aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-11-12 14:23:05 +0100
committerRoger Braun <roger@rogerbraun.net>2017-11-12 14:23:05 +0100
commitd293ceb1b535ab749fa841e18c1fa2ee63972afb (patch)
tree60c001261bc7078a39fa2a93492325aa38c6ad30
parent414c52509bfcd9a4f7f4a0eecadb714ab8d46f3a (diff)
downloadpleroma-d293ceb1b535ab749fa841e18c1fa2ee63972afb.tar.gz
Add Mastodon frontend.
-rw-r--r--lib/pleroma/plugs/oauth_plug.ex8
-rw-r--r--lib/pleroma/web/endpoint.ex2
-rw-r--r--lib/pleroma/web/mastodon_api/mastodon_api_controller.ex115
-rw-r--r--lib/pleroma/web/mastodon_api/views/mastodon_view.ex5
-rw-r--r--lib/pleroma/web/router.ex15
-rw-r--r--lib/pleroma/web/templates/mastodon_api/mastodon/index.html.eex21
-rw-r--r--lib/pleroma/web/templates/mastodon_api/mastodon/login.html.eex10
-rw-r--r--priv/static/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttfbin0 -> 192488 bytes
-rw-r--r--priv/static/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2bin0 -> 61840 bytes
-rw-r--r--priv/static/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttfbin0 -> 191860 bytes
-rw-r--r--priv/static/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woffbin0 -> 81244 bytes
-rw-r--r--priv/static/packs/about-d6275c885cd0e28a1186.js2
-rw-r--r--priv/static/packs/admin-1bab981afc4fd0d71402.js2
-rw-r--r--priv/static/packs/appcache/manifest.appcache43
-rw-r--r--priv/static/packs/appcache/manifest.html2
-rw-r--r--priv/static/packs/application.js2
-rw-r--r--priv/static/packs/base_polyfills-0e7cb02d7748745874eb.js2
-rw-r--r--priv/static/packs/common.css5
-rw-r--r--priv/static/packs/common.js2
-rw-r--r--priv/static/packs/default-99ffdcf166b2dedef105.js2
-rw-r--r--priv/static/packs/default.css2
-rw-r--r--priv/static/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.pngbin0 -> 40859 bytes
-rw-r--r--priv/static/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.pngbin0 -> 144967 bytes
-rw-r--r--priv/static/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.pngbin0 -> 24466 bytes
-rw-r--r--priv/static/packs/emoji_picker-9cf581d158c1cefc73c9.js2
-rw-r--r--priv/static/packs/extra_polyfills-1caed55b56bce0471b41.js2
-rw-r--r--priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js2
-rw-r--r--priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.gzbin0 -> 4591 bytes
-rw-r--r--priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.map1
-rw-r--r--priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js2
-rw-r--r--priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.gzbin0 -> 7162 bytes
-rw-r--r--priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.map1
-rw-r--r--priv/static/packs/features/blocks-e9605338ea941de78465.js2
-rw-r--r--priv/static/packs/features/blocks-e9605338ea941de78465.js.gzbin0 -> 2507 bytes
-rw-r--r--priv/static/packs/features/blocks-e9605338ea941de78465.js.map1
-rw-r--r--priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js2
-rw-r--r--priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.gzbin0 -> 11729 bytes
-rw-r--r--priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.map1
-rw-r--r--priv/static/packs/features/compose-4617f6e912b5bfa71c43.js2
-rw-r--r--priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.gzbin0 -> 20458 bytes
-rw-r--r--priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.map1
-rw-r--r--priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js2
-rw-r--r--priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.gzbin0 -> 4805 bytes
-rw-r--r--priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.map1
-rw-r--r--priv/static/packs/features/favourites-083fedd11007764f7fad.js2
-rw-r--r--priv/static/packs/features/favourites-083fedd11007764f7fad.js.gzbin0 -> 2466 bytes
-rw-r--r--priv/static/packs/features/favourites-083fedd11007764f7fad.js.map1
-rw-r--r--priv/static/packs/features/follow_requests-281e5b40331385149920.js2
-rw-r--r--priv/static/packs/features/follow_requests-281e5b40331385149920.js.gzbin0 -> 2103 bytes
-rw-r--r--priv/static/packs/features/follow_requests-281e5b40331385149920.js.map1
-rw-r--r--priv/static/packs/features/followers-6716b8606f70dfa12ed7.js2
-rw-r--r--priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.gzbin0 -> 4851 bytes
-rw-r--r--priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.map1
-rw-r--r--priv/static/packs/features/following-9060b3726e6ad25f3621.js2
-rw-r--r--priv/static/packs/features/following-9060b3726e6ad25f3621.js.gzbin0 -> 4845 bytes
-rw-r--r--priv/static/packs/features/following-9060b3726e6ad25f3621.js.map1
-rw-r--r--priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js2
-rw-r--r--priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.gzbin0 -> 1014 bytes
-rw-r--r--priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.map1
-rw-r--r--priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js2
-rw-r--r--priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.gzbin0 -> 2318 bytes
-rw-r--r--priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.map1
-rw-r--r--priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js2
-rw-r--r--priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.gzbin0 -> 11280 bytes
-rw-r--r--priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map1
-rw-r--r--priv/static/packs/features/home_timeline-c146f32b0118845677ee.js2
-rw-r--r--priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.gzbin0 -> 7134 bytes
-rw-r--r--priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.map1
-rw-r--r--priv/static/packs/features/mutes-60c139f123f8d11ed903.js2
-rw-r--r--priv/static/packs/features/mutes-60c139f123f8d11ed903.js.gzbin0 -> 2509 bytes
-rw-r--r--priv/static/packs/features/mutes-60c139f123f8d11ed903.js.map1
-rw-r--r--priv/static/packs/features/notifications-99d27ff7a90c7f701400.js2
-rw-r--r--priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.gzbin0 -> 8649 bytes
-rw-r--r--priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.map1
-rw-r--r--priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js2
-rw-r--r--priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.gzbin0 -> 4823 bytes
-rw-r--r--priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.map1
-rw-r--r--priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js2
-rw-r--r--priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.gzbin0 -> 11757 bytes
-rw-r--r--priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.map1
-rw-r--r--priv/static/packs/features/reblogs-e284a8647e830c151a40.js2
-rw-r--r--priv/static/packs/features/reblogs-e284a8647e830c151a40.js.gzbin0 -> 2466 bytes
-rw-r--r--priv/static/packs/features/reblogs-e284a8647e830c151a40.js.map1
-rw-r--r--priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js2
-rw-r--r--priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.gzbin0 -> 8087 bytes
-rw-r--r--priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.map1
-rw-r--r--priv/static/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eotbin0 -> 165742 bytes
-rw-r--r--priv/static/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg2671
-rw-r--r--priv/static/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2bin0 -> 77160 bytes
-rw-r--r--priv/static/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttfbin0 -> 165548 bytes
-rw-r--r--priv/static/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woffbin0 -> 98024 bytes
-rw-r--r--priv/static/packs/locale_ar-7d02662cc0cfffd6f6f9.js2
-rw-r--r--priv/static/packs/locale_bg-c13dba4d26f870d592b2.js2
-rw-r--r--priv/static/packs/locale_ca-04107d1a98af2b039204.js2
-rw-r--r--priv/static/packs/locale_de-bf72ca55e704d5a96788.js2
-rw-r--r--priv/static/packs/locale_en.js2
-rw-r--r--priv/static/packs/locale_eo-907e661a2a8c6d12f600.js2
-rw-r--r--priv/static/packs/locale_es-26cf29fe0ea58c648317.js2
-rw-r--r--priv/static/packs/locale_fa-36da2b4b7fce9ee445d4.js2
-rw-r--r--priv/static/packs/locale_fi-a0bb536510dfb7fe46e7.js2
-rw-r--r--priv/static/packs/locale_fr-abab8a49160466298d03.js2
-rw-r--r--priv/static/packs/locale_he-005e46857d05c85ee2eb.js2
-rw-r--r--priv/static/packs/locale_hr-e2d2f61a68ccc0db5448.js2
-rw-r--r--priv/static/packs/locale_hu-2bb0c40f1c7f66e27e2d.js2
-rw-r--r--priv/static/packs/locale_id-fab008a8becc89597587.js2
-rw-r--r--priv/static/packs/locale_io-aa797a5ae99e86edda1b.js2
-rw-r--r--priv/static/packs/locale_it-e0da50e91bbf1d0ca7cd.js2
-rw-r--r--priv/static/packs/locale_ja-d62b9a98f6d06252f969.js2
-rw-r--r--priv/static/packs/locale_ko-6095b6a5356744e8c0fa.js2
-rw-r--r--priv/static/packs/locale_nl-eb63a7c19f056d7aad37.js2
-rw-r--r--priv/static/packs/locale_no-a905e439e333e8a75417.js2
-rw-r--r--priv/static/packs/locale_oc-5db5b324864d5986ca40.js2
-rw-r--r--priv/static/packs/locale_pl-a29786d2e8e517933a46.js2
-rw-r--r--priv/static/packs/locale_pt-BR-d2e312d147c156be6d25.js2
-rw-r--r--priv/static/packs/locale_pt-ab5ecfe44d3e665b5bb7.js2
-rw-r--r--priv/static/packs/locale_ru-6976b8c1b98d9a59e933.js2
-rw-r--r--priv/static/packs/locale_sv-a171cdf4deaf1e12bb0d.js2
-rw-r--r--priv/static/packs/locale_th-9c80f19a54e11880465c.js2
-rw-r--r--priv/static/packs/locale_tr-71d85a06079f5471426f.js2
-rw-r--r--priv/static/packs/locale_uk-1dc16dc9b7d7c6e9c566.js2
-rw-r--r--priv/static/packs/locale_zh-CN-601e45ab96a4205d0315.js2
-rw-r--r--priv/static/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js2
-rw-r--r--priv/static/packs/locale_zh-TW-2ce95af6015c1c812a17.js2
-rw-r--r--priv/static/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg1
-rw-r--r--priv/static/packs/logo_alt-6090911445f54a587465e41da77a6969.svg1
-rw-r--r--priv/static/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg1
-rw-r--r--priv/static/packs/manifest.json177
-rw-r--r--priv/static/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.pngbin0 -> 34539 bytes
-rw-r--r--priv/static/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.pngbin0 -> 19560 bytes
-rw-r--r--priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js2
-rw-r--r--priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.gzbin0 -> 983 bytes
-rw-r--r--priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.map1
-rw-r--r--priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js2
-rw-r--r--priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.gzbin0 -> 20001 bytes
-rw-r--r--priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map1
-rw-r--r--priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js2
-rw-r--r--priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.gzbin0 -> 3236 bytes
-rw-r--r--priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.map1
-rw-r--r--priv/static/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpgbin0 -> 292252 bytes
-rw-r--r--priv/static/packs/public-88b87539fc95f07f2721.js2
-rw-r--r--priv/static/packs/report.html25
-rw-r--r--priv/static/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg16273
-rw-r--r--priv/static/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttfbin0 -> 571400 bytes
-rw-r--r--priv/static/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woffbin0 -> 282780 bytes
-rw-r--r--priv/static/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2bin0 -> 192436 bytes
-rw-r--r--priv/static/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttfbin0 -> 588464 bytes
-rw-r--r--priv/static/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2bin0 -> 215192 bytes
-rw-r--r--priv/static/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woffbin0 -> 306528 bytes
-rw-r--r--priv/static/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg15513
-rw-r--r--priv/static/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woffbin0 -> 279900 bytes
-rw-r--r--priv/static/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2bin0 -> 190880 bytes
-rw-r--r--priv/static/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttfbin0 -> 568816 bytes
-rw-r--r--priv/static/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg16273
-rw-r--r--priv/static/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2bin0 -> 191468 bytes
-rw-r--r--priv/static/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttfbin0 -> 570352 bytes
-rw-r--r--priv/static/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg15513
-rw-r--r--priv/static/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woffbin0 -> 280372 bytes
-rw-r--r--priv/static/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woffbin0 -> 66384 bytes
-rw-r--r--priv/static/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttfbin0 -> 113716 bytes
-rw-r--r--priv/static/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg1051
-rw-r--r--priv/static/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2bin0 -> 51156 bytes
-rw-r--r--priv/static/packs/share-914b479bea45d0f6d4aa.js2
-rw-r--r--priv/static/packs/stats.json138720
-rw-r--r--priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js2
-rw-r--r--priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.gzbin0 -> 1883 bytes
-rw-r--r--priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.map1
-rw-r--r--priv/static/packs/void-65dfe5bd31335a5b308d36964d320574.pngbin0 -> 174 bytes
-rw-r--r--priv/static/sounds/boop.mp3bin0 -> 12280 bytes
-rw-r--r--priv/static/sounds/boop.oggbin0 -> 5247 bytes
-rw-r--r--priv/static/sw.js3
170 files changed, 206601 insertions, 5 deletions
diff --git a/lib/pleroma/plugs/oauth_plug.ex b/lib/pleroma/plugs/oauth_plug.ex
index fc2a907a2..8366e35af 100644
--- a/lib/pleroma/plugs/oauth_plug.ex
+++ b/lib/pleroma/plugs/oauth_plug.ex
@@ -10,8 +10,12 @@ defmodule Pleroma.Plugs.OAuthPlug do
def call(%{assigns: %{user: %User{}}} = conn, _), do: conn
def call(conn, opts) do
- with ["Bearer " <> header] <- get_req_header(conn, "authorization"),
- %Token{user_id: user_id} <- Repo.get_by(Token, token: header),
+ token = case get_req_header(conn, "authorization") do
+ ["Bearer " <> header] -> header
+ _ -> get_session(conn, :oauth_token)
+ end
+ with token when not is_nil(token) <- token,
+ %Token{user_id: user_id} <- Repo.get_by(Token, token: token),
%User{} = user <- Repo.get(User, user_id) do
conn
|> assign(:user, user)
diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex
index dc1ba2a05..b57cf3917 100644
--- a/lib/pleroma/web/endpoint.ex
+++ b/lib/pleroma/web/endpoint.ex
@@ -12,7 +12,7 @@ defmodule Pleroma.Web.Endpoint do
at: "/media", from: "uploads", gzip: false
plug Plug.Static,
at: "/", from: :pleroma,
- only: ~w(index.html static finmoji emoji)
+ only: ~w(index.html static finmoji emoji packs sounds sw.js)
# Code reloading can be explicitly enabled under the
# :code_reloader configuration of your endpoint.
diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
index c28e20ed1..83003b917 100644
--- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
+++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
@@ -1,12 +1,13 @@
defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
use Pleroma.Web, :controller
alias Pleroma.{Repo, Activity, User, Notification}
- alias Pleroma.Web.OAuth.App
alias Pleroma.Web
- alias Pleroma.Web.MastodonAPI.{StatusView, AccountView}
+ alias Pleroma.Web.MastodonAPI.{StatusView, AccountView, MastodonView}
alias Pleroma.Web.ActivityPub.ActivityPub
alias Pleroma.Web.TwitterAPI.TwitterAPI
alias Pleroma.Web.{CommonAPI, OStatus}
+ alias Pleroma.Web.OAuth.{Authorization, Token, App}
+ alias Comeonin.Pbkdf2
import Ecto.Query
import Logger
@@ -405,6 +406,116 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
|> render(StatusView, "index.json", %{activities: activities, for: user, as: :activity})
end
+ def index(%{assigns: %{user: user}} = conn, _params) do
+ token = conn
+ |> get_session(:oauth_token)
+
+ if user && token do
+ accounts = Map.put(%{}, user.id, AccountView.render("account.json", %{user: user}))
+ initial_state = %{
+ meta: %{
+ streaming_api_base_url: String.replace(Pleroma.Web.Endpoint.static_url(), "http", "ws"),
+ access_token: token,
+ locale: "en",
+ domain: Pleroma.Web.Endpoint.host(),
+ admin: "1",
+ me: "#{user.id}",
+ unfollow_modal: false,
+ boost_modal: false,
+ delete_modal: true,
+ auto_play_gif: false,
+ reduce_motion: false
+ },
+ compose: %{
+ me: "#{user.id}",
+ default_privacy: "public",
+ default_sensitive: false
+ },
+ media_attachments: %{
+ accept_content_types: [
+ ".jpg",
+ ".jpeg",
+ ".png",
+ ".gif",
+ ".webm",
+ ".mp4",
+ ".m4v",
+ "image\/jpeg",
+ "image\/png",
+ "image\/gif",
+ "video\/webm",
+ "video\/mp4"
+ ]
+ },
+ settings: %{
+ onboarded: true,
+ home: %{
+ shows: %{
+ reblog: true,
+ reply: true
+ }
+ },
+ notifications: %{
+ alerts: %{
+ follow: true,
+ favourite: true,
+ reblog: true,
+ mention: true
+ },
+ shows: %{
+ follow: true,
+ favourite: true,
+ reblog: true,
+ mention: true
+ },
+ sounds: %{
+ follow: true,
+ favourite: true,
+ reblog: true,
+ mention: true
+ }
+ }
+ },
+ push_subscription: nil,
+ accounts: accounts,
+ custom_emojis: %{}
+ } |> Poison.encode!
+ conn
+ |> put_layout(false)
+ |> render(MastodonView, "index.html", %{initial_state: initial_state})
+ else
+ conn
+ |> redirect(to: "/web/login")
+ end
+ end
+
+ def login(conn, params) do
+ conn
+ |> render(MastodonView, "login.html")
+ end
+
+ defp get_or_make_app() do
+ with %App{} = app <- Repo.get_by(App, client_name: "Mastodon-Local") do
+ {:ok, app}
+ else
+ _e ->
+ cs = App.register_changeset(%App{}, %{client_name: "Mastodon-Local", redirect_uris: ".", scopes: "read,write,follow"})
+ Repo.insert(cs)
+ end
+ end
+
+ def login_post(conn, %{"authorization" => %{ "name" => name, "password" => password}}) do
+ with %User{} = user <- User.get_cached_by_nickname(name),
+ true <- Pbkdf2.checkpw(password, user.password_hash),
+ {:ok, app} <- get_or_make_app(),
+ {:ok, auth} <- Authorization.create_authorization(app, user),
+ {:ok, token} <- Token.exchange_token(app, auth) do
+ conn
+ |> put_session(:oauth_token, token.token)
+ |> redirect(to: "/web/timelines/public")
+ end
+ end
+
def relationship_noop(%{assigns: %{user: user}} = conn, %{"id" => id}) do
Logger.debug("Unimplemented, returning unmodified relationship")
with %User{} = target <- Repo.get(User, id) do
diff --git a/lib/pleroma/web/mastodon_api/views/mastodon_view.ex b/lib/pleroma/web/mastodon_api/views/mastodon_view.ex
new file mode 100644
index 000000000..370fad374
--- /dev/null
+++ b/lib/pleroma/web/mastodon_api/views/mastodon_view.ex
@@ -0,0 +1,5 @@
+defmodule Pleroma.Web.MastodonAPI.MastodonView do
+ use Pleroma.Web, :view
+ import Phoenix.HTML
+ import Phoenix.HTML.Form
+end
diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex
index 0a0aea966..5c94ba392 100644
--- a/lib/pleroma/web/router.ex
+++ b/lib/pleroma/web/router.ex
@@ -21,6 +21,13 @@ defmodule Pleroma.Web.Router do
plug Pleroma.Plugs.AuthenticationPlug, %{fetcher: &Router.user_fetcher/1}
end
+ pipeline :mastodon_html do
+ plug :accepts, ["html"]
+ plug :fetch_session
+ plug Pleroma.Plugs.OAuthPlug
+ plug Pleroma.Plugs.AuthenticationPlug, %{fetcher: &Router.user_fetcher/1, optional: true}
+ end
+
pipeline :well_known do
plug :accepts, ["xml", "xrd+xml"]
end
@@ -207,6 +214,14 @@ defmodule Pleroma.Web.Router do
get "/webfinger", WebFinger.WebFingerController, :webfinger
end
+ scope "/web", Pleroma.Web.MastodonAPI do
+ pipe_through :mastodon_html
+
+ get "/login", MastodonAPIController, :login
+ post "/login", MastodonAPIController, :login_post
+ get "/*path", MastodonAPIController, :index
+ end
+
scope "/", Fallback do
get "/*path", RedirectController, :redirector
end
diff --git a/lib/pleroma/web/templates/mastodon_api/mastodon/index.html.eex b/lib/pleroma/web/templates/mastodon_api/mastodon/index.html.eex
new file mode 100644
index 000000000..a05680205
--- /dev/null
+++ b/lib/pleroma/web/templates/mastodon_api/mastodon/index.html.eex
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html lang='en'>
+<head>
+<meta charset='utf-8'>
+<meta content='width=device-width, initial-scale=1' name='viewport'>
+<link rel="stylesheet" media="all" href="/packs/common.css" />
+<link rel="stylesheet" media="all" href="/packs/default.css" />
+
+<script src="/packs/common.js"></script>
+<script src="/packs/locale_en.js"></script>
+<script id='initial-state' type='application/json'><%= raw @initial_state %></script>
+<!--<script id='initial-state' type='application/json'>{"meta":{"streaming_api_base_url":"wss://pleroma.soykaf.com","access_token":"n6CFGTLKHjyxf98AFwQNXWiVkeCcntWUd2YUT3yUNAg=","locale":"en","domain":"pleroma.soykaf.com","admin":"1","me":"6","unfollow_modal":false,"boost_modal":false,"delete_modal":true,"auto_play_gif":false,"reduce_motion":false},"compose":{"me":"6","default_privacy":"public","default_sensitive":false},"accounts":{"6": {"username":"lain","url":"https://pleroma.soykaf.com/users/lain","statuses_count":26717,"source":{"sensitive":"false","privacy":"public","note":""},"note":"pleroma dev. let's be friends\r\n\r\nxmpp: lain@xmpp.soykaf.com \r\ntox: D816CA3999814F0CC67F31EC3FED566734377D1C50925E8F9F0CF384C088AF6DA8BC1F8BA9D7 \r\nmatrix: @lambadalambda:matrix.heldscal.la \r\n10grans: 0xF90F5f5cFfc3E5469c428424c19Ebc1310d59e82","locked":false,"id":6,"header_static":"https://pleroma.soykaf.com/media/1354ed08-bf5f-4d25-9af5-e60944c0bcec/319EE96456BF3FB505DAE8158A47D5EC0B19FA03FC41E48785FFE1CAF06114F8.gif","header":"https://pleroma.soykaf.com/media/1354ed08-bf5f-4d25-9af5-e60944c0bcec/319EE96456BF3FB505DAE8158A47D5EC0B19FA03FC41E48785FFE1CAF06114F8.gif","following_count":510,"followers_count":708,"display_name":"⑨ lain ⑨","created_at":"2017-04-16T09:06:38.000Z","avatar_static":"https://pleroma.soykaf.com/media/6519c8f9-b2ad-49b0-96e8-e2885e163f54/4DA3506EA10AE74A6CDE61277818A4E88FEC665A984E86789C440C8BBDDC4B59.gif","avatar":"https://pleroma.soykaf.com/media/6519c8f9-b2ad-49b0-96e8-e2885e163f54/4DA3506EA10AE74A6CDE61277818A4E88FEC665A984E86789C440C8BBDDC4B59.gif","acct":"lain"},
+ "264":{"id":"264","username":"lambadalambda","acct":"lambadalambda","display_name":"Critical Value","locked":false,"created_at":"2016-09-04T16:55:41.021Z","note":"\u003cp\u003e\u003c/p\u003e","url":"https://mastodon.social/@lambadalambda","avatar":"https://files.mastodon.social/accounts/avatars/000/000/264/original/1429214160519.gif","avatar_static":"https://files.mastodon.social/accounts/avatars/000/000/264/static/1429214160519.png","header":"https://files.mastodon.social/accounts/headers/000/000/264/original/28b26104f83747d2.gif","header_static":"https://files.mastodon.social/accounts/headers/000/000/264/static/28b26104f83747d2.png","followers_count":61,"following_count":10,"statuses_count":243},"1":{"id":"1","username":"Gargron","acct":"Gargron","display_name":"Eugen","locked":false,"created_at":"2016-03-16T14:34:26.392Z","note":"\u003cp\u003eDeveloper of Mastodon\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://github.com/tootsuite/mastodon\" rel=\"nofollow noopener\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/tootsuite/mastodon\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://www.patreon.com/user?u=619786\" rel=\"nofollow noopener\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003epatreon.com/user?u=619786\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eAvatar by \u003cspan class=\"h-card\"\u003e\u003ca href=\"https://mastodon.art/@DearMsDear\" class=\"u-url mention\"\u003e@\u003cspan\u003eDearMsDear\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://mastodon.social/@Gargron","avatar":"https://files.mastodon.social/accounts/avatars/000/000/001/original/8e3dd118a025f184.png","avatar_static":"https://files.mastodon.social/accounts/avatars/000/000/001/original/8e3dd118a025f184.png","header":"https://files.mastodon.social/accounts/headers/000/000/001/original/media.jpeg","header_static":"https://files.mastodon.social/accounts/headers/000/000/001/original/media.jpeg","followers_count":24950,"following_count":667,"statuses_count":24810}},"media_attachments":{"accept_content_types":[".jpg",".jpeg",".png",".gif",".webm",".mp4",".m4v","image/jpeg","image/png","image/gif","video/webm","video/mp4"]},"settings":{"onboarded":true,"home":{"shows":{"reblog":true,"reply":true}},"notifications":{"alerts":{"follow":true,"favourite":true,"reblog":true,"mention":true},"shows":{"follow":true,"favourite":true,"reblog":true,"mention":true},"sounds":{"follow":true,"favourite":true,"reblog":true,"mention":true}}},"push_subscription":null,"custom_emojis":[{"shortcode":"sickmeme","url":"https://files.mastodon.social/custom_emojis/images/000/000/778/original/sickmeme.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/778/static/sickmeme.png"},{"shortcode":"breathe","url":"https://files.mastodon.social/custom_emojis/images/000/000/782/original/breathe.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/782/static/breathe.png"},{"shortcode":"hotboi","url":"https://files.mastodon.social/custom_emojis/images/000/000/783/original/hotboi.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/783/static/hotboi.png"},{"shortcode":"nigmaGrin","url":"https://files.mastodon.social/custom_emojis/images/000/000/121/original/294208830299176960.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/121/static/294208830299176960.png"},{"shortcode":"unarist","url":"https://files.mastodon.social/custom_emojis/images/000/001/091/original/b6816ca3542e9fc0.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/001/091/static/b6816ca3542e9fc0.png"},{"shortcode":"coolcat","url":"https://files.mastodon.social/custom_emojis/images/000/000/005/original/354315741937270794.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/005/static/354315741937270794.png"},{"shortcode":"angery","url":"https://files.mastodon.social/custom_emojis/images/000/000/006/original/angery.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/006/static/angery.png"},{"shortcode":"thinkhappy","url":"https://files.mastodon.social/custom_emojis/images/000/000/011/original/328081997266288640.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/011/static/328081997266288640.png"},{"shortcode":"thaenkin","url":"https://files.mastodon.social/custom_emojis/images/000/000/012/original/334845559435296768.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/012/static/334845559435296768.png"},{"shortcode":"maple","url":"https://files.mastodon.social/custom_emojis/images/000/000/953/original/1b22dacadcf0e224.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/953/static/1b22dacadcf0e224.png"},{"shortcode":"computerfairies","url":"https://files.mastodon.social/custom_emojis/images/000/000/954/original/abd0669604e01d4d.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/954/static/abd0669604e01d4d.png"},{"shortcode":"noelle","url":"https://files.mastodon.social/custom_emojis/images/000/000/956/original/peridot-santa-transparent.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/000/956/static/peridot-santa-transparent.png"},{"shortcode":"wyd","url":"https://files.mastodon.social/custom_emojis/images/000/001/069/original/wyd.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/001/069/static/wyd.png"},{"shortcode":"weirdfish","url":"https://files.mastodon.social/custom_emojis/images/000/001/489/original/8a2fdcf42b344cd9.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/001/489/static/8a2fdcf42b344cd9.png"},{"shortcode":"screwattack","url":"https://files.mastodon.social/custom_emojis/images/000/001/889/original/6f11873e8ac5dd20.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/001/889/static/6f11873e8ac5dd20.png"},{"shortcode":"dnd","url":"https://files.mastodon.social/custom_emojis/images/000/004/590/original/b12ce74fe2b86ab8.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/004/590/static/b12ce74fe2b86ab8.png"},{"shortcode":"stardewvalley","url":"https://files.mastodon.social/custom_emojis/images/000/004/591/original/f9a94b8af8dd1c72.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/004/591/static/f9a94b8af8dd1c72.png"},{"shortcode":"splatoon","url":"https://files.mastodon.social/custom_emojis/images/000/004/592/original/632e04f8f0f4ca62.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/004/592/static/632e04f8f0f4ca62.png"},{"shortcode":"warcraft","url":"https://files.mastodon.social/custom_emojis/images/000/004/593/original/7ca494c09fae0384.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/004/593/static/7ca494c09fae0384.png"},{"shortcode":"overwatch","url":"https://files.mastodon.social/custom_emojis/images/000/004/594/original/6d181fa79a38e644.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/004/594/static/6d181fa79a38e644.png"},{"shortcode":"kerbal","url":"https://files.mastodon.social/custom_emojis/images/000/003/317/original/9614b39f11d19bcf.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/003/317/static/9614b39f11d19bcf.png"},{"shortcode":"gargamel","url":"https://files.mastodon.social/custom_emojis/images/000/003/677/original/d3af6f81b96e082d.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/003/677/static/d3af6f81b96e082d.png"},{"shortcode":"mastodon","url":"https://files.mastodon.social/custom_emojis/images/000/003/675/original/089aaae26a2abcc1.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/003/675/static/089aaae26a2abcc1.png"},{"shortcode":"blobpats","url":"https://files.mastodon.social/custom_emojis/images/000/003/679/original/80d1ba80bf06950e.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/003/679/static/80d1ba80bf06950e.png"},{"shortcode":"sabakan","url":"https://files.mastodon.social/custom_emojis/images/000/003/676/original/77c4094eacccac9e.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/003/676/static/77c4094eacccac9e.png"},{"shortcode":"wily_ufo","url":"https://files.mastodon.social/custom_emojis/images/000/002/321/original/dc7da5987f1e07b0.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/002/321/static/dc7da5987f1e07b0.png"},{"shortcode":"batman","url":"https://files.mastodon.social/custom_emojis/images/000/005/163/original/8iGbkB7aT.png","static_url":"https://files.mastodon.social/custom_emojis/images/000/005/163/static/8iGbkB7aT.png"}]}</script> -->
+
+<script src="/packs/application.js"></script>
+</head>
+<body class='app-body'>
+ <div class='app-holder' data-props='{&quot;locale&quot;:&quot;en&quot;}' id='mastodon'>
+ </div>
+</body>
+</html>
diff --git a/lib/pleroma/web/templates/mastodon_api/mastodon/login.html.eex b/lib/pleroma/web/templates/mastodon_api/mastodon/login.html.eex
new file mode 100644
index 000000000..6db4b05dc
--- /dev/null
+++ b/lib/pleroma/web/templates/mastodon_api/mastodon/login.html.eex
@@ -0,0 +1,10 @@
+<h2>Login in to Mastodon Frontend</h2>
+<%= form_for @conn, mastodon_api_path(@conn, :login), [as: "authorization"], fn f -> %>
+<%= label f, :name, "Name" %>
+<%= text_input f, :name %>
+<br>
+<%= label f, :password, "Password" %>
+<%= password_input f, :password %>
+<br>
+<%= submit "Authorize" %>
+<% end %>
diff --git a/priv/static/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf b/priv/static/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf
new file mode 100644
index 000000000..88d70b89c
--- /dev/null
+++ b/priv/static/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf
Binary files differ
diff --git a/priv/static/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2 b/priv/static/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2
new file mode 100644
index 000000000..3d75434dd
--- /dev/null
+++ b/priv/static/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2
Binary files differ
diff --git a/priv/static/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf b/priv/static/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf
new file mode 100644
index 000000000..29ca85d4a
--- /dev/null
+++ b/priv/static/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf
Binary files differ
diff --git a/priv/static/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff b/priv/static/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff
new file mode 100644
index 000000000..af3b5ec44
--- /dev/null
+++ b/priv/static/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff
Binary files differ
diff --git a/priv/static/packs/about-d6275c885cd0e28a1186.js b/priv/static/packs/about-d6275c885cd0e28a1186.js
new file mode 100644
index 000000000..7c130c9d4
--- /dev/null
+++ b/priv/static/packs/about-d6275c885cd0e28a1186.js
@@ -0,0 +1,2 @@
+webpackJsonp([29],{158:function(t,e,n){"use strict";var o=n(42),r=n.n(o),i=n(9),a=n(269),s=n(16),c=n(8),l=(n.n(c),n(96)),u=(n.n(l),n(18)),d=function(){return Object(l.createSelector)([function(t,e){var n=e.type;return t.getIn(["settings",n],Object(c.Map)())},function(t,e){var n=e.type;return t.getIn(["timelines",n,"items"],Object(c.List)())},function(t){return t.get("statuses")}],function(t,e,n){var o=t.getIn(["regex","body"],"").trim(),r=null;try{r=o&&new RegExp(o,"i")}catch(t){}return e.filter(function(e){var o=n.get(e),i=!0;if(!1===t.getIn(["shows","reblog"])&&(i=i&&null===o.get("reblog")),!1===t.getIn(["shows","reply"])&&(i=i&&(null===o.get("in_reply_to_id")||o.get("in_reply_to_account_id")===u.e)),i&&r&&o.get("account")!==u.e){var a=o.get("reblog")?n.getIn([o.get("reblog"),"search_index"]):o.get("search_index");i=!r.test(a)}return i})})},f=function(){var t=d();return function(e,n){var o=n.timelineId;return{statusIds:t(e,{type:o}),isLoading:e.getIn(["timelines",o,"isLoading"],!0),hasMore:!!e.getIn(["timelines",o,"next"])}}},h=function(t,e){var n=e.timelineId,o=e.loadMore;return{onScrollToBottom:r()(function(){t(Object(s.B)(n,!1)),o()},300,{leading:!0}),onScrollToTop:r()(function(){t(Object(s.B)(n,!0))},100),onScroll:r()(function(){t(Object(s.B)(n,!1))},100)}};e.a=Object(i.connect)(f,h)(a.a)},260:function(t,e,n){"use strict";n.d(e,"a",function(){return v});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(0),p=n.n(h),m=n(6),v=(r=o=function(t){function e(){return c()(this,e),u()(this,t.apply(this,arguments))}return f()(e,t),e.prototype.render=function(){var t=this.props.visible;return a()("button",{className:"load-more",disabled:!t,style:{visibility:t?"visible":"hidden"},onClick:this.props.onClick},void 0,a()(m.b,{id:"status.load_more",defaultMessage:"Load more"}))},e}(p.a.PureComponent),o.defaultProps={visible:!0},r)},261:function(t,e,n){"use strict";var o=n(2),r=n.n(o),i=n(0),a=(n.n(i),n(9)),s=n(153),c=n(69),l=n(15),u=n(43),d=n(22),f=n(57),h=n(151),p=n(31),m=n(6),v=n(18),g=Object(m.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),y=function(){var t=Object(c.e)();return function(e,n){return{status:t(e,n.id)}}},b=function(t,e){var n=e.intl;return{onReply:function(e,n){t(Object(l.O)(e,n))},onModalReblog:function(e){t(Object(u.q)(e))},onReblog:function(e,n){e.get("reblogged")?t(Object(u.t)(e)):n.shiftKey||!v.b?this.onModalReblog(e):t(Object(p.d)("BOOST",{status:e,onReblog:this.onModalReblog}))},onFavourite:function(e){t(e.get("favourited")?Object(u.r)(e):Object(u.m)(e))},onPin:function(e){t(e.get("pinned")?Object(u.s)(e):Object(u.p)(e))},onEmbed:function(e){t(Object(p.d)("EMBED",{url:e.get("url")}))},onDelete:function(e){t(v.d?Object(p.d)("CONFIRM",{message:n.formatMessage(g.deleteMessage),confirm:n.formatMessage(g.deleteConfirm),onConfirm:function(){return t(Object(f.e)(e.get("id")))}}):Object(f.e)(e.get("id")))},onMention:function(e,n){t(Object(l.M)(e,n))},onOpenMedia:function(e,n){t(Object(p.d)("MEDIA",{media:e,index:n}))},onOpenVideo:function(e,n){t(Object(p.d)("VIDEO",{media:e,time:n}))},onBlock:function(e){t(Object(p.d)("CONFIRM",{message:r()(m.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:r()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(g.blockConfirm),onConfirm:function(){return t(Object(d.r)(e.get("id")))}}))},onReport:function(e){t(Object(h.i)(e.get("account"),e))},onMute:function(e){t(Object(p.d)("CONFIRM",{message:r()(m.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:r()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(g.muteConfirm),onConfirm:function(){return t(Object(d.B)(e.get("id")))}}))},onMuteConversation:function(e){t(e.get("muted")?Object(f.h)(e.get("id")):Object(f.g)(e.get("id")))}}};e.a=Object(m.g)(Object(a.connect)(y,b)(s.a))},262:function(t,e,n){"use strict";n.d(e,"a",function(){return I});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(94),p=n.n(h),m=n(0),v=n.n(m),g=n(152),y=n(5),b=n.n(y),O=n(263),M=n(260),j=n(268),_=n(8),C=(n.n(_),n(10)),k=n.n(C),w=n(154),I=(r=o=function(t){function e(){var n,o,r;c()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=u()(this,t.call.apply(t,[this].concat(a))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new j.a,o.handleScroll=p()(function(){if(o.node){var t=o.node,e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight,i=n-e-r;o._oldScrollPosition=n-e,400>i&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():e<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=p()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(w.d)()})},o.setRef=function(t){o.node=t},o.handleLoadMore=function(t){t.preventDefault(),o.props.onScrollToBottom()},r=n,u()(o,r)}return f()(e,t),e.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(w.a)(this.onFullScreenChange),this.handleScroll()},e.prototype.componentDidUpdate=function(t){if(v.a.Children.count(t.children)>0&&v.a.Children.count(t.children)<v.a.Children.count(this.props.children)&&this.getFirstChildKey(t)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var e=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==e&&(this.node.scrollTop=e)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},e.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(w.b)(this.onFullScreenChange)},e.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},e.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},e.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},e.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},e.prototype.getFirstChildKey=function(t){var e=t.children,n=e;return e instanceof _.List?n=e.get(0):Array.isArray(e)&&(n=e[0]),n&&n.key},e.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},e.prototype.render=function(){var t=this,e=this.props,n=e.children,o=e.scrollKey,r=e.trackScroll,i=e.shouldUpdateScroll,s=e.isLoading,c=e.hasMore,l=e.prepend,u=e.emptyMessage,d=this.state.fullscreen,f=v.a.Children.count(n),h=c&&f>0?a()(M.a,{visible:!s,onClick:this.handleLoadMore}):null,p=null;return p=s||f>0||!u?v.a.createElement("div",{className:k()("scrollable",{fullscreen:d}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},a()("div",{role:"feed",className:"item-list"},void 0,l,v.a.Children.map(this.props.children,function(e,n){return a()(O.a,{id:e.key,index:n,listLength:f,intersectionObserverWrapper:t.intersectionObserverWrapper,saveHeightKey:r?t.context.router.route.location.key+":"+o:null},e.key,e)}),h)):v.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),r?a()(g.a,{scrollKey:o,shouldUpdateScroll:i},void 0,p):p},e}(m.PureComponent),o.contextTypes={router:b.a.object},o.defaultProps={trackScroll:!0},r)},263:function(t,e,n){"use strict";var o=n(9),r=n(264),i=n(95),a=function(t,e){return{cachedHeight:t.getIn(["height_cache",e.saveHeightKey,e.id])}},s=function(t){return{onHeightChange:function(e,n,o){t(Object(i.d)(e,n,o))}}};e.a=Object(o.connect)(a,s)(r.a)},264:function(t,e,n){"use strict";n.d(e,"a",function(){return v});var o=n(1),r=n.n(o),i=n(3),a=n.n(i),s=n(4),c=n.n(s),l=n(0),u=n.n(l),d=n(265),f=n(267),h=n(8),p=(n.n(h),["id","index","listLength"]),m=["id","index","listLength","cachedHeight"],v=function(t){function e(){var n,o,i;r()(this,e);for(var s=arguments.length,c=Array(s),l=0;l<s;l++)c[l]=arguments[l];return n=o=a()(this,t.call.apply(t,[this].concat(c))),o.state={isHidden:!1},o.handleIntersection=function(t){o.entry=t,Object(d.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(t){return t.isIntersecting&&!o.entry.isIntersecting&&Object(d.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var t=o.props,e=t.onHeightChange,n=t.saveHeightKey,r=t.id;o.height=Object(f.a)(o.entry).height,e&&n&&e(n,r,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(t){return{isHidden:!t.isIntersecting}})},o.handleRef=function(t){o.node=t},i=n,a()(o,i)}return c()(e,t),e.prototype.shouldComponentUpdate=function(t,e){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(e.isIntersecting||!e.isHidden&&!t.cachedHeight)||!(o?m:p).every(function(e){return Object(h.is)(t[e],n.props[e])})},e.prototype.componentDidMount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},e.prototype.componentWillUnmount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.unobserve(n,this.node),this.componentMounted=!1},e.prototype.render=function(){var t=this.props,e=t.children,n=t.id,o=t.index,r=t.listLength,i=t.cachedHeight,a=this.state,s=a.isIntersecting,c=a.isHidden;return s||!c&&!i?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":r,"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":r,style:{height:(this.height||i)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!0}))},e}(u.a.Component)},265:function(t,e,n){"use strict";function o(t){for(;s.length&&t.timeRemaining()>0;)s.shift()();s.length?requestIdleCallback(o):c=!1}function r(t){s.push(t),c||(c=!0,requestIdleCallback(o))}var i=n(266),a=n.n(i),s=new a.a,c=!1;e.a=r},266:function(t,e,n){"use strict";function o(){this.length=0}o.prototype.push=function(t){var e={item:t};this.last?this.last=this.last.next=e:this.last=this.first=e,this.length++},o.prototype.shift=function(){var t=this.first;if(t)return this.first=t.next,--this.length||(this.last=void 0),t.item},o.prototype.slice=function(t,e){t=void 0===t?0:t,e=void 0===e?1/0:e;for(var n=[],o=0,r=this.first;r&&!(--e<0);r=r.next)++o>t&&n.push(r.item);return n},t.exports=o},267:function(t,e,n){"use strict";function o(t){if("boolean"!=typeof r){var e=t.target.getBoundingClientRect(),n=t.boundingClientRect;r=e.height!==n.height||e.top!==n.top||e.width!==n.width||e.bottom!==n.bottom||e.left!==n.left||e.right!==n.right}return r?t.target.getBoundingClientRect():t.boundingClientRect}var r=void 0;e.a=o},268:function(t,e,n){"use strict";var o=n(1),r=n.n(o),i=function(){function t(){r()(this,t),this.callbacks={},this.observerBacklog=[],this.observer=null}return t.prototype.connect=function(t){var e=this,n=function(t){t.forEach(function(t){var n=t.target.getAttribute("data-id");e.callbacks[n]&&e.callbacks[n](t)})};this.observer=new IntersectionObserver(n,t),this.observerBacklog.forEach(function(t){var n=t[0],o=t[1],r=t[2];e.observe(n,o,r)}),this.observerBacklog=null},t.prototype.observe=function(t,e,n){this.observer?(this.callbacks[t]=n,this.observer.observe(e)):this.observerBacklog.push([t,e,n])},t.prototype.unobserve=function(t,e){this.observer&&(delete this.callbacks[t],this.observer.unobserve(e))},t.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},t}();e.a=i},269:function(t,e,n){"use strict";n.d(e,"a",function(){return I});var o,r,i=n(28),a=n.n(i),s=n(2),c=n.n(s),l=n(29),u=n.n(l),d=n(1),f=n.n(d),h=n(3),p=n.n(h),m=n(4),v=n.n(m),g=n(0),y=n.n(g),b=n(12),O=n.n(b),M=n(5),j=n.n(M),_=n(261),C=n(11),k=n.n(C),w=n(262),I=(r=o=function(t){function e(){var n,o,r;f()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.handleMoveUp=function(t){var e=o.props.statusIds.indexOf(t)-1;o._selectChild(e)},o.handleMoveDown=function(t){var e=o.props.statusIds.indexOf(t)+1;o._selectChild(e)},o.setRef=function(t){o.node=t},r=n,p()(o,r)}return v()(e,t),e.prototype._selectChild=function(t){var e=this.node.node.querySelector("article:nth-of-type("+(t+1)+") .focusable");e&&e.focus()},e.prototype.render=function(){var t=this,e=this.props,n=e.statusIds,o=u()(e,["statusIds"]),r=o.isLoading,i=r||n.size>0?n.map(function(e){return c()(_.a,{id:e,onMoveUp:t.handleMoveUp,onMoveDown:t.handleMoveDown},e)}):null;return y.a.createElement(w.a,a()({},o,{ref:this.setRef}),i)},e}(k.a),o.propTypes={scrollKey:j.a.string.isRequired,statusIds:O.a.list.isRequired,onScrollToBottom:j.a.func,onScrollToTop:j.a.func,onScroll:j.a.func,trackScroll:j.a.bool,shouldUpdateScroll:j.a.func,isLoading:j.a.bool,hasMore:j.a.bool,prepend:j.a.node,emptyMessage:j.a.node},o.defaultProps={trackScroll:!0},r)},319:function(t,e,n){"use strict";function o(){var t=n(320).default,e=n(0),o=n(21),r=document.getElementById("mastodon-timeline");if(null!==r){var i=JSON.parse(r.getAttribute("data-props"));o.render(e.createElement(t,i),r)}}function r(){(0,n(90).default)(o)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(75);n(109),Object(i.a)().then(r).catch(function(t){console.error(t)})},320:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"default",function(){return k});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),f=n.n(d),h=n(9),p=n(126),m=n(23),v=n(6),g=n(7),y=n(460),b=n(621),O=n(18),M=Object(g.getLocale)(),j=M.localeData,_=M.messages;Object(v.e)(j);var C=Object(p.a)();O.c&&C.dispatch(Object(m.b)(O.c));var k=function(t){function e(){return a()(this,e),c()(this,t.apply(this,arguments))}return u()(e,t),e.prototype.render=function(){var t=this.props,e=t.locale,n=t.hashtag,o=void 0;return o=n?r()(b.a,{hashtag:n}):r()(y.a,{}),r()(v.d,{locale:e,messages:_},void 0,r()(h.Provider,{store:C},void 0,o))},e}(f.a.PureComponent)},460:function(t,e,n){"use strict";n.d(e,"a",function(){return j});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(0),p=n.n(h),m=n(9),v=n(158),g=n(16),y=n(99),b=n(98),O=n(6),M=Object(O.f)({title:{id:"standalone.public_title",defaultMessage:"A look inside..."}}),j=(o=Object(m.connect)())(r=Object(O.g)(r=function(t){function e(){var n,o,r;c()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=u()(this,t.call.apply(t,[this].concat(a))),o.handleHeaderClick=function(){o.column.scrollTop()},o.setRef=function(t){o.column=t},o.handleLoadMore=function(){o.props.dispatch(Object(g.u)())},r=n,u()(o,r)}return f()(e,t),e.prototype.componentDidMount=function(){var t=this.props.dispatch;t(Object(g.A)()),this.polling=setInterval(function(){t(Object(g.A)())},3e3)},e.prototype.componentWillUnmount=function(){void 0!==this.polling&&(clearInterval(this.polling),this.polling=null)},e.prototype.render=function(){var t=this.props.intl;return p.a.createElement(y.a,{ref:this.setRef},a()(b.a,{icon:"globe",title:t.formatMessage(M.title),onClick:this.handleHeaderClick}),a()(v.a,{timelineId:"public",loadMore:this.handleLoadMore,scrollKey:"standalone_public_timeline",trackScroll:!1}))},e}(p.a.PureComponent))||r)||r},6:function(t,e,n){"use strict";function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(t)?t:[t]).forEach(function(t){t&&t.locale&&(P.a.__addLocaleData(t),R.a.__addLocaleData(t))})}function r(t){for(var e=(t||"").split("-");e.length>0;){if(i(e.join("-")))return!0;e.pop()}return!1}function i(t){var e=t&&t.toLowerCase();return!(!P.a.__localeData__[e]||!R.a.__localeData__[e])}function a(t){return(""+t).replace(Ot,function(t){return bt[t]})}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,o){return t.hasOwnProperty(o)?e[o]=t[o]:n.hasOwnProperty(o)&&(e[o]=n[o]),e},{})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.intl;H()(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function l(t,e){if(t===e)return!0;if("object"!==(void 0===t?"undefined":K(t))||null===t||"object"!==(void 0===e?"undefined":K(e))||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var r=Object.prototype.hasOwnProperty.bind(e),i=0;i<n.length;i++)if(!r(n[i])||t[n[i]]!==e[n[i]])return!1;return!0}function u(t,e,n){var o=t.props,r=t.state,i=t.context,a=void 0===i?{}:i,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=a.intl,d=void 0===u?{}:u,f=c.intl,h=void 0===f?{}:f;return!l(e,o)||!l(n,r)||!(h===d||l(s(h,yt),s(d,yt)))}function d(t){return t.displayName||t.name||"Component"}function f(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.intlPropName,o=void 0===n?"intl":n,r=e.withRef,i=void 0!==r&&r,a=function(e){function n(t,e){q(this,n);var o=Q(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return c(e),o}return Z(n,e),z(n,[{key:"getWrappedInstance",value:function(){return H()(i,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this.refs.wrappedInstance}},{key:"render",value:function(){return E.a.createElement(t,J({},this.props,V({},o,this.context.intl),{ref:i?"wrappedInstance":null}))}}]),n}(L.Component);return a.displayName="InjectIntl("+d(t)+")",a.contextTypes={intl:ht},a.WrappedComponent=t,a}function h(t){return t}function p(t){return P.a.prototype._resolveLocale(t)}function m(t){return P.a.prototype._findPluralRuleFunction(t)}function v(t){var e=R.a.thresholds;e.second=t.second,e.minute=t.minute,e.hour=t.hour,e.day=t.day,e.month=t.month}function g(t,e,n){var o=t&&t[e]&&t[e][n];if(o)return o}function y(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=a&&g(i,"date",a),u=s(o,jt,l);try{return e.getDateTimeFormat(r,u).format(c)}catch(t){}return String(c)}function b(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=a&&g(i,"time",a),u=s(o,jt,l);u.hour||u.minute||u.second||(u=J({},u,{hour:"numeric",minute:"numeric"}));try{return e.getDateTimeFormat(r,u).format(c)}catch(t){}return String(c)}function O(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=new Date(o.now),u=a&&g(i,"relative",a),d=s(o,Ct,u),f=J({},R.a.thresholds);v(wt);try{return e.getRelativeFormat(r,d).format(c,{now:isFinite(l)?l:e.now()})}catch(t){}finally{v(f)}return String(c)}function M(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=a&&g(i,"number",a),l=s(o,_t,c);try{return e.getNumberFormat(r,l).format(n)}catch(t){}return String(n)}function j(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=s(o,kt);try{return e.getPluralFormat(r,i).format(n)}catch(t){}return"other"}function _(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=t.messages,s=t.defaultLocale,c=t.defaultFormats,l=n.id,u=n.defaultMessage;H()(l,"[React Intl] An `id` must be provided to format a message.");var d=a&&a[l];if(!(Object.keys(o).length>0))return d||u||l;var f=void 0;if(d)try{f=e.getMessageFormat(d,r,i).format(o)}catch(t){}if(!f&&u)try{f=e.getMessageFormat(u,s,c).format(o)}catch(t){}return f||d||u||l}function C(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return _(t,e,n,Object.keys(o).reduce(function(t,e){var n=o[e];return t[e]="string"==typeof n?a(n):n,t},{}))}function k(t){var e=Math.abs(t);return e<Nt?"second":e<Lt?"minute":e<Et?"hour":"day"}function w(t){switch(t){case"second":return Dt;case"minute":return Nt;case"hour":return Lt;case"day":return Et;default:return At}}function I(t,e){if(t===e)return!0;var n=new Date(t).getTime(),o=new Date(e).getTime();return isFinite(n)&&isFinite(o)&&n===o}n.d(e,"e",function(){return o}),n.d(e,"g",function(){return f}),n.d(e,"f",function(){return h}),n.d(e,"d",function(){return Pt}),n.d(e,"a",function(){return Ft}),n.d(e,"c",function(){return Ut}),n.d(e,"b",function(){return Wt});var x=n(81),S=n.n(x),T=n(53),P=n.n(T),F=n(64),R=n.n(F),D=n(5),N=n.n(D),L=n(0),E=n.n(L),A=n(13),H=n.n(A),U=n(82),B=n.n(U),W={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),o=!n[1],r=Number(n[0])==t,i=r&&n[0].slice(-1),a=r&&n[0].slice(-2);return e?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==t&&o?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},q=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},z=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),V=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},J=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},Z=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},G=function(t,e){var n={};for(var o in t)e.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n},Q=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},X=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)},Y=N.a.bool,$=N.a.number,tt=N.a.string,et=N.a.func,nt=N.a.object,ot=N.a.oneOf,rt=N.a.shape,it=N.a.any,at=N.a.oneOfType,st=ot(["best fit","lookup"]),ct=ot(["narrow","short","long"]),lt=ot(["numeric","2-digit"]),ut=et.isRequired,dt={locale:tt,formats:nt,messages:nt,textComponent:it,defaultLocale:tt,defaultFormats:nt},ft={formatDate:ut,formatTime:ut,formatRelative:ut,formatNumber:ut,formatPlural:ut,formatMessage:ut,formatHTMLMessage:ut},ht=rt(J({},dt,ft,{formatters:nt,now:ut})),pt=(tt.isRequired,at([tt,nt]),{localeMatcher:st,formatMatcher:ot(["basic","best fit"]),timeZone:tt,hour12:Y,weekday:ct,era:ct,year:lt,month:ot(["numeric","2-digit","narrow","short","long"]),day:lt,hour:lt,minute:lt,second:lt,timeZoneName:ot(["short","long"])}),mt={localeMatcher:st,style:ot(["decimal","currency","percent"]),currency:tt,currencyDisplay:ot(["symbol","code","name"]),useGrouping:Y,minimumIntegerDigits:$,minimumFractionDigits:$,maximumFractionDigits:$,minimumSignificantDigits:$,maximumSignificantDigits:$},vt={style:ot(["best fit","numeric"]),units:ot(["second","minute","hour","day","month","year"])},gt={style:ot(["cardinal","ordinal"])},yt=Object.keys(dt),bt={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},Ot=/[&><"']/g,Mt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};q(this,t);var o="ordinal"===n.style,r=m(p(e));this.format=function(t){return r(t,o)}},jt=Object.keys(pt),_t=Object.keys(mt),Ct=Object.keys(vt),kt=Object.keys(gt),wt={second:60,minute:60,hour:24,day:30,month:12},It=Object.freeze({formatDate:y,formatTime:b,formatRelative:O,formatNumber:M,formatPlural:j,formatMessage:_,formatHTMLMessage:C}),xt=Object.keys(dt),St=Object.keys(ft),Tt={formats:{},messages:{},textComponent:"span",defaultLocale:"en",defaultFormats:{}},Pt=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));H()("undefined"!=typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var r=n.intl,i=void 0;i=isFinite(t.initialNow)?Number(t.initialNow):r?r.now():Date.now();var a=r||{},s=a.formatters,c=void 0===s?{getDateTimeFormat:B()(Intl.DateTimeFormat),getNumberFormat:B()(Intl.NumberFormat),getMessageFormat:B()(P.a),getRelativeFormat:B()(R.a),getPluralFormat:B()(Mt)}:s;return o.state=J({},c,{now:function(){return o._didDisplay?Date.now():i}}),o}return Z(e,t),z(e,[{key:"getConfig",value:function(){var t=this.context.intl,e=s(this.props,xt,t);for(var n in Tt)void 0===e[n]&&(e[n]=Tt[n]);if(!r(e.locale)){var o=e,i=(o.locale,o.defaultLocale),a=o.defaultFormats;e=J({},e,{locale:i,formats:a,messages:Tt.messages})}return e}},{key:"getBoundFormatFns",value:function(t,e){return St.reduce(function(n,o){return n[o]=It[o].bind(null,t,e),n},{})}},{key:"getChildContext",value:function(){var t=this.getConfig(),e=this.getBoundFormatFns(t,this.state),n=this.state,o=n.now,r=G(n,["now"]);return{intl:J({},t,e,{formatters:r,now:o})}}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return L.Children.only(this.props.children)}}]),e}(L.Component);Pt.displayName="IntlProvider",Pt.contextTypes={intl:ht},Pt.childContextTypes={intl:ht.isRequired};var Ft=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return Z(e,t),z(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatDate,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):E.a.createElement(n,null,a)}}]),e}(L.Component);Ft.displayName="FormattedDate",Ft.contextTypes={intl:ht};var Rt=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return Z(e,t),z(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatTime,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):E.a.createElement(n,null,a)}}]),e}(L.Component);Rt.displayName="FormattedTime",Rt.contextTypes={intl:ht};var Dt=1e3,Nt=6e4,Lt=36e5,Et=864e5,At=2147483647,Ht=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));c(n);var r=isFinite(t.initialNow)?Number(t.initialNow):n.intl.now();return o.state={now:r},o}return Z(e,t),z(e,[{key:"scheduleNextUpdate",value:function(t,e){var n=this;clearTimeout(this._timer);var o=t.value,r=t.units,i=t.updateInterval,a=new Date(o).getTime();if(i&&isFinite(a)){var s=a-e.now,c=w(r||k(s)),l=Math.abs(s%c),u=s<0?Math.max(i,c-l):Math.max(i,l);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},u)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(t){I(t.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"componentWillUpdate",value:function(t,e){this.scheduleNextUpdate(t,e)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var t=this.context.intl,e=t.formatRelative,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,J({},this.props,this.state));return"function"==typeof i?i(a):E.a.createElement(n,null,a)}}]),e}(L.Component);Ht.displayName="FormattedRelative",Ht.contextTypes={intl:ht},Ht.defaultProps={updateInterval:1e4};var Ut=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return Z(e,t),z(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatNumber,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):E.a.createElement(n,null,a)}}]),e}(L.Component);Ut.displayName="FormattedNumber",Ut.contextTypes={intl:ht};var Bt=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return Z(e,t),z(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatPlural,n=t.textComponent,o=this.props,r=o.value,i=o.other,a=o.children,s=e(r,this.props),c=this.props[s]||i;return"function"==typeof a?a(c):E.a.createElement(n,null,c)}}]),e}(L.Component);Bt.displayName="FormattedPlural",Bt.contextTypes={intl:ht},Bt.defaultProps={style:"cardinal"};var Wt=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return Z(e,t),z(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!l(t.values,e))return!0;for(var n=J({},t,{values:e}),o=arguments.length,r=Array(o>1?o-1:0),i=1;i<o;i++)r[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(r))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatMessage,n=t.textComponent,o=this.props,r=o.id,i=o.description,a=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,d=void 0,f=void 0,h=void 0;if(s&&Object.keys(s).length>0){var p=Math.floor(1099511627776*Math.random()).toString(16),m=function(){var t=0;return function(){return"ELEMENT-"+p+"-"+(t+=1)}}();d="@__"+p+"__@",f={},h={},Object.keys(s).forEach(function(t){var e=s[t];if(Object(L.isValidElement)(e)){var n=m();f[t]=d+n+d,h[n]=e}else f[t]=e})}var v={id:r,description:i,defaultMessage:a},g=e(v,f||s),y=void 0;return y=h&&Object.keys(h).length>0?g.split(d).filter(function(t){return!!t}).map(function(t){return h[t]||t}):[g],"function"==typeof u?u.apply(void 0,X(y)):L.createElement.apply(void 0,[l,null].concat(X(y)))}}]),e}(L.Component);Wt.displayName="FormattedMessage",Wt.contextTypes={intl:ht},Wt.defaultProps={values:{}};var Kt=function(t){function e(t,n){q(this,e);var o=Q(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return Z(e,t),z(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!l(t.values,e))return!0;for(var n=J({},t,{values:e}),o=arguments.length,r=Array(o>1?o-1:0),i=1;i<o;i++)r[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(r))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatHTMLMessage,n=t.textComponent,o=this.props,r=o.id,i=o.description,a=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,d={id:r,description:i,defaultMessage:a},f=e(d,s);if("function"==typeof u)return u(f);var h={__html:f};return E.a.createElement(l,{dangerouslySetInnerHTML:h})}}]),e}(L.Component);Kt.displayName="FormattedHTMLMessage",Kt.contextTypes={intl:ht},Kt.defaultProps={values:{}},o(W),o(S.a)},621:function(t,e,n){"use strict";n.d(e,"a",function(){return O});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(0),p=n.n(h),m=n(9),v=n(158),g=n(16),y=n(99),b=n(98),O=(o=Object(m.connect)())(r=function(t){function e(){var n,o,r;c()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=u()(this,t.call.apply(t,[this].concat(a))),o.handleHeaderClick=function(){o.column.scrollTop()},o.setRef=function(t){o.column=t},o.handleLoadMore=function(){o.props.dispatch(Object(g.s)(o.props.hashtag))},r=n,u()(o,r)}return f()(e,t),e.prototype.componentDidMount=function(){var t=this.props,e=t.dispatch,n=t.hashtag;e(Object(g.y)(n)),this.polling=setInterval(function(){e(Object(g.y)(n))},1e4)},e.prototype.componentWillUnmount=function(){void 0!==this.polling&&(clearInterval(this.polling),this.polling=null)},e.prototype.render=function(){var t=this.props.hashtag;return p.a.createElement(y.a,{ref:this.setRef},a()(b.a,{icon:"hashtag",title:t,onClick:this.handleHeaderClick}),a()(v.a,{trackScroll:!1,scrollKey:"standalone_hashtag_timeline",timelineId:"hashtag:"+t,loadMore:this.handleLoadMore}))},e}(p.a.PureComponent))||r}},[319]);
+//# sourceMappingURL=about-d6275c885cd0e28a1186.js.map \ No newline at end of file
diff --git a/priv/static/packs/admin-1bab981afc4fd0d71402.js b/priv/static/packs/admin-1bab981afc4fd0d71402.js
new file mode 100644
index 000000000..5462569a4
--- /dev/null
+++ b/priv/static/packs/admin-1bab981afc4fd0d71402.js
@@ -0,0 +1,2 @@
+webpackJsonp([64],{622:function(e,c,t){"use strict";function o(e){var c=e.detail,t=c[0],o=document.querySelector('[data-id="'+t.id+'"]');o&&o.parentNode.removeChild(o)}Object.defineProperty(c,"__esModule",{value:!0});var a=t(146);t.n(a);[].forEach.call(document.querySelectorAll(".trash-button"),function(e){e.addEventListener("ajax:success",o)});Object(a.delegate)(document,"#batch_checkbox_all","change",function(e){var c=e.target;[].forEach.call(document.querySelectorAll('.batch-checkbox input[type="checkbox"]'),function(e){e.checked=c.checked})}),Object(a.delegate)(document,'.batch-checkbox input[type="checkbox"]',"change",function(){var e=document.querySelector("#batch_checkbox_all");e&&(e.checked=[].every.call(document.querySelectorAll('.batch-checkbox input[type="checkbox"]'),function(e){return e.checked}))}),Object(a.delegate)(document,".media-spoiler-show-button","click",function(){[].forEach.call(document.querySelectorAll(".activity-stream .media-spoiler-wrapper"),function(e){e.classList.add("media-spoiler-wrapper__visible")})}),Object(a.delegate)(document,".media-spoiler-hide-button","click",function(){[].forEach.call(document.querySelectorAll(".activity-stream .media-spoiler-wrapper"),function(e){e.classList.remove("media-spoiler-wrapper__visible")})})}},[622]);
+//# sourceMappingURL=admin-1bab981afc4fd0d71402.js.map \ No newline at end of file
diff --git a/priv/static/packs/appcache/manifest.appcache b/priv/static/packs/appcache/manifest.appcache
new file mode 100644
index 000000000..4a4511e0b
--- /dev/null
+++ b/priv/static/packs/appcache/manifest.appcache
@@ -0,0 +1,43 @@
+CACHE MANIFEST
+#ver:11/12/2017, 12:40:57 PM
+#plugin:4.8.4
+
+CACHE:
+/packs/features/compose-4617f6e912b5bfa71c43.js
+/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js
+/packs/features/public_timeline-d6e6bc704f49ebf922be.js
+/packs/features/community_timeline-20bc8a94c08809c127d0.js
+/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js
+/packs/emoji_picker-9cf581d158c1cefc73c9.js
+/packs/features/notifications-99d27ff7a90c7f701400.js
+/packs/features/home_timeline-c146f32b0118845677ee.js
+/packs/features/account_timeline-cad2550e777d3958eca4.js
+/packs/features/pinned_statuses-fc56dd5916a37286e823.js
+/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js
+/packs/features/status-1f1807fdb4d1fd6daf40.js
+/packs/features/following-9060b3726e6ad25f3621.js
+/packs/features/followers-6716b8606f70dfa12ed7.js
+/packs/features/account_gallery-b13924812f8dd47200c2.js
+/packs/modals/report_modal-7a2950f40d4867b9cbb0.js
+/packs/features/follow_requests-281e5b40331385149920.js
+/packs/features/mutes-60c139f123f8d11ed903.js
+/packs/features/blocks-e9605338ea941de78465.js
+/packs/features/reblogs-e284a8647e830c151a40.js
+/packs/features/favourites-083fedd11007764f7fad.js
+/packs/features/getting_started-b65f1e917d66a972f2bf.js
+/packs/features/generic_not_found-dc757b4cfe00489a06fb.js
+/packs/modals/embed_modal-c776fd6a0ea581675783.js
+/packs/status/media_gallery-7642f779bf4243e58b78.js
+/packs/application-1b1f37dff2aac402336b.js
+/packs/share-914b479bea45d0f6d4aa.js
+/packs/about-d6275c885cd0e28a1186.js
+/packs/public-88b87539fc95f07f2721.js
+/packs/default-99ffdcf166b2dedef105.js
+/packs/admin-1bab981afc4fd0d71402.js
+/packs/common-1789b98651001ef10c0b.js
+/packs/common-daadaac9454e7d14470e7954e3143dca.css
+/packs/default-818c1287ac3c764905d81e549d5e0160.css
+/packs/manifest.json
+
+NETWORK:
+* \ No newline at end of file
diff --git a/priv/static/packs/appcache/manifest.html b/priv/static/packs/appcache/manifest.html
new file mode 100644
index 000000000..7e4d9c0be
--- /dev/null
+++ b/priv/static/packs/appcache/manifest.html
@@ -0,0 +1,2 @@
+<!doctype html>
+<html manifest="manifest.appcache"></html> \ No newline at end of file
diff --git a/priv/static/packs/application.js b/priv/static/packs/application.js
new file mode 100644
index 000000000..7029d5bd3
--- /dev/null
+++ b/priv/static/packs/application.js
@@ -0,0 +1,2 @@
+webpackJsonp([27],{150:function(t,e,n){"use strict";n.d(e,"a",function(){return h});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleClick=function(){o.props.onClick()},r=n,c()(o,r)}return u()(e,t),e.prototype.render=function(){var t=this.props,e=t.type,n=t.active,o=t.columnHeaderId,i="";return this.props.icon&&(i=r()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),r()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:o||null},void 0,i,e)},e}(p.a.PureComponent)},155:function(t,e,n){function o(t){r.EventEmitter.call(this),this.backoffStrategy_=t,this.maxNumberOfRetry_=-1,this.backoffNumber_=0,this.backoffDelay_=0,this.timeoutID_=-1,this.handlers={backoff:this.onBackoff_.bind(this)}}var r=n(92),i=n(93);n(32).inherits(o,r.EventEmitter),o.prototype.failAfter=function(t){i.checkArgument(t>0,"Expected a maximum number of retry greater than 0 but got %s.",t),this.maxNumberOfRetry_=t},o.prototype.backoff=function(t){i.checkState(-1===this.timeoutID_,"Backoff in progress."),this.backoffNumber_===this.maxNumberOfRetry_?(this.emit("fail",t),this.reset()):(this.backoffDelay_=this.backoffStrategy_.next(),this.timeoutID_=setTimeout(this.handlers.backoff,this.backoffDelay_),this.emit("backoff",this.backoffNumber_,this.backoffDelay_,t))},o.prototype.onBackoff_=function(){this.timeoutID_=-1,this.emit("ready",this.backoffNumber_,this.backoffDelay_),this.backoffNumber_++},o.prototype.reset=function(){this.backoffNumber_=0,this.backoffStrategy_.reset(),clearTimeout(this.timeoutID_),this.timeoutID_=-1},t.exports=o},156:function(t,e,n){function o(t){return void 0!==t&&null!==t}function r(t){if(t=t||{},o(t.initialDelay)&&t.initialDelay<1)throw new Error("The initial timeout must be greater than 0.");if(o(t.maxDelay)&&t.maxDelay<1)throw new Error("The maximal timeout must be greater than 0.");if(this.initialDelay_=t.initialDelay||100,this.maxDelay_=t.maxDelay||1e4,this.maxDelay_<=this.initialDelay_)throw new Error("The maximal backoff delay must be greater than the initial backoff delay.");if(o(t.randomisationFactor)&&(t.randomisationFactor<0||t.randomisationFactor>1))throw new Error("The randomisation factor must be between 0 and 1.");this.randomisationFactor_=t.randomisationFactor||0}n(92),n(32);r.prototype.getMaxDelay=function(){return this.maxDelay_},r.prototype.getInitialDelay=function(){return this.initialDelay_},r.prototype.next=function(){var t=this.next_(),e=1+Math.random()*this.randomisationFactor_;return Math.round(t*e)},r.prototype.next_=function(){throw new Error("BackoffStrategy.next_() unimplemented.")},r.prototype.reset=function(){this.reset_()},r.prototype.reset_=function(){throw new Error("BackoffStrategy.reset_() unimplemented.")},t.exports=r},157:function(t,e,n){function o(t){i.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()}var r=n(32),i=n(156);r.inherits(o,i),o.prototype.next_=function(){var t=Math.min(this.nextBackoffDelay_,this.getMaxDelay());return this.nextBackoffDelay_+=this.backoffDelay_,this.backoffDelay_=t,t},o.prototype.reset_=function(){this.nextBackoffDelay_=this.getInitialDelay(),this.backoffDelay_=0},t.exports=o},250:function(t,e,n){"use strict";n.d(e,"b",function(){return T}),n.d(e,"a",function(){return S});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=n(9),d=n(126),m=n(626),y=n(58),v=n(152),g=n(627),b=n(23),_=n(274),k=n(6),w=n(7),x=n(18),O=Object(w.getLocale)(),E=O.localeData,C=O.messages;Object(k.e)(E);var T=Object(d.a)(),N=Object(b.b)(x.c);T.dispatch(N);var S=function(t){function e(){return a()(this,e),c()(this,t.apply(this,arguments))}return u()(e,t),e.prototype.componentDidMount=function(){if(this.disconnect=T.dispatch(Object(_.d)()),void 0!==window.Notification&&"default"===Notification.permission&&window.setTimeout(function(){return Notification.requestPermission()},6e4),void 0!==navigator.registerProtocolHandler){var t=window.location.protocol+"//"+window.location.host+"/intent?uri=%s";window.setTimeout(function(){return navigator.registerProtocolHandler("web+mastodon",t,"Mastodon")},3e5)}T.dispatch(Object(m.a)())},e.prototype.componentWillUnmount=function(){this.disconnect&&(this.disconnect(),this.disconnect=null)},e.prototype.render=function(){var t=this.props.locale;return r()(k.d,{locale:t,messages:C},void 0,r()(h.Provider,{store:T},void 0,r()(y.a,{basename:"/web"},void 0,r()(v.b,{},void 0,r()(y.e,{path:"/",component:g.a})))))},e}(p.a.PureComponent)},255:function(t,e,n){"use strict";function o(t){return E.findIndex(function(e){return e.props.to===t})}function r(t){return E[t].props.to}n.d(e,"d",function(){return E}),e.b=o,e.c=r,n.d(e,"a",function(){return C});var i,a,s,c=n(1),l=n.n(c),u=n(3),f=n.n(u),p=n(4),h=n.n(p),d=n(2),m=n.n(d),y=n(42),v=n.n(y),g=n(0),b=n.n(g),_=n(5),k=n.n(_),w=n(58),x=n(6),O=n(33),E=[m()(w.c,{className:"tabs-bar__link primary",to:"/statuses/new","data-preview-title-id":"tabs_bar.compose","data-preview-icon":"pencil"},void 0,m()("i",{className:"fa fa-fw fa-pencil"}),m()(x.b,{id:"tabs_bar.compose",defaultMessage:"Compose"})),m()(w.c,{className:"tabs-bar__link primary",to:"/timelines/home","data-preview-title-id":"column.home","data-preview-icon":"home"},void 0,m()("i",{className:"fa fa-fw fa-home"}),m()(x.b,{id:"tabs_bar.home",defaultMessage:"Home"})),m()(w.c,{className:"tabs-bar__link primary",to:"/notifications","data-preview-title-id":"column.notifications","data-preview-icon":"bell"},void 0,m()("i",{className:"fa fa-fw fa-bell"}),m()(x.b,{id:"tabs_bar.notifications",defaultMessage:"Notifications"})),m()(w.c,{className:"tabs-bar__link secondary",to:"/timelines/public/local","data-preview-title-id":"column.community","data-preview-icon":"users"},void 0,m()("i",{className:"fa fa-fw fa-users"}),m()(x.b,{id:"tabs_bar.local_timeline",defaultMessage:"Local"})),m()(w.c,{className:"tabs-bar__link secondary",exact:!0,to:"/timelines/public","data-preview-title-id":"column.public","data-preview-icon":"globe"},void 0,m()("i",{className:"fa fa-fw fa-globe"}),m()(x.b,{id:"tabs_bar.federated_timeline",defaultMessage:"Federated"})),m()(w.c,{className:"tabs-bar__link primary",style:{flexGrow:"0",flexBasis:"30px"},to:"/getting-started","data-preview-title-id":"getting_started.heading","data-preview-icon":"asterisk"},void 0,m()("i",{className:"fa fa-fw fa-asterisk"}))],C=Object(x.g)((s=a=function(t){function e(){var n,o,r;l()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=f()(this,t.call.apply(t,[this].concat(a))),o.setRef=function(t){o.node=t},o.handleClick=function(t){Object(O.c)()&&(t.preventDefault(),t.persist(),requestAnimationFrame(function(){var e=Array.apply(void 0,o.node.querySelectorAll(".tabs-bar__link")),n=e.find(function(t){return t.classList.contains("active")}),r=e.find(function(e){return e.contains(t.target)}),i=E[Array.apply(void 0,o.node.childNodes).indexOf(r)].props.to;if(n!==r){n&&n.classList.remove("active");var a=v()(function(){r.removeEventListener("transitionend",a),o.context.router.history.push(i)},50);r.addEventListener("transitionend",a),r.classList.add("active")}}))},r=n,f()(o,r)}return h()(e,t),e.prototype.render=function(){var t=this,e=this.props.intl.formatMessage;return b.a.createElement("nav",{className:"tabs-bar",ref:this.setRef},E.map(function(n){return b.a.cloneElement(n,{key:n.props.to,onClick:t.handleClick,"aria-label":e({id:n.props["data-preview-title-id"]})})}))},e}(b.a.Component),a.contextTypes={router:k.a.object.isRequired},i=s))||i},257:function(t,e,n){"use strict";n.d(e,"a",function(){return _});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),f=n(4),p=n.n(f),h=n(0),d=(n.n(h),n(5)),m=n.n(d),y=n(99),v=n(98),g=n(11),b=n.n(g),_=(r=o=function(t){function e(){return c()(this,e),u()(this,t.apply(this,arguments))}return p()(e,t),e.prototype.render=function(){var t=this.props,e=t.title,n=t.icon;return a()(y.a,{},void 0,a()(v.a,{icon:n,title:e,multiColumn:!1,focusable:!1}),a()("div",{className:"scrollable"}))},e}(b.a),o.propTypes={title:m.a.oneOfType([m.a.node,m.a.string]),icon:m.a.string},o.defaultProps={title:"",icon:""},r)},258:function(t,e,n){"use strict";var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=n(6),d=n(259),m=n(150),y=n(272),v=n(19),g=Object(h.f)({title:{id:"bundle_column_error.title",defaultMessage:"Network error"},body:{id:"bundle_column_error.body",defaultMessage:"Something went wrong while loading this component."},retry:{id:"bundle_column_error.retry",defaultMessage:"Try again"}}),b=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleRetry=function(){o.props.onRetry()},r=n,c()(o,r)}return u()(e,t),e.prototype.render=function(){var t=this.props.intl.formatMessage;return r()(d.a,{},void 0,r()(m.a,{icon:"exclamation-circle",type:t(g.title)}),r()(y.a,{}),r()("div",{className:"error-column"},void 0,r()(v.a,{title:t(g.retry),icon:"refresh",onClick:this.handleRetry,size:64}),t(g.body)))},e}(p.a.Component);e.a=Object(h.g)(b)},259:function(t,e,n){"use strict";n.d(e,"a",function(){return g});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(42),p=n.n(f),h=n(0),d=n.n(h),m=n(150),y=n(91),v=n(33),g=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleHeaderClick=function(){var t=o.node.querySelector(".scrollable");t&&(o._interruptScrollAnimation=Object(y.b)(t))},o.handleScroll=p()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(t){o.node=t},r=n,c()(o,r)}return u()(e,t),e.prototype.scrollTop=function(){var t=this.node.querySelector(".scrollable");t&&(this._interruptScrollAnimation=Object(y.b)(t))},e.prototype.render=function(){var t=this.props,e=t.heading,n=t.icon,o=t.children,i=t.active,a=t.hideHeadingOnMobile,s=e&&(!a||a&&!Object(v.b)(window.innerWidth)),c=s&&e.replace(/ /g,"-"),l=s&&r()(m.a,{icon:n,active:i,type:e,onClick:this.handleHeaderClick,columnHeaderId:c});return d.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":c,className:"column",onScroll:this.handleScroll},l,o)},e}(d.a.PureComponent)},272:function(t,e,n){"use strict";n.d(e,"a",function(){return g});var o,r,i=n(2),a=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),f=n(4),p=n.n(f),h=n(0),d=n.n(h),m=n(6),y=n(5),v=n.n(y),g=(r=o=function(t){function e(){var n,o,r;c()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=u()(this,t.call.apply(t,[this].concat(a))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},r=n,u()(o,r)}return p()(e,t),e.prototype.render=function(){return a()("div",{className:"column-back-button--slim"},void 0,a()("div",{role:"button",tabIndex:"0",onClick:this.handleClick,className:"column-back-button column-back-button--slim-button"},void 0,a()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),a()(m.b,{id:"column_back_button.label",defaultMessage:"Back"})))},e}(d.a.PureComponent),o.contextTypes={router:v.a.object},r)},274:function(t,e,n){"use strict";function o(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(o,r){var c=r().getIn(["meta","streaming_api_base_url"]),l=r().getIn(["meta","access_token"]),f=r().getIn(["meta","locale"]),p=null,h=function(){p=setInterval(function(){n(o)},2e4)},d=function(){p&&(clearInterval(p),p=null)},m=Object(i.a)(c,l,e,{connected:function(){n&&d(),o(Object(a.m)(t))},disconnected:function(){n&&h(),o(Object(a.o)(t))},received:function(e){switch(e.event){case"update":o(Object(a.C)(t,JSON.parse(e.payload)));break;case"delete":o(Object(a.n)(e.payload));break;case"notification":o(Object(s.n)(JSON.parse(e.payload),u,f))}},reconnected:function(){n&&(d(),n(o)),o(Object(a.m)(t))}});return function(){m&&m.close(),d()}}}function r(t){t(Object(a.z)()),t(Object(s.l)())}n.d(e,"d",function(){return f}),n.d(e,"a",function(){return p}),n.d(e,"c",function(){return h}),n.d(e,"b",function(){return d});var i=n(275),a=n(16),s=n(45),c=n(7),l=Object(c.getLocale)(),u=l.messages,f=function(){return o("home","user",r)},p=function(){return o("community","public:local")},h=function(){return o("public","public")},d=function(t){return o("hashtag:"+t,"hashtag&tag="+t)}},275:function(t,e,n){"use strict";function o(t,e,n,o){var r=o.connected,a=o.received,s=o.disconnected,c=o.reconnected,l=new i.a(t+"/api/v1/streaming/?access_token="+e+"&stream="+n);return l.onopen=r,l.onmessage=function(t){return a(JSON.parse(t.data))},l.onclose=s,l.onreconnect=c,l}e.a=o;var r=n(276),i=n.n(r)},276:function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),i=n(277),a=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,t),this.url=e,this.protocols=n,this.reconnectEnabled=!0,this.listeners={},this.backoff=i[r.backoff||"fibonacci"](r),this.backoff.on("backoff",this.onBackoffStart.bind(this)),this.backoff.on("ready",this.onBackoffReady.bind(this)),this.backoff.on("fail",this.onBackoffFail.bind(this)),this.open()}return r(t,[{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isReconnect=t,this.ws=new WebSocket(this.url,this.protocols),this.ws.onclose=this.onCloseCallback.bind(this),this.ws.onerror=this.onErrorCallback.bind(this),this.ws.onmessage=this.onMessageCallback.bind(this),this.ws.onopen=this.onOpenCallback.bind(this)}},{key:"onBackoffStart",value:function(t,e){}},{key:"onBackoffReady",value:function(t,e){this.open(!0)}},{key:"onBackoffFail",value:function(){}},{key:"onCloseCallback",value:function(){!this.isReconnect&&this.listeners.onclose&&this.listeners.onclose.apply(null,arguments),this.reconnectEnabled&&this.backoff.backoff()}},{key:"onErrorCallback",value:function(){this.listeners.onerror&&this.listeners.onerror.apply(null,arguments)}},{key:"onMessageCallback",value:function(){this.listeners.onmessage&&this.listeners.onmessage.apply(null,arguments)}},{key:"onOpenCallback",value:function(){this.listeners.onopen&&this.listeners.onopen.apply(null,arguments),this.isReconnect&&this.listeners.onreconnect&&this.listeners.onreconnect.apply(null,arguments),this.isReconnect=!1}},{key:"close",value:function(t,e){void 0===t&&(t=1e3),this.reconnectEnabled=!1,this.ws.close(t,e)}},{key:"send",value:function(t){this.ws.send(t)}},{key:"bufferedAmount",get:function(){return this.ws.bufferedAmount}},{key:"readyState",get:function(){return this.ws.readyState}},{key:"binaryType",get:function(){return this.ws.binaryType},set:function(t){this.ws.binaryType=t}},{key:"extensions",get:function(){return this.ws.extensions},set:function(t){this.ws.extensions=t}},{key:"protocol",get:function(){return this.ws.protocol},set:function(t){this.ws.protocol=t}},{key:"onclose",set:function(t){this.listeners.onclose=t},get:function(){return this.listeners.onclose}},{key:"onerror",set:function(t){this.listeners.onerror=t},get:function(){return this.listeners.onerror}},{key:"onmessage",set:function(t){this.listeners.onmessage=t},get:function(){return this.listeners.onmessage}},{key:"onopen",set:function(t){this.listeners.onopen=t},get:function(){return this.listeners.onopen}},{key:"onreconnect",set:function(t){this.listeners.onreconnect=t},get:function(){return this.listeners.onreconnect}}]),t}();a.CONNECTING=WebSocket.CONNECTING,a.OPEN=WebSocket.OPEN,a.CLOSING=WebSocket.CLOSING,a.CLOSED=WebSocket.CLOSED,e.default=a},277:function(t,e,n){var o=n(155),r=n(282),i=n(157),a=n(283);t.exports.Backoff=o,t.exports.FunctionCall=a,t.exports.FibonacciStrategy=i,t.exports.ExponentialStrategy=r,t.exports.fibonacci=function(t){return new o(new i(t))},t.exports.exponential=function(t){return new o(new r(t))},t.exports.call=function(t,e,n){var o=Array.prototype.slice.call(arguments);return t=o[0],e=o.slice(1,o.length-1),n=o[o.length-1],new a(t,e,n)}},278:function(t,e,n){function o(t,e,n,o){n=n||"";var r=c.format.apply(this,[n].concat(o)),i=new t(r);throw Error.captureStackTrace(i,e),i}function r(t,e,n){o(l.IllegalArgumentError,t,e,n)}function i(t,e,n){o(l.IllegalStateError,t,e,n)}function a(t){var e=typeof t;if("object"==e){if(!t)return"null";if(t instanceof Array)return"array"}return e}function s(t){return function(e,n){var o=a(e);if(o==t)return e;r(arguments.callee,n||'Expected "'+t+'" but got "'+o+'".',Array.prototype.slice.call(arguments,2))}}var c=n(32),l=t.exports=n(281);t.exports.checkArgument=function(t,e){t||r(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkState=function(t,e){t||i(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkIsDef=function(t,e){if(void 0!==t)return t;r(arguments.callee,e||"Expected value to be defined but was undefined.",Array.prototype.slice.call(arguments,2))},t.exports.checkIsDefAndNotNull=function(t,e){if(null!=t)return t;r(arguments.callee,e||'Expected value to be defined and not null but got "'+a(t)+'".',Array.prototype.slice.call(arguments,2))},t.exports.checkIsString=s("string"),t.exports.checkIsArray=s("array"),t.exports.checkIsNumber=s("number"),t.exports.checkIsBoolean=s("boolean"),t.exports.checkIsFunction=s("function"),t.exports.checkIsObject=s("object")},279:function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},280:function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},281:function(t,e,n){function o(t){Error.call(this,t),this.message=t}function r(t){Error.call(this,t),this.message=t}var i=n(32);i.inherits(o,Error),o.prototype.name="IllegalArgumentError",i.inherits(r,Error),r.prototype.name="IllegalStateError",t.exports.IllegalStateError=r,t.exports.IllegalArgumentError=o},282:function(t,e,n){function o(t){a.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay(),this.factor_=o.DEFAULT_FACTOR,t&&void 0!==t.factor&&(i.checkArgument(t.factor>1,"Exponential factor should be greater than 1 but got %s.",t.factor),this.factor_=t.factor)}var r=n(32),i=n(93),a=n(156);r.inherits(o,a),o.DEFAULT_FACTOR=2,o.prototype.next_=function(){return this.backoffDelay_=Math.min(this.nextBackoffDelay_,this.getMaxDelay()),this.nextBackoffDelay_=this.backoffDelay_*this.factor_,this.backoffDelay_},o.prototype.reset_=function(){this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()},t.exports=o},283:function(t,e,n){function o(t,e,n){r.EventEmitter.call(this),i.checkIsFunction(t,"Expected fn to be a function."),i.checkIsArray(e,"Expected args to be an array."),i.checkIsFunction(n,"Expected callback to be a function."),this.function_=t,this.arguments_=e,this.callback_=n,this.lastResult_=[],this.numRetries_=0,this.backoff_=null,this.strategy_=null,this.failAfter_=-1,this.retryPredicate_=o.DEFAULT_RETRY_PREDICATE_,this.state_=o.State_.PENDING}var r=n(92),i=n(93),a=n(32),s=n(155),c=n(157);a.inherits(o,r.EventEmitter),o.State_={PENDING:0,RUNNING:1,COMPLETED:2,ABORTED:3},o.DEFAULT_RETRY_PREDICATE_=function(t){return!0},o.prototype.isPending=function(){return this.state_==o.State_.PENDING},o.prototype.isRunning=function(){return this.state_==o.State_.RUNNING},o.prototype.isCompleted=function(){return this.state_==o.State_.COMPLETED},o.prototype.isAborted=function(){return this.state_==o.State_.ABORTED},o.prototype.setStrategy=function(t){return i.checkState(this.isPending(),"FunctionCall in progress."),this.strategy_=t,this},o.prototype.retryIf=function(t){return i.checkState(this.isPending(),"FunctionCall in progress."),this.retryPredicate_=t,this},o.prototype.getLastResult=function(){return this.lastResult_.concat()},o.prototype.getNumRetries=function(){return this.numRetries_},o.prototype.failAfter=function(t){return i.checkState(this.isPending(),"FunctionCall in progress."),this.failAfter_=t,this},o.prototype.abort=function(){this.isCompleted()||this.isAborted()||(this.isRunning()&&this.backoff_.reset(),this.state_=o.State_.ABORTED,this.lastResult_=[new Error("Backoff aborted.")],this.emit("abort"),this.doCallback_())},o.prototype.start=function(t){i.checkState(!this.isAborted(),"FunctionCall is aborted."),i.checkState(this.isPending(),"FunctionCall already started.");var e=this.strategy_||new c;this.backoff_=t?t(e):new s(e),this.backoff_.on("ready",this.doCall_.bind(this,!0)),this.backoff_.on("fail",this.doCallback_.bind(this)),this.backoff_.on("backoff",this.handleBackoff_.bind(this)),this.failAfter_>0&&this.backoff_.failAfter(this.failAfter_),this.state_=o.State_.RUNNING,this.doCall_(!1)},o.prototype.doCall_=function(t){t&&this.numRetries_++;var e=["call"].concat(this.arguments_);r.EventEmitter.prototype.emit.apply(this,e);var n=this.handleFunctionCallback_.bind(this);this.function_.apply(null,this.arguments_.concat(n))},o.prototype.doCallback_=function(){this.callback_.apply(null,this.lastResult_)},o.prototype.handleFunctionCallback_=function(){if(!this.isAborted()){var t=Array.prototype.slice.call(arguments);this.lastResult_=t,r.EventEmitter.prototype.emit.apply(this,["callback"].concat(t));var e=t[0];e&&this.retryPredicate_(e)?this.backoff_.backoff(e):(this.state_=o.State_.COMPLETED,this.doCallback_())}},o.prototype.handleBackoff_=function(t,e,n){this.emit("backoff",t,e,n)},t.exports=o},32:function(t,e,n){(function(t,o){function r(t,n){var o={seen:[],stylize:a};return arguments.length>=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),m(n)?o.showHidden=n:n&&e._extend(o,n),k(o.showHidden)&&(o.showHidden=!1),k(o.depth)&&(o.depth=2),k(o.colors)&&(o.colors=!1),k(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=i),c(o,t,o.depth)}function i(t,e){var n=r.styles[e];return n?"["+r.colors[n][0]+"m"+t+"["+r.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function c(t,n,o){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(o,t);return b(r)||(r=c(t,r,o)),r}var i=l(t,n);if(i)return i;var a=Object.keys(n),m=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(n);if(0===a.length){if(C(n)){var y=n.name?": "+n.name:"";return t.stylize("[Function"+y+"]","special")}if(w(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(O(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return u(n)}var v="",g=!1,_=["{","}"];if(d(n)&&(g=!0,_=["[","]"]),C(n)){v=" [Function"+(n.name?": "+n.name:"")+"]"}if(w(n)&&(v=" "+RegExp.prototype.toString.call(n)),O(n)&&(v=" "+Date.prototype.toUTCString.call(n)),E(n)&&(v=" "+u(n)),0===a.length&&(!g||0==n.length))return _[0]+v+_[1];if(o<0)return w(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var k;return k=g?f(t,n,o,m,a):a.map(function(e){return p(t,n,o,m,e,g)}),t.seen.pop(),h(k,v,_)}function l(t,e){if(k(e))return t.stylize("undefined","undefined");if(b(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return g(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}function u(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,o,r){for(var i=[],a=0,s=e.length;a<s;++a)j(e,String(a))?i.push(p(t,e,n,o,String(a),!0)):i.push("");return r.forEach(function(r){r.match(/^\d+$/)||i.push(p(t,e,n,o,r,!0))}),i}function p(t,e,n,o,r,i){var a,s,l;if(l=Object.getOwnPropertyDescriptor(e,r)||{value:e[r]},l.get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),j(o,r)||(a="["+r+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(n)?c(t,l.value,null):c(t,l.value,n-1),s.indexOf("\n")>-1&&(s=i?s.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return" "+t}).join("\n"))):s=t.stylize("[Circular]","special")),k(a)){if(i&&r.match(/^\d+$/))return s;a=JSON.stringify(""+r),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function h(t,e,n){var o=0;return t.reduce(function(t,e){return o++,e.indexOf("\n")>=0&&o++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function y(t){return null===t}function v(t){return null==t}function g(t){return"number"==typeof t}function b(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function k(t){return void 0===t}function w(t){return x(t)&&"[object RegExp]"===N(t)}function x(t){return"object"==typeof t&&null!==t}function O(t){return x(t)&&"[object Date]"===N(t)}function E(t){return x(t)&&("[object Error]"===N(t)||t instanceof Error)}function C(t){return"function"==typeof t}function T(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function N(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}function D(){var t=new Date,e=[S(t.getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":");return[t.getDate(),L[t.getMonth()],e].join(" ")}function j(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var A=/%[sdj%]/g;e.format=function(t){if(!b(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(r(arguments[n]));return e.join(" ")}for(var n=1,o=arguments,i=o.length,a=String(t).replace(A,function(t){if("%%"===t)return"%";if(n>=i)return t;switch(t){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return t}}),s=o[n];n<i;s=o[++n])y(s)||!x(s)?a+=" "+s:a+=" "+r(s);return a},e.deprecate=function(n,r){function i(){if(!a){if(o.throwDeprecation)throw new Error(r);o.traceDeprecation?console.trace(r):console.error(r),a=!0}return n.apply(this,arguments)}if(k(t.process))return function(){return e.deprecate(n,r).apply(this,arguments)};if(!0===o.noDeprecation)return n;var a=!1;return i};var I,P={};e.debuglog=function(t){if(k(I)&&(I=o.env.NODE_DEBUG||""),t=t.toUpperCase(),!P[t])if(new RegExp("\\b"+t+"\\b","i").test(I)){var n=o.pid;P[t]=function(){var o=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,o)}}else P[t]=function(){};return P[t]},e.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=m,e.isNull=y,e.isNullOrUndefined=v,e.isNumber=g,e.isString=b,e.isSymbol=_,e.isUndefined=k,e.isRegExp=w,e.isObject=x,e.isDate=O,e.isError=E,e.isFunction=C,e.isPrimitive=T,e.isBuffer=n(279);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",D(),e.format.apply(e,arguments))},e.inherits=n(280),e._extend=function(t,e){if(!e||!x(e))return t;for(var n=Object.keys(e),o=n.length;o--;)t[n[o]]=e[n[o]];return t}}).call(e,n(44),n(34))},6:function(t,e,n){"use strict";function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(t)?t:[t]).forEach(function(t){t&&t.locale&&(j.a.__addLocaleData(t),I.a.__addLocaleData(t))})}function r(t){for(var e=(t||"").split("-");e.length>0;){if(i(e.join("-")))return!0;e.pop()}return!1}function i(t){var e=t&&t.toLowerCase();return!(!j.a.__localeData__[e]||!I.a.__localeData__[e])}function a(t){return(""+t).replace(_t,function(t){return bt[t]})}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,o){return t.hasOwnProperty(o)?e[o]=t[o]:n.hasOwnProperty(o)&&(e[o]=n[o]),e},{})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.intl;H()(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function l(t,e){if(t===e)return!0;if("object"!==(void 0===t?"undefined":G(t))||null===t||"object"!==(void 0===e?"undefined":G(e))||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var r=Object.prototype.hasOwnProperty.bind(e),i=0;i<n.length;i++)if(!r(n[i])||t[n[i]]!==e[n[i]])return!1;return!0}function u(t,e,n){var o=t.props,r=t.state,i=t.context,a=void 0===i?{}:i,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=a.intl,f=void 0===u?{}:u,p=c.intl,h=void 0===p?{}:p;return!l(e,o)||!l(n,r)||!(h===f||l(s(h,gt),s(f,gt)))}function f(t){return t.displayName||t.name||"Component"}function p(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.intlPropName,o=void 0===n?"intl":n,r=e.withRef,i=void 0!==r&&r,a=function(e){function n(t,e){z(this,n);var o=$(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t,e));return c(e),o}return K(n,e),q(n,[{key:"getWrappedInstance",value:function(){return H()(i,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this.refs.wrappedInstance}},{key:"render",value:function(){return R.a.createElement(t,V({},this.props,J({},o,this.context.intl),{ref:i?"wrappedInstance":null}))}}]),n}(M.Component);return a.displayName="InjectIntl("+f(t)+")",a.contextTypes={intl:ht},a.WrappedComponent=t,a}function h(t){return t}function d(t){return j.a.prototype._resolveLocale(t)}function m(t){return j.a.prototype._findPluralRuleFunction(t)}function y(t){var e=I.a.thresholds;e.second=t.second,e.minute=t.minute,e.hour=t.hour,e.day=t.day,e.month=t.month}function v(t,e,n){var o=t&&t[e]&&t[e][n];if(o)return o}function g(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=a&&v(i,"date",a),u=s(o,wt,l);try{return e.getDateTimeFormat(r,u).format(c)}catch(t){}return String(c)}function b(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=a&&v(i,"time",a),u=s(o,wt,l);u.hour||u.minute||u.second||(u=V({},u,{hour:"numeric",minute:"numeric"}));try{return e.getDateTimeFormat(r,u).format(c)}catch(t){}return String(c)}function _(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=new Date(n),l=new Date(o.now),u=a&&v(i,"relative",a),f=s(o,Ot,u),p=V({},I.a.thresholds);y(Ct);try{return e.getRelativeFormat(r,f).format(c,{now:isFinite(l)?l:e.now()})}catch(t){}finally{y(p)}return String(c)}function k(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=o.format,c=a&&v(i,"number",a),l=s(o,xt,c);try{return e.getNumberFormat(r,l).format(n)}catch(t){}return String(n)}function w(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=s(o,Et);try{return e.getPluralFormat(r,i).format(n)}catch(t){}return"other"}function x(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.locale,i=t.formats,a=t.messages,s=t.defaultLocale,c=t.defaultFormats,l=n.id,u=n.defaultMessage;H()(l,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[l];if(!(Object.keys(o).length>0))return f||u||l;var p=void 0;if(f)try{p=e.getMessageFormat(f,r,i).format(o)}catch(t){}if(!p&&u)try{p=e.getMessageFormat(u,s,c).format(o)}catch(t){}return p||f||u||l}function O(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return x(t,e,n,Object.keys(o).reduce(function(t,e){var n=o[e];return t[e]="string"==typeof n?a(n):n,t},{}))}function E(t){var e=Math.abs(t);return e<Lt?"second":e<Mt?"minute":e<Rt?"hour":"day"}function C(t){switch(t){case"second":return Pt;case"minute":return Lt;case"hour":return Mt;case"day":return Rt;default:return Ft}}function T(t,e){if(t===e)return!0;var n=new Date(t).getTime(),o=new Date(e).getTime();return isFinite(n)&&isFinite(o)&&n===o}n.d(e,"e",function(){return o}),n.d(e,"g",function(){return p}),n.d(e,"f",function(){return h}),n.d(e,"d",function(){return jt}),n.d(e,"a",function(){return At}),n.d(e,"c",function(){return Ut}),n.d(e,"b",function(){return Wt});var N=n(81),S=n.n(N),D=n(53),j=n.n(D),A=n(64),I=n.n(A),P=n(5),L=n.n(P),M=n(0),R=n.n(M),F=n(13),H=n.n(F),U=n(82),B=n.n(U),W={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),o=!n[1],r=Number(n[0])==t,i=r&&n[0].slice(-1),a=r&&n[0].slice(-2);return e?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==t&&o?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},z=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},q=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),J=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},V=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},K=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},Y=function(t,e){var n={};for(var o in t)e.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n},$=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},Z=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)},X=L.a.bool,Q=L.a.number,tt=L.a.string,et=L.a.func,nt=L.a.object,ot=L.a.oneOf,rt=L.a.shape,it=L.a.any,at=L.a.oneOfType,st=ot(["best fit","lookup"]),ct=ot(["narrow","short","long"]),lt=ot(["numeric","2-digit"]),ut=et.isRequired,ft={locale:tt,formats:nt,messages:nt,textComponent:it,defaultLocale:tt,defaultFormats:nt},pt={formatDate:ut,formatTime:ut,formatRelative:ut,formatNumber:ut,formatPlural:ut,formatMessage:ut,formatHTMLMessage:ut},ht=rt(V({},ft,pt,{formatters:nt,now:ut})),dt=(tt.isRequired,at([tt,nt]),{localeMatcher:st,formatMatcher:ot(["basic","best fit"]),timeZone:tt,hour12:X,weekday:ct,era:ct,year:lt,month:ot(["numeric","2-digit","narrow","short","long"]),day:lt,hour:lt,minute:lt,second:lt,timeZoneName:ot(["short","long"])}),mt={localeMatcher:st,style:ot(["decimal","currency","percent"]),currency:tt,currencyDisplay:ot(["symbol","code","name"]),useGrouping:X,minimumIntegerDigits:Q,minimumFractionDigits:Q,maximumFractionDigits:Q,minimumSignificantDigits:Q,maximumSignificantDigits:Q},yt={style:ot(["best fit","numeric"]),units:ot(["second","minute","hour","day","month","year"])},vt={style:ot(["cardinal","ordinal"])},gt=Object.keys(ft),bt={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},_t=/[&><"']/g,kt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z(this,t);var o="ordinal"===n.style,r=m(d(e));this.format=function(t){return r(t,o)}},wt=Object.keys(dt),xt=Object.keys(mt),Ot=Object.keys(yt),Et=Object.keys(vt),Ct={second:60,minute:60,hour:24,day:30,month:12},Tt=Object.freeze({formatDate:g,formatTime:b,formatRelative:_,formatNumber:k,formatPlural:w,formatMessage:x,formatHTMLMessage:O}),Nt=Object.keys(ft),St=Object.keys(pt),Dt={formats:{},messages:{},textComponent:"span",defaultLocale:"en",defaultFormats:{}},jt=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));H()("undefined"!=typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var r=n.intl,i=void 0;i=isFinite(t.initialNow)?Number(t.initialNow):r?r.now():Date.now();var a=r||{},s=a.formatters,c=void 0===s?{getDateTimeFormat:B()(Intl.DateTimeFormat),getNumberFormat:B()(Intl.NumberFormat),getMessageFormat:B()(j.a),getRelativeFormat:B()(I.a),getPluralFormat:B()(kt)}:s;return o.state=V({},c,{now:function(){return o._didDisplay?Date.now():i}}),o}return K(e,t),q(e,[{key:"getConfig",value:function(){var t=this.context.intl,e=s(this.props,Nt,t);for(var n in Dt)void 0===e[n]&&(e[n]=Dt[n]);if(!r(e.locale)){var o=e,i=(o.locale,o.defaultLocale),a=o.defaultFormats;e=V({},e,{locale:i,formats:a,messages:Dt.messages})}return e}},{key:"getBoundFormatFns",value:function(t,e){return St.reduce(function(n,o){return n[o]=Tt[o].bind(null,t,e),n},{})}},{key:"getChildContext",value:function(){var t=this.getConfig(),e=this.getBoundFormatFns(t,this.state),n=this.state,o=n.now,r=Y(n,["now"]);return{intl:V({},t,e,{formatters:r,now:o})}}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return M.Children.only(this.props.children)}}]),e}(M.Component);jt.displayName="IntlProvider",jt.contextTypes={intl:ht},jt.childContextTypes={intl:ht.isRequired};var At=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatDate,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);At.displayName="FormattedDate",At.contextTypes={intl:ht};var It=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatTime,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);It.displayName="FormattedTime",It.contextTypes={intl:ht};var Pt=1e3,Lt=6e4,Mt=36e5,Rt=864e5,Ft=2147483647,Ht=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));c(n);var r=isFinite(t.initialNow)?Number(t.initialNow):n.intl.now();return o.state={now:r},o}return K(e,t),q(e,[{key:"scheduleNextUpdate",value:function(t,e){var n=this;clearTimeout(this._timer);var o=t.value,r=t.units,i=t.updateInterval,a=new Date(o).getTime();if(i&&isFinite(a)){var s=a-e.now,c=C(r||E(s)),l=Math.abs(s%c),u=s<0?Math.max(i,c-l):Math.max(i,l);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},u)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(t){T(t.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"componentWillUpdate",value:function(t,e){this.scheduleNextUpdate(t,e)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var t=this.context.intl,e=t.formatRelative,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,V({},this.props,this.state));return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);Ht.displayName="FormattedRelative",Ht.contextTypes={intl:ht},Ht.defaultProps={updateInterval:1e4};var Ut=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatNumber,n=t.textComponent,o=this.props,r=o.value,i=o.children,a=e(r,this.props);return"function"==typeof i?i(a):R.a.createElement(n,null,a)}}]),e}(M.Component);Ut.displayName="FormattedNumber",Ut.contextTypes={intl:ht};var Bt=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return u.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatPlural,n=t.textComponent,o=this.props,r=o.value,i=o.other,a=o.children,s=e(r,this.props),c=this.props[s]||i;return"function"==typeof a?a(c):R.a.createElement(n,null,c)}}]),e}(M.Component);Bt.displayName="FormattedPlural",Bt.contextTypes={intl:ht},Bt.defaultProps={style:"cardinal"};var Wt=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!l(t.values,e))return!0;for(var n=V({},t,{values:e}),o=arguments.length,r=Array(o>1?o-1:0),i=1;i<o;i++)r[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(r))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatMessage,n=t.textComponent,o=this.props,r=o.id,i=o.description,a=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,f=void 0,p=void 0,h=void 0;if(s&&Object.keys(s).length>0){var d=Math.floor(1099511627776*Math.random()).toString(16),m=function(){var t=0;return function(){return"ELEMENT-"+d+"-"+(t+=1)}}();f="@__"+d+"__@",p={},h={},Object.keys(s).forEach(function(t){var e=s[t];if(Object(M.isValidElement)(e)){var n=m();p[t]=f+n+f,h[n]=e}else p[t]=e})}var y={id:r,description:i,defaultMessage:a},v=e(y,p||s),g=void 0;return g=h&&Object.keys(h).length>0?v.split(f).filter(function(t){return!!t}).map(function(t){return h[t]||t}):[v],"function"==typeof u?u.apply(void 0,Z(g)):M.createElement.apply(void 0,[l,null].concat(Z(g)))}}]),e}(M.Component);Wt.displayName="FormattedMessage",Wt.contextTypes={intl:ht},Wt.defaultProps={values:{}};var Gt=function(t){function e(t,n){z(this,e);var o=$(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return c(n),o}return K(e,t),q(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!l(t.values,e))return!0;for(var n=V({},t,{values:e}),o=arguments.length,r=Array(o>1?o-1:0),i=1;i<o;i++)r[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(r))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatHTMLMessage,n=t.textComponent,o=this.props,r=o.id,i=o.description,a=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,f={id:r,description:i,defaultMessage:a},p=e(f,s);if("function"==typeof u)return u(p);var h={__html:p};return R.a.createElement(l,{dangerouslySetInnerHTML:h})}}]),e}(M.Component);Gt.displayName="FormattedHTMLMessage",Gt.contextTypes={intl:ht},Gt.defaultProps={values:{}},o(W),o(S.a)},623:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(75);Object(o.a)().then(function(){n(624).default()}).catch(function(t){console.error(t)})},624:function(t,e,n){"use strict";function o(){if(f.start("main()"),window.history&&history.replaceState){var t=window.location,e=t.pathname,o=t.search,a=t.hash,c=e+o+a;/^\/web[$\/]/.test(c)||history.replaceState(null,document.title,"/web"+c)}Object(u.default)(function(){var t=document.getElementById("mastodon"),e=JSON.parse(t.getAttribute("data-props"));l.a.render(s.a.createElement(i.a,e),t),n(648).install(),r.a(),f.stop("main()")})}Object.defineProperty(e,"__esModule",{value:!0});var r=n(625),i=n(250),a=n(0),s=n.n(a),c=n(21),l=n.n(c),u=n(90),f=n(647);e.default=o},625:function(t,e,n){"use strict";function o(){if(a.b.dispatch(Object(s.h)(m)),m){if(!l())return void console.error("The VAPID public key is not set. You will not be able to receive Web Push Notifications.");u().then(f).then(function(t){var e=t.registration,n=t.subscription;if(null!==n){var o=new Uint8Array(n.options.applicationServerKey).toString(),r=c(l()).toString(),i=a.b.getState().getIn(["push_notifications","subscription","endpoint"]);return r===o&&n.endpoint===i?n:h({registration:e,subscription:n}).then(p).then(d)}return p(e).then(d)}).then(function(t){t instanceof PushSubscription||a.b.dispatch(Object(s.i)(t))}).catch(function(t){20===t.code&&"AbortError"===t.name?console.warn("Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol."):5===t.code&&"InvalidCharacterError"===t.name&&console.error("The VAPID public key seems to be invalid:",l()),a.b.dispatch(Object(s.f)());try{u().then(f).then(h)}catch(t){}})}else console.warn("Your browser does not support Web Push Notifications.")}e.a=o;var r=n(72),i=n.n(r),a=n(250),s=n(164),c=function(t){for(var e="=".repeat((4-t.length%4)%4),n=(t+e).replace(/\-/g,"+").replace(/_/g,"/"),o=window.atob(n),r=new Uint8Array(o.length),i=0;i<o.length;++i)r[i]=o.charCodeAt(i);return r},l=function(){return document.querySelector('[name="applicationServerKey"]').getAttribute("content")},u=function(){return navigator.serviceWorker.ready},f=function(t){return t.pushManager.getSubscription().then(function(e){return{registration:t,subscription:e}})},p=function(t){return t.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:c(l())})},h=function(t){var e=t.registration,n=t.subscription;return n?n.unsubscribe().then(function(){return e}):e},d=function(t){return i.a.post("/api/web/push_subscriptions",{subscription:t}).then(function(t){return t.data})},m="serviceWorker"in navigator&&"PushManager"in window&&"getKey"in PushSubscription.prototype},626:function(t,e,n){"use strict";function o(){return function(t,e){e().getIn(["settings","onboarded"])||(t(Object(r.d)("ONBOARDING")),t(Object(i.c)(["onboarded"],!0)),t(Object(i.d)()))}}e.a=o;var r=n(31),i=n(59)},627:function(t,e,n){"use strict";n.d(e,"a",function(){return W});var o,r,i,a,s=n(2),c=n.n(s),l=n(1),u=n.n(l),f=n(3),p=n.n(f),h=n(4),d=n.n(h),m=n(42),y=n.n(m),v=n(0),g=n.n(v),b=n(251),_=n(5),k=n.n(_),w=n(254),x=n(255),O=n(256),E=n(9),C=n(58),T=n(33),N=n(15),S=n(16),D=n(45),j=n(95),A=n(642),I=n(643),P=n(644),L=n(61),M=n(162),R=(n.n(M),n(18)),F=n(6),H=(n(153),Object(F.f)({beforeUnload:{id:"ui.beforeunload",defaultMessage:"Your draft will be lost if you leave Mastodon."}})),U=function(t){return{isComposing:t.getIn(["compose","is_composing"]),hasComposingText:""!==t.getIn(["compose","text"])}},B={new:"n",search:"s",forceNew:"option+n",focusColumn:["1","2","3","4","5","6","7","8","9"],reply:"r",favourite:"f",boost:"b",mention:"m",open:["enter","o"],openProfile:"p",moveDown:["down","j"],moveUp:["up","k"],back:"backspace",goToHome:"g h",goToNotifications:"g n",goToLocal:"g l",goToFederated:"g t",goToStart:"g s",goToFavourites:"g f",goToPinned:"g p",goToProfile:"g u",goToBlocked:"g b",goToMuted:"g m"},W=(o=Object(E.connect)(U))(r=Object(F.g)(r=Object(C.g)((a=i=function(t){function e(){var n,o,r;u()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.state={width:window.innerWidth,draggingOver:!1},o.handleBeforeUnload=function(t){var e=o.props,n=e.intl,r=e.isComposing,i=e.hasComposingText;r&&i&&(t.returnValue=n.formatMessage(H.beforeUnload))},o.handleResize=y()(function(){o.props.dispatch(Object(j.c)()),o.setState({width:window.innerWidth})},500,{trailing:!0}),o.handleDragEnter=function(t){t.preventDefault(),o.dragTargets||(o.dragTargets=[]),-1===o.dragTargets.indexOf(t.target)&&o.dragTargets.push(t.target),t.dataTransfer&&t.dataTransfer.types.includes("Files")&&o.setState({draggingOver:!0})},o.handleDragOver=function(t){t.preventDefault(),t.stopPropagation();try{t.dataTransfer.dropEffect="copy"}catch(t){}return!1},o.handleDrop=function(t){t.preventDefault(),o.setState({draggingOver:!1}),t.dataTransfer&&1===t.dataTransfer.files.length&&o.props.dispatch(Object(N.U)(t.dataTransfer.files))},o.handleDragLeave=function(t){t.preventDefault(),t.stopPropagation(),o.dragTargets=o.dragTargets.filter(function(e){return e!==t.target&&o.node.contains(e)}),o.dragTargets.length>0||o.setState({draggingOver:!1})},o.closeUploadModal=function(){o.setState({draggingOver:!1})},o.handleServiceWorkerPostMessage=function(t){var e=t.data;"navigate"===e.type?o.context.router.history.push(e.path):console.warn("Unknown message type:",e.type)},o.setRef=function(t){o.node=t},o.setColumnsAreaRef=function(t){o.columnsAreaNode=t.getWrappedInstance().getWrappedInstance()},o.handleHotkeyNew=function(t){t.preventDefault();var e=o.node.querySelector(".compose-form__autosuggest-wrapper textarea");e&&e.focus()},o.handleHotkeySearch=function(t){t.preventDefault();var e=o.node.querySelector(".search__input");e&&e.focus()},o.handleHotkeyForceNew=function(t){o.handleHotkeyNew(t),o.props.dispatch(Object(N.P)())},o.handleHotkeyFocusColumn=function(t){var e=1*t.key+1,n=o.node.querySelector(".column:nth-child("+e+")");if(n){var r=n.querySelector(".focusable");r&&r.focus()}},o.handleHotkeyBack=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},o.setHotkeysRef=function(t){o.hotkeys=t},o.handleHotkeyGoToHome=function(){o.context.router.history.push("/timelines/home")},o.handleHotkeyGoToNotifications=function(){o.context.router.history.push("/notifications")},o.handleHotkeyGoToLocal=function(){o.context.router.history.push("/timelines/public/local")},o.handleHotkeyGoToFederated=function(){o.context.router.history.push("/timelines/public")},o.handleHotkeyGoToStart=function(){o.context.router.history.push("/getting-started")},o.handleHotkeyGoToFavourites=function(){o.context.router.history.push("/favourites")},o.handleHotkeyGoToPinned=function(){o.context.router.history.push("/pinned")},o.handleHotkeyGoToProfile=function(){o.context.router.history.push("/accounts/"+R.e)},o.handleHotkeyGoToBlocked=function(){o.context.router.history.push("/blocks")},o.handleHotkeyGoToMuted=function(){o.context.router.history.push("/mutes")},r=n,p()(o,r)}return d()(e,t),e.prototype.componentWillMount=function(){window.addEventListener("beforeunload",this.handleBeforeUnload,!1),window.addEventListener("resize",this.handleResize,{passive:!0}),document.addEventListener("dragenter",this.handleDragEnter,!1),document.addEventListener("dragover",this.handleDragOver,!1),document.addEventListener("drop",this.handleDrop,!1),document.addEventListener("dragleave",this.handleDragLeave,!1),document.addEventListener("dragend",this.handleDragEnd,!1),"serviceWorker"in navigator&&navigator.serviceWorker.addEventListener("message",this.handleServiceWorkerPostMessage),this.props.dispatch(Object(S.z)()),this.props.dispatch(Object(D.l)())},e.prototype.componentDidMount=function(){this.hotkeys.__mousetrap__.stopCallback=function(t,e){return["TEXTAREA","SELECT","INPUT"].includes(e.tagName)}},e.prototype.shouldComponentUpdate=function(t){return t.isComposing===this.props.isComposing||(this.node.classList.toggle("is-composing",t.isComposing),!1)},e.prototype.componentDidUpdate=function(t){[this.props.location.pathname,"/"].includes(t.location.pathname)||this.columnsAreaNode.handleChildrenContentChange()},e.prototype.componentWillUnmount=function(){window.removeEventListener("beforeunload",this.handleBeforeUnload),window.removeEventListener("resize",this.handleResize),document.removeEventListener("dragenter",this.handleDragEnter),document.removeEventListener("dragover",this.handleDragOver),document.removeEventListener("drop",this.handleDrop),document.removeEventListener("dragleave",this.handleDragLeave),document.removeEventListener("dragend",this.handleDragEnd)},e.prototype.render=function(){var t=this.state,e=t.width,n=t.draggingOver,o=this.props.children,r={new:this.handleHotkeyNew,search:this.handleHotkeySearch,forceNew:this.handleHotkeyForceNew,focusColumn:this.handleHotkeyFocusColumn,back:this.handleHotkeyBack,goToHome:this.handleHotkeyGoToHome,goToNotifications:this.handleHotkeyGoToNotifications,goToLocal:this.handleHotkeyGoToLocal,goToFederated:this.handleHotkeyGoToFederated,goToStart:this.handleHotkeyGoToStart,goToFavourites:this.handleHotkeyGoToFavourites,goToPinned:this.handleHotkeyGoToPinned,goToProfile:this.handleHotkeyGoToProfile,goToBlocked:this.handleHotkeyGoToBlocked,goToMuted:this.handleHotkeyGoToMuted};return g.a.createElement(M.HotKeys,{keyMap:B,handlers:r,ref:this.setHotkeysRef},g.a.createElement("div",{className:"ui",ref:this.setRef},c()(x.a,{}),g.a.createElement(P.a,{ref:this.setColumnsAreaRef,singleColumn:Object(T.b)(e)},c()(A.b,{},void 0,c()(C.d,{from:"/",to:"/getting-started",exact:!0}),c()(A.a,{path:"/getting-started",component:L.n,content:o}),c()(A.a,{path:"/timelines/home",component:L.p,content:o}),c()(A.a,{path:"/timelines/public",exact:!0,component:L.v,content:o}),c()(A.a,{path:"/timelines/public/local",component:L.d,content:o}),c()(A.a,{path:"/timelines/tag/:id",component:L.o,content:o}),c()(A.a,{path:"/notifications",component:L.s,content:o}),c()(A.a,{path:"/favourites",component:L.h,content:o}),c()(A.a,{path:"/pinned",component:L.u,content:o}),c()(A.a,{path:"/statuses/new",component:L.e,content:o}),c()(A.a,{path:"/statuses/:statusId",exact:!0,component:L.y,content:o}),c()(A.a,{path:"/statuses/:statusId/reblogs",component:L.w,content:o}),c()(A.a,{path:"/statuses/:statusId/favourites",component:L.i,content:o}),c()(A.a,{path:"/accounts/:accountId",exact:!0,component:L.b,content:o}),c()(A.a,{path:"/accounts/:accountId/followers",component:L.k,content:o}),c()(A.a,{path:"/accounts/:accountId/following",component:L.l,content:o}),c()(A.a,{path:"/accounts/:accountId/media",component:L.a,content:o}),c()(A.a,{path:"/follow_requests",component:L.j,content:o}),c()(A.a,{path:"/blocks",component:L.c,content:o}),c()(A.a,{path:"/mutes",component:L.r,content:o}),c()(A.a,{component:L.m,content:o}))),c()(b.a,{}),c()(w.a,{className:"loading-bar"}),c()(O.a,{}),c()(I.a,{active:n,onClose:this.closeUploadModal})))},e}(g.a.Component),i.contextTypes={router:k.a.object.isRequired},r=a))||r)||r)||r},642:function(t,e,n){"use strict";n.d(e,"b",function(){return k}),n.d(e,"a",function(){return w});var o=n(28),r=n.n(o),i=n(29),a=n.n(i),s=n(2),c=n.n(s),l=n(1),u=n.n(l),f=n(3),p=n.n(f),h=n(4),d=n.n(h),m=n(0),y=n.n(m),v=n(58),g=n(257),b=n(258),_=n(147),k=function(t){function e(){return u()(this,e),p()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.multiColumn,n=t.children;return c()(v.f,{},void 0,y.a.Children.map(n,function(t){return y.a.cloneElement(t,{multiColumn:e})}))},e}(y.a.PureComponent),w=function(t){function e(){var n,o,r;u()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.renderComponent=function(t){var e=t.match,n=o.props,r=n.component,i=n.content,a=n.multiColumn;return c()(_.a,{fetchComponent:r,loading:o.renderLoading,error:o.renderError},void 0,function(t){return c()(t,{params:e.params,multiColumn:a},void 0,i)})},o.renderLoading=function(){return c()(g.a,{})},o.renderError=function(t){return y.a.createElement(b.a,t)},r=n,p()(o,r)}return d()(e,t),e.prototype.render=function(){var t=this.props,e=(t.component,t.content,a()(t,["component","content"]));return y.a.createElement(v.e,r()({},e,{render:this.renderComponent}))},e}(y.a.Component)},643:function(t,e,n){"use strict";n.d(e,"a",function(){return v});var o=n(2),r=n.n(o),i=n(1),a=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),f=n(0),p=n.n(f),h=n(26),d=n(27),m=n.n(d),y=n(6),v=function(t){function e(){var n,o,r;a()(this,e);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(s))),o.handleKeyUp=function(t){var e=t.keyCode;if(o.props.active)switch(e){case 27:t.preventDefault(),t.stopPropagation(),o.props.onClose()}},r=n,c()(o,r)}return u()(e,t),e.prototype.componentDidMount=function(){window.addEventListener("keyup",this.handleKeyUp,!1)},e.prototype.componentWillUnmount=function(){window.removeEventListener("keyup",this.handleKeyUp)},e.prototype.render=function(){var t=this.props.active;return r()(h.a,{defaultStyle:{backgroundOpacity:0,backgroundScale:.95},style:{backgroundOpacity:m()(t?1:0,{stiffness:150,damping:15}),backgroundScale:m()(t?1:.95,{stiffness:200,damping:3})}},void 0,function(e){var n=e.backgroundOpacity,o=e.backgroundScale;return r()("div",{className:"upload-area",style:{visibility:t?"visible":"hidden",opacity:n}},void 0,r()("div",{className:"upload-area__drop"},void 0,r()("div",{className:"upload-area__background",style:{transform:"scale("+o+")"}}),r()("div",{className:"upload-area__content"},void 0,r()(y.b,{id:"upload_area.title",defaultMessage:"Drag & drop to upload"}))))})},e}(p.a.PureComponent)},644:function(t,e,n){"use strict";var o=n(9),r=n(645),i=function(t){return{columns:t.getIn(["settings","columns"])}};e.a=Object(o.connect)(i,null,null,{withRef:!0})(r.a)},645:function(t,e,n){"use strict";n.d(e,"a",function(){return M});var o,r,i,a,s=n(2),c=n.n(s),l=n(1),u=n.n(l),f=n(3),p=n.n(f),h=n(4),d=n.n(h),m=n(0),y=n.n(m),v=n(5),g=n.n(v),b=n(6),_=n(12),k=n.n(_),w=n(11),x=n.n(w),O=n(165),E=n.n(O),C=n(255),T=n(147),N=n(257),S=n(646),D=n(258),j=n(61),A=n(46),I=n.n(A),P=n(91),L={COMPOSE:j.e,HOME:j.p,NOTIFICATIONS:j.s,PUBLIC:j.v,COMMUNITY:j.d,HASHTAG:j.o,FAVOURITES:j.h},M=(o=function(t){return Object(b.g)(t,{withRef:!0})})((a=i=function(t){function e(){var n,o,r;u()(this,e);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=p()(this,t.call.apply(t,[this].concat(a))),o.state={shouldAnimate:!1},o.handleSwipe=function(t){o.pendingIndex=t;var e=C.d[t].props["data-preview-title-id"],n='.tabs-bar__link[data-preview-title-id="'+e+'"]';document.querySelector(".tabs-bar__link.active").classList.remove("active"),document.querySelector(n).classList.add("active")},o.handleAnimationEnd=function(){"number"==typeof o.pendingIndex&&(o.context.router.history.push(Object(C.c)(o.pendingIndex)),o.pendingIndex=null)},o.handleWheel=function(){"function"==typeof o._interruptScrollAnimation&&o._interruptScrollAnimation()},o.setRef=function(t){o.node=t},o.renderView=function(t,e){var n=Object(C.b)(o.context.router.history.location.pathname),r=o.props.intl.formatMessage({id:t.props["data-preview-title-id"]}),i=t.props["data-preview-icon"],a=e===n?y.a.cloneElement(o.props.children):c()(N.a,{title:r,icon:i});return c()("div",{className:"columns-area"},e,a)},o.renderLoading=function(t){return function(){return"COMPOSE"===t?c()(S.a,{}):c()(N.a,{})}},o.renderError=function(t){return y.a.createElement(D.a,t)},r=n,p()(o,r)}return d()(e,t),e.prototype.componentWillReceiveProps=function(){this.setState({shouldAnimate:!1})},e.prototype.componentDidMount=function(){this.props.singleColumn||this.node.addEventListener("wheel",this.handleWheel,!!I.a.hasSupport&&{passive:!0}),this.lastIndex=Object(C.b)(this.context.router.history.location.pathname),this.setState({shouldAnimate:!0})},e.prototype.componentWillUpdate=function(t){this.props.singleColumn!==t.singleColumn&&t.singleColumn&&this.node.removeEventListener("wheel",this.handleWheel)},e.prototype.componentDidUpdate=function(t){this.props.singleColumn===t.singleColumn||this.props.singleColumn||this.node.addEventListener("wheel",this.handleWheel,!!I.a.hasSupport&&{passive:!0}),this.lastIndex=Object(C.b)(this.context.router.history.location.pathname),this.setState({shouldAnimate:!0})},e.prototype.componentWillUnmount=function(){this.props.singleColumn||this.node.removeEventListener("wheel",this.handleWheel)},e.prototype.handleChildrenContentChange=function(){this.props.singleColumn||(this._interruptScrollAnimation=Object(P.a)(this.node,this.node.scrollWidth-window.innerWidth))},e.prototype.render=function(){var t=this,e=this.props,n=e.columns,o=e.children,r=e.singleColumn,i=this.state.shouldAnimate,a=Object(C.b)(this.context.router.history.location.pathname);return this.pendingIndex=null,r?-1!==a?c()(E.a,{index:a,onChangeIndex:this.handleSwipe,onTransitionEnd:this.handleAnimationEnd,animateTransitions:i,springConfig:{duration:"400ms",delay:"0s",easeFunction:"ease"},style:{height:"100%"}},void 0,C.d.map(this.renderView)):c()("div",{className:"columns-area"},void 0,o):y.a.createElement("div",{className:"columns-area",ref:this.setRef},n.map(function(e){var n=null===e.get("params",null)?null:e.get("params").toJS();return c()(T.a,{fetchComponent:L[e.get("id")],loading:t.renderLoading(e.get("id")),error:t.renderError},e.get("uuid"),function(t){return c()(t,{columnId:e.get("uuid"),params:n,multiColumn:!0})})}),y.a.Children.map(o,function(t){return y.a.cloneElement(t,{multiColumn:!0})}))},e}(x.a),i.contextTypes={router:g.a.object.isRequired},i.propTypes={intl:g.a.object.isRequired,columns:k.a.list.isRequired,singleColumn:g.a.bool,children:g.a.node},r=a))||r},646:function(t,e,n){"use strict";var o=n(2),r=n.n(o),i=n(0),a=(n.n(i),function(){return r()("div",{className:"drawer"},void 0,r()("div",{className:"drawer__pager"},void 0,r()("div",{className:"drawer__inner"})))});e.a=a},647:function(t,e,n){"use strict";function o(t){}function r(t){}Object.defineProperty(e,"__esModule",{value:!0}),e.start=o,e.stop=r},648:function(t,e){function n(){return"serviceWorker"in navigator&&(window.fetch||"imageRendering"in document.documentElement.style)&&("https:"===window.location.protocol||"localhost"===window.location.hostname||0===window.location.hostname.indexOf("127."))}function o(t){if(t||(t={}),n()){navigator.serviceWorker.register("/sw.js")}else if(window.applicationCache){var e=function(){var t=document.createElement("iframe");t.src="/packs/appcache/manifest.html",t.style.display="none",a=t,document.body.appendChild(t)};return void("complete"===document.readyState?setTimeout(e):window.addEventListener("load",e))}}function r(t,e){}function i(){if(n()&&navigator.serviceWorker.getRegistration().then(function(t){if(t)return t.update()}),a)try{a.contentWindow.applicationCache.update()}catch(t){}}var a;e.install=o,e.applyUpdate=r,e.update=i},92:function(t,e){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function o(t){return"function"==typeof t}function r(t){return"number"==typeof t}function i(t){return"object"==typeof t&&null!==t}function a(t){return void 0===t}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!r(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,n,r,s,c,l;if(this._events||(this._events={}),"error"===t&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var u=new Error('Uncaught, unspecified "error" event. ('+e+")");throw u.context=e,u}if(n=this._events[t],a(n))return!1;if(o(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(i(n))for(s=Array.prototype.slice.call(arguments,1),l=n.slice(),r=l.length,c=0;c<r;c++)l[c].apply(this,s);return!0},n.prototype.addListener=function(t,e){var r;if(!o(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,o(e.listener)?e.listener:e),this._events[t]?i(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,i(this._events[t])&&!this._events[t].warned&&(r=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),r||(r=!0,e.apply(this,arguments))}if(!o(e))throw TypeError("listener must be a function");var r=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,r,a,s;if(!o(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],a=n.length,r=-1,n===e||o(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(i(n)){for(s=a;s-- >0;)if(n[s]===e||n[s].listener&&n[s].listener===e){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],o(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?o(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(o(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},93:function(t,e,n){t.exports=n(278)}},[623]);
+//# sourceMappingURL=application-1b1f37dff2aac402336b.js.map \ No newline at end of file
diff --git a/priv/static/packs/base_polyfills-0e7cb02d7748745874eb.js b/priv/static/packs/base_polyfills-0e7cb02d7748745874eb.js
new file mode 100644
index 000000000..c340e5c88
--- /dev/null
+++ b/priv/static/packs/base_polyfills-0e7cb02d7748745874eb.js
@@ -0,0 +1,2 @@
+webpackJsonp([0],{749:function(e,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t=n(822),a=(n.n(t),n(825)),o=(n.n(a),n(826)),i=(n.n(o),n(846)),s=n.n(i),u=n(103),l=n.n(u),c=n(861),h=n.n(c);Array.prototype.includes||s.a.shim(),Object.assign||(Object.assign=l.a),Number.isNaN||(Number.isNaN=h.a)},795:function(e,r,n){"use strict";var t=n(847),a=n(849),o="function"==typeof Symbol&&"symbol"==typeof Symbol(),i=Object.prototype.toString,s=function(e){return"function"==typeof e&&"[object Function]"===i.call(e)},u=Object.defineProperty&&function(){var e={};try{Object.defineProperty(e,"x",{enumerable:!1,value:e});for(var r in e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,r,n,t){(!(r in e)||s(t)&&t())&&(u?Object.defineProperty(e,r,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[r]=n)},c=function(e,r){var n=arguments.length>2?arguments[2]:{},i=t(r);o&&(i=i.concat(Object.getOwnPropertySymbols(r))),a(i,function(t){l(e,t,r[t],n[t])})};c.supportsDescriptors=!!u,e.exports=c},797:function(e,r,n){"use strict";var t=n(837)();e.exports=function(e){return e!==t&&null!==e}},798:function(e,r,n){var t=n(807);e.exports=t.call(Function.call,Object.prototype.hasOwnProperty)},799:function(e,r,n){"use strict";var t=Function.prototype.toString,a=/^\s*class /,o=function(e){try{var r=t.call(e),n=r.replace(/\/\/.*\n/g,""),o=n.replace(/\/\*[.\s\S]*\*\//g,""),i=o.replace(/\n/gm," ").replace(/ {2}/g," ");return a.test(i)}catch(e){return!1}},i=function(e){try{return!o(e)&&(t.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(u)return i(e);if(o(e))return!1;var r=s.call(e);return"[object Function]"===r||"[object GeneratorFunction]"===r}},806:function(e,r,n){"use strict";e.exports=n(850)},807:function(e,r,n){"use strict";var t=n(851);e.exports=Function.prototype.bind||t},808:function(e,r){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},809:function(e,r){e.exports=Number.isNaN||function(e){return e!==e}},810:function(e,r){var n=Number.isNaN||function(e){return e!==e};e.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},811:function(e,r){e.exports=function(e){return e>=0?1:-1}},812:function(e,r){e.exports=function(e,r){var n=e%r;return Math.floor(n>=0?n:n+r)}},813:function(e,r,n){"use strict";(function(r){var t=n(806),a=Number.isNaN||function(e){return e!==e},o=Number.isFinite||function(e){return"number"==typeof e&&r.isFinite(e)},i=Array.prototype.indexOf;e.exports=function(e){var r=arguments.length>1?t.ToInteger(arguments[1]):0;if(i&&!a(e)&&o(r)&&void 0!==e)return i.apply(this,arguments)>-1;var n=t.ToObject(this),s=t.ToLength(n.length);if(0===s)return!1;for(var u=r>=0?r:Math.max(0,s+r);u<s;){if(t.SameValueZero(e,n[u]))return!0;u+=1}return!1}}).call(r,n(44))},814:function(e,r,n){"use strict";var t=n(813);e.exports=function(){return Array.prototype.includes||t}},815:function(e,r,n){"use strict";e.exports=function(e){return e!==e}},816:function(e,r,n){"use strict";var t=n(815);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:t}},822:function(e,r,n){(function(r){r.IntlPolyfill=n(823),n(824),r.Intl||(r.Intl=r.IntlPolyfill,r.IntlPolyfill.__applyLocaleSensitivePrototypes()),e.exports=r.IntlPolyfill}).call(r,n(44))},823:function(e,r,n){"use strict";(function(r){function n(e){if("function"==typeof Math.log10)return Math.floor(Math.log10(e));var r=Math.round(Math.log(e)*Math.LOG10E);return r-(Number("1e"+r)>e)}function t(e){for(var r in e)(e instanceof t||Ce.call(e,r))&&Re(this,r,{value:e[r],enumerable:!0,writable:!0,configurable:!0})}function a(){Re(this,"length",{writable:!0,value:0}),arguments.length&&Le.apply(this,He.call(arguments))}function o(){if(qe.disableRegExpRestore)return function(){};for(var e={lastMatch:RegExp.lastMatch||"",leftContext:RegExp.leftContext,multiline:RegExp.multiline,input:RegExp.input},r=!1,n=1;n<=9;n++)r=(e["$"+n]=RegExp["$"+n])||r;return function(){var n=/[.?*+^$[\]\\(){}|-]/g,t=e.lastMatch.replace(n,"\\$&"),o=new a;if(r)for(var i=1;i<=9;i++){var s=e["$"+i];s?(s=s.replace(n,"\\$&"),t=t.replace(s,"("+s+")")):t="()"+t,Le.call(o,t.slice(0,t.indexOf("(")+1)),t=t.slice(t.indexOf("(")+1)}var u=_e.call(o,"")+t;u=u.replace(/(\\\(|\\\)|[^()])+/g,function(e){return"[\\s\\S]{"+e.replace("\\","").length+"}"});var l=new RegExp(u,e.multiline?"gm":"g");l.lastIndex=e.leftContext.length,l.exec(e.input)}}function i(e){if(null===e)throw new TypeError("Cannot convert null or undefined to object");return"object"===(void 0===e?"undefined":Ne.typeof(e))?e:Object(e)}function s(e){return"number"==typeof e?e:Number(e)}function u(e){var r=s(e);return isNaN(r)?0:0===r||-0===r||r===1/0||r===-1/0?r:r<0?-1*Math.floor(Math.abs(r)):Math.floor(Math.abs(r))}function l(e){var r=u(e);return r<=0?0:r===1/0?Math.pow(2,53)-1:Math.min(r,Math.pow(2,53)-1)}function c(e){return Ce.call(e,"__getInternalProperties")?e.__getInternalProperties(Ve):Ge(null)}function h(e){rr=e}function y(e){for(var r=e.length;r--;){var n=e.charAt(r);n>="a"&&n<="z"&&(e=e.slice(0,r)+n.toUpperCase()+e.slice(r+1))}return e}function f(e){return!!Qe.test(e)&&(!Ze.test(e)&&!Xe.test(e))}function p(e){var r=void 0,n=void 0;e=e.toLowerCase(),n=e.split("-");for(var t=1,a=n.length;t<a;t++)if(2===n[t].length)n[t]=n[t].toUpperCase();else if(4===n[t].length)n[t]=n[t].charAt(0).toUpperCase()+n[t].slice(1);else if(1===n[t].length&&"x"!==n[t])break;e=_e.call(n,"-"),(r=e.match(er))&&r.length>1&&(r.sort(),e=e.replace(RegExp("(?:"+er.source+")+","i"),_e.call(r,""))),Ce.call(nr.tags,e)&&(e=nr.tags[e]),n=e.split("-");for(var o=1,i=n.length;o<i;o++)Ce.call(nr.subtags,n[o])?n[o]=nr.subtags[n[o]]:Ce.call(nr.extLang,n[o])&&(n[o]=nr.extLang[n[o]][0],1===o&&nr.extLang[n[1]][1]===n[0]&&(n=He.call(n,o++),i-=1));return _e.call(n,"-")}function g(){return rr}function m(e){var r=String(e),n=y(r);return!1!==tr.test(n)}function d(e){if(void 0===e)return new a;var r=new a;e="string"==typeof e?[e]:e;for(var n=i(e),t=l(n.length),o=0;o<t;){var s=String(o);if(s in n){var u=n[s];if(null===u||"string"!=typeof u&&"object"!==(void 0===u?"undefined":Ne.typeof(u)))throw new TypeError("String or Object type expected");var c=String(u);if(!f(c))throw new RangeError("'"+c+"' is not a structurally valid language tag");c=p(c),-1===Je.call(r,c)&&Le.call(r,c)}o++}return r}function b(e,r){for(var n=r;n;){if(Je.call(e,n)>-1)return n;var t=n.lastIndexOf("-");if(t<0)return;t>=2&&"-"===n.charAt(t-2)&&(t-=2),n=n.substring(0,t)}}function v(e,r){for(var n=0,a=r.length,o=void 0,i=void 0,s=void 0;n<a&&!o;)i=r[n],s=String(i).replace(ar,""),o=b(e,s),n++;var u=new t;if(void 0!==o){if(u["[[locale]]"]=o,String(i)!==String(s)){var l=i.match(ar)[0],c=i.indexOf("-u-");u["[[extension]]"]=l,u["[[extensionIndex]]"]=c}}else u["[[locale]]"]=g();return u}function w(e,r){return v(e,r)}function S(e,r,n,a,o){if(0===e.length)throw new ReferenceError("No locale data has been provided for this object yet.");var i=n["[[localeMatcher]]"],s=void 0;s="lookup"===i?v(e,r):w(e,r);var u=s["[[locale]]"],l=void 0,c=void 0;if(Ce.call(s,"[[extension]]")){var h=s["[[extension]]"];l=String.prototype.split.call(h,"-"),c=l.length}var y=new t;y["[[dataLocale]]"]=u;for(var f="-u",g=0,m=a.length;g<m;){var d=a[g],b=o[u],S=b[d],T=S[0],M="",k=Je;if(void 0!==l){var j=k.call(l,d);if(-1!==j)if(j+1<c&&l[j+1].length>2){var E=l[j+1],O=k.call(S,E);-1!==O&&(T=E,M="-"+d+"-"+T)}else{var K=k(S,"true");-1!==K&&(T="true")}}if(Ce.call(n,"[["+d+"]]")){var P=n["[["+d+"]]"];-1!==k.call(S,P)&&P!==T&&(T=P,M="")}y["[["+d+"]]"]=T,f+=M,g++}if(f.length>2){var x=u.indexOf("-x-");if(-1===x)u+=f;else{u=u.substring(0,x)+f+u.substring(x)}u=p(u)}return y["[[locale]]"]=u,y}function T(e,r){for(var n=r.length,t=new a,o=0;o<n;){var i=r[o];void 0!==b(e,String(i).replace(ar,""))&&Le.call(t,i),o++}return He.call(t)}function M(e,r){return T(e,r)}function k(e,r,n){var a=void 0,o=void 0;if(void 0!==n&&(n=new t(i(n)),void 0!==(a=n.localeMatcher)&&"lookup"!==(a=String(a))&&"best fit"!==a))throw new RangeError('matcher should be "lookup" or "best fit"');o=void 0===a||"best fit"===a?M(e,r):T(e,r);for(var s in o)Ce.call(o,s)&&Re(o,s,{writable:!1,configurable:!1,value:o[s]});return Re(o,"length",{writable:!1}),o}function j(e,r,n,t,a){var o=e[r];if(void 0!==o){if(o="boolean"===n?Boolean(o):"string"===n?String(o):o,void 0!==t&&-1===Je.call(t,o))throw new RangeError("'"+o+"' is not an allowed value for `"+r+"`");return o}return a}function E(e,r,n,t,a){var o=e[r];if(void 0!==o){if(o=Number(o),isNaN(o)||o<n||o>t)throw new RangeError("Value is not a number or outside accepted range");return Math.floor(o)}return a}function O(e){for(var r=d(e),n=[],t=r.length,a=0;a<t;)n[a]=r[a],a++;return n}function K(){var e=arguments[0],r=arguments[1];return this&&this!==or?P(i(this),e,r):new or.NumberFormat(e,r)}function P(e,r,n){var s=c(e),u=o();if(!0===s["[[initializedIntlObject]]"])throw new TypeError("`this` object has already been initialized as an Intl object");Re(e,"__getInternalProperties",{value:function(){if(arguments[0]===Ve)return s}}),s["[[initializedIntlObject]]"]=!0;var l=d(r);n=void 0===n?{}:i(n);var h=new t,y=j(n,"localeMatcher","string",new a("lookup","best fit"),"best fit");h["[[localeMatcher]]"]=y;var f=qe.NumberFormat["[[localeData]]"],p=S(qe.NumberFormat["[[availableLocales]]"],l,h,qe.NumberFormat["[[relevantExtensionKeys]]"],f);s["[[locale]]"]=p["[[locale]]"],s["[[numberingSystem]]"]=p["[[nu]]"],s["[[dataLocale]]"]=p["[[dataLocale]]"];var g=p["[[dataLocale]]"],b=j(n,"style","string",new a("decimal","percent","currency"),"decimal");s["[[style]]"]=b;var v=j(n,"currency","string");if(void 0!==v&&!m(v))throw new RangeError("'"+v+"' is not a valid currency code");if("currency"===b&&void 0===v)throw new TypeError("Currency code is required when style is currency");var w=void 0;"currency"===b&&(v=v.toUpperCase(),s["[[currency]]"]=v,w=x(v));var T=j(n,"currencyDisplay","string",new a("code","symbol","name"),"symbol");"currency"===b&&(s["[[currencyDisplay]]"]=T);var M=E(n,"minimumIntegerDigits",1,21,1);s["[[minimumIntegerDigits]]"]=M;var k="currency"===b?w:0,O=E(n,"minimumFractionDigits",0,20,k);s["[[minimumFractionDigits]]"]=O;var K="currency"===b?Math.max(O,w):"percent"===b?Math.max(O,0):Math.max(O,3),P=E(n,"maximumFractionDigits",O,20,K);s["[[maximumFractionDigits]]"]=P;var A=n.minimumSignificantDigits,F=n.maximumSignificantDigits;void 0===A&&void 0===F||(A=E(n,"minimumSignificantDigits",1,21,1),F=E(n,"maximumSignificantDigits",A,21,21),s["[[minimumSignificantDigits]]"]=A,s["[[maximumSignificantDigits]]"]=F);var N=j(n,"useGrouping","boolean",void 0,!0);s["[[useGrouping]]"]=N;var I=f[g],z=I.patterns,C=z[b];return s["[[positivePattern]]"]=C.positivePattern,s["[[negativePattern]]"]=C.negativePattern,s["[[boundFormat]]"]=void 0,s["[[initializedNumberFormat]]"]=!0,ze&&(e.format=D.call(e)),u(),e}function x(e){return void 0!==ir[e]?ir[e]:2}function D(){var e=null!==this&&"object"===Ne.typeof(this)&&c(this);if(!e||!e["[[initializedNumberFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.NumberFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(e){return I(this,Number(e))},n=$e.call(r,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function A(){var e=arguments.length<=0||void 0===arguments[0]?void 0:arguments[0],r=null!==this&&"object"===Ne.typeof(this)&&c(this);if(!r||!r["[[initializedNumberFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.NumberFormat object.");return F(this,Number(e))}function F(e,r){for(var n=N(e,r),t=[],a=0,o=0;n.length>o;o++){var i=n[o],s={};s.type=i["[[type]]"],s.value=i["[[value]]"],t[a]=s,a+=1}return t}function N(e,r){var n=c(e),t=n["[[dataLocale]]"],o=n["[[numberingSystem]]"],i=qe.NumberFormat["[[localeData]]"][t],s=i.symbols[o]||i.symbols.latn,u=void 0;!isNaN(r)&&r<0?(r=-r,u=n["[[negativePattern]]"]):u=n["[[positivePattern]]"];for(var l=new a,h=u.indexOf("{",0),y=0,f=0,p=u.length;h>-1&&h<p;){if(-1===(y=u.indexOf("}",h)))throw new Error;if(h>f){var g=u.substring(f,h);Le.call(l,{"[[type]]":"literal","[[value]]":g})}var m=u.substring(h+1,y);if("number"===m)if(isNaN(r)){var d=s.nan;Le.call(l,{"[[type]]":"nan","[[value]]":d})}else if(isFinite(r)){"percent"===n["[[style]]"]&&isFinite(r)&&(r*=100);var b=void 0;b=Ce.call(n,"[[minimumSignificantDigits]]")&&Ce.call(n,"[[maximumSignificantDigits]]")?z(r,n["[[minimumSignificantDigits]]"],n["[[maximumSignificantDigits]]"]):C(r,n["[[minimumIntegerDigits]]"],n["[[minimumFractionDigits]]"],n["[[maximumFractionDigits]]"]),sr[o]?function(){var e=sr[o];b=String(b).replace(/\d/g,function(r){return e[r]})}():b=String(b);var v=void 0,w=void 0,S=b.indexOf(".",0);if(S>0?(v=b.substring(0,S),w=b.substring(S+1,S.length)):(v=b,w=void 0),!0===n["[[useGrouping]]"]){var T=s.group,M=[],k=i.patterns.primaryGroupSize||3,j=i.patterns.secondaryGroupSize||k;if(v.length>k){var E=v.length-k,O=E%j,K=v.slice(0,O);for(K.length&&Le.call(M,K);O<E;)Le.call(M,v.slice(O,O+j)),O+=j;Le.call(M,v.slice(E))}else Le.call(M,v);if(0===M.length)throw new Error;for(;M.length;){var P=We.call(M);Le.call(l,{"[[type]]":"integer","[[value]]":P}),M.length&&Le.call(l,{"[[type]]":"group","[[value]]":T})}}else Le.call(l,{"[[type]]":"integer","[[value]]":v});if(void 0!==w){var x=s.decimal;Le.call(l,{"[[type]]":"decimal","[[value]]":x}),Le.call(l,{"[[type]]":"fraction","[[value]]":w})}}else{var D=s.infinity;Le.call(l,{"[[type]]":"infinity","[[value]]":D})}else if("plusSign"===m){var A=s.plusSign;Le.call(l,{"[[type]]":"plusSign","[[value]]":A})}else if("minusSign"===m){var F=s.minusSign;Le.call(l,{"[[type]]":"minusSign","[[value]]":F})}else if("percentSign"===m&&"percent"===n["[[style]]"]){var N=s.percentSign;Le.call(l,{"[[type]]":"literal","[[value]]":N})}else if("currency"===m&&"currency"===n["[[style]]"]){var I=n["[[currency]]"],R=void 0;"code"===n["[[currencyDisplay]]"]?R=I:"symbol"===n["[[currencyDisplay]]"]?R=i.currencies[I]||I:"name"===n["[[currencyDisplay]]"]&&(R=I),Le.call(l,{"[[type]]":"currency","[[value]]":R})}else{var J=u.substring(h,y);Le.call(l,{"[[type]]":"literal","[[value]]":J})}f=y+1,h=u.indexOf("{",f)}if(f<p){var G=u.substring(f,p);Le.call(l,{"[[type]]":"literal","[[value]]":G})}return l}function I(e,r){for(var n=N(e,r),t="",a=0;n.length>a;a++){t+=n[a]["[[value]]"]}return t}function z(e,r,t){var a=t,o=void 0,i=void 0;if(0===e)o=_e.call(Array(a+1),"0"),i=0;else{i=n(Math.abs(e));var s=Math.round(Math.exp(Math.abs(i-a+1)*Math.LN10));o=String(Math.round(i-a+1<0?e*s:e/s))}if(i>=a)return o+_e.call(Array(i-a+1+1),"0");if(i===a-1)return o;if(i>=0?o=o.slice(0,i+1)+"."+o.slice(i+1):i<0&&(o="0."+_e.call(Array(1-(i+1)),"0")+o),o.indexOf(".")>=0&&t>r){for(var u=t-r;u>0&&"0"===o.charAt(o.length-1);)o=o.slice(0,-1),u--;"."===o.charAt(o.length-1)&&(o=o.slice(0,-1))}return o}function C(e,r,n,t){var a=t,o=Math.pow(10,a)*e,i=0===o?"0":o.toFixed(0),s=void 0,u=(s=i.indexOf("e"))>-1?i.slice(s+1):0;u&&(i=i.slice(0,s).replace(".",""),i+=_e.call(Array(u-(i.length-1)+1),"0"));var l=void 0;if(0!==a){var c=i.length;if(c<=a){i=_e.call(Array(a+1-c+1),"0")+i,c=a+1}var h=i.substring(0,c-a);i=h+"."+i.substring(c-a,i.length),l=h.length}else l=i.length;for(var y=t-n;y>0&&"0"===i.slice(-1);)i=i.slice(0,-1),y--;if("."===i.slice(-1)&&(i=i.slice(0,-1)),l<r){i=_e.call(Array(r-l+1),"0")+i}return i}function R(e){for(var r=0;r<yr.length;r+=1)if(e.hasOwnProperty(yr[r]))return!1;return!0}function J(e){for(var r=0;r<hr.length;r+=1)if(e.hasOwnProperty(hr[r]))return!1;return!0}function G(e,r){for(var n={_:{}},t=0;t<hr.length;t+=1)e[hr[t]]&&(n[hr[t]]=e[hr[t]]),e._[hr[t]]&&(n._[hr[t]]=e._[hr[t]]);for(var a=0;a<yr.length;a+=1)r[yr[a]]&&(n[yr[a]]=r[yr[a]]),r._[yr[a]]&&(n._[yr[a]]=r._[yr[a]]);return n}function H(e){return e.pattern12=e.extendedPattern.replace(/'([^']*)'/g,function(e,r){return r||"'"}),e.pattern=e.pattern12.replace("{ampm}","").replace(lr,""),e}function B(e,r){switch(e.charAt(0)){case"G":return r.era=["short","short","short","long","narrow"][e.length-1],"{era}";case"y":case"Y":case"u":case"U":case"r":return r.year=2===e.length?"2-digit":"numeric","{year}";case"Q":case"q":return r.quarter=["numeric","2-digit","short","long","narrow"][e.length-1],"{quarter}";case"M":case"L":return r.month=["numeric","2-digit","short","long","narrow"][e.length-1],"{month}";case"w":return r.week=2===e.length?"2-digit":"numeric","{weekday}";case"W":return r.week="numeric","{weekday}";case"d":return r.day=2===e.length?"2-digit":"numeric","{day}";case"D":case"F":case"g":return r.day="numeric","{day}";case"E":return r.weekday=["short","short","short","long","narrow","short"][e.length-1],"{weekday}";case"e":return r.weekday=["numeric","2-digit","short","long","narrow","short"][e.length-1],"{weekday}";case"c":return r.weekday=["numeric",void 0,"short","long","narrow","short"][e.length-1],"{weekday}";case"a":case"b":case"B":return r.hour12=!0,"{ampm}";case"h":case"H":return r.hour=2===e.length?"2-digit":"numeric","{hour}";case"k":case"K":return r.hour12=!0,r.hour=2===e.length?"2-digit":"numeric","{hour}";case"m":return r.minute=2===e.length?"2-digit":"numeric","{minute}";case"s":return r.second=2===e.length?"2-digit":"numeric","{second}";case"S":case"A":return r.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return r.timeZoneName=e.length<4?"short":"long","{timeZoneName}"}}function L(e,r){if(!cr.test(r)){var n={originalPattern:r,_:{}};return n.extendedPattern=r.replace(ur,function(e){return B(e,n._)}),e.replace(ur,function(e){return B(e,n)}),H(n)}}function _(e){var r=e.availableFormats,n=e.timeFormats,t=e.dateFormats,a=[],o=void 0,i=void 0,s=void 0,u=void 0,l=void 0,c=[],h=[];for(o in r)r.hasOwnProperty(o)&&(i=r[o],(s=L(o,i))&&(a.push(s),R(s)?h.push(s):J(s)&&c.push(s)));for(o in n)n.hasOwnProperty(o)&&(i=n[o],(s=L(o,i))&&(a.push(s),c.push(s)));for(o in t)t.hasOwnProperty(o)&&(i=t[o],(s=L(o,i))&&(a.push(s),h.push(s)));for(u=0;u<c.length;u+=1)for(l=0;l<h.length;l+=1)i="long"===h[l].month?h[l].weekday?e.full:e.long:"short"===h[l].month?e.medium:e.short,s=G(h[l],c[u]),s.originalPattern=i,s.extendedPattern=i.replace("{0}",c[u].extendedPattern).replace("{1}",h[l].extendedPattern).replace(/^[,\s]+|[,\s]+$/gi,""),a.push(H(s));return a}function W(e,r){if(fr[e]&&fr[e][r]){var n;return n={originalPattern:fr[e][r],_:fe({},e,r),extendedPattern:"{"+e+"}"},fe(n,e,r),fe(n,"pattern12","{"+e+"}"),fe(n,"pattern","{"+e+"}"),n}}function $(e,r,n,t,a){var o=e[r]&&e[r][n]?e[r][n]:e.gregory[n],i={narrow:["short","long"],short:["long","narrow"],long:["short","narrow"]},s=Ce.call(o,t)?o[t]:Ce.call(o,i[t][0])?o[i[t][0]]:o[i[t][1]];return null!==a?s[a]:s}function q(){var e=arguments[0],r=arguments[1];return this&&this!==or?V(i(this),e,r):new or.DateTimeFormat(e,r)}function V(e,r,n){var i=c(e),s=o();if(!0===i["[[initializedIntlObject]]"])throw new TypeError("`this` object has already been initialized as an Intl object");Re(e,"__getInternalProperties",{value:function(){if(arguments[0]===Ve)return i}}),i["[[initializedIntlObject]]"]=!0;var u=d(r);n=U(n,"any","date");var l=new t,h=j(n,"localeMatcher","string",new a("lookup","best fit"),"best fit");l["[[localeMatcher]]"]=h;var f=qe.DateTimeFormat,p=f["[[localeData]]"],g=S(f["[[availableLocales]]"],u,l,f["[[relevantExtensionKeys]]"],p);i["[[locale]]"]=g["[[locale]]"],i["[[calendar]]"]=g["[[ca]]"],i["[[numberingSystem]]"]=g["[[nu]]"],i["[[dataLocale]]"]=g["[[dataLocale]]"];var m=g["[[dataLocale]]"],b=n.timeZone;if(void 0!==b&&"UTC"!==(b=y(b)))throw new RangeError("timeZone is not supported.");i["[[timeZone]]"]=b,l=new t;for(var v in gr)if(Ce.call(gr,v)){var w=j(n,v,"string",gr[v]);l["[["+v+"]]"]=w}var T=void 0,M=p[m],k=Y(M.formats);if(h=j(n,"formatMatcher","string",new a("basic","best fit"),"best fit"),M.formats=k,"basic"===h)T=Q(l,k);else{var E=j(n,"hour12","boolean");l.hour12=void 0===E?M.hour12:E,T=Z(l,k)}for(var O in gr)if(Ce.call(gr,O)&&Ce.call(T,O)){var K=T[O];K=T._&&Ce.call(T._,O)?T._[O]:K,i["[["+O+"]]"]=K}var P=void 0,x=j(n,"hour12","boolean");if(i["[[hour]]"])if(x=void 0===x?M.hour12:x,i["[[hour12]]"]=x,!0===x){var D=M.hourNo0;i["[[hourNo0]]"]=D,P=T.pattern12}else P=T.pattern;else P=T.pattern;return i["[[pattern]]"]=P,i["[[boundFormat]]"]=void 0,i["[[initializedDateTimeFormat]]"]=!0,ze&&(e.format=X.call(e)),s(),e}function Y(e){return"[object Array]"===Object.prototype.toString.call(e)?e:_(e)}function U(e,r,n){if(void 0===e)e=null;else{var a=i(e);e=new t;for(var o in a)e[o]=a[o]}e=Ge(e);var s=!0;return"date"!==r&&"any"!==r||void 0===e.weekday&&void 0===e.year&&void 0===e.month&&void 0===e.day||(s=!1),"time"!==r&&"any"!==r||void 0===e.hour&&void 0===e.minute&&void 0===e.second||(s=!1),!s||"date"!==n&&"all"!==n||(e.year=e.month=e.day="numeric"),!s||"time"!==n&&"all"!==n||(e.hour=e.minute=e.second="numeric"),e}function Q(e,r){for(var n=-1/0,t=void 0,a=0,o=r.length;a<o;){var i=r[a],s=0;for(var u in gr)if(Ce.call(gr,u)){var l=e["[["+u+"]]"],c=Ce.call(i,u)?i[u]:void 0;if(void 0===l&&void 0!==c)s-=20;else if(void 0!==l&&void 0===c)s-=120;else{var h=["2-digit","numeric","narrow","short","long"],y=Je.call(h,l),f=Je.call(h,c),p=Math.max(Math.min(f-y,2),-2);2===p?s-=6:1===p?s-=3:-1===p?s-=6:-2===p&&(s-=8)}}s>n&&(n=s,t=i),a++}return t}function Z(e,r){var n=[];for(var t in gr)Ce.call(gr,t)&&void 0!==e["[["+t+"]]"]&&n.push(t);if(1===n.length){var a=W(n[0],e["[["+n[0]+"]]"]);if(a)return a}for(var o=-1/0,i=void 0,s=0,u=r.length;s<u;){var l=r[s],c=0;for(var h in gr)if(Ce.call(gr,h)){var y=e["[["+h+"]]"],f=Ce.call(l,h)?l[h]:void 0,p=Ce.call(l._,h)?l._[h]:void 0;if(y!==p&&(c-=2),void 0===y&&void 0!==f)c-=20;else if(void 0!==y&&void 0===f)c-=120;else{var g=["2-digit","numeric","narrow","short","long"],m=Je.call(g,y),d=Je.call(g,f),b=Math.max(Math.min(d-m,2),-2);d<=1&&m>=2||d>=2&&m<=1?b>0?c-=6:b<0&&(c-=8):b>1?c-=3:b<-1&&(c-=6)}}l._.hour12!==e.hour12&&(c-=1),c>o&&(o=c,i=l),s++}return i}function X(){var e=null!==this&&"object"===Ne.typeof(this)&&c(this);if(!e||!e["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for format() is not an initialized Intl.DateTimeFormat object.");if(void 0===e["[[boundFormat]]"]){var r=function(){var e=arguments.length<=0||void 0===arguments[0]?void 0:arguments[0];return ne(this,void 0===e?Date.now():s(e))},n=$e.call(r,this);e["[[boundFormat]]"]=n}return e["[[boundFormat]]"]}function ee(){var e=arguments.length<=0||void 0===arguments[0]?void 0:arguments[0],r=null!==this&&"object"===Ne.typeof(this)&&c(this);if(!r||!r["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.");return te(this,void 0===e?Date.now():s(e))}function re(e,r){if(!isFinite(r))throw new RangeError("Invalid valid date passed to format");var n=e.__getInternalProperties(Ve);o();for(var t=n["[[locale]]"],i=new or.NumberFormat([t],{useGrouping:!1}),s=new or.NumberFormat([t],{minimumIntegerDigits:2,useGrouping:!1}),u=ae(r,n["[[calendar]]"],n["[[timeZone]]"]),l=n["[[pattern]]"],c=new a,h=0,y=l.indexOf("{"),f=0,p=n["[[dataLocale]]"],g=qe.DateTimeFormat["[[localeData]]"][p].calendars,m=n["[[calendar]]"];-1!==y;){var d=void 0;if(-1===(f=l.indexOf("}",y)))throw new Error("Unclosed pattern");y>h&&Le.call(c,{type:"literal",value:l.substring(h,y)});var b=l.substring(y+1,f);if(gr.hasOwnProperty(b)){var v=n["[["+b+"]]"],w=u["[["+b+"]]"];if("year"===b&&w<=0?w=1-w:"month"===b?w++:"hour"===b&&!0===n["[[hour12]]"]&&0===(w%=12)&&!0===n["[[hourNo0]]"]&&(w=12),"numeric"===v)d=I(i,w);else if("2-digit"===v)d=I(s,w),d.length>2&&(d=d.slice(-2));else if(v in pr)switch(b){case"month":d=$(g,m,"months",v,u["[["+b+"]]"]);break;case"weekday":try{d=$(g,m,"days",v,u["[["+b+"]]"])}catch(e){throw new Error("Could not find weekday data for locale "+t)}break;case"timeZoneName":d="";break;case"era":try{d=$(g,m,"eras",v,u["[["+b+"]]"])}catch(e){throw new Error("Could not find era data for locale "+t)}break;default:d=u["[["+b+"]]"]}Le.call(c,{type:b,value:d})}else if("ampm"===b){var S=u["[[hour]]"];d=$(g,m,"dayPeriods",S>11?"pm":"am",null),Le.call(c,{type:"dayPeriod",value:d})}else Le.call(c,{type:"literal",value:l.substring(y,f+1)});h=f+1,y=l.indexOf("{",h)}return f<l.length-1&&Le.call(c,{type:"literal",value:l.substr(f+1)}),c}function ne(e,r){for(var n=re(e,r),t="",a=0;n.length>a;a++){t+=n[a].value}return t}function te(e,r){for(var n=re(e,r),t=[],a=0;n.length>a;a++){var o=n[a];t.push({type:o.type,value:o.value})}return t}function ae(e,r,n){var a=new Date(e),o="get"+(n||"");return new t({"[[weekday]]":a[o+"Day"](),"[[era]]":+(a[o+"FullYear"]()>=0),"[[year]]":a[o+"FullYear"](),"[[month]]":a[o+"Month"](),"[[day]]":a[o+"Date"](),"[[hour]]":a[o+"Hours"](),"[[minute]]":a[o+"Minutes"](),"[[second]]":a[o+"Seconds"](),"[[inDST]]":!1})}function oe(e,r){if(!e.number)throw new Error("Object passed doesn't contain locale data for Intl.NumberFormat");var n=void 0,t=[r],a=r.split("-");for(a.length>2&&4===a[1].length&&Le.call(t,a[0]+"-"+a[2]);n=We.call(t);)Le.call(qe.NumberFormat["[[availableLocales]]"],n),qe.NumberFormat["[[localeData]]"][n]=e.number,e.date&&(e.date.nu=e.number.nu,Le.call(qe.DateTimeFormat["[[availableLocales]]"],n),qe.DateTimeFormat["[[localeData]]"][n]=e.date);void 0===rr&&h(r)}var ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},se=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(r,n,t,a){var o=r&&r.defaultProps,i=arguments.length-3;if(n||0===i||(n={}),n&&o)for(var s in o)void 0===n[s]&&(n[s]=o[s]);else n||(n=o||{});if(1===i)n.children=a;else if(i>1){for(var u=Array(i),l=0;l<i;l++)u[l]=arguments[l+3];n.children=u}return{$$typeof:e,type:r,key:void 0===t?null:""+t,ref:null,props:n,_owner:null}}}(),ue=function(e){return function(){var r=e.apply(this,arguments);return new Promise(function(e,n){function t(a,o){try{var i=r[a](o),s=i.value}catch(e){return void n(e)}if(!i.done)return Promise.resolve(s).then(function(e){return t("next",e)},function(e){return t("throw",e)});e(s)}return t("next")})}},le=function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")},ce=function(){function e(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(r,n,t){return n&&e(r.prototype,n),t&&e(r,t),r}}(),he=function(e,r){for(var n in r){var t=r[n];t.configurable=t.enumerable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,n,t)}return e},ye=function(e,r){for(var n=Object.getOwnPropertyNames(r),t=0;t<n.length;t++){var a=n[t],o=Object.getOwnPropertyDescriptor(r,a);o&&o.configurable&&void 0===e[a]&&Object.defineProperty(e,a,o)}return e},fe=function(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e},pe=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e},ge=function e(r,n,t){null===r&&(r=Function.prototype);var a=Object.getOwnPropertyDescriptor(r,n);if(void 0===a){var o=Object.getPrototypeOf(r);return null===o?void 0:e(o,n,t)}if("value"in a)return a.value;var i=a.get;if(void 0!==i)return i.call(t)},me=function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)},de=function(e,r){return null!=r&&"undefined"!=typeof Symbol&&r[Symbol.hasInstance]?r[Symbol.hasInstance](e):e instanceof r},be=function(e){return e&&e.__esModule?e:{default:e}},ve=function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r.default=e,r},we=function(e,r){if(e!==r)throw new TypeError("Cannot instantiate an arrow function")},Se=function(e){if(null==e)throw new TypeError("Cannot destructure undefined")},Te=function(e,r){var n={};for(var t in e)r.indexOf(t)>=0||Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n},Me=function(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r},ke=void 0===r?self:r,je=function e(r,n,t,a){var o=Object.getOwnPropertyDescriptor(r,n);if(void 0===o){var i=Object.getPrototypeOf(r);null!==i&&e(i,n,t,a)}else if("value"in o&&o.writable)o.value=t;else{var s=o.set;void 0!==s&&s.call(a,t)}return t},Ee=function(){function e(e,r){var n=[],t=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(t=(i=s.next()).done)&&(n.push(i.value),!r||n.length!==r);t=!0);}catch(e){a=!0,o=e}finally{try{!t&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(r,n){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return e(r,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Oe=function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e)){for(var n,t=[],a=e[Symbol.iterator]();!(n=a.next()).done&&(t.push(n.value),!r||t.length!==r););return t}throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ke=function(e,r){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))},Pe=function(e,r){return e.raw=r,e},xe=function(e,r,n){if(e===n)throw new ReferenceError(r+" is not defined - temporal dead zone");return e},De={},Ae=function(e){return Array.isArray(e)?e:Array.from(e)},Fe=function(e){if(Array.isArray(e)){for(var r=0,n=Array(e.length);r<e.length;r++)n[r]=e[r];return n}return Array.from(e)},Ne=Object.freeze({jsx:se,asyncToGenerator:ue,classCallCheck:le,createClass:ce,defineEnumerableProperties:he,defaults:ye,defineProperty:fe,get:ge,inherits:me,interopRequireDefault:be,interopRequireWildcard:ve,newArrowCheck:we,objectDestructuringEmpty:Se,objectWithoutProperties:Te,possibleConstructorReturn:Me,selfGlobal:ke,set:je,slicedToArray:Ee,slicedToArrayLoose:Oe,taggedTemplateLiteral:Ke,taggedTemplateLiteralLoose:Pe,temporalRef:xe,temporalUndefined:De,toArray:Ae,toConsumableArray:Fe,typeof:ie,extends:pe,instanceof:de}),Ie=function(){var e=function(){};try{return Object.defineProperty(e,"a",{get:function(){return 1}}),Object.defineProperty(e,"prototype",{writable:!1}),1===e.a&&e.prototype instanceof Object}catch(e){return!1}}(),ze=!Ie&&!Object.prototype.__defineGetter__,Ce=Object.prototype.hasOwnProperty,Re=Ie?Object.defineProperty:function(e,r,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(r,n.get):(!Ce.call(e,r)||"value"in n)&&(e[r]=n.value)},Je=Array.prototype.indexOf||function(e){var r=this;if(!r.length)return-1;for(var n=arguments[1]||0,t=r.length;n<t;n++)if(r[n]===e)return n;return-1},Ge=Object.create||function(e,r){function n(){}var t=void 0;n.prototype=e,t=new n;for(var a in r)Ce.call(r,a)&&Re(t,a,r[a]);return t},He=Array.prototype.slice,Be=Array.prototype.concat,Le=Array.prototype.push,_e=Array.prototype.join,We=Array.prototype.shift,$e=Function.prototype.bind||function(e){var r=this,n=He.call(arguments,1);return r.length,function(){return r.apply(e,Be.call(n,He.call(arguments)))}},qe=Ge(null),Ve=Math.random();t.prototype=Ge(null),a.prototype=Ge(null);var Ye="(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3})",Ue="[0-9a-wy-z](?:-[a-z0-9]{2,8})+",Qe=RegExp("^(?:(?:[a-z]{2,3}(?:-[a-z]{3}(?:-[a-z]{3}){0,2})?|[a-z]{4}|[a-z]{5,8})(?:-[a-z]{4})?(?:-(?:[a-z]{2}|\\d{3}))?(?:-(?:[a-z0-9]{5,8}|\\d[a-z0-9]{3}))*(?:-[0-9a-wy-z](?:-[a-z0-9]{2,8})+)*(?:-x(?:-[a-z0-9]{1,8})+)?|x(?:-[a-z0-9]{1,8})+|(?:(?:en-GB-oed|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)|sgn-(?:BE-FR|BE-NL|CH-DE))|(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-(?:guoyu|hakka|min|min-nan|xiang))))$","i"),Ze=RegExp("^(?!x).*?-("+Ye+")-(?:\\w{4,8}-(?!x-))*\\1\\b","i"),Xe=RegExp("^(?!x).*?-([0-9a-wy-z])-(?:\\w+-(?!x-))*\\1\\b","i"),er=RegExp("-"+Ue,"ig"),rr=void 0,nr={tags:{"art-lojban":"jbo","i-ami":"ami","i-bnn":"bnn","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","no-bok":"nb","no-nyn":"nn","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-CH-DE":"sgg","zh-guoyu":"cmn","zh-hakka":"hak","zh-min-nan":"nan","zh-xiang":"hsn","sgn-BR":"bzs","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsl","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs","zh-cmn":"cmn","zh-cmn-Hans":"cmn-Hans","zh-cmn-Hant":"cmn-Hant","zh-gan":"gan","zh-wuu":"wuu","zh-yue":"yue"},subtags:{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD",heploc:"alalc97",in:"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",ayx:"nun",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",drh:"khk",drw:"prs",gav:"dev",hrr:"jal",ibi:"opa",kgh:"kml",lcq:"ppr",mst:"mry",myt:"mry",sca:"hle",tie:"ras",tkk:"twm",tlw:"weo",tnf:"prs",ybd:"rki",yma:"lrr"},extLang:{aao:["aao","ar"],abh:["abh","ar"],abv:["abv","ar"],acm:["acm","ar"],acq:["acq","ar"],acw:["acw","ar"],acx:["acx","ar"],acy:["acy","ar"],adf:["adf","ar"],ads:["ads","sgn"],aeb:["aeb","ar"],aec:["aec","ar"],aed:["aed","sgn"],aen:["aen","sgn"],afb:["afb","ar"],afg:["afg","sgn"],ajp:["ajp","ar"],apc:["apc","ar"],apd:["apd","ar"],arb:["arb","ar"],arq:["arq","ar"],ars:["ars","ar"],ary:["ary","ar"],arz:["arz","ar"],ase:["ase","sgn"],asf:["asf","sgn"],asp:["asp","sgn"],asq:["asq","sgn"],asw:["asw","sgn"],auz:["auz","ar"],avl:["avl","ar"],ayh:["ayh","ar"],ayl:["ayl","ar"],ayn:["ayn","ar"],ayp:["ayp","ar"],bbz:["bbz","ar"],bfi:["bfi","sgn"],bfk:["bfk","sgn"],bjn:["bjn","ms"],bog:["bog","sgn"],bqn:["bqn","sgn"],bqy:["bqy","sgn"],btj:["btj","ms"],bve:["bve","ms"],bvl:["bvl","sgn"],bvu:["bvu","ms"],bzs:["bzs","sgn"],cdo:["cdo","zh"],cds:["cds","sgn"],cjy:["cjy","zh"],cmn:["cmn","zh"],coa:["coa","ms"],cpx:["cpx","zh"],csc:["csc","sgn"],csd:["csd","sgn"],cse:["cse","sgn"],csf:["csf","sgn"],csg:["csg","sgn"],csl:["csl","sgn"],csn:["csn","sgn"],csq:["csq","sgn"],csr:["csr","sgn"],czh:["czh","zh"],czo:["czo","zh"],doq:["doq","sgn"],dse:["dse","sgn"],dsl:["dsl","sgn"],dup:["dup","ms"],ecs:["ecs","sgn"],esl:["esl","sgn"],esn:["esn","sgn"],eso:["eso","sgn"],eth:["eth","sgn"],fcs:["fcs","sgn"],fse:["fse","sgn"],fsl:["fsl","sgn"],fss:["fss","sgn"],gan:["gan","zh"],gds:["gds","sgn"],gom:["gom","kok"],gse:["gse","sgn"],gsg:["gsg","sgn"],gsm:["gsm","sgn"],gss:["gss","sgn"],gus:["gus","sgn"],hab:["hab","sgn"],haf:["haf","sgn"],hak:["hak","zh"],hds:["hds","sgn"],hji:["hji","ms"],hks:["hks","sgn"],hos:["hos","sgn"],hps:["hps","sgn"],hsh:["hsh","sgn"],hsl:["hsl","sgn"],hsn:["hsn","zh"],icl:["icl","sgn"],ils:["ils","sgn"],inl:["inl","sgn"],ins:["ins","sgn"],ise:["ise","sgn"],isg:["isg","sgn"],isr:["isr","sgn"],jak:["jak","ms"],jax:["jax","ms"],jcs:["jcs","sgn"],jhs:["jhs","sgn"],jls:["jls","sgn"],jos:["jos","sgn"],jsl:["jsl","sgn"],jus:["jus","sgn"],kgi:["kgi","sgn"],knn:["knn","kok"],kvb:["kvb","ms"],kvk:["kvk","sgn"],kvr:["kvr","ms"],kxd:["kxd","ms"],lbs:["lbs","sgn"],lce:["lce","ms"],lcf:["lcf","ms"],liw:["liw","ms"],lls:["lls","sgn"],lsg:["lsg","sgn"],lsl:["lsl","sgn"],lso:["lso","sgn"],lsp:["lsp","sgn"],lst:["lst","sgn"],lsy:["lsy","sgn"],ltg:["ltg","lv"],lvs:["lvs","lv"],lzh:["lzh","zh"],max:["max","ms"],mdl:["mdl","sgn"],meo:["meo","ms"],mfa:["mfa","ms"],mfb:["mfb","ms"],mfs:["mfs","sgn"],min:["min","ms"],mnp:["mnp","zh"],mqg:["mqg","ms"],mre:["mre","sgn"],msd:["msd","sgn"],msi:["msi","ms"],msr:["msr","sgn"],mui:["mui","ms"],mzc:["mzc","sgn"],mzg:["mzg","sgn"],mzy:["mzy","sgn"],nan:["nan","zh"],nbs:["nbs","sgn"],ncs:["ncs","sgn"],nsi:["nsi","sgn"],nsl:["nsl","sgn"],nsp:["nsp","sgn"],nsr:["nsr","sgn"],nzs:["nzs","sgn"],okl:["okl","sgn"],orn:["orn","ms"],ors:["ors","ms"],pel:["pel","ms"],pga:["pga","ar"],pks:["pks","sgn"],prl:["prl","sgn"],prz:["prz","sgn"],psc:["psc","sgn"],psd:["psd","sgn"],pse:["pse","ms"],psg:["psg","sgn"],psl:["psl","sgn"],pso:["pso","sgn"],psp:["psp","sgn"],psr:["psr","sgn"],pys:["pys","sgn"],rms:["rms","sgn"],rsi:["rsi","sgn"],rsl:["rsl","sgn"],sdl:["sdl","sgn"],sfb:["sfb","sgn"],sfs:["sfs","sgn"],sgg:["sgg","sgn"],sgx:["sgx","sgn"],shu:["shu","ar"],slf:["slf","sgn"],sls:["sls","sgn"],sqk:["sqk","sgn"],sqs:["sqs","sgn"],ssh:["ssh","ar"],ssp:["ssp","sgn"],ssr:["ssr","sgn"],svk:["svk","sgn"],swc:["swc","sw"],swh:["swh","sw"],swl:["swl","sgn"],syy:["syy","sgn"],tmw:["tmw","ms"],tse:["tse","sgn"],tsm:["tsm","sgn"],tsq:["tsq","sgn"],tss:["tss","sgn"],tsy:["tsy","sgn"],tza:["tza","sgn"],ugn:["ugn","sgn"],ugy:["ugy","sgn"],ukl:["ukl","sgn"],uks:["uks","sgn"],urk:["urk","ms"],uzn:["uzn","uz"],uzs:["uzs","uz"],vgt:["vgt","sgn"],vkk:["vkk","ms"],vkt:["vkt","ms"],vsi:["vsi","sgn"],vsl:["vsl","sgn"],vsv:["vsv","sgn"],wuu:["wuu","zh"],xki:["xki","sgn"],xml:["xml","sgn"],xmm:["xmm","ms"],xms:["xms","sgn"],yds:["yds","sgn"],ysl:["ysl","sgn"],yue:["yue","zh"],zib:["zib","sgn"],zlm:["zlm","ms"],zmi:["zmi","ms"],zsl:["zsl","sgn"],zsm:["zsm","ms"]}},tr=/^[A-Z]{3}$/,ar=/-u(?:-[0-9a-z]{2,8})+/gi,or={};Object.defineProperty(or,"getCanonicalLocales",{enumerable:!1,configurable:!0,writable:!0,value:O});var ir={BHD:3,BYR:0,XOF:0,BIF:0,XAF:0,CLF:4,CLP:0,KMF:0,DJF:0,XPF:0,GNF:0,ISK:0,IQD:3,JPY:0,JOD:3,KRW:0,KWD:3,LYD:3,OMR:3,PYG:0,RWF:0,TND:3,UGX:0,UYI:0,VUV:0,VND:0};Re(or,"NumberFormat",{configurable:!0,writable:!0,value:K}),Re(or.NumberFormat,"prototype",{writable:!1}),qe.NumberFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["nu"],"[[localeData]]":{}},Re(or.NumberFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:$e.call(function(e){if(!Ce.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=o(),n=arguments[1],t=this["[[availableLocales]]"],a=d(e);return r(),k(t,a,n)},qe.NumberFormat)}),Re(or.NumberFormat.prototype,"format",{configurable:!0,get:D}),Object.defineProperty(or.NumberFormat.prototype,"formatToParts",{configurable:!0,enumerable:!1,writable:!0,value:A});var sr={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};Re(or.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var e=void 0,r=new t,n=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],a=null!==this&&"object"===Ne.typeof(this)&&c(this);if(!a||!a["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var o=0,i=n.length;o<i;o++)Ce.call(a,e="[["+n[o]+"]]")&&(r[n[o]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return Ge({},r)}});var ur=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,lr=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,cr=/[rqQASjJgwWIQq]/,hr=["era","year","month","day","weekday","quarter"],yr=["hour","minute","second","hour12","timeZoneName"],fr={second:{numeric:"s","2-digit":"ss"},minute:{numeric:"m","2-digit":"mm"},year:{numeric:"y","2-digit":"yy"},day:{numeric:"d","2-digit":"dd"},month:{numeric:"L","2-digit":"LL",narrow:"LLLLL",short:"LLL",long:"LLLL"},weekday:{narrow:"ccccc",short:"ccc",long:"cccc"}},pr=Ge(null,{narrow:{},short:{},long:{}});Re(or,"DateTimeFormat",{configurable:!0,writable:!0,value:q}),Re(q,"prototype",{writable:!1});var gr={weekday:["narrow","short","long"],era:["narrow","short","long"],year:["2-digit","numeric"],month:["2-digit","numeric","narrow","short","long"],day:["2-digit","numeric"],hour:["2-digit","numeric"],minute:["2-digit","numeric"],second:["2-digit","numeric"],timeZoneName:["short","long"]};qe.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},Re(or.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:$e.call(function(e){if(!Ce.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var r=o(),n=arguments[1],t=this["[[availableLocales]]"],a=d(e);return r(),k(t,a,n)},qe.NumberFormat)}),Re(or.DateTimeFormat.prototype,"format",{configurable:!0,get:X}),Object.defineProperty(or.DateTimeFormat.prototype,"formatToParts",{enumerable:!1,writable:!0,configurable:!0,value:ee}),Re(or.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var e=void 0,r=new t,n=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],a=null!==this&&"object"===Ne.typeof(this)&&c(this);if(!a||!a["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var o=0,i=n.length;o<i;o++)Ce.call(a,e="[["+n[o]+"]]")&&(r[n[o]]={value:a[e],writable:!0,configurable:!0,enumerable:!0});return Ge({},r)}});var mr=or.__localeSensitiveProtos={Number:{},Date:{}};mr.Number.toLocaleString=function(){if("[object Number]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a number for Number.prototype.toLocaleString()");return I(new K(arguments[0],arguments[1]),this)},mr.Date.toLocaleString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];return n=U(n,"any","all"),ne(new q(r,n),e)},mr.Date.toLocaleDateString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleDateString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];return n=U(n,"date","date"),ne(new q(r,n),e)},mr.Date.toLocaleTimeString=function(){if("[object Date]"!==Object.prototype.toString.call(this))throw new TypeError("`this` value must be a Date instance for Date.prototype.toLocaleTimeString()");var e=+this;if(isNaN(e))return"Invalid Date";var r=arguments[0],n=arguments[1];return n=U(n,"time","time"),ne(new q(r,n),e)},Re(or,"__applyLocaleSensitivePrototypes",{writable:!0,configurable:!0,value:function(){Re(Number.prototype,"toLocaleString",{writable:!0,configurable:!0,value:mr.Number.toLocaleString}),Re(Date.prototype,"toLocaleString",{writable:!0,configurable:!0,value:mr.Date.toLocaleString});for(var e in mr.Date)Ce.call(mr.Date,e)&&Re(Date.prototype,e,{writable:!0,configurable:!0,value:mr.Date[e]})}}),Re(or,"__addLocaleData",{value:function(e){if(!f(e.locale))throw new Error("Object passed doesn't identify itself with a valid language tag");oe(e,e.locale)}}),Re(or,"__disableRegExpRestore",{value:function(){qe.disableRegExpRestore=!0}}),e.exports=or}).call(r,n(44))},824:function(e,r){},825:function(e,r){IntlPolyfill.__addLocaleData({locale:"en",date:{ca:["gregory","buddhist","chinese","coptic","dangi","ethioaa","ethiopic","generic","hebrew","indian","islamic","islamicc","japanese","persian","roc"],hourNo0:!0,hour12:!0,formats:{short:"{1}, {0}",medium:"{1}, {0}",full:"{1} 'at' {0}",long:"{1} 'at' {0}",availableFormats:{d:"d",E:"ccc",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y"},dateFormats:{yMMMMEEEEd:"EEEE, MMMM d, y",yMMMMd:"MMMM d, y",yMMMd:"MMM d, y",yMd:"M/d/yy"},timeFormats:{hmmsszzzz:"h:mm:ss a zzzz",hmsz:"h:mm:ss a z",hms:"h:mm:ss a",hm:"h:mm a"}},calendars:{buddhist:{months:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["BE"],short:["BE"],long:["BE"]},dayPeriods:{am:"AM",pm:"PM"}},chinese:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["Mo1","Mo2","Mo3","Mo4","Mo5","Mo6","Mo7","Mo8","Mo9","Mo10","Mo11","Mo12"],long:["Month1","Month2","Month3","Month4","Month5","Month6","Month7","Month8","Month9","Month10","Month11","Month12"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriods:{am:"AM",pm:"PM"}},coptic:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12","13"],short:["Tout","Baba","Hator","Kiahk","Toba","Amshir","Baramhat","Baramouda","Bashans","Paona","Epep","Mesra","Nasie"],long:["Tout","Baba","Hator","Kiahk","Toba","Amshir","Baramhat","Baramouda","Bashans","Paona","Epep","Mesra","Nasie"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["ERA0","ERA1"],short:["ERA0","ERA1"],long:["ERA0","ERA1"]},dayPeriods:{am:"AM",pm:"PM"}},dangi:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["Mo1","Mo2","Mo3","Mo4","Mo5","Mo6","Mo7","Mo8","Mo9","Mo10","Mo11","Mo12"],long:["Month1","Month2","Month3","Month4","Month5","Month6","Month7","Month8","Month9","Month10","Month11","Month12"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriods:{am:"AM",pm:"PM"}},ethiopic:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12","13"],short:["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"],long:["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["ERA0","ERA1"],short:["ERA0","ERA1"],long:["ERA0","ERA1"]},dayPeriods:{am:"AM",pm:"PM"}},ethioaa:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12","13"],short:["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"],long:["Meskerem","Tekemt","Hedar","Tahsas","Ter","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehasse","Pagumen"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["ERA0"],short:["ERA0"],long:["ERA0"]},dayPeriods:{am:"AM",pm:"PM"}},generic:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12"],long:["M01","M02","M03","M04","M05","M06","M07","M08","M09","M10","M11","M12"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["ERA0","ERA1"],short:["ERA0","ERA1"],long:["ERA0","ERA1"]},dayPeriods:{am:"AM",pm:"PM"}},gregory:{months:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["B","A","BCE","CE"],short:["BC","AD","BCE","CE"],long:["Before Christ","Anno Domini","Before Common Era","Common Era"]},dayPeriods:{am:"AM",pm:"PM"}},hebrew:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12","13","7"],short:["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul","Adar II"],long:["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul","Adar II"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["AM"],short:["AM"],long:["AM"]},dayPeriods:{am:"AM",pm:"PM"}},indian:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["Chaitra","Vaisakha","Jyaistha","Asadha","Sravana","Bhadra","Asvina","Kartika","Agrahayana","Pausa","Magha","Phalguna"],long:["Chaitra","Vaisakha","Jyaistha","Asadha","Sravana","Bhadra","Asvina","Kartika","Agrahayana","Pausa","Magha","Phalguna"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["Saka"],short:["Saka"],long:["Saka"]},dayPeriods:{am:"AM",pm:"PM"}},islamic:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],long:["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["AH"],short:["AH"],long:["AH"]},dayPeriods:{am:"AM",pm:"PM"}},islamicc:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],long:["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["AH"],short:["AH"],long:["AH"]},dayPeriods:{am:"AM",pm:"PM"}},japanese:{months:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["Taika (645–650)","Hakuchi (650–671)","Hakuhō (672–686)","Shuchō (686–701)","Taihō (701–704)","Keiun (704–708)","Wadō (708–715)","Reiki (715–717)","Yōrō (717–724)","Jinki (724–729)","Tenpyō (729–749)","Tenpyō-kampō (749-749)","Tenpyō-shōhō (749-757)","Tenpyō-hōji (757-765)","Tenpyō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770–780)","Ten-ō (781-782)","Enryaku (782–806)","Daidō (806–810)","Kōnin (810–824)","Tenchō (824–834)","Jōwa (834–848)","Kajō (848–851)","Ninju (851–854)","Saikō (854–857)","Ten-an (857-859)","Jōgan (859–877)","Gangyō (877–885)","Ninna (885–889)","Kanpyō (889–898)","Shōtai (898–901)","Engi (901–923)","Enchō (923–931)","Jōhei (931–938)","Tengyō (938–947)","Tenryaku (947–957)","Tentoku (957–961)","Ōwa (961–964)","Kōhō (964–968)","Anna (968–970)","Tenroku (970–973)","Ten’en (973–976)","Jōgen (976–978)","Tengen (978–983)","Eikan (983–985)","Kanna (985–987)","Eien (987–989)","Eiso (989–990)","Shōryaku (990–995)","Chōtoku (995–999)","Chōhō (999–1004)","Kankō (1004–1012)","Chōwa (1012–1017)","Kannin (1017–1021)","Jian (1021–1024)","Manju (1024–1028)","Chōgen (1028–1037)","Chōryaku (1037–1040)","Chōkyū (1040–1044)","Kantoku (1044–1046)","Eishō (1046–1053)","Tengi (1053–1058)","Kōhei (1058–1065)","Jiryaku (1065–1069)","Enkyū (1069–1074)","Shōho (1074–1077)","Shōryaku (1077–1081)","Eihō (1081–1084)","Ōtoku (1084–1087)","Kanji (1087–1094)","Kahō (1094–1096)","Eichō (1096–1097)","Jōtoku (1097–1099)","Kōwa (1099–1104)","Chōji (1104–1106)","Kashō (1106–1108)","Tennin (1108–1110)","Ten-ei (1110-1113)","Eikyū (1113–1118)","Gen’ei (1118–1120)","Hōan (1120–1124)","Tenji (1124–1126)","Daiji (1126–1131)","Tenshō (1131–1132)","Chōshō (1132–1135)","Hōen (1135–1141)","Eiji (1141–1142)","Kōji (1142–1144)","Ten’yō (1144–1145)","Kyūan (1145–1151)","Ninpei (1151–1154)","Kyūju (1154–1156)","Hōgen (1156–1159)","Heiji (1159–1160)","Eiryaku (1160–1161)","Ōho (1161–1163)","Chōkan (1163–1165)","Eiman (1165–1166)","Nin’an (1166–1169)","Kaō (1169–1171)","Shōan (1171–1175)","Angen (1175–1177)","Jishō (1177–1181)","Yōwa (1181–1182)","Juei (1182–1184)","Genryaku (1184–1185)","Bunji (1185–1190)","Kenkyū (1190–1199)","Shōji (1199–1201)","Kennin (1201–1204)","Genkyū (1204–1206)","Ken’ei (1206–1207)","Jōgen (1207–1211)","Kenryaku (1211–1213)","Kenpō (1213–1219)","Jōkyū (1219–1222)","Jōō (1222–1224)","Gennin (1224–1225)","Karoku (1225–1227)","Antei (1227–1229)","Kanki (1229–1232)","Jōei (1232–1233)","Tenpuku (1233–1234)","Bunryaku (1234–1235)","Katei (1235–1238)","Ryakunin (1238–1239)","En’ō (1239–1240)","Ninji (1240–1243)","Kangen (1243–1247)","Hōji (1247–1249)","Kenchō (1249–1256)","Kōgen (1256–1257)","Shōka (1257–1259)","Shōgen (1259–1260)","Bun’ō (1260–1261)","Kōchō (1261–1264)","Bun’ei (1264–1275)","Kenji (1275–1278)","Kōan (1278–1288)","Shōō (1288–1293)","Einin (1293–1299)","Shōan (1299–1302)","Kengen (1302–1303)","Kagen (1303–1306)","Tokuji (1306–1308)","Enkyō (1308–1311)","Ōchō (1311–1312)","Shōwa (1312–1317)","Bunpō (1317–1319)","Genō (1319–1321)","Genkō (1321–1324)","Shōchū (1324–1326)","Karyaku (1326–1329)","Gentoku (1329–1331)","Genkō (1331–1334)","Kenmu (1334–1336)","Engen (1336–1340)","Kōkoku (1340–1346)","Shōhei (1346–1370)","Kentoku (1370–1372)","Bunchū (1372–1375)","Tenju (1375–1379)","Kōryaku (1379–1381)","Kōwa (1381–1384)","Genchū (1384–1392)","Meitoku (1384–1387)","Kakei (1387–1389)","Kōō (1389–1390)","Meitoku (1390–1394)","Ōei (1394–1428)","Shōchō (1428–1429)","Eikyō (1429–1441)","Kakitsu (1441–1444)","Bun’an (1444–1449)","Hōtoku (1449–1452)","Kyōtoku (1452–1455)","Kōshō (1455–1457)","Chōroku (1457–1460)","Kanshō (1460–1466)","Bunshō (1466–1467)","Ōnin (1467–1469)","Bunmei (1469–1487)","Chōkyō (1487–1489)","Entoku (1489–1492)","Meiō (1492–1501)","Bunki (1501–1504)","Eishō (1504–1521)","Taiei (1521–1528)","Kyōroku (1528–1532)","Tenbun (1532–1555)","Kōji (1555–1558)","Eiroku (1558–1570)","Genki (1570–1573)","Tenshō (1573–1592)","Bunroku (1592–1596)","Keichō (1596–1615)","Genna (1615–1624)","Kan’ei (1624–1644)","Shōho (1644–1648)","Keian (1648–1652)","Jōō (1652–1655)","Meireki (1655–1658)","Manji (1658–1661)","Kanbun (1661–1673)","Enpō (1673–1681)","Tenna (1681–1684)","Jōkyō (1684–1688)","Genroku (1688–1704)","Hōei (1704–1711)","Shōtoku (1711–1716)","Kyōhō (1716–1736)","Genbun (1736–1741)","Kanpō (1741–1744)","Enkyō (1744–1748)","Kan’en (1748–1751)","Hōreki (1751–1764)","Meiwa (1764–1772)","An’ei (1772–1781)","Tenmei (1781–1789)","Kansei (1789–1801)","Kyōwa (1801–1804)","Bunka (1804–1818)","Bunsei (1818–1830)","Tenpō (1830–1844)","Kōka (1844–1848)","Kaei (1848–1854)","Ansei (1854–1860)","Man’en (1860–1861)","Bunkyū (1861–1864)","Genji (1864–1865)","Keiō (1865–1868)","M","T","S","H"],short:["Taika (645–650)","Hakuchi (650–671)","Hakuhō (672–686)","Shuchō (686–701)","Taihō (701–704)","Keiun (704–708)","Wadō (708–715)","Reiki (715–717)","Yōrō (717–724)","Jinki (724–729)","Tenpyō (729–749)","Tenpyō-kampō (749-749)","Tenpyō-shōhō (749-757)","Tenpyō-hōji (757-765)","Tenpyō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770–780)","Ten-ō (781-782)","Enryaku (782–806)","Daidō (806–810)","Kōnin (810–824)","Tenchō (824–834)","Jōwa (834–848)","Kajō (848–851)","Ninju (851–854)","Saikō (854–857)","Ten-an (857-859)","Jōgan (859–877)","Gangyō (877–885)","Ninna (885–889)","Kanpyō (889–898)","Shōtai (898–901)","Engi (901–923)","Enchō (923–931)","Jōhei (931–938)","Tengyō (938–947)","Tenryaku (947–957)","Tentoku (957–961)","Ōwa (961–964)","Kōhō (964–968)","Anna (968–970)","Tenroku (970–973)","Ten’en (973–976)","Jōgen (976–978)","Tengen (978–983)","Eikan (983–985)","Kanna (985–987)","Eien (987–989)","Eiso (989–990)","Shōryaku (990–995)","Chōtoku (995–999)","Chōhō (999–1004)","Kankō (1004–1012)","Chōwa (1012–1017)","Kannin (1017–1021)","Jian (1021–1024)","Manju (1024–1028)","Chōgen (1028–1037)","Chōryaku (1037–1040)","Chōkyū (1040–1044)","Kantoku (1044–1046)","Eishō (1046–1053)","Tengi (1053–1058)","Kōhei (1058–1065)","Jiryaku (1065–1069)","Enkyū (1069–1074)","Shōho (1074–1077)","Shōryaku (1077–1081)","Eihō (1081–1084)","Ōtoku (1084–1087)","Kanji (1087–1094)","Kahō (1094–1096)","Eichō (1096–1097)","Jōtoku (1097–1099)","Kōwa (1099–1104)","Chōji (1104–1106)","Kashō (1106–1108)","Tennin (1108–1110)","Ten-ei (1110-1113)","Eikyū (1113–1118)","Gen’ei (1118–1120)","Hōan (1120–1124)","Tenji (1124–1126)","Daiji (1126–1131)","Tenshō (1131–1132)","Chōshō (1132–1135)","Hōen (1135–1141)","Eiji (1141–1142)","Kōji (1142–1144)","Ten’yō (1144–1145)","Kyūan (1145–1151)","Ninpei (1151–1154)","Kyūju (1154–1156)","Hōgen (1156–1159)","Heiji (1159–1160)","Eiryaku (1160–1161)","Ōho (1161–1163)","Chōkan (1163–1165)","Eiman (1165–1166)","Nin’an (1166–1169)","Kaō (1169–1171)","Shōan (1171–1175)","Angen (1175–1177)","Jishō (1177–1181)","Yōwa (1181–1182)","Juei (1182–1184)","Genryaku (1184–1185)","Bunji (1185–1190)","Kenkyū (1190–1199)","Shōji (1199–1201)","Kennin (1201–1204)","Genkyū (1204–1206)","Ken’ei (1206–1207)","Jōgen (1207–1211)","Kenryaku (1211–1213)","Kenpō (1213–1219)","Jōkyū (1219–1222)","Jōō (1222–1224)","Gennin (1224–1225)","Karoku (1225–1227)","Antei (1227–1229)","Kanki (1229–1232)","Jōei (1232–1233)","Tenpuku (1233–1234)","Bunryaku (1234–1235)","Katei (1235–1238)","Ryakunin (1238–1239)","En’ō (1239–1240)","Ninji (1240–1243)","Kangen (1243–1247)","Hōji (1247–1249)","Kenchō (1249–1256)","Kōgen (1256–1257)","Shōka (1257–1259)","Shōgen (1259–1260)","Bun’ō (1260–1261)","Kōchō (1261–1264)","Bun’ei (1264–1275)","Kenji (1275–1278)","Kōan (1278–1288)","Shōō (1288–1293)","Einin (1293–1299)","Shōan (1299–1302)","Kengen (1302–1303)","Kagen (1303–1306)","Tokuji (1306–1308)","Enkyō (1308–1311)","Ōchō (1311–1312)","Shōwa (1312–1317)","Bunpō (1317–1319)","Genō (1319–1321)","Genkō (1321–1324)","Shōchū (1324–1326)","Karyaku (1326–1329)","Gentoku (1329–1331)","Genkō (1331–1334)","Kenmu (1334–1336)","Engen (1336–1340)","Kōkoku (1340–1346)","Shōhei (1346–1370)","Kentoku (1370–1372)","Bunchū (1372–1375)","Tenju (1375–1379)","Kōryaku (1379–1381)","Kōwa (1381–1384)","Genchū (1384–1392)","Meitoku (1384–1387)","Kakei (1387–1389)","Kōō (1389–1390)","Meitoku (1390–1394)","Ōei (1394–1428)","Shōchō (1428–1429)","Eikyō (1429–1441)","Kakitsu (1441–1444)","Bun’an (1444–1449)","Hōtoku (1449–1452)","Kyōtoku (1452–1455)","Kōshō (1455–1457)","Chōroku (1457–1460)","Kanshō (1460–1466)","Bunshō (1466–1467)","Ōnin (1467–1469)","Bunmei (1469–1487)","Chōkyō (1487–1489)","Entoku (1489–1492)","Meiō (1492–1501)","Bunki (1501–1504)","Eishō (1504–1521)","Taiei (1521–1528)","Kyōroku (1528–1532)","Tenbun (1532–1555)","Kōji (1555–1558)","Eiroku (1558–1570)","Genki (1570–1573)","Tenshō (1573–1592)","Bunroku (1592–1596)","Keichō (1596–1615)","Genna (1615–1624)","Kan’ei (1624–1644)","Shōho (1644–1648)","Keian (1648–1652)","Jōō (1652–1655)","Meireki (1655–1658)","Manji (1658–1661)","Kanbun (1661–1673)","Enpō (1673–1681)","Tenna (1681–1684)","Jōkyō (1684–1688)","Genroku (1688–1704)","Hōei (1704–1711)","Shōtoku (1711–1716)","Kyōhō (1716–1736)","Genbun (1736–1741)","Kanpō (1741–1744)","Enkyō (1744–1748)","Kan’en (1748–1751)","Hōreki (1751–1764)","Meiwa (1764–1772)","An’ei (1772–1781)","Tenmei (1781–1789)","Kansei (1789–1801)","Kyōwa (1801–1804)","Bunka (1804–1818)","Bunsei (1818–1830)","Tenpō (1830–1844)","Kōka (1844–1848)","Kaei (1848–1854)","Ansei (1854–1860)","Man’en (1860–1861)","Bunkyū (1861–1864)","Genji (1864–1865)","Keiō (1865–1868)","Meiji","Taishō","Shōwa","Heisei"],long:["Taika (645–650)","Hakuchi (650–671)","Hakuhō (672–686)","Shuchō (686–701)","Taihō (701–704)","Keiun (704–708)","Wadō (708–715)","Reiki (715–717)","Yōrō (717–724)","Jinki (724–729)","Tenpyō (729–749)","Tenpyō-kampō (749-749)","Tenpyō-shōhō (749-757)","Tenpyō-hōji (757-765)","Tenpyō-jingo (765-767)","Jingo-keiun (767-770)","Hōki (770–780)","Ten-ō (781-782)","Enryaku (782–806)","Daidō (806–810)","Kōnin (810–824)","Tenchō (824–834)","Jōwa (834–848)","Kajō (848–851)","Ninju (851–854)","Saikō (854–857)","Ten-an (857-859)","Jōgan (859–877)","Gangyō (877–885)","Ninna (885–889)","Kanpyō (889–898)","Shōtai (898–901)","Engi (901–923)","Enchō (923–931)","Jōhei (931–938)","Tengyō (938–947)","Tenryaku (947–957)","Tentoku (957–961)","Ōwa (961–964)","Kōhō (964–968)","Anna (968–970)","Tenroku (970–973)","Ten’en (973–976)","Jōgen (976–978)","Tengen (978–983)","Eikan (983–985)","Kanna (985–987)","Eien (987–989)","Eiso (989–990)","Shōryaku (990–995)","Chōtoku (995–999)","Chōhō (999–1004)","Kankō (1004–1012)","Chōwa (1012–1017)","Kannin (1017–1021)","Jian (1021–1024)","Manju (1024–1028)","Chōgen (1028–1037)","Chōryaku (1037–1040)","Chōkyū (1040–1044)","Kantoku (1044–1046)","Eishō (1046–1053)","Tengi (1053–1058)","Kōhei (1058–1065)","Jiryaku (1065–1069)","Enkyū (1069–1074)","Shōho (1074–1077)","Shōryaku (1077–1081)","Eihō (1081–1084)","Ōtoku (1084–1087)","Kanji (1087–1094)","Kahō (1094–1096)","Eichō (1096–1097)","Jōtoku (1097–1099)","Kōwa (1099–1104)","Chōji (1104–1106)","Kashō (1106–1108)","Tennin (1108–1110)","Ten-ei (1110-1113)","Eikyū (1113–1118)","Gen’ei (1118–1120)","Hōan (1120–1124)","Tenji (1124–1126)","Daiji (1126–1131)","Tenshō (1131–1132)","Chōshō (1132–1135)","Hōen (1135–1141)","Eiji (1141–1142)","Kōji (1142–1144)","Ten’yō (1144–1145)","Kyūan (1145–1151)","Ninpei (1151–1154)","Kyūju (1154–1156)","Hōgen (1156–1159)","Heiji (1159–1160)","Eiryaku (1160–1161)","Ōho (1161–1163)","Chōkan (1163–1165)","Eiman (1165–1166)","Nin’an (1166–1169)","Kaō (1169–1171)","Shōan (1171–1175)","Angen (1175–1177)","Jishō (1177–1181)","Yōwa (1181–1182)","Juei (1182–1184)","Genryaku (1184–1185)","Bunji (1185–1190)","Kenkyū (1190–1199)","Shōji (1199–1201)","Kennin (1201–1204)","Genkyū (1204–1206)","Ken’ei (1206–1207)","Jōgen (1207–1211)","Kenryaku (1211–1213)","Kenpō (1213–1219)","Jōkyū (1219–1222)","Jōō (1222–1224)","Gennin (1224–1225)","Karoku (1225–1227)","Antei (1227–1229)","Kanki (1229–1232)","Jōei (1232–1233)","Tenpuku (1233–1234)","Bunryaku (1234–1235)","Katei (1235–1238)","Ryakunin (1238–1239)","En’ō (1239–1240)","Ninji (1240–1243)","Kangen (1243–1247)","Hōji (1247–1249)","Kenchō (1249–1256)","Kōgen (1256–1257)","Shōka (1257–1259)","Shōgen (1259–1260)","Bun’ō (1260–1261)","Kōchō (1261–1264)","Bun’ei (1264–1275)","Kenji (1275–1278)","Kōan (1278–1288)","Shōō (1288–1293)","Einin (1293–1299)","Shōan (1299–1302)","Kengen (1302–1303)","Kagen (1303–1306)","Tokuji (1306–1308)","Enkyō (1308–1311)","Ōchō (1311–1312)","Shōwa (1312–1317)","Bunpō (1317–1319)","Genō (1319–1321)","Genkō (1321–1324)","Shōchū (1324–1326)","Karyaku (1326–1329)","Gentoku (1329–1331)","Genkō (1331–1334)","Kenmu (1334–1336)","Engen (1336–1340)","Kōkoku (1340–1346)","Shōhei (1346–1370)","Kentoku (1370–1372)","Bunchū (1372–1375)","Tenju (1375–1379)","Kōryaku (1379–1381)","Kōwa (1381–1384)","Genchū (1384–1392)","Meitoku (1384–1387)","Kakei (1387–1389)","Kōō (1389–1390)","Meitoku (1390–1394)","Ōei (1394–1428)","Shōchō (1428–1429)","Eikyō (1429–1441)","Kakitsu (1441–1444)","Bun’an (1444–1449)","Hōtoku (1449–1452)","Kyōtoku (1452–1455)","Kōshō (1455–1457)","Chōroku (1457–1460)","Kanshō (1460–1466)","Bunshō (1466–1467)","Ōnin (1467–1469)","Bunmei (1469–1487)","Chōkyō (1487–1489)","Entoku (1489–1492)","Meiō (1492–1501)","Bunki (1501–1504)","Eishō (1504–1521)","Taiei (1521–1528)","Kyōroku (1528–1532)","Tenbun (1532–1555)","Kōji (1555–1558)","Eiroku (1558–1570)","Genki (1570–1573)","Tenshō (1573–1592)","Bunroku (1592–1596)","Keichō (1596–1615)","Genna (1615–1624)","Kan’ei (1624–1644)","Shōho (1644–1648)","Keian (1648–1652)","Jōō (1652–1655)","Meireki (1655–1658)","Manji (1658–1661)","Kanbun (1661–1673)","Enpō (1673–1681)","Tenna (1681–1684)","Jōkyō (1684–1688)","Genroku (1688–1704)","Hōei (1704–1711)","Shōtoku (1711–1716)","Kyōhō (1716–1736)","Genbun (1736–1741)","Kanpō (1741–1744)","Enkyō (1744–1748)","Kan’en (1748–1751)","Hōreki (1751–1764)","Meiwa (1764–1772)","An’ei (1772–1781)","Tenmei (1781–1789)","Kansei (1789–1801)","Kyōwa (1801–1804)","Bunka (1804–1818)","Bunsei (1818–1830)","Tenpō (1830–1844)","Kōka (1844–1848)","Kaei (1848–1854)","Ansei (1854–1860)","Man’en (1860–1861)","Bunkyū (1861–1864)","Genji (1864–1865)","Keiō (1865–1868)","Meiji","Taishō","Shōwa","Heisei"]},dayPeriods:{am:"AM",pm:"PM"}},persian:{months:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],short:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Dey","Bahman","Esfand"],long:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Dey","Bahman","Esfand"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["AP"],short:["AP"],long:["AP"]},dayPeriods:{am:"AM",pm:"PM"}},roc:{months:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},days:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eras:{narrow:["Before R.O.C.","Minguo"],short:["Before R.O.C.","Minguo"],long:["Before R.O.C.","Minguo"]},dayPeriods:{am:"AM",pm:"PM"}}}},number:{nu:["latn"],patterns:{decimal:{positivePattern:"{number}",negativePattern:"{minusSign}{number}"},currency:{positivePattern:"{currency}{number}",negativePattern:"{minusSign}{currency}{number}"},percent:{positivePattern:"{number}{percentSign}",negativePattern:"{minusSign}{number}{percentSign}"}},symbols:{latn:{decimal:".",group:",",nan:"NaN",plusSign:"+",minusSign:"-",percentSign:"%",infinity:"∞"}},currencies:{AUD:"A$",BRL:"R$",CAD:"CA$",CNY:"CN¥",EUR:"€",GBP:"£",HKD:"HK$",ILS:"₪",INR:"₹",JPY:"¥",KRW:"₩",MXN:"MX$",NZD:"NZ$",TWD:"NT$",USD:"$",VND:"₫",XAF:"FCFA",XCD:"EC$",XOF:"CFA",XPF:"CFPF"}}})},826:function(e,r,n){"use strict";n(827)()||Object.defineProperty(n(828),"Symbol",{value:n(829),configurable:!0,enumerable:!1,writable:!0})},827:function(e,r,n){"use strict";var t={object:!0,symbol:!0};e.exports=function(){var e;if("function"!=typeof Symbol)return!1;e=Symbol("test symbol");try{String(e)}catch(e){return!1}return!!t[typeof Symbol.iterator]&&(!!t[typeof Symbol.toPrimitive]&&!!t[typeof Symbol.toStringTag])}},828:function(e,r){e.exports=function(){return this}()},829:function(e,r,n){"use strict";var t,a,o,i,s=n(830),u=n(844),l=Object.create,c=Object.defineProperties,h=Object.defineProperty,y=Object.prototype,f=l(null);if("function"==typeof Symbol){t=Symbol;try{String(t()),i=!0}catch(e){}}var p=function(){var e=l(null);return function(r){for(var n,t,a=0;e[r+(a||"")];)++a;return r+=a||"",e[r]=!0,n="@@"+r,h(y,n,s.gs(null,function(e){t||(t=!0,h(this,n,s(e)),t=!1)})),n}}();o=function(e){if(this instanceof o)throw new TypeError("Symbol is not a constructor");return a(e)},e.exports=a=function e(r){var n;if(this instanceof e)throw new TypeError("Symbol is not a constructor");return i?t(r):(n=l(o.prototype),r=void 0===r?"":String(r),c(n,{__description__:s("",r),__name__:s("",p(r))}))},c(a,{for:s(function(e){return f[e]?f[e]:f[e]=a(String(e))}),keyFor:s(function(e){var r;u(e);for(r in f)if(f[r]===e)return r}),hasInstance:s("",t&&t.hasInstance||a("hasInstance")),isConcatSpreadable:s("",t&&t.isConcatSpreadable||a("isConcatSpreadable")),iterator:s("",t&&t.iterator||a("iterator")),match:s("",t&&t.match||a("match")),replace:s("",t&&t.replace||a("replace")),search:s("",t&&t.search||a("search")),species:s("",t&&t.species||a("species")),split:s("",t&&t.split||a("split")),toPrimitive:s("",t&&t.toPrimitive||a("toPrimitive")),toStringTag:s("",t&&t.toStringTag||a("toStringTag")),unscopables:s("",t&&t.unscopables||a("unscopables"))}),c(o.prototype,{constructor:s(a),toString:s("",function(){return this.__name__})}),c(a.prototype,{toString:s(function(){return"Symbol ("+u(this).__description__+")"}),valueOf:s(function(){return u(this)})}),h(a.prototype,a.toPrimitive,s("",function(){var e=u(this);return"symbol"==typeof e?e:e.toString()})),h(a.prototype,a.toStringTag,s("c","Symbol")),h(o.prototype,a.toStringTag,s("c",a.prototype[a.toStringTag])),h(o.prototype,a.toPrimitive,s("c",a.prototype[a.toPrimitive]))},830:function(e,r,n){"use strict";var t,a=n(831),o=n(839),i=n(840),s=n(841);t=e.exports=function(e,r){var n,t,i,u,l;return arguments.length<2||"string"!=typeof e?(u=r,r=e,e=null):u=arguments[2],null==e?(n=i=!0,t=!1):(n=s.call(e,"c"),t=s.call(e,"e"),i=s.call(e,"w")),l={value:r,configurable:n,enumerable:t,writable:i},u?a(o(u),l):l},t.gs=function(e,r,n){var t,u,l,c;return"string"!=typeof e?(l=n,n=r,r=e,e=null):l=arguments[3],null==r?r=void 0:i(r)?null==n?n=void 0:i(n)||(l=n,n=void 0):(l=r,r=n=void 0),null==e?(t=!0,u=!1):(t=s.call(e,"c"),u=s.call(e,"e")),c={get:r,set:n,configurable:t,enumerable:u},l?a(o(l),c):c}},831:function(e,r,n){"use strict";e.exports=n(832)()?Object.assign:n(833)},832:function(e,r,n){"use strict";e.exports=function(){var e,r=Object.assign;return"function"==typeof r&&(e={foo:"raz"},r(e,{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},833:function(e,r,n){"use strict";var t=n(834),a=n(838),o=Math.max;e.exports=function(e,r){var n,i,s,u=o(arguments.length,2);for(e=Object(a(e)),s=function(t){try{e[t]=r[t]}catch(e){n||(n=e)}},i=1;i<u;++i)r=arguments[i],t(r).forEach(s);if(void 0!==n)throw n;return e}},834:function(e,r,n){"use strict";e.exports=n(835)()?Object.keys:n(836)},835:function(e,r,n){"use strict";e.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},836:function(e,r,n){"use strict";var t=n(797),a=Object.keys;e.exports=function(e){return a(t(e)?Object(e):e)}},837:function(e,r,n){"use strict";e.exports=function(){}},838:function(e,r,n){"use strict";var t=n(797);e.exports=function(e){if(!t(e))throw new TypeError("Cannot use null or undefined");return e}},839:function(e,r,n){"use strict";var t=n(797),a=Array.prototype.forEach,o=Object.create,i=function(e,r){var n;for(n in e)r[n]=e[n]};e.exports=function(e){var r=o(null);return a.call(arguments,function(e){t(e)&&i(Object(e),r)}),r}},840:function(e,r,n){"use strict";e.exports=function(e){return"function"==typeof e}},841:function(e,r,n){"use strict";e.exports=n(842)()?String.prototype.contains:n(843)},842:function(e,r,n){"use strict";var t="razdwatrzy";e.exports=function(){return"function"==typeof t.contains&&(!0===t.contains("dwa")&&!1===t.contains("foo"))}},843:function(e,r,n){"use strict";var t=String.prototype.indexOf;e.exports=function(e){return t.call(this,e,arguments[1])>-1}},844:function(e,r,n){"use strict";var t=n(845);e.exports=function(e){if(!t(e))throw new TypeError(e+" is not a symbol");return e}},845:function(e,r,n){"use strict";e.exports=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&("Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag]))}},846:function(e,r,n){"use strict";var t=n(795),a=n(806),o=n(813),i=n(814),s=i(),u=n(860),l=Array.prototype.slice,c=function(e,r){return a.RequireObjectCoercible(e),s.apply(e,l.call(arguments,1))};t(c,{getPolyfill:i,implementation:o,shim:u}),e.exports=c},847:function(e,r,n){"use strict";var t=Object.prototype.hasOwnProperty,a=Object.prototype.toString,o=Array.prototype.slice,i=n(848),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),l=s.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(e){var r=e.constructor;return r&&r.prototype===e},y={$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!y["$"+e]&&t.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{h(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),p=function(e){if("undefined"==typeof window||!f)return h(e);try{return h(e)}catch(e){return!1}},g=function(e){var r=null!==e&&"object"==typeof e,n="[object Function]"===a.call(e),o=i(e),s=r&&"[object String]"===a.call(e),h=[];if(!r&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var y=l&&n;if(s&&e.length>0&&!t.call(e,0))for(var f=0;f<e.length;++f)h.push(String(f));if(o&&e.length>0)for(var g=0;g<e.length;++g)h.push(String(g));else for(var m in e)y&&"prototype"===m||!t.call(e,m)||h.push(String(m));if(u)for(var d=p(e),b=0;b<c.length;++b)d&&"constructor"===c[b]||!t.call(e,c[b])||h.push(c[b]);return h};g.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var e=Object.keys;Object.keys=function(r){return e(i(r)?o.call(r):r)}}}else Object.keys=g;return Object.keys||g},e.exports=g},848:function(e,r,n){"use strict";var t=Object.prototype.toString;e.exports=function(e){var r=t.call(e),n="[object Arguments]"===r;return n||(n="[object Array]"!==r&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),n}},849:function(e,r){var n=Object.prototype.hasOwnProperty,t=Object.prototype.toString;e.exports=function(e,r,a){if("[object Function]"!==t.call(r))throw new TypeError("iterator must be a function");var o=e.length;if(o===+o)for(var i=0;i<o;i++)r.call(a,e[i],i,e);else for(var s in e)n.call(e,s)&&r.call(a,e[s],s,e)}},850:function(e,r,n){"use strict";var t=n(798),a=n(852),o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=n(809),u=n(810),l=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,c=n(855),h=n(811),y=n(812),f=n(856),p=parseInt,g=n(807),m=g.call(Function.call,Array.prototype.slice),d=g.call(Function.call,String.prototype.slice),b=g.call(Function.call,RegExp.prototype.test,/^0b[01]+$/i),v=g.call(Function.call,RegExp.prototype.test,/^0o[0-7]+$/i),w=g.call(Function.call,RegExp.prototype.exec),S=["…","​","￾"].join(""),T=new RegExp("["+S+"]","g"),M=g.call(Function.call,RegExp.prototype.test,T),k=/^[-+]0x[0-9a-f]+$/i,j=g.call(Function.call,RegExp.prototype.test,k),E=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),O=new RegExp("(^["+E+"]+)|(["+E+"]+$)","g"),K=g.call(Function.call,String.prototype.replace),P=function(e){return K(e,O,"")},x=n(857),D=n(859),A=c(c({},x),{Call:function(e,r){var n=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new TypeError(e+" is not a function");return e.apply(r,n)},ToPrimitive:a,ToNumber:function(e){var r=f(e)?e:a(e,Number);if("symbol"==typeof r)throw new TypeError("Cannot convert a Symbol value to a number");if("string"==typeof r){if(b(r))return this.ToNumber(p(d(r,2),2));if(v(r))return this.ToNumber(p(d(r,2),8));if(M(r)||j(r))return NaN;var n=P(r);if(n!==r)return this.ToNumber(n)}return Number(r)},ToInt16:function(e){var r=this.ToUint16(e);return r>=32768?r-65536:r},ToInt8:function(e){var r=this.ToUint8(e);return r>=128?r-256:r},ToUint8:function(e){var r=this.ToNumber(e);if(s(r)||0===r||!u(r))return 0;var n=h(r)*Math.floor(Math.abs(r));return y(n,256)},ToUint8Clamp:function(e){var r=this.ToNumber(e);if(s(r)||r<=0)return 0;if(r>=255)return 255;var n=Math.floor(e);return n+.5<r?n+1:r<n+.5?n:n%2!=0?n+1:n},ToString:function(e){if("symbol"==typeof e)throw new TypeError("Cannot convert a Symbol value to a string");return String(e)},ToObject:function(e){return this.RequireObjectCoercible(e),Object(e)},ToPropertyKey:function(e){var r=this.ToPrimitive(e,String);return"symbol"==typeof r?r:this.ToString(r)},ToLength:function(e){var r=this.ToInteger(e);return r<=0?0:r>l?l:r},CanonicalNumericIndexString:function(e){if("[object String]"!==o.call(e))throw new TypeError("must be a string");if("-0"===e)return-0;var r=this.ToNumber(e);return this.SameValue(this.ToString(r),e)?r:void 0},RequireObjectCoercible:x.CheckObjectCoercible,IsArray:Array.isArray||function(e){return"[object Array]"===o.call(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:function(e){return!Object.preventExtensions||!f(e)&&Object.isExtensible(e)},IsInteger:function(e){if("number"!=typeof e||s(e)||!u(e))return!1;var r=Math.abs(e);return Math.floor(r)===r},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(i){var r=e[Symbol.match];if(void 0!==r)return x.ToBoolean(r)}return D(e)},SameValueZero:function(e,r){return e===r||s(e)&&s(r)},GetV:function(e,r){if(!this.IsPropertyKey(r))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[r]},GetMethod:function(e,r){if(!this.IsPropertyKey(r))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(e,r);if(null!=n){if(!this.IsCallable(n))throw new TypeError(r+"is not a function");return n}},Get:function(e,r){if("Object"!==this.Type(e))throw new TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");return e[r]},Type:function(e){return"symbol"==typeof e?"Symbol":x.Type(e)},SpeciesConstructor:function(e,r){if("Object"!==this.Type(e))throw new TypeError("Assertion failed: Type(O) is not Object");var n=e.constructor;if(void 0===n)return r;if("Object"!==this.Type(n))throw new TypeError("O.constructor is not an Object");var t=i&&Symbol.species?n[Symbol.species]:void 0;if(null==t)return r;if(this.IsConstructor(t))return t;throw new TypeError("no constructor found")},CompletePropertyDescriptor:function(e){if(!this.IsPropertyDescriptor(e))throw new TypeError("Desc must be a Property Descriptor");return this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(t(e,"[[Value]]")||(e["[[Value]]"]=void 0),t(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(t(e,"[[Get]]")||(e["[[Get]]"]=void 0),t(e,"[[Set]]")||(e["[[Set]]"]=void 0)),t(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),t(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,r,n,t){if("Object"!==this.Type(e))throw new TypeError("O must be an Object");if(!this.IsPropertyKey(r))throw new TypeError("P must be a Property Key");if("Boolean"!==this.Type(t))throw new TypeError("Throw must be a Boolean");if(t)return e[r]=n,!0;try{e[r]=n}catch(e){return!1}},HasOwnProperty:function(e,r){if("Object"!==this.Type(e))throw new TypeError("O must be an Object");if(!this.IsPropertyKey(r))throw new TypeError("P must be a Property Key");return t(e,r)},HasProperty:function(e,r){if("Object"!==this.Type(e))throw new TypeError("O must be an Object");if(!this.IsPropertyKey(r))throw new TypeError("P must be a Property Key");return r in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(i&&"symbol"==typeof Symbol.isConcatSpreadable){var r=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==r)return this.ToBoolean(r)}return this.IsArray(e)},Invoke:function(e,r){if(!this.IsPropertyKey(r))throw new TypeError("P must be a Property Key");var n=m(arguments,2),t=this.GetV(e,r);return this.Call(t,e,n)},CreateIterResultObject:function(e,r){if("Boolean"!==this.Type(r))throw new TypeError("Assertion failed: Type(done) is not Boolean");return{value:e,done:r}},RegExpExec:function(e,r){if("Object"!==this.Type(e))throw new TypeError("R must be an Object");if("String"!==this.Type(r))throw new TypeError("S must be a String");var n=this.Get(e,"exec");if(this.IsCallable(n)){var t=this.Call(n,e,[r]);if(null===t||"Object"===this.Type(t))return t;throw new TypeError('"exec" method must return `null` or an Object')}return w(e,r)},ArraySpeciesCreate:function(e,r){if(!this.IsInteger(r)||r<0)throw new TypeError("Assertion failed: length must be an integer >= 0");var n,t=0===r?0:r;if(this.IsArray(e)&&(n=this.Get(e,"constructor"),"Object"===this.Type(n)&&i&&Symbol.species&&null===(n=this.Get(n,Symbol.species))&&(n=void 0)),void 0===n)return Array(t);if(!this.IsConstructor(n))throw new TypeError("C must be a constructor");return new n(t)},CreateDataProperty:function(e,r,n){if("Object"!==this.Type(e))throw new TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var t=Object.getOwnPropertyDescriptor(e,r),a=t||"function"!=typeof Object.isExtensible||Object.isExtensible(e);if(t&&(!t.writable||!t.configurable)||!a)return!1;var o={configurable:!0,enumerable:!0,value:n,writable:!0};return Object.defineProperty(e,r,o),!0},CreateDataPropertyOrThrow:function(e,r,n){if("Object"!==this.Type(e))throw new TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(r))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var t=this.CreateDataProperty(e,r,n);if(!t)throw new TypeError("unable to create data property");return t}});delete A.CheckObjectCoercible,e.exports=A},851:function(e,r,n){"use strict";var t=Array.prototype.slice,a=Object.prototype.toString;e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==a.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var n,o=t.call(arguments,1),i=function(){if(this instanceof n){var a=r.apply(this,o.concat(t.call(arguments)));return Object(a)===a?a:this}return r.apply(e,o.concat(t.call(arguments)))},s=Math.max(0,r.length-o.length),u=[],l=0;l<s;l++)u.push("$"+l);if(n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(i),r.prototype){var c=function(){};c.prototype=r.prototype,n.prototype=new c,c.prototype=null}return n}},852:function(e,r,n){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,a=n(808),o=n(799),i=n(853),s=n(854),u=function(e,r){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof r||"number"!==r&&"string"!==r)throw new TypeError('hint must be "string" or "number"');var n,t,i,s="string"===r?["toString","valueOf"]:["valueOf","toString"];for(i=0;i<s.length;++i)if(n=e[s[i]],o(n)&&(t=n.call(e),a(t)))return t;throw new TypeError("No default value")},l=function(e,r){var n=e[r];if(null!==n&&void 0!==n){if(!o(n))throw new TypeError(n+" returned for property "+r+" of object "+e+" is not a function");return n}};e.exports=function(e,r){if(a(e))return e;var n="default";arguments.length>1&&(r===String?n="string":r===Number&&(n="number"));var o;if(t&&(Symbol.toPrimitive?o=l(e,Symbol.toPrimitive):s(e)&&(o=Symbol.prototype.valueOf)),void 0!==o){var c=o.call(e,n);if(a(c))return c;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(i(e)||s(e))&&(n="string"),u(e,"default"===n?"number":n)}},853:function(e,r,n){"use strict";var t=Date.prototype.getDay,a=function(e){try{return t.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(i?a(e):"[object Date]"===o.call(e))}},854:function(e,r,n){"use strict";var t=Object.prototype.toString;if("function"==typeof Symbol&&"symbol"==typeof Symbol()){var a=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,i=function(e){return"symbol"==typeof e.valueOf()&&o.test(a.call(e))};e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==t.call(e))return!1;try{return i(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},855:function(e,r){var n=Object.prototype.hasOwnProperty;e.exports=function(e,r){if(Object.assign)return Object.assign(e,r);for(var t in r)n.call(r,t)&&(e[t]=r[t]);return e}},856:function(e,r){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},857:function(e,r,n){"use strict";var t=n(809),a=n(810),o=n(811),i=n(812),s=n(799),u=n(858),l=n(798),c={ToPrimitive:u,ToBoolean:function(e){return!!e},ToNumber:function(e){return Number(e)},ToInteger:function(e){var r=this.ToNumber(e);return t(r)?0:0!==r&&a(r)?o(r)*Math.floor(Math.abs(r)):r},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var r=this.ToNumber(e);if(t(r)||0===r||!a(r))return 0;var n=o(r)*Math.floor(Math.abs(r));return i(n,65536)},ToString:function(e){return String(e)},ToObject:function(e){return this.CheckObjectCoercible(e),Object(e)},CheckObjectCoercible:function(e,r){if(null==e)throw new TypeError(r||"Cannot call method on "+e);return e},IsCallable:s,SameValue:function(e,r){return e===r?0!==e||1/e==1/r:t(e)&&t(r)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(l(e,n)&&!r[n])return!1;var t=l(e,"[[Value]]"),a=l(e,"[[Get]]")||l(e,"[[Set]]");if(t&&a)throw new TypeError("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new TypeError("Desc must be a Property Descriptor");return!(!l(e,"[[Get]]")&&!l(e,"[[Set]]"))},IsDataDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new TypeError("Desc must be a Property Descriptor");return!(!l(e,"[[Value]]")&&!l(e,"[[Writable]]"))},IsGenericDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new TypeError("Desc must be a Property Descriptor");return!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e)},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(!this.IsPropertyDescriptor(e))throw new TypeError("Desc must be a Property Descriptor");if(this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new TypeError("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new TypeError("ToPropertyDescriptor requires an object");var r={};if(l(e,"enumerable")&&(r["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),l(e,"configurable")&&(r["[[Configurable]]"]=this.ToBoolean(e.configurable)),l(e,"value")&&(r["[[Value]]"]=e.value),l(e,"writable")&&(r["[[Writable]]"]=this.ToBoolean(e.writable)),l(e,"get")){var n=e.get;if(void 0!==n&&!this.IsCallable(n))throw new TypeError("getter must be a function");r["[[Get]]"]=n}if(l(e,"set")){var t=e.set;if(void 0!==t&&!this.IsCallable(t))throw new TypeError("setter must be a function");r["[[Set]]"]=t}if((l(r,"[[Get]]")||l(r,"[[Set]]"))&&(l(r,"[[Value]]")||l(r,"[[Writable]]")))throw new TypeError("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return r}};e.exports=c},858:function(e,r,n){"use strict";var t=Object.prototype.toString,a=n(808),o=n(799),i={"[[DefaultValue]]":function(e,r){var n=r||("[object Date]"===t.call(e)?String:Number);if(n===String||n===Number){var i,s,u=n===String?["toString","valueOf"]:["valueOf","toString"];for(s=0;s<u.length;++s)if(o(e[u[s]])&&(i=e[u[s]](),a(i)))return i;throw new TypeError("No default value")}throw new TypeError("invalid [[DefaultValue]] hint supplied")}};e.exports=function(e,r){return a(e)?e:i["[[DefaultValue]]"](e,r)}},859:function(e,r,n){"use strict";var t=n(798),a=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,i=function(e){try{var r=e.lastIndex;return e.lastIndex=0,a.call(e),!0}catch(e){return!1}finally{e.lastIndex=r}},s=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u)return"[object RegExp]"===s.call(e);var r=o(e,"lastIndex");return!(!r||!t(r,"value"))&&i(e)}},860:function(e,r,n){"use strict";var t=n(795),a=n(814);e.exports=function(){var e=a();return t(Array.prototype,{includes:e},{includes:function(){return Array.prototype.includes!==e}}),e}},861:function(e,r,n){"use strict";var t=n(795),a=n(815);t(a,{getPolyfill:n(816),implementation:a,shim:n(862)}),e.exports=a},862:function(e,r,n){"use strict";var t=n(795),a=n(816);e.exports=function(){var e=a();return t(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}}});
+//# sourceMappingURL=base_polyfills-0e7cb02d7748745874eb.js.map \ No newline at end of file
diff --git a/priv/static/packs/common.css b/priv/static/packs/common.css
new file mode 100644
index 000000000..0bbaf4e15
--- /dev/null
+++ b/priv/static/packs/common.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:FontAwesome;src:url(/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot);src:url(/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2) format("woff2"),url(/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff) format("woff"),url(/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf) format("truetype"),url(/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-cog:before,.fa-gear:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-cogs:before,.fa-gears:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\F152"}.fa-eur:before,.fa-euro:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-inr:before,.fa-rupee:before{content:"\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\F158"}.fa-krw:before,.fa-won:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\F1D0"}.fa-empire:before,.fa-ge:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-bed:before,.fa-hotel:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
+/*# sourceMappingURL=common-daadaac9454e7d14470e7954e3143dca.css.map*/ \ No newline at end of file
diff --git a/priv/static/packs/common.js b/priv/static/packs/common.js
new file mode 100644
index 000000000..d0dee6ba0
--- /dev/null
+++ b/priv/static/packs/common.js
@@ -0,0 +1,2 @@
+!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(r,a,i){for(var s,u,c,l=0,f=[];l<r.length;l++)u=r[l],o[u]&&f.push(o[u][0]),o[u]=0;for(s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s]);for(n&&n(r,a,i);f.length;)f.shift()();if(i)for(l=0;l<i.length;l++)c=t(t.s=i[l]);return c};var r={},o={65:0};t.e=function(e){function n(){s.onerror=s.onload=null,clearTimeout(u);var t=o[e];0!==t&&(t&&t[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var r=o[e];if(0===r)return new Promise(function(e){e()});if(r)return r[2];var a=new Promise(function(t,n){r=o[e]=[t,n]});r[2]=a;var i=document.getElementsByTagName("head")[0],s=document.createElement("script");s.type="text/javascript",s.charset="utf-8",s.async=!0,s.timeout=12e4,t.nc&&s.setAttribute("nonce",t.nc),s.src=t.p+""+({0:"base_polyfills",1:"extra_polyfills",2:"features/compose",3:"modals/onboarding_modal",4:"features/public_timeline",5:"features/community_timeline",6:"features/hashtag_timeline",7:"emoji_picker",8:"features/notifications",9:"features/home_timeline",10:"features/account_timeline",11:"features/pinned_statuses",12:"features/favourited_statuses",13:"features/status",14:"features/following",15:"features/followers",16:"features/account_gallery",17:"modals/report_modal",18:"features/follow_requests",19:"features/mutes",20:"features/blocks",21:"features/reblogs",22:"features/favourites",23:"features/getting_started",24:"features/generic_not_found",25:"modals/embed_modal",26:"status/media_gallery",27:"application",28:"share",29:"about",30:"public",31:"locale_zh-TW",32:"locale_zh-HK",33:"locale_zh-CN",34:"locale_uk",35:"locale_tr",36:"locale_th",37:"locale_sv",38:"locale_ru",39:"locale_pt",40:"locale_pt-BR",41:"locale_pl",42:"locale_oc",43:"locale_no",44:"locale_nl",45:"locale_ko",46:"locale_ja",47:"locale_it",48:"locale_io",49:"locale_id",50:"locale_hu",51:"locale_hr",52:"locale_he",53:"locale_fr",54:"locale_fi",55:"locale_fa",56:"locale_es",57:"locale_eo",58:"locale_en",59:"locale_de",60:"locale_ca",61:"locale_bg",62:"locale_ar",63:"default",64:"admin"}[e]||e)+"-"+{0:"0e7cb02d7748745874eb",1:"1caed55b56bce0471b41",2:"4617f6e912b5bfa71c43",3:"399f44a19ddd0ddc4e9c",4:"d6e6bc704f49ebf922be",5:"20bc8a94c08809c127d0",6:"3ed7e7bf18fd2fc04c9e",7:"9cf581d158c1cefc73c9",8:"99d27ff7a90c7f701400",9:"c146f32b0118845677ee",10:"cad2550e777d3958eca4",11:"fc56dd5916a37286e823",12:"b15a9a6cc711cca1eb76",13:"1f1807fdb4d1fd6daf40",14:"9060b3726e6ad25f3621",15:"6716b8606f70dfa12ed7",16:"b13924812f8dd47200c2",17:"7a2950f40d4867b9cbb0",18:"281e5b40331385149920",19:"60c139f123f8d11ed903",20:"e9605338ea941de78465",21:"e284a8647e830c151a40",22:"083fedd11007764f7fad",23:"b65f1e917d66a972f2bf",24:"dc757b4cfe00489a06fb",25:"c776fd6a0ea581675783",26:"7642f779bf4243e58b78",27:"1b1f37dff2aac402336b",28:"914b479bea45d0f6d4aa",29:"d6275c885cd0e28a1186",30:"88b87539fc95f07f2721",31:"2ce95af6015c1c812a17",32:"b59fc4967cc8ed927fe9",33:"601e45ab96a4205d0315",34:"1dc16dc9b7d7c6e9c566",35:"71d85a06079f5471426f",36:"9c80f19a54e11880465c",37:"a171cdf4deaf1e12bb0d",38:"6976b8c1b98d9a59e933",39:"ab5ecfe44d3e665b5bb7",40:"d2e312d147c156be6d25",41:"a29786d2e8e517933a46",42:"5db5b324864d5986ca40",43:"a905e439e333e8a75417",44:"eb63a7c19f056d7aad37",45:"6095b6a5356744e8c0fa",46:"d62b9a98f6d06252f969",47:"e0da50e91bbf1d0ca7cd",48:"aa797a5ae99e86edda1b",49:"fab008a8becc89597587",50:"2bb0c40f1c7f66e27e2d",51:"e2d2f61a68ccc0db5448",52:"005e46857d05c85ee2eb",53:"abab8a49160466298d03",54:"a0bb536510dfb7fe46e7",55:"36da2b4b7fce9ee445d4",56:"26cf29fe0ea58c648317",57:"907e661a2a8c6d12f600",58:"a0e3195e8a56398ec497",59:"bf72ca55e704d5a96788",60:"04107d1a98af2b039204",61:"c13dba4d26f870d592b2",62:"7d02662cc0cfffd6f6f9",63:"99ffdcf166b2dedef105",64:"1bab981afc4fd0d71402"}[e]+".js";var u=setTimeout(n,12e4);return s.onerror=s.onload=n,i.appendChild(s),a},t.m=e,t.c=r,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/packs/",t.oe=function(e){throw console.error(e),e},t(t.s=649)}([function(e,t,n){"use strict";e.exports=n(353)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(321),a=r(o),i=n(186),s=r(i);t.default=function(){var e="function"==typeof s.default&&a.default&&(0,a.default)("react.element")||60103;return function(t,n,r,o){var a=t&&t.defaultProps,i=arguments.length-3;if(n||0===i||(n={}),n&&a)for(var s in a)void 0===n[s]&&(n[s]=a[s]);else n||(n=a||{});if(1===i)n.children=o;else if(i>1){for(var u=Array(i),c=0;c<i;c++)u[c]=arguments[c+3];n.children=u}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}()},function(e,t,n){"use strict";t.__esModule=!0;var r=n(35),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,o.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(346),a=r(o),i=n(350),s=r(i),u=n(35),c=r(u);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,c.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(a.default?(0,a.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports=n(355)()},,function(e,t,n){"use strict";function r(e){a=e}function o(){return a}Object.defineProperty(t,"__esModule",{value:!0}),t.setLocale=r,t.getLocale=o;var a=void 0},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";function e(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function t(e){return a(e)?e:T(e)}function n(e){return i(e)?e:P(e)}function r(e){return s(e)?e:M(e)}function o(e){return a(e)&&!u(e)?e:F(e)}function a(e){return!(!e||!e[cn])}function i(e){return!(!e||!e[ln])}function s(e){return!(!e||!e[fn])}function u(e){return i(e)||s(e)}function c(e){return!(!e||!e[dn])}function l(e){return e.value=!1,e}function f(e){e&&(e.value=!0)}function d(){}function p(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),o=0;o<n;o++)r[o]=e[o+t];return r}function h(e){return void 0===e.size&&(e.size=e.__iterate(g)),e.size}function m(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?h(e)+t:t}function g(){return!0}function y(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function b(e,t){return v(e,t,0)}function _(e,t){return v(e,t,t)}function v(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}function w(e){this.next=e}function k(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={value:o,done:!1},r}function E(){return{value:void 0,done:!0}}function x(e){return!!C(e)}function O(e){return e&&"function"==typeof e.next}function S(e){var t=C(e);return t&&t.call(e)}function C(e){var t=e&&(kn&&e[kn]||e[En]);if("function"==typeof t)return t}function j(e){return e&&"number"==typeof e.length}function T(e){return null===e||void 0===e?L():a(e)?e.toSeq():q(e)}function P(e){return null===e||void 0===e?L().toKeyedSeq():a(e)?i(e)?e.toSeq():e.fromEntrySeq():U(e)}function M(e){return null===e||void 0===e?L():a(e)?i(e)?e.entrySeq():e.toIndexedSeq():z(e)}function F(e){return(null===e||void 0===e?L():a(e)?i(e)?e.entrySeq():e:z(e)).toSetSeq()}function I(e){this._array=e,this.size=e.length}function N(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function A(e){this._iterable=e,this.size=e.length||e.size}function R(e){this._iterator=e,this._iteratorCache=[]}function D(e){return!(!e||!e[On])}function L(){return Sn||(Sn=new I([]))}function U(e){var t=Array.isArray(e)?new I(e).fromEntrySeq():O(e)?new R(e).fromEntrySeq():x(e)?new A(e).fromEntrySeq():"object"==typeof e?new N(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function z(e){var t=H(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function q(e){var t=H(e)||"object"==typeof e&&new N(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function H(e){return j(e)?new I(e):O(e)?new R(e):x(e)?new A(e):void 0}function B(e,t,n,r){var o=e._cache;if(o){for(var a=o.length-1,i=0;i<=a;i++){var s=o[n?a-i:i];if(!1===t(s[1],r?s[0]:i,e))return i+1}return i}return e.__iterateUncached(t,n)}function W(e,t,n,r){var o=e._cache;if(o){var a=o.length-1,i=0;return new w(function(){var e=o[n?a-i:i];return i++>a?E():k(t,r?e[0]:i-1,e[1])})}return e.__iteratorUncached(t,n)}function V(e,t){return t?K(t,e,"",{"":e}):Y(e)}function K(e,t,n,r){return Array.isArray(t)?e.call(r,n,M(t).map(function(n,r){return K(e,n,r,t)})):X(t)?e.call(r,n,P(t).map(function(n,r){return K(e,n,r,t)})):t}function Y(e){return Array.isArray(e)?M(e).map(Y).toList():X(e)?P(e).map(Y).toMap():e}function X(e){return e&&(e.constructor===Object||void 0===e.constructor)}function G(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function Q(e,t){if(e===t)return!0;if(!a(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||i(e)!==i(t)||s(e)!==s(t)||c(e)!==c(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!u(e);if(c(e)){var r=e.entries();return t.every(function(e,t){var o=r.next().value;return o&&G(o[1],e)&&(n||G(o[0],t))})&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var l=e;e=t,t=l}var f=!0,d=t.__iterate(function(t,r){if(n?!e.has(t):o?!G(t,e.get(r,gn)):!G(e.get(r,gn),t))return f=!1,!1});return f&&e.size===d}function $(e,t){if(!(this instanceof $))return new $(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(Cn)return Cn;Cn=this}}function J(e,t){if(!e)throw new Error(t)}function Z(e,t,n){if(!(this instanceof Z))return new Z(e,t,n);if(J(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),t<e&&(n=-n),this._start=e,this._end=t,this._step=n,this.size=Math.max(0,Math.ceil((t-e)/n-1)+1),0===this.size){if(jn)return jn;jn=this}}function ee(){throw TypeError("Abstract")}function te(){}function ne(){}function re(){}function oe(e){return e>>>1&1073741824|3221225471&e}function ae(e){if(!1===e||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null===e||void 0===e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)e/=4294967295,n^=e;return oe(n)}if("string"===t)return e.length>Rn?ie(e):se(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return ue(e);if("function"==typeof e.toString)return se(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ie(e){var t=Un[e];return void 0===t&&(t=se(e),Ln===Dn&&(Ln=0,Un={}),Ln++,Un[e]=t),t}function se(e){for(var t=0,n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return oe(t)}function ue(e){var t;if(In&&void 0!==(t=Tn.get(e)))return t;if(void 0!==(t=e[An]))return t;if(!Fn){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[An]))return t;if(void 0!==(t=ce(e)))return t}if(t=++Nn,1073741824&Nn&&(Nn=0),In)Tn.set(e,t);else{if(void 0!==Mn&&!1===Mn(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Fn)Object.defineProperty(e,An,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[An]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[An]=t}}return t}function ce(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function le(e){J(e!==1/0,"Cannot perform this action with an infinite size.")}function fe(e){return null===e||void 0===e?ke():de(e)&&!c(e)?e:ke().withMutations(function(t){var r=n(e);le(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function de(e){return!(!e||!e[zn])}function pe(e,t){this.ownerID=e,this.entries=t}function he(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function me(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function ge(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function ye(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function be(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&ve(e._root)}function _e(e,t){return k(e,t[0],t[1])}function ve(e,t){return{node:e,index:0,__prev:t}}function we(e,t,n,r){var o=Object.create(qn);return o.size=e,o._root=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function ke(){return Hn||(Hn=we(0))}function Ee(e,t,n){var r,o;if(e._root){var a=l(yn),i=l(bn);if(r=xe(e._root,e.__ownerID,0,void 0,t,n,a,i),!i.value)return e;o=e.size+(a.value?n===gn?-1:1:0)}else{if(n===gn)return e;o=1,r=new pe(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?we(o,r):ke()}function xe(e,t,n,r,o,a,i,s){return e?e.update(t,n,r,o,a,i,s):a===gn?e:(f(s),f(i),new ye(t,r,[o,a]))}function Oe(e){return e.constructor===ye||e.constructor===ge}function Se(e,t,n,r,o){if(e.keyHash===r)return new ge(t,r,[e.entry,o]);var a,i=(0===n?e.keyHash:e.keyHash>>>n)&mn,s=(0===n?r:r>>>n)&mn;return new he(t,1<<i|1<<s,i===s?[Se(e,t,n+pn,r,o)]:(a=new ye(t,r,o),i<s?[e,a]:[a,e]))}function Ce(e,t,n,r){e||(e=new d);for(var o=new ye(e,ae(n),[n,r]),a=0;a<t.length;a++){var i=t[a];o=o.update(e,0,void 0,i[0],i[1])}return o}function je(e,t,n,r){for(var o=0,a=0,i=new Array(n),s=0,u=1,c=t.length;s<c;s++,u<<=1){var l=t[s];void 0!==l&&s!==r&&(o|=u,i[a++]=l)}return new he(e,o,i)}function Te(e,t,n,r,o){for(var a=0,i=new Array(hn),s=0;0!==n;s++,n>>>=1)i[s]=1&n?t[a++]:void 0;return i[r]=o,new me(e,a+1,i)}function Pe(e,t,r){for(var o=[],i=0;i<r.length;i++){var s=r[i],u=n(s);a(s)||(u=u.map(function(e){return V(e)})),o.push(u)}return Ie(e,t,o)}function Me(e,t,n){return e&&e.mergeDeep&&a(t)?e.mergeDeep(t):G(e,t)?e:t}function Fe(e){return function(t,n,r){if(t&&t.mergeDeepWith&&a(n))return t.mergeDeepWith(e,n);var o=e(t,n,r);return G(t,o)?t:o}}function Ie(e,t,n){return n=n.filter(function(e){return 0!==e.size}),0===n.length?e:0!==e.size||e.__ownerID||1!==n.length?e.withMutations(function(e){for(var r=t?function(n,r){e.update(r,gn,function(e){return e===gn?n:t(e,n,r)})}:function(t,n){e.set(n,t)},o=0;o<n.length;o++)n[o].forEach(r)}):e.constructor(n[0])}function Ne(e,t,n,r){var o=e===gn,a=t.next();if(a.done){var i=o?n:e,s=r(i);return s===i?e:s}J(o||e&&e.set,"invalid keyPath");var u=a.value,c=o?gn:e.get(u,gn),l=Ne(c,t,n,r);return l===c?e:l===gn?e.remove(u):(o?ke():e).set(u,l)}function Ae(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function Re(e,t,n,r){var o=r?e:p(e);return o[t]=n,o}function De(e,t,n,r){var o=e.length+1;if(r&&t+1===o)return e[t]=n,e;for(var a=new Array(o),i=0,s=0;s<o;s++)s===t?(a[s]=n,i=-1):a[s]=e[s+i];return a}function Le(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var o=new Array(r),a=0,i=0;i<r;i++)i===t&&(a=1),o[i]=e[i+a];return o}function Ue(e){var t=We();if(null===e||void 0===e)return t;if(ze(e))return e;var n=r(e),o=n.size;return 0===o?t:(le(o),o>0&&o<hn?Be(0,o,pn,null,new qe(n.toArray())):t.withMutations(function(e){e.setSize(o),n.forEach(function(t,n){return e.set(n,t)})}))}function ze(e){return!(!e||!e[Kn])}function qe(e,t){this.array=e,this.ownerID=t}function He(e,t){function n(e,t,n){return 0===t?r(e,n):o(e,t,n)}function r(e,n){var r=n===s?u&&u.array:e&&e.array,o=n>a?0:a-n,c=i-n;return c>hn&&(c=hn),function(){if(o===c)return Gn;var e=t?--c:o++;return r&&r[e]}}function o(e,r,o){var s,u=e&&e.array,c=o>a?0:a-o>>r,l=1+(i-o>>r);return l>hn&&(l=hn),function(){for(;;){if(s){var e=s();if(e!==Gn)return e;s=null}if(c===l)return Gn;var a=t?--l:c++;s=n(u&&u[a],r-pn,o+(a<<r))}}}var a=e._origin,i=e._capacity,s=$e(i),u=e._tail;return n(e._root,e._level,0)}function Be(e,t,n,r,o,a,i){var s=Object.create(Yn);return s.size=t-e,s._origin=e,s._capacity=t,s._level=n,s._root=r,s._tail=o,s.__ownerID=a,s.__hash=i,s.__altered=!1,s}function We(){return Xn||(Xn=Be(0,0,pn))}function Ve(e,t,n){if((t=m(e,t))!==t)return e;if(t>=e.size||t<0)return e.withMutations(function(e){t<0?Ge(e,t).set(0,n):Ge(e,0,t+1).set(t,n)});t+=e._origin;var r=e._tail,o=e._root,a=l(bn);return t>=$e(e._capacity)?r=Ke(r,e.__ownerID,0,t,n,a):o=Ke(o,e.__ownerID,e._level,t,n,a),a.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Be(e._origin,e._capacity,e._level,o,r):e}function Ke(e,t,n,r,o,a){var i=r>>>n&mn,s=e&&i<e.array.length;if(!s&&void 0===o)return e;var u;if(n>0){var c=e&&e.array[i],l=Ke(c,t,n-pn,r,o,a);return l===c?e:(u=Ye(e,t),u.array[i]=l,u)}return s&&e.array[i]===o?e:(f(a),u=Ye(e,t),void 0===o&&i===u.array.length-1?u.array.pop():u.array[i]=o,u)}function Ye(e,t){return t&&e&&t===e.ownerID?e:new qe(e?e.array.slice():[],t)}function Xe(e,t){if(t>=$e(e._capacity))return e._tail;if(t<1<<e._level+pn){for(var n=e._root,r=e._level;n&&r>0;)n=n.array[t>>>r&mn],r-=pn;return n}}function Ge(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new d,o=e._origin,a=e._capacity,i=o+t,s=void 0===n?a:n<0?a+n:o+n;if(i===o&&s===a)return e;if(i>=s)return e.clear();for(var u=e._level,c=e._root,l=0;i+l<0;)c=new qe(c&&c.array.length?[void 0,c]:[],r),u+=pn,l+=1<<u;l&&(i+=l,o+=l,s+=l,a+=l);for(var f=$e(a),p=$e(s);p>=1<<u+pn;)c=new qe(c&&c.array.length?[c]:[],r),u+=pn;var h=e._tail,m=p<f?Xe(e,s-1):p>f?new qe([],r):h;if(h&&p>f&&i<a&&h.array.length){c=Ye(c,r);for(var g=c,y=u;y>pn;y-=pn){var b=f>>>y&mn;g=g.array[b]=Ye(g.array[b],r)}g.array[f>>>pn&mn]=h}if(s<a&&(m=m&&m.removeAfter(r,0,s)),i>=p)i-=p,s-=p,u=pn,c=null,m=m&&m.removeBefore(r,0,i);else if(i>o||p<f){for(l=0;c;){var _=i>>>u&mn;if(_!==p>>>u&mn)break;_&&(l+=(1<<u)*_),u-=pn,c=c.array[_]}c&&i>o&&(c=c.removeBefore(r,u,i-l)),c&&p<f&&(c=c.removeAfter(r,u,p-l)),l&&(i-=l,s-=l)}return e.__ownerID?(e.size=s-i,e._origin=i,e._capacity=s,e._level=u,e._root=c,e._tail=m,e.__hash=void 0,e.__altered=!0,e):Be(i,s,u,c,m)}function Qe(e,t,n){for(var o=[],i=0,s=0;s<n.length;s++){var u=n[s],c=r(u);c.size>i&&(i=c.size),a(u)||(c=c.map(function(e){return V(e)})),o.push(c)}return i>e.size&&(e=e.setSize(i)),Ie(e,t,o)}function $e(e){return e<hn?0:e-1>>>pn<<pn}function Je(e){return null===e||void 0===e?tt():Ze(e)?e:tt().withMutations(function(t){var r=n(e);le(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function Ze(e){return de(e)&&c(e)}function et(e,t,n,r){var o=Object.create(Je.prototype);return o.size=e?e.size:0,o._map=e,o._list=t,o.__ownerID=n,o.__hash=r,o}function tt(){return Qn||(Qn=et(ke(),We()))}function nt(e,t,n){var r,o,a=e._map,i=e._list,s=a.get(t),u=void 0!==s;if(n===gn){if(!u)return e;i.size>=hn&&i.size>=2*a.size?(o=i.filter(function(e,t){return void 0!==e&&s!==t}),r=o.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=a.remove(t),o=s===i.size-1?i.pop():i.set(s,void 0))}else if(u){if(n===i.get(s)[1])return e;r=a,o=i.set(s,[t,n])}else r=a.set(t,i.size),o=i.set(i.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):et(r,o)}function rt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function ot(e){this._iter=e,this.size=e.size}function at(e){this._iter=e,this.size=e.size}function it(e){this._iter=e,this.size=e.size}function st(e){var t=jt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Tt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return!1!==t(n,e,r)},n)},t.__iteratorUncached=function(t,n){if(t===wn){var r=e.__iterator(t,n);return new w(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===vn?_n:vn,n)},t}function ut(e,t,n){var r=jt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,o){var a=e.get(r,gn);return a===gn?o:t.call(n,a,r,e)},r.__iterateUncached=function(r,o){var a=this;return e.__iterate(function(e,o,i){return!1!==r(t.call(n,e,o,i),o,a)},o)},r.__iteratorUncached=function(r,o){var a=e.__iterator(wn,o);return new w(function(){var o=a.next();if(o.done)return o;var i=o.value,s=i[0];return k(r,s,t.call(n,i[1],s,e),o)})},r}function ct(e,t){var n=jt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=st(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Tt,n.__iterate=function(t,n){var r=this;return e.__iterate(function(e,n){return t(e,n,r)},!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function lt(e,t,n,r){var o=jt(e);return r&&(o.has=function(r){var o=e.get(r,gn);return o!==gn&&!!t.call(n,o,r,e)},o.get=function(r,o){var a=e.get(r,gn);return a!==gn&&t.call(n,a,r,e)?a:o}),o.__iterateUncached=function(o,a){var i=this,s=0;return e.__iterate(function(e,a,u){if(t.call(n,e,a,u))return s++,o(e,r?a:s-1,i)},a),s},o.__iteratorUncached=function(o,a){var i=e.__iterator(wn,a),s=0;return new w(function(){for(;;){var a=i.next();if(a.done)return a;var u=a.value,c=u[0],l=u[1];if(t.call(n,l,c,e))return k(o,r?c:s++,l,a)}})},o}function ft(e,t,n){var r=fe().asMutable();return e.__iterate(function(o,a){r.update(t.call(n,o,a,e),0,function(e){return e+1})}),r.asImmutable()}function dt(e,t,n){var r=i(e),o=(c(e)?Je():fe()).asMutable();e.__iterate(function(a,i){o.update(t.call(n,a,i,e),function(e){return e=e||[],e.push(r?[i,a]:a),e})});var a=Ct(e);return o.map(function(t){return xt(e,a(t))})}function pt(e,t,n,r){var o=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=o:n|=0),y(t,n,o))return e;var a=b(t,o),i=_(n,o);if(a!==a||i!==i)return pt(e.toSeq().cacheResult(),t,n,r);var s,u=i-a;u===u&&(s=u<0?0:u);var c=jt(e);return c.size=0===s?s:e.size&&s||void 0,!r&&D(e)&&s>=0&&(c.get=function(t,n){return t=m(this,t),t>=0&&t<s?e.get(t+a,n):n}),c.__iterateUncached=function(t,n){var o=this;if(0===s)return 0;if(n)return this.cacheResult().__iterate(t,n);var i=0,u=!0,c=0;return e.__iterate(function(e,n){if(!u||!(u=i++<a))return c++,!1!==t(e,r?n:c-1,o)&&c!==s}),c},c.__iteratorUncached=function(t,n){if(0!==s&&n)return this.cacheResult().__iterator(t,n);var o=0!==s&&e.__iterator(t,n),i=0,u=0;return new w(function(){for(;i++<a;)o.next();if(++u>s)return E();var e=o.next();return r||t===vn?e:t===_n?k(t,u-1,void 0,e):k(t,u-1,e.value[1],e)})},c}function ht(e,t,n){var r=jt(e);return r.__iterateUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterate(r,o);var i=0;return e.__iterate(function(e,o,s){return t.call(n,e,o,s)&&++i&&r(e,o,a)}),i},r.__iteratorUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterator(r,o);var i=e.__iterator(wn,o),s=!0;return new w(function(){if(!s)return E();var e=i.next();if(e.done)return e;var o=e.value,u=o[0],c=o[1];return t.call(n,c,u,a)?r===wn?e:k(r,u,c,e):(s=!1,E())})},r}function mt(e,t,n,r){var o=jt(e);return o.__iterateUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterate(o,a);var s=!0,u=0;return e.__iterate(function(e,a,c){if(!s||!(s=t.call(n,e,a,c)))return u++,o(e,r?a:u-1,i)}),u},o.__iteratorUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterator(o,a);var s=e.__iterator(wn,a),u=!0,c=0;return new w(function(){var e,a,l;do{if(e=s.next(),e.done)return r||o===vn?e:o===_n?k(o,c++,void 0,e):k(o,c++,e.value[1],e);var f=e.value;a=f[0],l=f[1],u&&(u=t.call(n,l,a,i))}while(u);return o===wn?e:k(o,a,l,e)})},o}function gt(e,t){var r=i(e),o=[e].concat(t).map(function(e){return a(e)?r&&(e=n(e)):e=r?U(e):z(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===o.length)return e;if(1===o.length){var u=o[0];if(u===e||r&&i(u)||s(e)&&s(u))return u}var c=new I(o);return r?c=c.toKeyedSeq():s(e)||(c=c.toSetSeq()),c=c.flatten(!0),c.size=o.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),c}function yt(e,t,n){var r=jt(e);return r.__iterateUncached=function(r,o){function i(e,c){var l=this;e.__iterate(function(e,o){return(!t||c<t)&&a(e)?i(e,c+1):!1===r(e,n?o:s++,l)&&(u=!0),!u},o)}var s=0,u=!1;return i(e,0),s},r.__iteratorUncached=function(r,o){var i=e.__iterator(r,o),s=[],u=0;return new w(function(){for(;i;){var e=i.next();if(!1===e.done){var c=e.value;if(r===wn&&(c=c[1]),t&&!(s.length<t)||!a(c))return n?e:k(r,u++,c,e);s.push(i),i=c.__iterator(r,o)}else i=s.pop()}return E()})},r}function bt(e,t,n){var r=Ct(e);return e.toSeq().map(function(o,a){return r(t.call(n,o,a,e))}).flatten(!0)}function _t(e,t){var n=jt(e);return n.size=e.size&&2*e.size-1,n.__iterateUncached=function(n,r){var o=this,a=0;return e.__iterate(function(e,r){return(!a||!1!==n(t,a++,o))&&!1!==n(e,a++,o)},r),a},n.__iteratorUncached=function(n,r){var o,a=e.__iterator(vn,r),i=0;return new w(function(){return(!o||i%2)&&(o=a.next(),o.done)?o:i%2?k(n,i++,t):k(n,i++,o.value,o)})},n}function vt(e,t,n){t||(t=Pt);var r=i(e),o=0,a=e.toSeq().map(function(t,r){return[r,t,o++,n?n(t,r,e):t]}).toArray();return a.sort(function(e,n){return t(e[3],n[3])||e[2]-n[2]}).forEach(r?function(e,t){a[t].length=2}:function(e,t){a[t]=e[1]}),r?P(a):s(e)?M(a):F(a)}function wt(e,t,n){if(t||(t=Pt),n){var r=e.toSeq().map(function(t,r){return[t,n(t,r,e)]}).reduce(function(e,n){return kt(t,e[1],n[1])?n:e});return r&&r[0]}return e.reduce(function(e,n){return kt(t,e,n)?n:e})}function kt(e,t,n){var r=e(n,t);return 0===r&&n!==t&&(void 0===n||null===n||n!==n)||r>0}function Et(e,n,r){var o=jt(e);return o.size=new I(r).map(function(e){return e.size}).min(),o.__iterate=function(e,t){for(var n,r=this.__iterator(vn,t),o=0;!(n=r.next()).done&&!1!==e(n.value,o++,this););return o},o.__iteratorUncached=function(e,o){var a=r.map(function(e){return e=t(e),S(o?e.reverse():e)}),i=0,s=!1;return new w(function(){var t;return s||(t=a.map(function(e){return e.next()}),s=t.some(function(e){return e.done})),s?E():k(e,i++,n.apply(null,t.map(function(e){return e.value})))})},o}function xt(e,t){return D(e)?t:e.constructor(t)}function Ot(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function St(e){return le(e.size),h(e)}function Ct(e){return i(e)?n:s(e)?r:o}function jt(e){return Object.create((i(e)?P:s(e)?M:F).prototype)}function Tt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):T.prototype.cacheResult.call(this)}function Pt(e,t){return e>t?1:e<t?-1:0}function Mt(e){var n=S(e);if(!n){if(!j(e))throw new TypeError("Expected iterable or array-like: "+e);n=S(t(e))}return n}function Ft(e,t){var n,r=function(a){if(a instanceof r)return a;if(!(this instanceof r))return new r(a);if(!n){n=!0;var i=Object.keys(e);At(o,i),o.size=i.length,o._name=t,o._keys=i,o._defaultValues=e}this._map=fe(a)},o=r.prototype=Object.create($n);return o.constructor=r,r}function It(e,t,n){var r=Object.create(Object.getPrototypeOf(e));return r._map=t,r.__ownerID=n,r}function Nt(e){return e._name||e.constructor.name||"Record"}function At(e,t){try{t.forEach(Rt.bind(void 0,e))}catch(e){}}function Rt(e,t){Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){J(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}function Dt(e){return null===e||void 0===e?qt():Lt(e)&&!c(e)?e:qt().withMutations(function(t){var n=o(e);le(n.size),n.forEach(function(e){return t.add(e)})})}function Lt(e){return!(!e||!e[Jn])}function Ut(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function zt(e,t){var n=Object.create(Zn);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function qt(){return er||(er=zt(ke()))}function Ht(e){return null===e||void 0===e?Vt():Bt(e)?e:Vt().withMutations(function(t){var n=o(e);le(n.size),n.forEach(function(e){return t.add(e)})})}function Bt(e){return Lt(e)&&c(e)}function Wt(e,t){var n=Object.create(tr);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Vt(){return nr||(nr=Wt(tt()))}function Kt(e){return null===e||void 0===e?Gt():Yt(e)?e:Gt().unshiftAll(e)}function Yt(e){return!(!e||!e[rr])}function Xt(e,t,n,r){var o=Object.create(or);return o.size=e,o._head=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function Gt(){return ar||(ar=Xt(0))}function Qt(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}function $t(e,t){return t}function Jt(e,t){return[t,e]}function Zt(e){return function(){return!e.apply(this,arguments)}}function en(e){return function(){return-e.apply(this,arguments)}}function tn(e){return"string"==typeof e?JSON.stringify(e):String(e)}function nn(){return p(arguments)}function rn(e,t){return e<t?1:e>t?-1:0}function on(e){if(e.size===1/0)return 0;var t=c(e),n=i(e),r=t?1:0;return an(e.__iterate(n?t?function(e,t){r=31*r+sn(ae(e),ae(t))|0}:function(e,t){r=r+sn(ae(e),ae(t))|0}:t?function(e){r=31*r+ae(e)|0}:function(e){r=r+ae(e)|0}),r)}function an(e,t){return t=Pn(t,3432918353),t=Pn(t<<15|t>>>-15,461845907),t=Pn(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Pn(t^t>>>16,2246822507),t=Pn(t^t>>>13,3266489909),t=oe(t^t>>>16)}function sn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var un=Array.prototype.slice;e(n,t),e(r,t),e(o,t),t.isIterable=a,t.isKeyed=i,t.isIndexed=s,t.isAssociative=u,t.isOrdered=c,t.Keyed=n,t.Indexed=r,t.Set=o;var cn="@@__IMMUTABLE_ITERABLE__@@",ln="@@__IMMUTABLE_KEYED__@@",fn="@@__IMMUTABLE_INDEXED__@@",dn="@@__IMMUTABLE_ORDERED__@@",pn=5,hn=1<<pn,mn=hn-1,gn={},yn={value:!1},bn={value:!1},_n=0,vn=1,wn=2,kn="function"==typeof Symbol&&Symbol.iterator,En="@@iterator",xn=kn||En;w.prototype.toString=function(){return"[Iterator]"},w.KEYS=_n,w.VALUES=vn,w.ENTRIES=wn,w.prototype.inspect=w.prototype.toSource=function(){return this.toString()},w.prototype[xn]=function(){return this},e(T,t),T.of=function(){return T(arguments)},T.prototype.toSeq=function(){return this},T.prototype.toString=function(){return this.__toString("Seq {","}")},T.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},T.prototype.__iterate=function(e,t){return B(this,e,t,!0)},T.prototype.__iterator=function(e,t){return W(this,e,t,!0)},e(P,T),P.prototype.toKeyedSeq=function(){return this},e(M,T),M.of=function(){return M(arguments)},M.prototype.toIndexedSeq=function(){return this},M.prototype.toString=function(){return this.__toString("Seq [","]")},M.prototype.__iterate=function(e,t){return B(this,e,t,!1)},M.prototype.__iterator=function(e,t){return W(this,e,t,!1)},e(F,T),F.of=function(){return F(arguments)},F.prototype.toSetSeq=function(){return this},T.isSeq=D,T.Keyed=P,T.Set=F,T.Indexed=M;var On="@@__IMMUTABLE_SEQ__@@";T.prototype[On]=!0,e(I,M),I.prototype.get=function(e,t){return this.has(e)?this._array[m(this,e)]:t},I.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length-1,o=0;o<=r;o++)if(!1===e(n[t?r-o:o],o,this))return o+1;return o},I.prototype.__iterator=function(e,t){var n=this._array,r=n.length-1,o=0;return new w(function(){return o>r?E():k(e,o,n[t?r-o++:o++])})},e(N,P),N.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},N.prototype.has=function(e){return this._object.hasOwnProperty(e)},N.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,o=r.length-1,a=0;a<=o;a++){var i=r[t?o-a:a];if(!1===e(n[i],i,this))return a+1}return a},N.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,o=r.length-1,a=0;return new w(function(){var i=r[t?o-a:a];return a++>o?E():k(e,i,n[i])})},N.prototype[dn]=!0,e(A,M),A.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=this._iterable,r=S(n),o=0;if(O(r))for(var a;!(a=r.next()).done&&!1!==e(a.value,o++,this););return o},A.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterable,r=S(n);if(!O(r))return new w(E);var o=0;return new w(function(){var t=r.next();return t.done?t:k(e,o++,t.value)})},e(R,M),R.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n=this._iterator,r=this._iteratorCache,o=0;o<r.length;)if(!1===e(r[o],o++,this))return o;for(var a;!(a=n.next()).done;){var i=a.value;if(r[o]=i,!1===e(i,o++,this))break}return o},R.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterator,r=this._iteratorCache,o=0;return new w(function(){if(o>=r.length){var t=n.next();if(t.done)return t;r[o]=t.value}return k(e,o,r[o++])})};var Sn;e($,M),$.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},$.prototype.get=function(e,t){return this.has(e)?this._value:t},$.prototype.includes=function(e){return G(this._value,e)},$.prototype.slice=function(e,t){var n=this.size;return y(e,t,n)?this:new $(this._value,_(t,n)-b(e,n))},$.prototype.reverse=function(){return this},$.prototype.indexOf=function(e){return G(this._value,e)?0:-1},$.prototype.lastIndexOf=function(e){return G(this._value,e)?this.size:-1},$.prototype.__iterate=function(e,t){for(var n=0;n<this.size;n++)if(!1===e(this._value,n,this))return n+1;return n},$.prototype.__iterator=function(e,t){var n=this,r=0;return new w(function(){return r<n.size?k(e,r++,n._value):E()})},$.prototype.equals=function(e){return e instanceof $?G(this._value,e._value):Q(e)};var Cn;e(Z,M),Z.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},Z.prototype.get=function(e,t){return this.has(e)?this._start+m(this,e)*this._step:t},Z.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},Z.prototype.slice=function(e,t){return y(e,t,this.size)?this:(e=b(e,this.size),t=_(t,this.size),t<=e?new Z(0,0):new Z(this.get(e,this._end),this.get(t,this._end),this._step))},Z.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var n=t/this._step;if(n>=0&&n<this.size)return n}return-1},Z.prototype.lastIndexOf=function(e){return this.indexOf(e)},Z.prototype.__iterate=function(e,t){for(var n=this.size-1,r=this._step,o=t?this._start+n*r:this._start,a=0;a<=n;a++){if(!1===e(o,a,this))return a+1;o+=t?-r:r}return a},Z.prototype.__iterator=function(e,t){var n=this.size-1,r=this._step,o=t?this._start+n*r:this._start,a=0;return new w(function(){var i=o;return o+=t?-r:r,a>n?E():k(e,a++,i)})},Z.prototype.equals=function(e){return e instanceof Z?this._start===e._start&&this._end===e._end&&this._step===e._step:Q(this,e)};var jn;e(ee,t),e(te,ee),e(ne,ee),e(re,ee),ee.Keyed=te,ee.Indexed=ne,ee.Set=re;var Tn,Pn="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){e|=0,t|=0;var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0},Mn=Object.isExtensible,Fn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),In="function"==typeof WeakMap;In&&(Tn=new WeakMap);var Nn=0,An="__immutablehash__";"function"==typeof Symbol&&(An=Symbol(An));var Rn=16,Dn=255,Ln=0,Un={};e(fe,te),fe.of=function(){var e=un.call(arguments,0);return ke().withMutations(function(t){for(var n=0;n<e.length;n+=2){if(n+1>=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}})},fe.prototype.toString=function(){return this.__toString("Map {","}")},fe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},fe.prototype.set=function(e,t){return Ee(this,e,t)},fe.prototype.setIn=function(e,t){return this.updateIn(e,gn,function(){return t})},fe.prototype.remove=function(e){return Ee(this,e,gn)},fe.prototype.deleteIn=function(e){return this.updateIn(e,function(){return gn})},fe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},fe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=Ne(this,Mt(e),t,n);return r===gn?void 0:r},fe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):ke()},fe.prototype.merge=function(){return Pe(this,void 0,arguments)},fe.prototype.mergeWith=function(e){return Pe(this,e,un.call(arguments,1))},fe.prototype.mergeIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,ke(),function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]})},fe.prototype.mergeDeep=function(){return Pe(this,Me,arguments)},fe.prototype.mergeDeepWith=function(e){var t=un.call(arguments,1);return Pe(this,Fe(e),t)},fe.prototype.mergeDeepIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,ke(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]})},fe.prototype.sort=function(e){return Je(vt(this,e))},fe.prototype.sortBy=function(e,t){return Je(vt(this,t,e))},fe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},fe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new d)},fe.prototype.asImmutable=function(){return this.__ensureOwner()},fe.prototype.wasAltered=function(){return this.__altered},fe.prototype.__iterator=function(e,t){return new be(this,e,t)},fe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},fe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?we(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},fe.isMap=de;var zn="@@__IMMUTABLE_MAP__@@",qn=fe.prototype;qn[zn]=!0,qn.delete=qn.remove,qn.removeIn=qn.deleteIn,pe.prototype.get=function(e,t,n,r){for(var o=this.entries,a=0,i=o.length;a<i;a++)if(G(n,o[a][0]))return o[a][1];return r},pe.prototype.update=function(e,t,n,r,o,a,i){for(var s=o===gn,u=this.entries,c=0,l=u.length;c<l&&!G(r,u[c][0]);c++);var d=c<l;if(d?u[c][1]===o:s)return this;if(f(i),(s||!d)&&f(a),!s||1!==u.length){if(!d&&!s&&u.length>=Bn)return Ce(e,u,r,o);var h=e&&e===this.ownerID,m=h?u:p(u);return d?s?c===l-1?m.pop():m[c]=m.pop():m[c]=[r,o]:m.push([r,o]),h?(this.entries=m,this):new pe(e,m)}},he.prototype.get=function(e,t,n,r){void 0===t&&(t=ae(n));var o=1<<((0===e?t:t>>>e)&mn),a=this.bitmap;return 0==(a&o)?r:this.nodes[Ae(a&o-1)].get(e+pn,t,n,r)},he.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ae(r));var s=(0===t?n:n>>>t)&mn,u=1<<s,c=this.bitmap,l=0!=(c&u);if(!l&&o===gn)return this;var f=Ae(c&u-1),d=this.nodes,p=l?d[f]:void 0,h=xe(p,e,t+pn,n,r,o,a,i);if(h===p)return this;if(!l&&h&&d.length>=Wn)return Te(e,d,c,s,h);if(l&&!h&&2===d.length&&Oe(d[1^f]))return d[1^f];if(l&&h&&1===d.length&&Oe(h))return h;var m=e&&e===this.ownerID,g=l?h?c:c^u:c|u,y=l?h?Re(d,f,h,m):Le(d,f,m):De(d,f,h,m);return m?(this.bitmap=g,this.nodes=y,this):new he(e,g,y)},me.prototype.get=function(e,t,n,r){void 0===t&&(t=ae(n));var o=(0===e?t:t>>>e)&mn,a=this.nodes[o];return a?a.get(e+pn,t,n,r):r},me.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ae(r));var s=(0===t?n:n>>>t)&mn,u=o===gn,c=this.nodes,l=c[s];if(u&&!l)return this;var f=xe(l,e,t+pn,n,r,o,a,i);if(f===l)return this;var d=this.count;if(l){if(!f&&--d<Vn)return je(e,c,d,s)}else d++;var p=e&&e===this.ownerID,h=Re(c,s,f,p);return p?(this.count=d,this.nodes=h,this):new me(e,d,h)},ge.prototype.get=function(e,t,n,r){for(var o=this.entries,a=0,i=o.length;a<i;a++)if(G(n,o[a][0]))return o[a][1];return r},ge.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ae(r));var s=o===gn;if(n!==this.keyHash)return s?this:(f(i),f(a),Se(this,e,t,n,[r,o]));for(var u=this.entries,c=0,l=u.length;c<l&&!G(r,u[c][0]);c++);var d=c<l;if(d?u[c][1]===o:s)return this;if(f(i),(s||!d)&&f(a),s&&2===l)return new ye(e,this.keyHash,u[1^c]);var h=e&&e===this.ownerID,m=h?u:p(u);return d?s?c===l-1?m.pop():m[c]=m.pop():m[c]=[r,o]:m.push([r,o]),h?(this.entries=m,this):new ge(e,this.keyHash,m)},ye.prototype.get=function(e,t,n,r){return G(n,this.entry[0])?this.entry[1]:r},ye.prototype.update=function(e,t,n,r,o,a,i){var s=o===gn,u=G(r,this.entry[0]);return(u?o===this.entry[1]:s)?this:(f(i),s?void f(a):u?e&&e===this.ownerID?(this.entry[1]=o,this):new ye(e,this.keyHash,[r,o]):(f(a),Se(this,e,t,ae(r),[r,o])))},pe.prototype.iterate=ge.prototype.iterate=function(e,t){for(var n=this.entries,r=0,o=n.length-1;r<=o;r++)if(!1===e(n[t?o-r:r]))return!1},he.prototype.iterate=me.prototype.iterate=function(e,t){for(var n=this.nodes,r=0,o=n.length-1;r<=o;r++){var a=n[t?o-r:r];if(a&&!1===a.iterate(e,t))return!1}},ye.prototype.iterate=function(e,t){return e(this.entry)},e(be,w),be.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var n,r=t.node,o=t.index++;if(r.entry){if(0===o)return _e(e,r.entry)}else if(r.entries){if(n=r.entries.length-1,o<=n)return _e(e,r.entries[this._reverse?n-o:o])}else if(n=r.nodes.length-1,o<=n){var a=r.nodes[this._reverse?n-o:o];if(a){if(a.entry)return _e(e,a.entry);t=this._stack=ve(a,t)}continue}t=this._stack=this._stack.__prev}return E()};var Hn,Bn=hn/4,Wn=hn/2,Vn=hn/4;e(Ue,ne),Ue.of=function(){return this(arguments)},Ue.prototype.toString=function(){return this.__toString("List [","]")},Ue.prototype.get=function(e,t){if((e=m(this,e))>=0&&e<this.size){e+=this._origin;var n=Xe(this,e);return n&&n.array[e&mn]}return t},Ue.prototype.set=function(e,t){return Ve(this,e,t)},Ue.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},Ue.prototype.insert=function(e,t){return this.splice(e,0,t)},Ue.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=pn,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):We()},Ue.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations(function(n){Ge(n,0,t+e.length);for(var r=0;r<e.length;r++)n.set(t+r,e[r])})},Ue.prototype.pop=function(){return Ge(this,0,-1)},Ue.prototype.unshift=function(){var e=arguments;return this.withMutations(function(t){Ge(t,-e.length);for(var n=0;n<e.length;n++)t.set(n,e[n])})},Ue.prototype.shift=function(){return Ge(this,1)},Ue.prototype.merge=function(){return Qe(this,void 0,arguments)},Ue.prototype.mergeWith=function(e){return Qe(this,e,un.call(arguments,1))},Ue.prototype.mergeDeep=function(){return Qe(this,Me,arguments)},Ue.prototype.mergeDeepWith=function(e){var t=un.call(arguments,1);return Qe(this,Fe(e),t)},Ue.prototype.setSize=function(e){return Ge(this,0,e)},Ue.prototype.slice=function(e,t){var n=this.size;return y(e,t,n)?this:Ge(this,b(e,n),_(t,n))},Ue.prototype.__iterator=function(e,t){var n=0,r=He(this,t);return new w(function(){var t=r();return t===Gn?E():k(e,n++,t)})},Ue.prototype.__iterate=function(e,t){for(var n,r=0,o=He(this,t);(n=o())!==Gn&&!1!==e(n,r++,this););return r},Ue.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Be(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},Ue.isList=ze;var Kn="@@__IMMUTABLE_LIST__@@",Yn=Ue.prototype;Yn[Kn]=!0,Yn.delete=Yn.remove,Yn.setIn=qn.setIn,Yn.deleteIn=Yn.removeIn=qn.removeIn,Yn.update=qn.update,Yn.updateIn=qn.updateIn,Yn.mergeIn=qn.mergeIn,Yn.mergeDeepIn=qn.mergeDeepIn,Yn.withMutations=qn.withMutations,Yn.asMutable=qn.asMutable,Yn.asImmutable=qn.asImmutable,Yn.wasAltered=qn.wasAltered,qe.prototype.removeBefore=function(e,t,n){if(n===t?1<<t:0===this.array.length)return this;var r=n>>>t&mn;if(r>=this.array.length)return new qe([],e);var o,a=0===r;if(t>0){var i=this.array[r];if((o=i&&i.removeBefore(e,t-pn,n))===i&&a)return this}if(a&&!o)return this;var s=Ye(this,e);if(!a)for(var u=0;u<r;u++)s.array[u]=void 0;return o&&(s.array[r]=o),s},qe.prototype.removeAfter=function(e,t,n){if(n===(t?1<<t:0)||0===this.array.length)return this;var r=n-1>>>t&mn;if(r>=this.array.length)return this;var o;if(t>0){var a=this.array[r];if((o=a&&a.removeAfter(e,t-pn,n))===a&&r===this.array.length-1)return this}var i=Ye(this,e);return i.array.splice(r+1),o&&(i.array[r]=o),i};var Xn,Gn={};e(Je,fe),Je.of=function(){return this(arguments)},Je.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Je.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},Je.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):tt()},Je.prototype.set=function(e,t){return nt(this,e,t)},Je.prototype.remove=function(e){return nt(this,e,gn)},Je.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Je.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)},Je.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},Je.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?et(t,n,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=n,this)},Je.isOrderedMap=Ze,Je.prototype[dn]=!0,Je.prototype.delete=Je.prototype.remove;var Qn;e(rt,P),rt.prototype.get=function(e,t){return this._iter.get(e,t)},rt.prototype.has=function(e){return this._iter.has(e)},rt.prototype.valueSeq=function(){return this._iter.valueSeq()},rt.prototype.reverse=function(){var e=this,t=ct(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},rt.prototype.map=function(e,t){var n=this,r=ut(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},rt.prototype.__iterate=function(e,t){var n,r=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,r)}:(n=t?St(this):0,function(o){return e(o,t?--n:n++,r)}),t)},rt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(vn,t),r=t?St(this):0;return new w(function(){var o=n.next();return o.done?o:k(e,t?--r:r++,o.value,o)})},rt.prototype[dn]=!0,e(ot,M),ot.prototype.includes=function(e){return this._iter.includes(e)},ot.prototype.__iterate=function(e,t){var n=this,r=0;return this._iter.__iterate(function(t){return e(t,r++,n)},t)},ot.prototype.__iterator=function(e,t){var n=this._iter.__iterator(vn,t),r=0;return new w(function(){var t=n.next();return t.done?t:k(e,r++,t.value,t)})},e(at,F),at.prototype.has=function(e){return this._iter.includes(e)},at.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)},at.prototype.__iterator=function(e,t){var n=this._iter.__iterator(vn,t);return new w(function(){var t=n.next();return t.done?t:k(e,t.value,t.value,t)})},e(it,P),it.prototype.entrySeq=function(){return this._iter.toSeq()},it.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){Ot(t);var r=a(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}},t)},it.prototype.__iterator=function(e,t){var n=this._iter.__iterator(vn,t);return new w(function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){Ot(r);var o=a(r);return k(e,o?r.get(0):r[0],o?r.get(1):r[1],t)}}})},ot.prototype.cacheResult=rt.prototype.cacheResult=at.prototype.cacheResult=it.prototype.cacheResult=Tt,e(Ft,te),Ft.prototype.toString=function(){return this.__toString(Nt(this)+" {","}")},Ft.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Ft.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n},Ft.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=It(this,ke()))},Ft.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+Nt(this));if(this._map&&!this._map.has(e)){if(t===this._defaultValues[e])return this}var n=this._map&&this._map.set(e,t);return this.__ownerID||n===this._map?this:It(this,n)},Ft.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:It(this,t)},Ft.prototype.wasAltered=function(){return this._map.wasAltered()},Ft.prototype.__iterator=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterator(e,t)},Ft.prototype.__iterate=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterate(e,t)},Ft.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?It(this,t,e):(this.__ownerID=e,this._map=t,this)};var $n=Ft.prototype;$n.delete=$n.remove,$n.deleteIn=$n.removeIn=qn.removeIn,$n.merge=qn.merge,$n.mergeWith=qn.mergeWith,$n.mergeIn=qn.mergeIn,$n.mergeDeep=qn.mergeDeep,$n.mergeDeepWith=qn.mergeDeepWith,$n.mergeDeepIn=qn.mergeDeepIn,$n.setIn=qn.setIn,$n.update=qn.update,$n.updateIn=qn.updateIn,$n.withMutations=qn.withMutations,$n.asMutable=qn.asMutable,$n.asImmutable=qn.asImmutable,e(Dt,re),Dt.of=function(){return this(arguments)},Dt.fromKeys=function(e){return this(n(e).keySeq())},Dt.prototype.toString=function(){return this.__toString("Set {","}")},Dt.prototype.has=function(e){return this._map.has(e)},Dt.prototype.add=function(e){return Ut(this,this._map.set(e,!0))},Dt.prototype.remove=function(e){return Ut(this,this._map.remove(e))},Dt.prototype.clear=function(){return Ut(this,this._map.clear())},Dt.prototype.union=function(){var e=un.call(arguments,0);return e=e.filter(function(e){return 0!==e.size}),0===e.length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var n=0;n<e.length;n++)o(e[n]).forEach(function(e){return t.add(e)})}):this.constructor(e[0])},Dt.prototype.intersect=function(){var e=un.call(arguments,0);if(0===e.length)return this;e=e.map(function(e){return o(e)});var t=this;return this.withMutations(function(n){t.forEach(function(t){e.every(function(e){return e.includes(t)})||n.remove(t)})})},Dt.prototype.subtract=function(){var e=un.call(arguments,0);if(0===e.length)return this;e=e.map(function(e){return o(e)});var t=this;return this.withMutations(function(n){t.forEach(function(t){e.some(function(e){return e.includes(t)})&&n.remove(t)})})},Dt.prototype.merge=function(){return this.union.apply(this,arguments)},Dt.prototype.mergeWith=function(e){var t=un.call(arguments,1);return this.union.apply(this,t)},Dt.prototype.sort=function(e){return Ht(vt(this,e))},Dt.prototype.sortBy=function(e,t){return Ht(vt(this,t,e))},Dt.prototype.wasAltered=function(){return this._map.wasAltered()},Dt.prototype.__iterate=function(e,t){var n=this;return this._map.__iterate(function(t,r){return e(r,r,n)},t)},Dt.prototype.__iterator=function(e,t){return this._map.map(function(e,t){return t}).__iterator(e,t)},Dt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):(this.__ownerID=e,this._map=t,this)},Dt.isSet=Lt;var Jn="@@__IMMUTABLE_SET__@@",Zn=Dt.prototype;Zn[Jn]=!0,Zn.delete=Zn.remove,Zn.mergeDeep=Zn.merge,Zn.mergeDeepWith=Zn.mergeWith,Zn.withMutations=qn.withMutations,Zn.asMutable=qn.asMutable,Zn.asImmutable=qn.asImmutable,Zn.__empty=qt,Zn.__make=zt;var er;e(Ht,Dt),Ht.of=function(){return this(arguments)},Ht.fromKeys=function(e){return this(n(e).keySeq())},Ht.prototype.toString=function(){return this.__toString("OrderedSet {","}")},Ht.isOrderedSet=Bt;var tr=Ht.prototype;tr[dn]=!0,tr.__empty=Vt,tr.__make=Wt;var nr;e(Kt,ne),Kt.of=function(){return this(arguments)},Kt.prototype.toString=function(){return this.__toString("Stack [","]")},Kt.prototype.get=function(e,t){var n=this._head;for(e=m(this,e);n&&e--;)n=n.next;return n?n.value:t},Kt.prototype.peek=function(){return this._head&&this._head.value},Kt.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,t=this._head,n=arguments.length-1;n>=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Xt(e,t)},Kt.prototype.pushAll=function(e){if(e=r(e),0===e.size)return this;le(e.size);var t=this.size,n=this._head;return e.reverse().forEach(function(e){t++,n={value:e,next:n}}),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Xt(t,n)},Kt.prototype.pop=function(){return this.slice(1)},Kt.prototype.unshift=function(){return this.push.apply(this,arguments)},Kt.prototype.unshiftAll=function(e){return this.pushAll(e)},Kt.prototype.shift=function(){return this.pop.apply(this,arguments)},Kt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Gt()},Kt.prototype.slice=function(e,t){if(y(e,t,this.size))return this;var n=b(e,this.size);if(_(t,this.size)!==this.size)return ne.prototype.slice.call(this,e,t);for(var r=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):Xt(r,o)},Kt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Xt(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Kt.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},Kt.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new w(function(){if(r){var t=r.value;return r=r.next,k(e,n++,t)}return E()})},Kt.isStack=Yt;var rr="@@__IMMUTABLE_STACK__@@",or=Kt.prototype;or[rr]=!0,or.withMutations=qn.withMutations,or.asMutable=qn.asMutable,or.asImmutable=qn.asImmutable,or.wasAltered=qn.wasAltered;var ar;t.Iterator=w,Qt(t,{toArray:function(){le(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,n){e[n]=t}),e},toIndexedSeq:function(){return new ot(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new rt(this,!0)},toMap:function(){return fe(this.toKeyedSeq())},toObject:function(){le(this.size);var e={};return this.__iterate(function(t,n){e[n]=t}),e},toOrderedMap:function(){return Je(this.toKeyedSeq())},toOrderedSet:function(){return Ht(i(this)?this.valueSeq():this)},toSet:function(){return Dt(i(this)?this.valueSeq():this)},toSetSeq:function(){return new at(this)},toSeq:function(){return s(this)?this.toIndexedSeq():i(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Kt(i(this)?this.valueSeq():this)},toList:function(){return Ue(i(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return xt(this,gt(this,un.call(arguments,0)))},includes:function(e){return this.some(function(t){return G(t,e)})},entries:function(){return this.__iterator(wn)},every:function(e,t){le(this.size);var n=!0;return this.__iterate(function(r,o,a){if(!e.call(t,r,o,a))return n=!1,!1}),n},filter:function(e,t){return xt(this,lt(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return le(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){le(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate(function(r){n?n=!1:t+=e,t+=null!==r&&void 0!==r?r.toString():""}),t},keys:function(){return this.__iterator(_n)},map:function(e,t){return xt(this,ut(this,e,t))},reduce:function(e,t,n){le(this.size);var r,o;return arguments.length<2?o=!0:r=t,this.__iterate(function(t,a,i){o?(o=!1,r=t):r=e.call(n,r,t,a,i)}),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return xt(this,ct(this,!0))},slice:function(e,t){return xt(this,pt(this,e,t,!0))},some:function(e,t){return!this.every(Zt(e),t)},sort:function(e){return xt(this,vt(this,e))},values:function(){return this.__iterator(vn)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return h(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return ft(this,e,t)},equals:function(e){return Q(this,e)},entrySeq:function(){var e=this;if(e._cache)return new I(e._cache);var t=e.toSeq().map(Jt).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Zt(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate(function(n,o,a){if(e.call(t,n,o,a))return r=[o,n],!1}),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(g)},flatMap:function(e,t){return xt(this,bt(this,e,t))},flatten:function(e){return xt(this,yt(this,e,!0))},fromEntrySeq:function(){return new it(this)},get:function(e,t){return this.find(function(t,n){return G(n,e)},void 0,t)},getIn:function(e,t){for(var n,r=this,o=Mt(e);!(n=o.next()).done;){var a=n.value;if((r=r&&r.get?r.get(a,gn):gn)===gn)return t}return r},groupBy:function(e,t){return dt(this,e,t)},has:function(e){return this.get(e,gn)!==gn},hasIn:function(e){return this.getIn(e,gn)!==gn},isSubset:function(e){return e="function"==typeof e.includes?e:t(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return e="function"==typeof e.isSubset?e:t(e),e.isSubset(this)},keyOf:function(e){return this.findKey(function(t){return G(t,e)})},keySeq:function(){return this.toSeq().map($t).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return wt(this,e)},maxBy:function(e,t){return wt(this,t,e)},min:function(e){return wt(this,e?en(e):rn)},minBy:function(e,t){return wt(this,t?en(t):rn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return xt(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return xt(this,mt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Zt(e),t)},sortBy:function(e,t){return xt(this,vt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return xt(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return xt(this,ht(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Zt(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=on(this))}});var ir=t.prototype;ir[cn]=!0,ir[xn]=ir.values,ir.__toJS=ir.toArray,ir.__toStringMapper=tn,ir.inspect=ir.toSource=function(){return this.toString()},ir.chain=ir.flatMap,ir.contains=ir.includes,Qt(n,{flip:function(){return xt(this,st(this))},mapEntries:function(e,t){var n=this,r=0;return xt(this,this.toSeq().map(function(o,a){return e.call(t,[a,o],r++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return xt(this,this.toSeq().flip().map(function(r,o){return e.call(t,r,o,n)}).flip())}});var sr=n.prototype;return sr[ln]=!0,sr[xn]=ir.entries,sr.__toJS=ir.toObject,sr.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+tn(e)},Qt(r,{toKeyedSeq:function(){return new rt(this,!1)},filter:function(e,t){return xt(this,lt(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return xt(this,ct(this,!1))},slice:function(e,t){return xt(this,pt(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=b(e,e<0?this.count():this.size);var r=this.slice(0,e);return xt(this,1===n?r:r.concat(p(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return xt(this,yt(this,e,!1))},get:function(e,t){return e=m(this,e),e<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return(e=m(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return xt(this,_t(this,e))},interleave:function(){var e=[this].concat(p(arguments)),t=Et(this.toSeq(),M.of,e),n=t.flatten(!0);return t.size&&(n.size=t.size*e.length),xt(this,n)},keySeq:function(){return Z(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(e,t){return xt(this,mt(this,e,t,!1))},zip:function(){return xt(this,Et(this,nn,[this].concat(p(arguments))))},zipWith:function(e){var t=p(arguments);return t[0]=this,xt(this,Et(this,e,t))}}),r.prototype[fn]=!0,r.prototype[dn]=!0,Qt(o,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}}),o.prototype.has=ir.includes,o.prototype.contains=o.prototype.includes,Qt(P,n.prototype),Qt(M,r.prototype),Qt(F,o.prototype),Qt(te,n.prototype),Qt(ne,r.prototype),Qt(re,o.prototype),{Iterable:t,Seq:T,Collection:ee,Map:fe,OrderedMap:Je,List:Ue,Stack:Kt,Set:Dt,OrderedSet:Ht,Record:Ft,Range:Z,Repeat:$,is:G,fromJS:V}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(354),o=n(190),a=n(358);n.d(t,"Provider",function(){return r.b}),n.d(t,"createProvider",function(){return r.a}),n.d(t,"connectAdvanced",function(){return o.a}),n.d(t,"connect",function(){return a.a})},function(e,t,n){var r,o;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){!function(e,r){r(t,n(0),n(8))}(0,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t=t&&"default"in t?t.default:t;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"shouldComponentUpdate",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.state||{};return!(this.updateOnProps||Object.keys(i({},e,this.props))).every(function(r){return n.is(e[r],t.props[r])})||!(this.updateOnStates||Object.keys(i({},r,o))).every(function(e){return n.is(r[e],o[e])})}}]),t}(t.Component);e.ImmutablePureComponent=u,e.default=u,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,t,n){"use strict";function r(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof v.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}function o(e){function t(t,n,r,o,a,i){for(var s=arguments.length,u=Array(s>6?s-6:0),c=6;c<s;c++)u[c-6]=arguments[c];if(i=i||r,o=o||w,null!=n[r])return e.apply(void 0,[n,r,o,a,i].concat(u));var l=a;return t?new Error("Required "+l+" `"+i+"` was not specified in `"+o+"`."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function a(e,t){function n(n,o,a,i,s){var u=n[o];if(!t(u)){var c=r(u);return new Error("Invalid "+i+" `"+s+"` of type `"+c+"` supplied to `"+a+"`, expected `"+e+"`.")}return null}return o(n)}function i(e,t,n){function a(o,a,i,s,u){for(var c=arguments.length,l=Array(c>5?c-5:0),f=5;f<c;f++)l[f-5]=arguments[f];var d=o[a];if(!n(d)){var p=s,h=r(d);return new Error("Invalid "+p+" `"+u+"` of type `"+h+"` supplied to `"+i+"`, expected an Immutable.js "+t+".")}if("function"!=typeof e)return new Error("Invalid typeChecker supplied to `"+i+"` for propType `"+u+"`, expected a function.");for(var m=d.toArray(),g=0,y=m.length;g<y;g++){var b=e.apply(void 0,[m,g,i,s,u+"["+g+"]"].concat(l));if(b instanceof Error)return b}}return o(a)}function s(e){function t(t,n,r,o,a){for(var i=arguments.length,s=Array(i>5?i-5:0),u=5;u<i;u++)s[u-5]=arguments[u];var c=t[n];if("function"!=typeof e)return new Error("Invalid keysTypeChecker (optional second argument) supplied to `"+r+"` for propType `"+a+"`, expected a function.");for(var l=c.keySeq().toArray(),f=0,d=l.length;f<d;f++){var p=e.apply(void 0,[l,f,r,o,a+" -> key("+l[f]+")"].concat(s));if(p instanceof Error)return p}}return o(t)}function u(e){return i(e,"List",v.List.isList)}function c(e,t,n,r){function a(){for(var o=arguments.length,a=Array(o),u=0;u<o;u++)a[u]=arguments[u];return i(e,n,r).apply(void 0,a)||t&&s(t).apply(void 0,a)}return o(a)}function l(e,t){return c(e,t,"Map",v.Map.isMap)}function f(e,t){return c(e,t,"OrderedMap",v.OrderedMap.isOrderedMap)}function d(e){return i(e,"Set",v.Set.isSet)}function p(e){return i(e,"OrderedSet",v.OrderedSet.isOrderedSet)}function h(e){return i(e,"Stack",v.Stack.isStack)}function m(e){return i(e,"Iterable",v.Iterable.isIterable)}function g(e){function t(t,n,o,a,i){for(var s=arguments.length,u=Array(s>5?s-5:0),c=5;c<s;c++)u[c-5]=arguments[c];var l=t[n];if(!(l instanceof v.Record)){var f=r(l),d=a;return new Error("Invalid "+d+" `"+i+"` of type `"+f+"` supplied to `"+o+"`, expected an Immutable.js Record.")}for(var p in e){var h=e[p];if(h){var m=l.toObject(),g=h.apply(void 0,[m,p,o,a,i+"."+p].concat(u));if(g)return g}}}return o(t)}function y(e){function t(t,o,i,s,u){for(var c=arguments.length,l=Array(c>5?c-5:0),f=5;f<c;f++)l[f-5]=arguments[f];var d=t[o];if(!a(d)){var p=r(d),h=s;return new Error("Invalid "+h+" `"+u+"` of type `"+p+"` supplied to `"+i+"`, expected an Immutable.js "+n+".")}var m=d.toObject();for(var g in e){var y=e[g];if(y){var b=y.apply(void 0,[m,g,i,s,u+"."+g].concat(l));if(b)return b}}}var n=void 0===arguments[1]?"Iterable":arguments[1],a=void 0===arguments[2]?v.Iterable.isIterable:arguments[2];return o(t)}function b(e){return y(e)}function _(e){return y(e,"Map",v.Map.isMap)}var v=n(8),w="<<anonymous>>",k={listOf:u,mapOf:l,orderedMapOf:f,setOf:d,orderedSetOf:p,stackOf:h,iterableOf:m,recordOf:g,shape:b,contains:b,mapContains:_,list:a("List",v.List.isList),map:a("Map",v.Map.isMap),orderedMap:a("OrderedMap",v.OrderedMap.isOrderedMap),set:a("Set",v.Set.isSet),orderedSet:a("OrderedSet",v.OrderedSet.isOrderedSet),stack:a("Stack",v.Stack.isStack),seq:a("Seq",v.Seq.isSeq),record:a("Record",function(e){return e instanceof v.Record}),iterable:a("Iterable",v.Iterable.isIterable)};e.exports=k},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],l=0;u=new Error(t.replace(/%s/g,function(){return c[l++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=r},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return{type:B,text:e}}function o(e,t){return function(n,r){n({type:Y,status:e}),r().getIn(["compose","mounted"])||t.push("/statuses/new")}}function a(){return{type:X}}function i(){return{type:Q}}function s(e,t){return function(n,r){n({type:G,account:e}),r().getIn(["compose","mounted"])||t.push("/statuses/new")}}function u(){return function(e,t){var n=t().getIn(["compose","text"],"");n&&n.length&&(e(c()),Object(U.a)(t).post("/api/v1/statuses",{status:n,in_reply_to_id:t().getIn(["compose","in_reply_to"],null),media_ids:t().getIn(["compose","media_attachments"]).map(function(e){return e.get("id")}),sensitive:t().getIn(["compose","sensitive"]),spoiler_text:t().getIn(["compose","spoiler_text"],""),visibility:t().getIn(["compose","privacy"])},{headers:{"Idempotency-Key":t().getIn(["compose","idempotencyKey"])}}).then(function(n){e(l(Object.assign({},n.data)));var r=function(r,o){t().getIn(["timelines",r,"online"])?e(Object(H.C)(r,Object.assign({},n.data))):t().getIn(["timelines",r,"loaded"])&&e(o())};r("home",H.z),null===n.data.in_reply_to_id&&"public"===n.data.visibility&&(r("community",H.x),r("public",H.A))}).catch(function(t){e(f(t))}))}}function c(){return{type:W}}function l(e){return{type:V,status:e}}function f(e){return{type:K,error:e}}function d(e){return function(t,n){if(!(n().getIn(["compose","media_attachments"]).size>3)){t(y());var r=new FormData;r.append("file",e[0]),Object(U.a)(n).post("/api/v1/media",r,{onUploadProgress:function(e){t(b(e.loaded,e.total))}}).then(function(e){t(_(e.data))}).catch(function(e){t(v(e))})}}}function p(e,t){return function(n,r){n(h()),Object(U.a)(r).put("/api/v1/media/"+e,{description:t}).then(function(e){n(m(e.data))}).catch(function(t){n(g(e))})}}function h(){return{type:pe,skipLoading:!0}}function m(e){return{type:he,media:e,skipLoading:!0}}function g(e){return{type:me,error:e,skipLoading:!0}}function y(){return{type:$,skipLoading:!0}}function b(e,t){return{type:ee,loaded:e,total:t}}function _(e){return{type:J,media:e,skipLoading:!0}}function v(e){return{type:Z,error:e,skipLoading:!0}}function w(e){return{type:te,media_id:e}}function k(){return{type:ne}}function E(e){return function(t,n){":"===e[0]?ye(t,n,e):ge(t,n,e)}}function x(e,t){return{type:re,token:e,emojis:t}}function O(e,t){return{type:re,token:e,accounts:t}}function S(e,t,n){return function(r,o){var a=void 0,i=void 0;"object"===(void 0===n?"undefined":R()(n))&&n.id?(a=n.native||n.colons,i=e-1,r(Object(q.b)(n))):(a=o().getIn(["accounts",n,"acct"]),i=e),r({type:oe,position:i,token:t,completion:a})}}function C(){return{type:ae}}function j(){return{type:ie}}function T(){return{type:se}}function P(){return{type:ue}}function M(e){return{type:ce,text:e}}function F(e){return{type:le,value:e}}function I(e,t){return{type:de,position:e,emoji:t}}function N(e){return{type:fe,value:e}}n.d(t,"a",function(){return B}),n.d(t,"m",function(){return W}),n.d(t,"n",function(){return V}),n.d(t,"l",function(){return K}),n.d(t,"f",function(){return Y}),n.d(t,"g",function(){return X}),n.d(t,"d",function(){return G}),n.d(t,"h",function(){return Q}),n.d(t,"x",function(){return $}),n.d(t,"y",function(){return J}),n.d(t,"v",function(){return Z}),n.d(t,"w",function(){return ee}),n.d(t,"z",function(){return te}),n.d(t,"o",function(){return ne}),n.d(t,"p",function(){return re}),n.d(t,"q",function(){return oe}),n.d(t,"e",function(){return ae}),n.d(t,"r",function(){return ie}),n.d(t,"i",function(){return se}),n.d(t,"j",function(){return ue}),n.d(t,"k",function(){return ce}),n.d(t,"A",function(){return le}),n.d(t,"b",function(){return fe}),n.d(t,"c",function(){return de}),n.d(t,"t",function(){return pe}),n.d(t,"u",function(){return he}),n.d(t,"s",function(){return me}),t.C=r,t.O=o,t.B=a,t.P=i,t.M=s,t.R=u,t.U=d,t.I=p,t.S=w,t.J=k,t.K=E,t.Q=S,t.N=C,t.T=j,t.D=T,t.F=P,t.E=M,t.G=F,t.L=I,t.H=N;var A=n(35),R=n.n(A),D=n(94),L=n.n(D),U=n(17),z=n(209),q=n(102),H=n(16),B="COMPOSE_CHANGE",W="COMPOSE_SUBMIT_REQUEST",V="COMPOSE_SUBMIT_SUCCESS",K="COMPOSE_SUBMIT_FAIL",Y="COMPOSE_REPLY",X="COMPOSE_REPLY_CANCEL",G="COMPOSE_MENTION",Q="COMPOSE_RESET",$="COMPOSE_UPLOAD_REQUEST",J="COMPOSE_UPLOAD_SUCCESS",Z="COMPOSE_UPLOAD_FAIL",ee="COMPOSE_UPLOAD_PROGRESS",te="COMPOSE_UPLOAD_UNDO",ne="COMPOSE_SUGGESTIONS_CLEAR",re="COMPOSE_SUGGESTIONS_READY",oe="COMPOSE_SUGGESTION_SELECT",ae="COMPOSE_MOUNT",ie="COMPOSE_UNMOUNT",se="COMPOSE_SENSITIVITY_CHANGE",ue="COMPOSE_SPOILERNESS_CHANGE",ce="COMPOSE_SPOILER_TEXT_CHANGE",le="COMPOSE_VISIBILITY_CHANGE",fe="COMPOSE_COMPOSING_CHANGE",de="COMPOSE_EMOJI_INSERT",pe="COMPOSE_UPLOAD_UPDATE_REQUEST",he="COMPOSE_UPLOAD_UPDATE_SUCCESS",me="COMPOSE_UPLOAD_UPDATE_FAIL",ge=L()(function(e,t,n){Object(U.a)(t).get("/api/v1/accounts/search",{params:{q:n.slice(1),resolve:!1,limit:4}}).then(function(t){e(O(n,t.data))})},200,{leading:!0,trailing:!0}),ye=function(e,t,n){e(x(n,Object(z.a)(n.replace(":",""),{maxResults:5})))}},function(e,t,n){"use strict";function r(e,t,n,r){return{type:w,timeline:e,statuses:t,skipLoading:n,next:r}}function o(e,t){return function(n,r){var o=t.reblog?r().get("statuses").filter(function(e,n){return n===t.reblog.id||e.get("reblog")===t.reblog.id}).map(function(e,t){return t}):[],a=[];if(t.in_reply_to_id)for(var i=r().getIn(["statuses",t.in_reply_to_id]);i&&i.get("in_reply_to_id");)a.push(i.get("id")),i=r().getIn(["statuses",i.get("in_reply_to_id")]);n({type:b,timeline:e,status:t,references:o}),a.length>0&&n({type:T,status:t,references:a})}}function a(e){return function(t,n){var r=n().getIn(["statuses",e,"account"]),o=n().get("statuses").filter(function(t){return t.get("reblog")===e}).map(function(e){return[e.get("id"),e.get("account")]}),a=n().getIn(["statuses",e,"reblog"],null);t({type:_,id:e,accountId:r,references:o,reblogOf:a})}}function i(e,t){return{type:v,timeline:e,skipLoading:t}}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(o,a){var s=a().getIn(["timelines",e],Object(y.Map)());if(!s.get("isLoading")&&!s.get("online")){var c=s.get("items",Object(y.List)()),l=c.size>0?c.first():null,f=s.get("loaded");null!==l&&(n.since_id=l),o(i(e,f)),Object(g.a)(a).get(t,{params:n}).then(function(t){var n=Object(g.b)(t).refs.find(function(e){return"next"===e.rel});o(r(e,t.data,f,n?n.uri:null))}).catch(function(t){o(u(e,t,f))})}}}function u(e,t,n){return{type:k,timeline:e,error:t,skipLoading:n,skipAlert:t.response&&404===t.response.status}}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(r,o){var a=o().getIn(["timelines",e],Object(y.Map)()),i=a.get("items",Object(y.List)());a.get("isLoading")||0===i.size||(n.max_id=i.last(),n.limit=10,r(l(e)),Object(g.a)(o).get(t,{params:n}).then(function(t){var n=Object(g.b)(t).refs.find(function(e){return"next"===e.rel});r(f(e,t.data,n?n.uri:null))}).catch(function(t){r(d(e,t))}))}}function l(e){return{type:E,timeline:e}}function f(e,t,n){return{type:x,timeline:e,statuses:t,next:n}}function d(e,t){return{type:O,timeline:e,error:t}}function p(e,t){return{type:S,timeline:e,top:t}}function h(e){return{type:C,timeline:e}}function m(e){return{type:j,timeline:e}}n.d(t,"l",function(){return b}),n.d(t,"c",function(){return _}),n.d(t,"i",function(){return v}),n.d(t,"j",function(){return w}),n.d(t,"h",function(){return k}),n.d(t,"f",function(){return E}),n.d(t,"g",function(){return x}),n.d(t,"e",function(){return O}),n.d(t,"k",function(){return S}),n.d(t,"a",function(){return C}),n.d(t,"d",function(){return j}),n.d(t,"b",function(){return T}),t.C=o,t.n=a,n.d(t,"z",function(){return P}),n.d(t,"A",function(){return M}),n.d(t,"x",function(){return F}),n.d(t,"w",function(){return I}),n.d(t,"v",function(){return N}),n.d(t,"y",function(){return A}),n.d(t,"t",function(){return R}),n.d(t,"u",function(){return D}),n.d(t,"r",function(){return L}),n.d(t,"q",function(){return U}),n.d(t,"p",function(){return z}),n.d(t,"s",function(){return q}),t.B=p,t.m=h,t.o=m;var g=n(17),y=n(8),b=(n.n(y),"TIMELINE_UPDATE"),_="TIMELINE_DELETE",v="TIMELINE_REFRESH_REQUEST",w="TIMELINE_REFRESH_SUCCESS",k="TIMELINE_REFRESH_FAIL",E="TIMELINE_EXPAND_REQUEST",x="TIMELINE_EXPAND_SUCCESS",O="TIMELINE_EXPAND_FAIL",S="TIMELINE_SCROLL_TOP",C="TIMELINE_CONNECT",j="TIMELINE_DISCONNECT",T="CONTEXT_UPDATE",P=function(){return s("home","/api/v1/timelines/home")},M=function(){return s("public","/api/v1/timelines/public")},F=function(){return s("community","/api/v1/timelines/public",{local:!0})},I=function(e){return s("account:"+e,"/api/v1/accounts/"+e+"/statuses")},N=function(e){return s("account:"+e+":media","/api/v1/accounts/"+e+"/statuses",{only_media:!0})},A=function(e){return s("hashtag:"+e,"/api/v1/timelines/tag/"+e)},R=function(){return c("home","/api/v1/timelines/home")},D=function(){return c("public","/api/v1/timelines/public")},L=function(){return c("community","/api/v1/timelines/public",{local:!0})},U=function(e){return c("account:"+e,"/api/v1/accounts/"+e+"/statuses")},z=function(e){return c("account:"+e+":media","/api/v1/accounts/"+e+"/statuses",{only_media:!0})},q=function(e){return c("hashtag:"+e,"/api/v1/timelines/tag/"+e)}},function(e,t,n){"use strict";n.d(t,"b",function(){return i});var r=n(72),o=n.n(r),a=n(405),i=function(e){var t=e.headers.link;return t?a.a.parse(t):{refs:[]}};t.a=function(e){return o.a.create({headers:{Authorization:"Bearer "+e().getIn(["meta","access_token"],"")},transformResponse:[function(e){try{return JSON.parse(e)}catch(t){return e}}]})}},function(e,t,n){"use strict";n.d(t,"f",function(){return i}),n.d(t,"a",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"b",function(){return c}),n.d(t,"d",function(){return l}),n.d(t,"e",function(){return f});var r=document.getElementById("initial-state"),o=r&&JSON.parse(r.textContent),a=function(e){return o&&o.meta&&o.meta[e]},i=a("reduce_motion"),s=a("auto_play_gif"),u=a("unfollow_modal"),c=a("boost_modal"),l=a("delete_modal"),f=a("me");t.c=o},function(e,t,n){"use strict";n.d(t,"a",function(){return v});var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),m=n(26),g=n(27),y=n.n(g),b=n(10),_=n.n(b),v=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=l()(this,e.call.apply(e,[this].concat(i))),r.handleClick=function(e){e.preventDefault(),r.props.disabled||r.props.onClick(e)},o=n,l()(r,o)}return d()(t,e),t.prototype.render=function(){var e=this,t=Object.assign({fontSize:this.props.size+"px",width:1.28571429*this.props.size+"px",height:1.28571429*this.props.size+"px",lineHeight:this.props.size+"px"},this.props.style,this.props.active?this.props.activeStyle:{}),n=this.props,r=n.active,o=n.animate,a=n.className,s=n.disabled,u=n.expanded,c=n.icon,l=n.inverted,f=n.overlay,d=n.pressed,p=n.tabIndex,h=n.title,g=_()(a,"icon-button",{active:r,disabled:s,inverted:l,overlayed:f});return o?i()(m.a,{defaultStyle:{rotate:r?-360:0},style:{rotate:o?y()(r?-360:0,{stiffness:120,damping:7}):0}},void 0,function(n){var r=n.rotate;return i()("button",{"aria-label":h,"aria-pressed":d,"aria-expanded":u,title:h,className:g,onClick:e.handleClick,style:t,tabIndex:p},void 0,i()("i",{style:{transform:"rotate("+r+"deg)"},className:"fa fa-fw fa-"+c,"aria-hidden":"true"}))}):i()("button",{"aria-label":h,"aria-pressed":d,"aria-expanded":u,title:h,className:g,onClick:this.handleClick,style:t,tabIndex:p},void 0,i()("i",{className:"fa fa-fw fa-"+c,"aria-hidden":"true"}))},t}(h.a.PureComponent),r.defaultProps={size:18,active:!1,disabled:!1,animate:!1,overlay:!1,tabIndex:"0"},o)},function(e,t,n){"use strict";function r(e){return"[object Array]"===x.call(e)}function o(e){return"[object ArrayBuffer]"===x.call(e)}function a(e){return"undefined"!=typeof FormData&&e instanceof FormData}function i(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function s(e){return"string"==typeof e}function u(e){return"number"==typeof e}function c(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function f(e){return"[object Date]"===x.call(e)}function d(e){return"[object File]"===x.call(e)}function p(e){return"[object Blob]"===x.call(e)}function h(e){return"[object Function]"===x.call(e)}function m(e){return l(e)&&h(e.pipe)}function g(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function y(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function b(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function _(e,t){if(null!==e&&void 0!==e)if("object"==typeof e||r(e)||(e=[e]),r(e))for(var n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}function v(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=v(t[n],e):t[n]=e}for(var t={},n=0,r=arguments.length;n<r;n++)_(arguments[n],e);return t}function w(e,t,n){return _(t,function(t,r){e[r]=n&&"function"==typeof t?k(t,n):t}),e}var k=n(200),E=n(388),x=Object.prototype.toString;e.exports={isArray:r,isArrayBuffer:o,isBuffer:E,isFormData:a,isArrayBufferView:i,isString:s,isNumber:u,isObject:l,isUndefined:c,isDate:f,isFile:d,isBlob:p,isFunction:h,isStream:m,isURLSearchParams:g,isStandardBrowserEnv:b,forEach:_,merge:v,extend:w,trim:y}},function(e,t,n){"use strict";function r(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}r(),e.exports=n(478)},function(e,t,n){"use strict";function r(e){return function(t,n){t(Y([e])),null===n().getIn(["accounts",e],null)&&(t(o(e)),Object(pe.a)(n).get("/api/v1/accounts/"+e).then(function(e){t(a(e.data))}).catch(function(n){t(i(e,n))}))}}function o(e){return{type:he,id:e}}function a(e){return{type:me,account:e}}function i(e,t){return{type:ge,id:e,error:t,skipAlert:!0}}function s(e){return function(t,n){t(c(e)),Object(pe.a)(n).post("/api/v1/accounts/"+e+"/follow").then(function(e){t(l(e.data))}).catch(function(e){t(f(e))})}}function u(e){return function(t,n){t(d(e)),Object(pe.a)(n).post("/api/v1/accounts/"+e+"/unfollow").then(function(e){t(p(e.data,n().get("statuses")))}).catch(function(e){t(h(e))})}}function c(e){return{type:ye,id:e}}function l(e){return{type:be,relationship:e}}function f(e){return{type:_e,error:e}}function d(e){return{type:ve,id:e}}function p(e,t){return{type:we,relationship:e,statuses:t}}function h(e){return{type:ke,error:e}}function m(e){return function(t,n){t(y(e)),Object(pe.a)(n).post("/api/v1/accounts/"+e+"/block").then(function(e){t(b(e.data,n().get("statuses")))}).catch(function(n){t(_(e))})}}function g(e){return function(t,n){t(v(e)),Object(pe.a)(n).post("/api/v1/accounts/"+e+"/unblock").then(function(e){t(w(e.data))}).catch(function(n){t(k(e))})}}function y(e){return{type:Ee,id:e}}function b(e,t){return{type:xe,relationship:e,statuses:t}}function _(e){return{type:Oe,error:e}}function v(e){return{type:Se,id:e}}function w(e){return{type:Ce,relationship:e}}function k(e){return{type:je,error:e}}function E(e){return function(t,n){t(O(e)),Object(pe.a)(n).post("/api/v1/accounts/"+e+"/mute").then(function(e){t(S(e.data,n().get("statuses")))}).catch(function(n){t(C(e))})}}function x(e){return function(t,n){t(j(e)),Object(pe.a)(n).post("/api/v1/accounts/"+e+"/unmute").then(function(e){t(T(e.data))}).catch(function(n){t(P(e))})}}function O(e){return{type:Te,id:e}}function S(e,t){return{type:Pe,relationship:e,statuses:t}}function C(e){return{type:Me,error:e}}function j(e){return{type:Fe,id:e}}function T(e){return{type:Ie,relationship:e}}function P(e){return{type:Ne,error:e}}function M(e){return function(t,n){t(F(e)),Object(pe.a)(n).get("/api/v1/accounts/"+e+"/followers").then(function(n){var r=Object(pe.b)(n).refs.find(function(e){return"next"===e.rel});t(I(e,n.data,r?r.uri:null)),t(Y(n.data.map(function(e){return e.id})))}).catch(function(n){t(N(e,n))})}}function F(e){return{type:Ae,id:e}}function I(e,t,n){return{type:Re,id:e,accounts:t,next:n}}function N(e,t){return{type:De,id:e,error:t}}function A(e){return function(t,n){var r=n().getIn(["user_lists","followers",e,"next"]);null!==r&&(t(R(e)),Object(pe.a)(n).get(r).then(function(n){var r=Object(pe.b)(n).refs.find(function(e){return"next"===e.rel});t(D(e,n.data,r?r.uri:null)),t(Y(n.data.map(function(e){return e.id})))}).catch(function(n){t(L(e,n))}))}}function R(e){return{type:Le,id:e}}function D(e,t,n){return{type:Ue,id:e,accounts:t,next:n}}function L(e,t){return{type:ze,id:e,error:t}}function U(e){return function(t,n){t(z(e)),Object(pe.a)(n).get("/api/v1/accounts/"+e+"/following").then(function(n){var r=Object(pe.b)(n).refs.find(function(e){return"next"===e.rel});t(q(e,n.data,r?r.uri:null)),t(Y(n.data.map(function(e){return e.id})))}).catch(function(n){t(H(e,n))})}}function z(e){return{type:qe,id:e}}function q(e,t,n){return{type:He,id:e,accounts:t,next:n}}function H(e,t){return{type:Be,id:e,error:t}}function B(e){return function(t,n){var r=n().getIn(["user_lists","following",e,"next"]);null!==r&&(t(W(e)),Object(pe.a)(n).get(r).then(function(n){var r=Object(pe.b)(n).refs.find(function(e){return"next"===e.rel});t(V(e,n.data,r?r.uri:null)),t(Y(n.data.map(function(e){return e.id})))}).catch(function(n){t(K(e,n))}))}}function W(e){return{type:We,id:e}}function V(e,t,n){return{type:Ve,id:e,accounts:t,next:n}}function K(e,t){return{type:Ke,id:e,error:t}}function Y(e){return function(t,n){var r=n().get("relationships"),o=e.filter(function(e){return null===r.get(e,null)});0!==o.length&&(t(X(o)),Object(pe.a)(n).get("/api/v1/accounts/relationships?"+o.map(function(e){return"id[]="+e}).join("&")).then(function(e){t(G(e.data))}).catch(function(e){t(Q(e))}))}}function X(e){return{type:Ye,ids:e,skipLoading:!0}}function G(e){return{type:Xe,relationships:e,skipLoading:!0}}function Q(e){return{type:Ge,error:e,skipLoading:!0}}function $(){return function(e,t){e(J()),Object(pe.a)(t).get("/api/v1/follow_requests").then(function(t){var n=Object(pe.b)(t).refs.find(function(e){return"next"===e.rel});e(Z(t.data,n?n.uri:null))}).catch(function(t){return e(ee(t))})}}function J(){return{type:Qe}}function Z(e,t){return{type:$e,accounts:e,next:t}}function ee(e){return{type:Je,error:e}}function te(){return function(e,t){var n=t().getIn(["user_lists","follow_requests","next"]);null!==n&&(e(ne()),Object(pe.a)(t).get(n).then(function(t){var n=Object(pe.b)(t).refs.find(function(e){return"next"===e.rel});e(re(t.data,n?n.uri:null))}).catch(function(t){return e(oe(t))}))}}function ne(){return{type:Ze}}function re(e,t){return{type:et,accounts:e,next:t}}function oe(e){return{type:tt,error:e}}function ae(e){return function(t,n){t(ie(e)),Object(pe.a)(n).post("/api/v1/follow_requests/"+e+"/authorize").then(function(){return t(se(e))}).catch(function(n){return t(ue(e,n))})}}function ie(e){return{type:nt,id:e}}function se(e){return{type:rt,id:e}}function ue(e,t){return{type:ot,id:e,error:t}}function ce(e){return function(t,n){t(le(e)),Object(pe.a)(n).post("/api/v1/follow_requests/"+e+"/reject").then(function(){return t(fe(e))}).catch(function(n){return t(de(e,n))})}}function le(e){return{type:at,id:e}}function fe(e){return{type:it,id:e}}function de(e,t){return{type:st,id:e,error:t}}n.d(t,"b",function(){return me}),n.d(t,"c",function(){return be}),n.d(t,"f",function(){return we}),n.d(t,"a",function(){return xe}),n.d(t,"e",function(){return Ce}),n.d(t,"d",function(){return Pe}),n.d(t,"g",function(){return Ie}),n.d(t,"i",function(){return Re}),n.d(t,"h",function(){return Ue}),n.d(t,"k",function(){return He}),n.d(t,"j",function(){return Ve}),n.d(t,"p",function(){return Xe}),n.d(t,"m",function(){return $e}),n.d(t,"l",function(){return et}),n.d(t,"n",function(){return rt}),n.d(t,"o",function(){return it}),t.v=r,t.A=s,t.E=u,t.r=m,t.D=g,t.B=E,t.F=x,t.x=M,t.t=A,t.y=U,t.u=B,t.z=Y,t.w=$,t.s=te,t.q=ae,t.C=ce;var pe=n(17),he="ACCOUNT_FETCH_REQUEST",me="ACCOUNT_FETCH_SUCCESS",ge="ACCOUNT_FETCH_FAIL",ye="ACCOUNT_FOLLOW_REQUEST",be="ACCOUNT_FOLLOW_SUCCESS",_e="ACCOUNT_FOLLOW_FAIL",ve="ACCOUNT_UNFOLLOW_REQUEST",we="ACCOUNT_UNFOLLOW_SUCCESS",ke="ACCOUNT_UNFOLLOW_FAIL",Ee="ACCOUNT_BLOCK_REQUEST",xe="ACCOUNT_BLOCK_SUCCESS",Oe="ACCOUNT_BLOCK_FAIL",Se="ACCOUNT_UNBLOCK_REQUEST",Ce="ACCOUNT_UNBLOCK_SUCCESS",je="ACCOUNT_UNBLOCK_FAIL",Te="ACCOUNT_MUTE_REQUEST",Pe="ACCOUNT_MUTE_SUCCESS",Me="ACCOUNT_MUTE_FAIL",Fe="ACCOUNT_UNMUTE_REQUEST",Ie="ACCOUNT_UNMUTE_SUCCESS",Ne="ACCOUNT_UNMUTE_FAIL",Ae="FOLLOWERS_FETCH_REQUEST",Re="FOLLOWERS_FETCH_SUCCESS",De="FOLLOWERS_FETCH_FAIL",Le="FOLLOWERS_EXPAND_REQUEST",Ue="FOLLOWERS_EXPAND_SUCCESS",ze="FOLLOWERS_EXPAND_FAIL",qe="FOLLOWING_FETCH_REQUEST",He="FOLLOWING_FETCH_SUCCESS",Be="FOLLOWING_FETCH_FAIL",We="FOLLOWING_EXPAND_REQUEST",Ve="FOLLOWING_EXPAND_SUCCESS",Ke="FOLLOWING_EXPAND_FAIL",Ye="RELATIONSHIPS_FETCH_REQUEST",Xe="RELATIONSHIPS_FETCH_SUCCESS",Ge="RELATIONSHIPS_FETCH_FAIL",Qe="FOLLOW_REQUESTS_FETCH_REQUEST",$e="FOLLOW_REQUESTS_FETCH_SUCCESS",Je="FOLLOW_REQUESTS_FETCH_FAIL",Ze="FOLLOW_REQUESTS_EXPAND_REQUEST",et="FOLLOW_REQUESTS_EXPAND_SUCCESS",tt="FOLLOW_REQUESTS_EXPAND_FAIL",nt="FOLLOW_REQUEST_AUTHORIZE_REQUEST",rt="FOLLOW_REQUEST_AUTHORIZE_SUCCESS",ot="FOLLOW_REQUEST_AUTHORIZE_FAIL",at="FOLLOW_REQUEST_REJECT_REQUEST",it="FOLLOW_REQUEST_REJECT_SUCCESS",st="FOLLOW_REQUEST_REJECT_FAIL"},function(e,t,n){"use strict";function r(e){var t=i(e);return{type:a,state:t}}n.d(t,"a",function(){return a}),t.b=r;var o=n(8),a=(n.n(o),"STORE_HYDRATE"),i=function(e){return Object(o.fromJS)(e,function(e,t){return o.Iterable.isIndexed(t)?t.toList():t.toMap()})}},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(208),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t,n){"use strict";var r=n(18),o=n(466),a=n(217),i=n.n(a);t.a=r.f?o.a:i.a},function(e,t,n){"use strict";function r(e,t){return o({},s,t,{val:e})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=r;var a=n(474),i=function(e){return e&&e.__esModule?e:{default:e}}(a),s=o({},i.default.noWobble,{precision:.01});e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=n(216),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";function r(e,t){return{type:a,modalType:e,modalProps:t}}function o(){return{type:i}}n.d(t,"b",function(){return a}),n.d(t,"a",function(){return i}),t.d=r,t.c=o;var a="MODAL_OPEN",i="MODAL_CLOSE"},,function(e,t,n){"use strict";function r(e){return e<=c}function o(){f=!0,window.removeEventListener("touchstart",o,d)}function a(){return f}function i(){return l}t.b=r,t.c=a,t.a=i;var s=n(46),u=n.n(s),c=630,l=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,f=!1,d=!!u.a.hasSupport&&{passive:!0};window.addEventListener("touchstart",o,d)},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function a(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function i(){m&&p&&(m=!1,p.length?h=p.concat(h):g=-1,h.length&&s())}function s(){if(!m){var e=o(i);m=!0;for(var t=h.length;t;){for(p=h,h=[];++g<t;)p&&p[g].run();g=-1,t=h.length}p=null,m=!1,a(e)}}function u(e,t){this.fun=e,this.array=t}function c(){}var l,f,d=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{f="function"==typeof clearTimeout?clearTimeout:r}catch(e){f=r}}();var p,h=[],m=!1,g=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new u(e,t)),1!==h.length||m||o(s)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(337),a=r(o),i=n(186),s=r(i),u="function"==typeof s.default&&"symbol"==typeof a.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===u(a.default)?function(e){return void 0===e?"undefined":u(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":void 0===e?"undefined":u(e)}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){e.exports=!n(47)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(30),o=n(24),a=n(177),i=n(48),s=function(e,t,n){var u,c,l,f=e&s.F,d=e&s.G,p=e&s.S,h=e&s.P,m=e&s.B,g=e&s.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:p?r[t]:(r[t]||{}).prototype;d&&(n=t);for(u in n)(c=!f&&_&&void 0!==_[u])&&u in y||(l=c?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:m&&c?a(l,r):g&&_[u]==l?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):h&&"function"==typeof l?a(Function.call,l):l,h&&((y.virtual||(y.virtual={}))[u]=l,e&s.R&&b&&!b[u]&&i(b,u,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(62),o=n(178),a=n(110),i=Object.defineProperty;t.f=n(37)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){function r(e,t){var n=a(e,t);return o(n)?n:void 0}var o=n(526),a=n(529);e.exports=r},function(e,t,n){function r(e,t,n){function r(t){var n=b,r=_;return b=_=void 0,x=t,w=e.apply(r,n)}function l(e){return x=e,k=setTimeout(p,t),O?r(e):w}function f(e){var n=e-E,r=e-x,o=t-n;return S?c(o,v-r):o}function d(e){var n=e-E,r=e-x;return void 0===E||n>=t||n<0||S&&r>=v}function p(){var e=a();if(d(e))return h(e);k=setTimeout(p,f(e))}function h(e){return k=void 0,C&&b?r(e):(b=_=void 0,w)}function m(){void 0!==k&&clearTimeout(k),x=0,b=E=_=k=void 0}function g(){return void 0===k?w:h(a())}function y(){var e=a(),n=d(e);if(b=arguments,_=this,E=e,n){if(void 0===k)return l(E);if(S)return k=setTimeout(p,t),r(E)}return void 0===k&&(k=setTimeout(p,t)),w}var b,_,v,w,k,E,x=0,O=!1,S=!1,C=!0;if("function"!=typeof e)throw new TypeError(s);return t=i(t)||0,o(n)&&(O=!!n.leading,S="maxWait"in n,v=S?u(i(n.maxWait)||0,t):v,C="trailing"in n?!!n.trailing:C),y.cancel=m,y.flush=g,y}var o=n(40),a=n(417),i=n(418),s="Expected a function",u=Math.max,c=Math.min;e.exports=r},function(e,t,n){"use strict";function r(e){return function(t,n){t(a(e)),Object(A.a)(n).post("/api/v1/statuses/"+e.get("id")+"/reblog").then(function(n){t(i(e,n.data.reblog))}).catch(function(n){t(s(e,n))})}}function o(e){return function(t,n){t(u(e)),Object(A.a)(n).post("/api/v1/statuses/"+e.get("id")+"/unreblog").then(function(n){t(c(e,n.data))}).catch(function(n){t(l(e,n))})}}function a(e){return{type:R,status:e}}function i(e,t){return{type:D,status:e,response:t}}function s(e,t){return{type:L,status:e,error:t}}function u(e){return{type:H,status:e}}function c(e,t){return{type:B,status:e,response:t}}function l(e,t){return{type:W,status:e,error:t}}function f(e){return function(t,n){t(p(e)),Object(A.a)(n).post("/api/v1/statuses/"+e.get("id")+"/favourite").then(function(n){t(h(e,n.data))}).catch(function(n){t(m(e,n))})}}function d(e){return function(t,n){t(g(e)),Object(A.a)(n).post("/api/v1/statuses/"+e.get("id")+"/unfavourite").then(function(n){t(y(e,n.data))}).catch(function(n){t(b(e,n))})}}function p(e){return{type:U,status:e}}function h(e,t){return{type:z,status:e,response:t}}function m(e,t){return{type:q,status:e,error:t}}function g(e){return{type:V,status:e}}function y(e,t){return{type:K,status:e,response:t}}function b(e,t){return{type:Y,status:e,error:t}}function _(e){return function(t,n){t(v(e)),Object(A.a)(n).get("/api/v1/statuses/"+e+"/reblogged_by").then(function(n){t(w(e,n.data))}).catch(function(n){t(k(e,n))})}}function v(e){return{type:X,id:e}}function w(e,t){return{type:G,id:e,accounts:t}}function k(e,t){return{type:Q,error:t}}function E(e){return function(t,n){t(x(e)),Object(A.a)(n).get("/api/v1/statuses/"+e+"/favourited_by").then(function(n){t(O(e,n.data))}).catch(function(n){t(S(e,n))})}}function x(e){return{type:$,id:e}}function O(e,t){return{type:J,id:e,accounts:t}}function S(e,t){return{type:Z,error:t}}function C(e){return function(t,n){t(j(e)),Object(A.a)(n).post("/api/v1/statuses/"+e.get("id")+"/pin").then(function(n){t(T(e,n.data))}).catch(function(n){t(P(e,n))})}}function j(e){return{type:ee,status:e}}function T(e,t){return{type:te,status:e,response:t}}function P(e,t){return{type:ne,status:e,error:t}}function M(e){return function(t,n){t(F(e)),Object(A.a)(n).post("/api/v1/statuses/"+e.get("id")+"/unpin").then(function(n){t(I(e,n.data))}).catch(function(n){t(N(e,n))})}}function F(e){return{type:re,status:e}}function I(e,t){return{type:oe,status:e,response:t}}function N(e,t){return{type:ae,status:e,error:t}}n.d(t,"h",function(){return R}),n.d(t,"i",function(){return D}),n.d(t,"g",function(){return L}),n.d(t,"c",function(){return U}),n.d(t,"d",function(){return z}),n.d(t,"b",function(){return q}),n.d(t,"l",function(){return B}),n.d(t,"j",function(){return K}),n.d(t,"f",function(){return G}),n.d(t,"a",function(){return J}),n.d(t,"e",function(){return te}),n.d(t,"k",function(){return oe}),t.q=r,t.t=o,t.m=f,t.r=d,t.o=_,t.n=E,t.p=C,t.s=M;var A=n(17),R="REBLOG_REQUEST",D="REBLOG_SUCCESS",L="REBLOG_FAIL",U="FAVOURITE_REQUEST",z="FAVOURITE_SUCCESS",q="FAVOURITE_FAIL",H="UNREBLOG_REQUEST",B="UNREBLOG_SUCCESS",W="UNREBLOG_FAIL",V="UNFAVOURITE_REQUEST",K="UNFAVOURITE_SUCCESS",Y="UNFAVOURITE_FAIL",X="REBLOGS_FETCH_REQUEST",G="REBLOGS_FETCH_SUCCESS",Q="REBLOGS_FETCH_FAIL",$="FAVOURITES_FETCH_REQUEST",J="FAVOURITES_FETCH_SUCCESS",Z="FAVOURITES_FETCH_FAIL",ee="PIN_REQUEST",te="PIN_SUCCESS",ne="PIN_FAIL",re="UNPIN_REQUEST",oe="UNPIN_SUCCESS",ae="UNPIN_FAIL"},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function r(e,t,n){return function(r,o){var a=o().getIn(["settings","notifications","alerts",e.type],!0),i=o().getIn(["settings","notifications","sounds",e.type],!0);if(r({type:v,notification:e,account:e.account,status:e.status,meta:i?{sound:"boop"}:void 0}),T(r,[e]),void 0!==window.Notification&&a){var s=new y.a(t["notification."+e.type],n).format({name:e.account.display_name.length>0?e.account.display_name:e.account.username}),u=e.status&&e.status.spoiler_text.length>0?e.status.spoiler_text:P(e.status?e.status.content:""),c=new Notification(s,{body:u,icon:e.account.avatar,tag:e.id});c.addEventListener("click",function(){window.focus(),c.close()})}}}function o(){return function(e,t){var n={},r=t().getIn(["notifications","items"]),o=!1;r.size>0&&(n.since_id=r.first().get("id")),t().getIn(["notifications","loaded"])&&(o=!0),n.exclude_types=M(t()),e(a(o)),Object(h.a)(t).get("/api/v1/notifications",{params:n}).then(function(t){var n=Object(h.b)(t).refs.find(function(e){return"next"===e.rel});e(i(t.data,o,n?n.uri:null)),T(e,t.data)}).catch(function(t){e(s(t,o))})}}function a(e){return{type:w,skipLoading:e}}function i(e,t,n){return{type:k,notifications:e,accounts:e.map(function(e){return e.account}),statuses:e.map(function(e){return e.status}).filter(function(e){return!!e}),skipLoading:t,next:n}}function s(e,t){return{type:E,error:e,skipLoading:t}}function u(){return function(e,t){var n=t().getIn(["notifications","items"],Object(m.List)());if(!t().getIn(["notifications","isLoading"])&&0!==n.size){var r={max_id:n.last().get("id"),limit:20,exclude_types:M(t())};e(c()),Object(h.a)(t).get("/api/v1/notifications",{params:r}).then(function(t){var n=Object(h.b)(t).refs.find(function(e){return"next"===e.rel});e(l(t.data,n?n.uri:null)),T(e,t.data)}).catch(function(t){e(f(t))})}}}function c(){return{type:x}}function l(e,t){return{type:O,notifications:e,accounts:e.map(function(e){return e.account}),statuses:e.map(function(e){return e.status}).filter(function(e){return!!e}),next:t}}function f(e){return{type:S,error:e}}function d(){return function(e,t){e({type:C}),Object(h.a)(t).post("/api/v1/notifications/clear")}}function p(e){return{type:j,top:e}}n.d(t,"i",function(){return v}),n.d(t,"f",function(){return w}),n.d(t,"g",function(){return k}),n.d(t,"e",function(){return E}),n.d(t,"c",function(){return x}),n.d(t,"d",function(){return O}),n.d(t,"b",function(){return S}),n.d(t,"a",function(){return C}),n.d(t,"h",function(){return j}),t.n=r,t.l=o,t.k=u,t.j=d,t.m=p;var h=n(17),m=n(8),g=(n.n(m),n(53)),y=n.n(g),b=n(22),_=n(6),v="NOTIFICATIONS_UPDATE",w="NOTIFICATIONS_REFRESH_REQUEST",k="NOTIFICATIONS_REFRESH_SUCCESS",E="NOTIFICATIONS_REFRESH_FAIL",x="NOTIFICATIONS_EXPAND_REQUEST",O="NOTIFICATIONS_EXPAND_SUCCESS",S="NOTIFICATIONS_EXPAND_FAIL",C="NOTIFICATIONS_CLEAR",j="NOTIFICATIONS_SCROLL_TOP";Object(_.f)({mention:{id:"notification.mention",defaultMessage:"{name} mentioned you"}});var T=function(e,t){var n=t.filter(function(e){return"follow"===e.type}).map(function(e){return e.account.id});n>0&&e(Object(b.z)(n))},P=function(e){var t=document.createElement("div");return e=e.replace(/<br \/>|<br>|\n/," "),t.innerHTML=e,t.textContent},M=function(e){return e.getIn(["settings","notifications","shows"]).filter(function(e){return!e}).keySeq().toJS()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={update:function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),r.hasSupport=e}}};r.update(),t.default=r},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(39),o=n(76);e.exports=n(37)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(111)("wks"),o=n(77),a=n(30).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){var r=n(182),o=n(116);e.exports=function(e){return r(o(e))}},function(e,t,n){function r(e){return null==e?void 0===e?u:s:c&&c in Object(e)?a(e):i(e)}var o=n(130),a=n(420),i=n(421),s="[object Null]",u="[object Undefined]",c=o?o.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){"use strict";var r=n(424).default;n(431),t=e.exports=r,t.default=t},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"f",function(){return o}),n.d(t,"c",function(){return a}),n.d(t,"e",function(){return i}),n.d(t,"g",function(){return s}),n.d(t,"d",function(){return u}),n.d(t,"b",function(){return c});var r=function(e){return"/"===e.charAt(0)?e:"/"+e},o=function(e){return"/"===e.charAt(0)?e.substr(1):e},a=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)},i=function(e,t){return a(e,t)?e.substr(t.length):e},s=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},u=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},c=function(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),m=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=l()(this,e.call.apply(e,[this].concat(i))),r.state={hovering:!1},r.handleMouseEnter=function(){r.props.animate||r.setState({hovering:!0})},r.handleMouseLeave=function(){r.props.animate||r.setState({hovering:!1})},o=n,l()(r,o)}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.account,n=e.size,r=e.animate,o=e.inline,a=this.state.hovering,s=t.get("avatar"),u=t.get("avatar_static"),c="account__avatar";o&&(c+=" account__avatar-inline");var l=Object.assign({},this.props.style,{width:n+"px",height:n+"px",backgroundSize:n+"px "+n+"px"});return l.backgroundImage=a||r?"url("+s+")":"url("+u+")",i()("div",{className:c,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,style:l})},t}(h.a.PureComponent),r.defaultProps={animate:!1,size:20,inline:!1},o)},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(2),o=n.n(r),a=n(1),i=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),f=n(0),d=n.n(f),p=function(e){function t(){return i()(this,t),u()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e={__html:this.props.account.get("display_name_html")};return o()("span",{className:"display-name"},void 0,o()("strong",{className:"display-name__html",dangerouslySetInnerHTML:e})," ",o()("span",{className:"display-name__account"},void 0,"@",this.props.account.get("acct")))},t}(d.a.PureComponent)},function(e,t,n){"use strict";function r(e,t){return{type:S,id:e,skipLoading:t}}function o(e){return function(t,n){var o=null!==n().getIn(["statuses",e],null);t(f(e)),t(Object(O.b)(e)),o||(t(r(e,o)),Object(E.a)(n).get("/api/v1/statuses/"+e).then(function(e){t(a(e.data,o))}).catch(function(n){t(i(e,n,o))}))}}function a(e,t){return{type:C,status:e,skipLoading:t}}function i(e,t,n){return{type:j,id:e,error:t,skipLoading:n,skipAlert:!0}}function s(e){return function(t,n){t(u(e)),Object(E.a)(n).delete("/api/v1/statuses/"+e).then(function(){t(c(e)),t(Object(x.n)(e))}).catch(function(n){t(l(e,n))})}}function u(e){return{type:T,id:e}}function c(e){return{type:P,id:e}}function l(e,t){return{type:M,id:e,error:t}}function f(e){return function(t,n){t(d(e)),Object(E.a)(n).get("/api/v1/statuses/"+e+"/context").then(function(n){t(p(e,n.data.ancestors,n.data.descendants))}).catch(function(n){n.response&&404===n.response.status&&t(Object(x.n)(e)),t(h(e,n))})}}function d(e){return{type:F,id:e}}function p(e,t,n){return{type:I,id:e,ancestors:t,descendants:n,statuses:t.concat(n)}}function h(e,t){return{type:N,id:e,error:t,skipAlert:!0}}function m(e){return function(t,n){t(g(e)),Object(E.a)(n).post("/api/v1/statuses/"+e+"/mute").then(function(){t(y(e))}).catch(function(n){t(b(e,n))})}}function g(e){return{type:A,id:e}}function y(e){return{type:R,id:e}}function b(e,t){return{type:D,id:e,error:t}}function _(e){return function(t,n){t(v(e)),Object(E.a)(n).post("/api/v1/statuses/"+e+"/unmute").then(function(){t(w(e))}).catch(function(n){t(k(e,n))})}}function v(e){return{type:L,id:e}}function w(e){return{type:U,id:e}}function k(e,t){return{type:z,id:e,error:t}}n.d(t,"b",function(){return C}),n.d(t,"a",function(){return I}),n.d(t,"c",function(){return R}),n.d(t,"d",function(){return U}),t.f=o,t.e=s,t.g=m,t.h=_;var E=n(17),x=n(16),O=n(212),S="STATUS_FETCH_REQUEST",C="STATUS_FETCH_SUCCESS",j="STATUS_FETCH_FAIL",T="STATUS_DELETE_REQUEST",P="STATUS_DELETE_SUCCESS",M="STATUS_DELETE_FAIL",F="CONTEXT_FETCH_REQUEST",I="CONTEXT_FETCH_SUCCESS",N="CONTEXT_FETCH_FAIL",A="STATUS_MUTE_REQUEST",R="STATUS_MUTE_SUCCESS",D="STATUS_MUTE_FAIL",L="STATUS_UNMUTE_REQUEST",U="STATUS_UNMUTE_SUCCESS",z="STATUS_UNMUTE_FAIL"},function(e,t,n){"use strict";var r=n(501);n.d(t,"a",function(){return r.a});var o=(n(504),n(228));n.d(t,"b",function(){return o.a});var a=(n(505),n(507));n.d(t,"c",function(){return a.a});var i=(n(510),n(512));n.d(t,"d",function(){return i.a});var s=n(230);n.d(t,"e",function(){return s.a});var u=(n(140),n(515),n(517));n.d(t,"f",function(){return u.a});var c=(n(519),n(520));n.d(t,"g",function(){return c.a})},function(e,t,n){"use strict";function r(e,t){return function(n){n({type:c,key:e,value:t}),n(o())}}function o(){return function(e,t){return f(e,t)}}n.d(t,"a",function(){return c}),n.d(t,"b",function(){return l}),t.c=r,t.d=o;var a=n(42),i=n.n(a),s=n(72),u=n.n(s),c="SETTING_CHANGE",l="SETTING_SAVE",f=i()(function(e,t){if(!t().getIn(["settings","saved"])){var n=t().get("settings").filter(function(e,t){return"saved"!==t}).toJS();u.a.put("/api/web/settings",{data:n}).then(function(){return e({type:l})})}},5e3,{trailing:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){n.d(t,"buildCustomEmojis",function(){return f});var r=n(18),o=n(160),a=n.n(o),i=n(441),s=n.n(i),u=new s.a(Object.keys(a.a)),c=e.env.CDN_HOST||"",l=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object.keys(t).length?"<&:":"<&",o="",i=n,s=0;;){if("break"===function(){for(var l=void 0,f=0,d=void 0;f<e.length&&-1===(d=i.indexOf(e[f]))&&(s||!(l=u.search(e.slice(f))));)f+=e.codePointAt(f)<65536?1:2;var p=void 0,h="";if(f===e.length)return"break";if(":"===e[f])(function(){if(!(p=e.indexOf(":",f+1)+1))return!1;var n=e.indexOf("<",f+1);if(!(-1===n||n>=p))return!1;var o=e.slice(f,p);if(o in t){var a=r.a?t[o].url:t[o].static_url;return h='<img draggable="false" class="emojione" alt="'+o+'" title="'+o+'" src="'+a+'" />',!0}return!1})()||(p=++f);else if(d>=0){if(!(p=e.indexOf(">;"[d],f+1)+1))return"break";0===d&&(s?"/"===e[f+1]?--s||(i=n):"/"!==e[p-2]&&s++:e.startsWith('<span class="invisible">',f)&&(s=1,i="<&")),f=p}else{var m=a.a[l],g=m.filename,y=m.shortCode,b=y?":"+y+":":"";h='<img draggable="false" class="emojione" alt="'+l+'" title="'+b+'" src="'+c+"/emoji/"+g+'.svg" />',p=f+l.length}o+=e.slice(0,f)+h,e=e.slice(p)}())break}return o+e};t.default=l;var f=function(e){var t=[];return e.forEach(function(e){var n=e.get("shortcode"),o=r.a?e.get("url"):e.get("static_url"),a=n.replace(":","");t.push({id:a,name:a,short_names:[a],text:"",emoticons:[],keywords:[a],imageUrl:o,custom:!0})}),t}}.call(t,n(34))},function(e,t,n){"use strict";function r(){return n.e(7).then(n.bind(null,751))}function o(){return n.e(2).then(n.bind(null,752))}function a(){return n.e(8).then(n.bind(null,753))}function i(){return n.e(9).then(n.bind(null,754))}function s(){return n.e(4).then(n.bind(null,755))}function u(){return n.e(5).then(n.bind(null,756))}function c(){return n.e(6).then(n.bind(null,757))}function l(){return n.e(13).then(n.bind(null,758))}function f(){return n.e(23).then(n.bind(null,759))}function d(){return n.e(11).then(n.bind(null,760))}function p(){return n.e(10).then(n.bind(null,761))}function h(){return n.e(16).then(n.bind(null,762))}function m(){return n.e(15).then(n.bind(null,763))}function g(){return n.e(14).then(n.bind(null,764))}function y(){return n.e(21).then(n.bind(null,765))}function b(){return n.e(22).then(n.bind(null,766))}function _(){return n.e(18).then(n.bind(null,767))}function v(){return n.e(24).then(n.bind(null,768))}function w(){return n.e(12).then(n.bind(null,769))}function k(){return n.e(20).then(n.bind(null,770))}function E(){return n.e(19).then(n.bind(null,771))}function x(){return n.e(3).then(n.bind(null,772))}function O(){return n.e(17).then(n.bind(null,773))}function S(){return n.e(26).then(n.bind(null,159))}function C(){return new Promise(function(e){e()}).then(n.bind(null,108))}function j(){return n.e(25).then(n.bind(null,774))}t.g=r,t.e=o,t.s=a,t.p=i,t.v=s,t.d=u,t.o=c,t.y=l,t.n=f,t.u=d,t.b=p,t.a=h,t.k=m,t.l=g,t.w=y,t.i=b,t.j=_,t.m=v,t.h=w,t.c=k,t.r=E,t.t=x,t.x=O,t.q=S,t.z=C,t.f=j},function(e,t,n){var r=n(63);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var r=n(432).default;n(437),t=e.exports=r,t.default=t},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){return(0,s.default)(a.default.findDOMNode(e))};var o=n(21),a=r(o),i=n(134),s=r(i);e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=!("undefined"==typeof window||!window.document||!window.document.createElement),e.exports=t.default},function(e,t){var n=Array.isArray;e.exports=n},,function(e,t,n){"use strict";n.d(t,"c",function(){return u}),n.d(t,"e",function(){return c}),n.d(t,"b",function(){return f}),n.d(t,"d",function(){return d}),n.d(t,"a",function(){return p});var r=n(96),o=(n.n(r),n(8)),a=(n.n(o),function(e,t){return e.getIn(["accounts",t],null)}),i=function(e,t){return e.getIn(["accounts_counters",t],null)},s=function(e,t){return e.getIn(["relationships",t],null)},u=function(){return Object(r.createSelector)([a,i,s],function(e,t,n){return null===e?null:e.merge(t).set("relationship",n)})},c=function(){return Object(r.createSelector)([function(e,t){return e.getIn(["statuses",t])},function(e,t){return e.getIn(["statuses",e.getIn(["statuses",t,"reblog"])])},function(e,t){return e.getIn(["accounts",e.getIn(["statuses",t,"account"])])},function(e,t){return e.getIn(["accounts",e.getIn(["statuses",e.getIn(["statuses",t,"reblog"]),"account"])])}],function(e,t,n,r){return e?(t=t?t.set("account",r):null,e.withMutations(function(e){e.set("reblog",t),e.set("account",n)})):null})},l=function(e){return e.get("alerts")},f=Object(r.createSelector)([l],function(e){var t=[];return e.forEach(function(e){t.push({message:e.get("message"),title:e.get("title"),key:e.get("key"),dismissAfter:5e3,barStyle:{zIndex:200}})}),t}),d=function(){return Object(r.createSelector)([function(e,t){return t},function(e,t,n){return e.getIn(["accounts",n])}],function(e,t){return e.set("account",t)})},p=Object(r.createSelector)([function(e,t){return e.getIn(["timelines","account:"+t+":media","items"],Object(o.List)())},function(e){return e.get("statuses")}],function(e,t){var n=Object(o.List)();return e.forEach(function(e){var r=t.get(e);n=n.concat(r.get("media_attachments").map(function(e){return e.set("status",r)}))}),n})},function(e,t,n){var r=n(181),o=n(119);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){e.exports=n(387)},function(e,t,n){"use strict";function r(e){return{type:f,value:e}}function o(){return{type:d}}function a(){return function(e,t){var n=t().getIn(["search","value"]);0!==n.length&&(e(i()),Object(l.a)(t).get("/api/v1/search",{params:{q:n,resolve:!0}}).then(function(t){e(s(t.data))}).catch(function(t){e(u(t))}))}}function i(){return{type:h}}function s(e){return{type:m,results:e,accounts:e.accounts,statuses:e.statuses}}function u(e){return{type:g,error:e}}function c(){return{type:p}}n.d(t,"a",function(){return f}),n.d(t,"b",function(){return d}),n.d(t,"d",function(){return p}),n.d(t,"c",function(){return m}),t.e=r,t.f=o,t.h=a,t.g=c;var l=n(17),f="SEARCH_CHANGE",d="SEARCH_CLEAR",p="SEARCH_SHOW",h="SEARCH_FETCH_REQUEST",m="SEARCH_FETCH_SUCCESS",g="SEARCH_FETCH_FAIL"},function(e,t,n){"use strict";function r(){return function(e,t){e(o()),Object(f.a)(t).get("/api/v1/favourites").then(function(t){var n=Object(f.b)(t).refs.find(function(e){return"next"===e.rel});e(a(t.data,n?n.uri:null))}).catch(function(t){e(i(t))})}}function o(){return{type:d}}function a(e,t){return{type:p,statuses:e,next:t}}function i(e){return{type:h,error:e}}function s(){return function(e,t){var n=t().getIn(["status_lists","favourites","next"],null);null!==n&&(e(u()),Object(f.a)(t).get(n).then(function(t){var n=Object(f.b)(t).refs.find(function(e){return"next"===e.rel});e(c(t.data,n?n.uri:null))}).catch(function(t){e(l(t))}))}}function u(){return{type:m}}function c(e,t){return{type:g,statuses:e,next:t}}function l(e){return{type:y,error:e}}n.d(t,"b",function(){return p}),n.d(t,"a",function(){return g}),t.d=r,t.c=s;var f=n(17),d="FAVOURITED_STATUSES_FETCH_REQUEST",p="FAVOURITED_STATUSES_FETCH_SUCCESS",h="FAVOURITED_STATUSES_FETCH_FAIL",m="FAVOURITED_STATUSES_EXPAND_REQUEST",g="FAVOURITED_STATUSES_EXPAND_SUCCESS",y="FAVOURITED_STATUSES_EXPAND_FAIL"},function(e,t,n){"use strict";function r(){return n.e(0).then(n.bind(null,749))}function o(){return n.e(1).then(n.bind(null,750))}function a(){var e=!(window.Intl&&Object.assign&&Number.isNaN&&window.Symbol&&Array.prototype.includes),t=!(window.IntersectionObserver&&window.IntersectionObserverEntry&&"isIntersecting"in IntersectionObserverEntry.prototype&&window.requestIdleCallback&&"object-fit"in(new Image).style);return Promise.all([e&&r(),t&&o()])}t.a=a},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";function r(e,t,n,r,a,i,s,u){if(o(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,a,i,s,u],f=0;c=new Error(t.replace(/%s/g,function(){return l[f++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t){},function(e,t,n){"use strict";t=e.exports=n(438).default,t.default=t},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return u});var r=n(502),o=n(503),a=n(54),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(e,t,n,o){var s=void 0;"string"==typeof e?(s=Object(a.d)(e),s.state=t):(s=i({},e),void 0===s.pathname&&(s.pathname=""),s.search?"?"!==s.search.charAt(0)&&(s.search="?"+s.search):s.search="",s.hash?"#"!==s.hash.charAt(0)&&(s.hash="#"+s.hash):s.hash="",void 0!==t&&void 0===s.state&&(s.state=t));try{s.pathname=decodeURI(s.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+s.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(s.key=n),o?s.pathname?"/"!==s.pathname.charAt(0)&&(s.pathname=Object(r.a)(s.pathname,o.pathname)):s.pathname=o.pathname:s.pathname||(s.pathname="/"),s},u=function(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&Object(o.a)(e.state,t.state)}},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){function r(e){return null!=e&&a(e.length)&&!o(e)}var o=n(237),a=n(239);e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var o=n(554),a=n(555),i=n(556),s=n(557),u=n(558);r.prototype.clear=o,r.prototype.delete=a,r.prototype.get=i,r.prototype.has=s,r.prototype.set=u,e.exports=r},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(o(e[n][0],t))return n;return-1}var o=n(84);e.exports=r},function(e,t,n){var r=n(41),o=r(Object,"create");e.exports=o},function(e,t,n){function r(e,t){var n=e.__data__;return o(t)?n["string"==typeof t?"string":"hash"]:n.map}var o=n(572);e.exports=r},function(e,t,n){"use strict";function r(e){["interactive","complete"].includes(document.readyState)?e():document.addEventListener("DOMContentLoaded",e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return i});var r=function(e,t,n,r,o){return r*((t=t/o-1)*t*t*t*t+1)+n},o=function(e,t,n){var o=Date.now(),a=e[t],i=n-a,s=!1;return function n(){var u=Date.now()-o;u/1e3>1||s||(e[t]=r(0,u,a,i,1e3),requestAnimationFrame(n))}(),function(){s=!0}},a=function(e,t){return o(e,"scrollLeft",t)},i=function(e){return o(e,"scrollTop",0)}},,,function(e,t,n){function r(e,t,n){var r=!0,s=!0;if("function"!=typeof e)throw new TypeError(i);return a(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),o(e,t,{leading:r,maxWait:t,trailing:s})}var o=n(42),a=n(40),i="Expected a function";e.exports=r},function(e,t,n){"use strict";function r(e,t,n){return{type:a,key:e,id:t,height:n}}function o(){return{type:i}}n.d(t,"b",function(){return a}),n.d(t,"a",function(){return i}),t.d=r,t.c=o;var a="HEIGHT_CACHE_SET",i="HEIGHT_CACHE_CLEAR"},function(e,t,n){"use strict";function r(e,t){return e===t}function o(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e(t[o],n[o]))return!1;return!0}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,a=null;return function(){return o(t,n,arguments)||(a=e.apply(null,arguments)),n=arguments,a}}function i(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return"function"==typeof e})){var n=t.map(function(e){return typeof e}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}function s(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];var s=0,u=r.pop(),c=i(r),l=e.apply(void 0,[function(){return s++,u.apply(null,arguments)}].concat(n)),f=a(function(){for(var e=[],t=c.length,n=0;n<t;n++)e.push(c[n].apply(null,arguments));return l.apply(null,e)});return f.resultFunc=u,f.recomputations=function(){return s},f.resetRecomputations=function(){return s=0},f}}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;if("object"!=typeof e)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);var n=Object.keys(e);return t(n.map(function(t){return e[t]}),function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t,r){return e[n[r]]=t,e},{})})}t.__esModule=!0,t.defaultMemoize=a,t.createSelectorCreator=s,t.createStructuredSelector=u;var c=t.createSelector=s(a)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(5),l=r(c),f=n(476),d=r(f),p=n(0),h=r(p),m=n(477),g=r(m),y=n(488),b=r(y),_=n(498),v=r(_),w=function(e){function t(n,r){a(this,t);var o=i(this,e.call(this,n,r));return o.handleHidden=function(){if(o.setState({exited:!0}),o.props.onExited){var e;(e=o.props).onExited.apply(e,arguments)}},o.state={exited:!n.show},o.onHiddenListener=o.handleHidden.bind(o),o}return s(t,e),t.prototype.componentWillReceiveProps=function(e){e.show?this.setState({exited:!1}):e.transition||this.setState({exited:!0})},t.prototype.render=function(){var e=this.props,t=e.container,n=e.containerPadding,r=e.target,a=e.placement,i=e.shouldUpdatePosition,s=e.rootClose,u=e.children,c=e.transition,l=o(e,["container","containerPadding","target","placement","shouldUpdatePosition","rootClose","children","transition"]);if(!(l.show||c&&!this.state.exited))return null;var f=u;if(f=h.default.createElement(b.default,{container:t,containerPadding:n,target:r,placement:a,shouldUpdatePosition:i},f),c){var d=l.onExit,p=l.onExiting,m=l.onEnter,y=l.onEntering,_=l.onEntered;f=h.default.createElement(c,{in:l.show,appear:!0,onExit:d,onExiting:p,onExited:this.onHiddenListener,onEnter:m,onEntering:y,onEntered:_},f)}return s&&(f=h.default.createElement(v.default,{onRootClose:l.onHide},f)),h.default.createElement(g.default,{container:t},f)},t}(h.default.Component);w.propTypes=u({},g.default.propTypes,b.default.propTypes,{show:l.default.bool,rootClose:l.default.bool,onHide:function(e){var t=l.default.func;e.rootClose&&(t=t.isRequired);for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.apply(void 0,[e].concat(r))},transition:d.default,onEnter:l.default.func,onEntering:l.default.func,onEntered:l.default.func,onExit:l.default.func,onExiting:l.default.func,onExited:l.default.func}),t.default=w,e.exports=t.default},function(e,t,n){"use strict";n.d(t,"a",function(){return k});var r,o,a,i=n(2),s=n.n(i),u=n(1),c=n.n(u),l=n(3),f=n.n(l),d=n(4),p=n.n(d),h=n(0),m=n.n(h),g=n(5),y=n.n(g),b=n(10),_=n.n(b),v=n(6),w=Object(v.f)({show:{id:"column_header.show_settings",defaultMessage:"Show settings"},hide:{id:"column_header.hide_settings",defaultMessage:"Hide settings"},moveLeft:{id:"column_header.moveLeft_settings",defaultMessage:"Move column to the left"},moveRight:{id:"column_header.moveRight_settings",defaultMessage:"Move column to the right"}}),k=Object(v.g)((a=o=function(e){function t(){var n,r,o;c()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=f()(this,e.call.apply(e,[this].concat(i))),r.state={collapsed:!0,animating:!1},r.handleToggleClick=function(e){e.stopPropagation(),r.setState({collapsed:!r.state.collapsed,animating:!0})},r.handleTitleClick=function(){r.props.onClick()},r.handleMoveLeft=function(){r.props.onMove(-1)},r.handleMoveRight=function(){r.props.onMove(1)},r.handleBackClick=function(){window.history&&1===window.history.length?r.context.router.history.push("/"):r.context.router.history.goBack()},r.handleTransitionEnd=function(){r.setState({animating:!1})},o=n,f()(r,o)}return p()(t,e),t.prototype.render=function(){var e=this.props,t=e.title,n=e.icon,r=e.active,o=e.children,a=e.pinned,i=e.onPin,u=e.multiColumn,c=e.focusable,l=e.showBackButton,f=e.intl.formatMessage,d=this.state,p=d.collapsed,h=d.animating,m=_()("column-header__wrapper",{active:r}),g=_()("column-header",{active:r}),y=_()("column-header__collapsible",{collapsed:p,animating:h}),b=_()("column-header__button",{active:!p}),k=void 0,E=void 0,x=void 0,O=void 0,S=void 0;o&&(k=s()("div",{className:"column-header__collapsible__extra"},"extra-content",o)),u&&a?(E=s()("button",{className:"text-btn column-header__setting-btn",onClick:i},"pin-button",s()("i",{className:"fa fa fa-times"})," ",s()(v.b,{id:"column_header.unpin",defaultMessage:"Unpin"})),x=s()("div",{className:"column-header__setting-arrows"},"move-buttons",s()("button",{title:f(w.moveLeft),"aria-label":f(w.moveLeft),className:"text-btn column-header__setting-btn",onClick:this.handleMoveLeft},void 0,s()("i",{className:"fa fa-chevron-left"})),s()("button",{title:f(w.moveRight),"aria-label":f(w.moveRight),className:"text-btn column-header__setting-btn",onClick:this.handleMoveRight},void 0,s()("i",{className:"fa fa-chevron-right"})))):u&&(E=s()("button",{className:"text-btn column-header__setting-btn",onClick:i},"pin-button",s()("i",{className:"fa fa fa-plus"})," ",s()(v.b,{id:"column_header.pin",defaultMessage:"Pin"}))),a||!u&&!l||(O=s()("button",{onClick:this.handleBackClick,className:"column-header__back-button"},void 0,s()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),s()(v.b,{id:"column_back_button.label",defaultMessage:"Back"})));var C=[k];return u&&(C.push(x),C.push(E)),(o||u)&&(S=s()("button",{className:b,"aria-label":f(p?w.show:w.hide),"aria-pressed":p?"false":"true",onClick:this.handleToggleClick},void 0,s()("i",{className:"fa fa-sliders"}))),s()("div",{className:m},void 0,s()("h1",{tabIndex:c?0:null,role:"button",className:g,"aria-label":t,onClick:this.handleTitleClick},void 0,s()("i",{className:"fa fa-fw fa-"+n+" column-header__icon"}),s()("span",{className:"column-header__title"},void 0,t),s()("div",{className:"column-header__buttons"},void 0,O,S)),s()("div",{className:y,tabIndex:p?-1:null,onTransitionEnd:this.handleTransitionEnd},void 0,s()("div",{className:"column-header__collapsible-inner"},void 0,(!p||h)&&C)))},t}(m.a.PureComponent),o.contextTypes={router:y.a.object},o.defaultProps={focusable:!0},r=a))||r},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var r=n(1),o=n.n(r),a=n(3),i=n.n(a),s=n(4),u=n.n(s),c=n(0),l=n.n(c),f=n(46),d=n.n(f),p=n(91),h=function(e){function t(){var n,r,a;o()(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=r=i()(this,e.call.apply(e,[this].concat(u))),r.handleWheel=function(){"function"==typeof r._interruptScrollAnimation&&r._interruptScrollAnimation()},r.setRef=function(e){r.node=e},a=n,i()(r,a)}return u()(t,e),t.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(p.b)(e))},t.prototype.componentDidMount=function(){this.node.addEventListener("wheel",this.handleWheel,!!d.a.hasSupport&&{passive:!0})},t.prototype.componentWillUnmount=function(){this.node.removeEventListener("wheel",this.handleWheel)},t.prototype.render=function(){var e=this.props.children;return l.a.createElement("div",{role:"region",className:"column",ref:this.setRef},e)},t}(l.a.PureComponent)},function(e,t,n){"use strict";function r(e){if("string"!=typeof e)throw new Error("Input must be a string");var t=e.match(s.astralRange);return null===t?0:t.length}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2];if("string"!=typeof e)throw new Error("Input must be a string");return("number"!=typeof t||t<0)&&(t=0),"number"==typeof n&&n<0&&(n=0),e.match(s.astralRange).slice(t,n).join("")}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2];if("string"!=typeof e)throw new Error("Input must be a string");var o=r(e);if("number"!=typeof t&&(t=parseInt(t,10)),t>=o)return"";t<0&&(t+=o);var a=void 0;return void 0===n?a=o:("number"!=typeof n&&(n=parseInt(n,10)),a=n>=0?n+t:t),e.match(s.astralRange).slice(t,a).join("")}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"right";if("string"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments specified");if(-1===["left","right"].indexOf(a))throw new Error("Pad position should be either left or right");"string"!=typeof n&&(n=String(n));var i=r(e);if(i>t)return o(e,0,t);if(i<t){var s=n.repeat(t-i);return"left"===a?s+e:e+s}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.length=r,t.substring=o,t.substr=a,t.limit=i;var s=n(500)},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var r,o,a=n(1),i=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),f=n(0),d=n.n(f),p=n(10),h=n.n(p),m=(o=r=function(e){function t(){var n,r,o;i()(this,t);for(var a=arguments.length,s=Array(a),c=0;c<a;c++)s[c]=arguments[c];return n=r=u()(this,e.call.apply(e,[this].concat(s))),r.handleClick=function(e){r.props.disabled||r.props.onClick(e)},r.setRef=function(e){r.node=e},o=n,u()(r,o)}return l()(t,e),t.prototype.focus=function(){this.node.focus()},t.prototype.render=function(){var e=Object.assign({padding:"0 "+this.props.size/2.25+"px",height:this.props.size+"px",lineHeight:this.props.size+"px"},this.props.style),t=h()("button",this.props.className,{"button-secondary":this.props.secondary,"button--block":this.props.block});return d.a.createElement("button",{className:t,disabled:this.props.disabled,onClick:this.handleClick,ref:this.setRef,style:e},this.props.text||this.props.children)},t}(d.a.PureComponent),r.defaultProps={size:36},o)},function(e,t,n){"use strict";function r(e){return function(t){t({type:a,emoji:e}),t(Object(o.d)())}}n.d(t,"a",function(){return a}),t.b=r;var o=n(59),a="EMOJI_USE"},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,u=r(e),c=1;c<arguments.length;c++){n=Object(arguments[c]);for(var l in n)a.call(n,l)&&(u[l]=n[l]);if(o){s=o(n);for(var f=0;f<s.length;f++)i.call(n,s[f])&&(u[s[f]]=n[s[f]])}}return u}},function(e,t,n){var r=n(116);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";function r(){return function(e,t){e(o()),Object(f.a)(t).get("/api/v1/blocks").then(function(t){var n=Object(f.b)(t).refs.find(function(e){return"next"===e.rel});e(a(t.data,n?n.uri:null)),e(Object(d.z)(t.data.map(function(e){return e.id})))}).catch(function(t){return e(i(t))})}}function o(){return{type:p}}function a(e,t){return{type:h,accounts:e,next:t}}function i(e){return{type:m,error:e}}function s(){return function(e,t){var n=t().getIn(["user_lists","blocks","next"]);null!==n&&(e(u()),Object(f.a)(t).get(n).then(function(t){var n=Object(f.b)(t).refs.find(function(e){return"next"===e.rel});e(c(t.data,n?n.uri:null)),e(Object(d.z)(t.data.map(function(e){return e.id})))}).catch(function(t){return e(l(t))}))}}function u(){return{type:g}}function c(e,t){return{type:y,accounts:e,next:t}}function l(e){return{type:b,error:e}}n.d(t,"b",function(){return h}),n.d(t,"a",function(){return y}),t.d=r,t.c=s;var f=n(17),d=n(22),p="BLOCKS_FETCH_REQUEST",h="BLOCKS_FETCH_SUCCESS",m="BLOCKS_FETCH_FAIL",g="BLOCKS_EXPAND_REQUEST",y="BLOCKS_EXPAND_SUCCESS",b="BLOCKS_EXPAND_FAIL"},function(e,t,n){"use strict";function r(){return function(e,t){e(o()),Object(f.a)(t).get("/api/v1/mutes").then(function(t){var n=Object(f.b)(t).refs.find(function(e){return"next"===e.rel});e(a(t.data,n?n.uri:null)),e(Object(d.z)(t.data.map(function(e){return e.id})))}).catch(function(t){return e(i(t))})}}function o(){return{type:p}}function a(e,t){return{type:h,accounts:e,next:t}}function i(e){return{type:m,error:e}}function s(){return function(e,t){var n=t().getIn(["user_lists","mutes","next"]);null!==n&&(e(u()),Object(f.a)(t).get(n).then(function(t){var n=Object(f.b)(t).refs.find(function(e){return"next"===e.rel});e(c(t.data,n?n.uri:null)),e(Object(d.z)(t.data.map(function(e){return e.id})))}).catch(function(t){return e(l(t))}))}}function u(){return{type:g}}function c(e,t){return{type:y,accounts:e,next:t}}function l(e){return{type:b,error:e}}n.d(t,"b",function(){return h}),n.d(t,"a",function(){return y}),t.d=r,t.c=s;var f=n(17),d=n(22),p="MUTES_FETCH_REQUEST",h="MUTES_FETCH_SUCCESS",m="MUTES_FETCH_FAIL",g="MUTES_EXPAND_REQUEST",y="MUTES_EXPAND_SUCCESS",b="MUTES_EXPAND_FAIL"},function(e,t,n){"use strict";n.d(t,"a",function(){return k});var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),m=n(5),g=n.n(m),y=n(161),b=n(6),_=n(270),v=n(10),w=n.n(v),k=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=l()(this,e.call.apply(e,[this].concat(i))),r.state={hidden:!0},r.onMentionClick=function(e,t){r.context.router&&0===t.button&&(t.preventDefault(),r.context.router.history.push("/accounts/"+e.get("id")))},r.onHashtagClick=function(e,t){e=e.replace(/^#/,"").toLowerCase(),r.context.router&&0===t.button&&(t.preventDefault(),r.context.router.history.push("/timelines/tag/"+e))},r.handleMouseDown=function(e){r.startXY=[e.clientX,e.clientY]},r.handleMouseUp=function(e){if(r.startXY){var t=r.startXY,n=t[0],o=t[1],a=[Math.abs(e.clientX-n),Math.abs(e.clientY-o)],i=a[0],s=a[1];"button"===e.target.localName||"a"===e.target.localName||e.target.parentNode&&("button"===e.target.parentNode.localName||"a"===e.target.parentNode.localName)||(i+s<5&&0===e.button&&r.props.onClick&&r.props.onClick(),r.startXY=null)}},r.handleSpoilerClick=function(e){e.preventDefault(),r.props.onExpandedToggle?r.props.onExpandedToggle():r.setState({hidden:!r.state.hidden})},r.setRef=function(e){r.node=e},o=n,l()(r,o)}return d()(t,e),t.prototype._updateStatusLinks=function(){for(var e=this,t=this.node,n=t.querySelectorAll("a"),r=0;r<n.length;++r){(function(){var t=n[r];if(t.classList.contains("status-link"))return"continue";t.classList.add("status-link");var o=e.props.status.get("mentions").find(function(e){return t.href===e.get("url")});o?(t.addEventListener("click",e.onMentionClick.bind(e,o),!1),t.setAttribute("title",o.get("acct"))):"#"===t.textContent[0]||t.previousSibling&&t.previousSibling.textContent&&"#"===t.previousSibling.textContent[t.previousSibling.textContent.length-1]?t.addEventListener("click",e.onHashtagClick.bind(e,t.text),!1):t.setAttribute("title",t.href),t.setAttribute("target","_blank"),t.setAttribute("rel","noopener")})()}},t.prototype.componentDidMount=function(){this._updateStatusLinks()},t.prototype.componentDidUpdate=function(){this._updateStatusLinks()},t.prototype.render=function(){var e=this.props.status,t=this.props.onExpandedToggle?!this.props.expanded:this.state.hidden,n={__html:e.get("contentHtml")},r={__html:e.get("spoilerHtml")},o={direction:"ltr"},a=w()("status__content",{"status__content--with-action":this.props.onClick&&this.context.router,"status__content--with-spoiler":e.get("spoiler_text").length>0});if(Object(y.a)(e.get("search_index"))&&(o.direction="rtl"),e.get("spoiler_text").length>0){var s="",u=e.get("mentions").map(function(e){return i()(_.a,{to:"/accounts/"+e.get("id"),href:e.get("url"),className:"mention"},e.get("id"),"@",i()("span",{},void 0,e.get("username")))}).reduce(function(e,t){return[].concat(e,[t," "])},[]),c=t?i()(b.b,{id:"status.show_more",defaultMessage:"Show more"}):i()(b.b,{id:"status.show_less",defaultMessage:"Show less"});return t&&(s=i()("div",{},void 0,u)),h.a.createElement("div",{className:a,ref:this.setRef,tabIndex:"0",onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp},i()("p",{style:{marginBottom:t&&e.get("mentions").isEmpty()?"0px":null}},void 0,i()("span",{dangerouslySetInnerHTML:r})," ",i()("button",{tabIndex:"0",className:"status__content__spoiler-link",onClick:this.handleSpoilerClick},void 0,c)),s,i()("div",{tabIndex:t?null:0,className:"status__content__text "+(t?"":"status__content__text--visible"),style:o,dangerouslySetInnerHTML:n}))}return this.props.onClick?h.a.createElement("div",{ref:this.setRef,tabIndex:"0",className:a,style:o,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,dangerouslySetInnerHTML:n}):h.a.createElement("div",{tabIndex:"0",ref:this.setRef,className:"status__content",style:o,dangerouslySetInnerHTML:n})},t}(h.a.PureComponent),r.contextTypes={router:g.a.object},o)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return E});var r,o=n(2),a=n.n(o),i=n(1),s=n.n(i),u=n(3),c=n.n(u),l=n(4),f=n.n(l),d=n(94),p=n.n(d),h=n(0),m=n.n(h),g=n(6),y=n(10),b=n.n(y),_=n(154),v=Object(g.f)({play:{id:"video.play",defaultMessage:"Play"},pause:{id:"video.pause",defaultMessage:"Pause"},mute:{id:"video.mute",defaultMessage:"Mute sound"},unmute:{id:"video.unmute",defaultMessage:"Unmute sound"},hide:{id:"video.hide",defaultMessage:"Hide video"},expand:{id:"video.expand",defaultMessage:"Expand video"},close:{id:"video.close",defaultMessage:"Close video"},fullscreen:{id:"video.fullscreen",defaultMessage:"Full screen"},exit_fullscreen:{id:"video.exit_fullscreen",defaultMessage:"Exit full screen"}}),w=function(e){var t=void 0;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var n=document.documentElement,r=document.body,o=n.clientLeft||r.clientLeft||0,a=window.pageXOffset||r.scrollLeft,i=t.left+a-o,s=n.clientTop||r.clientTop||0,u=window.pageYOffset||r.scrollTop,c=t.top+u-s;return{left:Math.round(i),top:Math.round(c)}},k=function(e,t){var n={},r=w(e),o=e.offsetWidth,a=e.offsetHeight,i=r.top,s=r.left,u=t.pageY,c=t.pageX;return t.changedTouches&&(c=t.changedTouches[0].pageX,u=t.changedTouches[0].pageY),n.y=Math.max(0,Math.min(1,(i-u+a)/a)),n.x=Math.max(0,Math.min(1,(c-s)/o)),n},E=Object(g.g)(r=function(e){function t(){var n,r,o;s()(this,t);for(var a=arguments.length,i=Array(a),u=0;u<a;u++)i[u]=arguments[u];return n=r=c()(this,e.call.apply(e,[this].concat(i))),r.state={progress:0,paused:!0,dragging:!1,fullscreen:!1,hovered:!1,muted:!1,revealed:!r.props.sensitive},r.setPlayerRef=function(e){r.player=e},r.setVideoRef=function(e){r.video=e},r.setSeekRef=function(e){r.seek=e},r.handlePlay=function(){r.setState({paused:!1})},r.handlePause=function(){r.setState({paused:!0})},r.handleTimeUpdate=function(){r.setState({progress:r.video.currentTime/r.video.duration*100})},r.handleMouseDown=function(e){document.addEventListener("mousemove",r.handleMouseMove,!0),document.addEventListener("mouseup",r.handleMouseUp,!0),document.addEventListener("touchmove",r.handleMouseMove,!0),document.addEventListener("touchend",r.handleMouseUp,!0),r.setState({dragging:!0}),r.video.pause(),r.handleMouseMove(e)},r.handleMouseUp=function(){document.removeEventListener("mousemove",r.handleMouseMove,!0),document.removeEventListener("mouseup",r.handleMouseUp,!0),document.removeEventListener("touchmove",r.handleMouseMove,!0),document.removeEventListener("touchend",r.handleMouseUp,!0),r.setState({dragging:!1}),r.video.play()},r.handleMouseMove=p()(function(e){var t=k(r.seek,e),n=t.x;r.video.currentTime=r.video.duration*n,r.setState({progress:100*n})},60),r.togglePlay=function(){r.state.paused?r.video.play():r.video.pause()},r.toggleFullscreen=function(){Object(_.d)()?Object(_.c)():Object(_.e)(r.player)},r.handleFullscreenChange=function(){r.setState({fullscreen:Object(_.d)()})},r.handleMouseEnter=function(){r.setState({hovered:!0})},r.handleMouseLeave=function(){r.setState({hovered:!1})},r.toggleMute=function(){r.video.muted=!r.video.muted,r.setState({muted:r.video.muted})},r.toggleReveal=function(){r.state.revealed&&r.video.pause(),r.setState({revealed:!r.state.revealed})},r.handleLoadedData=function(){r.props.startTime&&(r.video.currentTime=r.props.startTime,r.video.play())},r.handleProgress=function(){r.video.buffered.length>0&&r.setState({buffer:r.video.buffered.end(0)/r.video.duration*100})},r.handleOpenVideo=function(){r.video.pause(),r.props.onOpenVideo(r.video.currentTime)},r.handleCloseVideo=function(){r.video.pause(),r.props.onCloseVideo()},o=n,c()(r,o)}return f()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("fullscreenchange",this.handleFullscreenChange,!0),document.addEventListener("webkitfullscreenchange",this.handleFullscreenChange,!0),document.addEventListener("mozfullscreenchange",this.handleFullscreenChange,!0),document.addEventListener("MSFullscreenChange",this.handleFullscreenChange,!0)},t.prototype.componentWillUnmount=function(){document.removeEventListener("fullscreenchange",this.handleFullscreenChange,!0),document.removeEventListener("webkitfullscreenchange",this.handleFullscreenChange,!0),document.removeEventListener("mozfullscreenchange",this.handleFullscreenChange,!0),document.removeEventListener("MSFullscreenChange",this.handleFullscreenChange,!0)},t.prototype.render=function(){var e=this.props,t=e.preview,n=e.src,r=e.width,o=e.height,i=e.startTime,s=e.onOpenVideo,u=e.onCloseVideo,c=e.intl,l=e.alt,f=this.state,d=f.progress,p=f.buffer,h=f.dragging,y=f.paused,_=f.fullscreen,w=f.hovered,k=f.muted,E=f.revealed;return m.a.createElement("div",{className:b()("video-player",{inactive:!E,inline:r&&o&&!_,fullscreen:_}),style:{width:r,height:o},ref:this.setPlayerRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},m.a.createElement("video",{ref:this.setVideoRef,src:n,poster:t,preload:i?"auto":"none",loop:!0,role:"button",tabIndex:"0","aria-label":l,width:r,height:o,onClick:this.togglePlay,onPlay:this.handlePlay,onPause:this.handlePause,onTimeUpdate:this.handleTimeUpdate,onLoadedData:this.handleLoadedData,onProgress:this.handleProgress}),a()("button",{className:b()("video-player__spoiler",{active:!E}),onClick:this.toggleReveal},void 0,a()("span",{className:"video-player__spoiler__title"},void 0,a()(g.b,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"})),a()("span",{className:"video-player__spoiler__subtitle"},void 0,a()(g.b,{id:"status.sensitive_toggle",defaultMessage:"Click to view"}))),a()("div",{className:b()("video-player__controls",{active:y||w})},void 0,m.a.createElement("div",{className:"video-player__seek",onMouseDown:this.handleMouseDown,ref:this.setSeekRef},a()("div",{className:"video-player__seek__buffer",style:{width:p+"%"}}),a()("div",{className:"video-player__seek__progress",style:{width:d+"%"}}),a()("span",{className:b()("video-player__seek__handle",{active:h}),tabIndex:"0",style:{left:d+"%"}})),a()("div",{className:"video-player__buttons left"},void 0,a()("button",{"aria-label":c.formatMessage(y?v.play:v.pause),onClick:this.togglePlay},void 0,a()("i",{className:b()("fa fa-fw",{"fa-play":y,"fa-pause":!y})})),a()("button",{"aria-label":c.formatMessage(k?v.unmute:v.mute),onClick:this.toggleMute},void 0,a()("i",{className:b()("fa fa-fw",{"fa-volume-off":k,"fa-volume-up":!k})})),!u&&a()("button",{"aria-label":c.formatMessage(v.hide),onClick:this.toggleReveal},void 0,a()("i",{className:"fa fa-fw fa-eye"}))),a()("div",{className:"video-player__buttons right"},void 0,!_&&s&&a()("button",{"aria-label":c.formatMessage(v.expand),onClick:this.handleOpenVideo},void 0,a()("i",{className:"fa fa-fw fa-expand"})),u&&a()("button",{"aria-label":c.formatMessage(v.close),onClick:this.handleCloseVideo},void 0,a()("i",{className:"fa fa-fw fa-times"})),a()("button",{"aria-label":c.formatMessage(_?v.exit_fullscreen:v.fullscreen),onClick:this.toggleFullscreen},void 0,a()("i",{className:b()("fa fa-fw",{"fa-arrows-alt":!_,"fa-compress":_})})))))},t}(m.a.PureComponent))||r},function(e,t,n){function r(e){return n(o(e))}function o(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var a={"./elephant-fren":166,"./elephant-fren.png":166,"./elephant-friend":167,"./elephant-friend-1":168,"./elephant-friend-1.png":168,"./elephant-friend.png":167,"./logo":169,"./logo.svg":169,"./logo_alt":170,"./logo_alt.svg":170,"./logo_full":171,"./logo_full.svg":171,"./mastodon-getting-started":172,"./mastodon-getting-started.png":172,"./mastodon-not-found":173,"./mastodon-not-found.png":173,"./preview":174,"./preview.jpg":174,"./void":175,"./void.png":175};r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id=109},function(e,t,n){var r=n(63);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(30),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){var r=n(39).f,o=n(36),a=n(49)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){t.f=n(49)},function(e,t,n){var r=n(30),o=n(24),a=n(115),i=n(113),s=n(39).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:i.f(e)})}},function(e,t){e.exports=!0},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(111)("keys"),o=n(77);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(62),o=n(330),a=n(119),i=n(118)("IE_PROTO"),s=function(){},u=function(){var e,t=n(179)("iframe"),r=a.length;for(t.style.display="none",n(331).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;r--;)delete u.prototype[a[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[i]=e):n=u(),void 0===t?n:o(n,t)}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.a=r},function(e,t,n){"use strict";function r(e){if(!Object(i.a)(e)||Object(o.a)(e)!=s)return!1;var t=Object(a.a)(e);if(null===t)return!0;var n=f.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==d}var o=n(361),a=n(366),i=n(368),s="[object Object]",u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,d=l.call(Object);t.a=r},function(e,t,n){"use strict";function r(){return Object(o.d)(s.a,Object(o.c)(Object(o.a)(i.a,Object(u.a)({promiseTypeSuffixes:["REQUEST","SUCCESS","FAIL"]}),Object(c.a)(),Object(l.a)()),window.devToolsExtension?window.devToolsExtension():function(e){return e}))}t.a=r;var o=n(192),a=n(379),i=n.n(a),s=n(380),u=n(457),c=n(458),l=n(459)},function(e,t,n){"use strict";(function(t){function r(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var o=n(20),a=n(390),i={"Content-Type":"application/x-www-form-urlencoded"},s={adapter:function(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(201):void 0!==t&&(e=n(201)),e}(),transformRequest:[function(e,t){return a(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],function(e){s.headers[e]={}}),o.forEach(["post","put","patch"],function(e){s.headers[e]=o.merge(i)}),e.exports=s}).call(t,n(34))},function(e,t,n){"use strict";function r(e){return{type:i,alert:e}}function o(e,t){return{type:a,title:e,message:t}}n.d(t,"c",function(){return a}),n.d(t,"b",function(){return i}),n.d(t,"a",function(){return s}),t.d=r,t.e=o;var a="ALERT_SHOW",i="ALERT_DISMISS",s="ALERT_CLEAR"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.showLoading=t.resetLoading=t.loadingBarReducer=t.loadingBarMiddleware=t.LoadingBar=t.ImmutableLoadingBar=t.hideLoading=void 0;var o=n(206),a=r(o),i=n(412),s=r(i),u=n(207),c=n(413),l=r(c);t.hideLoading=u.hideLoading,t.ImmutableLoadingBar=l.default,t.LoadingBar=o.LoadingBar,t.loadingBarMiddleware=s.default,t.loadingBarReducer=u.loadingBarReducer,t.resetLoading=u.resetLoading,t.showLoading=u.showLoading,t.default=a.default},function(e,t,n){var r=n(25),o=r.Symbol;e.exports=o},function(e,t,n){"use strict";n.d(t,"a",function(){return v});var r,o=n(2),a=n.n(o),i=n(1),s=n.n(i),u=n(3),c=n.n(u),l=n(4),f=n.n(l),d=n(0),p=n.n(d),h=n(6),m=Object(h.f)({just_now:{id:"relative_time.just_now",defaultMessage:"now"},seconds:{id:"relative_time.seconds",defaultMessage:"{number}s"},minutes:{id:"relative_time.minutes",defaultMessage:"{number}m"},hours:{id:"relative_time.hours",defaultMessage:"{number}h"},days:{id:"relative_time.days",defaultMessage:"{number}d"}}),g={hour12:!1,year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit"},y={month:"numeric",day:"numeric"},b=function(e){var t=Math.abs(e);return t<6e4?"second":t<36e5?"minute":t<864e5?"hour":"day"},_=function(e){switch(e){case"second":return 1e3;case"minute":return 6e4;case"hour":return 36e5;case"day":return 864e5;default:return 2147483647}},v=Object(h.g)(r=function(e){function t(){var n,r,o;s()(this,t);for(var a=arguments.length,i=Array(a),u=0;u<a;u++)i[u]=arguments[u];return n=r=c()(this,e.call.apply(e,[this].concat(i))),r.state={now:r.props.intl.now()},o=n,c()(r,o)}return f()(t,e),t.prototype.shouldComponentUpdate=function(e,t){return this.props.timestamp!==e.timestamp||this.props.intl.locale!==e.intl.locale||this.state.now!==t.now},t.prototype.componentWillReceiveProps=function(e){this.props.timestamp!==e.timestamp&&this.setState({now:this.props.intl.now()})},t.prototype.componentDidMount=function(){this._scheduleNextUpdate(this.props,this.state)},t.prototype.componentWillUpdate=function(e,t){this._scheduleNextUpdate(e,t)},t.prototype.componentWillUnmount=function(){clearTimeout(this._timer)},t.prototype._scheduleNextUpdate=function(e,t){var n=this;clearTimeout(this._timer);var r=e.timestamp,o=new Date(r).getTime()-t.now,a=_(b(o)),i=Math.abs(o%a),s=o<0?Math.max(1e4,a-i):Math.max(1e4,i);this._timer=setTimeout(function(){n.setState({now:n.props.intl.now()})},s)},t.prototype.render=function(){var e=this.props,t=e.timestamp,n=e.intl,r=new Date(t),o=this.state.now-r.getTime(),i=void 0;return i=o<1e4?n.formatMessage(m.just_now):o<2592e5?o<6e4?n.formatMessage(m.seconds,{number:Math.floor(o/1e3)}):o<36e5?n.formatMessage(m.minutes,{number:Math.floor(o/6e4)}):o<864e5?n.formatMessage(m.hours,{number:Math.floor(o/36e5)}):n.formatMessage(m.days,{number:Math.floor(o/864e5)}):n.formatDate(r,y),a()("time",{dateTime:t,title:n.formatDate(r,g)},void 0,i)},t}(p.a.Component))||r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,r,o){var i=e[t],u=void 0===i?"undefined":a(i);return s.default.isValidElement(i)?new Error("Invalid "+r+" `"+o+"` of type ReactElement supplied to `"+n+"`, expected a ReactComponent or a DOMElement. You can usually obtain a ReactComponent or DOMElement from a ReactElement by attaching a ref to it."):"object"===u&&"function"==typeof i.render||1===i.nodeType?null:new Error("Invalid "+r+" `"+o+"` of value `"+i+"` supplied to `"+n+"`, expected a ReactComponent or a DOMElement.")}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(0),s=r(i),u=n(218),c=r(u);t.default=(0,c.default)(o),e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return e="function"==typeof e?e():e,a.default.findDOMNode(e)||t}t.__esModule=!0,t.default=r;var o=n(21),a=function(e){return e&&e.__esModule?e:{default:e}}(o);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e===e.window?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){var n=(0,a.default)(e);if(void 0===t)return n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:e.scrollTop;n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,t):e.scrollTop=t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(135),a=function(e){return e&&e.__esModule?e:{default:e}}(o);e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(66),o=function(e){return e&&e.__esModule?e:{default:e}}(r),a=function(){};o.default&&(a=function(){return document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,function(t){t=t||window.event,t.target=t.target||t.srcElement,t.currentTarget=e,n.call(e,t)})}:void 0}()),t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(66),o=function(e){return e&&e.__esModule?e:{default:e}}(r),a=function(){};o.default&&(a=function(){return document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0}()),t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=n(14),o=n.n(r),a=function(){var e=null,t=function(t){return o()(null==e,"A history supports only one prompt at a time"),e=t,function(){e===t&&(e=null)}},n=function(t,n,r,a){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,a):(o()(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),a(!0)):a(!1!==i)}else a(!0)},r=[];return{setPrompt:t,confirmTransitionTo:n,appendListener:function(e){var t=!0,n=function(){t&&e.apply(void 0,arguments)};return r.push(n),function(){t=!1,r=r.filter(function(e){return e!==n})}},notifyListeners:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.forEach(function(e){return e.apply(void 0,t)})}}};t.a=a},function(e,t,n){"use strict";var r=n(141);t.a=r.a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(14),s=n.n(i),u=n(13),c=n.n(u),l=n(0),f=n.n(l),d=n(5),p=n.n(d),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m=function(e){function t(){var n,a,i;r(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=a=o(this,e.call.apply(e,[this].concat(u))),a.state={match:a.computeMatch(a.props.history.location.pathname)},i=n,o(a,i)}return a(t,e),t.prototype.getChildContext=function(){return{router:h({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},t.prototype.computeMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}},t.prototype.componentWillMount=function(){var e=this,t=this.props,n=t.children,r=t.history;c()(null==n||1===f.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){e.setState({match:e.computeMatch(r.location.pathname)})})},t.prototype.componentWillReceiveProps=function(e){s()(this.props.history===e.history,"You cannot change <Router history>")},t.prototype.componentWillUnmount=function(){this.unlisten()},t.prototype.render=function(){var e=this.props.children;return e?f.a.Children.only(e):null},t}(f.a.Component);m.propTypes={history:p.a.object.isRequired,children:p.a.node},m.contextTypes={router:p.a.object},m.childContextTypes={router:p.a.object.isRequired},t.a=m},function(e,t,n){"use strict";var r=n(508),o=n.n(r),a={},i=0,s=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=a[n]||(a[n]={});if(r[e])return r[e];var s=[],u=o()(e,s,t),c={re:u,keys:s};return i<1e4&&(r[e]=c,i++),c},u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof t&&(t={path:t});var n=t,r=n.path,o=void 0===r?"/":r,a=n.exact,i=void 0!==a&&a,u=n.strict,c=void 0!==u&&u,l=n.sensitive,f=void 0!==l&&l,d=s(o,{end:i,strict:c,sensitive:f}),p=d.re,h=d.keys,m=p.exec(e);if(!m)return null;var g=m[0],y=m.slice(1),b=e===g;return i&&!b?null:{path:o,url:"/"===o&&""===g?"/":g,isExact:b,params:h.reduce(function(e,t,n){return e[t.name]=y[n],e},{})}};t.a=u},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){function r(e){return i(e)?o(e):a(e)}var o=n(540),a=n(548),i=n(85);e.exports=r},function(e,t,n){var r=n(41),o=n(25),a=r(o,"Map");e.exports=a},function(e,t,n){var r,o;(function(){var a=this;(function(){(function(){this.Rails={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:{selector:"button[data-remote]:not([form]), button[data-confirm]:not([form])",exclude:"form button"},inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",formDisableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",formEnableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]"}}).call(this)}).call(a);var i=a.Rails;(function(){(function(){var e,t;t=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector,i.matches=function(e,n){return null!=n.exclude?t.call(e,n.selector)&&!t.call(e,n.exclude):t.call(e,n)},e="_ujsData",i.getData=function(t,n){var r;return null!=(r=t[e])?r[n]:void 0},i.setData=function(t,n,r){return null==t[e]&&(t[e]={}),t[e][n]=r},i.$=function(e){return Array.prototype.slice.call(document.querySelectorAll(e))}}).call(this),function(){var e,t,n;e=i.$,n=i.csrfToken=function(){var e;return(e=document.querySelector("meta[name=csrf-token]"))&&e.content},t=i.csrfParam=function(){var e;return(e=document.querySelector("meta[name=csrf-param]"))&&e.content},i.CSRFProtection=function(e){var t;if(null!=(t=n()))return e.setRequestHeader("X-CSRF-Token",t)},i.refreshCSRFTokens=function(){var r,o;if(o=n(),r=t(),null!=o&&null!=r)return e('form input[name="'+r+'"]').forEach(function(e){return e.value=o})}}.call(this),function(){var e,t,n;n=i.matches,e=window.CustomEvent,"function"!=typeof e&&(e=function(e,t){var n;return n=document.createEvent("CustomEvent"),n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n},e.prototype=window.Event.prototype),t=i.fire=function(t,n,r){var o;return o=new e(n,{bubbles:!0,cancelable:!0,detail:r}),t.dispatchEvent(o),!o.defaultPrevented},i.stopEverything=function(e){return t(e.target,"ujs:everythingStopped"),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()},i.delegate=function(e,t,r,o){return e.addEventListener(r,function(e){var r;for(r=e.target;r instanceof Element&&!n(r,t);)r=r.parentNode;if(r instanceof Element&&!1===o.call(r,e))return e.preventDefault(),e.stopPropagation()})}}.call(this),function(){var e,t,n,r,o,a;t=i.CSRFProtection,r=i.fire,e={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},i.ajax=function(e){var t;return e=o(e),t=n(e,function(){var n;return n=a(t.response,t.getResponseHeader("Content-Type")),2===Math.floor(t.status/100)?"function"==typeof e.success&&e.success(n,t.statusText,t):"function"==typeof e.error&&e.error(n,t.statusText,t),"function"==typeof e.complete?e.complete(t,t.statusText):void 0}),"function"==typeof e.beforeSend&&e.beforeSend(t,e),t.readyState===XMLHttpRequest.OPENED?t.send(e.data):r(document,"ajaxStop")},o=function(t){return t.url=t.url||location.href,t.type=t.type.toUpperCase(),"GET"===t.type&&t.data&&(t.url.indexOf("?")<0?t.url+="?"+t.data:t.url+="&"+t.data),null==e[t.dataType]&&(t.dataType="*"),t.accept=e[t.dataType],"*"!==t.dataType&&(t.accept+=", */*; q=0.01"),t},n=function(e,n){var r;return r=new XMLHttpRequest,r.open(e.type,e.url,!0),r.setRequestHeader("Accept",e.accept),"string"==typeof e.data&&r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),e.crossDomain||r.setRequestHeader("X-Requested-With","XMLHttpRequest"),t(r),r.withCredentials=!!e.withCredentials,r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE)return n(r)},r},a=function(e,t){var n,r;if("string"==typeof e&&"string"==typeof t)if(t.match(/\bjson\b/))try{e=JSON.parse(e)}catch(e){}else if(t.match(/\b(?:java|ecma)script\b/))r=document.createElement("script"),r.text=e,document.head.appendChild(r).parentNode.removeChild(r);else if(t.match(/\b(xml|html|svg)\b/)){n=new DOMParser,t=t.replace(/;.+/,"");try{e=n.parseFromString(e,t)}catch(e){}}return e},i.href=function(e){return e.href},i.isCrossDomain=function(e){var t,n;t=document.createElement("a"),t.href=location.href,n=document.createElement("a");try{return n.href=e,!((!n.protocol||":"===n.protocol)&&!n.host||t.protocol+"//"+t.host==n.protocol+"//"+n.host)}catch(e){return e,!0}}}.call(this),function(){var e,t;e=i.matches,t=function(e){return Array.prototype.slice.call(e)},i.serializeElement=function(n,r){var o,a;return o=[n],e(n,"form")&&(o=t(n.elements)),a=[],o.forEach(function(n){if(n.name)return e(n,"select")?t(n.options).forEach(function(e){if(e.selected)return a.push({name:n.name,value:e.value})}):n.checked||-1===["radio","checkbox","submit"].indexOf(n.type)?a.push({name:n.name,value:n.value}):void 0}),r&&a.push(r),a.map(function(e){return null!=e.name?encodeURIComponent(e.name)+"="+encodeURIComponent(e.value):e}).join("&")},i.formElements=function(n,r){return e(n,"form")?t(n.elements).filter(function(t){return e(t,r)}):t(n.querySelectorAll(r))}}.call(this),function(){var e,t,n;t=i.fire,n=i.stopEverything,i.handleConfirm=function(t){if(!e(this))return n(t)},e=function(e){var n,r,o;if(!(o=e.getAttribute("data-confirm")))return!0;if(n=!1,t(e,"confirm")){try{n=confirm(o)}catch(e){}r=t(e,"confirm:complete",[n])}return n&&r}}.call(this),function(){var e,t,n,r,o,a,s,u,c,l,f;c=i.matches,u=i.getData,l=i.setData,f=i.stopEverything,s=i.formElements,i.handleDisabledElement=function(e){var t;if(t=this,t.disabled)return f(e)},i.enableElement=function(e){var t;return t=e instanceof Event?e.target:e,c(t,i.linkDisableSelector)?a(t):c(t,i.buttonDisableSelector)||c(t,i.formEnableSelector)?r(t):c(t,i.formSubmitSelector)?o(t):void 0},i.disableElement=function(r){var o;return o=r instanceof Event?r.target:r,c(o,i.linkDisableSelector)?n(o):c(o,i.buttonDisableSelector)||c(o,i.formDisableSelector)?e(o):c(o,i.formSubmitSelector)?t(o):void 0},n=function(e){var t;return t=e.getAttribute("data-disable-with"),null!=t&&(l(e,"ujs:enable-with",e.innerHTML),e.innerHTML=t),e.addEventListener("click",f),l(e,"ujs:disabled",!0)},a=function(e){var t;return t=u(e,"ujs:enable-with"),null!=t&&(e.innerHTML=t,l(e,"ujs:enable-with",null)),e.removeEventListener("click",f),l(e,"ujs:disabled",null)},t=function(t){return s(t,i.formDisableSelector).forEach(e)},e=function(e){var t;return t=e.getAttribute("data-disable-with"),null!=t&&(c(e,"button")?(l(e,"ujs:enable-with",e.innerHTML),e.innerHTML=t):(l(e,"ujs:enable-with",e.value),e.value=t)),e.disabled=!0,l(e,"ujs:disabled",!0)},o=function(e){return s(e,i.formEnableSelector).forEach(r)},r=function(e){var t;return t=u(e,"ujs:enable-with"),null!=t&&(c(e,"button")?e.innerHTML=t:e.value=t,l(e,"ujs:enable-with",null)),e.disabled=!1,l(e,"ujs:disabled",null)}}.call(this),function(){var e;e=i.stopEverything,i.handleMethod=function(t){var n,r,o,a,s,u,c;if(u=this,c=u.getAttribute("data-method"))return s=i.href(u),r=i.csrfToken(),n=i.csrfParam(),o=document.createElement("form"),a="<input name='_method' value='"+c+"' type='hidden' />",null==n||null==r||i.isCrossDomain(s)||(a+="<input name='"+n+"' value='"+r+"' type='hidden' />"),a+='<input type="submit" />',o.method="post",o.action=s,o.target=u.target,o.innerHTML=a,o.style.display="none",document.body.appendChild(o),o.querySelector('[type="submit"]').click(),e(t)}}.call(this),function(){var e,t,n,r,o,a,s,u,c,l=[].slice;a=i.matches,n=i.getData,u=i.setData,t=i.fire,c=i.stopEverything,e=i.ajax,r=i.isCrossDomain,s=i.serializeElement,o=function(e){var t;return null!=(t=e.getAttribute("data-remote"))&&"false"!==t},i.handleRemote=function(f){var d,p,h,m,g,y,b;return m=this,!o(m)||(t(m,"ajax:before")?(b=m.getAttribute("data-with-credentials"),h=m.getAttribute("data-type")||"script",a(m,i.formSubmitSelector)?(d=n(m,"ujs:submit-button"),g=n(m,"ujs:submit-button-formmethod")||m.method,y=n(m,"ujs:submit-button-formaction")||m.getAttribute("action")||location.href,"GET"===g.toUpperCase()&&(y=y.replace(/\?.*$/,"")),"multipart/form-data"===m.enctype?(p=new FormData(m),null!=d&&p.append(d.name,d.value)):p=s(m,d),u(m,"ujs:submit-button",null),u(m,"ujs:submit-button-formmethod",null),u(m,"ujs:submit-button-formaction",null)):a(m,i.buttonClickSelector)||a(m,i.inputChangeSelector)?(g=m.getAttribute("data-method"),y=m.getAttribute("data-url"),p=s(m,m.getAttribute("data-params"))):(g=m.getAttribute("data-method"),y=i.href(m),p=m.getAttribute("data-params")),e({type:g||"GET",url:y,data:p,dataType:h,beforeSend:function(e,n){return t(m,"ajax:beforeSend",[e,n])?t(m,"ajax:send",[e]):(t(m,"ajax:stopped"),e.abort())},success:function(){var e;return e=1<=arguments.length?l.call(arguments,0):[],t(m,"ajax:success",e)},error:function(){var e;return e=1<=arguments.length?l.call(arguments,0):[],t(m,"ajax:error",e)},complete:function(){var e;return e=1<=arguments.length?l.call(arguments,0):[],t(m,"ajax:complete",e)},crossDomain:r(y),withCredentials:null!=b&&"false"!==b}),c(f)):(t(m,"ajax:stopped"),!1))},i.formSubmitButtonClick=function(e){var t,n;if(t=this,n=t.form)return t.name&&u(n,"ujs:submit-button",{name:t.name,value:t.value}),u(n,"ujs:formnovalidate-button",t.formNoValidate),u(n,"ujs:submit-button-formaction",t.getAttribute("formaction")),u(n,"ujs:submit-button-formmethod",t.getAttribute("formmethod"))},i.handleMetaClick=function(e){var t,n,r;if(n=this,r=(n.getAttribute("data-method")||"GET").toUpperCase(),t=n.getAttribute("data-params"),(e.metaKey||e.ctrlKey)&&"GET"===r&&!t)return e.stopImmediatePropagation()}}.call(this),function(){var e,t,n,r,o,a,s,u,c,l,f,d,p,h;a=i.fire,n=i.delegate,u=i.getData,e=i.$,h=i.refreshCSRFTokens,t=i.CSRFProtection,o=i.enableElement,r=i.disableElement,l=i.handleDisabledElement,c=i.handleConfirm,p=i.handleRemote,s=i.formSubmitButtonClick,f=i.handleMetaClick,d=i.handleMethod,"undefined"==typeof jQuery||null===jQuery||null==jQuery.ajax||jQuery.rails||(jQuery.rails=i,jQuery.ajaxPrefilter(function(e,n,r){if(!e.crossDomain)return t(r)})),i.start=function(){if(window._rails_loaded)throw new Error("rails-ujs has already been loaded!");return window.addEventListener("pageshow",function(){return e(i.formEnableSelector).forEach(function(e){if(u(e,"ujs:disabled"))return o(e)}),e(i.linkDisableSelector).forEach(function(e){if(u(e,"ujs:disabled"))return o(e)})}),n(document,i.linkDisableSelector,"ajax:complete",o),n(document,i.linkDisableSelector,"ajax:stopped",o),n(document,i.buttonDisableSelector,"ajax:complete",o),n(document,i.buttonDisableSelector,"ajax:stopped",o),n(document,i.linkClickSelector,"click",l),n(document,i.linkClickSelector,"click",c),n(document,i.linkClickSelector,"click",f),n(document,i.linkClickSelector,"click",r),n(document,i.linkClickSelector,"click",p),n(document,i.linkClickSelector,"click",d),n(document,i.buttonClickSelector,"click",l),n(document,i.buttonClickSelector,"click",c),n(document,i.buttonClickSelector,"click",r),n(document,i.buttonClickSelector,"click",p),n(document,i.inputChangeSelector,"change",l),n(document,i.inputChangeSelector,"change",c),n(document,i.inputChangeSelector,"change",p),n(document,i.formSubmitSelector,"submit",l),n(document,i.formSubmitSelector,"submit",c),n(document,i.formSubmitSelector,"submit",p),n(document,i.formSubmitSelector,"submit",function(e){return setTimeout(function(){return r(e)},13)}),n(document,i.formSubmitSelector,"ajax:send",r),n(document,i.formSubmitSelector,"ajax:complete",o),n(document,i.formInputClickSelector,"click",l),n(document,i.formInputClickSelector,"click",c),n(document,i.formInputClickSelector,"click",s),document.addEventListener("DOMContentLoaded",h),window._rails_loaded=!0},window.Rails===i&&a(document,"rails:attachBindings")&&i.start()}.call(this)}).call(this),"object"==typeof e&&e.exports?e.exports=i:(r=i,void 0!==(o="function"==typeof r?r.call(t,n,t,e):r)&&(e.exports=o))}).call(this)},function(e,t,n){"use strict";var r=n(9),o=n(249),a=n(632),i=function(e){return{onFetch:function(){e(Object(a.b)())},onFetchSuccess:function(){e(Object(a.c)())},onFetchFail:function(t){e(Object(a.a)(t))}}};t.a=Object(r.connect)(null,i)(o.a)},,,,function(e,t,n){"use strict";function r(e,t){return function(n){n({type:d,account:e,status:t}),n(Object(f.d)("REPORT"))}}function o(e,t){return{type:y,statusId:e,checked:t}}function a(){return function(e,t){e(i()),Object(l.a)(t).post("/api/v1/reports",{account_id:t().getIn(["reports","new","account_id"]),status_ids:t().getIn(["reports","new","status_ids"]),comment:t().getIn(["reports","new","comment"])}).then(function(t){e(Object(f.c)()),e(s(t.data))}).catch(function(t){return e(u(t))})}}function i(){return{type:h}}function s(e){return{type:m,report:e}}function u(e){return{type:g,error:e}}function c(e){return{type:b,comment:e}}n.d(t,"c",function(){return d}),n.d(t,"a",function(){return p}),n.d(t,"f",function(){return h}),n.d(t,"g",function(){return m}),n.d(t,"e",function(){return g}),n.d(t,"d",function(){return y}),n.d(t,"b",function(){return b}),t.i=r,t.k=o,t.j=a,t.h=c;var l=n(17),f=n(31),d="REPORT_INIT",p="REPORT_CANCEL",h="REPORT_SUBMIT_REQUEST",m="REPORT_SUBMIT_SUCCESS",g="REPORT_SUBMIT_FAIL",y="REPORT_STATUS_TOGGLE",b="REPORT_COMMENT_CHANGE"},function(e,t,n){"use strict";n.d(t,"a",function(){return _}),n.d(t,"b",function(){return x});var r=n(0),o=n.n(r),a=n(21),i=n.n(a),s=n(5),u=n.n(s),c=n(14),l=(n.n(c),n(58)),f=n(607),d=n.n(f),p=(function(){function e(e){this.value=e}function t(t){function n(e,t){return new Promise(function(n,o){var s={key:e,arg:t,resolve:n,reject:o,next:null};i?i=i.next=s:(a=i=s,r(e,t))})}function r(n,a){try{var i=t[n](a),s=i.value;s instanceof e?Promise.resolve(s.value).then(function(e){r("next",e)},function(e){r("throw",e)}):o(i.done?"return":"normal",i.value)}catch(e){o("throw",e)}}function o(e,t){switch(e){case"return":a.resolve({value:t,done:!0});break;case"throw":a.reject(t);break;default:a.resolve({value:t,done:!1})}a=a.next,a?r(a.key,a.arg):i=null}var a,i;this._invoke=n,"function"!=typeof t.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),m=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},g=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},y={scrollKey:u.a.string.isRequired,shouldUpdateScroll:u.a.func,children:u.a.element.isRequired},b={scrollBehavior:u.a.object},_=function(e){function t(e,n){p(this,t);var r=g(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.shouldUpdateScroll=function(e,t){var n=r.props.shouldUpdateScroll;return!n||n.call(r.context.scrollBehavior.scrollBehavior,e,t)},r.scrollKey=e.scrollKey,r}return m(t,e),h(t,[{key:"componentDidMount",value:function(){this.context.scrollBehavior.registerElement(this.props.scrollKey,i.a.findDOMNode(this),this.shouldUpdateScroll)}},{key:"componentWillReceiveProps",value:function(e){}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.context.scrollBehavior.unregisterElement(this.scrollKey)}},{key:"render",value:function(){return o.a.Children.only(this.props.children)}}]),t}(o.a.Component);_.propTypes=y,_.contextTypes=b;var v=function(){function e(){p(this,e)}return h(e,[{key:"read",value:function(e,t){var n=this.getStateKey(e,t),r=sessionStorage.getItem(n);return JSON.parse(r)}},{key:"save",value:function(e,t,n){var r=this.getStateKey(e,t),o=JSON.stringify(n);sessionStorage.setItem(r,o)}},{key:"getStateKey",value:function(e,t){var n=e.key,r="@@scroll|"+n;return null==t?r:r+"|"+t}}]),e}(),w={shouldUpdateScroll:u.a.func,children:u.a.element.isRequired,location:u.a.object.isRequired,history:u.a.object.isRequired},k={scrollBehavior:u.a.object.isRequired},E=function(e){function t(e,n){p(this,t);var r=g(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));r.shouldUpdateScroll=function(e,t){var n=r.props.shouldUpdateScroll;return!n||n.call(r.scrollBehavior,e,t)},r.registerElement=function(e,t,n){r.scrollBehavior.registerElement(e,t,n,r.getRouterProps())},r.unregisterElement=function(e){r.scrollBehavior.unregisterElement(e)};var o=e.history;return r.scrollBehavior=new d.a({addTransitionHook:o.listen,stateStorage:new v,getCurrentLocation:function(){return r.props.location},shouldUpdateScroll:r.shouldUpdateScroll}),r.scrollBehavior.updateScroll(null,r.getRouterProps()),r}return m(t,e),h(t,[{key:"getChildContext",value:function(){return{scrollBehavior:this}}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.location,r=t.history;if(n!==e.location){var o={history:e.history,location:e.location};this.scrollBehavior.updateScroll(o,{history:r,location:n})}}},{key:"componentWillUnmount",value:function(){this.scrollBehavior.stop()}},{key:"getRouterProps",value:function(){var e=this.props;return{history:e.history,location:e.location}}},{key:"render",value:function(){return o.a.Children.only(this.props.children)}}]),t}(o.a.Component);E.propTypes=w,E.childContextTypes=k;var x=Object(l.g)(E)},function(e,t,n){"use strict";n.d(t,"a",function(){return U});var r,o,a=n(28),i=n.n(a),s=n(29),u=n.n(s),c=n(35),l=n.n(c),f=n(2),d=n.n(f),p=n(1),h=n.n(p),m=n(3),g=n.n(m),y=n(4),b=n.n(y),_=n(0),v=n.n(_),w=n(12),k=n.n(w),E=n(5),x=n.n(E),O=n(55),S=n(464),C=n(131),j=n(56),T=n(107),P=n(465),M=n(6),F=n(11),I=n.n(F),N=n(61),A=n(162),R=(n.n(A),n(10)),D=n.n(R),L=n(249),U=(o=r=function(e){function t(){var n,r,o;h()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=g()(this,e.call.apply(e,[this].concat(i))),r.state={isExpanded:!1},r.updateOnProps=["status","account","muted","hidden"],r.updateOnStates=["isExpanded"],r.handleClick=function(){if(r.context.router){var e=r.props.status;r.context.router.history.push("/statuses/"+e.getIn(["reblog","id"],e.get("id")))}},r.handleAccountClick=function(e){if(r.context.router&&0===e.button){var t=e.currentTarget.getAttribute("data-id");e.preventDefault(),r.context.router.history.push("/accounts/"+t)}},r.handleExpandedToggle=function(){r.setState({isExpanded:!r.state.isExpanded})},r.handleOpenVideo=function(e){r.props.onOpenVideo(r._properStatus().getIn(["media_attachments",0]),e)},r.handleHotkeyReply=function(e){e.preventDefault(),r.props.onReply(r._properStatus(),r.context.router.history)},r.handleHotkeyFavourite=function(){r.props.onFavourite(r._properStatus())},r.handleHotkeyBoost=function(e){r.props.onReblog(r._properStatus(),e)},r.handleHotkeyMention=function(e){e.preventDefault(),r.props.onMention(r._properStatus().get("account"),r.context.router.history)},r.handleHotkeyOpen=function(){r.context.router.history.push("/statuses/"+r._properStatus().get("id"))},r.handleHotkeyOpenProfile=function(){r.context.router.history.push("/accounts/"+r._properStatus().getIn(["account","id"]))},r.handleHotkeyMoveUp=function(){r.props.onMoveUp(r.props.status.get("id"))},r.handleHotkeyMoveDown=function(){r.props.onMoveDown(r.props.status.get("id"))},o=n,g()(r,o)}return b()(t,e),t.prototype.renderLoadingMediaGallery=function(){return d()("div",{className:"media_gallery",style:{height:"110px"}})},t.prototype.renderLoadingVideoPlayer=function(){return d()("div",{className:"media-spoiler-video",style:{height:"110px"}})},t.prototype._properStatus=function(){var e=this.props.status;return null!==e.get("reblog",null)&&"object"===l()(e.get("reblog"))?e.get("reblog"):e},t.prototype.render=function(){var e=this,t=null,n=void 0,r=void 0,o=this.props.hidden,a=this.state.isExpanded,s=this.props,c=s.status,f=s.account,p=u()(s,["status","account"]);if(null===c)return null;if(o)return d()("div",{},void 0,c.getIn(["account","display_name"])||c.getIn(["account","username"]),c.get("content"));if(null!==c.get("reblog",null)&&"object"===l()(c.get("reblog"))){var h={__html:c.getIn(["account","display_name_html"])};r=d()("div",{className:"status__prepend"},void 0,d()("div",{className:"status__prepend-icon-wrapper"},void 0,d()("i",{className:"fa fa-fw fa-retweet status__prepend-icon"})),d()(M.b,{id:"status.reblogged_by",defaultMessage:"{name} boosted",values:{name:d()("a",{onClick:this.handleAccountClick,"data-id":c.getIn(["account","id"]),href:c.getIn(["account","url"]),className:"status__display-name muted"},void 0,d()("strong",{dangerouslySetInnerHTML:h}))}})),f=c.get("account"),c=c.get("reblog")}if(c.get("media_attachments").size>0&&!this.props.muted)if(c.get("media_attachments").some(function(e){return"unknown"===e.get("type")}));else if("video"===c.getIn(["media_attachments",0,"type"])){var m=c.getIn(["media_attachments",0]);t=d()(L.a,{fetchComponent:N.z,loading:this.renderLoadingVideoPlayer},void 0,function(t){return d()(t,{preview:m.get("preview_url"),src:m.get("url"),width:239,height:110,sensitive:c.get("sensitive"),onOpenVideo:e.handleOpenVideo})})}else t=d()(L.a,{fetchComponent:N.q,loading:this.renderLoadingMediaGallery},void 0,function(t){return d()(t,{media:c.get("media_attachments"),sensitive:c.get("sensitive"),height:110,onOpenMedia:e.props.onOpenMedia})});n=void 0===f||null===f?d()(O.a,{account:c.get("account"),size:48}):d()(S.a,{account:c.get("account"),friend:f});var g=this.props.muted?{}:{reply:this.handleHotkeyReply,favourite:this.handleHotkeyFavourite,boost:this.handleHotkeyBoost,mention:this.handleHotkeyMention,open:this.handleHotkeyOpen,openProfile:this.handleHotkeyOpenProfile,moveUp:this.handleHotkeyMoveUp,moveDown:this.handleHotkeyMoveDown};return d()(A.HotKeys,{handlers:g},void 0,d()("div",{className:D()("status__wrapper","status__wrapper-"+c.get("visibility"),{focusable:!this.props.muted}),tabIndex:this.props.muted?null:0},void 0,r,d()("div",{className:D()("status","status-"+c.get("visibility"),{muted:this.props.muted}),"data-id":c.get("id")},void 0,d()("div",{className:"status__info"},void 0,d()("a",{href:c.get("url"),className:"status__relative-time",target:"_blank",rel:"noopener"},void 0,d()(C.a,{timestamp:c.get("created_at")})),d()("a",{onClick:this.handleAccountClick,target:"_blank","data-id":c.getIn(["account","id"]),href:c.getIn(["account","url"]),title:c.getIn(["account","acct"]),className:"status__display-name"},void 0,d()("div",{className:"status__avatar"},void 0,n),d()(j.a,{account:c.get("account")}))),d()(T.a,{status:c,onClick:this.handleClick,expanded:a,onExpandedToggle:this.handleExpandedToggle}),t,v.a.createElement(P.a,i()({status:c,account:f},p)))))},t}(I.a),r.contextTypes={router:x.a.object},r.propTypes={status:k.a.map,account:k.a.map,onReply:x.a.func,onFavourite:x.a.func,onReblog:x.a.func,onDelete:x.a.func,onPin:x.a.func,onOpenMedia:x.a.func,onOpenVideo:x.a.func,onBlock:x.a.func,onEmbed:x.a.func,onHeightChange:x.a.func,muted:x.a.bool,hidden:x.a.bool,onMoveUp:x.a.func,onMoveDown:x.a.func},o)},function(e,t,n){"use strict";n.d(t,"d",function(){return r}),n.d(t,"c",function(){return o}),n.d(t,"e",function(){return a}),n.d(t,"a",function(){return i}),n.d(t,"b",function(){return s});var r=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement},o=function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()},a=function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen&&e.mozRequestFullScreen()},i=function(e){"onfullscreenchange"in document?document.addEventListener("fullscreenchange",e):"onwebkitfullscreenchange"in document?document.addEventListener("webkitfullscreenchange",e):"onmozfullscreenchange"in document&&document.addEventListener("mozfullscreenchange",e)},s=function(e){"onfullscreenchange"in document?document.removeEventListener("fullscreenchange",e):"onwebkitfullscreenchange"in document?document.removeEventListener("webkitfullscreenchange",e):"onmozfullscreenchange"in document&&document.removeEventListener("mozfullscreenchange",e)}},,,,,,function(e,t,n){function r(e,t){var n=e[0],r=e[1];r||(r=u(n)),c[n]={shortCode:t,filename:r}}var o=n(211),a=o[0],i=(o[1],o[2],o[3],o[4]),s=n(440),u=s.unicodeToFilename,c={};Object.keys(a).forEach(function(e){a[e][0].forEach(function(t){return r(t,e)})}),i.forEach(function(e){return r(e)}),e.exports=c},function(e,t,n){"use strict";function r(e){if(0===e.length)return!1;e=e.replace(/(?:^|[^\/\w])@([a-z0-9_]+(@[a-z0-9\.\-]+)?)/gi,""),e=e.replace(/(?:^|[^\/\w])#([\S]+)/gi,""),e=e.replace(/\s+/g,"");var t=e.match(o);return!!t&&t.length/e.length>.3}t.a=r;var o=/[\u0590-\u083F]|[\u08A0-\u08FF]|[\uFB1D-\uFDFF]|[\uFE70-\uFEFF]/gm},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(522);Object.defineProperty(t,"HotKeys",{enumerable:!0,get:function(){return r(o).default}});var a=n(232);Object.defineProperty(t,"FocusTrap",{enumerable:!0,get:function(){return r(a).default}});var i=n(233);Object.defineProperty(t,"HotKeyMapMixin",{enumerable:!0,get:function(){return r(i).default}})},function(e,t,n){"use strict";function r(){return function(e,t){e(o()),Object(s.a)(t).get("/api/v1/accounts/"+u.e+"/statuses",{params:{pinned:!0}}).then(function(t){e(a(t.data,null))}).catch(function(t){e(i(t))})}}function o(){return{type:c}}function a(e,t){return{type:l,statuses:e,next:t}}function i(e){return{type:f,error:e}}n.d(t,"a",function(){return l}),t.b=r;var s=n(17),u=n(18),c="PINNED_STATUSES_FETCH_REQUEST",l="PINNED_STATUSES_FETCH_SUCCESS",f="PINNED_STATUSES_FETCH_FAIL"},function(e,t,n){"use strict";function r(e){return{type:l,value:e}}function o(e){return{type:f,subscription:e}}function a(){return{type:d}}function i(e,t){return function(n){n({type:p,key:e,value:t}),n(s())}}function s(){return function(e,t){var n=t().get("push_notifications"),r=n.get("subscription"),o=n.get("alerts");c.a.put("/api/web/push_subscriptions/"+r.get("id"),{data:{alerts:o}})}}n.d(t,"c",function(){return l}),n.d(t,"d",function(){return f}),n.d(t,"b",function(){return d}),n.d(t,"a",function(){return p}),t.h=r,t.i=o,t.f=a,t.e=i,t.g=s;var u=n(72),c=n.n(u),l="PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT",f="PUSH_NOTIFICATIONS_SET_SUBSCRIPTION",d="PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION",p="PUSH_NOTIFICATIONS_ALERTS_CHANGE"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(609),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default},function(e,t,n){e.exports=n.p+"elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png"},function(e,t,n){e.exports=n.p+"elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png"},function(e,t,n){e.exports=n.p+"elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png"},function(e,t,n){e.exports=n.p+"logo-fe5141d38a25f50068b4c69b77ca1ec8.svg"},function(e,t,n){e.exports=n.p+"logo_alt-6090911445f54a587465e41da77a6969.svg"},function(e,t,n){e.exports=n.p+"logo_full-96e7a97fe469f75a23a74852b2478fa3.svg"},function(e,t,n){e.exports=n.p+"mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png"},function(e,t,n){e.exports=n.p+"mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png"},function(e,t,n){e.exports=n.p+"preview-9a17d32fc48369e8ccd910a75260e67d.jpg"},function(e,t,n){e.exports=n.p+"void-65dfe5bd31335a5b308d36964d320574.png"},function(e,t,n){"use strict";var r=n(30),o=n(36),a=n(37),i=n(38),s=n(180),u=n(324).KEY,c=n(47),l=n(111),f=n(112),d=n(77),p=n(49),h=n(113),m=n(114),g=n(325),y=n(329),b=n(62),_=n(50),v=n(110),w=n(76),k=n(121),E=n(332),x=n(185),O=n(39),S=n(70),C=x.f,j=O.f,T=E.f,P=r.Symbol,M=r.JSON,F=M&&M.stringify,I=p("_hidden"),N=p("toPrimitive"),A={}.propertyIsEnumerable,R=l("symbol-registry"),D=l("symbols"),L=l("op-symbols"),U=Object.prototype,z="function"==typeof P,q=r.QObject,H=!q||!q.prototype||!q.prototype.findChild,B=a&&c(function(){return 7!=k(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=C(U,t);r&&delete U[t],j(e,t,n),r&&e!==U&&j(U,t,r)}:j,W=function(e){var t=D[e]=k(P.prototype);return t._k=e,t},V=z&&"symbol"==typeof P.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof P},K=function(e,t,n){return e===U&&K(L,t,n),b(e),t=v(t,!0),b(n),o(D,t)?(n.enumerable?(o(e,I)&&e[I][t]&&(e[I][t]=!1),n=k(n,{enumerable:w(0,!1)})):(o(e,I)||j(e,I,w(1,{})),e[I][t]=!0),B(e,t,n)):j(e,t,n)},Y=function(e,t){b(e);for(var n,r=g(t=_(t)),o=0,a=r.length;a>o;)K(e,n=r[o++],t[n]);return e},X=function(e,t){return void 0===t?k(e):Y(k(e),t)},G=function(e){var t=A.call(this,e=v(e,!0));return!(this===U&&o(D,e)&&!o(L,e))&&(!(t||!o(this,e)||!o(D,e)||o(this,I)&&this[I][e])||t)},Q=function(e,t){if(e=_(e),t=v(t,!0),e!==U||!o(D,t)||o(L,t)){var n=C(e,t);return!n||!o(D,t)||o(e,I)&&e[I][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=T(_(e)),r=[],a=0;n.length>a;)o(D,t=n[a++])||t==I||t==u||r.push(t);return r},J=function(e){for(var t,n=e===U,r=T(n?L:_(e)),a=[],i=0;r.length>i;)!o(D,t=r[i++])||n&&!o(U,t)||a.push(D[t]);return a};z||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(L,n),o(this,I)&&o(this[I],e)&&(this[I][e]=!1),B(this,e,w(1,n))};return a&&H&&B(U,e,{configurable:!0,set:t}),W(e)},s(P.prototype,"toString",function(){return this._k}),x.f=Q,O.f=K,n(184).f=E.f=$,n(78).f=G,n(120).f=J,a&&!n(115)&&s(U,"propertyIsEnumerable",G,!0),h.f=function(e){return W(p(e))}),i(i.G+i.W+i.F*!z,{Symbol:P});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Z.length>ee;)p(Z[ee++]);for(var te=S(p.store),ne=0;te.length>ne;)m(te[ne++]);i(i.S+i.F*!z,"Symbol",{for:function(e){return o(R,e+="")?R[e]:R[e]=P(e)},keyFor:function(e){if(!V(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),i(i.S+i.F*!z,"Object",{create:X,defineProperty:K,defineProperties:Y,getOwnPropertyDescriptor:Q,getOwnPropertyNames:$,getOwnPropertySymbols:J}),M&&i(i.S+i.F*(!z||c(function(){var e=P();return"[null]"!=F([e])||"{}"!=F({a:e})||"{}"!=F(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!V(e)){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);return t=r[1],"function"==typeof t&&(n=t),!n&&y(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!V(t))return t}),r[1]=t,F.apply(M,r)}}}),P.prototype[N]||n(48)(P.prototype,N,P.prototype.valueOf),f(P,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(323);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){e.exports=!n(37)&&!n(47)(function(){return 7!=Object.defineProperty(n(179)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(63),o=n(30).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){e.exports=n(48)},function(e,t,n){var r=n(36),o=n(50),a=n(326)(!1),i=n(118)("IE_PROTO");e.exports=function(e,t){var n,s=o(e),u=0,c=[];for(n in s)n!=i&&r(s,n)&&c.push(n);for(;t.length>u;)r(s,n=t[u++])&&(~a(c,n)||c.push(n));return c}},function(e,t,n){var r=n(183);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(181),o=n(119).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(78),o=n(76),a=n(50),i=n(110),s=n(36),u=n(178),c=Object.getOwnPropertyDescriptor;t.f=n(37)?c:function(e,t){if(e=a(e),t=i(t,!0),u)try{return c(e,t)}catch(e){}if(s(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){e.exports={default:n(333),__esModule:!0}},function(e,t,n){"use strict";var r=n(115),o=n(38),a=n(180),i=n(48),s=n(36),u=n(122),c=n(341),l=n(112),f=n(188),d=n(49)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,m,g,y,b){c(n,t,m);var _,v,w,k=function(e){if(!p&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",x="values"==g,O=!1,S=e.prototype,C=S[d]||S["@@iterator"]||g&&S[g],j=C||k(g),T=g?x?k("entries"):j:void 0,P="Array"==t?S.entries||C:C;if(P&&(w=f(P.call(new e)))!==Object.prototype&&w.next&&(l(w,E,!0),r||s(w,d)||i(w,d,h)),x&&C&&"values"!==C.name&&(O=!0,j=function(){return C.call(this)}),r&&!b||!p&&!O&&S[d]||i(S,d,j),u[t]=j,u[E]=h,g)if(_={values:x?j:k("values"),keys:y?j:k("keys"),entries:T},b)for(v in _)v in S||a(S,v,_[v]);else o(o.P+o.F*(p||O),t,_);return _}},function(e,t,n){var r=n(36),o=n(104),a=n(118)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return i});var r=n(5),o=n.n(r),a=o.a.shape({trySubscribe:o.a.func.isRequired,tryUnsubscribe:o.a.func.isRequired,notifyNestedSubs:o.a.func.isRequired,isSubscribed:o.a.func.isRequired}),i=o.a.shape({subscribe:o.a.func.isRequired,dispatch:o.a.func.isRequired,getState:o.a.func.isRequired})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function s(){}function u(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function c(e){var t,n,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=c.getDisplayName,d=void 0===l?function(e){return"ConnectAdvanced("+e+")"}:l,v=c.methodName,w=void 0===v?"connectAdvanced":v,k=c.renderCountProp,E=void 0===k?void 0:k,x=c.shouldHandleStateChanges,O=void 0===x||x,S=c.storeKey,C=void 0===S?"store":S,j=c.withRef,T=void 0!==j&&j,P=i(c,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),M=C+"Subscription",F=b++,I=(t={},t[C]=g.a,t[M]=g.b,t),N=(n={},n[M]=g.b,n);return function(t){p()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",i=d(n),c=y({},P,{getDisplayName:d,methodName:w,renderCountProp:E,shouldHandleStateChanges:O,storeKey:C,withRef:T,displayName:i,wrappedComponentName:n,WrappedComponent:t}),l=function(n){function l(e,t){r(this,l);var a=o(this,n.call(this,e,t));return a.version=F,a.state={},a.renderCount=0,a.store=e[C]||t[C],a.propsMode=Boolean(e[C]),a.setWrappedInstance=a.setWrappedInstance.bind(a),p()(a.store,'Could not find "'+C+'" in either the context or props of "'+i+'". Either wrap the root component in a <Provider>, or explicitly pass "'+C+'" as a prop to "'+i+'".'),a.initSelector(),a.initSubscription(),a}return a(l,n),l.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[M]=t||this.context[M],e},l.prototype.componentDidMount=function(){O&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},l.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},l.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},l.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=s,this.store=null,this.selector.run=s,this.selector.shouldComponentUpdate=!1},l.prototype.getWrappedInstance=function(){return p()(T,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+w+"() call."),this.wrappedInstance},l.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},l.prototype.initSelector=function(){var t=e(this.store.dispatch,c);this.selector=u(t,this.store),this.selector.run(this.props)},l.prototype.initSubscription=function(){if(O){var e=(this.propsMode?this.props:this.context)[M];this.subscription=new m.a(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},l.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(_)):this.notifyNestedSubs()},l.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},l.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},l.prototype.addExtraProps=function(e){if(!(T||E||this.propsMode&&this.subscription))return e;var t=y({},e);return T&&(t.ref=this.setWrappedInstance),E&&(t[E]=this.renderCount++),this.propsMode&&this.subscription&&(t[M]=this.subscription),t},l.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(h.createElement)(t,this.addExtraProps(e.props))},l}(h.Component);return l.WrappedComponent=t,l.displayName=i,l.childContextTypes=N,l.contextTypes=I,l.propTypes=I,f()(l,t)}}t.a=c;var l=n(191),f=n.n(l),d=n(13),p=n.n(d),h=n(0),m=(n.n(h),n(357)),g=n(189),y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b=0,_={}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,l=c&&c(Object);e.exports=function e(t,n,f){if("string"!=typeof n){if(l){var d=c(n);d&&d!==l&&e(t,d,f)}var p=i(n);s&&(p=p.concat(s(n)));for(var h=0;h<p.length;++h){var m=p[h];if(!(r[m]||o[m]||f&&f[m])){var g=u(n,m);try{a(t,m,g)}catch(e){}}}return t}return t}},function(e,t,n){"use strict";var r=n(193),o=(n(372),n(373)),a=n(374),i=n(196);n(195);n.d(t,"d",function(){return r.b}),n.d(t,"b",function(){return o.a}),n.d(t,"a",function(){return a.a}),n.d(t,"c",function(){return i.a})},function(e,t,n){"use strict";function r(e,t,n){function a(){y===g&&(y=g.slice())}function u(){return m}function c(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return a(),y.push(e),function(){if(t){t=!1,a();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(o.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(b)throw new Error("Reducers may not dispatch actions.");try{b=!0,m=h(m,e)}finally{b=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function f(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");h=e,l({type:s.INIT})}function d(){var e,t=c;return e={subscribe:function(e){function n(){e.next&&e.next(u())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[i.a]=function(){return this},e}var p;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var h=e,m=t,g=[],y=g,b=!1;return l({type:s.INIT}),p={dispatch:l,subscribe:c,getState:u,replaceReducer:f},p[i.a]=d,p}n.d(t,"a",function(){return s}),t.b=r;var o=n(125),a=n(369),i=n.n(a),s={INIT:"@@redux/INIT"}},function(e,t,n){"use strict";var r=n(362),o=r.a.Symbol;t.a=o},function(e,t,n){"use strict"},function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}t.a=r},function(e,t,n){"use strict";function r(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function o(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function a(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=o(e);var a=r(t,n);return"function"==typeof a&&(r.mapToProps=a,r.dependsOnOwnProps=o(a),a=r(t,n)),a},r}}t.a=r,t.b=a;n(198)},function(e,t,n){"use strict";n(125),n(124)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e&&"@@redux/INIT"===e.type?"initialState argument passed to createStore":"previous state received by the reducer"},e.exports=t.default},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(20),o=n(391),a=n(393),i=n(394),s=n(395),u=n(202),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(396);e.exports=function(e){return new Promise(function(t,l){var f=e.data,d=e.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest,h="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in p||s(e.url)||(p=new window.XDomainRequest,h="onload",m=!0,p.onprogress=function(){},p.ontimeout=function(){}),e.auth){var g=e.auth.username||"",y=e.auth.password||"";d.Authorization="Basic "+c(g+":"+y)}if(p.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p[h]=function(){if(p&&(4===p.readyState||m)&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?i(p.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?p.response:p.responseText,a={data:r,status:1223===p.status?204:p.status,statusText:1223===p.status?"No Content":p.statusText,headers:n,config:e,request:p};o(t,l,a),p=null}},p.onerror=function(){l(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){l(u("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var b=n(397),_=(e.withCredentials||s(e.url))&&e.xsrfCookieName?b.read(e.xsrfCookieName):void 0;_&&(d[e.xsrfHeaderName]=_)}if("setRequestHeader"in p&&r.forEach(d,function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)}),e.withCredentials&&(p.withCredentials=!0),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){p&&(p.abort(),l(e),p=null)}),void 0===f&&(f=null),p.send(f)})}},function(e,t,n){"use strict";var r=n(392);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";t.decode=t.parse=n(407),t.encode=t.stringify=n(408)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.LoadingBar=t.TERMINATING_ANIMATION_TIME=t.ANIMATION_TIME=t.PROGRESS_INCREASE=t.MAX_PROGRESS=t.UPDATE_TIME=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),c=function(e){return e&&e.__esModule?e:{default:e}}(u),l=n(5),f=n(9),d=t.UPDATE_TIME=200,p=t.MAX_PROGRESS=99,h=t.PROGRESS_INCREASE=10,m=t.ANIMATION_TIME=4*d,g=t.TERMINATING_ANIMATION_TIME=d/2,y={terminatingAnimationTimeout:null,percent:0,progressInterval:null},b=t.LoadingBar=function(e){function t(e){r(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state=i({},y,{hasMounted:!1}),n.boundSimulateProgress=n.simulateProgress.bind(n),n.boundResetProgress=n.resetProgress.bind(n),n}return a(t,e),s(t,[{key:"componentDidMount",value:function(){this.setState({hasMounted:!0}),this.props.loading>0&&this.launch()}},{key:"componentWillReceiveProps",value:function(e){this.shouldStart(e)?this.launch():this.shouldStop(e)&&(0!==this.state.percent||this.props.showFastActions?this.setState({percent:100}):(clearInterval(this.state.progressInterval),this.resetProgress()))}},{key:"componentWillUnmount",value:function(){clearInterval(this.state.progressInterval),clearTimeout(this.state.terminatingAnimationTimeout)}},{key:"shouldStart",value:function(e){return 0===this.props.loading&&e.loading>0}},{key:"shouldStop",value:function(e){return this.state.progressInterval&&0===e.loading}},{key:"shouldShow",value:function(){return this.state.percent>0&&this.state.percent<=100}},{key:"launch",value:function(){var e=this.state,t=e.progressInterval,n=e.percent,r=this.state.terminatingAnimationTimeout,o=!t,a=100===n;o&&(t=setInterval(this.boundSimulateProgress,this.props.updateTime)),a&&clearTimeout(r),n=0,this.setState({progressInterval:t,percent:n})}},{key:"newPercent",value:function(){var e=this.state.percent;return e+this.props.progressIncrease*Math.cos(e*(Math.PI/2/100))}},{key:"simulateProgress",value:function(){var e=this.state,t=e.progressInterval,n=e.percent,r=e.terminatingAnimationTimeout,o=this.props.maxProgress;100===n?(clearInterval(t),r=setTimeout(this.boundResetProgress,g),t=null):this.newPercent()<=o&&(n=this.newPercent()),this.setState({percent:n,progressInterval:t,terminatingAnimationTimeout:r})}},{key:"resetProgress",value:function(){this.setState(y)}},{key:"buildStyle",value:function(){var e=100!==this.state.percent?m:g,t={opacity:"1",transform:"scaleX("+this.state.percent/100+")",transformOrigin:"left",transition:"transform "+e+"ms linear",width:"100%",willChange:"transform, opacity"};return this.props.className||(t.height="3px",t.backgroundColor="red",t.position="absolute"),this.shouldShow()?t.opacity="1":t.opacity="0",i({},t,this.props.style)}},{key:"render",value:function(){return this.state.hasMounted?c.default.createElement("div",null,c.default.createElement("div",{style:this.buildStyle(),className:this.props.className}),c.default.createElement("div",{style:{display:"table",clear:"both"}})):c.default.createElement("div",null)}}]),t}(c.default.Component);b.propTypes={className:l.string,loading:l.number,maxProgress:l.number,progressIncrease:l.number,showFastActions:l.bool,style:l.object,updateTime:l.number},b.defaultProps={className:void 0,loading:0,maxProgress:p,progressIncrease:h,showFastActions:!1,style:{},updateTime:d};var _=function(e){return{loading:e.loadingBar}};t.default=(0,f.connect)(_)(b)},function(e,t,n){"use strict";function r(){return{type:s}}function o(){return{type:u}}function a(){return{type:c}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;switch(t.type){case s:n=e+1;break;case u:n=e>0?e-1:0;break;case c:n=0;break;default:return e}return n}Object.defineProperty(t,"__esModule",{value:!0}),t.showLoading=r,t.hideLoading=o,t.resetLoading=a,t.loadingBarReducer=i;var s=t.SHOW="loading-bar/SHOW",u=t.HIDE="loading-bar/HIDE",c=t.RESET="loading-bar/RESET"},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,n(44))},function(e,t,n){"use strict";function r(e,t){e.forEach(function(e){var n=e.id||e.short_names[0];n&&!t[n]&&(t[n]=Object(s.a)(e),l[n]=Object(s.b)(e))})}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.emojisToShowFilter,o=t.maxResults,a=t.include,f=t.exclude,d=t.custom,p=void 0===d?[]:d;r(p,u),o=o||75,a=a||[],f=f||[];var h=null,m=u;if(e.length){if("-"===e||"-1"===e)return[l[-1]];var g=e.toLowerCase().split(/[\s|,|\-|_]+/),y=[];if(g.length>2&&(g=[g[0],g[1]]),(a.length||f.length)&&(m={},i.a.categories.forEach(function(e){var t=!a||!a.length||a.indexOf(e.name.toLowerCase())>-1,n=!(!f||!f.length)&&f.indexOf(e.name.toLowerCase())>-1;t&&!n&&e.emojis.forEach(function(e){return m[e]=i.a.emojis[e]})}),p.length)){var b=!a||!a.length||a.indexOf("custom")>-1,_=!(!f||!f.length)&&f.indexOf("custom")>-1;b&&!_&&r(p,m)}y=g.map(function(e){for(var t=m,n=c,r=0,o=0;o<e.length;o++){var a=e[o];r++,n[a]=n[a]||{},n=n[a],n.results||function(){var o={};n.results=[],n.pool={};for(var a in t){var i=t[a],s=i.search,u=e.substr(0,r),c=s.indexOf(u);if(-1!==c){var f=c+1;u===a&&(f=0),n.results.push(l[a]),n.pool[a]=i,o[a]=f}}n.results.sort(function(e,t){return o[e.id]-o[t.id]})}(),t=n.pool}return n.results}).filter(function(e){return e}),h=y.length>1?s.c.apply(null,y):y.length?y[0]:[]}return h&&(n&&(h=h.filter(function(e){return n(i.a.emojis[e.id].unified)})),h&&h.length>o&&(h=h.slice(0,o))),h}n.d(t,"a",function(){return o});var a=n(210),i=n.n(a),s=n(423),u={},c={},l={},f={};for(var d in i.a.emojis)!function(e){var t=i.a.emojis[e],n=t.short_names,r=t.emoticons,o=n[0];r&&r.forEach(function(e){f[e]||(f[e]=o)}),l[o]=Object(s.b)(o),u[o]=t}(d)},function(e,t,n){var r=n(422),o=r.unicodeToUnifiedName,a=n(211),i=a[0],s=a[1],u=a[2],c=a[3],l={};Object.keys(i).forEach(function(e){var t=i[e],n=(t[0],t[1]),r=n[0],a=n[1],s=n[2],u=n[3];u||(u=o(r)),a=[e].concat(a),l[e]={native:r,search:s,short_names:a,unified:u}}),e.exports={emojis:l,skins:s,categories:u,short_names:c}},function(e,t){e.exports=[{100:[[["💯"]],["💯",[],"100,hundred,points,symbol,score,perfect,numbers,century,exam,quiz,test,pass"]],1234:[[["🔢"]],["🔢",[],"1234,input,symbol,for,numbers,blue-square"]],grinning:[[["😀"]],["😀",[],"grinning,face,smile,happy,joy,:d,grin"]],grin:[[["😁"]],["😁",[],"grin,grinning,face,with,smiling,eyes,happy,smile,joy,kawaii"]],joy:[[["😂"]],["😂",[],"joy,face,with,tears,of,cry,weep,happy,happytears,haha"]],rolling_on_the_floor_laughing:[[["🤣"]],["🤣",[],"rolling,on,the,floor,laughing,rofl,face,lol,haha"]],smiley:[[["😃"]],["😃",[],"smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)"]],smile:[[["😄"]],["😄",[],"smile,smiling,face,with,open,mouth,and,eyes,happy,joy,funny,haha,laugh,like,:d,:),c:,:-d"]],sweat_smile:[[["😅"]],["😅",[],"sweat,smile,smiling,face,with,open,mouth,and,cold,sweat_smile,hot,happy,laugh,relief"]],laughing:[[["😆"]],["😆",["satisfied"],"laughing,satisfied,smiling,face,with,open,mouth,and,tightly,closed,eyes,happy,joy,lol,haha,glad,xd,laugh,:>,:->"]],wink:[[["😉"]],["😉",[],"wink,winking,face,happy,mischievous,secret,;),smile,eye,;-)"]],blush:[[["😊"]],["😊",[],"blush,smiling,face,with,eyes,smile,happy,flushed,crush,embarrassed,shy,joy"]],yum:[[["😋"]],["😋",[],"yum,face,savouring,delicious,food,happy,joy,tongue,smile,silly,yummy,nom"]],sunglasses:[[["😎"]],["😎",[],"sunglasses,smiling,face,with,cool,smile,summer,beach,sunglass,8)"]],heart_eyes:[[["😍"]],["😍",[],"heart,eyes,smiling,face,with,shaped,heart_eyes,love,like,affection,valentines,infatuation,crush"]],kissing_heart:[[["😘"]],["😘",[],"kissing,heart,face,throwing,a,kiss,kissing_heart,love,like,affection,valentines,infatuation,:*,:-*"]],kissing:[[["😗"]],["😗",[],"kissing,face,love,like,3,valentines,infatuation,kiss"]],kissing_smiling_eyes:[[["😙"]],["😙",[],"kissing,smiling,eyes,face,with,kissing_smiling_eyes,affection,valentines,infatuation,kiss"]],kissing_closed_eyes:[[["😚"]],["😚",[],"kissing,closed,eyes,face,with,kissing_closed_eyes,love,like,affection,valentines,infatuation,kiss"]],relaxed:[[["☺"],["☺️","263a"]],["☺️",[],"relaxed,white,smiling,face"]],slightly_smiling_face:[[["🙂"]],["🙂",[],"slightly,smiling,face,slightly_smiling_face,smile,:),(:,:-)"]],hugging_face:[[["🤗"]],["🤗",[],"hugging,face,hugs,smile,hug"]],thinking_face:[[["🤔"]],["🤔",[],"thinking,face,hmmm,think,consider"]],neutral_face:[[["😐"]],["😐",[],"neutral,face,neutral_face,indifference,meh,:|,:-|"]],expressionless:[[["😑"]],["😑",[],"expressionless,face,indifferent,-_-,meh,deadpan"]],no_mouth:[[["😶"]],["😶",[],"no,mouth,face,without,no_mouth,hellokitty"]],face_with_rolling_eyes:[[["🙄"]],["🙄",[],"face,with,rolling,eyes,roll_eyes,eyeroll,frustrated"]],smirk:[[["😏"]],["😏",[],"smirk,smirking,face,smile,mean,prank,smug,sarcasm"]],persevere:[[["😣"]],["😣",[],"persevere,persevering,face,sick,no,upset,oops"]],disappointed_relieved:[[["😥"]],["😥",[],"disappointed,relieved,but,face,disappointed_relieved,phew,sweat,nervous"]],open_mouth:[[["😮"]],["😮",[],"open,mouth,face,with,open_mouth,surprise,impressed,wow,whoa,:o,:-o"]],zipper_mouth_face:[[["🤐"]],["🤐",[],"zipper,mouth,face,zipper_mouth_face,sealed,secret"]],hushed:[[["😯"]],["😯",[],"hushed,face,woo,shh"]],sleepy:[[["😪"]],["😪",[],"sleepy,face,tired,rest,nap"]],tired_face:[[["😫"]],["😫",[],"tired,face,tired_face,sick,whine,upset,frustrated"]],sleeping:[[["😴"]],["😴",[],"sleeping,face,tired,sleepy,night,zzz"]],relieved:[[["😌"]],["😌",[],"relieved,face,relaxed,phew,massage,happiness"]],stuck_out_tongue:[[["😛"]],["😛",[],"stuck,out,tongue,face,with,stuck_out_tongue,prank,childish,playful,mischievous,smile,:p,:-p,:b,:-b"]],stuck_out_tongue_winking_eye:[[["😜"]],["😜",[],"stuck,out,tongue,winking,eye,face,with,and,stuck_out_tongue_winking_eye,prank,childish,playful,mischievous,smile,wink,;p,;-p,;b,;-b"]],stuck_out_tongue_closed_eyes:[[["😝"]],["😝",[],"stuck,out,tongue,closed,eyes,face,with,and,tightly,stuck_out_tongue_closed_eyes,prank,playful,mischievous,smile"]],drooling_face:[[["🤤"]],["🤤",[],"drooling,face,drooling_face"]],unamused:[[["😒"]],["😒",[],"unamused,face,indifference,bored,straight face,serious,sarcasm"]],sweat:[[["😓"]],["😓",[],"sweat,face,with,cold,hot,sad,tired,exercise"]],pensive:[[["😔"]],["😔",[],"pensive,face,sad,depressed,upset"]],confused:[[["😕"]],["😕",[],"confused,face,indifference,huh,weird,hmmm,:/,:\\,:-\\,:-/"]],upside_down_face:[[["🙃"]],["🙃",[],"upside,down,face,upside_down_face,flipped,silly,smile"]],money_mouth_face:[[["🤑"]],["🤑",[],"money,mouth,face,money_mouth_face,rich,dollar"]],astonished:[[["😲"]],["😲",[],"astonished,face,xox,surprised,poisoned"]],white_frowning_face:[[["☹"],["☹️","2639"]],["☹️",[],"white,frowning,face,frowning_face,sad,upset,frown"]],slightly_frowning_face:[[["🙁"]],["🙁",[],"slightly,frowning,face,slightly_frowning_face,disappointed,sad,upset"]],confounded:[[["😖"]],["😖",[],"confounded,face,confused,sick,unwell,oops,:s"]],disappointed:[[["😞"]],["😞",[],"disappointed,face,sad,upset,depressed,:(,):,:-("]],worried:[[["😟"]],["😟",[],"worried,face,concern,nervous,:("]],triumph:[[["😤"]],["😤",[],"triumph,face,with,look,of,gas,phew,proud,pride"]],cry:[[["😢"]],["😢",[],"cry,crying,face,tears,sad,depressed,upset,:'("]],sob:[[["😭"]],["😭",[],"sob,loudly,crying,face,cry,tears,sad,upset,depressed"]],frowning:[[["😦"]],["😦",[],"frowning,face,with,open,mouth,aw,what"]],anguished:[[["😧"]],["😧",[],"anguished,face,stunned,nervous,d:"]],fearful:[[["😨"]],["😨",[],"fearful,face,scared,terrified,nervous,oops,huh"]],weary:[[["😩"]],["😩",[],"weary,face,tired,sleepy,sad,frustrated,upset"]],grimacing:[[["😬"]],["😬",[],"grimacing,face,grimace,teeth"]],cold_sweat:[[["😰"]],["😰",[],"cold,sweat,face,with,open,mouth,and,cold_sweat,nervous"]],scream:[[["😱"]],["😱",[],"scream,face,screaming,in,fear,munch,scared,omg"]],flushed:[[["😳"]],["😳",[],"flushed,face,blush,shy,flattered"]],dizzy_face:[[["😵"]],["😵",[],"dizzy,face,dizzy_face,spent,unconscious,xox"]],rage:[[["😡"]],["😡",[],"rage,pouting,face,angry,mad,hate,despise"]],angry:[[["😠"]],["😠",[],"angry,face,mad,annoyed,frustrated,>:(,>:-("]],mask:[[["😷"]],["😷",[],"mask,face,with,medical,sick,ill,disease"]],face_with_thermometer:[[["🤒"]],["🤒",[],"face,with,thermometer,face_with_thermometer,sick,temperature,cold,fever"]],face_with_head_bandage:[[["🤕"]],["🤕",[],"face,with,head,bandage,face_with_head_bandage,injured,clumsy,hurt"]],nauseated_face:[[["🤢"]],["🤢",[],"nauseated,face,nauseated_face,vomit,gross,green,sick,throw up,ill"]],sneezing_face:[[["🤧"]],["🤧",[],"sneezing,face,sneezing_face,gesundheit,sneeze,sick,allergy"]],innocent:[[["😇"]],["😇",[],"innocent,smiling,face,with,halo,angel,heaven"]],face_with_cowboy_hat:[[["🤠"]],["🤠",[],"face,with,cowboy,hat,cowboy_hat_face,cowgirl"]],clown_face:[[["🤡"]],["🤡",[],"clown,face,clown_face"]],lying_face:[[["🤥"]],["🤥",[],"lying,face,lying_face,lie,pinocchio"]],nerd_face:[[["🤓"]],["🤓",[],"nerd,face,nerd_face,nerdy,geek,dork"]],smiling_imp:[[["😈"]],["😈",[],"smiling,imp,face,with,horns,smiling_imp,devil"]],imp:[[["👿"]],["👿",[],"imp,devil,angry,horns"]],japanese_ogre:[[["👹"]],["👹",[],"japanese,ogre,japanese_ogre,monster,red,mask,halloween,scary,creepy,devil,demon"]],japanese_goblin:[[["👺"]],["👺",[],"japanese,goblin,japanese_goblin,red,evil,mask,monster,scary,creepy"]],skull:[[["💀"]],["💀",[],"skull,dead,skeleton,creepy,death"]],skull_and_crossbones:[[["☠"],["☠️","2620"]],["☠️",[],"skull,and,crossbones,skull_and_crossbones,poison,danger,deadly,scary,death,pirate,evil"]],ghost:[[["👻"]],["👻",[],"ghost,halloween,spooky,scary"]],alien:[[["👽"]],["👽",[],"alien,extraterrestrial,ufo,paul,weird,outer_space"]],space_invader:[[["👾"]],["👾",[],"space,invader,alien,monster,space_invader,game,arcade,play"]],robot_face:[[["🤖"]],["🤖",[],"robot,face,computer,machine,bot"]],hankey:[[["💩"]],["💩",["poop","shit"],"hankey,poop,shit,pile,of,poo,shitface,fail,turd"]],smiley_cat:[[["😺"]],["😺",[],"smiley,cat,smiling,face,with,open,mouth,smiley_cat,animal,cats,happy,smile"]],smile_cat:[[["😸"]],["😸",[],"smile,cat,grinning,face,with,smiling,eyes,smile_cat,animal,cats"]],joy_cat:[[["😹"]],["😹",[],"joy,cat,face,with,tears,of,joy_cat,animal,cats,haha,happy"]],heart_eyes_cat:[[["😻"]],["😻",[],"heart,eyes,cat,smiling,face,with,shaped,heart_eyes_cat,animal,love,like,affection,cats,valentines"]],smirk_cat:[[["😼"]],["😼",[],"smirk,cat,face,with,wry,smile,smirk_cat,animal,cats"]],kissing_cat:[[["😽"]],["😽",[],"kissing,cat,face,with,closed,eyes,kissing_cat,animal,cats,kiss"]],scream_cat:[[["🙀"]],["🙀",[],"scream,cat,weary,face,scream_cat,animal,cats,munch,scared"]],crying_cat_face:[[["😿"]],["😿",[],"crying,cat,face,crying_cat_face,animal,tears,weep,sad,cats,upset,cry"]],pouting_cat:[[["😾"]],["😾",[],"pouting,cat,face,pouting_cat,animal,cats"]],see_no_evil:[[["🙈"]],["🙈",[],"see,no,evil,monkey,see_no_evil,animal,nature,haha"]],hear_no_evil:[[["🙉"]],["🙉",[],"hear,no,evil,monkey,hear_no_evil,animal,nature"]],speak_no_evil:[[["🙊"]],["🙊",[],"speak,no,evil,monkey,speak_no_evil,animal,nature,omg"]],baby:[[["👶"],["👶🏻"],["👶🏼"],["👶🏽"],["👶🏾"],["👶🏿"]],["👶",[],"baby,child,boy,girl,toddler"]],boy:[[["👦"],["👦🏻"],["👦🏼"],["👦🏽"],["👦🏾"],["👦🏿"]],["👦",[],"boy,man,male,guy,teenager"]],girl:[[["👧"],["👧🏻"],["👧🏼"],["👧🏽"],["👧🏾"],["👧🏿"]],["👧",[],"girl,female,woman,teenager"]],man:[[["👨"],["👨🏻"],["👨🏼"],["👨🏽"],["👨🏾"],["👨🏿"]],["👨",[],"man,mustache,father,dad,guy,classy,sir,moustache"]],woman:[[["👩"],["👩🏻"],["👩🏼"],["👩🏽"],["👩🏾"],["👩🏿"]],["👩",[],"woman,female,girls,lady"]],older_man:[[["👴"],["👴🏻"],["👴🏼"],["👴🏽"],["👴🏾"],["👴🏿"]],["👴",[],"older,man,older_man,human,male,men,old,elder,senior"]],older_woman:[[["👵"],["👵🏻"],["👵🏼"],["👵🏽"],["👵🏾"],["👵🏿"]],["👵",[],"older,woman,older_woman,human,female,women,lady,old,elder,senior"]],cop:[[["👮"],["👮🏻"],["👮🏼"],["👮🏽"],["👮🏾"],["👮🏿"]],["👮",[],"cop,police,officer,policeman,man,law,legal,enforcement,arrest,911"]],sleuth_or_spy:[[["🕵"],["🕵️","1f575"],["🕵🏻"],["🕵🏼"],["🕵🏽"],["🕵🏾"],["🕵🏿"]],["🕵️",[],"sleuth,or,spy,male_detective,human,detective","1F575"]],guardsman:[[["💂"],["💂🏻"],["💂🏼"],["💂🏽"],["💂🏾"],["💂🏿"]],["💂",[],"guardsman,uk,gb,british,male,guy,royal"]],construction_worker:[[["👷"],["👷🏻"],["👷🏼"],["👷🏽"],["👷🏾"],["👷🏿"]],["👷",[],"construction,worker,construction_worker_man,male,human,wip,guy,build,labor"]],prince:[[["🤴"],["🤴🏻"],["🤴🏼"],["🤴🏽"],["🤴🏾"],["🤴🏿"]],["🤴",[],"prince,boy,man,male,crown,royal,king"]],princess:[[["👸"],["👸🏻"],["👸🏼"],["👸🏽"],["👸🏾"],["👸🏿"]],["👸",[],"princess,girl,woman,female,blond,crown,royal,queen"]],man_with_turban:[[["👳"],["👳🏻"],["👳🏼"],["👳🏽"],["👳🏾"],["👳🏿"]],["👳",[],"man,with,turban,man_with_turban,male,indian,hinduism,arabs"]],man_with_gua_pi_mao:[[["👲"],["👲🏻"],["👲🏼"],["👲🏽"],["👲🏾"],["👲🏿"]],["👲",[],"man,with,gua,pi,mao,man_with_gua_pi_mao,male,boy,chinese"]],person_with_blond_hair:[[["👱"],["👱🏻"],["👱🏼"],["👱🏽"],["👱🏾"],["👱🏿"]],["👱",[],"person,with,blond,hair,blonde_man,man,male,boy,blonde,guy"]],man_in_tuxedo:[[["🤵"],["🤵🏻"],["🤵🏼"],["🤵🏽"],["🤵🏾"],["🤵🏿"]],["🤵",[],"man,in,tuxedo,man_in_tuxedo,couple,marriage,wedding,groom"]],bride_with_veil:[[["👰"],["👰🏻"],["👰🏼"],["👰🏽"],["👰🏾"],["👰🏿"]],["👰",[],"bride,with,veil,bride_with_veil,couple,marriage,wedding,woman"]],pregnant_woman:[[["🤰"],["🤰🏻"],["🤰🏼"],["🤰🏽"],["🤰🏾"],["🤰🏿"]],["🤰",[],"pregnant,woman,pregnant_woman,baby"]],angel:[[["👼"],["👼🏻"],["👼🏼"],["👼🏽"],["👼🏾"],["👼🏿"]],["👼",[],"angel,baby,heaven,wings,halo"]],santa:[[["🎅"],["🎅🏻"],["🎅🏼"],["🎅🏽"],["🎅🏾"],["🎅🏿"]],["🎅",[],"santa,father,christmas,festival,man,male,xmas,father christmas"]],mother_christmas:[[["🤶"],["🤶🏻"],["🤶🏼"],["🤶🏽"],["🤶🏾"],["🤶🏿"]],["🤶",[],"mother,christmas,mrs_claus,woman,female,xmas,mother christmas"]],person_frowning:[[["🙍"],["🙍🏻"],["🙍🏼"],["🙍🏽"],["🙍🏾"],["🙍🏿"]],["🙍",[],"person,frowning,frowning_woman,female,girl,woman,sad,depressed,discouraged,unhappy"]],person_with_pouting_face:[[["🙎"],["🙎🏻"],["🙎🏼"],["🙎🏽"],["🙎🏾"],["🙎🏿"]],["🙎",[],"person,with,pouting,face,pouting_woman,female,girl,woman"]],no_good:[[["🙅"],["🙅🏻"],["🙅🏼"],["🙅🏽"],["🙅🏾"],["🙅🏿"]],["🙅",[],"no,good,face,with,gesture,no_good_woman,female,girl,woman,nope"]],ok_woman:[[["🙆"],["🙆🏻"],["🙆🏼"],["🙆🏽"],["🙆🏾"],["🙆🏿"]],["🙆",[],"ok,woman,face,with,gesture,ok_woman,women,girl,female,pink,human"]],information_desk_person:[[["💁"],["💁🏻"],["💁🏼"],["💁🏽"],["💁🏾"],["💁🏿"]],["💁",[],"information,desk,person,tipping_hand_woman,female,girl,woman,human"]],raising_hand:[[["🙋"],["🙋🏻"],["🙋🏼"],["🙋🏽"],["🙋🏾"],["🙋🏿"]],["🙋",[],"raising,hand,happy,person,one,raising_hand_woman,female,girl,woman"]],bow:[[["🙇"],["🙇🏻"],["🙇🏼"],["🙇🏽"],["🙇🏾"],["🙇🏿"]],["🙇",[],"bow,person,bowing,deeply,bowing_man,man,male,boy"]],face_palm:[[["🤦"],["🤦🏻"],["🤦🏼"],["🤦🏽"],["🤦🏾"],["🤦🏿"]],["🤦",[],"face,palm,man_facepalming,man,male,boy,disbelief"]],shrug:[[["🤷"],["🤷🏻"],["🤷🏼"],["🤷🏽"],["🤷🏾"],["🤷🏿"]],["🤷",[],"shrug,woman_shrugging,woman,female,girl,confused,indifferent,doubt"]],massage:[[["💆"],["💆🏻"],["💆🏼"],["💆🏽"],["💆🏾"],["💆🏿"]],["💆",[],"massage,face,massage_woman,female,girl,woman,head"]],haircut:[[["💇"],["💇🏻"],["💇🏼"],["💇🏽"],["💇🏾"],["💇🏿"]],["💇",[],"haircut,haircut_woman,female,girl,woman"]],walking:[[["🚶"],["🚶🏻"],["🚶🏼"],["🚶🏽"],["🚶🏾"],["🚶🏿"]],["🚶",[],"walking,pedestrian,walking_man,human,feet,steps"]],runner:[[["🏃"],["🏃🏻"],["🏃🏼"],["🏃🏽"],["🏃🏾"],["🏃🏿"]],["🏃",["running"],"runner,running,running_man,man,walking,exercise,race"]],dancer:[[["💃"],["💃🏻"],["💃🏼"],["💃🏽"],["💃🏾"],["💃🏿"]],["💃",[],"dancer,female,girl,woman,fun"]],man_dancing:[[["🕺"],["🕺🏻"],["🕺🏼"],["🕺🏽"],["🕺🏾"],["🕺🏿"]],["🕺",[],"man,dancing,man_dancing,male,boy,fun,dancer"]],dancers:[[["👯"]],["👯",[],"dancers,woman,with,bunny,ears,dancing_women,female,women,girls"]],bath:[[["🛀"],["🛀🏻"],["🛀🏼"],["🛀🏽"],["🛀🏾"],["🛀🏿"]],["🛀",[],"bath,clean,shower,bathroom"]],sleeping_accommodation:[[["🛌"],["🛌🏻"],["🛌🏼"],["🛌🏽"],["🛌🏾"],["🛌🏿"]],["🛌",[],"sleeping,accommodation,sleeping_bed,bed,rest"]],man_in_business_suit_levitating:[[["🕴"],["🕴🏻"],["🕴🏼"],["🕴🏽"],["🕴🏾"],["🕴🏿"]],["🕴",[],"man,in,business,suit,levitating,business_suit_levitating,levitate,hover,jump"]],speaking_head_in_silhouette:[[["🗣"]],["🗣",[],"speaking,head,in,silhouette,speaking_head,user,person,human,sing,say,talk"]],bust_in_silhouette:[[["👤"]],["👤",[],"bust,in,silhouette,bust_in_silhouette,user,person,human"]],busts_in_silhouette:[[["👥"]],["👥",[],"busts,in,silhouette,busts_in_silhouette,user,person,human,group,team"]],fencer:[[["🤺"]],["🤺",[],"fencer,person_fencing,sports,fencing,sword"]],horse_racing:[[["🏇"],["🏇🏻"],["🏇🏼"],["🏇🏽"],["🏇🏾"],["🏇🏿"]],["🏇",[],"horse,racing,horse_racing,animal,betting,competition,gambling,luck"]],skier:[[["⛷"]],["⛷",[],"skier,sports,winter,snow"]],snowboarder:[[["🏂"],["🏂🏻"],["🏂🏼"],["🏂🏽"],["🏂🏾"],["🏂🏿"]],["🏂",[],"snowboarder,sports,winter"]],golfer:[[["🏌"],["🏌️","1f3cc"],["🏌🏻"],["🏌🏼"],["🏌🏽"],["🏌🏾"],["🏌🏿"]],["🏌️",[],"golfer,golfing_man,sports,business","1F3CC"]],surfer:[[["🏄"],["🏄🏻"],["🏄🏼"],["🏄🏽"],["🏄🏾"],["🏄🏿"]],["🏄",[],"surfer,surfing_man,sports,ocean,sea,summer,beach"]],rowboat:[[["🚣"],["🚣🏻"],["🚣🏼"],["🚣🏽"],["🚣🏾"],["🚣🏿"]],["🚣",[],"rowboat,rowing_man,sports,hobby,water,ship"]],swimmer:[[["🏊"],["🏊🏻"],["🏊🏼"],["🏊🏽"],["🏊🏾"],["🏊🏿"]],["🏊",[],"swimmer,swimming_man,sports,exercise,human,athlete,water,summer"]],person_with_ball:[[["⛹"],["⛹️","26f9"],["⛹🏻"],["⛹🏼"],["⛹🏽"],["⛹🏾"],["⛹🏿"]],["⛹️",[],"person,with,ball,basketball_man,sports,human"]],weight_lifter:[[["🏋"],["🏋️","1f3cb"],["🏋🏻"],["🏋🏼"],["🏋🏽"],["🏋🏾"],["🏋🏿"]],["🏋️",[],"weight,lifter,weight_lifting_man,sports,training,exercise","1F3CB"]],bicyclist:[[["🚴"],["🚴🏻"],["🚴🏼"],["🚴🏽"],["🚴🏾"],["🚴🏿"]],["🚴",[],"bicyclist,biking_man,sports,bike,exercise,hipster"]],mountain_bicyclist:[[["🚵"],["🚵🏻"],["🚵🏼"],["🚵🏽"],["🚵🏾"],["🚵🏿"]],["🚵",[],"mountain,bicyclist,mountain_biking_man,transportation,sports,human,race,bike"]],racing_car:[[["🏎"]],["🏎",[],"racing,car,racing_car,sports,race,fast,formula,f1"]],racing_motorcycle:[[["🏍"]],["🏍",[],"racing,motorcycle,race,sports,fast"]],person_doing_cartwheel:[[["🤸"],["🤸🏻"],["🤸🏼"],["🤸🏽"],["🤸🏾"],["🤸🏿"]],["🤸",[],"person,doing,cartwheel"]],wrestlers:[[["🤼"]],["🤼",[],"wrestlers"]],water_polo:[[["🤽"],["🤽🏻"],["🤽🏼"],["🤽🏽"],["🤽🏾"],["🤽🏿"]],["🤽",[],"water,polo"]],handball:[[["🤾"],["🤾🏻"],["🤾🏼"],["🤾🏽"],["🤾🏾"],["🤾🏿"]],["🤾",[],"handball"]],juggling:[[["🤹"],["🤹🏻"],["🤹🏼"],["🤹🏽"],["🤹🏾"],["🤹🏿"]],["🤹",[],"juggling"]],couple:[[["👫"]],["👫",["man_and_woman_holding_hands"],"couple,man,and,woman,holding,hands,pair,people,human,love,date,dating,like,affection,valentines,marriage"]],two_men_holding_hands:[[["👬"]],["👬",[],"two,men,holding,hands,two_men_holding_hands,pair,couple,love,like,bromance,friendship,people,human"]],two_women_holding_hands:[[["👭"]],["👭",[],"two,women,holding,hands,two_women_holding_hands,pair,friendship,couple,love,like,female,people,human"]],couplekiss:[[["💏"]],["💏",[],"couplekiss,kiss,couplekiss_man_woman,pair,valentines,love,like,dating,marriage"]],couple_with_heart:[[["💑"]],["💑",[],"couple,with,heart,couple_with_heart_woman_man,pair,love,like,affection,human,dating,valentines,marriage"]],family:[[["👪"]],["👨‍👩‍👦",["man-woman-boy"],"family,man,woman,boy,family_man_woman_boy,home,parents,child,mom,dad,father,mother,people,human","1F46A"]],selfie:[[["🤳"],["🤳🏻"],["🤳🏼"],["🤳🏽"],["🤳🏾"],["🤳🏿"]],["🤳",[],"selfie,camera,phone"]],muscle:[[["💪"],["💪🏻"],["💪🏼"],["💪🏽"],["💪🏾"],["💪🏿"]],["💪",[],"muscle,flexed,biceps,arm,flex,hand,summer,strong"]],point_left:[[["👈"],["👈🏻"],["👈🏼"],["👈🏽"],["👈🏾"],["👈🏿"]],["👈",[],"point,left,white,pointing,backhand,index,point_left,direction,fingers,hand"]],point_right:[[["👉"],["👉🏻"],["👉🏼"],["👉🏽"],["👉🏾"],["👉🏿"]],["👉",[],"point,right,white,pointing,backhand,index,point_right,fingers,hand,direction"]],point_up:[[["☝"],["☝️","261d"],["☝🏻"],["☝🏼"],["☝🏽"],["☝🏾"],["☝🏿"]],["☝️",[],"point,up,white,pointing,index,point_up,hand,fingers,direction"]],point_up_2:[[["👆"],["👆🏻"],["👆🏼"],["👆🏽"],["👆🏾"],["👆🏿"]],["👆",[],"point,up,2,white,pointing,backhand,index,point_up_2,fingers,hand,direction"]],middle_finger:[[["🖕"],["🖕🏻"],["🖕🏼"],["🖕🏽"],["🖕🏾"],["🖕🏿"]],["🖕",["reversed_hand_with_middle_finger_extended"],"middle,finger,reversed,hand,with,extended,fu,fingers,rude,flipping"]],point_down:[[["👇"],["👇🏻"],["👇🏼"],["👇🏽"],["👇🏾"],["👇🏿"]],["👇",[],"point,down,white,pointing,backhand,index,point_down,fingers,hand,direction"]],v:[[["✌"],["✌️","270c"],["✌🏻"],["✌🏼"],["✌🏽"],["✌🏾"],["✌🏿"]],["✌️",[],"v,victory,hand,fingers,ohyeah,peace,two"]],hand_with_index_and_middle_fingers_crossed:[[["🤞"],["🤞🏻"],["🤞🏼"],["🤞🏽"],["🤞🏾"],["🤞🏿"]],["🤞",[],"hand,with,index,and,middle,fingers,crossed,crossed_fingers,good,lucky"]],"spock-hand":[[["🖖"],["🖖🏻"],["🖖🏼"],["🖖🏽"],["🖖🏾"],["🖖🏿"]],["🖖",[],"spock,hand,raised,with,part,between,middle,and,ring,fingers,vulcan_salute,star trek"]],the_horns:[[["🤘"],["🤘🏻"],["🤘🏼"],["🤘🏽"],["🤘🏾"],["🤘🏿"]],["🤘",["sign_of_the_horns"],"the,horns,sign,of,metal,hand,fingers,evil_eye,sign_of_horns,rock_on"]],call_me_hand:[[["🤙"],["🤙🏻"],["🤙🏼"],["🤙🏽"],["🤙🏾"],["🤙🏿"]],["🤙",[],"call,me,hand,call_me_hand,hands,gesture"]],raised_hand_with_fingers_splayed:[[["🖐"],["🖐🏻"],["🖐🏼"],["🖐🏽"],["🖐🏾"],["🖐🏿"]],["🖐",[],"raised,hand,with,fingers,splayed,raised_hand_with_fingers_splayed,palm"]],hand:[[["✋"],["✋🏻"],["✋🏼"],["✋🏽"],["✋🏾"],["✋🏿"]],["✋",["raised_hand"],"hand,raised,raised_hand,fingers,stop,highfive,palm,ban"]],ok_hand:[[["👌"],["👌🏻"],["👌🏼"],["👌🏽"],["👌🏾"],["👌🏿"]],["👌",[],"ok,hand,sign,ok_hand,fingers,limbs,perfect,okay"]],"+1":[[["👍"],["👍🏻"],["👍🏼"],["👍🏽"],["👍🏾"],["👍🏿"]],["👍",["thumbsup"],"+1,thumbsup,thumbs,up,sign,yes,awesome,good,agree,accept,cool,hand,like"]],"-1":[[["👎"],["👎🏻"],["👎🏼"],["👎🏽"],["👎🏾"],["👎🏿"]],["👎",["thumbsdown"],",1,thumbsdown,thumbs,down,sign,-1,no,dislike,hand"]],fist:[[["✊"],["✊🏻"],["✊🏼"],["✊🏽"],["✊🏾"],["✊🏿"]],["✊",[],"fist,raised,fingers,hand,grasp"]],facepunch:[[["👊"],["👊🏻"],["👊🏼"],["👊🏽"],["👊🏾"],["👊🏿"]],["👊",["punch"],"facepunch,punch,fisted,hand,sign,angry,violence,fist,hit,attack"]],"left-facing_fist":[[["🤛"],["🤛🏻"],["🤛🏼"],["🤛🏽"],["🤛🏾"],["🤛🏿"]],["🤛",[],"left,facing,fist,fist_left,hand,fistbump"]],"right-facing_fist":[[["🤜"],["🤜🏻"],["🤜🏼"],["🤜🏽"],["🤜🏾"],["🤜🏿"]],["🤜",[],"right,facing,fist,fist_right,hand,fistbump"]],raised_back_of_hand:[[["🤚"],["🤚🏻"],["🤚🏼"],["🤚🏽"],["🤚🏾"],["🤚🏿"]],["🤚",[],"raised,back,of,hand,raised_back_of_hand,fingers,backhand"]],wave:[[["👋"],["👋🏻"],["👋🏼"],["👋🏽"],["👋🏾"],["👋🏿"]],["👋",[],"wave,waving,hand,sign,hands,gesture,goodbye,solong,farewell,hello,hi,palm"]],writing_hand:[[["✍"],["✍️","270d"],["✍🏻"],["✍🏼"],["✍🏽"],["✍🏾"],["✍🏿"]],["✍️",[],"writing,hand,writing_hand,lower_left_ballpoint_pen,stationery,write,compose"]],clap:[[["👏"],["👏🏻"],["👏🏼"],["👏🏽"],["👏🏾"],["👏🏿"]],["👏",[],"clap,clapping,hands,sign,praise,applause,congrats,yay"]],open_hands:[[["👐"],["👐🏻"],["👐🏼"],["👐🏽"],["👐🏾"],["👐🏿"]],["👐",[],"open,hands,sign,open_hands,fingers,butterfly"]],raised_hands:[[["🙌"],["🙌🏻"],["🙌🏼"],["🙌🏽"],["🙌🏾"],["🙌🏿"]],["🙌",[],"raised,hands,person,raising,both,in,celebration,raised_hands,gesture,hooray,yea"]],pray:[[["🙏"],["🙏🏻"],["🙏🏼"],["🙏🏽"],["🙏🏾"],["🙏🏿"]],["🙏",[],"pray,person,with,folded,hands,please,hope,wish,namaste,highfive"]],handshake:[[["🤝"]],["🤝",[],"handshake,agreement,shake"]],nail_care:[[["💅"],["💅🏻"],["💅🏼"],["💅🏽"],["💅🏾"],["💅🏿"]],["💅",[],"nail,care,polish,nail_care,beauty,manicure,finger,fashion"]],ear:[[["👂"],["👂🏻"],["👂🏼"],["👂🏽"],["👂🏾"],["👂🏿"]],["👂",[],"ear,face,hear,sound,listen"]],nose:[[["👃"],["👃🏻"],["👃🏼"],["👃🏽"],["👃🏾"],["👃🏿"]],["👃",[],"nose,smell,sniff"]],footprints:[[["👣"]],["👣",[],"footprints,feet,tracking,walking,beach"]],eyes:[[["👀"]],["👀",[],"eyes,look,watch,stalk,peek,see"]],eye:[[["👁"]],["👁",[],"eye,face,look,see,watch,stare"]],tongue:[[["👅"]],["👅",[],"tongue,mouth,playful"]],lips:[[["👄"]],["👄",[],"lips,mouth,kiss"]],kiss:[[["💋"]],["💋",[],"kiss,mark,face,lips,love,like,affection,valentines"]],cupid:[[["💘"]],["💘",[],"cupid,heart,with,arrow,love,like,affection,valentines"]],heart:[[["❤"],["❤️","2764"]],["❤️",[],"heart,heavy,black,<3"]],heartbeat:[[["💓"]],["💓",[],"heartbeat,beating,heart,love,like,affection,valentines,pink"]],broken_heart:[[["💔"]],["💔",[],"broken,heart,broken_heart,sad,sorry,break,heartbreak,</3"]],two_hearts:[[["💕"]],["💕",[],"two,hearts,two_hearts,love,like,affection,valentines,heart"]],sparkling_heart:[[["💖"]],["💖",[],"sparkling,heart,sparkling_heart,love,like,affection,valentines"]],heartpulse:[[["💗"]],["💗",[],"heartpulse,growing,heart,like,love,affection,valentines,pink"]],blue_heart:[[["💙"]],["💙",[],"blue,heart,blue_heart,love,like,affection,valentines"]],green_heart:[[["💚"]],["💚",[],"green,heart,green_heart,love,like,affection,valentines"]],yellow_heart:[[["💛"]],["💛",[],"yellow,heart,yellow_heart,love,like,affection,valentines"]],purple_heart:[[["💜"]],["💜",[],"purple,heart,purple_heart,love,like,affection,valentines"]],black_heart:[[["🖤"]],["🖤",[],"black,heart,black_heart,evil"]],gift_heart:[[["💝"]],["💝",[],"gift,heart,with,ribbon,gift_heart,love,valentines"]],revolving_hearts:[[["💞"]],["💞",[],"revolving,hearts,revolving_hearts,love,like,affection,valentines"]],heart_decoration:[[["💟"]],["💟",[],"heart,decoration,heart_decoration,purple-square,love,like"]],heavy_heart_exclamation_mark_ornament:[[["❣"],["❣️","2763"]],["❣️",[],"heavy,heart,exclamation,mark,ornament,heavy_heart_exclamation,decoration,love"]],love_letter:[[["💌"]],["💌",[],"love,letter,love_letter,email,like,affection,envelope,valentines"]],zzz:[[["💤"]],["💤",[],"zzz,sleeping,symbol,sleepy,tired,dream"]],anger:[[["💢"]],["💢",[],"anger,symbol,angry,mad"]],bomb:[[["💣"]],["💣",[],"bomb,boom,explode,explosion,terrorism"]],boom:[[["💥"]],["💥",["collision"],"boom,collision,symbol,bomb,explode,explosion,blown"]],sweat_drops:[[["💦"]],["💦",[],"sweat,drops,splashing,symbol,sweat_drops,water,drip,oops"]],dash:[[["💨"]],["💨",[],"dash,symbol,wind,air,fast,shoo,fart,smoke,puff"]],dizzy:[[["💫"]],["💫",[],"dizzy,symbol,star,sparkle,shoot,magic"]],speech_balloon:[[["💬"]],["💬",[],"speech,balloon,speech_balloon,bubble,words,message,talk,chatting"]],left_speech_bubble:[[["🗨"]],["🗨",[],"left,speech,bubble,left_speech_bubble,words,message,talk,chatting"]],right_anger_bubble:[[["🗯"]],["🗯",[],"right,anger,bubble,right_anger_bubble,caption,speech,thinking,mad"]],thought_balloon:[[["💭"]],["💭",[],"thought,balloon,thought_balloon,bubble,cloud,speech,thinking,dream"]],hole:[[["🕳"]],["🕳",[],"hole,embarrassing"]],eyeglasses:[[["👓"]],["👓",[],"eyeglasses,fashion,accessories,eyesight,nerdy,dork,geek"]],dark_sunglasses:[[["🕶"]],["🕶",[],"dark,sunglasses,dark_sunglasses,face,cool,accessories"]],necktie:[[["👔"]],["👔",[],"necktie,shirt,suitup,formal,fashion,cloth,business"]],shirt:[[["👕"]],["👕",["tshirt"],"shirt,tshirt,t,fashion,cloth,casual,tee"]],jeans:[[["👖"]],["👖",[],"jeans,fashion,shopping"]],dress:[[["👗"]],["👗",[],"dress,clothes,fashion,shopping"]],kimono:[[["👘"]],["👘",[],"kimono,dress,fashion,women,female,japanese"]],bikini:[[["👙"]],["👙",[],"bikini,swimming,female,woman,girl,fashion,beach,summer"]],womans_clothes:[[["👚"]],["👚",[],"womans,clothes,womans_clothes,fashion,shopping_bags,female"]],purse:[[["👛"]],["👛",[],"purse,fashion,accessories,money,sales,shopping"]],handbag:[[["👜"]],["👜",[],"handbag,fashion,accessory,accessories,shopping"]],pouch:[[["👝"]],["👝",[],"pouch,bag,accessories,shopping"]],shopping_bags:[[["🛍"]],["🛍",[],"shopping,bags,mall,buy,purchase"]],school_satchel:[[["🎒"]],["🎒",[],"school,satchel,school_satchel,student,education,bag,backpack"]],mans_shoe:[[["👞"]],["👞",["shoe"],"mans,shoe,mans_shoe,fashion,male"]],athletic_shoe:[[["👟"]],["👟",[],"athletic,shoe,athletic_shoe,shoes,sports,sneakers"]],high_heel:[[["👠"]],["👠",[],"high,heel,heeled,shoe,high_heel,fashion,shoes,female,pumps,stiletto"]],sandal:[[["👡"]],["👡",[],"sandal,womans,shoes,fashion,flip flops"]],boot:[[["👢"]],["👢",[],"boot,womans,boots,shoes,fashion"]],crown:[[["👑"]],["👑",[],"crown,king,kod,leader,royalty,lord"]],womans_hat:[[["👒"]],["👒",[],"womans,hat,womans_hat,fashion,accessories,female,lady,spring"]],tophat:[[["🎩"]],["🎩",[],"tophat,top,hat,magic,gentleman,classy,circus"]],mortar_board:[[["🎓"]],["🎓",[],"mortar,board,graduation,cap,mortar_board,school,college,degree,university,hat,legal,learn,education"]],helmet_with_white_cross:[[["⛑"]],["⛑",[],"helmet,with,white,cross,rescue_worker_helmet,construction,build"]],prayer_beads:[[["📿"]],["📿",[],"prayer,beads,prayer_beads,dhikr,religious"]],lipstick:[[["💄"]],["💄",[],"lipstick,female,girl,fashion,woman"]],ring:[[["💍"]],["💍",[],"ring,wedding,propose,marriage,valentines,diamond,fashion,jewelry,gem,engagement"]],gem:[[["💎"]],["💎",[],"gem,stone,blue,ruby,diamond,jewelry"]],monkey_face:[[["🐵"]],["🐵",[],"monkey,face,monkey_face,animal,nature,circus,:o)"]],monkey:[[["🐒"]],["🐒",[],"monkey,animal,nature,banana,circus"]],gorilla:[[["🦍"]],["🦍",[],"gorilla,animal,nature,circus"]],dog:[[["🐶"]],["🐶",[],"dog,face,animal,friend,nature,woof,puppy,pet,faithful"]],dog2:[[["🐕"]],["🐕",[],"dog2,dog,animal,nature,friend,doge,pet,faithful"]],poodle:[[["🐩"]],["🐩",[],"poodle,dog,animal,101,nature,pet"]],wolf:[[["🐺"]],["🐺",[],"wolf,face,animal,nature,wild"]],fox_face:[[["🦊"]],["🦊",[],"fox,face,fox_face,animal,nature"]],cat:[[["🐱"]],["🐱",[],"cat,face,animal,meow,nature,pet,kitten"]],cat2:[[["🐈"]],["🐈",[],"cat2,cat,animal,meow,pet,cats"]],lion_face:[[["🦁"]],["🦁",[],"lion,face,animal,nature"]],tiger:[[["🐯"]],["🐯",[],"tiger,face,animal,cat,danger,wild,nature,roar"]],tiger2:[[["🐅"]],["🐅",[],"tiger2,tiger,animal,nature,roar"]],leopard:[[["🐆"]],["🐆",[],"leopard,animal,nature"]],horse:[[["🐴"]],["🐴",[],"horse,face,animal,brown,nature"]],racehorse:[[["🐎"]],["🐎",[],"racehorse,horse,animal,gamble,luck"]],unicorn_face:[[["🦄"]],["🦄",[],"unicorn,face,animal,nature,mystical"]],deer:[[["🦌"]],["🦌",[],"deer,animal,nature,horns,venison"]],cow:[[["🐮"]],["🐮",[],"cow,face,beef,ox,animal,nature,moo,milk"]],ox:[[["🐂"]],["🐂",[],"ox,animal,cow,beef"]],water_buffalo:[[["🐃"]],["🐃",[],"water,buffalo,water_buffalo,animal,nature,ox,cow"]],cow2:[[["🐄"]],["🐄",[],"cow2,cow,beef,ox,animal,nature,moo,milk"]],pig:[[["🐷"]],["🐷",[],"pig,face,animal,oink,nature"]],pig2:[[["🐖"]],["🐖",[],"pig2,pig,animal,nature"]],boar:[[["🐗"]],["🐗",[],"boar,animal,nature"]],pig_nose:[[["🐽"]],["🐽",[],"pig,nose,pig_nose,animal,oink"]],ram:[[["🐏"]],["🐏",[],"ram,animal,sheep,nature"]],sheep:[[["🐑"]],["🐑",[],"sheep,animal,nature,wool,shipit"]],goat:[[["🐐"]],["🐐",[],"goat,animal,nature"]],dromedary_camel:[[["🐪"]],["🐪",[],"dromedary,camel,dromedary_camel,animal,hot,desert,hump"]],camel:[[["🐫"]],["🐫",[],"camel,bactrian,animal,nature,hot,desert,hump"]],elephant:[[["🐘"]],["🐘",[],"elephant,animal,nature,nose,th,circus"]],rhinoceros:[[["🦏"]],["🦏",[],"rhinoceros,animal,nature,horn"]],mouse:[[["🐭"]],["🐭",[],"mouse,face,animal,nature,cheese_wedge,rodent"]],mouse2:[[["🐁"]],["🐁",[],"mouse2,mouse,animal,nature,rodent"]],rat:[[["🐀"]],["🐀",[],"rat,animal,mouse,rodent"]],hamster:[[["🐹"]],["🐹",[],"hamster,face,animal,nature"]],rabbit:[[["🐰"]],["🐰",[],"rabbit,face,animal,nature,pet,spring,magic,bunny"]],rabbit2:[[["🐇"]],["🐇",[],"rabbit2,rabbit,animal,nature,pet,magic,spring"]],chipmunk:[[["🐿"]],["🐿",[],"chipmunk,animal,nature,rodent,squirrel"]],bat:[[["🦇"]],["🦇",[],"bat,animal,nature,blind,vampire"]],bear:[[["🐻"]],["🐻",[],"bear,face,animal,nature,wild"]],koala:[[["🐨"]],["🐨",[],"koala,animal,nature"]],panda_face:[[["🐼"]],["🐼",[],"panda,face,panda_face,animal,nature"]],feet:[[["🐾"]],["🐾",["paw_prints"],"feet,paw,prints,paw_prints,animal,tracking,footprints,dog,cat,pet"]],turkey:[[["🦃"]],["🦃",[],"turkey,animal,bird"]],chicken:[[["🐔"]],["🐔",[],"chicken,animal,cluck,nature,bird"]],rooster:[[["🐓"]],["🐓",[],"rooster,animal,nature,chicken"]],hatching_chick:[[["🐣"]],["🐣",[],"hatching,chick,hatching_chick,animal,chicken,egg,born,baby,bird"]],baby_chick:[[["🐤"]],["🐤",[],"baby,chick,baby_chick,animal,chicken,bird"]],hatched_chick:[[["🐥"]],["🐥",[],"hatched,chick,front,facing,baby,hatched_chick,animal,chicken,bird"]],bird:[[["🐦"]],["🐦",[],"bird,animal,nature,fly,tweet,spring"]],penguin:[[["🐧"]],["🐧",[],"penguin,animal,nature"]],dove_of_peace:[[["🕊"]],["🕊",[],"dove,of,peace,animal,bird"]],eagle:[[["🦅"]],["🦅",[],"eagle,animal,nature,bird"]],duck:[[["🦆"]],["🦆",[],"duck,animal,nature,bird,mallard"]],owl:[[["🦉"]],["🦉",[],"owl,animal,nature,bird,hoot"]],frog:[[["🐸"]],["🐸",[],"frog,face,animal,nature,croak,toad"]],crocodile:[[["🐊"]],["🐊",[],"crocodile,animal,nature,reptile,lizard,alligator"]],turtle:[[["🐢"]],["🐢",[],"turtle,animal,slow,nature,tortoise"]],lizard:[[["🦎"]],["🦎",[],"lizard,animal,nature,reptile"]],snake:[[["🐍"]],["🐍",[],"snake,animal,evil,nature,hiss,python"]],dragon_face:[[["🐲"]],["🐲",[],"dragon,face,dragon_face,animal,myth,nature,chinese,green"]],dragon:[[["🐉"]],["🐉",[],"dragon,animal,myth,nature,chinese,green"]],whale:[[["🐳"]],["🐳",[],"whale,spouting,animal,nature,sea,ocean"]],whale2:[[["🐋"]],["🐋",[],"whale2,whale,animal,nature,sea,ocean"]],dolphin:[[["🐬"]],["🐬",["flipper"],"dolphin,flipper,animal,nature,fish,sea,ocean,fins,beach"]],fish:[[["🐟"]],["🐟",[],"fish,animal,food,nature"]],tropical_fish:[[["🐠"]],["🐠",[],"tropical,fish,tropical_fish,animal,swim,ocean,beach,nemo"]],blowfish:[[["🐡"]],["🐡",[],"blowfish,animal,nature,food,sea,ocean"]],shark:[[["🦈"]],["🦈",[],"shark,animal,nature,fish,sea,ocean,jaws,fins,beach"]],octopus:[[["🐙"]],["🐙",[],"octopus,animal,creature,ocean,sea,nature,beach"]],shell:[[["🐚"]],["🐚",[],"shell,spiral,nature,sea,beach"]],crab:[[["🦀"]],["🦀",[],"crab,animal,crustacean"]],shrimp:[[["🦐"]],["🦐",[],"shrimp,animal,ocean,nature,seafood"]],squid:[[["🦑"]],["🦑",[],"squid,animal,nature,ocean,sea"]],snail:[[["🐌"]],["🐌",[],"snail,slow,animal,shell"]],butterfly:[[["🦋"]],["🦋",[],"butterfly,animal,insect,nature,caterpillar"]],bug:[[["🐛"]],["🐛",[],"bug,animal,insect,nature,worm"]],ant:[[["🐜"]],["🐜",[],"ant,animal,insect,nature,bug"]],bee:[[["🐝"]],["🐝",["honeybee"],"bee,honeybee,animal,insect,nature,bug,spring,honey"]],beetle:[[["🐞"]],["🐞",[],"beetle,lady,animal,insect,nature,ladybug"]],spider:[[["🕷"]],["🕷",[],"spider,animal,arachnid"]],spider_web:[[["🕸"]],["🕸",[],"spider,web,spider_web,animal,insect,arachnid,silk"]],scorpion:[[["🦂"]],["🦂",[],"scorpion,animal,arachnid"]],bouquet:[[["💐"]],["💐",[],"bouquet,flowers,nature,spring"]],cherry_blossom:[[["🌸"]],["🌸",[],"cherry,blossom,cherry_blossom,nature,plant,spring,flower"]],white_flower:[[["💮"]],["💮",[],"white,flower,white_flower,japanese,spring"]],rosette:[[["🏵"]],["🏵",[],"rosette,flower,decoration,military"]],rose:[[["🌹"]],["🌹",[],"rose,flowers,valentines,love,spring"]],wilted_flower:[[["🥀"]],["🥀",[],"wilted,flower,wilted_flower,plant,nature"]],hibiscus:[[["🌺"]],["🌺",[],"hibiscus,plant,vegetable,flowers,beach"]],sunflower:[[["🌻"]],["🌻",[],"sunflower,nature,plant,fall"]],blossom:[[["🌼"]],["🌼",[],"blossom,nature,flowers,yellow"]],tulip:[[["🌷"]],["🌷",[],"tulip,flowers,plant,nature,summer,spring"]],seedling:[[["🌱"]],["🌱",[],"seedling,plant,nature,grass,lawn,spring"]],evergreen_tree:[[["🌲"]],["🌲",[],"evergreen,tree,evergreen_tree,plant,nature"]],deciduous_tree:[[["🌳"]],["🌳",[],"deciduous,tree,deciduous_tree,plant,nature"]],palm_tree:[[["🌴"]],["🌴",[],"palm,tree,palm_tree,plant,vegetable,nature,summer,beach,mojito,tropical"]],cactus:[[["🌵"]],["🌵",[],"cactus,vegetable,plant,nature"]],ear_of_rice:[[["🌾"]],["🌾",[],"ear,of,rice,ear_of_rice,nature,plant"]],herb:[[["🌿"]],["🌿",[],"herb,vegetable,plant,medicine,weed,grass,lawn"]],shamrock:[[["☘"],["☘️","2618"]],["☘️",[],"shamrock,vegetable,plant,nature,irish,clover"]],four_leaf_clover:[[["🍀"]],["🍀",[],"four,leaf,clover,four_leaf_clover,vegetable,plant,nature,lucky,irish"]],maple_leaf:[[["🍁"]],["🍁",[],"maple,leaf,maple_leaf,nature,plant,vegetable,ca,fall"]],fallen_leaf:[[["🍂"]],["🍂",[],"fallen,leaf,fallen_leaf,nature,plant,vegetable,leaves"]],leaves:[[["🍃"]],["🍃",[],"leaves,leaf,fluttering,in,wind,nature,plant,tree,vegetable,grass,lawn,spring"]],grapes:[[["🍇"]],["🍇",[],"grapes,fruit,food,wine"]],melon:[[["🍈"]],["🍈",[],"melon,fruit,nature,food"]],watermelon:[[["🍉"]],["🍉",[],"watermelon,fruit,food,picnic,summer"]],tangerine:[[["🍊"]],["🍊",[],"tangerine,food,fruit,nature,orange"]],lemon:[[["🍋"]],["🍋",[],"lemon,fruit,nature"]],banana:[[["🍌"]],["🍌",[],"banana,fruit,food,monkey"]],pineapple:[[["🍍"]],["🍍",[],"pineapple,fruit,nature,food"]],apple:[[["🍎"]],["🍎",[],"apple,red,fruit,mac,school"]],green_apple:[[["🍏"]],["🍏",[],"green,apple,green_apple,fruit,nature"]],pear:[[["🍐"]],["🍐",[],"pear,fruit,nature,food"]],peach:[[["🍑"]],["🍑",[],"peach,fruit,nature,food"]],cherries:[[["🍒"]],["🍒",[],"cherries,food,fruit"]],strawberry:[[["🍓"]],["🍓",[],"strawberry,fruit,food,nature"]],kiwifruit:[[["🥝"]],["🥝",[],"kiwifruit,kiwi_fruit,fruit,food"]],tomato:[[["🍅"]],["🍅",[],"tomato,fruit,vegetable,nature,food"]],avocado:[[["🥑"]],["🥑",[],"avocado,fruit,food"]],eggplant:[[["🍆"]],["🍆",[],"eggplant,aubergine,vegetable,nature,food"]],potato:[[["🥔"]],["🥔",[],"potato,food,tuber,vegatable,starch"]],carrot:[[["🥕"]],["🥕",[],"carrot,vegetable,food,orange"]],corn:[[["🌽"]],["🌽",[],"corn,ear,of,maize,food,vegetable,plant"]],hot_pepper:[[["🌶"]],["🌶",[],"hot,pepper,hot_pepper,food,spicy,chilli,chili"]],cucumber:[[["🥒"]],["🥒",[],"cucumber,fruit,food,pickle"]],mushroom:[[["🍄"]],["🍄",[],"mushroom,plant,vegetable"]],peanuts:[[["🥜"]],["🥜",[],"peanuts,food,nut"]],chestnut:[[["🌰"]],["🌰",[],"chestnut,food,squirrel"]],bread:[[["🍞"]],["🍞",[],"bread,food,wheat,breakfast,toast"]],croissant:[[["🥐"]],["🥐",[],"croissant,food,bread,french"]],baguette_bread:[[["🥖"]],["🥖",[],"baguette,bread,baguette_bread,food,french"]],pancakes:[[["🥞"]],["🥞",[],"pancakes,food,breakfast,flapjacks,hotcakes"]],cheese_wedge:[[["🧀"]],["🧀",[],"cheese,wedge,food,chadder"]],meat_on_bone:[[["🍖"]],["🍖",[],"meat,on,bone,meat_on_bone,good,food,drumstick"]],poultry_leg:[[["🍗"]],["🍗",[],"poultry,leg,poultry_leg,food,meat,drumstick,bird,chicken,turkey"]],bacon:[[["🥓"]],["🥓",[],"bacon,food,breakfast,pork,pig,meat"]],hamburger:[[["🍔"]],["🍔",[],"hamburger,meat,fast food,beef,cheeseburger,mcdonalds,burger king"]],fries:[[["🍟"]],["🍟",[],"fries,french,chips,snack,fast food"]],pizza:[[["🍕"]],["🍕",[],"pizza,slice,of,food,party"]],hotdog:[[["🌭"]],["🌭",[],"hotdog,hot,dog,food,frankfurter"]],taco:[[["🌮"]],["🌮",[],"taco,food,mexican"]],burrito:[[["🌯"]],["🌯",[],"burrito,food,mexican"]],stuffed_flatbread:[[["🥙"]],["🥙",[],"stuffed,flatbread,stuffed_flatbread,food,gyro"]],egg:[[["🥚"]],["🥚",[],"egg,food,chicken,breakfast"]],fried_egg:[[["🍳"]],["🍳",["cooking"],"fried,egg,cooking,fried_egg,food,breakfast,kitchen"]],shallow_pan_of_food:[[["🥘"]],["🥘",[],"shallow,pan,of,food,shallow_pan_of_food,cooking,casserole,paella"]],stew:[[["🍲"]],["🍲",[],"stew,pot,of,food,meat,soup"]],green_salad:[[["🥗"]],["🥗",[],"green,salad,green_salad,food,healthy,lettuce"]],popcorn:[[["🍿"]],["🍿",[],"popcorn,food,movie theater,films,snack"]],bento:[[["🍱"]],["🍱",[],"bento,box,food,japanese"]],rice_cracker:[[["🍘"]],["🍘",[],"rice,cracker,rice_cracker,food,japanese"]],rice_ball:[[["🍙"]],["🍙",[],"rice,ball,rice_ball,food,japanese"]],rice:[[["🍚"]],["🍚",[],"rice,cooked,food,china,asian"]],curry:[[["🍛"]],["🍛",[],"curry,and,rice,food,spicy,hot,indian"]],ramen:[[["🍜"]],["🍜",[],"ramen,steaming,bowl,food,japanese,noodle,chopsticks"]],spaghetti:[[["🍝"]],["🍝",[],"spaghetti,food,italian,noodle"]],sweet_potato:[[["🍠"]],["🍠",[],"sweet,potato,roasted,sweet_potato,food,nature"]],oden:[[["🍢"]],["🍢",[],"oden,food,japanese"]],sushi:[[["🍣"]],["🍣",[],"sushi,food,fish,japanese,rice"]],fried_shrimp:[[["🍤"]],["🍤",[],"fried,shrimp,fried_shrimp,food,animal,appetizer,summer"]],fish_cake:[[["🍥"]],["🍥",[],"fish,cake,with,swirl,design,fish_cake,food,japan,sea,beach,narutomaki,pink,kamaboko,surimi,ramen"]],dango:[[["🍡"]],["🍡",[],"dango,food,dessert,sweet,japanese,barbecue,meat"]],icecream:[[["🍦"]],["🍦",[],"icecream,soft,ice,cream,food,hot,dessert,summer"]],shaved_ice:[[["🍧"]],["🍧",[],"shaved,ice,shaved_ice,hot,dessert,summer"]],ice_cream:[[["🍨"]],["🍨",[],"ice,cream,ice_cream,food,hot,dessert"]],doughnut:[[["🍩"]],["🍩",[],"doughnut,food,dessert,snack,sweet,donut"]],cookie:[[["🍪"]],["🍪",[],"cookie,food,snack,oreo,chocolate,sweet,dessert"]],birthday:[[["🎂"]],["🎂",[],"birthday,cake,food,dessert"]],cake:[[["🍰"]],["🍰",[],"cake,shortcake,food,dessert"]],chocolate_bar:[[["🍫"]],["🍫",[],"chocolate,bar,chocolate_bar,food,snack,dessert,sweet"]],candy:[[["🍬"]],["🍬",[],"candy,snack,dessert,sweet,lolly"]],lollipop:[[["🍭"]],["🍭",[],"lollipop,food,snack,candy,sweet"]],custard:[[["🍮"]],["🍮",[],"custard,dessert,food"]],honey_pot:[[["🍯"]],["🍯",[],"honey,pot,honey_pot,bees,sweet,kitchen"]],baby_bottle:[[["🍼"]],["🍼",[],"baby,bottle,baby_bottle,food,container,milk"]],glass_of_milk:[[["🥛"]],["🥛",[],"glass,of,milk,milk_glass,beverage,drink,cow"]],coffee:[[["☕"]],["☕️",[],"coffee,hot,beverage,caffeine,latte,espresso"]],tea:[[["🍵"]],["🍵",[],"tea,teacup,without,handle,drink,bowl,breakfast,green,british"]],sake:[[["🍶"]],["🍶",[],"sake,bottle,and,cup,wine,drink,drunk,beverage,japanese,alcohol,booze"]],champagne:[[["🍾"]],["🍾",[],"champagne,bottle,with,popping,cork,drink,wine,celebration"]],wine_glass:[[["🍷"]],["🍷",[],"wine,glass,wine_glass,drink,beverage,drunk,alcohol,booze"]],cocktail:[[["🍸"]],["🍸",[],"cocktail,glass,drink,drunk,alcohol,beverage,booze,mojito"]],tropical_drink:[[["🍹"]],["🍹",[],"tropical,drink,tropical_drink,beverage,cocktail,summer,beach,alcohol,booze,mojito"]],beer:[[["🍺"]],["🍺",[],"beer,mug,relax,beverage,drink,drunk,party,pub,summer,alcohol,booze"]],beers:[[["🍻"]],["🍻",[],"beers,clinking,beer,mugs,relax,beverage,drink,drunk,party,pub,summer,alcohol,booze"]],clinking_glasses:[[["🥂"]],["🥂",[],"clinking,glasses,clinking_glasses,beverage,drink,party,alcohol,celebrate,cheers"]],tumbler_glass:[[["🥃"]],["🥃",[],"tumbler,glass,tumbler_glass,drink,beverage,drunk,alcohol,liquor,booze,bourbon,scotch,whisky,shot"]],knife_fork_plate:[[["🍽"]],["🍽",[],"knife,fork,plate,and,with,plate_with_cutlery,food,eat,meal,lunch,dinner,restaurant"]],fork_and_knife:[[["🍴"]],["🍴",[],"fork,and,knife,fork_and_knife,cutlery,kitchen"]],spoon:[[["🥄"]],["🥄",[],"spoon,cutlery,kitchen,tableware"]],hocho:[[["🔪"]],["🔪",["knife"],"hocho,knife,blade,cutlery,kitchen,weapon"]],amphora:[[["🏺"]],["🏺",[],"amphora,vase,jar"]],earth_africa:[[["🌍"]],["🌍",[],"earth,africa,globe,europe,earth_africa,world,international"]],earth_americas:[[["🌎"]],["🌎",[],"earth,americas,globe,earth_americas,world,usa,international"]],earth_asia:[[["🌏"]],["🌏",[],"earth,asia,globe,australia,earth_asia,world,east,international"]],globe_with_meridians:[[["🌐"]],["🌐",[],"globe,with,meridians,globe_with_meridians,earth,international,world,internet,interweb,i18n"]],world_map:[[["🗺"]],["🗺",[],"world,map,world_map,location,direction"]],japan:[[["🗾"]],["🗾",[],"japan,silhouette,of,nation,country,japanese,asia"]],snow_capped_mountain:[[["🏔"]],["🏔",[],"snow,capped,mountain,mountain_snow,photo,nature,environment,winter,cold"]],mountain:[[["⛰"]],["⛰",[],"mountain,photo,nature,environment"]],volcano:[[["🌋"]],["🌋",[],"volcano,photo,nature,disaster"]],mount_fuji:[[["🗻"]],["🗻",[],"mount,fuji,mount_fuji,photo,mountain,nature,japanese"]],camping:[[["🏕"]],["🏕",[],"camping,photo,outdoors,tent"]],beach_with_umbrella:[[["🏖"]],["🏖",[],"beach,with,umbrella,beach_umbrella,weather,summer,sunny,sand,mojito"]],desert:[[["🏜"]],["🏜",[],"desert,photo,warm,saharah"]],desert_island:[[["🏝"]],["🏝",[],"desert,island,desert_island,photo,tropical,mojito"]],national_park:[[["🏞"]],["🏞",[],"national,park,national_park,photo,environment,nature"]],stadium:[[["🏟"]],["🏟",[],"stadium,photo,place,sports,concert,venue"]],classical_building:[[["🏛"]],["🏛",[],"classical,building,classical_building,art,culture,history"]],building_construction:[[["🏗"]],["🏗",[],"building,construction,building_construction,wip,working,progress"]],house_buildings:[[["🏘"]],["🏘",[],"house,buildings,houses,photo"]],cityscape:[[["🏙"]],["🏙",[],"cityscape,photo,night life,urban"]],derelict_house_building:[[["🏚"]],["🏚",[],"derelict,house,building,derelict_house,abandon,evict,broken"]],house:[[["🏠"]],["🏠",[],"house,building,home"]],house_with_garden:[[["🏡"]],["🏡",[],"house,with,garden,house_with_garden,home,plant,nature"]],office:[[["🏢"]],["🏢",[],"office,building,bureau,work"]],post_office:[[["🏣"]],["🏣",[],"post,office,japanese,post_office,building,envelope,communication"]],european_post_office:[[["🏤"]],["🏤",[],"european,post,office,european_post_office,building,email"]],hospital:[[["🏥"]],["🏥",[],"hospital,building,health,surgery,doctor"]],bank:[[["🏦"]],["🏦",[],"bank,building,money,sales,cash,business,enterprise"]],hotel:[[["🏨"]],["🏨",[],"hotel,building,accomodation,checkin"]],love_hotel:[[["🏩"]],["🏩",[],"love,hotel,love_hotel,like,affection,dating"]],convenience_store:[[["🏪"]],["🏪",[],"convenience,store,convenience_store,building,shopping,groceries"]],school:[[["🏫"]],["🏫",[],"school,building,student,education,learn,teach"]],department_store:[[["🏬"]],["🏬",[],"department,store,department_store,building,shopping,mall"]],factory:[[["🏭"]],["🏭",[],"factory,building,industry,pollution,smoke"]],japanese_castle:[[["🏯"]],["🏯",[],"japanese,castle,japanese_castle,photo,building"]],european_castle:[[["🏰"]],["🏰",[],"european,castle,european_castle,building,royalty,history"]],wedding:[[["💒"]],["💒",[],"wedding,love,like,affection,couple,marriage,bride,groom"]],tokyo_tower:[[["🗼"]],["🗼",[],"tokyo,tower,tokyo_tower,photo,japanese"]],statue_of_liberty:[[["🗽"]],["🗽",[],"statue,of,liberty,statue_of_liberty,american,newyork"]],church:[[["⛪"]],["⛪️",[],"church,building,religion,christ"]],mosque:[[["🕌"]],["🕌",[],"mosque,islam,worship,minaret"]],synagogue:[[["🕍"]],["🕍",[],"synagogue,judaism,worship,temple,jewish"]],shinto_shrine:[[["⛩"]],["⛩",[],"shinto,shrine,shinto_shrine,temple,japan,kyoto"]],kaaba:[[["🕋"]],["🕋",[],"kaaba,mecca,mosque,islam"]],fountain:[[["⛲"]],["⛲️",[],"fountain,photo,summer,water,fresh"]],tent:[[["⛺"]],["⛺️",[],"tent,photo,camping,outdoors"]],foggy:[[["🌁"]],["🌁",[],"foggy,photo,mountain"]],night_with_stars:[[["🌃"]],["🌃",[],"night,with,stars,night_with_stars,evening,city,downtown"]],sunrise_over_mountains:[[["🌄"]],["🌄",[],"sunrise,over,mountains,sunrise_over_mountains,view,vacation,photo"]],sunrise:[[["🌅"]],["🌅",[],"sunrise,morning,view,vacation,photo"]],city_sunset:[[["🌆"]],["🌆",[],"city,sunset,cityscape,at,dusk,city_sunset,photo,evening,sky,buildings"]],city_sunrise:[[["🌇"]],["🌇",[],"city,sunrise,sunset,over,buildings,city_sunrise,photo,good morning,dawn"]],bridge_at_night:[[["🌉"]],["🌉",[],"bridge,at,night,bridge_at_night,photo,sanfrancisco"]],hotsprings:[[["♨"],["♨️","2668"]],["♨️",[],"hotsprings,hot,springs"]],milky_way:[[["🌌"]],["🌌",[],"milky,way,milky_way,photo,space,stars"]],carousel_horse:[[["🎠"]],["🎠",[],"carousel,horse,carousel_horse,photo,carnival"]],ferris_wheel:[[["🎡"]],["🎡",[],"ferris,wheel,ferris_wheel,photo,carnival,londoneye"]],roller_coaster:[[["🎢"]],["🎢",[],"roller,coaster,roller_coaster,carnival,playground,photo,fun"]],barber:[[["💈"]],["💈",[],"barber,pole,hair,salon,style"]],circus_tent:[[["🎪"]],["🎪",[],"circus,tent,circus_tent,festival,carnival,party"]],performing_arts:[[["🎭"]],["🎭",[],"performing,arts,performing_arts,acting,theater,drama"]],frame_with_picture:[[["🖼"]],["🖼",[],"frame,with,picture,framed_picture,photography"]],art:[[["🎨"]],["🎨",[],"art,artist,palette,design,paint,draw,colors"]],slot_machine:[[["🎰"]],["🎰",[],"slot,machine,slot_machine,bet,gamble,vegas,fruit machine,luck,casino"]],steam_locomotive:[[["🚂"]],["🚂",[],"steam,locomotive,steam_locomotive,transportation,vehicle,train"]],railway_car:[[["🚃"]],["🚃",[],"railway,car,railway_car,transportation,vehicle"]],bullettrain_side:[[["🚄"]],["🚄",[],"bullettrain,side,high,speed,train,bullettrain_side,transportation,vehicle"]],bullettrain_front:[[["🚅"]],["🚅",[],"bullettrain,front,high,speed,train,with,bullet,nose,bullettrain_front,transportation,vehicle,fast,public,travel"]],train2:[[["🚆"]],["🚆",[],"train2,train,transportation,vehicle"]],metro:[[["🚇"]],["🚇",[],"metro,transportation,blue-square,mrt,underground,tube"]],light_rail:[[["🚈"]],["🚈",[],"light,rail,light_rail,transportation,vehicle"]],station:[[["🚉"]],["🚉",[],"station,transportation,vehicle,public"]],tram:[[["🚊"]],["🚊",[],"tram,transportation,vehicle"]],monorail:[[["🚝"]],["🚝",[],"monorail,transportation,vehicle"]],mountain_railway:[[["🚞"]],["🚞",[],"mountain,railway,mountain_railway,transportation,vehicle"]],train:[[["🚋"]],["🚋",[],"train,tram,car,transportation,vehicle,carriage,public,travel"]],bus:[[["🚌"]],["🚌",[],"bus,car,vehicle,transportation"]],oncoming_bus:[[["🚍"]],["🚍",[],"oncoming,bus,oncoming_bus,vehicle,transportation"]],trolleybus:[[["🚎"]],["🚎",[],"trolleybus,bart,transportation,vehicle"]],minibus:[[["🚐"]],["🚐",[],"minibus,vehicle,car,transportation"]],ambulance:[[["🚑"]],["🚑",[],"ambulance,health,911,hospital"]],fire_engine:[[["🚒"]],["🚒",[],"fire,engine,fire_engine,transportation,cars,vehicle"]],police_car:[[["🚓"]],["🚓",[],"police,car,police_car,vehicle,cars,transportation,law,legal,enforcement"]],oncoming_police_car:[[["🚔"]],["🚔",[],"oncoming,police,car,oncoming_police_car,vehicle,law,legal,enforcement,911"]],taxi:[[["🚕"]],["🚕",[],"taxi,uber,vehicle,cars,transportation"]],oncoming_taxi:[[["🚖"]],["🚖",[],"oncoming,taxi,oncoming_taxi,vehicle,cars,uber"]],car:[[["🚗"]],["🚗",["red_car"],"car,red,automobile,red_car,transportation,vehicle"]],oncoming_automobile:[[["🚘"]],["🚘",[],"oncoming,automobile,oncoming_automobile,car,vehicle,transportation"]],blue_car:[[["🚙"]],["🚙",[],"blue,car,recreational,vehicle,blue_car,transportation"]],truck:[[["🚚"]],["🚚",[],"truck,delivery,cars,transportation"]],articulated_lorry:[[["🚛"]],["🚛",[],"articulated,lorry,articulated_lorry,vehicle,cars,transportation,express"]],tractor:[[["🚜"]],["🚜",[],"tractor,vehicle,car,farming,agriculture"]],bike:[[["🚲"]],["🚲",[],"bike,bicycle,sports,exercise,hipster"]],scooter:[[["🛴"]],["🛴",[],"scooter,kick_scooter,vehicle,kick,razor"]],motor_scooter:[[["🛵"]],["🛵",[],"motor,scooter,motor_scooter,vehicle,vespa,sasha"]],busstop:[[["🚏"]],["🚏",[],"busstop,bus,stop,transportation,wait"]],motorway:[[["🛣"]],["🛣",[],"motorway,road,cupertino,interstate,highway"]],railway_track:[[["🛤"]],["🛤",[],"railway,track,railway_track,train,transportation"]],fuelpump:[[["⛽"]],["⛽️",[],"fuelpump,fuel,pump,gas station,petroleum"]],rotating_light:[[["🚨"]],["🚨",[],"rotating,light,police,cars,revolving,rotating_light,ambulance,911,emergency,alert,error,pinged,law,legal"]],traffic_light:[[["🚥"]],["🚥",[],"traffic,light,horizontal,traffic_light,transportation,signal"]],vertical_traffic_light:[[["🚦"]],["🚦",[],"vertical,traffic,light,vertical_traffic_light,transportation,driving"]],construction:[[["🚧"]],["🚧",[],"construction,sign,wip,progress,caution,warning"]],octagonal_sign:[[["🛑"]],["🛑",[],"octagonal,sign,stop_sign,stop"]],anchor:[[["⚓"]],["⚓️",[],"anchor,ship,ferry,sea,boat"]],boat:[[["⛵"]],["⛵️",["sailboat"],"boat,sailboat,ship,summer,transportation,water,sailing"]],canoe:[[["🛶"]],["🛶",[],"canoe,boat,paddle,water,ship"]],speedboat:[[["🚤"]],["🚤",[],"speedboat,ship,transportation,vehicle,summer"]],passenger_ship:[[["🛳"]],["🛳",[],"passenger,ship,passenger_ship,yacht,cruise,ferry"]],ferry:[[["⛴"]],["⛴",[],"ferry,boat,ship,yacht"]],motor_boat:[[["🛥"]],["🛥",[],"motor,boat,motor_boat,ship"]],ship:[[["🚢"]],["🚢",[],"ship,transportation,titanic,deploy"]],airplane:[[["✈"],["✈️","2708"]],["✈️",[],"airplane"]],small_airplane:[[["🛩"]],["🛩",[],"small,airplane,small_airplane,flight,transportation,fly,vehicle"]],airplane_departure:[[["🛫"]],["🛫",[],"airplane,departure,flight_departure,airport,flight,landing"]],airplane_arriving:[[["🛬"]],["🛬",[],"airplane,arriving,flight_arrival,airport,flight,boarding"]],seat:[[["💺"]],["💺",[],"seat,sit,airplane,transport,bus,flight,fly"]],helicopter:[[["🚁"]],["🚁",[],"helicopter,transportation,vehicle,fly"]],suspension_railway:[[["🚟"]],["🚟",[],"suspension,railway,suspension_railway,vehicle,transportation"]],mountain_cableway:[[["🚠"]],["🚠",[],"mountain,cableway,mountain_cableway,transportation,vehicle,ski"]],aerial_tramway:[[["🚡"]],["🚡",[],"aerial,tramway,aerial_tramway,transportation,vehicle,ski"]],satellite:[[["🛰"]],["🛰",[],"satellite,artificial_satellite,communication,gps,orbit,spaceflight,nasa,iss"]],rocket:[[["🚀"]],["🚀",[],"rocket,launch,ship,staffmode,nasa,outer space,outer_space,fly"]],bellhop_bell:[[["🛎"]],["🛎",[],"bellhop,bell,bellhop_bell,service"]],door:[[["🚪"]],["🚪",[],"door,house,entry,exit"]],bed:[[["🛏"]],["🛏",[],"bed,sleep,rest"]],couch_and_lamp:[[["🛋"]],["🛋",[],"couch,and,lamp,couch_and_lamp,read,chill"]],toilet:[[["🚽"]],["🚽",[],"toilet,restroom,wc,washroom,bathroom,potty"]],shower:[[["🚿"]],["🚿",[],"shower,clean,water,bathroom"]],bathtub:[[["🛁"]],["🛁",[],"bathtub,clean,shower,bathroom"]],hourglass:[[["⌛"]],["⌛️",[],"hourglass,time,clock,oldschool,limit,exam,quiz,test"]],hourglass_flowing_sand:[[["⏳"]],["⏳",[],"hourglass,flowing,sand,with,hourglass_flowing_sand,oldschool,time,countdown"]],watch:[[["⌚"]],["⌚️",[],"watch,time,accessories"]],alarm_clock:[[["⏰"]],["⏰",[],"alarm,clock,alarm_clock,time,wake"]],stopwatch:[[["⏱"]],["⏱",[],"stopwatch,time,deadline"]],timer_clock:[[["⏲"]],["⏲",[],"timer,clock,timer_clock,alarm"]],mantelpiece_clock:[[["🕰"]],["🕰",[],"mantelpiece,clock,mantelpiece_clock,time"]],clock12:[[["🕛"]],["🕛",[],"clock12,clock,face,twelve,oclock,time,noon,midnight,midday,late,early,schedule"]],clock1230:[[["🕧"]],["🕧",[],"clock1230,clock,face,twelve,thirty,time,late,early,schedule"]],clock1:[[["🕐"]],["🕐",[],"clock1,clock,face,one,oclock,time,late,early,schedule"]],clock130:[[["🕜"]],["🕜",[],"clock130,clock,face,one,thirty,time,late,early,schedule"]],clock2:[[["🕑"]],["🕑",[],"clock2,clock,face,two,oclock,time,late,early,schedule"]],clock230:[[["🕝"]],["🕝",[],"clock230,clock,face,two,thirty,time,late,early,schedule"]],clock3:[[["🕒"]],["🕒",[],"clock3,clock,face,three,oclock,time,late,early,schedule"]],clock330:[[["🕞"]],["🕞",[],"clock330,clock,face,three,thirty,time,late,early,schedule"]],clock4:[[["🕓"]],["🕓",[],"clock4,clock,face,four,oclock,time,late,early,schedule"]],clock430:[[["🕟"]],["🕟",[],"clock430,clock,face,four,thirty,time,late,early,schedule"]],clock5:[[["🕔"]],["🕔",[],"clock5,clock,face,five,oclock,time,late,early,schedule"]],clock530:[[["🕠"]],["🕠",[],"clock530,clock,face,five,thirty,time,late,early,schedule"]],clock6:[[["🕕"]],["🕕",[],"clock6,clock,face,six,oclock,time,late,early,schedule,dawn,dusk"]],clock630:[[["🕡"]],["🕡",[],"clock630,clock,face,six,thirty,time,late,early,schedule"]],clock7:[[["🕖"]],["🕖",[],"clock7,clock,face,seven,oclock,time,late,early,schedule"]],clock730:[[["🕢"]],["🕢",[],"clock730,clock,face,seven,thirty,time,late,early,schedule"]],clock8:[[["🕗"]],["🕗",[],"clock8,clock,face,eight,oclock,time,late,early,schedule"]],clock830:[[["🕣"]],["🕣",[],"clock830,clock,face,eight,thirty,time,late,early,schedule"]],clock9:[[["🕘"]],["🕘",[],"clock9,clock,face,nine,oclock,time,late,early,schedule"]],clock930:[[["🕤"]],["🕤",[],"clock930,clock,face,nine,thirty,time,late,early,schedule"]],clock10:[[["🕙"]],["🕙",[],"clock10,clock,face,ten,oclock,time,late,early,schedule"]],clock1030:[[["🕥"]],["🕥",[],"clock1030,clock,face,ten,thirty,time,late,early,schedule"]],clock11:[[["🕚"]],["🕚",[],"clock11,clock,face,eleven,oclock,time,late,early,schedule"]],clock1130:[[["🕦"]],["🕦",[],"clock1130,clock,face,eleven,thirty,time,late,early,schedule"]],new_moon:[[["🌑"]],["🌑",[],"new,moon,symbol,new_moon,nature,twilight,planet,space,night,evening,sleep"]],waxing_crescent_moon:[[["🌒"]],["🌒",[],"waxing,crescent,moon,symbol,waxing_crescent_moon,nature,twilight,planet,space,night,evening,sleep"]],first_quarter_moon:[[["🌓"]],["🌓",[],"first,quarter,moon,symbol,first_quarter_moon,nature,twilight,planet,space,night,evening,sleep"]],moon:[[["🌔"]],["🌔",["waxing_gibbous_moon"],"moon,waxing,gibbous,symbol,waxing_gibbous_moon,nature,night,sky,gray,twilight,planet,space,evening,sleep"]],full_moon:[[["🌕"]],["🌕",[],"full,moon,symbol,full_moon,nature,yellow,twilight,planet,space,night,evening,sleep"]],waning_gibbous_moon:[[["🌖"]],["🌖",[],"waning,gibbous,moon,symbol,waning_gibbous_moon,nature,twilight,planet,space,night,evening,sleep,waxing_gibbous_moon"]],last_quarter_moon:[[["🌗"]],["🌗",[],"last,quarter,moon,symbol,last_quarter_moon,nature,twilight,planet,space,night,evening,sleep"]],waning_crescent_moon:[[["🌘"]],["🌘",[],"waning,crescent,moon,symbol,waning_crescent_moon,nature,twilight,planet,space,night,evening,sleep"]],crescent_moon:[[["🌙"]],["🌙",[],"crescent,moon,crescent_moon,night,sleep,sky,evening,magic"]],new_moon_with_face:[[["🌚"]],["🌚",[],"new,moon,with,face,new_moon_with_face,nature,twilight,planet,space,night,evening,sleep"]],first_quarter_moon_with_face:[[["🌛"]],["🌛",[],"first,quarter,moon,with,face,first_quarter_moon_with_face,nature,twilight,planet,space,night,evening,sleep"]],last_quarter_moon_with_face:[[["🌜"]],["🌜",[],"last,quarter,moon,with,face,last_quarter_moon_with_face,nature,twilight,planet,space,night,evening,sleep"]],thermometer:[[["🌡"]],["🌡",[],"thermometer,weather,temperature,hot,cold"]],sunny:[[["☀"],["☀️","2600"]],["☀️",[],"sunny,black,sun,with,rays"]],full_moon_with_face:[[["🌝"]],["🌝",[],"full,moon,with,face,full_moon_with_face,nature,twilight,planet,space,night,evening,sleep"]],sun_with_face:[[["🌞"]],["🌞",[],"sun,with,face,sun_with_face,nature,morning,sky"]],star:[[["⭐"]],["⭐️",[],"star,white,medium,night,yellow"]],star2:[[["🌟"]],["🌟",[],"star2,glowing,star,night,sparkle,awesome,good,magic"]],stars:[[["🌠"]],["🌠",[],"stars,shooting,star,night,photo"]],cloud:[[["☁"],["☁️","2601"]],["☁️",[],"cloud"]],partly_sunny:[[["⛅"]],["⛅️",[],"partly,sunny,sun,behind,cloud,partly_sunny,weather,nature,cloudy,morning,fall,spring"]],thunder_cloud_and_rain:[[["⛈"]],["⛈",[],"thunder,cloud,and,rain,cloud_with_lightning_and_rain,weather,lightning"]],mostly_sunny:[[["🌤"]],["🌤",["sun_small_cloud"],"mostly,sunny,sun,small,cloud,white,with,sun_behind_small_cloud,weather"]],barely_sunny:[[["🌥"]],["🌥",["sun_behind_cloud"],"barely,sunny,sun,behind,cloud,white,sun_behind_large_cloud,weather"]],partly_sunny_rain:[[["🌦"]],["🌦",["sun_behind_rain_cloud"],"partly,sunny,rain,sun,behind,cloud,white,with,sun_behind_rain_cloud,weather"]],rain_cloud:[[["🌧"]],["🌧",[],"rain,cloud,with,cloud_with_rain,weather"]],snow_cloud:[[["🌨"]],["🌨",[],"snow,cloud,with,cloud_with_snow,weather"]],lightning:[[["🌩"]],["🌩",["lightning_cloud"],"lightning,cloud,with,cloud_with_lightning,weather,thunder"]],tornado:[[["🌪"]],["🌪",["tornado_cloud"],"tornado,cloud,with,weather,cyclone,twister"]],fog:[[["🌫"]],["🌫",[],"fog,weather"]],wind_blowing_face:[[["🌬"]],["🌬",[],"wind,blowing,face,wind_face,gust,air"]],cyclone:[[["🌀"]],["🌀",[],"cyclone,weather,swirl,blue,cloud,vortex,spiral,whirlpool,spin,tornado,hurricane,typhoon"]],rainbow:[[["🌈"]],["🌈",[],"rainbow,nature,happy,unicorn_face,photo,sky,spring"]],closed_umbrella:[[["🌂"]],["🌂",[],"closed,umbrella,closed_umbrella,weather,rain,drizzle"]],umbrella:[[["☂"],["☂️","2602"]],["☂️",[],"umbrella,open_umbrella,weather,spring"]],umbrella_with_rain_drops:[[["☔"]],["☔️",[],"umbrella,with,rain,drops,rainy,weather,spring"]],umbrella_on_ground:[[["⛱"]],["⛱",[],"umbrella,on,ground,parasol_on_ground,weather,summer"]],zap:[[["⚡"]],["⚡️",[],"zap,high,voltage,sign,thunder,weather,lightning bolt,fast"]],snowflake:[[["❄"],["❄️","2744"]],["❄️",[],"snowflake"]],snowman:[[["☃"],["☃️","2603"]],["☃️",[],"snowman,snowman_with_snow,winter,season,cold,weather,christmas,xmas,frozen"]],snowman_without_snow:[[["⛄"]],["⛄️",[],"snowman,without,snow,winter,season,cold,weather,christmas,xmas,frozen,without_snow"]],comet:[[["☄"],["☄️","2604"]],["☄️",[],"comet,space"]],fire:[[["🔥"]],["🔥",[],"fire,hot,cook,flame"]],droplet:[[["💧"]],["💧",[],"droplet,water,drip,faucet,spring"]],ocean:[[["🌊"]],["🌊",[],"ocean,water,wave,sea,nature,tsunami,disaster"]],jack_o_lantern:[[["🎃"]],["🎃",[],"jack,o,lantern,jack_o_lantern,halloween,light,pumpkin,creepy,fall"]],christmas_tree:[[["🎄"]],["🎄",[],"christmas,tree,christmas_tree,festival,vacation,december,xmas,celebration"]],fireworks:[[["🎆"]],["🎆",[],"fireworks,photo,festival,carnival,congratulations"]],sparkler:[[["🎇"]],["🎇",[],"sparkler,firework,stars,night,shine"]],sparkles:[[["✨"]],["✨",[],"sparkles,stars,shine,shiny,cool,awesome,good,magic"]],balloon:[[["🎈"]],["🎈",[],"balloon,party,celebration,birthday,circus"]],tada:[[["🎉"]],["🎉",[],"tada,party,popper,congratulations,birthday,magic,circus,celebration"]],confetti_ball:[[["🎊"]],["🎊",[],"confetti,ball,confetti_ball,festival,party,birthday,circus"]],tanabata_tree:[[["🎋"]],["🎋",[],"tanabata,tree,tanabata_tree,plant,nature,branch,summer"]],bamboo:[[["🎍"]],["🎍",[],"bamboo,pine,decoration,plant,nature,vegetable,panda,pine_decoration"]],dolls:[[["🎎"]],["🎎",[],"dolls,japanese,toy,kimono"]],flags:[[["🎏"]],["🎏",[],"flags,carp,streamer,fish,japanese,koinobori,banner"]],wind_chime:[[["🎐"]],["🎐",[],"wind,chime,wind_chime,nature,ding,spring,bell"]],rice_scene:[[["🎑"]],["🎑",[],"rice,scene,moon,viewing,ceremony,rice_scene,photo,japan,asia,tsukimi"]],ribbon:[[["🎀"]],["🎀",[],"ribbon,decoration,pink,girl,bowtie"]],gift:[[["🎁"]],["🎁",[],"gift,wrapped,present,birthday,christmas,xmas"]],reminder_ribbon:[[["🎗"]],["🎗",[],"reminder,ribbon,reminder_ribbon,sports,cause,support,awareness"]],admission_tickets:[[["🎟"]],["🎟",[],"admission,tickets,sports,concert,entrance"]],ticket:[[["🎫"]],["🎫",[],"ticket,event,concert,pass"]],medal:[[["🎖"]],["🎖",[],"medal,military,medal_military,award,winning,army"]],trophy:[[["🏆"]],["🏆",[],"trophy,win,award,contest,place,ftw,ceremony"]],sports_medal:[[["🏅"]],["🏅",[],"sports,medal,medal_sports,award,winning"]],first_place_medal:[[["🥇"]],["🥇",[],"first,place,medal,1st_place_medal,award,winning"]],second_place_medal:[[["🥈"]],["🥈",[],"second,place,medal,2nd_place_medal,award"]],third_place_medal:[[["🥉"]],["🥉",[],"third,place,medal,3rd_place_medal,award"]],soccer:[[["⚽"]],["⚽️",[],"soccer,ball,sports,football"]],baseball:[[["⚾"]],["⚾️",[],"baseball,sports,balls"]],basketball:[[["🏀"]],["🏀",[],"basketball,and,hoop,sports,balls,nba"]],volleyball:[[["🏐"]],["🏐",[],"volleyball,sports,balls"]],football:[[["🏈"]],["🏈",[],"football,american,sports,balls,nfl"]],rugby_football:[[["🏉"]],["🏉",[],"rugby,football,rugby_football,sports,team"]],tennis:[[["🎾"]],["🎾",[],"tennis,racquet,and,ball,sports,balls,green"]],"8ball":[[["🎱"]],["🎱",[],"8ball,billiards,pool,hobby,game,luck,magic"]],bowling:[[["🎳"]],["🎳",[],"bowling,sports,fun,play"]],cricket_bat_and_ball:[[["🏏"]],["🏏",[],"cricket,bat,and,ball,sports"]],field_hockey_stick_and_ball:[[["🏑"]],["🏑",[],"field,hockey,stick,and,ball,field_hockey,sports"]],ice_hockey_stick_and_puck:[[["🏒"]],["🏒",[],"ice,hockey,stick,and,puck,ice_hockey,sports"]],table_tennis_paddle_and_ball:[[["🏓"]],["🏓",[],"table,tennis,paddle,and,ball,ping_pong,sports,pingpong"]],badminton_racquet_and_shuttlecock:[[["🏸"]],["🏸",[],"badminton,racquet,and,shuttlecock,sports"]],boxing_glove:[[["🥊"]],["🥊",[],"boxing,glove,boxing_glove,sports,fighting"]],martial_arts_uniform:[[["🥋"]],["🥋",[],"martial,arts,uniform,martial_arts_uniform,judo,karate,taekwondo"]],goal_net:[[["🥅"]],["🥅",[],"goal,net,goal_net,sports"]],dart:[[["🎯"]],["🎯",[],"dart,direct,hit,game,play,bar"]],golf:[[["⛳"]],["⛳️",[],"golf,flag,in,hole,sports,business,summer"]],ice_skate:[[["⛸"]],["⛸",[],"ice,skate,ice_skate,sports"]],fishing_pole_and_fish:[[["🎣"]],["🎣",[],"fishing,pole,and,fish,fishing_pole_and_fish,food,hobby,summer"]],running_shirt_with_sash:[[["🎽"]],["🎽",[],"running,shirt,with,sash,running_shirt_with_sash,play,pageant"]],ski:[[["🎿"]],["🎿",[],"ski,and,boot,sports,winter,cold,snow"]],video_game:[[["🎮"]],["🎮",[],"video,game,video_game,play,console,ps4,controller"]],joystick:[[["🕹"]],["🕹",[],"joystick,game,play"]],game_die:[[["🎲"]],["🎲",[],"game,die,game_die,dice,random,tabletop,play,luck"]],spades:[[["♠"],["♠️","2660"]],["♠️",[],"spades,black,spade,suit"]],hearts:[[["♥"],["♥️","2665"]],["♥️",[],"hearts,black,heart,suit"]],diamonds:[[["♦"],["♦️","2666"]],["♦️",[],"diamonds,black,diamond,suit"]],clubs:[[["♣"],["♣️","2663"]],["♣️",[],"clubs,black,club,suit"]],black_joker:[[["🃏"]],["🃏",[],"black,joker,playing,card,black_joker,poker,cards,game,play,magic"]],mahjong:[[["🀄"]],["🀄️",[],"mahjong,tile,red,dragon,game,play,chinese,kanji","1F004"]],flower_playing_cards:[[["🎴"]],["🎴",[],"flower,playing,cards,flower_playing_cards,game,sunset,red"]],mute:[[["🔇"]],["🔇",[],"mute,speaker,with,cancellation,stroke,sound,volume,silence,quiet"]],speaker:[[["🔈"]],["🔈",[],"speaker,sound,volume,silence,broadcast"]],sound:[[["🔉"]],["🔉",[],"sound,speaker,with,one,wave,volume,broadcast"]],loud_sound:[[["🔊"]],["🔊",[],"loud,sound,speaker,with,three,waves,loud_sound,volume,noise,noisy,broadcast"]],loudspeaker:[[["📢"]],["📢",[],"loudspeaker,public,address,volume,sound"]],mega:[[["📣"]],["📣",[],"mega,cheering,megaphone,sound,speaker,volume"]],postal_horn:[[["📯"]],["📯",[],"postal,horn,postal_horn,instrument,music"]],bell:[[["🔔"]],["🔔",[],"bell,sound,notification,christmas,xmas,chime"]],no_bell:[[["🔕"]],["🔕",[],"no,bell,with,cancellation,stroke,no_bell,sound,volume,mute,quiet,silent"]],musical_score:[[["🎼"]],["🎼",[],"musical,score,musical_score,treble,clef,compose"]],musical_note:[[["🎵"]],["🎵",[],"musical,note,musical_note,score,tone,sound"]],notes:[[["🎶"]],["🎶",[],"notes,multiple,musical,music,score"]],studio_microphone:[[["🎙"]],["🎙",[],"studio,microphone,studio_microphone,sing,recording,artist,talkshow"]],level_slider:[[["🎚"]],["🎚",[],"level,slider,level_slider,scale"]],control_knobs:[[["🎛"]],["🎛",[],"control,knobs,control_knobs,dial"]],microphone:[[["🎤"]],["🎤",[],"microphone,sound,music,pa,sing,talkshow"]],headphones:[[["🎧"]],["🎧",[],"headphones,headphone,music,score,gadgets"]],radio:[[["📻"]],["📻",[],"radio,communication,music,podcast,program"]],saxophone:[[["🎷"]],["🎷",[],"saxophone,music,instrument,jazz,blues"]],guitar:[[["🎸"]],["🎸",[],"guitar,music,instrument"]],musical_keyboard:[[["🎹"]],["🎹",[],"musical,keyboard,musical_keyboard,piano,instrument,compose"]],trumpet:[[["🎺"]],["🎺",[],"trumpet,music,brass"]],violin:[[["🎻"]],["🎻",[],"violin,music,instrument,orchestra,symphony"]],drum_with_drumsticks:[[["🥁"]],["🥁",[],"drum,with,drumsticks,music,instrument"]],iphone:[[["📱"]],["📱",[],"iphone,mobile,phone,technology,apple,gadgets,dial"]],calling:[[["📲"]],["📲",[],"calling,mobile,phone,with,rightwards,arrow,at,left,iphone,incoming"]],phone:[[["☎"],["☎️","260e"]],["☎️",["telephone"],"phone,telephone,black"]],telephone_receiver:[[["📞"]],["📞",[],"telephone,receiver,telephone_receiver,technology,communication,dial"]],pager:[[["📟"]],["📟",[],"pager,bbcall,oldschool,90s"]],fax:[[["📠"]],["📠",[],"fax,machine,communication,technology"]],battery:[[["🔋"]],["🔋",[],"battery,power,energy,sustain"]],electric_plug:[[["🔌"]],["🔌",[],"electric,plug,electric_plug,charger,power"]],computer:[[["💻"]],["💻",[],"computer,personal,technology,laptop,screen,display,monitor"]],desktop_computer:[[["🖥"]],["🖥",[],"desktop,computer,desktop_computer,technology,computing,screen"]],printer:[[["🖨"]],["🖨",[],"printer,paper,ink"]],keyboard:[[["⌨"],["⌨️","2328"]],["⌨️",[],"keyboard,technology,computer,type,input,text"]],three_button_mouse:[[["🖱"]],["🖱",[],"three,button,mouse,computer_mouse,click"]],trackball:[[["🖲"]],["🖲",[],"trackball,technology,trackpad"]],minidisc:[[["💽"]],["💽",[],"minidisc,technology,record,data,disk,90s"]],floppy_disk:[[["💾"]],["💾",[],"floppy,disk,floppy_disk,oldschool,technology,save,90s,80s"]],cd:[[["💿"]],["💿",[],"cd,optical,disc,technology,dvd,disk,90s"]],dvd:[[["📀"]],["📀",[],"dvd,cd,disk,disc"]],movie_camera:[[["🎥"]],["🎥",[],"movie,camera,movie_camera,film,record"]],film_frames:[[["🎞"]],["🎞",[],"film,frames,film_strip,movie"]],film_projector:[[["📽"]],["📽",[],"film,projector,film_projector,video,tape,record,movie"]],clapper:[[["🎬"]],["🎬",[],"clapper,board,movie,film,record"]],tv:[[["📺"]],["📺",[],"tv,television,technology,program,oldschool,show"]],camera:[[["📷"]],["📷",[],"camera,gadgets,photography"]],camera_with_flash:[[["📸"]],["📸",[],"camera,with,flash,camera_flash,photography,gadgets"]],video_camera:[[["📹"]],["📹",[],"video,camera,video_camera,film,record"]],vhs:[[["📼"]],["📼",[],"vhs,videocassette,record,video,oldschool,90s,80s"]],mag:[[["🔍"]],["🔍",[],"mag,left,pointing,magnifying,glass,search,zoom,find,detective"]],mag_right:[[["🔎"]],["🔎",[],"mag,right,pointing,magnifying,glass,mag_right,search,zoom,find,detective"]],microscope:[[["🔬"]],["🔬",[],"microscope,laboratory,experiment,zoomin,science,study"]],telescope:[[["🔭"]],["🔭",[],"telescope,stars,space,zoom,science,astronomy"]],satellite_antenna:[[["📡"]],["📡",[],"satellite,antenna,communication,future,radio,space"]],candle:[[["🕯"]],["🕯",[],"candle,fire,wax"]],bulb:[[["💡"]],["💡",[],"bulb,electric,light,electricity,idea"]],flashlight:[[["🔦"]],["🔦",[],"flashlight,electric,torch,dark,camping,sight,night"]],izakaya_lantern:[[["🏮"]],["🏮",["lantern"],"izakaya,lantern,izakaya_lantern,light,paper,halloween,spooky"]],notebook_with_decorative_cover:[[["📔"]],["📔",[],"notebook,with,decorative,cover,notebook_with_decorative_cover,classroom,notes,record,paper,study"]],closed_book:[[["📕"]],["📕",[],"closed,book,closed_book,read,library,knowledge,textbook,learn"]],book:[[["📖"]],["📖",["open_book"],"book,open,open_book,read,library,knowledge,literature,learn,study"]],green_book:[[["📗"]],["📗",[],"green,book,green_book,read,library,knowledge,study"]],blue_book:[[["📘"]],["📘",[],"blue,book,blue_book,read,library,knowledge,learn,study"]],orange_book:[[["📙"]],["📙",[],"orange,book,orange_book,read,library,knowledge,textbook,study"]],books:[[["📚"]],["📚",[],"books,literature,library,study"]],notebook:[[["📓"]],["📓",[],"notebook,stationery,record,notes,paper,study"]],ledger:[[["📒"]],["📒",[],"ledger,notes,paper"]],page_with_curl:[[["📃"]],["📃",[],"page,with,curl,page_with_curl,documents,office,paper"]],scroll:[[["📜"]],["📜",[],"scroll,documents,ancient,history,paper"]],page_facing_up:[[["📄"]],["📄",[],"page,facing,up,page_facing_up,documents,office,paper,information"]],newspaper:[[["📰"]],["📰",[],"newspaper,press,headline"]],rolled_up_newspaper:[[["🗞"]],["🗞",[],"rolled,up,newspaper,newspaper_roll,press,headline"]],bookmark_tabs:[[["📑"]],["📑",[],"bookmark,tabs,bookmark_tabs,favorite,save,order,tidy"]],bookmark:[[["🔖"]],["🔖",[],"bookmark,favorite,label,save"]],label:[[["🏷"]],["🏷",[],"label,sale,tag"]],moneybag:[[["💰"]],["💰",[],"moneybag,money,bag,dollar,payment,coins,sale"]],yen:[[["💴"]],["💴",[],"yen,banknote,with,sign,money,sales,japanese,dollar,currency"]],dollar:[[["💵"]],["💵",[],"dollar,banknote,with,sign,money,sales,bill,currency"]],euro:[[["💶"]],["💶",[],"euro,banknote,with,sign,money,sales,dollar,currency"]],pound:[[["💷"]],["💷",[],"pound,banknote,with,sign,british,sterling,money,sales,bills,uk,england,currency"]],money_with_wings:[[["💸"]],["💸",[],"money,with,wings,money_with_wings,dollar,bills,payment,sale"]],credit_card:[[["💳"]],["💳",[],"credit,card,credit_card,money,sales,dollar,bill,payment,shopping"]],chart:[[["💹"]],["💹",[],"chart,with,upwards,trend,and,yen,sign,green-square,graph,presentation,stats"]],currency_exchange:[[["💱"]],["💱",[],"currency,exchange,currency_exchange,money,sales,dollar,travel"]],heavy_dollar_sign:[[["💲"]],["💲",[],"heavy,dollar,sign,heavy_dollar_sign,money,sales,payment,currency,buck"]],email:[[["✉"],["✉️","2709"]],["✉️",["envelope"],"email,envelope"]],"e-mail":[[["📧"]],["📧",[],"e,mail,symbol,e-mail,communication,inbox"]],incoming_envelope:[[["📨"]],["📨",[],"incoming,envelope,incoming_envelope,email,inbox"]],envelope_with_arrow:[[["📩"]],["📩",[],"envelope,with,arrow,downwards,above,envelope_with_arrow,email,communication"]],outbox_tray:[[["📤"]],["📤",[],"outbox,tray,outbox_tray,inbox,email"]],inbox_tray:[[["📥"]],["📥",[],"inbox,tray,inbox_tray,email,documents"]],package:[[["📦"]],["📦",[],"package,mail,gift,cardboard,box,moving"]],mailbox:[[["📫"]],["📫",[],"mailbox,closed,with,raised,flag,email,inbox,communication"]],mailbox_closed:[[["📪"]],["📪",[],"mailbox,closed,with,lowered,flag,mailbox_closed,email,communication,inbox"]],mailbox_with_mail:[[["📬"]],["📬",[],"mailbox,with,mail,open,raised,flag,mailbox_with_mail,email,inbox,communication"]],mailbox_with_no_mail:[[["📭"]],["📭",[],"mailbox,with,no,mail,open,lowered,flag,mailbox_with_no_mail,email,inbox"]],postbox:[[["📮"]],["📮",[],"postbox,email,letter,envelope"]],ballot_box_with_ballot:[[["🗳"]],["🗳",[],"ballot,box,with,ballot_box,election,vote"]],pencil2:[[["✏"],["✏️","270f"]],["✏️",[],"pencil2,pencil"]],black_nib:[[["✒"],["✒️","2712"]],["✒️",[],"black,nib"]],lower_left_fountain_pen:[[["🖋"]],["🖋",[],"lower,left,fountain,pen,fountain_pen,stationery,writing,write"]],lower_left_ballpoint_pen:[[["🖊"]],["🖊",[],"lower,left,ballpoint,pen,stationery,writing,write"]],lower_left_paintbrush:[[["🖌"]],["🖌",[],"lower,left,paintbrush,drawing,creativity,art"]],lower_left_crayon:[[["🖍"]],["🖍",[],"lower,left,crayon,drawing,creativity"]],memo:[[["📝"]],["📝",["pencil"],"memo,pencil,write,documents,stationery,paper,writing,legal,exam,quiz,test,study,compose"]],briefcase:[[["💼"]],["💼",[],"briefcase,business,documents,work,law,legal,job,career"]],file_folder:[[["📁"]],["📁",[],"file,folder,file_folder,documents,business,office"]],open_file_folder:[[["📂"]],["📂",[],"open,file,folder,open_file_folder,documents,load"]],card_index_dividers:[[["🗂"]],["🗂",[],"card,index,dividers,card_index_dividers,organizing,business,stationery"]],date:[[["📅"]],["📅",[],"date,calendar,schedule"]],calendar:[[["📆"]],["📆",[],"calendar,tear,off,schedule,date,planning"]],spiral_note_pad:[[["🗒"]],["🗒",[],"spiral,note,pad,spiral_notepad,memo,stationery"]],spiral_calendar_pad:[[["🗓"]],["🗓",[],"spiral,calendar,pad,spiral_calendar,date,schedule,planning"]],card_index:[[["📇"]],["📇",[],"card,index,card_index,business,stationery"]],chart_with_upwards_trend:[[["📈"]],["📈",[],"chart,with,upwards,trend,chart_with_upwards_trend,graph,presentation,stats,recovery,business,economics,money,sales,good,success"]],chart_with_downwards_trend:[[["📉"]],["📉",[],"chart,with,downwards,trend,chart_with_downwards_trend,graph,presentation,stats,recession,business,economics,money,sales,bad,failure"]],bar_chart:[[["📊"]],["📊",[],"bar,chart,bar_chart,graph,presentation,stats"]],clipboard:[[["📋"]],["📋",[],"clipboard,stationery,documents"]],pushpin:[[["📌"]],["📌",[],"pushpin,stationery,mark,here"]],round_pushpin:[[["📍"]],["📍",[],"round,pushpin,round_pushpin,stationery,location,map,here"]],paperclip:[[["📎"]],["📎",[],"paperclip,documents,stationery"]],linked_paperclips:[[["🖇"]],["🖇",[],"linked,paperclips,documents,stationery"]],straight_ruler:[[["📏"]],["📏",[],"straight,ruler,straight_ruler,stationery,calculate,length,math,school,drawing,architect,sketch"]],triangular_ruler:[[["📐"]],["📐",[],"triangular,ruler,triangular_ruler,stationery,math,architect,sketch"]],scissors:[[["✂"],["✂️","2702"]],["✂️",[],"scissors,black"]],card_file_box:[[["🗃"]],["🗃",[],"card,file,box,card_file_box,business,stationery"]],file_cabinet:[[["🗄"]],["🗄",[],"file,cabinet,file_cabinet,filing,organizing"]],wastebasket:[[["🗑"]],["🗑",[],"wastebasket,bin,trash,rubbish,garbage,toss"]],lock:[[["🔒"]],["🔒",[],"lock,security,password,padlock"]],unlock:[[["🔓"]],["🔓",[],"unlock,open,lock,privacy,security"]],lock_with_ink_pen:[[["🔏"]],["🔏",[],"lock,with,ink,pen,lock_with_ink_pen,security,secret"]],closed_lock_with_key:[[["🔐"]],["🔐",[],"closed,lock,with,key,closed_lock_with_key,security,privacy"]],key:[[["🔑"]],["🔑",[],"key,lock,door,password"]],old_key:[[["🗝"]],["🗝",[],"old,key,old_key,lock,door,password"]],hammer:[[["🔨"]],["🔨",[],"hammer,tools,build,create"]],pick:[[["⛏"]],["⛏",[],"pick,tools,dig"]],hammer_and_pick:[[["⚒"]],["⚒",[],"hammer,and,pick,hammer_and_pick,tools,build,create"]],hammer_and_wrench:[[["🛠"]],["🛠",[],"hammer,and,wrench,hammer_and_wrench,tools,build,create"]],dagger_knife:[[["🗡"]],["🗡",[],"dagger,knife,weapon"]],crossed_swords:[[["⚔"],["⚔️","2694"]],["⚔️",[],"crossed,swords,crossed_swords,weapon"]],gun:[[["🔫"]],["🔫",[],"gun,pistol,violence,weapon,revolver"]],bow_and_arrow:[[["🏹"]],["🏹",[],"bow,and,arrow,bow_and_arrow,sports"]],shield:[[["🛡"]],["🛡",[],"shield,protection,security"]],wrench:[[["🔧"]],["🔧",[],"wrench,tools,diy,ikea,fix,maintainer"]],nut_and_bolt:[[["🔩"]],["🔩",[],"nut,and,bolt,nut_and_bolt,handy,tools,fix"]],gear:[[["⚙"],["⚙️","2699"]],["⚙️",[],"gear,cog"]],compression:[[["🗜"]],["🗜",[],"compression,clamp,tool"]],alembic:[[["⚗"],["⚗️","2697"]],["⚗️",[],"alembic,distilling,science,experiment,chemistry"]],scales:[[["⚖"],["⚖️","2696"]],["⚖️",[],"scales,balance_scale,law,fairness,weight"]],link:[[["🔗"]],["🔗",[],"link,symbol,rings,url"]],chains:[[["⛓"]],["⛓",[],"chains,lock,arrest"]],syringe:[[["💉"]],["💉",[],"syringe,health,hospital,drugs,blood,medicine,needle,doctor,nurse"]],pill:[[["💊"]],["💊",[],"pill,health,medicine,doctor,pharmacy,drug"]],smoking:[[["🚬"]],["🚬",[],"smoking,symbol,kills,tobacco,cigarette,joint,smoke"]],coffin:[[["⚰"],["⚰️","26b0"]],["⚰️",[],"coffin,vampire,dead,die,death,rip,graveyard,cemetery,casket,funeral,box"]],funeral_urn:[[["⚱"],["⚱️","26b1"]],["⚱️",[],"funeral,urn,funeral_urn,dead,die,death,rip,ashes"]],moyai:[[["🗿"]],["🗿",[],"moyai,rock,easter island,moai"]],oil_drum:[[["🛢"]],["🛢",[],"oil,drum,oil_drum,barrell"]],crystal_ball:[[["🔮"]],["🔮",[],"crystal,ball,crystal_ball,disco,party,magic,circus,fortune_teller"]],shopping_trolley:[[["🛒"]],["🛒",[],"shopping,trolley,shopping_cart"]],atm:[[["🏧"]],["🏧",[],"atm,automated,teller,machine,money,sales,cash,blue-square,payment,bank"]],put_litter_in_its_place:[[["🚮"]],["🚮",[],"put,litter,in,its,place,symbol,put_litter_in_its_place,blue-square,sign,human,info"]],potable_water:[[["🚰"]],["🚰",[],"potable,water,symbol,potable_water,blue-square,liquid,restroom,cleaning,faucet"]],wheelchair:[[["♿"]],["♿️",[],"wheelchair,symbol,blue-square,disabled,a11y,accessibility"]],mens:[[["🚹"]],["🚹",[],"mens,symbol,toilet,restroom,wc,blue-square,gender,male"]],womens:[[["🚺"]],["🚺",[],"womens,symbol,purple-square,woman,female,toilet,loo,restroom,gender"]],restroom:[[["🚻"]],["🚻",[],"restroom,blue-square,toilet,refresh,wc,gender"]],baby_symbol:[[["🚼"]],["🚼",[],"baby,symbol,baby_symbol,orange-square,child"]],wc:[[["🚾"]],["🚾",[],"wc,water,closet,toilet,restroom,blue-square"]],passport_control:[[["🛂"]],["🛂",[],"passport,control,passport_control,custom,blue-square"]],customs:[[["🛃"]],["🛃",[],"customs,passport,border,blue-square"]],baggage_claim:[[["🛄"]],["🛄",[],"baggage,claim,baggage_claim,blue-square,airport,transport"]],left_luggage:[[["🛅"]],["🛅",[],"left,luggage,left_luggage,blue-square,travel"]],warning:[[["⚠"],["⚠️","26a0"]],["⚠️",[],"warning,sign"]],children_crossing:[[["🚸"]],["🚸",[],"children,crossing,children_crossing,school,warning,danger,sign,driving,yellow-diamond"]],no_entry:[[["⛔"]],["⛔️",[],"no,entry,no_entry,limit,security,privacy,bad,denied,stop,circle"]],no_entry_sign:[[["🚫"]],["🚫",[],"no,entry,sign,no_entry_sign,forbid,stop,limit,denied,disallow,circle"]],no_bicycles:[[["🚳"]],["🚳",[],"no,bicycles,no_bicycles,cyclist,prohibited,circle"]],no_smoking:[[["🚭"]],["🚭",[],"no,smoking,symbol,no_smoking,cigarette,blue-square,smell,smoke"]],do_not_litter:[[["🚯"]],["🚯",[],"do,not,litter,symbol,do_not_litter,trash,bin,garbage,circle"]],"non-potable_water":[[["🚱"]],["🚱",[],"non,potable,water,symbol,non-potable_water,drink,faucet,tap,circle"]],no_pedestrians:[[["🚷"]],["🚷",[],"no,pedestrians,no_pedestrians,rules,crossing,walking,circle"]],no_mobile_phones:[[["📵"]],["📵",[],"no,mobile,phones,no_mobile_phones,iphone,mute,circle"]],underage:[[["🔞"]],["🔞",[],"underage,no,one,under,eighteen,symbol,18,drink,pub,night,minor,circle"]],radioactive_sign:[[["☢"],["☢️","2622"]],["☢️",[],"radioactive,sign,nuclear,danger"]],biohazard_sign:[[["☣"],["☣️","2623"]],["☣️",[],"biohazard,sign,danger"]],arrow_up:[[["⬆"],["⬆️","2b06"]],["⬆️",[],"arrow,up,upwards,black"]],arrow_upper_right:[[["↗"],["↗️","2197"]],["↗️",[],"arrow,upper,right,north,east"]],arrow_right:[[["➡"],["➡️","27a1"]],["➡️",[],"arrow,right,black,rightwards"]],arrow_lower_right:[[["↘"],["↘️","2198"]],["↘️",[],"arrow,lower,right,south,east"]],arrow_down:[[["⬇"],["⬇️","2b07"]],["⬇️",[],"arrow,down,downwards,black"]],arrow_lower_left:[[["↙"],["↙️","2199"]],["↙️",[],"arrow,lower,left,south,west"]],arrow_left:[[["⬅"],["⬅️","2b05"]],["⬅️",[],"arrow,left,leftwards,black"]],arrow_upper_left:[[["↖"],["↖️","2196"]],["↖️",[],"arrow,upper,left,north,west"]],arrow_up_down:[[["↕"],["↕️","2195"]],["↕️",[],"arrow,up,down"]],left_right_arrow:[[["↔"],["↔️","2194"]],["↔️",[],"left,right,arrow"]],leftwards_arrow_with_hook:[[["↩"],["↩️","21a9"]],["↩️",[],"leftwards,arrow,with,hook"]],arrow_right_hook:[[["↪"],["↪️","21aa"]],["↪️",[],"arrow,right,hook,rightwards,with"]],arrow_heading_up:[[["⤴"],["⤴️","2934"]],["⤴️",[],"arrow,heading,up,pointing,rightwards,then,curving,upwards"]],arrow_heading_down:[[["⤵"],["⤵️","2935"]],["⤵️",[],"arrow,heading,down,pointing,rightwards,then,curving,downwards"]],arrows_clockwise:[[["🔃"]],["🔃",[],"arrows,clockwise,downwards,and,upwards,open,circle,arrows_clockwise,sync,cycle,round,repeat"]],arrows_counterclockwise:[[["🔄"]],["🔄",[],"arrows,counterclockwise,anticlockwise,downwards,and,upwards,open,circle,arrows_counterclockwise,blue-square,sync,cycle"]],back:[[["🔙"]],["🔙",[],"back,with,leftwards,arrow,above,words,return"]],end:[[["🔚"]],["🔚",[],"end,with,leftwards,arrow,above,words"]],on:[[["🔛"]],["🔛",[],"on,with,exclamation,mark,left,right,arrow,above,words"]],soon:[[["🔜"]],["🔜",[],"soon,with,rightwards,arrow,above,words"]],top:[[["🔝"]],["🔝",[],"top,with,upwards,arrow,above,words,blue-square"]],place_of_worship:[[["🛐"]],["🛐",[],"place,of,worship,place_of_worship,religion,church,temple,prayer"]],atom_symbol:[[["⚛"],["⚛️","269b"]],["⚛️",[],"atom,symbol,atom_symbol,science,physics,chemistry"]],om_symbol:[[["🕉"]],["🕉",[],"om,symbol,hinduism,buddhism,sikhism,jainism"]],star_of_david:[[["✡"],["✡️","2721"]],["✡️",[],"star,of,david,star_of_david,judaism"]],wheel_of_dharma:[[["☸"],["☸️","2638"]],["☸️",[],"wheel,of,dharma,wheel_of_dharma,hinduism,buddhism,sikhism,jainism"]],yin_yang:[[["☯"],["☯️","262f"]],["☯️",[],"yin,yang,yin_yang,balance"]],latin_cross:[[["✝"],["✝️","271d"]],["✝️",[],"latin,cross,latin_cross,christianity"]],orthodox_cross:[[["☦"],["☦️","2626"]],["☦️",[],"orthodox,cross,orthodox_cross,suppedaneum,religion"]],star_and_crescent:[[["☪"],["☪️","262a"]],["☪️",[],"star,and,crescent,star_and_crescent,islam"]],peace_symbol:[[["☮"],["☮️","262e"]],["☮️",[],"peace,symbol,peace_symbol,hippie"]],menorah_with_nine_branches:[[["🕎"]],["🕎",[],"menorah,with,nine,branches,hanukkah,candles,jewish"]],six_pointed_star:[[["🔯"]],["🔯",[],"six,pointed,star,with,middle,dot,six_pointed_star,purple-square,religion,jewish,hexagram"]],aries:[[["♈"]],["♈️",[],"aries,sign,purple-square,zodiac,astrology"]],taurus:[[["♉"]],["♉️",[],"taurus,purple-square,sign,zodiac,astrology"]],gemini:[[["♊"]],["♊️",[],"gemini,sign,zodiac,purple-square,astrology"]],cancer:[[["♋"]],["♋️",[],"cancer,sign,zodiac,purple-square,astrology"]],leo:[[["♌"]],["♌️",[],"leo,sign,purple-square,zodiac,astrology"]],virgo:[[["♍"]],["♍️",[],"virgo,sign,zodiac,purple-square,astrology"]],libra:[[["♎"]],["♎️",[],"libra,sign,purple-square,zodiac,astrology"]],scorpius:[[["♏"]],["♏️",[],"scorpius,sign,zodiac,purple-square,astrology,scorpio"]],sagittarius:[[["♐"]],["♐️",[],"sagittarius,sign,zodiac,purple-square,astrology"]],capricorn:[[["♑"]],["♑️",[],"capricorn,sign,zodiac,purple-square,astrology"]],aquarius:[[["♒"]],["♒️",[],"aquarius,sign,purple-square,zodiac,astrology"]],pisces:[[["♓"]],["♓️",[],"pisces,purple-square,sign,zodiac,astrology"]],ophiuchus:[[["⛎"]],["⛎",[],"ophiuchus,sign,purple-square,constellation,astrology"]],twisted_rightwards_arrows:[[["🔀"]],["🔀",[],"twisted,rightwards,arrows,twisted_rightwards_arrows,blue-square,shuffle,music,random"]],repeat:[[["🔁"]],["🔁",[],"repeat,clockwise,rightwards,and,leftwards,open,circle,arrows,loop,record"]],repeat_one:[[["🔂"]],["🔂",[],"repeat,one,clockwise,rightwards,and,leftwards,open,circle,arrows,with,circled,overlay,repeat_one,blue-square,loop"]],arrow_forward:[[["▶"],["▶️","25b6"]],["▶️",[],"arrow,forward,black,right,pointing,triangle"]],fast_forward:[[["⏩"]],["⏩",[],"fast,forward,black,right,pointing,double,triangle,fast_forward,blue-square,play,speed,continue"]],black_right_pointing_double_triangle_with_vertical_bar:[[["⏭"]],["⏭",[],"black,right,pointing,double,triangle,with,vertical,bar,next_track_button,forward,next,blue-square"]],black_right_pointing_triangle_with_double_vertical_bar:[[["⏯"]],["⏯",[],"black,right,pointing,triangle,with,double,vertical,bar,play_or_pause_button,blue-square,play,pause"]],arrow_backward:[[["◀"],["◀️","25c0"]],["◀️",[],"arrow,backward,black,left,pointing,triangle"]],rewind:[[["⏪"]],["⏪",[],"rewind,black,left,pointing,double,triangle,play,blue-square"]],black_left_pointing_double_triangle_with_vertical_bar:[[["⏮"]],["⏮",[],"black,left,pointing,double,triangle,with,vertical,bar,previous_track_button,backward"]],arrow_up_small:[[["🔼"]],["🔼",[],"arrow,up,small,pointing,red,triangle,arrow_up_small,blue-square,direction,point,forward,top"]],arrow_double_up:[[["⏫"]],["⏫",[],"arrow,double,up,black,pointing,triangle,arrow_double_up,blue-square,direction,top"]],arrow_down_small:[[["🔽"]],["🔽",[],"arrow,down,small,pointing,red,triangle,arrow_down_small,blue-square,direction,bottom"]],arrow_double_down:[[["⏬"]],["⏬",[],"arrow,double,down,black,pointing,triangle,arrow_double_down,blue-square,direction,bottom"]],double_vertical_bar:[[["⏸"]],["⏸",[],"double,vertical,bar,pause_button,pause,blue-square"]],black_square_for_stop:[[["⏹"]],["⏹",[],"black,square,for,stop,stop_button,blue-square"]],black_circle_for_record:[[["⏺"]],["⏺",[],"black,circle,for,record,record_button,blue-square"]],eject:[[["⏏"]],["⏏",[],"eject,symbol"]],cinema:[[["🎦"]],["🎦",[],"cinema,blue-square,record,film,movie,curtain,stage,theater"]],low_brightness:[[["🔅"]],["🔅",[],"low,brightness,symbol,low_brightness,sun,afternoon,warm,summer"]],high_brightness:[[["🔆"]],["🔆",[],"high,brightness,symbol,high_brightness,sun,light"]],signal_strength:[[["📶"]],["📶",[],"signal,strength,antenna,with,bars,signal_strength,blue-square,reception,phone,internet,connection,wifi,bluetooth"]],vibration_mode:[[["📳"]],["📳",[],"vibration,mode,vibration_mode,orange-square,phone"]],mobile_phone_off:[[["📴"]],["📴",[],"mobile,phone,off,mobile_phone_off,mute,orange-square,silence,quiet"]],female_sign:[[["♀"]],["♀",[],"female,sign"]],male_sign:[[["♂"]],["♂",[],"male,sign"]],staff_of_aesculapius:[[["⚕"]],["⚕",[],"staff,of,aesculapius"]],recycle:[[["♻"],["♻️","267b"]],["♻️",[],"recycle,black,universal,recycling,symbol"]],fleur_de_lis:[[["⚜"],["⚜️","269c"]],["⚜️",[],"fleur,de,lis,fleur_de_lis,decorative,scout"]],trident:[[["🔱"]],["🔱",[],"trident,emblem,weapon,spear"]],name_badge:[[["📛"]],["📛",[],"name,badge,name_badge,fire,forbid"]],beginner:[[["🔰"]],["🔰",[],"beginner,japanese,symbol,for,badge,shield"]],o:[[["⭕"]],["⭕️",[],"o,heavy,large,circle,round"]],white_check_mark:[[["✅"]],["✅",[],"white,check,mark,heavy,white_check_mark,green-square,ok,agree,vote,election,answer,tick"]],ballot_box_with_check:[[["☑"],["☑️","2611"]],["☑️",[],"ballot,box,with,check"]],heavy_check_mark:[[["✔"],["✔️","2714"]],["✔️",[],"heavy,check,mark"]],heavy_multiplication_x:[[["✖"],["✖️","2716"]],["✖️",[],"heavy,multiplication,x"]],x:[[["❌"]],["❌",[],"x,cross,mark,no,delete,remove,cancel"]],negative_squared_cross_mark:[[["❎"]],["❎",[],"negative,squared,cross,mark,negative_squared_cross_mark,x,green-square,no,deny"]],heavy_plus_sign:[[["➕"]],["➕",[],"heavy,plus,sign,heavy_plus_sign,math,calculation,addition,more,increase"]],heavy_minus_sign:[[["➖"]],["➖",[],"heavy,minus,sign,heavy_minus_sign,math,calculation,subtract,less"]],heavy_division_sign:[[["➗"]],["➗",[],"heavy,division,sign,heavy_division_sign,divide,math,calculation"]],curly_loop:[[["➰"]],["➰",[],"curly,loop,curly_loop,scribble,draw,shape,squiggle"]],loop:[[["➿"]],["➿",[],"loop,double,curly,tape,cassette"]],part_alternation_mark:[[["〽"],["〽️","303d"]],["〽️",[],"part,alternation,mark"]],eight_spoked_asterisk:[[["✳"],["✳️","2733"]],["✳️",[],"eight,spoked,asterisk"]],eight_pointed_black_star:[[["✴"],["✴️","2734"]],["✴️",[],"eight,pointed,black,star"]],sparkle:[[["❇"],["❇️","2747"]],["❇️",[],"sparkle"]],bangbang:[[["‼"],["‼️","203c"]],["‼️",[],"bangbang,double,exclamation,mark"]],interrobang:[[["⁉"],["⁉️","2049"]],["⁉️",[],"interrobang,exclamation,question,mark"]],question:[[["❓"]],["❓",[],"question,black,mark,ornament,doubt,confused"]],grey_question:[[["❔"]],["❔",[],"grey,question,white,mark,ornament,grey_question,doubts,gray,huh,confused"]],grey_exclamation:[[["❕"]],["❕",[],"grey,exclamation,white,mark,ornament,grey_exclamation,surprise,punctuation,gray,wow,warning"]],exclamation:[[["❗"]],["❗️",["heavy_exclamation_mark"],"exclamation,heavy,mark,symbol,heavy_exclamation_mark,danger,surprise,punctuation,wow,warning"]],wavy_dash:[[["〰"],["〰️","3030"]],["〰️",[],"wavy,dash"]],keycap_ten:[[["🔟"]],["🔟",[],"keycap,ten,keycap_ten,numbers,10,blue-square"]],capital_abcd:[[["🔠"]],["🔠",[],"capital,abcd,input,symbol,for,latin,letters,capital_abcd,alphabet,words,blue-square"]],abcd:[[["🔡"]],["🔡",[],"abcd,input,symbol,for,latin,small,letters,blue-square,alphabet"]],symbols:[[["🔣"]],["🔣",[],"symbols,input,symbol,for,blue-square,music,note,ampersand,percent,glyphs,characters"]],abc:[[["🔤"]],["🔤",[],"abc,input,symbol,for,latin,letters,blue-square,alphabet"]],a:[[["🅰"],["🅰️","1f170"]],["🅰️",[],"a,negative,squared,latin,capital,letter","1F170"]],ab:[[["🆎"]],["🆎",[],"ab,negative,squared,red-square,alphabet"]],b:[[["🅱"],["🅱️","1f171"]],["🅱️",[],"b,negative,squared,latin,capital,letter","1F171"]],cl:[[["🆑"]],["🆑",[],"cl,squared,alphabet,words,red-square"]],cool:[[["🆒"]],["🆒",[],"cool,squared,words,blue-square"]],free:[[["🆓"]],["🆓",[],"free,squared,blue-square,words"]],information_source:[[["ℹ"],["ℹ️","2139"]],["ℹ️",[],"information,source"]],id:[[["🆔"]],["🆔",[],"id,squared,purple-square,words"]],m:[[["Ⓜ"],["Ⓜ️","24c2"]],["Ⓜ️",[],"m,circled,latin,capital,letter"]],new:[[["🆕"]],["🆕",[],"new,squared,blue-square,words,start"]],ng:[[["🆖"]],["🆖",[],"ng,squared,blue-square,words,shape,icon"]],o2:[[["🅾"],["🅾️","1f17e"]],["🅾️",[],"o2,negative,squared,latin,capital,letter,o","1F17E"]],ok:[[["🆗"]],["🆗",[],"ok,squared,good,agree,yes,blue-square"]],parking:[[["🅿"],["🅿️","1f17f"]],["🅿️",[],"parking,negative,squared,latin,capital,letter,p","1F17F"]],sos:[[["🆘"]],["🆘",[],"sos,squared,help,red-square,words,emergency,911"]],up:[[["🆙"]],["🆙",[],"up,squared,with,exclamation,mark,blue-square,above,high"]],vs:[[["🆚"]],["🆚",[],"vs,squared,words,orange-square"]],koko:[[["🈁"]],["🈁",[],"koko,squared,katakana,blue-square,here,japanese,destination"]],sa:[[["🈂"],["🈂️","1f202"]],["🈂️",[],"sa,squared,katakana","1F202"]],u6708:[[["🈷"],["🈷️","1f237"]],["🈷️",[],"u6708,squared,cjk,unified,ideograph,6708","1F237"]],u6709:[[["🈶"]],["🈶",[],"u6709,squared,cjk,unified,ideograph,6709,orange-square,chinese,have,kanji"]],u6307:[[["🈯"]],["🈯️",[],"u6307,squared,cjk,unified,ideograph,6307,chinese,point,green-square,kanji","1F22F"]],ideograph_advantage:[[["🉐"]],["🉐",[],"ideograph,advantage,circled,ideograph_advantage,chinese,kanji,obtain,get,circle"]],u5272:[[["🈹"]],["🈹",[],"u5272,squared,cjk,unified,ideograph,5272,cut,divide,chinese,kanji,pink-square"]],u7121:[[["🈚"]],["🈚️",[],"u7121,squared,cjk,unified,ideograph,7121,nothing,chinese,kanji,japanese,orange-square","1F21A"]],u7981:[[["🈲"]],["🈲",[],"u7981,squared,cjk,unified,ideograph,7981,kanji,japanese,chinese,forbidden,limit,restricted,red-square"]],accept:[[["🉑"]],["🉑",[],"accept,circled,ideograph,ok,good,chinese,kanji,agree,yes,orange-circle"]],u7533:[[["🈸"]],["🈸",[],"u7533,squared,cjk,unified,ideograph,7533,chinese,japanese,kanji,orange-square"]],u5408:[[["🈴"]],["🈴",[],"u5408,squared,cjk,unified,ideograph,5408,japanese,chinese,join,kanji,red-square"]],u7a7a:[[["🈳"]],["🈳",[],"u7a7a,squared,cjk,unified,ideograph,7a7a,kanji,japanese,chinese,empty,sky,blue-square"]],congratulations:[[["㊗"],["㊗️","3297"]],["㊗️",[],"congratulations,circled,ideograph,congratulation"]],secret:[[["㊙"],["㊙️","3299"]],["㊙️",[],"secret,circled,ideograph"]],u55b6:[[["🈺"]],["🈺",[],"u55b6,squared,cjk,unified,ideograph,55b6,japanese,opening hours,orange-square"]],u6e80:[[["🈵"]],["🈵",[],"u6e80,squared,cjk,unified,ideograph,6e80,full,chinese,japanese,red-square,kanji"]],black_small_square:[[["▪"],["▪️","25aa"]],["▪️",[],"black,small,square"]],white_small_square:[[["▫"],["▫️","25ab"]],["▫️",[],"white,small,square"]],white_medium_square:[[["◻"],["◻️","25fb"]],["◻️",[],"white,medium,square"]],black_medium_square:[[["◼"],["◼️","25fc"]],["◼️",[],"black,medium,square"]],white_medium_small_square:[[["◽"]],["◽️",[],"white,medium,small,square,white_medium_small_square,shape,stone,icon,button"]],black_medium_small_square:[[["◾"]],["◾️",[],"black,medium,small,square,black_medium_small_square,icon,shape,button"]],black_large_square:[[["⬛"]],["⬛️",[],"black,large,square,black_large_square,shape,icon,button"]],white_large_square:[[["⬜"]],["⬜️",[],"white,large,square,white_large_square,shape,icon,stone,button"]],large_orange_diamond:[[["🔶"]],["🔶",[],"large,orange,diamond,large_orange_diamond,shape,jewel,gem"]],large_blue_diamond:[[["🔷"]],["🔷",[],"large,blue,diamond,large_blue_diamond,shape,jewel,gem"]],small_orange_diamond:[[["🔸"]],["🔸",[],"small,orange,diamond,small_orange_diamond,shape,jewel,gem"]],small_blue_diamond:[[["🔹"]],["🔹",[],"small,blue,diamond,small_blue_diamond,shape,jewel,gem"]],small_red_triangle:[[["🔺"]],["🔺",[],"small,red,triangle,up,pointing,small_red_triangle,shape,direction,top"]],small_red_triangle_down:[[["🔻"]],["🔻",[],"small,red,triangle,down,pointing,small_red_triangle_down,shape,direction,bottom"]],diamond_shape_with_a_dot_inside:[[["💠"]],["💠",[],"diamond,shape,with,a,dot,inside,diamond_shape_with_a_dot_inside,jewel,blue,gem,crystal,fancy"]],radio_button:[[["🔘"]],["🔘",[],"radio,button,radio_button,input,old,music,circle"]],black_square_button:[[["🔲"]],["🔲",[],"black,square,button,black_square_button,shape,input,frame"]],white_square_button:[[["🔳"]],["🔳",[],"white,square,button,white_square_button,shape,input"]],white_circle:[[["⚪"]],["⚪️",[],"white,circle,medium,white_circle,shape,round"]],black_circle:[[["⚫"]],["⚫️",[],"black,circle,medium,black_circle,shape,button,round"]],red_circle:[[["🔴"]],["🔴",[],"red,circle,large,red_circle,shape,error,danger"]],large_blue_circle:[[["🔵"]],["🔵",[],"large,blue,circle,large_blue_circle,shape,icon,button"]],checkered_flag:[[["🏁"]],["🏁",[],"checkered,flag,checkered_flag,contest,finishline,race,gokart"]],triangular_flag_on_post:[[["🚩"]],["🚩",[],"triangular,flag,on,post,triangular_flag_on_post,mark,milestone,place"]],crossed_flags:[[["🎌"]],["🎌",[],"crossed,flags,crossed_flags,japanese,nation,country,border"]],waving_black_flag:[[["🏴"]],["🏴",[],"waving,black,flag,black_flag,pirate"]],waving_white_flag:[[["🏳"],["🏳️","1f3f3"]],["🏳️",[],"waving,white,flag,white_flag,losing,loser,lost,surrender,give up,fail","1F3F3"]],copyright:[[["©️","a9"]],["©️",[],"copyright,sign"]],registered:[[["®️","ae"]],["®️",[],"registered,sign"]],tm:[[["™️","2122"]],["™️",[],"tm,trade,mark,sign"]],"flag-ac":[[["🇦🇨"]],["🇦🇨",[],"flag,ac,regional,indicator,symbol,letters"]],"flag-ad":[[["🇦🇩"]],["🇦🇩",[],"flag,ad,andorra,nation,country,banner"]],"flag-ae":[[["🇦🇪"]],["🇦🇪",[],"flag,ae,united,arab,emirates,united_arab_emirates,nation,country,banner"]],"flag-af":[[["🇦🇫"]],["🇦🇫",[],"flag,af,afghanistan,nation,country,banner"]],"flag-ag":[[["🇦🇬"]],["🇦🇬",[],"flag,ag,antigua,barbuda,antigua_barbuda,nation,country,banner"]],"flag-ai":[[["🇦🇮"]],["🇦🇮",[],"flag,ai,anguilla,nation,country,banner"]],"flag-al":[[["🇦🇱"]],["🇦🇱",[],"flag,al,albania,nation,country,banner"]],"flag-am":[[["🇦🇲"]],["🇦🇲",[],"flag,am,armenia,nation,country,banner"]],"flag-ao":[[["🇦🇴"]],["🇦🇴",[],"flag,ao,angola,nation,country,banner"]],"flag-aq":[[["🇦🇶"]],["🇦🇶",[],"flag,aq,antarctica,nation,country,banner"]],"flag-ar":[[["🇦🇷"]],["🇦🇷",[],"flag,ar,argentina,nation,country,banner"]],"flag-as":[[["🇦🇸"]],["🇦🇸",[],"flag,as,american,samoa,american_samoa,ws,nation,country,banner"]],"flag-at":[[["🇦🇹"]],["🇦🇹",[],"flag,at,austria,nation,country,banner"]],"flag-au":[[["🇦🇺"]],["🇦🇺",[],"flag,au,australia,nation,country,banner"]],"flag-aw":[[["🇦🇼"]],["🇦🇼",[],"flag,aw,aruba,nation,country,banner"]],"flag-ax":[[["🇦🇽"]],["🇦🇽",[],"flag,ax,aland,islands,aland_islands,åland,nation,country,banner"]],"flag-az":[[["🇦🇿"]],["🇦🇿",[],"flag,az,azerbaijan,nation,country,banner"]],"flag-ba":[[["🇧🇦"]],["🇧🇦",[],"flag,ba,bosnia,herzegovina,bosnia_herzegovina,nation,country,banner"]],"flag-bb":[[["🇧🇧"]],["🇧🇧",[],"flag,bb,barbados,nation,country,banner"]],"flag-bd":[[["🇧🇩"]],["🇧🇩",[],"flag,bd,bangladesh,nation,country,banner"]],"flag-be":[[["🇧🇪"]],["🇧🇪",[],"flag,be,belgium,nation,country,banner"]],"flag-bf":[[["🇧🇫"]],["🇧🇫",[],"flag,bf,burkina,faso,burkina_faso,nation,country,banner"]],"flag-bg":[[["🇧🇬"]],["🇧🇬",[],"flag,bg,bulgaria,nation,country,banner"]],"flag-bh":[[["🇧🇭"]],["🇧🇭",[],"flag,bh,bahrain,nation,country,banner"]],"flag-bi":[[["🇧🇮"]],["🇧🇮",[],"flag,bi,burundi,nation,country,banner"]],"flag-bj":[[["🇧🇯"]],["🇧🇯",[],"flag,bj,benin,nation,country,banner"]],"flag-bl":[[["🇧🇱"]],["🇧🇱",[],"flag,bl,st,barthelemy,st_barthelemy,saint,barthélemy,nation,country,banner"]],"flag-bm":[[["🇧🇲"]],["🇧🇲",[],"flag,bm,bermuda,nation,country,banner"]],"flag-bn":[[["🇧🇳"]],["🇧🇳",[],"flag,bn,brunei,darussalam,nation,country,banner"]],"flag-bo":[[["🇧🇴"]],["🇧🇴",[],"flag,bo,bolivia,nation,country,banner"]],"flag-bq":[[["🇧🇶"]],["🇧🇶",[],"flag,bq,caribbean,netherlands,caribbean_netherlands,bonaire,nation,country,banner"]],"flag-br":[[["🇧🇷"]],["🇧🇷",[],"flag,br,brazil,nation,country,banner"]],"flag-bs":[[["🇧🇸"]],["🇧🇸",[],"flag,bs,bahamas,nation,country,banner"]],"flag-bt":[[["🇧🇹"]],["🇧🇹",[],"flag,bt,bhutan,nation,country,banner"]],"flag-bv":[[["🇧🇻"]],["🇧🇻",[],"flag,bv,regional,indicator,symbol,letters"]],"flag-bw":[[["🇧🇼"]],["🇧🇼",[],"flag,bw,botswana,nation,country,banner"]],"flag-by":[[["🇧🇾"]],["🇧🇾",[],"flag,by,belarus,nation,country,banner"]],"flag-bz":[[["🇧🇿"]],["🇧🇿",[],"flag,bz,belize,nation,country,banner"]],"flag-ca":[[["🇨🇦"]],["🇨🇦",[],"flag,ca,canada,nation,country,banner"]],"flag-cc":[[["🇨🇨"]],["🇨🇨",[],"flag,cc,cocos,islands,cocos_islands,keeling,nation,country,banner"]],"flag-cd":[[["🇨🇩"]],["🇨🇩",[],"flag,cd,congo,kinshasa,congo_kinshasa,democratic,republic,nation,country,banner"]],"flag-cf":[[["🇨🇫"]],["🇨🇫",[],"flag,cf,central,african,republic,central_african_republic,nation,country,banner"]],"flag-cg":[[["🇨🇬"]],["🇨🇬",[],"flag,cg,congo,brazzaville,congo_brazzaville,nation,country,banner"]],"flag-ch":[[["🇨🇭"]],["🇨🇭",[],"flag,ch,switzerland,nation,country,banner"]],"flag-ci":[[["🇨🇮"]],["🇨🇮",[],"flag,ci,cote,divoire,cote_divoire,ivory,coast,nation,country,banner"]],"flag-ck":[[["🇨🇰"]],["🇨🇰",[],"flag,ck,cook,islands,cook_islands,nation,country,banner"]],"flag-cl":[[["🇨🇱"]],["🇨🇱",[],"flag,cl,chile,nation,country,banner"]],"flag-cm":[[["🇨🇲"]],["🇨🇲",[],"flag,cm,cameroon,nation,country,banner"]],"flag-cn":[[["🇨🇳"]],["🇨🇳",["cn"],"flag,cn,china,chinese,prc,country,nation,banner"]],"flag-co":[[["🇨🇴"]],["🇨🇴",[],"flag,co,colombia,nation,country,banner"]],"flag-cp":[[["🇨🇵"]],["🇨🇵",[],"flag,cp,regional,indicator,symbol,letters"]],"flag-cr":[[["🇨🇷"]],["🇨🇷",[],"flag,cr,costa,rica,costa_rica,nation,country,banner"]],"flag-cu":[[["🇨🇺"]],["🇨🇺",[],"flag,cu,cuba,nation,country,banner"]],"flag-cv":[[["🇨🇻"]],["🇨🇻",[],"flag,cv,cape,verde,cape_verde,cabo,nation,country,banner"]],"flag-cw":[[["🇨🇼"]],["🇨🇼",[],"flag,cw,curacao,curaçao,nation,country,banner"]],"flag-cx":[[["🇨🇽"]],["🇨🇽",[],"flag,cx,christmas,island,christmas_island,nation,country,banner"]],"flag-cy":[[["🇨🇾"]],["🇨🇾",[],"flag,cy,cyprus,nation,country,banner"]],"flag-cz":[[["🇨🇿"]],["🇨🇿",[],"flag,cz,czech,republic,czech_republic,nation,country,banner"]],"flag-de":[[["🇩🇪"]],["🇩🇪",["de"],"flag,de,german,nation,country,banner"]],"flag-dg":[[["🇩🇬"]],["🇩🇬",[],"flag,dg,regional,indicator,symbol,letters"]],"flag-dj":[[["🇩🇯"]],["🇩🇯",[],"flag,dj,djibouti,nation,country,banner"]],"flag-dk":[[["🇩🇰"]],["🇩🇰",[],"flag,dk,denmark,nation,country,banner"]],"flag-dm":[[["🇩🇲"]],["🇩🇲",[],"flag,dm,dominica,nation,country,banner"]],"flag-do":[[["🇩🇴"]],["🇩🇴",[],"flag,do,dominican,republic,dominican_republic,nation,country,banner"]],"flag-dz":[[["🇩🇿"]],["🇩🇿",[],"flag,dz,algeria,nation,country,banner"]],"flag-ea":[[["🇪🇦"]],["🇪🇦",[],"flag,ea,regional,indicator,symbol,letters"]],"flag-ec":[[["🇪🇨"]],["🇪🇨",[],"flag,ec,ecuador,nation,country,banner"]],"flag-ee":[[["🇪🇪"]],["🇪🇪",[],"flag,ee,estonia,nation,country,banner"]],"flag-eg":[[["🇪🇬"]],["🇪🇬",[],"flag,eg,egypt,nation,country,banner"]],"flag-eh":[[["🇪🇭"]],["🇪🇭",[],"flag,eh,western,sahara,western_sahara,nation,country,banner"]],"flag-er":[[["🇪🇷"]],["🇪🇷",[],"flag,er,eritrea,nation,country,banner"]],"flag-es":[[["🇪🇸"]],["🇪🇸",["es"],"flag,es,spain,nation,country,banner"]],"flag-et":[[["🇪🇹"]],["🇪🇹",[],"flag,et,ethiopia,nation,country,banner"]],"flag-eu":[[["🇪🇺"]],["🇪🇺",[],"flag,eu,european,union,banner"]],"flag-fi":[[["🇫🇮"]],["🇫🇮",[],"flag,fi,finland,nation,country,banner"]],"flag-fj":[[["🇫🇯"]],["🇫🇯",[],"flag,fj,fiji,nation,country,banner"]],"flag-fk":[[["🇫🇰"]],["🇫🇰",[],"flag,fk,falkland,islands,falkland_islands,malvinas,nation,country,banner"]],"flag-fm":[[["🇫🇲"]],["🇫🇲",[],"flag,fm,micronesia,micronesia,,federated,states,nation,country,banner"]],"flag-fo":[[["🇫🇴"]],["🇫🇴",[],"flag,fo,faroe,islands,faroe_islands,nation,country,banner"]],"flag-fr":[[["🇫🇷"]],["🇫🇷",["fr"],"flag,fr,banner,nation,france,french,country"]],"flag-ga":[[["🇬🇦"]],["🇬🇦",[],"flag,ga,gabon,nation,country,banner"]],"flag-gb":[[["🇬🇧"]],["🇬🇧",["gb","uk"],"flag,gb,uk,united,kingdom,great,britain,northern,ireland,nation,country,banner,british,english,england,union jack"]],"flag-gd":[[["🇬🇩"]],["🇬🇩",[],"flag,gd,grenada,nation,country,banner"]],"flag-ge":[[["🇬🇪"]],["🇬🇪",[],"flag,ge,georgia,nation,country,banner"]],"flag-gf":[[["🇬🇫"]],["🇬🇫",[],"flag,gf,french,guiana,french_guiana,nation,country,banner"]],"flag-gg":[[["🇬🇬"]],["🇬🇬",[],"flag,gg,guernsey,nation,country,banner"]],"flag-gh":[[["🇬🇭"]],["🇬🇭",[],"flag,gh,ghana,nation,country,banner"]],"flag-gi":[[["🇬🇮"]],["🇬🇮",[],"flag,gi,gibraltar,nation,country,banner"]],"flag-gl":[[["🇬🇱"]],["🇬🇱",[],"flag,gl,greenland,nation,country,banner"]],"flag-gm":[[["🇬🇲"]],["🇬🇲",[],"flag,gm,gambia,nation,country,banner"]],"flag-gn":[[["🇬🇳"]],["🇬🇳",[],"flag,gn,guinea,nation,country,banner"]],"flag-gp":[[["🇬🇵"]],["🇬🇵",[],"flag,gp,guadeloupe,nation,country,banner"]],"flag-gq":[[["🇬🇶"]],["🇬🇶",[],"flag,gq,equatorial,guinea,equatorial_guinea,gn,nation,country,banner"]],"flag-gr":[[["🇬🇷"]],["🇬🇷",[],"flag,gr,greece,nation,country,banner"]],"flag-gs":[[["🇬🇸"]],["🇬🇸",[],"flag,gs,south,georgia,sandwich,islands,south_georgia_south_sandwich_islands,nation,country,banner"]],"flag-gt":[[["🇬🇹"]],["🇬🇹",[],"flag,gt,guatemala,nation,country,banner"]],"flag-gu":[[["🇬🇺"]],["🇬🇺",[],"flag,gu,guam,nation,country,banner"]],"flag-gw":[[["🇬🇼"]],["🇬🇼",[],"flag,gw,guinea,bissau,guinea_bissau,nation,country,banner"]],"flag-gy":[[["🇬🇾"]],["🇬🇾",[],"flag,gy,guyana,nation,country,banner"]],"flag-hk":[[["🇭🇰"]],["🇭🇰",[],"flag,hk,hong,kong,hong_kong,nation,country,banner"]],"flag-hm":[[["🇭🇲"]],["🇭🇲",[],"flag,hm,regional,indicator,symbol,letters"]],"flag-hn":[[["🇭🇳"]],["🇭🇳",[],"flag,hn,honduras,nation,country,banner"]],"flag-hr":[[["🇭🇷"]],["🇭🇷",[],"flag,hr,croatia,nation,country,banner"]],"flag-ht":[[["🇭🇹"]],["🇭🇹",[],"flag,ht,haiti,nation,country,banner"]],"flag-hu":[[["🇭🇺"]],["🇭🇺",[],"flag,hu,hungary,nation,country,banner"]],"flag-ic":[[["🇮🇨"]],["🇮🇨",[],"flag,ic,canary,islands,canary_islands,nation,country,banner"]],"flag-id":[[["🇮🇩"]],["🇮🇩",[],"flag,id,indonesia,nation,country,banner"]],"flag-ie":[[["🇮🇪"]],["🇮🇪",[],"flag,ie,ireland,nation,country,banner"]],"flag-il":[[["🇮🇱"]],["🇮🇱",[],"flag,il,israel,nation,country,banner"]],"flag-im":[[["🇮🇲"]],["🇮🇲",[],"flag,im,isle,of,man,isle_of_man,nation,country,banner"]],"flag-in":[[["🇮🇳"]],["🇮🇳",[],"flag,in,india,nation,country,banner"]],"flag-io":[[["🇮🇴"]],["🇮🇴",[],"flag,io,british,indian,ocean,territory,british_indian_ocean_territory,nation,country,banner"]],"flag-iq":[[["🇮🇶"]],["🇮🇶",[],"flag,iq,iraq,nation,country,banner"]],"flag-ir":[[["🇮🇷"]],["🇮🇷",[],"flag,ir,iran,iran,,islamic,republic,nation,country,banner"]],"flag-is":[[["🇮🇸"]],["🇮🇸",[],"flag,is,iceland,nation,country,banner"]],"flag-it":[[["🇮🇹"]],["🇮🇹",["it"],"flag,it,italy,nation,country,banner"]],"flag-je":[[["🇯🇪"]],["🇯🇪",[],"flag,je,jersey,nation,country,banner"]],"flag-jm":[[["🇯🇲"]],["🇯🇲",[],"flag,jm,jamaica,nation,country,banner"]],"flag-jo":[[["🇯🇴"]],["🇯🇴",[],"flag,jo,jordan,nation,country,banner"]],"flag-jp":[[["🇯🇵"]],["🇯🇵",["jp"],"flag,jp,japanese,nation,country,banner"]],"flag-ke":[[["🇰🇪"]],["🇰🇪",[],"flag,ke,kenya,nation,country,banner"]],"flag-kg":[[["🇰🇬"]],["🇰🇬",[],"flag,kg,kyrgyzstan,nation,country,banner"]],"flag-kh":[[["🇰🇭"]],["🇰🇭",[],"flag,kh,cambodia,nation,country,banner"]],"flag-ki":[[["🇰🇮"]],["🇰🇮",[],"flag,ki,kiribati,nation,country,banner"]],"flag-km":[[["🇰🇲"]],["🇰🇲",[],"flag,km,comoros,nation,country,banner"]],"flag-kn":[[["🇰🇳"]],["🇰🇳",[],"flag,kn,st,kitts,nevis,st_kitts_nevis,saint,nation,country,banner"]],"flag-kp":[[["🇰🇵"]],["🇰🇵",[],"flag,kp,north,korea,north_korea,nation,country,banner"]],"flag-kr":[[["🇰🇷"]],["🇰🇷",["kr"],"flag,kr,south,korea,nation,country,banner"]],"flag-kw":[[["🇰🇼"]],["🇰🇼",[],"flag,kw,kuwait,nation,country,banner"]],"flag-ky":[[["🇰🇾"]],["🇰🇾",[],"flag,ky,cayman,islands,cayman_islands,nation,country,banner"]],"flag-kz":[[["🇰🇿"]],["🇰🇿",[],"flag,kz,kazakhstan,nation,country,banner"]],"flag-la":[[["🇱🇦"]],["🇱🇦",[],"flag,la,laos,lao,democratic,republic,nation,country,banner"]],"flag-lb":[[["🇱🇧"]],["🇱🇧",[],"flag,lb,lebanon,nation,country,banner"]],"flag-lc":[[["🇱🇨"]],["🇱🇨",[],"flag,lc,st,lucia,st_lucia,saint,nation,country,banner"]],"flag-li":[[["🇱🇮"]],["🇱🇮",[],"flag,li,liechtenstein,nation,country,banner"]],"flag-lk":[[["🇱🇰"]],["🇱🇰",[],"flag,lk,sri,lanka,sri_lanka,nation,country,banner"]],"flag-lr":[[["🇱🇷"]],["🇱🇷",[],"flag,lr,liberia,nation,country,banner"]],"flag-ls":[[["🇱🇸"]],["🇱🇸",[],"flag,ls,lesotho,nation,country,banner"]],"flag-lt":[[["🇱🇹"]],["🇱🇹",[],"flag,lt,lithuania,nation,country,banner"]],"flag-lu":[[["🇱🇺"]],["🇱🇺",[],"flag,lu,luxembourg,nation,country,banner"]],"flag-lv":[[["🇱🇻"]],["🇱🇻",[],"flag,lv,latvia,nation,country,banner"]],"flag-ly":[[["🇱🇾"]],["🇱🇾",[],"flag,ly,libya,nation,country,banner"]],"flag-ma":[[["🇲🇦"]],["🇲🇦",[],"flag,ma,morocco,nation,country,banner"]],"flag-mc":[[["🇲🇨"]],["🇲🇨",[],"flag,mc,monaco,nation,country,banner"]],"flag-md":[[["🇲🇩"]],["🇲🇩",[],"flag,md,moldova,moldova,,republic,nation,country,banner"]],"flag-me":[[["🇲🇪"]],["🇲🇪",[],"flag,me,montenegro,nation,country,banner"]],"flag-mf":[[["🇲🇫"]],["🇲🇫",[],"flag,mf,regional,indicator,symbol,letters"]],"flag-mg":[[["🇲🇬"]],["🇲🇬",[],"flag,mg,madagascar,nation,country,banner"]],"flag-mh":[[["🇲🇭"]],["🇲🇭",[],"flag,mh,marshall,islands,marshall_islands,nation,country,banner"]],"flag-mk":[[["🇲🇰"]],["🇲🇰",[],"flag,mk,macedonia,macedonia,,nation,country,banner"]],"flag-ml":[[["🇲🇱"]],["🇲🇱",[],"flag,ml,mali,nation,country,banner"]],"flag-mm":[[["🇲🇲"]],["🇲🇲",[],"flag,mm,myanmar,nation,country,banner"]],"flag-mn":[[["🇲🇳"]],["🇲🇳",[],"flag,mn,mongolia,nation,country,banner"]],"flag-mo":[[["🇲🇴"]],["🇲🇴",[],"flag,mo,macau,macao,nation,country,banner"]],"flag-mp":[[["🇲🇵"]],["🇲🇵",[],"flag,mp,northern,mariana,islands,northern_mariana_islands,nation,country,banner"]],"flag-mq":[[["🇲🇶"]],["🇲🇶",[],"flag,mq,martinique,nation,country,banner"]],"flag-mr":[[["🇲🇷"]],["🇲🇷",[],"flag,mr,mauritania,nation,country,banner"]],"flag-ms":[[["🇲🇸"]],["🇲🇸",[],"flag,ms,montserrat,nation,country,banner"]],"flag-mt":[[["🇲🇹"]],["🇲🇹",[],"flag,mt,malta,nation,country,banner"]],"flag-mu":[[["🇲🇺"]],["🇲🇺",[],"flag,mu,mauritius,nation,country,banner"]],"flag-mv":[[["🇲🇻"]],["🇲🇻",[],"flag,mv,maldives,nation,country,banner"]],"flag-mw":[[["🇲🇼"]],["🇲🇼",[],"flag,mw,malawi,nation,country,banner"]],"flag-mx":[[["🇲🇽"]],["🇲🇽",[],"flag,mx,mexico,nation,country,banner"]],"flag-my":[[["🇲🇾"]],["🇲🇾",[],"flag,my,malaysia,nation,country,banner"]],"flag-mz":[[["🇲🇿"]],["🇲🇿",[],"flag,mz,mozambique,nation,country,banner"]],"flag-na":[[["🇳🇦"]],["🇳🇦",[],"flag,na,namibia,nation,country,banner"]],"flag-nc":[[["🇳🇨"]],["🇳🇨",[],"flag,nc,new,caledonia,new_caledonia,nation,country,banner"]],"flag-ne":[[["🇳🇪"]],["🇳🇪",[],"flag,ne,niger,nation,country,banner"]],"flag-nf":[[["🇳🇫"]],["🇳🇫",[],"flag,nf,norfolk,island,norfolk_island,nation,country,banner"]],"flag-ng":[[["🇳🇬"]],["🇳🇬",[],"flag,ng,nigeria,nation,country,banner"]],"flag-ni":[[["🇳🇮"]],["🇳🇮",[],"flag,ni,nicaragua,nation,country,banner"]],"flag-nl":[[["🇳🇱"]],["🇳🇱",[],"flag,nl,netherlands,nation,country,banner"]],"flag-no":[[["🇳🇴"]],["🇳🇴",[],"flag,no,norway,nation,country,banner"]],"flag-np":[[["🇳🇵"]],["🇳🇵",[],"flag,np,nepal,nation,country,banner"]],"flag-nr":[[["🇳🇷"]],["🇳🇷",[],"flag,nr,nauru,nation,country,banner"]],"flag-nu":[[["🇳🇺"]],["🇳🇺",[],"flag,nu,niue,nation,country,banner"]],"flag-nz":[[["🇳🇿"]],["🇳🇿",[],"flag,nz,new,zealand,new_zealand,nation,country,banner"]],"flag-om":[[["🇴🇲"]],["🇴🇲",[],"flag,om,oman,om_symbol,nation,country,banner"]],"flag-pa":[[["🇵🇦"]],["🇵🇦",[],"flag,pa,panama,nation,country,banner"]],"flag-pe":[[["🇵🇪"]],["🇵🇪",[],"flag,pe,peru,nation,country,banner"]],"flag-pf":[[["🇵🇫"]],["🇵🇫",[],"flag,pf,french,polynesia,french_polynesia,nation,country,banner"]],"flag-pg":[[["🇵🇬"]],["🇵🇬",[],"flag,pg,papua,new,guinea,papua_new_guinea,nation,country,banner"]],"flag-ph":[[["🇵🇭"]],["🇵🇭",[],"flag,ph,philippines,nation,country,banner"]],"flag-pk":[[["🇵🇰"]],["🇵🇰",[],"flag,pk,pakistan,nation,country,banner"]],"flag-pl":[[["🇵🇱"]],["🇵🇱",[],"flag,pl,poland,nation,country,banner"]],"flag-pm":[[["🇵🇲"]],["🇵🇲",[],"flag,pm,st,pierre,miquelon,st_pierre_miquelon,saint,nation,country,banner"]],"flag-pn":[[["🇵🇳"]],["🇵🇳",[],"flag,pn,pitcairn,islands,pitcairn_islands,nation,country,banner"]],"flag-pr":[[["🇵🇷"]],["🇵🇷",[],"flag,pr,puerto,rico,puerto_rico,nation,country,banner"]],"flag-ps":[[["🇵🇸"]],["🇵🇸",[],"flag,ps,palestinian,territories,palestinian_territories,palestine,nation,country,banner"]],"flag-pt":[[["🇵🇹"]],["🇵🇹",[],"flag,pt,portugal,nation,country,banner"]],"flag-pw":[[["🇵🇼"]],["🇵🇼",[],"flag,pw,palau,nation,country,banner"]],"flag-py":[[["🇵🇾"]],["🇵🇾",[],"flag,py,paraguay,nation,country,banner"]],"flag-qa":[[["🇶🇦"]],["🇶🇦",[],"flag,qa,qatar,nation,country,banner"]],"flag-re":[[["🇷🇪"]],["🇷🇪",[],"flag,re,reunion,réunion,nation,country,banner"]],"flag-ro":[[["🇷🇴"]],["🇷🇴",[],"flag,ro,romania,nation,country,banner"]],"flag-rs":[[["🇷🇸"]],["🇷🇸",[],"flag,rs,serbia,nation,country,banner"]],"flag-ru":[[["🇷🇺"]],["🇷🇺",["ru"],"flag,ru,russian,federation,nation,country,banner"]],"flag-rw":[[["🇷🇼"]],["🇷🇼",[],"flag,rw,rwanda,nation,country,banner"]],"flag-sa":[[["🇸🇦"]],["🇸🇦",[],"flag,sa,saudi,arabia,saudi_arabia,nation,country,banner"]],"flag-sb":[[["🇸🇧"]],["🇸🇧",[],"flag,sb,solomon,islands,solomon_islands,nation,country,banner"]],"flag-sc":[[["🇸🇨"]],["🇸🇨",[],"flag,sc,seychelles,nation,country,banner"]],"flag-sd":[[["🇸🇩"]],["🇸🇩",[],"flag,sd,sudan,nation,country,banner"]],"flag-se":[[["🇸🇪"]],["🇸🇪",[],"flag,se,sweden,nation,country,banner"]],"flag-sg":[[["🇸🇬"]],["🇸🇬",[],"flag,sg,singapore,nation,country,banner"]],"flag-sh":[[["🇸🇭"]],["🇸🇭",[],"flag,sh,st,helena,st_helena,saint,ascension,tristan,cunha,nation,country,banner"]],"flag-si":[[["🇸🇮"]],["🇸🇮",[],"flag,si,slovenia,nation,country,banner"]],"flag-sj":[[["🇸🇯"]],["🇸🇯",[],"flag,sj,regional,indicator,symbol,letters"]],"flag-sk":[[["🇸🇰"]],["🇸🇰",[],"flag,sk,slovakia,nation,country,banner"]],"flag-sl":[[["🇸🇱"]],["🇸🇱",[],"flag,sl,sierra,leone,sierra_leone,nation,country,banner"]],"flag-sm":[[["🇸🇲"]],["🇸🇲",[],"flag,sm,san,marino,san_marino,nation,country,banner"]],"flag-sn":[[["🇸🇳"]],["🇸🇳",[],"flag,sn,senegal,nation,country,banner"]],"flag-so":[[["🇸🇴"]],["🇸🇴",[],"flag,so,somalia,nation,country,banner"]],"flag-sr":[[["🇸🇷"]],["🇸🇷",[],"flag,sr,suriname,nation,country,banner"]],"flag-ss":[[["🇸🇸"]],["🇸🇸",[],"flag,ss,south,sudan,south_sudan,sd,nation,country,banner"]],"flag-st":[[["🇸🇹"]],["🇸🇹",[],"flag,st,sao,tome,principe,sao_tome_principe,nation,country,banner"]],"flag-sv":[[["🇸🇻"]],["🇸🇻",[],"flag,sv,el,salvador,el_salvador,nation,country,banner"]],"flag-sx":[[["🇸🇽"]],["🇸🇽",[],"flag,sx,sint,maarten,sint_maarten,dutch,nation,country,banner"]],"flag-sy":[[["🇸🇾"]],["🇸🇾",[],"flag,sy,syria,syrian,arab,republic,nation,country,banner"]],"flag-sz":[[["🇸🇿"]],["🇸🇿",[],"flag,sz,swaziland,nation,country,banner"]],"flag-ta":[[["🇹🇦"]],["🇹🇦",[],"flag,ta,regional,indicator,symbol,letters"]],"flag-tc":[[["🇹🇨"]],["🇹🇨",[],"flag,tc,turks,caicos,islands,turks_caicos_islands,nation,country,banner"]],"flag-td":[[["🇹🇩"]],["🇹🇩",[],"flag,td,chad,nation,country,banner"]],"flag-tf":[[["🇹🇫"]],["🇹🇫",[],"flag,tf,french,southern,territories,french_southern_territories,nation,country,banner"]],"flag-tg":[[["🇹🇬"]],["🇹🇬",[],"flag,tg,togo,nation,country,banner"]],"flag-th":[[["🇹🇭"]],["🇹🇭",[],"flag,th,thailand,nation,country,banner"]],"flag-tj":[[["🇹🇯"]],["🇹🇯",[],"flag,tj,tajikistan,nation,country,banner"]],"flag-tk":[[["🇹🇰"]],["🇹🇰",[],"flag,tk,tokelau,nation,country,banner"]],"flag-tl":[[["🇹🇱"]],["🇹🇱",[],"flag,tl,timor,leste,timor_leste,nation,country,banner"]],"flag-tm":[[["🇹🇲"]],["🇹🇲",[],"flag,tm,turkmenistan,nation,country,banner"]],"flag-tn":[[["🇹🇳"]],["🇹🇳",[],"flag,tn,tunisia,nation,country,banner"]],"flag-to":[[["🇹🇴"]],["🇹🇴",[],"flag,to,tonga,nation,country,banner"]],"flag-tr":[[["🇹🇷"]],["🇹🇷",[],"flag,tr,turkey,nation,country,banner"]],"flag-tt":[[["🇹🇹"]],["🇹🇹",[],"flag,tt,trinidad,tobago,trinidad_tobago,nation,country,banner"]],"flag-tv":[[["🇹🇻"]],["🇹🇻",[],"flag,tv,tuvalu,nation,country,banner"]],"flag-tw":[[["🇹🇼"]],["🇹🇼",[],"flag,tw,taiwan,nation,country,banner"]],"flag-tz":[[["🇹🇿"]],["🇹🇿",[],"flag,tz,tanzania,tanzania,,united,republic,nation,country,banner"]],"flag-ua":[[["🇺🇦"]],["🇺🇦",[],"flag,ua,ukraine,nation,country,banner"]],"flag-ug":[[["🇺🇬"]],["🇺🇬",[],"flag,ug,uganda,nation,country,banner"]],"flag-um":[[["🇺🇲"]],["🇺🇲",[],"flag,um,regional,indicator,symbol,letters"]],"flag-un":[[["🇺🇳"]],["🇺🇳",[],"flag,un,regional,indicator,symbol,letters"]],"flag-us":[[["🇺🇸"]],["🇺🇸",["us"],"flag,us,united,states,america,nation,country,banner"]],"flag-uy":[[["🇺🇾"]],["🇺🇾",[],"flag,uy,uruguay,nation,country,banner"]],"flag-uz":[[["🇺🇿"]],["🇺🇿",[],"flag,uz,uzbekistan,nation,country,banner"]],"flag-va":[[["🇻🇦"]],["🇻🇦",[],"flag,va,vatican,city,vatican_city,nation,country,banner"]],"flag-vc":[[["🇻🇨"]],["🇻🇨",[],"flag,vc,st,vincent,grenadines,st_vincent_grenadines,saint,nation,country,banner"]],"flag-ve":[[["🇻🇪"]],["🇻🇪",[],"flag,ve,venezuela,bolivarian,republic,nation,country,banner"]],"flag-vg":[[["🇻🇬"]],["🇻🇬",[],"flag,vg,british,virgin,islands,british_virgin_islands,bvi,nation,country,banner"]],"flag-vi":[[["🇻🇮"]],["🇻🇮",[],"flag,vi,us,virgin,islands,us_virgin_islands,nation,country,banner"]],"flag-vn":[[["🇻🇳"]],["🇻🇳",[],"flag,vn,vietnam,viet,nam,nation,country,banner"]],"flag-vu":[[["🇻🇺"]],["🇻🇺",[],"flag,vu,vanuatu,nation,country,banner"]],"flag-wf":[[["🇼🇫"]],["🇼🇫",[],"flag,wf,wallis,futuna,wallis_futuna,nation,country,banner"]],"flag-ws":[[["🇼🇸"]],["🇼🇸",[],"flag,ws,samoa,nation,country,banner"]],"flag-xk":[[["🇽🇰"]],["🇽🇰",[],"flag,xk,kosovo,nation,country,banner"]],"flag-ye":[[["🇾🇪"]],["🇾🇪",[],"flag,ye,yemen,nation,country,banner"]],"flag-yt":[[["🇾🇹"]],["🇾🇹",[],"flag,yt,mayotte,nation,country,banner"]],"flag-za":[[["🇿🇦"]],["🇿🇦",[],"flag,za,south,africa,south_africa,nation,country,banner"]],"flag-zm":[[["🇿🇲"]],["🇿🇲",[],"flag,zm,zambia,nation,country,banner"]],"flag-zw":[[["🇿🇼"]],["🇿🇼",[],"flag,zw,zimbabwe,nation,country,banner"]],"male-doctor":[[["👨‍⚕","1f468-200d-2695-fe0f"],["👨‍⚕️"],["👨🏻‍⚕","1f468-1f3fb-200d-2695-fe0f"],["👨🏼‍⚕","1f468-1f3fc-200d-2695-fe0f"],["👨🏽‍⚕","1f468-1f3fd-200d-2695-fe0f"],["👨🏾‍⚕","1f468-1f3fe-200d-2695-fe0f"],["👨🏿‍⚕","1f468-1f3ff-200d-2695-fe0f"],["👨🏻‍⚕️"],["👨🏼‍⚕️"],["👨🏽‍⚕️"],["👨🏾‍⚕️"],["👨🏿‍⚕️"]],["👨‍⚕️",[],"male,doctor,man_health_worker,nurse,therapist,healthcare,man,human","1F468-200D-2695-FE0F"]],"female-doctor":[[["👩‍⚕","1f469-200d-2695-fe0f"],["👩‍⚕️"],["👩🏻‍⚕","1f469-1f3fb-200d-2695-fe0f"],["👩🏼‍⚕","1f469-1f3fc-200d-2695-fe0f"],["👩🏽‍⚕","1f469-1f3fd-200d-2695-fe0f"],["👩🏾‍⚕","1f469-1f3fe-200d-2695-fe0f"],["👩🏿‍⚕","1f469-1f3ff-200d-2695-fe0f"],["👩🏻‍⚕️"],["👩🏼‍⚕️"],["👩🏽‍⚕️"],["👩🏾‍⚕️"],["👩🏿‍⚕️"]],["👩‍⚕️",[],"female,doctor,woman_health_worker,nurse,therapist,healthcare,woman,human","1F469-200D-2695-FE0F"]],"male-student":[[["👨‍🎓"],["👨🏻‍🎓"],["👨🏼‍🎓"],["👨🏽‍🎓"],["👨🏾‍🎓"],["👨🏿‍🎓"]],["👨‍🎓",[],"male,student,man_student,graduate,man,human","1F468-200D-1F393"]],"female-student":[[["👩‍🎓"],["👩🏻‍🎓"],["👩🏼‍🎓"],["👩🏽‍🎓"],["👩🏾‍🎓"],["👩🏿‍🎓"]],["👩‍🎓",[],"female,student,woman_student,graduate,woman,human","1F469-200D-1F393"]],"male-teacher":[[["👨‍🏫"],["👨🏻‍🏫"],["👨🏼‍🏫"],["👨🏽‍🏫"],["👨🏾‍🏫"],["👨🏿‍🏫"]],["👨‍🏫",[],"male,teacher,man_teacher,instructor,professor,man,human","1F468-200D-1F3EB"]],"female-teacher":[[["👩‍🏫"],["👩🏻‍🏫"],["👩🏼‍🏫"],["👩🏽‍🏫"],["👩🏾‍🏫"],["👩🏿‍🏫"]],["👩‍🏫",[],"female,teacher,woman_teacher,instructor,professor,woman,human","1F469-200D-1F3EB"]],"male-judge":[[["👨‍⚖","1f468-200d-2696-fe0f"],["👨‍⚖️"],["👨🏻‍⚖","1f468-1f3fb-200d-2696-fe0f"],["👨🏼‍⚖","1f468-1f3fc-200d-2696-fe0f"],["👨🏽‍⚖","1f468-1f3fd-200d-2696-fe0f"],["👨🏾‍⚖","1f468-1f3fe-200d-2696-fe0f"],["👨🏿‍⚖","1f468-1f3ff-200d-2696-fe0f"],["👨🏻‍⚖️"],["👨🏼‍⚖️"],["👨🏽‍⚖️"],["👨🏾‍⚖️"],["👨🏿‍⚖️"]],["👨‍⚖️",[],"male,judge,man_judge,justice,court,man,human","1F468-200D-2696-FE0F"]],"female-judge":[[["👩‍⚖","1f469-200d-2696-fe0f"],["👩‍⚖️"],["👩🏻‍⚖","1f469-1f3fb-200d-2696-fe0f"],["👩🏼‍⚖","1f469-1f3fc-200d-2696-fe0f"],["👩🏽‍⚖","1f469-1f3fd-200d-2696-fe0f"],["👩🏾‍⚖","1f469-1f3fe-200d-2696-fe0f"],["👩🏿‍⚖","1f469-1f3ff-200d-2696-fe0f"],["👩🏻‍⚖️"],["👩🏼‍⚖️"],["👩🏽‍⚖️"],["👩🏾‍⚖️"],["👩🏿‍⚖️"]],["👩‍⚖️",[],"female,judge,woman_judge,justice,court,woman,human","1F469-200D-2696-FE0F"]],"male-farmer":[[["👨‍🌾"],["👨🏻‍🌾"],["👨🏼‍🌾"],["👨🏽‍🌾"],["👨🏾‍🌾"],["👨🏿‍🌾"]],["👨‍🌾",[],"male,farmer,man_farmer,rancher,gardener,man,human","1F468-200D-1F33E"]],"female-farmer":[[["👩‍🌾"],["👩🏻‍🌾"],["👩🏼‍🌾"],["👩🏽‍🌾"],["👩🏾‍🌾"],["👩🏿‍🌾"]],["👩‍🌾",[],"female,farmer,woman_farmer,rancher,gardener,woman,human","1F469-200D-1F33E"]],"male-cook":[[["👨‍🍳"],["👨🏻‍🍳"],["👨🏼‍🍳"],["👨🏽‍🍳"],["👨🏾‍🍳"],["👨🏿‍🍳"]],["👨‍🍳",[],"male,cook,man_cook,chef,man,human","1F468-200D-1F373"]],"female-cook":[[["👩‍🍳"],["👩🏻‍🍳"],["👩🏼‍🍳"],["👩🏽‍🍳"],["👩🏾‍🍳"],["👩🏿‍🍳"]],["👩‍🍳",[],"female,cook,woman_cook,chef,woman,human","1F469-200D-1F373"]],"male-mechanic":[[["👨‍🔧"],["👨🏻‍🔧"],["👨🏼‍🔧"],["👨🏽‍🔧"],["👨🏾‍🔧"],["👨🏿‍🔧"]],["👨‍🔧",[],"male,mechanic,man_mechanic,plumber,man,human,wrench","1F468-200D-1F527"]],"female-mechanic":[[["👩‍🔧"],["👩🏻‍🔧"],["👩🏼‍🔧"],["👩🏽‍🔧"],["👩🏾‍🔧"],["👩🏿‍🔧"]],["👩‍🔧",[],"female,mechanic,woman_mechanic,plumber,woman,human,wrench","1F469-200D-1F527"]],"male-factory-worker":[[["👨‍🏭"],["👨🏻‍🏭"],["👨🏼‍🏭"],["👨🏽‍🏭"],["👨🏾‍🏭"],["👨🏿‍🏭"]],["👨‍🏭",[],"male,factory,worker,man_factory_worker,assembly,industrial,man,human","1F468-200D-1F3ED"]],"female-factory-worker":[[["👩‍🏭"],["👩🏻‍🏭"],["👩🏼‍🏭"],["👩🏽‍🏭"],["👩🏾‍🏭"],["👩🏿‍🏭"]],["👩‍🏭",[],"female,factory,worker,woman_factory_worker,assembly,industrial,woman,human","1F469-200D-1F3ED"]],"male-office-worker":[[["👨‍💼"],["👨🏻‍💼"],["👨🏼‍💼"],["👨🏽‍💼"],["👨🏾‍💼"],["👨🏿‍💼"]],["👨‍💼",[],"male,office,worker,man_office_worker,business,manager,man,human","1F468-200D-1F4BC"]],"female-office-worker":[[["👩‍💼"],["👩🏻‍💼"],["👩🏼‍💼"],["👩🏽‍💼"],["👩🏾‍💼"],["👩🏿‍💼"]],["👩‍💼",[],"female,office,worker,woman_office_worker,business,manager,woman,human","1F469-200D-1F4BC"]],"male-scientist":[[["👨‍🔬"],["👨🏻‍🔬"],["👨🏼‍🔬"],["👨🏽‍🔬"],["👨🏾‍🔬"],["👨🏿‍🔬"]],["👨‍🔬",[],"male,scientist,man_scientist,biologist,chemist,engineer,physicist,man,human","1F468-200D-1F52C"]],"female-scientist":[[["👩‍🔬"],["👩🏻‍🔬"],["👩🏼‍🔬"],["👩🏽‍🔬"],["👩🏾‍🔬"],["👩🏿‍🔬"]],["👩‍🔬",[],"female,scientist,woman_scientist,biologist,chemist,engineer,physicist,woman,human","1F469-200D-1F52C"]],"male-technologist":[[["👨‍💻"],["👨🏻‍💻"],["👨🏼‍💻"],["👨🏽‍💻"],["👨🏾‍💻"],["👨🏿‍💻"]],["👨‍💻",[],"male,technologist,man_technologist,coder,developer,engineer,programmer,software,man,human,laptop,computer","1F468-200D-1F4BB"]],"female-technologist":[[["👩‍💻"],["👩🏻‍💻"],["👩🏼‍💻"],["👩🏽‍💻"],["👩🏾‍💻"],["👩🏿‍💻"]],["👩‍💻",[],"female,technologist,woman_technologist,coder,developer,engineer,programmer,software,woman,human,laptop,computer","1F469-200D-1F4BB"]],"male-singer":[[["👨‍🎤"],["👨🏻‍🎤"],["👨🏼‍🎤"],["👨🏽‍🎤"],["👨🏾‍🎤"],["👨🏿‍🎤"]],["👨‍🎤",[],"male,singer,man_singer,rockstar,entertainer,man,human","1F468-200D-1F3A4"]],"female-singer":[[["👩‍🎤"],["👩🏻‍🎤"],["👩🏼‍🎤"],["👩🏽‍🎤"],["👩🏾‍🎤"],["👩🏿‍🎤"]],["👩‍🎤",[],"female,singer,woman_singer,rockstar,entertainer,woman,human","1F469-200D-1F3A4"]],"male-artist":[[["👨‍🎨"],["👨🏻‍🎨"],["👨🏼‍🎨"],["👨🏽‍🎨"],["👨🏾‍🎨"],["👨🏿‍🎨"]],["👨‍🎨",[],"male,artist,man_artist,painter,man,human","1F468-200D-1F3A8"]],"female-artist":[[["👩‍🎨"],["👩🏻‍🎨"],["👩🏼‍🎨"],["👩🏽‍🎨"],["👩🏾‍🎨"],["👩🏿‍🎨"]],["👩‍🎨",[],"female,artist,woman_artist,painter,woman,human","1F469-200D-1F3A8"]],"male-pilot":[[["👨‍✈","1f468-200d-2708-fe0f"],["👨‍✈️"],["👨🏻‍✈","1f468-1f3fb-200d-2708-fe0f"],["👨🏼‍✈","1f468-1f3fc-200d-2708-fe0f"],["👨🏽‍✈","1f468-1f3fd-200d-2708-fe0f"],["👨🏾‍✈","1f468-1f3fe-200d-2708-fe0f"],["👨🏿‍✈","1f468-1f3ff-200d-2708-fe0f"],["👨🏻‍✈️"],["👨🏼‍✈️"],["👨🏽‍✈️"],["👨🏾‍✈️"],["👨🏿‍✈️"]],["👨‍✈️",[],"male,pilot,man_pilot,aviator,plane,man,human","1F468-200D-2708-FE0F"]],"female-pilot":[[["👩‍✈","1f469-200d-2708-fe0f"],["👩‍✈️"],["👩🏻‍✈","1f469-1f3fb-200d-2708-fe0f"],["👩🏼‍✈","1f469-1f3fc-200d-2708-fe0f"],["👩🏽‍✈","1f469-1f3fd-200d-2708-fe0f"],["👩🏾‍✈","1f469-1f3fe-200d-2708-fe0f"],["👩🏿‍✈","1f469-1f3ff-200d-2708-fe0f"],["👩🏻‍✈️"],["👩🏼‍✈️"],["👩🏽‍✈️"],["👩🏾‍✈️"],["👩🏿‍✈️"]],["👩‍✈️",[],"female,pilot,woman_pilot,aviator,plane,woman,human","1F469-200D-2708-FE0F"]],"male-astronaut":[[["👨‍🚀"],["👨🏻‍🚀"],["👨🏼‍🚀"],["👨🏽‍🚀"],["👨🏾‍🚀"],["👨🏿‍🚀"]],["👨‍🚀",[],"male,astronaut,man_astronaut,space,rocket,man,human","1F468-200D-1F680"]],"female-astronaut":[[["👩‍🚀"],["👩🏻‍🚀"],["👩🏼‍🚀"],["👩🏽‍🚀"],["👩🏾‍🚀"],["👩🏿‍🚀"]],["👩‍🚀",[],"female,astronaut,woman_astronaut,space,rocket,woman,human","1F469-200D-1F680"]],"male-firefighter":[[["👨‍🚒"],["👨🏻‍🚒"],["👨🏼‍🚒"],["👨🏽‍🚒"],["👨🏾‍🚒"],["👨🏿‍🚒"]],["👨‍🚒",[],"male,firefighter,man_firefighter,fireman,man,human","1F468-200D-1F692"]],"female-firefighter":[[["👩‍🚒"],["👩🏻‍🚒"],["👩🏼‍🚒"],["👩🏽‍🚒"],["👩🏾‍🚒"],["👩🏿‍🚒"]],["👩‍🚒",[],"female,firefighter,woman_firefighter,fireman,woman,human","1F469-200D-1F692"]],"male-police-officer":[[["👮‍♂","1f46e-200d-2642-fe0f"],["👮‍♂️"],["👮🏻‍♂","1f46e-1f3fb-200d-2642-fe0f"],["👮🏼‍♂","1f46e-1f3fc-200d-2642-fe0f"],["👮🏽‍♂","1f46e-1f3fd-200d-2642-fe0f"],["👮🏾‍♂","1f46e-1f3fe-200d-2642-fe0f"],["👮🏿‍♂","1f46e-1f3ff-200d-2642-fe0f"],["👮🏻‍♂️"],["👮🏼‍♂️"],["👮🏽‍♂️"],["👮🏾‍♂️"],["👮🏿‍♂️"]],["👮‍♂️",[],"male,police,officer","1F46E-200D-2642-FE0F"]],"female-police-officer":[[["👮‍♀","1f46e-200d-2640-fe0f"],["👮‍♀️"],["👮🏻‍♀","1f46e-1f3fb-200d-2640-fe0f"],["👮🏼‍♀","1f46e-1f3fc-200d-2640-fe0f"],["👮🏽‍♀","1f46e-1f3fd-200d-2640-fe0f"],["👮🏾‍♀","1f46e-1f3fe-200d-2640-fe0f"],["👮🏿‍♀","1f46e-1f3ff-200d-2640-fe0f"],["👮🏻‍♀️"],["👮🏼‍♀️"],["👮🏽‍♀️"],["👮🏾‍♀️"],["👮🏿‍♀️"]],["👮‍♀️",[],"female,police,officer,policewoman,woman,law,legal,enforcement,arrest,911","1F46E-200D-2640-FE0F"]],"male-guard":[[["💂‍♂","1f482-200d-2642-fe0f"],["💂‍♂️"],["💂🏻‍♂","1f482-1f3fb-200d-2642-fe0f"],["💂🏼‍♂","1f482-1f3fc-200d-2642-fe0f"],["💂🏽‍♂","1f482-1f3fd-200d-2642-fe0f"],["💂🏾‍♂","1f482-1f3fe-200d-2642-fe0f"],["💂🏿‍♂","1f482-1f3ff-200d-2642-fe0f"],["💂🏻‍♂️"],["💂🏼‍♂️"],["💂🏽‍♂️"],["💂🏾‍♂️"],["💂🏿‍♂️"]],["💂‍♂️",[],"male,guard","1F482-200D-2642-FE0F"]],"female-guard":[[["💂‍♀","1f482-200d-2640-fe0f"],["💂‍♀️"],["💂🏻‍♀","1f482-1f3fb-200d-2640-fe0f"],["💂🏼‍♀","1f482-1f3fc-200d-2640-fe0f"],["💂🏽‍♀","1f482-1f3fd-200d-2640-fe0f"],["💂🏾‍♀","1f482-1f3fe-200d-2640-fe0f"],["💂🏿‍♀","1f482-1f3ff-200d-2640-fe0f"],["💂🏻‍♀️"],["💂🏼‍♀️"],["💂🏽‍♀️"],["💂🏾‍♀️"],["💂🏿‍♀️"]],["💂‍♀️",[],"female,guard,guardswoman,uk,gb,british,royal,woman","1F482-200D-2640-FE0F"]],"male-construction-worker":[[["👷‍♂","1f477-200d-2642-fe0f"],["👷‍♂️"],["👷🏻‍♂","1f477-1f3fb-200d-2642-fe0f"],["👷🏼‍♂","1f477-1f3fc-200d-2642-fe0f"],["👷🏽‍♂","1f477-1f3fd-200d-2642-fe0f"],["👷🏾‍♂","1f477-1f3fe-200d-2642-fe0f"],["👷🏿‍♂","1f477-1f3ff-200d-2642-fe0f"],["👷🏻‍♂️"],["👷🏼‍♂️"],["👷🏽‍♂️"],["👷🏾‍♂️"],["👷🏿‍♂️"]],["👷‍♂️",[],"male,construction,worker","1F477-200D-2642-FE0F"]],"female-construction-worker":[[["👷‍♀","1f477-200d-2640-fe0f"],["👷‍♀️"],["👷🏻‍♀","1f477-1f3fb-200d-2640-fe0f"],["👷🏼‍♀","1f477-1f3fc-200d-2640-fe0f"],["👷🏽‍♀","1f477-1f3fd-200d-2640-fe0f"],["👷🏾‍♀","1f477-1f3fe-200d-2640-fe0f"],["👷🏿‍♀","1f477-1f3ff-200d-2640-fe0f"],["👷🏻‍♀️"],["👷🏼‍♀️"],["👷🏽‍♀️"],["👷🏾‍♀️"],["👷🏿‍♀️"]],["👷‍♀️",[],"female,construction,worker,construction_worker_woman,human,wip,build,labor,woman","1F477-200D-2640-FE0F"]],"man-wearing-turban":[[["👳‍♂","1f473-200d-2642-fe0f"],["👳‍♂️"],["👳🏻‍♂","1f473-1f3fb-200d-2642-fe0f"],["👳🏼‍♂","1f473-1f3fc-200d-2642-fe0f"],["👳🏽‍♂","1f473-1f3fd-200d-2642-fe0f"],["👳🏾‍♂","1f473-1f3fe-200d-2642-fe0f"],["👳🏿‍♂","1f473-1f3ff-200d-2642-fe0f"],["👳🏻‍♂️"],["👳🏼‍♂️"],["👳🏽‍♂️"],["👳🏾‍♂️"],["👳🏿‍♂️"]],["👳‍♂️",[],"man,wearing,turban","1F473-200D-2642-FE0F"]],"woman-wearing-turban":[[["👳‍♀","1f473-200d-2640-fe0f"],["👳‍♀️"],["👳🏻‍♀","1f473-1f3fb-200d-2640-fe0f"],["👳🏼‍♀","1f473-1f3fc-200d-2640-fe0f"],["👳🏽‍♀","1f473-1f3fd-200d-2640-fe0f"],["👳🏾‍♀","1f473-1f3fe-200d-2640-fe0f"],["👳🏿‍♀","1f473-1f3ff-200d-2640-fe0f"],["👳🏻‍♀️"],["👳🏼‍♀️"],["👳🏽‍♀️"],["👳🏾‍♀️"],["👳🏿‍♀️"]],["👳‍♀️",[],"woman,wearing,turban,woman_with_turban,female,indian,hinduism,arabs","1F473-200D-2640-FE0F"]],"blond-haired-man":[[["👱‍♂","1f471-200d-2642-fe0f"],["👱‍♂️"],["👱🏻‍♂","1f471-1f3fb-200d-2642-fe0f"],["👱🏼‍♂","1f471-1f3fc-200d-2642-fe0f"],["👱🏽‍♂","1f471-1f3fd-200d-2642-fe0f"],["👱🏾‍♂","1f471-1f3fe-200d-2642-fe0f"],["👱🏿‍♂","1f471-1f3ff-200d-2642-fe0f"],["👱🏻‍♂️"],["👱🏼‍♂️"],["👱🏽‍♂️"],["👱🏾‍♂️"],["👱🏿‍♂️"]],["👱‍♂️",[],"blond,haired,man","1F471-200D-2642-FE0F"]],"blond-haired-woman":[[["👱‍♀","1f471-200d-2640-fe0f"],["👱‍♀️"],["👱🏻‍♀","1f471-1f3fb-200d-2640-fe0f"],["👱🏼‍♀","1f471-1f3fc-200d-2640-fe0f"],["👱🏽‍♀","1f471-1f3fd-200d-2640-fe0f"],["👱🏾‍♀","1f471-1f3fe-200d-2640-fe0f"],["👱🏿‍♀","1f471-1f3ff-200d-2640-fe0f"],["👱🏻‍♀️"],["👱🏼‍♀️"],["👱🏽‍♀️"],["👱🏾‍♀️"],["👱🏿‍♀️"]],["👱‍♀️",[],"blond,haired,woman,blonde_woman,female,girl,blonde,person","1F471-200D-2640-FE0F"]],"man-frowning":[[["🙍‍♂","1f64d-200d-2642-fe0f"],["🙍‍♂️"],["🙍🏻‍♂","1f64d-1f3fb-200d-2642-fe0f"],["🙍🏼‍♂","1f64d-1f3fc-200d-2642-fe0f"],["🙍🏽‍♂","1f64d-1f3fd-200d-2642-fe0f"],["🙍🏾‍♂","1f64d-1f3fe-200d-2642-fe0f"],["🙍🏿‍♂","1f64d-1f3ff-200d-2642-fe0f"],["🙍🏻‍♂️"],["🙍🏼‍♂️"],["🙍🏽‍♂️"],["🙍🏾‍♂️"],["🙍🏿‍♂️"]],["🙍‍♂️",[],"man,frowning,frowning_man,male,boy,sad,depressed,discouraged,unhappy","1F64D-200D-2642-FE0F"]],"woman-frowning":[[["🙍‍♀","1f64d-200d-2640-fe0f"],["🙍‍♀️"],["🙍🏻‍♀","1f64d-1f3fb-200d-2640-fe0f"],["🙍🏼‍♀","1f64d-1f3fc-200d-2640-fe0f"],["🙍🏽‍♀","1f64d-1f3fd-200d-2640-fe0f"],["🙍🏾‍♀","1f64d-1f3fe-200d-2640-fe0f"],["🙍🏿‍♀","1f64d-1f3ff-200d-2640-fe0f"],["🙍🏻‍♀️"],["🙍🏼‍♀️"],["🙍🏽‍♀️"],["🙍🏾‍♀️"],["🙍🏿‍♀️"]],["🙍‍♀️",[],"woman,frowning","1F64D-200D-2640-FE0F"]],"man-pouting":[[["🙎‍♂","1f64e-200d-2642-fe0f"],["🙎‍♂️"],["🙎🏻‍♂","1f64e-1f3fb-200d-2642-fe0f"],["🙎🏼‍♂","1f64e-1f3fc-200d-2642-fe0f"],["🙎🏽‍♂","1f64e-1f3fd-200d-2642-fe0f"],["🙎🏾‍♂","1f64e-1f3fe-200d-2642-fe0f"],["🙎🏿‍♂","1f64e-1f3ff-200d-2642-fe0f"],["🙎🏻‍♂️"],["🙎🏼‍♂️"],["🙎🏽‍♂️"],["🙎🏾‍♂️"],["🙎🏿‍♂️"]],["🙎‍♂️",[],"man,pouting,pouting_man,male,boy","1F64E-200D-2642-FE0F"]],"woman-pouting":[[["🙎‍♀","1f64e-200d-2640-fe0f"],["🙎‍♀️"],["🙎🏻‍♀","1f64e-1f3fb-200d-2640-fe0f"],["🙎🏼‍♀","1f64e-1f3fc-200d-2640-fe0f"],["🙎🏽‍♀","1f64e-1f3fd-200d-2640-fe0f"],["🙎🏾‍♀","1f64e-1f3fe-200d-2640-fe0f"],["🙎🏿‍♀","1f64e-1f3ff-200d-2640-fe0f"],["🙎🏻‍♀️"],["🙎🏼‍♀️"],["🙎🏽‍♀️"],["🙎🏾‍♀️"],["🙎🏿‍♀️"]],["🙎‍♀️",[],"woman,pouting","1F64E-200D-2640-FE0F"]],"man-gesturing-no":[[["🙅‍♂","1f645-200d-2642-fe0f"],["🙅‍♂️"],["🙅🏻‍♂","1f645-1f3fb-200d-2642-fe0f"],["🙅🏼‍♂","1f645-1f3fc-200d-2642-fe0f"],["🙅🏽‍♂","1f645-1f3fd-200d-2642-fe0f"],["🙅🏾‍♂","1f645-1f3fe-200d-2642-fe0f"],["🙅🏿‍♂","1f645-1f3ff-200d-2642-fe0f"],["🙅🏻‍♂️"],["🙅🏼‍♂️"],["🙅🏽‍♂️"],["🙅🏾‍♂️"],["🙅🏿‍♂️"]],["🙅‍♂️",[],"man,gesturing,no,no_good_man,male,boy,nope","1F645-200D-2642-FE0F"]],"woman-gesturing-no":[[["🙅‍♀","1f645-200d-2640-fe0f"],["🙅‍♀️"],["🙅🏻‍♀","1f645-1f3fb-200d-2640-fe0f"],["🙅🏼‍♀","1f645-1f3fc-200d-2640-fe0f"],["🙅🏽‍♀","1f645-1f3fd-200d-2640-fe0f"],["🙅🏾‍♀","1f645-1f3fe-200d-2640-fe0f"],["🙅🏿‍♀","1f645-1f3ff-200d-2640-fe0f"],["🙅🏻‍♀️"],["🙅🏼‍♀️"],["🙅🏽‍♀️"],["🙅🏾‍♀️"],["🙅🏿‍♀️"]],["🙅‍♀️",[],"woman,gesturing,no","1F645-200D-2640-FE0F"]],"man-gesturing-ok":[[["🙆‍♂","1f646-200d-2642-fe0f"],["🙆‍♂️"],["🙆🏻‍♂","1f646-1f3fb-200d-2642-fe0f"],["🙆🏼‍♂","1f646-1f3fc-200d-2642-fe0f"],["🙆🏽‍♂","1f646-1f3fd-200d-2642-fe0f"],["🙆🏾‍♂","1f646-1f3fe-200d-2642-fe0f"],["🙆🏿‍♂","1f646-1f3ff-200d-2642-fe0f"],["🙆🏻‍♂️"],["🙆🏼‍♂️"],["🙆🏽‍♂️"],["🙆🏾‍♂️"],["🙆🏿‍♂️"]],["🙆‍♂️",[],"man,gesturing,ok,ok_man,men,boy,male,blue,human","1F646-200D-2642-FE0F"]],"woman-gesturing-ok":[[["🙆‍♀","1f646-200d-2640-fe0f"],["🙆‍♀️"],["🙆🏻‍♀","1f646-1f3fb-200d-2640-fe0f"],["🙆🏼‍♀","1f646-1f3fc-200d-2640-fe0f"],["🙆🏽‍♀","1f646-1f3fd-200d-2640-fe0f"],["🙆🏾‍♀","1f646-1f3fe-200d-2640-fe0f"],["🙆🏿‍♀","1f646-1f3ff-200d-2640-fe0f"],["🙆🏻‍♀️"],["🙆🏼‍♀️"],["🙆🏽‍♀️"],["🙆🏾‍♀️"],["🙆🏿‍♀️"]],["🙆‍♀️",[],"woman,gesturing,ok","1F646-200D-2640-FE0F"]],"man-tipping-hand":[[["💁‍♂","1f481-200d-2642-fe0f"],["💁‍♂️"],["💁🏻‍♂","1f481-1f3fb-200d-2642-fe0f"],["💁🏼‍♂","1f481-1f3fc-200d-2642-fe0f"],["💁🏽‍♂","1f481-1f3fd-200d-2642-fe0f"],["💁🏾‍♂","1f481-1f3fe-200d-2642-fe0f"],["💁🏿‍♂","1f481-1f3ff-200d-2642-fe0f"],["💁🏻‍♂️"],["💁🏼‍♂️"],["💁🏽‍♂️"],["💁🏾‍♂️"],["💁🏿‍♂️"]],["💁‍♂️",[],"man,tipping,hand,tipping_hand_man,male,boy,human,information","1F481-200D-2642-FE0F"]],"woman-tipping-hand":[[["💁‍♀","1f481-200d-2640-fe0f"],["💁‍♀️"],["💁🏻‍♀","1f481-1f3fb-200d-2640-fe0f"],["💁🏼‍♀","1f481-1f3fc-200d-2640-fe0f"],["💁🏽‍♀","1f481-1f3fd-200d-2640-fe0f"],["💁🏾‍♀","1f481-1f3fe-200d-2640-fe0f"],["💁🏿‍♀","1f481-1f3ff-200d-2640-fe0f"],["💁🏻‍♀️"],["💁🏼‍♀️"],["💁🏽‍♀️"],["💁🏾‍♀️"],["💁🏿‍♀️"]],["💁‍♀️",[],"woman,tipping,hand","1F481-200D-2640-FE0F"]],"man-raising-hand":[[["🙋‍♂","1f64b-200d-2642-fe0f"],["🙋‍♂️"],["🙋🏻‍♂","1f64b-1f3fb-200d-2642-fe0f"],["🙋🏼‍♂","1f64b-1f3fc-200d-2642-fe0f"],["🙋🏽‍♂","1f64b-1f3fd-200d-2642-fe0f"],["🙋🏾‍♂","1f64b-1f3fe-200d-2642-fe0f"],["🙋🏿‍♂","1f64b-1f3ff-200d-2642-fe0f"],["🙋🏻‍♂️"],["🙋🏼‍♂️"],["🙋🏽‍♂️"],["🙋🏾‍♂️"],["🙋🏿‍♂️"]],["🙋‍♂️",[],"man,raising,hand,raising_hand_man,male,boy","1F64B-200D-2642-FE0F"]],"woman-raising-hand":[[["🙋‍♀","1f64b-200d-2640-fe0f"],["🙋‍♀️"],["🙋🏻‍♀","1f64b-1f3fb-200d-2640-fe0f"],["🙋🏼‍♀","1f64b-1f3fc-200d-2640-fe0f"],["🙋🏽‍♀","1f64b-1f3fd-200d-2640-fe0f"],["🙋🏾‍♀","1f64b-1f3fe-200d-2640-fe0f"],["🙋🏿‍♀","1f64b-1f3ff-200d-2640-fe0f"],["🙋🏻‍♀️"],["🙋🏼‍♀️"],["🙋🏽‍♀️"],["🙋🏾‍♀️"],["🙋🏿‍♀️"]],["🙋‍♀️",[],"woman,raising,hand","1F64B-200D-2640-FE0F"]],"man-bowing":[[["🙇‍♂","1f647-200d-2642-fe0f"],["🙇‍♂️"],["🙇🏻‍♂","1f647-1f3fb-200d-2642-fe0f"],["🙇🏼‍♂","1f647-1f3fc-200d-2642-fe0f"],["🙇🏽‍♂","1f647-1f3fd-200d-2642-fe0f"],["🙇🏾‍♂","1f647-1f3fe-200d-2642-fe0f"],["🙇🏿‍♂","1f647-1f3ff-200d-2642-fe0f"],["🙇🏻‍♂️"],["🙇🏼‍♂️"],["🙇🏽‍♂️"],["🙇🏾‍♂️"],["🙇🏿‍♂️"]],["🙇‍♂️",[],"man,bowing","1F647-200D-2642-FE0F"]],"woman-bowing":[[["🙇‍♀","1f647-200d-2640-fe0f"],["🙇‍♀️"],["🙇🏻‍♀","1f647-1f3fb-200d-2640-fe0f"],["🙇🏼‍♀","1f647-1f3fc-200d-2640-fe0f"],["🙇🏽‍♀","1f647-1f3fd-200d-2640-fe0f"],["🙇🏾‍♀","1f647-1f3fe-200d-2640-fe0f"],["🙇🏿‍♀","1f647-1f3ff-200d-2640-fe0f"],["🙇🏻‍♀️"],["🙇🏼‍♀️"],["🙇🏽‍♀️"],["🙇🏾‍♀️"],["🙇🏿‍♀️"]],["🙇‍♀️",[],"woman,bowing,bowing_woman,female,girl","1F647-200D-2640-FE0F"]],"man-facepalming":[[["🤦‍♂","1f926-200d-2642-fe0f"],["🤦‍♂️"],["🤦🏻‍♂","1f926-1f3fb-200d-2642-fe0f"],["🤦🏼‍♂","1f926-1f3fc-200d-2642-fe0f"],["🤦🏽‍♂","1f926-1f3fd-200d-2642-fe0f"],["🤦🏾‍♂","1f926-1f3fe-200d-2642-fe0f"],["🤦🏿‍♂","1f926-1f3ff-200d-2642-fe0f"],["🤦🏻‍♂️"],["🤦🏼‍♂️"],["🤦🏽‍♂️"],["🤦🏾‍♂️"],["🤦🏿‍♂️"]],["🤦‍♂️",[],"man,facepalming","1F926-200D-2642-FE0F"]],"woman-facepalming":[[["🤦‍♀","1f926-200d-2640-fe0f"],["🤦‍♀️"],["🤦🏻‍♀","1f926-1f3fb-200d-2640-fe0f"],["🤦🏼‍♀","1f926-1f3fc-200d-2640-fe0f"],["🤦🏽‍♀","1f926-1f3fd-200d-2640-fe0f"],["🤦🏾‍♀","1f926-1f3fe-200d-2640-fe0f"],["🤦🏿‍♀","1f926-1f3ff-200d-2640-fe0f"],["🤦🏻‍♀️"],["🤦🏼‍♀️"],["🤦🏽‍♀️"],["🤦🏾‍♀️"],["🤦🏿‍♀️"]],["🤦‍♀️",[],"woman,facepalming,woman_facepalming,female,girl,disbelief","1F926-200D-2640-FE0F"]],"man-shrugging":[[["🤷‍♂","1f937-200d-2642-fe0f"],["🤷‍♂️"],["🤷🏻‍♂","1f937-1f3fb-200d-2642-fe0f"],["🤷🏼‍♂","1f937-1f3fc-200d-2642-fe0f"],["🤷🏽‍♂","1f937-1f3fd-200d-2642-fe0f"],["🤷🏾‍♂","1f937-1f3fe-200d-2642-fe0f"],["🤷🏿‍♂","1f937-1f3ff-200d-2642-fe0f"],["🤷🏻‍♂️"],["🤷🏼‍♂️"],["🤷🏽‍♂️"],["🤷🏾‍♂️"],["🤷🏿‍♂️"]],["🤷‍♂️",[],"man,shrugging,man_shrugging,male,boy,confused,indifferent,doubt","1F937-200D-2642-FE0F"]],"woman-shrugging":[[["🤷‍♀","1f937-200d-2640-fe0f"],["🤷‍♀️"],["🤷🏻‍♀","1f937-1f3fb-200d-2640-fe0f"],["🤷🏼‍♀","1f937-1f3fc-200d-2640-fe0f"],["🤷🏽‍♀","1f937-1f3fd-200d-2640-fe0f"],["🤷🏾‍♀","1f937-1f3fe-200d-2640-fe0f"],["🤷🏿‍♀","1f937-1f3ff-200d-2640-fe0f"],["🤷🏻‍♀️"],["🤷🏼‍♀️"],["🤷🏽‍♀️"],["🤷🏾‍♀️"],["🤷🏿‍♀️"]],["🤷‍♀️",[],"woman,shrugging","1F937-200D-2640-FE0F"]],"man-getting-massage":[[["💆‍♂","1f486-200d-2642-fe0f"],["💆‍♂️"],["💆🏻‍♂","1f486-1f3fb-200d-2642-fe0f"],["💆🏼‍♂","1f486-1f3fc-200d-2642-fe0f"],["💆🏽‍♂","1f486-1f3fd-200d-2642-fe0f"],["💆🏾‍♂","1f486-1f3fe-200d-2642-fe0f"],["💆🏿‍♂","1f486-1f3ff-200d-2642-fe0f"],["💆🏻‍♂️"],["💆🏼‍♂️"],["💆🏽‍♂️"],["💆🏾‍♂️"],["💆🏿‍♂️"]],["💆‍♂️",[],"man,getting,massage,massage_man,male,boy,head","1F486-200D-2642-FE0F"]],"woman-getting-massage":[[["💆‍♀","1f486-200d-2640-fe0f"],["💆‍♀️"],["💆🏻‍♀","1f486-1f3fb-200d-2640-fe0f"],["💆🏼‍♀","1f486-1f3fc-200d-2640-fe0f"],["💆🏽‍♀","1f486-1f3fd-200d-2640-fe0f"],["💆🏾‍♀","1f486-1f3fe-200d-2640-fe0f"],["💆🏿‍♀","1f486-1f3ff-200d-2640-fe0f"],["💆🏻‍♀️"],["💆🏼‍♀️"],["💆🏽‍♀️"],["💆🏾‍♀️"],["💆🏿‍♀️"]],["💆‍♀️",[],"woman,getting,massage","1F486-200D-2640-FE0F"]],"man-getting-haircut":[[["💇‍♂","1f487-200d-2642-fe0f"],["💇‍♂️"],["💇🏻‍♂","1f487-1f3fb-200d-2642-fe0f"],["💇🏼‍♂","1f487-1f3fc-200d-2642-fe0f"],["💇🏽‍♂","1f487-1f3fd-200d-2642-fe0f"],["💇🏾‍♂","1f487-1f3fe-200d-2642-fe0f"],["💇🏿‍♂","1f487-1f3ff-200d-2642-fe0f"],["💇🏻‍♂️"],["💇🏼‍♂️"],["💇🏽‍♂️"],["💇🏾‍♂️"],["💇🏿‍♂️"]],["💇‍♂️",[],"man,getting,haircut,haircut_man,male,boy","1F487-200D-2642-FE0F"]],"woman-getting-haircut":[[["💇‍♀","1f487-200d-2640-fe0f"],["💇‍♀️"],["💇🏻‍♀","1f487-1f3fb-200d-2640-fe0f"],["💇🏼‍♀","1f487-1f3fc-200d-2640-fe0f"],["💇🏽‍♀","1f487-1f3fd-200d-2640-fe0f"],["💇🏾‍♀","1f487-1f3fe-200d-2640-fe0f"],["💇🏿‍♀","1f487-1f3ff-200d-2640-fe0f"],["💇🏻‍♀️"],["💇🏼‍♀️"],["💇🏽‍♀️"],["💇🏾‍♀️"],["💇🏿‍♀️"]],["💇‍♀️",[],"woman,getting,haircut","1F487-200D-2640-FE0F"]],"man-walking":[[["🚶‍♂","1f6b6-200d-2642-fe0f"],["🚶‍♂️"],["🚶🏻‍♂","1f6b6-1f3fb-200d-2642-fe0f"],["🚶🏼‍♂","1f6b6-1f3fc-200d-2642-fe0f"],["🚶🏽‍♂","1f6b6-1f3fd-200d-2642-fe0f"],["🚶🏾‍♂","1f6b6-1f3fe-200d-2642-fe0f"],["🚶🏿‍♂","1f6b6-1f3ff-200d-2642-fe0f"],["🚶🏻‍♂️"],["🚶🏼‍♂️"],["🚶🏽‍♂️"],["🚶🏾‍♂️"],["🚶🏿‍♂️"]],["🚶‍♂️",[],"man,walking","1F6B6-200D-2642-FE0F"]],"woman-walking":[[["🚶‍♀","1f6b6-200d-2640-fe0f"],["🚶‍♀️"],["🚶🏻‍♀","1f6b6-1f3fb-200d-2640-fe0f"],["🚶🏼‍♀","1f6b6-1f3fc-200d-2640-fe0f"],["🚶🏽‍♀","1f6b6-1f3fd-200d-2640-fe0f"],["🚶🏾‍♀","1f6b6-1f3fe-200d-2640-fe0f"],["🚶🏿‍♀","1f6b6-1f3ff-200d-2640-fe0f"],["🚶🏻‍♀️"],["🚶🏼‍♀️"],["🚶🏽‍♀️"],["🚶🏾‍♀️"],["🚶🏿‍♀️"]],["🚶‍♀️",[],"woman,walking,walking_woman,human,feet,steps,female","1F6B6-200D-2640-FE0F"]],"man-running":[[["🏃‍♂","1f3c3-200d-2642-fe0f"],["🏃‍♂️"],["🏃🏻‍♂","1f3c3-1f3fb-200d-2642-fe0f"],["🏃🏼‍♂","1f3c3-1f3fc-200d-2642-fe0f"],["🏃🏽‍♂","1f3c3-1f3fd-200d-2642-fe0f"],["🏃🏾‍♂","1f3c3-1f3fe-200d-2642-fe0f"],["🏃🏿‍♂","1f3c3-1f3ff-200d-2642-fe0f"],["🏃🏻‍♂️"],["🏃🏼‍♂️"],["🏃🏽‍♂️"],["🏃🏾‍♂️"],["🏃🏿‍♂️"]],["🏃‍♂️",[],"man,running","1F3C3-200D-2642-FE0F"]],"woman-running":[[["🏃‍♀","1f3c3-200d-2640-fe0f"],["🏃‍♀️"],["🏃🏻‍♀","1f3c3-1f3fb-200d-2640-fe0f"],["🏃🏼‍♀","1f3c3-1f3fc-200d-2640-fe0f"],["🏃🏽‍♀","1f3c3-1f3fd-200d-2640-fe0f"],["🏃🏾‍♀","1f3c3-1f3fe-200d-2640-fe0f"],["🏃🏿‍♀","1f3c3-1f3ff-200d-2640-fe0f"],["🏃🏻‍♀️"],["🏃🏼‍♀️"],["🏃🏽‍♀️"],["🏃🏾‍♀️"],["🏃🏿‍♀️"]],["🏃‍♀️",[],"woman,running,running_woman,walking,exercise,race,female","1F3C3-200D-2640-FE0F"]],"man-with-bunny-ears-partying":[[["👯‍♂","1f46f-200d-2642-fe0f"],["👯‍♂️"]],["👯‍♂️",[],"man,with,bunny,ears,partying,dancing_men,male,men,boys","1F46F-200D-2642-FE0F"]],"woman-with-bunny-ears-partying":[[["👯‍♀","1f46f-200d-2640-fe0f"],["👯‍♀️"]],["👯‍♀️",[],"woman,with,bunny,ears,partying","1F46F-200D-2640-FE0F"]],"man-surfing":[[["🏄‍♂","1f3c4-200d-2642-fe0f"],["🏄‍♂️"],["🏄🏻‍♂","1f3c4-1f3fb-200d-2642-fe0f"],["🏄🏼‍♂","1f3c4-1f3fc-200d-2642-fe0f"],["🏄🏽‍♂","1f3c4-1f3fd-200d-2642-fe0f"],["🏄🏾‍♂","1f3c4-1f3fe-200d-2642-fe0f"],["🏄🏿‍♂","1f3c4-1f3ff-200d-2642-fe0f"],["🏄🏻‍♂️"],["🏄🏼‍♂️"],["🏄🏽‍♂️"],["🏄🏾‍♂️"],["🏄🏿‍♂️"]],["🏄‍♂️",[],"man,surfing","1F3C4-200D-2642-FE0F"]],"woman-surfing":[[["🏄‍♀","1f3c4-200d-2640-fe0f"],["🏄‍♀️"],["🏄🏻‍♀","1f3c4-1f3fb-200d-2640-fe0f"],["🏄🏼‍♀","1f3c4-1f3fc-200d-2640-fe0f"],["🏄🏽‍♀","1f3c4-1f3fd-200d-2640-fe0f"],["🏄🏾‍♀","1f3c4-1f3fe-200d-2640-fe0f"],["🏄🏿‍♀","1f3c4-1f3ff-200d-2640-fe0f"],["🏄🏻‍♀️"],["🏄🏼‍♀️"],["🏄🏽‍♀️"],["🏄🏾‍♀️"],["🏄🏿‍♀️"]],["🏄‍♀️",[],"woman,surfing,surfing_woman,sports,ocean,sea,summer,beach,female","1F3C4-200D-2640-FE0F"]],"man-rowing-boat":[[["🚣‍♂","1f6a3-200d-2642-fe0f"],["🚣‍♂️"],["🚣🏻‍♂","1f6a3-1f3fb-200d-2642-fe0f"],["🚣🏼‍♂","1f6a3-1f3fc-200d-2642-fe0f"],["🚣🏽‍♂","1f6a3-1f3fd-200d-2642-fe0f"],["🚣🏾‍♂","1f6a3-1f3fe-200d-2642-fe0f"],["🚣🏿‍♂","1f6a3-1f3ff-200d-2642-fe0f"],["🚣🏻‍♂️"],["🚣🏼‍♂️"],["🚣🏽‍♂️"],["🚣🏾‍♂️"],["🚣🏿‍♂️"]],["🚣‍♂️",[],"man,rowing,boat","1F6A3-200D-2642-FE0F"]],"woman-rowing-boat":[[["🚣‍♀","1f6a3-200d-2640-fe0f"],["🚣‍♀️"],["🚣🏻‍♀","1f6a3-1f3fb-200d-2640-fe0f"],["🚣🏼‍♀","1f6a3-1f3fc-200d-2640-fe0f"],["🚣🏽‍♀","1f6a3-1f3fd-200d-2640-fe0f"],["🚣🏾‍♀","1f6a3-1f3fe-200d-2640-fe0f"],["🚣🏿‍♀","1f6a3-1f3ff-200d-2640-fe0f"],["🚣🏻‍♀️"],["🚣🏼‍♀️"],["🚣🏽‍♀️"],["🚣🏾‍♀️"],["🚣🏿‍♀️"]],["🚣‍♀️",[],"woman,rowing,boat,rowing_woman,sports,hobby,water,ship,female","1F6A3-200D-2640-FE0F"]],"man-swimming":[[["🏊‍♂","1f3ca-200d-2642-fe0f"],["🏊‍♂️"],["🏊🏻‍♂","1f3ca-1f3fb-200d-2642-fe0f"],["🏊🏼‍♂","1f3ca-1f3fc-200d-2642-fe0f"],["🏊🏽‍♂","1f3ca-1f3fd-200d-2642-fe0f"],["🏊🏾‍♂","1f3ca-1f3fe-200d-2642-fe0f"],["🏊🏿‍♂","1f3ca-1f3ff-200d-2642-fe0f"],["🏊🏻‍♂️"],["🏊🏼‍♂️"],["🏊🏽‍♂️"],["🏊🏾‍♂️"],["🏊🏿‍♂️"]],["🏊‍♂️",[],"man,swimming","1F3CA-200D-2642-FE0F"]],"woman-swimming":[[["🏊‍♀","1f3ca-200d-2640-fe0f"],["🏊‍♀️"],["🏊🏻‍♀","1f3ca-1f3fb-200d-2640-fe0f"],["🏊🏼‍♀","1f3ca-1f3fc-200d-2640-fe0f"],["🏊🏽‍♀","1f3ca-1f3fd-200d-2640-fe0f"],["🏊🏾‍♀","1f3ca-1f3fe-200d-2640-fe0f"],["🏊🏿‍♀","1f3ca-1f3ff-200d-2640-fe0f"],["🏊🏻‍♀️"],["🏊🏼‍♀️"],["🏊🏽‍♀️"],["🏊🏾‍♀️"],["🏊🏿‍♀️"]],["🏊‍♀️",[],"woman,swimming,swimming_woman,sports,exercise,human,athlete,water,summer,female","1F3CA-200D-2640-FE0F"]],"man-biking":[[["🚴‍♂","1f6b4-200d-2642-fe0f"],["🚴‍♂️"],["🚴🏻‍♂","1f6b4-1f3fb-200d-2642-fe0f"],["🚴🏼‍♂","1f6b4-1f3fc-200d-2642-fe0f"],["🚴🏽‍♂","1f6b4-1f3fd-200d-2642-fe0f"],["🚴🏾‍♂","1f6b4-1f3fe-200d-2642-fe0f"],["🚴🏿‍♂","1f6b4-1f3ff-200d-2642-fe0f"],["🚴🏻‍♂️"],["🚴🏼‍♂️"],["🚴🏽‍♂️"],["🚴🏾‍♂️"],["🚴🏿‍♂️"]],["🚴‍♂️",[],"man,biking","1F6B4-200D-2642-FE0F"]],"woman-biking":[[["🚴‍♀","1f6b4-200d-2640-fe0f"],["🚴‍♀️"],["🚴🏻‍♀","1f6b4-1f3fb-200d-2640-fe0f"],["🚴🏼‍♀","1f6b4-1f3fc-200d-2640-fe0f"],["🚴🏽‍♀","1f6b4-1f3fd-200d-2640-fe0f"],["🚴🏾‍♀","1f6b4-1f3fe-200d-2640-fe0f"],["🚴🏿‍♀","1f6b4-1f3ff-200d-2640-fe0f"],["🚴🏻‍♀️"],["🚴🏼‍♀️"],["🚴🏽‍♀️"],["🚴🏾‍♀️"],["🚴🏿‍♀️"]],["🚴‍♀️",[],"woman,biking,biking_woman,sports,bike,exercise,hipster,female","1F6B4-200D-2640-FE0F"]],"man-mountain-biking":[[["🚵‍♂","1f6b5-200d-2642-fe0f"],["🚵‍♂️"],["🚵🏻‍♂","1f6b5-1f3fb-200d-2642-fe0f"],["🚵🏼‍♂","1f6b5-1f3fc-200d-2642-fe0f"],["🚵🏽‍♂","1f6b5-1f3fd-200d-2642-fe0f"],["🚵🏾‍♂","1f6b5-1f3fe-200d-2642-fe0f"],["🚵🏿‍♂","1f6b5-1f3ff-200d-2642-fe0f"],["🚵🏻‍♂️"],["🚵🏼‍♂️"],["🚵🏽‍♂️"],["🚵🏾‍♂️"],["🚵🏿‍♂️"]],["🚵‍♂️",[],"man,mountain,biking","1F6B5-200D-2642-FE0F"]],"woman-mountain-biking":[[["🚵‍♀","1f6b5-200d-2640-fe0f"],["🚵‍♀️"],["🚵🏻‍♀","1f6b5-1f3fb-200d-2640-fe0f"],["🚵🏼‍♀","1f6b5-1f3fc-200d-2640-fe0f"],["🚵🏽‍♀","1f6b5-1f3fd-200d-2640-fe0f"],["🚵🏾‍♀","1f6b5-1f3fe-200d-2640-fe0f"],["🚵🏿‍♀","1f6b5-1f3ff-200d-2640-fe0f"],["🚵🏻‍♀️"],["🚵🏼‍♀️"],["🚵🏽‍♀️"],["🚵🏾‍♀️"],["🚵🏿‍♀️"]],["🚵‍♀️",[],"woman,mountain,biking,mountain_biking_woman,transportation,sports,human,race,bike,female","1F6B5-200D-2640-FE0F"]],"man-cartwheeling":[[["🤸‍♂","1f938-200d-2642-fe0f"],["🤸‍♂️"],["🤸🏻‍♂","1f938-1f3fb-200d-2642-fe0f"],["🤸🏼‍♂","1f938-1f3fc-200d-2642-fe0f"],["🤸🏽‍♂","1f938-1f3fd-200d-2642-fe0f"],["🤸🏾‍♂","1f938-1f3fe-200d-2642-fe0f"],["🤸🏿‍♂","1f938-1f3ff-200d-2642-fe0f"],["🤸🏻‍♂️"],["🤸🏼‍♂️"],["🤸🏽‍♂️"],["🤸🏾‍♂️"],["🤸🏿‍♂️"]],["🤸‍♂️",[],"man,cartwheeling,man_cartwheeling,gymnastics","1F938-200D-2642-FE0F"]],"woman-cartwheeling":[[["🤸‍♀","1f938-200d-2640-fe0f"],["🤸‍♀️"],["🤸🏻‍♀","1f938-1f3fb-200d-2640-fe0f"],["🤸🏼‍♀","1f938-1f3fc-200d-2640-fe0f"],["🤸🏽‍♀","1f938-1f3fd-200d-2640-fe0f"],["🤸🏾‍♀","1f938-1f3fe-200d-2640-fe0f"],["🤸🏿‍♀","1f938-1f3ff-200d-2640-fe0f"],["🤸🏻‍♀️"],["🤸🏼‍♀️"],["🤸🏽‍♀️"],["🤸🏾‍♀️"],["🤸🏿‍♀️"]],["🤸‍♀️",[],"woman,cartwheeling,woman_cartwheeling,gymnastics","1F938-200D-2640-FE0F"]],"man-wrestling":[[["🤼‍♂","1f93c-200d-2642-fe0f"],["🤼‍♂️"]],["🤼‍♂️",[],"man,wrestling,men_wrestling,sports,wrestlers","1F93C-200D-2642-FE0F"]],"woman-wrestling":[[["🤼‍♀","1f93c-200d-2640-fe0f"],["🤼‍♀️"]],["🤼‍♀️",[],"woman,wrestling,women_wrestling,sports,wrestlers","1F93C-200D-2640-FE0F"]],"man-playing-water-polo":[[["🤽‍♂","1f93d-200d-2642-fe0f"],["🤽‍♂️"],["🤽🏻‍♂","1f93d-1f3fb-200d-2642-fe0f"],["🤽🏼‍♂","1f93d-1f3fc-200d-2642-fe0f"],["🤽🏽‍♂","1f93d-1f3fd-200d-2642-fe0f"],["🤽🏾‍♂","1f93d-1f3fe-200d-2642-fe0f"],["🤽🏿‍♂","1f93d-1f3ff-200d-2642-fe0f"],["🤽🏻‍♂️"],["🤽🏼‍♂️"],["🤽🏽‍♂️"],["🤽🏾‍♂️"],["🤽🏿‍♂️"]],["🤽‍♂️",[],"man,playing,water,polo,man_playing_water_polo,sports,pool","1F93D-200D-2642-FE0F"]],"woman-playing-water-polo":[[["🤽‍♀","1f93d-200d-2640-fe0f"],["🤽‍♀️"],["🤽🏻‍♀","1f93d-1f3fb-200d-2640-fe0f"],["🤽🏼‍♀","1f93d-1f3fc-200d-2640-fe0f"],["🤽🏽‍♀","1f93d-1f3fd-200d-2640-fe0f"],["🤽🏾‍♀","1f93d-1f3fe-200d-2640-fe0f"],["🤽🏿‍♀","1f93d-1f3ff-200d-2640-fe0f"],["🤽🏻‍♀️"],["🤽🏼‍♀️"],["🤽🏽‍♀️"],["🤽🏾‍♀️"],["🤽🏿‍♀️"]],["🤽‍♀️",[],"woman,playing,water,polo,woman_playing_water_polo,sports,pool","1F93D-200D-2640-FE0F"]],"man-playing-handball":[[["🤾‍♂","1f93e-200d-2642-fe0f"],["🤾‍♂️"],["🤾🏻‍♂","1f93e-1f3fb-200d-2642-fe0f"],["🤾🏼‍♂","1f93e-1f3fc-200d-2642-fe0f"],["🤾🏽‍♂","1f93e-1f3fd-200d-2642-fe0f"],["🤾🏾‍♂","1f93e-1f3fe-200d-2642-fe0f"],["🤾🏿‍♂","1f93e-1f3ff-200d-2642-fe0f"],["🤾🏻‍♂️"],["🤾🏼‍♂️"],["🤾🏽‍♂️"],["🤾🏾‍♂️"],["🤾🏿‍♂️"]],["🤾‍♂️",[],"man,playing,handball,man_playing_handball,sports","1F93E-200D-2642-FE0F"]],"woman-playing-handball":[[["🤾‍♀","1f93e-200d-2640-fe0f"],["🤾‍♀️"],["🤾🏻‍♀","1f93e-1f3fb-200d-2640-fe0f"],["🤾🏼‍♀","1f93e-1f3fc-200d-2640-fe0f"],["🤾🏽‍♀","1f93e-1f3fd-200d-2640-fe0f"],["🤾🏾‍♀","1f93e-1f3fe-200d-2640-fe0f"],["🤾🏿‍♀","1f93e-1f3ff-200d-2640-fe0f"],["🤾🏻‍♀️"],["🤾🏼‍♀️"],["🤾🏽‍♀️"],["🤾🏾‍♀️"],["🤾🏿‍♀️"]],["🤾‍♀️",[],"woman,playing,handball,woman_playing_handball,sports","1F93E-200D-2640-FE0F"]],"man-juggling":[[["🤹‍♂","1f939-200d-2642-fe0f"],["🤹‍♂️"],["🤹🏻‍♂","1f939-1f3fb-200d-2642-fe0f"],["🤹🏼‍♂","1f939-1f3fc-200d-2642-fe0f"],["🤹🏽‍♂","1f939-1f3fd-200d-2642-fe0f"],["🤹🏾‍♂","1f939-1f3fe-200d-2642-fe0f"],["🤹🏿‍♂","1f939-1f3ff-200d-2642-fe0f"],["🤹🏻‍♂️"],["🤹🏼‍♂️"],["🤹🏽‍♂️"],["🤹🏾‍♂️"],["🤹🏿‍♂️"]],["🤹‍♂️",[],"man,juggling,man_juggling,juggle,balance,skill,multitask","1F939-200D-2642-FE0F"]],"woman-juggling":[[["🤹‍♀","1f939-200d-2640-fe0f"],["🤹‍♀️"],["🤹🏻‍♀","1f939-1f3fb-200d-2640-fe0f"],["🤹🏼‍♀","1f939-1f3fc-200d-2640-fe0f"],["🤹🏽‍♀","1f939-1f3fd-200d-2640-fe0f"],["🤹🏾‍♀","1f939-1f3fe-200d-2640-fe0f"],["🤹🏿‍♀","1f939-1f3ff-200d-2640-fe0f"],["🤹🏻‍♀️"],["🤹🏼‍♀️"],["🤹🏽‍♀️"],["🤹🏾‍♀️"],["🤹🏿‍♀️"]],["🤹‍♀️",[],"woman,juggling,woman_juggling,juggle,balance,skill,multitask","1F939-200D-2640-FE0F"]],"man-boy":[[["👨‍👦"]],["👨‍👦",[],"man,boy,family_man_boy,home,parent,people,human,child","1F468-200D-1F466"]],"man-girl":[[["👨‍👧"]],["👨‍👧",[],"man,girl,family_man_girl,home,parent,people,human,child","1F468-200D-1F467"]],"woman-boy":[[["👩‍👦"]],["👩‍👦",[],"woman,boy,family_woman_boy,home,parent,people,human,child","1F469-200D-1F466"]],"woman-girl":[[["👩‍👧"]],["👩‍👧",[],"woman,girl,family_woman_girl,home,parent,people,human,child","1F469-200D-1F467"]],hash:[[["#️⃣","23-20e3"]],["#️⃣",[],"hash,key"]],keycap_star:[[["*️⃣","2a-20e3"]],["*️⃣",[],"keycap,star,asterisk"]],zero:[[["0️⃣","30-20e3"]],["0️⃣",[],"zero,keycap,0"]],one:[[["1️⃣","31-20e3"]],["1️⃣",[],"one,keycap,1"]],two:[[["2️⃣","32-20e3"]],["2️⃣",[],"two,keycap,2"]],three:[[["3️⃣","33-20e3"]],["3️⃣",[],"three,keycap,3"]],four:[[["4️⃣","34-20e3"]],["4️⃣",[],"four,keycap,4"]],five:[[["5️⃣","35-20e3"]],["5️⃣",[],"five,keycap,5"]],six:[[["6️⃣","36-20e3"]],["6️⃣",[],"six,keycap,6"]],seven:[[["7️⃣","37-20e3"]],["7️⃣",[],"seven,keycap,7"]],eight:[[["8️⃣","38-20e3"]],["8️⃣",[],"eight,keycap,8"]],nine:[[["9️⃣","39-20e3"]],["9️⃣",[],"nine,keycap,9"]],"male-detective":[[["🕵️‍♂","1f575-fe0f-200d-2642-fe0f"],["🕵️‍♂️"]],["🕵️‍♂️",[],"male,detective","1F575-FE0F-200D-2642-FE0F"]],"female-detective":[[["🕵️‍♀","1f575-fe0f-200d-2640-fe0f"],["🕵️‍♀️"]],["🕵️‍♀️",[],"female,detective,female_detective,human,spy,woman","1F575-FE0F-200D-2640-FE0F"]],"man-golfing":[[["🏌️‍♂","1f3cc-fe0f-200d-2642-fe0f"],["🏌️‍♂️"]],["🏌️‍♂️",[],"man,golfing","1F3CC-FE0F-200D-2642-FE0F"]],"woman-golfing":[[["🏌️‍♀","1f3cc-fe0f-200d-2640-fe0f"],["🏌️‍♀️"]],["🏌️‍♀️",[],"woman,golfing,golfing_woman,sports,business,female","1F3CC-FE0F-200D-2640-FE0F"]],"man-bouncing-ball":[[["⛹️‍♂","26f9-fe0f-200d-2642-fe0f"],["⛹️‍♂️"]],["⛹️‍♂️",[],"man,bouncing,ball","26F9-FE0F-200D-2642-FE0F"]],"woman-bouncing-ball":[[["⛹️‍♀","26f9-fe0f-200d-2640-fe0f"],["⛹️‍♀️"]],["⛹️‍♀️",[],"woman,bouncing,ball,basketball_woman,sports,human,female","26F9-FE0F-200D-2640-FE0F"]],"man-lifting-weights":[[["🏋️‍♂","1f3cb-fe0f-200d-2642-fe0f"],["🏋️‍♂️"]],["🏋️‍♂️",[],"man,lifting,weights","1F3CB-FE0F-200D-2642-FE0F"]],"woman-lifting-weights":[[["🏋️‍♀","1f3cb-fe0f-200d-2640-fe0f"],["🏋️‍♀️"]],["🏋️‍♀️",[],"woman,lifting,weights,weight_lifting_woman,sports,training,exercise,female","1F3CB-FE0F-200D-2640-FE0F"]],"eye-in-speech-bubble":[[["👁️‍🗨","1f441-200d-1f5e8"],["👁️‍🗨️","1f441-200d-1f5e8"]],["👁️‍🗨️",[],"eye,in,speech,bubble","1F441-FE0F-200D-1F5E8-FE0F"]],"rainbow-flag":[[["🏳️‍🌈"]],["🏳️‍🌈",[],"rainbow,flag,rainbow_flag,pride,gay,lgbt,glbt,queer,homosexual,lesbian,bisexual,transgender","1F3F3-FE0F-200D-1F308"]],"man-woman-boy":[[["👨‍👩‍👦"]],["👪",["family"],"man,woman,boy,family","1F468-200D-1F469-200D-1F466"]],"man-woman-girl":[[["👨‍👩‍👧"]],["👨‍👩‍👧",[],"man,woman,girl,family_man_woman_girl,home,parents,people,human,child","1F468-200D-1F469-200D-1F467"]],"man-man-boy":[[["👨‍👨‍👦"]],["👨‍👨‍👦",[],"man,boy,family_man_man_boy,home,parents,people,human,children","1F468-200D-1F468-200D-1F466"]],"man-man-girl":[[["👨‍👨‍👧"]],["👨‍👨‍👧",[],"man,girl,family_man_man_girl,home,parents,people,human,children","1F468-200D-1F468-200D-1F467"]],"woman-woman-boy":[[["👩‍👩‍👦"]],["👩‍👩‍👦",[],"woman,boy,family_woman_woman_boy,home,parents,people,human,children","1F469-200D-1F469-200D-1F466"]],"woman-woman-girl":[[["👩‍👩‍👧"]],["👩‍👩‍👧",[],"woman,girl,family_woman_woman_girl,home,parents,people,human,children","1F469-200D-1F469-200D-1F467"]],"man-boy-boy":[[["👨‍👦‍👦"]],["👨‍👦‍👦",[],"man,boy,family_man_boy_boy,home,parent,people,human,children","1F468-200D-1F466-200D-1F466"]],"man-girl-boy":[[["👨‍👧‍👦"]],["👨‍👧‍👦",[],"man,girl,boy,family_man_girl_boy,home,parent,people,human,children","1F468-200D-1F467-200D-1F466"]],"man-girl-girl":[[["👨‍👧‍👧"]],["👨‍👧‍👧",[],"man,girl,family_man_girl_girl,home,parent,people,human,children","1F468-200D-1F467-200D-1F467"]],"woman-boy-boy":[[["👩‍👦‍👦"]],["👩‍👦‍👦",[],"woman,boy,family_woman_boy_boy,home,parent,people,human,children","1F469-200D-1F466-200D-1F466"]],"woman-girl-boy":[[["👩‍👧‍👦"]],["👩‍👧‍👦",[],"woman,girl,boy,family_woman_girl_boy,home,parent,people,human,children","1F469-200D-1F467-200D-1F466"]],"woman-girl-girl":[[["👩‍👧‍👧"]],["👩‍👧‍👧",[],"woman,girl,family_woman_girl_girl,home,parent,people,human,children","1F469-200D-1F467-200D-1F467"]],"woman-heart-man":[[["👩‍❤️‍👨"]],["👩‍❤️‍👨",[],"woman,heart,man","1F469-200D-2764-FE0F-200D-1F468"]],"man-heart-man":[[["👨‍❤️‍👨"]],["👨‍❤️‍👨",[],"man,heart,couple_with_heart_man_man,pair,love,like,affection,human,dating,valentines,marriage","1F468-200D-2764-FE0F-200D-1F468"]],"woman-heart-woman":[[["👩‍❤️‍👩"]],["👩‍❤️‍👩",[],"woman,heart,couple_with_heart_woman_woman,pair,love,like,affection,human,dating,valentines,marriage","1F469-200D-2764-FE0F-200D-1F469"]],"man-woman-girl-boy":[[["👨‍👩‍👧‍👦"]],["👨‍👩‍👧‍👦",[],"man,woman,girl,boy,family_man_woman_girl_boy,home,parents,people,human,children","1F468-200D-1F469-200D-1F467-200D-1F466"]],"man-woman-boy-boy":[[["👨‍👩‍👦‍👦"]],["👨‍👩‍👦‍👦",[],"man,woman,boy,family_man_woman_boy_boy,home,parents,people,human,children","1F468-200D-1F469-200D-1F466-200D-1F466"]],"man-woman-girl-girl":[[["👨‍👩‍👧‍👧"]],["👨‍👩‍👧‍👧",[],"man,woman,girl,family_man_woman_girl_girl,home,parents,people,human,children","1F468-200D-1F469-200D-1F467-200D-1F467"]],"man-man-girl-boy":[[["👨‍👨‍👧‍👦"]],["👨‍👨‍👧‍👦",[],"man,girl,boy,family_man_man_girl_boy,home,parents,people,human,children","1F468-200D-1F468-200D-1F467-200D-1F466"]],"man-man-boy-boy":[[["👨‍👨‍👦‍👦"]],["👨‍👨‍👦‍👦",[],"man,boy,family_man_man_boy_boy,home,parents,people,human,children","1F468-200D-1F468-200D-1F466-200D-1F466"]],"man-man-girl-girl":[[["👨‍👨‍👧‍👧"]],["👨‍👨‍👧‍👧",[],"man,girl,family_man_man_girl_girl,home,parents,people,human,children","1F468-200D-1F468-200D-1F467-200D-1F467"]],"woman-woman-girl-boy":[[["👩‍👩‍👧‍👦"]],["👩‍👩‍👧‍👦",[],"woman,girl,boy,family_woman_woman_girl_boy,home,parents,people,human,children","1F469-200D-1F469-200D-1F467-200D-1F466"]],"woman-woman-boy-boy":[[["👩‍👩‍👦‍👦"]],["👩‍👩‍👦‍👦",[],"woman,boy,family_woman_woman_boy_boy,home,parents,people,human,children","1F469-200D-1F469-200D-1F466-200D-1F466"]],"woman-woman-girl-girl":[[["👩‍👩‍👧‍👧"]],["👩‍👩‍👧‍👧",[],"woman,girl,family_woman_woman_girl_girl,home,parents,people,human,children","1F469-200D-1F469-200D-1F467-200D-1F467"]],"woman-kiss-man":[[["👩‍❤️‍💋‍👨"]],["👩‍❤️‍💋‍👨",[],"woman,kiss,man","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468"]],"man-kiss-man":[[["👨‍❤️‍💋‍👨"]],["👨‍❤️‍💋‍👨",[],"man,kiss,couplekiss_man_man,pair,valentines,love,like,dating,marriage","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468"]],"woman-kiss-woman":[[["👩‍❤️‍💋‍👩"]],["👩‍❤️‍💋‍👩",[],"woman,kiss,couplekiss_woman_woman,pair,valentines,love,like,dating,marriage","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469"]]},{"skin-tone-2":{name:"Emoji Modifier Fitzpatrick Type-1-2",unified:"1F3FB",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,short_names:["skin-tone-2"],sheet_x:10,sheet_y:20,text:"",search:"skin,tone,2,emoji,modifier,fitzpatrick,type,1"},"skin-tone-3":{name:"Emoji Modifier Fitzpatrick Type-3",unified:"1F3FC",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,short_names:["skin-tone-3"],sheet_x:10,sheet_y:21,text:"",search:"skin,tone,3,emoji,modifier,fitzpatrick,type"},"skin-tone-4":{name:"Emoji Modifier Fitzpatrick Type-4",unified:"1F3FD",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,short_names:["skin-tone-4"],sheet_x:10,sheet_y:22,text:"",search:"skin,tone,4,emoji,modifier,fitzpatrick,type"},"skin-tone-5":{name:"Emoji Modifier Fitzpatrick Type-5",unified:"1F3FE",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,short_names:["skin-tone-5"],sheet_x:10,sheet_y:23,text:"",search:"skin,tone,5,emoji,modifier,fitzpatrick,type"},"skin-tone-6":{name:"Emoji Modifier Fitzpatrick Type-6",unified:"1F3FF",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,short_names:["skin-tone-6"],sheet_x:10,sheet_y:24,text:"",search:"skin,tone,6,emoji,modifier,fitzpatrick,type"}},[{name:"People",emojis:["grinning","smiley","smile","grin","laughing","sweat_smile","joy","rolling_on_the_floor_laughing","relaxed","blush","innocent","slightly_smiling_face","upside_down_face","wink","relieved","heart_eyes","kissing_heart","kissing","kissing_smiling_eyes","kissing_closed_eyes","yum","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","stuck_out_tongue","money_mouth_face","hugging_face","nerd_face","sunglasses","clown_face","face_with_cowboy_hat","smirk","unamused","disappointed","pensive","worried","confused","slightly_frowning_face","white_frowning_face","persevere","confounded","tired_face","weary","triumph","angry","rage","no_mouth","neutral_face","expressionless","hushed","frowning","anguished","open_mouth","astonished","dizzy_face","flushed","scream","fearful","cold_sweat","cry","disappointed_relieved","drooling_face","sob","sweat","sleepy","sleeping","face_with_rolling_eyes","thinking_face","lying_face","grimacing","zipper_mouth_face","nauseated_face","sneezing_face","mask","face_with_thermometer","face_with_head_bandage","smiling_imp","imp","japanese_ogre","japanese_goblin","hankey","ghost","skull","skull_and_crossbones","alien","space_invader","robot_face","jack_o_lantern","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","open_hands","raised_hands","clap","pray","handshake","+1","-1","facepunch","fist","left-facing_fist","right-facing_fist","hand_with_index_and_middle_fingers_crossed","v","the_horns","ok_hand","point_left","point_right","point_up_2","point_down","point_up","hand","raised_back_of_hand","raised_hand_with_fingers_splayed","spock-hand","wave","call_me_hand","muscle","middle_finger","writing_hand","selfie","nail_care","ring","lipstick","kiss","lips","tongue","ear","nose","footprints","eye","eyes","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","baby","boy","girl","man","woman","blond-haired-woman","person_with_blond_hair","older_man","older_woman","man_with_gua_pi_mao","woman-wearing-turban","man_with_turban","female-police-officer","cop","female-construction-worker","construction_worker","female-guard","guardsman","female-detective","sleuth_or_spy","female-doctor","male-doctor","female-farmer","male-farmer","female-cook","male-cook","female-student","male-student","female-singer","male-singer","female-teacher","male-teacher","female-factory-worker","male-factory-worker","female-technologist","male-technologist","female-office-worker","male-office-worker","female-mechanic","male-mechanic","female-scientist","male-scientist","female-artist","male-artist","female-firefighter","male-firefighter","female-pilot","male-pilot","female-astronaut","male-astronaut","female-judge","male-judge","mother_christmas","santa","princess","prince","bride_with_veil","man_in_tuxedo","angel","pregnant_woman","woman-bowing","bow","information_desk_person","man-tipping-hand","no_good","man-gesturing-no","ok_woman","man-gesturing-ok","raising_hand","man-raising-hand","face_palm","woman-facepalming","man-facepalming","shrug","woman-shrugging","man-shrugging","person_with_pouting_face","man-pouting","person_frowning","man-frowning","haircut","man-getting-haircut","massage","man-getting-massage","man_in_business_suit_levitating","dancer","man_dancing","dancers","man-with-bunny-ears-partying","woman-walking","walking","woman-running","runner","couple","two_women_holding_hands","two_men_holding_hands","couple_with_heart","woman-heart-woman","man-heart-man","couplekiss","woman-kiss-woman","man-kiss-man","family","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-boy","woman-girl","woman-girl-boy","woman-boy-boy","woman-girl-girl","man-boy","man-girl","man-girl-boy","man-boy-boy","man-girl-girl","womans_clothes","shirt","jeans","necktie","dress","bikini","kimono","high_heel","sandal","boot","mans_shoe","athletic_shoe","womans_hat","tophat","mortar_board","crown","helmet_with_white_cross","school_satchel","pouch","purse","handbag","briefcase","eyeglasses","dark_sunglasses","closed_umbrella","umbrella","man-woman-boy","woman-heart-man","woman-kiss-man","male-police-officer","blond-haired-man","man-wearing-turban","male-construction-worker","male-guard","male-detective","woman-with-bunny-ears-partying","man-running","woman-getting-massage","woman-getting-haircut","man-walking","woman-tipping-hand","woman-gesturing-no","woman-gesturing-ok","man-bowing","woman-raising-hand","woman-frowning","woman-pouting"]},{name:"Nature",emojis:["dog","cat","mouse","hamster","rabbit","fox_face","bear","panda_face","koala","tiger","lion_face","cow","pig","pig_nose","frog","monkey_face","see_no_evil","hear_no_evil","speak_no_evil","monkey","chicken","penguin","bird","baby_chick","hatching_chick","hatched_chick","duck","eagle","owl","bat","wolf","boar","horse","unicorn_face","bee","bug","butterfly","snail","shell","beetle","ant","spider","spider_web","turtle","snake","lizard","scorpion","crab","squid","octopus","shrimp","tropical_fish","fish","blowfish","dolphin","shark","whale","whale2","crocodile","leopard","tiger2","water_buffalo","ox","cow2","deer","dromedary_camel","camel","elephant","rhinoceros","gorilla","racehorse","pig2","goat","ram","sheep","dog2","poodle","cat2","rooster","turkey","dove_of_peace","rabbit2","mouse2","rat","chipmunk","feet","dragon","dragon_face","cactus","christmas_tree","evergreen_tree","deciduous_tree","palm_tree","seedling","herb","shamrock","four_leaf_clover","bamboo","tanabata_tree","leaves","fallen_leaf","maple_leaf","mushroom","ear_of_rice","bouquet","tulip","rose","wilted_flower","sunflower","blossom","cherry_blossom","hibiscus","earth_americas","earth_africa","earth_asia","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","new_moon","waxing_crescent_moon","first_quarter_moon","moon","new_moon_with_face","full_moon_with_face","sun_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","crescent_moon","dizzy","star","star2","sparkles","zap","fire","boom","comet","sunny","mostly_sunny","partly_sunny","barely_sunny","partly_sunny_rain","rainbow","cloud","rain_cloud","thunder_cloud_and_rain","lightning","snow_cloud","snowman","snowman_without_snow","snowflake","wind_blowing_face","dash","tornado","fog","ocean","droplet","sweat_drops","umbrella_with_rain_drops"]},{name:"Foods",emojis:["green_apple","apple","pear","tangerine","lemon","banana","watermelon","grapes","strawberry","melon","cherries","peach","pineapple","kiwifruit","avocado","tomato","eggplant","cucumber","carrot","corn","hot_pepper","potato","sweet_potato","chestnut","peanuts","honey_pot","croissant","bread","baguette_bread","cheese_wedge","egg","fried_egg","bacon","pancakes","fried_shrimp","poultry_leg","meat_on_bone","pizza","hotdog","hamburger","fries","stuffed_flatbread","taco","burrito","green_salad","shallow_pan_of_food","spaghetti","ramen","stew","fish_cake","sushi","bento","curry","rice","rice_ball","rice_cracker","oden","dango","shaved_ice","ice_cream","icecream","cake","birthday","custard","lollipop","candy","chocolate_bar","popcorn","doughnut","cookie","glass_of_milk","baby_bottle","coffee","tea","sake","beer","beers","clinking_glasses","wine_glass","tumbler_glass","cocktail","tropical_drink","champagne","spoon","fork_and_knife","knife_fork_plate"]},{name:"Activity",emojis:["soccer","basketball","football","baseball","tennis","volleyball","rugby_football","8ball","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","goal_net","ice_hockey_stick_and_puck","field_hockey_stick_and_ball","cricket_bat_and_ball","golf","bow_and_arrow","fishing_pole_and_fish","boxing_glove","martial_arts_uniform","ice_skate","ski","skier","snowboarder","woman-lifting-weights","weight_lifter","fencer","wrestlers","woman-wrestling","man-wrestling","person_doing_cartwheel","woman-cartwheeling","man-cartwheeling","woman-bouncing-ball","person_with_ball","handball","woman-playing-handball","man-playing-handball","woman-golfing","golfer","woman-surfing","surfer","woman-swimming","swimmer","water_polo","woman-playing-water-polo","man-playing-water-polo","woman-rowing-boat","rowboat","horse_racing","woman-biking","bicyclist","woman-mountain-biking","mountain_bicyclist","running_shirt_with_sash","sports_medal","medal","first_place_medal","second_place_medal","third_place_medal","trophy","rosette","reminder_ribbon","ticket","admission_tickets","circus_tent","juggling","woman-juggling","man-juggling","performing_arts","art","clapper","microphone","headphones","musical_score","musical_keyboard","drum_with_drumsticks","saxophone","trumpet","guitar","violin","game_die","dart","bowling","video_game","slot_machine","man-bouncing-ball","man-lifting-weights","man-golfing","man-surfing","man-swimming","man-rowing-boat","man-biking","man-mountain-biking"]},{name:"Places",emojis:["car","taxi","blue_car","bus","trolleybus","racing_car","police_car","ambulance","fire_engine","minibus","truck","articulated_lorry","tractor","scooter","bike","motor_scooter","racing_motorcycle","rotating_light","oncoming_police_car","oncoming_bus","oncoming_automobile","oncoming_taxi","aerial_tramway","mountain_cableway","suspension_railway","railway_car","train","mountain_railway","monorail","bullettrain_side","bullettrain_front","light_rail","steam_locomotive","train2","metro","tram","station","helicopter","small_airplane","airplane","airplane_departure","airplane_arriving","rocket","satellite","seat","canoe","boat","motor_boat","speedboat","passenger_ship","ferry","ship","anchor","construction","fuelpump","busstop","vertical_traffic_light","traffic_light","world_map","moyai","statue_of_liberty","fountain","tokyo_tower","european_castle","japanese_castle","stadium","ferris_wheel","roller_coaster","carousel_horse","umbrella_on_ground","beach_with_umbrella","desert_island","mountain","snow_capped_mountain","mount_fuji","volcano","desert","camping","tent","railway_track","motorway","building_construction","factory","house","house_with_garden","house_buildings","derelict_house_building","office","department_store","post_office","european_post_office","hospital","bank","hotel","convenience_store","school","love_hotel","wedding","classical_building","church","mosque","synagogue","kaaba","shinto_shrine","japan","rice_scene","national_park","sunrise","sunrise_over_mountains","stars","sparkler","fireworks","city_sunrise","city_sunset","cityscape","night_with_stars","milky_way","bridge_at_night","foggy"]},{name:"Objects",emojis:["watch","iphone","calling","computer","keyboard","desktop_computer","printer","three_button_mouse","trackball","joystick","compression","minidisc","floppy_disk","cd","dvd","vhs","camera","camera_with_flash","video_camera","movie_camera","film_projector","film_frames","telephone_receiver","phone","pager","fax","tv","radio","studio_microphone","level_slider","control_knobs","stopwatch","timer_clock","alarm_clock","mantelpiece_clock","hourglass","hourglass_flowing_sand","satellite_antenna","battery","electric_plug","bulb","flashlight","candle","wastebasket","oil_drum","money_with_wings","dollar","yen","euro","pound","moneybag","credit_card","gem","scales","wrench","hammer","hammer_and_pick","hammer_and_wrench","pick","nut_and_bolt","gear","chains","gun","bomb","hocho","dagger_knife","crossed_swords","shield","smoking","coffin","funeral_urn","amphora","crystal_ball","prayer_beads","barber","alembic","telescope","microscope","hole","pill","syringe","thermometer","toilet","potable_water","shower","bathtub","bath","bellhop_bell","key","old_key","door","couch_and_lamp","bed","sleeping_accommodation","frame_with_picture","shopping_bags","shopping_trolley","gift","balloon","flags","ribbon","confetti_ball","tada","dolls","izakaya_lantern","wind_chime","email","envelope_with_arrow","incoming_envelope","e-mail","love_letter","inbox_tray","outbox_tray","package","label","mailbox_closed","mailbox","mailbox_with_mail","mailbox_with_no_mail","postbox","postal_horn","scroll","page_with_curl","page_facing_up","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","spiral_note_pad","spiral_calendar_pad","calendar","date","card_index","card_file_box","ballot_box_with_ballot","file_cabinet","clipboard","file_folder","open_file_folder","card_index_dividers","rolled_up_newspaper","newspaper","notebook","notebook_with_decorative_cover","ledger","closed_book","green_book","blue_book","orange_book","books","book","bookmark","link","paperclip","linked_paperclips","triangular_ruler","straight_ruler","pushpin","round_pushpin","scissors","lower_left_ballpoint_pen","lower_left_fountain_pen","black_nib","lower_left_paintbrush","lower_left_crayon","memo","pencil2","mag","mag_right","lock_with_ink_pen","closed_lock_with_key","lock","unlock"]},{name:"Symbols",emojis:["heart","yellow_heart","green_heart","blue_heart","purple_heart","black_heart","broken_heart","heavy_heart_exclamation_mark_ornament","two_hearts","revolving_hearts","heartbeat","heartpulse","sparkling_heart","cupid","gift_heart","heart_decoration","peace_symbol","latin_cross","star_and_crescent","om_symbol","wheel_of_dharma","star_of_david","six_pointed_star","menorah_with_nine_branches","yin_yang","orthodox_cross","place_of_worship","ophiuchus","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","id","atom_symbol","accept","radioactive_sign","biohazard_sign","mobile_phone_off","vibration_mode","u6709","u7121","u7533","u55b6","u6708","eight_pointed_black_star","vs","white_flower","ideograph_advantage","secret","congratulations","u5408","u6e80","u5272","u7981","a","b","ab","cl","o2","sos","x","o","octagonal_sign","no_entry","name_badge","no_entry_sign","100","anger","hotsprings","no_pedestrians","do_not_litter","no_bicycles","non-potable_water","underage","no_mobile_phones","no_smoking","exclamation","grey_exclamation","question","grey_question","bangbang","interrobang","low_brightness","high_brightness","part_alternation_mark","warning","children_crossing","trident","fleur_de_lis","beginner","recycle","white_check_mark","u6307","chart","sparkle","eight_spoked_asterisk","negative_squared_cross_mark","globe_with_meridians","diamond_shape_with_a_dot_inside","m","cyclone","zzz","atm","wc","wheelchair","parking","u7a7a","sa","passport_control","customs","baggage_claim","left_luggage","mens","womens","baby_symbol","restroom","put_litter_in_its_place","cinema","signal_strength","koko","symbols","information_source","abc","abcd","capital_abcd","ng","ok","up","cool","new","free","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","1234","hash","keycap_star","arrow_forward","double_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","black_square_for_stop","eject","black_circle_for_record","black_right_pointing_double_triangle_with_vertical_bar","black_left_pointing_double_triangle_with_vertical_bar","fast_forward","rewind","arrow_double_up","arrow_double_down","arrow_backward","arrow_up_small","arrow_down_small","arrow_right","arrow_left","arrow_up","arrow_down","arrow_upper_right","arrow_lower_right","arrow_lower_left","arrow_upper_left","arrow_up_down","left_right_arrow","arrow_right_hook","leftwards_arrow_with_hook","arrow_heading_up","arrow_heading_down","twisted_rightwards_arrows","repeat","repeat_one","arrows_counterclockwise","arrows_clockwise","musical_note","notes","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_multiplication_x","heavy_dollar_sign","currency_exchange","tm","copyright","registered","wavy_dash","curly_loop","loop","end","back","on","top","soon","heavy_check_mark","ballot_box_with_check","radio_button","white_circle","black_circle","red_circle","large_blue_circle","small_red_triangle","small_red_triangle_down","small_orange_diamond","small_blue_diamond","large_orange_diamond","large_blue_diamond","white_square_button","black_square_button","black_small_square","white_small_square","black_medium_small_square","white_medium_small_square","black_medium_square","white_medium_square","black_large_square","white_large_square","speaker","mute","sound","loud_sound","bell","no_bell","mega","loudspeaker","eye-in-speech-bubble","speech_balloon","left_speech_bubble","thought_balloon","right_anger_bubble","spades","clubs","hearts","diamonds","black_joker","flower_playing_cards","mahjong","clock1","clock2","clock3","clock4","clock5","clock6","clock7","clock8","clock9","clock10","clock11","clock12","clock130","clock230","clock330","clock430","clock530","clock630","clock730","clock830","clock930","clock1030","clock1130","clock1230","female_sign","male_sign","staff_of_aesculapius"]},{name:"Flags",emojis:["checkered_flag","crossed_flags","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-cn","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-de","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-er","flag-es","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-fr","flag-ga","flag-gb","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-it","flag-je","flag-jm","flag-jo","flag-jp","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kr","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-ru","flag-rw","flag-sa","flag-sb","flag-sc","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-us","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","rainbow-flag","triangular_flag_on_post","waving_black_flag","waving_white_flag"]}],{red_car:"car",satisfied:"laughing",telephone:"phone",cooking:"fried_egg",honeybee:"bee",sailboat:"boat",cn:"flag-cn",flipper:"dolphin",knife:"hocho",poop:"hankey",shit:"hankey",fr:"flag-fr",heavy_exclamation_mark:"exclamation",paw_prints:"feet",de:"flag-de",thumbsup:"+1",thumbsdown:"-1",punch:"facepunch",lantern:"izakaya_lantern",envelope:"email",sign_of_the_horns:"the_horns",it:"flag-it",jp:"flag-jp",raised_hand:"hand",waxing_gibbous_moon:"moon",reversed_hand_with_middle_finger_extended:"middle_finger",collision:"boom",sun_small_cloud:"mostly_sunny",sun_behind_cloud:"barely_sunny",sun_behind_rain_cloud:"partly_sunny_rain",lightning_cloud:"lightning",open_book:"book",tornado_cloud:"tornado",pencil:"memo",ru:"flag-ru",kr:"flag-kr",es:"flag-es",running:"runner",man_and_woman_holding_hands:"couple",gb:"flag-gb",uk:"flag-gb",us:"flag-us","man-woman-boy":"family",tshirt:"shirt",shoe:"mans_shoe",family:"man-woman-boy"},[["🤩"],["🤨"],["🤯"],["🤪"],["🤬"],["🤮"],["🤫"],["🤭"],["🧐"],["🧒"],["🧑"],["🧓"],["🧕"],["🧔"],["🤱"],["🧙"],["🧚"],["🧛"],["🧜"],["🧝"],["🧞"],["🧟"],["🧖"],["🧗"],["🧘"],["🤟"],["🤲"],["🧠"],["🧡"],["🧣"],["🧤"],["🧥"],["🧦"],["🧢"],["🦓"],["🦒"],["🦔"],["🦕"],["🦖"],["🦗"],["🥥"],["🥦"],["🥨"],["🥩"],["🥪"],["🥣"],["🥫"],["🥟"],["🥠"],["🥡"],["🥧"],["🥤"],["🥢"],["🛸"],["🛷"],["🥌"],["🧒🏻"],["🧒🏼"],["🧒🏽"],["🧒🏾"],["🧒🏿"],["🧑🏻"],["🧑🏼"],["🧑🏽"],["🧑🏾"],["🧑🏿"],["🧓🏻"],["🧓🏼"],["🧓🏽"],["🧓🏾"],["🧓🏿"],["🧕🏻"],["🧕🏼"],["🧕🏽"],["🧕🏾"],["🧕🏿"],["🧔🏻"],["🧔🏼"],["🧔🏽"],["🧔🏾"],["🧔🏿"],["🤱🏻"],["🤱🏼"],["🤱🏽"],["🤱🏾"],["🤱🏿"],["🧙🏻"],["🧙🏼"],["🧙🏽"],["🧙🏾"],["🧙🏿"],["🧚🏻"],["🧚🏼"],["🧚🏽"],["🧚🏾"],["🧚🏿"],["🧛🏻"],["🧛🏼"],["🧛🏽"],["🧛🏾"],["🧛🏿"],["🧜🏻"],["🧜🏼"],["🧜🏽"],["🧜🏾"],["🧜🏿"],["🧝🏻"],["🧝🏼"],["🧝🏽"],["🧝🏾"],["🧝🏿"],["🧖🏻"],["🧖🏼"],["🧖🏽"],["🧖🏾"],["🧖🏿"],["🧗🏻"],["🧗🏼"],["🧗🏽"],["🧗🏾"],["🧗🏿"],["🧘🏻"],["🧘🏼"],["🧘🏽"],["🧘🏾"],["🧘🏿"],["🕴️","1f574"],["🗣️","1f5e3"],["⛷️","26f7"],["🏎️","1f3ce"],["🏍️","1f3cd"],["🖐️","1f590"],["🤟🏻"],["🤟🏼"],["🤟🏽"],["🤟🏾"],["🤟🏿"],["🤲🏻"],["🤲🏼"],["🤲🏽"],["🤲🏾"],["🤲🏿"],["👁️","1f441"],["🗨️","1f5e8"],["🗯️","1f5ef"],["🕳️","1f573"],["🕶️","1f576"],["🛍️","1f6cd"],["⛑️","26d1"],["🐿️","1f43f"],["🕊️","1f54a"],["🕷️","1f577"],["🕸️","1f578"],["🏵️","1f3f5"],["🌶️","1f336"],["🍽️","1f37d"],["🗺️","1f5fa"],["🏔️","1f3d4"],["⛰️","26f0"],["🏕️","1f3d5"],["🏖️","1f3d6"],["🏜️","1f3dc"],["🏝️","1f3dd"],["🏞️","1f3de"],["🏟️","1f3df"],["🏛️","1f3db"],["🏗️","1f3d7"],["🏘️","1f3d8"],["🏙️","1f3d9"],["🏚️","1f3da"],["⛩️","26e9"],["🖼️","1f5bc"],["🛣️","1f6e3"],["🛤️","1f6e4"],["🛳️","1f6f3"],["⛴️","26f4"],["🛥️","1f6e5"],["🛩️","1f6e9"],["🛰️","1f6f0"],["🛎️","1f6ce"],["🛏️","1f6cf"],["🛋️","1f6cb"],["⏱️","23f1"],["⏲️","23f2"],["🕰️","1f570"],["🌡️","1f321"],["⛈️","26c8"],["🌤️","1f324"],["🌥️","1f325"],["🌦️","1f326"],["🌧️","1f327"],["🌨️","1f328"],["🌩️","1f329"],["🌪️","1f32a"],["🌫️","1f32b"],["🌬️","1f32c"],["⛱️","26f1"],["🎗️","1f397"],["🎟️","1f39f"],["🎖️","1f396"],["⛸️","26f8"],["🕹️","1f579"],["🎙️","1f399"],["🎚️","1f39a"],["🎛️","1f39b"],["🖥️","1f5a5"],["🖨️","1f5a8"],["🖱️","1f5b1"],["🖲️","1f5b2"],["🎞️","1f39e"],["📽️","1f4fd"],["🕯️","1f56f"],["🗞️","1f5de"],["🏷️","1f3f7"],["🗳️","1f5f3"],["🖋️","1f58b"],["🖊️","1f58a"],["🖌️","1f58c"],["🖍️","1f58d"],["🗂️","1f5c2"],["🗒️","1f5d2"],["🗓️","1f5d3"],["🖇️","1f587"],["🗃️","1f5c3"],["🗄️","1f5c4"],["🗑️","1f5d1"],["🗝️","1f5dd"],["⛏️","26cf"],["⚒️","2692"],["🛠️","1f6e0"],["🗡️","1f5e1"],["🛡️","1f6e1"],["🗜️","1f5dc"],["⛓️","26d3"],["🛢️","1f6e2"],["🕉️","1f549"],["⏭️","23ed"],["⏯️","23ef"],["⏮️","23ee"],["⏸️","23f8"],["⏹️","23f9"],["⏺️","23fa"],["⏏️","23cf"],["♀️","2640"],["♂️","2642"],["⚕️","2695"],["#⃣"],["*⃣"],["0⃣"],["1⃣"],["2⃣"],["3⃣"],["4⃣"],["5⃣"],["6⃣"],["7⃣"],["8⃣"],["9⃣"],["🕵‍♂","1f575-fe0f-200d-2642-fe0f"],["🕵‍♀","1f575-fe0f-200d-2640-fe0f"],["🧙‍♀","1f9d9-200d-2640-fe0f"],["🧙‍♂","1f9d9-200d-2642-fe0f"],["🧚‍♀","1f9da-200d-2640-fe0f"],["🧚‍♂","1f9da-200d-2642-fe0f"],["🧛‍♀","1f9db-200d-2640-fe0f"],["🧛‍♂","1f9db-200d-2642-fe0f"],["🧜‍♀","1f9dc-200d-2640-fe0f"],["🧜‍♂","1f9dc-200d-2642-fe0f"],["🧝‍♀","1f9dd-200d-2640-fe0f"],["🧝‍♂","1f9dd-200d-2642-fe0f"],["🧞‍♀","1f9de-200d-2640-fe0f"],["🧞‍♂","1f9de-200d-2642-fe0f"],["🧟‍♀","1f9df-200d-2640-fe0f"],["🧟‍♂","1f9df-200d-2642-fe0f"],["🧖‍♀","1f9d6-200d-2640-fe0f"],["🧖‍♂","1f9d6-200d-2642-fe0f"],["🧗‍♀","1f9d7-200d-2640-fe0f"],["🧗‍♂","1f9d7-200d-2642-fe0f"],["🧘‍♀","1f9d8-200d-2640-fe0f"],["🧘‍♂","1f9d8-200d-2642-fe0f"],["🏌‍♂","1f3cc-fe0f-200d-2642-fe0f"],["🏌‍♀","1f3cc-fe0f-200d-2640-fe0f"],["⛹‍♂","26f9-fe0f-200d-2642-fe0f"],["⛹‍♀","26f9-fe0f-200d-2640-fe0f"],["🏋‍♂","1f3cb-fe0f-200d-2642-fe0f"],["🏋‍♀","1f3cb-fe0f-200d-2640-fe0f"],["👁‍🗨"],["🏳‍🌈","1f3f3-fe0f-200d-1f308"],["🕵‍♂️","1f575-fe0f-200d-2642-fe0f"],["🕵🏻‍♂","1f575-1f3fb-200d-2642-fe0f"],["🕵🏼‍♂","1f575-1f3fc-200d-2642-fe0f"],["🕵🏽‍♂","1f575-1f3fd-200d-2642-fe0f"],["🕵🏾‍♂","1f575-1f3fe-200d-2642-fe0f"],["🕵🏿‍♂","1f575-1f3ff-200d-2642-fe0f"],["🕵‍♀️","1f575-fe0f-200d-2640-fe0f"],["🕵🏻‍♀","1f575-1f3fb-200d-2640-fe0f"],["🕵🏼‍♀","1f575-1f3fc-200d-2640-fe0f"],["🕵🏽‍♀","1f575-1f3fd-200d-2640-fe0f"],["🕵🏾‍♀","1f575-1f3fe-200d-2640-fe0f"],["🕵🏿‍♀","1f575-1f3ff-200d-2640-fe0f"],["🧙‍♀️"],["🧙🏻‍♀","1f9d9-1f3fb-200d-2640-fe0f"],["🧙🏼‍♀","1f9d9-1f3fc-200d-2640-fe0f"],["🧙🏽‍♀","1f9d9-1f3fd-200d-2640-fe0f"],["🧙🏾‍♀","1f9d9-1f3fe-200d-2640-fe0f"],["🧙🏿‍♀","1f9d9-1f3ff-200d-2640-fe0f"],["🧙‍♂️"],["🧙🏻‍♂","1f9d9-1f3fb-200d-2642-fe0f"],["🧙🏼‍♂","1f9d9-1f3fc-200d-2642-fe0f"],["🧙🏽‍♂","1f9d9-1f3fd-200d-2642-fe0f"],["🧙🏾‍♂","1f9d9-1f3fe-200d-2642-fe0f"],["🧙🏿‍♂","1f9d9-1f3ff-200d-2642-fe0f"],["🧚‍♀️"],["🧚🏻‍♀","1f9da-1f3fb-200d-2640-fe0f"],["🧚🏼‍♀","1f9da-1f3fc-200d-2640-fe0f"],["🧚🏽‍♀","1f9da-1f3fd-200d-2640-fe0f"],["🧚🏾‍♀","1f9da-1f3fe-200d-2640-fe0f"],["🧚🏿‍♀","1f9da-1f3ff-200d-2640-fe0f"],["🧚‍♂️"],["🧚🏻‍♂","1f9da-1f3fb-200d-2642-fe0f"],["🧚🏼‍♂","1f9da-1f3fc-200d-2642-fe0f"],["🧚🏽‍♂","1f9da-1f3fd-200d-2642-fe0f"],["🧚🏾‍♂","1f9da-1f3fe-200d-2642-fe0f"],["🧚🏿‍♂","1f9da-1f3ff-200d-2642-fe0f"],["🧛‍♀️"],["🧛🏻‍♀","1f9db-1f3fb-200d-2640-fe0f"],["🧛🏼‍♀","1f9db-1f3fc-200d-2640-fe0f"],["🧛🏽‍♀","1f9db-1f3fd-200d-2640-fe0f"],["🧛🏾‍♀","1f9db-1f3fe-200d-2640-fe0f"],["🧛🏿‍♀","1f9db-1f3ff-200d-2640-fe0f"],["🧛‍♂️"],["🧛🏻‍♂","1f9db-1f3fb-200d-2642-fe0f"],["🧛🏼‍♂","1f9db-1f3fc-200d-2642-fe0f"],["🧛🏽‍♂","1f9db-1f3fd-200d-2642-fe0f"],["🧛🏾‍♂","1f9db-1f3fe-200d-2642-fe0f"],["🧛🏿‍♂","1f9db-1f3ff-200d-2642-fe0f"],["🧜‍♀️"],["🧜🏻‍♀","1f9dc-1f3fb-200d-2640-fe0f"],["🧜🏼‍♀","1f9dc-1f3fc-200d-2640-fe0f"],["🧜🏽‍♀","1f9dc-1f3fd-200d-2640-fe0f"],["🧜🏾‍♀","1f9dc-1f3fe-200d-2640-fe0f"],["🧜🏿‍♀","1f9dc-1f3ff-200d-2640-fe0f"],["🧜‍♂️"],["🧜🏻‍♂","1f9dc-1f3fb-200d-2642-fe0f"],["🧜🏼‍♂","1f9dc-1f3fc-200d-2642-fe0f"],["🧜🏽‍♂","1f9dc-1f3fd-200d-2642-fe0f"],["🧜🏾‍♂","1f9dc-1f3fe-200d-2642-fe0f"],["🧜🏿‍♂","1f9dc-1f3ff-200d-2642-fe0f"],["🧝‍♀️"],["🧝🏻‍♀","1f9dd-1f3fb-200d-2640-fe0f"],["🧝🏼‍♀","1f9dd-1f3fc-200d-2640-fe0f"],["🧝🏽‍♀","1f9dd-1f3fd-200d-2640-fe0f"],["🧝🏾‍♀","1f9dd-1f3fe-200d-2640-fe0f"],["🧝🏿‍♀","1f9dd-1f3ff-200d-2640-fe0f"],["🧝‍♂️"],["🧝🏻‍♂","1f9dd-1f3fb-200d-2642-fe0f"],["🧝🏼‍♂","1f9dd-1f3fc-200d-2642-fe0f"],["🧝🏽‍♂","1f9dd-1f3fd-200d-2642-fe0f"],["🧝🏾‍♂","1f9dd-1f3fe-200d-2642-fe0f"],["🧝🏿‍♂","1f9dd-1f3ff-200d-2642-fe0f"],["🧞‍♀️"],["🧞‍♂️"],["🧟‍♀️"],["🧟‍♂️"],["🧖‍♀️"],["🧖🏻‍♀","1f9d6-1f3fb-200d-2640-fe0f"],["🧖🏼‍♀","1f9d6-1f3fc-200d-2640-fe0f"],["🧖🏽‍♀","1f9d6-1f3fd-200d-2640-fe0f"],["🧖🏾‍♀","1f9d6-1f3fe-200d-2640-fe0f"],["🧖🏿‍♀","1f9d6-1f3ff-200d-2640-fe0f"],["🧖‍♂️"],["🧖🏻‍♂","1f9d6-1f3fb-200d-2642-fe0f"],["🧖🏼‍♂","1f9d6-1f3fc-200d-2642-fe0f"],["🧖🏽‍♂","1f9d6-1f3fd-200d-2642-fe0f"],["🧖🏾‍♂","1f9d6-1f3fe-200d-2642-fe0f"],["🧖🏿‍♂","1f9d6-1f3ff-200d-2642-fe0f"],["🧗‍♀️"],["🧗🏻‍♀","1f9d7-1f3fb-200d-2640-fe0f"],["🧗🏼‍♀","1f9d7-1f3fc-200d-2640-fe0f"],["🧗🏽‍♀","1f9d7-1f3fd-200d-2640-fe0f"],["🧗🏾‍♀","1f9d7-1f3fe-200d-2640-fe0f"],["🧗🏿‍♀","1f9d7-1f3ff-200d-2640-fe0f"],["🧗‍♂️"],["🧗🏻‍♂","1f9d7-1f3fb-200d-2642-fe0f"],["🧗🏼‍♂","1f9d7-1f3fc-200d-2642-fe0f"],["🧗🏽‍♂","1f9d7-1f3fd-200d-2642-fe0f"],["🧗🏾‍♂","1f9d7-1f3fe-200d-2642-fe0f"],["🧗🏿‍♂","1f9d7-1f3ff-200d-2642-fe0f"],["🧘‍♀️"],["🧘🏻‍♀","1f9d8-1f3fb-200d-2640-fe0f"],["🧘🏼‍♀","1f9d8-1f3fc-200d-2640-fe0f"],["🧘🏽‍♀","1f9d8-1f3fd-200d-2640-fe0f"],["🧘🏾‍♀","1f9d8-1f3fe-200d-2640-fe0f"],["🧘🏿‍♀","1f9d8-1f3ff-200d-2640-fe0f"],["🧘‍♂️"],["🧘🏻‍♂","1f9d8-1f3fb-200d-2642-fe0f"],["🧘🏼‍♂","1f9d8-1f3fc-200d-2642-fe0f"],["🧘🏽‍♂","1f9d8-1f3fd-200d-2642-fe0f"],["🧘🏾‍♂","1f9d8-1f3fe-200d-2642-fe0f"],["🧘🏿‍♂","1f9d8-1f3ff-200d-2642-fe0f"],["🏌‍♂️","1f3cc-fe0f-200d-2642-fe0f"],["🏌🏻‍♂","1f3cc-1f3fb-200d-2642-fe0f"],["🏌🏼‍♂","1f3cc-1f3fc-200d-2642-fe0f"],["🏌🏽‍♂","1f3cc-1f3fd-200d-2642-fe0f"],["🏌🏾‍♂","1f3cc-1f3fe-200d-2642-fe0f"],["🏌🏿‍♂","1f3cc-1f3ff-200d-2642-fe0f"],["🏌‍♀️","1f3cc-fe0f-200d-2640-fe0f"],["🏌🏻‍♀","1f3cc-1f3fb-200d-2640-fe0f"],["🏌🏼‍♀","1f3cc-1f3fc-200d-2640-fe0f"],["🏌🏽‍♀","1f3cc-1f3fd-200d-2640-fe0f"],["🏌🏾‍♀","1f3cc-1f3fe-200d-2640-fe0f"],["🏌🏿‍♀","1f3cc-1f3ff-200d-2640-fe0f"],["⛹‍♂️","26f9-fe0f-200d-2642-fe0f"],["⛹🏻‍♂","26f9-1f3fb-200d-2642-fe0f"],["⛹🏼‍♂","26f9-1f3fc-200d-2642-fe0f"],["⛹🏽‍♂","26f9-1f3fd-200d-2642-fe0f"],["⛹🏾‍♂","26f9-1f3fe-200d-2642-fe0f"],["⛹🏿‍♂","26f9-1f3ff-200d-2642-fe0f"],["⛹‍♀️","26f9-fe0f-200d-2640-fe0f"],["⛹🏻‍♀","26f9-1f3fb-200d-2640-fe0f"],["⛹🏼‍♀","26f9-1f3fc-200d-2640-fe0f"],["⛹🏽‍♀","26f9-1f3fd-200d-2640-fe0f"],["⛹🏾‍♀","26f9-1f3fe-200d-2640-fe0f"],["⛹🏿‍♀","26f9-1f3ff-200d-2640-fe0f"],["🏋‍♂️","1f3cb-fe0f-200d-2642-fe0f"],["🏋🏻‍♂","1f3cb-1f3fb-200d-2642-fe0f"],["🏋🏼‍♂","1f3cb-1f3fc-200d-2642-fe0f"],["🏋🏽‍♂","1f3cb-1f3fd-200d-2642-fe0f"],["🏋🏾‍♂","1f3cb-1f3fe-200d-2642-fe0f"],["🏋🏿‍♂","1f3cb-1f3ff-200d-2642-fe0f"],["🏋‍♀️","1f3cb-fe0f-200d-2640-fe0f"],["🏋🏻‍♀","1f3cb-1f3fb-200d-2640-fe0f"],["🏋🏼‍♀","1f3cb-1f3fc-200d-2640-fe0f"],["🏋🏽‍♀","1f3cb-1f3fd-200d-2640-fe0f"],["🏋🏾‍♀","1f3cb-1f3fe-200d-2640-fe0f"],["🏋🏿‍♀","1f3cb-1f3ff-200d-2640-fe0f"],["👁‍🗨️","1f441-200d-1f5e8"],["🕵🏻‍♂️"],["🕵🏼‍♂️"],["🕵🏽‍♂️"],["🕵🏾‍♂️"],["🕵🏿‍♂️"],["🕵🏻‍♀️"],["🕵🏼‍♀️"],["🕵🏽‍♀️"],["🕵🏾‍♀️"],["🕵🏿‍♀️"],["🧙🏻‍♀️"],["🧙🏼‍♀️"],["🧙🏽‍♀️"],["🧙🏾‍♀️"],["🧙🏿‍♀️"],["🧙🏻‍♂️"],["🧙🏼‍♂️"],["🧙🏽‍♂️"],["🧙🏾‍♂️"],["🧙🏿‍♂️"],["🧚🏻‍♀️"],["🧚🏼‍♀️"],["🧚🏽‍♀️"],["🧚🏾‍♀️"],["🧚🏿‍♀️"],["🧚🏻‍♂️"],["🧚🏼‍♂️"],["🧚🏽‍♂️"],["🧚🏾‍♂️"],["🧚🏿‍♂️"],["🧛🏻‍♀️"],["🧛🏼‍♀️"],["🧛🏽‍♀️"],["🧛🏾‍♀️"],["🧛🏿‍♀️"],["🧛🏻‍♂️"],["🧛🏼‍♂️"],["🧛🏽‍♂️"],["🧛🏾‍♂️"],["🧛🏿‍♂️"],["🧜🏻‍♀️"],["🧜🏼‍♀️"],["🧜🏽‍♀️"],["🧜🏾‍♀️"],["🧜🏿‍♀️"],["🧜🏻‍♂️"],["🧜🏼‍♂️"],["🧜🏽‍♂️"],["🧜🏾‍♂️"],["🧜🏿‍♂️"],["🧝🏻‍♀️"],["🧝🏼‍♀️"],["🧝🏽‍♀️"],["🧝🏾‍♀️"],["🧝🏿‍♀️"],["🧝🏻‍♂️"],["🧝🏼‍♂️"],["🧝🏽‍♂️"],["🧝🏾‍♂️"],["🧝🏿‍♂️"],["🧖🏻‍♀️"],["🧖🏼‍♀️"],["🧖🏽‍♀️"],["🧖🏾‍♀️"],["🧖🏿‍♀️"],["🧖🏻‍♂️"],["🧖🏼‍♂️"],["🧖🏽‍♂️"],["🧖🏾‍♂️"],["🧖🏿‍♂️"],["🧗🏻‍♀️"],["🧗🏼‍♀️"],["🧗🏽‍♀️"],["🧗🏾‍♀️"],["🧗🏿‍♀️"],["🧗🏻‍♂️"],["🧗🏼‍♂️"],["🧗🏽‍♂️"],["🧗🏾‍♂️"],["🧗🏿‍♂️"],["🧘🏻‍♀️"],["🧘🏼‍♀️"],["🧘🏽‍♀️"],["🧘🏾‍♀️"],["🧘🏿‍♀️"],["🧘🏻‍♂️"],["🧘🏼‍♂️"],["🧘🏽‍♂️"],["🧘🏾‍♂️"],["🧘🏿‍♂️"],["🏌🏻‍♂️"],["🏌🏼‍♂️"],["🏌🏽‍♂️"],["🏌🏾‍♂️"],["🏌🏿‍♂️"],["🏌🏻‍♀️"],["🏌🏼‍♀️"],["🏌🏽‍♀️"],["🏌🏾‍♀️"],["🏌🏿‍♀️"],["⛹🏻‍♂️"],["⛹🏼‍♂️"],["⛹🏽‍♂️"],["⛹🏾‍♂️"],["⛹🏿‍♂️"],["⛹🏻‍♀️"],["⛹🏼‍♀️"],["⛹🏽‍♀️"],["⛹🏾‍♀️"],["⛹🏿‍♀️"],["🏋🏻‍♂️"],["🏋🏼‍♂️"],["🏋🏽‍♂️"],["🏋🏾‍♂️"],["🏋🏿‍♂️"],["🏋🏻‍♀️"],["🏋🏼‍♀️"],["🏋🏽‍♀️"],["🏋🏾‍♀️"],["🏋🏿‍♀️"],["👩‍❤‍👨","1f469-200d-2764-fe0f-200d-1f468"],["👨‍❤‍👨","1f468-200d-2764-fe0f-200d-1f468"],["👩‍❤‍👩","1f469-200d-2764-fe0f-200d-1f469"],["👩‍❤‍💋‍👨","1f469-200d-2764-fe0f-200d-1f48b-200d-1f468"],["👨‍❤‍💋‍👨","1f468-200d-2764-fe0f-200d-1f48b-200d-1f468"],["👩‍❤‍💋‍👩","1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"],["🏴󠁧󠁢󠁥󠁮󠁧󠁿"],["🏴󠁧󠁢󠁳󠁣󠁴󠁿"],["🏴󠁧󠁢󠁷󠁬󠁳󠁿"]]]},function(e,t,n){"use strict";function r(e){return function(t,n){null===n().getIn(["cards",e],null)&&(t(o(e)),Object(s.a)(n).get("/api/v1/statuses/"+e+"/card").then(function(n){n.data.url&&t(a(e,n.data))}).catch(function(n){t(i(e,n))}))}}function o(e){return{type:u,id:e,skipLoading:!0}}function a(e,t){return{type:c,id:e,card:t,skipLoading:!0}}function i(e,t){return{type:l,id:e,error:t,skipLoading:!0,skipAlert:!0}}n.d(t,"a",function(){return c}),t.b=r;var s=n(17),u="STATUS_CARD_FETCH_REQUEST",c="STATUS_CARD_FETCH_SUCCESS",l="STATUS_CARD_FETCH_FAIL"},function(e,t,n){"use strict";function r(e){var t,n,r,a,i=Array.prototype.slice.call(arguments,1);for(t=0,n=i.length;t<n;t+=1)if(r=i[t])for(a in r)o.call(r,a)&&(e[a]=r[a]);return e}t.extend=r;var o=Object.prototype.hasOwnProperty;t.hop=o},function(e,t,n){"use strict";function r(e){var t=""+e,n=o.exec(t);if(!n)return t;var r,a="",i=0,s=0;for(i=n.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}s!==i&&(a+=t.substring(s,i)),s=i+1,a+=r}return s!==i?a+t.substring(s,i):a}var o=/["'&<>]/;e.exports=r},function(e,t,n){"use strict";function r(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,r)}t.a=r},function(e,t,n){e.exports={default:n(461),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(467),c=r(u),l=n(468),f=r(l),d=n(469),p=r(d),h=n(470),m=r(h),g=n(471),y=r(g),b=n(473),_=r(b),v=n(0),w=r(v),k=n(5),E=r(k),x=1e3/60,O=function(e){function t(n){var r=this;o(this,t),e.call(this,n),this.wasAnimating=!1,this.animationID=null,this.prevTime=0,this.accumulatedTime=0,this.unreadPropStyle=null,this.clearUnreadPropStyle=function(e){var t=!1,n=r.state,o=n.currentStyle,a=n.currentVelocity,s=n.lastIdealStyle,u=n.lastIdealVelocity;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var l=e[c];"number"==typeof l&&(t||(t=!0,o=i({},o),a=i({},a),s=i({},s),u=i({},u)),o[c]=l,a[c]=0,s[c]=l,u[c]=0)}t&&r.setState({currentStyle:o,currentVelocity:a,lastIdealStyle:s,lastIdealVelocity:u})},this.startAnimationIfNecessary=function(){r.animationID=y.default(function(e){var t=r.props.style;if(_.default(r.state.currentStyle,t,r.state.currentVelocity))return r.wasAnimating&&r.props.onRest&&r.props.onRest(),r.animationID=null,r.wasAnimating=!1,void(r.accumulatedTime=0);r.wasAnimating=!0;var n=e||m.default(),o=n-r.prevTime;if(r.prevTime=n,r.accumulatedTime=r.accumulatedTime+o,r.accumulatedTime>10*x&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();var a=(r.accumulatedTime-Math.floor(r.accumulatedTime/x)*x)/x,i=Math.floor(r.accumulatedTime/x),s={},u={},c={},l={};for(var f in t)if(Object.prototype.hasOwnProperty.call(t,f)){var d=t[f];if("number"==typeof d)c[f]=d,l[f]=0,s[f]=d,u[f]=0;else{for(var h=r.state.lastIdealStyle[f],g=r.state.lastIdealVelocity[f],y=0;y<i;y++){var b=p.default(x/1e3,h,g,d.val,d.stiffness,d.damping,d.precision);h=b[0],g=b[1]}var v=p.default(x/1e3,h,g,d.val,d.stiffness,d.damping,d.precision),w=v[0],k=v[1];c[f]=h+(w-h)*a,l[f]=g+(k-g)*a,s[f]=h,u[f]=g}}r.animationID=null,r.accumulatedTime-=i*x,r.setState({currentStyle:c,currentVelocity:l,lastIdealStyle:s,lastIdealVelocity:u}),r.unreadPropStyle=null,r.startAnimationIfNecessary()})},this.state=this.defaultState()}return a(t,e),s(t,null,[{key:"propTypes",value:{defaultStyle:E.default.objectOf(E.default.number),style:E.default.objectOf(E.default.oneOfType([E.default.number,E.default.object])).isRequired,children:E.default.func.isRequired,onRest:E.default.func},enumerable:!0}]),t.prototype.defaultState=function(){var e=this.props,t=e.defaultStyle,n=e.style,r=t||f.default(n),o=c.default(r);return{currentStyle:r,currentVelocity:o,lastIdealStyle:r,lastIdealVelocity:o}},t.prototype.componentDidMount=function(){this.prevTime=m.default(),this.startAnimationIfNecessary()},t.prototype.componentWillReceiveProps=function(e){null!=this.unreadPropStyle&&this.clearUnreadPropStyle(this.unreadPropStyle),this.unreadPropStyle=e.style,null==this.animationID&&(this.prevTime=m.default(),this.startAnimationIfNecessary())},t.prototype.componentWillUnmount=function(){null!=this.animationID&&(y.default.cancel(this.animationID),this.animationID=null)},t.prototype.render=function(){var e=this.props.children(this.state.currentStyle);return e&&w.default.Children.only(e)},t}(w.default.Component);t.default=O,e.exports=t.default},function(e,t,n){"use strict";function r(e){function t(t,n,r,o,a,i){var s=o||"<<anonymous>>",u=i||r;if(null==n[r])return t?new Error("Required "+a+" `"+u+"` was not specified in `"+s+"`."):null;for(var c=arguments.length,l=Array(c>6?c-6:0),f=6;f<c;f++)l[f-6]=arguments[f];return e.apply(void 0,[n,r,s,a,u].concat(l))}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=(0,l.default)(e),n=(0,u.default)(t),r=t&&t.documentElement,o={top:0,left:0,height:0,width:0};if(t)return(0,i.default)(r,e)?(void 0!==e.getBoundingClientRect&&(o=e.getBoundingClientRect()),o={top:o.top+(n.pageYOffset||r.scrollTop)-(r.clientTop||0),left:o.left+(n.pageXOffset||r.scrollLeft)-(r.clientLeft||0),width:(null==o.width?e.offsetWidth:o.width)||0,height:(null==o.height?e.offsetHeight:o.height)||0}):o}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(220),i=r(a),s=n(135),u=r(s),c=n(134),l=r(c);e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(t)do{if(t===e)return!0}while(t=t.parentNode);return!1}Object.defineProperty(t,"__esModule",{value:!0});var o=n(66),a=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(){return a.default?function(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):r(e,t)}:r}(),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r="",o="",a=t;if("string"==typeof t){if(void 0===n)return e.style[(0,i.default)(t)]||(0,l.default)(e).getPropertyValue((0,u.default)(t));(a={})[t]=n}Object.keys(a).forEach(function(t){var n=a[t];n||0===n?(0,m.default)(t)?o+=t+"("+n+") ":r+=(0,u.default)(t)+": "+n+";":(0,d.default)(e,(0,u.default)(t))}),o&&(r+=p.transform+": "+o+";"),e.style.cssText+=";"+r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(222),i=r(a),s=n(493),u=r(s),c=n(495),l=r(c),f=n(496),d=r(f),p=n(223),h=n(497),m=r(h);e.exports=t.default},function(e,t,n){"use strict";function r(e){return(0,a.default)(e.replace(i,"ms-"))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(492),a=function(e){return e&&e.__esModule?e:{default:e}}(o),i=/^-ms-/;e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.animationEnd=t.animationDelay=t.animationTiming=t.animationDuration=t.animationName=t.transitionEnd=t.transitionDuration=t.transitionDelay=t.transitionTiming=t.transitionProperty=t.transform=void 0;var r=n(66),o=function(e){return e&&e.__esModule?e:{default:e}}(r),a="transform",i=void 0,s=void 0,u=void 0,c=void 0,l=void 0,f=void 0,d=void 0,p=void 0,h=void 0,m=void 0,g=void 0;if(o.default){var y=function(){for(var e=document.createElement("div").style,t={O:function(e){return"o"+e.toLowerCase()},Moz:function(e){return e.toLowerCase()},Webkit:function(e){return"webkit"+e},ms:function(e){return"MS"+e}},n=Object.keys(t),r=void 0,o=void 0,a="",i=0;i<n.length;i++){var s=n[i];if(s+"TransitionProperty"in e){a="-"+s.toLowerCase(),r=t[s]("TransitionEnd"),o=t[s]("AnimationEnd");break}}return!r&&"transitionProperty"in e&&(r="transitionend"),!o&&"animationName"in e&&(o="animationend"),e=null,{animationEnd:o,transitionEnd:r,prefix:a}}();i=y.prefix,t.transitionEnd=s=y.transitionEnd,t.animationEnd=u=y.animationEnd,t.transform=a=i+"-"+a,t.transitionProperty=c=i+"-transition-property",t.transitionDuration=l=i+"-transition-duration",t.transitionDelay=d=i+"-transition-delay",t.transitionTiming=f=i+"-transition-timing-function",t.animationName=p=i+"-animation-name",t.animationDuration=h=i+"-animation-duration",t.animationTiming=m=i+"-animation-delay",t.animationDelay=g=i+"-animation-timing-function"}t.transform=a,t.transitionProperty=c,t.transitionTiming=f,t.transitionDelay=d,t.transitionDuration=l,t.transitionEnd=s,t.animationName=p,t.animationDuration=h,t.animationTiming=m,t.animationDelay=g,t.animationEnd=u,t.default={transform:a,end:s,property:c,timing:f,delay:d,duration:l}},function(e,t,n){"use strict";function r(e,t){var n=(0,a.default)(e);if(void 0===t)return n?"pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft:e.scrollLeft;n?n.scrollTo(t,"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop):e.scrollLeft=t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(135),a=function(e){return e&&e.__esModule?e:{default:e}}(o);e.exports=t.default},function(e,t,n){"use strict";var r=n(14),o=n.n(r),a=n(13),i=n.n(a),s=n(83),u=n(54),c=n(139),l=n(226),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p=function(){try{return window.history.state||{}}catch(e){return{}}},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i()(l.b,"Browser history needs a DOM");var t=window.history,n=Object(l.g)(),r=!Object(l.h)(),a=e.forceRefresh,h=void 0!==a&&a,m=e.getUserConfirmation,g=void 0===m?l.c:m,y=e.keyLength,b=void 0===y?6:y,_=e.basename?Object(u.g)(Object(u.a)(e.basename)):"",v=function(e){var t=e||{},n=t.key,r=t.state,a=window.location,i=a.pathname,c=a.search,l=a.hash,f=i+c+l;return o()(!_||Object(u.c)(f,_),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+f+'" to begin with "'+_+'".'),_&&(f=Object(u.e)(f,_)),Object(s.a)(f,r,n)},w=function(){return Math.random().toString(36).substr(2,b)},k=Object(c.a)(),E=function(e){d(H,e),H.length=t.length,k.notifyListeners(H.location,H.action)},x=function(e){Object(l.d)(e)||C(v(e.state))},O=function(){C(v(p()))},S=!1,C=function(e){if(S)S=!1,E();else{k.confirmTransitionTo(e,"POP",g,function(t){t?E({action:"POP",location:e}):j(e)})}},j=function(e){var t=H.location,n=P.indexOf(t.key);-1===n&&(n=0);var r=P.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(S=!0,N(o))},T=v(p()),P=[T.key],M=function(e){return _+Object(u.b)(e)},F=function(e,r){o()(!("object"===(void 0===e?"undefined":f(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var a=Object(s.a)(e,r,w(),H.location);k.confirmTransitionTo(a,"PUSH",g,function(e){if(e){var r=M(a),i=a.key,s=a.state;if(n)if(t.pushState({key:i,state:s},null,r),h)window.location.href=r;else{var u=P.indexOf(H.location.key),c=P.slice(0,-1===u?0:u+1);c.push(a.key),P=c,E({action:"PUSH",location:a})}else o()(void 0===s,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=r}})},I=function(e,r){o()(!("object"===(void 0===e?"undefined":f(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var a=Object(s.a)(e,r,w(),H.location);k.confirmTransitionTo(a,"REPLACE",g,function(e){if(e){var r=M(a),i=a.key,s=a.state;if(n)if(t.replaceState({key:i,state:s},null,r),h)window.location.replace(r);else{var u=P.indexOf(H.location.key);-1!==u&&(P[u]=a.key),E({action:"REPLACE",location:a})}else o()(void 0===s,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(r)}})},N=function(e){t.go(e)},A=function(){return N(-1)},R=function(){return N(1)},D=0,L=function(e){D+=e,1===D?(Object(l.a)(window,"popstate",x),r&&Object(l.a)(window,"hashchange",O)):0===D&&(Object(l.e)(window,"popstate",x),r&&Object(l.e)(window,"hashchange",O))},U=!1,z=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=k.setPrompt(e);return U||(L(1),U=!0),function(){return U&&(U=!1,L(-1)),t()}},q=function(e){var t=k.appendListener(e);return L(1),function(){L(-1),t()}},H={length:t.length,action:"POP",location:T,createHref:M,push:F,replace:I,go:N,goBack:A,goForward:R,block:z,listen:q};return H};t.a=h},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return o}),n.d(t,"e",function(){return a}),n.d(t,"c",function(){return i}),n.d(t,"g",function(){return s}),n.d(t,"h",function(){return u}),n.d(t,"f",function(){return c}),n.d(t,"d",function(){return l});var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o=function(e,t,n){return e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},a=function(e,t,n){return e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)},i=function(e,t){return t(window.confirm(e))},s=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},u=function(){return-1===window.navigator.userAgent.indexOf("Trident")},c=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},l=function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")}},function(e,t,n){"use strict";var r=n(14),o=n.n(r),a=n(13),i=n.n(a),s=n(83),u=n(54),c=n(139),l=n(226),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+Object(u.f)(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u.f,decodePath:u.a},slash:{encodePath:u.a,decodePath:u.a}},p=function(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)},h=function(e){return window.location.hash=e},m=function(e){var t=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,t>=0?t:0)+"#"+e)},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i()(l.b,"Hash history needs a DOM");var t=window.history,n=Object(l.f)(),r=e.getUserConfirmation,a=void 0===r?l.c:r,g=e.hashType,y=void 0===g?"slash":g,b=e.basename?Object(u.g)(Object(u.a)(e.basename)):"",_=d[y],v=_.encodePath,w=_.decodePath,k=function(){var e=w(p());return o()(!b||Object(u.c)(e,b),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+b+'".'),b&&(e=Object(u.e)(e,b)),Object(s.a)(e)},E=Object(c.a)(),x=function(e){f(V,e),V.length=t.length,E.notifyListeners(V.location,V.action)},O=!1,S=null,C=function(){var e=p(),t=v(e);if(e!==t)m(t);else{var n=k(),r=V.location;if(!O&&Object(s.b)(r,n))return;if(S===Object(u.b)(n))return;S=null,j(n)}},j=function(e){if(O)O=!1,x();else{E.confirmTransitionTo(e,"POP",a,function(t){t?x({action:"POP",location:e}):T(e)})}},T=function(e){var t=V.location,n=I.lastIndexOf(Object(u.b)(t));-1===n&&(n=0);var r=I.lastIndexOf(Object(u.b)(e));-1===r&&(r=0);var o=n-r;o&&(O=!0,D(o))},P=p(),M=v(P);P!==M&&m(M);var F=k(),I=[Object(u.b)(F)],N=function(e){return"#"+v(b+Object(u.b)(e))},A=function(e,t){o()(void 0===t,"Hash history cannot push state; it is ignored");var n=Object(s.a)(e,void 0,void 0,V.location);E.confirmTransitionTo(n,"PUSH",a,function(e){if(e){var t=Object(u.b)(n),r=v(b+t);if(p()!==r){S=t,h(r);var a=I.lastIndexOf(Object(u.b)(V.location)),i=I.slice(0,-1===a?0:a+1);i.push(t),I=i,x({action:"PUSH",location:n})}else o()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),x()}})},R=function(e,t){o()(void 0===t,"Hash history cannot replace state; it is ignored");var n=Object(s.a)(e,void 0,void 0,V.location);E.confirmTransitionTo(n,"REPLACE",a,function(e){if(e){var t=Object(u.b)(n),r=v(b+t);p()!==r&&(S=t,m(r));var o=I.indexOf(Object(u.b)(V.location));-1!==o&&(I[o]=t),x({action:"REPLACE",location:n})}})},D=function(e){o()(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},L=function(){return D(-1)},U=function(){return D(1)},z=0,q=function(e){z+=e,1===z?Object(l.a)(window,"hashchange",C):0===z&&Object(l.e)(window,"hashchange",C)},H=!1,B=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=E.setPrompt(e);return H||(q(1),H=!0),function(){return H&&(H=!1,q(-1)),t()}},W=function(e){var t=E.appendListener(e);return q(1),function(){q(-1),t()}},V={length:t.length,action:"POP",location:F,createHref:N,push:A,replace:R,go:D,goBack:L,goForward:U,block:B,listen:W};return V};t.a=g},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=n(0),u=n.n(s),c=n(5),l=n.n(c),f=n(13),d=n.n(f),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h=function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)},m=function(e){function t(){var n,r,i;o(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=r=a(this,e.call.apply(e,[this].concat(u))),r.handleClick=function(e){if(r.props.onClick&&r.props.onClick(e),!e.defaultPrevented&&0===e.button&&!r.props.target&&!h(e)){e.preventDefault();var t=r.context.router.history,n=r.props,o=n.replace,a=n.to;o?t.replace(a):t.push(a)}},i=n,a(r,i)}return i(t,e),t.prototype.render=function(){var e=this.props,t=(e.replace,e.to),n=e.innerRef,o=r(e,["replace","to","innerRef"]);d()(this.context.router,"You should not use <Link> outside a <Router>");var a=this.context.router.history.createHref("string"==typeof t?{pathname:t}:t);return u.a.createElement("a",p({},o,{onClick:this.handleClick,href:a,ref:n}))},t}(u.a.Component);m.defaultProps={replace:!1},m.contextTypes={router:l.a.shape({history:l.a.shape({push:l.a.func.isRequired,replace:l.a.func.isRequired,createHref:l.a.func.isRequired}).isRequired}).isRequired},t.a=m},function(e,t,n){"use strict";var r=n(14),o=n.n(r),a=n(54),i=n(83),s=n(139),u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(e,t,n){return Math.min(Math.max(e,t),n)},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.getUserConfirmation,n=e.initialEntries,r=void 0===n?["/"]:n,f=e.initialIndex,d=void 0===f?0:f,p=e.keyLength,h=void 0===p?6:p,m=Object(s.a)(),g=function(e){c(T,e),T.length=T.entries.length,m.notifyListeners(T.location,T.action)},y=function(){return Math.random().toString(36).substr(2,h)},b=l(d,0,r.length-1),_=r.map(function(e){return"string"==typeof e?Object(i.a)(e,void 0,y()):Object(i.a)(e,void 0,e.key||y())}),v=a.b,w=function(e,n){o()(!("object"===(void 0===e?"undefined":u(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r=Object(i.a)(e,n,y(),T.location);m.confirmTransitionTo(r,"PUSH",t,function(e){if(e){var t=T.index,n=t+1,o=T.entries.slice(0);o.length>n?o.splice(n,o.length-n,r):o.push(r),g({action:"PUSH",location:r,index:n,entries:o})}})},k=function(e,n){o()(!("object"===(void 0===e?"undefined":u(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r=Object(i.a)(e,n,y(),T.location);m.confirmTransitionTo(r,"REPLACE",t,function(e){e&&(T.entries[T.index]=r,g({action:"REPLACE",location:r}))})},E=function(e){var n=l(T.index+e,0,T.entries.length-1),r=T.entries[n];m.confirmTransitionTo(r,"POP",t,function(e){e?g({action:"POP",location:r,index:n}):g()})},x=function(){return E(-1)},O=function(){return E(1)},S=function(e){var t=T.index+e;return t>=0&&t<T.entries.length},C=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return m.setPrompt(e)},j=function(e){return m.appendListener(e)},T={length:_.length,action:"POP",location:_[b],index:b,entries:_,createHref:v,push:w,replace:k,go:E,goBack:x,goForward:O,canGo:S,block:C,listen:j};return T};t.a=f},function(e,t,n){"use strict";var r=n(231);t.a=r.a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(14),s=n.n(i),u=n(13),c=n.n(u),l=n(0),f=n.n(l),d=n(5),p=n.n(d),h=n(142),m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g=function(e){return 0===f.a.Children.count(e)},y=function(e){function t(){var n,a,i;r(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=a=o(this,e.call.apply(e,[this].concat(u))),a.state={match:a.computeMatch(a.props,a.context.router)},i=n,o(a,i)}return a(t,e),t.prototype.getChildContext=function(){return{router:m({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},t.prototype.computeMatch=function(e,t){var n=e.computedMatch,r=e.location,o=e.path,a=e.strict,i=e.exact,s=e.sensitive;if(n)return n;c()(t,"You should not use <Route> or withRouter() outside a <Router>");var u=t.route,l=(r||u.location).pathname;return o?Object(h.a)(l,{path:o,strict:a,exact:i,sensitive:s}):u.match},t.prototype.componentWillMount=function(){s()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),s()(!(this.props.component&&this.props.children&&!g(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),s()(!(this.props.render&&this.props.children&&!g(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},t.prototype.componentWillReceiveProps=function(e,t){s()(!(e.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),s()(!(!e.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(e,t.router)})},t.prototype.render=function(){var e=this.state.match,t=this.props,n=t.children,r=t.component,o=t.render,a=this.context.router,i=a.history,s=a.route,u=a.staticContext,c=this.props.location||s.location,l={match:e,location:c,history:i,staticContext:u};return r?e?f.a.createElement(r,l):null:o?e?o(l):null:n?"function"==typeof n?n(l):g(n)?null:f.a.Children.only(n):null},t}(f.a.Component);y.contextTypes={router:p.a.shape({history:p.a.object.isRequired,route:p.a.object.isRequired,staticContext:p.a.object})},y.childContextTypes={router:p.a.object.isRequired},t.a=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(5),f=r(l),d=n(0),p=r(d),h=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return s(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.component,n=e.children,r=o(e,["component","children"]);return p.default.createElement(t,u({tabIndex:"-1"},r),n)}}]),t}(p.default.Component);h.propTypes={onFocus:f.default.func,onBlur:f.default.func,component:f.default.any,children:f.default.node},h.defaultProps={component:"div"},t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{contextTypes:{hotKeyMap:i.default.object},childContextTypes:{hotKeyMap:i.default.object},getChildContext:function(){return{hotKeyMap:this.__hotKeyMap__}},componentWillMount:function(){this.updateMap()},updateMap:function(){var e=this.buildMap();return!(0,f.default)(e,this.__hotKeyMap__)&&(this.__hotKeyMap__=e,!0)},buildMap:function(){var t=this.context.hotKeyMap||{},n=this.props.keyMap||{};return(0,c.default)({},t,e,n)},getMap:function(){return this.__hotKeyMap__}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(5),i=r(a),s=n(0),u=(r(s),n(525)),c=r(u),l=n(244),f=r(l)},function(e,t,n){function r(e,t,n){var r=e[t];s.call(e,t)&&a(r,n)&&(void 0!==n||t in e)||o(e,t,n)}var o=n(235),a=n(84),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t,n){"__proto__"==t&&o?o(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var o=n(236);e.exports=r},function(e,t,n){var r=n(41),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},function(e,t,n){function r(e){if(!a(e))return!1;var t=o(e);return t==s||t==u||t==i||t==c}var o=n(51),a=n(40),i="[object AsyncFunction]",s="[object Function]",u="[object GeneratorFunction]",c="[object Proxy]";e.exports=r},function(e,t){function n(e){if(null!=e){try{return o.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var r=Function.prototype,o=r.toString;e.exports=n},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(e,t){return!!(t=null==t?r:t)&&("number"==typeof e||o.test(e))&&e>-1&&e%1==0&&e<t}var r=9007199254740991,o=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t){function n(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}var r=Object.prototype;e.exports=n},function(e,t,n){(function(e){var r=n(25),o=n(544),a="object"==typeof t&&t&&!t.nodeType&&t,i=a&&"object"==typeof e&&e&&!e.nodeType&&e,s=i&&i.exports===a,u=s?r.Buffer:void 0,c=u?u.isBuffer:void 0,l=c||o;e.exports=l}).call(t,n(71)(e))},function(e,t,n){var r=n(545),o=n(546),a=n(547),i=a&&a.isTypedArray,s=i?o(i):r;e.exports=s},function(e,t,n){function r(e,t){return o(e,t)}var o=n(551);e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var o=n(564),a=n(571),i=n(573),s=n(574),u=n(575);r.prototype.clear=o,r.prototype.delete=a,r.prototype.get=i,r.prototype.has=s,r.prototype.set=u,e.exports=r},function(e,t,n){function r(e,t,n,r,c,l){var f=n&s,d=e.length,p=t.length;if(d!=p&&!(f&&p>d))return!1;var h=l.get(e);if(h&&l.get(t))return h==t;var m=-1,g=!0,y=n&u?new o:void 0;for(l.set(e,t),l.set(t,e);++m<d;){var b=e[m],_=t[m];if(r)var v=f?r(_,b,m,t,e,l):r(b,_,m,e,t,l);if(void 0!==v){if(v)continue;g=!1;break}if(y){if(!a(t,function(e,t){if(!i(y,t)&&(b===e||c(b,e,n,r,l)))return y.push(t)})){g=!1;break}}else if(b!==_&&!c(b,_,n,r,l)){g=!1;break}}return l.delete(e),l.delete(t),g}var o=n(576),a=n(579),i=n(580),s=1,u=2;e.exports=r},function(e,t,n){"use strict";t.__esModule=!0;var r=n(613),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={RESISTANCE_COEF:.6,UNCERTAINTY_THRESHOLD:3}},function(e,t,n){"use strict";var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),m=function(){return null},g=function(){},y=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=l()(this,e.call.apply(e,[this].concat(i))),r.state={mod:void 0,forceRender:!1},r.load=function(e){var n=e||r.props,o=n.fetchComponent,a=n.onFetch,i=n.onFetchSuccess,s=n.onFetchFail,u=n.renderDelay;if(a(),t.cache[o.name]){var c=t.cache[o.name];return r.setState({mod:c.default}),i(),Promise.resolve()}return r.setState({mod:void 0}),0!==u&&(r.timestamp=new Date,r.timeout=setTimeout(function(){return r.setState({forceRender:!0})},u)),o().then(function(e){t.cache[o.name]=e,r.setState({mod:e.default}),i()}).catch(function(e){r.setState({mod:null}),s(e)})},o=n,l()(r,o)}return d()(t,e),t.prototype.componentWillMount=function(){this.load(this.props)},t.prototype.componentWillReceiveProps=function(e){e.fetchComponent!==this.props.fetchComponent&&this.load(e)},t.prototype.componentWillUnmount=function(){this.timeout&&clearTimeout(this.timeout)},t.prototype.render=function(){var e=this.props,t=e.loading,n=e.error,r=e.children,o=e.renderDelay,a=this.state,s=a.mod,u=a.forceRender,c=this.timestamp?new Date-this.timestamp:o;return void 0===s?c>=o||u?i()(t,{}):null:null===s?i()(n,{onRetry:this.load}):r(s)},t}(h.a.Component),r.defaultProps={loading:m,error:m,renderDelay:0,onFetch:g,onFetchSuccess:g,onFetchFail:g},r.cache={},o);t.a=y},,function(e,t,n){"use strict";var r=n(9),o=n(628),a=(n.n(o),n(128)),i=n(69),s=function(e){return{notifications:Object(i.b)(e)}},u=function(e){return{onDismiss:function(t){e(Object(a.d)(t))}}};t.a=Object(r.connect)(s,u)(o.NotificationStack)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),l=r(c),f=n(253),d=r(f),p=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.getBarStyle=n.getBarStyle.bind(n),n.getActionStyle=n.getActionStyle.bind(n),n.getTitleStyle=n.getTitleStyle.bind(n),n.handleClick=n.handleClick.bind(n),e.onDismiss&&e.isActive&&(n.dismissTimeout=setTimeout(e.onDismiss,e.dismissAfter)),n}return i(t,e),u(t,[{key:"componentWillReceiveProps",value:function(e){!1!==e.dismissAfter&&({}.hasOwnProperty.call(e,"isLast")||clearTimeout(this.dismissTimeout),e.onDismiss&&(e.isActive&&!this.props.isActive||e.dismissAfter&&!1===this.props.dismissAfter)&&(this.dismissTimeout=setTimeout(e.onDismiss,e.dismissAfter)))}},{key:"componentWillUnmount",value:function(){this.props.dismissAfter&&clearTimeout(this.dismissTimeout)}},{key:"getBarStyle",value:function(){if(!1===this.props.style)return{};var e=this.props,t=e.isActive,n=e.barStyle,r=e.activeBarStyle,o={position:"fixed",bottom:"2rem",left:"-100%",width:"auto",padding:"1rem",margin:0,color:"#fafafa",font:"1rem normal Roboto, sans-serif",borderRadius:"5px",background:"#212121",borderSizing:"border-box",boxShadow:"0 0 1px 1px rgba(10, 10, 11, .125)",cursor:"default",WebKitTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",MozTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",msTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",OTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",transition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",WebkitTransform:"translatez(0)",MozTransform:"translatez(0)",msTransform:"translatez(0)",OTransform:"translatez(0)",transform:"translatez(0)"};return t?s({},o,{left:"1rem"},n,r):s({},o,n)}},{key:"getActionStyle",value:function(){return!1!==this.props.style?s({},{padding:"0.125rem",marginLeft:"1rem",color:"#f44336",font:".75rem normal Roboto, sans-serif",lineHeight:"1rem",letterSpacing:".125ex",textTransform:"uppercase",borderRadius:"5px",cursor:"pointer"},this.props.actionStyle):{}}},{key:"getTitleStyle",value:function(){return!1!==this.props.style?s({},{fontWeight:"700",marginRight:".5rem"},this.props.titleStyle):{}}},{key:"handleClick",value:function(){if(this.props.onClick&&"function"==typeof this.props.onClick)return this.props.onClick()}},{key:"render",value:function(){var e="notification-bar";return this.props.isActive&&(e+=" "+this.props.activeClassName),this.props.className&&(e+=" "+this.props.className),l.default.createElement("div",{className:e,style:this.getBarStyle()},l.default.createElement("div",{className:"notification-bar-wrapper"},this.props.title?l.default.createElement("span",{className:"notification-bar-title",style:this.getTitleStyle()},this.props.title):null,l.default.createElement("span",{className:"notification-bar-message"},this.props.message),this.props.action?l.default.createElement("span",{className:"notification-bar-action",onClick:this.handleClick,style:this.getActionStyle()},this.props.action):null))}}]),t}(c.Component);p.propTypes=d.default,p.defaultProps={isActive:!1,dismissAfter:2e3,activeClassName:"notification-bar-active"},t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={message:o.default.oneOfType([o.default.string,o.default.element]).isRequired,action:o.default.oneOfType([o.default.bool,o.default.string,o.default.node]),onClick:o.default.func,style:o.default.bool,actionStyle:o.default.object,titleStyle:o.default.object,barStyle:o.default.object,activeBarStyle:o.default.object,dismissAfter:o.default.oneOfType([o.default.bool,o.default.number]),onDismiss:o.default.func,className:o.default.string,activeClassName:o.default.string,isActive:o.default.bool,title:o.default.oneOfType([o.default.string,o.default.node])}},function(e,t,n){"use strict";var r=n(9),o=n(129),a=n.n(o),i=function(e){return{loading:e.get("loadingBar")}};t.a=Object(r.connect)(i)(a.a.WrappedComponent)},,function(e,t,n){"use strict";var r=n(9),o=n(31),a=n(631),i=function(e){return{type:e.get("modal").modalType,props:e.get("modal").modalProps}},s=function(e){return{onClose:function(){e(Object(o.c)())}}};t.a=Object(r.connect)(i,s)(a.a)},,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return _});var r,o,a=n(28),i=n.n(a),s=n(29),u=n.n(s),c=n(1),l=n.n(c),f=n(3),d=n.n(f),p=n(4),h=n.n(p),m=n(0),g=n.n(m),y=n(5),b=n.n(y),_=(o=r=function(e){function t(){var n,r,o;l()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=d()(this,e.call.apply(e,[this].concat(i))),r.handleClick=function(e){!r.context.router||0!==e.button||e.ctrlKey||e.metaKey||(e.preventDefault(),r.context.router.history.push(r.props.to))},o=n,d()(r,o)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.href,n=e.children,r=e.className,o=u()(e,["href","children","className"]);return g.a.createElement("a",i()({target:"_blank",href:t,onClick:this.handleClick},o,{className:"permalink"+(r?" "+r:"")}),n)},t}(g.a.PureComponent),r.contextTypes={router:b.a.object},o)},function(e,t,n){"use strict";var r=n(2),o=n.n(r),a=n(0),i=(n.n(a),n(6)),s=function(){return o()("div",{className:"loading-indicator"},void 0,o()("div",{className:"loading-indicator__figure"}),o()(i.b,{id:"loading_indicator.label",defaultMessage:"Loading..."}))};t.a=s},,function(e,t,n){"use strict";function r(e,t){return function(n){n({type:s,id:e,params:t}),n(Object(i.d)())}}function o(e){return function(t){t({type:u,uuid:e}),t(Object(i.d)())}}function a(e,t){return function(n){n({type:c,uuid:e,direction:t}),n(Object(i.d)())}}n.d(t,"a",function(){return s}),n.d(t,"c",function(){return u}),n.d(t,"b",function(){return c}),t.d=r,t.f=o,t.e=a;var i=n(59),s="COLUMN_ADD",u="COLUMN_REMOVE",c="COLUMN_MOVE"},,,,,,,,,,,function(e,t,n){"use strict";var r=n(31),o=n(9),a=n(475),i=n(33),s=function(e){return{isModalOpen:"ACTIONS"===e.get("modal").modalType}},u=function(e){return{isUserTouching:i.c,onModalOpen:function(t){return e(Object(r.d)("ACTIONS",t))},onModalClose:function(){return e(Object(r.c)())}}};t.a=Object(o.connect)(s,u)(a.a)},function(e,t,n){"use strict";function r(e,t){return function(n,r){n(o(e)),Object(f.a)(r).post("/api/v1/domain_blocks",{domain:e}).then(function(){n(a(e,t))}).catch(function(t){n(i(e,t))})}}function o(e){return{type:d,domain:e}}function a(e,t){return{type:p,domain:e,accountId:t}}function i(e,t){return{type:h,domain:e,error:t}}function s(e,t){return function(n,r){n(u(e)),Object(f.a)(r).delete("/api/v1/domain_blocks",{params:{domain:e}}).then(function(){n(c(e,t))}).catch(function(t){n(l(e,t))})}}function u(e){return{type:m,domain:e}}function c(e,t){return{type:g,domain:e,accountId:t}}function l(e,t){return{type:y,domain:e,error:t}}n.d(t,"a",function(){return p}),n.d(t,"b",function(){return g}),t.c=r,t.d=s;var f=n(17),d="DOMAIN_BLOCK_REQUEST",p="DOMAIN_BLOCK_SUCCESS",h="DOMAIN_BLOCK_FAIL",m="DOMAIN_UNBLOCK_REQUEST",g="DOMAIN_UNBLOCK_SUCCESS",y="DOMAIN_UNBLOCK_FAIL"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r=n(38),o=n(24),a=n(47);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",i)}},,,function(e,t,n){e.exports={default:n(322),__esModule:!0}},function(e,t,n){n(176),e.exports=n(24).Symbol.for},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(77)("meta"),o=n(63),a=n(36),i=n(39).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(47)(function(){return u(Object.preventExtensions({}))}),l=function(e){i(e,r,{value:{i:"O"+ ++s,w:{}}})},f=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!u(e))return"F";if(!t)return"E";l(e)}return e[r].i},d=function(e,t){if(!a(e,r)){if(!u(e))return!0;if(!t)return!1;l(e)}return e[r].w},p=function(e){return c&&h.NEED&&u(e)&&!a(e,r)&&l(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:d,onFreeze:p}},function(e,t,n){var r=n(70),o=n(120),a=n(78);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,s=n(e),u=a.f,c=0;s.length>c;)u.call(e,i=s[c++])&&t.push(i);return t}},function(e,t,n){var r=n(50),o=n(327),a=n(328);e.exports=function(e){return function(t,n,i){var s,u=r(t),c=o(u.length),l=a(i,c);if(e&&n!=n){for(;c>l;)if((s=u[l++])!=s)return!0}else for(;c>l;l++)if((e||l in u)&&u[l]===n)return e||l||0;return!e&&-1}}},function(e,t,n){var r=n(117),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(117),o=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?o(e+t,0):a(e,t)}},function(e,t,n){var r=n(183);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(39),o=n(62),a=n(70);e.exports=n(37)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),s=i.length,u=0;s>u;)r.f(e,n=i[u++],t[n]);return e}},function(e,t,n){var r=n(30).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(50),o=n(184).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?s(e):o(r(e))}},function(e,t,n){n(176),n(334),n(335),n(336),e.exports=n(24).Symbol},function(e,t){},function(e,t,n){n(114)("asyncIterator")},function(e,t,n){n(114)("observable")},function(e,t,n){e.exports={default:n(338),__esModule:!0}},function(e,t,n){n(339),n(342),e.exports=n(113).f("iterator")},function(e,t,n){"use strict";var r=n(340)(!0);n(187)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(117),o=n(116);e.exports=function(e){return function(t,n){var a,i,s=String(o(t)),u=r(n),c=s.length;return u<0||u>=c?e?"":void 0:(a=s.charCodeAt(u),a<55296||a>56319||u+1===c||(i=s.charCodeAt(u+1))<56320||i>57343?e?s.charAt(u):a:e?s.slice(u,u+2):i-56320+(a-55296<<10)+65536)}}},function(e,t,n){"use strict";var r=n(121),o=n(76),a=n(112),i={};n(48)(i,n(49)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t,n){n(343);for(var r=n(30),o=n(48),a=n(122),i=n(49)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<s.length;u++){var c=s[u],l=r[c],f=l&&l.prototype;f&&!f[i]&&o(f,i,c),a[c]=a.Array}},function(e,t,n){"use strict";var r=n(344),o=n(345),a=n(122),i=n(50);e.exports=n(187)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(347),__esModule:!0}},function(e,t,n){n(348),e.exports=n(24).Object.setPrototypeOf},function(e,t,n){var r=n(38);r(r.S,"Object",{setPrototypeOf:n(349).set})},function(e,t,n){var r=n(63),o=n(62),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(177)(Function.call,n(185).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){e.exports={default:n(351),__esModule:!0}},function(e,t,n){n(352);var r=n(24).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(38);r(r.S,"Object",{create:n(121)})},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}function a(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}function i(){}function s(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}function u(e,t,n,r,o,a,i){return{$$typeof:S,type:e,key:t,ref:n,props:i,_owner:a}}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function l(e,t,n,r){if(M.length){var o=M.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function f(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>M.length&&M.push(e)}function d(e,t,n,o){var a=typeof e;if("undefined"!==a&&"boolean"!==a||(e=null),null===e||"string"===a||"number"===a||"object"===a&&e.$$typeof===T)return n(o,e,""===t?"."+p(e,0):t),1;var i=0;if(t=""===t?".":t+":",Array.isArray(e))for(var s=0;s<e.length;s++){a=e[s];var u=t+p(a,s);i+=d(a,u,n,o)}else if("function"==typeof(u=j&&e[j]||e["@@iterator"]))for(e=u.call(e),s=0;!(a=e.next()).done;)a=a.value,u=t+p(a,s++),i+=d(a,u,n,o);else"object"===a&&(n=""+e,r("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return i}function p(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function h(e,t){e.func.call(e.context,t,e.count++)}function m(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?g(e,r,n,_.thatReturnsArgument):null!=e&&(u.isValidElement(e)&&(e=u.cloneAndReplaceKey(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(P,"$&/")+"/")+n)),r.push(e))}function g(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(P,"$&/")+"/"),t=l(t,a,r,o),null==e||d(e,"",m,t),f(t)}var y=n(103),b=n(123);n(79);var _=n(80),v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&r("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var w=a.prototype=new i;w.constructor=a,y(w,o.prototype),w.isPureReactComponent=!0;var k=s.prototype=new i;k.constructor=s,y(k,o.prototype),k.unstable_isAsyncReactComponent=!0,k.render=function(){return this.props.children};var E={Component:o,PureComponent:a,AsyncComponent:s},x={current:null},O=Object.prototype.hasOwnProperty,S="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,C={key:!0,ref:!0,__self:!0,__source:!0};u.createElement=function(e,t,n){var r,o={},a=null,i=null,s=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),s=void 0===t.__self?null:t.__self,c=void 0===t.__source?null:t.__source,t)O.call(t,r)&&!C.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var f=Array(l),d=0;d<l;d++)f[d]=arguments[d+2];o.children=f}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return u(e,a,i,s,c,x.current,o)},u.createFactory=function(e){var t=u.createElement.bind(null,e);return t.type=e,t},u.cloneAndReplaceKey=function(e,t){return u(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},u.cloneElement=function(e,t,n){var r=y({},e.props),o=e.key,a=e.ref,i=e._self,s=e._source,c=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,c=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(f in t)O.call(t,f)&&!C.hasOwnProperty(f)&&(r[f]=void 0===t[f]&&void 0!==l?l[f]:t[f])}var f=arguments.length-2;if(1===f)r.children=n;else if(1<f){l=Array(f);for(var d=0;d<f;d++)l[d]=arguments[d+2];r.children=l}return u(e.type,o,a,i,s,c,r)},u.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===S};var j="function"==typeof Symbol&&Symbol.iterator,T="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,P=/\/+/g,M=[],F={forEach:function(e,t,n){if(null==e)return e;t=l(null,null,t,n),null==e||d(e,"",h,t),f(t)},map:function(e,t,n){if(null==e)return e;var r=[];return g(e,r,null,t,n),r},count:function(e){return null==e?0:d(e,"",_.thatReturnsNull,null)},toArray:function(e){var t=[];return g(e,t,null,_.thatReturnsArgument),t}};e.exports={Children:{map:F.map,forEach:F.forEach,count:F.count,toArray:F.toArray,only:function(e){return u.isValidElement(e)||r("143"),e}},Component:E.Component,PureComponent:E.PureComponent,unstable_AsyncComponent:E.AsyncComponent,createElement:u.createElement,cloneElement:u.cloneElement,isValidElement:u.isValidElement,createFactory:u.createFactory,version:"16.0.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:x,assign:y}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",u=function(e){function n(a,i){r(this,n);var s=o(this,e.call(this,a,i));return s[t]=a.store,s}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return s.Children.only(this.props.children)},n}(s.Component);return u.propTypes={store:l.a.isRequired,children:c.a.element.isRequired},u.childContextTypes=(e={},e[t]=l.a.isRequired,e[i]=l.b,e),u}t.a=i;var s=n(0),u=(n.n(s),n(5)),c=n.n(u),l=n(189);n(124);t.b=i()},function(e,t,n){"use strict";var r=n(80),o=n(79),a=n(356);e.exports=function(){function e(e,t,n,r,i,s){s!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){var e=[],t=[];return{clear:function(){t=a,e=a},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==a&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}n.d(t,"a",function(){return s});var a=null,i={notify:function(){}},s=function(){function e(t,n,o){r(this,e),this.store=t,this.parentSub=n,this.onStateChange=o,this.unsubscribe=null,this.listeners=i}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=o())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=i)},e}()},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function a(e,t){return e===t}var i=n(190),s=n(359),u=n(360),c=n(375),l=n(376),f=n(377),d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?i.a:t,p=e.mapStateToPropsFactories,h=void 0===p?c.a:p,m=e.mapDispatchToPropsFactories,g=void 0===m?u.a:m,y=e.mergePropsFactories,b=void 0===y?l.a:y,_=e.selectorFactory,v=void 0===_?f.a:_;return function(e,t,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=u.pure,l=void 0===c||c,f=u.areStatesEqual,p=void 0===f?a:f,m=u.areOwnPropsEqual,y=void 0===m?s.a:m,_=u.areStatePropsEqual,w=void 0===_?s.a:_,k=u.areMergedPropsEqual,E=void 0===k?s.a:k,x=r(u,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),O=o(e,h,"mapStateToProps"),S=o(t,g,"mapDispatchToProps"),C=o(i,b,"mergeProps");return n(v,d({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:O,initMapDispatchToProps:S,initMergeProps:C,pure:l,areStatesEqual:p,areOwnPropsEqual:y,areStatePropsEqual:w,areMergedPropsEqual:E},x))}}()},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}t.a=o;var a=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";function r(e){return"function"==typeof e?Object(s.b)(e,"mapDispatchToProps"):void 0}function o(e){return e?void 0:Object(s.a)(function(e){return{dispatch:e}})}function a(e){return e&&"object"==typeof e?Object(s.a)(function(t){return Object(i.b)(e,t)}):void 0}var i=n(192),s=n(197);t.a=[r,o,a]},function(e,t,n){"use strict";function r(e){return null==e?void 0===e?u:s:c&&c in Object(e)?Object(a.a)(e):Object(i.a)(e)}var o=n(194),a=n(364),i=n(365),s="[object Null]",u="[object Undefined]",c=o.a?o.a.toStringTag:void 0;t.a=r},function(e,t,n){"use strict";var r=n(363),o="object"==typeof self&&self&&self.Object===Object&&self,a=r.a||o||Function("return this")();t.a=a},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(44))},function(e,t,n){"use strict";function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[u]=n:delete e[u]),o}var o=n(194),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,u=o.a?o.a.toStringTag:void 0;t.a=r},function(e,t,n){"use strict";function r(e){return a.call(e)}var o=Object.prototype,a=o.toString;t.a=r},function(e,t,n){"use strict";var r=n(367),o=Object(r.a)(Object.getPrototypeOf,Object);t.a=o},function(e,t,n){"use strict";function r(e,t){return function(n){return e(t(n))}}t.a=r},function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e}t.a=r},function(e,t,n){e.exports=n(370)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var o,a=n(371),i=function(e){return e&&e.__esModule?e:{default:e}}(a);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var s=(0,i.default)(o);t.default=s}).call(t,n(44),n(71)(e))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";n(193),n(125),n(195)},function(e,t,n){"use strict";function r(e,t){return function(){return t(e.apply(void 0,arguments))}}function o(e,t){if("function"==typeof e)return r(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),o={},a=0;a<n.length;a++){var i=n[a],s=e[i];"function"==typeof s&&(o[i]=r(s,t))}return o}t.a=o},function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,i){var s=e(n,r,i),u=s.dispatch,c=[],l={getState:s.getState,dispatch:function(e){return u(e)}};return c=t.map(function(e){return e(l)}),u=o.a.apply(void 0,c)(s.dispatch),a({},s,{dispatch:u})}}}t.a=r;var o=n(196),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t,n){"use strict";function r(e){return"function"==typeof e?Object(a.b)(e,"mapStateToProps"):void 0}function o(e){return e?void 0:Object(a.a)(function(){return{}})}var a=n(197);t.a=[r,o]},function(e,t,n){"use strict";function r(e,t,n){return s({},n,e,t)}function o(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,s){var u=e(t,n,s);return a?r&&o(u,i)||(i=u):(a=!0,i=u),i}}}function a(e){return"function"==typeof e?o(e):void 0}function i(e){return e?void 0:function(){return r}}var s=(n(198),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e});t.a=[a,i]},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function a(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),y=t(r,m),b=n(g,y,m),p=!0,b}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),b=n(g,y,m)}function s(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),b=n(g,y,m)}function u(){var t=e(h,m),r=!d(t,g);return g=t,r&&(b=n(g,y,m)),b}function c(e,t){var n=!f(t,m),r=!l(e,h);return h=e,m=t,n&&r?i():n?s():r?u():b}var l=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,p=!1,h=void 0,m=void 0,g=void 0,y=void 0,b=void 0;return function(e,t){return p?c(e,t):a(e,t)}}function i(e,t){var n=t.initMapStateToProps,i=t.initMapDispatchToProps,s=t.initMergeProps,u=r(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),c=n(e,u),l=i(e,u),f=s(e,u);return(u.pure?a:o)(c,l,f,e,u)}t.a=i;n(378)},function(e,t,n){"use strict";n(124)},function(e,t,n){"use strict";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}t.__esModule=!0;var o=r();o.withExtraArgument=r,t.default=o},function(e,t,n){"use strict";var r=n(381),o=(n.n(r),n(386)),a=n(410),i=n(411),s=n(129),u=(n.n(s),n(414)),c=n(415),l=n(416),f=n(442),d=n(443),p=n(444),h=n(445),m=n(446),g=n(447),y=n(448),b=n(449),_=n(450),v=n(451),w=n(452),k=n(453),E=n(454),x=n(455),O=n(456),S={timelines:o.a,meta:a.a,alerts:i.a,loadingBar:s.loadingBarReducer,modal:u.a,user_lists:c.a,status_lists:g.a,accounts:l.a,accounts_counters:f.a,statuses:d.a,relationships:p.a,settings:h.a,push_notifications:m.a,cards:y.a,reports:b.a,contexts:_.a,compose:v.a,search:w.a,media_attachments:k.a,notifications:E.a,height_cache:x.a,custom_emojis:O.a};t.a=Object(r.combineReducers)(S)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.combineReducers=void 0;var r=n(382),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.combineReducers=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),o=function(e){return e&&e.__esModule?e:{default:e}}(r),a=n(383);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.Map,n=Object.keys(e);return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t(),o=arguments[1];return r.withMutations(function(t){n.forEach(function(n){var r=e[n],i=t.get(n),s=r(i,o);(0,a.validateNextState)(s,n,o),t.set(n,s)})})}},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.validateNextState=t.getUnexpectedInvocationParameterMessage=t.getStateName=void 0;var o=n(199),a=r(o),i=n(384),s=r(i),u=n(385),c=r(u);t.getStateName=a.default,t.getUnexpectedInvocationParameterMessage=s.default,t.validateNextState=c.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(8),a=r(o),i=n(199),s=r(i);t.default=function(e,t,n){var r=Object.keys(t);if(!r.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var o=(0,s.default)(n);if(a.default.isImmutable?!a.default.isImmutable(e):!a.default.Iterable.isIterable(e))return"The "+o+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+r.join('", "')+'".';var i=e.toSeq().keySeq().toArray().filter(function(e){return!t.hasOwnProperty(e)});return i.length>0?"Unexpected "+(1===i.length?"property":"properties")+' "'+i.join('", "')+'" found in '+o+'. Expected to find one of the known reducer property names instead: "'+r.join('", "')+'". Unexpected properties will be ignored.':null},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(void 0===e)throw new Error('Reducer "'+t+'" returned undefined when handling "'+n.type+'" action. To ignore an action, you must explicitly return the previous state.')},e.exports=t.default},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case o.i:case o.f:return e.update(t.timeline,u,function(e){return e.set("isLoading",!0)});case o.h:case o.e:return e.update(t.timeline,u,function(e){return e.set("isLoading",!1)});case o.j:return c(e,t.timeline,Object(i.fromJS)(t.statuses),t.next);case o.g:return l(e,t.timeline,Object(i.fromJS)(t.statuses),t.next);case o.l:return f(e,t.timeline,Object(i.fromJS)(t.status),t.references);case o.c:return d(e,t.id,t.accountId,t.references,t.reblogOf);case a.a:case a.d:return p(e,t.relationship,t.statuses);case a.f:return h("home",e,t.relationship,t.statuses);case o.k:return m(e,t.timeline,t.top);case o.a:return e.update(t.timeline,u,function(e){return e.set("online",!0)});case o.d:return e.update(t.timeline,u,function(e){return e.set("online",!1)});default:return e}}t.a=r;var o=n(16),a=n(22),i=n(8),s=(n.n(i),Object(i.Map)()),u=Object(i.Map)({unread:0,online:!1,top:!0,loaded:!1,isLoading:!1,next:!1,items:Object(i.List)()}),c=function(e,t,n,r){var o=e.getIn([t,"items"],Object(i.List)()),a=Object(i.List)(n.map(function(e){return e.get("id")})).filter(function(e){return!o.includes(e)}),s=e.getIn([t,"loaded"]),c=e.getIn([t,"next"]);return e.update(t,u,function(e){return e.withMutations(function(e){e.set("loaded",!0),e.set("isLoading",!1),c||e.set("next",r),e.set("items",s?a.concat(o):a)})})},l=function(e,t,n,r){var o=e.getIn([t,"items"],Object(i.List)()),a=Object(i.List)(n.map(function(e){return e.get("id")})).filter(function(e){return!o.includes(e)});return e.update(t,u,function(e){return e.withMutations(function(e){e.set("isLoading",!1),e.set("next",r),e.set("items",o.concat(a))})})},f=function(e,t,n,r){var o=e.getIn([t,"top"]),a=e.getIn([t,"items"],Object(i.List)()),s=a.includes(n.get("id")),c=e.getIn([t,"unread"],0);if(s)return e;var l=a;return e.update(t,u,function(e){return e.withMutations(function(e){o||e.set("unread",c+1),o&&a.size>40&&(l=l.take(20)),null!==n.getIn(["reblog","id"],null)&&(l=l.filterNot(function(e){return r.includes(e)})),e.set("items",l.unshift(n.get("id")))})})},d=function e(t,n,r,o){return t.keySeq().forEach(function(e){t=t.updateIn([e,"items"],function(e){return e.filterNot(function(e){return e===n})})}),o.forEach(function(n){t=e(t,n[0],n[1],[])}),t},p=function(e,t,n){var r=void 0;return n.forEach(function(o){o.get("account")===t.id&&(r=n.filter(function(e){return e.get("reblog")===o.get("id")}).map(function(e){return[e.get("id"),e.get("account")]}),e=d(e,o.get("id"),o.get("account"),r))}),e},h=function(e,t,n,r){return t.updateIn([e,"items"],Object(i.List)(),function(e){return e.filterNot(function(e){return r.getIn([e,"account"])===n.id})})},m=function(e,t,n){return e.update(t,u,function(e){return e.withMutations(function(e){n&&e.set("unread",0),e.set("top",n)})})}},function(e,t,n){"use strict";function r(e){var t=new i(e),n=a(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var o=n(20),a=n(200),i=n(389),s=n(127),u=r(s);u.Axios=i,u.create=function(e){return r(o.merge(s,e))},u.Cancel=n(204),u.CancelToken=n(403),u.isCancel=n(203),u.all=function(e){return Promise.all(e)},u.spread=n(404),e.exports=u,e.exports.default=u},function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}e.exports=function(e){return null!=e&&(n(e)||r(e)||!!e._isBuffer)}},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new i,response:new i}}var o=n(127),a=n(20),i=n(398),s=n(399),u=n(401),c=n(402);r.prototype.request=function(e){"string"==typeof e&&(e=a.merge({url:arguments[0]},arguments[1])),e=a.merge(o,this.defaults,{method:"get"},e),e.method=e.method.toLowerCase(),e.baseURL&&!u(e.url)&&(e.url=c(e.baseURL,e.url));var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},a.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(a.merge(n||{},{method:e,url:t}))}}),a.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(a.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";var r=n(20);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(202);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var o=n(20);e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(o.isURLSearchParams(t))a=t.toString();else{var i=[];o.forEach(t,function(e,t){null!==e&&void 0!==e&&(o.isArray(e)&&(t+="[]"),o.isArray(e)||(e=[e]),o.forEach(e,function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),i.push(r(t)+"="+r(e))}))}),a=i.join("&")}return a&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},function(e,t,n){"use strict";var r=n(20);e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t&&(a[t]=a[t]?a[t]+", "+n:n)}),a):a}},function(e,t,n){"use strict";var r=n(20);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";function r(){this.message="String contains an invalid character"}function o(e){for(var t,n,o=String(e),i="",s=0,u=a;o.charAt(0|s)||(u="=",s%1);i+=u.charAt(63&t>>8-s%1*8)){if((n=o.charCodeAt(s+=.75))>255)throw new r;t=t<<8|n}return i}var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",e.exports=o},function(e,t,n){"use strict";var r=n(20);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,a,i){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(a)&&s.push("domain="+a),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(){this.handlers=[]}var o=n(20);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var o=n(20),a=n(400),i=n(203),s=n(127);e.exports=function(e){return r(e),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=a(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(r(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(20);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(204);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(406),o=n.n(r),a=n(205),i=n.n(a);o.a.parseAttrs=function(e,t){var n=null,r="",a="",s="",u=/<(.*)>;\s*(.*)/gi.exec(t);for(u&&(s=u[2],e=o.a.parseParams(e,u[1]));n=o.a.attrPattern.exec(s);)r=n[1].toLowerCase(),a=n[4]||n[3]||n[2],/\*$/.test(r)?o.a.setAttr(e,r,o.a.parseExtendedValue(a)):/%/.test(a)?o.a.setAttr(e,r,i.a.decode(a)):o.a.setAttr(e,r,a);return e},t.a=o.a},function(e,t,n){function r(e){if(!(this instanceof r))return new r(e);this.refs=[]}var o=n(205),a=n(409);r.pattern=/(?:\<([^\>]+)\>)((\s*;\s*([a-z\*]+)=(("[^"]+")|('[^']+')|([^\,\;]+)))*)(\s*,\s*|$)/gi,r.attrPattern=/([a-z\*]+)=(?:(?:"([^"]+)")|(?:'([^']+)')|([^\,\;]+))/gi,r.isCompatibleEncoding=function(e){return/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i.test(e)},r.formatExtendedAttribute=function(e,t){var n=(t.encoding||"utf-8").toUpperCase(),a=t.language||"en",i="";return i=Buffer.isBuffer(t.value)&&r.isCompatibleEncoding(n)?t.value.toString(n):Buffer.isBuffer(t.value)?t.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):o.escape(t.value),e+"="+n+"'"+a+"'"+i},r.formatAttribute=function(e,t){return/\*$/.test(e)||"string"!=typeof t?r.formatExtendedAttribute(e,t):(/[^a-z]/i.test(t)&&(t=o.escape(t).replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"),t='"'+t+'"'),e+"="+t)},r.parseExtendedValue=function(e){var t=/([^']+)?(?:'([^']+)')?(.+)/.exec(e);return{language:t[2].toLowerCase(),encoding:r.isCompatibleEncoding(t[1])?null:t[1].toLowerCase(),value:r.isCompatibleEncoding(t[1])?o.unescape(t[3]):t[3]}},r.setAttr=function(e,t,n){return"rel"===t&&null!=e[t]?e:(Array.isArray(e[t])?e[t].push(n):null!=e[t]?e[t]=[e[t],n]:e[t]=n,e)},r.parseParams=function(e,t){var n={},o=/(.+)\?(.+)/gi.exec(t);if(!o)return e;o=o[2].split("&");for(var a=0;a<o.length;a++){var i=o[a].split("=");n[i[0]]=i[1]}return r.setAttr(e,"params",n),e},r.parseAttrs=function(e,t){var n=null,a="",i="",s="",u=/<(.*)>;\s*(.*)/gi.exec(t);for(u&&(s=u[2],e=r.parseParams(e,u[1]));n=r.attrPattern.exec(s);)a=n[1].toLowerCase(),i=n[4]||n[3]||n[2],/\*$/.test(a)?r.setAttr(e,a,r.parseExtendedValue(i)):/%/.test(i)?r.setAttr(e,a,o.unescape(i)):r.setAttr(e,a,i);return e},r.parse=function(e){return(new r).parse(e)},r.prototype={constructor:r,rel:function(e){for(var t=[],n=0;n<this.refs.length;n++)this.refs[n].rel===e&&t.push(this.refs[n]);return t},get:function(e,t){e=e.toLowerCase();for(var n=[],r=0;r<this.refs.length;r++)this.refs[r][e]===t&&n.push(this.refs[r]);return n},set:function(e){return this.refs.push(e),this},has:function(e,t){return null!=this.get(e,t)},parse:function(e){e=a(e).replace(/\r?\n[\x20\x09]+/g,"");for(var t=null;t=r.pattern.exec(e);){var n=r.parseAttrs({uri:t[1]},t[0]);this.refs.push(n)}return this},toString:function(){for(var e=[],t="",n=null,o=0;o<this.refs.length;o++)n=this.refs[o],t=Object.keys(this.refs[o]).reduce(function(e,t){return"uri"===t?e:e+"; "+r.formatAttribute(t,n[t])},"<"+n.uri+">"),e.push(t);return e.join(", ")}},e.exports=r},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var s=/\+/g;e=e.split(t);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var l=0;l<c;++l){var f,d,p,h,m=e[l].replace(s,"%20"),g=m.indexOf(n);g>=0?(f=m.substr(0,g),d=m.substr(g+1)):(f=m,d=""),p=decodeURIComponent(f),h=decodeURIComponent(d),r(i,p)?o(i[p])?i[p].push(h):i[p]=[i[p],h]:i[p]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(i(e),function(i){var s=encodeURIComponent(o(i))+n;return a(e[i])?r(e[i],function(e){return s+encodeURIComponent(o(e))}).join(t):s+encodeURIComponent(o(e[i]))}).join(t):s?encodeURIComponent(o(s))+n+encodeURIComponent(o(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t){e.exports=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.a:return e.merge(t.state.get("meta"));default:return e}}t.a=r;var o=n(23),a=n(8),i=(n.n(a),Object(a.Map)({streaming_api_base_url:null,access_token:null}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.c:return e.push(Object(a.Map)({key:e.size>0?e.last().get("key")+1:0,title:t.title,message:t.message}));case o.b:return e.filterNot(function(e){return e.get("key")===t.alert.key});case o.a:return e.clear();default:return e}}t.a=r;var o=n(128),a=n(8),i=(n.n(a),Object(a.List)([]))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.promiseTypeSuffixes||i;return function(e){var n=e.dispatch;return function(e){return function(r){if(r.type){var i=o(t,3),s=i[0],u=i[1],c=i[2],l=new RegExp(s+"$","g"),f=new RegExp(u+"$","g"),d=new RegExp(c+"$","g");r.type.match(l)?n((0,a.showLoading)()):(r.type.match(f)||r.type.match(d))&&n((0,a.hideLoading)())}return e(r)}}}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.default=r;var a=n(207),i=["PENDING","FULFILLED","REJECTED"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),o=n(206),a=function(e){return{loading:e.get("loadingBar")}};t.default=(0,r.connect)(a)(o.LoadingBar)},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case o.b:return{modalType:t.modalType,modalProps:t.modalProps};case o.a:return a;default:return e}}t.a=r;var o=n(31),a={modalType:null,modalProps:{}}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments[1];switch(t.type){case o.i:return l(e,"followers",t.id,t.accounts,t.next);case o.h:return f(e,"followers",t.id,t.accounts,t.next);case o.k:return l(e,"following",t.id,t.accounts,t.next);case o.j:return f(e,"following",t.id,t.accounts,t.next);case a.f:return e.setIn(["reblogged_by",t.id],Object(u.List)(t.accounts.map(function(e){return e.id})));case a.a:return e.setIn(["favourited_by",t.id],Object(u.List)(t.accounts.map(function(e){return e.id})));case o.m:return e.setIn(["follow_requests","items"],Object(u.List)(t.accounts.map(function(e){return e.id}))).setIn(["follow_requests","next"],t.next);case o.l:return e.updateIn(["follow_requests","items"],function(e){return e.concat(t.accounts.map(function(e){return e.id}))}).setIn(["follow_requests","next"],t.next);case o.n:case o.o:return e.updateIn(["follow_requests","items"],function(e){return e.filterNot(function(e){return e===t.id})});case i.b:return e.setIn(["blocks","items"],Object(u.List)(t.accounts.map(function(e){return e.id}))).setIn(["blocks","next"],t.next);case i.a:return e.updateIn(["blocks","items"],function(e){return e.concat(t.accounts.map(function(e){return e.id}))}).setIn(["blocks","next"],t.next);case s.b:return e.setIn(["mutes","items"],Object(u.List)(t.accounts.map(function(e){return e.id}))).setIn(["mutes","next"],t.next);case s.a:return e.updateIn(["mutes","items"],function(e){return e.concat(t.accounts.map(function(e){return e.id}))}).setIn(["mutes","next"],t.next);default:return e}}t.a=r;var o=n(22),a=n(43),i=n(105),s=n(106),u=n(8),c=(n.n(u),Object(u.Map)({followers:Object(u.Map)(),following:Object(u.Map)(),reblogged_by:Object(u.Map)(),favourited_by:Object(u.Map)(),follow_requests:Object(u.Map)(),blocks:Object(u.Map)(),mutes:Object(u.Map)()})),l=function(e,t,n,r,o){return e.setIn([t,n],Object(u.Map)({next:o,items:Object(u.List)(r.map(function(e){return e.id}))}))},f=function(e,t,n,r,o){return e.updateIn([t,n],function(e){return e.set("next",o).update("items",function(e){return e.concat(r.map(function(e){return e.id}))})})}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E,t=arguments[1];switch(t.type){case h.a:return e.merge(t.state.get("accounts"));case o.b:case d.i:return _(e,t.account);case o.i:case o.h:case o.k:case o.j:case u.f:case u.a:case s.p:case o.m:case o.l:case a.b:case a.a:case i.b:case i.a:return t.accounts?v(e,t.accounts):e;case d.g:case d.d:case f.c:return k(v(e,t.accounts),t.statuses);case c.j:case c.g:case l.a:case p.b:case p.a:return k(e,t.statuses);case u.i:case u.d:case u.l:case u.j:return w(e,t.response);case c.l:case l.b:return w(e,t.status);default:return e}}t.a=r;var o=n(22),a=n(105),i=n(106),s=n(15),u=n(43),c=n(16),l=n(57),f=n(73),d=n(45),p=n(74),h=n(23),m=n(60),g=n(8),y=(n.n(g),n(214)),b=n.n(y),_=function(e,t){t=Object.assign({},t),delete t.followers_count,delete t.following_count,delete t.statuses_count;var n=0===t.display_name.length?t.username:t.display_name;return t.display_name_html=Object(m.default)(b()(n)),t.note_emojified=Object(m.default)(t.note),e.set(t.id,Object(g.fromJS)(t))},v=function(e,t){return t.forEach(function(t){e=_(e,t)}),e},w=function(e,t){return e=_(e,t.account),t.reblog&&t.reblog.account&&(e=_(e,t.reblog.account)),e},k=function(e,t){return t.forEach(function(t){e=w(e,t)}),e},E=Object(g.Map)()},function(e,t,n){var r=n(25),o=function(){return r.Date.now()};e.exports=o},function(e,t,n){function r(e){if("number"==typeof e)return e;if(a(e))return i;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=c.test(e);return n||l.test(e)?f(e.slice(2),n?2:8):u.test(e)?i:+e}var o=n(40),a=n(419),i=NaN,s=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,f=parseInt;e.exports=r},function(e,t,n){function r(e){return"symbol"==typeof e||a(e)&&o(e)==i}var o=n(51),a=n(52),i="[object Symbol]";e.exports=r},function(e,t,n){function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[u]=n:delete e[u]),o}var o=n(130),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,u=o?o.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){for(;e.length<t;)e="0"+e;return e}t.unicodeToUnifiedName=function(e){for(var t="",r=0;r<e.length;r+=2)r>0&&(t+="-"),t+=n(e.codePointAt(r).toString(16).toUpperCase(),4);return t}},function(e,t,n){"use strict";function r(e){var t=e.split("-"),n=t.map(function(e){return"0x"+e});return h.apply(null,n)}function o(e){var t=e.name,n=e.short_names,o=e.skin_tone,a=e.skin_variations,i=e.emoticons,s=e.unified,u=e.custom,c=e.imageUrl,l=e.id||n[0],f=":"+l+":";return u?{id:l,name:t,colons:f,emoticons:i,custom:u,imageUrl:c}:(o&&(f+=":skin-tone-"+o+":"),{id:l,name:t,colons:f,emoticons:i,unified:s.toLowerCase(),skin:o||(a?1:null),native:r(s)})}function a(){return o(i.apply(void 0,arguments))}function i(e,t,n){var r={};if("string"==typeof e){var o=e.match(g);o&&(e=o[1],o[2]&&(t=parseInt(o[2]))),f.a.short_names.hasOwnProperty(e)&&(e=f.a.short_names[e]),f.a.emojis.hasOwnProperty(e)&&(r=f.a.emojis[e])}else e.id&&(f.a.short_names.hasOwnProperty(e.id)&&(e.id=f.a.short_names[e.id]),f.a.emojis.hasOwnProperty(e.id)&&(r=f.a.emojis[e.id],t=t||e.skin));if(Object.keys(r).length||(r=e,r.custom=!0,r.search||(r.search=d(e))),r.emoticons=r.emoticons||[],r.variations=r.variations||[],r.skin_variations&&t>1&&n){r=JSON.parse(m.stringify(r));var a=y[t-1],i=r.skin_variations[a];if(!i.variations&&r.variations&&delete r.variations,i["has_img_"+n]){r.skin_tone=t;for(var s in i){var u=i[s];r[s]=u}}}return r.variations&&r.variations.length&&(r=JSON.parse(m.stringify(r)),r.unified=r.variations.shift()),r}function s(e){return e.reduce(function(e,t){return-1===e.indexOf(t)&&e.push(t),e},[])}function u(e,t){var n=s(e),r=s(t);return n.filter(function(e){return r.indexOf(e)>=0})}n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a}),n.d(t,"c",function(){return u});var c=n(35),l=(n.n(c),n(210)),f=n.n(l),d=function(e){var t=[],n=function(e,n){e&&(Array.isArray(e)?e:[e]).forEach(function(e){(n?e.split(/[-|_|\s]+/):[e]).forEach(function(e){e=e.toLowerCase(),-1===t.indexOf(e)&&t.push(e)})})};return n(e.short_names,!0),n(e.name,!0),n(e.keywords,!1),n(e.emoticons,!1),t.join(",")},p=String,h=p.fromCodePoint||function(){var e=[],t=void 0,n=void 0,r=-1,o=arguments.length;if(!o)return"";for(var a="";++r<o;){var i=Number(arguments[r]);if(!isFinite(i)||i<0||i>1114111||Math.floor(i)!==i)throw RangeError("Invalid code point: "+i);i<=65535?e.push(i):(i-=65536,t=55296+(i>>10),n=i%1024+56320,e.push(t,n)),(r+1===o||e.length>16384)&&(a+=String.fromCharCode.apply(null,e),e.length=0)}return a},m=JSON,g=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,y=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"]},function(e,t,n){"use strict";var r=n(425),o=n(430);r.default.__addLocaleData(o.default),r.default.defaultLocale="en",t.default=r.default},function(e,t,n){"use strict";function r(e,t,n){var o="string"==typeof e?r.__parse(e):e;if(!o||"messageFormatPattern"!==o.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(r.formats,n),a.defineProperty(this,"_locale",{value:this._resolveLocale(t)});var i=this._findPluralRuleFunction(this._locale),s=this._compilePattern(o,t,n,i),u=this;this.format=function(t){try{return u._format(s,t)}catch(t){throw t.variableId?new Error("The intl string context variable '"+t.variableId+"' was not provided to the string '"+e+"'"):t}}}var o=n(213),a=n(426),i=n(427),s=n(428);t.default=r,a.defineProperty(r,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),a.defineProperty(r,"__localeData__",{value:a.objCreate(null)}),a.defineProperty(r,"__addLocaleData",{value:function(e){if(!e||!e.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");r.__localeData__[e.locale.toLowerCase()]=e}}),a.defineProperty(r,"__parse",{value:s.default.parse}),a.defineProperty(r,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),r.prototype.resolvedOptions=function(){return{locale:this._locale}},r.prototype._compilePattern=function(e,t,n,r){return new i.default(t,n,r).compile(e)},r.prototype._findPluralRuleFunction=function(e){for(var t=r.__localeData__,n=t[e.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&t[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+e)},r.prototype._format=function(e,t){var n,r,a,i,s,u,c="";for(n=0,r=e.length;n<r;n+=1)if("string"!=typeof(a=e[n])){if(i=a.id,!t||!o.hop.call(t,i))throw u=new Error("A value must be provided for: "+i),u.variableId=i,u;s=t[i],a.options?c+=this._format(a.getOption(s),t):c+=a.format(s)}else c+=a;return c},r.prototype._mergeFormats=function(e,t){var n,r,i={};for(n in e)o.hop.call(e,n)&&(i[n]=r=a.objCreate(e[n]),t&&o.hop.call(t,n)&&o.extend(r,t[n]));return i},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,o,a,i=r.__localeData__;for(t=0,n=e.length;t<n;t+=1)for(o=e[t].toLowerCase().split("-");o.length;){if(a=i[o.join("-")])return a.locale;o.pop()}var s=e.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+e.join(", ")+", or the default locale: "+s)}},function(e,t,n){"use strict";var r=n(213),o=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.hop.call(e,t)||"value"in n)&&(e[t]=n.value)}),i=Object.create||function(e,t){function n(){}var o,i;n.prototype=e,o=new n;for(i in t)r.hop.call(t,i)&&a(o,i,t[i]);return o};t.defineProperty=a,t.objCreate=i},function(e,t,n){"use strict";function r(e,t,n){this.locales=e,this.formats=t,this.pluralFn=n}function o(e){this.id=e}function a(e,t,n,r,o){this.id=e,this.useOrdinal=t,this.offset=n,this.options=r,this.pluralFn=o}function i(e,t,n,r){this.id=e,this.offset=t,this.numberFormat=n,this.string=r}function s(e,t){this.id=e,this.options=t}t.default=r,r.prototype.compile=function(e){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(e)},r.prototype.compileMessage=function(e){if(!e||"messageFormatPattern"!==e.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var t,n,r,o=e.elements,a=[];for(t=0,n=o.length;t<n;t+=1)switch(r=o[t],r.type){case"messageTextElement":a.push(this.compileMessageText(r));break;case"argumentElement":a.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return a},r.prototype.compileMessageText=function(e){return this.currentPlural&&/(^|[^\\])#/g.test(e.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new i(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,e.value)):e.value.replace(/\\#/g,"#")},r.prototype.compileArgument=function(e){var t=e.format;if(!t)return new o(e.id);var n,r=this.formats,i=this.locales,u=this.pluralFn;switch(t.type){case"numberFormat":return n=r.number[t.style],{id:e.id,format:new Intl.NumberFormat(i,n).format};case"dateFormat":return n=r.date[t.style],{id:e.id,format:new Intl.DateTimeFormat(i,n).format};case"timeFormat":return n=r.time[t.style],{id:e.id,format:new Intl.DateTimeFormat(i,n).format};case"pluralFormat":return n=this.compileOptions(e),new a(e.id,t.ordinal,t.offset,n,u);case"selectFormat":return n=this.compileOptions(e),new s(e.id,n);default:throw new Error("Message element does not have a valid format type")}},r.prototype.compileOptions=function(e){var t=e.format,n=t.options,r={};this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===t.type?e:null;var o,a,i;for(o=0,a=n.length;o<a;o+=1)i=n[o],r[i.selector]=this.compileMessage(i.value);return this.currentPlural=this.pluralStack.pop(),r},o.prototype.format=function(e){return e||"number"==typeof e?"string"==typeof e?e:String(e):""},a.prototype.getOption=function(e){var t=this.options;return t["="+e]||t[this.pluralFn(e-this.offset,this.useOrdinal)]||t.other},i.prototype.format=function(e){var t=this.numberFormat.format(e-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+t).replace(/\\#/g,"#")},s.prototype.getOption=function(e){var t=this.options;return t[e]||t.other}},function(e,t,n){"use strict";t=e.exports=n(429).default,t.default=t},function(e,t,n){"use strict";t.default=function(){function e(e,t,n,r,o,a){this.message=e,this.expected=t,this.found=n,this.offset=r,this.line=o,this.column=a,this.name="SyntaxError"}function t(t){function n(e){return Ge!==e&&(Ge>e&&(Ge=0,Qe={line:1,column:1,seenCR:!1}),function(e,n,r){var o,a;for(o=n;o<r;o++)a=t.charAt(o),"\n"===a?(e.seenCR||e.line++,e.column=1,e.seenCR=!1):"\r"===a||"\u2028"===a||"\u2029"===a?(e.line++,e.column=1,e.seenCR=!0):(e.column++,e.seenCR=!1)}(Qe,Ge,e),Ge=e),Qe}function r(e){Ye<$e||(Ye>$e&&($e=Ye,Je=[]),Je.push(e))}function o(r,o,a){var i=n(a),s=a<t.length?t.charAt(a):null;return null!==o&&function(e){var t=1;for(e.sort(function(e,t){return e.description<t.description?-1:e.description>t.description?1:0});t<e.length;)e[t-1]===e[t]?e.splice(t,1):t++}(o),new e(null!==r?r:function(e,t){var n,r,o,a=new Array(e.length);for(o=0;o<e.length;o++)a[o]=e[o].description;return n=e.length>1?a.slice(0,-1).join(", ")+" or "+a[e.length-1]:a[0],r=t?'"'+function(e){function t(e){return e.charCodeAt(0).toString(16).toUpperCase()}return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+t(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+t(e)}).replace(/[\u0180-\u0FFF]/g,function(e){return"\\u0"+t(e)}).replace(/[\u1080-\uFFFF]/g,function(e){return"\\u"+t(e)})}(t)+'"':"end of input","Expected "+n+" but "+r+" found."}(o,s),o,s,a,i.line,i.column)}function a(){return i()}function i(){var e,t,n;for(e=Ye,t=[],n=s();n!==P;)t.push(n),n=s();return t!==P&&(Xe=e,t=I(t)),e=t}function s(){var e;return e=c(),e===P&&(e=f()),e}function u(){var e,n,r,o,a,i;if(e=Ye,n=[],r=Ye,o=k(),o!==P?(a=C(),a!==P?(i=k(),i!==P?(o=[o,a,i],r=o):(Ye=r,r=N)):(Ye=r,r=N)):(Ye=r,r=N),r!==P)for(;r!==P;)n.push(r),r=Ye,o=k(),o!==P?(a=C(),a!==P?(i=k(),i!==P?(o=[o,a,i],r=o):(Ye=r,r=N)):(Ye=r,r=N)):(Ye=r,r=N);else n=N;return n!==P&&(Xe=e,n=A(n)),e=n,e===P&&(e=Ye,n=w(),n!==P&&(n=t.substring(e,Ye)),e=n),e}function c(){var e,t;return e=Ye,t=u(),t!==P&&(Xe=e,t=R(t)),e=t}function l(){var e,n,o;if((e=O())===P){if(e=Ye,n=[],D.test(t.charAt(Ye))?(o=t.charAt(Ye),Ye++):(o=P,0===Ze&&r(L)),o!==P)for(;o!==P;)n.push(o),D.test(t.charAt(Ye))?(o=t.charAt(Ye),Ye++):(o=P,0===Ze&&r(L));else n=N;n!==P&&(n=t.substring(e,Ye)),e=n}return e}function f(){var e,n,o,a,i,s,u,c,f;return e=Ye,123===t.charCodeAt(Ye)?(n=U,Ye++):(n=P,0===Ze&&r(z)),n!==P?(o=k(),o!==P?(a=l(),a!==P?(i=k(),i!==P?(s=Ye,44===t.charCodeAt(Ye)?(u=H,Ye++):(u=P,0===Ze&&r(B)),u!==P?(c=k(),c!==P?(f=d(),f!==P?(u=[u,c,f],s=u):(Ye=s,s=N)):(Ye=s,s=N)):(Ye=s,s=N),s===P&&(s=q),s!==P?(u=k(),u!==P?(125===t.charCodeAt(Ye)?(c=W,Ye++):(c=P,0===Ze&&r(V)),c!==P?(Xe=e,n=K(a,s),e=n):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N),e}function d(){var e;return e=p(),e===P&&(e=h())===P&&(e=m())===P&&(e=g()),e}function p(){var e,n,o,a,i,s,u;return e=Ye,t.substr(Ye,6)===Y?(n=Y,Ye+=6):(n=P,0===Ze&&r(X)),n===P&&(t.substr(Ye,4)===G?(n=G,Ye+=4):(n=P,0===Ze&&r(Q)),n===P&&(t.substr(Ye,4)===$?(n=$,Ye+=4):(n=P,0===Ze&&r(J)))),n!==P?(o=k(),o!==P?(a=Ye,44===t.charCodeAt(Ye)?(i=H,Ye++):(i=P,0===Ze&&r(B)),i!==P?(s=k(),s!==P?(u=C(),u!==P?(i=[i,s,u],a=i):(Ye=a,a=N)):(Ye=a,a=N)):(Ye=a,a=N),a===P&&(a=q),a!==P?(Xe=e,n=Z(n,a),e=n):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N),e}function h(){var e,n,o,a,i,s;return e=Ye,t.substr(Ye,6)===ee?(n=ee,Ye+=6):(n=P,0===Ze&&r(te)),n!==P?(o=k(),o!==P?(44===t.charCodeAt(Ye)?(a=H,Ye++):(a=P,0===Ze&&r(B)),a!==P?(i=k(),i!==P?(s=v(),s!==P?(Xe=e,n=ne(s),e=n):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N),e}function m(){var e,n,o,a,i,s;return e=Ye,t.substr(Ye,13)===re?(n=re,Ye+=13):(n=P,0===Ze&&r(oe)),n!==P?(o=k(),o!==P?(44===t.charCodeAt(Ye)?(a=H,Ye++):(a=P,0===Ze&&r(B)),a!==P?(i=k(),i!==P?(s=v(),s!==P?(Xe=e,n=ae(s),e=n):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N),e}function g(){var e,n,o,a,i;if(e=Ye,t.substr(Ye,6)===ie?(n=ie,Ye+=6):(n=P,0===Ze&&r(se)),n!==P)if(k()!==P)if(44===t.charCodeAt(Ye)?(o=H,Ye++):(o=P,0===Ze&&r(B)),o!==P)if(k()!==P){if(a=[],(i=b())!==P)for(;i!==P;)a.push(i),i=b();else a=N;a!==P?(Xe=e,n=ue(a),e=n):(Ye=e,e=N)}else Ye=e,e=N;else Ye=e,e=N;else Ye=e,e=N;else Ye=e,e=N;return e}function y(){var e,n,o,a;return e=Ye,n=Ye,61===t.charCodeAt(Ye)?(o=ce,Ye++):(o=P,0===Ze&&r(le)),o!==P?(a=O(),a!==P?(o=[o,a],n=o):(Ye=n,n=N)):(Ye=n,n=N),n!==P&&(n=t.substring(e,Ye)),e=n,e===P&&(e=C()),e}function b(){var e,n,o,a,s,u,c,l,f;return e=Ye,n=k(),n!==P?(o=y(),o!==P?(a=k(),a!==P?(123===t.charCodeAt(Ye)?(s=U,Ye++):(s=P,0===Ze&&r(z)),s!==P?(u=k(),u!==P?(c=i(),c!==P?(l=k(),l!==P?(125===t.charCodeAt(Ye)?(f=W,Ye++):(f=P,0===Ze&&r(V)),f!==P?(Xe=e,n=fe(o,c),e=n):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N),e}function _(){var e,n,o,a;return e=Ye,t.substr(Ye,7)===de?(n=de,Ye+=7):(n=P,0===Ze&&r(pe)),n!==P?(o=k(),o!==P?(a=O(),a!==P?(Xe=e,n=he(a),e=n):(Ye=e,e=N)):(Ye=e,e=N)):(Ye=e,e=N),e}function v(){var e,t,n,r;if(e=Ye,t=_(),t===P&&(t=q),t!==P)if(k()!==P){if(n=[],(r=b())!==P)for(;r!==P;)n.push(r),r=b();else n=N;n!==P?(Xe=e,t=me(t,n),e=t):(Ye=e,e=N)}else Ye=e,e=N;else Ye=e,e=N;return e}function w(){var e,n;if(Ze++,e=[],ye.test(t.charAt(Ye))?(n=t.charAt(Ye),Ye++):(n=P,0===Ze&&r(be)),n!==P)for(;n!==P;)e.push(n),ye.test(t.charAt(Ye))?(n=t.charAt(Ye),Ye++):(n=P,0===Ze&&r(be));else e=N;return Ze--,e===P&&(n=P,0===Ze&&r(ge)),e}function k(){var e,n,o;for(Ze++,e=Ye,n=[],o=w();o!==P;)n.push(o),o=w();return n!==P&&(n=t.substring(e,Ye)),e=n,Ze--,e===P&&(n=P,0===Ze&&r(_e)),e}function E(){var e;return ve.test(t.charAt(Ye))?(e=t.charAt(Ye),Ye++):(e=P,0===Ze&&r(we)),e}function x(){var e;return ke.test(t.charAt(Ye))?(e=t.charAt(Ye),Ye++):(e=P,0===Ze&&r(Ee)),e}function O(){var e,n,o,a,i,s;if(e=Ye,48===t.charCodeAt(Ye)?(n=xe,Ye++):(n=P,0===Ze&&r(Oe)),n===P){if(n=Ye,o=Ye,Se.test(t.charAt(Ye))?(a=t.charAt(Ye),Ye++):(a=P,0===Ze&&r(Ce)),a!==P){for(i=[],s=E();s!==P;)i.push(s),s=E();i!==P?(a=[a,i],o=a):(Ye=o,o=N)}else Ye=o,o=N;o!==P&&(o=t.substring(n,Ye)),n=o}return n!==P&&(Xe=e,n=je(n)),e=n}function S(){var e,n,o,a,i,s,u,c;return Te.test(t.charAt(Ye))?(e=t.charAt(Ye),Ye++):(e=P,0===Ze&&r(Pe)),e===P&&(e=Ye,t.substr(Ye,2)===Me?(n=Me,Ye+=2):(n=P,0===Ze&&r(Fe)),n!==P&&(Xe=e,n=Ie()),(e=n)===P&&(e=Ye,t.substr(Ye,2)===Ne?(n=Ne,Ye+=2):(n=P,0===Ze&&r(Ae)),n!==P&&(Xe=e,n=Re()),(e=n)===P&&(e=Ye,t.substr(Ye,2)===De?(n=De,Ye+=2):(n=P,0===Ze&&r(Le)),n!==P&&(Xe=e,n=Ue()),(e=n)===P&&(e=Ye,t.substr(Ye,2)===ze?(n=ze,Ye+=2):(n=P,0===Ze&&r(qe)),n!==P&&(Xe=e,n=He()),(e=n)===P&&(e=Ye,t.substr(Ye,2)===Be?(n=Be,Ye+=2):(n=P,0===Ze&&r(We)),n!==P?(o=Ye,a=Ye,i=x(),i!==P?(s=x(),s!==P?(u=x(),u!==P?(c=x(),c!==P?(i=[i,s,u,c],a=i):(Ye=a,a=N)):(Ye=a,a=N)):(Ye=a,a=N)):(Ye=a,a=N),a!==P&&(a=t.substring(o,Ye)),o=a,o!==P?(Xe=e,n=Ve(o),e=n):(Ye=e,e=N)):(Ye=e,e=N)))))),e}function C(){var e,t,n;if(e=Ye,t=[],(n=S())!==P)for(;n!==P;)t.push(n),n=S();else t=N;return t!==P&&(Xe=e,t=Ke(t)),e=t}var j,T=arguments.length>1?arguments[1]:{},P={},M={start:a},F=a,I=function(e){return{type:"messageFormatPattern",elements:e}},N=P,A=function(e){var t,n,r,o,a,i="";for(t=0,r=e.length;t<r;t+=1)for(o=e[t],n=0,a=o.length;n<a;n+=1)i+=o[n];return i},R=function(e){return{type:"messageTextElement",value:e}},D=/^[^ \t\n\r,.+={}#]/,L={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},U="{",z={type:"literal",value:"{",description:'"{"'},q=null,H=",",B={type:"literal",value:",",description:'","'},W="}",V={type:"literal",value:"}",description:'"}"'},K=function(e,t){return{type:"argumentElement",id:e,format:t&&t[2]}},Y="number",X={type:"literal",value:"number",description:'"number"'},G="date",Q={type:"literal",value:"date",description:'"date"'},$="time",J={type:"literal",value:"time",description:'"time"'},Z=function(e,t){return{type:e+"Format",style:t&&t[2]}},ee="plural",te={type:"literal",value:"plural",description:'"plural"'},ne=function(e){return{type:e.type,ordinal:!1,offset:e.offset||0,options:e.options}},re="selectordinal",oe={type:"literal",value:"selectordinal",description:'"selectordinal"'},ae=function(e){return{type:e.type,ordinal:!0,offset:e.offset||0,options:e.options}},ie="select",se={type:"literal",value:"select",description:'"select"'},ue=function(e){return{type:"selectFormat",options:e}},ce="=",le={type:"literal",value:"=",description:'"="'},fe=function(e,t){return{type:"optionalFormatPattern",selector:e,value:t}},de="offset:",pe={type:"literal",value:"offset:",description:'"offset:"'},he=function(e){return e},me=function(e,t){return{type:"pluralFormat",offset:e,options:t}},ge={type:"other",description:"whitespace"},ye=/^[ \t\n\r]/,be={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},_e={type:"other",description:"optionalWhitespace"},ve=/^[0-9]/,we={type:"class",value:"[0-9]",description:"[0-9]"},ke=/^[0-9a-f]/i,Ee={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},xe="0",Oe={type:"literal",value:"0",description:'"0"'},Se=/^[1-9]/,Ce={type:"class",value:"[1-9]",description:"[1-9]"},je=function(e){return parseInt(e,10)},Te=/^[^{}\\\0-\x1F \t\n\r]/,Pe={type:"class",value:"[^{}\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F \\t\\n\\r]"},Me="\\\\",Fe={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},Ie=function(){return"\\"},Ne="\\#",Ae={type:"literal",value:"\\#",description:'"\\\\#"'},Re=function(){return"\\#"},De="\\{",Le={type:"literal",value:"\\{",description:'"\\\\{"'},Ue=function(){return"{"},ze="\\}",qe={type:"literal",value:"\\}",description:'"\\\\}"'},He=function(){return"}"},Be="\\u",We={type:"literal",value:"\\u",description:'"\\\\u"'},Ve=function(e){return String.fromCharCode(parseInt(e,16))},Ke=function(e){return e.join("")},Ye=0,Xe=0,Ge=0,Qe={line:1,column:1,seenCR:!1},$e=0,Je=[],Ze=0;if("startRule"in T){if(!(T.startRule in M))throw new Error("Can't start parsing from rule \""+T.startRule+'".');F=M[T.startRule]}if((j=F())!==P&&Ye===t.length)return j;throw j!==P&&Ye<t.length&&r({type:"end",description:"end of input"}),o(null,Je,$e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:t}}()},function(e,t,n){"use strict";t.default={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,a=o&&n[0].slice(-1),i=o&&n[0].slice(-2);return t?1==a&&11!=i?"one":2==a&&12!=i?"two":3==a&&13!=i?"few":"other":1==e&&r?"one":"other"}}},function(e,t){},function(e,t,n){"use strict";var r=n(433),o=n(436);r.default.__addLocaleData(o.default),r.default.defaultLocale="en",t.default=r.default},function(e,t,n){"use strict";function r(e,t){t=t||{},i.isArray(e)&&(e=e.concat()),i.defineProperty(this,"_locale",{value:this._resolveLocale(e)}),i.defineProperty(this,"_options",{value:{style:this._resolveStyle(t.style),units:this._isValidUnits(t.units)&&t.units}}),i.defineProperty(this,"_locales",{value:e}),i.defineProperty(this,"_fields",{value:this._findFields(this._locale)}),i.defineProperty(this,"_messages",{value:i.objCreate(null)});var n=this;this.format=function(e,t){return n._format(e,t)}}var o=n(53),a=n(434),i=n(435);t.default=r;var s=["second","second-short","minute","minute-short","hour","hour-short","day","day-short","month","month-short","year","year-short"],u=["best fit","numeric"];i.defineProperty(r,"__localeData__",{value:i.objCreate(null)}),i.defineProperty(r,"__addLocaleData",{value:function(e){if(!e||!e.locale)throw new Error("Locale data provided to IntlRelativeFormat is missing a `locale` property value");r.__localeData__[e.locale.toLowerCase()]=e,o.default.__addLocaleData(e)}}),i.defineProperty(r,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),i.defineProperty(r,"thresholds",{enumerable:!0,value:{second:45,"second-short":45,minute:45,"minute-short":45,hour:22,"hour-short":22,day:26,"day-short":26,month:11,"month-short":11}}),r.prototype.resolvedOptions=function(){return{locale:this._locale,style:this._options.style,units:this._options.units}},r.prototype._compileMessage=function(e){var t,n=this._locales,r=(this._locale,this._fields[e]),a=r.relativeTime,i="",s="";for(t in a.future)a.future.hasOwnProperty(t)&&(i+=" "+t+" {"+a.future[t].replace("{0}","#")+"}");for(t in a.past)a.past.hasOwnProperty(t)&&(s+=" "+t+" {"+a.past[t].replace("{0}","#")+"}");var u="{when, select, future {{0, plural, "+i+"}}past {{0, plural, "+s+"}}}";return new o.default(u,n)},r.prototype._getMessage=function(e){var t=this._messages;return t[e]||(t[e]=this._compileMessage(e)),t[e]},r.prototype._getRelativeUnits=function(e,t){var n=this._fields[t];if(n.relative)return n.relative[e]},r.prototype._findFields=function(e){for(var t=r.__localeData__,n=t[e.toLowerCase()];n;){if(n.fields)return n.fields;n=n.parentLocale&&t[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlRelativeFormat is missing `fields` for :"+e)},r.prototype._format=function(e,t){var n=t&&void 0!==t.now?t.now:i.dateNow();if(void 0===e&&(e=n),!isFinite(n))throw new RangeError("The `now` option provided to IntlRelativeFormat#format() is not in valid range.");if(!isFinite(e))throw new RangeError("The date value provided to IntlRelativeFormat#format() is not in valid range.");var r=a.default(n,e),o=this._options.units||this._selectUnits(r),s=r[o];if("numeric"!==this._options.style){var u=this._getRelativeUnits(s,o);if(u)return u}return this._getMessage(o).format({0:Math.abs(s),when:s<0?"past":"future"})},r.prototype._isValidUnits=function(e){if(!e||i.arrIndexOf.call(s,e)>=0)return!0;if("string"==typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&i.arrIndexOf.call(s,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+s.join('", "')+'"')},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,o,a,i=r.__localeData__;for(t=0,n=e.length;t<n;t+=1)for(o=e[t].toLowerCase().split("-");o.length;){if(a=i[o.join("-")])return a.locale;o.pop()}var s=e.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+e.join(", ")+", or the default locale: "+s)},r.prototype._resolveStyle=function(e){if(!e)return u[0];if(i.arrIndexOf.call(u,e)>=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+u.join('", "')+'"')},r.prototype._selectUnits=function(e){var t,n,o,a=s.filter(function(e){return e.indexOf("-short")<1});for(t=0,n=a.length;t<n&&(o=a[t],!(Math.abs(e[o])<r.thresholds[o]));t+=1);return o}},function(e,t,n){"use strict";function r(e){return 400*e/146097}var o=Math.round;t.default=function(e,t){e=+e,t=+t;var n=o(t-e),a=o(n/1e3),i=o(a/60),s=o(i/60),u=o(s/24),c=o(u/7),l=r(u),f=o(12*l),d=o(l);return{millisecond:n,second:a,"second-short":a,minute:i,"minute-short":i,hour:s,"hour-short":s,day:u,"day-short":u,week:c,"week-short":c,month:f,"month-short":f,year:d,"year-short":d}}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),i=(!a&&Object.prototype.__defineGetter__,a?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.call(e,t)||"value"in n)&&(e[t]=n.value)}),s=Object.create||function(e,t){function n(){}var o,a;n.prototype=e,o=new n;for(a in t)r.call(t,a)&&i(o,a,t[a]);return o},u=Array.prototype.indexOf||function(e,t){var n=this;if(!n.length)return-1;for(var r=t||0,o=n.length;r<o;r++)if(n[r]===e)return r;return-1},c=Array.isArray||function(e){return"[object Array]"===o.call(e)},l=Date.now||function(){return(new Date).getTime()};t.defineProperty=i,t.objCreate=s,t.arrIndexOf=u,t.isArray=c,t.dateNow=l},function(e,t,n){"use strict";t.default={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,a=o&&n[0].slice(-1),i=o&&n[0].slice(-2);return t?1==a&&11!=i?"one":2==a&&12!=i?"two":3==a&&13!=i?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},function(e,t){},function(e,t,n){"use strict";function r(e){var t=i.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),r=o(n),a=r&&t[r];return a||(a=new(i.bind.apply(e,[null].concat(n))),r&&(t[r]=a)),a}}function o(e){if("undefined"!=typeof JSON){var t,n,r,o=[];for(t=0,n=e.length;t<n;t+=1)r=e[t],r&&"object"==typeof r?o.push(a(r)):o.push(r);return JSON.stringify(o)}}function a(e){var t,n,r,o,a=[],i=[];for(t in e)e.hasOwnProperty(t)&&i.push(t);var s=i.sort();for(n=0,r=s.length;n<r;n+=1)t=s[n],o={},o[t]=e[t],a[n]=o;return a}var i=n(439);t.default=r},function(e,t,n){"use strict";var r=Function.prototype.bind||function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,r=function(){},o=function(){return n.apply(this instanceof r?this:e,t.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(r.prototype=this.prototype),o.prototype=new r,o},o=Object.prototype.hasOwnProperty,a=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),i=(!a&&Object.prototype.__defineGetter__,a?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!o.call(e,t)||"value"in n)&&(e[t]=n.value)}),s=Object.create||function(e,t){function n(){}var r,a;n.prototype=e,r=new n;for(a in t)o.call(t,a)&&i(r,a,t[a]);return r};t.bind=r,t.defineProperty=i,t.objCreate=s},function(e,t){t.unicodeToFilename=function(e){for(var t="",n=0,r=0,o=0;o<e.length;)n=e.charCodeAt(o++),r?(t.length>0&&(t+="-"),t+=(65536+(r-55296<<10)+(n-56320)).toString(16),r=0):55296<=n&&n<=56319?r=n:(t.length>0&&(t+="-"),t+=n.toString(16));return t}},function(e,t,n){"use strict";function r(e){this._dict={};for(var t=0,n=e.length;t<n;t++){for(var r=e[t],a=this._dict,i=0,s=r.length;i<s;i++){var u=r.charAt(i);a=a[u]=a[u]||{}}a[o]=!0}}var o="$$";r.prototype.search=function(e){for(var t=-1,n=e.length,r=[this._dict];++t<n;){var a=r[t],i=e.charAt(t);if(!(i in a))break;r.push(a[i])}for(;r.length;)if(r.pop()[o])return e.substring(0,r.length)},e.exports=r},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments[1];switch(t.type){case h.a:return e.merge(t.state.get("accounts").map(function(e){return Object(m.fromJS)({followers_count:e.get("followers_count"),following_count:e.get("following_count"),statuses_count:e.get("statuses_count")})}));case o.b:case d.i:return g(e,t.account);case o.i:case o.h:case o.k:case o.j:case u.f:case u.a:case s.p:case o.m:case o.l:case a.b:case a.a:case i.b:case i.a:return t.accounts?y(e,t.accounts):e;case d.g:case d.d:case f.c:return _(y(e,t.accounts),t.statuses);case c.j:case c.g:case l.a:case p.b:case p.a:return _(e,t.statuses);case u.i:case u.d:case u.l:case u.j:return b(e,t.response);case c.l:case l.b:return b(e,t.status);case o.c:return e.updateIn([t.relationship.id,"followers_count"],function(e){return e+1});case o.f:return e.updateIn([t.relationship.id,"followers_count"],function(e){return Math.max(0,e-1)});default:return e}}t.a=r;var o=n(22),a=n(105),i=n(106),s=n(15),u=n(43),c=n(16),l=n(57),f=n(73),d=n(45),p=n(74),h=n(23),m=n(8),g=(n.n(m),function(e,t){return e.set(t.id,Object(m.fromJS)({followers_count:t.followers_count,following_count:t.following_count,statuses_count:t.statuses_count}))}),y=function(e,t){return t.forEach(function(t){e=g(e,t)}),e},b=function(e,t){return e=g(e,t.account),t.reblog&&t.reblog.account&&(e=g(e,t.reblog.account)),e},_=function(e,t){return t.forEach(function(t){e=b(e,t)}),e},v=Object(m.Map)()},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,t=arguments[1];switch(t.type){case i.l:case a.b:case u.i:return y(e,t.status);case o.i:case o.l:case o.d:case o.j:case o.e:case o.k:return y(e,t.response);case o.c:return e.setIn([t.status.get("id"),"favourited"],!0);case o.b:return e.setIn([t.status.get("id"),"favourited"],!1);case o.h:return e.setIn([t.status.get("id"),"reblogged"],!0);case o.g:return e.setIn([t.status.get("id"),"reblogged"],!1);case a.c:return e.setIn([t.id,"muted"],!0);case a.d:return e.setIn([t.id,"muted"],!1);case i.j:case i.g:case a.a:case u.g:case u.d:case c.b:case c.a:case l.a:case f.c:return b(e,t.statuses);case i.c:return _(e,t.id,t.references);case s.a:case s.d:return v(e,t.relationship);default:return e}}t.a=r;var o=n(43),a=n(57),i=n(16),s=n(22),u=n(45),c=n(74),l=n(163),f=n(73),d=n(60),p=n(8),h=(n.n(p),n(214)),m=n.n(h),g=new DOMParser,y=function e(t,n){if(!n)return t;var r=Object.assign({},n);r.account=n.account.id,n.reblog&&n.reblog.id&&(t=e(t,n.reblog),r.reblog=n.reblog.id),console.log(r);var o=[n.spoiler_text,n.content].join("\n\n").replace(/<br \/>/g,"\n").replace(/<\/p><p>/g,"\n\n"),a=r.emojis.reduce(function(e,t){return e[":"+t.shortcode+":"]=t,e},{});return r.search_index=g.parseFromString(o,"text/html").documentElement.textContent,r.contentHtml=Object(d.default)(r.content,a),r.spoilerHtml=Object(d.default)(m()(r.spoiler_text||""),a),t.update(n.id,Object(p.Map)(),function(e){return e.mergeDeep(Object(p.fromJS)(r))})},b=function(e,t){return t.forEach(function(t){e=y(e,t)}),e},_=function e(t,n,r){return r.forEach(function(n){t=e(t,n[0],[])}),t.delete(n)},v=function(e,t){return e.forEach(function(n){n.get("account")===t.id&&(e=_(e,n.get("id"),e.filter(function(e){return e.get("reblog")===n.get("id")})))}),e},w=Object(p.Map)()},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments[1];switch(t.type){case o.c:case o.f:case o.a:case o.e:case o.d:case o.g:return s(e,t.relationship);case o.p:return u(e,t.relationships);case a.a:return e.setIn([t.accountId,"domain_blocking"],!0);case a.b:return e.setIn([t.accountId,"domain_blocking"],!1);default:return e}}t.a=r;var o=n(22),a=n(285),i=n(8),s=(n.n(i),function(e,t){return e.set(t.id,Object(i.fromJS)(t))}),u=function(e,t){return t.forEach(function(t){e=s(e,t)}),e},c=Object(i.Map)()},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case i.a:return d(e,t.state.get("settings"));case o.a:return e.setIn(t.key,t.value).set("saved",!1);case a.a:return e.update("columns",function(e){return e.push(Object(u.fromJS)({id:t.id,uuid:Object(c.a)(),params:t.params}))}).set("saved",!1);case a.c:return e.update("columns",function(e){return e.filterNot(function(e){return e.get("uuid")===t.uuid})}).set("saved",!1);case a.b:return p(e,t.uuid,t.direction);case s.a:return h(e,t.emoji);case o.b:return e.set("saved",!0);default:return e}}t.a=r;var o=n(59),a=n(273),i=n(23),s=n(102),u=n(8),c=(n.n(u),n(215)),l=Object(u.Map)({saved:!0,onboarded:!1,skinTone:1,home:Object(u.Map)({shows:Object(u.Map)({reblog:!0,reply:!0}),regex:Object(u.Map)({body:""})}),notifications:Object(u.Map)({alerts:Object(u.Map)({follow:!0,favourite:!0,reblog:!0,mention:!0}),shows:Object(u.Map)({follow:!0,favourite:!0,reblog:!0,mention:!0}),sounds:Object(u.Map)({follow:!0,favourite:!0,reblog:!0,mention:!0})}),community:Object(u.Map)({regex:Object(u.Map)({body:""})}),public:Object(u.Map)({regex:Object(u.Map)({body:""})})}),f=Object(u.fromJS)([{id:"COMPOSE",uuid:Object(c.a)(),params:{}},{id:"HOME",uuid:Object(c.a)(),params:{}},{id:"NOTIFICATIONS",uuid:Object(c.a)(),params:{}}]),d=function(e,t){return e.mergeDeep(t).update("columns",function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:f})},p=function(e,t,n){var r=e.get("columns"),o=r.findIndex(function(e){return e.get("uuid")===t}),a=o+n,i=void 0;return i=r.splice(o,1),i=i.splice(a,0,r.get(o)),e.set("columns",i).set("saved",!1)},h=function(e,t){return e.update("frequentlyUsedEmojis",Object(u.Map)(),function(e){return e.update(t.id,0,function(e){return e+1})}).set("saved",!1)}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case o.a:var n=t.state.get("push_subscription");return n?e.set("subscription",new s.a.Map({id:n.get("id"),endpoint:n.get("endpoint")})).set("alerts",n.get("alerts")||u.get("alerts")).set("isSubscribed",!0):e;case a.d:return e.set("subscription",new s.a.Map({id:t.subscription.id,endpoint:t.subscription.endpoint})).set("alerts",new s.a.Map(t.subscription.alerts)).set("isSubscribed",!0);case a.c:return e.set("browserSupport",t.value);case a.b:return u;case a.a:return e.setIn(t.key,t.value);default:return e}}t.a=r;var o=n(23),a=n(164),i=n(8),s=n.n(i),u=s.a.Map({subscription:null,alerts:new s.a.Map({follow:!1,favourite:!1,reblog:!1,mention:!1}),isSubscribed:!1,browserSupport:!1})},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case o.b:return c(e,"favourites",t.statuses,t.next);case o.a:return l(e,"favourites",t.statuses,t.next);case s.d:return f(e,"favourites",t.status);case s.j:return d(e,"favourites",t.status);case a.a:return c(e,"pins",t.statuses,t.next);case s.e:return f(e,"pins",t.status);case s.k:return d(e,"pins",t.status);default:return e}}t.a=r;var o=n(74),a=n(163),i=n(8),s=(n.n(i),n(43)),u=Object(i.Map)({favourites:Object(i.Map)({next:null,loaded:!1,items:Object(i.List)()}),pins:Object(i.Map)({next:null,loaded:!1,items:Object(i.List)()})}),c=function(e,t,n,r){return e.update(t,function(e){return e.withMutations(function(e){e.set("next",r),e.set("loaded",!0),e.set("items",Object(i.List)(n.map(function(e){return e.id})))})})},l=function(e,t,n,r){return e.update(t,function(e){return e.withMutations(function(e){e.set("next",r),e.set("items",e.get("items").concat(n.map(function(e){return e.id})))})})},f=function(e,t,n){return e.update(t,function(e){return e.withMutations(function(e){e.set("items",e.get("items").unshift(n.get("id")))})})},d=function(e,t,n){return e.update(t,function(e){return e.withMutations(function(e){e.set("items",e.get("items").filter(function(e){return e!==n.get("id")}))})})}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.a:return e.set(t.id,Object(a.fromJS)(t.card));default:return e}}t.a=r;var o=n(212),a=n(8),i=(n.n(a),Object(a.Map)())},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.c:return e.withMutations(function(n){n.setIn(["new","isSubmitting"],!1),n.setIn(["new","account_id"],t.account.get("id")),e.getIn(["new","account_id"])!==t.account.get("id")?(n.setIn(["new","status_ids"],t.status?Object(a.Set)([t.status.getIn(["reblog","id"],t.status.get("id"))]):Object(a.Set)()),n.setIn(["new","comment"],"")):t.status&&n.updateIn(["new","status_ids"],Object(a.Set)(),function(e){return e.add(t.status.getIn(["reblog","id"],t.status.get("id")))})});case o.d:return e.updateIn(["new","status_ids"],Object(a.Set)(),function(e){return t.checked?e.add(t.statusId):e.remove(t.statusId)});case o.b:return e.setIn(["new","comment"],t.comment);case o.f:return e.setIn(["new","isSubmitting"],!0);case o.e:return e.setIn(["new","isSubmitting"],!1);case o.a:case o.g:return e.withMutations(function(e){e.setIn(["new","account_id"],null),e.setIn(["new","status_ids"],Object(a.Set)()),e.setIn(["new","comment"],""),e.setIn(["new","isSubmitting"],!1)});default:return e}}t.a=r;var o=n(151),a=n(8),i=(n.n(a),Object(a.Map)({new:Object(a.Map)({isSubmitting:!1,account_id:null,status_ids:Object(a.Set)(),comment:""})}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case o.a:return u(e,t.id,t.ancestors,t.descendants);case a.c:return c(e,t.id);case a.b:return l(e,t.status,t.references);default:return e}}t.a=r;var o=n(57),a=n(16),i=n(8),s=(n.n(i),Object(i.Map)({ancestors:Object(i.Map)(),descendants:Object(i.Map)()})),u=function(e,t,n,r){var o=Object(i.List)(n.map(function(e){return e.id})),a=Object(i.List)(r.map(function(e){return e.id}));return e.withMutations(function(e){e.setIn(["ancestors",t],o),e.setIn(["descendants",t],a)})},c=function(e,t){return e.getIn(["descendants",t],Object(i.List)()).forEach(function(n){e=e.updateIn(["ancestors",n],Object(i.List)(),function(e){return e.filterNot(function(e){return e===t})})}),e.getIn(["ancestors",t],Object(i.List)()).forEach(function(n){e=e.updateIn(["descendants",n],Object(i.List)(),function(e){return e.filterNot(function(e){return e===t})})}),e=e.deleteIn(["descendants",t]).deleteIn(["ancestors",t])},l=function(e,t,n){return e.update("descendants",function(e){return n.forEach(function(n){e=e.update(n,Object(i.List)(),function(e){return e.includes(t.id)?e:e.push(t.id)})}),e})}},function(e,t,n){"use strict";function r(e,t){var n=Object(f.OrderedSet)([]);return t.getIn(["account","id"])!==p.e&&(n=n.add("@"+t.getIn(["account","acct"])+" ")),n.union(t.get("mentions").filterNot(function(e){return e.get("id")===p.e}).map(function(e){return"@"+e.get("acct")+" "})).join("")}function o(e){return e.withMutations(function(t){t.set("text",""),t.set("spoiler",!1),t.set("spoiler_text",""),t.set("is_submitting",!1),t.set("in_reply_to",null),t.set("privacy",e.get("default_privacy")),t.set("sensitive",!1),t.update("media_attachments",function(e){return e.clear()}),t.set("idempotencyKey",Object(d.a)())})}function a(e,t){var n=e.get("media_attachments").size;return e.withMutations(function(r){r.update("media_attachments",function(e){return e.push(t)}),r.set("is_uploading",!1),r.set("resetFileKey",Math.floor(65536*Math.random())),r.update("text",function(e){return e.trim()+" "+t.get("text_url")}),r.set("focusDate",new Date),r.set("idempotencyKey",Object(d.a)()),0===n&&(e.get("default_sensitive")||e.get("spoiler"))&&r.set("sensitive",!0)})}function i(e,t){var n=e.get("media_attachments").find(function(e){return e.get("id")===t}),r=e.get("media_attachments").size;return e.withMutations(function(e){e.update("media_attachments",function(e){return e.filterNot(function(e){return e.get("id")===t})}),e.update("text",function(e){return e.replace(n.get("text_url"),"").trim()}),e.set("idempotencyKey",Object(d.a)()),1===r&&e.set("sensitive",!1)})}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=arguments[1];switch(t.type){case l.a:return b(e,t.state.get("compose"));case u.e:return e.set("mounted",!0);case u.r:return e.set("mounted",!1).set("is_composing",!1);case u.i:return e.withMutations(function(t){e.get("spoiler")||t.set("sensitive",!e.get("sensitive")),t.set("idempotencyKey",Object(d.a)())});case u.j:return e.withMutations(function(t){t.set("spoiler_text",""),t.set("spoiler",!e.get("spoiler")),t.set("idempotencyKey",Object(d.a)()),!e.get("sensitive")&&e.get("media_attachments").size>=1&&t.set("sensitive",!0)});case u.k:return e.set("spoiler_text",t.text).set("idempotencyKey",Object(d.a)());case u.A:return e.set("privacy",t.value).set("idempotencyKey",Object(d.a)());case u.a:return e.set("text",t.text).set("idempotencyKey",Object(d.a)());case u.b:return e.set("is_composing",t.value);case u.f:return e.withMutations(function(n){n.set("in_reply_to",t.status.get("id")),n.set("text",r(e,t.status)),n.set("privacy",y(t.status.get("visibility"),e.get("default_privacy"))),n.set("focusDate",new Date),n.set("preselectDate",new Date),n.set("idempotencyKey",Object(d.a)()),t.status.get("spoiler_text").length>0?(n.set("spoiler",!0),n.set("spoiler_text",t.status.get("spoiler_text"))):(n.set("spoiler",!1),n.set("spoiler_text",""))});case u.g:case u.h:return e.withMutations(function(t){t.set("in_reply_to",null),t.set("text",""),t.set("spoiler",!1),t.set("spoiler_text",""),t.set("privacy",e.get("default_privacy")),t.set("idempotencyKey",Object(d.a)())});case u.m:case u.t:return e.set("is_submitting",!0);case u.n:return o(e);case u.l:case u.s:return e.set("is_submitting",!1);case u.x:return e.set("is_uploading",!0);case u.y:return a(e,Object(f.fromJS)(t.media));case u.v:return e.set("is_uploading",!1);case u.z:return i(e,t.media_id);case u.w:return e.set("progress",Math.round(t.loaded/t.total*100));case u.d:return e.update("text",function(e){return e+"@"+t.account.get("acct")+" "}).set("focusDate",new Date).set("idempotencyKey",Object(d.a)());case u.o:return e.update("suggestions",Object(f.List)(),function(e){return e.clear()}).set("suggestion_token",null);case u.p:return e.set("suggestions",Object(f.List)(t.accounts?t.accounts.map(function(e){return e.id}):t.emojis)).set("suggestion_token",t.token);case u.q:return m(e,t.position,t.token,t.completion);case c.c:return t.id===e.get("in_reply_to")?e.set("in_reply_to",null):e;case u.c:return g(e,t.position,t.emoji);case u.u:return e.set("is_submitting",!1).update("media_attachments",function(e){return e.map(function(e){return e.get("id")===t.media.id?e.set("description",t.media.description):e})});default:return e}}t.a=s;var u=n(15),c=n(16),l=n(23),f=n(8),d=(n.n(f),n(215)),p=n(18),h=Object(f.Map)({mounted:!1,sensitive:!1,spoiler:!1,spoiler_text:"",privacy:null,text:"",focusDate:null,preselectDate:null,in_reply_to:null,is_composing:!1,is_submitting:!1,is_uploading:!1,progress:0,media_attachments:Object(f.List)(),suggestion_token:null,suggestions:Object(f.List)(),default_privacy:"public",default_sensitive:!1,resetFileKey:Math.floor(65536*Math.random()),idempotencyKey:null}),m=function(e,t,n,r){return e.withMutations(function(e){e.update("text",function(e){return""+e.slice(0,t)+r+" "+e.slice(t+n.length)}),e.set("suggestion_token",null),e.update("suggestions",Object(f.List)(),function(e){return e.clear()}),e.set("focusDate",new Date),e.set("idempotencyKey",Object(d.a)())})},g=function(e,t,n){var r=n.native;return e.withMutations(function(e){e.update("text",function(e){return""+e.slice(0,t)+r+" "+e.slice(t)}),e.set("focusDate",new Date),e.set("idempotencyKey",Object(d.a)())})},y=function(e,t){return"direct"===e||"direct"===t?"direct":"private"===e||"private"===t?"private":"unlisted"===e||"unlisted"===t?"unlisted":"public"},b=function(e,t){return e=o(e.merge(t)),t.has("text")&&(e=e.set("text",t.get("text"))),e}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case o.a:return e.set("value",t.value);case o.b:return e.withMutations(function(e){e.set("value",""),e.set("results",Object(i.Map)()),e.set("submitted",!1),e.set("hidden",!1)});case o.d:return e.set("hidden",!1);case a.f:case a.d:return e.set("hidden",!0);case o.c:return e.set("results",Object(i.Map)({accounts:Object(i.List)(t.results.accounts.map(function(e){return e.id})),statuses:Object(i.List)(t.results.statuses.map(function(e){return e.id})),hashtags:Object(i.List)(t.results.hashtags)})).set("submitted",!0);default:return e}}t.a=r;var o=n(73),a=n(15),i=n(8),s=(n.n(i),Object(i.Map)({value:"",submitted:!1,hidden:!1,results:Object(i.Map)()}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.a:return e.merge(t.state.get("media_attachments"));default:return e}}t.a=r;var o=n(23),a=n(8),i=(n.n(a),Object(a.Map)({accept_content_types:[]}))},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case o.f:case o.c:case o.e:case o.b:return e.set("isLoading",!0);case o.h:return h(e,t.top);case o.i:return l(e,t.notification);case o.g:return f(e,t.notifications,t.next);case o.d:return d(e,t.notifications,t.next);case a.a:case a.d:return p(e,t.relationship);case o.a:return e.set("items",Object(s.List)()).set("next",null);case i.c:return m(e,t.id);default:return e}}t.a=r;var o=n(45),a=n(22),i=n(16),s=n(8),u=(n.n(s),Object(s.Map)({items:Object(s.List)(),next:null,top:!0,unread:0,loaded:!1,isLoading:!0})),c=function(e){return Object(s.Map)({id:e.id,type:e.type,account:e.account.id,status:e.status?e.status.id:null})},l=function(e,t){var n=e.get("top");return n||(e=e.update("unread",function(e){return e+1})),e.update("items",function(e){return n&&e.size>40&&(e=e.take(20)),e.unshift(c(t))})},f=function(e,t,n){var r=Object(s.List)(),o=e.get("loaded");return t.forEach(function(e,t){r=r.set(t,c(e))}),null===e.get("next")&&(e=e.set("next",n)),e.update("items",function(e){return o?r.concat(e):e.concat(r)}).set("loaded",!0).set("isLoading",!1)},d=function(e,t,n){var r=Object(s.List)();return t.forEach(function(e,t){r=r.set(t,c(e))}),e.update("items",function(e){return e.concat(r)}).set("next",n).set("isLoading",!1)},p=function(e,t){return e.update("items",function(e){return e.filterNot(function(e){return e.get("account")===t.id})})},h=function(e,t){return t&&(e=e.set("unread",0)),e.set("top",t)},m=function(e,t){return e.update("items",function(e){return e.filterNot(function(e){return e.get("status")===t})})}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case a.b:return s(e,t.key,t.id,t.height);case a.a:return u();default:return e}}t.a=r;var o=n(8),a=(n.n(o),n(95)),i=Object(o.Map)(),s=function(e,t,n,r){return e.update(t,Object(o.Map)(),function(e){return e.set(n,r)})},u=function(){return Object(o.Map)()}},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case a.a:return Object(i.a)("",{custom:Object(s.buildCustomEmojis)(t.state.get("custom_emojis",[]))}),t.state.get("custom_emojis");default:return e}}t.a=r;var o=n(8),a=(n.n(o),n(23)),i=n(209),s=n(60),u=Object(o.List)()},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.promiseTypeSuffixes||a;return function(e){var n=e.dispatch;return function(e){return function(r){if(r.type&&!r.skipLoading){var a=t[0],i=t[1],s=t[2],u=new RegExp(a+"$","g"),c=new RegExp(i+"$","g"),l=new RegExp(s+"$","g");r.type.match(u)?n(Object(o.showLoading)()):(r.type.match(c)||r.type.match(l))&&n(Object(o.hideLoading)())}return e(r)}}}}t.a=r;var o=n(129),a=(n.n(o),["PENDING","FULFILLED","REJECTED"])},function(e,t,n){"use strict";function r(){return function(e){var t=e.dispatch;return function(e){return function(n){if(n.type&&!n.skipAlert){var r=new RegExp(a+"$","g");if(n.type.match(r))if(n.error.response){var i=n.error.response,s=i.data,u=i.status,c=i.statusText,l=c,f=""+u;s.error&&(l=s.error),t(Object(o.e)(f,l))}else console.error(n.error),t(Object(o.e)("Oops!","An unexpected error occurred."))}return e(n)}}}}t.a=r;var o=n(128),a="FAIL"},function(e,t,n){"use strict";function r(){var e={boop:o([{src:"/sounds/boop.ogg",type:"audio/ogg"},{src:"/sounds/boop.mp3",type:"audio/mpeg"}])};return function(){return function(t){return function(n){return n.meta&&n.meta.sound&&e[n.meta.sound]&&a(e[n.meta.sound]),t(n)}}}}t.a=r;var o=function(e){var t=new Audio;return e.forEach(function(e){var n=e.type,r=e.src,o=document.createElement("source");o.type=n,o.src=r,t.appendChild(o)}),t},a=function(e){e.paused||(e.pause(),"function"==typeof e.fastSeek?e.fastSeek(0):e.seek(0)),e.play()}},,function(e,t,n){n(462),e.exports=n(24).Object.assign},function(e,t,n){var r=n(38);r(r.S+r.F,"Object",{assign:n(463)})},function(e,t,n){"use strict";var r=n(70),o=n(120),a=n(78),i=n(104),s=n(182),u=Object.assign;e.exports=!u||n(47)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=i(e),u=arguments.length,c=1,l=o.f,f=a.f;u>c;)for(var d,p=s(arguments[c++]),h=l?r(p).concat(l(p)):r(p),m=h.length,g=0;m>g;)f.call(p,d=h[g++])&&(n[d]=p[d]);return n}:u},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(2),o=n.n(r),a=n(1),i=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),f=n(0),d=n.n(f),p=function(e){function t(){return i()(this,t),u()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.account,n=e.friend,r={backgroundImage:"url("+t.get("avatar_static")+")"},a={backgroundImage:"url("+n.get("avatar_static")+")"};return o()("div",{className:"account__avatar-overlay"},void 0,o()("div",{className:"account__avatar-overlay-base",style:r}),o()("div",{className:"account__avatar-overlay-overlay",style:a}))},t}(d.a.PureComponent)},function(e,t,n){"use strict";n.d(t,"a",function(){return S});var r,o,a,i=n(2),s=n.n(i),u=n(1),c=n.n(u),l=n(3),f=n.n(l),d=n(4),p=n.n(d),h=n(0),m=(n.n(h),n(12)),g=n.n(m),y=n(5),b=n.n(y),_=n(19),v=n(284),w=n(6),k=n(11),E=n.n(k),x=n(18),O=Object(w.f)({delete:{id:"status.delete",defaultMessage:"Delete"},mention:{id:"status.mention",defaultMessage:"Mention @{name}"},mute:{id:"account.mute",defaultMessage:"Mute @{name}"},block:{id:"account.block",defaultMessage:"Block @{name}"},reply:{id:"status.reply",defaultMessage:"Reply"},share:{id:"status.share",defaultMessage:"Share"},more:{id:"status.more",defaultMessage:"More"},replyAll:{id:"status.replyAll",defaultMessage:"Reply to thread"},reblog:{id:"status.reblog",defaultMessage:"Boost"},cannot_reblog:{id:"status.cannot_reblog",defaultMessage:"This post cannot be boosted"},favourite:{id:"status.favourite",defaultMessage:"Favourite"},open:{id:"status.open",defaultMessage:"Expand this status"},report:{id:"status.report",defaultMessage:"Report @{name}"},muteConversation:{id:"status.mute_conversation",defaultMessage:"Mute conversation"},unmuteConversation:{id:"status.unmute_conversation",defaultMessage:"Unmute conversation"},pin:{id:"status.pin",defaultMessage:"Pin on profile"},unpin:{id:"status.unpin",defaultMessage:"Unpin from profile"},embed:{id:"status.embed",defaultMessage:"Embed"}}),S=Object(w.g)((a=o=function(e){function t(){var n,r,o;c()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=f()(this,e.call.apply(e,[this].concat(i))),r.updateOnProps=["status","withDismiss"],r.handleReplyClick=function(){r.props.onReply(r.props.status,r.context.router.history)},r.handleShareClick=function(){navigator.share({text:r.props.status.get("search_index"),url:r.props.status.get("url")})},r.handleFavouriteClick=function(){r.props.onFavourite(r.props.status)},r.handleReblogClick=function(e){r.props.onReblog(r.props.status,e)},r.handleDeleteClick=function(){r.props.onDelete(r.props.status)},r.handlePinClick=function(){r.props.onPin(r.props.status)},r.handleMentionClick=function(){r.props.onMention(r.props.status.get("account"),r.context.router.history)},r.handleMuteClick=function(){r.props.onMute(r.props.status.get("account"))},r.handleBlockClick=function(){r.props.onBlock(r.props.status.get("account"))},r.handleOpen=function(){r.context.router.history.push("/statuses/"+r.props.status.get("id"))},r.handleEmbed=function(){r.props.onEmbed(r.props.status)},r.handleReport=function(){r.props.onReport(r.props.status)},r.handleConversationMuteClick=function(){r.props.onMuteConversation(r.props.status)},o=n,f()(r,o)}return p()(t,e),t.prototype.render=function(){var e=this.props,t=e.status,n=e.intl,r=e.withDismiss,o=t.get("muted"),a=!x.e,i=["public","unlisted"].includes(t.get("visibility")),u=[],c="retweet",l=void 0,f=void 0;u.push({text:n.formatMessage(O.open),action:this.handleOpen}),i&&u.push({text:n.formatMessage(O.embed),action:this.handleEmbed}),u.push(null),(t.getIn(["account","id"])===x.e||r)&&(u.push({text:n.formatMessage(o?O.unmuteConversation:O.muteConversation),action:this.handleConversationMuteClick}),u.push(null)),t.getIn(["account","id"])===x.e?(i&&u.push({text:n.formatMessage(t.get("pinned")?O.unpin:O.pin),action:this.handlePinClick}),u.push({text:n.formatMessage(O.delete),action:this.handleDeleteClick})):(u.push({text:n.formatMessage(O.mention,{name:t.getIn(["account","username"])}),action:this.handleMentionClick}),u.push(null),u.push({text:n.formatMessage(O.mute,{name:t.getIn(["account","username"])}),action:this.handleMuteClick}),u.push({text:n.formatMessage(O.block,{name:t.getIn(["account","username"])}),action:this.handleBlockClick}),u.push({text:n.formatMessage(O.report,{name:t.getIn(["account","username"])}),action:this.handleReport})),"direct"===t.get("visibility")?c="envelope":"private"===t.get("visibility")&&(c="lock"),null===t.get("in_reply_to_id",null)?(l="reply",f=n.formatMessage(O.reply)):(l="reply-all",f=n.formatMessage(O.replyAll));var d="share"in navigator&&"public"===t.get("visibility")&&s()(_.a,{className:"status__action-bar-button",title:n.formatMessage(O.share),icon:"share-alt",onClick:this.handleShareClick});return s()("div",{className:"status__action-bar"},void 0,s()(_.a,{className:"status__action-bar-button",disabled:a,title:f,icon:l,onClick:this.handleReplyClick}),s()(_.a,{className:"status__action-bar-button",disabled:a||!i,active:t.get("reblogged"),pressed:t.get("reblogged"),title:i?n.formatMessage(O.reblog):n.formatMessage(O.cannot_reblog),icon:c,onClick:this.handleReblogClick}),s()(_.a,{className:"status__action-bar-button star-icon",disabled:a,animate:!0,active:t.get("favourited"),pressed:t.get("favourited"),title:n.formatMessage(O.favourite),icon:"star",onClick:this.handleFavouriteClick}),d,s()("div",{className:"status__action-bar-dropdown"},void 0,s()(v.a,{disabled:a,status:t,items:u,icon:"ellipsis-h",size:18,direction:"right",ariaLabel:n.formatMessage(O.more)})))},t}(E.a),o.contextTypes={router:b.a.object},o.propTypes={status:g.a.map.isRequired,onReply:b.a.func,onFavourite:b.a.func,onReblog:b.a.func,onDelete:b.a.func,onMention:b.a.func,onMute:b.a.func,onBlock:b.a.func,onReport:b.a.func,onEmbed:b.a.func,onMuteConversation:b.a.func,onPin:b.a.func,withDismiss:b.a.bool,intl:b.a.object.isRequired},r=a))||r},function(e,t,n){"use strict";var r=n(2),o=n.n(r),a=n(1),i=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),f=n(35),d=n.n(f),p=n(0),h=n.n(p),m=n(217),g=n.n(m),y=["opacity","backgroundOpacity"],b=function(e){return"object"===(void 0===e?"undefined":d()(e))&&e&&"val"in e?e.val:e},_=function(e){function t(){return i()(this,t),u()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.style,n=e.defaultStyle,r=e.children;return Object.keys(t).forEach(function(e){y.includes(e)||(t[e]=n[e]=b(t[e]))}),o()(g.a,{style:t,defaultStyle:n},void 0,r)},t}(h.a.Component);t.a=_},function(e,t,n){"use strict";function r(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=0);return t}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e,t,n,r,a,i,s){var u=-a*(t-r),c=-i*n,l=u+c,f=n+l*e,d=t+f*e;return Math.abs(f)<s&&Math.abs(d-r)<s?(o[0]=r,o[1]=0,o):(o[0]=d,o[1]=f,o)}t.__esModule=!0,t.default=r;var o=[0,0];e.exports=t.default},function(e,t,n){(function(t){(function(){var n,r,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:void 0!==t&&null!==t&&t.hrtime?(e.exports=function(){return(n()-o)/1e6},r=t.hrtime,n=function(){var e;return e=r(),1e9*e[0]+e[1]},o=n()):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(t,n(34))},function(e,t,n){(function(t){for(var r=n(472),o="undefined"==typeof window?t:window,a=["moz","webkit"],i="AnimationFrame",s=o["request"+i],u=o["cancel"+i]||o["cancelRequest"+i],c=0;!s&&c<a.length;c++)s=o[a[c]+"Request"+i],u=o[a[c]+"Cancel"+i]||o[a[c]+"CancelRequest"+i];if(!s||!u){var l=0,f=0,d=[];s=function(e){if(0===d.length){var t=r(),n=Math.max(0,1e3/60-(t-l));l=n+t,setTimeout(function(){var e=d.slice(0);d.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(l)}catch(e){setTimeout(function(){throw e},0)}},Math.round(n))}return d.push({handle:++f,callback:e,cancelled:!1}),f},u=function(e){for(var t=0;t<d.length;t++)d[t].handle===e&&(d[t].cancelled=!0)}}e.exports=function(e){return s.call(o,e)},e.exports.cancel=function(){u.apply(o,arguments)},e.exports.polyfill=function(e){e||(e=o),e.requestAnimationFrame=s,e.cancelAnimationFrame=u}}).call(t,n(44))},function(e,t,n){(function(t){(function(){var n,r,o,a,i,s;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:void 0!==t&&null!==t&&t.hrtime?(e.exports=function(){return(n()-i)/1e6},r=t.hrtime,n=function(){var e;return e=r(),1e9*e[0]+e[1]},a=n(),s=1e9*t.uptime(),i=a-s):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(t,n(34))},function(e,t,n){"use strict";function r(e,t,n){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(0!==n[r])return!1;var o="number"==typeof t[r]?t[r]:t[r].val;if(e[r]!==o)return!1}return!0}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default={noWobble:{stiffness:170,damping:26},gentle:{stiffness:120,damping:14},wobbly:{stiffness:180,damping:12},stiff:{stiffness:210,damping:20}},e.exports=t.default},function(e,t,n){"use strict";n.d(t,"a",function(){return T});var r,o,a,i,s=n(2),u=n.n(s),c=n(1),l=n.n(c),f=n(3),d=n.n(f),p=n(4),h=n.n(p),m=n(0),g=n.n(m),y=n(5),b=n.n(y),_=n(19),v=n(97),w=n.n(v),k=n(26),E=n(27),x=n.n(E),O=n(46),S=n.n(O),C=!!S.a.hasSupport&&{passive:!0},j=(o=r=function(e){function t(){var n,r,o;l()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=d()(this,e.call.apply(e,[this].concat(i))),r.handleDocumentClick=function(e){r.node&&!r.node.contains(e.target)&&r.props.onClose()},r.setRef=function(e){r.node=e},r.handleClick=function(e){var t=Number(e.currentTarget.getAttribute("data-index")),n=r.props.items[t],o=n.action,a=n.to;r.props.onClose(),"function"==typeof o?(e.preventDefault(),o()):a&&(e.preventDefault(),r.context.router.history.push(a))},o=n,d()(r,o)}return h()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,C)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,C)},t.prototype.renderItem=function(e,t){if(null===e)return u()("li",{className:"dropdown-menu__separator"},"sep-"+t);var n=e.text,r=e.href,o=void 0===r?"#":r;return u()("li",{className:"dropdown-menu__item"},n+"-"+t,u()("a",{href:o,target:"_blank",rel:"noopener",role:"button",tabIndex:"0",autoFocus:0===t,onClick:this.handleClick,"data-index":t},void 0,n))},t.prototype.render=function(){var e=this,t=this.props,n=t.items,r=t.style,o=t.placement,a=t.arrowOffsetLeft,i=t.arrowOffsetTop;return u()(k.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:x()(1,{damping:35,stiffness:400}),scaleX:x()(1,{damping:35,stiffness:400}),scaleY:x()(1,{damping:35,stiffness:400})}},void 0,function(t){var s=t.opacity,c=t.scaleX,l=t.scaleY;return g.a.createElement("div",{className:"dropdown-menu",style:Object.assign({},r,{opacity:s,transform:"scale("+c+", "+l+")"}),ref:e.setRef},u()("div",{className:"dropdown-menu__arrow "+o,style:{left:a,top:i}}),u()("ul",{},void 0,n.map(function(t,n){return e.renderItem(t,n)})))})},t}(g.a.PureComponent),r.contextTypes={router:b.a.object},r.defaultProps={style:{},placement:"bottom"},o),T=(i=a=function(e){function t(){var n,r,o;l()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=d()(this,e.call.apply(e,[this].concat(i))),r.state={expanded:!1},r.handleClick=function(){if(!r.state.expanded&&r.props.isUserTouching()&&r.props.onModalOpen){var e=r.props,t=e.status,n=e.items;return void r.props.onModalOpen({status:t,actions:n,onClick:r.handleItemClick})}r.setState({expanded:!r.state.expanded})},r.handleClose=function(){r.props.onModalClose&&r.props.onModalClose(),r.setState({expanded:!1})},r.handleKeyDown=function(e){switch(e.key){case"Enter":r.handleClick();break;case"Escape":r.handleClose()}},r.handleItemClick=function(e){var t=Number(e.currentTarget.getAttribute("data-index")),n=r.props.items[t],o=n.action,a=n.to;r.handleClose(),"function"==typeof o?(e.preventDefault(),o()):a&&(e.preventDefault(),r.context.router.history.push(a))},r.setTargetRef=function(e){r.target=e},r.findTarget=function(){return r.target},o=n,d()(r,o)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.icon,n=e.items,r=e.size,o=e.ariaLabel,a=e.disabled,i=this.state.expanded;return u()("div",{onKeyDown:this.handleKeyDown},void 0,g.a.createElement(_.a,{icon:t,title:o,active:i,disabled:a,size:r,ref:this.setTargetRef,onClick:this.handleClick}),u()(w.a,{show:i,placement:"bottom",target:this.findTarget},void 0,u()(j,{items:n,onClose:this.handleClose})))},t}(g.a.PureComponent),a.contextTypes={router:b.a.object},a.defaultProps={ariaLabel:"Menu"},i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,r,o){var i=e[t],u=void 0===i?"undefined":a(i);return s.default.isValidElement(i)?new Error("Invalid "+r+" `"+o+"` of type ReactElement supplied to `"+n+"`, expected an element type (a string or a ReactClass)."):"function"!==u&&"string"!==u?new Error("Invalid "+r+" `"+o+"` of value `"+i+"` supplied to `"+n+"`, expected an element type (a string or a ReactClass)."):null}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(0),s=r(i),u=n(218),c=r(u);t.default=(0,c.default)(o),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=n(5),u=r(s),c=n(132),l=r(c),f=n(0),d=r(f),p=n(21),h=r(p),m=n(133),g=r(m),y=n(65),b=r(y),_=n(487),v=r(_),w=function(e){function t(){var n,r,i;o(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=r=a(this,e.call.apply(e,[this].concat(u))),r.setContainer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props;r._portalContainerNode=(0,g.default)(e.container,(0,b.default)(r).body)},r.getMountNode=function(){return r._portalContainerNode},i=n,a(r,i)}return i(t,e),t.prototype.componentDidMount=function(){this.setContainer(),this.forceUpdate(this.props.onRendered)},t.prototype.componentWillReceiveProps=function(e){e.container!==this.props.container&&this.setContainer(e)},t.prototype.componentWillUnmount=function(){this._portalContainerNode=null},t.prototype.render=function(){return this.props.children&&this._portalContainerNode?h.default.createPortal(this.props.children,this._portalContainerNode):null},t}(d.default.Component);w.displayName="Portal",w.propTypes={container:u.default.oneOfType([l.default,u.default.func]),onRendered:u.default.func},t.default=h.default.createPortal?w:v.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function a(){if(jt)for(var e in Tt){var t=Tt[e],n=jt.indexOf(e);if(-1<n||r("96",e),!Pt.plugins[n]){t.extractEvents||r("97",e),Pt.plugins[n]=t,n=t.eventTypes;for(var o in n){var a=void 0,s=n[o],u=t,c=o;Pt.eventNameDispatchConfigs.hasOwnProperty(c)&&r("99",c),Pt.eventNameDispatchConfigs[c]=s;var l=s.phasedRegistrationNames;if(l){for(a in l)l.hasOwnProperty(a)&&i(l[a],u,c);a=!0}else s.registrationName?(i(s.registrationName,u,c),a=!0):a=!1;a||r("98",o,e)}}}}function i(e,t,n){Pt.registrationNameModules[e]&&r("100",e),Pt.registrationNameModules[e]=t,Pt.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function s(e,t){return(e&t)===t}function u(e){for(var t;t=e._renderedComponent;)e=t;return e}function c(e,t){e=u(e),e._hostNode=t,t[Vt]=e}function l(e,t){if(!(e._flags&Bt.hasCachedChildNodes)){var n=e._renderedChildren;t=t.firstChild;var o;e:for(o in n)if(n.hasOwnProperty(o)){var a=n[o],i=u(a)._domID;if(0!==i){for(;null!==t;t=t.nextSibling){var s=t,l=i;if(s.nodeType===zt&&s.getAttribute(Ht)===""+l||s.nodeType===qt&&s.nodeValue===" react-text: "+l+" "||s.nodeType===qt&&s.nodeValue===" react-empty: "+l+" "){c(a,t);continue e}}r("32",i)}}e._flags|=Bt.hasCachedChildNodes}}function f(e){if(e[Vt])return e[Vt];for(var t=[];!e[Vt];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n=e[Vt];if(n.tag===Lt||n.tag===Ut)return n;for(;e&&(n=e[Vt]);e=t.pop()){var r=n;t.length&&l(n,e)}return r}function d(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){if("string"==typeof(e=e.type))return e;if("function"==typeof e)return e.displayName||e.name}return null}function p(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&nn)!==tn)return 1;for(;t.return;)if(t=t.return,(t.effectTag&nn)!==tn)return 1}return t.tag===Jt?2:3}function h(e){2!==p(e)&&r("188")}function m(e){var t=e.alternate;if(!t)return t=p(e),3===t&&r("188"),1===t?null:e;for(var n=e,o=t;;){var a=n.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var s=a.child;s;){if(s===n)return h(a),e;if(s===o)return h(a),t;s=s.sibling}r("188")}if(n.return!==o.return)n=a,o=i;else{s=!1;for(var u=a.child;u;){if(u===n){s=!0,n=a,o=i;break}if(u===o){s=!0,o=a,n=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===n){s=!0,n=i,o=a;break}if(u===o){s=!0,o=i,n=a;break}u=u.sibling}s||r("189")}}n.alternate!==o&&r("190")}return n.tag!==Jt&&r("188"),n.stateNode.current===n?e:t}function g(e,t,n,r,o,a,i,s,u){on._hasCaughtError=!1,on._caughtError=null;var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){on._caughtError=e,on._hasCaughtError=!0}}function y(){if(on._hasRethrowError){var e=on._rethrowError;throw on._rethrowError=null,on._hasRethrowError=!1,e}}function b(e,t,n,r){t=e.type||"unknown-event",e.currentTarget=sn.getNodeFromInstance(r),an.invokeGuardedCallbackAndCatchFirstError(t,n,void 0,e),e.currentTarget=null}function _(e){if(e=un.getInstanceFromNode(e))if("number"==typeof e.tag){cn&&"function"==typeof cn.restoreControlledState||r("194");var t=un.getFiberCurrentPropsFromNode(e.stateNode);cn.restoreControlledState(e.stateNode,e.type,t)}else"function"!=typeof e.restoreControlledState&&r("195"),e.restoreControlledState()}function v(e,t,n,r,o,a){return e(t,n,r,o,a)}function w(e,t){return e(t)}function k(e,t){return w(e,t)}function E(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===mn?e.parentNode:e}function x(e){var t=e.targetInst;do{if(!t){e.ancestors.push(t);break}var n=t;if("number"==typeof n.tag){for(;n.return;)n=n.return;n=n.tag!==gn?null:n.stateNode.containerInfo}else{for(;n._hostParent;)n=n._hostParent;n=Yt.getNodeFromInstance(n).parentNode}if(!n)break;e.ancestors.push(t),t=Yt.getClosestInstanceFromNode(n)}while(t);for(n=0;n<e.ancestors.length;n++)t=e.ancestors[n],bn._handleTopLevel(e.topLevelType,t,e.nativeEvent,E(e.nativeEvent))}function O(e,t){return null==t&&r("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function S(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function C(e,t){e&&(un.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))}function j(e){return C(e,!0)}function T(e){return C(e,!1)}function P(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||"button"!==t&&"input"!==t&&"select"!==t&&"textarea"!==t);default:return!1}}function M(e,t){if(!gt.canUseDOM||t&&!("addEventListener"in document))return!1;t="on"+e;var n=t in document;return n||(n=document.createElement("div"),n.setAttribute(t,"return;"),n="function"==typeof n[t]),!n&&St&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}function F(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function I(e){if(En[e])return En[e];if(!kn[e])return e;var t,n=kn[e];for(t in n)if(n.hasOwnProperty(t)&&t in xn)return En[e]=n[t];return""}function N(e){return Object.prototype.hasOwnProperty.call(e,jn)||(e[jn]=Cn++,Sn[e[jn]]={}),Sn[e[jn]]}function A(e){return!!zn.hasOwnProperty(e)||!Un.hasOwnProperty(e)&&(Ln.test(e)?zn[e]=!0:(Un[e]=!0,!1))}function R(){return null}function D(e){var t="";return mt.Children.forEach(e,function(e){null==e||"string"!=typeof e&&"number"!=typeof e||(t+=e)}),t}function L(e,t,n){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r)}else{for(n=""+n,t=null,r=0;r<e.length;r++){if(e[r].value===n)return void(e[r].selected=!0);null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function U(e,t){t&&(Jn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&r("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&r("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||r("61")),null!=t.style&&"object"!=typeof t.style&&r("62",""))}function z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){var t=z(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}function H(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function B(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===rr)return void(n.nodeValue=t)}e.textContent=t}function W(e,t){sr(t,e.nodeType===ar||e.nodeType===ir?e:e.ownerDocument)}function V(e,t){return e!==Fr&&e!==Mr||t!==Fr&&t!==Mr?e===Pr&&t!==Pr?-255:e!==Pr&&t===Pr?255:e-t:0}function K(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function Y(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function X(e,t){t=t.priorityLevel;var n=null;if(null!==e.last&&0>=V(e.last.priorityLevel,t))n=e.last;else for(e=e.first;null!==e&&0>=V(e.priorityLevel,t);)n=e,e=e.next;return n}function G(e,t){var n=e.alternate,r=e.updateQueue;null===r&&(r=e.updateQueue=K()),null!==n?null===(e=n.updateQueue)&&(e=n.updateQueue=K()):e=null,Ar=r,Rr=e!==r?e:null;var o=Ar;n=Rr;var a=X(o,t),i=null!==a?a.next:o.first;return null===n?(Y(o,t,a,i),null):(r=X(n,t),e=null!==r?r.next:n.first,Y(o,t,a,i),i===e&&null!==i||a===r&&null!==a?(null===r&&(n.first=t),null===e&&(n.last=null),null):(t={priorityLevel:t.priorityLevel,partialState:t.partialState,callback:t.callback,isReplace:t.isReplace,isForced:t.isForced,isTopLevelUnmount:t.isTopLevelUnmount,next:null},Y(n,t,r,e),t))}function Q(e,t,n,r){return e=e.partialState,"function"==typeof e?e.call(t,n,r):e}function $(e,t,n){e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n}function J(e){return e.tag===Hr&&null!=e.type.childContextTypes}function Z(e,t){var n=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof n.getChildContext)return t;n=n.getChildContext();for(var a in n)a in o||r("108",d(e)||"Unknown",a);return yt({},t,n)}function ee(e,t,n){this.tag=e,this.key=t,this.stateNode=this.type=null,this.sibling=this.child=this.return=null,this.index=0,this.memoizedState=this.updateQueue=this.memoizedProps=this.pendingProps=this.ref=null,this.internalContextTag=n,this.effectTag=co,this.lastEffect=this.firstEffect=this.nextEffect=null,this.pendingWorkPriority=so,this.alternate=null}function te(e,t,n){var o=void 0;return"function"==typeof e?(o=e.prototype&&e.prototype.isReactComponent?new ee(Zr,t,n):new ee(Jr,t,n),o.type=e):"string"==typeof e?(o=new ee(to,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:r("130",null==e?e:typeof e,""),o}function ne(e){return null===e||void 0===e?null:(e=qo&&e[qo]||e["@@iterator"],"function"==typeof e?e:null)}function re(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){t=t._owner;var o=void 0;t&&("number"==typeof t.tag?(t.tag!==Fo&&r("110"),o=t.stateNode):o=t.getPublicInstance()),o||r("147",n);var a=""+n;return null!==e&&null!==e.ref&&e.ref._stringRef===a?e.ref:(e=function(e){var t=o.refs===vt?o.refs={}:o.refs;null===e?delete t[a]:t[a]=e},e._stringRef=a,e)}"string"!=typeof n&&r("148"),t._owner||r("149",n)}return n}function oe(e,t){"textarea"!==e.type&&r("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ae(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var o=n.lastEffect;null!==o?(o.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=zo}}function o(e,r){if(!t)return null;for(;null!==r;)n(e,r),r=r.sibling;return null}function a(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(t,n){return e?(t=Eo(t,n),t.index=0,t.sibling=null,t):(t.pendingWorkPriority=n,t.effectTag=Lo,t.index=0,t.sibling=null,t)}function s(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index,r<n?(e.effectTag=Uo,n):r):(e.effectTag=Uo,n):n}function u(e){return t&&null===e.alternate&&(e.effectTag=Uo),e}function c(e,t,n,r){return null===t||t.tag!==Io?(n=So(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n,t.return=e,t)}function l(e,t,n,r){return null===t||t.type!==n.type?(r=xo(n,e.internalContextTag,r),r.ref=re(t,n),r.return=e,r):(r=i(t,r),r.ref=re(t,n),r.pendingProps=n.props,r.return=e,r)}function f(e,t,n,r){return null===t||t.tag!==Ao?(n=Co(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n,t.return=e,t)}function d(e,t,n,r){return null===t||t.tag!==Ro?(t=jo(n,e.internalContextTag,r),t.type=n.value,t.return=e,t):(t=i(t,r),t.type=n.value,t.return=e,t)}function p(e,t,n,r){return null===t||t.tag!==No||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(n=To(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n.children||[],t.return=e,t)}function h(e,t,n,r){return null===t||t.tag!==Do?(n=Oo(n,e.internalContextTag,r),n.return=e,n):(t=i(t,r),t.pendingProps=n,t.return=e,t)}function m(e,t,n){if("string"==typeof t||"number"==typeof t)return t=So(""+t,e.internalContextTag,n),t.return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Ho:return n=xo(t,e.internalContextTag,n),n.ref=re(null,t),n.return=e,n;case vo:return t=Co(t,e.internalContextTag,n),t.return=e,t;case wo:return n=jo(t,e.internalContextTag,n),n.type=t.value,n.return=e,n;case ko:return t=To(t,e.internalContextTag,n),t.return=e,t}if(Po(t)||ne(t))return t=Oo(t,e.internalContextTag,n),t.return=e,t;oe(e,t)}return null}function g(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:c(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Ho:return n.key===o?l(e,t,n,r):null;case vo:return n.key===o?f(e,t,n,r):null;case wo:return null===o?d(e,t,n,r):null;case ko:return n.key===o?p(e,t,n,r):null}if(Po(n)||ne(n))return null!==o?null:h(e,t,n,r);oe(e,n)}return null}function y(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return e=e.get(n)||null,c(t,e,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Ho:return e=e.get(null===r.key?n:r.key)||null,l(t,e,r,o);case vo:return e=e.get(null===r.key?n:r.key)||null,f(t,e,r,o);case wo:return e=e.get(n)||null,d(t,e,r,o);case ko:return e=e.get(null===r.key?n:r.key)||null,p(t,e,r,o)}if(Po(r)||ne(r))return e=e.get(n)||null,h(t,e,r,o);oe(t,r)}return null}function b(e,r,i,u){for(var c=null,l=null,f=r,d=r=0,p=null;null!==f&&d<i.length;d++){f.index>d?(p=f,f=null):p=f.sibling;var h=g(e,f,i[d],u);if(null===h){null===f&&(f=p);break}t&&f&&null===h.alternate&&n(e,f),r=s(h,r,d),null===l?c=h:l.sibling=h,l=h,f=p}if(d===i.length)return o(e,f),c;if(null===f){for(;d<i.length;d++)(f=m(e,i[d],u))&&(r=s(f,r,d),null===l?c=f:l.sibling=f,l=f);return c}for(f=a(e,f);d<i.length;d++)(p=y(f,e,d,i[d],u))&&(t&&null!==p.alternate&&f.delete(null===p.key?d:p.key),r=s(p,r,d),null===l?c=p:l.sibling=p,l=p);return t&&f.forEach(function(t){return n(e,t)}),c}function _(e,i,u,c){var l=ne(u);"function"!=typeof l&&r("150"),null==(u=l.call(u))&&r("151");for(var f=l=null,d=i,p=i=0,h=null,b=u.next();null!==d&&!b.done;p++,b=u.next()){d.index>p?(h=d,d=null):h=d.sibling;var _=g(e,d,b.value,c);if(null===_){d||(d=h);break}t&&d&&null===_.alternate&&n(e,d),i=s(_,i,p),null===f?l=_:f.sibling=_,f=_,d=h}if(b.done)return o(e,d),l;if(null===d){for(;!b.done;p++,b=u.next())null!==(b=m(e,b.value,c))&&(i=s(b,i,p),null===f?l=b:f.sibling=b,f=b);return l}for(d=a(e,d);!b.done;p++,b=u.next())null!==(b=y(d,e,p,b.value,c))&&(t&&null!==b.alternate&&d.delete(null===b.key?p:b.key),i=s(b,i,p),null===f?l=b:f.sibling=b,f=b);return t&&d.forEach(function(t){return n(e,t)}),l}return function(e,t,a,s){var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case Ho:e:{var l=a.key;for(c=t;null!==c;){if(c.key===l){if(c.type===a.type){o(e,c.sibling),t=i(c,s),t.ref=re(c,a),t.pendingProps=a.props,t.return=e,e=t;break e}o(e,c);break}n(e,c),c=c.sibling}s=xo(a,e.internalContextTag,s),s.ref=re(t,a),s.return=e,e=s}return u(e);case vo:e:{for(c=a.key;null!==t;){if(t.key===c){if(t.tag===Ao){o(e,t.sibling),t=i(t,s),t.pendingProps=a,t.return=e,e=t;break e}o(e,t);break}n(e,t),t=t.sibling}a=Co(a,e.internalContextTag,s),a.return=e,e=a}return u(e);case wo:e:{if(null!==t){if(t.tag===Ro){o(e,t.sibling),t=i(t,s),t.type=a.value,t.return=e,e=t;break e}o(e,t)}t=jo(a,e.internalContextTag,s),t.type=a.value,t.return=e,e=t}return u(e);case ko:e:{for(c=a.key;null!==t;){if(t.key===c){if(t.tag===No&&t.stateNode.containerInfo===a.containerInfo&&t.stateNode.implementation===a.implementation){o(e,t.sibling),t=i(t,s),t.pendingProps=a.children||[],t.return=e,e=t;break e}o(e,t);break}n(e,t),t=t.sibling}a=To(a,e.internalContextTag,s),a.return=e,e=a}return u(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==t&&t.tag===Io?(o(e,t.sibling),t=i(t,s),t.pendingProps=a,t.return=e,e=t):(o(e,t),a=So(a,e.internalContextTag,s),a.return=e,e=a),u(e);if(Po(a))return b(e,t,a,s);if(ne(a))return _(e,t,a,s);if(c&&oe(e,a),void 0===a)switch(e.tag){case Fo:case Mo:a=e.type,r("152",a.displayName||a.name||"Component")}return o(e,t)}}function ie(e,t,n,o){function a(e,t){t.updater=i,e.stateNode=t,Xt.set(t,e)}var i={isMounted:oa,enqueueSetState:function(n,r,o){n=Xt.get(n);var a=t(n,!1);Zo(n,r,void 0===o?null:o,a),e(n,a)},enqueueReplaceState:function(n,r,o){n=Xt.get(n);var a=t(n,!1);ea(n,r,void 0===o?null:o,a),e(n,a)},enqueueForceUpdate:function(n,r){n=Xt.get(n);var o=t(n,!1);ta(n,void 0===r?null:r,o),e(n,o)}};return{adoptClassInstance:a,constructClassInstance:function(e,t){var n=e.type,r=$o(e),o=Jo(e),i=o?Qo(e,r):vt;return t=new n(t,i),a(e,t),o&&Go(e,r,i),t},mountClassInstance:function(e,t){var n=e.alternate,o=e.stateNode,a=o.state||null,s=e.pendingProps;s||r("158");var u=$o(e);o.props=s,o.state=a,o.refs=vt,o.context=Qo(e,u),Cr.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=Xo),"function"==typeof o.componentWillMount&&(u=o.state,o.componentWillMount(),u!==o.state&&i.enqueueReplaceState(o,o.state,null),null!==(u=e.updateQueue)&&(o.state=na(n,e,u,o,a,s,t))),"function"==typeof o.componentDidMount&&(e.effectTag|=Yo)},updateClassInstance:function(e,t,a){var s=t.stateNode;s.props=t.memoizedProps,s.state=t.memoizedState;var u=t.memoizedProps,c=t.pendingProps;c||null==(c=u)&&r("159");var l=s.context,f=$o(t);if(f=Qo(t,f),"function"!=typeof s.componentWillReceiveProps||u===c&&l===f||(l=s.state,s.componentWillReceiveProps(c,f),s.state!==l&&i.enqueueReplaceState(s,s.state,null)),l=t.memoizedState,a=null!==t.updateQueue?na(e,t,t.updateQueue,s,l,c,a):l,!(u!==c||l!==a||ra()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"!=typeof s.componentDidUpdate||u===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=Yo),!1;var d=c;if(null===u||null!==t.updateQueue&&t.updateQueue.hasForceUpdate)d=!0;else{var p=t.stateNode,h=t.type;d="function"==typeof p.shouldComponentUpdate?p.shouldComponentUpdate(d,a,f):!h.prototype||!h.prototype.isPureReactComponent||(!wt(u,d)||!wt(l,a))}return d?("function"==typeof s.componentWillUpdate&&s.componentWillUpdate(c,a,f),"function"==typeof s.componentDidUpdate&&(t.effectTag|=Yo)):("function"!=typeof s.componentDidUpdate||u===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=Yo),n(t,c),o(t,a)),s.props=c,s.state=a,s.context=f,d}}}function se(e,t,n,o,a){function i(e,t,n){s(e,t,n,t.pendingWorkPriority)}function s(e,t,n,r){t.child=null===e?aa(t,t.child,n,r):e.child===t.child?ia(t,t.child,n,r):sa(t,t.child,n,r)}function u(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=Ia)}function c(e,t,n,r){if(u(e,t),!n)return r&&ma(t,!1),f(e,t);n=t.stateNode,Na.current=t;var o=n.render();return t.effectTag|=Ta,i(e,t,o),t.memoizedState=n.state,t.memoizedProps=n.props,r&&ma(t,!0),t.child}function l(e){var t=e.stateNode;t.pendingContext?ha(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ha(e,t.context,!1),y(e,t.containerInfo)}function f(e,t){return ua(e,t),t.child}function d(e,t){switch(t.tag){case _a:l(t);break;case ba:pa(t);break;case ka:y(t,t.stateNode.containerInfo)}return null}var p=e.shouldSetTextContent,h=e.useSyncScheduling,m=e.shouldDeprioritizeSubtree,g=t.pushHostContext,y=t.pushHostContainer,b=n.enterHydrationState,_=n.resetHydrationState,v=n.tryToClaimNextHydratableInstance;e=ie(o,a,function(e,t){e.memoizedProps=t},function(e,t){e.memoizedState=t});var w=e.adoptClassInstance,k=e.constructClassInstance,E=e.mountClassInstance,x=e.updateClassInstance;return{beginWork:function(e,t,n){if(t.pendingWorkPriority===Ca||t.pendingWorkPriority>n)return d(e,t);switch(t.tag){case ga:null!==e&&r("155");var o=t.type,a=t.pendingProps,s=fa(t);return s=la(t,s),o=o(a,s),t.effectTag|=Ta,"object"==typeof o&&null!==o&&"function"==typeof o.render?(t.tag=ba,a=pa(t),w(t,o),E(t,n),t=c(e,t,!0,a)):(t.tag=ya,i(e,t,o),t.memoizedProps=a,t=t.child),t;case ya:e:{if(a=t.type,n=t.pendingProps,o=t.memoizedProps,da())null===n&&(n=o);else if(null===n||o===n){t=f(e,t);break e}o=fa(t),o=la(t,o),a=a(n,o),t.effectTag|=Ta,i(e,t,a),t.memoizedProps=n,t=t.child}return t;case ba:return a=pa(t),o=void 0,null===e?t.stateNode?r("153"):(k(t,t.pendingProps),E(t,n),o=!0):o=x(e,t,n),c(e,t,o,a);case _a:return l(t),o=t.updateQueue,null!==o?(a=t.memoizedState,o=ca(e,t,o,null,a,null,n),a===o?(_(),t=f(e,t)):(a=o.element,null!==e&&null!==e.child||!b(t)?(_(),i(e,t,a)):(t.effectTag|=Pa,t.child=aa(t,t.child,a,n)),t.memoizedState=o,t=t.child)):(_(),t=f(e,t)),t;case va:g(t),null===e&&v(t),a=t.type;var O=t.memoizedProps;return o=t.pendingProps,null===o&&null===(o=O)&&r("154"),s=null!==e?e.memoizedProps:null,da()||null!==o&&O!==o?(O=o.children,p(a,o)?O=null:s&&p(a,s)&&(t.effectTag|=Ma),u(e,t),n!==ja&&!h&&m(a,o)?(t.pendingWorkPriority=ja,t=null):(i(e,t,O),t.memoizedProps=o,t=t.child)):t=f(e,t),t;case wa:return null===e&&v(t),e=t.pendingProps,null===e&&(e=t.memoizedProps),t.memoizedProps=e,null;case xa:t.tag=Ea;case Ea:return n=t.pendingProps,da()?null===n&&null===(n=e&&e.memoizedProps)&&r("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps),a=n.children,o=t.pendingWorkPriority,t.stateNode=null===e?aa(t,t.stateNode,a,o):e.child===t.child?ia(t,t.stateNode,a,o):sa(t,t.stateNode,a,o),t.memoizedProps=n,t.stateNode;case Oa:return null;case ka:e:{if(y(t,t.stateNode.containerInfo),n=t.pendingWorkPriority,a=t.pendingProps,da())null===a&&null==(a=e&&e.memoizedProps)&&r("154");else if(null===a||t.memoizedProps===a){t=f(e,t);break e}null===e?t.child=sa(t,t.child,a,n):i(e,t,a),t.memoizedProps=a,t=t.child}return t;case Sa:e:{if(n=t.pendingProps,da())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n){t=f(e,t);break e}i(e,t,n),t.memoizedProps=n,t=t.child}return t;default:r("156")}},beginFailedWork:function(e,t,n){switch(t.tag){case ba:pa(t);break;case _a:l(t);break;default:r("157")}return t.effectTag|=Fa,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===Ca||t.pendingWorkPriority>n?d(e,t):(t.firstEffect=null,t.lastEffect=null,s(e,t,null,n),t.tag===ba&&(e=t.stateNode,t.memoizedProps=e.props,t.memoizedState=e.state),t.child)}}}function ue(e,t,n){var o=e.createInstance,a=e.createTextInstance,i=e.appendInitialChild,s=e.finalizeInitialChildren,u=e.prepareUpdate,c=t.getRootHostContainer,l=t.popHostContext,f=t.getHostContext,d=t.popHostContainer,p=n.prepareToHydrateHostInstance,h=n.prepareToHydrateHostTextInstance,m=n.popHydrationState;return{completeWork:function(e,t,n){var g=t.pendingProps;switch(null===g?g=t.memoizedProps:t.pendingWorkPriority===Ja&&n!==Ja||(t.pendingProps=null),t.tag){case Ua:return null;case za:return Ra(t),null;case qa:return d(t),Da(t),g=t.stateNode,g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),null!==e&&null!==e.child||(m(t),t.effectTag&=~Ga),null;case Ha:l(t),n=c();var y=t.type;if(null!==e&&null!=t.stateNode){var b=e.memoizedProps,_=t.stateNode,v=f();g=u(_,y,b,g,n,v),(t.updateQueue=g)&&(t.effectTag|=$a),e.ref!==t.ref&&(t.effectTag|=Qa)}else{if(!g)return null===t.stateNode&&r("166"),null;if(e=f(),m(t))p(t,n,e)&&(t.effectTag|=$a);else{e=o(y,g,n,e,t);e:for(b=t.child;null!==b;){if(b.tag===Ha||b.tag===Ba)i(e,b.stateNode);else if(b.tag!==Wa&&null!==b.child){b=b.child;continue}if(b===t)break e;for(;null===b.sibling;){if(null===b.return||b.return===t)break e;b=b.return}b=b.sibling}s(e,y,g,n)&&(t.effectTag|=$a),t.stateNode=e}null!==t.ref&&(t.effectTag|=Qa)}return null;case Ba:if(e&&null!=t.stateNode)e.memoizedProps!==g&&(t.effectTag|=$a);else{if("string"!=typeof g)return null===t.stateNode&&r("166"),null;e=c(),n=f(),m(t)?h(t)&&(t.effectTag|=$a):t.stateNode=a(g,e,n,t)}return null;case Va:(g=t.memoizedProps)||r("165"),t.tag=Ka,n=[];e:for((y=t.stateNode)&&(y.return=t);null!==y;){if(y.tag===Ha||y.tag===Ba||y.tag===Wa)r("164");else if(y.tag===Ya)n.push(y.type);else if(null!==y.child){y.child.return=y,y=y.child;continue}for(;null===y.sibling;){if(null===y.return||y.return===t)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}return y=g.handler,g=y(g.props,n),t.child=Aa(t,null!==e?e.child:null,g,t.pendingWorkPriority),t.child;case Ka:return t.tag=Va,null;case Ya:case Xa:return null;case Wa:return t.effectTag|=$a,d(t),null;case La:r("167");default:r("156")}}}}function ce(e){return function(t){try{return e(t)}catch(e){}}}function le(e,t){function n(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){return e.tag===oi||e.tag===ri||e.tag===ii}function a(e){for(var t=e;;)if(s(t),null!==t.child&&t.tag!==ii)t.child.return=t,t=t.child;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}}function i(e){for(var t=e,n=!1,o=void 0,i=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&r("160"),n.tag){case oi:o=n.stateNode,i=!1;break e;case ri:case ii:o=n.stateNode.containerInfo,i=!0;break e}n=n.return}n=!0}if(t.tag===oi||t.tag===ai)a(t),i?y(o,t.stateNode):g(o,t.stateNode);else if(t.tag===ii?o=t.stateNode.containerInfo:s(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===ii&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function s(e){switch("function"==typeof ci&&ci(e),e.tag){case ni:n(e);var r=e.stateNode;if("function"==typeof r.componentWillUnmount)try{r.props=e.memoizedProps,r.state=e.memoizedState,r.componentWillUnmount()}catch(n){t(e,n)}break;case oi:n(e);break;case si:a(e.stateNode);break;case ii:i(e)}}var u=e.commitMount,c=e.commitUpdate,l=e.resetTextContent,f=e.commitTextUpdate,d=e.appendChild,p=e.appendChildToContainer,h=e.insertBefore,m=e.insertInContainerBefore,g=e.removeChild,y=e.removeChildFromContainer,b=e.getPublicInstance;return{commitPlacement:function(e){e:{for(var t=e.return;null!==t;){if(o(t)){var n=t;break e}t=t.return}r("160"),n=void 0}var a=t=void 0;switch(n.tag){case oi:t=n.stateNode,a=!1;break;case ri:case ii:t=n.stateNode.containerInfo,a=!0;break;default:r("161")}n.effectTag&pi&&(l(t),n.effectTag&=~pi);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||o(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==oi&&n.tag!==ai;){if(n.effectTag&li)continue t;if(null===n.child||n.tag===ii)continue t;n.child.return=n,n=n.child}if(!(n.effectTag&li)){n=n.stateNode;break e}}for(var i=e;;){if(i.tag===oi||i.tag===ai)n?a?m(t,i.stateNode,n):h(t,i.stateNode,n):a?p(t,i.stateNode):d(t,i.stateNode);else if(i.tag!==ii&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}},commitDeletion:function(e){i(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)},commitWork:function(e,t){switch(t.tag){case ni:break;case oi:var n=t.stateNode;if(null!=n){var o=t.memoizedProps;e=null!==e?e.memoizedProps:o;var a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&c(n,i,a,e,o,t)}break;case ai:null===t.stateNode&&r("162"),n=t.memoizedProps,f(t.stateNode,null!==e?e.memoizedProps:n,n);break;case ri:case ii:break;default:r("163")}},commitLifeCycles:function(e,t){switch(t.tag){case ni:var n=t.stateNode;if(t.effectTag&fi)if(null===e)n.props=t.memoizedProps,n.state=t.memoizedState,n.componentDidMount();else{var o=e.memoizedProps;e=e.memoizedState,n.props=t.memoizedProps,n.state=t.memoizedState,n.componentDidUpdate(o,e)}t.effectTag&di&&null!==t.updateQueue&&ui(t,t.updateQueue,n);break;case ri:e=t.updateQueue,null!==e&&ui(t,e,t.child&&t.child.stateNode);break;case oi:n=t.stateNode,null===e&&t.effectTag&fi&&u(n,t.type,t.memoizedProps,t);break;case ai:case ii:break;default:r("163")}},commitAttachRef:function(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case oi:t(b(n));break;default:t(n)}}},commitDetachRef:function(e){null!==(e=e.ref)&&e(null)}}}function fe(e){function t(e){return e===yi&&r("174"),e}var n=e.getChildHostContext,o=e.getRootHostContext,a=hi(yi),i=hi(yi),s=hi(yi);return{getHostContext:function(){return t(a.current)},getRootHostContainer:function(){return t(s.current)},popHostContainer:function(e){mi(a,e),mi(i,e),mi(s,e)},popHostContext:function(e){i.current===e&&(mi(a,e),mi(i,e))},pushHostContainer:function(e,t){gi(s,t,e),t=o(t),gi(i,e,e),gi(a,t,e)},pushHostContext:function(e){var r=t(s.current),o=t(a.current);r=n(o,e.type,r),o!==r&&(gi(i,e,e),gi(a,r,e))},resetHostContainer:function(){a.current=yi,s.current=yi}}}function de(e){function t(e,t){var n=Ei();n.stateNode=t,n.return=e,n.effectTag=wi,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function n(e,t){switch(e.tag){case bi:return i(t,e.type,e.pendingProps);case _i:return s(t,e.pendingProps);default:return!1}}function o(e){for(e=e.return;null!==e&&e.tag!==bi&&e.tag!==vi;)e=e.return;h=e}var a=e.shouldSetTextContent,i=e.canHydrateInstance,s=e.canHydrateTextInstance,u=e.getNextHydratableSibling,c=e.getFirstHydratableChild,l=e.hydrateInstance,f=e.hydrateTextInstance,d=e.didNotHydrateInstance,p=e.didNotFindHydratableInstance;if(e=e.didNotFindHydratableTextInstance,!(i&&s&&u&&c&&l&&f&&d&&p&&e))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){r("175")},prepareToHydrateHostTextInstance:function(){r("176")},popHydrationState:function(){return!1}};var h=null,m=null,g=!1;return{enterHydrationState:function(e){return m=c(e.stateNode.containerInfo),h=e,g=!0},resetHydrationState:function(){m=h=null,g=!1},tryToClaimNextHydratableInstance:function(e){if(g){var r=m;if(r){if(!n(e,r)){if(!(r=u(r))||!n(e,r))return e.effectTag|=ki,g=!1,void(h=e);t(h,m)}e.stateNode=r,h=e,m=c(r)}else e.effectTag|=ki,g=!1,h=e}},prepareToHydrateHostInstance:function(e,t,n){return t=l(e.stateNode,e.type,e.memoizedProps,t,n,e),e.updateQueue=t,null!==t},prepareToHydrateHostTextInstance:function(e){return f(e.stateNode,e.memoizedProps,e)},popHydrationState:function(e){if(e!==h)return!1;if(!g)return o(e),g=!0,!1;var n=e.type;if(e.tag!==bi||"head"!==n&&"body"!==n&&!a(n,e.memoizedProps))for(n=m;n;)t(e,n),n=u(n);return o(e),m=h?u(e.stateNode):null,!0}}}function pe(e){function t(){for(;null!==K&&K.current.pendingWorkPriority===Pi;){K.isScheduled=!1;var e=K.nextScheduledRoot;if(K.nextScheduledRoot=null,K===Y)return Y=K=null,B=Pi,null;K=e}e=K;for(var t=null,n=Pi;null!==e;)e.current.pendingWorkPriority!==Pi&&(n===Pi||n>e.current.pendingWorkPriority)&&(n=e.current.pendingWorkPriority,t=e),e=e.nextScheduledRoot;null!==t?(B=n,Oi(),$i(),k(),H=Ci(t.current,n),t!==oe&&(re=0,oe=t)):(B=Pi,oe=H=null)}function n(n){ee=!0,V=null;var o=n.stateNode;if(o.current===n&&r("177"),B!==Mi&&B!==Fi||re++,Si.current=null,n.effectTag>Di)if(null!==n.lastEffect){n.lastEffect.nextEffect=n;var a=n.firstEffect}else a=n;else a=n.firstEffect;for(A(),W=a;null!==W;){var i=!1,s=void 0;try{for(;null!==W;){var u=W.effectTag;if(u&Hi&&e.resetTextContent(W.stateNode),u&Vi){var c=W.alternate;null!==c&&F(c)}switch(u&~(Bi|Wi|Hi|Vi|Di)){case Li:C(W),W.effectTag&=~Li;break;case zi:C(W),W.effectTag&=~Li,T(W.alternate,W);break;case Ui:T(W.alternate,W);break;case qi:te=!0,j(W),te=!1}W=W.nextEffect}}catch(e){i=!0,s=e}i&&(null===W&&r("178"),f(W,s),null!==W&&(W=W.nextEffect))}for(R(),o.current=n,W=a;null!==W;){o=!1,a=void 0;try{for(;null!==W;){var l=W.effectTag;if(l&(Ui|Bi)&&P(W.alternate,W),l&Vi&&M(W),l&Wi)switch(i=W,s=void 0,null!==G&&(s=G.get(i),G.delete(i),null==s&&null!==i.alternate&&(i=i.alternate,s=G.get(i),G.delete(i))),null==s&&r("184"),i.tag){case Gi:i.stateNode.componentDidCatch(s.error,{componentStack:s.componentStack});break;case Ki:null===J&&(J=s.error);break;default:r("157")}var d=W.nextEffect;W.nextEffect=null,W=d}}catch(e){o=!0,a=e}o&&(null===W&&r("178"),f(W,a),null!==W&&(W=W.nextEffect))}ee=!1,"function"==typeof Ti&&Ti(n.stateNode),$&&($.forEach(y),$=null),t()}function o(e){for(;;){var t=S(e.alternate,e,B),n=e.return,r=e.sibling,o=e;if(!(o.pendingWorkPriority!==Pi&&o.pendingWorkPriority>B)){for(var a=Qi(o),i=o.child;null!==i;)a=ji(a,i.pendingWorkPriority),i=i.sibling;o.pendingWorkPriority=a}if(null!==t)return t;if(null!==n&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),e.effectTag>Di&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e)),null!==r)return r;if(null===n){V=e;break}e=n}return null}function a(e){var t=x(e.alternate,e,B);return null===t&&(t=o(e)),Si.current=null,t}function i(e){var t=O(e.alternate,e,B);return null===t&&(t=o(e)),Si.current=null,t}function s(e){l(Ai,e)}function u(){if(null!==G&&0<G.size&&B===Fi)for(;null!==H;){var e=H;if(null===(H=null!==G&&(G.has(e)||null!==e.alternate&&G.has(e.alternate))?i(H):a(H))&&(null===V&&r("179"),D=Fi,n(V),D=B,null===G||0===G.size||B!==Fi))break}}function c(e,o){if(null!==V?(D=Fi,n(V),u()):null===H&&t(),!(B===Pi||B>e)){D=B;e:for(;;){if(B<=Fi)for(;null!==H&&!(null===(H=a(H))&&(null===V&&r("179"),D=Fi,n(V),D=B,u(),B===Pi||B>e||B>Fi)););else if(null!==o)for(;null!==H&&!U;)if(1<o.timeRemaining()){if(null===(H=a(H)))if(null===V&&r("179"),1<o.timeRemaining()){if(D=Fi,n(V),D=B,u(),B===Pi||B>e||B<Ii)break}else U=!0}else U=!0;switch(B){case Mi:case Fi:if(B<=e)continue e;break e;case Ii:case Ni:case Ai:if(null===o)break e;if(!U&&B<=e)continue e;break e;case Pi:break e;default:r("181")}}}}function l(e,t){L&&r("182"),L=!0;var n=D,o=!1,a=null;try{c(e,t)}catch(e){o=!0,a=e}for(;o;){if(Z){J=a;break}var u=H;if(null===u)Z=!0;else{var l=f(u,a);if(null===l&&r("183"),!Z){try{o=l,a=e,l=t;for(var d=o;null!==u;){switch(u.tag){case Gi:xi(u);break;case Yi:w(u);break;case Ki:v(u);break;case Xi:v(u)}if(u===d||u.alternate===d)break;u=u.return}H=i(o),c(a,l)}catch(e){o=!0,a=e;continue}break}}}if(D=n,null!==t&&(X=!1),B>Fi&&!X&&(I(s),X=!0),e=J,Z=U=L=!1,oe=Q=G=J=null,re=0,null!==e)throw e}function f(e,t){var n=Si.current=null,r=!1,o=!1,a=null;if(e.tag===Ki)n=e,p(e)&&(Z=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===Gi?"function"==typeof i.stateNode.componentDidCatch&&(r=!0,a=d(i),n=i,o=!0):i.tag===Ki&&(n=i),p(i)){if(te||null!==$&&($.has(i)||null!==i.alternate&&$.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===Q&&(Q=new Set),Q.add(n);var s="";i=e;do{e:switch(i.tag){case po:case ho:case mo:case go:var u=i._debugOwner,c=i._debugSource,l=d(i),f=null;u&&(f=d(u)),u=c,l="\n in "+(l||"Unknown")+(u?" (at "+u.fileName.replace(/^.*[\\\/]/,"")+":"+u.lineNumber+")":f?" (created by "+f+")":"");break e;default:l=""}s+=l,i=i.return}while(i);i=s,e=d(e),null===G&&(G=new Map),t={componentName:e,componentStack:i,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o},G.set(n,t);try{console.error(t.error)}catch(e){console.error(e)}return ee?(null===$&&($=new Set),$.add(n)):y(n),n}return null===J&&(J=t),null}function p(e){return null!==Q&&(Q.has(e)||null!==e.alternate&&Q.has(e.alternate))}function h(e,t){return m(e,t,!1)}function m(e,t){re>ne&&(Z=!0,r("185")),!L&&t<=B&&(H=null);for(var n=!0;null!==e&&n;){if(n=!1,(e.pendingWorkPriority===Pi||e.pendingWorkPriority>t)&&(n=!0,e.pendingWorkPriority=t),null!==e.alternate&&(e.alternate.pendingWorkPriority===Pi||e.alternate.pendingWorkPriority>t)&&(n=!0,e.alternate.pendingWorkPriority=t),null===e.return){if(e.tag!==Ki)break;var o=e.stateNode;if(t===Pi||o.isScheduled||(o.isScheduled=!0,Y?Y.nextScheduledRoot=o:K=o,Y=o),!L)switch(t){case Mi:q?l(Mi,null):l(Fi,null);break;case Fi:z||r("186");break;default:X||(I(s),X=!0)}}e=e.return}}function g(e,t){var n=D;return n===Pi&&(n=!N||e.internalContextTag&Ri||t?Ni:Mi),n===Mi&&(L||z)?Fi:n}function y(e){m(e,Fi,!0)}var b=fe(e),_=de(e),v=b.popHostContainer,w=b.popHostContext,k=b.resetHostContainer,E=se(e,b,_,h,g),x=E.beginWork,O=E.beginFailedWork,S=ue(e,b,_).completeWork;b=le(e,f);var C=b.commitPlacement,j=b.commitDeletion,T=b.commitWork,P=b.commitLifeCycles,M=b.commitAttachRef,F=b.commitDetachRef,I=e.scheduleDeferredCallback,N=e.useSyncScheduling,A=e.prepareForCommit,R=e.resetAfterCommit,D=Pi,L=!1,U=!1,z=!1,q=!1,H=null,B=Pi,W=null,V=null,K=null,Y=null,X=!1,G=null,Q=null,$=null,J=null,Z=!1,ee=!1,te=!1,ne=1e3,re=0,oe=null;return{scheduleUpdate:h,getPriorityContext:g,batchedUpdates:function(e,t){var n=z;z=!0;try{return e(t)}finally{z=n,L||z||l(Fi,null)}},unbatchedUpdates:function(e){var t=q,n=z;q=z,z=!1;try{return e()}finally{z=n,q=t}},flushSync:function(e){var t=z,n=D;z=!0,D=Mi;try{return e()}finally{z=t,D=n,L&&r("187"),l(Fi,null)}},deferredUpdates:function(e){var t=D;D=Ni;try{return e()}finally{D=t}}}}function he(){r("196")}function me(e){return e?(e=Xt.get(e),"number"==typeof e.tag?he(e):e._processChildContext(e._context)):vt}function ge(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ye(e,t){var n=ge(e);e=0;for(var r;n;){if(n.nodeType===as){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ge(n)}}function be(){return!is&&gt.canUseDOM&&(is="textContent"in document.documentElement?"textContent":"innerText"),is}function _e(){r("211")}function ve(){r("212")}function we(e){if(null==e)return null;if(e.nodeType===fs)return e;var t=Xt.get(e);if(t)return"number"==typeof t.tag?_e(t):ve(t);"function"==typeof e.render?r("188"):r("213",Object.keys(e))}function ke(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==ds);if(e)return e}return null}function Ee(e,t){for(var n=0,r=e;r;r=ke(r))n++;r=0;for(var o=t;o;o=ke(o))r++;for(;0<n-r;)e=ke(e),n--;for(;0<r-n;)t=ke(t),r--;for(;n--;){if(e===t||e===t.alternate)return e;e=ke(e),t=ke(t)}return null}function xe(e,t,n){(t=hs(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=O(n._dispatchListeners,t),n._dispatchInstances=O(n._dispatchInstances,e))}function Oe(e){e&&e.dispatchConfig.phasedRegistrationNames&&ps.traverseTwoPhase(e._targetInst,xe,e)}function Se(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;t=t?ps.getParentInstance(t):null,ps.traverseTwoPhase(t,xe,e)}}function Ce(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=hs(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=O(n._dispatchListeners,t),n._dispatchInstances=O(n._dispatchInstances,e))}function je(e){e&&e.dispatchConfig.registrationName&&Ce(e._targetInst,null,e)}function Te(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface;for(var o in e)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?_t.thatReturnsTrue:_t.thatReturnsFalse,this.isPropagationStopped=_t.thatReturnsFalse,this}function Pe(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function Me(e){e instanceof this||r("223"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Fe(e){e.eventPool=[],e.getPooled=Pe,e.release=Me}function Ie(e,t,n,r){return Te.call(this,e,t,n,r)}function Ne(e,t,n,r){return Te.call(this,e,t,n,r)}function Ae(e,t){switch(e){case"topKeyUp":return-1!==ws.indexOf(t.keyCode);case"topKeyDown":return 229!==t.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Re(e){return e=e.detail,"object"==typeof e&&"data"in e?e.data:null}function De(e,t){switch(e){case"topCompositionEnd":return Re(t);case"topKeyPress":return 32!==t.which?null:(Ps=!0,js);case"topTextInput":return e=t.data,e===js&&Ps?null:e;default:return null}}function Le(e,t){if(Ms)return"topCompositionEnd"===e||!ks&&Ae(e,t)?(e=bs.getData(),bs.reset(),Ms=!1,e):null;switch(e){case"topPaste":return null;case"topKeyPress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Cs?null:t.data;default:return null}}function Ue(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Is[e.type]:"textarea"===t}function ze(e,t,n){return e=Te.getPooled(Ns.change,e,t,n),e.type="change",dn.enqueueStateRestore(n),ms.accumulateTwoPhaseDispatches(e),e}function qe(e){wn.enqueueEvents(e),wn.processEventQueue(!1)}function He(e){var t=Yt.getNodeFromInstance(e);if(Zn.updateValueIfChanged(t))return e}function Be(e,t){if("topChange"===e)return t}function We(){As&&(As.detachEvent("onpropertychange",Ve),Rs=As=null)}function Ve(e){"value"===e.propertyName&&He(Rs)&&(e=ze(Rs,e,E(e)),hn.batchedUpdates(qe,e))}function Ke(e,t,n){"topFocus"===e?(We(),As=t,Rs=n,As.attachEvent("onpropertychange",Ve)):"topBlur"===e&&We()}function Ye(e){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return He(Rs)}function Xe(e,t){if("topClick"===e)return He(t)}function Ge(e,t){if("topInput"===e||"topChange"===e)return He(t)}function Qe(e,t,n,r){return Te.call(this,e,t,n,r)}function $e(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Us[e])&&!!t[e]}function Je(){return $e}function Ze(e,t,n,r){return Te.call(this,e,t,n,r)}function et(e,t){if(Xs||null==Vs||Vs!==xt())return null;var n=Vs;return"selectionStart"in n&&ls.hasSelectionCapabilities(n)?n={start:n.selectionStart,end:n.selectionEnd}:window.getSelection?(n=window.getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}):n=void 0,Ys&&wt(Ys,n)?null:(Ys=n,e=Te.getPooled(Ws.select,Ks,e,t),e.type="select",e.target=Vs,ms.accumulateTwoPhaseDispatches(e),e)}function tt(e,t,n,r){return Te.call(this,e,t,n,r)}function nt(e,t,n,r){return Te.call(this,e,t,n,r)}function rt(e,t,n,r){return Te.call(this,e,t,n,r)}function ot(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,32<=e||13===e?e:0}function at(e,t,n,r){return Te.call(this,e,t,n,r)}function it(e,t,n,r){return Te.call(this,e,t,n,r)}function st(e,t,n,r){return Te.call(this,e,t,n,r)}function ut(e,t,n,r){return Te.call(this,e,t,n,r)}function ct(e,t,n,r){return Te.call(this,e,t,n,r)}function lt(e){return e[1].toUpperCase()}function ft(e){return!(!e||e.nodeType!==pu&&e.nodeType!==gu&&e.nodeType!==yu&&(e.nodeType!==mu||" react-mount-point-unstable "!==e.nodeValue))}function dt(e){return!(!(e=e?e.nodeType===gu?e.documentElement:e.firstChild:null)||e.nodeType!==pu||!e.hasAttribute(bu))}function pt(e,t,n,o,a){ft(n)||r("200");var i=n._reactRootContainer;if(i)Au.updateContainer(t,i,e,a);else{if(!o&&!dt(n))for(o=void 0;o=n.lastChild;)n.removeChild(o);var s=Au.createContainer(n);i=n._reactRootContainer=s,Au.unbatchedUpdates(function(){Au.updateContainer(t,s,e,a)})}return Au.getPublicRootInstance(i)}function ht(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return ft(t)||r("200"),_o.createPortal(e,t,null,n)}var mt=n(0);n(79);var gt=n(479),yt=n(103),bt=n(480),_t=n(80),vt=n(123),wt=n(481),kt=n(482),Et=n(485),xt=n(486);mt||r("227");var Ot,St,Ct={Namespaces:{html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},getIntrinsicNamespace:o,getChildNamespace:function(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?o(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}},jt=null,Tt={},Pt={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){jt&&r("101"),jt=Array.prototype.slice.call(e),a()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var o=e[t];Tt.hasOwnProperty(t)&&Tt[t]===o||(Tt[t]&&r("102",t),Tt[t]=o,n=!0)}n&&a()}},Mt=Pt,Ft={children:!0,dangerouslySetInnerHTML:!0,autoFocus:!0,defaultValue:!0,defaultChecked:!0,innerHTML:!0,suppressContentEditableWarning:!0,style:!0},It={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,HAS_STRING_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var t=It,n=e.Properties||{},o=e.DOMAttributeNamespaces||{},a=e.DOMAttributeNames||{};e=e.DOMMutationMethods||{};for(var i in n){Nt.properties.hasOwnProperty(i)&&r("48",i);var u=i.toLowerCase(),c=n[i];u={attributeName:u,attributeNamespace:null,propertyName:i,mutationMethod:null,mustUseProperty:s(c,t.MUST_USE_PROPERTY),hasBooleanValue:s(c,t.HAS_BOOLEAN_VALUE),hasNumericValue:s(c,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:s(c,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:s(c,t.HAS_OVERLOADED_BOOLEAN_VALUE),hasStringBooleanValue:s(c,t.HAS_STRING_BOOLEAN_VALUE)},1>=u.hasBooleanValue+u.hasNumericValue+u.hasOverloadedBooleanValue||r("50",i),a.hasOwnProperty(i)&&(u.attributeName=a[i]),o.hasOwnProperty(i)&&(u.attributeNamespace=o[i]),e.hasOwnProperty(i)&&(u.mutationMethod=e[i]),Nt.properties[i]=u}}},Nt={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR:":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},shouldSetAttribute:function(e,t){if(Nt.isReservedProp(e)||!("o"!==e[0]&&"O"!==e[0]||"n"!==e[1]&&"N"!==e[1]))return!1;if(null===t)return!0;switch(typeof t){case"boolean":return Nt.shouldAttributeAcceptBooleanValue(e);case"undefined":case"number":case"string":case"object":return!0;default:return!1}},getPropertyInfo:function(e){return Nt.properties.hasOwnProperty(e)?Nt.properties[e]:null},shouldAttributeAcceptBooleanValue:function(e){if(Nt.isReservedProp(e))return!0;var t=Nt.getPropertyInfo(e);return t?t.hasBooleanValue||t.hasStringBooleanValue||t.hasOverloadedBooleanValue:"data-"===(e=e.toLowerCase().slice(0,5))||"aria-"===e},isReservedProp:function(e){return Ft.hasOwnProperty(e)},injection:It},At=Nt,Rt={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Dt={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},Lt=Rt.HostComponent,Ut=Rt.HostText,zt=Dt.ELEMENT_NODE,qt=Dt.COMMENT_NODE,Ht=At.ID_ATTRIBUTE_NAME,Bt={hasCachedChildNodes:1},Wt=Math.random().toString(36).slice(2),Vt="__reactInternalInstance$"+Wt,Kt="__reactEventHandlers$"+Wt,Yt={getClosestInstanceFromNode:f,getInstanceFromNode:function(e){var t=e[Vt];return t?t.tag===Lt||t.tag===Ut?t:t._hostNode===e?t:null:(t=f(e),null!=t&&t._hostNode===e?t:null)},getNodeFromInstance:function(e){if(e.tag===Lt||e.tag===Ut)return e.stateNode;if(void 0===e._hostNode&&r("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||r("34"),e=e._hostParent;for(;t.length;e=t.pop())l(e,e._hostNode);return e._hostNode},precacheChildNodes:l,precacheNode:c,uncacheNode:function(e){var t=e._hostNode;t&&(delete t[Vt],e._hostNode=null)},precacheFiberNode:function(e,t){t[Vt]=e},getFiberCurrentPropsFromNode:function(e){return e[Kt]||null},updateFiberProps:function(e,t){e[Kt]=t}},Xt={remove:function(e){e._reactInternalFiber=void 0},get:function(e){return e._reactInternalFiber},has:function(e){return void 0!==e._reactInternalFiber},set:function(e,t){e._reactInternalFiber=t}},Gt={ReactCurrentOwner:mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner},Qt={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},$t=Rt.HostComponent,Jt=Rt.HostRoot,Zt=Rt.HostPortal,en=Rt.HostText,tn=Qt.NoEffect,nn=Qt.Placement,rn={isFiberMounted:function(e){return 2===p(e)},isMounted:function(e){return!!(e=Xt.get(e))&&2===p(e)},findCurrentFiberUsingSlowPath:m,findCurrentHostFiber:function(e){if(!(e=m(e)))return null;for(var t=e;;){if(t.tag===$t||t.tag===en)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null},findCurrentHostFiberWithNoPortals:function(e){if(!(e=m(e)))return null;for(var t=e;;){if(t.tag===$t||t.tag===en)return t;if(t.child&&t.tag!==Zt)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}},on={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&r("197"),g=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,s,u){g.apply(on,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,s,u){if(on.invokeGuardedCallback.apply(this,arguments),on.hasCaughtError()){var c=on.clearCaughtError();on._hasRethrowError||(on._hasRethrowError=!0,on._rethrowError=c)}},rethrowCaughtError:function(){return y.apply(on,arguments)},hasCaughtError:function(){return on._hasCaughtError},clearCaughtError:function(){if(on._hasCaughtError){var e=on._caughtError;return on._caughtError=null,on._hasCaughtError=!1,e}r("198")}},an=on,sn={isEndish:function(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e},isMoveish:function(e){return"topMouseMove"===e||"topTouchMove"===e},isStartish:function(e){return"topMouseDown"===e||"topTouchStart"===e},executeDirectDispatch:function(e){var t=e._dispatchListeners,n=e._dispatchInstances;return Array.isArray(t)&&r("103"),e.currentTarget=t?sn.getNodeFromInstance(n):null,t=t?t(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,t},executeDispatchesInOrder:function(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)b(e,t,n[o],r[o]);else n&&b(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function(e){e:{var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r])){t=n[r];break e}}else if(t&&t(e,n)){t=n;break e}t=null}return e._dispatchInstances=null,e._dispatchListeners=null,t},hasDispatches:function(e){return!!e._dispatchListeners},getFiberCurrentPropsFromNode:function(e){return Ot.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return Ot.getInstanceFromNode(e)},getNodeFromInstance:function(e){return Ot.getNodeFromInstance(e)},injection:{injectComponentTree:function(e){Ot=e}}},un=sn,cn=null,ln=null,fn=null,dn={injection:{injectFiberControlledHostComponent:function(e){cn=e}},enqueueStateRestore:function(e){ln?fn?fn.push(e):fn=[e]:ln=e},restoreStateIfNeeded:function(){if(ln){var e=ln,t=fn;if(fn=ln=null,_(e),t)for(e=0;e<t.length;e++)_(t[e])}}},pn=!1,hn={batchedUpdates:function(e,t){if(pn)return v(k,e,t);pn=!0;try{return v(k,e,t)}finally{pn=!1,dn.restoreStateIfNeeded()}},injection:{injectStackBatchedUpdates:function(e){v=e},injectFiberBatchedUpdates:function(e){w=e}}},mn=Dt.TEXT_NODE,gn=Rt.HostRoot,yn=[],bn={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){bn._handleTopLevel=e},setEnabled:function(e){bn._enabled=!!e},isEnabled:function(){return bn._enabled},trapBubbledEvent:function(e,t,n){return n?bt.listen(n,t,bn.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?bt.capture(n,t,bn.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(bn._enabled){var n=E(t);if(n=Yt.getClosestInstanceFromNode(n),null===n||"number"!=typeof n.tag||rn.isFiberMounted(n)||(n=null),yn.length){var r=yn.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{hn.batchedUpdates(x,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>yn.length&&yn.push(e)}}}},_n=bn,vn=null,wn={injection:{injectEventPluginOrder:Mt.injectEventPluginOrder,injectEventPluginsByName:Mt.injectEventPluginsByName},getListener:function(e,t){if("number"==typeof e.tag){var n=e.stateNode;if(!n)return null;var o=un.getFiberCurrentPropsFromNode(n);if(!o)return null;if(n=o[t],P(t,e.type,o))return null}else{if("string"==typeof(o=e._currentElement)||"number"==typeof o||!e._rootNodeID)return null;if(e=o.props,n=e[t],P(t,o.type,e))return null}return n&&"function"!=typeof n&&r("231",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=Mt.plugins,i=0;i<a.length;i++){var s=a[i];s&&(s=s.extractEvents(e,t,n,r))&&(o=O(o,s))}return o},enqueueEvents:function(e){e&&(vn=O(vn,e))},processEventQueue:function(e){var t=vn;vn=null,e?S(t,j):S(t,T),vn&&r("95"),an.rethrowCaughtError()}};gt.canUseDOM&&(St=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var kn={animationend:F("Animation","AnimationEnd"),animationiteration:F("Animation","AnimationIteration"),animationstart:F("Animation","AnimationStart"),transitionend:F("Transition","TransitionEnd")},En={},xn={};gt.canUseDOM&&(xn=document.createElement("div").style,"AnimationEvent"in window||(delete kn.animationend.animation,delete kn.animationiteration.animation,delete kn.animationstart.animation),"TransitionEvent"in window||delete kn.transitionend.transition);var On={topAbort:"abort",topAnimationEnd:I("animationend")||"animationend",topAnimationIteration:I("animationiteration")||"animationiteration",topAnimationStart:I("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:I("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},Sn={},Cn=0,jn="_reactListenersID"+(""+Math.random()).slice(2),Tn=yt({},{handleTopLevel:function(e,t,n,r){e=wn.extractEvents(e,t,n,r),wn.enqueueEvents(e),wn.processEventQueue(!1)}},{setEnabled:function(e){_n&&_n.setEnabled(e)},isEnabled:function(){return!(!_n||!_n.isEnabled())},listenTo:function(e,t){var n=N(t);e=Mt.registrationNameDependencies[e];for(var r=0;r<e.length;r++){var o=e[r];n.hasOwnProperty(o)&&n[o]||("topWheel"===o?M("wheel")?_n.trapBubbledEvent("topWheel","wheel",t):M("mousewheel")?_n.trapBubbledEvent("topWheel","mousewheel",t):_n.trapBubbledEvent("topWheel","DOMMouseScroll",t):"topScroll"===o?_n.trapCapturedEvent("topScroll","scroll",t):"topFocus"===o||"topBlur"===o?(_n.trapCapturedEvent("topFocus","focus",t),_n.trapCapturedEvent("topBlur","blur",t),n.topBlur=!0,n.topFocus=!0):"topCancel"===o?(M("cancel",!0)&&_n.trapCapturedEvent("topCancel","cancel",t),n.topCancel=!0):"topClose"===o?(M("close",!0)&&_n.trapCapturedEvent("topClose","close",t),n.topClose=!0):On.hasOwnProperty(o)&&_n.trapBubbledEvent(o,On[o],t),n[o]=!0)}},isListeningToAllDependencies:function(e,t){t=N(t),e=Mt.registrationNameDependencies[e];for(var n=0;n<e.length;n++){var r=e[n];if(!t.hasOwnProperty(r)||!t[r])return!1}return!0},trapBubbledEvent:function(e,t,n){return _n.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return _n.trapCapturedEvent(e,t,n)}}),Pn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Mn=["Webkit","ms","Moz","O"];Object.keys(Pn).forEach(function(e){Mn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Pn[t]=Pn[e]})});var Fn={isUnitlessNumber:Pn,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}},In=Fn.isUnitlessNumber,Nn=!1;if(gt.canUseDOM){var An=document.createElement("div").style;try{An.font=""}catch(e){Nn=!0}}var Rn,Dn={createDangerousStringForStyles:function(){},setValueForStyles:function(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=n,a=t[n];if(o=null==a||"boolean"==typeof a||""===a?"":r||"number"!=typeof a||0===a||In.hasOwnProperty(o)&&In[o]?(""+a).trim():a+"px","float"===n&&(n="cssFloat"),r)e.setProperty(n,o);else if(o)e[n]=o;else if(r=Nn&&Fn.shorthandPropertyExpansions[n])for(var i in r)e[i]="";else e[n]=""}}},Ln=new RegExp("^["+At.ATTRIBUTE_NAME_START_CHAR+"]["+At.ATTRIBUTE_NAME_CHAR+"]*$"),Un={},zn={},qn={setAttributeForID:function(e,t){e.setAttribute(At.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(At.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(){},getValueForAttribute:function(){},setValueForProperty:function(e,t,n){var r=At.getPropertyInfo(t);if(r&&At.shouldSetAttribute(t,n)){var o=r.mutationMethod;o?o(e,n):null==n||r.hasBooleanValue&&!n||r.hasNumericValue&&isNaN(n)||r.hasPositiveNumericValue&&1>n||r.hasOverloadedBooleanValue&&!1===n?qn.deleteValueForProperty(e,t):r.mustUseProperty?e[r.propertyName]=n:(t=r.attributeName,(o=r.attributeNamespace)?e.setAttributeNS(o,t,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(t,""):e.setAttribute(t,""+n))}else qn.setValueForAttribute(e,t,At.shouldSetAttribute(t,n)?n:null)},setValueForAttribute:function(e,t,n){A(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=At.getPropertyInfo(t);n?(t=n.mutationMethod)?t(e,void 0):n.mustUseProperty?e[n.propertyName]=!n.hasBooleanValue&&"":e.removeAttribute(n.attributeName):e.removeAttribute(t)}},Hn=qn,Bn=Gt.ReactDebugCurrentFrame,Wn={current:null,phase:null,resetCurrentFiber:function(){Bn.getCurrentStack=null,Wn.current=null,Wn.phase=null},setCurrentFiber:function(e,t){Bn.getCurrentStack=R,Wn.current=e,Wn.phase=t},getCurrentFiberOwnerName:function(){return null},getCurrentFiberStackAddendum:R},Vn=Wn,Kn={getHostProps:function(e,t){var n=t.value,r=t.checked;return yt({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked})},initWrapperState:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}},updateWrapper:function(e,t){var n=t.checked;null!=n&&Hn.setValueForProperty(e,"checked",n||!1),n=t.value,null!=n?0===n&&""===e.value?e.value="0":"number"===t.type?(t=parseFloat(e.value)||0,(n!=t||n==t&&e.value!=n)&&(e.value=""+n)):e.value!==""+n&&(e.value=""+n):(null==t.value&&null!=t.defaultValue&&e.defaultValue!==""+t.defaultValue&&(e.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked))},postMountWrapper:function(e,t){switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":e.value="",e.value=e.defaultValue;break;default:e.value=e.value}t=e.name,""!==t&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!e.defaultChecked,""!==t&&(e.name=t)},restoreControlledState:function(e,t){Kn.updateWrapper(e,t);var n=t.name;if("radio"===t.type&&null!=n){for(t=e;t.parentNode;)t=t.parentNode;for(n=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var a=Yt.getFiberCurrentPropsFromNode(o);a||r("90"),Kn.updateWrapper(o,a)}}}}},Yn=Kn,Xn={validateProps:function(){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){return e=yt({children:void 0},t),(t=D(t.children))&&(e.children=t),e}},Gn={getHostProps:function(e,t){return yt({},t,{value:void 0})},initWrapperState:function(e,t){var n=t.value;e._wrapperState={initialValue:null!=n?n:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){e.multiple=!!t.multiple;var n=t.value;null!=n?L(e,!!t.multiple,n):null!=t.defaultValue&&L(e,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!t.multiple;var r=t.value;null!=r?L(e,!!t.multiple,r):n!==!!t.multiple&&(null!=t.defaultValue?L(e,!!t.multiple,t.defaultValue):L(e,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=t.value;null!=n&&L(e,!!t.multiple,n)}},Qn={getHostProps:function(e,t){return null!=t.dangerouslySetInnerHTML&&r("91"),yt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})},initWrapperState:function(e,t){var n=t.value,o=n;null==n&&(n=t.defaultValue,t=t.children,null!=t&&(null!=n&&r("92"),Array.isArray(t)&&(1>=t.length||r("93"),t=t[0]),n=""+t),null==n&&(n=""),o=n),e._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=t.value;null!=n&&(n=""+n,n!==e.value&&(e.value=n),null==t.defaultValue&&(e.defaultValue=n)),null!=t.defaultValue&&(e.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)},restoreControlledState:function(e,t){Qn.updateWrapper(e,t)}},$n=Qn,Jn=yt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Zn={_getTrackerFromNode:function(e){return e._valueTracker},track:function(e){e._valueTracker||(e._valueTracker=q(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=z(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)},stopTracking:function(e){(e=e._valueTracker)&&e.stopTracking()}},er=Ct.Namespaces,tr=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n)})}:e}(function(e,t){if(e.namespaceURI!==er.svg||"innerHTML"in e)e.innerHTML=t;else for(Rn=Rn||document.createElement("div"),Rn.innerHTML="<svg>"+t+"</svg>",t=Rn.firstChild;t.firstChild;)e.appendChild(t.firstChild)}),nr=/["'&<>]/,rr=Dt.TEXT_NODE;gt.canUseDOM&&("textContent"in document.documentElement||(B=function(e,t){if(e.nodeType===rr)e.nodeValue=t;else{if("boolean"==typeof t||"number"==typeof t)t=""+t;else{t=""+t;var n=nr.exec(t);if(n){var r,o="",a=0;for(r=n.index;r<t.length;r++){switch(t.charCodeAt(r)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#x27;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}a!==r&&(o+=t.substring(a,r)),a=r+1,o+=n}t=a!==r?o+t.substring(a,r):o}}tr(e,t)}}));var or=B,ar=(Vn.getCurrentFiberOwnerName,Dt.DOCUMENT_NODE),ir=Dt.DOCUMENT_FRAGMENT_NODE,sr=Tn.listenTo,ur=Mt.registrationNameModules,cr=Ct.Namespaces.html,lr=Ct.getIntrinsicNamespace,fr={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},dr={createElement:function(e,t,n,r){return n=n.nodeType===ar?n:n.ownerDocument,r===cr&&(r=lr(e)),r===cr?"script"===e?(e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):e="string"==typeof t.is?n.createElement(e,{is:t.is}):n.createElement(e):e=n.createElementNS(r,e),e},createTextNode:function(e,t){return(t.nodeType===ar?t:t.ownerDocument).createTextNode(e)},setInitialProperties:function(e,t,n,r){var o=H(t,n);switch(t){case"iframe":case"object":Tn.trapBubbledEvent("topLoad","load",e);var a=n;break;case"video":case"audio":for(a in fr)fr.hasOwnProperty(a)&&Tn.trapBubbledEvent(a,fr[a],e);a=n;break;case"source":Tn.trapBubbledEvent("topError","error",e),a=n;break;case"img":case"image":Tn.trapBubbledEvent("topError","error",e),Tn.trapBubbledEvent("topLoad","load",e),a=n;break;case"form":Tn.trapBubbledEvent("topReset","reset",e),Tn.trapBubbledEvent("topSubmit","submit",e),a=n;break;case"details":Tn.trapBubbledEvent("topToggle","toggle",e),a=n;break;case"input":Yn.initWrapperState(e,n),a=Yn.getHostProps(e,n),Tn.trapBubbledEvent("topInvalid","invalid",e),W(r,"onChange");break;case"option":Xn.validateProps(e,n),a=Xn.getHostProps(e,n);break;case"select":Gn.initWrapperState(e,n),a=Gn.getHostProps(e,n),Tn.trapBubbledEvent("topInvalid","invalid",e),W(r,"onChange");break;case"textarea":$n.initWrapperState(e,n),a=$n.getHostProps(e,n),Tn.trapBubbledEvent("topInvalid","invalid",e),W(r,"onChange");break;default:a=n}U(t,a);var i,s=a;for(i in s)if(s.hasOwnProperty(i)){var u=s[i];"style"===i?Dn.setValueForStyles(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&tr(e,u):"children"===i?"string"==typeof u?or(e,u):"number"==typeof u&&or(e,""+u):"suppressContentEditableWarning"!==i&&(ur.hasOwnProperty(i)?null!=u&&W(r,i):o?Hn.setValueForAttribute(e,i,u):null!=u&&Hn.setValueForProperty(e,i,u))}switch(t){case"input":Zn.track(e),Yn.postMountWrapper(e,n);break;case"textarea":Zn.track(e),$n.postMountWrapper(e,n);break;case"option":Xn.postMountWrapper(e,n);break;case"select":Gn.postMountWrapper(e,n);break;default:"function"==typeof a.onClick&&(e.onclick=_t)}},diffProperties:function(e,t,n,r,o){var a=null;switch(t){case"input":n=Yn.getHostProps(e,n),r=Yn.getHostProps(e,r),a=[];break;case"option":n=Xn.getHostProps(e,n),r=Xn.getHostProps(e,r),a=[];break;case"select":n=Gn.getHostProps(e,n),r=Gn.getHostProps(e,r),a=[];break;case"textarea":n=$n.getHostProps(e,n),r=$n.getHostProps(e,r),a=[];break;default:"function"!=typeof n.onClick&&"function"==typeof r.onClick&&(e.onclick=_t)}U(t,r);var i,s;e=null;for(i in n)if(!r.hasOwnProperty(i)&&n.hasOwnProperty(i)&&null!=n[i])if("style"===i)for(s in t=n[i])t.hasOwnProperty(s)&&(e||(e={}),e[s]="");else"dangerouslySetInnerHTML"!==i&&"children"!==i&&"suppressContentEditableWarning"!==i&&(ur.hasOwnProperty(i)?a||(a=[]):(a=a||[]).push(i,null));for(i in r){var u=r[i];if(t=null!=n?n[i]:void 0,r.hasOwnProperty(i)&&u!==t&&(null!=u||null!=t))if("style"===i)if(t){for(s in t)!t.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(e||(e={}),e[s]="");for(s in u)u.hasOwnProperty(s)&&t[s]!==u[s]&&(e||(e={}),e[s]=u[s])}else e||(a||(a=[]),a.push(i,e)),e=u;else"dangerouslySetInnerHTML"===i?(u=u?u.__html:void 0,t=t?t.__html:void 0,null!=u&&t!==u&&(a=a||[]).push(i,""+u)):"children"===i?t===u||"string"!=typeof u&&"number"!=typeof u||(a=a||[]).push(i,""+u):"suppressContentEditableWarning"!==i&&(ur.hasOwnProperty(i)?(null!=u&&W(o,i),a||t===u||(a=[])):(a=a||[]).push(i,u))}return e&&(a=a||[]).push("style",e),a},updateProperties:function(e,t,n,r,o){H(n,r),r=H(n,o);for(var a=0;a<t.length;a+=2){var i=t[a],s=t[a+1];"style"===i?Dn.setValueForStyles(e,s):"dangerouslySetInnerHTML"===i?tr(e,s):"children"===i?or(e,s):r?null!=s?Hn.setValueForAttribute(e,i,s):Hn.deleteValueForAttribute(e,i):null!=s?Hn.setValueForProperty(e,i,s):Hn.deleteValueForProperty(e,i)}switch(n){case"input":Yn.updateWrapper(e,o),Zn.updateValueIfChanged(e);break;case"textarea":$n.updateWrapper(e,o);break;case"select":Gn.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r,o){switch(t){case"iframe":case"object":Tn.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var a in fr)fr.hasOwnProperty(a)&&Tn.trapBubbledEvent(a,fr[a],e);break;case"source":Tn.trapBubbledEvent("topError","error",e);break;case"img":case"image":Tn.trapBubbledEvent("topError","error",e),Tn.trapBubbledEvent("topLoad","load",e);break;case"form":Tn.trapBubbledEvent("topReset","reset",e),Tn.trapBubbledEvent("topSubmit","submit",e);break;case"details":Tn.trapBubbledEvent("topToggle","toggle",e);break;case"input":Yn.initWrapperState(e,n),Tn.trapBubbledEvent("topInvalid","invalid",e),W(o,"onChange");break;case"option":Xn.validateProps(e,n);break;case"select":Gn.initWrapperState(e,n),Tn.trapBubbledEvent("topInvalid","invalid",e),W(o,"onChange");break;case"textarea":$n.initWrapperState(e,n),Tn.trapBubbledEvent("topInvalid","invalid",e),W(o,"onChange")}U(t,n),r=null;for(var i in n)n.hasOwnProperty(i)&&(a=n[i],"children"===i?"string"==typeof a?e.textContent!==a&&(r=["children",a]):"number"==typeof a&&e.textContent!==""+a&&(r=["children",""+a]):ur.hasOwnProperty(i)&&null!=a&&W(o,i));switch(t){case"input":Zn.track(e),Yn.postMountWrapper(e,n);break;case"textarea":Zn.track(e),$n.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&(e.onclick=_t)}return r},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(e,t,n){switch(t){case"input":Yn.restoreControlledState(e,n);break;case"textarea":$n.restoreControlledState(e,n);break;case"select":Gn.restoreControlledState(e,n)}}},pr=void 0;if(gt.canUseDOM)if("function"!=typeof requestIdleCallback){var hr=null,mr=null,gr=!1,yr=!1,br=0,_r=33,vr=33,wr={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return br-performance.now()}:function(){return br-Date.now()}},kr="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(e){e.source===window&&e.data===kr&&(gr=!1,e=mr,mr=null,null!==e&&e(wr))},!1);var Er=function(e){yr=!1;var t=e-br+vr;t<vr&&_r<vr?(8>t&&(t=8),vr=t<_r?_r:t):_r=t,br=e+vr,gr||(gr=!0,window.postMessage(kr,"*")),t=hr,hr=null,null!==t&&t(e)};pr=function(e){return mr=e,yr||(yr=!0,requestAnimationFrame(Er)),0}}else pr=requestIdleCallback;else pr=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var xr,Or,Sr={rIC:pr},Cr={enableAsyncSubtreeAPI:!0},jr={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},Tr=Qt.Callback,Pr=jr.NoWork,Mr=jr.SynchronousPriority,Fr=jr.TaskPriority,Ir=Rt.ClassComponent,Nr=Rt.HostRoot,Ar=void 0,Rr=void 0,Dr={addUpdate:function(e,t,n,r){G(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})},addReplaceUpdate:function(e,t,n,r){G(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})},addForceUpdate:function(e,t,n){G(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})},getUpdatePriority:function(e){var t=e.updateQueue;return null===t||e.tag!==Ir&&e.tag!==Nr?Pr:null!==t.first?t.first.priorityLevel:Pr},addTopLevelUpdate:function(e,t,n,r){var o=null===t.element;t={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},e=G(e,t),o&&(o=Ar,n=Rr,null!==o&&null!==t.next&&(t.next=null,o.last=t),null!==n&&null!==e&&null!==e.next&&(e.next=null,n.last=t))},beginUpdateQueue:function(e,t,n,r,o,a,i){null!==e&&e.updateQueue===n&&(n=t.updateQueue={first:n.first,last:n.last,callbackList:null,hasForceUpdate:!1}),e=n.callbackList;for(var s=n.hasForceUpdate,u=!0,c=n.first;null!==c&&0>=V(c.priorityLevel,i);){n.first=c.next,null===n.first&&(n.last=null);var l;c.isReplace?(o=Q(c,r,o,a),u=!0):(l=Q(c,r,o,a))&&(o=u?yt({},o,l):yt(o,l),u=!1),c.isForced&&(s=!0),null===c.callback||c.isTopLevelUnmount&&null!==c.next||(e=null!==e?e:[],e.push(c.callback),t.effectTag|=Tr),c=c.next}return n.callbackList=e,n.hasForceUpdate=s,null!==n.first||null!==e||s||(t.updateQueue=null),o},commitCallbacks:function(e,t,n){if(null!==(e=t.callbackList))for(t.callbackList=null,t=0;t<e.length;t++){var o=e[t];"function"!=typeof o&&r("191",o),o.call(n)}}},Lr=[],Ur=-1,zr={createCursor:function(e){return{current:e}},isEmpty:function(){return-1===Ur},pop:function(e){0>Ur||(e.current=Lr[Ur],Lr[Ur]=null,Ur--)},push:function(e,t){Ur++,Lr[Ur]=e.current,e.current=t},reset:function(){for(;-1<Ur;)Lr[Ur]=null,Ur--}},qr=rn.isFiberMounted,Hr=Rt.ClassComponent,Br=Rt.HostRoot,Wr=zr.createCursor,Vr=zr.pop,Kr=zr.push,Yr=Wr(vt),Xr=Wr(!1),Gr=vt,Qr={getUnmaskedContext:function(e){return J(e)?Gr:Yr.current},cacheContext:$,getMaskedContext:function(e,t){var n=e.type.contextTypes;if(!n)return vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&$(e,t,a),a},hasContextChanged:function(){return Xr.current},isContextConsumer:function(e){return e.tag===Hr&&null!=e.type.contextTypes},isContextProvider:J,popContextProvider:function(e){J(e)&&(Vr(Xr,e),Vr(Yr,e))},popTopLevelContextObject:function(e){Vr(Xr,e),Vr(Yr,e)},pushTopLevelContextObject:function(e,t,n){null!=Yr.cursor&&r("168"),Kr(Yr,t,e),Kr(Xr,n,e)},processChildContext:Z,pushContextProvider:function(e){if(!J(e))return!1;var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||vt,Gr=Yr.current,Kr(Yr,t,e),Kr(Xr,Xr.current,e),!0},invalidateContextProvider:function(e,t){var n=e.stateNode;if(n||r("169"),t){var o=Z(e,Gr);n.__reactInternalMemoizedMergedChildContext=o,Vr(Xr,e),Vr(Yr,e),Kr(Yr,o,e)}else Vr(Xr,e);Kr(Xr,t,e)},resetContext:function(){Gr=vt,Yr.current=vt,Xr.current=!1},findCurrentUnmaskedContext:function(e){for(qr(e)&&e.tag===Hr?void 0:r("170");e.tag!==Br;){if(J(e))return e.stateNode.__reactInternalMemoizedMergedChildContext;(e=e.return)||r("171")}return e.stateNode.context}},$r={NoContext:0,AsyncUpdates:1},Jr=Rt.IndeterminateComponent,Zr=Rt.ClassComponent,eo=Rt.HostRoot,to=Rt.HostComponent,no=Rt.HostText,ro=Rt.HostPortal,oo=Rt.CoroutineComponent,ao=Rt.YieldComponent,io=Rt.Fragment,so=jr.NoWork,uo=$r.NoContext,co=Qt.NoEffect,lo={createWorkInProgress:function(e,t){var n=e.alternate;return null===n?(n=new ee(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=co,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},createHostRootFiber:function(){return new ee(eo,null,uo)},createFiberFromElement:function(e,t,n){return t=te(e.type,e.key,t),t.pendingProps=e.props,t.pendingWorkPriority=n,t},createFiberFromFragment:function(e,t,n){return t=new ee(io,null,t),t.pendingProps=e,t.pendingWorkPriority=n,t},createFiberFromText:function(e,t,n){return t=new ee(no,null,t),t.pendingProps=e,t.pendingWorkPriority=n,t},createFiberFromElementType:te,createFiberFromHostInstanceForDeletion:function(){var e=new ee(to,null,uo);return e.type="DELETED",e},createFiberFromCoroutine:function(e,t,n){return t=new ee(oo,e.key,t),t.type=e.handler,t.pendingProps=e,t.pendingWorkPriority=n,t},createFiberFromYield:function(e,t){return new ee(ao,null,t)},createFiberFromPortal:function(e,t,n){return t=new ee(ro,e.key,t),t.pendingProps=e.children||[],t.pendingWorkPriority=n,t.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},t},largerPriority:function(e,t){return e!==so&&(t===so||t>e)?e:t}},fo=lo.createHostRootFiber,po=Rt.IndeterminateComponent,ho=Rt.FunctionalComponent,mo=Rt.ClassComponent,go=Rt.HostComponent;"function"==typeof Symbol&&Symbol.for?(xr=Symbol.for("react.coroutine"),Or=Symbol.for("react.yield")):(xr=60104,Or=60105);var yo={createCoroutine:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:xr,key:null==r?null:""+r,children:e,handler:t,props:n}},createYield:function(e){return{$$typeof:Or,value:e}},isCoroutine:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===xr},isYield:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Or},REACT_YIELD_TYPE:Or,REACT_COROUTINE_TYPE:xr},bo="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,_o={createPortal:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:bo,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},isPortal:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===bo},REACT_PORTAL_TYPE:bo},vo=yo.REACT_COROUTINE_TYPE,wo=yo.REACT_YIELD_TYPE,ko=_o.REACT_PORTAL_TYPE,Eo=lo.createWorkInProgress,xo=lo.createFiberFromElement,Oo=lo.createFiberFromFragment,So=lo.createFiberFromText,Co=lo.createFiberFromCoroutine,jo=lo.createFiberFromYield,To=lo.createFiberFromPortal,Po=Array.isArray,Mo=Rt.FunctionalComponent,Fo=Rt.ClassComponent,Io=Rt.HostText,No=Rt.HostPortal,Ao=Rt.CoroutineComponent,Ro=Rt.YieldComponent,Do=Rt.Fragment,Lo=Qt.NoEffect,Uo=Qt.Placement,zo=Qt.Deletion,qo="function"==typeof Symbol&&Symbol.iterator,Ho="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Bo=ae(!0,!0),Wo=ae(!1,!0),Vo=ae(!1,!1),Ko={reconcileChildFibers:Bo,reconcileChildFibersInPlace:Wo,mountChildFibersInPlace:Vo,cloneChildFibers:function(e,t){if(null!==e&&t.child!==e.child&&r("153"),null!==t.child){e=t.child;var n=Eo(e,e.pendingWorkPriority);for(n.pendingProps=e.pendingProps,t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,n=n.sibling=Eo(e,e.pendingWorkPriority),n.pendingProps=e.pendingProps,n.return=t;n.sibling=null}}},Yo=Qt.Update,Xo=$r.AsyncUpdates,Go=Qr.cacheContext,Qo=Qr.getMaskedContext,$o=Qr.getUnmaskedContext,Jo=Qr.isContextConsumer,Zo=Dr.addUpdate,ea=Dr.addReplaceUpdate,ta=Dr.addForceUpdate,na=Dr.beginUpdateQueue,ra=Qr.hasContextChanged,oa=rn.isMounted,aa=Ko.mountChildFibersInPlace,ia=Ko.reconcileChildFibers,sa=Ko.reconcileChildFibersInPlace,ua=Ko.cloneChildFibers,ca=Dr.beginUpdateQueue,la=Qr.getMaskedContext,fa=Qr.getUnmaskedContext,da=Qr.hasContextChanged,pa=Qr.pushContextProvider,ha=Qr.pushTopLevelContextObject,ma=Qr.invalidateContextProvider,ga=Rt.IndeterminateComponent,ya=Rt.FunctionalComponent,ba=Rt.ClassComponent,_a=Rt.HostRoot,va=Rt.HostComponent,wa=Rt.HostText,ka=Rt.HostPortal,Ea=Rt.CoroutineComponent,xa=Rt.CoroutineHandlerPhase,Oa=Rt.YieldComponent,Sa=Rt.Fragment,Ca=jr.NoWork,ja=jr.OffscreenPriority,Ta=Qt.PerformedWork,Pa=Qt.Placement,Ma=Qt.ContentReset,Fa=Qt.Err,Ia=Qt.Ref,Na=Gt.ReactCurrentOwner,Aa=Ko.reconcileChildFibers,Ra=Qr.popContextProvider,Da=Qr.popTopLevelContextObject,La=Rt.IndeterminateComponent,Ua=Rt.FunctionalComponent,za=Rt.ClassComponent,qa=Rt.HostRoot,Ha=Rt.HostComponent,Ba=Rt.HostText,Wa=Rt.HostPortal,Va=Rt.CoroutineComponent,Ka=Rt.CoroutineHandlerPhase,Ya=Rt.YieldComponent,Xa=Rt.Fragment,Ga=Qt.Placement,Qa=Qt.Ref,$a=Qt.Update,Ja=jr.OffscreenPriority,Za=null,ei=null,ti={injectInternals:function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Za=ce(function(e){return t.onCommitFiberRoot(n,e)}),ei=ce(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0},onCommitRoot:function(e){"function"==typeof Za&&Za(e)},onCommitUnmount:function(e){"function"==typeof ei&&ei(e)}},ni=Rt.ClassComponent,ri=Rt.HostRoot,oi=Rt.HostComponent,ai=Rt.HostText,ii=Rt.HostPortal,si=Rt.CoroutineComponent,ui=Dr.commitCallbacks,ci=ti.onCommitUnmount,li=Qt.Placement,fi=Qt.Update,di=Qt.Callback,pi=Qt.ContentReset,hi=zr.createCursor,mi=zr.pop,gi=zr.push,yi={},bi=Rt.HostComponent,_i=Rt.HostText,vi=Rt.HostRoot,wi=Qt.Deletion,ki=Qt.Placement,Ei=lo.createFiberFromHostInstanceForDeletion,xi=Qr.popContextProvider,Oi=zr.reset,Si=Gt.ReactCurrentOwner,Ci=lo.createWorkInProgress,ji=lo.largerPriority,Ti=ti.onCommitRoot,Pi=jr.NoWork,Mi=jr.SynchronousPriority,Fi=jr.TaskPriority,Ii=jr.HighPriority,Ni=jr.LowPriority,Ai=jr.OffscreenPriority,Ri=$r.AsyncUpdates,Di=Qt.PerformedWork,Li=Qt.Placement,Ui=Qt.Update,zi=Qt.PlacementAndUpdate,qi=Qt.Deletion,Hi=Qt.ContentReset,Bi=Qt.Callback,Wi=Qt.Err,Vi=Qt.Ref,Ki=Rt.HostRoot,Yi=Rt.HostComponent,Xi=Rt.HostPortal,Gi=Rt.ClassComponent,Qi=Dr.getUpdatePriority,$i=Qr.resetContext;me._injectFiber=function(e){he=e};var Ji=Dr.addTopLevelUpdate,Zi=Qr.findCurrentUnmaskedContext,es=Qr.isContextProvider,ts=Qr.processChildContext,ns=Rt.HostComponent,rs=rn.findCurrentHostFiber,os=rn.findCurrentHostFiberWithNoPortals;me._injectFiber(function(e){var t=Zi(e);return es(e)?ts(e,t,!1):t});var as=Dt.TEXT_NODE,is=null,ss={getOffsets:function(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,i=t.getRangeAt(0);try{i.startContainer.nodeType,i.endContainer.nodeType}catch(e){return null}t=t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset?0:i.toString().length;var s=i.cloneRange();return s.selectNodeContents(e),s.setEnd(i.startContainer,i.startOffset),e=s.startContainer===s.endContainer&&s.startOffset===s.endOffset?0:s.toString().length,i=e+t,t=document.createRange(),t.setStart(n,r),t.setEnd(o,a),n=t.collapsed,{start:n?i:e,end:n?e:i}},setOffsets:function(e,t){if(window.getSelection){var n=window.getSelection(),r=e[be()].length,o=Math.min(t.start,r);if(t=void 0===t.end?o:Math.min(t.end,r),!n.extend&&o>t&&(r=t,t=o,o=r),r=ye(e,o),e=ye(e,t),r&&e){var a=document.createRange();a.setStart(r.node,r.offset),n.removeAllRanges(),o>t?(n.addRange(a),n.extend(e.node,e.offset)):(a.setEnd(e.node,e.offset),n.addRange(a))}}}},us=Dt.ELEMENT_NODE,cs={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=xt();return{focusedElem:e,selectionRange:cs.hasSelectionCapabilities(e)?cs.getSelection(e):null}},restoreSelection:function(e){var t=xt(),n=e.focusedElem;if(e=e.selectionRange,t!==n&&kt(document.documentElement,n)){for(cs.hasSelectionCapabilities(n)&&cs.setSelection(n,e),t=[],e=n;e=e.parentNode;)e.nodeType===us&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(Et(n),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:ss.getOffsets(e))||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):ss.setOffsets(e,t)}},ls=cs,fs=Dt.ELEMENT_NODE;we._injectFiber=function(e){_e=e},we._injectStack=function(e){ve=e};var ds=Rt.HostComponent,ps={isAncestor:function(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=ke(t)}return!1},getLowestCommonAncestor:Ee,getParentInstance:function(e){return ke(e)},traverseTwoPhase:function(e,t,n){for(var r=[];e;)r.push(e),e=ke(e);for(e=r.length;0<e--;)t(r[e],"captured",n);for(e=0;e<r.length;e++)t(r[e],"bubbled",n)},traverseEnterLeave:function(e,t,n,r,o){for(var a=e&&t?Ee(e,t):null,i=[];e&&e!==a;)i.push(e),e=ke(e);for(e=[];t&&t!==a;)e.push(t),t=ke(t);for(t=0;t<i.length;t++)n(i[t],"bubbled",r);for(t=e.length;0<t--;)n(e[t],"captured",o)}},hs=wn.getListener,ms={accumulateTwoPhaseDispatches:function(e){S(e,Oe)},accumulateTwoPhaseDispatchesSkipTarget:function(e){S(e,Se)},accumulateDirectDispatches:function(e){S(e,je)},accumulateEnterLeaveDispatches:function(e,t,n,r){ps.traverseEnterLeave(n,r,Ce,e,t)}},gs={_root:null,_startText:null,_fallbackText:null},ys={initialize:function(e){return gs._root=e,gs._startText=ys.getText(),!0},reset:function(){gs._root=null,gs._startText=null,gs._fallbackText=null},getData:function(){if(gs._fallbackText)return gs._fallbackText;var e,t,n=gs._startText,r=n.length,o=ys.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return gs._fallbackText=o.slice(e,1<t?1-t:void 0),gs._fallbackText},getText:function(){return"value"in gs._root?gs._root.value:gs._root[be()]}},bs=ys,_s="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),vs={type:null,target:null,currentTarget:_t.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};yt(Te.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=_t.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=_t.thatReturnsTrue)},persist:function(){this.isPersistent=_t.thatReturnsTrue},isPersistent:_t.thatReturnsFalse,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;for(t=0;t<_s.length;t++)this[_s[t]]=null}}),Te.Interface=vs,Te.augmentClass=function(e,t){function n(){}n.prototype=this.prototype;var r=new n;yt(r,e.prototype),e.prototype=r,e.prototype.constructor=e,e.Interface=yt({},this.Interface,t),e.augmentClass=this.augmentClass,Fe(e)},Fe(Te),Te.augmentClass(Ie,{data:null}),Te.augmentClass(Ne,{data:null});var ws=[9,13,27,32],ks=gt.canUseDOM&&"CompositionEvent"in window,Es=null;gt.canUseDOM&&"documentMode"in document&&(Es=document.documentMode);var xs;if(xs=gt.canUseDOM&&"TextEvent"in window&&!Es){var Os=window.opera;xs=!("object"==typeof Os&&"function"==typeof Os.version&&12>=parseInt(Os.version(),10))}var Ss=xs,Cs=gt.canUseDOM&&(!ks||Es&&8<Es&&11>=Es),js=String.fromCharCode(32),Ts={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},Ps=!1,Ms=!1,Fs={eventTypes:Ts,extractEvents:function(e,t,n,r){var o;if(ks)e:{switch(e){case"topCompositionStart":var a=Ts.compositionStart;break e;case"topCompositionEnd":a=Ts.compositionEnd;break e;case"topCompositionUpdate":a=Ts.compositionUpdate;break e}a=void 0}else Ms?Ae(e,n)&&(a=Ts.compositionEnd):"topKeyDown"===e&&229===n.keyCode&&(a=Ts.compositionStart);return a?(Cs&&(Ms||a!==Ts.compositionStart?a===Ts.compositionEnd&&Ms&&(o=bs.getData()):Ms=bs.initialize(r)),a=Ie.getPooled(a,t,n,r),o?a.data=o:null!==(o=Re(n))&&(a.data=o),ms.accumulateTwoPhaseDispatches(a),o=a):o=null,(e=Ss?De(e,n):Le(e,n))?(t=Ne.getPooled(Ts.beforeInput,t,n,r),t.data=e,ms.accumulateTwoPhaseDispatches(t)):t=null,[o,t]}},Is={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Ns={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},As=null,Rs=null,Ds=!1;gt.canUseDOM&&(Ds=M("input")&&(!document.documentMode||9<document.documentMode));var Ls={eventTypes:Ns,_isInputEventSupported:Ds,extractEvents:function(e,t,n,r){var o=t?Yt.getNodeFromInstance(t):window,a=o.nodeName&&o.nodeName.toLowerCase();if("select"===a||"input"===a&&"file"===o.type)var i=Be;else if(Ue(o))if(Ds)i=Ge;else{i=Ye;var s=Ke}else!(a=o.nodeName)||"input"!==a.toLowerCase()||"checkbox"!==o.type&&"radio"!==o.type||(i=Xe);if(i&&(i=i(e,t)))return ze(i,n,r);s&&s(e,o,t),"topBlur"===e&&null!=t&&(e=t._wrapperState||o._wrapperState)&&e.controlled&&"number"===o.type&&(e=""+o.value,o.getAttribute("value")!==e&&o.setAttribute("value",e))}};Te.augmentClass(Qe,{view:function(e){return e.view?e.view:(e=E(e),e.window===e?e:(e=e.ownerDocument)?e.defaultView||e.parentWindow:window)},detail:function(e){return e.detail||0}});var Us={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};Qe.augmentClass(Ze,{screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Je,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}});var zs={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},qs={eventTypes:zs,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement)||"topMouseOut"!==e&&"topMouseOver"!==e)return null;var o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window;if("topMouseOut"===e?(e=t,t=(t=n.relatedTarget||n.toElement)?Yt.getClosestInstanceFromNode(t):null):e=null,e===t)return null;var a=null==e?o:Yt.getNodeFromInstance(e);o=null==t?o:Yt.getNodeFromInstance(t);var i=Ze.getPooled(zs.mouseLeave,e,n,r);return i.type="mouseleave",i.target=a,i.relatedTarget=o,n=Ze.getPooled(zs.mouseEnter,t,n,r),n.type="mouseenter",n.target=o,n.relatedTarget=a,ms.accumulateEnterLeaveDispatches(i,n,e,t),[i,n]}},Hs=Dt.DOCUMENT_NODE,Bs=gt.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Ws={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Vs=null,Ks=null,Ys=null,Xs=!1,Gs=Tn.isListeningToAllDependencies,Qs={eventTypes:Ws,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===Hs?r:r.ownerDocument;if(!o||!Gs("onSelect",o))return null;switch(o=t?Yt.getNodeFromInstance(t):window,e){case"topFocus":(Ue(o)||"true"===o.contentEditable)&&(Vs=o,Ks=t,Ys=null);break;case"topBlur":Ys=Ks=Vs=null;break;case"topMouseDown":Xs=!0;break;case"topContextMenu":case"topMouseUp":return Xs=!1,et(n,r);case"topSelectionChange":if(Bs)break;case"topKeyDown":case"topKeyUp":return et(n,r)}return null}};Te.augmentClass(tt,{animationName:null,elapsedTime:null,pseudoElement:null}),Te.augmentClass(nt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Qe.augmentClass(rt,{relatedTarget:null});var $s={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Js={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};Qe.augmentClass(at,{key:function(e){if(e.key){var t=$s[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?(e=ot(e),13===e?"Enter":String.fromCharCode(e)):"keydown"===e.type||"keyup"===e.type?Js[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Je,charCode:function(e){return"keypress"===e.type?ot(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ot(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Ze.augmentClass(it,{dataTransfer:null}),Qe.augmentClass(st,{touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Je}),Te.augmentClass(ut,{propertyName:null,elapsedTime:null,pseudoElement:null}),Ze.augmentClass(ct,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null});var Zs={},eu={};"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t;t="top"+t,n={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[t]},Zs[e]=n,eu[t]=n});var tu={eventTypes:Zs,extractEvents:function(e,t,n,o){var a=eu[e];if(!a)return null;switch(e){case"topAbort":case"topCancel":case"topCanPlay":case"topCanPlayThrough":case"topClose":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topToggle":case"topVolumeChange":case"topWaiting":var i=Te;break;case"topKeyPress":if(0===ot(n))return null;case"topKeyDown":case"topKeyUp":i=at;break;case"topBlur":case"topFocus":i=rt;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":i=Ze;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":i=it;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":i=st;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":i=tt;break;case"topTransitionEnd":i=ut;break;case"topScroll":i=Qe;break;case"topWheel":i=ct;break;case"topCopy":case"topCut":case"topPaste":i=nt}return i||r("86",e),e=i.getPooled(a,t,n,o),ms.accumulateTwoPhaseDispatches(e),e}};_n.setHandleTopLevel(Tn.handleTopLevel),wn.injection.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),un.injection.injectComponentTree(Yt),wn.injection.injectEventPluginsByName({SimpleEventPlugin:tu,EnterLeaveEventPlugin:qs,ChangeEventPlugin:Ls,SelectEventPlugin:Qs,BeforeInputEventPlugin:Fs});var nu=At.injection.MUST_USE_PROPERTY,ru=At.injection.HAS_BOOLEAN_VALUE,ou=At.injection.HAS_NUMERIC_VALUE,au=At.injection.HAS_POSITIVE_NUMERIC_VALUE,iu=At.injection.HAS_STRING_BOOLEAN_VALUE,su={Properties:{allowFullScreen:ru,allowTransparency:iu,async:ru,autoPlay:ru,capture:ru,checked:nu|ru,cols:au,contentEditable:iu,controls:ru,default:ru,defer:ru,disabled:ru,download:At.injection.HAS_OVERLOADED_BOOLEAN_VALUE,draggable:iu,formNoValidate:ru,hidden:ru,loop:ru,multiple:nu|ru,muted:nu|ru,noValidate:ru,open:ru,playsInline:ru,readOnly:ru,required:ru,reversed:ru,rows:au,rowSpan:ou,scoped:ru,seamless:ru,selected:nu|ru,size:au,start:ou,span:au,spellCheck:iu,style:0,itemScope:ru,acceptCharset:0,className:0,htmlFor:0,httpEquiv:0,value:iu},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}},uu=At.injection.HAS_STRING_BOOLEAN_VALUE,cu={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},lu={Properties:{autoReverse:uu,externalResourcesRequired:uu,preserveAlpha:uu},DOMAttributeNames:{autoReverse:"autoReverse",externalResourcesRequired:"externalResourcesRequired",preserveAlpha:"preserveAlpha"},DOMAttributeNamespaces:{xlinkActuate:cu.xlink,xlinkArcrole:cu.xlink,xlinkHref:cu.xlink,xlinkRole:cu.xlink,xlinkShow:cu.xlink,xlinkTitle:cu.xlink,xlinkType:cu.xlink,xmlBase:cu.xml,xmlLang:cu.xml,xmlSpace:cu.xml}},fu=/[\-\:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(e){var t=e.replace(fu,lt);lu.Properties[t]=0,lu.DOMAttributeNames[t]=e}),At.injection.injectDOMPropertyConfig(su),At.injection.injectDOMPropertyConfig(lu);var du=ti.injectInternals,pu=Dt.ELEMENT_NODE,hu=Dt.TEXT_NODE,mu=Dt.COMMENT_NODE,gu=Dt.DOCUMENT_NODE,yu=Dt.DOCUMENT_FRAGMENT_NODE,bu=At.ROOT_ATTRIBUTE_NAME,_u=Ct.getChildNamespace,vu=dr.createElement,wu=dr.createTextNode,ku=dr.setInitialProperties,Eu=dr.diffProperties,xu=dr.updateProperties,Ou=dr.diffHydratedProperties,Su=dr.diffHydratedText,Cu=dr.warnForDeletedHydratableElement,ju=dr.warnForDeletedHydratableText,Tu=dr.warnForInsertedHydratedElement,Pu=dr.warnForInsertedHydratedText,Mu=Yt.precacheFiberNode,Fu=Yt.updateFiberProps;dn.injection.injectFiberControlledHostComponent(dr),we._injectFiber(function(e){return Au.findHostInstance(e)});var Iu=null,Nu=null,Au=function(e){var t=e.getPublicInstance;e=pe(e);var n=e.scheduleUpdate,r=e.getPriorityContext;return{createContainer:function(e){var t=fo();return e={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null},t.stateNode=e},updateContainer:function(e,t,o,a){var i=t.current;o=me(o),null===t.context?t.context=o:t.pendingContext=o,t=a,a=r(i,Cr.enableAsyncSubtreeAPI&&null!=e&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent),e={element:e},Ji(i,e,void 0===t?null:t,a),n(i,a)},batchedUpdates:e.batchedUpdates,unbatchedUpdates:e.unbatchedUpdates,deferredUpdates:e.deferredUpdates,flushSync:e.flushSync,getPublicRootInstance:function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case ns:return t(e.child.stateNode);default:return e.child.stateNode}},findHostInstance:function(e){return e=rs(e),null===e?null:e.stateNode},findHostInstanceWithNoPortals:function(e){return e=os(e),null===e?null:e.stateNode}}}({getRootHostContext:function(e){if(e.nodeType===gu)e=(e=e.documentElement)?e.namespaceURI:_u(null,"");else{var t=e.nodeType===mu?e.parentNode:e;e=t.namespaceURI||null,t=t.tagName,e=_u(e,t)}return e},getChildHostContext:function(e,t){return _u(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){Iu=Tn.isEnabled(),Nu=ls.getSelectionInformation(),Tn.setEnabled(!1)},resetAfterCommit:function(){ls.restoreSelection(Nu),Nu=null,Tn.setEnabled(Iu),Iu=null},createInstance:function(e,t,n,r,o){return e=vu(e,t,n,r),Mu(o,e),Fu(e,t),e},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,r){ku(e,t,n,r);e:{switch(t){case"button":case"input":case"select":case"textarea":e=!!n.autoFocus;break e}e=!1}return e},prepareUpdate:function(e,t,n,r,o){return Eu(e,t,n,r,o)},commitMount:function(e){e.focus()},commitUpdate:function(e,t,n,r,o){Fu(e,o),xu(e,t,n,r,o)},shouldSetTextContent:function(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html},resetTextContent:function(e){e.textContent=""},shouldDeprioritizeSubtree:function(e,t){return!!t.hidden},createTextInstance:function(e,t,n,r){return e=wu(e,t),Mu(r,e),e},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.nodeType===mu?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){e.nodeType===mu?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.nodeType===mu?e.parentNode.removeChild(t):e.removeChild(t)},canHydrateInstance:function(e,t){return e.nodeType===pu&&t===e.nodeName.toLowerCase()},canHydrateTextInstance:function(e,t){return""!==t&&e.nodeType===hu},getNextHydratableSibling:function(e){for(e=e.nextSibling;e&&e.nodeType!==pu&&e.nodeType!==hu;)e=e.nextSibling;return e},getFirstHydratableChild:function(e){for(e=e.firstChild;e&&e.nodeType!==pu&&e.nodeType!==hu;)e=e.nextSibling;return e},hydrateInstance:function(e,t,n,r,o,a){return Mu(a,e),Fu(e,n),Ou(e,t,n,o,r)},hydrateTextInstance:function(e,t,n){return Mu(n,e),Su(e,t)},didNotHydrateInstance:function(e,t){1===t.nodeType?Cu(e,t):ju(e,t)},didNotFindHydratableInstance:function(e,t,n){Tu(e,t,n)},didNotFindHydratableTextInstance:function(e,t){Pu(e,t)},scheduleDeferredCallback:Sr.rIC,useSyncScheduling:!0});hn.injection.injectFiberBatchedUpdates(Au.batchedUpdates);var Ru={createPortal:ht,hydrate:function(e,t,n){return pt(null,e,t,!0,n)},render:function(e,t,n){return pt(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,o){return null!=e&&Xt.has(e)||r("38"),pt(e,t,n,!1,o)},unmountComponentAtNode:function(e){return ft(e)||r("40"),!!e._reactRootContainer&&(Au.unbatchedUpdates(function(){pt(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},findDOMNode:we,unstable_createPortal:ht,unstable_batchedUpdates:hn.batchedUpdates,unstable_deferredUpdates:Au.deferredUpdates,flushSync:Au.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:wn,EventPluginRegistry:Mt,EventPropagators:ms,ReactControlledComponent:dn,ReactDOMComponentTree:Yt,ReactDOMEventListener:_n}};du({findFiberByHostInstance:Yt.getClosestInstanceFromNode,findHostInstanceByFiber:Au.findHostInstance,bundleType:0,version:"16.0.0",rendererPackageName:"react-dom"}),e.exports=Ru},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";var r=n(80),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var a=Object.prototype.hasOwnProperty;e.exports=o},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(483);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(484);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";function r(e){try{e.focus()}catch(e){}}e.exports=r},function(e,t,n){"use strict";function r(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=n(5),u=r(s),c=n(132),l=r(c),f=n(0),d=r(f),p=n(21),h=r(p),m=n(133),g=r(m),y=n(65),b=r(y),_=function(e){function t(){var n,r,i;o(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=r=a(this,e.call.apply(e,[this].concat(u))),r._mountOverlayTarget=function(){r._overlayTarget||(r._overlayTarget=document.createElement("div"),r._portalContainerNode=(0,g.default)(r.props.container,(0,b.default)(r).body),r._portalContainerNode.appendChild(r._overlayTarget))},r._unmountOverlayTarget=function(){r._overlayTarget&&(r._portalContainerNode.removeChild(r._overlayTarget),r._overlayTarget=null),r._portalContainerNode=null},r._renderOverlay=function(){var e=r.props.children?d.default.Children.only(r.props.children):null;if(null!==e){r._mountOverlayTarget();var t=!r._overlayInstance;r._overlayInstance=h.default.unstable_renderSubtreeIntoContainer(r,e,r._overlayTarget,function(){t&&r.props.onRendered&&r.props.onRendered()})}else r._unrenderOverlay(),r._unmountOverlayTarget()},r._unrenderOverlay=function(){r._overlayTarget&&(h.default.unmountComponentAtNode(r._overlayTarget),r._overlayInstance=null)},r.getMountNode=function(){return r._overlayTarget},i=n,a(r,i)}return i(t,e),t.prototype.componentDidMount=function(){this._isMounted=!0,this._renderOverlay()},t.prototype.componentDidUpdate=function(){this._renderOverlay()},t.prototype.componentWillReceiveProps=function(e){this._overlayTarget&&e.container!==this.props.container&&(this._portalContainerNode.removeChild(this._overlayTarget),this._portalContainerNode=(0,g.default)(e.container,(0,b.default)(this).body),this._portalContainerNode.appendChild(this._overlayTarget))},t.prototype.componentWillUnmount=function(){this._isMounted=!1,this._unrenderOverlay(),this._unmountOverlayTarget()},t.prototype.render=function(){return null},t}(d.default.Component);_.displayName="Portal",_.propTypes={container:u.default.oneOfType([l.default,u.default.func]),onRendered:u.default.func},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(10),l=r(c),f=n(5),d=r(f),p=n(132),h=r(p),m=n(0),g=r(m),y=n(21),b=r(y),_=n(489),v=r(_),w=n(133),k=r(w),E=n(65),x=r(E),O=function(e){function t(n,r){a(this,t);var o=i(this,e.call(this,n,r));return o.getTarget=function(){var e=o.props.target,t="function"==typeof e?e():e;return t&&b.default.findDOMNode(t)||null},o.maybeUpdatePosition=function(e){var t=o.getTarget();(o.props.shouldUpdatePosition||t!==o._lastTarget||e)&&o.updatePosition(t)},o.state={positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null},o._needsFlush=!1,o._lastTarget=null,o}return s(t,e),t.prototype.componentDidMount=function(){this.updatePosition(this.getTarget())},t.prototype.componentWillReceiveProps=function(){this._needsFlush=!0},t.prototype.componentDidUpdate=function(e){this._needsFlush&&(this._needsFlush=!1,this.maybeUpdatePosition(this.props.placement!==e.placement))},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=o(e,["children","className"]),a=this.state,i=a.positionLeft,s=a.positionTop,c=o(a,["positionLeft","positionTop"]);delete r.target,delete r.container,delete r.containerPadding,delete r.shouldUpdatePosition;var f=g.default.Children.only(t);return(0,m.cloneElement)(f,u({},r,c,{positionLeft:i,positionTop:s,className:(0,l.default)(n,f.props.className),style:u({},f.props.style,{left:i,top:s})}))},t.prototype.updatePosition=function(e){if(this._lastTarget=e,!e)return void this.setState({positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null});var t=b.default.findDOMNode(this),n=(0,k.default)(this.props.container,(0,x.default)(this).body);this.setState((0,v.default)(this.props.placement,t,e,n,this.props.containerPadding))},t}(g.default.Component);O.propTypes={target:d.default.oneOfType([h.default,d.default.func]),container:d.default.oneOfType([h.default,d.default.func]),containerPadding:d.default.number,placement:d.default.oneOf(["top","right","bottom","left"]),shouldUpdatePosition:d.default.bool},O.displayName="Position",O.defaultProps={containerPadding:0,placement:"right",shouldUpdatePosition:!1},t.default=O,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=void 0,n=void 0,r=void 0;if("BODY"===e.tagName)t=window.innerWidth,n=window.innerHeight,r=(0,p.default)((0,m.default)(e).documentElement)||(0,p.default)(e);else{var o=(0,c.default)(e);t=o.width,n=o.height,r=(0,p.default)(e)}return{width:t,height:n,scroll:r}}function a(e,t,n,r){var a=o(n),i=a.scroll,s=a.height,u=e-r-i,c=e+r-i+t;return u<0?-u:c>s?s-c:0}function i(e,t,n,r){var a=o(n),i=a.width,s=e-r,u=e+r+t;return s<0?-s:u>i?i-u:0}function s(e,t,n,r,o){var s="BODY"===r.tagName?(0,c.default)(n):(0,f.default)(n,r),u=(0,c.default)(t),l=u.height,d=u.width,p=void 0,h=void 0,m=void 0,g=void 0;if("left"===e||"right"===e){h=s.top+(s.height-l)/2,p="left"===e?s.left-d:s.left+s.width;var y=a(h,l,r,o);h+=y,g=50*(1-2*y/l)+"%",m=void 0}else{if("top"!==e&&"bottom"!==e)throw new Error('calcOverlayPosition(): No such placement of "'+e+'" found.');p=s.left+(s.width-d)/2,h="top"===e?s.top-l:s.top+s.height;var b=i(p,d,r,o);p+=b,m=50*(1-2*b/d)+"%",g=void 0}return{positionLeft:p,positionTop:h,arrowOffsetLeft:m,arrowOffsetTop:g}}t.__esModule=!0,t.default=s;var u=n(219),c=r(u),l=n(490),f=r(l),d=n(136),p=r(d),h=n(65),m=r(h);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return e.nodeName&&e.nodeName.toLowerCase()}function a(e,t){var n,r={top:0,left:0};return"fixed"===(0,g.default)(e,"position")?n=e.getBoundingClientRect():(t=t||(0,l.default)(e),n=(0,u.default)(e),"html"!==o(t)&&(r=(0,u.default)(t)),r.top+=parseInt((0,g.default)(t,"borderTopWidth"),10)-(0,d.default)(t)||0,r.left+=parseInt((0,g.default)(t,"borderLeftWidth"),10)-(0,h.default)(t)||0),i({},n,{top:n.top-r.top-(parseInt((0,g.default)(e,"marginTop"),10)||0),left:n.left-r.left-(parseInt((0,g.default)(e,"marginLeft"),10)||0)})}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=a;var s=n(219),u=r(s),c=n(491),l=r(c),f=n(136),d=r(f),p=n(224),h=r(p),m=n(221),g=r(m);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return e.nodeName&&e.nodeName.toLowerCase()}function a(e){for(var t=(0,s.default)(e),n=e&&e.offsetParent;n&&"html"!==o(e)&&"static"===(0,c.default)(n,"position");)n=n.offsetParent;return n||t.documentElement}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(134),s=r(i),u=n(221),c=r(u);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e.replace(o,function(e,t){return t.toUpperCase()})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=/-(.)/g;e.exports=t.default},function(e,t,n){"use strict";function r(e){return(0,a.default)(e).replace(i,"-ms-")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(494),a=function(e){return e&&e.__esModule?e:{default:e}}(o),i=/^ms-/;e.exports=t.default},function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=/([A-Z])/g;e.exports=t.default},function(e,t,n){"use strict";function r(e){if(!e)throw new TypeError("No Element passed to `getComputedStyle()`");var t=e.ownerDocument;return"defaultView"in t?t.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):window.getComputedStyle(e,null):{getPropertyValue:function(t){var n=e.style;"float"==(t=(0,a.default)(t))&&(t="styleFloat");var r=e.currentStyle[t]||null;if(null==r&&n&&n[t]&&(r=n[t]),s.test(r)&&!i.test(t)){var o=n.left,u=e.runtimeStyle,c=u&&u.left;c&&(u.left=e.currentStyle.left),n.left="fontSize"===t?"1em":r,r=n.pixelLeft+"px",n.left=o,c&&(u.left=c)}return r}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(222),a=function(e){return e&&e.__esModule?e:{default:e}}(o),i=/^(top|right|bottom|left)$/,s=/^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i;e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return"removeProperty"in e.style?e.style.removeProperty(t):e.style.removeAttribute(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e){return!(!e||!o.test(e))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return 0===e.button}function u(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}t.__esModule=!0;var c=n(220),l=r(c),f=n(5),d=r(f),p=n(0),h=r(p),m=n(21),g=r(m),y=n(499),b=r(y),_=n(65),v=r(_),w=27,k=function(e){function t(n,r){o(this,t);var i=a(this,e.call(this,n,r));return i.addEventListeners=function(){var e=i.props.event,t=(0,v.default)(i);i.documentMouseCaptureListener=(0,b.default)(t,e,i.handleMouseCapture,!0),i.documentMouseListener=(0,b.default)(t,e,i.handleMouse),i.documentKeyupListener=(0,b.default)(t,"keyup",i.handleKeyUp)},i.removeEventListeners=function(){i.documentMouseCaptureListener&&i.documentMouseCaptureListener.remove(),i.documentMouseListener&&i.documentMouseListener.remove(),i.documentKeyupListener&&i.documentKeyupListener.remove()},i.handleMouseCapture=function(e){i.preventMouseRootClose=u(e)||!s(e)||(0,l.default)(g.default.findDOMNode(i),e.target)},i.handleMouse=function(e){!i.preventMouseRootClose&&i.props.onRootClose&&i.props.onRootClose(e)},i.handleKeyUp=function(e){e.keyCode===w&&i.props.onRootClose&&i.props.onRootClose(e)},i.preventMouseRootClose=!1,i}return i(t,e),t.prototype.componentDidMount=function(){this.props.disabled||this.addEventListeners()},t.prototype.componentDidUpdate=function(e){!this.props.disabled&&e.disabled?this.addEventListeners():this.props.disabled&&!e.disabled&&this.removeEventListeners()},t.prototype.componentWillUnmount=function(){this.props.disabled||this.removeEventListeners()},t.prototype.render=function(){return this.props.children},t}(h.default.Component);k.displayName="RootCloseWrapper",k.propTypes={onRootClose:d.default.func,children:d.default.element,disabled:d.default.bool,event:d.default.oneOf(["click","mousedown"])},k.defaultProps={event:"click"},t.default=k,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e,t,n,r){return(0,a.default)(e,t,n,r),{remove:function(){(0,s.default)(e,t,n,r)}}};var o=n(137),a=r(o),i=n(138),s=r(i);e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.astralRange=/\ud83c[\udffb-\udfff](?=\ud83c[\udffb-\udfff])|(?:[^\ud800-\udfff][\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]?|[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?)*/g},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(14),s=n.n(i),u=n(0),c=n.n(u),l=n(5),f=(n.n(l),n(225)),d=n(140),p=function(e){function t(){var n,a,i;r(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=a=o(this,e.call.apply(e,[this].concat(u))),a.history=Object(f.a)(a.props),i=n,o(a,i)}return a(t,e),t.prototype.componentWillMount=function(){s()(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")},t.prototype.render=function(){return c.a.createElement(d.a,{history:this.history,children:this.props.children})},t}(c.a.Component);t.a=p},function(e,t,n){"use strict";function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],a=t&&t.split("/")||[],i=e&&r(e),s=t&&r(t),u=i||s;if(e&&r(e)?a=n:n.length&&(a.pop(),a=a.concat(n)),!a.length)return"/";var c=void 0;if(a.length){var l=a[a.length-1];c="."===l||".."===l||""===l}else c=!1;for(var f=0,d=a.length;d>=0;d--){var p=a[d];"."===p?o(a,d):".."===p?(o(a,d),f++):f&&(o(a,d),f--)}if(!u)for(;f--;f)a.unshift("..");!u||""===a[0]||a[0]&&r(a[0])||a.unshift("");var h=a.join("/");return c&&"/"!==h.substr(-1)&&(h+="/"),h}t.a=a},function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(Array.isArray(e))return Array.isArray(t)&&e.length===t.length&&e.every(function(e,n){return r(e,t[n])});var n=void 0===e?"undefined":o(e);if(n!==(void 0===t?"undefined":o(t)))return!1;if("object"===n){var a=e.valueOf(),i=t.valueOf();if(a!==e||i!==t)return r(a,i);var s=Object.keys(e),u=Object.keys(t);return s.length===u.length&&s.every(function(n){return r(e[n],t[n])})}return!1}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(14),s=n.n(i),u=n(0),c=n.n(u),l=n(5),f=(n.n(l),n(227)),d=n(140);!function(e){function t(){var n,a,i;r(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=a=o(this,e.call.apply(e,[this].concat(u))),a.history=Object(f.a)(a.props),i=n,o(a,i)}a(t,e),t.prototype.componentWillMount=function(){s()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},t.prototype.render=function(){return c.a.createElement(d.a,{history:this.history,children:this.props.children})}}(c.a.Component)},function(e,t,n){"use strict";var r=n(506);r.a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(14),s=n.n(i),u=n(0),c=n.n(u),l=n(5),f=(n.n(l),n(229)),d=n(141),p=function(e){function t(){var n,a,i;r(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=a=o(this,e.call.apply(e,[this].concat(u))),a.history=Object(f.a)(a.props),i=n,o(a,i)}return a(t,e),t.prototype.componentWillMount=function(){s()(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")},t.prototype.render=function(){return c.a.createElement(d.a,{history:this.history,children:this.props.children})},t}(c.a.Component);t.a=p},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var o=n(0),a=n.n(o),i=n(5),s=(n.n(i),n(230)),u=n(228),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=function(e){var t=e.to,n=e.exact,o=e.strict,i=e.location,f=e.activeClassName,d=e.className,p=e.activeStyle,h=e.style,m=e.isActive,g=e.ariaCurrent,y=r(e,["to","exact","strict","location","activeClassName","className","activeStyle","style","isActive","ariaCurrent"]);return a.a.createElement(s.a,{path:"object"===(void 0===t?"undefined":l(t))?t.pathname:t,exact:n,strict:o,location:i,children:function(e){var n=e.location,r=e.match,o=!!(m?m(r,n):r);return a.a.createElement(u.a,c({to:t,className:o?[d,f].filter(function(e){return e}).join(" "):d,style:o?c({},h,p):h,"aria-current":o&&g},y))}})};f.defaultProps={activeClassName:"active",ariaCurrent:"true"},t.a=f},function(e,t,n){function r(e,t){for(var n,r=[],o=0,a=0,i="",s=t&&t.delimiter||"/";null!=(n=b.exec(e));){var l=n[0],f=n[1],d=n.index;if(i+=e.slice(a,d),a=d+l.length,f)i+=f[1];else{var p=e[a],h=n[2],m=n[3],g=n[4],y=n[5],_=n[6],v=n[7];i&&(r.push(i),i="");var w=null!=h&&null!=p&&p!==h,k="+"===_||"*"===_,E="?"===_||"*"===_,x=n[2]||s,O=g||y;r.push({name:m||o++,prefix:h||"",delimiter:x,optional:E,repeat:k,partial:w,asterisk:!!v,pattern:O?c(O):v?".*":"[^"+u(x)+"]+?"})}}return a<e.length&&(i+=e.substr(a)),i&&r.push(i),r}function o(e,t){return s(r(e,t))}function a(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function i(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function s(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,r){for(var o="",s=n||{},u=r||{},c=u.pretty?a:encodeURIComponent,l=0;l<e.length;l++){var f=e[l];if("string"!=typeof f){var d,p=s[f.name];if(null==p){if(f.optional){f.partial&&(o+=f.prefix);continue}throw new TypeError('Expected "'+f.name+'" to be defined')}if(y(p)){if(!f.repeat)throw new TypeError('Expected "'+f.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(f.optional)continue;throw new TypeError('Expected "'+f.name+'" to not be empty')}for(var h=0;h<p.length;h++){if(d=c(p[h]),!t[l].test(d))throw new TypeError('Expected all "'+f.name+'" to match "'+f.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===h?f.prefix:f.delimiter)+d}}else{if(d=f.asterisk?i(p):c(p),!t[l].test(d))throw new TypeError('Expected "'+f.name+'" to match "'+f.pattern+'", but received "'+d+'"');o+=f.prefix+d}}else o+=f}return o}}function u(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function l(e,t){return e.keys=t,e}function f(e){return e.sensitive?"":"i"}function d(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return l(e,t)}function p(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(g(e[o],t,n).source);return l(new RegExp("(?:"+r.join("|")+")",f(n)),t)}function h(e,t,n){return m(r(e,n),t,n)}function m(e,t,n){y(t)||(n=t||n,t=[]),n=n||{};for(var r=n.strict,o=!1!==n.end,a="",i=0;i<e.length;i++){var s=e[i];if("string"==typeof s)a+=u(s);else{var c=u(s.prefix),d="(?:"+s.pattern+")";t.push(s),s.repeat&&(d+="(?:"+c+d+")*"),d=s.optional?s.partial?c+"("+d+")?":"(?:"+c+"("+d+"))?":c+"("+d+")",a+=d}}var p=u(n.delimiter||"/"),h=a.slice(-p.length)===p;return r||(a=(h?a.slice(0,-p.length):a)+"(?:"+p+"(?=$))?"),a+=o?"$":r&&h?"":"(?="+p+"|$)",l(new RegExp("^"+a,f(n)),t)}function g(e,t,n){return y(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?d(e,t):y(e)?p(e,t,n):h(e,t,n)}var y=n(509);e.exports=g,e.exports.parse=r,e.exports.compile=o,e.exports.tokensToFunction=s,e.exports.tokensToRegExp=m;var b=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g")},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=n(511);r.a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(0),s=n.n(i),u=n(5),c=n.n(u),l=n(13),f=n.n(l),d=function(e){function t(){return r(this,t),o(this,e.apply(this,arguments))}return a(t,e),t.prototype.enable=function(e){this.unblock&&this.unblock(),this.unblock=this.context.router.history.block(e)},t.prototype.disable=function(){this.unblock&&(this.unblock(),this.unblock=null)},t.prototype.componentWillMount=function(){f()(this.context.router,"You should not use <Prompt> outside a <Router>"),this.props.when&&this.enable(this.props.message)},t.prototype.componentWillReceiveProps=function(e){e.when?this.props.when&&this.props.message===e.message||this.enable(e.message):this.disable()},t.prototype.componentWillUnmount=function(){this.disable()},t.prototype.render=function(){return null},t}(s.a.Component);d.propTypes={when:c.a.bool,message:c.a.oneOfType([c.a.func,c.a.string]).isRequired},d.defaultProps={when:!0},d.contextTypes={router:c.a.shape({history:c.a.shape({block:c.a.func.isRequired}).isRequired}).isRequired},t.a=d},function(e,t,n){"use strict";var r=n(513);t.a=r.a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(0),s=n.n(i),u=n(5),c=n.n(u),l=n(14),f=n.n(l),d=n(13),p=n.n(d),h=n(514),m=function(e){function t(){return r(this,t),o(this,e.apply(this,arguments))}return a(t,e),t.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},t.prototype.componentWillMount=function(){p()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},t.prototype.componentDidMount=function(){this.isStatic()||this.perform()},t.prototype.componentDidUpdate=function(e){var t=Object(h.a)(e.to),n=Object(h.a)(this.props.to);if(Object(h.b)(t,n))return void f()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"');this.perform()},t.prototype.perform=function(){var e=this.context.router.history,t=this.props,n=t.push,r=t.to;n?e.push(r):e.replace(r)},t.prototype.render=function(){return null},t}(s.a.Component);m.propTypes={push:c.a.bool,from:c.a.string,to:c.a.oneOfType([c.a.string,c.a.object]).isRequired},m.defaultProps={push:!1},m.contextTypes={router:c.a.shape({history:c.a.shape({push:c.a.func.isRequired,replace:c.a.func.isRequired}).isRequired,staticContext:c.a.object}).isRequired},t.a=m},function(e,t,n){"use strict";var r=(n(225),n(227),n(229),n(83));n.d(t,"a",function(){return r.a}),n.d(t,"b",function(){return r.b});n(54)},function(e,t,n){"use strict";var r=n(516);r.a},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=n(14),u=n.n(s),c=n(13),l=n.n(c),f=n(0),d=n.n(f),p=n(5),h=n.n(p),m=n(54),g=n(141),y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b=function(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,o=void 0===r?"":r,a=e.hash,i=void 0===a?"":a;return{pathname:n,search:"?"===o?"":o,hash:"#"===i?"":i}},_=function(e,t){return e?y({},t,{pathname:Object(m.a)(e)+t.pathname}):t},v=function(e,t){if(!e)return t;var n=Object(m.a)(e);return 0!==t.pathname.indexOf(n)?t:y({},t,{pathname:t.pathname.substr(n.length)})},w=function(e){return"string"==typeof e?Object(m.d)(e):b(e)},k=function(e){return"string"==typeof e?e:Object(m.b)(e)},E=function(e){return function(){l()(!1,"You cannot %s with <StaticRouter>",e)}},x=function(){},O=function(e){function t(){var n,r,i;o(this,t);for(var s=arguments.length,u=Array(s),c=0;c<s;c++)u[c]=arguments[c];return n=r=a(this,e.call.apply(e,[this].concat(u))),r.createHref=function(e){return Object(m.a)(r.props.basename+k(e))},r.handlePush=function(e){var t=r.props,n=t.basename,o=t.context;o.action="PUSH",o.location=_(n,w(e)),o.url=k(o.location)},r.handleReplace=function(e){var t=r.props,n=t.basename,o=t.context;o.action="REPLACE",o.location=_(n,w(e)),o.url=k(o.location)},r.handleListen=function(){return x},r.handleBlock=function(){return x},i=n,a(r,i)}return i(t,e),t.prototype.getChildContext=function(){return{router:{staticContext:this.props.context}}},t.prototype.componentWillMount=function(){u()(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")},t.prototype.render=function(){var e=this.props,t=e.basename,n=(e.context,e.location),o=r(e,["basename","context","location"]),a={createHref:this.createHref,action:"POP",location:v(t,w(n)),push:this.handlePush,replace:this.handleReplace,go:E("go"),goBack:E("goBack"),goForward:E("goForward"),listen:this.handleListen,block:this.handleBlock};return d.a.createElement(g.a,y({},o,{history:a}))},t}(d.a.Component);O.defaultProps={basename:"",location:"/"},O.childContextTypes={router:h.a.object.isRequired},t.a=O},function(e,t,n){"use strict";var r=n(518);t.a=r.a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(0),s=n.n(i),u=n(5),c=n.n(u),l=n(14),f=n.n(l),d=n(13),p=n.n(d),h=n(142),m=function(e){function t(){return r(this,t),o(this,e.apply(this,arguments))}return a(t,e),t.prototype.componentWillMount=function(){p()(this.context.router,"You should not use <Switch> outside a <Router>")},t.prototype.componentWillReceiveProps=function(e){f()(!(e.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),f()(!(!e.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},t.prototype.render=function(){var e=this.context.router.route,t=this.props.children,n=this.props.location||e.location,r=void 0,o=void 0;return s.a.Children.forEach(t,function(t){if(s.a.isValidElement(t)){var a=t.props,i=a.path,u=a.exact,c=a.strict,l=a.sensitive,f=a.from,d=i||f;null==r&&(o=t,r=d?Object(h.a)(n.pathname,{path:d,exact:u,strict:c,sensitive:l}):e.match)}}),r?s.a.cloneElement(o,{location:n,computedMatch:r}):null},t}(s.a.Component);m.contextTypes={router:c.a.shape({route:c.a.object.isRequired}).isRequired},t.a=m},function(e,t,n){"use strict";var r=n(142);r.a},function(e,t,n){"use strict";var r=n(521);t.a=r.a},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var o=n(0),a=n.n(o),i=n(5),s=(n.n(i),n(191)),u=n.n(s),c=n(231),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(e){var t=function(t){var n=t.wrappedComponentRef,o=r(t,["wrappedComponentRef"]);return a.a.createElement(c.a,{render:function(t){return a.a.createElement(e,l({},o,t,{ref:n}))}})};return t.displayName="withRouter("+(e.displayName||e.name)+")",t.WrappedComponent=e,u()(t,e)};t.a=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){var n=e[t];return n?(0,k.default)(n)?n:[n]:[t]}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(5),u=r(s),c=n(0),l=r(c),f=n(523),d=r(f),p=n(21),h=r(p),m=n(232),g=r(m),y=n(233),b=r(y),_=n(597),v=r(_),w=n(67),k=r(w),E=n(40),x=r(E),O=n(598),S=r(O),C=n(244),j=r(C),T=(0,d.default)({displayName:"HotKeys",mixins:[(0,b.default)()],propTypes:{children:u.default.node,onFocus:u.default.func,onBlur:u.default.func,keyMap:u.default.object,handlers:u.default.object,focused:u.default.bool,attach:u.default.any},contextTypes:{hotKeyParent:u.default.any},childContextTypes:{hotKeyParent:u.default.any},getChildContext:function(){return{hotKeyParent:this}},componentDidMount:function(){var e=n(606);this.__mousetrap__=new e(this.props.attach||h.default.findDOMNode(this)),this.updateHotKeys(!0)},componentDidUpdate:function(e){this.updateHotKeys(!1,e)},componentWillUnmount:function(){this.context.hotKeyParent&&this.context.hotKeyParent.childHandledSequence(null),this.__mousetrap__&&this.__mousetrap__.reset()},updateHotKeys:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.props.handlers,o=void 0===r?{}:r,i=n.handlers,s=void 0===i?o:i;if(t||this.updateMap()||!(0,j.default)(o,s)){var u=this.getMap(),c=[],l=this.__mousetrap__;(0,S.default)(o,function(t,n){var r=a(u,n);(0,S.default)(r,function(n){var r=void 0,o=function(n,r){if(((0,v.default)(e.props.focused)?e.props.focused:e.__isFocused__)&&r!==e.__lastChildSequence__)return e.context.hotKeyParent&&e.context.hotKeyParent.childHandledSequence(r),t(n,r)};(0,x.default)(n)&&(r=n.action,n=n.sequence),c.push({callback:o,action:r,sequence:n})})}),l.reset(),(0,S.default)(c,function(e){return l.bind(e.sequence,e.callback,e.action)})}},childHandledSequence:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.__lastChildSequence__=e,this.context.hotKeyParent&&this.context.hotKeyParent.childHandledSequence(e)},onFocus:function(){if(this.__isFocused__=!0,this.props.onFocus){var e;(e=this.props).onFocus.apply(e,arguments)}},onBlur:function(){if(this.__isFocused__=!1,this.props.onBlur){var e;(e=this.props).onBlur.apply(e,arguments)}this.context.hotKeyParent&&this.context.hotKeyParent.childHandledSequence(null)},render:function(){var e=this.props,t=e.children,n=(e.keyMap,e.handlers,e.focused,e.attach,o(e,["children","keyMap","handlers","focused","attach"]));return l.default.createElement(g.default,i({},n,{onFocus:this.onFocus,onBlur:this.onBlur}),t)}});t.default=T},function(e,t,n){"use strict";var r=n(0),o=n(524);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var a=(new r.Component).updater;e.exports=o(r.Component,r.isValidElement,a)},function(e,t,n){"use strict";function r(e){return e}function o(e,t,n){function o(e,t){var n=b.hasOwnProperty(t)?b[t]:null;k.hasOwnProperty(t)&&s("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&s("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function c(e,n){if(n){s("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),s(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,a=r.__reactAutoBindPairs;n.hasOwnProperty(u)&&_.mixins(e,n.mixins);for(var i in n)if(n.hasOwnProperty(i)&&i!==u){var c=n[i],l=r.hasOwnProperty(i);if(o(l,i),_.hasOwnProperty(i))_[i](e,c);else{var f=b.hasOwnProperty(i),h="function"==typeof c,m=h&&!f&&!l&&!1!==n.autobind;if(m)a.push(i,c),r[i]=c;else if(l){var g=b[i];s(f&&("DEFINE_MANY_MERGED"===g||"DEFINE_MANY"===g),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",g,i),"DEFINE_MANY_MERGED"===g?r[i]=d(r[i],c):"DEFINE_MANY"===g&&(r[i]=p(r[i],c))}else r[i]=c}}}else;}function l(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in _;s(!o,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var a=n in e;s(!a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),e[n]=r}}}function f(e,t){s(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in t)t.hasOwnProperty(n)&&(s(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function d(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return f(o,n),f(o,r),o}}function p(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function h(e,t){var n=t.bind(e);return n}function m(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=h(e,o)}}function g(e){var t=r(function(e,r,o){this.__reactAutoBindPairs.length&&m(this),this.props=e,this.context=r,this.refs=i,this.updater=o||n,this.state=null;var a=this.getInitialState?this.getInitialState():null;s("object"==typeof a&&!Array.isArray(a),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=a});t.prototype=new E,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],y.forEach(c.bind(null,t)),c(t,v),c(t,e),c(t,w),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),s(t.prototype.render,"createClass(...): Class specification must implement a `render` method.");for(var o in b)t.prototype[o]||(t.prototype[o]=null);return t}var y=[],b={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},_={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)c(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=a({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=a({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=d(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=a({},e.propTypes,t)},statics:function(e,t){l(e,t)},autobind:function(){}},v={componentDidMount:function(){this.__isMounted=!0}},w={componentWillUnmount:function(){this.__isMounted=!1}},k={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},E=function(){};return a(E.prototype,e.prototype,k),g}var a=n(103),i=n(123),s=n(79),u="mixins";e.exports=o},function(e,t,n){var r=n(234),o=n(530),a=n(531),i=n(85),s=n(241),u=n(144),c=Object.prototype,l=c.hasOwnProperty,f=a(function(e,t){if(s(t)||i(t))return void o(t,u(t),e);for(var n in t)l.call(t,n)&&r(e,n,t[n])});e.exports=f},function(e,t,n){function r(e){return!(!i(e)||a(e))&&(o(e)?h:c).test(s(e))}var o=n(237),a=n(527),i=n(40),s=n(238),u=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,d=l.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return!!a&&a in e}var o=n(528),a=function(){var e=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=r},function(e,t,n){var r=n(25),o=r["__core-js_shared__"];e.exports=o},function(e,t){function n(e,t){return null==e?void 0:e[t]}e.exports=n},function(e,t,n){function r(e,t,n,r){var i=!n;n||(n={});for(var s=-1,u=t.length;++s<u;){var c=t[s],l=r?r(n[c],e[c],c,n,e):void 0;void 0===l&&(l=e[c]),i?a(n,c,l):o(n,c,l)}return n}var o=n(234),a=n(235);e.exports=r},function(e,t,n){function r(e){return o(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r<o;){var u=n[r];u&&e(t,u,r,i)}return t})}var o=n(532),a=n(539);e.exports=r},function(e,t,n){function r(e,t){return i(a(e,t,o),e+"")}var o=n(143),a=n(533),i=n(535);e.exports=r},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i<s;)u[i]=r[t+i];i=-1;for(var c=Array(t+1);++i<t;)c[i]=r[i];return c[t]=n(u),o(e,this,c)}}var o=n(534),a=Math.max;e.exports=r},function(e,t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},function(e,t,n){var r=n(536),o=n(538),a=o(r);e.exports=a},function(e,t,n){var r=n(537),o=n(236),a=n(143),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e){return function(){return e}}e.exports=n},function(e,t){function n(e){var t=0,n=0;return function(){var i=a(),s=o-(i-n);if(n=i,s>0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t,n){function r(e,t,n){if(!s(n))return!1;var r=typeof t;return!!("number"==r?a(n)&&i(t,n.length):"string"==r&&t in n)&&o(n[t],e)}var o=n(84),a=n(85),i=n(240),s=n(40);e.exports=r},function(e,t,n){function r(e,t){var n=i(e),r=!n&&a(e),l=!n&&!r&&s(e),d=!n&&!r&&!l&&c(e),p=n||r||l||d,h=p?o(e.length,String):[],m=h.length;for(var g in e)!t&&!f.call(e,g)||p&&("length"==g||l&&("offset"==g||"parent"==g)||d&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||u(g,m))||h.push(g);return h}var o=n(541),a=n(542),i=n(67),s=n(242),u=n(240),c=n(243),l=Object.prototype,f=l.hasOwnProperty;e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}e.exports=n},function(e,t,n){var r=n(543),o=n(52),a=Object.prototype,i=a.hasOwnProperty,s=a.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return o(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=u},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(51),a=n(52),i="[object Arguments]";e.exports=r},function(e,t){function n(){return!1}e.exports=n},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!s[o(e)]}var o=n(51),a=n(239),i=n(52),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=r},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){(function(e){var r=n(208),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(71)(e))},function(e,t,n){function r(e){if(!o(e))return a(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var o=n(241),a=n(549),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(550),o=r(Object.keys,Object);e.exports=o},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){function r(e,t,n,i,s){return e===t||(null==e||null==t||!a(e)&&!a(t)?e!==e&&t!==t:o(e,t,n,i,r,s))}var o=n(552),a=n(52);e.exports=r},function(e,t,n){function r(e,t,n,r,g,b){var _=c(e),v=c(t),w=_?h:u(e),k=v?h:u(t);w=w==p?m:w,k=k==p?m:k;var E=w==m,x=k==m,O=w==k;if(O&&l(e)){if(!l(t))return!1;_=!0,E=!1}if(O&&!E)return b||(b=new o),_||f(e)?a(e,t,n,r,g,b):i(e,t,w,n,r,g,b);if(!(n&d)){var S=E&&y.call(e,"__wrapped__"),C=x&&y.call(t,"__wrapped__");if(S||C){var j=S?e.value():e,T=C?t.value():t;return b||(b=new o),g(j,T,n,r,b)}}return!!O&&(b||(b=new o),s(e,t,n,r,g,b))}var o=n(553),a=n(246),i=n(581),s=n(585),u=n(592),c=n(67),l=n(242),f=n(243),d=1,p="[object Arguments]",h="[object Array]",m="[object Object]",g=Object.prototype,y=g.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__=new o(e);this.size=t.size}var o=n(86),a=n(559),i=n(560),s=n(561),u=n(562),c=n(563);r.prototype.clear=a,r.prototype.delete=i,r.prototype.get=s,r.prototype.has=u,r.prototype.set=c,e.exports=r},function(e,t){function n(){this.__data__=[],this.size=0}e.exports=n},function(e,t,n){function r(e){var t=this.__data__,n=o(t,e);return!(n<0)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}var o=n(87),a=Array.prototype,i=a.splice;e.exports=r},function(e,t,n){function r(e){var t=this.__data__,n=o(t,e);return n<0?void 0:t[n][1]}var o=n(87);e.exports=r},function(e,t,n){function r(e){return o(this.__data__,e)>-1}var o=n(87);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(87);e.exports=r},function(e,t,n){function r(){this.__data__=new o,this.size=0}var o=n(86);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!a||r.length<s-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(r)}return n.set(e,t),this.size=n.size,this}var o=n(86),a=n(145),i=n(245),s=200;e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(565),a=n(86),i=n(145);e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var o=n(566),a=n(567),i=n(568),s=n(569),u=n(570);r.prototype.clear=o,r.prototype.delete=a,r.prototype.get=i,r.prototype.has=s,r.prototype.set=u,e.exports=r},function(e,t,n){function r(){this.__data__=o?o(null):{},this.size=0}var o=n(88);e.exports=r},function(e,t){function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=n},function(e,t,n){function r(e){var t=this.__data__;if(o){var n=t[e];return n===a?void 0:n}return s.call(t,e)?t[e]:void 0}var o=n(88),a="__lodash_hash_undefined__",i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){var t=this.__data__;return o?void 0!==t[e]:i.call(t,e)}var o=n(88),a=Object.prototype,i=a.hasOwnProperty;e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=o&&void 0===t?a:t,this}var o=n(88),a="__lodash_hash_undefined__";e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(89);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(89);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(89);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(89);e.exports=r},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new o;++t<n;)this.add(e[t])}var o=n(245),a=n(577),i=n(578);r.prototype.add=r.prototype.push=a,r.prototype.has=i,e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}e.exports=n},function(e,t){function n(e,t){return e.has(t)}e.exports=n},function(e,t,n){function r(e,t,n,r,o,E,O){switch(n){case k:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case w:return!(e.byteLength!=t.byteLength||!E(new a(e),new a(t)));case d:case p:case g:return i(+e,+t);case h:return e.name==t.name&&e.message==t.message;case y:case _:return e==t+"";case m:var S=u;case b:var C=r&l;if(S||(S=c),e.size!=t.size&&!C)return!1;var j=O.get(e);if(j)return j==t;r|=f,O.set(e,t);var T=s(S(e),S(t),r,o,E,O);return O.delete(e),T;case v:if(x)return x.call(e)==x.call(t)}return!1}var o=n(130),a=n(582),i=n(84),s=n(246),u=n(583),c=n(584),l=1,f=2,d="[object Boolean]",p="[object Date]",h="[object Error]",m="[object Map]",g="[object Number]",y="[object RegExp]",b="[object Set]",_="[object String]",v="[object Symbol]",w="[object ArrayBuffer]",k="[object DataView]",E=o?o.prototype:void 0,x=E?E.valueOf:void 0;e.exports=r},function(e,t,n){var r=n(25),o=r.Uint8Array;e.exports=o},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t,n){function r(e,t,n,r,i,u){var c=n&a,l=o(e),f=l.length;if(f!=o(t).length&&!c)return!1;for(var d=f;d--;){var p=l[d];if(!(c?p in t:s.call(t,p)))return!1}var h=u.get(e);if(h&&u.get(t))return h==t;var m=!0;u.set(e,t),u.set(t,e);for(var g=c;++d<f;){p=l[d];var y=e[p],b=t[p];if(r)var _=c?r(b,y,p,t,e,u):r(y,b,p,e,t,u);if(!(void 0===_?y===b||i(y,b,n,r,u):_)){m=!1;break}g||(g="constructor"==p)}if(m&&!g){var v=e.constructor,w=t.constructor;v!=w&&"constructor"in e&&"constructor"in t&&!("function"==typeof v&&v instanceof v&&"function"==typeof w&&w instanceof w)&&(m=!1)}return u.delete(e),u.delete(t),m}var o=n(586),a=1,i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){return o(e,i,a)}var o=n(587),a=n(589),i=n(144);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return a(e)?r:o(r,n(e))}var o=n(588),a=n(67);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}e.exports=n},function(e,t,n){var r=n(590),o=n(591),a=Object.prototype,i=a.propertyIsEnumerable,s=Object.getOwnPropertySymbols,u=s?function(e){return null==e?[]:(e=Object(e),r(s(e),function(t){return i.call(e,t)}))}:o;e.exports=u},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a}e.exports=n},function(e,t){function n(){return[]}e.exports=n},function(e,t,n){var r=n(593),o=n(145),a=n(594),i=n(595),s=n(596),u=n(51),c=n(238),l=c(r),f=c(o),d=c(a),p=c(i),h=c(s),m=u;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=m(new o)||a&&"[object Promise]"!=m(a.resolve())||i&&"[object Set]"!=m(new i)||s&&"[object WeakMap]"!=m(new s))&&(m=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case l:return"[object DataView]";case f:return"[object Map]";case d:return"[object Promise]";case p:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=m},function(e,t,n){var r=n(41),o=n(25),a=r(o,"DataView");e.exports=a},function(e,t,n){var r=n(41),o=n(25),a=r(o,"Promise");e.exports=a},function(e,t,n){var r=n(41),o=n(25),a=r(o,"Set");e.exports=a},function(e,t,n){var r=n(41),o=n(25),a=r(o,"WeakMap");e.exports=a},function(e,t,n){function r(e){return!0===e||!1===e||a(e)&&o(e)==i}var o=n(51),a=n(52),i="[object Boolean]";e.exports=r},function(e,t,n){function r(e,t){return(s(e)?o:a)(e,i(t))}var o=n(599),a=n(600),i=n(605),s=n(67);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}e.exports=n},function(e,t,n){var r=n(601),o=n(604),a=o(r);e.exports=a},function(e,t,n){function r(e,t){return e&&o(e,t,a)}var o=n(602),a=n(144);e.exports=r},function(e,t,n){var r=n(603),o=r();e.exports=o},function(e,t){function n(e){return function(t,n,r){for(var o=-1,a=Object(t),i=r(t),s=i.length;s--;){var u=i[e?s:++o];if(!1===n(a[u],u,a))break}return t}}e.exports=n},function(e,t,n){function r(e,t){return function(n,r){if(null==n)return n;if(!o(n))return e(n,r);for(var a=n.length,i=t?a:-1,s=Object(n);(t?i--:++i<a)&&!1!==r(s[i],i,s););return n}}var o=n(85);e.exports=r},function(e,t,n){function r(e){return"function"==typeof e?e:o}var o=n(143);e.exports=r},function(e,t,n){var r;!function(o,a,i){function s(e,t,n){if(e.addEventListener)return void e.addEventListener(t,n,!1);e.attachEvent("on"+t,n)}function u(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return w[e.which]?w[e.which]:k[e.which]?k[e.which]:String.fromCharCode(e.which).toLowerCase()}function c(e,t){return e.sort().join(",")===t.sort().join(",")}function l(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function f(e){if(e.preventDefault)return void e.preventDefault();e.returnValue=!1}function d(e){if(e.stopPropagation)return void e.stopPropagation();e.cancelBubble=!0}function p(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function h(){if(!v){v={};for(var e in w)e>95&&e<112||w.hasOwnProperty(e)&&(v[w[e]]=e)}return v}function m(e,t,n){return n||(n=h()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function g(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function y(e,t){var n,r,o,a=[];for(n=g(e),o=0;o<n.length;++o)r=n[o],x[r]&&(r=x[r]),t&&"keypress"!=t&&E[r]&&(r=E[r],a.push("shift")),p(r)&&a.push(r);return t=m(r,a,t),{key:r,modifiers:a,action:t}}function b(e,t){return null!==e&&e!==a&&(e===t||b(e.parentNode,t))}function _(e){function t(e){e=e||{};var t,n=!1;for(t in v)e[t]?n=!0:v[t]=0;n||(E=!1)}function n(e,t,n,r,o,a){var i,s,u=[],l=n.type;if(!g._callbacks[e])return[];for("keyup"==l&&p(e)&&(t=[e]),i=0;i<g._callbacks[e].length;++i)if(s=g._callbacks[e][i],(r||!s.seq||v[s.seq]==s.level)&&l==s.action&&("keypress"==l&&!n.metaKey&&!n.ctrlKey||c(t,s.modifiers))){var f=!r&&s.combo==o,d=r&&s.seq==r&&s.level==a;(f||d)&&g._callbacks[e].splice(i,1),u.push(s)}return u}function r(e,t,n,r){g.stopCallback(t,t.target||t.srcElement,n,r)||!1===e(t,n)&&(f(t),d(t))}function o(e){"number"!=typeof e.which&&(e.which=e.keyCode);var t=u(e);if(t)return"keyup"==e.type&&w===t?void(w=!1):void g.handleKey(t,l(e),e)}function i(){clearTimeout(b),b=setTimeout(t,1e3)}function h(e,n,o,a){function s(n){r(o,n,e),"keyup"!==a&&(w=u(n)),setTimeout(t,10)}v[e]=0;for(var c=0;c<n.length;++c){var l=c+1===n.length,f=l?s:function(t){return function(){E=t,++v[e],i()}}(a||y(n[c+1]).action);m(n[c],f,a,e,c)}}function m(e,t,r,o,a){g._directMap[e+":"+r]=t,e=e.replace(/\s+/g," ");var i,s=e.split(" ");if(s.length>1)return void h(e,s,t,r);i=y(e,r),g._callbacks[i.key]=g._callbacks[i.key]||[],n(i.key,i.modifiers,{type:i.action},o,e,a),g._callbacks[i.key][o?"unshift":"push"]({callback:t,modifiers:i.modifiers,action:i.action,seq:o,level:a,combo:e})}var g=this;if(e=e||a,!(g instanceof _))return new _(e);g.target=e,g._callbacks={},g._directMap={};var b,v={},w=!1,k=!1,E=!1;g._handleKey=function(e,o,a){var i,s=n(e,o,a),u={},c=0,l=!1;for(i=0;i<s.length;++i)s[i].seq&&(c=Math.max(c,s[i].level));for(i=0;i<s.length;++i)if(s[i].seq){if(s[i].level!=c)continue;l=!0,u[s[i].seq]=1,r(s[i].callback,a,s[i].combo,s[i].seq)}else l||r(s[i].callback,a,s[i].combo);var f="keypress"==a.type&&k;a.type!=E||p(e)||f||t(u),k=l&&"keydown"==a.type},g._bindMultiple=function(e,t,n){for(var r=0;r<e.length;++r)m(e[r],t,n)},s(e,"keypress",o),s(e,"keydown",o),s(e,"keyup",o)}if(o){for(var v,w={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},k={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},E={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},x={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},O=1;O<20;++O)w[111+O]="f"+O;for(O=0;O<=9;++O)w[O+96]=O.toString();_.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},_.prototype.unbind=function(e,t){var n=this;return n.bind.call(n,e,function(){},t)},_.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},_.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},_.prototype.stopCallback=function(e,t){var n=this;return!((" "+t.className+" ").indexOf(" mousetrap ")>-1)&&(!b(t,n.target)&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable))},_.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},_.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(w[t]=e[t]);v=null},_.init=function(){var e=_(a);for(var t in e)"_"!==t.charAt(0)&&(_[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},_.init(),o.Mousetrap=_,void 0!==e&&e.exports&&(e.exports=_),void 0!==(r=function(){return _}.call(t,n,t,e))&&(e.exports=r)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var a=n(138),i=r(a),s=n(137),u=r(s),c=n(224),l=r(c),f=n(136),d=r(f),p=n(608),h=r(p),m=n(13),g=r(m),y=2,b=function(){function e(t){var n=this,r=t.addTransitionHook,a=t.stateStorage,i=t.getCurrentLocation,s=t.shouldUpdateScroll;o(this,e),this._onWindowScroll=function(){if(n._saveWindowPositionHandle||(n._saveWindowPositionHandle=(0,h.default)(n._saveWindowPosition)),n._windowScrollTarget){var e=n._windowScrollTarget,t=e[0],r=e[1],o=(0,l.default)(window),a=(0,d.default)(window);o===t&&a===r&&(n._windowScrollTarget=null,n._cancelCheckWindowScroll())}},this._saveWindowPosition=function(){n._saveWindowPositionHandle=null,n._savePosition(null,window)},this._checkWindowScrollPosition=function(){if(n._checkWindowScrollHandle=null,n._windowScrollTarget){if(n._scrollToTarget(window,n._windowScrollTarget),++n._numWindowScrollAttempts>=y)return void(n._windowScrollTarget=null);n._checkWindowScrollHandle=(0,h.default)(n._checkWindowScrollPosition)}},this._scrollToTarget=function(e,t){if("string"==typeof t){var n=document.getElementById(t)||document.getElementsByName(t)[0];if(n)return void n.scrollIntoView();t=[0,0]}var r=t,o=r[0],a=r[1];(0,l.default)(e,o),(0,d.default)(e,a)},this._stateStorage=a,this._getCurrentLocation=i,this._shouldUpdateScroll=s,"scrollRestoration"in window.history?(this._oldScrollRestoration=window.history.scrollRestoration,window.history.scrollRestoration="manual"):this._oldScrollRestoration=null,this._saveWindowPositionHandle=null,this._checkWindowScrollHandle=null,this._windowScrollTarget=null,this._numWindowScrollAttempts=0,this._scrollElements={},(0,u.default)(window,"scroll",this._onWindowScroll),this._removeTransitionHook=r(function(){h.default.cancel(n._saveWindowPositionHandle),n._saveWindowPositionHandle=null,Object.keys(n._scrollElements).forEach(function(e){var t=n._scrollElements[e];h.default.cancel(t.savePositionHandle),t.savePositionHandle=null,n._saveElementPosition(e)})})}return e.prototype.registerElement=function(e,t,n,r){var o=this;this._scrollElements[e]&&(0,g.default)(!1);var a=function(){o._saveElementPosition(e)},i={element:t,shouldUpdateScroll:n,savePositionHandle:null,onScroll:function(){i.savePositionHandle||(i.savePositionHandle=(0,h.default)(a))}};this._scrollElements[e]=i,(0,u.default)(t,"scroll",i.onScroll),this._updateElementScroll(e,null,r)},e.prototype.unregisterElement=function(e){this._scrollElements[e]||(0,g.default)(!1);var t=this._scrollElements[e],n=t.element,r=t.onScroll,o=t.savePositionHandle;(0,i.default)(n,"scroll",r),h.default.cancel(o),delete this._scrollElements[e]},e.prototype.updateScroll=function(e,t){var n=this;this._updateWindowScroll(e,t),Object.keys(this._scrollElements).forEach(function(r){n._updateElementScroll(r,e,t)})},e.prototype.stop=function(){this._oldScrollRestoration&&(window.history.scrollRestoration=this._oldScrollRestoration),(0,i.default)(window,"scroll",this._onWindowScroll),this._cancelCheckWindowScroll(),this._removeTransitionHook()},e.prototype._cancelCheckWindowScroll=function(){h.default.cancel(this._checkWindowScrollHandle),this._checkWindowScrollHandle=null},e.prototype._saveElementPosition=function(e){var t=this._scrollElements[e];t.savePositionHandle=null,this._savePosition(e,t.element)},e.prototype._savePosition=function(e,t){this._stateStorage.save(this._getCurrentLocation(),e,[(0,l.default)(t),(0,d.default)(t)])},e.prototype._updateWindowScroll=function(e,t){this._cancelCheckWindowScroll(),this._windowScrollTarget=this._getScrollTarget(null,this._shouldUpdateScroll,e,t),this._numWindowScrollAttempts=0,this._checkWindowScrollPosition()},e.prototype._updateElementScroll=function(e,t,n){var r=this._scrollElements[e],o=r.element,a=r.shouldUpdateScroll,i=this._getScrollTarget(e,a,t,n);i&&this._scrollToTarget(o,i)},e.prototype._getDefaultScrollTarget=function(e){var t=e.hash;return t&&"#"!==t?"#"===t.charAt(0)?t.slice(1):t:[0,0]},e.prototype._getScrollTarget=function(e,t,n,r){var o=!t||t.call(this,n,r);if(!o||Array.isArray(o)||"string"==typeof o)return o;var a=this._getCurrentLocation();return"PUSH"===a.action?this._getDefaultScrollTarget(a):this._stateStorage.read(a,e)||this._getDefaultScrollTarget(a)},e}();t.default=b,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-f)),r=setTimeout(e,n);return f=t,r}Object.defineProperty(t,"__esModule",{value:!0});var o=n(66),a=function(e){return e&&e.__esModule?e:{default:e}}(o),i=["","webkit","moz","o","ms"],s="clearTimeout",u=r,c=void 0,l=function(e,t){return e+(e?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};a.default&&i.some(function(e){var t=l(e,"request");if(t in window)return s=l(e,"cancel"),u=function(e){return window[t](e)}});var f=(new Date).getTime();c=function(e){return u(e)},c.cancel=function(e){window[s]&&"function"==typeof window[s]&&window[s](e)},t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,r){return(0,A.default)(e,t,n,r),{remove:function(){(0,D.default)(e,t,n,r)}}}function a(){if(!U){var e=document.createElement("style");e.innerHTML="\n .react-swipeable-view-container {\n display: -webkit-box;\n display: -ms-flexbox;\n }\n .react-swipeable-view-container > div {\n -ms-flex-negative: 0;\n }\n ",document.body&&document.body.appendChild(e),U=!0}}function i(e,t){return e+" "+t.duration+" "+t.easeFunction+" "+t.delay}function s(e,t){var n=q.rotationMatrix[t];return{pageX:n.x[0]*e.pageX+n.x[1]*e.pageY,pageY:n.y[0]*e.pageX+n.y[1]*e.pageY}}function u(e){return e.touches=[{pageX:e.pageX,pageY:e.pageY}],e}function c(e,t){for(var n=[];e&&e!==t&&!e.hasAttribute("data-swipeable");){var r=window.getComputedStyle(e);"absolute"===r.getPropertyValue("position")||"hidden"===r.getPropertyValue("overflow-x")?n=[]:(e.clientWidth>0&&e.scrollWidth>e.clientWidth||e.clientHeight>0&&e.scrollHeight>e.clientHeight)&&n.push({element:e,scrollWidth:e.scrollWidth,scrollHeight:e.scrollHeight,clientWidth:e.clientWidth,clientHeight:e.clientHeight,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),e=e.parentNode}return n}function l(e){var t=e.domTreeShapes,n=e.pageX,r=e.startX,o=e.axis;return t.some(function(e){var t=n>=r;"x"!==o&&"y"!==o||(t=!t);var a=e[q.scrollPosition[o]],i=a>0,s=a+e[q.clientLength[o]]<e[q.scrollLength[o]];return!!(t&&s||!t&&i)&&(H=e.element,!0)})}Object.defineProperty(t,"__esModule",{value:!0});var f=n(28),d=r(f),p=n(216),h=r(p),m=n(29),g=r(m),y=n(610),b=r(y),_=n(1),v=r(_),w=n(247),k=r(w),E=n(3),x=r(E),O=n(4),S=r(O);t.getDomTreeShapes=c,t.findNativeHandler=l;var C=n(0),j=r(C),T=n(5),P=r(T),M=n(14),F=(r(M),n(223)),I=r(F),N=n(137),A=r(N),R=n(138),D=r(R),L=n(616),U=!1,z={container:{direction:"ltr",display:"flex"},slide:{width:"100%",WebkitFlexShrink:0,flexShrink:0,overflow:"auto"}},q={root:{x:{overflowX:"hidden"},"x-reverse":{overflowX:"hidden"},y:{overflowY:"hidden"},"y-reverse":{overflowY:"hidden"}},flexDirection:{x:"row","x-reverse":"row-reverse",y:"column","y-reverse":"column-reverse"},transform:{x:function(e){return"translate("+-e+"%, 0)"},"x-reverse":function(e){return"translate("+e+"%, 0)"},y:function(e){return"translate(0, "+-e+"%)"},"y-reverse":function(e){return"translate(0, "+e+"%)"}},length:{x:"width","x-reverse":"width",y:"height","y-reverse":"height"},rotationMatrix:{x:{x:[1,0],y:[0,1]},"x-reverse":{x:[-1,0],y:[0,1]},y:{x:[0,1],y:[1,0]},"y-reverse":{x:[0,-1],y:[1,0]}},scrollPosition:{x:"scrollLeft","x-reverse":"scrollLeft",y:"scrollTop","y-reverse":"scrollTop"},scrollLength:{x:"scrollWidth","x-reverse":"scrollWidth",y:"scrollHeight","y-reverse":"scrollHeight"},clientLength:{x:"clientWidth","x-reverse":"clientWidth",y:"clientHeight","y-reverse":"clientHeight"}},H=null,B=function(e){function t(){var e,n,r,o;(0,v.default)(this,t);for(var a=arguments.length,i=Array(a),f=0;f<a;f++)i[f]=arguments[f];return n=r=(0,x.default)(this,(e=t.__proto__||(0,b.default)(t)).call.apply(e,[this].concat(i))),r.state={},r.rootNode=null,r.containerNode=null,r.ignoreNextScrollEvents=!1,r.viewLength=0,r.startX=0,r.lastX=0,r.vx=0,r.startY=0,r.isSwiping=void 0,r.started=!1,r.startIndex=0,r.transitionListener=null,r.touchMoveListener=null,r.activeSlide=null,r.handleSwipeStart=function(e){var t=r.props.axis;if(null!==r.rootNode){var n=s(e.touches[0],t);r.viewLength=r.rootNode.getBoundingClientRect()[q.length[t]],r.startX=n.pageX,r.lastX=n.pageX,r.vx=0,r.startY=n.pageY,r.isSwiping=void 0,r.started=!0;var o=window.getComputedStyle(r.containerNode),a=o.getPropertyValue("-webkit-transform")||o.getPropertyValue("transform");if(a){var i=a.split("(")[1].split(")")[0].split(","),u=window.getComputedStyle(r.rootNode),c=s({pageX:parseInt(i[4],10),pageY:parseInt(i[5],10)},t);r.startIndex=-c.pageX/(r.viewLength-parseInt(u.paddingLeft,10)-parseInt(u.paddingRight,10))}}},r.handleSwipeMove=function(e){if(!r.started)return void r.handleTouchStart(e);if(null!==r.rootNode&&(null===H||H===r.rootNode)){var t=r.props,n=t.axis,o=t.children,a=t.ignoreNativeScroll,i=t.onSwitching,u=t.resistance,f=s(e.touches[0],n);if(void 0===r.isSwiping){var d=Math.abs(r.startX-f.pageX),p=Math.abs(r.startY-f.pageY),h=d>p&&d>L.constant.UNCERTAINTY_THRESHOLD;if(d>p&&e.preventDefault(),!0===h||p>L.constant.UNCERTAINTY_THRESHOLD)return r.isSwiping=h,void(r.startX=f.pageX)}if(!0===r.isSwiping){e.preventDefault(),r.vx=.5*r.vx+.5*(f.pageX-r.lastX),r.lastX=f.pageX;var m=(0,L.computeIndex)({children:o,resistance:u,pageX:f.pageX,startIndex:r.startIndex,startX:r.startX,viewLength:r.viewLength}),g=m.index,y=m.startX;if(null===H&&!a){if(l({domTreeShapes:c(e.target,r.rootNode),startX:r.startX,pageX:f.pageX,axis:n}))return}y?r.startX=y:null===H&&(H=r.rootNode),r.setState({displaySameSlide:!1,isDragging:!0,indexCurrent:g},function(){i&&i(g,"move")})}}},r.handleSwipeEnd=function(){if(H=null,r.started&&(r.started=!1,!0===r.isSwiping)){var e=r.state.indexLatest,t=r.state.indexCurrent,n=e-t,o=void 0;o=Math.abs(r.vx)>r.props.threshold?r.vx>0?Math.floor(t):Math.ceil(t):Math.abs(n)>r.props.hysteresis?n>0?Math.floor(t):Math.ceil(t):e;var a=C.Children.count(r.props.children)-1;o<0?o=0:o>a&&(o=a),r.setState({indexCurrent:o,indexLatest:o,isDragging:!1},function(){r.props.onSwitching&&r.props.onSwitching(o,"end"),r.props.onChangeIndex&&o!==e&&r.props.onChangeIndex(o,e),t===e&&r.handleTransitionEnd()})}},r.handleTouchStart=function(e){r.props.onTouchStart&&r.props.onTouchStart(e),r.handleSwipeStart(e)},r.handleTouchEnd=function(e){r.props.onTouchEnd&&r.props.onTouchEnd(e),r.handleSwipeEnd(e)},r.handleMouseDown=function(e){r.props.onMouseDown&&r.props.onMouseDown(e),e.persist(),r.handleSwipeStart(u(e))},r.handleMouseUp=function(e){r.props.onMouseUp&&r.props.onMouseUp(e),r.handleSwipeEnd(u(e))},r.handleMouseLeave=function(e){r.props.onMouseLeave&&r.props.onMouseLeave(e),r.started&&r.handleSwipeEnd(u(e))},r.handleMouseMove=function(e){r.props.onMouseMove&&r.props.onMouseMove(e),r.started&&r.handleSwipeMove(u(e))},r.handleScroll=function(e){if(r.props.onScroll&&r.props.onScroll(e),e.target===r.rootNode){if(r.ignoreNextScrollEvents)return void(r.ignoreNextScrollEvents=!1);var t=r.state.indexLatest,n=Math.ceil(e.target.scrollLeft/e.target.clientWidth)+t;r.ignoreNextScrollEvents=!0,e.target.scrollLeft=0,r.props.onChangeIndex&&n!==t&&r.props.onChangeIndex(n,t)}},o=n,(0,x.default)(r,o)}return(0,S.default)(t,e),(0,k.default)(t,[{key:"getChildContext",value:function(){var e=this;return{swipeableViews:{slideUpdateHeight:function(){e.updateHeight()}}}}},{key:"componentWillMount",value:function(){this.setState({indexCurrent:this.props.index,indexLatest:this.props.index,isDragging:!1,isFirstRender:!this.props.disableLazyLoading,heightLatest:0})}},{key:"componentDidMount",value:function(){var e=this;this.transitionListener=o(this.containerNode,I.default.end,function(t){t.target===e.containerNode&&e.handleTransitionEnd()}),this.touchMoveListener=o(this.rootNode,"touchmove",function(t){e.props.disabled||e.handleSwipeMove(t)},{passive:!1}),this.setState({isFirstRender:!1}),a()}},{key:"componentWillReceiveProps",value:function(e){var t=e.index;"number"==typeof t&&t!==this.props.index&&this.setState({displaySameSlide:(0,L.getDisplaySameSlide)(this.props,e),indexCurrent:t,indexLatest:t})}},{key:"componentDidUpdate",value:function(e,t){this.props.animateTransitions||t.indexCurrent===this.state.indexCurrent||this.handleTransitionEnd()}},{key:"componentWillUnmount",value:function(){this.transitionListener.remove(),this.touchMoveListener.remove()}},{key:"handleTransitionEnd",value:function(){this.props.onTransitionEnd&&(this.state.displaySameSlide||this.state.isDragging||this.props.onTransitionEnd())}},{key:"updateHeight",value:function(){if(null!==this.activeSlide){var e=this.activeSlide.children[0];void 0!==e&&void 0!==e.offsetHeight&&this.state.heightLatest!==e.offsetHeight&&this.setState({heightLatest:e.offsetHeight})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.animateHeight,r=t.animateTransitions,o=t.axis,a=t.children,s=t.containerStyle,u=t.disabled,c=(t.disableLazyLoading,t.enableMouseEvents),l=(t.hysteresis,t.ignoreNativeScroll,t.index,t.onChangeIndex,t.onSwitching,t.onTransitionEnd,t.resistance,t.slideStyle),f=t.slideClassName,p=t.springConfig,m=t.style,y=(t.threshold,(0,g.default)(t,["animateHeight","animateTransitions","axis","children","containerStyle","disabled","disableLazyLoading","enableMouseEvents","hysteresis","ignoreNativeScroll","index","onChangeIndex","onSwitching","onTransitionEnd","resistance","slideStyle","slideClassName","springConfig","style","threshold"])),b=this.state,_=b.displaySameSlide,v=b.heightLatest,w=b.indexCurrent,k=b.isDragging,E=b.isFirstRender,x=u?{}:{onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd},O=!u&&c?{onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave,onMouseMove:this.handleMouseMove}:{},S=(0,h.default)({},z.slide,l),T=void 0,P=void 0;if(k||!r||_)T="all 0s ease 0s",P="all 0s ease 0s";else if(T=i("transform",p),P=i("-webkit-transform",p),0!==v){var M=", "+i("height",p);T+=M,P+=M}var F=q.transform[o](100*w),I={WebkitTransform:F,transform:F,height:null,WebkitFlexDirection:q.flexDirection[o],flexDirection:q.flexDirection[o],WebkitTransition:P,transition:T};return n&&(I.height=v),j.default.createElement("div",(0,d.default)({ref:function(t){e.rootNode=t},style:(0,h.default)({},q.root[o],m)},y,x,O,{onScroll:this.handleScroll}),j.default.createElement("div",{ref:function(t){e.containerNode=t},style:(0,h.default)({},I,z.container,s),className:"react-swipeable-view-container"},C.Children.map(a,function(t,r){if(E&&r>0)return null;var o=void 0,a=!0;return r===e.state.indexLatest&&(a=!1,n&&(o=function(t){e.activeSlide=t,e.updateHeight()},S.overflowY="hidden")),j.default.createElement("div",{ref:o,style:S,className:f,"aria-hidden":a,"data-swipeable":"true"},t)})))}}]),t}(C.Component);B.displayName="ReactSwipableView",B.defaultProps={animateHeight:!1,animateTransitions:!0,axis:"x",disabled:!1,disableLazyLoading:!1,enableMouseEvents:!1,hysteresis:.6,ignoreNativeScroll:!1,index:0,threshold:5,springConfig:{duration:"0.35s",easeFunction:"cubic-bezier(0.15, 0.3, 0.25, 1)",delay:"0s"},resistance:!1},B.childContextTypes={swipeableViews:P.default.shape({slideUpdateHeight:P.default.func})},B.propTypes={},t.default=B},function(e,t,n){e.exports={default:n(611),__esModule:!0}},function(e,t,n){n(612),e.exports=n(24).Object.getPrototypeOf},function(e,t,n){var r=n(104),o=n(188);n(318)("getPrototypeOf",function(){return function(e){return o(r(e))}})},function(e,t,n){e.exports={default:n(614),__esModule:!0}},function(e,t,n){n(615);var r=n(24).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(38);r(r.S+r.F*!n(37),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(617);Object.defineProperty(t,"checkIndexBounds",{enumerable:!0,get:function(){return r(o).default}});var a=n(618);Object.defineProperty(t,"computeIndex",{enumerable:!0,get:function(){return r(a).default}});var i=n(248);Object.defineProperty(t,"constant",{enumerable:!0,get:function(){return r(i).default}});var s=n(619);Object.defineProperty(t,"getDisplaySameSlide",{enumerable:!0,get:function(){return r(s).default}});var u=n(620);Object.defineProperty(t,"mod",{enumerable:!0,get:function(){return r(u).default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(14),a=(function(e){e&&e.__esModule}(o),function(e){var t=(e.index,e.children);r.Children.count(t)});t.default=a},function(e,t,n){"use strict";function r(e){var t=e.children,n=e.startIndex,r=e.startX,a=e.pageX,s=e.viewLength,u=e.resistance,c=o.Children.count(t)-1,l=n+(r-a)/s,f=void 0;return u?l<0?l=Math.exp(l*i.default.RESISTANCE_COEF)-1:l>c&&(l=c+1-Math.exp((c-l)*i.default.RESISTANCE_COEF)):l<0?(l=0,f=(l-n)*s+a):l>c&&(l=c,f=(l-n)*s+a),{index:l,startX:f}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(0),a=n(248),i=function(e){return e&&e.__esModule?e:{default:e}}(a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){var n=!1;if(e.children.length&&t.children.length){var r=e.children[e.index],o=r?r.key:"empty";if(null!==o){var a=t.children[t.index];o===(a?a.key:"empty")&&(n=!0)}}return n};t.default=r},function(e,t,n){"use strict";function r(e,t){var n=e%t;return n<0?n+t:n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(252);Object.defineProperty(t,"Notification",{enumerable:!0,get:function(){return r(o).default}});var a=n(629);Object.defineProperty(t,"NotificationStack",{enumerable:!0,get:function(){return r(a).default}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return i({},t,{bottom:2+4*e+"rem"})}function a(e,t){return i({},t,{})}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(0),u=r(s),c=n(5),l=r(c),f=n(630),d=r(f),p=function(e){return u.default.createElement("div",{className:"notification-list"},e.notifications.map(function(t,n){var r=0===n&&1===e.notifications.length,o=r||!e.dismissInOrder,a=e.barStyleFactory(n,t.barStyle,t),s=e.actionStyleFactory(n,t.actionStyle,t),c=e.activeBarStyleFactory(n,t.activeBarStyle,t),l=t.onClick||e.onClick,f=e.onDismiss,p=t.dismissAfter;return!1!==p&&(null==p&&(p=e.dismissAfter),o||(p+=1e3*n)),u.default.createElement(d.default,i({},t,{key:t.key,isLast:r,action:t.action||e.action,dismissAfter:p,onDismiss:f.bind(void 0,t),onClick:l.bind(void 0,t),activeBarStyle:c,barStyle:a,actionStyle:s}))}))};p.propTypes={activeBarStyleFactory:l.default.func,barStyleFactory:l.default.func,actionStyleFactory:l.default.func,dismissInOrder:l.default.bool,notifications:l.default.array.isRequired,onDismiss:l.default.func.isRequired,onClick:l.default.func,action:l.default.string},p.defaultProps={activeBarStyleFactory:o,barStyleFactory:o,actionStyleFactory:a,dismissInOrder:!0,dismissAfter:1e3,onClick:function(){}},t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),l=r(c),f=n(253),d=r(f),p=n(252),h=r(p),m=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isActive:!1},n.handleClick=n.handleClick.bind(n),n}return i(t,e),u(t,[{key:"componentDidMount",value:function(){this.activeTimeout=setTimeout(this.setState.bind(this,{isActive:!0}),1),this.dismiss(this.props.dismissAfter)}},{key:"componentWillReceiveProps",value:function(e){e.dismissAfter!==this.props.dismissAfter&&this.dismiss(e.dismissAfter)}},{key:"componentWillUnmount",value:function(){clearTimeout(this.activeTimeout),clearTimeout(this.dismissTimeout)}},{key:"dismiss",value:function(e){!1!==e&&(this.dismissTimeout=setTimeout(this.setState.bind(this,{isActive:!1}),e))}},{key:"handleClick",value:function(){if(this.props.onClick&&"function"==typeof this.props.onClick)return this.props.onClick(this.setState.bind(this,{isActive:!1}))}},{key:"render",value:function(){var e=this;return l.default.createElement(h.default,s({},this.props,{onClick:this.handleClick,onDismiss:function(){return setTimeout(e.props.onDismiss,300)},isActive:this.state.isActive}))}}]),t}(c.Component);m.propTypes=d.default,t.default=m},function(e,t,n){"use strict";n.d(t,"a",function(){return O});var r=n(28),o=n.n(r),a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),m=n(147),g=n(633),y=n(634),b=n(635),_=n(636),v=n(639),w=n(640),k=n(641),E=n(61),x={MEDIA:function(){return Promise.resolve({default:_.a})},ONBOARDING:E.t,VIDEO:function(){return Promise.resolve({default:v.a})},BOOST:function(){return Promise.resolve({default:w.a})},CONFIRM:function(){return Promise.resolve({default:k.a})},REPORT:E.x,ACTIONS:function(){return Promise.resolve({default:b.a})},EMBED:E.f},O=function(e){function t(){var n,r,a;u()(this,t);for(var s=arguments.length,c=Array(s),f=0;f<s;f++)c[f]=arguments[f];return n=r=l()(this,e.call.apply(e,[this].concat(c))),r.state={revealed:!1},r.handleKeyUp=function(e){"Escape"!==e.key&&"Esc"!==e.key&&27!==e.keyCode||!r.props.type||r.props.onClose()},r.getSiblings=function(){return Array.apply(void 0,r.node.parentElement.childNodes).filter(function(e){return e!==r.node})},r.setRef=function(e){r.node=e},r.renderLoading=function(e){return function(){return-1===["MEDIA","VIDEO","BOOST","CONFIRM","ACTIONS"].indexOf(e)?i()(y.a,{}):null}},r.renderError=function(e){var t=r.props.onClose;return h.a.createElement(g.a,o()({},e,{onClose:t}))},a=n,l()(r,a)}return d()(t,e),t.prototype.componentDidMount=function(){window.addEventListener("keyup",this.handleKeyUp,!1)},t.prototype.componentWillReceiveProps=function(e){e.type&&!this.props.type?(this.activeElement=document.activeElement,this.getSiblings().forEach(function(e){return e.setAttribute("inert",!0)})):e.type||this.setState({revealed:!1})},t.prototype.componentDidUpdate=function(e){var t=this;!this.props.type&&e.type&&(this.getSiblings().forEach(function(e){return e.removeAttribute("inert")}),this.activeElement.focus(),this.activeElement=null),this.props.type&&requestAnimationFrame(function(){t.setState({revealed:!0})})},t.prototype.componentWillUnmount=function(){window.removeEventListener("keyup",this.handleKeyUp)},t.prototype.render=function(){var e=this.props,t=e.type,n=e.props,r=e.onClose,a=this.state.revealed,s=!!t;return s?h.a.createElement("div",{className:"modal-root",ref:this.setRef,style:{opacity:a?1:0}},i()("div",{style:{pointerEvents:s?"auto":"none"}},void 0,i()("div",{role:"presentation",className:"modal-root__overlay",onClick:r}),i()("div",{role:"dialog",className:"modal-root__container"},void 0,s?i()(m.a,{fetchComponent:x[t],loading:this.renderLoading(t),error:this.renderError,renderDelay:200},void 0,function(e){return h.a.createElement(e,o()({},n,{onClose:r}))}):null))):h.a.createElement("div",{className:"modal-root",ref:this.setRef,style:{opacity:0}})},t}(h.a.PureComponent)},function(e,t,n){"use strict";function r(e){return{type:i,skipLoading:e}}function o(e){return{type:s,skipLoading:e}}function a(e,t){return{type:u,error:e,skipLoading:t}}t.b=r,t.c=o,t.a=a;var i="BUNDLE_FETCH_REQUEST",s="BUNDLE_FETCH_SUCCESS",u="BUNDLE_FETCH_FAIL"},function(e,t,n){"use strict";var r=n(2),o=n.n(r),a=n(1),i=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),f=n(0),d=n.n(f),p=n(6),h=n(19),m=Object(p.f)({error:{id:"bundle_modal_error.message",defaultMessage:"Something went wrong while loading this component."},retry:{id:"bundle_modal_error.retry",defaultMessage:"Try again"},close:{id:"bundle_modal_error.close",defaultMessage:"Close"}}),g=function(e){function t(){var n,r,o;i()(this,t);for(var a=arguments.length,s=Array(a),c=0;c<a;c++)s[c]=arguments[c];return n=r=u()(this,e.call.apply(e,[this].concat(s))),r.handleRetry=function(){r.props.onRetry()},o=n,u()(r,o)}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.onClose,n=e.intl.formatMessage;return o()("div",{className:"modal-root__modal error-modal"},void 0,o()("div",{className:"error-modal__body"},void 0,o()(h.a,{title:n(m.retry),icon:"refresh",onClick:this.handleRetry,size:64}),n(m.error)),o()("div",{className:"error-modal__footer"},void 0,o()("div",{},void 0,o()("button",{onClick:t,className:"error-modal__nav onboarding-modal__skip"},void 0,n(m.close)))))},t}(d.a.Component);t.a=Object(p.g)(g)},function(e,t,n){"use strict";var r=n(2),o=n.n(r),a=n(0),i=(n.n(a),n(271)),s=function(){return o()("div",{className:"modal-root__modal error-modal"},void 0,o()("div",{className:"error-modal__body"},void 0,o()(i.a,{})),o()("div",{className:"error-modal__footer"},void 0,o()("div",{},void 0,o()("button",{className:"error-modal__nav onboarding-modal__skip"}))))};t.a=s},function(e,t,n){"use strict";n.d(t,"a",function(){return C});var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=(n.n(p),n(5)),m=n.n(h),g=n(12),y=n.n(g),b=n(11),_=n.n(b),v=n(107),w=n(55),k=n(131),E=n(56),x=n(19),O=n(10),S=n.n(O),C=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,s=Array(a),c=0;c<a;c++)s[c]=arguments[c];return n=r=l()(this,e.call.apply(e,[this].concat(s))),r.renderAction=function(e,t){if(null===e)return i()("li",{className:"dropdown-menu__separator"},"sep-"+t);var n=e.icon,o=void 0===n?null:n,a=e.text,s=e.meta,u=void 0===s?null:s,c=e.active,l=void 0!==c&&c,f=e.href,d=void 0===f?"#":f;return i()("li",{},a+"-"+t,i()("a",{href:d,target:"_blank",rel:"noopener",onClick:r.props.onClick,"data-index":t,className:S()({active:l})},void 0,o&&i()(x.a,{title:a,icon:o,role:"presentation",tabIndex:"-1"}),i()("div",{},void 0,i()("div",{className:S()({"actions-modal__item-label":!!u})},void 0,a),i()("div",{},void 0,u))))},o=n,l()(r,o)}return d()(t,e),t.prototype.render=function(){var e=this.props.status&&i()("div",{className:"status light"},void 0,i()("div",{className:"boost-modal__status-header"},void 0,i()("div",{className:"boost-modal__status-time"},void 0,i()("a",{href:this.props.status.get("url"),className:"status__relative-time",target:"_blank",rel:"noopener"},void 0,i()(k.a,{timestamp:this.props.status.get("created_at")}))),i()("a",{href:this.props.status.getIn(["account","url"]),className:"status__display-name"},void 0,i()("div",{className:"status__avatar"},void 0,i()(w.a,{account:this.props.status.get("account"),size:48})),i()(E.a,{account:this.props.status.get("account")}))),i()(v.a,{status:this.props.status}));return i()("div",{className:"modal-root__modal actions-modal"},void 0,e,i()("ul",{},void 0,this.props.actions.map(this.renderAction)))},t}(_.a),r.propTypes={status:y.a.map,actions:m.a.array,onClick:m.a.func},o)},function(e,t,n){"use strict";n.d(t,"a",function(){return j});var r,o,a,i=n(2),s=n.n(i),u=n(1),c=n.n(u),l=n(3),f=n.n(l),d=n(4),p=n.n(d),h=n(0),m=(n.n(h),n(165)),g=n.n(m),y=n(12),b=n.n(y),_=n(5),v=n.n(_),w=n(637),k=n(6),E=n(19),x=n(11),O=n.n(x),S=n(638),C=Object(k.f)({close:{id:"lightbox.close",defaultMessage:"Close"},previous:{id:"lightbox.previous",defaultMessage:"Previous"},next:{id:"lightbox.next",defaultMessage:"Next"}}),j=Object(k.g)((a=o=function(e){function t(){var n,r,o;c()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=f()(this,e.call.apply(e,[this].concat(i))),r.state={index:null},r.handleSwipe=function(e){r.setState({index:e%r.props.media.size})},r.handleNextClick=function(){r.setState({index:(r.getIndex()+1)%r.props.media.size})},r.handlePrevClick=function(){r.setState({index:(r.props.media.size+r.getIndex()-1)%r.props.media.size})},r.handleChangeIndex=function(e){var t=Number(e.currentTarget.getAttribute("data-index"));r.setState({index:t%r.props.media.size})},r.handleKeyUp=function(e){switch(e.key){case"ArrowLeft":r.handlePrevClick();break;case"ArrowRight":r.handleNextClick()}},o=n,f()(r,o)}return p()(t,e),t.prototype.componentDidMount=function(){window.addEventListener("keyup",this.handleKeyUp,!1)},t.prototype.componentWillUnmount=function(){window.removeEventListener("keyup",this.handleKeyUp)},t.prototype.getIndex=function(){return null!==this.state.index?this.state.index:this.props.index},t.prototype.render=function(){var e=this,t=this.props,n=t.media,r=t.intl,o=t.onClose,a=this.getIndex(),i=[],u=n.size>1&&s()("button",{tabIndex:"0",className:"modal-container__nav modal-container__nav--left",onClick:this.handlePrevClick,"aria-label":r.formatMessage(C.previous)},void 0,s()("i",{className:"fa fa-fw fa-chevron-left"})),c=n.size>1&&s()("button",{tabIndex:"0",className:"modal-container__nav modal-container__nav--right",onClick:this.handleNextClick,"aria-label":r.formatMessage(C.next)},void 0,s()("i",{className:"fa fa-fw fa-chevron-right"}));n.size>1&&(i=n.map(function(t,n){var r=["media-modal__button"];return n===a&&r.push("media-modal__button--active"),s()("li",{className:"media-modal__page-dot"},n,s()("button",{tabIndex:"0",className:r.join(" "),onClick:e.handleChangeIndex,"data-index":n},void 0,n+1))}));var l=n.map(function(e){var t=e.getIn(["meta","original","width"])||null,n=e.getIn(["meta","original","height"])||null;return"image"===e.get("type")?s()(S.a,{previewSrc:e.get("preview_url"),src:e.get("url"),width:t,height:n,alt:e.get("description")},e.get("preview_url")):"gifv"===e.get("type")?s()(w.a,{src:e.get("url"),muted:!0,controls:!1,width:t,height:n,alt:e.get("description")},e.get("preview_url")):null}).toArray(),f={alignItems:"center"};return s()("div",{className:"modal-root__modal media-modal"},void 0,u,s()("div",{className:"media-modal__content"},void 0,s()(E.a,{className:"media-modal__close",title:r.formatMessage(C.close),icon:"times",onClick:o,size:16}),s()(g.a,{containerStyle:f,onChangeIndex:this.handleSwipe,index:a},void 0,l)),s()("ul",{className:"media-modal__pagination"},void 0,i),c)},t}(O.a),o.propTypes={media:b.a.list.isRequired,index:v.a.number.isRequired,onClose:v.a.func.isRequired,intl:v.a.object.isRequired},r=a))||r},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(2),o=n.n(r),a=n(1),i=n.n(a),s=n(3),u=n.n(s),c=n(4),l=n.n(c),f=n(0),d=n.n(f),p=function(e){function t(){var n,r,o;i()(this,t);for(var a=arguments.length,s=Array(a),c=0;c<a;c++)s[c]=arguments[c];return n=r=u()(this,e.call.apply(e,[this].concat(s))),r.handleLoadedData=function(){r.props.time&&(r.video.currentTime=r.props.time)},r.setRef=function(e){r.video=e},o=n,u()(r,o)}return l()(t,e),t.prototype.componentDidMount=function(){this.video.addEventListener("loadeddata",this.handleLoadedData)},t.prototype.componentWillUnmount=function(){this.video.removeEventListener("loadeddata",this.handleLoadedData)},t.prototype.render=function(){var e=this.props,t=e.src,n=e.muted,r=e.controls,a=e.alt;return o()("div",{className:"extended-video-player"},void 0,d.a.createElement("video",{ref:this.setRef,src:t,autoPlay:!0,role:"button",tabIndex:"0","aria-label":a,muted:n,controls:r,loop:!r}))},t}(d.a.PureComponent)},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(247),l=n.n(c),f=n(3),d=n.n(f),p=n(4),h=n.n(p),m=n(0),g=n.n(m),y=n(10),b=n.n(y),_=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=d()(this,e.call.apply(e,[this].concat(i))),r.state={loading:!0,error:!1},r.removers=[],r.loadPreviewCanvas=function(e){var t=e.previewSrc,n=e.width,o=e.height;return new Promise(function(e,a){var i=new Image,s=function(){i.removeEventListener("error",u),i.removeEventListener("load",c)},u=function(){s(),a()},c=function(){s(),r.canvasContext.drawImage(i,0,0,n,o),e()};i.addEventListener("error",u),i.addEventListener("load",c),i.src=t,r.removers.push(s)})},r.loadOriginalImage=function(e){var t=e.src;return new Promise(function(e,n){var o=new Image,a=function(){o.removeEventListener("error",i),o.removeEventListener("load",s)},i=function(){a(),n()},s=function(){a(),e()};o.addEventListener("error",i),o.addEventListener("load",s),o.src=t,r.removers.push(a)})},r.setCanvasRef=function(e){r.canvas=e},o=n,d()(r,o)}return h()(t,e),t.prototype.componentDidMount=function(){this.loadImage(this.props)},t.prototype.componentWillReceiveProps=function(e){this.props.src!==e.src&&this.loadImage(e)},t.prototype.loadImage=function(e){var t=this;this.removeEventListeners(),this.setState({loading:!0,error:!1}),Promise.all([this.loadPreviewCanvas(e),this.hasSize()&&this.loadOriginalImage(e)].filter(Boolean)).then(function(){t.setState({loading:!1,error:!1}),t.clearPreviewCanvas()}).catch(function(){return t.setState({loading:!1,error:!0})})},t.prototype.clearPreviewCanvas=function(){var e=this.canvas,t=e.width,n=e.height;this.canvasContext.clearRect(0,0,t,n)},t.prototype.removeEventListeners=function(){this.removers.forEach(function(e){return e()}),this.removers=[]},t.prototype.hasSize=function(){var e=this.props,t=e.width,n=e.height;return"number"==typeof t&&"number"==typeof n},t.prototype.render=function(){var e=this.props,t=e.alt,n=e.src,r=e.width,o=e.height,a=this.state.loading,s=b()("image-loader",{"image-loader--loading":a,"image-loader--amorphous":!this.hasSize()});return i()("div",{className:s},void 0,g.a.createElement("canvas",{className:"image-loader__preview-canvas",width:r,height:o,ref:this.setCanvasRef,style:{opacity:a?1:0}}),!a&&i()("img",{alt:t,className:"image-loader__img",src:n,width:r,height:o}))},l()(t,[{key:"canvasContext",get:function(){return this.canvas?(this._canvasContext=this._canvasContext||this.canvas.getContext("2d"),this._canvasContext):null}}]),t}(g.a.PureComponent),r.defaultProps={alt:"",width:null,height:null},o)},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var r,o,a=n(2),i=n.n(a),s=n(1),u=n.n(s),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=(n.n(p),n(12)),m=n.n(h),g=n(5),y=n.n(g),b=n(108),_=n(11),v=n.n(_),w=(o=r=function(e){function t(){return u()(this,t),l()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.media,n=e.time,r=e.onClose;return i()("div",{className:"modal-root__modal media-modal"},void 0,i()("div",{},void 0,i()(b.default,{preview:t.get("preview_url"),src:t.get("url"),startTime:n,onCloseVideo:r,description:t.get("description")})))},t}(v.a),r.propTypes={media:m.a.map.isRequired,time:y.a.number,onClose:y.a.func.isRequired},o)},function(e,t,n){"use strict";n.d(t,"a",function(){return T});var r,o,a,i=n(2),s=n.n(i),u=n(1),c=n.n(u),l=n(3),f=n.n(l),d=n(4),p=n.n(d),h=n(0),m=n.n(h),g=n(12),y=n.n(g),b=n(5),_=n.n(b),v=n(6),w=n(101),k=n(107),E=n(55),x=n(131),O=n(56),S=n(11),C=n.n(S),j=Object(v.f)({reblog:{id:"status.reblog",defaultMessage:"Boost"}}),T=Object(v.g)((a=o=function(e){function t(){var n,r,o;c()(this,t);for(var a=arguments.length,i=Array(a),s=0;s<a;s++)i[s]=arguments[s];return n=r=f()(this,e.call.apply(e,[this].concat(i))),r.handleReblog=function(){r.props.onReblog(r.props.status),r.props.onClose()},r.handleAccountClick=function(e){0===e.button&&(e.preventDefault(),r.props.onClose(),r.context.router.history.push("/accounts/"+r.props.status.getIn(["account","id"])))},r.setRef=function(e){r.button=e},o=n,f()(r,o)}return p()(t,e),t.prototype.componentDidMount=function(){this.button.focus()},t.prototype.render=function(){var e=this.props,t=e.status,n=e.intl;return s()("div",{className:"modal-root__modal boost-modal"},void 0,s()("div",{className:"boost-modal__container"},void 0,s()("div",{className:"status light"},void 0,s()("div",{className:"boost-modal__status-header"},void 0,s()("div",{className:"boost-modal__status-time"},void 0,s()("a",{href:t.get("url"),className:"status__relative-time",target:"_blank",rel:"noopener"},void 0,s()(x.a,{timestamp:t.get("created_at")}))),s()("a",{onClick:this.handleAccountClick,href:t.getIn(["account","url"]),className:"status__display-name"},void 0,s()("div",{className:"status__avatar"},void 0,s()(E.a,{account:t.get("account"),size:48})),s()(O.a,{account:t.get("account")}))),s()(k.a,{status:t}))),s()("div",{className:"boost-modal__action-bar"},void 0,s()("div",{},void 0,s()(v.b,{id:"boost_modal.combo",defaultMessage:"You can press {combo} to skip this next time",values:{combo:s()("span",{},void 0,"Shift + ",s()("i",{className:"fa fa-retweet"}))}})),m.a.createElement(w.a,{text:n.formatMessage(j.reblog),onClick:this.handleReblog,ref:this.setRef})))},t}(C.a),o.contextTypes={router:_.a.object},o.propTypes={status:y.a.map.isRequired,onReblog:_.a.func.isRequired,onClose:_.a.func.isRequired,intl:_.a.object.isRequired},r=a))||r},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var r,o=n(2),a=n.n(o),i=n(1),s=n.n(i),u=n(3),c=n.n(u),l=n(4),f=n.n(l),d=n(0),p=n.n(d),h=n(6),m=n(101),g=Object(h.g)(r=function(e){function t(){var n,r,o;s()(this,t);for(var a=arguments.length,i=Array(a),u=0;u<a;u++)i[u]=arguments[u];return n=r=c()(this,e.call.apply(e,[this].concat(i))),r.handleClick=function(){r.props.onClose(),r.props.onConfirm()},r.handleCancel=function(){r.props.onClose()},r.setRef=function(e){r.button=e},o=n,c()(r,o)}return f()(t,e),t.prototype.componentDidMount=function(){this.button.focus()},t.prototype.render=function(){var e=this.props,t=e.message,n=e.confirm;return a()("div",{className:"modal-root__modal confirmation-modal"},void 0,a()("div",{className:"confirmation-modal__container"},void 0,t),a()("div",{className:"confirmation-modal__action-bar"},void 0,a()(m.a,{onClick:this.handleCancel,className:"confirmation-modal__cancel-button"},void 0,a()(h.b,{id:"confirmation_modal.cancel",defaultMessage:"Cancel"})),p.a.createElement(m.a,{text:n,onClick:this.handleClick,ref:this.setRef})))},t}(p.a.PureComponent))||r},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(146),o=(n.n(r),n(650));n.n(o);n(109),Object(r.start)()},function(e,t){},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var a;return a=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=h[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(l(r.parts[a],t))}else{for(var i=[],a=0;a<r.parts.length;a++)i.push(l(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:i}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],s=a[1],u=a[2],c=a[3],l={css:s,media:u,sourceMap:c};r[i]?r[i].parts.push(l):n.push(r[i]={id:i,parts:[l]})}return n}function a(e,t){var n=g(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=_[_.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),_.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=g(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function i(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=_.indexOf(e);t>=0&&_.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",c(t,e.attrs),a(e,t),t}function u(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",c(t,e.attrs),a(e,t),t}function c(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function l(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var c=b++;n=y||(y=s(t)),r=f.bind(null,n,c,!1),o=f.bind(null,n,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=u(t),r=p.bind(null,n,t),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=d.bind(null,n),o=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function d(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function p(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=v(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(i),s&&URL.revokeObjectURL(s)}var h={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),g=function(e){var t={};return function(n){if(void 0===t[n]){var r=e.call(this,n);if(r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[n]=r}return t[n]}}(function(e){return document.querySelector(e)}),y=null,b=0,_=[],v=n(651);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=m()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var a=[],i=0;i<n.length;i++){var s=n[i],u=h[s.id];u.refs--,a.push(u)}if(e){r(o(e,t),t)}for(var i=0;i<a.length;i++){var u=a[i];if(0===u.refs){for(var c=0;c<u.parts.length;c++)u.parts[c]();delete h[u.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()}]);
+//# sourceMappingURL=common-1789b98651001ef10c0b.js.map \ No newline at end of file
diff --git a/priv/static/packs/default-99ffdcf166b2dedef105.js b/priv/static/packs/default-99ffdcf166b2dedef105.js
new file mode 100644
index 000000000..b4f28ece7
--- /dev/null
+++ b/priv/static/packs/default-99ffdcf166b2dedef105.js
@@ -0,0 +1,2 @@
+webpackJsonp([63],{748:function(n,c){}},[748]);
+//# sourceMappingURL=default-99ffdcf166b2dedef105.js.map \ No newline at end of file
diff --git a/priv/static/packs/default.css b/priv/static/packs/default.css
new file mode 100644
index 000000000..091540c34
--- /dev/null
+++ b/priv/static/packs/default.css
@@ -0,0 +1,2 @@
+@font-face{font-family:"mastodon-font-sans-serif";src:local("Roboto"),url(/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2) format("woff2"),url(/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff) format("woff"),url(/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf) format("truetype"),url(/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg#roboto-italic-webfont) format("svg");font-weight:400;font-style:italic}@font-face{font-family:"mastodon-font-sans-serif";src:local("Roboto"),url(/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2) format("woff2"),url(/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff) format("woff"),url(/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf) format("truetype"),url(/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg#roboto-bold-webfont) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"mastodon-font-sans-serif";src:local("Roboto"),url(/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2) format("woff2"),url(/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff) format("woff"),url(/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf) format("truetype"),url(/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg#roboto-medium-webfont) format("svg");font-weight:500;font-style:normal}@font-face{font-family:"mastodon-font-sans-serif";src:local("Roboto"),url(/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2) format("woff2"),url(/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff) format("woff"),url(/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf) format("truetype"),url(/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg#roboto-regular-webfont) format("svg");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-monospace;src:local("Roboto Mono"),url(/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2) format("woff2"),url(/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff) format("woff"),url(/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf) format("truetype"),url(/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg#roboto_monoregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local("Montserrat"),url(/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2) format("woff2"),url(/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff) format("woff"),url(/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local("Montserrat"),url(/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf) format("truetype");font-weight:500;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#313543;border:0 none #fff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#353a49}::-webkit-scrollbar-thumb:active{background:#313543}::-webkit-scrollbar-track{border:0 none #fff;border-radius:0;background:rgba(0,0,0,.1)}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#282c37}::-webkit-scrollbar-corner{background:transparent}body{font-family:"mastodon-font-sans-serif",sans-serif;background:#282c37;background-size:cover;background-attachment:fixed;font-size:13px;line-height:18px;font-weight:400;color:#fff;padding-bottom:20px;text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern";font-feature-settings:"kern";-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent}body.system-font{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,mastodon-font-sans-serif,sans-serif}body.app-body{position:absolute;width:100%;height:100%;padding:0;background:#282c37}body.about-body,body.tag-body{background:#17191f;padding-bottom:0}body.embed{background:transparent;margin:0;padding-bottom:0}body.embed .container{position:absolute;width:100%;height:100%;overflow:hidden}body.admin{background:#1f232b;position:fixed}body.admin,body.error{width:100%;height:100%;padding:0}body.error{position:absolute;text-align:center;color:#9baec8;background:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.error .dialog{vertical-align:middle;margin:20px}body.error .dialog img{display:block;max-width:470px;width:100%;height:auto;margin-top:-120px}body.error .dialog h1{font-size:20px;line-height:28px;font-weight:400}button{font-family:inherit;cursor:pointer}button:focus{outline:none}.app-holder,.app-holder>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{width:700px;margin:0 auto;margin-top:40px}@media screen and (max-width:740px){.container{width:100%;margin:0}}.logo-container{margin:100px auto;margin-bottom:50px}@media screen and (max-width:400px){.logo-container{margin:30px auto;margin-bottom:20px}}.logo-container h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-container h1 img{height:42px;margin-right:10px}.logo-container h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;outline:0;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.compose-standalone .compose-form{width:400px;margin:0 auto;padding:20px 0;margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:400px){.compose-standalone .compose-form{width:100%;margin-top:0;padding:20px}}.account-header{width:400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;line-height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;padding-bottom:0;margin-bottom:-30px;margin-top:40px}@media screen and (max-width:440px){.account-header{width:100%;margin:0;margin-bottom:10px;padding:20px;padding-bottom:0}}.account-header .avatar{width:40px;height:40px;margin-right:8px}.account-header .avatar img{width:100%;height:100%;display:block;margin:0;border-radius:4px}.account-header .name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#d9e1e8;width:calc(100% - 88px)}.account-header .name .username{display:block;font-weight:500;text-overflow:ellipsis;overflow:hidden}.account-header .logout-link{display:block;font-size:32px;line-height:40px;margin-left:8px}.no-list{list-style:none}.no-list li{display:inline-block;margin:0 5px}.recovery-codes{list-style:none;margin:0 auto}.recovery-codes li{font-size:125%;line-height:1.5;letter-spacing:1px}.footer{text-align:center;margin-top:30px;font-size:12px;color:#8aa2b8}.footer .domain{font-weight:500}.footer .domain a{color:inherit;text-decoration:none}.footer .powered-by,.footer .single-user-login{font-weight:400}.footer .powered-by a,.footer .single-user-login a{color:inherit;text-decoration:underline;font-weight:500}.footer .powered-by a:hover,.footer .single-user-login a:hover{text-decoration:none}.compact-header h1{font-size:24px;line-height:28px;color:#9baec8;font-weight:500;margin-bottom:20px;padding:0 10px;word-wrap:break-word}@media screen and (max-width:740px){.compact-header h1{text-align:center;padding:20px 10px 0}}.compact-header h1 a{color:inherit;text-decoration:none}.compact-header h1 small{font-weight:400;color:#d9e1e8}.compact-header h1 img{display:inline-block;margin-bottom:-5px;margin-right:15px;width:36px;height:36px}.landing-strip,.memoriam-strip{background:rgba(25,27,34,.8);color:#9baec8;font-weight:400;padding:14px;border-radius:4px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-strip a,.landing-strip strong,.memoriam-strip a,.memoriam-strip strong{font-weight:500}.landing-strip a,.memoriam-strip a{color:inherit;text-decoration:underline}.landing-strip .logo,.memoriam-strip .logo{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px}@media screen and (max-width:740px){.landing-strip,.memoriam-strip{margin-bottom:0}}.memoriam-strip{background:rgba(0,0,0,.7)}code{font-family:mastodon-font-monospace,monospace;font-weight:400}.form-container{max-width:400px;padding:20px;margin:0 auto}.simple_form .input{margin-bottom:15px;overflow:hidden}.simple_form span.hint{display:block;color:#9baec8;font-size:12px;margin-top:4px}.simple_form h4{text-transform:uppercase;font-size:13px;font-weight:500;color:#9baec8;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #393f4f}.simple_form p.hint{margin-bottom:15px;color:#9baec8}.simple_form p.hint.subtle-hint{text-align:center;font-size:12px;line-height:18px;margin-top:15px;margin-bottom:0;color:#9baec8}.simple_form p.hint.subtle-hint a{color:#2b90d9}.simple_form .card{margin-bottom:15px}.simple_form strong{font-weight:500}.simple_form .label_input{display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .label_input label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.simple_form .label_input input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_label{padding:15px 0;margin-bottom:0}.simple_form .input.with_label .label_input{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simple_form .input.with_label.select .label_input{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.simple_form .input.with_label .label_input>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px;margin-bottom:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;word-wrap:break-word}.simple_form .input.with_label .label_input>label.select{-webkit-box-flex:0;-ms-flex:0;flex:0}.simple_form .input.with_label .label_input>label~*{margin-left:10px}.simple_form .input.with_label ul{-webkit-box-flex:390px;-ms-flex:390px;flex:390px}.simple_form .input.with_label.boolean{padding:initial;margin-bottom:0}.simple_form .input.with_label.boolean .label_input>label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.with_label.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_block_label>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px}.simple_form .input.with_block_label .hint{margin-bottom:15px}.simple_form .input.with_block_label li{float:left;width:50%}.simple_form .fields-group{margin-bottom:25px}.simple_form .input.radio_buttons .radio label{margin-bottom:5px;font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean{margin-bottom:5px}.simple_form .input.boolean label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.boolean input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form .input.boolean .hint{padding-left:25px;margin-left:0}.simple_form .check_boxes .checkbox label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto;position:relative;padding-top:5px;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .check_boxes .checkbox input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form input[type=email],.simple_form input[type=number],.simple_form input[type=password],.simple_form input[type=text],.simple_form textarea{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-bottom:2px solid #9baec8;border-radius:2px 2px 0 0;padding:7px 4px;font-size:16px;color:#fff;display:block;width:100%;outline:0;font-family:inherit;resize:vertical}.simple_form input[type=email]:invalid,.simple_form input[type=number]:invalid,.simple_form input[type=password]:invalid,.simple_form input[type=text]:invalid,.simple_form textarea:invalid{-webkit-box-shadow:none;box-shadow:none}.simple_form input[type=email]:focus:invalid,.simple_form input[type=number]:focus:invalid,.simple_form input[type=password]:focus:invalid,.simple_form input[type=text]:focus:invalid,.simple_form textarea:focus:invalid{border-bottom-color:#df405a}.simple_form input[type=email]:required:valid,.simple_form input[type=number]:required:valid,.simple_form input[type=password]:required:valid,.simple_form input[type=text]:required:valid,.simple_form textarea:required:valid{border-bottom-color:#79bd9a}.simple_form input[type=email]:active,.simple_form input[type=email]:focus,.simple_form input[type=number]:active,.simple_form input[type=number]:focus,.simple_form input[type=password]:active,.simple_form input[type=password]:focus,.simple_form input[type=text]:active,.simple_form input[type=text]:focus,.simple_form textarea:active,.simple_form textarea:focus{border-bottom-color:#2b90d9;background:rgba(0,0,0,.1)}.simple_form .input.field_with_errors label{color:#df405a}.simple_form .input.field_with_errors input[type=email],.simple_form .input.field_with_errors input[type=password],.simple_form .input.field_with_errors input[type=text]{border-bottom-color:#df405a}.simple_form .input.field_with_errors .error{display:block;font-weight:500;color:#df405a;margin-top:4px}.simple_form .actions{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .block-button,.simple_form .button,.simple_form button{display:block;width:100%;border:0;border-radius:4px;background:#2b90d9;color:#fff;font-size:18px;line-height:inherit;height:auto;padding:10px;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-weight:500;outline:0;margin-bottom:10px;margin-right:10px}.simple_form .block-button:last-child,.simple_form .button:last-child,.simple_form button:last-child{margin-right:0}.simple_form .block-button:hover,.simple_form .button:hover,.simple_form button:hover{background-color:#419bdd}.simple_form .block-button:active,.simple_form .block-button:focus,.simple_form .button:active,.simple_form .button:focus,.simple_form button:active,.simple_form button:focus{background-color:#2482c7}.simple_form .block-button.negative,.simple_form .button.negative,.simple_form button.negative{background:#df405a}.simple_form .block-button.negative:hover,.simple_form .button.negative:hover,.simple_form button.negative:hover{background-color:#e3566d}.simple_form .block-button.negative:active,.simple_form .block-button.negative:focus,.simple_form .button.negative:active,.simple_form .button.negative:focus,.simple_form button.negative:active,.simple_form button.negative:focus{background-color:#db2a47}.simple_form select{font-size:16px;max-height:29px}.simple_form .input-with-append{position:relative}.simple_form .input-with-append .input input{padding-right:127px}.simple_form .input-with-append .append{position:absolute;right:0;top:0;padding:7px 4px;padding-bottom:9px;font-size:16px;color:#606984;font-family:inherit;pointer-events:none;cursor:default}.flash-message{background:#393f4f;color:#9baec8;border-radius:4px;padding:15px 10px;margin-bottom:30px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.flash-message p{margin-bottom:15px}.flash-message .oauth-code{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0}.flash-message .oauth-code::-moz-focus-inner{border:0}.flash-message .oauth-code::-moz-focus-inner,.flash-message .oauth-code:active,.flash-message .oauth-code:focus{outline:0!important}.flash-message .oauth-code:focus{background:#313543}.flash-message strong{font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.flash-message{margin-top:40px}}.form-footer{margin-top:30px;text-align:center}.form-footer a{color:#9baec8;text-decoration:none}.form-footer a:hover{text-decoration:underline}.follow-prompt,.oauth-prompt{margin-bottom:30px;text-align:center;color:#9baec8}.follow-prompt h2,.oauth-prompt h2{font-size:16px;margin-bottom:30px}.follow-prompt strong,.oauth-prompt strong{color:#d9e1e8;font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.follow-prompt,.oauth-prompt{margin-top:40px}}.qr-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qr-code{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;padding:4px;margin:0 10px 20px 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);display:inline-block}.qr-code svg{display:block;margin:0}.qr-alternative{margin-bottom:20px;color:#d9e1e8;-webkit-box-flex:150px;-ms-flex:150px;flex:150px}.qr-alternative samp{display:block;font-size:14px}.table-form p{margin-bottom:15px}.table-form p strong{font-weight:500}.simple_form .warning,.table-form .warning{-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(223,64,90,.5);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:4px;padding:10px;margin-bottom:15px}.simple_form .warning a,.table-form .warning a{color:#fff;text-decoration:underline}.simple_form .warning a:active,.simple_form .warning a:focus,.simple_form .warning a:hover,.table-form .warning a:active,.table-form .warning a:focus,.table-form .warning a:hover{text-decoration:none}.simple_form .warning strong,.table-form .warning strong{font-weight:600;display:block;margin-bottom:5px}.simple_form .warning strong .fa,.table-form .warning strong .fa{font-weight:400}.action-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-pagination .actions,.action-pagination .pagination{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.action-pagination .actions{padding:30px 0;padding-right:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.post-follow-actions{text-align:center;color:#9baec8}.post-follow-actions div{margin-bottom:4px}.card{background-color:#313543;background-size:cover;background-position:50%;border-radius:4px 4px 0 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.card:after{background:rgba(23,25,31,.5);display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (max-width:740px){.card{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.card .card__illustration{padding:60px 0;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .card__bio,.card .card__illustration{position:relative;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.card .card__bio{max-width:260px;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(23,25,31,.8);z-index:2}.card.compact{padding:30px 0;border-radius:4px}.card.compact .avatar{margin-bottom:0}.card.compact .avatar img{-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.card .name{font-size:20px;line-height:27px;color:#fff;padding:10px 15px;padding-bottom:0;font-weight:500;position:relative;z-index:2;margin-bottom:30px}.card .name,.card .name small{display:block;overflow:hidden;text-overflow:ellipsis}.card .name small{font-size:14px;color:#2b90d9;font-weight:400}.card .avatar{width:120px;margin:0 auto;position:relative;z-index:2}.card .avatar img{width:120px;height:120px;display:block;border-radius:120px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.card .controls{position:absolute;top:15px;left:15px;z-index:2}.card .controls .icon-button{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:13px;line-height:13px;font-weight:500}.card .controls .icon-button .fa{font-weight:400;margin-right:5px}.card .controls .icon-button:active,.card .controls .icon-button:focus,.card .controls .icon-button:hover{color:#fff}.card .roles{margin-bottom:30px;padding:0 15px}.card .details-counters{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.card .counter{width:33.3%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#9baec8;padding:5px 10px 0;margin-bottom:10px;border-right:1px solid #313543;cursor:default;text-align:center;position:relative}.card .counter a{display:block}.card .counter:last-child{border-right:0}.card .counter:after{display:block;content:"";position:absolute;bottom:-10px;left:0;width:100%;border-bottom:4px solid #9baec8;opacity:.5;-webkit-transition:all .4s ease;transition:all .4s ease}.card .counter.active:after{border-bottom:4px solid #2b90d9;opacity:1}.card .counter:hover:after{opacity:1;-webkit-transition-duration:.1s;transition-duration:.1s}.card .counter a{text-decoration:none;color:inherit}.card .counter .counter-label{font-size:12px;display:block;margin-bottom:5px}.card .counter .counter-number{font-weight:500;font-size:18px;color:#fff;font-family:mastodon-font-display,sans-serif}.card .bio{font-size:14px;line-height:18px;padding:0 15px;color:#d9e1e8}@media screen and (max-width:480px){.card{display:block}.card .card__bio{max-width:none}.card .name,.card .roles{text-align:center;margin-bottom:15px}.card .bio{margin-bottom:15px}}.pagination{padding:30px 0;text-align:center;overflow:hidden}.pagination .current,.pagination .gap,.pagination .next,.pagination .page,.pagination .prev,.pagination a{font-size:14px;color:#fff;font-weight:500;display:inline-block;padding:6px 10px;text-decoration:none}.pagination .current{background:#fff;border-radius:100px;color:#282c37;cursor:default;margin:0 10px}.pagination .gap{cursor:default}.pagination .next,.pagination .prev{text-transform:uppercase;color:#d9e1e8}.pagination .prev{float:left;padding-left:0}.pagination .prev .fa{display:inline-block;margin-right:5px}.pagination .next{float:right;padding-right:0}.pagination .next .fa{display:inline-block;margin-left:5px}.pagination .disabled{cursor:default;color:#3d4455}@media screen and (max-width:700px){.pagination{padding:30px 20px}.pagination .page{display:none}.pagination .next,.pagination .prev{display:inline-block}}.accounts-grid{-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);background:#ebebeb;border-radius:0 0 4px 4px;padding:20px 5px;padding-bottom:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;position:relative}@media screen and (max-width:740px){.accounts-grid{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.accounts-grid .account-grid-card{-webkit-box-sizing:border-box;box-sizing:border-box;width:335px;background:#fff;border-radius:4px;color:#282c37;margin:0 5px 10px;position:relative}@media screen and (max-width:740px){.accounts-grid .account-grid-card{width:calc(100% - 10px)}}.accounts-grid .account-grid-card .account-grid-card__header{overflow:hidden;height:100px;border-radius:4px 4px 0 0;background-color:#313543;background-size:cover;background-position:50%;position:relative}.accounts-grid .account-grid-card .account-grid-card__header:after{background:rgba(23,25,31,.5);display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.accounts-grid .account-grid-card .account-grid-card__avatar{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;position:absolute;z-index:2;top:58px;left:-2px}.accounts-grid .account-grid-card .avatar{width:80px;height:80px}.accounts-grid .account-grid-card .avatar img{display:block;width:80px;height:80px;border-radius:80px;border:2px solid #fff;background:#fff}.accounts-grid .account-grid-card .name{padding:15px;padding-top:10px;padding-left:110px}.accounts-grid .account-grid-card .name a{display:block;color:#282c37;text-decoration:none;text-overflow:ellipsis;overflow:hidden;font-weight:500}.accounts-grid .account-grid-card .name a:hover .display_name{text-decoration:underline}.accounts-grid .account-grid-card .display_name{font-size:16px;display:block;text-overflow:ellipsis;overflow:hidden}.accounts-grid .account-grid-card .username{color:#737d99;font-size:14px;font-weight:400}.accounts-grid .account-grid-card .note{padding:10px 15px;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606984;word-wrap:break-word;min-height:80px}.nothing-here{width:100%;display:block;color:#9baec8;font-size:14px;font-weight:500;text-align:center;padding:60px 0;padding-top:55px;cursor:default}.account-card{padding:14px 10px;background:#fff;border-radius:4px;text-align:left;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.account-card .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.account-card .detailed-status__display-name:last-child{margin-bottom:0}.account-card .detailed-status__display-name>div{float:left;margin-right:10px;width:48px;height:48px}.account-card .detailed-status__display-name .avatar{display:block;border-radius:4px}.account-card .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.account-card .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.account-card .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.account-card .detailed-status__display-name:hover .display-name strong{text-decoration:none}.account-card .account__header__content{font-size:14px;color:#282c37}.activity-stream-tabs{background:#fff;border-bottom:1px solid #d9e1e8;position:relative;z-index:2}.activity-stream-tabs a{display:inline-block;padding:15px;text-decoration:none;color:#2b90d9;text-transform:uppercase;font-weight:500}.activity-stream-tabs a:active,.activity-stream-tabs a:focus,.activity-stream-tabs a:hover{color:#4ea2df}.activity-stream-tabs a.active{color:#282c37;cursor:default}.account-role{display:inline-block;padding:4px 6px;cursor:default;border-radius:3px;font-size:12px;line-height:12px;font-weight:500;color:#79bd9a;background-color:rgba(121,189,154,.1);border:1px solid rgba(121,189,154,.5)}.activity-stream{clear:both;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.activity-stream .entry{background:#fff}.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-bottom:1px solid #d9e1e8;-webkit-animation:none;animation:none}.activity-stream .entry:last-child,.activity-stream .entry:last-child .detailed-status.light,.activity-stream .entry:last-child .status.light{border-bottom:0;border-radius:0 0 4px 4px}.activity-stream .entry:first-child,.activity-stream .entry:first-child .detailed-status.light,.activity-stream .entry:first-child .status.light{border-radius:4px 4px 0 0}.activity-stream .entry:first-child:last-child,.activity-stream .entry:first-child:last-child .detailed-status.light,.activity-stream .entry:first-child:last-child .status.light{border-radius:4px}@media screen and (max-width:740px){.activity-stream .entry,.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-radius:0!important}}.activity-stream.with-header .entry:first-child,.activity-stream.with-header .entry:first-child .detailed-status.light,.activity-stream.with-header .entry:first-child .status.light{border-radius:0}.activity-stream.with-header .entry:first-child:last-child,.activity-stream.with-header .entry:first-child:last-child .detailed-status.light,.activity-stream.with-header .entry:first-child:last-child .status.light{border-radius:0 0 4px 4px}.activity-stream .status.light{padding:14px 14px 14px 76px;position:relative;min-height:48px;cursor:default}.activity-stream .status.light .status__header{font-size:15px}.activity-stream .status.light .status__header .status__meta{float:right;font-size:14px}.activity-stream .status.light .status__header .status__meta .status__relative-time{color:#9baec8}.activity-stream .status.light .status__display-name{display:block;max-width:100%;padding-right:25px;color:#282c37}.activity-stream .status.light .status__avatar{position:absolute;left:14px;top:14px;width:48px;height:48px}.activity-stream .status.light .status__avatar>div{width:48px;height:48px}.activity-stream .status.light .status__avatar img{display:block;border-radius:4px}.activity-stream .status.light .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .status.light .display-name strong{font-weight:500;color:#282c37}.activity-stream .status.light .display-name span{font-size:14px;color:#9baec8}.activity-stream .status.light .status__content{color:#282c37}.activity-stream .status.light .status__content a{color:#2b90d9}.activity-stream .status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light{padding:14px;background:#fff;cursor:default}.activity-stream .detailed-status.light .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.activity-stream .detailed-status.light .detailed-status__display-name>div{float:left;margin-right:10px}.activity-stream .detailed-status.light .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.activity-stream .detailed-status.light .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.activity-stream .detailed-status.light .avatar{width:48px;height:48px}.activity-stream .detailed-status.light .avatar img{display:block;border-radius:4px}.activity-stream .detailed-status.light .status__content{color:#282c37}.activity-stream .detailed-status.light .status__content a{color:#2b90d9}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light .detailed-status__meta{margin-top:15px;color:#9baec8;font-size:14px;line-height:18px}.activity-stream .detailed-status.light .detailed-status__meta a{color:inherit}.activity-stream .detailed-status.light .detailed-status__meta span>span{font-weight:500;font-size:12px;margin-left:6px;display:inline-block}.activity-stream .detailed-status.light .status-card{border-color:#e6ebf0;color:#8ea3c1}.activity-stream .detailed-status.light .status-card:hover{background:#e6ebf0}.activity-stream .detailed-status.light .status-card__description,.activity-stream .detailed-status.light .status-card__title{color:#282c37}.activity-stream .detailed-status.light .status-card__image{background:#d9e1e8}.activity-stream .media-spoiler{background:#9baec8;color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear}.activity-stream .media-spoiler:active,.activity-stream .media-spoiler:focus,.activity-stream .media-spoiler:hover{background:#8ba1bf;color:unset}.activity-stream .pre-header{padding:14px 0;padding-left:76px;padding-bottom:0;margin-bottom:-4px;color:#9baec8;font-size:14px;position:relative}.activity-stream .pre-header .pre-header__icon{position:absolute;left:46px}.activity-stream .pre-header .status__display-name.muted strong{color:#9baec8}.activity-stream .open-in-web-link{text-decoration:none}.activity-stream .open-in-web-link:hover{text-decoration:underline}.embed .activity-stream{-webkit-box-shadow:none;box-shadow:none}.embed .activity-stream .entry .detailed-status.light{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.embed .activity-stream .entry .detailed-status.light .detailed-status__display-name{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px 15px 0}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;font-size:14px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg{width:20px;height:auto;vertical-align:middle;margin-right:5px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:first-child{fill:#9baec8}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:last-child{fill:#fff}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:active svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:focus svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:hover svg path:first-child{fill:#a8b9cf}.embed .activity-stream .entry .detailed-status.light .detailed-status__meta,.embed .activity-stream .entry .detailed-status.light .status__content{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.app-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.button{background-color:#2588d0;border:10px none;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:0;line-height:36px;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-transform:uppercase;text-decoration:none;text-overflow:ellipsis;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;white-space:nowrap;width:auto}.button:active,.button:focus,.button:hover{background-color:#49a0de;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.button:disabled{background-color:#9baec8;cursor:default}.button.button-alternative{font-size:16px;line-height:36px;height:auto;color:#282c37;background:#9baec8;text-transform:none;padding:4px 16px}.button.button-alternative:active,.button.button-alternative:focus,.button.button-alternative:hover{background-color:#a8b9cf}.button.button-secondary{font-size:16px;line-height:36px;height:auto;color:#9baec8;text-transform:none;background:transparent;padding:3px 15px;border-radius:4px;border:1px solid #9baec8}.button.button-secondary:active,.button.button-secondary:focus,.button.button-secondary:hover{border-color:#a8b9cf;color:#a8b9cf}.button.button--block{display:block;width:100%}.column__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.column-icon{background:#313543;color:#9baec8;cursor:pointer;font-size:16px;padding:15px;position:absolute;right:0;top:-48px;z-index:3}.column-icon:hover{color:#b2c1d5}.icon-button{display:inline-block;padding:0;color:#606984;border:none;background:transparent;cursor:pointer;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.icon-button:active,.icon-button:focus,.icon-button:hover{color:#707b97;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.icon-button.disabled{color:#444b5d;cursor:default}.icon-button.active{color:#2b90d9}.icon-button::-moz-focus-inner{border:0}.icon-button::-moz-focus-inner,.icon-button:active,.icon-button:focus{outline:0!important}.icon-button.inverted{color:#707b97}.icon-button.inverted:active,.icon-button.inverted:focus,.icon-button.inverted:hover{color:#606984}.icon-button.inverted.disabled{color:#9baec8}.icon-button.inverted.active{color:#2b90d9}.icon-button.inverted.active.disabled{color:#63ade3}.icon-button.overlayed{-webkit-box-sizing:content-box;box-sizing:content-box;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.7);border-radius:4px;padding:2px}.icon-button.overlayed:hover{background:rgba(0,0,0,.9)}.text-icon-button{color:#707b97;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:11px;padding:0 3px;line-height:27px;outline:0;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.text-icon-button:active,.text-icon-button:focus,.text-icon-button:hover{color:#606984;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.text-icon-button.disabled{color:#444b5d;cursor:default}.text-icon-button.active{color:#2b90d9}.text-icon-button::-moz-focus-inner{border:0}.text-icon-button::-moz-focus-inner,.text-icon-button:active,.text-icon-button:focus{outline:0!important}.dropdown-menu{position:absolute}.dropdown--active .icon-button{color:#2b90d9}@media screen and (min-width:631px){.dropdown--active:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 4.5px 7.8px;border-color:transparent transparent #d9e1e8;bottom:8px;right:104px}}.invisible{font-size:0;line-height:0;display:inline-block;width:0;height:0;position:absolute}.invisible img,.invisible svg{margin:0!important;border:0!important;padding:0!important;width:0!important;height:0!important}.ellipsis:after{content:"\2026"}.lightbox .icon-button{color:#282c37}.compose-form{padding:10px}.compose-form__warning{color:#2c3c49;margin-bottom:15px;background:#9baec8;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);padding:8px 10px;border-radius:4px;font-size:13px;font-weight:400}.compose-form__warning strong{color:#2c3c49;font-weight:500}.compose-form__warning a{color:#425978;font-weight:500;text-decoration:underline}.compose-form__warning a:active,.compose-form__warning a:focus,.compose-form__warning a:hover{text-decoration:none}.compose-form__modifiers{color:#282c37;font-family:inherit;font-size:14px;background:#fff;border-radius:0 0 4px}.compose-form__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.compose-form__buttons{padding:10px;background:#ebebeb;-webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.05);box-shadow:inset 0 5px 5px rgba(0,0,0,.05);border-radius:0 0 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex}.compose-form__buttons .icon-button{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 3px}.compose-form__upload-button-icon{line-height:27px}.compose-form__sensitive-button{display:none}.compose-form__sensitive-button.compose-form__sensitive-button--visible{display:block}.compose-form__sensitive-button .compose-form__sensitive-button__icon{line-height:27px}.compose-form__upload-wrapper{overflow:hidden}.compose-form__uploads-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.compose-form__upload{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:40%;margin:5px}.compose-form__upload-description{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(80%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 80%,transparent);padding:10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.compose-form__upload-description input{background:transparent;color:#d9e1e8;border:0;padding:0;margin:0;width:100%;font-family:inherit;font-size:14px;font-weight:500}.compose-form__upload-description input:focus{color:#fff}.compose-form__upload-description input::-webkit-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input:-ms-input-placeholder,.compose-form__upload-description input::-ms-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input::placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description.active{opacity:1}.compose-form__upload .icon-button{mix-blend-mode:difference}.compose-form__upload-thumbnail{border-radius:4px;background-position:50%;background-size:cover;background-repeat:no-repeat;height:100px;width:100%}.compose-form__label{display:block;line-height:24px;vertical-align:middle}.compose-form__label.with-border{border-top:1px solid #282c37;padding-top:10px}.compose-form__label .compose-form__label__text{display:inline-block;vertical-align:middle;margin-bottom:14px;margin-left:8px;color:#9baec8}.compose-form__textarea,.follow-form__input{background:#fff}.compose-form__textarea:disabled,.follow-form__input:disabled{background:#d9e1e8}.compose-form__autosuggest-wrapper{position:relative}.compose-form__autosuggest-wrapper .emoji-picker-dropdown{position:absolute;right:5px;top:5px}.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:active,.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.3)}.compose-form__publish{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.compose-form__publish-button-wrapper{overflow:hidden;padding-top:10px}.emojione{display:inline-block;font-family:object-fit\:contain,inherit;vertical-align:middle;-o-object-fit:contain;object-fit:contain;margin:-.2ex .15em .2ex;width:16px;height:16px}.emojione img{width:auto}.reply-indicator{border-radius:4px 4px 0 0;position:relative;bottom:-2px;background:#9baec8;padding:10px}.reply-indicator__header{margin-bottom:5px;overflow:hidden}.reply-indicator__cancel{float:right;line-height:24px}.reply-indicator__display-name{color:#282c37;display:block;max-width:100%;line-height:24px;overflow:hidden;padding-right:25px;text-decoration:none}.reply-indicator__display-avatar{float:left;margin-right:5px}.status__content--with-action{cursor:pointer}.reply-indicator__content,.status__content{font-size:15px;line-height:20px;word-wrap:break-word;font-weight:400;overflow:hidden;white-space:pre-wrap;padding-top:5px}.reply-indicator__content.status__content--with-spoiler,.status__content.status__content--with-spoiler{white-space:normal}.reply-indicator__content.status__content--with-spoiler .status__content__text,.status__content.status__content--with-spoiler .status__content__text{white-space:pre-wrap}.reply-indicator__content .emojione,.status__content .emojione{width:20px;height:20px;margin:-5px 0 0}.reply-indicator__content p,.status__content p{margin-bottom:20px}.reply-indicator__content p:last-child,.status__content p:last-child{margin-bottom:0}.reply-indicator__content a,.status__content a{color:#d9e1e8;text-decoration:none}.reply-indicator__content a:hover,.status__content a:hover{text-decoration:underline}.reply-indicator__content a:hover .fa,.status__content a:hover .fa{color:#858ea6}.reply-indicator__content a.mention:hover,.status__content a.mention:hover{text-decoration:none}.reply-indicator__content a.mention:hover span,.status__content a.mention:hover span{text-decoration:underline}.reply-indicator__content a .fa,.status__content a .fa{color:#687390}.reply-indicator__content .status__content__spoiler-link,.status__content .status__content__spoiler-link{background:#687390}.reply-indicator__content .status__content__spoiler-link:hover,.status__content .status__content__spoiler-link:hover{background:#707b97;text-decoration:none}.reply-indicator__content .status__content__text,.status__content .status__content__text{display:none}.reply-indicator__content .status__content__text.status__content__text--visible,.status__content .status__content__text.status__content__text--visible{display:block}.status__content__spoiler-link{display:inline-block;border-radius:2px;background:transparent;border:0;color:#393f4f;font-weight:500;font-size:11px;padding:0 6px;text-transform:uppercase;line-height:inherit;cursor:pointer}.status__prepend-icon-wrapper{left:-26px;position:absolute}.focusable:focus{outline:0;background:#313543}.focusable:focus .status.status-direct{background:#42485a}.focusable:focus .detailed-status,.focusable:focus .detailed-status__action-bar{background:#393f4f}.status{padding:8px 10px;padding-left:68px;position:relative;min-height:48px;border-bottom:1px solid #393f4f;cursor:default;opacity:1;-webkit-animation:fade .15s linear;animation:fade .15s linear}@supports (-ms-overflow-style:-ms-autohiding-scrollbar){.status{padding-right:26px}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.status .video-player{margin-top:8px}.status.status-direct{background:#393f4f}.status.status-direct .icon-button.disabled{color:#4a5266}.status.light .status__relative-time{color:#9baec8}.status.light .display-name strong,.status.light .status__display-name{color:#282c37}.status.light .display-name span{color:#9baec8}.status.light .status__content{color:#282c37}.status.light .status__content a{color:#2b90d9}.status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.notification-favourite .status.status-direct{background:transparent}.notification-favourite .status.status-direct .icon-button.disabled{color:#444b5d}.status__relative-time{color:#606984;float:right;font-size:14px}.status__display-name{color:#606984}.status__info .status__display-name{display:block;max-width:100%;padding-right:25px}.status__info{font-size:15px}.status-check-box{border-bottom:1px solid #d9e1e8;display:-webkit-box;display:-ms-flexbox;display:flex}.status-check-box .status__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-check-box-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.status__prepend{margin-left:68px;color:#606984;padding:8px 0;padding-bottom:2px;font-size:14px;position:relative}.status__prepend .status__display-name strong{color:#606984}.status__prepend>span{display:block;overflow:hidden;text-overflow:ellipsis}.status__action-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.status__action-bar-button{float:left;margin-right:18px}.status__action-bar-dropdown{float:left;height:23.15px;width:23.15px}.detailed-status__action-bar-dropdown{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.detailed-status{background:#313543;padding:14px 10px}.detailed-status .status__content{font-size:19px;line-height:24px}.detailed-status .status__content .emojione{width:24px;height:24px;margin:-5px 0 0}.detailed-status .video-player{margin-top:8px}.detailed-status__meta{margin-top:15px;color:#606984;font-size:14px;line-height:18px}.detailed-status__action-bar{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.detailed-status__link{color:inherit;text-decoration:none}.detailed-status__favorites,.detailed-status__reblogs{display:inline-block;font-weight:500;font-size:12px;margin-left:6px}.reply-indicator__content{color:#282c37;font-size:14px}.reply-indicator__content a{color:#535b72}.account{padding:10px;border-bottom:1px solid #393f4f}.account .account__display-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;color:#9baec8;overflow:hidden;text-decoration:none;font-size:14px}.account__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.account__avatar-wrapper{float:left;margin-left:12px;margin-right:12px}.account__avatar{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;position:relative;cursor:pointer}.account__avatar-inline{display:inline-block;vertical-align:middle;margin-right:5px}.account__avatar-overlay{width:48px;height:48px;background-size:48px 48px}.account__avatar-overlay-base{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:36px;height:36px;background-size:36px 36px}.account__avatar-overlay-overlay{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:24px;height:24px;background-size:24px 24px;position:absolute;bottom:0;right:0;z-index:1}.account__relationship{height:18px;padding:10px}.account__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#313543;text-align:center;background-size:cover;background-position:50%;position:relative}.account__header>div{background:rgba(49,53,67,.9);padding:20px 10px}.account__header .account__header__content{color:#d9e1e8}.account__header .account__header__display-name{color:#fff;display:inline-block;width:100%;font-size:20px;line-height:27px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.account__header .account__header__username{color:#2b90d9;font-size:14px;font-weight:400;display:block;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.account__disclaimer{padding:10px;border-top:1px solid #393f4f;color:#606984}.account__disclaimer strong{font-weight:500}.account__disclaimer a{font-weight:500;color:inherit;text-decoration:underline}.account__disclaimer a:active,.account__disclaimer a:focus,.account__disclaimer a:hover{text-decoration:none}.account__header__content{color:#9baec8;font-size:14px;font-weight:400;overflow:hidden;word-break:normal;word-wrap:break-word}.account__header__content p{margin-bottom:20px}.account__header__content p:last-child{margin-bottom:0}.account__header__content a{color:inherit;text-decoration:underline}.account__header__content a:hover{text-decoration:none}.account__header__display-name .emojione{width:25px;height:25px}.account__action-bar{border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;line-height:36px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.account__action-bar-dropdown{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 140px);flex:0 1 calc(50% - 140px);padding:10px}.account__action-bar-dropdown .dropdown--active .dropdown__content.dropdown__right{left:6px;right:auto}.account__action-bar-dropdown .dropdown--active:after{bottom:auto;margin-left:11px;margin-top:-7px;right:auto}.account__action-bar-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px}.account__action-bar__tab{text-decoration:none;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px;border-left:1px solid #393f4f;padding:10px 5px}.account__action-bar__tab>span{display:block;text-transform:uppercase;font-size:11px;color:#9baec8}.account__action-bar__tab strong{display:block;font-size:15px;font-weight:500;color:#fff}.account__action-bar__tab abbr{color:#606984}.account__header__avatar{background-size:90px 90px;display:block;height:90px;margin:0 auto 10px;overflow:hidden;width:90px}.account-authorize{padding:14px 10px}.account-authorize .detailed-status__display-name{display:block;margin-bottom:15px;overflow:hidden}.account-authorize__avatar{float:left;margin-right:10px}.account__display-name,.detailed-status__application,.detailed-status__datetime,.detailed-status__display-name,.status__display-name,.status__relative-time{text-decoration:none}.account__display-name strong,.status__display-name strong{color:#fff}.muted .emojione{opacity:.5}.account__display-name:hover strong,.detailed-status__display-name:hover strong,.reply-indicator__display-name:hover strong,.status__display-name:hover strong{text-decoration:underline}.account__display-name strong{display:block;overflow:hidden;text-overflow:ellipsis}.detailed-status__application,.detailed-status__datetime{color:inherit}.detailed-status__display-name{color:#d9e1e8;display:block;line-height:24px;margin-bottom:15px;overflow:hidden}.detailed-status__display-name span,.detailed-status__display-name strong{display:block;text-overflow:ellipsis;overflow:hidden}.detailed-status__display-name strong{font-size:16px;color:#fff}.detailed-status__display-avatar{float:left;margin-right:10px}.status__avatar{height:48px;left:10px;position:absolute;top:10px;width:48px}.muted .status__content a,.muted .status__content p,.muted .status__display-name strong{color:#606984}.muted .status__avatar{opacity:.5}.muted a.status__content__spoiler-link{background:#606984;color:#313543}.muted a.status__content__spoiler-link:hover{background:#66718d;text-decoration:none}.notification__message{margin-left:68px;padding:8px 0;padding-bottom:0;cursor:default;color:#9baec8;font-size:15px;position:relative}.notification__message .fa{color:#2b90d9}.notification__message>span{display:block;overflow:hidden;text-overflow:ellipsis}.notification__favourite-icon-wrapper{left:-26px;position:absolute}.notification__favourite-icon-wrapper .star-icon,.star-icon.active{color:#ca8f04}.notification__display-name{color:inherit;font-weight:500;text-decoration:none}.notification__display-name:hover{color:#fff;text-decoration:underline}.display-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name__html{font-weight:500}.display-name__account{font-size:14px}.detailed-status__datetime:hover,.status__relative-time:hover{text-decoration:underline}.image-loader{position:relative}.image-loader.image-loader--loading .image-loader__preview-canvas{-webkit-filter:blur(2px);filter:blur(2px)}.image-loader .image-loader__img{position:absolute;top:0;left:0;right:0;max-width:100%;max-height:100%;background-image:none}.image-loader.image-loader--amorphous{position:static}.image-loader.image-loader--amorphous .image-loader__preview-canvas{display:none}.image-loader.image-loader--amorphous .image-loader__img{position:static;width:auto;height:auto}.navigation-bar{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;cursor:default;color:#9baec8}.navigation-bar strong{color:#fff}.navigation-bar .permalink{text-decoration:none}.navigation-bar .icon-button{pointer-events:none;opacity:0}.navigation-bar__profile{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:8px;overflow:hidden}.navigation-bar__profile-account{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.navigation-bar__profile-edit{color:inherit;text-decoration:none}.dropdown{display:inline-block}.dropdown__content{display:none;position:absolute}.dropdown-menu__separator{border-bottom:1px solid #c0cdd9;margin:5px 7px 6px;height:0}.dropdown-menu{background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.dropdown-menu ul{list-style:none}.dropdown-menu__arrow{position:absolute;width:0;height:0;border:0 solid transparent}.dropdown-menu__arrow.left{right:-5px;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#d9e1e8}.dropdown-menu__arrow.top{bottom:-5px;margin-left:-13px;border-width:5px 7px 0;border-top-color:#d9e1e8}.dropdown-menu__arrow.bottom{top:-5px;margin-left:-13px;border-width:0 7px 5px;border-bottom-color:#d9e1e8}.dropdown-menu__arrow.right{left:-5px;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d9e1e8}.dropdown-menu__item a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu__item a:active,.dropdown-menu__item a:focus,.dropdown-menu__item a:hover{background:#2b90d9;color:#d9e1e8;outline:0}.dropdown--active .dropdown__content{display:block;line-height:18px;max-width:311px;right:0;text-align:left;z-index:9999}.dropdown--active .dropdown__content>ul{list-style:none;background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);box-shadow:0 0 15px rgba(0,0,0,.4);min-width:140px;position:relative}.dropdown--active .dropdown__content.dropdown__right{right:0}.dropdown--active .dropdown__content.dropdown__left>ul{left:-98px}.dropdown--active .dropdown__content>ul>li>a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown--active .dropdown__content>ul>li>a:focus{outline:0}.dropdown--active .dropdown__content>ul>li>a:hover{background:#2b90d9;color:#d9e1e8}.dropdown__icon{vertical-align:middle}.static-content{padding:10px;padding-top:20px;color:#606984}.static-content h1{font-size:16px;font-weight:500;margin-bottom:40px;text-align:center}.static-content p{font-size:13px;margin-bottom:20px}.columns-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;position:relative}@media screen and (min-width:360px){.columns-area{padding:10px}.react-swipeable-view-container .columns-area{height:calc(100% - 20px)!important}}.react-swipeable-view-container,.react-swipeable-view-container .column,.react-swipeable-view-container .columns-area,.react-swipeable-view-container .drawer{height:100%}.react-swipeable-view-container>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.column,.react-swipeable-view-container>*{display:-webkit-box;display:-ms-flexbox;display:flex}.column{width:330px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column>.scrollable{background:#282c37}.ui{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-direction:column;width:100%;height:100%;background:#191b22}.drawer,.ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.drawer{width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:column;overflow-y:hidden}.drawer__tab{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 5px 13px;color:#9baec8;text-decoration:none;text-align:center;font-size:16px;border-bottom:2px solid transparent}.column,.drawer{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden}@media screen and (min-width:360px){.tabs-bar{margin:10px;margin-bottom:0}.search{margin-bottom:10px}}@media screen and (max-width:630px){.column,.drawer{width:100%;padding:0}.columns-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.autosuggest-textarea__textarea,.search__input{font-size:16px}}@media screen and (min-width:631px){.columns-area{padding:0}.column,.drawer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px;padding-left:5px;padding-right:5px}.column:first-child,.drawer:first-child{padding-left:10px}.column:last-child,.drawer:last-child{padding-right:10px}.columns-area>div .column,.columns-area>div .drawer{padding-left:5px;padding-right:5px}}.drawer__pager{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.drawer__inner,.drawer__pager{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.drawer__inner{position:absolute;top:0;left:0;background:#444b5d;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;width:100%;height:100%}.drawer__inner.darker{background:#282c37}.pseudo-drawer{background:#444b5d;font-size:13px;text-align:left}.drawer__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;background:#393f4f;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.drawer__header a{-webkit-transition:background .1s ease-in;transition:background .1s ease-in}.drawer__header a:hover{background:#2e3340;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.tabs-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background:#393f4f;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow-y:auto}.tabs-bar__link{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 10px;color:#fff;text-decoration:none;text-align:center;font-size:14px;font-weight:500;border-bottom:2px solid #393f4f;-webkit-transition:all .2s linear;transition:all .2s linear}.tabs-bar__link .fa{font-weight:400;font-size:16px}.tabs-bar__link.active{border-bottom:2px solid #2b90d9;color:#2b90d9}@media screen and (min-width:631px){.tabs-bar__link:active,.tabs-bar__link:focus,.tabs-bar__link:hover{background:#464d60;-webkit-transition:all .1s linear;transition:all .1s linear}}.tabs-bar__link span{margin-left:5px;display:none}@media screen and (min-width:600px){.tabs-bar__link span{display:inline}}@media screen and (min-width:631px){.tabs-bar{display:none}}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-overflow-scrolling:touch;will-change:transform}.scrollable.optionally-scrollable{overflow-y:auto}@supports (display:grid){.scrollable{contain:strict}}@supports (display:grid){.scrollable.fullscreen{contain:none}}.column-back-button{background:#313543;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;border:0;text-align:unset;padding:15px;margin:0;z-index:3}.column-back-button:hover{text-decoration:underline}.column-header__back-button{background:#313543;border:0;font-family:inherit;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:0 5px 0 0;z-index:3}.column-header__back-button:hover{text-decoration:underline}.column-header__back-button:last-child{padding:0 15px 0 0}.column-back-button__icon{display:inline-block;margin-right:5px}.column-back-button--slim{position:relative}.column-back-button--slim-button{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:15px;position:absolute;right:0;top:-48px}.react-toggle{display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#282c37;-webkit-transition:all .2s ease;transition:all .2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#131419}.react-toggle--checked .react-toggle-track{background-color:#2b90d9}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#56a7e1}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;left:8px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;right:10px}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;position:absolute;top:1px;left:1px;width:22px;height:22px;border:1px solid #282c37;border-radius:50%;background-color:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;transition:all .25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#2b90d9}.column-link{background:#393f4f;color:#fff;display:block;font-size:16px;padding:15px;text-decoration:none}.column-link:hover{background:#404657}.column-link__icon{display:inline-block;margin-right:5px}.column-subheading{background:#282c37;color:#606984;padding:8px 20px;font-size:12px;font-weight:500;text-transform:uppercase;cursor:default}.autosuggest-textarea,.spoiler-input{position:relative}.autosuggest-textarea__textarea,.spoiler-input__input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;color:#282c37;background:#fff;padding:10px;font-family:inherit;font-size:14px;resize:vertical;border:0;outline:0}.autosuggest-textarea__textarea:focus,.spoiler-input__input:focus{outline:0}@media screen and (max-width:600px){.autosuggest-textarea__textarea,.spoiler-input__input{font-size:16px}}.spoiler-input__input{border-radius:4px}.autosuggest-textarea__textarea{min-height:100px;border-radius:4px 4px 0 0;padding-bottom:0;padding-right:32px;resize:none}@media screen and (max-width:600px){.autosuggest-textarea__textarea{height:100px!important;resize:vertical}}.autosuggest-textarea__suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:100%;width:100%;z-index:99;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);background:#d9e1e8;border-radius:0 0 4px 4px;color:#282c37;font-size:14px;padding:6px}.autosuggest-textarea__suggestions.autosuggest-textarea__suggestions--visible{display:block}.autosuggest-textarea__suggestions__item{padding:10px;cursor:pointer;border-radius:4px}.autosuggest-textarea__suggestions__item.selected,.autosuggest-textarea__suggestions__item:active,.autosuggest-textarea__suggestions__item:focus,.autosuggest-textarea__suggestions__item:hover{background:#b9c8d5}.autosuggest-account,.autosuggest-emoji{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:18px;font-size:14px}.autosuggest-account-icon,.autosuggest-emoji img{display:block;margin-right:8px;width:16px;height:16px}.autosuggest-account .display-name__account{color:#79839e}.character-counter__wrapper{line-height:36px;margin:0 16px 0 8px;padding-top:10px}.character-counter{cursor:default;font-size:16px}.character-counter--over{color:#ff5050}.getting-started__wrapper{position:relative;overflow-y:auto}.getting-started__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.getting-started{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:235px;background:url(/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png) no-repeat 0 100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.getting-started p{color:#d9e1e8}.getting-started a{color:#606984}.setting-text{color:#9baec8;background:transparent;border:none;border-bottom:2px solid #9baec8;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:inherit;margin-bottom:10px;padding:7px 0;width:100%}.setting-text:active,.setting-text:focus{color:#fff;border-bottom-color:#2b90d9}@media screen and (max-width:600px){.setting-text{font-size:16px}}.setting-text.light{color:#282c37;border-bottom:2px solid #626c87}.setting-text.light:active,.setting-text.light:focus{color:#282c37;border-bottom-color:#2b90d9}button.icon-button i.fa-retweet{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23606984' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>")}button.icon-button i.fa-retweet:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23707B97' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>")}button.icon-button.disabled i.fa-retweet{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23444B5D' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>")}button.icon-button i.fa-retweet{background-position:0 0;height:19px;-webkit-transition:background-position .9s steps(10);transition:background-position .9s steps(10);-webkit-transition-duration:0s;transition-duration:0s;vertical-align:middle;width:22px}button.icon-button i.fa-retweet:before{display:none!important}button.icon-button.active i.fa-retweet{-webkit-transition-duration:.9s;transition-duration:.9s;background-position:0 100%}.status-card{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:14px;border:1px solid #393f4f;border-radius:4px;color:#606984;margin-top:14px;text-decoration:none;overflow:hidden}.status-card:hover{background:#393f4f}.status-card-photo,.status-card-rich,.status-card-video{margin-top:14px;overflow:hidden}.status-card-photo iframe,.status-card-rich iframe,.status-card-video iframe{width:100%;height:auto}.status-card-photo{display:block;text-decoration:none}.status-card-photo img{display:block;width:100%;height:auto;margin:0}.status-card-video iframe{width:100%;height:100%}.status-card__title{display:block;font-weight:500;margin-bottom:5px;color:#9baec8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:14px 14px 14px 8px}.status-card__description{color:#9baec8}.status-card__host{display:block;margin-top:5px;font-size:13px}.status-card__image{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;background:#393f4f}.status-card.horizontal{display:block}.status-card.horizontal .status-card__image{width:100%}.status-card.horizontal .status-card__image-image{border-radius:4px 4px 0 0}.status-card__image-image{border-radius:4px 0 0 4px;display:block;height:auto;margin:0;width:100%}.load-more{display:block;color:#606984;background-color:transparent;border:0;font-size:inherit;text-align:center;line-height:inherit;margin:0;padding:15px;width:100%;clear:both}.load-more:hover{background:#2c313d}.missing-indicator{text-align:center;font-size:16px;font-weight:500;color:#4a5266;background:#282c37;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.missing-indicator>div{background:url(/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png) no-repeat center -50px;padding-top:210px;width:100%}.column-header__wrapper{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.column-header__wrapper.active:before{display:block;content:"";position:absolute;top:35px;left:0;right:0;margin:0 auto;width:60%;pointer-events:none;height:28px;z-index:1;background:radial-gradient(ellipse,rgba(43,144,217,.23) 0,rgba(43,144,217,0) 60%)}.column-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;font-size:16px;background:#313543;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;position:relative;z-index:2;outline:0}.column-header.active{-webkit-box-shadow:0 1px 0 rgba(43,144,217,.3);box-shadow:0 1px 0 rgba(43,144,217,.3)}.column-header.active .column-header__icon{color:#2b90d9;text-shadow:0 0 10px rgba(43,144,217,.4)}.column-header:active,.column-header:focus{outline:0}.column-header__buttons{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px;margin-left:0}.column-header__button{background:#313543;border:0;color:#9baec8;cursor:pointer;font-size:16px;padding:0 15px}.column-header__button:hover{color:#b2c1d5}.column-header__button.active,.column-header__button.active:hover{color:#fff;background:#393f4f}.column-header__collapsible{max-height:70vh;overflow:hidden;overflow-y:auto;color:#9baec8;-webkit-transition:max-height .15s ease-in-out,opacity .3s linear;transition:max-height .15s ease-in-out,opacity .3s linear;opacity:1}.column-header__collapsible.collapsed{max-height:0;opacity:.5}.column-header__collapsible.animating{overflow-y:hidden}.column-header__collapsible-inner{background:#393f4f;padding:15px}.column-header__setting-btn:hover{color:#a8b9cf;text-decoration:underline}.column-header__setting-arrows{float:right}.column-header__setting-arrows .column-header__setting-btn{padding:0 10px}.column-header__setting-arrows .column-header__setting-btn:last-child{padding-right:0}.column-header__title{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.text-btn{display:inline-block;padding:0;font-family:inherit;font-size:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.column-header__icon{display:inline-block;margin-right:5px}.loading-indicator{color:#606984;font-size:12px;font-weight:400;text-transform:uppercase;overflow:visible;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-indicator span{display:block;float:left;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:82px 0 0 50%;white-space:nowrap;-webkit-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1)}.loading-indicator__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #606984;border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@-webkit-keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}@keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}.video-error-cover{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;position:relative;text-align:center;z-index:100}.media-spoiler{background:#000;color:#9baec8;border:0;width:100%;height:100%}.media-spoiler:active,.media-spoiler:focus,.media-spoiler:hover{color:#b5c3d6}.media-spoiler__warning{display:block;font-size:14px}.media-spoiler__trigger{display:block;font-size:11px;font-weight:500}.spoiler-button{display:none;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.spoiler-button.spoiler-button--visible{display:block}.modal-container--preloader{background:#393f4f}.account--panel{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.account--panel__button,.detailed-status__button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.column-settings__outer{background:#393f4f;padding:15px}.column-settings__section{color:#9baec8;cursor:default;display:block;font-weight:500;margin-bottom:10px}.column-settings__row .text-btn{margin-bottom:15px}.modal-container__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:100%;padding:30px 15px;position:absolute;top:0}.modal-container__nav--left{left:-61px}.modal-container__nav--right{right:-61px}.account--follows-info{color:#fff;position:absolute;top:10px;left:10px;opacity:.7;display:inline-block;vertical-align:top;background-color:rgba(0,0,0,.4);text-transform:uppercase;font-size:11px;font-weight:500;padding:4px;border-radius:4px}.account--action-button{position:absolute;top:10px;right:20px}.setting-toggle{display:block;line-height:24px}.setting-meta__label,.setting-toggle__label{color:#9baec8;display:inline-block;margin-bottom:14px;margin-left:8px;vertical-align:middle}.setting-meta__label{color:#9baec8;float:right}.empty-column-indicator,.error-column{color:#535b72;background:#282c37;text-align:center;padding:20px;font-size:15px;font-weight:400;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@supports (display:grid){.empty-column-indicator,.error-column{contain:strict}}.empty-column-indicator a,.error-column a{color:#2b90d9;text-decoration:none}.empty-column-indicator a:hover,.error-column a:hover{text-decoration:underline}.error-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.pulse-loading{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}.emoji-picker-dropdown__menu{background:#fff;position:absolute;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);border-radius:4px;margin-top:5px}.emoji-picker-dropdown__menu .emoji-mart-scroll{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.emoji-picker-dropdown__menu.selecting .emoji-mart-scroll{opacity:.5}.emoji-picker-dropdown__modifiers{position:absolute;top:60px;right:11px;cursor:pointer}.emoji-picker-dropdown__modifiers__menu{position:absolute;z-index:4;top:-4px;left:-8px;background:#fff;border-radius:4px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.2);box-shadow:1px 2px 6px rgba(0,0,0,.2);overflow:hidden}.emoji-picker-dropdown__modifiers__menu button{display:block;cursor:pointer;border:0;padding:4px 8px;background:transparent}.emoji-picker-dropdown__modifiers__menu button:active,.emoji-picker-dropdown__modifiers__menu button:focus,.emoji-picker-dropdown__modifiers__menu button:hover{background:rgba(217,225,232,.4)}.emoji-picker-dropdown__modifiers__menu .emoji-mart-emoji{height:22px}.emoji-mart-emoji span{background-repeat:no-repeat}.upload-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:2000}.upload-area *{pointer-events:none}.upload-area__drop{width:320px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:8px}.upload-area__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background:#282c37;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}.upload-area__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d9e1e8;font-size:18px;font-weight:500;border:2px dashed #606984;border-radius:4px}.upload-area__content,.upload-progress{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-progress{padding:10px;color:#606984;overflow:hidden}.upload-progress .fa{font-size:34px;margin-right:10px}.upload-progress span{font-size:12px;text-transform:uppercase;font-weight:500;display:block}.upload-progess__message{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.upload-progress__backdrop{width:100%;height:6px;border-radius:6px;background:#606984;position:relative;margin-top:5px}.upload-progress__tracker{position:absolute;left:0;top:0;height:6px;background:#2b90d9;border-radius:6px}.emoji-button{display:block;font-size:24px;line-height:24px;margin-left:2px;width:24px;outline:0;cursor:pointer}.emoji-button:active,.emoji-button:focus{outline:0!important}.emoji-button img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.8;display:block;margin:0;width:22px;height:22px;margin-top:2px}.dropdown--active .emoji-button img,.emoji-button:active img,.emoji-button:focus img,.emoji-button:hover img{opacity:1;-webkit-filter:none;filter:none}.privacy-dropdown__dropdown{position:absolute;background:#fff;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4);border-radius:4px;margin-left:40px;overflow:hidden}.privacy-dropdown__option{color:#282c37;padding:10px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.privacy-dropdown__option.active,.privacy-dropdown__option:hover{background:#2b90d9;color:#fff}.privacy-dropdown__option.active .privacy-dropdown__option__content,.privacy-dropdown__option.active .privacy-dropdown__option__content strong,.privacy-dropdown__option:hover .privacy-dropdown__option__content,.privacy-dropdown__option:hover .privacy-dropdown__option__content strong{color:#fff}.privacy-dropdown__option.active:hover{background:#3c99dc}.privacy-dropdown__option__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.privacy-dropdown__option__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#536f96}.privacy-dropdown__option__content strong{font-weight:500;display:block;color:#282c37}.privacy-dropdown.active .privacy-dropdown__value{background:#fff;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.1);box-shadow:0 -4px 4px rgba(0,0,0,.1)}.privacy-dropdown.active .privacy-dropdown__value .icon-button{-webkit-transition:none;transition:none}.privacy-dropdown.active .privacy-dropdown__value.active{background:#2b90d9}.privacy-dropdown.active .privacy-dropdown__value.active .icon-button{color:#fff}.privacy-dropdown.active .privacy-dropdown__dropdown{display:block;-webkit-box-shadow:2px 4px 6px rgba(0,0,0,.1);box-shadow:2px 4px 6px rgba(0,0,0,.1)}.search{position:relative}.search__input{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;padding-right:30px;font-family:inherit;background:#282c37;color:#9baec8;font-size:14px;margin:0}.search__input::-moz-focus-inner{border:0}.search__input::-moz-focus-inner,.search__input:active,.search__input:focus{outline:0!important}.search__input:focus{background:#313543}@media screen and (max-width:600px){.search__input{font-size:16px}}.search__icon .fa{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;opacity:0;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:18px;width:18px;height:18px;color:#d9e1e8;cursor:default;pointer-events:none}.search__icon .fa.active{pointer-events:auto;opacity:.3}.search__icon .fa-search{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-search.active{pointer-events:none;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.search__icon .fa-times-circle{top:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer}.search__icon .fa-times-circle.active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-times-circle:hover{color:#fff}.search-results__header{color:#606984;background:#2c313d;border-bottom:1px solid #1f232b;padding:15px 10px;font-size:14px;font-weight:500}.search-results__hashtag{display:block;padding:10px;color:#d9e1e8;text-decoration:none}.search-results__hashtag:active,.search-results__hashtag:focus,.search-results__hashtag:hover{color:#e6ebf0;text-decoration:underline}.modal-root{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;will-change:opacity;z-index:9999}.modal-root__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.modal-root__container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-root__container,.modal-root__modal{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9999}.modal-root__modal{pointer-events:auto}.media-modal{max-width:80vw;max-height:80vh;position:relative}.media-modal .extended-video-player,.media-modal canvas,.media-modal img,.media-modal video{max-width:80vw;max-height:80vh;width:auto;height:auto;margin:auto}.media-modal .extended-video-player,.media-modal video{display:-webkit-box;display:-ms-flexbox;display:flex;width:80vw;height:80vh}.media-modal canvas,.media-modal img{display:block;background:url(/packs/void-65dfe5bd31335a5b308d36964d320574.png) repeat;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.media-modal .react-swipeable-view-container{max-width:80vw}.media-modal__content{background:#000}.media-modal__pagination{width:100%;text-align:center;position:absolute;left:0;bottom:-40px}.media-modal__page-dot{display:inline-block}.media-modal__button{background-color:#fff;height:12px;width:12px;border-radius:6px;margin:10px;padding:0;border:0;font-size:0}.media-modal__button--active{background-color:#2b90d9}.media-modal__close{position:absolute;right:4px;top:4px;z-index:100}.embed-modal,.error-modal,.onboarding-modal{background:#d9e1e8;color:#282c37;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.onboarding-modal__pager{height:80vh;width:80vw;max-width:520px;max-height:420px}.onboarding-modal__pager .react-swipeable-view-container>div{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body{height:80vh;width:80vw;max-width:520px;max-height:420px;position:relative}.error-modal__body>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body,.error-modal__body>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (max-width:550px){.onboarding-modal{width:100%;height:100%;border-radius:0}.onboarding-modal__pager{width:100%;height:auto;max-width:none;max-height:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.error-modal__footer,.onboarding-modal__paginator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#c0cdd9;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px}.error-modal__footer>div,.onboarding-modal__paginator>div{min-width:33px}.error-modal__footer .error-modal__nav,.error-modal__footer .onboarding-modal__nav,.onboarding-modal__paginator .error-modal__nav,.onboarding-modal__paginator .onboarding-modal__nav{color:#6d8ca7;background-color:transparent;border:0;font-size:14px;font-weight:500;padding:0;line-height:inherit;height:auto}.error-modal__footer .error-modal__nav:active,.error-modal__footer .error-modal__nav:focus,.error-modal__footer .error-modal__nav:hover,.error-modal__footer .onboarding-modal__nav:active,.error-modal__footer .onboarding-modal__nav:focus,.error-modal__footer .onboarding-modal__nav:hover,.onboarding-modal__paginator .error-modal__nav:active,.onboarding-modal__paginator .error-modal__nav:focus,.onboarding-modal__paginator .error-modal__nav:hover,.onboarding-modal__paginator .onboarding-modal__nav:active,.onboarding-modal__paginator .onboarding-modal__nav:focus,.onboarding-modal__paginator .onboarding-modal__nav:hover{color:#60829f}.error-modal__footer .error-modal__nav.onboarding-modal__done,.error-modal__footer .error-modal__nav.onboarding-modal__next,.error-modal__footer .onboarding-modal__nav.onboarding-modal__done,.error-modal__footer .onboarding-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next{color:#2b90d9}.error-modal__footer{-ms-flex-pack:center}.error-modal__footer,.onboarding-modal__dots{-webkit-box-pack:center;justify-content:center}.onboarding-modal__dots{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}.onboarding-modal__dot{width:14px;height:14px;border-radius:14px;background:#a6b9c9;margin:0 3px;cursor:pointer}.onboarding-modal__dot:hover{background:#a0b4c5}.onboarding-modal__dot.active{cursor:default;background:#8da5ba}.onboarding-modal__page__wrapper{pointer-events:none}.onboarding-modal__page__wrapper.onboarding-modal__page__wrapper--active{pointer-events:auto}.onboarding-modal__page{cursor:default;line-height:21px}.onboarding-modal__page h1{font-size:18px;font-weight:500;color:#282c37;margin-bottom:20px}.onboarding-modal__page a{color:#2b90d9}.onboarding-modal__page a:active,.onboarding-modal__page a:focus,.onboarding-modal__page a:hover{color:#3c99dc}.onboarding-modal__page p{font-size:16px;color:#393f4f;margin-top:10px;margin-bottom:10px}.onboarding-modal__page p:last-child{margin-bottom:0}.onboarding-modal__page p strong{font-weight:500;background:#282c37;color:#d9e1e8;border-radius:4px;font-size:14px;padding:3px 6px}.onboarding-modal__page-one{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding-modal__page-one__elephant-friend{background:url(/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png) no-repeat 50%/contain;width:155px;height:193px;margin-right:15px}@media screen and (max-width:400px){.onboarding-modal__page-one{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.onboarding-modal__page-one__elephant-friend{width:100%;height:30vh;max-height:160px;margin-bottom:5vh}}.onboarding-modal__page-five p,.onboarding-modal__page-four p,.onboarding-modal__page-three p,.onboarding-modal__page-two p{text-align:left}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{background:#17191f;color:#d9e1e8;margin-bottom:20px;border-radius:4px;padding:10px;text-align:center;font-size:14px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.3);box-shadow:1px 2px 6px rgba(0,0,0,.3)}.onboarding-modal__page-five .figure .onboarding-modal__image,.onboarding-modal__page-four .figure .onboarding-modal__image,.onboarding-modal__page-three .figure .onboarding-modal__image,.onboarding-modal__page-two .figure .onboarding-modal__image{border-radius:4px;margin-bottom:10px}.onboarding-modal__page-five .figure.non-interactive,.onboarding-modal__page-four .figure.non-interactive,.onboarding-modal__page-three .figure.non-interactive,.onboarding-modal__page-two .figure.non-interactive{pointer-events:none;text-align:left}.onboarding-modal__page-four__columns .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.onboarding-modal__page-four__columns .row>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 10px}.onboarding-modal__page-four__columns .row>div:first-child{margin-left:0}.onboarding-modal__page-four__columns .row>div:last-child{margin-right:0}.onboarding-modal__page-four__columns .row>div p{text-align:center}.onboarding-modal__page-four__columns .row:last-child{margin-bottom:0}.onboarding-modal__page-four__columns .column-header{color:#fff}@media screen and (max-width:320px) and (max-height:600px){.onboarding-modal__page p{font-size:14px;line-height:20px}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{font-size:12px;margin-bottom:10px}.onboarding-modal__page-four__columns .row{margin-bottom:10px}.onboarding-modal__page-four__columns .column-header{padding:5px;font-size:12px}}.onboarding-modal__image{border-radius:8px;width:70vw;max-width:450px;max-height:auto;display:block;margin:auto;margin-bottom:20px}.onboard-sliders{display:inline-block;max-width:30px;max-height:auto;margin-left:10px}.actions-modal,.boost-modal,.confirmation-modal,.report-modal{background:#f2f5f7;color:#282c37;border-radius:8px;overflow:hidden;max-width:90vw;width:480px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actions-modal .status__display-name,.boost-modal .status__display-name,.confirmation-modal .status__display-name,.report-modal .status__display-name{display:block;max-width:100%;padding-right:25px}.actions-modal .status__avatar,.boost-modal .status__avatar,.confirmation-modal .status__avatar,.report-modal .status__avatar{height:28px;left:10px;position:absolute;top:10px;width:48px}.actions-modal .status{background:#fff;padding-top:10px;padding-bottom:10px}.actions-modal .dropdown-menu__separator,.actions-modal .status{border-bottom-color:#d9e1e8}.boost-modal__container{overflow-x:scroll;padding:10px}.boost-modal__container .status{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-bottom:0}.boost-modal__action-bar,.confirmation-modal__action-bar,.report-modal__action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#d9e1e8;padding:10px;line-height:36px}.boost-modal__action-bar>div,.confirmation-modal__action-bar>div,.report-modal__action-bar>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:right;color:#707b97;padding-right:10px}.boost-modal__action-bar .button,.confirmation-modal__action-bar .button,.report-modal__action-bar .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.boost-modal__status-header{font-size:15px}.boost-modal__status-time{float:right;font-size:14px}.confirmation-modal{max-width:85vw}@media screen and (min-width:480px){.confirmation-modal{max-width:380px}}.report-modal__comment,.report-modal__statuses{padding:10px}.report-modal__statuses{min-height:20vh;max-height:40vh;overflow-y:auto;overflow-x:hidden}.report-modal__comment .setting-text{margin-top:10px}.actions-modal{max-height:80vh;max-width:80vw}.actions-modal .status{overflow-y:auto;max-height:300px}.actions-modal .actions-modal__item-label{font-weight:500}.actions-modal ul{overflow-y:auto;-ms-flex-negative:0;flex-shrink:0}.actions-modal ul li:empty{margin:0}.actions-modal ul li:not(:empty) a{color:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.actions-modal ul li:not(:empty) a,.actions-modal ul li:not(:empty) a button{-webkit-transition:none;transition:none}.actions-modal ul li:not(:empty) a.active,.actions-modal ul li:not(:empty) a.active button,.actions-modal ul li:not(:empty) a:active,.actions-modal ul li:not(:empty) a:active button,.actions-modal ul li:not(:empty) a:focus,.actions-modal ul li:not(:empty) a:focus button,.actions-modal ul li:not(:empty) a:hover,.actions-modal ul li:not(:empty) a:hover button{background:#2b90d9;color:#fff}.actions-modal ul li:not(:empty) a button:first-child{margin-right:10px}.confirmation-modal__action-bar .confirmation-modal__cancel-button{background-color:transparent;color:#6d8ca7;font-size:14px;font-weight:500}.confirmation-modal__action-bar .confirmation-modal__cancel-button:active,.confirmation-modal__action-bar .confirmation-modal__cancel-button:focus,.confirmation-modal__action-bar .confirmation-modal__cancel-button:hover{color:#60829f}.confirmation-modal__container,.report-modal__target{padding:30px;font-size:16px;text-align:center}.confirmation-modal__container strong,.report-modal__target strong{font-weight:500}.loading-bar{background-color:#2b90d9;height:3px;position:absolute;top:0;left:0}.media-gallery__gifv__label{display:block;position:absolute;color:#fff;background:rgba(0,0,0,.5);bottom:6px;left:6px;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:600;z-index:1;pointer-events:none;opacity:.9;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.media-gallery__gifv.autoplay .media-gallery__gifv__label{display:none}.media-gallery__gifv:hover .media-gallery__gifv__label{opacity:1}.attachment-list{font-size:14px;border:1px solid #393f4f;border-radius:4px;margin-top:14px;overflow:hidden}.attachment-list,.attachment-list__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment-list__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#606984;padding:8px 18px;cursor:default;border-right:1px solid #393f4f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px}.attachment-list__icon .fa{display:block}.attachment-list__list{list-style:none;padding:4px 0;padding-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.attachment-list__list li{display:block;padding:4px 0}.attachment-list__list a{text-decoration:none;color:#606984;font-weight:500}.attachment-list__list a:hover{text-decoration:underline}.media-gallery{margin-top:8px;overflow:hidden;width:100%}.media-gallery,.media-gallery__item{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.media-gallery__item{border:none;display:block;float:left}.media-gallery__item.standalone .media-gallery__item-gifv-thumbnail{-webkit-transform:none;transform:none}.media-gallery__item-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;text-decoration:none;height:100%;line-height:0}.media-gallery__item-thumbnail,.media-gallery__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.media-gallery__gifv{height:100%;overflow:hidden;position:relative;width:100%}.media-gallery__item-gifv-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.media-gallery__item-thumbnail-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.status__video-player{background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;margin-top:8px;overflow:hidden;position:relative}.status__video-player-video{height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.status__video-player-expand,.status__video-player-mute{color:#fff;opacity:.8;position:absolute;right:4px;text-shadow:0 1px 1px #000,1px 0 1px #000}.status__video-player-spoiler{display:none;color:#fff;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.status__video-player-spoiler.status__video-player-spoiler--visible{display:block}.status__video-player-expand{bottom:4px;z-index:100}.status__video-player-mute{top:4px;z-index:5}.video-player{overflow:hidden;position:relative;background:#000;max-width:100%}.video-player video{height:100%;width:100%;z-index:1}.video-player.fullscreen{width:100%!important;height:100%!important;margin:0}.video-player.fullscreen video{max-width:100%!important;max-height:100%!important}.video-player.inline video{-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.video-player__controls{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 60%,transparent);padding:0 10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.video-player__controls.active{opacity:1}.video-player.inactive .video-player__controls,.video-player.inactive video{visibility:hidden}.video-player__spoiler{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;border:0;background:#000;color:#9baec8;-webkit-transition:none;transition:none;pointer-events:none}.video-player__spoiler.active{display:block;pointer-events:auto}.video-player__spoiler.active:active,.video-player__spoiler.active:focus,.video-player__spoiler.active:hover{color:#b5c3d6}.video-player__spoiler__title{display:block;font-size:14px}.video-player__spoiler__subtitle{display:block;font-size:11px;font-weight:500}.video-player__buttons{padding-bottom:10px;font-size:16px}.video-player__buttons.left{float:left}.video-player__buttons.left button{padding-right:10px}.video-player__buttons.right{float:right}.video-player__buttons.right button{padding-left:10px}.video-player__buttons button{background:transparent;padding:0;border:0;color:#fff}.video-player__buttons button:active,.video-player__buttons button:focus,.video-player__buttons button:hover{color:#2b90d9}.video-player__seek{cursor:pointer;height:24px;position:relative}.video-player__seek:before{content:"";width:100%;background:hsla(0,0%,100%,.35);display:block;position:absolute;height:4px;top:10px}.video-player__seek__buffer,.video-player__seek__progress{display:block;position:absolute;height:4px;top:10px;background:#2b90d9}.video-player__seek__buffer{background:hsla(0,0%,100%,.2)}.video-player__seek__handle{position:absolute;z-index:3;opacity:0;border-radius:50%;width:12px;height:12px;top:6px;margin-left:-6px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;background:#2b90d9;pointer-events:none}.video-player__seek:hover .video-player__seek__handle,.video-player__seek__handle.active{opacity:1}.media-spoiler-video{background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer;margin-top:8px;position:relative;border:0;display:block}.media-spoiler-video-play-icon{border-radius:100px;color:hsla(0,0%,100%,.8);font-size:36px;left:50%;padding:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.account-gallery__container{margin:-2px;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.account-gallery__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 4px);height:95px;margin:2px}.account-gallery__item a{display:block;width:100%;height:100%;background-color:#000;background-size:cover;background-position:50%;position:relative;color:inherit;text-decoration:none}.account-gallery__item a:active,.account-gallery__item a:focus,.account-gallery__item a:hover{outline:0}.account-section-headline{color:#606984;background:#2c313d;border-bottom:1px solid #313543;padding:15px 10px;font-size:14px;font-weight:500;position:relative;cursor:default}.account-section-headline:after,.account-section-headline:before{display:block;content:"";position:absolute;bottom:0;left:18px;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #313543}.account-section-headline:after{bottom:-1px;border-color:transparent transparent #282c37}::-webkit-scrollbar-thumb{border-radius:0}.search-popout{background:#fff;border-radius:4px;padding:10px 14px;padding-bottom:14px;margin-top:10px;color:#9baec8;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.search-popout h4{text-transform:uppercase;color:#9baec8;font-size:13px;font-weight:500;margin-bottom:10px}.search-popout li{padding:4px 0}.search-popout ul{margin-bottom:10px}.search-popout em{font-weight:500;color:#282c37}noscript{text-align:center}noscript img{width:200px;opacity:.5;-webkit-animation:flicker 4s infinite;animation:flicker 4s infinite}noscript div{font-size:14px;margin:30px auto;color:#d9e1e8;max-width:400px}noscript div a{color:#2b90d9;text-decoration:underline}noscript div a:hover{text-decoration:none}@-webkit-keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@media screen and (max-width:630px) and (max-height:400px){.search,.tabs-bar{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar{will-change:padding-bottom;-webkit-transition:padding-bottom .4s .1s;transition:padding-bottom .4s .1s}.navigation-bar>a:first-child{will-change:margin-top,margin-left,width;-webkit-transition:margin-top .4s .1s,margin-left .4s .5s;transition:margin-top .4s .1s,margin-left .4s .5s}.navigation-bar>.navigation-bar__profile-edit{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar>.icon-button{will-change:opacity;-webkit-transition:opacity .4s .1s;transition:opacity .4s .1s}.is-composing .search,.is-composing .tabs-bar{margin-top:-50px}.is-composing .navigation-bar{padding-bottom:0}.is-composing .navigation-bar>a:first-child{margin-top:-50px;margin-left:-40px}.is-composing .navigation-bar .navigation-bar__profile{padding-top:2px}.is-composing .navigation-bar .navigation-bar__profile-edit{position:absolute;margin-top:-50px}.is-composing .navigation-bar .icon-button{pointer-events:auto;opacity:1}}.embed-modal{max-width:80vw;max-height:80vh}.embed-modal h4{padding:30px;font-weight:500;font-size:16px;text-align:center}.embed-modal .embed-modal__container{padding:10px}.embed-modal .embed-modal__container .hint{margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0;margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner{border:0}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner,.embed-modal .embed-modal__container .embed-modal__html:active,.embed-modal .embed-modal__container .embed-modal__html:focus{outline:0!important}.embed-modal .embed-modal__container .embed-modal__html:focus{background:#313543}@media screen and (max-width:600px){.embed-modal .embed-modal__container .embed-modal__html{font-size:16px}}.embed-modal .embed-modal__container .embed-modal__iframe{width:400px;max-width:100%;overflow:hidden;border:0}.emoji-mart{font-size:13px;display:inline-block;color:#282c37}.emoji-mart,.emoji-mart *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #c0cdd9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px;background:#d9e1e8}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none}.emoji-mart-anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;color:#9baec8;line-height:0}.emoji-mart-anchor{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 4px;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;cursor:pointer}.emoji-mart-anchor:hover{color:#8ea3c1}.emoji-mart-anchor-selected,.emoji-mart-anchor-selected:hover{color:#2588d0}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#2588d0}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;max-height:35vh;padding:0 6px 6px;background:#fff;will-change:transform}.emoji-mart-search{padding:10px;padding-right:45px;background:#fff}.emoji-mart-search input{font-size:14px;font-weight:400;padding:7px 9px;font-family:inherit;display:block;width:100%;background:rgba(217,225,232,.3);color:#9baec8;border:1px solid #d9e1e8;border-radius:4px}.emoji-mart-search input::-moz-focus-inner{border:0}.emoji-mart-search input::-moz-focus-inner,.emoji-mart-search input:active,.emoji-mart-search input:focus{outline:0!important}.emoji-mart-category .emoji-mart-emoji{cursor:pointer}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(217,225,232,.7);border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background:#fff}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-emoji span{width:22px;height:22px}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#9baec8}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{display:none}.landing-page li,.landing-page p{font-family:"mastodon-font-sans-serif",sans-serif;font-weight:400;font-size:16px;line-height:30px;margin-bottom:12px;color:#9baec8}.landing-page li a,.landing-page p a{color:#2b90d9;text-decoration:underline}.landing-page em{display:inline;margin:0;padding:0;font-weight:500;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:#bcc9da}.landing-page h1{font-family:mastodon-font-display,sans-serif;font-size:26px;line-height:30px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h1 small{font-family:"mastodon-font-sans-serif",sans-serif;display:block;font-size:18px;font-weight:400;color:#606984}.landing-page h2{font-family:mastodon-font-display,sans-serif;font-size:22px;line-height:26px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h3{font-size:18px}.landing-page h3,.landing-page h4{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h4{font-size:16px}.landing-page h5{font-size:14px}.landing-page h5,.landing-page h6{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h6{font-size:12px}.landing-page ol,.landing-page ul{margin-left:20px}.landing-page ol[type=a],.landing-page ul[type=a]{list-style-type:lower-alpha}.landing-page ol[type=i],.landing-page ul[type=i]{list-style-type:lower-roman}.landing-page ul{list-style:disc}.landing-page ol{list-style:decimal}.landing-page li>ol,.landing-page li>ul{margin-top:6px}.landing-page hr{border-color:rgba(96,105,132,.6)}.landing-page .container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:800px;margin:0 auto;word-wrap:break-word}.landing-page .header-wrapper{padding-top:15px;background:#282c37;background:linear-gradient(150deg,#393f4f,#282c37);position:relative}.landing-page .header-wrapper.compact{background:#282c37;padding-bottom:15px}.landing-page .header-wrapper.compact .hero .heading{padding-bottom:20px;font-family:"mastodon-font-sans-serif",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .header-wrapper.compact .hero .heading a{color:#2b90d9;text-decoration:underline}.landing-page .header-wrapper .mascot-container{max-width:800px;margin:0 auto;position:absolute;top:0;left:0;right:0;height:100%}.landing-page .header-wrapper .mascot{position:absolute;bottom:-14px;width:auto;height:auto;left:60px;z-index:3}.landing-page .header{line-height:30px;overflow:hidden}.landing-page .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .header .links{position:relative;z-index:4}.landing-page .header .links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9baec8;text-decoration:none;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.landing-page .header .links a:hover{color:#d9e1e8}.landing-page .header .links .brand a{padding-left:0;padding-right:0;color:#fff}.landing-page .header .links .brand img{height:32px;position:relative;top:4px;left:-10px}.landing-page .header .links ul{list-style:none;margin:0}.landing-page .header .links ul li{display:inline-block;vertical-align:bottom;margin:0}.landing-page .header .links ul li:first-child a{padding-left:0}.landing-page .header .links ul li:last-child a{padding-right:0}.landing-page .header .hero{margin-top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.landing-page .header .hero .floats{position:absolute;width:100%;height:100%;top:0;left:0}.landing-page .header .hero .floats div{position:absolute;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-animation-name:floating;animation-name:floating;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;z-index:2}.landing-page .header .hero .floats .float-1{width:324px;height:170px;right:-120px;bottom:0;-webkit-animation-duration:3s;animation-duration:3s;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 447.1875 234.375" height="170" width="324"><path fill="%23606984" d="M21.69 233.366c-6.45-1.268-13.347-5.63-16.704-10.564-10.705-15.734-1.513-37.724 18.632-44.57l4.8-1.632.173-17.753c.146-14.77.515-19.063 2.2-25.55 6.736-25.944 24.46-46.032 47.766-54.137 11.913-4.143 19.558-5.366 34.178-5.47l13.828-.096V71.12c0-4.755 2.853-17.457 5.238-23.327 8.588-21.137 26.735-35.957 52.153-42.593 23.248-6.07 50.153-6.415 71.863-.923 11.14 2.82 25.686 9.957 33.857 16.615 19.335 15.756 31.82 41.05 35.183 71.275.59 5.305.672 5.435 3.11 4.926 11.833-2.474 30.4-3.132 40.065-1.42 24.388 4.32 40.568 19.076 47.214 43.058 2.16 7.8 3.953 23.894 3.59 32.237l-.24 5.498 5.156 1.317c6.392 1.633 14.55 7.098 18.003 12.062 1.435 2.062 3.305 6.597 4.156 10.078 1.428 5.84 1.43 6.8.04 12.44-1.807 7.318-5.672 13.252-10.872 16.694-8.508 5.63 3.756 5.33-211.916 5.216-108.56-.056-199.22-.464-201.47-.906z"/></svg>')}.landing-page .header .hero .floats .float-2{width:241px;height:100px;right:210px;bottom:0;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-delay:.2s;animation-delay:.2s;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 536.25 222.1875" height="100" width="241"><path fill="%23606984" d="M42.626 221.23c-14.104-1.174-26.442-5.133-32.825-10.534-4.194-3.548-7.684-10.66-8.868-18.075-1.934-12.102.633-22.265 7.528-29.81 7.61-8.328 19.998-12.76 39.855-14.257l8.47-.638-2.08-6.223c-4.826-14.422-6.357-24.813-6.37-43.255-.012-14.923.28-18.513 2.1-25.724 2.283-9.048 8.483-23.034 13.345-30.1 14.76-21.45 43.505-38.425 70.535-41.65 30.628-3.655 64.47 12.073 89.668 41.673l5.955 6.995 2.765-4.174c1.52-2.296 5.74-6.93 9.376-10.295 18.382-17.02 43.436-20.676 73.352-10.705 12.158 4.052 21.315 9.53 29.64 17.733 12.752 12.562 18.16 25.718 18.19 44.26l.02 10.98 2.312-3.01c15.64-20.365 42.29-20.485 62.438-.28 3.644 3.653 7.558 8.593 8.697 10.976 4.895 10.24 5.932 25.688 2.486 37.046-.76 2.507-1.388 4.816-1.393 5.13-.006.316 6.845.87 15.224 1.234 53.06 2.297 76.356 12.98 81.817 37.526 3.554 15.973-3.71 28.604-19.566 34.02-4.554 1.555-17.922 1.655-234.517 1.757-126.327.06-233.497-.21-238.154-.597z"/></svg>')}.landing-page .header .hero .floats .float-3{width:267px;height:140px;right:110px;top:-30px;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-delay:.5s;animation-delay:.5s;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 388.125 202.5" height="140" width="267"><path fill="%23606984" d="M181.37 201.458c-17.184-1.81-36.762-8.944-49.523-18.05l-5.774-4.12-8.074 2.63c-11.468 3.738-21.382 4.962-35.815 4.422-14.79-.554-24.577-2.845-36.716-8.594-15.483-7.332-28.498-19.98-35.985-34.968C2.44 128.675-.94 108.435.9 91.356c3.362-31.234 18.197-53.698 43.63-66.074 12.803-6.23 22.384-8.55 37.655-9.122 14.433-.54 24.347.684 35.814 4.42l8.073 2.633 5.635-4.01c24.81-17.656 60.007-23.332 92.914-14.985 10.11 2.565 25.498 9.62 33.102 15.178l5.068 3.704 7.632-2.564c10.89-3.66 21.086-4.916 35.516-4.376 45.816 1.716 76.422 30.03 81.285 75.196 1.84 17.08-1.54 37.32-8.585 51.422-7.487 14.99-20.502 27.636-35.984 34.968-12.14 5.75-21.926 8.04-36.716 8.593-14.43.54-24.626-.716-35.516-4.376l-7.632-2.564-5.068 3.704c-12.844 9.387-32.714 16.488-51.545 18.42-10.607 1.09-13.916 1.08-24.81-.066z"/></svg>')}.landing-page .header .hero .heading{position:relative;z-index:4;padding-bottom:150px}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#1f232b;width:280px;padding:15px 20px;border-radius:4px 4px 0 0;line-height:normal;position:relative;z-index:4}.landing-page .header .hero .closed-registrations-message .actions,.landing-page .header .hero .closed-registrations-message .actions .block-button,.landing-page .header .hero .closed-registrations-message .actions .button,.landing-page .header .hero .closed-registrations-message .actions button,.landing-page .header .hero .simple_form .actions,.landing-page .header .hero .simple_form .actions .block-button,.landing-page .header .hero .simple_form .actions .button,.landing-page .header .hero .simple_form .actions button{margin-bottom:0}.landing-page .header .hero .closed-registrations-message{min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .about-short{background:#1f232b;padding:50px 0 30px;font-family:"mastodon-font-sans-serif",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .about-short a{color:#2b90d9;text-decoration:underline}.landing-page .information-board{background:#1f232b;padding:20px 0}.landing-page .information-board .container{position:relative;padding-right:295px}.landing-page .information-board .information-board-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-page .information-board .section{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-family:"mastodon-font-sans-serif",sans-serif;font-size:16px;line-height:28px;color:#fff;text-align:right;padding:10px 15px}.landing-page .information-board .section span,.landing-page .information-board .section strong{display:block}.landing-page .information-board .section span:last-child{color:#d9e1e8}.landing-page .information-board .section strong{font-weight:500;font-size:32px;line-height:48px}.landing-page .information-board .panel{position:absolute;width:280px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#17191f;padding:20px;padding-top:10px;border-radius:4px 4px 0 0;right:0;bottom:-40px}.landing-page .information-board .panel .panel-header{font-family:mastodon-font-display,sans-serif;font-size:14px;line-height:24px;font-weight:500;color:#9baec8;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #313543;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-page .information-board .panel .panel-header a,.landing-page .information-board .panel .panel-header span{font-weight:400;color:#7a93b6}.landing-page .information-board .panel .panel-header a{text-decoration:none}.landing-page .information-board .owner{text-align:center}.landing-page .information-board .owner .avatar{width:80px;height:80px;margin:0 auto;margin-bottom:15px}.landing-page .information-board .owner .avatar img{display:block;width:80px;height:80px;border-radius:48px}.landing-page .information-board .owner .name{font-size:14px}.landing-page .information-board .owner .name a{display:block;color:#fff;text-decoration:none}.landing-page .information-board .owner .name a:hover .display_name{text-decoration:underline}.landing-page .information-board .owner .name .username{display:block;color:#9baec8}.landing-page .features{padding:50px 0}.landing-page .features #mastodon-timeline,.landing-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex}.landing-page .features #mastodon-timeline{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;font-family:"mastodon-font-sans-serif",sans-serif;font-size:13px;line-height:18px;font-weight:400;color:#fff;width:330px;margin-right:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#282c37;overflow:hidden;border-radius:4px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1)}.landing-page .features #mastodon-timeline .column-header{color:inherit;font-family:inherit;font-size:16px;line-height:inherit;font-weight:inherit;margin:0;padding:15px}.landing-page .features #mastodon-timeline .column{padding:0;border-radius:4px;overflow:hidden}.landing-page .features #mastodon-timeline .scrollable{height:400px}.landing-page .features #mastodon-timeline p{font-size:inherit;line-height:inherit;font-weight:inherit;color:#fff;margin-bottom:20px}.landing-page .features #mastodon-timeline p:last-child{margin-bottom:0}.landing-page .features #mastodon-timeline p a{color:#d9e1e8;text-decoration:none}.landing-page .features .about-mastodon{max-width:675px}.landing-page .features .about-mastodon p{margin-bottom:20px}.landing-page .features .about-mastodon .features-list{margin-top:20px}.landing-page .features .about-mastodon .features-list .features-list__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .features .about-mastodon .features-list .features-list__row:first-child{padding-top:0}.landing-page .features .about-mastodon .features-list .features-list__row .visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}.landing-page .features .about-mastodon .features-list .features-list__row .visual .fa{display:block;color:#9baec8;font-size:48px}.landing-page .features .about-mastodon .features-list .features-list__row .text{font-size:16px;line-height:30px;color:#9baec8}.landing-page .features .about-mastodon .features-list .features-list__row .text h6{font-size:inherit;line-height:inherit;margin-bottom:0}.landing-page .extended-description{padding:50px 0;font-family:"mastodon-font-sans-serif",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .extended-description a{color:#2b90d9;text-decoration:underline}.landing-page .footer-links{padding-bottom:50px;text-align:right;color:#606984}.landing-page .footer-links p{font-size:14px}.landing-page .footer-links a{color:inherit;text-decoration:underline}@media screen and (max-width:840px){.landing-page .container{padding:0 20px}.landing-page .information-board .container{padding-right:20px}.landing-page .information-board .section{text-align:center}.landing-page .information-board .panel{position:static;margin-top:20px;width:100%;border-radius:4px}.landing-page .information-board .panel .panel-header{text-align:center}.landing-page .header-wrapper .mascot{left:20px}}@media screen and (max-width:689px){.landing-page .header-wrapper .mascot{display:none}}@media screen and (max-width:675px){.landing-page .header-wrapper{padding-top:0}.landing-page .header-wrapper.compact{padding-bottom:0}.landing-page .header-wrapper.compact .hero .heading{text-align:initial}.landing-page .features .container,.landing-page .header .container{display:block}.landing-page .header .links{padding-top:15px;background:#1f232b}.landing-page .header .links a{padding:12px 8px}.landing-page .header .links .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.landing-page .header .links .brand img{left:0;top:0}.landing-page .header .hero{margin-top:30px;padding:0}.landing-page .header .hero .floats{display:none}.landing-page .header .hero .heading{padding:30px 20px;text-align:center}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#17191f;width:100%;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.landing-page .features #mastodon-timeline{height:70vh;width:100%;margin-bottom:50px}.landing-page .features #mastodon-timeline .column{width:100%}}.landing-page .cta{margin:20px}.landing-page.tag-page .features{padding:30px 0}.landing-page.tag-page .features .container{max-width:820px}.landing-page.tag-page .features .container #mastodon-timeline{margin-right:0;border-top-right-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:#1f232b;padding:0 20px 20px 30px;border-radius:0 5px 5px 0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand{padding-top:20px;margin-bottom:20px}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand img{height:48px;width:auto}.landing-page.tag-page .features .container .about-mastodon .about-hashtag p strong{color:#d9e1e8;font-weight:700}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta .button{margin-right:4px}.landing-page.tag-page .features .container .about-mastodon .features-list{margin-left:30px;margin-right:10px}@media screen and (max-width:675px){.landing-page.tag-page .features{padding:10px 0}.landing-page.tag-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.landing-page.tag-page .features .container #mastodon-timeline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:60vh;margin-bottom:20px;border-top-right-radius:4px}.landing-page.tag-page .features .container .about-mastodon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:unset;padding:0;border-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:20px 0}.landing-page.tag-page .features .container .about-mastodon .features-list{display:none}}@-webkit-keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}.table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse}.table td,.table th{padding:8px;line-height:18px;vertical-align:top;border-top:1px solid #282c37;text-align:left}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #282c37;border-top:0;font-weight:500}.table>tbody>tr>th{font-weight:500}.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th{background:#282c37}.table a{color:#2b90d9;text-decoration:underline}.table a:hover{text-decoration:none}.table strong{font-weight:500}.table.inline-table>tbody>tr:nth-child(odd)>td,.table.inline-table>tbody>tr:nth-child(odd)>th{background:transparent}.table-wrapper{overflow:auto;margin-bottom:20px}samp{font-family:mastodon-font-monospace,monospace}a.table-action-link{text-decoration:none;display:inline-block;margin-right:5px;padding:0 10px;color:hsla(0,0%,100%,.7);font-weight:500}a.table-action-link:hover{color:#fff}a.table-action-link i.fa{font-weight:400;margin-right:5px}.admin-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-wrapper,.admin-wrapper .sidebar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.admin-wrapper .sidebar-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#282c37;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.admin-wrapper .sidebar{width:240px;height:100%;padding:0;overflow-y:auto}.admin-wrapper .sidebar .logo{display:block;margin:40px auto;width:100px;height:100px}.admin-wrapper .sidebar ul{list-style:none;border-radius:4px 0 0 4px;overflow:hidden;margin-bottom:20px}.admin-wrapper .sidebar ul a{display:block;padding:15px;color:hsla(0,0%,100%,.7);text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:4px 0 0 4px}.admin-wrapper .sidebar ul a i.fa{margin-right:5px}.admin-wrapper .sidebar ul a:hover{color:#fff;background-color:#1d2028;-webkit-transition:all .1s linear;transition:all .1s linear}.admin-wrapper .sidebar ul a.selected{background:#242731;border-radius:4px 0 0}.admin-wrapper .sidebar ul ul{background:#1f232b;border-radius:0 0 0 4px;margin:0}.admin-wrapper .sidebar ul ul a{border:0;padding:15px 35px}.admin-wrapper .sidebar ul ul a.selected{color:#fff;background-color:#2b90d9;border-bottom:0;border-radius:0}.admin-wrapper .sidebar ul ul a.selected:hover{background-color:#419bdd}.admin-wrapper .content-wrapper{-webkit-box-flex:2;-ms-flex:2;flex:2;overflow:auto}.admin-wrapper .content{max-width:700px;padding:20px 15px;padding-top:60px;padding-left:25px}.admin-wrapper .content h2{color:#d9e1e8;font-size:24px;line-height:28px;font-weight:400;margin-bottom:40px}.admin-wrapper .content h3{color:#d9e1e8;font-size:20px;line-height:28px;font-weight:400;margin-bottom:30px}.admin-wrapper .content h6{font-size:16px;color:#d9e1e8;line-height:28px;font-weight:400}.admin-wrapper .content>p{font-size:14px;line-height:18px;color:#d9e1e8;margin-bottom:20px}.admin-wrapper .content>p strong{color:#fff;font-weight:500}.admin-wrapper .content hr{margin:20px 0;border:0;background:transparent;border-bottom:1px solid #282c37}.admin-wrapper .content .muted-hint{color:#9baec8}.admin-wrapper .content .muted-hint a{color:#2b90d9}.admin-wrapper .content .positive-hint{color:#79bd9a;font-weight:500}.admin-wrapper .simple_form{max-width:400px}.admin-wrapper .simple_form.edit_domain_block,.admin-wrapper .simple_form.edit_user,.admin-wrapper .simple_form.new_domain_block,.admin-wrapper .simple_form.new_form_admin_settings,.admin-wrapper .simple_form.new_form_delete_confirmation,.admin-wrapper .simple_form.new_form_two_factor_confirmation,.admin-wrapper .simple_form.new_import{max-width:none}.admin-wrapper .simple_form .actions,.admin-wrapper .simple_form .form_delete_confirmation_password,.admin-wrapper .simple_form .form_two_factor_confirmation_code{max-width:400px}@media screen and (max-width:600px){.admin-wrapper{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-wrapper .content-wrapper,.admin-wrapper .sidebar-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;overflow:initial}.admin-wrapper .sidebar{width:100%;padding:10px 0;height:auto}.admin-wrapper .sidebar .logo{margin:20px auto}.admin-wrapper .content{padding-top:20px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters .filter-subset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 40px 10px 0}.filters .filter-subset:last-child{margin-bottom:20px}.filters .filter-subset ul{margin-top:5px;list-style:none}.filters .filter-subset ul li{display:inline-block;margin-right:5px}.filters .filter-subset a,.filters .filter-subset strong{font-weight:500;text-transform:uppercase;font-size:12px}.filters .filter-subset a{display:inline-block;color:hsla(0,0%,100%,.7);text-decoration:none;border-bottom:2px solid #282c37}.filters .filter-subset a:hover{color:#fff;border-bottom:2px solid #333846}.filters .filter-subset a.selected{color:#2b90d9;border-bottom:2px solid #2b90d9}.report-accounts{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.report-accounts,.report-accounts__item{display:-webkit-box;display:-ms-flexbox;display:flex}.report-accounts__item{-webkit-box-flex:250px;-ms-flex:250px;flex:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 5px}.report-accounts__item>strong{display:block;margin:0 0 10px -5px;font-weight:500;font-size:14px;line-height:18px;color:#d9e1e8}.report-accounts__item .account-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.account-status,.report-status{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.account-status .activity-stream,.report-status .activity-stream{-webkit-box-flex:2;-ms-flex:2 0 0px;flex:2 0 0;margin-right:20px;max-width:calc(100% - 60px)}.account-status .activity-stream .entry,.report-status .activity-stream .entry{border-radius:4px}.account-status__actions,.report-status__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-status__actions .icon-button,.report-status__actions .icon-button{font-size:24px;width:24px;text-align:center;margin-bottom:10px}.batch-form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.batch-form-box #form_status_batch_action{margin:0 5px 5px 0;font-size:14px}.batch-form-box input.button{margin:0 5px 5px 0}.batch-form-box .media-spoiler-toggle-buttons{margin-left:auto}.batch-form-box .media-spoiler-toggle-buttons .button{overflow:visible;margin:0 0 5px 5px;float:right}.batch-checkbox,.batch-checkbox-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.back-link{margin-bottom:10px;font-size:14px}.back-link a{color:#2b90d9;text-decoration:none}.back-link a:hover{text-decoration:underline}body.rtl{direction:rtl}body.rtl .column-header__icon,body.rtl .column-link__icon{margin-right:0;margin-left:5px}body.rtl .character-counter__wrapper{margin-right:8px;margin-left:16px}body.rtl .navigation-bar__profile{margin-left:0;margin-right:8px}body.rtl .search__input{padding-right:10px;padding-left:30px}body.rtl .search__icon .fa{right:auto;left:10px}body.rtl .column-header__buttons{left:0;right:auto}body.rtl .column-header__back-button{padding-left:5px;padding-right:0}body.rtl .column-header__setting-arrows{float:left}body.rtl .compose-form__modifiers{border-radius:0 0 0 4px}body.rtl .setting-toggle{margin-left:0;margin-right:8px}body.rtl .setting-meta__label{float:left}body.rtl .status__avatar{left:auto;right:10px}body.rtl .activity-stream .status.light,body.rtl .status{padding-left:10px;padding-right:68px}body.rtl .activity-stream .status.light .status__display-name,body.rtl .status__info .status__display-name{padding-left:25px;padding-right:0}body.rtl .activity-stream .pre-header{padding-right:68px;padding-left:0}body.rtl .status__prepend{margin-left:0;margin-right:68px}body.rtl .status__prepend-icon-wrapper{left:auto;right:-26px}body.rtl .activity-stream .pre-header .pre-header__icon{left:auto;right:42px}body.rtl .account__avatar-overlay-overlay,body.rtl .column-back-button--slim-button{right:auto;left:0}body.rtl .activity-stream .status.light .status__header .status__meta,body.rtl .status__relative-time{float:left}body.rtl .activity-stream .detailed-status.light .detailed-status__display-name>div{float:right;margin-right:0;margin-left:10px}body.rtl .activity-stream .detailed-status.light .detailed-status__meta span>span{margin-left:0;margin-right:6px}body.rtl .status__action-bar-button{float:right;margin-right:0;margin-left:18px}body.rtl .status__action-bar-dropdown{float:right}body.rtl .privacy-dropdown__dropdown{margin-left:0;margin-right:40px}body.rtl .privacy-dropdown__option__icon{margin-left:10px;margin-right:0}body.rtl .detailed-status__display-avatar{margin-right:0;margin-left:10px;float:right}body.rtl .detailed-status__favorites,body.rtl .detailed-status__reblogs{margin-left:0;margin-right:6px}body.rtl .fa-ul{margin-left:0;margin-left:2.14285714em}body.rtl .fa-li{left:auto;right:-2.14285714em}body.rtl .admin-wrapper .sidebar ul a i.fa,body.rtl a.table-action-link i.fa{margin-right:0;margin-left:5px}body.rtl .simple_form .check_boxes .checkbox label,body.rtl .simple_form .input.with_label.boolean label.checkbox{padding-left:0;padding-right:25px}body.rtl .simple_form .check_boxes .checkbox input[type=checkbox],body.rtl .simple_form .input.boolean input[type=checkbox]{left:auto;right:0}body.rtl .simple_form .input-with-append .input input{padding-left:127px;padding-right:0}body.rtl .simple_form .input-with-append .append{right:auto;left:0}body.rtl .table td,body.rtl .table th{text-align:right}body.rtl .filters .filter-subset{margin-right:0;margin-left:45px}body.rtl .landing-page .header-wrapper .mascot{right:60px;left:auto}body.rtl .landing-page .header .hero .floats .float-1{left:-120px;right:auto}body.rtl .landing-page .header .hero .floats .float-2{left:210px;right:auto}body.rtl .landing-page .header .hero .floats .float-3{left:110px;right:auto}body.rtl .landing-page .header .links .brand img{left:0}body.rtl .landing-page .fa-external-link{padding-right:5px;padding-left:0!important}body.rtl .landing-page .features #mastodon-timeline{margin-right:0;margin-left:30px}@media screen and (min-width:631px){body.rtl .column,body.rtl .drawer{padding-left:5px;padding-right:5px}body.rtl .column:first-child,body.rtl .drawer:first-child{padding-left:5px;padding-right:10px}body.rtl .columns-area>div .column,body.rtl .columns-area>div .drawer{padding-left:5px;padding-right:5px}}
+/*# sourceMappingURL=default-818c1287ac3c764905d81e549d5e0160.css.map*/ \ No newline at end of file
diff --git a/priv/static/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png b/priv/static/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png
new file mode 100644
index 000000000..3b64edf08
--- /dev/null
+++ b/priv/static/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png
Binary files differ
diff --git a/priv/static/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png b/priv/static/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png
new file mode 100644
index 000000000..2b2383330
--- /dev/null
+++ b/priv/static/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png
Binary files differ
diff --git a/priv/static/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png b/priv/static/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png
new file mode 100644
index 000000000..3c5145ba9
--- /dev/null
+++ b/priv/static/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png
Binary files differ
diff --git a/priv/static/packs/emoji_picker-9cf581d158c1cefc73c9.js b/priv/static/packs/emoji_picker-9cf581d158c1cefc73c9.js
new file mode 100644
index 000000000..622d8274f
--- /dev/null
+++ b/priv/static/packs/emoji_picker-9cf581d158c1cefc73c9.js
@@ -0,0 +1,2 @@
+webpackJsonp([7],{751:function(e,_,i){"use strict";Object.defineProperty(_,"__esModule",{value:!0});var a=i(817),s=i(821);i.d(_,"Picker",function(){return a.a}),i.d(_,"Emoji",function(){return s.a})},785:function(e,_,i){"use strict";var a=Object;_.a=a.getPrototypeOf||function(e){return e=Object(e),"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Object.prototype:null}},786:function(e,_,i){"use strict";var a=Object;_.a=function(){function e(e,_){for(var i=0;i<_.length;i++){var s=_[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),a.defineProperty(e,s.key,s)}}return function(_,i,a){return i&&e(_.prototype,i),a&&e(_,a),_}}()},787:function(e,_,i){"use strict";function a(e,_){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!_||"object"!=typeof _&&"function"!=typeof _?e:_}_.a=a},788:function(e,_,i){"use strict";function a(e,_){if("function"!=typeof _&&null!==_)throw new TypeError("Super expression must either be null or a function, not "+typeof _);e.prototype=s.create(_&&_.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),_&&(s.setPrototypeOf?s.setPrototypeOf(e,_):e.__proto__=_)}_.a=a;var s=Object},789:function(e,_,i){"use strict";function a(e){var _=e.split("-"),i=_.map(function(e){return"0x"+e});return F.a.apply(null,i)}function s(e){var _=e.name,i=e.short_names,s=e.skin_tone,g=e.skin_variations,m=e.emoticons,o=e.unified,h=e.custom,n=e.imageUrl,t=e.id||i[0],r=":"+t+":";return h?{id:t,name:_,colons:r,emoticons:m,custom:h,imageUrl:n}:(s&&(r+=":skin-tone-"+s+":"),{id:t,name:_,colons:r,emoticons:m,unified:o.toLowerCase(),skin:s||(g?1:null),native:a(o)})}function g(){return s(m.apply(void 0,arguments))}function m(e,_,i){var a={};if("string"==typeof e){var s=e.match(c);if(s&&(e=s[1],s[2]&&(_=parseInt(s[2]))),d.a.short_names.hasOwnProperty(e)&&(e=d.a.short_names[e]),!d.a.emojis.hasOwnProperty(e))return null;a=d.a.emojis[e]}else e.id&&(d.a.short_names.hasOwnProperty(e.id)&&(e.id=d.a.short_names[e.id]),d.a.emojis.hasOwnProperty(e.id)&&(a=d.a.emojis[e.id],_||(_=e.skin)));if(f()(a).length||(a=e,a.custom=!0,a.search||(a.search=Object(l.a)(e))),a.emoticons||(a.emoticons=[]),a.variations||(a.variations=[]),a.skin_variations&&_>1&&i){a=JSON.parse(p.stringify(a));var g=u[_-1],m=a.skin_variations[g];if(!m.variations&&a.variations&&delete a.variations,m["has_img_"+i]){a.skin_tone=_;for(var o in m){var h=m[o];a[o]=h}}}return a.variations&&a.variations.length&&(a=JSON.parse(p.stringify(a)),a.unified=a.variations.shift()),a}function o(e){return e.reduce(function(e,_){return-1===e.indexOf(_)&&e.push(_),e},[])}function h(e,_){var i=o(e),a=o(_);return i.filter(function(e){return a.indexOf(e)>=0})}function n(e,_){var i={};for(var a in e){var s=e[a],g=s;_.hasOwnProperty(a)&&(g=_[a]),"object"==typeof g&&(g=n(s,g)),i[a]=g}return i}function t(){var e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var _=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),_}i.d(_,"b",function(){return m}),i.d(_,"c",function(){return g}),i.d(_,"d",function(){return h}),i.d(_,"a",function(){return n}),i.d(_,"f",function(){return a}),i.d(_,"e",function(){return t});var r=i(868),f=i.n(r),l=i(818),d=i(796),F=i(871),p=JSON,c=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,u=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"]},796:function(e,_,i){"use strict";function a(e){for(var _ in e){var i=e[_];i.short_names||(i.short_names=[]),i.short_names.unshift(_),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=""),null===i.added_in||i.added_in||(i.added_in="6.0"),i.search=Object(s.a)({short_names:i.short_names,name:i.name,keywords:i.keywords,emoticons:i.emoticons})}}var s=i(818),g=i(867);a(g.a.emojis),a(g.a.skins),_.a=g.a},800:function(e,_,i){"use strict";var a=Object;_.a=a.assign||function(e){for(var _=1;_<arguments.length;_++){var i=arguments[_];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e}},801:function(e,_,i){"use strict";var a=i(872);i.d(_,"a",function(){return a.a});var s=i(874);i.d(_,"b",function(){return s.a});var g=i(821);i.d(_,"c",function(){return g.a});var m=(i(817),i(875));i.d(_,"d",function(){return m.a});var o=i(876);i.d(_,"e",function(){return o.a});var h=i(878);i.d(_,"f",function(){return h.a})},817:function(e,_,i){"use strict";var a=i(800),s=i(785),g=i(1),m=i.n(g),o=i(786),h=i(787),n=i(788),t=i(866),r=(i.n(t),i(0)),f=i.n(r),l=i(5),d=(i.n(l),i(796)),F=i(819),p=i(820),c=i(789),u=i(801),w={name:"Recent",emojis:null},k={name:"Search",emojis:null,anchor:!1},b={name:"Custom",emojis:[]},y={search:"Search",notfound:"No Emoji Found",categories:{search:"Search Results",recent:"Frequently Used",people:"Smileys & People",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},j=function(e){function _(e){m()(this,_);var i=Object(h.a)(this,(_.__proto__||Object(s.a)(_)).call(this,e));i.i18n=Object(c.a)(y,e.i18n),i.state={skin:F.a.get("skin")||e.skin,firstRender:!0},i.categories=[];var g=[].concat(d.a.categories);e.custom.length>0&&(b.emojis=e.custom.map(function(e){return Object(a.a)({},e,{id:e.short_names[0],custom:!0})}),g.push(b)),i.hideRecent=!0,void 0!=e.include&&g.sort(function(_,i){var a=_.name.toLowerCase(),s=i.name.toLowerCase();return e.include.indexOf(a)>e.include.indexOf(s)?1:0});for(var o=0;o<g.length;o++){var n=g[o],t=!e.include||!e.include.length||e.include.indexOf(n.name.toLowerCase())>-1,r=!(!e.exclude||!e.exclude.length)&&e.exclude.indexOf(n.name.toLowerCase())>-1;if(t&&!r)if(e.emojisToShowFilter){for(var f=[],l=n.emojis,p=0;p<l.length;p++){var u=l[p];e.emojisToShowFilter(d.a.emojis[u]||u)&&f.push(u)}if(f.length){var j={emojis:f,name:n.name};i.categories.push(j)}}else i.categories.push(n)}var E=!e.include||!e.include.length||e.include.indexOf("recent")>-1,D=!(!e.exclude||!e.exclude.length)&&e.exclude.indexOf("recent")>-1;return E&&!D&&(i.hideRecent=!1,i.categories.unshift(w)),i.categories[0]&&(i.categories[0].first=!0),i.categories.unshift(k),i.setAnchorsRef=i.setAnchorsRef.bind(i),i.handleAnchorClick=i.handleAnchorClick.bind(i),i.setSearchRef=i.setSearchRef.bind(i),i.handleSearch=i.handleSearch.bind(i),i.setScrollRef=i.setScrollRef.bind(i),i.handleScroll=i.handleScroll.bind(i),i.handleScrollPaint=i.handleScrollPaint.bind(i),i.handleEmojiOver=i.handleEmojiOver.bind(i),i.handleEmojiLeave=i.handleEmojiLeave.bind(i),i.handleEmojiClick=i.handleEmojiClick.bind(i),i.setPreviewRef=i.setPreviewRef.bind(i),i.handleSkinChange=i.handleSkinChange.bind(i),i}return Object(n.a)(_,e),Object(o.a)(_,[{key:"componentWillReceiveProps",value:function(e){e.skin&&!F.a.get("skin")&&this.setState({skin:e.skin})}},{key:"componentDidMount",value:function(){var e=this;this.state.firstRender&&(this.testStickyPosition(),this.firstRenderTimeout=setTimeout(function(){e.setState({firstRender:!1})},60))}},{key:"componentDidUpdate",value:function(){this.updateCategoriesSize(),this.handleScroll()}},{key:"componentWillUnmount",value:function(){k.emojis=null,clearTimeout(this.leaveTimeout),clearTimeout(this.firstRenderTimeout)}},{key:"testStickyPosition",value:function(){var e=document.createElement("div");["","-webkit-","-ms-","-moz-","-o-"].forEach(function(_){return e.style.position=_+"sticky"}),this.hasStickyPosition=!!e.style.position.length}},{key:"handleEmojiOver",value:function(e){var _=this.preview;if(_){var i=b.emojis.filter(function(_){return _.id===e.id})[0];for(var a in i)i.hasOwnProperty(a)&&(e[a]=i[a]);_.setState({emoji:e}),clearTimeout(this.leaveTimeout)}}},{key:"handleEmojiLeave",value:function(e){var _=this.preview;_&&(this.leaveTimeout=setTimeout(function(){_.setState({emoji:null})},16))}},{key:"handleEmojiClick",value:function(e,_){var i=this;this.props.onClick(e,_),this.hideRecent||this.props.recent||p.a.add(e);var a=this.categoryRefs["category-1"];if(a){var s=a.maxMargin;a.forceUpdate(),window.requestAnimationFrame(function(){i.scroll&&(a.memoizeSize(),s!=a.maxMargin&&(i.updateCategoriesSize(),i.handleScrollPaint(),k.emojis&&a.updateDisplay("none")))})}}},{key:"handleScroll",value:function(){this.waitingForPaint||(this.waitingForPaint=!0,window.requestAnimationFrame(this.handleScrollPaint))}},{key:"handleScrollPaint",value:function(){if(this.waitingForPaint=!1,this.scroll){var e=null;if(k.emojis)e=k;else{for(var _=this.scroll,i=_.scrollTop,a=i>(this.scrollTop||0),s=0,g=0,m=this.categories.length;g<m;g++){var o=a?this.categories.length-1-g:g,h=this.categories[o],n=this.categoryRefs["category-"+o];if(n){var t=n.handleScroll(i);(!s||n.top<s)&&n.top>0&&(s=n.top),t&&!e&&(e=h)}}i<s?e=this.categories.filter(function(e){return!(!1===e.anchor)})[0]:i+this.clientHeight>=this.scrollHeight&&(e=this.categories[this.categories.length-1])}if(e){var r=this.anchors,f=e,l=f.name;r.state.selected!=l&&r.setState({selected:l})}this.scrollTop=i}}},{key:"handleSearch",value:function(e){k.emojis=e;for(var _=0,i=this.categories.length;_<i;_++){var a=this.categoryRefs["category-"+_];if(a&&"Search"!=a.props.name){var s=e?"none":"inherit";a.updateDisplay(s)}}this.forceUpdate(),this.scroll.scrollTop=0,this.handleScroll()}},{key:"handleAnchorClick",value:function(e,_){var i=this.categoryRefs["category-"+_],a=this.scroll,s=(this.anchors,null);s=function(){if(i){var _=i.top;e.first?_=0:_+=1,a.scrollTop=_}},k.emojis?(this.handleSearch(null),this.search.clear(),window.requestAnimationFrame(s)):s()}},{key:"handleSkinChange",value:function(e){var _={skin:e};this.setState(_),F.a.update(_)}},{key:"updateCategoriesSize",value:function(){for(var e=0,_=this.categories.length;e<_;e++){var i=this.categoryRefs["category-"+e];i&&i.memoizeSize()}if(this.scroll){var a=this.scroll;this.scrollHeight=a.scrollHeight,this.clientHeight=a.clientHeight}}},{key:"getCategories",value:function(){return this.state.firstRender?this.categories.slice(0,3):this.categories}},{key:"setAnchorsRef",value:function(e){this.anchors=e}},{key:"setSearchRef",value:function(e){this.search=e}},{key:"setPreviewRef",value:function(e){this.preview=e}},{key:"setScrollRef",value:function(e){this.scroll=e}},{key:"setCategoryRef",value:function(e,_){this.categoryRefs||(this.categoryRefs={}),this.categoryRefs[e]=_}},{key:"render",value:function(){var e=this,_=this.props,i=_.perLine,s=_.emojiSize,g=_.set,m=_.sheetSize,o=_.style,h=_.title,n=_.emoji,t=_.color,r=_.native,l=_.backgroundImageFn,d=_.emojisToShowFilter,F=_.showPreview,p=_.emojiTooltip,w=_.include,k=_.exclude,y=_.recent,j=_.autoFocus,E=this.state.skin,D=i*(s+12)+12+2+Object(c.e)();return f.a.createElement("div",{style:Object(a.a)({width:D},o),className:"emoji-mart"},f.a.createElement("div",{className:"emoji-mart-bar"},f.a.createElement(u.a,{ref:this.setAnchorsRef,i18n:this.i18n,color:t,categories:this.categories,onAnchorClick:this.handleAnchorClick})),f.a.createElement(u.e,{ref:this.setSearchRef,onSearch:this.handleSearch,i18n:this.i18n,emojisToShowFilter:d,include:w,exclude:k,custom:b.emojis,autoFocus:j}),f.a.createElement("div",{ref:this.setScrollRef,className:"emoji-mart-scroll",onScroll:this.handleScroll},this.getCategories().map(function(_,a){return f.a.createElement(u.b,{ref:e.setCategoryRef.bind(e,"category-"+a),key:_.name,name:_.name,emojis:_.emojis,perLine:i,native:r,hasStickyPosition:e.hasStickyPosition,i18n:e.i18n,recent:"Recent"==_.name?y:void 0,custom:"Recent"==_.name?b.emojis:void 0,emojiProps:{native:r,skin:E,size:s,set:g,sheetSize:m,forceSize:r,tooltip:p,backgroundImageFn:l,onOver:e.handleEmojiOver,onLeave:e.handleEmojiLeave,onClick:e.handleEmojiClick}})})),F&&f.a.createElement("div",{className:"emoji-mart-bar"},f.a.createElement(u.d,{ref:this.setPreviewRef,title:h,emoji:n,emojiProps:{native:r,size:38,skin:E,set:g,sheetSize:m,backgroundImageFn:l},skinsProps:{skin:E,onChange:this.handleSkinChange}})))}}]),_}(f.a.PureComponent);_.a=j,j.defaultProps={onClick:function(){},emojiSize:24,perLine:9,i18n:{},style:{},title:"Emoji Mart™",emoji:"department_store",color:"#ae65c5",set:u.c.defaultProps.set,skin:u.c.defaultProps.skin,native:u.c.defaultProps.native,sheetSize:u.c.defaultProps.sheetSize,backgroundImageFn:u.c.defaultProps.backgroundImageFn,emojisToShowFilter:null,showPreview:!0,emojiTooltip:u.c.defaultProps.tooltip,autoFocus:!1,custom:[]}},818:function(e,_,i){"use strict";_.a=function(e){var _=[],i=function(e,i){e&&(Array.isArray(e)?e:[e]).forEach(function(e){(i?e.split(/[-|_|\s]+/):[e]).forEach(function(e){e=e.toLowerCase(),-1==_.indexOf(e)&&_.push(e)})})};return i(e.short_names,!0),i(e.name,!0),i(e.keywords,!1),i(e.emoticons,!1),_.join(",")}},819:function(e,_,i){"use strict";function a(e){for(var _ in e){s(_,e[_])}}function s(e,_){if(n)try{window.localStorage[o+"."+e]=h.stringify(_)}catch(e){}}function g(e){if(n){try{var _=window.localStorage[o+"."+e]}catch(e){return}return _?JSON.parse(_):void 0}}function m(e){o=e}var o="emoji-mart",h=JSON,n="undefined"!=typeof window&&"localStorage"in window;_.a={update:a,set:s,get:g,setNamespace:m}},820:function(e,_,i){"use strict";function a(e){var _=e.id;o||(o=h),o[_]||(o[_]=0),o[_]+=1,g.a.set("last",_),g.a.set("frequently",o)}function s(e){if(!o){h={};for(var _=[],i=0;i<e;i++)h[m[i]]=e-i,_.push(m[i]);return _}var a=4*e,s=[];for(var n in o)o.hasOwnProperty(n)&&s.push(n);var t=s.sort(function(e,_){return o[e]-o[_]}).reverse(),r=t.slice(0,a),f=g.a.get("last");return f&&-1==r.indexOf(f)&&(r.pop(),r.push(f)),r}var g=i(819),m=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","poop"],o=g.a.get("frequently"),h={};_.a={add:a,get:s}},821:function(e,_,i){"use strict";var a=i(0),s=i.n(a),g=i(5),m=(i.n(g),i(796),i(789)),o=function(e){var _=h(e),i=_.sheet_x,a=_.sheet_y;return 100/48*i+"% "+100/48*a+"%"},h=function(e){var _=e.emoji,i=e.skin,a=e.set;return Object(m.b)(_,i,a)},n=function(e){var _=e.emoji,i=e.skin,a=e.set;return Object(m.c)(_,i,a)},t=function(e,_){if(_.onClick){(0,_.onClick)(n(_),e)}},r=function(e,_){if(_.onOver){(0,_.onOver)(n(_),e)}},f=function(e,_){if(_.onLeave){(0,_.onLeave)(n(_),e)}},l=function e(_){for(var i in e.defaultProps)void 0==_[i]&&void 0!=e.defaultProps[i]&&(_[i]=e.defaultProps[i]);var a=h(_),g=a.unified,n=a.custom,l=a.short_names,d=a.colons,F=a.imageUrl,p={},c=_.children,u="emoji-mart-emoji",w=null;if(!g&&!n)return null;if(_.tooltip&&(w=l?":"+l[0]+":":d),_.native&&g)u+=" emoji-mart-emoji-native",p={fontSize:_.size},c=Object(m.f)(g),_.forceSize&&(p.display="inline-block",p.width=_.size,p.height=_.size);else if(n)u+=" emoji-mart-emoji-custom",p={width:_.size,height:_.size,display:"inline-block",backgroundImage:"url("+F+")",backgroundSize:"contain"};else{var k=h(_)["has_img_"+_.set];if(!k)return null;p={width:_.size,height:_.size,display:"inline-block",backgroundImage:"url("+_.backgroundImageFn(_.set,_.sheetSize)+")",backgroundSize:"4900%",backgroundPosition:o(_)}}return s.a.createElement("span",{key:_.emoji.id||_.emoji,onClick:function(e){return t(e,_)},onMouseEnter:function(e){return r(e,_)},onMouseLeave:function(e){return f(e,_)},title:w,className:u},s.a.createElement("span",{style:p},c))};l.defaultProps={skin:1,set:"apple",sheetSize:64,native:!1,forceSize:!1,tooltip:!1,backgroundImageFn:function(e,_){return"https://unpkg.com/emoji-datasource-"+e+"@3.0.0/img/"+e+"/sheets/"+_+".png"},onOver:function(){},onLeave:function(){},onClick:function(){}},_.a=l},866:function(e,_){"undefined"!=typeof window&&function(){for(var e=0,_=["ms","moz","webkit","o"],i=0;i<_.length&&!window.requestAnimationFrame;++i)window.requestAnimationFrame=window[_[i]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[_[i]+"CancelAnimationFrame"]||window[_[i]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(_,i){var a=(new Date).getTime(),s=Math.max(0,16-(a-e)),g=window.setTimeout(function(){_(a+s)},s);return e=a+s,g}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}()},867:function(e,_,i){"use strict";_.a={categories:[{name:"People",emojis:["grinning","smiley","smile","grin","laughing","sweat_smile","joy","rolling_on_the_floor_laughing","relaxed","blush","innocent","slightly_smiling_face","upside_down_face","wink","relieved","heart_eyes","kissing_heart","kissing","kissing_smiling_eyes","kissing_closed_eyes","yum","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","stuck_out_tongue","money_mouth_face","hugging_face","nerd_face","sunglasses","clown_face","face_with_cowboy_hat","smirk","unamused","disappointed","pensive","worried","confused","slightly_frowning_face","white_frowning_face","persevere","confounded","tired_face","weary","triumph","angry","rage","no_mouth","neutral_face","expressionless","hushed","frowning","anguished","open_mouth","astonished","dizzy_face","flushed","scream","fearful","cold_sweat","cry","disappointed_relieved","drooling_face","sob","sweat","sleepy","sleeping","face_with_rolling_eyes","thinking_face","lying_face","grimacing","zipper_mouth_face","nauseated_face","sneezing_face","mask","face_with_thermometer","face_with_head_bandage","smiling_imp","imp","japanese_ogre","japanese_goblin","hankey","ghost","skull","skull_and_crossbones","alien","space_invader","robot_face","jack_o_lantern","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","open_hands","raised_hands","clap","pray","handshake","+1","-1","facepunch","fist","left-facing_fist","right-facing_fist","hand_with_index_and_middle_fingers_crossed","v","the_horns","ok_hand","point_left","point_right","point_up_2","point_down","point_up","hand","raised_back_of_hand","raised_hand_with_fingers_splayed","spock-hand","wave","call_me_hand","muscle","middle_finger","writing_hand","selfie","nail_care","ring","lipstick","kiss","lips","tongue","ear","nose","footprints","eye","eyes","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","baby","boy","girl","man","woman","blond-haired-woman","person_with_blond_hair","older_man","older_woman","man_with_gua_pi_mao","woman-wearing-turban","man_with_turban","female-police-officer","cop","female-construction-worker","construction_worker","female-guard","guardsman","female-detective","sleuth_or_spy","female-doctor","male-doctor","female-farmer","male-farmer","female-cook","male-cook","female-student","male-student","female-singer","male-singer","female-teacher","male-teacher","female-factory-worker","male-factory-worker","female-technologist","male-technologist","female-office-worker","male-office-worker","female-mechanic","male-mechanic","female-scientist","male-scientist","female-artist","male-artist","female-firefighter","male-firefighter","female-pilot","male-pilot","female-astronaut","male-astronaut","female-judge","male-judge","mother_christmas","santa","princess","prince","bride_with_veil","man_in_tuxedo","angel","pregnant_woman","woman-bowing","bow","information_desk_person","man-tipping-hand","no_good","man-gesturing-no","ok_woman","man-gesturing-ok","raising_hand","man-raising-hand","face_palm","woman-facepalming","man-facepalming","shrug","woman-shrugging","man-shrugging","person_with_pouting_face","man-pouting","person_frowning","man-frowning","haircut","man-getting-haircut","massage","man-getting-massage","man_in_business_suit_levitating","dancer","man_dancing","dancers","man-with-bunny-ears-partying","woman-walking","walking","woman-running","runner","couple","two_women_holding_hands","two_men_holding_hands","couple_with_heart","woman-heart-woman","man-heart-man","couplekiss","woman-kiss-woman","man-kiss-man","family","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-boy","woman-girl","woman-girl-boy","woman-boy-boy","woman-girl-girl","man-boy","man-girl","man-girl-boy","man-boy-boy","man-girl-girl","womans_clothes","shirt","jeans","necktie","dress","bikini","kimono","high_heel","sandal","boot","mans_shoe","athletic_shoe","womans_hat","tophat","mortar_board","crown","helmet_with_white_cross","school_satchel","pouch","purse","handbag","briefcase","eyeglasses","dark_sunglasses","closed_umbrella","umbrella","man-woman-boy","woman-heart-man","woman-kiss-man","male-police-officer","blond-haired-man","man-wearing-turban","male-construction-worker","male-guard","male-detective","woman-with-bunny-ears-partying","man-running","woman-getting-massage","woman-getting-haircut","man-walking","woman-tipping-hand","woman-gesturing-no","woman-gesturing-ok","man-bowing","woman-raising-hand","woman-frowning","woman-pouting"]},{name:"Nature",emojis:["dog","cat","mouse","hamster","rabbit","fox_face","bear","panda_face","koala","tiger","lion_face","cow","pig","pig_nose","frog","monkey_face","see_no_evil","hear_no_evil","speak_no_evil","monkey","chicken","penguin","bird","baby_chick","hatching_chick","hatched_chick","duck","eagle","owl","bat","wolf","boar","horse","unicorn_face","bee","bug","butterfly","snail","shell","beetle","ant","spider","spider_web","turtle","snake","lizard","scorpion","crab","squid","octopus","shrimp","tropical_fish","fish","blowfish","dolphin","shark","whale","whale2","crocodile","leopard","tiger2","water_buffalo","ox","cow2","deer","dromedary_camel","camel","elephant","rhinoceros","gorilla","racehorse","pig2","goat","ram","sheep","dog2","poodle","cat2","rooster","turkey","dove_of_peace","rabbit2","mouse2","rat","chipmunk","feet","dragon","dragon_face","cactus","christmas_tree","evergreen_tree","deciduous_tree","palm_tree","seedling","herb","shamrock","four_leaf_clover","bamboo","tanabata_tree","leaves","fallen_leaf","maple_leaf","mushroom","ear_of_rice","bouquet","tulip","rose","wilted_flower","sunflower","blossom","cherry_blossom","hibiscus","earth_americas","earth_africa","earth_asia","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","new_moon","waxing_crescent_moon","first_quarter_moon","moon","new_moon_with_face","full_moon_with_face","sun_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","crescent_moon","dizzy","star","star2","sparkles","zap","fire","boom","comet","sunny","mostly_sunny","partly_sunny","barely_sunny","partly_sunny_rain","rainbow","cloud","rain_cloud","thunder_cloud_and_rain","lightning","snow_cloud","snowman","snowman_without_snow","snowflake","wind_blowing_face","dash","tornado","fog","ocean","droplet","sweat_drops","umbrella_with_rain_drops"]},{name:"Foods",emojis:["green_apple","apple","pear","tangerine","lemon","banana","watermelon","grapes","strawberry","melon","cherries","peach","pineapple","kiwifruit","avocado","tomato","eggplant","cucumber","carrot","corn","hot_pepper","potato","sweet_potato","chestnut","peanuts","honey_pot","croissant","bread","baguette_bread","cheese_wedge","egg","fried_egg","bacon","pancakes","fried_shrimp","poultry_leg","meat_on_bone","pizza","hotdog","hamburger","fries","stuffed_flatbread","taco","burrito","green_salad","shallow_pan_of_food","spaghetti","ramen","stew","fish_cake","sushi","bento","curry","rice","rice_ball","rice_cracker","oden","dango","shaved_ice","ice_cream","icecream","cake","birthday","custard","lollipop","candy","chocolate_bar","popcorn","doughnut","cookie","glass_of_milk","baby_bottle","coffee","tea","sake","beer","beers","clinking_glasses","wine_glass","tumbler_glass","cocktail","tropical_drink","champagne","spoon","fork_and_knife","knife_fork_plate"]},{name:"Activity",emojis:["soccer","basketball","football","baseball","tennis","volleyball","rugby_football","8ball","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","goal_net","ice_hockey_stick_and_puck","field_hockey_stick_and_ball","cricket_bat_and_ball","golf","bow_and_arrow","fishing_pole_and_fish","boxing_glove","martial_arts_uniform","ice_skate","ski","skier","snowboarder","woman-lifting-weights","weight_lifter","fencer","wrestlers","woman-wrestling","man-wrestling","person_doing_cartwheel","woman-cartwheeling","man-cartwheeling","woman-bouncing-ball","person_with_ball","handball","woman-playing-handball","man-playing-handball","woman-golfing","golfer","woman-surfing","surfer","woman-swimming","swimmer","water_polo","woman-playing-water-polo","man-playing-water-polo","woman-rowing-boat","rowboat","horse_racing","woman-biking","bicyclist","woman-mountain-biking","mountain_bicyclist","running_shirt_with_sash","sports_medal","medal","first_place_medal","second_place_medal","third_place_medal","trophy","rosette","reminder_ribbon","ticket","admission_tickets","circus_tent","juggling","woman-juggling","man-juggling","performing_arts","art","clapper","microphone","headphones","musical_score","musical_keyboard","drum_with_drumsticks","saxophone","trumpet","guitar","violin","game_die","dart","bowling","video_game","slot_machine","man-bouncing-ball","man-lifting-weights","man-golfing","man-surfing","man-swimming","man-rowing-boat","man-biking","man-mountain-biking"]},{name:"Places",emojis:["car","taxi","blue_car","bus","trolleybus","racing_car","police_car","ambulance","fire_engine","minibus","truck","articulated_lorry","tractor","scooter","bike","motor_scooter","racing_motorcycle","rotating_light","oncoming_police_car","oncoming_bus","oncoming_automobile","oncoming_taxi","aerial_tramway","mountain_cableway","suspension_railway","railway_car","train","mountain_railway","monorail","bullettrain_side","bullettrain_front","light_rail","steam_locomotive","train2","metro","tram","station","helicopter","small_airplane","airplane","airplane_departure","airplane_arriving","rocket","satellite","seat","canoe","boat","motor_boat","speedboat","passenger_ship","ferry","ship","anchor","construction","fuelpump","busstop","vertical_traffic_light","traffic_light","world_map","moyai","statue_of_liberty","fountain","tokyo_tower","european_castle","japanese_castle","stadium","ferris_wheel","roller_coaster","carousel_horse","umbrella_on_ground","beach_with_umbrella","desert_island","mountain","snow_capped_mountain","mount_fuji","volcano","desert","camping","tent","railway_track","motorway","building_construction","factory","house","house_with_garden","house_buildings","derelict_house_building","office","department_store","post_office","european_post_office","hospital","bank","hotel","convenience_store","school","love_hotel","wedding","classical_building","church","mosque","synagogue","kaaba","shinto_shrine","japan","rice_scene","national_park","sunrise","sunrise_over_mountains","stars","sparkler","fireworks","city_sunrise","city_sunset","cityscape","night_with_stars","milky_way","bridge_at_night","foggy"]},{name:"Objects",emojis:["watch","iphone","calling","computer","keyboard","desktop_computer","printer","three_button_mouse","trackball","joystick","compression","minidisc","floppy_disk","cd","dvd","vhs","camera","camera_with_flash","video_camera","movie_camera","film_projector","film_frames","telephone_receiver","phone","pager","fax","tv","radio","studio_microphone","level_slider","control_knobs","stopwatch","timer_clock","alarm_clock","mantelpiece_clock","hourglass","hourglass_flowing_sand","satellite_antenna","battery","electric_plug","bulb","flashlight","candle","wastebasket","oil_drum","money_with_wings","dollar","yen","euro","pound","moneybag","credit_card","gem","scales","wrench","hammer","hammer_and_pick","hammer_and_wrench","pick","nut_and_bolt","gear","chains","gun","bomb","hocho","dagger_knife","crossed_swords","shield","smoking","coffin","funeral_urn","amphora","crystal_ball","prayer_beads","barber","alembic","telescope","microscope","hole","pill","syringe","thermometer","toilet","potable_water","shower","bathtub","bath","bellhop_bell","key","old_key","door","couch_and_lamp","bed","sleeping_accommodation","frame_with_picture","shopping_bags","shopping_trolley","gift","balloon","flags","ribbon","confetti_ball","tada","dolls","izakaya_lantern","wind_chime","email","envelope_with_arrow","incoming_envelope","e-mail","love_letter","inbox_tray","outbox_tray","package","label","mailbox_closed","mailbox","mailbox_with_mail","mailbox_with_no_mail","postbox","postal_horn","scroll","page_with_curl","page_facing_up","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","spiral_note_pad","spiral_calendar_pad","calendar","date","card_index","card_file_box","ballot_box_with_ballot","file_cabinet","clipboard","file_folder","open_file_folder","card_index_dividers","rolled_up_newspaper","newspaper","notebook","notebook_with_decorative_cover","ledger","closed_book","green_book","blue_book","orange_book","books","book","bookmark","link","paperclip","linked_paperclips","triangular_ruler","straight_ruler","pushpin","round_pushpin","scissors","lower_left_ballpoint_pen","lower_left_fountain_pen","black_nib","lower_left_paintbrush","lower_left_crayon","memo","pencil2","mag","mag_right","lock_with_ink_pen","closed_lock_with_key","lock","unlock"]},{name:"Symbols",emojis:["heart","yellow_heart","green_heart","blue_heart","purple_heart","black_heart","broken_heart","heavy_heart_exclamation_mark_ornament","two_hearts","revolving_hearts","heartbeat","heartpulse","sparkling_heart","cupid","gift_heart","heart_decoration","peace_symbol","latin_cross","star_and_crescent","om_symbol","wheel_of_dharma","star_of_david","six_pointed_star","menorah_with_nine_branches","yin_yang","orthodox_cross","place_of_worship","ophiuchus","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","id","atom_symbol","accept","radioactive_sign","biohazard_sign","mobile_phone_off","vibration_mode","u6709","u7121","u7533","u55b6","u6708","eight_pointed_black_star","vs","white_flower","ideograph_advantage","secret","congratulations","u5408","u6e80","u5272","u7981","a","b","ab","cl","o2","sos","x","o","octagonal_sign","no_entry","name_badge","no_entry_sign","100","anger","hotsprings","no_pedestrians","do_not_litter","no_bicycles","non-potable_water","underage","no_mobile_phones","no_smoking","exclamation","grey_exclamation","question","grey_question","bangbang","interrobang","low_brightness","high_brightness","part_alternation_mark","warning","children_crossing","trident","fleur_de_lis","beginner","recycle","white_check_mark","u6307","chart","sparkle","eight_spoked_asterisk","negative_squared_cross_mark","globe_with_meridians","diamond_shape_with_a_dot_inside","m","cyclone","zzz","atm","wc","wheelchair","parking","u7a7a","sa","passport_control","customs","baggage_claim","left_luggage","mens","womens","baby_symbol","restroom","put_litter_in_its_place","cinema","signal_strength","koko","symbols","information_source","abc","abcd","capital_abcd","ng","ok","up","cool","new","free","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","1234","hash","keycap_star","arrow_forward","double_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","black_square_for_stop","eject","black_circle_for_record","black_right_pointing_double_triangle_with_vertical_bar","black_left_pointing_double_triangle_with_vertical_bar","fast_forward","rewind","arrow_double_up","arrow_double_down","arrow_backward","arrow_up_small","arrow_down_small","arrow_right","arrow_left","arrow_up","arrow_down","arrow_upper_right","arrow_lower_right","arrow_lower_left","arrow_upper_left","arrow_up_down","left_right_arrow","arrow_right_hook","leftwards_arrow_with_hook","arrow_heading_up","arrow_heading_down","twisted_rightwards_arrows","repeat","repeat_one","arrows_counterclockwise","arrows_clockwise","musical_note","notes","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_multiplication_x","heavy_dollar_sign","currency_exchange","tm","copyright","registered","wavy_dash","curly_loop","loop","end","back","on","top","soon","heavy_check_mark","ballot_box_with_check","radio_button","white_circle","black_circle","red_circle","large_blue_circle","small_red_triangle","small_red_triangle_down","small_orange_diamond","small_blue_diamond","large_orange_diamond","large_blue_diamond","white_square_button","black_square_button","black_small_square","white_small_square","black_medium_small_square","white_medium_small_square","black_medium_square","white_medium_square","black_large_square","white_large_square","speaker","mute","sound","loud_sound","bell","no_bell","mega","loudspeaker","eye-in-speech-bubble","speech_balloon","left_speech_bubble","thought_balloon","right_anger_bubble","spades","clubs","hearts","diamonds","black_joker","flower_playing_cards","mahjong","clock1","clock2","clock3","clock4","clock5","clock6","clock7","clock8","clock9","clock10","clock11","clock12","clock130","clock230","clock330","clock430","clock530","clock630","clock730","clock830","clock930","clock1030","clock1130","clock1230","female_sign","male_sign","staff_of_aesculapius"]},{name:"Flags",emojis:["checkered_flag","crossed_flags","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-cn","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-de","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-er","flag-es","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-fr","flag-ga","flag-gb","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-it","flag-je","flag-jm","flag-jo","flag-jp","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kr","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-ru","flag-rw","flag-sa","flag-sb","flag-sc","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-us","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","rainbow-flag","triangular_flag_on_post","waving_black_flag","waving_white_flag"]}],emojis:{100:{name:"Hundred Points Symbol",unified:"1F4AF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["100","score","perfect","numbers","century","exam","quiz","test","pass","hundred"],sheet:[17,32]},1234:{name:"Input Symbol for Numbers",unified:"1F522",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["1234","numbers","blue-square"],sheet:[19,48]},dog:{name:"Dog Face",unified:"1F436",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dog","animal","friend","nature","woof","puppy","pet","faithful"],sheet:[11,30]},green_apple:{name:"Green Apple",unified:"1F34F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["green_apple","fruit","nature"],sheet:[6,12]},watch:{name:"Watch",unified:"231A",variations:["231A-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["watch","time","accessories"],sheet:[0,14]},waving_white_flag:{name:"White Flag",unified:"1F3F3",variations:["1F3F3-FE0F"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["white_flag","losing","loser","lost","surrender","give up","fail"],sheet:[10,13]},heart:{name:"Heavy Black Heart",unified:"2764",variations:["2764-FE0F"],text:"<3",added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["<3"],sheet:[3,30]},car:{name:"Automobile",unified:"1F697",short_names:["red_car"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["red_car","red","transportation","vehicle"],sheet:[25,29]},soccer:{name:"Soccer Ball",unified:"26BD",variations:["26BD-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["soccer","sports","football"],sheet:[2,5]},grinning:{name:"Grinning Face",unified:"1F600",text:":D",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grinning","face","smile","happy","joy",":D","grin"],sheet:[22,33]},yellow_heart:{name:"Yellow Heart",unified:"1F49B",text:"<3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["yellow_heart","love","like","affection","valentines"],sheet:[17,7]},iphone:{name:"Mobile Phone",unified:"1F4F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["iphone","technology","apple","gadgets","dial"],sheet:[19,0]},waving_black_flag:{name:"Black Flag",unified:"1F3F4",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["black_flag","pirate"],sheet:[10,14]},cat:{name:"Cat Face",unified:"1F431",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cat","animal","meow","nature","pet","kitten"],sheet:[11,25]},taxi:{name:"Taxi",unified:"1F695",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["taxi","uber","vehicle","cars","transportation"],sheet:[25,27]},apple:{name:"Red Apple",unified:"1F34E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["apple","fruit","mac","school"],sheet:[6,11]},basketball:{name:"Basketball and Hoop",unified:"1F3C0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["basketball","sports","balls","NBA"],sheet:[8,27]},smiley:{name:"Smiling Face with Open Mouth",unified:"1F603",text:":)",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["=)","=-)"],keywords:["smiley","face","happy","joy","haha",":D",":)","smile","funny"],sheet:[22,36]},mouse:{name:"Mouse Face",unified:"1F42D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mouse","animal","nature","cheese_wedge","rodent"],sheet:[11,21]},calling:{name:"Mobile Phone with Rightwards Arrow at Left",unified:"1F4F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["calling","iphone","incoming"],sheet:[19,1]},blue_car:{name:"Recreational Vehicle",unified:"1F699",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["blue_car","transportation","vehicle"],sheet:[25,31]},pear:{name:"Pear",unified:"1F350",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pear","fruit","nature","food"],sheet:[6,13]},checkered_flag:{name:"Checkered Flag",unified:"1F3C1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["checkered_flag","contest","finishline","race","gokart"],sheet:[8,28]},green_heart:{name:"Green Heart",unified:"1F49A",text:"<3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["green_heart","love","like","affection","valentines"],sheet:[17,6]},football:{name:"American Football",unified:"1F3C8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["football","sports","balls","NFL"],sheet:[9,6]},smile:{name:"Smiling Face with Open Mouth and Smiling Eyes",unified:"1F604",text:":)",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["C:","c:",":D",":-D"],keywords:["smile","face","happy","joy","funny","haha","laugh","like",":D",":)"],sheet:[22,37]},tangerine:{name:"Tangerine",unified:"1F34A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tangerine","food","fruit","nature","orange"],sheet:[6,7]},bus:{name:"Bus",unified:"1F68C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bus","car","vehicle","transportation"],sheet:[25,18]},baseball:{name:"Baseball",unified:"26BE",variations:["26BE-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["baseball","sports","balls"],sheet:[2,6]},hamster:{name:"Hamster Face",unified:"1F439",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hamster","animal","nature"],sheet:[11,33]},blue_heart:{name:"Blue Heart",unified:"1F499",text:"<3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["blue_heart","love","like","affection","valentines"],sheet:[17,5]},grin:{name:"Grinning Face with Smiling Eyes",unified:"1F601",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grin","face","happy","smile","joy","kawaii"],sheet:[22,34]},triangular_flag_on_post:{name:"Triangular Flag on Post",unified:"1F6A9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["triangular_flag_on_post","mark","milestone","place"],sheet:[26,3]},computer:{name:"Personal Computer",unified:"1F4BB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["computer","technology","laptop","screen","display","monitor"],sheet:[17,44]},tennis:{name:"Tennis Racquet and Ball",unified:"1F3BE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tennis","sports","balls","green"],sheet:[8,25]},trolleybus:{name:"Trolleybus",unified:"1F68E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["trolleybus","bart","transportation","vehicle"],sheet:[25,20]},laughing:{name:"Smiling Face with Open Mouth and Tightly-Closed Eyes",unified:"1F606",short_names:["satisfied"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":>",":->"],keywords:["laughing","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],sheet:[22,39]},rabbit:{name:"Rabbit Face",unified:"1F430",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rabbit","animal","nature","pet","spring","magic","bunny"],sheet:[11,24]},lemon:{name:"Lemon",unified:"1F34B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lemon","fruit","nature"],sheet:[6,8]},keyboard:{name:"Keyboard",unified:"2328",variations:["2328-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["keyboard","technology","computer","type","input","text"],sheet:[0,16]},"rainbow-flag":{name:"Rainbow Flag",unified:"1F3F3-FE0F-200D-1F308",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0,keywords:["rainbow_flag","flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],sheet:[40,48]},purple_heart:{name:"Purple Heart",unified:"1F49C",text:"<3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["purple_heart","love","like","affection","valentines"],sheet:[17,8]},black_heart:{name:"Black Heart",unified:"1F5A4",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["black_heart","evil"],sheet:[22,7]},desktop_computer:{name:"Desktop Computer",unified:"1F5A5",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["desktop_computer","technology","computing","screen"],sheet:[22,8]},fox_face:{name:"Fox Face",unified:"1F98A",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["fox_face","animal","nature","face"],sheet:[30,39]},"flag-af":{name:"Afghanistan",unified:"1F1E6-1F1EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["afghanistan","af","flag","nation","country","banner"],sheet:[31,14]},racing_car:{name:"Racing Car",unified:"1F3CE",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["racing_car","sports","race","fast","formula","f1"],sheet:[9,27]},volleyball:{name:"Volleyball",unified:"1F3D0",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["volleyball","sports","balls"],sheet:[9,29]},sweat_smile:{name:"Smiling Face with Open Mouth and Cold Sweat",unified:"1F605",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sweat_smile","face","hot","happy","laugh","sweat","smile","relief"],sheet:[22,38]},banana:{name:"Banana",unified:"1F34C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["banana","fruit","food","monkey"],sheet:[6,9]},"flag-ax":{name:"Aland Islands",unified:"1F1E6-1F1FD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["aland_islands","Åland","islands","flag","nation","country","banner"],sheet:[31,26]},rugby_football:{name:"Rugby Football",unified:"1F3C9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rugby_football","sports","team"],sheet:[9,7]},watermelon:{name:"Watermelon",unified:"1F349",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["watermelon","fruit","food","picnic","summer"],sheet:[6,6]},broken_heart:{name:"Broken Heart",unified:"1F494",text:"</3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["</3"],keywords:["broken_heart","sad","sorry","break","heart","heartbreak"],sheet:[17,0]},police_car:{name:"Police Car",unified:"1F693",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["police_car","vehicle","cars","transportation","law","legal","enforcement"],sheet:[25,25]},bear:{name:"Bear Face",unified:"1F43B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bear","animal","nature","wild"],sheet:[11,35]},joy:{name:"Face with Tears of Joy",unified:"1F602",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["joy","face","cry","tears","weep","happy","happytears","haha"],sheet:[22,35]},printer:{name:"Printer",unified:"1F5A8",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["printer","paper","ink"],sheet:[22,9]},ambulance:{name:"Ambulance",unified:"1F691",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ambulance","health","911","hospital"],sheet:[25,23]},panda_face:{name:"Panda Face",unified:"1F43C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["panda_face","animal","nature","panda"],sheet:[11,36]},heavy_heart_exclamation_mark_ornament:{name:"Heavy Heart Exclamation Mark Ornament",unified:"2763",variations:["2763-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["heavy_heart_exclamation","decoration","love"],sheet:[3,29]},grapes:{name:"Grapes",unified:"1F347",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grapes","fruit","food","wine"],sheet:[6,4]},"8ball":{name:"Billiards",unified:"1F3B1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["8ball","pool","hobby","game","luck","magic"],sheet:[8,12]},"flag-al":{name:"Albania",unified:"1F1E6-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["albania","al","flag","nation","country","banner"],sheet:[31,17]},rolling_on_the_floor_laughing:{name:"Rolling on the Floor Laughing",unified:"1F923",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["rofl","face","rolling","floor","laughing","lol","haha"],sheet:[28,29]},three_button_mouse:{name:"Three Button Mouse",unified:"1F5B1",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["computer_mouse","click"],sheet:[22,10]},trackball:{name:"Trackball",unified:"1F5B2",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["trackball","technology","trackpad"],sheet:[22,11]},fire_engine:{name:"Fire Engine",unified:"1F692",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fire_engine","transportation","cars","vehicle"],sheet:[25,24]},table_tennis_paddle_and_ball:{name:"Table Tennis Paddle and Ball",unified:"1F3D3",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["ping_pong","sports","pingpong"],sheet:[9,32]},two_hearts:{name:"Two Hearts",unified:"1F495",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["two_hearts","love","like","affection","valentines","heart"],sheet:[17,1]},"flag-dz":{name:"Algeria",unified:"1F1E9-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["algeria","dz","flag","nation","country","banner"],sheet:[32,26]},koala:{name:"Koala",unified:"1F428",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["koala","animal","nature"],sheet:[11,16]},relaxed:{name:"White Smiling Face",unified:"263A",variations:["263A-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,17]},strawberry:{name:"Strawberry",unified:"1F353",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["strawberry","fruit","food","nature"],sheet:[6,16]},badminton_racquet_and_shuttlecock:{name:"Badminton Racquet and Shuttlecock",unified:"1F3F8",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["badminton","sports"],sheet:[10,17]},tiger:{name:"Tiger Face",unified:"1F42F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tiger","animal","cat","danger","wild","nature","roar"],sheet:[11,23]},"flag-as":{name:"American Samoa",unified:"1F1E6-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["american_samoa","american","ws","flag","nation","country","banner"],sheet:[31,22]},revolving_hearts:{name:"Revolving Hearts",unified:"1F49E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["revolving_hearts","love","like","affection","valentines"],sheet:[17,10]},blush:{name:"Smiling Face with Smiling Eyes",unified:"1F60A",text:":)",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["blush","face","smile","happy","flushed","crush","embarrassed","shy","joy"],sheet:[22,43]},melon:{name:"Melon",unified:"1F348",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["melon","fruit","nature","food"],sheet:[6,5]},joystick:{name:"Joystick",unified:"1F579",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["joystick","game","play"],sheet:[21,26]},minibus:{name:"Minibus",unified:"1F690",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["minibus","vehicle","car","transportation"],sheet:[25,22]},goal_net:{name:"Goal Net",unified:"1F945",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["goal_net","sports"],sheet:[30,8]},innocent:{name:"Smiling Face with Halo",unified:"1F607",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["innocent","face","angel","heaven","halo"],sheet:[22,40]},compression:{name:"Compression",unified:"1F5DC",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["clamp","tool"],sheet:[22,19]},heartbeat:{name:"Beating Heart",unified:"1F493",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heartbeat","love","like","affection","valentines","pink","heart"],sheet:[16,48]},lion_face:{name:"Lion Face",unified:"1F981",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["lion","animal","nature"],sheet:[30,30]},"flag-ad":{name:"Andorra",unified:"1F1E6-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["andorra","ad","flag","nation","country","banner"],sheet:[31,12]},cherries:{name:"Cherries",unified:"1F352",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cherries","food","fruit"],sheet:[6,15]},truck:{name:"Delivery Truck",unified:"1F69A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["truck","cars","transportation"],sheet:[25,32]},ice_hockey_stick_and_puck:{name:"Ice Hockey Stick and Puck",unified:"1F3D2",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["ice_hockey","sports"],sheet:[9,31]},minidisc:{name:"Minidisc",unified:"1F4BD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["minidisc","technology","record","data","disk","90s"],sheet:[17,46]},"flag-ao":{name:"Angola",unified:"1F1E6-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["angola","ao","flag","nation","country","banner"],sheet:[31,19]},articulated_lorry:{name:"Articulated Lorry",unified:"1F69B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["articulated_lorry","vehicle","cars","transportation","express"],sheet:[25,33]},peach:{name:"Peach",unified:"1F351",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["peach","fruit","nature","food"],sheet:[6,14]},cow:{name:"Cow Face",unified:"1F42E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cow","beef","ox","animal","nature","moo","milk"],sheet:[11,22]},heartpulse:{name:"Growing Heart",unified:"1F497",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heartpulse","like","love","affection","valentines","pink"],sheet:[17,3]},slightly_smiling_face:{name:"Slightly Smiling Face",unified:"1F642",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":)","(:",":-)"],keywords:["slightly_smiling_face","face","smile"],sheet:[24,1]},floppy_disk:{name:"Floppy Disk",unified:"1F4BE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["floppy_disk","oldschool","technology","save","90s","80s"],sheet:[17,47]},sparkling_heart:{name:"Sparkling Heart",unified:"1F496",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sparkling_heart","love","like","affection","valentines"],sheet:[17,2]},tractor:{name:"Tractor",unified:"1F69C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tractor","vehicle","car","farming","agriculture"],sheet:[25,34]},pineapple:{name:"Pineapple",unified:"1F34D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pineapple","fruit","nature","food"],sheet:[6,10]},upside_down_face:{name:"Upside-Down Face",unified:"1F643",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["upside_down_face","face","flipped","silly","smile"],sheet:[24,2]},pig:{name:"Pig Face",unified:"1F437",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pig","animal","oink","nature"],sheet:[11,31]},field_hockey_stick_and_ball:{name:"Field Hockey Stick and Ball",unified:"1F3D1",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["field_hockey","sports"],sheet:[9,30]},"flag-ai":{name:"Anguilla",unified:"1F1E6-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["anguilla","ai","flag","nation","country","banner"],sheet:[31,16]},wink:{name:"Winking Face",unified:"1F609",text:";)",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[";)",";-)"],keywords:["wink","face","happy","mischievous","secret",";)","smile","eye"],sheet:[22,42]},pig_nose:{name:"Pig Nose",unified:"1F43D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pig_nose","animal","oink"],sheet:[11,37]},kiwifruit:{name:"Kiwifruit",unified:"1F95D",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["kiwi_fruit","fruit","food"],sheet:[30,27]},cd:{name:"Optical Disc",unified:"1F4BF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cd","technology","dvd","disk","disc","90s"],sheet:[17,48]},cricket_bat_and_ball:{name:"Cricket Bat and Ball",unified:"1F3CF",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cricket","sports"],sheet:[9,28]},cupid:{name:"Heart with Arrow",unified:"1F498",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cupid","love","like","heart","affection","valentines"],sheet:[17,4]},scooter:{name:"Scooter",unified:"1F6F4",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["kick_scooter","vehicle","kick","razor"],sheet:[27,27]},"flag-aq":{name:"Antarctica",unified:"1F1E6-1F1F6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["antarctica","aq","flag","nation","country","banner"],sheet:[31,20]},relieved:{name:"Relieved Face",unified:"1F60C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["relieved","face","relaxed","phew","massage","happiness"],sheet:[22,45]},frog:{name:"Frog Face",unified:"1F438",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["frog","animal","nature","croak","toad"],sheet:[11,32]},bike:{name:"Bicycle",unified:"1F6B2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bike","sports","bicycle","exercise","hipster"],sheet:[26,12]},"flag-ag":{name:"Antigua Barbuda",unified:"1F1E6-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["antigua_barbuda","antigua","barbuda","flag","nation","country","banner"],sheet:[31,15]},golf:{name:"Flag in Hole",unified:"26F3",variations:["26F3-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["golf","sports","business","flag","hole","summer"],sheet:[2,20]},dvd:{name:"Dvd",unified:"1F4C0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dvd","cd","disk","disc"],sheet:[18,0]},gift_heart:{name:"Heart with Ribbon",unified:"1F49D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gift_heart","love","valentines"],sheet:[17,9]},avocado:{name:"Avocado",unified:"1F951",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["avocado","fruit","food"],sheet:[30,15]},tomato:{name:"Tomato",unified:"1F345",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tomato","fruit","vegetable","nature","food"],sheet:[6,2]},vhs:{name:"Videocassette",unified:"1F4FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vhs","record","video","oldschool","90s","80s"],sheet:[19,11]},"flag-ar":{name:"Argentina",unified:"1F1E6-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["argentina","ar","flag","nation","country","banner"],sheet:[31,21]},heart_decoration:{name:"Heart Decoration",unified:"1F49F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heart_decoration","purple-square","love","like"],sheet:[17,11]},motor_scooter:{name:"Motor Scooter",unified:"1F6F5",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["motor_scooter","vehicle","vespa","sasha"],sheet:[27,28]},bow_and_arrow:{name:"Bow and Arrow",unified:"1F3F9",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["bow_and_arrow","sports"],sheet:[10,18]},monkey_face:{name:"Monkey Face",unified:"1F435",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":o)"],keywords:["monkey_face","animal","nature","circus"],sheet:[11,29]},heart_eyes:{name:"Smiling Face with Heart-Shaped Eyes",unified:"1F60D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],sheet:[22,46]},"flag-am":{name:"Armenia",unified:"1F1E6-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["armenia","am","flag","nation","country","banner"],sheet:[31,18]},peace_symbol:{name:"Peace Symbol",unified:"262E",variations:["262E-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["peace_symbol","hippie"],sheet:[1,13]},camera:{name:"Camera",unified:"1F4F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["camera","gadgets","photography"],sheet:[19,6]},kissing_heart:{name:"Face Throwing a Kiss",unified:"1F618",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":*",":-*"],keywords:["kissing_heart","face","love","like","affection","valentines","infatuation","kiss"],sheet:[23,8]},racing_motorcycle:{name:"Racing Motorcycle",unified:"1F3CD",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["motorcycle","race","sports","fast"],sheet:[9,26]},eggplant:{name:"Aubergine",unified:"1F346",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["eggplant","vegetable","nature","food","aubergine"],sheet:[6,3]},see_no_evil:{name:"See-No-Evil Monkey",unified:"1F648",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["see_no_evil","monkey","animal","nature","haha"],sheet:[24,22]},fishing_pole_and_fish:{name:"Fishing Pole and Fish",unified:"1F3A3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fishing_pole_and_fish","food","hobby","summer"],sheet:[7,47]},boxing_glove:{name:"Boxing Glove",unified:"1F94A",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["boxing_glove","sports","fighting"],sheet:[30,12]},rotating_light:{name:"Police Cars Revolving Light",unified:"1F6A8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rotating_light","police","ambulance","911","emergency","alert","error","pinged","law","legal"],sheet:[26,2]},hear_no_evil:{name:"Hear-No-Evil Monkey",unified:"1F649",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hear_no_evil","animal","monkey","nature"],sheet:[24,23]},kissing:{name:"Kissing Face",unified:"1F617",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kissing","love","like","face","3","valentines","infatuation","kiss"],sheet:[23,7]},"flag-aw":{name:"Aruba",unified:"1F1E6-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["aruba","aw","flag","nation","country","banner"],sheet:[31,25]},camera_with_flash:{name:"Camera with Flash",unified:"1F4F8",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["camera_flash","photography","gadgets"],sheet:[19,7]},latin_cross:{name:"Latin Cross",unified:"271D",variations:["271D-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["latin_cross","christianity"],sheet:[3,16]},cucumber:{name:"Cucumber",unified:"1F952",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cucumber","fruit","food","pickle"],sheet:[30,16]},"flag-au":{name:"Australia",unified:"1F1E6-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["australia","au","flag","nation","country","banner"],sheet:[31,24]},star_and_crescent:{name:"Star and Crescent",unified:"262A",variations:["262A-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["star_and_crescent","islam"],sheet:[1,12]},video_camera:{name:"Video Camera",unified:"1F4F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["video_camera","film","record"],sheet:[19,8]},carrot:{name:"Carrot",unified:"1F955",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["carrot","vegetable","food","orange"],sheet:[30,19]},kissing_smiling_eyes:{name:"Kissing Face with Smiling Eyes",unified:"1F619",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kissing_smiling_eyes","face","affection","valentines","infatuation","kiss"],sheet:[23,9]},speak_no_evil:{name:"Speak-No-Evil Monkey",unified:"1F64A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["speak_no_evil","monkey","animal","nature","omg"],sheet:[24,24]},martial_arts_uniform:{name:"Martial Arts Uniform",unified:"1F94B",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["martial_arts_uniform","judo","karate","taekwondo"],sheet:[30,13]},oncoming_police_car:{name:"Oncoming Police Car",unified:"1F694",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["oncoming_police_car","vehicle","law","legal","enforcement","911"],sheet:[25,26]},oncoming_bus:{name:"Oncoming Bus",unified:"1F68D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["oncoming_bus","vehicle","transportation"],sheet:[25,19]},movie_camera:{name:"Movie Camera",unified:"1F3A5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["movie_camera","film","record"],sheet:[8,0]},corn:{name:"Ear of Maize",unified:"1F33D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["corn","food","vegetable","plant"],sheet:[5,43]},om_symbol:{name:"Om Symbol",unified:"1F549",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["om","hinduism","buddhism","sikhism","jainism"],sheet:[20,27]},monkey:{name:"Monkey",unified:"1F412",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["monkey","animal","nature","banana","circus"],sheet:[10,43]},ice_skate:{name:"Ice Skate",unified:"26F8",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["ice_skate","sports"],sheet:[2,24]},kissing_closed_eyes:{name:"Kissing Face with Closed Eyes",unified:"1F61A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kissing_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],sheet:[23,10]},"flag-at":{name:"Austria",unified:"1F1E6-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["austria","at","flag","nation","country","banner"],sheet:[31,23]},film_projector:{name:"Film Projector",unified:"1F4FD",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["film_projector","video","tape","record","movie"],sheet:[19,12]},hot_pepper:{name:"Hot Pepper",unified:"1F336",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["hot_pepper","food","spicy","chilli","chili"],sheet:[5,36]},oncoming_automobile:{name:"Oncoming Automobile",unified:"1F698",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["oncoming_automobile","car","vehicle","transportation"],sheet:[25,30]},yum:{name:"Face Savouring Delicious Food",unified:"1F60B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["yum","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],sheet:[22,44]},chicken:{name:"Chicken",unified:"1F414",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chicken","animal","cluck","nature","bird"],sheet:[10,45]},"flag-az":{name:"Azerbaijan",unified:"1F1E6-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["azerbaijan","az","flag","nation","country","banner"],sheet:[31,27]},wheel_of_dharma:{name:"Wheel of Dharma",unified:"2638",variations:["2638-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["wheel_of_dharma","hinduism","buddhism","sikhism","jainism"],sheet:[1,15]},ski:{name:"Ski and Ski Boot",unified:"1F3BF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ski","sports","winter","cold","snow"],sheet:[8,26]},"flag-bs":{name:"Bahamas",unified:"1F1E7-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bahamas","bs","flag","nation","country","banner"],sheet:[31,43]},stuck_out_tongue_winking_eye:{name:"Face with Stuck-out Tongue and Winking Eye",unified:"1F61C",text:";p",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[";p",";-p",";b",";-b",";P",";-P"],keywords:["stuck_out_tongue_winking_eye","face","prank","childish","playful","mischievous","smile","wink","tongue"],sheet:[23,12]},star_of_david:{name:"Star of David",unified:"2721",variations:["2721-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["star_of_david","judaism"],sheet:[3,17]},potato:{name:"Potato",unified:"1F954",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["potato","food","tuber","vegatable","starch"],sheet:[30,18]},skier:{name:"Skier",unified:"26F7",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["skier","sports","winter","snow"],sheet:[2,23]},oncoming_taxi:{name:"Oncoming Taxi",unified:"1F696",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["oncoming_taxi","vehicle","cars","uber"],sheet:[25,28]},film_frames:{name:"Film Frames",unified:"1F39E",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["film_strip","movie"],sheet:[7,42]},penguin:{name:"Penguin",unified:"1F427",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["penguin","animal","nature"],sheet:[11,15]},telephone_receiver:{name:"Telephone Receiver",unified:"1F4DE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["telephone_receiver","technology","communication","dial"],sheet:[18,30]},"flag-bh":{name:"Bahrain",unified:"1F1E7-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bahrain","bh","flag","nation","country","banner"],sheet:[31,34]},snowboarder:{name:"Snowboarder",unified:"1F3C2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F3C2-1F3FB",image:"1f3c2-1f3fb.png",sheet_x:8,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3C2-1F3FC",image:"1f3c2-1f3fc.png",sheet_x:8,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3C2-1F3FD",image:"1f3c2-1f3fd.png",sheet_x:8,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3C2-1F3FE",image:"1f3c2-1f3fe.png",sheet_x:8,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3C2-1F3FF",image:"1f3c2-1f3ff.png",sheet_x:8,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0}},keywords:["snowboarder","sports","winter"],sheet:[8,29]},sweet_potato:{name:"Roasted Sweet Potato",unified:"1F360",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sweet_potato","food","nature"],sheet:[6,29]},stuck_out_tongue_closed_eyes:{name:"Face with Stuck-out Tongue and Tightly-Closed Eyes",unified:"1F61D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["stuck_out_tongue_closed_eyes","face","prank","playful","mischievous","smile","tongue"],sheet:[23,13]},bird:{name:"Bird",unified:"1F426",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bird","animal","nature","fly","tweet","spring"],sheet:[11,14]},aerial_tramway:{name:"Aerial Tramway",unified:"1F6A1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["aerial_tramway","transportation","vehicle","ski"],sheet:[25,39]},six_pointed_star:{name:"Six Pointed Star with Middle Dot",unified:"1F52F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["six_pointed_star","purple-square","religion","jewish","hexagram"],sheet:[20,12]},menorah_with_nine_branches:{name:"Menorah with Nine Branches",unified:"1F54E",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["menorah","hanukkah","candles","jewish"],sheet:[20,32]},phone:{name:"Black Telephone",unified:"260E",variations:["260E-FE0F"],short_names:["telephone"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,46]},baby_chick:{name:"Baby Chick",unified:"1F424",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["baby_chick","animal","chicken","bird"],sheet:[11,12]},chestnut:{name:"Chestnut",unified:"1F330",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chestnut","food","squirrel"],sheet:[5,30]},stuck_out_tongue:{name:"Face with Stuck-out Tongue",unified:"1F61B",text:":p",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":p",":-p",":P",":-P",":b",":-b"],keywords:["stuck_out_tongue","face","prank","childish","playful","mischievous","smile","tongue"],sheet:[23,11]},"woman-lifting-weights":{name:"Woman Lifting Weights",unified:"1F3CB-FE0F-200D-2640-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB-200D-2640-FE0F",image:"1f3cb-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CB-1F3FC-200D-2640-FE0F",image:"1f3cb-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CB-1F3FD-200D-2640-FE0F",image:"1f3cb-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CB-1F3FE-200D-2640-FE0F",image:"1f3cb-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CB-1F3FF-200D-2640-FE0F",image:"1f3cb-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["weight_lifting_woman","sports","training","exercise","woman","female"],sheet:[40,24]},"flag-bd":{name:"Bangladesh",unified:"1F1E7-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bangladesh","bd","flag","nation","country","banner"],sheet:[31,30]},mountain_cableway:{name:"Mountain Cableway",unified:"1F6A0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mountain_cableway","transportation","vehicle","ski"],sheet:[25,38]},yin_yang:{name:"Yin Yang",unified:"262F",variations:["262F-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["yin_yang","balance"],sheet:[1,14]},money_mouth_face:{name:"Money-Mouth Face",unified:"1F911",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["money_mouth_face","face","rich","dollar","money"],sheet:[27,31]},suspension_railway:{name:"Suspension Railway",unified:"1F69F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["suspension_railway","vehicle","transportation"],sheet:[25,37]},"flag-bb":{name:"Barbados",unified:"1F1E7-1F1E7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["barbados","bb","flag","nation","country","banner"],sheet:[31,29]},peanuts:{name:"Peanuts",unified:"1F95C",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["peanuts","food","nut"],sheet:[30,26]},pager:{name:"Pager",unified:"1F4DF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pager","bbcall","oldschool","90s"],sheet:[18,31]},hatching_chick:{name:"Hatching Chick",unified:"1F423",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hatching_chick","animal","chicken","egg","born","baby","bird"],sheet:[11,11]},weight_lifter:{name:"Weight Lifter",unified:"1F3CB",variations:["1F3CB-FE0F"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB",image:"1f3cb-1f3fb.png",sheet_x:9,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F3CB-1F3FC",image:"1f3cb-1f3fc.png",sheet_x:9,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F3CB-1F3FD",image:"1f3cb-1f3fd.png",sheet_x:9,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F3CB-1F3FE",image:"1f3cb-1f3fe.png",sheet_x:9,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F3CB-1F3FF",image:"1f3cb-1f3ff.png",sheet_x:9,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},obsoleted_by:"1F3CB-FE0F-200D-2642-FE0F",keywords:["weight_lifting_man","sports","training","exercise"],sheet:[9,14]},fax:{name:"Fax Machine",unified:"1F4E0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fax","communication","technology"],sheet:[18,32]},hugging_face:{name:"Hugging Face",unified:"1F917",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["hugs","face","smile","hug"],sheet:[27,37]},railway_car:{name:"Railway Car",unified:"1F683",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["railway_car","transportation","vehicle"],sheet:[25,9]},fencer:{name:"Fencer",unified:"1F93A",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["person_fencing","sports","fencing","sword"],sheet:[29,38]},hatched_chick:{name:"Front-Facing Baby Chick",unified:"1F425",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hatched_chick","animal","chicken","baby","bird"],sheet:[11,13]},"flag-by":{name:"Belarus",unified:"1F1E7-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["belarus","by","flag","nation","country","banner"],sheet:[31,47]},honey_pot:{name:"Honey Pot",unified:"1F36F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["honey_pot","bees","sweet","kitchen"],sheet:[6,44]},orthodox_cross:{name:"Orthodox Cross",unified:"2626",variations:["2626-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["orthodox_cross","suppedaneum","religion"],sheet:[1,11]},duck:{name:"Duck",unified:"1F986",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["duck","animal","nature","bird","mallard"],sheet:[30,35]},train:{name:"Tram Car",unified:"1F68B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["train","transportation","vehicle","carriage","public","travel"],sheet:[25,17]},nerd_face:{name:"Nerd Face",unified:"1F913",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["nerd_face","face","nerdy","geek","dork"],sheet:[27,33]},croissant:{name:"Croissant",unified:"1F950",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["croissant","food","bread","french"],sheet:[30,14]},place_of_worship:{name:"Place of Worship",unified:"1F6D0",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["place_of_worship","religion","church","temple","prayer"],sheet:[27,13]},wrestlers:{name:"Wrestlers",unified:"1F93C",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[29,39]},"flag-be":{name:"Belgium",unified:"1F1E7-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["belgium","be","flag","nation","country","banner"],sheet:[31,31]},tv:{name:"Television",unified:"1F4FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tv","technology","program","oldschool","show","television"],sheet:[19,9]},sunglasses:{name:"Smiling Face with Sunglasses",unified:"1F60E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["8)"],keywords:["sunglasses","face","cool","smile","summer","beach","sunglass"],sheet:[22,47]},ophiuchus:{name:"Ophiuchus",unified:"26CE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ophiuchus","sign","purple-square","constellation","astrology"],sheet:[2,10]},bread:{name:"Bread",unified:"1F35E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bread","food","wheat","breakfast","toast"],sheet:[6,27]},"flag-bz":{name:"Belize",unified:"1F1E7-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["belize","bz","flag","nation","country","banner"],sheet:[31,48]},"woman-wrestling":{name:"Woman Wrestling",unified:"1F93C-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,keywords:["women_wrestling","sports","wrestlers"],sheet:[47,48]},eagle:{name:"Eagle",unified:"1F985",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["eagle","animal","nature","bird"],sheet:[30,34]},mountain_railway:{name:"Mountain Railway",unified:"1F69E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mountain_railway","transportation","vehicle"],sheet:[25,36]},radio:{name:"Radio",unified:"1F4FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["radio","communication","music","podcast","program"],sheet:[19,10]},monorail:{name:"Monorail",unified:"1F69D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["monorail","transportation","vehicle"],sheet:[25,35]},"flag-bj":{name:"Benin",unified:"1F1E7-1F1EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["benin","bj","flag","nation","country","banner"],sheet:[31,36]},owl:{name:"Owl",unified:"1F989",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["owl","animal","nature","bird","hoot"],sheet:[30,38]},clown_face:{name:"Clown Face",unified:"1F921",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["clown_face","face"],sheet:[28,27]},aries:{name:"Aries",unified:"2648",variations:["2648-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["aries","sign","purple-square","zodiac","astrology"],sheet:[1,20]},"man-wrestling":{name:"Man Wrestling",unified:"1F93C-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,keywords:["men_wrestling","sports","wrestlers"],sheet:[48,0]},studio_microphone:{name:"Studio Microphone",unified:"1F399",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["studio_microphone","sing","recording","artist","talkshow"],sheet:[7,39]},baguette_bread:{name:"Baguette Bread",unified:"1F956",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["baguette_bread","food","bread","french"],sheet:[30,20]},"flag-bm":{name:"Bermuda",unified:"1F1E7-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bermuda","bm","flag","nation","country","banner"],sheet:[31,38]},person_doing_cartwheel:{name:"Person Doing Cartwheel",unified:"1F938",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F938-1F3FB",image:"1f938-1f3fb.png",sheet_x:29,sheet_y:27,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F938-1F3FC",image:"1f938-1f3fc.png",sheet_x:29,sheet_y:28,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F938-1F3FD",image:"1f938-1f3fd.png",sheet_x:29,sheet_y:29,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F938-1F3FE",image:"1f938-1f3fe.png",sheet_x:29,sheet_y:30,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F938-1F3FF",image:"1f938-1f3ff.png",sheet_x:29,sheet_y:31,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},sheet:[29,26]},taurus:{name:"Taurus",unified:"2649",variations:["2649-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["taurus","purple-square","sign","zodiac","astrology"],sheet:[1,21]},level_slider:{name:"Level Slider",unified:"1F39A",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["level_slider","scale"],sheet:[7,40]},bat:{name:"Bat",unified:"1F987",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["bat","animal","nature","blind","vampire"],sheet:[30,36]},face_with_cowboy_hat:{name:"Face with Cowboy Hat",unified:"1F920",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cowboy_hat_face","face","cowgirl","hat"],sheet:[28,26]},cheese_wedge:{name:"Cheese Wedge",unified:"1F9C0",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cheese","food","chadder"],sheet:[30,47]},bullettrain_side:{name:"High-Speed Train",unified:"1F684",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bullettrain_side","transportation","vehicle"],sheet:[25,10]},smirk:{name:"Smirking Face",unified:"1F60F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["smirk","face","smile","mean","prank","smug","sarcasm"],sheet:[22,48]},"flag-bt":{name:"Bhutan",unified:"1F1E7-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bhutan","bt","flag","nation","country","banner"],sheet:[31,44]},gemini:{name:"Gemini",unified:"264A",variations:["264A-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gemini","sign","zodiac","purple-square","astrology"],sheet:[1,22]},bullettrain_front:{name:"High-Speed Train with Bullet Nose",unified:"1F685",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bullettrain_front","transportation","vehicle","speed","fast","public","travel"],sheet:[25,11]},egg:{name:"Egg",unified:"1F95A",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["egg","food","chicken","breakfast"],sheet:[30,24]},wolf:{name:"Wolf Face",unified:"1F43A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wolf","animal","nature","wild"],sheet:[11,34]},control_knobs:{name:"Control Knobs",unified:"1F39B",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["control_knobs","dial"],sheet:[7,41]},"woman-cartwheeling":{name:"Woman Cartwheeling",unified:"1F938-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F938-1F3FB-200D-2640-FE0F",image:"1f938-1f3fb-200d-2640-fe0f.png",sheet_x:47,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F938-1F3FC-200D-2640-FE0F",image:"1f938-1f3fc-200d-2640-fe0f.png",sheet_x:47,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F938-1F3FD-200D-2640-FE0F",image:"1f938-1f3fd-200d-2640-fe0f.png",sheet_x:47,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F938-1F3FE-200D-2640-FE0F",image:"1f938-1f3fe-200d-2640-fe0f.png",sheet_x:47,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F938-1F3FF-200D-2640-FE0F",image:"1f938-1f3ff-200d-2640-fe0f.png",sheet_x:47,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_cartwheeling","gymnastics"],sheet:[47,24]},stopwatch:{name:"Stopwatch",unified:"23F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["stopwatch","time","deadline"],sheet:[0,26]},unamused:{name:"Unamused Face",unified:"1F612",text:":(",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["unamused","indifference","bored","straight face","serious","sarcasm"],sheet:[23,2]},light_rail:{name:"Light Rail",unified:"1F688",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["light_rail","transportation","vehicle"],sheet:[25,14]},boar:{name:"Boar",unified:"1F417",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["boar","animal","nature"],sheet:[10,48]},"flag-bo":{name:"Bolivia",unified:"1F1E7-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bolivia","bo","flag","nation","country","banner"],sheet:[31,40]},"man-cartwheeling":{name:"Man Cartwheeling",unified:"1F938-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F938-1F3FB-200D-2642-FE0F",image:"1f938-1f3fb-200d-2642-fe0f.png",sheet_x:47,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F938-1F3FC-200D-2642-FE0F",image:"1f938-1f3fc-200d-2642-fe0f.png",sheet_x:47,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F938-1F3FD-200D-2642-FE0F",image:"1f938-1f3fd-200d-2642-fe0f.png",sheet_x:47,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F938-1F3FE-200D-2642-FE0F",image:"1f938-1f3fe-200d-2642-fe0f.png",sheet_x:47,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F938-1F3FF-200D-2642-FE0F",image:"1f938-1f3ff-200d-2642-fe0f.png",sheet_x:47,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_cartwheeling","gymnastics"],sheet:[47,30]},fried_egg:{name:"Cooking",unified:"1F373",short_names:["cooking"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fried_egg","food","breakfast","kitchen","egg"],sheet:[6,48]},cancer:{name:"Cancer",unified:"264B",variations:["264B-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cancer","sign","zodiac","purple-square","astrology"],sheet:[1,23]},leo:{name:"Leo",unified:"264C",variations:["264C-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["leo","sign","purple-square","zodiac","astrology"],sheet:[1,24]},disappointed:{name:"Disappointed Face",unified:"1F61E",text:":(",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["):",":(",":-("],keywords:["disappointed","face","sad","upset","depressed",":("],sheet:[23,14]},timer_clock:{name:"Timer Clock",unified:"23F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["timer_clock","alarm"],sheet:[0,27]},steam_locomotive:{name:"Steam Locomotive",unified:"1F682",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["steam_locomotive","transportation","vehicle","train"],sheet:[25,8]},horse:{name:"Horse Face",unified:"1F434",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["horse","animal","brown","nature"],sheet:[11,28]},"flag-bq":{name:"Caribbean Netherlands",unified:"1F1E7-1F1F6",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["caribbean_netherlands","bonaire","flag","nation","country","banner"],sheet:[31,41]},bacon:{name:"Bacon",unified:"1F953",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["bacon","food","breakfast","pork","pig","meat"],sheet:[30,17]},"woman-bouncing-ball":{name:"Woman Bouncing Ball",unified:"26F9-FE0F-200D-2640-FE0F",added_in:"5.2",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"26F9-1F3FB-200D-2640-FE0F",image:"26f9-1f3fb-200d-2640-fe0f.png",sheet_x:48,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"26F9-1F3FC-200D-2640-FE0F",image:"26f9-1f3fc-200d-2640-fe0f.png",sheet_x:48,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"26F9-1F3FD-200D-2640-FE0F",image:"26f9-1f3fd-200d-2640-fe0f.png",sheet_x:48,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"26F9-1F3FE-200D-2640-FE0F",image:"26f9-1f3fe-200d-2640-fe0f.png",sheet_x:48,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"26F9-1F3FF-200D-2640-FE0F",image:"26f9-1f3ff-200d-2640-fe0f.png",sheet_x:48,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["basketball_woman","sports","human","woman","female"],sheet:[48,25]},pensive:{name:"Pensive Face",unified:"1F614",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pensive","face","sad","depressed","upset"],sheet:[23,4]},train2:{name:"Train",unified:"1F686",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["train2","transportation","vehicle"],sheet:[25,12]},virgo:{name:"Virgo",unified:"264D",variations:["264D-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["virgo","sign","zodiac","purple-square","astrology"],sheet:[1,25]},person_with_ball:{name:"Person with Ball",unified:"26F9",variations:["26F9-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"26F9-1F3FB",image:"26f9-1f3fb.png",sheet_x:2,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"26F9-1F3FC",image:"26f9-1f3fc.png",sheet_x:2,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"26F9-1F3FD",image:"26f9-1f3fd.png",sheet_x:2,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"26F9-1F3FE",image:"26f9-1f3fe.png",sheet_x:2,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"26F9-1F3FF",image:"26f9-1f3ff.png",sheet_x:2,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},obsoleted_by:"26F9-FE0F-200D-2642-FE0F",keywords:["basketball_man","sports","human"],sheet:[2,25]},"flag-ba":{name:"Bosnia Herzegovina",unified:"1F1E7-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["bosnia_herzegovina","bosnia","herzegovina","flag","nation","country","banner"],sheet:[31,28]},pancakes:{name:"Pancakes",unified:"1F95E",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["pancakes","food","breakfast","flapjacks","hotcakes"],sheet:[30,28]},unicorn_face:{name:"Unicorn Face",unified:"1F984",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["unicorn","animal","nature","mystical"],sheet:[30,33]},alarm_clock:{name:"Alarm Clock",unified:"23F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["alarm_clock","time","wake"],sheet:[0,25]},handball:{name:"Handball",unified:"1F93E",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F93E-1F3FB",image:"1f93e-1f3fb.png",sheet_x:29,sheet_y:47,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F93E-1F3FC",image:"1f93e-1f3fc.png",sheet_x:29,sheet_y:48,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F93E-1F3FD",image:"1f93e-1f3fd.png",sheet_x:30,sheet_y:0,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F93E-1F3FE",image:"1f93e-1f3fe.png",sheet_x:30,sheet_y:1,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F93E-1F3FF",image:"1f93e-1f3ff.png",sheet_x:30,sheet_y:2,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},sheet:[29,46]},fried_shrimp:{name:"Fried Shrimp",unified:"1F364",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fried_shrimp","food","animal","appetizer","summer"],sheet:[6,33]},"flag-bw":{name:"Botswana",unified:"1F1E7-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["botswana","bw","flag","nation","country","banner"],sheet:[31,46]},worried:{name:"Worried Face",unified:"1F61F",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["worried","face","concern","nervous",":("],sheet:[23,15]},mantelpiece_clock:{name:"Mantelpiece Clock",unified:"1F570",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["mantelpiece_clock","time"],sheet:[21,9]},libra:{name:"Libra",unified:"264E",variations:["264E-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["libra","sign","purple-square","zodiac","astrology"],sheet:[1,26]},metro:{name:"Metro",unified:"1F687",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["metro","transportation","blue-square","mrt","underground","tube"],sheet:[25,13]},bee:{name:"Honeybee",unified:"1F41D",short_names:["honeybee"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["honeybee","animal","insect","nature","bug","spring","honey"],sheet:[11,5]},hourglass:{name:"Hourglass",unified:"231B",variations:["231B-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hourglass","time","clock","oldschool","limit","exam","quiz","test"],sheet:[0,15]},"flag-br":{name:"Brazil",unified:"1F1E7-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["brazil","br","flag","nation","country","banner"],sheet:[31,42]},tram:{name:"Tram",unified:"1F68A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tram","transportation","vehicle"],sheet:[25,16]},scorpius:{name:"Scorpius",unified:"264F",variations:["264F-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["scorpius","sign","zodiac","purple-square","astrology","scorpio"],sheet:[1,27]},poultry_leg:{name:"Poultry Leg",unified:"1F357",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["poultry_leg","food","meat","drumstick","bird","chicken","turkey"],sheet:[6,20]},"woman-playing-handball":{name:"Woman Playing Handball",unified:"1F93E-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F93E-1F3FB-200D-2640-FE0F",image:"1f93e-1f3fb-200d-2640-fe0f.png",sheet_x:48,sheet_y:14,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93E-1F3FC-200D-2640-FE0F",image:"1f93e-1f3fc-200d-2640-fe0f.png",sheet_x:48,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93E-1F3FD-200D-2640-FE0F",image:"1f93e-1f3fd-200d-2640-fe0f.png",sheet_x:48,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93E-1F3FE-200D-2640-FE0F",image:"1f93e-1f3fe-200d-2640-fe0f.png",sheet_x:48,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93E-1F3FF-200D-2640-FE0F",image:"1f93e-1f3ff-200d-2640-fe0f.png",sheet_x:48,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_playing_handball","sports"],sheet:[48,13]},bug:{name:"Bug",unified:"1F41B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bug","animal","insect","nature","worm"],sheet:[11,3]},confused:{name:"Confused Face",unified:"1F615",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":\\",":-\\",":/",":-/"],keywords:["confused","face","indifference","huh","weird","hmmm",":/"],sheet:[23,5]},sagittarius:{name:"Sagittarius",unified:"2650",variations:["2650-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sagittarius","sign","zodiac","purple-square","astrology"],sheet:[1,28]},butterfly:{name:"Butterfly",unified:"1F98B",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["butterfly","animal","insect","nature","caterpillar"],sheet:[30,40]},hourglass_flowing_sand:{name:"Hourglass with Flowing Sand",unified:"23F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hourglass_flowing_sand","oldschool","time","countdown"],sheet:[0,28]},"flag-io":{name:"British Indian Ocean Territory",unified:"1F1EE-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["british_indian_ocean_territory","british","indian","ocean","territory","flag","nation","country","banner"],sheet:[33,24]},slightly_frowning_face:{name:"Slightly Frowning Face",unified:"1F641",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["slightly_frowning_face","face","frowning","disappointed","sad","upset"],sheet:[24,0]},station:{name:"Station",unified:"1F689",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["station","transportation","vehicle","public"],sheet:[25,15]},meat_on_bone:{name:"Meat on Bone",unified:"1F356",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["meat_on_bone","good","food","drumstick"],sheet:[6,19]},"man-playing-handball":{name:"Man Playing Handball",unified:"1F93E-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F93E-1F3FB-200D-2642-FE0F",image:"1f93e-1f3fb-200d-2642-fe0f.png",sheet_x:48,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93E-1F3FC-200D-2642-FE0F",image:"1f93e-1f3fc-200d-2642-fe0f.png",sheet_x:48,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93E-1F3FD-200D-2642-FE0F",image:"1f93e-1f3fd-200d-2642-fe0f.png",sheet_x:48,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93E-1F3FE-200D-2642-FE0F",image:"1f93e-1f3fe-200d-2642-fe0f.png",sheet_x:48,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93E-1F3FF-200D-2642-FE0F",image:"1f93e-1f3ff-200d-2642-fe0f.png",sheet_x:48,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_playing_handball","sports"],sheet:[48,19]},"flag-vg":{name:"British Virgin Islands",unified:"1F1FB-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["british_virgin_islands","british","virgin","islands","bvi","flag","nation","country","banner"],sheet:[36,12]},satellite_antenna:{name:"Satellite Antenna",unified:"1F4E1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["satellite","communication","future","radio","space"],sheet:[18,33]},helicopter:{name:"Helicopter",unified:"1F681",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["helicopter","transportation","vehicle","fly"],sheet:[25,7]},pizza:{name:"Slice of Pizza",unified:"1F355",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pizza","food","party"],sheet:[6,18]},snail:{name:"Snail",unified:"1F40C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["snail","slow","animal","shell"],sheet:[10,37]},white_frowning_face:{name:"White Frowning Face",unified:"2639",variations:["2639-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["frowning_face","face","sad","upset","frown"],sheet:[1,16]},capricorn:{name:"Capricorn",unified:"2651",variations:["2651-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["capricorn","sign","zodiac","purple-square","astrology"],sheet:[1,29]},"woman-golfing":{name:"Woman Golfing",unified:"1F3CC-FE0F-200D-2640-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB-200D-2640-FE0F",image:"1f3cc-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:37,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CC-1F3FC-200D-2640-FE0F",image:"1f3cc-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CC-1F3FD-200D-2640-FE0F",image:"1f3cc-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CC-1F3FE-200D-2640-FE0F",image:"1f3cc-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CC-1F3FF-200D-2640-FE0F",image:"1f3cc-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["golfing_woman","sports","business","woman","female"],sheet:[40,36]},"flag-bn":{name:"Brunei",unified:"1F1E7-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["brunei","bn","darussalam","flag","nation","country","banner"],sheet:[31,39]},battery:{name:"Battery",unified:"1F50B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["battery","power","energy","sustain"],sheet:[19,25]},shell:{name:"Spiral Shell",unified:"1F41A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["shell","nature","sea","beach"],sheet:[11,2]},aquarius:{name:"Aquarius",unified:"2652",variations:["2652-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["aquarius","sign","purple-square","zodiac","astrology"],sheet:[1,30]},golfer:{name:"Golfer",unified:"1F3CC",variations:["1F3CC-FE0F"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB",image:"1f3cc-1f3fb.png",sheet_x:9,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F3CC-1F3FC",image:"1f3cc-1f3fc.png",sheet_x:9,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F3CC-1F3FD",image:"1f3cc-1f3fd.png",sheet_x:9,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F3CC-1F3FE",image:"1f3cc-1f3fe.png",sheet_x:9,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F3CC-1F3FF",image:"1f3cc-1f3ff.png",sheet_x:9,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},obsoleted_by:"1F3CC-FE0F-200D-2642-FE0F",keywords:["golfing_man","sports","business"],sheet:[9,20]},hotdog:{name:"Hot Dog",unified:"1F32D",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["hotdog","food","frankfurter"],sheet:[5,27]},small_airplane:{name:"Small Airplane",unified:"1F6E9",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["small_airplane","flight","transportation","fly","vehicle"],sheet:[27,22]},persevere:{name:"Persevering Face",unified:"1F623",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["persevere","face","sick","no","upset","oops"],sheet:[23,19]},beetle:{name:"Lady Beetle",unified:"1F41E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["beetle","animal","insect","nature","ladybug"],sheet:[11,6]},airplane:{name:"Airplane",unified:"2708",variations:["2708-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[2,35]},"woman-surfing":{name:"Woman Surfing",unified:"1F3C4-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB-200D-2640-FE0F",image:"1f3c4-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:1,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C4-1F3FC-200D-2640-FE0F",image:"1f3c4-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C4-1F3FD-200D-2640-FE0F",image:"1f3c4-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C4-1F3FE-200D-2640-FE0F",image:"1f3c4-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C4-1F3FF-200D-2640-FE0F",image:"1f3c4-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["surfing_woman","sports","ocean","sea","summer","beach","woman","female"],sheet:[40,0]},pisces:{name:"Pisces",unified:"2653",variations:["2653-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pisces","purple-square","sign","zodiac","astrology"],sheet:[1,31]},electric_plug:{name:"Electric Plug",unified:"1F50C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["electric_plug","charger","power"],sheet:[19,26]},hamburger:{name:"Hamburger",unified:"1F354",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hamburger","meat","fast food","beef","cheeseburger","mcdonalds","burger king"],sheet:[6,17]},confounded:{name:"Confounded Face",unified:"1F616",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["confounded","face","confused","sick","unwell","oops",":S"],sheet:[23,6]},"flag-bg":{name:"Bulgaria",unified:"1F1E7-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bulgaria","bg","flag","nation","country","banner"],sheet:[31,33]},tired_face:{name:"Tired Face",unified:"1F62B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tired_face","sick","whine","upset","frustrated"],sheet:[23,27]},surfer:{name:"Surfer",unified:"1F3C4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB",image:"1f3c4-1f3fb.png",sheet_x:8,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3C4-1F3FC",image:"1f3c4-1f3fc.png",sheet_x:8,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3C4-1F3FD",image:"1f3c4-1f3fd.png",sheet_x:8,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3C4-1F3FE",image:"1f3c4-1f3fe.png",sheet_x:8,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3C4-1F3FF",image:"1f3c4-1f3ff.png",sheet_x:8,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F3C4-200D-2642-FE0F",keywords:["surfing_man","sports","ocean","sea","summer","beach"],sheet:[8,41]},fries:{name:"French Fries",unified:"1F35F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fries","chips","snack","fast food"],sheet:[6,28]},bulb:{name:"Electric Light Bulb",unified:"1F4A1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bulb","light","electricity","idea"],sheet:[17,13]},id:{name:"Squared Id",unified:"1F194",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["id","purple-square","words"],sheet:[4,11]},airplane_departure:{name:"Airplane Departure",unified:"1F6EB",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["flight_departure","airport","flight","landing"],sheet:[27,23]},"flag-bf":{name:"Burkina Faso",unified:"1F1E7-1F1EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["burkina_faso","burkina","faso","flag","nation","country","banner"],sheet:[31,32]},ant:{name:"Ant",unified:"1F41C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ant","animal","insect","nature","bug"],sheet:[11,4]},weary:{name:"Weary Face",unified:"1F629",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["weary","face","tired","sleepy","sad","frustrated","upset"],sheet:[23,25]},"flag-bi":{name:"Burundi",unified:"1F1E7-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["burundi","bi","flag","nation","country","banner"],sheet:[31,35]},spider:{name:"Spider",unified:"1F577",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["spider","animal","arachnid"],sheet:[21,24]},"woman-swimming":{name:"Woman Swimming",unified:"1F3CA-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB-200D-2640-FE0F",image:"1f3ca-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:13,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CA-1F3FC-200D-2640-FE0F",image:"1f3ca-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:14,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CA-1F3FD-200D-2640-FE0F",image:"1f3ca-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CA-1F3FE-200D-2640-FE0F",image:"1f3ca-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CA-1F3FF-200D-2640-FE0F",image:"1f3ca-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["swimming_woman","sports","exercise","human","athlete","water","summer","woman","female"],sheet:[40,12]},stuffed_flatbread:{name:"Stuffed Flatbread",unified:"1F959",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["stuffed_flatbread","food","flatbread","stuffed","gyro"],sheet:[30,23]},airplane_arriving:{name:"Airplane Arriving",unified:"1F6EC",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["flight_arrival","airport","flight","boarding"],sheet:[27,24]},flashlight:{name:"Electric Torch",unified:"1F526",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["flashlight","dark","camping","sight","night"],sheet:[20,3]},atom_symbol:{name:"Atom Symbol",unified:"269B",variations:["269B-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["atom_symbol","science","physics","chemistry"],sheet:[1,46]},triumph:{name:"Face with Look of Triumph",unified:"1F624",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["triumph","face","gas","phew","proud","pride"],sheet:[23,20]},candle:{name:"Candle",unified:"1F56F",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["candle","fire","wax"],sheet:[21,8]},swimmer:{name:"Swimmer",unified:"1F3CA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB",image:"1f3ca-1f3fb.png",sheet_x:9,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3CA-1F3FC",image:"1f3ca-1f3fc.png",sheet_x:9,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3CA-1F3FD",image:"1f3ca-1f3fd.png",sheet_x:9,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3CA-1F3FE",image:"1f3ca-1f3fe.png",sheet_x:9,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3CA-1F3FF",image:"1f3ca-1f3ff.png",sheet_x:9,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F3CA-200D-2642-FE0F",keywords:["swimming_man","sports","exercise","human","athlete","water","summer"],sheet:[9,8]},"flag-cv":{name:"Cape Verde",unified:"1F1E8-1F1FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cape_verde","cabo","verde","flag","nation","country","banner"],sheet:[32,15]},spider_web:{name:"Spider Web",unified:"1F578",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["spider_web","animal","insect","arachnid","silk"],sheet:[21,25]},accept:{name:"Circled Ideograph Accept",unified:"1F251",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["accept","ok","good","chinese","kanji","agree","yes","orange-circle"],sheet:[4,32]},taco:{name:"Taco",unified:"1F32E",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["taco","food","mexican"],sheet:[5,28]},rocket:{name:"Rocket",unified:"1F680",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rocket","launch","ship","staffmode","NASA","outer space","outer_space","fly"],sheet:[25,6]},"flag-kh":{name:"Cambodia",unified:"1F1F0-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cambodia","kh","flag","nation","country","banner"],sheet:[33,35]},radioactive_sign:{name:"Radioactive Sign",unified:"2622",variations:["2622-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["radioactive","nuclear","danger"],sheet:[1,9]},burrito:{name:"Burrito",unified:"1F32F",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["burrito","food","mexican"],sheet:[5,29]},angry:{name:"Angry Face",unified:"1F620",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[">:(",">:-("],keywords:["angry","mad","face","annoyed","frustrated"],sheet:[23,16]},water_polo:{name:"Water Polo",unified:"1F93D",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F93D-1F3FB",image:"1f93d-1f3fb.png",sheet_x:29,sheet_y:41,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F93D-1F3FC",image:"1f93d-1f3fc.png",sheet_x:29,sheet_y:42,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F93D-1F3FD",image:"1f93d-1f3fd.png",sheet_x:29,sheet_y:43,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F93D-1F3FE",image:"1f93d-1f3fe.png",sheet_x:29,sheet_y:44,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F93D-1F3FF",image:"1f93d-1f3ff.png",sheet_x:29,sheet_y:45,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},sheet:[29,40]},satellite:{name:"Satellite",unified:"1F6F0",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["artificial_satellite","communication","gps","orbit","spaceflight","NASA","ISS"],sheet:[27,25]},turtle:{name:"Turtle",unified:"1F422",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["turtle","animal","slow","nature","tortoise"],sheet:[11,10]},wastebasket:{name:"Wastebasket",unified:"1F5D1",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["wastebasket","bin","trash","rubbish","garbage","toss"],sheet:[22,16]},"woman-playing-water-polo":{name:"Woman Playing Water Polo",unified:"1F93D-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F93D-1F3FB-200D-2640-FE0F",image:"1f93d-1f3fb-200d-2640-fe0f.png",sheet_x:48,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93D-1F3FC-200D-2640-FE0F",image:"1f93d-1f3fc-200d-2640-fe0f.png",sheet_x:48,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93D-1F3FD-200D-2640-FE0F",image:"1f93d-1f3fd-200d-2640-fe0f.png",sheet_x:48,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93D-1F3FE-200D-2640-FE0F",image:"1f93d-1f3fe-200d-2640-fe0f.png",sheet_x:48,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93D-1F3FF-200D-2640-FE0F",image:"1f93d-1f3ff-200d-2640-fe0f.png",sheet_x:48,sheet_y:6,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_playing_water_polo","sports","pool"],sheet:[48,1]},snake:{name:"Snake",unified:"1F40D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["snake","animal","evil","nature","hiss","python"],sheet:[10,38]},rage:{name:"Pouting Face",unified:"1F621",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rage","angry","mad","hate","despise"],sheet:[23,17]},green_salad:{name:"Green Salad",unified:"1F957",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["green_salad","food","healthy","lettuce"],sheet:[30,21]},oil_drum:{name:"Oil Drum",unified:"1F6E2",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["oil_drum","barrell"],sheet:[27,18]},seat:{name:"Seat",unified:"1F4BA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["seat","sit","airplane","transport","bus","flight","fly"],sheet:[17,43]},biohazard_sign:{name:"Biohazard Sign",unified:"2623",variations:["2623-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["biohazard","danger"],sheet:[1,10]},"flag-cm":{name:"Cameroon",unified:"1F1E8-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cameroon","cm","flag","nation","country","banner"],sheet:[32,9]},shallow_pan_of_food:{name:"Shallow Pan of Food",unified:"1F958",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shallow_pan_of_food","food","cooking","casserole","paella"],sheet:[30,22]},"man-playing-water-polo":{name:"Man Playing Water Polo",unified:"1F93D-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F93D-1F3FB-200D-2642-FE0F",image:"1f93d-1f3fb-200d-2642-fe0f.png",sheet_x:48,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F93D-1F3FC-200D-2642-FE0F",image:"1f93d-1f3fc-200d-2642-fe0f.png",sheet_x:48,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F93D-1F3FD-200D-2642-FE0F",image:"1f93d-1f3fd-200d-2642-fe0f.png",sheet_x:48,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F93D-1F3FE-200D-2642-FE0F",image:"1f93d-1f3fe-200d-2642-fe0f.png",sheet_x:48,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F93D-1F3FF-200D-2642-FE0F",image:"1f93d-1f3ff-200d-2642-fe0f.png",sheet_x:48,sheet_y:12,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_playing_water_polo","sports","pool"],sheet:[48,7]},canoe:{name:"Canoe",unified:"1F6F6",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["canoe","boat","paddle","water","ship"],sheet:[27,29]},"flag-ca":{name:"Canada",unified:"1F1E8-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["canada","ca","flag","nation","country","banner"],sheet:[32,0]},lizard:{name:"Lizard",unified:"1F98E",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["lizard","animal","nature","reptile"],sheet:[30,43]},mobile_phone_off:{name:"Mobile Phone off",unified:"1F4F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mobile_phone_off","mute","orange-square","silence","quiet"],sheet:[19,3]},money_with_wings:{name:"Money with Wings",unified:"1F4B8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["money_with_wings","dollar","bills","payment","sale"],sheet:[17,41]},no_mouth:{name:"Face Without Mouth",unified:"1F636",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_mouth","face","hellokitty"],sheet:[23,38]},"flag-ic":{name:"Canary Islands",unified:"1F1EE-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["canary_islands","canary","islands","flag","nation","country","banner"],sheet:[33,18]},neutral_face:{name:"Neutral Face",unified:"1F610",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":|",":-|"],keywords:["neutral_face","indifference","meh",":|","neutral"],sheet:[23,0]},dollar:{name:"Banknote with Dollar Sign",unified:"1F4B5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dollar","money","sales","bill","currency"],sheet:[17,38]},vibration_mode:{name:"Vibration Mode",unified:"1F4F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vibration_mode","orange-square","phone"],sheet:[19,2]},spaghetti:{name:"Spaghetti",unified:"1F35D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["spaghetti","food","italian","noodle"],sheet:[6,26]},"woman-rowing-boat":{name:"Woman Rowing Boat",unified:"1F6A3-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB-200D-2640-FE0F",image:"1f6a3-1f3fb-200d-2640-fe0f.png",sheet_x:46,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6A3-1F3FC-200D-2640-FE0F",image:"1f6a3-1f3fc-200d-2640-fe0f.png",sheet_x:46,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6A3-1F3FD-200D-2640-FE0F",image:"1f6a3-1f3fd-200d-2640-fe0f.png",sheet_x:46,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6A3-1F3FE-200D-2640-FE0F",image:"1f6a3-1f3fe-200d-2640-fe0f.png",sheet_x:46,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6A3-1F3FF-200D-2640-FE0F",image:"1f6a3-1f3ff-200d-2640-fe0f.png",sheet_x:46,sheet_y:6,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["rowing_woman","sports","hobby","water","ship","woman","female"],sheet:[46,1]},scorpion:{name:"Scorpion",unified:"1F982",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["scorpion","animal","arachnid"],sheet:[30,31]},boat:{name:"Sailboat",unified:"26F5",variations:["26F5-FE0F"],short_names:["sailboat"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sailboat","ship","summer","transportation","water","sailing"],sheet:[2,22]},"flag-ky":{name:"Cayman Islands",unified:"1F1F0-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cayman_islands","cayman","islands","flag","nation","country","banner"],sheet:[33,42]},rowboat:{name:"Rowboat",unified:"1F6A3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB",image:"1f6a3-1f3fb.png",sheet_x:25,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F6A3-1F3FC",image:"1f6a3-1f3fc.png",sheet_x:25,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F6A3-1F3FD",image:"1f6a3-1f3fd.png",sheet_x:25,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F6A3-1F3FE",image:"1f6a3-1f3fe.png",sheet_x:25,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F6A3-1F3FF",image:"1f6a3-1f3ff.png",sheet_x:25,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},obsoleted_by:"1F6A3-200D-2642-FE0F",keywords:["rowing_man","sports","hobby","water","ship"],sheet:[25,41]},expressionless:{name:"Expressionless Face",unified:"1F611",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["expressionless","face","indifferent","-_-","meh","deadpan"],sheet:[23,1]},u6709:{name:"Squared Cjk Unified Ideograph-6709",unified:"1F236",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u6709","orange-square","chinese","have","kanji"],sheet:[4,26]},yen:{name:"Banknote with Yen Sign",unified:"1F4B4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["yen","money","sales","japanese","dollar","currency"],sheet:[17,37]},crab:{name:"Crab",unified:"1F980",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["crab","animal","crustacean"],sheet:[30,29]},ramen:{name:"Steaming Bowl",unified:"1F35C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ramen","food","japanese","noodle","chopsticks"],sheet:[6,25]},motor_boat:{name:"Motor Boat",unified:"1F6E5",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["motor_boat","ship"],sheet:[27,21]},"flag-cf":{name:"Central African Republic",unified:"1F1E8-1F1EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["central_african_republic","central","african","republic","flag","nation","country","banner"],sheet:[32,3]},hushed:{name:"Hushed Face",unified:"1F62F",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hushed","face","woo","shh"],sheet:[23,31]},u7121:{name:"Squared Cjk Unified Ideograph-7121",unified:"1F21A",variations:["1F21A-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u7121","nothing","chinese","kanji","japanese","orange-square"],sheet:[4,20]},speedboat:{name:"Speedboat",unified:"1F6A4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["speedboat","ship","transportation","vehicle","summer"],sheet:[25,47]},squid:{name:"Squid",unified:"1F991",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["squid","animal","nature","ocean","sea"],sheet:[30,46]},stew:{name:"Pot of Food",unified:"1F372",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["stew","food","meat","soup"],sheet:[6,47]},horse_racing:{name:"Horse Racing",unified:"1F3C7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F3C7-1F3FB",image:"1f3c7-1f3fb.png",sheet_x:9,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3C7-1F3FC",image:"1f3c7-1f3fc.png",sheet_x:9,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3C7-1F3FD",image:"1f3c7-1f3fd.png",sheet_x:9,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3C7-1F3FE",image:"1f3c7-1f3fe.png",sheet_x:9,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3C7-1F3FF",image:"1f3c7-1f3ff.png",sheet_x:9,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["horse_racing","animal","betting","competition","gambling","luck"],sheet:[9,0]},euro:{name:"Banknote with Euro Sign",unified:"1F4B6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["euro","money","sales","dollar","currency"],sheet:[17,39]},passenger_ship:{name:"Passenger Ship",unified:"1F6F3",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["passenger_ship","yacht","cruise","ferry"],sheet:[27,26]},pound:{name:"Banknote with Pound Sign",unified:"1F4B7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pound","british","sterling","money","sales","bills","uk","england","currency"],sheet:[17,40]},fish_cake:{name:"Fish Cake with Swirl Design",unified:"1F365",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fish_cake","food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],sheet:[6,34]},octopus:{name:"Octopus",unified:"1F419",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["octopus","animal","creature","ocean","sea","nature","beach"],sheet:[11,1]},"woman-biking":{name:"Woman Biking",unified:"1F6B4-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB-200D-2640-FE0F",image:"1f6b4-1f3fb-200d-2640-fe0f.png",sheet_x:46,sheet_y:14,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B4-1F3FC-200D-2640-FE0F",image:"1f6b4-1f3fc-200d-2640-fe0f.png",sheet_x:46,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B4-1F3FD-200D-2640-FE0F",image:"1f6b4-1f3fd-200d-2640-fe0f.png",sheet_x:46,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B4-1F3FE-200D-2640-FE0F",image:"1f6b4-1f3fe-200d-2640-fe0f.png",sheet_x:46,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B4-1F3FF-200D-2640-FE0F",image:"1f6b4-1f3ff-200d-2640-fe0f.png",sheet_x:46,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["biking_woman","sports","bike","exercise","hipster","woman","female"],sheet:[46,13]},frowning:{name:"Frowning Face with Open Mouth",unified:"1F626",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["frowning","face","aw","what"],sheet:[23,22]},"flag-td":{name:"Chad",unified:"1F1F9-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chad","td","flag","nation","country","banner"],sheet:[35,36]},u7533:{name:"Squared Cjk Unified Ideograph-7533",unified:"1F238",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u7533","chinese","japanese","kanji","orange-square"],sheet:[4,28]},u55b6:{name:"Squared Cjk Unified Ideograph-55b6",unified:"1F23A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u55b6","japanese","opening hours","orange-square"],sheet:[4,30]},anguished:{name:"Anguished Face",unified:"1F627",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:["D:"],keywords:["anguished","face","stunned","nervous"],sheet:[23,23]},moneybag:{name:"Money Bag",unified:"1F4B0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["moneybag","dollar","payment","coins","sale"],sheet:[17,33]},sushi:{name:"Sushi",unified:"1F363",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sushi","food","fish","japanese","rice"],sheet:[6,32]},bicyclist:{name:"Bicyclist",unified:"1F6B4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB",image:"1f6b4-1f3fb.png",sheet_x:26,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F6B4-1F3FC",image:"1f6b4-1f3fc.png",sheet_x:26,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F6B4-1F3FD",image:"1f6b4-1f3fd.png",sheet_x:26,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F6B4-1F3FE",image:"1f6b4-1f3fe.png",sheet_x:26,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F6B4-1F3FF",image:"1f6b4-1f3ff.png",sheet_x:26,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F6B4-200D-2642-FE0F",keywords:["biking_man","sports","bike","exercise","hipster"],sheet:[26,14]},shrimp:{name:"Shrimp",unified:"1F990",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shrimp","animal","ocean","nature","seafood"],sheet:[30,45]},ferry:{name:"Ferry",unified:"26F4",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["ferry","boat","ship","yacht"],sheet:[2,21]},"flag-cl":{name:"Chile",unified:"1F1E8-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chile","flag","nation","country","banner"],sheet:[32,8]},credit_card:{name:"Credit Card",unified:"1F4B3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["credit_card","money","sales","dollar","bill","payment","shopping"],sheet:[17,36]},"flag-cn":{name:"CN",unified:"1F1E8-1F1F3",short_names:["cn"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cn","china","chinese","prc","flag","country","nation","banner"],sheet:[32,10]},bento:{name:"Bento Box",unified:"1F371",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bento","food","japanese","box"],sheet:[6,46]},ship:{name:"Ship",unified:"1F6A2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ship","transportation","titanic","deploy"],sheet:[25,40]},open_mouth:{name:"Face with Open Mouth",unified:"1F62E",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":o",":-o",":O",":-O"],keywords:["open_mouth","face","surprise","impressed","wow","whoa",":O"],sheet:[23,30]},u6708:{name:"Squared Cjk Unified Ideograph-6708",unified:"1F237",variations:["1F237-FE0F"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,27]},tropical_fish:{name:"Tropical Fish",unified:"1F420",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tropical_fish","animal","swim","ocean","beach","nemo"],sheet:[11,8]},"woman-mountain-biking":{name:"Woman Mountain Biking",unified:"1F6B5-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB-200D-2640-FE0F",image:"1f6b5-1f3fb-200d-2640-fe0f.png",sheet_x:46,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B5-1F3FC-200D-2640-FE0F",image:"1f6b5-1f3fc-200d-2640-fe0f.png",sheet_x:46,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B5-1F3FD-200D-2640-FE0F",image:"1f6b5-1f3fd-200d-2640-fe0f.png",sheet_x:46,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B5-1F3FE-200D-2640-FE0F",image:"1f6b5-1f3fe-200d-2640-fe0f.png",sheet_x:46,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B5-1F3FF-200D-2640-FE0F",image:"1f6b5-1f3ff-200d-2640-fe0f.png",sheet_x:46,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["mountain_biking_woman","transportation","sports","human","race","bike","woman","female"],sheet:[46,25]},"flag-cx":{name:"Christmas Island",unified:"1F1E8-1F1FD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["christmas_island","christmas","island","flag","nation","country","banner"],sheet:[32,17]},fish:{name:"Fish",unified:"1F41F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fish","animal","food","nature"],sheet:[11,7]},eight_pointed_black_star:{name:"Eight Pointed Black Star",unified:"2734",variations:["2734-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,20]},anchor:{name:"Anchor",unified:"2693",variations:["2693-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["anchor","ship","ferry","sea","boat"],sheet:[1,40]},gem:{name:"Gem Stone",unified:"1F48E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gem","blue","ruby","diamond","jewelry"],sheet:[16,43]},astonished:{name:"Astonished Face",unified:"1F632",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["astonished","face","xox","surprised","poisoned"],sheet:[23,34]},mountain_bicyclist:{name:"Mountain Bicyclist",unified:"1F6B5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB",image:"1f6b5-1f3fb.png",sheet_x:26,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F6B5-1F3FC",image:"1f6b5-1f3fc.png",sheet_x:26,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F6B5-1F3FD",image:"1f6b5-1f3fd.png",sheet_x:26,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F6B5-1F3FE",image:"1f6b5-1f3fe.png",sheet_x:26,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F6B5-1F3FF",image:"1f6b5-1f3ff.png",sheet_x:26,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F6B5-200D-2642-FE0F",keywords:["mountain_biking_man","transportation","sports","human","race","bike"],sheet:[26,20]},curry:{name:"Curry and Rice",unified:"1F35B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["curry","food","spicy","hot","indian"],sheet:[6,24]},"flag-cc":{name:"Cocos Islands",unified:"1F1E8-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cocos_islands","cocos","keeling","islands","flag","nation","country","banner"],sheet:[32,1]},blowfish:{name:"Blowfish",unified:"1F421",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["blowfish","animal","nature","food","sea","ocean"],sheet:[11,9]},rice:{name:"Cooked Rice",unified:"1F35A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rice","food","china","asian"],sheet:[6,23]},running_shirt_with_sash:{name:"Running Shirt with Sash",unified:"1F3BD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["running_shirt_with_sash","play","pageant"],sheet:[8,24]},dizzy_face:{name:"Dizzy Face",unified:"1F635",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dizzy_face","spent","unconscious","xox","dizzy"],sheet:[23,37]},construction:{name:"Construction Sign",unified:"1F6A7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["construction","wip","progress","caution","warning"],sheet:[26,1]},scales:{name:"Scales",unified:"2696",variations:["2696-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["balance_scale","law","fairness","weight"],sheet:[1,43]},vs:{name:"Squared Vs",unified:"1F19A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vs","words","orange-square"],sheet:[4,17]},fuelpump:{name:"Fuel Pump",unified:"26FD",variations:["26FD-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fuelpump","gas station","petroleum"],sheet:[2,32]},white_flower:{name:"White Flower",unified:"1F4AE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["white_flower","japanese","spring"],sheet:[17,31]},rice_ball:{name:"Rice Ball",unified:"1F359",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rice_ball","food","japanese"],sheet:[6,22]},dolphin:{name:"Dolphin",unified:"1F42C",short_names:["flipper"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dolphin","animal","nature","fish","sea","ocean","flipper","fins","beach"],sheet:[11,20]},wrench:{name:"Wrench",unified:"1F527",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wrench","tools","diy","ikea","fix","maintainer"],sheet:[20,4]},"flag-co":{name:"Colombia",unified:"1F1E8-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["colombia","co","flag","nation","country","banner"],sheet:[32,11]},sports_medal:{name:"Sports Medal",unified:"1F3C5",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["medal_sports","award","winning"],sheet:[8,47]},flushed:{name:"Flushed Face",unified:"1F633",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["flushed","face","blush","shy","flattered"],sheet:[23,35]},hammer:{name:"Hammer",unified:"1F528",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hammer","tools","build","create"],sheet:[20,5]},ideograph_advantage:{name:"Circled Ideograph Advantage",unified:"1F250",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ideograph_advantage","chinese","kanji","obtain","get","circle"],sheet:[4,31]},shark:{name:"Shark",unified:"1F988",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shark","animal","nature","fish","sea","ocean","jaws","fins","beach"],sheet:[30,37]},medal:{name:"Military Medal",unified:"1F396",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["medal_military","award","winning","army"],sheet:[7,37]},"flag-km":{name:"Comoros",unified:"1F1F0-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["comoros","km","flag","nation","country","banner"],sheet:[33,37]},scream:{name:"Face Screaming in Fear",unified:"1F631",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["scream","face","munch","scared","omg"],sheet:[23,33]},busstop:{name:"Bus Stop",unified:"1F68F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["busstop","transportation","wait"],sheet:[25,21]},rice_cracker:{name:"Rice Cracker",unified:"1F358",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rice_cracker","food","japanese"],sheet:[6,21]},vertical_traffic_light:{name:"Vertical Traffic Light",unified:"1F6A6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vertical_traffic_light","transportation","driving"],sheet:[26,0]},hammer_and_pick:{name:"Hammer and Pick",unified:"2692",added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["hammer_and_pick","tools","build","create"],sheet:[1,39]},"flag-cg":{name:"Congo Brazzaville",unified:"1F1E8-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["congo_brazzaville","congo","flag","nation","country","banner"],sheet:[32,4]},whale:{name:"Spouting Whale",unified:"1F433",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["whale","animal","nature","sea","ocean"],sheet:[11,27]},secret:{name:"Circled Ideograph Secret",unified:"3299",variations:["3299-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,0]},fearful:{name:"Fearful Face",unified:"1F628",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fearful","face","scared","terrified","nervous","oops","huh"],sheet:[23,24]},first_place_medal:{name:"First Place Medal",unified:"1F947",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["1st_place_medal","award","winning","first"],sheet:[30,9]},oden:{name:"Oden",unified:"1F362",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["oden","food","japanese"],sheet:[6,31]},whale2:{name:"Whale",unified:"1F40B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["whale2","animal","nature","sea","ocean"],sheet:[10,36]},traffic_light:{name:"Horizontal Traffic Light",unified:"1F6A5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["traffic_light","transportation","signal"],sheet:[25,48]},"flag-cd":{name:"Congo Kinshasa",unified:"1F1E8-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["congo_kinshasa","congo","democratic","republic","flag","nation","country","banner"],sheet:[32,2]},hammer_and_wrench:{name:"Hammer and Wrench",unified:"1F6E0",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["hammer_and_wrench","tools","build","create"],sheet:[27,16]},second_place_medal:{name:"Second Place Medal",unified:"1F948",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["2nd_place_medal","award","second"],sheet:[30,10]},dango:{name:"Dango",unified:"1F361",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dango","food","dessert","sweet","japanese","barbecue","meat"],sheet:[6,30]},cold_sweat:{name:"Face with Open Mouth and Cold Sweat",unified:"1F630",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cold_sweat","face","nervous","sweat"],sheet:[23,32]},congratulations:{name:"Circled Ideograph Congratulation",unified:"3297",variations:["3297-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,48]},cry:{name:"Crying Face",unified:"1F622",text:":'(",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,emoticons:[":'("],keywords:["cry","face","tears","sad","depressed","upset",":'("],sheet:[23,18]},crocodile:{name:"Crocodile",unified:"1F40A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["crocodile","animal","nature","reptile","lizard","alligator"],sheet:[10,35]},u5408:{name:"Squared Cjk Unified Ideograph-5408",unified:"1F234",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u5408","japanese","chinese","join","kanji","red-square"],sheet:[4,24]},"flag-ck":{name:"Cook Islands",unified:"1F1E8-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cook_islands","cook","islands","flag","nation","country","banner"],sheet:[32,7]},pick:{name:"Pick",unified:"26CF",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["pick","tools","dig"],sheet:[2,11]},shaved_ice:{name:"Shaved Ice",unified:"1F367",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["shaved_ice","hot","dessert","summer"],sheet:[6,36]},third_place_medal:{name:"Third Place Medal",unified:"1F949",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["3rd_place_medal","award","third"],sheet:[30,11]},world_map:{name:"World Map",unified:"1F5FA",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["world_map","location","direction"],sheet:[22,27]},trophy:{name:"Trophy",unified:"1F3C6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["trophy","win","award","contest","place","ftw","ceremony"],sheet:[8,48]},"flag-cr":{name:"Costa Rica",unified:"1F1E8-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["costa_rica","costa","rica","flag","nation","country","banner"],sheet:[32,13]},moyai:{name:"Moyai",unified:"1F5FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["moyai","rock","easter island","moai"],sheet:[22,32]},u6e80:{name:"Squared Cjk Unified Ideograph-6e80",unified:"1F235",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u6e80","full","chinese","japanese","red-square","kanji"],sheet:[4,25]},leopard:{name:"Leopard",unified:"1F406",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["leopard","animal","nature"],sheet:[10,31]},nut_and_bolt:{name:"Nut and Bolt",unified:"1F529",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["nut_and_bolt","handy","tools","fix"],sheet:[20,6]},disappointed_relieved:{name:"Disappointed but Relieved Face",unified:"1F625",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["disappointed_relieved","face","phew","sweat","nervous"],sheet:[23,21]},ice_cream:{name:"Ice Cream",unified:"1F368",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ice_cream","food","hot","dessert"],sheet:[6,37]},rosette:{name:"Rosette",unified:"1F3F5",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["rosette","flower","decoration","military"],sheet:[10,15]},icecream:{name:"Soft Ice Cream",unified:"1F366",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["icecream","food","hot","dessert","summer"],sheet:[6,35]},u5272:{name:"Squared Cjk Unified Ideograph-5272",unified:"1F239",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u5272","cut","divide","chinese","kanji","pink-square"],sheet:[4,29]},statue_of_liberty:{name:"Statue of Liberty",unified:"1F5FD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["statue_of_liberty","american","newyork"],sheet:[22,30]},gear:{name:"Gear",unified:"2699",variations:["2699-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["gear","cog"],sheet:[1,45]},drooling_face:{name:"Drooling Face",unified:"1F924",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["drooling_face","face"],sheet:[28,30]},"flag-ci":{name:"Cote Divoire",unified:"1F1E8-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cote_divoire","ivory","coast","flag","nation","country","banner"],sheet:[32,6]},tiger2:{name:"Tiger",unified:"1F405",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tiger2","animal","nature","roar"],sheet:[10,30]},sob:{name:"Loudly Crying Face",unified:"1F62D",text:":'(",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sob","face","cry","tears","sad","upset","depressed"],sheet:[23,29]},"flag-hr":{name:"Croatia",unified:"1F1ED-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["croatia","hr","flag","nation","country","banner"],sheet:[33,15]},fountain:{name:"Fountain",unified:"26F2",variations:["26F2-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fountain","photo","summer","water","fresh"],sheet:[2,19]},water_buffalo:{name:"Water Buffalo",unified:"1F403",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["water_buffalo","animal","nature","ox","cow"],sheet:[10,28]},cake:{name:"Shortcake",unified:"1F370",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cake","food","dessert"],sheet:[6,45]},u7981:{name:"Squared Cjk Unified Ideograph-7981",unified:"1F232",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u7981","kanji","japanese","chinese","forbidden","limit","restricted","red-square"],sheet:[4,22]},reminder_ribbon:{name:"Reminder Ribbon",unified:"1F397",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["reminder_ribbon","sports","cause","support","awareness"],sheet:[7,38]},chains:{name:"Chains",unified:"26D3",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["chains","lock","arrest"],sheet:[2,13]},"flag-cu":{name:"Cuba",unified:"1F1E8-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cuba","cu","flag","nation","country","banner"],sheet:[32,14]},sweat:{name:"Face with Cold Sweat",unified:"1F613",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sweat","face","hot","sad","tired","exercise"],sheet:[23,3]},gun:{name:"Pistol",unified:"1F52B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gun","violence","weapon","pistol","revolver"],sheet:[20,8]},a:{name:"Negative Squared Latin Capital Letter a",unified:"1F170",variations:["1F170-FE0F"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,3]},ox:{name:"Ox",unified:"1F402",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ox","animal","cow","beef"],sheet:[10,27]},tokyo_tower:{name:"Tokyo Tower",unified:"1F5FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tokyo_tower","photo","japanese"],sheet:[22,29]},birthday:{name:"Birthday Cake",unified:"1F382",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["birthday","food","dessert","cake"],sheet:[7,14]},ticket:{name:"Ticket",unified:"1F3AB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ticket","event","concert","pass"],sheet:[8,6]},sleepy:{name:"Sleepy Face",unified:"1F62A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sleepy","face","tired","rest","nap"],sheet:[23,26]},european_castle:{name:"European Castle",unified:"1F3F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["european_castle","building","royalty","history"],sheet:[10,12]},custard:{name:"Custard",unified:"1F36E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["custard","dessert","food"],sheet:[6,43]},cow2:{name:"Cow",unified:"1F404",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cow2","beef","ox","animal","nature","moo","milk"],sheet:[10,29]},bomb:{name:"Bomb",unified:"1F4A3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bomb","boom","explode","explosion","terrorism"],sheet:[17,15]},"flag-cw":{name:"Curacao",unified:"1F1E8-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["curacao","curaçao","flag","nation","country","banner"],sheet:[32,16]},b:{name:"Negative Squared Latin Capital Letter B",unified:"1F171",variations:["1F171-FE0F"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,4]},admission_tickets:{name:"Admission Tickets",unified:"1F39F",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["tickets","sports","concert","entrance"],sheet:[7,43]},ab:{name:"Negative Squared Ab",unified:"1F18E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ab","red-square","alphabet"],sheet:[4,7]},sleeping:{name:"Sleeping Face",unified:"1F634",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sleeping","face","tired","sleepy","night","zzz"],sheet:[23,36]},deer:{name:"Deer",unified:"1F98C",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["deer","animal","nature","horns","venison"],sheet:[30,41]},"flag-cy":{name:"Cyprus",unified:"1F1E8-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cyprus","cy","flag","nation","country","banner"],sheet:[32,18]},lollipop:{name:"Lollipop",unified:"1F36D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lollipop","food","snack","candy","sweet"],sheet:[6,42]},japanese_castle:{name:"Japanese Castle",unified:"1F3EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["japanese_castle","photo","building"],sheet:[10,11]},hocho:{name:"Hocho",unified:"1F52A",short_names:["knife"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hocho","knife","blade","cutlery","kitchen","weapon"],sheet:[20,7]},circus_tent:{name:"Circus Tent",unified:"1F3AA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["circus_tent","festival","carnival","party"],sheet:[8,5]},cl:{name:"Squared Cl",unified:"1F191",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cl","alphabet","words","red-square"],sheet:[4,8]},candy:{name:"Candy",unified:"1F36C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["candy","snack","dessert","sweet","lolly"],sheet:[6,41]},"flag-cz":{name:"Czech Republic",unified:"1F1E8-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["czech_republic","cz","flag","nation","country","banner"],sheet:[32,19]},stadium:{name:"Stadium",unified:"1F3DF",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["stadium","photo","place","sports","concert","venue"],sheet:[9,44]},dagger_knife:{name:"Dagger Knife",unified:"1F5E1",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["dagger","weapon"],sheet:[22,22]},face_with_rolling_eyes:{name:"Face with Rolling Eyes",unified:"1F644",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["roll_eyes","face","eyeroll","frustrated"],sheet:[24,3]},juggling:{name:"Juggling",unified:"1F939",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F939-1F3FB",image:"1f939-1f3fb.png",sheet_x:29,sheet_y:33,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F939-1F3FC",image:"1f939-1f3fc.png",sheet_x:29,sheet_y:34,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F939-1F3FD",image:"1f939-1f3fd.png",sheet_x:29,sheet_y:35,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F939-1F3FE",image:"1f939-1f3fe.png",sheet_x:29,sheet_y:36,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F939-1F3FF",image:"1f939-1f3ff.png",sheet_x:29,sheet_y:37,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},sheet:[29,32]},dromedary_camel:{name:"Dromedary Camel",unified:"1F42A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dromedary_camel","animal","hot","desert","hump"],sheet:[11,18]},"woman-juggling":{name:"Woman Juggling",unified:"1F939-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F939-1F3FB-200D-2640-FE0F",image:"1f939-1f3fb-200d-2640-fe0f.png",sheet_x:47,sheet_y:37,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F939-1F3FC-200D-2640-FE0F",image:"1f939-1f3fc-200d-2640-fe0f.png",sheet_x:47,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F939-1F3FD-200D-2640-FE0F",image:"1f939-1f3fd-200d-2640-fe0f.png",sheet_x:47,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F939-1F3FE-200D-2640-FE0F",image:"1f939-1f3fe-200d-2640-fe0f.png",sheet_x:47,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F939-1F3FF-200D-2640-FE0F",image:"1f939-1f3ff-200d-2640-fe0f.png",sheet_x:47,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_juggling","juggle","balance","skill","multitask"],sheet:[47,36]},o2:{name:"Negative Squared Latin Capital Letter O",unified:"1F17E",variations:["1F17E-FE0F"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,5]},"flag-dk":{name:"Denmark",unified:"1F1E9-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["denmark","dk","flag","nation","country","banner"],sheet:[32,23]},camel:{name:"Bactrian Camel",unified:"1F42B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["camel","animal","nature","hot","desert","hump"],sheet:[11,19]},ferris_wheel:{name:"Ferris Wheel",unified:"1F3A1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ferris_wheel","photo","carnival","londoneye"],sheet:[7,45]},thinking_face:{name:"Thinking Face",unified:"1F914",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["thinking","face","hmmm","think","consider"],sheet:[27,34]},crossed_swords:{name:"Crossed Swords",unified:"2694",variations:["2694-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["crossed_swords","weapon"],sheet:[1,41]},chocolate_bar:{name:"Chocolate Bar",unified:"1F36B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chocolate_bar","food","snack","dessert","sweet"],sheet:[6,40]},"man-juggling":{name:"Man Juggling",unified:"1F939-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F939-1F3FB-200D-2642-FE0F",image:"1f939-1f3fb-200d-2642-fe0f.png",sheet_x:47,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F939-1F3FC-200D-2642-FE0F",image:"1f939-1f3fc-200d-2642-fe0f.png",sheet_x:47,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F939-1F3FD-200D-2642-FE0F",image:"1f939-1f3fd-200d-2642-fe0f.png",sheet_x:47,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F939-1F3FE-200D-2642-FE0F",image:"1f939-1f3fe-200d-2642-fe0f.png",sheet_x:47,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F939-1F3FF-200D-2642-FE0F",image:"1f939-1f3ff-200d-2642-fe0f.png",sheet_x:47,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_juggling","juggle","balance","skill","multitask"],sheet:[47,42]},roller_coaster:{name:"Roller Coaster",unified:"1F3A2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["roller_coaster","carnival","playground","photo","fun"],sheet:[7,46]},sos:{name:"Squared Sos",unified:"1F198",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sos","help","red-square","words","emergency","911"],sheet:[4,15]},shield:{name:"Shield",unified:"1F6E1",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shield","protection","security"],sheet:[27,17]},"flag-dj":{name:"Djibouti",unified:"1F1E9-1F1EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["djibouti","dj","flag","nation","country","banner"],sheet:[32,22]},popcorn:{name:"Popcorn",unified:"1F37F",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["popcorn","food","movie theater","films","snack"],sheet:[7,11]},elephant:{name:"Elephant",unified:"1F418",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["elephant","animal","nature","nose","th","circus"],sheet:[11,0]},lying_face:{name:"Lying Face",unified:"1F925",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["lying_face","face","lie","pinocchio"],sheet:[28,31]},carousel_horse:{name:"Carousel Horse",unified:"1F3A0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["carousel_horse","photo","carnival"],sheet:[7,44]},performing_arts:{name:"Performing Arts",unified:"1F3AD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["performing_arts","acting","theater","drama"],sheet:[8,8]},x:{name:"Cross Mark",unified:"274C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["x","no","delete","remove","cancel"],sheet:[3,23]},rhinoceros:{name:"Rhinoceros",unified:"1F98F",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["rhinoceros","animal","nature","horn"],sheet:[30,44]},grimacing:{name:"Grimacing Face",unified:"1F62C",added_in:"6.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grimacing","face","grimace","teeth"],sheet:[23,28]},doughnut:{name:"Doughnut",unified:"1F369",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["doughnut","food","dessert","snack","sweet","donut"],sheet:[6,38]},"flag-dm":{name:"Dominica",unified:"1F1E9-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dominica","dm","flag","nation","country","banner"],sheet:[32,24]},smoking:{name:"Smoking Symbol",unified:"1F6AC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["smoking","kills","tobacco","cigarette","joint","smoke"],sheet:[26,6]},o:{name:"Heavy Large Circle",unified:"2B55",variations:["2B55-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["o","circle","round"],sheet:[3,45]},umbrella_on_ground:{name:"Umbrella on Ground",unified:"26F1",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["parasol_on_ground","weather","summer"],sheet:[2,18]},"flag-do":{name:"Dominican Republic",unified:"1F1E9-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dominican_republic","dominican","republic","flag","nation","country","banner"],sheet:[32,25]},coffin:{name:"Coffin",unified:"26B0",variations:["26B0-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["coffin","vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],sheet:[2,3]},cookie:{name:"Cookie",unified:"1F36A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cookie","food","snack","oreo","chocolate","sweet","dessert"],sheet:[6,39]},gorilla:{name:"Gorilla",unified:"1F98D",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["gorilla","animal","nature","circus"],sheet:[30,42]},art:{name:"Artist Palette",unified:"1F3A8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["art","design","paint","draw","colors"],sheet:[8,3]},zipper_mouth_face:{name:"Zipper-Mouth Face",unified:"1F910",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["zipper_mouth_face","face","sealed","zipper","secret"],sheet:[27,30]},octagonal_sign:{name:"Octagonal Sign",unified:"1F6D1",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["stop_sign","stop"],sheet:[27,14]},nauseated_face:{name:"Nauseated Face",unified:"1F922",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],sheet:[28,28]},beach_with_umbrella:{name:"Beach with Umbrella",unified:"1F3D6",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["beach_umbrella","weather","summer","sunny","sand","mojito"],sheet:[9,35]},"flag-ec":{name:"Ecuador",unified:"1F1EA-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ecuador","ec","flag","nation","country","banner"],sheet:[32,28]},funeral_urn:{name:"Funeral Urn",unified:"26B1",variations:["26B1-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["funeral_urn","dead","die","death","rip","ashes"],sheet:[2,4]},glass_of_milk:{name:"Glass of Milk",unified:"1F95B",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["milk_glass","beverage","drink","cow"],sheet:[30,25]},racehorse:{name:"Horse",unified:"1F40E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["racehorse","animal","gamble","luck"],sheet:[10,39]},clapper:{name:"Clapper Board",unified:"1F3AC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clapper","movie","film","record"],sheet:[8,7]},amphora:{name:"Amphora",unified:"1F3FA",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["amphora","vase","jar"],sheet:[10,19]},sneezing_face:{name:"Sneezing Face",unified:"1F927",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["sneezing_face","face","gesundheit","sneeze","sick","allergy"],sheet:[28,38]},baby_bottle:{name:"Baby Bottle",unified:"1F37C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["baby_bottle","food","container","milk"],sheet:[7,8]},pig2:{name:"Pig",unified:"1F416",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pig2","animal","nature"],sheet:[10,47]},desert_island:{name:"Desert Island",unified:"1F3DD",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["desert_island","photo","tropical","mojito"],sheet:[9,42]},microphone:{name:"Microphone",unified:"1F3A4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["microphone","sound","music","PA","sing","talkshow"],sheet:[7,48]},"flag-eg":{name:"Egypt",unified:"1F1EA-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["egypt","eg","flag","nation","country","banner"],sheet:[32,30]},no_entry:{name:"No Entry",unified:"26D4",variations:["26D4-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_entry","limit","security","privacy","bad","denied","stop","circle"],sheet:[2,14]},name_badge:{name:"Name Badge",unified:"1F4DB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["name_badge","fire","forbid"],sheet:[18,27]},mask:{name:"Face with Medical Mask",unified:"1F637",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mask","face","sick","ill","disease"],sheet:[23,39]},coffee:{name:"Hot Beverage",unified:"2615",variations:["2615-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["coffee","beverage","caffeine","latte","espresso"],sheet:[1,0]},mountain:{name:"Mountain",unified:"26F0",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["mountain","photo","nature","environment"],sheet:[2,17]},headphones:{name:"Headphone",unified:"1F3A7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["headphones","music","score","gadgets"],sheet:[8,2]},goat:{name:"Goat",unified:"1F410",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["goat","animal","nature"],sheet:[10,41]},"flag-sv":{name:"El Salvador",unified:"1F1F8-1F1FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["el_salvador","el","salvador","flag","nation","country","banner"],sheet:[35,30]},crystal_ball:{name:"Crystal Ball",unified:"1F52E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["crystal_ball","disco","party","magic","circus","fortune_teller"],sheet:[20,11]},prayer_beads:{name:"Prayer Beads",unified:"1F4FF",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["prayer_beads","dhikr","religious"],sheet:[19,13]},"flag-gq":{name:"Equatorial Guinea",unified:"1F1EC-1F1F6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["equatorial_guinea","equatorial","gn","flag","nation","country","banner"],sheet:[33,5]},musical_score:{name:"Musical Score",unified:"1F3BC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["musical_score","treble","clef","compose"],sheet:[8,23]},ram:{name:"Ram",unified:"1F40F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ram","animal","sheep","nature"],sheet:[10,40]},tea:{name:"Teacup Without Handle",unified:"1F375",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tea","drink","bowl","breakfast","green","british"],sheet:[7,1]},face_with_thermometer:{name:"Face with Thermometer",unified:"1F912",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["face_with_thermometer","sick","temperature","thermometer","cold","fever"],sheet:[27,32]},snow_capped_mountain:{name:"Snow Capped Mountain",unified:"1F3D4",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["mountain_snow","photo","nature","environment","winter","cold"],sheet:[9,33]},no_entry_sign:{name:"No Entry Sign",unified:"1F6AB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_entry_sign","forbid","stop","limit","denied","disallow","circle"],sheet:[26,5]},barber:{name:"Barber Pole",unified:"1F488",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["barber","hair","salon","style"],sheet:[16,37]},face_with_head_bandage:{name:"Face with Head-Bandage",unified:"1F915",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["face_with_head_bandage","injured","clumsy","bandage","hurt"],sheet:[27,35]},mount_fuji:{name:"Mount Fuji",unified:"1F5FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mount_fuji","photo","mountain","nature","japanese"],sheet:[22,28]},sheep:{name:"Sheep",unified:"1F411",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sheep","animal","nature","wool","shipit"],sheet:[10,42]},"flag-er":{name:"Eritrea",unified:"1F1EA-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["eritrea","er","flag","nation","country","banner"],sheet:[32,32]},sake:{name:"Sake Bottle and Cup",unified:"1F376",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sake","wine","drink","drunk","beverage","japanese","alcohol","booze"],sheet:[7,2]},musical_keyboard:{name:"Musical Keyboard",unified:"1F3B9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["musical_keyboard","piano","instrument","compose"],sheet:[8,20]},smiling_imp:{name:"Smiling Face with Horns",unified:"1F608",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["smiling_imp","devil","horns"],sheet:[22,41]},dog2:{name:"Dog",unified:"1F415",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dog2","animal","nature","friend","doge","pet","faithful"],sheet:[10,46]},beer:{name:"Beer Mug",unified:"1F37A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["beer","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],sheet:[7,6]},alembic:{name:"Alembic",unified:"2697",variations:["2697-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["alembic","distilling","science","experiment","chemistry"],sheet:[1,44]},"flag-ee":{name:"Estonia",unified:"1F1EA-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["estonia","ee","flag","nation","country","banner"],sheet:[32,29]},volcano:{name:"Volcano",unified:"1F30B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["volcano","photo","nature","disaster"],sheet:[4,44]},drum_with_drumsticks:{name:"Drum with Drumsticks",unified:"1F941",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["drum","music","instrument","drumsticks"],sheet:[30,4]},anger:{name:"Anger Symbol",unified:"1F4A2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["anger","angry","mad"],sheet:[17,14]},saxophone:{name:"Saxophone",unified:"1F3B7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["saxophone","music","instrument","jazz","blues"],sheet:[8,18]},poodle:{name:"Poodle",unified:"1F429",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["poodle","dog","animal","101","nature","pet"],sheet:[11,17]},hotsprings:{name:"Hot Springs",unified:"2668",variations:["2668-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,36]},"flag-et":{name:"Ethiopia",unified:"1F1EA-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ethiopia","et","flag","nation","country","banner"],sheet:[32,34]},desert:{name:"Desert",unified:"1F3DC",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["desert","photo","warm","saharah"],sheet:[9,41]},beers:{name:"Clinking Beer Mugs",unified:"1F37B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["beers","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],sheet:[7,7]},imp:{name:"Imp",unified:"1F47F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["imp","devil","angry","horns"],sheet:[15,47]},telescope:{name:"Telescope",unified:"1F52D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["telescope","stars","space","zoom","science","astronomy"],sheet:[20,10]},japanese_ogre:{name:"Japanese Ogre",unified:"1F479",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["japanese_ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],sheet:[15,36]},no_pedestrians:{name:"No Pedestrians",unified:"1F6B7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_pedestrians","rules","crossing","walking","circle"],sheet:[26,32]},clinking_glasses:{name:"Clinking Glasses",unified:"1F942",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["clinking_glasses","beverage","drink","party","alcohol","celebrate","cheers"],sheet:[30,5]},camping:{name:"Camping",unified:"1F3D5",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["camping","photo","outdoors","tent"],sheet:[9,34]},cat2:{name:"Cat",unified:"1F408",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cat2","animal","meow","pet","cats"],sheet:[10,33]},trumpet:{name:"Trumpet",unified:"1F3BA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["trumpet","music","brass"],sheet:[8,21]},"flag-eu":{name:"EU",unified:"1F1EA-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["eu","european","union","flag","banner"],sheet:[32,35]},microscope:{name:"Microscope",unified:"1F52C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["microscope","laboratory","experiment","zoomin","science","study"],sheet:[20,9]},wine_glass:{name:"Wine Glass",unified:"1F377",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wine_glass","drink","beverage","drunk","alcohol","booze"],sheet:[7,3]},japanese_goblin:{name:"Japanese Goblin",unified:"1F47A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["japanese_goblin","red","evil","mask","monster","scary","creepy","japanese","goblin"],sheet:[15,37]},tent:{name:"Tent",unified:"26FA",variations:["26FA-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tent","photo","camping","outdoors"],sheet:[2,31]},rooster:{name:"Rooster",unified:"1F413",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rooster","animal","nature","chicken"],sheet:[10,44]},do_not_litter:{name:"Do Not Litter Symbol",unified:"1F6AF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["do_not_litter","trash","bin","garbage","circle"],sheet:[26,9]},hole:{name:"Hole",unified:"1F573",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["hole","embarrassing"],sheet:[21,10]},"flag-fk":{name:"Falkland Islands",unified:"1F1EB-1F1F0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["falkland_islands","falkland","islands","malvinas","flag","nation","country","banner"],sheet:[32,38]},guitar:{name:"Guitar",unified:"1F3B8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guitar","music","instrument"],sheet:[8,19]},tumbler_glass:{name:"Tumbler Glass",unified:"1F943",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["tumbler_glass","drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],sheet:[30,6]},"flag-fo":{name:"Faroe Islands",unified:"1F1EB-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["faroe_islands","faroe","islands","flag","nation","country","banner"],sheet:[32,40]},no_bicycles:{name:"No Bicycles",unified:"1F6B3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_bicycles","cyclist","prohibited","circle"],sheet:[26,13]},violin:{name:"Violin",unified:"1F3BB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["violin","music","instrument","orchestra","symphony"],sheet:[8,22]},hankey:{name:"Pile of Poo",unified:"1F4A9",short_names:["poop","shit"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["poop","hankey","shitface","fail","turd","shit"],sheet:[17,21]},pill:{name:"Pill",unified:"1F48A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pill","health","medicine","doctor","pharmacy","drug"],sheet:[16,39]},turkey:{name:"Turkey",unified:"1F983",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["turkey","animal","bird"],sheet:[30,32]},railway_track:{name:"Railway Track",unified:"1F6E4",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["railway_track","train","transportation"],sheet:[27,20]},cocktail:{name:"Cocktail Glass",unified:"1F378",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cocktail","drink","drunk","alcohol","beverage","booze","mojito"],sheet:[7,4]},game_die:{name:"Game Die",unified:"1F3B2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["game_die","dice","random","tabletop","play","luck"],sheet:[8,13]},dove_of_peace:{name:"Dove of Peace",unified:"1F54A",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["dove","animal","bird"],sheet:[20,28]},motorway:{name:"Motorway",unified:"1F6E3",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["motorway","road","cupertino","interstate","highway"],sheet:[27,19]},"flag-fj":{name:"Fiji",unified:"1F1EB-1F1EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fiji","fj","flag","nation","country","banner"],sheet:[32,37]},"non-potable_water":{name:"Non-Potable Water Symbol",unified:"1F6B1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["non-potable_water","drink","faucet","tap","circle"],sheet:[26,11]},ghost:{name:"Ghost",unified:"1F47B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ghost","halloween","spooky","scary"],sheet:[15,38]},syringe:{name:"Syringe",unified:"1F489",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["syringe","health","hospital","drugs","blood","medicine","needle","doctor","nurse"],sheet:[16,38]},building_construction:{name:"Building Construction",unified:"1F3D7",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["building_construction","wip","working","progress"],sheet:[9,36]},"flag-fi":{name:"Finland",unified:"1F1EB-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["finland","fi","flag","nation","country","banner"],sheet:[32,36]},tropical_drink:{name:"Tropical Drink",unified:"1F379",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tropical_drink","beverage","cocktail","summer","beach","alcohol","booze","mojito"],sheet:[7,5]},thermometer:{name:"Thermometer",unified:"1F321",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["thermometer","weather","temperature","hot","cold"],sheet:[5,17]},skull:{name:"Skull",unified:"1F480",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["skull","dead","skeleton","creepy","death"],sheet:[15,48]},dart:{name:"Direct Hit",unified:"1F3AF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dart","game","play","bar"],sheet:[8,10]},rabbit2:{name:"Rabbit",unified:"1F407",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rabbit2","animal","nature","pet","magic","spring"],sheet:[10,32]},underage:{name:"No One Under Eighteen Symbol",unified:"1F51E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["underage","18","drink","pub","night","minor","circle"],sheet:[19,44]},"flag-fr":{name:"FR",unified:"1F1EB-1F1F7",short_names:["fr"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fr","banner","flag","nation","france","french","country"],sheet:[32,41]},factory:{name:"Factory",unified:"1F3ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["factory","building","industry","pollution","smoke"],sheet:[10,9]},mouse2:{name:"Mouse",unified:"1F401",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mouse2","animal","nature","rodent"],sheet:[10,26]},toilet:{name:"Toilet",unified:"1F6BD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["toilet","restroom","wc","washroom","bathroom","potty"],sheet:[26,38]},no_mobile_phones:{name:"No Mobile Phones",unified:"1F4F5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_mobile_phones","iphone","mute","circle"],sheet:[19,4]},bowling:{name:"Bowling",unified:"1F3B3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bowling","sports","fun","play"],sheet:[8,14]},champagne:{name:"Bottle with Popping Cork",unified:"1F37E",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["champagne","drink","wine","bottle","celebration"],sheet:[7,10]},skull_and_crossbones:{name:"Skull and Crossbones",unified:"2620",variations:["2620-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],sheet:[1,8]},spoon:{name:"Spoon",unified:"1F944",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["spoon","cutlery","kitchen","tableware"],sheet:[30,7]},video_game:{name:"Video Game",unified:"1F3AE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["video_game","play","console","PS4","controller"],sheet:[8,9]},no_smoking:{name:"No Smoking Symbol",unified:"1F6AD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_smoking","cigarette","blue-square","smell","smoke"],sheet:[26,7]},"flag-gf":{name:"French Guiana",unified:"1F1EC-1F1EB",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["french_guiana","french","guiana","flag","nation","country","banner"],sheet:[32,46]},alien:{name:"Extraterrestrial Alien",unified:"1F47D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["alien","UFO","paul","weird","outer_space"],sheet:[15,45]},house:{name:"House Building",unified:"1F3E0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["house","building","home"],sheet:[9,45]},rat:{name:"Rat",unified:"1F400",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rat","animal","mouse","rodent"],sheet:[10,25]},potable_water:{name:"Potable Water Symbol",unified:"1F6B0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["potable_water","blue-square","liquid","restroom","cleaning","faucet"],sheet:[26,10]},chipmunk:{name:"Chipmunk",unified:"1F43F",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["chipmunk","animal","nature","rodent","squirrel"],sheet:[11,39]},exclamation:{name:"Heavy Exclamation Mark Symbol",unified:"2757",variations:["2757-FE0F"],short_names:["heavy_exclamation_mark"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["exclamation","heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],sheet:[3,28]},"flag-pf":{name:"French Polynesia",unified:"1F1F5-1F1EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["french_polynesia","french","polynesia","flag","nation","country","banner"],sheet:[34,44]},space_invader:{name:"Alien Monster",unified:"1F47E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["space_invader","game","arcade","play"],sheet:[15,46]},slot_machine:{name:"Slot Machine",unified:"1F3B0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["slot_machine","bet","gamble","vegas","fruit machine","luck","casino"],sheet:[8,11]},shower:{name:"Shower",unified:"1F6BF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["shower","clean","water","bathroom"],sheet:[26,40]},fork_and_knife:{name:"Fork and Knife",unified:"1F374",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fork_and_knife","cutlery","kitchen"],sheet:[7,0]},house_with_garden:{name:"House with Garden",unified:"1F3E1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["house_with_garden","home","plant","nature"],sheet:[9,46]},feet:{name:"Paw Prints",unified:"1F43E",short_names:["paw_prints"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["paw_prints","animal","tracking","footprints","dog","cat","pet","feet"],sheet:[11,38]},grey_exclamation:{name:"White Exclamation Mark Ornament",unified:"2755",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grey_exclamation","surprise","punctuation","gray","wow","warning"],sheet:[3,27]},"man-bouncing-ball":{name:"Man Bouncing Ball",unified:"26F9-FE0F-200D-2642-FE0F",added_in:"5.2",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"26F9-1F3FB-200D-2642-FE0F",image:"26f9-1f3fb-200d-2642-fe0f.png",sheet_x:48,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"26F9-1F3FC-200D-2642-FE0F",image:"26f9-1f3fc-200d-2642-fe0f.png",sheet_x:48,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"26F9-1F3FD-200D-2642-FE0F",image:"26f9-1f3fd-200d-2642-fe0f.png",sheet_x:48,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"26F9-1F3FE-200D-2642-FE0F",image:"26f9-1f3fe-200d-2642-fe0f.png",sheet_x:48,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"26F9-1F3FF-200D-2642-FE0F",image:"26f9-1f3ff-200d-2642-fe0f.png",sheet_x:48,sheet_y:36,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"26F9",sheet:[48,31]},house_buildings:{name:"House Buildings",unified:"1F3D8",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["houses","buildings","photo"],sheet:[9,37]},knife_fork_plate:{name:"Fork and Knife with Plate",unified:"1F37D",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["plate_with_cutlery","food","eat","meal","lunch","dinner","restaurant"],sheet:[7,9]},robot_face:{name:"Robot Face",unified:"1F916",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["robot","computer","machine","bot"],sheet:[27,36]},bathtub:{name:"Bathtub",unified:"1F6C1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bathtub","clean","shower","bathroom"],sheet:[26,47]},"flag-tf":{name:"French Southern Territories",unified:"1F1F9-1F1EB",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["french_southern_territories","french","southern","territories","flag","nation","country","banner"],sheet:[35,37]},"flag-ga":{name:"Gabon",unified:"1F1EC-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gabon","ga","flag","nation","country","banner"],sheet:[32,42]},"man-lifting-weights":{name:"Man Lifting Weights",unified:"1F3CB-FE0F-200D-2642-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB-200D-2642-FE0F",image:"1f3cb-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CB-1F3FC-200D-2642-FE0F",image:"1f3cb-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CB-1F3FD-200D-2642-FE0F",image:"1f3cb-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CB-1F3FE-200D-2642-FE0F",image:"1f3cb-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CB-1F3FF-200D-2642-FE0F",image:"1f3cb-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3CB",sheet:[40,30]},bath:{name:"Bath",unified:"1F6C0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F6C0-1F3FB",image:"1f6c0-1f3fb.png",sheet_x:26,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F6C0-1F3FC",image:"1f6c0-1f3fc.png",sheet_x:26,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F6C0-1F3FD",image:"1f6c0-1f3fd.png",sheet_x:26,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F6C0-1F3FE",image:"1f6c0-1f3fe.png",sheet_x:26,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F6C0-1F3FF",image:"1f6c0-1f3ff.png",sheet_x:26,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["bath","clean","shower","bathroom"],sheet:[26,41]},derelict_house_building:{name:"Derelict House Building",unified:"1F3DA",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["derelict_house","abandon","evict","broken","building"],sheet:[9,39]},dragon:{name:"Dragon",unified:"1F409",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dragon","animal","myth","nature","chinese","green"],sheet:[10,34]},jack_o_lantern:{name:"Jack-O-Lantern",unified:"1F383",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["jack_o_lantern","halloween","light","pumpkin","creepy","fall"],sheet:[7,15]},question:{name:"Black Question Mark Ornament",unified:"2753",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["question","doubt","confused"],sheet:[3,25]},smiley_cat:{name:"Smiling Cat Face with Open Mouth",unified:"1F63A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["smiley_cat","animal","cats","happy","smile"],sheet:[23,42]},dragon_face:{name:"Dragon Face",unified:"1F432",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dragon_face","animal","myth","nature","chinese","green"],sheet:[11,26]},bellhop_bell:{name:"Bellhop Bell",unified:"1F6CE",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["bellhop_bell","service"],sheet:[27,11]},grey_question:{name:"White Question Mark Ornament",unified:"2754",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grey_question","doubts","gray","huh","confused"],sheet:[3,26]},office:{name:"Office Building",unified:"1F3E2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["office","building","bureau","work"],sheet:[9,47]},"flag-gm":{name:"Gambia",unified:"1F1EC-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gambia","gm","flag","nation","country","banner"],sheet:[33,2]},"man-golfing":{name:"Man Golfing",unified:"1F3CC-FE0F-200D-2642-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB-200D-2642-FE0F",image:"1f3cc-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CC-1F3FC-200D-2642-FE0F",image:"1f3cc-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CC-1F3FD-200D-2642-FE0F",image:"1f3cc-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CC-1F3FE-200D-2642-FE0F",image:"1f3cc-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CC-1F3FF-200D-2642-FE0F",image:"1f3cc-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3CC",sheet:[40,42]},"flag-ge":{name:"Georgia",unified:"1F1EC-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["georgia","ge","flag","nation","country","banner"],sheet:[32,45]},key:{name:"Key",unified:"1F511",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["key","lock","door","password"],sheet:[19,31]},bangbang:{name:"Double Exclamation Mark",unified:"203C",variations:["203C-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,2]},cactus:{name:"Cactus",unified:"1F335",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cactus","vegetable","plant","nature"],sheet:[5,35]},department_store:{name:"Department Store",unified:"1F3EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["department_store","building","shopping","mall"],sheet:[10,8]},"man-surfing":{name:"Man Surfing",unified:"1F3C4-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB-200D-2642-FE0F",image:"1f3c4-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:7,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C4-1F3FC-200D-2642-FE0F",image:"1f3c4-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C4-1F3FD-200D-2642-FE0F",image:"1f3c4-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C4-1F3FE-200D-2642-FE0F",image:"1f3c4-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C4-1F3FF-200D-2642-FE0F",image:"1f3c4-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3C4",sheet:[40,6]},smile_cat:{name:"Grinning Cat Face with Smiling Eyes",unified:"1F638",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["smile_cat","animal","cats","smile"],sheet:[23,40]},old_key:{name:"Old Key",unified:"1F5DD",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["old_key","lock","door","password"],sheet:[22,20]},"man-swimming":{name:"Man Swimming",unified:"1F3CA-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB-200D-2642-FE0F",image:"1f3ca-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3CA-1F3FC-200D-2642-FE0F",image:"1f3ca-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3CA-1F3FD-200D-2642-FE0F",image:"1f3ca-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3CA-1F3FE-200D-2642-FE0F",image:"1f3ca-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3CA-1F3FF-200D-2642-FE0F",image:"1f3ca-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3CA",sheet:[40,18]},"flag-de":{name:"DE",unified:"1F1E9-1F1EA",short_names:["de"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["de","german","nation","flag","country","banner"],sheet:[32,20]},post_office:{name:"Japanese Post Office",unified:"1F3E3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["post_office","building","envelope","communication"],sheet:[9,48]},interrobang:{name:"Exclamation Question Mark",unified:"2049",variations:["2049-FE0F"],added_in:"3.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,3]},joy_cat:{name:"Cat Face with Tears of Joy",unified:"1F639",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["joy_cat","animal","cats","haha","happy","tears"],sheet:[23,41]},christmas_tree:{name:"Christmas Tree",unified:"1F384",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["christmas_tree","festival","vacation","december","xmas","celebration"],sheet:[7,16]},low_brightness:{name:"Low Brightness Symbol",unified:"1F505",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["low_brightness","sun","afternoon","warm","summer"],sheet:[19,19]},evergreen_tree:{name:"Evergreen Tree",unified:"1F332",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["evergreen_tree","plant","nature"],sheet:[5,32]},heart_eyes_cat:{name:"Smiling Cat Face with Heart-Shaped Eyes",unified:"1F63B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heart_eyes_cat","animal","love","like","affection","cats","valentines","heart"],sheet:[23,43]},"man-rowing-boat":{name:"Man Rowing Boat",unified:"1F6A3-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB-200D-2642-FE0F",image:"1f6a3-1f3fb-200d-2642-fe0f.png",sheet_x:46,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6A3-1F3FC-200D-2642-FE0F",image:"1f6a3-1f3fc-200d-2642-fe0f.png",sheet_x:46,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6A3-1F3FD-200D-2642-FE0F",image:"1f6a3-1f3fd-200d-2642-fe0f.png",sheet_x:46,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6A3-1F3FE-200D-2642-FE0F",image:"1f6a3-1f3fe-200d-2642-fe0f.png",sheet_x:46,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6A3-1F3FF-200D-2642-FE0F",image:"1f6a3-1f3ff-200d-2642-fe0f.png",sheet_x:46,sheet_y:12,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6A3",sheet:[46,7]},door:{name:"Door",unified:"1F6AA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["door","house","entry","exit"],sheet:[26,4]},"flag-gh":{name:"Ghana",unified:"1F1EC-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ghana","gh","flag","nation","country","banner"],sheet:[32,48]},european_post_office:{name:"European Post Office",unified:"1F3E4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["european_post_office","building","email"],sheet:[10,0]},high_brightness:{name:"High Brightness Symbol",unified:"1F506",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["high_brightness","sun","light"],sheet:[19,20]},deciduous_tree:{name:"Deciduous Tree",unified:"1F333",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["deciduous_tree","plant","nature"],sheet:[5,33]},couch_and_lamp:{name:"Couch and Lamp",unified:"1F6CB",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["couch_and_lamp","read","chill"],sheet:[27,3]},"man-biking":{name:"Man Biking",unified:"1F6B4-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB-200D-2642-FE0F",image:"1f6b4-1f3fb-200d-2642-fe0f.png",sheet_x:46,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B4-1F3FC-200D-2642-FE0F",image:"1f6b4-1f3fc-200d-2642-fe0f.png",sheet_x:46,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B4-1F3FD-200D-2642-FE0F",image:"1f6b4-1f3fd-200d-2642-fe0f.png",sheet_x:46,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B4-1F3FE-200D-2642-FE0F",image:"1f6b4-1f3fe-200d-2642-fe0f.png",sheet_x:46,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B4-1F3FF-200D-2642-FE0F",image:"1f6b4-1f3ff-200d-2642-fe0f.png",sheet_x:46,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6B4",sheet:[46,19]},hospital:{name:"Hospital",unified:"1F3E5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hospital","building","health","surgery","doctor"],sheet:[10,1]},"flag-gi":{name:"Gibraltar",unified:"1F1EC-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gibraltar","gi","flag","nation","country","banner"],sheet:[33,0]},smirk_cat:{name:"Cat Face with Wry Smile",unified:"1F63C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["smirk_cat","animal","cats","smirk"],sheet:[23,44]},bank:{name:"Bank",unified:"1F3E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bank","building","money","sales","cash","business","enterprise"],sheet:[10,2]},part_alternation_mark:{name:"Part Alternation Mark",unified:"303D",variations:["303D-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,47]},kissing_cat:{name:"Kissing Cat Face with Closed Eyes",unified:"1F63D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kissing_cat","animal","cats","kiss"],sheet:[23,45]},"man-mountain-biking":{name:"Man Mountain Biking",unified:"1F6B5-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB-200D-2642-FE0F",image:"1f6b5-1f3fb-200d-2642-fe0f.png",sheet_x:46,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B5-1F3FC-200D-2642-FE0F",image:"1f6b5-1f3fc-200d-2642-fe0f.png",sheet_x:46,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B5-1F3FD-200D-2642-FE0F",image:"1f6b5-1f3fd-200d-2642-fe0f.png",sheet_x:46,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B5-1F3FE-200D-2642-FE0F",image:"1f6b5-1f3fe-200d-2642-fe0f.png",sheet_x:46,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B5-1F3FF-200D-2642-FE0F",image:"1f6b5-1f3ff-200d-2642-fe0f.png",sheet_x:46,sheet_y:36,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6B5",sheet:[46,31]},"flag-gr":{name:"Greece",unified:"1F1EC-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["greece","gr","flag","nation","country","banner"],sheet:[33,6]},bed:{name:"Bed",unified:"1F6CF",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["bed","sleep","rest"],sheet:[27,12]},palm_tree:{name:"Palm Tree",unified:"1F334",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["palm_tree","plant","vegetable","nature","summer","beach","mojito","tropical"],sheet:[5,34]},hotel:{name:"Hotel",unified:"1F3E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hotel","building","accomodation","checkin"],sheet:[10,4]},scream_cat:{name:"Weary Cat Face",unified:"1F640",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["scream_cat","animal","cats","munch","scared","scream"],sheet:[23,48]},"flag-gl":{name:"Greenland",unified:"1F1EC-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["greenland","gl","flag","nation","country","banner"],sheet:[33,1]},sleeping_accommodation:{name:"Sleeping Accommodation",unified:"1F6CC",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6CC-1F3FB",image:"1f6cc-1f3fb.png",sheet_x:27,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F6CC-1F3FC",image:"1f6cc-1f3fc.png",sheet_x:27,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F6CC-1F3FD",image:"1f6cc-1f3fd.png",sheet_x:27,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F6CC-1F3FE",image:"1f6cc-1f3fe.png",sheet_x:27,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F6CC-1F3FF",image:"1f6cc-1f3ff.png",sheet_x:27,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["sleeping_bed","bed","rest"],sheet:[27,4]},seedling:{name:"Seedling",unified:"1F331",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["seedling","plant","nature","grass","lawn","spring"],sheet:[5,31]},warning:{name:"Warning Sign",unified:"26A0",variations:["26A0-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,48]},herb:{name:"Herb",unified:"1F33F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["herb","vegetable","plant","medicine","weed","grass","lawn"],sheet:[5,45]},crying_cat_face:{name:"Crying Cat Face",unified:"1F63F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["crying_cat_face","animal","tears","weep","sad","cats","upset","cry"],sheet:[23,47]},children_crossing:{name:"Children Crossing",unified:"1F6B8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["children_crossing","school","warning","danger","sign","driving","yellow-diamond"],sheet:[26,33]},"flag-gd":{name:"Grenada",unified:"1F1EC-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["grenada","gd","flag","nation","country","banner"],sheet:[32,44]},frame_with_picture:{name:"Frame with Picture",unified:"1F5BC",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["framed_picture","photography"],sheet:[22,12]},convenience_store:{name:"Convenience Store",unified:"1F3EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["convenience_store","building","shopping","groceries"],sheet:[10,6]},school:{name:"School",unified:"1F3EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["school","building","student","education","learn","teach"],sheet:[10,7]},pouting_cat:{name:"Pouting Cat Face",unified:"1F63E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pouting_cat","animal","cats"],sheet:[23,46]},"flag-gp":{name:"Guadeloupe",unified:"1F1EC-1F1F5",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guadeloupe","gp","flag","nation","country","banner"],sheet:[33,4]},trident:{name:"Trident Emblem",unified:"1F531",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["trident","weapon","spear"],sheet:[20,14]},shamrock:{name:"Shamrock",unified:"2618",variations:["2618-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shamrock","vegetable","plant","nature","irish","clover"],sheet:[1,1]},shopping_bags:{name:"Shopping Bags",unified:"1F6CD",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shopping","mall","buy","purchase"],sheet:[27,10]},shopping_trolley:{name:"Shopping Trolley",unified:"1F6D2",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shopping_cart","trolley"],sheet:[27,15]},love_hotel:{name:"Love Hotel",unified:"1F3E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["love_hotel","like","affection","dating"],sheet:[10,5]},fleur_de_lis:{name:"Fleur-De-Lis",unified:"269C",variations:["269C-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["fleur_de_lis","decorative","scout"],sheet:[1,47]},four_leaf_clover:{name:"Four Leaf Clover",unified:"1F340",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["four_leaf_clover","vegetable","plant","nature","lucky","irish"],sheet:[5,46]},"flag-gu":{name:"Guam",unified:"1F1EC-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guam","gu","flag","nation","country","banner"],sheet:[33,9]},open_hands:{name:"Open Hands Sign",unified:"1F450",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F450-1F3FB",image:"1f450-1f3fb.png",sheet_x:13,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F450-1F3FC",image:"1f450-1f3fc.png",sheet_x:13,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F450-1F3FD",image:"1f450-1f3fd.png",sheet_x:13,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F450-1F3FE",image:"1f450-1f3fe.png",sheet_x:13,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F450-1F3FF",image:"1f450-1f3ff.png",sheet_x:13,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["open_hands","fingers","butterfly","hands","open"],sheet:[13,18]},raised_hands:{name:"Person Raising Both Hands in Celebration",unified:"1F64C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F64C-1F3FB",image:"1f64c-1f3fb.png",sheet_x:24,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64C-1F3FC",image:"1f64c-1f3fc.png",sheet_x:24,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64C-1F3FD",image:"1f64c-1f3fd.png",sheet_x:24,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64C-1F3FE",image:"1f64c-1f3fe.png",sheet_x:24,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64C-1F3FF",image:"1f64c-1f3ff.png",sheet_x:24,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["raised_hands","gesture","hooray","yea","celebration","hands"],sheet:[24,31]},wedding:{name:"Wedding",unified:"1F492",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wedding","love","like","affection","couple","marriage","bride","groom"],sheet:[16,47]},bamboo:{name:"Pine Decoration",unified:"1F38D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bamboo","plant","nature","vegetable","panda","pine_decoration"],sheet:[7,30]},beginner:{name:"Japanese Symbol for Beginner",unified:"1F530",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["beginner","badge","shield"],sheet:[20,13]},"flag-gt":{name:"Guatemala",unified:"1F1EC-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guatemala","gt","flag","nation","country","banner"],sheet:[33,8]},gift:{name:"Wrapped Present",unified:"1F381",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["gift","present","birthday","christmas","xmas"],sheet:[7,13]},classical_building:{name:"Classical Building",unified:"1F3DB",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["classical_building","art","culture","history"],sheet:[9,40]},"flag-gg":{name:"Guernsey",unified:"1F1EC-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guernsey","gg","flag","nation","country","banner"],sheet:[32,47]},balloon:{name:"Balloon",unified:"1F388",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["balloon","party","celebration","birthday","circus"],sheet:[7,25]},tanabata_tree:{name:"Tanabata Tree",unified:"1F38B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tanabata_tree","plant","nature","branch","summer"],sheet:[7,28]},clap:{name:"Clapping Hands Sign",unified:"1F44F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F44F-1F3FB",image:"1f44f-1f3fb.png",sheet_x:13,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44F-1F3FC",image:"1f44f-1f3fc.png",sheet_x:13,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44F-1F3FD",image:"1f44f-1f3fd.png",sheet_x:13,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44F-1F3FE",image:"1f44f-1f3fe.png",sheet_x:13,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44F-1F3FF",image:"1f44f-1f3ff.png",sheet_x:13,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["clap","hands","praise","applause","congrats","yay"],sheet:[13,12]},recycle:{name:"Black Universal Recycling Symbol",unified:"267B",variations:["267B-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,37]},pray:{name:"Person with Folded Hands",unified:"1F64F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F64F-1F3FB",image:"1f64f-1f3fb.png",sheet_x:25,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64F-1F3FC",image:"1f64f-1f3fc.png",sheet_x:25,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64F-1F3FD",image:"1f64f-1f3fd.png",sheet_x:25,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64F-1F3FE",image:"1f64f-1f3fe.png",sheet_x:25,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64F-1F3FF",image:"1f64f-1f3ff.png",sheet_x:25,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["pray","please","hope","wish","namaste","highfive"],sheet:[25,0]},church:{name:"Church",unified:"26EA",variations:["26EA-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["church","building","religion","christ"],sheet:[2,16]},white_check_mark:{name:"White Heavy Check Mark",unified:"2705",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["white_check_mark","green-square","ok","agree","vote","election","answer","tick"],sheet:[2,34]},flags:{name:"Carp Streamer",unified:"1F38F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["flags","fish","japanese","koinobori","carp","banner"],sheet:[7,32]},leaves:{name:"Leaf Fluttering in Wind",unified:"1F343",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["leaves","nature","plant","tree","vegetable","grass","lawn","spring"],sheet:[6,0]},"flag-gn":{name:"Guinea",unified:"1F1EC-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guinea","gn","flag","nation","country","banner"],sheet:[33,3]},ribbon:{name:"Ribbon",unified:"1F380",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ribbon","decoration","pink","girl","bowtie"],sheet:[7,12]},"flag-gw":{name:"Guinea Bissau",unified:"1F1EC-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guinea_bissau","gw","bissau","flag","nation","country","banner"],sheet:[33,10]},handshake:{name:"Handshake",unified:"1F91D",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["handshake","agreement","shake"],sheet:[28,19]},u6307:{name:"Squared Cjk Unified Ideograph-6307",unified:"1F22F",variations:["1F22F-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u6307","chinese","point","green-square","kanji"],sheet:[4,21]},fallen_leaf:{name:"Fallen Leaf",unified:"1F342",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fallen_leaf","nature","plant","vegetable","leaves"],sheet:[5,48]},mosque:{name:"Mosque",unified:"1F54C",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["mosque","islam","worship","minaret"],sheet:[20,30]},chart:{name:"Chart with Upwards Trend and Yen Sign",unified:"1F4B9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chart","green-square","graph","presentation","stats"],sheet:[17,42]},"flag-gy":{name:"Guyana",unified:"1F1EC-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["guyana","gy","flag","nation","country","banner"],sheet:[33,11]},"+1":{name:"Thumbs Up Sign",unified:"1F44D",short_names:["thumbsup"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F44D-1F3FB",image:"1f44d-1f3fb.png",sheet_x:13,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44D-1F3FC",image:"1f44d-1f3fc.png",sheet_x:13,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44D-1F3FD",image:"1f44d-1f3fd.png",sheet_x:13,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44D-1F3FE",image:"1f44d-1f3fe.png",sheet_x:13,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44D-1F3FF",image:"1f44d-1f3ff.png",sheet_x:13,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["+1","thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],sheet:[13,0]},maple_leaf:{name:"Maple Leaf",unified:"1F341",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["maple_leaf","nature","plant","vegetable","ca","fall"],sheet:[5,47]},confetti_ball:{name:"Confetti Ball",unified:"1F38A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["confetti_ball","festival","party","birthday","circus"],sheet:[7,27]},synagogue:{name:"Synagogue",unified:"1F54D",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["synagogue","judaism","worship","temple","jewish"],sheet:[20,31]},tada:{name:"Party Popper",unified:"1F389",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tada","party","congratulations","birthday","magic","circus","celebration"],sheet:[7,26]},kaaba:{name:"Kaaba",unified:"1F54B",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["kaaba","mecca","mosque","islam"],sheet:[20,29]},"-1":{name:"Thumbs Down Sign",unified:"1F44E",short_names:["thumbsdown"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F44E-1F3FB",image:"1f44e-1f3fb.png",sheet_x:13,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44E-1F3FC",image:"1f44e-1f3fc.png",sheet_x:13,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44E-1F3FD",image:"1f44e-1f3fd.png",sheet_x:13,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44E-1F3FE",image:"1f44e-1f3fe.png",sheet_x:13,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44E-1F3FF",image:"1f44e-1f3ff.png",sheet_x:13,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["-1","thumbsdown","no","dislike","hand"],sheet:[13,6]},sparkle:{name:"Sparkle",unified:"2747",variations:["2747-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,22]},"flag-ht":{name:"Haiti",unified:"1F1ED-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["haiti","ht","flag","nation","country","banner"],sheet:[33,16]},mushroom:{name:"Mushroom",unified:"1F344",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mushroom","plant","vegetable"],sheet:[6,1]},"flag-hn":{name:"Honduras",unified:"1F1ED-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["honduras","hn","flag","nation","country","banner"],sheet:[33,14]},shinto_shrine:{name:"Shinto Shrine",unified:"26E9",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["shinto_shrine","temple","japan","kyoto"],sheet:[2,15]},ear_of_rice:{name:"Ear of Rice",unified:"1F33E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ear_of_rice","nature","plant"],sheet:[5,44]},facepunch:{name:"Fisted Hand Sign",unified:"1F44A",short_names:["punch"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F44A-1F3FB",image:"1f44a-1f3fb.png",sheet_x:12,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44A-1F3FC",image:"1f44a-1f3fc.png",sheet_x:12,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44A-1F3FD",image:"1f44a-1f3fd.png",sheet_x:12,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44A-1F3FE",image:"1f44a-1f3fe.png",sheet_x:12,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44A-1F3FF",image:"1f44a-1f3ff.png",sheet_x:12,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["facepunch","angry","violence","fist","hit","attack","hand"],sheet:[12,31]},eight_spoked_asterisk:{name:"Eight Spoked Asterisk",unified:"2733",variations:["2733-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,19]},dolls:{name:"Japanese Dolls",unified:"1F38E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dolls","japanese","toy","kimono"],sheet:[7,31]},bouquet:{name:"Bouquet",unified:"1F490",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bouquet","flowers","nature","spring"],sheet:[16,45]},negative_squared_cross_mark:{name:"Negative Squared Cross Mark",unified:"274E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["negative_squared_cross_mark","x","green-square","no","deny"],sheet:[3,24]},"flag-hk":{name:"Hong Kong",unified:"1F1ED-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hong_kong","hong","kong","flag","nation","country","banner"],sheet:[33,12]},fist:{name:"Raised Fist",unified:"270A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"270A-1F3FB",image:"270a-1f3fb.png",sheet_x:2,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"270A-1F3FC",image:"270a-1f3fc.png",sheet_x:2,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"270A-1F3FD",image:"270a-1f3fd.png",sheet_x:2,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"270A-1F3FE",image:"270a-1f3fe.png",sheet_x:2,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"270A-1F3FF",image:"270a-1f3ff.png",sheet_x:2,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["fist","fingers","hand","grasp"],sheet:[2,37]},izakaya_lantern:{name:"Izakaya Lantern",unified:"1F3EE",short_names:["lantern"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["izakaya_lantern","light","paper","halloween","spooky"],sheet:[10,10]},japan:{name:"Silhouette of Japan",unified:"1F5FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["japan","nation","country","japanese","asia"],sheet:[22,31]},"left-facing_fist":{name:"Left-Facing Fist",unified:"1F91B",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F91B-1F3FB",image:"1f91b-1f3fb.png",sheet_x:28,sheet_y:8,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91B-1F3FC",image:"1f91b-1f3fc.png",sheet_x:28,sheet_y:9,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91B-1F3FD",image:"1f91b-1f3fd.png",sheet_x:28,sheet_y:10,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91B-1F3FE",image:"1f91b-1f3fe.png",sheet_x:28,sheet_y:11,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91B-1F3FF",image:"1f91b-1f3ff.png",sheet_x:28,sheet_y:12,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["fist_left","hand","fistbump"],sheet:[28,7]},tulip:{name:"Tulip",unified:"1F337",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tulip","flowers","plant","nature","summer","spring"],sheet:[5,37]},rice_scene:{name:"Moon Viewing Ceremony",unified:"1F391",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rice_scene","photo","japan","asia","tsukimi"],sheet:[7,34]},wind_chime:{name:"Wind Chime",unified:"1F390",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wind_chime","nature","ding","spring","bell"],sheet:[7,33]},globe_with_meridians:{name:"Globe with Meridians",unified:"1F310",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["globe_with_meridians","earth","international","world","internet","interweb","i18n"],sheet:[5,0]},"flag-hu":{name:"Hungary",unified:"1F1ED-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hungary","hu","flag","nation","country","banner"],sheet:[33,17]},national_park:{name:"National Park",unified:"1F3DE",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["national_park","photo","environment","nature"],sheet:[9,43]},diamond_shape_with_a_dot_inside:{name:"Diamond Shape with a Dot Inside",unified:"1F4A0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["diamond_shape_with_a_dot_inside","jewel","blue","gem","crystal","fancy"],sheet:[17,12]},"right-facing_fist":{name:"Right-Facing Fist",unified:"1F91C",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F91C-1F3FB",image:"1f91c-1f3fb.png",sheet_x:28,sheet_y:14,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91C-1F3FC",image:"1f91c-1f3fc.png",sheet_x:28,sheet_y:15,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91C-1F3FD",image:"1f91c-1f3fd.png",sheet_x:28,sheet_y:16,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91C-1F3FE",image:"1f91c-1f3fe.png",sheet_x:28,sheet_y:17,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91C-1F3FF",image:"1f91c-1f3ff.png",sheet_x:28,sheet_y:18,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["fist_right","hand","fistbump"],sheet:[28,13]},email:{name:"Envelope",unified:"2709",variations:["2709-FE0F"],short_names:["envelope"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[2,36]},rose:{name:"Rose",unified:"1F339",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rose","flowers","valentines","love","spring"],sheet:[5,39]},"flag-is":{name:"Iceland",unified:"1F1EE-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["iceland","is","flag","nation","country","banner"],sheet:[33,27]},m:{name:"Circled Latin Capital Letter M",unified:"24C2",variations:["24C2-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,32]},sunrise:{name:"Sunrise",unified:"1F305",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sunrise","morning","view","vacation","photo"],sheet:[4,38]},envelope_with_arrow:{name:"Envelope with Downwards Arrow Above",unified:"1F4E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["envelope_with_arrow","email","communication"],sheet:[18,41]},"flag-in":{name:"India",unified:"1F1EE-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["india","in","flag","nation","country","banner"],sheet:[33,23]},wilted_flower:{name:"Wilted Flower",unified:"1F940",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["wilted_flower","plant","nature","flower"],sheet:[30,3]},hand_with_index_and_middle_fingers_crossed:{name:"Hand with Index and Middle Fingers Crossed",unified:"1F91E",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F91E-1F3FB",image:"1f91e-1f3fb.png",sheet_x:28,sheet_y:21,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91E-1F3FC",image:"1f91e-1f3fc.png",sheet_x:28,sheet_y:22,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91E-1F3FD",image:"1f91e-1f3fd.png",sheet_x:28,sheet_y:23,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91E-1F3FE",image:"1f91e-1f3fe.png",sheet_x:28,sheet_y:24,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91E-1F3FF",image:"1f91e-1f3ff.png",sheet_x:28,sheet_y:25,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["crossed_fingers","good","lucky"],sheet:[28,20]},"flag-id":{name:"Indonesia",unified:"1F1EE-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["indonesia","flag","nation","country","banner"],sheet:[33,19]},v:{name:"Victory Hand",unified:"270C",variations:["270C-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"270C-1F3FB",image:"270c-1f3fb.png",sheet_x:3,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"270C-1F3FC",image:"270c-1f3fc.png",sheet_x:3,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"270C-1F3FD",image:"270c-1f3fd.png",sheet_x:3,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"270C-1F3FE",image:"270c-1f3fe.png",sheet_x:3,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"270C-1F3FF",image:"270c-1f3ff.png",sheet_x:3,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["v","fingers","ohyeah","hand","peace","victory","two"],sheet:[3,0]},sunrise_over_mountains:{name:"Sunrise over Mountains",unified:"1F304",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sunrise_over_mountains","view","vacation","photo"],sheet:[4,37]},sunflower:{name:"Sunflower",unified:"1F33B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sunflower","nature","plant","fall"],sheet:[5,41]},cyclone:{name:"Cyclone",unified:"1F300",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cyclone","weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],sheet:[4,33]},incoming_envelope:{name:"Incoming Envelope",unified:"1F4E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["incoming_envelope","email","inbox"],sheet:[18,40]},"e-mail":{name:"E-Mail Symbol",unified:"1F4E7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["e-mail","communication","inbox"],sheet:[18,39]},blossom:{name:"Blossom",unified:"1F33C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["blossom","nature","flowers","yellow"],sheet:[5,42]},stars:{name:"Shooting Star",unified:"1F320",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["stars","night","photo"],sheet:[5,16]},the_horns:{name:"Sign of the Horns",unified:"1F918",short_names:["sign_of_the_horns"],added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F918-1F3FB",image:"1f918-1f3fb.png",sheet_x:27,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F918-1F3FC",image:"1f918-1f3fc.png",sheet_x:27,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F918-1F3FD",image:"1f918-1f3fd.png",sheet_x:27,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F918-1F3FE",image:"1f918-1f3fe.png",sheet_x:27,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F918-1F3FF",image:"1f918-1f3ff.png",sheet_x:27,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["metal","hand","fingers","evil_eye","sign_of_horns","rock_on"],sheet:[27,38]},zzz:{name:"Sleeping Symbol",unified:"1F4A4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["zzz","sleepy","tired","dream"],sheet:[17,16]},"flag-ir":{name:"Iran",unified:"1F1EE-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["iran","iran,","islamic","republic","flag","nation","country","banner"],sheet:[33,26]},"flag-iq":{name:"Iraq",unified:"1F1EE-1F1F6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["iraq","iq","flag","nation","country","banner"],sheet:[33,25]},love_letter:{name:"Love Letter",unified:"1F48C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["love_letter","email","like","affection","envelope","valentines"],sheet:[16,41]},ok_hand:{name:"Ok Hand Sign",unified:"1F44C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F44C-1F3FB",image:"1f44c-1f3fb.png",sheet_x:12,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44C-1F3FC",image:"1f44c-1f3fc.png",sheet_x:12,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44C-1F3FD",image:"1f44c-1f3fd.png",sheet_x:12,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44C-1F3FE",image:"1f44c-1f3fe.png",sheet_x:12,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44C-1F3FF",image:"1f44c-1f3ff.png",sheet_x:12,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["ok_hand","fingers","limbs","perfect","ok","okay"],sheet:[12,43]},sparkler:{name:"Firework Sparkler",unified:"1F387",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sparkler","stars","night","shine"],sheet:[7,24]},atm:{name:"Automated Teller Machine",unified:"1F3E7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["atm","money","sales","cash","blue-square","payment","bank"],sheet:[10,3]},cherry_blossom:{name:"Cherry Blossom",unified:"1F338",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cherry_blossom","nature","plant","spring","flower"],sheet:[5,38]},wc:{name:"Water Closet",unified:"1F6BE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wc","toilet","restroom","blue-square"],sheet:[26,39]},"flag-ie":{name:"Ireland",unified:"1F1EE-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ireland","ie","flag","nation","country","banner"],sheet:[33,20]},inbox_tray:{name:"Inbox Tray",unified:"1F4E5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["inbox_tray","email","documents"],sheet:[18,37]},point_left:{name:"White Left Pointing Backhand Index",unified:"1F448",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F448-1F3FB",image:"1f448-1f3fb.png",sheet_x:12,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F448-1F3FC",image:"1f448-1f3fc.png",sheet_x:12,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F448-1F3FD",image:"1f448-1f3fd.png",sheet_x:12,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F448-1F3FE",image:"1f448-1f3fe.png",sheet_x:12,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F448-1F3FF",image:"1f448-1f3ff.png",sheet_x:12,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["point_left","direction","fingers","hand","left"],sheet:[12,19]},fireworks:{name:"Fireworks",unified:"1F386",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fireworks","photo","festival","carnival","congratulations"],sheet:[7,23]},hibiscus:{name:"Hibiscus",unified:"1F33A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["hibiscus","plant","vegetable","flowers","beach"],sheet:[5,40]},outbox_tray:{name:"Outbox Tray",unified:"1F4E4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["outbox_tray","inbox","email"],sheet:[18,36]},point_right:{name:"White Right Pointing Backhand Index",unified:"1F449",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F449-1F3FB",image:"1f449-1f3fb.png",sheet_x:12,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F449-1F3FC",image:"1f449-1f3fc.png",sheet_x:12,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F449-1F3FD",image:"1f449-1f3fd.png",sheet_x:12,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F449-1F3FE",image:"1f449-1f3fe.png",sheet_x:12,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F449-1F3FF",image:"1f449-1f3ff.png",sheet_x:12,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["point_right","fingers","hand","direction","right"],sheet:[12,25]},city_sunrise:{name:"Sunset over Buildings",unified:"1F307",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["city_sunrise","photo","good morning","dawn"],sheet:[4,40]},"flag-im":{name:"Isle of Man",unified:"1F1EE-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["isle_of_man","isle","man","flag","nation","country","banner"],sheet:[33,22]},earth_americas:{name:"Earth Globe Americas",unified:"1F30E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["earth_americas","globe","world","USA","international"],sheet:[4,47]},wheelchair:{name:"Wheelchair Symbol",unified:"267F",variations:["267F-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wheelchair","blue-square","disabled","a11y","accessibility"],sheet:[1,38]},point_up_2:{name:"White Up Pointing Backhand Index",unified:"1F446",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F446-1F3FB",image:"1f446-1f3fb.png",sheet_x:12,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F446-1F3FC",image:"1f446-1f3fc.png",sheet_x:12,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F446-1F3FD",image:"1f446-1f3fd.png",sheet_x:12,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F446-1F3FE",image:"1f446-1f3fe.png",sheet_x:12,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F446-1F3FF",image:"1f446-1f3ff.png",sheet_x:12,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["point_up_2","fingers","hand","direction","up"],sheet:[12,7]},parking:{name:"Negative Squared Latin Capital Letter P",unified:"1F17F",variations:["1F17F-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,6]},city_sunset:{name:"Cityscape at Dusk",unified:"1F306",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["city_sunset","photo","evening","sky","buildings"],sheet:[4,39]},earth_africa:{name:"Earth Globe Europe-Africa",unified:"1F30D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["earth_africa","globe","world","international"],sheet:[4,46]},package:{name:"Package",unified:"1F4E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["package","mail","gift","cardboard","box","moving"],sheet:[18,38]},"flag-il":{name:"Israel",unified:"1F1EE-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["israel","il","flag","nation","country","banner"],sheet:[33,21]},cityscape:{name:"Cityscape",unified:"1F3D9",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cityscape","photo","night life","urban"],sheet:[9,38]},point_down:{name:"White Down Pointing Backhand Index",unified:"1F447",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F447-1F3FB",image:"1f447-1f3fb.png",sheet_x:12,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F447-1F3FC",image:"1f447-1f3fc.png",sheet_x:12,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F447-1F3FD",image:"1f447-1f3fd.png",sheet_x:12,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F447-1F3FE",image:"1f447-1f3fe.png",sheet_x:12,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F447-1F3FF",image:"1f447-1f3ff.png",sheet_x:12,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["point_down","fingers","hand","direction","down"],sheet:[12,13]},"flag-it":{name:"IT",unified:"1F1EE-1F1F9",short_names:["it"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["it","italy","flag","nation","country","banner"],sheet:[33,28]},label:{name:"Label",unified:"1F3F7",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["label","sale","tag"],sheet:[10,16]},u7a7a:{name:"Squared Cjk Unified Ideograph-7a7a",unified:"1F233",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["u7a7a","kanji","japanese","chinese","empty","sky","blue-square"],sheet:[4,23]},earth_asia:{name:"Earth Globe Asia-Australia",unified:"1F30F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["earth_asia","globe","world","east","international"],sheet:[4,48]},"flag-jm":{name:"Jamaica",unified:"1F1EF-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["jamaica","jm","flag","nation","country","banner"],sheet:[33,30]},sa:{name:"Squared Katakana Sa",unified:"1F202",variations:["1F202-FE0F"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[4,19]},night_with_stars:{name:"Night with Stars",unified:"1F303",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["night_with_stars","evening","city","downtown"],sheet:[4,36]},mailbox_closed:{name:"Closed Mailbox with Lowered Flag",unified:"1F4EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mailbox_closed","email","communication","inbox"],sheet:[18,42]},point_up:{name:"White Up Pointing Index",unified:"261D",variations:["261D-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"261D-1F3FB",image:"261d-1f3fb.png",sheet_x:1,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"261D-1F3FC",image:"261d-1f3fc.png",sheet_x:1,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"261D-1F3FD",image:"261d-1f3fd.png",sheet_x:1,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"261D-1F3FE",image:"261d-1f3fe.png",sheet_x:1,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"261D-1F3FF",image:"261d-1f3ff.png",sheet_x:1,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["point_up","hand","fingers","direction","up"],sheet:[1,2]},full_moon:{name:"Full Moon Symbol",unified:"1F315",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["full_moon","nature","yellow","twilight","planet","space","night","evening","sleep"],sheet:[5,5]},mailbox:{name:"Closed Mailbox with Raised Flag",unified:"1F4EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mailbox","email","inbox","communication"],sheet:[18,43]},milky_way:{name:"Milky Way",unified:"1F30C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["milky_way","photo","space","stars"],sheet:[4,45]},waning_gibbous_moon:{name:"Waning Gibbous Moon Symbol",unified:"1F316",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["waning_gibbous_moon","nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],sheet:[5,6]},"flag-jp":{name:"JP",unified:"1F1EF-1F1F5",short_names:["jp"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["jp","japanese","nation","flag","country","banner"],sheet:[33,32]},hand:{name:"Raised Hand",unified:"270B",short_names:["raised_hand"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"270B-1F3FB",image:"270b-1f3fb.png",sheet_x:2,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"270B-1F3FC",image:"270b-1f3fc.png",sheet_x:2,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"270B-1F3FD",image:"270b-1f3fd.png",sheet_x:2,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"270B-1F3FE",image:"270b-1f3fe.png",sheet_x:2,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"270B-1F3FF",image:"270b-1f3ff.png",sheet_x:2,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["raised_hand","fingers","stop","highfive","palm","ban"],sheet:[2,43]},passport_control:{name:"Passport Control",unified:"1F6C2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["passport_control","custom","blue-square"],sheet:[26,48]},mailbox_with_mail:{name:"Open Mailbox with Raised Flag",unified:"1F4EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mailbox_with_mail","email","inbox","communication"],sheet:[18,44]},customs:{name:"Customs",unified:"1F6C3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["customs","passport","border","blue-square"],sheet:[27,0]},bridge_at_night:{name:"Bridge at Night",unified:"1F309",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bridge_at_night","photo","sanfrancisco"],sheet:[4,42]},raised_back_of_hand:{name:"Raised Back of Hand",unified:"1F91A",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F91A-1F3FB",image:"1f91a-1f3fb.png",sheet_x:28,sheet_y:2,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F91A-1F3FC",image:"1f91a-1f3fc.png",sheet_x:28,sheet_y:3,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F91A-1F3FD",image:"1f91a-1f3fd.png",sheet_x:28,sheet_y:4,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F91A-1F3FE",image:"1f91a-1f3fe.png",sheet_x:28,sheet_y:5,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F91A-1F3FF",image:"1f91a-1f3ff.png",sheet_x:28,sheet_y:6,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["raised_back_of_hand","fingers","raised","backhand"],sheet:[28,1]},last_quarter_moon:{name:"Last Quarter Moon Symbol",unified:"1F317",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["last_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,7]},crossed_flags:{name:"Crossed Flags",unified:"1F38C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["crossed_flags","japanese","nation","country","border"],sheet:[7,29]},waning_crescent_moon:{name:"Waning Crescent Moon Symbol",unified:"1F318",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["waning_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,8]},baggage_claim:{name:"Baggage Claim",unified:"1F6C4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["baggage_claim","blue-square","airport","transport"],sheet:[27,1]},raised_hand_with_fingers_splayed:{name:"Raised Hand with Fingers Splayed",unified:"1F590",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F590-1F3FB",image:"1f590-1f3fb.png",sheet_x:21,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F590-1F3FC",image:"1f590-1f3fc.png",sheet_x:21,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F590-1F3FD",image:"1f590-1f3fd.png",sheet_x:21,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F590-1F3FE",image:"1f590-1f3fe.png",sheet_x:21,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F590-1F3FF",image:"1f590-1f3ff.png",sheet_x:21,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["raised_hand_with_fingers_splayed","hand","fingers","palm"],sheet:[21,38]},foggy:{name:"Foggy",unified:"1F301",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["foggy","photo","mountain"],sheet:[4,34]},mailbox_with_no_mail:{name:"Open Mailbox with Lowered Flag",unified:"1F4ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mailbox_with_no_mail","email","inbox"],sheet:[18,45]},"flag-je":{name:"Jersey",unified:"1F1EF-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["jersey","je","flag","nation","country","banner"],sheet:[33,29]},new_moon:{name:"New Moon Symbol",unified:"1F311",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["new_moon","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,1]},"flag-jo":{name:"Jordan",unified:"1F1EF-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["jordan","jo","flag","nation","country","banner"],sheet:[33,31]},postbox:{name:"Postbox",unified:"1F4EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["postbox","email","letter","envelope"],sheet:[18,46]},"spock-hand":{name:"Raised Hand with Part Between Middle and Ring Fingers",unified:"1F596",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F596-1F3FB",image:"1f596-1f3fb.png",sheet_x:22,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F596-1F3FC",image:"1f596-1f3fc.png",sheet_x:22,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F596-1F3FD",image:"1f596-1f3fd.png",sheet_x:22,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F596-1F3FE",image:"1f596-1f3fe.png",sheet_x:22,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F596-1F3FF",image:"1f596-1f3ff.png",sheet_x:22,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["vulcan_salute","hand","fingers","spock","star trek"],sheet:[22,1]},left_luggage:{name:"Left Luggage",unified:"1F6C5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["left_luggage","blue-square","travel"],sheet:[27,2]},waxing_crescent_moon:{name:"Waxing Crescent Moon Symbol",unified:"1F312",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["waxing_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,2]},mens:{name:"Mens Symbol",unified:"1F6B9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mens","toilet","restroom","wc","blue-square","gender","male"],sheet:[26,34]},postal_horn:{name:"Postal Horn",unified:"1F4EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["postal_horn","instrument","music"],sheet:[18,47]},wave:{name:"Waving Hand Sign",unified:"1F44B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F44B-1F3FB",image:"1f44b-1f3fb.png",sheet_x:12,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F44B-1F3FC",image:"1f44b-1f3fc.png",sheet_x:12,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F44B-1F3FD",image:"1f44b-1f3fd.png",sheet_x:12,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F44B-1F3FE",image:"1f44b-1f3fe.png",sheet_x:12,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F44B-1F3FF",image:"1f44b-1f3ff.png",sheet_x:12,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],sheet:[12,37]},"flag-kz":{name:"Kazakhstan",unified:"1F1F0-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kazakhstan","kz","flag","nation","country","banner"],sheet:[33,43]},scroll:{name:"Scroll",unified:"1F4DC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["scroll","documents","ancient","history","paper"],sheet:[18,28]},womens:{name:"Womens Symbol",unified:"1F6BA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["womens","purple-square","woman","female","toilet","loo","restroom","gender"],sheet:[26,35]},first_quarter_moon:{name:"First Quarter Moon Symbol",unified:"1F313",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["first_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,3]},call_me_hand:{name:"Call Me Hand",unified:"1F919",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F919-1F3FB",image:"1f919-1f3fb.png",sheet_x:27,sheet_y:45,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F919-1F3FC",image:"1f919-1f3fc.png",sheet_x:27,sheet_y:46,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F919-1F3FD",image:"1f919-1f3fd.png",sheet_x:27,sheet_y:47,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F919-1F3FE",image:"1f919-1f3fe.png",sheet_x:27,sheet_y:48,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F919-1F3FF",image:"1f919-1f3ff.png",sheet_x:28,sheet_y:0,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["call_me_hand","hands","gesture"],sheet:[27,44]},"flag-ke":{name:"Kenya",unified:"1F1F0-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kenya","ke","flag","nation","country","banner"],sheet:[33,33]},muscle:{name:"Flexed Biceps",unified:"1F4AA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F4AA-1F3FB",image:"1f4aa-1f3fb.png",sheet_x:17,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F4AA-1F3FC",image:"1f4aa-1f3fc.png",sheet_x:17,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F4AA-1F3FD",image:"1f4aa-1f3fd.png",sheet_x:17,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F4AA-1F3FE",image:"1f4aa-1f3fe.png",sheet_x:17,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F4AA-1F3FF",image:"1f4aa-1f3ff.png",sheet_x:17,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["muscle","arm","flex","hand","summer","strong","biceps"],sheet:[17,22]},moon:{name:"Waxing Gibbous Moon Symbol",unified:"1F314",short_names:["waxing_gibbous_moon"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["waxing_gibbous_moon","nature","night","sky","gray","twilight","planet","space","evening","sleep"],sheet:[5,4]},"flag-ki":{name:"Kiribati",unified:"1F1F0-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kiribati","ki","flag","nation","country","banner"],sheet:[33,36]},page_with_curl:{name:"Page with Curl",unified:"1F4C3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["page_with_curl","documents","office","paper"],sheet:[18,3]},baby_symbol:{name:"Baby Symbol",unified:"1F6BC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["baby_symbol","orange-square","child"],sheet:[26,37]},page_facing_up:{name:"Page Facing Up",unified:"1F4C4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["page_facing_up","documents","office","paper","information"],sheet:[18,4]},"flag-xk":{name:"Kosovo",unified:"1F1FD-1F1F0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kosovo","xk","flag","nation","country","banner"],sheet:[36,18]},restroom:{name:"Restroom",unified:"1F6BB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["restroom","blue-square","toilet","refresh","wc","gender"],sheet:[26,36]},middle_finger:{name:"Reversed Hand with Middle Finger Extended",unified:"1F595",short_names:["reversed_hand_with_middle_finger_extended"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F595-1F3FB",image:"1f595-1f3fb.png",sheet_x:21,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F595-1F3FC",image:"1f595-1f3fc.png",sheet_x:21,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F595-1F3FD",image:"1f595-1f3fd.png",sheet_x:21,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F595-1F3FE",image:"1f595-1f3fe.png",sheet_x:21,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F595-1F3FF",image:"1f595-1f3ff.png",sheet_x:22,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["fu","hand","fingers","rude","middle","flipping"],sheet:[21,44]},new_moon_with_face:{name:"New Moon with Face",unified:"1F31A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["new_moon_with_face","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,10]},bookmark_tabs:{name:"Bookmark Tabs",unified:"1F4D1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bookmark_tabs","favorite","save","order","tidy"],sheet:[18,17]},put_litter_in_its_place:{name:"Put Litter in Its Place Symbol",unified:"1F6AE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["put_litter_in_its_place","blue-square","sign","human","info"],sheet:[26,8]},writing_hand:{name:"Writing Hand",unified:"270D",variations:["270D-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"270D-1F3FB",image:"270d-1f3fb.png",sheet_x:3,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"270D-1F3FC",image:"270d-1f3fc.png",sheet_x:3,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"270D-1F3FD",image:"270d-1f3fd.png",sheet_x:3,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"270D-1F3FE",image:"270d-1f3fe.png",sheet_x:3,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"270D-1F3FF",image:"270d-1f3ff.png",sheet_x:3,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["writing_hand","lower_left_ballpoint_pen","stationery","write","compose"],sheet:[3,6]},"flag-kw":{name:"Kuwait",unified:"1F1F0-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kuwait","kw","flag","nation","country","banner"],sheet:[33,41]},full_moon_with_face:{name:"Full Moon with Face",unified:"1F31D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["full_moon_with_face","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,13]},sun_with_face:{name:"Sun with Face",unified:"1F31E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sun_with_face","nature","morning","sky"],sheet:[5,14]},"flag-kg":{name:"Kyrgyzstan",unified:"1F1F0-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kyrgyzstan","kg","flag","nation","country","banner"],sheet:[33,34]},selfie:{name:"Selfie",unified:"1F933",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F933-1F3FB",image:"1f933-1f3fb.png",sheet_x:28,sheet_y:46,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F933-1F3FC",image:"1f933-1f3fc.png",sheet_x:28,sheet_y:47,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F933-1F3FD",image:"1f933-1f3fd.png",sheet_x:28,sheet_y:48,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F933-1F3FE",image:"1f933-1f3fe.png",sheet_x:29,sheet_y:0,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F933-1F3FF",image:"1f933-1f3ff.png",sheet_x:29,sheet_y:1,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["selfie","camera","phone"],sheet:[28,45]},cinema:{name:"Cinema",unified:"1F3A6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cinema","blue-square","record","film","movie","curtain","stage","theater"],sheet:[8,1]},bar_chart:{name:"Bar Chart",unified:"1F4CA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bar_chart","graph","presentation","stats"],sheet:[18,10]},first_quarter_moon_with_face:{name:"First Quarter Moon with Face",unified:"1F31B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["first_quarter_moon_with_face","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,11]},nail_care:{name:"Nail Polish",unified:"1F485",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F485-1F3FB",image:"1f485-1f3fb.png",sheet_x:16,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F485-1F3FC",image:"1f485-1f3fc.png",sheet_x:16,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F485-1F3FD",image:"1f485-1f3fd.png",sheet_x:16,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F485-1F3FE",image:"1f485-1f3fe.png",sheet_x:16,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F485-1F3FF",image:"1f485-1f3ff.png",sheet_x:16,sheet_y:24,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["nail_care","beauty","manicure","finger","fashion","nail"],sheet:[16,19]},signal_strength:{name:"Antenna with Bars",unified:"1F4F6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["signal_strength","blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],sheet:[19,5]},"flag-la":{name:"Laos",unified:"1F1F1-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["laos","lao","democratic","republic","flag","nation","country","banner"],sheet:[33,44]},chart_with_upwards_trend:{name:"Chart with Upwards Trend",unified:"1F4C8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chart_with_upwards_trend","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],sheet:[18,8]},chart_with_downwards_trend:{name:"Chart with Downwards Trend",unified:"1F4C9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["chart_with_downwards_trend","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],sheet:[18,9]},last_quarter_moon_with_face:{name:"Last Quarter Moon with Face",unified:"1F31C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["last_quarter_moon_with_face","nature","twilight","planet","space","night","evening","sleep"],sheet:[5,12]},"flag-lv":{name:"Latvia",unified:"1F1F1-1F1FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["latvia","lv","flag","nation","country","banner"],sheet:[34,4]},koko:{name:"Squared Katakana Koko",unified:"1F201",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["koko","blue-square","here","katakana","japanese","destination"],sheet:[4,18]},ring:{name:"Ring",unified:"1F48D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ring","wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],sheet:[16,42]},spiral_note_pad:{name:"Spiral Note Pad",unified:"1F5D2",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["spiral_notepad","memo","stationery"],sheet:[22,17]},crescent_moon:{name:"Crescent Moon",unified:"1F319",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["crescent_moon","night","sleep","sky","evening","magic"],sheet:[5,9]},symbols:{name:"Input Symbol for Symbols",unified:"1F523",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["symbols","blue-square","music","note","ampersand","percent","glyphs","characters"],sheet:[20,0]},lipstick:{name:"Lipstick",unified:"1F484",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lipstick","female","girl","fashion","woman"],sheet:[16,18]},"flag-lb":{name:"Lebanon",unified:"1F1F1-1F1E7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lebanon","lb","flag","nation","country","banner"],sheet:[33,45]},kiss:{name:"Kiss Mark",unified:"1F48B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kiss","face","lips","love","like","affection","valentines"],sheet:[16,40]},information_source:{name:"Information Source",unified:"2139",variations:["2139-FE0F"],added_in:"3.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,5]},"flag-ls":{name:"Lesotho",unified:"1F1F1-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lesotho","ls","flag","nation","country","banner"],sheet:[34,1]},dizzy:{name:"Dizzy Symbol",unified:"1F4AB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dizzy","star","sparkle","shoot","magic"],sheet:[17,28]},spiral_calendar_pad:{name:"Spiral Calendar Pad",unified:"1F5D3",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["spiral_calendar","date","schedule","planning"],sheet:[22,18]},"flag-lr":{name:"Liberia",unified:"1F1F1-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["liberia","lr","flag","nation","country","banner"],sheet:[34,0]},abc:{name:"Input Symbol for Latin Letters",unified:"1F524",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["abc","blue-square","alphabet"],sheet:[20,1]},lips:{name:"Mouth",unified:"1F444",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lips","mouth","kiss"],sheet:[12,5]},star:{name:"White Medium Star",unified:"2B50",variations:["2B50-FE0F"],added_in:"5.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["star","night","yellow"],sheet:[3,44]},calendar:{name:"Tear-off Calendar",unified:"1F4C6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["calendar","schedule","date","planning"],sheet:[18,6]},star2:{name:"Glowing Star",unified:"1F31F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["star2","night","sparkle","awesome","good","magic"],sheet:[5,15]},tongue:{name:"Tongue",unified:"1F445",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tongue","mouth","playful"],sheet:[12,6]},abcd:{name:"Input Symbol for Latin Small Letters",unified:"1F521",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["abcd","blue-square","alphabet"],sheet:[19,47]},date:{name:"Calendar",unified:"1F4C5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["date","calendar","schedule"],sheet:[18,5]},"flag-ly":{name:"Libya",unified:"1F1F1-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["libya","ly","flag","nation","country","banner"],sheet:[34,5]},capital_abcd:{name:"Input Symbol for Latin Capital Letters",unified:"1F520",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["capital_abcd","alphabet","words","blue-square"],sheet:[19,46]},sparkles:{name:"Sparkles",unified:"2728",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sparkles","stars","shine","shiny","cool","awesome","good","magic"],sheet:[3,18]},ear:{name:"Ear",unified:"1F442",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F442-1F3FB",image:"1f442-1f3fb.png",sheet_x:11,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F442-1F3FC",image:"1f442-1f3fc.png",sheet_x:11,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F442-1F3FD",image:"1f442-1f3fd.png",sheet_x:11,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F442-1F3FE",image:"1f442-1f3fe.png",sheet_x:11,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F442-1F3FF",image:"1f442-1f3ff.png",sheet_x:11,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["ear","face","hear","sound","listen"],sheet:[11,42]},"flag-li":{name:"Liechtenstein",unified:"1F1F1-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["liechtenstein","li","flag","nation","country","banner"],sheet:[33,47]},card_index:{name:"Card Index",unified:"1F4C7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["card_index","business","stationery"],sheet:[18,7]},zap:{name:"High Voltage Sign",unified:"26A1",variations:["26A1-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["zap","thunder","weather","lightning bolt","fast"],sheet:[2,0]},"flag-lt":{name:"Lithuania",unified:"1F1F1-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lithuania","lt","flag","nation","country","banner"],sheet:[34,2]},nose:{name:"Nose",unified:"1F443",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F443-1F3FB",image:"1f443-1f3fb.png",sheet_x:12,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F443-1F3FC",image:"1f443-1f3fc.png",sheet_x:12,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F443-1F3FD",image:"1f443-1f3fd.png",sheet_x:12,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F443-1F3FE",image:"1f443-1f3fe.png",sheet_x:12,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F443-1F3FF",image:"1f443-1f3ff.png",sheet_x:12,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["nose","smell","sniff"],sheet:[11,48]},card_file_box:{name:"Card File Box",unified:"1F5C3",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["card_file_box","business","stationery"],sheet:[22,14]},ng:{name:"Squared Ng",unified:"1F196",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ng","blue-square","words","shape","icon"],sheet:[4,13]},ballot_box_with_ballot:{name:"Ballot Box with Ballot",unified:"1F5F3",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["ballot_box","election","vote"],sheet:[22,26]},ok:{name:"Squared Ok",unified:"1F197",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ok","good","agree","yes","blue-square"],sheet:[4,14]},footprints:{name:"Footprints",unified:"1F463",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["footprints","feet","tracking","walking","beach"],sheet:[13,42]},"flag-lu":{name:"Luxembourg",unified:"1F1F1-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["luxembourg","lu","flag","nation","country","banner"],sheet:[34,3]},fire:{name:"Fire",unified:"1F525",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fire","hot","cook","flame"],sheet:[20,2]},boom:{name:"Collision Symbol",unified:"1F4A5",short_names:["collision"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["boom","bomb","explode","explosion","collision","blown"],sheet:[17,17]},file_cabinet:{name:"File Cabinet",unified:"1F5C4",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["file_cabinet","filing","organizing"],sheet:[22,15]},up:{name:"Squared Up with Exclamation Mark",unified:"1F199",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["up","blue-square","above","high"],sheet:[4,16]},eye:{name:"Eye",unified:"1F441",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["eye","face","look","see","watch","stare"],sheet:[11,41]},"flag-mo":{name:"Macau",unified:"1F1F2-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["macau","macao","flag","nation","country","banner"],sheet:[34,17]},"flag-mk":{name:"Macedonia",unified:"1F1F2-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["macedonia","macedonia,","flag","nation","country","banner"],sheet:[34,13]},cool:{name:"Squared Cool",unified:"1F192",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["cool","words","blue-square"],sheet:[4,9]},comet:{name:"Comet",unified:"2604",variations:["2604-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["comet","space"],sheet:[0,45]},eyes:{name:"Eyes",unified:"1F440",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["eyes","look","watch","stalk","peek","see"],sheet:[11,40]},clipboard:{name:"Clipboard",unified:"1F4CB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clipboard","stationery","documents"],sheet:[18,11]},file_folder:{name:"File Folder",unified:"1F4C1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["file_folder","documents","business","office"],sheet:[18,1]},speaking_head_in_silhouette:{name:"Speaking Head in Silhouette",unified:"1F5E3",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["speaking_head","user","person","human","sing","say","talk"],sheet:[22,23]},"flag-mg":{name:"Madagascar",unified:"1F1F2-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["madagascar","mg","flag","nation","country","banner"],sheet:[34,11]},new:{name:"Squared New",unified:"1F195",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["new","blue-square","words","start"],sheet:[4,12]},sunny:{name:"Black Sun with Rays",unified:"2600",variations:["2600-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,41]},"flag-mw":{name:"Malawi",unified:"1F1F2-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["malawi","mw","flag","nation","country","banner"],sheet:[34,25]},bust_in_silhouette:{name:"Bust in Silhouette",unified:"1F464",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bust_in_silhouette","user","person","human"],sheet:[13,43]},open_file_folder:{name:"Open File Folder",unified:"1F4C2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["open_file_folder","documents","load"],sheet:[18,2]},free:{name:"Squared Free",unified:"1F193",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["free","blue-square","words"],sheet:[4,10]},mostly_sunny:{name:"White Sun with Small Cloud",unified:"1F324",short_names:["sun_small_cloud"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["sun_behind_small_cloud","weather"],sheet:[5,18]},"flag-my":{name:"Malaysia",unified:"1F1F2-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["malaysia","my","flag","nation","country","banner"],sheet:[34,27]},busts_in_silhouette:{name:"Busts in Silhouette",unified:"1F465",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["busts_in_silhouette","user","person","human","group","team"],sheet:[13,44]},partly_sunny:{name:"Sun Behind Cloud",unified:"26C5",variations:["26C5-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["partly_sunny","weather","nature","cloudy","morning","fall","spring"],sheet:[2,8]},card_index_dividers:{name:"Card Index Dividers",unified:"1F5C2",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["card_index_dividers","organizing","business","stationery"],sheet:[22,13]},zero:{name:"Keycap 0",unified:"0030-20E3",variations:["0030-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,1]},baby:{name:"Baby",unified:"1F476",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F476-1F3FB",image:"1f476-1f3fb.png",sheet_x:15,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F476-1F3FC",image:"1f476-1f3fc.png",sheet_x:15,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F476-1F3FD",image:"1f476-1f3fd.png",sheet_x:15,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F476-1F3FE",image:"1f476-1f3fe.png",sheet_x:15,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F476-1F3FF",image:"1f476-1f3ff.png",sheet_x:15,sheet_y:23,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["baby","child","boy","girl","toddler"],sheet:[15,18]},rolled_up_newspaper:{name:"Rolled-Up Newspaper",unified:"1F5DE",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["newspaper_roll","press","headline"],sheet:[22,21]},one:{name:"Keycap 1",unified:"0031-20E3",variations:["0031-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,2]},barely_sunny:{name:"White Sun Behind Cloud",unified:"1F325",short_names:["sun_behind_cloud"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["sun_behind_large_cloud","weather"],sheet:[5,19]},"flag-mv":{name:"Maldives",unified:"1F1F2-1F1FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["maldives","mv","flag","nation","country","banner"],sheet:[34,24]},newspaper:{name:"Newspaper",unified:"1F4F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["newspaper","press","headline"],sheet:[18,48]},boy:{name:"Boy",unified:"1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F466-1F3FB",image:"1f466-1f3fb.png",sheet_x:13,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F466-1F3FC",image:"1f466-1f3fc.png",sheet_x:13,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F466-1F3FD",image:"1f466-1f3fd.png",sheet_x:13,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F466-1F3FE",image:"1f466-1f3fe.png",sheet_x:14,sheet_y:0,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F466-1F3FF",image:"1f466-1f3ff.png",sheet_x:14,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["boy","man","male","guy","teenager"],sheet:[13,45]},two:{name:"Keycap 2",unified:"0032-20E3",variations:["0032-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,3]},partly_sunny_rain:{name:"White Sun Behind Cloud with Rain",unified:"1F326",short_names:["sun_behind_rain_cloud"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["sun_behind_rain_cloud","weather"],sheet:[5,20]},"flag-ml":{name:"Mali",unified:"1F1F2-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mali","ml","flag","nation","country","banner"],sheet:[34,14]},three:{name:"Keycap 3",unified:"0033-20E3",variations:["0033-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,4]},notebook:{name:"Notebook",unified:"1F4D3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["notebook","stationery","record","notes","paper","study"],sheet:[18,19]},"flag-mt":{name:"Malta",unified:"1F1F2-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["malta","mt","flag","nation","country","banner"],sheet:[34,22]},girl:{name:"Girl",unified:"1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F467-1F3FB",image:"1f467-1f3fb.png",sheet_x:14,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F467-1F3FC",image:"1f467-1f3fc.png",sheet_x:14,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F467-1F3FD",image:"1f467-1f3fd.png",sheet_x:14,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F467-1F3FE",image:"1f467-1f3fe.png",sheet_x:14,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F467-1F3FF",image:"1f467-1f3ff.png",sheet_x:14,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["girl","female","woman","teenager"],sheet:[14,2]},rainbow:{name:"Rainbow",unified:"1F308",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rainbow","nature","happy","unicorn_face","photo","sky","spring"],sheet:[4,41]},four:{name:"Keycap 4",unified:"0034-20E3",variations:["0034-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,5]},man:{name:"Man",unified:"1F468",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F468-1F3FB",image:"1f468-1f3fb.png",sheet_x:14,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F468-1F3FC",image:"1f468-1f3fc.png",sheet_x:14,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F468-1F3FD",image:"1f468-1f3fd.png",sheet_x:14,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F468-1F3FE",image:"1f468-1f3fe.png",sheet_x:14,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F468-1F3FF",image:"1f468-1f3ff.png",sheet_x:14,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["man","mustache","father","dad","guy","classy","sir","moustache"],sheet:[14,8]},"flag-mh":{name:"Marshall Islands",unified:"1F1F2-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["marshall_islands","marshall","islands","flag","nation","country","banner"],sheet:[34,12]},cloud:{name:"Cloud",unified:"2601",variations:["2601-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,42]},notebook_with_decorative_cover:{name:"Notebook with Decorative Cover",unified:"1F4D4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["notebook_with_decorative_cover","classroom","notes","record","paper","study"],sheet:[18,20]},woman:{name:"Woman",unified:"1F469",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F469-1F3FB",image:"1f469-1f3fb.png",sheet_x:14,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F469-1F3FC",image:"1f469-1f3fc.png",sheet_x:14,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F469-1F3FD",image:"1f469-1f3fd.png",sheet_x:14,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F469-1F3FE",image:"1f469-1f3fe.png",sheet_x:14,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F469-1F3FF",image:"1f469-1f3ff.png",sheet_x:14,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["woman","female","girls","lady"],sheet:[14,14]},five:{name:"Keycap 5",unified:"0035-20E3",variations:["0035-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,6]},"flag-mq":{name:"Martinique",unified:"1F1F2-1F1F6",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["martinique","mq","flag","nation","country","banner"],sheet:[34,19]},rain_cloud:{name:"Cloud with Rain",unified:"1F327",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cloud_with_rain","weather"],sheet:[5,21]},ledger:{name:"Ledger",unified:"1F4D2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ledger","notes","paper"],sheet:[18,18]},closed_book:{name:"Closed Book",unified:"1F4D5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["closed_book","read","library","knowledge","textbook","learn"],sheet:[18,21]},six:{name:"Keycap 6",unified:"0036-20E3",variations:["0036-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,7]},"flag-mr":{name:"Mauritania",unified:"1F1F2-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mauritania","mr","flag","nation","country","banner"],sheet:[34,20]},"blond-haired-woman":{name:"Blond Haired Woman",unified:"1F471-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F471-1F3FB-200D-2640-FE0F",image:"1f471-1f3fb-200d-2640-fe0f.png",sheet_x:42,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F471-1F3FC-200D-2640-FE0F",image:"1f471-1f3fc-200d-2640-fe0f.png",sheet_x:42,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F471-1F3FD-200D-2640-FE0F",image:"1f471-1f3fd-200d-2640-fe0f.png",sheet_x:42,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F471-1F3FE-200D-2640-FE0F",image:"1f471-1f3fe-200d-2640-fe0f.png",sheet_x:42,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F471-1F3FF-200D-2640-FE0F",image:"1f471-1f3ff-200d-2640-fe0f.png",sheet_x:42,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["blonde_woman","woman","female","girl","blonde","person"],sheet:[42,29]},thunder_cloud_and_rain:{name:"Thunder Cloud and Rain",unified:"26C8",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cloud_with_lightning_and_rain","weather","lightning"],sheet:[2,9]},lightning:{name:"Cloud with Lightning",unified:"1F329",short_names:["lightning_cloud"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cloud_with_lightning","weather","thunder"],sheet:[5,23]},"flag-mu":{name:"Mauritius",unified:"1F1F2-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mauritius","mu","flag","nation","country","banner"],sheet:[34,23]},green_book:{name:"Green Book",unified:"1F4D7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["green_book","read","library","knowledge","study"],sheet:[18,23]},person_with_blond_hair:{name:"Person with Blond Hair",unified:"1F471",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F471-1F3FB",image:"1f471-1f3fb.png",sheet_x:14,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F471-1F3FC",image:"1f471-1f3fc.png",sheet_x:14,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F471-1F3FD",image:"1f471-1f3fd.png",sheet_x:14,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F471-1F3FE",image:"1f471-1f3fe.png",sheet_x:14,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F471-1F3FF",image:"1f471-1f3ff.png",sheet_x:14,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F471-200D-2642-FE0F",keywords:["blonde_man","man","male","boy","blonde","guy","person"],sheet:[14,37]},seven:{name:"Keycap 7",unified:"0037-20E3",variations:["0037-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,8]},older_man:{name:"Older Man",unified:"1F474",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F474-1F3FB",image:"1f474-1f3fb.png",sheet_x:15,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F474-1F3FC",image:"1f474-1f3fc.png",sheet_x:15,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F474-1F3FD",image:"1f474-1f3fd.png",sheet_x:15,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F474-1F3FE",image:"1f474-1f3fe.png",sheet_x:15,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F474-1F3FF",image:"1f474-1f3ff.png",sheet_x:15,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["older_man","human","male","men","old","elder","senior"],sheet:[15,6]},"flag-yt":{name:"Mayotte",unified:"1F1FE-1F1F9",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mayotte","yt","flag","nation","country","banner"],sheet:[36,20]},blue_book:{name:"Blue Book",unified:"1F4D8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["blue_book","read","library","knowledge","learn","study"],sheet:[18,24]},snow_cloud:{name:"Cloud with Snow",unified:"1F328",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["cloud_with_snow","weather"],sheet:[5,22]},eight:{name:"Keycap 8",unified:"0038-20E3",variations:["0038-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,9]},orange_book:{name:"Orange Book",unified:"1F4D9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["orange_book","read","library","knowledge","textbook","study"],sheet:[18,25]},snowman:{name:"Snowman",unified:"2603",variations:["2603-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["snowman_with_snow","winter","season","cold","weather","christmas","xmas","frozen"],sheet:[0,44]},older_woman:{name:"Older Woman",unified:"1F475",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F475-1F3FB",image:"1f475-1f3fb.png",sheet_x:15,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F475-1F3FC",image:"1f475-1f3fc.png",sheet_x:15,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F475-1F3FD",image:"1f475-1f3fd.png",sheet_x:15,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F475-1F3FE",image:"1f475-1f3fe.png",sheet_x:15,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F475-1F3FF",image:"1f475-1f3ff.png",sheet_x:15,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["older_woman","human","female","women","lady","old","elder","senior"],sheet:[15,12]},"flag-mx":{name:"Mexico",unified:"1F1F2-1F1FD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mexico","mx","flag","nation","country","banner"],sheet:[34,26]},nine:{name:"Keycap 9",unified:"0039-20E3",variations:["0039-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[31,10]},keycap_ten:{name:"Keycap Ten",unified:"1F51F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["keycap_ten","numbers","10","blue-square"],sheet:[19,45]},man_with_gua_pi_mao:{name:"Man with Gua Pi Mao",unified:"1F472",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F472-1F3FB",image:"1f472-1f3fb.png",sheet_x:14,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F472-1F3FC",image:"1f472-1f3fc.png",sheet_x:14,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F472-1F3FD",image:"1f472-1f3fd.png",sheet_x:14,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F472-1F3FE",image:"1f472-1f3fe.png",sheet_x:14,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F472-1F3FF",image:"1f472-1f3ff.png",sheet_x:14,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["man_with_gua_pi_mao","male","boy","chinese"],sheet:[14,43]},books:{name:"Books",unified:"1F4DA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["books","literature","library","study"],sheet:[18,26]},"flag-fm":{name:"Micronesia",unified:"1F1EB-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["micronesia","micronesia,","federated","states","flag","nation","country","banner"],sheet:[32,39]},snowman_without_snow:{name:"Snowman Without Snow",unified:"26C4",variations:["26C4-FE0F"],added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["snowman","winter","season","cold","weather","christmas","xmas","frozen","without_snow"],sheet:[2,7]},book:{name:"Open Book",unified:"1F4D6",short_names:["open_book"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["open_book","book","read","library","knowledge","literature","learn","study"],sheet:[18,22]},"woman-wearing-turban":{name:"Woman Wearing Turban",unified:"1F473-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F473-1F3FB-200D-2640-FE0F",image:"1f473-1f3fb-200d-2640-fe0f.png",sheet_x:42,sheet_y:42,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F473-1F3FC-200D-2640-FE0F",image:"1f473-1f3fc-200d-2640-fe0f.png",sheet_x:42,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F473-1F3FD-200D-2640-FE0F",image:"1f473-1f3fd-200d-2640-fe0f.png",sheet_x:42,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F473-1F3FE-200D-2640-FE0F",image:"1f473-1f3fe-200d-2640-fe0f.png",sheet_x:42,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F473-1F3FF-200D-2640-FE0F",image:"1f473-1f3ff-200d-2640-fe0f.png",sheet_x:42,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_with_turban","female","indian","hinduism","arabs","woman"],sheet:[42,41]},"flag-md":{name:"Moldova",unified:"1F1F2-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["moldova","moldova,","republic","flag","nation","country","banner"],sheet:[34,8]},snowflake:{name:"Snowflake",unified:"2744",variations:["2744-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,21]},bookmark:{name:"Bookmark",unified:"1F516",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bookmark","favorite","label","save"],sheet:[19,36]},"flag-mc":{name:"Monaco",unified:"1F1F2-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["monaco","mc","flag","nation","country","banner"],sheet:[34,7]},man_with_turban:{name:"Man with Turban",unified:"1F473",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F473-1F3FB",image:"1f473-1f3fb.png",sheet_x:15,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F473-1F3FC",image:"1f473-1f3fc.png",sheet_x:15,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F473-1F3FD",image:"1f473-1f3fd.png",sheet_x:15,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F473-1F3FE",image:"1f473-1f3fe.png",sheet_x:15,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F473-1F3FF",image:"1f473-1f3ff.png",sheet_x:15,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F473-200D-2642-FE0F",keywords:["man_with_turban","male","indian","hinduism","arabs"],sheet:[15,0]},wind_blowing_face:{name:"Wind Blowing Face",unified:"1F32C",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["wind_face","gust","air"],sheet:[5,26]},hash:{name:"Hash Key",unified:"0023-20E3",variations:["0023-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[30,48]},"flag-mn":{name:"Mongolia",unified:"1F1F2-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mongolia","mn","flag","nation","country","banner"],sheet:[34,16]},link:{name:"Link Symbol",unified:"1F517",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["link","rings","url"],sheet:[19,37]},keycap_star:{name:"Keycap Star",unified:"002A-20E3",variations:["002A-FE0F-20E3"],added_in:null,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,keywords:["asterisk","star","keycap"],sheet:[31,0]},"female-police-officer":{name:"Female Police Officer",unified:"1F46E-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F46E-1F3FB-200D-2640-FE0F",image:"1f46e-1f3fb-200d-2640-fe0f.png",sheet_x:42,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F46E-1F3FC-200D-2640-FE0F",image:"1f46e-1f3fc-200d-2640-fe0f.png",sheet_x:42,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F46E-1F3FD-200D-2640-FE0F",image:"1f46e-1f3fd-200d-2640-fe0f.png",sheet_x:42,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F46E-1F3FE-200D-2640-FE0F",image:"1f46e-1f3fe-200d-2640-fe0f.png",sheet_x:42,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F46E-1F3FF-200D-2640-FE0F",image:"1f46e-1f3ff-200d-2640-fe0f.png",sheet_x:42,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["policewoman","woman","police","law","legal","enforcement","arrest","911","female"],sheet:[42,15]},dash:{name:"Dash Symbol",unified:"1F4A8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dash","wind","air","fast","shoo","fart","smoke","puff"],sheet:[17,20]},arrow_forward:{name:"Black Right-Pointing Triangle",unified:"25B6",variations:["25B6-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,35]},paperclip:{name:"Paperclip",unified:"1F4CE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["paperclip","documents","stationery"],sheet:[18,14]},cop:{name:"Police Officer",unified:"1F46E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F46E-1F3FB",image:"1f46e-1f3fb.png",sheet_x:14,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F46E-1F3FC",image:"1f46e-1f3fc.png",sheet_x:14,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F46E-1F3FD",image:"1f46e-1f3fd.png",sheet_x:14,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F46E-1F3FE",image:"1f46e-1f3fe.png",sheet_x:14,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F46E-1F3FF",image:"1f46e-1f3ff.png",sheet_x:14,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F46E-200D-2642-FE0F",keywords:["policeman","man","police","law","legal","enforcement","arrest","911"],sheet:[14,24]},"flag-me":{name:"Montenegro",unified:"1F1F2-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["montenegro","me","flag","nation","country","banner"],sheet:[34,9]},tornado:{name:"Cloud with Tornado",unified:"1F32A",short_names:["tornado_cloud"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["tornado","weather","cyclone","twister"],sheet:[5,24]},"flag-ms":{name:"Montserrat",unified:"1F1F2-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["montserrat","ms","flag","nation","country","banner"],sheet:[34,21]},linked_paperclips:{name:"Linked Paperclips",unified:"1F587",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["paperclips","documents","stationery"],sheet:[21,33]},double_vertical_bar:{name:"Double Vertical Bar",unified:"23F8",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["pause_button","pause","blue-square"],sheet:[0,29]},"female-construction-worker":{name:"Female Construction Worker",unified:"1F477-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F477-1F3FB-200D-2640-FE0F",image:"1f477-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F477-1F3FC-200D-2640-FE0F",image:"1f477-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:6,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F477-1F3FD-200D-2640-FE0F",image:"1f477-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:7,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F477-1F3FE-200D-2640-FE0F",image:"1f477-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F477-1F3FF-200D-2640-FE0F",image:"1f477-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["construction_worker_woman","female","human","wip","build","construction","worker","labor","woman"],sheet:[43,4]},fog:{name:"Fog",unified:"1F32B",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["fog","weather"],sheet:[5,25]},triangular_ruler:{name:"Triangular Ruler",unified:"1F4D0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["triangular_ruler","stationery","math","architect","sketch"],sheet:[18,16]},"flag-ma":{name:"Morocco",unified:"1F1F2-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["morocco","ma","flag","nation","country","banner"],sheet:[34,6]},ocean:{name:"Water Wave",unified:"1F30A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ocean","sea","water","wave","nature","tsunami","disaster"],sheet:[4,43]},construction_worker:{name:"Construction Worker",unified:"1F477",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F477-1F3FB",image:"1f477-1f3fb.png",sheet_x:15,sheet_y:25,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F477-1F3FC",image:"1f477-1f3fc.png",sheet_x:15,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F477-1F3FD",image:"1f477-1f3fd.png",sheet_x:15,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F477-1F3FE",image:"1f477-1f3fe.png",sheet_x:15,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F477-1F3FF",image:"1f477-1f3ff.png",sheet_x:15,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F477-200D-2642-FE0F",keywords:["construction_worker_man","male","human","wip","guy","build","construction","worker","labor"],sheet:[15,24]},black_right_pointing_triangle_with_double_vertical_bar:{name:"Black Right-Pointing Triangle with Double Vertical Bar",unified:"23EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["play_or_pause_button","blue-square","play","pause"],sheet:[0,24]},droplet:{name:"Droplet",unified:"1F4A7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["droplet","water","drip","faucet","spring"],sheet:[17,19]},straight_ruler:{name:"Straight Ruler",unified:"1F4CF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["straight_ruler","stationery","calculate","length","math","school","drawing","architect","sketch"],sheet:[18,15]},"female-guard":{name:"Female Guard",unified:"1F482-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F482-1F3FB-200D-2640-FE0F",image:"1f482-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F482-1F3FC-200D-2640-FE0F",image:"1f482-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F482-1F3FD-200D-2640-FE0F",image:"1f482-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F482-1F3FE-200D-2640-FE0F",image:"1f482-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F482-1F3FF-200D-2640-FE0F",image:"1f482-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["guardswoman","uk","gb","british","female","royal","woman"],sheet:[43,28]},black_square_for_stop:{name:"Black Square for Stop",unified:"23F9",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["stop_button","blue-square"],sheet:[0,30]},"flag-mz":{name:"Mozambique",unified:"1F1F2-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mozambique","mz","flag","nation","country","banner"],sheet:[34,28]},sweat_drops:{name:"Splashing Sweat Symbol",unified:"1F4A6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sweat_drops","water","drip","oops"],sheet:[17,18]},guardsman:{name:"Guardsman",unified:"1F482",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F482-1F3FB",image:"1f482-1f3fb.png",sheet_x:16,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F482-1F3FC",image:"1f482-1f3fc.png",sheet_x:16,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F482-1F3FD",image:"1f482-1f3fd.png",sheet_x:16,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F482-1F3FE",image:"1f482-1f3fe.png",sheet_x:16,sheet_y:10,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F482-1F3FF",image:"1f482-1f3ff.png",sheet_x:16,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F482-200D-2642-FE0F",keywords:["guardsman","uk","gb","british","male","guy","royal"],sheet:[16,6]},pushpin:{name:"Pushpin",unified:"1F4CC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pushpin","stationery","mark","here"],sheet:[18,12]},"flag-mm":{name:"Myanmar",unified:"1F1F2-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["myanmar","mm","flag","nation","country","banner"],sheet:[34,15]},eject:{name:"Eject Symbol",unified:"23CF",added_in:"4.0",has_img_apple:!1,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[0,17]},"flag-na":{name:"Namibia",unified:"1F1F3-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["namibia","na","flag","nation","country","banner"],sheet:[34,29]},umbrella_with_rain_drops:{name:"Umbrella with Rain Drops",unified:"2614",variations:["2614-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["umbrella","rainy","weather","spring"],sheet:[0,48]},"female-detective":{name:"Female Detective",unified:"1F575-FE0F-200D-2640-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F575-1F3FB-200D-2640-FE0F",image:"1f575-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F575-1F3FC-200D-2640-FE0F",image:"1f575-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F575-1F3FD-200D-2640-FE0F",image:"1f575-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F575-1F3FE-200D-2640-FE0F",image:"1f575-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F575-1F3FF-200D-2640-FE0F",image:"1f575-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["female_detective","human","spy","detective","female","woman"],sheet:[44,15]},black_circle_for_record:{name:"Black Circle for Record",unified:"23FA",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["record_button","blue-square"],sheet:[0,31]},round_pushpin:{name:"Round Pushpin",unified:"1F4CD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["round_pushpin","stationery","location","map","here"],sheet:[18,13]},sleuth_or_spy:{name:"Sleuth or Spy",unified:"1F575",variations:["1F575-FE0F"],added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F575-1F3FB",image:"1f575-1f3fb.png",sheet_x:21,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F575-1F3FC",image:"1f575-1f3fc.png",sheet_x:21,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F575-1F3FD",image:"1f575-1f3fd.png",sheet_x:21,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F575-1F3FE",image:"1f575-1f3fe.png",sheet_x:21,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F575-1F3FF",image:"1f575-1f3ff.png",sheet_x:21,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},obsoleted_by:"1F575-FE0F-200D-2642-FE0F",keywords:["male_detective","human","spy","detective"],sheet:[21,17]},scissors:{name:"Black Scissors",unified:"2702",variations:["2702-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[2,33]},black_right_pointing_double_triangle_with_vertical_bar:{name:"Black Right-Pointing Double Triangle with Vertical Bar",unified:"23ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["next_track_button","forward","next","blue-square"],sheet:[0,22]},"flag-nr":{name:"Nauru",unified:"1F1F3-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["nauru","nr","flag","nation","country","banner"],sheet:[34,38]},lower_left_ballpoint_pen:{name:"Lower Left Ballpoint Pen",unified:"1F58A",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["pen","stationery","writing","write"],sheet:[21,34]},"female-doctor":{name:"Female Doctor",unified:"1F469-200D-2695-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2695-FE0F",image:"1f469-1f3fb-200d-2695-fe0f.png",sheet_x:41,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-2695-FE0F",image:"1f469-1f3fc-200d-2695-fe0f.png",sheet_x:41,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-2695-FE0F",image:"1f469-1f3fd-200d-2695-fe0f.png",sheet_x:41,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-2695-FE0F",image:"1f469-1f3fe-200d-2695-fe0f.png",sheet_x:41,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-2695-FE0F",image:"1f469-1f3ff-200d-2695-fe0f.png",sheet_x:41,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_health_worker","doctor","nurse","therapist","healthcare","woman","human"],sheet:[41,42]},black_left_pointing_double_triangle_with_vertical_bar:{name:"Black Left-Pointing Double Triangle with Vertical Bar",unified:"23EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["previous_track_button","backward"],sheet:[0,23]},"flag-np":{name:"Nepal",unified:"1F1F3-1F1F5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["nepal","np","flag","nation","country","banner"],sheet:[34,37]},"flag-nl":{name:"Netherlands",unified:"1F1F3-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["netherlands","nl","flag","nation","country","banner"],sheet:[34,35]},fast_forward:{name:"Black Right-Pointing Double Triangle",unified:"23E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["fast_forward","blue-square","play","speed","continue"],sheet:[0,18]},"male-doctor":{name:"Male Doctor",unified:"1F468-200D-2695-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2695-FE0F",image:"1f468-1f3fb-200d-2695-fe0f.png",sheet_x:41,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-2695-FE0F",image:"1f468-1f3fc-200d-2695-fe0f.png",sheet_x:41,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-2695-FE0F",image:"1f468-1f3fd-200d-2695-fe0f.png",sheet_x:41,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-2695-FE0F",image:"1f468-1f3fe-200d-2695-fe0f.png",sheet_x:41,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-2695-FE0F",image:"1f468-1f3ff-200d-2695-fe0f.png",sheet_x:41,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_health_worker","doctor","nurse","therapist","healthcare","man","human"],sheet:[41,14]},lower_left_fountain_pen:{name:"Lower Left Fountain Pen",unified:"1F58B",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["fountain_pen","stationery","writing","write"],sheet:[21,35]},rewind:{name:"Black Left-Pointing Double Triangle",unified:"23EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rewind","play","blue-square"],sheet:[0,19]},"female-farmer":{name:"Female Farmer",unified:"1F469-200D-1F33E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F33E",image:"1f469-1f3fb-200d-1f33e.png",sheet_x:38,sheet_y:7,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F33E",image:"1f469-1f3fc-200d-1f33e.png",sheet_x:38,sheet_y:8,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F33E",image:"1f469-1f3fd-200d-1f33e.png",sheet_x:38,sheet_y:9,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F33E",image:"1f469-1f3fe-200d-1f33e.png",sheet_x:38,sheet_y:10,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F33E",image:"1f469-1f3ff-200d-1f33e.png",sheet_x:38,sheet_y:11,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_farmer","rancher","gardener","woman","human"],sheet:[38,6]},"flag-nc":{name:"New Caledonia",unified:"1F1F3-1F1E8",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["new_caledonia","new","caledonia","flag","nation","country","banner"],sheet:[34,30]},black_nib:{name:"Black Nib",unified:"2712",variations:["2712-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,13]},"flag-nz":{name:"New Zealand",unified:"1F1F3-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["new_zealand","new","zealand","flag","nation","country","banner"],sheet:[34,40]},lower_left_paintbrush:{name:"Lower Left Paintbrush",unified:"1F58C",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["paintbrush","drawing","creativity","art"],sheet:[21,36]},arrow_double_up:{name:"Black Up-Pointing Double Triangle",unified:"23EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["arrow_double_up","blue-square","direction","top"],sheet:[0,20]},"male-farmer":{name:"Male Farmer",unified:"1F468-200D-1F33E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F33E",image:"1f468-1f3fb-200d-1f33e.png",sheet_x:36,sheet_y:25,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F33E",image:"1f468-1f3fc-200d-1f33e.png",sheet_x:36,sheet_y:26,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F33E",image:"1f468-1f3fd-200d-1f33e.png",sheet_x:36,sheet_y:27,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F33E",image:"1f468-1f3fe-200d-1f33e.png",sheet_x:36,sheet_y:28,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F33E",image:"1f468-1f3ff-200d-1f33e.png",sheet_x:36,sheet_y:29,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_farmer","rancher","gardener","man","human"],sheet:[36,24]},arrow_double_down:{name:"Black Down-Pointing Double Triangle",unified:"23EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["arrow_double_down","blue-square","direction","bottom"],sheet:[0,21]},"female-cook":{name:"Female Cook",unified:"1F469-200D-1F373",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F373",image:"1f469-1f3fb-200d-1f373.png",sheet_x:38,sheet_y:13,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F373",image:"1f469-1f3fc-200d-1f373.png",sheet_x:38,sheet_y:14,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F373",image:"1f469-1f3fd-200d-1f373.png",sheet_x:38,sheet_y:15,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F373",image:"1f469-1f3fe-200d-1f373.png",sheet_x:38,sheet_y:16,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F373",image:"1f469-1f3ff-200d-1f373.png",sheet_x:38,sheet_y:17,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_cook","chef","woman","human"],sheet:[38,12]},lower_left_crayon:{name:"Lower Left Crayon",unified:"1F58D",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["crayon","drawing","creativity"],sheet:[21,37]},"flag-ni":{name:"Nicaragua",unified:"1F1F3-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["nicaragua","ni","flag","nation","country","banner"],sheet:[34,34]},memo:{name:"Memo",unified:"1F4DD",short_names:["pencil"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["memo","write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],sheet:[18,29]},arrow_backward:{name:"Black Left-Pointing Triangle",unified:"25C0",variations:["25C0-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,36]},"flag-ne":{name:"Niger",unified:"1F1F3-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["niger","ne","flag","nation","country","banner"],sheet:[34,31]},"male-cook":{name:"Male Cook",unified:"1F468-200D-1F373",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F373",image:"1f468-1f3fb-200d-1f373.png",sheet_x:36,sheet_y:31,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F373",image:"1f468-1f3fc-200d-1f373.png",sheet_x:36,sheet_y:32,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F373",image:"1f468-1f3fd-200d-1f373.png",sheet_x:36,sheet_y:33,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F373",image:"1f468-1f3fe-200d-1f373.png",sheet_x:36,sheet_y:34,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F373",image:"1f468-1f3ff-200d-1f373.png",sheet_x:36,sheet_y:35,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_cook","chef","man","human"],sheet:[36,30]},"flag-ng":{name:"Nigeria",unified:"1F1F3-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["nigeria","flag","nation","country","banner"],sheet:[34,33]},pencil2:{name:"Pencil",unified:"270F",variations:["270F-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,12]},arrow_up_small:{name:"Up-Pointing Small Red Triangle",unified:"1F53C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["arrow_up_small","blue-square","triangle","direction","point","forward","top"],sheet:[20,25]},"female-student":{name:"Female Student",unified:"1F469-200D-1F393",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F393",image:"1f469-1f3fb-200d-1f393.png",sheet_x:38,sheet_y:19,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F393",image:"1f469-1f3fc-200d-1f393.png",sheet_x:38,sheet_y:20,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F393",image:"1f469-1f3fd-200d-1f393.png",sheet_x:38,sheet_y:21,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F393",image:"1f469-1f3fe-200d-1f393.png",sheet_x:38,sheet_y:22,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F393",image:"1f469-1f3ff-200d-1f393.png",sheet_x:38,sheet_y:23,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_student","graduate","woman","human"],sheet:[38,18]},"male-student":{name:"Male Student",unified:"1F468-200D-1F393",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F393",image:"1f468-1f3fb-200d-1f393.png",sheet_x:36,sheet_y:37,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F393",image:"1f468-1f3fc-200d-1f393.png",sheet_x:36,sheet_y:38,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F393",image:"1f468-1f3fd-200d-1f393.png",sheet_x:36,sheet_y:39,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F393",image:"1f468-1f3fe-200d-1f393.png",sheet_x:36,sheet_y:40,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F393",image:"1f468-1f3ff-200d-1f393.png",sheet_x:36,sheet_y:41,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_student","graduate","man","human"],sheet:[36,36]},"flag-nu":{name:"Niue",unified:"1F1F3-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["niue","nu","flag","nation","country","banner"],sheet:[34,39]},mag:{name:"Left-Pointing Magnifying Glass",unified:"1F50D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mag","search","zoom","find","detective"],sheet:[19,27]},arrow_down_small:{name:"Down-Pointing Small Red Triangle",unified:"1F53D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["arrow_down_small","blue-square","direction","bottom"],sheet:[20,26]},arrow_right:{name:"Black Rightwards Arrow",unified:"27A1",variations:["27A1-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,34]},"flag-nf":{name:"Norfolk Island",unified:"1F1F3-1F1EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["norfolk_island","norfolk","island","flag","nation","country","banner"],sheet:[34,32]},mag_right:{name:"Right-Pointing Magnifying Glass",unified:"1F50E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mag_right","search","zoom","find","detective"],sheet:[19,28]},"female-singer":{name:"Female Singer",unified:"1F469-200D-1F3A4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3A4",image:"1f469-1f3fb-200d-1f3a4.png",sheet_x:38,sheet_y:25,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3A4",image:"1f469-1f3fc-200d-1f3a4.png",sheet_x:38,sheet_y:26,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3A4",image:"1f469-1f3fd-200d-1f3a4.png",sheet_x:38,sheet_y:27,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3A4",image:"1f469-1f3fe-200d-1f3a4.png",sheet_x:38,sheet_y:28,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3A4",image:"1f469-1f3ff-200d-1f3a4.png",sheet_x:38,sheet_y:29,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_singer","rockstar","entertainer","woman","human"],sheet:[38,24]},arrow_left:{name:"Leftwards Black Arrow",unified:"2B05",variations:["2B05-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,39]},"flag-mp":{name:"Northern Mariana Islands",unified:"1F1F2-1F1F5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["northern_mariana_islands","northern","mariana","islands","flag","nation","country","banner"],sheet:[34,18]},lock_with_ink_pen:{name:"Lock with Ink Pen",unified:"1F50F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lock_with_ink_pen","security","secret"],sheet:[19,29]},"male-singer":{name:"Male Singer",unified:"1F468-200D-1F3A4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3A4",image:"1f468-1f3fb-200d-1f3a4.png",sheet_x:36,sheet_y:43,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3A4",image:"1f468-1f3fc-200d-1f3a4.png",sheet_x:36,sheet_y:44,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3A4",image:"1f468-1f3fd-200d-1f3a4.png",sheet_x:36,sheet_y:45,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3A4",image:"1f468-1f3fe-200d-1f3a4.png",sheet_x:36,sheet_y:46,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3A4",image:"1f468-1f3ff-200d-1f3a4.png",sheet_x:36,sheet_y:47,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_singer","rockstar","entertainer","man","human"],sheet:[36,42]},arrow_up:{name:"Upwards Black Arrow",unified:"2B06",variations:["2B06-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,40]},"female-teacher":{name:"Female Teacher",unified:"1F469-200D-1F3EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3EB",image:"1f469-1f3fb-200d-1f3eb.png",sheet_x:38,sheet_y:37,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3EB",image:"1f469-1f3fc-200d-1f3eb.png",sheet_x:38,sheet_y:38,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3EB",image:"1f469-1f3fd-200d-1f3eb.png",sheet_x:38,sheet_y:39,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3EB",image:"1f469-1f3fe-200d-1f3eb.png",sheet_x:38,sheet_y:40,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3EB",image:"1f469-1f3ff-200d-1f3eb.png",sheet_x:38,sheet_y:41,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_teacher","instructor","professor","woman","human"],sheet:[38,36]},"flag-kp":{name:"North Korea",unified:"1F1F0-1F1F5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["north_korea","north","korea","nation","flag","country","banner"],sheet:[33,39]},closed_lock_with_key:{name:"Closed Lock with Key",unified:"1F510",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["closed_lock_with_key","security","privacy"],sheet:[19,30]},arrow_down:{name:"Downwards Black Arrow",unified:"2B07",variations:["2B07-FE0F"],added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,41]},"male-teacher":{name:"Male Teacher",unified:"1F468-200D-1F3EB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3EB",image:"1f468-1f3fb-200d-1f3eb.png",sheet_x:37,sheet_y:6,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3EB",image:"1f468-1f3fc-200d-1f3eb.png",sheet_x:37,sheet_y:7,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3EB",image:"1f468-1f3fd-200d-1f3eb.png",sheet_x:37,sheet_y:8,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3EB",image:"1f468-1f3fe-200d-1f3eb.png",sheet_x:37,sheet_y:9,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3EB",image:"1f468-1f3ff-200d-1f3eb.png",sheet_x:37,sheet_y:10,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_teacher","instructor","professor","man","human"],sheet:[37,5]},"flag-no":{name:"Norway",unified:"1F1F3-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["norway","no","flag","nation","country","banner"],sheet:[34,36]},lock:{name:"Lock",unified:"1F512",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["lock","security","password","padlock"],sheet:[19,32]},unlock:{name:"Open Lock",unified:"1F513",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["unlock","privacy","security"],sheet:[19,33]},"flag-om":{name:"Oman",unified:"1F1F4-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["oman","om_symbol","flag","nation","country","banner"],sheet:[34,41]},arrow_upper_right:{name:"North East Arrow",unified:"2197",variations:["2197-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,9]},"female-factory-worker":{name:"Female Factory Worker",unified:"1F469-200D-1F3ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3ED",image:"1f469-1f3fb-200d-1f3ed.png",sheet_x:38,sheet_y:43,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3ED",image:"1f469-1f3fc-200d-1f3ed.png",sheet_x:38,sheet_y:44,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3ED",image:"1f469-1f3fd-200d-1f3ed.png",sheet_x:38,sheet_y:45,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3ED",image:"1f469-1f3fe-200d-1f3ed.png",sheet_x:38,sheet_y:46,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3ED",image:"1f469-1f3ff-200d-1f3ed.png",sheet_x:38,sheet_y:47,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_factory_worker","assembly","industrial","woman","human"],sheet:[38,42]},"male-factory-worker":{name:"Male Factory Worker",unified:"1F468-200D-1F3ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3ED",image:"1f468-1f3fb-200d-1f3ed.png",sheet_x:37,sheet_y:12,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3ED",image:"1f468-1f3fc-200d-1f3ed.png",sheet_x:37,sheet_y:13,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3ED",image:"1f468-1f3fd-200d-1f3ed.png",sheet_x:37,sheet_y:14,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3ED",image:"1f468-1f3fe-200d-1f3ed.png",sheet_x:37,sheet_y:15,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3ED",image:"1f468-1f3ff-200d-1f3ed.png",sheet_x:37,sheet_y:16,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_factory_worker","assembly","industrial","man","human"],sheet:[37,11]},"flag-pk":{name:"Pakistan",unified:"1F1F5-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pakistan","pk","flag","nation","country","banner"],sheet:[34,47]},arrow_lower_right:{name:"South East Arrow",unified:"2198",variations:["2198-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,10]},"flag-pw":{name:"Palau",unified:"1F1F5-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["palau","pw","flag","nation","country","banner"],sheet:[35,5]},"female-technologist":{name:"Female Technologist",unified:"1F469-200D-1F4BB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F4BB",image:"1f469-1f3fb-200d-1f4bb.png",sheet_x:39,sheet_y:2,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F4BB",image:"1f469-1f3fc-200d-1f4bb.png",sheet_x:39,sheet_y:3,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F4BB",image:"1f469-1f3fd-200d-1f4bb.png",sheet_x:39,sheet_y:4,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F4BB",image:"1f469-1f3fe-200d-1f4bb.png",sheet_x:39,sheet_y:5,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F4BB",image:"1f469-1f3ff-200d-1f4bb.png",sheet_x:39,sheet_y:6,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_technologist","coder","developer","engineer","programmer","software","woman","human","laptop","computer"],sheet:[39,1]},arrow_lower_left:{name:"South West Arrow",unified:"2199",variations:["2199-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,11]},arrow_upper_left:{name:"North West Arrow",unified:"2196",variations:["2196-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,8]},"flag-ps":{name:"Palestinian Territories",unified:"1F1F5-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["palestinian_territories","palestine","palestinian","territories","flag","nation","country","banner"],sheet:[35,3]},"male-technologist":{name:"Male Technologist",unified:"1F468-200D-1F4BB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F4BB",image:"1f468-1f3fb-200d-1f4bb.png",sheet_x:37,sheet_y:20,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F4BB",image:"1f468-1f3fc-200d-1f4bb.png",sheet_x:37,sheet_y:21,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F4BB",image:"1f468-1f3fd-200d-1f4bb.png",sheet_x:37,sheet_y:22,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F4BB",image:"1f468-1f3fe-200d-1f4bb.png",sheet_x:37,sheet_y:23,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F4BB",image:"1f468-1f3ff-200d-1f4bb.png",sheet_x:37,sheet_y:24,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_technologist","coder","developer","engineer","programmer","software","man","human","laptop","computer"],sheet:[37,19]},"flag-pa":{name:"Panama",unified:"1F1F5-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["panama","pa","flag","nation","country","banner"],sheet:[34,42]},"female-office-worker":{name:"Female Office Worker",unified:"1F469-200D-1F4BC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F4BC",image:"1f469-1f3fb-200d-1f4bc.png",sheet_x:39,sheet_y:8,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F4BC",image:"1f469-1f3fc-200d-1f4bc.png",sheet_x:39,sheet_y:9,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F4BC",image:"1f469-1f3fd-200d-1f4bc.png",sheet_x:39,sheet_y:10,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F4BC",image:"1f469-1f3fe-200d-1f4bc.png",sheet_x:39,sheet_y:11,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F4BC",image:"1f469-1f3ff-200d-1f4bc.png",sheet_x:39,sheet_y:12,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_office_worker","business","manager","woman","human"],sheet:[39,7]},arrow_up_down:{name:"Up Down Arrow",unified:"2195",variations:["2195-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,7]},"male-office-worker":{name:"Male Office Worker",unified:"1F468-200D-1F4BC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F4BC",image:"1f468-1f3fb-200d-1f4bc.png",sheet_x:37,sheet_y:26,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F4BC",image:"1f468-1f3fc-200d-1f4bc.png",sheet_x:37,sheet_y:27,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F4BC",image:"1f468-1f3fd-200d-1f4bc.png",sheet_x:37,sheet_y:28,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F4BC",image:"1f468-1f3fe-200d-1f4bc.png",sheet_x:37,sheet_y:29,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F4BC",image:"1f468-1f3ff-200d-1f4bc.png",sheet_x:37,sheet_y:30,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_office_worker","business","manager","man","human"],sheet:[37,25]},"flag-pg":{name:"Papua New Guinea",unified:"1F1F5-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["papua_new_guinea","papua","new","guinea","flag","nation","country","banner"],sheet:[34,45]},left_right_arrow:{name:"Left Right Arrow",unified:"2194",variations:["2194-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,6]},"flag-py":{name:"Paraguay",unified:"1F1F5-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["paraguay","py","flag","nation","country","banner"],sheet:[35,6]},arrow_right_hook:{name:"Rightwards Arrow with Hook",unified:"21AA",variations:["21AA-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,13]},"female-mechanic":{name:"Female Mechanic",unified:"1F469-200D-1F527",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F527",image:"1f469-1f3fb-200d-1f527.png",sheet_x:39,sheet_y:14,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F527",image:"1f469-1f3fc-200d-1f527.png",sheet_x:39,sheet_y:15,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F527",image:"1f469-1f3fd-200d-1f527.png",sheet_x:39,sheet_y:16,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F527",image:"1f469-1f3fe-200d-1f527.png",sheet_x:39,sheet_y:17,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F527",image:"1f469-1f3ff-200d-1f527.png",sheet_x:39,sheet_y:18,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_mechanic","plumber","woman","human","wrench"],sheet:[39,13]},"flag-pe":{name:"Peru",unified:"1F1F5-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["peru","pe","flag","nation","country","banner"],sheet:[34,43]},"male-mechanic":{name:"Male Mechanic",unified:"1F468-200D-1F527",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F527",image:"1f468-1f3fb-200d-1f527.png",sheet_x:37,sheet_y:32,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F527",image:"1f468-1f3fc-200d-1f527.png",sheet_x:37,sheet_y:33,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F527",image:"1f468-1f3fd-200d-1f527.png",sheet_x:37,sheet_y:34,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F527",image:"1f468-1f3fe-200d-1f527.png",sheet_x:37,sheet_y:35,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F527",image:"1f468-1f3ff-200d-1f527.png",sheet_x:37,sheet_y:36,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_mechanic","plumber","man","human","wrench"],sheet:[37,31]},leftwards_arrow_with_hook:{name:"Leftwards Arrow with Hook",unified:"21A9",variations:["21A9-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,12]},"female-scientist":{name:"Female Scientist",unified:"1F469-200D-1F52C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F52C",image:"1f469-1f3fb-200d-1f52c.png",sheet_x:39,sheet_y:20,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F52C",image:"1f469-1f3fc-200d-1f52c.png",sheet_x:39,sheet_y:21,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F52C",image:"1f469-1f3fd-200d-1f52c.png",sheet_x:39,sheet_y:22,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F52C",image:"1f469-1f3fe-200d-1f52c.png",sheet_x:39,sheet_y:23,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F52C",image:"1f469-1f3ff-200d-1f52c.png",sheet_x:39,sheet_y:24,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_scientist","biologist","chemist","engineer","physicist","woman","human"],sheet:[39,19]},arrow_heading_up:{name:"Arrow Pointing Rightwards Then Curving Upwards",unified:"2934",variations:["2934-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,37]},"flag-ph":{name:"Philippines",unified:"1F1F5-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["philippines","ph","flag","nation","country","banner"],sheet:[34,46]},"flag-pn":{name:"Pitcairn Islands",unified:"1F1F5-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pitcairn_islands","pitcairn","flag","nation","country","banner"],sheet:[35,1]},arrow_heading_down:{name:"Arrow Pointing Rightwards Then Curving Downwards",unified:"2935",variations:["2935-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,38]},"male-scientist":{name:"Male Scientist",unified:"1F468-200D-1F52C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F52C",image:"1f468-1f3fb-200d-1f52c.png",sheet_x:37,sheet_y:38,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F52C",image:"1f468-1f3fc-200d-1f52c.png",sheet_x:37,sheet_y:39,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F52C",image:"1f468-1f3fd-200d-1f52c.png",sheet_x:37,sheet_y:40,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F52C",image:"1f468-1f3fe-200d-1f52c.png",sheet_x:37,sheet_y:41,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F52C",image:"1f468-1f3ff-200d-1f52c.png",sheet_x:37,sheet_y:42,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_scientist","biologist","chemist","engineer","physicist","man","human"],sheet:[37,37]},"flag-pl":{name:"Poland",unified:"1F1F5-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["poland","pl","flag","nation","country","banner"],sheet:[34,48]},twisted_rightwards_arrows:{name:"Twisted Rightwards Arrows",unified:"1F500",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["twisted_rightwards_arrows","blue-square","shuffle","music","random"],sheet:[19,14]},"female-artist":{name:"Female Artist",unified:"1F469-200D-1F3A8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3A8",image:"1f469-1f3fb-200d-1f3a8.png",sheet_x:38,sheet_y:31,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F3A8",image:"1f469-1f3fc-200d-1f3a8.png",sheet_x:38,sheet_y:32,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F3A8",image:"1f469-1f3fd-200d-1f3a8.png",sheet_x:38,sheet_y:33,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F3A8",image:"1f469-1f3fe-200d-1f3a8.png",sheet_x:38,sheet_y:34,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F3A8",image:"1f469-1f3ff-200d-1f3a8.png",sheet_x:38,sheet_y:35,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_artist","painter","woman","human"],sheet:[38,30]},repeat:{name:"Clockwise Rightwards and Leftwards Open Circle Arrows",unified:"1F501",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["repeat","loop","record"],sheet:[19,15]},"male-artist":{name:"Male Artist",unified:"1F468-200D-1F3A8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3A8",image:"1f468-1f3fb-200d-1f3a8.png",sheet_x:37,sheet_y:0,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F3A8",image:"1f468-1f3fc-200d-1f3a8.png",sheet_x:37,sheet_y:1,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F3A8",image:"1f468-1f3fd-200d-1f3a8.png",sheet_x:37,sheet_y:2,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F3A8",image:"1f468-1f3fe-200d-1f3a8.png",sheet_x:37,sheet_y:3,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F3A8",image:"1f468-1f3ff-200d-1f3a8.png",sheet_x:37,sheet_y:4,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_artist","painter","man","human"],sheet:[36,48]},"flag-pt":{name:"Portugal",unified:"1F1F5-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["portugal","pt","flag","nation","country","banner"],sheet:[35,4]},"flag-pr":{name:"Puerto Rico",unified:"1F1F5-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["puerto_rico","puerto","rico","flag","nation","country","banner"],sheet:[35,2]},repeat_one:{name:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay",unified:"1F502",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["repeat_one","blue-square","loop"],sheet:[19,16]},"female-firefighter":{name:"Female Firefighter",unified:"1F469-200D-1F692",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F692",image:"1f469-1f3fb-200d-1f692.png",sheet_x:39,sheet_y:32,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F692",image:"1f469-1f3fc-200d-1f692.png",sheet_x:39,sheet_y:33,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F692",image:"1f469-1f3fd-200d-1f692.png",sheet_x:39,sheet_y:34,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F692",image:"1f469-1f3fe-200d-1f692.png",sheet_x:39,sheet_y:35,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F692",image:"1f469-1f3ff-200d-1f692.png",sheet_x:39,sheet_y:36,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_firefighter","fireman","woman","human"],sheet:[39,31]},"male-firefighter":{name:"Male Firefighter",unified:"1F468-200D-1F692",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F692",image:"1f468-1f3fb-200d-1f692.png",sheet_x:38,sheet_y:1,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F692",image:"1f468-1f3fc-200d-1f692.png",sheet_x:38,sheet_y:2,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F692",image:"1f468-1f3fd-200d-1f692.png",sheet_x:38,sheet_y:3,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F692",image:"1f468-1f3fe-200d-1f692.png",sheet_x:38,sheet_y:4,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F692",image:"1f468-1f3ff-200d-1f692.png",sheet_x:38,sheet_y:5,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_firefighter","fireman","man","human"],sheet:[38,0]},"flag-qa":{name:"Qatar",unified:"1F1F6-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["qatar","qa","flag","nation","country","banner"],sheet:[35,7]},arrows_counterclockwise:{name:"Anticlockwise Downwards and Upwards Open Circle Arrows",unified:"1F504",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["arrows_counterclockwise","blue-square","sync","cycle"],sheet:[19,18]},arrows_clockwise:{name:"Clockwise Downwards and Upwards Open Circle Arrows",unified:"1F503",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["arrows_clockwise","sync","cycle","round","repeat"],sheet:[19,17]},"female-pilot":{name:"Female Pilot",unified:"1F469-200D-2708-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2708-FE0F",image:"1f469-1f3fb-200d-2708-fe0f.png",sheet_x:42,sheet_y:6,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-2708-FE0F",image:"1f469-1f3fc-200d-2708-fe0f.png",sheet_x:42,sheet_y:7,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-2708-FE0F",image:"1f469-1f3fd-200d-2708-fe0f.png",sheet_x:42,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-2708-FE0F",image:"1f469-1f3fe-200d-2708-fe0f.png",sheet_x:42,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-2708-FE0F",image:"1f469-1f3ff-200d-2708-fe0f.png",sheet_x:42,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_pilot","aviator","plane","woman","human"],sheet:[42,5]},"flag-re":{name:"Reunion",unified:"1F1F7-1F1EA",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["reunion","réunion","flag","nation","country","banner"],sheet:[35,8]},musical_note:{name:"Musical Note",unified:"1F3B5",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["musical_note","score","tone","sound"],sheet:[8,16]},"male-pilot":{name:"Male Pilot",unified:"1F468-200D-2708-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2708-FE0F",image:"1f468-1f3fb-200d-2708-fe0f.png",sheet_x:41,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-2708-FE0F",image:"1f468-1f3fc-200d-2708-fe0f.png",sheet_x:41,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-2708-FE0F",image:"1f468-1f3fd-200d-2708-fe0f.png",sheet_x:41,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-2708-FE0F",image:"1f468-1f3fe-200d-2708-fe0f.png",sheet_x:41,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-2708-FE0F",image:"1f468-1f3ff-200d-2708-fe0f.png",sheet_x:41,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_pilot","aviator","plane","man","human"],sheet:[41,26]},"flag-ro":{name:"Romania",unified:"1F1F7-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["romania","ro","flag","nation","country","banner"],sheet:[35,9]},notes:{name:"Multiple Musical Notes",unified:"1F3B6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["notes","music","score"],sheet:[8,17]},"female-astronaut":{name:"Female Astronaut",unified:"1F469-200D-1F680",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F680",image:"1f469-1f3fb-200d-1f680.png",sheet_x:39,sheet_y:26,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-1F680",image:"1f469-1f3fc-200d-1f680.png",sheet_x:39,sheet_y:27,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-1F680",image:"1f469-1f3fd-200d-1f680.png",sheet_x:39,sheet_y:28,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-1F680",image:"1f469-1f3fe-200d-1f680.png",sheet_x:39,sheet_y:29,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-1F680",image:"1f469-1f3ff-200d-1f680.png",sheet_x:39,sheet_y:30,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_astronaut","space","rocket","woman","human"],sheet:[39,25]},"flag-ru":{name:"RU",unified:"1F1F7-1F1FA",short_names:["ru"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ru","russian","federation","flag","nation","country","banner"],sheet:[35,11]},heavy_plus_sign:{name:"Heavy Plus Sign",unified:"2795",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heavy_plus_sign","math","calculation","addition","more","increase"],sheet:[3,31]},"flag-rw":{name:"Rwanda",unified:"1F1F7-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["rwanda","rw","flag","nation","country","banner"],sheet:[35,12]},"male-astronaut":{name:"Male Astronaut",unified:"1F468-200D-1F680",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F680",image:"1f468-1f3fb-200d-1f680.png",sheet_x:37,sheet_y:44,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-1F680",image:"1f468-1f3fc-200d-1f680.png",sheet_x:37,sheet_y:45,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-1F680",image:"1f468-1f3fd-200d-1f680.png",sheet_x:37,sheet_y:46,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-1F680",image:"1f468-1f3fe-200d-1f680.png",sheet_x:37,sheet_y:47,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-1F680",image:"1f468-1f3ff-200d-1f680.png",sheet_x:37,sheet_y:48,has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_astronaut","space","rocket","man","human"],sheet:[37,43]},heavy_minus_sign:{name:"Heavy Minus Sign",unified:"2796",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heavy_minus_sign","math","calculation","subtract","less"],sheet:[3,32]},"female-judge":{name:"Female Judge",unified:"1F469-200D-2696-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2696-FE0F",image:"1f469-1f3fb-200d-2696-fe0f.png",sheet_x:42,sheet_y:0,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F469-1F3FC-200D-2696-FE0F",image:"1f469-1f3fc-200d-2696-fe0f.png",sheet_x:42,sheet_y:1,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F469-1F3FD-200D-2696-FE0F",image:"1f469-1f3fd-200d-2696-fe0f.png",sheet_x:42,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F469-1F3FE-200D-2696-FE0F",image:"1f469-1f3fe-200d-2696-fe0f.png",sheet_x:42,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F469-1F3FF-200D-2696-FE0F",image:"1f469-1f3ff-200d-2696-fe0f.png",sheet_x:42,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_judge","justice","court","woman","human"],sheet:[41,48]},"flag-bl":{name:"St Barthelemy",unified:"1F1E7-1F1F1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["st_barthelemy","saint","barthélemy","flag","nation","country","banner"],sheet:[31,37]},"flag-sh":{name:"St Helena",unified:"1F1F8-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["st_helena","saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],sheet:[35,19]},heavy_division_sign:{name:"Heavy Division Sign",unified:"2797",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heavy_division_sign","divide","math","calculation"],sheet:[3,33]},"male-judge":{name:"Male Judge",unified:"1F468-200D-2696-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2696-FE0F",image:"1f468-1f3fb-200d-2696-fe0f.png",sheet_x:41,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F468-1F3FC-200D-2696-FE0F",image:"1f468-1f3fc-200d-2696-fe0f.png",sheet_x:41,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F468-1F3FD-200D-2696-FE0F",image:"1f468-1f3fd-200d-2696-fe0f.png",sheet_x:41,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F468-1F3FE-200D-2696-FE0F",image:"1f468-1f3fe-200d-2696-fe0f.png",sheet_x:41,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F468-1F3FF-200D-2696-FE0F",image:"1f468-1f3ff-200d-2696-fe0f.png",sheet_x:41,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_judge","justice","court","man","human"],sheet:[41,20]},heavy_multiplication_x:{name:"Heavy Multiplication X",unified:"2716",variations:["2716-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,15]},mother_christmas:{name:"Mother Christmas",unified:"1F936",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F936-1F3FB",image:"1f936-1f3fb.png",sheet_x:29,sheet_y:15,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F936-1F3FC",image:"1f936-1f3fc.png",sheet_x:29,sheet_y:16,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F936-1F3FD",image:"1f936-1f3fd.png",sheet_x:29,sheet_y:17,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F936-1F3FE",image:"1f936-1f3fe.png",sheet_x:29,sheet_y:18,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F936-1F3FF",image:"1f936-1f3ff.png",sheet_x:29,sheet_y:19,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["mrs_claus","woman","female","xmas","mother christmas"],sheet:[29,14]},"flag-kn":{name:"St Kitts Nevis",unified:"1F1F0-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["st_kitts_nevis","saint","kitts","nevis","flag","nation","country","banner"],sheet:[33,38]},heavy_dollar_sign:{name:"Heavy Dollar Sign",unified:"1F4B2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["heavy_dollar_sign","money","sales","payment","currency","buck"],sheet:[17,35]},"flag-lc":{name:"St Lucia",unified:"1F1F1-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["st_lucia","saint","lucia","flag","nation","country","banner"],sheet:[33,46]},santa:{name:"Father Christmas",unified:"1F385",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F385-1F3FB",image:"1f385-1f3fb.png",sheet_x:7,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F385-1F3FC",image:"1f385-1f3fc.png",sheet_x:7,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F385-1F3FD",image:"1f385-1f3fd.png",sheet_x:7,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F385-1F3FE",image:"1f385-1f3fe.png",sheet_x:7,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F385-1F3FF",image:"1f385-1f3ff.png",sheet_x:7,sheet_y:22,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["santa","festival","man","male","xmas","father christmas"],sheet:[7,17]},currency_exchange:{name:"Currency Exchange",unified:"1F4B1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["currency_exchange","money","sales","dollar","travel"],sheet:[17,34]},princess:{name:"Princess",unified:"1F478",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F478-1F3FB",image:"1f478-1f3fb.png",sheet_x:15,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F478-1F3FC",image:"1f478-1f3fc.png",sheet_x:15,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F478-1F3FD",image:"1f478-1f3fd.png",sheet_x:15,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F478-1F3FE",image:"1f478-1f3fe.png",sheet_x:15,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F478-1F3FF",image:"1f478-1f3ff.png",sheet_x:15,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["princess","girl","woman","female","blond","crown","royal","queen"],sheet:[15,30]},"flag-pm":{name:"St Pierre Miquelon",unified:"1F1F5-1F1F2",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["st_pierre_miquelon","saint","pierre","miquelon","flag","nation","country","banner"],sheet:[35,0]},prince:{name:"Prince",unified:"1F934",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F934-1F3FB",image:"1f934-1f3fb.png",sheet_x:29,sheet_y:3,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F934-1F3FC",image:"1f934-1f3fc.png",sheet_x:29,sheet_y:4,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F934-1F3FD",image:"1f934-1f3fd.png",sheet_x:29,sheet_y:5,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F934-1F3FE",image:"1f934-1f3fe.png",sheet_x:29,sheet_y:6,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F934-1F3FF",image:"1f934-1f3ff.png",sheet_x:29,sheet_y:7,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["prince","boy","man","male","crown","royal","king"],sheet:[29,2]},"flag-vc":{name:"St Vincent Grenadines",unified:"1F1FB-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["st_vincent_grenadines","saint","vincent","grenadines","flag","nation","country","banner"],sheet:[36,10]},tm:{name:"Trade Mark Sign",unified:"2122",variations:["2122-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,4]},"flag-ws":{name:"Samoa",unified:"1F1FC-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["samoa","ws","flag","nation","country","banner"],sheet:[36,17]},copyright:{name:"Copyright Sign",unified:"00A9",variations:["00A9-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!1,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[0,0]},bride_with_veil:{name:"Bride with Veil",unified:"1F470",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F470-1F3FB",image:"1f470-1f3fb.png",sheet_x:14,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F470-1F3FC",image:"1f470-1f3fc.png",sheet_x:14,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F470-1F3FD",image:"1f470-1f3fd.png",sheet_x:14,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F470-1F3FE",image:"1f470-1f3fe.png",sheet_x:14,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F470-1F3FF",image:"1f470-1f3ff.png",sheet_x:14,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["bride_with_veil","couple","marriage","wedding","woman","bride"],sheet:[14,31]},registered:{name:"Registered Sign",unified:"00AE",variations:["00AE-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!1,has_img_emojione:!0,has_img_facebook:!1,has_img_messenger:!1,sheet:[0,1]},"flag-sm":{name:"San Marino",unified:"1F1F8-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["san_marino","san","marino","flag","nation","country","banner"],sheet:[35,24]},man_in_tuxedo:{name:"Man in Tuxedo",unified:"1F935",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F935-1F3FB",image:"1f935-1f3fb.png",sheet_x:29,sheet_y:9,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F935-1F3FC",image:"1f935-1f3fc.png",sheet_x:29,sheet_y:10,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F935-1F3FD",image:"1f935-1f3fd.png",sheet_x:29,sheet_y:11,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F935-1F3FE",image:"1f935-1f3fe.png",sheet_x:29,sheet_y:12,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F935-1F3FF",image:"1f935-1f3ff.png",sheet_x:29,sheet_y:13,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_in_tuxedo","couple","marriage","wedding","groom"],sheet:[29,8]},angel:{name:"Baby Angel",unified:"1F47C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F47C-1F3FB",image:"1f47c-1f3fb.png",sheet_x:15,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F47C-1F3FC",image:"1f47c-1f3fc.png",sheet_x:15,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F47C-1F3FD",image:"1f47c-1f3fd.png",sheet_x:15,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F47C-1F3FE",image:"1f47c-1f3fe.png",sheet_x:15,sheet_y:43,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F47C-1F3FF",image:"1f47c-1f3ff.png",sheet_x:15,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["angel","heaven","wings","halo"],sheet:[15,39]},wavy_dash:{name:"Wavy Dash",unified:"3030",variations:["3030-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,46]},"flag-st":{name:"Sao Tome Principe",unified:"1F1F8-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sao_tome_principe","sao","tome","principe","flag","nation","country","banner"],sheet:[35,29]},curly_loop:{name:"Curly Loop",unified:"27B0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["curly_loop","scribble","draw","shape","squiggle"],sheet:[3,35]},"flag-sa":{name:"Saudi Arabia",unified:"1F1F8-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["saudi_arabia","flag","nation","country","banner"],sheet:[35,13]},pregnant_woman:{name:"Pregnant Woman",unified:"1F930",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F930-1F3FB",image:"1f930-1f3fb.png",sheet_x:28,sheet_y:40,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F930-1F3FC",image:"1f930-1f3fc.png",sheet_x:28,sheet_y:41,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F930-1F3FD",image:"1f930-1f3fd.png",sheet_x:28,sheet_y:42,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F930-1F3FE",image:"1f930-1f3fe.png",sheet_x:28,sheet_y:43,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F930-1F3FF",image:"1f930-1f3ff.png",sheet_x:28,sheet_y:44,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["pregnant_woman","baby"],sheet:[28,39]},loop:{name:"Double Curly Loop",unified:"27BF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["loop","tape","cassette"],sheet:[3,36]},"woman-bowing":{name:"Woman Bowing",unified:"1F647-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F647-1F3FB-200D-2640-FE0F",image:"1f647-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F647-1F3FC-200D-2640-FE0F",image:"1f647-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F647-1F3FD-200D-2640-FE0F",image:"1f647-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F647-1F3FE-200D-2640-FE0F",image:"1f647-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:6,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F647-1F3FF-200D-2640-FE0F",image:"1f647-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:7,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["bowing_woman","woman","female","girl"],sheet:[45,2]},"flag-sn":{name:"Senegal",unified:"1F1F8-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["senegal","sn","flag","nation","country","banner"],sheet:[35,25]},"flag-rs":{name:"Serbia",unified:"1F1F7-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["serbia","rs","flag","nation","country","banner"],sheet:[35,10]},bow:{name:"Person Bowing Deeply",unified:"1F647",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F647-1F3FB",image:"1f647-1f3fb.png",sheet_x:24,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F647-1F3FC",image:"1f647-1f3fc.png",sheet_x:24,sheet_y:18,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F647-1F3FD",image:"1f647-1f3fd.png",sheet_x:24,sheet_y:19,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F647-1F3FE",image:"1f647-1f3fe.png",sheet_x:24,sheet_y:20,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F647-1F3FF",image:"1f647-1f3ff.png",sheet_x:24,sheet_y:21,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F647-200D-2642-FE0F",keywords:["bowing_man","man","male","boy"],sheet:[24,16]},end:{name:"End with Leftwards Arrow Above",unified:"1F51A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["end","words","arrow"],sheet:[19,40]},back:{name:"Back with Leftwards Arrow Above",unified:"1F519",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["back","arrow","words","return"],sheet:[19,39]},information_desk_person:{name:"Information Desk Person",unified:"1F481",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F481-1F3FB",image:"1f481-1f3fb.png",sheet_x:16,sheet_y:1,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F481-1F3FC",image:"1f481-1f3fc.png",sheet_x:16,sheet_y:2,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F481-1F3FD",image:"1f481-1f3fd.png",sheet_x:16,sheet_y:3,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F481-1F3FE",image:"1f481-1f3fe.png",sheet_x:16,sheet_y:4,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F481-1F3FF",image:"1f481-1f3ff.png",sheet_x:16,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F481-200D-2640-FE0F",keywords:["tipping_hand_woman","female","girl","woman","human","information"],sheet:[16,0]},"flag-sc":{name:"Seychelles",unified:"1F1F8-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["seychelles","sc","flag","nation","country","banner"],sheet:[35,15]},on:{name:"On with Exclamation Mark with Left Right Arrow Above",unified:"1F51B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["on","arrow","words"],sheet:[19,41]},"man-tipping-hand":{name:"Man Tipping Hand",unified:"1F481-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F481-1F3FB-200D-2642-FE0F",image:"1f481-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F481-1F3FC-200D-2642-FE0F",image:"1f481-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F481-1F3FD-200D-2642-FE0F",image:"1f481-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F481-1F3FE-200D-2642-FE0F",image:"1f481-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F481-1F3FF-200D-2642-FE0F",image:"1f481-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["tipping_hand_man","male","boy","man","human","information"],sheet:[43,22]},"flag-sl":{name:"Sierra Leone",unified:"1F1F8-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sierra_leone","sierra","leone","flag","nation","country","banner"],sheet:[35,23]},"flag-sg":{name:"Singapore",unified:"1F1F8-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["singapore","sg","flag","nation","country","banner"],sheet:[35,18]},no_good:{name:"Face with No Good Gesture",unified:"1F645",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F645-1F3FB",image:"1f645-1f3fb.png",sheet_x:24,sheet_y:5,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F645-1F3FC",image:"1f645-1f3fc.png",sheet_x:24,sheet_y:6,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F645-1F3FD",image:"1f645-1f3fd.png",sheet_x:24,sheet_y:7,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F645-1F3FE",image:"1f645-1f3fe.png",sheet_x:24,sheet_y:8,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F645-1F3FF",image:"1f645-1f3ff.png",sheet_x:24,sheet_y:9,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F645-200D-2640-FE0F",keywords:["no_good_woman","female","girl","woman","nope"],sheet:[24,4]},top:{name:"Top with Upwards Arrow Above",unified:"1F51D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["top","words","blue-square"],sheet:[19,43]},"flag-sx":{name:"Sint Maarten",unified:"1F1F8-1F1FD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sint_maarten","sint","maarten","dutch","flag","nation","country","banner"],sheet:[35,31]},soon:{name:"Soon with Rightwards Arrow Above",unified:"1F51C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["soon","arrow","words"],sheet:[19,42]},"man-gesturing-no":{name:"Man Gesturing No",unified:"1F645-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F645-1F3FB-200D-2642-FE0F",image:"1f645-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F645-1F3FC-200D-2642-FE0F",image:"1f645-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F645-1F3FD-200D-2642-FE0F",image:"1f645-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:36,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F645-1F3FE-200D-2642-FE0F",image:"1f645-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:37,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F645-1F3FF-200D-2642-FE0F",image:"1f645-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["no_good_man","male","boy","man","nope"],sheet:[44,33]},"flag-sk":{name:"Slovakia",unified:"1F1F8-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["slovakia","sk","flag","nation","country","banner"],sheet:[35,22]},heavy_check_mark:{name:"Heavy Check Mark",unified:"2714",variations:["2714-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[3,14]},ok_woman:{name:"Face with Ok Gesture",unified:"1F646",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F646-1F3FB",image:"1f646-1f3fb.png",sheet_x:24,sheet_y:11,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F646-1F3FC",image:"1f646-1f3fc.png",sheet_x:24,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F646-1F3FD",image:"1f646-1f3fd.png",sheet_x:24,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F646-1F3FE",image:"1f646-1f3fe.png",sheet_x:24,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F646-1F3FF",image:"1f646-1f3ff.png",sheet_x:24,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F646-200D-2640-FE0F",keywords:["ok_woman","women","girl","female","pink","human","woman"],sheet:[24,10]},"man-gesturing-ok":{name:"Man Gesturing Ok",unified:"1F646-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F646-1F3FB-200D-2642-FE0F",image:"1f646-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F646-1F3FC-200D-2642-FE0F",image:"1f646-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F646-1F3FD-200D-2642-FE0F",image:"1f646-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:48,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F646-1F3FE-200D-2642-FE0F",image:"1f646-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:0,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F646-1F3FF-200D-2642-FE0F",image:"1f646-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:1,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["ok_man","men","boy","male","blue","human","man"],sheet:[44,45]},"flag-si":{name:"Slovenia",unified:"1F1F8-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["slovenia","si","flag","nation","country","banner"],sheet:[35,20]},ballot_box_with_check:{name:"Ballot Box with Check",unified:"2611",variations:["2611-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,47]},"flag-sb":{name:"Solomon Islands",unified:"1F1F8-1F1E7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["solomon_islands","solomon","islands","flag","nation","country","banner"],sheet:[35,14]},radio_button:{name:"Radio Button",unified:"1F518",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["radio_button","input","old","music","circle"],sheet:[19,38]},raising_hand:{name:"Happy Person Raising One Hand",unified:"1F64B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F64B-1F3FB",image:"1f64b-1f3fb.png",sheet_x:24,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64B-1F3FC",image:"1f64b-1f3fc.png",sheet_x:24,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64B-1F3FD",image:"1f64b-1f3fd.png",sheet_x:24,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64B-1F3FE",image:"1f64b-1f3fe.png",sheet_x:24,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64B-1F3FF",image:"1f64b-1f3ff.png",sheet_x:24,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F64B-200D-2640-FE0F",keywords:["raising_hand_woman","female","girl","woman"],sheet:[24,25]},white_circle:{name:"Medium White Circle",unified:"26AA",variations:["26AA-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["white_circle","shape","round"],sheet:[2,1]},"man-raising-hand":{name:"Man Raising Hand",unified:"1F64B-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F64B-1F3FB-200D-2642-FE0F",image:"1f64b-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64B-1F3FC-200D-2642-FE0F",image:"1f64b-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64B-1F3FD-200D-2642-FE0F",image:"1f64b-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64B-1F3FE-200D-2642-FE0F",image:"1f64b-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64B-1F3FF-200D-2642-FE0F",image:"1f64b-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["raising_hand_man","male","boy","man"],sheet:[45,20]},"flag-so":{name:"Somalia",unified:"1F1F8-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["somalia","so","flag","nation","country","banner"],sheet:[35,26]},black_circle:{name:"Medium Black Circle",unified:"26AB",variations:["26AB-FE0F"],added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["black_circle","shape","button","round"],sheet:[2,2]},face_palm:{name:"Face Palm",unified:"1F926",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F926-1F3FB",image:"1f926-1f3fb.png",sheet_x:28,sheet_y:33,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F926-1F3FC",image:"1f926-1f3fc.png",sheet_x:28,sheet_y:34,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F926-1F3FD",image:"1f926-1f3fd.png",sheet_x:28,sheet_y:35,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F926-1F3FE",image:"1f926-1f3fe.png",sheet_x:28,sheet_y:36,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F926-1F3FF",image:"1f926-1f3ff.png",sheet_x:28,sheet_y:37,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_facepalming","man","male","boy","disbelief"],sheet:[28,32]},"flag-za":{name:"South Africa",unified:"1F1FF-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["south_africa","south","africa","flag","nation","country","banner"],sheet:[36,21]},red_circle:{name:"Large Red Circle",unified:"1F534",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["red_circle","shape","error","danger"],sheet:[20,17]},"woman-facepalming":{name:"Woman Facepalming",unified:"1F926-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F926-1F3FB-200D-2640-FE0F",image:"1f926-1f3fb-200d-2640-fe0f.png",sheet_x:47,sheet_y:1,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F926-1F3FC-200D-2640-FE0F",image:"1f926-1f3fc-200d-2640-fe0f.png",sheet_x:47,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F926-1F3FD-200D-2640-FE0F",image:"1f926-1f3fd-200d-2640-fe0f.png",sheet_x:47,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F926-1F3FE-200D-2640-FE0F",image:"1f926-1f3fe-200d-2640-fe0f.png",sheet_x:47,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F926-1F3FF-200D-2640-FE0F",image:"1f926-1f3ff-200d-2640-fe0f.png",sheet_x:47,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["woman_facepalming","woman","female","girl","disbelief"],sheet:[47,0]},"flag-gs":{name:"South Georgia South Sandwich Islands",unified:"1F1EC-1F1F8",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["south_georgia_south_sandwich_islands","south","georgia","sandwich","islands","flag","nation","country","banner"],sheet:[33,7]},large_blue_circle:{name:"Large Blue Circle",unified:"1F535",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["large_blue_circle","shape","icon","button"],sheet:[20,18]},"flag-kr":{name:"KR",unified:"1F1F0-1F1F7",short_names:["kr"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kr","south","korea","nation","flag","country","banner"],sheet:[33,40]},"man-facepalming":{name:"Man Facepalming",unified:"1F926-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F926-1F3FB-200D-2642-FE0F",image:"1f926-1f3fb-200d-2642-fe0f.png",sheet_x:47,sheet_y:7,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F926-1F3FC-200D-2642-FE0F",image:"1f926-1f3fc-200d-2642-fe0f.png",sheet_x:47,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F926-1F3FD-200D-2642-FE0F",image:"1f926-1f3fd-200d-2642-fe0f.png",sheet_x:47,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F926-1F3FE-200D-2642-FE0F",image:"1f926-1f3fe-200d-2642-fe0f.png",sheet_x:47,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F926-1F3FF-200D-2642-FE0F",image:"1f926-1f3ff-200d-2642-fe0f.png",sheet_x:47,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},sheet:[47,6]},small_red_triangle:{name:"Up-Pointing Red Triangle",unified:"1F53A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["small_red_triangle","shape","direction","up","top"],sheet:[20,23]},"flag-ss":{name:"South Sudan",unified:"1F1F8-1F1F8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["south_sudan","south","sd","flag","nation","country","banner"],sheet:[35,28]},shrug:{name:"Shrug",unified:"1F937",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F937-1F3FB",image:"1f937-1f3fb.png",sheet_x:29,sheet_y:21,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F937-1F3FC",image:"1f937-1f3fc.png",sheet_x:29,sheet_y:22,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F937-1F3FD",image:"1f937-1f3fd.png",sheet_x:29,sheet_y:23,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F937-1F3FE",image:"1f937-1f3fe.png",sheet_x:29,sheet_y:24,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F937-1F3FF",image:"1f937-1f3ff.png",sheet_x:29,sheet_y:25,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["woman_shrugging","woman","female","girl","confused","indifferent","doubt"],sheet:[29,20]},"woman-shrugging":{name:"Woman Shrugging",unified:"1F937-200D-2640-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F937-1F3FB-200D-2640-FE0F",image:"1f937-1f3fb-200d-2640-fe0f.png",sheet_x:47,sheet_y:13,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F937-1F3FC-200D-2640-FE0F",image:"1f937-1f3fc-200d-2640-fe0f.png",sheet_x:47,sheet_y:14,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F937-1F3FD-200D-2640-FE0F",image:"1f937-1f3fd-200d-2640-fe0f.png",sheet_x:47,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F937-1F3FE-200D-2640-FE0F",image:"1f937-1f3fe-200d-2640-fe0f.png",sheet_x:47,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F937-1F3FF-200D-2640-FE0F",image:"1f937-1f3ff-200d-2640-fe0f.png",sheet_x:47,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},sheet:[47,12]},small_red_triangle_down:{name:"Down-Pointing Red Triangle",unified:"1F53B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["small_red_triangle_down","shape","direction","bottom"],sheet:[20,24]},"flag-es":{name:"ES",unified:"1F1EA-1F1F8",short_names:["es"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["es","spain","flag","nation","country","banner"],sheet:[32,33]},"man-shrugging":{name:"Man Shrugging",unified:"1F937-200D-2642-FE0F",added_in:"9.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F937-1F3FB-200D-2642-FE0F",image:"1f937-1f3fb-200d-2642-fe0f.png",sheet_x:47,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F937-1F3FC-200D-2642-FE0F",image:"1f937-1f3fc-200d-2642-fe0f.png",sheet_x:47,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F937-1F3FD-200D-2642-FE0F",image:"1f937-1f3fd-200d-2642-fe0f.png",sheet_x:47,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F937-1F3FE-200D-2642-FE0F",image:"1f937-1f3fe-200d-2642-fe0f.png",sheet_x:47,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F937-1F3FF-200D-2642-FE0F",image:"1f937-1f3ff-200d-2642-fe0f.png",sheet_x:47,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["man_shrugging","man","male","boy","confused","indifferent","doubt"],sheet:[47,18]},small_orange_diamond:{name:"Small Orange Diamond",unified:"1F538",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["small_orange_diamond","shape","jewel","gem"],sheet:[20,21]},"flag-lk":{name:"Sri Lanka",unified:"1F1F1-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sri_lanka","sri","lanka","flag","nation","country","banner"],sheet:[33,48]},small_blue_diamond:{name:"Small Blue Diamond",unified:"1F539",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["small_blue_diamond","shape","jewel","gem"],sheet:[20,22]},person_with_pouting_face:{name:"Person with Pouting Face",unified:"1F64E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F64E-1F3FB",image:"1f64e-1f3fb.png",sheet_x:24,sheet_y:44,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64E-1F3FC",image:"1f64e-1f3fc.png",sheet_x:24,sheet_y:45,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64E-1F3FD",image:"1f64e-1f3fd.png",sheet_x:24,sheet_y:46,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64E-1F3FE",image:"1f64e-1f3fe.png",sheet_x:24,sheet_y:47,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64E-1F3FF",image:"1f64e-1f3ff.png",sheet_x:24,sheet_y:48,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F64E-200D-2640-FE0F",keywords:["pouting_woman","female","girl","woman"],sheet:[24,43]},"flag-sd":{name:"Sudan",unified:"1F1F8-1F1E9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sudan","sd","flag","nation","country","banner"],sheet:[35,16]},"man-pouting":{name:"Man Pouting",unified:"1F64E-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F64E-1F3FB-200D-2642-FE0F",image:"1f64e-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64E-1F3FC-200D-2642-FE0F",image:"1f64e-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64E-1F3FD-200D-2642-FE0F",image:"1f64e-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64E-1F3FE-200D-2642-FE0F",image:"1f64e-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:48,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64E-1F3FF-200D-2642-FE0F",image:"1f64e-1f3ff-200d-2642-fe0f.png",sheet_x:46,sheet_y:0,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["pouting_man","male","boy","man"],sheet:[45,44]},large_orange_diamond:{name:"Large Orange Diamond",unified:"1F536",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["large_orange_diamond","shape","jewel","gem"],sheet:[20,19]},"flag-sr":{name:"Suriname",unified:"1F1F8-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["suriname","sr","flag","nation","country","banner"],sheet:[35,27]},"flag-sz":{name:"Swaziland",unified:"1F1F8-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["swaziland","sz","flag","nation","country","banner"],sheet:[35,33]},large_blue_diamond:{name:"Large Blue Diamond",unified:"1F537",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["large_blue_diamond","shape","jewel","gem"],sheet:[20,20]},person_frowning:{name:"Person Frowning",unified:"1F64D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F64D-1F3FB",image:"1f64d-1f3fb.png",sheet_x:24,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F64D-1F3FC",image:"1f64d-1f3fc.png",sheet_x:24,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F64D-1F3FD",image:"1f64d-1f3fd.png",sheet_x:24,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F64D-1F3FE",image:"1f64d-1f3fe.png",sheet_x:24,sheet_y:41,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F64D-1F3FF",image:"1f64d-1f3ff.png",sheet_x:24,sheet_y:42,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F64D-200D-2640-FE0F",keywords:["frowning_woman","female","girl","woman","sad","depressed","discouraged","unhappy"],sheet:[24,37]},"man-frowning":{name:"Man Frowning",unified:"1F64D-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F64D-1F3FB-200D-2642-FE0F",image:"1f64d-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:33,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64D-1F3FC-200D-2642-FE0F",image:"1f64d-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:34,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64D-1F3FD-200D-2642-FE0F",image:"1f64d-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64D-1F3FE-200D-2642-FE0F",image:"1f64d-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:36,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64D-1F3FF-200D-2642-FE0F",image:"1f64d-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:37,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["frowning_man","male","boy","man","sad","depressed","discouraged","unhappy"],sheet:[45,32]},"flag-se":{name:"Sweden",unified:"1F1F8-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sweden","se","flag","nation","country","banner"],sheet:[35,17]},white_square_button:{name:"White Square Button",unified:"1F533",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["white_square_button","shape","input"],sheet:[20,16]},"flag-ch":{name:"Switzerland",unified:"1F1E8-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["switzerland","ch","flag","nation","country","banner"],sheet:[32,5]},haircut:{name:"Haircut",unified:"1F487",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F487-1F3FB",image:"1f487-1f3fb.png",sheet_x:16,sheet_y:32,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F487-1F3FC",image:"1f487-1f3fc.png",sheet_x:16,sheet_y:33,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F487-1F3FD",image:"1f487-1f3fd.png",sheet_x:16,sheet_y:34,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F487-1F3FE",image:"1f487-1f3fe.png",sheet_x:16,sheet_y:35,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F487-1F3FF",image:"1f487-1f3ff.png",sheet_x:16,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F487-200D-2640-FE0F",keywords:["haircut_woman","female","girl","woman"],sheet:[16,31]},black_square_button:{name:"Black Square Button",unified:"1F532",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["black_square_button","shape","input","frame"],sheet:[20,15]},"man-getting-haircut":{name:"Man Getting Haircut",unified:"1F487-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F487-1F3FB-200D-2642-FE0F",image:"1f487-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F487-1F3FC-200D-2642-FE0F",image:"1f487-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F487-1F3FD-200D-2642-FE0F",image:"1f487-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:12,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F487-1F3FE-200D-2642-FE0F",image:"1f487-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:13,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F487-1F3FF-200D-2642-FE0F",image:"1f487-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:14,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["haircut_man","male","boy","man"],sheet:[44,9]},black_small_square:{name:"Black Small Square",unified:"25AA",variations:["25AA-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,33]},"flag-sy":{name:"Syria",unified:"1F1F8-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["syria","syrian","arab","republic","flag","nation","country","banner"],sheet:[35,32]},"flag-tw":{name:"Taiwan",unified:"1F1F9-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["taiwan","tw","flag","nation","country","banner"],sheet:[36,0]},massage:{name:"Face Massage",unified:"1F486",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F486-1F3FB",image:"1f486-1f3fb.png",sheet_x:16,sheet_y:26,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F486-1F3FC",image:"1f486-1f3fc.png",sheet_x:16,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F486-1F3FD",image:"1f486-1f3fd.png",sheet_x:16,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F486-1F3FE",image:"1f486-1f3fe.png",sheet_x:16,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F486-1F3FF",image:"1f486-1f3ff.png",sheet_x:16,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F486-200D-2640-FE0F",keywords:["massage_woman","female","girl","woman","head"],sheet:[16,25]},white_small_square:{name:"White Small Square",unified:"25AB",variations:["25AB-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,34]},black_medium_small_square:{name:"Black Medium Small Square",unified:"25FE",variations:["25FE-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["black_medium_small_square","icon","shape","button"],sheet:[0,40]},"man-getting-massage":{name:"Man Getting Massage",unified:"1F486-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F486-1F3FB-200D-2642-FE0F",image:"1f486-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F486-1F3FC-200D-2642-FE0F",image:"1f486-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:48,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F486-1F3FD-200D-2642-FE0F",image:"1f486-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:0,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F486-1F3FE-200D-2642-FE0F",image:"1f486-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:1,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F486-1F3FF-200D-2642-FE0F",image:"1f486-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["massage_man","male","boy","man","head"],sheet:[43,46]},"flag-tj":{name:"Tajikistan",unified:"1F1F9-1F1EF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tajikistan","tj","flag","nation","country","banner"],sheet:[35,40]},man_in_business_suit_levitating:{name:"Man in Business Suit Levitating",unified:"1F574",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F574-1F3FB",image:"1f574-1f3fb.png",sheet_x:21,sheet_y:12,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F574-1F3FC",image:"1f574-1f3fc.png",sheet_x:21,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F574-1F3FD",image:"1f574-1f3fd.png",sheet_x:21,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F574-1F3FE",image:"1f574-1f3fe.png",sheet_x:21,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F574-1F3FF",image:"1f574-1f3ff.png",sheet_x:21,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1}},keywords:["business_suit_levitating","suit","business","levitate","hover","jump"],sheet:[21,11]},"flag-tz":{name:"Tanzania",unified:"1F1F9-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tanzania","tanzania,","united","republic","flag","nation","country","banner"],sheet:[36,1]},white_medium_small_square:{name:"White Medium Small Square",unified:"25FD",variations:["25FD-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["white_medium_small_square","shape","stone","icon","button"],sheet:[0,39]},dancer:{name:"Dancer",unified:"1F483",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F483-1F3FB",image:"1f483-1f3fb.png",sheet_x:16,sheet_y:13,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F483-1F3FC",image:"1f483-1f3fc.png",sheet_x:16,sheet_y:14,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F483-1F3FD",image:"1f483-1f3fd.png",sheet_x:16,sheet_y:15,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F483-1F3FE",image:"1f483-1f3fe.png",sheet_x:16,sheet_y:16,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F483-1F3FF",image:"1f483-1f3ff.png",sheet_x:16,sheet_y:17,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},keywords:["dancer","female","girl","woman","fun"],sheet:[16,12]},black_medium_square:{name:"Black Medium Square",unified:"25FC",variations:["25FC-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,38]},"flag-th":{name:"Thailand",unified:"1F1F9-1F1ED",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["thailand","th","flag","nation","country","banner"],sheet:[35,39]},"flag-tl":{name:"Timor Leste",unified:"1F1F9-1F1F1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["timor_leste","timor","leste","flag","nation","country","banner"],sheet:[35,42]},man_dancing:{name:"Man Dancing",unified:"1F57A",added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F57A-1F3FB",image:"1f57a-1f3fb.png",sheet_x:21,sheet_y:28,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FC":{unified:"1F57A-1F3FC",image:"1f57a-1f3fc.png",sheet_x:21,sheet_y:29,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FD":{unified:"1F57A-1F3FD",image:"1f57a-1f3fd.png",sheet_x:21,sheet_y:30,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FE":{unified:"1F57A-1F3FE",image:"1f57a-1f3fe.png",sheet_x:21,sheet_y:31,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1},"1F3FF":{unified:"1F57A-1F3FF",image:"1f57a-1f3ff.png",sheet_x:21,sheet_y:32,added_in:"9.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1}},keywords:["man_dancing","male","boy","fun","dancer"],sheet:[21,27]},white_medium_square:{name:"White Medium Square",unified:"25FB",variations:["25FB-FE0F"],added_in:"3.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[0,37]},"flag-tg":{name:"Togo",unified:"1F1F9-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["togo","tg","flag","nation","country","banner"],sheet:[35,38]},black_large_square:{name:"Black Large Square",unified:"2B1B",variations:["2B1B-FE0F"],added_in:"5.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["black_large_square","shape","icon","button"],sheet:[3,42]},dancers:{name:"Woman with Bunny Ears",unified:"1F46F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,obsoleted_by:"1F46F-200D-2640-FE0F",keywords:["dancing_women","female","bunny","women","girls"],sheet:[14,30]},"man-with-bunny-ears-partying":{name:"Man with Bunny Ears Partying",unified:"1F46F-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,keywords:["dancing_men","male","bunny","men","boys"],sheet:[42,28]},"flag-tk":{name:"Tokelau",unified:"1F1F9-1F1F0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tokelau","tk","flag","nation","country","banner"],sheet:[35,41]},white_large_square:{name:"White Large Square",unified:"2B1C",variations:["2B1C-FE0F"],added_in:"5.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["white_large_square","shape","icon","stone","button"],sheet:[3,43]},speaker:{name:"Speaker",unified:"1F508",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["speaker","sound","volume","silence","broadcast"],sheet:[19,22]},"woman-walking":{name:"Woman Walking",unified:"1F6B6-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB-200D-2640-FE0F",image:"1f6b6-1f3fb-200d-2640-fe0f.png",sheet_x:46,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B6-1F3FC-200D-2640-FE0F",image:"1f6b6-1f3fc-200d-2640-fe0f.png",sheet_x:46,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B6-1F3FD-200D-2640-FE0F",image:"1f6b6-1f3fd-200d-2640-fe0f.png",sheet_x:46,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B6-1F3FE-200D-2640-FE0F",image:"1f6b6-1f3fe-200d-2640-fe0f.png",sheet_x:46,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B6-1F3FF-200D-2640-FE0F",image:"1f6b6-1f3ff-200d-2640-fe0f.png",sheet_x:46,sheet_y:42,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["walking_woman","human","feet","steps","woman","female"],sheet:[46,37]},"flag-to":{name:"Tonga",unified:"1F1F9-1F1F4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tonga","to","flag","nation","country","banner"],sheet:[35,45]},mute:{name:"Speaker with Cancellation Stroke",unified:"1F507",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mute","sound","volume","silence","quiet"],sheet:[19,21]},walking:{name:"Pedestrian",unified:"1F6B6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB",image:"1f6b6-1f3fb.png",sheet_x:26,sheet_y:27,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F6B6-1F3FC",image:"1f6b6-1f3fc.png",sheet_x:26,sheet_y:28,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F6B6-1F3FD",image:"1f6b6-1f3fd.png",sheet_x:26,sheet_y:29,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F6B6-1F3FE",image:"1f6b6-1f3fe.png",sheet_x:26,sheet_y:30,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F6B6-1F3FF",image:"1f6b6-1f3ff.png",sheet_x:26,sheet_y:31,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F6B6-200D-2642-FE0F",keywords:["walking_man","human","feet","steps"],sheet:[26,26]},"flag-tt":{name:"Trinidad Tobago",unified:"1F1F9-1F1F9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["trinidad_tobago","trinidad","tobago","flag","nation","country","banner"],sheet:[35,47]},"flag-tn":{name:"Tunisia",unified:"1F1F9-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tunisia","tn","flag","nation","country","banner"],sheet:[35,44]},"woman-running":{name:"Woman Running",unified:"1F3C3-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB-200D-2640-FE0F",image:"1f3c3-1f3fb-200d-2640-fe0f.png",sheet_x:39,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C3-1F3FC-200D-2640-FE0F",image:"1f3c3-1f3fc-200d-2640-fe0f.png",sheet_x:39,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C3-1F3FD-200D-2640-FE0F",image:"1f3c3-1f3fd-200d-2640-fe0f.png",sheet_x:39,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C3-1F3FE-200D-2640-FE0F",image:"1f3c3-1f3fe-200d-2640-fe0f.png",sheet_x:39,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C3-1F3FF-200D-2640-FE0F",image:"1f3c3-1f3ff-200d-2640-fe0f.png",sheet_x:39,sheet_y:42,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},keywords:["running_woman","woman","walking","exercise","race","running","female"],sheet:[39,37]},sound:{name:"Speaker with One Sound Wave",unified:"1F509",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sound","volume","speaker","broadcast"],sheet:[19,23]},runner:{name:"Runner",unified:"1F3C3",short_names:["running"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB",image:"1f3c3-1f3fb.png",sheet_x:8,sheet_y:36,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FC":{unified:"1F3C3-1F3FC",image:"1f3c3-1f3fc.png",sheet_x:8,sheet_y:37,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FD":{unified:"1F3C3-1F3FD",image:"1f3c3-1f3fd.png",sheet_x:8,sheet_y:38,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FE":{unified:"1F3C3-1F3FE",image:"1f3c3-1f3fe.png",sheet_x:8,sheet_y:39,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0},"1F3FF":{unified:"1F3C3-1F3FF",image:"1f3c3-1f3ff.png",sheet_x:8,sheet_y:40,added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0}},obsoleted_by:"1F3C3-200D-2642-FE0F",keywords:["running_man","man","walking","exercise","race","running"],sheet:[8,35]},"flag-tr":{name:"TR",unified:"1F1F9-1F1F7",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tr","turkey","flag","nation","country","banner"],sheet:[35,46]},loud_sound:{name:"Speaker with Three Sound Waves",unified:"1F50A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["loud_sound","volume","noise","noisy","speaker","broadcast"],sheet:[19,24]},"flag-tm":{name:"Turkmenistan",unified:"1F1F9-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["turkmenistan","flag","nation","country","banner"],sheet:[35,43]},couple:{name:"Man and Woman Holding Hands",unified:"1F46B",short_names:["man_and_woman_holding_hands"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["couple","pair","people","human","love","date","dating","like","affection","valentines","marriage"],sheet:[14,21]},bell:{name:"Bell",unified:"1F514",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bell","sound","notification","christmas","xmas","chime"],sheet:[19,34]},no_bell:{name:"Bell with Cancellation Stroke",unified:"1F515",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["no_bell","sound","volume","mute","quiet","silent"],sheet:[19,35]},two_women_holding_hands:{name:"Two Women Holding Hands",unified:"1F46D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["two_women_holding_hands","pair","friendship","couple","love","like","female","people","human"],sheet:[14,23]},"flag-tc":{name:"Turks Caicos Islands",unified:"1F1F9-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["turks_caicos_islands","turks","caicos","islands","flag","nation","country","banner"],sheet:[35,35]},"flag-tv":{name:"Tuvalu",unified:"1F1F9-1F1FB",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tuvalu","flag","nation","country","banner"],sheet:[35,48]},two_men_holding_hands:{name:"Two Men Holding Hands",unified:"1F46C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["two_men_holding_hands","pair","couple","love","like","bromance","friendship","people","human"],sheet:[14,22]},mega:{name:"Cheering Megaphone",unified:"1F4E3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mega","sound","speaker","volume"],sheet:[18,35]},"flag-ug":{name:"Uganda",unified:"1F1FA-1F1EC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["uganda","ug","flag","nation","country","banner"],sheet:[36,3]},loudspeaker:{name:"Public Address Loudspeaker",unified:"1F4E2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["loudspeaker","volume","sound"],sheet:[18,34]},couple_with_heart:{name:"Couple with Heart",unified:"1F491",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,obsoleted_by:"1F469-200D-2764-FE0F-200D-1F468",keywords:["couple_with_heart_woman_man","pair","love","like","affection","human","dating","valentines","marriage"],sheet:[16,46]},"woman-heart-woman":{name:"Woman Heart Woman",unified:"1F469-200D-2764-FE0F-200D-1F469",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0,keywords:["couple_with_heart_woman_woman","pair","love","like","affection","human","dating","valentines","marriage"],sheet:[42,12]},"flag-ua":{name:"Ukraine",unified:"1F1FA-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["ukraine","ua","flag","nation","country","banner"],sheet:[36,2]},"eye-in-speech-bubble":{name:"Eye in Speech Bubble",unified:"1F441-FE0F-200D-1F5E8-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,sheet:[41,0]},"man-heart-man":{name:"Man Heart Man",unified:"1F468-200D-2764-FE0F-200D-1F468",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0,keywords:["couple_with_heart_man_man","pair","love","like","affection","human","dating","valentines","marriage"],sheet:[41,32]},"flag-ae":{name:"United Arab Emirates",unified:"1F1E6-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["united_arab_emirates","united","arab","emirates","flag","nation","country","banner"],sheet:[31,13]},speech_balloon:{name:"Speech Balloon",unified:"1F4AC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["speech_balloon","bubble","words","message","talk","chatting"],sheet:[17,29]},"flag-gb":{name:"UK",unified:"1F1EC-1F1E7",short_names:["gb","uk"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["uk","united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],sheet:[32,43]},couplekiss:{name:"Kiss",unified:"1F48F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,obsoleted_by:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",keywords:["couplekiss_man_woman","pair","valentines","love","like","dating","marriage"],sheet:[16,44]},left_speech_bubble:{name:"Left Speech Bubble",unified:"1F5E8",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["left_speech_bubble","words","message","talk","chatting"],sheet:[22,24]},"flag-us":{name:"US",unified:"1F1FA-1F1F8",short_names:["us"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["us","united","states","america","flag","nation","country","banner"],sheet:[36,6]},thought_balloon:{name:"Thought Balloon",unified:"1F4AD",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["thought_balloon","bubble","cloud","speech","thinking","dream"],sheet:[17,30]},"woman-kiss-woman":{name:"Woman Kiss Woman",unified:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0,keywords:["couplekiss_woman_woman","pair","valentines","love","like","dating","marriage"],sheet:[42,14]},"man-kiss-man":{name:"Man Kiss Man",unified:"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0,keywords:["couplekiss_man_man","pair","valentines","love","like","dating","marriage"],sheet:[41,33]},right_anger_bubble:{name:"Right Anger Bubble",unified:"1F5EF",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["right_anger_bubble","caption","speech","thinking","mad"],sheet:[22,25]},"flag-vi":{name:"Us Virgin Islands",unified:"1F1FB-1F1EE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["us_virgin_islands","virgin","islands","us","flag","nation","country","banner"],sheet:[36,13]},"flag-uy":{name:"Uruguay",unified:"1F1FA-1F1FE",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["uruguay","uy","flag","nation","country","banner"],sheet:[36,7]},family:{name:"Family",unified:"1F46A",short_names:["man-woman-boy"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,obsoleted_by:"1F468-200D-1F469-200D-1F466",keywords:["family_man_woman_boy","home","parents","child","mom","dad","father","mother","people","human"],sheet:[14,20]},spades:{name:"Black Spade Suit",unified:"2660",variations:["2660-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,32]},"man-woman-girl":{name:"Man Woman Girl",unified:"1F468-200D-1F469-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_woman_girl","home","parents","people","human","child"],sheet:[41,11]},clubs:{name:"Black Club Suit",unified:"2663",variations:["2663-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,33]},"flag-uz":{name:"Uzbekistan",unified:"1F1FA-1F1FF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["uzbekistan","uz","flag","nation","country","banner"],sheet:[36,8]},"man-woman-girl-boy":{name:"Man Woman Girl Boy",unified:"1F468-200D-1F469-200D-1F467-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_woman_girl_boy","home","parents","people","human","children"],sheet:[41,12]},"flag-vu":{name:"Vanuatu",unified:"1F1FB-1F1FA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vanuatu","vu","flag","nation","country","banner"],sheet:[36,15]},hearts:{name:"Black Heart Suit",unified:"2665",variations:["2665-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,34]},"flag-va":{name:"Vatican City",unified:"1F1FB-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vatican_city","vatican","city","flag","nation","country","banner"],sheet:[36,9]},"man-woman-boy-boy":{name:"Man Woman Boy Boy",unified:"1F468-200D-1F469-200D-1F466-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_woman_boy_boy","home","parents","people","human","children"],sheet:[41,10]},diamonds:{name:"Black Diamond Suit",unified:"2666",variations:["2666-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[1,35]},"man-woman-girl-girl":{name:"Man Woman Girl Girl",unified:"1F468-200D-1F469-200D-1F467-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_woman_girl_girl","home","parents","people","human","children"],sheet:[41,13]},black_joker:{name:"Playing Card Black Joker",unified:"1F0CF",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["black_joker","poker","cards","game","play","magic"],sheet:[4,2]},"flag-ve":{name:"Venezuela",unified:"1F1FB-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["venezuela","ve","bolivarian","republic","flag","nation","country","banner"],sheet:[36,11]},"woman-woman-boy":{name:"Woman Woman Boy",unified:"1F469-200D-1F469-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_woman_woman_boy","home","parents","people","human","children"],sheet:[41,37]},flower_playing_cards:{name:"Flower Playing Cards",unified:"1F3B4",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["flower_playing_cards","game","sunset","red"],sheet:[8,15]},"flag-vn":{name:"Vietnam",unified:"1F1FB-1F1F3",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["vietnam","viet","nam","flag","nation","country","banner"],sheet:[36,14]},"woman-woman-girl":{name:"Woman Woman Girl",unified:"1F469-200D-1F469-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_woman_woman_girl","home","parents","people","human","children"],sheet:[41,39]},"flag-wf":{name:"Wallis Futuna",unified:"1F1FC-1F1EB",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["wallis_futuna","wallis","futuna","flag","nation","country","banner"],sheet:[36,16]},mahjong:{name:"Mahjong Tile Red Dragon",unified:"1F004",variations:["1F004-FE0F"],added_in:"5.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mahjong","game","play","chinese","kanji"],sheet:[4,1]},"woman-woman-girl-boy":{name:"Woman Woman Girl Boy",unified:"1F469-200D-1F469-200D-1F467-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_woman_woman_girl_boy","home","parents","people","human","children"],sheet:[41,40]},"flag-eh":{name:"Western Sahara",unified:"1F1EA-1F1ED",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["western_sahara","western","sahara","flag","nation","country","banner"],sheet:[32,31]},clock1:{name:"Clock Face One Oclock",unified:"1F550",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock1","time","late","early","schedule"],sheet:[20,33]},"woman-woman-boy-boy":{name:"Woman Woman Boy Boy",unified:"1F469-200D-1F469-200D-1F466-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_woman_woman_boy_boy","home","parents","people","human","children"],sheet:[41,38]},clock2:{name:"Clock Face Two Oclock",unified:"1F551",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock2","time","late","early","schedule"],sheet:[20,34]},"flag-ye":{name:"Yemen",unified:"1F1FE-1F1EA",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["yemen","ye","flag","nation","country","banner"],sheet:[36,19]},clock3:{name:"Clock Face Three Oclock",unified:"1F552",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock3","time","late","early","schedule"],sheet:[20,35]},"woman-woman-girl-girl":{name:"Woman Woman Girl Girl",unified:"1F469-200D-1F469-200D-1F467-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_woman_woman_girl_girl","home","parents","people","human","children"],sheet:[41,41]},"flag-zm":{name:"Zambia",unified:"1F1FF-1F1F2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["zambia","zm","flag","nation","country","banner"],sheet:[36,22]},clock4:{name:"Clock Face Four Oclock",unified:"1F553",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock4","time","late","early","schedule"],sheet:[20,36]},"man-man-boy":{name:"Man Man Boy",unified:"1F468-200D-1F468-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_man_boy","home","parents","people","human","children"],sheet:[41,4]},"flag-zw":{name:"Zimbabwe",unified:"1F1FF-1F1FC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["zimbabwe","zw","flag","nation","country","banner"],sheet:[36,23]},clock5:{name:"Clock Face Five Oclock",unified:"1F554",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock5","time","late","early","schedule"],sheet:[20,37]},"flag-ac":{name:"Regional Indicator Symbol Letters AC",unified:"1F1E6-1F1E8",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[31,11]},"man-man-girl":{name:"Man Man Girl",unified:"1F468-200D-1F468-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_man_girl","home","parents","people","human","children"],sheet:[41,6]},"flag-bv":{name:"Regional Indicator Symbol Letters BV",unified:"1F1E7-1F1FB",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[31,45]},clock6:{name:"Clock Face Six Oclock",unified:"1F555",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock6","time","late","early","schedule","dawn","dusk"],sheet:[20,38]},"man-man-girl-boy":{name:"Man Man Girl Boy",unified:"1F468-200D-1F468-200D-1F467-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_man_girl_boy","home","parents","people","human","children"],sheet:[41,7]},clock7:{name:"Clock Face Seven Oclock",unified:"1F556",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock7","time","late","early","schedule"],sheet:[20,39]},"flag-cp":{name:"Regional Indicator Symbol Letters CP",unified:"1F1E8-1F1F5",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[32,12]},"man-man-boy-boy":{name:"Man Man Boy Boy",unified:"1F468-200D-1F468-200D-1F466-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_man_boy_boy","home","parents","people","human","children"],sheet:[41,5]},"flag-dg":{name:"Regional Indicator Symbol Letters DG",unified:"1F1E9-1F1EC",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[32,21]},clock8:{name:"Clock Face Eight Oclock",unified:"1F557",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock8","time","late","early","schedule"],sheet:[20,40]},"man-man-girl-girl":{name:"Man Man Girl Girl",unified:"1F468-200D-1F468-200D-1F467-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["family_man_man_girl_girl","home","parents","people","human","children"],sheet:[41,8]},"woman-boy":{name:"Woman Boy",unified:"1F469-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_woman_boy","home","parent","people","human","child"],sheet:[38,48]},"flag-ea":{name:"Regional Indicator Symbol Letters EA",unified:"1F1EA-1F1E6",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[32,27]},clock9:{name:"Clock Face Nine Oclock",unified:"1F558",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock9","time","late","early","schedule"],sheet:[20,41]},"woman-girl":{name:"Woman Girl",unified:"1F469-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_woman_girl","home","parent","people","human","child"],sheet:[39,0]},clock10:{name:"Clock Face Ten Oclock",unified:"1F559",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock10","time","late","early","schedule"],sheet:[20,42]},"flag-hm":{name:"Regional Indicator Symbol Letters HM",unified:"1F1ED-1F1F2",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[33,13]},clock11:{name:"Clock Face Eleven Oclock",unified:"1F55A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock11","time","late","early","schedule"],sheet:[20,43]},"woman-girl-boy":{name:"Woman Girl Boy",unified:"1F469-200D-1F467-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_woman_girl_boy","home","parent","people","human","children"],sheet:[41,35]},"flag-mf":{name:"Regional Indicator Symbol Letters MF",unified:"1F1F2-1F1EB",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[34,10]},"woman-boy-boy":{name:"Woman Boy Boy",unified:"1F469-200D-1F466-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_woman_boy_boy","home","parent","people","human","children"],sheet:[41,34]},"flag-sj":{name:"Regional Indicator Symbol Letters SJ",unified:"1F1F8-1F1EF",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[35,21]},clock12:{name:"Clock Face Twelve Oclock",unified:"1F55B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock12","time","noon","midnight","midday","late","early","schedule"],sheet:[20,44]},clock130:{name:"Clock Face One-Thirty",unified:"1F55C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock130","time","late","early","schedule"],sheet:[20,45]},"flag-ta":{name:"Regional Indicator Symbol Letters TA",unified:"1F1F9-1F1E6",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[35,34]},"woman-girl-girl":{name:"Woman Girl Girl",unified:"1F469-200D-1F467-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_woman_girl_girl","home","parent","people","human","children"],sheet:[41,36]},"flag-um":{name:"Regional Indicator Symbol Letters UM",unified:"1F1FA-1F1F2",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,sheet:[36,4]},"man-boy":{name:"Man Boy",unified:"1F468-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_man_boy","home","parent","people","human","child"],sheet:[37,17]},clock230:{name:"Clock Face Two-Thirty",unified:"1F55D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock230","time","late","early","schedule"],sheet:[20,46]},clock330:{name:"Clock Face Three-Thirty",unified:"1F55E",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock330","time","late","early","schedule"],sheet:[20,47]},"man-girl":{name:"Man Girl",unified:"1F468-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_man_girl","home","parent","people","human","child"],sheet:[37,18]},"flag-un":{name:"Regional Indicator Symbol Letters UN",unified:"1F1FA-1F1F3",has_img_apple:!1,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,sheet:[36,5]},"man-girl-boy":{name:"Man Girl Boy",unified:"1F468-200D-1F467-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_man_girl_boy","home","parent","people","human","children"],sheet:[41,2]},clock430:{name:"Clock Face Four-Thirty",unified:"1F55F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock430","time","late","early","schedule"],sheet:[20,48]},clock530:{name:"Clock Face Five-Thirty",unified:"1F560",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock530","time","late","early","schedule"],sheet:[21,0]},"man-boy-boy":{name:"Man Boy Boy",unified:"1F468-200D-1F466-200D-1F466",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_man_boy_boy","home","parent","people","human","children"],sheet:[41,1]},clock630:{name:"Clock Face Six-Thirty",unified:"1F561",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock630","time","late","early","schedule"],sheet:[21,1]},"man-girl-girl":{name:"Man Girl Girl",unified:"1F468-200D-1F467-200D-1F467",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,keywords:["family_man_girl_girl","home","parent","people","human","children"],sheet:[41,3]},womans_clothes:{name:"Womans Clothes",unified:"1F45A",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["womans_clothes","fashion","shopping_bags","female"],sheet:[13,33]},clock730:{name:"Clock Face Seven-Thirty",unified:"1F562",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock730","time","late","early","schedule"],sheet:[21,2]},shirt:{name:"T-Shirt",unified:"1F455",short_names:["tshirt"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tshirt","fashion","cloth","casual","shirt","tee"],sheet:[13,28]},clock830:{name:"Clock Face Eight-Thirty",unified:"1F563",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock830","time","late","early","schedule"],sheet:[21,3]},jeans:{name:"Jeans",unified:"1F456",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["jeans","fashion","shopping"],sheet:[13,29]},clock930:{name:"Clock Face Nine-Thirty",unified:"1F564",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock930","time","late","early","schedule"],sheet:[21,4]},clock1030:{name:"Clock Face Ten-Thirty",unified:"1F565",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock1030","time","late","early","schedule"],sheet:[21,5]},necktie:{name:"Necktie",unified:"1F454",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["necktie","shirt","suitup","formal","fashion","cloth","business"],sheet:[13,27]},dress:{name:"Dress",unified:"1F457",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["dress","clothes","fashion","shopping"],sheet:[13,30]},clock1130:{name:"Clock Face Eleven-Thirty",unified:"1F566",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock1130","time","late","early","schedule"],sheet:[21,6]},clock1230:{name:"Clock Face Twelve-Thirty",unified:"1F567",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["clock1230","time","late","early","schedule"],sheet:[21,7]},bikini:{name:"Bikini",unified:"1F459",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["bikini","swimming","female","woman","girl","fashion","beach","summer"],sheet:[13,32]},kimono:{name:"Kimono",unified:"1F458",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["kimono","dress","fashion","women","female","japanese"],sheet:[13,31]},female_sign:{name:"Female Sign",unified:"2640",added_in:"1.1",has_img_apple:!1,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,sheet:[1,18]},high_heel:{name:"High-Heeled Shoe",unified:"1F460",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["high_heel","fashion","shoes","female","pumps","stiletto"],sheet:[13,39]},male_sign:{name:"Male Sign",unified:"2642",added_in:"1.1",has_img_apple:!1,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,sheet:[1,19]},staff_of_aesculapius:{name:"Staff of Aesculapius",unified:"2695",added_in:"4.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,sheet:[1,42]},sandal:{name:"Womans Sandal",unified:"1F461",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["sandal","shoes","fashion","flip flops"],sheet:[13,40]},boot:{name:"Womans Boots",unified:"1F462",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["boot","shoes","fashion"],sheet:[13,41]},mans_shoe:{name:"Mans Shoe",unified:"1F45E",short_names:["shoe"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mans_shoe","fashion","male"],sheet:[13,37]},athletic_shoe:{name:"Athletic Shoe",unified:"1F45F",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["athletic_shoe","shoes","sports","sneakers"],sheet:[13,38]},womans_hat:{name:"Womans Hat",unified:"1F452",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["womans_hat","fashion","accessories","female","lady","spring"],sheet:[13,25]},tophat:{name:"Top Hat",unified:"1F3A9",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["tophat","magic","gentleman","classy","circus"],sheet:[8,4]},mortar_board:{name:"Graduation Cap",unified:"1F393",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["mortar_board","school","college","degree","university","graduation","cap","hat","legal","learn","education"],sheet:[7,36]},crown:{name:"Crown",unified:"1F451",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["crown","king","kod","leader","royalty","lord"],sheet:[13,24]},helmet_with_white_cross:{name:"Helmet with White Cross",unified:"26D1",added_in:"5.2",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["rescue_worker_helmet","construction","build"],sheet:[2,12]},school_satchel:{name:"School Satchel",unified:"1F392",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["school_satchel","student","education","bag","backpack"],sheet:[7,35]},pouch:{name:"Pouch",unified:"1F45D",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["pouch","bag","accessories","shopping"],sheet:[13,36]},purse:{name:"Purse",unified:"1F45B",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["purse","fashion","accessories","money","sales","shopping"],sheet:[13,34]},handbag:{name:"Handbag",unified:"1F45C",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["handbag","fashion","accessory","accessories","shopping"],sheet:[13,35]},briefcase:{name:"Briefcase",unified:"1F4BC",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["briefcase","business","documents","work","law","legal","job","career"],sheet:[17,45]},eyeglasses:{name:"Eyeglasses",unified:"1F453",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["eyeglasses","fashion","accessories","eyesight","nerdy","dork","geek"],sheet:[13,26]},dark_sunglasses:{name:"Dark Sunglasses",unified:"1F576",added_in:"7.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["dark_sunglasses","face","cool","accessories"],sheet:[21,23]},closed_umbrella:{name:"Closed Umbrella",unified:"1F302",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!0,keywords:["closed_umbrella","weather","rain","drizzle"],sheet:[4,35]},umbrella:{name:"Umbrella",unified:"2602",variations:["2602-FE0F"],added_in:"1.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,keywords:["open_umbrella","weather","spring"],sheet:[0,43]},"man-woman-boy":{name:"Man Woman Boy",unified:"1F468-200D-1F469-200D-1F466",short_names:["family"],has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!0,obsoletes:"1F46A",sheet:[41,9]},"woman-heart-man":{name:"Woman Heart Man",unified:"1F469-200D-2764-FE0F-200D-1F468",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,obsoletes:"1F491",sheet:[42,11]},"woman-kiss-man":{name:"Woman Kiss Man",unified:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!0,has_img_messenger:!1,obsoletes:"1F48F",sheet:[42,13]},"male-police-officer":{name:"Male Police Officer",unified:"1F46E-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F46E-1F3FB-200D-2642-FE0F",image:"1f46e-1f3fb-200d-2642-fe0f.png",sheet_x:42,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F46E-1F3FC-200D-2642-FE0F",image:"1f46e-1f3fc-200d-2642-fe0f.png",sheet_x:42,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F46E-1F3FD-200D-2642-FE0F",image:"1f46e-1f3fd-200d-2642-fe0f.png",sheet_x:42,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F46E-1F3FE-200D-2642-FE0F",image:"1f46e-1f3fe-200d-2642-fe0f.png",sheet_x:42,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F46E-1F3FF-200D-2642-FE0F",image:"1f46e-1f3ff-200d-2642-fe0f.png",sheet_x:42,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F46E",sheet:[42,21]},"blond-haired-man":{name:"Blond Haired Man",unified:"1F471-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F471-1F3FB-200D-2642-FE0F",image:"1f471-1f3fb-200d-2642-fe0f.png",sheet_x:42,sheet_y:36,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F471-1F3FC-200D-2642-FE0F",image:"1f471-1f3fc-200d-2642-fe0f.png",sheet_x:42,sheet_y:37,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F471-1F3FD-200D-2642-FE0F",image:"1f471-1f3fd-200d-2642-fe0f.png",sheet_x:42,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F471-1F3FE-200D-2642-FE0F",image:"1f471-1f3fe-200d-2642-fe0f.png",sheet_x:42,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F471-1F3FF-200D-2642-FE0F",image:"1f471-1f3ff-200d-2642-fe0f.png",sheet_x:42,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F471",sheet:[42,35]},"man-wearing-turban":{name:"Man Wearing Turban",unified:"1F473-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F473-1F3FB-200D-2642-FE0F",image:"1f473-1f3fb-200d-2642-fe0f.png",sheet_x:42,sheet_y:48,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F473-1F3FC-200D-2642-FE0F",image:"1f473-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:0,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F473-1F3FD-200D-2642-FE0F",image:"1f473-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:1,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F473-1F3FE-200D-2642-FE0F",image:"1f473-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:2,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F473-1F3FF-200D-2642-FE0F",image:"1f473-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:3,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F473",sheet:[42,47]},"male-construction-worker":{name:"Male Construction Worker",unified:"1F477-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F477-1F3FB-200D-2642-FE0F",image:"1f477-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F477-1F3FC-200D-2642-FE0F",image:"1f477-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:12,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F477-1F3FD-200D-2642-FE0F",image:"1f477-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:13,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F477-1F3FE-200D-2642-FE0F",image:"1f477-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:14,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F477-1F3FF-200D-2642-FE0F",image:"1f477-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F477",sheet:[43,10]},"male-guard":{name:"Male Guard",unified:"1F482-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F482-1F3FB-200D-2642-FE0F",image:"1f482-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:35,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F482-1F3FC-200D-2642-FE0F",image:"1f482-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:36,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F482-1F3FD-200D-2642-FE0F",image:"1f482-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:37,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F482-1F3FE-200D-2642-FE0F",image:"1f482-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:38,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F482-1F3FF-200D-2642-FE0F",image:"1f482-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F482",sheet:[43,34]},"male-detective":{name:"Male Detective",unified:"1F575-FE0F-200D-2642-FE0F",added_in:"7.0",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F575-1F3FB-200D-2642-FE0F",image:"1f575-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:22,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F575-1F3FC-200D-2642-FE0F",image:"1f575-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:23,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F575-1F3FD-200D-2642-FE0F",image:"1f575-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:24,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F575-1F3FE-200D-2642-FE0F",image:"1f575-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:25,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F575-1F3FF-200D-2642-FE0F",image:"1f575-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:26,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F575",sheet:[44,21]},"woman-with-bunny-ears-partying":{name:"Woman with Bunny Ears Partying",unified:"1F46F-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,obsoletes:"1F46F",sheet:[42,27]},"man-running":{name:"Man Running",unified:"1F3C3-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB-200D-2642-FE0F",image:"1f3c3-1f3fb-200d-2642-fe0f.png",sheet_x:39,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F3C3-1F3FC-200D-2642-FE0F",image:"1f3c3-1f3fc-200d-2642-fe0f.png",sheet_x:39,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F3C3-1F3FD-200D-2642-FE0F",image:"1f3c3-1f3fd-200d-2642-fe0f.png",sheet_x:39,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F3C3-1F3FE-200D-2642-FE0F",image:"1f3c3-1f3fe-200d-2642-fe0f.png",sheet_x:39,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F3C3-1F3FF-200D-2642-FE0F",image:"1f3c3-1f3ff-200d-2642-fe0f.png",sheet_x:39,sheet_y:48,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F3C3",sheet:[39,43]},"woman-getting-massage":{name:"Woman Getting Massage",unified:"1F486-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F486-1F3FB-200D-2640-FE0F",image:"1f486-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F486-1F3FC-200D-2640-FE0F",image:"1f486-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:42,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F486-1F3FD-200D-2640-FE0F",image:"1f486-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F486-1F3FE-200D-2640-FE0F",image:"1f486-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F486-1F3FF-200D-2640-FE0F",image:"1f486-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F486",sheet:[43,40]},"woman-getting-haircut":{name:"Woman Getting Haircut",unified:"1F487-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F487-1F3FB-200D-2640-FE0F",image:"1f487-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:4,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F487-1F3FC-200D-2640-FE0F",image:"1f487-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:5,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F487-1F3FD-200D-2640-FE0F",image:"1f487-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:6,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F487-1F3FE-200D-2640-FE0F",image:"1f487-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:7,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F487-1F3FF-200D-2640-FE0F",image:"1f487-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:8,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F487",sheet:[44,3]},"man-walking":{name:"Man Walking",unified:"1F6B6-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB-200D-2642-FE0F",image:"1f6b6-1f3fb-200d-2642-fe0f.png",sheet_x:46,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F6B6-1F3FC-200D-2642-FE0F",image:"1f6b6-1f3fc-200d-2642-fe0f.png",sheet_x:46,sheet_y:45,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F6B6-1F3FD-200D-2642-FE0F",image:"1f6b6-1f3fd-200d-2642-fe0f.png",sheet_x:46,sheet_y:46,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F6B6-1F3FE-200D-2642-FE0F",image:"1f6b6-1f3fe-200d-2642-fe0f.png",sheet_x:46,sheet_y:47,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F6B6-1F3FF-200D-2642-FE0F",image:"1f6b6-1f3ff-200d-2642-fe0f.png",sheet_x:46,sheet_y:48,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F6B6",sheet:[46,43]},"woman-tipping-hand":{name:"Woman Tipping Hand",unified:"1F481-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F481-1F3FB-200D-2640-FE0F",image:"1f481-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F481-1F3FC-200D-2640-FE0F",image:"1f481-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F481-1F3FD-200D-2640-FE0F",image:"1f481-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F481-1F3FE-200D-2640-FE0F",image:"1f481-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:20,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F481-1F3FF-200D-2640-FE0F",image:"1f481-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:21,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F481",sheet:[43,16]},"woman-gesturing-no":{name:"Woman Gesturing No",unified:"1F645-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F645-1F3FB-200D-2640-FE0F",image:"1f645-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F645-1F3FC-200D-2640-FE0F",image:"1f645-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F645-1F3FD-200D-2640-FE0F",image:"1f645-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F645-1F3FE-200D-2640-FE0F",image:"1f645-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F645-1F3FF-200D-2640-FE0F",image:"1f645-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:32,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F645",sheet:[44,27]},"woman-gesturing-ok":{name:"Woman Gesturing Ok",unified:"1F646-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F646-1F3FB-200D-2640-FE0F",image:"1f646-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F646-1F3FC-200D-2640-FE0F",image:"1f646-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F646-1F3FD-200D-2640-FE0F",image:"1f646-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:42,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F646-1F3FE-200D-2640-FE0F",image:"1f646-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F646-1F3FF-200D-2640-FE0F",image:"1f646-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:44,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F646",sheet:[44,39]},"man-bowing":{name:"Man Bowing",unified:"1F647-200D-2642-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F647-1F3FB-200D-2642-FE0F",image:"1f647-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:9,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F647-1F3FC-200D-2642-FE0F",image:"1f647-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:10,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F647-1F3FD-200D-2642-FE0F",image:"1f647-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:11,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F647-1F3FE-200D-2642-FE0F",image:"1f647-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:12,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F647-1F3FF-200D-2642-FE0F",image:"1f647-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:13,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F647",sheet:[45,8]},"woman-raising-hand":{name:"Woman Raising Hand",unified:"1F64B-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F64B-1F3FB-200D-2640-FE0F",image:"1f64b-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:15,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64B-1F3FC-200D-2640-FE0F",image:"1f64b-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:16,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64B-1F3FD-200D-2640-FE0F",image:"1f64b-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:17,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64B-1F3FE-200D-2640-FE0F",image:"1f64b-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:18,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64B-1F3FF-200D-2640-FE0F",image:"1f64b-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:19,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F64B",sheet:[45,14]},"woman-frowning":{name:"Woman Frowning",unified:"1F64D-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F64D-1F3FB-200D-2640-FE0F",image:"1f64d-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:27,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64D-1F3FC-200D-2640-FE0F",image:"1f64d-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:28,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64D-1F3FD-200D-2640-FE0F",image:"1f64d-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:29,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64D-1F3FE-200D-2640-FE0F",image:"1f64d-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:30,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64D-1F3FF-200D-2640-FE0F",image:"1f64d-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:31,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F64D",sheet:[45,26]},"woman-pouting":{name:"Woman Pouting",unified:"1F64E-200D-2640-FE0F",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1,skin_variations:{"1F3FB":{unified:"1F64E-1F3FB-200D-2640-FE0F",image:"1f64e-1f3fb-200d-2640-fe0f.png",sheet_x:45,sheet_y:39,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FC":{unified:"1F64E-1F3FC-200D-2640-FE0F",image:"1f64e-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:40,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FD":{unified:"1F64E-1F3FD-200D-2640-FE0F",image:"1f64e-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:41,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FE":{unified:"1F64E-1F3FE-200D-2640-FE0F",image:"1f64e-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:42,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1},"1F3FF":{unified:"1F64E-1F3FF-200D-2640-FE0F",image:"1f64e-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:43,has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_emojione:!1,has_img_facebook:!1,has_img_messenger:!1}},obsoletes:"1F64E",sheet:[45,38]}},skins:{"skin-tone-2":{name:"Emoji Modifier Fitzpatrick Type-1-2",unified:"1F3FB",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[10,20]},"skin-tone-3":{name:"Emoji Modifier Fitzpatrick Type-3",unified:"1F3FC",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[10,21]},"skin-tone-4":{name:"Emoji Modifier Fitzpatrick Type-4",unified:"1F3FD",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[10,22]},"skin-tone-5":{name:"Emoji Modifier Fitzpatrick Type-5",unified:"1F3FE",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[10,23]},"skin-tone-6":{name:"Emoji Modifier Fitzpatrick Type-6",unified:"1F3FF",added_in:"8.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_emojione:!0,has_img_facebook:!0,has_img_messenger:!1,sheet:[10,24]}},short_names:{red_car:"car",satisfied:"laughing",telephone:"phone",cooking:"fried_egg",honeybee:"bee",sailboat:"boat",cn:"flag-cn",flipper:"dolphin",knife:"hocho",poop:"hankey",shit:"hankey",fr:"flag-fr",heavy_exclamation_mark:"exclamation",paw_prints:"feet",de:"flag-de",thumbsup:"+1",thumbsdown:"-1",punch:"facepunch",lantern:"izakaya_lantern",envelope:"email",sign_of_the_horns:"the_horns",it:"flag-it",jp:"flag-jp",raised_hand:"hand",waxing_gibbous_moon:"moon",reversed_hand_with_middle_finger_extended:"middle_finger",collision:"boom",sun_small_cloud:"mostly_sunny",sun_behind_cloud:"barely_sunny",sun_behind_rain_cloud:"partly_sunny_rain",lightning_cloud:"lightning",open_book:"book",tornado_cloud:"tornado",pencil:"memo",ru:"flag-ru",kr:"flag-kr",es:"flag-es",running:"runner",man_and_woman_holding_hands:"couple",gb:"flag-gb",uk:"flag-gb",us:"flag-us","man-woman-boy":"family",tshirt:"shirt",shoe:"mans_shoe",family:"man-woman-boy"}}},868:function(e,_,i){e.exports={default:i(869),__esModule:!0}},869:function(e,_,i){i(870),e.exports=i(24).Object.keys},870:function(e,_,i){var a=i(104),s=i(70);i(318)("keys",function(){return function(e){return s(a(e))}})},871:function(e,_,i){"use strict";var a=String;_.a=a.fromCodePoint||function(){var e,_,i=[],a=-1,s=arguments.length;if(!s)return"";for(var g="";++a<s;){var m=Number(arguments[a]);if(!isFinite(m)||m<0||m>1114111||Math.floor(m)!=m)throw RangeError("Invalid code point: "+m);m<=65535?i.push(m):(m-=65536,e=55296+(m>>10),_=m%1024+56320,i.push(e,_)),(a+1===s||i.length>16384)&&(g+=String.fromCharCode.apply(null,i),i.length=0)}return g}},872:function(e,_,i){"use strict";var a=i(785),s=i(1),g=i.n(s),m=i(786),o=i(787),h=i(788),n=i(0),t=i.n(n),r=i(5),f=(i.n(r),i(873)),l=function(e){function _(e){g()(this,_);var i=Object(o.a)(this,(_.__proto__||Object(a.a)(_)).call(this,e)),s=e.categories,m=s.filter(function(e){return e.first})[0];return i.state={selected:m.name},i.handleClick=i.handleClick.bind(i),i}return Object(h.a)(_,e),Object(m.a)(_,[{key:"handleClick",value:function(e){var _=e.currentTarget.getAttribute("data-index"),i=this.props,a=i.categories;(0,i.onAnchorClick)(a[_],_)}},{key:"render",value:function(){var e=this,_=this.props,i=_.categories,a=(_.onAnchorClick,_.color),s=_.i18n,g=this.state.selected;return t.a.createElement("div",{className:"emoji-mart-anchors"},i.map(function(_,i){var m=_.name,o=_.anchor,h=m==g;return!1===o?null:t.a.createElement("span",{key:m,title:s.categories[m.toLowerCase()],"data-index":i,onClick:e.handleClick,className:"emoji-mart-anchor "+(h?"emoji-mart-anchor-selected":""),style:{color:h?a:null}},t.a.createElement("div",{dangerouslySetInnerHTML:{__html:f.a[m]}}),t.a.createElement("span",{className:"emoji-mart-anchor-bar",style:{backgroundColor:a}}))}))}}]),_}(t.a.PureComponent);_.a=l,l.defaultProps={categories:[],onAnchorClick:function(){}}},873:function(e,_,i){"use strict";var a={Activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/>\n </svg>',Custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">\n <g transform="translate(2.000000, 1.000000)">\n <rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect>\n <rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect>\n <rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect>\n </g>\n </svg>',Flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/>\n </svg>',Foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/>\n </svg>',Nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/>\n <path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/>\n </svg>',Objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/>\n <path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/>\n </svg>',People:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/>\n <path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/>\n </svg>',Places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/>\n <path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/>\n </svg>',Recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/>\n <path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/>\n </svg>',Symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" height="24" width="24">\n <path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/>\n </svg>'};_.a=a},874:function(e,_,i){"use strict";var a=i(800),s=i(785),g=i(1),m=i.n(g),o=i(786),h=i(787),n=i(788),t=i(0),r=i.n(t),f=i(5),l=(i.n(f),i(820)),d=i(789),F=i(801),p=function(e){function _(e){m()(this,_);var i=Object(h.a)(this,(_.__proto__||Object(s.a)(_)).call(this,e));return i.setContainerRef=i.setContainerRef.bind(i),i.setLabelRef=i.setLabelRef.bind(i),i}return Object(n.a)(_,e),Object(o.a)(_,[{key:"componentDidMount",value:function(){this.parent=this.container.parentNode,this.margin=0,this.minMargin=0,this.memoizeSize()}},{key:"shouldComponentUpdate",value:function(e,_){var i=this.props,a=i.name,s=i.perLine,g=i.native,m=i.hasStickyPosition,o=i.emojis,h=i.emojiProps,n=h.skin,t=h.size,r=h.set,f=e.perLine,l=e.native,d=e.hasStickyPosition,F=e.emojis,p=e.emojiProps,c=p.skin,u=p.size,w=p.set,k=!1;return"Recent"==a&&s!=f&&(k=!0),"Search"==a&&(k=!(o==F)),n==c&&t==u&&g==l&&r==w&&m==d||(k=!0),k}},{key:"memoizeSize",value:function(){var e=this.container.getBoundingClientRect(),_=e.top,i=e.height,a=this.parent.getBoundingClientRect(),s=a.top,g=this.label.getBoundingClientRect(),m=g.height;this.top=_-s+this.parent.scrollTop,this.maxMargin=0==i?0:i-m}},{key:"handleScroll",value:function(e){var _=e-this.top;if(_=_<this.minMargin?this.minMargin:_,(_=_>this.maxMargin?this.maxMargin:_)!=this.margin){this.props.name;return this.props.hasStickyPosition||(this.label.style.top=_+"px"),this.margin=_,!0}}},{key:"getEmojis",value:function(){var e=this.props,_=e.name,i=e.emojis,a=e.recent,s=e.perLine;if("Recent"==_){var g=this.props.custom,m=a||l.a.get(s);if(m.length&&(i=m.map(function(e){var _=g.filter(function(_){return _.id===e})[0];return _||e}).filter(function(e){return!!Object(d.b)(e)})),0===i.length&&m.length>0)return null}return i&&(i=i.slice(0)),i}},{key:"updateDisplay",value:function(e){this.getEmojis()&&(this.container.style.display=e)}},{key:"setContainerRef",value:function(e){this.container=e}},{key:"setLabelRef",value:function(e){this.label=e}},{key:"render",value:function(){var e=this.props,_=e.name,i=e.hasStickyPosition,s=e.emojiProps,g=e.i18n,m=this.getEmojis(),o={},h={},n={};return m||(n={display:"none"}),i||(o={height:28},h={position:"absolute"}),r.a.createElement("div",{ref:this.setContainerRef,className:"emoji-mart-category "+(m&&!m.length?"emoji-mart-no-results":""),style:n},r.a.createElement("div",{style:o,"data-name":_,className:"emoji-mart-category-label"},r.a.createElement("span",{style:h,ref:this.setLabelRef},g.categories[_.toLowerCase()])),m&&m.map(function(e){return Object(F.c)(Object(a.a)({emoji:e},s))}),m&&!m.length&&r.a.createElement("div",null,r.a.createElement("div",null,Object(F.c)(Object(a.a)({},s,{size:38,emoji:"sleuth_or_spy",onOver:null,onLeave:null,onClick:null}))),r.a.createElement("div",{className:"emoji-mart-no-results-label"},g.notfound)))}}]),_}(r.a.Component);_.a=p,p.defaultProps={emojis:[],hasStickyPosition:!0}},875:function(e,_,i){"use strict";var a=i(800),s=i(785),g=i(1),m=i.n(g),o=i(786),h=i(787),n=i(788),t=i(0),r=i.n(t),f=i(5),l=(i.n(f),i(801)),d=i(789),F=function(e){function _(e){m()(this,_);var i=Object(h.a)(this,(_.__proto__||Object(s.a)(_)).call(this,e));return i.state={emoji:null},i}return Object(n.a)(_,e),Object(o.a)(_,[{key:"render",value:function(){var e=this.state.emoji,_=this.props,i=_.emojiProps,s=_.skinsProps,g=_.title,m=_.emoji;if(e){var o=Object(d.b)(e),h=o.emoticons,n=void 0===h?[]:h,t=[],f=[];return n.forEach(function(e){t.indexOf(e.toLowerCase())>=0||(t.push(e.toLowerCase()),f.push(e))}),r.a.createElement("div",{className:"emoji-mart-preview"},r.a.createElement("div",{className:"emoji-mart-preview-emoji"},Object(l.c)(Object(a.a)({key:e.id,emoji:e},i))),r.a.createElement("div",{className:"emoji-mart-preview-data"},r.a.createElement("div",{className:"emoji-mart-preview-name"},e.name),r.a.createElement("div",{className:"emoji-mart-preview-shortnames"},o.short_names.map(function(e){return r.a.createElement("span",{key:e,className:"emoji-mart-preview-shortname"},":",e,":")})),r.a.createElement("div",{className:"emoji-mart-preview-emoticons"},f.map(function(e){return r.a.createElement("span",{key:e,className:"emoji-mart-preview-emoticon"},e)}))))}return r.a.createElement("div",{className:"emoji-mart-preview"},r.a.createElement("div",{className:"emoji-mart-preview-emoji"},m&&m.length&&Object(l.c)(Object(a.a)({emoji:m},i))),r.a.createElement("div",{className:"emoji-mart-preview-data"},r.a.createElement("span",{className:"emoji-mart-title-label"},g)),r.a.createElement("div",{className:"emoji-mart-preview-skins"},r.a.createElement(l.f,s)))}}]),_}(r.a.PureComponent);_.a=F},876:function(e,_,i){"use strict";var a=i(785),s=i(1),g=i.n(s),m=i(786),o=i(787),h=i(788),n=i(0),t=i.n(n),r=i(5),f=(i.n(r),i(877)),l=function(e){function _(e){g()(this,_);var i=Object(o.a)(this,(_.__proto__||Object(a.a)(_)).call(this,e));return i.setRef=i.setRef.bind(i),i.handleChange=i.handleChange.bind(i),i}return Object(h.a)(_,e),Object(m.a)(_,[{key:"handleChange",value:function(){var e=this.input.value;this.props.onSearch(f.a.search(e,{emojisToShowFilter:this.props.emojisToShowFilter,maxResults:this.props.maxResults,include:this.props.include,exclude:this.props.exclude,custom:this.props.custom}))}},{key:"setRef",value:function(e){this.input=e}},{key:"clear",value:function(){this.input.value=""}},{key:"render",value:function(){var e=this.props,_=e.i18n,i=e.autoFocus;return t.a.createElement("div",{className:"emoji-mart-search"},t.a.createElement("input",{ref:this.setRef,type:"text",onChange:this.handleChange,placeholder:_.search,autoFocus:i}))}}]),_}(t.a.PureComponent);_.a=l,l.defaultProps={onSearch:function(){},maxResults:75,emojisToShowFilter:null,autoFocus:!1}},877:function(e,_,i){"use strict";function a(e,_){e.forEach(function(e){var i=e.id||e.short_names[0];i&&!_[i]&&(_[i]=Object(m.b)(e),n[i]=Object(m.c)(e))})}function s(e){var _=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=_.emojisToShowFilter,s=_.maxResults,t=_.include,r=_.exclude,f=_.custom,l=void 0===f?[]:f;a(l,o),s||(s=75),t||(t=[]),r||(r=[]);var d=null,F=o;if(e.length){if("-"==e||"-1"==e)return[n[-1]];var p=e.toLowerCase().split(/[\s|,|\-|_]+/),c=[];if(p.length>2&&(p=[p[0],p[1]]),(t.length||r.length)&&(F={},g.a.categories.forEach(function(e){var _=!t||!t.length||t.indexOf(e.name.toLowerCase())>-1,i=!(!r||!r.length)&&r.indexOf(e.name.toLowerCase())>-1;_&&!i&&e.emojis.forEach(function(e){return F[e]=g.a.emojis[e]})}),l.length)){var u=!t||!t.length||t.indexOf("custom")>-1,w=!(!r||!r.length)&&r.indexOf("custom")>-1;u&&!w&&a(l,F)}c=p.map(function(e){for(var _=F,i=h,a=0,s=0;s<e.length;s++){var g=e[s];a++,i[g]||(i[g]={}),i=i[g],i.results||function(){var s={};i.results=[],i.pool={};for(var g in _){var m=_[g],o=m.search,h=e.substr(0,a),t=o.indexOf(h);if(-1!=t){var r=t+1;h==g&&(r=0),i.results.push(n[g]),i.pool[g]=m,s[g]=r}}i.results.sort(function(e,_){return s[e.id]-s[_.id]})}(),_=i.pool}return i.results}).filter(function(e){return e}),d=c.length>1?m.d.apply(null,c):c.length?c[0]:[]}return d&&(i&&(d=d.filter(function(e){return i(g.a.emojis[e.id].unified)})),d&&d.length>s&&(d=d.slice(0,s))),d}var g=i(796),m=i(789),o={},h={},n={},t={};for(var r in g.a.emojis)!function(e){var _=g.a.emojis[e],i=_.short_names,a=_.emoticons,s=i[0];a&&a.forEach(function(e){t[e]||(t[e]=s)}),n[s]=Object(m.c)(s),o[s]=_}(r);_.a={search:s,emojis:n,emoticons:t}},878:function(e,_,i){"use strict";var a=i(785),s=i(1),g=i.n(s),m=i(786),o=i(787),h=i(788),n=i(0),t=i.n(n),r=i(5),f=(i.n(r),function(e){function _(e){g()(this,_);var i=Object(o.a)(this,(_.__proto__||Object(a.a)(_)).call(this,e));return i.state={opened:!1},i.handleClick=i.handleClick.bind(i),i}return Object(h.a)(_,e),Object(m.a)(_,[{key:"handleClick",value:function(e){var _=e.currentTarget.getAttribute("data-skin"),i=this.props.onChange;this.state.opened?(this.setState({opened:!1}),_!=this.props.skin&&i(_)):this.setState({opened:!0})}},{key:"render",value:function(){for(var e=this.props.skin,_=this.state.opened,i=[],a=0;a<6;a++){var s=a+1,g=s==e;i.push(t.a.createElement("span",{key:"skin-tone-"+s,className:"emoji-mart-skin-swatch "+(g?"emoji-mart-skin-swatch-selected":"")},t.a.createElement("span",{onClick:this.handleClick,"data-skin":s,className:"emoji-mart-skin emoji-mart-skin-tone-"+s})))}return t.a.createElement("div",null,t.a.createElement("div",{className:"emoji-mart-skin-swatches "+(_?"emoji-mart-skin-swatches-opened":"")},i))}}]),_}(t.a.PureComponent));_.a=f,f.defaultProps={onChange:function(){}}}});
+//# sourceMappingURL=emoji_picker-9cf581d158c1cefc73c9.js.map \ No newline at end of file
diff --git a/priv/static/packs/extra_polyfills-1caed55b56bce0471b41.js b/priv/static/packs/extra_polyfills-1caed55b56bce0471b41.js
new file mode 100644
index 000000000..5cd339402
--- /dev/null
+++ b/priv/static/packs/extra_polyfills-1caed55b56bce0471b41.js
@@ -0,0 +1,2 @@
+webpackJsonp([1],{750:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(863),r=(n.n(i),n(864)),o=(n.n(r),n(865));n.n(o)()()},863:function(t,e){!function(t,e){"use strict";function n(t){this.time=t.time,this.target=t.target,this.rootBounds=t.rootBounds,this.boundingClientRect=t.boundingClientRect,this.intersectionRect=t.intersectionRect||l(),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,i=this.intersectionRect,r=i.width*i.height;this.intersectionRatio=n?r/n:this.isIntersecting?1:0}function i(t,e){var n=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(n.root&&1!=n.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=o(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(n.rootMargin),this.thresholds=this._initThresholds(n.threshold),this.root=n.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" ")}function r(){return t.performance&&performance.now&&performance.now()}function o(t,e){var n=null;return function(){n||(n=setTimeout(function(){t(),n=null},e))}}function s(t,e,n,i){"function"==typeof t.addEventListener?t.addEventListener(e,n,i||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,n)}function c(t,e,n,i){"function"==typeof t.removeEventListener?t.removeEventListener(e,n,i||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,n)}function u(t,e){var n=Math.max(t.top,e.top),i=Math.min(t.bottom,e.bottom),r=Math.max(t.left,e.left),o=Math.min(t.right,e.right),s=o-r,c=i-n;return s>=0&&c>=0&&{top:n,bottom:i,left:r,right:o,width:s,height:c}}function a(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function h(t,e){for(var n=e;n;){if(n==t)return!0;n=f(n)}return!1}function f(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e}if("IntersectionObserver"in t&&"IntersectionObserverEntry"in t&&"intersectionRatio"in t.IntersectionObserverEntry.prototype)return void("isIntersecting"in t.IntersectionObserverEntry.prototype||Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}));var d=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]})},i.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(t,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,c(t,"resize",this._checkForIntersections,!0),c(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach(function(i){var o=i.element,s=a(o),c=this._rootContainsTarget(o),u=i.entry,l=t&&c&&this._computeTargetAndRootIntersection(o,e),h=i.entry=new n({time:r(),target:o,boundingClientRect:s,rootBounds:e,intersectionRect:l});u?t&&c?this._hasCrossedThreshold(u,h)&&this._queuedEntries.push(h):u&&u.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(n,i){if("none"!=t.getComputedStyle(n).display){for(var r=a(n),o=r,s=f(n),c=!1;!c;){var l=null,h=1==s.nodeType?t.getComputedStyle(s):{};if("none"==h.display)return;if(s==this.root||s==e?(c=!0,l=i):s!=e.body&&s!=e.documentElement&&"visible"!=h.overflow&&(l=a(s)),l&&!(o=u(l,o)))break;s=f(s)}return o}},i.prototype._getRootRect=function(){var t;if(this.root)t=a(this.root);else{var n=e.documentElement,i=e.body;t={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(t)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100}),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,i=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var o=this.thresholds[r];if(o==n||o==i||o<n!=o<i)return!0}},i.prototype._rootIsInDom=function(){return!this.root||h(e,this.root)},i.prototype._rootContainsTarget=function(t){return h(this.root||e,t)},i.prototype._registerInstance=function(){d.indexOf(this)<0&&d.push(this)},i.prototype._unregisterInstance=function(){var t=d.indexOf(this);-1!=t&&d.splice(t,1)},t.IntersectionObserver=i,t.IntersectionObserverEntry=n}(window,document)},864:function(t,e,n){(function(n){var i,r,o;!function(n){r=[],i=n,void 0!==(o="function"==typeof i?i.apply(e,r):i)&&(t.exports=o)}(function(){"use strict";function t(){v&&(f&&p(f),h&&clearTimeout(h),v=!1)}function e(){125!=I&&(y=7,I=125,_=35,v&&(t(),o())),R()}function i(){f=null,h=setTimeout(s,0)}function r(){h=null,g(i)}function o(){v||(l=I-(Date.now()-T),a=Date.now(),v=!0,_&&l<_&&(l=_),l>9?h=setTimeout(r,l):(l=0,r()))}function s(){var t,e,n,i=y>9?9:1;if(T=Date.now(),v=!1,h=null,b>2||T-l-50<a)for(e=0,n=m.length;e<n&&k.timeRemaining()>i;e++)t=m.shift(),E++,t&&t(k);m.length?o():b=0}function c(t){return w++,m.push(t),o(),w}function u(t){var e=t-1-E;m[e]&&(m[e]=null)}var a,l,h,f,d="undefined"!=typeof window?window:void 0!=typeof n?n:this||{},g=d.cancelRequestAnimationFrame&&d.requestAnimationFrame||setTimeout,p=d.cancelRequestAnimationFrame||clearTimeout,m=[],b=0,v=!1,y=7,_=35,I=125,w=0,T=0,E=0,k={get didTimeout(){return!1},timeRemaining:function(){var t=y-(Date.now()-T);return t<0?0:t}},R=function(t){var e,n,i=function(){var r=Date.now()-n;r<99?e=setTimeout(i,99-r):(e=null,t())};return function(){n=Date.now(),e||(e=setTimeout(i,99))}}(function(){y=22,I=66,_=0});if(d.requestIdleCallback&&d.cancelIdleCallback)try{d.requestIdleCallback(function(){},{timeout:0})}catch(t){!function(t){var e,n;if(d.requestIdleCallback=function(e,n){return n&&"number"==typeof n.timeout?t(e,n.timeout):t(e)},d.IdleCallbackDeadline&&(e=IdleCallbackDeadline.prototype)){if(!(n=Object.getOwnPropertyDescriptor(e,"timeRemaining"))||!n.configurable||!n.get)return;Object.defineProperty(e,"timeRemaining",{value:function(){return n.get.call(this)},enumerable:!0,configurable:!0})}}(d.requestIdleCallback)}else d.requestIdleCallback=c,d.cancelIdleCallback=u,d.document&&document.addEventListener&&(d.addEventListener("scroll",e,!0),d.addEventListener("resize",e),document.addEventListener("focus",e,!0),document.addEventListener("mouseover",e,!0),["click","keypress","touchstart","mousedown"].forEach(function(t){document.addEventListener(t,e,{capture:!0,passive:!0})}),d.MutationObserver&&new MutationObserver(e).observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}));return{request:c,cancel:u}})}).call(e,n(44))},865:function(t,e,n){"use strict";function i(t,e){return"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+t+"' height='"+e+"'%3E%3C/svg%3E"}function r(t){if(t.srcset&&!b&&window.picturefill){var e=window.picturefill._;t[e.ns]&&t[e.ns].evaled||e.fillImg(t,{reselect:!0}),t[e.ns].curSrc||(t[e.ns].supported=!1,e.fillImg(t,{reselect:!0})),t.currentSrc=t[e.ns].curSrc||t.src}}function o(t){for(var e,n=getComputedStyle(t).fontFamily,i={};null!==(e=f.exec(n));)i[e[1]]=e[2];return i}function s(t,e,n){var r=i(e||1,n||0);v.call(t,"src")!==r&&y.call(t,"src",r)}function c(t,e){t.naturalWidth?e(t):setTimeout(c,100,t,e)}function u(t){var e=o(t),n=t[h];if(e["object-fit"]=e["object-fit"]||"fill",!n.img){if("fill"===e["object-fit"])return;if(!n.skipTest&&g&&!e["object-position"])return}if(!n.img){n.img=new Image(t.width,t.height),n.img.srcset=v.call(t,"data-ofi-srcset")||t.srcset,n.img.src=v.call(t,"data-ofi-src")||t.src,y.call(t,"data-ofi-src",t.src),t.srcset&&y.call(t,"data-ofi-srcset",t.srcset),s(t,t.naturalWidth||t.width,t.naturalHeight||t.height),t.srcset&&(t.srcset="");try{a(t)}catch(t){window.console&&console.warn("https://bit.ly/ofi-old-browser")}}r(n.img),t.style.backgroundImage='url("'+(n.img.currentSrc||n.img.src).replace(/"/g,'\\"')+'")',t.style.backgroundPosition=e["object-position"]||"center",t.style.backgroundRepeat="no-repeat",t.style.backgroundOrigin="content-box",/scale-down/.test(e["object-fit"])?c(n.img,function(){n.img.naturalWidth>t.width||n.img.naturalHeight>t.height?t.style.backgroundSize="contain":t.style.backgroundSize="auto"}):t.style.backgroundSize=e["object-fit"].replace("none","auto").replace("fill","100% 100%"),c(n.img,function(e){s(t,e.naturalWidth,e.naturalHeight)})}function a(t){var e={get:function(e){return t[h].img[e||"src"]},set:function(e,n){return t[h].img[n||"src"]=e,y.call(t,"data-ofi-"+n,e),u(t),e}};Object.defineProperty(t,"src",e),Object.defineProperty(t,"currentSrc",{get:function(){return e.get("currentSrc")}}),Object.defineProperty(t,"srcset",{get:function(){return e.get("srcset")},set:function(t){return e.set(t,"srcset")}})}function l(t,e){var n=!_&&!t;if(e=e||{},t=t||"img",p&&!e.skipTest||!m)return!1;"img"===t?t=document.getElementsByTagName("img"):"string"==typeof t?t=document.querySelectorAll(t):"length"in t||(t=[t]);for(var i=0;i<t.length;i++)t[i][h]=t[i][h]||{skipTest:e.skipTest},u(t[i]);n&&(document.body.addEventListener("load",function(t){"IMG"===t.target.tagName&&l(t.target,{skipTest:e.skipTest})},!0),_=!0,t="img"),e.watchMQ&&window.addEventListener("resize",l.bind(null,t,{skipTest:e.skipTest}))}var h="bfred-it:object-fit-images",f=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,d="undefined"==typeof Image?{style:{"object-position":1}}:new Image,g="object-fit"in d.style,p="object-position"in d.style,m="background-size"in d.style,b="string"==typeof d.currentSrc,v=d.getAttribute,y=d.setAttribute,_=!1;l.supportsObjectFit=g,l.supportsObjectPosition=p,function(){function t(t,e){return t[h]&&t[h].img&&("src"===e||"srcset"===e)?t[h].img:t}p||(HTMLImageElement.prototype.getAttribute=function(e){return v.call(t(this,e),e)},HTMLImageElement.prototype.setAttribute=function(e,n){return y.call(t(this,e),e,String(n))})}(),t.exports=l}});
+//# sourceMappingURL=extra_polyfills-1caed55b56bce0471b41.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js b/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js
new file mode 100644
index 000000000..23fe42e70
--- /dev/null
+++ b/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js
@@ -0,0 +1,2 @@
+webpackJsonp([16],{150:function(e,n,o){"use strict";o.d(n,"a",function(){return f});var t=o(2),a=o.n(t),i=o(1),r=o.n(i),s=o(3),c=o.n(s),l=o(4),u=o.n(l),d=o(0),p=o.n(d),f=function(e){function n(){var o,t,a;r()(this,n);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return o=t=c()(this,e.call.apply(e,[this].concat(s))),t.handleClick=function(){t.props.onClick()},a=o,c()(t,a)}return u()(n,e),n.prototype.render=function(){var e=this.props,n=e.type,o=e.active,t=e.columnHeaderId,i="";return this.props.icon&&(i=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(o?"active":""),onClick:this.handleClick,id:t||null},void 0,i,n)},n}(p.a.PureComponent)},259:function(e,n,o){"use strict";o.d(n,"a",function(){return b});var t=o(2),a=o.n(t),i=o(1),r=o.n(i),s=o(3),c=o.n(s),l=o(4),u=o.n(l),d=o(42),p=o.n(d),f=o(0),m=o.n(f),h=o(150),g=o(91),v=o(33),b=function(e){function n(){var o,t,a;r()(this,n);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return o=t=c()(this,e.call.apply(e,[this].concat(s))),t.handleHeaderClick=function(){var e=t.node.querySelector(".scrollable");e&&(t._interruptScrollAnimation=Object(g.b)(e))},t.handleScroll=p()(function(){void 0!==t._interruptScrollAnimation&&t._interruptScrollAnimation()},200),t.setRef=function(e){t.node=e},a=o,c()(t,a)}return u()(n,e),n.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(g.b)(e))},n.prototype.render=function(){var e=this.props,n=e.heading,o=e.icon,t=e.children,i=e.active,r=e.hideHeadingOnMobile,s=n&&(!r||r&&!Object(v.b)(window.innerWidth)),c=s&&n.replace(/ /g,"-"),l=s&&a()(h.a,{icon:o,active:i,type:n,onClick:this.handleHeaderClick,columnHeaderId:c});return m.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":c,className:"column",onScroll:this.handleScroll},l,t)},n}(m.a.PureComponent)},260:function(e,n,o){"use strict";o.d(n,"a",function(){return g});var t,a,i=o(2),r=o.n(i),s=o(1),c=o.n(s),l=o(3),u=o.n(l),d=o(4),p=o.n(d),f=o(0),m=o.n(f),h=o(6),g=(a=t=function(e){function n(){return c()(this,n),u()(this,e.apply(this,arguments))}return p()(n,e),n.prototype.render=function(){var e=this.props.visible;return r()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,r()(h.b,{id:"status.load_more",defaultMessage:"Load more"}))},n}(m.a.PureComponent),t.defaultProps={visible:!0},a)},762:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"default",function(){return x});var t,a,i,r,s=o(2),c=o.n(s),l=o(1),u=o.n(l),d=o(3),p=o.n(d),f=o(4),m=o.n(f),h=o(0),g=(o.n(h),o(9)),v=o(12),b=o.n(v),M=o(5),_=o.n(M),y=o(22),k=o(16),w=o(271),O=o(259),I=o(779),j=o(11),C=o.n(j),N=o(69),R=o(898),B=o(781),D=o(6),S=o(152),q=o(260),F=function(e,n){return{medias:Object(N.a)(e,n.params.accountId),isLoading:e.getIn(["timelines","account:"+n.params.accountId+":media","isLoading"]),hasMore:!!e.getIn(["timelines","account:"+n.params.accountId+":media","next"])}},x=(t=Object(g.connect)(F))((r=i=function(e){function n(){var o,t,a;u()(this,n);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return o=t=p()(this,e.call.apply(e,[this].concat(r))),t.handleScrollToBottom=function(){t.props.hasMore&&t.props.dispatch(Object(k.p)(t.props.params.accountId))},t.handleScroll=function(e){var n=e.target,o=n.scrollTop;150>n.scrollHeight-o-n.clientHeight&&!t.props.isLoading&&t.handleScrollToBottom()},t.handleLoadMore=function(e){e.preventDefault(),t.handleScrollToBottom()},a=o,p()(t,a)}return m()(n,e),n.prototype.componentDidMount=function(){this.props.dispatch(Object(y.v)(this.props.params.accountId)),this.props.dispatch(Object(k.v)(this.props.params.accountId))},n.prototype.componentWillReceiveProps=function(e){e.params.accountId!==this.props.params.accountId&&e.params.accountId&&(this.props.dispatch(Object(y.v)(e.params.accountId)),this.props.dispatch(Object(k.v)(this.props.params.accountId)))},n.prototype.render=function(){var e=this.props,n=e.medias,o=e.isLoading,t=e.hasMore,a=null;return!n&&o?c()(O.a,{},void 0,c()(w.a,{})):(!o&&n.size>0&&t&&(a=c()(q.a,{onClick:this.handleLoadMore})),c()(O.a,{},void 0,c()(I.a,{}),c()(S.a,{scrollKey:"account_gallery"},void 0,c()("div",{className:"scrollable",onScroll:this.handleScroll},void 0,c()(B.a,{accountId:this.props.params.accountId}),c()("div",{className:"account-section-headline"},void 0,c()(D.b,{id:"account.media",defaultMessage:"Media"})),c()("div",{className:"account-gallery__container"},void 0,n.map(function(e){return c()(R.a,{media:e},e.get("id"))}),a)))))},n}(C.a),i.propTypes={params:_.a.object.isRequired,dispatch:_.a.func.isRequired,medias:b.a.list.isRequired,isLoading:_.a.bool,hasMore:_.a.bool},a=r))||a},779:function(e,n,o){"use strict";o.d(n,"a",function(){return b});var t,a,i=o(2),r=o.n(i),s=o(1),c=o.n(s),l=o(3),u=o.n(l),d=o(4),p=o.n(d),f=o(0),m=o.n(f),h=o(6),g=o(5),v=o.n(g),b=(a=t=function(e){function n(){var o,t,a;c()(this,n);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return o=t=u()(this,e.call.apply(e,[this].concat(r))),t.handleClick=function(){window.history&&1===window.history.length?t.context.router.history.push("/"):t.context.router.history.goBack()},a=o,u()(t,a)}return p()(n,e),n.prototype.render=function(){return r()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,r()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),r()(h.b,{id:"column_back_button.label",defaultMessage:"Back"}))},n}(m.a.PureComponent),t.contextTypes={router:v.a.object},a)},780:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),r=(o.n(i),o(6)),s=function(){return a()("div",{className:"missing-indicator"},void 0,a()("div",{},void 0,a()(r.b,{id:"missing_indicator.label",defaultMessage:"Not found"})))};n.a=s},781:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),r=(o.n(i),o(9)),s=o(69),c=o(782),l=o(22),u=o(15),d=o(151),p=o(31),f=o(285),m=o(6),h=o(18),g=Object(m.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"},blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Hide entire domain"}}),v=function(){var e=Object(s.c)();return function(n,o){var t=o.accountId;return{account:e(n,t)}}},b=function(e,n){var o=n.intl;return{onFollow:function(n){e(n.getIn(["relationship","following"])||n.getIn(["relationship","requested"])?h.g?Object(p.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(g.unfollowConfirm),onConfirm:function(){return e(Object(l.E)(n.get("id")))}}):Object(l.E)(n.get("id")):Object(l.A)(n.get("id")))},onBlock:function(n){e(n.getIn(["relationship","blocking"])?Object(l.D)(n.get("id")):Object(p.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(g.blockConfirm),onConfirm:function(){return e(Object(l.r)(n.get("id")))}}))},onMention:function(n,o){e(Object(u.M)(n,o))},onReport:function(n){e(Object(d.i)(n))},onMute:function(n){e(n.getIn(["relationship","muting"])?Object(l.F)(n.get("id")):Object(p.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(g.muteConfirm),onConfirm:function(){return e(Object(l.B)(n.get("id")))}}))},onBlockDomain:function(n,t){e(Object(p.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",values:{domain:a()("strong",{},void 0,n)}}),confirm:o.formatMessage(g.blockDomainConfirm),onConfirm:function(){return e(Object(f.c)(n,t))}}))},onUnblockDomain:function(n,o){e(Object(f.d)(n,o))}}};n.a=Object(m.g)(Object(r.connect)(v,b)(c.a))},782:function(e,n,o){"use strict";o.d(n,"a",function(){return w});var t,a,i=o(2),r=o.n(i),s=o(1),c=o.n(s),l=o(3),u=o.n(l),d=o(4),p=o.n(d),f=o(0),m=(o.n(f),o(12)),h=o.n(m),g=o(5),v=o.n(g),b=o(783),M=o(784),_=o(780),y=o(11),k=o.n(y),w=(a=t=function(e){function n(){var o,t,a;c()(this,n);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return o=t=u()(this,e.call.apply(e,[this].concat(r))),t.handleFollow=function(){t.props.onFollow(t.props.account)},t.handleBlock=function(){t.props.onBlock(t.props.account)},t.handleMention=function(){t.props.onMention(t.props.account,t.context.router.history)},t.handleReport=function(){t.props.onReport(t.props.account)},t.handleMute=function(){t.props.onMute(t.props.account)},t.handleBlockDomain=function(){var e=t.props.account.get("acct").split("@")[1];e&&t.props.onBlockDomain(e,t.props.account.get("id"))},t.handleUnblockDomain=function(){var e=t.props.account.get("acct").split("@")[1];e&&t.props.onUnblockDomain(e,t.props.account.get("id"))},a=o,u()(t,a)}return p()(n,e),n.prototype.render=function(){var e=this.props.account;return null===e?r()(_.a,{}):r()("div",{className:"account-timeline__header"},void 0,r()(b.a,{account:e,onFollow:this.handleFollow}),r()(M.a,{account:e,onBlock:this.handleBlock,onMention:this.handleMention,onReport:this.handleReport,onMute:this.handleMute,onBlockDomain:this.handleBlockDomain,onUnblockDomain:this.handleUnblockDomain}))},n}(k.a),t.propTypes={account:h.a.map,onFollow:v.a.func.isRequired,onBlock:v.a.func.isRequired,onMention:v.a.func.isRequired,onReport:v.a.func.isRequired,onMute:v.a.func.isRequired,onBlockDomain:v.a.func.isRequired,onUnblockDomain:v.a.func.isRequired},t.contextTypes={router:v.a.object},a)},783:function(e,n,o){"use strict";o.d(n,"a",function(){return D});var t,a,i,r,s,c=o(2),l=o.n(c),u=o(1),d=o.n(u),p=o(3),f=o.n(p),m=o(4),h=o.n(m),g=o(0),v=(o.n(g),o(12)),b=o.n(v),M=o(5),_=o.n(M),y=o(6),k=o(19),w=o(26),O=o(27),I=o.n(O),j=o(11),C=o.n(j),N=o(18),R=Object(y.f)({unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},follow:{id:"account.follow",defaultMessage:"Follow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval. Click to cancel follow request"}}),B=(a=t=function(e){function n(){var o,t,a;d()(this,n);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return o=t=f()(this,e.call.apply(e,[this].concat(r))),t.state={isHovered:!1},t.handleMouseOver=function(){t.state.isHovered||t.setState({isHovered:!0})},t.handleMouseOut=function(){t.state.isHovered&&t.setState({isHovered:!1})},a=o,f()(t,a)}return h()(n,e),n.prototype.render=function(){var e=this,n=this.props.account,o=this.state.isHovered;return l()(w.a,{defaultStyle:{radius:90},style:{radius:I()(o?30:90,{stiffness:180,damping:12})}},void 0,function(t){var a=t.radius;return l()("a",{href:n.get("url"),className:"account__header__avatar",role:"presentation",target:"_blank",rel:"noopener",style:{borderRadius:a+"px",backgroundImage:"url("+(N.a||o?n.get("avatar"):n.get("avatar_static"))+")"},onMouseOver:e.handleMouseOver,onMouseOut:e.handleMouseOut,onFocus:e.handleMouseOver,onBlur:e.handleMouseOut},void 0,l()("span",{style:{display:"none"}},void 0,n.get("acct")))})},n}(C.a),t.propTypes={account:b.a.map.isRequired},a),D=Object(y.g)((s=r=function(e){function n(){return d()(this,n),f()(this,e.apply(this,arguments))}return h()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl;if(!n)return null;var t="",a="",i="";N.e!==n.get("id")&&n.getIn(["relationship","followed_by"])&&(t=l()("span",{className:"account--follows-info"},void 0,l()(y.b,{id:"account.follows_you",defaultMessage:"Follows you"}))),N.e!==n.get("id")&&(n.getIn(["relationship","requested"])?a=l()("div",{className:"account--action-button"},void 0,l()(k.a,{size:26,active:!0,icon:"hourglass",title:o.formatMessage(R.requested),onClick:this.props.onFollow})):n.getIn(["relationship","blocking"])||(a=l()("div",{className:"account--action-button"},void 0,l()(k.a,{size:26,icon:n.getIn(["relationship","following"])?"user-times":"user-plus",active:n.getIn(["relationship","following"]),title:o.formatMessage(n.getIn(["relationship","following"])?R.unfollow:R.follow),onClick:this.props.onFollow})))),n.get("locked")&&(i=l()("i",{className:"fa fa-lock"}));var r={__html:n.get("note_emojified")},s={__html:n.get("display_name_html")};return l()("div",{className:"account__header",style:{backgroundImage:"url("+n.get("header")+")"}},void 0,l()("div",{},void 0,l()(B,{account:n}),l()("span",{className:"account__header__display-name",dangerouslySetInnerHTML:s}),l()("span",{className:"account__header__username"},void 0,"@",n.get("acct")," ",i),l()("div",{className:"account__header__content",dangerouslySetInnerHTML:r}),t,a))},n}(C.a),r.propTypes={account:b.a.map,onFollow:_.a.func.isRequired,intl:_.a.object.isRequired},i=s))||i},784:function(e,n,o){"use strict";o.d(n,"a",function(){return M});var t,a=o(2),i=o.n(a),r=o(1),s=o.n(r),c=o(3),l=o.n(c),u=o(4),d=o.n(u),p=o(0),f=o.n(p),m=o(284),h=o(58),g=o(6),v=o(18),b=Object(g.f)({mention:{id:"account.mention",defaultMessage:"Mention @{name}"},edit_profile:{id:"account.edit_profile",defaultMessage:"Edit profile"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"},block:{id:"account.block",defaultMessage:"Block @{name}"},mute:{id:"account.mute",defaultMessage:"Mute @{name}"},follow:{id:"account.follow",defaultMessage:"Follow"},report:{id:"account.report",defaultMessage:"Report @{name}"},share:{id:"account.share",defaultMessage:"Share @{name}'s profile"},media:{id:"account.media",defaultMessage:"Media"},blockDomain:{id:"account.block_domain",defaultMessage:"Hide everything from {domain}"},unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unhide {domain}"}}),M=Object(g.g)(t=function(e){function n(){var o,t,a;s()(this,n);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return o=t=l()(this,e.call.apply(e,[this].concat(r))),t.handleShare=function(){navigator.share({url:t.props.account.get("url")})},a=o,l()(t,a)}return d()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl,t=[],a="";if(t.push({text:o.formatMessage(b.mention,{name:n.get("username")}),action:this.props.onMention}),"share"in navigator&&t.push({text:o.formatMessage(b.share,{name:n.get("username")}),action:this.handleShare}),t.push(null),t.push({text:o.formatMessage(b.media),to:"/accounts/"+n.get("id")+"/media"}),t.push(null),n.get("id")===v.e?t.push({text:o.formatMessage(b.edit_profile),href:"/settings/profile"}):(n.getIn(["relationship","muting"])?t.push({text:o.formatMessage(b.unmute,{name:n.get("username")}),action:this.props.onMute}):t.push({text:o.formatMessage(b.mute,{name:n.get("username")}),action:this.props.onMute}),n.getIn(["relationship","blocking"])?t.push({text:o.formatMessage(b.unblock,{name:n.get("username")}),action:this.props.onBlock}):t.push({text:o.formatMessage(b.block,{name:n.get("username")}),action:this.props.onBlock}),t.push({text:o.formatMessage(b.report,{name:n.get("username")}),action:this.props.onReport})),n.get("acct")!==n.get("username")){var r=n.get("acct").split("@")[1];a=i()("div",{className:"account__disclaimer"},void 0,i()(g.b,{id:"account.disclaimer_full",defaultMessage:"Information below may reflect the user's profile incompletely."})," ",i()("a",{target:"_blank",rel:"noopener",href:n.get("url")},void 0,i()(g.b,{id:"account.view_full_profile",defaultMessage:"View full profile"}))),t.push(null),n.getIn(["relationship","domain_blocking"])?t.push({text:o.formatMessage(b.unblockDomain,{domain:r}),action:this.props.onUnblockDomain}):t.push({text:o.formatMessage(b.blockDomain,{domain:r}),action:this.props.onBlockDomain})}return i()("div",{},void 0,a,i()("div",{className:"account__action-bar"},void 0,i()("div",{className:"account__action-bar-dropdown"},void 0,i()(m.a,{items:t,icon:"bars",size:24,direction:"right"})),i()("div",{className:"account__action-bar-links"},void 0,i()(h.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")},void 0,i()("span",{},void 0,i()(g.b,{id:"account.posts",defaultMessage:"Posts"})),i()("strong",{},void 0,i()(g.c,{value:n.get("statuses_count")}))),i()(h.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")+"/following"},void 0,i()("span",{},void 0,i()(g.b,{id:"account.follows",defaultMessage:"Follows"})),i()("strong",{},void 0,i()(g.c,{value:n.get("following_count")}))),i()(h.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")+"/followers"},void 0,i()("span",{},void 0,i()(g.b,{id:"account.followers",defaultMessage:"Followers"})),i()("strong",{},void 0,i()(g.c,{value:n.get("followers_count")}))))))},n}(f.a.PureComponent))||t},898:function(e,n,o){"use strict";o.d(n,"a",function(){return M});var t,a,i=o(2),r=o.n(i),s=o(1),c=o.n(s),l=o(3),u=o.n(l),d=o(4),p=o.n(d),f=o(0),m=(o.n(f),o(12)),h=o.n(m),g=o(11),v=o.n(g),b=o(270),M=(a=t=function(e){function n(){return c()(this,n),u()(this,e.apply(this,arguments))}return p()(n,e),n.prototype.render=function(){var e=this.props.media,n=e.get("status"),o=void 0,t=void 0;return"gifv"===e.get("type")&&(o=r()("span",{className:"media-gallery__gifv__label"},void 0,"GIF")),n.get("sensitive")||(t={backgroundImage:"url("+e.get("preview_url")+")"}),r()("div",{className:"account-gallery__item"},void 0,r()(b.a,{to:"/statuses/"+n.get("id"),href:n.get("url"),style:t},void 0,o))},n}(v.a),t.propTypes={media:h.a.map.isRequired},a)}});
+//# sourceMappingURL=account_gallery-b13924812f8dd47200c2.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.gz b/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.gz
new file mode 100644
index 000000000..27f6a0c1a
--- /dev/null
+++ b/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.gz
Binary files differ
diff --git a/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.map b/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.map
new file mode 100644
index 000000000..d0eeb6a7b
--- /dev/null
+++ b/priv/static/packs/features/account_gallery-b13924812f8dd47200c2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/account_gallery-b13924812f8dd47200c2.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/features/account_gallery/index.js","webpack:///./app/javascript/mastodon/components/column_back_button.js","webpack:///./app/javascript/mastodon/components/missing_indicator.js","webpack:///./app/javascript/mastodon/features/account_timeline/containers/header_container.js","webpack:///./app/javascript/mastodon/features/account_timeline/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/action_bar.js","webpack:///./app/javascript/mastodon/features/account_gallery/components/media_item.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","260","LoadMore","_class","__WEBPACK_IMPORTED_MODULE_5_react_intl__","visible","disabled","style","visibility","defaultMessage","defaultProps","762","defineProperty","value","AccountGallery","_dec","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__actions_accounts__","__WEBPACK_IMPORTED_MODULE_9__actions_timelines__","__WEBPACK_IMPORTED_MODULE_10__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_11__ui_components_column__","__WEBPACK_IMPORTED_MODULE_12__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_14__selectors__","__WEBPACK_IMPORTED_MODULE_15__components_media_item__","__WEBPACK_IMPORTED_MODULE_16__account_timeline_containers_header_container__","__WEBPACK_IMPORTED_MODULE_17_react_intl__","__WEBPACK_IMPORTED_MODULE_18_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_19__components_load_more__","mapStateToProps","state","medias","params","accountId","isLoading","getIn","hasMore","_ImmutablePureCompone","handleScrollToBottom","dispatch","e","_e$target","target","scrollHeight","clientHeight","handleLoadMore","preventDefault","componentDidMount","componentWillReceiveProps","nextProps","loadMore","size","scrollKey","map","media","get","propTypes","object","isRequired","func","list","bool","779","ColumnBackButton","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","history","context","router","push","goBack","contextTypes","780","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_intl__","MissingIndicator","781","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__selectors__","__WEBPACK_IMPORTED_MODULE_4__components_header__","__WEBPACK_IMPORTED_MODULE_5__actions_accounts__","__WEBPACK_IMPORTED_MODULE_6__actions_compose__","__WEBPACK_IMPORTED_MODULE_7__actions_reports__","__WEBPACK_IMPORTED_MODULE_8__actions_modal__","__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__","__WEBPACK_IMPORTED_MODULE_10_react_intl__","__WEBPACK_IMPORTED_MODULE_11__initial_state__","messages","unfollowConfirm","blockConfirm","muteConfirm","blockDomainConfirm","makeMapStateToProps","getAccount","_ref","account","mapDispatchToProps","_ref2","intl","onFollow","message","values","name","confirm","formatMessage","onConfirm","onBlock","onMention","onReport","onMute","onBlockDomain","domain","onUnblockDomain","782","Header","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__account_components_header__","__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__","__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","handleFollow","handleBlock","handleMention","handleReport","handleMute","handleBlockDomain","split","handleUnblockDomain","783","_class3","_temp3","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8__components_icon_button__","__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_12__initial_state__","unfollow","follow","requested","Avatar","isHovered","handleMouseOver","setState","handleMouseOut","_this2","defaultStyle","radius","stiffness","damping","href","rel","borderRadius","backgroundImage","onMouseOver","onMouseOut","onFocus","onBlur","display","_ImmutablePureCompone2","info","actionBtn","lockedIcon","title","content","__html","displayNameHtml","dangerouslySetInnerHTML","784","ActionBar","__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__","__WEBPACK_IMPORTED_MODULE_6_react_router_dom__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","mention","edit_profile","unblock","unmute","block","mute","report","share","blockDomain","unblockDomain","handleShare","navigator","url","menu","extraInfo","text","action","to","items","direction","898","MediaItem","__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_7__components_permalink__","status"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAgBjBC,GAAQ9D,EAhBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GGhMnE4E,GH0ML7D,EAAQ8D,EAAS,SAAU/D,GAGzC,QAAS8D,KAGP,MAFArE,KAA6EW,KAAM0D,GAE5EnE,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAkBxI,MAvBAT,KAAuEiE,EAAU9D,GAQjF8D,EAAS7C,UGxMTC,OHwM4B,WGxMnB,GACC+C,GAAY7D,KAAKW,MAAjBkD,OAER,OAAA3E,KAAA,UAAAkC,UACoB,YADpB0C,UAC2CD,EAD3CE,OAC6DC,WAAYH,EAAU,UAAY,UAD/FjD,QACoHZ,KAAKW,MAAMC,aAD/H,GAAA1B,IAEK0E,EAAA,GAFLrC,GAEyB,mBAFzB0C,eAE2D,gBHkNtDP,GGlO6B/D,EAAA6B,EAAMC,eHmOoBkC,EG5NvDO,cACLL,SAAS,GH6NVhE,IAKGsE,IACA,SAAUvF,EAAQC,EAAqBC,GAE7C,YACA0D,QAAO4B,eAAevF,EAAqB,cAAgBwF,OAAO,IACnCvF,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOyF,IACpF,IAiCjBC,GAAMZ,EAAQa,EAASC,EAjCFxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1D4F,GAD8C5F,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChE6F,EAA0D7F,EAAoB,IAC9E8F,EAAkE9F,EAAoBK,EAAEwF,GACxFE,EAA2C/F,EAAoB,GAC/DgG,EAAmDhG,EAAoBK,EAAE0F,GACzEE,EAAkDjG,EAAoB,IACtEkG,EAAmDlG,EAAoB,IACvEmG,EAA+DnG,EAAoB,KACnFoG,EAAuDpG,EAAoB,KAC3EqG,EAAgErG,EAAoB,KACpFsG,EAAgEtG,EAAoB,IACpFuG,EAAwEvG,EAAoBK,EAAEiG,GAC9FE,EAA4CxG,EAAoB,IAChEyG,EAAwDzG,EAAoB,KAC5E0G,EAA+E1G,EAAoB,KACnG2G,EAA4C3G,EAAoB,GAChE4G,EAAuD5G,EAAoB,KAC3E6G,EAAuD7G,EAAoB,KI9P9F8G,EAAkB,SAACC,EAAOlF,GAAR,OACtBmF,OAAQtD,OAAA8C,EAAA,GAAkBO,EAAOlF,EAAMoF,OAAOC,WAC9CC,UAAWJ,EAAMK,OAAO,YAAD,WAAyBvF,EAAMoF,OAAOC,UAAtC,SAAyD,cAChFG,UAAWN,EAAMK,OAAO,YAAD,WAAyBvF,EAAMoF,OAAOC,UAAtC,SAAyD,WAI7D1B,GJwRCC,EIzRrB/B,OAAAkC,EAAA,SAAQkB,KJyRkHnB,EAASD,EAAU,SAAU4B,GAGtJ,QAAS9B,KACP,GAAIzE,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMsE,EAEnF,KAAK,GAAIrE,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMoG,EAAsB7F,KAAKC,MAAM4F,GAAwBpG,MAAMS,OAAOL,KAAiBN,EI9QvNuG,qBAAuB,WACjBvG,EAAKa,MAAMwF,SACbrG,EAAKa,MAAM2F,SAAS9D,OAAAwC,EAAA,GAA2BlF,EAAKa,MAAMoF,OAAOC,aJgRhElG,EI5QL2C,aAAe,SAAC8D,GAAM,GAAAC,GAC8BD,EAAEE,OAA5C7D,EADY4D,EACZ5D,SAGJ,KAJgB4D,EACDE,aACW9D,EAFV4D,EACaG,eAGZ7G,EAAKa,MAAMsF,WAC9BnG,EAAKuG,wBJkRJvG,EI9QL8G,eAAiB,SAACL,GAChBA,EAAEM,iBACF/G,EAAKuG,wBJ6PEtG,EAkBJF,EAAQN,IAAwFO,EAAOC,GAuD5G,MApFAN,KAAuE6E,EAAgB8B,GAgCvF9B,EAAezD,UI/SfiG,kBJ+S6C,WI9S3C9G,KAAKW,MAAM2F,SAAS9D,OAAAuC,EAAA,GAAa/E,KAAKW,MAAMoF,OAAOC,YACnDhG,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAA4BhF,KAAKW,MAAMoF,OAAOC,aJkTpE1B,EAAezD,UI/SfkG,0BJ+SqD,SI/S1BC,GACrBA,EAAUjB,OAAOC,YAAchG,KAAKW,MAAMoF,OAAOC,WAAagB,EAAUjB,OAAOC,YACjFhG,KAAKW,MAAM2F,SAAS9D,OAAAuC,EAAA,GAAaiC,EAAUjB,OAAOC,YAClDhG,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAA4BhF,KAAKW,MAAMoF,OAAOC,cJmTtE1B,EAAezD,UI3RfC,OJ2RkC,WI3RxB,GAAAC,GAC+Bf,KAAKW,MAApCmF,EADA/E,EACA+E,OAAQG,EADRlF,EACQkF,UAAWE,EADnBpF,EACmBoF,QAEvBc,EAAW,IAEf,QAAKnB,GAAUG,EACb/G,IACGgG,EAAA,SADH,GAAAhG,IAEK+F,EAAA,SAKFgB,GAAaH,EAAOoB,KAAO,GAAKf,IACnCc,EAAA/H,IAAYyG,EAAA,GAAZ/E,QAA8BZ,KAAK4G,kBAGrC1H,IACGgG,EAAA,SADH,GAAAhG,IAEKiG,EAAA,MAFLjG,IAIKwG,EAAA,GAJLyB,UAI+B,uBAJ/B,GAAAjI,IAAA,OAAAkC,UAKqB,aALrBoC,SAK4CxD,KAAKyC,kBALjD,GAAAvD,IAMSsG,EAAA,GANTQ,UAMoChG,KAAKW,MAAMoF,OAAOC,YANtD9G,IAAA,OAAAkC,UAQuB,gCARvB,GAAAlC,IASWuG,EAAA,GATXlE,GAS+B,gBAT/B0C,eAS8D,WAT9D/E,IAAA,OAAAkC,UAYuB,kCAZvB,GAaW0E,EAAOsB,IAAI,SAAAC,GAAA,MAAAnI,KACTqG,EAAA,GADS8B,MAGDA,GADFA,EAAMC,IAAI,SAIlBL,QJ+RN3C,GI7WmCe,EAAA7D,GJ8WgCgD,EI5WnE+C,WACLxB,OAAQjB,EAAAtD,EAAUgG,OAAOC,WACzBnB,SAAUxB,EAAAtD,EAAUkG,KAAKD,WACzB3B,OAAQlB,EAAApD,EAAmBmG,KAAKF,WAChCxB,UAAWnB,EAAAtD,EAAUoG,KACrBzB,QAASrB,EAAAtD,EAAUoG,MJiR0FjE,EA4F9Gc,KAAYd,GAKTkE,IACA,SAAUjJ,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOiJ,IAC9E,IAkBjBnE,GAAQc,EAlBaxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GAC/DiJ,EAA2CjJ,EAAoB,GAC/DkJ,EAAmDlJ,EAAoBK,EAAE4I,GK9Z7ED,GL0aGrD,EAASd,EAAS,SAAU/D,GAGlD,QAASkI,KACP,GAAIjI,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM8H,EAEnF,KAAK,GAAI7H,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EKhbrNY,YAAc,WACRuC,OAAOgF,SAAqC,IAA1BhF,OAAOgF,QAAQ9H,OACnCL,EAAKoI,QAAQC,OAAOF,QAAQG,KAAK,KAEjCtI,EAAKoI,QAAQC,OAAOF,QAAQI,UL4avBtI,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuEqI,EAAkBlI,GAoBzFkI,EAAiBjH,UKjbjBC,OLiboC,WKhblC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGK0E,EAAA,GAHLrC,GAGyB,2BAHzB0C,eAGmE,WLyb9D6D,GK3cqCnI,EAAA6B,EAAMC,eL4cYkC,EK1cvD2E,cACLH,OAAQH,EAAAxG,EAAUgG,QL2cnB/C,IAKG8D,IACA,SAAU3J,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFuJ,EAAsC1J,EAAoB,GAE1D2J,GAD8C3J,EAAoBK,EAAEqJ,GACzB1J,EAAoB,IM5dlF4J,EAAmB,iBAAAxJ,KAAA,OAAAkC,UACR,yBADQ,GAAAlC,IAAA,gBAAAA,IAGlBuJ,EAAA,GAHkBlH,GAGE,0BAHF0C,eAG2C,gBAKpEpF,GAAA,KNseM8J,IACA,SAAU/J,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFuJ,EAAsC1J,EAAoB,GAE1D8J,GAD8C9J,EAAoBK,EAAEqJ,GACxB1J,EAAoB,IAChE+J,EAA2C/J,EAAoB,IAC/DgK,EAAmDhK,EAAoB,KACvEiK,EAAkDjK,EAAoB,IACtEkK,EAAiDlK,EAAoB,IACrEmK,EAAiDnK,EAAoB,KACrEoK,EAA+CpK,EAAoB,IACnEqK,EAAuDrK,EAAoB,KAC3EsK,EAA4CtK,EAAoB,GAChEuK,EAAgDvK,EAAoB,IO/evFwK,EAAW9G,OAAA4G,EAAA,IACfG,iBAAAhI,GAAA,iCAAA0C,eAAA,YACAuF,cAAAjI,GAAA,8BAAA0C,eAAA,SACAwF,aAAAlI,GAAA,6BAAA0C,eAAA,QACAyF,oBAAAnI,GAAA,qCAAA0C,eAAA,wBAGI0F,EAAsB,WAC1B,GAAMC,GAAapH,OAAAqG,EAAA,IAMnB,OAJwB,UAAChD,EAADgE,GAAA,GAAU7D,GAAV6D,EAAU7D,SAAV,QACtB8D,QAASF,EAAW/D,EAAOG,MAMzB+D,EAAqB,SAACzD,EAAD0D,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJxD,EAFAwD,EAAQ5D,OAAO,eAAgB,eAAiB4D,EAAQ5D,OAAO,eAAgB,cAC7EmD,EAAA,EACO7G,OAAA0G,EAAA,GAAU,WACjBiB,QAAAjL,IAAUkK,EAAA,GAAV7H,GAA8B,iCAA9B0C,eAA8E,4CAA9EmG,QAAoIC,KAAAnL,IAAAmL,uBAAgBP,EAAQxC,IAAI,YAChKgD,QAASL,EAAKM,cAAcjB,EAASC,iBACrCiB,UAAW,iBAAMlE,GAAS9D,OAAAuG,EAAA,GAAgBe,EAAQxC,IAAI,WAG/C9E,OAAAuG,EAAA,GAAgBe,EAAQxC,IAAI,OAG9B9E,OAAAuG,EAAA,GAAce,EAAQxC,IAAI,SAIvCmD,QAlBkD,SAkBzCX,GAELxD,EADEwD,EAAQ5D,OAAO,eAAgB,aACxB1D,OAAAuG,EAAA,GAAee,EAAQxC,IAAI,OAE3B9E,OAAA0G,EAAA,GAAU,WACjBiB,QAAAjL,IAAUkK,EAAA,GAAV7H,GAA8B,8BAA9B0C,eAA2E,yCAA3EmG,QAA8HC,KAAAnL,IAAAmL,uBAAgBP,EAAQxC,IAAI,YAC1JgD,QAASL,EAAKM,cAAcjB,EAASE,cACrCgB,UAAW,iBAAMlE,GAAS9D,OAAAuG,EAAA,GAAae,EAAQxC,IAAI,aAKzDoD,UA9BkD,SA8BvCZ,EAAS3B,GAClB7B,EAAS9D,OAAAwG,EAAA,GAAec,EAAS3B,KAGnCwC,SAlCkD,SAkCxCb,GACRxD,EAAS9D,OAAAyG,EAAA,GAAWa,KAGtBc,OAtCkD,SAsC1Cd,GAEJxD,EADEwD,EAAQ5D,OAAO,eAAgB,WACxB1D,OAAAuG,EAAA,GAAce,EAAQxC,IAAI,OAE1B9E,OAAA0G,EAAA,GAAU,WACjBiB,QAAAjL,IAAUkK,EAAA,GAAV7H,GAA8B,6BAA9B0C,eAA0E,wCAA1EmG,QAA4HC,KAAAnL,IAAAmL,uBAAgBP,EAAQxC,IAAI,YACxJgD,QAASL,EAAKM,cAAcjB,EAASG,aACrCe,UAAW,iBAAMlE,GAAS9D,OAAAuG,EAAA,GAAYe,EAAQxC,IAAI,aAKxDuD,cAlDkD,SAkDnCC,EAAQ9E,GACrBM,EAAS9D,OAAA0G,EAAA,GAAU,WACjBiB,QAAAjL,IAAUkK,EAAA,GAAV7H,GAA8B,qCAA9B0C,eAAkF,iJAAlFmG,QAA6OU,OAAA5L,IAAA4L,mBAAiBA,MAC9PR,QAASL,EAAKM,cAAcjB,EAASI,oBACrCc,UAAW,iBAAMlE,GAAS9D,OAAA2G,EAAA,GAAY2B,EAAQ9E,SAIlD+E,gBA1DkD,SA0DjCD,EAAQ9E,GACvBM,EAAS9D,OAAA2G,EAAA,GAAc2B,EAAQ9E,MAKnCnH,GAAA,EAAe2D,OAAA4G,EAAA,GAAW5G,OAAAoG,EAAA,SAAQe,EAAqBI,GAAoBjB,EAAA,KPmiBrEkC,IACA,SAAUpM,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOoM,IAC9E,IAwBjBtH,GAAQc,EAxBaxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DoM,GAD8CpM,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EqM,EAAkErM,EAAoBK,EAAE+L,GACxFnD,EAA2CjJ,EAAoB,GAC/DkJ,EAAmDlJ,EAAoBK,EAAE4I,GACzEqD,EAA2DtM,EAAoB,KAC/EuM,EAA+DvM,EAAoB,KACnFwM,EAA8DxM,EAAoB,KAClFyM,EAAgEzM,EAAoB,IACpF0M,EAAwE1M,EAAoBK,EAAEoM,GQtpBlGN,GRsqBPxG,EAASd,EAAS,SAAUyC,GAGxC,QAAS6E,KACP,GAAIpL,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMiL,EAEnF,KAAK,GAAIhL,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMoG,EAAsB7F,KAAKC,MAAM4F,GAAwBpG,MAAMS,OAAOL,KAAiBN,EQjqBvN2L,aAAe,WACb3L,EAAKa,MAAMuJ,SAASpK,EAAKa,MAAMmJ,URkqB5BhK,EQ/pBL4L,YAAc,WACZ5L,EAAKa,MAAM8J,QAAQ3K,EAAKa,MAAMmJ,URgqB3BhK,EQ7pBL6L,cAAgB,WACd7L,EAAKa,MAAM+J,UAAU5K,EAAKa,MAAMmJ,QAAShK,EAAKoI,QAAQC,OAAOF,UR8pB1DnI,EQ3pBL8L,aAAe,WACb9L,EAAKa,MAAMgK,SAAS7K,EAAKa,MAAMmJ,UR4pB5BhK,EQzpBL+L,WAAa,WACX/L,EAAKa,MAAMiK,OAAO9K,EAAKa,MAAMmJ,UR0pB1BhK,EQvpBLgM,kBAAoB,WAClB,GAAMhB,GAAShL,EAAKa,MAAMmJ,QAAQxC,IAAI,QAAQyE,MAAM,KAAK,EAEpDjB,IAELhL,EAAKa,MAAMkK,cAAcC,EAAQhL,EAAKa,MAAMmJ,QAAQxC,IAAI,QRwpBrDxH,EQrpBLkM,oBAAsB,WACpB,GAAMlB,GAAShL,EAAKa,MAAMmJ,QAAQxC,IAAI,QAAQyE,MAAM,KAAK,EAEpDjB,IAELhL,EAAKa,MAAMoK,gBAAgBD,EAAQhL,EAAKa,MAAMmJ,QAAQxC,IAAI,QRgoBnDvH,EAsBJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MA5DAN,KAAuEwL,EAAQ7E,GAoC/E6E,EAAOpK,UQtpBPC,ORspB0B,WQtpBhB,GACAgJ,GAAY9J,KAAKW,MAAjBmJ,OAER,OAAgB,QAAZA,EACF5K,IAAQoM,EAAA,MAGVpM,IAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAEKkM,EAAA,GAFLtB,QAGeA,EAHfI,SAIgBlK,KAAKyL,eAJrBvM,IAOKmM,EAAA,GAPLvB,QAQeA,EARfW,QASezK,KAAK0L,YATpBhB,UAUiB1K,KAAK2L,cAVtBhB,SAWgB3K,KAAK4L,aAXrBhB,OAYc5K,KAAK6L,WAZnBhB,cAaqB7K,KAAK8L,kBAb1Bf,gBAcuB/K,KAAKgM,wBRypBvBf,GQnuB2BO,EAAAhK,GRouBwCmC,EQluBnE4D,WACLuC,QAASqB,EAAA3J,EAAmB4F,IAC5B8C,SAAUlC,EAAAxG,EAAUkG,KAAKD,WACzBgD,QAASzC,EAAAxG,EAAUkG,KAAKD,WACxBiD,UAAW1C,EAAAxG,EAAUkG,KAAKD,WAC1BkD,SAAU3C,EAAAxG,EAAUkG,KAAKD,WACzBmD,OAAQ5C,EAAAxG,EAAUkG,KAAKD,WACvBoD,cAAe7C,EAAAxG,EAAUkG,KAAKD,WAC9BsD,gBAAiB/C,EAAAxG,EAAUkG,KAAKD,YRmuBjC9D,EQhuBM2E,cACLH,OAAQH,EAAAxG,EAAUgG,QRiuBnB/C,IAKGwH,IACA,SAAUrN,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOoM,IAC9E,IA2BjBtH,GAAQc,EAAQD,EAAS0H,EAASC,EA3BblN,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DoM,GAD8CpM,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EqM,EAAkErM,EAAoBK,EAAE+L,GACxFnD,EAA2CjJ,EAAoB,GAC/DkJ,EAAmDlJ,EAAoBK,EAAE4I,GACzEqE,EAA2CtN,EAAoB,GAC/DuN,EAAwDvN,EAAoB,IAC5EwN,EAAyDxN,EAAoB,IAC7EyN,EAAyDzN,EAAoB,IAC7E0N,EAAiE1N,EAAoBK,EAAEoN,GACvFE,EAAgE3N,EAAoB,IACpF4N,EAAwE5N,EAAoBK,EAAEsN,GAC9FE,EAAgD7N,EAAoB,IS5wBvFwK,EAAW9G,OAAA4J,EAAA,IACfQ,UAAArL,GAAA,mBAAA0C,eAAA,YACA4I,QAAAtL,GAAA,iBAAA0C,eAAA,UACA6I,WAAAvL,GAAA,oBAAA0C,eAAA,uDAGI8I,GTuyBQtI,EAASd,EAAS,SAAUyC,GAGxC,QAAS2G,KACP,GAAIlN,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM+M,EAEnF,KAAK,GAAI9M,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMoG,EAAsB7F,KAAKC,MAAM4F,GAAwBpG,MAAMS,OAAOL,KAAiBN,ES7yBvN+F,OACEmH,WAAW,GT8yBRlN,ES3yBLmN,gBAAkB,WACZnN,EAAK+F,MAAMmH,WACflN,EAAKoN,UAAWF,WAAW,KT4yBxBlN,ESzyBLqN,eAAiB,WACVrN,EAAK+F,MAAMmH,WAChBlN,EAAKoN,UAAWF,WAAW,KTkyBpBjN,EAQJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MAnDAN,KAAuEsN,EAAQ3G,GAsB/E2G,EAAOlM,US1yBPC,OT0yB0B,WS1yBhB,GAAAsM,GAAApN,KACA8J,EAAc9J,KAAKW,MAAnBmJ,QACAkD,EAAchN,KAAK6F,MAAnBmH,SAER,OAAA9N,KACGoN,EAAA,GADHe,cAC0BC,OAAQ,IADlCvJ,OACiDuJ,OAAQd,IAAOQ,EAAY,GAAK,IAAMO,UAAW,IAAKC,QAAS,WADhH,GAEK,SAAA3D,GAAA,GAAGyD,GAAHzD,EAAGyD,MAAH,OAAApO,KAAA,KAAAuO,KAES3D,EAAQxC,IAAI,OAFrBlG,UAGa,0BAHbC,KAIQ,eAJRoF,OAKU,SALViH,IAMO,WANP3J,OAOY4J,aAAiBL,EAAjB,KAA6BM,wBAAwBjB,EAAA,GAAeK,EAAYlD,EAAQxC,IAAI,UAAYwC,EAAQxC,IAAI,kBAAvF,KAPzCuG,YAQgBT,EAAKH,gBARrBa,WASeV,EAAKD,eATpBY,QAUYX,EAAKH,gBAVjBe,OAWWZ,EAAKD,oBAXhB,GAAAjO,IAAA,QAAA6E,OAakBkK,QAAS,aAb3B,GAasCnE,EAAQxC,IAAI,aTozBlDyF,GS31BYL,EAAAlL,GT41BuDmC,ES11BnE4D,WACLuC,QAASqB,EAAA3J,EAAmB4F,IAAIK,YT21BjChD,GS7yBkBwG,EADpBzI,OAAA4J,EAAA,ITgzB8FD,EAASD,EAAU,SAAUgC,GAG1H,QAASjD,KAGP,MAFA5L,KAA6EW,KAAMiL,GAE5E1L,IAAwFS,KAAMkO,EAAuB1N,MAAMR,KAAME,YA2E1I,MAhFAT,KAAuEwL,EAAQiD,GAQ/EjD,EAAOpK,UShzBPC,OTgzB0B,WShzBhB,GAAAC,GACkBf,KAAKW,MAAvBmJ,EADA/I,EACA+I,QAASG,EADTlJ,EACSkJ,IAEjB,KAAKH,EACH,MAAO,KAGT,IAAIqE,GAAc,GACdC,EAAc,GACdC,EAAc,EAEd1B,GAAA,IAAO7C,EAAQxC,IAAI,OAASwC,EAAQ5D,OAAO,eAAgB,kBAC7DiI,EAAAjP,IAAAiP,QAAA/M,UAAuB,6BAAvB,GAAAlC,IAAgDkN,EAAA,GAAhD7K,GAAoE,sBAApE0C,eAAyG,kBAGvG0I,EAAA,IAAO7C,EAAQxC,IAAI,QACjBwC,EAAQ5D,OAAO,eAAgB,cACjCkI,EAAAlP,IAAAkP,OAAAhN,UACiB,8BADjB,GAAAlC,IAEKmN,EAAA,GAFLnF,KAEsB,GAFtBjG,QAAA,EAAAE,KAEsC,YAFtCmN,MAEyDrE,EAAKM,cAAcjB,EAASwD,WAFrFlM,QAE0GZ,KAAKW,MAAMuJ,YAG3GJ,EAAQ5D,OAAO,eAAgB,eACzCkI,EAAAlP,IAAAkP,OAAAhN,UACiB,8BADjB,GAAAlC,IAEKmN,EAAA,GAFLnF,KAEsB,GAFtB/F,KAEgC2I,EAAQ5D,OAAO,eAAgB,cAAgB,aAAe,YAF9FjF,OAEmH6I,EAAQ5D,OAAO,eAAgB,cAFlJoI,MAEwKrE,EAAKM,cAAcT,EAAQ5D,OAAO,eAAgB,cAAgBoD,EAASsD,SAAWtD,EAASuD,QAFvQjM,QAEyRZ,KAAKW,MAAMuJ,cAMpSJ,EAAQxC,IAAI,YACd+G,EAAAnP,IAAAmP,KAAAjN,UAA0B,eAG5B,IAAMmN,IAAoBC,OAAQ1E,EAAQxC,IAAI,mBACxCmH,GAAoBD,OAAQ1E,EAAQxC,IAAI,qBAE9C,OAAApI,KAAA,OAAAkC,UACiB,kBADjB2C,OAC4C6J,uBAAwB9D,EAAQxC,IAAI,UAApC,UAD5C,GAAApI,IAAA,gBAAAA,IAGO6N,GAHPjD,QAGuBA,IAHvB5K,IAAA,QAAAkC,UAKsB,gCALtBsN,wBAK+ED,IAL/EvP,IAAA,QAAAkC,UAMsB,iCANtB,OAMoD0I,EAAQxC,IAAI,QANhE,IAM0E+G,GAN1EnP,IAAA,OAAAkC,UAOqB,2BAPrBsN,wBAOyEH,IAElEJ,EACAC,KTw0BFnD,GSh4B2ByB,EAAAlL,GTi4BwC0K,ES/3BnE3E,WACLuC,QAASqB,EAAA3J,EAAmB4F,IAC5B8C,SAAUlC,EAAAxG,EAAUkG,KAAKD,WACzBwC,KAAMjC,EAAAxG,EAAUgG,OAAOC,YT0yByDjD,EAsFjF2H,KAAY3H,GAMTmK,IACA,SAAU/P,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO+P,IAC9E,IAmBjBjL,GAnBqB1E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEmP,EAAoE/P,EAAoB,KACxFgQ,EAAiDhQ,EAAoB,IACrEsN,EAA2CtN,EAAoB,GAC/DiQ,EAA+CjQ,EAAoB,IUt9BtFwK,EAAW9G,OAAA4J,EAAA,IACf4C,SAAAzN,GAAA,kBAAA0C,eAAA,mBACAgL,cAAA1N,GAAA,uBAAA0C,eAAA,gBACAiL,SAAA3N,GAAA,kBAAA0C,eAAA,mBACA2I,UAAArL,GAAA,mBAAA0C,eAAA,YACAkL,QAAA5N,GAAA,iBAAA0C,eAAA,kBACAmL,OAAA7N,GAAA,gBAAA0C,eAAA,iBACAoL,MAAA9N,GAAA,eAAA0C,eAAA,gBACA4I,QAAAtL,GAAA,iBAAA0C,eAAA,UACAqL,QAAA/N,GAAA,iBAAA0C,eAAA,kBACAsL,OAAAhO,GAAA,gBAAA0C,eAAA,2BACAoD,OAAA9F,GAAA,gBAAA0C,eAAA,SACAuL,aAAAjO,GAAA,uBAAA0C,eAAA,iCACAwL,eAAAlO,GAAA,yBAAA0C,eAAA,qBAImB2K,EADpBpM,OAAA4J,EAAA,GV4gCsFzI,EAAS,SAAU/D,GAGxG,QAASgP,KACP,GAAI/O,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM4O,EAEnF,KAAK,GAAI3O,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EUzgCrN4P,YAAc,WACZC,UAAUJ,OACRK,IAAK9P,EAAKa,MAAMmJ,QAAQxC,IAAI,UVugCvBvH,EAIJF,EAAQN,IAAwFO,EAAOC,GAsG5G,MArHAN,KAAuEmP,EAAWhP,GAkBlFgP,EAAU/N,UU1gCVC,OV0gC6B,WU1gCnB,GAAAC,GACkBf,KAAKW,MAAvBmJ,EADA/I,EACA+I,QAASG,EADTlJ,EACSkJ,KAEb4F,KACAC,EAAY,EA4BhB,IA1BAD,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAAS0F,SAAW3E,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAKW,MAAM+J,YAC1G,SAAWiF,YACbE,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAASiG,OAASlF,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAK0P,cAExGG,EAAKzH,KAAK,MACVyH,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAASjC,OAAQ4I,gBAAiBnG,EAAQxC,IAAI,MAA7B,WACtDuI,EAAKzH,KAAK,MAEN0B,EAAQxC,IAAI,QAAUyH,EAAA,EACxBc,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAAS2F,cAAexB,KAAM,uBAE/D3D,EAAQ5D,OAAO,eAAgB,WACjC2J,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAAS6F,QAAU9E,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAKW,MAAMiK,SAE7GiF,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAAS+F,MAAQhF,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAKW,MAAMiK,SAGzGd,EAAQ5D,OAAO,eAAgB,aACjC2J,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAAS4F,SAAW7E,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAKW,MAAM8J,UAE9GoF,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAAS8F,OAAS/E,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAKW,MAAM8J,UAG9GoF,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAASgG,QAAUjF,KAAMP,EAAQxC,IAAI,cAAgB0I,OAAQhQ,KAAKW,MAAMgK,YAG3Gb,EAAQxC,IAAI,UAAYwC,EAAQxC,IAAI,YAAa,CACnD,GAAMwD,GAAShB,EAAQxC,IAAI,QAAQyE,MAAM,KAAK,EAE9C+D,GAAA5Q,IAAA4Q,OAAA1O,UACiB,2BADjB,GAAAlC,IAEKkN,EAAA,GAFL7K,GAGS,0BAHT0C,eAIqB,mEAEhB,IANL/E,IAAA,KAAAuH,OAOc,SAPdiH,IAO2B,WAP3BD,KAO4C3D,EAAQxC,IAAI,YAPxD,GAAApI,IAQOkN,EAAA,GARP7K,GAQ2B,4BAR3B0C,eAQsE,wBAKtE4L,EAAKzH,KAAK,MAEN0B,EAAQ5D,OAAO,eAAgB,oBACjC2J,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAASmG,eAAiB3E,WAAWkF,OAAQhQ,KAAKW,MAAMoK,kBAE7F8E,EAAKzH,MAAO2H,KAAM9F,EAAKM,cAAcjB,EAASkG,aAAe1E,WAAWkF,OAAQhQ,KAAKW,MAAMkK,gBAI/F,MAAA3L,KAAA,gBAEK4Q,EAFL5Q,IAAA,OAAAkC,UAImB,2BAJnB,GAAAlC,IAAA,OAAAkC,UAKqB,oCALrB,GAAAlC,IAMS2P,EAAA,GANTqB,MAMsCL,EANtC1O,KAMiD,OANjD+F,KAM8D,GAN9DiJ,UAM4E,WAN5EjR,IAAA,OAAAkC,UASqB,iCATrB,GAAAlC,IAUS4P,EAAA,GAVT1N,UAUwB,2BAVxB6O,GAAA,aAUoEnG,EAAQxC,IAAI,WAVhF,GAAApI,IAAA,iBAAAA,IAWiBkN,EAAA,GAXjB7K,GAWqC,gBAXrC0C,eAWoE,WAXpE/E,IAAA,mBAAAA,IAYmBkN,EAAA,GAZnB/H,MAY0CyF,EAAQxC,IAAI,sBAZtDpI,IAeS4P,EAAA,GAfT1N,UAewB,2BAfxB6O,GAAA,aAeoEnG,EAAQxC,IAAI,MAfhF,qBAAApI,IAAA,iBAAAA,IAgBiBkN,EAAA,GAhBjB7K,GAgBqC,kBAhBrC0C,eAgBsE,aAhBtE/E,IAAA,mBAAAA,IAiBmBkN,EAAA,GAjBnB/H,MAiB0CyF,EAAQxC,IAAI,uBAjBtDpI,IAoBS4P,EAAA,GApBT1N,UAoBwB,2BApBxB6O,GAAA,aAoBoEnG,EAAQxC,IAAI,MApBhF,qBAAApI,IAAA,iBAAAA,IAqBiBkN,EAAA,GArBjB7K,GAqBqC,oBArBrC0C,eAqBwE,eArBxE/E,IAAA,mBAAAA,IAsBmBkN,EAAA,GAtBnB/H,MAsB0CyF,EAAQxC,IAAI,2BV8hCjDsH,GUjoC8BjP,EAAA6B,EAAMC,iBVkoCsBkC,GAM7DyM,IACA,SAAUxR,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwR,IAC9E,IAoBjB1M,GAAQ9D,EApBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DoM,GAD8CpM,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EqM,EAAkErM,EAAoBK,EAAE+L,GACxFoF,EAA+DxR,EAAoB,IACnFyR,EAAuEzR,EAAoBK,EAAEmR,GAC7FE,EAAsD1R,EAAoB,KW/qC9EuR,GX4rCJxQ,EAAQ8D,EAAS,SAAUyC,GAG1C,QAASiK,KAGP,MAFAhR,KAA6EW,KAAMqQ,GAE5E9Q,IAAwFS,KAAMoG,EAAsB5F,MAAMR,KAAME,YA8BzI,MAnCAT,KAAuE4Q,EAAWjK,GAQlFiK,EAAUxP,UW/rCVC,OX+rC6B,WW/rCnB,GACAuG,GAAUrH,KAAKW,MAAf0G,MACFoJ,EAASpJ,EAAMC,IAAI,UAErBiH,SAASxK,QAUb,OAR0B,SAAtBsD,EAAMC,IAAI,UACZiH,EAAArP,IAAAqP,QAAAnN,UAA0B,kCAA1B,WAGGqP,EAAOnJ,IAAI,eACdvD,GAAU6J,uBAAwBvG,EAAMC,IAAI,eAAlC,MAGZpI,IAAA,OAAAkC,UACiB,6BADjB,GAAAlC,IAEKsR,EAAA,GAFLP,GAAA,aAGuBQ,EAAOnJ,IAAI,MAHlCmG,KAIYgD,EAAOnJ,IAAI,OAJvBvD,MAKaA,OALb,GAOOwK,KXqsCF8B,GWhuC8BE,EAAA/O,GXiuCoCmC,EW/tClE4D,WACLF,MAAO8D,EAAA3J,EAAmB4F,IAAIK,YXguC/B5H","file":"features/account_gallery-b13924812f8dd47200c2.js","sourcesContent":["webpackJsonp([16],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 762:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return AccountGallery; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__components_media_item__ = __webpack_require__(898);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__account_timeline_containers_header_container__ = __webpack_require__(781);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__components_load_more__ = __webpack_require__(260);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n medias: Object(__WEBPACK_IMPORTED_MODULE_14__selectors__[\"a\" /* getAccountGallery */])(state, props.params.accountId),\n isLoading: state.getIn(['timelines', 'account:' + props.params.accountId + ':media', 'isLoading']),\n hasMore: !!state.getIn(['timelines', 'account:' + props.params.accountId + ':media', 'next'])\n };\n};\n\nvar AccountGallery = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AccountGallery, _ImmutablePureCompone);\n\n function AccountGallery() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AccountGallery);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScrollToBottom = function () {\n if (_this.props.hasMore) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"p\" /* expandAccountMediaTimeline */])(_this.props.params.accountId));\n }\n }, _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n\n if (150 > offset && !_this.props.isLoading) {\n _this.handleScrollToBottom();\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.handleScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n AccountGallery.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_accounts__[\"v\" /* fetchAccount */])(this.props.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"v\" /* refreshAccountMediaTimeline */])(this.props.params.accountId));\n };\n\n AccountGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_accounts__[\"v\" /* fetchAccount */])(nextProps.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"v\" /* refreshAccountMediaTimeline */])(this.props.params.accountId));\n }\n };\n\n AccountGallery.prototype.render = function render() {\n var _props = this.props,\n medias = _props.medias,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!medias && isLoading) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n if (!isLoading && medias.size > 0 && hasMore) {\n loadMore = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_19__components_load_more__[\"a\" /* default */], {\n onClick: this.handleLoadMore\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_18_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'account_gallery'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_16__account_timeline_containers_header_container__[\"a\" /* default */], {\n accountId: this.props.params.accountId\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-section-headline'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_17_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.media',\n defaultMessage: 'Media'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-gallery__container'\n }, void 0, medias.map(function (media) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__components_media_item__[\"a\" /* default */], {\n media: media\n }, media.get('id'));\n }), loadMore))));\n };\n\n return AccountGallery;\n}(__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func.isRequired,\n medias: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.list.isRequired,\n isLoading: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.bool\n}, _temp2)) || _class);\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 780:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_intl__ = __webpack_require__(6);\n\n\n\n\nvar MissingIndicator = function MissingIndicator() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'missing-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (MissingIndicator);\n\n/***/ }),\n\n/***/ 781:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__components_header__ = __webpack_require__(782);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__ = __webpack_require__(285);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_3__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_11__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onReport: function onReport(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_reports__[\"i\" /* initReport */])(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"c\" /* blockDomain */])(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"d\" /* unblockDomain */])(domain, accountId));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_4__components_header__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 782:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__account_components_header__ = __webpack_require__(783);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__ = __webpack_require__(784);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__ = __webpack_require__(780);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__[\"a\" /* default */], {});\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-timeline__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__account_components_header__[\"a\" /* default */], {\n account: account,\n onFollow: this.handleFollow\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__[\"a\" /* default */], {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMention: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onReport: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onUnblockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired\n}, _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 783:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { radius: 90 },\n style: { radius: __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default()(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"a\" /* autoPlayGif */] || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired\n}, _temp2);\n\nvar Header = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone2);\n\n function Header() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account--follows-info'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Avatar, {\n account: account\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class3.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp3)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 784:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ActionBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__ = __webpack_require__(284);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === __WEBPACK_IMPORTED_MODULE_8__initial_state__[\"e\" /* me */]) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__disclaimer'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, extraInfo, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__[\"a\" /* default */], {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-links'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('statuses_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('following_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ }),\n\n/***/ 898:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return MediaItem; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_permalink__ = __webpack_require__(270);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\nvar MediaItem = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(MediaItem, _ImmutablePureCompone);\n\n function MediaItem() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, MediaItem);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n MediaItem.prototype.render = function render() {\n var media = this.props.media;\n\n var status = media.get('status');\n\n var content = void 0,\n style = void 0;\n\n if (media.get('type') === 'gifv') {\n content = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF');\n }\n\n if (!status.get('sensitive')) {\n style = { backgroundImage: 'url(' + media.get('preview_url') + ')' };\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-gallery__item'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_permalink__[\"a\" /* default */], {\n to: '/statuses/' + status.get('id'),\n href: status.get('url'),\n style: style\n }, void 0, content));\n };\n\n return MediaItem;\n}(__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default.a), _class.propTypes = {\n media: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired\n}, _temp);\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/account_gallery-b13924812f8dd47200c2.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { fetchAccount } from '../../actions/accounts';\nimport { refreshAccountMediaTimeline, expandAccountMediaTimeline } from '../../actions/timelines';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { getAccountGallery } from '../../selectors';\nimport MediaItem from './components/media_item';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport { FormattedMessage } from 'react-intl';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport LoadMore from '../../components/load_more';\n\nconst mapStateToProps = (state, props) => ({\n medias: getAccountGallery(state, props.params.accountId),\n isLoading: state.getIn(['timelines', `account:${props.params.accountId}:media`, 'isLoading']),\n hasMore: !!state.getIn(['timelines', `account:${props.params.accountId}:media`, 'next']),\n});\n\n@connect(mapStateToProps)\nexport default class AccountGallery extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n medias: ImmutablePropTypes.list.isRequired,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n };\n\n componentDidMount () {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(refreshAccountMediaTimeline(this.props.params.accountId));\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(refreshAccountMediaTimeline(this.props.params.accountId));\n }\n }\n\n handleScrollToBottom = () => {\n if (this.props.hasMore) {\n this.props.dispatch(expandAccountMediaTimeline(this.props.params.accountId));\n }\n }\n\n handleScroll = (e) => {\n const { scrollTop, scrollHeight, clientHeight } = e.target;\n const offset = scrollHeight - scrollTop - clientHeight;\n\n if (150 > offset && !this.props.isLoading) {\n this.handleScrollToBottom();\n }\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.handleScrollToBottom();\n }\n\n render () {\n const { medias, isLoading, hasMore } = this.props;\n\n let loadMore = null;\n\n if (!medias && isLoading) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n if (!isLoading && medias.size > 0 && hasMore) {\n loadMore = <LoadMore onClick={this.handleLoadMore} />;\n }\n\n return (\n <Column>\n <ColumnBackButton />\n\n <ScrollContainer scrollKey='account_gallery'>\n <div className='scrollable' onScroll={this.handleScroll}>\n <HeaderContainer accountId={this.props.params.accountId} />\n\n <div className='account-section-headline'>\n <FormattedMessage id='account.media' defaultMessage='Media' />\n </div>\n\n <div className='account-gallery__container'>\n {medias.map(media =>\n <MediaItem\n key={media.get('id')}\n media={media}\n />\n )}\n {loadMore}\n </div>\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_gallery/index.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nconst MissingIndicator = () => (\n <div className='missing-indicator'>\n <div>\n <FormattedMessage id='missing_indicator.label' defaultMessage='Not found' />\n </div>\n </div>\n);\n\nexport default MissingIndicator;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/missing_indicator.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n blockDomainConfirm: { id: 'confirmations.domain_block.confirm', defaultMessage: 'Hide entire domain' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, { accountId }) => ({\n account: getAccount(state, accountId),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onReport (account) {\n dispatch(initReport(account));\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n }\n },\n\n onBlockDomain (domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.domain_block.message' defaultMessage='Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.' values={{ domain: <strong>{domain}</strong> }} />,\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: () => dispatch(blockDomain(domain, accountId)),\n }));\n },\n\n onUnblockDomain (domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/containers/header_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n };\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMention = () => {\n this.props.onMention(this.props.account, this.context.router.history);\n }\n\n handleReport = () => {\n this.props.onReport(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n handleBlockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onBlockDomain(domain, this.props.account.get('id'));\n }\n\n handleUnblockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onUnblockDomain(domain, this.props.account.get('id'));\n }\n\n render () {\n const { account } = this.props;\n\n if (account === null) {\n return <MissingIndicator />;\n }\n\n return (\n <div className='account-timeline__header'>\n <InnerHeader\n account={account}\n onFollow={this.handleFollow}\n />\n\n <ActionBar\n account={account}\n onBlock={this.handleBlock}\n onMention={this.handleMention}\n onReport={this.handleReport}\n onMute={this.handleMute}\n onBlockDomain={this.handleBlockDomain}\n onUnblockDomain={this.handleUnblockDomain}\n />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval. Click to cancel follow request' },\n});\n\nclass Avatar extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n };\n\n state = {\n isHovered: false,\n };\n\n handleMouseOver = () => {\n if (this.state.isHovered) return;\n this.setState({ isHovered: true });\n }\n\n handleMouseOut = () => {\n if (!this.state.isHovered) return;\n this.setState({ isHovered: false });\n }\n\n render () {\n const { account } = this.props;\n const { isHovered } = this.state;\n\n return (\n <Motion defaultStyle={{ radius: 90 }} style={{ radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }}>\n {({ radius }) =>\n <a\n href={account.get('url')}\n className='account__header__avatar'\n role='presentation'\n target='_blank'\n rel='noopener'\n style={{ borderRadius: `${radius}px`, backgroundImage: `url(${autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')})` }}\n onMouseOver={this.handleMouseOver}\n onMouseOut={this.handleMouseOut}\n onFocus={this.handleMouseOver}\n onBlur={this.handleMouseOut}\n >\n <span style={{ display: 'none' }}>{account.get('acct')}</span>\n </a>\n }\n </Motion>\n );\n }\n\n}\n\n@injectIntl\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { account, intl } = this.props;\n\n if (!account) {\n return null;\n }\n\n let info = '';\n let actionBtn = '';\n let lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = <span className='account--follows-info'><FormattedMessage id='account.follows_you' defaultMessage='Follows you' /></span>;\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} active icon='hourglass' title={intl.formatMessage(messages.requested)} onClick={this.props.onFollow} />\n </div>\n );\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} icon={account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus'} active={account.getIn(['relationship', 'following'])} title={intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow)} onClick={this.props.onFollow} />\n </div>\n );\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = <i className='fa fa-lock' />;\n }\n\n const content = { __html: account.get('note_emojified') };\n const displayNameHtml = { __html: account.get('display_name_html') };\n\n return (\n <div className='account__header' style={{ backgroundImage: `url(${account.get('header')})` }}>\n <div>\n <Avatar account={account} />\n\n <span className='account__header__display-name' dangerouslySetInnerHTML={displayNameHtml} />\n <span className='account__header__username'>@{account.get('acct')} {lockedIcon}</span>\n <div className='account__header__content' dangerouslySetInnerHTML={content} />\n\n {info}\n {actionBtn}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst messages = defineMessages({\n mention: { id: 'account.mention', defaultMessage: 'Mention @{name}' },\n edit_profile: { id: 'account.edit_profile', defaultMessage: 'Edit profile' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n block: { id: 'account.block', defaultMessage: 'Block @{name}' },\n mute: { id: 'account.mute', defaultMessage: 'Mute @{name}' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n report: { id: 'account.report', defaultMessage: 'Report @{name}' },\n share: { id: 'account.share', defaultMessage: 'Share @{name}\\'s profile' },\n media: { id: 'account.media', defaultMessage: 'Media' },\n blockDomain: { id: 'account.block_domain', defaultMessage: 'Hide everything from {domain}' },\n unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },\n});\n\n@injectIntl\nexport default class ActionBar extends React.PureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleShare = () => {\n navigator.share({\n url: this.props.account.get('url'),\n });\n }\n\n render () {\n const { account, intl } = this.props;\n\n let menu = [];\n let extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: `/accounts/${account.get('id')}/media` });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n const domain = account.get('acct').split('@')[1];\n\n extraInfo = (\n <div className='account__disclaimer'>\n <FormattedMessage\n id='account.disclaimer_full'\n defaultMessage=\"Information below may reflect the user's profile incompletely.\"\n />\n {' '}\n <a target='_blank' rel='noopener' href={account.get('url')}>\n <FormattedMessage id='account.view_full_profile' defaultMessage='View full profile' />\n </a>\n </div>\n );\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain }), action: this.props.onBlockDomain });\n }\n }\n\n return (\n <div>\n {extraInfo}\n\n <div className='account__action-bar'>\n <div className='account__action-bar-dropdown'>\n <DropdownMenuContainer items={menu} icon='bars' size={24} direction='right' />\n </div>\n\n <div className='account__action-bar-links'>\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}`}>\n <span><FormattedMessage id='account.posts' defaultMessage='Posts' /></span>\n <strong><FormattedNumber value={account.get('statuses_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/following`}>\n <span><FormattedMessage id='account.follows' defaultMessage='Follows' /></span>\n <strong><FormattedNumber value={account.get('following_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/followers`}>\n <span><FormattedMessage id='account.followers' defaultMessage='Followers' /></span>\n <strong><FormattedNumber value={account.get('followers_count')} /></strong>\n </Link>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/action_bar.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Permalink from '../../../components/permalink';\n\nexport default class MediaItem extends ImmutablePureComponent {\n\n static propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n };\n\n render () {\n const { media } = this.props;\n const status = media.get('status');\n\n let content, style;\n\n if (media.get('type') === 'gifv') {\n content = <span className='media-gallery__gifv__label'>GIF</span>;\n }\n\n if (!status.get('sensitive')) {\n style = { backgroundImage: `url(${media.get('preview_url')})` };\n }\n\n return (\n <div className='account-gallery__item'>\n <Permalink\n to={`/statuses/${status.get('id')}`}\n href={status.get('url')}\n style={style}\n >\n {content}\n </Permalink>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_gallery/components/media_item.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js b/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js
new file mode 100644
index 000000000..0716246a7
--- /dev/null
+++ b/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js
@@ -0,0 +1,2 @@
+webpackJsonp([10],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n(2),i=n.n(o),a=n(1),r=n.n(a),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),f=function(e){function t(){var n,o,i;r()(this,t);for(var a=arguments.length,s=Array(a),l=0;l<a;l++)s[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(){o.props.onClick()},i=n,c()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.active,o=e.columnHeaderId,a="";return this.props.icon&&(a=i()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),i()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:o||null},void 0,a,t)},t}(p.a.PureComponent)},259:function(e,t,n){"use strict";n.d(t,"a",function(){return b});var o=n(2),i=n.n(o),a=n(1),r=n.n(a),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(42),p=n.n(d),f=n(0),h=n.n(f),m=n(150),g=n(91),v=n(33),b=function(e){function t(){var n,o,i;r()(this,t);for(var a=arguments.length,s=Array(a),l=0;l<a;l++)s[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(s))),o.handleHeaderClick=function(){var e=o.node.querySelector(".scrollable");e&&(o._interruptScrollAnimation=Object(g.b)(e))},o.handleScroll=p()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(e){o.node=e},i=n,c()(o,i)}return u()(t,e),t.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(g.b)(e))},t.prototype.render=function(){var e=this.props,t=e.heading,n=e.icon,o=e.children,a=e.active,r=e.hideHeadingOnMobile,s=t&&(!r||r&&!Object(v.b)(window.innerWidth)),c=s&&t.replace(/ /g,"-"),l=s&&i()(m.a,{icon:n,active:a,type:t,onClick:this.handleHeaderClick,columnHeaderId:c});return h.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":c,className:"column",onScroll:this.handleScroll},l,o)},t}(h.a.PureComponent)},260:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o,i,a=n(2),r=n.n(a),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),p=n.n(d),f=n(0),h=n.n(f),m=n(6),g=(i=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.visible;return r()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,r()(m.b,{id:"status.load_more",defaultMessage:"Load more"}))},t}(h.a.PureComponent),o.defaultProps={visible:!0},i)},261:function(e,t,n){"use strict";var o=n(2),i=n.n(o),a=n(0),r=(n.n(a),n(9)),s=n(153),c=n(69),l=n(15),u=n(43),d=n(22),p=n(57),f=n(151),h=n(31),m=n(6),g=n(18),v=Object(m.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),b=function(){var e=Object(c.e)();return function(t,n){return{status:e(t,n.id)}}},M=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(l.O)(t,n))},onModalReblog:function(t){e(Object(u.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(u.t)(t)):n.shiftKey||!g.b?this.onModalReblog(t):e(Object(h.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(u.r)(t):Object(u.m)(t))},onPin:function(t){e(t.get("pinned")?Object(u.s)(t):Object(u.p)(t))},onEmbed:function(t){e(Object(h.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(g.d?Object(h.d)("CONFIRM",{message:n.formatMessage(v.deleteMessage),confirm:n.formatMessage(v.deleteConfirm),onConfirm:function(){return e(Object(p.e)(t.get("id")))}}):Object(p.e)(t.get("id")))},onMention:function(t,n){e(Object(l.M)(t,n))},onOpenMedia:function(t,n){e(Object(h.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(h.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(h.d)("CONFIRM",{message:i()(m.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(v.blockConfirm),onConfirm:function(){return e(Object(d.r)(t.get("id")))}}))},onReport:function(t){e(Object(f.i)(t.get("account"),t))},onMute:function(t){e(Object(h.d)("CONFIRM",{message:i()(m.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(v.muteConfirm),onConfirm:function(){return e(Object(d.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(p.h)(t.get("id")):Object(p.g)(t.get("id")))}}};t.a=Object(m.g)(Object(r.connect)(b,M)(s.a))},262:function(e,t,n){"use strict";n.d(t,"a",function(){return C});var o,i,a=n(2),r=n.n(a),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),p=n.n(d),f=n(94),h=n.n(f),m=n(0),g=n.n(m),v=n(152),b=n(5),M=n.n(b),y=n(263),k=n(260),O=n(268),_=n(8),I=(n.n(_),n(10)),w=n.n(I),j=n(154),C=(i=o=function(e){function t(){var n,o,i;c()(this,t);for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];return n=o=u()(this,e.call.apply(e,[this].concat(r))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new O.a,o.handleScroll=h()(function(){if(o.node){var e=o.node,t=e.scrollTop,n=e.scrollHeight,i=e.clientHeight,a=n-t-i;o._oldScrollPosition=n-t,400>a&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():t<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=h()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(j.d)()})},o.setRef=function(e){o.node=e},o.handleLoadMore=function(e){e.preventDefault(),o.props.onScrollToBottom()},i=n,u()(o,i)}return p()(t,e),t.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(j.a)(this.onFullScreenChange),this.handleScroll()},t.prototype.componentDidUpdate=function(e){if(g.a.Children.count(e.children)>0&&g.a.Children.count(e.children)<g.a.Children.count(this.props.children)&&this.getFirstChildKey(e)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var t=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==t&&(this.node.scrollTop=t)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},t.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(j.b)(this.onFullScreenChange)},t.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},t.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},t.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},t.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},t.prototype.getFirstChildKey=function(e){var t=e.children,n=t;return t instanceof _.List?n=t.get(0):Array.isArray(t)&&(n=t[0]),n&&n.key},t.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},t.prototype.render=function(){var e=this,t=this.props,n=t.children,o=t.scrollKey,i=t.trackScroll,a=t.shouldUpdateScroll,s=t.isLoading,c=t.hasMore,l=t.prepend,u=t.emptyMessage,d=this.state.fullscreen,p=g.a.Children.count(n),f=c&&p>0?r()(k.a,{visible:!s,onClick:this.handleLoadMore}):null,h=null;return h=s||p>0||!u?g.a.createElement("div",{className:w()("scrollable",{fullscreen:d}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},r()("div",{role:"feed",className:"item-list"},void 0,l,g.a.Children.map(this.props.children,function(t,n){return r()(y.a,{id:t.key,index:n,listLength:p,intersectionObserverWrapper:e.intersectionObserverWrapper,saveHeightKey:i?e.context.router.route.location.key+":"+o:null},t.key,t)}),f)):g.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),i?r()(v.a,{scrollKey:o,shouldUpdateScroll:a},void 0,h):h},t}(m.PureComponent),o.contextTypes={router:M.a.object},o.defaultProps={trackScroll:!0},i)},263:function(e,t,n){"use strict";var o=n(9),i=n(264),a=n(95),r=function(e,t){return{cachedHeight:e.getIn(["height_cache",t.saveHeightKey,t.id])}},s=function(e){return{onHeightChange:function(t,n,o){e(Object(a.d)(t,n,o))}}};t.a=Object(o.connect)(r,s)(i.a)},264:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(1),i=n.n(o),a=n(3),r=n.n(a),s=n(4),c=n.n(s),l=n(0),u=n.n(l),d=n(265),p=n(267),f=n(8),h=(n.n(f),["id","index","listLength"]),m=["id","index","listLength","cachedHeight"],g=function(e){function t(){var n,o,a;i()(this,t);for(var s=arguments.length,c=Array(s),l=0;l<s;l++)c[l]=arguments[l];return n=o=r()(this,e.call.apply(e,[this].concat(c))),o.state={isHidden:!1},o.handleIntersection=function(e){o.entry=e,Object(d.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(e){return e.isIntersecting&&!o.entry.isIntersecting&&Object(d.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var e=o.props,t=e.onHeightChange,n=e.saveHeightKey,i=e.id;o.height=Object(p.a)(o.entry).height,t&&n&&t(n,i,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(e){return{isHidden:!e.isIntersecting}})},o.handleRef=function(e){o.node=e},a=n,r()(o,a)}return c()(t,e),t.prototype.shouldComponentUpdate=function(e,t){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(t.isIntersecting||!t.isHidden&&!e.cachedHeight)||!(o?m:h).every(function(t){return Object(f.is)(e[t],n.props[t])})},t.prototype.componentDidMount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.unobserve(n,this.node),this.componentMounted=!1},t.prototype.render=function(){var e=this.props,t=e.children,n=e.id,o=e.index,i=e.listLength,a=e.cachedHeight,r=this.state,s=r.isIntersecting,c=r.isHidden;return s||!c&&!a?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,style:{height:(this.height||a)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!0}))},t}(u.a.Component)},265:function(e,t,n){"use strict";function o(e){for(;s.length&&e.timeRemaining()>0;)s.shift()();s.length?requestIdleCallback(o):c=!1}function i(e){s.push(e),c||(c=!0,requestIdleCallback(o))}var a=n(266),r=n.n(a),s=new r.a,c=!1;t.a=i},266:function(e,t,n){"use strict";function o(){this.length=0}o.prototype.push=function(e){var t={item:e};this.last?this.last=this.last.next=t:this.last=this.first=t,this.length++},o.prototype.shift=function(){var e=this.first;if(e)return this.first=e.next,--this.length||(this.last=void 0),e.item},o.prototype.slice=function(e,t){e=void 0===e?0:e,t=void 0===t?1/0:t;for(var n=[],o=0,i=this.first;i&&!(--t<0);i=i.next)++o>e&&n.push(i.item);return n},e.exports=o},267:function(e,t,n){"use strict";function o(e){if("boolean"!=typeof i){var t=e.target.getBoundingClientRect(),n=e.boundingClientRect;i=t.height!==n.height||t.top!==n.top||t.width!==n.width||t.bottom!==n.bottom||t.left!==n.left||t.right!==n.right}return i?e.target.getBoundingClientRect():e.boundingClientRect}var i=void 0;t.a=o},268:function(e,t,n){"use strict";var o=n(1),i=n.n(o),a=function(){function e(){i()(this,e),this.callbacks={},this.observerBacklog=[],this.observer=null}return e.prototype.connect=function(e){var t=this,n=function(e){e.forEach(function(e){var n=e.target.getAttribute("data-id");t.callbacks[n]&&t.callbacks[n](e)})};this.observer=new IntersectionObserver(n,e),this.observerBacklog.forEach(function(e){var n=e[0],o=e[1],i=e[2];t.observe(n,o,i)}),this.observerBacklog=null},e.prototype.observe=function(e,t,n){this.observer?(this.callbacks[e]=n,this.observer.observe(t)):this.observerBacklog.push([e,t,n])},e.prototype.unobserve=function(e,t){this.observer&&(delete this.callbacks[e],this.observer.unobserve(t))},e.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},e}();t.a=a},269:function(e,t,n){"use strict";n.d(t,"a",function(){return C});var o,i,a=n(28),r=n.n(a),s=n(2),c=n.n(s),l=n(29),u=n.n(l),d=n(1),p=n.n(d),f=n(3),h=n.n(f),m=n(4),g=n.n(m),v=n(0),b=n.n(v),M=n(12),y=n.n(M),k=n(5),O=n.n(k),_=n(261),I=n(11),w=n.n(I),j=n(262),C=(i=o=function(e){function t(){var n,o,i;p()(this,t);for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];return n=o=h()(this,e.call.apply(e,[this].concat(r))),o.handleMoveUp=function(e){var t=o.props.statusIds.indexOf(e)-1;o._selectChild(t)},o.handleMoveDown=function(e){var t=o.props.statusIds.indexOf(e)+1;o._selectChild(t)},o.setRef=function(e){o.node=e},i=n,h()(o,i)}return g()(t,e),t.prototype._selectChild=function(e){var t=this.node.node.querySelector("article:nth-of-type("+(e+1)+") .focusable");t&&t.focus()},t.prototype.render=function(){var e=this,t=this.props,n=t.statusIds,o=u()(t,["statusIds"]),i=o.isLoading,a=i||n.size>0?n.map(function(t){return c()(_.a,{id:t,onMoveUp:e.handleMoveUp,onMoveDown:e.handleMoveDown},t)}):null;return b.a.createElement(j.a,r()({},o,{ref:this.setRef}),a)},t}(w.a),o.propTypes={scrollKey:O.a.string.isRequired,statusIds:y.a.list.isRequired,onScrollToBottom:O.a.func,onScrollToTop:O.a.func,onScroll:O.a.func,trackScroll:O.a.bool,shouldUpdateScroll:O.a.func,isLoading:O.a.bool,hasMore:O.a.bool,prepend:O.a.node,emptyMessage:O.a.node},o.defaultProps={trackScroll:!0},i)},761:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return N});var o,i,a,r,s=n(2),c=n.n(s),l=n(1),u=n.n(l),d=n(3),p=n.n(d),f=n(4),h=n.n(f),m=n(0),g=(n.n(m),n(9)),v=n(12),b=n.n(v),M=n(5),y=n.n(M),k=n(22),O=n(16),_=n(269),I=n(271),w=n(259),j=n(781),C=n(779),S=n(8),R=(n.n(S),n(11)),B=n.n(R),H=function(e,t){return{statusIds:e.getIn(["timelines","account:"+t.params.accountId,"items"],Object(S.List)()),isLoading:e.getIn(["timelines","account:"+t.params.accountId,"isLoading"]),hasMore:!!e.getIn(["timelines","account:"+t.params.accountId,"next"])}},N=(o=Object(g.connect)(H))((r=a=function(e){function t(){var n,o,i;u()(this,t);for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.handleScrollToBottom=function(){!o.props.isLoading&&o.props.hasMore&&o.props.dispatch(Object(O.q)(o.props.params.accountId))},i=n,p()(o,i)}return h()(t,e),t.prototype.componentWillMount=function(){this.props.dispatch(Object(k.v)(this.props.params.accountId)),this.props.dispatch(Object(O.w)(this.props.params.accountId))},t.prototype.componentWillReceiveProps=function(e){e.params.accountId!==this.props.params.accountId&&e.params.accountId&&(this.props.dispatch(Object(k.v)(e.params.accountId)),this.props.dispatch(Object(O.w)(e.params.accountId)))},t.prototype.render=function(){var e=this.props,t=e.statusIds,n=e.isLoading,o=e.hasMore;return!t&&n?c()(w.a,{},void 0,c()(I.a,{})):c()(w.a,{},void 0,c()(C.a,{}),c()(_.a,{prepend:c()(j.a,{accountId:this.props.params.accountId}),scrollKey:"account_timeline",statusIds:t,isLoading:n,hasMore:o,onScrollToBottom:this.handleScrollToBottom}))},t}(B.a),a.propTypes={params:y.a.object.isRequired,dispatch:y.a.func.isRequired,statusIds:b.a.list,isLoading:y.a.bool,hasMore:y.a.bool},i=r))||i},779:function(e,t,n){"use strict";n.d(t,"a",function(){return b});var o,i,a=n(2),r=n.n(a),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),p=n.n(d),f=n(0),h=n.n(f),m=n(6),g=n(5),v=n.n(g),b=(i=o=function(e){function t(){var n,o,i;c()(this,t);for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];return n=o=u()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},i=n,u()(o,i)}return p()(t,e),t.prototype.render=function(){return r()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,r()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),r()(m.b,{id:"column_back_button.label",defaultMessage:"Back"}))},t}(h.a.PureComponent),o.contextTypes={router:v.a.object},i)},780:function(e,t,n){"use strict";var o=n(2),i=n.n(o),a=n(0),r=(n.n(a),n(6)),s=function(){return i()("div",{className:"missing-indicator"},void 0,i()("div",{},void 0,i()(r.b,{id:"missing_indicator.label",defaultMessage:"Not found"})))};t.a=s},781:function(e,t,n){"use strict";var o=n(2),i=n.n(o),a=n(0),r=(n.n(a),n(9)),s=n(69),c=n(782),l=n(22),u=n(15),d=n(151),p=n(31),f=n(285),h=n(6),m=n(18),g=Object(h.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"},blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Hide entire domain"}}),v=function(){var e=Object(s.c)();return function(t,n){var o=n.accountId;return{account:e(t,o)}}},b=function(e,t){var n=t.intl;return{onFollow:function(t){e(t.getIn(["relationship","following"])||t.getIn(["relationship","requested"])?m.g?Object(p.d)("CONFIRM",{message:i()(h.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(g.unfollowConfirm),onConfirm:function(){return e(Object(l.E)(t.get("id")))}}):Object(l.E)(t.get("id")):Object(l.A)(t.get("id")))},onBlock:function(t){e(t.getIn(["relationship","blocking"])?Object(l.D)(t.get("id")):Object(p.d)("CONFIRM",{message:i()(h.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(g.blockConfirm),onConfirm:function(){return e(Object(l.r)(t.get("id")))}}))},onMention:function(t,n){e(Object(u.M)(t,n))},onReport:function(t){e(Object(d.i)(t))},onMute:function(t){e(t.getIn(["relationship","muting"])?Object(l.F)(t.get("id")):Object(p.d)("CONFIRM",{message:i()(h.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(g.muteConfirm),onConfirm:function(){return e(Object(l.B)(t.get("id")))}}))},onBlockDomain:function(t,o){e(Object(p.d)("CONFIRM",{message:i()(h.b,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",values:{domain:i()("strong",{},void 0,t)}}),confirm:n.formatMessage(g.blockDomainConfirm),onConfirm:function(){return e(Object(f.c)(t,o))}}))},onUnblockDomain:function(t,n){e(Object(f.d)(t,n))}}};t.a=Object(h.g)(Object(r.connect)(v,b)(c.a))},782:function(e,t,n){"use strict";n.d(t,"a",function(){return _});var o,i,a=n(2),r=n.n(a),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),p=n.n(d),f=n(0),h=(n.n(f),n(12)),m=n.n(h),g=n(5),v=n.n(g),b=n(783),M=n(784),y=n(780),k=n(11),O=n.n(k),_=(i=o=function(e){function t(){var n,o,i;c()(this,t);for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];return n=o=u()(this,e.call.apply(e,[this].concat(r))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMention=function(){o.props.onMention(o.props.account,o.context.router.history)},o.handleReport=function(){o.props.onReport(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},o.handleBlockDomain=function(){var e=o.props.account.get("acct").split("@")[1];e&&o.props.onBlockDomain(e,o.props.account.get("id"))},o.handleUnblockDomain=function(){var e=o.props.account.get("acct").split("@")[1];e&&o.props.onUnblockDomain(e,o.props.account.get("id"))},i=n,u()(o,i)}return p()(t,e),t.prototype.render=function(){var e=this.props.account;return null===e?r()(y.a,{}):r()("div",{className:"account-timeline__header"},void 0,r()(b.a,{account:e,onFollow:this.handleFollow}),r()(M.a,{account:e,onBlock:this.handleBlock,onMention:this.handleMention,onReport:this.handleReport,onMute:this.handleMute,onBlockDomain:this.handleBlockDomain,onUnblockDomain:this.handleUnblockDomain}))},t}(O.a),o.propTypes={account:m.a.map,onFollow:v.a.func.isRequired,onBlock:v.a.func.isRequired,onMention:v.a.func.isRequired,onReport:v.a.func.isRequired,onMute:v.a.func.isRequired,onBlockDomain:v.a.func.isRequired,onUnblockDomain:v.a.func.isRequired},o.contextTypes={router:v.a.object},i)},783:function(e,t,n){"use strict";n.d(t,"a",function(){return H});var o,i,a,r,s,c=n(2),l=n.n(c),u=n(1),d=n.n(u),p=n(3),f=n.n(p),h=n(4),m=n.n(h),g=n(0),v=(n.n(g),n(12)),b=n.n(v),M=n(5),y=n.n(M),k=n(6),O=n(19),_=n(26),I=n(27),w=n.n(I),j=n(11),C=n.n(j),S=n(18),R=Object(k.f)({unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},follow:{id:"account.follow",defaultMessage:"Follow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval. Click to cancel follow request"}}),B=(i=o=function(e){function t(){var n,o,i;d()(this,t);for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];return n=o=f()(this,e.call.apply(e,[this].concat(r))),o.state={isHovered:!1},o.handleMouseOver=function(){o.state.isHovered||o.setState({isHovered:!0})},o.handleMouseOut=function(){o.state.isHovered&&o.setState({isHovered:!1})},i=n,f()(o,i)}return m()(t,e),t.prototype.render=function(){var e=this,t=this.props.account,n=this.state.isHovered;return l()(_.a,{defaultStyle:{radius:90},style:{radius:w()(n?30:90,{stiffness:180,damping:12})}},void 0,function(o){var i=o.radius;return l()("a",{href:t.get("url"),className:"account__header__avatar",role:"presentation",target:"_blank",rel:"noopener",style:{borderRadius:i+"px",backgroundImage:"url("+(S.a||n?t.get("avatar"):t.get("avatar_static"))+")"},onMouseOver:e.handleMouseOver,onMouseOut:e.handleMouseOut,onFocus:e.handleMouseOver,onBlur:e.handleMouseOut},void 0,l()("span",{style:{display:"none"}},void 0,t.get("acct")))})},t}(C.a),o.propTypes={account:b.a.map.isRequired},i),H=Object(k.g)((s=r=function(e){function t(){return d()(this,t),f()(this,e.apply(this,arguments))}return m()(t,e),t.prototype.render=function(){var e=this.props,t=e.account,n=e.intl;if(!t)return null;var o="",i="",a="";S.e!==t.get("id")&&t.getIn(["relationship","followed_by"])&&(o=l()("span",{className:"account--follows-info"},void 0,l()(k.b,{id:"account.follows_you",defaultMessage:"Follows you"}))),S.e!==t.get("id")&&(t.getIn(["relationship","requested"])?i=l()("div",{className:"account--action-button"},void 0,l()(O.a,{size:26,active:!0,icon:"hourglass",title:n.formatMessage(R.requested),onClick:this.props.onFollow})):t.getIn(["relationship","blocking"])||(i=l()("div",{className:"account--action-button"},void 0,l()(O.a,{size:26,icon:t.getIn(["relationship","following"])?"user-times":"user-plus",active:t.getIn(["relationship","following"]),title:n.formatMessage(t.getIn(["relationship","following"])?R.unfollow:R.follow),onClick:this.props.onFollow})))),t.get("locked")&&(a=l()("i",{className:"fa fa-lock"}));var r={__html:t.get("note_emojified")},s={__html:t.get("display_name_html")};return l()("div",{className:"account__header",style:{backgroundImage:"url("+t.get("header")+")"}},void 0,l()("div",{},void 0,l()(B,{account:t}),l()("span",{className:"account__header__display-name",dangerouslySetInnerHTML:s}),l()("span",{className:"account__header__username"},void 0,"@",t.get("acct")," ",a),l()("div",{className:"account__header__content",dangerouslySetInnerHTML:r}),o,i))},t}(C.a),r.propTypes={account:b.a.map,onFollow:y.a.func.isRequired,intl:y.a.object.isRequired},a=s))||a},784:function(e,t,n){"use strict";n.d(t,"a",function(){return M});var o,i=n(2),a=n.n(i),r=n(1),s=n.n(r),c=n(3),l=n.n(c),u=n(4),d=n.n(u),p=n(0),f=n.n(p),h=n(284),m=n(58),g=n(6),v=n(18),b=Object(g.f)({mention:{id:"account.mention",defaultMessage:"Mention @{name}"},edit_profile:{id:"account.edit_profile",defaultMessage:"Edit profile"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"},block:{id:"account.block",defaultMessage:"Block @{name}"},mute:{id:"account.mute",defaultMessage:"Mute @{name}"},follow:{id:"account.follow",defaultMessage:"Follow"},report:{id:"account.report",defaultMessage:"Report @{name}"},share:{id:"account.share",defaultMessage:"Share @{name}'s profile"},media:{id:"account.media",defaultMessage:"Media"},blockDomain:{id:"account.block_domain",defaultMessage:"Hide everything from {domain}"},unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unhide {domain}"}}),M=Object(g.g)(o=function(e){function t(){var n,o,i;s()(this,t);for(var a=arguments.length,r=Array(a),c=0;c<a;c++)r[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(r))),o.handleShare=function(){navigator.share({url:o.props.account.get("url")})},i=n,l()(o,i)}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.account,n=e.intl,o=[],i="";if(o.push({text:n.formatMessage(b.mention,{name:t.get("username")}),action:this.props.onMention}),"share"in navigator&&o.push({text:n.formatMessage(b.share,{name:t.get("username")}),action:this.handleShare}),o.push(null),o.push({text:n.formatMessage(b.media),to:"/accounts/"+t.get("id")+"/media"}),o.push(null),t.get("id")===v.e?o.push({text:n.formatMessage(b.edit_profile),href:"/settings/profile"}):(t.getIn(["relationship","muting"])?o.push({text:n.formatMessage(b.unmute,{name:t.get("username")}),action:this.props.onMute}):o.push({text:n.formatMessage(b.mute,{name:t.get("username")}),action:this.props.onMute}),t.getIn(["relationship","blocking"])?o.push({text:n.formatMessage(b.unblock,{name:t.get("username")}),action:this.props.onBlock}):o.push({text:n.formatMessage(b.block,{name:t.get("username")}),action:this.props.onBlock}),o.push({text:n.formatMessage(b.report,{name:t.get("username")}),action:this.props.onReport})),t.get("acct")!==t.get("username")){var r=t.get("acct").split("@")[1];i=a()("div",{className:"account__disclaimer"},void 0,a()(g.b,{id:"account.disclaimer_full",defaultMessage:"Information below may reflect the user's profile incompletely."})," ",a()("a",{target:"_blank",rel:"noopener",href:t.get("url")},void 0,a()(g.b,{id:"account.view_full_profile",defaultMessage:"View full profile"}))),o.push(null),t.getIn(["relationship","domain_blocking"])?o.push({text:n.formatMessage(b.unblockDomain,{domain:r}),action:this.props.onUnblockDomain}):o.push({text:n.formatMessage(b.blockDomain,{domain:r}),action:this.props.onBlockDomain})}return a()("div",{},void 0,i,a()("div",{className:"account__action-bar"},void 0,a()("div",{className:"account__action-bar-dropdown"},void 0,a()(h.a,{items:o,icon:"bars",size:24,direction:"right"})),a()("div",{className:"account__action-bar-links"},void 0,a()(m.b,{className:"account__action-bar__tab",to:"/accounts/"+t.get("id")},void 0,a()("span",{},void 0,a()(g.b,{id:"account.posts",defaultMessage:"Posts"})),a()("strong",{},void 0,a()(g.c,{value:t.get("statuses_count")}))),a()(m.b,{className:"account__action-bar__tab",to:"/accounts/"+t.get("id")+"/following"},void 0,a()("span",{},void 0,a()(g.b,{id:"account.follows",defaultMessage:"Follows"})),a()("strong",{},void 0,a()(g.c,{value:t.get("following_count")}))),a()(m.b,{className:"account__action-bar__tab",to:"/accounts/"+t.get("id")+"/followers"},void 0,a()("span",{},void 0,a()(g.b,{id:"account.followers",defaultMessage:"Followers"})),a()("strong",{},void 0,a()(g.c,{value:t.get("followers_count")}))))))},t}(f.a.PureComponent))||o}});
+//# sourceMappingURL=account_timeline-cad2550e777d3958eca4.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.gz b/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.gz
new file mode 100644
index 000000000..e0dbc9de2
--- /dev/null
+++ b/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.gz
Binary files differ
diff --git a/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.map b/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.map
new file mode 100644
index 000000000..b405d9a00
--- /dev/null
+++ b/priv/static/packs/features/account_timeline-cad2550e777d3958eca4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/account_timeline-cad2550e777d3958eca4.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/features/account_timeline/index.js","webpack:///./app/javascript/mastodon/components/column_back_button.js","webpack:///./app/javascript/mastodon/components/missing_indicator.js","webpack:///./app/javascript/mastodon/features/account_timeline/containers/header_container.js","webpack:///./app/javascript/mastodon/features/account_timeline/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/action_bar.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","260","LoadMore","_class","__WEBPACK_IMPORTED_MODULE_5_react_intl__","visible","disabled","style","visibility","defaultMessage","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","makeMapStateToProps","getStatus","state","status","mapDispatchToProps","dispatch","_ref","intl","onReply","router","onModalReblog","onReblog","e","get","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","lastMouseMove","intersectionObserverWrapper","_this$node","scrollHeight","clientHeight","offset","_oldScrollPosition","onScrollToBottom","isLoading","onScrollToTop","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","scrollKey","trackScroll","shouldUpdateScroll","hasMore","prepend","emptyMessage","childrenCount","loadMore","scrollableArea","onMouseMove","onMouseLeave","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","getIn","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","exports","Queue","item","last","next","first","undefined","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","options","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","statusIds","indexOf","_selectChild","handleMoveDown","element","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","761","defineProperty","value","AccountTimeline","_dec","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__actions_accounts__","__WEBPACK_IMPORTED_MODULE_9__actions_timelines__","__WEBPACK_IMPORTED_MODULE_10__components_status_list__","__WEBPACK_IMPORTED_MODULE_11__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_12__ui_components_column__","__WEBPACK_IMPORTED_MODULE_13__containers_header_container__","__WEBPACK_IMPORTED_MODULE_14__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_15_immutable__","__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default","mapStateToProps","params","accountId","handleScrollToBottom","componentWillMount","componentWillReceiveProps","779","ColumnBackButton","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","history","goBack","780","__WEBPACK_IMPORTED_MODULE_2_react_intl__","MissingIndicator","781","__WEBPACK_IMPORTED_MODULE_3__selectors__","__WEBPACK_IMPORTED_MODULE_4__components_header__","__WEBPACK_IMPORTED_MODULE_5__actions_accounts__","__WEBPACK_IMPORTED_MODULE_6__actions_compose__","__WEBPACK_IMPORTED_MODULE_7__actions_reports__","__WEBPACK_IMPORTED_MODULE_8__actions_modal__","__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__","__WEBPACK_IMPORTED_MODULE_10_react_intl__","__WEBPACK_IMPORTED_MODULE_11__initial_state__","unfollowConfirm","blockDomainConfirm","getAccount","_ref2","onFollow","onBlockDomain","domain","onUnblockDomain","782","Header","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__account_components_header__","__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__","__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__","handleFollow","handleBlock","handleMention","handleReport","handleMute","handleBlockDomain","split","handleUnblockDomain","783","_class3","_temp3","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8__components_icon_button__","__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","unfollow","follow","requested","Avatar","isHovered","handleMouseOver","handleMouseOut","defaultStyle","radius","stiffness","damping","href","rel","borderRadius","backgroundImage","onMouseOver","onMouseOut","onFocus","onBlur","display","_ImmutablePureCompone2","info","actionBtn","lockedIcon","title","content","__html","displayNameHtml","dangerouslySetInnerHTML","784","ActionBar","__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__","__WEBPACK_IMPORTED_MODULE_6_react_router_dom__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","mention","edit_profile","unblock","unmute","block","mute","report","share","blockDomain","unblockDomain","handleShare","navigator","menu","extraInfo","text","action","to","items","direction"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAgBjBC,GAAQ9D,EAhBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GGhMnE4E,GH0ML7D,EAAQ8D,EAAS,SAAU/D,GAGzC,QAAS8D,KAGP,MAFArE,KAA6EW,KAAM0D,GAE5EnE,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAkBxI,MAvBAT,KAAuEiE,EAAU9D,GAQjF8D,EAAS7C,UGxMTC,OHwM4B,WGxMnB,GACC+C,GAAY7D,KAAKW,MAAjBkD,OAER,OAAA3E,KAAA,UAAAkC,UACoB,YADpB0C,UAC2CD,EAD3CE,OAC6DC,WAAYH,EAAU,UAAY,UAD/FjD,QACoHZ,KAAKW,MAAMC,aAD/H,GAAA1B,IAEK0E,EAAA,GAFLrC,GAEyB,mBAFzB0C,eAE2D,gBHkNtDP,GGlO6B/D,EAAA6B,EAAMC,eHmOoBkC,EG5NvDO,cACLL,SAAS,GH6NVhE,IAKGsE,IACA,SAAUvF,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFmF,EAAsCtF,EAAoB,GAE1DuF,GAD8CvF,EAAoBK,EAAEiF,GACxBtF,EAAoB,IAChEwF,EAAmDxF,EAAoB,KACvEyF,EAA2CzF,EAAoB,IAC/D0F,EAAiD1F,EAAoB,IACrE2F,EAAsD3F,EAAoB,IAC1E4F,EAAkD5F,EAAoB,IACtE6F,EAAkD7F,EAAoB,IACtE8F,EAAiD9F,EAAoB,KACrE+F,EAAgD/F,EAAoB,IACpEgG,EAA4ChG,EAAoB,GAChEiG,EAAgDjG,EAAoB,IItOvFkG,EAAWxC,OAAAsC,EAAA,IACfG,eAAA1D,GAAA,+BAAA0C,eAAA,UACAiB,eAAA3D,GAAA,+BAAA0C,eAAA,gDACAkB,cAAA5D,GAAA,8BAAA0C,eAAA,SACAmB,aAAA7D,GAAA,6BAAA0C,eAAA,UAGIoB,EAAsB,WAC1B,GAAMC,GAAY9C,OAAA+B,EAAA,IAMlB,OAJwB,UAACgB,EAAO5E,GAAR,OACtB6E,OAAQF,EAAUC,EAAO5E,EAAMY,OAM7BkE,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,QAFkD,SAEzCL,EAAQM,GACfJ,EAASlD,OAAAgC,EAAA,GAAagB,EAAQM,KAGhCC,cANkD,SAMnCP,GACbE,EAASlD,OAAAiC,EAAA,GAAOe,KAGlBQ,SAVkD,SAUxCR,EAAQS,GACZT,EAAOU,IAAI,aACbR,EAASlD,OAAAiC,EAAA,GAASe,IAEdS,EAAEE,WAAapB,EAAA,EACjB/E,KAAK+F,cAAcP,GAEnBE,EAASlD,OAAAqC,EAAA,GAAU,SAAWW,SAAQQ,SAAUhG,KAAK+F,kBAK3DK,YAtBkD,SAsBrCZ,GAETE,EADEF,EAAOU,IAAI,cACJ1D,OAAAiC,EAAA,GAAYe,GAEZhD,OAAAiC,EAAA,GAAUe,KAIvBa,MA9BkD,SA8B3Cb,GAEHE,EADEF,EAAOU,IAAI,UACJ1D,OAAAiC,EAAA,GAAMe,GAENhD,OAAAiC,EAAA,GAAIe,KAIjBc,QAtCkD,SAsCzCd,GACPE,EAASlD,OAAAqC,EAAA,GAAU,SAAW0B,IAAKf,EAAOU,IAAI,WAGhDM,SA1CkD,SA0CxChB,GAINE,EAHGX,EAAA,EAGMvC,OAAAqC,EAAA,GAAU,WACjB4B,QAASb,EAAKc,cAAc1B,EAASE,eACrCyB,QAASf,EAAKc,cAAc1B,EAASC,eACrC2B,UAAW,iBAAMlB,GAASlD,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,WAL3C1D,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,SAUrCW,UAtDkD,SAsDvCC,EAAShB,GAClBJ,EAASlD,OAAAgC,EAAA,GAAesC,EAAShB,KAGnCiB,YA1DkD,SA0DrCC,EAAOC,GAClBvB,EAASlD,OAAAqC,EAAA,GAAU,SAAWmC,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClBzB,EAASlD,OAAAqC,EAAA,GAAU,SAAWmC,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACPpB,EAASlD,OAAAqC,EAAA,GAAU,WACjB4B,QAAAvH,IAAU4F,EAAA,GAAVvD,GAA8B,8BAA9B0C,eAA2E,yCAA3EoD,QAA8HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YAC1JS,QAASf,EAAKc,cAAc1B,EAASG,cACrCyB,UAAW,iBAAMlB,GAASlD,OAAAkC,EAAA,GAAaoC,EAAQZ,IAAI,aAIvDqB,SA1EkD,SA0ExC/B,GACRE,EAASlD,OAAAoC,EAAA,GAAWY,EAAOU,IAAI,WAAYV,KAG7CgC,OA9EkD,SA8E1CV,GACNpB,EAASlD,OAAAqC,EAAA,GAAU,WACjB4B,QAAAvH,IAAU4F,EAAA,GAAVvD,GAA8B,6BAA9B0C,eAA0E,wCAA1EoD,QAA4HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YACxJS,QAASf,EAAKc,cAAc1B,EAASI,aACrCwB,UAAW,iBAAMlB,GAASlD,OAAAkC,EAAA,GAAYoC,EAAQZ,IAAI,aAItDuB,mBAtFkD,SAsF9BjC,GAEhBE,EADEF,EAAOU,IAAI,SACJ1D,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,OAExB1D,OAAAmC,EAAA,GAAWa,EAAOU,IAAI,UAMrCrH,GAAA,EAAe2D,OAAAsC,EAAA,GAAWtC,OAAA6B,EAAA,SAAQgB,EAAqBI,GAAoBnB,EAAA,KJyQrEoD,IACA,SAAU9I,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8I,IAC9E,IA6BjBhE,GAAQiE,EA7Ba3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FqI,EAAgD/I,EAAoB,IACpEgJ,EAAwDhJ,EAAoBK,EAAE0I,GAC9E/F,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEiG,EAAsDjJ,EAAoB,KAC1EkJ,EAA2ClJ,EAAoB,GAC/DmJ,EAAmDnJ,EAAoBK,EAAE6I,GACzEE,EAAoFpJ,EAAoB,KACxGqJ,EAA2CrJ,EAAoB,KAC/DsJ,EAAiFtJ,EAAoB,KACrGuJ,EAA2CvJ,EAAoB,GAE/DwJ,GADmDxJ,EAAoBK,EAAEkJ,GAC7BvJ,EAAoB,KAChEyJ,EAAoDzJ,EAAoBK,EAAEmJ,GAC1EE,EAA8D1J,EAAoB,KKpatF6I,GLwbCC,EAASjE,EAAS,SAAU8E,GAGhD,QAASd,KACP,GAAI9H,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2H,EAEnF,KAAK,GAAI1H,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMyI,EAAelI,KAAKC,MAAMiI,GAAiBzI,MAAMS,OAAOL,KAAiBN,EK5azMyF,OACEmD,cAAe,ML6aZ5I,EK1aL6I,4BAA8B,GAAIP,GAAA,EL0agHtI,EKxalJ2C,aAAeqF,IAAS,WACtB,GAAIhI,EAAKuC,KAAM,IAAAuG,GACqC9I,EAAKuC,KAA/CO,EADKgG,EACLhG,UAAWiG,EADND,EACMC,aAAcC,EADpBF,EACoBE,aAC3BC,EAASF,EAAejG,EAAYkG,CAC1ChJ,GAAKkJ,mBAAqBH,EAAejG,EAErC,IAAMmG,GAAUjJ,EAAKa,MAAMsI,mBAAqBnJ,EAAKa,MAAMuI,UAC7DpJ,EAAKa,MAAMsI,mBACFrG,EAAY,KAAO9C,EAAKa,MAAMwI,cACvCrJ,EAAKa,MAAMwI,gBACFrJ,EAAKa,MAAM6C,UACpB1D,EAAKa,MAAM6C,aAGd,KACD4F,UAAU,IL6aNtJ,EK1aNuJ,gBAAkBvB,IAAS,WACzBhI,EAAKwJ,eAAiB,GAAIC,OACzB,KL0aQzJ,EKxaX0J,iBAAmB,WACjB1J,EAAKwJ,eAAiB,MLyanBxJ,EKrYL2J,mBAAqB,WACnB3J,EAAK4J,UAAWC,WAAYnH,OAAAgG,EAAA,QLsYzB1I,EKrWL4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GLsWT7C,EKnWL8J,eAAiB,SAAC3D,GAChBA,EAAE4D,iBACF/J,EAAKa,MAAMsI,oBLmUJlJ,EAiCJF,EAAQN,IAAwFO,EAAOC,GA8H5G,MA1KAN,KAAuEkI,EAAgBc,GA+CvFd,EAAe9G,UKhbfiJ,kBLgb6C,WK/a3C9J,KAAK+J,uBACL/J,KAAKgK,6BACLxH,OAAAgG,EAAA,GAAyBxI,KAAKyJ,oBAG9BzJ,KAAKyC,gBLmbPkF,EAAe9G,UKhbfoJ,mBLgb8C,SKhb1BC,GAOlB,GANyBnI,EAAAP,EAAM2I,SAASC,MAAMF,EAAUpH,UAAY,GAClEf,EAAAP,EAAM2I,SAASC,MAAMF,EAAUpH,UAAYf,EAAAP,EAAM2I,SAASC,MAAMpK,KAAKW,MAAMmC,WAC3E9C,KAAKqK,iBAAiBH,KAAelK,KAAKqK,iBAAiBrK,KAAKW,QAI1CX,KAAKgJ,oBAAsBhJ,KAAKqC,KAAKO,UAAY,EAAG,CAC1E,GAAM0H,GAAetK,KAAKqC,KAAKwG,aAAe7I,KAAKgJ,kBAE/ChJ,MAAKqC,KAAKO,YAAc0H,IAC1BtK,KAAKqC,KAAKO,UAAY0H,OAGxBtK,MAAKgJ,mBAAqBhJ,KAAKqC,KAAKwG,aAAe7I,KAAKqC,KAAKO,WLkbjE+E,EAAe9G,UK9af0J,qBL8agD,WK7a9CvK,KAAKwK,uBACLxK,KAAKyK,6BACLjI,OAAAgG,EAAA,GAAyBxI,KAAKyJ,qBLibhC9B,EAAe9G,UK1afmJ,2BL0asD,WKzapDhK,KAAK2I,4BAA4B+B,SAC/BC,KAAM3K,KAAKqC,KACXuI,WAAY,cL8ahBjD,EAAe9G,UK1af4J,2BL0asD,WKzapDzK,KAAK2I,4BAA4BkC,cL6anClD,EAAe9G,UK1afkJ,qBL0agD,WKza9C/J,KAAKqC,KAAKyI,iBAAiB,SAAU9K,KAAKyC,eL6a5CkF,EAAe9G,UK1af2J,qBL0agD,WKza9CxK,KAAKqC,KAAK0I,oBAAoB,SAAU/K,KAAKyC,eL6a/CkF,EAAe9G,UK1afwJ,iBL0a4C,SK1a1B1J,GAAO,GACfmC,GAAanC,EAAbmC,SACJkI,EAAalI,CAMjB,OALIA,aAAoBuF,GAAA,KACtB2C,EAAalI,EAASoD,IAAI,GACjB7F,MAAM4K,QAAQnI,KACvBkI,EAAalI,EAAS,IAEjBkI,GAAcA,EAAWE,KL8alCvD,EAAe9G,UKlafsK,eLka0C,WKjaxC,MAA+B,QAAxBnL,KAAKsJ,gBAA6B,GAAIC,MAAUvJ,KAAKsJ,eAAiB,KLqa/E3B,EAAe9G,UKlafC,OLkakC,WKlaxB,GAAAsK,GAAApL,KAAAe,EACoGf,KAAKW,MAAzGmC,EADA/B,EACA+B,SAAUuI,EADVtK,EACUsK,UAAWC,EADrBvK,EACqBuK,YAAaC,EADlCxK,EACkCwK,mBAAoBrC,EADtDnI,EACsDmI,UAAWsC,EADjEzK,EACiEyK,QAASC,EAD1E1K,EAC0E0K,QAASC,EADnF3K,EACmF2K,aACnF/B,EAAe3J,KAAKuF,MAApBoE,WACFgC,EAAgB5J,EAAAP,EAAM2I,SAASC,MAAMtH,GAErC8I,EAAgBJ,GAAWG,EAAgB,EAA5BzM,IAAkCiJ,EAAA,GAAlCtE,SAAqDqF,EAArDtI,QAAyEZ,KAAK4J,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADE3C,GAAayC,EAAgB,IAAMD,EAEnC3J,EAAAP,EAAA6B,cAAA,OAAKjC,UAAWmH,IAAW,cAAgBoB,eAAerG,IAAKtD,KAAK0C,OAAQoJ,YAAa9L,KAAKqJ,gBAAiB0C,aAAc/L,KAAKwJ,kBAAlItK,IAAA,OAAAmC,KACY,OADZD,UAC6B,iBAD7B,GAEKqK,EAEA1J,EAAAP,EAAM2I,SAAS6B,IAAIhM,KAAKW,MAAMmC,SAAU,SAACmJ,EAAOhF,GAAR,MAAA/H,KACtCgJ,EAAA,GADsC3G,GAGjC0K,EAAMf,IAH2BjE,MAI9BA,EAJ8BiF,WAKzBP,EALyBhD,4BAMRyC,EAAKzC,4BANGwD,cAOtBb,EAAiBF,EAAKgB,QAAQtG,OAAOuG,MAAMC,SAASpB,IAApD,IAA2DG,EAAc,MALnFY,EAAMf,IAOVe,KAIJL,IAML7J,EAAAP,EAAA6B,cAAA,OAAKjC,UAAU,yBAAyBkC,IAAKtD,KAAK0C,QAC/CgJ,GAKHJ,EACFpM,IACG6I,EAAA,GADHsD,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKM,GAIEA,GL6aJlE,GKnmBmC7F,EAAA,eLomBa6B,EKlmBhD4I,cACLzG,OAAQmC,EAAAzG,EAAUgL,QLmmBnB7I,EKllBMO,cACLoH,aAAa,GLmlBd1D,IAKG6E,IACA,SAAU7N,EAAQC,EAAqBC,GAE7C,YACqB,IAAI4N,GAA4C5N,EAAoB,GAChE6N,EAA0E7N,EAAoB,KAC9F8N,EAAsD9N,EAAoB,IM1nB7FuG,EAAsB,SAACE,EAAO5E,GAAR,OAC1BkM,aAActH,EAAMuH,OAAO,eAAgBnM,EAAMwL,cAAexL,EAAMY,OAGlEkE,EAAqB,SAACC,GAAD,OAEzBqH,eAFwC,SAExB7B,EAAK3J,EAAIyL,GACvBtH,EAASlD,OAAAoK,EAAA,GAAU1B,EAAK3J,EAAIyL,MAKhCnO,GAAA,EAAe2D,OAAAkK,EAAA,SAAQrH,EAAqBI,GAAoBkH,EAAA,INqoB1DM,IACA,SAAUrO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOqO,IAC9E,IAAIC,GAAqErO,EAAoB,GACzFsO,EAA6EtO,EAAoBK,EAAEgO,GACnGE,EAAgFvO,EAAoB,GACpGwO,EAAwFxO,EAAoBK,EAAEkO,GAC9GE,EAA+DzO,EAAoB,GACnF0O,EAAuE1O,EAAoBK,EAAEoO,GAC7FE,EAAsC3O,EAAoB,GAC1D4O,EAA8C5O,EAAoBK,EAAEsO,GACpEE,EAAqE7O,EAAoB,KACzF8O,EAAsE9O,EAAoB,KAC1F+O,EAA0C/O,EAAoB,GO7pBjFgP,GP8pBqEhP,EAAoBK,EAAE0O,IO9pB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,EPyqBa,SAAUc,GAG1C,QAASd,KACP,GAAIrN,GAAOC,EAAOC,CAElBqN,KAA6EpN,KAAMkN,EAEnF,KAAK,GAAIjN,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQwN,IAAwFtN,KAAMgO,EAAiBzN,KAAKC,MAAMwN,GAAmBhO,MAAMS,OAAOL,KAAiBN,EOxqB7MyF,OACE0I,UAAU,GPyqBPnO,EOvoBLoO,mBAAqB,SAACC,GACpBrO,EAAKqO,MAAQA,EAEb3L,OAAAmL,EAAA,GAAiB7N,EAAKsO,iBACtBtO,EAAK4J,SAAS5J,EAAKuO,+BPwoBhBvO,EOroBLuO,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBzO,EAAKqO,MAAMI,gBAC1C/L,OAAAmL,EAAA,GAAiB7N,EAAK0O,wBAGtBD,eAAgBzO,EAAKqO,MAAMI,eAC3BN,UAAU,IPuoBTnO,EOnoBLsO,gBAAkB,WAAM,GAAAK,GACwB3O,EAAKa,MAA3CoM,EADc0B,EACd1B,eAAgBZ,EADFsC,EACEtC,cAAe5K,EADjBkN,EACiBlN,EAGvCzB,GAAKkN,OAASxK,OAAAoL,EAAA,GAAiB9N,EAAKqO,OAAOnB,OAEvCD,GAAkBZ,GACpBY,EAAeZ,EAAe5K,EAAIzB,EAAKkN,SPyoBtClN,EOroBL0O,sBAAwB,WACjB1O,EAAK4O,kBAQV5O,EAAK4J,SAAS,SAAC4E,GAAD,OAAkBL,UAAWK,EAAUC,mBPwoBlDzO,EOroBL6O,UAAY,SAACtM,GACXvC,EAAKuC,KAAOA,GP4lBLtC,EA0CJF,EAAQyN,IAAwFxN,EAAOC,GA0E5G,MA/HAyN,KAAuEN,EAA6Bc,GAwDpGd,EAA4BrM,UOjtB5B+N,sBPitB8D,SOjtBvCC,EAAWC,GAAW,GAAA1D,GAAApL,KACrC+O,GAAgB/O,KAAKuF,MAAMgJ,iBAAmBvO,KAAKuF,MAAM0I,UAAYjO,KAAKW,MAAMkM,aAEtF,SAAMkC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAUhC,iBAMnEkC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQzM,QAAAqL,EAAA,IAAGgB,EAAUI,GAAO7D,EAAKzK,MAAMsO,OPwtBnE/B,EAA4BrM,UOrtB5BiJ,kBPqtB0D,WOrtBrC,GAAA/I,GACyBf,KAAKW,MAAzCgI,EADW5H,EACX4H,4BAA6BpH,EADlBR,EACkBQ,EAErCoH,GAA4BuG,QAC1B3N,EACAvB,KAAKqC,KACLrC,KAAKkO,oBAGPlO,KAAK0O,kBAAmB,GPutB1BxB,EAA4BrM,UOptB5B0J,qBPotB6D,WOptBrC,GAAA4E,GACsBnP,KAAKW,MAAzCgI,EADcwG,EACdxG,4BAA6BpH,EADf4N,EACe5N,EACrCoH,GAA4ByG,UAAU7N,EAAIvB,KAAKqC,MAE/CrC,KAAK0O,kBAAmB,GP0tB1BxB,EAA4BrM,UO3qB5BC,OP2qB+C,WO3qBrC,GAAAuO,GACkDrP,KAAKW,MAAvDmC,EADAuM,EACAvM,SAAUvB,EADV8N,EACU9N,GAAI0F,EADdoI,EACcpI,MAAOiF,EADrBmD,EACqBnD,WAAYW,EADjCwC,EACiCxC,aADjCyC,EAE6BtP,KAAKuF,MAAlCgJ,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYpB,EAgBlCa,EAAAlM,EAAA6B,cAAA,WAASC,IAAKtD,KAAK2O,UAAWY,gBAAetI,EAAOuI,eAActD,EAAYuD,UAASlO,EAAID,SAAS,KACjGwB,GAAY4K,EAAAlM,EAAMkO,aAAa5M,GAAY6M,QAAQ,KAfpDjC,EAAAlM,EAAA6B,cAAA,WACEC,IAAKtD,KAAK2O,UACVY,gBAAetI,EACfuI,eAActD,EACdnI,OAASiJ,QAAWhN,KAAKgN,QAAUH,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EJ,UAASlO,EACTD,SAAS,KAERwB,GAAY4K,EAAAlM,EAAMkO,aAAa5M,GAAY6M,QAAQ,MP+rBrDzC,GOzyBgDQ,EAAAlM,EAAMsO,YPgzBzDC,IACA,SAAUnR,EAAQC,EAAqBC,GAE7C,YQrzBA,SAASkR,GAASC,GAChB,KAAOC,EAAU/P,QAAU8P,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAU/P,OACZkQ,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAA5R,EAAA,KAAA6R,EAAA7R,EAAAK,EAAAuR,GAMMR,EAAY,GAAIS,GAAAnP,EAClB8O,GAA6B,CAqBjCzR,GAAA,KRq0BM+R,IACA,SAAUhS,EAAQiS,EAAS/R,GAEjC,YS/1BA,SAASgS,KACP9Q,KAAKG,OAAS,EAGhB2Q,EAAMjQ,UAAU4P,KAAO,SAAUM,GAC/B,GAAI1O,IAAQ0O,KAAMA,EACd/Q,MAAKgR,KACPhR,KAAKgR,KAAOhR,KAAKgR,KAAKC,KAAO5O,EAE7BrC,KAAKgR,KAAOhR,KAAKkR,MAAQ7O,EAE3BrC,KAAKG,UAGP2Q,EAAMjQ,UAAUuP,MAAQ,WACtB,GAAI/N,GAAOrC,KAAKkR,KAChB,IAAI7O,EAKF,MAJArC,MAAKkR,MAAQ7O,EAAK4O,OACVjR,KAAKG,SACXH,KAAKgR,SAAOG,IAEP9O,EAAK0O,MAIhBD,EAAMjQ,UAAUuQ,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACCpP,EAAOrC,KAAKkR,MAAO7O,OACpBiP,EAAM,GADoBjP,EAAOA,EAAK4O,OAG/BQ,EAAIJ,GACfG,EAAOf,KAAKpO,EAAK0O,KAGrB,OAAOS,IAGT5S,EAAOiS,QAAUC,GTy2BXY,IACA,SAAU9S,EAAQC,EAAqBC,GAE7C,YUr5BA,SAAS6S,GAAiBxD,GACxB,GAAkC,iBAAvByD,GAAkC,CAC3C,GAAMC,GAAe1D,EAAM2D,OAAOC,wBAC5BC,EAAe7D,EAAM8D,kBAC3BL,GAAqBC,EAAa7E,SAAWgF,EAAahF,QACxD6E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqBzD,EAAM2D,OAAOC,wBAA0B5D,EAAM8D,mBAb3E,GAAIL,SAgBJ/S,GAAA,KV25BM0T,IACA,SAAU3T,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqO,GAAqErO,EAAoB,GACzFsO,EAA6EtO,EAAoBK,EAAEgO,GW76BtHqF,EXu7B4B,WAChC,QAASA,KACPpF,IAA6EpN,KAAMwS,GAEnFxS,KWz7BFyS,aX07BEzS,KWz7BF0S,mBX07BE1S,KWz7BF2S,SAAW,KX2+BX,MA/CAH,GAA4B3R,UW17B5B6J,QX07BgD,SW17BvCkI,GAAS,GAAA9S,GAAAE,KACV6S,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAA5E,GACd,GAAM5M,GAAK4M,EAAM2D,OAAOkB,aAAa,UACjClT,GAAK2S,UAAUlR,IACjBzB,EAAK2S,UAAUlR,GAAI4M,KAKzBnO,MAAK2S,SAAW,GAAIM,sBAAqBJ,EAAgBD,GACzD5S,KAAK0S,gBAAgBK,QAAQ,SAAApN,GAA4B,GAAzBpE,GAAyBoE,EAAA,GAArBtD,EAAqBsD,EAAA,GAAfuN,EAAevN,EAAA,EACvD7F,GAAKoP,QAAQ3N,EAAIc,EAAM6Q,KAEzBlT,KAAK0S,gBAAkB,MXm8BzBF,EAA4B3R,UWh8B5BqO,QXg8BgD,SWh8BvC3N,EAAIc,EAAM6Q,GACZlT,KAAK2S,UAGR3S,KAAKyS,UAAUlR,GAAM2R,EACrBlT,KAAK2S,SAASzD,QAAQ7M,IAHtBrC,KAAK0S,gBAAgBjC,MAAOlP,EAAIc,EAAM6Q,KXu8B1CV,EAA4B3R,UWh8B5BuO,UXg8BkD,SWh8BvC7N,EAAIc,GACTrC,KAAK2S,iBACA3S,MAAKyS,UAAUlR,GACtBvB,KAAK2S,SAASvD,UAAU/M,KXo8B5BmQ,EAA4B3R,UWh8B5BgK,WXg8BmD,WW/7B7C7K,KAAK2S,WACP3S,KAAKyS,aACLzS,KAAK2S,SAAS9H,aACd7K,KAAK2S,SAAW,OXo8BbH,IW97BT3T,GAAA,KXq8BMsU,IACA,SAAUvU,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOuU,IAC9E,IA6BjBzP,GAAQiE,EA7BayL,EAA8DvU,EAAoB,IAClFwU,EAAsExU,EAAoBK,EAAEkU,GAC5FE,EAA0DzU,EAAoB,GAC9E0U,EAAkE1U,EAAoBK,EAAEoU,GACxFE,EAA8E3U,EAAoB,IAClG4U,EAAsF5U,EAAoBK,EAAEsU,GAC5GE,EAAqE7U,EAAoB,GACzF8U,EAA6E9U,EAAoBK,EAAEwU,GACnGE,EAAgF/U,EAAoB,GACpGgV,EAAwFhV,EAAoBK,EAAE0U,GAC9GE,EAA+DjV,EAAoB,GACnFkV,EAAuElV,EAAoBK,EAAE4U,GAC7FE,EAAsCnV,EAAoB,GAC1DoV,EAA8CpV,EAAoBK,EAAE8U,GACpEE,EAA0DrV,EAAoB,IAC9EsV,EAAkEtV,EAAoBK,EAAEgV,GACxFE,EAA2CvV,EAAoB,GAC/DwV,EAAmDxV,EAAoBK,EAAEkV,GACzEE,EAA6DzV,EAAoB,KACjF0V,EAAgE1V,EAAoB,IACpF2V,EAAwE3V,EAAoBK,EAAEqV,GAC9FE,EAAkD5V,EAAoB,KYhhC1EsU,GZiiCHxL,EAASjE,EAAS,SAAUgR,GAG5C,QAASvB,KACP,GAAIvT,GAAOC,EAAOC,CAElB6T,KAA6E5T,KAAMoT,EAEnF,KAAK,GAAInT,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQgU,IAAwF9T,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EYzhCvN8U,aAAe,SAAArT,GACb,GAAMsT,GAAe/U,EAAKa,MAAMmU,UAAUC,QAAQxT,GAAM,CACxDzB,GAAKkV,aAAaH,IZ0hCf/U,EYvhCLmV,eAAiB,SAAA1T,GACf,GAAMsT,GAAe/U,EAAKa,MAAMmU,UAAUC,QAAQxT,GAAM,CACxDzB,GAAKkV,aAAaH,IZwhCf/U,EY7gCL4C,OAAS,SAAAC,GACP7C,EAAKuC,KAAOM,GZsgCL5C,EAQJF,EAAQiU,IAAwFhU,EAAOC,GAoC5G,MAvDAiU,KAAuEZ,EAAYuB,GAsBnFvB,EAAWvS,UY1hCXmU,aZ0hCoC,SY1hCtB/N,GACZ,GAAMiO,GAAUlV,KAAKqC,KAAKA,KAAKC,cAAf,wBAAoD2E,EAAQ,GAA5D,eAEZiO,IACFA,EAAQC,SZ8hCZ/B,EAAWvS,UYthCXC,OZshC8B,WYthCpB,GAAAsK,GAAApL,KAAAe,EACwBf,KAAKW,MAA7BmU,EADA/T,EACA+T,UAAcM,EADd1B,IAAA3S,GAAA,cAEAmI,EAAckM,EAAdlM,UAEFmM,EAAqBnM,GAAa4L,EAAUQ,KAAO,EACvDR,EAAU9I,IAAI,SAACuJ,GAAD,MAAA/B,KACXe,EAAA,GADWhT,GAGNgU,EAHMC,SAIApK,EAAKwJ,aAJLa,WAKErK,EAAK6J,gBAHZM,KAMP,IAEJ,OACErB,GAAA1S,EAAA6B,cAACqR,EAAA,EAADpB,OAAoB8B,GAAO9R,IAAKtD,KAAK0C,SAClC2S,IZ8hCAjC,GYzlC+BqB,EAAAjT,GZ0lCoCmC,EYxlCnE+R,WACLrK,UAAWiJ,EAAA9S,EAAUmU,OAAOC,WAC5Bd,UAAWV,EAAA5S,EAAmBqU,KAAKD,WACnC3M,iBAAkBqL,EAAA9S,EAAUsU,KAC5B3M,cAAemL,EAAA9S,EAAUsU,KACzBtS,SAAU8Q,EAAA9S,EAAUsU,KACpBxK,YAAagJ,EAAA9S,EAAUuU,KACvBxK,mBAAoB+I,EAAA9S,EAAUsU,KAC9B5M,UAAWoL,EAAA9S,EAAUuU,KACrBvK,QAAS8I,EAAA9S,EAAUuU,KACnBtK,QAAS6I,EAAA9S,EAAUa,KACnBqJ,aAAc4I,EAAA9S,EAAUa,MZylCzBsB,EYtlCMO,cACLoH,aAAa,GZulCd1D,IAKGoO,IACA,SAAUpX,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOyT,eAAepX,EAAqB,cAAgBqX,OAAO,IACnCpX,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOsX,IACpF,IA+BjBC,GAAMzS,EAAQ0S,EAASzO,EA/BF3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DwX,GAD8CxX,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChEyX,EAA0DzX,EAAoB,IAC9E0X,EAAkE1X,EAAoBK,EAAEoX,GACxFvO,EAA2ClJ,EAAoB,GAC/DmJ,EAAmDnJ,EAAoBK,EAAE6I,GACzEyO,EAAkD3X,EAAoB,IACtE4X,EAAmD5X,EAAoB,IACvE6X,EAAyD7X,EAAoB,KAC7E8X,EAA+D9X,EAAoB,KACnF+X,EAAuD/X,EAAoB,KAC3EgY,EAA8DhY,EAAoB,KAClFiY,EAAgEjY,EAAoB,KACpFkY,EAA2ClY,EAAoB,GAE/DmY,GADmDnY,EAAoBK,EAAE6X,GACTlY,EAAoB,KACpFoY,EAAwEpY,EAAoBK,EAAE8X,GaroCjHE,EAAkB,SAAC5R,EAAO5E,GAAR,OACtBmU,UAAWvP,EAAMuH,OAAO,YAAD,WAAyBnM,EAAMyW,OAAOC,UAAa,SAAU7U,OAAAwU,EAAA,SACpF9N,UAAW3D,EAAMuH,OAAO,YAAD,WAAyBnM,EAAMyW,OAAOC,UAAa,cAC1E7L,UAAWjG,EAAMuH,OAAO,YAAD,WAAyBnM,EAAMyW,OAAOC,UAAa,WAIvDlB,Gb4pCEC,Ea7pCtB5T,OAAA8T,EAAA,SAAQa,Kb6pCmHvP,EAASyO,EAAU,SAAU1B,GAGvJ,QAASwB,KACP,GAAItW,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMmW,EAEnF,KAAK,GAAIlW,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EalpCvNwX,qBAAuB,YAChBxX,EAAKa,MAAMuI,WAAapJ,EAAKa,MAAM6K,SACtC1L,EAAKa,MAAM+E,SAASlD,OAAAkU,EAAA,GAAsB5W,EAAKa,MAAMyW,OAAOC,abgpCvDtX,EAIJF,EAAQN,IAAwFO,EAAOC,GAsC5G,MArDAN,KAAuE0W,EAAiBxB,GAkBxFwB,EAAgBtV,UarqChB0W,mBbqqC+C,WapqC7CvX,KAAKW,MAAM+E,SAASlD,OAAAiU,EAAA,GAAazW,KAAKW,MAAMyW,OAAOC,YACnDrX,KAAKW,MAAM+E,SAASlD,OAAAkU,EAAA,GAAuB1W,KAAKW,MAAMyW,OAAOC,abwqC/DlB,EAAgBtV,UarqChB2W,0BbqqCsD,SarqC3B3I,GACrBA,EAAUuI,OAAOC,YAAcrX,KAAKW,MAAMyW,OAAOC,WAAaxI,EAAUuI,OAAOC,YACjFrX,KAAKW,MAAM+E,SAASlD,OAAAiU,EAAA,GAAa5H,EAAUuI,OAAOC,YAClDrX,KAAKW,MAAM+E,SAASlD,OAAAkU,EAAA,GAAuB7H,EAAUuI,OAAOC,cbyqChElB,EAAgBtV,Ua/pChBC,Ob+pCmC,Wa/pCzB,GAAAC,GACkCf,KAAKW,MAAvCmU,EADA/T,EACA+T,UAAW5L,EADXnI,EACWmI,UAAWsC,EADtBzK,EACsByK,OAE9B,QAAKsJ,GAAa5L,EAChBhK,IACG2X,EAAA,SADH,GAAA3X,IAEK0X,EAAA,OAKP1X,IACG2X,EAAA,SADH,GAAA3X,IAEK6X,EAAA,MAFL7X,IAIKyX,EAAA,GAJLlL,QAAAvM,IAKgB4X,EAAA,GALhBO,UAK2CrX,KAAKW,MAAMyW,OAAOC,YAL7DhM,UAMgB,mBANhByJ,UAOiBA,EAPjB5L,UAQiBA,EARjBsC,QASeA,EATfvC,iBAUwBjJ,KAAKsX,yBbiqCxBnB,GaltCoCe,EAAA1V,GbmtC+B6U,EajtCnEX,WACL0B,OAAQnP,EAAAzG,EAAUgL,OAAOoJ,WACzBlQ,SAAUuC,EAAAzG,EAAUsU,KAAKF,WACzBd,UAAW0B,EAAAhV,EAAmBqU,KAC9B3M,UAAWjB,EAAAzG,EAAUuU,KACrBvK,QAASvD,EAAAzG,EAAUuU,MbqpC2FpS,EA6D/GiE,KAAYjE,GAKT8T,IACA,SAAU7Y,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6Y,IAC9E,IAkBjB/T,GAAQiE,EAlBa3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GAC/D6Y,EAA2C7Y,EAAoB,GAC/D8Y,EAAmD9Y,EAAoBK,EAAEwY,GchwC7ED,Gd4wCG9P,EAASjE,EAAS,SAAU/D,GAGlD,QAAS8X,KACP,GAAI7X,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM0X,EAEnF,KAAK,GAAIzX,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EclxCrNY,YAAc,WACRuC,OAAO4U,SAAqC,IAA1B5U,OAAO4U,QAAQ1X,OACnCL,EAAKsM,QAAQtG,OAAO+R,QAAQpH,KAAK,KAEjC3Q,EAAKsM,QAAQtG,OAAO+R,QAAQC,Ud8wCvB/X,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuEiY,EAAkB9X,GAoBzF8X,EAAiB7W,UcnxCjBC,OdmxCoC,WclxClC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGK0E,EAAA,GAHLrC,GAGyB,2BAHzB0C,eAGmE,Wd2xC9DyT,Gc7yCqC/X,EAAA6B,EAAMC,ed8yCYkC,Ec5yCvD4I,cACLzG,OAAQ8R,EAAApW,EAAUgL,Qd6yCnB5E,IAKGmQ,IACA,SAAUnZ,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFmF,EAAsCtF,EAAoB,GAE1DkZ,GAD8ClZ,EAAoBK,EAAEiF,GACzBtF,EAAoB,Ie9zClFmZ,EAAmB,iBAAA/Y,KAAA,OAAAkC,UACR,yBADQ,GAAAlC,IAAA,gBAAAA,IAGlB8Y,EAAA,GAHkBzW,GAGE,0BAHF0C,eAG2C,gBAKpEpF,GAAA,Kfw0CMqZ,IACA,SAAUtZ,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFmF,EAAsCtF,EAAoB,GAE1DuF,GAD8CvF,EAAoBK,EAAEiF,GACxBtF,EAAoB,IAChEqZ,EAA2CrZ,EAAoB,IAC/DsZ,EAAmDtZ,EAAoB,KACvEuZ,EAAkDvZ,EAAoB,IACtEwZ,EAAiDxZ,EAAoB,IACrEyZ,EAAiDzZ,EAAoB,KACrE0Z,EAA+C1Z,EAAoB,IACnE2Z,EAAuD3Z,EAAoB,KAC3E4Z,EAA4C5Z,EAAoB,GAChE6Z,EAAgD7Z,EAAoB,IgBj1CvFkG,EAAWxC,OAAAkW,EAAA,IACfE,iBAAArX,GAAA,iCAAA0C,eAAA,YACAkB,cAAA5D,GAAA,8BAAA0C,eAAA,SACAmB,aAAA7D,GAAA,6BAAA0C,eAAA,QACA4U,oBAAAtX,GAAA,qCAAA0C,eAAA,wBAGIoB,EAAsB,WAC1B,GAAMyT,GAAatW,OAAA2V,EAAA,IAMnB,OAJwB,UAAC5S,EAADI,GAAA,GAAU0R,GAAV1R,EAAU0R,SAAV,QACtBvQ,QAASgS,EAAWvT,EAAO8R,MAMzB5R,EAAqB,SAACC,EAADqT,GAAA,GAAanT,GAAbmT,EAAanT,IAAb,QAEzBoT,SAFkD,SAExClS,GAGJpB,EAFAoB,EAAQgG,OAAO,eAAgB,eAAiBhG,EAAQgG,OAAO,eAAgB,cAC7E6L,EAAA,EACOnW,OAAAgW,EAAA,GAAU,WACjB/R,QAAAvH,IAAUwZ,EAAA,GAAVnX,GAA8B,iCAA9B0C,eAA8E,4CAA9EoD,QAAoIC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YAChKS,QAASf,EAAKc,cAAc1B,EAAS4T,iBACrChS,UAAW,iBAAMlB,GAASlD,OAAA6V,EAAA,GAAgBvR,EAAQZ,IAAI,WAG/C1D,OAAA6V,EAAA,GAAgBvR,EAAQZ,IAAI,OAG9B1D,OAAA6V,EAAA,GAAcvR,EAAQZ,IAAI,SAIvCkB,QAlBkD,SAkBzCN,GAELpB,EADEoB,EAAQgG,OAAO,eAAgB,aACxBtK,OAAA6V,EAAA,GAAevR,EAAQZ,IAAI,OAE3B1D,OAAAgW,EAAA,GAAU,WACjB/R,QAAAvH,IAAUwZ,EAAA,GAAVnX,GAA8B,8BAA9B0C,eAA2E,yCAA3EoD,QAA8HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YAC1JS,QAASf,EAAKc,cAAc1B,EAASG,cACrCyB,UAAW,iBAAMlB,GAASlD,OAAA6V,EAAA,GAAavR,EAAQZ,IAAI,aAKzDW,UA9BkD,SA8BvCC,EAAShB,GAClBJ,EAASlD,OAAA8V,EAAA,GAAexR,EAAShB,KAGnCyB,SAlCkD,SAkCxCT,GACRpB,EAASlD,OAAA+V,EAAA,GAAWzR,KAGtBU,OAtCkD,SAsC1CV,GAEJpB,EADEoB,EAAQgG,OAAO,eAAgB,WACxBtK,OAAA6V,EAAA,GAAcvR,EAAQZ,IAAI,OAE1B1D,OAAAgW,EAAA,GAAU,WACjB/R,QAAAvH,IAAUwZ,EAAA,GAAVnX,GAA8B,6BAA9B0C,eAA0E,wCAA1EoD,QAA4HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YACxJS,QAASf,EAAKc,cAAc1B,EAASI,aACrCwB,UAAW,iBAAMlB,GAASlD,OAAA6V,EAAA,GAAYvR,EAAQZ,IAAI,aAKxD+S,cAlDkD,SAkDnCC,EAAQ7B,GACrB3R,EAASlD,OAAAgW,EAAA,GAAU,WACjB/R,QAAAvH,IAAUwZ,EAAA,GAAVnX,GAA8B,qCAA9B0C,eAAkF,iJAAlFoD,QAA6O6R,OAAAha,IAAAga,mBAAiBA,MAC9PvS,QAASf,EAAKc,cAAc1B,EAAS6T,oBACrCjS,UAAW,iBAAMlB,GAASlD,OAAAiW,EAAA,GAAYS,EAAQ7B,SAIlD8B,gBA1DkD,SA0DjCD,EAAQ7B,GACvB3R,EAASlD,OAAAiW,EAAA,GAAcS,EAAQ7B,MAKnCxY,GAAA,EAAe2D,OAAAkW,EAAA,GAAWlW,OAAA6B,EAAA,SAAQgB,EAAqBI,GAAoB2S,EAAA,KhBq4CrEgB,IACA,SAAUxa,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwa,IAC9E,IAwBjB1V,GAAQiE,EAxBa3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1Dwa,GAD8Cxa,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9Eya,EAAkEza,EAAoBK,EAAEma,GACxF3B,EAA2C7Y,EAAoB,GAC/D8Y,EAAmD9Y,EAAoBK,EAAEwY,GACzE6B,EAA2D1a,EAAoB,KAC/E2a,EAA+D3a,EAAoB,KACnF4a,EAA8D5a,EAAoB,KAClF0V,EAAgE1V,EAAoB,IACpF2V,EAAwE3V,EAAoBK,EAAEqV,GiBx/ClG6E,GjBwgDPzR,EAASjE,EAAS,SAAUgR,GAGxC,QAAS0E,KACP,GAAIxZ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMqZ,EAEnF,KAAK,GAAIpZ,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EiBngDvN6Z,aAAe,WACb7Z,EAAKa,MAAMqY,SAASlZ,EAAKa,MAAMmG,UjBogD5BhH,EiBjgDL8Z,YAAc,WACZ9Z,EAAKa,MAAMyG,QAAQtH,EAAKa,MAAMmG,UjBkgD3BhH,EiB//CL+Z,cAAgB,WACd/Z,EAAKa,MAAMkG,UAAU/G,EAAKa,MAAMmG,QAAShH,EAAKsM,QAAQtG,OAAO+R,UjBggD1D/X,EiB7/CLga,aAAe,WACbha,EAAKa,MAAM4G,SAASzH,EAAKa,MAAMmG,UjB8/C5BhH,EiB3/CLia,WAAa,WACXja,EAAKa,MAAM6G,OAAO1H,EAAKa,MAAMmG,UjB4/C1BhH,EiBz/CLka,kBAAoB,WAClB,GAAMd,GAASpZ,EAAKa,MAAMmG,QAAQZ,IAAI,QAAQ+T,MAAM,KAAK,EAEpDf,IAELpZ,EAAKa,MAAMsY,cAAcC,EAAQpZ,EAAKa,MAAMmG,QAAQZ,IAAI,QjB0/CrDpG,EiBv/CLoa,oBAAsB,WACpB,GAAMhB,GAASpZ,EAAKa,MAAMmG,QAAQZ,IAAI,QAAQ+T,MAAM,KAAK,EAEpDf,IAELpZ,EAAKa,MAAMwY,gBAAgBD,EAAQpZ,EAAKa,MAAMmG,QAAQZ,IAAI,QjBk+CnDnG,EAsBJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MA5DAN,KAAuE4Z,EAAQ1E,GAoC/E0E,EAAOxY,UiBx/CPC,OjBw/C0B,WiBx/ChB,GACAgG,GAAY9G,KAAKW,MAAjBmG,OAER,OAAgB,QAAZA,EACF5H,IAAQwa,EAAA,MAGVxa,IAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAEKsa,EAAA,GAFL1S,QAGeA,EAHfkS,SAIgBhZ,KAAK2Z,eAJrBza,IAOKua,EAAA,GAPL3S,QAQeA,EARfM,QASepH,KAAK4Z,YATpB/S,UAUiB7G,KAAK6Z,cAVtBtS,SAWgBvH,KAAK8Z,aAXrBtS,OAYcxH,KAAK+Z,WAZnBd,cAaqBjZ,KAAKga,kBAb1Bb,gBAcuBnZ,KAAKka,wBjB2/CvBb,GiBrkD2B5E,EAAAjT,GjBskDwCmC,EiBpkDnE+R,WACL5O,QAASyS,EAAA/X,EAAmBwK,IAC5BgN,SAAUpB,EAAApW,EAAUsU,KAAKF,WACzBxO,QAASwQ,EAAApW,EAAUsU,KAAKF,WACxB/O,UAAW+Q,EAAApW,EAAUsU,KAAKF,WAC1BrO,SAAUqQ,EAAApW,EAAUsU,KAAKF,WACzBpO,OAAQoQ,EAAApW,EAAUsU,KAAKF,WACvBqD,cAAerB,EAAApW,EAAUsU,KAAKF,WAC9BuD,gBAAiBvB,EAAApW,EAAUsU,KAAKF,YjBqkDjCjS,EiBlkDM4I,cACLzG,OAAQ8R,EAAApW,EAAUgL,QjBmkDnB5E,IAKGuS,IACA,SAAUvb,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwa,IAC9E,IA2BjB1V,GAAQiE,EAAQyO,EAAS+D,EAASC,EA3Bbpb,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1Dwa,GAD8Cxa,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9Eya,EAAkEza,EAAoBK,EAAEma,GACxF3B,EAA2C7Y,EAAoB,GAC/D8Y,EAAmD9Y,EAAoBK,EAAEwY,GACzE2C,EAA2Cxb,EAAoB,GAC/Dyb,EAAwDzb,EAAoB,IAC5E0b,EAAyD1b,EAAoB,IAC7E2b,EAAyD3b,EAAoB,IAC7E4b,EAAiE5b,EAAoBK,EAAEsb,GACvFE,EAAgE7b,EAAoB,IACpF8b,EAAwE9b,EAAoBK,EAAEwb,GAC9F5V,EAAgDjG,EAAoB,IkB9mDvFkG,EAAWxC,OAAA8X,EAAA,IACfO,UAAAtZ,GAAA,mBAAA0C,eAAA,YACA6W,QAAAvZ,GAAA,iBAAA0C,eAAA,UACA8W,WAAAxZ,GAAA,oBAAA0C,eAAA,uDAGI+W,GlByoDQpT,EAASjE,EAAS,SAAUgR,GAGxC,QAASqG,KACP,GAAInb,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMgb,EAEnF,KAAK,GAAI/a,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EkB/oDvNyF,OACE0V,WAAW,GlBgpDRnb,EkB7oDLob,gBAAkB,WACZpb,EAAKyF,MAAM0V,WACfnb,EAAK4J,UAAWuR,WAAW,KlB8oDxBnb,EkB3oDLqb,eAAiB,WACVrb,EAAKyF,MAAM0V,WAChBnb,EAAK4J,UAAWuR,WAAW,KlBooDpBlb,EAQJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MAnDAN,KAAuEub,EAAQrG,GAsB/EqG,EAAOna,UkB5oDPC,OlB4oD0B,WkB5oDhB,GAAAsK,GAAApL,KACA8G,EAAc9G,KAAKW,MAAnBmG,QACAmU,EAAcjb,KAAKuF,MAAnB0V,SAER,OAAA/b,KACGsb,EAAA,GADHY,cAC0BC,OAAQ,IADlCtX,OACiDsX,OAAQX,IAAOO,EAAY,GAAK,IAAMK,UAAW,IAAKC,QAAS,WADhH,GAEK,SAAA5V,GAAA,GAAG0V,GAAH1V,EAAG0V,MAAH,OAAAnc,KAAA,KAAAsc,KAES1U,EAAQZ,IAAI,OAFrB9E,UAGa,0BAHbC,KAIQ,eAJRyQ,OAKU,SALV2J,IAMO,WANP1X,OAOY2X,aAAiBL,EAAjB,KAA6BM,wBAAwB5W,EAAA,GAAekW,EAAYnU,EAAQZ,IAAI,UAAYY,EAAQZ,IAAI,kBAAvF,KAPzC0V,YAQgBxQ,EAAK8P,gBARrBW,WASezQ,EAAK+P,eATpBW,QAUY1Q,EAAK8P,gBAVjBa,OAWW3Q,EAAK+P,oBAXhB,GAAAjc,IAAA,QAAA6E,OAakBiY,QAAS,aAb3B,GAasClV,EAAQZ,IAAI,alBspDlD8U,GkB7rDYJ,EAAApZ,GlB8rDuDmC,EkB5rDnE+R,WACL5O,QAASyS,EAAA/X,EAAmBwK,IAAI4J,YlB6rDjChO,GkB/oDkByR,EADpB7W,OAAA8X,EAAA,IlBkpD8FD,EAASD,EAAU,SAAU6B,GAG1H,QAAS5C,KAGP,MAFAha,KAA6EW,KAAMqZ,GAE5E9Z,IAAwFS,KAAMic,EAAuBzb,MAAMR,KAAME,YA2E1I,MAhFAT,KAAuE4Z,EAAQ4C,GAQ/E5C,EAAOxY,UkBlpDPC,OlBkpD0B,WkBlpDhB,GAAAC,GACkBf,KAAKW,MAAvBmG,EADA/F,EACA+F,QAASlB,EADT7E,EACS6E,IAEjB,KAAKkB,EACH,MAAO,KAGT,IAAIoV,GAAc,GACdC,EAAc,GACdC,EAAc,EAEdrX,GAAA,IAAO+B,EAAQZ,IAAI,OAASY,EAAQgG,OAAO,eAAgB,kBAC7DoP,EAAAhd,IAAAgd,QAAA9a,UAAuB,6BAAvB,GAAAlC,IAAgDob,EAAA,GAAhD/Y,GAAoE,sBAApE0C,eAAyG,kBAGvGc,EAAA,IAAO+B,EAAQZ,IAAI,QACjBY,EAAQgG,OAAO,eAAgB,cACjCqP,EAAAjd,IAAAid,OAAA/a,UACiB,8BADjB,GAAAlC,IAEKqb,EAAA,GAFLjF,KAEsB,GAFtBrU,QAAA,EAAAE,KAEsC,YAFtCkb,MAEyDzW,EAAKc,cAAc1B,EAAS+V,WAFrFna,QAE0GZ,KAAKW,MAAMqY,YAG3GlS,EAAQgG,OAAO,eAAgB,eACzCqP,EAAAjd,IAAAid,OAAA/a,UACiB,8BADjB,GAAAlC,IAEKqb,EAAA,GAFLjF,KAEsB,GAFtBnU,KAEgC2F,EAAQgG,OAAO,eAAgB,cAAgB,aAAe,YAF9F7L,OAEmH6F,EAAQgG,OAAO,eAAgB,cAFlJuP,MAEwKzW,EAAKc,cAAcI,EAAQgG,OAAO,eAAgB,cAAgB9H,EAAS6V,SAAW7V,EAAS8V,QAFvQla,QAEyRZ,KAAKW,MAAMqY,cAMpSlS,EAAQZ,IAAI,YACdkW,EAAAld,IAAAkd,KAAAhb,UAA0B,eAG5B,IAAMkb,IAAoBC,OAAQzV,EAAQZ,IAAI,mBACxCsW,GAAoBD,OAAQzV,EAAQZ,IAAI,qBAE9C,OAAAhH,KAAA,OAAAkC,UACiB,kBADjB2C,OAC4C4X,uBAAwB7U,EAAQZ,IAAI,UAApC,UAD5C,GAAAhH,IAAA,gBAAAA,IAGO8b,GAHPlU,QAGuBA,IAHvB5H,IAAA,QAAAkC,UAKsB,gCALtBqb,wBAK+ED,IAL/Etd,IAAA,QAAAkC,UAMsB,iCANtB,OAMoD0F,EAAQZ,IAAI,QANhE,IAM0EkW,GAN1Eld,IAAA,OAAAkC,UAOqB,2BAPrBqb,wBAOyEH,IAElEJ,EACAC,KlB0qDF9C,GkBluD2BuB,EAAApZ,GlBmuDwC4Y,EkBjuDnE1E,WACL5O,QAASyS,EAAA/X,EAAmBwK,IAC5BgN,SAAUpB,EAAApW,EAAUsU,KAAKF,WACzBhQ,KAAMgS,EAAApW,EAAUgL,OAAOoJ,YlB4oDyDS,EAsFjFgE,KAAYhE,GAMTqG,IACA,SAAU9d,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8d,IAC9E,IAmBjBhZ,GAnBqB1E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkd,EAAoE9d,EAAoB,KACxF+d,EAAiD/d,EAAoB,IACrEwb,EAA2Cxb,EAAoB,GAC/Dge,EAA+Che,EAAoB,ImBxzDtFkG,EAAWxC,OAAA8X,EAAA,IACfyC,SAAAxb,GAAA,kBAAA0C,eAAA,mBACA+Y,cAAAzb,GAAA,uBAAA0C,eAAA,gBACAgZ,SAAA1b,GAAA,kBAAA0C,eAAA,mBACA4W,UAAAtZ,GAAA,mBAAA0C,eAAA,YACAiZ,QAAA3b,GAAA,iBAAA0C,eAAA,kBACAkZ,OAAA5b,GAAA,gBAAA0C,eAAA,iBACAmZ,MAAA7b,GAAA,eAAA0C,eAAA,gBACA6W,QAAAvZ,GAAA,iBAAA0C,eAAA,UACAoZ,QAAA9b,GAAA,iBAAA0C,eAAA,kBACAqZ,OAAA/b,GAAA,gBAAA0C,eAAA,2BACA+C,OAAAzF,GAAA,gBAAA0C,eAAA,SACAsZ,aAAAhc,GAAA,uBAAA0C,eAAA,iCACAuZ,eAAAjc,GAAA,yBAAA0C,eAAA,qBAImB0Y,EADpBna,OAAA8X,EAAA,GnB82DsF3W,EAAS,SAAU/D,GAGxG,QAAS+c,KACP,GAAI9c,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2c,EAEnF,KAAK,GAAI1c,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EmB32DrN2d,YAAc,WACZC,UAAUJ,OACR/W,IAAKzG,EAAKa,MAAMmG,QAAQZ,IAAI,UnBy2DvBnG,EAIJF,EAAQN,IAAwFO,EAAOC,GAsG5G,MArHAN,KAAuEkd,EAAW/c,GAkBlF+c,EAAU9b,UmB52DVC,OnB42D6B,WmB52DnB,GAAAC,GACkBf,KAAKW,MAAvBmG,EADA/F,EACA+F,QAASlB,EADT7E,EACS6E,KAEb+X,KACAC,EAAY,EA4BhB,IA1BAD,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAAS+X,SAAWzV,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKW,MAAMkG,YAC1G,SAAW6W,YACbC,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASsY,OAAShW,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKyd,cAExGE,EAAKlN,KAAK,MACVkN,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASgC,OAAQ+W,gBAAiBjX,EAAQZ,IAAI,MAA7B,WACtDyX,EAAKlN,KAAK,MAEN3J,EAAQZ,IAAI,QAAU4W,EAAA,EACxBa,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASgY,cAAexB,KAAM,uBAE/D1U,EAAQgG,OAAO,eAAgB,WACjC6Q,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASkY,QAAU5V,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKW,MAAM6G,SAE7GmW,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASoY,MAAQ9V,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKW,MAAM6G,SAGzGV,EAAQgG,OAAO,eAAgB,aACjC6Q,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASiY,SAAW3V,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKW,MAAMyG,UAE9GuW,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASmY,OAAS7V,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKW,MAAMyG,UAG9GuW,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASqY,QAAU/V,KAAMR,EAAQZ,IAAI,cAAgB4X,OAAQ9d,KAAKW,MAAM4G,YAG3GT,EAAQZ,IAAI,UAAYY,EAAQZ,IAAI,YAAa,CACnD,GAAMgT,GAASpS,EAAQZ,IAAI,QAAQ+T,MAAM,KAAK,EAE9C2D,GAAA1e,IAAA0e,OAAAxc,UACiB,2BADjB,GAAAlC,IAEKob,EAAA,GAFL/Y,GAGS,0BAHT0C,eAIqB,mEAEhB,IANL/E,IAAA,KAAA4S,OAOc,SAPd2J,IAO2B,WAP3BD,KAO4C1U,EAAQZ,IAAI,YAPxD,GAAAhH,IAQOob,EAAA,GARP/Y,GAQ2B,4BAR3B0C,eAQsE,wBAKtE0Z,EAAKlN,KAAK,MAEN3J,EAAQgG,OAAO,eAAgB,oBACjC6Q,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASwY,eAAiBtE,WAAW4E,OAAQ9d,KAAKW,MAAMwY,kBAE7FwE,EAAKlN,MAAOoN,KAAMjY,EAAKc,cAAc1B,EAASuY,aAAerE,WAAW4E,OAAQ9d,KAAKW,MAAMsY,gBAI/F,MAAA/Z,KAAA,gBAEK0e,EAFL1e,IAAA,OAAAkC,UAImB,2BAJnB,GAAAlC,IAAA,OAAAkC,UAKqB,oCALrB,GAAAlC,IAMS0d,EAAA,GANToB,MAMsCL,EANtCxc,KAMiD,OANjDmU,KAM8D,GAN9D2I,UAM4E,WAN5E/e,IAAA,OAAAkC,UASqB,iCATrB,GAAAlC,IAUS2d,EAAA,GAVTzb,UAUwB,2BAVxB2c,GAAA,aAUoEjX,EAAQZ,IAAI,WAVhF,GAAAhH,IAAA,iBAAAA,IAWiBob,EAAA,GAXjB/Y,GAWqC,gBAXrC0C,eAWoE,WAXpE/E,IAAA,mBAAAA,IAYmBob,EAAA,GAZnBpE,MAY0CpP,EAAQZ,IAAI,sBAZtDhH,IAeS2d,EAAA,GAfTzb,UAewB,2BAfxB2c,GAAA,aAeoEjX,EAAQZ,IAAI,MAfhF,qBAAAhH,IAAA,iBAAAA,IAgBiBob,EAAA,GAhBjB/Y,GAgBqC,kBAhBrC0C,eAgBsE,aAhBtE/E,IAAA,mBAAAA,IAiBmBob,EAAA,GAjBnBpE,MAiB0CpP,EAAQZ,IAAI,uBAjBtDhH,IAoBS2d,EAAA,GApBTzb,UAoBwB,2BApBxB2c,GAAA,aAoBoEjX,EAAQZ,IAAI,MApBhF,qBAAAhH,IAAA,iBAAAA,IAqBiBob,EAAA,GArBjB/Y,GAqBqC,oBArBrC0C,eAqBwE,eArBxE/E,IAAA,mBAAAA,IAsBmBob,EAAA,GAtBnBpE,MAsB0CpP,EAAQZ,IAAI,2BnBg4DjDyW,GmBn+D8Bhd,EAAA6B,EAAMC,iBnBo+DsBkC","file":"features/account_timeline-cad2550e777d3958eca4.js","sourcesContent":["webpackJsonp([10],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 761:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return AccountTimeline; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__containers_header_container__ = __webpack_require__(781);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n statusIds: state.getIn(['timelines', 'account:' + props.params.accountId, 'items'], Object(__WEBPACK_IMPORTED_MODULE_15_immutable__[\"List\"])()),\n isLoading: state.getIn(['timelines', 'account:' + props.params.accountId, 'isLoading']),\n hasMore: !!state.getIn(['timelines', 'account:' + props.params.accountId, 'next'])\n };\n};\n\nvar AccountTimeline = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AccountTimeline, _ImmutablePureCompone);\n\n function AccountTimeline() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AccountTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScrollToBottom = function () {\n if (!_this.props.isLoading && _this.props.hasMore) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"q\" /* expandAccountTimeline */])(_this.props.params.accountId));\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n AccountTimeline.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_accounts__[\"v\" /* fetchAccount */])(this.props.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"w\" /* refreshAccountTimeline */])(this.props.params.accountId));\n };\n\n AccountTimeline.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_accounts__[\"v\" /* fetchAccount */])(nextProps.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"w\" /* refreshAccountTimeline */])(nextProps.params.accountId));\n }\n };\n\n AccountTimeline.prototype.render = function render() {\n var _props = this.props,\n statusIds = _props.statusIds,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore;\n\n\n if (!statusIds && isLoading) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_status_list__[\"a\" /* default */], {\n prepend: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__containers_header_container__[\"a\" /* default */], {\n accountId: this.props.params.accountId\n }),\n scrollKey: 'account_timeline',\n statusIds: statusIds,\n isLoading: isLoading,\n hasMore: hasMore,\n onScrollToBottom: this.handleScrollToBottom\n }));\n };\n\n return AccountTimeline;\n}(__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.list,\n isLoading: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.bool\n}, _temp2)) || _class);\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 780:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_intl__ = __webpack_require__(6);\n\n\n\n\nvar MissingIndicator = function MissingIndicator() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'missing-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (MissingIndicator);\n\n/***/ }),\n\n/***/ 781:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__components_header__ = __webpack_require__(782);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__ = __webpack_require__(285);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_3__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_11__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onReport: function onReport(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_reports__[\"i\" /* initReport */])(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"c\" /* blockDomain */])(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"d\" /* unblockDomain */])(domain, accountId));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_4__components_header__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 782:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__account_components_header__ = __webpack_require__(783);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__ = __webpack_require__(784);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__ = __webpack_require__(780);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__[\"a\" /* default */], {});\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-timeline__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__account_components_header__[\"a\" /* default */], {\n account: account,\n onFollow: this.handleFollow\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__[\"a\" /* default */], {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMention: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onReport: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onUnblockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired\n}, _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 783:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { radius: 90 },\n style: { radius: __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default()(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"a\" /* autoPlayGif */] || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired\n}, _temp2);\n\nvar Header = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone2);\n\n function Header() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account--follows-info'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Avatar, {\n account: account\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class3.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp3)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 784:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ActionBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__ = __webpack_require__(284);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === __WEBPACK_IMPORTED_MODULE_8__initial_state__[\"e\" /* me */]) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__disclaimer'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, extraInfo, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__[\"a\" /* default */], {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-links'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('statuses_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('following_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/account_timeline-cad2550e777d3958eca4.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { fetchAccount } from '../../actions/accounts';\nimport { refreshAccountTimeline, expandAccountTimeline } from '../../actions/timelines';\nimport StatusList from '../../components/status_list';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport HeaderContainer from './containers/header_container';\nimport ColumnBackButton from '../../components/column_back_button';\nimport { List as ImmutableList } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst mapStateToProps = (state, props) => ({\n statusIds: state.getIn(['timelines', `account:${props.params.accountId}`, 'items'], ImmutableList()),\n isLoading: state.getIn(['timelines', `account:${props.params.accountId}`, 'isLoading']),\n hasMore: !!state.getIn(['timelines', `account:${props.params.accountId}`, 'next']),\n});\n\n@connect(mapStateToProps)\nexport default class AccountTimeline extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(refreshAccountTimeline(this.props.params.accountId));\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(refreshAccountTimeline(nextProps.params.accountId));\n }\n }\n\n handleScrollToBottom = () => {\n if (!this.props.isLoading && this.props.hasMore) {\n this.props.dispatch(expandAccountTimeline(this.props.params.accountId));\n }\n }\n\n render () {\n const { statusIds, isLoading, hasMore } = this.props;\n\n if (!statusIds && isLoading) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n return (\n <Column>\n <ColumnBackButton />\n\n <StatusList\n prepend={<HeaderContainer accountId={this.props.params.accountId} />}\n scrollKey='account_timeline'\n statusIds={statusIds}\n isLoading={isLoading}\n hasMore={hasMore}\n onScrollToBottom={this.handleScrollToBottom}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/index.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nconst MissingIndicator = () => (\n <div className='missing-indicator'>\n <div>\n <FormattedMessage id='missing_indicator.label' defaultMessage='Not found' />\n </div>\n </div>\n);\n\nexport default MissingIndicator;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/missing_indicator.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n blockDomainConfirm: { id: 'confirmations.domain_block.confirm', defaultMessage: 'Hide entire domain' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, { accountId }) => ({\n account: getAccount(state, accountId),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onReport (account) {\n dispatch(initReport(account));\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n }\n },\n\n onBlockDomain (domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.domain_block.message' defaultMessage='Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.' values={{ domain: <strong>{domain}</strong> }} />,\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: () => dispatch(blockDomain(domain, accountId)),\n }));\n },\n\n onUnblockDomain (domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/containers/header_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n };\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMention = () => {\n this.props.onMention(this.props.account, this.context.router.history);\n }\n\n handleReport = () => {\n this.props.onReport(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n handleBlockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onBlockDomain(domain, this.props.account.get('id'));\n }\n\n handleUnblockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onUnblockDomain(domain, this.props.account.get('id'));\n }\n\n render () {\n const { account } = this.props;\n\n if (account === null) {\n return <MissingIndicator />;\n }\n\n return (\n <div className='account-timeline__header'>\n <InnerHeader\n account={account}\n onFollow={this.handleFollow}\n />\n\n <ActionBar\n account={account}\n onBlock={this.handleBlock}\n onMention={this.handleMention}\n onReport={this.handleReport}\n onMute={this.handleMute}\n onBlockDomain={this.handleBlockDomain}\n onUnblockDomain={this.handleUnblockDomain}\n />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval. Click to cancel follow request' },\n});\n\nclass Avatar extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n };\n\n state = {\n isHovered: false,\n };\n\n handleMouseOver = () => {\n if (this.state.isHovered) return;\n this.setState({ isHovered: true });\n }\n\n handleMouseOut = () => {\n if (!this.state.isHovered) return;\n this.setState({ isHovered: false });\n }\n\n render () {\n const { account } = this.props;\n const { isHovered } = this.state;\n\n return (\n <Motion defaultStyle={{ radius: 90 }} style={{ radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }}>\n {({ radius }) =>\n <a\n href={account.get('url')}\n className='account__header__avatar'\n role='presentation'\n target='_blank'\n rel='noopener'\n style={{ borderRadius: `${radius}px`, backgroundImage: `url(${autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')})` }}\n onMouseOver={this.handleMouseOver}\n onMouseOut={this.handleMouseOut}\n onFocus={this.handleMouseOver}\n onBlur={this.handleMouseOut}\n >\n <span style={{ display: 'none' }}>{account.get('acct')}</span>\n </a>\n }\n </Motion>\n );\n }\n\n}\n\n@injectIntl\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { account, intl } = this.props;\n\n if (!account) {\n return null;\n }\n\n let info = '';\n let actionBtn = '';\n let lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = <span className='account--follows-info'><FormattedMessage id='account.follows_you' defaultMessage='Follows you' /></span>;\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} active icon='hourglass' title={intl.formatMessage(messages.requested)} onClick={this.props.onFollow} />\n </div>\n );\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} icon={account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus'} active={account.getIn(['relationship', 'following'])} title={intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow)} onClick={this.props.onFollow} />\n </div>\n );\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = <i className='fa fa-lock' />;\n }\n\n const content = { __html: account.get('note_emojified') };\n const displayNameHtml = { __html: account.get('display_name_html') };\n\n return (\n <div className='account__header' style={{ backgroundImage: `url(${account.get('header')})` }}>\n <div>\n <Avatar account={account} />\n\n <span className='account__header__display-name' dangerouslySetInnerHTML={displayNameHtml} />\n <span className='account__header__username'>@{account.get('acct')} {lockedIcon}</span>\n <div className='account__header__content' dangerouslySetInnerHTML={content} />\n\n {info}\n {actionBtn}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst messages = defineMessages({\n mention: { id: 'account.mention', defaultMessage: 'Mention @{name}' },\n edit_profile: { id: 'account.edit_profile', defaultMessage: 'Edit profile' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n block: { id: 'account.block', defaultMessage: 'Block @{name}' },\n mute: { id: 'account.mute', defaultMessage: 'Mute @{name}' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n report: { id: 'account.report', defaultMessage: 'Report @{name}' },\n share: { id: 'account.share', defaultMessage: 'Share @{name}\\'s profile' },\n media: { id: 'account.media', defaultMessage: 'Media' },\n blockDomain: { id: 'account.block_domain', defaultMessage: 'Hide everything from {domain}' },\n unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },\n});\n\n@injectIntl\nexport default class ActionBar extends React.PureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleShare = () => {\n navigator.share({\n url: this.props.account.get('url'),\n });\n }\n\n render () {\n const { account, intl } = this.props;\n\n let menu = [];\n let extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: `/accounts/${account.get('id')}/media` });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n const domain = account.get('acct').split('@')[1];\n\n extraInfo = (\n <div className='account__disclaimer'>\n <FormattedMessage\n id='account.disclaimer_full'\n defaultMessage=\"Information below may reflect the user's profile incompletely.\"\n />\n {' '}\n <a target='_blank' rel='noopener' href={account.get('url')}>\n <FormattedMessage id='account.view_full_profile' defaultMessage='View full profile' />\n </a>\n </div>\n );\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain }), action: this.props.onBlockDomain });\n }\n }\n\n return (\n <div>\n {extraInfo}\n\n <div className='account__action-bar'>\n <div className='account__action-bar-dropdown'>\n <DropdownMenuContainer items={menu} icon='bars' size={24} direction='right' />\n </div>\n\n <div className='account__action-bar-links'>\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}`}>\n <span><FormattedMessage id='account.posts' defaultMessage='Posts' /></span>\n <strong><FormattedNumber value={account.get('statuses_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/following`}>\n <span><FormattedMessage id='account.follows' defaultMessage='Follows' /></span>\n <strong><FormattedNumber value={account.get('following_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/followers`}>\n <span><FormattedMessage id='account.followers' defaultMessage='Followers' /></span>\n <strong><FormattedNumber value={account.get('followers_count')} /></strong>\n </Link>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/action_bar.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/blocks-e9605338ea941de78465.js b/priv/static/packs/features/blocks-e9605338ea941de78465.js
new file mode 100644
index 000000000..3831a9879
--- /dev/null
+++ b/priv/static/packs/features/blocks-e9605338ea941de78465.js
@@ -0,0 +1,2 @@
+webpackJsonp([20],{150:function(n,e,t){"use strict";t.d(e,"a",function(){return p});var o=t(2),i=t.n(o),a=t(1),c=t.n(a),r=t(3),l=t.n(r),u=t(4),s=t.n(u),d=t(0),f=t.n(d),p=function(n){function e(){var t,o,i;c()(this,e);for(var a=arguments.length,r=Array(a),u=0;u<a;u++)r[u]=arguments[u];return t=o=l()(this,n.call.apply(n,[this].concat(r))),o.handleClick=function(){o.props.onClick()},i=t,l()(o,i)}return s()(e,n),e.prototype.render=function(){var n=this.props,e=n.type,t=n.active,o=n.columnHeaderId,a="";return this.props.icon&&(a=i()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),i()("div",{role:"heading",tabIndex:"0",className:"column-header "+(t?"active":""),onClick:this.handleClick,id:o||null},void 0,a,e)},e}(f.a.PureComponent)},259:function(n,e,t){"use strict";t.d(e,"a",function(){return v});var o=t(2),i=t.n(o),a=t(1),c=t.n(a),r=t(3),l=t.n(r),u=t(4),s=t.n(u),d=t(42),f=t.n(d),p=t(0),h=t.n(p),g=t(150),m=t(91),b=t(33),v=function(n){function e(){var t,o,i;c()(this,e);for(var a=arguments.length,r=Array(a),u=0;u<a;u++)r[u]=arguments[u];return t=o=l()(this,n.call.apply(n,[this].concat(r))),o.handleHeaderClick=function(){var n=o.node.querySelector(".scrollable");n&&(o._interruptScrollAnimation=Object(m.b)(n))},o.handleScroll=f()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(n){o.node=n},i=t,l()(o,i)}return s()(e,n),e.prototype.scrollTop=function(){var n=this.node.querySelector(".scrollable");n&&(this._interruptScrollAnimation=Object(m.b)(n))},e.prototype.render=function(){var n=this.props,e=n.heading,t=n.icon,o=n.children,a=n.active,c=n.hideHeadingOnMobile,r=e&&(!c||c&&!Object(b.b)(window.innerWidth)),l=r&&e.replace(/ /g,"-"),u=r&&i()(g.a,{icon:t,active:a,type:e,onClick:this.handleHeaderClick,columnHeaderId:l});return h.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":l,className:"column",onScroll:this.handleScroll},u,o)},e}(h.a.PureComponent)},272:function(n,e,t){"use strict";t.d(e,"a",function(){return v});var o,i,a=t(2),c=t.n(a),r=t(1),l=t.n(r),u=t(3),s=t.n(u),d=t(4),f=t.n(d),p=t(0),h=t.n(p),g=t(6),m=t(5),b=t.n(m),v=(i=o=function(n){function e(){var t,o,i;l()(this,e);for(var a=arguments.length,c=Array(a),r=0;r<a;r++)c[r]=arguments[r];return t=o=s()(this,n.call.apply(n,[this].concat(c))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},i=t,s()(o,i)}return f()(e,n),e.prototype.render=function(){return c()("div",{className:"column-back-button--slim"},void 0,c()("div",{role:"button",tabIndex:"0",onClick:this.handleClick,className:"column-back-button column-back-button--slim-button"},void 0,c()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),c()(g.b,{id:"column_back_button.label",defaultMessage:"Back"})))},e}(h.a.PureComponent),o.contextTypes={router:b.a.object},i)},770:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),t.d(e,"default",function(){return R});var o,i,a,c,r=t(2),l=t.n(r),u=t(1),s=t.n(u),d=t(3),f=t.n(d),p=t(4),h=t.n(p),g=t(0),m=(t.n(g),t(9)),b=t(12),v=t.n(b),k=t(5),y=t.n(k),w=t(271),j=t(152),O=t(259),M=t(272),_=t(777),C=t(105),I=t(6),q=t(11),N=t.n(q),A=Object(I.f)({heading:{id:"column.blocks",defaultMessage:"Blocked users"}}),S=function(n){return{accountIds:n.getIn(["user_lists","blocks","items"])}},R=(o=Object(m.connect)(S))(i=Object(I.g)((c=a=function(n){function e(){var t,o,i;s()(this,e);for(var a=arguments.length,c=Array(a),r=0;r<a;r++)c[r]=arguments[r];return t=o=f()(this,n.call.apply(n,[this].concat(c))),o.handleScroll=function(n){var e=n.target;e.scrollTop===e.scrollHeight-e.clientHeight&&o.props.dispatch(Object(C.c)())},i=t,f()(o,i)}return h()(e,n),e.prototype.componentWillMount=function(){this.props.dispatch(Object(C.d)())},e.prototype.render=function(){var n=this.props,e=n.intl,t=n.accountIds;return t?l()(O.a,{icon:"ban",heading:e.formatMessage(A.heading)},void 0,l()(M.a,{}),l()(j.a,{scrollKey:"blocks"},void 0,l()("div",{className:"scrollable",onScroll:this.handleScroll},void 0,t.map(function(n){return l()(_.a,{id:n},n)})))):l()(O.a,{},void 0,l()(w.a,{}))},e}(N.a),a.propTypes={params:y.a.object.isRequired,dispatch:y.a.func.isRequired,accountIds:v.a.list,intl:y.a.object.isRequired},i=c))||i)||i},777:function(n,e,t){"use strict";var o=t(2),i=t.n(o),a=t(0),c=(t.n(a),t(9)),r=t(6),l=t(69),u=t(778),s=t(22),d=t(31),f=t(18),p=Object(r.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),h=function(){var n=Object(l.c)();return function(e,t){return{account:n(e,t.id)}}},g=function(n,e){var t=e.intl;return{onFollow:function(e){n(e.getIn(["relationship","following"])||e.getIn(["relationship","requested"])?f.g?Object(d.d)("CONFIRM",{message:i()(r.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:i()("strong",{},void 0,"@",e.get("acct"))}}),confirm:t.formatMessage(p.unfollowConfirm),onConfirm:function(){return n(Object(s.E)(e.get("id")))}}):Object(s.E)(e.get("id")):Object(s.A)(e.get("id")))},onBlock:function(e){n(e.getIn(["relationship","blocking"])?Object(s.D)(e.get("id")):Object(s.r)(e.get("id")))},onMute:function(e){n(e.getIn(["relationship","muting"])?Object(s.F)(e.get("id")):Object(s.B)(e.get("id")))}}};e.a=Object(r.g)(Object(c.connect)(h,g)(u.a))},778:function(n,e,t){"use strict";t.d(e,"a",function(){return q});var o,i,a,c=t(2),r=t.n(c),l=t(1),u=t.n(l),s=t(3),d=t.n(s),f=t(4),p=t.n(f),h=t(0),g=(t.n(h),t(12)),m=t.n(g),b=t(5),v=t.n(b),k=t(55),y=t(56),w=t(270),j=t(19),O=t(6),M=t(11),_=t.n(M),C=t(18),I=Object(O.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),q=Object(O.g)((a=i=function(n){function e(){var t,o,i;u()(this,e);for(var a=arguments.length,c=Array(a),r=0;r<a;r++)c[r]=arguments[r];return t=o=d()(this,n.call.apply(n,[this].concat(c))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},i=t,d()(o,i)}return p()(e,n),e.prototype.render=function(){var n=this.props,e=n.account,t=n.intl,o=n.hidden;if(!e)return r()("div",{});if(o)return r()("div",{},void 0,e.get("display_name"),e.get("username"));var i=void 0;if(e.get("id")!==C.e&&null!==e.get("relationship",null)){var a=e.getIn(["relationship","following"]),c=e.getIn(["relationship","requested"]),l=e.getIn(["relationship","blocking"]),u=e.getIn(["relationship","muting"]);i=c?r()(j.a,{disabled:!0,icon:"hourglass",title:t.formatMessage(I.requested)}):l?r()(j.a,{active:!0,icon:"unlock-alt",title:t.formatMessage(I.unblock,{name:e.get("username")}),onClick:this.handleBlock}):u?r()(j.a,{active:!0,icon:"volume-up",title:t.formatMessage(I.unmute,{name:e.get("username")}),onClick:this.handleMute}):r()(j.a,{icon:a?"user-times":"user-plus",title:t.formatMessage(a?I.unfollow:I.follow),onClick:this.handleFollow,active:a})}return r()("div",{className:"account"},void 0,r()("div",{className:"account__wrapper"},void 0,r()(w.a,{className:"account__display-name",href:e.get("url"),to:"/accounts/"+e.get("id")},e.get("id"),r()("div",{className:"account__avatar-wrapper"},void 0,r()(k.a,{account:e,size:36})),r()(y.a,{account:e})),r()("div",{className:"account__relationship"},void 0,i)))},e}(_.a),i.propTypes={account:m.a.map.isRequired,onFollow:v.a.func.isRequired,onBlock:v.a.func.isRequired,onMute:v.a.func.isRequired,intl:v.a.object.isRequired,hidden:v.a.bool},o=a))||o}});
+//# sourceMappingURL=blocks-e9605338ea941de78465.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/blocks-e9605338ea941de78465.js.gz b/priv/static/packs/features/blocks-e9605338ea941de78465.js.gz
new file mode 100644
index 000000000..c56c8104c
--- /dev/null
+++ b/priv/static/packs/features/blocks-e9605338ea941de78465.js.gz
Binary files differ
diff --git a/priv/static/packs/features/blocks-e9605338ea941de78465.js.map b/priv/static/packs/features/blocks-e9605338ea941de78465.js.map
new file mode 100644
index 000000000..408e13c3b
--- /dev/null
+++ b/priv/static/packs/features/blocks-e9605338ea941de78465.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/blocks-e9605338ea941de78465.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/column_back_button_slim.js","webpack:///./app/javascript/mastodon/features/blocks/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","272","ColumnBackButtonSlim","_class","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_intl__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","history","context","router","push","goBack","defaultMessage","contextTypes","object","770","defineProperty","value","Blocks","_dec","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_10__ui_components_column__","__WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__","__WEBPACK_IMPORTED_MODULE_12__containers_account_container__","__WEBPACK_IMPORTED_MODULE_13__actions_blocks__","__WEBPACK_IMPORTED_MODULE_14_react_intl__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default","messages","mapStateToProps","state","accountIds","getIn","_ImmutablePureCompone","e","_e$target","target","scrollHeight","clientHeight","dispatch","componentWillMount","intl","formatMessage","scrollKey","map","propTypes","params","isRequired","func","list","777","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","unfollowConfirm","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","onFollow","message","values","name","get","confirm","onConfirm","onBlock","onMute","778","Account","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","disabled","title","href","to","size","bool"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAkBjBC,GAAQC,EAlBa3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEmE,EAA2C/E,EAAoB,GAC/DgF,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GGlM7EJ,GH8MOE,EAASD,EAAS,SAAU/D,GAGtD,QAAS8D,KACP,GAAI7D,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM0D,EAEnF,KAAK,GAAIzD,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EGpNrNY,YAAc,WACRuC,OAAOe,SAAqC,IAA1Bf,OAAOe,QAAQ7D,OAAcL,EAAKmE,QAAQC,OAAOF,QAAQG,KAAK,KAC/ErE,EAAKmE,QAAQC,OAAOF,QAAQI,UHkN1BrE,EAEJF,EAAQN,IAAwFO,EAAOC,GAmB5G,MAhCAN,KAAuEiE,EAAsB9D,GAgB7F8D,EAAqB7C,UGpNrBC,OHoNwC,WGnNtC,MAAA5B,KAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAAA,OAAAmC,KAEc,SAFdC,SAEgC,IAFhCV,QAE6CZ,KAAKU,YAFlDU,UAEyE,0DAFzE,GAAAlC,IAAA,KAAAkC,UAGmB,sDAHnBlC,IAIO2E,EAAA,GAJPtC,GAI2B,2BAJ3B8C,eAIqE,YH+NhEX,GG/OyC/D,EAAA6B,EAAMC,eHgPQkC,EG9OvDW,cACLJ,OAAQH,EAAAvC,EAAU+C,QH+OnBX,IAKGY,IACA,SAAU5F,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOiC,eAAe5F,EAAqB,cAAgB6F,OAAO,IACnC5F,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO8F,IACpF,IA6BjBC,GAAMjB,EAAQkB,EAASjB,EA7BF3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DgG,GAD8ChG,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChEiG,EAA0DjG,EAAoB,IAC9EkG,EAAkElG,EAAoBK,EAAE4F,GACxFE,EAA2CnG,EAAoB,GAC/DoG,EAAmDpG,EAAoBK,EAAE8F,GACzEE,EAA8DrG,EAAoB,KAClFsG,EAAsDtG,EAAoB,KAC1EuG,EAAuDvG,EAAoB,KAC3EwG,EAAqExG,EAAoB,KACzFyG,EAA+DzG,EAAoB,KACnF0G,EAAiD1G,EAAoB,KACrE2G,EAA4C3G,EAAoB,GAChE4G,EAAgE5G,EAAoB,IACpF6G,EAAwE7G,EAAoBK,EAAEuG,GI3QjHE,EAAWpD,OAAAiD,EAAA,IACf5C,SAAAtB,GAAA,gBAAA8C,eAAA,mBAGIwB,EAAkB,SAAAC,GAAA,OACtBC,WAAYD,EAAME,OAAO,aAAc,SAAU,YAK9BrB,GJmSPC,EIrSbpC,OAAAsC,EAAA,SAAQe,IJqSgGlC,EIpSxGnB,OAAAiD,EAAA,IJoSmM7B,EAASiB,EAAU,SAAUoB,GAG/N,QAAStB,KACP,GAAI9E,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2E,EAEnF,KAAK,GAAI1E,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMiG,EAAsB1F,KAAKC,MAAMyF,GAAwBjG,MAAMS,OAAOL,KAAiBN,EIlSvN2C,aAAe,SAACyD,GAAM,GAAAC,GAC8BD,EAAEE,MADhCD,GACZvD,YADYuD,EACDE,aADCF,EACaG,cAG/BxG,EAAKa,MAAM4F,SAAS/D,OAAAgD,EAAA,OJ8RfzF,EAUJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MArDAN,KAAuEkF,EAAQsB,GAwB/EtB,EAAO9D,UInTP2F,mBJmTsC,WIlTpCxG,KAAKW,MAAM4F,SAAS/D,OAAAgD,EAAA,OJsTtBb,EAAO9D,UI3SPC,OJ2S0B,WI3ShB,GAAAC,GACqBf,KAAKW,MAA1B8F,EADA1F,EACA0F,KAAMV,EADNhF,EACMgF,UAEd,OAAKA,GAQL7G,IACGmG,EAAA,GADHlE,KACe,MADf0B,QAC8B4D,EAAKC,cAAcd,EAAS/C,cAD1D,GAAA3D,IAEKoG,EAAA,MAFLpG,IAGKkG,EAAA,GAHLuB,UAG+B,cAH/B,GAAAzH,IAAA,OAAAkC,UAIqB,aAJrBoC,SAI4CxD,KAAKyC,kBAJjD,GAKSsD,EAAWa,IAAI,SAAArF,GAAA,MAAArC,KACbqG,EAAA,GADahE,GACiBA,GAARA,QAb/BrC,IACGmG,EAAA,SADH,GAAAnG,IAEKiG,EAAA,QJ8TFR,GIzV2BgB,EAAAnE,GJ0VwCqD,EIxVnEgC,WACLC,OAAQ5B,EAAA1D,EAAU+C,OAAOwC,WACzBR,SAAUrB,EAAA1D,EAAUwF,KAAKD,WACzBhB,WAAYf,EAAAxD,EAAmByF,KAC/BR,KAAMvB,EAAA1D,EAAU+C,OAAOwC,YJ6R+JpD,EA4DvLC,KAAYD,IAAWA,GAKpBuD,IACA,SAAUtI,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFkI,EAAsCrI,EAAoB,GAE1DsI,GAD8CtI,EAAoBK,EAAEgI,GACxBrI,EAAoB,IAChEuI,EAA2CvI,EAAoB,GAC/DwI,EAA2CxI,EAAoB,IAC/DyI,EAAoDzI,EAAoB,KACxE0I,EAAkD1I,EAAoB,IACtE2I,EAA+C3I,EAAoB,IACnE4I,EAA+C5I,EAAoB,IKzXtF8G,EAAWpD,OAAA6E,EAAA,IACfM,iBAAApG,GAAA,iCAAA8C,eAAA,cAGIuD,EAAsB,WAC1B,GAAMC,GAAarF,OAAA8E,EAAA,IAMnB,OAJwB,UAACxB,EAAOnF,GAAR,OACtBmH,QAASD,EAAW/B,EAAOnF,EAAMY,OAM/BwG,EAAqB,SAACxB,EAADyB,GAAA,GAAavB,GAAbuB,EAAavB,IAAb,QAEzBwB,SAFkD,SAExCH,GAGJvB,EAFAuB,EAAQ9B,OAAO,eAAgB,eAAiB8B,EAAQ9B,OAAO,eAAgB,cAC7E0B,EAAA,EACOlF,OAAAiF,EAAA,GAAU,WACjBS,QAAAhJ,IAAUmI,EAAA,GAAV9F,GAA8B,iCAA9B8C,eAA8E,4CAA9E8D,QAAoIC,KAAAlJ,IAAAkJ,uBAAgBN,EAAQO,IAAI,YAChKC,QAAS7B,EAAKC,cAAcd,EAAS+B,iBACrCY,UAAW,iBAAMhC,GAAS/D,OAAAgF,EAAA,GAAgBM,EAAQO,IAAI,WAG/C7F,OAAAgF,EAAA,GAAgBM,EAAQO,IAAI,OAG9B7F,OAAAgF,EAAA,GAAcM,EAAQO,IAAI,SAIvCG,QAlBkD,SAkBzCV,GAELvB,EADEuB,EAAQ9B,OAAO,eAAgB,aACxBxD,OAAAgF,EAAA,GAAeM,EAAQO,IAAI,OAE3B7F,OAAAgF,EAAA,GAAaM,EAAQO,IAAI,SAItCI,OA1BkD,SA0B1CX,GAEJvB,EADEuB,EAAQ9B,OAAO,eAAgB,WACxBxD,OAAAgF,EAAA,GAAcM,EAAQO,IAAI,OAE1B7F,OAAAgF,EAAA,GAAYM,EAAQO,IAAI,UAMvCxJ,GAAA,EAAe2D,OAAA6E,EAAA,GAAW7E,OAAA4E,EAAA,SAAQQ,EAAqBG,GAAoBR,EAAA,KLkZrEmB,IACA,SAAU9J,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8J,IAC9E,IA2BjBhF,GAAQkB,EAASjB,EA3BI3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1D8J,GAD8C9J,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9E+J,EAAkE/J,EAAoBK,EAAEyJ,GACxF9E,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GACzEgF,EAAwChK,EAAoB,IAC5DiK,EAA8CjK,EAAoB,IAClEkK,EAA2ClK,EAAoB,KAC/DmK,EAA8CnK,EAAoB,IAClEoK,EAA4CpK,EAAoB,GAChEqK,EAAgErK,EAAoB,IACpFsK,EAAwEtK,EAAoBK,EAAEgK,GAC9FE,EAAgDvK,EAAoB,IMnevF8G,EAAWpD,OAAA0G,EAAA,IACfI,QAAA/H,GAAA,iBAAA8C,eAAA,UACAkF,UAAAhI,GAAA,mBAAA8C,eAAA,YACAmF,WAAAjI,GAAA,oBAAA8C,eAAA,qBACAoF,SAAAlI,GAAA,kBAAA8C,eAAA,mBACAqF,QAAAnI,GAAA,iBAAA8C,eAAA,oBAImBsE,EADpBnG,OAAA0G,EAAA,INqgB+FtF,EAASiB,EAAU,SAAUoB,GAG3H,QAAS0C,KACP,GAAI9I,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2I,EAEnF,KAAK,GAAI1I,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMiG,EAAsB1F,KAAKC,MAAMyF,GAAwBjG,MAAMS,OAAOL,KAAiBN,EMrgBvN6J,aAAe,WACb7J,EAAKa,MAAMsH,SAASnI,EAAKa,MAAMmH,UNsgB5BhI,EMngBL8J,YAAc,WACZ9J,EAAKa,MAAM6H,QAAQ1I,EAAKa,MAAMmH,UNogB3BhI,EMjgBL+J,WAAa,WACX/J,EAAKa,MAAM8H,OAAO3I,EAAKa,MAAMmH,UN4ftB/H,EAMJF,EAAQN,IAAwFO,EAAOC,GA4E5G,MA7FAN,KAAuEkJ,EAAS1C,GAoBhF0C,EAAQ9H,UMlgBRC,ONkgB2B,WMlgBjB,GAAAC,GAC0Bf,KAAKW,MAA/BmH,EADA/G,EACA+G,QAASrB,EADT1F,EACS0F,KAAMqD,EADf/I,EACe+I,MAEvB,KAAKhC,EACH,MAAA5I,KAAA,SAGF,IAAI4K,EACF,MAAA5K,KAAA,gBAEK4I,EAAQO,IAAI,gBACZP,EAAQO,IAAI,YAKnB,IAAI0B,SAEJ,IAAIjC,EAAQO,IAAI,QAAUgB,EAAA,GAA4C,OAAtCvB,EAAQO,IAAI,eAAgB,MAAgB,CAC1E,GAAM2B,GAAYlC,EAAQ9B,OAAO,eAAgB,cAC3CwD,EAAY1B,EAAQ9B,OAAO,eAAgB,cAC3CiE,EAAYnC,EAAQ9B,OAAO,eAAgB,aAC3CkE,EAAUpC,EAAQ9B,OAAO,eAAgB,UAG7C+D,GADEP,EACFtK,IAAW+J,EAAA,GAAXkB,UAAA,EAAAhJ,KAAoC,YAApCiJ,MAAuD3D,EAAKC,cAAcd,EAAS4D,aAC1ES,EACT/K,IAAW+J,EAAA,GAAXhI,QAAA,EAAAE,KAAkC,aAAlCiJ,MAAsD3D,EAAKC,cAAcd,EAAS6D,SAAWrB,KAAMN,EAAQO,IAAI,cAA/GzH,QAAwIZ,KAAK4J,cACpIM,EACThL,IAAW+J,EAAA,GAAXhI,QAAA,EAAAE,KAAkC,YAAlCiJ,MAAqD3D,EAAKC,cAAcd,EAAS8D,QAAUtB,KAAMN,EAAQO,IAAI,cAA7GzH,QAAsIZ,KAAK6J,aAE3I3K,IAAW+J,EAAA,GAAX9H,KAA4B6I,EAAY,aAAe,YAAvDI,MAA2E3D,EAAKC,cAAcsD,EAAYpE,EAAS2D,SAAW3D,EAAS0D,QAAvI1I,QAAyJZ,KAAK2J,aAA9J1I,OAAoL+I,IAIxL,MAAA9K,KAAA,OAAAkC,UACiB,eADjB,GAAAlC,IAAA,OAAAkC,UAEmB,wBAFnB,GAAAlC,IAGO8J,EAAA,GAHP5H,UAGmD,wBAHnDiJ,KAGiFvC,EAAQO,IAAI,OAH7FiC,GAAA,aAGsHxC,EAAQO,IAAI,OAA5GP,EAAQO,IAAI,MAHlCnJ,IAAA,OAAAkC,UAIuB,+BAJvB,GAAAlC,IAIkD4J,EAAA,GAJlDhB,QAIkEA,EAJlEyC,KAIiF,MAJjFrL,IAKS6J,EAAA,GALTjB,QAK8BA,KAL9B5I,IAAA,OAAAkC,UAQqB,6BARrB,GASS2I,MN+hBJpB,GMlmB4BS,EAAA5H,GNmmBuCqD,EMjmBnEgC,WACLiB,QAASe,EAAArH,EAAmBoF,IAAIG,WAChCkB,SAAUlE,EAAAvC,EAAUwF,KAAKD,WACzByB,QAASzE,EAAAvC,EAAUwF,KAAKD,WACxB0B,OAAQ1E,EAAAvC,EAAUwF,KAAKD,WACvBN,KAAM1C,EAAAvC,EAAU+C,OAAOwC,WACvB+C,OAAQ/F,EAAAvC,EAAUgJ,MN4fgE7G,EAsGnFC,KAAYD","file":"features/blocks-e9605338ea941de78465.js","sourcesContent":["webpackJsonp([20],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 272:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButtonSlim; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-back-button--slim'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 770:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Blocks; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__ = __webpack_require__(272);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__actions_blocks__ = __webpack_require__(105);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_14_react_intl__[\"f\" /* defineMessages */])({\n heading: {\n 'id': 'column.blocks',\n 'defaultMessage': 'Blocked users'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'blocks', 'items'])\n };\n};\n\nvar Blocks = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_14_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Blocks, _ImmutablePureCompone);\n\n function Blocks() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Blocks);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_blocks__[\"c\" /* expandBlocks */])());\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Blocks.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_blocks__[\"d\" /* fetchBlocks */])());\n };\n\n Blocks.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__ui_components_column__[\"a\" /* default */], {\n icon: 'ban',\n heading: intl.formatMessage(messages.heading)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'blocks'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__containers_account_container__[\"a\" /* default */], {\n id: id\n }, id);\n }))));\n };\n\n return Blocks;\n}(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.list,\n intl: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/blocks-e9605338ea941de78465.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButtonSlim extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) this.context.router.history.push('/');\n else this.context.router.history.goBack();\n }\n\n render () {\n return (\n <div className='column-back-button--slim'>\n <div role='button' tabIndex='0' onClick={this.handleClick} className='column-back-button column-back-button--slim-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button_slim.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchBlocks, expandBlocks } from '../../actions/blocks';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n heading: { id: 'column.blocks', defaultMessage: 'Blocked users' },\n});\n\nconst mapStateToProps = state => ({\n accountIds: state.getIn(['user_lists', 'blocks', 'items']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class Blocks extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchBlocks());\n }\n\n handleScroll = (e) => {\n const { scrollTop, scrollHeight, clientHeight } = e.target;\n\n if (scrollTop === scrollHeight - clientHeight) {\n this.props.dispatch(expandBlocks());\n }\n }\n\n render () {\n const { intl, accountIds } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n return (\n <Column icon='ban' heading={intl.formatMessage(messages.heading)}>\n <ColumnBackButtonSlim />\n <ScrollContainer scrollKey='blocks'>\n <div className='scrollable' onScroll={this.handleScroll}>\n {accountIds.map(id =>\n <AccountContainer key={id} id={id} />\n )}\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/blocks/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js b/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js
new file mode 100644
index 000000000..b7551dc15
--- /dev/null
+++ b/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js
@@ -0,0 +1,2 @@
+webpackJsonp([5],{155:function(t,e,n){function o(t){i.EventEmitter.call(this),this.backoffStrategy_=t,this.maxNumberOfRetry_=-1,this.backoffNumber_=0,this.backoffDelay_=0,this.timeoutID_=-1,this.handlers={backoff:this.onBackoff_.bind(this)}}var i=n(92),r=n(93);n(32).inherits(o,i.EventEmitter),o.prototype.failAfter=function(t){r.checkArgument(t>0,"Expected a maximum number of retry greater than 0 but got %s.",t),this.maxNumberOfRetry_=t},o.prototype.backoff=function(t){r.checkState(-1===this.timeoutID_,"Backoff in progress."),this.backoffNumber_===this.maxNumberOfRetry_?(this.emit("fail",t),this.reset()):(this.backoffDelay_=this.backoffStrategy_.next(),this.timeoutID_=setTimeout(this.handlers.backoff,this.backoffDelay_),this.emit("backoff",this.backoffNumber_,this.backoffDelay_,t))},o.prototype.onBackoff_=function(){this.timeoutID_=-1,this.emit("ready",this.backoffNumber_,this.backoffDelay_),this.backoffNumber_++},o.prototype.reset=function(){this.backoffNumber_=0,this.backoffStrategy_.reset(),clearTimeout(this.timeoutID_),this.timeoutID_=-1},t.exports=o},156:function(t,e,n){function o(t){return void 0!==t&&null!==t}function i(t){if(t=t||{},o(t.initialDelay)&&t.initialDelay<1)throw new Error("The initial timeout must be greater than 0.");if(o(t.maxDelay)&&t.maxDelay<1)throw new Error("The maximal timeout must be greater than 0.");if(this.initialDelay_=t.initialDelay||100,this.maxDelay_=t.maxDelay||1e4,this.maxDelay_<=this.initialDelay_)throw new Error("The maximal backoff delay must be greater than the initial backoff delay.");if(o(t.randomisationFactor)&&(t.randomisationFactor<0||t.randomisationFactor>1))throw new Error("The randomisation factor must be between 0 and 1.");this.randomisationFactor_=t.randomisationFactor||0}n(92),n(32);i.prototype.getMaxDelay=function(){return this.maxDelay_},i.prototype.getInitialDelay=function(){return this.initialDelay_},i.prototype.next=function(){var t=this.next_(),e=1+Math.random()*this.randomisationFactor_;return Math.round(t*e)},i.prototype.next_=function(){throw new Error("BackoffStrategy.next_() unimplemented.")},i.prototype.reset=function(){this.reset_()},i.prototype.reset_=function(){throw new Error("BackoffStrategy.reset_() unimplemented.")},t.exports=i},157:function(t,e,n){function o(t){r.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()}var i=n(32),r=n(156);i.inherits(o,r),o.prototype.next_=function(){var t=Math.min(this.nextBackoffDelay_,this.getMaxDelay());return this.nextBackoffDelay_+=this.backoffDelay_,this.backoffDelay_=t,t},o.prototype.reset_=function(){this.nextBackoffDelay_=this.getInitialDelay(),this.backoffDelay_=0},t.exports=o},158:function(t,e,n){"use strict";var o=n(42),i=n.n(o),r=n(9),s=n(269),a=n(16),c=n(8),l=(n.n(c),n(96)),u=(n.n(l),n(18)),f=function(){return Object(l.createSelector)([function(t,e){var n=e.type;return t.getIn(["settings",n],Object(c.Map)())},function(t,e){var n=e.type;return t.getIn(["timelines",n,"items"],Object(c.List)())},function(t){return t.get("statuses")}],function(t,e,n){var o=t.getIn(["regex","body"],"").trim(),i=null;try{i=o&&new RegExp(o,"i")}catch(t){}return e.filter(function(e){var o=n.get(e),r=!0;if(!1===t.getIn(["shows","reblog"])&&(r=r&&null===o.get("reblog")),!1===t.getIn(["shows","reply"])&&(r=r&&(null===o.get("in_reply_to_id")||o.get("in_reply_to_account_id")===u.e)),r&&i&&o.get("account")!==u.e){var s=o.get("reblog")?n.getIn([o.get("reblog"),"search_index"]):o.get("search_index");r=!i.test(s)}return r})})},h=function(){var t=f();return function(e,n){var o=n.timelineId;return{statusIds:t(e,{type:o}),isLoading:e.getIn(["timelines",o,"isLoading"],!0),hasMore:!!e.getIn(["timelines",o,"next"])}}},p=function(t,e){var n=e.timelineId,o=e.loadMore;return{onScrollToBottom:i()(function(){t(Object(a.B)(n,!1)),o()},300,{leading:!0}),onScrollToTop:i()(function(){t(Object(a.B)(n,!0))},100),onScroll:i()(function(){t(Object(a.B)(n,!1))},100)}};e.a=Object(r.connect)(h,p)(s.a)},260:function(t,e,n){"use strict";n.d(e,"a",function(){return g});var o,i,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(0),d=n.n(p),y=n(6),g=(i=o=function(t){function e(){return c()(this,e),u()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.render=function(){var t=this.props.visible;return s()("button",{className:"load-more",disabled:!t,style:{visibility:t?"visible":"hidden"},onClick:this.props.onClick},void 0,s()(y.b,{id:"status.load_more",defaultMessage:"Load more"}))},e}(d.a.PureComponent),o.defaultProps={visible:!0},i)},261:function(t,e,n){"use strict";var o=n(2),i=n.n(o),r=n(0),s=(n.n(r),n(9)),a=n(153),c=n(69),l=n(15),u=n(43),f=n(22),h=n(57),p=n(151),d=n(31),y=n(6),g=n(18),b=Object(y.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),m=function(){var t=Object(c.e)();return function(e,n){return{status:t(e,n.id)}}},v=function(t,e){var n=e.intl;return{onReply:function(e,n){t(Object(l.O)(e,n))},onModalReblog:function(e){t(Object(u.q)(e))},onReblog:function(e,n){e.get("reblogged")?t(Object(u.t)(e)):n.shiftKey||!g.b?this.onModalReblog(e):t(Object(d.d)("BOOST",{status:e,onReblog:this.onModalReblog}))},onFavourite:function(e){t(e.get("favourited")?Object(u.r)(e):Object(u.m)(e))},onPin:function(e){t(e.get("pinned")?Object(u.s)(e):Object(u.p)(e))},onEmbed:function(e){t(Object(d.d)("EMBED",{url:e.get("url")}))},onDelete:function(e){t(g.d?Object(d.d)("CONFIRM",{message:n.formatMessage(b.deleteMessage),confirm:n.formatMessage(b.deleteConfirm),onConfirm:function(){return t(Object(h.e)(e.get("id")))}}):Object(h.e)(e.get("id")))},onMention:function(e,n){t(Object(l.M)(e,n))},onOpenMedia:function(e,n){t(Object(d.d)("MEDIA",{media:e,index:n}))},onOpenVideo:function(e,n){t(Object(d.d)("VIDEO",{media:e,time:n}))},onBlock:function(e){t(Object(d.d)("CONFIRM",{message:i()(y.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(b.blockConfirm),onConfirm:function(){return t(Object(f.r)(e.get("id")))}}))},onReport:function(e){t(Object(p.i)(e.get("account"),e))},onMute:function(e){t(Object(d.d)("CONFIRM",{message:i()(y.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(b.muteConfirm),onConfirm:function(){return t(Object(f.B)(e.get("id")))}}))},onMuteConversation:function(e){t(e.get("muted")?Object(h.h)(e.get("id")):Object(h.g)(e.get("id")))}}};e.a=Object(y.g)(Object(s.connect)(m,v)(a.a))},262:function(t,e,n){"use strict";n.d(e,"a",function(){return M});var o,i,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(94),d=n.n(p),y=n(0),g=n.n(y),b=n(152),m=n(5),v=n.n(m),_=n(263),k=n(260),O=n(268),x=n(8),E=(n.n(x),n(10)),S=n.n(E),C=n(154),M=(i=o=function(t){function e(){var n,o,i;c()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=o=u()(this,t.call.apply(t,[this].concat(s))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new O.a,o.handleScroll=d()(function(){if(o.node){var t=o.node,e=t.scrollTop,n=t.scrollHeight,i=t.clientHeight,r=n-e-i;o._oldScrollPosition=n-e,400>r&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():e<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=d()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(C.d)()})},o.setRef=function(t){o.node=t},o.handleLoadMore=function(t){t.preventDefault(),o.props.onScrollToBottom()},i=n,u()(o,i)}return h()(e,t),e.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(C.a)(this.onFullScreenChange),this.handleScroll()},e.prototype.componentDidUpdate=function(t){if(g.a.Children.count(t.children)>0&&g.a.Children.count(t.children)<g.a.Children.count(this.props.children)&&this.getFirstChildKey(t)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var e=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==e&&(this.node.scrollTop=e)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},e.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(C.b)(this.onFullScreenChange)},e.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},e.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},e.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},e.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},e.prototype.getFirstChildKey=function(t){var e=t.children,n=e;return e instanceof x.List?n=e.get(0):Array.isArray(e)&&(n=e[0]),n&&n.key},e.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},e.prototype.render=function(){var t=this,e=this.props,n=e.children,o=e.scrollKey,i=e.trackScroll,r=e.shouldUpdateScroll,a=e.isLoading,c=e.hasMore,l=e.prepend,u=e.emptyMessage,f=this.state.fullscreen,h=g.a.Children.count(n),p=c&&h>0?s()(k.a,{visible:!a,onClick:this.handleLoadMore}):null,d=null;return d=a||h>0||!u?g.a.createElement("div",{className:S()("scrollable",{fullscreen:f}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},s()("div",{role:"feed",className:"item-list"},void 0,l,g.a.Children.map(this.props.children,function(e,n){return s()(_.a,{id:e.key,index:n,listLength:h,intersectionObserverWrapper:t.intersectionObserverWrapper,saveHeightKey:i?t.context.router.route.location.key+":"+o:null},e.key,e)}),p)):g.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),i?s()(b.a,{scrollKey:o,shouldUpdateScroll:r},void 0,d):d},e}(y.PureComponent),o.contextTypes={router:v.a.object},o.defaultProps={trackScroll:!0},i)},263:function(t,e,n){"use strict";var o=n(9),i=n(264),r=n(95),s=function(t,e){return{cachedHeight:t.getIn(["height_cache",e.saveHeightKey,e.id])}},a=function(t){return{onHeightChange:function(e,n,o){t(Object(r.d)(e,n,o))}}};e.a=Object(o.connect)(s,a)(i.a)},264:function(t,e,n){"use strict";n.d(e,"a",function(){return g});var o=n(1),i=n.n(o),r=n(3),s=n.n(r),a=n(4),c=n.n(a),l=n(0),u=n.n(l),f=n(265),h=n(267),p=n(8),d=(n.n(p),["id","index","listLength"]),y=["id","index","listLength","cachedHeight"],g=function(t){function e(){var n,o,r;i()(this,e);for(var a=arguments.length,c=Array(a),l=0;l<a;l++)c[l]=arguments[l];return n=o=s()(this,t.call.apply(t,[this].concat(c))),o.state={isHidden:!1},o.handleIntersection=function(t){o.entry=t,Object(f.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(t){return t.isIntersecting&&!o.entry.isIntersecting&&Object(f.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var t=o.props,e=t.onHeightChange,n=t.saveHeightKey,i=t.id;o.height=Object(h.a)(o.entry).height,e&&n&&e(n,i,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(t){return{isHidden:!t.isIntersecting}})},o.handleRef=function(t){o.node=t},r=n,s()(o,r)}return c()(e,t),e.prototype.shouldComponentUpdate=function(t,e){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(e.isIntersecting||!e.isHidden&&!t.cachedHeight)||!(o?y:d).every(function(e){return Object(p.is)(t[e],n.props[e])})},e.prototype.componentDidMount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},e.prototype.componentWillUnmount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.unobserve(n,this.node),this.componentMounted=!1},e.prototype.render=function(){var t=this.props,e=t.children,n=t.id,o=t.index,i=t.listLength,r=t.cachedHeight,s=this.state,a=s.isIntersecting,c=s.isHidden;return a||!c&&!r?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,style:{height:(this.height||r)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!0}))},e}(u.a.Component)},265:function(t,e,n){"use strict";function o(t){for(;a.length&&t.timeRemaining()>0;)a.shift()();a.length?requestIdleCallback(o):c=!1}function i(t){a.push(t),c||(c=!0,requestIdleCallback(o))}var r=n(266),s=n.n(r),a=new s.a,c=!1;e.a=i},266:function(t,e,n){"use strict";function o(){this.length=0}o.prototype.push=function(t){var e={item:t};this.last?this.last=this.last.next=e:this.last=this.first=e,this.length++},o.prototype.shift=function(){var t=this.first;if(t)return this.first=t.next,--this.length||(this.last=void 0),t.item},o.prototype.slice=function(t,e){t=void 0===t?0:t,e=void 0===e?1/0:e;for(var n=[],o=0,i=this.first;i&&!(--e<0);i=i.next)++o>t&&n.push(i.item);return n},t.exports=o},267:function(t,e,n){"use strict";function o(t){if("boolean"!=typeof i){var e=t.target.getBoundingClientRect(),n=t.boundingClientRect;i=e.height!==n.height||e.top!==n.top||e.width!==n.width||e.bottom!==n.bottom||e.left!==n.left||e.right!==n.right}return i?t.target.getBoundingClientRect():t.boundingClientRect}var i=void 0;e.a=o},268:function(t,e,n){"use strict";var o=n(1),i=n.n(o),r=function(){function t(){i()(this,t),this.callbacks={},this.observerBacklog=[],this.observer=null}return t.prototype.connect=function(t){var e=this,n=function(t){t.forEach(function(t){var n=t.target.getAttribute("data-id");e.callbacks[n]&&e.callbacks[n](t)})};this.observer=new IntersectionObserver(n,t),this.observerBacklog.forEach(function(t){var n=t[0],o=t[1],i=t[2];e.observe(n,o,i)}),this.observerBacklog=null},t.prototype.observe=function(t,e,n){this.observer?(this.callbacks[t]=n,this.observer.observe(e)):this.observerBacklog.push([t,e,n])},t.prototype.unobserve=function(t,e){this.observer&&(delete this.callbacks[t],this.observer.unobserve(e))},t.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},t}();e.a=r},269:function(t,e,n){"use strict";n.d(e,"a",function(){return M});var o,i,r=n(28),s=n.n(r),a=n(2),c=n.n(a),l=n(29),u=n.n(l),f=n(1),h=n.n(f),p=n(3),d=n.n(p),y=n(4),g=n.n(y),b=n(0),m=n.n(b),v=n(12),_=n.n(v),k=n(5),O=n.n(k),x=n(261),E=n(11),S=n.n(E),C=n(262),M=(i=o=function(t){function e(){var n,o,i;h()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=o=d()(this,t.call.apply(t,[this].concat(s))),o.handleMoveUp=function(t){var e=o.props.statusIds.indexOf(t)-1;o._selectChild(e)},o.handleMoveDown=function(t){var e=o.props.statusIds.indexOf(t)+1;o._selectChild(e)},o.setRef=function(t){o.node=t},i=n,d()(o,i)}return g()(e,t),e.prototype._selectChild=function(t){var e=this.node.node.querySelector("article:nth-of-type("+(t+1)+") .focusable");e&&e.focus()},e.prototype.render=function(){var t=this,e=this.props,n=e.statusIds,o=u()(e,["statusIds"]),i=o.isLoading,r=i||n.size>0?n.map(function(e){return c()(x.a,{id:e,onMoveUp:t.handleMoveUp,onMoveDown:t.handleMoveDown},e)}):null;return m.a.createElement(C.a,s()({},o,{ref:this.setRef}),r)},e}(S.a),o.propTypes={scrollKey:O.a.string.isRequired,statusIds:_.a.list.isRequired,onScrollToBottom:O.a.func,onScrollToTop:O.a.func,onScroll:O.a.func,trackScroll:O.a.bool,shouldUpdateScroll:O.a.func,isLoading:O.a.bool,hasMore:O.a.bool,prepend:O.a.node,emptyMessage:O.a.node},o.defaultProps={trackScroll:!0},i)},274:function(t,e,n){"use strict";function o(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(o,i){var c=i().getIn(["meta","streaming_api_base_url"]),l=i().getIn(["meta","access_token"]),f=i().getIn(["meta","locale"]),h=null,p=function(){h=setInterval(function(){n(o)},2e4)},d=function(){h&&(clearInterval(h),h=null)},y=Object(r.a)(c,l,e,{connected:function(){n&&d(),o(Object(s.m)(t))},disconnected:function(){n&&p(),o(Object(s.o)(t))},received:function(e){switch(e.event){case"update":o(Object(s.C)(t,JSON.parse(e.payload)));break;case"delete":o(Object(s.n)(e.payload));break;case"notification":o(Object(a.n)(JSON.parse(e.payload),u,f))}},reconnected:function(){n&&(d(),n(o)),o(Object(s.m)(t))}});return function(){y&&y.close(),d()}}}function i(t){t(Object(s.z)()),t(Object(a.l)())}n.d(e,"d",function(){return f}),n.d(e,"a",function(){return h}),n.d(e,"c",function(){return p}),n.d(e,"b",function(){return d});var r=n(275),s=n(16),a=n(45),c=n(7),l=Object(c.getLocale)(),u=l.messages,f=function(){return o("home","user",i)},h=function(){return o("community","public:local")},p=function(){return o("public","public")},d=function(t){return o("hashtag:"+t,"hashtag&tag="+t)}},275:function(t,e,n){"use strict";function o(t,e,n,o){var i=o.connected,s=o.received,a=o.disconnected,c=o.reconnected,l=new r.a(t+"/api/v1/streaming/?access_token="+e+"&stream="+n);return l.onopen=i,l.onmessage=function(t){return s(JSON.parse(t.data))},l.onclose=a,l.onreconnect=c,l}e.a=o;var i=n(276),r=n.n(i)},276:function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),r=n(277),s=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,t),this.url=e,this.protocols=n,this.reconnectEnabled=!0,this.listeners={},this.backoff=r[i.backoff||"fibonacci"](i),this.backoff.on("backoff",this.onBackoffStart.bind(this)),this.backoff.on("ready",this.onBackoffReady.bind(this)),this.backoff.on("fail",this.onBackoffFail.bind(this)),this.open()}return i(t,[{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isReconnect=t,this.ws=new WebSocket(this.url,this.protocols),this.ws.onclose=this.onCloseCallback.bind(this),this.ws.onerror=this.onErrorCallback.bind(this),this.ws.onmessage=this.onMessageCallback.bind(this),this.ws.onopen=this.onOpenCallback.bind(this)}},{key:"onBackoffStart",value:function(t,e){}},{key:"onBackoffReady",value:function(t,e){this.open(!0)}},{key:"onBackoffFail",value:function(){}},{key:"onCloseCallback",value:function(){!this.isReconnect&&this.listeners.onclose&&this.listeners.onclose.apply(null,arguments),this.reconnectEnabled&&this.backoff.backoff()}},{key:"onErrorCallback",value:function(){this.listeners.onerror&&this.listeners.onerror.apply(null,arguments)}},{key:"onMessageCallback",value:function(){this.listeners.onmessage&&this.listeners.onmessage.apply(null,arguments)}},{key:"onOpenCallback",value:function(){this.listeners.onopen&&this.listeners.onopen.apply(null,arguments),this.isReconnect&&this.listeners.onreconnect&&this.listeners.onreconnect.apply(null,arguments),this.isReconnect=!1}},{key:"close",value:function(t,e){void 0===t&&(t=1e3),this.reconnectEnabled=!1,this.ws.close(t,e)}},{key:"send",value:function(t){this.ws.send(t)}},{key:"bufferedAmount",get:function(){return this.ws.bufferedAmount}},{key:"readyState",get:function(){return this.ws.readyState}},{key:"binaryType",get:function(){return this.ws.binaryType},set:function(t){this.ws.binaryType=t}},{key:"extensions",get:function(){return this.ws.extensions},set:function(t){this.ws.extensions=t}},{key:"protocol",get:function(){return this.ws.protocol},set:function(t){this.ws.protocol=t}},{key:"onclose",set:function(t){this.listeners.onclose=t},get:function(){return this.listeners.onclose}},{key:"onerror",set:function(t){this.listeners.onerror=t},get:function(){return this.listeners.onerror}},{key:"onmessage",set:function(t){this.listeners.onmessage=t},get:function(){return this.listeners.onmessage}},{key:"onopen",set:function(t){this.listeners.onopen=t},get:function(){return this.listeners.onopen}},{key:"onreconnect",set:function(t){this.listeners.onreconnect=t},get:function(){return this.listeners.onreconnect}}]),t}();s.CONNECTING=WebSocket.CONNECTING,s.OPEN=WebSocket.OPEN,s.CLOSING=WebSocket.CLOSING,s.CLOSED=WebSocket.CLOSED,e.default=s},277:function(t,e,n){var o=n(155),i=n(282),r=n(157),s=n(283);t.exports.Backoff=o,t.exports.FunctionCall=s,t.exports.FibonacciStrategy=r,t.exports.ExponentialStrategy=i,t.exports.fibonacci=function(t){return new o(new r(t))},t.exports.exponential=function(t){return new o(new i(t))},t.exports.call=function(t,e,n){var o=Array.prototype.slice.call(arguments);return t=o[0],e=o.slice(1,o.length-1),n=o[o.length-1],new s(t,e,n)}},278:function(t,e,n){function o(t,e,n,o){n=n||"";var i=c.format.apply(this,[n].concat(o)),r=new t(i);throw Error.captureStackTrace(r,e),r}function i(t,e,n){o(l.IllegalArgumentError,t,e,n)}function r(t,e,n){o(l.IllegalStateError,t,e,n)}function s(t){var e=typeof t;if("object"==e){if(!t)return"null";if(t instanceof Array)return"array"}return e}function a(t){return function(e,n){var o=s(e);if(o==t)return e;i(arguments.callee,n||'Expected "'+t+'" but got "'+o+'".',Array.prototype.slice.call(arguments,2))}}var c=n(32),l=t.exports=n(281);t.exports.checkArgument=function(t,e){t||i(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkState=function(t,e){t||r(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkIsDef=function(t,e){if(void 0!==t)return t;i(arguments.callee,e||"Expected value to be defined but was undefined.",Array.prototype.slice.call(arguments,2))},t.exports.checkIsDefAndNotNull=function(t,e){if(null!=t)return t;i(arguments.callee,e||'Expected value to be defined and not null but got "'+s(t)+'".',Array.prototype.slice.call(arguments,2))},t.exports.checkIsString=a("string"),t.exports.checkIsArray=a("array"),t.exports.checkIsNumber=a("number"),t.exports.checkIsBoolean=a("boolean"),t.exports.checkIsFunction=a("function"),t.exports.checkIsObject=a("object")},279:function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},280:function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},281:function(t,e,n){function o(t){Error.call(this,t),this.message=t}function i(t){Error.call(this,t),this.message=t}var r=n(32);r.inherits(o,Error),o.prototype.name="IllegalArgumentError",r.inherits(i,Error),i.prototype.name="IllegalStateError",t.exports.IllegalStateError=i,t.exports.IllegalArgumentError=o},282:function(t,e,n){function o(t){s.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay(),this.factor_=o.DEFAULT_FACTOR,t&&void 0!==t.factor&&(r.checkArgument(t.factor>1,"Exponential factor should be greater than 1 but got %s.",t.factor),this.factor_=t.factor)}var i=n(32),r=n(93),s=n(156);i.inherits(o,s),o.DEFAULT_FACTOR=2,o.prototype.next_=function(){return this.backoffDelay_=Math.min(this.nextBackoffDelay_,this.getMaxDelay()),this.nextBackoffDelay_=this.backoffDelay_*this.factor_,this.backoffDelay_},o.prototype.reset_=function(){this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()},t.exports=o},283:function(t,e,n){function o(t,e,n){i.EventEmitter.call(this),r.checkIsFunction(t,"Expected fn to be a function."),r.checkIsArray(e,"Expected args to be an array."),r.checkIsFunction(n,"Expected callback to be a function."),this.function_=t,this.arguments_=e,this.callback_=n,this.lastResult_=[],this.numRetries_=0,this.backoff_=null,this.strategy_=null,this.failAfter_=-1,this.retryPredicate_=o.DEFAULT_RETRY_PREDICATE_,this.state_=o.State_.PENDING}var i=n(92),r=n(93),s=n(32),a=n(155),c=n(157);s.inherits(o,i.EventEmitter),o.State_={PENDING:0,RUNNING:1,COMPLETED:2,ABORTED:3},o.DEFAULT_RETRY_PREDICATE_=function(t){return!0},o.prototype.isPending=function(){return this.state_==o.State_.PENDING},o.prototype.isRunning=function(){return this.state_==o.State_.RUNNING},o.prototype.isCompleted=function(){return this.state_==o.State_.COMPLETED},o.prototype.isAborted=function(){return this.state_==o.State_.ABORTED},o.prototype.setStrategy=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.strategy_=t,this},o.prototype.retryIf=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.retryPredicate_=t,this},o.prototype.getLastResult=function(){return this.lastResult_.concat()},o.prototype.getNumRetries=function(){return this.numRetries_},o.prototype.failAfter=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.failAfter_=t,this},o.prototype.abort=function(){this.isCompleted()||this.isAborted()||(this.isRunning()&&this.backoff_.reset(),this.state_=o.State_.ABORTED,this.lastResult_=[new Error("Backoff aborted.")],this.emit("abort"),this.doCallback_())},o.prototype.start=function(t){r.checkState(!this.isAborted(),"FunctionCall is aborted."),r.checkState(this.isPending(),"FunctionCall already started.");var e=this.strategy_||new c;this.backoff_=t?t(e):new a(e),this.backoff_.on("ready",this.doCall_.bind(this,!0)),this.backoff_.on("fail",this.doCallback_.bind(this)),this.backoff_.on("backoff",this.handleBackoff_.bind(this)),this.failAfter_>0&&this.backoff_.failAfter(this.failAfter_),this.state_=o.State_.RUNNING,this.doCall_(!1)},o.prototype.doCall_=function(t){t&&this.numRetries_++;var e=["call"].concat(this.arguments_);i.EventEmitter.prototype.emit.apply(this,e);var n=this.handleFunctionCallback_.bind(this);this.function_.apply(null,this.arguments_.concat(n))},o.prototype.doCallback_=function(){this.callback_.apply(null,this.lastResult_)},o.prototype.handleFunctionCallback_=function(){if(!this.isAborted()){var t=Array.prototype.slice.call(arguments);this.lastResult_=t,i.EventEmitter.prototype.emit.apply(this,["callback"].concat(t));var e=t[0];e&&this.retryPredicate_(e)?this.backoff_.backoff(e):(this.state_=o.State_.COMPLETED,this.doCallback_())}},o.prototype.handleBackoff_=function(t,e,n){this.emit("backoff",t,e,n)},t.exports=o},32:function(t,e,n){(function(t,o){function i(t,n){var o={seen:[],stylize:s};return arguments.length>=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),y(n)?o.showHidden=n:n&&e._extend(o,n),k(o.showHidden)&&(o.showHidden=!1),k(o.depth)&&(o.depth=2),k(o.colors)&&(o.colors=!1),k(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=r),c(o,t,o.depth)}function r(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function s(t,e){return t}function a(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function c(t,n,o){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(o,t);return v(i)||(i=c(t,i,o)),i}var r=l(t,n);if(r)return r;var s=Object.keys(n),y=a(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),S(n)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(n);if(0===s.length){if(C(n)){var g=n.name?": "+n.name:"";return t.stylize("[Function"+g+"]","special")}if(O(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return t.stylize(Date.prototype.toString.call(n),"date");if(S(n))return u(n)}var b="",m=!1,_=["{","}"];if(d(n)&&(m=!0,_=["[","]"]),C(n)){b=" [Function"+(n.name?": "+n.name:"")+"]"}if(O(n)&&(b=" "+RegExp.prototype.toString.call(n)),E(n)&&(b=" "+Date.prototype.toUTCString.call(n)),S(n)&&(b=" "+u(n)),0===s.length&&(!m||0==n.length))return _[0]+b+_[1];if(o<0)return O(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var k;return k=m?f(t,n,o,y,s):s.map(function(e){return h(t,n,o,y,e,m)}),t.seen.pop(),p(k,b,_)}function l(t,e){if(k(e))return t.stylize("undefined","undefined");if(v(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return m(e)?t.stylize(""+e,"number"):y(e)?t.stylize(""+e,"boolean"):g(e)?t.stylize("null","null"):void 0}function u(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,o,i){for(var r=[],s=0,a=e.length;s<a;++s)D(e,String(s))?r.push(h(t,e,n,o,String(s),!0)):r.push("");return i.forEach(function(i){i.match(/^\d+$/)||r.push(h(t,e,n,o,i,!0))}),r}function h(t,e,n,o,i,r){var s,a,l;if(l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},l.get?a=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(a=t.stylize("[Setter]","special")),D(o,i)||(s="["+i+"]"),a||(t.seen.indexOf(l.value)<0?(a=g(n)?c(t,l.value,null):c(t,l.value,n-1),a.indexOf("\n")>-1&&(a=r?a.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return" "+t}).join("\n"))):a=t.stylize("[Circular]","special")),k(s)){if(r&&i.match(/^\d+$/))return a;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+a}function p(t,e,n){var o=0;return t.reduce(function(t,e){return o++,e.indexOf("\n")>=0&&o++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function y(t){return"boolean"==typeof t}function g(t){return null===t}function b(t){return null==t}function m(t){return"number"==typeof t}function v(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function k(t){return void 0===t}function O(t){return x(t)&&"[object RegExp]"===I(t)}function x(t){return"object"==typeof t&&null!==t}function E(t){return x(t)&&"[object Date]"===I(t)}function S(t){return x(t)&&("[object Error]"===I(t)||t instanceof Error)}function C(t){return"function"==typeof t}function M(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function I(t){return Object.prototype.toString.call(t)}function j(t){return t<10?"0"+t.toString(10):t.toString(10)}function w(){var t=new Date,e=[j(t.getHours()),j(t.getMinutes()),j(t.getSeconds())].join(":");return[t.getDate(),N[t.getMonth()],e].join(" ")}function D(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R=/%[sdj%]/g;e.format=function(t){if(!v(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(i(arguments[n]));return e.join(" ")}for(var n=1,o=arguments,r=o.length,s=String(t).replace(R,function(t){if("%%"===t)return"%";if(n>=r)return t;switch(t){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return t}}),a=o[n];n<r;a=o[++n])g(a)||!x(a)?s+=" "+a:s+=" "+i(a);return s},e.deprecate=function(n,i){function r(){if(!s){if(o.throwDeprecation)throw new Error(i);o.traceDeprecation?console.trace(i):console.error(i),s=!0}return n.apply(this,arguments)}if(k(t.process))return function(){return e.deprecate(n,i).apply(this,arguments)};if(!0===o.noDeprecation)return n;var s=!1;return r};var A,L={};e.debuglog=function(t){if(k(A)&&(A=o.env.NODE_DEBUG||""),t=t.toUpperCase(),!L[t])if(new RegExp("\\b"+t+"\\b","i").test(A)){var n=o.pid;L[t]=function(){var o=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,o)}}else L[t]=function(){};return L[t]},e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=y,e.isNull=g,e.isNullOrUndefined=b,e.isNumber=m,e.isString=v,e.isSymbol=_,e.isUndefined=k,e.isRegExp=O,e.isObject=x,e.isDate=E,e.isError=S,e.isFunction=C,e.isPrimitive=M,e.isBuffer=n(279);var N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",w(),e.format.apply(e,arguments))},e.inherits=n(280),e._extend=function(t,e){if(!e||!x(e))return t;for(var n=Object.keys(e),o=n.length;o--;)t[n[o]]=e[n[o]];return t}}).call(e,n(44),n(34))},756:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"default",function(){return C});var o,i,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(0),d=n.n(p),y=n(9),g=n(158),b=n(99),m=n(98),v=n(16),_=n(273),k=n(6),O=n(891),x=n(274),E=Object(k.f)({title:{id:"column.community",defaultMessage:"Local timeline"}}),S=function(t){return{hasUnread:t.getIn(["timelines","community","unread"])>0}},C=(o=Object(y.connect)(S))(i=Object(k.g)(i=function(t){function e(){var n,o,i;c()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=o=u()(this,t.call.apply(t,[this].concat(s))),o.handlePin=function(){var t=o.props,e=t.columnId,n=t.dispatch;n(e?Object(_.f)(e):Object(_.d)("COMMUNITY",{}))},o.handleMove=function(t){var e=o.props,n=e.columnId;(0,e.dispatch)(Object(_.e)(n,t))},o.handleHeaderClick=function(){o.column.scrollTop()},o.setRef=function(t){o.column=t},o.handleLoadMore=function(){o.props.dispatch(Object(v.r)())},i=n,u()(o,i)}return h()(e,t),e.prototype.componentDidMount=function(){var t=this.props.dispatch;t(Object(v.x)()),this.disconnect=t(Object(x.a)())},e.prototype.componentWillUnmount=function(){this.disconnect&&(this.disconnect(),this.disconnect=null)},e.prototype.render=function(){var t=this.props,e=t.intl,n=t.hasUnread,o=t.columnId,i=t.multiColumn,r=!!o;return d.a.createElement(b.a,{ref:this.setRef},s()(m.a,{icon:"users",active:n,title:e.formatMessage(E.title),onPin:this.handlePin,onMove:this.handleMove,onClick:this.handleHeaderClick,pinned:r,multiColumn:i},void 0,s()(O.a,{})),s()(g.a,{trackScroll:!r,scrollKey:"community_timeline-"+o,timelineId:"community",loadMore:this.handleLoadMore,emptyMessage:s()(k.b,{id:"empty_column.community",defaultMessage:"The local timeline is empty. Write something publicly to get the ball rolling!"})}))},e}(d.a.PureComponent))||i)||i},794:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),a=n(3),c=n.n(a),l=n(4),u=n.n(l),f=n(0),h=n.n(f),p=function(t){function e(){var n,o,i;s()(this,e);for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return n=o=c()(this,t.call.apply(t,[this].concat(a))),o.handleChange=function(t){o.props.onChange(o.props.settingKey,t.target.value)},i=n,c()(o,i)}return u()(e,t),e.prototype.render=function(){var t=this.props,e=t.settings,n=t.settingKey,o=t.label;return i()("label",{},void 0,i()("span",{style:{display:"none"}},void 0,o),i()("input",{className:"setting-text",value:e.getIn(n),onChange:this.handleChange,placeholder:o}))},e}(h.a.PureComponent)},805:function(t,e,n){"use strict";n.d(e,"a",function(){return b});var o,i=n(2),r=n.n(i),s=n(1),a=n.n(s),c=n(3),l=n.n(c),u=n(4),f=n.n(u),h=n(0),p=n.n(h),d=n(6),y=n(794),g=Object(d.f)({filter_regex:{id:"home.column_settings.filter_regex",defaultMessage:"Filter out by regular expressions"},settings:{id:"home.settings",defaultMessage:"Column settings"}}),b=Object(d.g)(o=function(t){function e(){return a()(this,e),l()(this,t.apply(this,arguments))}return f()(e,t),e.prototype.render=function(){var t=this.props,e=t.settings,n=t.onChange,o=t.intl;return r()("div",{},void 0,r()("span",{className:"column-settings__section"},void 0,r()(d.b,{id:"home.column_settings.advanced",defaultMessage:"Advanced"})),r()("div",{className:"column-settings__row"},void 0,r()(y.a,{settings:e,settingKey:["regex","body"],onChange:n,label:o.formatMessage(g.filter_regex)})))},e}(p.a.PureComponent))||o},891:function(t,e,n){"use strict";var o=n(9),i=n(805),r=n(59),s=function(t){return{settings:t.getIn(["settings","community"])}},a=function(t){return{onChange:function(e,n){t(Object(r.c)(["community"].concat(e),n))}}};e.a=Object(o.connect)(s,a)(i.a)},92:function(t,e){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function o(t){return"function"==typeof t}function i(t){return"number"==typeof t}function r(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!i(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,n,i,a,c,l;if(this._events||(this._events={}),"error"===t&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var u=new Error('Uncaught, unspecified "error" event. ('+e+")");throw u.context=e,u}if(n=this._events[t],s(n))return!1;if(o(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),n.apply(this,a)}else if(r(n))for(a=Array.prototype.slice.call(arguments,1),l=n.slice(),i=l.length,c=0;c<i;c++)l[c].apply(this,a);return!0},n.prototype.addListener=function(t,e){var i;if(!o(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,o(e.listener)?e.listener:e),this._events[t]?r(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,r(this._events[t])&&!this._events[t].warned&&(i=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&i>0&&this._events[t].length>i&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),i||(i=!0,e.apply(this,arguments))}if(!o(e))throw TypeError("listener must be a function");var i=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,i,s,a;if(!o(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],s=n.length,i=-1,n===e||o(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(r(n)){for(a=s;a-- >0;)if(n[a]===e||n[a].listener&&n[a].listener===e){i=a;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],o(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?o(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(o(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},93:function(t,e,n){t.exports=n(278)}});
+//# sourceMappingURL=community_timeline-20bc8a94c08809c127d0.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.gz b/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.gz
new file mode 100644
index 000000000..4fa609ccf
--- /dev/null
+++ b/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.gz
Binary files differ
diff --git a/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.map b/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.map
new file mode 100644
index 000000000..c0000320b
--- /dev/null
+++ b/priv/static/packs/features/community_timeline-20bc8a94c08809c127d0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/community_timeline-20bc8a94c08809c127d0.js","webpack:///./node_modules/backoff/lib/backoff.js","webpack:///./node_modules/backoff/lib/strategy/strategy.js","webpack:///./node_modules/backoff/lib/strategy/fibonacci.js","webpack:///./app/javascript/mastodon/features/ui/containers/status_list_container.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/actions/streaming.js","webpack:///./app/javascript/mastodon/stream.js","webpack:///./node_modules/websocket.js/lib/index.js","webpack:///./node_modules/backoff/index.js","webpack:///./node_modules/precond/lib/checks.js","webpack:///./node_modules/util/support/isBufferBrowser.js","webpack:///./node_modules/util/node_modules/inherits/inherits_browser.js","webpack:///./node_modules/precond/lib/errors.js","webpack:///./node_modules/backoff/lib/strategy/exponential.js","webpack:///./node_modules/backoff/lib/function_call.js","webpack:///./node_modules/util/util.js","webpack:///./app/javascript/mastodon/features/community_timeline/index.js","webpack:///./app/javascript/mastodon/components/setting_text.js","webpack:///./app/javascript/mastodon/features/community_timeline/components/column_settings.js","webpack:///./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js","webpack:///./node_modules/events/events.js","webpack:///./node_modules/precond/index.js"],"names":["webpackJsonp","155","module","exports","__webpack_require__","Backoff","backoffStrategy","events","EventEmitter","call","this","backoffStrategy_","maxNumberOfRetry_","backoffNumber_","backoffDelay_","timeoutID_","handlers","backoff","onBackoff_","bind","precond","inherits","prototype","failAfter","maxNumberOfRetry","checkArgument","err","checkState","emit","reset","next","setTimeout","clearTimeout","156","isDef","value","undefined","BackoffStrategy","options","initialDelay","Error","maxDelay","initialDelay_","maxDelay_","randomisationFactor","randomisationFactor_","getMaxDelay","getInitialDelay","backoffDelay","next_","randomisationMultiple","Math","random","round","reset_","157","FibonacciBackoffStrategy","nextBackoffDelay_","util","min","158","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default","n","__WEBPACK_IMPORTED_MODULE_1_react_redux__","__WEBPACK_IMPORTED_MODULE_2__components_status_list__","__WEBPACK_IMPORTED_MODULE_3__actions_timelines__","__WEBPACK_IMPORTED_MODULE_4_immutable__","__WEBPACK_IMPORTED_MODULE_5_reselect__","__WEBPACK_IMPORTED_MODULE_6__initial_state__","makeGetStatusIds","Object","state","_ref","type","getIn","_ref2","get","columnSettings","statusIds","statuses","rawRegex","trim","regex","RegExp","e","filter","id","statusForId","showStatus","searchIndex","test","makeMapStateToProps","getStatusIds","_ref3","timelineId","isLoading","hasMore","mapDispatchToProps","dispatch","_ref4","loadMore","onScrollToBottom","leading","onScrollToTop","onScroll","260","d","LoadMore","_class","_temp","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_intl__","_React$PureComponent","apply","arguments","render","visible","props","className","disabled","style","visibility","onClick","defaultMessage","a","PureComponent","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","getStatus","status","intl","onReply","router","onModalReblog","onReblog","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","_this","_ret","_len","length","args","Array","_key","concat","lastMouseMove","intersectionObserverWrapper","handleScroll","node","_this$node","scrollTop","scrollHeight","clientHeight","offset","_oldScrollPosition","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","setRef","c","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","children","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","_props","scrollKey","trackScroll","shouldUpdateScroll","prepend","emptyMessage","childrenCount","scrollableArea","createElement","ref","onMouseMove","onMouseLeave","role","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","tabIndex","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","Queue","item","last","first","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","indexOf","_selectChild","handleMoveDown","element","querySelector","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","274","connectTimelineStream","path","pollingRefresh","getState","streamingAPIBaseURL","accessToken","locale","polling","setupPolling","setInterval","clearPolling","clearInterval","subscription","__WEBPACK_IMPORTED_MODULE_0__stream__","connected","__WEBPACK_IMPORTED_MODULE_1__timelines__","disconnected","received","data","event","JSON","parse","payload","__WEBPACK_IMPORTED_MODULE_2__notifications__","reconnected","close","refreshHomeTimelineAndNotification","connectUserStream","connectCommunityStream","connectPublicStream","connectHashtagStream","__WEBPACK_IMPORTED_MODULE_3__locales__","_getLocale","tag","275","getStream","stream","ws","__WEBPACK_IMPORTED_MODULE_0_websocket_js___default","onopen","onmessage","onclose","onreconnect","__WEBPACK_IMPORTED_MODULE_0_websocket_js__","276","_classCallCheck","instance","Constructor","TypeError","defineProperty","_createClass","defineProperties","descriptor","enumerable","configurable","writable","protoProps","staticProps","WebSocketClient","protocols","reconnectEnabled","listeners","on","onBackoffStart","onBackoffReady","onBackoffFail","open","reconnect","isReconnect","WebSocket","onCloseCallback","onerror","onErrorCallback","onMessageCallback","onOpenCallback","number","delay","code","reason","send","bufferedAmount","readyState","binaryType","set","extensions","protocol","listener","CONNECTING","OPEN","CLOSING","CLOSED","default","277","ExponentialBackoffStrategy","FunctionCall","FibonacciStrategy","ExponentialStrategy","fibonacci","exponential","fn","vargs","278","failCheck","ExceptionConstructor","callee","messageFormat","formatArgs","format","error","captureStackTrace","failArgumentCheck","errors","IllegalArgumentError","failStateCheck","IllegalStateError","typeOf","s","typeCheck","expect","checkIsDef","checkIsDefAndNotNull","checkIsString","checkIsArray","checkIsNumber","checkIsBoolean","checkIsFunction","checkIsObject","279","arg","copy","fill","readUInt8","280","create","ctor","superCtor","super_","constructor","TempCtor","281","282","factor_","DEFAULT_FACTOR","factor","283","function_","arguments_","callback_","lastResult_","numRetries_","backoff_","strategy_","failAfter_","retryPredicate_","DEFAULT_RETRY_PREDICATE_","state_","State_","PENDING","RUNNING","COMPLETED","ABORTED","isPending","isRunning","isCompleted","isAborted","setStrategy","strategy","retryIf","retryPredicate","getLastResult","getNumRetries","abort","doCallback_","backoffFactory","doCall_","handleBackoff_","isRetry","eventArgs","handleFunctionCallback_","32","global","process","inspect","obj","opts","ctx","seen","stylize","stylizeNoColor","depth","colors","isBoolean","showHidden","_extend","isUndefined","customInspect","stylizeWithColor","formatValue","str","styleType","styles","arrayToHash","array","hash","val","idx","recurseTimes","isFunction","ret","isString","primitive","formatPrimitive","keys","visibleKeys","getOwnPropertyNames","isError","formatError","isRegExp","toString","isDate","base","braces","toUTCString","formatArray","formatProperty","pop","reduceToSingleString","simple","stringify","replace","isNumber","isNull","l","hasOwnProperty","String","match","desc","getOwnPropertyDescriptor","split","line","join","substr","numLinesEst","reduce","prev","cur","ar","isNullOrUndefined","isSymbol","re","isObject","objectToString","isPrimitive","o","pad","timestamp","getHours","getMinutes","getSeconds","getDate","months","getMonth","formatRegExp","f","objects","len","x","Number","_","deprecate","msg","deprecated","warned","throwDeprecation","traceDeprecation","console","trace","noDeprecation","debugEnviron","debugs","debuglog","env","NODE_DEBUG","toUpperCase","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","date","regexp","isBuffer","log","origin","add","756","CommunityTimeline","_dec","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__","__WEBPACK_IMPORTED_MODULE_7__components_column__","__WEBPACK_IMPORTED_MODULE_8__components_column_header__","__WEBPACK_IMPORTED_MODULE_9__actions_timelines__","__WEBPACK_IMPORTED_MODULE_10__actions_columns__","__WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__","__WEBPACK_IMPORTED_MODULE_13__actions_streaming__","title","mapStateToProps","hasUnread","handlePin","columnId","handleMove","dir","_this$props2","handleHeaderClick","column","multiColumn","pinned","icon","active","onMove","794","SettingText","handleChange","onChange","settingKey","settings","label","display","placeholder","805","ColumnSettings","__WEBPACK_IMPORTED_MODULE_6__components_setting_text__","filter_regex","891","__WEBPACK_IMPORTED_MODULE_1__components_column_settings__","__WEBPACK_IMPORTED_MODULE_2__actions_settings__","checked","92","_events","_maxListeners","defaultMaxListeners","setMaxListeners","isNaN","er","handler","addListener","m","newListener","once","g","removeListener","fired","position","splice","removeAllListeners","listenerCount","evlistener","emitter","93"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAASC,GCMjC,QAASC,GAAQC,GACbC,EAAOC,aAAaC,KAAKC,MAEzBA,KAAKC,iBAAmBL,EACxBI,KAAKE,mBAAqB,EAC1BF,KAAKG,eAAiB,EACtBH,KAAKI,cAAgB,EACrBJ,KAAKK,YAAc,EAEnBL,KAAKM,UACDC,QAASP,KAAKQ,WAAWC,KAAKT,OAhBtC,GAAIH,GAASH,EAAQ,IACjBgB,EAAUhB,EAAQ,GACXA,GAAQ,IAiBdiB,SAAShB,EAASE,EAAOC,cAI9BH,EAAQiB,UAAUC,UAAY,SAASC,GACnCJ,EAAQK,cAAcD,EAAmB,EACrC,gEACAA,GAEJd,KAAKE,kBAAoBY,GAK7BnB,EAAQiB,UAAUL,QAAU,SAASS,GACjCN,EAAQO,YAAgC,IAArBjB,KAAKK,WAAmB,wBAEvCL,KAAKG,iBAAmBH,KAAKE,mBAC7BF,KAAKkB,KAAK,OAAQF,GAClBhB,KAAKmB,UAELnB,KAAKI,cAAgBJ,KAAKC,iBAAiBmB,OAC3CpB,KAAKK,WAAagB,WAAWrB,KAAKM,SAASC,QAASP,KAAKI,eACzDJ,KAAKkB,KAAK,UAAWlB,KAAKG,eAAgBH,KAAKI,cAAeY,KAKtErB,EAAQiB,UAAUJ,WAAa,WAC3BR,KAAKK,YAAc,EACnBL,KAAKkB,KAAK,QAASlB,KAAKG,eAAgBH,KAAKI,eAC7CJ,KAAKG,kBAITR,EAAQiB,UAAUO,MAAQ,WACtBnB,KAAKG,eAAiB,EACtBH,KAAKC,iBAAiBkB,QACtBG,aAAatB,KAAKK,YAClBL,KAAKK,YAAc,GAGvBb,EAAOC,QAAUE,GDOX4B,IACA,SAAU/B,EAAQC,EAASC,GElEjC,QAAS8B,GAAMC,GACX,WAAiBC,KAAVD,GAAiC,OAAVA,EAWlC,QAASE,GAAgBC,GAGrB,GAFAA,EAAUA,MAENJ,EAAMI,EAAQC,eAAiBD,EAAQC,aAAe,EACtD,KAAM,IAAIC,OAAM,8CACb,IAAIN,EAAMI,EAAQG,WAAaH,EAAQG,SAAW,EACrD,KAAM,IAAID,OAAM,8CAMpB,IAHA9B,KAAKgC,cAAgBJ,EAAQC,cAAgB,IAC7C7B,KAAKiC,UAAYL,EAAQG,UAAY,IAEjC/B,KAAKiC,WAAajC,KAAKgC,cACvB,KAAM,IAAIF,OAAM,4EAIpB,IAAIN,EAAMI,EAAQM,uBACbN,EAAQM,oBAAsB,GAAKN,EAAQM,oBAAsB,GAClE,KAAM,IAAIJ,OAAM,oDAGpB9B,MAAKmC,qBAAuBP,EAAQM,qBAAuB,EArClDxC,EAAQ,IACVA,EAAQ,GAwCnBiC,GAAgBf,UAAUwB,YAAc,WACpC,MAAOpC,MAAKiC,WAIhBN,EAAgBf,UAAUyB,gBAAkB,WACxC,MAAOrC,MAAKgC,eAKhBL,EAAgBf,UAAUQ,KAAO,WAC7B,GAAIkB,GAAetC,KAAKuC,QACpBC,EAAwB,EAAIC,KAAKC,SAAW1C,KAAKmC,oBAErD,OADsBM,MAAKE,MAAML,EAAeE,IAMpDb,EAAgBf,UAAU2B,MAAQ,WAC9B,KAAM,IAAIT,OAAM,2CAIpBH,EAAgBf,UAAUO,MAAQ,WAC9BnB,KAAK4C,UAKTjB,EAAgBf,UAAUgC,OAAS,WAC/B,KAAM,IAAId,OAAM,4CAGpBtC,EAAOC,QAAUkC,GF4EXkB,IACA,SAAUrD,EAAQC,EAASC,GGpJjC,QAASoD,GAAyBlB,GAC9BD,EAAgB5B,KAAKC,KAAM4B,GAC3B5B,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,kBARlC,GAAIW,GAAOtD,EAAQ,IAEfiC,EAAkBjC,EAAQ,IAQ9BsD,GAAKrC,SAASmC,EAA0BnB,GAExCmB,EAAyBlC,UAAU2B,MAAQ,WACvC,GAAID,GAAeG,KAAKQ,IAAIjD,KAAK+C,kBAAmB/C,KAAKoC,cAGzD,OAFApC,MAAK+C,mBAAqB/C,KAAKI,cAC/BJ,KAAKI,cAAgBkC,EACdA,GAGXQ,EAAyBlC,UAAUgC,OAAS,WACxC5C,KAAK+C,kBAAoB/C,KAAKqC,kBAC9BrC,KAAKI,cAAgB,GAGzBZ,EAAOC,QAAUqD,GHkKXI,IACA,SAAU1D,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI0D,GAAgD1D,EAAoB,IACpE2D,EAAwD3D,EAAoB4D,EAAEF,GAC9EG,EAA4C7D,EAAoB,GAChE8D,EAAwD9D,EAAoB,KAC5E+D,EAAmD/D,EAAoB,IACvEgE,EAA0ChE,EAAoB,GAE9DiE,GADkDjE,EAAoB4D,EAAEI,GAC/BhE,EAAoB,KAE7DkE,GADiDlE,EAAoB4D,EAAEK,GACxBjE,EAAoB,KIlMtFmE,EAAmB,iBAAMC,QAAAH,EAAA,iBAC7B,SAACI,EAADC,GAAA,GAAUC,GAAVD,EAAUC,IAAV,OAAqBF,GAAMG,OAAO,WAAYD,GAAOH,OAAAJ,EAAA,SACrD,SAACK,EAADI,GAAA,GAAUF,GAAVE,EAAUF,IAAV,OAAqBF,GAAMG,OAAO,YAAaD,EAAM,SAAUH,OAAAJ,EAAA,UAC/D,SAACK,GAAD,MAAqBA,GAAMK,IAAI,cAC9B,SAACC,EAAgBC,EAAWC,GAC7B,GAAMC,GAAWH,EAAeH,OAAO,QAAS,QAAS,IAAIO,OACzDC,EAAa,IAEjB,KACEA,EAAQF,GAAY,GAAIG,QAAOH,EAAU,KACzC,MAAOI,IAIT,MAAON,GAAUO,OAAO,SAAAC,GACtB,GAAMC,GAAcR,EAASH,IAAIU,GAC7BE,GAAgB,CAUpB,KARkD,IAA9CX,EAAeH,OAAO,QAAS,aACjCc,EAAaA,GAA4C,OAA9BD,EAAYX,IAAI,YAGI,IAA7CC,EAAeH,OAAO,QAAS,YACjCc,EAAaA,IAAqD,OAAtCD,EAAYX,IAAI,mBAA8BW,EAAYX,IAAI,4BAA8BR,EAAA,IAGtHoB,GAAcN,GAASK,EAAYX,IAAI,aAAeR,EAAA,EAAI,CAC5D,GAAMqB,GAAcF,EAAYX,IAAI,UAAYG,EAASL,OAAOa,EAAYX,IAAI,UAAW,iBAAmBW,EAAYX,IAAI,eAC9HY,IAAcN,EAAMQ,KAAKD,GAG3B,MAAOD,QAILG,EAAsB,WAC1B,GAAMC,GAAevB,GAQrB,OANwB,UAACE,EAADsB,GAAA,GAAUC,GAAVD,EAAUC,UAAV,QACtBhB,UAAWc,EAAarB,GAASE,KAAMqB,IACvCC,UAAWxB,EAAMG,OAAO,YAAaoB,EAAY,cAAc,GAC/DE,UAAWzB,EAAMG,OAAO,YAAaoB,EAAY,YAM/CG,EAAqB,SAACC,EAADC,GAAA,GAAaL,GAAbK,EAAaL,WAAYM,EAAzBD,EAAyBC,QAAzB,QAEzBC,iBAAkBxC,IAAS,WACzBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,IACvCM,KACC,KAAOE,SAAS,IAEnBC,cAAe1C,IAAS,WACtBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,KAEHU,SAAU3C,IAAS,WACjBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,MAILnC,GAAA,EAAeW,OAAAP,EAAA,SAAQ4B,EAAqBM,GAAoBjC,EAAA,IJ6N1DyC,IACA,SAAUzG,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOgD,IAC9E,IAgBjBC,GAAQC,EAhBaC,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpEE,EAA2CtH,EAAoB,GKhTnEyG,GL0TLE,EAAQD,EAAS,SAAUa,GAGzC,QAASd,KAGP,MAFAM,KAA6EzG,KAAMmG,GAE5EQ,IAAwF3G,KAAMiH,EAAqBC,MAAMlH,KAAMmH,YAkBxI,MAvBAN,KAAuEV,EAAUc,GAQjFd,EAASvF,UKxTTwG,OLwT4B,WKxTnB,GACCC,GAAYrH,KAAKsH,MAAjBD,OAER,OAAAd,KAAA,UAAAgB,UACoB,YADpBC,UAC2CH,EAD3CI,OAC6DC,WAAYL,EAAU,UAAY,UAD/FM,QACoH3H,KAAKsH,MAAMK,aAD/H,GAAApB,IAEKS,EAAA,GAFLlC,GAEyB,mBAFzB8C,eAE2D,gBLkUtDzB,GKlV6BY,EAAAc,EAAMC,eLmVoB1B,EK5UvD2B,cACLV,SAAS,GL6UVhB,IAKG2B,IACA,SAAUxI,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI4G,GAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxF2B,EAAsCvI,EAAoB,GAE1DwI,GAD8CxI,EAAoB4D,EAAE2E,GACxBvI,EAAoB,IAChEyI,EAAmDzI,EAAoB,KACvE0I,EAA2C1I,EAAoB,IAC/D2I,EAAiD3I,EAAoB,IACrE4I,EAAsD5I,EAAoB,IAC1E6I,EAAkD7I,EAAoB,IACtE8I,EAAkD9I,EAAoB,IACtE+I,EAAiD/I,EAAoB,KACrEgJ,EAAgDhJ,EAAoB,IACpEiJ,EAA4CjJ,EAAoB,GAChEkJ,EAAgDlJ,EAAoB,IMtVvFmJ,EAAW/E,OAAA6E,EAAA,IACfG,eAAAhE,GAAA,+BAAA8C,eAAA,UACAmB,eAAAjE,GAAA,+BAAA8C,eAAA,gDACAoB,cAAAlE,GAAA,8BAAA8C,eAAA,SACAqB,aAAAnE,GAAA,6BAAA8C,eAAA,UAGIzC,EAAsB,WAC1B,GAAM+D,GAAYpF,OAAAsE,EAAA,IAMlB,OAJwB,UAACrE,EAAOuD,GAAR,OACtB6B,OAAQD,EAAUnF,EAAOuD,EAAMxC,OAM7BW,EAAqB,SAACC,EAAD1B,GAAA,GAAaoF,GAAbpF,EAAaoF,IAAb,QAEzBC,QAFkD,SAEzCF,EAAQG,GACf5D,EAAS5B,OAAAuE,EAAA,GAAac,EAAQG,KAGhCC,cANkD,SAMnCJ,GACbzD,EAAS5B,OAAAwE,EAAA,GAAOa,KAGlBK,SAVkD,SAUxCL,EAAQvE,GACZuE,EAAO/E,IAAI,aACbsB,EAAS5B,OAAAwE,EAAA,GAASa,IAEdvE,EAAE6E,WAAab,EAAA,EACjB5I,KAAKuJ,cAAcJ,GAEnBzD,EAAS5B,OAAA4E,EAAA,GAAU,SAAWS,SAAQK,SAAUxJ,KAAKuJ,kBAK3DG,YAtBkD,SAsBrCP,GAETzD,EADEyD,EAAO/E,IAAI,cACJN,OAAAwE,EAAA,GAAYa,GAEZrF,OAAAwE,EAAA,GAAUa,KAIvBQ,MA9BkD,SA8B3CR,GAEHzD,EADEyD,EAAO/E,IAAI,UACJN,OAAAwE,EAAA,GAAMa,GAENrF,OAAAwE,EAAA,GAAIa,KAIjBS,QAtCkD,SAsCzCT,GACPzD,EAAS5B,OAAA4E,EAAA,GAAU,SAAWmB,IAAKV,EAAO/E,IAAI,WAGhD0F,SA1CkD,SA0CxCX,GAINzD,EAHGkD,EAAA,EAGM9E,OAAA4E,EAAA,GAAU,WACjBqB,QAASX,EAAKY,cAAcnB,EAASE,eACrCkB,QAASb,EAAKY,cAAcnB,EAASC,eACrCoB,UAAW,iBAAMxE,GAAS5B,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,WAL3CN,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,SAUrC+F,UAtDkD,SAsDvCC,EAASd,GAClB5D,EAAS5B,OAAAuE,EAAA,GAAe+B,EAASd,KAGnCe,YA1DkD,SA0DrCC,EAAOC,GAClB7E,EAAS5B,OAAA4E,EAAA,GAAU,SAAW4B,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClB/E,EAAS5B,OAAA4E,EAAA,GAAU,SAAW4B,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACP1E,EAAS5B,OAAA4E,EAAA,GAAU,WACjBqB,QAAAxD,IAAUoC,EAAA,GAAV7D,GAA8B,8BAA9B8C,eAA2E,yCAA3E+C,QAA8HC,KAAArE,IAAAqE,uBAAgBR,EAAQhG,IAAI,YAC1J6F,QAASb,EAAKY,cAAcnB,EAASG,cACrCkB,UAAW,iBAAMxE,GAAS5B,OAAAyE,EAAA,GAAa6B,EAAQhG,IAAI,aAIvDyG,SA1EkD,SA0ExC1B,GACRzD,EAAS5B,OAAA2E,EAAA,GAAWU,EAAO/E,IAAI,WAAY+E,KAG7C2B,OA9EkD,SA8E1CV,GACN1E,EAAS5B,OAAA4E,EAAA,GAAU,WACjBqB,QAAAxD,IAAUoC,EAAA,GAAV7D,GAA8B,6BAA9B8C,eAA0E,wCAA1E+C,QAA4HC,KAAArE,IAAAqE,uBAAgBR,EAAQhG,IAAI,YACxJ6F,QAASb,EAAKY,cAAcnB,EAASI,aACrCiB,UAAW,iBAAMxE,GAAS5B,OAAAyE,EAAA,GAAY6B,EAAQhG,IAAI,aAItD2G,mBAtFkD,SAsF9B5B,GAEhBzD,EADEyD,EAAO/E,IAAI,SACJN,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,OAExBN,OAAA0E,EAAA,GAAWW,EAAO/E,IAAI,UAMrCjB,GAAA,EAAeW,OAAA6E,EAAA,GAAW7E,OAAAoE,EAAA,SAAQ/C,EAAqBM,GAAoB0C,EAAA,KNyXrE6C,IACA,SAAUxL,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO8H,IAC9E,IA6BjB7E,GAAQ8E,EA7Ba5E,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FuE,EAAgDzL,EAAoB,IACpE0L,EAAwD1L,EAAoB4D,EAAE6H,GAC9EE,EAAsC3L,EAAoB,GAC1D4L,EAA8C5L,EAAoB4D,EAAE+H,GACpEE,EAAsD7L,EAAoB,KAC1E8L,EAA2C9L,EAAoB,GAC/D+L,EAAmD/L,EAAoB4D,EAAEkI,GACzEE,EAAoFhM,EAAoB,KACxGiM,EAA2CjM,EAAoB,KAC/DkM,EAAiFlM,EAAoB,KACrGmM,EAA2CnM,EAAoB,GAE/DoM,GADmDpM,EAAoB4D,EAAEuI,GAC7BnM,EAAoB,KAChEqM,EAAoDrM,EAAoB4D,EAAEwI,GAC1EE,EAA8DtM,EAAoB,KOphBtFuL,GPwiBCC,EAAS9E,EAAS,SAAU6F,GAGhD,QAAShB,KACP,GAAI5E,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMiL,EAEnF,KAAK,GAAImB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiM,EAAelM,KAAKmH,MAAM+E,GAAiBjM,MAAMyM,OAAOH,KAAiBJ,EO5hBzMnI,OACE2I,cAAe,MP6hBZR,EO1hBLS,4BAA8B,GAAIf,GAAA,EP0hBgHM,EOxhBlJU,aAAexB,IAAS,WACtB,GAAIc,EAAKW,KAAM,IAAAC,GACqCZ,EAAKW,KAA/CE,EADKD,EACLC,UAAWC,EADNF,EACME,aAAcC,EADpBH,EACoBG,aAC3BC,EAASF,EAAeD,EAAYE,CAC1Cf,GAAKiB,mBAAqBH,EAAeD,EAErC,IAAMG,GAAUhB,EAAK5E,MAAMzB,mBAAqBqG,EAAK5E,MAAM/B,UAC7D2G,EAAK5E,MAAMzB,mBACFkH,EAAY,KAAOb,EAAK5E,MAAMvB,cACvCmG,EAAK5E,MAAMvB,gBACFmG,EAAK5E,MAAMtB,UACpBkG,EAAK5E,MAAMtB,aAGd,KACDoH,UAAU,IP6hBNlB,EO1hBNmB,gBAAkBjC,IAAS,WACzBc,EAAKoB,eAAiB,GAAIC,OACzB,KP0hBQrB,EOxhBXsB,iBAAmB,WACjBtB,EAAKoB,eAAiB,MPyhBnBpB,EOrfLuB,mBAAqB,WACnBvB,EAAKwB,UAAWC,WAAY7J,OAAAkI,EAAA,QPsfzBE,EOrdL0B,OAAS,SAACC,GACR3B,EAAKW,KAAOgB,GPsdT3B,EOndL4B,eAAiB,SAAClJ,GAChBA,EAAEmJ,iBACF7B,EAAK5E,MAAMzB,oBPmbJsG,EAiCJ9F,EAAQM,IAAwFuF,EAAOC,GA8H5G,MA1KAtF,KAAuEoE,EAAgBgB,GA+CvFhB,EAAerK,UOhiBfoN,kBPgiB6C,WO/hB3ChO,KAAKiO,uBACLjO,KAAKkO,6BACLpK,OAAAkI,EAAA,GAAyBhM,KAAKyN,oBAG9BzN,KAAK4M,gBPmiBP3B,EAAerK,UOhiBfuN,mBPgiB8C,SOhiB1BC,GAOlB,GANyB9C,EAAAzD,EAAMwG,SAASC,MAAMF,EAAUG,UAAY,GAClEjD,EAAAzD,EAAMwG,SAASC,MAAMF,EAAUG,UAAYjD,EAAAzD,EAAMwG,SAASC,MAAMtO,KAAKsH,MAAMiH,WAC3EvO,KAAKwO,iBAAiBJ,KAAepO,KAAKwO,iBAAiBxO,KAAKsH,QAI1CtH,KAAKmN,oBAAsBnN,KAAK6M,KAAKE,UAAY,EAAG,CAC1E,GAAM0B,GAAezO,KAAK6M,KAAKG,aAAehN,KAAKmN,kBAE/CnN,MAAK6M,KAAKE,YAAc0B,IAC1BzO,KAAK6M,KAAKE,UAAY0B,OAGxBzO,MAAKmN,mBAAqBnN,KAAK6M,KAAKG,aAAehN,KAAK6M,KAAKE,WPkiBjE9B,EAAerK,UO9hBf8N,qBP8hBgD,WO7hB9C1O,KAAK2O,uBACL3O,KAAK4O,6BACL9K,OAAAkI,EAAA,GAAyBhM,KAAKyN,qBPiiBhCxC,EAAerK,UO1hBfsN,2BP0hBsD,WOzhBpDlO,KAAK2M,4BAA4BkC,SAC/BC,KAAM9O,KAAK6M,KACXkC,WAAY,cP8hBhB9D,EAAerK,UO1hBfgO,2BP0hBsD,WOzhBpD5O,KAAK2M,4BAA4BqC,cP6hBnC/D,EAAerK,UO1hBfqN,qBP0hBgD,WOzhB9CjO,KAAK6M,KAAKoC,iBAAiB,SAAUjP,KAAK4M,eP6hB5C3B,EAAerK,UO1hBf+N,qBP0hBgD,WOzhB9C3O,KAAK6M,KAAKqC,oBAAoB,SAAUlP,KAAK4M,eP6hB/C3B,EAAerK,UO1hBf4N,iBP0hB4C,SO1hB1BlH,GAAO,GACfiH,GAAajH,EAAbiH,SACJY,EAAaZ,CAMjB,OALIA,aAAoB1C,GAAA,KACtBsD,EAAaZ,EAASnK,IAAI,GACjBmI,MAAM6C,QAAQb,KACvBY,EAAaZ,EAAS,IAEjBY,GAAcA,EAAWE,KP8hBlCpE,EAAerK,UOlhBf0O,ePkhB0C,WOjhBxC,MAA+B,QAAxBtP,KAAKsN,gBAA6B,GAAIC,MAAUvN,KAAKsN,eAAiB,KPqhB/ErC,EAAerK,UOlhBfwG,OPkhBkC,WOlhBxB,GAAAmI,GAAAvP,KAAAwP,EACoGxP,KAAKsH,MAAzGiH,EADAiB,EACAjB,SAAUkB,EADVD,EACUC,UAAWC,EADrBF,EACqBE,YAAaC,EADlCH,EACkCG,mBAAoBpK,EADtDiK,EACsDjK,UAAWC,EADjEgK,EACiEhK,QAASoK,EAD1EJ,EAC0EI,QAASC,EADnFL,EACmFK,aACnFlC,EAAe3N,KAAK+D,MAApB4J,WACFmC,EAAgBxE,EAAAzD,EAAMwG,SAASC,MAAMC,GAErC3I,EAAgBJ,GAAWsK,EAAgB,EAA5BvJ,IAAkCoF,EAAA,GAAlCtE,SAAqD9B,EAArDoC,QAAyE3H,KAAK8N,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADExK,GAAauK,EAAgB,IAAMD,EAEnCvE,EAAAzD,EAAAmI,cAAA,OAAKzI,UAAWwE,IAAW,cAAgB4B,eAAesC,IAAKjQ,KAAK4N,OAAQsC,YAAalQ,KAAKqN,gBAAiB8C,aAAcnQ,KAAKwN,kBAAlIjH,IAAA,OAAA6J,KACY,OADZ7I,UAC6B,iBAD7B,GAEKqI,EAEAtE,EAAAzD,EAAMwG,SAASgC,IAAIrQ,KAAKsH,MAAMiH,SAAU,SAAC+B,EAAO/F,GAAR,MAAAhE,KACtCmF,EAAA,GADsC5G,GAGjCwL,EAAMjB,IAH2B9E,MAI9BA,EAJ8BgG,WAKzBT,EALyBnD,4BAMR4C,EAAK5C,4BANG6D,cAOtBd,EAAiBH,EAAKkB,QAAQnH,OAAOoH,MAAMC,SAAStB,IAApD,IAA2DI,EAAc,MALnFa,EAAMjB,IAOViB,KAIJ1K,IAML0F,EAAAzD,EAAAmI,cAAA,OAAKzI,UAAU,yBAAyB0I,IAAKjQ,KAAK4N,QAC/CiC,GAKHH,EACFnJ,IACGgF,EAAA,GADHkE,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKI,GAIEA,GP6hBJ9E,GOntBmCI,EAAA,ePotBajF,EOltBhDwK,cACLtH,OAAQmC,EAAA5D,EAAUgJ,QPmtBnBzK,EOlsBM2B,cACL2H,aAAa,GPmsBdxE,IAKG4F,IACA,SAAUtR,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAIqR,GAA4CrR,EAAoB,GAChEsR,EAA0EtR,EAAoB,KAC9FuR,EAAsDvR,EAAoB,IQ1uB7FyF,EAAsB,SAACpB,EAAOuD,GAAR,OAC1B4J,aAAcnN,EAAMG,OAAO,eAAgBoD,EAAMkJ,cAAelJ,EAAMxC,OAGlEW,EAAqB,SAACC,GAAD,OAEzByL,eAFwC,SAExB9B,EAAKvK,EAAIsM,GACvB1L,EAAS5B,OAAAmN,EAAA,GAAU5B,EAAKvK,EAAIsM,MAKhCjO,GAAA,EAAeW,OAAAiN,EAAA,SAAQ5L,EAAqBM,GAAoBuL,EAAA,IRqvB1DK,IACA,SAAU7R,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOmO,IAC9E,IAAIC,GAAqE7R,EAAoB,GACzF8R,EAA6E9R,EAAoB4D,EAAEiO,GACnGE,EAAgF/R,EAAoB,GACpGgS,EAAwFhS,EAAoB4D,EAAEmO,GAC9GE,EAA+DjS,EAAoB,GACnFkS,EAAuElS,EAAoB4D,EAAEqO,GAC7FE,EAAsCnS,EAAoB,GAC1DoS,EAA8CpS,EAAoB4D,EAAEuO,GACpEE,EAAqErS,EAAoB,KACzFsS,EAAsEtS,EAAoB,KAC1FuS,EAA0CvS,EAAoB,GS7wBjFwS,GT8wBqExS,EAAoB4D,EAAE2O,IS9wB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,ETyxBa,SAAUc,GAG1C,QAASd,KACP,GAAIjL,GAAO6F,EAAOC,CAElBqF,KAA6ExR,KAAMsR,EAEnF,KAAK,GAAIlF,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQwF,IAAwF1R,KAAMoS,EAAiBrS,KAAKmH,MAAMkL,GAAmBpS,MAAMyM,OAAOH,KAAiBJ,ESxxB7MnI,OACEsO,UAAU,GTyxBPnG,ESvvBLoG,mBAAqB,SAACC,GACpBrG,EAAKqG,MAAQA,EAEbzO,OAAAiO,EAAA,GAAiB7F,EAAKsG,iBACtBtG,EAAKwB,SAASxB,EAAKuG,+BTwvBhBvG,ESrvBLuG,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBzG,EAAKqG,MAAMI,gBAC1C7O,OAAAiO,EAAA,GAAiB7F,EAAK0G,wBAGtBD,eAAgBzG,EAAKqG,MAAMI,eAC3BN,UAAU,ITuvBTnG,ESnvBLsG,gBAAkB,WAAM,GAAAK,GACwB3G,EAAK5E,MAA3C6J,EADc0B,EACd1B,eAAgBX,EADFqC,EACErC,cAAe1L,EADjB+N,EACiB/N,EAGvCoH,GAAKkF,OAAStN,OAAAkO,EAAA,GAAiB9F,EAAKqG,OAAOnB,OAEvCD,GAAkBX,GACpBW,EAAeX,EAAe1L,EAAIoH,EAAKkF,STyvBtClF,ESrvBL0G,sBAAwB,WACjB1G,EAAK4G,kBAQV5G,EAAKwB,SAAS,SAACgF,GAAD,OAAkBL,UAAWK,EAAUC,mBTwvBlDzG,ESrvBL6G,UAAY,SAAClG,GACXX,EAAKW,KAAOA,GT4sBLV,EA0CJ9F,EAAQqL,IAAwFxF,EAAOC,GA0E5G,MA/HAyF,KAAuEN,EAA6Bc,GAwDpGd,EAA4B1Q,USj0B5BoS,sBTi0B8D,SSj0BvCC,EAAWC,GAAW,GAAA3D,GAAAvP,KACrCmT,GAAgBnT,KAAK+D,MAAM4O,iBAAmB3S,KAAK+D,MAAMsO,UAAYrS,KAAKsH,MAAM4J,aAEtF,SAAMiC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAU/B,iBAMnEiC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQvP,QAAAmO,EAAA,IAAGgB,EAAUI,GAAO9D,EAAKjI,MAAM+L,OTw0BnE/B,EAA4B1Q,USr0B5BoN,kBTq0B0D,WSr0BrC,GAAAwB,GACyBxP,KAAKsH,MAAzCqF,EADW6C,EACX7C,4BAA6B7H,EADlB0K,EACkB1K,EAErC6H,GAA4B2G,QAC1BxO,EACA9E,KAAK6M,KACL7M,KAAKsS,oBAGPtS,KAAK8S,kBAAmB,GTu0B1BxB,EAA4B1Q,USp0B5B8N,qBTo0B6D,WSp0BrC,GAAA6E,GACsBvT,KAAKsH,MAAzCqF,EADc4G,EACd5G,4BAA6B7H,EADfyO,EACezO,EACrC6H,GAA4B6G,UAAU1O,EAAI9E,KAAK6M,MAE/C7M,KAAK8S,kBAAmB,GT00B1BxB,EAA4B1Q,US3xB5BwG,OT2xB+C,WS3xBrC,GAAAqM,GACkDzT,KAAKsH,MAAvDiH,EADAkF,EACAlF,SAAUzJ,EADV2O,EACU3O,GAAIyF,EADdkJ,EACclJ,MAAOgG,EADrBkD,EACqBlD,WAAYW,EADjCuC,EACiCvC,aADjCwC,EAE6B1T,KAAK+D,MAAlC4O,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYnB,EAgBlCY,EAAAjK,EAAAmI,cAAA,WAASC,IAAKjQ,KAAK+S,UAAWY,gBAAepJ,EAAOqJ,eAAcrD,EAAYsD,UAAS/O,EAAIgP,SAAS,KACjGvF,GAAYuD,EAAAjK,EAAMkM,aAAaxF,GAAYyF,QAAQ,KAfpDlC,EAAAjK,EAAAmI,cAAA,WACEC,IAAKjQ,KAAK+S,UACVY,gBAAepJ,EACfqJ,eAAcrD,EACd9I,OAAS2J,QAAWpR,KAAKoR,QAAUF,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EL,UAAS/O,EACTgP,SAAS,KAERvF,GAAYuD,EAAAjK,EAAMkM,aAAaxF,GAAYyF,QAAQ,MT+yBrD1C,GSz5BgDQ,EAAAjK,EAAMsM,YTg6BzDC,IACA,SAAU5U,EAAQ2D,EAAqBzD,GAE7C,YUr6BA,SAAS2U,GAASC,GAChB,KAAOC,EAAUlI,QAAUiI,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAUlI,OACZqI,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAArV,EAAA,KAAAsV,EAAAtV,EAAA4D,EAAAyR,GAMMR,EAAY,GAAIS,GAAAnN,EAClB8M,GAA6B,CAqBjCxR,GAAA,KVq7BM8R,IACA,SAAUzV,EAAQC,EAASC,GAEjC,YW/8BA,SAASwV,KACPlV,KAAKqM,OAAS,EAGhB6I,EAAMtU,UAAUkU,KAAO,SAAUK,GAC/B,GAAItI,IAAQsI,KAAMA,EACdnV,MAAKoV,KACPpV,KAAKoV,KAAOpV,KAAKoV,KAAKhU,KAAOyL,EAE7B7M,KAAKoV,KAAOpV,KAAKqV,MAAQxI,EAE3B7M,KAAKqM,UAGP6I,EAAMtU,UAAU6T,MAAQ,WACtB,GAAI5H,GAAO7M,KAAKqV,KAChB,IAAIxI,EAKF,MAJA7M,MAAKqV,MAAQxI,EAAKzL,OACVpB,KAAKqM,SACXrM,KAAKoV,SAAO1T,IAEPmL,EAAKsI,MAIhBD,EAAMtU,UAAU0U,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACC9I,EAAO7M,KAAKqV,MAAOxI,OACpB2I,EAAM,GADoB3I,EAAOA,EAAKzL,OAG/BuU,EAAIJ,GACfG,EAAOZ,KAAKjI,EAAKsI,KAGrB,OAAOO,IAGTlW,EAAOC,QAAUyV,GXy9BXU,IACA,SAAUpW,EAAQ2D,EAAqBzD,GAE7C,YYrgCA,SAASmW,GAAiBtD,GACxB,GAAkC,iBAAvBuD,GAAkC,CAC3C,GAAMC,GAAexD,EAAMyD,OAAOC,wBAC5BC,EAAe3D,EAAM4D,kBAC3BL,GAAqBC,EAAa3E,SAAW8E,EAAa9E,QACxD2E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqBvD,EAAMyD,OAAOC,wBAA0B1D,EAAM4D,mBAb3E,GAAIL,SAgBJ3S,GAAA,KZ2gCMsT,IACA,SAAUjX,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI6R,GAAqE7R,EAAoB,GACzF8R,EAA6E9R,EAAoB4D,EAAEiO,Ga7hCtHmF,EbuiC4B,WAChC,QAASA,KACPlF,IAA6ExR,KAAM0W,GAEnF1W,KaziCF2W,ab0iCE3W,KaziCF4W,mBb0iCE5W,KaziCF6W,SAAW,Kb2lCX,MA/CAH,GAA4B9V,Ua1iC5BiO,Qb0iCgD,Sa1iCvCjN,GAAS,GAAAsK,GAAAlM,KACV8W,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAAzE,GACd,GAAMzN,GAAKyN,EAAMyD,OAAOiB,aAAa,UACjC/K,GAAKyK,UAAU7R,IACjBoH,EAAKyK,UAAU7R,GAAIyN,KAKzBvS,MAAK6W,SAAW,GAAIK,sBAAqBJ,EAAgBlV,GACzD5B,KAAK4W,gBAAgBI,QAAQ,SAAAhT,GAA4B,GAAzBc,GAAyBd,EAAA,GAArB6I,EAAqB7I,EAAA,GAAfmT,EAAenT,EAAA,EACvDkI,GAAKoH,QAAQxO,EAAI+H,EAAMsK,KAEzBnX,KAAK4W,gBAAkB,MbmjCzBF,EAA4B9V,UahjC5B0S,QbgjCgD,SahjCvCxO,EAAI+H,EAAMsK,GACZnX,KAAK6W,UAGR7W,KAAK2W,UAAU7R,GAAMqS,EACrBnX,KAAK6W,SAASvD,QAAQzG,IAHtB7M,KAAK4W,gBAAgB9B,MAAOhQ,EAAI+H,EAAMsK,KbujC1CT,EAA4B9V,UahjC5B4S,UbgjCkD,SahjCvC1O,EAAI+H,GACT7M,KAAK6W,iBACA7W,MAAK2W,UAAU7R,GACtB9E,KAAK6W,SAASrD,UAAU3G,KbojC5B6J,EAA4B9V,UahjC5BoO,WbgjCmD,Wa/iC7ChP,KAAK6W,WACP7W,KAAK2W,aACL3W,KAAK6W,SAAS7H,aACdhP,KAAK6W,SAAW,ObojCbH,Ia9iCTvT,GAAA,KbqjCMiU,IACA,SAAU5X,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOkU,IAC9E,IA6BjBjR,GAAQ8E,EA7BaoM,EAA8D5X,EAAoB,IAClF6X,EAAsE7X,EAAoB4D,EAAEgU,GAC5FE,EAA0D9X,EAAoB,GAC9E+X,EAAkE/X,EAAoB4D,EAAEkU,GACxFE,EAA8EhY,EAAoB,IAClGiY,EAAsFjY,EAAoB4D,EAAEoU,GAC5GE,EAAqElY,EAAoB,GACzFmY,EAA6EnY,EAAoB4D,EAAEsU,GACnGE,EAAgFpY,EAAoB,GACpGqY,EAAwFrY,EAAoB4D,EAAEwU,GAC9GE,EAA+DtY,EAAoB,GACnFuY,EAAuEvY,EAAoB4D,EAAE0U,GAC7FE,EAAsCxY,EAAoB,GAC1DyY,EAA8CzY,EAAoB4D,EAAE4U,GACpEE,EAA0D1Y,EAAoB,IAC9E2Y,EAAkE3Y,EAAoB4D,EAAE8U,GACxFE,EAA2C5Y,EAAoB,GAC/D6Y,EAAmD7Y,EAAoB4D,EAAEgV,GACzEE,EAA6D9Y,EAAoB,KACjF+Y,EAAgE/Y,EAAoB,IACpFgZ,EAAwEhZ,EAAoB4D,EAAEmV,GAC9FE,EAAkDjZ,EAAoB,KchoC1E2X,GdipCHnM,EAAS9E,EAAS,SAAUwS,GAG5C,QAASvB,KACP,GAAIhR,GAAO6F,EAAOC,CAElB0L,KAA6E7X,KAAMqX,EAEnF,KAAK,GAAIjL,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQ6L,IAAwF/X,KAAM4Y,EAAsB7Y,KAAKmH,MAAM0R,GAAwB5Y,MAAMyM,OAAOH,KAAiBJ,EczoCvN2M,aAAe,SAAA/T,GACb,GAAMgU,GAAe5M,EAAK5E,MAAMhD,UAAUyU,QAAQjU,GAAM,CACxDoH,GAAK8M,aAAaF,Id0oCf5M,EcvoCL+M,eAAiB,SAAAnU,GACf,GAAMgU,GAAe5M,EAAK5E,MAAMhD,UAAUyU,QAAQjU,GAAM,CACxDoH,GAAK8M,aAAaF,IdwoCf5M,Ec7nCL0B,OAAS,SAAAC,GACP3B,EAAKW,KAAOgB,GdsnCL1B,EAQJ9F,EAAQ0R,IAAwF7L,EAAOC,GAoC5G,MAvDA8L,KAAuEZ,EAAYuB,GAsBnFvB,EAAWzW,Uc1oCXoY,ad0oCoC,Sc1oCtBzO,GACZ,GAAM2O,GAAUlZ,KAAK6M,KAAKA,KAAKsM,cAAf,wBAAoD5O,EAAQ,GAA5D,eAEZ2O,IACFA,EAAQE,Sd8oCZ/B,EAAWzW,UctoCXwG,OdsoC8B,WctoCpB,GAAAmI,GAAAvP,KAAAwP,EACwBxP,KAAKsH,MAA7BhD,EADAkL,EACAlL,UAAc+U,EADd1B,IAAAnI,GAAA,cAEAjK,EAAc8T,EAAd9T,UAEF+T,EAAqB/T,GAAajB,EAAUiV,KAAO,EACvDjV,EAAU+L,IAAI,SAACmJ,GAAD,MAAA/B,KACXe,EAAA,GADW1T,GAGN0U,EAHMC,SAIAlK,EAAKsJ,aAJLa,WAKEnK,EAAK0J,gBAHZO,KAMP,IAEJ,OACErB,GAAAtQ,EAAAmI,cAAC2I,EAAA,EAADpB,OAAoB8B,GAAOpJ,IAAKjQ,KAAK4N,SAClC0L,Id8oCAjC,GczsC+BqB,EAAA7Q,Gd0sCoCzB,EcxsCnEuT,WACLlK,UAAW8I,EAAA1Q,EAAU+R,OAAOC,WAC5BvV,UAAW+T,EAAAxQ,EAAmBiS,KAAKD,WACnChU,iBAAkB0S,EAAA1Q,EAAUkS,KAC5BhU,cAAewS,EAAA1Q,EAAUkS,KACzB/T,SAAUuS,EAAA1Q,EAAUkS,KACpBrK,YAAa6I,EAAA1Q,EAAUmS,KACvBrK,mBAAoB4I,EAAA1Q,EAAUkS,KAC9BxU,UAAWgT,EAAA1Q,EAAUmS,KACrBxU,QAAS+S,EAAA1Q,EAAUmS,KACnBpK,QAAS2I,EAAA1Q,EAAUgF,KACnBgD,aAAc0I,EAAA1Q,EAAUgF,MdysCzBzG,EctsCM2B,cACL2H,aAAa,GdusCdxE,IAKG+O,IACA,SAAUza,EAAQ2D,EAAqBzD,GAE7C,Ye1tCO,SAASwa,GAAuB5U,EAAY6U,GAA6B,GAAvBC,GAAuBjT,UAAAkF,OAAA,OAAA3K,KAAAyF,UAAA,GAAAA,UAAA,GAAN,IACxE,OAAO,UAACzB,EAAU2U,GAChB,GAAMC,GAAsBD,IAAWnW,OAAO,OAAQ,2BAChDqW,EAAcF,IAAWnW,OAAO,OAAQ,iBACxCsW,EAASH,IAAWnW,OAAO,OAAQ,WACrCuW,EAAU,KAERC,EAAe,WACnBD,EAAUE,YAAY,WACpBP,EAAe1U,IACd,MAGCkV,EAAe,WACfH,IACFI,cAAcJ,GACdA,EAAU,OAIRK,EAAehX,OAAAiX,EAAA,GAAaT,EAAqBC,EAAaJ,GAElEa,UAFwE,WAGlEZ,GACFQ,IAEFlV,EAAS5B,OAAAmX,EAAA,GAAgB3V,KAG3B4V,aATwE,WAUlEd,GACFM,IAEFhV,EAAS5B,OAAAmX,EAAA,GAAmB3V,KAG9B6V,SAhBwE,SAgB9DC,GACR,OAAOA,EAAKC,OACZ,IAAK,SACH3V,EAAS5B,OAAAmX,EAAA,GAAe3V,EAAYgW,KAAKC,MAAMH,EAAKI,UACpD,MACF,KAAK,SACH9V,EAAS5B,OAAAmX,EAAA,GAAoBG,EAAKI,SAClC,MACF,KAAK,eACH9V,EAAS5B,OAAA2X,EAAA,GAAoBH,KAAKC,MAAMH,EAAKI,SAAU3S,EAAU2R,MAKrEkB,YA9BwE,WA+BlEtB,IACFQ,IACAR,EAAe1U,IAEjBA,EAAS5B,OAAAmX,EAAA,GAAgB3V,MAY7B,OAPmB,YACbwV,GACFA,EAAaa,QAEff,MAON,QAASgB,GAAoClW,GAC3CA,EAAS5B,OAAAmX,EAAA,MACTvV,EAAS5B,OAAA2X,EAAA,MfmpCoB/b,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO0Y,KACpEnc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO2Y,KAEpEpc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO4Y,KACpErc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO6Y,IAC9E,IAAIjB,GAAwCrb,EAAoB,KAC5Dub,EAA2Cvb,EAAoB,IAC/D+b,EAA+C/b,EAAoB,IACnEuc,EAAyCvc,EAAoB,GAMlFwc,Ee5uCiBpY,OAAAmY,EAAA,aAAbpT,Ef6uCOqT,Ee7uCPrT,SA8EKgT,EAAoB,iBAAM3B,GAAsB,OAAQ,OAAQ0B,IAChEE,EAAyB,iBAAM5B,GAAsB,YAAa,iBAElE6B,EAAsB,iBAAM7B,GAAsB,SAAU,WAC5D8B,EAAuB,SAACG,GAAD,MAASjC,cAAiCiC,EAAjC,eAAuDA,KfwvC9FC,IACA,SAAU5c,EAAQ2D,EAAqBzD,GAE7C,YgBt1Ce,SAAS2c,GAAU/B,EAAqBC,EAAa+B,EAArDtY,GAAiH,GAAlDgX,GAAkDhX,EAAlDgX,UAAWG,EAAuCnX,EAAvCmX,SAAUD,EAA6BlX,EAA7BkX,aAAcQ,EAAe1X,EAAf0X,YACzGa,EAAK,GAAIC,GAAA3U,EAAmByS,EAAvB,mCAA6EC,EAA7E,WAAmG+B,EAO9G,OALAC,GAAGE,OAAczB,EACjBuB,EAAGG,UAAc,SAAA9X,GAAA,MAAKuW,GAASG,KAAKC,MAAM3W,EAAEwW,QAC5CmB,EAAGI,QAAczB,EACjBqB,EAAGK,YAAclB,EAEVa,EhB+0CwBpZ,EAAuB,EAAIkZ,CACvC,IAAIQ,GAA6Cnd,EAAoB,KACjE8c,EAAqD9c,EAAoB4D,EAAEuZ,IAuB9FC,IACA,SAAUtd,EAAQC,EAASC,GAEjC,YiBr3CokB,SAASqd,GAAgBC,EAASC,GAAa,KAAKD,YAAoBC,IAAc,KAAM,IAAIC,WAAU,qCAAjqBpZ,OAAOqZ,eAAe1d,EAAQ,cAAcgC,OAAM,GAAO,IAAI2b,GAAa,WAAW,QAASC,GAAiBrH,EAAO1O,GAAO,IAAI,GAAIqO,GAAE,EAAEA,EAAErO,EAAM+E,OAAOsJ,IAAI,CAAC,GAAI2H,GAAWhW,EAAMqO,EAAG2H,GAAWC,WAAWD,EAAWC,aAAY,EAAMD,EAAWE,cAAa,EAAQ,SAAUF,KAAWA,EAAWG,UAAS,GAAK3Z,OAAOqZ,eAAenH,EAAOsH,EAAWjO,IAAIiO,IAAc,MAAO,UAASL,EAAYS,EAAWC,GAAuI,MAAvHD,IAAWL,EAAiBJ,EAAYrc,UAAU8c,GAAeC,GAAYN,EAAiBJ,EAAYU,GAAoBV,MAAuK1c,EAAQb,EAAQ,KAAeke,EAAgB,WAGnwB,QAASA,GAAgB/T,EAAIgU,GAAW,GAAIjc,GAAQuF,UAAUkF,OAAO,OAAkB3K,KAAfyF,UAAU,GAAeA,UAAU,KAAM4V,GAAgB/c,KAAK4d,GAAiB5d,KAAK6J,IAAIA,EAAI7J,KAAK6d,UAAUA,EAAU7d,KAAK8d,kBAAiB,EAAK9d,KAAK+d,aAAa/d,KAAKO,QAAQA,EAAQqB,EAAQrB,SAAS,aAAaqB,GAAS5B,KAAKO,QAAQyd,GAAG,UAAUhe,KAAKie,eAAexd,KAAKT,OAAOA,KAAKO,QAAQyd,GAAG,QAAQhe,KAAKke,eAAezd,KAAKT,OAAOA,KAAKO,QAAQyd,GAAG,OAAOhe,KAAKme,cAAc1d,KAAKT,OAAOA,KAAKoe,OAmE7T,MAnEqUhB,GAAaQ,IAAkBvO,IAAI,OAAO5N,MAAM,WAAgB,GAAI4c,GAAUlX,UAAUkF,OAAO,OAAkB3K,KAAfyF,UAAU,IAAeA,UAAU,EAASnH,MAAKse,YAAYD,EAAUre,KAAKuc,GAAG,GAAIgC,WAAUve,KAAK6J,IAAI7J,KAAK6d,WAAW7d,KAAKuc,GAAGI,QAAQ3c,KAAKwe,gBAAgB/d,KAAKT,MAAMA,KAAKuc,GAAGkC,QAAQze,KAAK0e,gBAAgBje,KAAKT,MAAMA,KAAKuc,GAAGG,UAAU1c,KAAK2e,kBAAkBle,KAAKT,MAAMA,KAAKuc,GAAGE,OAAOzc,KAAK4e,eAAene,KAAKT,SAE52BqP,IAAI,iBAAiB5N,MAAM,SAAwBod,EAAOC,OAE1DzP,IAAI,iBAAiB5N,MAAM,SAAwBod,EAAOC,GAClE9e,KAAKoe,MAAK,MAEF/O,IAAI,gBAAgB5N,MAAM,eAE1B4N,IAAI,kBAAkB5N,MAAM,YAA+BzB,KAAKse,aAAate,KAAK+d,UAAL,SAA0B/d,KAAK+d,UAAL,QAA0B7W,MAAM,KAAKC,WAAcnH,KAAK8d,kBAAkB9d,KAAKO,QAAQA,aAE9L8O,IAAI,kBAAkB5N,MAAM,WAA8BzB,KAAK+d,UAAL,SAA0B/d,KAAK+d,UAAL,QAA0B7W,MAAM,KAAKC,cAEzHkI,IAAI,oBAAoB5N,MAAM,WAAgCzB,KAAK+d,UAAL,WAA4B/d,KAAK+d,UAAL,UAA4B7W,MAAM,KAAKC,cAEjIkI,IAAI,iBAAiB5N,MAAM,WAA6BzB,KAAK+d,UAAL,QAAyB/d,KAAK+d,UAAL,OAAyB7W,MAAM,KAAKC,WAAcnH,KAAKse,aAAate,KAAK+d,UAAL,aAA8B/d,KAAK+d,UAAL,YAA8B7W,MAAM,KAAKC,WAAWnH,KAAKse,aAAY,KAQxPjP,IAAI,QAQP5N,MAAM,SAAesd,EAAKC,OAAwB,KAAND,IAAmBA,EAAK,KAAM/e,KAAK8d,kBAAiB,EAAM9d,KAAKuc,GAAGZ,MAAMoD,EAAKC,MAItH3P,IAAI,OAAO5N,MAAM,SAAc2Z,GAAMpb,KAAKuc,GAAG0C,KAAK7D,MAGlD/L,IAAI,iBAAiBjL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG2C,kBAIvD7P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG4C,cAKnD9P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG6C,YAAaC,IAAI,SAAaD,GAAYpf,KAAKuc,GAAG6C,WAAWA,KAIhH/P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG+C,YAAaD,IAAI,SAAaC,GAAYtf,KAAKuc,GAAG+C,WAAWA,KAKhHjQ,IAAI,WAAWjL,IAAI,WAAe,MAAOpE,MAAKuc,GAAGgD,UAAWF,IAAI,SAAaE,GAAUvf,KAAKuc,GAAGgD,SAASA,KAAalQ,IAAI,UAAUgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,QAA0ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,WAG7N1O,IAAI,UAAUgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,QAA0ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,WAGxG1O,IAAI,YAAYgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,UAA4ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,aAG5G1O,IAAI,SAASgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,OAAyByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,UAEtG1O,IAAI,cAAcgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,YAA8ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,gBAA0CH,IAE/JA,GAAgB6B,WAAWlB,UAAUkB,WAErC7B,EAAgB8B,KAAKnB,UAAUmB,KAE/B9B,EAAgB+B,QAAQpB,UAAUoB,QAElC/B,EAAgBgC,OAAOrB,UAAUqB,OAAOngB,EAAQogB,QAAQjC,GjBm8CrDkC,IACA,SAAUtgB,EAAQC,EAASC,GkB/gDjC,GAAIC,GAAUD,EAAQ,KAClBqgB,EAA6BrgB,EAAQ,KACrCoD,EAA2BpD,EAAQ,KACnCsgB,EAAetgB,EAAQ,IAE3BF,GAAOC,QAAQE,QAAUA,EACzBH,EAAOC,QAAQugB,aAAeA,EAC9BxgB,EAAOC,QAAQwgB,kBAAoBnd,EACnCtD,EAAOC,QAAQygB,oBAAsBH,EAGrCvgB,EAAOC,QAAQ0gB,UAAY,SAASve,GAChC,MAAO,IAAIjC,GAAQ,GAAImD,GAAyBlB,KAIpDpC,EAAOC,QAAQ2gB,YAAc,SAASxe,GAClC,MAAO,IAAIjC,GAAQ,GAAIogB,GAA2Bne,KAItDpC,EAAOC,QAAQM,KAAO,SAASsgB,EAAIC,EAAOnJ,GACtC,GAAI7K,GAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAItC,OAHAkZ,GAAK/T,EAAK,GACVgU,EAAQhU,EAAKgJ,MAAM,EAAGhJ,EAAKD,OAAS,GACpC8K,EAAW7K,EAAKA,EAAKD,OAAS,GACvB,GAAI2T,GAAaK,EAAIC,EAAOnJ,KlByhDjCoJ,IACA,SAAU/gB,EAAQC,EAASC,GmB9iDjC,QAAS8gB,GAAUC,EAAsBC,EAAQC,EAAeC,GAC5DD,EAAgBA,GAAiB,EACjC,IAAI5W,GAAU/G,EAAK6d,OAAO3Z,MAAMlH,MAAO2gB,GAAelU,OAAOmU,IACzDE,EAAQ,GAAIL,GAAqB1W,EAErC,MADAjI,OAAMif,kBAAkBD,EAAOJ,GACzBI,EAGV,QAASE,GAAkBN,EAAQ3W,EAAS6W,GACxCJ,EAAUS,EAAOC,qBAAsBR,EAAQ3W,EAAS6W,GAG5D,QAASO,GAAeT,EAAQ3W,EAAS6W,GACrCJ,EAAUS,EAAOG,kBAAmBV,EAAQ3W,EAAS6W,GAwCzD,QAASS,GAAO5f,GACZ,GAAI6f,SAAW7f,EACf,IAAS,UAAL6f,EAAe,CACf,IAAK7f,EACD,MAAO,MACJ,IAAIA,YAAiB8K,OACxB,MAAO,QAGf,MAAO+U,GAGX,QAASC,GAAUC,GACf,MAAO,UAAS/f,EAAOsI,GACnB,GAAI9F,GAAOod,EAAO5f,EAElB,IAAIwC,GAAQud,EACR,MAAO/f,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,aAAeyX,EAAS,cAAgBvd,EAAO,KAC/CsI,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KA/ElD,GAAInE,GAAOtD,EAAQ,IAEfuhB,EAASzhB,EAAOC,QAAUC,EAAQ,IAkBtCF,GAAOC,QAAQsB,cAAgB,SAASU,EAAOsI,GACtCtI,GACDuf,EAAkB7Z,UAAUuZ,OAAQ3W,EAChCwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAIlD3H,EAAOC,QAAQwB,WAAa,SAASQ,EAAOsI,GACnCtI,GACD0f,EAAeha,UAAUuZ,OAAQ3W,EAC7BwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAIlD3H,EAAOC,QAAQgiB,WAAa,SAAShgB,EAAOsI,GACxC,OAAcrI,KAAVD,EACA,MAAOA,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,kDACAwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAG9C3H,EAAOC,QAAQiiB,qBAAuB,SAASjgB,EAAOsI,GAElD,GAAa,MAATtI,EACA,MAAOA,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,sDACAsX,EAAO5f,GAAS,KAAM8K,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KA+BpE3H,EAAOC,QAAQkiB,cAAgBJ,EAAU,UACzC/hB,EAAOC,QAAQmiB,aAAeL,EAAU,SACxC/hB,EAAOC,QAAQoiB,cAAgBN,EAAU,UACzC/hB,EAAOC,QAAQqiB,eAAiBP,EAAU,WAC1C/hB,EAAOC,QAAQsiB,gBAAkBR,EAAU,YAC3C/hB,EAAOC,QAAQuiB,cAAgBT,EAAU,WnBqjDnCU,IACA,SAAUziB,EAAQC,GoBnpDxBD,EAAOC,QAAU,SAAkByiB,GACjC,MAAOA,IAAsB,gBAARA,IACI,kBAAbA,GAAIC,MACS,kBAAbD,GAAIE,MACc,kBAAlBF,GAAIG,YpBupDZC,IACA,SAAU9iB,EAAQC,GqB5pDK,kBAAlBqE,QAAOye,OAEhB/iB,EAAOC,QAAU,SAAkB+iB,EAAMC,GACvCD,EAAKE,OAASD,EACdD,EAAK5hB,UAAYkD,OAAOye,OAAOE,EAAU7hB,WACvC+hB,aACElhB,MAAO+gB,EACPjF,YAAY,EACZE,UAAU,EACVD,cAAc,MAMpBhe,EAAOC,QAAU,SAAkB+iB,EAAMC,GACvCD,EAAKE,OAASD,CACd,IAAIG,GAAW,YACfA,GAAShiB,UAAY6hB,EAAU7hB,UAC/B4hB,EAAK5hB,UAAY,GAAIgiB,GACrBJ,EAAK5hB,UAAU+hB,YAAcH,IrBoqD3BK,IACA,SAAUrjB,EAAQC,EAASC,GsBlrDjC,QAASwhB,GAAqBnX,GAC1BjI,MAAM/B,KAAKC,KAAM+J,GACjB/J,KAAK+J,QAAUA,EAMnB,QAASqX,GAAkBrX,GACvBjI,MAAM/B,KAAKC,KAAM+J,GACjB/J,KAAK+J,QAAUA,EAZnB,GAAI/G,GAAOtD,EAAQ,GAMnBsD,GAAKrC,SAASugB,EAAsBpf,OAEpCof,EAAqBtgB,UAAUgK,KAAO,uBAMtC5H,EAAKrC,SAASygB,EAAmBtf,OAEjCsf,EAAkBxgB,UAAUgK,KAAO,oBAEnCpL,EAAOC,QAAQ2hB,kBAAoBA,EACnC5hB,EAAOC,QAAQyhB,qBAAuBA,GtB+rDhC4B,IACA,SAAUtjB,EAAQC,EAASC,GuB/sDjC,QAASqgB,GAA2Bne,GAChCD,EAAgB5B,KAAKC,KAAM4B,GAC3B5B,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,kBAC9BrC,KAAK+iB,QAAUhD,EAA2BiD,eAEtCphB,OAA8BF,KAAnBE,EAAQqhB,SACnBviB,EAAQK,cAAca,EAAQqhB,OAAS,EACnC,0DACArhB,EAAQqhB,QACZjjB,KAAK+iB,QAAUnhB,EAAQqhB,QAhB/B,GAAIjgB,GAAOtD,EAAQ,IACfgB,EAAUhB,EAAQ,IAElBiC,EAAkBjC,EAAQ,IAgB9BsD,GAAKrC,SAASof,EAA4Bpe,GAK1Coe,EAA2BiD,eAAiB,EAE5CjD,EAA2Bnf,UAAU2B,MAAQ,WAGzC,MAFAvC,MAAKI,cAAgBqC,KAAKQ,IAAIjD,KAAK+C,kBAAmB/C,KAAKoC,eAC3DpC,KAAK+C,kBAAoB/C,KAAKI,cAAgBJ,KAAK+iB,QAC5C/iB,KAAKI,eAGhB2f,EAA2Bnf,UAAUgC,OAAS,WAC1C5C,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,mBAGlC7C,EAAOC,QAAUsgB,GvB4tDXmD,IACA,SAAU1jB,EAAQC,EAASC,GwB1vDjC,QAASsgB,GAAaK,EAAI/T,EAAM6K,GAC5BtX,EAAOC,aAAaC,KAAKC,MAEzBU,EAAQqhB,gBAAgB1B,EAAI,iCAC5B3f,EAAQkhB,aAAatV,EAAM,iCAC3B5L,EAAQqhB,gBAAgB5K,EAAU,uCAElCnX,KAAKmjB,UAAY9C,EACjBrgB,KAAKojB,WAAa9W,EAClBtM,KAAKqjB,UAAYlM,EACjBnX,KAAKsjB,eACLtjB,KAAKujB,YAAc,EAEnBvjB,KAAKwjB,SAAW,KAChBxjB,KAAKyjB,UAAY,KACjBzjB,KAAK0jB,YAAc,EACnB1jB,KAAK2jB,gBAAkB3D,EAAa4D,yBAEpC5jB,KAAK6jB,OAAS7D,EAAa8D,OAAOC,QA1BtC,GAAIlkB,GAASH,EAAQ,IACjBgB,EAAUhB,EAAQ,IAClBsD,EAAOtD,EAAQ,IAEfC,EAAUD,EAAQ,KAClBoD,EAA2BpD,EAAQ,IAuBvCsD,GAAKrC,SAASqf,EAAcngB,EAAOC,cAGnCkgB,EAAa8D,QAETC,QAAS,EAETC,QAAS,EAGTC,UAAW,EAEXC,QAAS,GAIblE,EAAa4D,yBAA2B,SAAS5iB,GAC/C,OAAO,GAITgf,EAAapf,UAAUujB,UAAY,WAC/B,MAAOnkB,MAAK6jB,QAAU7D,EAAa8D,OAAOC,SAI9C/D,EAAapf,UAAUwjB,UAAY,WAC/B,MAAOpkB,MAAK6jB,QAAU7D,EAAa8D,OAAOE,SAI9ChE,EAAapf,UAAUyjB,YAAc,WACjC,MAAOrkB,MAAK6jB,QAAU7D,EAAa8D,OAAOG,WAI9CjE,EAAapf,UAAU0jB,UAAY,WAC/B,MAAOtkB,MAAK6jB,QAAU7D,EAAa8D,OAAOI,SAK9ClE,EAAapf,UAAU2jB,YAAc,SAASC,GAG1C,MAFA9jB,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAKyjB,UAAYe,EACVxkB,MAOXggB,EAAapf,UAAU6jB,QAAU,SAASC,GAGtC,MAFAhkB,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAK2jB,gBAAkBe,EAChB1kB,MAKXggB,EAAapf,UAAU+jB,cAAgB,WACnC,MAAO3kB,MAAKsjB,YAAY7W,UAI5BuT,EAAapf,UAAUgkB,cAAgB,WACnC,MAAO5kB,MAAKujB,aAIhBvD,EAAapf,UAAUC,UAAY,SAASC,GAGxC,MAFAJ,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAK0jB,WAAa5iB,EACXd,MAIXggB,EAAapf,UAAUikB,MAAQ,WACvB7kB,KAAKqkB,eAAiBrkB,KAAKskB,cAI3BtkB,KAAKokB,aACLpkB,KAAKwjB,SAASriB,QAGlBnB,KAAK6jB,OAAS7D,EAAa8D,OAAOI,QAClClkB,KAAKsjB,aAAe,GAAIxhB,OAAM,qBAC9B9B,KAAKkB,KAAK,SACVlB,KAAK8kB,gBAKT9E,EAAapf,UAAU2U,MAAQ,SAASwP,GACpCrkB,EAAQO,YAAYjB,KAAKskB,YAAa,4BACtC5jB,EAAQO,WAAWjB,KAAKmkB,YAAa,gCAErC,IAAIK,GAAWxkB,KAAKyjB,WAAa,GAAI3gB,EAErC9C,MAAKwjB,SAAWuB,EACZA,EAAeP,GACf,GAAI7kB,GAAQ6kB,GAEhBxkB,KAAKwjB,SAASxF,GAAG,QAAShe,KAAKglB,QAAQvkB,KAAKT,MAAM,IAClDA,KAAKwjB,SAASxF,GAAG,OAAQhe,KAAK8kB,YAAYrkB,KAAKT,OAC/CA,KAAKwjB,SAASxF,GAAG,UAAWhe,KAAKilB,eAAexkB,KAAKT,OAEjDA,KAAK0jB,WAAa,GAClB1jB,KAAKwjB,SAAS3iB,UAAUb,KAAK0jB,YAGjC1jB,KAAK6jB,OAAS7D,EAAa8D,OAAOE,QAClChkB,KAAKglB,SAAQ,IAIjBhF,EAAapf,UAAUokB,QAAU,SAASE,GAClCA,GACAllB,KAAKujB,aAET,IAAI4B,IAAa,QAAQ1Y,OAAOzM,KAAKojB,WACrCvjB,GAAOC,aAAac,UAAUM,KAAKgG,MAAMlH,KAAMmlB,EAC/C,IAAIhO,GAAWnX,KAAKolB,wBAAwB3kB,KAAKT,KACjDA,MAAKmjB,UAAUjc,MAAM,KAAMlH,KAAKojB,WAAW3W,OAAO0K,KAKtD6I,EAAapf,UAAUkkB,YAAc,WACjC9kB,KAAKqjB,UAAUnc,MAAM,KAAMlH,KAAKsjB,cAKpCtD,EAAapf,UAAUwkB,wBAA0B,WAC7C,IAAIplB,KAAKskB,YAAT,CAIA,GAAIhY,GAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UACtCnH,MAAKsjB,YAAchX,EACnBzM,EAAOC,aAAac,UAAUM,KAAKgG,MAAMlH,MAAO,YAAYyM,OAAOH,GAEnE,IAAItL,GAAMsL,EAAK,EACXtL,IAAOhB,KAAK2jB,gBAAgB3iB,GAC5BhB,KAAKwjB,SAASjjB,QAAQS,IAEtBhB,KAAK6jB,OAAS7D,EAAa8D,OAAOG,UAClCjkB,KAAK8kB,iBAKb9E,EAAapf,UAAUqkB,eAAiB,SAASpG,EAAQC,EAAO9d,GAC5DhB,KAAKkB,KAAK,UAAW2d,EAAQC,EAAO9d,IAGxCxB,EAAOC,QAAUugB,GxBywDXqF,GACA,SAAU7lB,EAAQC,EAASC,IyBv8DjC,SAAA4lB,EAAAC,GA4HA,QAASC,GAAQC,EAAKC,GAEpB,GAAIC,IACFC,QACAC,QAASC,EAkBX,OAfI3e,WAAUkF,QAAU,IAAGsZ,EAAII,MAAQ5e,UAAU,IAC7CA,UAAUkF,QAAU,IAAGsZ,EAAIK,OAAS7e,UAAU,IAC9C8e,EAAUP,GAEZC,EAAIO,WAAaR,EACRA,GAETjmB,EAAQ0mB,QAAQR,EAAKD,GAGnBU,EAAYT,EAAIO,cAAaP,EAAIO,YAAa,GAC9CE,EAAYT,EAAII,SAAQJ,EAAII,MAAQ,GACpCK,EAAYT,EAAIK,UAASL,EAAIK,QAAS,GACtCI,EAAYT,EAAIU,iBAAgBV,EAAIU,eAAgB,GACpDV,EAAIK,SAAQL,EAAIE,QAAUS,GACvBC,EAAYZ,EAAKF,EAAKE,EAAII,OAoCnC,QAASO,GAAiBE,EAAKC,GAC7B,GAAIhf,GAAQ+d,EAAQkB,OAAOD,EAE3B,OAAIhf,GACK,KAAY+d,EAAQQ,OAAOve,GAAO,GAAK,IAAM+e,EAC7C,KAAYhB,EAAQQ,OAAOve,GAAO,GAAK,IAEvC+e,EAKX,QAASV,GAAeU,EAAKC,GAC3B,MAAOD,GAIT,QAASG,GAAYC,GACnB,GAAIC,KAMJ,OAJAD,GAAM5P,QAAQ,SAAS8P,EAAKC,GAC1BF,EAAKC,IAAO,IAGPD,EAIT,QAASN,GAAYZ,EAAKlkB,EAAOulB,GAG/B,GAAIrB,EAAIU,eACJ5kB,GACAwlB,EAAWxlB,EAAM+jB,UAEjB/jB,EAAM+jB,UAAY/lB,EAAQ+lB,WAExB/jB,EAAMkhB,aAAelhB,EAAMkhB,YAAY/hB,YAAca,GAAQ,CACjE,GAAIylB,GAAMzlB,EAAM+jB,QAAQwB,EAAcrB,EAItC,OAHKwB,GAASD,KACZA,EAAMX,EAAYZ,EAAKuB,EAAKF,IAEvBE,EAIT,GAAIE,GAAYC,EAAgB1B,EAAKlkB,EACrC,IAAI2lB,EACF,MAAOA,EAIT,IAAIE,GAAOxjB,OAAOwjB,KAAK7lB,GACnB8lB,EAAcZ,EAAYW,EAQ9B,IANI3B,EAAIO,aACNoB,EAAOxjB,OAAO0jB,oBAAoB/lB,IAKhCgmB,EAAQhmB,KACJ6lB,EAAKvO,QAAQ,YAAc,GAAKuO,EAAKvO,QAAQ,gBAAkB,GACrE,MAAO2O,GAAYjmB,EAIrB,IAAoB,IAAhB6lB,EAAKjb,OAAc,CACrB,GAAI4a,EAAWxlB,GAAQ,CACrB,GAAImJ,GAAOnJ,EAAMmJ,KAAO,KAAOnJ,EAAMmJ,KAAO,EAC5C,OAAO+a,GAAIE,QAAQ,YAAcjb,EAAO,IAAK,WAE/C,GAAI+c,EAASlmB,GACX,MAAOkkB,GAAIE,QAAQlhB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,SAE5D,IAAIomB,EAAOpmB,GACT,MAAOkkB,GAAIE,QAAQtY,KAAK3M,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,OAE1D,IAAIgmB,EAAQhmB,GACV,MAAOimB,GAAYjmB,GAIvB,GAAIqmB,GAAO,GAAIlB,GAAQ,EAAOmB,GAAU,IAAK,IAS7C,IANI3Y,EAAQ3N,KACVmlB,GAAQ,EACRmB,GAAU,IAAK,MAIbd,EAAWxlB,GAAQ,CAErBqmB,EAAO,cADCrmB,EAAMmJ,KAAO,KAAOnJ,EAAMmJ,KAAO,IACf,IAkB5B,GAdI+c,EAASlmB,KACXqmB,EAAO,IAAMnjB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,IAI1ComB,EAAOpmB,KACTqmB,EAAO,IAAMva,KAAK3M,UAAUonB,YAAYjoB,KAAK0B,IAI3CgmB,EAAQhmB,KACVqmB,EAAO,IAAMJ,EAAYjmB,IAGP,IAAhB6lB,EAAKjb,UAAkBua,GAAyB,GAAhBnlB,EAAM4K,QACxC,MAAO0b,GAAO,GAAKD,EAAOC,EAAO,EAGnC,IAAIf,EAAe,EACjB,MAAIW,GAASlmB,GACJkkB,EAAIE,QAAQlhB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,UAEnDkkB,EAAIE,QAAQ,WAAY,UAInCF,GAAIC,KAAK9Q,KAAKrT,EAEd,IAAIiU,EAWJ,OATEA,GADEkR,EACOqB,EAAYtC,EAAKlkB,EAAOulB,EAAcO,EAAaD,GAEnDA,EAAKjX,IAAI,SAAShB,GACzB,MAAO6Y,GAAevC,EAAKlkB,EAAOulB,EAAcO,EAAalY,EAAKuX,KAItEjB,EAAIC,KAAKuC,MAEFC,EAAqB1S,EAAQoS,EAAMC,GAI5C,QAASV,GAAgB1B,EAAKlkB,GAC5B,GAAI2kB,EAAY3kB,GACd,MAAOkkB,GAAIE,QAAQ,YAAa,YAClC,IAAIsB,EAAS1lB,GAAQ,CACnB,GAAI4mB,GAAS,IAAO/M,KAAKgN,UAAU7mB,GAAO8mB,QAAQ,SAAU,IAClBA,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAAO,GACjE,OAAO5C,GAAIE,QAAQwC,EAAQ,UAE7B,MAAIG,GAAS/mB,GACJkkB,EAAIE,QAAQ,GAAKpkB,EAAO,UAC7BwkB,EAAUxkB,GACLkkB,EAAIE,QAAQ,GAAKpkB,EAAO,WAE7BgnB,EAAOhnB,GACFkkB,EAAIE,QAAQ,OAAQ,YAD7B,GAKF,QAAS6B,GAAYjmB,GACnB,MAAO,IAAMK,MAAMlB,UAAUgnB,SAAS7nB,KAAK0B,GAAS,IAItD,QAASwmB,GAAYtC,EAAKlkB,EAAOulB,EAAcO,EAAaD,GAE1D,IAAK,GADD5R,MACKC,EAAI,EAAG+S,EAAIjnB,EAAM4K,OAAQsJ,EAAI+S,IAAK/S,EACrCgT,EAAelnB,EAAOmnB,OAAOjT,IAC/BD,EAAOZ,KAAKoT,EAAevC,EAAKlkB,EAAOulB,EAAcO,EACjDqB,OAAOjT,IAAI,IAEfD,EAAOZ,KAAK,GAShB,OANAwS,GAAKtQ,QAAQ,SAAS3H,GACfA,EAAIwZ,MAAM,UACbnT,EAAOZ,KAAKoT,EAAevC,EAAKlkB,EAAOulB,EAAcO,EACjDlY,GAAK,MAGNqG,EAIT,QAASwS,GAAevC,EAAKlkB,EAAOulB,EAAcO,EAAalY,EAAKuX,GAClE,GAAIhc,GAAM4b,EAAKsC,CAsCf,IArCAA,EAAOhlB,OAAOilB,yBAAyBtnB,EAAO4N,KAAU5N,MAAOA,EAAM4N,IACjEyZ,EAAK1kB,IAELoiB,EADEsC,EAAKzJ,IACDsG,EAAIE,QAAQ,kBAAmB,WAE/BF,EAAIE,QAAQ,WAAY,WAG5BiD,EAAKzJ,MACPmH,EAAMb,EAAIE,QAAQ,WAAY,YAG7B8C,EAAepB,EAAalY,KAC/BzE,EAAO,IAAMyE,EAAM,KAEhBmX,IACCb,EAAIC,KAAK7M,QAAQ+P,EAAKrnB,OAAS,GAE/B+kB,EADEiC,EAAOzB,GACHT,EAAYZ,EAAKmD,EAAKrnB,MAAO,MAE7B8kB,EAAYZ,EAAKmD,EAAKrnB,MAAOulB,EAAe,GAEhDR,EAAIzN,QAAQ,OAAS,IAErByN,EADEI,EACIJ,EAAIwC,MAAM,MAAM3Y,IAAI,SAAS4Y,GACjC,MAAO,KAAOA,IACbC,KAAK,MAAMC,OAAO,GAEf,KAAO3C,EAAIwC,MAAM,MAAM3Y,IAAI,SAAS4Y,GACxC,MAAO,MAAQA,IACdC,KAAK,QAIZ1C,EAAMb,EAAIE,QAAQ,aAAc,YAGhCO,EAAYxb,GAAO,CACrB,GAAIgc,GAASvX,EAAIwZ,MAAM,SACrB,MAAOrC,EAET5b,GAAO0Q,KAAKgN,UAAU,GAAKjZ,GACvBzE,EAAKie,MAAM,iCACbje,EAAOA,EAAKue,OAAO,EAAGve,EAAKyB,OAAS,GACpCzB,EAAO+a,EAAIE,QAAQjb,EAAM,UAEzBA,EAAOA,EAAK2d,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAChBA,QAAQ,WAAY,KAChC3d,EAAO+a,EAAIE,QAAQjb,EAAM,WAI7B,MAAOA,GAAO,KAAO4b,EAIvB,QAAS4B,GAAqB1S,EAAQoS,EAAMC,GAC1C,GAAIqB,GAAc,CAOlB,OANa1T,GAAO2T,OAAO,SAASC,EAAMC,GAGxC,MAFAH,KACIG,EAAIxQ,QAAQ,OAAS,GAAGqQ,IACrBE,EAAOC,EAAIhB,QAAQ,kBAAmB,IAAIlc,OAAS,GACzD,GAEU,GACJ0b,EAAO,IACG,KAATD,EAAc,GAAKA,EAAO,OAC3B,IACApS,EAAOwT,KAAK,SACZ,IACAnB,EAAO,GAGTA,EAAO,GAAKD,EAAO,IAAMpS,EAAOwT,KAAK,MAAQ,IAAMnB,EAAO,GAMnE,QAAS3Y,GAAQoa,GACf,MAAOjd,OAAM6C,QAAQoa,GAIvB,QAASvD,GAAU/D,GACjB,MAAsB,iBAARA,GAIhB,QAASuG,GAAOvG,GACd,MAAe,QAARA,EAIT,QAASuH,GAAkBvH,GACzB,MAAc,OAAPA,EAIT,QAASsG,GAAStG,GAChB,MAAsB,gBAARA,GAIhB,QAASiF,GAASjF,GAChB,MAAsB,gBAARA,GAIhB,QAASwH,GAASxH,GAChB,MAAsB,gBAARA,GAIhB,QAASkE,GAAYlE,GACnB,WAAe,KAARA,EAIT,QAASyF,GAASgC,GAChB,MAAOC,GAASD,IAA8B,oBAAvBE,EAAeF,GAIxC,QAASC,GAAS1H,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAIpC,QAAS2F,GAAO3hB,GACd,MAAO0jB,GAAS1jB,IAA4B,kBAAtB2jB,EAAe3jB,GAIvC,QAASuhB,GAAQ7iB,GACf,MAAOglB,GAAShlB,KACW,mBAAtBilB,EAAejlB,IAA2BA,YAAa9C,QAI9D,QAASmlB,GAAW/E,GAClB,MAAsB,kBAARA,GAIhB,QAAS4H,GAAY5H,GACnB,MAAe,QAARA,GACe,iBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,gBAARA,QACQ,KAARA,EAMhB,QAAS2H,GAAeE,GACtB,MAAOjmB,QAAOlD,UAAUgnB,SAAS7nB,KAAKgqB,GAIxC,QAASC,GAAI1mB,GACX,MAAOA,GAAI,GAAK,IAAMA,EAAEskB,SAAS,IAAMtkB,EAAEskB,SAAS,IAQpD,QAASqC,KACP,GAAI/jB,GAAI,GAAIqH,MACR9C,GAAQuf,EAAI9jB,EAAEgkB,YACNF,EAAI9jB,EAAEikB,cACNH,EAAI9jB,EAAEkkB,eAAelB,KAAK,IACtC,QAAQhjB,EAAEmkB,UAAWC,EAAOpkB,EAAEqkB,YAAa9f,GAAMye,KAAK,KAqCxD,QAASP,GAAelD,EAAKpS,GAC3B,MAAOvP,QAAOlD,UAAU+nB,eAAe5oB,KAAK0lB,EAAKpS,GAnjBnD,GAAImX,GAAe,UACnB/qB,GAAQohB,OAAS,SAAS4J,GACxB,IAAKtD,EAASsD,GAAI,CAEhB,IAAK,GADDC,MACK/U,EAAI,EAAGA,EAAIxO,UAAUkF,OAAQsJ,IACpC+U,EAAQ5V,KAAK0Q,EAAQre,UAAUwO,IAEjC,OAAO+U,GAAQxB,KAAK,KAsBtB,IAAK,GAnBDvT,GAAI,EACJrJ,EAAOnF,UACPwjB,EAAMre,EAAKD,OACXma,EAAMoC,OAAO6B,GAAGlC,QAAQiC,EAAc,SAASI,GACjD,GAAU,OAANA,EAAY,MAAO,GACvB,IAAIjV,GAAKgV,EAAK,MAAOC,EACrB,QAAQA,GACN,IAAK,KAAM,MAAOhC,QAAOtc,EAAKqJ,KAC9B,KAAK,KAAM,MAAOkV,QAAOve,EAAKqJ,KAC9B,KAAK,KACH,IACE,MAAO2F,MAAKgN,UAAUhc,EAAKqJ,MAC3B,MAAOmV,GACP,MAAO,aAEX,QACE,MAAOF,MAGJA,EAAIte,EAAKqJ,GAAIA,EAAIgV,EAAKC,EAAIte,IAAOqJ,GACpC8S,EAAOmC,KAAOhB,EAASgB,GACzBpE,GAAO,IAAMoE,EAEbpE,GAAO,IAAMhB,EAAQoF,EAGzB,OAAOpE,IAOT/mB,EAAQsrB,UAAY,SAAS1K,EAAI2K,GAa/B,QAASC,KACP,IAAKC,EAAQ,CACX,GAAI3F,EAAQ4F,iBACV,KAAM,IAAIrpB,OAAMkpB,EACPzF,GAAQ6F,iBACjBC,QAAQC,MAAMN,GAEdK,QAAQvK,MAAMkK,GAEhBE,GAAS,EAEX,MAAO7K,GAAGnZ,MAAMlH,KAAMmH,WAtBxB,GAAIif,EAAYd,EAAOC,SACrB,MAAO,YACL,MAAO9lB,GAAQsrB,UAAU1K,EAAI2K,GAAK9jB,MAAMlH,KAAMmH,WAIlD,KAA8B,IAA1Boe,EAAQgG,cACV,MAAOlL,EAGT,IAAI6K,IAAS,CAeb,OAAOD,GAIT,IACIO,GADAC,IAEJhsB,GAAQisB,SAAW,SAASrM,GAI1B,GAHI+G,EAAYoF,KACdA,EAAejG,EAAQoG,IAAIC,YAAc,IAC3CvM,EAAMA,EAAIwM,eACLJ,EAAOpM,GACV,GAAI,GAAI1a,QAAO,MAAQ0a,EAAM,MAAO,KAAKna,KAAKsmB,GAAe,CAC3D,GAAIM,GAAMvG,EAAQuG,GAClBL,GAAOpM,GAAO,WACZ,GAAI2L,GAAMvrB,EAAQohB,OAAO3Z,MAAMzH,EAAS0H,UACxCkkB,SAAQvK,MAAM,YAAazB,EAAKyM,EAAKd,QAGvCS,GAAOpM,GAAO,YAGlB,OAAOoM,GAAOpM,IAoChB5f,EAAQ+lB,QAAUA,EAIlBA,EAAQQ,QACN+F,MAAU,EAAG,IACbC,QAAY,EAAG,IACfC,WAAe,EAAG,IAClBC,SAAa,EAAG,IAChBC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,SAAa,GAAI,IACjBC,KAAS,GAAI,IACbC,QAAY,GAAI,KAIlBnH,EAAQkB,QACNkG,QAAW,OACX/N,OAAU,SACVgO,QAAW,SACXnrB,UAAa,OACborB,KAAQ,OACRlT,OAAU,QACVmT,KAAQ,UAERC,OAAU,OAkRZvtB,EAAQ2P,QAAUA,EAKlB3P,EAAQwmB,UAAYA,EAKpBxmB,EAAQgpB,OAASA,EAKjBhpB,EAAQgqB,kBAAoBA,EAK5BhqB,EAAQ+oB,SAAWA,EAKnB/oB,EAAQ0nB,SAAWA,EAKnB1nB,EAAQiqB,SAAWA,EAKnBjqB,EAAQ2mB,YAAcA,EAKtB3mB,EAAQkoB,SAAWA,EAKnBloB,EAAQmqB,SAAWA,EAKnBnqB,EAAQooB,OAASA,EAMjBpoB,EAAQgoB,QAAUA,EAKlBhoB,EAAQwnB,WAAaA,EAUrBxnB,EAAQqqB,YAAcA,EAEtBrqB,EAAQwtB,SAAWvtB,EAAQ,IAY3B,IAAI4qB,IAAU,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,MAAO,MAAO,MAa5B7qB,GAAQytB,IAAM,WACZ7B,QAAQ6B,IAAI,UAAWjD,IAAaxqB,EAAQohB,OAAO3Z,MAAMzH,EAAS0H,aAiBpE1H,EAAQkB,SAAWjB,EAAQ,KAE3BD,EAAQ0mB,QAAU,SAASgH,EAAQC,GAEjC,IAAKA,IAAQxD,EAASwD,GAAM,MAAOD,EAInC,KAFA,GAAI7F,GAAOxjB,OAAOwjB,KAAK8F,GACnBzX,EAAI2R,EAAKjb,OACNsJ,KACLwX,EAAO7F,EAAK3R,IAAMyX,EAAI9F,EAAK3R,GAE7B,OAAOwX,MzBq6DoBptB,KAAKN,EAASC,EAAoB,IAAKA,EAAoB,MAIlF2tB,IACA,SAAU7tB,EAAQ2D,EAAqBzD,GAE7C,YACAoE,QAAOqZ,eAAeha,EAAqB,cAAgB1B,OAAO,IACnC/B,EAAoBwG,EAAE/C,EAAqB,UAAW,WAAa,MAAOmqB,IACpF,IAwBjBC,GAAMnnB,EAxBeE,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpE0mB,EAA4C9tB,EAAoB,GAChE+tB,EAAqE/tB,EAAoB,KACzFguB,EAAmDhuB,EAAoB,IACvEiuB,EAA0DjuB,EAAoB,IAC9EkuB,EAAmDluB,EAAoB,IACvEmuB,EAAkDnuB,EAAoB,KACtEiJ,EAA4CjJ,EAAoB,GAChEouB,EAAuEpuB,EAAoB,KAC3FquB,EAAoDruB,EAAoB,K0Bt/E3FmJ,EAAW/E,OAAA6E,EAAA,IACfqlB,OAAAlpB,GAAA,mBAAA8C,eAAA,oBAGIqmB,EAAkB,SAAAlqB,GAAA,OACtBmqB,UAAWnqB,EAAMG,OAAO,YAAa,YAAa,WAAa,IAK5CopB,G1B6gFIC,E0B/gFxBzpB,OAAA0pB,EAAA,SAAQS,I1B+gF2G7nB,E0B9gFnHtC,OAAA6E,EAAA,G1B8gFoMvC,EAAS,SAAUa,GAGtN,QAASqmB,KACP,GAAIjnB,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMstB,EAEnF,KAAK,GAAIlhB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiH,EAAqBlH,KAAKmH,MAAMD,GAAuBjH,MAAMyM,OAAOH,KAAiBJ,E0B/gFrNiiB,UAAY,WAAM,GAAAtb,GACe3G,EAAK5E,MAA5B8mB,EADQvb,EACRub,SAAU1oB,EADFmN,EACEnN,QAGhBA,GADE0oB,EACOtqB,OAAA+pB,EAAA,GAAaO,GAEbtqB,OAAA+pB,EAAA,GAAU,kB1BohFlB3hB,E0BhhFLmiB,WAAa,SAACC,GAAQ,GAAAC,GACWriB,EAAK5E,MAA5B8mB,EADYG,EACZH,UACR1oB,EAFoB6oB,EACF7oB,UACT5B,OAAA+pB,EAAA,GAAWO,EAAUE,K1BohF3BpiB,E0BjhFLsiB,kBAAoB,WAClBtiB,EAAKuiB,OAAO1hB,a1BkhFTb,E0BjgFL0B,OAAS,SAAAC,GACP3B,EAAKuiB,OAAS5gB,G1BkgFX3B,E0B//EL4B,eAAiB,WACf5B,EAAK5E,MAAM5B,SAAS5B,OAAA8pB,EAAA,O1By+EbzhB,EAuBJ9F,EAAQM,IAAwFuF,EAAOC,GAqD5G,MAvFAtF,KAAuEymB,EAAmBrmB,GAqC1FqmB,EAAkB1sB,U0BthFlBoN,kB1BshFgD,W0BthF3B,GACXtI,GAAa1F,KAAKsH,MAAlB5B,QAERA,GAAS5B,OAAA8pB,EAAA,MACT5tB,KAAKgP,WAAatJ,EAAS5B,OAAAiqB,EAAA,O1B0hF7BT,EAAkB1sB,U0BvhFlB8N,qB1BuhFmD,W0BthF7C1O,KAAKgP,aACPhP,KAAKgP,aACLhP,KAAKgP,WAAa,O1B2hFtBse,EAAkB1sB,U0B/gFlBwG,O1B+gFqC,W0B/gF3B,GAAAoI,GAC2CxP,KAAKsH,MAAhD8B,EADAoG,EACApG,KAAM8kB,EADN1e,EACM0e,UAAWE,EADjB5e,EACiB4e,SAAUM,EAD3Blf,EAC2Bkf,YAC7BC,IAAWP,CAEjB,OACErnB,GAAAc,EAAAmI,cAAC0d,EAAA,GAAOzd,IAAKjQ,KAAK4N,QAAlBrH,IACGonB,EAAA,GADHiB,KAES,QAFTC,OAGYX,EAHZF,MAIW5kB,EAAKY,cAAcnB,EAASmlB,OAJvCrkB,MAKW3J,KAAKmuB,UALhBW,OAMY9uB,KAAKquB,WANjB1mB,QAOa3H,KAAKwuB,kBAPlBG,OAQYA,EARZD,YASiBA,OATjB,GAAAnoB,IAWKunB,EAAA,OAXLvnB,IAcGknB,EAAA,GAdH/d,aAekBif,EAflBlf,UAAA,sBAgBqC2e,EAhBrC9oB,WAiBe,YAjBfM,SAkBc5F,KAAK8N,eAlBnB+B,aAAAtJ,IAmBmBoC,EAAA,GAnBnB7D,GAmBuC,yBAnBvC8C,eAmB+E,uF1B0hF5E0lB,G0BrmFsCvmB,EAAAc,EAAMC,iB1BsmFc1B,IAAWA,GAKxE2oB,IACA,SAAUvvB,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO6rB,IAC9E,IAAI1oB,GAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,G2B9oFxEkoB,E3BqpFH,SAAU/nB,GAG1B,QAAS+nB,KACP,GAAI3oB,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMgvB,EAEnF,KAAK,GAAI5iB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiH,EAAqBlH,KAAKmH,MAAMD,GAAuBjH,MAAMyM,OAAOH,KAAiBJ,E2BxpFrN+iB,aAAe,SAACrqB,GACdsH,EAAK5E,MAAM4nB,SAAShjB,EAAK5E,MAAM6nB,WAAYvqB,EAAEoR,OAAOvU,Q3BupF7C0K,EAEJ9F,EAAQM,IAAwFuF,EAAOC,GAoB5G,MAjCAtF,KAAuEmoB,EAAa/nB,GAgBpF+nB,EAAYpuB,U2BzpFZwG,O3BypF+B,W2BzpFrB,GAAAoI,GACgCxP,KAAKsH,MAArC8nB,EADA5f,EACA4f,SAAUD,EADV3f,EACU2f,WAAYE,EADtB7f,EACsB6f,KAE9B,OAAA9oB,KAAA,kBAAAA,IAAA,QAAAkB,OAEmB6nB,QAAS,aAF5B,GAEuCD,GAFvC9oB,IAAA,SAAAgB,UAIgB,eAJhB9F,MAKa2tB,EAASlrB,MAAMirB,GAL5BD,SAMgBlvB,KAAKivB,aANrBM,YAOmBF,M3BgqFdL,G2BvrFgCjoB,EAAAc,EAAMC,gB3B8rFzC0nB,IACA,SAAUhwB,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOssB,IAC9E,IAiBjBrpB,GAjBqBE,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpEE,EAA2CtH,EAAoB,GAC/DgwB,EAAyDhwB,EAAoB,K4B5sFhGmJ,EAAW/E,OAAAkD,EAAA,IACf2oB,cAAA7qB,GAAA,oCAAA8C,eAAA,qCACAwnB,UAAAtqB,GAAA,gBAAA8C,eAAA,qBAImB6nB,EADpB3rB,OAAAkD,EAAA,G5B+tF2FZ,EAAS,SAAUa,GAG7G,QAASwoB,KAGP,MAFAhpB,KAA6EzG,KAAMyvB,GAE5E9oB,IAAwF3G,KAAMiH,EAAqBC,MAAMlH,KAAMmH,YAyBxI,MA9BAN,KAAuE4oB,EAAgBxoB,GAQvFwoB,EAAe7uB,U4B/tFfwG,O5B+tFkC,W4B/tFxB,GAAAoI,GAC6BxP,KAAKsH,MAAlC8nB,EADA5f,EACA4f,SAAUF,EADV1f,EACU0f,SAAU9lB,EADpBoG,EACoBpG,IAE5B,OAAA7C,KAAA,gBAAAA,IAAA,QAAAgB,UAEoB,gCAFpB,GAAAhB,IAEgDS,EAAA,GAFhDlC,GAEoE,gCAFpE8C,eAEmH,cAFnHrB,IAAA,OAAAgB,UAImB,4BAJnB,GAAAhB,IAKOmpB,EAAA,GALPN,SAK6BA,EAL7BD,YAKoD,QAAS,QAL7DD,SAKgFA,EALhFG,MAKiGjmB,EAAKY,cAAcnB,EAAS8mB,mB5B6uFxHF,G4B7vFmC1oB,EAAAc,EAAMC,iB5B8vFiB1B,GAM7DwpB,IACA,SAAUpwB,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAIqR,GAA4CrR,EAAoB,GAChEmwB,EAA4DnwB,EAAoB,KAChFowB,EAAkDpwB,EAAoB,I6BlxFzFuuB,EAAkB,SAAAlqB,GAAA,OACtBqrB,SAAUrrB,EAAMG,OAAO,WAAY,gBAG/BuB,EAAqB,SAAAC,GAAA,OAEzBwpB,SAFsC,SAE5B7f,EAAK0gB,GACbrqB,EAAS5B,OAAAgsB,EAAA,IAAe,aAAfrjB,OAA+B4C,GAAM0gB,MAKlD5sB,GAAA,EAAeW,OAAAiN,EAAA,SAAQkd,EAAiBxoB,GAAoBoqB,EAAA,I7B6xFtDG,GACA,SAAUxwB,EAAQC,G8BzxFxB,QAASK,KACPE,KAAKiwB,QAAUjwB,KAAKiwB,YACpBjwB,KAAKkwB,cAAgBlwB,KAAKkwB,mBAAiBxuB,GAwQ7C,QAASulB,GAAW/E,GAClB,MAAsB,kBAARA,GAGhB,QAASsG,GAAStG,GAChB,MAAsB,gBAARA,GAGhB,QAAS0H,GAAS1H,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAGpC,QAASkE,GAAYlE,GACnB,WAAe,KAARA,EAnRT1iB,EAAOC,QAAUK,EAGjBA,EAAaA,aAAeA,EAE5BA,EAAac,UAAUqvB,YAAUvuB,GACjC5B,EAAac,UAAUsvB,kBAAgBxuB,GAIvC5B,EAAaqwB,oBAAsB,GAInCrwB,EAAac,UAAUwvB,gBAAkB,SAAS9sB,GAChD,IAAKklB,EAASllB,IAAMA,EAAI,GAAK+sB,MAAM/sB,GACjC,KAAM4Z,WAAU,8BAElB,OADAld,MAAKkwB,cAAgB5sB,EACdtD,MAGTF,EAAac,UAAUM,KAAO,SAAS+C,GACrC,GAAIqsB,GAAIC,EAAS5F,EAAKre,EAAMqJ,EAAGoI,CAM/B,IAJK/d,KAAKiwB,UACRjwB,KAAKiwB,YAGM,UAAThsB,KACGjE,KAAKiwB,QAAQnP,OACb8I,EAAS5pB,KAAKiwB,QAAQnP,SAAW9gB,KAAKiwB,QAAQnP,MAAMzU,QAAS,CAEhE,IADAikB,EAAKnpB,UAAU,aACGrF,OAChB,KAAMwuB,EAGN,IAAItvB,GAAM,GAAIc,OAAM,yCAA2CwuB,EAAK,IAEpE,MADAtvB,GAAIyP,QAAU6f,EACRtvB,EAOZ,GAFAuvB,EAAUvwB,KAAKiwB,QAAQhsB,GAEnBmiB,EAAYmK,GACd,OAAO,CAET,IAAItJ,EAAWsJ,GACb,OAAQppB,UAAUkF,QAEhB,IAAK,GACHkkB,EAAQxwB,KAAKC,KACb,MACF,KAAK,GACHuwB,EAAQxwB,KAAKC,KAAMmH,UAAU,GAC7B,MACF,KAAK,GACHopB,EAAQxwB,KAAKC,KAAMmH,UAAU,GAAIA,UAAU,GAC3C,MAEF,SACEmF,EAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,GAC7CopB,EAAQrpB,MAAMlH,KAAMsM,OAEnB,IAAIsd,EAAS2G,GAIlB,IAHAjkB,EAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,GAC7C4W,EAAYwS,EAAQjb,QACpBqV,EAAM5M,EAAU1R,OACXsJ,EAAI,EAAGA,EAAIgV,EAAKhV,IACnBoI,EAAUpI,GAAGzO,MAAMlH,KAAMsM,EAG7B,QAAO,GAGTxM,EAAac,UAAU4vB,YAAc,SAASvsB,EAAMub,GAClD,GAAIiR,EAEJ,KAAKxJ,EAAWzH,GACd,KAAMtC,WAAU,8BA2ClB,OAzCKld,MAAKiwB,UACRjwB,KAAKiwB,YAIHjwB,KAAKiwB,QAAQS,aACf1wB,KAAKkB,KAAK,cAAe+C,EACfgjB,EAAWzH,EAASA,UACpBA,EAASA,SAAWA,GAE3Bxf,KAAKiwB,QAAQhsB,GAGT2lB,EAAS5pB,KAAKiwB,QAAQhsB,IAE7BjE,KAAKiwB,QAAQhsB,GAAM6Q,KAAK0K,GAGxBxf,KAAKiwB,QAAQhsB,IAASjE,KAAKiwB,QAAQhsB,GAAOub,GAN1Cxf,KAAKiwB,QAAQhsB,GAAQub,EASnBoK,EAAS5pB,KAAKiwB,QAAQhsB,MAAWjE,KAAKiwB,QAAQhsB,GAAMinB,SAIpDuF,EAHGrK,EAAYpmB,KAAKkwB,eAGhBpwB,EAAaqwB,oBAFbnwB,KAAKkwB,gBAKFO,EAAI,GAAKzwB,KAAKiwB,QAAQhsB,GAAMoI,OAASokB,IAC5CzwB,KAAKiwB,QAAQhsB,GAAMinB,QAAS,EAC5BG,QAAQvK,MAAM,mIAGA9gB,KAAKiwB,QAAQhsB,GAAMoI,QACJ,kBAAlBgf,SAAQC,OAEjBD,QAAQC,SAKPtrB,MAGTF,EAAac,UAAUod,GAAKle,EAAac,UAAU4vB,YAEnD1wB,EAAac,UAAU+vB,KAAO,SAAS1sB,EAAMub,GAM3C,QAASoR,KACP5wB,KAAK6wB,eAAe5sB,EAAM2sB,GAErBE,IACHA,GAAQ,EACRtR,EAAStY,MAAMlH,KAAMmH,YAVzB,IAAK8f,EAAWzH,GACd,KAAMtC,WAAU,8BAElB,IAAI4T,IAAQ,CAcZ,OAHAF,GAAEpR,SAAWA,EACbxf,KAAKge,GAAG/Z,EAAM2sB,GAEP5wB,MAITF,EAAac,UAAUiwB,eAAiB,SAAS5sB,EAAMub,GACrD,GAAI1F,GAAMiX,EAAU1kB,EAAQsJ,CAE5B,KAAKsR,EAAWzH,GACd,KAAMtC,WAAU,8BAElB,KAAKld,KAAKiwB,UAAYjwB,KAAKiwB,QAAQhsB,GACjC,MAAOjE,KAMT,IAJA8Z,EAAO9Z,KAAKiwB,QAAQhsB,GACpBoI,EAASyN,EAAKzN,OACd0kB,GAAY,EAERjX,IAAS0F,GACRyH,EAAWnN,EAAK0F,WAAa1F,EAAK0F,WAAaA,QAC3Cxf,MAAKiwB,QAAQhsB,GAChBjE,KAAKiwB,QAAQY,gBACf7wB,KAAKkB,KAAK,iBAAkB+C,EAAMub,OAE/B,IAAIoK,EAAS9P,GAAO,CACzB,IAAKnE,EAAItJ,EAAQsJ,KAAM,GACrB,GAAImE,EAAKnE,KAAO6J,GACX1F,EAAKnE,GAAG6J,UAAY1F,EAAKnE,GAAG6J,WAAaA,EAAW,CACvDuR,EAAWpb,CACX,OAIJ,GAAIob,EAAW,EACb,MAAO/wB,KAEW,KAAhB8Z,EAAKzN,QACPyN,EAAKzN,OAAS,QACPrM,MAAKiwB,QAAQhsB,IAEpB6V,EAAKkX,OAAOD,EAAU,GAGpB/wB,KAAKiwB,QAAQY,gBACf7wB,KAAKkB,KAAK,iBAAkB+C,EAAMub,GAGtC,MAAOxf,OAGTF,EAAac,UAAUqwB,mBAAqB,SAAShtB,GACnD,GAAIoL,GAAK0O,CAET,KAAK/d,KAAKiwB,QACR,MAAOjwB,KAGT,KAAKA,KAAKiwB,QAAQY,eAKhB,MAJyB,KAArB1pB,UAAUkF,OACZrM,KAAKiwB,WACEjwB,KAAKiwB,QAAQhsB,UACbjE,MAAKiwB,QAAQhsB,GACfjE,IAIT,IAAyB,IAArBmH,UAAUkF,OAAc,CAC1B,IAAKgD,IAAOrP,MAAKiwB,QACH,mBAAR5gB,GACJrP,KAAKixB,mBAAmB5hB,EAI1B,OAFArP,MAAKixB,mBAAmB,kBACxBjxB,KAAKiwB,WACEjwB,KAKT,GAFA+d,EAAY/d,KAAKiwB,QAAQhsB,GAErBgjB,EAAWlJ,GACb/d,KAAK6wB,eAAe5sB,EAAM8Z,OACrB,IAAIA,EAET,KAAOA,EAAU1R,QACfrM,KAAK6wB,eAAe5sB,EAAM8Z,EAAUA,EAAU1R,OAAS,GAI3D,cAFOrM,MAAKiwB,QAAQhsB,GAEbjE,MAGTF,EAAac,UAAUmd,UAAY,SAAS9Z,GAQ1C,MANKjE,MAAKiwB,SAAYjwB,KAAKiwB,QAAQhsB,GAE1BgjB,EAAWjnB,KAAKiwB,QAAQhsB,KACxBjE,KAAKiwB,QAAQhsB,IAEdjE,KAAKiwB,QAAQhsB,GAAMqR,YAI7BxV,EAAac,UAAUswB,cAAgB,SAASjtB,GAC9C,GAAIjE,KAAKiwB,QAAS,CAChB,GAAIkB,GAAanxB,KAAKiwB,QAAQhsB,EAE9B,IAAIgjB,EAAWkK,GACb,MAAO,EACJ,IAAIA,EACP,MAAOA,GAAW9kB,OAEtB,MAAO,IAGTvM,EAAaoxB,cAAgB,SAASE,EAASntB,GAC7C,MAAOmtB,GAAQF,cAAcjtB,K9BgyFzBotB,GACA,SAAU7xB,EAAQC,EAASC,G+BxjGjCF,EAAOC,QAAUC,EAAQ","file":"features/community_timeline-20bc8a94c08809c127d0.js","sourcesContent":["webpackJsonp([5],{\n\n/***/ 155:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar precond = __webpack_require__(93);\nvar util = __webpack_require__(32);\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;\n\n/***/ }),\n\n/***/ 156:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar util = __webpack_require__(32);\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;\n\n/***/ }),\n\n/***/ 157:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = __webpack_require__(32);\n\nvar BackoffStrategy = __webpack_require__(156);\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;\n\n/***/ }),\n\n/***/ 158:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return Object(__WEBPACK_IMPORTED_MODULE_5_reselect__[\"createSelector\"])([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"Map\"])());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"List\"])());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]);\n }\n\n if (showStatus && regex && statusForId.get('account') !== __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, true));\n }, 100),\n\n onScroll: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n }, 100)\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_1_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_status_list__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 274:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export connectTimelineStream */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return connectUserStream; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return connectCommunityStream; });\n/* unused harmony export connectMediaStream */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return connectPublicStream; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return connectHashtagStream; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__stream__ = __webpack_require__(275);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__notifications__ = __webpack_require__(45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__locales__ = __webpack_require__(7);\n\n\n\n\n\nvar _getLocale = Object(__WEBPACK_IMPORTED_MODULE_3__locales__[\"getLocale\"])(),\n messages = _getLocale.messages;\n\nfunction connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = Object(__WEBPACK_IMPORTED_MODULE_0__stream__[\"a\" /* default */])(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"m\" /* connectTimeline */])(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"o\" /* disconnectTimeline */])(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"C\" /* updateTimeline */])(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"n\" /* deleteFromTimelines */])(data.payload));\n break;\n case 'notification':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__notifications__[\"n\" /* updateNotifications */])(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"m\" /* connectTimeline */])(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"z\" /* refreshHomeTimeline */])());\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__notifications__[\"l\" /* refreshNotifications */])());\n}\n\nvar connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nvar connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nvar connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nvar connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nvar connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};\n\n/***/ }),\n\n/***/ 275:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = getStream;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_websocket_js__ = __webpack_require__(276);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_websocket_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_websocket_js__);\n\n\nfunction getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new __WEBPACK_IMPORTED_MODULE_0_websocket_js___default.a(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};\n\n/***/ }),\n\n/***/ 276:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = __webpack_require__(277);var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;\n\n/***/ }),\n\n/***/ 277:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = __webpack_require__(155);\nvar ExponentialBackoffStrategy = __webpack_require__(282);\nvar FibonacciBackoffStrategy = __webpack_require__(157);\nvar FunctionCall = __webpack_require__(283);\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};\n\n/***/ }),\n\n/***/ 278:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = __webpack_require__(32);\n\nvar errors = module.exports = __webpack_require__(281);\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module, exports) {\n\nmodule.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};\n\n/***/ }),\n\n/***/ 280:\n/***/ (function(module, exports) {\n\nif (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}\n\n/***/ }),\n\n/***/ 281:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = __webpack_require__(32);\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;\n\n/***/ }),\n\n/***/ 282:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = __webpack_require__(32);\nvar precond = __webpack_require__(93);\n\nvar BackoffStrategy = __webpack_require__(156);\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;\n\n/***/ }),\n\n/***/ 283:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar precond = __webpack_require__(93);\nvar util = __webpack_require__(32);\n\nvar Backoff = __webpack_require__(155);\nvar FibonacciBackoffStrategy = __webpack_require__(157);\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;\n\n/***/ }),\n\n/***/ 32:\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = __webpack_require__(279);\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = __webpack_require__(280);\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(44), __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 756:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CommunityTimeline; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__ = __webpack_require__(158);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_column__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_column_header__ = __webpack_require__(98);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_columns__ = __webpack_require__(273);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__ = __webpack_require__(891);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__actions_streaming__ = __webpack_require__(274);\n\n\n\n\n\nvar _dec, _class;\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'column.community',\n 'defaultMessage': 'Local timeline'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'community', 'unread']) > 0\n };\n};\n\nvar CommunityTimeline = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(CommunityTimeline, _React$PureComponent);\n\n function CommunityTimeline() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, CommunityTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"f\" /* removeColumn */])(columnId));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"d\" /* addColumn */])('COMMUNITY', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"e\" /* moveColumn */])(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"r\" /* expandCommunityTimeline */])());\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n CommunityTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"x\" /* refreshCommunityTimeline */])());\n this.disconnect = dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_streaming__[\"a\" /* connectCommunityStream */])());\n };\n\n CommunityTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n CommunityTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_7__components_column__[\"a\" /* default */],\n { ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_column_header__[\"a\" /* default */], {\n icon: 'users',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__[\"a\" /* default */], {})),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__[\"a\" /* default */], {\n trackScroll: !pinned,\n scrollKey: 'community_timeline-' + columnId,\n timelineId: 'community',\n loadMore: this.handleLoadMore,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'empty_column.community',\n defaultMessage: 'The local timeline is empty. Write something publicly to get the ball rolling!'\n })\n })\n );\n };\n\n return CommunityTimeline;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 794:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return SettingText; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar SettingText = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, label), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 805:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnSettings; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_setting_text__ = __webpack_require__(794);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnSettings);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_setting_text__[\"a\" /* default */], {\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ }),\n\n/***/ 891:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_column_settings__ = __webpack_require__(805);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_settings__ = __webpack_require__(59);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'community'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_settings__[\"c\" /* changeSetting */])(['community'].concat(key), checked));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_column_settings__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 92:\n/***/ (function(module, exports) {\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n/***/ }),\n\n/***/ 93:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = __webpack_require__(278);\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/community_timeline-20bc8a94c08809c127d0.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function(maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0,\n 'Expected a maximum number of retry greater than 0 but got %s.',\n maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function(err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function() {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function() {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/backoff.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' +\n 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) &&\n (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function() {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function() {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function() {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function() {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function() {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function() {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/strategy.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function() {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function() {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/fibonacci.js","import { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\nimport { debounce } from 'lodash';\nimport { me } from '../../../initial_state';\n\nconst makeGetStatusIds = () => createSelector([\n (state, { type }) => state.getIn(['settings', type], ImmutableMap()),\n (state, { type }) => state.getIn(['timelines', type, 'items'], ImmutableList()),\n (state) => state.get('statuses'),\n], (columnSettings, statusIds, statuses) => {\n const rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n let regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(id => {\n const statusForId = statuses.get(id);\n let showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n const searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n});\n\nconst makeMapStateToProps = () => {\n const getStatusIds = makeGetStatusIds();\n\n const mapStateToProps = (state, { timelineId }) => ({\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next']),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { timelineId, loadMore }) => ({\n\n onScrollToBottom: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100),\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/containers/status_list_container.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import createStream from '../stream';\nimport {\n updateTimeline,\n deleteFromTimelines,\n refreshHomeTimeline,\n connectTimeline,\n disconnectTimeline,\n} from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nconst { messages } = getLocale();\n\nexport function connectTimelineStream (timelineId, path, pollingRefresh = null) {\n return (dispatch, getState) => {\n const streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n const accessToken = getState().getIn(['meta', 'access_token']);\n const locale = getState().getIn(['meta', 'locale']);\n let polling = null;\n\n const setupPolling = () => {\n polling = setInterval(() => {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n const clearPolling = () => {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n const subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n\n connected () {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n\n disconnected () {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n\n received (data) {\n switch(data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n\n reconnected () {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n },\n\n });\n\n const disconnect = () => {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification (dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport const connectUserStream = () => connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\nexport const connectCommunityStream = () => connectTimelineStream('community', 'public:local');\nexport const connectMediaStream = () => connectTimelineStream('community', 'public:local');\nexport const connectPublicStream = () => connectTimelineStream('public', 'public');\nexport const connectHashtagStream = (tag) => connectTimelineStream(`hashtag:${tag}`, `hashtag&tag=${tag}`);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/actions/streaming.js","import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, { connected, received, disconnected, reconnected }) {\n const ws = new WebSocketClient(`${streamingAPIBaseURL}/api/v1/streaming/?access_token=${accessToken}&stream=${stream}`);\n\n ws.onopen = connected;\n ws.onmessage = e => received(JSON.parse(e.data));\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/stream.js","'use strict';Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}var backoff=require('backoff');var WebSocketClient=function(){/**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url,protocols){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};_classCallCheck(this,WebSocketClient);this.url=url;this.protocols=protocols;this.reconnectEnabled=true;this.listeners={};this.backoff=backoff[options.backoff||'fibonacci'](options);this.backoff.on('backoff',this.onBackoffStart.bind(this));this.backoff.on('ready',this.onBackoffReady.bind(this));this.backoff.on('fail',this.onBackoffFail.bind(this));this.open();}_createClass(WebSocketClient,[{key:'open',value:function open(){var reconnect=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.isReconnect=reconnect;this.ws=new WebSocket(this.url,this.protocols);this.ws.onclose=this.onCloseCallback.bind(this);this.ws.onerror=this.onErrorCallback.bind(this);this.ws.onmessage=this.onMessageCallback.bind(this);this.ws.onopen=this.onOpenCallback.bind(this);}/**\n * @ignore\n */},{key:'onBackoffStart',value:function onBackoffStart(number,delay){}/**\n * @ignore\n */},{key:'onBackoffReady',value:function onBackoffReady(number,delay){// console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\nthis.open(true);}/**\n * @ignore\n */},{key:'onBackoffFail',value:function onBackoffFail(){}/**\n * @ignore\n */},{key:'onCloseCallback',value:function onCloseCallback(){if(!this.isReconnect&&this.listeners['onclose'])this.listeners['onclose'].apply(null,arguments);if(this.reconnectEnabled){this.backoff.backoff();}}/**\n * @ignore\n */},{key:'onErrorCallback',value:function onErrorCallback(){if(this.listeners['onerror'])this.listeners['onerror'].apply(null,arguments);}/**\n * @ignore\n */},{key:'onMessageCallback',value:function onMessageCallback(){if(this.listeners['onmessage'])this.listeners['onmessage'].apply(null,arguments);}/**\n * @ignore\n */},{key:'onOpenCallback',value:function onOpenCallback(){if(this.listeners['onopen'])this.listeners['onopen'].apply(null,arguments);if(this.isReconnect&&this.listeners['onreconnect'])this.listeners['onreconnect'].apply(null,arguments);this.isReconnect=false;}/**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */},{key:'close',/**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value:function close(code,reason){if(typeof code=='undefined'){code=1000;}this.reconnectEnabled=false;this.ws.close(code,reason);}/**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */},{key:'send',value:function send(data){this.ws.send(data);}/**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */},{key:'bufferedAmount',get:function get(){return this.ws.bufferedAmount;}/**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */},{key:'readyState',get:function get(){return this.ws.readyState;}/**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */},{key:'binaryType',get:function get(){return this.ws.binaryType;},set:function set(binaryType){this.ws.binaryType=binaryType;}/**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */},{key:'extensions',get:function get(){return this.ws.extensions;},set:function set(extensions){this.ws.extensions=extensions;}/**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */},{key:'protocol',get:function get(){return this.ws.protocol;},set:function set(protocol){this.ws.protocol=protocol;}},{key:'onclose',set:function set(listener){this.listeners['onclose']=listener;},get:function get(){return this.listeners['onclose'];}/**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */},{key:'onerror',set:function set(listener){this.listeners['onerror']=listener;},get:function get(){return this.listeners['onerror'];}/**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */},{key:'onmessage',set:function set(listener){this.listeners['onmessage']=listener;},get:function get(){return this.listeners['onmessage'];}/**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */},{key:'onopen',set:function set(listener){this.listeners['onopen']=listener;},get:function get(){return this.listeners['onopen'];}/**\n * @param listener EventListener\n */},{key:'onreconnect',set:function set(listener){this.listeners['onreconnect']=listener;},get:function get(){return this.listeners['onreconnect'];}}]);return WebSocketClient;}();/**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING=WebSocket.CONNECTING;/**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN=WebSocket.OPEN;/**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING=WebSocket.CLOSING;/**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED=WebSocket.CLOSED;exports.default=WebSocketClient;\n\n\n// WEBPACK FOOTER //\n// ./node_modules/websocket.js/lib/index.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function(options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function(options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function(fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/index.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function(value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message,\n Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function(value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message,\n Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function(value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected value to be defined but was undefined.',\n Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function(value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected value to be defined and not null but got \"' +\n typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function(value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected \"' + expect + '\" but got \"' + type + '\".',\n Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/lib/checks.js","module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/support/isBufferBrowser.js","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/node_modules/inherits/inherits_browser.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/lib/errors.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1,\n 'Exponential factor should be greater than 1 but got %s.',\n options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function() {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function() {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/exponential.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function(err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function() {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function() {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function() {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function() {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function(strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function(retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function() {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function() {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function(maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function() {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function(backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ?\n backoffFactory(strategy) :\n new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function(isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function() {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function() {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function(number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/function_call.js","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/util.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport {\n refreshCommunityTimeline,\n expandCommunityTimeline,\n} from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { connectCommunityStream } from '../../actions/streaming';\n\nconst messages = defineMessages({\n title: { id: 'column.community', defaultMessage: 'Local timeline' },\n});\n\nconst mapStateToProps = state => ({\n hasUnread: state.getIn(['timelines', 'community', 'unread']) > 0,\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class CommunityTimeline extends React.PureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n columnId: PropTypes.string,\n intl: PropTypes.object.isRequired,\n hasUnread: PropTypes.bool,\n multiColumn: PropTypes.bool,\n };\n\n handlePin = () => {\n const { columnId, dispatch } = this.props;\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('COMMUNITY', {}));\n }\n }\n\n handleMove = (dir) => {\n const { columnId, dispatch } = this.props;\n dispatch(moveColumn(columnId, dir));\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n componentDidMount () {\n const { dispatch } = this.props;\n\n dispatch(refreshCommunityTimeline());\n this.disconnect = dispatch(connectCommunityStream());\n }\n\n componentWillUnmount () {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n }\n\n setRef = c => {\n this.column = c;\n }\n\n handleLoadMore = () => {\n this.props.dispatch(expandCommunityTimeline());\n }\n\n render () {\n const { intl, hasUnread, columnId, multiColumn } = this.props;\n const pinned = !!columnId;\n\n return (\n <Column ref={this.setRef}>\n <ColumnHeader\n icon='users'\n active={hasUnread}\n title={intl.formatMessage(messages.title)}\n onPin={this.handlePin}\n onMove={this.handleMove}\n onClick={this.handleHeaderClick}\n pinned={pinned}\n multiColumn={multiColumn}\n >\n <ColumnSettingsContainer />\n </ColumnHeader>\n\n <StatusListContainer\n trackScroll={!pinned}\n scrollKey={`community_timeline-${columnId}`}\n timelineId='community'\n loadMore={this.handleLoadMore}\n emptyMessage={<FormattedMessage id='empty_column.community' defaultMessage='The local timeline is empty. Write something publicly to get the ball rolling!' />}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/community_timeline/index.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nexport default class SettingText extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n settingKey: PropTypes.array.isRequired,\n label: PropTypes.string.isRequired,\n onChange: PropTypes.func.isRequired,\n };\n\n handleChange = (e) => {\n this.props.onChange(this.props.settingKey, e.target.value);\n }\n\n render () {\n const { settings, settingKey, label } = this.props;\n\n return (\n <label>\n <span style={{ display: 'none' }}>{label}</span>\n <input\n className='setting-text'\n value={settings.getIn(settingKey)}\n onChange={this.handleChange}\n placeholder={label}\n />\n </label>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/setting_text.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingText from '../../../components/setting_text';\n\nconst messages = defineMessages({\n filter_regex: { id: 'home.column_settings.filter_regex', defaultMessage: 'Filter out by regular expressions' },\n settings: { id: 'home.settings', defaultMessage: 'Column settings' },\n});\n\n@injectIntl\nexport default class ColumnSettings extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n onChange: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { settings, onChange, intl } = this.props;\n\n return (\n <div>\n <span className='column-settings__section'><FormattedMessage id='home.column_settings.advanced' defaultMessage='Advanced' /></span>\n\n <div className='column-settings__row'>\n <SettingText settings={settings} settingKey={['regex', 'body']} onChange={onChange} label={intl.formatMessage(messages.filter_regex)} />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/community_timeline/components/column_settings.js","import { connect } from 'react-redux';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting } from '../../../actions/settings';\n\nconst mapStateToProps = state => ({\n settings: state.getIn(['settings', 'community']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onChange (key, checked) {\n dispatch(changeSetting(['community', ...key], checked));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function(n) {\n if (!isNumber(n) || n < 0 || isNaN(n))\n throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function(type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events)\n this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error ||\n (isObject(this._events.error) && !this._events.error.length)) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler))\n return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++)\n listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function(type, listener) {\n var m;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events)\n this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener)\n this.emit('newListener', type,\n isFunction(listener.listener) ?\n listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;\n else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);\n else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' +\n 'leak detected. %d listeners added. ' +\n 'Use emitter.setMaxListeners() to increase limit.',\n this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function(type, listener) {\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function(type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type])\n return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener ||\n (isFunction(list.listener) && list.listener === listener)) {\n delete this._events[type];\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener ||\n (list[i].listener && list[i].listener === listener)) {\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function(type) {\n var key, listeners;\n\n if (!this._events)\n return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0)\n this._events = {};\n else if (this._events[type])\n delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length)\n this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function(type) {\n var ret;\n if (!this._events || !this._events[type])\n ret = [];\n else if (isFunction(this._events[type]))\n ret = [this._events[type]];\n else\n ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function(type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener))\n return 1;\n else if (evlistener)\n return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/events/events.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/index.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js b/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js
new file mode 100644
index 000000000..f10bd9987
--- /dev/null
+++ b/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js
@@ -0,0 +1,2 @@
+webpackJsonp([2],{261:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),s=(n.n(i),n(9)),r=n(153),c=n(69),l=n(15),u=n(43),d=n(22),p=n(57),g=n(151),f=n(31),h=n(6),m=n(18),v=Object(h.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),b=function(){var e=Object(c.e)();return function(t,n){return{status:e(t,n.id)}}},y=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(l.O)(t,n))},onModalReblog:function(t){e(Object(u.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(u.t)(t)):n.shiftKey||!m.b?this.onModalReblog(t):e(Object(f.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(u.r)(t):Object(u.m)(t))},onPin:function(t){e(t.get("pinned")?Object(u.s)(t):Object(u.p)(t))},onEmbed:function(t){e(Object(f.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(m.d?Object(f.d)("CONFIRM",{message:n.formatMessage(v.deleteMessage),confirm:n.formatMessage(v.deleteConfirm),onConfirm:function(){return e(Object(p.e)(t.get("id")))}}):Object(p.e)(t.get("id")))},onMention:function(t,n){e(Object(l.M)(t,n))},onOpenMedia:function(t,n){e(Object(f.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(f.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(f.d)("CONFIRM",{message:a()(h.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(v.blockConfirm),onConfirm:function(){return e(Object(d.r)(t.get("id")))}}))},onReport:function(t){e(Object(g.i)(t.get("account"),t))},onMute:function(t){e(Object(f.d)("CONFIRM",{message:a()(h.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(v.muteConfirm),onConfirm:function(){return e(Object(d.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(p.h)(t.get("id")):Object(p.g)(t.get("id")))}}};t.a=Object(h.g)(Object(s.connect)(b,y)(r.a))},286:function(e,t,n){"use strict";n.d(t,"a",function(){return U});var o,a,i,s=n(2),r=n.n(s),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),g=n.n(p),f=n(0),h=n.n(f),m=n(287),v=n(101),b=n(12),y=n.n(b),_=n(5),k=n.n(_),w=n(288),C=n(290),j=n(295),x=n(6),M=n(297),O=n(298),S=n(300),N=n(302),D=n(303),z=n(305),R=n(311),F=n(33),I=n(11),T=n.n(I),E=n(100),P=(n.n(E),n(313)),q=Object(x.f)({placeholder:{id:"compose_form.placeholder",defaultMessage:"What is on your mind?"},spoiler_placeholder:{id:"compose_form.spoiler_placeholder",defaultMessage:"Write your warning here"},publish:{id:"compose_form.publish",defaultMessage:"Toot"},publishLoud:{id:"compose_form.publish_loud",defaultMessage:"{publish}!"}}),U=Object(x.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.handleChange=function(e){o.props.onChange(e.target.value)},o.handleKeyDown=function(e){13===e.keyCode&&(e.ctrlKey||e.metaKey)&&o.handleSubmit()},o.handleSubmit=function(){o.props.text!==o.autosuggestTextarea.textarea.value&&o.props.onChange(o.autosuggestTextarea.textarea.value),o.props.onSubmit()},o.onSuggestionsClearRequested=function(){o.props.onClearSuggestions()},o.onSuggestionsFetchRequested=function(e){o.props.onFetchSuggestions(e)},o.onSuggestionSelected=function(e,t,n){o._restoreCaret=null,o.props.onSuggestionSelected(e,t,n)},o.handleChangeSpoilerText=function(e){o.props.onChangeSpoilerText(e.target.value)},o.setAutosuggestTextarea=function(e){o.autosuggestTextarea=e},o.handleEmojiPick=function(e){var t=o.autosuggestTextarea.textarea.selectionStart,n=e.native;o._restoreCaret=t+n.length+1,o.props.onPickEmoji(t,e)},a=n,d()(o,a)}return g()(t,e),t.prototype.componentWillReceiveProps=function(e){!e.is_uploading&&this.props.is_uploading&&(this._restoreCaret=this.autosuggestTextarea.textarea.selectionStart)},t.prototype.componentDidUpdate=function(e){if(this.props.focusDate!==e.focusDate||e.is_uploading&&!this.props.is_uploading&&"number"==typeof this._restoreCaret){var t=void 0,n=void 0;this.props.preselectDate!==e.preselectDate?(t=this.props.text.length,n=this.props.text.search(/\s/)+1):"number"==typeof this._restoreCaret?(n=this._restoreCaret,t=this._restoreCaret):(t=this.props.text.length,n=t),this.autosuggestTextarea.textarea.setSelectionRange(n,t),this.autosuggestTextarea.textarea.focus()}else e.is_submitting&&!this.props.is_submitting&&this.autosuggestTextarea.textarea.focus()},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.onPaste,o=e.showSearch,a=this.props.is_submitting,i=[this.props.spoiler_text,Object(P.a)(this.props.text)].join(""),s="";return s="private"===this.props.privacy||"direct"===this.props.privacy?r()("span",{className:"compose-form__publish-private"},void 0,r()("i",{className:"fa fa-lock"})," ",t.formatMessage(q.publish)):"unlisted"!==this.props.privacy?t.formatMessage(q.publishLoud,{publish:t.formatMessage(q.publish)}):t.formatMessage(q.publish),r()("div",{className:"compose-form"},void 0,r()(M.a,{isVisible:this.props.spoiler,fullHeight:50},void 0,r()("div",{className:"spoiler-input"},void 0,r()("label",{},void 0,r()("span",{style:{display:"none"}},void 0,t.formatMessage(q.spoiler_placeholder)),r()("input",{placeholder:t.formatMessage(q.spoiler_placeholder),value:this.props.spoiler_text,onChange:this.handleChangeSpoilerText,onKeyDown:this.handleKeyDown,type:"text",className:"spoiler-input__input",id:"cw-spoiler-input"})))),r()(R.a,{}),r()(w.a,{}),r()("div",{className:"compose-form__autosuggest-wrapper"},void 0,h.a.createElement(C.a,{ref:this.setAutosuggestTextarea,placeholder:t.formatMessage(q.placeholder),disabled:a,value:this.props.text,onChange:this.handleChange,suggestions:this.props.suggestions,onKeyDown:this.handleKeyDown,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,onPaste:n,autoFocus:!o&&!Object(F.b)(window.innerWidth)}),r()(D.a,{onPickEmoji:this.handleEmojiPick})),r()("div",{className:"compose-form__modifiers"},void 0,r()(z.a,{})),r()("div",{className:"compose-form__buttons-wrapper"},void 0,r()("div",{className:"compose-form__buttons"},void 0,r()(j.a,{}),r()(S.a,{}),r()(N.a,{}),r()(O.a,{})),r()("div",{className:"compose-form__publish"},void 0,r()("div",{className:"character-counter__wrapper"},void 0,r()(m.a,{max:500,text:i})),r()("div",{className:"compose-form__publish-button-wrapper"},void 0,r()(v.a,{text:s,onClick:this.handleSubmit,disabled:a||this.props.is_uploading||Object(E.length)(i)>500||0!==i.length&&0===i.trim().length,block:!0})))))},t}(T.a),a.propTypes={intl:k.a.object.isRequired,text:k.a.string.isRequired,suggestion_token:k.a.string,suggestions:y.a.list,spoiler:k.a.bool,privacy:k.a.string,spoiler_text:k.a.string,focusDate:k.a.instanceOf(Date),preselectDate:k.a.instanceOf(Date),is_submitting:k.a.bool,is_uploading:k.a.bool,onChange:k.a.func.isRequired,onSubmit:k.a.func.isRequired,onClearSuggestions:k.a.func.isRequired,onFetchSuggestions:k.a.func.isRequired,onSuggestionSelected:k.a.func.isRequired,onChangeSpoilerText:k.a.func.isRequired,onPaste:k.a.func.isRequired,onPickEmoji:k.a.func.isRequired,showSearch:k.a.bool},a.defaultProps={showSearch:!1},o=i))||o},287:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),p=n.n(d),g=n(100),f=(n.n(g),function(e){function t(){return s()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.checkRemainingText=function(e){return e<0?a()("span",{className:"character-counter character-counter--over"},void 0,e):a()("span",{className:"character-counter"},void 0,e)},t.prototype.render=function(){var e=this.props.max-Object(g.length)(this.props.text);return this.checkRemainingText(e)},t}(p.a.PureComponent))},288:function(e,t,n){"use strict";var o=n(9),a=n(15),i=n(69),s=n(289),r=function(){var e=Object(i.e)();return function(t){return{status:e(t,t.getIn(["compose","in_reply_to"]))}}},c=function(e){return{onCancel:function(){e(Object(a.B)())}}};t.a=Object(o.connect)(r,c)(s.a)},289:function(e,t,n){"use strict";n.d(t,"a",function(){return M});var o,a,i,s=n(2),r=n.n(s),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),g=n.n(p),f=n(0),h=(n.n(f),n(12)),m=n.n(h),v=n(5),b=n.n(v),y=n(55),_=n(19),k=n(56),w=n(6),C=n(11),j=n.n(C),x=Object(w.f)({cancel:{id:"reply_indicator.cancel",defaultMessage:"Cancel"}}),M=Object(w.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(){o.props.onCancel()},o.handleAccountClick=function(e){0===e.button&&(e.preventDefault(),o.context.router.history.push("/accounts/"+o.props.status.getIn(["account","id"])))},a=n,d()(o,a)}return g()(t,e),t.prototype.render=function(){var e=this.props,t=e.status,n=e.intl;if(!t)return null;var o={__html:t.get("contentHtml")};return r()("div",{className:"reply-indicator"},void 0,r()("div",{className:"reply-indicator__header"},void 0,r()("div",{className:"reply-indicator__cancel"},void 0,r()(_.a,{title:n.formatMessage(x.cancel),icon:"times",onClick:this.handleClick})),r()("a",{href:t.getIn(["account","url"]),onClick:this.handleAccountClick,className:"reply-indicator__display-name"},void 0,r()("div",{className:"reply-indicator__display-avatar"},void 0,r()(y.a,{account:t.get("account"),size:24})),r()(k.a,{account:t.get("account")}))),r()("div",{className:"reply-indicator__content",dangerouslySetInnerHTML:o}))},t}(j.a),a.contextTypes={router:b.a.object},a.propTypes={status:m.a.map,onCancel:b.a.func.isRequired,intl:b.a.object.isRequired},o=i))||o},290:function(e,t,n){"use strict";n.d(t,"a",function(){return N});var o,a,i=n(2),s=n.n(i),r=n(35),c=n.n(r),l=n(1),u=n.n(l),d=n(3),p=n.n(d),g=n(4),f=n.n(g),h=n(0),m=(n.n(h),n(291)),v=n(293),b=n(12),y=n.n(b),_=n(5),k=n.n(_),w=n(161),C=n(11),j=n.n(C),x=n(294),M=n(10),O=n.n(M),S=function(e,t){var n=void 0,o=e.slice(0,t).search(/\S+$/),a=e.slice(t).search(/\s/);return!(n=a<0?e.slice(o):e.slice(o,a+t))||n.trim().length<3||-1===["@",":"].indexOf(n[0])?[null,null]:(n=n.trim().toLowerCase(),n.length>0?[o+1,n]:[null,null])},N=(a=o=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.state={suggestionsHidden:!1,selectedSuggestion:0,lastToken:null,tokenStart:0},o.onChange=function(e){var t=S(e.target.value,e.target.selectionStart),n=t[0],a=t[1];null!==a&&o.state.lastToken!==a?(o.setState({lastToken:a,selectedSuggestion:0,tokenStart:n}),o.props.onSuggestionsFetchRequested(a)):null===a&&(o.setState({lastToken:null}),o.props.onSuggestionsClearRequested()),o.props.onChange(e)},o.onKeyDown=function(e){var t=o.props,n=t.suggestions,a=t.disabled,i=o.state,s=i.selectedSuggestion,r=i.suggestionsHidden;if(a)return void e.preventDefault();switch(e.key){case"Escape":r||(e.preventDefault(),o.setState({suggestionsHidden:!0}));break;case"ArrowDown":n.size>0&&!r&&(e.preventDefault(),o.setState({selectedSuggestion:Math.min(s+1,n.size-1)}));break;case"ArrowUp":n.size>0&&!r&&(e.preventDefault(),o.setState({selectedSuggestion:Math.max(s-1,0)}));break;case"Enter":case"Tab":null!==o.state.lastToken&&n.size>0&&!r&&(e.preventDefault(),e.stopPropagation(),o.props.onSuggestionSelected(o.state.tokenStart,o.state.lastToken,n.get(s)))}!e.defaultPrevented&&o.props.onKeyDown&&o.props.onKeyDown(e)},o.onKeyUp=function(e){"Escape"===e.key&&o.state.suggestionsHidden&&document.querySelector(".ui").parentElement.focus(),o.props.onKeyUp&&o.props.onKeyUp(e)},o.onBlur=function(){o.setState({suggestionsHidden:!0})},o.onSuggestionClick=function(e){var t=o.props.suggestions.get(e.currentTarget.getAttribute("data-index"));e.preventDefault(),o.props.onSuggestionSelected(o.state.tokenStart,o.state.lastToken,t),o.textarea.focus()},o.setTextarea=function(e){o.textarea=e},o.onPaste=function(e){e.clipboardData&&1===e.clipboardData.files.length&&(o.props.onPaste(e.clipboardData.files),e.preventDefault())},o.renderSuggestion=function(e,t){var n=o.state.selectedSuggestion,a=void 0,i=void 0;return"object"===(void 0===e?"undefined":c()(e))?(a=s()(v.a,{emoji:e}),i=e.id):(a=s()(m.a,{id:e}),i=e),s()("div",{role:"button",tabIndex:"0","data-index":t,className:O()("autosuggest-textarea__suggestions__item",{selected:t===n}),onMouseDown:o.onSuggestionClick},i,a)},a=n,p()(o,a)}return f()(t,e),t.prototype.componentWillReceiveProps=function(e){e.suggestions!==this.props.suggestions&&e.suggestions.size>0&&this.state.suggestionsHidden&&this.setState({suggestionsHidden:!1})},t.prototype.render=function(){var e=this.props,t=e.value,n=e.suggestions,o=e.disabled,a=e.placeholder,i=e.autoFocus,r=this.state.suggestionsHidden,c={direction:"ltr"};return Object(w.a)(t)&&(c.direction="rtl"),s()("div",{className:"autosuggest-textarea"},void 0,s()("label",{},void 0,s()("span",{style:{display:"none"}},void 0,a),s()(x.a,{inputRef:this.setTextarea,className:"autosuggest-textarea__textarea",disabled:o,placeholder:a,autoFocus:i,value:t,onChange:this.onChange,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onBlur:this.onBlur,onPaste:this.onPaste,style:c})),s()("div",{className:"autosuggest-textarea__suggestions "+(r||n.isEmpty()?"":"autosuggest-textarea__suggestions--visible")},void 0,n.map(this.renderSuggestion)))},t}(j.a),o.propTypes={value:k.a.string,suggestions:y.a.list,disabled:k.a.bool,placeholder:k.a.string,onSuggestionSelected:k.a.func.isRequired,onSuggestionsClearRequested:k.a.func.isRequired,onSuggestionsFetchRequested:k.a.func.isRequired,onChange:k.a.func.isRequired,onKeyUp:k.a.func,onKeyDown:k.a.func,onPaste:k.a.func.isRequired,autoFocus:k.a.bool},o.defaultProps={autoFocus:!0},a)},291:function(e,t,n){"use strict";var o=n(9),a=n(292),i=n(69),s=function(){var e=Object(i.c)();return function(t,n){var o=n.id;return{account:e(t,o)}}};t.a=Object(o.connect)(s)(a.a)},292:function(e,t,n){"use strict";n.d(t,"a",function(){return _});var o,a,i=n(2),s=n.n(i),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),p=n.n(d),g=n(0),f=(n.n(g),n(55)),h=n(56),m=n(12),v=n.n(m),b=n(11),y=n.n(b),_=(a=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.account;return s()("div",{className:"autosuggest-account"},void 0,s()("div",{className:"autosuggest-account-icon"},void 0,s()(f.a,{account:e,size:18})),s()(h.a,{account:e}))},t}(y.a),o.propTypes={account:v.a.map.isRequired},a)},293:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return m});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),p=n.n(d),g=n(160),f=n.n(g),h=e.env.CDN_HOST||"",m=function(e){function t(){return s()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.emoji,t=void 0;if(e.custom)t=e.imageUrl;else{var n=f.a[e.native]||f.a[e.native.replace(/\uFE0F$/,"")];if(!n)return null;t=h+"/emoji/"+n.filename+".svg"}return a()("div",{className:"autosuggest-emoji"},void 0,a()("img",{className:"emojione",src:t,alt:e.native||e.colons}),e.colons)},t}(p.a.PureComponent)}).call(t,n(34))},294:function(e,t,n){"use strict";function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;null===u.parentNode&&document.body.appendChild(u);var s=a(e,t,n);if(null===s)return null;var r=s.paddingSize,c=s.borderSize,l=s.boxSizing,p=s.sizingStyle;Object.keys(p).forEach(function(e){u.style[e]=p[e]}),Object.keys(d).forEach(function(e){u.style.setProperty(e,d[e],"important")}),u.value=e.value||e.placeholder||"x";var g=-1/0,f=1/0,h=u.scrollHeight;"border-box"===l?h+=c:"content-box"===l&&(h-=r),u.value="x";var m=u.scrollHeight-r;return null===o&&null===i||(null!==o&&(g=m*o,"border-box"===l&&(g=g+r+c),h=Math.max(g,h)),null!==i&&(f=m*i,"border-box"===l&&(f=f+r+c),h=Math.min(f,h))),{height:h,minHeight:g,maxHeight:f,rowCount:Math.floor(h/m)}}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n&&g[t])return g[t];var o=window.getComputedStyle(e);if(null===o)return null;var a=p.reduce(function(e,t){return e[t]=o.getPropertyValue(t),e},{}),i=a["box-sizing"];l&&"border-box"===i&&(a.width=parseFloat(a.width)+parseFloat(o["border-right-width"])+parseFloat(o["border-left-width"])+parseFloat(o["padding-right"])+parseFloat(o["padding-left"])+"px");var s=parseFloat(a["padding-bottom"])+parseFloat(a["padding-top"]),r=parseFloat(a["border-bottom-width"])+parseFloat(a["border-top-width"]),c={sizingStyle:a,paddingSize:s,borderSize:r,boxSizing:i};return n&&(g[t]=c),c}var i=n(0),s=n.n(i),r=n(5),c=(n.n(r),"undefined"!=typeof window&&"undefined"!=typeof document),l=!!c&&!!document.documentElement.currentStyle,u=c&&document.createElement("textarea"),d={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},p=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],g={},f=function(e){return delete g[e]},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}(),m=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},b=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},y=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},_=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},k=function(){},w=c&&window.requestAnimationFrame?[window.requestAnimationFrame,window.cancelAnimationFrame]:[setTimeout,clearTimeout],C=w[0],j=w[1],x=function(e){function t(n){m(this,t);var a=_(this,e.call(this,n));return a._resizeLock=!1,a._onRootDOMNode=function(e){a._rootDOMNode=e,a.props.inputRef&&a.props.inputRef(e)},a._onChange=function(e){a._controlled||a._resizeComponent(),a.props.onChange(e)},a._resizeComponent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k;if(void 0===a._rootDOMNode)return void e();var t=o(a._rootDOMNode,a._uid,a.props.useCacheForDOMMeasurements,a.props.minRows,a.props.maxRows);if(null===t)return void e();var n=t.height,i=t.minHeight,s=t.maxHeight,r=t.rowCount;if(a.rowCount=r,a.state.height!==n||a.state.minHeight!==i||a.state.maxHeight!==s)return void a.setState({height:n,minHeight:i,maxHeight:s},e);e()},a.state={height:n.style&&n.style.height||0,minHeight:-1/0,maxHeight:1/0},a._uid=h(),a._controlled="string"==typeof n.value,a}return b(t,e),t.prototype.render=function(){var e=this.props,t=(e.minRows,e.maxRows,e.onHeightChange,e.useCacheForDOMMeasurements,e.inputRef,y(e,["minRows","maxRows","onHeightChange","useCacheForDOMMeasurements","inputRef"]));return t.style=v({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),s.a.createElement("textarea",v({},t,{onChange:this._onChange,ref:this._onRootDOMNode}))},t.prototype.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){return e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},t.prototype.componentWillReceiveProps=function(){var e=this;this._clearNextFrame(),this._onNextFrameActionId=C(function(){return e._resizeComponent()})},t.prototype.componentDidUpdate=function(e,t){this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},t.prototype.componentWillUnmount=function(){this._clearNextFrame(),window.removeEventListener("resize",this._resizeListener),f(this._uid)},t.prototype._clearNextFrame=function(){j(this._onNextFrameActionId)},t}(s.a.Component);x.defaultProps={onChange:k,onHeightChange:k,useCacheForDOMMeasurements:!1},t.a=x},295:function(e,t,n){"use strict";var o=n(9),a=n(296),i=n(15),s=function(e){return{disabled:e.getIn(["compose","is_uploading"])||e.getIn(["compose","media_attachments"]).size>3||e.getIn(["compose","media_attachments"]).some(function(e){return"video"===e.get("type")}),resetFileKey:e.getIn(["compose","resetFileKey"])}},r=function(e){return{onSelectFile:function(t){e(Object(i.U)(t))}}};t.a=Object(o.connect)(s,r)(a.a)},296:function(e,t,n){"use strict";n.d(t,"a",function(){return N});var o,a,i,s,r=n(2),c=n.n(r),l=n(1),u=n.n(l),d=n(3),p=n.n(d),g=n(4),f=n.n(g),h=n(0),m=n.n(h),v=n(19),b=n(5),y=n.n(b),_=n(6),k=n(9),w=n(11),C=n.n(w),j=n(12),x=n.n(j),M=Object(_.f)({upload:{id:"upload_button.label",defaultMessage:"Add media"}}),O=function(){return function(e){return{acceptContentTypes:e.getIn(["media_attachments","accept_content_types"])}}},S={height:null,lineHeight:"27px"},N=(o=Object(k.connect)(O))(a=Object(_.g)((s=i=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleChange=function(e){e.target.files.length>0&&o.props.onSelectFile(e.target.files)},o.handleClick=function(){o.fileElement.click()},o.setRef=function(e){o.fileElement=e},a=n,p()(o,a)}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.resetFileKey,o=e.disabled,a=e.acceptContentTypes;return c()("div",{className:"compose-form__upload-button"},void 0,c()(v.a,{icon:"camera",title:t.formatMessage(M.upload),disabled:o,onClick:this.handleClick,className:"compose-form__upload-button-icon",size:18,inverted:!0,style:S}),c()("label",{},void 0,c()("span",{style:{display:"none"}},void 0,t.formatMessage(M.upload)),m.a.createElement("input",{key:n,ref:this.setRef,type:"file",multiple:!1,accept:a.toArray().join(","),onChange:this.handleChange,disabled:o,style:{display:"none"}})))},t}(C.a),i.propTypes={disabled:y.a.bool,onSelectFile:y.a.func.isRequired,style:y.a.object,resetFileKey:y.a.number,acceptContentTypes:x.a.listOf(y.a.string).isRequired,intl:y.a.object.isRequired},a=s))||a)||a},297:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),s=(n.n(i),n(26)),r=n(27),c=n.n(r),l=function(e){var t=e.fullHeight,n=e.isVisible,o=e.children;return a()(s.a,{defaultStyle:{opacity:n?100:0,height:n?t:0},style:{opacity:c()(n?100:0),height:c()(n?t:0)}},void 0,function(e){var t=e.opacity,n=e.height;return a()("div",{style:{height:n+"px",overflow:"hidden",opacity:t/100,display:0===Math.floor(t)?"none":"block"}},void 0,o)})};t.a=l},298:function(e,t,n){"use strict";var o=n(9),a=n(299),i=n(15),s=n(6),r=Object(s.f)({title:{id:"compose_form.spoiler",defaultMessage:"Hide text behind warning"}}),c=function(e,t){return{label:"CW",title:t.intl.formatMessage(r.title),active:e.getIn(["compose","spoiler"]),ariaControls:"cw-spoiler-input"}},l=function(e){return{onClick:function(){e(Object(i.F)())}}};t.a=Object(s.g)(Object(o.connect)(c,l)(a.a))},299:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),p=n.n(d),g=function(e){function t(){var n,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(e){e.preventDefault(),o.props.onClick()},a=n,c()(o,a)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.label,n=e.title,o=e.active,i=e.ariaControls;return a()("button",{title:n,"aria-label":n,className:"text-icon-button "+(o?"active":""),"aria-expanded":o,onClick:this.handleClick,"aria-controls":i},void 0,t)},t}(p.a.PureComponent)},300:function(e,t,n){"use strict";var o=n(9),a=n(301),i=n(15),s=n(31),r=n(33),c=function(e){return{isModalOpen:"ACTIONS"===e.get("modal").modalType,value:e.getIn(["compose","privacy"])}},l=function(e){return{onChange:function(t){e(Object(i.G)(t))},isUserTouching:r.c,onModalOpen:function(t){return e(Object(s.d)("ACTIONS",t))},onModalClose:function(){return e(Object(s.c)())}}};t.a=Object(o.connect)(c,l)(a.a)},301:function(e,t,n){"use strict";n.d(t,"a",function(){return S});var o,a=n(2),i=n.n(a),s=n(1),r=n.n(s),c=n(3),l=n.n(c),u=n(4),d=n.n(u),p=n(0),g=n.n(p),f=n(6),h=n(19),m=n(97),v=n.n(m),b=n(26),y=n(27),_=n.n(y),k=n(46),w=n.n(k),C=n(10),j=n.n(C),x=Object(f.f)({public_short:{id:"privacy.public.short",defaultMessage:"Public"},public_long:{id:"privacy.public.long",defaultMessage:"Post to public timelines"},unlisted_short:{id:"privacy.unlisted.short",defaultMessage:"Unlisted"},unlisted_long:{id:"privacy.unlisted.long",defaultMessage:"Do not show in public timelines"},private_short:{id:"privacy.private.short",defaultMessage:"Followers-only"},private_long:{id:"privacy.private.long",defaultMessage:"Post to followers only"},direct_short:{id:"privacy.direct.short",defaultMessage:"Direct"},direct_long:{id:"privacy.direct.long",defaultMessage:"Post to mentioned users only"},change_privacy:{id:"privacy.change",defaultMessage:"Adjust status privacy"}}),M=!!w.a.hasSupport&&{passive:!0},O=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),c=0;c<i;c++)s[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(s))),o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.handleClick=function(e){if("Escape"===e.key)o.props.onClose();else if(!e.key||"Enter"===e.key){var t=e.currentTarget.getAttribute("data-index");e.preventDefault(),o.props.onClose(),o.props.onChange(t)}},o.setRef=function(e){o.node=e},a=n,l()(o,a)}return d()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,M)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,M)},t.prototype.render=function(){var e=this,t=this.props,n=t.style,o=t.items,a=t.value;return i()(b.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:_()(1,{damping:35,stiffness:400}),scaleX:_()(1,{damping:35,stiffness:400}),scaleY:_()(1,{damping:35,stiffness:400})}},void 0,function(t){var s=t.opacity,r=t.scaleX,c=t.scaleY;return g.a.createElement("div",{className:"privacy-dropdown__dropdown",style:Object.assign({},n,{opacity:s,transform:"scale("+r+", "+c+")"}),ref:e.setRef},o.map(function(t){return i()("div",{role:"button",tabIndex:"0","data-index":t.value,onKeyDown:e.handleClick,onClick:e.handleClick,className:j()("privacy-dropdown__option",{active:t.value===a})},t.value,i()("div",{className:"privacy-dropdown__option__icon"},void 0,i()("i",{className:"fa fa-fw fa-"+t.icon})),i()("div",{className:"privacy-dropdown__option__content"},void 0,i()("strong",{},void 0,t.text),t.meta))}))})},t}(g.a.PureComponent),S=Object(f.g)(o=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),c=0;c<i;c++)s[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(s))),o.state={open:!1},o.handleToggle=function(){o.props.isUserTouching()?o.state.open?o.props.onModalClose():o.props.onModalOpen({actions:o.options.map(function(e){return Object.assign({},e,{active:e.value===o.props.value})}),onClick:o.handleModalActionClick}):o.setState({open:!o.state.open})},o.handleModalActionClick=function(e){e.preventDefault();var t=o.options[e.currentTarget.getAttribute("data-index")].value;o.props.onModalClose(),o.props.onChange(t)},o.handleKeyDown=function(e){switch(e.key){case"Enter":o.handleToggle();break;case"Escape":o.handleClose()}},o.handleClose=function(){o.setState({open:!1})},o.handleChange=function(e){o.props.onChange(e)},a=n,l()(o,a)}return d()(t,e),t.prototype.componentWillMount=function(){var e=this.props.intl.formatMessage;this.options=[{icon:"globe",value:"public",text:e(x.public_short),meta:e(x.public_long)},{icon:"unlock-alt",value:"unlisted",text:e(x.unlisted_short),meta:e(x.unlisted_long)},{icon:"lock",value:"private",text:e(x.private_short),meta:e(x.private_long)},{icon:"envelope",value:"direct",text:e(x.direct_short),meta:e(x.direct_long)}]},t.prototype.render=function(){var e=this.props,t=e.value,n=e.intl,o=this.state.open,a=this.options.find(function(e){return e.value===t});return i()("div",{className:j()("privacy-dropdown",{active:o}),onKeyDown:this.handleKeyDown},void 0,i()("div",{className:j()("privacy-dropdown__value",{active:0===this.options.indexOf(a)})},void 0,i()(h.a,{className:"privacy-dropdown__value-icon",icon:a.icon,title:n.formatMessage(x.change_privacy),size:18,expanded:o,active:o,inverted:!0,onClick:this.handleToggle,style:{height:null,lineHeight:"27px"}})),i()(v.a,{show:o,placement:"bottom",target:this},void 0,i()(O,{items:this.options,value:t,onClose:this.handleClose,onChange:this.handleChange})))},t}(g.a.PureComponent))||o},302:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),p=n.n(d),g=n(9),f=n(10),h=n.n(f),m=n(19),v=n(15),b=n(26),y=n(27),_=n.n(y),k=n(6),w=Object(k.f)({title:{id:"compose_form.sensitive",defaultMessage:"Mark media as sensitive"}}),C=function(e){return{visible:e.getIn(["compose","media_attachments"]).size>0,active:e.getIn(["compose","sensitive"]),disabled:e.getIn(["compose","spoiler"])}},j=function(e){return{onClick:function(){e(Object(v.D)())}}},x=function(e){function t(){return s()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.visible,n=e.active,o=e.disabled,i=e.onClick,s=e.intl;return a()(b.a,{defaultStyle:{scale:.87},style:{scale:_()(t?1:.87,{stiffness:200,damping:3})}},void 0,function(e){var r=e.scale,c=n?"eye-slash":"eye",l=h()("compose-form__sensitive-button",{"compose-form__sensitive-button--visible":t});return a()("div",{className:l,style:{transform:"scale("+r+")"}},void 0,a()(m.a,{className:"compose-form__sensitive-button__icon",title:s.formatMessage(w.title),icon:c,onClick:i,size:18,active:n,disabled:o,style:{lineHeight:null,height:null},inverted:!0}))})},t}(p.a.PureComponent);t.a=Object(g.connect)(C,j)(Object(k.g)(x))},303:function(e,t,n){"use strict";var o=n(9),a=n(304),i=n(59),s=n(96),r=(n.n(s),n(8)),c=(n.n(r),n(102)),l=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","yum","disappointed","thinking_face","weary","sob","sunglasses","heart","ok_hand"],u=Object(s.createSelector)([function(e){return e.getIn(["settings","frequentlyUsedEmojis"],Object(r.Map)())}],function(e){var t=e.keySeq().sort(function(t,n){return e.get(t)-e.get(n)}).reverse().slice(0,16).toArray();return t.length<l.length&&(t=t.concat(l.slice(0,l.length-t.length))),t}),d=Object(s.createSelector)([function(e){return e.get("custom_emojis")}],function(e){return e.filter(function(e){return e.get("visible_in_picker")}).sort(function(e,t){var n=e.get("shortcode").toLowerCase(),o=t.get("shortcode").toLowerCase();return n<o?-1:n>o?1:0})}),p=function(e){return{custom_emojis:d(e),skinTone:e.getIn(["settings","skinTone"]),frequentlyUsedEmojis:u(e)}},g=function(e,t){var n=t.onPickEmoji;return{onSkinTone:function(t){e(Object(i.c)(["skinTone"],t))},onPickEmoji:function(t){e(Object(c.b)(t)),n&&n(t)}}};t.a=Object(o.connect)(p,g)(a.a)},304:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return E});var o,a,i,s,r=n(2),c=n.n(r),l=n(1),u=n.n(l),d=n(3),p=n.n(d),g=n(4),f=n.n(g),h=n(0),m=n.n(h),v=n(6),b=n(61),y=n(97),_=n.n(y),k=n(10),w=n.n(k),C=n(46),j=n.n(C),x=n(60),M=Object(v.f)({emoji:{id:"emoji_button.label",defaultMessage:"Insert emoji"},emoji_search:{id:"emoji_button.search",defaultMessage:"Search..."},emoji_not_found:{id:"emoji_button.not_found",defaultMessage:"No emojos!! (╯°□°)╯︵ ┻━┻"},custom:{id:"emoji_button.custom",defaultMessage:"Custom"},recent:{id:"emoji_button.recent",defaultMessage:"Frequently used"},search_results:{id:"emoji_button.search_results",defaultMessage:"Search results"},people:{id:"emoji_button.people",defaultMessage:"People"},nature:{id:"emoji_button.nature",defaultMessage:"Nature"},food:{id:"emoji_button.food",defaultMessage:"Food & Drink"},activity:{id:"emoji_button.activity",defaultMessage:"Activity"},travel:{id:"emoji_button.travel",defaultMessage:"Travel & Places"},objects:{id:"emoji_button.objects",defaultMessage:"Objects"},symbols:{id:"emoji_button.symbols",defaultMessage:"Symbols"},flags:{id:"emoji_button.flags",defaultMessage:"Flags"}}),O=e.env.CDN_HOST||"",S=void 0,N=void 0,D=function(){return O+"/emoji/sheet.png"},z=!!j.a.hasSupport&&{passive:!0},R=["recent","custom","people","nature","foods","activity","places","objects","symbols","flags"],F=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(e){o.props.onSelect(1*e.currentTarget.getAttribute("data-index"))},o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.setRef=function(e){o.node=e},a=n,p()(o,a)}return f()(t,e),t.prototype.componentWillReceiveProps=function(e){e.active?this.attachListeners():this.removeListeners()},t.prototype.componentWillUnmount=function(){this.removeListeners()},t.prototype.attachListeners=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,z)},t.prototype.removeListeners=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,z)},t.prototype.render=function(){var e=this.props.active;return m.a.createElement("div",{className:"emoji-picker-dropdown__modifiers__menu",style:{display:e?"block":"none"},ref:this.setRef},c()("button",{onClick:this.handleClick,"data-index":1},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:1,backgroundImageFn:D})),c()("button",{onClick:this.handleClick,"data-index":2},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:2,backgroundImageFn:D})),c()("button",{onClick:this.handleClick,"data-index":3},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:3,backgroundImageFn:D})),c()("button",{onClick:this.handleClick,"data-index":4},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:4,backgroundImageFn:D})),c()("button",{onClick:this.handleClick,"data-index":5},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:5,backgroundImageFn:D})),c()("button",{onClick:this.handleClick,"data-index":6},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:6,backgroundImageFn:D})))},t}(m.a.PureComponent),I=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(){o.props.active?o.props.onClose():o.props.onOpen()},o.handleSelect=function(e){o.props.onChange(e),o.props.onClose()},a=n,p()(o,a)}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.modifier;return c()("div",{className:"emoji-picker-dropdown__modifiers"},void 0,c()(N,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:n,onClick:this.handleClick,backgroundImageFn:D}),c()(F,{active:t,onSelect:this.handleSelect,onClose:this.props.onClose}))},t}(m.a.PureComponent),T=Object(v.g)((i=a=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.state={modifierOpen:!1},o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.setRef=function(e){o.node=e},o.getI18n=function(){var e=o.props.intl;return{search:e.formatMessage(M.emoji_search),notfound:e.formatMessage(M.emoji_not_found),categories:{search:e.formatMessage(M.search_results),recent:e.formatMessage(M.recent),people:e.formatMessage(M.people),nature:e.formatMessage(M.nature),foods:e.formatMessage(M.food),activity:e.formatMessage(M.activity),places:e.formatMessage(M.travel),objects:e.formatMessage(M.objects),symbols:e.formatMessage(M.symbols),flags:e.formatMessage(M.flags),custom:e.formatMessage(M.custom)}}},o.handleClick=function(e){e.native||(e.native=e.colons),o.props.onClose(),o.props.onPick(e)},o.handleModifierOpen=function(){o.setState({modifierOpen:!0})},o.handleModifierClose=function(){o.setState({modifierOpen:!1})},o.handleModifierChange=function(e){o.props.onSkinTone(e)},a=n,p()(o,a)}return f()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,z)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,z)},t.prototype.render=function(){var e=this.props,t=e.loading,n=e.style,o=e.intl,a=e.custom_emojis,i=e.skinTone,s=e.frequentlyUsedEmojis;if(t)return c()("div",{style:{width:299}});var r=o.formatMessage(M.emoji),l=this.state.modifierOpen;return m.a.createElement("div",{className:w()("emoji-picker-dropdown__menu",{selecting:l}),style:n,ref:this.setRef},c()(S,{perLine:8,emojiSize:22,sheetSize:32,custom:Object(x.buildCustomEmojis)(a),color:"",emoji:"",set:"twitter",title:r,i18n:this.getI18n(),onClick:this.handleClick,include:R,recent:s,skin:i,showPreview:!1,backgroundImageFn:D,emojiTooltip:!0}),c()(I,{active:l,modifier:i,onOpen:this.handleModifierOpen,onClose:this.handleModifierClose,onChange:this.handleModifierChange}))},t}(m.a.PureComponent),a.defaultProps={style:{},loading:!0,placement:"bottom",frequentlyUsedEmojis:[]},o=i))||o,E=Object(v.g)(s=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.state={active:!1,loading:!1},o.setRef=function(e){o.dropdown=e},o.onShowDropdown=function(){o.setState({active:!0}),S||(o.setState({loading:!0}),Object(b.g)().then(function(e){S=e.Picker,N=e.Emoji,o.setState({loading:!1})}).catch(function(){o.setState({loading:!1})}))},o.onHideDropdown=function(){o.setState({active:!1})},o.onToggle=function(e){o.state.loading||e.key&&"Enter"!==e.key||(o.state.active?o.onHideDropdown():o.onShowDropdown())},o.handleKeyDown=function(e){"Escape"===e.key&&o.onHideDropdown()},o.setTargetRef=function(e){o.target=e},o.findTarget=function(){return o.target},a=n,p()(o,a)}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.onPickEmoji,o=e.onSkinTone,a=e.skinTone,i=e.frequentlyUsedEmojis,s=t.formatMessage(M.emoji),r=this.state,l=r.active,u=r.loading;return c()("div",{className:"emoji-picker-dropdown",onKeyDown:this.handleKeyDown},void 0,m.a.createElement("div",{ref:this.setTargetRef,className:"emoji-button",title:s,"aria-label":s,"aria-expanded":l,role:"button",onClick:this.onToggle,onKeyDown:this.onToggle,tabIndex:0},c()("img",{className:w()("emojione",{"pulse-loading":l&&u}),alt:"🙂",src:O+"/emoji/1f602.svg"})),c()(_.a,{show:l,placement:"bottom",target:this.findTarget},void 0,c()(T,{custom_emojis:this.props.custom_emojis,loading:u,onClose:this.onHideDropdown,onPick:n,onSkinTone:o,skinTone:a,frequentlyUsedEmojis:i})))},t}(m.a.PureComponent))||s}).call(t,n(34))},305:function(e,t,n){"use strict";var o=n(9),a=n(306),i=function(e){return{mediaIds:e.getIn(["compose","media_attachments"]).map(function(e){return e.get("id")})}};t.a=Object(o.connect)(i)(a.a)},306:function(e,t,n){"use strict";n.d(t,"a",function(){return _});var o,a,i=n(2),s=n.n(i),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),p=n.n(d),g=n(0),f=(n.n(g),n(12)),h=n.n(f),m=n(307),v=n(11),b=n.n(v),y=n(309),_=(a=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.mediaIds;return s()("div",{className:"compose-form__upload-wrapper"},void 0,s()(m.a,{}),s()("div",{className:"compose-form__uploads-wrapper"},void 0,e.map(function(e){return s()(y.a,{id:e},e)})))},t}(b.a),o.propTypes={mediaIds:h.a.list.isRequired},a)},307:function(e,t,n){"use strict";var o=n(9),a=n(308),i=function(e){return{active:e.getIn(["compose","is_uploading"]),progress:e.getIn(["compose","progress"])}};t.a=Object(o.connect)(i)(a.a)},308:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),p=n.n(d),g=n(26),f=n(27),h=n.n(f),m=n(6),v=function(e){function t(){return s()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.progress;return t?a()("div",{className:"upload-progress"},void 0,a()("div",{className:"upload-progress__icon"},void 0,a()("i",{className:"fa fa-upload"})),a()("div",{className:"upload-progress__message"},void 0,a()(m.b,{id:"upload_progress.label",defaultMessage:"Uploading..."}),a()("div",{className:"upload-progress__backdrop"},void 0,a()(g.a,{defaultStyle:{width:0},style:{width:h()(n)}},void 0,function(e){var t=e.width;return a()("div",{className:"upload-progress__tracker",style:{width:t+"%"}})})))):null},t}(p.a.PureComponent)},309:function(e,t,n){"use strict";var o=n(9),a=n(310),i=n(15),s=function(e,t){var n=t.id;return{media:e.getIn(["compose","media_attachments"]).find(function(e){return e.get("id")===n})}},r=function(e){return{onUndo:function(t){e(Object(i.S)(t))},onDescriptionChange:function(t,n){e(Object(i.I)(t,n))}}};t.a=Object(o.connect)(s,r)(a.a)},310:function(e,t,n){"use strict";n.d(t,"a",function(){return N});var o,a,i,s=n(2),r=n.n(s),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),g=n.n(p),f=n(0),h=(n.n(f),n(12)),m=n.n(h),v=n(5),b=n.n(v),y=n(19),_=n(26),k=n(27),w=n.n(k),C=n(11),j=n.n(C),x=n(6),M=n(10),O=n.n(M),S=Object(x.f)({undo:{id:"upload_form.undo",defaultMessage:"Undo"},description:{id:"upload_form.description",defaultMessage:"Describe for the visually impaired"}}),N=Object(x.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.state={hovered:!1,focused:!1,dirtyDescription:null},o.handleUndoClick=function(){o.props.onUndo(o.props.media.get("id"))},o.handleInputChange=function(e){o.setState({dirtyDescription:e.target.value})},o.handleMouseEnter=function(){o.setState({hovered:!0})},o.handleMouseLeave=function(){o.setState({hovered:!1})},o.handleInputFocus=function(){o.setState({focused:!0})},o.handleInputBlur=function(){var e=o.state.dirtyDescription;o.setState({focused:!1,dirtyDescription:null}),null!==e&&o.props.onDescriptionChange(o.props.media.get("id"),e)},a=n,d()(o,a)}return g()(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.intl,o=t.media,a=this.state.hovered||this.state.focused,i=this.state.dirtyDescription||o.get("description")||"";return r()("div",{className:"compose-form__upload",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},void 0,r()(_.a,{defaultStyle:{scale:.8},style:{scale:w()(1,{stiffness:180,damping:12})}},void 0,function(t){var s=t.scale;return r()("div",{className:"compose-form__upload-thumbnail",style:{transform:"scale("+s+")",backgroundImage:"url("+o.get("preview_url")+")"}},void 0,r()(y.a,{icon:"times",title:n.formatMessage(S.undo),size:36,onClick:e.handleUndoClick}),r()("div",{className:O()("compose-form__upload-description",{active:a})},void 0,r()("label",{},void 0,r()("span",{style:{display:"none"}},void 0,n.formatMessage(S.description)),r()("input",{placeholder:n.formatMessage(S.description),type:"text",value:i,maxLength:420,onFocus:e.handleInputFocus,onChange:e.handleInputChange,onBlur:e.handleInputBlur}))))}))},t}(j.a),a.propTypes={media:m.a.map.isRequired,intl:b.a.object.isRequired,onUndo:b.a.func.isRequired,onDescriptionChange:b.a.func.isRequired},o=i))||o},311:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),s=(n.n(i),n(9)),r=n(312),c=n(6),l=n(18),u=function(e){return{needsLockWarning:"private"===e.getIn(["compose","privacy"])&&!e.getIn(["accounts",l.e,"locked"])}},d=function(e){return e.needsLockWarning?a()(r.a,{message:a()(c.b,{id:"compose_form.lock_disclaimer",defaultMessage:"Your account is not {locked}. Anyone can follow you to view your follower-only posts.",values:{locked:a()("a",{href:"/settings/profile"},void 0,a()(c.b,{id:"compose_form.lock_disclaimer.lock",defaultMessage:"locked"}))}})}):null};t.a=Object(s.connect)(u)(d)},312:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),p=n.n(d),g=n(26),f=n(27),h=n.n(f),m=function(e){function t(){return s()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.message;return a()(g.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:h()(1,{damping:35,stiffness:400}),scaleX:h()(1,{damping:35,stiffness:400}),scaleY:h()(1,{damping:35,stiffness:400})}},void 0,function(t){var n=t.opacity,o=t.scaleX,i=t.scaleY;return a()("div",{className:"compose-form__warning",style:{opacity:n,transform:"scale("+o+", "+i+")"}},void 0,e)})},t}(p.a.PureComponent)},313:function(e,t,n){"use strict";function o(e){return e.replace(a.a,i).replace(/(^|[^\/\w])@(([a-z0-9_]+)@[a-z0-9\.\-]+[a-z0-9]+)/gi,"$1@$3")}t.a=o;var a=n(314),i="xxxxxxxxxxxxxxxxxxxxxxx"},314:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o={},a=function(e,t){return t=t||"","string"!=typeof e&&(e.global&&t.indexOf("g")<0&&(t+="g"),e.ignoreCase&&t.indexOf("i")<0&&(t+="i"),e.multiline&&t.indexOf("m")<0&&(t+="m"),e=e.source),new RegExp(e.replace(/#\{(\w+)\}/g,function(e,t){var n=o[t]||"";return"string"!=typeof n&&(n=n.source),n}),t)},i=function(e,t){return e.replace(/#\{(\w+)\}/g,function(e,n){return t[n]||""})},s=function(){return o.spaces_group=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,o.invalid_chars_group=/\uFFFE\uFEFF\uFFFF\u202A-\u202E/,o.punct=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/,o.validUrlPrecedingChars=a(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/),o.invalidDomainChars=i("#{punct}#{spaces_group}#{invalid_chars_group}",o),o.validDomainChars=a(/[^#{invalidDomainChars}]/),o.validSubdomain=a(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/),o.validDomainName=a(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/),o.validGTLD=a(RegExp("(?:(?:삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@]|$))")),o.validCCTLD=a(RegExp("(?:(?:한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@]|$))")),o.validPunycode=/(?:xn--[0-9a-z]+)/,o.validSpecialCCTLD=/(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/,o.validDomain=a(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/),o.validPortNumber=/[0-9]+/,o.pd=/\u002d\u058a\u05be\u1400\u1806\u2010-\u2015\u2e17\u2e1a\u2e3a\u2e40\u301c\u3030\u30a0\ufe31\ufe58\ufe63\uff0d/,o.validGeneralUrlPathChars=a(/[^#{spaces_group}\(\)\?]/i),o.validUrlBalancedParens=a("\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)","i"),o.validUrlPathEndingChars=a(/[^#{spaces_group}\(\)\?!\*';:=\,\.\$%\[\]#{pd}~&\|@]|(?:#{validUrlBalancedParens})/i),o.validUrlPath=a("(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))","i"),o.validUrlQueryChars=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,o.validUrlQueryEndingChars=/[a-z0-9_&=#\/]/i,o.validUrl=a("((https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)","gi"),o.validUrl}()},315:function(e,t,n){"use strict";var o=n(9),a=n(286),i=n(15),s=function(e){return{text:e.getIn(["compose","text"]),suggestion_token:e.getIn(["compose","suggestion_token"]),suggestions:e.getIn(["compose","suggestions"]),spoiler:e.getIn(["compose","spoiler"]),spoiler_text:e.getIn(["compose","spoiler_text"]),privacy:e.getIn(["compose","privacy"]),focusDate:e.getIn(["compose","focusDate"]),preselectDate:e.getIn(["compose","preselectDate"]),is_submitting:e.getIn(["compose","is_submitting"]),is_uploading:e.getIn(["compose","is_uploading"]),showSearch:e.getIn(["search","submitted"])&&!e.getIn(["search","hidden"])}},r=function(e){return{onChange:function(t){e(Object(i.C)(t))},onSubmit:function(){e(Object(i.R)())},onClearSuggestions:function(){e(Object(i.J)())},onFetchSuggestions:function(t){e(Object(i.K)(t))},onSuggestionSelected:function(t,n,o){e(Object(i.Q)(t,n,o))},onChangeSpoilerText:function(t){e(Object(i.E)(t))},onPaste:function(t){e(Object(i.U)(t))},onPickEmoji:function(t,n){e(Object(i.L)(t,n))}}};t.a=Object(o.connect)(s,r)(a.a)},752:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return S});var o,a,i=n(2),s=n.n(i),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),p=n.n(d),g=n(0),f=n.n(g),h=n(315),m=n(879),v=n(9),b=n(15),y=n(58),_=n(6),k=n(880),w=n(26),C=n(27),j=n.n(C),x=n(881),M=Object(_.f)({start:{id:"getting_started.heading",defaultMessage:"Getting started"},home_timeline:{id:"tabs_bar.home",defaultMessage:"Home"},notifications:{id:"tabs_bar.notifications",defaultMessage:"Notifications"},public:{id:"navigation_bar.public_timeline",defaultMessage:"Federated timeline"},community:{id:"navigation_bar.community_timeline",defaultMessage:"Local timeline"},preferences:{id:"navigation_bar.preferences",defaultMessage:"Preferences"},logout:{id:"navigation_bar.logout",defaultMessage:"Logout"}}),O=function(e){return{columns:e.getIn(["settings","columns"]),showSearch:e.getIn(["search","submitted"])&&!e.getIn(["search","hidden"])}},S=(o=Object(v.connect)(O))(a=Object(_.g)(a=function(e){function t(){var n,o,a;c()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=u()(this,e.call.apply(e,[this].concat(s))),o.onFocus=function(){o.props.dispatch(Object(b.H)(!0))},o.onBlur=function(){o.props.dispatch(Object(b.H)(!1))},a=n,u()(o,a)}return p()(t,e),t.prototype.componentDidMount=function(){this.props.dispatch(Object(b.N)())},t.prototype.componentWillUnmount=function(){this.props.dispatch(Object(b.T)())},t.prototype.render=function(){var e=this.props,t=e.multiColumn,n=e.showSearch,o=e.intl,a="";if(t){var i=this.props.columns;a=s()("nav",{className:"drawer__header"},void 0,s()(y.b,{to:"/getting-started",className:"drawer__tab",title:o.formatMessage(M.start),"aria-label":o.formatMessage(M.start)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-asterisk"})),!i.some(function(e){return"HOME"===e.get("id")})&&s()(y.b,{to:"/timelines/home",className:"drawer__tab",title:o.formatMessage(M.home_timeline),"aria-label":o.formatMessage(M.home_timeline)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-home"})),!i.some(function(e){return"NOTIFICATIONS"===e.get("id")})&&s()(y.b,{to:"/notifications",className:"drawer__tab",title:o.formatMessage(M.notifications),"aria-label":o.formatMessage(M.notifications)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-bell"})),!i.some(function(e){return"COMMUNITY"===e.get("id")})&&s()(y.b,{to:"/timelines/public/local",className:"drawer__tab",title:o.formatMessage(M.community),"aria-label":o.formatMessage(M.community)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-users"})),!i.some(function(e){return"PUBLIC"===e.get("id")})&&s()(y.b,{to:"/timelines/public",className:"drawer__tab",title:o.formatMessage(M.public),"aria-label":o.formatMessage(M.public)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-globe"})),s()("a",{href:"/settings/preferences",className:"drawer__tab",title:o.formatMessage(M.preferences),"aria-label":o.formatMessage(M.preferences)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-cog"})),s()("a",{href:"/auth/sign_out",className:"drawer__tab","data-method":"delete",title:o.formatMessage(M.logout),"aria-label":o.formatMessage(M.logout)},void 0,s()("i",{role:"img",className:"fa fa-fw fa-sign-out"})))}return s()("div",{className:"drawer"},void 0,a,s()(k.a,{}),s()("div",{className:"drawer__pager"},void 0,s()("div",{className:"drawer__inner",onFocus:this.onFocus},void 0,s()(m.a,{onClose:this.onBlur}),s()(h.a,{})),s()(w.a,{defaultStyle:{x:-100},style:{x:j()(n?0:-100,{stiffness:210,damping:20})}},void 0,function(e){var t=e.x;return s()("div",{className:"drawer__inner darker",style:{transform:"translateX("+t+"%)",visibility:-100===t?"hidden":"visible"}},void 0,s()(x.a,{}))})))},t}(f.a.PureComponent))||a)||a},777:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),s=(n.n(i),n(9)),r=n(6),c=n(69),l=n(778),u=n(22),d=n(31),p=n(18),g=Object(r.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),f=function(){var e=Object(c.c)();return function(t,n){return{account:e(t,n.id)}}},h=function(e,t){var n=t.intl;return{onFollow:function(t){e(t.getIn(["relationship","following"])||t.getIn(["relationship","requested"])?p.g?Object(d.d)("CONFIRM",{message:a()(r.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(g.unfollowConfirm),onConfirm:function(){return e(Object(u.E)(t.get("id")))}}):Object(u.E)(t.get("id")):Object(u.A)(t.get("id")))},onBlock:function(t){e(t.getIn(["relationship","blocking"])?Object(u.D)(t.get("id")):Object(u.r)(t.get("id")))},onMute:function(t){e(t.getIn(["relationship","muting"])?Object(u.F)(t.get("id")):Object(u.B)(t.get("id")))}}};t.a=Object(r.g)(Object(s.connect)(f,h)(l.a))},778:function(e,t,n){"use strict";n.d(t,"a",function(){return S});var o,a,i,s=n(2),r=n.n(s),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),g=n.n(p),f=n(0),h=(n.n(f),n(12)),m=n.n(h),v=n(5),b=n.n(v),y=n(55),_=n(56),k=n(270),w=n(19),C=n(6),j=n(11),x=n.n(j),M=n(18),O=Object(C.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),S=Object(C.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},a=n,d()(o,a)}return g()(t,e),t.prototype.render=function(){var e=this.props,t=e.account,n=e.intl,o=e.hidden;if(!t)return r()("div",{});if(o)return r()("div",{},void 0,t.get("display_name"),t.get("username"));var a=void 0;if(t.get("id")!==M.e&&null!==t.get("relationship",null)){var i=t.getIn(["relationship","following"]),s=t.getIn(["relationship","requested"]),c=t.getIn(["relationship","blocking"]),l=t.getIn(["relationship","muting"]);a=s?r()(w.a,{disabled:!0,icon:"hourglass",title:n.formatMessage(O.requested)}):c?r()(w.a,{active:!0,icon:"unlock-alt",title:n.formatMessage(O.unblock,{name:t.get("username")}),onClick:this.handleBlock}):l?r()(w.a,{active:!0,icon:"volume-up",title:n.formatMessage(O.unmute,{name:t.get("username")}),onClick:this.handleMute}):r()(w.a,{icon:i?"user-times":"user-plus",title:n.formatMessage(i?O.unfollow:O.follow),onClick:this.handleFollow,active:i})}return r()("div",{className:"account"},void 0,r()("div",{className:"account__wrapper"},void 0,r()(k.a,{className:"account__display-name",href:t.get("url"),to:"/accounts/"+t.get("id")},t.get("id"),r()("div",{className:"account__avatar-wrapper"},void 0,r()(y.a,{account:t,size:36})),r()(_.a,{account:t})),r()("div",{className:"account__relationship"},void 0,a)))},t}(x.a),a.propTypes={account:m.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},o=i))||o},802:function(e,t,n){"use strict";n.d(t,"a",function(){return j});var o,a,i=n(2),s=n.n(i),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),p=n.n(d),g=n(0),f=(n.n(g),n(5)),h=n.n(f),m=n(12),v=n.n(m),b=n(55),y=n(19),_=n(270),k=n(6),w=n(11),C=n.n(w),j=(a=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){return s()("div",{className:"navigation-bar"},void 0,s()(_.a,{href:this.props.account.get("url"),to:"/accounts/"+this.props.account.get("id")},void 0,s()("span",{style:{display:"none"}},void 0,this.props.account.get("acct")),s()(b.a,{account:this.props.account,size:40})),s()("div",{className:"navigation-bar__profile"},void 0,s()(_.a,{href:this.props.account.get("url"),to:"/accounts/"+this.props.account.get("id")},void 0,s()("strong",{className:"navigation-bar__profile-account"},void 0,"@",this.props.account.get("acct"))),s()("a",{href:"/settings/profile",className:"navigation-bar__profile-edit"},void 0,s()(k.b,{id:"navigation_bar.edit_profile",defaultMessage:"Edit profile"}))),s()(y.a,{title:"",icon:"close",onClick:this.props.onClose}))},t}(C.a),o.propTypes={account:v.a.map.isRequired,onClose:h.a.func.isRequired},a)},803:function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,a=n(2),i=n.n(a),s=n(1),r=n.n(s),c=n(3),l=n.n(c),u=n(4),d=n.n(u),p=n(0),g=n.n(p),f=n(6),h=n(97),m=n.n(h),v=n(26),b=n(27),y=n.n(b),_=Object(f.f)({placeholder:{id:"search.placeholder",defaultMessage:"Search"}}),k=function(e){function t(){return r()(this,t),l()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props.style;return i()("div",{style:Object.assign({},e,{position:"absolute",width:285})},void 0,i()(v.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:y()(1,{damping:35,stiffness:400}),scaleX:y()(1,{damping:35,stiffness:400}),scaleY:y()(1,{damping:35,stiffness:400})}},void 0,function(e){var t=e.opacity,n=e.scaleX,o=e.scaleY;return i()("div",{className:"search-popout",style:{opacity:t,transform:"scale("+n+", "+o+")"}},void 0,i()("h4",{},void 0,i()(f.b,{id:"search_popout.search_format",defaultMessage:"Advanced search format"})),i()("ul",{},void 0,i()("li",{},void 0,i()("em",{},void 0,"#example")," ",i()(f.b,{id:"search_popout.tips.hashtag",defaultMessage:"hashtag"})),i()("li",{},void 0,i()("em",{},void 0,"@username@domain")," ",i()(f.b,{id:"search_popout.tips.user",defaultMessage:"user"})),i()("li",{},void 0,i()("em",{},void 0,"URL")," ",i()(f.b,{id:"search_popout.tips.user",defaultMessage:"user"})),i()("li",{},void 0,i()("em",{},void 0,"URL")," ",i()(f.b,{id:"search_popout.tips.status",defaultMessage:"status"}))),i()(f.b,{id:"search_popout.tips.text",defaultMessage:"Simple text returns matching display names, usernames and hashtags"}))}))},t}(g.a.PureComponent),w=Object(f.g)(o=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),c=0;c<i;c++)s[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(s))),o.state={expanded:!1},o.handleChange=function(e){o.props.onChange(e.target.value)},o.handleClear=function(e){e.preventDefault(),(o.props.value.length>0||o.props.submitted)&&o.props.onClear()},o.handleKeyDown=function(e){"Enter"===e.key?(e.preventDefault(),o.props.onSubmit()):"Escape"===e.key&&document.querySelector(".ui").parentElement.focus()},o.handleFocus=function(){o.setState({expanded:!0}),o.props.onShow()},o.handleBlur=function(){o.setState({expanded:!1})},a=n,l()(o,a)}return d()(t,e),t.prototype.noop=function(){},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.value,o=e.submitted,a=this.state.expanded,s=n.length>0||o;return i()("div",{className:"search"},void 0,i()("label",{},void 0,i()("span",{style:{display:"none"}},void 0,t.formatMessage(_.placeholder)),i()("input",{className:"search__input",type:"text",placeholder:t.formatMessage(_.placeholder),value:n,onChange:this.handleChange,onKeyUp:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur})),i()("div",{role:"button",tabIndex:"0",className:"search__icon",onClick:this.handleClear},void 0,i()("i",{className:"fa fa-search "+(s?"":"active")}),i()("i",{"aria-label":t.formatMessage(_.placeholder),className:"fa fa-times-circle "+(s?"active":"")})),i()(m.a,{show:a&&!s,placement:"bottom",target:this},void 0,i()(k,{})))},t}(g.a.PureComponent))||o},879:function(e,t,n){"use strict";var o=n(9),a=n(802),i=n(18),s=function(e){return{account:e.getIn(["accounts",i.e])}};t.a=Object(o.connect)(s)(a.a)},880:function(e,t,n){"use strict";var o=n(9),a=n(73),i=n(803),s=function(e){return{value:e.getIn(["search","value"]),submitted:e.getIn(["search","submitted"])}},r=function(e){return{onChange:function(t){e(Object(a.e)(t))},onClear:function(){e(Object(a.f)())},onSubmit:function(){e(Object(a.h)())},onShow:function(){e(Object(a.g)())}}};t.a=Object(o.connect)(s,r)(i.a)},881:function(e,t,n){"use strict";var o=n(9),a=n(882),i=function(e){return{results:e.getIn(["search","results"])}};t.a=Object(o.connect)(i)(a.a)},882:function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,a,i=n(2),s=n.n(i),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),p=n.n(d),g=n(0),f=(n.n(g),n(12)),h=n.n(f),m=n(6),v=n(777),b=n(261),y=n(58),_=n(11),k=n.n(_),w=(a=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.results,t=void 0,n=void 0,o=void 0,a=0;return e.get("accounts")&&e.get("accounts").size>0&&(a+=e.get("accounts").size,t=s()("div",{className:"search-results__section"},void 0,e.get("accounts").map(function(e){return s()(v.a,{id:e},e)}))),e.get("statuses")&&e.get("statuses").size>0&&(a+=e.get("statuses").size,n=s()("div",{className:"search-results__section"},void 0,e.get("statuses").map(function(e){return s()(b.a,{id:e},e)}))),e.get("hashtags")&&e.get("hashtags").size>0&&(a+=e.get("hashtags").size,o=s()("div",{className:"search-results__section"},void 0,e.get("hashtags").map(function(e){return s()(y.b,{className:"search-results__hashtag",to:"/timelines/tag/"+e},e,"#",e)}))),s()("div",{className:"search-results"},void 0,s()("div",{className:"search-results__header"},void 0,s()(m.b,{id:"search_results.total",defaultMessage:"{count, number} {count, plural, one {result} other {results}}",values:{count:a}})),t,n,o)},t}(k.a),o.propTypes={results:h.a.map.isRequired},a)}});
+//# sourceMappingURL=compose-4617f6e912b5bfa71c43.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.gz b/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.gz
new file mode 100644
index 000000000..28aa952ee
--- /dev/null
+++ b/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.gz
Binary files differ
diff --git a/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.map b/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.map
new file mode 100644
index 000000000..183e98484
--- /dev/null
+++ b/priv/static/packs/features/compose-4617f6e912b5bfa71c43.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/compose-4617f6e912b5bfa71c43.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/features/compose/components/compose_form.js","webpack:///./app/javascript/mastodon/features/compose/components/character_counter.js","webpack:///./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","webpack:///./app/javascript/mastodon/features/compose/components/reply_indicator.js","webpack:///./app/javascript/mastodon/components/autosuggest_textarea.js","webpack:///./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","webpack:///./app/javascript/mastodon/features/compose/components/autosuggest_account.js","webpack:///./app/javascript/mastodon/components/autosuggest_emoji.js","webpack:///./node_modules/react-textarea-autosize/es/index.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_button_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload_button.js","webpack:///./app/javascript/mastodon/components/collapsable.js","webpack:///./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","webpack:///./app/javascript/mastodon/features/compose/components/text_icon_button.js","webpack:///./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","webpack:///./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","webpack:///./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","webpack:///./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","webpack:///./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_form_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload_form.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload_progress.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload.js","webpack:///./app/javascript/mastodon/features/compose/containers/warning_container.js","webpack:///./app/javascript/mastodon/features/compose/components/warning.js","webpack:///./app/javascript/mastodon/features/compose/util/counter.js","webpack:///./app/javascript/mastodon/features/compose/util/url_regex.js","webpack:///./app/javascript/mastodon/features/compose/containers/compose_form_container.js","webpack:///./app/javascript/mastodon/features/compose/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js","webpack:///./app/javascript/mastodon/features/compose/components/navigation_bar.js","webpack:///./app/javascript/mastodon/features/compose/components/search.js","webpack:///./app/javascript/mastodon/features/compose/containers/navigation_container.js","webpack:///./app/javascript/mastodon/features/compose/containers/search_container.js","webpack:///./app/javascript/mastodon/features/compose/containers/search_results_container.js","webpack:///./app/javascript/mastodon/features/compose/components/search_results.js"],"names":["webpackJsonp","261","module","__webpack_exports__","__webpack_require__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","Object","deleteConfirm","id","defaultMessage","deleteMessage","blockConfirm","muteConfirm","makeMapStateToProps","getStatus","state","props","status","mapDispatchToProps","dispatch","_ref","intl","onReply","router","onModalReblog","onReblog","e","get","shiftKey","this","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","286","d","ComposeForm","_class","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5__character_counter__","__WEBPACK_IMPORTED_MODULE_6__components_button__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_reply_indicator_container__","__WEBPACK_IMPORTED_MODULE_10__components_autosuggest_textarea__","__WEBPACK_IMPORTED_MODULE_11__containers_upload_button_container__","__WEBPACK_IMPORTED_MODULE_12_react_intl__","__WEBPACK_IMPORTED_MODULE_13__components_collapsable__","__WEBPACK_IMPORTED_MODULE_14__containers_spoiler_button_container__","__WEBPACK_IMPORTED_MODULE_15__containers_privacy_dropdown_container__","__WEBPACK_IMPORTED_MODULE_16__containers_sensitive_button_container__","__WEBPACK_IMPORTED_MODULE_17__containers_emoji_picker_dropdown_container__","__WEBPACK_IMPORTED_MODULE_18__containers_upload_form_container__","__WEBPACK_IMPORTED_MODULE_19__containers_warning_container__","__WEBPACK_IMPORTED_MODULE_20__is_mobile__","__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_22_stringz__","__WEBPACK_IMPORTED_MODULE_23__util_counter__","placeholder","spoiler_placeholder","publish","publishLoud","_ImmutablePureCompone","_temp","_this","_ret","_len","arguments","length","args","Array","_key","call","apply","concat","handleChange","onChange","target","value","handleKeyDown","keyCode","ctrlKey","metaKey","handleSubmit","text","autosuggestTextarea","textarea","onSubmit","onSuggestionsClearRequested","onClearSuggestions","onSuggestionsFetchRequested","token","onFetchSuggestions","onSuggestionSelected","tokenStart","_restoreCaret","handleChangeSpoilerText","onChangeSpoilerText","setAutosuggestTextarea","c","handleEmojiPick","data","position","selectionStart","emojiChar","native","onPickEmoji","prototype","componentWillReceiveProps","nextProps","is_uploading","componentDidUpdate","prevProps","focusDate","selectionEnd","preselectDate","search","setSelectionRange","focus","is_submitting","render","_props","onPaste","showSearch","disabled","spoiler_text","join","publishText","privacy","className","isVisible","spoiler","fullHeight","style","display","onKeyDown","type","a","createElement","ref","suggestions","autoFocus","window","innerWidth","max","onClick","trim","block","propTypes","object","isRequired","string","suggestion_token","list","bool","instanceOf","Date","func","defaultProps","287","CharacterCounter","__WEBPACK_IMPORTED_MODULE_5_stringz__","_React$PureComponent","checkRemainingText","diff","PureComponent","288","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__actions_compose__","__WEBPACK_IMPORTED_MODULE_2__selectors__","__WEBPACK_IMPORTED_MODULE_3__components_reply_indicator__","getIn","onCancel","289","ReplyIndicator","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7__components_avatar__","__WEBPACK_IMPORTED_MODULE_8__components_icon_button__","__WEBPACK_IMPORTED_MODULE_9__components_display_name__","__WEBPACK_IMPORTED_MODULE_10_react_intl__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","cancel","handleClick","handleAccountClick","button","preventDefault","context","history","push","content","__html","title","icon","href","size","dangerouslySetInnerHTML","contextTypes","map","290","AutosuggestTextarea","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_6__features_compose_containers_autosuggest_account_container__","__WEBPACK_IMPORTED_MODULE_7__autosuggest_emoji__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_9_prop_types__","__WEBPACK_IMPORTED_MODULE_9_prop_types___default","__WEBPACK_IMPORTED_MODULE_10__rtl__","__WEBPACK_IMPORTED_MODULE_12_react_textarea_autosize__","__WEBPACK_IMPORTED_MODULE_13_classnames__","__WEBPACK_IMPORTED_MODULE_13_classnames___default","textAtCursorMatchesToken","str","caretPosition","word","left","slice","right","indexOf","toLowerCase","suggestionsHidden","selectedSuggestion","lastToken","_textAtCursorMatchesT","setState","_this$props","_this$state","key","Math","min","stopPropagation","defaultPrevented","onKeyUp","document","querySelector","parentElement","onBlur","onSuggestionClick","suggestion","currentTarget","getAttribute","setTextarea","clipboardData","files","renderSuggestion","i","inner","emoji","role","tabIndex","data-index","selected","onMouseDown","direction","inputRef","isEmpty","291","__WEBPACK_IMPORTED_MODULE_1__components_autosuggest_account__","getAccount","292","AutosuggestAccount","__WEBPACK_IMPORTED_MODULE_5__components_avatar__","__WEBPACK_IMPORTED_MODULE_6__components_display_name__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component___default","293","process","AutosuggestEmoji","__WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light__","__WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default","assetHost","env","CDN_HOST","custom","imageUrl","mapping","replace","filename","src","alt","colons","294","calculateNodeHeight","uiTextNode","uid","useCache","undefined","minRows","maxRows","hiddenTextarea","parentNode","body","appendChild","nodeStyling","calculateNodeStyling","paddingSize","borderSize","boxSizing","sizingStyle","keys","forEach","HIDDEN_TEXTAREA_STYLE","setProperty","minHeight","Infinity","maxHeight","height","scrollHeight","singleRowHeight","rowCount","floor","node","computedStyleCache","getComputedStyle","SIZING_STYLE","reduce","obj","getPropertyValue","isIE","width","parseFloat","nodeInfo","__WEBPACK_IMPORTED_MODULE_0_react__","__WEBPACK_IMPORTED_MODULE_0_react___default","__WEBPACK_IMPORTED_MODULE_1_prop_types__","isBrowser","documentElement","currentStyle","min-height","max-height","visibility","overflow","z-index","top","purgeCache","seed","classCallCheck","instance","Constructor","TypeError","_extends","assign","source","hasOwnProperty","inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","objectWithoutProperties","possibleConstructorReturn","self","ReferenceError","noop","requestAnimationFrame","cancelAnimationFrame","setTimeout","clearTimeout","onNextFrame","clearNextFrameAction","TextareaAutosize","_React$Component","_resizeLock","_onRootDOMNode","_rootDOMNode","_onChange","event","_controlled","_resizeComponent","callback","nodeHeight","_uid","useCacheForDOMMeasurements","onHeightChange","componentDidMount","_this2","_resizeListener","addEventListener","_this3","_clearNextFrame","_onNextFrameActionId","prevState","componentWillUnmount","removeEventListener","Component","295","__WEBPACK_IMPORTED_MODULE_1__components_upload_button__","__WEBPACK_IMPORTED_MODULE_2__actions_compose__","mapStateToProps","some","m","resetFileKey","onSelectFile","296","UploadButton","_dec","__WEBPACK_IMPORTED_MODULE_5__components_icon_button__","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8_react_redux__","__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes___default","upload","acceptContentTypes","iconStyle","lineHeight","fileElement","click","setRef","inverted","multiple","accept","toArray","number","listOf","297","__WEBPACK_IMPORTED_MODULE_2__features_ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default","Collapsable","children","defaultStyle","opacity","_ref2","298","__WEBPACK_IMPORTED_MODULE_1__components_text_icon_button__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","label","active","ariaControls","299","TextIconButton","aria-label","aria-expanded","aria-controls","300","__WEBPACK_IMPORTED_MODULE_1__components_privacy_dropdown__","__WEBPACK_IMPORTED_MODULE_3__actions_modal__","__WEBPACK_IMPORTED_MODULE_4__is_mobile__","isModalOpen","modalType","isUserTouching","onModalOpen","onModalClose","301","PrivacyDropdown","__WEBPACK_IMPORTED_MODULE_5_react_intl__","__WEBPACK_IMPORTED_MODULE_6__components_icon_button__","__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__","__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default","__WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_10_detect_passive_events__","__WEBPACK_IMPORTED_MODULE_10_detect_passive_events___default","__WEBPACK_IMPORTED_MODULE_11_classnames__","__WEBPACK_IMPORTED_MODULE_11_classnames___default","public_short","public_long","unlisted_short","unlisted_long","private_short","private_long","direct_short","direct_long","change_privacy","listenerOptions","hasSupport","passive","PrivacyDropdownMenu","handleDocumentClick","contains","onClose","items","scaleX","scaleY","damping","stiffness","transform","item","meta","_React$PureComponent2","_ret2","_len2","_key2","open","handleToggle","actions","options","option","handleModalActionClick","handleClose","componentWillMount","_props2","valueOption","find","expanded","show","placement","302","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_classnames__","__WEBPACK_IMPORTED_MODULE_6_classnames___default","__WEBPACK_IMPORTED_MODULE_7__components_icon_button__","__WEBPACK_IMPORTED_MODULE_8__actions_compose__","__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default","visible","SensitiveButton","scale","compose-form__sensitive-button--visible","303","__WEBPACK_IMPORTED_MODULE_1__components_emoji_picker_dropdown__","__WEBPACK_IMPORTED_MODULE_2__actions_settings__","__WEBPACK_IMPORTED_MODULE_3_reselect__","__WEBPACK_IMPORTED_MODULE_4_immutable__","__WEBPACK_IMPORTED_MODULE_5__actions_emojis__","DEFAULTS","getFrequentlyUsedEmojis","emojiCounters","emojis","keySeq","sort","b","reverse","perLine","getCustomEmojis","filter","aShort","bShort","custom_emojis","skinTone","frequentlyUsedEmojis","onSkinTone","304","EmojiPickerDropdown","_class3","_class4","_temp4","_class5","__WEBPACK_IMPORTED_MODULE_6__ui_util_async_components__","__WEBPACK_IMPORTED_MODULE_8_classnames__","__WEBPACK_IMPORTED_MODULE_8_classnames___default","__WEBPACK_IMPORTED_MODULE_9_detect_passive_events__","__WEBPACK_IMPORTED_MODULE_9_detect_passive_events___default","__WEBPACK_IMPORTED_MODULE_10__emoji_emoji__","emoji_search","emoji_not_found","recent","search_results","people","nature","food","activity","travel","objects","symbols","flags","EmojiPicker","Emoji","backgroundImageFn","categoriesSort","ModifierPickerMenu","onSelect","attachListeners","removeListeners","set","sheetSize","skin","ModifierPicker","onOpen","handleSelect","modifier","EmojiPickerMenu","_React$PureComponent3","_temp3","_ret3","_len3","_key3","modifierOpen","getI18n","notfound","categories","foods","places","onPick","handleModifierOpen","handleModifierClose","handleModifierChange","loading","selecting","emojiSize","color","i18n","include","showPreview","emojiTooltip","_React$PureComponent4","_temp5","_this4","_ret4","_len4","_key4","dropdown","onShowDropdown","then","EmojiMart","Picker","catch","onHideDropdown","onToggle","setTargetRef","findTarget","_props3","_state","pulse-loading","305","__WEBPACK_IMPORTED_MODULE_1__components_upload_form__","mediaIds","306","UploadForm","__WEBPACK_IMPORTED_MODULE_6__containers_upload_progress_container__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_8__containers_upload_container__","307","__WEBPACK_IMPORTED_MODULE_1__components_upload_progress__","progress","308","UploadProgress","__WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default","309","__WEBPACK_IMPORTED_MODULE_1__components_upload__","onUndo","onDescriptionChange","description","310","Upload","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","undo","hovered","focused","dirtyDescription","handleUndoClick","handleInputChange","handleMouseEnter","handleMouseLeave","handleInputFocus","handleInputBlur","onMouseEnter","onMouseLeave","backgroundImage","maxLength","onFocus","311","__WEBPACK_IMPORTED_MODULE_3__components_warning__","__WEBPACK_IMPORTED_MODULE_4_react_intl__","__WEBPACK_IMPORTED_MODULE_5__initial_state__","needsLockWarning","WarningWrapper","locked","312","Warning","313","countableText","inputText","__WEBPACK_IMPORTED_MODULE_0__url_regex__","urlPlaceholder","314","urlRegex","regexen","regexSupplant","regex","global","ignoreCase","multiline","RegExp","match","newRegex","stringSupplant","spaces_group","invalid_chars_group","punct","validUrlPrecedingChars","invalidDomainChars","validDomainChars","validSubdomain","validDomainName","validGTLD","validCCTLD","validPunycode","validSpecialCCTLD","validDomain","validPortNumber","pd","validGeneralUrlPathChars","validUrlBalancedParens","validUrlPathEndingChars","validUrlPath","validUrlQueryChars","validUrlQueryEndingChars","validUrl","315","__WEBPACK_IMPORTED_MODULE_1__components_compose_form__","accountId","checked","752","defineProperty","Compose","__WEBPACK_IMPORTED_MODULE_5__containers_compose_form_container__","__WEBPACK_IMPORTED_MODULE_6__containers_navigation_container__","__WEBPACK_IMPORTED_MODULE_7_react_redux__","__WEBPACK_IMPORTED_MODULE_9_react_router_dom__","__WEBPACK_IMPORTED_MODULE_11__containers_search_container__","__WEBPACK_IMPORTED_MODULE_12__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_13_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_13_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_14__containers_search_results_container__","start","home_timeline","notifications","public","community","preferences","logout","columns","multiColumn","header","to","column","data-method","x","777","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","unfollowConfirm","onFollow","778","Account","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","802","NavigationBar","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_9__components_permalink__","803","Search","__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay__","__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay___default","__WEBPACK_IMPORTED_MODULE_7__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default","SearchPopout","handleClear","submitted","onClear","handleFocus","onShow","handleBlur","hasValue","879","__WEBPACK_IMPORTED_MODULE_1__components_navigation_bar__","__WEBPACK_IMPORTED_MODULE_2__initial_state__","880","__WEBPACK_IMPORTED_MODULE_1__actions_search__","__WEBPACK_IMPORTED_MODULE_2__components_search__","881","__WEBPACK_IMPORTED_MODULE_1__components_search_results__","results","882","SearchResults","__WEBPACK_IMPORTED_MODULE_6_react_intl__","__WEBPACK_IMPORTED_MODULE_7__containers_account_container__","__WEBPACK_IMPORTED_MODULE_8__containers_status_container__","accounts","statuses","hashtags","count","statusId","hashtag"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YACqB,IAAIC,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFG,EAAsCJ,EAAoB,GAE1DK,GAD8CL,EAAoBG,EAAEC,GACxBJ,EAAoB,IAChEM,EAAmDN,EAAoB,KACvEO,EAA2CP,EAAoB,IAC/DQ,EAAiDR,EAAoB,IACrES,EAAsDT,EAAoB,IAC1EU,EAAkDV,EAAoB,IACtEW,EAAkDX,EAAoB,IACtEY,EAAiDZ,EAAoB,KACrEa,EAAgDb,EAAoB,IACpEc,EAA4Cd,EAAoB,GAChEe,EAAgDf,EAAoB,ICMvFgB,EAAWC,OAAAH,EAAA,IACfI,eAAAC,GAAA,+BAAAC,eAAA,UACAC,eAAAF,GAAA,+BAAAC,eAAA,gDACAE,cAAAH,GAAA,8BAAAC,eAAA,SACAG,aAAAJ,GAAA,6BAAAC,eAAA,UAGII,EAAsB,WAC1B,GAAMC,GAAYR,OAAAV,EAAA,IAMlB,OAJwB,UAACmB,EAAOC,GAAR,OACtBC,OAAQH,EAAUC,EAAOC,EAAMR,OAM7BU,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,QAFkD,SAEzCL,EAAQM,GACfJ,EAASb,OAAAT,EAAA,GAAaoB,EAAQM,KAGhCC,cANkD,SAMnCP,GACbE,EAASb,OAAAR,EAAA,GAAOmB,KAGlBQ,SAVkD,SAUxCR,EAAQS,GACZT,EAAOU,IAAI,aACbR,EAASb,OAAAR,EAAA,GAASmB,IAEdS,EAAEE,WAAaxB,EAAA,EACjByB,KAAKL,cAAcP,GAEnBE,EAASb,OAAAJ,EAAA,GAAU,SAAWe,SAAQQ,SAAUI,KAAKL,kBAK3DM,YAtBkD,SAsBrCb,GAETE,EADEF,EAAOU,IAAI,cACJrB,OAAAR,EAAA,GAAYmB,GAEZX,OAAAR,EAAA,GAAUmB,KAIvBc,MA9BkD,SA8B3Cd,GAEHE,EADEF,EAAOU,IAAI,UACJrB,OAAAR,EAAA,GAAMmB,GAENX,OAAAR,EAAA,GAAImB,KAIjBe,QAtCkD,SAsCzCf,GACPE,EAASb,OAAAJ,EAAA,GAAU,SAAW+B,IAAKhB,EAAOU,IAAI,WAGhDO,SA1CkD,SA0CxCjB,GAINE,EAHGf,EAAA,EAGME,OAAAJ,EAAA,GAAU,WACjBiC,QAASd,EAAKe,cAAc/B,EAASK,eACrC2B,QAAShB,EAAKe,cAAc/B,EAASE,eACrC+B,UAAW,iBAAMnB,GAASb,OAAAN,EAAA,GAAaiB,EAAOU,IAAI,WAL3CrB,OAAAN,EAAA,GAAaiB,EAAOU,IAAI,SAUrCY,UAtDkD,SAsDvCC,EAASjB,GAClBJ,EAASb,OAAAT,EAAA,GAAe2C,EAASjB,KAGnCkB,YA1DkD,SA0DrCC,EAAOC,GAClBxB,EAASb,OAAAJ,EAAA,GAAU,SAAWwC,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClB1B,EAASb,OAAAJ,EAAA,GAAU,SAAWwC,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACPrB,EAASb,OAAAJ,EAAA,GAAU,WACjBiC,QAAA5C,IAAUY,EAAA,GAAVK,GAA8B,8BAA9BC,eAA2E,yCAA3EsC,QAA8HC,KAAAzD,IAAAyD,uBAAgBR,EAAQb,IAAI,YAC1JU,QAAShB,EAAKe,cAAc/B,EAASM,cACrC2B,UAAW,iBAAMnB,GAASb,OAAAP,EAAA,GAAayC,EAAQb,IAAI,aAIvDsB,SA1EkD,SA0ExChC,GACRE,EAASb,OAAAL,EAAA,GAAWgB,EAAOU,IAAI,WAAYV,KAG7CiC,OA9EkD,SA8E1CV,GACNrB,EAASb,OAAAJ,EAAA,GAAU,WACjBiC,QAAA5C,IAAUY,EAAA,GAAVK,GAA8B,6BAA9BC,eAA0E,wCAA1EsC,QAA4HC,KAAAzD,IAAAyD,uBAAgBR,EAAQb,IAAI,YACxJU,QAAShB,EAAKe,cAAc/B,EAASO,aACrC0B,UAAW,iBAAMnB,GAASb,OAAAP,EAAA,GAAYyC,EAAQb,IAAI,aAItDwB,mBAtFkD,SAsF9BlC,GAEhBE,EADEF,EAAOU,IAAI,SACJrB,OAAAN,EAAA,GAAaiB,EAAOU,IAAI,OAExBrB,OAAAN,EAAA,GAAWiB,EAAOU,IAAI,UAMrCvC,GAAA,EAAekB,OAAAH,EAAA,GAAWG,OAAAZ,EAAA,SAAQmB,EAAqBK,GAAoBvB,EAAA,KD6BrEyD,IACA,SAAUjE,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOkE,IAC9E,IAsCjBC,GAAQC,EAASC,EAtCInE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpEE,EAAmD7E,EAAoB,KACvE8E,EAAmD9E,EAAoB,KACvE+E,EAA0D/E,EAAoB,IAC9EgF,EAAkEhF,EAAoBG,EAAE4E,GACxFE,EAA2CjF,EAAoB,GAC/DkF,EAAmDlF,EAAoBG,EAAE8E,GACzEE,EAAsEnF,EAAoB,KAC1FoF,EAAkEpF,EAAoB,KACtFqF,EAAqErF,EAAoB,KACzFsF,EAA4CtF,EAAoB,GAChEuF,EAAyDvF,EAAoB,KAC7EwF,EAAsExF,EAAoB,KAC1FyF,EAAwEzF,EAAoB,KAC5F0F,EAAwE1F,EAAoB,KAC5F2F,EAA6E3F,EAAoB,KACjG4F,EAAmE5F,EAAoB,KACvF6F,EAA+D7F,EAAoB,KACnF8F,EAA4C9F,EAAoB,IAChE+F,EAAgE/F,EAAoB,IACpFgG,EAAwEhG,EAAoBG,EAAE4F,GAC9FE,EAAyCjG,EAAoB,KAE7DkG,GADiDlG,EAAoBG,EAAE8F,GACxBjG,EAAoB,MExLtFgB,EAAWC,OAAAqE,EAAA,IACfa,aAAAhF,GAAA,2BAAAC,eAAA,yBACAgF,qBAAAjF,GAAA,mCAAAC,eAAA,2BACAiF,SAAAlF,GAAA,uBAAAC,eAAA,QACAkF,aAAAnF,GAAA,4BAAAC,eAAA,gBAImB6C,EADpBhD,OAAAqE,EAAA,IFiOmGlB,EAASD,EAAU,SAAUoC,GAG/H,QAAStC,KACP,GAAIuC,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAMyB,EAEnF,KAAK,GAAI0C,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAM+D,EAAsBU,KAAKC,MAAMX,GAAwB/D,MAAM2E,OAAOL,KAAiBL,EE/MvNW,aAAe,SAAC/E,GACdoE,EAAK9E,MAAM0F,SAAShF,EAAEiF,OAAOC,QFgN1Bd,EE7MLe,cAAgB,SAACnF,GACG,KAAdA,EAAEoF,UAAmBpF,EAAEqF,SAAWrF,EAAEsF,UACtClB,EAAKmB,gBF+MJnB,EE3MLmB,aAAe,WACTnB,EAAK9E,MAAMkG,OAASpB,EAAKqB,oBAAoBC,SAASR,OAGxDd,EAAK9E,MAAM0F,SAASZ,EAAKqB,oBAAoBC,SAASR,OAGxDd,EAAK9E,MAAMqG,YF4MRvB,EEzMLwB,4BAA8B,WAC5BxB,EAAK9E,MAAMuG,sBF0MRzB,EEvML0B,4BAA8B,SAACC,GAC7B3B,EAAK9E,MAAM0G,mBAAmBD,IFwM3B3B,EErML6B,qBAAuB,SAACC,EAAYH,EAAOb,GACzCd,EAAK+B,cAAgB,KACrB/B,EAAK9E,MAAM2G,qBAAqBC,EAAYH,EAAOb,IFsMhDd,EEnMLgC,wBAA0B,SAACpG,GACzBoE,EAAK9E,MAAM+G,oBAAoBrG,EAAEiF,OAAOC,QFoMrCd,EE5JLkC,uBAAyB,SAACC,GACxBnC,EAAKqB,oBAAsBc,GF6JxBnC,EE1JLoC,gBAAkB,SAACC,GACjB,GAAMC,GAAetC,EAAKqB,oBAAoBC,SAASiB,eACjDC,EAAeH,EAAKI,MAC1BzC,GAAK+B,cAAgBO,EAAWE,EAAUpC,OAAS,EACnDJ,EAAK9E,MAAMwH,YAAYJ,EAAUD,IF6H1BpC,EA8BJF,EAAQhC,IAAwFiC,EAAOC,GAuH5G,MAhKAhC,KAAuET,EAAasC,GA4CpFtC,EAAYmF,UE3MZC,0BF2MkD,SE3MvBC,IAGpBA,EAAUC,cAAgB/G,KAAKb,MAAM4H,eACxC/G,KAAKgG,cAAgBhG,KAAKsF,oBAAoBC,SAASiB,iBF+M3D/E,EAAYmF,UE3MZI,mBF2M2C,SE3MvBC,GAQlB,GAAIjH,KAAKb,MAAM+H,YAAcD,EAAUC,WAAcD,EAAUF,eAAiB/G,KAAKb,MAAM4H,cAA8C,gBAAvB/G,MAAKgG,cAA6B,CAClJ,GAAImB,UAAcX,QAEdxG,MAAKb,MAAMiI,gBAAkBH,EAAUG,eACzCD,EAAiBnH,KAAKb,MAAMkG,KAAKhB,OACjCmC,EAAiBxG,KAAKb,MAAMkG,KAAKgC,OAAO,MAAQ,GACT,gBAAvBrH,MAAKgG,eACrBQ,EAAiBxG,KAAKgG,cACtBmB,EAAiBnH,KAAKgG,gBAEtBmB,EAAiBnH,KAAKb,MAAMkG,KAAKhB,OACjCmC,EAAiBW,GAGnBnH,KAAKsF,oBAAoBC,SAAS+B,kBAAkBd,EAAgBW,GACpEnH,KAAKsF,oBAAoBC,SAASgC,YAC1BN,GAAUO,gBAAkBxH,KAAKb,MAAMqI,eAC/CxH,KAAKsF,oBAAoBC,SAASgC,SFgNtC9F,EAAYmF,UEjMZa,OFiM+B,WEjMrB,GAAAC,GAC8B1H,KAAKb,MAAnCK,EADAkI,EACAlI,KAAMmI,EADND,EACMC,QAASC,EADfF,EACeE,WACjBC,EAAW7H,KAAKb,MAAMqI,cACtBnC,GAAYrF,KAAKb,MAAM2I,aAAcrJ,OAAAiF,EAAA,GAAc1D,KAAKb,MAAMkG,OAAO0C,KAAK,IAE5EC,EAAc,EAQlB,OALEA,GADyB,YAAvBhI,KAAKb,MAAM8I,SAAgD,WAAvBjI,KAAKb,MAAM8I,QACjDvK,IAAAsK,QAAAE,UAA8B,qCAA9B,GAAAxK,IAAA,KAAAwK,UAA2E,eAA3E,IAA4F1I,EAAKe,cAAc/B,EAASqF,UAEnF,aAAvB7D,KAAKb,MAAM8I,QAAyBzI,EAAKe,cAAc/B,EAASsF,aAAeD,QAASrE,EAAKe,cAAc/B,EAASqF,WAAcrE,EAAKe,cAAc/B,EAASqF,SAG9KnG,IAAA,OAAAwK,UACiB,oBADjB,GAAAxK,IAEKqF,EAAA,GAFLoF,UAE4BnI,KAAKb,MAAMiJ,QAFvCC,WAE4D,QAF5D,GAAA3K,IAAA,OAAAwK,UAGqB,qBAHrB,GAAAxK,IAAA,kBAAAA,IAAA,QAAA4K,OAKyBC,QAAS,aALlC,GAK6C/I,EAAKe,cAAc/B,EAASoF,sBALzElG,IAAA,SAAAiG,YAM8BnE,EAAKe,cAAc/B,EAASoF,qBAN1DmB,MAMuF/E,KAAKb,MAAM2I,aANlGjD,SAM0H7E,KAAKiG,wBAN/HuC,UAMmKxI,KAAKgF,cANxKyD,KAM4L,OAN5LP,UAM6M,uBAN7MvJ,GAMwO,wBANxOjB,IAWK2F,EAAA,MAXL3F,IAaKiF,EAAA,MAbLjF,IAAA,OAAAwK,UAemB,yCAfnB,GAgBM9F,EAAAsG,EAAAC,cAAC/F,EAAA,GACCgG,IAAK5I,KAAKmG,uBACVxC,YAAanE,EAAKe,cAAc/B,EAASmF,aACzCkE,SAAUA,EACV9C,MAAO/E,KAAKb,MAAMkG,KAClBR,SAAU7E,KAAK4E,aACfiE,YAAa7I,KAAKb,MAAM0J,YACxBL,UAAWxI,KAAKgF,cAChBW,4BAA6B3F,KAAK2F,4BAClCF,4BAA6BzF,KAAKyF,4BAClCK,qBAAsB9F,KAAK8F,qBAC3B6B,QAASA,EACTmB,WAAYlB,IAAenJ,OAAA6E,EAAA,GAASyF,OAAOC,cA5BnDtL,IA+BOyF,EAAA,GA/BPwD,YA+BwC3G,KAAKqG,mBA/B7C3I,IAAA,OAAAwK,UAkCmB,+BAlCnB,GAAAxK,IAmCO0F,EAAA,OAnCP1F,IAAA,OAAAwK,UAsCmB,qCAtCnB,GAAAxK,IAAA,OAAAwK,UAuCqB,6BAvCrB,GAAAxK,IAwCSmF,EAAA,MAxCTnF,IAyCSuF,EAAA,MAzCTvF,IA0CSwF,EAAA,MA1CTxF,IA2CSsF,EAAA,OA3CTtF,IAAA,OAAAwK,UA8CqB,6BA9CrB,GAAAxK,IAAA,OAAAwK,UA+CuB,kCA/CvB,GAAAxK,IA+CqD2E,EAAA,GA/CrD4G,IA+C2E,IA/C3E5D,KA+CsFA,KA/CtF3H,IAAA,OAAAwK,UAgDuB,4CAhDvB,GAAAxK,IAgD+D4E,EAAA,GAhD/D+C,KAgD4E2C,EAhD5EkB,QAgDkGlJ,KAAKoF,aAhDvGyC,SAgD+HA,GAAY7H,KAAKb,MAAM4H,cAAgBtI,OAAAgF,EAAA,QAAO4B,GAAQ,KAAwB,IAAhBA,EAAKhB,QAAuC,IAAvBgB,EAAK8D,OAAO9E,OAhD9N+E,OAAA,SFkQK3H,GEjYgC+B,EAAAkF,GFkYmC/G,EEhYnE0H,WACL7J,KAAMkD,EAAAgG,EAAUY,OAAOC,WACvBlE,KAAM3C,EAAAgG,EAAUc,OAAOD,WACvBE,iBAAkB/G,EAAAgG,EAAUc,OAC5BX,YAAarG,EAAAkG,EAAmBgB,KAChCtB,QAAS1F,EAAAgG,EAAUiB,KACnB1B,QAASvF,EAAAgG,EAAUc,OACnB1B,aAAcpF,EAAAgG,EAAUc,OACxBtC,UAAWxE,EAAAgG,EAAUkB,WAAWC,MAChCzC,cAAe1E,EAAAgG,EAAUkB,WAAWC,MACpCrC,cAAe9E,EAAAgG,EAAUiB,KACzB5C,aAAcrE,EAAAgG,EAAUiB,KACxB9E,SAAUnC,EAAAgG,EAAUoB,KAAKP,WACzB/D,SAAU9C,EAAAgG,EAAUoB,KAAKP,WACzB7D,mBAAoBhD,EAAAgG,EAAUoB,KAAKP,WACnC1D,mBAAoBnD,EAAAgG,EAAUoB,KAAKP,WACnCzD,qBAAsBpD,EAAAgG,EAAUoB,KAAKP,WACrCrD,oBAAqBxD,EAAAgG,EAAUoB,KAAKP,WACpC5B,QAASjF,EAAAgG,EAAUoB,KAAKP,WACxB5C,YAAajE,EAAAgG,EAAUoB,KAAKP,WAC5B3B,WAAYlF,EAAAgG,EAAUiB,MFiYvBhI,EE9XMoI,cACLnC,YAAY,GFsM0ElG,EAyLvFE,KAAYF,GAMTsI,IACA,SAAU1M,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAO0M,IAC9E,IAAIxM,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpE+H,EAAwC1M,EAAoB,KGvchEyM,GHwcoDzM,EAAoBG,EAAEuM,GASxE,SAAUC,GAG/B,QAASF,KAGP,MAFAnI,KAA6E9B,KAAMiK,GAE5EjI,IAAwFhC,KAAMmK,EAAqBzF,MAAM1E,KAAMoE,YAoBxI,MAzBAlC,KAAuE+H,EAAkBE,GAQzFF,EAAiBrD,UGndjBwD,mBHmdgD,SGnd5BC,GAClB,MAAIA,GAAO,EACT3M,IAAA,QAAAwK,UAAuB,iDAAvB,GAAoEmC,GAGtE3M,IAAA,QAAAwK,UAAuB,yBAAvB,GAA4CmC,IH0d9CJ,EAAiBrD,UGvdjBa,OHudoC,WGtdlC,GAAM4C,GAAOrK,KAAKb,MAAM8J,IAAMxK,OAAAyL,EAAA,QAAOlK,KAAKb,MAAMkG,KAChD,OAAOrF,MAAKoK,mBAAmBC,IH0d1BJ,GG3eqC7H,EAAAsG,EAAM4B,iBHkf9CC,IACA,SAAUjN,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEiN,EAAiDjN,EAAoB,IACrEkN,EAA2ClN,EAAoB,IAC/DmN,EAA4DnN,EAAoB,KIxfnGwB,EAAsB,WAC1B,GAAMC,GAAYR,OAAAiM,EAAA,IAMlB,OAJwB,UAAAxL,GAAA,OACtBE,OAAQH,EAAUC,EAAOA,EAAM0L,OAAO,UAAW,oBAM/CvL,EAAqB,SAAAC,GAAA,OAEzBuL,SAFsC,WAGpCvL,EAASb,OAAAgM,EAAA,QAKblN,GAAA,EAAekB,OAAA+L,EAAA,SAAQxL,EAAqBK,GAAoBsL,EAAA,IJogB1DG,IACA,SAAUxN,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOwN,IAC9E,IAyBjBrJ,GAAQC,EAASC,EAzBInE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1DwN,GAD8CxN,EAAoBG,EAAEwE,GACV3E,EAAoB,KAC9EyN,EAAkEzN,EAAoBG,EAAEqN,GACxFE,EAA2C1N,EAAoB,GAC/D2N,EAAmD3N,EAAoBG,EAAEuN,GACzEE,EAAmD5N,EAAoB,IACvE6N,EAAwD7N,EAAoB,IAC5E8N,EAAyD9N,EAAoB,IAC7E+N,EAA4C/N,EAAoB,GAChEgO,EAAgEhO,EAAoB,IACpFiO,EAAwEjO,EAAoBG,EAAE6N,GK1iBjHhN,EAAWC,OAAA8M,EAAA,IACfG,QAAA/M,GAAA,yBAAAC,eAAA,YAImBmM,EADpBtM,OAAA8M,EAAA,IL8jBsG3J,EAASD,EAAU,SAAUoC,GAGlI,QAASgH,KACP,GAAI/G,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAM+K,EAEnF,KAAK,GAAI5G,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAM+D,EAAsBU,KAAKC,MAAMX,GAAwB/D,MAAM2E,OAAOL,KAAiBL,EK7jBvN0H,YAAc,WACZ1H,EAAK9E,MAAM0L,YL8jBR5G,EK3jBL2H,mBAAqB,SAAC/L,GACH,IAAbA,EAAEgM,SACJhM,EAAEiM,iBACF7H,EAAK8H,QAAQrM,OAAOsM,QAAQC,KAA5B,aAA8ChI,EAAK9E,MAAMC,OAAOwL,OAAO,UAAW,ULsjB7E1G,EAOJF,EAAQhC,IAAwFiC,EAAOC,GA0C5G,MA5DAhC,KAAuE6I,EAAgBhH,GAqBvFgH,EAAenE,UK5jBfa,OL4jBkC,WK5jBxB,GAAAC,GACiB1H,KAAKb,MAAtBC,EADAsI,EACAtI,OAAQI,EADRkI,EACQlI,IAEhB,KAAKJ,EACH,MAAO,KAGT,IAAM8M,IAAaC,OAAQ/M,EAAOU,IAAI,eAEtC,OAAApC,KAAA,OAAAwK,UACiB,uBADjB,GAAAxK,IAAA,OAAAwK,UAEmB,+BAFnB,GAAAxK,IAAA,OAAAwK,UAGqB,+BAHrB,GAAAxK,IAGgD2N,EAAA,GAHhDe,MAGkE5M,EAAKe,cAAc/B,EAASkN,QAH9FW,KAG4G,QAH5GnD,QAG6HlJ,KAAK2L,eAHlIjO,IAAA,KAAA4O,KAKelN,EAAOwL,OAAO,UAAW,QALxC1B,QAK0DlJ,KAAK4L,mBAL/D1D,UAK6F,qCAL7F,GAAAxK,IAAA,OAAAwK,UAMuB,uCANvB,GAAAxK,IAM0D0N,EAAA,GAN1DzK,QAM0EvB,EAAOU,IAAI,WANrFyM,KAMuG,MANvG7O,IAOS4N,EAAA,GAPT3K,QAO8BvB,EAAOU,IAAI,eAPzCpC,IAAA,OAAAwK,UAWmB,2BAXnBsE,wBAWuEN,ML+kBlEnB,GK1nBmCU,EAAA/C,GL2nBgC/G,EKznBnE8K,cACL/M,OAAQyL,EAAAzC,EAAUY,QL0nBnB3H,EKvnBM0H,WACLjK,OAAQ6L,EAAAvC,EAAmBgE,IAC3B7B,SAAUM,EAAAzC,EAAUoB,KAAKP,WACzB/J,KAAM2L,EAAAzC,EAAUY,OAAOC,YLojBkE7H,EAoE1FE,KAAYF,GAMTiL,IACA,SAAUrP,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOqP,IAC9E,IA8BjBlL,GAAQE,EA9BanE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoP,EAA6DrP,EAAoB,IACjFsP,EAAqEtP,EAAoBG,EAAEkP,GAC3FE,EAAqEvP,EAAoB,GACzFwP,EAA6ExP,EAAoBG,EAAEoP,GACnGE,EAAgFzP,EAAoB,GACpG0P,EAAwF1P,EAAoBG,EAAEsP,GAC9GE,EAA+D3P,EAAoB,GACnF4P,EAAuE5P,EAAoBG,EAAEwP,GAC7FE,EAAsC7P,EAAoB,GAE1D8P,GAD8C9P,EAAoBG,EAAE0P,GACuB7P,EAAoB,MAC/G+P,EAAmD/P,EAAoB,KACvEgQ,EAA0DhQ,EAAoB,IAC9EiQ,EAAkEjQ,EAAoBG,EAAE6P,GACxFE,EAA2ClQ,EAAoB,GAC/DmQ,EAAmDnQ,EAAoBG,EAAE+P,GACzEE,EAAsCpQ,EAAoB,KAC1DgO,EAAgEhO,EAAoB,IACpFiO,EAAwEjO,EAAoBG,EAAE6N,GAC9FqC,EAAyDrQ,EAAoB,KAC7EsQ,EAA4CtQ,EAAoB,IAChEuQ,EAAoDvQ,EAAoBG,EAAEmQ,GMvqB7FE,EAA2B,SAACC,EAAKC,GACrC,GAAIC,UAEAC,EAAQH,EAAII,MAAM,EAAGH,GAAe7G,OAAO,QAC3CiH,EAAQL,EAAII,MAAMH,GAAe7G,OAAO,KAQ5C,SALE8G,EADEG,EAAQ,EACHL,EAAII,MAAMD,GAEVH,EAAII,MAAMD,EAAME,EAAQJ,KAGpBC,EAAKhF,OAAO9E,OAAS,IAAsC,KAAhC,IAAK,KAAKkK,QAAQJ,EAAK,KACrD,KAAM,OAGhBA,EAAOA,EAAKhF,OAAOqF,cAEfL,EAAK9J,OAAS,GACR+J,EAAO,EAAGD,IAEV,KAAM,QAIGvB,GN0rBMhL,EAASF,EAAS,SAAUqC,GAGrD,QAAS6I,KACP,GAAI5I,GAAOC,EAAOC,CAElB8I,KAA6EhN,KAAM4M,EAEnF,KAAK,GAAIzI,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQiJ,IAAwFlN,KAAM+D,EAAsBU,KAAKC,MAAMX,GAAwB/D,MAAM2E,OAAOL,KAAiBL,EMjrBvN/E,OACEuP,mBAAmB,EACnBC,mBAAoB,EACpBC,UAAW,KACX5I,WAAY,GNkrBT9B,EM/qBLY,SAAW,SAAChF,GAAM,GAAA+O,GACcZ,EAAyBnO,EAAEiF,OAAOC,MAAOlF,EAAEiF,OAAO0B,gBAAxET,EADQ6I,EAAA,GACIhJ,EADJgJ,EAAA,EAGF,QAAVhJ,GAAkB3B,EAAK/E,MAAMyP,YAAc/I,GAC7C3B,EAAK4K,UAAWF,UAAW/I,EAAO8I,mBAAoB,EAAG3I,eACzD9B,EAAK9E,MAAMwG,4BAA4BC,IACpB,OAAVA,IACT3B,EAAK4K,UAAWF,UAAW,OAC3B1K,EAAK9E,MAAMsG,+BAGbxB,EAAK9E,MAAM0F,SAAShF,INkrBjBoE,EM/qBLuE,UAAY,SAAC3I,GAAM,GAAAiP,GACiB7K,EAAK9E,MAA/B0J,EADSiG,EACTjG,YAAahB,EADJiH,EACIjH,SADJkH,EAEiC9K,EAAK/E,MAA/CwP,EAFSK,EAETL,mBAAoBD,EAFXM,EAEWN,iBAE5B,IAAI5G,EAEF,WADAhI,GAAEiM,gBAIJ,QAAOjM,EAAEmP,KACT,IAAK,SACEP,IACH5O,EAAEiM,iBACF7H,EAAK4K,UAAWJ,mBAAmB,IAGrC,MACF,KAAK,YACC5F,EAAY0D,KAAO,IAAMkC,IAC3B5O,EAAEiM,iBACF7H,EAAK4K,UAAWH,mBAAoBO,KAAKC,IAAIR,EAAqB,EAAG7F,EAAY0D,KAAO,KAG1F,MACF,KAAK,UACC1D,EAAY0D,KAAO,IAAMkC,IAC3B5O,EAAEiM,iBACF7H,EAAK4K,UAAWH,mBAAoBO,KAAKhG,IAAIyF,EAAqB,EAAG,KAGvE,MACF,KAAK,QACL,IAAK,MAE0B,OAAzBzK,EAAK/E,MAAMyP,WAAsB9F,EAAY0D,KAAO,IAAMkC,IAC5D5O,EAAEiM,iBACFjM,EAAEsP,kBACFlL,EAAK9E,MAAM2G,qBAAqB7B,EAAK/E,MAAM6G,WAAY9B,EAAK/E,MAAMyP,UAAW9F,EAAY/I,IAAI4O,MAM7F7O,EAAEuP,kBAAqBnL,EAAK9E,MAAMqJ,WAItCvE,EAAK9E,MAAMqJ,UAAU3I,INqrBlBoE,EMlrBLoL,QAAU,SAAAxP,GACM,WAAVA,EAAEmP,KAAoB/K,EAAK/E,MAAMuP,mBACnCa,SAASC,cAAc,OAAOC,cAAcjI,QAG1CtD,EAAK9E,MAAMkQ,SACbpL,EAAK9E,MAAMkQ,QAAQxP,INorBlBoE,EMhrBLwL,OAAS,WACPxL,EAAK4K,UAAWJ,mBAAmB,KNirBhCxK,EM9qBLyL,kBAAoB,SAAC7P,GACnB,GAAM8P,GAAa1L,EAAK9E,MAAM0J,YAAY/I,IAAID,EAAE+P,cAAcC,aAAa,cAC3EhQ,GAAEiM,iBACF7H,EAAK9E,MAAM2G,qBAAqB7B,EAAK/E,MAAM6G,WAAY9B,EAAK/E,MAAMyP,UAAWgB,GAC7E1L,EAAKsB,SAASgC,SN+qBXtD,EMtqBL6L,YAAc,SAAC1J,GACbnC,EAAKsB,SAAWa,GNuqBbnC,EMpqBL0D,QAAU,SAAC9H,GACLA,EAAEkQ,eAAkD,IAAjClQ,EAAEkQ,cAAcC,MAAM3L,SAC3CJ,EAAK9E,MAAMwI,QAAQ9H,EAAEkQ,cAAcC,OACnCnQ,EAAEiM,mBNsqBD7H,EMlqBLgM,iBAAmB,SAACN,EAAYO,GAAM,GAC5BxB,GAAuBzK,EAAK/E,MAA5BwP,mBACJyB,SAAOnB,QAUX,OAR0B,gBAAtB,KAAOW,EAAP,YAAA7C,IAAO6C,KACTQ,EAAAzS,IAAS6P,EAAA,GAAT6C,MAAiCT,IACjCX,EAAQW,EAAWhR,KAEnBwR,EAAAzS,IAAS4P,EAAA,GAAT3O,GAAyCgR,IACzCX,EAAQW,GAGVjS,IAAA,OAAA2S,KACY,SADZC,SAC8B,IAD9BC,aACwDL,EADxDhI,UACsE6F,IAAW,2CAA6CyC,SAAUN,IAAMxB,IAD9I+B,YACkLxM,EAAKyL,mBAAhJV,EAClCmB,INsjBEjM,EAuHJF,EAAQkJ,IAAwFjJ,EAAOC,GA8C5G,MAhLAkJ,KAAuER,EAAqB7I,GAqI5F6I,EAAoBhG,UM/sBpBC,0BN+sB0D,SM/sB/BC,GACrBA,EAAU+B,cAAgB7I,KAAKb,MAAM0J,aAAe/B,EAAU+B,YAAY0D,KAAO,GAAKvM,KAAKd,MAAMuP,mBACnGzO,KAAK6O,UAAWJ,mBAAmB,KNmtBvC7B,EAAoBhG,UMjrBpBa,ONirBuC,WMjrB7B,GAAAC,GACyD1H,KAAKb,MAA9D4F,EADA2C,EACA3C,MAAO8D,EADPnB,EACOmB,YAAahB,EADpBH,EACoBG,SAAUlE,EAD9B+D,EAC8B/D,YAAamF,EAD3CpB,EAC2CoB,UAC3C2F,EAAsBzO,KAAKd,MAA3BuP,kBACFnG,GAAUoI,UAAW,MAM3B,OAJIjS,QAAAmP,EAAA,GAAM7I,KACRuD,EAAMoI,UAAY,OAGpBhT,IAAA,OAAAwK,UACiB,4BADjB,GAAAxK,IAAA,kBAAAA,IAAA,QAAA4K,OAGqBC,QAAS,aAH9B,GAGyC5E,GAHzCjG,IAKOmQ,EAAA,GALP8C,SAMkB3Q,KAAK8P,YANvB5H,UAOkB,iCAPlBL,SAQkBA,EARlBlE,YASqBA,EATrBmF,UAUmBA,EAVnB/D,MAWeA,EAXfF,SAYkB7E,KAAK6E,SAZvB2D,UAamBxI,KAAKwI,UAbxB6G,QAciBrP,KAAKqP,QAdtBI,OAegBzP,KAAKyP,OAfrB9H,QAgBiB3H,KAAK2H,QAhBtBW,MAiBeA,KAjBf5K,IAAA,OAAAwK,UAAA,sCAqByDuG,GAAqB5F,EAAY+H,UAAY,GAAK,mDArB3G,GAsBO/H,EAAY6D,IAAI1M,KAAKiQ,qBNurBvBrD,GM32BwCnB,EAAA/C,GN42B2BhH,EM12BnE2H,WACLtE,MAAO4I,EAAAjF,EAAUc,OACjBX,YAAa4E,EAAA/E,EAAmBgB,KAChC7B,SAAU8F,EAAAjF,EAAUiB,KACpBhG,YAAagK,EAAAjF,EAAUc,OACvB1D,qBAAsB6H,EAAAjF,EAAUoB,KAAKP,WACrC9D,4BAA6BkI,EAAAjF,EAAUoB,KAAKP,WAC5C5D,4BAA6BgI,EAAAjF,EAAUoB,KAAKP,WAC5C1E,SAAU8I,EAAAjF,EAAUoB,KAAKP,WACzB8F,QAAS1B,EAAAjF,EAAUoB,KACnBtB,UAAWmF,EAAAjF,EAAUoB,KACrBnC,QAASgG,EAAAjF,EAAUoB,KAAKP,WACxBT,UAAW6E,EAAAjF,EAAUiB,MN22BtBjI,EMx2BMqI,cACLjB,WAAW,GNy2BZlH,IAKGiP,IACA,SAAUvT,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEsT,EAAgEtT,EAAoB,KACpFkN,EAA2ClN,EAAoB,IOr6BlFwB,EAAsB,WAC1B,GAAM+R,GAAatS,OAAAiM,EAAA,IAMnB,OAJwB,UAACxL,EAADK,GAAA,GAAUZ,GAAVY,EAAUZ,EAAV,QACtBgC,QAASoQ,EAAW7R,EAAOP,KAM/BpB,GAAA,EAAekB,OAAA+L,EAAA,SAAQxL,GAAqB8R,EAAA,IPi7BtCE,IACA,SAAU1T,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAO0T,IAC9E,IAqBjBvP,GAAQsC,EArBavG,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1D0T,GAD8C1T,EAAoBG,EAAEwE,GACjB3E,EAAoB,KACvE2T,EAAyD3T,EAAoB,IAC7E+E,EAA0D/E,EAAoB,IAC9EgF,EAAkEhF,EAAoBG,EAAE4E,GACxF6O,EAA+D5T,EAAoB,IACnF6T,EAAuE7T,EAAoBG,EAAEyT,GQ78BjGH,GR29BKjN,EAAQtC,EAAS,SAAUqC,GAGnD,QAASkN,KAGP,MAFAnP,KAA6E9B,KAAMiR,GAE5EjP,IAAwFhC,KAAM+D,EAAsBW,MAAM1E,KAAMoE,YAmBzI,MAxBAlC,KAAuE+O,EAAoBlN,GAQ3FkN,EAAmBrK,UQ99BnBa,OR89BsC,WQ99B5B,GACA9G,GAAYX,KAAKb,MAAjBwB,OAER,OAAAjD,KAAA,OAAAwK,UACiB,2BADjB,GAAAxK,IAAA,OAAAwK,UAEmB,gCAFnB,GAAAxK,IAE+CwT,EAAA,GAF/CvQ,QAE+DA,EAF/D4L,KAE8E,MAF9E7O,IAGKyT,EAAA,GAHLxQ,QAG0BA,MRw+BrBsQ,GQp/BuCI,EAAA3I,GRq/B2BhH,EQn/BlE2H,WACL1I,QAAS6B,EAAAkG,EAAmBgE,IAAInD,YRo/BjCvF,IAKGsN,IACA,SAAUhU,EAAQC,EAAqBC,GAE7C,cAC4B,SAAS+T,GAAyC/T,EAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOiU,IAC7H,IAAI/T,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpEsP,EAA4EjU,EAAoB,KAChGkU,EAAoFlU,EAAoBG,EAAE8T,GS9gC7HE,EAAYJ,EAAQK,IAAIC,UAAY,GAErBL,ETuhCE,SAAUrH,GAG/B,QAASqH,KAGP,MAFA1P,KAA6E9B,KAAMwR,GAE5ExP,IAAwFhC,KAAMmK,EAAqBzF,MAAM1E,KAAMoE,YA6BxI,MAlCAlC,KAAuEsP,EAAkBrH,GAQzFqH,EAAiB5K,US1hCjBa,OT0hCoC,WS1hC1B,GACA2I,GAAUpQ,KAAKb,MAAfiR,MACJhQ,QAEJ,IAAIgQ,EAAM0B,OACR1R,EAAMgQ,EAAM2B,aACP,CACL,GAAMC,GAAUN,EAAAhJ,EAAe0H,EAAM1J,SAAWgL,EAAAhJ,EAAe0H,EAAM1J,OAAOuL,QAAQ,UAAW,IAE/F,KAAKD,EACH,MAAO,KAGT5R,GAASuR,EAAT,UAA4BK,EAAQE,SAApC,OAGF,MAAAxU,KAAA,OAAAwK,UACiB,yBADjB,GAAAxK,IAAA,OAAAwK,UAGgB,WAHhBiK,IAIW/R,EAJXgS,IAKWhC,EAAM1J,QAAU0J,EAAMiC,SAG5BjC,EAAMiC,ST4hCNb,GS1jCqCpP,EAAAsG,EAAM4B,iBT8jCvB7F,KAAKlH,EAAqBC,EAAoB,MAIrE8U,IACA,SAAUhV,EAAQC,EAAqBC,GAE7C,YUnjCA,SAAS+U,GAAoBC,EAAYC,GACvC,GAAIC,GAAWtO,UAAUC,OAAS,OAAsBsO,KAAjBvO,UAAU,IAAmBA,UAAU,GAC1EwO,EAAUxO,UAAUC,OAAS,OAAsBsO,KAAjBvO,UAAU,GAAmBA,UAAU,GAAK,KAC9EyO,EAAUzO,UAAUC,OAAS,OAAsBsO,KAAjBvO,UAAU,GAAmBA,UAAU,GAAK,IAEhD,QAA9B0O,EAAeC,YACjBzD,SAAS0D,KAAKC,YAAYH,EAK5B,IAAII,GAAcC,EAAqBX,EAAYC,EAAKC,EAExD,IAAoB,OAAhBQ,EACF,MAAO,KAGT,IAAIE,GAAcF,EAAYE,YAC1BC,EAAaH,EAAYG,WACzBC,EAAYJ,EAAYI,UACxBC,EAAcL,EAAYK,WAM9B9U,QAAO+U,KAAKD,GAAaE,QAAQ,SAAUzE,GACzC8D,EAAexK,MAAM0G,GAAOuE,EAAYvE,KAE1CvQ,OAAO+U,KAAKE,GAAuBD,QAAQ,SAAUzE,GACnD8D,EAAexK,MAAMqL,YAAY3E,EAAK0E,EAAsB1E,GAAM,eAEpE8D,EAAe/N,MAAQyN,EAAWzN,OAASyN,EAAW7O,aAAe,GAErE,IAAIiQ,IAAaC,IACbC,EAAYD,IACZE,EAASjB,EAAekB,YAEV,gBAAdV,EAEFS,GAAkBV,EACK,gBAAdC,IAETS,GAAkBX,GAIpBN,EAAe/N,MAAQ,GACvB,IAAIkP,GAAkBnB,EAAekB,aAAeZ,CAqBpD,OAnBgB,QAAZR,GAAgC,OAAZC,IACN,OAAZD,IACFgB,EAAYK,EAAkBrB,EACZ,eAAdU,IACFM,EAAYA,EAAYR,EAAcC,GAExCU,EAAS9E,KAAKhG,IAAI2K,EAAWG,IAEf,OAAZlB,IACFiB,EAAYG,EAAkBpB,EACZ,eAAdS,IACFQ,EAAYA,EAAYV,EAAcC,GAExCU,EAAS9E,KAAKC,IAAI4E,EAAWC,MAMxBA,OAAQA,EAAQH,UAAWA,EAAWE,UAAWA,EAAWI,SAFtDjF,KAAKkF,MAAMJ,EAASE,IAKrC,QAASd,GAAqBiB,EAAM3B,GAClC,GAAIC,GAAWtO,UAAUC,OAAS,OAAsBsO,KAAjBvO,UAAU,IAAmBA,UAAU,EAE9E,IAAIsO,GAAY2B,EAAmB5B,GACjC,MAAO4B,GAAmB5B,EAG5B,IAAInK,GAAQS,OAAOuL,iBAAiBF,EAEpC,IAAc,OAAV9L,EACF,MAAO,KAGT,IAAIiL,GAAcgB,EAAaC,OAAO,SAAUC,EAAKtT,GAEnD,MADAsT,GAAItT,GAAQmH,EAAMoM,iBAAiBvT,GAC5BsT,OAGLnB,EAAYC,EAAY,aAIxBoB,IAAsB,eAAdrB,IACVC,EAAYqB,MAAQC,WAAWtB,EAAYqB,OAASC,WAAWvM,EAAM,uBAAyBuM,WAAWvM,EAAM,sBAAwBuM,WAAWvM,EAAM,kBAAoBuM,WAAWvM,EAAM,iBAAmB,KAGlN,IAAI8K,GAAcyB,WAAWtB,EAAY,mBAAqBsB,WAAWtB,EAAY,gBAEjFF,EAAawB,WAAWtB,EAAY,wBAA0BsB,WAAWtB,EAAY,qBAErFuB,GACFvB,YAAaA,EACbH,YAAaA,EACbC,WAAYA,EACZC,UAAWA,EAOb,OAJIZ,KACF2B,EAAmB5B,GAAOqC,GAGrBA,EVm8BY,GAAIC,GAAsCvX,EAAoB,GAC1DwX,EAA8CxX,EAAoBG,EAAEoX,GACpEE,EAA2CzX,EAAoB,GU3kCpF0X,GV4kCwE1X,EAAoBG,EAAEsX,GU5kChE,mBAAXlM,SAA8C,mBAAbuG,WAEpDqF,IAAOO,KAAc5F,SAAS6F,gBAAgBC,aAC9CtC,EAAiBoC,GAAa5F,SAAS3G,cAAc,YAErD+K,GACF2B,aAAc,IACdC,aAAc,OACdvB,OAAQ,IACRwB,WAAY,SACZC,SAAU,SACVjP,SAAU,WACVkP,UAAW,QACXC,IAAK,IACLpH,MAAO,KAGLiG,GAAgB,iBAAkB,cAAe,cAAe,cAAe,YAAa,aAAc,iBAAkB,iBAAkB,QAAS,cAAe,cAAe,gBAAiB,iBAAkB,eAAgB,mBAAoB,qBAAsB,sBAAuB,oBAAqB,cAE9TF,KAsHAsB,EAAa,SAAoBlD,GACnC,aAAc4B,GAAmB5B,IAW/BA,EARJ,WACE,GAAImD,GAAOxR,UAAUC,OAAS,OAAsBsO,KAAjBvO,UAAU,GAAmBA,UAAU,GAAK,CAE/E,OAAO,YACL,QAASwR,MAMTC,EAAiB,SAAUC,EAAUC,GACvC,KAAMD,YAAoBC,IACxB,KAAM,IAAIC,WAAU,sCAYpBC,EAAWxX,OAAOyX,QAAU,SAAUpR,GACxC,IAAK,GAAIoL,GAAI,EAAGA,EAAI9L,UAAUC,OAAQ6L,IAAK,CACzC,GAAIiG,GAAS/R,UAAU8L,EAEvB,KAAK,GAAIlB,KAAOmH,GACV1X,OAAOmI,UAAUwP,eAAe3R,KAAK0R,EAAQnH,KAC/ClK,EAAOkK,GAAOmH,EAAOnH,IAK3B,MAAOlK,IAKLuR,EAAW,SAAUC,EAAUC,GACjC,GAA0B,kBAAfA,IAA4C,OAAfA,EACtC,KAAM,IAAIP,WAAU,iEAAoEO,GAG1FD,GAAS1P,UAAYnI,OAAO+X,OAAOD,GAAcA,EAAW3P,WAC1D6P,aACE1R,MAAOuR,EACPI,YAAY,EACZC,UAAU,EACVC,cAAc,KAGdL,IAAY9X,OAAOoY,eAAiBpY,OAAOoY,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,IAWzGQ,EAA0B,SAAUtC,EAAKjB,GAC3C,GAAI1O,KAEJ,KAAK,GAAIoL,KAAKuE,GACRjB,EAAKjF,QAAQ2B,IAAM,GAClBzR,OAAOmI,UAAUwP,eAAe3R,KAAKgQ,EAAKvE,KAC/CpL,EAAOoL,GAAKuE,EAAIvE,GAGlB,OAAOpL,IAGLkS,EAA4B,SAAUC,EAAMxS,GAC9C,IAAKwS,EACH,KAAM,IAAIC,gBAAe,4DAG3B,QAAOzS,GAAyB,gBAATA,IAAqC,kBAATA,GAA8BwS,EAAPxS,GAOxE0S,EAAO,aAEP5X,EAAO2V,GAAanM,OAAOqO,uBAAyBrO,OAAOqO,sBAAuBrO,OAAOsO,uBAAyBC,WAAYC,cAC9HC,EAAcjY,EAAK,GACnBkY,EAAuBlY,EAAK,GAE5BmY,EAAmB,SAAUC,GAG/B,QAASD,GAAiBvY,GACxB0W,EAAe7V,KAAM0X,EAErB,IAAIzT,GAAQ+S,EAA0BhX,KAAM2X,EAAiBlT,KAAKzE,KAAMb,GA0DxE,OAxDA8E,GAAM2T,aAAc,EAEpB3T,EAAM4T,eAAiB,SAAUzD,GAC/BnQ,EAAM6T,aAAe1D,EAEjBnQ,EAAM9E,MAAMwR,UACd1M,EAAM9E,MAAMwR,SAASyD,IAIzBnQ,EAAM8T,UAAY,SAAUC,GACrB/T,EAAMgU,aACThU,EAAMiU,mBAERjU,EAAM9E,MAAM0F,SAASmT,IAGvB/T,EAAMiU,iBAAmB,WACvB,GAAIC,GAAW/T,UAAUC,OAAS,OAAsBsO,KAAjBvO,UAAU,GAAmBA,UAAU,GAAK+S,CAEnF,QAAkC,KAAvBlT,EAAM6T,aAEf,WADAK,IAIF,IAAIC,GAAa7F,EAAoBtO,EAAM6T,aAAc7T,EAAMoU,KAAMpU,EAAM9E,MAAMmZ,2BAA4BrU,EAAM9E,MAAMyT,QAAS3O,EAAM9E,MAAM0T,QAE9I,IAAmB,OAAfuF,EAEF,WADAD,IAIF,IAAIpE,GAASqE,EAAWrE,OACpBH,EAAYwE,EAAWxE,UACvBE,EAAYsE,EAAWtE,UACvBI,EAAWkE,EAAWlE,QAK1B,IAFAjQ,EAAMiQ,SAAWA,EAEbjQ,EAAM/E,MAAM6U,SAAWA,GAAU9P,EAAM/E,MAAM0U,YAAcA,GAAa3P,EAAM/E,MAAM4U,YAAcA,EAEpG,WADA7P,GAAM4K,UAAWkF,OAAQA,EAAQH,UAAWA,EAAWE,UAAWA,GAAaqE,EAIjFA,MAGFlU,EAAM/E,OACJ6U,OAAQ5U,EAAMmJ,OAASnJ,EAAMmJ,MAAMyL,QAAU,EAC7CH,WAAYC,IACZC,UAAWD,KAGb5P,EAAMoU,KAAO5F,IACbxO,EAAMgU,YAAqC,gBAAhB9Y,GAAM4F,MAC1Bd,EAyET,MAxIAoS,GAASqB,EAAkBC,GAkE3BD,EAAiB9Q,UAAUa,OAAS,WAClC,GAAIC,GAAS1H,KAAKb,MAMdA,GALWuI,EAAOkL,QACPlL,EAAOmL,QACAnL,EAAO6Q,eACK7Q,EAAO4Q,2BACzB5Q,EAAOiJ,SACXoG,EAAwBrP,GAAS,UAAW,UAAW,iBAAkB,6BAA8B,aAanH,OAVAvI,GAAMmJ,MAAQ2N,KAAa9W,EAAMmJ,OAC/ByL,OAAQ/T,KAAKd,MAAM6U,SAGL9E,KAAKhG,IAAI9J,EAAMmJ,MAAMwL,WAAaD,IAAU7T,KAAKd,MAAM4U,WAEvD9T,KAAKd,MAAM6U,SACzB5U,EAAMmJ,MAAMkN,SAAW,UAGlBR,EAAAtM,EAAMC,cAAc,WAAYsN,KAAa9W,GAClD0F,SAAU7E,KAAK+X,UACfnP,IAAK5I,KAAK6X,mBAIdH,EAAiB9Q,UAAU4R,kBAAoB,WAC7C,GAAIC,GAASzY,IAEbA,MAAKkY,mBAILlY,KAAK0Y,gBAAkB,WACjBD,EAAOb,cAGXa,EAAOb,aAAc,EACrBa,EAAOP,iBAAiB,WACtB,MAAOO,GAAOb,aAAc,MAGhC7O,OAAO4P,iBAAiB,SAAU3Y,KAAK0Y,kBAGzChB,EAAiB9Q,UAAUC,0BAA4B,WACrD,GAAI+R,GAAS5Y,IAEbA,MAAK6Y,kBACL7Y,KAAK8Y,qBAAuBtB,EAAY,WACtC,MAAOoB,GAAOV,sBAIlBR,EAAiB9Q,UAAUI,mBAAqB,SAA4BC,EAAW8R,GACjF/Y,KAAKd,MAAM6U,SAAWgF,EAAUhF,QAClC/T,KAAKb,MAAMoZ,eAAevY,KAAKd,MAAM6U,OAAQ/T,OAIjD0X,EAAiB9Q,UAAUoS,qBAAuB,WAChDhZ,KAAK6Y,kBACL9P,OAAOkQ,oBAAoB,SAAUjZ,KAAK0Y,iBAC1C/C,EAAW3V,KAAKqY,OAGlBX,EAAiB9Q,UAAUiS,gBAAkB,WAC3CpB,EAAqBzX,KAAK8Y,uBAGrBpB,GACP1C,EAAAtM,EAAMwQ,UAWRxB,GAAiB3N,cACflF,SAAUsS,EACVoB,eAAgBpB,EAChBmB,4BAA4B,GAG9B/a,EAAA,KVujCM4b,IACA,SAAU7b,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChE4b,EAA0D5b,EAAoB,KAC9E6b,EAAiD7b,EAAoB,IWl8CxF8b,EAAkB,SAAApa,GAAA,OACtB2I,SAAU3I,EAAM0L,OAAO,UAAW,kBAAqB1L,EAAM0L,OAAO,UAAW,sBAAsB2B,KAAO,GAAKrN,EAAM0L,OAAO,UAAW,sBAAsB2O,KAAK,SAAAC,GAAA,MAAuB,UAAlBA,EAAE1Z,IAAI,UAC/K2Z,aAAcva,EAAM0L,OAAO,UAAW,mBAGlCvL,EAAqB,SAAAC,GAAA,OAEzBoa,aAFsC,SAExB1J,GACZ1Q,EAASb,OAAA4a,EAAA,GAAcrJ,MAK3BzS,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoB+Z,EAAA,IX+8CtDO,IACA,SAAUrc,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOqc,IAC9E,IAwBjBC,GAAMnY,EAAQC,EAASC,EAxBFnE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpE2X,EAAwDtc,EAAoB,IAC5E0N,EAA2C1N,EAAoB,GAC/D2N,EAAmD3N,EAAoBG,EAAEuN,GACzE6O,EAA2Cvc,EAAoB,GAC/Dwc,EAA4Cxc,EAAoB,GAChEyc,EAA+Dzc,EAAoB,IACnF0c,EAAuE1c,EAAoBG,EAAEsc,GAC7FE,EAA2D3c,EAAoB,IAC/E4c,EAAmE5c,EAAoBG,EAAEwc,GY/+C5G3b,EAAWC,OAAAsb,EAAA,IACfM,QAAA1b,GAAA,sBAAAC,eAAA,eAGII,EAAsB,WAK1B,MAJwB,UAAAE,GAAA,OACtBob,mBAAoBpb,EAAM0L,OAAO,oBAAqB,4BAMpD2P,GACJxG,OAAQ,KACRyG,WAAY,QAKOZ,GZkgDDC,EYpgDnBpb,OAAAub,EAAA,SAAQhb,IZogD0G0C,EYngDlHjD,OAAAsb,EAAA,IZmgD4MnY,EAASD,EAAU,SAAUoC,GAGxO,QAAS6V,KACP,GAAI5V,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAM4Z,EAEnF,KAAK,GAAIzV,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAM+D,EAAsBU,KAAKC,MAAMX,GAAwB/D,MAAM2E,OAAOL,KAAiBL,EYngDvNW,aAAe,SAAC/E,GACVA,EAAEiF,OAAOkL,MAAM3L,OAAS,GAC1BJ,EAAK9E,MAAMua,aAAa7Z,EAAEiF,OAAOkL,QZqgDhC/L,EYjgDL0H,YAAc,WACZ1H,EAAKwW,YAAYC,SZkgDdzW,EY//CL0W,OAAS,SAACvU,GACRnC,EAAKwW,YAAcrU,GZw/CZlC,EAQJF,EAAQhC,IAAwFiC,EAAOC,GAoC5G,MAvDAhC,KAAuE0X,EAAc7V,GAsBrF6V,EAAahT,UYhgDba,OZggDgC,WYhgDtB,GAAAC,GAEqD1H,KAAKb,MAA1DK,EAFAkI,EAEAlI,KAAMia,EAFN/R,EAEM+R,aAAc5R,EAFpBH,EAEoBG,SAAUyS,EAF9B5S,EAE8B4S,kBAEtC,OAAA5c,KAAA,OAAAwK,UACiB,mCADjB,GAAAxK,IAEKoc,EAAA,GAFLzN,KAEqB,SAFrBD,MAEqC5M,EAAKe,cAAc/B,EAAS6b,QAFjExS,SAEoFA,EAFpFqB,QAEuGlJ,KAAK2L,YAF5GzD,UAEmI,mCAFnIqE,KAE4K,GAF5KqO,UAAA,EAAAtS,MAEgMiS,IAFhM7c,IAAA,kBAAAA,IAAA,QAAA4K,OAIqBC,QAAS,aAJ9B,GAIyC/I,EAAKe,cAAc/B,EAAS6b,SAC/DjY,EAAAsG,EAAAC,cAAA,SACEqG,IAAKyK,EACL7Q,IAAK5I,KAAK2a,OACVlS,KAAK,OACLoS,UAAU,EACVC,OAAQR,EAAmBS,UAAUhT,KAAK,KAC1ClD,SAAU7E,KAAK4E,aACfiD,SAAUA,EACVS,OAASC,QAAS,aZghDrBqR,GY1jDiCM,EAAAxR,GZ2jDiC/G,EYzjDlE0H,WACLxB,SAAUsD,EAAAzC,EAAUiB,KACpB+P,aAAcvO,EAAAzC,EAAUoB,KAAKP,WAC7BjB,MAAO6C,EAAAzC,EAAUY,OACjBmQ,aAActO,EAAAzC,EAAUsS,OACxBV,mBAAoBF,EAAA1R,EAAmBuS,OAAO9P,EAAAzC,EAAUc,QAAQD,WAChE/J,KAAM2L,EAAAzC,EAAUY,OAAOC,YZ0/CwK7H,EAgEhME,KAAYF,IAAWA,GAKpBwZ,IACA,SAAU5d,EAAQC,EAAqBC,GAE7C,YACqB,IAAIC,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFG,EAAsCJ,EAAoB,GAE1D2d,GAD8C3d,EAAoBG,EAAEC,GACFJ,EAAoB,KACtF4d,EAAwD5d,EAAoB,IAC5E6d,EAAgE7d,EAAoBG,EAAEyd,GavmDzGE,EAAc,SAAA/b,GAAA,GAAG8I,GAAH9I,EAAG8I,WAAYF,EAAf5I,EAAe4I,UAAWoT,EAA1Bhc,EAA0Bgc,QAA1B,OAAA7d,KACjByd,EAAA,GADiBK,cACMC,QAAUtT,EAAgB,IAAJ,EAAS4L,OAAQ5L,EAAYE,EAAa,GADtEC,OACoFmT,QAASJ,IAAQlT,EAAgB,IAAJ,GAAU4L,OAAQsH,IAAQlT,EAAgBE,EAAJ,SADvJ,GAEf,SAAAqT,GAAA,GAAGD,GAAHC,EAAGD,QAAS1H,EAAZ2H,EAAY3H,MAAZ,OAAArW,KAAA,OAAA4K,OACeyL,OAAWA,EAAX,KAAuByB,SAAU,SAAUiG,QAASA,EAAU,IAAKlT,QAAiC,IAAxB0G,KAAKkF,MAAMsH,GAAiB,OAAS,cADhI,GAEIF,KAYThe,GAAA,KbknDMoe,IACA,SAAUre,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEoe,EAA6Dpe,EAAoB,KACjF6b,EAAiD7b,EAAoB,IACrEqe,EAA2Cre,EAAoB,GczoDlFgB,EAAWC,OAAAod,EAAA,IACfzP,OAAAzN,GAAA,uBAAAC,eAAA,8BAGI0a,EAAkB,SAACpa,EAADK,GAAA,OACtBuc,MAAO,KACP1P,MAFsB7M,EAAUC,KAEpBe,cAAc/B,EAAS4N,OACnC2P,OAAQ7c,EAAM0L,OAAO,UAAW,YAChCoR,aAAc,qBAGV3c,EAAqB,SAAAC,GAAA,OAEzB4J,QAFsC,WAGpC5J,EAASb,OAAA4a,EAAA,QAKb9b,GAAA,EAAekB,OAAAod,EAAA,GAAWpd,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoBuc,EAAA,KdypDjEK,IACA,SAAU3e,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAO2e,IAC9E,IAAIze,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,Ge5rDxE+Z,EfmsDA,SAAU/R,GAG7B,QAAS+R,KACP,GAAIlY,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAMkc,EAEnF,KAAK,GAAI/X,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAMmK,EAAqB1F,KAAKC,MAAMyF,GAAuBnK,MAAM2E,OAAOL,KAAiBL,EersDrN0H,YAAc,SAAC9L,GACbA,EAAEiM,iBACF7H,EAAK9E,MAAM+J,WfmsDJhF,EAGJF,EAAQhC,IAAwFiC,EAAOC,GAqB5G,MAnCAhC,KAAuEga,EAAgB/R,GAiBvF+R,EAAetV,UetsDfa,OfssDkC,WetsDxB,GAAAC,GACuC1H,KAAKb,MAA5C2c,EADApU,EACAoU,MAAO1P,EADP1E,EACO0E,MAAO2P,EADdrU,EACcqU,OAAQC,EADtBtU,EACsBsU,YAE9B,OAAAte,KAAA,UAAA0O,MACiBA,EADjB+P,aACoC/P,EADpClE,UAAA,qBAC0E6T,EAAS,SAAW,IAD9FK,gBACmHL,EADnH7S,QACoIlJ,KAAK2L,YADzI0Q,gBACqKL,OADrK,GAEKF,IfmtDAI,GevuDmC9Z,EAAAsG,EAAM4B,gBf8uD5CgS,IACA,SAAUhf,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChE+e,EAA6D/e,EAAoB,KACjF6b,EAAiD7b,EAAoB,IACrEgf,EAA+Chf,EAAoB,IACnEif,EAA2Cjf,EAAoB,IgBnvDlF8b,EAAkB,SAAApa,GAAA,OACtBwd,YAA8C,YAAjCxd,EAAMY,IAAI,SAAS6c,UAChC5X,MAAO7F,EAAM0L,OAAO,UAAW,cAG3BvL,EAAqB,SAAAC,GAAA,OAEzBuF,SAFsC,SAE5BE,GACRzF,EAASb,OAAA4a,EAAA,GAAwBtU,KAGnC6X,eAAAH,EAAA,EACAI,YAAa,SAAA1d,GAAA,MAASG,GAASb,OAAA+d,EAAA,GAAU,UAAWrd,KACpD2d,aAAc,iBAAMxd,GAASb,OAAA+d,EAAA,QAI/Bjf,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoBkd,EAAA,IhBswDtDQ,IACA,SAAUzf,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOyf,IAC9E,IA0BjBrb,GA1BqBlE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpE8a,EAA2Czf,EAAoB,GAC/D0f,EAAwD1f,EAAoB,IAC5E2f,EAA2D3f,EAAoB,IAC/E4f,EAAmE5f,EAAoBG,EAAEwf,GACzFE,EAAyD7f,EAAoB,IAC7E8f,EAAwD9f,EAAoB,IAC5E+f,EAAgE/f,EAAoBG,EAAE2f,GACtFE,EAAuDhgB,EAAoB,IAC3EigB,EAA+DjgB,EAAoBG,EAAE6f,GACrFE,EAA4ClgB,EAAoB,IAChEmgB,EAAoDngB,EAAoBG,EAAE+f,GiB5yD7Flf,EAAWC,OAAAwe,EAAA,IACfW,cAAAjf,GAAA,uBAAAC,eAAA,UACAif,aAAAlf,GAAA,sBAAAC,eAAA,4BACAkf,gBAAAnf,GAAA,yBAAAC,eAAA,YACAmf,eAAApf,GAAA,wBAAAC,eAAA,mCACAof,eAAArf,GAAA,wBAAAC,eAAA,kBACAqf,cAAAtf,GAAA,uBAAAC,eAAA,0BACAsf,cAAAvf,GAAA,uBAAAC,eAAA,UACAuf,aAAAxf,GAAA,sBAAAC,eAAA,gCACAwf,gBAAAzf,GAAA,iBAAAC,eAAA,2BAGIyf,IAAkBZ,EAAA/U,EAAoB4V,aAAeC,SAAS,GAE9DC,EjBy1DoB,SAAUrU,GAGlC,QAASqU,KACP,GAAIxa,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAMwe,EAEnF,KAAK,GAAIra,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAMmK,EAAqB1F,KAAKC,MAAMyF,GAAuBnK,MAAM2E,OAAOL,KAAiBL,EiB31DrNwa,oBAAsB,SAAA5e,GAChBoE,EAAKmQ,OAASnQ,EAAKmQ,KAAKsK,SAAS7e,EAAEiF,SACrCb,EAAK9E,MAAMwf,WjB61DV1a,EiBz1DL0H,YAAc,SAAA9L,GACZ,GAAc,WAAVA,EAAEmP,IACJ/K,EAAK9E,MAAMwf,cACN,KAAK9e,EAAEmP,KAAiB,UAAVnP,EAAEmP,IAAiB,CACtC,GAAMjK,GAAQlF,EAAE+P,cAAcC,aAAa,aAE3ChQ,GAAEiM,iBAEF7H,EAAK9E,MAAMwf,UACX1a,EAAK9E,MAAM0F,SAASE,KjB21DnBd,EiB70DL0W,OAAS,SAAAvU,GACPnC,EAAKmQ,KAAOhO,GjB6zDLlC,EAiBJF,EAAQhC,IAAwFiC,EAAOC,GAoD5G,MAhFAhC,KAAuEsc,EAAqBrU,GA+B5FqU,EAAoB5X,UiB51DpB4R,kBjB41DkD,WiB31DhDlJ,SAASqJ,iBAAiB,QAAS3Y,KAAKye,qBAAqB,GAC7DnP,SAASqJ,iBAAiB,WAAY3Y,KAAKye,oBAAqBJ,IjB+1DlEG,EAAoB5X,UiB51DpBoS,qBjB41DqD,WiB31DnD1J,SAAS2J,oBAAoB,QAASjZ,KAAKye,qBAAqB,GAChEnP,SAAS2J,oBAAoB,WAAYjZ,KAAKye,oBAAqBJ,IjB+1DrEG,EAAoB5X,UiBx1DpBa,OjBw1DuC,WiBx1D7B,GAAAgR,GAAAzY,KAAA0H,EACwB1H,KAAKb,MAA7BmJ,EADAZ,EACAY,MAAOsW,EADPlX,EACOkX,MAAO7Z,EADd2C,EACc3C,KAEtB,OAAArH,KACG2f,EAAA,GADH7B,cAC0BC,QAAS,EAAGoD,OAAQ,IAAMC,OAAQ,KAD5DxW,OAC6EmT,QAAS8B,IAAO,GAAKwB,QAAS,GAAIC,UAAW,MAAQH,OAAQtB,IAAO,GAAKwB,QAAS,GAAIC,UAAW,MAAQF,OAAQvB,IAAO,GAAKwB,QAAS,GAAIC,UAAW,YADlO,GAEK,SAAAzf,GAAA,GAAGkc,GAAHlc,EAAGkc,QAASoD,EAAZtf,EAAYsf,OAAQC,EAApBvf,EAAoBuf,MAApB,OACC1c,GAAAsG,EAAAC,cAAA,OAAKT,UAAU,6BAA6BI,MAAA7J,OAAAyX,UAAY5N,GAAOmT,QAASA,EAASwD,mBAAoBJ,EAApB,KAA+BC,EAA/B,MAA4ClW,IAAK6P,EAAKkC,QACpIiE,EAAMlS,IAAI,SAAAwS,GAAA,MAAAxhB,KAAA,OAAA2S,KACC,SADDC,SACmB,IADnBC,aACoD2O,EAAKna,MADzDyD,UAC2EiQ,EAAK9M,YADhFzC,QACsGuP,EAAK9M,YAD3GzD,UACmIyV,IAAW,4BAA8B5B,OAAQmD,EAAKna,QAAUA,KAAvKma,EAAKna,MADjCrH,IAAA,OAAAwK,UAEQ,sCAFR,GAAAxK,IAAA,KAAAwK,UAAA,eAGwBgX,EAAK7S,QAH7B3O,IAAA,OAAAwK,UAMQ,yCANR,GAAAxK,IAAA,mBAOIwhB,EAAK7Z,MACb6Z,EAAKC,ajBg3DfX,GiB16DyBpc,EAAAsG,EAAM4B,eAuEnB0S,EADpBve,OAAAwe,EAAA,GjBu2D4Ftb,EAAU,SAAUyd,GAG/G,QAASpC,KACP,GAAIpb,GAAQgX,EAAQyG,CAEpBvd,KAA6E9B,KAAMgd,EAEnF,KAAK,GAAIsC,GAAQlb,UAAUC,OAAQC,EAAOC,MAAM+a,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFjb,EAAKib,GAASnb,UAAUmb,EAG1B,OAAgB3d,GAAUgX,EAAS5W,IAAwFhC,KAAMof,EAAsB3a,KAAKC,MAAM0a,GAAwBpf,MAAM2E,OAAOL,KAAkBsU,EiBt2D3N1Z,OACEsgB,MAAM,GjBu2DH5G,EiBp2DL6G,aAAe,WACT7G,EAAKzZ,MAAMyd,iBACThE,EAAK1Z,MAAMsgB,KACb5G,EAAKzZ,MAAM2d,eAEXlE,EAAKzZ,MAAM0d,aACT6C,QAAS9G,EAAK+G,QAAQjT,IAAI,SAAAkT,GAAA,MAAAnhB,QAAAyX,UAAgB0J,GAAQ7D,OAAQ6D,EAAO7a,QAAU6T,EAAKzZ,MAAM4F,UACtFmE,QAAS0P,EAAKiH,yBAIlBjH,EAAK/J,UAAW2Q,MAAO5G,EAAK1Z,MAAMsgB,QjBw2DjC5G,EiBp2DLiH,uBAAyB,SAAChgB,GACxBA,EAAEiM,gBAD4B,IAGtB/G,GAAU6T,EAAK+G,QAAQ9f,EAAE+P,cAAcC,aAAa,eAApD9K,KAER6T,GAAKzZ,MAAM2d,eACXlE,EAAKzZ,MAAM0F,SAASE,IjBq2DjB6T,EiBl2DL5T,cAAgB,SAAAnF,GACd,OAAOA,EAAEmP,KACT,IAAK,QACH4J,EAAK6G,cACL,MACF,KAAK,SACH7G,EAAKkH,gBjBq2DJlH,EiBh2DLkH,YAAc,WACZlH,EAAK/J,UAAW2Q,MAAM,KjBi2DnB5G,EiB91DLhU,aAAe,SAAAG,GACb6T,EAAKzZ,MAAM0F,SAASE,IjB0zDbsa,EAqCJzd,EAASI,IAAwF4W,EAAQyG,GAgD9G,MAhGAnd,KAAuE8a,EAAiBoC,GAmDxFpC,EAAgBpW,UiB/1DhBmZ,mBjB+1D+C,WiB/1DzB,GACJxf,GAAoBP,KAAKb,MAAjCK,KAAQe,aAEhBP,MAAK2f,UACDtT,KAAM,QAAStH,MAAO,SAAUM,KAAM9E,EAAc/B,EAASof,cAAeuB,KAAM5e,EAAc/B,EAASqf,eACzGxR,KAAM,aAActH,MAAO,WAAYM,KAAM9E,EAAc/B,EAASsf,gBAAiBqB,KAAM5e,EAAc/B,EAASuf,iBAClH1R,KAAM,OAAQtH,MAAO,UAAWM,KAAM9E,EAAc/B,EAASwf,eAAgBmB,KAAM5e,EAAc/B,EAASyf,gBAC1G5R,KAAM,WAAYtH,MAAO,SAAUM,KAAM9E,EAAc/B,EAAS0f,cAAeiB,KAAM5e,EAAc/B,EAAS2f,gBjB+1DlHnB,EAAgBpW,UiB31DhBa,OjB21DmC,WiB31DzB,GAAAuY,GACgBhgB,KAAKb,MAArB4F,EADAib,EACAjb,MAAOvF,EADPwgB,EACOxgB,KACPggB,EAASxf,KAAKd,MAAdsgB,KAEFS,EAAcjgB,KAAK2f,QAAQO,KAAK,SAAAhB,GAAA,MAAQA,GAAKna,QAAUA,GAE7D,OAAArH,KAAA,OAAAwK,UACkByV,IAAW,oBAAsB5B,OAAQyD,IAD3DhX,UAC+ExI,KAAKgF,mBADpF,GAAAtH,IAAA,OAAAwK,UAEoByV,IAAW,2BAA6B5B,OAA8C,IAAtC/b,KAAK2f,QAAQpR,QAAQ0R,UAFzF,GAAAviB,IAGOwf,EAAA,GAHPhV,UAIkB,+BAJlBmE,KAKc4T,EAAY5T,KAL1BD,MAMe5M,EAAKe,cAAc/B,EAAS4f,gBAN3C7R,KAOc,GAPd4T,SAQkBX,EARlBzD,OASgByD,EAThB5E,UAAA,EAAA1R,QAWiBlJ,KAAKyf,aAXtBnX,OAYiByL,OAAQ,KAAMyG,WAAY,WAZ3C9c,IAgBK0f,EAAA1U,GAhBL0X,KAgBmBZ,EAhBnBa,UAgBmC,SAhBnCvb,OAgBoD9E,UAhBpD,GAAAtC,IAiBO8gB,GAjBPI,MAkBe5e,KAAK2f,QAlBpB5a,MAmBeA,EAnBf4Z,QAoBiB3e,KAAK8f,YApBtBjb,SAqBkB7E,KAAK4E,kBjBs2DlBoY,GiBv8DoC5a,EAAAsG,EAAM4B,iBjBw8DgB3I,GAM7D2e,IACA,SAAUhjB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIC,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpEoe,EAA4C/iB,EAAoB,GAChEgjB,EAA2ChjB,EAAoB,IAC/DijB,EAAmDjjB,EAAoBG,EAAE6iB,GACzEE,EAAwDljB,EAAoB,IAC5EmjB,EAAiDnjB,EAAoB,IACrEojB,EAAyDpjB,EAAoB,IAC7EqjB,EAAyDrjB,EAAoB,IAC7EsjB,EAAiEtjB,EAAoBG,EAAEkjB,GACvFviB,EAA4Cd,EAAoB,GkBzjEnFgB,EAAWC,OAAAH,EAAA,IACf8N,OAAAzN,GAAA,yBAAAC,eAAA,6BAGI0a,EAAkB,SAAApa,GAAA,OACtB6hB,QAAS7hB,EAAM0L,OAAO,UAAW,sBAAsB2B,KAAO,EAC9DwP,OAAQ7c,EAAM0L,OAAO,UAAW,cAChC/C,SAAU3I,EAAM0L,OAAO,UAAW,cAG9BvL,EAAqB,SAAAC,GAAA,OAEzB4J,QAFsC,WAGpC5J,EAASb,OAAAkiB,EAAA,SAKPK,ElB6kEgB,SAAU7W,GAG9B,QAAS6W,KAGP,MAFAlf,KAA6E9B,KAAMghB,GAE5Ehf,IAAwFhC,KAAMmK,EAAqBzF,MAAM1E,KAAMoE,YAuCxI,MA5CAlC,KAAuE8e,EAAiB7W,GAQxF6W,EAAgBpa,UkB5kEhBa,OlB4kEmC,WkB5kEzB,GAAAC,GAC6C1H,KAAKb,MAAlD4hB,EADArZ,EACAqZ,QAAShF,EADTrU,EACSqU,OAAQlU,EADjBH,EACiBG,SAAUqB,EAD3BxB,EAC2BwB,QAAS1J,EADpCkI,EACoClI,IAE5C,OAAA9B,KACGkjB,EAAA,GADHpF,cAC0ByF,MAAO,KADjC3Y,OACkD2Y,MAAOH,IAAOC,EAAU,EAAI,KAAQ/B,UAAW,IAAKD,QAAS,UAD/G,GAEK,SAAAxf,GAAe,GAAZ0hB,GAAY1hB,EAAZ0hB,MACI5U,EAAO0P,EAAS,YAAc,MAC9B7T,EAAYuY,IAAW,kCAC3BS,0CAA2CH,GAE7C,OAAArjB,KAAA,OAAAwK,UACkBA,EADlBI,OACsC2W,mBAAoBgC,EAApB,UADtC,GAAAvjB,IAEKgjB,EAAA,GAFLxY,UAGgB,uCAHhBkE,MAIa5M,EAAKe,cAAc/B,EAAS4N,OAJzCC,KAKYA,EALZnD,QAMeA,EANfqD,KAOY,GAPZwP,OAQcA,EARdlU,SASgBA,EAThBS,OAUekS,WAAY,KAAMzG,OAAQ,MAVzC6G,UAAA,QlBsmEDoG,GkB1nEqB5e,EAAAsG,EAAM4B,cA0CpC/M,GAAA,EAAekB,OAAA8hB,EAAA,SAAQjH,EAAiBja,GAAoBZ,OAAAH,EAAA,GAAW0iB,KlBulEjEG,IACA,SAAU7jB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChE4jB,EAAkE5jB,EAAoB,KACtF6jB,EAAkD7jB,EAAoB,IACtE8jB,EAAyC9jB,EAAoB,IAE7D+jB,GADiD/jB,EAAoBG,EAAE2jB,GAC7B9jB,EAAoB,IAE9DgkB,GADkDhkB,EAAoBG,EAAE4jB,GACxB/jB,EAAoB,MmB9pEvFikB,GACJ,KACA,WACA,gBACA,aACA,WACA,+BACA,cACA,MACA,MACA,eACA,gBACA,QACA,MACA,aACA,QACA,WAGIC,EAA0BjjB,OAAA6iB,EAAA,iBAC9B,SAAApiB,GAAA,MAASA,GAAM0L,OAAO,WAAY,wBAAyBnM,OAAA8iB,EAAA,UAC1D,SAAAI,GACD,GAAIC,GAASD,EACVE,SACAC,KAAK,SAACpZ,EAAGqZ,GAAJ,MAAUJ,GAAc7hB,IAAI4I,GAAKiZ,EAAc7hB,IAAIiiB,KACxDC,UACA3T,MAAM,EAAG4T,IACTlH,SAMH,OAJI6G,GAAOvd,OAASod,EAASpd,SAC3Bud,EAASA,EAAOjd,OAAO8c,EAASpT,MAAM,EAAGoT,EAASpd,OAASud,EAAOvd,UAG7Dud,IAGHM,EAAkBzjB,OAAA6iB,EAAA,iBACtB,SAAApiB,GAAA,MAASA,GAAMY,IAAI,mBAClB,SAAA8hB,GAAA,MAAUA,GAAOO,OAAO,SAAAtiB,GAAA,MAAKA,GAAEC,IAAI,uBAAsBgiB,KAAK,SAACpZ,EAAGqZ,GACnE,GAAMK,GAAS1Z,EAAE5I,IAAI,aAAa0O,cAC5B6T,EAASN,EAAEjiB,IAAI,aAAa0O,aAElC,OAAI4T,GAASC,GACH,EACCD,EAASC,EACX,EAEA,MAIL/I,EAAkB,SAAApa,GAAA,OACtBojB,cAAeJ,EAAgBhjB,GAC/BqjB,SAAUrjB,EAAM0L,OAAO,WAAY,aACnC4X,qBAAsBd,EAAwBxiB,KAG1CG,EAAqB,SAACC,EAADC,GAAA,GAAaoH,GAAbpH,EAAaoH,WAAb,QACzB8b,WAAY,SAAAF,GACVjjB,EAASb,OAAA4iB,EAAA,IAAe,YAAakB,KAGvC5b,YAAa,SAAAyJ,GACX9Q,EAASb,OAAA+iB,EAAA,GAASpR,IAEdzJ,GACFA,EAAYyJ,KAKlB7S,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoB+hB,EAAA,InBkqEtDsB,IACA,SAAUplB,EAAQC,EAAqBC,GAE7C,cAC4B,SAAS+T,GAAyC/T,EAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOolB,IAC7H,IAwBjBC,GAASC,EAASC,EAAQC,EAxBLtlB,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpE8a,EAA2Czf,EAAoB,GAC/DwlB,EAA0DxlB,EAAoB,IAC9E2f,EAA2D3f,EAAoB,IAC/E4f,EAAmE5f,EAAoBG,EAAEwf,GACzF8F,EAA2CzlB,EAAoB,IAC/D0lB,EAAmD1lB,EAAoBG,EAAEslB,GACzEE,EAAsD3lB,EAAoB,IAC1E4lB,EAA8D5lB,EAAoBG,EAAEwlB,GACpFE,EAA8C7lB,EAAoB,IoBhwErFgB,EAAWC,OAAAwe,EAAA,IACf7M,OAAAzR,GAAA,qBAAAC,eAAA,gBACA0kB,cAAA3kB,GAAA,sBAAAC,eAAA,aACA2kB,iBAAA5kB,GAAA,yBAAAC,eAAA,4BACAkT,QAAAnT,GAAA,sBAAAC,eAAA,UACA4kB,QAAA7kB,GAAA,sBAAAC,eAAA,mBACA6kB,gBAAA9kB,GAAA,8BAAAC,eAAA,kBACA8kB,QAAA/kB,GAAA,sBAAAC,eAAA,UACA+kB,QAAAhlB,GAAA,sBAAAC,eAAA,UACAglB,MAAAjlB,GAAA,oBAAAC,eAAA,gBACAilB,UAAAllB,GAAA,wBAAAC,eAAA,YACAklB,QAAAnlB,GAAA,sBAAAC,eAAA,mBACAmlB,SAAAplB,GAAA,uBAAAC,eAAA,WACAolB,SAAArlB,GAAA,uBAAAC,eAAA,WACAqlB,OAAAtlB,GAAA,qBAAAC,eAAA,WAGI+S,EAAYJ,EAAQK,IAAIC,UAAY,GACtCqS,SAAaC,SAEXC,EAAoB,iBAASzS,GAAT,oBACpB0M,IAAkB+E,EAAA1a,EAAoB4V,aAAeC,SAAS,GAE9D8F,GACJ,SACA,SACA,SACA,SACA,QACA,WACA,SACA,UACA,UACA,SAGIC,EpBozEmB,SAAUna,GAGjC,QAASma,KACP,GAAItgB,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAMskB,EAEnF,KAAK,GAAIngB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAMmK,EAAqB1F,KAAKC,MAAMyF,GAAuBnK,MAAM2E,OAAOL,KAAiBL,EoBxzErN0H,YAAc,SAAA9L,GACZoE,EAAK9E,MAAMolB,SAAsD,EAA7C1kB,EAAE+P,cAAcC,aAAa,gBpByzE9C5L,EoB1yELwa,oBAAsB,SAAA5e,GAChBoE,EAAKmQ,OAASnQ,EAAKmQ,KAAKsK,SAAS7e,EAAEiF,SACrCb,EAAK9E,MAAMwf,WpB4yEV1a,EoB9xEL0W,OAAS,SAAAvU,GACPnC,EAAKmQ,KAAOhO,GpBuxELlC,EAQJF,EAAQhC,IAAwFiC,EAAOC,GAqG5G,MAxHAhC,KAAuEoiB,EAAoBna,GAsB3Fma,EAAmB1d,UoB/zEnBC,0BpB+zEyD,SoB/zE9BC,GACrBA,EAAUiV,OACZ/b,KAAKwkB,kBAELxkB,KAAKykB,mBpBm0ETH,EAAmB1d,UoB/zEnBoS,qBpB+zEoD,WoB9zElDhZ,KAAKykB,mBpBk0EPH,EAAmB1d,UoBzzEnB4d,gBpByzE+C,WoBxzE7ClV,SAASqJ,iBAAiB,QAAS3Y,KAAKye,qBAAqB,GAC7DnP,SAASqJ,iBAAiB,WAAY3Y,KAAKye,oBAAqBJ,IpB4zElEiG,EAAmB1d,UoBzzEnB6d,gBpByzE+C,WoBxzE7CnV,SAAS2J,oBAAoB,QAASjZ,KAAKye,qBAAqB,GAChEnP,SAAS2J,oBAAoB,WAAYjZ,KAAKye,oBAAqBJ,IpB4zErEiG,EAAmB1d,UoBrzEnBa,OpBqzEsC,WoBrzE5B,GACAsU,GAAW/b,KAAKb,MAAhB4c,MAER,OACE3Z,GAAAsG,EAAAC,cAAA,OAAKT,UAAU,yCAAyCI,OAASC,QAASwT,EAAS,QAAU,QAAUnT,IAAK5I,KAAK2a,QAAjHjd,IAAA,UAAAwL,QACmBlJ,KAAK2L,YADxB4E,aACiD,OADjD,GAAA7S,IACqDymB,GADrD/T,MACiE,OADjEsU,IAC4E,UAD5EnY,KAC4F,GAD5FoY,UAC2G,GAD3GC,KACqH,EADrHR,kBAC2IA,KAD3I1mB,IAAA,UAAAwL,QAEmBlJ,KAAK2L,YAFxB4E,aAEiD,OAFjD,GAAA7S,IAEqDymB,GAFrD/T,MAEiE,OAFjEsU,IAE4E,UAF5EnY,KAE4F,GAF5FoY,UAE2G,GAF3GC,KAEqH,EAFrHR,kBAE2IA,KAF3I1mB,IAAA,UAAAwL,QAGmBlJ,KAAK2L,YAHxB4E,aAGiD,OAHjD,GAAA7S,IAGqDymB,GAHrD/T,MAGiE,OAHjEsU,IAG4E,UAH5EnY,KAG4F,GAH5FoY,UAG2G,GAH3GC,KAGqH,EAHrHR,kBAG2IA,KAH3I1mB,IAAA,UAAAwL,QAImBlJ,KAAK2L,YAJxB4E,aAIiD,OAJjD,GAAA7S,IAIqDymB,GAJrD/T,MAIiE,OAJjEsU,IAI4E,UAJ5EnY,KAI4F,GAJ5FoY,UAI2G,GAJ3GC,KAIqH,EAJrHR,kBAI2IA,KAJ3I1mB,IAAA,UAAAwL,QAKmBlJ,KAAK2L,YALxB4E,aAKiD,OALjD,GAAA7S,IAKqDymB,GALrD/T,MAKiE,OALjEsU,IAK4E,UAL5EnY,KAK4F,GAL5FoY,UAK2G,GAL3GC,KAKqH,EALrHR,kBAK2IA,KAL3I1mB,IAAA,UAAAwL,QAMmBlJ,KAAK2L,YANxB4E,aAMiD,OANjD,GAAA7S,IAMqDymB,GANrD/T,MAMiE,OANjEsU,IAM4E,UAN5EnY,KAM4F,GAN5FoY,UAM2G,GAN3GC,KAMqH,EANrHR,kBAM2IA,OpBu3ExIE,GoB76EwBliB,EAAAsG,EAAM4B,eA6DjCua,EpBm3Ee,SAAUzF,GAG7B,QAASyF,KACP,GAAIjjB,GAAQ6W,EAAQ4G,CAEpBvd,KAA6E9B,KAAM6kB,EAEnF,KAAK,GAAIvF,GAAQlb,UAAUC,OAAQC,EAAOC,MAAM+a,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFjb,EAAKib,GAASnb,UAAUmb,EAG1B,OAAgB3d,GAAU6W,EAASzW,IAAwFhC,KAAMof,EAAsB3a,KAAKC,MAAM0a,GAAwBpf,MAAM2E,OAAOL,KAAkBmU,EoBr3E3N9M,YAAc,WACR8M,EAAKtZ,MAAM4c,OACbtD,EAAKtZ,MAAMwf,UAEXlG,EAAKtZ,MAAM2lB,UpBu3EVrM,EoBn3ELsM,aAAe,SAAAC,GACbvM,EAAKtZ,MAAM0F,SAASmgB,GACpBvM,EAAKtZ,MAAMwf,WpB22EJU,EASJzd,EAASI,IAAwFyW,EAAQ4G,GA0B9G,MA9CAnd,KAAuE2iB,EAAgBzF,GAuBvFyF,EAAeje,UoBp3Efa,OpBo3EkC,WoBp3ExB,GAAAC,GACqB1H,KAAKb,MAA1B4c,EADArU,EACAqU,OAAQiJ,EADRtd,EACQsd,QAEhB,OAAAtnB,KAAA,OAAAwK,UACiB,wCADjB,GAAAxK,IAEKymB,GAFL/T,MAEiB,OAFjBsU,IAE4B,UAF5BnY,KAE4C,GAF5CoY,UAE2D,GAF3DC,KAEqEI,EAFrE9b,QAEwFlJ,KAAK2L,YAF7FyY,kBAE6HA,IAF7H1mB,IAGK4mB,GAHLvI,OAGgCA,EAHhCwI,SAGkDvkB,KAAK+kB,aAHvDpG,QAG8E3e,KAAKb,MAAMwf,YpBq4EpFkG,GoBl6EoBziB,EAAAsG,EAAM4B,eAqC7B2a,EADLxmB,OAAAwe,EAAA,IpBi4EuG6F,EAASD,EAAU,SAAUqC,GAGnI,QAASD,KACP,GAAIE,GAAQvM,EAAQwM,CAEpBtjB,KAA6E9B,KAAMilB,EAEnF,KAAK,GAAII,GAAQjhB,UAAUC,OAAQC,EAAOC,MAAM8gB,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFhhB,EAAKghB,GAASlhB,UAAUkhB,EAG1B,OAAgBH,GAAUvM,EAAS5W,IAAwFhC,KAAMklB,EAAsBzgB,KAAKC,MAAMwgB,GAAwBllB,MAAM2E,OAAOL,KAAkBsU,EoBp3E3N1Z,OACEqmB,cAAc,GpBq3EX3M,EoBl3EL6F,oBAAsB,SAAA5e,GAChB+Y,EAAKxE,OAASwE,EAAKxE,KAAKsK,SAAS7e,EAAEiF,SACrC8T,EAAKzZ,MAAMwf,WpBo3EV/F,EoBt2EL+B,OAAS,SAAAvU,GACPwS,EAAKxE,KAAOhO,GpBu2ETwS,EoBp2EL4M,QAAU,WAAM,GACNhmB,GAASoZ,EAAKzZ,MAAdK,IAER,QACE6H,OAAQ7H,EAAKe,cAAc/B,EAAS8kB,cACpCmC,SAAUjmB,EAAKe,cAAc/B,EAAS+kB,iBACtCmC,YACEre,OAAQ7H,EAAKe,cAAc/B,EAASilB,gBACpCD,OAAQhkB,EAAKe,cAAc/B,EAASglB,QACpCE,OAAQlkB,EAAKe,cAAc/B,EAASklB,QACpCC,OAAQnkB,EAAKe,cAAc/B,EAASmlB,QACpCgC,MAAOnmB,EAAKe,cAAc/B,EAASolB,MACnCC,SAAUrkB,EAAKe,cAAc/B,EAASqlB,UACtC+B,OAAQpmB,EAAKe,cAAc/B,EAASslB,QACpCC,QAASvkB,EAAKe,cAAc/B,EAASulB,SACrCC,QAASxkB,EAAKe,cAAc/B,EAASwlB,SACrCC,MAAOzkB,EAAKe,cAAc/B,EAASylB,OACnCnS,OAAQtS,EAAKe,cAAc/B,EAASsT,WpBw2ErC8G,EoBn2ELjN,YAAc,SAAAyE,GACPA,EAAM1J,SACT0J,EAAM1J,OAAS0J,EAAMiC,QAGvBuG,EAAKzZ,MAAMwf,UACX/F,EAAKzZ,MAAM0mB,OAAOzV,IpBo2EfwI,EoBj2ELkN,mBAAqB,WACnBlN,EAAK/J,UAAW0W,cAAc,KpBk2E3B3M,EoB/1ELmN,oBAAsB,WACpBnN,EAAK/J,UAAW0W,cAAc,KpBg2E3B3M,EoB71ELoN,qBAAuB,SAAAhB,GACrBpM,EAAKzZ,MAAMsjB,WAAWuC,IpBozEfI,EA0CJD,EAASnjB,IAAwF4W,EAAQwM,GAgE9G,MArHAljB,KAAuE+iB,EAAiBC,GAwDxFD,EAAgBre,UoBv5EhB4R,kBpBu5E8C,WoBt5E5ClJ,SAASqJ,iBAAiB,QAAS3Y,KAAKye,qBAAqB,GAC7DnP,SAASqJ,iBAAiB,WAAY3Y,KAAKye,oBAAqBJ,IpB05ElE4G,EAAgBre,UoBv5EhBoS,qBpBu5EiD,WoBt5E/C1J,SAAS2J,oBAAoB,QAASjZ,KAAKye,qBAAqB,GAChEnP,SAAS2J,oBAAoB,WAAYjZ,KAAKye,oBAAqBJ,IpB05ErE4G,EAAgBre,UoBx2EhBa,OpBw2EmC,WoBx2EzB,GAAAuY,GACwEhgB,KAAKb,MAA7E8mB,EADAjG,EACAiG,QAAS3d,EADT0X,EACS1X,MAAO9I,EADhBwgB,EACgBxgB,KAAM8iB,EADtBtC,EACsBsC,cAAeC,EADrCvC,EACqCuC,SAAUC,EAD/CxC,EAC+CwC,oBAEvD,IAAIyD,EACF,MAAAvoB,KAAA,OAAA4K,OAAqBsM,MAAO,MAG9B,IAAMxI,GAAQ5M,EAAKe,cAAc/B,EAAS4R,OAClCmV,EAAiBvlB,KAAKd,MAAtBqmB,YAER,OACEnjB,GAAAsG,EAAAC,cAAA,OAAKT,UAAWgb,IAAW,+BAAiCgD,UAAWX,IAAiBjd,MAAOA,EAAOM,IAAK5I,KAAK2a,QAAhHjd,IACGwmB,GADHjC,QAEa,EAFbkE,UAGe,GAHfxB,UAIe,GAJf7S,OAKYrT,OAAA4kB,EAAA,mBAAkBf,GAL9B8D,MAMU,GANVhW,MAOU,GAPVsU,IAQQ,UARRtY,MASWA,EATXia,KAUUrmB,KAAKwlB,UAVftc,QAWalJ,KAAK2L,YAXlB2a,QAYajC,EAZbb,OAaYhB,EAbZoC,KAcUrC,EAdVgE,aAeiB,EAfjBnC,kBAgBuBA,EAhBvBoC,cAAA,IAAA9oB,IAoBGmnB,GApBH9I,OAqBYwJ,EArBZP,SAsBczC,EAtBduC,OAuBY9kB,KAAK8lB,mBAvBjBnH,QAwBa3e,KAAK+lB,oBAxBlBlhB,SAyBc7E,KAAKgmB,yBpBu3EhBf,GoBt/EqB7iB,EAAAsG,EAAM4B,epBu/E4BuY,EoBt+EvD9Y,cACLzB,SACA2d,SAAS,EACT5F,UAAW,SACXmC,yBpB22EyFI,EA4H1FE,KAAYF,EoBp3EMD,EADpBlkB,OAAAwe,EAAA,GpBu3EgG8F,EAAU,SAAU0D,GAGnH,QAAS9D,KACP,GAAI+D,GAAQC,EAAQC,CAEpB9kB,KAA6E9B,KAAM2iB,EAEnF,KAAK,GAAIkE,GAAQziB,UAAUC,OAAQC,EAAOC,MAAMsiB,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFxiB,EAAKwiB,GAAS1iB,UAAU0iB,EAG1B,OAAgBJ,GAAUC,EAAS3kB,IAAwFhC,KAAMymB,EAAsBhiB,KAAKC,MAAM+hB,GAAwBzmB,MAAM2E,OAAOL,KAAkBqiB,EoBv3E3NznB,OACE6c,QAAQ,EACRkK,SAAS,GpBw3ENU,EoBr3ELhM,OAAS,SAACvU,GACRugB,EAAKI,SAAW3gB,GpBs3EbugB,EoBn3ELK,eAAiB,WACfL,EAAK9X,UAAWkN,QAAQ,IAEnBmI,IACHyC,EAAK9X,UAAWoX,SAAS,IAEzBxnB,OAAAukB,EAAA,KAAmBiE,KAAK,SAAAC,GACtBhD,EAAcgD,EAAUC,OACxBhD,EAAc+C,EAAU/C,MAExBwC,EAAK9X,UAAWoX,SAAS,MACxBmB,MAAM,WACPT,EAAK9X,UAAWoX,SAAS,QpBs3E1BU,EoBj3ELU,eAAiB,WACfV,EAAK9X,UAAWkN,QAAQ,KpBk3ErB4K,EoB/2ELW,SAAW,SAACznB,GACL8mB,EAAKznB,MAAM+mB,SAAapmB,EAAEmP,KAAiB,UAAVnP,EAAEmP,MAClC2X,EAAKznB,MAAM6c,OACb4K,EAAKU,iBAELV,EAAKK,mBpBk3ENL,EoB72EL3hB,cAAgB,SAAAnF,GACA,WAAVA,EAAEmP,KACJ2X,EAAKU,kBpB+2EJV,EoB32ELY,aAAe,SAAAnhB,GACbugB,EAAK7hB,OAASsB,GpB42EXugB,EoBz2ELa,WAAa,WACX,MAAOb,GAAK7hB,QpBo0EL8hB,EAsCJF,EAAS1kB,IAAwF2kB,EAAQC,GA2C9G,MA5FA1kB,KAAuEygB,EAAqB8D,GAoD5F9D,EAAoB/b,UoB12EpBa,OpB02EuC,WoB12E7B,GAAAggB,GACkEznB,KAAKb,MAAvEK,EADAioB,EACAjoB,KAAMmH,EADN8gB,EACM9gB,YAAa8b,EADnBgF,EACmBhF,WAAYF,EAD/BkF,EAC+BlF,SAAUC,EADzCiF,EACyCjF,qBAC3CpW,EAAQ5M,EAAKe,cAAc/B,EAAS4R,OAFlCsX,EAGoB1nB,KAAKd,MAAzB6c,EAHA2L,EAGA3L,OAAQkK,EAHRyB,EAGQzB,OAEhB,OAAAvoB,KAAA,OAAAwK,UACiB,wBADjBM,UACoDxI,KAAKgF,mBADzD,GAEI5C,EAAAsG,EAAAC,cAAA,OAAKC,IAAK5I,KAAKunB,aAAcrf,UAAU,eAAekE,MAAOA,EAAO+P,aAAY/P,EAAOgQ,gBAAeL,EAAQ1L,KAAK,SAASnH,QAASlJ,KAAKsnB,SAAU9e,UAAWxI,KAAKsnB,SAAUhX,SAAU,GAAxL5S,IAAA,OAAAwK,UAEegb,IAAW,YAAcyE,gBAAiB5L,GAAUkK,IAFnE7T,IAGQ,KAHRD,IAIYR,EAJZ,sBAFJjU,IAUK0f,EAAA1U,GAVL0X,KAUmBrE,EAVnBsE,UAUqC,SAVrCvb,OAUsD9E,KAAKwnB,gBAV3D,GAAA9pB,IAWOunB,GAXP3C,cAYuBtiB,KAAKb,MAAMmjB,cAZlC2D,QAaiBA,EAbjBtH,QAciB3e,KAAKqnB,eAdtBxB,OAegBlf,EAfhB8b,WAgBoBA,EAhBpBF,SAiBkBA,EAjBlBC,qBAkB8BA,OpB23EzBG,GoBn9EwCvgB,EAAAsG,EAAM4B,iBpBo9EYyY,IAGtCte,KAAKlH,EAAqBC,EAAoB,MAIrEoqB,IACA,SAAUtqB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEqqB,EAAwDrqB,EAAoB,KqBrvF/F8b,EAAkB,SAAApa,GAAA,OACtB4oB,SAAU5oB,EAAM0L,OAAO,UAAW,sBAAsB8B,IAAI,SAAAwS,GAAA,MAAQA,GAAKpf,IAAI,SAG/EvC,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,GAAiBuO,EAAA,IrBiwFlCE,IACA,SAAUzqB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOyqB,IAC9E,IAqBjBtmB,GAAQsC,EArBavG,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1DwN,GAD8CxN,EAAoBG,EAAEwE,GACV3E,EAAoB,KAC9EyN,EAAkEzN,EAAoBG,EAAEqN,GACxFid,EAAsEzqB,EAAoB,KAC1F0qB,EAA+D1qB,EAAoB,IACnF2qB,EAAuE3qB,EAAoBG,EAAEuqB,GAC7FE,EAA6D5qB,EAAoB,KsBtxFrFwqB,GtBoyFHhkB,EAAQtC,EAAS,SAAUqC,GAG3C,QAASikB,KAGP,MAFAlmB,KAA6E9B,KAAMgoB,GAE5EhmB,IAAwFhC,KAAM+D,EAAsBW,MAAM1E,KAAMoE,YAkBzI,MAvBAlC,KAAuE8lB,EAAYjkB,GAQnFikB,EAAWphB,UsBvyFXa,OtBuyF8B,WsBvyFpB,GACAqgB,GAAa9nB,KAAKb,MAAlB2oB,QAER,OAAApqB,KAAA,OAAAwK,UACiB,oCADjB,GAAAxK,IAEKuqB,EAAA,MAFLvqB,IAAA,OAAAwK,UAImB,qCAJnB,GAKO4f,EAASpb,IAAI,SAAA/N,GAAA,MAAAjB,KACX0qB,EAAA,GADWzpB,GACSA,GAASA,QtB6yFjCqpB,GsB5zF+BG,EAAAzf,GtB6zFmChH,EsB3zFlE2H,WACLye,SAAU7c,EAAAvC,EAAmBgB,KAAKH,YtB4zFnCvF,IAKGqkB,IACA,SAAU/qB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChE8qB,EAA4D9qB,EAAoB,KuB50FnG8b,EAAkB,SAAApa,GAAA,OACtB6c,OAAQ7c,EAAM0L,OAAO,UAAW,iBAChC2d,SAAUrpB,EAAM0L,OAAO,UAAW,cAGpCrN,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,GAAiBgP,EAAA,IvBs1FlCE,IACA,SAAUlrB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOkrB,IAC9E,IAAIhrB,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpEumB,EAAyDlrB,EAAoB,IAC7EmrB,EAAwDnrB,EAAoB,IAC5EorB,EAAgEprB,EAAoBG,EAAEgrB,GACtF5O,EAA2Cvc,EAAoB,GwB12FnEirB,ExBq3FA,SAAUte,GAG7B,QAASse,KAGP,MAFA3mB,KAA6E9B,KAAMyoB,GAE5EzmB,IAAwFhC,KAAMmK,EAAqBzF,MAAM1E,KAAMoE,YAsCxI,MA3CAlC,KAAuEumB,EAAgBte,GAQvFse,EAAe7hB,UwBv3Ffa,OxBu3FkC,WwBv3FxB,GAAAC,GACqB1H,KAAKb,MAA1B4c,EADArU,EACAqU,OAAQwM,EADR7gB,EACQ6gB,QAEhB,OAAKxM,GAILre,IAAA,OAAAwK,UACiB,uBADjB,GAAAxK,IAAA,OAAAwK,UAEmB,6BAFnB,GAAAxK,IAAA,KAAAwK,UAGmB,kBAHnBxK,IAAA,OAAAwK,UAMmB,gCANnB,GAAAxK,IAOOqc,EAAA,GAPPpb,GAO2B,wBAP3BC,eAOkE,iBAPlElB,IAAA,OAAAwK,UASqB,iCATrB,GAAAxK,IAUSgrB,EAAA,GAVTlN,cAUgC5G,MAAO,GAVvCtM,OAUqDsM,MAAOgU,IAAOL,SAVnE,GAWW,SAAAhpB,GAAA,GAAGqV,GAAHrV,EAAGqV,KAAH,OAAAlX,KAAA,OAAAwK,UACgB,2BADhBI,OACoDsM,MAAUA,EAAV,YAftD,MxBs5FJ6T,GwBj6FmCrmB,EAAAsG,EAAM4B,gBxBw6F5Cue,IACA,SAAUvrB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEsrB,EAAmDtrB,EAAoB,KACvE6b,EAAiD7b,EAAoB,IyBh7FxF8b,EAAkB,SAACpa,EAADK,GAAA,GAAUZ,GAAVY,EAAUZ,EAAV,QACtBkC,MAAO3B,EAAM0L,OAAO,UAAW,sBAAsBsV,KAAK,SAAAhB,GAAA,MAAQA,GAAKpf,IAAI,QAAUnB,MAGjFU,EAAqB,SAAAC,GAAA,OAEzBypB,OAAQ,SAAApqB,GACNW,EAASb,OAAA4a,EAAA,GAAkB1a,KAG7BqqB,oBAAqB,SAACrqB,EAAIsqB,GACxB3pB,EAASb,OAAA4a,EAAA,GAAoB1a,EAAIsqB,MAKrC1rB,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoBypB,EAAA,IzBg8FtDI,IACA,SAAU5rB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAO4rB,IAC9E,IA4BjBznB,GAAQC,EAASC,EA5BInE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1DwN,GAD8CxN,EAAoBG,EAAEwE,GACV3E,EAAoB,KAC9EyN,EAAkEzN,EAAoBG,EAAEqN,GACxFE,EAA2C1N,EAAoB,GAC/D2N,EAAmD3N,EAAoBG,EAAEuN,GACzEwV,EAAwDljB,EAAoB,IAC5E6f,EAAyD7f,EAAoB,IAC7E8f,EAAwD9f,EAAoB,IAC5E+f,EAAgE/f,EAAoBG,EAAE2f,GACtF8L,EAAgE5rB,EAAoB,IACpF6rB,EAAwE7rB,EAAoBG,EAAEyrB,GAC9F9qB,EAA4Cd,EAAoB,GAChE8rB,EAA4C9rB,EAAoB,IAChE+rB,EAAoD/rB,EAAoBG,EAAE2rB,G0Br+F7F9qB,EAAWC,OAAAH,EAAA,IACfkrB,MAAA7qB,GAAA,mBAAAC,eAAA,QACAqqB,aAAAtqB,GAAA,0BAAAC,eAAA,wCAImBuqB,EADpB1qB,OAAAH,EAAA,I1B6/F8FsD,EAASD,EAAU,SAAUoC,GAG1H,QAASolB,KACP,GAAInlB,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAMmpB,EAEnF,KAAK,GAAIhlB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAM+D,EAAsBU,KAAKC,MAAMX,GAAwB/D,MAAM2E,OAAOL,KAAiBL,E0B//FvN/E,OACEuqB,SAAS,EACTC,SAAS,EACTC,iBAAkB,M1BggGf1lB,E0B7/FL2lB,gBAAkB,WAChB3lB,EAAK9E,MAAM4pB,OAAO9kB,EAAK9E,MAAM0B,MAAMf,IAAI,Q1B8/FpCmE,E0B3/FL4lB,kBAAoB,SAAAhqB,GAClBoE,EAAK4K,UAAW8a,iBAAkB9pB,EAAEiF,OAAOC,S1B4/FxCd,E0Bz/FL6lB,iBAAmB,WACjB7lB,EAAK4K,UAAW4a,SAAS,K1B0/FtBxlB,E0Bv/FL8lB,iBAAmB,WACjB9lB,EAAK4K,UAAW4a,SAAS,K1Bw/FtBxlB,E0Br/FL+lB,iBAAmB,WACjB/lB,EAAK4K,UAAW6a,SAAS,K1Bs/FtBzlB,E0Bn/FLgmB,gBAAkB,WAAM,GACdN,GAAqB1lB,EAAK/E,MAA1ByqB,gBAER1lB,GAAK4K,UAAW6a,SAAS,EAAOC,iBAAkB,OAEzB,OAArBA,GACF1lB,EAAK9E,MAAM6pB,oBAAoB/kB,EAAK9E,MAAM0B,MAAMf,IAAI,MAAO6pB,I1B+9FtDzlB,EAuBJF,EAAQhC,IAAwFiC,EAAOC,GA8C5G,MAhFAhC,KAAuEinB,EAAQplB,GAqC/EolB,EAAOviB,U0Br/FPa,O1Bq/F0B,W0Br/FhB,GAAAgR,GAAAzY,KAAA0H,EACgB1H,KAAKb,MAArBK,EADAkI,EACAlI,KAAMqB,EADN6G,EACM7G,MACRkb,EAAkB/b,KAAKd,MAAMuqB,SAAWzpB,KAAKd,MAAMwqB,QACnDT,EAAkBjpB,KAAKd,MAAMyqB,kBAAoB9oB,EAAMf,IAAI,gBAAkB,EAEnF,OAAApC,KAAA,OAAAwK,UACiB,uBADjBgiB,aACsDlqB,KAAK8pB,iBAD3DK,aAC2FnqB,KAAK+pB,sBADhG,GAAArsB,IAEK2f,EAAA,GAFL7B,cAE4ByF,MAAO,IAFnC3Y,OAEmD2Y,MAAO1D,IAAO,GAAKyB,UAAW,IAAKD,QAAS,WAF/F,GAGO,SAAAxf,GAAA,GAAG0hB,GAAH1hB,EAAG0hB,KAAH,OAAAvjB,KAAA,OAAAwK,UACgB,iCADhBI,OAC0D2W,mBAAoBgC,EAApB,IAA8BmJ,uBAAwBvpB,EAAMf,IAAI,eAAlC,UADxF,GAAApC,IAEIgjB,EAAA,GAFJrU,KAEoB,QAFpBD,MAEmC5M,EAAKe,cAAc/B,EAASgrB,MAF/Djd,KAE4E,GAF5ErD,QAEyFuP,EAAKmR,kBAF9FlsB,IAAA,OAAAwK,UAImBqhB,IAAW,oCAAsCxN,gBAJpE,GAAAre,IAAA,kBAAAA,IAAA,QAAA4K,OAMsBC,QAAS,aAN/B,GAM0C/I,EAAKe,cAAc/B,EAASyqB,cANtEvrB,IAAA,SAAAiG,YASsBnE,EAAKe,cAAc/B,EAASyqB,aATlDxgB,KAUc,OAVd1D,MAWgBkkB,EAXhBoB,UAYoB,IAZpBC,QAakB7R,EAAKuR,iBAbvBnlB,SAcmB4T,EAAKoR,kBAdxBpa,OAeiBgJ,EAAKwR,yB1BygGxBd,G0B7kG2BE,EAAA3gB,G1B8kGwC/G,E0B5kGnE0H,WACLxI,MAAOoK,EAAAvC,EAAmBgE,IAAInD,WAC9B/J,KAAM2L,EAAAzC,EAAUY,OAAOC,WACvBwf,OAAQ5d,EAAAzC,EAAUoB,KAAKP,WACvByf,oBAAqB7d,EAAAzC,EAAUoB,KAAKP,Y1Bs/F6C7H,EAuFlFE,KAAYF,GAMT6oB,IACA,SAAUjtB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIC,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFG,EAAsCJ,EAAoB,GAE1DK,GAD8CL,EAAoBG,EAAEC,GACxBJ,EAAoB,IAChEgtB,EAAoDhtB,EAAoB,KACxEitB,EAA2CjtB,EAAoB,GAC/DktB,EAA+CltB,EAAoB,I2B7mGtF8b,EAAkB,SAAApa,GAAA,OACtByrB,iBAA0D,YAAxCzrB,EAAM0L,OAAO,UAAW,cAA8B1L,EAAM0L,OAAO,WAAY8f,EAAA,EAAI,aAGjGE,EAAiB,SAAArrB,GACrB,MAD+CA,GAAvBorB,iBAEtBjtB,IAAQ8sB,EAAA,GAARlqB,QAAA5C,IAA0B+sB,EAAA,GAA1B9rB,GAA8C,+BAA9CC,eAA4F,wFAA5FsC,QAA8L2pB,OAAAntB,IAAAmtB,KAAAve,KAAgB,yBAAhB,GAAA5O,IAAqC+sB,EAAA,GAArC9rB,GAAyD,oCAAzDC,eAA4G,iBAGrS,KAOTrB,GAAA,EAAekB,OAAAZ,EAAA,SAAQyb,GAAiBsR,I3BqoGlCE,IACA,SAAUxtB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOwtB,IAC9E,IAAIttB,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpEumB,EAAyDlrB,EAAoB,IAC7EmrB,EAAwDnrB,EAAoB,IAC5EorB,EAAgEprB,EAAoBG,EAAEgrB,G4BxqG1FoC,E5BkrGP,SAAU5gB,GAGtB,QAAS4gB,KAGP,MAFAjpB,KAA6E9B,KAAM+qB,GAE5E/oB,IAAwFhC,KAAMmK,EAAqBzF,MAAM1E,KAAMoE,YAqBxI,MA1BAlC,KAAuE6oB,EAAS5gB,GAQhF4gB,EAAQnkB,U4BrrGRa,O5BqrG2B,W4BrrGjB,GACAnH,GAAYN,KAAKb,MAAjBmB,OAER,OAAA5C,KACGgrB,EAAA,GADHlN,cAC0BC,QAAS,EAAGoD,OAAQ,IAAMC,OAAQ,KAD5DxW,OAC6EmT,QAASmN,IAAO,GAAK7J,QAAS,GAAIC,UAAW,MAAQH,OAAQ+J,IAAO,GAAK7J,QAAS,GAAIC,UAAW,MAAQF,OAAQ8J,IAAO,GAAK7J,QAAS,GAAIC,UAAW,YADlO,GAEK,SAAAzf,GAAA,GAAGkc,GAAHlc,EAAGkc,QAASoD,EAAZtf,EAAYsf,OAAQC,EAApBvf,EAAoBuf,MAApB,OAAAphB,KAAA,OAAAwK,UACgB,wBADhBI,OACiDmT,QAASA,EAASwD,mBAAoBJ,EAApB,KAA+BC,EAA/B,UADnE,GAEIxe,M5BgsGJyqB,G4B7sG4B3oB,EAAAsG,EAAM4B,gB5BotGrC0gB,IACA,SAAU1tB,EAAQC,EAAqBC,GAE7C,Y6BxtGO,SAASytB,GAAcC,GAC5B,MAAOA,GACJjZ,QAAQkZ,EAAA,EAAUC,GAClBnZ,QAAQ,sDAAuD,S7BstGnC1U,EAAuB,EAAI0tB,CACvC,IAAIE,GAA2C3tB,EAAoB,K6B5tGlF4tB,EAAiB,2B7BuuGjBC,IACA,SAAU/tB,EAAQC,EAAqBC,GAE7C,Y8B5uGAA,GAAAgE,EAAAjE,EAAA,qBAAA+tB,IAAA,IAAMC,MAEAC,EAAgB,SAASC,EAAOxH,GAepC,MAdAA,GAAQA,GAAS,GACI,gBAAVwH,KACLA,EAAMC,QAAUzH,EAAM1V,QAAQ,KAAO,IACvC0V,GAAS,KAEPwH,EAAME,YAAc1H,EAAM1V,QAAQ,KAAO,IAC3C0V,GAAS,KAEPwH,EAAMG,WAAa3H,EAAM1V,QAAQ,KAAO,IAC1C0V,GAAS,KAGXwH,EAAQA,EAAMtV,QAET,GAAI0V,QAAOJ,EAAMxZ,QAAQ,cAAe,SAAS6Z,EAAO3qB,GAC7D,GAAI4qB,GAAWR,EAAQpqB,IAAS,EAIhC,OAHwB,gBAAb4qB,KACTA,EAAWA,EAAS5V,QAEf4V,IACL9H,IAGA+H,EAAiB,SAAS/d,EAAK/M,GACnC,MAAO+M,GAAIgE,QAAQ,cAAe,SAAS6Z,EAAO3qB,GAChD,MAAOD,GAAOC,IAAS,MAIdmqB,EAAY,WAkKvB,MAjKAC,GAAQU,aAAe,+EACvBV,EAAQW,oBAAsB,kCAC9BX,EAAQY,MAAQ,+CAChBZ,EAAQa,uBAAyBZ,EAAc,iDAC/CD,EAAQc,mBAAqBL,EAAe,gDAAiDT,GAC7FA,EAAQe,iBAAmBd,EAAc,4BACzCD,EAAQgB,eAAiBf,EAAc,kFACvCD,EAAQiB,gBAAkBhB,EAAc,+EACxCD,EAAQkB,UAAYjB,EAAcK,OAClC,2/PA0FAN,EAAQmB,WAAalB,EAAcK,OACnC,2jCAaAN,EAAQoB,cAAgB,oBACxBpB,EAAQqB,kBAAoB,mCAC5BrB,EAAQsB,YAAcrB,EAAc,2FACpCD,EAAQuB,gBAAkB,SAC1BvB,EAAQwB,GAAK,gHACbxB,EAAQyB,yBAA2BxB,EAAc,6BAKjDD,EAAQ0B,uBAAyBzB,EAC/B,wIAcA,KAGFD,EAAQ2B,wBAA0B1B,EAAc,uFAEhDD,EAAQ4B,aAAe3B,EAAc,8JAM9B,KACPD,EAAQ6B,mBAAqB,8CAC7B7B,EAAQ8B,yBAA2B,kBACnC9B,EAAQ+B,SAAW9B,EACjB,2IAOA,MACKD,EAAQ+B,a9BunGXC,IACA,SAAUjwB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEgwB,EAAyDhwB,EAAoB,KAC7E6b,EAAiD7b,EAAoB,I+BlzGxF8b,EAAkB,SAAApa,GAAA,OACtBmG,KAAMnG,EAAM0L,OAAO,UAAW,SAC9BnB,iBAAkBvK,EAAM0L,OAAO,UAAW,qBAC1C/B,YAAa3J,EAAM0L,OAAO,UAAW,gBACrCxC,QAASlJ,EAAM0L,OAAO,UAAW,YACjC9C,aAAc5I,EAAM0L,OAAO,UAAW,iBACtC3C,QAAS/I,EAAM0L,OAAO,UAAW,YACjC1D,UAAWhI,EAAM0L,OAAO,UAAW,cACnCxD,cAAelI,EAAM0L,OAAO,UAAW,kBACvCpD,cAAetI,EAAM0L,OAAO,UAAW,kBACvC7D,aAAc7H,EAAM0L,OAAO,UAAW,iBACtChD,WAAY1I,EAAM0L,OAAO,SAAU,gBAAkB1L,EAAM0L,OAAO,SAAU,aAGxEvL,EAAqB,SAACC,GAAD,OAEzBuF,SAFwC,SAE9BQ,GACR/F,EAASb,OAAA4a,EAAA,GAAchU,KAGzBG,SANwC,WAOtClG,EAASb,OAAA4a,EAAA,OAGX3T,mBAVwC,WAWtCpG,EAASb,OAAA4a,EAAA,OAGXxT,mBAdwC,SAcpBD,GAClBtG,EAASb,OAAA4a,EAAA,GAAwBzT,KAGnCE,qBAlBwC,SAkBlBS,EAAUX,EAAO6nB,GACrCnuB,EAASb,OAAA4a,EAAA,GAAwB9S,EAAUX,EAAO6nB,KAGpDvnB,oBAtBwC,SAsBnBwnB,GACnBpuB,EAASb,OAAA4a,EAAA,GAAyBqU,KAGpC/lB,QA1BwC,SA0B/BqI,GACP1Q,EAASb,OAAA4a,EAAA,GAAcrJ,KAGzBrJ,YA9BwC,SA8B3BJ,EAAUD,GACrBhH,EAASb,OAAA4a,EAAA,GAAmB9S,EAAUD,MAK1C/I,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoBmuB,EAAA,I/BuzGtDG,IACA,SAAUrwB,EAAQC,EAAqBC,GAE7C,YACAiB,QAAOmvB,eAAerwB,EAAqB,cAAgBwH,OAAO,IACnCvH,EAAoBgE,EAAEjE,EAAqB,UAAW,WAAa,MAAOswB,IACpF,IA0BjBhU,GAAMnY,EA1BejE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpE2rB,EAAmEtwB,EAAoB,KACvFuwB,EAAiEvwB,EAAoB,KACrFwwB,EAA4CxwB,EAAoB,GAChEmjB,EAAiDnjB,EAAoB,IACrEywB,EAAiDzwB,EAAoB,IACrE+N,EAA4C/N,EAAoB,GAChE0wB,EAA8D1wB,EAAoB,KAClF2wB,EAA0D3wB,EAAoB,IAC9E4wB,EAAyD5wB,EAAoB,IAC7E6wB,EAAiE7wB,EAAoBG,EAAEywB,GACvFE,EAAsE9wB,EAAoB,KgCj4G7GgB,EAAWC,OAAA8M,EAAA,IACfgjB,OAAA5vB,GAAA,0BAAAC,eAAA,mBACA4vB,eAAA7vB,GAAA,gBAAAC,eAAA,QACA6vB,eAAA9vB,GAAA,yBAAAC,eAAA,iBACA8vB,QAAA/vB,GAAA,iCAAAC,eAAA,sBACA+vB,WAAAhwB,GAAA,oCAAAC,eAAA,kBACAgwB,aAAAjwB,GAAA,6BAAAC,eAAA,eACAiwB,QAAAlwB,GAAA,wBAAAC,eAAA,YAGI0a,EAAkB,SAAApa,GAAA,OACtB4vB,QAAS5vB,EAAM0L,OAAO,WAAY,YAClChD,WAAY1I,EAAM0L,OAAO,SAAU,gBAAkB1L,EAAM0L,OAAO,SAAU,aAKzDijB,GhC46GNhU,EgC96Gdpb,OAAAuvB,EAAA,SAAQ1U,IhC86GiG5X,EgC76GzGjD,OAAA8M,EAAA,GhC66G0L7J,EAAS,SAAUyI,GAG5M,QAAS0jB,KACP,GAAI7pB,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAM6tB,EAEnF,KAAK,GAAI1pB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAMmK,EAAqB1F,KAAKC,MAAMyF,GAAuBnK,MAAM2E,OAAOL,KAAiBL,EgCt6GrNqmB,QAAU,WACRrmB,EAAK9E,MAAMG,SAASb,OAAAkiB,EAAA,IAAgB,KhCu6GjC1c,EgCp6GLwL,OAAS,WACPxL,EAAK9E,MAAMG,SAASb,OAAAkiB,EAAA,IAAgB,KhCi6G7Bzc,EAIJF,EAAQhC,IAAwFiC,EAAOC,GAkH5G,MAjIAhC,KAAuE2rB,EAAS1jB,GAkBhF0jB,EAAQjnB,UgCr7GR4R,kBhCq7GsC,WgCp7GpCxY,KAAKb,MAAMG,SAASb,OAAAkiB,EAAA,OhCw7GtBkN,EAAQjnB,UgCr7GRoS,qBhCq7GyC,WgCp7GvChZ,KAAKb,MAAMG,SAASb,OAAAkiB,EAAA,OhCw7GtBkN,EAAQjnB,UgC76GRa,OhC66G2B,WgC76GjB,GAAAC,GACkC1H,KAAKb,MAAvC4vB,EADArnB,EACAqnB,YAAannB,EADbF,EACaE,WAAYpI,EADzBkI,EACyBlI,KAE7BwvB,EAAS,EAEb,IAAID,EAAa,IACPD,GAAY9uB,KAAKb,MAAjB2vB,OACRE,GAAAtxB,IAAAsxB,OAAA9mB,UACiB,sBADjB,GAAAxK,IAEKuwB,EAAA,GAFLgB,GAEa,mBAFb/mB,UAE0C,cAF1CkE,MAE+D5M,EAAKe,cAAc/B,EAAS+vB,OAF3FpS,aAE+G3c,EAAKe,cAAc/B,EAAS+vB,YAF3I,GAAA7wB,IAAA,KAAA2S,KAE2J,MAF3JnI,UAE2K,2BACrK4mB,EAAQvV,KAAK,SAAA2V,GAAA,MAA+B,SAArBA,EAAOpvB,IAAI,SAAnCpC,IACEuwB,EAAA,GADFgB,GACU,kBADV/mB,UACsC,cADtCkE,MAC2D5M,EAAKe,cAAc/B,EAASgwB,eADvFrS,aACmH3c,EAAKe,cAAc/B,EAASgwB,oBAD/I,GAAA9wB,IAAA,KAAA2S,KACuK,MADvKnI,UACuL,uBAEtL4mB,EAAQvV,KAAK,SAAA2V,GAAA,MAA+B,kBAArBA,EAAOpvB,IAAI,SAAnCpC,IACEuwB,EAAA,GADFgB,GACU,iBADV/mB,UACqC,cADrCkE,MAC0D5M,EAAKe,cAAc/B,EAASiwB,eADtFtS,aACkH3c,EAAKe,cAAc/B,EAASiwB,oBAD9I,GAAA/wB,IAAA,KAAA2S,KACsK,MADtKnI,UACsL,uBAErL4mB,EAAQvV,KAAK,SAAA2V,GAAA,MAA+B,cAArBA,EAAOpvB,IAAI,SAAnCpC,IACEuwB,EAAA,GADFgB,GACU,0BADV/mB,UAC8C,cAD9CkE,MACmE5M,EAAKe,cAAc/B,EAASmwB,WAD/FxS,aACuH3c,EAAKe,cAAc/B,EAASmwB,gBADnJ,GAAAjxB,IAAA,KAAA2S,KACuK,MADvKnI,UACuL,wBAEtL4mB,EAAQvV,KAAK,SAAA2V,GAAA,MAA+B,WAArBA,EAAOpvB,IAAI,SAAnCpC,IACEuwB,EAAA,GADFgB,GACU,oBADV/mB,UACwC,cADxCkE,MAC6D5M,EAAKe,cAAc/B,EAASkwB,QADzFvS,aAC8G3c,EAAKe,cAAc/B,EAASkwB,aAD1I,GAAAhxB,IAAA,KAAA2S,KAC2J,MAD3JnI,UAC2K,uBAbhLxK,IAAA,KAAA4O,KAeY,wBAfZpE,UAe8C,cAf9CkE,MAemE5M,EAAKe,cAAc/B,EAASowB,aAf/FzS,aAeyH3c,EAAKe,cAAc/B,EAASowB,kBAfrJ,GAAAlxB,IAAA,KAAA2S,KAe2K,MAf3KnI,UAe2L,qBAf3LxK,IAAA,KAAA4O,KAgBY,iBAhBZpE,UAgBuC,cAhBvCinB,cAgBiE,SAhBjE/iB,MAgBiF5M,EAAKe,cAAc/B,EAASqwB,QAhB7G1S,aAgBkI3c,EAAKe,cAAc/B,EAASqwB,aAhB9J,GAAAnxB,IAAA,KAAA2S,KAgB+K,MAhB/KnI,UAgB+L,2BAKjM,MAAAxK,KAAA,OAAAwK,UACiB,cADjB,GAEK8mB,EAFLtxB,IAIKwwB,EAAA,MAJLxwB,IAAA,OAAAwK,UAMmB,qBANnB,GAAAxK,IAAA,OAAAwK,UAOqB,gBAPrBoiB,QAO8CtqB,KAAKsqB,aAPnD,GAAA5sB,IAQSqwB,EAAA,GARTpP,QAQsC3e,KAAKyP,SAR3C/R,IASSowB,EAAA,OATTpwB,IAYOywB,EAAA,GAZP3S,cAY8B4T,GAAI,KAZlC9mB,OAYkD8mB,EAAGf,IAAOzmB,EAAa,GAAK,KAAOoX,UAAW,IAAKD,QAAS,WAZ9G,GAaS,SAAAxf,GAAA,GAAG6vB,GAAH7vB,EAAG6vB,CAAH,OAAA1xB,KAAA,OAAAwK,UACgB,uBADhBI,OACgD2W,wBAAyBmQ,EAAzB,KAAgC7Z,YAAmB,MAAP6Z,EAAa,SAAW,gBADpH,GAAA1xB,IAEI4wB,EAAA,YhCy+GRT,GgC9iH4BzrB,EAAAsG,EAAM4B,iBhC+iHwB5I,IAAWA,GAKxE2tB,IACA,SAAU/xB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIC,GAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFG,EAAsCJ,EAAoB,GAE1DK,GAD8CL,EAAoBG,EAAEC,GACxBJ,EAAoB,IAChEqe,EAA2Cre,EAAoB,GAC/DO,EAA2CP,EAAoB,IAC/D8xB,EAAoD9xB,EAAoB,KACxE+xB,EAAkD/xB,EAAoB,IACtEgyB,EAA+ChyB,EAAoB,IACnEiyB,EAA+CjyB,EAAoB,IiCllHtFgB,EAAWC,OAAAod,EAAA,IACf6T,iBAAA/wB,GAAA,iCAAAC,eAAA,cAGII,EAAsB,WAC1B,GAAM+R,GAAatS,OAAAV,EAAA,IAMnB,OAJwB,UAACmB,EAAOC,GAAR,OACtBwB,QAASoQ,EAAW7R,EAAOC,EAAMR,OAM/BU,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBmwB,SAFkD,SAExChvB,GAGJrB,EAFAqB,EAAQiK,OAAO,eAAgB,eAAiBjK,EAAQiK,OAAO,eAAgB,cAC7E6kB,EAAA,EACOhxB,OAAA+wB,EAAA,GAAU,WACjBlvB,QAAA5C,IAAUme,EAAA,GAAVld,GAA8B,iCAA9BC,eAA8E,4CAA9EsC,QAAoIC,KAAAzD,IAAAyD,uBAAgBR,EAAQb,IAAI,YAChKU,QAAShB,EAAKe,cAAc/B,EAASkxB,iBACrCjvB,UAAW,iBAAMnB,GAASb,OAAA8wB,EAAA,GAAgB5uB,EAAQb,IAAI,WAG/CrB,OAAA8wB,EAAA,GAAgB5uB,EAAQb,IAAI,OAG9BrB,OAAA8wB,EAAA,GAAc5uB,EAAQb,IAAI,SAIvCmB,QAlBkD,SAkBzCN,GAELrB,EADEqB,EAAQiK,OAAO,eAAgB,aACxBnM,OAAA8wB,EAAA,GAAe5uB,EAAQb,IAAI,OAE3BrB,OAAA8wB,EAAA,GAAa5uB,EAAQb,IAAI,SAItCuB,OA1BkD,SA0B1CV,GAEJrB,EADEqB,EAAQiK,OAAO,eAAgB,WACxBnM,OAAA8wB,EAAA,GAAc5uB,EAAQb,IAAI,OAE1BrB,OAAA8wB,EAAA,GAAY5uB,EAAQb,IAAI,UAMvCvC,GAAA,EAAekB,OAAAod,EAAA,GAAWpd,OAAAZ,EAAA,SAAQmB,EAAqBK,GAAoBiwB,EAAA,KjC2mHrEM,IACA,SAAUtyB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOsyB,IAC9E,IA2BjBnuB,GAAQC,EAASC,EA3BInE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1DwN,GAD8CxN,EAAoBG,EAAEwE,GACV3E,EAAoB,KAC9EyN,EAAkEzN,EAAoBG,EAAEqN,GACxFE,EAA2C1N,EAAoB,GAC/D2N,EAAmD3N,EAAoBG,EAAEuN,GACzE4kB,EAAwCtyB,EAAoB,IAC5DuyB,EAA8CvyB,EAAoB,IAClEwyB,EAA2CxyB,EAAoB,KAC/DyyB,EAA8CzyB,EAAoB,IAClEc,EAA4Cd,EAAoB,GAChE0yB,EAAgE1yB,EAAoB,IACpF2yB,EAAwE3yB,EAAoBG,EAAEuyB,GAC9FE,EAAgD5yB,EAAoB,IkC5rHvFgB,EAAWC,OAAAH,EAAA,IACf+xB,QAAA1xB,GAAA,iBAAAC,eAAA,UACA0xB,UAAA3xB,GAAA,mBAAAC,eAAA,YACA2xB,WAAA5xB,GAAA,oBAAAC,eAAA,qBACA4xB,SAAA7xB,GAAA,kBAAAC,eAAA,mBACA6xB,QAAA9xB,GAAA,iBAAAC,eAAA,oBAImBixB,EADpBpxB,OAAAH,EAAA,IlC8tH+FsD,EAASD,EAAU,SAAUoC,GAG3H,QAAS8rB,KACP,GAAI7rB,GAAOC,EAAOC,CAElBpC,KAA6E9B,KAAM6vB,EAEnF,KAAK,GAAI1rB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASC,EAAQjC,IAAwFhC,KAAM+D,EAAsBU,KAAKC,MAAMX,GAAwB/D,MAAM2E,OAAOL,KAAiBL,EkC9tHvNysB,aAAe,WACbzsB,EAAK9E,MAAMwwB,SAAS1rB,EAAK9E,MAAMwB,UlC+tH5BsD,EkC5tHL0sB,YAAc,WACZ1sB,EAAK9E,MAAM8B,QAAQgD,EAAK9E,MAAMwB,UlC6tH3BsD,EkC1tHL2sB,WAAa,WACX3sB,EAAK9E,MAAMkC,OAAO4C,EAAK9E,MAAMwB,UlCqtHtBuD,EAMJF,EAAQhC,IAAwFiC,EAAOC,GA4E5G,MA7FAhC,KAAuE2tB,EAAS9rB,GAoBhF8rB,EAAQjpB,UkC3tHRa,OlC2tH2B,WkC3tHjB,GAAAC,GAC0B1H,KAAKb,MAA/BwB,EADA+G,EACA/G,QAASnB,EADTkI,EACSlI,KAAMqxB,EADfnpB,EACempB,MAEvB,KAAKlwB,EACH,MAAAjD,KAAA,SAGF,IAAImzB,EACF,MAAAnzB,KAAA,gBAEKiD,EAAQb,IAAI,gBACZa,EAAQb,IAAI,YAKnB,IAAIgxB,SAEJ,IAAInwB,EAAQb,IAAI,QAAUswB,EAAA,GAA4C,OAAtCzvB,EAAQb,IAAI,eAAgB,MAAgB,CAC1E,GAAMixB,GAAYpwB,EAAQiK,OAAO,eAAgB,cAC3C2lB,EAAY5vB,EAAQiK,OAAO,eAAgB,cAC3ComB,EAAYrwB,EAAQiK,OAAO,eAAgB,aAC3CqmB,EAAUtwB,EAAQiK,OAAO,eAAgB,UAG7CkmB,GADEP,EACF7yB,IAAWuyB,EAAA,GAAXpoB,UAAA,EAAAwE,KAAoC,YAApCD,MAAuD5M,EAAKe,cAAc/B,EAAS+xB,aAC1ES,EACTtzB,IAAWuyB,EAAA,GAAXlU,QAAA,EAAA1P,KAAkC,aAAlCD,MAAsD5M,EAAKe,cAAc/B,EAASgyB,SAAWrvB,KAAMR,EAAQb,IAAI,cAA/GoJ,QAAwIlJ,KAAK2wB,cACpIM,EACTvzB,IAAWuyB,EAAA,GAAXlU,QAAA,EAAA1P,KAAkC,YAAlCD,MAAqD5M,EAAKe,cAAc/B,EAASiyB,QAAUtvB,KAAMR,EAAQb,IAAI,cAA7GoJ,QAAsIlJ,KAAK4wB,aAE3IlzB,IAAWuyB,EAAA,GAAX5jB,KAA4B0kB,EAAY,aAAe,YAAvD3kB,MAA2E5M,EAAKe,cAAcwwB,EAAYvyB,EAAS8xB,SAAW9xB,EAAS6xB,QAAvInnB,QAAyJlJ,KAAK0wB,aAA9J3U,OAAoLgV,IAIxL,MAAArzB,KAAA,OAAAwK,UACiB,eADjB,GAAAxK,IAAA,OAAAwK,UAEmB,wBAFnB,GAAAxK,IAGOsyB,EAAA,GAHP9nB,UAGmD,wBAHnDoE,KAGiF3L,EAAQb,IAAI,OAH7FmvB,GAAA,aAGsHtuB,EAAQb,IAAI,OAA5Ga,EAAQb,IAAI,MAHlCpC,IAAA,OAAAwK,UAIuB,+BAJvB,GAAAxK,IAIkDoyB,EAAA,GAJlDnvB,QAIkEA,EAJlE4L,KAIiF,MAJjF7O,IAKSqyB,EAAA,GALTpvB,QAK8BA,KAL9BjD,IAAA,OAAAwK,UAQqB,6BARrB,GASS4oB,MlCwvHJjB,GkC3zH4BM,EAAAznB,GlC4zHuC/G,EkC1zHnE0H,WACL1I,QAASsK,EAAAvC,EAAmBgE,IAAInD,WAChComB,SAAUxkB,EAAAzC,EAAUoB,KAAKP,WACzBtI,QAASkK,EAAAzC,EAAUoB,KAAKP,WACxBlI,OAAQ8J,EAAAzC,EAAUoB,KAAKP,WACvB/J,KAAM2L,EAAAzC,EAAUY,OAAOC,WACvBsnB,OAAQ1lB,EAAAzC,EAAUiB,MlCqtHgEjI,EAsGnFE,KAAYF,GAMTwvB,IACA,SAAU5zB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAO4zB,IAC9E,IAyBjBzvB,GAAQsC,EAzBavG,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1D4zB,GAD8C5zB,EAAoBG,EAAEwE,GACzB3E,EAAoB,IAC/D6zB,EAAmD7zB,EAAoBG,EAAEyzB,GACzEE,EAA0D9zB,EAAoB,IAC9E+zB,EAAkE/zB,EAAoBG,EAAE2zB,GACxFlmB,EAAmD5N,EAAoB,IACvE6N,EAAwD7N,EAAoB,IAC5Eg0B,EAAsDh0B,EAAoB,KAC1E+N,EAA4C/N,EAAoB,GAChEgO,EAAgEhO,EAAoB,IACpFiO,EAAwEjO,EAAoBG,EAAE6N,GmC52HlG2lB,GnC63HAntB,EAAQtC,EAAS,SAAUqC,GAG9C,QAASotB,KAGP,MAFArvB,KAA6E9B,KAAMmxB,GAE5EnvB,IAAwFhC,KAAM+D,EAAsBW,MAAM1E,KAAMoE,YAkCzI,MAvCAlC,KAAuEivB,EAAeptB,GAQtFotB,EAAcvqB,UmC/3Hda,OnC+3HiC,WmC93H/B,MAAA/J,KAAA,OAAAwK,UACiB,sBADjB,GAAAxK,IAEK8zB,EAAA,GAFLllB,KAEqBtM,KAAKb,MAAMwB,QAAQb,IAAI,OAF5CmvB,GAAA,aAEqEjvB,KAAKb,MAAMwB,QAAQb,IAAI,WAF5F,GAAApC,IAAA,QAAA4K,OAGqBC,QAAS,aAH9B,GAGyCvI,KAAKb,MAAMwB,QAAQb,IAAI,SAHhEpC,IAIO0N,EAAA,GAJPzK,QAIuBX,KAAKb,MAAMwB,QAJlC4L,KAIiD,MAJjD7O,IAAA,OAAAwK,UAOmB,+BAPnB,GAAAxK,IAQO8zB,EAAA,GARPllB,KAQuBtM,KAAKb,MAAMwB,QAAQb,IAAI,OAR9CmvB,GAAA,aAQuEjvB,KAAKb,MAAMwB,QAAQb,IAAI,WAR9F,GAAApC,IAAA,UAAAwK,UAS0B,uCAT1B,OAS8DlI,KAAKb,MAAMwB,QAAQb,IAAI,UATrFpC,IAAA,KAAA4O,KAYc,oBAZdpE,UAY4C,oCAZ5C,GAAAxK,IAY4E6N,EAAA,GAZ5E5M,GAYgG,8BAZhGC,eAY6I,mBAZ7IlB,IAeK2N,EAAA,GAfLe,MAesB,GAftBC,KAe8B,QAf9BnD,QAe+ClJ,KAAKb,MAAMwf,YnC84HrDwS,GmCr6HkC1lB,EAAA/C,GnCs6HiChH,EmCp6HnE2H,WACL1I,QAAS4wB,EAAA7oB,EAAmBgE,IAAInD,WAChCoV,QAAS0S,EAAA3oB,EAAUoB,KAAKP,YnCq6HzBvF,IAKGytB,IACA,SAAUn0B,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAOm0B,IAC9E,IAqBjBhwB,GArBqBjE,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAC1D4E,EAA8C5E,EAAoBG,EAAEwE,GACpE8a,EAA2Czf,EAAoB,GAC/Dm0B,EAA2Dn0B,EAAoB,IAC/Eo0B,EAAmEp0B,EAAoBG,EAAEg0B,GACzFE,EAAyDr0B,EAAoB,IAC7Es0B,EAAwDt0B,EAAoB,IAC5Eu0B,EAAgEv0B,EAAoBG,EAAEm0B,GoCp8HzGtzB,EAAWC,OAAAwe,EAAA,IACftZ,aAAAhF,GAAA,qBAAAC,eAAA,YAGIozB,EpCs9Ha,SAAU7nB,GAG3B,QAAS6nB,KAGP,MAFAlwB,KAA6E9B,KAAMgyB,GAE5EhwB,IAAwFhC,KAAMmK,EAAqBzF,MAAM1E,KAAMoE,YAyCxI,MA9CAlC,KAAuE8vB,EAAc7nB,GAQrF6nB,EAAaprB,UoCz9Hba,OpCy9HgC,WoCz9HtB,GACAa,GAAUtI,KAAKb,MAAfmJ,KAER,OAAA5K,KAAA,OAAA4K,MAAA7J,OAAAyX,UACmB5N,GAAO/B,SAAU,WAAYqO,MAAO,WADvD,GAAAlX,IAEKm0B,EAAA,GAFLrW,cAE4BC,QAAS,EAAGoD,OAAQ,IAAMC,OAAQ,KAF9DxW,OAE+EmT,QAASsW,IAAO,GAAKhT,QAAS,GAAIC,UAAW,MAAQH,OAAQkT,IAAO,GAAKhT,QAAS,GAAIC,UAAW,MAAQF,OAAQiT,IAAO,GAAKhT,QAAS,GAAIC,UAAW,YAFpO,GAGO,SAAAzf,GAAA,GAAGkc,GAAHlc,EAAGkc,QAASoD,EAAZtf,EAAYsf,OAAQC,EAApBvf,EAAoBuf,MAApB,OAAAphB,KAAA,OAAAwK,UACgB,gBADhBI,OACyCmT,QAASA,EAASwD,mBAAoBJ,EAApB,KAA+BC,EAA/B,UAD3D,GAAAphB,IAAA,eAAAA,IAEQuf,EAAA,GAFRte,GAE4B,8BAF5BC,eAEyE,4BAFzElB,IAAA,eAAAA,IAAA,eAAAA,IAAA,+BAAAA,IAK4Buf,EAAA,GAL5Bte,GAKgD,6BALhDC,eAK4F,aAL5FlB,IAAA,eAAAA,IAAA,uCAAAA,IAMoCuf,EAAA,GANpCte,GAMwD,0BANxDC,eAMiG,UANjGlB,IAAA,eAAAA,IAAA,0BAAAA,IAOuBuf,EAAA,GAPvBte,GAO2C,0BAP3CC,eAOoF,UAPpFlB,IAAA,eAAAA,IAAA,0BAAAA,IAQuBuf,EAAA,GARvBte,GAQ2C,4BAR3CC,eAQsF,aARtFlB,IAWIuf,EAAA,GAXJte,GAWwB,0BAXxBC,eAWiE,4EpC8+HnEozB,GoCrgIkB5vB,EAAAsG,EAAM4B,eAkCZonB,EADpBjzB,OAAAwe,EAAA,GpCu+HmFvb,EAAS,SAAU0d,GAGrG,QAASsS,KACP,GAAI1tB,GAAOyU,EAAQvU,CAEnBpC,KAA6E9B,KAAM0xB,EAEnF,KAAK,GAAIvtB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeR,GAASyU,EAASzW,IAAwFhC,KAAMof,EAAsB3a,KAAKC,MAAM0a,GAAwBpf,MAAM2E,OAAOL,KAAkBmU,EoCt+HzNvZ,OACEihB,UAAU,GpCu+HP1H,EoCp+HL7T,aAAe,SAAC/E,GACd4Y,EAAKtZ,MAAM0F,SAAShF,EAAEiF,OAAOC,QpCq+H1B0T,EoCl+HLwZ,YAAc,SAACpyB,GACbA,EAAEiM,kBAEE2M,EAAKtZ,MAAM4F,MAAMV,OAAS,GAAKoU,EAAKtZ,MAAM+yB,YAC5CzZ,EAAKtZ,MAAMgzB,WpCo+HV1Z,EoCh+HLzT,cAAgB,SAACnF,GACD,UAAVA,EAAEmP,KACJnP,EAAEiM,iBACF2M,EAAKtZ,MAAMqG,YACQ,WAAV3F,EAAEmP,KACXM,SAASC,cAAc,OAAOC,cAAcjI,SpCk+H3CkR,EoC19HL2Z,YAAc,WACZ3Z,EAAK5J,UAAWsR,UAAU,IAC1B1H,EAAKtZ,MAAMkzB,UpC29HR5Z,EoCx9HL6Z,WAAa,WACX7Z,EAAK5J,UAAWsR,UAAU,KpCm8HnBjc,EAsBJF,EAAQhC,IAAwFyW,EAAQvU,GA4C7G,MA7EAhC,KAAuEwvB,EAAQtS,GAoC/EsS,EAAO9qB,UoCt+HPuQ,KpCs+HwB,aAExBua,EAAO9qB,UoC39HPa,OpC29H0B,WoC39HhB,GAAAC,GAC2B1H,KAAKb,MAAhCK,EADAkI,EACAlI,KAAMuF,EADN2C,EACM3C,MAAOmtB,EADbxqB,EACawqB,UACb/R,EAAangB,KAAKd,MAAlBihB,SACFoS,EAAWxtB,EAAMV,OAAS,GAAK6tB,CAErC,OAAAx0B,KAAA,OAAAwK,UACiB,cADjB,GAAAxK,IAAA,kBAAAA,IAAA,QAAA4K,OAGqBC,QAAS,aAH9B,GAGyC/I,EAAKe,cAAc/B,EAASmF,cAHrEjG,IAAA,SAAAwK,UAKkB,gBALlBO,KAMa,OANb9E,YAOqBnE,EAAKe,cAAc/B,EAASmF,aAPjDoB,MAQeA,EARfF,SASkB7E,KAAK4E,aATvByK,QAUiBrP,KAAKgF,cAVtBslB,QAWiBtqB,KAAKoyB,YAXtB3iB,OAYgBzP,KAAKsyB,cAZrB50B,IAAA,OAAA2S,KAgBc,SAhBdC,SAgBgC,IAhBhCpI,UAgB8C,eAhB9CgB,QAgBsElJ,KAAKiyB,iBAhB3E,GAAAv0B,IAAA,KAAAwK,UAAA,iBAiBoCqqB,EAAW,GAAK,YAjBpD70B,IAAA,KAAAye,aAkBqB3c,EAAKe,cAAc/B,EAASmF,aAlBjDuE,UAAA,uBAkBgGqqB,EAAW,SAAW,OAlBtH70B,IAqBKk0B,EAAAlpB,GArBL0X,KAqBmBD,IAAaoS,EArBhClS,UAqBoD,SArBpDvb,OAqBqE9E,UArBrE,GAAAtC,IAsBOs0B,SpCu+HFN,GoCpjI2BtvB,EAAAsG,EAAM4B,iBpCqjIyB5I,GAM7D8wB,IACA,SAAUl1B,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEi1B,EAA2Dj1B,EAAoB,KAC/Ek1B,EAA+Cl1B,EAAoB,IqC1mItF8b,EAAkB,SAAApa,GACtB,OACEyB,QAASzB,EAAM0L,OAAO,WAAY8nB,EAAA,KAItCn1B,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,GAAiBmZ,EAAA,IrCmnIlCE,IACA,SAAUr1B,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEo1B,EAAgDp1B,EAAoB,IACpEq1B,EAAmDr1B,EAAoB,KsC1nI1F8b,EAAkB,SAAApa,GAAA,OACtB6F,MAAO7F,EAAM0L,OAAO,SAAU,UAC9BsnB,UAAWhzB,EAAM0L,OAAO,SAAU,gBAG9BvL,EAAqB,SAAAC,GAAA,OAEzBuF,SAFsC,SAE5BE,GACRzF,EAASb,OAAAm0B,EAAA,GAAa7tB,KAGxBotB,QANsC,WAOpC7yB,EAASb,OAAAm0B,EAAA,OAGXptB,SAVsC,WAWpClG,EAASb,OAAAm0B,EAAA,OAGXP,OAdsC,WAepC/yB,EAASb,OAAAm0B,EAAA,QAKbr1B,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,EAAiBja,GAAoBwzB,EAAA,ItCkoItDC,IACA,SAAUx1B,EAAQC,EAAqBC,GAE7C,YACqB,IAAIgN,GAA4ChN,EAAoB,GAChEu1B,EAA2Dv1B,EAAoB,KuCtqIlG8b,EAAkB,SAAApa,GAAA,OACtB8zB,QAAS9zB,EAAM0L,OAAO,SAAU,aAGlCrN,GAAA,EAAekB,OAAA+L,EAAA,SAAQ8O,GAAiByZ,EAAA,IvCgrIlCE,IACA,SAAU31B,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBgE,EAAEjE,EAAqB,IAAK,WAAa,MAAO21B,IAC9E,IAuBjBxxB,GAAQsC,EAvBavG,EAA0DD,EAAoB,GAC9EE,EAAkEF,EAAoBG,EAAEF,GACxFoE,EAAqErE,EAAoB,GACzFsE,EAA6EtE,EAAoBG,EAAEkE,GACnGE,EAAgFvE,EAAoB,GACpGwE,EAAwFxE,EAAoBG,EAAEoE,GAC9GE,EAA+DzE,EAAoB,GACnF0E,EAAuE1E,EAAoBG,EAAEsE,GAC7FE,EAAsC3E,EAAoB,GAE1DwN,GAD8CxN,EAAoBG,EAAEwE,GACV3E,EAAoB,KAC9EyN,EAAkEzN,EAAoBG,EAAEqN,GACxFmoB,EAA2C31B,EAAoB,GAC/D41B,EAA8D51B,EAAoB,KAClF61B,EAA6D71B,EAAoB,KACjFywB,EAAiDzwB,EAAoB,IACrE4rB,EAAgE5rB,EAAoB,IACpF6rB,EAAwE7rB,EAAoBG,EAAEyrB,GwCrsIlG8J,GxCqtIAlvB,EAAQtC,EAAS,SAAUqC,GAG9C,QAASmvB,KAGP,MAFApxB,KAA6E9B,KAAMkzB,GAE5ElxB,IAAwFhC,KAAM+D,EAAsBW,MAAM1E,KAAMoE,YAyDzI,MA9DAlC,KAAuEgxB,EAAenvB,GAQtFmvB,EAActsB,UwCxtIda,OxCwtIiC,WwCxtIvB,GACAurB,GAAYhzB,KAAKb,MAAjB6zB,QAEJM,SAAUC,SAAUC,SACpBC,EAAQ,CAiCZ,OA/BIT,GAAQlzB,IAAI,aAAekzB,EAAQlzB,IAAI,YAAYyM,KAAO,IAC5DknB,GAAWT,EAAQlzB,IAAI,YAAYyM,KACnC+mB,EAAA51B,IAAA41B,OAAAprB,UACiB,+BADjB,GAEK8qB,EAAQlzB,IAAI,YAAY4M,IAAI,SAAA+gB,GAAA,MAAA/vB,KAAc01B,EAAA,GAAdz0B,GAAmD8uB,GAAfA,OAKnEuF,EAAQlzB,IAAI,aAAekzB,EAAQlzB,IAAI,YAAYyM,KAAO,IAC5DknB,GAAWT,EAAQlzB,IAAI,YAAYyM,KACnCgnB,EAAA71B,IAAA61B,OAAArrB,UACiB,+BADjB,GAEK8qB,EAAQlzB,IAAI,YAAY4M,IAAI,SAAAgnB,GAAA,MAAAh2B,KAAa21B,EAAA,GAAb10B,GAAgD+0B,GAAdA,OAKjEV,EAAQlzB,IAAI,aAAekzB,EAAQlzB,IAAI,YAAYyM,KAAO,IAC5DknB,GAAST,EAAQlzB,IAAI,YAAYyM,KACjCinB,EAAA91B,IAAA81B,OAAAtrB,UACiB,+BADjB,GAEK8qB,EAAQlzB,IAAI,YAAY4M,IAAI,SAAAinB,GAAA,MAAAj2B,KAC1BuwB,EAAA,GAD0B/lB,UACG,0BADH+mB,GAAA,kBACmD0E,GAAnEA,EADgB,IAEvBA,OAOZj2B,IAAA,OAAAwK,UACiB,sBADjB,GAAAxK,IAAA,OAAAwK,UAEmB,8BAFnB,GAAAxK,IAGOy1B,EAAA,GAHPx0B,GAG2B,uBAH3BC,eAGiE,gEAHjEsC,QAG2IuyB,YAGtIH,EACAC,EACAC,IxCiuIAN,GwCpxIkC7J,EAAA3gB,GxCqxIiChH,EwCnxInE2H,WACL2pB,QAAS/nB,EAAAvC,EAAmBgE,IAAInD,YxCoxIjCvF","file":"features/compose-4617f6e912b5bfa71c43.js","sourcesContent":["webpackJsonp([2],{\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 286:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ComposeForm; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__character_counter__ = __webpack_require__(287);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_button__ = __webpack_require__(101);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_reply_indicator_container__ = __webpack_require__(288);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_autosuggest_textarea__ = __webpack_require__(290);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_upload_button_container__ = __webpack_require__(295);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__components_collapsable__ = __webpack_require__(297);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__containers_spoiler_button_container__ = __webpack_require__(298);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__containers_privacy_dropdown_container__ = __webpack_require__(300);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__containers_sensitive_button_container__ = __webpack_require__(302);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__containers_emoji_picker_dropdown_container__ = __webpack_require__(303);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__containers_upload_form_container__ = __webpack_require__(305);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__containers_warning_container__ = __webpack_require__(311);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__is_mobile__ = __webpack_require__(33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_stringz__ = __webpack_require__(100);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_stringz___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_22_stringz__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__util_counter__ = __webpack_require__(313);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"f\" /* defineMessages */])({\n placeholder: {\n 'id': 'compose_form.placeholder',\n 'defaultMessage': 'What is on your mind?'\n },\n spoiler_placeholder: {\n 'id': 'compose_form.spoiler_placeholder',\n 'defaultMessage': 'Write your warning here'\n },\n publish: {\n 'id': 'compose_form.publish',\n 'defaultMessage': 'Toot'\n },\n publishLoud: {\n 'id': 'compose_form.publish_loud',\n 'defaultMessage': '{publish}!'\n }\n});\n\nvar ComposeForm = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ComposeForm, _ImmutablePureCompone);\n\n function ComposeForm() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ComposeForm);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(e.target.value);\n }, _this.handleKeyDown = function (e) {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n _this.handleSubmit();\n }\n }, _this.handleSubmit = function () {\n if (_this.props.text !== _this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n _this.props.onChange(_this.autosuggestTextarea.textarea.value);\n }\n\n _this.props.onSubmit();\n }, _this.onSuggestionsClearRequested = function () {\n _this.props.onClearSuggestions();\n }, _this.onSuggestionsFetchRequested = function (token) {\n _this.props.onFetchSuggestions(token);\n }, _this.onSuggestionSelected = function (tokenStart, token, value) {\n _this._restoreCaret = null;\n _this.props.onSuggestionSelected(tokenStart, token, value);\n }, _this.handleChangeSpoilerText = function (e) {\n _this.props.onChangeSpoilerText(e.target.value);\n }, _this.setAutosuggestTextarea = function (c) {\n _this.autosuggestTextarea = c;\n }, _this.handleEmojiPick = function (data) {\n var position = _this.autosuggestTextarea.textarea.selectionStart;\n var emojiChar = data.native;\n _this._restoreCaret = position + emojiChar.length + 1;\n _this.props.onPickEmoji(position, data);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ComposeForm.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n };\n\n ComposeForm.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number') {\n var selectionEnd = void 0,\n selectionStart = void 0;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if (prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n };\n\n ComposeForm.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n onPaste = _props.onPaste,\n showSearch = _props.showSearch;\n\n var disabled = this.props.is_submitting;\n var text = [this.props.spoiler_text, Object(__WEBPACK_IMPORTED_MODULE_23__util_counter__[\"a\" /* countableText */])(this.props.text)].join('');\n\n var publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'compose-form__publish-private'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-lock'\n }), ' ', intl.formatMessage(messages.publish));\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__components_collapsable__[\"a\" /* default */], {\n isVisible: this.props.spoiler,\n fullHeight: 50\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'spoiler-input'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.spoiler_placeholder)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n placeholder: intl.formatMessage(messages.spoiler_placeholder),\n value: this.props.spoiler_text,\n onChange: this.handleChangeSpoilerText,\n onKeyDown: this.handleKeyDown,\n type: 'text',\n className: 'spoiler-input__input',\n id: 'cw-spoiler-input'\n })))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_19__containers_warning_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_reply_indicator_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__autosuggest-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__components_autosuggest_textarea__[\"a\" /* default */], {\n ref: this.setAutosuggestTextarea,\n placeholder: intl.formatMessage(messages.placeholder),\n disabled: disabled,\n value: this.props.text,\n onChange: this.handleChange,\n suggestions: this.props.suggestions,\n onKeyDown: this.handleKeyDown,\n onSuggestionsFetchRequested: this.onSuggestionsFetchRequested,\n onSuggestionsClearRequested: this.onSuggestionsClearRequested,\n onSuggestionSelected: this.onSuggestionSelected,\n onPaste: onPaste,\n autoFocus: !showSearch && !Object(__WEBPACK_IMPORTED_MODULE_20__is_mobile__[\"b\" /* isMobile */])(window.innerWidth)\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_17__containers_emoji_picker_dropdown_container__[\"a\" /* default */], {\n onPickEmoji: this.handleEmojiPick\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__modifiers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_18__containers_upload_form_container__[\"a\" /* default */], {})), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__buttons-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__buttons'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_upload_button_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__containers_privacy_dropdown_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_16__containers_sensitive_button_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__containers_spoiler_button_container__[\"a\" /* default */], {})), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__publish'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'character-counter__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__character_counter__[\"a\" /* default */], {\n max: 500,\n text: text\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__publish-button-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_button__[\"a\" /* default */], {\n text: publishText,\n onClick: this.handleSubmit,\n disabled: disabled || this.props.is_uploading || Object(__WEBPACK_IMPORTED_MODULE_22_stringz__[\"length\"])(text) > 500 || text.length !== 0 && text.trim().length === 0,\n block: true\n })))));\n };\n\n return ComposeForm;\n}(__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component___default.a), _class2.propTypes = {\n intl: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.object.isRequired,\n text: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n suggestion_token: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string,\n suggestions: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list,\n spoiler: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n privacy: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string,\n spoiler_text: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string,\n focusDate: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.instanceOf(Date),\n preselectDate: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.instanceOf(Date),\n is_submitting: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n is_uploading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n onChange: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onSubmit: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onClearSuggestions: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onFetchSuggestions: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onSuggestionSelected: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onChangeSpoilerText: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onPaste: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onPickEmoji: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n showSearch: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool\n}, _class2.defaultProps = {\n showSearch: false\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 287:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return CharacterCounter; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_stringz__ = __webpack_require__(100);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_stringz___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_stringz__);\n\n\n\n\n\n\n\n\nvar CharacterCounter = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(CharacterCounter, _React$PureComponent);\n\n function CharacterCounter() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, CharacterCounter);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n CharacterCounter.prototype.checkRemainingText = function checkRemainingText(diff) {\n if (diff < 0) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'character-counter character-counter--over'\n }, void 0, diff);\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'character-counter'\n }, void 0, diff);\n };\n\n CharacterCounter.prototype.render = function render() {\n var diff = this.props.max - Object(__WEBPACK_IMPORTED_MODULE_5_stringz__[\"length\"])(this.props.text);\n return this.checkRemainingText(diff);\n };\n\n return CharacterCounter;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 288:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_reply_indicator__ = __webpack_require__(289);\n\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_2__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state) {\n return {\n status: getStatus(state, state.getIn(['compose', 'in_reply_to']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onCancel: function onCancel() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__actions_compose__[\"B\" /* cancelReplyCompose */])());\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_reply_indicator__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 289:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ReplyIndicator; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n cancel: {\n 'id': 'reply_indicator.cancel',\n 'defaultMessage': 'Cancel'\n }\n});\n\nvar ReplyIndicator = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ReplyIndicator, _ImmutablePureCompone);\n\n function ReplyIndicator() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ReplyIndicator);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onCancel();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ReplyIndicator.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n if (!status) {\n return null;\n }\n\n var content = { __html: status.get('contentHtml') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__cancel'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.cancel),\n icon: 'times',\n onClick: this.handleClick\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'reply-indicator__display-name'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__display-avatar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_avatar__[\"a\" /* default */], {\n account: status.get('account'),\n size: 24\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_display_name__[\"a\" /* default */], {\n account: status.get('account')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__content',\n dangerouslySetInnerHTML: content\n }));\n };\n\n return ReplyIndicator;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class2.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _class2.propTypes = {\n status: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onCancel: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 290:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AutosuggestTextarea; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__ = __webpack_require__(35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__features_compose_containers_autosuggest_account_container__ = __webpack_require__(291);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__autosuggest_emoji__ = __webpack_require__(293);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__rtl__ = __webpack_require__(161);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_textarea_autosize__ = __webpack_require__(294);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_classnames__);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\nvar textAtCursorMatchesToken = function textAtCursorMatchesToken(str, caretPosition) {\n var word = void 0;\n\n var left = str.slice(0, caretPosition).search(/\\S+$/);\n var right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nvar AutosuggestTextarea = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(AutosuggestTextarea, _ImmutablePureCompone);\n\n function AutosuggestTextarea() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, AutosuggestTextarea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0\n }, _this.onChange = function (e) {\n var _textAtCursorMatchesT = textAtCursorMatchesToken(e.target.value, e.target.selectionStart),\n tokenStart = _textAtCursorMatchesT[0],\n token = _textAtCursorMatchesT[1];\n\n if (token !== null && _this.state.lastToken !== token) {\n _this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart: tokenStart });\n _this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n _this.setState({ lastToken: null });\n _this.props.onSuggestionsClearRequested();\n }\n\n _this.props.onChange(e);\n }, _this.onKeyDown = function (e) {\n var _this$props = _this.props,\n suggestions = _this$props.suggestions,\n disabled = _this$props.disabled;\n var _this$state = _this.state,\n selectedSuggestion = _this$state.selectedSuggestion,\n suggestionsHidden = _this$state.suggestionsHidden;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch (e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n _this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (_this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !_this.props.onKeyDown) {\n return;\n }\n\n _this.props.onKeyDown(e);\n }, _this.onKeyUp = function (e) {\n if (e.key === 'Escape' && _this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (_this.props.onKeyUp) {\n _this.props.onKeyUp(e);\n }\n }, _this.onBlur = function () {\n _this.setState({ suggestionsHidden: true });\n }, _this.onSuggestionClick = function (e) {\n var suggestion = _this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestion);\n _this.textarea.focus();\n }, _this.setTextarea = function (c) {\n _this.textarea = c;\n }, _this.onPaste = function (e) {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n _this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }, _this.renderSuggestion = function (suggestion, i) {\n var selectedSuggestion = _this.state.selectedSuggestion;\n\n var inner = void 0,\n key = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default()(suggestion)) === 'object') {\n inner = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__autosuggest_emoji__[\"a\" /* default */], {\n emoji: suggestion\n });\n key = suggestion.id;\n } else {\n inner = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__features_compose_containers_autosuggest_account_container__[\"a\" /* default */], {\n id: suggestion\n });\n key = suggestion;\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n className: __WEBPACK_IMPORTED_MODULE_13_classnames___default()('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion }),\n onMouseDown: _this.onSuggestionClick\n }, key, inner);\n }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n AutosuggestTextarea.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n };\n\n AutosuggestTextarea.prototype.render = function render() {\n var _props = this.props,\n value = _props.value,\n suggestions = _props.suggestions,\n disabled = _props.disabled,\n placeholder = _props.placeholder,\n autoFocus = _props.autoFocus;\n var suggestionsHidden = this.state.suggestionsHidden;\n\n var style = { direction: 'ltr' };\n\n if (Object(__WEBPACK_IMPORTED_MODULE_10__rtl__[\"a\" /* isRtl */])(value)) {\n style.direction = 'rtl';\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-textarea'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, placeholder), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_textarea_autosize__[\"a\" /* default */], {\n inputRef: this.setTextarea,\n className: 'autosuggest-textarea__textarea',\n disabled: disabled,\n placeholder: placeholder,\n autoFocus: autoFocus,\n value: value,\n onChange: this.onChange,\n onKeyDown: this.onKeyDown,\n onKeyUp: this.onKeyUp,\n onBlur: this.onBlur,\n onPaste: this.onPaste,\n style: style\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-textarea__suggestions ' + (suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible')\n }, void 0, suggestions.map(this.renderSuggestion)));\n };\n\n return AutosuggestTextarea;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n value: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.string,\n suggestions: __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default.a.list,\n disabled: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.bool,\n placeholder: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.string,\n onSuggestionSelected: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onSuggestionsClearRequested: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onSuggestionsFetchRequested: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onChange: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onKeyUp: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func,\n onKeyDown: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func,\n onPaste: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n autoFocus: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.bool\n}, _class.defaultProps = {\n autoFocus: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 291:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_autosuggest_account__ = __webpack_require__(292);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__selectors__ = __webpack_require__(69);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_2__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n account: getAccount(state, id)\n };\n };\n\n return mapStateToProps;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_autosuggest_account__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 292:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AutosuggestAccount; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\nvar AutosuggestAccount = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AutosuggestAccount, _ImmutablePureCompone);\n\n function AutosuggestAccount() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AutosuggestAccount);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AutosuggestAccount.prototype.render = function render() {\n var account = this.props.account;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-account-icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__components_avatar__[\"a\" /* default */], {\n account: account,\n size: 18\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_display_name__[\"a\" /* default */], {\n account: account\n }));\n };\n\n return AutosuggestAccount;\n}(__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.map.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 293:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AutosuggestEmoji; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light__ = __webpack_require__(160);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light__);\n\n\n\n\n\n\n\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar AutosuggestEmoji = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AutosuggestEmoji, _React$PureComponent);\n\n function AutosuggestEmoji() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AutosuggestEmoji);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n AutosuggestEmoji.prototype.render = function render() {\n var emoji = this.props.emoji;\n\n var url = void 0;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n var mapping = __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default.a[emoji.native] || __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default.a[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = assetHost + '/emoji/' + mapping.filename + '.svg';\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-emoji'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n className: 'emojione',\n src: url,\n alt: emoji.native || emoji.colons\n }), emoji.colons);\n };\n\n return AutosuggestEmoji;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 294:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);\n\n\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component);\n\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (TextareaAutosize);\n\n/***/ }),\n\n/***/ 295:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload_button__ = __webpack_require__(296);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n disabled: state.getIn(['compose', 'is_uploading']) || state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(function (m) {\n return m.get('type') === 'video';\n }),\n resetFileKey: state.getIn(['compose', 'resetFileKey'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onSelectFile: function onSelectFile(files) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"U\" /* uploadCompose */])(files));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload_button__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 296:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return UploadButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n upload: {\n 'id': 'upload_button.label',\n 'defaultMessage': 'Add media'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var mapStateToProps = function mapStateToProps(state) {\n return {\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar iconStyle = {\n height: null,\n lineHeight: '27px'\n};\n\nvar UploadButton = (_dec = Object(__WEBPACK_IMPORTED_MODULE_8_react_redux__[\"connect\"])(makeMapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(UploadButton, _ImmutablePureCompone);\n\n function UploadButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, UploadButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n if (e.target.files.length > 0) {\n _this.props.onSelectFile(e.target.files);\n }\n }, _this.handleClick = function () {\n _this.fileElement.click();\n }, _this.setRef = function (c) {\n _this.fileElement = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n UploadButton.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n resetFileKey = _props.resetFileKey,\n disabled = _props.disabled,\n acceptContentTypes = _props.acceptContentTypes;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__components_icon_button__[\"a\" /* default */], {\n icon: 'camera',\n title: intl.formatMessage(messages.upload),\n disabled: disabled,\n onClick: this.handleClick,\n className: 'compose-form__upload-button-icon',\n size: 18,\n inverted: true,\n style: iconStyle\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.upload)), __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('input', {\n key: resetFileKey,\n ref: this.setRef,\n type: 'file',\n multiple: false,\n accept: acceptContentTypes.toArray().join(','),\n onChange: this.handleChange,\n disabled: disabled,\n style: { display: 'none' }\n })));\n };\n\n return UploadButton;\n}(__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component___default.a), _class2.propTypes = {\n disabled: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,\n onSelectFile: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n style: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,\n resetFileKey: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,\n acceptContentTypes: __WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes___default.a.listOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string).isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 297:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__features_ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring__);\n\n\n\n\n\n\nvar Collapsable = function Collapsable(_ref) {\n var fullHeight = _ref.fullHeight,\n isVisible = _ref.isVisible,\n children = _ref.children;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2__features_ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default()(!isVisible ? 0 : 100), height: __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default()(!isVisible ? 0 : fullHeight) }\n }, void 0, function (_ref2) {\n var opacity = _ref2.opacity,\n height = _ref2.height;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n style: { height: height + 'px', overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }\n }, void 0, children);\n });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Collapsable);\n\n/***/ }),\n\n/***/ 298:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_text_icon_button__ = __webpack_require__(299);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'compose_form.spoiler',\n 'defaultMessage': 'Hide text behind warning'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var intl = _ref.intl;\n return {\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"F\" /* changeComposeSpoilerness */])());\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_text_icon_button__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 299:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return TextIconButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar TextIconButton = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(TextIconButton, _React$PureComponent);\n\n function TextIconButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, TextIconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n TextIconButton.prototype.render = function render() {\n var _props = this.props,\n label = _props.label,\n title = _props.title,\n active = _props.active,\n ariaControls = _props.ariaControls;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n title: title,\n 'aria-label': title,\n className: 'text-icon-button ' + (active ? 'active' : ''),\n 'aria-expanded': active,\n onClick: this.handleClick,\n 'aria-controls': ariaControls\n }, void 0, label);\n };\n\n return TextIconButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 300:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_privacy_dropdown__ = __webpack_require__(301);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"G\" /* changeComposeVisibility */])(value));\n },\n\n\n isUserTouching: __WEBPACK_IMPORTED_MODULE_4__is_mobile__[\"c\" /* isUserTouching */],\n onModalOpen: function onModalOpen(props) {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_modal__[\"d\" /* openModal */])('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_modal__[\"c\" /* closeModal */])());\n }\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_privacy_dropdown__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 301:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return PrivacyDropdown; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__ = __webpack_require__(97);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_detect_passive_events__ = __webpack_require__(46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_detect_passive_events___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_detect_passive_events__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_classnames__);\n\n\n\n\n\nvar _class2;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n public_short: {\n 'id': 'privacy.public.short',\n 'defaultMessage': 'Public'\n },\n public_long: {\n 'id': 'privacy.public.long',\n 'defaultMessage': 'Post to public timelines'\n },\n unlisted_short: {\n 'id': 'privacy.unlisted.short',\n 'defaultMessage': 'Unlisted'\n },\n unlisted_long: {\n 'id': 'privacy.unlisted.long',\n 'defaultMessage': 'Do not show in public timelines'\n },\n private_short: {\n 'id': 'privacy.private.short',\n 'defaultMessage': 'Followers-only'\n },\n private_long: {\n 'id': 'privacy.private.long',\n 'defaultMessage': 'Post to followers only'\n },\n direct_short: {\n 'id': 'privacy.direct.short',\n 'defaultMessage': 'Direct'\n },\n direct_long: {\n 'id': 'privacy.direct.long',\n 'defaultMessage': 'Post to mentioned users only'\n },\n change_privacy: {\n 'id': 'privacy.change',\n 'defaultMessage': 'Adjust status privacy'\n }\n});\n\nvar listenerOptions = __WEBPACK_IMPORTED_MODULE_10_detect_passive_events___default.a.hasSupport ? { passive: true } : false;\n\nvar PrivacyDropdownMenu = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(PrivacyDropdownMenu, _React$PureComponent);\n\n function PrivacyDropdownMenu() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, PrivacyDropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.handleClick = function (e) {\n if (e.key === 'Escape') {\n _this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n var value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n _this.props.onClose();\n _this.props.onChange(value);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n PrivacyDropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n style = _props.style,\n items = _props.items,\n value = _props.value;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleX: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleY: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: 'privacy-dropdown__dropdown', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n items.map(function (item) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': item.value,\n onKeyDown: _this2.handleClick,\n onClick: _this2.handleClick,\n className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('privacy-dropdown__option', { active: item.value === value })\n }, item.value, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'privacy-dropdown__option__icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + item.icon\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'privacy-dropdown__option__content'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, item.text), item.meta));\n })\n );\n });\n };\n\n return PrivacyDropdownMenu;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar PrivacyDropdown = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class2 = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(PrivacyDropdown, _React$PureComponent2);\n\n function PrivacyDropdown() {\n var _temp2, _this3, _ret2;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, PrivacyDropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this3 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n open: false\n }, _this3.handleToggle = function () {\n if (_this3.props.isUserTouching()) {\n if (_this3.state.open) {\n _this3.props.onModalClose();\n } else {\n _this3.props.onModalOpen({\n actions: _this3.options.map(function (option) {\n return Object.assign({}, option, { active: option.value === _this3.props.value });\n }),\n onClick: _this3.handleModalActionClick\n });\n }\n } else {\n _this3.setState({ open: !_this3.state.open });\n }\n }, _this3.handleModalActionClick = function (e) {\n e.preventDefault();\n\n var value = _this3.options[e.currentTarget.getAttribute('data-index')].value;\n\n _this3.props.onModalClose();\n _this3.props.onChange(value);\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleToggle();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleClose = function () {\n _this3.setState({ open: false });\n }, _this3.handleChange = function (value) {\n _this3.props.onChange(value);\n }, _temp2), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this3, _ret2);\n }\n\n PrivacyDropdown.prototype.componentWillMount = function componentWillMount() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n this.options = [{ icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) }, { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) }, { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) }, { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) }];\n };\n\n PrivacyDropdown.prototype.render = function render() {\n var _props2 = this.props,\n value = _props2.value,\n intl = _props2.intl;\n var open = this.state.open;\n\n\n var valueOption = this.options.find(function (item) {\n return item.value === value;\n });\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('privacy-dropdown', { active: open }),\n onKeyDown: this.handleKeyDown\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_icon_button__[\"a\" /* default */], {\n className: 'privacy-dropdown__value-icon',\n icon: valueOption.icon,\n title: intl.formatMessage(messages.change_privacy),\n size: 18,\n expanded: open,\n active: open,\n inverted: true,\n onClick: this.handleToggle,\n style: { height: null, lineHeight: '27px' }\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default.a, {\n show: open,\n placement: 'bottom',\n target: this\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(PrivacyDropdownMenu, {\n items: this.options,\n value: value,\n onClose: this.handleClose,\n onChange: this.handleChange\n })));\n };\n\n return PrivacyDropdown;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 302:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'compose_form.sensitive',\n 'defaultMessage': 'Mark media as sensitive'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_compose__[\"D\" /* changeComposeSensitivity */])());\n }\n };\n};\n\nvar SensitiveButton = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SensitiveButton, _React$PureComponent);\n\n function SensitiveButton() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SensitiveButton);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n SensitiveButton.prototype.render = function render() {\n var _props = this.props,\n visible = _props.visible,\n active = _props.active,\n disabled = _props.disabled,\n onClick = _props.onClick,\n intl = _props.intl;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { scale: 0.87 },\n style: { scale: __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default()(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n\n var icon = active ? 'eye-slash' : 'eye';\n var className = __WEBPACK_IMPORTED_MODULE_6_classnames___default()('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible\n });\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: className,\n style: { transform: 'scale(' + scale + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_icon_button__[\"a\" /* default */], {\n className: 'compose-form__sensitive-button__icon',\n title: intl.formatMessage(messages.title),\n icon: icon,\n onClick: onClick,\n size: 18,\n active: active,\n disabled: disabled,\n style: { lineHeight: null, height: null },\n inverted: true\n }));\n });\n };\n\n return SensitiveButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(SensitiveButton)));\n\n/***/ }),\n\n/***/ 303:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_emoji_picker_dropdown__ = __webpack_require__(304);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_settings__ = __webpack_require__(59);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_emojis__ = __webpack_require__(102);\n\n\n\n\n\n\n\nvar perLine = 8;\nvar lines = 2;\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'yum', 'disappointed', 'thinking_face', 'weary', 'sob', 'sunglasses', 'heart', 'ok_hand'];\n\nvar getFrequentlyUsedEmojis = Object(__WEBPACK_IMPORTED_MODULE_3_reselect__[\"createSelector\"])([function (state) {\n return state.getIn(['settings', 'frequentlyUsedEmojis'], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"Map\"])());\n}], function (emojiCounters) {\n var emojis = emojiCounters.keySeq().sort(function (a, b) {\n return emojiCounters.get(a) - emojiCounters.get(b);\n }).reverse().slice(0, perLine * lines).toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nvar getCustomEmojis = Object(__WEBPACK_IMPORTED_MODULE_3_reselect__[\"createSelector\"])([function (state) {\n return state.get('custom_emojis');\n}], function (emojis) {\n return emojis.filter(function (e) {\n return e.get('visible_in_picker');\n }).sort(function (a, b) {\n var aShort = a.get('shortcode').toLowerCase();\n var bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort) {\n return 1;\n } else {\n return 0;\n }\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var _onPickEmoji = _ref.onPickEmoji;\n return {\n onSkinTone: function onSkinTone(skinTone) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_settings__[\"c\" /* changeSetting */])(['skinTone'], skinTone));\n },\n\n onPickEmoji: function onPickEmoji(emoji) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_emojis__[\"b\" /* useEmoji */])(emoji));\n\n if (_onPickEmoji) {\n _onPickEmoji(emoji);\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_emoji_picker_dropdown__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 304:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return EmojiPickerDropdown; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_util_async_components__ = __webpack_require__(61);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__ = __webpack_require__(97);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_detect_passive_events__ = __webpack_require__(46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_detect_passive_events___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_detect_passive_events__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__emoji_emoji__ = __webpack_require__(60);\n\n\n\n\n\nvar _class3, _class4, _temp4, _class5;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n emoji: {\n 'id': 'emoji_button.label',\n 'defaultMessage': 'Insert emoji'\n },\n emoji_search: {\n 'id': 'emoji_button.search',\n 'defaultMessage': 'Search...'\n },\n emoji_not_found: {\n 'id': 'emoji_button.not_found',\n 'defaultMessage': 'No emojos!! (\\u256F\\xB0\\u25A1\\xB0\\uFF09\\u256F\\uFE35 \\u253B\\u2501\\u253B'\n },\n custom: {\n 'id': 'emoji_button.custom',\n 'defaultMessage': 'Custom'\n },\n recent: {\n 'id': 'emoji_button.recent',\n 'defaultMessage': 'Frequently used'\n },\n search_results: {\n 'id': 'emoji_button.search_results',\n 'defaultMessage': 'Search results'\n },\n people: {\n 'id': 'emoji_button.people',\n 'defaultMessage': 'People'\n },\n nature: {\n 'id': 'emoji_button.nature',\n 'defaultMessage': 'Nature'\n },\n food: {\n 'id': 'emoji_button.food',\n 'defaultMessage': 'Food & Drink'\n },\n activity: {\n 'id': 'emoji_button.activity',\n 'defaultMessage': 'Activity'\n },\n travel: {\n 'id': 'emoji_button.travel',\n 'defaultMessage': 'Travel & Places'\n },\n objects: {\n 'id': 'emoji_button.objects',\n 'defaultMessage': 'Objects'\n },\n symbols: {\n 'id': 'emoji_button.symbols',\n 'defaultMessage': 'Symbols'\n },\n flags: {\n 'id': 'emoji_button.flags',\n 'defaultMessage': 'Flags'\n }\n});\n\nvar assetHost = process.env.CDN_HOST || '';\nvar EmojiPicker = void 0,\n Emoji = void 0; // load asynchronously\n\nvar backgroundImageFn = function backgroundImageFn() {\n return assetHost + '/emoji/sheet.png';\n};\nvar listenerOptions = __WEBPACK_IMPORTED_MODULE_9_detect_passive_events___default.a.hasSupport ? { passive: true } : false;\n\nvar categoriesSort = ['recent', 'custom', 'people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags'];\n\nvar ModifierPickerMenu = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ModifierPickerMenu, _React$PureComponent);\n\n function ModifierPickerMenu() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ModifierPickerMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n _this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }, _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ModifierPickerMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n };\n\n ModifierPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n this.removeListeners();\n };\n\n ModifierPickerMenu.prototype.attachListeners = function attachListeners() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.removeListeners = function removeListeners() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.render = function render() {\n var active = this.props.active;\n\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: 'emoji-picker-dropdown__modifiers__menu', style: { display: active ? 'block' : 'none' }, ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 1\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 1,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 2\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 2,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 3\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 3,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 4\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 4,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 5\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 5,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 6\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 6,\n backgroundImageFn: backgroundImageFn\n }))\n );\n };\n\n return ModifierPickerMenu;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar ModifierPicker = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ModifierPicker, _React$PureComponent2);\n\n function ModifierPicker() {\n var _temp2, _this2, _ret2;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ModifierPicker);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this2 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.handleClick = function () {\n if (_this2.props.active) {\n _this2.props.onClose();\n } else {\n _this2.props.onOpen();\n }\n }, _this2.handleSelect = function (modifier) {\n _this2.props.onChange(modifier);\n _this2.props.onClose();\n }, _temp2), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this2, _ret2);\n }\n\n ModifierPicker.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n modifier = _props.modifier;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'emoji-picker-dropdown__modifiers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: modifier,\n onClick: this.handleClick,\n backgroundImageFn: backgroundImageFn\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(ModifierPickerMenu, {\n active: active,\n onSelect: this.handleSelect,\n onClose: this.props.onClose\n }));\n };\n\n return ModifierPicker;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar EmojiPickerMenu = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class3 = (_temp4 = _class4 = function (_React$PureComponent3) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(EmojiPickerMenu, _React$PureComponent3);\n\n function EmojiPickerMenu() {\n var _temp3, _this3, _ret3;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, EmojiPickerMenu);\n\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _ret3 = (_temp3 = (_this3 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent3.call.apply(_React$PureComponent3, [this].concat(args))), _this3), _this3.state = {\n modifierOpen: false\n }, _this3.handleDocumentClick = function (e) {\n if (_this3.node && !_this3.node.contains(e.target)) {\n _this3.props.onClose();\n }\n }, _this3.setRef = function (c) {\n _this3.node = c;\n }, _this3.getI18n = function () {\n var intl = _this3.props.intl;\n\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom)\n }\n };\n }, _this3.handleClick = function (emoji) {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n _this3.props.onClose();\n _this3.props.onPick(emoji);\n }, _this3.handleModifierOpen = function () {\n _this3.setState({ modifierOpen: true });\n }, _this3.handleModifierClose = function () {\n _this3.setState({ modifierOpen: false });\n }, _this3.handleModifierChange = function (modifier) {\n _this3.props.onSkinTone(modifier);\n }, _temp3), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this3, _ret3);\n }\n\n EmojiPickerMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.render = function render() {\n var _props2 = this.props,\n loading = _props2.loading,\n style = _props2.style,\n intl = _props2.intl,\n custom_emojis = _props2.custom_emojis,\n skinTone = _props2.skinTone,\n frequentlyUsedEmojis = _props2.frequentlyUsedEmojis;\n\n\n if (loading) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n style: { width: 299 }\n });\n }\n\n var title = intl.formatMessage(messages.emoji);\n var modifierOpen = this.state.modifierOpen;\n\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_8_classnames___default()('emoji-picker-dropdown__menu', { selecting: modifierOpen }), style: style, ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(EmojiPicker, {\n perLine: 8,\n emojiSize: 22,\n sheetSize: 32,\n custom: Object(__WEBPACK_IMPORTED_MODULE_10__emoji_emoji__[\"buildCustomEmojis\"])(custom_emojis),\n color: '',\n emoji: '',\n set: 'twitter',\n title: title,\n i18n: this.getI18n(),\n onClick: this.handleClick,\n include: categoriesSort,\n recent: frequentlyUsedEmojis,\n skin: skinTone,\n showPreview: false,\n backgroundImageFn: backgroundImageFn,\n emojiTooltip: true\n }),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(ModifierPicker, {\n active: modifierOpen,\n modifier: skinTone,\n onOpen: this.handleModifierOpen,\n onClose: this.handleModifierClose,\n onChange: this.handleModifierChange\n })\n );\n };\n\n return EmojiPickerMenu;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class4.defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: []\n}, _temp4)) || _class3;\n\nvar EmojiPickerDropdown = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class5 = function (_React$PureComponent4) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(EmojiPickerDropdown, _React$PureComponent4);\n\n function EmojiPickerDropdown() {\n var _temp5, _this4, _ret4;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, EmojiPickerDropdown);\n\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _ret4 = (_temp5 = (_this4 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent4.call.apply(_React$PureComponent4, [this].concat(args))), _this4), _this4.state = {\n active: false,\n loading: false\n }, _this4.setRef = function (c) {\n _this4.dropdown = c;\n }, _this4.onShowDropdown = function () {\n _this4.setState({ active: true });\n\n if (!EmojiPicker) {\n _this4.setState({ loading: true });\n\n Object(__WEBPACK_IMPORTED_MODULE_6__ui_util_async_components__[\"g\" /* EmojiPicker */])().then(function (EmojiMart) {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n _this4.setState({ loading: false });\n }).catch(function () {\n _this4.setState({ loading: false });\n });\n }\n }, _this4.onHideDropdown = function () {\n _this4.setState({ active: false });\n }, _this4.onToggle = function (e) {\n if (!_this4.state.loading && (!e.key || e.key === 'Enter')) {\n if (_this4.state.active) {\n _this4.onHideDropdown();\n } else {\n _this4.onShowDropdown();\n }\n }\n }, _this4.handleKeyDown = function (e) {\n if (e.key === 'Escape') {\n _this4.onHideDropdown();\n }\n }, _this4.setTargetRef = function (c) {\n _this4.target = c;\n }, _this4.findTarget = function () {\n return _this4.target;\n }, _temp5), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this4, _ret4);\n }\n\n EmojiPickerDropdown.prototype.render = function render() {\n var _props3 = this.props,\n intl = _props3.intl,\n onPickEmoji = _props3.onPickEmoji,\n onSkinTone = _props3.onSkinTone,\n skinTone = _props3.skinTone,\n frequentlyUsedEmojis = _props3.frequentlyUsedEmojis;\n\n var title = intl.formatMessage(messages.emoji);\n var _state = this.state,\n active = _state.active,\n loading = _state.loading;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'emoji-picker-dropdown',\n onKeyDown: this.handleKeyDown\n }, void 0, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { ref: this.setTargetRef, className: 'emoji-button', title: title, 'aria-label': title, 'aria-expanded': active, role: 'button', onClick: this.onToggle, onKeyDown: this.onToggle, tabIndex: 0 },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n className: __WEBPACK_IMPORTED_MODULE_8_classnames___default()('emojione', { 'pulse-loading': active && loading }),\n alt: '\\uD83D\\uDE42',\n src: assetHost + '/emoji/1f602.svg'\n })\n ), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default.a, {\n show: active,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(EmojiPickerMenu, {\n custom_emojis: this.props.custom_emojis,\n loading: loading,\n onClose: this.onHideDropdown,\n onPick: onPickEmoji,\n onSkinTone: onSkinTone,\n skinTone: skinTone,\n frequentlyUsedEmojis: frequentlyUsedEmojis\n })));\n };\n\n return EmojiPickerDropdown;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class5;\n\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 305:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload_form__ = __webpack_require__(306);\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n mediaIds: state.getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n })\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload_form__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 306:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return UploadForm; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__containers_upload_progress_container__ = __webpack_require__(307);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_upload_container__ = __webpack_require__(309);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\nvar UploadForm = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(UploadForm, _ImmutablePureCompone);\n\n function UploadForm() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, UploadForm);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n UploadForm.prototype.render = function render() {\n var mediaIds = this.props.mediaIds;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__containers_upload_progress_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__uploads-wrapper'\n }, void 0, mediaIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_upload_container__[\"a\" /* default */], {\n id: id\n }, id);\n })));\n };\n\n return UploadForm;\n}(__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component___default.a), _class.propTypes = {\n mediaIds: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.list.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 307:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload_progress__ = __webpack_require__(308);\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress'])\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload_progress__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 308:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return UploadProgress; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n\n\n\n\n\n\n\n\n\n\nvar UploadProgress = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(UploadProgress, _React$PureComponent);\n\n function UploadProgress() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, UploadProgress);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n UploadProgress.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n progress = _props.progress;\n\n\n if (!active) {\n return null;\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-upload'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__message'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'upload_progress.label',\n defaultMessage: 'Uploading...'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__backdrop'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { width: 0 },\n style: { width: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(progress) }\n }, void 0, function (_ref) {\n var width = _ref.width;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__tracker',\n style: { width: width + '%' }\n });\n }))));\n };\n\n return UploadProgress;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 309:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload__ = __webpack_require__(310);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n media: state.getIn(['compose', 'media_attachments']).find(function (item) {\n return item.get('id') === id;\n })\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n\n onUndo: function onUndo(id) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"S\" /* undoUploadCompose */])(id));\n },\n\n onDescriptionChange: function onDescriptionChange(id, description) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"I\" /* changeUploadCompose */])(id, description));\n }\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 310:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Upload; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n undo: {\n 'id': 'upload_form.undo',\n 'defaultMessage': 'Undo'\n },\n description: {\n 'id': 'upload_form.description',\n 'defaultMessage': 'Describe for the visually impaired'\n }\n});\n\nvar Upload = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Upload, _ImmutablePureCompone);\n\n function Upload() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Upload);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n hovered: false,\n focused: false,\n dirtyDescription: null\n }, _this.handleUndoClick = function () {\n _this.props.onUndo(_this.props.media.get('id'));\n }, _this.handleInputChange = function (e) {\n _this.setState({ dirtyDescription: e.target.value });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.handleInputFocus = function () {\n _this.setState({ focused: true });\n }, _this.handleInputBlur = function () {\n var dirtyDescription = _this.state.dirtyDescription;\n\n\n _this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n _this.props.onDescriptionChange(_this.props.media.get('id'), dirtyDescription);\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Upload.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n media = _props.media;\n\n var active = this.state.hovered || this.state.focused;\n var description = this.state.dirtyDescription || media.get('description') || '';\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload',\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { scale: 0.8 },\n style: { scale: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload-thumbnail',\n style: { transform: 'scale(' + scale + ')', backgroundImage: 'url(' + media.get('preview_url') + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_icon_button__[\"a\" /* default */], {\n icon: 'times',\n title: intl.formatMessage(messages.undo),\n size: 36,\n onClick: _this2.handleUndoClick\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('compose-form__upload-description', { active: active })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.description)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n placeholder: intl.formatMessage(messages.description),\n type: 'text',\n value: description,\n maxLength: 420,\n onFocus: _this2.handleInputFocus,\n onChange: _this2.handleInputChange,\n onBlur: _this2.handleInputBlur\n }))));\n }));\n };\n\n return Upload;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class2.propTypes = {\n media: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n onUndo: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onDescriptionChange: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 311:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_warning__ = __webpack_require__(312);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', __WEBPACK_IMPORTED_MODULE_5__initial_state__[\"e\" /* me */], 'locked'])\n };\n};\n\nvar WarningWrapper = function WarningWrapper(_ref) {\n var needsLockWarning = _ref.needsLockWarning;\n\n if (needsLockWarning) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3__components_warning__[\"a\" /* default */], {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_4_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'compose_form.lock_disclaimer',\n defaultMessage: 'Your account is not {locked}. Anyone can follow you to view your follower-only posts.',\n values: { locked: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: '/settings/profile'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_4_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'compose_form.lock_disclaimer.lock',\n defaultMessage: 'locked'\n })) }\n })\n });\n }\n\n return null;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(mapStateToProps)(WarningWrapper));\n\n/***/ }),\n\n/***/ 312:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Warning; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__);\n\n\n\n\n\n\n\n\n\nvar Warning = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Warning, _React$PureComponent);\n\n function Warning() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Warning);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n Warning.prototype.render = function render() {\n var message = this.props.message;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleX: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleY: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__warning',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, message);\n });\n };\n\n return Warning;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 313:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = countableText;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__url_regex__ = __webpack_require__(314);\n\n\nvar urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nfunction countableText(inputText) {\n return inputText.replace(__WEBPACK_IMPORTED_MODULE_0__url_regex__[\"a\" /* urlRegex */], urlPlaceholder).replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};\n\n/***/ }),\n\n/***/ 314:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return urlRegex; });\nvar regexen = {};\n\nvar regexSupplant = function regexSupplant(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nvar stringSupplant = function stringSupplant(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n return values[name] || '';\n });\n};\n\nvar urlRegex = function () {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp('(?:(?:' + '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' + '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' + 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' + 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' + 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' + 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' + 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' + 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' + 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' + 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' + 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' + 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' + 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' + 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' + 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' + 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' + 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' + 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' + 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' + 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' + 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' + 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' + 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' + 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' + 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' + 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' + 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' + 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' + 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' + 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' + 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' + 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' + 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' + 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' + 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' + 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' + 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' + 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' + 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' + 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' + 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' + 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' + 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' + 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' + 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' + 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' + 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' + 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' + 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' + 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' + 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' + 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' + 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' + 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' + 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' + 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' + 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' + 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' + 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' + 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' + 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' + 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' + 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' + 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' + 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' + 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' + 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' + 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' + 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' + 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' + 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' + 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' + 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' + 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' + 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' + 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' + 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' + 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' + 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' + 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' + 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' + 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' + 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' + 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' + 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' + 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' + 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' + 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp('(?:(?:' + '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' + 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' + 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' + 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' + 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' + 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' + 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' + 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' + 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' + 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' + 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant('\\\\(' + '(?:' + '#{validGeneralUrlPathChars}+' + '|' +\n // allow one nested level of balanced parentheses\n '(?:' + '#{validGeneralUrlPathChars}*' + '\\\\(' + '#{validGeneralUrlPathChars}+' + '\\\\)' + '#{validGeneralUrlPathChars}*' + ')' + ')' + '\\\\)', 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' + '(?:' + '#{validGeneralUrlPathChars}*' + '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' + '#{validUrlPathEndingChars}' + ')|(?:@#{validGeneralUrlPathChars}+\\/)' + ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant('(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')', 'gi');\n return regexen.validUrl;\n}();\n\n/***/ }),\n\n/***/ 315:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_compose_form__ = __webpack_require__(286);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n text: state.getIn(['compose', 'text']),\n suggestion_token: state.getIn(['compose', 'suggestion_token']),\n suggestions: state.getIn(['compose', 'suggestions']),\n spoiler: state.getIn(['compose', 'spoiler']),\n spoiler_text: state.getIn(['compose', 'spoiler_text']),\n privacy: state.getIn(['compose', 'privacy']),\n focusDate: state.getIn(['compose', 'focusDate']),\n preselectDate: state.getIn(['compose', 'preselectDate']),\n is_submitting: state.getIn(['compose', 'is_submitting']),\n is_uploading: state.getIn(['compose', 'is_uploading']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(text) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"C\" /* changeCompose */])(text));\n },\n onSubmit: function onSubmit() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"R\" /* submitCompose */])());\n },\n onClearSuggestions: function onClearSuggestions() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"J\" /* clearComposeSuggestions */])());\n },\n onFetchSuggestions: function onFetchSuggestions(token) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"K\" /* fetchComposeSuggestions */])(token));\n },\n onSuggestionSelected: function onSuggestionSelected(position, token, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"Q\" /* selectComposeSuggestion */])(position, token, accountId));\n },\n onChangeSpoilerText: function onChangeSpoilerText(checked) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"E\" /* changeComposeSpoilerText */])(checked));\n },\n onPaste: function onPaste(files) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"U\" /* uploadCompose */])(files));\n },\n onPickEmoji: function onPickEmoji(position, data) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"L\" /* insertEmojiCompose */])(position, data));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_compose_form__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 752:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Compose; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__containers_compose_form_container__ = __webpack_require__(315);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__containers_navigation_container__ = __webpack_require__(879);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_search_container__ = __webpack_require__(880);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__containers_search_results_container__ = __webpack_require__(881);\n\n\n\n\n\nvar _dec, _class;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n start: {\n 'id': 'getting_started.heading',\n 'defaultMessage': 'Getting started'\n },\n home_timeline: {\n 'id': 'tabs_bar.home',\n 'defaultMessage': 'Home'\n },\n notifications: {\n 'id': 'tabs_bar.notifications',\n 'defaultMessage': 'Notifications'\n },\n public: {\n 'id': 'navigation_bar.public_timeline',\n 'defaultMessage': 'Federated timeline'\n },\n community: {\n 'id': 'navigation_bar.community_timeline',\n 'defaultMessage': 'Local timeline'\n },\n preferences: {\n 'id': 'navigation_bar.preferences',\n 'defaultMessage': 'Preferences'\n },\n logout: {\n 'id': 'navigation_bar.logout',\n 'defaultMessage': 'Logout'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n columns: state.getIn(['settings', 'columns']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar Compose = (_dec = Object(__WEBPACK_IMPORTED_MODULE_7_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Compose, _React$PureComponent);\n\n function Compose() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Compose);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onFocus = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_compose__[\"H\" /* changeComposing */])(true));\n }, _this.onBlur = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_compose__[\"H\" /* changeComposing */])(false));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Compose.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_compose__[\"N\" /* mountCompose */])());\n };\n\n Compose.prototype.componentWillUnmount = function componentWillUnmount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_compose__[\"T\" /* unmountCompose */])());\n };\n\n Compose.prototype.render = function render() {\n var _props = this.props,\n multiColumn = _props.multiColumn,\n showSearch = _props.showSearch,\n intl = _props.intl;\n\n\n var header = '';\n\n if (multiColumn) {\n var columns = this.props.columns;\n\n header = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('nav', {\n className: 'drawer__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__[\"b\" /* Link */], {\n to: '/getting-started',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.start),\n 'aria-label': intl.formatMessage(messages.start)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-asterisk'\n })), !columns.some(function (column) {\n return column.get('id') === 'HOME';\n }) && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__[\"b\" /* Link */], {\n to: '/timelines/home',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.home_timeline),\n 'aria-label': intl.formatMessage(messages.home_timeline)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-home'\n })), !columns.some(function (column) {\n return column.get('id') === 'NOTIFICATIONS';\n }) && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__[\"b\" /* Link */], {\n to: '/notifications',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.notifications),\n 'aria-label': intl.formatMessage(messages.notifications)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-bell'\n })), !columns.some(function (column) {\n return column.get('id') === 'COMMUNITY';\n }) && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__[\"b\" /* Link */], {\n to: '/timelines/public/local',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.community),\n 'aria-label': intl.formatMessage(messages.community)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-users'\n })), !columns.some(function (column) {\n return column.get('id') === 'PUBLIC';\n }) && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__[\"b\" /* Link */], {\n to: '/timelines/public',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.public),\n 'aria-label': intl.formatMessage(messages.public)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-globe'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: '/settings/preferences',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.preferences),\n 'aria-label': intl.formatMessage(messages.preferences)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-cog'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: '/auth/sign_out',\n className: 'drawer__tab',\n 'data-method': 'delete',\n title: intl.formatMessage(messages.logout),\n 'aria-label': intl.formatMessage(messages.logout)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n role: 'img',\n className: 'fa fa-fw fa-sign-out'\n })));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'drawer'\n }, void 0, header, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_search_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'drawer__pager'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'drawer__inner',\n onFocus: this.onFocus\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__containers_navigation_container__[\"a\" /* default */], {\n onClose: this.onBlur\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__containers_compose_form_container__[\"a\" /* default */], {})), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { x: -100 },\n style: { x: __WEBPACK_IMPORTED_MODULE_13_react_motion_lib_spring___default()(showSearch ? 0 : -100, { stiffness: 210, damping: 20 }) }\n }, void 0, function (_ref) {\n var x = _ref.x;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'drawer__inner darker',\n style: { transform: 'translateX(' + x + '%)', visibility: x === -100 ? 'hidden' : 'visible' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__containers_search_results_container__[\"a\" /* default */], {}));\n })));\n };\n\n return Compose;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 802:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return NavigationBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\n\n\n\nvar NavigationBar = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(NavigationBar, _ImmutablePureCompone);\n\n function NavigationBar() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, NavigationBar);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n NavigationBar.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'navigation-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, this.props.account.get('acct')), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_avatar__[\"a\" /* default */], {\n account: this.props.account,\n size: 40\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'navigation-bar__profile'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {\n className: 'navigation-bar__profile-account'\n }, void 0, '@', this.props.account.get('acct'))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: '/settings/profile',\n className: 'navigation-bar__profile-edit'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'navigation_bar.edit_profile',\n defaultMessage: 'Edit profile'\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n title: '',\n icon: 'close',\n onClick: this.props.onClose\n }));\n };\n\n return NavigationBar;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.map.isRequired,\n onClose: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 803:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Search; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay__ = __webpack_require__(97);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring__);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n placeholder: {\n 'id': 'search.placeholder',\n 'defaultMessage': 'Search'\n }\n});\n\nvar SearchPopout = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SearchPopout, _React$PureComponent);\n\n function SearchPopout() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SearchPopout);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n SearchPopout.prototype.render = function render() {\n var style = this.props.style;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n style: Object.assign({}, style, { position: 'absolute', width: 285 })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleX: __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleY: __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-popout',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('h4', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.search_format',\n defaultMessage: 'Advanced search format'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('ul', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, '#example'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.hashtag',\n defaultMessage: 'hashtag'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, '@username@domain'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, 'URL'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, 'URL'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.status',\n defaultMessage: 'status'\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.text',\n defaultMessage: 'Simple text returns matching display names, usernames and hashtags'\n }));\n }));\n };\n\n return SearchPopout;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar Search = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Search, _React$PureComponent2);\n\n function Search() {\n var _temp, _this2, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Search);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n expanded: false\n }, _this2.handleChange = function (e) {\n _this2.props.onChange(e.target.value);\n }, _this2.handleClear = function (e) {\n e.preventDefault();\n\n if (_this2.props.value.length > 0 || _this2.props.submitted) {\n _this2.props.onClear();\n }\n }, _this2.handleKeyDown = function (e) {\n if (e.key === 'Enter') {\n e.preventDefault();\n _this2.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }, _this2.handleFocus = function () {\n _this2.setState({ expanded: true });\n _this2.props.onShow();\n }, _this2.handleBlur = function () {\n _this2.setState({ expanded: false });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this2, _ret);\n }\n\n Search.prototype.noop = function noop() {};\n\n Search.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n value = _props.value,\n submitted = _props.submitted;\n var expanded = this.state.expanded;\n\n var hasValue = value.length > 0 || submitted;\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.placeholder)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n className: 'search__input',\n type: 'text',\n placeholder: intl.formatMessage(messages.placeholder),\n value: value,\n onChange: this.handleChange,\n onKeyUp: this.handleKeyDown,\n onFocus: this.handleFocus,\n onBlur: this.handleBlur\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n className: 'search__icon',\n onClick: this.handleClear\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-search ' + (hasValue ? '' : 'active')\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n 'aria-label': intl.formatMessage(messages.placeholder),\n className: 'fa fa-times-circle ' + (hasValue ? 'active' : '')\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay___default.a, {\n show: expanded && !hasValue,\n placement: 'bottom',\n target: this\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(SearchPopout, {})));\n };\n\n return Search;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_navigation_bar__ = __webpack_require__(802);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__initial_state__ = __webpack_require__(18);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n account: state.getIn(['accounts', __WEBPACK_IMPORTED_MODULE_2__initial_state__[\"e\" /* me */]])\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_navigation_bar__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 880:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__actions_search__ = __webpack_require__(73);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_search__ = __webpack_require__(803);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n value: state.getIn(['search', 'value']),\n submitted: state.getIn(['search', 'submitted'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__actions_search__[\"e\" /* changeSearch */])(value));\n },\n onClear: function onClear() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__actions_search__[\"f\" /* clearSearch */])());\n },\n onSubmit: function onSubmit() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__actions_search__[\"h\" /* submitSearch */])());\n },\n onShow: function onShow() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__actions_search__[\"g\" /* showSearch */])());\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_search__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 881:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_search_results__ = __webpack_require__(882);\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n results: state.getIn(['search', 'results'])\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_search_results__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 882:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return SearchResults; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\n\n\nvar SearchResults = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SearchResults, _ImmutablePureCompone);\n\n function SearchResults() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SearchResults);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n SearchResults.prototype.render = function render() {\n var results = this.props.results;\n\n\n var accounts = void 0,\n statuses = void 0,\n hashtags = void 0;\n var count = 0;\n\n if (results.get('accounts') && results.get('accounts').size > 0) {\n count += results.get('accounts').size;\n accounts = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-results__section'\n }, void 0, results.get('accounts').map(function (accountId) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__containers_account_container__[\"a\" /* default */], {\n id: accountId\n }, accountId);\n }));\n }\n\n if (results.get('statuses') && results.get('statuses').size > 0) {\n count += results.get('statuses').size;\n statuses = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-results__section'\n }, void 0, results.get('statuses').map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_status_container__[\"a\" /* default */], {\n id: statusId\n }, statusId);\n }));\n }\n\n if (results.get('hashtags') && results.get('hashtags').size > 0) {\n count += results.get('hashtags').size;\n hashtags = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-results__section'\n }, void 0, results.get('hashtags').map(function (hashtag) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__[\"b\" /* Link */], {\n className: 'search-results__hashtag',\n to: '/timelines/tag/' + hashtag\n }, hashtag, '#', hashtag);\n }));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-results'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-results__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_results.total',\n defaultMessage: '{count, number} {count, plural, one {result} other {results}}',\n values: { count: count }\n })), accounts, statuses, hashtags);\n };\n\n return SearchResults;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n results: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired\n}, _temp);\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/compose-4617f6e912b5bfa71c43.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React from 'react';\nimport CharacterCounter from './character_counter';\nimport Button from '../../../components/button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ReplyIndicatorContainer from '../containers/reply_indicator_container';\nimport AutosuggestTextarea from '../../../components/autosuggest_textarea';\nimport UploadButtonContainer from '../containers/upload_button_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport Collapsable from '../../../components/collapsable';\nimport SpoilerButtonContainer from '../containers/spoiler_button_container';\nimport PrivacyDropdownContainer from '../containers/privacy_dropdown_container';\nimport SensitiveButtonContainer from '../containers/sensitive_button_container';\nimport EmojiPickerDropdown from '../containers/emoji_picker_dropdown_container';\nimport UploadFormContainer from '../containers/upload_form_container';\nimport WarningContainer from '../containers/warning_container';\nimport { isMobile } from '../../../is_mobile';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { length } from 'stringz';\nimport { countableText } from '../util/counter';\n\nconst messages = defineMessages({\n placeholder: { id: 'compose_form.placeholder', defaultMessage: 'What is on your mind?' },\n spoiler_placeholder: { id: 'compose_form.spoiler_placeholder', defaultMessage: 'Write your warning here' },\n publish: { id: 'compose_form.publish', defaultMessage: 'Toot' },\n publishLoud: { id: 'compose_form.publish_loud', defaultMessage: '{publish}!' },\n});\n\n@injectIntl\nexport default class ComposeForm extends ImmutablePureComponent {\n\n static propTypes = {\n intl: PropTypes.object.isRequired,\n text: PropTypes.string.isRequired,\n suggestion_token: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n spoiler: PropTypes.bool,\n privacy: PropTypes.string,\n spoiler_text: PropTypes.string,\n focusDate: PropTypes.instanceOf(Date),\n preselectDate: PropTypes.instanceOf(Date),\n is_submitting: PropTypes.bool,\n is_uploading: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClearSuggestions: PropTypes.func.isRequired,\n onFetchSuggestions: PropTypes.func.isRequired,\n onSuggestionSelected: PropTypes.func.isRequired,\n onChangeSpoilerText: PropTypes.func.isRequired,\n onPaste: PropTypes.func.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n showSearch: PropTypes.bool,\n };\n\n static defaultProps = {\n showSearch: false,\n };\n\n handleChange = (e) => {\n this.props.onChange(e.target.value);\n }\n\n handleKeyDown = (e) => {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n this.handleSubmit();\n }\n }\n\n handleSubmit = () => {\n if (this.props.text !== this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n this.props.onChange(this.autosuggestTextarea.textarea.value);\n }\n\n this.props.onSubmit();\n }\n\n onSuggestionsClearRequested = () => {\n this.props.onClearSuggestions();\n }\n\n onSuggestionsFetchRequested = (token) => {\n this.props.onFetchSuggestions(token);\n }\n\n onSuggestionSelected = (tokenStart, token, value) => {\n this._restoreCaret = null;\n this.props.onSuggestionSelected(tokenStart, token, value);\n }\n\n handleChangeSpoilerText = (e) => {\n this.props.onChangeSpoilerText(e.target.value);\n }\n\n componentWillReceiveProps (nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n }\n\n componentDidUpdate (prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || (prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number')) {\n let selectionEnd, selectionStart;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if(prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n }\n\n setAutosuggestTextarea = (c) => {\n this.autosuggestTextarea = c;\n }\n\n handleEmojiPick = (data) => {\n const position = this.autosuggestTextarea.textarea.selectionStart;\n const emojiChar = data.native;\n this._restoreCaret = position + emojiChar.length + 1;\n this.props.onPickEmoji(position, data);\n }\n\n render () {\n const { intl, onPaste, showSearch } = this.props;\n const disabled = this.props.is_submitting;\n const text = [this.props.spoiler_text, countableText(this.props.text)].join('');\n\n let publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = <span className='compose-form__publish-private'><i className='fa fa-lock' /> {intl.formatMessage(messages.publish)}</span>;\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return (\n <div className='compose-form'>\n <Collapsable isVisible={this.props.spoiler} fullHeight={50}>\n <div className='spoiler-input'>\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.spoiler_placeholder)}</span>\n <input placeholder={intl.formatMessage(messages.spoiler_placeholder)} value={this.props.spoiler_text} onChange={this.handleChangeSpoilerText} onKeyDown={this.handleKeyDown} type='text' className='spoiler-input__input' id='cw-spoiler-input' />\n </label>\n </div>\n </Collapsable>\n\n <WarningContainer />\n\n <ReplyIndicatorContainer />\n\n <div className='compose-form__autosuggest-wrapper'>\n <AutosuggestTextarea\n ref={this.setAutosuggestTextarea}\n placeholder={intl.formatMessage(messages.placeholder)}\n disabled={disabled}\n value={this.props.text}\n onChange={this.handleChange}\n suggestions={this.props.suggestions}\n onKeyDown={this.handleKeyDown}\n onSuggestionsFetchRequested={this.onSuggestionsFetchRequested}\n onSuggestionsClearRequested={this.onSuggestionsClearRequested}\n onSuggestionSelected={this.onSuggestionSelected}\n onPaste={onPaste}\n autoFocus={!showSearch && !isMobile(window.innerWidth)}\n />\n\n <EmojiPickerDropdown onPickEmoji={this.handleEmojiPick} />\n </div>\n\n <div className='compose-form__modifiers'>\n <UploadFormContainer />\n </div>\n\n <div className='compose-form__buttons-wrapper'>\n <div className='compose-form__buttons'>\n <UploadButtonContainer />\n <PrivacyDropdownContainer />\n <SensitiveButtonContainer />\n <SpoilerButtonContainer />\n </div>\n\n <div className='compose-form__publish'>\n <div className='character-counter__wrapper'><CharacterCounter max={500} text={text} /></div>\n <div className='compose-form__publish-button-wrapper'><Button text={publishText} onClick={this.handleSubmit} disabled={disabled || this.props.is_uploading || length(text) > 500 || (text.length !== 0 && text.trim().length === 0)} block /></div>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/compose_form.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { length } from 'stringz';\n\nexport default class CharacterCounter extends React.PureComponent {\n\n static propTypes = {\n text: PropTypes.string.isRequired,\n max: PropTypes.number.isRequired,\n };\n\n checkRemainingText (diff) {\n if (diff < 0) {\n return <span className='character-counter character-counter--over'>{diff}</span>;\n }\n\n return <span className='character-counter'>{diff}</span>;\n }\n\n render () {\n const diff = this.props.max - length(this.props.text);\n return this.checkRemainingText(diff);\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/character_counter.js","import { connect } from 'react-redux';\nimport { cancelReplyCompose } from '../../../actions/compose';\nimport { makeGetStatus } from '../../../selectors';\nimport ReplyIndicator from '../components/reply_indicator';\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = state => ({\n status: getStatus(state, state.getIn(['compose', 'in_reply_to'])),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = dispatch => ({\n\n onCancel () {\n dispatch(cancelReplyCompose());\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(ReplyIndicator);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport DisplayName from '../../../components/display_name';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n cancel: { id: 'reply_indicator.cancel', defaultMessage: 'Cancel' },\n});\n\n@injectIntl\nexport default class ReplyIndicator extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n status: ImmutablePropTypes.map,\n onCancel: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleClick = () => {\n this.props.onCancel();\n }\n\n handleAccountClick = (e) => {\n if (e.button === 0) {\n e.preventDefault();\n this.context.router.history.push(`/accounts/${this.props.status.getIn(['account', 'id'])}`);\n }\n }\n\n render () {\n const { status, intl } = this.props;\n\n if (!status) {\n return null;\n }\n\n const content = { __html: status.get('contentHtml') };\n\n return (\n <div className='reply-indicator'>\n <div className='reply-indicator__header'>\n <div className='reply-indicator__cancel'><IconButton title={intl.formatMessage(messages.cancel)} icon='times' onClick={this.handleClick} /></div>\n\n <a href={status.getIn(['account', 'url'])} onClick={this.handleAccountClick} className='reply-indicator__display-name'>\n <div className='reply-indicator__display-avatar'><Avatar account={status.get('account')} size={24} /></div>\n <DisplayName account={status.get('account')} />\n </a>\n </div>\n\n <div className='reply-indicator__content' dangerouslySetInnerHTML={content} />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/reply_indicator.js","import React from 'react';\nimport AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';\nimport AutosuggestEmoji from './autosuggest_emoji';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Textarea from 'react-textarea-autosize';\nimport classNames from 'classnames';\n\nconst textAtCursorMatchesToken = (str, caretPosition) => {\n let word;\n\n let left = str.slice(0, caretPosition).search(/\\S+$/);\n let right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nexport default class AutosuggestTextarea extends ImmutablePureComponent {\n\n static propTypes = {\n value: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n disabled: PropTypes.bool,\n placeholder: PropTypes.string,\n onSuggestionSelected: PropTypes.func.isRequired,\n onSuggestionsClearRequested: PropTypes.func.isRequired,\n onSuggestionsFetchRequested: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n onKeyUp: PropTypes.func,\n onKeyDown: PropTypes.func,\n onPaste: PropTypes.func.isRequired,\n autoFocus: PropTypes.bool,\n };\n\n static defaultProps = {\n autoFocus: true,\n };\n\n state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0,\n };\n\n onChange = (e) => {\n const [ tokenStart, token ] = textAtCursorMatchesToken(e.target.value, e.target.selectionStart);\n\n if (token !== null && this.state.lastToken !== token) {\n this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart });\n this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n this.setState({ lastToken: null });\n this.props.onSuggestionsClearRequested();\n }\n\n this.props.onChange(e);\n }\n\n onKeyDown = (e) => {\n const { suggestions, disabled } = this.props;\n const { selectedSuggestion, suggestionsHidden } = this.state;\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch(e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n this.props.onSuggestionSelected(this.state.tokenStart, this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !this.props.onKeyDown) {\n return;\n }\n\n this.props.onKeyDown(e);\n }\n\n onKeyUp = e => {\n if (e.key === 'Escape' && this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (this.props.onKeyUp) {\n this.props.onKeyUp(e);\n }\n }\n\n onBlur = () => {\n this.setState({ suggestionsHidden: true });\n }\n\n onSuggestionClick = (e) => {\n const suggestion = this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n this.props.onSuggestionSelected(this.state.tokenStart, this.state.lastToken, suggestion);\n this.textarea.focus();\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n }\n\n setTextarea = (c) => {\n this.textarea = c;\n }\n\n onPaste = (e) => {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }\n\n renderSuggestion = (suggestion, i) => {\n const { selectedSuggestion } = this.state;\n let inner, key;\n\n if (typeof suggestion === 'object') {\n inner = <AutosuggestEmoji emoji={suggestion} />;\n key = suggestion.id;\n } else {\n inner = <AutosuggestAccountContainer id={suggestion} />;\n key = suggestion;\n }\n\n return (\n <div role='button' tabIndex='0' key={key} data-index={i} className={classNames('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion })} onMouseDown={this.onSuggestionClick}>\n {inner}\n </div>\n );\n }\n\n render () {\n const { value, suggestions, disabled, placeholder, autoFocus } = this.props;\n const { suggestionsHidden } = this.state;\n const style = { direction: 'ltr' };\n\n if (isRtl(value)) {\n style.direction = 'rtl';\n }\n\n return (\n <div className='autosuggest-textarea'>\n <label>\n <span style={{ display: 'none' }}>{placeholder}</span>\n\n <Textarea\n inputRef={this.setTextarea}\n className='autosuggest-textarea__textarea'\n disabled={disabled}\n placeholder={placeholder}\n autoFocus={autoFocus}\n value={value}\n onChange={this.onChange}\n onKeyDown={this.onKeyDown}\n onKeyUp={this.onKeyUp}\n onBlur={this.onBlur}\n onPaste={this.onPaste}\n style={style}\n />\n </label>\n\n <div className={`autosuggest-textarea__suggestions ${suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible'}`}>\n {suggestions.map(this.renderSuggestion)}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/autosuggest_textarea.js","import { connect } from 'react-redux';\nimport AutosuggestAccount from '../components/autosuggest_account';\nimport { makeGetAccount } from '../../../selectors';\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, { id }) => ({\n account: getAccount(state, id),\n });\n\n return mapStateToProps;\n};\n\nexport default connect(makeMapStateToProps)(AutosuggestAccount);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","import React from 'react';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class AutosuggestAccount extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n };\n\n render () {\n const { account } = this.props;\n\n return (\n <div className='autosuggest-account'>\n <div className='autosuggest-account-icon'><Avatar account={account} size={18} /></div>\n <DisplayName account={account} />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/autosuggest_account.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport unicodeMapping from '../features/emoji/emoji_unicode_mapping_light';\n\nconst assetHost = process.env.CDN_HOST || '';\n\nexport default class AutosuggestEmoji extends React.PureComponent {\n\n static propTypes = {\n emoji: PropTypes.object.isRequired,\n };\n\n render () {\n const { emoji } = this.props;\n let url;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n const mapping = unicodeMapping[emoji.native] || unicodeMapping[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = `${assetHost}/emoji/${mapping.filename}.svg`;\n }\n\n return (\n <div className='autosuggest-emoji'>\n <img\n className='emojione'\n src={url}\n alt={emoji.native || emoji.colons}\n />\n\n {emoji.colons}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/autosuggest_emoji.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\n\n\n\n\n\n\n\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\n\n\n\n\n\n\n\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return React.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(React.Component);\n\nTextareaAutosize.propTypes = {\n value: PropTypes.string,\n onChange: PropTypes.func,\n onHeightChange: PropTypes.func,\n useCacheForDOMMeasurements: PropTypes.bool,\n minRows: PropTypes.number,\n maxRows: PropTypes.number,\n inputRef: PropTypes.func\n};\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\nexport default TextareaAutosize;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-textarea-autosize/es/index.js","import { connect } from 'react-redux';\nimport UploadButton from '../components/upload_button';\nimport { uploadCompose } from '../../../actions/compose';\n\nconst mapStateToProps = state => ({\n disabled: state.getIn(['compose', 'is_uploading']) || (state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(m => m.get('type') === 'video')),\n resetFileKey: state.getIn(['compose', 'resetFileKey']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onSelectFile (files) {\n dispatch(uploadCompose(files));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(UploadButton);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_button_container.js","import React from 'react';\nimport IconButton from '../../../components/icon_button';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { connect } from 'react-redux';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nconst messages = defineMessages({\n upload: { id: 'upload_button.label', defaultMessage: 'Add media' },\n});\n\nconst makeMapStateToProps = () => {\n const mapStateToProps = state => ({\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types']),\n });\n\n return mapStateToProps;\n};\n\nconst iconStyle = {\n height: null,\n lineHeight: '27px',\n};\n\n@connect(makeMapStateToProps)\n@injectIntl\nexport default class UploadButton extends ImmutablePureComponent {\n\n static propTypes = {\n disabled: PropTypes.bool,\n onSelectFile: PropTypes.func.isRequired,\n style: PropTypes.object,\n resetFileKey: PropTypes.number,\n acceptContentTypes: ImmutablePropTypes.listOf(PropTypes.string).isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleChange = (e) => {\n if (e.target.files.length > 0) {\n this.props.onSelectFile(e.target.files);\n }\n }\n\n handleClick = () => {\n this.fileElement.click();\n }\n\n setRef = (c) => {\n this.fileElement = c;\n }\n\n render () {\n\n const { intl, resetFileKey, disabled, acceptContentTypes } = this.props;\n\n return (\n <div className='compose-form__upload-button'>\n <IconButton icon='camera' title={intl.formatMessage(messages.upload)} disabled={disabled} onClick={this.handleClick} className='compose-form__upload-button-icon' size={18} inverted style={iconStyle} />\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.upload)}</span>\n <input\n key={resetFileKey}\n ref={this.setRef}\n type='file'\n multiple={false}\n accept={acceptContentTypes.toArray().join(',')}\n onChange={this.handleChange}\n disabled={disabled}\n style={{ display: 'none' }}\n />\n </label>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload_button.js","import React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport PropTypes from 'prop-types';\n\nconst Collapsable = ({ fullHeight, isVisible, children }) => (\n <Motion defaultStyle={{ opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 }} style={{ opacity: spring(!isVisible ? 0 : 100), height: spring(!isVisible ? 0 : fullHeight) }}>\n {({ opacity, height }) =>\n <div style={{ height: `${height}px`, overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }}>\n {children}\n </div>\n }\n </Motion>\n);\n\nCollapsable.propTypes = {\n fullHeight: PropTypes.number.isRequired,\n isVisible: PropTypes.bool.isRequired,\n children: PropTypes.node.isRequired,\n};\n\nexport default Collapsable;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/collapsable.js","import { connect } from 'react-redux';\nimport TextIconButton from '../components/text_icon_button';\nimport { changeComposeSpoilerness } from '../../../actions/compose';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nconst messages = defineMessages({\n title: { id: 'compose_form.spoiler', defaultMessage: 'Hide text behind warning' },\n});\n\nconst mapStateToProps = (state, { intl }) => ({\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input',\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onClick () {\n dispatch(changeComposeSpoilerness());\n },\n\n});\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(TextIconButton));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class TextIconButton extends React.PureComponent {\n\n static propTypes = {\n label: PropTypes.string.isRequired,\n title: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func.isRequired,\n ariaControls: PropTypes.string,\n };\n\n handleClick = (e) => {\n e.preventDefault();\n this.props.onClick();\n }\n\n render () {\n const { label, title, active, ariaControls } = this.props;\n\n return (\n <button title={title} aria-label={title} className={`text-icon-button ${active ? 'active' : ''}`} aria-expanded={active} onClick={this.handleClick} aria-controls={ariaControls}>\n {label}\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/text_icon_button.js","import { connect } from 'react-redux';\nimport PrivacyDropdown from '../components/privacy_dropdown';\nimport { changeComposeVisibility } from '../../../actions/compose';\nimport { openModal, closeModal } from '../../../actions/modal';\nimport { isUserTouching } from '../../../is_mobile';\n\nconst mapStateToProps = state => ({\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onChange (value) {\n dispatch(changeComposeVisibility(value));\n },\n\n isUserTouching,\n onModalOpen: props => dispatch(openModal('ACTIONS', props)),\n onModalClose: () => dispatch(closeModal()),\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { injectIntl, defineMessages } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\nimport classNames from 'classnames';\n\nconst messages = defineMessages({\n public_short: { id: 'privacy.public.short', defaultMessage: 'Public' },\n public_long: { id: 'privacy.public.long', defaultMessage: 'Post to public timelines' },\n unlisted_short: { id: 'privacy.unlisted.short', defaultMessage: 'Unlisted' },\n unlisted_long: { id: 'privacy.unlisted.long', defaultMessage: 'Do not show in public timelines' },\n private_short: { id: 'privacy.private.short', defaultMessage: 'Followers-only' },\n private_long: { id: 'privacy.private.long', defaultMessage: 'Post to followers only' },\n direct_short: { id: 'privacy.direct.short', defaultMessage: 'Direct' },\n direct_long: { id: 'privacy.direct.long', defaultMessage: 'Post to mentioned users only' },\n change_privacy: { id: 'privacy.change', defaultMessage: 'Adjust status privacy' },\n});\n\nconst listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nclass PrivacyDropdownMenu extends React.PureComponent {\n\n static propTypes = {\n style: PropTypes.object,\n items: PropTypes.array.isRequired,\n value: PropTypes.string.isRequired,\n onClose: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n };\n\n handleDocumentClick = e => {\n if (this.node && !this.node.contains(e.target)) {\n this.props.onClose();\n }\n }\n\n handleClick = e => {\n if (e.key === 'Escape') {\n this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n const value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n this.props.onClose();\n this.props.onChange(value);\n }\n }\n\n componentDidMount () {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n componentWillUnmount () {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { style, items, value } = this.props;\n\n return (\n <Motion defaultStyle={{ opacity: 0, scaleX: 0.85, scaleY: 0.75 }} style={{ opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }}>\n {({ opacity, scaleX, scaleY }) => (\n <div className='privacy-dropdown__dropdown' style={{ ...style, opacity: opacity, transform: `scale(${scaleX}, ${scaleY})` }} ref={this.setRef}>\n {items.map(item =>\n <div role='button' tabIndex='0' key={item.value} data-index={item.value} onKeyDown={this.handleClick} onClick={this.handleClick} className={classNames('privacy-dropdown__option', { active: item.value === value })}>\n <div className='privacy-dropdown__option__icon'>\n <i className={`fa fa-fw fa-${item.icon}`} />\n </div>\n\n <div className='privacy-dropdown__option__content'>\n <strong>{item.text}</strong>\n {item.meta}\n </div>\n </div>\n )}\n </div>\n )}\n </Motion>\n );\n }\n\n}\n\n@injectIntl\nexport default class PrivacyDropdown extends React.PureComponent {\n\n static propTypes = {\n isUserTouching: PropTypes.func,\n isModalOpen: PropTypes.bool.isRequired,\n onModalOpen: PropTypes.func,\n onModalClose: PropTypes.func,\n value: PropTypes.string.isRequired,\n onChange: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n state = {\n open: false,\n };\n\n handleToggle = () => {\n if (this.props.isUserTouching()) {\n if (this.state.open) {\n this.props.onModalClose();\n } else {\n this.props.onModalOpen({\n actions: this.options.map(option => ({ ...option, active: option.value === this.props.value })),\n onClick: this.handleModalActionClick,\n });\n }\n } else {\n this.setState({ open: !this.state.open });\n }\n }\n\n handleModalActionClick = (e) => {\n e.preventDefault();\n\n const { value } = this.options[e.currentTarget.getAttribute('data-index')];\n\n this.props.onModalClose();\n this.props.onChange(value);\n }\n\n handleKeyDown = e => {\n switch(e.key) {\n case 'Enter':\n this.handleToggle();\n break;\n case 'Escape':\n this.handleClose();\n break;\n }\n }\n\n handleClose = () => {\n this.setState({ open: false });\n }\n\n handleChange = value => {\n this.props.onChange(value);\n }\n\n componentWillMount () {\n const { intl: { formatMessage } } = this.props;\n\n this.options = [\n { icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) },\n { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) },\n { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) },\n { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) },\n ];\n }\n\n render () {\n const { value, intl } = this.props;\n const { open } = this.state;\n\n const valueOption = this.options.find(item => item.value === value);\n\n return (\n <div className={classNames('privacy-dropdown', { active: open })} onKeyDown={this.handleKeyDown}>\n <div className={classNames('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })}>\n <IconButton\n className='privacy-dropdown__value-icon'\n icon={valueOption.icon}\n title={intl.formatMessage(messages.change_privacy)}\n size={18}\n expanded={open}\n active={open}\n inverted\n onClick={this.handleToggle}\n style={{ height: null, lineHeight: '27px' }}\n />\n </div>\n\n <Overlay show={open} placement='bottom' target={this}>\n <PrivacyDropdownMenu\n items={this.options}\n value={value}\n onClose={this.handleClose}\n onChange={this.handleChange}\n />\n </Overlay>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport IconButton from '../../../components/icon_button';\nimport { changeComposeSensitivity } from '../../../actions/compose';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nconst messages = defineMessages({\n title: { id: 'compose_form.sensitive', defaultMessage: 'Mark media as sensitive' },\n});\n\nconst mapStateToProps = state => ({\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onClick () {\n dispatch(changeComposeSensitivity());\n },\n\n});\n\nclass SensitiveButton extends React.PureComponent {\n\n static propTypes = {\n visible: PropTypes.bool,\n active: PropTypes.bool,\n disabled: PropTypes.bool,\n onClick: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { visible, active, disabled, onClick, intl } = this.props;\n\n return (\n <Motion defaultStyle={{ scale: 0.87 }} style={{ scale: spring(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }}>\n {({ scale }) => {\n const icon = active ? 'eye-slash' : 'eye';\n const className = classNames('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible,\n });\n return (\n <div className={className} style={{ transform: `scale(${scale})` }}>\n <IconButton\n className='compose-form__sensitive-button__icon'\n title={intl.formatMessage(messages.title)}\n icon={icon}\n onClick={onClick}\n size={18}\n active={active}\n disabled={disabled}\n style={{ lineHeight: null, height: null }}\n inverted\n />\n </div>\n );\n }}\n </Motion>\n );\n }\n\n}\n\nexport default connect(mapStateToProps, mapDispatchToProps)(injectIntl(SensitiveButton));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","import { connect } from 'react-redux';\nimport EmojiPickerDropdown from '../components/emoji_picker_dropdown';\nimport { changeSetting } from '../../../actions/settings';\nimport { createSelector } from 'reselect';\nimport { Map as ImmutableMap } from 'immutable';\nimport { useEmoji } from '../../../actions/emojis';\n\nconst perLine = 8;\nconst lines = 2;\n\nconst DEFAULTS = [\n '+1',\n 'grinning',\n 'kissing_heart',\n 'heart_eyes',\n 'laughing',\n 'stuck_out_tongue_winking_eye',\n 'sweat_smile',\n 'joy',\n 'yum',\n 'disappointed',\n 'thinking_face',\n 'weary',\n 'sob',\n 'sunglasses',\n 'heart',\n 'ok_hand',\n];\n\nconst getFrequentlyUsedEmojis = createSelector([\n state => state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap()),\n], emojiCounters => {\n let emojis = emojiCounters\n .keySeq()\n .sort((a, b) => emojiCounters.get(a) - emojiCounters.get(b))\n .reverse()\n .slice(0, perLine * lines)\n .toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nconst getCustomEmojis = createSelector([\n state => state.get('custom_emojis'),\n], emojis => emojis.filter(e => e.get('visible_in_picker')).sort((a, b) => {\n const aShort = a.get('shortcode').toLowerCase();\n const bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort ) {\n return 1;\n } else {\n return 0;\n }\n}));\n\nconst mapStateToProps = state => ({\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state),\n});\n\nconst mapDispatchToProps = (dispatch, { onPickEmoji }) => ({\n onSkinTone: skinTone => {\n dispatch(changeSetting(['skinTone'], skinTone));\n },\n\n onPickEmoji: emoji => {\n dispatch(useEmoji(emoji));\n\n if (onPickEmoji) {\n onPickEmoji(emoji);\n }\n },\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(EmojiPickerDropdown);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport classNames from 'classnames';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport detectPassiveEvents from 'detect-passive-events';\nimport { buildCustomEmojis } from '../../emoji/emoji';\n\nconst messages = defineMessages({\n emoji: { id: 'emoji_button.label', defaultMessage: 'Insert emoji' },\n emoji_search: { id: 'emoji_button.search', defaultMessage: 'Search...' },\n emoji_not_found: { id: 'emoji_button.not_found', defaultMessage: 'No emojos!! (╯°□°)╯︵ ┻━┻' },\n custom: { id: 'emoji_button.custom', defaultMessage: 'Custom' },\n recent: { id: 'emoji_button.recent', defaultMessage: 'Frequently used' },\n search_results: { id: 'emoji_button.search_results', defaultMessage: 'Search results' },\n people: { id: 'emoji_button.people', defaultMessage: 'People' },\n nature: { id: 'emoji_button.nature', defaultMessage: 'Nature' },\n food: { id: 'emoji_button.food', defaultMessage: 'Food & Drink' },\n activity: { id: 'emoji_button.activity', defaultMessage: 'Activity' },\n travel: { id: 'emoji_button.travel', defaultMessage: 'Travel & Places' },\n objects: { id: 'emoji_button.objects', defaultMessage: 'Objects' },\n symbols: { id: 'emoji_button.symbols', defaultMessage: 'Symbols' },\n flags: { id: 'emoji_button.flags', defaultMessage: 'Flags' },\n});\n\nconst assetHost = process.env.CDN_HOST || '';\nlet EmojiPicker, Emoji; // load asynchronously\n\nconst backgroundImageFn = () => `${assetHost}/emoji/sheet.png`;\nconst listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nconst categoriesSort = [\n 'recent',\n 'custom',\n 'people',\n 'nature',\n 'foods',\n 'activity',\n 'places',\n 'objects',\n 'symbols',\n 'flags',\n];\n\nclass ModifierPickerMenu extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n onSelect: PropTypes.func.isRequired,\n onClose: PropTypes.func.isRequired,\n };\n\n handleClick = e => {\n this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n }\n\n componentWillUnmount () {\n this.removeListeners();\n }\n\n handleDocumentClick = e => {\n if (this.node && !this.node.contains(e.target)) {\n this.props.onClose();\n }\n }\n\n attachListeners () {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n removeListeners () {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { active } = this.props;\n\n return (\n <div className='emoji-picker-dropdown__modifiers__menu' style={{ display: active ? 'block' : 'none' }} ref={this.setRef}>\n <button onClick={this.handleClick} data-index={1}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={1} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={2}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={2} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={3}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={3} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={4}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={4} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={5}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={5} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={6}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={6} backgroundImageFn={backgroundImageFn} /></button>\n </div>\n );\n }\n\n}\n\nclass ModifierPicker extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n modifier: PropTypes.number,\n onChange: PropTypes.func,\n onClose: PropTypes.func,\n onOpen: PropTypes.func,\n };\n\n handleClick = () => {\n if (this.props.active) {\n this.props.onClose();\n } else {\n this.props.onOpen();\n }\n }\n\n handleSelect = modifier => {\n this.props.onChange(modifier);\n this.props.onClose();\n }\n\n render () {\n const { active, modifier } = this.props;\n\n return (\n <div className='emoji-picker-dropdown__modifiers'>\n <Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={modifier} onClick={this.handleClick} backgroundImageFn={backgroundImageFn} />\n <ModifierPickerMenu active={active} onSelect={this.handleSelect} onClose={this.props.onClose} />\n </div>\n );\n }\n\n}\n\n@injectIntl\nclass EmojiPickerMenu extends React.PureComponent {\n\n static propTypes = {\n custom_emojis: ImmutablePropTypes.list,\n frequentlyUsedEmojis: PropTypes.arrayOf(PropTypes.string),\n loading: PropTypes.bool,\n onClose: PropTypes.func.isRequired,\n onPick: PropTypes.func.isRequired,\n style: PropTypes.object,\n placement: PropTypes.string,\n arrowOffsetLeft: PropTypes.string,\n arrowOffsetTop: PropTypes.string,\n intl: PropTypes.object.isRequired,\n skinTone: PropTypes.number.isRequired,\n onSkinTone: PropTypes.func.isRequired,\n };\n\n static defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: [],\n };\n\n state = {\n modifierOpen: false,\n };\n\n handleDocumentClick = e => {\n if (this.node && !this.node.contains(e.target)) {\n this.props.onClose();\n }\n }\n\n componentDidMount () {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n componentWillUnmount () {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n setRef = c => {\n this.node = c;\n }\n\n getI18n = () => {\n const { intl } = this.props;\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom),\n },\n };\n }\n\n handleClick = emoji => {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n this.props.onClose();\n this.props.onPick(emoji);\n }\n\n handleModifierOpen = () => {\n this.setState({ modifierOpen: true });\n }\n\n handleModifierClose = () => {\n this.setState({ modifierOpen: false });\n }\n\n handleModifierChange = modifier => {\n this.props.onSkinTone(modifier);\n }\n\n render () {\n const { loading, style, intl, custom_emojis, skinTone, frequentlyUsedEmojis } = this.props;\n\n if (loading) {\n return <div style={{ width: 299 }} />;\n }\n\n const title = intl.formatMessage(messages.emoji);\n const { modifierOpen } = this.state;\n\n return (\n <div className={classNames('emoji-picker-dropdown__menu', { selecting: modifierOpen })} style={style} ref={this.setRef}>\n <EmojiPicker\n perLine={8}\n emojiSize={22}\n sheetSize={32}\n custom={buildCustomEmojis(custom_emojis)}\n color=''\n emoji=''\n set='twitter'\n title={title}\n i18n={this.getI18n()}\n onClick={this.handleClick}\n include={categoriesSort}\n recent={frequentlyUsedEmojis}\n skin={skinTone}\n showPreview={false}\n backgroundImageFn={backgroundImageFn}\n emojiTooltip\n />\n\n <ModifierPicker\n active={modifierOpen}\n modifier={skinTone}\n onOpen={this.handleModifierOpen}\n onClose={this.handleModifierClose}\n onChange={this.handleModifierChange}\n />\n </div>\n );\n }\n\n}\n\n@injectIntl\nexport default class EmojiPickerDropdown extends React.PureComponent {\n\n static propTypes = {\n custom_emojis: ImmutablePropTypes.list,\n frequentlyUsedEmojis: PropTypes.arrayOf(PropTypes.string),\n intl: PropTypes.object.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n onSkinTone: PropTypes.func.isRequired,\n skinTone: PropTypes.number.isRequired,\n };\n\n state = {\n active: false,\n loading: false,\n };\n\n setRef = (c) => {\n this.dropdown = c;\n }\n\n onShowDropdown = () => {\n this.setState({ active: true });\n\n if (!EmojiPicker) {\n this.setState({ loading: true });\n\n EmojiPickerAsync().then(EmojiMart => {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n this.setState({ loading: false });\n }).catch(() => {\n this.setState({ loading: false });\n });\n }\n }\n\n onHideDropdown = () => {\n this.setState({ active: false });\n }\n\n onToggle = (e) => {\n if (!this.state.loading && (!e.key || e.key === 'Enter')) {\n if (this.state.active) {\n this.onHideDropdown();\n } else {\n this.onShowDropdown();\n }\n }\n }\n\n handleKeyDown = e => {\n if (e.key === 'Escape') {\n this.onHideDropdown();\n }\n }\n\n setTargetRef = c => {\n this.target = c;\n }\n\n findTarget = () => {\n return this.target;\n }\n\n render () {\n const { intl, onPickEmoji, onSkinTone, skinTone, frequentlyUsedEmojis } = this.props;\n const title = intl.formatMessage(messages.emoji);\n const { active, loading } = this.state;\n\n return (\n <div className='emoji-picker-dropdown' onKeyDown={this.handleKeyDown}>\n <div ref={this.setTargetRef} className='emoji-button' title={title} aria-label={title} aria-expanded={active} role='button' onClick={this.onToggle} onKeyDown={this.onToggle} tabIndex={0}>\n <img\n className={classNames('emojione', { 'pulse-loading': active && loading })}\n alt='🙂'\n src={`${assetHost}/emoji/1f602.svg`}\n />\n </div>\n\n <Overlay show={active} placement='bottom' target={this.findTarget}>\n <EmojiPickerMenu\n custom_emojis={this.props.custom_emojis}\n loading={loading}\n onClose={this.onHideDropdown}\n onPick={onPickEmoji}\n onSkinTone={onSkinTone}\n skinTone={skinTone}\n frequentlyUsedEmojis={frequentlyUsedEmojis}\n />\n </Overlay>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","import { connect } from 'react-redux';\nimport UploadForm from '../components/upload_form';\n\nconst mapStateToProps = state => ({\n mediaIds: state.getIn(['compose', 'media_attachments']).map(item => item.get('id')),\n});\n\nexport default connect(mapStateToProps)(UploadForm);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_form_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport UploadProgressContainer from '../containers/upload_progress_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport UploadContainer from '../containers/upload_container';\n\nexport default class UploadForm extends ImmutablePureComponent {\n\n static propTypes = {\n mediaIds: ImmutablePropTypes.list.isRequired,\n };\n\n render () {\n const { mediaIds } = this.props;\n\n return (\n <div className='compose-form__upload-wrapper'>\n <UploadProgressContainer />\n\n <div className='compose-form__uploads-wrapper'>\n {mediaIds.map(id => (\n <UploadContainer id={id} key={id} />\n ))}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload_form.js","import { connect } from 'react-redux';\nimport UploadProgress from '../components/upload_progress';\n\nconst mapStateToProps = state => ({\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress']),\n});\n\nexport default connect(mapStateToProps)(UploadProgress);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nexport default class UploadProgress extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n progress: PropTypes.number,\n };\n\n render () {\n const { active, progress } = this.props;\n\n if (!active) {\n return null;\n }\n\n return (\n <div className='upload-progress'>\n <div className='upload-progress__icon'>\n <i className='fa fa-upload' />\n </div>\n\n <div className='upload-progress__message'>\n <FormattedMessage id='upload_progress.label' defaultMessage='Uploading...' />\n\n <div className='upload-progress__backdrop'>\n <Motion defaultStyle={{ width: 0 }} style={{ width: spring(progress) }}>\n {({ width }) =>\n <div className='upload-progress__tracker' style={{ width: `${width}%` }} />\n }\n </Motion>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload_progress.js","import { connect } from 'react-redux';\nimport Upload from '../components/upload';\nimport { undoUploadCompose, changeUploadCompose } from '../../../actions/compose';\n\nconst mapStateToProps = (state, { id }) => ({\n media: state.getIn(['compose', 'media_attachments']).find(item => item.get('id') === id),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onUndo: id => {\n dispatch(undoUploadCompose(id));\n },\n\n onDescriptionChange: (id, description) => {\n dispatch(changeUploadCompose(id, description));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Upload);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport classNames from 'classnames';\n\nconst messages = defineMessages({\n undo: { id: 'upload_form.undo', defaultMessage: 'Undo' },\n description: { id: 'upload_form.description', defaultMessage: 'Describe for the visually impaired' },\n});\n\n@injectIntl\nexport default class Upload extends ImmutablePureComponent {\n\n static propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n intl: PropTypes.object.isRequired,\n onUndo: PropTypes.func.isRequired,\n onDescriptionChange: PropTypes.func.isRequired,\n };\n\n state = {\n hovered: false,\n focused: false,\n dirtyDescription: null,\n };\n\n handleUndoClick = () => {\n this.props.onUndo(this.props.media.get('id'));\n }\n\n handleInputChange = e => {\n this.setState({ dirtyDescription: e.target.value });\n }\n\n handleMouseEnter = () => {\n this.setState({ hovered: true });\n }\n\n handleMouseLeave = () => {\n this.setState({ hovered: false });\n }\n\n handleInputFocus = () => {\n this.setState({ focused: true });\n }\n\n handleInputBlur = () => {\n const { dirtyDescription } = this.state;\n\n this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n this.props.onDescriptionChange(this.props.media.get('id'), dirtyDescription);\n }\n }\n\n render () {\n const { intl, media } = this.props;\n const active = this.state.hovered || this.state.focused;\n const description = this.state.dirtyDescription || media.get('description') || '';\n\n return (\n <div className='compose-form__upload' onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave}>\n <Motion defaultStyle={{ scale: 0.8 }} style={{ scale: spring(1, { stiffness: 180, damping: 12 }) }}>\n {({ scale }) => (\n <div className='compose-form__upload-thumbnail' style={{ transform: `scale(${scale})`, backgroundImage: `url(${media.get('preview_url')})` }}>\n <IconButton icon='times' title={intl.formatMessage(messages.undo)} size={36} onClick={this.handleUndoClick} />\n\n <div className={classNames('compose-form__upload-description', { active })}>\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.description)}</span>\n\n <input\n placeholder={intl.formatMessage(messages.description)}\n type='text'\n value={description}\n maxLength={420}\n onFocus={this.handleInputFocus}\n onChange={this.handleInputChange}\n onBlur={this.handleInputBlur}\n />\n </label>\n </div>\n </div>\n )}\n </Motion>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Warning from '../components/warning';\nimport PropTypes from 'prop-types';\nimport { FormattedMessage } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst mapStateToProps = state => ({\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked']),\n});\n\nconst WarningWrapper = ({ needsLockWarning }) => {\n if (needsLockWarning) {\n return <Warning message={<FormattedMessage id='compose_form.lock_disclaimer' defaultMessage='Your account is not {locked}. Anyone can follow you to view your follower-only posts.' values={{ locked: <a href='/settings/profile'><FormattedMessage id='compose_form.lock_disclaimer.lock' defaultMessage='locked' /></a> }} />} />;\n }\n\n return null;\n};\n\nWarningWrapper.propTypes = {\n needsLockWarning: PropTypes.bool,\n};\n\nexport default connect(mapStateToProps)(WarningWrapper);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/warning_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nexport default class Warning extends React.PureComponent {\n\n static propTypes = {\n message: PropTypes.node.isRequired,\n };\n\n render () {\n const { message } = this.props;\n\n return (\n <Motion defaultStyle={{ opacity: 0, scaleX: 0.85, scaleY: 0.75 }} style={{ opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }}>\n {({ opacity, scaleX, scaleY }) => (\n <div className='compose-form__warning' style={{ opacity: opacity, transform: `scale(${scaleX}, ${scaleY})` }}>\n {message}\n </div>\n )}\n </Motion>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/warning.js","import { urlRegex } from './url_regex';\n\nconst urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nexport function countableText(inputText) {\n return inputText\n .replace(urlRegex, urlPlaceholder)\n .replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/util/counter.js","const regexen = {};\n\nconst regexSupplant = function(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function(match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nconst stringSupplant = function(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function(match, name) {\n return values[name] || '';\n });\n};\n\nexport const urlRegex = (function() {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp(\n '(?:(?:' +\n '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' +\n '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' +\n 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' +\n 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' +\n 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' +\n 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' +\n 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' +\n 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' +\n 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' +\n 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' +\n 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' +\n 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' +\n 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' +\n 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' +\n 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' +\n 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' +\n 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' +\n 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' +\n 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' +\n 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' +\n 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' +\n 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' +\n 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' +\n 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' +\n 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' +\n 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' +\n 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' +\n 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' +\n 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' +\n 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' +\n 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' +\n 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' +\n 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' +\n 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' +\n 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' +\n 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' +\n 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' +\n 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' +\n 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' +\n 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' +\n 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' +\n 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' +\n 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' +\n 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' +\n 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' +\n 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' +\n 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' +\n 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' +\n 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' +\n 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' +\n 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' +\n 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' +\n 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' +\n 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' +\n 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' +\n 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' +\n 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' +\n 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' +\n 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' +\n 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' +\n 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' +\n 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' +\n 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' +\n 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' +\n 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' +\n 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' +\n 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' +\n 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' +\n 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' +\n 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' +\n 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' +\n 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' +\n 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' +\n 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' +\n 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' +\n 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' +\n 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' +\n 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' +\n 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' +\n 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' +\n 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' +\n 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' +\n 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' +\n 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' +\n 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' +\n 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' +\n 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' +\n 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' +\n ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp(\n '(?:(?:' +\n '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' +\n 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' +\n 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' +\n 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' +\n 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' +\n 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' +\n 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' +\n 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' +\n 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' +\n 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' +\n 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' +\n ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant(\n '\\\\(' +\n '(?:' +\n '#{validGeneralUrlPathChars}+' +\n '|' +\n // allow one nested level of balanced parentheses\n '(?:' +\n '#{validGeneralUrlPathChars}*' +\n '\\\\(' +\n '#{validGeneralUrlPathChars}+' +\n '\\\\)' +\n '#{validGeneralUrlPathChars}*' +\n ')' +\n ')' +\n '\\\\)'\n , 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' +\n '(?:' +\n '#{validGeneralUrlPathChars}*' +\n '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' +\n '#{validUrlPathEndingChars}'+\n ')|(?:@#{validGeneralUrlPathChars}+\\/)'+\n ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant(\n '(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')'\n , 'gi');\n return regexen.validUrl;\n}());\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/util/url_regex.js","import { connect } from 'react-redux';\nimport ComposeForm from '../components/compose_form';\nimport { uploadCompose } from '../../../actions/compose';\nimport {\n changeCompose,\n submitCompose,\n clearComposeSuggestions,\n fetchComposeSuggestions,\n selectComposeSuggestion,\n changeComposeSpoilerText,\n insertEmojiCompose,\n} from '../../../actions/compose';\n\nconst mapStateToProps = state => ({\n text: state.getIn(['compose', 'text']),\n suggestion_token: state.getIn(['compose', 'suggestion_token']),\n suggestions: state.getIn(['compose', 'suggestions']),\n spoiler: state.getIn(['compose', 'spoiler']),\n spoiler_text: state.getIn(['compose', 'spoiler_text']),\n privacy: state.getIn(['compose', 'privacy']),\n focusDate: state.getIn(['compose', 'focusDate']),\n preselectDate: state.getIn(['compose', 'preselectDate']),\n is_submitting: state.getIn(['compose', 'is_submitting']),\n is_uploading: state.getIn(['compose', 'is_uploading']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden']),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onChange (text) {\n dispatch(changeCompose(text));\n },\n\n onSubmit () {\n dispatch(submitCompose());\n },\n\n onClearSuggestions () {\n dispatch(clearComposeSuggestions());\n },\n\n onFetchSuggestions (token) {\n dispatch(fetchComposeSuggestions(token));\n },\n\n onSuggestionSelected (position, token, accountId) {\n dispatch(selectComposeSuggestion(position, token, accountId));\n },\n\n onChangeSpoilerText (checked) {\n dispatch(changeComposeSpoilerText(checked));\n },\n\n onPaste (files) {\n dispatch(uploadCompose(files));\n },\n\n onPickEmoji (position, data) {\n dispatch(insertEmojiCompose(position, data));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ComposeForm);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/compose_form_container.js","import React from 'react';\nimport ComposeFormContainer from './containers/compose_form_container';\nimport NavigationContainer from './containers/navigation_container';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { connect } from 'react-redux';\nimport { mountCompose, unmountCompose } from '../../actions/compose';\nimport { Link } from 'react-router-dom';\nimport { injectIntl, defineMessages } from 'react-intl';\nimport SearchContainer from './containers/search_container';\nimport Motion from '../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport SearchResultsContainer from './containers/search_results_container';\nimport { changeComposing } from '../../actions/compose';\n\nconst messages = defineMessages({\n start: { id: 'getting_started.heading', defaultMessage: 'Getting started' },\n home_timeline: { id: 'tabs_bar.home', defaultMessage: 'Home' },\n notifications: { id: 'tabs_bar.notifications', defaultMessage: 'Notifications' },\n public: { id: 'navigation_bar.public_timeline', defaultMessage: 'Federated timeline' },\n community: { id: 'navigation_bar.community_timeline', defaultMessage: 'Local timeline' },\n preferences: { id: 'navigation_bar.preferences', defaultMessage: 'Preferences' },\n logout: { id: 'navigation_bar.logout', defaultMessage: 'Logout' },\n});\n\nconst mapStateToProps = state => ({\n columns: state.getIn(['settings', 'columns']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class Compose extends React.PureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n columns: ImmutablePropTypes.list.isRequired,\n multiColumn: PropTypes.bool,\n showSearch: PropTypes.bool,\n intl: PropTypes.object.isRequired,\n };\n\n componentDidMount () {\n this.props.dispatch(mountCompose());\n }\n\n componentWillUnmount () {\n this.props.dispatch(unmountCompose());\n }\n\n onFocus = () => {\n this.props.dispatch(changeComposing(true));\n }\n\n onBlur = () => {\n this.props.dispatch(changeComposing(false));\n }\n\n render () {\n const { multiColumn, showSearch, intl } = this.props;\n\n let header = '';\n\n if (multiColumn) {\n const { columns } = this.props;\n header = (\n <nav className='drawer__header'>\n <Link to='/getting-started' className='drawer__tab' title={intl.formatMessage(messages.start)} aria-label={intl.formatMessage(messages.start)}><i role='img' className='fa fa-fw fa-asterisk' /></Link>\n {!columns.some(column => column.get('id') === 'HOME') && (\n <Link to='/timelines/home' className='drawer__tab' title={intl.formatMessage(messages.home_timeline)} aria-label={intl.formatMessage(messages.home_timeline)}><i role='img' className='fa fa-fw fa-home' /></Link>\n )}\n {!columns.some(column => column.get('id') === 'NOTIFICATIONS') && (\n <Link to='/notifications' className='drawer__tab' title={intl.formatMessage(messages.notifications)} aria-label={intl.formatMessage(messages.notifications)}><i role='img' className='fa fa-fw fa-bell' /></Link>\n )}\n {!columns.some(column => column.get('id') === 'COMMUNITY') && (\n <Link to='/timelines/public/local' className='drawer__tab' title={intl.formatMessage(messages.community)} aria-label={intl.formatMessage(messages.community)}><i role='img' className='fa fa-fw fa-users' /></Link>\n )}\n {!columns.some(column => column.get('id') === 'PUBLIC') && (\n <Link to='/timelines/public' className='drawer__tab' title={intl.formatMessage(messages.public)} aria-label={intl.formatMessage(messages.public)}><i role='img' className='fa fa-fw fa-globe' /></Link>\n )}\n <a href='/settings/preferences' className='drawer__tab' title={intl.formatMessage(messages.preferences)} aria-label={intl.formatMessage(messages.preferences)}><i role='img' className='fa fa-fw fa-cog' /></a>\n <a href='/auth/sign_out' className='drawer__tab' data-method='delete' title={intl.formatMessage(messages.logout)} aria-label={intl.formatMessage(messages.logout)}><i role='img' className='fa fa-fw fa-sign-out' /></a>\n </nav>\n );\n }\n\n return (\n <div className='drawer'>\n {header}\n\n <SearchContainer />\n\n <div className='drawer__pager'>\n <div className='drawer__inner' onFocus={this.onFocus}>\n <NavigationContainer onClose={this.onBlur} />\n <ComposeFormContainer />\n </div>\n\n <Motion defaultStyle={{ x: -100 }} style={{ x: spring(showSearch ? 0 : -100, { stiffness: 210, damping: 20 }) }}>\n {({ x }) =>\n <div className='drawer__inner darker' style={{ transform: `translateX(${x}%)`, visibility: x === -100 ? 'hidden' : 'visible' }}>\n <SearchResultsContainer />\n </div>\n }\n </Motion>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport Permalink from '../../../components/permalink';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class NavigationBar extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onClose: PropTypes.func.isRequired,\n };\n\n render () {\n return (\n <div className='navigation-bar'>\n <Permalink href={this.props.account.get('url')} to={`/accounts/${this.props.account.get('id')}`}>\n <span style={{ display: 'none' }}>{this.props.account.get('acct')}</span>\n <Avatar account={this.props.account} size={40} />\n </Permalink>\n\n <div className='navigation-bar__profile'>\n <Permalink href={this.props.account.get('url')} to={`/accounts/${this.props.account.get('id')}`}>\n <strong className='navigation-bar__profile-account'>@{this.props.account.get('acct')}</strong>\n </Permalink>\n\n <a href='/settings/profile' className='navigation-bar__profile-edit'><FormattedMessage id='navigation_bar.edit_profile' defaultMessage='Edit profile' /></a>\n </div>\n\n <IconButton title='' icon='close' onClick={this.props.onClose} />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/navigation_bar.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nconst messages = defineMessages({\n placeholder: { id: 'search.placeholder', defaultMessage: 'Search' },\n});\n\nclass SearchPopout extends React.PureComponent {\n\n static propTypes = {\n style: PropTypes.object,\n };\n\n render () {\n const { style } = this.props;\n\n return (\n <div style={{ ...style, position: 'absolute', width: 285 }}>\n <Motion defaultStyle={{ opacity: 0, scaleX: 0.85, scaleY: 0.75 }} style={{ opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }}>\n {({ opacity, scaleX, scaleY }) => (\n <div className='search-popout' style={{ opacity: opacity, transform: `scale(${scaleX}, ${scaleY})` }}>\n <h4><FormattedMessage id='search_popout.search_format' defaultMessage='Advanced search format' /></h4>\n\n <ul>\n <li><em>#example</em> <FormattedMessage id='search_popout.tips.hashtag' defaultMessage='hashtag' /></li>\n <li><em>@username@domain</em> <FormattedMessage id='search_popout.tips.user' defaultMessage='user' /></li>\n <li><em>URL</em> <FormattedMessage id='search_popout.tips.user' defaultMessage='user' /></li>\n <li><em>URL</em> <FormattedMessage id='search_popout.tips.status' defaultMessage='status' /></li>\n </ul>\n\n <FormattedMessage id='search_popout.tips.text' defaultMessage='Simple text returns matching display names, usernames and hashtags' />\n </div>\n )}\n </Motion>\n </div>\n );\n }\n\n}\n\n@injectIntl\nexport default class Search extends React.PureComponent {\n\n static propTypes = {\n value: PropTypes.string.isRequired,\n submitted: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClear: PropTypes.func.isRequired,\n onShow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n state = {\n expanded: false,\n };\n\n handleChange = (e) => {\n this.props.onChange(e.target.value);\n }\n\n handleClear = (e) => {\n e.preventDefault();\n\n if (this.props.value.length > 0 || this.props.submitted) {\n this.props.onClear();\n }\n }\n\n handleKeyDown = (e) => {\n if (e.key === 'Enter') {\n e.preventDefault();\n this.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }\n\n noop () {\n\n }\n\n handleFocus = () => {\n this.setState({ expanded: true });\n this.props.onShow();\n }\n\n handleBlur = () => {\n this.setState({ expanded: false });\n }\n\n render () {\n const { intl, value, submitted } = this.props;\n const { expanded } = this.state;\n const hasValue = value.length > 0 || submitted;\n\n return (\n <div className='search'>\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.placeholder)}</span>\n <input\n className='search__input'\n type='text'\n placeholder={intl.formatMessage(messages.placeholder)}\n value={value}\n onChange={this.handleChange}\n onKeyUp={this.handleKeyDown}\n onFocus={this.handleFocus}\n onBlur={this.handleBlur}\n />\n </label>\n\n <div role='button' tabIndex='0' className='search__icon' onClick={this.handleClear}>\n <i className={`fa fa-search ${hasValue ? '' : 'active'}`} />\n <i aria-label={intl.formatMessage(messages.placeholder)} className={`fa fa-times-circle ${hasValue ? 'active' : ''}`} />\n </div>\n\n <Overlay show={expanded && !hasValue} placement='bottom' target={this}>\n <SearchPopout />\n </Overlay>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/search.js","import { connect } from 'react-redux';\nimport NavigationBar from '../components/navigation_bar';\nimport { me } from '../../../initial_state';\n\nconst mapStateToProps = state => {\n return {\n account: state.getIn(['accounts', me]),\n };\n};\n\nexport default connect(mapStateToProps)(NavigationBar);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/navigation_container.js","import { connect } from 'react-redux';\nimport {\n changeSearch,\n clearSearch,\n submitSearch,\n showSearch,\n} from '../../../actions/search';\nimport Search from '../components/search';\n\nconst mapStateToProps = state => ({\n value: state.getIn(['search', 'value']),\n submitted: state.getIn(['search', 'submitted']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onChange (value) {\n dispatch(changeSearch(value));\n },\n\n onClear () {\n dispatch(clearSearch());\n },\n\n onSubmit () {\n dispatch(submitSearch());\n },\n\n onShow () {\n dispatch(showSearch());\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Search);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/search_container.js","import { connect } from 'react-redux';\nimport SearchResults from '../components/search_results';\n\nconst mapStateToProps = state => ({\n results: state.getIn(['search', 'results']),\n});\n\nexport default connect(mapStateToProps)(SearchResults);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/search_results_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { FormattedMessage } from 'react-intl';\nimport AccountContainer from '../../../containers/account_container';\nimport StatusContainer from '../../../containers/status_container';\nimport { Link } from 'react-router-dom';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class SearchResults extends ImmutablePureComponent {\n\n static propTypes = {\n results: ImmutablePropTypes.map.isRequired,\n };\n\n render () {\n const { results } = this.props;\n\n let accounts, statuses, hashtags;\n let count = 0;\n\n if (results.get('accounts') && results.get('accounts').size > 0) {\n count += results.get('accounts').size;\n accounts = (\n <div className='search-results__section'>\n {results.get('accounts').map(accountId => <AccountContainer key={accountId} id={accountId} />)}\n </div>\n );\n }\n\n if (results.get('statuses') && results.get('statuses').size > 0) {\n count += results.get('statuses').size;\n statuses = (\n <div className='search-results__section'>\n {results.get('statuses').map(statusId => <StatusContainer key={statusId} id={statusId} />)}\n </div>\n );\n }\n\n if (results.get('hashtags') && results.get('hashtags').size > 0) {\n count += results.get('hashtags').size;\n hashtags = (\n <div className='search-results__section'>\n {results.get('hashtags').map(hashtag =>\n <Link key={hashtag} className='search-results__hashtag' to={`/timelines/tag/${hashtag}`}>\n #{hashtag}\n </Link>\n )}\n </div>\n );\n }\n\n return (\n <div className='search-results'>\n <div className='search-results__header'>\n <FormattedMessage id='search_results.total' defaultMessage='{count, number} {count, plural, one {result} other {results}}' values={{ count }} />\n </div>\n\n {accounts}\n {statuses}\n {hashtags}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/search_results.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js b/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js
new file mode 100644
index 000000000..3cbd812a1
--- /dev/null
+++ b/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js
@@ -0,0 +1,2 @@
+webpackJsonp([12],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),c=n(3),a=n.n(c),l=n(4),u=n.n(l),d=n(0),h=n.n(d),p=function(e){function t(){var n,o,i;s()(this,t);for(var r=arguments.length,c=Array(r),l=0;l<r;l++)c[l]=arguments[l];return n=o=a()(this,e.call.apply(e,[this].concat(c))),o.handleClick=function(){o.props.onClick()},i=n,a()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.active,o=e.columnHeaderId,r="";return this.props.icon&&(r=i()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),i()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:o||null},void 0,r,t)},t}(h.a.PureComponent)},259:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),c=n(3),a=n.n(c),l=n(4),u=n.n(l),d=n(42),h=n.n(d),p=n(0),f=n.n(p),v=n(150),g=n(91),b=n(33),m=function(e){function t(){var n,o,i;s()(this,t);for(var r=arguments.length,c=Array(r),l=0;l<r;l++)c[l]=arguments[l];return n=o=a()(this,e.call.apply(e,[this].concat(c))),o.handleHeaderClick=function(){var e=o.node.querySelector(".scrollable");e&&(o._interruptScrollAnimation=Object(g.b)(e))},o.handleScroll=h()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(e){o.node=e},i=n,a()(o,i)}return u()(t,e),t.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(g.b)(e))},t.prototype.render=function(){var e=this.props,t=e.heading,n=e.icon,o=e.children,r=e.active,s=e.hideHeadingOnMobile,c=t&&(!s||s&&!Object(b.b)(window.innerWidth)),a=c&&t.replace(/ /g,"-"),l=c&&i()(v.a,{icon:n,active:r,type:t,onClick:this.handleHeaderClick,columnHeaderId:a});return f.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":a,className:"column",onScroll:this.handleScroll},l,o)},t}(f.a.PureComponent)},260:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o,i,r=n(2),s=n.n(r),c=n(1),a=n.n(c),l=n(3),u=n.n(l),d=n(4),h=n.n(d),p=n(0),f=n.n(p),v=n(6),g=(i=o=function(e){function t(){return a()(this,t),u()(this,e.apply(this,arguments))}return h()(t,e),t.prototype.render=function(){var e=this.props.visible;return s()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,s()(v.b,{id:"status.load_more",defaultMessage:"Load more"}))},t}(f.a.PureComponent),o.defaultProps={visible:!0},i)},261:function(e,t,n){"use strict";var o=n(2),i=n.n(o),r=n(0),s=(n.n(r),n(9)),c=n(153),a=n(69),l=n(15),u=n(43),d=n(22),h=n(57),p=n(151),f=n(31),v=n(6),g=n(18),b=Object(v.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),m=function(){var e=Object(a.e)();return function(t,n){return{status:e(t,n.id)}}},y=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(l.O)(t,n))},onModalReblog:function(t){e(Object(u.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(u.t)(t)):n.shiftKey||!g.b?this.onModalReblog(t):e(Object(f.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(u.r)(t):Object(u.m)(t))},onPin:function(t){e(t.get("pinned")?Object(u.s)(t):Object(u.p)(t))},onEmbed:function(t){e(Object(f.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(g.d?Object(f.d)("CONFIRM",{message:n.formatMessage(b.deleteMessage),confirm:n.formatMessage(b.deleteConfirm),onConfirm:function(){return e(Object(h.e)(t.get("id")))}}):Object(h.e)(t.get("id")))},onMention:function(t,n){e(Object(l.M)(t,n))},onOpenMedia:function(t,n){e(Object(f.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(f.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(f.d)("CONFIRM",{message:i()(v.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(b.blockConfirm),onConfirm:function(){return e(Object(d.r)(t.get("id")))}}))},onReport:function(t){e(Object(p.i)(t.get("account"),t))},onMute:function(t){e(Object(f.d)("CONFIRM",{message:i()(v.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(b.muteConfirm),onConfirm:function(){return e(Object(d.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(h.h)(t.get("id")):Object(h.g)(t.get("id")))}}};t.a=Object(v.g)(Object(s.connect)(m,y)(c.a))},262:function(e,t,n){"use strict";n.d(t,"a",function(){return R});var o,i,r=n(2),s=n.n(r),c=n(1),a=n.n(c),l=n(3),u=n.n(l),d=n(4),h=n.n(d),p=n(94),f=n.n(p),v=n(0),g=n.n(v),b=n(152),m=n(5),y=n.n(m),M=n(263),O=n(260),C=n(268),S=n(8),I=(n.n(S),n(10)),j=n.n(I),k=n(154),R=(i=o=function(e){function t(){var n,o,i;a()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=u()(this,e.call.apply(e,[this].concat(s))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new C.a,o.handleScroll=f()(function(){if(o.node){var e=o.node,t=e.scrollTop,n=e.scrollHeight,i=e.clientHeight,r=n-t-i;o._oldScrollPosition=n-t,400>r&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():t<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=f()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(k.d)()})},o.setRef=function(e){o.node=e},o.handleLoadMore=function(e){e.preventDefault(),o.props.onScrollToBottom()},i=n,u()(o,i)}return h()(t,e),t.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(k.a)(this.onFullScreenChange),this.handleScroll()},t.prototype.componentDidUpdate=function(e){if(g.a.Children.count(e.children)>0&&g.a.Children.count(e.children)<g.a.Children.count(this.props.children)&&this.getFirstChildKey(e)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var t=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==t&&(this.node.scrollTop=t)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},t.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(k.b)(this.onFullScreenChange)},t.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},t.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},t.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},t.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},t.prototype.getFirstChildKey=function(e){var t=e.children,n=t;return t instanceof S.List?n=t.get(0):Array.isArray(t)&&(n=t[0]),n&&n.key},t.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},t.prototype.render=function(){var e=this,t=this.props,n=t.children,o=t.scrollKey,i=t.trackScroll,r=t.shouldUpdateScroll,c=t.isLoading,a=t.hasMore,l=t.prepend,u=t.emptyMessage,d=this.state.fullscreen,h=g.a.Children.count(n),p=a&&h>0?s()(O.a,{visible:!c,onClick:this.handleLoadMore}):null,f=null;return f=c||h>0||!u?g.a.createElement("div",{className:j()("scrollable",{fullscreen:d}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},s()("div",{role:"feed",className:"item-list"},void 0,l,g.a.Children.map(this.props.children,function(t,n){return s()(M.a,{id:t.key,index:n,listLength:h,intersectionObserverWrapper:e.intersectionObserverWrapper,saveHeightKey:i?e.context.router.route.location.key+":"+o:null},t.key,t)}),p)):g.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),i?s()(b.a,{scrollKey:o,shouldUpdateScroll:r},void 0,f):f},t}(v.PureComponent),o.contextTypes={router:y.a.object},o.defaultProps={trackScroll:!0},i)},263:function(e,t,n){"use strict";var o=n(9),i=n(264),r=n(95),s=function(e,t){return{cachedHeight:e.getIn(["height_cache",t.saveHeightKey,t.id])}},c=function(e){return{onHeightChange:function(t,n,o){e(Object(r.d)(t,n,o))}}};t.a=Object(o.connect)(s,c)(i.a)},264:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(1),i=n.n(o),r=n(3),s=n.n(r),c=n(4),a=n.n(c),l=n(0),u=n.n(l),d=n(265),h=n(267),p=n(8),f=(n.n(p),["id","index","listLength"]),v=["id","index","listLength","cachedHeight"],g=function(e){function t(){var n,o,r;i()(this,t);for(var c=arguments.length,a=Array(c),l=0;l<c;l++)a[l]=arguments[l];return n=o=s()(this,e.call.apply(e,[this].concat(a))),o.state={isHidden:!1},o.handleIntersection=function(e){o.entry=e,Object(d.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(e){return e.isIntersecting&&!o.entry.isIntersecting&&Object(d.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var e=o.props,t=e.onHeightChange,n=e.saveHeightKey,i=e.id;o.height=Object(h.a)(o.entry).height,t&&n&&t(n,i,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(e){return{isHidden:!e.isIntersecting}})},o.handleRef=function(e){o.node=e},r=n,s()(o,r)}return a()(t,e),t.prototype.shouldComponentUpdate=function(e,t){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(t.isIntersecting||!t.isHidden&&!e.cachedHeight)||!(o?v:f).every(function(t){return Object(p.is)(e[t],n.props[t])})},t.prototype.componentDidMount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.unobserve(n,this.node),this.componentMounted=!1},t.prototype.render=function(){var e=this.props,t=e.children,n=e.id,o=e.index,i=e.listLength,r=e.cachedHeight,s=this.state,c=s.isIntersecting,a=s.isHidden;return c||!a&&!r?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,style:{height:(this.height||r)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!0}))},t}(u.a.Component)},265:function(e,t,n){"use strict";function o(e){for(;c.length&&e.timeRemaining()>0;)c.shift()();c.length?requestIdleCallback(o):a=!1}function i(e){c.push(e),a||(a=!0,requestIdleCallback(o))}var r=n(266),s=n.n(r),c=new s.a,a=!1;t.a=i},266:function(e,t,n){"use strict";function o(){this.length=0}o.prototype.push=function(e){var t={item:e};this.last?this.last=this.last.next=t:this.last=this.first=t,this.length++},o.prototype.shift=function(){var e=this.first;if(e)return this.first=e.next,--this.length||(this.last=void 0),e.item},o.prototype.slice=function(e,t){e=void 0===e?0:e,t=void 0===t?1/0:t;for(var n=[],o=0,i=this.first;i&&!(--t<0);i=i.next)++o>e&&n.push(i.item);return n},e.exports=o},267:function(e,t,n){"use strict";function o(e){if("boolean"!=typeof i){var t=e.target.getBoundingClientRect(),n=e.boundingClientRect;i=t.height!==n.height||t.top!==n.top||t.width!==n.width||t.bottom!==n.bottom||t.left!==n.left||t.right!==n.right}return i?e.target.getBoundingClientRect():e.boundingClientRect}var i=void 0;t.a=o},268:function(e,t,n){"use strict";var o=n(1),i=n.n(o),r=function(){function e(){i()(this,e),this.callbacks={},this.observerBacklog=[],this.observer=null}return e.prototype.connect=function(e){var t=this,n=function(e){e.forEach(function(e){var n=e.target.getAttribute("data-id");t.callbacks[n]&&t.callbacks[n](e)})};this.observer=new IntersectionObserver(n,e),this.observerBacklog.forEach(function(e){var n=e[0],o=e[1],i=e[2];t.observe(n,o,i)}),this.observerBacklog=null},e.prototype.observe=function(e,t,n){this.observer?(this.callbacks[e]=n,this.observer.observe(t)):this.observerBacklog.push([e,t,n])},e.prototype.unobserve=function(e,t){this.observer&&(delete this.callbacks[e],this.observer.unobserve(t))},e.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},e}();t.a=r},269:function(e,t,n){"use strict";n.d(t,"a",function(){return R});var o,i,r=n(28),s=n.n(r),c=n(2),a=n.n(c),l=n(29),u=n.n(l),d=n(1),h=n.n(d),p=n(3),f=n.n(p),v=n(4),g=n.n(v),b=n(0),m=n.n(b),y=n(12),M=n.n(y),O=n(5),C=n.n(O),S=n(261),I=n(11),j=n.n(I),k=n(262),R=(i=o=function(e){function t(){var n,o,i;h()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=f()(this,e.call.apply(e,[this].concat(s))),o.handleMoveUp=function(e){var t=o.props.statusIds.indexOf(e)-1;o._selectChild(t)},o.handleMoveDown=function(e){var t=o.props.statusIds.indexOf(e)+1;o._selectChild(t)},o.setRef=function(e){o.node=e},i=n,f()(o,i)}return g()(t,e),t.prototype._selectChild=function(e){var t=this.node.node.querySelector("article:nth-of-type("+(e+1)+") .focusable");t&&t.focus()},t.prototype.render=function(){var e=this,t=this.props,n=t.statusIds,o=u()(t,["statusIds"]),i=o.isLoading,r=i||n.size>0?n.map(function(t){return a()(S.a,{id:t,onMoveUp:e.handleMoveUp,onMoveDown:e.handleMoveDown},t)}):null;return m.a.createElement(k.a,s()({},o,{ref:this.setRef}),r)},t}(j.a),o.propTypes={scrollKey:C.a.string.isRequired,statusIds:M.a.list.isRequired,onScrollToBottom:C.a.func,onScrollToTop:C.a.func,onScroll:C.a.func,trackScroll:C.a.bool,shouldUpdateScroll:C.a.func,isLoading:C.a.bool,hasMore:C.a.bool,prepend:C.a.node,emptyMessage:C.a.node},o.defaultProps={trackScroll:!0},i)},769:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return A});var o,i,r,s,c=n(2),a=n.n(c),l=n(1),u=n.n(l),d=n(3),h=n.n(d),p=n(4),f=n.n(p),v=n(0),g=n.n(v),b=n(9),m=n(5),y=n.n(m),M=n(12),O=n.n(M),C=n(74),S=n(259),I=n(98),j=n(273),k=n(269),R=n(6),H=n(11),T=n.n(H),_=Object(R.f)({heading:{id:"column.favourites",defaultMessage:"Favourites"}}),L=function(e){return{statusIds:e.getIn(["status_lists","favourites","items"]),hasMore:!!e.getIn(["status_lists","favourites","next"])}},A=(o=Object(b.connect)(L))(i=Object(R.g)((s=r=function(e){function t(){var n,o,i;u()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=h()(this,e.call.apply(e,[this].concat(s))),o.handlePin=function(){var e=o.props,t=e.columnId,n=e.dispatch;n(t?Object(j.f)(t):Object(j.d)("FAVOURITES",{}))},o.handleMove=function(e){var t=o.props,n=t.columnId;(0,t.dispatch)(Object(j.e)(n,e))},o.handleHeaderClick=function(){o.column.scrollTop()},o.setRef=function(e){o.column=e},o.handleScrollToBottom=function(){o.props.dispatch(Object(C.c)())},i=n,h()(o,i)}return f()(t,e),t.prototype.componentWillMount=function(){this.props.dispatch(Object(C.d)())},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.statusIds,o=e.columnId,i=e.multiColumn,r=e.hasMore,s=!!o;return g.a.createElement(S.a,{ref:this.setRef},a()(I.a,{icon:"star",title:t.formatMessage(_.heading),onPin:this.handlePin,onMove:this.handleMove,onClick:this.handleHeaderClick,pinned:s,multiColumn:i,showBackButton:!0}),a()(k.a,{trackScroll:!s,statusIds:n,scrollKey:"favourited_statuses-"+o,hasMore:r,onScrollToBottom:this.handleScrollToBottom}))},t}(T.a),r.propTypes={dispatch:y.a.func.isRequired,statusIds:O.a.list.isRequired,intl:y.a.object.isRequired,columnId:y.a.string,multiColumn:y.a.bool,hasMore:y.a.bool},i=s))||i)||i}});
+//# sourceMappingURL=favourited_statuses-b15a9a6cc711cca1eb76.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.gz b/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.gz
new file mode 100644
index 000000000..e6cbe00c8
--- /dev/null
+++ b/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.gz
Binary files differ
diff --git a/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.map b/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.map
new file mode 100644
index 000000000..40f88523d
--- /dev/null
+++ b/priv/static/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/favourited_statuses-b15a9a6cc711cca1eb76.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/features/favourited_statuses/index.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","260","LoadMore","_class","__WEBPACK_IMPORTED_MODULE_5_react_intl__","visible","disabled","style","visibility","defaultMessage","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","makeMapStateToProps","getStatus","state","status","mapDispatchToProps","dispatch","_ref","intl","onReply","router","onModalReblog","onReblog","e","get","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","lastMouseMove","intersectionObserverWrapper","_this$node","scrollHeight","clientHeight","offset","_oldScrollPosition","onScrollToBottom","isLoading","onScrollToTop","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","scrollKey","trackScroll","shouldUpdateScroll","hasMore","prepend","emptyMessage","childrenCount","loadMore","scrollableArea","onMouseMove","onMouseLeave","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","getIn","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","exports","Queue","item","last","next","first","undefined","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","options","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","statusIds","indexOf","_selectChild","handleMoveDown","element","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","769","defineProperty","value","Favourites","_dec","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__actions_favourites__","__WEBPACK_IMPORTED_MODULE_9__ui_components_column__","__WEBPACK_IMPORTED_MODULE_10__components_column_header__","__WEBPACK_IMPORTED_MODULE_11__actions_columns__","__WEBPACK_IMPORTED_MODULE_12__components_status_list__","__WEBPACK_IMPORTED_MODULE_13_react_intl__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default","mapStateToProps","handlePin","columnId","handleMove","dir","_this$props2","column","handleScrollToBottom","componentWillMount","multiColumn","pinned","title","onMove","showBackButton"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAgBjBC,GAAQ9D,EAhBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GGhMnE4E,GH0ML7D,EAAQ8D,EAAS,SAAU/D,GAGzC,QAAS8D,KAGP,MAFArE,KAA6EW,KAAM0D,GAE5EnE,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAkBxI,MAvBAT,KAAuEiE,EAAU9D,GAQjF8D,EAAS7C,UGxMTC,OHwM4B,WGxMnB,GACC+C,GAAY7D,KAAKW,MAAjBkD,OAER,OAAA3E,KAAA,UAAAkC,UACoB,YADpB0C,UAC2CD,EAD3CE,OAC6DC,WAAYH,EAAU,UAAY,UAD/FjD,QACoHZ,KAAKW,MAAMC,aAD/H,GAAA1B,IAEK0E,EAAA,GAFLrC,GAEyB,mBAFzB0C,eAE2D,gBHkNtDP,GGlO6B/D,EAAA6B,EAAMC,eHmOoBkC,EG5NvDO,cACLL,SAAS,GH6NVhE,IAKGsE,IACA,SAAUvF,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFmF,EAAsCtF,EAAoB,GAE1DuF,GAD8CvF,EAAoBK,EAAEiF,GACxBtF,EAAoB,IAChEwF,EAAmDxF,EAAoB,KACvEyF,EAA2CzF,EAAoB,IAC/D0F,EAAiD1F,EAAoB,IACrE2F,EAAsD3F,EAAoB,IAC1E4F,EAAkD5F,EAAoB,IACtE6F,EAAkD7F,EAAoB,IACtE8F,EAAiD9F,EAAoB,KACrE+F,EAAgD/F,EAAoB,IACpEgG,EAA4ChG,EAAoB,GAChEiG,EAAgDjG,EAAoB,IItOvFkG,EAAWxC,OAAAsC,EAAA,IACfG,eAAA1D,GAAA,+BAAA0C,eAAA,UACAiB,eAAA3D,GAAA,+BAAA0C,eAAA,gDACAkB,cAAA5D,GAAA,8BAAA0C,eAAA,SACAmB,aAAA7D,GAAA,6BAAA0C,eAAA,UAGIoB,EAAsB,WAC1B,GAAMC,GAAY9C,OAAA+B,EAAA,IAMlB,OAJwB,UAACgB,EAAO5E,GAAR,OACtB6E,OAAQF,EAAUC,EAAO5E,EAAMY,OAM7BkE,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,QAFkD,SAEzCL,EAAQM,GACfJ,EAASlD,OAAAgC,EAAA,GAAagB,EAAQM,KAGhCC,cANkD,SAMnCP,GACbE,EAASlD,OAAAiC,EAAA,GAAOe,KAGlBQ,SAVkD,SAUxCR,EAAQS,GACZT,EAAOU,IAAI,aACbR,EAASlD,OAAAiC,EAAA,GAASe,IAEdS,EAAEE,WAAapB,EAAA,EACjB/E,KAAK+F,cAAcP,GAEnBE,EAASlD,OAAAqC,EAAA,GAAU,SAAWW,SAAQQ,SAAUhG,KAAK+F,kBAK3DK,YAtBkD,SAsBrCZ,GAETE,EADEF,EAAOU,IAAI,cACJ1D,OAAAiC,EAAA,GAAYe,GAEZhD,OAAAiC,EAAA,GAAUe,KAIvBa,MA9BkD,SA8B3Cb,GAEHE,EADEF,EAAOU,IAAI,UACJ1D,OAAAiC,EAAA,GAAMe,GAENhD,OAAAiC,EAAA,GAAIe,KAIjBc,QAtCkD,SAsCzCd,GACPE,EAASlD,OAAAqC,EAAA,GAAU,SAAW0B,IAAKf,EAAOU,IAAI,WAGhDM,SA1CkD,SA0CxChB,GAINE,EAHGX,EAAA,EAGMvC,OAAAqC,EAAA,GAAU,WACjB4B,QAASb,EAAKc,cAAc1B,EAASE,eACrCyB,QAASf,EAAKc,cAAc1B,EAASC,eACrC2B,UAAW,iBAAMlB,GAASlD,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,WAL3C1D,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,SAUrCW,UAtDkD,SAsDvCC,EAAShB,GAClBJ,EAASlD,OAAAgC,EAAA,GAAesC,EAAShB,KAGnCiB,YA1DkD,SA0DrCC,EAAOC,GAClBvB,EAASlD,OAAAqC,EAAA,GAAU,SAAWmC,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClBzB,EAASlD,OAAAqC,EAAA,GAAU,SAAWmC,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACPpB,EAASlD,OAAAqC,EAAA,GAAU,WACjB4B,QAAAvH,IAAU4F,EAAA,GAAVvD,GAA8B,8BAA9B0C,eAA2E,yCAA3EoD,QAA8HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YAC1JS,QAASf,EAAKc,cAAc1B,EAASG,cACrCyB,UAAW,iBAAMlB,GAASlD,OAAAkC,EAAA,GAAaoC,EAAQZ,IAAI,aAIvDqB,SA1EkD,SA0ExC/B,GACRE,EAASlD,OAAAoC,EAAA,GAAWY,EAAOU,IAAI,WAAYV,KAG7CgC,OA9EkD,SA8E1CV,GACNpB,EAASlD,OAAAqC,EAAA,GAAU,WACjB4B,QAAAvH,IAAU4F,EAAA,GAAVvD,GAA8B,6BAA9B0C,eAA0E,wCAA1EoD,QAA4HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YACxJS,QAASf,EAAKc,cAAc1B,EAASI,aACrCwB,UAAW,iBAAMlB,GAASlD,OAAAkC,EAAA,GAAYoC,EAAQZ,IAAI,aAItDuB,mBAtFkD,SAsF9BjC,GAEhBE,EADEF,EAAOU,IAAI,SACJ1D,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,OAExB1D,OAAAmC,EAAA,GAAWa,EAAOU,IAAI,UAMrCrH,GAAA,EAAe2D,OAAAsC,EAAA,GAAWtC,OAAA6B,EAAA,SAAQgB,EAAqBI,GAAoBnB,EAAA,KJyQrEoD,IACA,SAAU9I,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8I,IAC9E,IA6BjBhE,GAAQiE,EA7Ba3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FqI,EAAgD/I,EAAoB,IACpEgJ,EAAwDhJ,EAAoBK,EAAE0I,GAC9E/F,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEiG,EAAsDjJ,EAAoB,KAC1EkJ,EAA2ClJ,EAAoB,GAC/DmJ,EAAmDnJ,EAAoBK,EAAE6I,GACzEE,EAAoFpJ,EAAoB,KACxGqJ,EAA2CrJ,EAAoB,KAC/DsJ,EAAiFtJ,EAAoB,KACrGuJ,EAA2CvJ,EAAoB,GAE/DwJ,GADmDxJ,EAAoBK,EAAEkJ,GAC7BvJ,EAAoB,KAChEyJ,EAAoDzJ,EAAoBK,EAAEmJ,GAC1EE,EAA8D1J,EAAoB,KKpatF6I,GLwbCC,EAASjE,EAAS,SAAU8E,GAGhD,QAASd,KACP,GAAI9H,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2H,EAEnF,KAAK,GAAI1H,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMyI,EAAelI,KAAKC,MAAMiI,GAAiBzI,MAAMS,OAAOL,KAAiBN,EK5azMyF,OACEmD,cAAe,ML6aZ5I,EK1aL6I,4BAA8B,GAAIP,GAAA,EL0agHtI,EKxalJ2C,aAAeqF,IAAS,WACtB,GAAIhI,EAAKuC,KAAM,IAAAuG,GACqC9I,EAAKuC,KAA/CO,EADKgG,EACLhG,UAAWiG,EADND,EACMC,aAAcC,EADpBF,EACoBE,aAC3BC,EAASF,EAAejG,EAAYkG,CAC1ChJ,GAAKkJ,mBAAqBH,EAAejG,EAErC,IAAMmG,GAAUjJ,EAAKa,MAAMsI,mBAAqBnJ,EAAKa,MAAMuI,UAC7DpJ,EAAKa,MAAMsI,mBACFrG,EAAY,KAAO9C,EAAKa,MAAMwI,cACvCrJ,EAAKa,MAAMwI,gBACFrJ,EAAKa,MAAM6C,UACpB1D,EAAKa,MAAM6C,aAGd,KACD4F,UAAU,IL6aNtJ,EK1aNuJ,gBAAkBvB,IAAS,WACzBhI,EAAKwJ,eAAiB,GAAIC,OACzB,KL0aQzJ,EKxaX0J,iBAAmB,WACjB1J,EAAKwJ,eAAiB,MLyanBxJ,EKrYL2J,mBAAqB,WACnB3J,EAAK4J,UAAWC,WAAYnH,OAAAgG,EAAA,QLsYzB1I,EKrWL4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GLsWT7C,EKnWL8J,eAAiB,SAAC3D,GAChBA,EAAE4D,iBACF/J,EAAKa,MAAMsI,oBLmUJlJ,EAiCJF,EAAQN,IAAwFO,EAAOC,GA8H5G,MA1KAN,KAAuEkI,EAAgBc,GA+CvFd,EAAe9G,UKhbfiJ,kBLgb6C,WK/a3C9J,KAAK+J,uBACL/J,KAAKgK,6BACLxH,OAAAgG,EAAA,GAAyBxI,KAAKyJ,oBAG9BzJ,KAAKyC,gBLmbPkF,EAAe9G,UKhbfoJ,mBLgb8C,SKhb1BC,GAOlB,GANyBnI,EAAAP,EAAM2I,SAASC,MAAMF,EAAUpH,UAAY,GAClEf,EAAAP,EAAM2I,SAASC,MAAMF,EAAUpH,UAAYf,EAAAP,EAAM2I,SAASC,MAAMpK,KAAKW,MAAMmC,WAC3E9C,KAAKqK,iBAAiBH,KAAelK,KAAKqK,iBAAiBrK,KAAKW,QAI1CX,KAAKgJ,oBAAsBhJ,KAAKqC,KAAKO,UAAY,EAAG,CAC1E,GAAM0H,GAAetK,KAAKqC,KAAKwG,aAAe7I,KAAKgJ,kBAE/ChJ,MAAKqC,KAAKO,YAAc0H,IAC1BtK,KAAKqC,KAAKO,UAAY0H,OAGxBtK,MAAKgJ,mBAAqBhJ,KAAKqC,KAAKwG,aAAe7I,KAAKqC,KAAKO,WLkbjE+E,EAAe9G,UK9af0J,qBL8agD,WK7a9CvK,KAAKwK,uBACLxK,KAAKyK,6BACLjI,OAAAgG,EAAA,GAAyBxI,KAAKyJ,qBLibhC9B,EAAe9G,UK1afmJ,2BL0asD,WKzapDhK,KAAK2I,4BAA4B+B,SAC/BC,KAAM3K,KAAKqC,KACXuI,WAAY,cL8ahBjD,EAAe9G,UK1af4J,2BL0asD,WKzapDzK,KAAK2I,4BAA4BkC,cL6anClD,EAAe9G,UK1afkJ,qBL0agD,WKza9C/J,KAAKqC,KAAKyI,iBAAiB,SAAU9K,KAAKyC,eL6a5CkF,EAAe9G,UK1af2J,qBL0agD,WKza9CxK,KAAKqC,KAAK0I,oBAAoB,SAAU/K,KAAKyC,eL6a/CkF,EAAe9G,UK1afwJ,iBL0a4C,SK1a1B1J,GAAO,GACfmC,GAAanC,EAAbmC,SACJkI,EAAalI,CAMjB,OALIA,aAAoBuF,GAAA,KACtB2C,EAAalI,EAASoD,IAAI,GACjB7F,MAAM4K,QAAQnI,KACvBkI,EAAalI,EAAS,IAEjBkI,GAAcA,EAAWE,KL8alCvD,EAAe9G,UKlafsK,eLka0C,WKjaxC,MAA+B,QAAxBnL,KAAKsJ,gBAA6B,GAAIC,MAAUvJ,KAAKsJ,eAAiB,KLqa/E3B,EAAe9G,UKlafC,OLkakC,WKlaxB,GAAAsK,GAAApL,KAAAe,EACoGf,KAAKW,MAAzGmC,EADA/B,EACA+B,SAAUuI,EADVtK,EACUsK,UAAWC,EADrBvK,EACqBuK,YAAaC,EADlCxK,EACkCwK,mBAAoBrC,EADtDnI,EACsDmI,UAAWsC,EADjEzK,EACiEyK,QAASC,EAD1E1K,EAC0E0K,QAASC,EADnF3K,EACmF2K,aACnF/B,EAAe3J,KAAKuF,MAApBoE,WACFgC,EAAgB5J,EAAAP,EAAM2I,SAASC,MAAMtH,GAErC8I,EAAgBJ,GAAWG,EAAgB,EAA5BzM,IAAkCiJ,EAAA,GAAlCtE,SAAqDqF,EAArDtI,QAAyEZ,KAAK4J,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADE3C,GAAayC,EAAgB,IAAMD,EAEnC3J,EAAAP,EAAA6B,cAAA,OAAKjC,UAAWmH,IAAW,cAAgBoB,eAAerG,IAAKtD,KAAK0C,OAAQoJ,YAAa9L,KAAKqJ,gBAAiB0C,aAAc/L,KAAKwJ,kBAAlItK,IAAA,OAAAmC,KACY,OADZD,UAC6B,iBAD7B,GAEKqK,EAEA1J,EAAAP,EAAM2I,SAAS6B,IAAIhM,KAAKW,MAAMmC,SAAU,SAACmJ,EAAOhF,GAAR,MAAA/H,KACtCgJ,EAAA,GADsC3G,GAGjC0K,EAAMf,IAH2BjE,MAI9BA,EAJ8BiF,WAKzBP,EALyBhD,4BAMRyC,EAAKzC,4BANGwD,cAOtBb,EAAiBF,EAAKgB,QAAQtG,OAAOuG,MAAMC,SAASpB,IAApD,IAA2DG,EAAc,MALnFY,EAAMf,IAOVe,KAIJL,IAML7J,EAAAP,EAAA6B,cAAA,OAAKjC,UAAU,yBAAyBkC,IAAKtD,KAAK0C,QAC/CgJ,GAKHJ,EACFpM,IACG6I,EAAA,GADHsD,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKM,GAIEA,GL6aJlE,GKnmBmC7F,EAAA,eLomBa6B,EKlmBhD4I,cACLzG,OAAQmC,EAAAzG,EAAUgL,QLmmBnB7I,EKllBMO,cACLoH,aAAa,GLmlBd1D,IAKG6E,IACA,SAAU7N,EAAQC,EAAqBC,GAE7C,YACqB,IAAI4N,GAA4C5N,EAAoB,GAChE6N,EAA0E7N,EAAoB,KAC9F8N,EAAsD9N,EAAoB,IM1nB7FuG,EAAsB,SAACE,EAAO5E,GAAR,OAC1BkM,aAActH,EAAMuH,OAAO,eAAgBnM,EAAMwL,cAAexL,EAAMY,OAGlEkE,EAAqB,SAACC,GAAD,OAEzBqH,eAFwC,SAExB7B,EAAK3J,EAAIyL,GACvBtH,EAASlD,OAAAoK,EAAA,GAAU1B,EAAK3J,EAAIyL,MAKhCnO,GAAA,EAAe2D,OAAAkK,EAAA,SAAQrH,EAAqBI,GAAoBkH,EAAA,INqoB1DM,IACA,SAAUrO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOqO,IAC9E,IAAIC,GAAqErO,EAAoB,GACzFsO,EAA6EtO,EAAoBK,EAAEgO,GACnGE,EAAgFvO,EAAoB,GACpGwO,EAAwFxO,EAAoBK,EAAEkO,GAC9GE,EAA+DzO,EAAoB,GACnF0O,EAAuE1O,EAAoBK,EAAEoO,GAC7FE,EAAsC3O,EAAoB,GAC1D4O,EAA8C5O,EAAoBK,EAAEsO,GACpEE,EAAqE7O,EAAoB,KACzF8O,EAAsE9O,EAAoB,KAC1F+O,EAA0C/O,EAAoB,GO7pBjFgP,GP8pBqEhP,EAAoBK,EAAE0O,IO9pB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,EPyqBa,SAAUc,GAG1C,QAASd,KACP,GAAIrN,GAAOC,EAAOC,CAElBqN,KAA6EpN,KAAMkN,EAEnF,KAAK,GAAIjN,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQwN,IAAwFtN,KAAMgO,EAAiBzN,KAAKC,MAAMwN,GAAmBhO,MAAMS,OAAOL,KAAiBN,EOxqB7MyF,OACE0I,UAAU,GPyqBPnO,EOvoBLoO,mBAAqB,SAACC,GACpBrO,EAAKqO,MAAQA,EAEb3L,OAAAmL,EAAA,GAAiB7N,EAAKsO,iBACtBtO,EAAK4J,SAAS5J,EAAKuO,+BPwoBhBvO,EOroBLuO,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBzO,EAAKqO,MAAMI,gBAC1C/L,OAAAmL,EAAA,GAAiB7N,EAAK0O,wBAGtBD,eAAgBzO,EAAKqO,MAAMI,eAC3BN,UAAU,IPuoBTnO,EOnoBLsO,gBAAkB,WAAM,GAAAK,GACwB3O,EAAKa,MAA3CoM,EADc0B,EACd1B,eAAgBZ,EADFsC,EACEtC,cAAe5K,EADjBkN,EACiBlN,EAGvCzB,GAAKkN,OAASxK,OAAAoL,EAAA,GAAiB9N,EAAKqO,OAAOnB,OAEvCD,GAAkBZ,GACpBY,EAAeZ,EAAe5K,EAAIzB,EAAKkN,SPyoBtClN,EOroBL0O,sBAAwB,WACjB1O,EAAK4O,kBAQV5O,EAAK4J,SAAS,SAAC4E,GAAD,OAAkBL,UAAWK,EAAUC,mBPwoBlDzO,EOroBL6O,UAAY,SAACtM,GACXvC,EAAKuC,KAAOA,GP4lBLtC,EA0CJF,EAAQyN,IAAwFxN,EAAOC,GA0E5G,MA/HAyN,KAAuEN,EAA6Bc,GAwDpGd,EAA4BrM,UOjtB5B+N,sBPitB8D,SOjtBvCC,EAAWC,GAAW,GAAA1D,GAAApL,KACrC+O,GAAgB/O,KAAKuF,MAAMgJ,iBAAmBvO,KAAKuF,MAAM0I,UAAYjO,KAAKW,MAAMkM,aAEtF,SAAMkC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAUhC,iBAMnEkC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQzM,QAAAqL,EAAA,IAAGgB,EAAUI,GAAO7D,EAAKzK,MAAMsO,OPwtBnE/B,EAA4BrM,UOrtB5BiJ,kBPqtB0D,WOrtBrC,GAAA/I,GACyBf,KAAKW,MAAzCgI,EADW5H,EACX4H,4BAA6BpH,EADlBR,EACkBQ,EAErCoH,GAA4BuG,QAC1B3N,EACAvB,KAAKqC,KACLrC,KAAKkO,oBAGPlO,KAAK0O,kBAAmB,GPutB1BxB,EAA4BrM,UOptB5B0J,qBPotB6D,WOptBrC,GAAA4E,GACsBnP,KAAKW,MAAzCgI,EADcwG,EACdxG,4BAA6BpH,EADf4N,EACe5N,EACrCoH,GAA4ByG,UAAU7N,EAAIvB,KAAKqC,MAE/CrC,KAAK0O,kBAAmB,GP0tB1BxB,EAA4BrM,UO3qB5BC,OP2qB+C,WO3qBrC,GAAAuO,GACkDrP,KAAKW,MAAvDmC,EADAuM,EACAvM,SAAUvB,EADV8N,EACU9N,GAAI0F,EADdoI,EACcpI,MAAOiF,EADrBmD,EACqBnD,WAAYW,EADjCwC,EACiCxC,aADjCyC,EAE6BtP,KAAKuF,MAAlCgJ,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYpB,EAgBlCa,EAAAlM,EAAA6B,cAAA,WAASC,IAAKtD,KAAK2O,UAAWY,gBAAetI,EAAOuI,eAActD,EAAYuD,UAASlO,EAAID,SAAS,KACjGwB,GAAY4K,EAAAlM,EAAMkO,aAAa5M,GAAY6M,QAAQ,KAfpDjC,EAAAlM,EAAA6B,cAAA,WACEC,IAAKtD,KAAK2O,UACVY,gBAAetI,EACfuI,eAActD,EACdnI,OAASiJ,QAAWhN,KAAKgN,QAAUH,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EJ,UAASlO,EACTD,SAAS,KAERwB,GAAY4K,EAAAlM,EAAMkO,aAAa5M,GAAY6M,QAAQ,MP+rBrDzC,GOzyBgDQ,EAAAlM,EAAMsO,YPgzBzDC,IACA,SAAUnR,EAAQC,EAAqBC,GAE7C,YQrzBA,SAASkR,GAASC,GAChB,KAAOC,EAAU/P,QAAU8P,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAU/P,OACZkQ,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAA5R,EAAA,KAAA6R,EAAA7R,EAAAK,EAAAuR,GAMMR,EAAY,GAAIS,GAAAnP,EAClB8O,GAA6B,CAqBjCzR,GAAA,KRq0BM+R,IACA,SAAUhS,EAAQiS,EAAS/R,GAEjC,YS/1BA,SAASgS,KACP9Q,KAAKG,OAAS,EAGhB2Q,EAAMjQ,UAAU4P,KAAO,SAAUM,GAC/B,GAAI1O,IAAQ0O,KAAMA,EACd/Q,MAAKgR,KACPhR,KAAKgR,KAAOhR,KAAKgR,KAAKC,KAAO5O,EAE7BrC,KAAKgR,KAAOhR,KAAKkR,MAAQ7O,EAE3BrC,KAAKG,UAGP2Q,EAAMjQ,UAAUuP,MAAQ,WACtB,GAAI/N,GAAOrC,KAAKkR,KAChB,IAAI7O,EAKF,MAJArC,MAAKkR,MAAQ7O,EAAK4O,OACVjR,KAAKG,SACXH,KAAKgR,SAAOG,IAEP9O,EAAK0O,MAIhBD,EAAMjQ,UAAUuQ,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACCpP,EAAOrC,KAAKkR,MAAO7O,OACpBiP,EAAM,GADoBjP,EAAOA,EAAK4O,OAG/BQ,EAAIJ,GACfG,EAAOf,KAAKpO,EAAK0O,KAGrB,OAAOS,IAGT5S,EAAOiS,QAAUC,GTy2BXY,IACA,SAAU9S,EAAQC,EAAqBC,GAE7C,YUr5BA,SAAS6S,GAAiBxD,GACxB,GAAkC,iBAAvByD,GAAkC,CAC3C,GAAMC,GAAe1D,EAAM2D,OAAOC,wBAC5BC,EAAe7D,EAAM8D,kBAC3BL,GAAqBC,EAAa7E,SAAWgF,EAAahF,QACxD6E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqBzD,EAAM2D,OAAOC,wBAA0B5D,EAAM8D,mBAb3E,GAAIL,SAgBJ/S,GAAA,KV25BM0T,IACA,SAAU3T,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqO,GAAqErO,EAAoB,GACzFsO,EAA6EtO,EAAoBK,EAAEgO,GW76BtHqF,EXu7B4B,WAChC,QAASA,KACPpF,IAA6EpN,KAAMwS,GAEnFxS,KWz7BFyS,aX07BEzS,KWz7BF0S,mBX07BE1S,KWz7BF2S,SAAW,KX2+BX,MA/CAH,GAA4B3R,UW17B5B6J,QX07BgD,SW17BvCkI,GAAS,GAAA9S,GAAAE,KACV6S,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAA5E,GACd,GAAM5M,GAAK4M,EAAM2D,OAAOkB,aAAa,UACjClT,GAAK2S,UAAUlR,IACjBzB,EAAK2S,UAAUlR,GAAI4M,KAKzBnO,MAAK2S,SAAW,GAAIM,sBAAqBJ,EAAgBD,GACzD5S,KAAK0S,gBAAgBK,QAAQ,SAAApN,GAA4B,GAAzBpE,GAAyBoE,EAAA,GAArBtD,EAAqBsD,EAAA,GAAfuN,EAAevN,EAAA,EACvD7F,GAAKoP,QAAQ3N,EAAIc,EAAM6Q,KAEzBlT,KAAK0S,gBAAkB,MXm8BzBF,EAA4B3R,UWh8B5BqO,QXg8BgD,SWh8BvC3N,EAAIc,EAAM6Q,GACZlT,KAAK2S,UAGR3S,KAAKyS,UAAUlR,GAAM2R,EACrBlT,KAAK2S,SAASzD,QAAQ7M,IAHtBrC,KAAK0S,gBAAgBjC,MAAOlP,EAAIc,EAAM6Q,KXu8B1CV,EAA4B3R,UWh8B5BuO,UXg8BkD,SWh8BvC7N,EAAIc,GACTrC,KAAK2S,iBACA3S,MAAKyS,UAAUlR,GACtBvB,KAAK2S,SAASvD,UAAU/M,KXo8B5BmQ,EAA4B3R,UWh8B5BgK,WXg8BmD,WW/7B7C7K,KAAK2S,WACP3S,KAAKyS,aACLzS,KAAK2S,SAAS9H,aACd7K,KAAK2S,SAAW,OXo8BbH,IW97BT3T,GAAA,KXq8BMsU,IACA,SAAUvU,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOuU,IAC9E,IA6BjBzP,GAAQiE,EA7BayL,EAA8DvU,EAAoB,IAClFwU,EAAsExU,EAAoBK,EAAEkU,GAC5FE,EAA0DzU,EAAoB,GAC9E0U,EAAkE1U,EAAoBK,EAAEoU,GACxFE,EAA8E3U,EAAoB,IAClG4U,EAAsF5U,EAAoBK,EAAEsU,GAC5GE,EAAqE7U,EAAoB,GACzF8U,EAA6E9U,EAAoBK,EAAEwU,GACnGE,EAAgF/U,EAAoB,GACpGgV,EAAwFhV,EAAoBK,EAAE0U,GAC9GE,EAA+DjV,EAAoB,GACnFkV,EAAuElV,EAAoBK,EAAE4U,GAC7FE,EAAsCnV,EAAoB,GAC1DoV,EAA8CpV,EAAoBK,EAAE8U,GACpEE,EAA0DrV,EAAoB,IAC9EsV,EAAkEtV,EAAoBK,EAAEgV,GACxFE,EAA2CvV,EAAoB,GAC/DwV,EAAmDxV,EAAoBK,EAAEkV,GACzEE,EAA6DzV,EAAoB,KACjF0V,EAAgE1V,EAAoB,IACpF2V,EAAwE3V,EAAoBK,EAAEqV,GAC9FE,EAAkD5V,EAAoB,KYhhC1EsU,GZiiCHxL,EAASjE,EAAS,SAAUgR,GAG5C,QAASvB,KACP,GAAIvT,GAAOC,EAAOC,CAElB6T,KAA6E5T,KAAMoT,EAEnF,KAAK,GAAInT,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQgU,IAAwF9T,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EYzhCvN8U,aAAe,SAAArT,GACb,GAAMsT,GAAe/U,EAAKa,MAAMmU,UAAUC,QAAQxT,GAAM,CACxDzB,GAAKkV,aAAaH,IZ0hCf/U,EYvhCLmV,eAAiB,SAAA1T,GACf,GAAMsT,GAAe/U,EAAKa,MAAMmU,UAAUC,QAAQxT,GAAM,CACxDzB,GAAKkV,aAAaH,IZwhCf/U,EY7gCL4C,OAAS,SAAAC,GACP7C,EAAKuC,KAAOM,GZsgCL5C,EAQJF,EAAQiU,IAAwFhU,EAAOC,GAoC5G,MAvDAiU,KAAuEZ,EAAYuB,GAsBnFvB,EAAWvS,UY1hCXmU,aZ0hCoC,SY1hCtB/N,GACZ,GAAMiO,GAAUlV,KAAKqC,KAAKA,KAAKC,cAAf,wBAAoD2E,EAAQ,GAA5D,eAEZiO,IACFA,EAAQC,SZ8hCZ/B,EAAWvS,UYthCXC,OZshC8B,WYthCpB,GAAAsK,GAAApL,KAAAe,EACwBf,KAAKW,MAA7BmU,EADA/T,EACA+T,UAAcM,EADd1B,IAAA3S,GAAA,cAEAmI,EAAckM,EAAdlM,UAEFmM,EAAqBnM,GAAa4L,EAAUQ,KAAO,EACvDR,EAAU9I,IAAI,SAACuJ,GAAD,MAAA/B,KACXe,EAAA,GADWhT,GAGNgU,EAHMC,SAIApK,EAAKwJ,aAJLa,WAKErK,EAAK6J,gBAHZM,KAMP,IAEJ,OACErB,GAAA1S,EAAA6B,cAACqR,EAAA,EAADpB,OAAoB8B,GAAO9R,IAAKtD,KAAK0C,SAClC2S,IZ8hCAjC,GYzlC+BqB,EAAAjT,GZ0lCoCmC,EYxlCnE+R,WACLrK,UAAWiJ,EAAA9S,EAAUmU,OAAOC,WAC5Bd,UAAWV,EAAA5S,EAAmBqU,KAAKD,WACnC3M,iBAAkBqL,EAAA9S,EAAUsU,KAC5B3M,cAAemL,EAAA9S,EAAUsU,KACzBtS,SAAU8Q,EAAA9S,EAAUsU,KACpBxK,YAAagJ,EAAA9S,EAAUuU,KACvBxK,mBAAoB+I,EAAA9S,EAAUsU,KAC9B5M,UAAWoL,EAAA9S,EAAUuU,KACrBvK,QAAS8I,EAAA9S,EAAUuU,KACnBtK,QAAS6I,EAAA9S,EAAUa,KACnBqJ,aAAc4I,EAAA9S,EAAUa,MZylCzBsB,EYtlCMO,cACLoH,aAAa,GZulCd1D,IAKGoO,IACA,SAAUpX,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOyT,eAAepX,EAAqB,cAAgBqX,OAAO,IACnCpX,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOsX,IACpF,IA4BjBC,GAAMzS,EAAQ0S,EAASzO,EA5BF3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE4W,EAA4CxX,EAAoB,GAChEyX,EAA2CzX,EAAoB,GAC/D0X,EAAmD1X,EAAoBK,EAAEoX,GACzEpC,EAA0DrV,EAAoB,IAC9EsV,EAAkEtV,EAAoBK,EAAEgV,GACxFsC,EAAoD3X,EAAoB,IACxE4X,EAAsD5X,EAAoB,KAC1E6X,EAA2D7X,EAAoB,IAC/E8X,EAAkD9X,EAAoB,KACtE+X,EAAyD/X,EAAoB,KAC7EgY,EAA4ChY,EAAoB,GAChEiY,EAAgEjY,EAAoB,IACpFkY,EAAwElY,EAAoBK,EAAE4X,GapoCjH/R,EAAWxC,OAAAsU,EAAA,IACfjU,SAAAtB,GAAA,oBAAA0C,eAAA,gBAGIgT,EAAkB,SAAA1R,GAAA,OACtBuP,UAAWvP,EAAMuH,OAAO,eAAgB,aAAc,UACtDtB,UAAWjG,EAAMuH,OAAO,eAAgB,aAAc,WAKnCqJ,Gb2pCHC,Ea7pCjB5T,OAAA8T,EAAA,SAAQW,Ib6pCoGtT,Ea5pC5GnB,OAAAsU,EAAA,Ib4pCuMlP,EAASyO,EAAU,SAAU1B,GAGnO,QAASwB,KACP,GAAItW,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMmW,EAEnF,KAAK,GAAIlW,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EaxpCvNoX,UAAY,WAAM,GAAAzI,GACe3O,EAAKa,MAA5BwW,EADQ1I,EACR0I,SAAUzR,EADF+I,EACE/I,QAGhBA,GADEyR,EACO3U,OAAAoU,EAAA,GAAaO,GAEb3U,OAAAoU,EAAA,GAAU,mBb6pClB9W,EazpCLsX,WAAa,SAACC,GAAQ,GAAAC,GACWxX,EAAKa,MAA5BwW,EADYG,EACZH,UACRzR,EAFoB4R,EACF5R,UACTlD,OAAAoU,EAAA,GAAWO,EAAUE,Kb6pC3BvX,Ea1pCLqC,kBAAoB,WAClBrC,EAAKyX,OAAO3U,ab2pCT9C,EaxpCL4C,OAAS,SAAAC,GACP7C,EAAKyX,OAAS5U,GbypCX7C,EatpCL0X,qBAAuB,WACrB1X,EAAKa,MAAM+E,SAASlD,OAAAiU,EAAA,ObgoCb1W,EAuBJF,EAAQN,IAAwFO,EAAOC,GAwC5G,MA1EAN,KAAuE0W,EAAYxB,GAqCnFwB,EAAWtV,UatrCX4W,mBbsrC0C,WarrCxCzX,KAAKW,MAAM+E,SAASlD,OAAAiU,EAAA,ObyrCtBN,EAAWtV,Ua3pCXC,Ob2pC8B,Wa3pCpB,GAAAC,GACoDf,KAAKW,MAAzDiF,EADA7E,EACA6E,KAAMkP,EADN/T,EACM+T,UAAWqC,EADjBpW,EACiBoW,SAAUO,EAD3B3W,EAC2B2W,YAAalM,EADxCzK,EACwCyK,QAC1CmM,IAAWR,CAEjB,OACExX,GAAA6B,EAAA6B,cAACqT,EAAA,GAAOpT,IAAKtD,KAAK0C,QAAlBxD,IACGyX,EAAA,GADHxV,KAES,OAFTyW,MAGWhS,EAAKc,cAAc1B,EAASnC,SAHvCwD,MAIWrG,KAAKkX,UAJhBW,OAKY7X,KAAKoX,WALjBxW,QAMaZ,KAAKmC,kBANlBwV,OAOYA,EAPZD,YAQiBA,EARjBI,gBAAA,IAAA5Y,IAYG2X,EAAA,GAZHvL,aAakBqM,EAblB7C,UAceA,EAdfzJ,UAAA,uBAesC8L,EAftC3L,QAgBaA,EAhBbvC,iBAiBsBjJ,KAAKwX,yBbsqCxBrB,GatuC+Ba,EAAAxV,GbuuCoC6U,EaruCnEX,WACLhQ,SAAU8Q,EAAAhV,EAAUsU,KAAKF,WACzBd,UAAWV,EAAA5S,EAAmBqU,KAAKD,WACnChQ,KAAM4Q,EAAAhV,EAAUgL,OAAOoJ,WACvBuB,SAAUX,EAAAhV,EAAUmU,OACpB+B,YAAalB,EAAAhV,EAAUuU,KACvBvK,QAASgL,EAAAhV,EAAUuU,MbmpCuKpS,EAmF3LiE,KAAYjE,IAAWA","file":"features/favourited_statuses-b15a9a6cc711cca1eb76.js","sourcesContent":["webpackJsonp([12],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 769:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Favourites; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_favourites__ = __webpack_require__(74);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_column_header__ = __webpack_require__(98);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__actions_columns__ = __webpack_require__(273);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_13_react_intl__[\"f\" /* defineMessages */])({\n heading: {\n 'id': 'column.favourites',\n 'defaultMessage': 'Favourites'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n statusIds: state.getIn(['status_lists', 'favourites', 'items']),\n hasMore: !!state.getIn(['status_lists', 'favourites', 'next'])\n };\n};\n\nvar Favourites = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_13_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Favourites, _ImmutablePureCompone);\n\n function Favourites() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Favourites);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_11__actions_columns__[\"f\" /* removeColumn */])(columnId));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_11__actions_columns__[\"d\" /* addColumn */])('FAVOURITES', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_11__actions_columns__[\"e\" /* moveColumn */])(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleScrollToBottom = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_favourites__[\"c\" /* expandFavouritedStatuses */])());\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Favourites.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_favourites__[\"d\" /* fetchFavouritedStatuses */])());\n };\n\n Favourites.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n statusIds = _props.statusIds,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn,\n hasMore = _props.hasMore;\n\n var pinned = !!columnId;\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_9__ui_components_column__[\"a\" /* default */],\n { ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_column_header__[\"a\" /* default */], {\n icon: 'star',\n title: intl.formatMessage(messages.heading),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn,\n showBackButton: true\n }),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__components_status_list__[\"a\" /* default */], {\n trackScroll: !pinned,\n statusIds: statusIds,\n scrollKey: 'favourited_statuses-' + columnId,\n hasMore: hasMore,\n onScrollToBottom: this.handleScrollToBottom\n })\n );\n };\n\n return Favourites;\n}(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default.a), _class2.propTypes = {\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n columnId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,\n multiColumn: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class) || _class);\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/favourited_statuses-b15a9a6cc711cca1eb76.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchFavouritedStatuses, expandFavouritedStatuses } from '../../actions/favourites';\nimport Column from '../ui/components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport StatusList from '../../components/status_list';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n heading: { id: 'column.favourites', defaultMessage: 'Favourites' },\n});\n\nconst mapStateToProps = state => ({\n statusIds: state.getIn(['status_lists', 'favourites', 'items']),\n hasMore: !!state.getIn(['status_lists', 'favourites', 'next']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class Favourites extends ImmutablePureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n columnId: PropTypes.string,\n multiColumn: PropTypes.bool,\n hasMore: PropTypes.bool,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchFavouritedStatuses());\n }\n\n handlePin = () => {\n const { columnId, dispatch } = this.props;\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('FAVOURITES', {}));\n }\n }\n\n handleMove = (dir) => {\n const { columnId, dispatch } = this.props;\n dispatch(moveColumn(columnId, dir));\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n setRef = c => {\n this.column = c;\n }\n\n handleScrollToBottom = () => {\n this.props.dispatch(expandFavouritedStatuses());\n }\n\n render () {\n const { intl, statusIds, columnId, multiColumn, hasMore } = this.props;\n const pinned = !!columnId;\n\n return (\n <Column ref={this.setRef}>\n <ColumnHeader\n icon='star'\n title={intl.formatMessage(messages.heading)}\n onPin={this.handlePin}\n onMove={this.handleMove}\n onClick={this.handleHeaderClick}\n pinned={pinned}\n multiColumn={multiColumn}\n showBackButton\n />\n\n <StatusList\n trackScroll={!pinned}\n statusIds={statusIds}\n scrollKey={`favourited_statuses-${columnId}`}\n hasMore={hasMore}\n onScrollToBottom={this.handleScrollToBottom}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/favourited_statuses/index.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/favourites-083fedd11007764f7fad.js b/priv/static/packs/features/favourites-083fedd11007764f7fad.js
new file mode 100644
index 000000000..60f515cb1
--- /dev/null
+++ b/priv/static/packs/features/favourites-083fedd11007764f7fad.js
@@ -0,0 +1,2 @@
+webpackJsonp([22],{150:function(n,t,e){"use strict";e.d(t,"a",function(){return f});var o=e(2),a=e.n(o),i=e(1),r=e.n(i),c=e(3),l=e.n(c),u=e(4),s=e.n(u),d=e(0),p=e.n(d),f=function(n){function t(){var e,o,a;r()(this,t);for(var i=arguments.length,c=Array(i),u=0;u<i;u++)c[u]=arguments[u];return e=o=l()(this,n.call.apply(n,[this].concat(c))),o.handleClick=function(){o.props.onClick()},a=e,l()(o,a)}return s()(t,n),t.prototype.render=function(){var n=this.props,t=n.type,e=n.active,o=n.columnHeaderId,i="";return this.props.icon&&(i=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(e?"active":""),onClick:this.handleClick,id:o||null},void 0,i,t)},t}(p.a.PureComponent)},259:function(n,t,e){"use strict";e.d(t,"a",function(){return b});var o=e(2),a=e.n(o),i=e(1),r=e.n(i),c=e(3),l=e.n(c),u=e(4),s=e.n(u),d=e(42),p=e.n(d),f=e(0),h=e.n(f),m=e(150),g=e(91),v=e(33),b=function(n){function t(){var e,o,a;r()(this,t);for(var i=arguments.length,c=Array(i),u=0;u<i;u++)c[u]=arguments[u];return e=o=l()(this,n.call.apply(n,[this].concat(c))),o.handleHeaderClick=function(){var n=o.node.querySelector(".scrollable");n&&(o._interruptScrollAnimation=Object(g.b)(n))},o.handleScroll=p()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(n){o.node=n},a=e,l()(o,a)}return s()(t,n),t.prototype.scrollTop=function(){var n=this.node.querySelector(".scrollable");n&&(this._interruptScrollAnimation=Object(g.b)(n))},t.prototype.render=function(){var n=this.props,t=n.heading,e=n.icon,o=n.children,i=n.active,r=n.hideHeadingOnMobile,c=t&&(!r||r&&!Object(v.b)(window.innerWidth)),l=c&&t.replace(/ /g,"-"),u=c&&a()(m.a,{icon:e,active:i,type:t,onClick:this.handleHeaderClick,columnHeaderId:l});return h.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":l,className:"column",onScroll:this.handleScroll},u,o)},t}(h.a.PureComponent)},766:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),e.d(t,"default",function(){return A});var o,a,i,r,c=e(2),l=e.n(c),u=e(1),s=e.n(u),d=e(3),p=e.n(d),f=e(4),h=e.n(f),m=e(0),g=(e.n(m),e(9)),v=e(5),b=e.n(v),y=e(12),w=e.n(y),k=e(271),j=e(43),O=e(152),_=e(777),I=e(259),M=e(779),C=e(11),q=e.n(C),N=function(n,t){return{accountIds:n.getIn(["user_lists","favourited_by",t.params.statusId])}},A=(o=Object(g.connect)(N))((r=i=function(n){function t(){return s()(this,t),p()(this,n.apply(this,arguments))}return h()(t,n),t.prototype.componentWillMount=function(){this.props.dispatch(Object(j.n)(this.props.params.statusId))},t.prototype.componentWillReceiveProps=function(n){n.params.statusId!==this.props.params.statusId&&n.params.statusId&&this.props.dispatch(Object(j.n)(n.params.statusId))},t.prototype.render=function(){var n=this.props.accountIds;return n?l()(I.a,{},void 0,l()(M.a,{}),l()(O.a,{scrollKey:"favourites"},void 0,l()("div",{className:"scrollable"},void 0,n.map(function(n){return l()(_.a,{id:n,withNote:!1},n)})))):l()(I.a,{},void 0,l()(k.a,{}))},t}(q.a),i.propTypes={params:b.a.object.isRequired,dispatch:b.a.func.isRequired,accountIds:w.a.list},a=r))||a},777:function(n,t,e){"use strict";var o=e(2),a=e.n(o),i=e(0),r=(e.n(i),e(9)),c=e(6),l=e(69),u=e(778),s=e(22),d=e(31),p=e(18),f=Object(c.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),h=function(){var n=Object(l.c)();return function(t,e){return{account:n(t,e.id)}}},m=function(n,t){var e=t.intl;return{onFollow:function(t){n(t.getIn(["relationship","following"])||t.getIn(["relationship","requested"])?p.g?Object(d.d)("CONFIRM",{message:a()(c.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:e.formatMessage(f.unfollowConfirm),onConfirm:function(){return n(Object(s.E)(t.get("id")))}}):Object(s.E)(t.get("id")):Object(s.A)(t.get("id")))},onBlock:function(t){n(t.getIn(["relationship","blocking"])?Object(s.D)(t.get("id")):Object(s.r)(t.get("id")))},onMute:function(t){n(t.getIn(["relationship","muting"])?Object(s.F)(t.get("id")):Object(s.B)(t.get("id")))}}};t.a=Object(c.g)(Object(r.connect)(h,m)(u.a))},778:function(n,t,e){"use strict";e.d(t,"a",function(){return q});var o,a,i,r=e(2),c=e.n(r),l=e(1),u=e.n(l),s=e(3),d=e.n(s),p=e(4),f=e.n(p),h=e(0),m=(e.n(h),e(12)),g=e.n(m),v=e(5),b=e.n(v),y=e(55),w=e(56),k=e(270),j=e(19),O=e(6),_=e(11),I=e.n(_),M=e(18),C=Object(O.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),q=Object(O.g)((i=a=function(n){function t(){var e,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return e=o=d()(this,n.call.apply(n,[this].concat(r))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},a=e,d()(o,a)}return f()(t,n),t.prototype.render=function(){var n=this.props,t=n.account,e=n.intl,o=n.hidden;if(!t)return c()("div",{});if(o)return c()("div",{},void 0,t.get("display_name"),t.get("username"));var a=void 0;if(t.get("id")!==M.e&&null!==t.get("relationship",null)){var i=t.getIn(["relationship","following"]),r=t.getIn(["relationship","requested"]),l=t.getIn(["relationship","blocking"]),u=t.getIn(["relationship","muting"]);a=r?c()(j.a,{disabled:!0,icon:"hourglass",title:e.formatMessage(C.requested)}):l?c()(j.a,{active:!0,icon:"unlock-alt",title:e.formatMessage(C.unblock,{name:t.get("username")}),onClick:this.handleBlock}):u?c()(j.a,{active:!0,icon:"volume-up",title:e.formatMessage(C.unmute,{name:t.get("username")}),onClick:this.handleMute}):c()(j.a,{icon:i?"user-times":"user-plus",title:e.formatMessage(i?C.unfollow:C.follow),onClick:this.handleFollow,active:i})}return c()("div",{className:"account"},void 0,c()("div",{className:"account__wrapper"},void 0,c()(k.a,{className:"account__display-name",href:t.get("url"),to:"/accounts/"+t.get("id")},t.get("id"),c()("div",{className:"account__avatar-wrapper"},void 0,c()(y.a,{account:t,size:36})),c()(w.a,{account:t})),c()("div",{className:"account__relationship"},void 0,a)))},t}(I.a),a.propTypes={account:g.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},o=i))||o},779:function(n,t,e){"use strict";e.d(t,"a",function(){return b});var o,a,i=e(2),r=e.n(i),c=e(1),l=e.n(c),u=e(3),s=e.n(u),d=e(4),p=e.n(d),f=e(0),h=e.n(f),m=e(6),g=e(5),v=e.n(g),b=(a=o=function(n){function t(){var e,o,a;l()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return e=o=s()(this,n.call.apply(n,[this].concat(r))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},a=e,s()(o,a)}return p()(t,n),t.prototype.render=function(){return r()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,r()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),r()(m.b,{id:"column_back_button.label",defaultMessage:"Back"}))},t}(h.a.PureComponent),o.contextTypes={router:v.a.object},a)}});
+//# sourceMappingURL=favourites-083fedd11007764f7fad.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/favourites-083fedd11007764f7fad.js.gz b/priv/static/packs/features/favourites-083fedd11007764f7fad.js.gz
new file mode 100644
index 000000000..f22372236
--- /dev/null
+++ b/priv/static/packs/features/favourites-083fedd11007764f7fad.js.gz
Binary files differ
diff --git a/priv/static/packs/features/favourites-083fedd11007764f7fad.js.map b/priv/static/packs/features/favourites-083fedd11007764f7fad.js.map
new file mode 100644
index 000000000..db6b66dfa
--- /dev/null
+++ b/priv/static/packs/features/favourites-083fedd11007764f7fad.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/favourites-083fedd11007764f7fad.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/features/favourites/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js","webpack:///./app/javascript/mastodon/components/column_back_button.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","766","defineProperty","value","Favourites","_dec","_class","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9__actions_interactions__","__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_11__containers_account_container__","__WEBPACK_IMPORTED_MODULE_12__ui_components_column__","__WEBPACK_IMPORTED_MODULE_13__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default","mapStateToProps","state","accountIds","getIn","params","statusId","_ImmutablePureCompone","componentWillMount","dispatch","componentWillReceiveProps","nextProps","scrollKey","map","withNote","propTypes","object","isRequired","func","list","777","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","messages","unfollowConfirm","defaultMessage","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","intl","onFollow","message","values","name","get","confirm","formatMessage","onConfirm","onBlock","onMute","778","Account","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","disabled","title","href","to","size","bool","779","ColumnBackButton","__WEBPACK_IMPORTED_MODULE_5_react_intl__","history","context","router","push","goBack","contextTypes"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOkB,eAAe7E,EAAqB,cAAgB8E,OAAO,IACnC7E,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO+E,IACpF,IA4BjBC,GAAMC,EAAQC,EAASlE,EA5BFZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DkF,GAD8ClF,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChEmF,EAA2CnF,EAAoB,GAC/DoF,EAAmDpF,EAAoBK,EAAE8E,GACzEE,EAA0DrF,EAAoB,IAC9EsF,EAAkEtF,EAAoBK,EAAEgF,GACxFE,EAA8DvF,EAAoB,KAClFwF,EAAsDxF,EAAoB,IAC1EyF,EAAuDzF,EAAoB,KAC3E0F,EAA+D1F,EAAoB,KACnF2F,EAAuD3F,EAAoB,KAC3E4F,EAAgE5F,EAAoB,KACpF6F,EAAgE7F,EAAoB,IACpF8F,EAAwE9F,EAAoBK,EAAEwF,GGrMjHE,EAAkB,SAACC,EAAOnE,GAAR,OACtBoE,WAAYD,EAAME,OAAO,aAAc,gBAAiBrE,EAAMsE,OAAOC,aAIlDtB,GH0NHC,EG3NjBrB,OAAAwB,EAAA,SAAQa,KH2N8GhF,EAAQkE,EAAU,SAAUoB,GAGjJ,QAASvB,KAGP,MAFAvE,KAA6EW,KAAM4D,GAE5ErE,IAAwFS,KAAMmF,EAAsB3E,MAAMR,KAAME,YAiCzI,MAtCAT,KAAuEmE,EAAYuB,GAQnFvB,EAAW/C,UG3NXuE,mBH2N0C,WG1NxCpF,KAAKW,MAAM0E,SAAS7C,OAAA8B,EAAA,GAAgBtE,KAAKW,MAAMsE,OAAOC,YH8NxDtB,EAAW/C,UG3NXyE,0BH2NiD,SG3NtBC,GACrBA,EAAUN,OAAOC,WAAalF,KAAKW,MAAMsE,OAAOC,UAAYK,EAAUN,OAAOC,UAC/ElF,KAAKW,MAAM0E,SAAS7C,OAAA8B,EAAA,GAAgBiB,EAAUN,OAAOC,YH+NzDtB,EAAW/C,UG3NXC,OH2N8B,WG3NpB,GACAiE,GAAe/E,KAAKW,MAApBoE,UAER,OAAKA,GAQL7F,IACGuF,EAAA,SADH,GAAAvF,IAEKwF,EAAA,MAFLxF,IAIKqF,EAAA,GAJLiB,UAI+B,kBAJ/B,GAAAtG,IAAA,OAAAkC,UAKqB,kBALrB,GAMS2D,EAAWU,IAAI,SAAAlE,GAAA,MAAArC,KAAOsF,EAAA,GAAPjD,GAAqCA,EAArCmE,UAAmD,GAAtBnE,QAbnDrC,IACGuF,EAAA,SADH,GAAAvF,IAEKmF,EAAA,QHyOFT,GGjQ+BgB,EAAApD,GHkQoCuC,EGhQnE4B,WACLV,OAAQf,EAAA1C,EAAUoE,OAAOC,WACzBR,SAAUnB,EAAA1C,EAAUsE,KAAKD,WACzBd,WAAYX,EAAA5C,EAAmBuE,MHqN0EjC,EA4C1GjE,KAAWiE,GAKRkC,IACA,SAAUpH,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFgH,EAAsCnH,EAAoB,GAE1DoH,GAD8CpH,EAAoBK,EAAE8G,GACxBnH,EAAoB,IAChEqH,EAA2CrH,EAAoB,GAC/DsH,EAA2CtH,EAAoB,IAC/DuH,EAAoDvH,EAAoB,KACxEwH,EAAkDxH,EAAoB,IACtEyH,EAA+CzH,EAAoB,IACnE0H,EAA+C1H,EAAoB,II1RtF2H,EAAWjE,OAAA2D,EAAA,IACfO,iBAAAnF,GAAA,iCAAAoF,eAAA,cAGIC,EAAsB,WAC1B,GAAMC,GAAarE,OAAA4D,EAAA,IAMnB,OAJwB,UAACtB,EAAOnE,GAAR,OACtBmG,QAASD,EAAW/B,EAAOnE,EAAMY,OAM/BwF,EAAqB,SAAC1B,EAAD2B,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJzB,EAFAyB,EAAQ9B,OAAO,eAAgB,eAAiB8B,EAAQ9B,OAAO,eAAgB,cAC7EwB,EAAA,EACOhE,OAAA+D,EAAA,GAAU,WACjBY,QAAAjI,IAAUiH,EAAA,GAAV5E,GAA8B,iCAA9BoF,eAA8E,4CAA9ES,QAAoIC,KAAAnI,IAAAmI,uBAAgBP,EAAQQ,IAAI,YAChKC,QAASN,EAAKO,cAAcf,EAASC,iBACrCe,UAAW,iBAAMpC,GAAS7C,OAAA8D,EAAA,GAAgBQ,EAAQQ,IAAI,WAG/C9E,OAAA8D,EAAA,GAAgBQ,EAAQQ,IAAI,OAG9B9E,OAAA8D,EAAA,GAAcQ,EAAQQ,IAAI,SAIvCI,QAlBkD,SAkBzCZ,GAELzB,EADEyB,EAAQ9B,OAAO,eAAgB,aACxBxC,OAAA8D,EAAA,GAAeQ,EAAQQ,IAAI,OAE3B9E,OAAA8D,EAAA,GAAaQ,EAAQQ,IAAI,SAItCK,OA1BkD,SA0B1Cb,GAEJzB,EADEyB,EAAQ9B,OAAO,eAAgB,WACxBxC,OAAA8D,EAAA,GAAcQ,EAAQQ,IAAI,OAE1B9E,OAAA8D,EAAA,GAAYQ,EAAQQ,IAAI,UAMvCzI,GAAA,EAAe2D,OAAA2D,EAAA,GAAW3D,OAAA0D,EAAA,SAAQU,EAAqBG,GAAoBV,EAAA,KJmTrEuB,IACA,SAAUhJ,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgJ,IAC9E,IA2BjB/D,GAAQC,EAAS+D,EA3BI7I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DiJ,GAD8CjJ,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EkJ,EAAkElJ,EAAoBK,EAAE4I,GACxF9D,EAA2CnF,EAAoB,GAC/DoF,EAAmDpF,EAAoBK,EAAE8E,GACzEgE,EAAwCnJ,EAAoB,IAC5DoJ,EAA8CpJ,EAAoB,IAClEqJ,EAA2CrJ,EAAoB,KAC/DsJ,EAA8CtJ,EAAoB,IAClEuJ,EAA4CvJ,EAAoB,GAChEwJ,EAAgExJ,EAAoB,IACpFyJ,EAAwEzJ,EAAoBK,EAAEmJ,GAC9FE,EAAgD1J,EAAoB,IKpYvF2H,EAAWjE,OAAA6F,EAAA,IACfI,QAAAlH,GAAA,iBAAAoF,eAAA,UACA+B,UAAAnH,GAAA,mBAAAoF,eAAA,YACAgC,WAAApH,GAAA,oBAAAoF,eAAA,qBACAiC,SAAArH,GAAA,kBAAAoF,eAAA,mBACAkC,QAAAtH,GAAA,iBAAAoF,eAAA,oBAImBkB,EADpBrF,OAAA6F,EAAA,ILsa+FP,EAAS/D,EAAU,SAAUoB,GAG3H,QAAS0C,KACP,GAAIhI,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM6H,EAEnF,KAAK,GAAI5H,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMmF,EAAsB5E,KAAKC,MAAM2E,GAAwBnF,MAAMS,OAAOL,KAAiBN,EKtavNgJ,aAAe,WACbhJ,EAAKa,MAAMuG,SAASpH,EAAKa,MAAMmG,ULua5BhH,EKpaLiJ,YAAc,WACZjJ,EAAKa,MAAM+G,QAAQ5H,EAAKa,MAAMmG,ULqa3BhH,EKlaLkJ,WAAa,WACXlJ,EAAKa,MAAMgH,OAAO7H,EAAKa,MAAMmG,UL6ZtB/G,EAMJF,EAAQN,IAAwFO,EAAOC,GA4E5G,MA7FAN,KAAuEoI,EAAS1C,GAoBhF0C,EAAQhH,UKnaRC,OLma2B,WKnajB,GAAAC,GAC0Bf,KAAKW,MAA/BmG,EADA/F,EACA+F,QAASG,EADTlG,EACSkG,KAAMgC,EADflI,EACekI,MAEvB,KAAKnC,EACH,MAAA5H,KAAA,SAGF,IAAI+J,EACF,MAAA/J,KAAA,gBAEK4H,EAAQQ,IAAI,gBACZR,EAAQQ,IAAI,YAKnB,IAAI4B,SAEJ,IAAIpC,EAAQQ,IAAI,QAAUkB,EAAA,GAA4C,OAAtC1B,EAAQQ,IAAI,eAAgB,MAAgB,CAC1E,GAAM6B,GAAYrC,EAAQ9B,OAAO,eAAgB,cAC3C2D,EAAY7B,EAAQ9B,OAAO,eAAgB,cAC3CoE,EAAYtC,EAAQ9B,OAAO,eAAgB,aAC3CqE,EAAUvC,EAAQ9B,OAAO,eAAgB,UAG7CkE,GADEP,EACFzJ,IAAWkJ,EAAA,GAAXkB,UAAA,EAAAnI,KAAoC,YAApCoI,MAAuDtC,EAAKO,cAAcf,EAASkC,aAC1ES,EACTlK,IAAWkJ,EAAA,GAAXnH,QAAA,EAAAE,KAAkC,aAAlCoI,MAAsDtC,EAAKO,cAAcf,EAASmC,SAAWvB,KAAMP,EAAQQ,IAAI,cAA/G1G,QAAwIZ,KAAK+I,cACpIM,EACTnK,IAAWkJ,EAAA,GAAXnH,QAAA,EAAAE,KAAkC,YAAlCoI,MAAqDtC,EAAKO,cAAcf,EAASoC,QAAUxB,KAAMP,EAAQQ,IAAI,cAA7G1G,QAAsIZ,KAAKgJ,aAE3I9J,IAAWkJ,EAAA,GAAXjH,KAA4BgI,EAAY,aAAe,YAAvDI,MAA2EtC,EAAKO,cAAc2B,EAAY1C,EAASiC,SAAWjC,EAASgC,QAAvI7H,QAAyJZ,KAAK8I,aAA9J7H,OAAoLkI,IAIxL,MAAAjK,KAAA,OAAAkC,UACiB,eADjB,GAAAlC,IAAA,OAAAkC,UAEmB,wBAFnB,GAAAlC,IAGOiJ,EAAA,GAHP/G,UAGmD,wBAHnDoI,KAGiF1C,EAAQQ,IAAI,OAH7FmC,GAAA,aAGsH3C,EAAQQ,IAAI,OAA5GR,EAAQQ,IAAI,MAHlCpI,IAAA,OAAAkC,UAIuB,+BAJvB,GAAAlC,IAIkD+I,EAAA,GAJlDnB,QAIkEA,EAJlE4C,KAIiF,MAJjFxK,IAKSgJ,EAAA,GALTpB,QAK8BA,KAL9B5H,IAAA,OAAAkC,UAQqB,6BARrB,GASS8H,MLgcJrB,GKngB4BU,EAAA/G,GLogBuCuC,EKlgBnE4B,WACLmB,QAASkB,EAAAxG,EAAmBiE,IAAII,WAChCqB,SAAUhD,EAAA1C,EAAUsE,KAAKD,WACzB6B,QAASxD,EAAA1C,EAAUsE,KAAKD,WACxB8B,OAAQzD,EAAA1C,EAAUsE,KAAKD,WACvBoB,KAAM/C,EAAA1C,EAAUoE,OAAOC,WACvBoD,OAAQ/E,EAAA1C,EAAUmI,ML6ZgE7F,EAsGnFgE,KAAYhE,GAMT8F,IACA,SAAUhL,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgL,IAC9E,IAkBjB/F,GAAQgE,EAlBa7I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEoK,EAA2ChL,EAAoB,GAC/DmF,EAA2CnF,EAAoB,GAC/DoF,EAAmDpF,EAAoBK,EAAE8E,GMljB7E4F,GN8jBG/B,EAAShE,EAAS,SAAUlE,GAGlD,QAASiK,KACP,GAAIhK,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM6J,EAEnF,KAAK,GAAI5J,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EMpkBrNY,YAAc,WACRuC,OAAO8G,SAAqC,IAA1B9G,OAAO8G,QAAQ5J,OACnCL,EAAKkK,QAAQC,OAAOF,QAAQG,KAAK,KAEjCpK,EAAKkK,QAAQC,OAAOF,QAAQI,UNgkBvBpK,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuEoK,EAAkBjK,GAoBzFiK,EAAiBhJ,UMrkBjBC,ONqkBoC,WMpkBlC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGK4K,EAAA,GAHLvI,GAGyB,2BAHzBoF,eAGmE,WN6kB9DkD,GM/lBqClK,EAAA6B,EAAMC,eNgmBYqC,EM9lBvDsG,cACLH,OAAQ/F,EAAA1C,EAAUoE,QN+lBnBkC","file":"features/favourites-083fedd11007764f7fad.js","sourcesContent":["webpackJsonp([22],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 766:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Favourites; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp;\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'favourited_by', props.params.statusId])\n };\n};\n\nvar Favourites = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Favourites, _ImmutablePureCompone);\n\n function Favourites() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Favourites);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n Favourites.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_interactions__[\"n\" /* fetchFavourites */])(this.props.params.statusId));\n };\n\n Favourites.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_interactions__[\"n\" /* fetchFavourites */])(nextProps.params.statusId));\n }\n };\n\n Favourites.prototype.render = function render() {\n var accountIds = this.props.accountIds;\n\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'favourites'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable'\n }, void 0, accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_account_container__[\"a\" /* default */], {\n id: id,\n withNote: false\n }, id);\n }))));\n };\n\n return Favourites;\n}(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list\n}, _temp)) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/favourites-083fedd11007764f7fad.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchFavourites } from '../../actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst mapStateToProps = (state, props) => ({\n accountIds: state.getIn(['user_lists', 'favourited_by', props.params.statusId]),\n});\n\n@connect(mapStateToProps)\nexport default class Favourites extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchFavourites(this.props.params.statusId));\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(fetchFavourites(nextProps.params.statusId));\n }\n }\n\n render () {\n const { accountIds } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n return (\n <Column>\n <ColumnBackButton />\n\n <ScrollContainer scrollKey='favourites'>\n <div className='scrollable'>\n {accountIds.map(id => <AccountContainer key={id} id={id} withNote={false} />)}\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/favourites/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/follow_requests-281e5b40331385149920.js b/priv/static/packs/features/follow_requests-281e5b40331385149920.js
new file mode 100644
index 000000000..ffb0e0169
--- /dev/null
+++ b/priv/static/packs/features/follow_requests-281e5b40331385149920.js
@@ -0,0 +1,2 @@
+webpackJsonp([18],{150:function(t,n,e){"use strict";e.d(n,"a",function(){return f});var o=e(2),i=e.n(o),r=e(1),c=e.n(r),a=e(3),u=e.n(a),l=e(4),s=e.n(l),d=e(0),h=e.n(d),f=function(t){function n(){var e,o,i;c()(this,n);for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return e=o=u()(this,t.call.apply(t,[this].concat(a))),o.handleClick=function(){o.props.onClick()},i=e,u()(o,i)}return s()(n,t),n.prototype.render=function(){var t=this.props,n=t.type,e=t.active,o=t.columnHeaderId,r="";return this.props.icon&&(r=i()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),i()("div",{role:"heading",tabIndex:"0",className:"column-header "+(e?"active":""),onClick:this.handleClick,id:o||null},void 0,r,n)},n}(h.a.PureComponent)},259:function(t,n,e){"use strict";e.d(n,"a",function(){return _});var o=e(2),i=e.n(o),r=e(1),c=e.n(r),a=e(3),u=e.n(a),l=e(4),s=e.n(l),d=e(42),h=e.n(d),f=e(0),p=e.n(f),v=e(150),m=e(91),b=e(33),_=function(t){function n(){var e,o,i;c()(this,n);for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return e=o=u()(this,t.call.apply(t,[this].concat(a))),o.handleHeaderClick=function(){var t=o.node.querySelector(".scrollable");t&&(o._interruptScrollAnimation=Object(m.b)(t))},o.handleScroll=h()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(t){o.node=t},i=e,u()(o,i)}return s()(n,t),n.prototype.scrollTop=function(){var t=this.node.querySelector(".scrollable");t&&(this._interruptScrollAnimation=Object(m.b)(t))},n.prototype.render=function(){var t=this.props,n=t.heading,e=t.icon,o=t.children,r=t.active,c=t.hideHeadingOnMobile,a=n&&(!c||c&&!Object(b.b)(window.innerWidth)),u=a&&n.replace(/ /g,"-"),l=a&&i()(v.a,{icon:e,active:r,type:n,onClick:this.handleHeaderClick,columnHeaderId:u});return p.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":u,className:"column",onScroll:this.handleScroll},l,o)},n}(p.a.PureComponent)},272:function(t,n,e){"use strict";e.d(n,"a",function(){return _});var o,i,r=e(2),c=e.n(r),a=e(1),u=e.n(a),l=e(3),s=e.n(l),d=e(4),h=e.n(d),f=e(0),p=e.n(f),v=e(6),m=e(5),b=e.n(m),_=(i=o=function(t){function n(){var e,o,i;u()(this,n);for(var r=arguments.length,c=Array(r),a=0;a<r;a++)c[a]=arguments[a];return e=o=s()(this,t.call.apply(t,[this].concat(c))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},i=e,s()(o,i)}return h()(n,t),n.prototype.render=function(){return c()("div",{className:"column-back-button--slim"},void 0,c()("div",{role:"button",tabIndex:"0",onClick:this.handleClick,className:"column-back-button column-back-button--slim-button"},void 0,c()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),c()(v.b,{id:"column_back_button.label",defaultMessage:"Back"})))},n}(p.a.PureComponent),o.contextTypes={router:b.a.object},i)},767:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),e.d(n,"default",function(){return M});var o,i,r,c,a=e(2),u=e.n(a),l=e(1),s=e.n(l),d=e(3),h=e.n(d),f=e(4),p=e.n(f),v=e(0),m=(e.n(v),e(9)),b=e(5),_=e.n(b),y=e(12),g=e.n(y),j=e(271),k=e(152),w=e(259),q=e(272),C=e(899),O=e(22),N=e(6),R=e(11),S=e.n(R),A=Object(N.f)({heading:{id:"column.follow_requests",defaultMessage:"Follow requests"}}),z=function(t){return{accountIds:t.getIn(["user_lists","follow_requests","items"])}},M=(o=Object(m.connect)(z))(i=Object(N.g)((c=r=function(t){function n(){var e,o,i;s()(this,n);for(var r=arguments.length,c=Array(r),a=0;a<r;a++)c[a]=arguments[a];return e=o=h()(this,t.call.apply(t,[this].concat(c))),o.handleScroll=function(t){var n=t.target;n.scrollTop===n.scrollHeight-n.clientHeight&&o.props.dispatch(Object(O.s)())},i=e,h()(o,i)}return p()(n,t),n.prototype.componentWillMount=function(){this.props.dispatch(Object(O.w)())},n.prototype.render=function(){var t=this.props,n=t.intl,e=t.accountIds;return e?u()(w.a,{icon:"users",heading:n.formatMessage(A.heading)},void 0,u()(q.a,{}),u()(k.a,{scrollKey:"follow_requests"},void 0,u()("div",{className:"scrollable",onScroll:this.handleScroll},void 0,e.map(function(t){return u()(C.a,{id:t},t)})))):u()(w.a,{},void 0,u()(j.a,{}))},n}(S.a),r.propTypes={params:_.a.object.isRequired,dispatch:_.a.func.isRequired,accountIds:g.a.list,intl:_.a.object.isRequired},i=c))||i)||i},899:function(t,n,e){"use strict";var o=e(9),i=e(69),r=e(900),c=e(22),a=function(){var t=Object(i.c)();return function(n,e){return{account:t(n,e.id)}}},u=function(t,n){var e=n.id;return{onAuthorize:function(){t(Object(c.q)(e))},onReject:function(){t(Object(c.C)(e))}}};n.a=Object(o.connect)(a,u)(r.a)},900:function(t,n,e){"use strict";e.d(n,"a",function(){return N});var o,i,r,c=e(2),a=e.n(c),u=e(1),l=e.n(u),s=e(3),d=e.n(s),h=e(4),f=e.n(h),p=e(0),v=(e.n(p),e(5)),m=e.n(v),b=e(12),_=e.n(b),y=e(270),g=e(55),j=e(56),k=e(19),w=e(6),q=e(11),C=e.n(q),O=Object(w.f)({authorize:{id:"follow_request.authorize",defaultMessage:"Authorize"},reject:{id:"follow_request.reject",defaultMessage:"Reject"}}),N=Object(w.g)((r=i=function(t){function n(){return l()(this,n),d()(this,t.apply(this,arguments))}return f()(n,t),n.prototype.render=function(){var t=this.props,n=t.intl,e=t.account,o=t.onAuthorize,i=t.onReject,r={__html:e.get("note_emojified")};return a()("div",{className:"account-authorize__wrapper"},void 0,a()("div",{className:"account-authorize"},void 0,a()(y.a,{href:e.get("url"),to:"/accounts/"+e.get("id"),className:"detailed-status__display-name"},void 0,a()("div",{className:"account-authorize__avatar"},void 0,a()(g.a,{account:e,size:48})),a()(j.a,{account:e})),a()("div",{className:"account__header__content",dangerouslySetInnerHTML:r})),a()("div",{className:"account--panel"},void 0,a()("div",{className:"account--panel__button"},void 0,a()(k.a,{title:n.formatMessage(O.authorize),icon:"check",onClick:o})),a()("div",{className:"account--panel__button"},void 0,a()(k.a,{title:n.formatMessage(O.reject),icon:"times",onClick:i}))))},n}(C.a),i.propTypes={account:_.a.map.isRequired,onAuthorize:m.a.func.isRequired,onReject:m.a.func.isRequired,intl:m.a.object.isRequired},o=r))||o}});
+//# sourceMappingURL=follow_requests-281e5b40331385149920.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/follow_requests-281e5b40331385149920.js.gz b/priv/static/packs/features/follow_requests-281e5b40331385149920.js.gz
new file mode 100644
index 000000000..022b357b6
--- /dev/null
+++ b/priv/static/packs/features/follow_requests-281e5b40331385149920.js.gz
Binary files differ
diff --git a/priv/static/packs/features/follow_requests-281e5b40331385149920.js.map b/priv/static/packs/features/follow_requests-281e5b40331385149920.js.map
new file mode 100644
index 000000000..985662fdb
--- /dev/null
+++ b/priv/static/packs/features/follow_requests-281e5b40331385149920.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/follow_requests-281e5b40331385149920.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/column_back_button_slim.js","webpack:///./app/javascript/mastodon/features/follow_requests/index.js","webpack:///./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js","webpack:///./app/javascript/mastodon/features/follow_requests/components/account_authorize.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","272","ColumnBackButtonSlim","_class","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_intl__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","history","context","router","push","goBack","defaultMessage","contextTypes","object","767","defineProperty","value","FollowRequests","_dec","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_10__ui_components_column__","__WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__","__WEBPACK_IMPORTED_MODULE_12__containers_account_authorize_container__","__WEBPACK_IMPORTED_MODULE_13__actions_accounts__","__WEBPACK_IMPORTED_MODULE_14_react_intl__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default","messages","mapStateToProps","state","accountIds","getIn","_ImmutablePureCompone","e","_e$target","target","scrollHeight","clientHeight","dispatch","componentWillMount","intl","formatMessage","scrollKey","map","propTypes","params","isRequired","func","list","899","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__selectors__","__WEBPACK_IMPORTED_MODULE_2__components_account_authorize__","__WEBPACK_IMPORTED_MODULE_3__actions_accounts__","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","onAuthorize","onReject","900","AccountAuthorize","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__components_permalink__","__WEBPACK_IMPORTED_MODULE_8__components_avatar__","__WEBPACK_IMPORTED_MODULE_9__components_display_name__","__WEBPACK_IMPORTED_MODULE_10__components_icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","authorize","reject","content","__html","get","href","to","size","dangerouslySetInnerHTML","title"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAkBjBC,GAAQC,EAlBa3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEmE,EAA2C/E,EAAoB,GAC/DgF,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GGlM7EJ,GH8MOE,EAASD,EAAS,SAAU/D,GAGtD,QAAS8D,KACP,GAAI7D,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM0D,EAEnF,KAAK,GAAIzD,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EGpNrNY,YAAc,WACRuC,OAAOe,SAAqC,IAA1Bf,OAAOe,QAAQ7D,OAAcL,EAAKmE,QAAQC,OAAOF,QAAQG,KAAK,KAC/ErE,EAAKmE,QAAQC,OAAOF,QAAQI,UHkN1BrE,EAEJF,EAAQN,IAAwFO,EAAOC,GAmB5G,MAhCAN,KAAuEiE,EAAsB9D,GAgB7F8D,EAAqB7C,UGpNrBC,OHoNwC,WGnNtC,MAAA5B,KAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAAA,OAAAmC,KAEc,SAFdC,SAEgC,IAFhCV,QAE6CZ,KAAKU,YAFlDU,UAEyE,0DAFzE,GAAAlC,IAAA,KAAAkC,UAGmB,sDAHnBlC,IAIO2E,EAAA,GAJPtC,GAI2B,2BAJ3B8C,eAIqE,YH+NhEX,GG/OyC/D,EAAA6B,EAAMC,eHgPQkC,EG9OvDW,cACLJ,OAAQH,EAAAvC,EAAU+C,QH+OnBX,IAKGY,IACA,SAAU5F,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOiC,eAAe5F,EAAqB,cAAgB6F,OAAO,IACnC5F,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO8F,IACpF,IA6BjBC,GAAMjB,EAAQkB,EAASjB,EA7BF3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DgG,GAD8ChG,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChEgF,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GACzEiB,EAA0DjG,EAAoB,IAC9EkG,EAAkElG,EAAoBK,EAAE4F,GACxFE,EAA8DnG,EAAoB,KAClFoG,EAAsDpG,EAAoB,KAC1EqG,EAAuDrG,EAAoB,KAC3EsG,EAAqEtG,EAAoB,KACzFuG,EAAyEvG,EAAoB,KAC7FwG,EAAmDxG,EAAoB,IACvEyG,EAA4CzG,EAAoB,GAChE0G,EAAgE1G,EAAoB,IACpF2G,EAAwE3G,EAAoBK,EAAEqG,GI3QjHE,EAAWlD,OAAA+C,EAAA,IACf1C,SAAAtB,GAAA,yBAAA8C,eAAA,qBAGIsB,EAAkB,SAAAC,GAAA,OACtBC,WAAYD,EAAME,OAAO,aAAc,kBAAmB,YAKvCnB,GJmSCC,EIrSrBpC,OAAAsC,EAAA,SAAQa,IJqSwGhC,EIpShHnB,OAAA+C,EAAA,IJoS2M3B,EAASiB,EAAU,SAAUkB,GAGvO,QAASpB,KACP,GAAI9E,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2E,EAEnF,KAAK,GAAI1E,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM+F,EAAsBxF,KAAKC,MAAMuF,GAAwB/F,MAAMS,OAAOL,KAAiBN,EIlSvN2C,aAAe,SAACuD,GAAM,GAAAC,GAC8BD,EAAEE,MADhCD,GACZrD,YADYqD,EACDE,aADCF,EACaG,cAG/BtG,EAAKa,MAAM0F,SAAS7D,OAAA8C,EAAA,OJ8RfvF,EAUJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MArDAN,KAAuEkF,EAAgBoB,GAwBvFpB,EAAe9D,UInTfyF,mBJmT8C,WIlT5CtG,KAAKW,MAAM0F,SAAS7D,OAAA8C,EAAA,OJsTtBX,EAAe9D,UI3SfC,OJ2SkC,WI3SxB,GAAAC,GACqBf,KAAKW,MAA1B4F,EADAxF,EACAwF,KAAMV,EADN9E,EACM8E,UAEd,OAAKA,GAQL3G,IACGiG,EAAA,GADHhE,KACe,QADf0B,QACgC0D,EAAKC,cAAcd,EAAS7C,cAD5D,GAAA3D,IAEKkG,EAAA,MAFLlG,IAIKgG,EAAA,GAJLuB,UAI+B,uBAJ/B,GAAAvH,IAAA,OAAAkC,UAKqB,aALrBoC,SAK4CxD,KAAKyC,kBALjD,GAMSoD,EAAWa,IAAI,SAAAnF,GAAA,MAAArC,KACbmG,EAAA,GADa9D,GAC0BA,GAARA,QAdxCrC,IACGiG,EAAA,SADH,GAAAjG,IAEK+F,EAAA,QJ8TFN,GIzVmCc,EAAAjE,GJ0VgCqD,EIxVnE8B,WACLC,OAAQ7C,EAAAvC,EAAU+C,OAAOsC,WACzBR,SAAUtC,EAAAvC,EAAUsF,KAAKD,WACzBhB,WAAYb,EAAAxD,EAAmBuF,KAC/BR,KAAMxC,EAAAvC,EAAU+C,OAAOsC,YJ6RuKlD,EA4D/LC,KAAYD,IAAWA,GAKpBqD,IACA,SAAUpI,EAAQC,EAAqBC,GAE7C,YACqB,IAAImI,GAA4CnI,EAAoB,GAChEoI,EAA2CpI,EAAoB,IAC/DqI,EAA8DrI,EAAoB,KAClFsI,EAAkDtI,EAAoB,IK7XzFuI,EAAsB,WAC1B,GAAMC,GAAa9E,OAAA0E,EAAA,IAMnB,OAJwB,UAACtB,EAAOjF,GAAR,OACtB4G,QAASD,EAAW1B,EAAOjF,EAAMY,OAM/BiG,EAAqB,SAACnB,EAADoB,GAAA,GAAalG,GAAbkG,EAAalG,EAAb,QACzBmG,YADgD,WAE9CrB,EAAS7D,OAAA4E,EAAA,GAAuB7F,KAGlCoG,SALgD,WAM9CtB,EAAS7D,OAAA4E,EAAA,GAAoB7F,MAIjC1C,GAAA,EAAe2D,OAAAyE,EAAA,SAAQI,EAAqBG,GAAoBL,EAAA,IL2Y1DS,IACA,SAAUhJ,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgJ,IAC9E,IA0BjBlE,GAAQkB,EAAShF,EA1BIZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DgJ,GAD8ChJ,EAAoBK,EAAEO,GACzBZ,EAAoB,IAC/DiJ,EAAmDjJ,EAAoBK,EAAE2I,GACzEE,EAA0DlJ,EAAoB,IAC9EmJ,EAAkEnJ,EAAoBK,EAAE6I,GACxFE,EAAsDpJ,EAAoB,KAC1EqJ,EAAmDrJ,EAAoB,IACvEsJ,EAAyDtJ,EAAoB,IAC7EuJ,EAAyDvJ,EAAoB,IAC7EwJ,EAA4CxJ,EAAoB,GAChEyJ,EAAgEzJ,EAAoB,IACpF0J,EAAwE1J,EAAoBK,EAAEoJ,GMnbjH7C,EAAWlD,OAAA8F,EAAA,IACfG,WAAAlH,GAAA,2BAAA8C,eAAA,aACAqE,QAAAnH,GAAA,wBAAA8C,eAAA,YAImBwD,EADpBrF,OAAA8F,EAAA,IN2cwGzI,EAAQgF,EAAU,SAAUkB,GAGnI,QAAS8B,KAGP,MAFAxI,KAA6EW,KAAM6H,GAE5EtI,IAAwFS,KAAM+F,EAAsBvF,MAAMR,KAAME,YA+CzI,MApDAT,KAAuEoI,EAAkB9B,GAQzF8B,EAAiBhH,UM1cjBC,ON0coC,WM1c1B,GAAAC,GACyCf,KAAKW,MAA9C4F,EADAxF,EACAwF,KAAMgB,EADNxG,EACMwG,QAASG,EADf3G,EACe2G,YAAaC,EAD5B5G,EAC4B4G,SAC9BgB,GAAYC,OAAQrB,EAAQsB,IAAI,kBAEtC,OAAA3J,KAAA,OAAAkC,UACiB,kCADjB,GAAAlC,IAAA,OAAAkC,UAEmB,yBAFnB,GAAAlC,IAGOgJ,EAAA,GAHPY,KAGuBvB,EAAQsB,IAAI,OAHnCE,GAAA,aAG4DxB,EAAQsB,IAAI,MAHxEzH,UAG2F,qCAH3F,GAAAlC,IAAA,OAAAkC,UAIuB,iCAJvB,GAAAlC,IAIoDiJ,EAAA,GAJpDZ,QAIoEA,EAJpEyB,KAImF,MAJnF9J,IAKSkJ,EAAA,GALTb,QAK8BA,KAL9BrI,IAAA,OAAAkC,UAQqB,2BARrB6H,wBAQyEN,KARzEzJ,IAAA,OAAAkC,UAWmB,sBAXnB,GAAAlC,IAAA,OAAAkC,UAYqB,8BAZrB,GAAAlC,IAY+CmJ,EAAA,GAZ/Ca,MAYiE3C,EAAKC,cAAcd,EAAS+C,WAZ7FtH,KAY8G,QAZ9GP,QAY+H8G,KAZ/HxI,IAAA,OAAAkC,UAaqB,8BAbrB,GAAAlC,IAa+CmJ,EAAA,GAb/Ca,MAaiE3C,EAAKC,cAAcd,EAASgD,QAb7FvH,KAa2G,QAb3GP,QAa4H+G,QNqevHE,GM/fqCW,EAAAhH,GNggB8BqD,EM9fnE8B,WACLY,QAASU,EAAAzG,EAAmBkF,IAAIG,WAChCa,YAAaK,EAAAvG,EAAUsF,KAAKD,WAC5Bc,SAAUI,EAAAvG,EAAUsF,KAAKD,WACzBN,KAAMwB,EAAAvG,EAAU+C,OAAOsC,YNocoElD,EA2D5F9D,KAAW8D","file":"features/follow_requests-281e5b40331385149920.js","sourcesContent":["webpackJsonp([18],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 272:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButtonSlim; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-back-button--slim'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 767:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return FollowRequests; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__ = __webpack_require__(272);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__containers_account_authorize_container__ = __webpack_require__(899);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_14_react_intl__[\"f\" /* defineMessages */])({\n heading: {\n 'id': 'column.follow_requests',\n 'defaultMessage': 'Follow requests'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'follow_requests', 'items'])\n };\n};\n\nvar FollowRequests = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_14_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(FollowRequests, _ImmutablePureCompone);\n\n function FollowRequests() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, FollowRequests);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_accounts__[\"s\" /* expandFollowRequests */])());\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n FollowRequests.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_accounts__[\"w\" /* fetchFollowRequests */])());\n };\n\n FollowRequests.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__ui_components_column__[\"a\" /* default */], {\n icon: 'users',\n heading: intl.formatMessage(messages.heading)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'follow_requests'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__containers_account_authorize_container__[\"a\" /* default */], {\n id: id\n }, id);\n }))));\n };\n\n return FollowRequests;\n}(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 899:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_account_authorize__ = __webpack_require__(900);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_accounts__ = __webpack_require__(22);\n\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_1__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var id = _ref.id;\n return {\n onAuthorize: function onAuthorize() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_accounts__[\"q\" /* authorizeFollowRequest */])(id));\n },\n onReject: function onReject() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_accounts__[\"C\" /* rejectFollowRequest */])(id));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_account_authorize__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 900:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AccountAuthorize; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _class2, _temp;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n authorize: {\n 'id': 'follow_request.authorize',\n 'defaultMessage': 'Authorize'\n },\n reject: {\n 'id': 'follow_request.reject',\n 'defaultMessage': 'Reject'\n }\n});\n\nvar AccountAuthorize = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AccountAuthorize, _ImmutablePureCompone);\n\n function AccountAuthorize() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AccountAuthorize);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AccountAuthorize.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n account = _props.account,\n onAuthorize = _props.onAuthorize,\n onReject = _props.onReject;\n\n var content = { __html: account.get('note_emojified') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-authorize__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-authorize'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_permalink__[\"a\" /* default */], {\n href: account.get('url'),\n to: '/accounts/' + account.get('id'),\n className: 'detailed-status__display-name'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-authorize__avatar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_avatar__[\"a\" /* default */], {\n account: account,\n size: 48\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--panel'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--panel__button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.authorize),\n icon: 'check',\n onClick: onAuthorize\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--panel__button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.reject),\n icon: 'times',\n onClick: onReject\n }))));\n };\n\n return AccountAuthorize;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.map.isRequired,\n onAuthorize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired,\n onReject: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object.isRequired\n}, _temp)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/follow_requests-281e5b40331385149920.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButtonSlim extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) this.context.router.history.push('/');\n else this.context.router.history.goBack();\n }\n\n render () {\n return (\n <div className='column-back-button--slim'>\n <div role='button' tabIndex='0' onClick={this.handleClick} className='column-back-button column-back-button--slim-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button_slim.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountAuthorizeContainer from './containers/account_authorize_container';\nimport { fetchFollowRequests, expandFollowRequests } from '../../actions/accounts';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n heading: { id: 'column.follow_requests', defaultMessage: 'Follow requests' },\n});\n\nconst mapStateToProps = state => ({\n accountIds: state.getIn(['user_lists', 'follow_requests', 'items']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class FollowRequests extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchFollowRequests());\n }\n\n handleScroll = (e) => {\n const { scrollTop, scrollHeight, clientHeight } = e.target;\n\n if (scrollTop === scrollHeight - clientHeight) {\n this.props.dispatch(expandFollowRequests());\n }\n }\n\n render () {\n const { intl, accountIds } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n return (\n <Column icon='users' heading={intl.formatMessage(messages.heading)}>\n <ColumnBackButtonSlim />\n\n <ScrollContainer scrollKey='follow_requests'>\n <div className='scrollable' onScroll={this.handleScroll}>\n {accountIds.map(id =>\n <AccountAuthorizeContainer key={id} id={id} />\n )}\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/follow_requests/index.js","import { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport AccountAuthorize from '../components/account_authorize';\nimport { authorizeFollowRequest, rejectFollowRequest } from '../../../actions/accounts';\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { id }) => ({\n onAuthorize () {\n dispatch(authorizeFollowRequest(id));\n },\n\n onReject () {\n dispatch(rejectFollowRequest(id));\n },\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(AccountAuthorize);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Permalink from '../../../components/permalink';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport IconButton from '../../../components/icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n authorize: { id: 'follow_request.authorize', defaultMessage: 'Authorize' },\n reject: { id: 'follow_request.reject', defaultMessage: 'Reject' },\n});\n\n@injectIntl\nexport default class AccountAuthorize extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onAuthorize: PropTypes.func.isRequired,\n onReject: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { intl, account, onAuthorize, onReject } = this.props;\n const content = { __html: account.get('note_emojified') };\n\n return (\n <div className='account-authorize__wrapper'>\n <div className='account-authorize'>\n <Permalink href={account.get('url')} to={`/accounts/${account.get('id')}`} className='detailed-status__display-name'>\n <div className='account-authorize__avatar'><Avatar account={account} size={48} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__header__content' dangerouslySetInnerHTML={content} />\n </div>\n\n <div className='account--panel'>\n <div className='account--panel__button'><IconButton title={intl.formatMessage(messages.authorize)} icon='check' onClick={onAuthorize} /></div>\n <div className='account--panel__button'><IconButton title={intl.formatMessage(messages.reject)} icon='times' onClick={onReject} /></div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/follow_requests/components/account_authorize.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js b/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js
new file mode 100644
index 000000000..171d411ba
--- /dev/null
+++ b/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js
@@ -0,0 +1,2 @@
+webpackJsonp([15],{150:function(e,n,o){"use strict";o.d(n,"a",function(){return p});var t=o(2),a=o.n(t),i=o(1),c=o.n(i),r=o(3),s=o.n(r),l=o(4),u=o.n(l),d=o(0),f=o.n(d),p=function(e){function n(){var o,t,a;c()(this,n);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return o=t=s()(this,e.call.apply(e,[this].concat(r))),t.handleClick=function(){t.props.onClick()},a=o,s()(t,a)}return u()(n,e),n.prototype.render=function(){var e=this.props,n=e.type,o=e.active,t=e.columnHeaderId,i="";return this.props.icon&&(i=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(o?"active":""),onClick:this.handleClick,id:t||null},void 0,i,n)},n}(f.a.PureComponent)},259:function(e,n,o){"use strict";o.d(n,"a",function(){return b});var t=o(2),a=o.n(t),i=o(1),c=o.n(i),r=o(3),s=o.n(r),l=o(4),u=o.n(l),d=o(42),f=o.n(d),p=o(0),m=o.n(p),g=o(150),h=o(91),v=o(33),b=function(e){function n(){var o,t,a;c()(this,n);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return o=t=s()(this,e.call.apply(e,[this].concat(r))),t.handleHeaderClick=function(){var e=t.node.querySelector(".scrollable");e&&(t._interruptScrollAnimation=Object(h.b)(e))},t.handleScroll=f()(function(){void 0!==t._interruptScrollAnimation&&t._interruptScrollAnimation()},200),t.setRef=function(e){t.node=e},a=o,s()(t,a)}return u()(n,e),n.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(h.b)(e))},n.prototype.render=function(){var e=this.props,n=e.heading,o=e.icon,t=e.children,i=e.active,c=e.hideHeadingOnMobile,r=n&&(!c||c&&!Object(v.b)(window.innerWidth)),s=r&&n.replace(/ /g,"-"),l=r&&a()(g.a,{icon:o,active:i,type:n,onClick:this.handleHeaderClick,columnHeaderId:s});return m.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":s,className:"column",onScroll:this.handleScroll},l,t)},n}(m.a.PureComponent)},260:function(e,n,o){"use strict";o.d(n,"a",function(){return h});var t,a,i=o(2),c=o.n(i),r=o(1),s=o.n(r),l=o(3),u=o.n(l),d=o(4),f=o.n(d),p=o(0),m=o.n(p),g=o(6),h=(a=t=function(e){function n(){return s()(this,n),u()(this,e.apply(this,arguments))}return f()(n,e),n.prototype.render=function(){var e=this.props.visible;return c()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,c()(g.b,{id:"status.load_more",defaultMessage:"Load more"}))},n}(m.a.PureComponent),t.defaultProps={visible:!0},a)},763:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"default",function(){return B});var t,a,i,c,r=o(2),s=o.n(r),l=o(1),u=o.n(l),d=o(3),f=o.n(d),p=o(4),m=o.n(p),g=o(0),h=(o.n(g),o(9)),v=o(5),b=o.n(v),M=o(12),k=o.n(M),w=o(271),_=o(22),y=o(152),O=o(777),j=o(259),I=o(781),C=o(260),N=o(779),R=o(11),q=o.n(R),F=function(e,n){return{accountIds:e.getIn(["user_lists","followers",n.params.accountId,"items"]),hasMore:!!e.getIn(["user_lists","followers",n.params.accountId,"next"])}},B=(t=Object(h.connect)(F))((c=i=function(e){function n(){var o,t,a;u()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=f()(this,e.call.apply(e,[this].concat(c))),t.handleScroll=function(e){var n=e.target;n.scrollTop===n.scrollHeight-n.clientHeight&&t.props.hasMore&&t.props.dispatch(Object(_.t)(t.props.params.accountId))},t.handleLoadMore=function(e){e.preventDefault(),t.props.dispatch(Object(_.t)(t.props.params.accountId))},a=o,f()(t,a)}return m()(n,e),n.prototype.componentWillMount=function(){this.props.dispatch(Object(_.v)(this.props.params.accountId)),this.props.dispatch(Object(_.x)(this.props.params.accountId))},n.prototype.componentWillReceiveProps=function(e){e.params.accountId!==this.props.params.accountId&&e.params.accountId&&(this.props.dispatch(Object(_.v)(e.params.accountId)),this.props.dispatch(Object(_.x)(e.params.accountId)))},n.prototype.render=function(){var e=this.props,n=e.accountIds,o=e.hasMore,t=null;return n?(o&&(t=s()(C.a,{onClick:this.handleLoadMore})),s()(j.a,{},void 0,s()(N.a,{}),s()(y.a,{scrollKey:"followers"},void 0,s()("div",{className:"scrollable",onScroll:this.handleScroll},void 0,s()("div",{className:"followers"},void 0,s()(I.a,{accountId:this.props.params.accountId}),n.map(function(e){return s()(O.a,{id:e,withNote:!1},e)}),t))))):s()(j.a,{},void 0,s()(w.a,{}))},n}(q.a),i.propTypes={params:b.a.object.isRequired,dispatch:b.a.func.isRequired,accountIds:k.a.list,hasMore:b.a.bool},a=c))||a},777:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),c=(o.n(i),o(9)),r=o(6),s=o(69),l=o(778),u=o(22),d=o(31),f=o(18),p=Object(r.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),m=function(){var e=Object(s.c)();return function(n,o){return{account:e(n,o.id)}}},g=function(e,n){var o=n.intl;return{onFollow:function(n){e(n.getIn(["relationship","following"])||n.getIn(["relationship","requested"])?f.g?Object(d.d)("CONFIRM",{message:a()(r.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(p.unfollowConfirm),onConfirm:function(){return e(Object(u.E)(n.get("id")))}}):Object(u.E)(n.get("id")):Object(u.A)(n.get("id")))},onBlock:function(n){e(n.getIn(["relationship","blocking"])?Object(u.D)(n.get("id")):Object(u.r)(n.get("id")))},onMute:function(n){e(n.getIn(["relationship","muting"])?Object(u.F)(n.get("id")):Object(u.B)(n.get("id")))}}};n.a=Object(r.g)(Object(c.connect)(m,g)(l.a))},778:function(e,n,o){"use strict";o.d(n,"a",function(){return N});var t,a,i,c=o(2),r=o.n(c),s=o(1),l=o.n(s),u=o(3),d=o.n(u),f=o(4),p=o.n(f),m=o(0),g=(o.n(m),o(12)),h=o.n(g),v=o(5),b=o.n(v),M=o(55),k=o(56),w=o(270),_=o(19),y=o(6),O=o(11),j=o.n(O),I=o(18),C=Object(y.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),N=Object(y.g)((i=a=function(e){function n(){var o,t,a;l()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=d()(this,e.call.apply(e,[this].concat(c))),t.handleFollow=function(){t.props.onFollow(t.props.account)},t.handleBlock=function(){t.props.onBlock(t.props.account)},t.handleMute=function(){t.props.onMute(t.props.account)},a=o,d()(t,a)}return p()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl,t=e.hidden;if(!n)return r()("div",{});if(t)return r()("div",{},void 0,n.get("display_name"),n.get("username"));var a=void 0;if(n.get("id")!==I.e&&null!==n.get("relationship",null)){var i=n.getIn(["relationship","following"]),c=n.getIn(["relationship","requested"]),s=n.getIn(["relationship","blocking"]),l=n.getIn(["relationship","muting"]);a=c?r()(_.a,{disabled:!0,icon:"hourglass",title:o.formatMessage(C.requested)}):s?r()(_.a,{active:!0,icon:"unlock-alt",title:o.formatMessage(C.unblock,{name:n.get("username")}),onClick:this.handleBlock}):l?r()(_.a,{active:!0,icon:"volume-up",title:o.formatMessage(C.unmute,{name:n.get("username")}),onClick:this.handleMute}):r()(_.a,{icon:i?"user-times":"user-plus",title:o.formatMessage(i?C.unfollow:C.follow),onClick:this.handleFollow,active:i})}return r()("div",{className:"account"},void 0,r()("div",{className:"account__wrapper"},void 0,r()(w.a,{className:"account__display-name",href:n.get("url"),to:"/accounts/"+n.get("id")},n.get("id"),r()("div",{className:"account__avatar-wrapper"},void 0,r()(M.a,{account:n,size:36})),r()(k.a,{account:n})),r()("div",{className:"account__relationship"},void 0,a)))},n}(j.a),a.propTypes={account:h.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},t=i))||t},779:function(e,n,o){"use strict";o.d(n,"a",function(){return b});var t,a,i=o(2),c=o.n(i),r=o(1),s=o.n(r),l=o(3),u=o.n(l),d=o(4),f=o.n(d),p=o(0),m=o.n(p),g=o(6),h=o(5),v=o.n(h),b=(a=t=function(e){function n(){var o,t,a;s()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=u()(this,e.call.apply(e,[this].concat(c))),t.handleClick=function(){window.history&&1===window.history.length?t.context.router.history.push("/"):t.context.router.history.goBack()},a=o,u()(t,a)}return f()(n,e),n.prototype.render=function(){return c()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,c()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),c()(g.b,{id:"column_back_button.label",defaultMessage:"Back"}))},n}(m.a.PureComponent),t.contextTypes={router:v.a.object},a)},780:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),c=(o.n(i),o(6)),r=function(){return a()("div",{className:"missing-indicator"},void 0,a()("div",{},void 0,a()(c.b,{id:"missing_indicator.label",defaultMessage:"Not found"})))};n.a=r},781:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),c=(o.n(i),o(9)),r=o(69),s=o(782),l=o(22),u=o(15),d=o(151),f=o(31),p=o(285),m=o(6),g=o(18),h=Object(m.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"},blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Hide entire domain"}}),v=function(){var e=Object(r.c)();return function(n,o){var t=o.accountId;return{account:e(n,t)}}},b=function(e,n){var o=n.intl;return{onFollow:function(n){e(n.getIn(["relationship","following"])||n.getIn(["relationship","requested"])?g.g?Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(h.unfollowConfirm),onConfirm:function(){return e(Object(l.E)(n.get("id")))}}):Object(l.E)(n.get("id")):Object(l.A)(n.get("id")))},onBlock:function(n){e(n.getIn(["relationship","blocking"])?Object(l.D)(n.get("id")):Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(h.blockConfirm),onConfirm:function(){return e(Object(l.r)(n.get("id")))}}))},onMention:function(n,o){e(Object(u.M)(n,o))},onReport:function(n){e(Object(d.i)(n))},onMute:function(n){e(n.getIn(["relationship","muting"])?Object(l.F)(n.get("id")):Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(h.muteConfirm),onConfirm:function(){return e(Object(l.B)(n.get("id")))}}))},onBlockDomain:function(n,t){e(Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",values:{domain:a()("strong",{},void 0,n)}}),confirm:o.formatMessage(h.blockDomainConfirm),onConfirm:function(){return e(Object(p.c)(n,t))}}))},onUnblockDomain:function(n,o){e(Object(p.d)(n,o))}}};n.a=Object(m.g)(Object(c.connect)(v,b)(s.a))},782:function(e,n,o){"use strict";o.d(n,"a",function(){return y});var t,a,i=o(2),c=o.n(i),r=o(1),s=o.n(r),l=o(3),u=o.n(l),d=o(4),f=o.n(d),p=o(0),m=(o.n(p),o(12)),g=o.n(m),h=o(5),v=o.n(h),b=o(783),M=o(784),k=o(780),w=o(11),_=o.n(w),y=(a=t=function(e){function n(){var o,t,a;s()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=u()(this,e.call.apply(e,[this].concat(c))),t.handleFollow=function(){t.props.onFollow(t.props.account)},t.handleBlock=function(){t.props.onBlock(t.props.account)},t.handleMention=function(){t.props.onMention(t.props.account,t.context.router.history)},t.handleReport=function(){t.props.onReport(t.props.account)},t.handleMute=function(){t.props.onMute(t.props.account)},t.handleBlockDomain=function(){var e=t.props.account.get("acct").split("@")[1];e&&t.props.onBlockDomain(e,t.props.account.get("id"))},t.handleUnblockDomain=function(){var e=t.props.account.get("acct").split("@")[1];e&&t.props.onUnblockDomain(e,t.props.account.get("id"))},a=o,u()(t,a)}return f()(n,e),n.prototype.render=function(){var e=this.props.account;return null===e?c()(k.a,{}):c()("div",{className:"account-timeline__header"},void 0,c()(b.a,{account:e,onFollow:this.handleFollow}),c()(M.a,{account:e,onBlock:this.handleBlock,onMention:this.handleMention,onReport:this.handleReport,onMute:this.handleMute,onBlockDomain:this.handleBlockDomain,onUnblockDomain:this.handleUnblockDomain}))},n}(_.a),t.propTypes={account:g.a.map,onFollow:v.a.func.isRequired,onBlock:v.a.func.isRequired,onMention:v.a.func.isRequired,onReport:v.a.func.isRequired,onMute:v.a.func.isRequired,onBlockDomain:v.a.func.isRequired,onUnblockDomain:v.a.func.isRequired},t.contextTypes={router:v.a.object},a)},783:function(e,n,o){"use strict";o.d(n,"a",function(){return F});var t,a,i,c,r,s=o(2),l=o.n(s),u=o(1),d=o.n(u),f=o(3),p=o.n(f),m=o(4),g=o.n(m),h=o(0),v=(o.n(h),o(12)),b=o.n(v),M=o(5),k=o.n(M),w=o(6),_=o(19),y=o(26),O=o(27),j=o.n(O),I=o(11),C=o.n(I),N=o(18),R=Object(w.f)({unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},follow:{id:"account.follow",defaultMessage:"Follow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval. Click to cancel follow request"}}),q=(a=t=function(e){function n(){var o,t,a;d()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=p()(this,e.call.apply(e,[this].concat(c))),t.state={isHovered:!1},t.handleMouseOver=function(){t.state.isHovered||t.setState({isHovered:!0})},t.handleMouseOut=function(){t.state.isHovered&&t.setState({isHovered:!1})},a=o,p()(t,a)}return g()(n,e),n.prototype.render=function(){var e=this,n=this.props.account,o=this.state.isHovered;return l()(y.a,{defaultStyle:{radius:90},style:{radius:j()(o?30:90,{stiffness:180,damping:12})}},void 0,function(t){var a=t.radius;return l()("a",{href:n.get("url"),className:"account__header__avatar",role:"presentation",target:"_blank",rel:"noopener",style:{borderRadius:a+"px",backgroundImage:"url("+(N.a||o?n.get("avatar"):n.get("avatar_static"))+")"},onMouseOver:e.handleMouseOver,onMouseOut:e.handleMouseOut,onFocus:e.handleMouseOver,onBlur:e.handleMouseOut},void 0,l()("span",{style:{display:"none"}},void 0,n.get("acct")))})},n}(C.a),t.propTypes={account:b.a.map.isRequired},a),F=Object(w.g)((r=c=function(e){function n(){return d()(this,n),p()(this,e.apply(this,arguments))}return g()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl;if(!n)return null;var t="",a="",i="";N.e!==n.get("id")&&n.getIn(["relationship","followed_by"])&&(t=l()("span",{className:"account--follows-info"},void 0,l()(w.b,{id:"account.follows_you",defaultMessage:"Follows you"}))),N.e!==n.get("id")&&(n.getIn(["relationship","requested"])?a=l()("div",{className:"account--action-button"},void 0,l()(_.a,{size:26,active:!0,icon:"hourglass",title:o.formatMessage(R.requested),onClick:this.props.onFollow})):n.getIn(["relationship","blocking"])||(a=l()("div",{className:"account--action-button"},void 0,l()(_.a,{size:26,icon:n.getIn(["relationship","following"])?"user-times":"user-plus",active:n.getIn(["relationship","following"]),title:o.formatMessage(n.getIn(["relationship","following"])?R.unfollow:R.follow),onClick:this.props.onFollow})))),n.get("locked")&&(i=l()("i",{className:"fa fa-lock"}));var c={__html:n.get("note_emojified")},r={__html:n.get("display_name_html")};return l()("div",{className:"account__header",style:{backgroundImage:"url("+n.get("header")+")"}},void 0,l()("div",{},void 0,l()(q,{account:n}),l()("span",{className:"account__header__display-name",dangerouslySetInnerHTML:r}),l()("span",{className:"account__header__username"},void 0,"@",n.get("acct")," ",i),l()("div",{className:"account__header__content",dangerouslySetInnerHTML:c}),t,a))},n}(C.a),c.propTypes={account:b.a.map,onFollow:k.a.func.isRequired,intl:k.a.object.isRequired},i=r))||i},784:function(e,n,o){"use strict";o.d(n,"a",function(){return M});var t,a=o(2),i=o.n(a),c=o(1),r=o.n(c),s=o(3),l=o.n(s),u=o(4),d=o.n(u),f=o(0),p=o.n(f),m=o(284),g=o(58),h=o(6),v=o(18),b=Object(h.f)({mention:{id:"account.mention",defaultMessage:"Mention @{name}"},edit_profile:{id:"account.edit_profile",defaultMessage:"Edit profile"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"},block:{id:"account.block",defaultMessage:"Block @{name}"},mute:{id:"account.mute",defaultMessage:"Mute @{name}"},follow:{id:"account.follow",defaultMessage:"Follow"},report:{id:"account.report",defaultMessage:"Report @{name}"},share:{id:"account.share",defaultMessage:"Share @{name}'s profile"},media:{id:"account.media",defaultMessage:"Media"},blockDomain:{id:"account.block_domain",defaultMessage:"Hide everything from {domain}"},unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unhide {domain}"}}),M=Object(h.g)(t=function(e){function n(){var o,t,a;r()(this,n);for(var i=arguments.length,c=Array(i),s=0;s<i;s++)c[s]=arguments[s];return o=t=l()(this,e.call.apply(e,[this].concat(c))),t.handleShare=function(){navigator.share({url:t.props.account.get("url")})},a=o,l()(t,a)}return d()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl,t=[],a="";if(t.push({text:o.formatMessage(b.mention,{name:n.get("username")}),action:this.props.onMention}),"share"in navigator&&t.push({text:o.formatMessage(b.share,{name:n.get("username")}),action:this.handleShare}),t.push(null),t.push({text:o.formatMessage(b.media),to:"/accounts/"+n.get("id")+"/media"}),t.push(null),n.get("id")===v.e?t.push({text:o.formatMessage(b.edit_profile),href:"/settings/profile"}):(n.getIn(["relationship","muting"])?t.push({text:o.formatMessage(b.unmute,{name:n.get("username")}),action:this.props.onMute}):t.push({text:o.formatMessage(b.mute,{name:n.get("username")}),action:this.props.onMute}),n.getIn(["relationship","blocking"])?t.push({text:o.formatMessage(b.unblock,{name:n.get("username")}),action:this.props.onBlock}):t.push({text:o.formatMessage(b.block,{name:n.get("username")}),action:this.props.onBlock}),t.push({text:o.formatMessage(b.report,{name:n.get("username")}),action:this.props.onReport})),n.get("acct")!==n.get("username")){var c=n.get("acct").split("@")[1];a=i()("div",{className:"account__disclaimer"},void 0,i()(h.b,{id:"account.disclaimer_full",defaultMessage:"Information below may reflect the user's profile incompletely."})," ",i()("a",{target:"_blank",rel:"noopener",href:n.get("url")},void 0,i()(h.b,{id:"account.view_full_profile",defaultMessage:"View full profile"}))),t.push(null),n.getIn(["relationship","domain_blocking"])?t.push({text:o.formatMessage(b.unblockDomain,{domain:c}),action:this.props.onUnblockDomain}):t.push({text:o.formatMessage(b.blockDomain,{domain:c}),action:this.props.onBlockDomain})}return i()("div",{},void 0,a,i()("div",{className:"account__action-bar"},void 0,i()("div",{className:"account__action-bar-dropdown"},void 0,i()(m.a,{items:t,icon:"bars",size:24,direction:"right"})),i()("div",{className:"account__action-bar-links"},void 0,i()(g.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")},void 0,i()("span",{},void 0,i()(h.b,{id:"account.posts",defaultMessage:"Posts"})),i()("strong",{},void 0,i()(h.c,{value:n.get("statuses_count")}))),i()(g.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")+"/following"},void 0,i()("span",{},void 0,i()(h.b,{id:"account.follows",defaultMessage:"Follows"})),i()("strong",{},void 0,i()(h.c,{value:n.get("following_count")}))),i()(g.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")+"/followers"},void 0,i()("span",{},void 0,i()(h.b,{id:"account.followers",defaultMessage:"Followers"})),i()("strong",{},void 0,i()(h.c,{value:n.get("followers_count")}))))))},n}(p.a.PureComponent))||t}});
+//# sourceMappingURL=followers-6716b8606f70dfa12ed7.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.gz b/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.gz
new file mode 100644
index 000000000..1b8655710
--- /dev/null
+++ b/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.gz
Binary files differ
diff --git a/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.map b/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.map
new file mode 100644
index 000000000..9d478bb6a
--- /dev/null
+++ b/priv/static/packs/features/followers-6716b8606f70dfa12ed7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/followers-6716b8606f70dfa12ed7.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/features/followers/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js","webpack:///./app/javascript/mastodon/components/column_back_button.js","webpack:///./app/javascript/mastodon/components/missing_indicator.js","webpack:///./app/javascript/mastodon/features/account_timeline/containers/header_container.js","webpack:///./app/javascript/mastodon/features/account_timeline/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/action_bar.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","260","LoadMore","_class","__WEBPACK_IMPORTED_MODULE_5_react_intl__","visible","disabled","style","visibility","defaultMessage","defaultProps","763","defineProperty","value","Followers","_dec","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9__actions_accounts__","__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_11__containers_account_container__","__WEBPACK_IMPORTED_MODULE_12__ui_components_column__","__WEBPACK_IMPORTED_MODULE_13__account_timeline_containers_header_container__","__WEBPACK_IMPORTED_MODULE_14__components_load_more__","__WEBPACK_IMPORTED_MODULE_15__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default","mapStateToProps","state","accountIds","getIn","params","accountId","hasMore","_ImmutablePureCompone","e","_e$target","target","scrollHeight","clientHeight","dispatch","handleLoadMore","preventDefault","componentWillMount","componentWillReceiveProps","nextProps","loadMore","scrollKey","map","withNote","propTypes","object","isRequired","func","list","bool","777","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","messages","unfollowConfirm","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","intl","onFollow","message","values","name","get","confirm","formatMessage","onConfirm","onBlock","onMute","778","Account","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","title","href","to","size","779","ColumnBackButton","history","context","router","push","goBack","contextTypes","780","__WEBPACK_IMPORTED_MODULE_2_react_intl__","MissingIndicator","781","__WEBPACK_IMPORTED_MODULE_3__selectors__","__WEBPACK_IMPORTED_MODULE_4__components_header__","__WEBPACK_IMPORTED_MODULE_5__actions_accounts__","__WEBPACK_IMPORTED_MODULE_6__actions_compose__","__WEBPACK_IMPORTED_MODULE_7__actions_reports__","__WEBPACK_IMPORTED_MODULE_8__actions_modal__","__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__","__WEBPACK_IMPORTED_MODULE_10_react_intl__","__WEBPACK_IMPORTED_MODULE_11__initial_state__","blockConfirm","muteConfirm","blockDomainConfirm","_ref2","onMention","onReport","onBlockDomain","domain","onUnblockDomain","782","Header","__WEBPACK_IMPORTED_MODULE_7__account_components_header__","__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__","__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","handleMention","handleReport","handleBlockDomain","split","handleUnblockDomain","783","_class3","_temp3","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8__components_icon_button__","__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_12__initial_state__","Avatar","isHovered","handleMouseOver","setState","handleMouseOut","_this2","defaultStyle","radius","stiffness","damping","rel","borderRadius","backgroundImage","onMouseOver","onMouseOut","onFocus","onBlur","display","_ImmutablePureCompone2","info","actionBtn","lockedIcon","content","__html","displayNameHtml","dangerouslySetInnerHTML","784","ActionBar","__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__","__WEBPACK_IMPORTED_MODULE_6_react_router_dom__","mention","edit_profile","block","mute","report","share","media","blockDomain","unblockDomain","handleShare","navigator","url","menu","extraInfo","text","action","items","direction"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAgBjBC,GAAQ9D,EAhBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GGhMnE4E,GH0ML7D,EAAQ8D,EAAS,SAAU/D,GAGzC,QAAS8D,KAGP,MAFArE,KAA6EW,KAAM0D,GAE5EnE,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAkBxI,MAvBAT,KAAuEiE,EAAU9D,GAQjF8D,EAAS7C,UGxMTC,OHwM4B,WGxMnB,GACC+C,GAAY7D,KAAKW,MAAjBkD,OAER,OAAA3E,KAAA,UAAAkC,UACoB,YADpB0C,UAC2CD,EAD3CE,OAC6DC,WAAYH,EAAU,UAAY,UAD/FjD,QACoHZ,KAAKW,MAAMC,aAD/H,GAAA1B,IAEK0E,EAAA,GAFLrC,GAEyB,mBAFzB0C,eAE2D,gBHkNtDP,GGlO6B/D,EAAA6B,EAAMC,eHmOoBkC,EG5NvDO,cACLL,SAAS,GH6NVhE,IAKGsE,IACA,SAAUvF,EAAQC,EAAqBC,GAE7C,YACA0D,QAAO4B,eAAevF,EAAqB,cAAgBwF,OAAO,IACnCvF,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOyF,IACpF,IA8BjBC,GAAMZ,EAAQa,EAASC,EA9BFxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1D4F,GAD8C5F,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChE6F,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzEE,EAA0D/F,EAAoB,IAC9EgG,EAAkEhG,EAAoBK,EAAE0F,GACxFE,EAA8DjG,EAAoB,KAClFkG,EAAkDlG,EAAoB,IACtEmG,EAAuDnG,EAAoB,KAC3EoG,EAA+DpG,EAAoB,KACnFqG,EAAuDrG,EAAoB,KAC3EsG,EAA+EtG,EAAoB,KACnGuG,EAAuDvG,EAAoB,KAC3EwG,EAAgExG,EAAoB,KACpFyG,EAAgEzG,EAAoB,IACpF0G,EAAwE1G,EAAoBK,EAAEoG,GI1PjHE,EAAkB,SAACC,EAAO/E,GAAR,OACtBgF,WAAYD,EAAME,OAAO,aAAc,YAAajF,EAAMkF,OAAOC,UAAW,UAC5EC,UAAWL,EAAME,OAAO,aAAc,YAAajF,EAAMkF,OAAOC,UAAW,WAIxDxB,GJiRJC,EIlRhB/B,OAAAkC,EAAA,SAAQe,KJkR6GhB,EAASD,EAAU,SAAUwB,GAGjJ,QAAS1B,KACP,GAAIzE,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMsE,EAEnF,KAAK,GAAIrE,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EIxQvN2C,aAAe,SAACwD,GAAM,GAAAC,GAC8BD,EAAEE,MADhCD,GACZtD,YADYsD,EACDE,aADCF,EACaG,cAEgBvG,EAAKa,MAAMoF,SAC1DjG,EAAKa,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAgBlF,EAAKa,MAAMkF,OAAOC,aJ8QrDhG,EI1QLyG,eAAiB,SAACN,GAChBA,EAAEO,iBACF1G,EAAKa,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAgBlF,EAAKa,MAAMkF,OAAOC,aJ8P/C/F,EAaJF,EAAQN,IAAwFO,EAAOC,GAkD5G,MA1EAN,KAAuE6E,EAAW0B,GA2BlF1B,EAAUzD,UIpSV4F,mBJoSyC,WInSvCzG,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAahF,KAAKW,MAAMkF,OAAOC,YACnD9F,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAehF,KAAKW,MAAMkF,OAAOC,aJuSvDxB,EAAUzD,UIpSV6F,0BJoSgD,SIpSrBC,GACrBA,EAAUd,OAAOC,YAAc9F,KAAKW,MAAMkF,OAAOC,WAAaa,EAAUd,OAAOC,YACjF9F,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAa2B,EAAUd,OAAOC,YAClD9F,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAe2B,EAAUd,OAAOC,cJwSxDxB,EAAUzD,UIvRVC,OJuR6B,WIvRnB,GAAAC,GACwBf,KAAKW,MAA7BgF,EADA5E,EACA4E,WAAYI,EADZhF,EACYgF,QAEhBa,EAAW,IAEf,OAAKjB,IAQDI,IACFa,EAAA1H,IAAYmG,EAAA,GAAZzE,QAA8BZ,KAAKuG,kBAGrCrH,IACGiG,EAAA,SADH,GAAAjG,IAEKoG,EAAA,MAFLpG,IAIK+F,EAAA,GAJL4B,UAI+B,iBAJ/B,GAAA3H,IAAA,OAAAkC,UAKqB,aALrBoC,SAK4CxD,KAAKyC,kBALjD,GAAAvD,IAAA,OAAAkC,UAMuB,iBANvB,GAAAlC,IAOWkG,EAAA,GAPXU,UAOsC9F,KAAKW,MAAMkF,OAAOC,YAC7CH,EAAWmB,IAAI,SAAAvF,GAAA,MAAArC,KAAOgG,EAAA,GAAP3D,GAAqCA,EAArCwF,UAAmD,GAAtBxF,KAC5CqF,OApBT1H,IACGiG,EAAA,SADH,GAAAjG,IAEK6F,EAAA,QJkTFT,GI5V8BkB,EAAAhE,GJ6VqCgD,EI3VnEwC,WACLnB,OAAQjB,EAAApD,EAAUyF,OAAOC,WACzBZ,SAAU1B,EAAApD,EAAU2F,KAAKD,WACzBvB,WAAYb,EAAAtD,EAAmB4F,KAC/BrB,QAASnB,EAAApD,EAAU6F,MJ2QqF1D,EAiFzGc,KAAYd,GAKT2D,IACA,SAAU1I,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFsI,EAAsCzI,EAAoB,GAE1D0I,GAD8C1I,EAAoBK,EAAEoI,GACxBzI,EAAoB,IAChE2I,EAA2C3I,EAAoB,GAC/D4I,EAA2C5I,EAAoB,IAC/D6I,EAAoD7I,EAAoB,KACxE8I,EAAkD9I,EAAoB,IACtE+I,EAA+C/I,EAAoB,IACnEgJ,EAA+ChJ,EAAoB,IK7XtFiJ,EAAWvF,OAAAiF,EAAA,IACfO,iBAAAzG,GAAA,iCAAA0C,eAAA,cAGIgE,EAAsB,WAC1B,GAAMC,GAAa1F,OAAAkF,EAAA,IAMnB,OAJwB,UAAChC,EAAO/E,GAAR,OACtBwH,QAASD,EAAWxC,EAAO/E,EAAMY,OAM/B6G,EAAqB,SAAC9B,EAAD+B,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJ7B,EAFA6B,EAAQvC,OAAO,eAAgB,eAAiBuC,EAAQvC,OAAO,eAAgB,cAC7EkC,EAAA,EACOtF,OAAAqF,EAAA,GAAU,WACjBW,QAAAtJ,IAAUuI,EAAA,GAAVlG,GAA8B,iCAA9B0C,eAA8E,4CAA9EwE,QAAoIC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YAChKC,QAASN,EAAKO,cAAcd,EAASC,iBACrCc,UAAW,iBAAMxC,GAAS9D,OAAAoF,EAAA,GAAgBO,EAAQQ,IAAI,WAG/CnG,OAAAoF,EAAA,GAAgBO,EAAQQ,IAAI,OAG9BnG,OAAAoF,EAAA,GAAcO,EAAQQ,IAAI,SAIvCI,QAlBkD,SAkBzCZ,GAEL7B,EADE6B,EAAQvC,OAAO,eAAgB,aACxBpD,OAAAoF,EAAA,GAAeO,EAAQQ,IAAI,OAE3BnG,OAAAoF,EAAA,GAAaO,EAAQQ,IAAI,SAItCK,OA1BkD,SA0B1Cb,GAEJ7B,EADE6B,EAAQvC,OAAO,eAAgB,WACxBpD,OAAAoF,EAAA,GAAcO,EAAQQ,IAAI,OAE1BnG,OAAAoF,EAAA,GAAYO,EAAQQ,IAAI,UAMvC9J,GAAA,EAAe2D,OAAAiF,EAAA,GAAWjF,OAAAgF,EAAA,SAAQS,EAAqBG,GAAoBT,EAAA,KLsZrEsB,IACA,SAAUrK,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOqK,IAC9E,IA2BjBvF,GAAQa,EAASC,EA3BIxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqK,GAD8CrK,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EsK,EAAkEtK,EAAoBK,EAAEgK,GACxFxE,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzE0E,EAAwCvK,EAAoB,IAC5DwK,EAA8CxK,EAAoB,IAClEyK,EAA2CzK,EAAoB,KAC/D0K,EAA8C1K,EAAoB,IAClE2K,EAA4C3K,EAAoB,GAChE4K,EAAgE5K,EAAoB,IACpF6K,EAAwE7K,EAAoBK,EAAEuK,GAC9FE,EAAgD9K,EAAoB,IMvevFiJ,EAAWvF,OAAAiH,EAAA,IACfI,QAAAtI,GAAA,iBAAA0C,eAAA,UACA6F,UAAAvI,GAAA,mBAAA0C,eAAA,YACA8F,WAAAxI,GAAA,oBAAA0C,eAAA,qBACA+F,SAAAzI,GAAA,kBAAA0C,eAAA,mBACAgG,QAAA1I,GAAA,iBAAA0C,eAAA,oBAImBiF,EADpB1G,OAAAiH,EAAA,INygB+FhF,EAASD,EAAU,SAAUwB,GAG3H,QAASkD,KACP,GAAIrJ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMkJ,EAEnF,KAAK,GAAIjJ,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EMzgBvNoK,aAAe,WACbpK,EAAKa,MAAM4H,SAASzI,EAAKa,MAAMwH,UN0gB5BrI,EMvgBLqK,YAAc,WACZrK,EAAKa,MAAMoI,QAAQjJ,EAAKa,MAAMwH,UNwgB3BrI,EMrgBLsK,WAAa,WACXtK,EAAKa,MAAMqI,OAAOlJ,EAAKa,MAAMwH,UNggBtBpI,EAMJF,EAAQN,IAAwFO,EAAOC,GA4E5G,MA7FAN,KAAuEyJ,EAASlD,GAoBhFkD,EAAQrI,UMtgBRC,ONsgB2B,WMtgBjB,GAAAC,GAC0Bf,KAAKW,MAA/BwH,EADApH,EACAoH,QAASG,EADTvH,EACSuH,KAAM+B,EADftJ,EACesJ,MAEvB,KAAKlC,EACH,MAAAjJ,KAAA,SAGF,IAAImL,EACF,MAAAnL,KAAA,gBAEKiJ,EAAQQ,IAAI,gBACZR,EAAQQ,IAAI,YAKnB,IAAI2B,SAEJ,IAAInC,EAAQQ,IAAI,QAAUiB,EAAA,GAA4C,OAAtCzB,EAAQQ,IAAI,eAAgB,MAAgB,CAC1E,GAAM4B,GAAYpC,EAAQvC,OAAO,eAAgB,cAC3CmE,EAAY5B,EAAQvC,OAAO,eAAgB,cAC3C4E,EAAYrC,EAAQvC,OAAO,eAAgB,aAC3C6E,EAAUtC,EAAQvC,OAAO,eAAgB,UAG7C0E,GADEP,EACF7K,IAAWsK,EAAA,GAAX1F,UAAA,EAAA3C,KAAoC,YAApCuJ,MAAuDpC,EAAKO,cAAcd,EAASgC,aAC1ES,EACTtL,IAAWsK,EAAA,GAAXvI,QAAA,EAAAE,KAAkC,aAAlCuJ,MAAsDpC,EAAKO,cAAcd,EAASiC,SAAWtB,KAAMP,EAAQQ,IAAI,cAA/G/H,QAAwIZ,KAAKmK,cACpIM,EACTvL,IAAWsK,EAAA,GAAXvI,QAAA,EAAAE,KAAkC,YAAlCuJ,MAAqDpC,EAAKO,cAAcd,EAASkC,QAAUvB,KAAMP,EAAQQ,IAAI,cAA7G/H,QAAsIZ,KAAKoK,aAE3IlL,IAAWsK,EAAA,GAAXrI,KAA4BoJ,EAAY,aAAe,YAAvDG,MAA2EpC,EAAKO,cAAc0B,EAAYxC,EAAS+B,SAAW/B,EAAS8B,QAAvIjJ,QAAyJZ,KAAKkK,aAA9JjJ,OAAoLsJ,IAIxL,MAAArL,KAAA,OAAAkC,UACiB,eADjB,GAAAlC,IAAA,OAAAkC,UAEmB,wBAFnB,GAAAlC,IAGOqK,EAAA,GAHPnI,UAGmD,wBAHnDuJ,KAGiFxC,EAAQQ,IAAI,OAH7FiC,GAAA,aAGsHzC,EAAQQ,IAAI,OAA5GR,EAAQQ,IAAI,MAHlCzJ,IAAA,OAAAkC,UAIuB,+BAJvB,GAAAlC,IAIkDmK,EAAA,GAJlDlB,QAIkEA,EAJlE0C,KAIiF,MAJjF3L,IAKSoK,EAAA,GALTnB,QAK8BA,KAL9BjJ,IAAA,OAAAkC,UAQqB,6BARrB,GASSkJ,MNmiBJpB,GMtmB4BS,EAAAnI,GNumBuCgD,EMrmBnEwC,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAAII,WAChCqB,SAAU3D,EAAApD,EAAU2F,KAAKD,WACzB6B,QAASnE,EAAApD,EAAU2F,KAAKD,WACxB8B,OAAQpE,EAAApD,EAAU2F,KAAKD,WACvBoB,KAAM1D,EAAApD,EAAUyF,OAAOC,WACvBmD,OAAQzF,EAAApD,EAAU6F,MNggBgE1D,EAsGnFc,KAAYd,GAMTmH,IACA,SAAUlM,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOkM,IAC9E,IAkBjBpH,GAAQc,EAlBaxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GAC/D6F,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GOrpB7EoG,GPiqBGtG,EAASd,EAAS,SAAU/D,GAGlD,QAASmL,KACP,GAAIlL,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM+K,EAEnF,KAAK,GAAI9K,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EOvqBrNY,YAAc,WACRuC,OAAO+H,SAAqC,IAA1B/H,OAAO+H,QAAQ7K,OACnCL,EAAKmL,QAAQC,OAAOF,QAAQG,KAAK,KAEjCrL,EAAKmL,QAAQC,OAAOF,QAAQI,UPmqBvBrL,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuEsL,EAAkBnL,GAoBzFmL,EAAiBlK,UOxqBjBC,OPwqBoC,WOvqBlC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGK0E,EAAA,GAHLrC,GAGyB,2BAHzB0C,eAGmE,WPgrB9D8G,GOlsBqCpL,EAAA6B,EAAMC,ePmsBYkC,EOjsBvD0H,cACLH,OAAQtG,EAAApD,EAAUyF,QPksBnBxC,IAKG6G,IACA,SAAU1M,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFsI,EAAsCzI,EAAoB,GAE1DyM,GAD8CzM,EAAoBK,EAAEoI,GACzBzI,EAAoB,IQntBlF0M,EAAmB,iBAAAtM,KAAA,OAAAkC,UACR,yBADQ,GAAAlC,IAAA,gBAAAA,IAGlBqM,EAAA,GAHkBhK,GAGE,0BAHF0C,eAG2C,gBAKpEpF,GAAA,KR6tBM4M,IACA,SAAU7M,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFsI,EAAsCzI,EAAoB,GAE1D0I,GAD8C1I,EAAoBK,EAAEoI,GACxBzI,EAAoB,IAChE4M,EAA2C5M,EAAoB,IAC/D6M,EAAmD7M,EAAoB,KACvE8M,EAAkD9M,EAAoB,IACtE+M,EAAiD/M,EAAoB,IACrEgN,EAAiDhN,EAAoB,KACrEiN,EAA+CjN,EAAoB,IACnEkN,EAAuDlN,EAAoB,KAC3EmN,EAA4CnN,EAAoB,GAChEoN,EAAgDpN,EAAoB,IStuBvFiJ,EAAWvF,OAAAyJ,EAAA,IACfjE,iBAAAzG,GAAA,iCAAA0C,eAAA,YACAkI,cAAA5K,GAAA,8BAAA0C,eAAA,SACAmI,aAAA7K,GAAA,6BAAA0C,eAAA,QACAoI,oBAAA9K,GAAA,qCAAA0C,eAAA,wBAGIgE,EAAsB,WAC1B,GAAMC,GAAa1F,OAAAkJ,EAAA,IAMnB,OAJwB,UAAChG,EAAD2C,GAAA,GAAUvC,GAAVuC,EAAUvC,SAAV,QACtBqC,QAASD,EAAWxC,EAAOI,MAMzBsC,EAAqB,SAAC9B,EAADgG,GAAA,GAAahE,GAAbgE,EAAahE,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJ7B,EAFA6B,EAAQvC,OAAO,eAAgB,eAAiBuC,EAAQvC,OAAO,eAAgB,cAC7EsG,EAAA,EACO1J,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,iCAA9B0C,eAA8E,4CAA9EwE,QAAoIC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YAChKC,QAASN,EAAKO,cAAcd,EAASC,iBACrCc,UAAW,iBAAMxC,GAAS9D,OAAAoJ,EAAA,GAAgBzD,EAAQQ,IAAI,WAG/CnG,OAAAoJ,EAAA,GAAgBzD,EAAQQ,IAAI,OAG9BnG,OAAAoJ,EAAA,GAAczD,EAAQQ,IAAI,SAIvCI,QAlBkD,SAkBzCZ,GAEL7B,EADE6B,EAAQvC,OAAO,eAAgB,aACxBpD,OAAAoJ,EAAA,GAAezD,EAAQQ,IAAI,OAE3BnG,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,8BAA9B0C,eAA2E,yCAA3EwE,QAA8HC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YAC1JC,QAASN,EAAKO,cAAcd,EAASoE,cACrCrD,UAAW,iBAAMxC,GAAS9D,OAAAoJ,EAAA,GAAazD,EAAQQ,IAAI,aAKzD4D,UA9BkD,SA8BvCpE,EAAS+C,GAClB5E,EAAS9D,OAAAqJ,EAAA,GAAe1D,EAAS+C,KAGnCsB,SAlCkD,SAkCxCrE,GACR7B,EAAS9D,OAAAsJ,EAAA,GAAW3D,KAGtBa,OAtCkD,SAsC1Cb,GAEJ7B,EADE6B,EAAQvC,OAAO,eAAgB,WACxBpD,OAAAoJ,EAAA,GAAczD,EAAQQ,IAAI,OAE1BnG,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,6BAA9B0C,eAA0E,wCAA1EwE,QAA4HC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YACxJC,QAASN,EAAKO,cAAcd,EAASqE,aACrCtD,UAAW,iBAAMxC,GAAS9D,OAAAoJ,EAAA,GAAYzD,EAAQQ,IAAI,aAKxD8D,cAlDkD,SAkDnCC,EAAQ5G,GACrBQ,EAAS9D,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,qCAA9B0C,eAAkF,iJAAlFwE,QAA6OiE,OAAAxN,IAAAwN,mBAAiBA,MAC9P9D,QAASN,EAAKO,cAAcd,EAASsE,oBACrCvD,UAAW,iBAAMxC,GAAS9D,OAAAwJ,EAAA,GAAYU,EAAQ5G,SAIlD6G,gBA1DkD,SA0DjCD,EAAQ5G,GACvBQ,EAAS9D,OAAAwJ,EAAA,GAAcU,EAAQ5G,MAKnCjH,GAAA,EAAe2D,OAAAyJ,EAAA,GAAWzJ,OAAAgF,EAAA,SAAQS,EAAqBG,GAAoBuD,EAAA,KT0xBrEiB,IACA,SAAUhO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgO,IAC9E,IAwBjBlJ,GAAQc,EAxBaxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqK,GAD8CrK,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EsK,EAAkEtK,EAAoBK,EAAEgK,GACxFxE,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzEmI,EAA2DhO,EAAoB,KAC/EiO,EAA+DjO,EAAoB,KACnFkO,EAA8DlO,EAAoB,KAClFmO,EAAgEnO,EAAoB,IACpFoO,EAAwEpO,EAAoBK,EAAE8N,GU74BlGJ,GV65BPpI,EAASd,EAAS,SAAUqC,GAGxC,QAAS6G,KACP,GAAIhN,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM6M,EAEnF,KAAK,GAAI5M,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EUx5BvNoK,aAAe,WACbpK,EAAKa,MAAM4H,SAASzI,EAAKa,MAAMwH,UVy5B5BrI,EUt5BLqK,YAAc,WACZrK,EAAKa,MAAMoI,QAAQjJ,EAAKa,MAAMwH,UVu5B3BrI,EUp5BLqN,cAAgB,WACdrN,EAAKa,MAAM4L,UAAUzM,EAAKa,MAAMwH,QAASrI,EAAKmL,QAAQC,OAAOF,UVq5B1DlL,EUl5BLsN,aAAe,WACbtN,EAAKa,MAAM6L,SAAS1M,EAAKa,MAAMwH,UVm5B5BrI,EUh5BLsK,WAAa,WACXtK,EAAKa,MAAMqI,OAAOlJ,EAAKa,MAAMwH,UVi5B1BrI,EU94BLuN,kBAAoB,WAClB,GAAMX,GAAS5M,EAAKa,MAAMwH,QAAQQ,IAAI,QAAQ2E,MAAM,KAAK,EAEpDZ,IAEL5M,EAAKa,MAAM8L,cAAcC,EAAQ5M,EAAKa,MAAMwH,QAAQQ,IAAI,QV+4BrD7I,EU54BLyN,oBAAsB,WACpB,GAAMb,GAAS5M,EAAKa,MAAMwH,QAAQQ,IAAI,QAAQ2E,MAAM,KAAK,EAEpDZ,IAEL5M,EAAKa,MAAMgM,gBAAgBD,EAAQ5M,EAAKa,MAAMwH,QAAQQ,IAAI,QVu3BnD5I,EAsBJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MA5DAN,KAAuEoN,EAAQ7G,GAoC/E6G,EAAOhM,UU74BPC,OV64B0B,WU74BhB,GACAqH,GAAYnI,KAAKW,MAAjBwH,OAER,OAAgB,QAAZA,EACFjJ,IAAQ8N,EAAA,MAGV9N,IAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAEK4N,EAAA,GAFL3E,QAGeA,EAHfI,SAIgBvI,KAAKkK,eAJrBhL,IAOK6N,EAAA,GAPL5E,QAQeA,EARfY,QASe/I,KAAKmK,YATpBoC,UAUiBvM,KAAKmN,cAVtBX,SAWgBxM,KAAKoN,aAXrBpE,OAYchJ,KAAKoK,WAZnBqC,cAaqBzM,KAAKqN,kBAb1BV,gBAcuB3M,KAAKuN,wBVg5BvBV,GU19B2BK,EAAA1L,GV29BwCmC,EUz9BnEqD,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAC5ByB,SAAU3D,EAAApD,EAAU2F,KAAKD,WACzB6B,QAASnE,EAAApD,EAAU2F,KAAKD,WACxBqF,UAAW3H,EAAApD,EAAU2F,KAAKD,WAC1BsF,SAAU5H,EAAApD,EAAU2F,KAAKD,WACzB8B,OAAQpE,EAAApD,EAAU2F,KAAKD,WACvBuF,cAAe7H,EAAApD,EAAU2F,KAAKD,WAC9ByF,gBAAiB/H,EAAApD,EAAU2F,KAAKD,YV09BjCvD,EUv9BM0H,cACLH,OAAQtG,EAAApD,EAAUyF,QVw9BnBxC,IAKG+I,IACA,SAAU5O,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgO,IAC9E,IA2BjBlJ,GAAQc,EAAQD,EAASiJ,EAASC,EA3BbzO,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqK,GAD8CrK,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EsK,EAAkEtK,EAAoBK,EAAEgK,GACxFxE,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzEgJ,EAA2C7O,EAAoB,GAC/D8O,EAAwD9O,EAAoB,IAC5E+O,EAAyD/O,EAAoB,IAC7EgP,EAAyDhP,EAAoB,IAC7EiP,EAAiEjP,EAAoBK,EAAE2O,GACvFE,EAAgElP,EAAoB,IACpFmP,EAAwEnP,EAAoBK,EAAE6O,GAC9FE,EAAgDpP,EAAoB,IWngCvFiJ,EAAWvF,OAAAmL,EAAA,IACf7D,UAAAvI,GAAA,mBAAA0C,eAAA,YACA4F,QAAAtI,GAAA,iBAAA0C,eAAA,UACA8F,WAAAxI,GAAA,oBAAA0C,eAAA,uDAGIkK,GX8hCQ1J,EAASd,EAAS,SAAUqC,GAGxC,QAASmI,KACP,GAAItO,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMmO,EAEnF,KAAK,GAAIlO,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EWpiCvN4F,OACE0I,WAAW,GXqiCRtO,EWliCLuO,gBAAkB,WACZvO,EAAK4F,MAAM0I,WACftO,EAAKwO,UAAWF,WAAW,KXmiCxBtO,EWhiCLyO,eAAiB,WACVzO,EAAK4F,MAAM0I,WAChBtO,EAAKwO,UAAWF,WAAW,KXyhCpBrO,EAQJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MAnDAN,KAAuE0O,EAAQnI,GAsB/EmI,EAAOtN,UWjiCPC,OXiiC0B,WWjiChB,GAAA0N,GAAAxO,KACAmI,EAAcnI,KAAKW,MAAnBwH,QACAiG,EAAcpO,KAAK0F,MAAnB0I,SAER,OAAAlP,KACG2O,EAAA,GADHY,cAC0BC,OAAQ,IADlC3K,OACiD2K,OAAQX,IAAOK,EAAY,GAAK,IAAMO,UAAW,IAAKC,QAAS,WADhH,GAEK,SAAAvG,GAAA,GAAGqG,GAAHrG,EAAGqG,MAAH,OAAAxP,KAAA,KAAAyL,KAESxC,EAAQQ,IAAI,OAFrBvH,UAGa,0BAHbC,KAIQ,eAJR8E,OAKU,SALV0I,IAMO,WANP9K,OAOY+K,aAAiBJ,EAAjB,KAA6BK,wBAAwBb,EAAA,GAAeE,EAAYjG,EAAQQ,IAAI,UAAYR,EAAQQ,IAAI,kBAAvF,KAPzCqG,YAQgBR,EAAKH,gBARrBY,WASeT,EAAKD,eATpBW,QAUYV,EAAKH,gBAVjBc,OAWWX,EAAKD,oBAXhB,GAAArP,IAAA,QAAA6E,OAakBqL,QAAS,aAb3B,GAasCjH,EAAQQ,IAAI,aX2iClDwF,GWllCYF,EAAAzM,GXmlCuDmC,EWjlCnEqD,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAAII,YXklCjCzC,GWpiCkBoI,EADpBrK,OAAAmL,EAAA,IXuiC8FD,EAASD,EAAU,SAAU4B,GAG1H,QAASxC,KAGP,MAFAxN,KAA6EW,KAAM6M,GAE5EtN,IAAwFS,KAAMqP,EAAuB7O,MAAMR,KAAME,YA2E1I,MAhFAT,KAAuEoN,EAAQwC,GAQ/ExC,EAAOhM,UWviCPC,OXuiC0B,WWviChB,GAAAC,GACkBf,KAAKW,MAAvBwH,EADApH,EACAoH,QAASG,EADTvH,EACSuH,IAEjB,KAAKH,EACH,MAAO,KAGT,IAAImH,GAAc,GACdC,EAAc,GACdC,EAAc,EAEdtB,GAAA,IAAO/F,EAAQQ,IAAI,OAASR,EAAQvC,OAAO,eAAgB,kBAC7D0J,EAAApQ,IAAAoQ,QAAAlO,UAAuB,6BAAvB,GAAAlC,IAAgDyO,EAAA,GAAhDpM,GAAoE,sBAApE0C,eAAyG,kBAGvGiK,EAAA,IAAO/F,EAAQQ,IAAI,QACjBR,EAAQvC,OAAO,eAAgB,cACjC2J,EAAArQ,IAAAqQ,OAAAnO,UACiB,8BADjB,GAAAlC,IAEK0O,EAAA,GAFL/C,KAEsB,GAFtB5J,QAAA,EAAAE,KAEsC,YAFtCuJ,MAEyDpC,EAAKO,cAAcd,EAASgC,WAFrFnJ,QAE0GZ,KAAKW,MAAM4H,YAG3GJ,EAAQvC,OAAO,eAAgB,eACzC2J,EAAArQ,IAAAqQ,OAAAnO,UACiB,8BADjB,GAAAlC,IAEK0O,EAAA,GAFL/C,KAEsB,GAFtB1J,KAEgCgH,EAAQvC,OAAO,eAAgB,cAAgB,aAAe,YAF9F3E,OAEmHkH,EAAQvC,OAAO,eAAgB,cAFlJ8E,MAEwKpC,EAAKO,cAAcV,EAAQvC,OAAO,eAAgB,cAAgBmC,EAAS+B,SAAW/B,EAAS8B,QAFvQjJ,QAEyRZ,KAAKW,MAAM4H,cAMpSJ,EAAQQ,IAAI,YACd6G,EAAAtQ,IAAAsQ,KAAApO,UAA0B,eAG5B,IAAMqO,IAAoBC,OAAQvH,EAAQQ,IAAI,mBACxCgH,GAAoBD,OAAQvH,EAAQQ,IAAI,qBAE9C,OAAAzJ,KAAA,OAAAkC,UACiB,kBADjB2C,OAC4CgL,uBAAwB5G,EAAQQ,IAAI,UAApC,UAD5C,GAAAzJ,IAAA,gBAAAA,IAGOiP,GAHPhG,QAGuBA,IAHvBjJ,IAAA,QAAAkC,UAKsB,gCALtBwO,wBAK+ED,IAL/EzQ,IAAA,QAAAkC,UAMsB,iCANtB,OAMoD+G,EAAQQ,IAAI,QANhE,IAM0E6G,GAN1EtQ,IAAA,OAAAkC,UAOqB,2BAPrBwO,wBAOyEH,IAElEH,EACAC,KX+jCF1C,GWvnC2BoB,EAAAzM,GXwnCwCiM,EWtnCnEzG,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAC5ByB,SAAU3D,EAAApD,EAAU2F,KAAKD,WACzBoB,KAAM1D,EAAApD,EAAUyF,OAAOC,YXiiCyD1C,EAsFjFkJ,KAAYlJ,GAMTqL,IACA,SAAUjR,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOiR,IAC9E,IAmBjBnM,GAnBqB1E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEqQ,EAAoEjR,EAAoB,KACxFkR,EAAiDlR,EAAoB,IACrE6O,EAA2C7O,EAAoB,GAC/DgJ,EAA+ChJ,EAAoB,IY7sCtFiJ,EAAWvF,OAAAmL,EAAA,IACfsC,SAAA1O,GAAA,kBAAA0C,eAAA,mBACAiM,cAAA3O,GAAA,uBAAA0C,eAAA,gBACA+F,SAAAzI,GAAA,kBAAA0C,eAAA,mBACA6F,UAAAvI,GAAA,mBAAA0C,eAAA,YACAgG,QAAA1I,GAAA,iBAAA0C,eAAA,kBACAkM,OAAA5O,GAAA,gBAAA0C,eAAA,iBACAmM,MAAA7O,GAAA,eAAA0C,eAAA,gBACA4F,QAAAtI,GAAA,iBAAA0C,eAAA,UACAoM,QAAA9O,GAAA,iBAAA0C,eAAA,kBACAqM,OAAA/O,GAAA,gBAAA0C,eAAA,2BACAsM,OAAAhP,GAAA,gBAAA0C,eAAA,SACAuM,aAAAjP,GAAA,uBAAA0C,eAAA,iCACAwM,eAAAlP,GAAA,yBAAA0C,eAAA,qBAImB6L,EADpBtN,OAAAmL,EAAA,GZmwCsFhK,EAAS,SAAU/D,GAGxG,QAASkQ,KACP,GAAIjQ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM8P,EAEnF,KAAK,GAAI7P,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EYhwCrN4Q,YAAc,WACZC,UAAUL,OACRM,IAAK9Q,EAAKa,MAAMwH,QAAQQ,IAAI,UZ8vCvB5I,EAIJF,EAAQN,IAAwFO,EAAOC,GAsG5G,MArHAN,KAAuEqQ,EAAWlQ,GAkBlFkQ,EAAUjP,UYjwCVC,OZiwC6B,WYjwCnB,GAAAC,GACkBf,KAAKW,MAAvBwH,EADApH,EACAoH,QAASG,EADTvH,EACSuH,KAEbuI,KACAC,EAAY,EA4BhB,IA1BAD,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASkI,SAAWvH,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAM4L,YAC1G,SAAWoE,YACbE,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASuI,OAAS5H,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAK0Q,cAExGG,EAAK1F,KAAK,MACV0F,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASwI,OAAQ3F,gBAAiBzC,EAAQQ,IAAI,MAA7B,WACtDkI,EAAK1F,KAAK,MAENhD,EAAQQ,IAAI,QAAUb,EAAA,EACxB+I,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASmI,cAAevF,KAAM,uBAE/DxC,EAAQvC,OAAO,eAAgB,WACjCiL,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASkC,QAAUvB,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMqI,SAE7G6H,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASqI,MAAQ1H,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMqI,SAGzGb,EAAQvC,OAAO,eAAgB,aACjCiL,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASiC,SAAWtB,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMoI,UAE9G8H,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASoI,OAASzH,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMoI,UAG9G8H,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASsI,QAAU3H,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAM6L,YAG3GrE,EAAQQ,IAAI,UAAYR,EAAQQ,IAAI,YAAa,CACnD,GAAM+D,GAASvE,EAAQQ,IAAI,QAAQ2E,MAAM,KAAK,EAE9CwD,GAAA5R,IAAA4R,OAAA1P,UACiB,2BADjB,GAAAlC,IAEKyO,EAAA,GAFLpM,GAGS,0BAHT0C,eAIqB,mEAEhB,IANL/E,IAAA,KAAAiH,OAOc,SAPd0I,IAO2B,WAP3BlE,KAO4CxC,EAAQQ,IAAI,YAPxD,GAAAzJ,IAQOyO,EAAA,GARPpM,GAQ2B,4BAR3B0C,eAQsE,wBAKtE4M,EAAK1F,KAAK,MAENhD,EAAQvC,OAAO,eAAgB,oBACjCiL,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAAS0I,eAAiB/D,WAAWsE,OAAQhR,KAAKW,MAAMgM,kBAE7FkE,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASyI,aAAe9D,WAAWsE,OAAQhR,KAAKW,MAAM8L,gBAI/F,MAAAvN,KAAA,gBAEK4R,EAFL5R,IAAA,OAAAkC,UAImB,2BAJnB,GAAAlC,IAAA,OAAAkC,UAKqB,oCALrB,GAAAlC,IAMS6Q,EAAA,GANTkB,MAMsCJ,EANtC1P,KAMiD,OANjD0J,KAM8D,GAN9DqG,UAM4E,WAN5EhS,IAAA,OAAAkC,UASqB,iCATrB,GAAAlC,IAUS8Q,EAAA,GAVT5O,UAUwB,2BAVxBwJ,GAAA,aAUoEzC,EAAQQ,IAAI,WAVhF,GAAAzJ,IAAA,iBAAAA,IAWiByO,EAAA,GAXjBpM,GAWqC,gBAXrC0C,eAWoE,WAXpE/E,IAAA,mBAAAA,IAYmByO,EAAA,GAZnBtJ,MAY0C8D,EAAQQ,IAAI,sBAZtDzJ,IAeS8Q,EAAA,GAfT5O,UAewB,2BAfxBwJ,GAAA,aAeoEzC,EAAQQ,IAAI,MAfhF,qBAAAzJ,IAAA,iBAAAA,IAgBiByO,EAAA,GAhBjBpM,GAgBqC,kBAhBrC0C,eAgBsE,aAhBtE/E,IAAA,mBAAAA,IAiBmByO,EAAA,GAjBnBtJ,MAiB0C8D,EAAQQ,IAAI,uBAjBtDzJ,IAoBS8Q,EAAA,GApBT5O,UAoBwB,2BApBxBwJ,GAAA,aAoBoEzC,EAAQQ,IAAI,MApBhF,qBAAAzJ,IAAA,iBAAAA,IAqBiByO,EAAA,GArBjBpM,GAqBqC,oBArBrC0C,eAqBwE,eArBxE/E,IAAA,mBAAAA,IAsBmByO,EAAA,GAtBnBtJ,MAsB0C8D,EAAQQ,IAAI,2BZqxCjDmH,GYx3C8BnQ,EAAA6B,EAAMC,iBZy3CsBkC","file":"features/followers-6716b8606f70dfa12ed7.js","sourcesContent":["webpackJsonp([15],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 763:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Followers; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__account_timeline_containers_header_container__ = __webpack_require__(781);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__components_load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'followers', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'followers', props.params.accountId, 'next'])\n };\n};\n\nvar Followers = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Followers, _ImmutablePureCompone);\n\n function Followers() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Followers);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight && _this.props.hasMore) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"t\" /* expandFollowers */])(_this.props.params.accountId));\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"t\" /* expandFollowers */])(_this.props.params.accountId));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Followers.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"v\" /* fetchAccount */])(this.props.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"x\" /* fetchFollowers */])(this.props.params.accountId));\n };\n\n Followers.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"v\" /* fetchAccount */])(nextProps.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"x\" /* fetchFollowers */])(nextProps.params.accountId));\n }\n };\n\n Followers.prototype.render = function render() {\n var _props = this.props,\n accountIds = _props.accountIds,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n if (hasMore) {\n loadMore = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__components_load_more__[\"a\" /* default */], {\n onClick: this.handleLoadMore\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'followers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'followers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__account_timeline_containers_header_container__[\"a\" /* default */], {\n accountId: this.props.params.accountId\n }), accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_account_container__[\"a\" /* default */], {\n id: id,\n withNote: false\n }, id);\n }), loadMore))));\n };\n\n return Followers;\n}(__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list,\n hasMore: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 780:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_intl__ = __webpack_require__(6);\n\n\n\n\nvar MissingIndicator = function MissingIndicator() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'missing-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (MissingIndicator);\n\n/***/ }),\n\n/***/ 781:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__components_header__ = __webpack_require__(782);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__ = __webpack_require__(285);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_3__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_11__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onReport: function onReport(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_reports__[\"i\" /* initReport */])(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"c\" /* blockDomain */])(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"d\" /* unblockDomain */])(domain, accountId));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_4__components_header__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 782:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__account_components_header__ = __webpack_require__(783);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__ = __webpack_require__(784);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__ = __webpack_require__(780);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__[\"a\" /* default */], {});\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-timeline__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__account_components_header__[\"a\" /* default */], {\n account: account,\n onFollow: this.handleFollow\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__[\"a\" /* default */], {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMention: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onReport: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onUnblockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired\n}, _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 783:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { radius: 90 },\n style: { radius: __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default()(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"a\" /* autoPlayGif */] || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired\n}, _temp2);\n\nvar Header = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone2);\n\n function Header() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account--follows-info'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Avatar, {\n account: account\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class3.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp3)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 784:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ActionBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__ = __webpack_require__(284);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === __WEBPACK_IMPORTED_MODULE_8__initial_state__[\"e\" /* me */]) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__disclaimer'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, extraInfo, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__[\"a\" /* default */], {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-links'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('statuses_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('following_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/followers-6716b8606f70dfa12ed7.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport {\n fetchAccount,\n fetchFollowers,\n expandFollowers,\n} from '../../actions/accounts';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport LoadMore from '../../components/load_more';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst mapStateToProps = (state, props) => ({\n accountIds: state.getIn(['user_lists', 'followers', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'followers', props.params.accountId, 'next']),\n});\n\n@connect(mapStateToProps)\nexport default class Followers extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n hasMore: PropTypes.bool,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(fetchFollowers(this.props.params.accountId));\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(fetchFollowers(nextProps.params.accountId));\n }\n }\n\n handleScroll = (e) => {\n const { scrollTop, scrollHeight, clientHeight } = e.target;\n\n if (scrollTop === scrollHeight - clientHeight && this.props.hasMore) {\n this.props.dispatch(expandFollowers(this.props.params.accountId));\n }\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.dispatch(expandFollowers(this.props.params.accountId));\n }\n\n render () {\n const { accountIds, hasMore } = this.props;\n\n let loadMore = null;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n if (hasMore) {\n loadMore = <LoadMore onClick={this.handleLoadMore} />;\n }\n\n return (\n <Column>\n <ColumnBackButton />\n\n <ScrollContainer scrollKey='followers'>\n <div className='scrollable' onScroll={this.handleScroll}>\n <div className='followers'>\n <HeaderContainer accountId={this.props.params.accountId} />\n {accountIds.map(id => <AccountContainer key={id} id={id} withNote={false} />)}\n {loadMore}\n </div>\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/followers/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nconst MissingIndicator = () => (\n <div className='missing-indicator'>\n <div>\n <FormattedMessage id='missing_indicator.label' defaultMessage='Not found' />\n </div>\n </div>\n);\n\nexport default MissingIndicator;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/missing_indicator.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n blockDomainConfirm: { id: 'confirmations.domain_block.confirm', defaultMessage: 'Hide entire domain' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, { accountId }) => ({\n account: getAccount(state, accountId),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onReport (account) {\n dispatch(initReport(account));\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n }\n },\n\n onBlockDomain (domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.domain_block.message' defaultMessage='Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.' values={{ domain: <strong>{domain}</strong> }} />,\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: () => dispatch(blockDomain(domain, accountId)),\n }));\n },\n\n onUnblockDomain (domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/containers/header_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n };\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMention = () => {\n this.props.onMention(this.props.account, this.context.router.history);\n }\n\n handleReport = () => {\n this.props.onReport(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n handleBlockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onBlockDomain(domain, this.props.account.get('id'));\n }\n\n handleUnblockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onUnblockDomain(domain, this.props.account.get('id'));\n }\n\n render () {\n const { account } = this.props;\n\n if (account === null) {\n return <MissingIndicator />;\n }\n\n return (\n <div className='account-timeline__header'>\n <InnerHeader\n account={account}\n onFollow={this.handleFollow}\n />\n\n <ActionBar\n account={account}\n onBlock={this.handleBlock}\n onMention={this.handleMention}\n onReport={this.handleReport}\n onMute={this.handleMute}\n onBlockDomain={this.handleBlockDomain}\n onUnblockDomain={this.handleUnblockDomain}\n />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval. Click to cancel follow request' },\n});\n\nclass Avatar extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n };\n\n state = {\n isHovered: false,\n };\n\n handleMouseOver = () => {\n if (this.state.isHovered) return;\n this.setState({ isHovered: true });\n }\n\n handleMouseOut = () => {\n if (!this.state.isHovered) return;\n this.setState({ isHovered: false });\n }\n\n render () {\n const { account } = this.props;\n const { isHovered } = this.state;\n\n return (\n <Motion defaultStyle={{ radius: 90 }} style={{ radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }}>\n {({ radius }) =>\n <a\n href={account.get('url')}\n className='account__header__avatar'\n role='presentation'\n target='_blank'\n rel='noopener'\n style={{ borderRadius: `${radius}px`, backgroundImage: `url(${autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')})` }}\n onMouseOver={this.handleMouseOver}\n onMouseOut={this.handleMouseOut}\n onFocus={this.handleMouseOver}\n onBlur={this.handleMouseOut}\n >\n <span style={{ display: 'none' }}>{account.get('acct')}</span>\n </a>\n }\n </Motion>\n );\n }\n\n}\n\n@injectIntl\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { account, intl } = this.props;\n\n if (!account) {\n return null;\n }\n\n let info = '';\n let actionBtn = '';\n let lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = <span className='account--follows-info'><FormattedMessage id='account.follows_you' defaultMessage='Follows you' /></span>;\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} active icon='hourglass' title={intl.formatMessage(messages.requested)} onClick={this.props.onFollow} />\n </div>\n );\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} icon={account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus'} active={account.getIn(['relationship', 'following'])} title={intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow)} onClick={this.props.onFollow} />\n </div>\n );\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = <i className='fa fa-lock' />;\n }\n\n const content = { __html: account.get('note_emojified') };\n const displayNameHtml = { __html: account.get('display_name_html') };\n\n return (\n <div className='account__header' style={{ backgroundImage: `url(${account.get('header')})` }}>\n <div>\n <Avatar account={account} />\n\n <span className='account__header__display-name' dangerouslySetInnerHTML={displayNameHtml} />\n <span className='account__header__username'>@{account.get('acct')} {lockedIcon}</span>\n <div className='account__header__content' dangerouslySetInnerHTML={content} />\n\n {info}\n {actionBtn}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst messages = defineMessages({\n mention: { id: 'account.mention', defaultMessage: 'Mention @{name}' },\n edit_profile: { id: 'account.edit_profile', defaultMessage: 'Edit profile' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n block: { id: 'account.block', defaultMessage: 'Block @{name}' },\n mute: { id: 'account.mute', defaultMessage: 'Mute @{name}' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n report: { id: 'account.report', defaultMessage: 'Report @{name}' },\n share: { id: 'account.share', defaultMessage: 'Share @{name}\\'s profile' },\n media: { id: 'account.media', defaultMessage: 'Media' },\n blockDomain: { id: 'account.block_domain', defaultMessage: 'Hide everything from {domain}' },\n unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },\n});\n\n@injectIntl\nexport default class ActionBar extends React.PureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleShare = () => {\n navigator.share({\n url: this.props.account.get('url'),\n });\n }\n\n render () {\n const { account, intl } = this.props;\n\n let menu = [];\n let extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: `/accounts/${account.get('id')}/media` });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n const domain = account.get('acct').split('@')[1];\n\n extraInfo = (\n <div className='account__disclaimer'>\n <FormattedMessage\n id='account.disclaimer_full'\n defaultMessage=\"Information below may reflect the user's profile incompletely.\"\n />\n {' '}\n <a target='_blank' rel='noopener' href={account.get('url')}>\n <FormattedMessage id='account.view_full_profile' defaultMessage='View full profile' />\n </a>\n </div>\n );\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain }), action: this.props.onBlockDomain });\n }\n }\n\n return (\n <div>\n {extraInfo}\n\n <div className='account__action-bar'>\n <div className='account__action-bar-dropdown'>\n <DropdownMenuContainer items={menu} icon='bars' size={24} direction='right' />\n </div>\n\n <div className='account__action-bar-links'>\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}`}>\n <span><FormattedMessage id='account.posts' defaultMessage='Posts' /></span>\n <strong><FormattedNumber value={account.get('statuses_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/following`}>\n <span><FormattedMessage id='account.follows' defaultMessage='Follows' /></span>\n <strong><FormattedNumber value={account.get('following_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/followers`}>\n <span><FormattedMessage id='account.followers' defaultMessage='Followers' /></span>\n <strong><FormattedNumber value={account.get('followers_count')} /></strong>\n </Link>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/action_bar.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/following-9060b3726e6ad25f3621.js b/priv/static/packs/features/following-9060b3726e6ad25f3621.js
new file mode 100644
index 000000000..8cba707a2
--- /dev/null
+++ b/priv/static/packs/features/following-9060b3726e6ad25f3621.js
@@ -0,0 +1,2 @@
+webpackJsonp([14],{150:function(e,n,o){"use strict";o.d(n,"a",function(){return p});var t=o(2),a=o.n(t),i=o(1),c=o.n(i),r=o(3),s=o.n(r),l=o(4),u=o.n(l),d=o(0),f=o.n(d),p=function(e){function n(){var o,t,a;c()(this,n);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return o=t=s()(this,e.call.apply(e,[this].concat(r))),t.handleClick=function(){t.props.onClick()},a=o,s()(t,a)}return u()(n,e),n.prototype.render=function(){var e=this.props,n=e.type,o=e.active,t=e.columnHeaderId,i="";return this.props.icon&&(i=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(o?"active":""),onClick:this.handleClick,id:t||null},void 0,i,n)},n}(f.a.PureComponent)},259:function(e,n,o){"use strict";o.d(n,"a",function(){return b});var t=o(2),a=o.n(t),i=o(1),c=o.n(i),r=o(3),s=o.n(r),l=o(4),u=o.n(l),d=o(42),f=o.n(d),p=o(0),m=o.n(p),g=o(150),h=o(91),v=o(33),b=function(e){function n(){var o,t,a;c()(this,n);for(var i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];return o=t=s()(this,e.call.apply(e,[this].concat(r))),t.handleHeaderClick=function(){var e=t.node.querySelector(".scrollable");e&&(t._interruptScrollAnimation=Object(h.b)(e))},t.handleScroll=f()(function(){void 0!==t._interruptScrollAnimation&&t._interruptScrollAnimation()},200),t.setRef=function(e){t.node=e},a=o,s()(t,a)}return u()(n,e),n.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(h.b)(e))},n.prototype.render=function(){var e=this.props,n=e.heading,o=e.icon,t=e.children,i=e.active,c=e.hideHeadingOnMobile,r=n&&(!c||c&&!Object(v.b)(window.innerWidth)),s=r&&n.replace(/ /g,"-"),l=r&&a()(g.a,{icon:o,active:i,type:n,onClick:this.handleHeaderClick,columnHeaderId:s});return m.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":s,className:"column",onScroll:this.handleScroll},l,t)},n}(m.a.PureComponent)},260:function(e,n,o){"use strict";o.d(n,"a",function(){return h});var t,a,i=o(2),c=o.n(i),r=o(1),s=o.n(r),l=o(3),u=o.n(l),d=o(4),f=o.n(d),p=o(0),m=o.n(p),g=o(6),h=(a=t=function(e){function n(){return s()(this,n),u()(this,e.apply(this,arguments))}return f()(n,e),n.prototype.render=function(){var e=this.props.visible;return c()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,c()(g.b,{id:"status.load_more",defaultMessage:"Load more"}))},n}(m.a.PureComponent),t.defaultProps={visible:!0},a)},764:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"default",function(){return B});var t,a,i,c,r=o(2),s=o.n(r),l=o(1),u=o.n(l),d=o(3),f=o.n(d),p=o(4),m=o.n(p),g=o(0),h=(o.n(g),o(9)),v=o(5),b=o.n(v),M=o(12),k=o.n(M),w=o(271),_=o(22),y=o(152),O=o(777),j=o(259),I=o(781),C=o(260),N=o(779),R=o(11),q=o.n(R),F=function(e,n){return{accountIds:e.getIn(["user_lists","following",n.params.accountId,"items"]),hasMore:!!e.getIn(["user_lists","following",n.params.accountId,"next"])}},B=(t=Object(h.connect)(F))((c=i=function(e){function n(){var o,t,a;u()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=f()(this,e.call.apply(e,[this].concat(c))),t.handleScroll=function(e){var n=e.target;n.scrollTop===n.scrollHeight-n.clientHeight&&t.props.hasMore&&t.props.dispatch(Object(_.u)(t.props.params.accountId))},t.handleLoadMore=function(e){e.preventDefault(),t.props.dispatch(Object(_.u)(t.props.params.accountId))},a=o,f()(t,a)}return m()(n,e),n.prototype.componentWillMount=function(){this.props.dispatch(Object(_.v)(this.props.params.accountId)),this.props.dispatch(Object(_.y)(this.props.params.accountId))},n.prototype.componentWillReceiveProps=function(e){e.params.accountId!==this.props.params.accountId&&e.params.accountId&&(this.props.dispatch(Object(_.v)(e.params.accountId)),this.props.dispatch(Object(_.y)(e.params.accountId)))},n.prototype.render=function(){var e=this.props,n=e.accountIds,o=e.hasMore,t=null;return n?(o&&(t=s()(C.a,{onClick:this.handleLoadMore})),s()(j.a,{},void 0,s()(N.a,{}),s()(y.a,{scrollKey:"following"},void 0,s()("div",{className:"scrollable",onScroll:this.handleScroll},void 0,s()("div",{className:"following"},void 0,s()(I.a,{accountId:this.props.params.accountId}),n.map(function(e){return s()(O.a,{id:e,withNote:!1},e)}),t))))):s()(j.a,{},void 0,s()(w.a,{}))},n}(q.a),i.propTypes={params:b.a.object.isRequired,dispatch:b.a.func.isRequired,accountIds:k.a.list,hasMore:b.a.bool},a=c))||a},777:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),c=(o.n(i),o(9)),r=o(6),s=o(69),l=o(778),u=o(22),d=o(31),f=o(18),p=Object(r.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),m=function(){var e=Object(s.c)();return function(n,o){return{account:e(n,o.id)}}},g=function(e,n){var o=n.intl;return{onFollow:function(n){e(n.getIn(["relationship","following"])||n.getIn(["relationship","requested"])?f.g?Object(d.d)("CONFIRM",{message:a()(r.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(p.unfollowConfirm),onConfirm:function(){return e(Object(u.E)(n.get("id")))}}):Object(u.E)(n.get("id")):Object(u.A)(n.get("id")))},onBlock:function(n){e(n.getIn(["relationship","blocking"])?Object(u.D)(n.get("id")):Object(u.r)(n.get("id")))},onMute:function(n){e(n.getIn(["relationship","muting"])?Object(u.F)(n.get("id")):Object(u.B)(n.get("id")))}}};n.a=Object(r.g)(Object(c.connect)(m,g)(l.a))},778:function(e,n,o){"use strict";o.d(n,"a",function(){return N});var t,a,i,c=o(2),r=o.n(c),s=o(1),l=o.n(s),u=o(3),d=o.n(u),f=o(4),p=o.n(f),m=o(0),g=(o.n(m),o(12)),h=o.n(g),v=o(5),b=o.n(v),M=o(55),k=o(56),w=o(270),_=o(19),y=o(6),O=o(11),j=o.n(O),I=o(18),C=Object(y.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),N=Object(y.g)((i=a=function(e){function n(){var o,t,a;l()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=d()(this,e.call.apply(e,[this].concat(c))),t.handleFollow=function(){t.props.onFollow(t.props.account)},t.handleBlock=function(){t.props.onBlock(t.props.account)},t.handleMute=function(){t.props.onMute(t.props.account)},a=o,d()(t,a)}return p()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl,t=e.hidden;if(!n)return r()("div",{});if(t)return r()("div",{},void 0,n.get("display_name"),n.get("username"));var a=void 0;if(n.get("id")!==I.e&&null!==n.get("relationship",null)){var i=n.getIn(["relationship","following"]),c=n.getIn(["relationship","requested"]),s=n.getIn(["relationship","blocking"]),l=n.getIn(["relationship","muting"]);a=c?r()(_.a,{disabled:!0,icon:"hourglass",title:o.formatMessage(C.requested)}):s?r()(_.a,{active:!0,icon:"unlock-alt",title:o.formatMessage(C.unblock,{name:n.get("username")}),onClick:this.handleBlock}):l?r()(_.a,{active:!0,icon:"volume-up",title:o.formatMessage(C.unmute,{name:n.get("username")}),onClick:this.handleMute}):r()(_.a,{icon:i?"user-times":"user-plus",title:o.formatMessage(i?C.unfollow:C.follow),onClick:this.handleFollow,active:i})}return r()("div",{className:"account"},void 0,r()("div",{className:"account__wrapper"},void 0,r()(w.a,{className:"account__display-name",href:n.get("url"),to:"/accounts/"+n.get("id")},n.get("id"),r()("div",{className:"account__avatar-wrapper"},void 0,r()(M.a,{account:n,size:36})),r()(k.a,{account:n})),r()("div",{className:"account__relationship"},void 0,a)))},n}(j.a),a.propTypes={account:h.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},t=i))||t},779:function(e,n,o){"use strict";o.d(n,"a",function(){return b});var t,a,i=o(2),c=o.n(i),r=o(1),s=o.n(r),l=o(3),u=o.n(l),d=o(4),f=o.n(d),p=o(0),m=o.n(p),g=o(6),h=o(5),v=o.n(h),b=(a=t=function(e){function n(){var o,t,a;s()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=u()(this,e.call.apply(e,[this].concat(c))),t.handleClick=function(){window.history&&1===window.history.length?t.context.router.history.push("/"):t.context.router.history.goBack()},a=o,u()(t,a)}return f()(n,e),n.prototype.render=function(){return c()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,c()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),c()(g.b,{id:"column_back_button.label",defaultMessage:"Back"}))},n}(m.a.PureComponent),t.contextTypes={router:v.a.object},a)},780:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),c=(o.n(i),o(6)),r=function(){return a()("div",{className:"missing-indicator"},void 0,a()("div",{},void 0,a()(c.b,{id:"missing_indicator.label",defaultMessage:"Not found"})))};n.a=r},781:function(e,n,o){"use strict";var t=o(2),a=o.n(t),i=o(0),c=(o.n(i),o(9)),r=o(69),s=o(782),l=o(22),u=o(15),d=o(151),f=o(31),p=o(285),m=o(6),g=o(18),h=Object(m.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"},blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Hide entire domain"}}),v=function(){var e=Object(r.c)();return function(n,o){var t=o.accountId;return{account:e(n,t)}}},b=function(e,n){var o=n.intl;return{onFollow:function(n){e(n.getIn(["relationship","following"])||n.getIn(["relationship","requested"])?g.g?Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(h.unfollowConfirm),onConfirm:function(){return e(Object(l.E)(n.get("id")))}}):Object(l.E)(n.get("id")):Object(l.A)(n.get("id")))},onBlock:function(n){e(n.getIn(["relationship","blocking"])?Object(l.D)(n.get("id")):Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(h.blockConfirm),onConfirm:function(){return e(Object(l.r)(n.get("id")))}}))},onMention:function(n,o){e(Object(u.M)(n,o))},onReport:function(n){e(Object(d.i)(n))},onMute:function(n){e(n.getIn(["relationship","muting"])?Object(l.F)(n.get("id")):Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:a()("strong",{},void 0,"@",n.get("acct"))}}),confirm:o.formatMessage(h.muteConfirm),onConfirm:function(){return e(Object(l.B)(n.get("id")))}}))},onBlockDomain:function(n,t){e(Object(f.d)("CONFIRM",{message:a()(m.b,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",values:{domain:a()("strong",{},void 0,n)}}),confirm:o.formatMessage(h.blockDomainConfirm),onConfirm:function(){return e(Object(p.c)(n,t))}}))},onUnblockDomain:function(n,o){e(Object(p.d)(n,o))}}};n.a=Object(m.g)(Object(c.connect)(v,b)(s.a))},782:function(e,n,o){"use strict";o.d(n,"a",function(){return y});var t,a,i=o(2),c=o.n(i),r=o(1),s=o.n(r),l=o(3),u=o.n(l),d=o(4),f=o.n(d),p=o(0),m=(o.n(p),o(12)),g=o.n(m),h=o(5),v=o.n(h),b=o(783),M=o(784),k=o(780),w=o(11),_=o.n(w),y=(a=t=function(e){function n(){var o,t,a;s()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=u()(this,e.call.apply(e,[this].concat(c))),t.handleFollow=function(){t.props.onFollow(t.props.account)},t.handleBlock=function(){t.props.onBlock(t.props.account)},t.handleMention=function(){t.props.onMention(t.props.account,t.context.router.history)},t.handleReport=function(){t.props.onReport(t.props.account)},t.handleMute=function(){t.props.onMute(t.props.account)},t.handleBlockDomain=function(){var e=t.props.account.get("acct").split("@")[1];e&&t.props.onBlockDomain(e,t.props.account.get("id"))},t.handleUnblockDomain=function(){var e=t.props.account.get("acct").split("@")[1];e&&t.props.onUnblockDomain(e,t.props.account.get("id"))},a=o,u()(t,a)}return f()(n,e),n.prototype.render=function(){var e=this.props.account;return null===e?c()(k.a,{}):c()("div",{className:"account-timeline__header"},void 0,c()(b.a,{account:e,onFollow:this.handleFollow}),c()(M.a,{account:e,onBlock:this.handleBlock,onMention:this.handleMention,onReport:this.handleReport,onMute:this.handleMute,onBlockDomain:this.handleBlockDomain,onUnblockDomain:this.handleUnblockDomain}))},n}(_.a),t.propTypes={account:g.a.map,onFollow:v.a.func.isRequired,onBlock:v.a.func.isRequired,onMention:v.a.func.isRequired,onReport:v.a.func.isRequired,onMute:v.a.func.isRequired,onBlockDomain:v.a.func.isRequired,onUnblockDomain:v.a.func.isRequired},t.contextTypes={router:v.a.object},a)},783:function(e,n,o){"use strict";o.d(n,"a",function(){return F});var t,a,i,c,r,s=o(2),l=o.n(s),u=o(1),d=o.n(u),f=o(3),p=o.n(f),m=o(4),g=o.n(m),h=o(0),v=(o.n(h),o(12)),b=o.n(v),M=o(5),k=o.n(M),w=o(6),_=o(19),y=o(26),O=o(27),j=o.n(O),I=o(11),C=o.n(I),N=o(18),R=Object(w.f)({unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},follow:{id:"account.follow",defaultMessage:"Follow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval. Click to cancel follow request"}}),q=(a=t=function(e){function n(){var o,t,a;d()(this,n);for(var i=arguments.length,c=Array(i),r=0;r<i;r++)c[r]=arguments[r];return o=t=p()(this,e.call.apply(e,[this].concat(c))),t.state={isHovered:!1},t.handleMouseOver=function(){t.state.isHovered||t.setState({isHovered:!0})},t.handleMouseOut=function(){t.state.isHovered&&t.setState({isHovered:!1})},a=o,p()(t,a)}return g()(n,e),n.prototype.render=function(){var e=this,n=this.props.account,o=this.state.isHovered;return l()(y.a,{defaultStyle:{radius:90},style:{radius:j()(o?30:90,{stiffness:180,damping:12})}},void 0,function(t){var a=t.radius;return l()("a",{href:n.get("url"),className:"account__header__avatar",role:"presentation",target:"_blank",rel:"noopener",style:{borderRadius:a+"px",backgroundImage:"url("+(N.a||o?n.get("avatar"):n.get("avatar_static"))+")"},onMouseOver:e.handleMouseOver,onMouseOut:e.handleMouseOut,onFocus:e.handleMouseOver,onBlur:e.handleMouseOut},void 0,l()("span",{style:{display:"none"}},void 0,n.get("acct")))})},n}(C.a),t.propTypes={account:b.a.map.isRequired},a),F=Object(w.g)((r=c=function(e){function n(){return d()(this,n),p()(this,e.apply(this,arguments))}return g()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl;if(!n)return null;var t="",a="",i="";N.e!==n.get("id")&&n.getIn(["relationship","followed_by"])&&(t=l()("span",{className:"account--follows-info"},void 0,l()(w.b,{id:"account.follows_you",defaultMessage:"Follows you"}))),N.e!==n.get("id")&&(n.getIn(["relationship","requested"])?a=l()("div",{className:"account--action-button"},void 0,l()(_.a,{size:26,active:!0,icon:"hourglass",title:o.formatMessage(R.requested),onClick:this.props.onFollow})):n.getIn(["relationship","blocking"])||(a=l()("div",{className:"account--action-button"},void 0,l()(_.a,{size:26,icon:n.getIn(["relationship","following"])?"user-times":"user-plus",active:n.getIn(["relationship","following"]),title:o.formatMessage(n.getIn(["relationship","following"])?R.unfollow:R.follow),onClick:this.props.onFollow})))),n.get("locked")&&(i=l()("i",{className:"fa fa-lock"}));var c={__html:n.get("note_emojified")},r={__html:n.get("display_name_html")};return l()("div",{className:"account__header",style:{backgroundImage:"url("+n.get("header")+")"}},void 0,l()("div",{},void 0,l()(q,{account:n}),l()("span",{className:"account__header__display-name",dangerouslySetInnerHTML:r}),l()("span",{className:"account__header__username"},void 0,"@",n.get("acct")," ",i),l()("div",{className:"account__header__content",dangerouslySetInnerHTML:c}),t,a))},n}(C.a),c.propTypes={account:b.a.map,onFollow:k.a.func.isRequired,intl:k.a.object.isRequired},i=r))||i},784:function(e,n,o){"use strict";o.d(n,"a",function(){return M});var t,a=o(2),i=o.n(a),c=o(1),r=o.n(c),s=o(3),l=o.n(s),u=o(4),d=o.n(u),f=o(0),p=o.n(f),m=o(284),g=o(58),h=o(6),v=o(18),b=Object(h.f)({mention:{id:"account.mention",defaultMessage:"Mention @{name}"},edit_profile:{id:"account.edit_profile",defaultMessage:"Edit profile"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"},block:{id:"account.block",defaultMessage:"Block @{name}"},mute:{id:"account.mute",defaultMessage:"Mute @{name}"},follow:{id:"account.follow",defaultMessage:"Follow"},report:{id:"account.report",defaultMessage:"Report @{name}"},share:{id:"account.share",defaultMessage:"Share @{name}'s profile"},media:{id:"account.media",defaultMessage:"Media"},blockDomain:{id:"account.block_domain",defaultMessage:"Hide everything from {domain}"},unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unhide {domain}"}}),M=Object(h.g)(t=function(e){function n(){var o,t,a;r()(this,n);for(var i=arguments.length,c=Array(i),s=0;s<i;s++)c[s]=arguments[s];return o=t=l()(this,e.call.apply(e,[this].concat(c))),t.handleShare=function(){navigator.share({url:t.props.account.get("url")})},a=o,l()(t,a)}return d()(n,e),n.prototype.render=function(){var e=this.props,n=e.account,o=e.intl,t=[],a="";if(t.push({text:o.formatMessage(b.mention,{name:n.get("username")}),action:this.props.onMention}),"share"in navigator&&t.push({text:o.formatMessage(b.share,{name:n.get("username")}),action:this.handleShare}),t.push(null),t.push({text:o.formatMessage(b.media),to:"/accounts/"+n.get("id")+"/media"}),t.push(null),n.get("id")===v.e?t.push({text:o.formatMessage(b.edit_profile),href:"/settings/profile"}):(n.getIn(["relationship","muting"])?t.push({text:o.formatMessage(b.unmute,{name:n.get("username")}),action:this.props.onMute}):t.push({text:o.formatMessage(b.mute,{name:n.get("username")}),action:this.props.onMute}),n.getIn(["relationship","blocking"])?t.push({text:o.formatMessage(b.unblock,{name:n.get("username")}),action:this.props.onBlock}):t.push({text:o.formatMessage(b.block,{name:n.get("username")}),action:this.props.onBlock}),t.push({text:o.formatMessage(b.report,{name:n.get("username")}),action:this.props.onReport})),n.get("acct")!==n.get("username")){var c=n.get("acct").split("@")[1];a=i()("div",{className:"account__disclaimer"},void 0,i()(h.b,{id:"account.disclaimer_full",defaultMessage:"Information below may reflect the user's profile incompletely."})," ",i()("a",{target:"_blank",rel:"noopener",href:n.get("url")},void 0,i()(h.b,{id:"account.view_full_profile",defaultMessage:"View full profile"}))),t.push(null),n.getIn(["relationship","domain_blocking"])?t.push({text:o.formatMessage(b.unblockDomain,{domain:c}),action:this.props.onUnblockDomain}):t.push({text:o.formatMessage(b.blockDomain,{domain:c}),action:this.props.onBlockDomain})}return i()("div",{},void 0,a,i()("div",{className:"account__action-bar"},void 0,i()("div",{className:"account__action-bar-dropdown"},void 0,i()(m.a,{items:t,icon:"bars",size:24,direction:"right"})),i()("div",{className:"account__action-bar-links"},void 0,i()(g.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")},void 0,i()("span",{},void 0,i()(h.b,{id:"account.posts",defaultMessage:"Posts"})),i()("strong",{},void 0,i()(h.c,{value:n.get("statuses_count")}))),i()(g.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")+"/following"},void 0,i()("span",{},void 0,i()(h.b,{id:"account.follows",defaultMessage:"Follows"})),i()("strong",{},void 0,i()(h.c,{value:n.get("following_count")}))),i()(g.b,{className:"account__action-bar__tab",to:"/accounts/"+n.get("id")+"/followers"},void 0,i()("span",{},void 0,i()(h.b,{id:"account.followers",defaultMessage:"Followers"})),i()("strong",{},void 0,i()(h.c,{value:n.get("followers_count")}))))))},n}(p.a.PureComponent))||t}});
+//# sourceMappingURL=following-9060b3726e6ad25f3621.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/following-9060b3726e6ad25f3621.js.gz b/priv/static/packs/features/following-9060b3726e6ad25f3621.js.gz
new file mode 100644
index 000000000..7e0973265
--- /dev/null
+++ b/priv/static/packs/features/following-9060b3726e6ad25f3621.js.gz
Binary files differ
diff --git a/priv/static/packs/features/following-9060b3726e6ad25f3621.js.map b/priv/static/packs/features/following-9060b3726e6ad25f3621.js.map
new file mode 100644
index 000000000..b56313343
--- /dev/null
+++ b/priv/static/packs/features/following-9060b3726e6ad25f3621.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/following-9060b3726e6ad25f3621.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/features/following/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js","webpack:///./app/javascript/mastodon/components/column_back_button.js","webpack:///./app/javascript/mastodon/components/missing_indicator.js","webpack:///./app/javascript/mastodon/features/account_timeline/containers/header_container.js","webpack:///./app/javascript/mastodon/features/account_timeline/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/header.js","webpack:///./app/javascript/mastodon/features/account/components/action_bar.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","260","LoadMore","_class","__WEBPACK_IMPORTED_MODULE_5_react_intl__","visible","disabled","style","visibility","defaultMessage","defaultProps","764","defineProperty","value","Following","_dec","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9__actions_accounts__","__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_11__containers_account_container__","__WEBPACK_IMPORTED_MODULE_12__ui_components_column__","__WEBPACK_IMPORTED_MODULE_13__account_timeline_containers_header_container__","__WEBPACK_IMPORTED_MODULE_14__components_load_more__","__WEBPACK_IMPORTED_MODULE_15__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default","mapStateToProps","state","accountIds","getIn","params","accountId","hasMore","_ImmutablePureCompone","e","_e$target","target","scrollHeight","clientHeight","dispatch","handleLoadMore","preventDefault","componentWillMount","componentWillReceiveProps","nextProps","loadMore","scrollKey","map","withNote","propTypes","object","isRequired","func","list","bool","777","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","messages","unfollowConfirm","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","intl","onFollow","message","values","name","get","confirm","formatMessage","onConfirm","onBlock","onMute","778","Account","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","title","href","to","size","779","ColumnBackButton","history","context","router","push","goBack","contextTypes","780","__WEBPACK_IMPORTED_MODULE_2_react_intl__","MissingIndicator","781","__WEBPACK_IMPORTED_MODULE_3__selectors__","__WEBPACK_IMPORTED_MODULE_4__components_header__","__WEBPACK_IMPORTED_MODULE_5__actions_accounts__","__WEBPACK_IMPORTED_MODULE_6__actions_compose__","__WEBPACK_IMPORTED_MODULE_7__actions_reports__","__WEBPACK_IMPORTED_MODULE_8__actions_modal__","__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__","__WEBPACK_IMPORTED_MODULE_10_react_intl__","__WEBPACK_IMPORTED_MODULE_11__initial_state__","blockConfirm","muteConfirm","blockDomainConfirm","_ref2","onMention","onReport","onBlockDomain","domain","onUnblockDomain","782","Header","__WEBPACK_IMPORTED_MODULE_7__account_components_header__","__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__","__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","handleMention","handleReport","handleBlockDomain","split","handleUnblockDomain","783","_class3","_temp3","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8__components_icon_button__","__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_12__initial_state__","Avatar","isHovered","handleMouseOver","setState","handleMouseOut","_this2","defaultStyle","radius","stiffness","damping","rel","borderRadius","backgroundImage","onMouseOver","onMouseOut","onFocus","onBlur","display","_ImmutablePureCompone2","info","actionBtn","lockedIcon","content","__html","displayNameHtml","dangerouslySetInnerHTML","784","ActionBar","__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__","__WEBPACK_IMPORTED_MODULE_6_react_router_dom__","mention","edit_profile","block","mute","report","share","media","blockDomain","unblockDomain","handleShare","navigator","url","menu","extraInfo","text","action","items","direction"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAgBjBC,GAAQ9D,EAhBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GGhMnE4E,GH0ML7D,EAAQ8D,EAAS,SAAU/D,GAGzC,QAAS8D,KAGP,MAFArE,KAA6EW,KAAM0D,GAE5EnE,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAkBxI,MAvBAT,KAAuEiE,EAAU9D,GAQjF8D,EAAS7C,UGxMTC,OHwM4B,WGxMnB,GACC+C,GAAY7D,KAAKW,MAAjBkD,OAER,OAAA3E,KAAA,UAAAkC,UACoB,YADpB0C,UAC2CD,EAD3CE,OAC6DC,WAAYH,EAAU,UAAY,UAD/FjD,QACoHZ,KAAKW,MAAMC,aAD/H,GAAA1B,IAEK0E,EAAA,GAFLrC,GAEyB,mBAFzB0C,eAE2D,gBHkNtDP,GGlO6B/D,EAAA6B,EAAMC,eHmOoBkC,EG5NvDO,cACLL,SAAS,GH6NVhE,IAKGsE,IACA,SAAUvF,EAAQC,EAAqBC,GAE7C,YACA0D,QAAO4B,eAAevF,EAAqB,cAAgBwF,OAAO,IACnCvF,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOyF,IACpF,IA8BjBC,GAAMZ,EAAQa,EAASC,EA9BFxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1D4F,GAD8C5F,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChE6F,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzEE,EAA0D/F,EAAoB,IAC9EgG,EAAkEhG,EAAoBK,EAAE0F,GACxFE,EAA8DjG,EAAoB,KAClFkG,EAAkDlG,EAAoB,IACtEmG,EAAuDnG,EAAoB,KAC3EoG,EAA+DpG,EAAoB,KACnFqG,EAAuDrG,EAAoB,KAC3EsG,EAA+EtG,EAAoB,KACnGuG,EAAuDvG,EAAoB,KAC3EwG,EAAgExG,EAAoB,KACpFyG,EAAgEzG,EAAoB,IACpF0G,EAAwE1G,EAAoBK,EAAEoG,GI1PjHE,EAAkB,SAACC,EAAO/E,GAAR,OACtBgF,WAAYD,EAAME,OAAO,aAAc,YAAajF,EAAMkF,OAAOC,UAAW,UAC5EC,UAAWL,EAAME,OAAO,aAAc,YAAajF,EAAMkF,OAAOC,UAAW,WAIxDxB,GJiRJC,EIlRhB/B,OAAAkC,EAAA,SAAQe,KJkR6GhB,EAASD,EAAU,SAAUwB,GAGjJ,QAAS1B,KACP,GAAIzE,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMsE,EAEnF,KAAK,GAAIrE,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EIxQvN2C,aAAe,SAACwD,GAAM,GAAAC,GAC8BD,EAAEE,MADhCD,GACZtD,YADYsD,EACDE,aADCF,EACaG,cAEgBvG,EAAKa,MAAMoF,SAC1DjG,EAAKa,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAgBlF,EAAKa,MAAMkF,OAAOC,aJ8QrDhG,EI1QLyG,eAAiB,SAACN,GAChBA,EAAEO,iBACF1G,EAAKa,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAgBlF,EAAKa,MAAMkF,OAAOC,aJ8P/C/F,EAaJF,EAAQN,IAAwFO,EAAOC,GAkD5G,MA1EAN,KAAuE6E,EAAW0B,GA2BlF1B,EAAUzD,UIpSV4F,mBJoSyC,WInSvCzG,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAahF,KAAKW,MAAMkF,OAAOC,YACnD9F,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAehF,KAAKW,MAAMkF,OAAOC,aJuSvDxB,EAAUzD,UIpSV6F,0BJoSgD,SIpSrBC,GACrBA,EAAUd,OAAOC,YAAc9F,KAAKW,MAAMkF,OAAOC,WAAaa,EAAUd,OAAOC,YACjF9F,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAa2B,EAAUd,OAAOC,YAClD9F,KAAKW,MAAM2F,SAAS9D,OAAAwC,EAAA,GAAe2B,EAAUd,OAAOC,cJwSxDxB,EAAUzD,UIvRVC,OJuR6B,WIvRnB,GAAAC,GACwBf,KAAKW,MAA7BgF,EADA5E,EACA4E,WAAYI,EADZhF,EACYgF,QAEhBa,EAAW,IAEf,OAAKjB,IAQDI,IACFa,EAAA1H,IAAYmG,EAAA,GAAZzE,QAA8BZ,KAAKuG,kBAGrCrH,IACGiG,EAAA,SADH,GAAAjG,IAEKoG,EAAA,MAFLpG,IAIK+F,EAAA,GAJL4B,UAI+B,iBAJ/B,GAAA3H,IAAA,OAAAkC,UAKqB,aALrBoC,SAK4CxD,KAAKyC,kBALjD,GAAAvD,IAAA,OAAAkC,UAMuB,iBANvB,GAAAlC,IAOWkG,EAAA,GAPXU,UAOsC9F,KAAKW,MAAMkF,OAAOC,YAC7CH,EAAWmB,IAAI,SAAAvF,GAAA,MAAArC,KAAOgG,EAAA,GAAP3D,GAAqCA,EAArCwF,UAAmD,GAAtBxF,KAC5CqF,OApBT1H,IACGiG,EAAA,SADH,GAAAjG,IAEK6F,EAAA,QJkTFT,GI5V8BkB,EAAAhE,GJ6VqCgD,EI3VnEwC,WACLnB,OAAQjB,EAAApD,EAAUyF,OAAOC,WACzBZ,SAAU1B,EAAApD,EAAU2F,KAAKD,WACzBvB,WAAYb,EAAAtD,EAAmB4F,KAC/BrB,QAASnB,EAAApD,EAAU6F,MJ2QqF1D,EAiFzGc,KAAYd,GAKT2D,IACA,SAAU1I,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFsI,EAAsCzI,EAAoB,GAE1D0I,GAD8C1I,EAAoBK,EAAEoI,GACxBzI,EAAoB,IAChE2I,EAA2C3I,EAAoB,GAC/D4I,EAA2C5I,EAAoB,IAC/D6I,EAAoD7I,EAAoB,KACxE8I,EAAkD9I,EAAoB,IACtE+I,EAA+C/I,EAAoB,IACnEgJ,EAA+ChJ,EAAoB,IK7XtFiJ,EAAWvF,OAAAiF,EAAA,IACfO,iBAAAzG,GAAA,iCAAA0C,eAAA,cAGIgE,EAAsB,WAC1B,GAAMC,GAAa1F,OAAAkF,EAAA,IAMnB,OAJwB,UAAChC,EAAO/E,GAAR,OACtBwH,QAASD,EAAWxC,EAAO/E,EAAMY,OAM/B6G,EAAqB,SAAC9B,EAAD+B,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJ7B,EAFA6B,EAAQvC,OAAO,eAAgB,eAAiBuC,EAAQvC,OAAO,eAAgB,cAC7EkC,EAAA,EACOtF,OAAAqF,EAAA,GAAU,WACjBW,QAAAtJ,IAAUuI,EAAA,GAAVlG,GAA8B,iCAA9B0C,eAA8E,4CAA9EwE,QAAoIC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YAChKC,QAASN,EAAKO,cAAcd,EAASC,iBACrCc,UAAW,iBAAMxC,GAAS9D,OAAAoF,EAAA,GAAgBO,EAAQQ,IAAI,WAG/CnG,OAAAoF,EAAA,GAAgBO,EAAQQ,IAAI,OAG9BnG,OAAAoF,EAAA,GAAcO,EAAQQ,IAAI,SAIvCI,QAlBkD,SAkBzCZ,GAEL7B,EADE6B,EAAQvC,OAAO,eAAgB,aACxBpD,OAAAoF,EAAA,GAAeO,EAAQQ,IAAI,OAE3BnG,OAAAoF,EAAA,GAAaO,EAAQQ,IAAI,SAItCK,OA1BkD,SA0B1Cb,GAEJ7B,EADE6B,EAAQvC,OAAO,eAAgB,WACxBpD,OAAAoF,EAAA,GAAcO,EAAQQ,IAAI,OAE1BnG,OAAAoF,EAAA,GAAYO,EAAQQ,IAAI,UAMvC9J,GAAA,EAAe2D,OAAAiF,EAAA,GAAWjF,OAAAgF,EAAA,SAAQS,EAAqBG,GAAoBT,EAAA,KLsZrEsB,IACA,SAAUrK,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOqK,IAC9E,IA2BjBvF,GAAQa,EAASC,EA3BIxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqK,GAD8CrK,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EsK,EAAkEtK,EAAoBK,EAAEgK,GACxFxE,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzE0E,EAAwCvK,EAAoB,IAC5DwK,EAA8CxK,EAAoB,IAClEyK,EAA2CzK,EAAoB,KAC/D0K,EAA8C1K,EAAoB,IAClE2K,EAA4C3K,EAAoB,GAChE4K,EAAgE5K,EAAoB,IACpF6K,EAAwE7K,EAAoBK,EAAEuK,GAC9FE,EAAgD9K,EAAoB,IMvevFiJ,EAAWvF,OAAAiH,EAAA,IACfI,QAAAtI,GAAA,iBAAA0C,eAAA,UACA6F,UAAAvI,GAAA,mBAAA0C,eAAA,YACA8F,WAAAxI,GAAA,oBAAA0C,eAAA,qBACA+F,SAAAzI,GAAA,kBAAA0C,eAAA,mBACAgG,QAAA1I,GAAA,iBAAA0C,eAAA,oBAImBiF,EADpB1G,OAAAiH,EAAA,INygB+FhF,EAASD,EAAU,SAAUwB,GAG3H,QAASkD,KACP,GAAIrJ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMkJ,EAEnF,KAAK,GAAIjJ,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EMzgBvNoK,aAAe,WACbpK,EAAKa,MAAM4H,SAASzI,EAAKa,MAAMwH,UN0gB5BrI,EMvgBLqK,YAAc,WACZrK,EAAKa,MAAMoI,QAAQjJ,EAAKa,MAAMwH,UNwgB3BrI,EMrgBLsK,WAAa,WACXtK,EAAKa,MAAMqI,OAAOlJ,EAAKa,MAAMwH,UNggBtBpI,EAMJF,EAAQN,IAAwFO,EAAOC,GA4E5G,MA7FAN,KAAuEyJ,EAASlD,GAoBhFkD,EAAQrI,UMtgBRC,ONsgB2B,WMtgBjB,GAAAC,GAC0Bf,KAAKW,MAA/BwH,EADApH,EACAoH,QAASG,EADTvH,EACSuH,KAAM+B,EADftJ,EACesJ,MAEvB,KAAKlC,EACH,MAAAjJ,KAAA,SAGF,IAAImL,EACF,MAAAnL,KAAA,gBAEKiJ,EAAQQ,IAAI,gBACZR,EAAQQ,IAAI,YAKnB,IAAI2B,SAEJ,IAAInC,EAAQQ,IAAI,QAAUiB,EAAA,GAA4C,OAAtCzB,EAAQQ,IAAI,eAAgB,MAAgB,CAC1E,GAAM4B,GAAYpC,EAAQvC,OAAO,eAAgB,cAC3CmE,EAAY5B,EAAQvC,OAAO,eAAgB,cAC3C4E,EAAYrC,EAAQvC,OAAO,eAAgB,aAC3C6E,EAAUtC,EAAQvC,OAAO,eAAgB,UAG7C0E,GADEP,EACF7K,IAAWsK,EAAA,GAAX1F,UAAA,EAAA3C,KAAoC,YAApCuJ,MAAuDpC,EAAKO,cAAcd,EAASgC,aAC1ES,EACTtL,IAAWsK,EAAA,GAAXvI,QAAA,EAAAE,KAAkC,aAAlCuJ,MAAsDpC,EAAKO,cAAcd,EAASiC,SAAWtB,KAAMP,EAAQQ,IAAI,cAA/G/H,QAAwIZ,KAAKmK,cACpIM,EACTvL,IAAWsK,EAAA,GAAXvI,QAAA,EAAAE,KAAkC,YAAlCuJ,MAAqDpC,EAAKO,cAAcd,EAASkC,QAAUvB,KAAMP,EAAQQ,IAAI,cAA7G/H,QAAsIZ,KAAKoK,aAE3IlL,IAAWsK,EAAA,GAAXrI,KAA4BoJ,EAAY,aAAe,YAAvDG,MAA2EpC,EAAKO,cAAc0B,EAAYxC,EAAS+B,SAAW/B,EAAS8B,QAAvIjJ,QAAyJZ,KAAKkK,aAA9JjJ,OAAoLsJ,IAIxL,MAAArL,KAAA,OAAAkC,UACiB,eADjB,GAAAlC,IAAA,OAAAkC,UAEmB,wBAFnB,GAAAlC,IAGOqK,EAAA,GAHPnI,UAGmD,wBAHnDuJ,KAGiFxC,EAAQQ,IAAI,OAH7FiC,GAAA,aAGsHzC,EAAQQ,IAAI,OAA5GR,EAAQQ,IAAI,MAHlCzJ,IAAA,OAAAkC,UAIuB,+BAJvB,GAAAlC,IAIkDmK,EAAA,GAJlDlB,QAIkEA,EAJlE0C,KAIiF,MAJjF3L,IAKSoK,EAAA,GALTnB,QAK8BA,KAL9BjJ,IAAA,OAAAkC,UAQqB,6BARrB,GASSkJ,MNmiBJpB,GMtmB4BS,EAAAnI,GNumBuCgD,EMrmBnEwC,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAAII,WAChCqB,SAAU3D,EAAApD,EAAU2F,KAAKD,WACzB6B,QAASnE,EAAApD,EAAU2F,KAAKD,WACxB8B,OAAQpE,EAAApD,EAAU2F,KAAKD,WACvBoB,KAAM1D,EAAApD,EAAUyF,OAAOC,WACvBmD,OAAQzF,EAAApD,EAAU6F,MNggBgE1D,EAsGnFc,KAAYd,GAMTmH,IACA,SAAUlM,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOkM,IAC9E,IAkBjBpH,GAAQc,EAlBaxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GAC/D6F,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GOrpB7EoG,GPiqBGtG,EAASd,EAAS,SAAU/D,GAGlD,QAASmL,KACP,GAAIlL,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM+K,EAEnF,KAAK,GAAI9K,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EOvqBrNY,YAAc,WACRuC,OAAO+H,SAAqC,IAA1B/H,OAAO+H,QAAQ7K,OACnCL,EAAKmL,QAAQC,OAAOF,QAAQG,KAAK,KAEjCrL,EAAKmL,QAAQC,OAAOF,QAAQI,UPmqBvBrL,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuEsL,EAAkBnL,GAoBzFmL,EAAiBlK,UOxqBjBC,OPwqBoC,WOvqBlC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGK0E,EAAA,GAHLrC,GAGyB,2BAHzB0C,eAGmE,WPgrB9D8G,GOlsBqCpL,EAAA6B,EAAMC,ePmsBYkC,EOjsBvD0H,cACLH,OAAQtG,EAAApD,EAAUyF,QPksBnBxC,IAKG6G,IACA,SAAU1M,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFsI,EAAsCzI,EAAoB,GAE1DyM,GAD8CzM,EAAoBK,EAAEoI,GACzBzI,EAAoB,IQntBlF0M,EAAmB,iBAAAtM,KAAA,OAAAkC,UACR,yBADQ,GAAAlC,IAAA,gBAAAA,IAGlBqM,EAAA,GAHkBhK,GAGE,0BAHF0C,eAG2C,gBAKpEpF,GAAA,KR6tBM4M,IACA,SAAU7M,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFsI,EAAsCzI,EAAoB,GAE1D0I,GAD8C1I,EAAoBK,EAAEoI,GACxBzI,EAAoB,IAChE4M,EAA2C5M,EAAoB,IAC/D6M,EAAmD7M,EAAoB,KACvE8M,EAAkD9M,EAAoB,IACtE+M,EAAiD/M,EAAoB,IACrEgN,EAAiDhN,EAAoB,KACrEiN,EAA+CjN,EAAoB,IACnEkN,EAAuDlN,EAAoB,KAC3EmN,EAA4CnN,EAAoB,GAChEoN,EAAgDpN,EAAoB,IStuBvFiJ,EAAWvF,OAAAyJ,EAAA,IACfjE,iBAAAzG,GAAA,iCAAA0C,eAAA,YACAkI,cAAA5K,GAAA,8BAAA0C,eAAA,SACAmI,aAAA7K,GAAA,6BAAA0C,eAAA,QACAoI,oBAAA9K,GAAA,qCAAA0C,eAAA,wBAGIgE,EAAsB,WAC1B,GAAMC,GAAa1F,OAAAkJ,EAAA,IAMnB,OAJwB,UAAChG,EAAD2C,GAAA,GAAUvC,GAAVuC,EAAUvC,SAAV,QACtBqC,QAASD,EAAWxC,EAAOI,MAMzBsC,EAAqB,SAAC9B,EAADgG,GAAA,GAAahE,GAAbgE,EAAahE,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJ7B,EAFA6B,EAAQvC,OAAO,eAAgB,eAAiBuC,EAAQvC,OAAO,eAAgB,cAC7EsG,EAAA,EACO1J,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,iCAA9B0C,eAA8E,4CAA9EwE,QAAoIC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YAChKC,QAASN,EAAKO,cAAcd,EAASC,iBACrCc,UAAW,iBAAMxC,GAAS9D,OAAAoJ,EAAA,GAAgBzD,EAAQQ,IAAI,WAG/CnG,OAAAoJ,EAAA,GAAgBzD,EAAQQ,IAAI,OAG9BnG,OAAAoJ,EAAA,GAAczD,EAAQQ,IAAI,SAIvCI,QAlBkD,SAkBzCZ,GAEL7B,EADE6B,EAAQvC,OAAO,eAAgB,aACxBpD,OAAAoJ,EAAA,GAAezD,EAAQQ,IAAI,OAE3BnG,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,8BAA9B0C,eAA2E,yCAA3EwE,QAA8HC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YAC1JC,QAASN,EAAKO,cAAcd,EAASoE,cACrCrD,UAAW,iBAAMxC,GAAS9D,OAAAoJ,EAAA,GAAazD,EAAQQ,IAAI,aAKzD4D,UA9BkD,SA8BvCpE,EAAS+C,GAClB5E,EAAS9D,OAAAqJ,EAAA,GAAe1D,EAAS+C,KAGnCsB,SAlCkD,SAkCxCrE,GACR7B,EAAS9D,OAAAsJ,EAAA,GAAW3D,KAGtBa,OAtCkD,SAsC1Cb,GAEJ7B,EADE6B,EAAQvC,OAAO,eAAgB,WACxBpD,OAAAoJ,EAAA,GAAczD,EAAQQ,IAAI,OAE1BnG,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,6BAA9B0C,eAA0E,wCAA1EwE,QAA4HC,KAAAxJ,IAAAwJ,uBAAgBP,EAAQQ,IAAI,YACxJC,QAASN,EAAKO,cAAcd,EAASqE,aACrCtD,UAAW,iBAAMxC,GAAS9D,OAAAoJ,EAAA,GAAYzD,EAAQQ,IAAI,aAKxD8D,cAlDkD,SAkDnCC,EAAQ5G,GACrBQ,EAAS9D,OAAAuJ,EAAA,GAAU,WACjBvD,QAAAtJ,IAAU+M,EAAA,GAAV1K,GAA8B,qCAA9B0C,eAAkF,iJAAlFwE,QAA6OiE,OAAAxN,IAAAwN,mBAAiBA,MAC9P9D,QAASN,EAAKO,cAAcd,EAASsE,oBACrCvD,UAAW,iBAAMxC,GAAS9D,OAAAwJ,EAAA,GAAYU,EAAQ5G,SAIlD6G,gBA1DkD,SA0DjCD,EAAQ5G,GACvBQ,EAAS9D,OAAAwJ,EAAA,GAAcU,EAAQ5G,MAKnCjH,GAAA,EAAe2D,OAAAyJ,EAAA,GAAWzJ,OAAAgF,EAAA,SAAQS,EAAqBG,GAAoBuD,EAAA,KT0xBrEiB,IACA,SAAUhO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgO,IAC9E,IAwBjBlJ,GAAQc,EAxBaxF,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqK,GAD8CrK,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EsK,EAAkEtK,EAAoBK,EAAEgK,GACxFxE,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzEmI,EAA2DhO,EAAoB,KAC/EiO,EAA+DjO,EAAoB,KACnFkO,EAA8DlO,EAAoB,KAClFmO,EAAgEnO,EAAoB,IACpFoO,EAAwEpO,EAAoBK,EAAE8N,GU74BlGJ,GV65BPpI,EAASd,EAAS,SAAUqC,GAGxC,QAAS6G,KACP,GAAIhN,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM6M,EAEnF,KAAK,GAAI5M,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EUx5BvNoK,aAAe,WACbpK,EAAKa,MAAM4H,SAASzI,EAAKa,MAAMwH,UVy5B5BrI,EUt5BLqK,YAAc,WACZrK,EAAKa,MAAMoI,QAAQjJ,EAAKa,MAAMwH,UVu5B3BrI,EUp5BLqN,cAAgB,WACdrN,EAAKa,MAAM4L,UAAUzM,EAAKa,MAAMwH,QAASrI,EAAKmL,QAAQC,OAAOF,UVq5B1DlL,EUl5BLsN,aAAe,WACbtN,EAAKa,MAAM6L,SAAS1M,EAAKa,MAAMwH,UVm5B5BrI,EUh5BLsK,WAAa,WACXtK,EAAKa,MAAMqI,OAAOlJ,EAAKa,MAAMwH,UVi5B1BrI,EU94BLuN,kBAAoB,WAClB,GAAMX,GAAS5M,EAAKa,MAAMwH,QAAQQ,IAAI,QAAQ2E,MAAM,KAAK,EAEpDZ,IAEL5M,EAAKa,MAAM8L,cAAcC,EAAQ5M,EAAKa,MAAMwH,QAAQQ,IAAI,QV+4BrD7I,EU54BLyN,oBAAsB,WACpB,GAAMb,GAAS5M,EAAKa,MAAMwH,QAAQQ,IAAI,QAAQ2E,MAAM,KAAK,EAEpDZ,IAEL5M,EAAKa,MAAMgM,gBAAgBD,EAAQ5M,EAAKa,MAAMwH,QAAQQ,IAAI,QVu3BnD5I,EAsBJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MA5DAN,KAAuEoN,EAAQ7G,GAoC/E6G,EAAOhM,UU74BPC,OV64B0B,WU74BhB,GACAqH,GAAYnI,KAAKW,MAAjBwH,OAER,OAAgB,QAAZA,EACFjJ,IAAQ8N,EAAA,MAGV9N,IAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAEK4N,EAAA,GAFL3E,QAGeA,EAHfI,SAIgBvI,KAAKkK,eAJrBhL,IAOK6N,EAAA,GAPL5E,QAQeA,EARfY,QASe/I,KAAKmK,YATpBoC,UAUiBvM,KAAKmN,cAVtBX,SAWgBxM,KAAKoN,aAXrBpE,OAYchJ,KAAKoK,WAZnBqC,cAaqBzM,KAAKqN,kBAb1BV,gBAcuB3M,KAAKuN,wBVg5BvBV,GU19B2BK,EAAA1L,GV29BwCmC,EUz9BnEqD,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAC5ByB,SAAU3D,EAAApD,EAAU2F,KAAKD,WACzB6B,QAASnE,EAAApD,EAAU2F,KAAKD,WACxBqF,UAAW3H,EAAApD,EAAU2F,KAAKD,WAC1BsF,SAAU5H,EAAApD,EAAU2F,KAAKD,WACzB8B,OAAQpE,EAAApD,EAAU2F,KAAKD,WACvBuF,cAAe7H,EAAApD,EAAU2F,KAAKD,WAC9ByF,gBAAiB/H,EAAApD,EAAU2F,KAAKD,YV09BjCvD,EUv9BM0H,cACLH,OAAQtG,EAAApD,EAAUyF,QVw9BnBxC,IAKG+I,IACA,SAAU5O,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgO,IAC9E,IA2BjBlJ,GAAQc,EAAQD,EAASiJ,EAASC,EA3BbzO,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqK,GAD8CrK,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EsK,EAAkEtK,EAAoBK,EAAEgK,GACxFxE,EAA2C7F,EAAoB,GAC/D8F,EAAmD9F,EAAoBK,EAAEwF,GACzEgJ,EAA2C7O,EAAoB,GAC/D8O,EAAwD9O,EAAoB,IAC5E+O,EAAyD/O,EAAoB,IAC7EgP,EAAyDhP,EAAoB,IAC7EiP,EAAiEjP,EAAoBK,EAAE2O,GACvFE,EAAgElP,EAAoB,IACpFmP,EAAwEnP,EAAoBK,EAAE6O,GAC9FE,EAAgDpP,EAAoB,IWngCvFiJ,EAAWvF,OAAAmL,EAAA,IACf7D,UAAAvI,GAAA,mBAAA0C,eAAA,YACA4F,QAAAtI,GAAA,iBAAA0C,eAAA,UACA8F,WAAAxI,GAAA,oBAAA0C,eAAA,uDAGIkK,GX8hCQ1J,EAASd,EAAS,SAAUqC,GAGxC,QAASmI,KACP,GAAItO,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMmO,EAEnF,KAAK,GAAIlO,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMgG,EAAsBzF,KAAKC,MAAMwF,GAAwBhG,MAAMS,OAAOL,KAAiBN,EWpiCvN4F,OACE0I,WAAW,GXqiCRtO,EWliCLuO,gBAAkB,WACZvO,EAAK4F,MAAM0I,WACftO,EAAKwO,UAAWF,WAAW,KXmiCxBtO,EWhiCLyO,eAAiB,WACVzO,EAAK4F,MAAM0I,WAChBtO,EAAKwO,UAAWF,WAAW,KXyhCpBrO,EAQJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MAnDAN,KAAuE0O,EAAQnI,GAsB/EmI,EAAOtN,UWjiCPC,OXiiC0B,WWjiChB,GAAA0N,GAAAxO,KACAmI,EAAcnI,KAAKW,MAAnBwH,QACAiG,EAAcpO,KAAK0F,MAAnB0I,SAER,OAAAlP,KACG2O,EAAA,GADHY,cAC0BC,OAAQ,IADlC3K,OACiD2K,OAAQX,IAAOK,EAAY,GAAK,IAAMO,UAAW,IAAKC,QAAS,WADhH,GAEK,SAAAvG,GAAA,GAAGqG,GAAHrG,EAAGqG,MAAH,OAAAxP,KAAA,KAAAyL,KAESxC,EAAQQ,IAAI,OAFrBvH,UAGa,0BAHbC,KAIQ,eAJR8E,OAKU,SALV0I,IAMO,WANP9K,OAOY+K,aAAiBJ,EAAjB,KAA6BK,wBAAwBb,EAAA,GAAeE,EAAYjG,EAAQQ,IAAI,UAAYR,EAAQQ,IAAI,kBAAvF,KAPzCqG,YAQgBR,EAAKH,gBARrBY,WASeT,EAAKD,eATpBW,QAUYV,EAAKH,gBAVjBc,OAWWX,EAAKD,oBAXhB,GAAArP,IAAA,QAAA6E,OAakBqL,QAAS,aAb3B,GAasCjH,EAAQQ,IAAI,aX2iClDwF,GWllCYF,EAAAzM,GXmlCuDmC,EWjlCnEqD,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAAII,YXklCjCzC,GWpiCkBoI,EADpBrK,OAAAmL,EAAA,IXuiC8FD,EAASD,EAAU,SAAU4B,GAG1H,QAASxC,KAGP,MAFAxN,KAA6EW,KAAM6M,GAE5EtN,IAAwFS,KAAMqP,EAAuB7O,MAAMR,KAAME,YA2E1I,MAhFAT,KAAuEoN,EAAQwC,GAQ/ExC,EAAOhM,UWviCPC,OXuiC0B,WWviChB,GAAAC,GACkBf,KAAKW,MAAvBwH,EADApH,EACAoH,QAASG,EADTvH,EACSuH,IAEjB,KAAKH,EACH,MAAO,KAGT,IAAImH,GAAc,GACdC,EAAc,GACdC,EAAc,EAEdtB,GAAA,IAAO/F,EAAQQ,IAAI,OAASR,EAAQvC,OAAO,eAAgB,kBAC7D0J,EAAApQ,IAAAoQ,QAAAlO,UAAuB,6BAAvB,GAAAlC,IAAgDyO,EAAA,GAAhDpM,GAAoE,sBAApE0C,eAAyG,kBAGvGiK,EAAA,IAAO/F,EAAQQ,IAAI,QACjBR,EAAQvC,OAAO,eAAgB,cACjC2J,EAAArQ,IAAAqQ,OAAAnO,UACiB,8BADjB,GAAAlC,IAEK0O,EAAA,GAFL/C,KAEsB,GAFtB5J,QAAA,EAAAE,KAEsC,YAFtCuJ,MAEyDpC,EAAKO,cAAcd,EAASgC,WAFrFnJ,QAE0GZ,KAAKW,MAAM4H,YAG3GJ,EAAQvC,OAAO,eAAgB,eACzC2J,EAAArQ,IAAAqQ,OAAAnO,UACiB,8BADjB,GAAAlC,IAEK0O,EAAA,GAFL/C,KAEsB,GAFtB1J,KAEgCgH,EAAQvC,OAAO,eAAgB,cAAgB,aAAe,YAF9F3E,OAEmHkH,EAAQvC,OAAO,eAAgB,cAFlJ8E,MAEwKpC,EAAKO,cAAcV,EAAQvC,OAAO,eAAgB,cAAgBmC,EAAS+B,SAAW/B,EAAS8B,QAFvQjJ,QAEyRZ,KAAKW,MAAM4H,cAMpSJ,EAAQQ,IAAI,YACd6G,EAAAtQ,IAAAsQ,KAAApO,UAA0B,eAG5B,IAAMqO,IAAoBC,OAAQvH,EAAQQ,IAAI,mBACxCgH,GAAoBD,OAAQvH,EAAQQ,IAAI,qBAE9C,OAAAzJ,KAAA,OAAAkC,UACiB,kBADjB2C,OAC4CgL,uBAAwB5G,EAAQQ,IAAI,UAApC,UAD5C,GAAAzJ,IAAA,gBAAAA,IAGOiP,GAHPhG,QAGuBA,IAHvBjJ,IAAA,QAAAkC,UAKsB,gCALtBwO,wBAK+ED,IAL/EzQ,IAAA,QAAAkC,UAMsB,iCANtB,OAMoD+G,EAAQQ,IAAI,QANhE,IAM0E6G,GAN1EtQ,IAAA,OAAAkC,UAOqB,2BAPrBwO,wBAOyEH,IAElEH,EACAC,KX+jCF1C,GWvnC2BoB,EAAAzM,GXwnCwCiM,EWtnCnEzG,WACLmB,QAASiB,EAAA5H,EAAmBsF,IAC5ByB,SAAU3D,EAAApD,EAAU2F,KAAKD,WACzBoB,KAAM1D,EAAApD,EAAUyF,OAAOC,YXiiCyD1C,EAsFjFkJ,KAAYlJ,GAMTqL,IACA,SAAUjR,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOiR,IAC9E,IAmBjBnM,GAnBqB1E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEqQ,EAAoEjR,EAAoB,KACxFkR,EAAiDlR,EAAoB,IACrE6O,EAA2C7O,EAAoB,GAC/DgJ,EAA+ChJ,EAAoB,IY7sCtFiJ,EAAWvF,OAAAmL,EAAA,IACfsC,SAAA1O,GAAA,kBAAA0C,eAAA,mBACAiM,cAAA3O,GAAA,uBAAA0C,eAAA,gBACA+F,SAAAzI,GAAA,kBAAA0C,eAAA,mBACA6F,UAAAvI,GAAA,mBAAA0C,eAAA,YACAgG,QAAA1I,GAAA,iBAAA0C,eAAA,kBACAkM,OAAA5O,GAAA,gBAAA0C,eAAA,iBACAmM,MAAA7O,GAAA,eAAA0C,eAAA,gBACA4F,QAAAtI,GAAA,iBAAA0C,eAAA,UACAoM,QAAA9O,GAAA,iBAAA0C,eAAA,kBACAqM,OAAA/O,GAAA,gBAAA0C,eAAA,2BACAsM,OAAAhP,GAAA,gBAAA0C,eAAA,SACAuM,aAAAjP,GAAA,uBAAA0C,eAAA,iCACAwM,eAAAlP,GAAA,yBAAA0C,eAAA,qBAImB6L,EADpBtN,OAAAmL,EAAA,GZmwCsFhK,EAAS,SAAU/D,GAGxG,QAASkQ,KACP,GAAIjQ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM8P,EAEnF,KAAK,GAAI7P,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EYhwCrN4Q,YAAc,WACZC,UAAUL,OACRM,IAAK9Q,EAAKa,MAAMwH,QAAQQ,IAAI,UZ8vCvB5I,EAIJF,EAAQN,IAAwFO,EAAOC,GAsG5G,MArHAN,KAAuEqQ,EAAWlQ,GAkBlFkQ,EAAUjP,UYjwCVC,OZiwC6B,WYjwCnB,GAAAC,GACkBf,KAAKW,MAAvBwH,EADApH,EACAoH,QAASG,EADTvH,EACSuH,KAEbuI,KACAC,EAAY,EA4BhB,IA1BAD,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASkI,SAAWvH,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAM4L,YAC1G,SAAWoE,YACbE,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASuI,OAAS5H,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAK0Q,cAExGG,EAAK1F,KAAK,MACV0F,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASwI,OAAQ3F,gBAAiBzC,EAAQQ,IAAI,MAA7B,WACtDkI,EAAK1F,KAAK,MAENhD,EAAQQ,IAAI,QAAUb,EAAA,EACxB+I,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASmI,cAAevF,KAAM,uBAE/DxC,EAAQvC,OAAO,eAAgB,WACjCiL,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASkC,QAAUvB,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMqI,SAE7G6H,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASqI,MAAQ1H,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMqI,SAGzGb,EAAQvC,OAAO,eAAgB,aACjCiL,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASiC,SAAWtB,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMoI,UAE9G8H,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASoI,OAASzH,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAMoI,UAG9G8H,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASsI,QAAU3H,KAAMP,EAAQQ,IAAI,cAAgBqI,OAAQhR,KAAKW,MAAM6L,YAG3GrE,EAAQQ,IAAI,UAAYR,EAAQQ,IAAI,YAAa,CACnD,GAAM+D,GAASvE,EAAQQ,IAAI,QAAQ2E,MAAM,KAAK,EAE9CwD,GAAA5R,IAAA4R,OAAA1P,UACiB,2BADjB,GAAAlC,IAEKyO,EAAA,GAFLpM,GAGS,0BAHT0C,eAIqB,mEAEhB,IANL/E,IAAA,KAAAiH,OAOc,SAPd0I,IAO2B,WAP3BlE,KAO4CxC,EAAQQ,IAAI,YAPxD,GAAAzJ,IAQOyO,EAAA,GARPpM,GAQ2B,4BAR3B0C,eAQsE,wBAKtE4M,EAAK1F,KAAK,MAENhD,EAAQvC,OAAO,eAAgB,oBACjCiL,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAAS0I,eAAiB/D,WAAWsE,OAAQhR,KAAKW,MAAMgM,kBAE7FkE,EAAK1F,MAAO4F,KAAMzI,EAAKO,cAAcd,EAASyI,aAAe9D,WAAWsE,OAAQhR,KAAKW,MAAM8L,gBAI/F,MAAAvN,KAAA,gBAEK4R,EAFL5R,IAAA,OAAAkC,UAImB,2BAJnB,GAAAlC,IAAA,OAAAkC,UAKqB,oCALrB,GAAAlC,IAMS6Q,EAAA,GANTkB,MAMsCJ,EANtC1P,KAMiD,OANjD0J,KAM8D,GAN9DqG,UAM4E,WAN5EhS,IAAA,OAAAkC,UASqB,iCATrB,GAAAlC,IAUS8Q,EAAA,GAVT5O,UAUwB,2BAVxBwJ,GAAA,aAUoEzC,EAAQQ,IAAI,WAVhF,GAAAzJ,IAAA,iBAAAA,IAWiByO,EAAA,GAXjBpM,GAWqC,gBAXrC0C,eAWoE,WAXpE/E,IAAA,mBAAAA,IAYmByO,EAAA,GAZnBtJ,MAY0C8D,EAAQQ,IAAI,sBAZtDzJ,IAeS8Q,EAAA,GAfT5O,UAewB,2BAfxBwJ,GAAA,aAeoEzC,EAAQQ,IAAI,MAfhF,qBAAAzJ,IAAA,iBAAAA,IAgBiByO,EAAA,GAhBjBpM,GAgBqC,kBAhBrC0C,eAgBsE,aAhBtE/E,IAAA,mBAAAA,IAiBmByO,EAAA,GAjBnBtJ,MAiB0C8D,EAAQQ,IAAI,uBAjBtDzJ,IAoBS8Q,EAAA,GApBT5O,UAoBwB,2BApBxBwJ,GAAA,aAoBoEzC,EAAQQ,IAAI,MApBhF,qBAAAzJ,IAAA,iBAAAA,IAqBiByO,EAAA,GArBjBpM,GAqBqC,oBArBrC0C,eAqBwE,eArBxE/E,IAAA,mBAAAA,IAsBmByO,EAAA,GAtBnBtJ,MAsB0C8D,EAAQQ,IAAI,2BZqxCjDmH,GYx3C8BnQ,EAAA6B,EAAMC,iBZy3CsBkC","file":"features/following-9060b3726e6ad25f3621.js","sourcesContent":["webpackJsonp([14],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 764:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Following; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__account_timeline_containers_header_container__ = __webpack_require__(781);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__components_load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'following', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'following', props.params.accountId, 'next'])\n };\n};\n\nvar Following = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Following, _ImmutablePureCompone);\n\n function Following() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Following);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight && _this.props.hasMore) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"u\" /* expandFollowing */])(_this.props.params.accountId));\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"u\" /* expandFollowing */])(_this.props.params.accountId));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Following.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"v\" /* fetchAccount */])(this.props.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"y\" /* fetchFollowing */])(this.props.params.accountId));\n };\n\n Following.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"v\" /* fetchAccount */])(nextProps.params.accountId));\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_accounts__[\"y\" /* fetchFollowing */])(nextProps.params.accountId));\n }\n };\n\n Following.prototype.render = function render() {\n var _props = this.props,\n accountIds = _props.accountIds,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n if (hasMore) {\n loadMore = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__components_load_more__[\"a\" /* default */], {\n onClick: this.handleLoadMore\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'following'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'following'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__account_timeline_containers_header_container__[\"a\" /* default */], {\n accountId: this.props.params.accountId\n }), accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_account_container__[\"a\" /* default */], {\n id: id,\n withNote: false\n }, id);\n }), loadMore))));\n };\n\n return Following;\n}(__WEBPACK_IMPORTED_MODULE_16_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list,\n hasMore: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 780:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_intl__ = __webpack_require__(6);\n\n\n\n\nvar MissingIndicator = function MissingIndicator() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'missing-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (MissingIndicator);\n\n/***/ }),\n\n/***/ 781:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__components_header__ = __webpack_require__(782);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__ = __webpack_require__(285);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_3__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_11__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onReport: function onReport(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_reports__[\"i\" /* initReport */])(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"c\" /* blockDomain */])(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_domain_blocks__[\"d\" /* unblockDomain */])(domain, accountId));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_4__components_header__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 782:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__account_components_header__ = __webpack_require__(783);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__ = __webpack_require__(784);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__ = __webpack_require__(780);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_missing_indicator__[\"a\" /* default */], {});\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account-timeline__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__account_components_header__[\"a\" /* default */], {\n account: account,\n onFollow: this.handleFollow\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__account_components_action_bar__[\"a\" /* default */], {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMention: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onReport: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onUnblockDomain: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired\n}, _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 783:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Header; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { radius: 90 },\n style: { radius: __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default()(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"a\" /* autoPlayGif */] || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired\n}, _temp2);\n\nvar Header = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Header, _ImmutablePureCompone2);\n\n function Header() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Header);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account--follows-info'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"e\" /* me */] !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account--action-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Avatar, {\n account: account\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class3.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp3)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 784:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ActionBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__ = __webpack_require__(284);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === __WEBPACK_IMPORTED_MODULE_8__initial_state__[\"e\" /* me */]) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__disclaimer'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, extraInfo, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__containers_dropdown_menu_container__[\"a\" /* default */], {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__action-bar-links'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('statuses_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('following_count')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_dom__[\"b\" /* Link */], {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"c\" /* FormattedNumber */], {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/following-9060b3726e6ad25f3621.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport {\n fetchAccount,\n fetchFollowing,\n expandFollowing,\n} from '../../actions/accounts';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport LoadMore from '../../components/load_more';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst mapStateToProps = (state, props) => ({\n accountIds: state.getIn(['user_lists', 'following', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'following', props.params.accountId, 'next']),\n});\n\n@connect(mapStateToProps)\nexport default class Following extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n hasMore: PropTypes.bool,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(fetchFollowing(this.props.params.accountId));\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(fetchFollowing(nextProps.params.accountId));\n }\n }\n\n handleScroll = (e) => {\n const { scrollTop, scrollHeight, clientHeight } = e.target;\n\n if (scrollTop === scrollHeight - clientHeight && this.props.hasMore) {\n this.props.dispatch(expandFollowing(this.props.params.accountId));\n }\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.dispatch(expandFollowing(this.props.params.accountId));\n }\n\n render () {\n const { accountIds, hasMore } = this.props;\n\n let loadMore = null;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n if (hasMore) {\n loadMore = <LoadMore onClick={this.handleLoadMore} />;\n }\n\n return (\n <Column>\n <ColumnBackButton />\n\n <ScrollContainer scrollKey='following'>\n <div className='scrollable' onScroll={this.handleScroll}>\n <div className='following'>\n <HeaderContainer accountId={this.props.params.accountId} />\n {accountIds.map(id => <AccountContainer key={id} id={id} withNote={false} />)}\n {loadMore}\n </div>\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/following/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nconst MissingIndicator = () => (\n <div className='missing-indicator'>\n <div>\n <FormattedMessage id='missing_indicator.label' defaultMessage='Not found' />\n </div>\n </div>\n);\n\nexport default MissingIndicator;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/missing_indicator.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n blockDomainConfirm: { id: 'confirmations.domain_block.confirm', defaultMessage: 'Hide entire domain' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, { accountId }) => ({\n account: getAccount(state, accountId),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onReport (account) {\n dispatch(initReport(account));\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n }\n },\n\n onBlockDomain (domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.domain_block.message' defaultMessage='Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.' values={{ domain: <strong>{domain}</strong> }} />,\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: () => dispatch(blockDomain(domain, accountId)),\n }));\n },\n\n onUnblockDomain (domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/containers/header_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n };\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMention = () => {\n this.props.onMention(this.props.account, this.context.router.history);\n }\n\n handleReport = () => {\n this.props.onReport(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n handleBlockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onBlockDomain(domain, this.props.account.get('id'));\n }\n\n handleUnblockDomain = () => {\n const domain = this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n this.props.onUnblockDomain(domain, this.props.account.get('id'));\n }\n\n render () {\n const { account } = this.props;\n\n if (account === null) {\n return <MissingIndicator />;\n }\n\n return (\n <div className='account-timeline__header'>\n <InnerHeader\n account={account}\n onFollow={this.handleFollow}\n />\n\n <ActionBar\n account={account}\n onBlock={this.handleBlock}\n onMention={this.handleMention}\n onReport={this.handleReport}\n onMute={this.handleMute}\n onBlockDomain={this.handleBlockDomain}\n onUnblockDomain={this.handleUnblockDomain}\n />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account_timeline/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nconst messages = defineMessages({\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval. Click to cancel follow request' },\n});\n\nclass Avatar extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n };\n\n state = {\n isHovered: false,\n };\n\n handleMouseOver = () => {\n if (this.state.isHovered) return;\n this.setState({ isHovered: true });\n }\n\n handleMouseOut = () => {\n if (!this.state.isHovered) return;\n this.setState({ isHovered: false });\n }\n\n render () {\n const { account } = this.props;\n const { isHovered } = this.state;\n\n return (\n <Motion defaultStyle={{ radius: 90 }} style={{ radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }}>\n {({ radius }) =>\n <a\n href={account.get('url')}\n className='account__header__avatar'\n role='presentation'\n target='_blank'\n rel='noopener'\n style={{ borderRadius: `${radius}px`, backgroundImage: `url(${autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')})` }}\n onMouseOver={this.handleMouseOver}\n onMouseOut={this.handleMouseOut}\n onFocus={this.handleMouseOver}\n onBlur={this.handleMouseOut}\n >\n <span style={{ display: 'none' }}>{account.get('acct')}</span>\n </a>\n }\n </Motion>\n );\n }\n\n}\n\n@injectIntl\nexport default class Header extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { account, intl } = this.props;\n\n if (!account) {\n return null;\n }\n\n let info = '';\n let actionBtn = '';\n let lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = <span className='account--follows-info'><FormattedMessage id='account.follows_you' defaultMessage='Follows you' /></span>;\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} active icon='hourglass' title={intl.formatMessage(messages.requested)} onClick={this.props.onFollow} />\n </div>\n );\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = (\n <div className='account--action-button'>\n <IconButton size={26} icon={account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus'} active={account.getIn(['relationship', 'following'])} title={intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow)} onClick={this.props.onFollow} />\n </div>\n );\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = <i className='fa fa-lock' />;\n }\n\n const content = { __html: account.get('note_emojified') };\n const displayNameHtml = { __html: account.get('display_name_html') };\n\n return (\n <div className='account__header' style={{ backgroundImage: `url(${account.get('header')})` }}>\n <div>\n <Avatar account={account} />\n\n <span className='account__header__display-name' dangerouslySetInnerHTML={displayNameHtml} />\n <span className='account__header__username'>@{account.get('acct')} {lockedIcon}</span>\n <div className='account__header__content' dangerouslySetInnerHTML={content} />\n\n {info}\n {actionBtn}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst messages = defineMessages({\n mention: { id: 'account.mention', defaultMessage: 'Mention @{name}' },\n edit_profile: { id: 'account.edit_profile', defaultMessage: 'Edit profile' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n block: { id: 'account.block', defaultMessage: 'Block @{name}' },\n mute: { id: 'account.mute', defaultMessage: 'Mute @{name}' },\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n report: { id: 'account.report', defaultMessage: 'Report @{name}' },\n share: { id: 'account.share', defaultMessage: 'Share @{name}\\'s profile' },\n media: { id: 'account.media', defaultMessage: 'Media' },\n blockDomain: { id: 'account.block_domain', defaultMessage: 'Hide everything from {domain}' },\n unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' },\n});\n\n@injectIntl\nexport default class ActionBar extends React.PureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleShare = () => {\n navigator.share({\n url: this.props.account.get('url'),\n });\n }\n\n render () {\n const { account, intl } = this.props;\n\n let menu = [];\n let extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: `/accounts/${account.get('id')}/media` });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n const domain = account.get('acct').split('@')[1];\n\n extraInfo = (\n <div className='account__disclaimer'>\n <FormattedMessage\n id='account.disclaimer_full'\n defaultMessage=\"Information below may reflect the user's profile incompletely.\"\n />\n {' '}\n <a target='_blank' rel='noopener' href={account.get('url')}>\n <FormattedMessage id='account.view_full_profile' defaultMessage='View full profile' />\n </a>\n </div>\n );\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain }), action: this.props.onBlockDomain });\n }\n }\n\n return (\n <div>\n {extraInfo}\n\n <div className='account__action-bar'>\n <div className='account__action-bar-dropdown'>\n <DropdownMenuContainer items={menu} icon='bars' size={24} direction='right' />\n </div>\n\n <div className='account__action-bar-links'>\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}`}>\n <span><FormattedMessage id='account.posts' defaultMessage='Posts' /></span>\n <strong><FormattedNumber value={account.get('statuses_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/following`}>\n <span><FormattedMessage id='account.follows' defaultMessage='Follows' /></span>\n <strong><FormattedNumber value={account.get('following_count')} /></strong>\n </Link>\n\n <Link className='account__action-bar__tab' to={`/accounts/${account.get('id')}/followers`}>\n <span><FormattedMessage id='account.followers' defaultMessage='Followers' /></span>\n <strong><FormattedNumber value={account.get('followers_count')} /></strong>\n </Link>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/account/components/action_bar.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js b/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js
new file mode 100644
index 000000000..1565a198a
--- /dev/null
+++ b/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js
@@ -0,0 +1,2 @@
+webpackJsonp([24],{150:function(n,e,t){"use strict";t.d(e,"a",function(){return f});var i=t(2),r=t.n(i),o=t(1),a=t.n(o),c=t(3),l=t.n(c),u=t(4),s=t.n(u),d=t(0),p=t.n(d),f=function(n){function e(){var t,i,r;a()(this,e);for(var o=arguments.length,c=Array(o),u=0;u<o;u++)c[u]=arguments[u];return t=i=l()(this,n.call.apply(n,[this].concat(c))),i.handleClick=function(){i.props.onClick()},r=t,l()(i,r)}return s()(e,n),e.prototype.render=function(){var n=this.props,e=n.type,t=n.active,i=n.columnHeaderId,o="";return this.props.icon&&(o=r()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),r()("div",{role:"heading",tabIndex:"0",className:"column-header "+(t?"active":""),onClick:this.handleClick,id:i||null},void 0,o,e)},e}(p.a.PureComponent)},259:function(n,e,t){"use strict";t.d(e,"a",function(){return y});var i=t(2),r=t.n(i),o=t(1),a=t.n(o),c=t(3),l=t.n(c),u=t(4),s=t.n(u),d=t(42),p=t.n(d),f=t(0),h=t.n(f),v=t(150),m=t(91),b=t(33),y=function(n){function e(){var t,i,r;a()(this,e);for(var o=arguments.length,c=Array(o),u=0;u<o;u++)c[u]=arguments[u];return t=i=l()(this,n.call.apply(n,[this].concat(c))),i.handleHeaderClick=function(){var n=i.node.querySelector(".scrollable");n&&(i._interruptScrollAnimation=Object(m.b)(n))},i.handleScroll=p()(function(){void 0!==i._interruptScrollAnimation&&i._interruptScrollAnimation()},200),i.setRef=function(n){i.node=n},r=t,l()(i,r)}return s()(e,n),e.prototype.scrollTop=function(){var n=this.node.querySelector(".scrollable");n&&(this._interruptScrollAnimation=Object(m.b)(n))},e.prototype.render=function(){var n=this.props,e=n.heading,t=n.icon,i=n.children,o=n.active,a=n.hideHeadingOnMobile,c=e&&(!a||a&&!Object(b.b)(window.innerWidth)),l=c&&e.replace(/ /g,"-"),u=c&&r()(v.a,{icon:t,active:o,type:e,onClick:this.handleHeaderClick,columnHeaderId:l});return h.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":l,className:"column",onScroll:this.handleScroll},u,i)},e}(h.a.PureComponent)},768:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(2),r=t.n(i),o=t(0),a=(t.n(o),t(259)),c=t(780),l=function(){return r()(a.a,{},void 0,r()(c.a,{}))};e.default=l},780:function(n,e,t){"use strict";var i=t(2),r=t.n(i),o=t(0),a=(t.n(o),t(6)),c=function(){return r()("div",{className:"missing-indicator"},void 0,r()("div",{},void 0,r()(a.b,{id:"missing_indicator.label",defaultMessage:"Not found"})))};e.a=c}});
+//# sourceMappingURL=generic_not_found-dc757b4cfe00489a06fb.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.gz b/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.gz
new file mode 100644
index 000000000..1ca53a439
--- /dev/null
+++ b/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.gz
Binary files differ
diff --git a/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.map b/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.map
new file mode 100644
index 000000000..10509c87e
--- /dev/null
+++ b/priv/static/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/generic_not_found-dc757b4cfe00489a06fb.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/features/generic_not_found/index.js","webpack:///./app/javascript/mastodon/components/missing_indicator.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","768","defineProperty","value","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2__ui_components_column__","__WEBPACK_IMPORTED_MODULE_3__components_missing_indicator__","GenericNotFound","780","__WEBPACK_IMPORTED_MODULE_2_react_intl__","MissingIndicator","defaultMessage"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOkB,eAAe7E,EAAqB,cAAgB8E,OAAO,GAC7C,IAAI1E,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxF2E,EAAsC9E,EAAoB,GAE1D+E,GAD8C/E,EAAoBK,EAAEyE,GACd9E,EAAoB,MAC1EgF,EAA8DhF,EAAoB,KG3LrGiF,EAAkB,iBAAA7E,KACrB2E,EAAA,SADqB,GAAA3E,IAEnB4E,EAAA,OAILjF,GAAA,WHmMMmF,IACA,SAAUpF,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxF2E,EAAsC9E,EAAoB,GAE1DmF,GAD8CnF,EAAoBK,EAAEyE,GACzB9E,EAAoB,IIlNlFoF,EAAmB,iBAAAhF,KAAA,OAAAkC,UACR,yBADQ,GAAAlC,IAAA,gBAAAA,IAGlB+E,EAAA,GAHkB1C,GAGE,0BAHF4C,eAG2C,gBAKpEtF,GAAA","file":"features/generic_not_found-dc757b4cfe00489a06fb.js","sourcesContent":["webpackJsonp([24],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 768:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_missing_indicator__ = __webpack_require__(780);\n\n\n\n\n\nvar GenericNotFound = function GenericNotFound() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3__components_missing_indicator__[\"a\" /* default */], {}));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (GenericNotFound);\n\n/***/ }),\n\n/***/ 780:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_intl__ = __webpack_require__(6);\n\n\n\n\nvar MissingIndicator = function MissingIndicator() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'missing-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (MissingIndicator);\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/generic_not_found-dc757b4cfe00489a06fb.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport Column from '../ui/components/column';\nimport MissingIndicator from '../../components/missing_indicator';\n\nconst GenericNotFound = () => (\n <Column>\n <MissingIndicator />\n </Column>\n);\n\nexport default GenericNotFound;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/generic_not_found/index.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nconst MissingIndicator = () => (\n <div className='missing-indicator'>\n <div>\n <FormattedMessage id='missing_indicator.label' defaultMessage='Not found' />\n </div>\n </div>\n);\n\nexport default MissingIndicator;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/missing_indicator.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js b/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js
new file mode 100644
index 000000000..e4a8b4434
--- /dev/null
+++ b/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js
@@ -0,0 +1,2 @@
+webpackJsonp([23],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var i=n(2),o=n.n(i),a=n(1),s=n.n(a),r=n(3),u=n.n(r),l=n(4),c=n.n(l),d=n(0),f=n.n(d),g=function(e){function t(){var n,i,o;s()(this,t);for(var a=arguments.length,r=Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=i=u()(this,e.call.apply(e,[this].concat(r))),i.handleClick=function(){i.props.onClick()},o=n,u()(i,o)}return c()(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.active,i=e.columnHeaderId,a="";return this.props.icon&&(a=o()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),o()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:i||null},void 0,a,t)},t}(f.a.PureComponent)},259:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var i=n(2),o=n.n(i),a=n(1),s=n.n(a),r=n(3),u=n.n(r),l=n(4),c=n.n(l),d=n(42),f=n.n(d),g=n(0),m=n.n(g),p=n(150),h=n(91),b=n(33),v=function(e){function t(){var n,i,o;s()(this,t);for(var a=arguments.length,r=Array(a),l=0;l<a;l++)r[l]=arguments[l];return n=i=u()(this,e.call.apply(e,[this].concat(r))),i.handleHeaderClick=function(){var e=i.node.querySelector(".scrollable");e&&(i._interruptScrollAnimation=Object(h.b)(e))},i.handleScroll=f()(function(){void 0!==i._interruptScrollAnimation&&i._interruptScrollAnimation()},200),i.setRef=function(e){i.node=e},o=n,u()(i,o)}return c()(t,e),t.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(h.b)(e))},t.prototype.render=function(){var e=this.props,t=e.heading,n=e.icon,i=e.children,a=e.active,s=e.hideHeadingOnMobile,r=t&&(!s||s&&!Object(b.b)(window.innerWidth)),u=r&&t.replace(/ /g,"-"),l=r&&o()(p.a,{icon:n,active:a,type:t,onClick:this.handleHeaderClick,columnHeaderId:u});return m.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":u,className:"column",onScroll:this.handleScroll},l,i)},t}(m.a.PureComponent)},759:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return q});var i,o,a,s,r=n(2),u=n.n(r),l=n(1),c=n.n(l),d=n(3),f=n.n(d),g=n(4),m=n.n(g),p=n(0),h=(n.n(p),n(259)),b=n(896),v=n(897),_=n(6),M=n(9),k=n(5),y=n.n(k),x=n(12),N=n.n(x),A=n(11),C=n.n(A),w=n(18),O=Object(_.f)({heading:{id:"getting_started.heading",defaultMessage:"Getting started"},home_timeline:{id:"tabs_bar.home",defaultMessage:"Home"},notifications:{id:"tabs_bar.notifications",defaultMessage:"Notifications"},public_timeline:{id:"navigation_bar.public_timeline",defaultMessage:"Federated timeline"},navigation_subheading:{id:"column_subheading.navigation",defaultMessage:"Navigation"},settings_subheading:{id:"column_subheading.settings",defaultMessage:"Settings"},community_timeline:{id:"navigation_bar.community_timeline",defaultMessage:"Local timeline"},preferences:{id:"navigation_bar.preferences",defaultMessage:"Preferences"},follow_requests:{id:"navigation_bar.follow_requests",defaultMessage:"Follow requests"},sign_out:{id:"navigation_bar.logout",defaultMessage:"Logout"},favourites:{id:"navigation_bar.favourites",defaultMessage:"Favourites"},blocks:{id:"navigation_bar.blocks",defaultMessage:"Blocked users"},mutes:{id:"navigation_bar.mutes",defaultMessage:"Muted users"},info:{id:"navigation_bar.info",defaultMessage:"Extended information"},pins:{id:"navigation_bar.pins",defaultMessage:"Pinned toots"}}),S=function(e){return{myAccount:e.getIn(["accounts",w.e]),columns:e.getIn(["settings","columns"])}},q=(i=Object(M.connect)(S))(o=Object(_.g)((s=a=function(e){function t(){return c()(this,t),f()(this,e.apply(this,arguments))}return m()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.myAccount,i=e.columns,o=e.multiColumn,a=[];return o&&(i.find(function(e){return"HOME"===e.get("id")})||a.push(u()(b.a,{icon:"home",text:t.formatMessage(O.home_timeline),to:"/timelines/home"},"0")),i.find(function(e){return"NOTIFICATIONS"===e.get("id")})||a.push(u()(b.a,{icon:"bell",text:t.formatMessage(O.notifications),to:"/notifications"},"1")),i.find(function(e){return"COMMUNITY"===e.get("id")})||a.push(u()(b.a,{icon:"users",text:t.formatMessage(O.community_timeline),to:"/timelines/public/local"},"2")),i.find(function(e){return"PUBLIC"===e.get("id")})||a.push(u()(b.a,{icon:"globe",text:t.formatMessage(O.public_timeline),to:"/timelines/public"},"3"))),a=a.concat([u()(b.a,{icon:"star",text:t.formatMessage(O.favourites),to:"/favourites"},"4"),u()(b.a,{icon:"thumb-tack",text:t.formatMessage(O.pins),to:"/pinned"},"5")]),n.get("locked")&&a.push(u()(b.a,{icon:"users",text:t.formatMessage(O.follow_requests),to:"/follow_requests"},"6")),a=a.concat([u()(b.a,{icon:"volume-off",text:t.formatMessage(O.mutes),to:"/mutes"},"7"),u()(b.a,{icon:"ban",text:t.formatMessage(O.blocks),to:"/blocks"},"8")]),u()(h.a,{icon:"asterisk",heading:t.formatMessage(O.heading),hideHeadingOnMobile:!0},void 0,u()("div",{className:"getting-started__wrapper"},void 0,u()(v.a,{text:t.formatMessage(O.navigation_subheading)}),a,u()(v.a,{text:t.formatMessage(O.settings_subheading)}),u()(b.a,{icon:"book",text:t.formatMessage(O.info),href:"/about/more"}),u()(b.a,{icon:"cog",text:t.formatMessage(O.preferences),href:"/settings/preferences"}),u()(b.a,{icon:"sign-out",text:t.formatMessage(O.sign_out),href:"/auth/sign_out",method:"delete"})),u()("div",{className:"getting-started__footer scrollable optionally-scrollable"},void 0,u()("div",{className:"static-content getting-started"},void 0,u()("p",{},void 0,u()("a",{href:"https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md",rel:"noopener",target:"_blank"},void 0,u()(_.b,{id:"getting_started.faq",defaultMessage:"FAQ"}))," • ",u()("a",{href:"https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md",rel:"noopener",target:"_blank"},void 0,u()(_.b,{id:"getting_started.userguide",defaultMessage:"User Guide"}))," • ",u()("a",{href:"https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md",rel:"noopener",target:"_blank"},void 0,u()(_.b,{id:"getting_started.appsshort",defaultMessage:"Apps"}))),u()("p",{},void 0,u()(_.b,{id:"getting_started.open_source_notice",defaultMessage:"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.",values:{github:u()("a",{href:"https://github.com/tootsuite/mastodon",rel:"noopener",target:"_blank"},void 0,"tootsuite/mastodon")}})))))},t}(C.a),a.propTypes={intl:y.a.object.isRequired,myAccount:N.a.map.isRequired,columns:N.a.list,multiColumn:y.a.bool},o=s))||o)||o},896:function(e,t,n){"use strict";var i=n(2),o=n.n(i),a=n(0),s=(n.n(a),n(58)),r=function(e){var t=e.icon,n=e.text,i=e.to,a=e.href,r=e.method;return a?o()("a",{href:a,className:"column-link","data-method":r},void 0,o()("i",{className:"fa fa-fw fa-"+t+" column-link__icon"}),n):o()(s.b,{to:i,className:"column-link"},void 0,o()("i",{className:"fa fa-fw fa-"+t+" column-link__icon"}),n)};t.a=r},897:function(e,t,n){"use strict";var i=n(2),o=n.n(i),a=n(0),s=(n.n(a),function(e){var t=e.text;return o()("div",{className:"column-subheading"},void 0,t)});t.a=s}});
+//# sourceMappingURL=getting_started-b65f1e917d66a972f2bf.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.gz b/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.gz
new file mode 100644
index 000000000..9455384ca
--- /dev/null
+++ b/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.gz
Binary files differ
diff --git a/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.map b/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.map
new file mode 100644
index 000000000..66c5b244a
--- /dev/null
+++ b/priv/static/packs/features/getting_started-b65f1e917d66a972f2bf.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/getting_started-b65f1e917d66a972f2bf.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/features/getting_started/index.js","webpack:///./app/javascript/mastodon/features/ui/components/column_link.js","webpack:///./app/javascript/mastodon/features/ui/components/column_subheading.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","759","defineProperty","value","GettingStarted","_dec","_class","_class2","__WEBPACK_IMPORTED_MODULE_5__ui_components_column__","__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__","__WEBPACK_IMPORTED_MODULE_7__ui_components_column_subheading__","__WEBPACK_IMPORTED_MODULE_8_react_intl__","__WEBPACK_IMPORTED_MODULE_9_react_redux__","__WEBPACK_IMPORTED_MODULE_10_prop_types__","__WEBPACK_IMPORTED_MODULE_10_prop_types___default","__WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","messages","defaultMessage","home_timeline","notifications","public_timeline","navigation_subheading","settings_subheading","community_timeline","preferences","follow_requests","sign_out","favourites","blocks","mutes","info","pins","mapStateToProps","state","myAccount","getIn","columns","_ImmutablePureCompone","intl","multiColumn","navItems","find","item","get","push","text","formatMessage","to","href","method","rel","target","values","github","propTypes","object","isRequired","map","list","bool","896","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_router_dom__","ColumnLink","_ref","data-method","897","ColumnSubheading"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOkB,eAAe7E,EAAqB,cAAgB8E,OAAO,IACnC7E,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO+E,IACpF,IA2BjBC,GAAMC,EAAQC,EAASlE,EA3BFZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DkF,GAD8ClF,EAAoBK,EAAEO,GACdZ,EAAoB,MAC1EmF,EAA2DnF,EAAoB,KAC/EoF,EAAiEpF,EAAoB,KACrFqF,EAA2CrF,EAAoB,GAC/DsF,EAA4CtF,EAAoB,GAChEuF,EAA4CvF,EAAoB,GAChEwF,EAAoDxF,EAAoBK,EAAEkF,GAC1EE,EAA2DzF,EAAoB,IAC/E0F,EAAmE1F,EAAoBK,EAAEoF,GACzFE,EAAgE3F,EAAoB,IACpF4F,EAAwE5F,EAAoBK,EAAEsF,GAC9FE,EAAgD7F,EAAoB,IGrMvF8F,EAAWpC,OAAA2B,EAAA,IACftB,SAAAtB,GAAA,0BAAAsD,eAAA,mBACAC,eAAAvD,GAAA,gBAAAsD,eAAA,QACAE,eAAAxD,GAAA,yBAAAsD,eAAA,iBACAG,iBAAAzD,GAAA,iCAAAsD,eAAA,sBACAI,uBAAA1D,GAAA,+BAAAsD,eAAA,cACAK,qBAAA3D,GAAA,6BAAAsD,eAAA,YACAM,oBAAA5D,GAAA,oCAAAsD,eAAA,kBACAO,aAAA7D,GAAA,6BAAAsD,eAAA,eACAQ,iBAAA9D,GAAA,iCAAAsD,eAAA,mBACAS,UAAA/D,GAAA,wBAAAsD,eAAA,UACAU,YAAAhE,GAAA,4BAAAsD,eAAA,cACAW,QAAAjE,GAAA,wBAAAsD,eAAA,iBACAY,OAAAlE,GAAA,uBAAAsD,eAAA,eACAa,MAAAnE,GAAA,sBAAAsD,eAAA,wBACAc,MAAApE,GAAA,sBAAAsD,eAAA,kBAGIe,EAAkB,SAAAC,GAAA,OACtBC,UAAWD,EAAME,OAAO,WAAYpB,EAAA,IACpCqB,QAASH,EAAME,OAAO,WAAY,cAKfnC,GHqQCC,EGvQrBrB,OAAA4B,EAAA,SAAQwB,IHuQwG9B,EGtQhHtB,OAAA2B,EAAA,IHsQ0MtE,EAAQkE,EAAU,SAAUkC,GAGrO,QAASrC,KAGP,MAFAvE,KAA6EW,KAAM4D,GAE5ErE,IAAwFS,KAAMiG,EAAsBzF,MAAMR,KAAME,YA8IzI,MAnJAT,KAAuEmE,EAAgBqC,GAQvFrC,EAAe/C,UGrQfC,OHqQkC,WGrQxB,GAAAC,GAC0Cf,KAAKW,MAA/CuF,EADAnF,EACAmF,KAAMJ,EADN/E,EACM+E,UAAWE,EADjBjF,EACiBiF,QAASG,EAD1BpF,EAC0BoF,YAE9BC,IAkCJ,OAhCID,KACGH,EAAQK,KAAK,SAAAC,GAAA,MAA2B,SAAnBA,EAAKC,IAAI,SACjCH,EAASI,KAATtH,IAAe+E,EAAA,GAAf9C,KAAuC,OAAvCsF,KAAoDP,EAAKQ,cAAc9B,EAASE,eAAhF6B,GAAmG,mBAArE,MAG3BX,EAAQK,KAAK,SAAAC,GAAA,MAA2B,kBAAnBA,EAAKC,IAAI,SACjCH,EAASI,KAATtH,IAAe+E,EAAA,GAAf9C,KAAuC,OAAvCsF,KAAoDP,EAAKQ,cAAc9B,EAASG,eAAhF4B,GAAmG,kBAArE,MAG3BX,EAAQK,KAAK,SAAAC,GAAA,MAA2B,cAAnBA,EAAKC,IAAI,SACjCH,EAASI,KAATtH,IAAe+E,EAAA,GAAf9C,KAAuC,QAAvCsF,KAAqDP,EAAKQ,cAAc9B,EAASO,oBAAjFwB,GAAyG,2BAA3E,MAG3BX,EAAQK,KAAK,SAAAC,GAAA,MAA2B,WAAnBA,EAAKC,IAAI,SACjCH,EAASI,KAATtH,IAAe+E,EAAA,GAAf9C,KAAuC,QAAvCsF,KAAqDP,EAAKQ,cAAc9B,EAASI,iBAAjF2B,GAAsG,qBAAxE,OAIlCP,EAAWA,EAAS3F,QAAOvB,IACxB+E,EAAA,GADwB9C,KACA,OADAsF,KACaP,EAAKQ,cAAc9B,EAASW,YADzCoB,GACyD,eAAlE,KADSzH,IAExB+E,EAAA,GAFwB9C,KAEA,aAFAsF,KAEmBP,EAAKQ,cAAc9B,EAASe,MAF/CgB,GAEyD,WAAlE,OAGdb,EAAUS,IAAI,WAChBH,EAASI,KAATtH,IAAe+E,EAAA,GAAf9C,KAAuC,QAAvCsF,KAAqDP,EAAKQ,cAAc9B,EAASS,iBAAjFsB,GAAsG,oBAAxE,MAGhCP,EAAWA,EAAS3F,QAAOvB,IACxB+E,EAAA,GADwB9C,KACA,aADAsF,KACmBP,EAAKQ,cAAc9B,EAASa,OAD/CkB,GAC0D,UAAnE,KADSzH,IAExB+E,EAAA,GAFwB9C,KAEA,MAFAsF,KAEYP,EAAKQ,cAAc9B,EAASY,QAFxCmB,GAEoD,WAA7D,OAGlBzH,IACG8E,EAAA,GADH7C,KACe,WADf0B,QACmCqD,EAAKQ,cAAc9B,EAAS/B,SAD/DE,qBAAA,UAAA7D,IAAA,OAAAkC,UAEmB,gCAFnB,GAAAlC,IAGOgF,EAAA,GAHPuC,KAG8BP,EAAKQ,cAAc9B,EAASK,yBACnDmB,EAJPlH,IAKOgF,EAAA,GALPuC,KAK8BP,EAAKQ,cAAc9B,EAASM,uBAL1DhG,IAMO+E,EAAA,GANP9C,KAMuB,OANvBsF,KAMoCP,EAAKQ,cAAc9B,EAASc,MANhEkB,KAM4E,gBAN5E1H,IAOO+E,EAAA,GAPP9C,KAOuB,MAPvBsF,KAOmCP,EAAKQ,cAAc9B,EAASQ,aAP/DwB,KAOkF,0BAPlF1H,IAQO+E,EAAA,GARP9C,KAQuB,WARvBsF,KAQwCP,EAAKQ,cAAc9B,EAASU,UARpEsB,KAQoF,iBARpFC,OAQ4G,YAR5G3H,IAAA,OAAAkC,UAWmB,gEAXnB,GAAAlC,IAAA,OAAAkC,UAYqB,sCAZrB,GAAAlC,IAAA,cAAAA,IAAA,KAAA0H,KAckB,+EAdlBE,IAcqG,WAdrGC,OAcuH,cAdvH,GAAA7H,IAciIiF,EAAA,GAdjI5C,GAcqJ,sBAdrJsD,eAc0L,SAd1L,MAAA3F,IAAA,KAAA0H,KAciN,sFAdjNE,IAc2S,WAd3SC,OAc6T,cAd7T,GAAA7H,IAcuUiF,EAAA,GAdvU5C,GAc2V,4BAd3VsD,eAcsY,gBAdtY,MAAA3F,IAAA,KAAA0H,KAcoa,gFAdpaE,IAcwf,WAdxfC,OAc0gB,cAd1gB,GAAA7H,IAcohBiF,EAAA,GAdphB5C,GAcwiB,4BAdxiBsD,eAcmlB,WAdnlB3F,IAAA,cAAAA,IAiBWiF,EAAA,GAjBX5C,GAkBe,qCAlBfsD,eAmB2B,+FAnB3BmC,QAoBsBC,OAAA/H,IAAA+H,KAAAL,KAAgB,wCAAhBE,IAA4D,WAA5DC,OAA8E,cAA9E,iCHuVjBnD,GGzZmCc,EAAAlD,GH0ZgCuC,EGxZnEmD,WACLhB,KAAM5B,EAAA9C,EAAU2F,OAAOC,WACvBtB,UAAWtB,EAAAhD,EAAmB6F,IAAID,WAClCpB,QAASxB,EAAAhD,EAAmB8F,KAC5BnB,YAAa7B,EAAA9C,EAAU+F,MH+PsKzD,EA0J9LjE,KAAWiE,IAAWA,GAKnB0D,IACA,SAAU5I,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFwI,EAAsC3I,EAAoB,GAE1D4I,GAD8C5I,EAAoBK,EAAEsI,GACnB3I,EAAoB,KI5cxF6I,EAAa,SAAAC,GAAsC,GAAnCzG,GAAmCyG,EAAnCzG,KAAMsF,EAA6BmB,EAA7BnB,KAAME,EAAuBiB,EAAvBjB,GAAIC,EAAmBgB,EAAnBhB,KAAMC,EAAae,EAAbf,MAC1C,OAAID,GACF1H,IAAA,KAAA0H,KACWA,EADXxF,UAC2B,cAD3ByG,cACsDhB,OADtD,GAAA3H,IAAA,KAAAkC,UAAA,eAEiCD,EAFjC,uBAGKsF,GAILvH,IACGwI,EAAA,GADHf,GACYA,EADZvF,UAC0B,mBAD1B,GAAAlC,IAAA,KAAAkC,UAAA,eAEiCD,EAFjC,uBAGKsF,GAeT5H,GAAA,KJodMiJ,IACA,SAAUlJ,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFwI,EAAsC3I,EAAoB,GKtf7EiJ,GLufiEjJ,EAAoBK,EAAEsI,GKvfpE,SAAAG,GAAc,GAAXnB,GAAWmB,EAAXnB,IAC1B,OAAAvH,KAAA,OAAAkC,UACiB,yBADjB,GAEKqF,IASP5H,GAAA","file":"features/getting_started-b65f1e917d66a972f2bf.js","sourcesContent":["webpackJsonp([23],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 759:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return GettingStarted; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__ = __webpack_require__(896);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ui_components_column_subheading__ = __webpack_require__(897);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _dec, _class, _class2, _temp;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"f\" /* defineMessages */])({\n heading: {\n 'id': 'getting_started.heading',\n 'defaultMessage': 'Getting started'\n },\n home_timeline: {\n 'id': 'tabs_bar.home',\n 'defaultMessage': 'Home'\n },\n notifications: {\n 'id': 'tabs_bar.notifications',\n 'defaultMessage': 'Notifications'\n },\n public_timeline: {\n 'id': 'navigation_bar.public_timeline',\n 'defaultMessage': 'Federated timeline'\n },\n navigation_subheading: {\n 'id': 'column_subheading.navigation',\n 'defaultMessage': 'Navigation'\n },\n settings_subheading: {\n 'id': 'column_subheading.settings',\n 'defaultMessage': 'Settings'\n },\n community_timeline: {\n 'id': 'navigation_bar.community_timeline',\n 'defaultMessage': 'Local timeline'\n },\n preferences: {\n 'id': 'navigation_bar.preferences',\n 'defaultMessage': 'Preferences'\n },\n follow_requests: {\n 'id': 'navigation_bar.follow_requests',\n 'defaultMessage': 'Follow requests'\n },\n sign_out: {\n 'id': 'navigation_bar.logout',\n 'defaultMessage': 'Logout'\n },\n favourites: {\n 'id': 'navigation_bar.favourites',\n 'defaultMessage': 'Favourites'\n },\n blocks: {\n 'id': 'navigation_bar.blocks',\n 'defaultMessage': 'Blocked users'\n },\n mutes: {\n 'id': 'navigation_bar.mutes',\n 'defaultMessage': 'Muted users'\n },\n info: {\n 'id': 'navigation_bar.info',\n 'defaultMessage': 'Extended information'\n },\n pins: {\n 'id': 'navigation_bar.pins',\n 'defaultMessage': 'Pinned toots'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n myAccount: state.getIn(['accounts', __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */]]),\n columns: state.getIn(['settings', 'columns'])\n };\n};\n\nvar GettingStarted = (_dec = Object(__WEBPACK_IMPORTED_MODULE_9_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"g\" /* injectIntl */])(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(GettingStarted, _ImmutablePureCompone);\n\n function GettingStarted() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, GettingStarted);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n GettingStarted.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n myAccount = _props.myAccount,\n columns = _props.columns,\n multiColumn = _props.multiColumn;\n\n\n var navItems = [];\n\n if (multiColumn) {\n if (!columns.find(function (item) {\n return item.get('id') === 'HOME';\n })) {\n navItems.push(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'home',\n text: intl.formatMessage(messages.home_timeline),\n to: '/timelines/home'\n }, '0'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'NOTIFICATIONS';\n })) {\n navItems.push(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'bell',\n text: intl.formatMessage(messages.notifications),\n to: '/notifications'\n }, '1'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'COMMUNITY';\n })) {\n navItems.push(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'users',\n text: intl.formatMessage(messages.community_timeline),\n to: '/timelines/public/local'\n }, '2'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'PUBLIC';\n })) {\n navItems.push(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'globe',\n text: intl.formatMessage(messages.public_timeline),\n to: '/timelines/public'\n }, '3'));\n }\n }\n\n navItems = navItems.concat([__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'star',\n text: intl.formatMessage(messages.favourites),\n to: '/favourites'\n }, '4'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'thumb-tack',\n text: intl.formatMessage(messages.pins),\n to: '/pinned'\n }, '5')]);\n\n if (myAccount.get('locked')) {\n navItems.push(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'users',\n text: intl.formatMessage(messages.follow_requests),\n to: '/follow_requests'\n }, '6'));\n }\n\n navItems = navItems.concat([__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'volume-off',\n text: intl.formatMessage(messages.mutes),\n to: '/mutes'\n }, '7'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'ban',\n text: intl.formatMessage(messages.blocks),\n to: '/blocks'\n }, '8')]);\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__ui_components_column__[\"a\" /* default */], {\n icon: 'asterisk',\n heading: intl.formatMessage(messages.heading),\n hideHeadingOnMobile: true\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'getting-started__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__ui_components_column_subheading__[\"a\" /* default */], {\n text: intl.formatMessage(messages.navigation_subheading)\n }), navItems, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__ui_components_column_subheading__[\"a\" /* default */], {\n text: intl.formatMessage(messages.settings_subheading)\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'book',\n text: intl.formatMessage(messages.info),\n href: '/about/more'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'cog',\n text: intl.formatMessage(messages.preferences),\n href: '/settings/preferences'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_components_column_link__[\"a\" /* default */], {\n icon: 'sign-out',\n text: intl.formatMessage(messages.sign_out),\n href: '/auth/sign_out',\n method: 'delete'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'getting-started__footer scrollable optionally-scrollable'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'static-content getting-started'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'getting_started.faq',\n defaultMessage: 'FAQ'\n })), ' \\u2022 ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'getting_started.userguide',\n defaultMessage: 'User Guide'\n })), ' \\u2022 ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'getting_started.appsshort',\n defaultMessage: 'Apps'\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'getting_started.open_source_notice',\n defaultMessage: 'Mastodon is open source software. You can contribute or report issues on GitHub at {github}.',\n values: { github: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: 'https://github.com/tootsuite/mastodon',\n rel: 'noopener',\n target: '_blank'\n }, void 0, 'tootsuite/mastodon') }\n })))));\n };\n\n return GettingStarted;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n intl: __WEBPACK_IMPORTED_MODULE_10_prop_types___default.a.object.isRequired,\n myAccount: __WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes___default.a.map.isRequired,\n columns: __WEBPACK_IMPORTED_MODULE_11_react_immutable_proptypes___default.a.list,\n multiColumn: __WEBPACK_IMPORTED_MODULE_10_prop_types___default.a.bool\n}, _temp)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 896:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_router_dom__ = __webpack_require__(58);\n\n\n\n\n\nvar ColumnLink = function ColumnLink(_ref) {\n var icon = _ref.icon,\n text = _ref.text,\n to = _ref.to,\n href = _ref.href,\n method = _ref.method;\n\n if (href) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: href,\n className: 'column-link',\n 'data-method': method\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + icon + ' column-link__icon'\n }), text);\n } else {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_router_dom__[\"b\" /* Link */], {\n to: to,\n className: 'column-link'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + icon + ' column-link__icon'\n }), text);\n }\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (ColumnLink);\n\n/***/ }),\n\n/***/ 897:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n\n\n\n\nvar ColumnSubheading = function ColumnSubheading(_ref) {\n var text = _ref.text;\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-subheading'\n }, void 0, text);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (ColumnSubheading);\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/getting_started-b65f1e917d66a972f2bf.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport Column from '../ui/components/column';\nimport ColumnLink from '../ui/components/column_link';\nimport ColumnSubheading from '../ui/components/column_subheading';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../../initial_state';\n\nconst messages = defineMessages({\n heading: { id: 'getting_started.heading', defaultMessage: 'Getting started' },\n home_timeline: { id: 'tabs_bar.home', defaultMessage: 'Home' },\n notifications: { id: 'tabs_bar.notifications', defaultMessage: 'Notifications' },\n public_timeline: { id: 'navigation_bar.public_timeline', defaultMessage: 'Federated timeline' },\n navigation_subheading: { id: 'column_subheading.navigation', defaultMessage: 'Navigation' },\n settings_subheading: { id: 'column_subheading.settings', defaultMessage: 'Settings' },\n community_timeline: { id: 'navigation_bar.community_timeline', defaultMessage: 'Local timeline' },\n preferences: { id: 'navigation_bar.preferences', defaultMessage: 'Preferences' },\n follow_requests: { id: 'navigation_bar.follow_requests', defaultMessage: 'Follow requests' },\n sign_out: { id: 'navigation_bar.logout', defaultMessage: 'Logout' },\n favourites: { id: 'navigation_bar.favourites', defaultMessage: 'Favourites' },\n blocks: { id: 'navigation_bar.blocks', defaultMessage: 'Blocked users' },\n mutes: { id: 'navigation_bar.mutes', defaultMessage: 'Muted users' },\n info: { id: 'navigation_bar.info', defaultMessage: 'Extended information' },\n pins: { id: 'navigation_bar.pins', defaultMessage: 'Pinned toots' },\n});\n\nconst mapStateToProps = state => ({\n myAccount: state.getIn(['accounts', me]),\n columns: state.getIn(['settings', 'columns']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class GettingStarted extends ImmutablePureComponent {\n\n static propTypes = {\n intl: PropTypes.object.isRequired,\n myAccount: ImmutablePropTypes.map.isRequired,\n columns: ImmutablePropTypes.list,\n multiColumn: PropTypes.bool,\n };\n\n render () {\n const { intl, myAccount, columns, multiColumn } = this.props;\n\n let navItems = [];\n\n if (multiColumn) {\n if (!columns.find(item => item.get('id') === 'HOME')) {\n navItems.push(<ColumnLink key='0' icon='home' text={intl.formatMessage(messages.home_timeline)} to='/timelines/home' />);\n }\n\n if (!columns.find(item => item.get('id') === 'NOTIFICATIONS')) {\n navItems.push(<ColumnLink key='1' icon='bell' text={intl.formatMessage(messages.notifications)} to='/notifications' />);\n }\n\n if (!columns.find(item => item.get('id') === 'COMMUNITY')) {\n navItems.push(<ColumnLink key='2' icon='users' text={intl.formatMessage(messages.community_timeline)} to='/timelines/public/local' />);\n }\n\n if (!columns.find(item => item.get('id') === 'PUBLIC')) {\n navItems.push(<ColumnLink key='3' icon='globe' text={intl.formatMessage(messages.public_timeline)} to='/timelines/public' />);\n }\n }\n\n navItems = navItems.concat([\n <ColumnLink key='4' icon='star' text={intl.formatMessage(messages.favourites)} to='/favourites' />,\n <ColumnLink key='5' icon='thumb-tack' text={intl.formatMessage(messages.pins)} to='/pinned' />,\n ]);\n\n if (myAccount.get('locked')) {\n navItems.push(<ColumnLink key='6' icon='users' text={intl.formatMessage(messages.follow_requests)} to='/follow_requests' />);\n }\n\n navItems = navItems.concat([\n <ColumnLink key='7' icon='volume-off' text={intl.formatMessage(messages.mutes)} to='/mutes' />,\n <ColumnLink key='8' icon='ban' text={intl.formatMessage(messages.blocks)} to='/blocks' />,\n ]);\n\n return (\n <Column icon='asterisk' heading={intl.formatMessage(messages.heading)} hideHeadingOnMobile>\n <div className='getting-started__wrapper'>\n <ColumnSubheading text={intl.formatMessage(messages.navigation_subheading)} />\n {navItems}\n <ColumnSubheading text={intl.formatMessage(messages.settings_subheading)} />\n <ColumnLink icon='book' text={intl.formatMessage(messages.info)} href='/about/more' />\n <ColumnLink icon='cog' text={intl.formatMessage(messages.preferences)} href='/settings/preferences' />\n <ColumnLink icon='sign-out' text={intl.formatMessage(messages.sign_out)} href='/auth/sign_out' method='delete' />\n </div>\n\n <div className='getting-started__footer scrollable optionally-scrollable'>\n <div className='static-content getting-started'>\n <p>\n <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md' rel='noopener' target='_blank'><FormattedMessage id='getting_started.faq' defaultMessage='FAQ' /></a> • <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md' rel='noopener' target='_blank'><FormattedMessage id='getting_started.userguide' defaultMessage='User Guide' /></a> • <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md' rel='noopener' target='_blank'><FormattedMessage id='getting_started.appsshort' defaultMessage='Apps' /></a>\n </p>\n <p>\n <FormattedMessage\n id='getting_started.open_source_notice'\n defaultMessage='Mastodon is open source software. You can contribute or report issues on GitHub at {github}.'\n values={{ github: <a href='https://github.com/tootsuite/mastodon' rel='noopener' target='_blank'>tootsuite/mastodon</a> }}\n />\n </p>\n </div>\n </div>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/getting_started/index.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Link } from 'react-router-dom';\n\nconst ColumnLink = ({ icon, text, to, href, method }) => {\n if (href) {\n return (\n <a href={href} className='column-link' data-method={method}>\n <i className={`fa fa-fw fa-${icon} column-link__icon`} />\n {text}\n </a>\n );\n } else {\n return (\n <Link to={to} className='column-link'>\n <i className={`fa fa-fw fa-${icon} column-link__icon`} />\n {text}\n </Link>\n );\n }\n};\n\nColumnLink.propTypes = {\n icon: PropTypes.string.isRequired,\n text: PropTypes.string.isRequired,\n to: PropTypes.string,\n href: PropTypes.string,\n method: PropTypes.string,\n hideOnMobile: PropTypes.bool,\n};\n\nexport default ColumnLink;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_link.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nconst ColumnSubheading = ({ text }) => {\n return (\n <div className='column-subheading'>\n {text}\n </div>\n );\n};\n\nColumnSubheading.propTypes = {\n text: PropTypes.string.isRequired,\n};\n\nexport default ColumnSubheading;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_subheading.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js b/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js
new file mode 100644
index 000000000..222133ea5
--- /dev/null
+++ b/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js
@@ -0,0 +1,2 @@
+webpackJsonp([6],{155:function(t,e,n){function i(t){o.EventEmitter.call(this),this.backoffStrategy_=t,this.maxNumberOfRetry_=-1,this.backoffNumber_=0,this.backoffDelay_=0,this.timeoutID_=-1,this.handlers={backoff:this.onBackoff_.bind(this)}}var o=n(92),r=n(93);n(32).inherits(i,o.EventEmitter),i.prototype.failAfter=function(t){r.checkArgument(t>0,"Expected a maximum number of retry greater than 0 but got %s.",t),this.maxNumberOfRetry_=t},i.prototype.backoff=function(t){r.checkState(-1===this.timeoutID_,"Backoff in progress."),this.backoffNumber_===this.maxNumberOfRetry_?(this.emit("fail",t),this.reset()):(this.backoffDelay_=this.backoffStrategy_.next(),this.timeoutID_=setTimeout(this.handlers.backoff,this.backoffDelay_),this.emit("backoff",this.backoffNumber_,this.backoffDelay_,t))},i.prototype.onBackoff_=function(){this.timeoutID_=-1,this.emit("ready",this.backoffNumber_,this.backoffDelay_),this.backoffNumber_++},i.prototype.reset=function(){this.backoffNumber_=0,this.backoffStrategy_.reset(),clearTimeout(this.timeoutID_),this.timeoutID_=-1},t.exports=i},156:function(t,e,n){function i(t){return void 0!==t&&null!==t}function o(t){if(t=t||{},i(t.initialDelay)&&t.initialDelay<1)throw new Error("The initial timeout must be greater than 0.");if(i(t.maxDelay)&&t.maxDelay<1)throw new Error("The maximal timeout must be greater than 0.");if(this.initialDelay_=t.initialDelay||100,this.maxDelay_=t.maxDelay||1e4,this.maxDelay_<=this.initialDelay_)throw new Error("The maximal backoff delay must be greater than the initial backoff delay.");if(i(t.randomisationFactor)&&(t.randomisationFactor<0||t.randomisationFactor>1))throw new Error("The randomisation factor must be between 0 and 1.");this.randomisationFactor_=t.randomisationFactor||0}n(92),n(32);o.prototype.getMaxDelay=function(){return this.maxDelay_},o.prototype.getInitialDelay=function(){return this.initialDelay_},o.prototype.next=function(){var t=this.next_(),e=1+Math.random()*this.randomisationFactor_;return Math.round(t*e)},o.prototype.next_=function(){throw new Error("BackoffStrategy.next_() unimplemented.")},o.prototype.reset=function(){this.reset_()},o.prototype.reset_=function(){throw new Error("BackoffStrategy.reset_() unimplemented.")},t.exports=o},157:function(t,e,n){function i(t){r.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()}var o=n(32),r=n(156);o.inherits(i,r),i.prototype.next_=function(){var t=Math.min(this.nextBackoffDelay_,this.getMaxDelay());return this.nextBackoffDelay_+=this.backoffDelay_,this.backoffDelay_=t,t},i.prototype.reset_=function(){this.nextBackoffDelay_=this.getInitialDelay(),this.backoffDelay_=0},t.exports=i},158:function(t,e,n){"use strict";var i=n(42),o=n.n(i),r=n(9),s=n(269),a=n(16),c=n(8),l=(n.n(c),n(96)),u=(n.n(l),n(18)),f=function(){return Object(l.createSelector)([function(t,e){var n=e.type;return t.getIn(["settings",n],Object(c.Map)())},function(t,e){var n=e.type;return t.getIn(["timelines",n,"items"],Object(c.List)())},function(t){return t.get("statuses")}],function(t,e,n){var i=t.getIn(["regex","body"],"").trim(),o=null;try{o=i&&new RegExp(i,"i")}catch(t){}return e.filter(function(e){var i=n.get(e),r=!0;if(!1===t.getIn(["shows","reblog"])&&(r=r&&null===i.get("reblog")),!1===t.getIn(["shows","reply"])&&(r=r&&(null===i.get("in_reply_to_id")||i.get("in_reply_to_account_id")===u.e)),r&&o&&i.get("account")!==u.e){var s=i.get("reblog")?n.getIn([i.get("reblog"),"search_index"]):i.get("search_index");r=!o.test(s)}return r})})},h=function(){var t=f();return function(e,n){var i=n.timelineId;return{statusIds:t(e,{type:i}),isLoading:e.getIn(["timelines",i,"isLoading"],!0),hasMore:!!e.getIn(["timelines",i,"next"])}}},p=function(t,e){var n=e.timelineId,i=e.loadMore;return{onScrollToBottom:o()(function(){t(Object(a.B)(n,!1)),i()},300,{leading:!0}),onScrollToTop:o()(function(){t(Object(a.B)(n,!0))},100),onScroll:o()(function(){t(Object(a.B)(n,!1))},100)}};e.a=Object(r.connect)(h,p)(s.a)},260:function(t,e,n){"use strict";n.d(e,"a",function(){return b});var i,o,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(0),d=n.n(p),y=n(6),b=(o=i=function(t){function e(){return c()(this,e),u()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.render=function(){var t=this.props.visible;return s()("button",{className:"load-more",disabled:!t,style:{visibility:t?"visible":"hidden"},onClick:this.props.onClick},void 0,s()(y.b,{id:"status.load_more",defaultMessage:"Load more"}))},e}(d.a.PureComponent),i.defaultProps={visible:!0},o)},261:function(t,e,n){"use strict";var i=n(2),o=n.n(i),r=n(0),s=(n.n(r),n(9)),a=n(153),c=n(69),l=n(15),u=n(43),f=n(22),h=n(57),p=n(151),d=n(31),y=n(6),b=n(18),g=Object(y.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),m=function(){var t=Object(c.e)();return function(e,n){return{status:t(e,n.id)}}},v=function(t,e){var n=e.intl;return{onReply:function(e,n){t(Object(l.O)(e,n))},onModalReblog:function(e){t(Object(u.q)(e))},onReblog:function(e,n){e.get("reblogged")?t(Object(u.t)(e)):n.shiftKey||!b.b?this.onModalReblog(e):t(Object(d.d)("BOOST",{status:e,onReblog:this.onModalReblog}))},onFavourite:function(e){t(e.get("favourited")?Object(u.r)(e):Object(u.m)(e))},onPin:function(e){t(e.get("pinned")?Object(u.s)(e):Object(u.p)(e))},onEmbed:function(e){t(Object(d.d)("EMBED",{url:e.get("url")}))},onDelete:function(e){t(b.d?Object(d.d)("CONFIRM",{message:n.formatMessage(g.deleteMessage),confirm:n.formatMessage(g.deleteConfirm),onConfirm:function(){return t(Object(h.e)(e.get("id")))}}):Object(h.e)(e.get("id")))},onMention:function(e,n){t(Object(l.M)(e,n))},onOpenMedia:function(e,n){t(Object(d.d)("MEDIA",{media:e,index:n}))},onOpenVideo:function(e,n){t(Object(d.d)("VIDEO",{media:e,time:n}))},onBlock:function(e){t(Object(d.d)("CONFIRM",{message:o()(y.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:o()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(g.blockConfirm),onConfirm:function(){return t(Object(f.r)(e.get("id")))}}))},onReport:function(e){t(Object(p.i)(e.get("account"),e))},onMute:function(e){t(Object(d.d)("CONFIRM",{message:o()(y.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:o()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(g.muteConfirm),onConfirm:function(){return t(Object(f.B)(e.get("id")))}}))},onMuteConversation:function(e){t(e.get("muted")?Object(h.h)(e.get("id")):Object(h.g)(e.get("id")))}}};e.a=Object(y.g)(Object(s.connect)(m,v)(a.a))},262:function(t,e,n){"use strict";n.d(e,"a",function(){return C});var i,o,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(94),d=n.n(p),y=n(0),b=n.n(y),g=n(152),m=n(5),v=n.n(m),_=n(263),k=n(260),O=n(268),x=n(8),E=(n.n(x),n(10)),S=n.n(E),I=n(154),C=(o=i=function(t){function e(){var n,i,o;c()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=i=u()(this,t.call.apply(t,[this].concat(s))),i.state={lastMouseMove:null},i.intersectionObserverWrapper=new O.a,i.handleScroll=d()(function(){if(i.node){var t=i.node,e=t.scrollTop,n=t.scrollHeight,o=t.clientHeight,r=n-e-o;i._oldScrollPosition=n-e,400>r&&i.props.onScrollToBottom&&!i.props.isLoading?i.props.onScrollToBottom():e<100&&i.props.onScrollToTop?i.props.onScrollToTop():i.props.onScroll&&i.props.onScroll()}},150,{trailing:!0}),i.handleMouseMove=d()(function(){i._lastMouseMove=new Date},300),i.handleMouseLeave=function(){i._lastMouseMove=null},i.onFullScreenChange=function(){i.setState({fullscreen:Object(I.d)()})},i.setRef=function(t){i.node=t},i.handleLoadMore=function(t){t.preventDefault(),i.props.onScrollToBottom()},o=n,u()(i,o)}return h()(e,t),e.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(I.a)(this.onFullScreenChange),this.handleScroll()},e.prototype.componentDidUpdate=function(t){if(b.a.Children.count(t.children)>0&&b.a.Children.count(t.children)<b.a.Children.count(this.props.children)&&this.getFirstChildKey(t)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var e=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==e&&(this.node.scrollTop=e)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},e.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(I.b)(this.onFullScreenChange)},e.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},e.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},e.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},e.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},e.prototype.getFirstChildKey=function(t){var e=t.children,n=e;return e instanceof x.List?n=e.get(0):Array.isArray(e)&&(n=e[0]),n&&n.key},e.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},e.prototype.render=function(){var t=this,e=this.props,n=e.children,i=e.scrollKey,o=e.trackScroll,r=e.shouldUpdateScroll,a=e.isLoading,c=e.hasMore,l=e.prepend,u=e.emptyMessage,f=this.state.fullscreen,h=b.a.Children.count(n),p=c&&h>0?s()(k.a,{visible:!a,onClick:this.handleLoadMore}):null,d=null;return d=a||h>0||!u?b.a.createElement("div",{className:S()("scrollable",{fullscreen:f}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},s()("div",{role:"feed",className:"item-list"},void 0,l,b.a.Children.map(this.props.children,function(e,n){return s()(_.a,{id:e.key,index:n,listLength:h,intersectionObserverWrapper:t.intersectionObserverWrapper,saveHeightKey:o?t.context.router.route.location.key+":"+i:null},e.key,e)}),p)):b.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),o?s()(g.a,{scrollKey:i,shouldUpdateScroll:r},void 0,d):d},e}(y.PureComponent),i.contextTypes={router:v.a.object},i.defaultProps={trackScroll:!0},o)},263:function(t,e,n){"use strict";var i=n(9),o=n(264),r=n(95),s=function(t,e){return{cachedHeight:t.getIn(["height_cache",e.saveHeightKey,e.id])}},a=function(t){return{onHeightChange:function(e,n,i){t(Object(r.d)(e,n,i))}}};e.a=Object(i.connect)(s,a)(o.a)},264:function(t,e,n){"use strict";n.d(e,"a",function(){return b});var i=n(1),o=n.n(i),r=n(3),s=n.n(r),a=n(4),c=n.n(a),l=n(0),u=n.n(l),f=n(265),h=n(267),p=n(8),d=(n.n(p),["id","index","listLength"]),y=["id","index","listLength","cachedHeight"],b=function(t){function e(){var n,i,r;o()(this,e);for(var a=arguments.length,c=Array(a),l=0;l<a;l++)c[l]=arguments[l];return n=i=s()(this,t.call.apply(t,[this].concat(c))),i.state={isHidden:!1},i.handleIntersection=function(t){i.entry=t,Object(f.a)(i.calculateHeight),i.setState(i.updateStateAfterIntersection)},i.updateStateAfterIntersection=function(t){return t.isIntersecting&&!i.entry.isIntersecting&&Object(f.a)(i.hideIfNotIntersecting),{isIntersecting:i.entry.isIntersecting,isHidden:!1}},i.calculateHeight=function(){var t=i.props,e=t.onHeightChange,n=t.saveHeightKey,o=t.id;i.height=Object(h.a)(i.entry).height,e&&n&&e(n,o,i.height)},i.hideIfNotIntersecting=function(){i.componentMounted&&i.setState(function(t){return{isHidden:!t.isIntersecting}})},i.handleRef=function(t){i.node=t},r=n,s()(i,r)}return c()(e,t),e.prototype.shouldComponentUpdate=function(t,e){var n=this,i=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!i!=!(e.isIntersecting||!e.isHidden&&!t.cachedHeight)||!(i?y:d).every(function(e){return Object(p.is)(t[e],n.props[e])})},e.prototype.componentDidMount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},e.prototype.componentWillUnmount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.unobserve(n,this.node),this.componentMounted=!1},e.prototype.render=function(){var t=this.props,e=t.children,n=t.id,i=t.index,o=t.listLength,r=t.cachedHeight,s=this.state,a=s.isIntersecting,c=s.isHidden;return a||!c&&!r?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":i,"aria-setsize":o,"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":i,"aria-setsize":o,style:{height:(this.height||r)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!0}))},e}(u.a.Component)},265:function(t,e,n){"use strict";function i(t){for(;a.length&&t.timeRemaining()>0;)a.shift()();a.length?requestIdleCallback(i):c=!1}function o(t){a.push(t),c||(c=!0,requestIdleCallback(i))}var r=n(266),s=n.n(r),a=new s.a,c=!1;e.a=o},266:function(t,e,n){"use strict";function i(){this.length=0}i.prototype.push=function(t){var e={item:t};this.last?this.last=this.last.next=e:this.last=this.first=e,this.length++},i.prototype.shift=function(){var t=this.first;if(t)return this.first=t.next,--this.length||(this.last=void 0),t.item},i.prototype.slice=function(t,e){t=void 0===t?0:t,e=void 0===e?1/0:e;for(var n=[],i=0,o=this.first;o&&!(--e<0);o=o.next)++i>t&&n.push(o.item);return n},t.exports=i},267:function(t,e,n){"use strict";function i(t){if("boolean"!=typeof o){var e=t.target.getBoundingClientRect(),n=t.boundingClientRect;o=e.height!==n.height||e.top!==n.top||e.width!==n.width||e.bottom!==n.bottom||e.left!==n.left||e.right!==n.right}return o?t.target.getBoundingClientRect():t.boundingClientRect}var o=void 0;e.a=i},268:function(t,e,n){"use strict";var i=n(1),o=n.n(i),r=function(){function t(){o()(this,t),this.callbacks={},this.observerBacklog=[],this.observer=null}return t.prototype.connect=function(t){var e=this,n=function(t){t.forEach(function(t){var n=t.target.getAttribute("data-id");e.callbacks[n]&&e.callbacks[n](t)})};this.observer=new IntersectionObserver(n,t),this.observerBacklog.forEach(function(t){var n=t[0],i=t[1],o=t[2];e.observe(n,i,o)}),this.observerBacklog=null},t.prototype.observe=function(t,e,n){this.observer?(this.callbacks[t]=n,this.observer.observe(e)):this.observerBacklog.push([t,e,n])},t.prototype.unobserve=function(t,e){this.observer&&(delete this.callbacks[t],this.observer.unobserve(e))},t.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},t}();e.a=r},269:function(t,e,n){"use strict";n.d(e,"a",function(){return C});var i,o,r=n(28),s=n.n(r),a=n(2),c=n.n(a),l=n(29),u=n.n(l),f=n(1),h=n.n(f),p=n(3),d=n.n(p),y=n(4),b=n.n(y),g=n(0),m=n.n(g),v=n(12),_=n.n(v),k=n(5),O=n.n(k),x=n(261),E=n(11),S=n.n(E),I=n(262),C=(o=i=function(t){function e(){var n,i,o;h()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=i=d()(this,t.call.apply(t,[this].concat(s))),i.handleMoveUp=function(t){var e=i.props.statusIds.indexOf(t)-1;i._selectChild(e)},i.handleMoveDown=function(t){var e=i.props.statusIds.indexOf(t)+1;i._selectChild(e)},i.setRef=function(t){i.node=t},o=n,d()(i,o)}return b()(e,t),e.prototype._selectChild=function(t){var e=this.node.node.querySelector("article:nth-of-type("+(t+1)+") .focusable");e&&e.focus()},e.prototype.render=function(){var t=this,e=this.props,n=e.statusIds,i=u()(e,["statusIds"]),o=i.isLoading,r=o||n.size>0?n.map(function(e){return c()(x.a,{id:e,onMoveUp:t.handleMoveUp,onMoveDown:t.handleMoveDown},e)}):null;return m.a.createElement(I.a,s()({},i,{ref:this.setRef}),r)},e}(S.a),i.propTypes={scrollKey:O.a.string.isRequired,statusIds:_.a.list.isRequired,onScrollToBottom:O.a.func,onScrollToTop:O.a.func,onScroll:O.a.func,trackScroll:O.a.bool,shouldUpdateScroll:O.a.func,isLoading:O.a.bool,hasMore:O.a.bool,prepend:O.a.node,emptyMessage:O.a.node},i.defaultProps={trackScroll:!0},o)},274:function(t,e,n){"use strict";function i(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(i,o){var c=o().getIn(["meta","streaming_api_base_url"]),l=o().getIn(["meta","access_token"]),f=o().getIn(["meta","locale"]),h=null,p=function(){h=setInterval(function(){n(i)},2e4)},d=function(){h&&(clearInterval(h),h=null)},y=Object(r.a)(c,l,e,{connected:function(){n&&d(),i(Object(s.m)(t))},disconnected:function(){n&&p(),i(Object(s.o)(t))},received:function(e){switch(e.event){case"update":i(Object(s.C)(t,JSON.parse(e.payload)));break;case"delete":i(Object(s.n)(e.payload));break;case"notification":i(Object(a.n)(JSON.parse(e.payload),u,f))}},reconnected:function(){n&&(d(),n(i)),i(Object(s.m)(t))}});return function(){y&&y.close(),d()}}}function o(t){t(Object(s.z)()),t(Object(a.l)())}n.d(e,"d",function(){return f}),n.d(e,"a",function(){return h}),n.d(e,"c",function(){return p}),n.d(e,"b",function(){return d});var r=n(275),s=n(16),a=n(45),c=n(7),l=Object(c.getLocale)(),u=l.messages,f=function(){return i("home","user",o)},h=function(){return i("community","public:local")},p=function(){return i("public","public")},d=function(t){return i("hashtag:"+t,"hashtag&tag="+t)}},275:function(t,e,n){"use strict";function i(t,e,n,i){var o=i.connected,s=i.received,a=i.disconnected,c=i.reconnected,l=new r.a(t+"/api/v1/streaming/?access_token="+e+"&stream="+n);return l.onopen=o,l.onmessage=function(t){return s(JSON.parse(t.data))},l.onclose=a,l.onreconnect=c,l}e.a=i;var o=n(276),r=n.n(o)},276:function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),r=n(277),s=function(){function t(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i(this,t),this.url=e,this.protocols=n,this.reconnectEnabled=!0,this.listeners={},this.backoff=r[o.backoff||"fibonacci"](o),this.backoff.on("backoff",this.onBackoffStart.bind(this)),this.backoff.on("ready",this.onBackoffReady.bind(this)),this.backoff.on("fail",this.onBackoffFail.bind(this)),this.open()}return o(t,[{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isReconnect=t,this.ws=new WebSocket(this.url,this.protocols),this.ws.onclose=this.onCloseCallback.bind(this),this.ws.onerror=this.onErrorCallback.bind(this),this.ws.onmessage=this.onMessageCallback.bind(this),this.ws.onopen=this.onOpenCallback.bind(this)}},{key:"onBackoffStart",value:function(t,e){}},{key:"onBackoffReady",value:function(t,e){this.open(!0)}},{key:"onBackoffFail",value:function(){}},{key:"onCloseCallback",value:function(){!this.isReconnect&&this.listeners.onclose&&this.listeners.onclose.apply(null,arguments),this.reconnectEnabled&&this.backoff.backoff()}},{key:"onErrorCallback",value:function(){this.listeners.onerror&&this.listeners.onerror.apply(null,arguments)}},{key:"onMessageCallback",value:function(){this.listeners.onmessage&&this.listeners.onmessage.apply(null,arguments)}},{key:"onOpenCallback",value:function(){this.listeners.onopen&&this.listeners.onopen.apply(null,arguments),this.isReconnect&&this.listeners.onreconnect&&this.listeners.onreconnect.apply(null,arguments),this.isReconnect=!1}},{key:"close",value:function(t,e){void 0===t&&(t=1e3),this.reconnectEnabled=!1,this.ws.close(t,e)}},{key:"send",value:function(t){this.ws.send(t)}},{key:"bufferedAmount",get:function(){return this.ws.bufferedAmount}},{key:"readyState",get:function(){return this.ws.readyState}},{key:"binaryType",get:function(){return this.ws.binaryType},set:function(t){this.ws.binaryType=t}},{key:"extensions",get:function(){return this.ws.extensions},set:function(t){this.ws.extensions=t}},{key:"protocol",get:function(){return this.ws.protocol},set:function(t){this.ws.protocol=t}},{key:"onclose",set:function(t){this.listeners.onclose=t},get:function(){return this.listeners.onclose}},{key:"onerror",set:function(t){this.listeners.onerror=t},get:function(){return this.listeners.onerror}},{key:"onmessage",set:function(t){this.listeners.onmessage=t},get:function(){return this.listeners.onmessage}},{key:"onopen",set:function(t){this.listeners.onopen=t},get:function(){return this.listeners.onopen}},{key:"onreconnect",set:function(t){this.listeners.onreconnect=t},get:function(){return this.listeners.onreconnect}}]),t}();s.CONNECTING=WebSocket.CONNECTING,s.OPEN=WebSocket.OPEN,s.CLOSING=WebSocket.CLOSING,s.CLOSED=WebSocket.CLOSED,e.default=s},277:function(t,e,n){var i=n(155),o=n(282),r=n(157),s=n(283);t.exports.Backoff=i,t.exports.FunctionCall=s,t.exports.FibonacciStrategy=r,t.exports.ExponentialStrategy=o,t.exports.fibonacci=function(t){return new i(new r(t))},t.exports.exponential=function(t){return new i(new o(t))},t.exports.call=function(t,e,n){var i=Array.prototype.slice.call(arguments);return t=i[0],e=i.slice(1,i.length-1),n=i[i.length-1],new s(t,e,n)}},278:function(t,e,n){function i(t,e,n,i){n=n||"";var o=c.format.apply(this,[n].concat(i)),r=new t(o);throw Error.captureStackTrace(r,e),r}function o(t,e,n){i(l.IllegalArgumentError,t,e,n)}function r(t,e,n){i(l.IllegalStateError,t,e,n)}function s(t){var e=typeof t;if("object"==e){if(!t)return"null";if(t instanceof Array)return"array"}return e}function a(t){return function(e,n){var i=s(e);if(i==t)return e;o(arguments.callee,n||'Expected "'+t+'" but got "'+i+'".',Array.prototype.slice.call(arguments,2))}}var c=n(32),l=t.exports=n(281);t.exports.checkArgument=function(t,e){t||o(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkState=function(t,e){t||r(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkIsDef=function(t,e){if(void 0!==t)return t;o(arguments.callee,e||"Expected value to be defined but was undefined.",Array.prototype.slice.call(arguments,2))},t.exports.checkIsDefAndNotNull=function(t,e){if(null!=t)return t;o(arguments.callee,e||'Expected value to be defined and not null but got "'+s(t)+'".',Array.prototype.slice.call(arguments,2))},t.exports.checkIsString=a("string"),t.exports.checkIsArray=a("array"),t.exports.checkIsNumber=a("number"),t.exports.checkIsBoolean=a("boolean"),t.exports.checkIsFunction=a("function"),t.exports.checkIsObject=a("object")},279:function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},280:function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},281:function(t,e,n){function i(t){Error.call(this,t),this.message=t}function o(t){Error.call(this,t),this.message=t}var r=n(32);r.inherits(i,Error),i.prototype.name="IllegalArgumentError",r.inherits(o,Error),o.prototype.name="IllegalStateError",t.exports.IllegalStateError=o,t.exports.IllegalArgumentError=i},282:function(t,e,n){function i(t){s.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay(),this.factor_=i.DEFAULT_FACTOR,t&&void 0!==t.factor&&(r.checkArgument(t.factor>1,"Exponential factor should be greater than 1 but got %s.",t.factor),this.factor_=t.factor)}var o=n(32),r=n(93),s=n(156);o.inherits(i,s),i.DEFAULT_FACTOR=2,i.prototype.next_=function(){return this.backoffDelay_=Math.min(this.nextBackoffDelay_,this.getMaxDelay()),this.nextBackoffDelay_=this.backoffDelay_*this.factor_,this.backoffDelay_},i.prototype.reset_=function(){this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()},t.exports=i},283:function(t,e,n){function i(t,e,n){o.EventEmitter.call(this),r.checkIsFunction(t,"Expected fn to be a function."),r.checkIsArray(e,"Expected args to be an array."),r.checkIsFunction(n,"Expected callback to be a function."),this.function_=t,this.arguments_=e,this.callback_=n,this.lastResult_=[],this.numRetries_=0,this.backoff_=null,this.strategy_=null,this.failAfter_=-1,this.retryPredicate_=i.DEFAULT_RETRY_PREDICATE_,this.state_=i.State_.PENDING}var o=n(92),r=n(93),s=n(32),a=n(155),c=n(157);s.inherits(i,o.EventEmitter),i.State_={PENDING:0,RUNNING:1,COMPLETED:2,ABORTED:3},i.DEFAULT_RETRY_PREDICATE_=function(t){return!0},i.prototype.isPending=function(){return this.state_==i.State_.PENDING},i.prototype.isRunning=function(){return this.state_==i.State_.RUNNING},i.prototype.isCompleted=function(){return this.state_==i.State_.COMPLETED},i.prototype.isAborted=function(){return this.state_==i.State_.ABORTED},i.prototype.setStrategy=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.strategy_=t,this},i.prototype.retryIf=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.retryPredicate_=t,this},i.prototype.getLastResult=function(){return this.lastResult_.concat()},i.prototype.getNumRetries=function(){return this.numRetries_},i.prototype.failAfter=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.failAfter_=t,this},i.prototype.abort=function(){this.isCompleted()||this.isAborted()||(this.isRunning()&&this.backoff_.reset(),this.state_=i.State_.ABORTED,this.lastResult_=[new Error("Backoff aborted.")],this.emit("abort"),this.doCallback_())},i.prototype.start=function(t){r.checkState(!this.isAborted(),"FunctionCall is aborted."),r.checkState(this.isPending(),"FunctionCall already started.");var e=this.strategy_||new c;this.backoff_=t?t(e):new a(e),this.backoff_.on("ready",this.doCall_.bind(this,!0)),this.backoff_.on("fail",this.doCallback_.bind(this)),this.backoff_.on("backoff",this.handleBackoff_.bind(this)),this.failAfter_>0&&this.backoff_.failAfter(this.failAfter_),this.state_=i.State_.RUNNING,this.doCall_(!1)},i.prototype.doCall_=function(t){t&&this.numRetries_++;var e=["call"].concat(this.arguments_);o.EventEmitter.prototype.emit.apply(this,e);var n=this.handleFunctionCallback_.bind(this);this.function_.apply(null,this.arguments_.concat(n))},i.prototype.doCallback_=function(){this.callback_.apply(null,this.lastResult_)},i.prototype.handleFunctionCallback_=function(){if(!this.isAborted()){var t=Array.prototype.slice.call(arguments);this.lastResult_=t,o.EventEmitter.prototype.emit.apply(this,["callback"].concat(t));var e=t[0];e&&this.retryPredicate_(e)?this.backoff_.backoff(e):(this.state_=i.State_.COMPLETED,this.doCallback_())}},i.prototype.handleBackoff_=function(t,e,n){this.emit("backoff",t,e,n)},t.exports=i},32:function(t,e,n){(function(t,i){function o(t,n){var i={seen:[],stylize:s};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),y(n)?i.showHidden=n:n&&e._extend(i,n),k(i.showHidden)&&(i.showHidden=!1),k(i.depth)&&(i.depth=2),k(i.colors)&&(i.colors=!1),k(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=r),c(i,t,i.depth)}function r(t,e){var n=o.styles[e];return n?"["+o.colors[n][0]+"m"+t+"["+o.colors[n][1]+"m":t}function s(t,e){return t}function a(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function c(t,n,i){if(t.customInspect&&n&&I(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(i,t);return v(o)||(o=c(t,o,i)),o}var r=l(t,n);if(r)return r;var s=Object.keys(n),y=a(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),S(n)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(n);if(0===s.length){if(I(n)){var b=n.name?": "+n.name:"";return t.stylize("[Function"+b+"]","special")}if(O(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return t.stylize(Date.prototype.toString.call(n),"date");if(S(n))return u(n)}var g="",m=!1,_=["{","}"];if(d(n)&&(m=!0,_=["[","]"]),I(n)){g=" [Function"+(n.name?": "+n.name:"")+"]"}if(O(n)&&(g=" "+RegExp.prototype.toString.call(n)),E(n)&&(g=" "+Date.prototype.toUTCString.call(n)),S(n)&&(g=" "+u(n)),0===s.length&&(!m||0==n.length))return _[0]+g+_[1];if(i<0)return O(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var k;return k=m?f(t,n,i,y,s):s.map(function(e){return h(t,n,i,y,e,m)}),t.seen.pop(),p(k,g,_)}function l(t,e){if(k(e))return t.stylize("undefined","undefined");if(v(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return m(e)?t.stylize(""+e,"number"):y(e)?t.stylize(""+e,"boolean"):b(e)?t.stylize("null","null"):void 0}function u(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,i,o){for(var r=[],s=0,a=e.length;s<a;++s)j(e,String(s))?r.push(h(t,e,n,i,String(s),!0)):r.push("");return o.forEach(function(o){o.match(/^\d+$/)||r.push(h(t,e,n,i,o,!0))}),r}function h(t,e,n,i,o,r){var s,a,l;if(l=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]},l.get?a=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(a=t.stylize("[Setter]","special")),j(i,o)||(s="["+o+"]"),a||(t.seen.indexOf(l.value)<0?(a=b(n)?c(t,l.value,null):c(t,l.value,n-1),a.indexOf("\n")>-1&&(a=r?a.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return" "+t}).join("\n"))):a=t.stylize("[Circular]","special")),k(s)){if(r&&o.match(/^\d+$/))return a;s=JSON.stringify(""+o),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+a}function p(t,e,n){var i=0;return t.reduce(function(t,e){return i++,e.indexOf("\n")>=0&&i++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function y(t){return"boolean"==typeof t}function b(t){return null===t}function g(t){return null==t}function m(t){return"number"==typeof t}function v(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function k(t){return void 0===t}function O(t){return x(t)&&"[object RegExp]"===M(t)}function x(t){return"object"==typeof t&&null!==t}function E(t){return x(t)&&"[object Date]"===M(t)}function S(t){return x(t)&&("[object Error]"===M(t)||t instanceof Error)}function I(t){return"function"==typeof t}function C(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function M(t){return Object.prototype.toString.call(t)}function w(t){return t<10?"0"+t.toString(10):t.toString(10)}function D(){var t=new Date,e=[w(t.getHours()),w(t.getMinutes()),w(t.getSeconds())].join(":");return[t.getDate(),N[t.getMonth()],e].join(" ")}function j(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R=/%[sdj%]/g;e.format=function(t){if(!v(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(o(arguments[n]));return e.join(" ")}for(var n=1,i=arguments,r=i.length,s=String(t).replace(R,function(t){if("%%"===t)return"%";if(n>=r)return t;switch(t){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(t){return"[Circular]"}default:return t}}),a=i[n];n<r;a=i[++n])b(a)||!x(a)?s+=" "+a:s+=" "+o(a);return s},e.deprecate=function(n,o){function r(){if(!s){if(i.throwDeprecation)throw new Error(o);i.traceDeprecation?console.trace(o):console.error(o),s=!0}return n.apply(this,arguments)}if(k(t.process))return function(){return e.deprecate(n,o).apply(this,arguments)};if(!0===i.noDeprecation)return n;var s=!1;return r};var A,L={};e.debuglog=function(t){if(k(A)&&(A=i.env.NODE_DEBUG||""),t=t.toUpperCase(),!L[t])if(new RegExp("\\b"+t+"\\b","i").test(A)){var n=i.pid;L[t]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,i)}}else L[t]=function(){};return L[t]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=y,e.isNull=b,e.isNullOrUndefined=g,e.isNumber=m,e.isString=v,e.isSymbol=_,e.isUndefined=k,e.isRegExp=O,e.isObject=x,e.isDate=E,e.isError=S,e.isFunction=I,e.isPrimitive=C,e.isBuffer=n(279);var N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",D(),e.format.apply(e,arguments))},e.inherits=n(280),e._extend=function(t,e){if(!e||!x(e))return t;for(var n=Object.keys(e),i=n.length;i--;)t[n[i]]=e[n[i]];return t}}).call(e,n(44),n(34))},757:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"default",function(){return E});var i,o,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(0),d=n.n(p),y=n(9),b=n(158),g=n(99),m=n(98),v=n(16),_=n(273),k=n(6),O=n(274),x=function(t,e){return{hasUnread:t.getIn(["timelines","hashtag:"+e.params.id,"unread"])>0}},E=(i=Object(y.connect)(x))(o=function(t){function e(){var n,i,o;c()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=i=u()(this,t.call.apply(t,[this].concat(s))),i.handlePin=function(){var t=i.props,e=t.columnId,n=t.dispatch;n(e?Object(_.f)(e):Object(_.d)("HASHTAG",{id:i.props.params.id}))},i.handleMove=function(t){var e=i.props,n=e.columnId;(0,e.dispatch)(Object(_.e)(n,t))},i.handleHeaderClick=function(){i.column.scrollTop()},i.setRef=function(t){i.column=t},i.handleLoadMore=function(){i.props.dispatch(Object(v.s)(i.props.params.id))},o=n,u()(i,o)}return h()(e,t),e.prototype._subscribe=function(t,e){this.disconnect=t(Object(O.b)(e))},e.prototype._unsubscribe=function(){this.disconnect&&(this.disconnect(),this.disconnect=null)},e.prototype.componentDidMount=function(){var t=this.props.dispatch,e=this.props.params.id;t(Object(v.y)(e)),this._subscribe(t,e)},e.prototype.componentWillReceiveProps=function(t){t.params.id!==this.props.params.id&&(this.props.dispatch(Object(v.y)(t.params.id)),this._unsubscribe(),this._subscribe(this.props.dispatch,t.params.id))},e.prototype.componentWillUnmount=function(){this._unsubscribe()},e.prototype.render=function(){var t=this.props,e=t.hasUnread,n=t.columnId,i=t.multiColumn,o=this.props.params.id,r=!!n;return d.a.createElement(g.a,{ref:this.setRef},s()(m.a,{icon:"hashtag",active:e,title:o,onPin:this.handlePin,onMove:this.handleMove,onClick:this.handleHeaderClick,pinned:r,multiColumn:i,showBackButton:!0}),s()(b.a,{trackScroll:!r,scrollKey:"hashtag_timeline-"+n,timelineId:"hashtag:"+o,loadMore:this.handleLoadMore,emptyMessage:s()(k.b,{id:"empty_column.hashtag",defaultMessage:"There is nothing in this hashtag yet."})}))},e}(d.a.PureComponent))||o},92:function(t,e){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function o(t){return"number"==typeof t}function r(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!o(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,n,o,a,c,l;if(this._events||(this._events={}),"error"===t&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var u=new Error('Uncaught, unspecified "error" event. ('+e+")");throw u.context=e,u}if(n=this._events[t],s(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),n.apply(this,a)}else if(r(n))for(a=Array.prototype.slice.call(arguments,1),l=n.slice(),o=l.length,c=0;c<o;c++)l[c].apply(this,a);return!0},n.prototype.addListener=function(t,e){var o;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?r(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,r(this._events[t])&&!this._events[t].warned&&(o=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[t].length>o&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),o||(o=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var o=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,o,s,a;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],s=n.length,o=-1,n===e||i(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(r(n)){for(a=s;a-- >0;)if(n[a]===e||n[a].listener&&n[a].listener===e){o=a;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],i(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},93:function(t,e,n){t.exports=n(278)}});
+//# sourceMappingURL=hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.gz b/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.gz
new file mode 100644
index 000000000..c2d431200
--- /dev/null
+++ b/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.gz
Binary files differ
diff --git a/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map b/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map
new file mode 100644
index 000000000..0db0ab275
--- /dev/null
+++ b/priv/static/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js","webpack:///./node_modules/backoff/lib/backoff.js","webpack:///./node_modules/backoff/lib/strategy/strategy.js","webpack:///./node_modules/backoff/lib/strategy/fibonacci.js","webpack:///./app/javascript/mastodon/features/ui/containers/status_list_container.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/actions/streaming.js","webpack:///./app/javascript/mastodon/stream.js","webpack:///./node_modules/websocket.js/lib/index.js","webpack:///./node_modules/backoff/index.js","webpack:///./node_modules/precond/lib/checks.js","webpack:///./node_modules/util/support/isBufferBrowser.js","webpack:///./node_modules/util/node_modules/inherits/inherits_browser.js","webpack:///./node_modules/precond/lib/errors.js","webpack:///./node_modules/backoff/lib/strategy/exponential.js","webpack:///./node_modules/backoff/lib/function_call.js","webpack:///./node_modules/util/util.js","webpack:///./app/javascript/mastodon/features/hashtag_timeline/index.js","webpack:///./node_modules/events/events.js","webpack:///./node_modules/precond/index.js"],"names":["webpackJsonp","155","module","exports","__webpack_require__","Backoff","backoffStrategy","events","EventEmitter","call","this","backoffStrategy_","maxNumberOfRetry_","backoffNumber_","backoffDelay_","timeoutID_","handlers","backoff","onBackoff_","bind","precond","inherits","prototype","failAfter","maxNumberOfRetry","checkArgument","err","checkState","emit","reset","next","setTimeout","clearTimeout","156","isDef","value","undefined","BackoffStrategy","options","initialDelay","Error","maxDelay","initialDelay_","maxDelay_","randomisationFactor","randomisationFactor_","getMaxDelay","getInitialDelay","backoffDelay","next_","randomisationMultiple","Math","random","round","reset_","157","FibonacciBackoffStrategy","nextBackoffDelay_","util","min","158","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default","n","__WEBPACK_IMPORTED_MODULE_1_react_redux__","__WEBPACK_IMPORTED_MODULE_2__components_status_list__","__WEBPACK_IMPORTED_MODULE_3__actions_timelines__","__WEBPACK_IMPORTED_MODULE_4_immutable__","__WEBPACK_IMPORTED_MODULE_5_reselect__","__WEBPACK_IMPORTED_MODULE_6__initial_state__","makeGetStatusIds","Object","state","_ref","type","getIn","_ref2","get","columnSettings","statusIds","statuses","rawRegex","trim","regex","RegExp","e","filter","id","statusForId","showStatus","searchIndex","test","makeMapStateToProps","getStatusIds","_ref3","timelineId","isLoading","hasMore","mapDispatchToProps","dispatch","_ref4","loadMore","onScrollToBottom","leading","onScrollToTop","onScroll","260","d","LoadMore","_class","_temp","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_intl__","_React$PureComponent","apply","arguments","render","visible","props","className","disabled","style","visibility","onClick","defaultMessage","a","PureComponent","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","getStatus","status","intl","onReply","router","onModalReblog","onReblog","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","_this","_ret","_len","length","args","Array","_key","concat","lastMouseMove","intersectionObserverWrapper","handleScroll","node","_this$node","scrollTop","scrollHeight","clientHeight","offset","_oldScrollPosition","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","setRef","c","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","children","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","_props","scrollKey","trackScroll","shouldUpdateScroll","prepend","emptyMessage","childrenCount","scrollableArea","createElement","ref","onMouseMove","onMouseLeave","role","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","tabIndex","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","Queue","item","last","first","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","indexOf","_selectChild","handleMoveDown","element","querySelector","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","274","connectTimelineStream","path","pollingRefresh","getState","streamingAPIBaseURL","accessToken","locale","polling","setupPolling","setInterval","clearPolling","clearInterval","subscription","__WEBPACK_IMPORTED_MODULE_0__stream__","connected","__WEBPACK_IMPORTED_MODULE_1__timelines__","disconnected","received","data","event","JSON","parse","payload","__WEBPACK_IMPORTED_MODULE_2__notifications__","reconnected","close","refreshHomeTimelineAndNotification","connectUserStream","connectCommunityStream","connectPublicStream","connectHashtagStream","__WEBPACK_IMPORTED_MODULE_3__locales__","_getLocale","tag","275","getStream","stream","ws","__WEBPACK_IMPORTED_MODULE_0_websocket_js___default","onopen","onmessage","onclose","onreconnect","__WEBPACK_IMPORTED_MODULE_0_websocket_js__","276","_classCallCheck","instance","Constructor","TypeError","defineProperty","_createClass","defineProperties","descriptor","enumerable","configurable","writable","protoProps","staticProps","WebSocketClient","protocols","reconnectEnabled","listeners","on","onBackoffStart","onBackoffReady","onBackoffFail","open","reconnect","isReconnect","WebSocket","onCloseCallback","onerror","onErrorCallback","onMessageCallback","onOpenCallback","number","delay","code","reason","send","bufferedAmount","readyState","binaryType","set","extensions","protocol","listener","CONNECTING","OPEN","CLOSING","CLOSED","default","277","ExponentialBackoffStrategy","FunctionCall","FibonacciStrategy","ExponentialStrategy","fibonacci","exponential","fn","vargs","278","failCheck","ExceptionConstructor","callee","messageFormat","formatArgs","format","error","captureStackTrace","failArgumentCheck","errors","IllegalArgumentError","failStateCheck","IllegalStateError","typeOf","s","typeCheck","expect","checkIsDef","checkIsDefAndNotNull","checkIsString","checkIsArray","checkIsNumber","checkIsBoolean","checkIsFunction","checkIsObject","279","arg","copy","fill","readUInt8","280","create","ctor","superCtor","super_","constructor","TempCtor","281","282","factor_","DEFAULT_FACTOR","factor","283","function_","arguments_","callback_","lastResult_","numRetries_","backoff_","strategy_","failAfter_","retryPredicate_","DEFAULT_RETRY_PREDICATE_","state_","State_","PENDING","RUNNING","COMPLETED","ABORTED","isPending","isRunning","isCompleted","isAborted","setStrategy","strategy","retryIf","retryPredicate","getLastResult","getNumRetries","abort","doCallback_","backoffFactory","doCall_","handleBackoff_","isRetry","eventArgs","handleFunctionCallback_","32","global","process","inspect","obj","opts","ctx","seen","stylize","stylizeNoColor","depth","colors","isBoolean","showHidden","_extend","isUndefined","customInspect","stylizeWithColor","formatValue","str","styleType","styles","arrayToHash","array","hash","val","idx","recurseTimes","isFunction","ret","isString","primitive","formatPrimitive","keys","visibleKeys","getOwnPropertyNames","isError","formatError","isRegExp","toString","isDate","base","braces","toUTCString","formatArray","formatProperty","pop","reduceToSingleString","simple","stringify","replace","isNumber","isNull","l","hasOwnProperty","String","match","desc","getOwnPropertyDescriptor","split","line","join","substr","numLinesEst","reduce","prev","cur","ar","isNullOrUndefined","isSymbol","re","isObject","objectToString","isPrimitive","o","pad","timestamp","getHours","getMinutes","getSeconds","getDate","months","getMonth","formatRegExp","f","objects","len","x","Number","_","deprecate","msg","deprecated","warned","throwDeprecation","traceDeprecation","console","trace","noDeprecation","debugEnviron","debugs","debuglog","env","NODE_DEBUG","toUpperCase","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","date","regexp","isBuffer","log","origin","add","757","HashtagTimeline","_dec","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__","__WEBPACK_IMPORTED_MODULE_7__components_column__","__WEBPACK_IMPORTED_MODULE_8__components_column_header__","__WEBPACK_IMPORTED_MODULE_9__actions_timelines__","__WEBPACK_IMPORTED_MODULE_10__actions_columns__","__WEBPACK_IMPORTED_MODULE_12__actions_streaming__","mapStateToProps","hasUnread","params","handlePin","columnId","handleMove","dir","_this$props2","handleHeaderClick","column","_subscribe","_unsubscribe","componentWillReceiveProps","multiColumn","pinned","icon","active","title","onMove","showBackButton","92","_events","_maxListeners","defaultMaxListeners","setMaxListeners","isNaN","er","handler","addListener","m","newListener","once","g","removeListener","fired","position","splice","removeAllListeners","listenerCount","evlistener","emitter","93"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAASC,GCMjC,QAASC,GAAQC,GACbC,EAAOC,aAAaC,KAAKC,MAEzBA,KAAKC,iBAAmBL,EACxBI,KAAKE,mBAAqB,EAC1BF,KAAKG,eAAiB,EACtBH,KAAKI,cAAgB,EACrBJ,KAAKK,YAAc,EAEnBL,KAAKM,UACDC,QAASP,KAAKQ,WAAWC,KAAKT,OAhBtC,GAAIH,GAASH,EAAQ,IACjBgB,EAAUhB,EAAQ,GACXA,GAAQ,IAiBdiB,SAAShB,EAASE,EAAOC,cAI9BH,EAAQiB,UAAUC,UAAY,SAASC,GACnCJ,EAAQK,cAAcD,EAAmB,EACrC,gEACAA,GAEJd,KAAKE,kBAAoBY,GAK7BnB,EAAQiB,UAAUL,QAAU,SAASS,GACjCN,EAAQO,YAAgC,IAArBjB,KAAKK,WAAmB,wBAEvCL,KAAKG,iBAAmBH,KAAKE,mBAC7BF,KAAKkB,KAAK,OAAQF,GAClBhB,KAAKmB,UAELnB,KAAKI,cAAgBJ,KAAKC,iBAAiBmB,OAC3CpB,KAAKK,WAAagB,WAAWrB,KAAKM,SAASC,QAASP,KAAKI,eACzDJ,KAAKkB,KAAK,UAAWlB,KAAKG,eAAgBH,KAAKI,cAAeY,KAKtErB,EAAQiB,UAAUJ,WAAa,WAC3BR,KAAKK,YAAc,EACnBL,KAAKkB,KAAK,QAASlB,KAAKG,eAAgBH,KAAKI,eAC7CJ,KAAKG,kBAITR,EAAQiB,UAAUO,MAAQ,WACtBnB,KAAKG,eAAiB,EACtBH,KAAKC,iBAAiBkB,QACtBG,aAAatB,KAAKK,YAClBL,KAAKK,YAAc,GAGvBb,EAAOC,QAAUE,GDOX4B,IACA,SAAU/B,EAAQC,EAASC,GElEjC,QAAS8B,GAAMC,GACX,WAAiBC,KAAVD,GAAiC,OAAVA,EAWlC,QAASE,GAAgBC,GAGrB,GAFAA,EAAUA,MAENJ,EAAMI,EAAQC,eAAiBD,EAAQC,aAAe,EACtD,KAAM,IAAIC,OAAM,8CACb,IAAIN,EAAMI,EAAQG,WAAaH,EAAQG,SAAW,EACrD,KAAM,IAAID,OAAM,8CAMpB,IAHA9B,KAAKgC,cAAgBJ,EAAQC,cAAgB,IAC7C7B,KAAKiC,UAAYL,EAAQG,UAAY,IAEjC/B,KAAKiC,WAAajC,KAAKgC,cACvB,KAAM,IAAIF,OAAM,4EAIpB,IAAIN,EAAMI,EAAQM,uBACbN,EAAQM,oBAAsB,GAAKN,EAAQM,oBAAsB,GAClE,KAAM,IAAIJ,OAAM,oDAGpB9B,MAAKmC,qBAAuBP,EAAQM,qBAAuB,EArClDxC,EAAQ,IACVA,EAAQ,GAwCnBiC,GAAgBf,UAAUwB,YAAc,WACpC,MAAOpC,MAAKiC,WAIhBN,EAAgBf,UAAUyB,gBAAkB,WACxC,MAAOrC,MAAKgC,eAKhBL,EAAgBf,UAAUQ,KAAO,WAC7B,GAAIkB,GAAetC,KAAKuC,QACpBC,EAAwB,EAAIC,KAAKC,SAAW1C,KAAKmC,oBAErD,OADsBM,MAAKE,MAAML,EAAeE,IAMpDb,EAAgBf,UAAU2B,MAAQ,WAC9B,KAAM,IAAIT,OAAM,2CAIpBH,EAAgBf,UAAUO,MAAQ,WAC9BnB,KAAK4C,UAKTjB,EAAgBf,UAAUgC,OAAS,WAC/B,KAAM,IAAId,OAAM,4CAGpBtC,EAAOC,QAAUkC,GF4EXkB,IACA,SAAUrD,EAAQC,EAASC,GGpJjC,QAASoD,GAAyBlB,GAC9BD,EAAgB5B,KAAKC,KAAM4B,GAC3B5B,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,kBARlC,GAAIW,GAAOtD,EAAQ,IAEfiC,EAAkBjC,EAAQ,IAQ9BsD,GAAKrC,SAASmC,EAA0BnB,GAExCmB,EAAyBlC,UAAU2B,MAAQ,WACvC,GAAID,GAAeG,KAAKQ,IAAIjD,KAAK+C,kBAAmB/C,KAAKoC,cAGzD,OAFApC,MAAK+C,mBAAqB/C,KAAKI,cAC/BJ,KAAKI,cAAgBkC,EACdA,GAGXQ,EAAyBlC,UAAUgC,OAAS,WACxC5C,KAAK+C,kBAAoB/C,KAAKqC,kBAC9BrC,KAAKI,cAAgB,GAGzBZ,EAAOC,QAAUqD,GHkKXI,IACA,SAAU1D,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI0D,GAAgD1D,EAAoB,IACpE2D,EAAwD3D,EAAoB4D,EAAEF,GAC9EG,EAA4C7D,EAAoB,GAChE8D,EAAwD9D,EAAoB,KAC5E+D,EAAmD/D,EAAoB,IACvEgE,EAA0ChE,EAAoB,GAE9DiE,GADkDjE,EAAoB4D,EAAEI,GAC/BhE,EAAoB,KAE7DkE,GADiDlE,EAAoB4D,EAAEK,GACxBjE,EAAoB,KIlMtFmE,EAAmB,iBAAMC,QAAAH,EAAA,iBAC7B,SAACI,EAADC,GAAA,GAAUC,GAAVD,EAAUC,IAAV,OAAqBF,GAAMG,OAAO,WAAYD,GAAOH,OAAAJ,EAAA,SACrD,SAACK,EAADI,GAAA,GAAUF,GAAVE,EAAUF,IAAV,OAAqBF,GAAMG,OAAO,YAAaD,EAAM,SAAUH,OAAAJ,EAAA,UAC/D,SAACK,GAAD,MAAqBA,GAAMK,IAAI,cAC9B,SAACC,EAAgBC,EAAWC,GAC7B,GAAMC,GAAWH,EAAeH,OAAO,QAAS,QAAS,IAAIO,OACzDC,EAAa,IAEjB,KACEA,EAAQF,GAAY,GAAIG,QAAOH,EAAU,KACzC,MAAOI,IAIT,MAAON,GAAUO,OAAO,SAAAC,GACtB,GAAMC,GAAcR,EAASH,IAAIU,GAC7BE,GAAgB,CAUpB,KARkD,IAA9CX,EAAeH,OAAO,QAAS,aACjCc,EAAaA,GAA4C,OAA9BD,EAAYX,IAAI,YAGI,IAA7CC,EAAeH,OAAO,QAAS,YACjCc,EAAaA,IAAqD,OAAtCD,EAAYX,IAAI,mBAA8BW,EAAYX,IAAI,4BAA8BR,EAAA,IAGtHoB,GAAcN,GAASK,EAAYX,IAAI,aAAeR,EAAA,EAAI,CAC5D,GAAMqB,GAAcF,EAAYX,IAAI,UAAYG,EAASL,OAAOa,EAAYX,IAAI,UAAW,iBAAmBW,EAAYX,IAAI,eAC9HY,IAAcN,EAAMQ,KAAKD,GAG3B,MAAOD,QAILG,EAAsB,WAC1B,GAAMC,GAAevB,GAQrB,OANwB,UAACE,EAADsB,GAAA,GAAUC,GAAVD,EAAUC,UAAV,QACtBhB,UAAWc,EAAarB,GAASE,KAAMqB,IACvCC,UAAWxB,EAAMG,OAAO,YAAaoB,EAAY,cAAc,GAC/DE,UAAWzB,EAAMG,OAAO,YAAaoB,EAAY,YAM/CG,EAAqB,SAACC,EAADC,GAAA,GAAaL,GAAbK,EAAaL,WAAYM,EAAzBD,EAAyBC,QAAzB,QAEzBC,iBAAkBxC,IAAS,WACzBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,IACvCM,KACC,KAAOE,SAAS,IAEnBC,cAAe1C,IAAS,WACtBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,KAEHU,SAAU3C,IAAS,WACjBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,MAILnC,GAAA,EAAeW,OAAAP,EAAA,SAAQ4B,EAAqBM,GAAoBjC,EAAA,IJ6N1DyC,IACA,SAAUzG,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOgD,IAC9E,IAgBjBC,GAAQC,EAhBaC,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpEE,EAA2CtH,EAAoB,GKhTnEyG,GL0TLE,EAAQD,EAAS,SAAUa,GAGzC,QAASd,KAGP,MAFAM,KAA6EzG,KAAMmG,GAE5EQ,IAAwF3G,KAAMiH,EAAqBC,MAAMlH,KAAMmH,YAkBxI,MAvBAN,KAAuEV,EAAUc,GAQjFd,EAASvF,UKxTTwG,OLwT4B,WKxTnB,GACCC,GAAYrH,KAAKsH,MAAjBD,OAER,OAAAd,KAAA,UAAAgB,UACoB,YADpBC,UAC2CH,EAD3CI,OAC6DC,WAAYL,EAAU,UAAY,UAD/FM,QACoH3H,KAAKsH,MAAMK,aAD/H,GAAApB,IAEKS,EAAA,GAFLlC,GAEyB,mBAFzB8C,eAE2D,gBLkUtDzB,GKlV6BY,EAAAc,EAAMC,eLmVoB1B,EK5UvD2B,cACLV,SAAS,GL6UVhB,IAKG2B,IACA,SAAUxI,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI4G,GAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxF2B,EAAsCvI,EAAoB,GAE1DwI,GAD8CxI,EAAoB4D,EAAE2E,GACxBvI,EAAoB,IAChEyI,EAAmDzI,EAAoB,KACvE0I,EAA2C1I,EAAoB,IAC/D2I,EAAiD3I,EAAoB,IACrE4I,EAAsD5I,EAAoB,IAC1E6I,EAAkD7I,EAAoB,IACtE8I,EAAkD9I,EAAoB,IACtE+I,EAAiD/I,EAAoB,KACrEgJ,EAAgDhJ,EAAoB,IACpEiJ,EAA4CjJ,EAAoB,GAChEkJ,EAAgDlJ,EAAoB,IMtVvFmJ,EAAW/E,OAAA6E,EAAA,IACfG,eAAAhE,GAAA,+BAAA8C,eAAA,UACAmB,eAAAjE,GAAA,+BAAA8C,eAAA,gDACAoB,cAAAlE,GAAA,8BAAA8C,eAAA,SACAqB,aAAAnE,GAAA,6BAAA8C,eAAA,UAGIzC,EAAsB,WAC1B,GAAM+D,GAAYpF,OAAAsE,EAAA,IAMlB,OAJwB,UAACrE,EAAOuD,GAAR,OACtB6B,OAAQD,EAAUnF,EAAOuD,EAAMxC,OAM7BW,EAAqB,SAACC,EAAD1B,GAAA,GAAaoF,GAAbpF,EAAaoF,IAAb,QAEzBC,QAFkD,SAEzCF,EAAQG,GACf5D,EAAS5B,OAAAuE,EAAA,GAAac,EAAQG,KAGhCC,cANkD,SAMnCJ,GACbzD,EAAS5B,OAAAwE,EAAA,GAAOa,KAGlBK,SAVkD,SAUxCL,EAAQvE,GACZuE,EAAO/E,IAAI,aACbsB,EAAS5B,OAAAwE,EAAA,GAASa,IAEdvE,EAAE6E,WAAab,EAAA,EACjB5I,KAAKuJ,cAAcJ,GAEnBzD,EAAS5B,OAAA4E,EAAA,GAAU,SAAWS,SAAQK,SAAUxJ,KAAKuJ,kBAK3DG,YAtBkD,SAsBrCP,GAETzD,EADEyD,EAAO/E,IAAI,cACJN,OAAAwE,EAAA,GAAYa,GAEZrF,OAAAwE,EAAA,GAAUa,KAIvBQ,MA9BkD,SA8B3CR,GAEHzD,EADEyD,EAAO/E,IAAI,UACJN,OAAAwE,EAAA,GAAMa,GAENrF,OAAAwE,EAAA,GAAIa,KAIjBS,QAtCkD,SAsCzCT,GACPzD,EAAS5B,OAAA4E,EAAA,GAAU,SAAWmB,IAAKV,EAAO/E,IAAI,WAGhD0F,SA1CkD,SA0CxCX,GAINzD,EAHGkD,EAAA,EAGM9E,OAAA4E,EAAA,GAAU,WACjBqB,QAASX,EAAKY,cAAcnB,EAASE,eACrCkB,QAASb,EAAKY,cAAcnB,EAASC,eACrCoB,UAAW,iBAAMxE,GAAS5B,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,WAL3CN,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,SAUrC+F,UAtDkD,SAsDvCC,EAASd,GAClB5D,EAAS5B,OAAAuE,EAAA,GAAe+B,EAASd,KAGnCe,YA1DkD,SA0DrCC,EAAOC,GAClB7E,EAAS5B,OAAA4E,EAAA,GAAU,SAAW4B,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClB/E,EAAS5B,OAAA4E,EAAA,GAAU,SAAW4B,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACP1E,EAAS5B,OAAA4E,EAAA,GAAU,WACjBqB,QAAAxD,IAAUoC,EAAA,GAAV7D,GAA8B,8BAA9B8C,eAA2E,yCAA3E+C,QAA8HC,KAAArE,IAAAqE,uBAAgBR,EAAQhG,IAAI,YAC1J6F,QAASb,EAAKY,cAAcnB,EAASG,cACrCkB,UAAW,iBAAMxE,GAAS5B,OAAAyE,EAAA,GAAa6B,EAAQhG,IAAI,aAIvDyG,SA1EkD,SA0ExC1B,GACRzD,EAAS5B,OAAA2E,EAAA,GAAWU,EAAO/E,IAAI,WAAY+E,KAG7C2B,OA9EkD,SA8E1CV,GACN1E,EAAS5B,OAAA4E,EAAA,GAAU,WACjBqB,QAAAxD,IAAUoC,EAAA,GAAV7D,GAA8B,6BAA9B8C,eAA0E,wCAA1E+C,QAA4HC,KAAArE,IAAAqE,uBAAgBR,EAAQhG,IAAI,YACxJ6F,QAASb,EAAKY,cAAcnB,EAASI,aACrCiB,UAAW,iBAAMxE,GAAS5B,OAAAyE,EAAA,GAAY6B,EAAQhG,IAAI,aAItD2G,mBAtFkD,SAsF9B5B,GAEhBzD,EADEyD,EAAO/E,IAAI,SACJN,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,OAExBN,OAAA0E,EAAA,GAAWW,EAAO/E,IAAI,UAMrCjB,GAAA,EAAeW,OAAA6E,EAAA,GAAW7E,OAAAoE,EAAA,SAAQ/C,EAAqBM,GAAoB0C,EAAA,KNyXrE6C,IACA,SAAUxL,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO8H,IAC9E,IA6BjB7E,GAAQ8E,EA7Ba5E,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FuE,EAAgDzL,EAAoB,IACpE0L,EAAwD1L,EAAoB4D,EAAE6H,GAC9EE,EAAsC3L,EAAoB,GAC1D4L,EAA8C5L,EAAoB4D,EAAE+H,GACpEE,EAAsD7L,EAAoB,KAC1E8L,EAA2C9L,EAAoB,GAC/D+L,EAAmD/L,EAAoB4D,EAAEkI,GACzEE,EAAoFhM,EAAoB,KACxGiM,EAA2CjM,EAAoB,KAC/DkM,EAAiFlM,EAAoB,KACrGmM,EAA2CnM,EAAoB,GAE/DoM,GADmDpM,EAAoB4D,EAAEuI,GAC7BnM,EAAoB,KAChEqM,EAAoDrM,EAAoB4D,EAAEwI,GAC1EE,EAA8DtM,EAAoB,KOphBtFuL,GPwiBCC,EAAS9E,EAAS,SAAU6F,GAGhD,QAAShB,KACP,GAAI5E,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMiL,EAEnF,KAAK,GAAImB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiM,EAAelM,KAAKmH,MAAM+E,GAAiBjM,MAAMyM,OAAOH,KAAiBJ,EO5hBzMnI,OACE2I,cAAe,MP6hBZR,EO1hBLS,4BAA8B,GAAIf,GAAA,EP0hBgHM,EOxhBlJU,aAAexB,IAAS,WACtB,GAAIc,EAAKW,KAAM,IAAAC,GACqCZ,EAAKW,KAA/CE,EADKD,EACLC,UAAWC,EADNF,EACME,aAAcC,EADpBH,EACoBG,aAC3BC,EAASF,EAAeD,EAAYE,CAC1Cf,GAAKiB,mBAAqBH,EAAeD,EAErC,IAAMG,GAAUhB,EAAK5E,MAAMzB,mBAAqBqG,EAAK5E,MAAM/B,UAC7D2G,EAAK5E,MAAMzB,mBACFkH,EAAY,KAAOb,EAAK5E,MAAMvB,cACvCmG,EAAK5E,MAAMvB,gBACFmG,EAAK5E,MAAMtB,UACpBkG,EAAK5E,MAAMtB,aAGd,KACDoH,UAAU,IP6hBNlB,EO1hBNmB,gBAAkBjC,IAAS,WACzBc,EAAKoB,eAAiB,GAAIC,OACzB,KP0hBQrB,EOxhBXsB,iBAAmB,WACjBtB,EAAKoB,eAAiB,MPyhBnBpB,EOrfLuB,mBAAqB,WACnBvB,EAAKwB,UAAWC,WAAY7J,OAAAkI,EAAA,QPsfzBE,EOrdL0B,OAAS,SAACC,GACR3B,EAAKW,KAAOgB,GPsdT3B,EOndL4B,eAAiB,SAAClJ,GAChBA,EAAEmJ,iBACF7B,EAAK5E,MAAMzB,oBPmbJsG,EAiCJ9F,EAAQM,IAAwFuF,EAAOC,GA8H5G,MA1KAtF,KAAuEoE,EAAgBgB,GA+CvFhB,EAAerK,UOhiBfoN,kBPgiB6C,WO/hB3ChO,KAAKiO,uBACLjO,KAAKkO,6BACLpK,OAAAkI,EAAA,GAAyBhM,KAAKyN,oBAG9BzN,KAAK4M,gBPmiBP3B,EAAerK,UOhiBfuN,mBPgiB8C,SOhiB1BC,GAOlB,GANyB9C,EAAAzD,EAAMwG,SAASC,MAAMF,EAAUG,UAAY,GAClEjD,EAAAzD,EAAMwG,SAASC,MAAMF,EAAUG,UAAYjD,EAAAzD,EAAMwG,SAASC,MAAMtO,KAAKsH,MAAMiH,WAC3EvO,KAAKwO,iBAAiBJ,KAAepO,KAAKwO,iBAAiBxO,KAAKsH,QAI1CtH,KAAKmN,oBAAsBnN,KAAK6M,KAAKE,UAAY,EAAG,CAC1E,GAAM0B,GAAezO,KAAK6M,KAAKG,aAAehN,KAAKmN,kBAE/CnN,MAAK6M,KAAKE,YAAc0B,IAC1BzO,KAAK6M,KAAKE,UAAY0B,OAGxBzO,MAAKmN,mBAAqBnN,KAAK6M,KAAKG,aAAehN,KAAK6M,KAAKE,WPkiBjE9B,EAAerK,UO9hBf8N,qBP8hBgD,WO7hB9C1O,KAAK2O,uBACL3O,KAAK4O,6BACL9K,OAAAkI,EAAA,GAAyBhM,KAAKyN,qBPiiBhCxC,EAAerK,UO1hBfsN,2BP0hBsD,WOzhBpDlO,KAAK2M,4BAA4BkC,SAC/BC,KAAM9O,KAAK6M,KACXkC,WAAY,cP8hBhB9D,EAAerK,UO1hBfgO,2BP0hBsD,WOzhBpD5O,KAAK2M,4BAA4BqC,cP6hBnC/D,EAAerK,UO1hBfqN,qBP0hBgD,WOzhB9CjO,KAAK6M,KAAKoC,iBAAiB,SAAUjP,KAAK4M,eP6hB5C3B,EAAerK,UO1hBf+N,qBP0hBgD,WOzhB9C3O,KAAK6M,KAAKqC,oBAAoB,SAAUlP,KAAK4M,eP6hB/C3B,EAAerK,UO1hBf4N,iBP0hB4C,SO1hB1BlH,GAAO,GACfiH,GAAajH,EAAbiH,SACJY,EAAaZ,CAMjB,OALIA,aAAoB1C,GAAA,KACtBsD,EAAaZ,EAASnK,IAAI,GACjBmI,MAAM6C,QAAQb,KACvBY,EAAaZ,EAAS,IAEjBY,GAAcA,EAAWE,KP8hBlCpE,EAAerK,UOlhBf0O,ePkhB0C,WOjhBxC,MAA+B,QAAxBtP,KAAKsN,gBAA6B,GAAIC,MAAUvN,KAAKsN,eAAiB,KPqhB/ErC,EAAerK,UOlhBfwG,OPkhBkC,WOlhBxB,GAAAmI,GAAAvP,KAAAwP,EACoGxP,KAAKsH,MAAzGiH,EADAiB,EACAjB,SAAUkB,EADVD,EACUC,UAAWC,EADrBF,EACqBE,YAAaC,EADlCH,EACkCG,mBAAoBpK,EADtDiK,EACsDjK,UAAWC,EADjEgK,EACiEhK,QAASoK,EAD1EJ,EAC0EI,QAASC,EADnFL,EACmFK,aACnFlC,EAAe3N,KAAK+D,MAApB4J,WACFmC,EAAgBxE,EAAAzD,EAAMwG,SAASC,MAAMC,GAErC3I,EAAgBJ,GAAWsK,EAAgB,EAA5BvJ,IAAkCoF,EAAA,GAAlCtE,SAAqD9B,EAArDoC,QAAyE3H,KAAK8N,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADExK,GAAauK,EAAgB,IAAMD,EAEnCvE,EAAAzD,EAAAmI,cAAA,OAAKzI,UAAWwE,IAAW,cAAgB4B,eAAesC,IAAKjQ,KAAK4N,OAAQsC,YAAalQ,KAAKqN,gBAAiB8C,aAAcnQ,KAAKwN,kBAAlIjH,IAAA,OAAA6J,KACY,OADZ7I,UAC6B,iBAD7B,GAEKqI,EAEAtE,EAAAzD,EAAMwG,SAASgC,IAAIrQ,KAAKsH,MAAMiH,SAAU,SAAC+B,EAAO/F,GAAR,MAAAhE,KACtCmF,EAAA,GADsC5G,GAGjCwL,EAAMjB,IAH2B9E,MAI9BA,EAJ8BgG,WAKzBT,EALyBnD,4BAMR4C,EAAK5C,4BANG6D,cAOtBd,EAAiBH,EAAKkB,QAAQnH,OAAOoH,MAAMC,SAAStB,IAApD,IAA2DI,EAAc,MALnFa,EAAMjB,IAOViB,KAIJ1K,IAML0F,EAAAzD,EAAAmI,cAAA,OAAKzI,UAAU,yBAAyB0I,IAAKjQ,KAAK4N,QAC/CiC,GAKHH,EACFnJ,IACGgF,EAAA,GADHkE,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKI,GAIEA,GP6hBJ9E,GOntBmCI,EAAA,ePotBajF,EOltBhDwK,cACLtH,OAAQmC,EAAA5D,EAAUgJ,QPmtBnBzK,EOlsBM2B,cACL2H,aAAa,GPmsBdxE,IAKG4F,IACA,SAAUtR,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAIqR,GAA4CrR,EAAoB,GAChEsR,EAA0EtR,EAAoB,KAC9FuR,EAAsDvR,EAAoB,IQ1uB7FyF,EAAsB,SAACpB,EAAOuD,GAAR,OAC1B4J,aAAcnN,EAAMG,OAAO,eAAgBoD,EAAMkJ,cAAelJ,EAAMxC,OAGlEW,EAAqB,SAACC,GAAD,OAEzByL,eAFwC,SAExB9B,EAAKvK,EAAIsM,GACvB1L,EAAS5B,OAAAmN,EAAA,GAAU5B,EAAKvK,EAAIsM,MAKhCjO,GAAA,EAAeW,OAAAiN,EAAA,SAAQ5L,EAAqBM,GAAoBuL,EAAA,IRqvB1DK,IACA,SAAU7R,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOmO,IAC9E,IAAIC,GAAqE7R,EAAoB,GACzF8R,EAA6E9R,EAAoB4D,EAAEiO,GACnGE,EAAgF/R,EAAoB,GACpGgS,EAAwFhS,EAAoB4D,EAAEmO,GAC9GE,EAA+DjS,EAAoB,GACnFkS,EAAuElS,EAAoB4D,EAAEqO,GAC7FE,EAAsCnS,EAAoB,GAC1DoS,EAA8CpS,EAAoB4D,EAAEuO,GACpEE,EAAqErS,EAAoB,KACzFsS,EAAsEtS,EAAoB,KAC1FuS,EAA0CvS,EAAoB,GS7wBjFwS,GT8wBqExS,EAAoB4D,EAAE2O,IS9wB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,ETyxBa,SAAUc,GAG1C,QAASd,KACP,GAAIjL,GAAO6F,EAAOC,CAElBqF,KAA6ExR,KAAMsR,EAEnF,KAAK,GAAIlF,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQwF,IAAwF1R,KAAMoS,EAAiBrS,KAAKmH,MAAMkL,GAAmBpS,MAAMyM,OAAOH,KAAiBJ,ESxxB7MnI,OACEsO,UAAU,GTyxBPnG,ESvvBLoG,mBAAqB,SAACC,GACpBrG,EAAKqG,MAAQA,EAEbzO,OAAAiO,EAAA,GAAiB7F,EAAKsG,iBACtBtG,EAAKwB,SAASxB,EAAKuG,+BTwvBhBvG,ESrvBLuG,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBzG,EAAKqG,MAAMI,gBAC1C7O,OAAAiO,EAAA,GAAiB7F,EAAK0G,wBAGtBD,eAAgBzG,EAAKqG,MAAMI,eAC3BN,UAAU,ITuvBTnG,ESnvBLsG,gBAAkB,WAAM,GAAAK,GACwB3G,EAAK5E,MAA3C6J,EADc0B,EACd1B,eAAgBX,EADFqC,EACErC,cAAe1L,EADjB+N,EACiB/N,EAGvCoH,GAAKkF,OAAStN,OAAAkO,EAAA,GAAiB9F,EAAKqG,OAAOnB,OAEvCD,GAAkBX,GACpBW,EAAeX,EAAe1L,EAAIoH,EAAKkF,STyvBtClF,ESrvBL0G,sBAAwB,WACjB1G,EAAK4G,kBAQV5G,EAAKwB,SAAS,SAACgF,GAAD,OAAkBL,UAAWK,EAAUC,mBTwvBlDzG,ESrvBL6G,UAAY,SAAClG,GACXX,EAAKW,KAAOA,GT4sBLV,EA0CJ9F,EAAQqL,IAAwFxF,EAAOC,GA0E5G,MA/HAyF,KAAuEN,EAA6Bc,GAwDpGd,EAA4B1Q,USj0B5BoS,sBTi0B8D,SSj0BvCC,EAAWC,GAAW,GAAA3D,GAAAvP,KACrCmT,GAAgBnT,KAAK+D,MAAM4O,iBAAmB3S,KAAK+D,MAAMsO,UAAYrS,KAAKsH,MAAM4J,aAEtF,SAAMiC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAU/B,iBAMnEiC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQvP,QAAAmO,EAAA,IAAGgB,EAAUI,GAAO9D,EAAKjI,MAAM+L,OTw0BnE/B,EAA4B1Q,USr0B5BoN,kBTq0B0D,WSr0BrC,GAAAwB,GACyBxP,KAAKsH,MAAzCqF,EADW6C,EACX7C,4BAA6B7H,EADlB0K,EACkB1K,EAErC6H,GAA4B2G,QAC1BxO,EACA9E,KAAK6M,KACL7M,KAAKsS,oBAGPtS,KAAK8S,kBAAmB,GTu0B1BxB,EAA4B1Q,USp0B5B8N,qBTo0B6D,WSp0BrC,GAAA6E,GACsBvT,KAAKsH,MAAzCqF,EADc4G,EACd5G,4BAA6B7H,EADfyO,EACezO,EACrC6H,GAA4B6G,UAAU1O,EAAI9E,KAAK6M,MAE/C7M,KAAK8S,kBAAmB,GT00B1BxB,EAA4B1Q,US3xB5BwG,OT2xB+C,WS3xBrC,GAAAqM,GACkDzT,KAAKsH,MAAvDiH,EADAkF,EACAlF,SAAUzJ,EADV2O,EACU3O,GAAIyF,EADdkJ,EACclJ,MAAOgG,EADrBkD,EACqBlD,WAAYW,EADjCuC,EACiCvC,aADjCwC,EAE6B1T,KAAK+D,MAAlC4O,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYnB,EAgBlCY,EAAAjK,EAAAmI,cAAA,WAASC,IAAKjQ,KAAK+S,UAAWY,gBAAepJ,EAAOqJ,eAAcrD,EAAYsD,UAAS/O,EAAIgP,SAAS,KACjGvF,GAAYuD,EAAAjK,EAAMkM,aAAaxF,GAAYyF,QAAQ,KAfpDlC,EAAAjK,EAAAmI,cAAA,WACEC,IAAKjQ,KAAK+S,UACVY,gBAAepJ,EACfqJ,eAAcrD,EACd9I,OAAS2J,QAAWpR,KAAKoR,QAAUF,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EL,UAAS/O,EACTgP,SAAS,KAERvF,GAAYuD,EAAAjK,EAAMkM,aAAaxF,GAAYyF,QAAQ,MT+yBrD1C,GSz5BgDQ,EAAAjK,EAAMsM,YTg6BzDC,IACA,SAAU5U,EAAQ2D,EAAqBzD,GAE7C,YUr6BA,SAAS2U,GAASC,GAChB,KAAOC,EAAUlI,QAAUiI,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAUlI,OACZqI,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAArV,EAAA,KAAAsV,EAAAtV,EAAA4D,EAAAyR,GAMMR,EAAY,GAAIS,GAAAnN,EAClB8M,GAA6B,CAqBjCxR,GAAA,KVq7BM8R,IACA,SAAUzV,EAAQC,EAASC,GAEjC,YW/8BA,SAASwV,KACPlV,KAAKqM,OAAS,EAGhB6I,EAAMtU,UAAUkU,KAAO,SAAUK,GAC/B,GAAItI,IAAQsI,KAAMA,EACdnV,MAAKoV,KACPpV,KAAKoV,KAAOpV,KAAKoV,KAAKhU,KAAOyL,EAE7B7M,KAAKoV,KAAOpV,KAAKqV,MAAQxI,EAE3B7M,KAAKqM,UAGP6I,EAAMtU,UAAU6T,MAAQ,WACtB,GAAI5H,GAAO7M,KAAKqV,KAChB,IAAIxI,EAKF,MAJA7M,MAAKqV,MAAQxI,EAAKzL,OACVpB,KAAKqM,SACXrM,KAAKoV,SAAO1T,IAEPmL,EAAKsI,MAIhBD,EAAMtU,UAAU0U,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACC9I,EAAO7M,KAAKqV,MAAOxI,OACpB2I,EAAM,GADoB3I,EAAOA,EAAKzL,OAG/BuU,EAAIJ,GACfG,EAAOZ,KAAKjI,EAAKsI,KAGrB,OAAOO,IAGTlW,EAAOC,QAAUyV,GXy9BXU,IACA,SAAUpW,EAAQ2D,EAAqBzD,GAE7C,YYrgCA,SAASmW,GAAiBtD,GACxB,GAAkC,iBAAvBuD,GAAkC,CAC3C,GAAMC,GAAexD,EAAMyD,OAAOC,wBAC5BC,EAAe3D,EAAM4D,kBAC3BL,GAAqBC,EAAa3E,SAAW8E,EAAa9E,QACxD2E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqBvD,EAAMyD,OAAOC,wBAA0B1D,EAAM4D,mBAb3E,GAAIL,SAgBJ3S,GAAA,KZ2gCMsT,IACA,SAAUjX,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI6R,GAAqE7R,EAAoB,GACzF8R,EAA6E9R,EAAoB4D,EAAEiO,Ga7hCtHmF,EbuiC4B,WAChC,QAASA,KACPlF,IAA6ExR,KAAM0W,GAEnF1W,KaziCF2W,ab0iCE3W,KaziCF4W,mBb0iCE5W,KaziCF6W,SAAW,Kb2lCX,MA/CAH,GAA4B9V,Ua1iC5BiO,Qb0iCgD,Sa1iCvCjN,GAAS,GAAAsK,GAAAlM,KACV8W,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAAzE,GACd,GAAMzN,GAAKyN,EAAMyD,OAAOiB,aAAa,UACjC/K,GAAKyK,UAAU7R,IACjBoH,EAAKyK,UAAU7R,GAAIyN,KAKzBvS,MAAK6W,SAAW,GAAIK,sBAAqBJ,EAAgBlV,GACzD5B,KAAK4W,gBAAgBI,QAAQ,SAAAhT,GAA4B,GAAzBc,GAAyBd,EAAA,GAArB6I,EAAqB7I,EAAA,GAAfmT,EAAenT,EAAA,EACvDkI,GAAKoH,QAAQxO,EAAI+H,EAAMsK,KAEzBnX,KAAK4W,gBAAkB,MbmjCzBF,EAA4B9V,UahjC5B0S,QbgjCgD,SahjCvCxO,EAAI+H,EAAMsK,GACZnX,KAAK6W,UAGR7W,KAAK2W,UAAU7R,GAAMqS,EACrBnX,KAAK6W,SAASvD,QAAQzG,IAHtB7M,KAAK4W,gBAAgB9B,MAAOhQ,EAAI+H,EAAMsK,KbujC1CT,EAA4B9V,UahjC5B4S,UbgjCkD,SahjCvC1O,EAAI+H,GACT7M,KAAK6W,iBACA7W,MAAK2W,UAAU7R,GACtB9E,KAAK6W,SAASrD,UAAU3G,KbojC5B6J,EAA4B9V,UahjC5BoO,WbgjCmD,Wa/iC7ChP,KAAK6W,WACP7W,KAAK2W,aACL3W,KAAK6W,SAAS7H,aACdhP,KAAK6W,SAAW,ObojCbH,Ia9iCTvT,GAAA,KbqjCMiU,IACA,SAAU5X,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOkU,IAC9E,IA6BjBjR,GAAQ8E,EA7BaoM,EAA8D5X,EAAoB,IAClF6X,EAAsE7X,EAAoB4D,EAAEgU,GAC5FE,EAA0D9X,EAAoB,GAC9E+X,EAAkE/X,EAAoB4D,EAAEkU,GACxFE,EAA8EhY,EAAoB,IAClGiY,EAAsFjY,EAAoB4D,EAAEoU,GAC5GE,EAAqElY,EAAoB,GACzFmY,EAA6EnY,EAAoB4D,EAAEsU,GACnGE,EAAgFpY,EAAoB,GACpGqY,EAAwFrY,EAAoB4D,EAAEwU,GAC9GE,EAA+DtY,EAAoB,GACnFuY,EAAuEvY,EAAoB4D,EAAE0U,GAC7FE,EAAsCxY,EAAoB,GAC1DyY,EAA8CzY,EAAoB4D,EAAE4U,GACpEE,EAA0D1Y,EAAoB,IAC9E2Y,EAAkE3Y,EAAoB4D,EAAE8U,GACxFE,EAA2C5Y,EAAoB,GAC/D6Y,EAAmD7Y,EAAoB4D,EAAEgV,GACzEE,EAA6D9Y,EAAoB,KACjF+Y,EAAgE/Y,EAAoB,IACpFgZ,EAAwEhZ,EAAoB4D,EAAEmV,GAC9FE,EAAkDjZ,EAAoB,KchoC1E2X,GdipCHnM,EAAS9E,EAAS,SAAUwS,GAG5C,QAASvB,KACP,GAAIhR,GAAO6F,EAAOC,CAElB0L,KAA6E7X,KAAMqX,EAEnF,KAAK,GAAIjL,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQ6L,IAAwF/X,KAAM4Y,EAAsB7Y,KAAKmH,MAAM0R,GAAwB5Y,MAAMyM,OAAOH,KAAiBJ,EczoCvN2M,aAAe,SAAA/T,GACb,GAAMgU,GAAe5M,EAAK5E,MAAMhD,UAAUyU,QAAQjU,GAAM,CACxDoH,GAAK8M,aAAaF,Id0oCf5M,EcvoCL+M,eAAiB,SAAAnU,GACf,GAAMgU,GAAe5M,EAAK5E,MAAMhD,UAAUyU,QAAQjU,GAAM,CACxDoH,GAAK8M,aAAaF,IdwoCf5M,Ec7nCL0B,OAAS,SAAAC,GACP3B,EAAKW,KAAOgB,GdsnCL1B,EAQJ9F,EAAQ0R,IAAwF7L,EAAOC,GAoC5G,MAvDA8L,KAAuEZ,EAAYuB,GAsBnFvB,EAAWzW,Uc1oCXoY,ad0oCoC,Sc1oCtBzO,GACZ,GAAM2O,GAAUlZ,KAAK6M,KAAKA,KAAKsM,cAAf,wBAAoD5O,EAAQ,GAA5D,eAEZ2O,IACFA,EAAQE,Sd8oCZ/B,EAAWzW,UctoCXwG,OdsoC8B,WctoCpB,GAAAmI,GAAAvP,KAAAwP,EACwBxP,KAAKsH,MAA7BhD,EADAkL,EACAlL,UAAc+U,EADd1B,IAAAnI,GAAA,cAEAjK,EAAc8T,EAAd9T,UAEF+T,EAAqB/T,GAAajB,EAAUiV,KAAO,EACvDjV,EAAU+L,IAAI,SAACmJ,GAAD,MAAA/B,KACXe,EAAA,GADW1T,GAGN0U,EAHMC,SAIAlK,EAAKsJ,aAJLa,WAKEnK,EAAK0J,gBAHZO,KAMP,IAEJ,OACErB,GAAAtQ,EAAAmI,cAAC2I,EAAA,EAADpB,OAAoB8B,GAAOpJ,IAAKjQ,KAAK4N,SAClC0L,Id8oCAjC,GczsC+BqB,EAAA7Q,Gd0sCoCzB,EcxsCnEuT,WACLlK,UAAW8I,EAAA1Q,EAAU+R,OAAOC,WAC5BvV,UAAW+T,EAAAxQ,EAAmBiS,KAAKD,WACnChU,iBAAkB0S,EAAA1Q,EAAUkS,KAC5BhU,cAAewS,EAAA1Q,EAAUkS,KACzB/T,SAAUuS,EAAA1Q,EAAUkS,KACpBrK,YAAa6I,EAAA1Q,EAAUmS,KACvBrK,mBAAoB4I,EAAA1Q,EAAUkS,KAC9BxU,UAAWgT,EAAA1Q,EAAUmS,KACrBxU,QAAS+S,EAAA1Q,EAAUmS,KACnBpK,QAAS2I,EAAA1Q,EAAUgF,KACnBgD,aAAc0I,EAAA1Q,EAAUgF,MdysCzBzG,EctsCM2B,cACL2H,aAAa,GdusCdxE,IAKG+O,IACA,SAAUza,EAAQ2D,EAAqBzD,GAE7C,Ye1tCO,SAASwa,GAAuB5U,EAAY6U,GAA6B,GAAvBC,GAAuBjT,UAAAkF,OAAA,OAAA3K,KAAAyF,UAAA,GAAAA,UAAA,GAAN,IACxE,OAAO,UAACzB,EAAU2U,GAChB,GAAMC,GAAsBD,IAAWnW,OAAO,OAAQ,2BAChDqW,EAAcF,IAAWnW,OAAO,OAAQ,iBACxCsW,EAASH,IAAWnW,OAAO,OAAQ,WACrCuW,EAAU,KAERC,EAAe,WACnBD,EAAUE,YAAY,WACpBP,EAAe1U,IACd,MAGCkV,EAAe,WACfH,IACFI,cAAcJ,GACdA,EAAU,OAIRK,EAAehX,OAAAiX,EAAA,GAAaT,EAAqBC,EAAaJ,GAElEa,UAFwE,WAGlEZ,GACFQ,IAEFlV,EAAS5B,OAAAmX,EAAA,GAAgB3V,KAG3B4V,aATwE,WAUlEd,GACFM,IAEFhV,EAAS5B,OAAAmX,EAAA,GAAmB3V,KAG9B6V,SAhBwE,SAgB9DC,GACR,OAAOA,EAAKC,OACZ,IAAK,SACH3V,EAAS5B,OAAAmX,EAAA,GAAe3V,EAAYgW,KAAKC,MAAMH,EAAKI,UACpD,MACF,KAAK,SACH9V,EAAS5B,OAAAmX,EAAA,GAAoBG,EAAKI,SAClC,MACF,KAAK,eACH9V,EAAS5B,OAAA2X,EAAA,GAAoBH,KAAKC,MAAMH,EAAKI,SAAU3S,EAAU2R,MAKrEkB,YA9BwE,WA+BlEtB,IACFQ,IACAR,EAAe1U,IAEjBA,EAAS5B,OAAAmX,EAAA,GAAgB3V,MAY7B,OAPmB,YACbwV,GACFA,EAAaa,QAEff,MAON,QAASgB,GAAoClW,GAC3CA,EAAS5B,OAAAmX,EAAA,MACTvV,EAAS5B,OAAA2X,EAAA,MfmpCoB/b,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO0Y,KACpEnc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO2Y,KAEpEpc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO4Y,KACpErc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO6Y,IAC9E,IAAIjB,GAAwCrb,EAAoB,KAC5Dub,EAA2Cvb,EAAoB,IAC/D+b,EAA+C/b,EAAoB,IACnEuc,EAAyCvc,EAAoB,GAMlFwc,Ee5uCiBpY,OAAAmY,EAAA,aAAbpT,Ef6uCOqT,Ee7uCPrT,SA8EKgT,EAAoB,iBAAM3B,GAAsB,OAAQ,OAAQ0B,IAChEE,EAAyB,iBAAM5B,GAAsB,YAAa,iBAElE6B,EAAsB,iBAAM7B,GAAsB,SAAU,WAC5D8B,EAAuB,SAACG,GAAD,MAASjC,cAAiCiC,EAAjC,eAAuDA,KfwvC9FC,IACA,SAAU5c,EAAQ2D,EAAqBzD,GAE7C,YgBt1Ce,SAAS2c,GAAU/B,EAAqBC,EAAa+B,EAArDtY,GAAiH,GAAlDgX,GAAkDhX,EAAlDgX,UAAWG,EAAuCnX,EAAvCmX,SAAUD,EAA6BlX,EAA7BkX,aAAcQ,EAAe1X,EAAf0X,YACzGa,EAAK,GAAIC,GAAA3U,EAAmByS,EAAvB,mCAA6EC,EAA7E,WAAmG+B,EAO9G,OALAC,GAAGE,OAAczB,EACjBuB,EAAGG,UAAc,SAAA9X,GAAA,MAAKuW,GAASG,KAAKC,MAAM3W,EAAEwW,QAC5CmB,EAAGI,QAAczB,EACjBqB,EAAGK,YAAclB,EAEVa,EhB+0CwBpZ,EAAuB,EAAIkZ,CACvC,IAAIQ,GAA6Cnd,EAAoB,KACjE8c,EAAqD9c,EAAoB4D,EAAEuZ,IAuB9FC,IACA,SAAUtd,EAAQC,EAASC,GAEjC,YiBr3CokB,SAASqd,GAAgBC,EAASC,GAAa,KAAKD,YAAoBC,IAAc,KAAM,IAAIC,WAAU,qCAAjqBpZ,OAAOqZ,eAAe1d,EAAQ,cAAcgC,OAAM,GAAO,IAAI2b,GAAa,WAAW,QAASC,GAAiBrH,EAAO1O,GAAO,IAAI,GAAIqO,GAAE,EAAEA,EAAErO,EAAM+E,OAAOsJ,IAAI,CAAC,GAAI2H,GAAWhW,EAAMqO,EAAG2H,GAAWC,WAAWD,EAAWC,aAAY,EAAMD,EAAWE,cAAa,EAAQ,SAAUF,KAAWA,EAAWG,UAAS,GAAK3Z,OAAOqZ,eAAenH,EAAOsH,EAAWjO,IAAIiO,IAAc,MAAO,UAASL,EAAYS,EAAWC,GAAuI,MAAvHD,IAAWL,EAAiBJ,EAAYrc,UAAU8c,GAAeC,GAAYN,EAAiBJ,EAAYU,GAAoBV,MAAuK1c,EAAQb,EAAQ,KAAeke,EAAgB,WAGnwB,QAASA,GAAgB/T,EAAIgU,GAAW,GAAIjc,GAAQuF,UAAUkF,OAAO,OAAkB3K,KAAfyF,UAAU,GAAeA,UAAU,KAAM4V,GAAgB/c,KAAK4d,GAAiB5d,KAAK6J,IAAIA,EAAI7J,KAAK6d,UAAUA,EAAU7d,KAAK8d,kBAAiB,EAAK9d,KAAK+d,aAAa/d,KAAKO,QAAQA,EAAQqB,EAAQrB,SAAS,aAAaqB,GAAS5B,KAAKO,QAAQyd,GAAG,UAAUhe,KAAKie,eAAexd,KAAKT,OAAOA,KAAKO,QAAQyd,GAAG,QAAQhe,KAAKke,eAAezd,KAAKT,OAAOA,KAAKO,QAAQyd,GAAG,OAAOhe,KAAKme,cAAc1d,KAAKT,OAAOA,KAAKoe,OAmE7T,MAnEqUhB,GAAaQ,IAAkBvO,IAAI,OAAO5N,MAAM,WAAgB,GAAI4c,GAAUlX,UAAUkF,OAAO,OAAkB3K,KAAfyF,UAAU,IAAeA,UAAU,EAASnH,MAAKse,YAAYD,EAAUre,KAAKuc,GAAG,GAAIgC,WAAUve,KAAK6J,IAAI7J,KAAK6d,WAAW7d,KAAKuc,GAAGI,QAAQ3c,KAAKwe,gBAAgB/d,KAAKT,MAAMA,KAAKuc,GAAGkC,QAAQze,KAAK0e,gBAAgBje,KAAKT,MAAMA,KAAKuc,GAAGG,UAAU1c,KAAK2e,kBAAkBle,KAAKT,MAAMA,KAAKuc,GAAGE,OAAOzc,KAAK4e,eAAene,KAAKT,SAE52BqP,IAAI,iBAAiB5N,MAAM,SAAwBod,EAAOC,OAE1DzP,IAAI,iBAAiB5N,MAAM,SAAwBod,EAAOC,GAClE9e,KAAKoe,MAAK,MAEF/O,IAAI,gBAAgB5N,MAAM,eAE1B4N,IAAI,kBAAkB5N,MAAM,YAA+BzB,KAAKse,aAAate,KAAK+d,UAAL,SAA0B/d,KAAK+d,UAAL,QAA0B7W,MAAM,KAAKC,WAAcnH,KAAK8d,kBAAkB9d,KAAKO,QAAQA,aAE9L8O,IAAI,kBAAkB5N,MAAM,WAA8BzB,KAAK+d,UAAL,SAA0B/d,KAAK+d,UAAL,QAA0B7W,MAAM,KAAKC,cAEzHkI,IAAI,oBAAoB5N,MAAM,WAAgCzB,KAAK+d,UAAL,WAA4B/d,KAAK+d,UAAL,UAA4B7W,MAAM,KAAKC,cAEjIkI,IAAI,iBAAiB5N,MAAM,WAA6BzB,KAAK+d,UAAL,QAAyB/d,KAAK+d,UAAL,OAAyB7W,MAAM,KAAKC,WAAcnH,KAAKse,aAAate,KAAK+d,UAAL,aAA8B/d,KAAK+d,UAAL,YAA8B7W,MAAM,KAAKC,WAAWnH,KAAKse,aAAY,KAQxPjP,IAAI,QAQP5N,MAAM,SAAesd,EAAKC,OAAwB,KAAND,IAAmBA,EAAK,KAAM/e,KAAK8d,kBAAiB,EAAM9d,KAAKuc,GAAGZ,MAAMoD,EAAKC,MAItH3P,IAAI,OAAO5N,MAAM,SAAc2Z,GAAMpb,KAAKuc,GAAG0C,KAAK7D,MAGlD/L,IAAI,iBAAiBjL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG2C,kBAIvD7P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG4C,cAKnD9P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG6C,YAAaC,IAAI,SAAaD,GAAYpf,KAAKuc,GAAG6C,WAAWA,KAIhH/P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG+C,YAAaD,IAAI,SAAaC,GAAYtf,KAAKuc,GAAG+C,WAAWA,KAKhHjQ,IAAI,WAAWjL,IAAI,WAAe,MAAOpE,MAAKuc,GAAGgD,UAAWF,IAAI,SAAaE,GAAUvf,KAAKuc,GAAGgD,SAASA,KAAalQ,IAAI,UAAUgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,QAA0ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,WAG7N1O,IAAI,UAAUgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,QAA0ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,WAGxG1O,IAAI,YAAYgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,UAA4ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,aAG5G1O,IAAI,SAASgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,OAAyByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,UAEtG1O,IAAI,cAAcgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,YAA8ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,gBAA0CH,IAE/JA,GAAgB6B,WAAWlB,UAAUkB,WAErC7B,EAAgB8B,KAAKnB,UAAUmB,KAE/B9B,EAAgB+B,QAAQpB,UAAUoB,QAElC/B,EAAgBgC,OAAOrB,UAAUqB,OAAOngB,EAAQogB,QAAQjC,GjBm8CrDkC,IACA,SAAUtgB,EAAQC,EAASC,GkB/gDjC,GAAIC,GAAUD,EAAQ,KAClBqgB,EAA6BrgB,EAAQ,KACrCoD,EAA2BpD,EAAQ,KACnCsgB,EAAetgB,EAAQ,IAE3BF,GAAOC,QAAQE,QAAUA,EACzBH,EAAOC,QAAQugB,aAAeA,EAC9BxgB,EAAOC,QAAQwgB,kBAAoBnd,EACnCtD,EAAOC,QAAQygB,oBAAsBH,EAGrCvgB,EAAOC,QAAQ0gB,UAAY,SAASve,GAChC,MAAO,IAAIjC,GAAQ,GAAImD,GAAyBlB,KAIpDpC,EAAOC,QAAQ2gB,YAAc,SAASxe,GAClC,MAAO,IAAIjC,GAAQ,GAAIogB,GAA2Bne,KAItDpC,EAAOC,QAAQM,KAAO,SAASsgB,EAAIC,EAAOnJ,GACtC,GAAI7K,GAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAItC,OAHAkZ,GAAK/T,EAAK,GACVgU,EAAQhU,EAAKgJ,MAAM,EAAGhJ,EAAKD,OAAS,GACpC8K,EAAW7K,EAAKA,EAAKD,OAAS,GACvB,GAAI2T,GAAaK,EAAIC,EAAOnJ,KlByhDjCoJ,IACA,SAAU/gB,EAAQC,EAASC,GmB9iDjC,QAAS8gB,GAAUC,EAAsBC,EAAQC,EAAeC,GAC5DD,EAAgBA,GAAiB,EACjC,IAAI5W,GAAU/G,EAAK6d,OAAO3Z,MAAMlH,MAAO2gB,GAAelU,OAAOmU,IACzDE,EAAQ,GAAIL,GAAqB1W,EAErC,MADAjI,OAAMif,kBAAkBD,EAAOJ,GACzBI,EAGV,QAASE,GAAkBN,EAAQ3W,EAAS6W,GACxCJ,EAAUS,EAAOC,qBAAsBR,EAAQ3W,EAAS6W,GAG5D,QAASO,GAAeT,EAAQ3W,EAAS6W,GACrCJ,EAAUS,EAAOG,kBAAmBV,EAAQ3W,EAAS6W,GAwCzD,QAASS,GAAO5f,GACZ,GAAI6f,SAAW7f,EACf,IAAS,UAAL6f,EAAe,CACf,IAAK7f,EACD,MAAO,MACJ,IAAIA,YAAiB8K,OACxB,MAAO,QAGf,MAAO+U,GAGX,QAASC,GAAUC,GACf,MAAO,UAAS/f,EAAOsI,GACnB,GAAI9F,GAAOod,EAAO5f,EAElB,IAAIwC,GAAQud,EACR,MAAO/f,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,aAAeyX,EAAS,cAAgBvd,EAAO,KAC/CsI,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KA/ElD,GAAInE,GAAOtD,EAAQ,IAEfuhB,EAASzhB,EAAOC,QAAUC,EAAQ,IAkBtCF,GAAOC,QAAQsB,cAAgB,SAASU,EAAOsI,GACtCtI,GACDuf,EAAkB7Z,UAAUuZ,OAAQ3W,EAChCwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAIlD3H,EAAOC,QAAQwB,WAAa,SAASQ,EAAOsI,GACnCtI,GACD0f,EAAeha,UAAUuZ,OAAQ3W,EAC7BwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAIlD3H,EAAOC,QAAQgiB,WAAa,SAAShgB,EAAOsI,GACxC,OAAcrI,KAAVD,EACA,MAAOA,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,kDACAwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAG9C3H,EAAOC,QAAQiiB,qBAAuB,SAASjgB,EAAOsI,GAElD,GAAa,MAATtI,EACA,MAAOA,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,sDACAsX,EAAO5f,GAAS,KAAM8K,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KA+BpE3H,EAAOC,QAAQkiB,cAAgBJ,EAAU,UACzC/hB,EAAOC,QAAQmiB,aAAeL,EAAU,SACxC/hB,EAAOC,QAAQoiB,cAAgBN,EAAU,UACzC/hB,EAAOC,QAAQqiB,eAAiBP,EAAU,WAC1C/hB,EAAOC,QAAQsiB,gBAAkBR,EAAU,YAC3C/hB,EAAOC,QAAQuiB,cAAgBT,EAAU,WnBqjDnCU,IACA,SAAUziB,EAAQC,GoBnpDxBD,EAAOC,QAAU,SAAkByiB,GACjC,MAAOA,IAAsB,gBAARA,IACI,kBAAbA,GAAIC,MACS,kBAAbD,GAAIE,MACc,kBAAlBF,GAAIG,YpBupDZC,IACA,SAAU9iB,EAAQC,GqB5pDK,kBAAlBqE,QAAOye,OAEhB/iB,EAAOC,QAAU,SAAkB+iB,EAAMC,GACvCD,EAAKE,OAASD,EACdD,EAAK5hB,UAAYkD,OAAOye,OAAOE,EAAU7hB,WACvC+hB,aACElhB,MAAO+gB,EACPjF,YAAY,EACZE,UAAU,EACVD,cAAc,MAMpBhe,EAAOC,QAAU,SAAkB+iB,EAAMC,GACvCD,EAAKE,OAASD,CACd,IAAIG,GAAW,YACfA,GAAShiB,UAAY6hB,EAAU7hB,UAC/B4hB,EAAK5hB,UAAY,GAAIgiB,GACrBJ,EAAK5hB,UAAU+hB,YAAcH,IrBoqD3BK,IACA,SAAUrjB,EAAQC,EAASC,GsBlrDjC,QAASwhB,GAAqBnX,GAC1BjI,MAAM/B,KAAKC,KAAM+J,GACjB/J,KAAK+J,QAAUA,EAMnB,QAASqX,GAAkBrX,GACvBjI,MAAM/B,KAAKC,KAAM+J,GACjB/J,KAAK+J,QAAUA,EAZnB,GAAI/G,GAAOtD,EAAQ,GAMnBsD,GAAKrC,SAASugB,EAAsBpf,OAEpCof,EAAqBtgB,UAAUgK,KAAO,uBAMtC5H,EAAKrC,SAASygB,EAAmBtf,OAEjCsf,EAAkBxgB,UAAUgK,KAAO,oBAEnCpL,EAAOC,QAAQ2hB,kBAAoBA,EACnC5hB,EAAOC,QAAQyhB,qBAAuBA,GtB+rDhC4B,IACA,SAAUtjB,EAAQC,EAASC,GuB/sDjC,QAASqgB,GAA2Bne,GAChCD,EAAgB5B,KAAKC,KAAM4B,GAC3B5B,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,kBAC9BrC,KAAK+iB,QAAUhD,EAA2BiD,eAEtCphB,OAA8BF,KAAnBE,EAAQqhB,SACnBviB,EAAQK,cAAca,EAAQqhB,OAAS,EACnC,0DACArhB,EAAQqhB,QACZjjB,KAAK+iB,QAAUnhB,EAAQqhB,QAhB/B,GAAIjgB,GAAOtD,EAAQ,IACfgB,EAAUhB,EAAQ,IAElBiC,EAAkBjC,EAAQ,IAgB9BsD,GAAKrC,SAASof,EAA4Bpe,GAK1Coe,EAA2BiD,eAAiB,EAE5CjD,EAA2Bnf,UAAU2B,MAAQ,WAGzC,MAFAvC,MAAKI,cAAgBqC,KAAKQ,IAAIjD,KAAK+C,kBAAmB/C,KAAKoC,eAC3DpC,KAAK+C,kBAAoB/C,KAAKI,cAAgBJ,KAAK+iB,QAC5C/iB,KAAKI,eAGhB2f,EAA2Bnf,UAAUgC,OAAS,WAC1C5C,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,mBAGlC7C,EAAOC,QAAUsgB,GvB4tDXmD,IACA,SAAU1jB,EAAQC,EAASC,GwB1vDjC,QAASsgB,GAAaK,EAAI/T,EAAM6K,GAC5BtX,EAAOC,aAAaC,KAAKC,MAEzBU,EAAQqhB,gBAAgB1B,EAAI,iCAC5B3f,EAAQkhB,aAAatV,EAAM,iCAC3B5L,EAAQqhB,gBAAgB5K,EAAU,uCAElCnX,KAAKmjB,UAAY9C,EACjBrgB,KAAKojB,WAAa9W,EAClBtM,KAAKqjB,UAAYlM,EACjBnX,KAAKsjB,eACLtjB,KAAKujB,YAAc,EAEnBvjB,KAAKwjB,SAAW,KAChBxjB,KAAKyjB,UAAY,KACjBzjB,KAAK0jB,YAAc,EACnB1jB,KAAK2jB,gBAAkB3D,EAAa4D,yBAEpC5jB,KAAK6jB,OAAS7D,EAAa8D,OAAOC,QA1BtC,GAAIlkB,GAASH,EAAQ,IACjBgB,EAAUhB,EAAQ,IAClBsD,EAAOtD,EAAQ,IAEfC,EAAUD,EAAQ,KAClBoD,EAA2BpD,EAAQ,IAuBvCsD,GAAKrC,SAASqf,EAAcngB,EAAOC,cAGnCkgB,EAAa8D,QAETC,QAAS,EAETC,QAAS,EAGTC,UAAW,EAEXC,QAAS,GAIblE,EAAa4D,yBAA2B,SAAS5iB,GAC/C,OAAO,GAITgf,EAAapf,UAAUujB,UAAY,WAC/B,MAAOnkB,MAAK6jB,QAAU7D,EAAa8D,OAAOC,SAI9C/D,EAAapf,UAAUwjB,UAAY,WAC/B,MAAOpkB,MAAK6jB,QAAU7D,EAAa8D,OAAOE,SAI9ChE,EAAapf,UAAUyjB,YAAc,WACjC,MAAOrkB,MAAK6jB,QAAU7D,EAAa8D,OAAOG,WAI9CjE,EAAapf,UAAU0jB,UAAY,WAC/B,MAAOtkB,MAAK6jB,QAAU7D,EAAa8D,OAAOI,SAK9ClE,EAAapf,UAAU2jB,YAAc,SAASC,GAG1C,MAFA9jB,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAKyjB,UAAYe,EACVxkB,MAOXggB,EAAapf,UAAU6jB,QAAU,SAASC,GAGtC,MAFAhkB,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAK2jB,gBAAkBe,EAChB1kB,MAKXggB,EAAapf,UAAU+jB,cAAgB,WACnC,MAAO3kB,MAAKsjB,YAAY7W,UAI5BuT,EAAapf,UAAUgkB,cAAgB,WACnC,MAAO5kB,MAAKujB,aAIhBvD,EAAapf,UAAUC,UAAY,SAASC,GAGxC,MAFAJ,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAK0jB,WAAa5iB,EACXd,MAIXggB,EAAapf,UAAUikB,MAAQ,WACvB7kB,KAAKqkB,eAAiBrkB,KAAKskB,cAI3BtkB,KAAKokB,aACLpkB,KAAKwjB,SAASriB,QAGlBnB,KAAK6jB,OAAS7D,EAAa8D,OAAOI,QAClClkB,KAAKsjB,aAAe,GAAIxhB,OAAM,qBAC9B9B,KAAKkB,KAAK,SACVlB,KAAK8kB,gBAKT9E,EAAapf,UAAU2U,MAAQ,SAASwP,GACpCrkB,EAAQO,YAAYjB,KAAKskB,YAAa,4BACtC5jB,EAAQO,WAAWjB,KAAKmkB,YAAa,gCAErC,IAAIK,GAAWxkB,KAAKyjB,WAAa,GAAI3gB,EAErC9C,MAAKwjB,SAAWuB,EACZA,EAAeP,GACf,GAAI7kB,GAAQ6kB,GAEhBxkB,KAAKwjB,SAASxF,GAAG,QAAShe,KAAKglB,QAAQvkB,KAAKT,MAAM,IAClDA,KAAKwjB,SAASxF,GAAG,OAAQhe,KAAK8kB,YAAYrkB,KAAKT,OAC/CA,KAAKwjB,SAASxF,GAAG,UAAWhe,KAAKilB,eAAexkB,KAAKT,OAEjDA,KAAK0jB,WAAa,GAClB1jB,KAAKwjB,SAAS3iB,UAAUb,KAAK0jB,YAGjC1jB,KAAK6jB,OAAS7D,EAAa8D,OAAOE,QAClChkB,KAAKglB,SAAQ,IAIjBhF,EAAapf,UAAUokB,QAAU,SAASE,GAClCA,GACAllB,KAAKujB,aAET,IAAI4B,IAAa,QAAQ1Y,OAAOzM,KAAKojB,WACrCvjB,GAAOC,aAAac,UAAUM,KAAKgG,MAAMlH,KAAMmlB,EAC/C,IAAIhO,GAAWnX,KAAKolB,wBAAwB3kB,KAAKT,KACjDA,MAAKmjB,UAAUjc,MAAM,KAAMlH,KAAKojB,WAAW3W,OAAO0K,KAKtD6I,EAAapf,UAAUkkB,YAAc,WACjC9kB,KAAKqjB,UAAUnc,MAAM,KAAMlH,KAAKsjB,cAKpCtD,EAAapf,UAAUwkB,wBAA0B,WAC7C,IAAIplB,KAAKskB,YAAT,CAIA,GAAIhY,GAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UACtCnH,MAAKsjB,YAAchX,EACnBzM,EAAOC,aAAac,UAAUM,KAAKgG,MAAMlH,MAAO,YAAYyM,OAAOH,GAEnE,IAAItL,GAAMsL,EAAK,EACXtL,IAAOhB,KAAK2jB,gBAAgB3iB,GAC5BhB,KAAKwjB,SAASjjB,QAAQS,IAEtBhB,KAAK6jB,OAAS7D,EAAa8D,OAAOG,UAClCjkB,KAAK8kB,iBAKb9E,EAAapf,UAAUqkB,eAAiB,SAASpG,EAAQC,EAAO9d,GAC5DhB,KAAKkB,KAAK,UAAW2d,EAAQC,EAAO9d,IAGxCxB,EAAOC,QAAUugB,GxBywDXqF,GACA,SAAU7lB,EAAQC,EAASC,IyBv8DjC,SAAA4lB,EAAAC,GA4HA,QAASC,GAAQC,EAAKC,GAEpB,GAAIC,IACFC,QACAC,QAASC,EAkBX,OAfI3e,WAAUkF,QAAU,IAAGsZ,EAAII,MAAQ5e,UAAU,IAC7CA,UAAUkF,QAAU,IAAGsZ,EAAIK,OAAS7e,UAAU,IAC9C8e,EAAUP,GAEZC,EAAIO,WAAaR,EACRA,GAETjmB,EAAQ0mB,QAAQR,EAAKD,GAGnBU,EAAYT,EAAIO,cAAaP,EAAIO,YAAa,GAC9CE,EAAYT,EAAII,SAAQJ,EAAII,MAAQ,GACpCK,EAAYT,EAAIK,UAASL,EAAIK,QAAS,GACtCI,EAAYT,EAAIU,iBAAgBV,EAAIU,eAAgB,GACpDV,EAAIK,SAAQL,EAAIE,QAAUS,GACvBC,EAAYZ,EAAKF,EAAKE,EAAII,OAoCnC,QAASO,GAAiBE,EAAKC,GAC7B,GAAIhf,GAAQ+d,EAAQkB,OAAOD,EAE3B,OAAIhf,GACK,KAAY+d,EAAQQ,OAAOve,GAAO,GAAK,IAAM+e,EAC7C,KAAYhB,EAAQQ,OAAOve,GAAO,GAAK,IAEvC+e,EAKX,QAASV,GAAeU,EAAKC,GAC3B,MAAOD,GAIT,QAASG,GAAYC,GACnB,GAAIC,KAMJ,OAJAD,GAAM5P,QAAQ,SAAS8P,EAAKC,GAC1BF,EAAKC,IAAO,IAGPD,EAIT,QAASN,GAAYZ,EAAKlkB,EAAOulB,GAG/B,GAAIrB,EAAIU,eACJ5kB,GACAwlB,EAAWxlB,EAAM+jB,UAEjB/jB,EAAM+jB,UAAY/lB,EAAQ+lB,WAExB/jB,EAAMkhB,aAAelhB,EAAMkhB,YAAY/hB,YAAca,GAAQ,CACjE,GAAIylB,GAAMzlB,EAAM+jB,QAAQwB,EAAcrB,EAItC,OAHKwB,GAASD,KACZA,EAAMX,EAAYZ,EAAKuB,EAAKF,IAEvBE,EAIT,GAAIE,GAAYC,EAAgB1B,EAAKlkB,EACrC,IAAI2lB,EACF,MAAOA,EAIT,IAAIE,GAAOxjB,OAAOwjB,KAAK7lB,GACnB8lB,EAAcZ,EAAYW,EAQ9B,IANI3B,EAAIO,aACNoB,EAAOxjB,OAAO0jB,oBAAoB/lB,IAKhCgmB,EAAQhmB,KACJ6lB,EAAKvO,QAAQ,YAAc,GAAKuO,EAAKvO,QAAQ,gBAAkB,GACrE,MAAO2O,GAAYjmB,EAIrB,IAAoB,IAAhB6lB,EAAKjb,OAAc,CACrB,GAAI4a,EAAWxlB,GAAQ,CACrB,GAAImJ,GAAOnJ,EAAMmJ,KAAO,KAAOnJ,EAAMmJ,KAAO,EAC5C,OAAO+a,GAAIE,QAAQ,YAAcjb,EAAO,IAAK,WAE/C,GAAI+c,EAASlmB,GACX,MAAOkkB,GAAIE,QAAQlhB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,SAE5D,IAAIomB,EAAOpmB,GACT,MAAOkkB,GAAIE,QAAQtY,KAAK3M,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,OAE1D,IAAIgmB,EAAQhmB,GACV,MAAOimB,GAAYjmB,GAIvB,GAAIqmB,GAAO,GAAIlB,GAAQ,EAAOmB,GAAU,IAAK,IAS7C,IANI3Y,EAAQ3N,KACVmlB,GAAQ,EACRmB,GAAU,IAAK,MAIbd,EAAWxlB,GAAQ,CAErBqmB,EAAO,cADCrmB,EAAMmJ,KAAO,KAAOnJ,EAAMmJ,KAAO,IACf,IAkB5B,GAdI+c,EAASlmB,KACXqmB,EAAO,IAAMnjB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,IAI1ComB,EAAOpmB,KACTqmB,EAAO,IAAMva,KAAK3M,UAAUonB,YAAYjoB,KAAK0B,IAI3CgmB,EAAQhmB,KACVqmB,EAAO,IAAMJ,EAAYjmB,IAGP,IAAhB6lB,EAAKjb,UAAkBua,GAAyB,GAAhBnlB,EAAM4K,QACxC,MAAO0b,GAAO,GAAKD,EAAOC,EAAO,EAGnC,IAAIf,EAAe,EACjB,MAAIW,GAASlmB,GACJkkB,EAAIE,QAAQlhB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,UAEnDkkB,EAAIE,QAAQ,WAAY,UAInCF,GAAIC,KAAK9Q,KAAKrT,EAEd,IAAIiU,EAWJ,OATEA,GADEkR,EACOqB,EAAYtC,EAAKlkB,EAAOulB,EAAcO,EAAaD,GAEnDA,EAAKjX,IAAI,SAAShB,GACzB,MAAO6Y,GAAevC,EAAKlkB,EAAOulB,EAAcO,EAAalY,EAAKuX,KAItEjB,EAAIC,KAAKuC,MAEFC,EAAqB1S,EAAQoS,EAAMC,GAI5C,QAASV,GAAgB1B,EAAKlkB,GAC5B,GAAI2kB,EAAY3kB,GACd,MAAOkkB,GAAIE,QAAQ,YAAa,YAClC,IAAIsB,EAAS1lB,GAAQ,CACnB,GAAI4mB,GAAS,IAAO/M,KAAKgN,UAAU7mB,GAAO8mB,QAAQ,SAAU,IAClBA,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAAO,GACjE,OAAO5C,GAAIE,QAAQwC,EAAQ,UAE7B,MAAIG,GAAS/mB,GACJkkB,EAAIE,QAAQ,GAAKpkB,EAAO,UAC7BwkB,EAAUxkB,GACLkkB,EAAIE,QAAQ,GAAKpkB,EAAO,WAE7BgnB,EAAOhnB,GACFkkB,EAAIE,QAAQ,OAAQ,YAD7B,GAKF,QAAS6B,GAAYjmB,GACnB,MAAO,IAAMK,MAAMlB,UAAUgnB,SAAS7nB,KAAK0B,GAAS,IAItD,QAASwmB,GAAYtC,EAAKlkB,EAAOulB,EAAcO,EAAaD,GAE1D,IAAK,GADD5R,MACKC,EAAI,EAAG+S,EAAIjnB,EAAM4K,OAAQsJ,EAAI+S,IAAK/S,EACrCgT,EAAelnB,EAAOmnB,OAAOjT,IAC/BD,EAAOZ,KAAKoT,EAAevC,EAAKlkB,EAAOulB,EAAcO,EACjDqB,OAAOjT,IAAI,IAEfD,EAAOZ,KAAK,GAShB,OANAwS,GAAKtQ,QAAQ,SAAS3H,GACfA,EAAIwZ,MAAM,UACbnT,EAAOZ,KAAKoT,EAAevC,EAAKlkB,EAAOulB,EAAcO,EACjDlY,GAAK,MAGNqG,EAIT,QAASwS,GAAevC,EAAKlkB,EAAOulB,EAAcO,EAAalY,EAAKuX,GAClE,GAAIhc,GAAM4b,EAAKsC,CAsCf,IArCAA,EAAOhlB,OAAOilB,yBAAyBtnB,EAAO4N,KAAU5N,MAAOA,EAAM4N,IACjEyZ,EAAK1kB,IAELoiB,EADEsC,EAAKzJ,IACDsG,EAAIE,QAAQ,kBAAmB,WAE/BF,EAAIE,QAAQ,WAAY,WAG5BiD,EAAKzJ,MACPmH,EAAMb,EAAIE,QAAQ,WAAY,YAG7B8C,EAAepB,EAAalY,KAC/BzE,EAAO,IAAMyE,EAAM,KAEhBmX,IACCb,EAAIC,KAAK7M,QAAQ+P,EAAKrnB,OAAS,GAE/B+kB,EADEiC,EAAOzB,GACHT,EAAYZ,EAAKmD,EAAKrnB,MAAO,MAE7B8kB,EAAYZ,EAAKmD,EAAKrnB,MAAOulB,EAAe,GAEhDR,EAAIzN,QAAQ,OAAS,IAErByN,EADEI,EACIJ,EAAIwC,MAAM,MAAM3Y,IAAI,SAAS4Y,GACjC,MAAO,KAAOA,IACbC,KAAK,MAAMC,OAAO,GAEf,KAAO3C,EAAIwC,MAAM,MAAM3Y,IAAI,SAAS4Y,GACxC,MAAO,MAAQA,IACdC,KAAK,QAIZ1C,EAAMb,EAAIE,QAAQ,aAAc,YAGhCO,EAAYxb,GAAO,CACrB,GAAIgc,GAASvX,EAAIwZ,MAAM,SACrB,MAAOrC,EAET5b,GAAO0Q,KAAKgN,UAAU,GAAKjZ,GACvBzE,EAAKie,MAAM,iCACbje,EAAOA,EAAKue,OAAO,EAAGve,EAAKyB,OAAS,GACpCzB,EAAO+a,EAAIE,QAAQjb,EAAM,UAEzBA,EAAOA,EAAK2d,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAChBA,QAAQ,WAAY,KAChC3d,EAAO+a,EAAIE,QAAQjb,EAAM,WAI7B,MAAOA,GAAO,KAAO4b,EAIvB,QAAS4B,GAAqB1S,EAAQoS,EAAMC,GAC1C,GAAIqB,GAAc,CAOlB,OANa1T,GAAO2T,OAAO,SAASC,EAAMC,GAGxC,MAFAH,KACIG,EAAIxQ,QAAQ,OAAS,GAAGqQ,IACrBE,EAAOC,EAAIhB,QAAQ,kBAAmB,IAAIlc,OAAS,GACzD,GAEU,GACJ0b,EAAO,IACG,KAATD,EAAc,GAAKA,EAAO,OAC3B,IACApS,EAAOwT,KAAK,SACZ,IACAnB,EAAO,GAGTA,EAAO,GAAKD,EAAO,IAAMpS,EAAOwT,KAAK,MAAQ,IAAMnB,EAAO,GAMnE,QAAS3Y,GAAQoa,GACf,MAAOjd,OAAM6C,QAAQoa,GAIvB,QAASvD,GAAU/D,GACjB,MAAsB,iBAARA,GAIhB,QAASuG,GAAOvG,GACd,MAAe,QAARA,EAIT,QAASuH,GAAkBvH,GACzB,MAAc,OAAPA,EAIT,QAASsG,GAAStG,GAChB,MAAsB,gBAARA,GAIhB,QAASiF,GAASjF,GAChB,MAAsB,gBAARA,GAIhB,QAASwH,GAASxH,GAChB,MAAsB,gBAARA,GAIhB,QAASkE,GAAYlE,GACnB,WAAe,KAARA,EAIT,QAASyF,GAASgC,GAChB,MAAOC,GAASD,IAA8B,oBAAvBE,EAAeF,GAIxC,QAASC,GAAS1H,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAIpC,QAAS2F,GAAO3hB,GACd,MAAO0jB,GAAS1jB,IAA4B,kBAAtB2jB,EAAe3jB,GAIvC,QAASuhB,GAAQ7iB,GACf,MAAOglB,GAAShlB,KACW,mBAAtBilB,EAAejlB,IAA2BA,YAAa9C,QAI9D,QAASmlB,GAAW/E,GAClB,MAAsB,kBAARA,GAIhB,QAAS4H,GAAY5H,GACnB,MAAe,QAARA,GACe,iBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,gBAARA,QACQ,KAARA,EAMhB,QAAS2H,GAAeE,GACtB,MAAOjmB,QAAOlD,UAAUgnB,SAAS7nB,KAAKgqB,GAIxC,QAASC,GAAI1mB,GACX,MAAOA,GAAI,GAAK,IAAMA,EAAEskB,SAAS,IAAMtkB,EAAEskB,SAAS,IAQpD,QAASqC,KACP,GAAI/jB,GAAI,GAAIqH,MACR9C,GAAQuf,EAAI9jB,EAAEgkB,YACNF,EAAI9jB,EAAEikB,cACNH,EAAI9jB,EAAEkkB,eAAelB,KAAK,IACtC,QAAQhjB,EAAEmkB,UAAWC,EAAOpkB,EAAEqkB,YAAa9f,GAAMye,KAAK,KAqCxD,QAASP,GAAelD,EAAKpS,GAC3B,MAAOvP,QAAOlD,UAAU+nB,eAAe5oB,KAAK0lB,EAAKpS,GAnjBnD,GAAImX,GAAe,UACnB/qB,GAAQohB,OAAS,SAAS4J,GACxB,IAAKtD,EAASsD,GAAI,CAEhB,IAAK,GADDC,MACK/U,EAAI,EAAGA,EAAIxO,UAAUkF,OAAQsJ,IACpC+U,EAAQ5V,KAAK0Q,EAAQre,UAAUwO,IAEjC,OAAO+U,GAAQxB,KAAK,KAsBtB,IAAK,GAnBDvT,GAAI,EACJrJ,EAAOnF,UACPwjB,EAAMre,EAAKD,OACXma,EAAMoC,OAAO6B,GAAGlC,QAAQiC,EAAc,SAASI,GACjD,GAAU,OAANA,EAAY,MAAO,GACvB,IAAIjV,GAAKgV,EAAK,MAAOC,EACrB,QAAQA,GACN,IAAK,KAAM,MAAOhC,QAAOtc,EAAKqJ,KAC9B,KAAK,KAAM,MAAOkV,QAAOve,EAAKqJ,KAC9B,KAAK,KACH,IACE,MAAO2F,MAAKgN,UAAUhc,EAAKqJ,MAC3B,MAAOmV,GACP,MAAO,aAEX,QACE,MAAOF,MAGJA,EAAIte,EAAKqJ,GAAIA,EAAIgV,EAAKC,EAAIte,IAAOqJ,GACpC8S,EAAOmC,KAAOhB,EAASgB,GACzBpE,GAAO,IAAMoE,EAEbpE,GAAO,IAAMhB,EAAQoF,EAGzB,OAAOpE,IAOT/mB,EAAQsrB,UAAY,SAAS1K,EAAI2K,GAa/B,QAASC,KACP,IAAKC,EAAQ,CACX,GAAI3F,EAAQ4F,iBACV,KAAM,IAAIrpB,OAAMkpB,EACPzF,GAAQ6F,iBACjBC,QAAQC,MAAMN,GAEdK,QAAQvK,MAAMkK,GAEhBE,GAAS,EAEX,MAAO7K,GAAGnZ,MAAMlH,KAAMmH,WAtBxB,GAAIif,EAAYd,EAAOC,SACrB,MAAO,YACL,MAAO9lB,GAAQsrB,UAAU1K,EAAI2K,GAAK9jB,MAAMlH,KAAMmH,WAIlD,KAA8B,IAA1Boe,EAAQgG,cACV,MAAOlL,EAGT,IAAI6K,IAAS,CAeb,OAAOD,GAIT,IACIO,GADAC,IAEJhsB,GAAQisB,SAAW,SAASrM,GAI1B,GAHI+G,EAAYoF,KACdA,EAAejG,EAAQoG,IAAIC,YAAc,IAC3CvM,EAAMA,EAAIwM,eACLJ,EAAOpM,GACV,GAAI,GAAI1a,QAAO,MAAQ0a,EAAM,MAAO,KAAKna,KAAKsmB,GAAe,CAC3D,GAAIM,GAAMvG,EAAQuG,GAClBL,GAAOpM,GAAO,WACZ,GAAI2L,GAAMvrB,EAAQohB,OAAO3Z,MAAMzH,EAAS0H,UACxCkkB,SAAQvK,MAAM,YAAazB,EAAKyM,EAAKd,QAGvCS,GAAOpM,GAAO,YAGlB,OAAOoM,GAAOpM,IAoChB5f,EAAQ+lB,QAAUA,EAIlBA,EAAQQ,QACN+F,MAAU,EAAG,IACbC,QAAY,EAAG,IACfC,WAAe,EAAG,IAClBC,SAAa,EAAG,IAChBC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,SAAa,GAAI,IACjBC,KAAS,GAAI,IACbC,QAAY,GAAI,KAIlBnH,EAAQkB,QACNkG,QAAW,OACX/N,OAAU,SACVgO,QAAW,SACXnrB,UAAa,OACborB,KAAQ,OACRlT,OAAU,QACVmT,KAAQ,UAERC,OAAU,OAkRZvtB,EAAQ2P,QAAUA,EAKlB3P,EAAQwmB,UAAYA,EAKpBxmB,EAAQgpB,OAASA,EAKjBhpB,EAAQgqB,kBAAoBA,EAK5BhqB,EAAQ+oB,SAAWA,EAKnB/oB,EAAQ0nB,SAAWA,EAKnB1nB,EAAQiqB,SAAWA,EAKnBjqB,EAAQ2mB,YAAcA,EAKtB3mB,EAAQkoB,SAAWA,EAKnBloB,EAAQmqB,SAAWA,EAKnBnqB,EAAQooB,OAASA,EAMjBpoB,EAAQgoB,QAAUA,EAKlBhoB,EAAQwnB,WAAaA,EAUrBxnB,EAAQqqB,YAAcA,EAEtBrqB,EAAQwtB,SAAWvtB,EAAQ,IAY3B,IAAI4qB,IAAU,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,MAAO,MAAO,MAa5B7qB,GAAQytB,IAAM,WACZ7B,QAAQ6B,IAAI,UAAWjD,IAAaxqB,EAAQohB,OAAO3Z,MAAMzH,EAAS0H,aAiBpE1H,EAAQkB,SAAWjB,EAAQ,KAE3BD,EAAQ0mB,QAAU,SAASgH,EAAQC,GAEjC,IAAKA,IAAQxD,EAASwD,GAAM,MAAOD,EAInC,KAFA,GAAI7F,GAAOxjB,OAAOwjB,KAAK8F,GACnBzX,EAAI2R,EAAKjb,OACNsJ,KACLwX,EAAO7F,EAAK3R,IAAMyX,EAAI9F,EAAK3R,GAE7B,OAAOwX,MzBq6DoBptB,KAAKN,EAASC,EAAoB,IAAKA,EAAoB,MAIlF2tB,IACA,SAAU7tB,EAAQ2D,EAAqBzD,GAE7C,YACAoE,QAAOqZ,eAAeha,EAAqB,cAAgB1B,OAAO,IACnC/B,EAAoBwG,EAAE/C,EAAqB,UAAW,WAAa,MAAOmqB,IACpF,IAuBjBC,GAAMnnB,EAvBeE,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpE0mB,EAA4C9tB,EAAoB,GAChE+tB,EAAqE/tB,EAAoB,KACzFguB,EAAmDhuB,EAAoB,IACvEiuB,EAA0DjuB,EAAoB,IAC9EkuB,EAAmDluB,EAAoB,IACvEmuB,EAAkDnuB,EAAoB,KACtEiJ,EAA4CjJ,EAAoB,GAChEouB,EAAoDpuB,EAAoB,K0Bt/E3FquB,EAAkB,SAAChqB,EAAOuD,GAAR,OACtB0mB,UAAWjqB,EAAMG,OAAO,YAAD,WAAyBoD,EAAM2mB,OAAOnpB,GAAM,WAAa,IAI7DwoB,G1B0gFEC,E0B3gFtBzpB,OAAA0pB,EAAA,SAAQO,I1B2gFyG3nB,EAAS,SAAUa,GAGnI,QAASqmB,KACP,GAAIjnB,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMstB,EAEnF,KAAK,GAAIlhB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiH,EAAqBlH,KAAKmH,MAAMD,GAAuBjH,MAAMyM,OAAOH,KAAiBJ,E0B5gFrNgiB,UAAY,WAAM,GAAArb,GACe3G,EAAK5E,MAA5B6mB,EADQtb,EACRsb,SAAUzoB,EADFmN,EACEnN,QAGhBA,GADEyoB,EACOrqB,OAAA+pB,EAAA,GAAaM,GAEbrqB,OAAA+pB,EAAA,GAAU,WAAa/oB,GAAIoH,EAAK5E,MAAM2mB,OAAOnpB,O1BihFrDoH,E0B7gFLkiB,WAAa,SAACC,GAAQ,GAAAC,GACWpiB,EAAK5E,MAA5B6mB,EADYG,EACZH,UACRzoB,EAFoB4oB,EACF5oB,UACT5B,OAAA+pB,EAAA,GAAWM,EAAUE,K1BihF3BniB,E0B9gFLqiB,kBAAoB,WAClBriB,EAAKsiB,OAAOzhB,a1B+gFTb,E0B7+EL0B,OAAS,SAAAC,GACP3B,EAAKsiB,OAAS3gB,G1B8+EX3B,E0B3+EL4B,eAAiB,WACf5B,EAAK5E,MAAM5B,SAAS5B,OAAA8pB,EAAA,GAAsB1hB,EAAK5E,MAAM2mB,OAAOnpB,M1Bq9ErDqH,EAuBJ9F,EAAQM,IAAwFuF,EAAOC,GAuE5G,MAzGAtF,KAAuEymB,EAAiBrmB,GAqCxFqmB,EAAgB1sB,U0BnhFhB6tB,W1BmhFuC,S0BnhF3B/oB,EAAUZ,GACpB9E,KAAKgP,WAAatJ,EAAS5B,OAAAgqB,EAAA,GAAqBhpB,K1BshFlDwoB,EAAgB1sB,U0BnhFhB8tB,a1BmhFyC,W0BlhFnC1uB,KAAKgP,aACPhP,KAAKgP,aACLhP,KAAKgP,WAAa,O1BuhFtBse,EAAgB1sB,U0BnhFhBoN,kB1BmhF8C,W0BnhFzB,GACXtI,GAAa1F,KAAKsH,MAAlB5B,SACAZ,EAAO9E,KAAKsH,MAAM2mB,OAAlBnpB,EAERY,GAAS5B,OAAA8pB,EAAA,GAAuB9oB,IAChC9E,KAAKyuB,WAAW/oB,EAAUZ,I1BuhF5BwoB,EAAgB1sB,U0BphFhB+tB,0B1BohFsD,S0BphF3B1b,GACrBA,EAAUgb,OAAOnpB,KAAO9E,KAAKsH,MAAM2mB,OAAOnpB,KAC5C9E,KAAKsH,MAAM5B,SAAS5B,OAAA8pB,EAAA,GAAuB3a,EAAUgb,OAAOnpB,KAC5D9E,KAAK0uB,eACL1uB,KAAKyuB,WAAWzuB,KAAKsH,MAAM5B,SAAUuN,EAAUgb,OAAOnpB,M1BwhF1DwoB,EAAgB1sB,U0BphFhB8N,qB1BohFiD,W0BnhF/C1O,KAAK0uB,gB1BuhFPpB,EAAgB1sB,U0B5gFhBwG,O1B4gFmC,W0B5gFzB,GAAAoI,GACqCxP,KAAKsH,MAA1C0mB,EADAxe,EACAwe,UAAWG,EADX3e,EACW2e,SAAUS,EADrBpf,EACqBof,YACrB9pB,EAAO9E,KAAKsH,MAAM2mB,OAAlBnpB,GACF+pB,IAAWV,CAEjB,OACEpnB,GAAAc,EAAAmI,cAAC0d,EAAA,GAAOzd,IAAKjQ,KAAK4N,QAAlBrH,IACGonB,EAAA,GADHmB,KAES,UAFTC,OAGYf,EAHZgB,MAIWlqB,EAJX6E,MAKW3J,KAAKkuB,UALhBe,OAMYjvB,KAAKouB,WANjBzmB,QAOa3H,KAAKuuB,kBAPlBM,OAQYA,EARZD,YASiBA,EATjBM,gBAAA,IAAA3oB,IAaGknB,EAAA,GAbH/d,aAckBmf,EAdlBpf,UAAA,oBAemC0e,EAfnC7oB,WAAA,WAgB2BR,EAhB3Bc,SAiBc5F,KAAK8N,eAjBnB+B,aAAAtJ,IAkBmBoC,EAAA,GAlBnB7D,GAkBuC,uBAlBvC8C,eAkB6E,8C1BwhF1E0lB,G0BpnFoCvmB,EAAAc,EAAMC,iB1BqnFgB1B,GAK7D+oB,GACA,SAAU3vB,EAAQC,G2BznFxB,QAASK,KACPE,KAAKovB,QAAUpvB,KAAKovB,YACpBpvB,KAAKqvB,cAAgBrvB,KAAKqvB,mBAAiB3tB,GAwQ7C,QAASulB,GAAW/E,GAClB,MAAsB,kBAARA,GAGhB,QAASsG,GAAStG,GAChB,MAAsB,gBAARA,GAGhB,QAAS0H,GAAS1H,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAGpC,QAASkE,GAAYlE,GACnB,WAAe,KAARA,EAnRT1iB,EAAOC,QAAUK,EAGjBA,EAAaA,aAAeA,EAE5BA,EAAac,UAAUwuB,YAAU1tB,GACjC5B,EAAac,UAAUyuB,kBAAgB3tB,GAIvC5B,EAAawvB,oBAAsB,GAInCxvB,EAAac,UAAU2uB,gBAAkB,SAASjsB,GAChD,IAAKklB,EAASllB,IAAMA,EAAI,GAAKksB,MAAMlsB,GACjC,KAAM4Z,WAAU,8BAElB,OADAld,MAAKqvB,cAAgB/rB,EACdtD,MAGTF,EAAac,UAAUM,KAAO,SAAS+C,GACrC,GAAIwrB,GAAIC,EAAS/E,EAAKre,EAAMqJ,EAAGoI,CAM/B,IAJK/d,KAAKovB,UACRpvB,KAAKovB,YAGM,UAATnrB,KACGjE,KAAKovB,QAAQtO,OACb8I,EAAS5pB,KAAKovB,QAAQtO,SAAW9gB,KAAKovB,QAAQtO,MAAMzU,QAAS,CAEhE,IADAojB,EAAKtoB,UAAU,aACGrF,OAChB,KAAM2tB,EAGN,IAAIzuB,GAAM,GAAIc,OAAM,yCAA2C2tB,EAAK,IAEpE,MADAzuB,GAAIyP,QAAUgf,EACRzuB,EAOZ,GAFA0uB,EAAU1vB,KAAKovB,QAAQnrB,GAEnBmiB,EAAYsJ,GACd,OAAO,CAET,IAAIzI,EAAWyI,GACb,OAAQvoB,UAAUkF,QAEhB,IAAK,GACHqjB,EAAQ3vB,KAAKC,KACb,MACF,KAAK,GACH0vB,EAAQ3vB,KAAKC,KAAMmH,UAAU,GAC7B,MACF,KAAK,GACHuoB,EAAQ3vB,KAAKC,KAAMmH,UAAU,GAAIA,UAAU,GAC3C,MAEF,SACEmF,EAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,GAC7CuoB,EAAQxoB,MAAMlH,KAAMsM,OAEnB,IAAIsd,EAAS8F,GAIlB,IAHApjB,EAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,GAC7C4W,EAAY2R,EAAQpa,QACpBqV,EAAM5M,EAAU1R,OACXsJ,EAAI,EAAGA,EAAIgV,EAAKhV,IACnBoI,EAAUpI,GAAGzO,MAAMlH,KAAMsM,EAG7B,QAAO,GAGTxM,EAAac,UAAU+uB,YAAc,SAAS1rB,EAAMub,GAClD,GAAIoQ,EAEJ,KAAK3I,EAAWzH,GACd,KAAMtC,WAAU,8BA2ClB,OAzCKld,MAAKovB,UACRpvB,KAAKovB,YAIHpvB,KAAKovB,QAAQS,aACf7vB,KAAKkB,KAAK,cAAe+C,EACfgjB,EAAWzH,EAASA,UACpBA,EAASA,SAAWA,GAE3Bxf,KAAKovB,QAAQnrB,GAGT2lB,EAAS5pB,KAAKovB,QAAQnrB,IAE7BjE,KAAKovB,QAAQnrB,GAAM6Q,KAAK0K,GAGxBxf,KAAKovB,QAAQnrB,IAASjE,KAAKovB,QAAQnrB,GAAOub,GAN1Cxf,KAAKovB,QAAQnrB,GAAQub,EASnBoK,EAAS5pB,KAAKovB,QAAQnrB,MAAWjE,KAAKovB,QAAQnrB,GAAMinB,SAIpD0E,EAHGxJ,EAAYpmB,KAAKqvB,eAGhBvvB,EAAawvB,oBAFbtvB,KAAKqvB,gBAKFO,EAAI,GAAK5vB,KAAKovB,QAAQnrB,GAAMoI,OAASujB,IAC5C5vB,KAAKovB,QAAQnrB,GAAMinB,QAAS,EAC5BG,QAAQvK,MAAM,mIAGA9gB,KAAKovB,QAAQnrB,GAAMoI,QACJ,kBAAlBgf,SAAQC,OAEjBD,QAAQC,SAKPtrB,MAGTF,EAAac,UAAUod,GAAKle,EAAac,UAAU+uB,YAEnD7vB,EAAac,UAAUkvB,KAAO,SAAS7rB,EAAMub,GAM3C,QAASuQ,KACP/vB,KAAKgwB,eAAe/rB,EAAM8rB,GAErBE,IACHA,GAAQ,EACRzQ,EAAStY,MAAMlH,KAAMmH,YAVzB,IAAK8f,EAAWzH,GACd,KAAMtC,WAAU,8BAElB,IAAI+S,IAAQ,CAcZ,OAHAF,GAAEvQ,SAAWA,EACbxf,KAAKge,GAAG/Z,EAAM8rB,GAEP/vB,MAITF,EAAac,UAAUovB,eAAiB,SAAS/rB,EAAMub,GACrD,GAAI1F,GAAMoW,EAAU7jB,EAAQsJ,CAE5B,KAAKsR,EAAWzH,GACd,KAAMtC,WAAU,8BAElB,KAAKld,KAAKovB,UAAYpvB,KAAKovB,QAAQnrB,GACjC,MAAOjE,KAMT,IAJA8Z,EAAO9Z,KAAKovB,QAAQnrB,GACpBoI,EAASyN,EAAKzN,OACd6jB,GAAY,EAERpW,IAAS0F,GACRyH,EAAWnN,EAAK0F,WAAa1F,EAAK0F,WAAaA,QAC3Cxf,MAAKovB,QAAQnrB,GAChBjE,KAAKovB,QAAQY,gBACfhwB,KAAKkB,KAAK,iBAAkB+C,EAAMub,OAE/B,IAAIoK,EAAS9P,GAAO,CACzB,IAAKnE,EAAItJ,EAAQsJ,KAAM,GACrB,GAAImE,EAAKnE,KAAO6J,GACX1F,EAAKnE,GAAG6J,UAAY1F,EAAKnE,GAAG6J,WAAaA,EAAW,CACvD0Q,EAAWva,CACX,OAIJ,GAAIua,EAAW,EACb,MAAOlwB,KAEW,KAAhB8Z,EAAKzN,QACPyN,EAAKzN,OAAS,QACPrM,MAAKovB,QAAQnrB,IAEpB6V,EAAKqW,OAAOD,EAAU,GAGpBlwB,KAAKovB,QAAQY,gBACfhwB,KAAKkB,KAAK,iBAAkB+C,EAAMub,GAGtC,MAAOxf,OAGTF,EAAac,UAAUwvB,mBAAqB,SAASnsB,GACnD,GAAIoL,GAAK0O,CAET,KAAK/d,KAAKovB,QACR,MAAOpvB,KAGT,KAAKA,KAAKovB,QAAQY,eAKhB,MAJyB,KAArB7oB,UAAUkF,OACZrM,KAAKovB,WACEpvB,KAAKovB,QAAQnrB,UACbjE,MAAKovB,QAAQnrB,GACfjE,IAIT,IAAyB,IAArBmH,UAAUkF,OAAc,CAC1B,IAAKgD,IAAOrP,MAAKovB,QACH,mBAAR/f,GACJrP,KAAKowB,mBAAmB/gB,EAI1B,OAFArP,MAAKowB,mBAAmB,kBACxBpwB,KAAKovB,WACEpvB,KAKT,GAFA+d,EAAY/d,KAAKovB,QAAQnrB,GAErBgjB,EAAWlJ,GACb/d,KAAKgwB,eAAe/rB,EAAM8Z,OACrB,IAAIA,EAET,KAAOA,EAAU1R,QACfrM,KAAKgwB,eAAe/rB,EAAM8Z,EAAUA,EAAU1R,OAAS,GAI3D,cAFOrM,MAAKovB,QAAQnrB,GAEbjE,MAGTF,EAAac,UAAUmd,UAAY,SAAS9Z,GAQ1C,MANKjE,MAAKovB,SAAYpvB,KAAKovB,QAAQnrB,GAE1BgjB,EAAWjnB,KAAKovB,QAAQnrB,KACxBjE,KAAKovB,QAAQnrB,IAEdjE,KAAKovB,QAAQnrB,GAAMqR,YAI7BxV,EAAac,UAAUyvB,cAAgB,SAASpsB,GAC9C,GAAIjE,KAAKovB,QAAS,CAChB,GAAIkB,GAAatwB,KAAKovB,QAAQnrB,EAE9B,IAAIgjB,EAAWqJ,GACb,MAAO,EACJ,IAAIA,EACP,MAAOA,GAAWjkB,OAEtB,MAAO,IAGTvM,EAAauwB,cAAgB,SAASE,EAAStsB,GAC7C,MAAOssB,GAAQF,cAAcpsB,K3BgoFzBusB,GACA,SAAUhxB,EAAQC,EAASC,G4Bx5FjCF,EAAOC,QAAUC,EAAQ","file":"features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js","sourcesContent":["webpackJsonp([6],{\n\n/***/ 155:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar precond = __webpack_require__(93);\nvar util = __webpack_require__(32);\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;\n\n/***/ }),\n\n/***/ 156:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar util = __webpack_require__(32);\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;\n\n/***/ }),\n\n/***/ 157:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = __webpack_require__(32);\n\nvar BackoffStrategy = __webpack_require__(156);\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;\n\n/***/ }),\n\n/***/ 158:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return Object(__WEBPACK_IMPORTED_MODULE_5_reselect__[\"createSelector\"])([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"Map\"])());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"List\"])());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]);\n }\n\n if (showStatus && regex && statusForId.get('account') !== __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, true));\n }, 100),\n\n onScroll: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n }, 100)\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_1_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_status_list__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 274:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export connectTimelineStream */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return connectUserStream; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return connectCommunityStream; });\n/* unused harmony export connectMediaStream */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return connectPublicStream; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return connectHashtagStream; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__stream__ = __webpack_require__(275);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__notifications__ = __webpack_require__(45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__locales__ = __webpack_require__(7);\n\n\n\n\n\nvar _getLocale = Object(__WEBPACK_IMPORTED_MODULE_3__locales__[\"getLocale\"])(),\n messages = _getLocale.messages;\n\nfunction connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = Object(__WEBPACK_IMPORTED_MODULE_0__stream__[\"a\" /* default */])(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"m\" /* connectTimeline */])(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"o\" /* disconnectTimeline */])(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"C\" /* updateTimeline */])(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"n\" /* deleteFromTimelines */])(data.payload));\n break;\n case 'notification':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__notifications__[\"n\" /* updateNotifications */])(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"m\" /* connectTimeline */])(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"z\" /* refreshHomeTimeline */])());\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__notifications__[\"l\" /* refreshNotifications */])());\n}\n\nvar connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nvar connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nvar connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nvar connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nvar connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};\n\n/***/ }),\n\n/***/ 275:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = getStream;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_websocket_js__ = __webpack_require__(276);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_websocket_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_websocket_js__);\n\n\nfunction getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new __WEBPACK_IMPORTED_MODULE_0_websocket_js___default.a(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};\n\n/***/ }),\n\n/***/ 276:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = __webpack_require__(277);var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;\n\n/***/ }),\n\n/***/ 277:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = __webpack_require__(155);\nvar ExponentialBackoffStrategy = __webpack_require__(282);\nvar FibonacciBackoffStrategy = __webpack_require__(157);\nvar FunctionCall = __webpack_require__(283);\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};\n\n/***/ }),\n\n/***/ 278:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = __webpack_require__(32);\n\nvar errors = module.exports = __webpack_require__(281);\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module, exports) {\n\nmodule.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};\n\n/***/ }),\n\n/***/ 280:\n/***/ (function(module, exports) {\n\nif (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}\n\n/***/ }),\n\n/***/ 281:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = __webpack_require__(32);\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;\n\n/***/ }),\n\n/***/ 282:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = __webpack_require__(32);\nvar precond = __webpack_require__(93);\n\nvar BackoffStrategy = __webpack_require__(156);\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;\n\n/***/ }),\n\n/***/ 283:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar precond = __webpack_require__(93);\nvar util = __webpack_require__(32);\n\nvar Backoff = __webpack_require__(155);\nvar FibonacciBackoffStrategy = __webpack_require__(157);\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;\n\n/***/ }),\n\n/***/ 32:\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = __webpack_require__(279);\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = __webpack_require__(280);\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(44), __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 757:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return HashtagTimeline; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__ = __webpack_require__(158);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_column__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_column_header__ = __webpack_require__(98);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_columns__ = __webpack_require__(273);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__actions_streaming__ = __webpack_require__(274);\n\n\n\n\n\nvar _dec, _class;\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n hasUnread: state.getIn(['timelines', 'hashtag:' + props.params.id, 'unread']) > 0\n };\n};\n\nvar HashtagTimeline = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(HashtagTimeline, _React$PureComponent);\n\n function HashtagTimeline() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, HashtagTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"f\" /* removeColumn */])(columnId));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"d\" /* addColumn */])('HASHTAG', { id: _this.props.params.id }));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"e\" /* moveColumn */])(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"s\" /* expandHashtagTimeline */])(_this.props.params.id));\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n HashtagTimeline.prototype._subscribe = function _subscribe(dispatch, id) {\n this.disconnect = dispatch(Object(__WEBPACK_IMPORTED_MODULE_12__actions_streaming__[\"b\" /* connectHashtagStream */])(id));\n };\n\n HashtagTimeline.prototype._unsubscribe = function _unsubscribe() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n HashtagTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n var id = this.props.params.id;\n\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"y\" /* refreshHashtagTimeline */])(id));\n this._subscribe(dispatch, id);\n };\n\n HashtagTimeline.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.id !== this.props.params.id) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"y\" /* refreshHashtagTimeline */])(nextProps.params.id));\n this._unsubscribe();\n this._subscribe(this.props.dispatch, nextProps.params.id);\n }\n };\n\n HashtagTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n this._unsubscribe();\n };\n\n HashtagTimeline.prototype.render = function render() {\n var _props = this.props,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n var id = this.props.params.id;\n\n var pinned = !!columnId;\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_7__components_column__[\"a\" /* default */],\n { ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_column_header__[\"a\" /* default */], {\n icon: 'hashtag',\n active: hasUnread,\n title: id,\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn,\n showBackButton: true\n }),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__[\"a\" /* default */], {\n trackScroll: !pinned,\n scrollKey: 'hashtag_timeline-' + columnId,\n timelineId: 'hashtag:' + id,\n loadMore: this.handleLoadMore,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'empty_column.hashtag',\n defaultMessage: 'There is nothing in this hashtag yet.'\n })\n })\n );\n };\n\n return HashtagTimeline;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class);\n\n\n/***/ }),\n\n/***/ 92:\n/***/ (function(module, exports) {\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n/***/ }),\n\n/***/ 93:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = __webpack_require__(278);\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function(maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0,\n 'Expected a maximum number of retry greater than 0 but got %s.',\n maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function(err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function() {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function() {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/backoff.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' +\n 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) &&\n (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function() {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function() {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function() {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function() {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function() {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function() {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/strategy.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function() {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function() {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/fibonacci.js","import { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\nimport { debounce } from 'lodash';\nimport { me } from '../../../initial_state';\n\nconst makeGetStatusIds = () => createSelector([\n (state, { type }) => state.getIn(['settings', type], ImmutableMap()),\n (state, { type }) => state.getIn(['timelines', type, 'items'], ImmutableList()),\n (state) => state.get('statuses'),\n], (columnSettings, statusIds, statuses) => {\n const rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n let regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(id => {\n const statusForId = statuses.get(id);\n let showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n const searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n});\n\nconst makeMapStateToProps = () => {\n const getStatusIds = makeGetStatusIds();\n\n const mapStateToProps = (state, { timelineId }) => ({\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next']),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { timelineId, loadMore }) => ({\n\n onScrollToBottom: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100),\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/containers/status_list_container.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import createStream from '../stream';\nimport {\n updateTimeline,\n deleteFromTimelines,\n refreshHomeTimeline,\n connectTimeline,\n disconnectTimeline,\n} from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nconst { messages } = getLocale();\n\nexport function connectTimelineStream (timelineId, path, pollingRefresh = null) {\n return (dispatch, getState) => {\n const streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n const accessToken = getState().getIn(['meta', 'access_token']);\n const locale = getState().getIn(['meta', 'locale']);\n let polling = null;\n\n const setupPolling = () => {\n polling = setInterval(() => {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n const clearPolling = () => {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n const subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n\n connected () {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n\n disconnected () {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n\n received (data) {\n switch(data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n\n reconnected () {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n },\n\n });\n\n const disconnect = () => {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification (dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport const connectUserStream = () => connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\nexport const connectCommunityStream = () => connectTimelineStream('community', 'public:local');\nexport const connectMediaStream = () => connectTimelineStream('community', 'public:local');\nexport const connectPublicStream = () => connectTimelineStream('public', 'public');\nexport const connectHashtagStream = (tag) => connectTimelineStream(`hashtag:${tag}`, `hashtag&tag=${tag}`);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/actions/streaming.js","import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, { connected, received, disconnected, reconnected }) {\n const ws = new WebSocketClient(`${streamingAPIBaseURL}/api/v1/streaming/?access_token=${accessToken}&stream=${stream}`);\n\n ws.onopen = connected;\n ws.onmessage = e => received(JSON.parse(e.data));\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/stream.js","'use strict';Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}var backoff=require('backoff');var WebSocketClient=function(){/**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url,protocols){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};_classCallCheck(this,WebSocketClient);this.url=url;this.protocols=protocols;this.reconnectEnabled=true;this.listeners={};this.backoff=backoff[options.backoff||'fibonacci'](options);this.backoff.on('backoff',this.onBackoffStart.bind(this));this.backoff.on('ready',this.onBackoffReady.bind(this));this.backoff.on('fail',this.onBackoffFail.bind(this));this.open();}_createClass(WebSocketClient,[{key:'open',value:function open(){var reconnect=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.isReconnect=reconnect;this.ws=new WebSocket(this.url,this.protocols);this.ws.onclose=this.onCloseCallback.bind(this);this.ws.onerror=this.onErrorCallback.bind(this);this.ws.onmessage=this.onMessageCallback.bind(this);this.ws.onopen=this.onOpenCallback.bind(this);}/**\n * @ignore\n */},{key:'onBackoffStart',value:function onBackoffStart(number,delay){}/**\n * @ignore\n */},{key:'onBackoffReady',value:function onBackoffReady(number,delay){// console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\nthis.open(true);}/**\n * @ignore\n */},{key:'onBackoffFail',value:function onBackoffFail(){}/**\n * @ignore\n */},{key:'onCloseCallback',value:function onCloseCallback(){if(!this.isReconnect&&this.listeners['onclose'])this.listeners['onclose'].apply(null,arguments);if(this.reconnectEnabled){this.backoff.backoff();}}/**\n * @ignore\n */},{key:'onErrorCallback',value:function onErrorCallback(){if(this.listeners['onerror'])this.listeners['onerror'].apply(null,arguments);}/**\n * @ignore\n */},{key:'onMessageCallback',value:function onMessageCallback(){if(this.listeners['onmessage'])this.listeners['onmessage'].apply(null,arguments);}/**\n * @ignore\n */},{key:'onOpenCallback',value:function onOpenCallback(){if(this.listeners['onopen'])this.listeners['onopen'].apply(null,arguments);if(this.isReconnect&&this.listeners['onreconnect'])this.listeners['onreconnect'].apply(null,arguments);this.isReconnect=false;}/**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */},{key:'close',/**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value:function close(code,reason){if(typeof code=='undefined'){code=1000;}this.reconnectEnabled=false;this.ws.close(code,reason);}/**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */},{key:'send',value:function send(data){this.ws.send(data);}/**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */},{key:'bufferedAmount',get:function get(){return this.ws.bufferedAmount;}/**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */},{key:'readyState',get:function get(){return this.ws.readyState;}/**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */},{key:'binaryType',get:function get(){return this.ws.binaryType;},set:function set(binaryType){this.ws.binaryType=binaryType;}/**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */},{key:'extensions',get:function get(){return this.ws.extensions;},set:function set(extensions){this.ws.extensions=extensions;}/**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */},{key:'protocol',get:function get(){return this.ws.protocol;},set:function set(protocol){this.ws.protocol=protocol;}},{key:'onclose',set:function set(listener){this.listeners['onclose']=listener;},get:function get(){return this.listeners['onclose'];}/**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */},{key:'onerror',set:function set(listener){this.listeners['onerror']=listener;},get:function get(){return this.listeners['onerror'];}/**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */},{key:'onmessage',set:function set(listener){this.listeners['onmessage']=listener;},get:function get(){return this.listeners['onmessage'];}/**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */},{key:'onopen',set:function set(listener){this.listeners['onopen']=listener;},get:function get(){return this.listeners['onopen'];}/**\n * @param listener EventListener\n */},{key:'onreconnect',set:function set(listener){this.listeners['onreconnect']=listener;},get:function get(){return this.listeners['onreconnect'];}}]);return WebSocketClient;}();/**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING=WebSocket.CONNECTING;/**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN=WebSocket.OPEN;/**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING=WebSocket.CLOSING;/**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED=WebSocket.CLOSED;exports.default=WebSocketClient;\n\n\n// WEBPACK FOOTER //\n// ./node_modules/websocket.js/lib/index.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function(options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function(options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function(fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/index.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function(value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message,\n Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function(value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message,\n Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function(value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected value to be defined but was undefined.',\n Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function(value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected value to be defined and not null but got \"' +\n typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function(value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected \"' + expect + '\" but got \"' + type + '\".',\n Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/lib/checks.js","module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/support/isBufferBrowser.js","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/node_modules/inherits/inherits_browser.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/lib/errors.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1,\n 'Exponential factor should be greater than 1 but got %s.',\n options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function() {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function() {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/exponential.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function(err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function() {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function() {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function() {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function() {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function(strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function(retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function() {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function() {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function(maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function() {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function(backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ?\n backoffFactory(strategy) :\n new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function(isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function() {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function() {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function(number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/function_call.js","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/util.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport {\n refreshHashtagTimeline,\n expandHashtagTimeline,\n} from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { FormattedMessage } from 'react-intl';\nimport { connectHashtagStream } from '../../actions/streaming';\n\nconst mapStateToProps = (state, props) => ({\n hasUnread: state.getIn(['timelines', `hashtag:${props.params.id}`, 'unread']) > 0,\n});\n\n@connect(mapStateToProps)\nexport default class HashtagTimeline extends React.PureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n columnId: PropTypes.string,\n dispatch: PropTypes.func.isRequired,\n hasUnread: PropTypes.bool,\n multiColumn: PropTypes.bool,\n };\n\n handlePin = () => {\n const { columnId, dispatch } = this.props;\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('HASHTAG', { id: this.props.params.id }));\n }\n }\n\n handleMove = (dir) => {\n const { columnId, dispatch } = this.props;\n dispatch(moveColumn(columnId, dir));\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n _subscribe (dispatch, id) {\n this.disconnect = dispatch(connectHashtagStream(id));\n }\n\n _unsubscribe () {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n }\n\n componentDidMount () {\n const { dispatch } = this.props;\n const { id } = this.props.params;\n\n dispatch(refreshHashtagTimeline(id));\n this._subscribe(dispatch, id);\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.id !== this.props.params.id) {\n this.props.dispatch(refreshHashtagTimeline(nextProps.params.id));\n this._unsubscribe();\n this._subscribe(this.props.dispatch, nextProps.params.id);\n }\n }\n\n componentWillUnmount () {\n this._unsubscribe();\n }\n\n setRef = c => {\n this.column = c;\n }\n\n handleLoadMore = () => {\n this.props.dispatch(expandHashtagTimeline(this.props.params.id));\n }\n\n render () {\n const { hasUnread, columnId, multiColumn } = this.props;\n const { id } = this.props.params;\n const pinned = !!columnId;\n\n return (\n <Column ref={this.setRef}>\n <ColumnHeader\n icon='hashtag'\n active={hasUnread}\n title={id}\n onPin={this.handlePin}\n onMove={this.handleMove}\n onClick={this.handleHeaderClick}\n pinned={pinned}\n multiColumn={multiColumn}\n showBackButton\n />\n\n <StatusListContainer\n trackScroll={!pinned}\n scrollKey={`hashtag_timeline-${columnId}`}\n timelineId={`hashtag:${id}`}\n loadMore={this.handleLoadMore}\n emptyMessage={<FormattedMessage id='empty_column.hashtag' defaultMessage='There is nothing in this hashtag yet.' />}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/hashtag_timeline/index.js","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function(n) {\n if (!isNumber(n) || n < 0 || isNaN(n))\n throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function(type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events)\n this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error ||\n (isObject(this._events.error) && !this._events.error.length)) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler))\n return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++)\n listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function(type, listener) {\n var m;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events)\n this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener)\n this.emit('newListener', type,\n isFunction(listener.listener) ?\n listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;\n else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);\n else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' +\n 'leak detected. %d listeners added. ' +\n 'Use emitter.setMaxListeners() to increase limit.',\n this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function(type, listener) {\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function(type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type])\n return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener ||\n (isFunction(list.listener) && list.listener === listener)) {\n delete this._events[type];\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener ||\n (list[i].listener && list[i].listener === listener)) {\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function(type) {\n var key, listeners;\n\n if (!this._events)\n return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0)\n this._events = {};\n else if (this._events[type])\n delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length)\n this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function(type) {\n var ret;\n if (!this._events || !this._events[type])\n ret = [];\n else if (isFunction(this._events[type]))\n ret = [this._events[type]];\n else\n ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function(type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener))\n return 1;\n else if (evlistener)\n return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/events/events.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/index.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js b/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js
new file mode 100644
index 000000000..f3eda64da
--- /dev/null
+++ b/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js
@@ -0,0 +1,2 @@
+webpackJsonp([9],{158:function(e,t,n){"use strict";var o=n(42),i=n.n(o),r=n(9),s=n(269),a=n(16),c=n(8),l=(n.n(c),n(96)),u=(n.n(l),n(18)),d=function(){return Object(l.createSelector)([function(e,t){var n=t.type;return e.getIn(["settings",n],Object(c.Map)())},function(e,t){var n=t.type;return e.getIn(["timelines",n,"items"],Object(c.List)())},function(e){return e.get("statuses")}],function(e,t,n){var o=e.getIn(["regex","body"],"").trim(),i=null;try{i=o&&new RegExp(o,"i")}catch(e){}return t.filter(function(t){var o=n.get(t),r=!0;if(!1===e.getIn(["shows","reblog"])&&(r=r&&null===o.get("reblog")),!1===e.getIn(["shows","reply"])&&(r=r&&(null===o.get("in_reply_to_id")||o.get("in_reply_to_account_id")===u.e)),r&&i&&o.get("account")!==u.e){var s=o.get("reblog")?n.getIn([o.get("reblog"),"search_index"]):o.get("search_index");r=!i.test(s)}return r})})},h=function(){var e=d();return function(t,n){var o=n.timelineId;return{statusIds:e(t,{type:o}),isLoading:t.getIn(["timelines",o,"isLoading"],!0),hasMore:!!t.getIn(["timelines",o,"next"])}}},f=function(e,t){var n=t.timelineId,o=t.loadMore;return{onScrollToBottom:i()(function(){e(Object(a.B)(n,!1)),o()},300,{leading:!0}),onScrollToTop:i()(function(){e(Object(a.B)(n,!0))},100),onScroll:i()(function(){e(Object(a.B)(n,!1))},100)}};t.a=Object(r.connect)(h,f)(s.a)},260:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o,i,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),d=n(4),h=n.n(d),f=n(0),p=n.n(f),g=n(6),v=(i=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return h()(t,e),t.prototype.render=function(){var e=this.props.visible;return s()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,s()(g.b,{id:"status.load_more",defaultMessage:"Load more"}))},t}(p.a.PureComponent),o.defaultProps={visible:!0},i)},261:function(e,t,n){"use strict";var o=n(2),i=n.n(o),r=n(0),s=(n.n(r),n(9)),a=n(153),c=n(69),l=n(15),u=n(43),d=n(22),h=n(57),f=n(151),p=n(31),g=n(6),v=n(18),m=Object(g.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),b=function(){var e=Object(c.e)();return function(t,n){return{status:e(t,n.id)}}},y=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(l.O)(t,n))},onModalReblog:function(t){e(Object(u.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(u.t)(t)):n.shiftKey||!v.b?this.onModalReblog(t):e(Object(p.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(u.r)(t):Object(u.m)(t))},onPin:function(t){e(t.get("pinned")?Object(u.s)(t):Object(u.p)(t))},onEmbed:function(t){e(Object(p.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(v.d?Object(p.d)("CONFIRM",{message:n.formatMessage(m.deleteMessage),confirm:n.formatMessage(m.deleteConfirm),onConfirm:function(){return e(Object(h.e)(t.get("id")))}}):Object(h.e)(t.get("id")))},onMention:function(t,n){e(Object(l.M)(t,n))},onOpenMedia:function(t,n){e(Object(p.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(p.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(p.d)("CONFIRM",{message:i()(g.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(m.blockConfirm),onConfirm:function(){return e(Object(d.r)(t.get("id")))}}))},onReport:function(t){e(Object(f.i)(t.get("account"),t))},onMute:function(t){e(Object(p.d)("CONFIRM",{message:i()(g.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(m.muteConfirm),onConfirm:function(){return e(Object(d.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(h.h)(t.get("id")):Object(h.g)(t.get("id")))}}};t.a=Object(g.g)(Object(s.connect)(b,y)(a.a))},262:function(e,t,n){"use strict";n.d(t,"a",function(){return I});var o,i,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),d=n(4),h=n.n(d),f=n(94),p=n.n(f),g=n(0),v=n.n(g),m=n(152),b=n(5),y=n.n(b),M=n(263),k=n(260),O=n(268),C=n(8),_=(n.n(C),n(10)),j=n.n(_),S=n(154),I=(i=o=function(e){function t(){var n,o,i;c()(this,t);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=o=u()(this,e.call.apply(e,[this].concat(s))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new O.a,o.handleScroll=p()(function(){if(o.node){var e=o.node,t=e.scrollTop,n=e.scrollHeight,i=e.clientHeight,r=n-t-i;o._oldScrollPosition=n-t,400>r&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():t<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=p()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(S.d)()})},o.setRef=function(e){o.node=e},o.handleLoadMore=function(e){e.preventDefault(),o.props.onScrollToBottom()},i=n,u()(o,i)}return h()(t,e),t.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(S.a)(this.onFullScreenChange),this.handleScroll()},t.prototype.componentDidUpdate=function(e){if(v.a.Children.count(e.children)>0&&v.a.Children.count(e.children)<v.a.Children.count(this.props.children)&&this.getFirstChildKey(e)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var t=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==t&&(this.node.scrollTop=t)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},t.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(S.b)(this.onFullScreenChange)},t.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},t.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},t.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},t.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},t.prototype.getFirstChildKey=function(e){var t=e.children,n=t;return t instanceof C.List?n=t.get(0):Array.isArray(t)&&(n=t[0]),n&&n.key},t.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},t.prototype.render=function(){var e=this,t=this.props,n=t.children,o=t.scrollKey,i=t.trackScroll,r=t.shouldUpdateScroll,a=t.isLoading,c=t.hasMore,l=t.prepend,u=t.emptyMessage,d=this.state.fullscreen,h=v.a.Children.count(n),f=c&&h>0?s()(k.a,{visible:!a,onClick:this.handleLoadMore}):null,p=null;return p=a||h>0||!u?v.a.createElement("div",{className:j()("scrollable",{fullscreen:d}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},s()("div",{role:"feed",className:"item-list"},void 0,l,v.a.Children.map(this.props.children,function(t,n){return s()(M.a,{id:t.key,index:n,listLength:h,intersectionObserverWrapper:e.intersectionObserverWrapper,saveHeightKey:i?e.context.router.route.location.key+":"+o:null},t.key,t)}),f)):v.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),i?s()(m.a,{scrollKey:o,shouldUpdateScroll:r},void 0,p):p},t}(g.PureComponent),o.contextTypes={router:y.a.object},o.defaultProps={trackScroll:!0},i)},263:function(e,t,n){"use strict";var o=n(9),i=n(264),r=n(95),s=function(e,t){return{cachedHeight:e.getIn(["height_cache",t.saveHeightKey,t.id])}},a=function(e){return{onHeightChange:function(t,n,o){e(Object(r.d)(t,n,o))}}};t.a=Object(o.connect)(s,a)(i.a)},264:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(1),i=n.n(o),r=n(3),s=n.n(r),a=n(4),c=n.n(a),l=n(0),u=n.n(l),d=n(265),h=n(267),f=n(8),p=(n.n(f),["id","index","listLength"]),g=["id","index","listLength","cachedHeight"],v=function(e){function t(){var n,o,r;i()(this,t);for(var a=arguments.length,c=Array(a),l=0;l<a;l++)c[l]=arguments[l];return n=o=s()(this,e.call.apply(e,[this].concat(c))),o.state={isHidden:!1},o.handleIntersection=function(e){o.entry=e,Object(d.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(e){return e.isIntersecting&&!o.entry.isIntersecting&&Object(d.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var e=o.props,t=e.onHeightChange,n=e.saveHeightKey,i=e.id;o.height=Object(h.a)(o.entry).height,t&&n&&t(n,i,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(e){return{isHidden:!e.isIntersecting}})},o.handleRef=function(e){o.node=e},r=n,s()(o,r)}return c()(t,e),t.prototype.shouldComponentUpdate=function(e,t){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(t.isIntersecting||!t.isHidden&&!e.cachedHeight)||!(o?g:p).every(function(t){return Object(f.is)(e[t],n.props[t])})},t.prototype.componentDidMount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.unobserve(n,this.node),this.componentMounted=!1},t.prototype.render=function(){var e=this.props,t=e.children,n=e.id,o=e.index,i=e.listLength,r=e.cachedHeight,s=this.state,a=s.isIntersecting,c=s.isHidden;return a||!c&&!r?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,style:{height:(this.height||r)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!0}))},t}(u.a.Component)},265:function(e,t,n){"use strict";function o(e){for(;a.length&&e.timeRemaining()>0;)a.shift()();a.length?requestIdleCallback(o):c=!1}function i(e){a.push(e),c||(c=!0,requestIdleCallback(o))}var r=n(266),s=n.n(r),a=new s.a,c=!1;t.a=i},266:function(e,t,n){"use strict";function o(){this.length=0}o.prototype.push=function(e){var t={item:e};this.last?this.last=this.last.next=t:this.last=this.first=t,this.length++},o.prototype.shift=function(){var e=this.first;if(e)return this.first=e.next,--this.length||(this.last=void 0),e.item},o.prototype.slice=function(e,t){e=void 0===e?0:e,t=void 0===t?1/0:t;for(var n=[],o=0,i=this.first;i&&!(--t<0);i=i.next)++o>e&&n.push(i.item);return n},e.exports=o},267:function(e,t,n){"use strict";function o(e){if("boolean"!=typeof i){var t=e.target.getBoundingClientRect(),n=e.boundingClientRect;i=t.height!==n.height||t.top!==n.top||t.width!==n.width||t.bottom!==n.bottom||t.left!==n.left||t.right!==n.right}return i?e.target.getBoundingClientRect():e.boundingClientRect}var i=void 0;t.a=o},268:function(e,t,n){"use strict";var o=n(1),i=n.n(o),r=function(){function e(){i()(this,e),this.callbacks={},this.observerBacklog=[],this.observer=null}return e.prototype.connect=function(e){var t=this,n=function(e){e.forEach(function(e){var n=e.target.getAttribute("data-id");t.callbacks[n]&&t.callbacks[n](e)})};this.observer=new IntersectionObserver(n,e),this.observerBacklog.forEach(function(e){var n=e[0],o=e[1],i=e[2];t.observe(n,o,i)}),this.observerBacklog=null},e.prototype.observe=function(e,t,n){this.observer?(this.callbacks[e]=n,this.observer.observe(t)):this.observerBacklog.push([e,t,n])},e.prototype.unobserve=function(e,t){this.observer&&(delete this.callbacks[e],this.observer.unobserve(t))},e.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},e}();t.a=r},269:function(e,t,n){"use strict";n.d(t,"a",function(){return I});var o,i,r=n(28),s=n.n(r),a=n(2),c=n.n(a),l=n(29),u=n.n(l),d=n(1),h=n.n(d),f=n(3),p=n.n(f),g=n(4),v=n.n(g),m=n(0),b=n.n(m),y=n(12),M=n.n(y),k=n(5),O=n.n(k),C=n(261),_=n(11),j=n.n(_),S=n(262),I=(i=o=function(e){function t(){var n,o,i;h()(this,t);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleMoveUp=function(e){var t=o.props.statusIds.indexOf(e)-1;o._selectChild(t)},o.handleMoveDown=function(e){var t=o.props.statusIds.indexOf(e)+1;o._selectChild(t)},o.setRef=function(e){o.node=e},i=n,p()(o,i)}return v()(t,e),t.prototype._selectChild=function(e){var t=this.node.node.querySelector("article:nth-of-type("+(e+1)+") .focusable");t&&t.focus()},t.prototype.render=function(){var e=this,t=this.props,n=t.statusIds,o=u()(t,["statusIds"]),i=o.isLoading,r=i||n.size>0?n.map(function(t){return c()(C.a,{id:t,onMoveUp:e.handleMoveUp,onMoveDown:e.handleMoveDown},t)}):null;return b.a.createElement(S.a,s()({},o,{ref:this.setRef}),r)},t}(j.a),o.propTypes={scrollKey:O.a.string.isRequired,statusIds:M.a.list.isRequired,onScrollToBottom:O.a.func,onScrollToTop:O.a.func,onScroll:O.a.func,trackScroll:O.a.bool,shouldUpdateScroll:O.a.func,isLoading:O.a.bool,hasMore:O.a.bool,prepend:O.a.node,emptyMessage:O.a.node},o.defaultProps={trackScroll:!0},i)},754:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return S});var o,i,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),d=n(4),h=n.n(d),f=n(0),p=n.n(f),g=n(9),v=n(16),m=n(158),b=n(99),y=n(98),M=n(273),k=n(6),O=n(888),C=n(58),_=Object(k.f)({title:{id:"column.home",defaultMessage:"Home"}}),j=function(e){return{hasUnread:e.getIn(["timelines","home","unread"])>0}},S=(o=Object(g.connect)(j))(i=Object(k.g)(i=function(e){function t(){var n,o,i;c()(this,t);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=o=u()(this,e.call.apply(e,[this].concat(s))),o.handlePin=function(){var e=o.props,t=e.columnId,n=e.dispatch;n(t?Object(M.f)(t):Object(M.d)("HOME",{}))},o.handleMove=function(e){var t=o.props,n=t.columnId;(0,t.dispatch)(Object(M.e)(n,e))},o.handleHeaderClick=function(){o.column.scrollTop()},o.setRef=function(e){o.column=e},o.handleLoadMore=function(){o.props.dispatch(Object(v.t)())},i=n,u()(o,i)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.hasUnread,o=e.columnId,i=e.multiColumn,r=!!o;return p.a.createElement(b.a,{ref:this.setRef},s()(y.a,{icon:"home",active:n,title:t.formatMessage(_.title),onPin:this.handlePin,onMove:this.handleMove,onClick:this.handleHeaderClick,pinned:r,multiColumn:i},void 0,s()(O.a,{})),s()(m.a,{trackScroll:!r,scrollKey:"home_timeline-"+o,loadMore:this.handleLoadMore,timelineId:"home",emptyMessage:s()(k.b,{id:"empty_column.home",defaultMessage:"Your home timeline is empty! Visit {public} or use search to get started and meet other users.",values:{public:s()(C.b,{to:"/timelines/public"},void 0,s()(k.b,{id:"empty_column.home.public_timeline",defaultMessage:"the public timeline"}))}})}))},t}(p.a.PureComponent))||i)||i},790:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),u=n(0),d=o(u),h=n(10),f=o(h),p=n(5),g=o(p),v=n(791),m=o(v),b=n(792),y=o(b),M=n(793),k=function(e){function t(e){r(this,t);var n=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.previouslyChecked=!(!e.checked&&!e.defaultChecked),n.state={checked:!(!e.checked&&!e.defaultChecked),hasFocus:!1},n}return a(t,e),l(t,[{key:"componentWillReceiveProps",value:function(e){"checked"in e&&this.setState({checked:!!e.checked})}},{key:"handleClick",value:function(e){var t=this.input;if(e.target!==t&&!this.moved)return this.previouslyChecked=t.checked,e.preventDefault(),t.focus(),void t.click();var n=this.props.hasOwnProperty("checked")?this.props.checked:t.checked;this.setState({checked:n})}},{key:"handleTouchStart",value:function(e){this.startX=(0,M.pointerCoord)(e).x,this.activated=!0}},{key:"handleTouchMove",value:function(e){if(this.activated&&(this.moved=!0,this.startX)){var t=(0,M.pointerCoord)(e).x;this.state.checked&&t+15<this.startX?(this.setState({checked:!1}),this.startX=t,this.activated=!0):t-15>this.startX&&(this.setState({checked:!0}),this.startX=t,this.activated=t<this.startX+5)}}},{key:"handleTouchEnd",value:function(e){if(this.moved){var t=this.input;if(e.preventDefault(),this.startX){var n=(0,M.pointerCoord)(e).x;!0===this.previouslyChecked&&this.startX+4>n?this.previouslyChecked!==this.state.checked&&(this.setState({checked:!1}),this.previouslyChecked=this.state.checked,t.click()):this.startX-4<n&&this.previouslyChecked!==this.state.checked&&(this.setState({checked:!0}),this.previouslyChecked=this.state.checked,t.click()),this.activated=!1,this.startX=null,this.moved=!1}}}},{key:"handleFocus",value:function(e){var t=this.props.onFocus;t&&t(e),this.setState({hasFocus:!0})}},{key:"handleBlur",value:function(e){var t=this.props.onBlur;t&&t(e),this.setState({hasFocus:!1})}},{key:"getIcon",value:function(e){var n=this.props.icons;return n?void 0===n[e]?t.defaultProps.icons[e]:n[e]:null}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,o=(t.icons,i(t,["className","icons"])),r=(0,f.default)("react-toggle",{"react-toggle--checked":this.state.checked,"react-toggle--focus":this.state.hasFocus,"react-toggle--disabled":this.props.disabled},n);return d.default.createElement("div",{className:r,onClick:this.handleClick,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd},d.default.createElement("div",{className:"react-toggle-track"},d.default.createElement("div",{className:"react-toggle-track-check"},this.getIcon("checked")),d.default.createElement("div",{className:"react-toggle-track-x"},this.getIcon("unchecked"))),d.default.createElement("div",{className:"react-toggle-thumb"}),d.default.createElement("input",c({},o,{ref:function(t){e.input=t},onFocus:this.handleFocus,onBlur:this.handleBlur,className:"react-toggle-screenreader-only",type:"checkbox"})))}}]),t}(u.PureComponent);t.default=k,k.displayName="Toggle",k.defaultProps={icons:{checked:d.default.createElement(m.default,null),unchecked:d.default.createElement(y.default,null)}},k.propTypes={checked:g.default.bool,disabled:g.default.bool,defaultChecked:g.default.bool,onChange:g.default.func,onFocus:g.default.func,onBlur:g.default.func,className:g.default.string,name:g.default.string,value:g.default.string,id:g.default.string,"aria-labelledby":g.default.string,"aria-label":g.default.string,icons:g.default.oneOfType([g.default.bool,g.default.shape({checked:g.default.node,unchecked:g.default.node})])}},791:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(){return i.default.createElement("svg",{width:"14",height:"11",viewBox:"0 0 14 11"},i.default.createElement("title",null,"switch-check"),i.default.createElement("path",{d:"M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0",fill:"#fff",fillRule:"evenodd"}))}},792:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(){return i.default.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10"},i.default.createElement("title",null,"switch-x"),i.default.createElement("path",{d:"M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12",fill:"#fff",fillRule:"evenodd"}))}},793:function(e,t,n){"use strict";function o(e){if(e){var t=e.changedTouches;if(t&&t.length>0){var n=t[0];return{x:n.clientX,y:n.clientY}}var o=e.pageX;if(void 0!==o)return{x:o,y:e.pageY}}return{x:0,y:0}}Object.defineProperty(t,"__esModule",{value:!0}),t.pointerCoord=o},794:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),a=n(3),c=n.n(a),l=n(4),u=n.n(l),d=n(0),h=n.n(d),f=function(e){function t(){var n,o,i;s()(this,t);for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(a))),o.handleChange=function(e){o.props.onChange(o.props.settingKey,e.target.value)},i=n,c()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.settings,n=e.settingKey,o=e.label;return i()("label",{},void 0,i()("span",{style:{display:"none"}},void 0,o),i()("input",{className:"setting-text",value:t.getIn(n),onChange:this.handleChange,placeholder:o}))},t}(h.a.PureComponent)},804:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),a=n(3),c=n.n(a),l=n(4),u=n.n(l),d=n(0),h=n.n(d),f=n(790),p=n.n(f),g=function(e){function t(){var n,o,i;s()(this,t);for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(a))),o.onChange=function(e){var t=e.target;o.props.onChange(o.props.settingKey,t.checked)},i=n,c()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.prefix,n=e.settings,o=e.settingKey,r=e.label,s=e.meta,a=["setting-toggle",t].concat(o).filter(Boolean).join("-");return i()("div",{className:"setting-toggle"},void 0,i()(p.a,{id:a,checked:n.getIn(o),onChange:this.onChange,onKeyDown:this.onKeyDown}),i()("label",{htmlFor:a,className:"setting-toggle__label"},void 0,r),s&&i()("span",{className:"setting-meta__label"},void 0,s))},t}(h.a.PureComponent)},888:function(e,t,n){"use strict";var o=n(9),i=n(889),r=n(59),s=function(e){return{settings:e.getIn(["settings","home"])}},a=function(e){return{onChange:function(t,n){e(Object(r.c)(["home"].concat(t),n))},onSave:function(){e(Object(r.d)())}}};t.a=Object(o.connect)(s,a)(i.a)},889:function(e,t,n){"use strict";n.d(t,"a",function(){return b});var o,i=n(2),r=n.n(i),s=n(1),a=n.n(s),c=n(3),l=n.n(c),u=n(4),d=n.n(u),h=n(0),f=n.n(h),p=n(6),g=n(804),v=n(794),m=Object(p.f)({filter_regex:{id:"home.column_settings.filter_regex",defaultMessage:"Filter out by regular expressions"},settings:{id:"home.settings",defaultMessage:"Column settings"}}),b=Object(p.g)(o=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.settings,n=e.onChange,o=e.intl;return r()("div",{},void 0,r()("span",{className:"column-settings__section"},void 0,r()(p.b,{id:"home.column_settings.basic",defaultMessage:"Basic"})),r()("div",{className:"column-settings__row"},void 0,r()(g.a,{prefix:"home_timeline",settings:t,settingKey:["shows","reblog"],onChange:n,label:r()(p.b,{id:"home.column_settings.show_reblogs",defaultMessage:"Show boosts"})})),r()("div",{className:"column-settings__row"},void 0,r()(g.a,{prefix:"home_timeline",settings:t,settingKey:["shows","reply"],onChange:n,label:r()(p.b,{id:"home.column_settings.show_replies",defaultMessage:"Show replies"})})),r()("span",{className:"column-settings__section"},void 0,r()(p.b,{id:"home.column_settings.advanced",defaultMessage:"Advanced"})),r()("div",{className:"column-settings__row"},void 0,r()(v.a,{prefix:"home_timeline",settings:t,settingKey:["regex","body"],onChange:n,label:o.formatMessage(m.filter_regex)})))},t}(f.a.PureComponent))||o}});
+//# sourceMappingURL=home_timeline-c146f32b0118845677ee.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.gz b/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.gz
new file mode 100644
index 000000000..6d03a6a10
--- /dev/null
+++ b/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.gz
Binary files differ
diff --git a/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.map b/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.map
new file mode 100644
index 000000000..6f2b269ce
--- /dev/null
+++ b/priv/static/packs/features/home_timeline-c146f32b0118845677ee.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/home_timeline-c146f32b0118845677ee.js","webpack:///./app/javascript/mastodon/features/ui/containers/status_list_container.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/features/home_timeline/index.js","webpack:///./node_modules/react-toggle/dist/component/index.js","webpack:///./node_modules/react-toggle/dist/component/check.js","webpack:///./node_modules/react-toggle/dist/component/x.js","webpack:///./node_modules/react-toggle/dist/component/util.js","webpack:///./app/javascript/mastodon/components/setting_text.js","webpack:///./app/javascript/mastodon/features/notifications/components/setting_toggle.js","webpack:///./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js","webpack:///./app/javascript/mastodon/features/home_timeline/components/column_settings.js"],"names":["webpackJsonp","158","module","__webpack_exports__","__webpack_require__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default","n","__WEBPACK_IMPORTED_MODULE_1_react_redux__","__WEBPACK_IMPORTED_MODULE_2__components_status_list__","__WEBPACK_IMPORTED_MODULE_3__actions_timelines__","__WEBPACK_IMPORTED_MODULE_4_immutable__","__WEBPACK_IMPORTED_MODULE_5_reselect__","__WEBPACK_IMPORTED_MODULE_6__initial_state__","makeGetStatusIds","Object","state","_ref","type","getIn","_ref2","get","columnSettings","statusIds","statuses","rawRegex","trim","regex","RegExp","e","filter","id","statusForId","showStatus","searchIndex","test","makeMapStateToProps","getStatusIds","_ref3","timelineId","isLoading","hasMore","mapDispatchToProps","dispatch","_ref4","loadMore","onScrollToBottom","leading","onScrollToTop","onScroll","260","d","LoadMore","_class","_temp","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_intl__","_React$PureComponent","this","apply","arguments","prototype","render","visible","props","className","disabled","style","visibility","onClick","defaultMessage","a","PureComponent","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","getStatus","status","intl","onReply","router","onModalReblog","onReblog","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","_this","_ret","_len","length","args","Array","_key","call","concat","lastMouseMove","intersectionObserverWrapper","handleScroll","node","_this$node","scrollTop","scrollHeight","clientHeight","offset","_oldScrollPosition","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","setRef","c","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","children","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","_props","scrollKey","trackScroll","shouldUpdateScroll","prepend","emptyMessage","childrenCount","scrollableArea","createElement","ref","onMouseMove","onMouseLeave","role","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","tabIndex","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","exports","Queue","item","last","next","first","undefined","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","options","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","indexOf","_selectChild","handleMoveDown","element","querySelector","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","754","defineProperty","value","HomeTimeline","_dec","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6__actions_timelines__","__WEBPACK_IMPORTED_MODULE_7__ui_containers_status_list_container__","__WEBPACK_IMPORTED_MODULE_8__components_column__","__WEBPACK_IMPORTED_MODULE_9__components_column_header__","__WEBPACK_IMPORTED_MODULE_10__actions_columns__","__WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__","__WEBPACK_IMPORTED_MODULE_13_react_router_dom__","title","mapStateToProps","hasUnread","handlePin","columnId","handleMove","dir","_this$props2","handleHeaderClick","column","multiColumn","pinned","icon","active","onMove","public","to","790","_interopRequireDefault","obj","__esModule","default","_objectWithoutProperties","keys","hasOwnProperty","_classCallCheck","instance","Constructor","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","_extends","assign","source","_createClass","defineProperties","descriptor","protoProps","staticProps","_react","_react2","_classnames","_classnames2","_propTypes","_propTypes2","_check","_check2","_x","_x2","_util","Toggle","getPrototypeOf","handleClick","bind","handleTouchStart","handleTouchMove","handleTouchEnd","handleFocus","handleBlur","previouslyChecked","checked","defaultChecked","hasFocus","event","checkbox","input","moved","click","startX","pointerCoord","x","activated","currentX","endX","onFocus","onBlur","icons","inputProps","classes","react-toggle--checked","react-toggle--focus","react-toggle--disabled","onTouchStart","onTouchMove","onTouchEnd","getIcon","displayName","unchecked","onChange","aria-labelledby","aria-label","oneOfType","shape","791","viewBox","fill","fillRule","792","793","changedTouches","touch","clientX","y","clientY","pageX","pageY","794","SettingText","handleChange","settingKey","settings","label","display","placeholder","804","SettingToggle","__WEBPACK_IMPORTED_MODULE_5_react_toggle__","__WEBPACK_IMPORTED_MODULE_5_react_toggle___default","prefix","meta","Boolean","join","onKeyDown","htmlFor","888","__WEBPACK_IMPORTED_MODULE_1__components_column_settings__","__WEBPACK_IMPORTED_MODULE_2__actions_settings__","onSave","889","ColumnSettings","__WEBPACK_IMPORTED_MODULE_6__notifications_components_setting_toggle__","__WEBPACK_IMPORTED_MODULE_7__components_setting_text__","filter_regex"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YACqB,IAAIC,GAAgDD,EAAoB,IACpEE,EAAwDF,EAAoBG,EAAEF,GAC9EG,EAA4CJ,EAAoB,GAChEK,EAAwDL,EAAoB,KAC5EM,EAAmDN,EAAoB,IACvEO,EAA0CP,EAAoB,GAE9DQ,GADkDR,EAAoBG,EAAEI,GAC/BP,EAAoB,KAE7DS,GADiDT,EAAoBG,EAAEK,GACxBR,EAAoB,KCPtFU,EAAmB,iBAAMC,QAAAH,EAAA,iBAC7B,SAACI,EAADC,GAAA,GAAUC,GAAVD,EAAUC,IAAV,OAAqBF,GAAMG,OAAO,WAAYD,GAAOH,OAAAJ,EAAA,SACrD,SAACK,EAADI,GAAA,GAAUF,GAAVE,EAAUF,IAAV,OAAqBF,GAAMG,OAAO,YAAaD,EAAM,SAAUH,OAAAJ,EAAA,UAC/D,SAACK,GAAD,MAAqBA,GAAMK,IAAI,cAC9B,SAACC,EAAgBC,EAAWC,GAC7B,GAAMC,GAAWH,EAAeH,OAAO,QAAS,QAAS,IAAIO,OACzDC,EAAa,IAEjB,KACEA,EAAQF,GAAY,GAAIG,QAAOH,EAAU,KACzC,MAAOI,IAIT,MAAON,GAAUO,OAAO,SAAAC,GACtB,GAAMC,GAAcR,EAASH,IAAIU,GAC7BE,GAAgB,CAUpB,KARkD,IAA9CX,EAAeH,OAAO,QAAS,aACjCc,EAAaA,GAA4C,OAA9BD,EAAYX,IAAI,YAGI,IAA7CC,EAAeH,OAAO,QAAS,YACjCc,EAAaA,IAAqD,OAAtCD,EAAYX,IAAI,mBAA8BW,EAAYX,IAAI,4BAA8BR,EAAA,IAGtHoB,GAAcN,GAASK,EAAYX,IAAI,aAAeR,EAAA,EAAI,CAC5D,GAAMqB,GAAcF,EAAYX,IAAI,UAAYG,EAASL,OAAOa,EAAYX,IAAI,UAAW,iBAAmBW,EAAYX,IAAI,eAC9HY,IAAcN,EAAMQ,KAAKD,GAG3B,MAAOD,QAILG,EAAsB,WAC1B,GAAMC,GAAevB,GAQrB,OANwB,UAACE,EAADsB,GAAA,GAAUC,GAAVD,EAAUC,UAAV,QACtBhB,UAAWc,EAAarB,GAASE,KAAMqB,IACvCC,UAAWxB,EAAMG,OAAO,YAAaoB,EAAY,cAAc,GAC/DE,UAAWzB,EAAMG,OAAO,YAAaoB,EAAY,YAM/CG,EAAqB,SAACC,EAADC,GAAA,GAAaL,GAAbK,EAAaL,WAAYM,EAAzBD,EAAyBC,QAAzB,QAEzBC,iBAAkBxC,IAAS,WACzBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,IACvCM,KACC,KAAOE,SAAS,IAEnBC,cAAe1C,IAAS,WACtBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,KAEHU,SAAU3C,IAAS,WACjBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,MAILpC,GAAA,EAAeY,OAAAP,EAAA,SAAQ4B,EAAqBM,GAAoBjC,EAAA,IDkC1DyC,IACA,SAAUhD,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAOiD,IAC9E,IAgBjBC,GAAQC,EAhBaC,EAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxFE,EAAqErD,EAAoB,GACzFsD,EAA6EtD,EAAoBG,EAAEkD,GACnGE,EAAgFvD,EAAoB,GACpGwD,EAAwFxD,EAAoBG,EAAEoD,GAC9GE,EAA+DzD,EAAoB,GACnF0D,EAAuE1D,EAAoBG,EAAEsD,GAC7FE,EAAsC3D,EAAoB,GAC1D4D,EAA8C5D,EAAoBG,EAAEwD,GACpEE,EAA2C7D,EAAoB,GErHnEgD,GF+HLE,EAAQD,EAAS,SAAUa,GAGzC,QAASd,KAGP,MAFAM,KAA6ES,KAAMf,GAE5EQ,IAAwFO,KAAMD,EAAqBE,MAAMD,KAAME,YAkBxI,MAvBAP,KAAuEV,EAAUc,GAQjFd,EAASkB,UE7HTC,OF6H4B,WE7HnB,GACCC,GAAYL,KAAKM,MAAjBD,OAER,OAAAhB,KAAA,UAAAkB,UACoB,YADpBC,UAC2CH,EAD3CI,OAC6DC,WAAYL,EAAU,UAAY,UAD/FM,QACoHX,KAAKM,MAAMK,aAD/H,GAAAtB,IAEKS,EAAA,GAFLlC,GAEyB,mBAFzBgD,eAE2D,gBFuItD3B,GEvJ6BY,EAAAgB,EAAMC,eFwJoB5B,EEjJvD6B,cACLV,SAAS,GFkJVlB,IAKG6B,IACA,SAAUjF,EAAQC,EAAqBC,GAE7C,YACqB,IAAImD,GAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxF6B,EAAsChF,EAAoB,GAE1DiF,GAD8CjF,EAAoBG,EAAE6E,GACxBhF,EAAoB,IAChEkF,EAAmDlF,EAAoB,KACvEmF,EAA2CnF,EAAoB,IAC/DoF,EAAiDpF,EAAoB,IACrEqF,EAAsDrF,EAAoB,IAC1EsF,EAAkDtF,EAAoB,IACtEuF,EAAkDvF,EAAoB,IACtEwF,EAAiDxF,EAAoB,KACrEyF,EAAgDzF,EAAoB,IACpE0F,EAA4C1F,EAAoB,GAChE2F,EAAgD3F,EAAoB,IG3JvF4F,EAAWjF,OAAA+E,EAAA,IACfG,eAAAlE,GAAA,+BAAAgD,eAAA,UACAmB,eAAAnE,GAAA,+BAAAgD,eAAA,gDACAoB,cAAApE,GAAA,8BAAAgD,eAAA,SACAqB,aAAArE,GAAA,6BAAAgD,eAAA,UAGI3C,EAAsB,WAC1B,GAAMiE,GAAYtF,OAAAwE,EAAA,IAMlB,OAJwB,UAACvE,EAAOyD,GAAR,OACtB6B,OAAQD,EAAUrF,EAAOyD,EAAM1C,OAM7BW,EAAqB,SAACC,EAAD1B,GAAA,GAAasF,GAAbtF,EAAasF,IAAb,QAEzBC,QAFkD,SAEzCF,EAAQG,GACf9D,EAAS5B,OAAAyE,EAAA,GAAac,EAAQG,KAGhCC,cANkD,SAMnCJ,GACb3D,EAAS5B,OAAA0E,EAAA,GAAOa,KAGlBK,SAVkD,SAUxCL,EAAQzE,GACZyE,EAAOjF,IAAI,aACbsB,EAAS5B,OAAA0E,EAAA,GAASa,IAEdzE,EAAE+E,WAAab,EAAA,EACjB5B,KAAKuC,cAAcJ,GAEnB3D,EAAS5B,OAAA8E,EAAA,GAAU,SAAWS,SAAQK,SAAUxC,KAAKuC,kBAK3DG,YAtBkD,SAsBrCP,GAET3D,EADE2D,EAAOjF,IAAI,cACJN,OAAA0E,EAAA,GAAYa,GAEZvF,OAAA0E,EAAA,GAAUa,KAIvBQ,MA9BkD,SA8B3CR,GAEH3D,EADE2D,EAAOjF,IAAI,UACJN,OAAA0E,EAAA,GAAMa,GAENvF,OAAA0E,EAAA,GAAIa,KAIjBS,QAtCkD,SAsCzCT,GACP3D,EAAS5B,OAAA8E,EAAA,GAAU,SAAWmB,IAAKV,EAAOjF,IAAI,WAGhD4F,SA1CkD,SA0CxCX,GAIN3D,EAHGoD,EAAA,EAGMhF,OAAA8E,EAAA,GAAU,WACjBqB,QAASX,EAAKY,cAAcnB,EAASE,eACrCkB,QAASb,EAAKY,cAAcnB,EAASC,eACrCoB,UAAW,iBAAM1E,GAAS5B,OAAA4E,EAAA,GAAaW,EAAOjF,IAAI,WAL3CN,OAAA4E,EAAA,GAAaW,EAAOjF,IAAI,SAUrCiG,UAtDkD,SAsDvCC,EAASd,GAClB9D,EAAS5B,OAAAyE,EAAA,GAAe+B,EAASd,KAGnCe,YA1DkD,SA0DrCC,EAAOC,GAClB/E,EAAS5B,OAAA8E,EAAA,GAAU,SAAW4B,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClBjF,EAAS5B,OAAA8E,EAAA,GAAU,SAAW4B,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACP5E,EAAS5B,OAAA8E,EAAA,GAAU,WACjBqB,QAAA1D,IAAUsC,EAAA,GAAV/D,GAA8B,8BAA9BgD,eAA2E,yCAA3E+C,QAA8HC,KAAAvE,IAAAuE,uBAAgBR,EAAQlG,IAAI,YAC1J+F,QAASb,EAAKY,cAAcnB,EAASG,cACrCkB,UAAW,iBAAM1E,GAAS5B,OAAA2E,EAAA,GAAa6B,EAAQlG,IAAI,aAIvD2G,SA1EkD,SA0ExC1B,GACR3D,EAAS5B,OAAA6E,EAAA,GAAWU,EAAOjF,IAAI,WAAYiF,KAG7C2B,OA9EkD,SA8E1CV,GACN5E,EAAS5B,OAAA8E,EAAA,GAAU,WACjBqB,QAAA1D,IAAUsC,EAAA,GAAV/D,GAA8B,6BAA9BgD,eAA0E,wCAA1E+C,QAA4HC,KAAAvE,IAAAuE,uBAAgBR,EAAQlG,IAAI,YACxJ+F,QAASb,EAAKY,cAAcnB,EAASI,aACrCiB,UAAW,iBAAM1E,GAAS5B,OAAA2E,EAAA,GAAY6B,EAAQlG,IAAI,aAItD6G,mBAtFkD,SAsF9B5B,GAEhB3D,EADE2D,EAAOjF,IAAI,SACJN,OAAA4E,EAAA,GAAaW,EAAOjF,IAAI,OAExBN,OAAA4E,EAAA,GAAWW,EAAOjF,IAAI,UAMrClB,GAAA,EAAeY,OAAA+E,EAAA,GAAW/E,OAAAsE,EAAA,SAAQjD,EAAqBM,GAAoB4C,EAAA,KH8LrE6C,IACA,SAAUjI,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAOiI,IAC9E,IA6BjB/E,GAAQgF,EA7Ba9E,EAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxFE,EAAqErD,EAAoB,GACzFsD,EAA6EtD,EAAoBG,EAAEkD,GACnGE,EAAgFvD,EAAoB,GACpGwD,EAAwFxD,EAAoBG,EAAEoD,GAC9GE,EAA+DzD,EAAoB,GACnF0D,EAAuE1D,EAAoBG,EAAEsD,GAC7FyE,EAAgDlI,EAAoB,IACpEmI,EAAwDnI,EAAoBG,EAAE+H,GAC9EE,EAAsCpI,EAAoB,GAC1DqI,EAA8CrI,EAAoBG,EAAEiI,GACpEE,EAAsDtI,EAAoB,KAC1EuI,EAA2CvI,EAAoB,GAC/DwI,EAAmDxI,EAAoBG,EAAEoI,GACzEE,EAAoFzI,EAAoB,KACxG0I,EAA2C1I,EAAoB,KAC/D2I,EAAiF3I,EAAoB,KACrG4I,EAA2C5I,EAAoB,GAE/D6I,GADmD7I,EAAoBG,EAAEyI,GAC7B5I,EAAoB,KAChE8I,EAAoD9I,EAAoBG,EAAE0I,GAC1EE,EAA8D/I,EAAoB,KIzVtFgI,GJ6WCC,EAAShF,EAAS,SAAU+F,GAGhD,QAAShB,KACP,GAAI9E,GAAO+F,EAAOC,CAElB5F,KAA6ES,KAAMiE,EAEnF,KAAK,GAAImB,GAAOlF,UAAUmF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQtF,UAAUsF,EAGzB,OAAerG,GAAS+F,EAAQzF,IAAwFO,KAAMiF,EAAeQ,KAAKxF,MAAMgF,GAAiBjF,MAAM0F,OAAOJ,KAAiBJ,EIjWzMrI,OACE8I,cAAe,MJkWZT,EI/VLU,4BAA8B,GAAIhB,GAAA,EJ+VgHM,EI7VlJW,aAAezB,IAAS,WACtB,GAAIc,EAAKY,KAAM,IAAAC,GACqCb,EAAKY,KAA/CE,EADKD,EACLC,UAAWC,EADNF,EACME,aAAcC,EADpBH,EACoBG,aAC3BC,EAASF,EAAeD,EAAYE,CAC1ChB,GAAKkB,mBAAqBH,EAAeD,EAErC,IAAMG,GAAUjB,EAAK5E,MAAM3B,mBAAqBuG,EAAK5E,MAAMjC,UAC7D6G,EAAK5E,MAAM3B,mBACFqH,EAAY,KAAOd,EAAK5E,MAAMzB,cACvCqG,EAAK5E,MAAMzB,gBACFqG,EAAK5E,MAAMxB,UACpBoG,EAAK5E,MAAMxB,aAGd,KACDuH,UAAU,IJkWNnB,EI/VNoB,gBAAkBlC,IAAS,WACzBc,EAAKqB,eAAiB,GAAIC,OACzB,KJ+VQtB,EI7VXuB,iBAAmB,WACjBvB,EAAKqB,eAAiB,MJ8VnBrB,EI1TLwB,mBAAqB,WACnBxB,EAAKyB,UAAWC,WAAYhK,OAAAoI,EAAA,QJ2TzBE,EI1RL2B,OAAS,SAACC,GACR5B,EAAKY,KAAOgB,GJ2RT5B,EIxRL6B,eAAiB,SAACrJ,GAChBA,EAAEsJ,iBACF9B,EAAK5E,MAAM3B,oBJwPJwG,EAiCJhG,EAAQM,IAAwFyF,EAAOC,GA8H5G,MA1KAxF,KAAuEsE,EAAgBgB,GA+CvFhB,EAAe9D,UIrWf8G,kBJqW6C,WIpW3CjH,KAAKkH,uBACLlH,KAAKmH,6BACLvK,OAAAoI,EAAA,GAAyBhF,KAAK0G,oBAG9B1G,KAAK6F,gBJwWP5B,EAAe9D,UIrWfiH,mBJqW8C,SIrW1BC,GAOlB,GANyB/C,EAAAzD,EAAMyG,SAASC,MAAMF,EAAUG,UAAY,GAClElD,EAAAzD,EAAMyG,SAASC,MAAMF,EAAUG,UAAYlD,EAAAzD,EAAMyG,SAASC,MAAMvH,KAAKM,MAAMkH,WAC3ExH,KAAKyH,iBAAiBJ,KAAerH,KAAKyH,iBAAiBzH,KAAKM,QAI1CN,KAAKoG,oBAAsBpG,KAAK8F,KAAKE,UAAY,EAAG,CAC1E,GAAM0B,GAAe1H,KAAK8F,KAAKG,aAAejG,KAAKoG,kBAE/CpG,MAAK8F,KAAKE,YAAc0B,IAC1B1H,KAAK8F,KAAKE,UAAY0B,OAGxB1H,MAAKoG,mBAAqBpG,KAAK8F,KAAKG,aAAejG,KAAK8F,KAAKE,WJuWjE/B,EAAe9D,UInWfwH,qBJmWgD,WIlW9C3H,KAAK4H,uBACL5H,KAAK6H,6BACLjL,OAAAoI,EAAA,GAAyBhF,KAAK0G,qBJsWhCzC,EAAe9D,UI/VfgH,2BJ+VsD,WI9VpDnH,KAAK4F,4BAA4BkC,SAC/BC,KAAM/H,KAAK8F,KACXkC,WAAY,cJmWhB/D,EAAe9D,UI/Vf0H,2BJ+VsD,WI9VpD7H,KAAK4F,4BAA4BqC,cJkWnChE,EAAe9D,UI/Vf+G,qBJ+VgD,WI9V9ClH,KAAK8F,KAAKoC,iBAAiB,SAAUlI,KAAK6F,eJkW5C5B,EAAe9D,UI/VfyH,qBJ+VgD,WI9V9C5H,KAAK8F,KAAKqC,oBAAoB,SAAUnI,KAAK6F,eJkW/C5B,EAAe9D,UI/VfsH,iBJ+V4C,SI/V1BnH,GAAO,GACfkH,GAAalH,EAAbkH,SACJY,EAAaZ,CAMjB,OALIA,aAAoB3C,GAAA,KACtBuD,EAAaZ,EAAStK,IAAI,GACjBqI,MAAM8C,QAAQb,KACvBY,EAAaZ,EAAS,IAEjBY,GAAcA,EAAWE,KJmWlCrE,EAAe9D,UIvVfoI,eJuV0C,WItVxC,MAA+B,QAAxBvI,KAAKuG,gBAA6B,GAAIC,MAAUxG,KAAKuG,eAAiB,KJ0V/EtC,EAAe9D,UIvVfC,OJuVkC,WIvVxB,GAAAoI,GAAAxI,KAAAyI,EACoGzI,KAAKM,MAAzGkH,EADAiB,EACAjB,SAAUkB,EADVD,EACUC,UAAWC,EADrBF,EACqBE,YAAaC,EADlCH,EACkCG,mBAAoBvK,EADtDoK,EACsDpK,UAAWC,EADjEmK,EACiEnK,QAASuK,EAD1EJ,EAC0EI,QAASC,EADnFL,EACmFK,aACnFlC,EAAe5G,KAAKnD,MAApB+J,WACFmC,EAAgBzE,EAAAzD,EAAMyG,SAASC,MAAMC,GAErC9I,EAAgBJ,GAAWyK,EAAgB,EAA5B1J,IAAkCsF,EAAA,GAAlCtE,SAAqDhC,EAArDsC,QAAyEX,KAAK+G,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADE3K,GAAa0K,EAAgB,IAAMD,EAEnCxE,EAAAzD,EAAAoI,cAAA,OAAK1I,UAAWwE,IAAW,cAAgB6B,eAAesC,IAAKlJ,KAAK6G,OAAQsC,YAAanJ,KAAKsG,gBAAiB8C,aAAcpJ,KAAKyG,kBAAlIpH,IAAA,OAAAgK,KACY,OADZ9I,UAC6B,iBAD7B,GAEKsI,EAEAvE,EAAAzD,EAAMyG,SAASgC,IAAItJ,KAAKM,MAAMkH,SAAU,SAAC+B,EAAOhG,GAAR,MAAAlE,KACtCqF,EAAA,GADsC9G,GAGjC2L,EAAMjB,IAH2B/E,MAI9BA,EAJ8BiG,WAKzBT,EALyBnD,4BAMR4C,EAAK5C,4BANG6D,cAOtBd,EAAiBH,EAAKkB,QAAQpH,OAAOqH,MAAMC,SAAStB,IAApD,IAA2DI,EAAc,MALnFa,EAAMjB,IAOViB,KAIJ7K,IAML4F,EAAAzD,EAAAoI,cAAA,OAAK1I,UAAU,yBAAyB2I,IAAKlJ,KAAK6G,QAC/CiC,GAKHH,EACFtJ,IACGkF,EAAA,GADHmE,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKI,GAIEA,GJkWJ/E,GIxhBmCI,EAAA,eJyhBanF,EIvhBhD2K,cACLvH,OAAQmC,EAAA5D,EAAUiJ,QJwhBnB5K,EIvgBM6B,cACL4H,aAAa,GJwgBdzE,IAKG6F,IACA,SAAUhO,EAAQC,EAAqBC,GAE7C,YACqB,IAAI+N,GAA4C/N,EAAoB,GAChEgO,EAA0EhO,EAAoB,KAC9FiO,EAAsDjO,EAAoB,IK/iB7FgC,EAAsB,SAACpB,EAAOyD,GAAR,OAC1B6J,aAActN,EAAMG,OAAO,eAAgBsD,EAAMmJ,cAAenJ,EAAM1C,OAGlEW,EAAqB,SAACC,GAAD,OAEzB4L,eAFwC,SAExB9B,EAAK1K,EAAIyM,GACvB7L,EAAS5B,OAAAsN,EAAA,GAAU5B,EAAK1K,EAAIyM,MAKhCrO,GAAA,EAAeY,OAAAoN,EAAA,SAAQ/L,EAAqBM,GAAoB0L,EAAA,IL0jB1DK,IACA,SAAUvO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAOuO,IAC9E,IAAIC,GAAqEvO,EAAoB,GACzFwO,EAA6ExO,EAAoBG,EAAEoO,GACnGE,EAAgFzO,EAAoB,GACpG0O,EAAwF1O,EAAoBG,EAAEsO,GAC9GE,EAA+D3O,EAAoB,GACnF4O,EAAuE5O,EAAoBG,EAAEwO,GAC7FE,EAAsC7O,EAAoB,GAC1D8O,EAA8C9O,EAAoBG,EAAE0O,GACpEE,EAAqE/O,EAAoB,KACzFgP,EAAsEhP,EAAoB,KAC1FiP,EAA0CjP,EAAoB,GMllBjFkP,GNmlBqElP,EAAoBG,EAAE8O,IMnlB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,EN8lBa,SAAUc,GAG1C,QAASd,KACP,GAAIpL,GAAO+F,EAAOC,CAElBsF,KAA6EzK,KAAMuK,EAEnF,KAAK,GAAInF,GAAOlF,UAAUmF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQtF,UAAUsF,EAGzB,OAAerG,GAAS+F,EAAQyF,IAAwF3K,KAAMqL,EAAiB5F,KAAKxF,MAAMoL,GAAmBrL,MAAM0F,OAAOJ,KAAiBJ,EM7lB7MrI,OACEyO,UAAU,GN8lBPpG,EM5jBLqG,mBAAqB,SAACC,GACpBtG,EAAKsG,MAAQA,EAEb5O,OAAAoO,EAAA,GAAiB9F,EAAKuG,iBACtBvG,EAAKyB,SAASzB,EAAKwG,+BN6jBhBxG,EM1jBLwG,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmB1G,EAAKsG,MAAMI,gBAC1ChP,OAAAoO,EAAA,GAAiB9F,EAAK2G,wBAGtBD,eAAgB1G,EAAKsG,MAAMI,eAC3BN,UAAU,IN4jBTpG,EMxjBLuG,gBAAkB,WAAM,GAAAK,GACwB5G,EAAK5E,MAA3C8J,EADc0B,EACd1B,eAAgBX,EADFqC,EACErC,cAAe7L,EADjBkO,EACiBlO,EAGvCsH,GAAKmF,OAASzN,OAAAqO,EAAA,GAAiB/F,EAAKsG,OAAOnB,OAEvCD,GAAkBX,GACpBW,EAAeX,EAAe7L,EAAIsH,EAAKmF,SN8jBtCnF,EM1jBL2G,sBAAwB,WACjB3G,EAAK6G,kBAQV7G,EAAKyB,SAAS,SAACgF,GAAD,OAAkBL,UAAWK,EAAUC,mBN6jBlD1G,EM1jBL8G,UAAY,SAAClG,GACXZ,EAAKY,KAAOA,GNihBLX,EA0CJhG,EAAQwL,IAAwFzF,EAAOC,GA0E5G,MA/HA0F,KAAuEN,EAA6Bc,GAwDpGd,EAA4BpK,UMtoB5B8L,sBNsoB8D,SMtoBvCC,EAAWC,GAAW,GAAA3D,GAAAxI,KACrCoM,GAAgBpM,KAAKnD,MAAM+O,iBAAmB5L,KAAKnD,MAAMyO,UAAYtL,KAAKM,MAAM6J,aAEtF,SAAMiC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAU/B,iBAMnEiC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQ1P,QAAAsO,EAAA,IAAGgB,EAAUI,GAAO9D,EAAKlI,MAAMgM,ON6oBnE/B,EAA4BpK,UM1oB5B8G,kBN0oB0D,WM1oBrC,GAAAwB,GACyBzI,KAAKM,MAAzCsF,EADW6C,EACX7C,4BAA6BhI,EADlB6K,EACkB7K,EAErCgI,GAA4B2G,QAC1B3O,EACAoC,KAAK8F,KACL9F,KAAKuL,oBAGPvL,KAAK+L,kBAAmB,GN4oB1BxB,EAA4BpK,UMzoB5BwH,qBNyoB6D,WMzoBrC,GAAA6E,GACsBxM,KAAKM,MAAzCsF,EADc4G,EACd5G,4BAA6BhI,EADf4O,EACe5O,EACrCgI,GAA4B6G,UAAU7O,EAAIoC,KAAK8F,MAE/C9F,KAAK+L,kBAAmB,GN+oB1BxB,EAA4BpK,UMhmB5BC,ONgmB+C,WMhmBrC,GAAAsM,GACkD1M,KAAKM,MAAvDkH,EADAkF,EACAlF,SAAU5J,EADV8O,EACU9O,GAAI2F,EADdmJ,EACcnJ,MAAOiG,EADrBkD,EACqBlD,WAAYW,EADjCuC,EACiCvC,aADjCwC,EAE6B3M,KAAKnD,MAAlC+O,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYnB,EAgBlCY,EAAAlK,EAAAoI,cAAA,WAASC,IAAKlJ,KAAKgM,UAAWY,gBAAerJ,EAAOsJ,eAAcrD,EAAYsD,UAASlP,EAAImP,SAAS,KACjGvF,GAAYuD,EAAAlK,EAAMmM,aAAaxF,GAAYyF,QAAQ,KAfpDlC,EAAAlK,EAAAoI,cAAA,WACEC,IAAKlJ,KAAKgM,UACVY,gBAAerJ,EACfsJ,eAAcrD,EACd/I,OAAS4J,QAAWrK,KAAKqK,QAAUF,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EL,UAASlP,EACTmP,SAAS,KAERvF,GAAYuD,EAAAlK,EAAMmM,aAAaxF,GAAYyF,QAAQ,MNonBrD1C,GM9tBgDQ,EAAAlK,EAAMuM,YNquBzDC,IACA,SAAUtR,EAAQC,EAAqBC,GAE7C,YO1uBA,SAASqR,GAASC,GAChB,KAAOC,EAAUnI,QAAUkI,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAUnI,OACZsI,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAA/R,EAAA,KAAAgS,EAAAhS,EAAAG,EAAA4R,GAMMR,EAAY,GAAIS,GAAApN,EAClB+M,GAA6B,CAqBjC5R,GAAA,KP0vBMkS,IACA,SAAUnS,EAAQoS,EAASlS,GAEjC,YQpxBA,SAASmS,KACPpO,KAAKqF,OAAS,EAGhB+I,EAAMjO,UAAU4N,KAAO,SAAUM,GAC/B,GAAIvI,IAAQuI,KAAMA,EACdrO,MAAKsO,KACPtO,KAAKsO,KAAOtO,KAAKsO,KAAKC,KAAOzI,EAE7B9F,KAAKsO,KAAOtO,KAAKwO,MAAQ1I,EAE3B9F,KAAKqF,UAGP+I,EAAMjO,UAAUuN,MAAQ,WACtB,GAAI5H,GAAO9F,KAAKwO,KAChB,IAAI1I,EAKF,MAJA9F,MAAKwO,MAAQ1I,EAAKyI,OACVvO,KAAKqF,SACXrF,KAAKsO,SAAOG,IAEP3I,EAAKuI,MAIhBD,EAAMjO,UAAUuO,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACCjJ,EAAO9F,KAAKwO,MAAO1I,OACpB8I,EAAM,GADoB9I,EAAOA,EAAKyI,OAG/BQ,EAAIJ,GACfG,EAAOf,KAAKjI,EAAKuI,KAGrB,OAAOS,IAGT/S,EAAOoS,QAAUC,GR8xBXY,IACA,SAAUjT,EAAQC,EAAqBC,GAE7C,YS10BA,SAASgT,GAAiBzD,GACxB,GAAkC,iBAAvB0D,GAAkC,CAC3C,GAAMC,GAAe3D,EAAM4D,OAAOC,wBAC5BC,EAAe9D,EAAM+D,kBAC3BL,GAAqBC,EAAa9E,SAAWiF,EAAajF,QACxD8E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqB1D,EAAM4D,OAAOC,wBAA0B7D,EAAM+D,mBAb3E,GAAIL,SAgBJlT,GAAA,KTg1BM6T,IACA,SAAU9T,EAAQC,EAAqBC,GAE7C,YACqB,IAAIuO,GAAqEvO,EAAoB,GACzFwO,EAA6ExO,EAAoBG,EAAEoO,GUl2BtHsF,EV42B4B,WAChC,QAASA,KACPrF,IAA6EzK,KAAM8P,GAEnF9P,KU92BF+P,aV+2BE/P,KU92BFgQ,mBV+2BEhQ,KU92BFiQ,SAAW,KVg6BX,MA/CAH,GAA4B3P,UU/2B5B2H,QV+2BgD,SU/2BvCoI,GAAS,GAAAhL,GAAAlF,KACVmQ,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAA7E,GACd,GAAM5N,GAAK4N,EAAM4D,OAAOkB,aAAa,UACjCpL,GAAK6K,UAAUnS,IACjBsH,EAAK6K,UAAUnS,GAAI4N,KAKzBxL,MAAKiQ,SAAW,GAAIM,sBAAqBJ,EAAgBD,GACzDlQ,KAAKgQ,gBAAgBK,QAAQ,SAAAvT,GAA4B,GAAzBc,GAAyBd,EAAA,GAArBgJ,EAAqBhJ,EAAA,GAAf0T,EAAe1T,EAAA,EACvDoI,GAAKqH,QAAQ3O,EAAIkI,EAAM0K,KAEzBxQ,KAAKgQ,gBAAkB,MVw3BzBF,EAA4B3P,UUr3B5BoM,QVq3BgD,SUr3BvC3O,EAAIkI,EAAM0K,GACZxQ,KAAKiQ,UAGRjQ,KAAK+P,UAAUnS,GAAM4S,EACrBxQ,KAAKiQ,SAAS1D,QAAQzG,IAHtB9F,KAAKgQ,gBAAgBjC,MAAOnQ,EAAIkI,EAAM0K,KV43B1CV,EAA4B3P,UUr3B5BsM,UVq3BkD,SUr3BvC7O,EAAIkI,GACT9F,KAAKiQ,iBACAjQ,MAAK+P,UAAUnS,GACtBoC,KAAKiQ,SAASxD,UAAU3G,KVy3B5BgK,EAA4B3P,UUr3B5B8H,WVq3BmD,WUp3B7CjI,KAAKiQ,WACPjQ,KAAK+P,aACL/P,KAAKiQ,SAAShI,aACdjI,KAAKiQ,SAAW,OVy3BbH,IUn3BT9T,GAAA,KV03BMyU,IACA,SAAU1U,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAO0U,IAC9E,IA6BjBxR,GAAQgF,EA7BayM,EAA8D1U,EAAoB,IAClF2U,EAAsE3U,EAAoBG,EAAEuU,GAC5FE,EAA0D5U,EAAoB,GAC9E6U,EAAkE7U,EAAoBG,EAAEyU,GACxFE,EAA8E9U,EAAoB,IAClG+U,EAAsF/U,EAAoBG,EAAE2U,GAC5GE,EAAqEhV,EAAoB,GACzFiV,EAA6EjV,EAAoBG,EAAE6U,GACnGE,EAAgFlV,EAAoB,GACpGmV,EAAwFnV,EAAoBG,EAAE+U,GAC9GE,EAA+DpV,EAAoB,GACnFqV,EAAuErV,EAAoBG,EAAEiV,GAC7FE,EAAsCtV,EAAoB,GAC1DuV,EAA8CvV,EAAoBG,EAAEmV,GACpEE,EAA0DxV,EAAoB,IAC9EyV,EAAkEzV,EAAoBG,EAAEqV,GACxFE,EAA2C1V,EAAoB,GAC/D2V,EAAmD3V,EAAoBG,EAAEuV,GACzEE,EAA6D5V,EAAoB,KACjF6V,EAAgE7V,EAAoB,IACpF8V,EAAwE9V,EAAoBG,EAAE0V,GAC9FE,EAAkD/V,EAAoB,KWr8B1EyU,GXs9BHxM,EAAShF,EAAS,SAAU+S,GAG5C,QAASvB,KACP,GAAIvR,GAAO+F,EAAOC,CAElB+L,KAA6ElR,KAAM0Q,EAEnF,KAAK,GAAItL,GAAOlF,UAAUmF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQtF,UAAUsF,EAGzB,OAAerG,GAAS+F,EAAQkM,IAAwFpR,KAAMiS,EAAsBxM,KAAKxF,MAAMgS,GAAwBjS,MAAM0F,OAAOJ,KAAiBJ,EW98BvNgN,aAAe,SAAAtU,GACb,GAAMuU,GAAejN,EAAK5E,MAAMlD,UAAUgV,QAAQxU,GAAM,CACxDsH,GAAKmN,aAAaF,IX+8BfjN,EW58BLoN,eAAiB,SAAA1U,GACf,GAAMuU,GAAejN,EAAK5E,MAAMlD,UAAUgV,QAAQxU,GAAM,CACxDsH,GAAKmN,aAAaF,IX68BfjN,EWl8BL2B,OAAS,SAAAC,GACP5B,EAAKY,KAAOgB,GX27BL3B,EAQJhG,EAAQiS,IAAwFlM,EAAOC,GAoC5G,MAvDAmM,KAAuEZ,EAAYuB,GAsBnFvB,EAAWvQ,UW/8BXkS,aX+8BoC,SW/8BtB9O,GACZ,GAAMgP,GAAUvS,KAAK8F,KAAKA,KAAK0M,cAAf,wBAAoDjP,EAAQ,GAA5D,eAEZgP,IACFA,EAAQE,SXm9BZ/B,EAAWvQ,UW38BXC,OX28B8B,WW38BpB,GAAAoI,GAAAxI,KAAAyI,EACwBzI,KAAKM,MAA7BlD,EADAqL,EACArL,UAAcsV,EADd1B,IAAAvI,GAAA,cAEApK,EAAcqU,EAAdrU,UAEFsU,EAAqBtU,GAAajB,EAAUwV,KAAO,EACvDxV,EAAUkM,IAAI,SAACuJ,GAAD,MAAA/B,KACXe,EAAA,GADWjU,GAGNiV,EAHMC,SAIAtK,EAAK0J,aAJLa,WAKEvK,EAAK8J,gBAHZO,KAMP,IAEJ,OACErB,GAAA3Q,EAAAoI,cAAC+I,EAAA,EAADpB,OAAoB8B,GAAOxJ,IAAKlJ,KAAK6G,SAClC8L,IXm9BAjC,GW9gC+BqB,EAAAlR,GX+gCoC3B,EW7gCnE8T,WACLtK,UAAWkJ,EAAA/Q,EAAUoS,OAAOC,WAC5B9V,UAAWsU,EAAA7Q,EAAmBsS,KAAKD,WACnCvU,iBAAkBiT,EAAA/Q,EAAUuS,KAC5BvU,cAAe+S,EAAA/Q,EAAUuS,KACzBtU,SAAU8S,EAAA/Q,EAAUuS,KACpBzK,YAAaiJ,EAAA/Q,EAAUwS,KACvBzK,mBAAoBgJ,EAAA/Q,EAAUuS,KAC9B/U,UAAWuT,EAAA/Q,EAAUwS,KACrB/U,QAASsT,EAAA/Q,EAAUwS,KACnBxK,QAAS+I,EAAA/Q,EAAUiF,KACnBgD,aAAc8I,EAAA/Q,EAAUiF,MX8gCzB5G,EW3gCM6B,cACL4H,aAAa,GX4gCdzE,IAKGoP,IACA,SAAUvX,EAAQC,EAAqBC,GAE7C,YACAW,QAAO2W,eAAevX,EAAqB,cAAgBwX,OAAO,IACnCvX,EAAoB+C,EAAEhD,EAAqB,UAAW,WAAa,MAAOyX,IACpF,IAwBjBC,GAAMxU,EAxBeE,EAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxFE,EAAqErD,EAAoB,GACzFsD,EAA6EtD,EAAoBG,EAAEkD,GACnGE,EAAgFvD,EAAoB,GACpGwD,EAAwFxD,EAAoBG,EAAEoD,GAC9GE,EAA+DzD,EAAoB,GACnF0D,EAAuE1D,EAAoBG,EAAEsD,GAC7FE,EAAsC3D,EAAoB,GAC1D4D,EAA8C5D,EAAoBG,EAAEwD,GACpE+T,EAA4C1X,EAAoB,GAChE2X,EAAmD3X,EAAoB,IACvE4X,EAAqE5X,EAAoB,KACzF6X,EAAmD7X,EAAoB,IACvE8X,EAA0D9X,EAAoB,IAC9E+X,EAAkD/X,EAAoB,KACtE0F,EAA4C1F,EAAoB,GAChEgY,EAAuEhY,EAAoB,KAC3FiY,EAAkDjY,EAAoB,IYrjCzF4F,EAAWjF,OAAA+E,EAAA,IACfwS,OAAAvW,GAAA,cAAAgD,eAAA,UAGIwT,EAAkB,SAAAvX,GAAA,OACtBwX,UAAWxX,EAAMG,OAAO,YAAa,OAAQ,WAAa,IAKvCyW,GZ4kCDC,EY9kCnB9W,OAAA+W,EAAA,SAAQS,IZ8kCsGlV,EY7kC9GtC,OAAA+E,EAAA,GZ6kC+LzC,EAAS,SAAUa,GAGjN,QAAS0T,KACP,GAAItU,GAAO+F,EAAOC,CAElB5F,KAA6ES,KAAMyT,EAEnF,KAAK,GAAIrO,GAAOlF,UAAUmF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQtF,UAAUsF,EAGzB,OAAerG,GAAS+F,EAAQzF,IAAwFO,KAAMD,EAAqB0F,KAAKxF,MAAMF,GAAuBC,MAAM0F,OAAOJ,KAAiBJ,EY9kCrNoP,UAAY,WAAM,GAAAxI,GACe5G,EAAK5E,MAA5BiU,EADQzI,EACRyI,SAAU/V,EADFsN,EACEtN,QAGhBA,GADE+V,EACO3X,OAAAoX,EAAA,GAAaO,GAEb3X,OAAAoX,EAAA,GAAU,aZmlClB9O,EY/kCLsP,WAAa,SAACC,GAAQ,GAAAC,GACWxP,EAAK5E,MAA5BiU,EADYG,EACZH,UACR/V,EAFoBkW,EACFlW,UACT5B,OAAAoX,EAAA,GAAWO,EAAUE,KZmlC3BvP,EYhlCLyP,kBAAoB,WAClBzP,EAAK0P,OAAO5O,aZilCTd,EY9kCL2B,OAAS,SAAAC,GACP5B,EAAK0P,OAAS9N,GZ+kCX5B,EY5kCL6B,eAAiB,WACf7B,EAAK5E,MAAM9B,SAAS5B,OAAAgX,EAAA,OZsjCbzO,EAuBJhG,EAAQM,IAAwFyF,EAAOC,GA4C5G,MA9EAxF,KAAuE8T,EAAc1T,GAqCrF0T,EAAatT,UY7kCbC,OZ6kCgC,WY7kCtB,GAAAqI,GAC2CzI,KAAKM,MAAhD8B,EADAqG,EACArG,KAAMiS,EADN5L,EACM4L,UAAWE,EADjB9L,EACiB8L,SAAUM,EAD3BpM,EAC2BoM,YAC7BC,IAAWP,CAEjB,OACE1U,GAAAgB,EAAAoI,cAAC6K,EAAA,GAAO5K,IAAKlJ,KAAK6G,QAAlBxH,IACG0U,EAAA,GADHgB,KAES,OAFTC,OAGYX,EAHZF,MAIW/R,EAAKY,cAAcnB,EAASsS,OAJvCxR,MAKW3C,KAAKsU,UALhBW,OAMYjV,KAAKwU,WANjB7T,QAOaX,KAAK2U,kBAPlBG,OAQYA,EARZD,YASiBA,OATjB,GAAAxV,IAWK4U,EAAA,OAXL5U,IAcGwU,EAAA,GAdHlL,aAekBmM,EAflBpM,UAAA,iBAgBgC6L,EAhBhC7V,SAiBcsB,KAAK+G,eAjBnB3I,WAkBe,OAlBf0K,aAAAzJ,IAmBmBsC,EAAA,GAnBnB/D,GAmBuC,oBAnBvCgD,eAmB0E,iGAnB1E+C,QAmBqLuR,OAAA7V,IAAS6U,EAAA,GAATiB,GAAiB,yBAAjB,GAAA9V,IAAsCsC,EAAA,GAAtC/D,GAA0D,oCAA1DgD,eAA6G,gCZ8lC/R6S,GY3pCiC5T,EAAAgB,EAAMC,iBZ4pCmB5B,IAAWA,GAKxEkW,IACA,SAAUrZ,EAAQoS,EAASlS,GAEjC,Ya1pCA,SAASoZ,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,GAEvF,QAASG,GAAyBH,EAAKI,GAAQ,GAAItG,KAAa,KAAK,GAAIL,KAAKuG,GAAWI,EAAKtD,QAAQrD,IAAM,GAAkBnS,OAAOuD,UAAUwV,eAAelQ,KAAK6P,EAAKvG,KAAcK,EAAOL,GAAKuG,EAAIvG,GAAM,OAAOK,GAEnN,QAASwG,GAAgBC,EAAUC,GAAe,KAAMD,YAAoBC,IAAgB,KAAM,IAAIC,WAAU,qCAEhH,QAASC,GAA2BC,EAAMxQ,GAAQ,IAAKwQ,EAAQ,KAAM,IAAIC,gBAAe,4DAAgE,QAAOzQ,GAAyB,gBAATA,IAAqC,kBAATA,GAA8BwQ,EAAPxQ,EAElO,QAAS0Q,GAAUC,EAAUC,GAAc,GAA0B,kBAAfA,IAA4C,OAAfA,EAAuB,KAAM,IAAIN,WAAU,iEAAoEM,GAAeD,GAASjW,UAAYvD,OAAO0Z,OAAOD,GAAcA,EAAWlW,WAAaoW,aAAe/C,MAAO4C,EAAUI,YAAY,EAAOC,UAAU,EAAMC,cAAc,KAAeL,IAAYzZ,OAAO+Z,eAAiB/Z,OAAO+Z,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,GAtCjezZ,OAAO2W,eAAepF,EAAS,cAC7BqF,OAAO,GAGT,IAAIqD,GAAWja,OAAOka,QAAU,SAAU1H,GAAU,IAAK,GAAIL,GAAI,EAAGA,EAAI7O,UAAUmF,OAAQ0J,IAAK,CAAE,GAAIgI,GAAS7W,UAAU6O,EAAI,KAAK,GAAIzG,KAAOyO,GAAcna,OAAOuD,UAAUwV,eAAelQ,KAAKsR,EAAQzO,KAAQ8G,EAAO9G,GAAOyO,EAAOzO,IAAY,MAAO8G,IAEnP4H,EAAe,WAAc,QAASC,GAAiB7H,EAAQ9O,GAAS,IAAK,GAAIyO,GAAI,EAAGA,EAAIzO,EAAM+E,OAAQ0J,IAAK,CAAE,GAAImI,GAAa5W,EAAMyO,EAAImI,GAAWV,WAAaU,EAAWV,aAAc,EAAOU,EAAWR,cAAe,EAAU,SAAWQ,KAAYA,EAAWT,UAAW,GAAM7Z,OAAO2W,eAAenE,EAAQ8H,EAAW5O,IAAK4O,IAAiB,MAAO,UAAUpB,EAAaqB,EAAYC,GAAiJ,MAA9HD,IAAYF,EAAiBnB,EAAY3V,UAAWgX,GAAiBC,GAAaH,EAAiBnB,EAAasB,GAAqBtB,MAE5hBuB,EAASpb,EAAQ,GAEjBqb,EAAUjC,EAAuBgC,GAEjCE,EAActb,EAAQ,IAEtBub,EAAenC,EAAuBkC,GAEtCE,EAAaxb,EAAQ,GAErByb,EAAcrC,EAAuBoC,GAErCE,EAAS1b,EAAQ,KAEjB2b,EAAUvC,EAAuBsC,GAEjCE,EAAK5b,EAAQ,KAEb6b,EAAMzC,EAAuBwC,GAE7BE,EAAQ9b,EAAQ,KAYhB+b,EAAS,SAAU/S,GAGrB,QAAS+S,GAAO1X,GACdsV,EAAgB5V,KAAMgY,EAEtB,IAAI9S,GAAQ8Q,EAA2BhW,MAAOgY,EAAOpB,WAAaha,OAAOqb,eAAeD,IAASvS,KAAKzF,KAAMM,GAa5G,OAXA4E,GAAMgT,YAAchT,EAAMgT,YAAYC,KAAKjT,GAC3CA,EAAMkT,iBAAmBlT,EAAMkT,iBAAiBD,KAAKjT,GACrDA,EAAMmT,gBAAkBnT,EAAMmT,gBAAgBF,KAAKjT,GACnDA,EAAMoT,eAAiBpT,EAAMoT,eAAeH,KAAKjT,GACjDA,EAAMqT,YAAcrT,EAAMqT,YAAYJ,KAAKjT,GAC3CA,EAAMsT,WAAatT,EAAMsT,WAAWL,KAAKjT,GACzCA,EAAMuT,qBAAuBnY,EAAMoY,UAAWpY,EAAMqY,gBACpDzT,EAAMrI,OACJ6b,WAAYpY,EAAMoY,UAAWpY,EAAMqY,gBACnCC,UAAU,GAEL1T,EAmKT,MArLAiR,GAAU6B,EAAQ/S,GAqBlB+R,EAAagB,IACX1P,IAAK,4BACLkL,MAAO,SAAmCtH,GACpC,WAAaA,IACflM,KAAK2G,UAAW+R,UAAWxM,EAAUwM,aAIzCpQ,IAAK,cACLkL,MAAO,SAAqBqF,GAC1B,GAAIC,GAAW9Y,KAAK+Y,KACpB,IAAIF,EAAMzJ,SAAW0J,IAAa9Y,KAAKgZ,MAKrC,MAJAhZ,MAAKyY,kBAAoBK,EAASJ,QAClCG,EAAM7R,iBACN8R,EAASrG,YACTqG,GAASG,OAIX,IAAIP,GAAU1Y,KAAKM,MAAMqV,eAAe,WAAa3V,KAAKM,MAAMoY,QAAUI,EAASJ,OAEnF1Y,MAAK2G,UAAW+R,QAASA,OAG3BpQ,IAAK,mBACLkL,MAAO,SAA0BqF,GAC/B7Y,KAAKkZ,QAAS,EAAInB,EAAMoB,cAAcN,GAAOO,EAC7CpZ,KAAKqZ,WAAY,KAGnB/Q,IAAK,kBACLkL,MAAO,SAAyBqF,GAC9B,GAAK7Y,KAAKqZ,YACVrZ,KAAKgZ,OAAQ,EAEThZ,KAAKkZ,QAAQ,CACf,GAAII,IAAW,EAAIvB,EAAMoB,cAAcN,GAAOO,CAC1CpZ,MAAKnD,MAAM6b,SAAWY,EAAW,GAAKtZ,KAAKkZ,QAC7ClZ,KAAK2G,UAAW+R,SAAS,IACzB1Y,KAAKkZ,OAASI,EACdtZ,KAAKqZ,WAAY,GACRC,EAAW,GAAKtZ,KAAKkZ,SAC9BlZ,KAAK2G,UAAW+R,SAAS,IACzB1Y,KAAKkZ,OAASI,EACdtZ,KAAKqZ,UAAYC,EAAWtZ,KAAKkZ,OAAS,OAKhD5Q,IAAK,iBACLkL,MAAO,SAAwBqF,GAC7B,GAAK7Y,KAAKgZ,MAAV,CACA,GAAIF,GAAW9Y,KAAK+Y,KAGpB,IAFAF,EAAM7R,iBAEFhH,KAAKkZ,OAAQ,CACf,GAAIK,IAAO,EAAIxB,EAAMoB,cAAcN,GAAOO,GACX,IAA3BpZ,KAAKyY,mBAA8BzY,KAAKkZ,OAAS,EAAIK,EACnDvZ,KAAKyY,oBAAsBzY,KAAKnD,MAAM6b,UACxC1Y,KAAK2G,UAAW+R,SAAS,IACzB1Y,KAAKyY,kBAAoBzY,KAAKnD,MAAM6b,QACpCI,EAASG,SAEFjZ,KAAKkZ,OAAS,EAAIK,GACvBvZ,KAAKyY,oBAAsBzY,KAAKnD,MAAM6b,UACxC1Y,KAAK2G,UAAW+R,SAAS,IACzB1Y,KAAKyY,kBAAoBzY,KAAKnD,MAAM6b,QACpCI,EAASG,SAIbjZ,KAAKqZ,WAAY,EACjBrZ,KAAKkZ,OAAS,KACdlZ,KAAKgZ,OAAQ,OAIjB1Q,IAAK,cACLkL,MAAO,SAAqBqF,GAC1B,GAAIW,GAAUxZ,KAAKM,MAAMkZ,OAGrBA,IACFA,EAAQX,GAGV7Y,KAAK2G,UAAWiS,UAAU,OAG5BtQ,IAAK,aACLkL,MAAO,SAAoBqF,GACzB,GAAIY,GAASzZ,KAAKM,MAAMmZ,MAGpBA,IACFA,EAAOZ,GAGT7Y,KAAK2G,UAAWiS,UAAU,OAG5BtQ,IAAK,UACLkL,MAAO,SAAiBzW,GACtB,GAAI2c,GAAQ1Z,KAAKM,MAAMoZ,KAEvB,OAAKA,OAGkBjL,KAAhBiL,EAAM3c,GAAsBib,EAAOjX,aAAa2Y,MAAM3c,GAAQ2c,EAAM3c,GAFlE,QAKXuL,IAAK,SACLkL,MAAO,WACL,GAAIhL,GAASxI,KAETyI,EAASzI,KAAKM,MACdC,EAAYkI,EAAOlI,UAEnBoZ,GADSlR,EAAOiR,MACHjE,EAAyBhN,GAAS,YAAa,WAE5DmR,GAAU,EAAIpC,EAAahC,SAAS,gBACtCqE,wBAAyB7Z,KAAKnD,MAAM6b,QACpCoB,sBAAuB9Z,KAAKnD,MAAM+b,SAClCmB,yBAA0B/Z,KAAKM,MAAME,UACpCD,EAEH,OAAO+W,GAAQ9B,QAAQvM,cACrB,OACE1I,UAAWqZ,EACXjZ,QAASX,KAAKkY,YACd8B,aAAcha,KAAKoY,iBACnB6B,YAAaja,KAAKqY,gBAClB6B,WAAYla,KAAKsY,gBACnBhB,EAAQ9B,QAAQvM,cACd,OACE1I,UAAW,sBACb+W,EAAQ9B,QAAQvM,cACd,OACE1I,UAAW,4BACbP,KAAKma,QAAQ,YAEf7C,EAAQ9B,QAAQvM,cACd,OACE1I,UAAW,wBACbP,KAAKma,QAAQ,eAGjB7C,EAAQ9B,QAAQvM,cAAc,OAAS1I,UAAW,uBAClD+W,EAAQ9B,QAAQvM,cAAc,QAAS4N,KAAa8C,GAClDzQ,IAAK,SAAapM,GAChB0L,EAAOuQ,MAAQjc,GAEjB0c,QAASxZ,KAAKuY,YACdkB,OAAQzZ,KAAKwY,WACbjY,UAAW,iCACXxD,KAAM,mBAKPib,GACPX,EAAOvW,cAETqN,GAAQqH,QAAUwC,EAGlBA,EAAOoC,YAAc,SAErBpC,EAAOjX,cACL2Y,OACEhB,QAASpB,EAAQ9B,QAAQvM,cAAc2O,EAAQpC,QAAS,MACxD6E,UAAW/C,EAAQ9B,QAAQvM,cAAc6O,EAAItC,QAAS,QAI1DwC,EAAOhF,WACL0F,QAAShB,EAAYlC,QAAQnC,KAC7B7S,SAAUkX,EAAYlC,QAAQnC,KAC9BsF,eAAgBjB,EAAYlC,QAAQnC,KACpCiH,SAAU5C,EAAYlC,QAAQpC,KAC9BoG,QAAS9B,EAAYlC,QAAQpC,KAC7BqG,OAAQ/B,EAAYlC,QAAQpC,KAC5B7S,UAAWmX,EAAYlC,QAAQvC,OAC/BrP,KAAM8T,EAAYlC,QAAQvC,OAC1BO,MAAOkE,EAAYlC,QAAQvC,OAC3BrV,GAAI8Z,EAAYlC,QAAQvC,OACxBsH,kBAAmB7C,EAAYlC,QAAQvC,OACvCuH,aAAc9C,EAAYlC,QAAQvC,OAClCyG,MAAOhC,EAAYlC,QAAQiF,WAAW/C,EAAYlC,QAAQnC,KAAMqE,EAAYlC,QAAQkF,OAClFhC,QAAShB,EAAYlC,QAAQ1P,KAC7BuU,UAAW3C,EAAYlC,QAAQ1P,Wb6sC7B6U,IACA,SAAU5e,EAAQoS,EAASlS,GAEjC,Yc58CAW,QAAO2W,eAAepF,EAAS,cAC7BqF,OAAO,GAGT,IAAI6D,GAASpb,EAAQ,GAEjBqb,EAEJ,SAAgChC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,IAFlD+B,EAIrClJ,GAAQqH,QAAU,WAChB,MAAO8B,GAAQ9B,QAAQvM,cACrB,OACEwG,MAAO,KAAMpF,OAAQ,KAAMuQ,QAAS,aACtCtD,EAAQ9B,QAAQvM,cACd,QACA,KACA,gBAEFqO,EAAQ9B,QAAQvM,cAAc,QAAUjK,EAAG,yEAA0E6b,KAAM,OAAQC,SAAU,ed88C3IC,IACA,SAAUhf,EAAQoS,EAASlS,GAEjC,Yep+CAW,QAAO2W,eAAepF,EAAS,cAC7BqF,OAAO,GAGT,IAAI6D,GAASpb,EAAQ,GAEjBqb,EAEJ,SAAgChC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,IAFlD+B,EAIrClJ,GAAQqH,QAAU,WAChB,MAAO8B,GAAQ9B,QAAQvM,cACrB,OACEwG,MAAO,KAAMpF,OAAQ,KAAMuQ,QAAS,aACtCtD,EAAQ9B,QAAQvM,cACd,QACA,KACA,YAEFqO,EAAQ9B,QAAQvM,cAAc,QAAUjK,EAAG,yHAA0H6b,KAAM,OAAQC,SAAU,efs+C3LE,IACA,SAAUjf,EAAQoS,EAASlS,GAEjC,YgBp/CA,SAASkd,GAAaN,GAGpB,GAAIA,EAAO,CACT,GAAIoC,GAAiBpC,EAAMoC,cAC3B,IAAIA,GAAkBA,EAAe5V,OAAS,EAAG,CAC/C,GAAI6V,GAAQD,EAAe,EAC3B,QAAS7B,EAAG8B,EAAMC,QAASC,EAAGF,EAAMG,SAEtC,GAAIC,GAAQzC,EAAMyC,KAClB,QAAc7M,KAAV6M,EACF,OAASlC,EAAGkC,EAAOF,EAAGvC,EAAM0C,OAGhC,OAASnC,EAAG,EAAGgC,EAAG,GAtBpBxe,OAAO2W,eAAepF,EAAS,cAC7BqF,OAAO,IAETrF,EAAQgL,aAAeA,GhBuhDjBqC,IACA,SAAUzf,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAOyf,IAC9E,IAAIrc,GAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxFE,EAAqErD,EAAoB,GACzFsD,EAA6EtD,EAAoBG,EAAEkD,GACnGE,EAAgFvD,EAAoB,GACpGwD,EAAwFxD,EAAoBG,EAAEoD,GAC9GE,EAA+DzD,EAAoB,GACnF0D,EAAuE1D,EAAoBG,EAAEsD,GAC7FE,EAAsC3D,EAAoB,GAC1D4D,EAA8C5D,EAAoBG,EAAEwD,GiBtiDxE6b,EjB6iDH,SAAU1b,GAG1B,QAAS0b,KACP,GAAItc,GAAO+F,EAAOC,CAElB5F,KAA6ES,KAAMyb,EAEnF,KAAK,GAAIrW,GAAOlF,UAAUmF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQtF,UAAUsF,EAGzB,OAAerG,GAAS+F,EAAQzF,IAAwFO,KAAMD,EAAqB0F,KAAKxF,MAAMF,GAAuBC,MAAM0F,OAAOJ,KAAiBJ,EiBhjDrNwW,aAAe,SAAChe,GACdwH,EAAK5E,MAAMga,SAASpV,EAAK5E,MAAMqb,WAAYje,EAAE0R,OAAOoE,QjB+iD7CrO,EAEJhG,EAAQM,IAAwFyF,EAAOC,GAoB5G,MAjCAxF,KAAuE8b,EAAa1b,GAgBpF0b,EAAYtb,UiBjjDZC,OjBijD+B,WiBjjDrB,GAAAqI,GACgCzI,KAAKM,MAArCsb,EADAnT,EACAmT,SAAUD,EADVlT,EACUkT,WAAYE,EADtBpT,EACsBoT,KAE9B,OAAAxc,KAAA,kBAAAA,IAAA,QAAAoB,OAEmBqb,QAAS,aAF5B,GAEuCD,GAFvCxc,IAAA,SAAAkB,UAIgB,eAJhBiT,MAKaoI,EAAS5e,MAAM2e,GAL5BrB,SAMgBta,KAAK0b,aANrBK,YAOmBF,MjBwjDdJ,GiB/kDgC5b,EAAAgB,EAAMC,gBjBslDzCkb,IACA,SAAUjgB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAOigB,IAC9E,IAAI7c,GAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxFE,EAAqErD,EAAoB,GACzFsD,EAA6EtD,EAAoBG,EAAEkD,GACnGE,EAAgFvD,EAAoB,GACpGwD,EAAwFxD,EAAoBG,EAAEoD,GAC9GE,EAA+DzD,EAAoB,GACnF0D,EAAuE1D,EAAoBG,EAAEsD,GAC7FE,EAAsC3D,EAAoB,GAC1D4D,EAA8C5D,EAAoBG,EAAEwD,GACpEsc,EAA6CjgB,EAAoB,KACjEkgB,EAAqDlgB,EAAoBG,EAAE8f,GkBrmD/ED,ElB8mDD,SAAUlc,GAG5B,QAASkc,KACP,GAAI9c,GAAO+F,EAAOC,CAElB5F,KAA6ES,KAAMic,EAEnF,KAAK,GAAI7W,GAAOlF,UAAUmF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQtF,UAAUsF,EAGzB,OAAerG,GAAS+F,EAAQzF,IAAwFO,KAAMD,EAAqB0F,KAAKxF,MAAMF,GAAuBC,MAAM0F,OAAOJ,KAAiBJ,EkB/mDrNoV,SAAW,SAAAxd,GAAgB,GAAbsS,GAAatS,EAAbsS,MACZlK,GAAK5E,MAAMga,SAASpV,EAAK5E,MAAMqb,WAAYvM,EAAOsJ,UlB8mD3CvT,EAIJhG,EAAQM,IAAwFyF,EAAOC,GA4B5G,MA3CAxF,KAAuEsc,EAAelc,GAkBtFkc,EAAc9b,UkBlnDdC,OlBknDiC,WkBlnDvB,GAAAqI,GAC8CzI,KAAKM,MAAnD8b,EADA3T,EACA2T,OAAQR,EADRnT,EACQmT,SAAUD,EADlBlT,EACkBkT,WAAYE,EAD9BpT,EAC8BoT,MAAOQ,EADrC5T,EACqC4T,KACvCze,GAAM,iBAAkBwe,GAAnB1W,OAA8BiW,GAAYhe,OAAO2e,SAASC,KAAK,IAE1E,OAAAld,KAAA,OAAAkB,UACiB,sBADjB,GAAAlB,IAEK8c,EAAAtb,GAFLjD,GAEgBA,EAFhB8a,QAE6BkD,EAAS5e,MAAM2e,GAF5CrB,SAEmEta,KAAKsa,SAFxEkC,UAE6Fxc,KAAKwc,YAFlGnd,IAAA,SAAAod,QAGoB7e,EAHpB2C,UAGkC,6BAHlC,GAG2Dsb,GACtDQ,GAAAhd,IAAAgd,QAAA9b,UAAwB,2BAAxB,GAA+C8b,KlBmoD/CJ,GkB1pDkCpc,EAAAgB,EAAMC,gBlBiqD3C4b,IACA,SAAU3gB,EAAQC,EAAqBC,GAE7C,YACqB,IAAI+N,GAA4C/N,EAAoB,GAChE0gB,EAA4D1gB,EAAoB,KAChF2gB,EAAkD3gB,EAAoB,ImBxqDzFmY,EAAkB,SAAAvX,GAAA,OACtB+e,SAAU/e,EAAMG,OAAO,WAAY,WAG/BuB,EAAqB,SAAAC,GAAA,OAEzB8b,SAFsC,SAE5BhS,EAAKoQ,GACbla,EAAS5B,OAAAggB,EAAA,IAAe,QAAflX,OAA0B4C,GAAMoQ,KAG3CmE,OANsC,WAOpCre,EAAS5B,OAAAggB,EAAA,QAKb5gB,GAAA,EAAeY,OAAAoN,EAAA,SAAQoK,EAAiB7V,GAAoBoe,EAAA,InBkrDtDG,IACA,SAAU/gB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoB+C,EAAEhD,EAAqB,IAAK,WAAa,MAAO+gB,IAC9E,IAkBjB7d,GAlBqBE,EAA0DnD,EAAoB,GAC9EoD,EAAkEpD,EAAoBG,EAAEgD,GACxFE,EAAqErD,EAAoB,GACzFsD,EAA6EtD,EAAoBG,EAAEkD,GACnGE,EAAgFvD,EAAoB,GACpGwD,EAAwFxD,EAAoBG,EAAEoD,GAC9GE,EAA+DzD,EAAoB,GACnF0D,EAAuE1D,EAAoBG,EAAEsD,GAC7FE,EAAsC3D,EAAoB,GAC1D4D,EAA8C5D,EAAoBG,EAAEwD,GACpEE,EAA2C7D,EAAoB,GAC/D+gB,EAAyE/gB,EAAoB,KAC7FghB,EAAyDhhB,EAAoB,KoBhtDhG4F,EAAWjF,OAAAkD,EAAA,IACfod,cAAAtf,GAAA,oCAAAgD,eAAA,qCACAgb,UAAAhe,GAAA,gBAAAgD,eAAA,qBAImBmc,EADpBngB,OAAAkD,EAAA,GpBouD2FZ,EAAS,SAAUa,GAG7G,QAASgd,KAGP,MAFAxd,KAA6ES,KAAM+c,GAE5Etd,IAAwFO,KAAMD,EAAqBE,MAAMD,KAAME,YAqDxI,MA1DAP,KAAuEod,EAAgBhd,GAQvFgd,EAAe5c,UoBpuDfC,OpBouDkC,WoBpuDxB,GAAAqI,GAC6BzI,KAAKM,MAAlCsb,EADAnT,EACAmT,SAAUtB,EADV7R,EACU6R,SAAUlY,EADpBqG,EACoBrG,IAE5B,OAAA/C,KAAA,gBAAAA,IAAA,QAAAkB,UAEoB,gCAFpB,GAAAlB,IAEgDS,EAAA,GAFhDlC,GAEoE,6BAFpEgD,eAEgH,WAFhHvB,IAAA,OAAAkB,UAImB,4BAJnB,GAAAlB,IAKO2d,EAAA,GALPZ,OAK4B,gBAL5BR,SAKsDA,EALtDD,YAK6E,QAAS,UALtFrB,SAK2GA,EAL3GuB,MAAAxc,IAK6HS,EAAA,GAL7HlC,GAKiJ,oCALjJgD,eAKoM,mBALpMvB,IAAA,OAAAkB,UAQmB,4BARnB,GAAAlB,IASO2d,EAAA,GATPZ,OAS4B,gBAT5BR,SASsDA,EATtDD,YAS6E,QAAS,SATtFrB,SAS0GA,EAT1GuB,MAAAxc,IAS4HS,EAAA,GAT5HlC,GASgJ,oCAThJgD,eASmM,oBATnMvB,IAAA,QAAAkB,UAYoB,gCAZpB,GAAAlB,IAYgDS,EAAA,GAZhDlC,GAYoE,gCAZpEgD,eAYmH,cAZnHvB,IAAA,OAAAkB,UAcmB,4BAdnB,GAAAlB,IAeO4d,EAAA,GAfPb,OAe0B,gBAf1BR,SAeoDA,EAfpDD,YAe2E,QAAS,QAfpFrB,SAeuGA,EAfvGuB,MAewHzZ,EAAKY,cAAcnB,EAASqb,mBpBowD/IH,GoB9xDmCld,EAAAgB,EAAMC,iBpB+xDiB5B","file":"features/home_timeline-c146f32b0118845677ee.js","sourcesContent":["webpackJsonp([9],{\n\n/***/ 158:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return Object(__WEBPACK_IMPORTED_MODULE_5_reselect__[\"createSelector\"])([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"Map\"])());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"List\"])());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]);\n }\n\n if (showStatus && regex && statusForId.get('account') !== __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, true));\n }, 100),\n\n onScroll: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n }, 100)\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_1_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_status_list__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 754:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return HomeTimeline; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ui_containers_status_list_container__ = __webpack_require__(158);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_column__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_column_header__ = __webpack_require__(98);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_columns__ = __webpack_require__(273);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__ = __webpack_require__(888);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_router_dom__ = __webpack_require__(58);\n\n\n\n\n\nvar _dec, _class;\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'column.home',\n 'defaultMessage': 'Home'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'home', 'unread']) > 0\n };\n};\n\nvar HomeTimeline = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(HomeTimeline, _React$PureComponent);\n\n function HomeTimeline() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, HomeTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"f\" /* removeColumn */])(columnId));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"d\" /* addColumn */])('HOME', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"e\" /* moveColumn */])(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_timelines__[\"t\" /* expandHomeTimeline */])());\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n HomeTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_8__components_column__[\"a\" /* default */],\n { ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_column_header__[\"a\" /* default */], {\n icon: 'home',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__[\"a\" /* default */], {})),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__ui_containers_status_list_container__[\"a\" /* default */], {\n trackScroll: !pinned,\n scrollKey: 'home_timeline-' + columnId,\n loadMore: this.handleLoadMore,\n timelineId: 'home',\n emptyMessage: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'empty_column.home',\n defaultMessage: 'Your home timeline is empty! Visit {public} or use search to get started and meet other users.',\n values: { public: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13_react_router_dom__[\"b\" /* Link */], {\n to: '/timelines/public'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'empty_column.home.public_timeline',\n defaultMessage: 'the public timeline'\n })) }\n })\n })\n );\n };\n\n return HomeTimeline;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 790:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = __webpack_require__(10);\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = __webpack_require__(5);\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = __webpack_require__(791);\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = __webpack_require__(792);\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = __webpack_require__(793);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};\n\n/***/ }),\n\n/***/ 791:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 792:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 793:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}\n\n/***/ }),\n\n/***/ 794:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return SettingText; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar SettingText = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, label), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 804:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return SettingToggle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle__ = __webpack_require__(790);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_toggle__);\n\n\n\n\n\n\n\n\nvar SettingToggle = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SettingToggle, _React$PureComponent);\n\n function SettingToggle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SettingToggle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onChange = function (_ref) {\n var target = _ref.target;\n\n _this.props.onChange(_this.props.settingKey, target.checked);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n SettingToggle.prototype.render = function render() {\n var _props = this.props,\n prefix = _props.prefix,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label,\n meta = _props.meta;\n\n var id = ['setting-toggle', prefix].concat(settingKey).filter(Boolean).join('-');\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'setting-toggle'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_toggle___default.a, {\n id: id,\n checked: settings.getIn(settingKey),\n onChange: this.onChange,\n onKeyDown: this.onKeyDown\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {\n htmlFor: id,\n className: 'setting-toggle__label'\n }, void 0, label), meta && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'setting-meta__label'\n }, void 0, meta));\n };\n\n return SettingToggle;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 888:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_column_settings__ = __webpack_require__(889);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_settings__ = __webpack_require__(59);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'home'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_settings__[\"c\" /* changeSetting */])(['home'].concat(key), checked));\n },\n onSave: function onSave() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_settings__[\"d\" /* saveSettings */])());\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_column_settings__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 889:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnSettings; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__notifications_components_setting_toggle__ = __webpack_require__(804);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_setting_text__ = __webpack_require__(794);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnSettings);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'home.column_settings.basic',\n defaultMessage: 'Basic'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__notifications_components_setting_toggle__[\"a\" /* default */], {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['shows', 'reblog'],\n onChange: onChange,\n label: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'home.column_settings.show_reblogs',\n defaultMessage: 'Show boosts'\n })\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__notifications_components_setting_toggle__[\"a\" /* default */], {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['shows', 'reply'],\n onChange: onChange,\n label: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'home.column_settings.show_replies',\n defaultMessage: 'Show replies'\n })\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_setting_text__[\"a\" /* default */], {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/home_timeline-c146f32b0118845677ee.js","import { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\nimport { debounce } from 'lodash';\nimport { me } from '../../../initial_state';\n\nconst makeGetStatusIds = () => createSelector([\n (state, { type }) => state.getIn(['settings', type], ImmutableMap()),\n (state, { type }) => state.getIn(['timelines', type, 'items'], ImmutableList()),\n (state) => state.get('statuses'),\n], (columnSettings, statusIds, statuses) => {\n const rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n let regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(id => {\n const statusForId = statuses.get(id);\n let showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n const searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n});\n\nconst makeMapStateToProps = () => {\n const getStatusIds = makeGetStatusIds();\n\n const mapStateToProps = (state, { timelineId }) => ({\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next']),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { timelineId, loadMore }) => ({\n\n onScrollToBottom: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100),\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/containers/status_list_container.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { expandHomeTimeline } from '../../actions/timelines';\nimport PropTypes from 'prop-types';\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { Link } from 'react-router-dom';\n\nconst messages = defineMessages({\n title: { id: 'column.home', defaultMessage: 'Home' },\n});\n\nconst mapStateToProps = state => ({\n hasUnread: state.getIn(['timelines', 'home', 'unread']) > 0,\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class HomeTimeline extends React.PureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hasUnread: PropTypes.bool,\n columnId: PropTypes.string,\n multiColumn: PropTypes.bool,\n };\n\n handlePin = () => {\n const { columnId, dispatch } = this.props;\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('HOME', {}));\n }\n }\n\n handleMove = (dir) => {\n const { columnId, dispatch } = this.props;\n dispatch(moveColumn(columnId, dir));\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n setRef = c => {\n this.column = c;\n }\n\n handleLoadMore = () => {\n this.props.dispatch(expandHomeTimeline());\n }\n\n render () {\n const { intl, hasUnread, columnId, multiColumn } = this.props;\n const pinned = !!columnId;\n\n return (\n <Column ref={this.setRef}>\n <ColumnHeader\n icon='home'\n active={hasUnread}\n title={intl.formatMessage(messages.title)}\n onPin={this.handlePin}\n onMove={this.handleMove}\n onClick={this.handleHeaderClick}\n pinned={pinned}\n multiColumn={multiColumn}\n >\n <ColumnSettingsContainer />\n </ColumnHeader>\n\n <StatusListContainer\n trackScroll={!pinned}\n scrollKey={`home_timeline-${columnId}`}\n loadMore={this.handleLoadMore}\n timelineId='home'\n emptyMessage={<FormattedMessage id='empty_column.home' defaultMessage='Your home timeline is empty! Visit {public} or use search to get started and meet other users.' values={{ public: <Link to='/timelines/public'><FormattedMessage id='empty_column.home.public_timeline' defaultMessage='the public timeline' /></Link> }} />}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/home_timeline/index.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement(\n 'div',\n { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd },\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track' },\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track-check' },\n this.getIcon('checked')\n ),\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track-x' },\n this.getIcon('unchecked')\n )\n ),\n _react2.default.createElement('div', { className: 'react-toggle-thumb' }),\n _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' }))\n );\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/index.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n return _react2.default.createElement(\n 'svg',\n { width: '14', height: '11', viewBox: '0 0 14 11' },\n _react2.default.createElement(\n 'title',\n null,\n 'switch-check'\n ),\n _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' })\n );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/check.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n return _react2.default.createElement(\n 'svg',\n { width: '10', height: '10', viewBox: '0 0 10 10' },\n _react2.default.createElement(\n 'title',\n null,\n 'switch-x'\n ),\n _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' })\n );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/x.js","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/util.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nexport default class SettingText extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n settingKey: PropTypes.array.isRequired,\n label: PropTypes.string.isRequired,\n onChange: PropTypes.func.isRequired,\n };\n\n handleChange = (e) => {\n this.props.onChange(this.props.settingKey, e.target.value);\n }\n\n render () {\n const { settings, settingKey, label } = this.props;\n\n return (\n <label>\n <span style={{ display: 'none' }}>{label}</span>\n <input\n className='setting-text'\n value={settings.getIn(settingKey)}\n onChange={this.handleChange}\n placeholder={label}\n />\n </label>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/setting_text.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Toggle from 'react-toggle';\n\nexport default class SettingToggle extends React.PureComponent {\n\n static propTypes = {\n prefix: PropTypes.string,\n settings: ImmutablePropTypes.map.isRequired,\n settingKey: PropTypes.array.isRequired,\n label: PropTypes.node.isRequired,\n meta: PropTypes.node,\n onChange: PropTypes.func.isRequired,\n }\n\n onChange = ({ target }) => {\n this.props.onChange(this.props.settingKey, target.checked);\n }\n\n render () {\n const { prefix, settings, settingKey, label, meta } = this.props;\n const id = ['setting-toggle', prefix, ...settingKey].filter(Boolean).join('-');\n\n return (\n <div className='setting-toggle'>\n <Toggle id={id} checked={settings.getIn(settingKey)} onChange={this.onChange} onKeyDown={this.onKeyDown} />\n <label htmlFor={id} className='setting-toggle__label'>{label}</label>\n {meta && <span className='setting-meta__label'>{meta}</span>}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/components/setting_toggle.js","import { connect } from 'react-redux';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting, saveSettings } from '../../../actions/settings';\n\nconst mapStateToProps = state => ({\n settings: state.getIn(['settings', 'home']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onChange (key, checked) {\n dispatch(changeSetting(['home', ...key], checked));\n },\n\n onSave () {\n dispatch(saveSettings());\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingToggle from '../../notifications/components/setting_toggle';\nimport SettingText from '../../../components/setting_text';\n\nconst messages = defineMessages({\n filter_regex: { id: 'home.column_settings.filter_regex', defaultMessage: 'Filter out by regular expressions' },\n settings: { id: 'home.settings', defaultMessage: 'Column settings' },\n});\n\n@injectIntl\nexport default class ColumnSettings extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n onChange: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { settings, onChange, intl } = this.props;\n\n return (\n <div>\n <span className='column-settings__section'><FormattedMessage id='home.column_settings.basic' defaultMessage='Basic' /></span>\n\n <div className='column-settings__row'>\n <SettingToggle prefix='home_timeline' settings={settings} settingKey={['shows', 'reblog']} onChange={onChange} label={<FormattedMessage id='home.column_settings.show_reblogs' defaultMessage='Show boosts' />} />\n </div>\n\n <div className='column-settings__row'>\n <SettingToggle prefix='home_timeline' settings={settings} settingKey={['shows', 'reply']} onChange={onChange} label={<FormattedMessage id='home.column_settings.show_replies' defaultMessage='Show replies' />} />\n </div>\n\n <span className='column-settings__section'><FormattedMessage id='home.column_settings.advanced' defaultMessage='Advanced' /></span>\n\n <div className='column-settings__row'>\n <SettingText prefix='home_timeline' settings={settings} settingKey={['regex', 'body']} onChange={onChange} label={intl.formatMessage(messages.filter_regex)} />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/home_timeline/components/column_settings.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/mutes-60c139f123f8d11ed903.js b/priv/static/packs/features/mutes-60c139f123f8d11ed903.js
new file mode 100644
index 000000000..f97efe837
--- /dev/null
+++ b/priv/static/packs/features/mutes-60c139f123f8d11ed903.js
@@ -0,0 +1,2 @@
+webpackJsonp([19],{150:function(n,e,t){"use strict";t.d(e,"a",function(){return p});var o=t(2),i=t.n(o),a=t(1),c=t.n(a),r=t(3),l=t.n(r),u=t(4),s=t.n(u),d=t(0),f=t.n(d),p=function(n){function e(){var t,o,i;c()(this,e);for(var a=arguments.length,r=Array(a),u=0;u<a;u++)r[u]=arguments[u];return t=o=l()(this,n.call.apply(n,[this].concat(r))),o.handleClick=function(){o.props.onClick()},i=t,l()(o,i)}return s()(e,n),e.prototype.render=function(){var n=this.props,e=n.type,t=n.active,o=n.columnHeaderId,a="";return this.props.icon&&(a=i()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),i()("div",{role:"heading",tabIndex:"0",className:"column-header "+(t?"active":""),onClick:this.handleClick,id:o||null},void 0,a,e)},e}(f.a.PureComponent)},259:function(n,e,t){"use strict";t.d(e,"a",function(){return b});var o=t(2),i=t.n(o),a=t(1),c=t.n(a),r=t(3),l=t.n(r),u=t(4),s=t.n(u),d=t(42),f=t.n(d),p=t(0),h=t.n(p),m=t(150),g=t(91),v=t(33),b=function(n){function e(){var t,o,i;c()(this,e);for(var a=arguments.length,r=Array(a),u=0;u<a;u++)r[u]=arguments[u];return t=o=l()(this,n.call.apply(n,[this].concat(r))),o.handleHeaderClick=function(){var n=o.node.querySelector(".scrollable");n&&(o._interruptScrollAnimation=Object(g.b)(n))},o.handleScroll=f()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(n){o.node=n},i=t,l()(o,i)}return s()(e,n),e.prototype.scrollTop=function(){var n=this.node.querySelector(".scrollable");n&&(this._interruptScrollAnimation=Object(g.b)(n))},e.prototype.render=function(){var n=this.props,e=n.heading,t=n.icon,o=n.children,a=n.active,c=n.hideHeadingOnMobile,r=e&&(!c||c&&!Object(v.b)(window.innerWidth)),l=r&&e.replace(/ /g,"-"),u=r&&i()(m.a,{icon:t,active:a,type:e,onClick:this.handleHeaderClick,columnHeaderId:l});return h.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":l,className:"column",onScroll:this.handleScroll},u,o)},e}(h.a.PureComponent)},272:function(n,e,t){"use strict";t.d(e,"a",function(){return b});var o,i,a=t(2),c=t.n(a),r=t(1),l=t.n(r),u=t(3),s=t.n(u),d=t(4),f=t.n(d),p=t(0),h=t.n(p),m=t(6),g=t(5),v=t.n(g),b=(i=o=function(n){function e(){var t,o,i;l()(this,e);for(var a=arguments.length,c=Array(a),r=0;r<a;r++)c[r]=arguments[r];return t=o=s()(this,n.call.apply(n,[this].concat(c))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},i=t,s()(o,i)}return f()(e,n),e.prototype.render=function(){return c()("div",{className:"column-back-button--slim"},void 0,c()("div",{role:"button",tabIndex:"0",onClick:this.handleClick,className:"column-back-button column-back-button--slim-button"},void 0,c()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),c()(m.b,{id:"column_back_button.label",defaultMessage:"Back"})))},e}(h.a.PureComponent),o.contextTypes={router:v.a.object},i)},771:function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),t.d(e,"default",function(){return R});var o,i,a,c,r=t(2),l=t.n(r),u=t(1),s=t.n(u),d=t(3),f=t.n(d),p=t(4),h=t.n(p),m=t(0),g=(t.n(m),t(9)),v=t(5),b=t.n(v),y=t(12),w=t.n(y),k=t(271),j=t(152),M=t(259),O=t(272),_=t(777),C=t(106),I=t(6),q=t(11),N=t.n(q),A=Object(I.f)({heading:{id:"column.mutes",defaultMessage:"Muted users"}}),S=function(n){return{accountIds:n.getIn(["user_lists","mutes","items"])}},R=(o=Object(g.connect)(S))(i=Object(I.g)((c=a=function(n){function e(){var t,o,i;s()(this,e);for(var a=arguments.length,c=Array(a),r=0;r<a;r++)c[r]=arguments[r];return t=o=f()(this,n.call.apply(n,[this].concat(c))),o.handleScroll=function(n){var e=n.target;e.scrollTop===e.scrollHeight-e.clientHeight&&o.props.dispatch(Object(C.c)())},i=t,f()(o,i)}return h()(e,n),e.prototype.componentWillMount=function(){this.props.dispatch(Object(C.d)())},e.prototype.render=function(){var n=this.props,e=n.intl,t=n.accountIds;return t?l()(M.a,{icon:"volume-off",heading:e.formatMessage(A.heading)},void 0,l()(O.a,{}),l()(j.a,{scrollKey:"mutes"},void 0,l()("div",{className:"scrollable mutes",onScroll:this.handleScroll},void 0,t.map(function(n){return l()(_.a,{id:n},n)})))):l()(M.a,{},void 0,l()(k.a,{}))},e}(N.a),a.propTypes={params:b.a.object.isRequired,dispatch:b.a.func.isRequired,accountIds:w.a.list,intl:b.a.object.isRequired},i=c))||i)||i},777:function(n,e,t){"use strict";var o=t(2),i=t.n(o),a=t(0),c=(t.n(a),t(9)),r=t(6),l=t(69),u=t(778),s=t(22),d=t(31),f=t(18),p=Object(r.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),h=function(){var n=Object(l.c)();return function(e,t){return{account:n(e,t.id)}}},m=function(n,e){var t=e.intl;return{onFollow:function(e){n(e.getIn(["relationship","following"])||e.getIn(["relationship","requested"])?f.g?Object(d.d)("CONFIRM",{message:i()(r.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:i()("strong",{},void 0,"@",e.get("acct"))}}),confirm:t.formatMessage(p.unfollowConfirm),onConfirm:function(){return n(Object(s.E)(e.get("id")))}}):Object(s.E)(e.get("id")):Object(s.A)(e.get("id")))},onBlock:function(e){n(e.getIn(["relationship","blocking"])?Object(s.D)(e.get("id")):Object(s.r)(e.get("id")))},onMute:function(e){n(e.getIn(["relationship","muting"])?Object(s.F)(e.get("id")):Object(s.B)(e.get("id")))}}};e.a=Object(r.g)(Object(c.connect)(h,m)(u.a))},778:function(n,e,t){"use strict";t.d(e,"a",function(){return q});var o,i,a,c=t(2),r=t.n(c),l=t(1),u=t.n(l),s=t(3),d=t.n(s),f=t(4),p=t.n(f),h=t(0),m=(t.n(h),t(12)),g=t.n(m),v=t(5),b=t.n(v),y=t(55),w=t(56),k=t(270),j=t(19),M=t(6),O=t(11),_=t.n(O),C=t(18),I=Object(M.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),q=Object(M.g)((a=i=function(n){function e(){var t,o,i;u()(this,e);for(var a=arguments.length,c=Array(a),r=0;r<a;r++)c[r]=arguments[r];return t=o=d()(this,n.call.apply(n,[this].concat(c))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},i=t,d()(o,i)}return p()(e,n),e.prototype.render=function(){var n=this.props,e=n.account,t=n.intl,o=n.hidden;if(!e)return r()("div",{});if(o)return r()("div",{},void 0,e.get("display_name"),e.get("username"));var i=void 0;if(e.get("id")!==C.e&&null!==e.get("relationship",null)){var a=e.getIn(["relationship","following"]),c=e.getIn(["relationship","requested"]),l=e.getIn(["relationship","blocking"]),u=e.getIn(["relationship","muting"]);i=c?r()(j.a,{disabled:!0,icon:"hourglass",title:t.formatMessage(I.requested)}):l?r()(j.a,{active:!0,icon:"unlock-alt",title:t.formatMessage(I.unblock,{name:e.get("username")}),onClick:this.handleBlock}):u?r()(j.a,{active:!0,icon:"volume-up",title:t.formatMessage(I.unmute,{name:e.get("username")}),onClick:this.handleMute}):r()(j.a,{icon:a?"user-times":"user-plus",title:t.formatMessage(a?I.unfollow:I.follow),onClick:this.handleFollow,active:a})}return r()("div",{className:"account"},void 0,r()("div",{className:"account__wrapper"},void 0,r()(k.a,{className:"account__display-name",href:e.get("url"),to:"/accounts/"+e.get("id")},e.get("id"),r()("div",{className:"account__avatar-wrapper"},void 0,r()(y.a,{account:e,size:36})),r()(w.a,{account:e})),r()("div",{className:"account__relationship"},void 0,i)))},e}(_.a),i.propTypes={account:g.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},o=a))||o}});
+//# sourceMappingURL=mutes-60c139f123f8d11ed903.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/mutes-60c139f123f8d11ed903.js.gz b/priv/static/packs/features/mutes-60c139f123f8d11ed903.js.gz
new file mode 100644
index 000000000..28257d499
--- /dev/null
+++ b/priv/static/packs/features/mutes-60c139f123f8d11ed903.js.gz
Binary files differ
diff --git a/priv/static/packs/features/mutes-60c139f123f8d11ed903.js.map b/priv/static/packs/features/mutes-60c139f123f8d11ed903.js.map
new file mode 100644
index 000000000..923fd416e
--- /dev/null
+++ b/priv/static/packs/features/mutes-60c139f123f8d11ed903.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/mutes-60c139f123f8d11ed903.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/column_back_button_slim.js","webpack:///./app/javascript/mastodon/features/mutes/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","272","ColumnBackButtonSlim","_class","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_intl__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","history","context","router","push","goBack","defaultMessage","contextTypes","object","771","defineProperty","value","Mutes","_dec","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_10__ui_components_column__","__WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__","__WEBPACK_IMPORTED_MODULE_12__containers_account_container__","__WEBPACK_IMPORTED_MODULE_13__actions_mutes__","__WEBPACK_IMPORTED_MODULE_14_react_intl__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default","messages","mapStateToProps","state","accountIds","getIn","_ImmutablePureCompone","e","_e$target","target","scrollHeight","clientHeight","dispatch","componentWillMount","intl","formatMessage","scrollKey","map","propTypes","params","isRequired","func","list","777","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","unfollowConfirm","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","onFollow","message","values","name","get","confirm","onConfirm","onBlock","onMute","778","Account","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","disabled","title","href","to","size","bool"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAkBjBC,GAAQC,EAlBa3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEmE,EAA2C/E,EAAoB,GAC/DgF,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GGlM7EJ,GH8MOE,EAASD,EAAS,SAAU/D,GAGtD,QAAS8D,KACP,GAAI7D,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM0D,EAEnF,KAAK,GAAIzD,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EGpNrNY,YAAc,WACRuC,OAAOe,SAAqC,IAA1Bf,OAAOe,QAAQ7D,OAAcL,EAAKmE,QAAQC,OAAOF,QAAQG,KAAK,KAC/ErE,EAAKmE,QAAQC,OAAOF,QAAQI,UHkN1BrE,EAEJF,EAAQN,IAAwFO,EAAOC,GAmB5G,MAhCAN,KAAuEiE,EAAsB9D,GAgB7F8D,EAAqB7C,UGpNrBC,OHoNwC,WGnNtC,MAAA5B,KAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAAA,OAAAmC,KAEc,SAFdC,SAEgC,IAFhCV,QAE6CZ,KAAKU,YAFlDU,UAEyE,0DAFzE,GAAAlC,IAAA,KAAAkC,UAGmB,sDAHnBlC,IAIO2E,EAAA,GAJPtC,GAI2B,2BAJ3B8C,eAIqE,YH+NhEX,GG/OyC/D,EAAA6B,EAAMC,eHgPQkC,EG9OvDW,cACLJ,OAAQH,EAAAvC,EAAU+C,QH+OnBX,IAKGY,IACA,SAAU5F,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOiC,eAAe5F,EAAqB,cAAgB6F,OAAO,IACnC5F,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO8F,IACpF,IA6BjBC,GAAMjB,EAAQkB,EAASjB,EA7BF3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DgG,GAD8ChG,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChEgF,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GACzEiB,EAA0DjG,EAAoB,IAC9EkG,EAAkElG,EAAoBK,EAAE4F,GACxFE,EAA8DnG,EAAoB,KAClFoG,EAAsDpG,EAAoB,KAC1EqG,EAAuDrG,EAAoB,KAC3EsG,EAAqEtG,EAAoB,KACzFuG,EAA+DvG,EAAoB,KACnFwG,EAAgDxG,EAAoB,KACpEyG,EAA4CzG,EAAoB,GAChE0G,EAAgE1G,EAAoB,IACpF2G,EAAwE3G,EAAoBK,EAAEqG,GI3QjHE,EAAWlD,OAAA+C,EAAA,IACf1C,SAAAtB,GAAA,eAAA8C,eAAA,iBAGIsB,EAAkB,SAAAC,GAAA,OACtBC,WAAYD,EAAME,OAAO,aAAc,QAAS,YAK7BnB,GJmSRC,EIrSZpC,OAAAsC,EAAA,SAAQa,IJqS+FhC,EIpSvGnB,OAAA+C,EAAA,IJoSkM3B,EAASiB,EAAU,SAAUkB,GAG9N,QAASpB,KACP,GAAI9E,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2E,EAEnF,KAAK,GAAI1E,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM+F,EAAsBxF,KAAKC,MAAMuF,GAAwB/F,MAAMS,OAAOL,KAAiBN,EIlSvN2C,aAAe,SAACuD,GAAM,GAAAC,GAC8BD,EAAEE,MADhCD,GACZrD,YADYqD,EACDE,aADCF,EACaG,cAG/BtG,EAAKa,MAAM0F,SAAS7D,OAAA8C,EAAA,OJ8RfvF,EAUJF,EAAQN,IAAwFO,EAAOC,GAgC5G,MArDAN,KAAuEkF,EAAOoB,GAwB9EpB,EAAM9D,UInTNyF,mBJmTqC,WIlTnCtG,KAAKW,MAAM0F,SAAS7D,OAAA8C,EAAA,OJsTtBX,EAAM9D,UI3SNC,OJ2SyB,WI3Sf,GAAAC,GACqBf,KAAKW,MAA1B4F,EADAxF,EACAwF,KAAMV,EADN9E,EACM8E,UAEd,OAAKA,GAQL3G,IACGiG,EAAA,GADHhE,KACe,aADf0B,QACqC0D,EAAKC,cAAcd,EAAS7C,cADjE,GAAA3D,IAEKkG,EAAA,MAFLlG,IAGKgG,EAAA,GAHLuB,UAG+B,aAH/B,GAAAvH,IAAA,OAAAkC,UAIqB,mBAJrBoC,SAIkDxD,KAAKyC,kBAJvD,GAKSoD,EAAWa,IAAI,SAAAnF,GAAA,MAAArC,KACbmG,EAAA,GADa9D,GACiBA,GAARA,QAb/BrC,IACGiG,EAAA,SADH,GAAAjG,IAEK+F,EAAA,QJ8TFN,GIzV0Bc,EAAAjE,GJ0VyCqD,EIxVnE8B,WACLC,OAAQ7C,EAAAvC,EAAU+C,OAAOsC,WACzBR,SAAUtC,EAAAvC,EAAUsF,KAAKD,WACzBhB,WAAYb,EAAAxD,EAAmBuF,KAC/BR,KAAMxC,EAAAvC,EAAU+C,OAAOsC,YJ6R8JlD,EA4DtLC,KAAYD,IAAWA,GAKpBqD,IACA,SAAUpI,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFgI,EAAsCnI,EAAoB,GAE1DoI,GAD8CpI,EAAoBK,EAAE8H,GACxBnI,EAAoB,IAChEqI,EAA2CrI,EAAoB,GAC/DsI,EAA2CtI,EAAoB,IAC/DuI,EAAoDvI,EAAoB,KACxEwI,EAAkDxI,EAAoB,IACtEyI,EAA+CzI,EAAoB,IACnE0I,EAA+C1I,EAAoB,IKzXtF4G,EAAWlD,OAAA2E,EAAA,IACfM,iBAAAlG,GAAA,iCAAA8C,eAAA,cAGIqD,EAAsB,WAC1B,GAAMC,GAAanF,OAAA4E,EAAA,IAMnB,OAJwB,UAACxB,EAAOjF,GAAR,OACtBiH,QAASD,EAAW/B,EAAOjF,EAAMY,OAM/BsG,EAAqB,SAACxB,EAADyB,GAAA,GAAavB,GAAbuB,EAAavB,IAAb,QAEzBwB,SAFkD,SAExCH,GAGJvB,EAFAuB,EAAQ9B,OAAO,eAAgB,eAAiB8B,EAAQ9B,OAAO,eAAgB,cAC7E0B,EAAA,EACOhF,OAAA+E,EAAA,GAAU,WACjBS,QAAA9I,IAAUiI,EAAA,GAAV5F,GAA8B,iCAA9B8C,eAA8E,4CAA9E4D,QAAoIC,KAAAhJ,IAAAgJ,uBAAgBN,EAAQO,IAAI,YAChKC,QAAS7B,EAAKC,cAAcd,EAAS+B,iBACrCY,UAAW,iBAAMhC,GAAS7D,OAAA8E,EAAA,GAAgBM,EAAQO,IAAI,WAG/C3F,OAAA8E,EAAA,GAAgBM,EAAQO,IAAI,OAG9B3F,OAAA8E,EAAA,GAAcM,EAAQO,IAAI,SAIvCG,QAlBkD,SAkBzCV,GAELvB,EADEuB,EAAQ9B,OAAO,eAAgB,aACxBtD,OAAA8E,EAAA,GAAeM,EAAQO,IAAI,OAE3B3F,OAAA8E,EAAA,GAAaM,EAAQO,IAAI,SAItCI,OA1BkD,SA0B1CX,GAEJvB,EADEuB,EAAQ9B,OAAO,eAAgB,WACxBtD,OAAA8E,EAAA,GAAcM,EAAQO,IAAI,OAE1B3F,OAAA8E,EAAA,GAAYM,EAAQO,IAAI,UAMvCtJ,GAAA,EAAe2D,OAAA2E,EAAA,GAAW3E,OAAA0E,EAAA,SAAQQ,EAAqBG,GAAoBR,EAAA,KLkZrEmB,IACA,SAAU5J,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO4J,IAC9E,IA2BjB9E,GAAQkB,EAASjB,EA3BI3E,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1D4J,GAD8C5J,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9E6J,EAAkE7J,EAAoBK,EAAEuJ,GACxF5E,EAA2ChF,EAAoB,GAC/DiF,EAAmDjF,EAAoBK,EAAE2E,GACzE8E,EAAwC9J,EAAoB,IAC5D+J,EAA8C/J,EAAoB,IAClEgK,EAA2ChK,EAAoB,KAC/DiK,EAA8CjK,EAAoB,IAClEkK,EAA4ClK,EAAoB,GAChEmK,EAAgEnK,EAAoB,IACpFoK,EAAwEpK,EAAoBK,EAAE8J,GAC9FE,EAAgDrK,EAAoB,IMnevF4G,EAAWlD,OAAAwG,EAAA,IACfI,QAAA7H,GAAA,iBAAA8C,eAAA,UACAgF,UAAA9H,GAAA,mBAAA8C,eAAA,YACAiF,WAAA/H,GAAA,oBAAA8C,eAAA,qBACAkF,SAAAhI,GAAA,kBAAA8C,eAAA,mBACAmF,QAAAjI,GAAA,iBAAA8C,eAAA,oBAImBoE,EADpBjG,OAAAwG,EAAA,INqgB+FpF,EAASiB,EAAU,SAAUkB,GAG3H,QAAS0C,KACP,GAAI5I,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMyI,EAEnF,KAAK,GAAIxI,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM+F,EAAsBxF,KAAKC,MAAMuF,GAAwB/F,MAAMS,OAAOL,KAAiBN,EMrgBvN2J,aAAe,WACb3J,EAAKa,MAAMoH,SAASjI,EAAKa,MAAMiH,UNsgB5B9H,EMngBL4J,YAAc,WACZ5J,EAAKa,MAAM2H,QAAQxI,EAAKa,MAAMiH,UNogB3B9H,EMjgBL6J,WAAa,WACX7J,EAAKa,MAAM4H,OAAOzI,EAAKa,MAAMiH,UN4ftB7H,EAMJF,EAAQN,IAAwFO,EAAOC,GA4E5G,MA7FAN,KAAuEgJ,EAAS1C,GAoBhF0C,EAAQ5H,UMlgBRC,ONkgB2B,WMlgBjB,GAAAC,GAC0Bf,KAAKW,MAA/BiH,EADA7G,EACA6G,QAASrB,EADTxF,EACSwF,KAAMqD,EADf7I,EACe6I,MAEvB,KAAKhC,EACH,MAAA1I,KAAA,SAGF,IAAI0K,EACF,MAAA1K,KAAA,gBAEK0I,EAAQO,IAAI,gBACZP,EAAQO,IAAI,YAKnB,IAAI0B,SAEJ,IAAIjC,EAAQO,IAAI,QAAUgB,EAAA,GAA4C,OAAtCvB,EAAQO,IAAI,eAAgB,MAAgB,CAC1E,GAAM2B,GAAYlC,EAAQ9B,OAAO,eAAgB,cAC3CwD,EAAY1B,EAAQ9B,OAAO,eAAgB,cAC3CiE,EAAYnC,EAAQ9B,OAAO,eAAgB,aAC3CkE,EAAUpC,EAAQ9B,OAAO,eAAgB,UAG7C+D,GADEP,EACFpK,IAAW6J,EAAA,GAAXkB,UAAA,EAAA9I,KAAoC,YAApC+I,MAAuD3D,EAAKC,cAAcd,EAAS4D,aAC1ES,EACT7K,IAAW6J,EAAA,GAAX9H,QAAA,EAAAE,KAAkC,aAAlC+I,MAAsD3D,EAAKC,cAAcd,EAAS6D,SAAWrB,KAAMN,EAAQO,IAAI,cAA/GvH,QAAwIZ,KAAK0J,cACpIM,EACT9K,IAAW6J,EAAA,GAAX9H,QAAA,EAAAE,KAAkC,YAAlC+I,MAAqD3D,EAAKC,cAAcd,EAAS8D,QAAUtB,KAAMN,EAAQO,IAAI,cAA7GvH,QAAsIZ,KAAK2J,aAE3IzK,IAAW6J,EAAA,GAAX5H,KAA4B2I,EAAY,aAAe,YAAvDI,MAA2E3D,EAAKC,cAAcsD,EAAYpE,EAAS2D,SAAW3D,EAAS0D,QAAvIxI,QAAyJZ,KAAKyJ,aAA9JxI,OAAoL6I,IAIxL,MAAA5K,KAAA,OAAAkC,UACiB,eADjB,GAAAlC,IAAA,OAAAkC,UAEmB,wBAFnB,GAAAlC,IAGO4J,EAAA,GAHP1H,UAGmD,wBAHnD+I,KAGiFvC,EAAQO,IAAI,OAH7FiC,GAAA,aAGsHxC,EAAQO,IAAI,OAA5GP,EAAQO,IAAI,MAHlCjJ,IAAA,OAAAkC,UAIuB,+BAJvB,GAAAlC,IAIkD0J,EAAA,GAJlDhB,QAIkEA,EAJlEyC,KAIiF,MAJjFnL,IAKS2J,EAAA,GALTjB,QAK8BA,KAL9B1I,IAAA,OAAAkC,UAQqB,6BARrB,GASSyI,MN+hBJpB,GMlmB4BS,EAAA1H,GNmmBuCqD,EMjmBnE8B,WACLiB,QAASe,EAAAnH,EAAmBkF,IAAIG,WAChCkB,SAAUhE,EAAAvC,EAAUsF,KAAKD,WACzByB,QAASvE,EAAAvC,EAAUsF,KAAKD,WACxB0B,OAAQxE,EAAAvC,EAAUsF,KAAKD,WACvBN,KAAMxC,EAAAvC,EAAU+C,OAAOsC,WACvB+C,OAAQ7F,EAAAvC,EAAU8I,MN4fgE3G,EAsGnFC,KAAYD","file":"features/mutes-60c139f123f8d11ed903.js","sourcesContent":["webpackJsonp([19],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 272:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButtonSlim; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-back-button--slim'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 771:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Mutes; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__ = __webpack_require__(272);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__actions_mutes__ = __webpack_require__(106);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_14_react_intl__[\"f\" /* defineMessages */])({\n heading: {\n 'id': 'column.mutes',\n 'defaultMessage': 'Muted users'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'mutes', 'items'])\n };\n};\n\nvar Mutes = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_14_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Mutes, _ImmutablePureCompone);\n\n function Mutes() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Mutes);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_mutes__[\"c\" /* expandMutes */])());\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Mutes.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_mutes__[\"d\" /* fetchMutes */])());\n };\n\n Mutes.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__ui_components_column__[\"a\" /* default */], {\n icon: 'volume-off',\n heading: intl.formatMessage(messages.heading)\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_column_back_button_slim__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'mutes'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable mutes',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__containers_account_container__[\"a\" /* default */], {\n id: id\n }, id);\n }))));\n };\n\n return Mutes;\n}(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/mutes-60c139f123f8d11ed903.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButtonSlim extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) this.context.router.history.push('/');\n else this.context.router.history.goBack();\n }\n\n render () {\n return (\n <div className='column-back-button--slim'>\n <div role='button' tabIndex='0' onClick={this.handleClick} className='column-back-button column-back-button--slim-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button_slim.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchMutes, expandMutes } from '../../actions/mutes';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n heading: { id: 'column.mutes', defaultMessage: 'Muted users' },\n});\n\nconst mapStateToProps = state => ({\n accountIds: state.getIn(['user_lists', 'mutes', 'items']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class Mutes extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchMutes());\n }\n\n handleScroll = (e) => {\n const { scrollTop, scrollHeight, clientHeight } = e.target;\n\n if (scrollTop === scrollHeight - clientHeight) {\n this.props.dispatch(expandMutes());\n }\n }\n\n render () {\n const { intl, accountIds } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n return (\n <Column icon='volume-off' heading={intl.formatMessage(messages.heading)}>\n <ColumnBackButtonSlim />\n <ScrollContainer scrollKey='mutes'>\n <div className='scrollable mutes' onScroll={this.handleScroll}>\n {accountIds.map(id =>\n <AccountContainer key={id} id={id} />\n )}\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/mutes/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js b/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js
new file mode 100644
index 000000000..a1f0d2c75
--- /dev/null
+++ b/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js
@@ -0,0 +1,2 @@
+webpackJsonp([8],{260:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o,i,s=n(2),a=n.n(s),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(0),p=n.n(h),g=n(6),v=(i=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.render=function(){var e=this.props.visible;return a()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,a()(g.b,{id:"status.load_more",defaultMessage:"Load more"}))},t}(p.a.PureComponent),o.defaultProps={visible:!0},i)},261:function(e,t,n){"use strict";var o=n(2),i=n.n(o),s=n(0),a=(n.n(s),n(9)),r=n(153),c=n(69),l=n(15),u=n(43),d=n(22),f=n(57),h=n(151),p=n(31),g=n(6),v=n(18),m=Object(g.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),b=function(){var e=Object(c.e)();return function(t,n){return{status:e(t,n.id)}}},y=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(l.O)(t,n))},onModalReblog:function(t){e(Object(u.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(u.t)(t)):n.shiftKey||!v.b?this.onModalReblog(t):e(Object(p.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(u.r)(t):Object(u.m)(t))},onPin:function(t){e(t.get("pinned")?Object(u.s)(t):Object(u.p)(t))},onEmbed:function(t){e(Object(p.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(v.d?Object(p.d)("CONFIRM",{message:n.formatMessage(m.deleteMessage),confirm:n.formatMessage(m.deleteConfirm),onConfirm:function(){return e(Object(f.e)(t.get("id")))}}):Object(f.e)(t.get("id")))},onMention:function(t,n){e(Object(l.M)(t,n))},onOpenMedia:function(t,n){e(Object(p.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(p.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(p.d)("CONFIRM",{message:i()(g.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(m.blockConfirm),onConfirm:function(){return e(Object(d.r)(t.get("id")))}}))},onReport:function(t){e(Object(h.i)(t.get("account"),t))},onMute:function(t){e(Object(p.d)("CONFIRM",{message:i()(g.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(m.muteConfirm),onConfirm:function(){return e(Object(d.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(f.h)(t.get("id")):Object(f.g)(t.get("id")))}}};t.a=Object(g.g)(Object(a.connect)(b,y)(r.a))},262:function(e,t,n){"use strict";n.d(t,"a",function(){return S});var o,i,s=n(2),a=n.n(s),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(94),p=n.n(h),g=n(0),v=n.n(g),m=n(152),b=n(5),y=n.n(b),M=n(263),C=n(260),k=n(268),O=n(8),_=(n.n(O),n(10)),w=n.n(_),j=n(154),S=(i=o=function(e){function t(){var n,o,i;c()(this,t);for(var s=arguments.length,a=Array(s),r=0;r<s;r++)a[r]=arguments[r];return n=o=u()(this,e.call.apply(e,[this].concat(a))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new k.a,o.handleScroll=p()(function(){if(o.node){var e=o.node,t=e.scrollTop,n=e.scrollHeight,i=e.clientHeight,s=n-t-i;o._oldScrollPosition=n-t,400>s&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():t<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=p()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(j.d)()})},o.setRef=function(e){o.node=e},o.handleLoadMore=function(e){e.preventDefault(),o.props.onScrollToBottom()},i=n,u()(o,i)}return f()(t,e),t.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(j.a)(this.onFullScreenChange),this.handleScroll()},t.prototype.componentDidUpdate=function(e){if(v.a.Children.count(e.children)>0&&v.a.Children.count(e.children)<v.a.Children.count(this.props.children)&&this.getFirstChildKey(e)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var t=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==t&&(this.node.scrollTop=t)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},t.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(j.b)(this.onFullScreenChange)},t.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},t.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},t.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},t.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},t.prototype.getFirstChildKey=function(e){var t=e.children,n=t;return t instanceof O.List?n=t.get(0):Array.isArray(t)&&(n=t[0]),n&&n.key},t.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},t.prototype.render=function(){var e=this,t=this.props,n=t.children,o=t.scrollKey,i=t.trackScroll,s=t.shouldUpdateScroll,r=t.isLoading,c=t.hasMore,l=t.prepend,u=t.emptyMessage,d=this.state.fullscreen,f=v.a.Children.count(n),h=c&&f>0?a()(C.a,{visible:!r,onClick:this.handleLoadMore}):null,p=null;return p=r||f>0||!u?v.a.createElement("div",{className:w()("scrollable",{fullscreen:d}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},a()("div",{role:"feed",className:"item-list"},void 0,l,v.a.Children.map(this.props.children,function(t,n){return a()(M.a,{id:t.key,index:n,listLength:f,intersectionObserverWrapper:e.intersectionObserverWrapper,saveHeightKey:i?e.context.router.route.location.key+":"+o:null},t.key,t)}),h)):v.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),i?a()(m.a,{scrollKey:o,shouldUpdateScroll:s},void 0,p):p},t}(g.PureComponent),o.contextTypes={router:y.a.object},o.defaultProps={trackScroll:!0},i)},263:function(e,t,n){"use strict";var o=n(9),i=n(264),s=n(95),a=function(e,t){return{cachedHeight:e.getIn(["height_cache",t.saveHeightKey,t.id])}},r=function(e){return{onHeightChange:function(t,n,o){e(Object(s.d)(t,n,o))}}};t.a=Object(o.connect)(a,r)(i.a)},264:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(1),i=n.n(o),s=n(3),a=n.n(s),r=n(4),c=n.n(r),l=n(0),u=n.n(l),d=n(265),f=n(267),h=n(8),p=(n.n(h),["id","index","listLength"]),g=["id","index","listLength","cachedHeight"],v=function(e){function t(){var n,o,s;i()(this,t);for(var r=arguments.length,c=Array(r),l=0;l<r;l++)c[l]=arguments[l];return n=o=a()(this,e.call.apply(e,[this].concat(c))),o.state={isHidden:!1},o.handleIntersection=function(e){o.entry=e,Object(d.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(e){return e.isIntersecting&&!o.entry.isIntersecting&&Object(d.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var e=o.props,t=e.onHeightChange,n=e.saveHeightKey,i=e.id;o.height=Object(f.a)(o.entry).height,t&&n&&t(n,i,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(e){return{isHidden:!e.isIntersecting}})},o.handleRef=function(e){o.node=e},s=n,a()(o,s)}return c()(t,e),t.prototype.shouldComponentUpdate=function(e,t){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(t.isIntersecting||!t.isHidden&&!e.cachedHeight)||!(o?g:p).every(function(t){return Object(h.is)(e[t],n.props[t])})},t.prototype.componentDidMount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.unobserve(n,this.node),this.componentMounted=!1},t.prototype.render=function(){var e=this.props,t=e.children,n=e.id,o=e.index,i=e.listLength,s=e.cachedHeight,a=this.state,r=a.isIntersecting,c=a.isHidden;return r||!c&&!s?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,style:{height:(this.height||s)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!0}))},t}(u.a.Component)},265:function(e,t,n){"use strict";function o(e){for(;r.length&&e.timeRemaining()>0;)r.shift()();r.length?requestIdleCallback(o):c=!1}function i(e){r.push(e),c||(c=!0,requestIdleCallback(o))}var s=n(266),a=n.n(s),r=new a.a,c=!1;t.a=i},266:function(e,t,n){"use strict";function o(){this.length=0}o.prototype.push=function(e){var t={item:e};this.last?this.last=this.last.next=t:this.last=this.first=t,this.length++},o.prototype.shift=function(){var e=this.first;if(e)return this.first=e.next,--this.length||(this.last=void 0),e.item},o.prototype.slice=function(e,t){e=void 0===e?0:e,t=void 0===t?1/0:t;for(var n=[],o=0,i=this.first;i&&!(--t<0);i=i.next)++o>e&&n.push(i.item);return n},e.exports=o},267:function(e,t,n){"use strict";function o(e){if("boolean"!=typeof i){var t=e.target.getBoundingClientRect(),n=e.boundingClientRect;i=t.height!==n.height||t.top!==n.top||t.width!==n.width||t.bottom!==n.bottom||t.left!==n.left||t.right!==n.right}return i?e.target.getBoundingClientRect():e.boundingClientRect}var i=void 0;t.a=o},268:function(e,t,n){"use strict";var o=n(1),i=n.n(o),s=function(){function e(){i()(this,e),this.callbacks={},this.observerBacklog=[],this.observer=null}return e.prototype.connect=function(e){var t=this,n=function(e){e.forEach(function(e){var n=e.target.getAttribute("data-id");t.callbacks[n]&&t.callbacks[n](e)})};this.observer=new IntersectionObserver(n,e),this.observerBacklog.forEach(function(e){var n=e[0],o=e[1],i=e[2];t.observe(n,o,i)}),this.observerBacklog=null},e.prototype.observe=function(e,t,n){this.observer?(this.callbacks[e]=n,this.observer.observe(t)):this.observerBacklog.push([e,t,n])},e.prototype.unobserve=function(e,t){this.observer&&(delete this.callbacks[e],this.observer.unobserve(t))},e.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},e}();t.a=s},753:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return E});var o,i,s,a,r=n(2),c=n.n(r),l=n(1),u=n.n(l),d=n(3),f=n.n(d),h=n(4),p=n.n(h),g=n(42),v=n.n(g),m=n(0),b=n.n(m),y=n(9),M=n(99),C=n(98),k=n(45),O=n(273),_=n(883),w=n(6),j=n(885),S=n(96),I=(n.n(S),n(8)),N=(n.n(I),n(262)),x=Object(w.f)({title:{id:"column.notifications",defaultMessage:"Notifications"}}),T=Object(S.createSelector)([function(e){return Object(I.List)(e.getIn(["settings","notifications","shows"]).filter(function(e){return!e}).keys())},function(e){return e.getIn(["notifications","items"])}],function(e,t){return t.filterNot(function(t){return e.includes(t.get("type"))})}),P=function(e){return{notifications:T(e),isLoading:e.getIn(["notifications","isLoading"],!0),isUnread:e.getIn(["notifications","unread"])>0,hasMore:!!e.getIn(["notifications","next"])}},E=(o=Object(y.connect)(P))(i=Object(w.g)((a=s=function(e){function t(){var n,o,i;u()(this,t);for(var s=arguments.length,a=Array(s),r=0;r<s;r++)a[r]=arguments[r];return n=o=f()(this,e.call.apply(e,[this].concat(a))),o.handleScrollToBottom=v()(function(){o.props.dispatch(Object(k.m)(!1)),o.props.dispatch(Object(k.k)())},300,{leading:!0}),o.handleScrollToTop=v()(function(){o.props.dispatch(Object(k.m)(!0))},100),o.handleScroll=v()(function(){o.props.dispatch(Object(k.m)(!1))},100),o.handlePin=function(){var e=o.props,t=e.columnId,n=e.dispatch;n(t?Object(O.f)(t):Object(O.d)("NOTIFICATIONS",{}))},o.handleMove=function(e){var t=o.props,n=t.columnId;(0,t.dispatch)(Object(O.e)(n,e))},o.handleHeaderClick=function(){o.column.scrollTop()},o.setColumnRef=function(e){o.column=e},o.handleMoveUp=function(e){var t=o.props.notifications.findIndex(function(t){return t.get("id")===e})-1;o._selectChild(t)},o.handleMoveDown=function(e){var t=o.props.notifications.findIndex(function(t){return t.get("id")===e})+1;o._selectChild(t)},i=n,f()(o,i)}return p()(t,e),t.prototype._selectChild=function(e){var t=this.column.node.querySelector("article:nth-of-type("+(e+1)+") .focusable");t&&t.focus()},t.prototype.render=function(){var e=this,t=this.props,n=t.intl,o=t.notifications,i=t.shouldUpdateScroll,s=t.isLoading,a=t.isUnread,r=t.columnId,l=t.multiColumn,u=t.hasMore,d=!!r,f=c()(w.b,{id:"empty_column.notifications",defaultMessage:"You don't have any notifications yet. Interact with others to start the conversation."}),h=null;h=s&&this.scrollableContent?this.scrollableContent:o.size>0||u?o.map(function(t){return c()(_.a,{notification:t,accountId:t.get("account"),onMoveUp:e.handleMoveUp,onMoveDown:e.handleMoveDown},t.get("id"))}):null,this.scrollableContent=h;var p=c()(N.a,{scrollKey:"notifications-"+r,trackScroll:!d,isLoading:s,hasMore:u,emptyMessage:f,onScrollToBottom:this.handleScrollToBottom,onScrollToTop:this.handleScrollToTop,onScroll:this.handleScroll,shouldUpdateScroll:i},void 0,h);return b.a.createElement(M.a,{ref:this.setColumnRef},c()(C.a,{icon:"bell",active:a,title:n.formatMessage(x.title),onPin:this.handlePin,onMove:this.handleMove,onClick:this.handleHeaderClick,pinned:d,multiColumn:l},void 0,c()(j.a,{})),p)},t}(b.a.PureComponent),s.defaultProps={trackScroll:!0},i=a))||i)||i},777:function(e,t,n){"use strict";var o=n(2),i=n.n(o),s=n(0),a=(n.n(s),n(9)),r=n(6),c=n(69),l=n(778),u=n(22),d=n(31),f=n(18),h=Object(r.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),p=function(){var e=Object(c.c)();return function(t,n){return{account:e(t,n.id)}}},g=function(e,t){var n=t.intl;return{onFollow:function(t){e(t.getIn(["relationship","following"])||t.getIn(["relationship","requested"])?f.g?Object(d.d)("CONFIRM",{message:i()(r.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(h.unfollowConfirm),onConfirm:function(){return e(Object(u.E)(t.get("id")))}}):Object(u.E)(t.get("id")):Object(u.A)(t.get("id")))},onBlock:function(t){e(t.getIn(["relationship","blocking"])?Object(u.D)(t.get("id")):Object(u.r)(t.get("id")))},onMute:function(t){e(t.getIn(["relationship","muting"])?Object(u.F)(t.get("id")):Object(u.B)(t.get("id")))}}};t.a=Object(r.g)(Object(a.connect)(p,g)(l.a))},778:function(e,t,n){"use strict";n.d(t,"a",function(){return I});var o,i,s,a=n(2),r=n.n(a),c=n(1),l=n.n(c),u=n(3),d=n.n(u),f=n(4),h=n.n(f),p=n(0),g=(n.n(p),n(12)),v=n.n(g),m=n(5),b=n.n(m),y=n(55),M=n(56),C=n(270),k=n(19),O=n(6),_=n(11),w=n.n(_),j=n(18),S=Object(O.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),I=Object(O.g)((s=i=function(e){function t(){var n,o,i;l()(this,t);for(var s=arguments.length,a=Array(s),r=0;r<s;r++)a[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(a))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},i=n,d()(o,i)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.account,n=e.intl,o=e.hidden;if(!t)return r()("div",{});if(o)return r()("div",{},void 0,t.get("display_name"),t.get("username"));var i=void 0;if(t.get("id")!==j.e&&null!==t.get("relationship",null)){var s=t.getIn(["relationship","following"]),a=t.getIn(["relationship","requested"]),c=t.getIn(["relationship","blocking"]),l=t.getIn(["relationship","muting"]);i=a?r()(k.a,{disabled:!0,icon:"hourglass",title:n.formatMessage(S.requested)}):c?r()(k.a,{active:!0,icon:"unlock-alt",title:n.formatMessage(S.unblock,{name:t.get("username")}),onClick:this.handleBlock}):l?r()(k.a,{active:!0,icon:"volume-up",title:n.formatMessage(S.unmute,{name:t.get("username")}),onClick:this.handleMute}):r()(k.a,{icon:s?"user-times":"user-plus",title:n.formatMessage(s?S.unfollow:S.follow),onClick:this.handleFollow,active:s})}return r()("div",{className:"account"},void 0,r()("div",{className:"account__wrapper"},void 0,r()(C.a,{className:"account__display-name",href:t.get("url"),to:"/accounts/"+t.get("id")},t.get("id"),r()("div",{className:"account__avatar-wrapper"},void 0,r()(y.a,{account:t,size:36})),r()(M.a,{account:t})),r()("div",{className:"account__relationship"},void 0,i)))},t}(w.a),i.propTypes={account:v.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},o=s))||o},790:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),u=n(0),d=o(u),f=n(10),h=o(f),p=n(5),g=o(p),v=n(791),m=o(v),b=n(792),y=o(b),M=n(793),C=function(e){function t(e){s(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.previouslyChecked=!(!e.checked&&!e.defaultChecked),n.state={checked:!(!e.checked&&!e.defaultChecked),hasFocus:!1},n}return r(t,e),l(t,[{key:"componentWillReceiveProps",value:function(e){"checked"in e&&this.setState({checked:!!e.checked})}},{key:"handleClick",value:function(e){var t=this.input;if(e.target!==t&&!this.moved)return this.previouslyChecked=t.checked,e.preventDefault(),t.focus(),void t.click();var n=this.props.hasOwnProperty("checked")?this.props.checked:t.checked;this.setState({checked:n})}},{key:"handleTouchStart",value:function(e){this.startX=(0,M.pointerCoord)(e).x,this.activated=!0}},{key:"handleTouchMove",value:function(e){if(this.activated&&(this.moved=!0,this.startX)){var t=(0,M.pointerCoord)(e).x;this.state.checked&&t+15<this.startX?(this.setState({checked:!1}),this.startX=t,this.activated=!0):t-15>this.startX&&(this.setState({checked:!0}),this.startX=t,this.activated=t<this.startX+5)}}},{key:"handleTouchEnd",value:function(e){if(this.moved){var t=this.input;if(e.preventDefault(),this.startX){var n=(0,M.pointerCoord)(e).x;!0===this.previouslyChecked&&this.startX+4>n?this.previouslyChecked!==this.state.checked&&(this.setState({checked:!1}),this.previouslyChecked=this.state.checked,t.click()):this.startX-4<n&&this.previouslyChecked!==this.state.checked&&(this.setState({checked:!0}),this.previouslyChecked=this.state.checked,t.click()),this.activated=!1,this.startX=null,this.moved=!1}}}},{key:"handleFocus",value:function(e){var t=this.props.onFocus;t&&t(e),this.setState({hasFocus:!0})}},{key:"handleBlur",value:function(e){var t=this.props.onBlur;t&&t(e),this.setState({hasFocus:!1})}},{key:"getIcon",value:function(e){var n=this.props.icons;return n?void 0===n[e]?t.defaultProps.icons[e]:n[e]:null}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,o=(t.icons,i(t,["className","icons"])),s=(0,h.default)("react-toggle",{"react-toggle--checked":this.state.checked,"react-toggle--focus":this.state.hasFocus,"react-toggle--disabled":this.props.disabled},n);return d.default.createElement("div",{className:s,onClick:this.handleClick,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd},d.default.createElement("div",{className:"react-toggle-track"},d.default.createElement("div",{className:"react-toggle-track-check"},this.getIcon("checked")),d.default.createElement("div",{className:"react-toggle-track-x"},this.getIcon("unchecked"))),d.default.createElement("div",{className:"react-toggle-thumb"}),d.default.createElement("input",c({},o,{ref:function(t){e.input=t},onFocus:this.handleFocus,onBlur:this.handleBlur,className:"react-toggle-screenreader-only",type:"checkbox"})))}}]),t}(u.PureComponent);t.default=C,C.displayName="Toggle",C.defaultProps={icons:{checked:d.default.createElement(m.default,null),unchecked:d.default.createElement(y.default,null)}},C.propTypes={checked:g.default.bool,disabled:g.default.bool,defaultChecked:g.default.bool,onChange:g.default.func,onFocus:g.default.func,onBlur:g.default.func,className:g.default.string,name:g.default.string,value:g.default.string,id:g.default.string,"aria-labelledby":g.default.string,"aria-label":g.default.string,icons:g.default.oneOfType([g.default.bool,g.default.shape({checked:g.default.node,unchecked:g.default.node})])}},791:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(){return i.default.createElement("svg",{width:"14",height:"11",viewBox:"0 0 14 11"},i.default.createElement("title",null,"switch-check"),i.default.createElement("path",{d:"M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0",fill:"#fff",fillRule:"evenodd"}))}},792:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(){return i.default.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10"},i.default.createElement("title",null,"switch-x"),i.default.createElement("path",{d:"M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12",fill:"#fff",fillRule:"evenodd"}))}},793:function(e,t,n){"use strict";function o(e){if(e){var t=e.changedTouches;if(t&&t.length>0){var n=t[0];return{x:n.clientX,y:n.clientY}}var o=e.pageX;if(void 0!==o)return{x:o,y:e.pageY}}return{x:0,y:0}}Object.defineProperty(t,"__esModule",{value:!0}),t.pointerCoord=o},804:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(2),i=n.n(o),s=n(1),a=n.n(s),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),f=n.n(d),h=n(790),p=n.n(h),g=function(e){function t(){var n,o,i;a()(this,t);for(var s=arguments.length,r=Array(s),l=0;l<s;l++)r[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(r))),o.onChange=function(e){var t=e.target;o.props.onChange(o.props.settingKey,t.checked)},i=n,c()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.prefix,n=e.settings,o=e.settingKey,s=e.label,a=e.meta,r=["setting-toggle",t].concat(o).filter(Boolean).join("-");return i()("div",{className:"setting-toggle"},void 0,i()(p.a,{id:r,checked:n.getIn(o),onChange:this.onChange,onKeyDown:this.onKeyDown}),i()("label",{htmlFor:r,className:"setting-toggle__label"},void 0,s),a&&i()("span",{className:"setting-meta__label"},void 0,a))},t}(f.a.PureComponent)},883:function(e,t,n){"use strict";var o=n(9),i=n(69),s=n(884),a=n(15),r=function(){var e=Object(i.d)();return function(t,n){return{notification:e(t,n.notification,n.accountId)}}},c=function(e){return{onMention:function(t,n){e(Object(a.M)(t,n))}}};t.a=Object(o.connect)(r,c)(s.a)},884:function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,i,s=n(2),a=n.n(s),r=n(1),c=n.n(r),l=n(3),u=n.n(l),d=n(4),f=n.n(d),h=n(0),p=(n.n(h),n(5)),g=n.n(p),v=n(12),m=n.n(v),b=n(261),y=n(777),M=n(6),C=n(270),k=n(11),O=n.n(k),_=n(162),w=(n.n(_),i=o=function(e){function t(){var n,o,i;c()(this,t);for(var s=arguments.length,a=Array(s),r=0;r<s;r++)a[r]=arguments[r];return n=o=u()(this,e.call.apply(e,[this].concat(a))),o.handleMoveUp=function(){var e=o.props,t=e.notification;(0,e.onMoveUp)(t.get("id"))},o.handleMoveDown=function(){var e=o.props,t=e.notification;(0,e.onMoveDown)(t.get("id"))},o.handleOpen=function(){var e=o.props.notification;e.get("status")?o.context.router.history.push("/statuses/"+e.get("status")):o.handleOpenProfile()},o.handleOpenProfile=function(){var e=o.props.notification;o.context.router.history.push("/accounts/"+e.getIn(["account","id"]))},o.handleMention=function(e){e.preventDefault();var t=o.props,n=t.notification;(0,t.onMention)(n.get("account"),o.context.router.history)},i=n,u()(o,i)}return f()(t,e),t.prototype.getHandlers=function(){return{moveUp:this.handleMoveUp,moveDown:this.handleMoveDown,open:this.handleOpen,openProfile:this.handleOpenProfile,mention:this.handleMention,reply:this.handleMention}},t.prototype.renderFollow=function(e,t){return a()(_.HotKeys,{handlers:this.getHandlers()},void 0,a()("div",{className:"notification notification-follow focusable",tabIndex:"0"},void 0,a()("div",{className:"notification__message"},void 0,a()("div",{className:"notification__favourite-icon-wrapper"},void 0,a()("i",{className:"fa fa-fw fa-user-plus"})),a()(M.b,{id:"notification.follow",defaultMessage:"{name} followed you",values:{name:t}})),a()(y.a,{id:e.get("id"),withNote:!1,hidden:this.props.hidden})))},t.prototype.renderMention=function(e){return a()(b.a,{id:e.get("status"),withDismiss:!0,hidden:this.props.hidden,onMoveDown:this.handleMoveDown,onMoveUp:this.handleMoveUp})},t.prototype.renderFavourite=function(e,t){return a()(_.HotKeys,{handlers:this.getHandlers()},void 0,a()("div",{className:"notification notification-favourite focusable",tabIndex:"0"},void 0,a()("div",{className:"notification__message"},void 0,a()("div",{className:"notification__favourite-icon-wrapper"},void 0,a()("i",{className:"fa fa-fw fa-star star-icon"})),a()(M.b,{id:"notification.favourite",defaultMessage:"{name} favourited your status",values:{name:t}})),a()(b.a,{id:e.get("status"),account:e.get("account"),muted:!0,withDismiss:!0,hidden:!!this.props.hidden})))},t.prototype.renderReblog=function(e,t){return a()(_.HotKeys,{handlers:this.getHandlers()},void 0,a()("div",{className:"notification notification-reblog focusable",tabIndex:"0"},void 0,a()("div",{className:"notification__message"},void 0,a()("div",{className:"notification__favourite-icon-wrapper"},void 0,a()("i",{className:"fa fa-fw fa-retweet"})),a()(M.b,{id:"notification.reblog",defaultMessage:"{name} boosted your status",values:{name:t}})),a()(b.a,{id:e.get("status"),account:e.get("account"),muted:!0,withDismiss:!0,hidden:this.props.hidden})))},t.prototype.render=function(){var e=this.props.notification,t=e.get("account"),n={__html:t.get("display_name_html")},o=a()(C.a,{className:"notification__display-name",href:t.get("url"),title:t.get("acct"),to:"/accounts/"+t.get("id"),dangerouslySetInnerHTML:n});switch(e.get("type")){case"follow":return this.renderFollow(t,o);case"mention":return this.renderMention(e);case"favourite":return this.renderFavourite(e,o);case"reblog":return this.renderReblog(e,o)}return null},t}(O.a),o.contextTypes={router:g.a.object},o.propTypes={notification:m.a.map.isRequired,hidden:g.a.bool,onMoveUp:g.a.func.isRequired,onMoveDown:g.a.func.isRequired,onMention:g.a.func.isRequired},i)},885:function(e,t,n){"use strict";var o=n(9),i=n(6),s=n(886),a=n(59),r=n(45),c=n(164),l=n(31),u=Object(i.f)({clearMessage:{id:"notifications.clear_confirmation",defaultMessage:"Are you sure you want to permanently clear all your notifications?"},clearConfirm:{id:"notifications.clear",defaultMessage:"Clear notifications"}}),d=function(e){return{settings:e.getIn(["settings","notifications"]),pushSettings:e.get("push_notifications")}},f=function(e,t){var n=t.intl;return{onChange:function(t,n){e("push"===t[0]?Object(c.e)(t.slice(1),n):Object(a.c)(["notifications"].concat(t),n))},onSave:function(){e(Object(a.d)()),e(Object(c.g)())},onClear:function(){e(Object(l.d)("CONFIRM",{message:n.formatMessage(u.clearMessage),confirm:n.formatMessage(u.clearConfirm),onConfirm:function(){return e(Object(r.j)())}}))}}};t.a=Object(i.g)(Object(o.connect)(d,f)(s.a))},886:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(2),i=n.n(o),s=n(1),a=n.n(s),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),f=n.n(d),h=n(6),p=n(887),g=n(804),v=function(e){function t(){var n,o,i;a()(this,t);for(var s=arguments.length,r=Array(s),l=0;l<s;l++)r[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(r))),o.onPushChange=function(e,t){o.props.onChange(["push"].concat(e),t)},i=n,c()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.settings,n=e.pushSettings,o=e.onChange,s=e.onClear,a=i()(h.b,{id:"notifications.column_settings.alert",defaultMessage:"Desktop notifications"}),r=i()(h.b,{id:"notifications.column_settings.show",defaultMessage:"Show in column"}),c=i()(h.b,{id:"notifications.column_settings.sound",defaultMessage:"Play sound"}),l=n.get("browserSupport")&&n.get("isSubscribed"),u=l&&i()(h.b,{id:"notifications.column_settings.push",defaultMessage:"Push notifications"}),d=l&&i()(h.b,{id:"notifications.column_settings.push_meta",defaultMessage:"This device"});return i()("div",{},void 0,i()("div",{className:"column-settings__row"},void 0,i()(p.a,{onClick:s})),i()("div",{role:"group","aria-labelledby":"notifications-follow"},void 0,i()("span",{id:"notifications-follow",className:"column-settings__section"},void 0,i()(h.b,{id:"notifications.column_settings.follow",defaultMessage:"New followers:"})),i()("div",{className:"column-settings__row"},void 0,i()(g.a,{prefix:"notifications_desktop",settings:t,settingKey:["alerts","follow"],onChange:o,label:a}),l&&i()(g.a,{prefix:"notifications_push",settings:n,settingKey:["alerts","follow"],meta:d,onChange:this.onPushChange,label:u}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["shows","follow"],onChange:o,label:r}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["sounds","follow"],onChange:o,label:c}))),i()("div",{role:"group","aria-labelledby":"notifications-favourite"},void 0,i()("span",{id:"notifications-favourite",className:"column-settings__section"},void 0,i()(h.b,{id:"notifications.column_settings.favourite",defaultMessage:"Favourites:"})),i()("div",{className:"column-settings__row"},void 0,i()(g.a,{prefix:"notifications_desktop",settings:t,settingKey:["alerts","favourite"],onChange:o,label:a}),l&&i()(g.a,{prefix:"notifications_push",settings:n,settingKey:["alerts","favourite"],meta:d,onChange:this.onPushChange,label:u}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["shows","favourite"],onChange:o,label:r}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["sounds","favourite"],onChange:o,label:c}))),i()("div",{role:"group","aria-labelledby":"notifications-mention"},void 0,i()("span",{id:"notifications-mention",className:"column-settings__section"},void 0,i()(h.b,{id:"notifications.column_settings.mention",defaultMessage:"Mentions:"})),i()("div",{className:"column-settings__row"},void 0,i()(g.a,{prefix:"notifications_desktop",settings:t,settingKey:["alerts","mention"],onChange:o,label:a}),l&&i()(g.a,{prefix:"notifications_push",settings:n,settingKey:["alerts","mention"],meta:d,onChange:this.onPushChange,label:u}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["shows","mention"],onChange:o,label:r}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["sounds","mention"],onChange:o,label:c}))),i()("div",{role:"group","aria-labelledby":"notifications-reblog"},void 0,i()("span",{id:"notifications-reblog",className:"column-settings__section"},void 0,i()(h.b,{id:"notifications.column_settings.reblog",defaultMessage:"Boosts:"})),i()("div",{className:"column-settings__row"},void 0,i()(g.a,{prefix:"notifications_desktop",settings:t,settingKey:["alerts","reblog"],onChange:o,label:a}),l&&i()(g.a,{prefix:"notifications_push",settings:n,settingKey:["alerts","reblog"],meta:d,onChange:this.onPushChange,label:u}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["shows","reblog"],onChange:o,label:r}),i()(g.a,{prefix:"notifications",settings:t,settingKey:["sounds","reblog"],onChange:o,label:c}))))},t}(f.a.PureComponent)},887:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o=n(2),i=n.n(o),s=n(1),a=n.n(s),r=n(3),c=n.n(r),l=n(4),u=n.n(l),d=n(0),f=n.n(d),h=n(6),p=function(e){function t(){return a()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){return i()("button",{className:"text-btn column-header__setting-btn",tabIndex:"0",onClick:this.props.onClick},void 0,i()("i",{className:"fa fa-eraser"})," ",i()(h.b,{id:"notifications.clear",defaultMessage:"Clear notifications"}))},t}(f.a.Component)}});
+//# sourceMappingURL=notifications-99d27ff7a90c7f701400.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.gz b/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.gz
new file mode 100644
index 000000000..b925eee4f
--- /dev/null
+++ b/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.gz
Binary files differ
diff --git a/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.map b/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.map
new file mode 100644
index 000000000..a16430195
--- /dev/null
+++ b/priv/static/packs/features/notifications-99d27ff7a90c7f701400.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/notifications-99d27ff7a90c7f701400.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/features/notifications/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js","webpack:///./node_modules/react-toggle/dist/component/index.js","webpack:///./node_modules/react-toggle/dist/component/check.js","webpack:///./node_modules/react-toggle/dist/component/x.js","webpack:///./node_modules/react-toggle/dist/component/util.js","webpack:///./app/javascript/mastodon/features/notifications/components/setting_toggle.js","webpack:///./app/javascript/mastodon/features/notifications/containers/notification_container.js","webpack:///./app/javascript/mastodon/features/notifications/components/notification.js","webpack:///./app/javascript/mastodon/features/notifications/containers/column_settings_container.js","webpack:///./app/javascript/mastodon/features/notifications/components/column_settings.js","webpack:///./app/javascript/mastodon/features/notifications/components/clear_column_button.js"],"names":["webpackJsonp","260","module","__webpack_exports__","__webpack_require__","d","LoadMore","_class","_temp","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_intl__","_React$PureComponent","this","apply","arguments","prototype","render","visible","props","className","disabled","style","visibility","onClick","id","defaultMessage","a","PureComponent","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","Object","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","makeMapStateToProps","getStatus","state","status","mapDispatchToProps","dispatch","_ref","intl","onReply","router","onModalReblog","onReblog","e","get","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","_this","_ret","_len","length","args","Array","_key","call","concat","lastMouseMove","intersectionObserverWrapper","handleScroll","node","_this$node","scrollTop","scrollHeight","clientHeight","offset","_oldScrollPosition","onScrollToBottom","isLoading","onScrollToTop","onScroll","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","setRef","c","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","children","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","_props","scrollKey","trackScroll","shouldUpdateScroll","hasMore","prepend","emptyMessage","childrenCount","loadMore","scrollableArea","createElement","ref","onMouseMove","onMouseLeave","role","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","getIn","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","tabIndex","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","exports","Queue","item","last","next","first","undefined","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","options","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","753","defineProperty","value","Notifications","_dec","_class2","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_6_react_redux__","__WEBPACK_IMPORTED_MODULE_7__components_column__","__WEBPACK_IMPORTED_MODULE_8__components_column_header__","__WEBPACK_IMPORTED_MODULE_9__actions_notifications__","__WEBPACK_IMPORTED_MODULE_10__actions_columns__","__WEBPACK_IMPORTED_MODULE_11__containers_notification_container__","__WEBPACK_IMPORTED_MODULE_12_react_intl__","__WEBPACK_IMPORTED_MODULE_13__containers_column_settings_container__","__WEBPACK_IMPORTED_MODULE_14_reselect__","__WEBPACK_IMPORTED_MODULE_15_immutable__","__WEBPACK_IMPORTED_MODULE_16__components_scrollable_list__","title","getNotifications","filter","keys","excludedTypes","notifications","filterNot","includes","mapStateToProps","isUnread","handleScrollToBottom","leading","handleScrollToTop","handlePin","columnId","handleMove","dir","_this$props2","handleHeaderClick","column","setColumnRef","handleMoveUp","elementIndex","findIndex","_selectChild","handleMoveDown","element","querySelector","focus","multiColumn","pinned","scrollableContent","size","notification","accountId","onMoveUp","onMoveDown","scrollContainer","icon","active","onMove","777","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","unfollowConfirm","getAccount","onFollow","778","Account","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","_ImmutablePureCompone","handleFollow","handleBlock","handleMute","buttons","following","blocking","muting","href","to","propTypes","isRequired","func","bool","790","_interopRequireDefault","obj","__esModule","default","_objectWithoutProperties","indexOf","hasOwnProperty","_classCallCheck","instance","Constructor","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","_extends","assign","source","_createClass","defineProperties","descriptor","protoProps","staticProps","_react","_react2","_classnames","_classnames2","_propTypes","_propTypes2","_check","_check2","_x","_x2","_util","Toggle","getPrototypeOf","handleClick","bind","handleTouchStart","handleTouchMove","handleTouchEnd","handleFocus","handleBlur","previouslyChecked","checked","defaultChecked","hasFocus","event","checkbox","input","moved","click","startX","pointerCoord","x","activated","currentX","endX","onFocus","onBlur","type","icons","inputProps","classes","react-toggle--checked","react-toggle--focus","react-toggle--disabled","onTouchStart","onTouchMove","onTouchEnd","getIcon","displayName","unchecked","onChange","string","aria-labelledby","aria-label","oneOfType","shape","791","viewBox","fill","fillRule","792","793","changedTouches","touch","clientX","y","clientY","pageX","pageY","804","SettingToggle","__WEBPACK_IMPORTED_MODULE_5_react_toggle__","__WEBPACK_IMPORTED_MODULE_5_react_toggle___default","settingKey","prefix","settings","label","meta","Boolean","join","onKeyDown","htmlFor","883","__WEBPACK_IMPORTED_MODULE_1__selectors__","__WEBPACK_IMPORTED_MODULE_2__components_notification__","__WEBPACK_IMPORTED_MODULE_3__actions_compose__","getNotification","884","Notification","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__containers_status_container__","__WEBPACK_IMPORTED_MODULE_8__containers_account_container__","__WEBPACK_IMPORTED_MODULE_9_react_intl__","__WEBPACK_IMPORTED_MODULE_10__components_permalink__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_12_react_hotkeys__","handleOpen","history","handleOpenProfile","handleMention","_this$props3","getHandlers","moveUp","moveDown","open","openProfile","mention","reply","renderFollow","link","handlers","withNote","renderMention","withDismiss","renderFavourite","muted","renderReblog","displayNameHtml","__html","dangerouslySetInnerHTML","885","__WEBPACK_IMPORTED_MODULE_1_react_intl__","__WEBPACK_IMPORTED_MODULE_2__components_column_settings__","__WEBPACK_IMPORTED_MODULE_3__actions_settings__","__WEBPACK_IMPORTED_MODULE_4__actions_notifications__","__WEBPACK_IMPORTED_MODULE_5__actions_push_notifications__","__WEBPACK_IMPORTED_MODULE_6__actions_modal__","clearMessage","clearConfirm","pushSettings","onSave","onClear","886","ColumnSettings","__WEBPACK_IMPORTED_MODULE_6__clear_column_button__","__WEBPACK_IMPORTED_MODULE_7__setting_toggle__","onPushChange","alertStr","showStr","soundStr","showPushSettings","pushStr","pushMeta","887","ClearColumnButton"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAgBjBC,GAAQC,EAhBaC,EAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FE,EAAsCd,EAAoB,GAC1De,EAA8Cf,EAAoBO,EAAEO,GACpEE,EAA2ChB,EAAoB,GCbnEE,GDuBLE,EAAQD,EAAS,SAAUc,GAGzC,QAASf,KAGP,MAFAO,KAA6ES,KAAMhB,GAE5ES,IAAwFO,KAAMD,EAAqBE,MAAMD,KAAME,YAkBxI,MAvBAP,KAAuEX,EAAUe,GAQjFf,EAASmB,UCrBTC,ODqB4B,WCrBnB,GACCC,GAAYL,KAAKM,MAAjBD,OAER,OAAAjB,KAAA,UAAAmB,UACoB,YADpBC,UAC2CH,EAD3CI,OAC6DC,WAAYL,EAAU,UAAY,UAD/FM,QACoHX,KAAKM,MAAMK,aAD/H,GAAAvB,IAEKU,EAAA,GAFLc,GAEyB,mBAFzBC,eAE2D,gBD+BtD7B,GC/C6Ba,EAAAiB,EAAMC,eDgDoB9B,ECzCvD+B,cACLX,SAAS,GD0CVnB,IAKG+B,IACA,SAAUrC,EAAQC,EAAqBC,GAE7C,YACqB,IAAIK,GAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxF+B,EAAsCpC,EAAoB,GAE1DqC,GAD8CrC,EAAoBO,EAAE6B,GACxBpC,EAAoB,IAChEsC,EAAmDtC,EAAoB,KACvEuC,EAA2CvC,EAAoB,IAC/DwC,EAAiDxC,EAAoB,IACrEyC,EAAsDzC,EAAoB,IAC1E0C,EAAkD1C,EAAoB,IACtE2C,EAAkD3C,EAAoB,IACtE4C,EAAiD5C,EAAoB,KACrE6C,EAAgD7C,EAAoB,IACpE8C,EAA4C9C,EAAoB,GAChE+C,EAAgD/C,EAAoB,IEnDvFgD,EAAWC,OAAAH,EAAA,IACfI,eAAApB,GAAA,+BAAAC,eAAA,UACAoB,eAAArB,GAAA,+BAAAC,eAAA,gDACAqB,cAAAtB,GAAA,8BAAAC,eAAA,SACAsB,aAAAvB,GAAA,6BAAAC,eAAA,UAGIuB,EAAsB,WAC1B,GAAMC,GAAYN,OAAAV,EAAA,IAMlB,OAJwB,UAACiB,EAAOhC,GAAR,OACtBiC,OAAQF,EAAUC,EAAOhC,EAAMM,OAM7B4B,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,QAFkD,SAEzCL,EAAQM,GACfJ,EAASV,OAAAT,EAAA,GAAaiB,EAAQM,KAGhCC,cANkD,SAMnCP,GACbE,EAASV,OAAAR,EAAA,GAAOgB,KAGlBQ,SAVkD,SAUxCR,EAAQS,GACZT,EAAOU,IAAI,aACbR,EAASV,OAAAR,EAAA,GAASgB,IAEdS,EAAEE,WAAarB,EAAA,EACjB7B,KAAK8C,cAAcP,GAEnBE,EAASV,OAAAJ,EAAA,GAAU,SAAWY,SAAQQ,SAAU/C,KAAK8C,kBAK3DK,YAtBkD,SAsBrCZ,GAETE,EADEF,EAAOU,IAAI,cACJlB,OAAAR,EAAA,GAAYgB,GAEZR,OAAAR,EAAA,GAAUgB,KAIvBa,MA9BkD,SA8B3Cb,GAEHE,EADEF,EAAOU,IAAI,UACJlB,OAAAR,EAAA,GAAMgB,GAENR,OAAAR,EAAA,GAAIgB,KAIjBc,QAtCkD,SAsCzCd,GACPE,EAASV,OAAAJ,EAAA,GAAU,SAAW2B,IAAKf,EAAOU,IAAI,WAGhDM,SA1CkD,SA0CxChB,GAINE,EAHGZ,EAAA,EAGME,OAAAJ,EAAA,GAAU,WACjB6B,QAASb,EAAKc,cAAc3B,EAASG,eACrCyB,QAASf,EAAKc,cAAc3B,EAASE,eACrC2B,UAAW,iBAAMlB,GAASV,OAAAN,EAAA,GAAac,EAAOU,IAAI,WAL3ClB,OAAAN,EAAA,GAAac,EAAOU,IAAI,SAUrCW,UAtDkD,SAsDvCC,EAAShB,GAClBJ,EAASV,OAAAT,EAAA,GAAeuC,EAAShB,KAGnCiB,YA1DkD,SA0DrCC,EAAOC,GAClBvB,EAASV,OAAAJ,EAAA,GAAU,SAAWoC,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClBzB,EAASV,OAAAJ,EAAA,GAAU,SAAWoC,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACPpB,EAASV,OAAAJ,EAAA,GAAU,WACjB6B,QAAApE,IAAUwC,EAAA,GAAVhB,GAA8B,8BAA9BC,eAA2E,yCAA3EuD,QAA8HC,KAAAjF,IAAAiF,uBAAgBR,EAAQZ,IAAI,YAC1JS,QAASf,EAAKc,cAAc3B,EAASI,cACrCyB,UAAW,iBAAMlB,GAASV,OAAAP,EAAA,GAAaqC,EAAQZ,IAAI,aAIvDqB,SA1EkD,SA0ExC/B,GACRE,EAASV,OAAAL,EAAA,GAAWa,EAAOU,IAAI,WAAYV,KAG7CgC,OA9EkD,SA8E1CV,GACNpB,EAASV,OAAAJ,EAAA,GAAU,WACjB6B,QAAApE,IAAUwC,EAAA,GAAVhB,GAA8B,6BAA9BC,eAA0E,wCAA1EuD,QAA4HC,KAAAjF,IAAAiF,uBAAgBR,EAAQZ,IAAI,YACxJS,QAASf,EAAKc,cAAc3B,EAASK,aACrCwB,UAAW,iBAAMlB,GAASV,OAAAP,EAAA,GAAYqC,EAAQZ,IAAI,aAItDuB,mBAtFkD,SAsF9BjC,GAEhBE,EADEF,EAAOU,IAAI,SACJlB,OAAAN,EAAA,GAAac,EAAOU,IAAI,OAExBlB,OAAAN,EAAA,GAAWc,EAAOU,IAAI,UAMrCpE,GAAA,EAAekD,OAAAH,EAAA,GAAWG,OAAAZ,EAAA,SAAQiB,EAAqBI,GAAoBpB,EAAA,KFsFrEqD,IACA,SAAU7F,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6F,IAC9E,IA6BjBzF,GAAQ0F,EA7BaxF,EAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FkF,EAAgD9F,EAAoB,IACpE+F,EAAwD/F,EAAoBO,EAAEuF,GAC9EE,EAAsChG,EAAoB,GAC1DiG,EAA8CjG,EAAoBO,EAAEyF,GACpEE,EAAsDlG,EAAoB,KAC1EmG,EAA2CnG,EAAoB,GAC/DoG,EAAmDpG,EAAoBO,EAAE4F,GACzEE,EAAoFrG,EAAoB,KACxGsG,EAA2CtG,EAAoB,KAC/DuG,EAAiFvG,EAAoB,KACrGwG,EAA2CxG,EAAoB,GAE/DyG,GADmDzG,EAAoBO,EAAEiG,GAC7BxG,EAAoB,KAChE0G,EAAoD1G,EAAoBO,EAAEkG,GAC1EE,EAA8D3G,EAAoB,KGjPtF4F,GHqQCC,EAAS1F,EAAS,SAAUyG,GAGhD,QAAShB,KACP,GAAIxF,GAAOyG,EAAOC,CAElBrG,KAA6ES,KAAM0E,EAEnF,KAAK,GAAImB,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQlG,IAAwFO,KAAM0F,EAAeQ,KAAKjG,MAAMyF,GAAiB1F,MAAMmG,OAAOJ,KAAiBJ,EGzPzMrD,OACE8D,cAAe,MH0PZT,EGvPLU,4BAA8B,GAAIhB,GAAA,EHuPgHM,EGrPlJW,aAAezB,IAAS,WACtB,GAAIc,EAAKY,KAAM,IAAAC,GACqCb,EAAKY,KAA/CE,EADKD,EACLC,UAAWC,EADNF,EACME,aAAcC,EADpBH,EACoBG,aAC3BC,EAASF,EAAeD,EAAYE,CAC1ChB,GAAKkB,mBAAqBH,EAAeD,EAErC,IAAMG,GAAUjB,EAAKrF,MAAMwG,mBAAqBnB,EAAKrF,MAAMyG,UAC7DpB,EAAKrF,MAAMwG,mBACFL,EAAY,KAAOd,EAAKrF,MAAM0G,cACvCrB,EAAKrF,MAAM0G,gBACFrB,EAAKrF,MAAM2G,UACpBtB,EAAKrF,MAAM2G,aAGd,KACDC,UAAU,IH0PNvB,EGvPNwB,gBAAkBtC,IAAS,WACzBc,EAAKyB,eAAiB,GAAIC,OACzB,KHuPQ1B,EGrPX2B,iBAAmB,WACjB3B,EAAKyB,eAAiB,MHsPnBzB,EGlNL4B,mBAAqB,WACnB5B,EAAK6B,UAAWC,WAAY1F,OAAA0D,EAAA,QHmNzBE,EGlLL+B,OAAS,SAACC,GACRhC,EAAKY,KAAOoB,GHmLThC,EGhLLiC,eAAiB,SAAC5E,GAChBA,EAAE6E,iBACFlC,EAAKrF,MAAMwG,oBHgJJlB,EAiCJ1G,EAAQO,IAAwFkG,EAAOC,GA8H5G,MA1KAjG,KAAuE+E,EAAgBgB,GA+CvFhB,EAAevE,UG7Pf2H,kBH6P6C,WG5P3C9H,KAAK+H,uBACL/H,KAAKgI,6BACLjG,OAAA0D,EAAA,GAAyBzF,KAAKuH,oBAG9BvH,KAAKsG,gBHgQP5B,EAAevE,UG7Pf8H,mBH6P8C,SG7P1BC,GAOlB,GANyBnD,EAAAjE,EAAMqH,SAASC,MAAMF,EAAUG,UAAY,GAClEtD,EAAAjE,EAAMqH,SAASC,MAAMF,EAAUG,UAAYtD,EAAAjE,EAAMqH,SAASC,MAAMpI,KAAKM,MAAM+H,WAC3ErI,KAAKsI,iBAAiBJ,KAAelI,KAAKsI,iBAAiBtI,KAAKM,QAI1CN,KAAK6G,oBAAsB7G,KAAKuG,KAAKE,UAAY,EAAG,CAC1E,GAAM8B,GAAevI,KAAKuG,KAAKG,aAAe1G,KAAK6G,kBAE/C7G,MAAKuG,KAAKE,YAAc8B,IAC1BvI,KAAKuG,KAAKE,UAAY8B,OAGxBvI,MAAK6G,mBAAqB7G,KAAKuG,KAAKG,aAAe1G,KAAKuG,KAAKE,WH+PjE/B,EAAevE,UG3PfqI,qBH2PgD,WG1P9CxI,KAAKyI,uBACLzI,KAAK0I,6BACL3G,OAAA0D,EAAA,GAAyBzF,KAAKuH,qBH8PhC7C,EAAevE,UGvPf6H,2BHuPsD,WGtPpDhI,KAAKqG,4BAA4BsC,SAC/BC,KAAM5I,KAAKuG,KACXsC,WAAY,cH2PhBnE,EAAevE,UGvPfuI,2BHuPsD,WGtPpD1I,KAAKqG,4BAA4ByC,cH0PnCpE,EAAevE,UGvPf4H,qBHuPgD,WGtP9C/H,KAAKuG,KAAKwC,iBAAiB,SAAU/I,KAAKsG,eH0P5C5B,EAAevE,UGvPfsI,qBHuPgD,WGtP9CzI,KAAKuG,KAAKyC,oBAAoB,SAAUhJ,KAAKsG,eH0P/C5B,EAAevE,UGvPfmI,iBHuP4C,SGvP1BhI,GAAO,GACf+H,GAAa/H,EAAb+H,SACJY,EAAaZ,CAMjB,OALIA,aAAoB/C,GAAA,KACtB2D,EAAaZ,EAASpF,IAAI,GACjB+C,MAAMkD,QAAQb,KACvBY,EAAaZ,EAAS,IAEjBY,GAAcA,EAAWE,KH2PlCzE,EAAevE,UG/OfiJ,eH+O0C,WG9OxC,MAA+B,QAAxBpJ,KAAKoH,gBAA6B,GAAIC,MAAUrH,KAAKoH,eAAiB,KHkP/E1C,EAAevE,UG/OfC,OH+OkC,WG/OxB,GAAAiJ,GAAArJ,KAAAsJ,EACoGtJ,KAAKM,MAAzG+H,EADAiB,EACAjB,SAAUkB,EADVD,EACUC,UAAWC,EADrBF,EACqBE,YAAaC,EADlCH,EACkCG,mBAAoB1C,EADtDuC,EACsDvC,UAAW2C,EADjEJ,EACiEI,QAASC,EAD1EL,EAC0EK,QAASC,EADnFN,EACmFM,aACnFnC,EAAezH,KAAKsC,MAApBmF,WACFoC,EAAgB9E,EAAAjE,EAAMqH,SAASC,MAAMC,GAErCyB,EAAgBJ,GAAWG,EAAgB,EAA5BzK,IAAkCgG,EAAA,GAAlC/E,SAAqD0G,EAArDpG,QAAyEX,KAAK4H,iBAAqB,KACpHmC,EAAiB,IAiCrB,OA9BEA,GADEhD,GAAa8C,EAAgB,IAAMD,EAEnC7E,EAAAjE,EAAAkJ,cAAA,OAAKzJ,UAAWiF,IAAW,cAAgBiC,eAAewC,IAAKjK,KAAK0H,OAAQwC,YAAalK,KAAKmH,gBAAiBgD,aAAcnK,KAAKsH,kBAAlIlI,IAAA,OAAAgL,KACY,OADZ7J,UAC6B,iBAD7B,GAEKoJ,EAEA5E,EAAAjE,EAAMqH,SAASkC,IAAIrK,KAAKM,MAAM+H,SAAU,SAACiC,EAAOtG,GAAR,MAAA5E,KACtC+F,EAAA,GADsCvE,GAGjC0J,EAAMnB,IAH2BnF,MAI9BA,EAJ8BuG,WAKzBV,EALyBxD,4BAMRgD,EAAKhD,4BANGmE,cAOtBhB,EAAiBH,EAAKoB,QAAQ5H,OAAO6H,MAAMC,SAASxB,IAApD,IAA2DI,EAAc,MALnFe,EAAMnB,IAOVmB,KAIJR,IAML/E,EAAAjE,EAAAkJ,cAAA,OAAKzJ,UAAU,yBAAyB0J,IAAKjK,KAAK0H,QAC/CkC,GAKHJ,EACFpK,IACG4F,EAAA,GADHuE,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKM,GAIEA,GH0PJrF,GGhbmCI,EAAA,eHiba7F,EG/ahD2L,cACL/H,OAAQqC,EAAApE,EAAU+J,QHgbnB5L,EG/ZM+B,cACLwI,aAAa,GHgad7E,IAKGmG,IACA,SAAUlM,EAAQC,EAAqBC,GAE7C,YACqB,IAAIiM,GAA4CjM,EAAoB,GAChEkM,EAA0ElM,EAAoB,KAC9FmM,EAAsDnM,EAAoB,IIvc7FsD,EAAsB,SAACE,EAAOhC,GAAR,OAC1B4K,aAAc5I,EAAM6I,OAAO,eAAgB7K,EAAMkK,cAAelK,EAAMM,OAGlE4B,EAAqB,SAACC,GAAD,OAEzB2I,eAFwC,SAExBjC,EAAKvI,EAAIyK,GACvB5I,EAASV,OAAAkJ,EAAA,GAAU9B,EAAKvI,EAAIyK,MAKhCxM,GAAA,EAAekD,OAAAgJ,EAAA,SAAQ3I,EAAqBI,GAAoBwI,EAAA,IJkd1DM,IACA,SAAU1M,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO0M,IAC9E,IAAIC,GAAqE1M,EAAoB,GACzF2M,EAA6E3M,EAAoBO,EAAEmM,GACnGE,EAAgF5M,EAAoB,GACpG6M,EAAwF7M,EAAoBO,EAAEqM,GAC9GE,EAA+D9M,EAAoB,GACnF+M,EAAuE/M,EAAoBO,EAAEuM,GAC7FE,EAAsChN,EAAoB,GAC1DiN,EAA8CjN,EAAoBO,EAAEyM,GACpEE,EAAqElN,EAAoB,KACzFmN,EAAsEnN,EAAoB,KAC1FoN,EAA0CpN,EAAoB,GK1ejFqN,GL2eqErN,EAAoBO,EAAE6M,IK3e/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,ELsfa,SAAUc,GAG1C,QAASd,KACP,GAAIrM,GAAOyG,EAAOC,CAElB6F,KAA6EzL,KAAMuL,EAEnF,KAAK,GAAI1F,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQgG,IAAwF3L,KAAMqM,EAAiBnG,KAAKjG,MAAMoM,GAAmBrM,MAAMmG,OAAOJ,KAAiBJ,EKrf7MrD,OACEgK,UAAU,GLsfP3G,EKpdL4G,mBAAqB,SAACC,GACpB7G,EAAK6G,MAAQA,EAEbzK,OAAAiK,EAAA,GAAiBrG,EAAK8G,iBACtB9G,EAAK6B,SAAS7B,EAAK+G,+BLqdhB/G,EKldL+G,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBjH,EAAK6G,MAAMI,gBAC1C7K,OAAAiK,EAAA,GAAiBrG,EAAKkH,wBAGtBD,eAAgBjH,EAAK6G,MAAMI,eAC3BN,UAAU,ILodT3G,EKhdL8G,gBAAkB,WAAM,GAAAK,GACwBnH,EAAKrF,MAA3C8K,EADc0B,EACd1B,eAAgBZ,EADFsC,EACEtC,cAAe5J,EADjBkM,EACiBlM,EAGvC+E,GAAK0F,OAAStJ,OAAAkK,EAAA,GAAiBtG,EAAK6G,OAAOnB,OAEvCD,GAAkBZ,GACpBY,EAAeZ,EAAe5J,EAAI+E,EAAK0F,SLsdtC1F,EKldLkH,sBAAwB,WACjBlH,EAAKoH,kBAQVpH,EAAK6B,SAAS,SAACmF,GAAD,OAAkBL,UAAWK,EAAUC,mBLqdlDjH,EKldLqH,UAAY,SAACzG,GACXZ,EAAKY,KAAOA,GLyaLX,EA0CJ1G,EAAQyM,IAAwFhG,EAAOC,GA0E5G,MA/HAiG,KAAuEN,EAA6Bc,GAwDpGd,EAA4BpL,UK9hB5B8M,sBL8hB8D,SK9hBvCC,EAAWC,GAAW,GAAA9D,GAAArJ,KACrCoN,GAAgBpN,KAAKsC,MAAMsK,iBAAmB5M,KAAKsC,MAAMgK,UAAYtM,KAAKM,MAAM4K,aAEtF,SAAMkC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAUhC,iBAMnEkC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQvL,QAAAmK,EAAA,IAAGgB,EAAUI,GAAOjE,EAAK/I,MAAMgN,OLqiBnE/B,EAA4BpL,UKliB5B2H,kBLkiB0D,WKliBrC,GAAAwB,GACyBtJ,KAAKM,MAAzC+F,EADWiD,EACXjD,4BAA6BzF,EADlB0I,EACkB1I,EAErCyF,GAA4BkH,QAC1B3M,EACAZ,KAAKuG,KACLvG,KAAKuM,oBAGPvM,KAAK+M,kBAAmB,GLoiB1BxB,EAA4BpL,UKjiB5BqI,qBLiiB6D,WKjiBrC,GAAAgF,GACsBxN,KAAKM,MAAzC+F,EADcmH,EACdnH,4BAA6BzF,EADf4M,EACe5M,EACrCyF,GAA4BoH,UAAU7M,EAAIZ,KAAKuG,MAE/CvG,KAAK+M,kBAAmB,GLuiB1BxB,EAA4BpL,UKxf5BC,OLwf+C,WKxfrC,GAAAsN,GACkD1N,KAAKM,MAAvD+H,EADAqF,EACArF,SAAUzH,EADV8M,EACU9M,GAAIoD,EADd0J,EACc1J,MAAOuG,EADrBmD,EACqBnD,WAAYW,EADjCwC,EACiCxC,aADjCyC,EAE6B3N,KAAKsC,MAAlCsK,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYpB,EAgBlCa,EAAAjL,EAAAkJ,cAAA,WAASC,IAAKjK,KAAKgN,UAAWY,gBAAe5J,EAAO6J,eAActD,EAAYuD,UAASlN,EAAImN,SAAS,KACjG1F,GAAY0D,EAAAjL,EAAMkN,aAAa3F,GAAY4F,QAAQ,KAfpDlC,EAAAjL,EAAAkJ,cAAA,WACEC,IAAKjK,KAAKgN,UACVY,gBAAe5J,EACf6J,eAActD,EACd9J,OAAS4K,QAAWrL,KAAKqL,QAAUH,GAA1B,KAA4CgD,QAAS,EAAGC,SAAU,UAC3EL,UAASlN,EACTmN,SAAS,KAER1F,GAAY0D,EAAAjL,EAAMkN,aAAa3F,GAAY4F,QAAQ,ML4gBrD1C,GKtnBgDQ,EAAAjL,EAAMsN,YL6nBzDC,IACA,SAAUzP,EAAQC,EAAqBC,GAE7C,YMloBA,SAASwP,GAASC,GAChB,KAAOC,EAAU1I,QAAUyI,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAU1I,OACZ6I,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAAlQ,EAAA,KAAAmQ,EAAAnQ,EAAAO,EAAA2P,GAMMR,EAAY,GAAIS,GAAAnO,EAClB8N,GAA6B,CAqBjC/P,GAAA,KNkpBMqQ,IACA,SAAUtQ,EAAQuQ,EAASrQ,GAEjC,YO5qBA,SAASsQ,KACPpP,KAAK8F,OAAS,EAGhBsJ,EAAMjP,UAAU4O,KAAO,SAAUM,GAC/B,GAAI9I,IAAQ8I,KAAMA,EACdrP,MAAKsP,KACPtP,KAAKsP,KAAOtP,KAAKsP,KAAKC,KAAOhJ,EAE7BvG,KAAKsP,KAAOtP,KAAKwP,MAAQjJ,EAE3BvG,KAAK8F,UAGPsJ,EAAMjP,UAAUuO,MAAQ,WACtB,GAAInI,GAAOvG,KAAKwP,KAChB,IAAIjJ,EAKF,MAJAvG,MAAKwP,MAAQjJ,EAAKgJ,OACVvP,KAAK8F,SACX9F,KAAKsP,SAAOG,IAEPlJ,EAAK8I,MAIhBD,EAAMjP,UAAUuP,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACCxJ,EAAOvG,KAAKwP,MAAOjJ,OACpBqJ,EAAM,GADoBrJ,EAAOA,EAAKgJ,OAG/BQ,EAAIJ,GACfG,EAAOf,KAAKxI,EAAK8I,KAGrB,OAAOS,IAGTlR,EAAOuQ,QAAUC,GPsrBXY,IACA,SAAUpR,EAAQC,EAAqBC,GAE7C,YQluBA,SAASmR,GAAiBzD,GACxB,GAAkC,iBAAvB0D,GAAkC,CAC3C,GAAMC,GAAe3D,EAAM4D,OAAOC,wBAC5BC,EAAe9D,EAAM+D,kBAC3BL,GAAqBC,EAAa9E,SAAWiF,EAAajF,QACxD8E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqB1D,EAAM4D,OAAOC,wBAA0B7D,EAAM+D,mBAb3E,GAAIL,SAgBJrR,GAAA,KRwuBMgS,IACA,SAAUjS,EAAQC,EAAqBC,GAE7C,YACqB,IAAI0M,GAAqE1M,EAAoB,GACzF2M,EAA6E3M,EAAoBO,EAAEmM,GS1vBtHsF,ETowB4B,WAChC,QAASA,KACPrF,IAA6EzL,KAAM8Q,GAEnF9Q,KStwBF+Q,aTuwBE/Q,KStwBFgR,mBTuwBEhR,KStwBFiR,SAAW,KTwzBX,MA/CAH,GAA4B3Q,USvwB5BwI,QTuwBgD,SSvwBvCuI,GAAS,GAAAvL,GAAA3F,KACVmR,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAA7E,GACd,GAAM5L,GAAK4L,EAAM4D,OAAOkB,aAAa,UACjC3L,GAAKoL,UAAUnQ,IACjB+E,EAAKoL,UAAUnQ,GAAI4L,KAKzBxM,MAAKiR,SAAW,GAAIM,sBAAqBJ,EAAgBD,GACzDlR,KAAKgR,gBAAgBK,QAAQ,SAAA3O,GAA4B,GAAzB9B,GAAyB8B,EAAA,GAArB6D,EAAqB7D,EAAA,GAAf8O,EAAe9O,EAAA,EACvDiD,GAAK4H,QAAQ3M,EAAI2F,EAAMiL,KAEzBxR,KAAKgR,gBAAkB,MTgxBzBF,EAA4B3Q,US7wB5BoN,QT6wBgD,SS7wBvC3M,EAAI2F,EAAMiL,GACZxR,KAAKiR,UAGRjR,KAAK+Q,UAAUnQ,GAAM4Q,EACrBxR,KAAKiR,SAAS1D,QAAQhH,IAHtBvG,KAAKgR,gBAAgBjC,MAAOnO,EAAI2F,EAAMiL,KToxB1CV,EAA4B3Q,US7wB5BsN,UT6wBkD,SS7wBvC7M,EAAI2F,GACTvG,KAAKiR,iBACAjR,MAAK+Q,UAAUnQ,GACtBZ,KAAKiR,SAASxD,UAAUlH,KTixB5BuK,EAA4B3Q,US7wB5B2I,WT6wBmD,WS5wB7C9I,KAAKiR,WACPjR,KAAK+Q,aACL/Q,KAAKiR,SAASnI,aACd9I,KAAKiR,SAAW,OTixBbH,IS3wBTjS,GAAA,KTkxBM4S,IACA,SAAU7S,EAAQC,EAAqBC,GAE7C,YACAiD,QAAO2P,eAAe7S,EAAqB,cAAgB8S,OAAO,IACnC7S,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO+S,IACpF,IA+BjBC,GAAM5S,EAAQ6S,EAASnN,EA/BFxF,EAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FqS,EAAgDjT,EAAoB,IACpEkT,EAAwDlT,EAAoBO,EAAE0S,GAC9EjN,EAAsChG,EAAoB,GAC1DiG,EAA8CjG,EAAoBO,EAAEyF,GACpEmN,EAA4CnT,EAAoB,GAChEoT,EAAmDpT,EAAoB,IACvEqT,EAA0DrT,EAAoB,IAC9EsT,EAAuDtT,EAAoB,IAC3EuT,EAAkDvT,EAAoB,KACtEwT,EAAoExT,EAAoB,KACxFyT,EAA4CzT,EAAoB,GAChE0T,EAAuE1T,EAAoB,KAC3F2T,EAA0C3T,EAAoB,IAE9D4T,GADkD5T,EAAoBO,EAAEoT,GAC7B3T,EAAoB,IAE/D6T,GADmD7T,EAAoBO,EAAEqT,GACZ5T,EAAoB,MUx1BpGgD,EAAWC,OAAAwQ,EAAA,IACfK,OAAAhS,GAAA,uBAAAC,eAAA,mBAGIgS,EAAmB9Q,OAAA0Q,EAAA,iBACvB,SAAAnQ,GAAA,MAASP,QAAA2Q,EAAA,MAAcpQ,EAAM6I,OAAO,WAAY,gBAAiB,UAAU2H,OAAO,SAAAzD,GAAA,OAASA,IAAM0D,SACjG,SAAAzQ,GAAA,MAASA,GAAM6I,OAAO,gBAAiB,YACtC,SAAC6H,EAAeC,GAAhB,MAAkCA,GAAcC,UAAU,SAAA7D,GAAA,MAAQ2D,GAAcG,SAAS9D,EAAKpM,IAAI,aAE/FmQ,EAAkB,SAAA9Q,GAAA,OACtB2Q,cAAeJ,EAAiBvQ,GAChCyE,UAAWzE,EAAM6I,OAAO,gBAAiB,cAAc,GACvDkI,SAAU/Q,EAAM6I,OAAO,gBAAiB,WAAa,EACrDzB,UAAWpH,EAAM6I,OAAO,gBAAiB,WAKtByG,GV03BAC,EU53BpB9P,OAAAkQ,EAAA,SAAQmB,IV43BuGnU,EU33B/G8C,OAAAwQ,EAAA,IV23B0M5N,EAASmN,EAAU,SAAU/R,GAGtO,QAAS6R,KACP,GAAI1S,GAAOyG,EAAOC,CAElBrG,KAA6ES,KAAM4R,EAEnF,KAAK,GAAI/L,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQlG,IAAwFO,KAAMD,EAAqBmG,KAAKjG,MAAMF,GAAuBC,MAAMmG,OAAOJ,KAAiBJ,EUp3BrN2N,qBAAuBtB,IAAS,WAC9BrM,EAAKrF,MAAMmC,SAASV,OAAAqQ,EAAA,IAAuB,IAC3CzM,EAAKrF,MAAMmC,SAASV,OAAAqQ,EAAA,OACnB,KAAOmB,SAAS,IVo3BW5N,EUl3B9B6N,kBAAoBxB,IAAS,WAC3BrM,EAAKrF,MAAMmC,SAASV,OAAAqQ,EAAA,IAAuB,KAC1C,KVk3BQzM,EUh3BXW,aAAe0L,IAAS,WACtBrM,EAAKrF,MAAMmC,SAASV,OAAAqQ,EAAA,IAAuB,KAC1C,KVg3BQzM,EU92BX8N,UAAY,WAAM,GAAA3G,GACenH,EAAKrF,MAA5BoT,EADQ5G,EACR4G,SAAUjR,EADFqK,EACErK,QAGhBA,GADEiR,EACO3R,OAAAsQ,EAAA,GAAaqB,GAEb3R,OAAAsQ,EAAA,GAAU,sBVm3BlB1M,EU/2BLgO,WAAa,SAACC,GAAQ,GAAAC,GACWlO,EAAKrF,MAA5BoT,EADYG,EACZH,UACRjR,EAFoBoR,EACFpR,UACTV,OAAAsQ,EAAA,GAAWqB,EAAUE,KVm3B3BjO,EUh3BLmO,kBAAoB,WAClBnO,EAAKoO,OAAOtN,aVi3BTd,EU92BLqO,aAAe,SAAArM,GACbhC,EAAKoO,OAASpM,GV+2BXhC,EU52BLsO,aAAe,SAAArT,GACb,GAAMsT,GAAevO,EAAKrF,MAAM2S,cAAckB,UAAU,SAAA9E,GAAA,MAAQA,GAAKpM,IAAI,QAAUrC,IAAM,CACzF+E,GAAKyO,aAAaF,IV+2BfvO,EU52BL0O,eAAiB,SAAAzT,GACf,GAAMsT,GAAevO,EAAKrF,MAAM2S,cAAckB,UAAU,SAAA9E,GAAA,MAAQA,GAAKpM,IAAI,QAAUrC,IAAM,CACzF+E,GAAKyO,aAAaF,IVy0BXtO,EAsCJ1G,EAAQO,IAAwFkG,EAAOC,GA8E5G,MA/HAjG,KAAuEiS,EAAe7R,GAoDtF6R,EAAczR,UU/2BdiU,aV+2BuC,SU/2BzBpQ,GACZ,GAAMsQ,GAAUtU,KAAK+T,OAAOxN,KAAKgO,cAAjB,wBAAsDvQ,EAAQ,GAA9D,eAEZsQ,IACFA,EAAQE,SVm3BZ5C,EAAczR,UU/2BdC,OV+2BiC,WU/2BvB,GAAAiJ,GAAArJ,KAAAsJ,EACiGtJ,KAAKM,MAAtGqC,EADA2G,EACA3G,KAAMsQ,EADN3J,EACM2J,cAAexJ,EADrBH,EACqBG,mBAAoB1C,EADzCuC,EACyCvC,UAAWsM,EADpD/J,EACoD+J,SAAUK,EAD9DpK,EAC8DoK,SAAUe,EADxEnL,EACwEmL,YAAa/K,EADrFJ,EACqFI,QACvFgL,IAAWhB,EACX9J,EAAAxK,IAAgBmT,EAAA,GAAhB3R,GAAoC,6BAApCC,eAAgF,0FAElF8T,EAAoB,IAGtBA,GADE5N,GAAa/G,KAAK2U,kBACA3U,KAAK2U,kBAChB1B,EAAc2B,KAAO,GAAKlL,EACfuJ,EAAc5I,IAAI,SAACgF,GAAD,MAAAjQ,KACnCkT,EAAA,GADmCuC,aAGpBxF,EAHoByF,UAIvBzF,EAAKpM,IAAI,WAJc8R,SAKxB1L,EAAK4K,aALmBe,WAMtB3L,EAAKgL,gBAJZhF,EAAKpM,IAAI,SAQE,KAGtBjD,KAAK2U,kBAAoBA,CAEzB,IAAMM,GAAA7V,IACHuT,EAAA,GADGpJ,UAAA,iBAE0BmK,EAF1BlK,aAGYkL,EAHZ3N,UAISA,EAJT2C,QAKOA,EALPE,aAMYA,EANZ9C,iBAOgB9G,KAAKsT,qBAPrBtM,cAQahH,KAAKwT,kBARlBvM,SASQjH,KAAKsG,aATbmD,mBAUkBA,OAVlB,GAYDkL,EAIL,OACE5P,GAAAjE,EAAAkJ,cAACkI,EAAA,GAAOjI,IAAKjK,KAAKgU,cAAlB5U,IACG+S,EAAA,GADH+C,KAES,OAFTC,OAGY9B,EAHZT,MAIWjQ,EAAKc,cAAc3B,EAAS8Q,OAJvCxP,MAKWpD,KAAKyT,UALhB2B,OAMYpV,KAAK2T,WANjBhT,QAOaX,KAAK8T,kBAPlBY,OAQYA,EARZD,YASiBA,OATjB,GAAArV,IAWKoT,EAAA,OAGFyC,IV03BArD,GU1/BkC7M,EAAAjE,EAAMC,eV2/Be+Q,EU7+BvD9Q,cACLwI,aAAa,GV22BgLvK,EAmI9L0F,KAAY1F,IAAWA,GAKpBoW,IACA,SAAUzW,EAAQC,EAAqBC,GAE7C,YACqB,IAAIK,GAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxF+B,EAAsCpC,EAAoB,GAE1DqC,GAD8CrC,EAAoBO,EAAE6B,GACxBpC,EAAoB,IAChEwW,EAA2CxW,EAAoB,GAC/DuC,EAA2CvC,EAAoB,IAC/DyW,EAAoDzW,EAAoB,KACxE0W,EAAkD1W,EAAoB,IACtE2W,EAA+C3W,EAAoB,IACnE4W,EAA+C5W,EAAoB,IWliCtFgD,EAAWC,OAAAuT,EAAA,IACfK,iBAAA/U,GAAA,iCAAAC,eAAA,cAGIuB,EAAsB,WAC1B,GAAMwT,GAAa7T,OAAAV,EAAA,IAMnB,OAJwB,UAACiB,EAAOhC,GAAR,OACtBuD,QAAS+R,EAAWtT,EAAOhC,EAAMM,OAM/B4B,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBkT,SAFkD,SAExChS,GAGJpB,EAFAoB,EAAQsH,OAAO,eAAgB,eAAiBtH,EAAQsH,OAAO,eAAgB,cAC7EuK,EAAA,EACO3T,OAAA0T,EAAA,GAAU,WACjBjS,QAAApE,IAAUkW,EAAA,GAAV1U,GAA8B,iCAA9BC,eAA8E,4CAA9EuD,QAAoIC,KAAAjF,IAAAiF,uBAAgBR,EAAQZ,IAAI,YAChKS,QAASf,EAAKc,cAAc3B,EAAS6T,iBACrChS,UAAW,iBAAMlB,GAASV,OAAAyT,EAAA,GAAgB3R,EAAQZ,IAAI,WAG/ClB,OAAAyT,EAAA,GAAgB3R,EAAQZ,IAAI,OAG9BlB,OAAAyT,EAAA,GAAc3R,EAAQZ,IAAI,SAIvCkB,QAlBkD,SAkBzCN,GAELpB,EADEoB,EAAQsH,OAAO,eAAgB,aACxBpJ,OAAAyT,EAAA,GAAe3R,EAAQZ,IAAI,OAE3BlB,OAAAyT,EAAA,GAAa3R,EAAQZ,IAAI,SAItCsB,OA1BkD,SA0B1CV,GAEJpB,EADEoB,EAAQsH,OAAO,eAAgB,WACxBpJ,OAAAyT,EAAA,GAAc3R,EAAQZ,IAAI,OAE1BlB,OAAAyT,EAAA,GAAY3R,EAAQZ,IAAI,UAMvCpE,GAAA,EAAekD,OAAAuT,EAAA,GAAWvT,OAAAZ,EAAA,SAAQiB,EAAqBI,GAAoB+S,EAAA,KX2jCrEO,IACA,SAAUlX,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOkX,IAC9E,IA2BjB9W,GAAQ6S,EAASnN,EA3BIxF,EAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FE,EAAsCd,EAAoB,GAE1DkX,GAD8ClX,EAAoBO,EAAEO,GACVd,EAAoB,KAC9EmX,EAAkEnX,EAAoBO,EAAE2W,GACxFE,EAA2CpX,EAAoB,GAC/DqX,EAAmDrX,EAAoBO,EAAE6W,GACzEE,EAAwCtX,EAAoB,IAC5DuX,EAA8CvX,EAAoB,IAClEwX,EAA2CxX,EAAoB,KAC/DyX,EAA8CzX,EAAoB,IAClE8C,EAA4C9C,EAAoB,GAChE0X,EAAgE1X,EAAoB,IACpF2X,EAAwE3X,EAAoBO,EAAEmX,GAC9FE,EAAgD5X,EAAoB,IY5oCvFgD,EAAWC,OAAAH,EAAA,IACf+U,QAAA/V,GAAA,iBAAAC,eAAA,UACA+V,UAAAhW,GAAA,mBAAAC,eAAA,YACAgW,WAAAjW,GAAA,oBAAAC,eAAA,qBACAiW,SAAAlW,GAAA,kBAAAC,eAAA,mBACAkW,QAAAnW,GAAA,iBAAAC,eAAA,oBAImBkV,EADpBhU,OAAAH,EAAA,IZ8qC+F+C,EAASmN,EAAU,SAAUkF,GAG3H,QAASjB,KACP,GAAI7W,GAAOyG,EAAOC,CAElBrG,KAA6ES,KAAM+V,EAEnF,KAAK,GAAIlQ,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQlG,IAAwFO,KAAMgX,EAAsB9Q,KAAKjG,MAAM+W,GAAwBhX,MAAMmG,OAAOJ,KAAiBJ,EY9qCvNsR,aAAe,WACbtR,EAAKrF,MAAMuV,SAASlQ,EAAKrF,MAAMuD,UZ+qC5B8B,EY5qCLuR,YAAc,WACZvR,EAAKrF,MAAM6D,QAAQwB,EAAKrF,MAAMuD,UZ6qC3B8B,EY1qCLwR,WAAa,WACXxR,EAAKrF,MAAMiE,OAAOoB,EAAKrF,MAAMuD,UZqqCtB+B,EAMJ1G,EAAQO,IAAwFkG,EAAOC,GA4E5G,MA7FAjG,KAAuEoW,EAASiB,GAoBhFjB,EAAQ5V,UY3qCRC,OZ2qC2B,WY3qCjB,GAAAkJ,GAC0BtJ,KAAKM,MAA/BuD,EADAyF,EACAzF,QAASlB,EADT2G,EACS3G,KAAMsL,EADf3E,EACe2E,MAEvB,KAAKpK,EACH,MAAAzE,KAAA,SAGF,IAAI6O,EACF,MAAA7O,KAAA,gBAEKyE,EAAQZ,IAAI,gBACZY,EAAQZ,IAAI,YAKnB,IAAImU,SAEJ,IAAIvT,EAAQZ,IAAI,QAAUyT,EAAA,GAA4C,OAAtC7S,EAAQZ,IAAI,eAAgB,MAAgB,CAC1E,GAAMoU,GAAYxT,EAAQsH,OAAO,eAAgB,cAC3C0L,EAAYhT,EAAQsH,OAAO,eAAgB,cAC3CmM,EAAYzT,EAAQsH,OAAO,eAAgB,aAC3CoM,EAAU1T,EAAQsH,OAAO,eAAgB,UAG7CiM,GADEP,EACFzX,IAAWmX,EAAA,GAAX/V,UAAA,EAAA0U,KAAoC,YAApCtC,MAAuDjQ,EAAKc,cAAc3B,EAAS+U,aAC1ES,EACTlY,IAAWmX,EAAA,GAAXpB,QAAA,EAAAD,KAAkC,aAAlCtC,MAAsDjQ,EAAKc,cAAc3B,EAASgV,SAAWzS,KAAMR,EAAQZ,IAAI,cAA/GtC,QAAwIX,KAAKkX,cACpIK,EACTnY,IAAWmX,EAAA,GAAXpB,QAAA,EAAAD,KAAkC,YAAlCtC,MAAqDjQ,EAAKc,cAAc3B,EAASiV,QAAU1S,KAAMR,EAAQZ,IAAI,cAA7GtC,QAAsIX,KAAKmX,aAE3I/X,IAAWmX,EAAA,GAAXrB,KAA4BmC,EAAY,aAAe,YAAvDzE,MAA2EjQ,EAAKc,cAAc4T,EAAYvV,EAAS8U,SAAW9U,EAAS6U,QAAvIhW,QAAyJX,KAAKiX,aAA9J9B,OAAoLkC,IAIxL,MAAAjY,KAAA,OAAAmB,UACiB,eADjB,GAAAnB,IAAA,OAAAmB,UAEmB,wBAFnB,GAAAnB,IAGOkX,EAAA,GAHP/V,UAGmD,wBAHnDiX,KAGiF3T,EAAQZ,IAAI,OAH7FwU,GAAA,aAGsH5T,EAAQZ,IAAI,OAA5GY,EAAQZ,IAAI,MAHlC7D,IAAA,OAAAmB,UAIuB,+BAJvB,GAAAnB,IAIkDgX,EAAA,GAJlDvS,QAIkEA,EAJlE+Q,KAIiF,MAJjFxV,IAKSiX,EAAA,GALTxS,QAK8BA,KAL9BzE,IAAA,OAAAmB,UAQqB,6BARrB,GASS6W,MZwsCJrB,GY3wC4BU,EAAA3V,GZ4wCuCgR,EY1wCnE4F,WACL7T,QAASoS,EAAAnV,EAAmBuJ,IAAIsN,WAChC9B,SAAUM,EAAArV,EAAU8W,KAAKD,WACzBxT,QAASgS,EAAArV,EAAU8W,KAAKD,WACxBpT,OAAQ4R,EAAArV,EAAU8W,KAAKD,WACvBhV,KAAMwT,EAAArV,EAAU+J,OAAO8M,WACvB1J,OAAQkI,EAAArV,EAAU+W,MZqqCgE5Y,EAsGnF0F,KAAY1F,GAMT6Y,IACA,SAAUlZ,EAAQuQ,EAASrQ,GAEjC,YahxCA,SAASiZ,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,GAEvF,QAASG,GAAyBH,EAAKjF,GAAQ,GAAI3C,KAAa,KAAK,GAAIL,KAAKiI,GAAWjF,EAAKqF,QAAQrI,IAAM,GAAkBhO,OAAO5B,UAAUkY,eAAenS,KAAK8R,EAAKjI,KAAcK,EAAOL,GAAKiI,EAAIjI,GAAM,OAAOK,GAEnN,QAASkI,GAAgBC,EAAUC,GAAe,KAAMD,YAAoBC,IAAgB,KAAM,IAAIC,WAAU,qCAEhH,QAASC,GAA2BC,EAAMzS,GAAQ,IAAKyS,EAAQ,KAAM,IAAIC,gBAAe,4DAAgE,QAAO1S,GAAyB,gBAATA,IAAqC,kBAATA,GAA8ByS,EAAPzS,EAElO,QAAS2S,GAAUC,EAAUC,GAAc,GAA0B,kBAAfA,IAA4C,OAAfA,EAAuB,KAAM,IAAIN,WAAU,iEAAoEM,GAAeD,GAAS3Y,UAAY4B,OAAOiX,OAAOD,GAAcA,EAAW5Y,WAAa8Y,aAAetH,MAAOmH,EAAUI,YAAY,EAAOC,UAAU,EAAMC,cAAc,KAAeL,IAAYhX,OAAOsX,eAAiBtX,OAAOsX,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,GAtCjehX,OAAO2P,eAAevC,EAAS,cAC7BwC,OAAO,GAGT,IAAI4H,GAAWxX,OAAOyX,QAAU,SAAUpJ,GAAU,IAAK,GAAIL,GAAI,EAAGA,EAAI7P,UAAU4F,OAAQiK,IAAK,CAAE,GAAI0J,GAASvZ,UAAU6P,EAAI,KAAK,GAAI5G,KAAOsQ,GAAc1X,OAAO5B,UAAUkY,eAAenS,KAAKuT,EAAQtQ,KAAQiH,EAAOjH,GAAOsQ,EAAOtQ,IAAY,MAAOiH,IAEnPsJ,EAAe,WAAc,QAASC,GAAiBvJ,EAAQ9P,GAAS,IAAK,GAAIyP,GAAI,EAAGA,EAAIzP,EAAMwF,OAAQiK,IAAK,CAAE,GAAI6J,GAAatZ,EAAMyP,EAAI6J,GAAWV,WAAaU,EAAWV,aAAc,EAAOU,EAAWR,cAAe,EAAU,SAAWQ,KAAYA,EAAWT,UAAW,GAAMpX,OAAO2P,eAAetB,EAAQwJ,EAAWzQ,IAAKyQ,IAAiB,MAAO,UAAUpB,EAAaqB,EAAYC,GAAiJ,MAA9HD,IAAYF,EAAiBnB,EAAYrY,UAAW0Z,GAAiBC,GAAaH,EAAiBnB,EAAasB,GAAqBtB,MAE5hBuB,EAASjb,EAAQ,GAEjBkb,EAAUjC,EAAuBgC,GAEjCE,EAAcnb,EAAQ,IAEtBob,EAAenC,EAAuBkC,GAEtCE,EAAarb,EAAQ,GAErBsb,EAAcrC,EAAuBoC,GAErCE,EAASvb,EAAQ,KAEjBwb,EAAUvC,EAAuBsC,GAEjCE,EAAKzb,EAAQ,KAEb0b,EAAMzC,EAAuBwC,GAE7BE,EAAQ3b,EAAQ,KAYhB4b,EAAS,SAAUhV,GAGrB,QAASgV,GAAOpa,GACdgY,EAAgBtY,KAAM0a,EAEtB,IAAI/U,GAAQ+S,EAA2B1Y,MAAO0a,EAAOpB,WAAavX,OAAO4Y,eAAeD,IAASxU,KAAKlG,KAAMM,GAa5G,OAXAqF,GAAMiV,YAAcjV,EAAMiV,YAAYC,KAAKlV,GAC3CA,EAAMmV,iBAAmBnV,EAAMmV,iBAAiBD,KAAKlV,GACrDA,EAAMoV,gBAAkBpV,EAAMoV,gBAAgBF,KAAKlV,GACnDA,EAAMqV,eAAiBrV,EAAMqV,eAAeH,KAAKlV,GACjDA,EAAMsV,YAActV,EAAMsV,YAAYJ,KAAKlV,GAC3CA,EAAMuV,WAAavV,EAAMuV,WAAWL,KAAKlV,GACzCA,EAAMwV,qBAAuB7a,EAAM8a,UAAW9a,EAAM+a,gBACpD1V,EAAMrD,OACJ8Y,WAAY9a,EAAM8a,UAAW9a,EAAM+a,gBACnCC,UAAU,GAEL3V,EAmKT,MArLAkT,GAAU6B,EAAQhV,GAqBlBgU,EAAagB,IACXvR,IAAK,4BACLwI,MAAO,SAAmCzE,GACpC,WAAaA,IACflN,KAAKwH,UAAW4T,UAAWlO,EAAUkO,aAIzCjS,IAAK,cACLwI,MAAO,SAAqB4J,GAC1B,GAAIC,GAAWxb,KAAKyb,KACpB,IAAIF,EAAMnL,SAAWoL,IAAaxb,KAAK0b,MAKrC,MAJA1b,MAAKmb,kBAAoBK,EAASJ,QAClCG,EAAM1T,iBACN2T,EAAShH,YACTgH,GAASG,OAIX,IAAIP,GAAUpb,KAAKM,MAAM+X,eAAe,WAAarY,KAAKM,MAAM8a,QAAUI,EAASJ,OAEnFpb,MAAKwH,UAAW4T,QAASA,OAG3BjS,IAAK,mBACLwI,MAAO,SAA0B4J,GAC/Bvb,KAAK4b,QAAS,EAAInB,EAAMoB,cAAcN,GAAOO,EAC7C9b,KAAK+b,WAAY,KAGnB5S,IAAK,kBACLwI,MAAO,SAAyB4J,GAC9B,GAAKvb,KAAK+b,YACV/b,KAAK0b,OAAQ,EAET1b,KAAK4b,QAAQ,CACf,GAAII,IAAW,EAAIvB,EAAMoB,cAAcN,GAAOO,CAC1C9b,MAAKsC,MAAM8Y,SAAWY,EAAW,GAAKhc,KAAK4b,QAC7C5b,KAAKwH,UAAW4T,SAAS,IACzBpb,KAAK4b,OAASI,EACdhc,KAAK+b,WAAY,GACRC,EAAW,GAAKhc,KAAK4b,SAC9B5b,KAAKwH,UAAW4T,SAAS,IACzBpb,KAAK4b,OAASI,EACdhc,KAAK+b,UAAYC,EAAWhc,KAAK4b,OAAS,OAKhDzS,IAAK,iBACLwI,MAAO,SAAwB4J,GAC7B,GAAKvb,KAAK0b,MAAV,CACA,GAAIF,GAAWxb,KAAKyb,KAGpB,IAFAF,EAAM1T,iBAEF7H,KAAK4b,OAAQ,CACf,GAAIK,IAAO,EAAIxB,EAAMoB,cAAcN,GAAOO,GACX,IAA3B9b,KAAKmb,mBAA8Bnb,KAAK4b,OAAS,EAAIK,EACnDjc,KAAKmb,oBAAsBnb,KAAKsC,MAAM8Y,UACxCpb,KAAKwH,UAAW4T,SAAS,IACzBpb,KAAKmb,kBAAoBnb,KAAKsC,MAAM8Y,QACpCI,EAASG,SAEF3b,KAAK4b,OAAS,EAAIK,GACvBjc,KAAKmb,oBAAsBnb,KAAKsC,MAAM8Y,UACxCpb,KAAKwH,UAAW4T,SAAS,IACzBpb,KAAKmb,kBAAoBnb,KAAKsC,MAAM8Y,QACpCI,EAASG,SAIb3b,KAAK+b,WAAY,EACjB/b,KAAK4b,OAAS,KACd5b,KAAK0b,OAAQ,OAIjBvS,IAAK,cACLwI,MAAO,SAAqB4J,GAC1B,GAAIW,GAAUlc,KAAKM,MAAM4b,OAGrBA,IACFA,EAAQX,GAGVvb,KAAKwH,UAAW8T,UAAU,OAG5BnS,IAAK,aACLwI,MAAO,SAAoB4J,GACzB,GAAIY,GAASnc,KAAKM,MAAM6b,MAGpBA,IACFA,EAAOZ,GAGTvb,KAAKwH,UAAW8T,UAAU,OAG5BnS,IAAK,UACLwI,MAAO,SAAiByK,GACtB,GAAIC,GAAQrc,KAAKM,MAAM+b,KAEvB,OAAKA,OAGkB5M,KAAhB4M,EAAMD,GAAsB1B,EAAO1Z,aAAaqb,MAAMD,GAAQC,EAAMD,GAFlE,QAKXjT,IAAK,SACLwI,MAAO,WACL,GAAItI,GAASrJ,KAETsJ,EAAStJ,KAAKM,MACdC,EAAY+I,EAAO/I,UAEnB+b,GADShT,EAAO+S,MACHlE,EAAyB7O,GAAS,YAAa,WAE5DiT,GAAU,EAAIrC,EAAahC,SAAS,gBACtCsE,wBAAyBxc,KAAKsC,MAAM8Y,QACpCqB,sBAAuBzc,KAAKsC,MAAMgZ,SAClCoB,yBAA0B1c,KAAKM,MAAME,UACpCD,EAEH,OAAOyZ,GAAQ9B,QAAQlO,cACrB,OACEzJ,UAAWgc,EACX5b,QAASX,KAAK4a,YACd+B,aAAc3c,KAAK8a,iBACnB8B,YAAa5c,KAAK+a,gBAClB8B,WAAY7c,KAAKgb,gBACnBhB,EAAQ9B,QAAQlO,cACd,OACEzJ,UAAW,sBACbyZ,EAAQ9B,QAAQlO,cACd,OACEzJ,UAAW,4BACbP,KAAK8c,QAAQ,YAEf9C,EAAQ9B,QAAQlO,cACd,OACEzJ,UAAW,wBACbP,KAAK8c,QAAQ,eAGjB9C,EAAQ9B,QAAQlO,cAAc,OAASzJ,UAAW,uBAClDyZ,EAAQ9B,QAAQlO,cAAc,QAASuP,KAAa+C,GAClDrS,IAAK,SAAavH,GAChB2G,EAAOoS,MAAQ/Y,GAEjBwZ,QAASlc,KAAKib,YACdkB,OAAQnc,KAAKkb,WACb3a,UAAW,iCACX6b,KAAM,mBAKP1B,GACPX,EAAOhZ,cAEToO,GAAQ+I,QAAUwC,EAGlBA,EAAOqC,YAAc,SAErBrC,EAAO1Z,cACLqb,OACEjB,QAASpB,EAAQ9B,QAAQlO,cAAcsQ,EAAQpC,QAAS,MACxD8E,UAAWhD,EAAQ9B,QAAQlO,cAAcwQ,EAAItC,QAAS,QAI1DwC,EAAOhD,WACL0D,QAAShB,EAAYlC,QAAQL,KAC7BrX,SAAU4Z,EAAYlC,QAAQL,KAC9BwD,eAAgBjB,EAAYlC,QAAQL,KACpCoF,SAAU7C,EAAYlC,QAAQN,KAC9BsE,QAAS9B,EAAYlC,QAAQN,KAC7BuE,OAAQ/B,EAAYlC,QAAQN,KAC5BrX,UAAW6Z,EAAYlC,QAAQgF,OAC/B7Y,KAAM+V,EAAYlC,QAAQgF,OAC1BvL,MAAOyI,EAAYlC,QAAQgF,OAC3Btc,GAAIwZ,EAAYlC,QAAQgF,OACxBC,kBAAmB/C,EAAYlC,QAAQgF,OACvCE,aAAchD,EAAYlC,QAAQgF,OAClCb,MAAOjC,EAAYlC,QAAQmF,WAAWjD,EAAYlC,QAAQL,KAAMuC,EAAYlC,QAAQoF,OAClFlC,QAAShB,EAAYlC,QAAQ3R,KAC7ByW,UAAW5C,EAAYlC,QAAQ3R,Wbm0C7BgX,IACA,SAAU3e,EAAQuQ,EAASrQ,GAEjC,YclkDAiD,QAAO2P,eAAevC,EAAS,cAC7BwC,OAAO,GAGT,IAAIoI,GAASjb,EAAQ,GAEjBkb,EAEJ,SAAgChC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,IAFlD+B,EAIrC5K,GAAQ+I,QAAU,WAChB,MAAO8B,GAAQ9B,QAAQlO,cACrB,OACEyG,MAAO,KAAMpF,OAAQ,KAAMmS,QAAS,aACtCxD,EAAQ9B,QAAQlO,cACd,QACA,KACA,gBAEFgQ,EAAQ9B,QAAQlO,cAAc,QAAUjL,EAAG,yEAA0E0e,KAAM,OAAQC,SAAU,edokD3IC,IACA,SAAU/e,EAAQuQ,EAASrQ,GAEjC,Ye1lDAiD,QAAO2P,eAAevC,EAAS,cAC7BwC,OAAO,GAGT,IAAIoI,GAASjb,EAAQ,GAEjBkb,EAEJ,SAAgChC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,IAFlD+B,EAIrC5K,GAAQ+I,QAAU,WAChB,MAAO8B,GAAQ9B,QAAQlO,cACrB,OACEyG,MAAO,KAAMpF,OAAQ,KAAMmS,QAAS,aACtCxD,EAAQ9B,QAAQlO,cACd,QACA,KACA,YAEFgQ,EAAQ9B,QAAQlO,cAAc,QAAUjL,EAAG,yHAA0H0e,KAAM,OAAQC,SAAU,ef4lD3LE,IACA,SAAUhf,EAAQuQ,EAASrQ,GAEjC,YgB1mDA,SAAS+c,GAAaN,GAGpB,GAAIA,EAAO,CACT,GAAIsC,GAAiBtC,EAAMsC,cAC3B,IAAIA,GAAkBA,EAAe/X,OAAS,EAAG,CAC/C,GAAIgY,GAAQD,EAAe,EAC3B,QAAS/B,EAAGgC,EAAMC,QAASC,EAAGF,EAAMG,SAEtC,GAAIC,GAAQ3C,EAAM2C,KAClB,QAAczO,KAAVyO,EACF,OAASpC,EAAGoC,EAAOF,EAAGzC,EAAM4C,OAGhC,OAASrC,EAAG,EAAGkC,EAAG,GAtBpBjc,OAAO2P,eAAevC,EAAS,cAC7BwC,OAAO,IAETxC,EAAQ0M,aAAeA,GhB6oDjBuC,IACA,SAAUxf,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwf,IAC9E,IAAIlf,GAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FE,EAAsCd,EAAoB,GAC1De,EAA8Cf,EAAoBO,EAAEO,GACpE0e,EAA6Cxf,EAAoB,KACjEyf,EAAqDzf,EAAoBO,EAAEif,GiB7pD/ED,EjBsqDD,SAAUte,GAG5B,QAASse,KACP,GAAInf,GAAOyG,EAAOC,CAElBrG,KAA6ES,KAAMqe,EAEnF,KAAK,GAAIxY,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQlG,IAAwFO,KAAMD,EAAqBmG,KAAKjG,MAAMF,GAAuBC,MAAMmG,OAAOJ,KAAiBJ,EiBvqDrNsX,SAAW,SAAAva,GAAgB,GAAb0N,GAAa1N,EAAb0N,MACZzK,GAAKrF,MAAM2c,SAAStX,EAAKrF,MAAMke,WAAYpO,EAAOgL,UjBsqD3CxV,EAIJ1G,EAAQO,IAAwFkG,EAAOC,GA4B5G,MA3CAjG,KAAuE0e,EAAete,GAkBtFse,EAAcle,UiB1qDdC,OjB0qDiC,WiB1qDvB,GAAAkJ,GAC8CtJ,KAAKM,MAAnDme,EADAnV,EACAmV,OAAQC,EADRpV,EACQoV,SAAUF,EADlBlV,EACkBkV,WAAYG,EAD9BrV,EAC8BqV,MAAOC,EADrCtV,EACqCsV,KACvChe,GAAM,iBAAkB6d,GAAnBtY,OAA8BqY,GAAY1L,OAAO+L,SAASC,KAAK,IAE1E,OAAA1f,KAAA,OAAAmB,UACiB,sBADjB,GAAAnB,IAEKmf,EAAAzd,GAFLF,GAEgBA,EAFhBwa,QAE6BsD,EAASvT,MAAMqT,GAF5CvB,SAEmEjd,KAAKid,SAFxE8B,UAE6F/e,KAAK+e,YAFlG3f,IAAA,SAAA4f,QAGoBpe,EAHpBL,UAGkC,6BAHlC,GAG2Doe,GACtDC,GAAAxf,IAAAwf,QAAAre,UAAwB,2BAAxB,GAA+Cqe,KjB2rD/CP,GiBltDkCxe,EAAAiB,EAAMC,gBjBytD3Cke,IACA,SAAUrgB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIiM,GAA4CjM,EAAoB,GAChEogB,EAA2CpgB,EAAoB,IAC/DqgB,EAAyDrgB,EAAoB,KAC7EsgB,EAAiDtgB,EAAoB,IkBhuDxFsD,EAAsB,WAC1B,GAAMid,GAAkBtd,OAAAmd,EAAA,IAMxB,OAJwB,UAAC5c,EAAOhC,GAAR,OACtBuU,aAAcwK,EAAgB/c,EAAOhC,EAAMuU,aAAcvU,EAAMwU,cAM7DtS,EAAqB,SAAAC,GAAA,OACzBmB,UAAW,SAACC,EAAShB,GACnBJ,EAASV,OAAAqd,EAAA,GAAevb,EAAShB,MAIrChE,GAAA,EAAekD,OAAAgJ,EAAA,SAAQ3I,EAAqBI,GAAoB2c,EAAA,IlB8uD1DG,IACA,SAAU1gB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO0gB,IAC9E,IA2BjBtgB,GAAQ0F,EA3BaxF,EAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FE,EAAsCd,EAAoB,GAE1D0gB,GAD8C1gB,EAAoBO,EAAEO,GACzBd,EAAoB,IAC/D2gB,EAAmD3gB,EAAoBO,EAAEmgB,GACzEE,EAA0D5gB,EAAoB,IAC9E6gB,EAAkE7gB,EAAoBO,EAAEqgB,GACxFE,EAA6D9gB,EAAoB,KACjF+gB,EAA8D/gB,EAAoB,KAClFghB,EAA2ChhB,EAAoB,GAC/DihB,EAAuDjhB,EAAoB,KAC3EkhB,EAAgElhB,EAAoB,IACpFmhB,EAAwEnhB,EAAoBO,EAAE2gB,GAC9FE,EAA+CphB,EAAoB,KmBlxDvEygB,GnBmxD2DzgB,EAAoBO,EAAE6gB,GAkBlFvb,EAAS1F,EAAS,SAAU+X,GAG9C,QAASuI,KACP,GAAIrgB,GAAOyG,EAAOC,CAElBrG,KAA6ES,KAAMuf,EAEnF,KAAK,GAAI1Z,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQlG,IAAwFO,KAAMgX,EAAsB9Q,KAAKjG,MAAM+W,GAAwBhX,MAAMmG,OAAOJ,KAAiBJ,EmBnyDvNsO,aAAe,WAAM,GAAAnH,GACgBnH,EAAKrF,MAAhCuU,EADW/H,EACX+H,cACRE,EAFmBjI,EACGiI,UACbF,EAAa5R,IAAI,QnBuyDvB0C,EmBpyDL0O,eAAiB,WAAM,GAAAR,GACgBlO,EAAKrF,MAAlCuU,EADahB,EACbgB,cACRG,EAFqBnB,EACCmB,YACXH,EAAa5R,IAAI,QnBwyDzB0C,EmBryDLwa,WAAa,WAAM,GACTtL,GAAiBlP,EAAKrF,MAAtBuU,YAEJA,GAAa5R,IAAI,UACnB0C,EAAK8E,QAAQ5H,OAAOud,QAAQrR,KAA5B,aAA8C8F,EAAa5R,IAAI,WAE/D0C,EAAK0a,qBnBwyDJ1a,EmBpyDL0a,kBAAoB,WAAM,GAChBxL,GAAiBlP,EAAKrF,MAAtBuU,YACRlP,GAAK8E,QAAQ5H,OAAOud,QAAQrR,KAA5B,aAA8C8F,EAAa1J,OAAO,UAAW,SnBsyD1ExF,EmBnyDL2a,cAAgB,SAAAtd,GACdA,EAAE6E,gBADiB,IAAA0Y,GAGiB5a,EAAKrF,MAAjCuU,EAHW0L,EAGX1L,cACRjR,EAJmB2c,EAGG3c,WACZiR,EAAa5R,IAAI,WAAY0C,EAAK8E,QAAQ5H,OAAOud,UnBswDpDxa,EAiCJ1G,EAAQO,IAAwFkG,EAAOC,GA4H5G,MAxKAjG,KAAuE4f,EAAcvI,GA+CrFuI,EAAapf,UmBvyDbqgB,YnBuyDqC,WmBtyDnC,OACEC,OAAQzgB,KAAKiU,aACbyM,SAAU1gB,KAAKqU,eACfsM,KAAM3gB,KAAKmgB,WACXS,YAAa5gB,KAAKqgB,kBAClBQ,QAAS7gB,KAAKsgB,cACdQ,MAAO9gB,KAAKsgB,gBnB2yDhBf,EAAapf,UmBvyDb4gB,anBuyDsC,SmBvyDxBld,EAASmd,GACrB,MAAA5hB,KACG8gB,EAAA,SADHe,SACqBjhB,KAAKwgB,mBAD1B,GAAAphB,IAAA,OAAAmB,UAEmB,6CAFnBwN,SAEyE,SAFzE,GAAA3O,IAAA,OAAAmB,UAGqB,6BAHrB,GAAAnB,IAAA,OAAAmB,UAIuB,4CAJvB,GAAAnB,IAAA,KAAAmB,UAKuB,2BALvBnB,IAQS0gB,EAAA,GARTlf,GAQ6B,sBAR7BC,eAQkE,sBARlEuD,QAQkGC,KAAM2c,MARxG5hB,IAWOygB,EAAA,GAXPjf,GAW4BiD,EAAQZ,IAAI,MAXxCie,UAWyD,EAXzDjT,OAWwEjO,KAAKM,MAAM2N,YnBkzDrFsR,EAAapf,UmB5yDbghB,cnB4yDuC,SmB5yDxBtM,GACb,MAAAzV,KACGwgB,EAAA,GADHhf,GAEQiU,EAAa5R,IAAI,UAFzBme,aAAA,EAAAnT,OAIYjO,KAAKM,MAAM2N,OAJvB+G,WAKgBhV,KAAKqU,eALrBU,SAMc/U,KAAKiU,gBnB+yDrBsL,EAAapf,UmB1yDbkhB,gBnB0yDyC,SmB1yDxBxM,EAAcmM,GAC7B,MAAA5hB,KACG8gB,EAAA,SADHe,SACqBjhB,KAAKwgB,mBAD1B,GAAAphB,IAAA,OAAAmB,UAEmB,gDAFnBwN,SAE4E,SAF5E,GAAA3O,IAAA,OAAAmB,UAGqB,6BAHrB,GAAAnB,IAAA,OAAAmB,UAIuB,4CAJvB,GAAAnB,IAAA,KAAAmB,UAKuB,gCALvBnB,IAOS0gB,EAAA,GAPTlf,GAO6B,yBAP7BC,eAOqE,gCAPrEuD,QAO+GC,KAAM2c,MAPrH5hB,IAUOwgB,EAAA,GAVPhf,GAU2BiU,EAAa5R,IAAI,UAV5CY,QAUgEgR,EAAa5R,IAAI,WAVjFqe,OAAA,EAAAF,aAAA,EAAAnT,SAUyHjO,KAAKM,MAAM2N,YnBwzDtIsR,EAAapf,UmBlzDbohB,anBkzDsC,SmBlzDxB1M,EAAcmM,GAC1B,MAAA5hB,KACG8gB,EAAA,SADHe,SACqBjhB,KAAKwgB,mBAD1B,GAAAphB,IAAA,OAAAmB,UAEmB,6CAFnBwN,SAEyE,SAFzE,GAAA3O,IAAA,OAAAmB,UAGqB,6BAHrB,GAAAnB,IAAA,OAAAmB,UAIuB,4CAJvB,GAAAnB,IAAA,KAAAmB,UAKuB,yBALvBnB,IAOS0gB,EAAA,GAPTlf,GAO6B,sBAP7BC,eAOkE,6BAPlEuD,QAOyGC,KAAM2c,MAP/G5hB,IAUOwgB,EAAA,GAVPhf,GAU2BiU,EAAa5R,IAAI,UAV5CY,QAUgEgR,EAAa5R,IAAI,WAVjFqe,OAAA,EAAAF,aAAA,EAAAnT,OAUuHjO,KAAKM,MAAM2N,YnBg0DpIsR,EAAapf,UmB1zDbC,OnB0zDgC,WmB1zDtB,GACAyU,GAAiB7U,KAAKM,MAAtBuU,aACFhR,EAAmBgR,EAAa5R,IAAI,WACpCue,GAAqBC,OAAQ5d,EAAQZ,IAAI,sBACzC+d,EAAA5hB,IAAoB2gB,EAAA,GAApBxf,UAAwC,6BAAxCiX,KAA2E3T,EAAQZ,IAAI,OAAvF2P,MAAsG/O,EAAQZ,IAAI,QAAlHwU,GAAA,aAA4I5T,EAAQZ,IAAI,MAAxJye,wBAA0LF,GAEhM,QAAO3M,EAAa5R,IAAI,SACxB,IAAK,SACH,MAAOjD,MAAK+gB,aAAald,EAASmd,EACpC,KAAK,UACH,MAAOhhB,MAAKmhB,cAActM,EAC5B,KAAK,YACH,MAAO7U,MAAKqhB,gBAAgBxM,EAAcmM,EAC5C,KAAK,SACH,MAAOhhB,MAAKuhB,aAAa1M,EAAcmM,GAGzC,MAAO,OnBo0DFzB,GmB98DiCU,EAAAnf,GnB+8DkC7B,EmB78DnE2L,cACL/H,OAAQ4c,EAAA3e,EAAU+J,QnB88DnB5L,EmB38DMyY,WACL7C,aAAc8K,EAAA7e,EAAmBuJ,IAAIsN,WACrC1J,OAAQwR,EAAA3e,EAAU+W,KAClB9C,SAAU0K,EAAA3e,EAAU8W,KAAKD,WACzB3C,WAAYyK,EAAA3e,EAAU8W,KAAKD,WAC3B/T,UAAW6b,EAAA3e,EAAU8W,KAAKD,YnB48D3BhT,IAKGgd,IACA,SAAU/iB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIiM,GAA4CjM,EAAoB,GAChE8iB,EAA2C9iB,EAAoB,GAC/D+iB,EAA4D/iB,EAAoB,KAChFgjB,EAAkDhjB,EAAoB,IACtEijB,EAAuDjjB,EAAoB,IAC3EkjB,EAA4DljB,EAAoB,KAChFmjB,EAA+CnjB,EAAoB,IoBx+DtFgD,EAAWC,OAAA6f,EAAA,IACfM,cAAAthB,GAAA,mCAAAC,eAAA,sEACAshB,cAAAvhB,GAAA,sBAAAC,eAAA,yBAGIuS,EAAkB,SAAA9Q,GAAA,OACtBoc,SAAUpc,EAAM6I,OAAO,WAAY,kBACnCiX,aAAc9f,EAAMW,IAAI,wBAGpBT,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBsa,SAFkD,SAExC9T,EAAKiS,GAEX3Y,EADa,SAAX0G,EAAI,GACGpH,OAAAigB,EAAA,GAAwB7Y,EAAIuG,MAAM,GAAI0L,GAEtCrZ,OAAA+f,EAAA,IAAe,iBAAf3b,OAAmCgD,GAAMiS,KAItDiH,OAVkD,WAWhD5f,EAASV,OAAA+f,EAAA,MACTrf,EAASV,OAAAigB,EAAA,OAGXM,QAfkD,WAgBhD7f,EAASV,OAAAkgB,EAAA,GAAU,WACjBze,QAASb,EAAKc,cAAc3B,EAASogB,cACrCxe,QAASf,EAAKc,cAAc3B,EAASqgB,cACrCxe,UAAW,iBAAMlB,GAASV,OAAAggB,EAAA,YAMhCljB,GAAA,EAAekD,OAAA6f,EAAA,GAAW7f,OAAAgJ,EAAA,SAAQqI,EAAiB5Q,GAAoBqf,EAAA,KpB8/DjEU,IACA,SAAU3jB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO2jB,IAC9E,IAAIrjB,GAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FE,EAAsCd,EAAoB,GAC1De,EAA8Cf,EAAoBO,EAAEO,GACpEE,EAA2ChB,EAAoB,GAC/D2jB,EAAqD3jB,EAAoB,KACzE4jB,EAAgD5jB,EAAoB,KqBnjExE0jB,ErB8jEA,SAAUziB,GAG7B,QAASyiB,KACP,GAAItjB,GAAOyG,EAAOC,CAElBrG,KAA6ES,KAAMwiB,EAEnF,KAAK,GAAI3c,GAAO3F,UAAU4F,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQ/F,UAAU+F,EAGzB,OAAe/G,GAASyG,EAAQlG,IAAwFO,KAAMD,EAAqBmG,KAAKjG,MAAMF,GAAuBC,MAAMmG,OAAOJ,KAAiBJ,EqBhkErNgd,aAAe,SAACxZ,EAAKiS,GACnBzV,EAAKrF,MAAM2c,UAAU,QAArB9W,OAAgCgD,GAAMiS,IrB+jE/BxV,EAEJ1G,EAAQO,IAAwFkG,EAAOC,GAyL5G,MAtMAjG,KAAuE6iB,EAAgBziB,GAgBvFyiB,EAAeriB,UqBjkEfC,OrBikEkC,WqBjkExB,GAAAkJ,GAC8CtJ,KAAKM,MAAnDoe,EADApV,EACAoV,SAAU0D,EADV9Y,EACU8Y,aAAcnF,EADxB3T,EACwB2T,SAAUqF,EADlChZ,EACkCgZ,QAEpCM,EAAAxjB,IAAYU,EAAA,GAAZc,GAAgC,sCAAhCC,eAAqF,0BACrFgiB,EAAAzjB,IAAYU,EAAA,GAAZc,GAAgC,qCAAhCC,eAAoF,mBACpFiiB,EAAA1jB,IAAYU,EAAA,GAAZc,GAAgC,sCAAhCC,eAAqF,eAErFkiB,EAAmBX,EAAanf,IAAI,mBAAqBmf,EAAanf,IAAI,gBAC1E+f,EAAUD,GAAA3jB,IAAqBU,EAAA,GAArBc,GAAyC,qCAAzCC,eAA6F,uBACvGoiB,EAAWF,GAAA3jB,IAAqBU,EAAA,GAArBc,GAAyC,0CAAzCC,eAAkG,eAEnH,OAAAzB,KAAA,gBAAAA,IAAA,OAAAmB,UAEmB,4BAFnB,GAAAnB,IAGOqjB,EAAA,GAHP9hB,QAGkC2hB,KAHlCljB,IAAA,OAAAgL,KAMc,QANd+S,kBAMsC,4BANtC,GAAA/d,IAAA,QAAAwB,GAOe,uBAPfL,UAOgD,gCAPhD,GAAAnB,IAO4EU,EAAA,GAP5Ec,GAOgG,uCAPhGC,eAOsJ,oBAPtJzB,IAAA,OAAAmB,UASqB,4BATrB,GAAAnB,IAUSsjB,EAAA,GAVTjE,OAU8B,wBAV9BC,SAUgEA,EAVhEF,YAUuF,SAAU,UAVjGvB,SAUsHA,EAVtH0B,MAUuIiE,IAC9HG,GAAA3jB,IAAqBsjB,EAAA,GAArBjE,OAA0C,qBAA1CC,SAAyE0D,EAAzE5D,YAAoG,SAAU,UAA9GI,KAA+HqE,EAA/HhG,SAAmJjd,KAAK2iB,aAAxJhE,MAA6KqE,IAXtL5jB,IAYSsjB,EAAA,GAZTjE,OAY8B,gBAZ9BC,SAYwDA,EAZxDF,YAY+E,QAAS,UAZxFvB,SAY6GA,EAZ7G0B,MAY8HkE,IAZ9HzjB,IAaSsjB,EAAA,GAbTjE,OAa8B,gBAb9BC,SAawDA,EAbxDF,YAa+E,SAAU,UAbzFvB,SAa8GA,EAb9G0B,MAa+HmE,MAb/H1jB,IAAA,OAAAgL,KAiBc,QAjBd+S,kBAiBsC,+BAjBtC,GAAA/d,IAAA,QAAAwB,GAkBe,0BAlBfL,UAkBmD,gCAlBnD,GAAAnB,IAkB+EU,EAAA,GAlB/Ec,GAkBmG,0CAlBnGC,eAkB4J,iBAlB5JzB,IAAA,OAAAmB,UAoBqB,4BApBrB,GAAAnB,IAqBSsjB,EAAA,GArBTjE,OAqB8B,wBArB9BC,SAqBgEA,EArBhEF,YAqBuF,SAAU,aArBjGvB,SAqByHA,EArBzH0B,MAqB0IiE,IACjIG,GAAA3jB,IAAqBsjB,EAAA,GAArBjE,OAA0C,qBAA1CC,SAAyE0D,EAAzE5D,YAAoG,SAAU,aAA9GI,KAAkIqE,EAAlIhG,SAAsJjd,KAAK2iB,aAA3JhE,MAAgLqE,IAtBzL5jB,IAuBSsjB,EAAA,GAvBTjE,OAuB8B,gBAvB9BC,SAuBwDA,EAvBxDF,YAuB+E,QAAS,aAvBxFvB,SAuBgHA,EAvBhH0B,MAuBiIkE,IAvBjIzjB,IAwBSsjB,EAAA,GAxBTjE,OAwB8B,gBAxB9BC,SAwBwDA,EAxBxDF,YAwB+E,SAAU,aAxBzFvB,SAwBiHA,EAxBjH0B,MAwBkImE,MAxBlI1jB,IAAA,OAAAgL,KA4Bc,QA5Bd+S,kBA4BsC,6BA5BtC,GAAA/d,IAAA,QAAAwB,GA6Be,wBA7BfL,UA6BiD,gCA7BjD,GAAAnB,IA6B6EU,EAAA,GA7B7Ec,GA6BiG,wCA7BjGC,eA6BwJ,eA7BxJzB,IAAA,OAAAmB,UA+BqB,4BA/BrB,GAAAnB,IAgCSsjB,EAAA,GAhCTjE,OAgC8B,wBAhC9BC,SAgCgEA,EAhChEF,YAgCuF,SAAU,WAhCjGvB,SAgCuHA,EAhCvH0B,MAgCwIiE,IAC/HG,GAAA3jB,IAAqBsjB,EAAA,GAArBjE,OAA0C,qBAA1CC,SAAyE0D,EAAzE5D,YAAoG,SAAU,WAA9GI,KAAgIqE,EAAhIhG,SAAoJjd,KAAK2iB,aAAzJhE,MAA8KqE,IAjCvL5jB,IAkCSsjB,EAAA,GAlCTjE,OAkC8B,gBAlC9BC,SAkCwDA,EAlCxDF,YAkC+E,QAAS,WAlCxFvB,SAkC8GA,EAlC9G0B,MAkC+HkE,IAlC/HzjB,IAmCSsjB,EAAA,GAnCTjE,OAmC8B,gBAnC9BC,SAmCwDA,EAnCxDF,YAmC+E,SAAU,WAnCzFvB,SAmC+GA,EAnC/G0B,MAmCgImE,MAnChI1jB,IAAA,OAAAgL,KAuCc,QAvCd+S,kBAuCsC,4BAvCtC,GAAA/d,IAAA,QAAAwB,GAwCe,uBAxCfL,UAwCgD,gCAxChD,GAAAnB,IAwC4EU,EAAA,GAxC5Ec,GAwCgG,uCAxChGC,eAwCsJ,aAxCtJzB,IAAA,OAAAmB,UA0CqB,4BA1CrB,GAAAnB,IA2CSsjB,EAAA,GA3CTjE,OA2C8B,wBA3C9BC,SA2CgEA,EA3ChEF,YA2CuF,SAAU,UA3CjGvB,SA2CsHA,EA3CtH0B,MA2CuIiE,IAC9HG,GAAA3jB,IAAqBsjB,EAAA,GAArBjE,OAA0C,qBAA1CC,SAAyE0D,EAAzE5D,YAAoG,SAAU,UAA9GI,KAA+HqE,EAA/HhG,SAAmJjd,KAAK2iB,aAAxJhE,MAA6KqE,IA5CtL5jB,IA6CSsjB,EAAA,GA7CTjE,OA6C8B,gBA7C9BC,SA6CwDA,EA7CxDF,YA6C+E,QAAS,UA7CxFvB,SA6C6GA,EA7C7G0B,MA6C8HkE,IA7C9HzjB,IA8CSsjB,EAAA,GA9CTjE,OA8C8B,gBA9C9BC,SA8CwDA,EA9CxDF,YA8C+E,SAAU,UA9CzFvB,SA8C8GA,EA9C9G0B,MA8C+HmE,QrB8rE1HN,GqBrwEmC3iB,EAAAiB,EAAMC,gBrB4wE5CmiB,IACA,SAAUtkB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOskB,IAC9E,IAAIhkB,GAA0DL,EAAoB,GAC9EM,EAAkEN,EAAoBO,EAAEF,GACxFG,EAAqER,EAAoB,GACzFS,EAA6ET,EAAoBO,EAAEC,GACnGE,EAAgFV,EAAoB,GACpGW,EAAwFX,EAAoBO,EAAEG,GAC9GE,EAA+DZ,EAAoB,GACnFa,EAAuEb,EAAoBO,EAAEK,GAC7FE,EAAsCd,EAAoB,GAC1De,EAA8Cf,EAAoBO,EAAEO,GACpEE,EAA2ChB,EAAoB,GsB9xEnEqkB,EtBuyEG,SAAU9W,GAGhC,QAAS8W,KAGP,MAFA5jB,KAA6ES,KAAMmjB,GAE5E1jB,IAAwFO,KAAMqM,EAAiBpM,MAAMD,KAAME,YAgBpI,MArBAP,KAAuEwjB,EAAmB9W,GAQ1F8W,EAAkBhjB,UsB1yElBC,OtB0yEqC,WsBzyEnC,MAAAhB,KAAA,UAAAmB,UACoB,sCADpBwN,SACmE,IADnEpN,QACgFX,KAAKM,MAAMK,aAD3F,GAAAvB,IAAA,KAAAmB,UACiH,iBADjH,IAAAnB,IACoIU,EAAA,GADpIc,GACwJ,sBADxJC,eAC6L,0BtBqzExLsiB,GsB7zEsCtjB,EAAAiB,EAAMsN","file":"features/notifications-99d27ff7a90c7f701400.js","sourcesContent":["webpackJsonp([8],{\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 753:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Notifications; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_column__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_column_header__ = __webpack_require__(98);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_notifications__ = __webpack_require__(45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_columns__ = __webpack_require__(273);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_notification_container__ = __webpack_require__(883);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__containers_column_settings_container__ = __webpack_require__(885);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__components_scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'column.notifications',\n 'defaultMessage': 'Notifications'\n }\n});\n\nvar getNotifications = Object(__WEBPACK_IMPORTED_MODULE_14_reselect__[\"createSelector\"])([function (state) {\n return Object(__WEBPACK_IMPORTED_MODULE_15_immutable__[\"List\"])(state.getIn(['settings', 'notifications', 'shows']).filter(function (item) {\n return !item;\n }).keys());\n}, function (state) {\n return state.getIn(['notifications', 'items']);\n}], function (excludedTypes, notifications) {\n return notifications.filterNot(function (item) {\n return excludedTypes.includes(item.get('type'));\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n notifications: getNotifications(state),\n isLoading: state.getIn(['notifications', 'isLoading'], true),\n isUnread: state.getIn(['notifications', 'unread']) > 0,\n hasMore: !!state.getIn(['notifications', 'next'])\n };\n};\n\nvar Notifications = (_dec = Object(__WEBPACK_IMPORTED_MODULE_6_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Notifications, _React$PureComponent);\n\n function Notifications() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Notifications);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleScrollToBottom = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_notifications__[\"m\" /* scrollTopNotifications */])(false));\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_notifications__[\"k\" /* expandNotifications */])());\n }, 300, { leading: true }), _this.handleScrollToTop = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_notifications__[\"m\" /* scrollTopNotifications */])(true));\n }, 100), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_notifications__[\"m\" /* scrollTopNotifications */])(false));\n }, 100), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"f\" /* removeColumn */])(columnId));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"d\" /* addColumn */])('NOTIFICATIONS', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"e\" /* moveColumn */])(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setColumnRef = function (c) {\n _this.column = c;\n }, _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.notifications.findIndex(function (item) {\n return item.get('id') === id;\n }) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.notifications.findIndex(function (item) {\n return item.get('id') === id;\n }) + 1;\n _this._selectChild(elementIndex);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Notifications.prototype._selectChild = function _selectChild(index) {\n var element = this.column.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n Notifications.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n notifications = _props.notifications,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n isUnread = _props.isUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn,\n hasMore = _props.hasMore;\n\n var pinned = !!columnId;\n var emptyMessage = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'empty_column.notifications',\n defaultMessage: 'You don\\'t have any notifications yet. Interact with others to start the conversation.'\n });\n\n var scrollableContent = null;\n\n if (isLoading && this.scrollableContent) {\n scrollableContent = this.scrollableContent;\n } else if (notifications.size > 0 || hasMore) {\n scrollableContent = notifications.map(function (item) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_notification_container__[\"a\" /* default */], {\n notification: item,\n accountId: item.get('account'),\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, item.get('id'));\n });\n } else {\n scrollableContent = null;\n }\n\n this.scrollableContent = scrollableContent;\n\n var scrollContainer = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_16__components_scrollable_list__[\"a\" /* default */], {\n scrollKey: 'notifications-' + columnId,\n trackScroll: !pinned,\n isLoading: isLoading,\n hasMore: hasMore,\n emptyMessage: emptyMessage,\n onScrollToBottom: this.handleScrollToBottom,\n onScrollToTop: this.handleScrollToTop,\n onScroll: this.handleScroll,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableContent);\n\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_7__components_column__[\"a\" /* default */],\n { ref: this.setColumnRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_column_header__[\"a\" /* default */], {\n icon: 'bell',\n active: isUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__containers_column_settings_container__[\"a\" /* default */], {})),\n scrollContainer\n );\n };\n\n return Notifications;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent), _class2.defaultProps = {\n trackScroll: true\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 790:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = __webpack_require__(10);\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = __webpack_require__(5);\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = __webpack_require__(791);\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = __webpack_require__(792);\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = __webpack_require__(793);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};\n\n/***/ }),\n\n/***/ 791:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 792:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 793:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}\n\n/***/ }),\n\n/***/ 804:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return SettingToggle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle__ = __webpack_require__(790);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_toggle__);\n\n\n\n\n\n\n\n\nvar SettingToggle = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SettingToggle, _React$PureComponent);\n\n function SettingToggle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SettingToggle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onChange = function (_ref) {\n var target = _ref.target;\n\n _this.props.onChange(_this.props.settingKey, target.checked);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n SettingToggle.prototype.render = function render() {\n var _props = this.props,\n prefix = _props.prefix,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label,\n meta = _props.meta;\n\n var id = ['setting-toggle', prefix].concat(settingKey).filter(Boolean).join('-');\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'setting-toggle'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_toggle___default.a, {\n id: id,\n checked: settings.getIn(settingKey),\n onChange: this.onChange,\n onKeyDown: this.onKeyDown\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {\n htmlFor: id,\n className: 'setting-toggle__label'\n }, void 0, label), meta && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'setting-meta__label'\n }, void 0, meta));\n };\n\n return SettingToggle;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 883:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_notification__ = __webpack_require__(884);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_compose__ = __webpack_require__(15);\n\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getNotification = Object(__WEBPACK_IMPORTED_MODULE_1__selectors__[\"d\" /* makeGetNotification */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n notification: getNotification(state, props.notification, props.accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_notification__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 884:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Notification; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_hotkeys__ = __webpack_require__(162);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_hotkeys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_hotkeys__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\nvar Notification = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Notification, _ImmutablePureCompone);\n\n function Notification() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Notification);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function () {\n var _this$props = _this.props,\n notification = _this$props.notification,\n onMoveUp = _this$props.onMoveUp;\n\n onMoveUp(notification.get('id'));\n }, _this.handleMoveDown = function () {\n var _this$props2 = _this.props,\n notification = _this$props2.notification,\n onMoveDown = _this$props2.onMoveDown;\n\n onMoveDown(notification.get('id'));\n }, _this.handleOpen = function () {\n var notification = _this.props.notification;\n\n\n if (notification.get('status')) {\n _this.context.router.history.push('/statuses/' + notification.get('status'));\n } else {\n _this.handleOpenProfile();\n }\n }, _this.handleOpenProfile = function () {\n var notification = _this.props.notification;\n\n _this.context.router.history.push('/accounts/' + notification.getIn(['account', 'id']));\n }, _this.handleMention = function (e) {\n e.preventDefault();\n\n var _this$props3 = _this.props,\n notification = _this$props3.notification,\n onMention = _this$props3.onMention;\n\n onMention(notification.get('account'), _this.context.router.history);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Notification.prototype.getHandlers = function getHandlers() {\n return {\n moveUp: this.handleMoveUp,\n moveDown: this.handleMoveDown,\n open: this.handleOpen,\n openProfile: this.handleOpenProfile,\n mention: this.handleMention,\n reply: this.handleMention\n };\n };\n\n Notification.prototype.renderFollow = function renderFollow(account, link) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_hotkeys__[\"HotKeys\"], {\n handlers: this.getHandlers()\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification notification-follow focusable',\n tabIndex: '0'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification__message'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-user-plus'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notification.follow',\n defaultMessage: '{name} followed you',\n values: { name: link }\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_account_container__[\"a\" /* default */], {\n id: account.get('id'),\n withNote: false,\n hidden: this.props.hidden\n })));\n };\n\n Notification.prototype.renderMention = function renderMention(notification) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__containers_status_container__[\"a\" /* default */], {\n id: notification.get('status'),\n withDismiss: true,\n hidden: this.props.hidden,\n onMoveDown: this.handleMoveDown,\n onMoveUp: this.handleMoveUp\n });\n };\n\n Notification.prototype.renderFavourite = function renderFavourite(notification, link) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_hotkeys__[\"HotKeys\"], {\n handlers: this.getHandlers()\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification notification-favourite focusable',\n tabIndex: '0'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification__message'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-star star-icon'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notification.favourite',\n defaultMessage: '{name} favourited your status',\n values: { name: link }\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__containers_status_container__[\"a\" /* default */], {\n id: notification.get('status'),\n account: notification.get('account'),\n muted: true,\n withDismiss: true,\n hidden: !!this.props.hidden\n })));\n };\n\n Notification.prototype.renderReblog = function renderReblog(notification, link) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_hotkeys__[\"HotKeys\"], {\n handlers: this.getHandlers()\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification notification-reblog focusable',\n tabIndex: '0'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification__message'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-retweet'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notification.reblog',\n defaultMessage: '{name} boosted your status',\n values: { name: link }\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__containers_status_container__[\"a\" /* default */], {\n id: notification.get('status'),\n account: notification.get('account'),\n muted: true,\n withDismiss: true,\n hidden: this.props.hidden\n })));\n };\n\n Notification.prototype.render = function render() {\n var notification = this.props.notification;\n\n var account = notification.get('account');\n var displayNameHtml = { __html: account.get('display_name_html') };\n var link = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_permalink__[\"a\" /* default */], {\n className: 'notification__display-name',\n href: account.get('url'),\n title: account.get('acct'),\n to: '/accounts/' + account.get('id'),\n dangerouslySetInnerHTML: displayNameHtml\n });\n\n switch (notification.get('type')) {\n case 'follow':\n return this.renderFollow(account, link);\n case 'mention':\n return this.renderMention(notification);\n case 'favourite':\n return this.renderFavourite(notification, link);\n case 'reblog':\n return this.renderReblog(notification, link);\n }\n\n return null;\n };\n\n return Notification;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object\n}, _class.propTypes = {\n notification: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.map.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,\n onMoveUp: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired,\n onMoveDown: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired,\n onMention: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 885:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_column_settings__ = __webpack_require__(886);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_settings__ = __webpack_require__(59);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__actions_notifications__ = __webpack_require__(45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_push_notifications__ = __webpack_require__(164);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_modal__ = __webpack_require__(31);\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_1_react_intl__[\"f\" /* defineMessages */])({\n clearMessage: {\n 'id': 'notifications.clear_confirmation',\n 'defaultMessage': 'Are you sure you want to permanently clear all your notifications?'\n },\n clearConfirm: {\n 'id': 'notifications.clear',\n 'defaultMessage': 'Clear notifications'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'notifications']),\n pushSettings: state.get('push_notifications')\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onChange: function onChange(key, checked) {\n if (key[0] === 'push') {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_push_notifications__[\"e\" /* changeAlerts */])(key.slice(1), checked));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_settings__[\"c\" /* changeSetting */])(['notifications'].concat(key), checked));\n }\n },\n onSave: function onSave() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_settings__[\"d\" /* saveSettings */])());\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_push_notifications__[\"g\" /* saveSettings */])());\n },\n onClear: function onClear() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.clearMessage),\n confirm: intl.formatMessage(messages.clearConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_4__actions_notifications__[\"j\" /* clearNotifications */])());\n }\n }));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_1_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_column_settings__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 886:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnSettings; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__clear_column_button__ = __webpack_require__(887);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__setting_toggle__ = __webpack_require__(804);\n\n\n\n\n\n\n\n\n\n\nvar ColumnSettings = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnSettings);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onPushChange = function (key, checked) {\n _this.props.onChange(['push'].concat(key), checked);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n pushSettings = _props.pushSettings,\n onChange = _props.onChange,\n onClear = _props.onClear;\n\n\n var alertStr = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.alert',\n defaultMessage: 'Desktop notifications'\n });\n var showStr = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.show',\n defaultMessage: 'Show in column'\n });\n var soundStr = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.sound',\n defaultMessage: 'Play sound'\n });\n\n var showPushSettings = pushSettings.get('browserSupport') && pushSettings.get('isSubscribed');\n var pushStr = showPushSettings && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.push',\n defaultMessage: 'Push notifications'\n });\n var pushMeta = showPushSettings && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.push_meta',\n defaultMessage: 'This device'\n });\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__clear_column_button__[\"a\" /* default */], {\n onClick: onClear\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-follow'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n id: 'notifications-follow',\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.follow',\n defaultMessage: 'New followers:'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'follow'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'follow'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'follow'],\n onChange: onChange,\n label: showStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'follow'],\n onChange: onChange,\n label: soundStr\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-favourite'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n id: 'notifications-favourite',\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.favourite',\n defaultMessage: 'Favourites:'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'favourite'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'favourite'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'favourite'],\n onChange: onChange,\n label: showStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'favourite'],\n onChange: onChange,\n label: soundStr\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-mention'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n id: 'notifications-mention',\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.mention',\n defaultMessage: 'Mentions:'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'mention'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'mention'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'mention'],\n onChange: onChange,\n label: showStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'mention'],\n onChange: onChange,\n label: soundStr\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-reblog'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n id: 'notifications-reblog',\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.column_settings.reblog',\n defaultMessage: 'Boosts:'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'reblog'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'reblog'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'reblog'],\n onChange: onChange,\n label: showStr\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__setting_toggle__[\"a\" /* default */], {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'reblog'],\n onChange: onChange,\n label: soundStr\n }))));\n };\n\n return ColumnSettings;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 887:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ClearColumnButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\n\n\n\nvar ClearColumnButton = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ClearColumnButton, _React$Component);\n\n function ClearColumnButton() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ClearColumnButton);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.apply(this, arguments));\n }\n\n ClearColumnButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'text-btn column-header__setting-btn',\n tabIndex: '0',\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-eraser'\n }), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'notifications.clear',\n defaultMessage: 'Clear notifications'\n }));\n };\n\n return ClearColumnButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.Component);\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/notifications-99d27ff7a90c7f701400.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { expandNotifications, scrollTopNotifications } from '../../actions/notifications';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport NotificationContainer from './containers/notification_container';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { createSelector } from 'reselect';\nimport { List as ImmutableList } from 'immutable';\nimport { debounce } from 'lodash';\nimport ScrollableList from '../../components/scrollable_list';\n\nconst messages = defineMessages({\n title: { id: 'column.notifications', defaultMessage: 'Notifications' },\n});\n\nconst getNotifications = createSelector([\n state => ImmutableList(state.getIn(['settings', 'notifications', 'shows']).filter(item => !item).keys()),\n state => state.getIn(['notifications', 'items']),\n], (excludedTypes, notifications) => notifications.filterNot(item => excludedTypes.includes(item.get('type'))));\n\nconst mapStateToProps = state => ({\n notifications: getNotifications(state),\n isLoading: state.getIn(['notifications', 'isLoading'], true),\n isUnread: state.getIn(['notifications', 'unread']) > 0,\n hasMore: !!state.getIn(['notifications', 'next']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class Notifications extends React.PureComponent {\n\n static propTypes = {\n columnId: PropTypes.string,\n notifications: ImmutablePropTypes.list.isRequired,\n dispatch: PropTypes.func.isRequired,\n shouldUpdateScroll: PropTypes.func,\n intl: PropTypes.object.isRequired,\n isLoading: PropTypes.bool,\n isUnread: PropTypes.bool,\n multiColumn: PropTypes.bool,\n hasMore: PropTypes.bool,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleScrollToBottom = debounce(() => {\n this.props.dispatch(scrollTopNotifications(false));\n this.props.dispatch(expandNotifications());\n }, 300, { leading: true });\n\n handleScrollToTop = debounce(() => {\n this.props.dispatch(scrollTopNotifications(true));\n }, 100);\n\n handleScroll = debounce(() => {\n this.props.dispatch(scrollTopNotifications(false));\n }, 100);\n\n handlePin = () => {\n const { columnId, dispatch } = this.props;\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('NOTIFICATIONS', {}));\n }\n }\n\n handleMove = (dir) => {\n const { columnId, dispatch } = this.props;\n dispatch(moveColumn(columnId, dir));\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n setColumnRef = c => {\n this.column = c;\n }\n\n handleMoveUp = id => {\n const elementIndex = this.props.notifications.findIndex(item => item.get('id') === id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.notifications.findIndex(item => item.get('id') === id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.column.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n render () {\n const { intl, notifications, shouldUpdateScroll, isLoading, isUnread, columnId, multiColumn, hasMore } = this.props;\n const pinned = !!columnId;\n const emptyMessage = <FormattedMessage id='empty_column.notifications' defaultMessage=\"You don't have any notifications yet. Interact with others to start the conversation.\" />;\n\n let scrollableContent = null;\n\n if (isLoading && this.scrollableContent) {\n scrollableContent = this.scrollableContent;\n } else if (notifications.size > 0 || hasMore) {\n scrollableContent = notifications.map((item) => (\n <NotificationContainer\n key={item.get('id')}\n notification={item}\n accountId={item.get('account')}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ));\n } else {\n scrollableContent = null;\n }\n\n this.scrollableContent = scrollableContent;\n\n const scrollContainer = (\n <ScrollableList\n scrollKey={`notifications-${columnId}`}\n trackScroll={!pinned}\n isLoading={isLoading}\n hasMore={hasMore}\n emptyMessage={emptyMessage}\n onScrollToBottom={this.handleScrollToBottom}\n onScrollToTop={this.handleScrollToTop}\n onScroll={this.handleScroll}\n shouldUpdateScroll={shouldUpdateScroll}\n >\n {scrollableContent}\n </ScrollableList>\n );\n\n return (\n <Column ref={this.setColumnRef}>\n <ColumnHeader\n icon='bell'\n active={isUnread}\n title={intl.formatMessage(messages.title)}\n onPin={this.handlePin}\n onMove={this.handleMove}\n onClick={this.handleHeaderClick}\n pinned={pinned}\n multiColumn={multiColumn}\n >\n <ColumnSettingsContainer />\n </ColumnHeader>\n\n {scrollContainer}\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement(\n 'div',\n { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd },\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track' },\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track-check' },\n this.getIcon('checked')\n ),\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track-x' },\n this.getIcon('unchecked')\n )\n ),\n _react2.default.createElement('div', { className: 'react-toggle-thumb' }),\n _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' }))\n );\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/index.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n return _react2.default.createElement(\n 'svg',\n { width: '14', height: '11', viewBox: '0 0 14 11' },\n _react2.default.createElement(\n 'title',\n null,\n 'switch-check'\n ),\n _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' })\n );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/check.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n return _react2.default.createElement(\n 'svg',\n { width: '10', height: '10', viewBox: '0 0 10 10' },\n _react2.default.createElement(\n 'title',\n null,\n 'switch-x'\n ),\n _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' })\n );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/x.js","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/util.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Toggle from 'react-toggle';\n\nexport default class SettingToggle extends React.PureComponent {\n\n static propTypes = {\n prefix: PropTypes.string,\n settings: ImmutablePropTypes.map.isRequired,\n settingKey: PropTypes.array.isRequired,\n label: PropTypes.node.isRequired,\n meta: PropTypes.node,\n onChange: PropTypes.func.isRequired,\n }\n\n onChange = ({ target }) => {\n this.props.onChange(this.props.settingKey, target.checked);\n }\n\n render () {\n const { prefix, settings, settingKey, label, meta } = this.props;\n const id = ['setting-toggle', prefix, ...settingKey].filter(Boolean).join('-');\n\n return (\n <div className='setting-toggle'>\n <Toggle id={id} checked={settings.getIn(settingKey)} onChange={this.onChange} onKeyDown={this.onKeyDown} />\n <label htmlFor={id} className='setting-toggle__label'>{label}</label>\n {meta && <span className='setting-meta__label'>{meta}</span>}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/components/setting_toggle.js","import { connect } from 'react-redux';\nimport { makeGetNotification } from '../../../selectors';\nimport Notification from '../components/notification';\nimport { mentionCompose } from '../../../actions/compose';\n\nconst makeMapStateToProps = () => {\n const getNotification = makeGetNotification();\n\n const mapStateToProps = (state, props) => ({\n notification: getNotification(state, props.notification, props.accountId),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = dispatch => ({\n onMention: (account, router) => {\n dispatch(mentionCompose(account, router));\n },\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(Notification);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/containers/notification_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport StatusContainer from '../../../containers/status_container';\nimport AccountContainer from '../../../containers/account_container';\nimport { FormattedMessage } from 'react-intl';\nimport Permalink from '../../../components/permalink';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { HotKeys } from 'react-hotkeys';\n\nexport default class Notification extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n notification: ImmutablePropTypes.map.isRequired,\n hidden: PropTypes.bool,\n onMoveUp: PropTypes.func.isRequired,\n onMoveDown: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n };\n\n handleMoveUp = () => {\n const { notification, onMoveUp } = this.props;\n onMoveUp(notification.get('id'));\n }\n\n handleMoveDown = () => {\n const { notification, onMoveDown } = this.props;\n onMoveDown(notification.get('id'));\n }\n\n handleOpen = () => {\n const { notification } = this.props;\n\n if (notification.get('status')) {\n this.context.router.history.push(`/statuses/${notification.get('status')}`);\n } else {\n this.handleOpenProfile();\n }\n }\n\n handleOpenProfile = () => {\n const { notification } = this.props;\n this.context.router.history.push(`/accounts/${notification.getIn(['account', 'id'])}`);\n }\n\n handleMention = e => {\n e.preventDefault();\n\n const { notification, onMention } = this.props;\n onMention(notification.get('account'), this.context.router.history);\n }\n\n getHandlers () {\n return {\n moveUp: this.handleMoveUp,\n moveDown: this.handleMoveDown,\n open: this.handleOpen,\n openProfile: this.handleOpenProfile,\n mention: this.handleMention,\n reply: this.handleMention,\n };\n }\n\n renderFollow (account, link) {\n return (\n <HotKeys handlers={this.getHandlers()}>\n <div className='notification notification-follow focusable' tabIndex='0'>\n <div className='notification__message'>\n <div className='notification__favourite-icon-wrapper'>\n <i className='fa fa-fw fa-user-plus' />\n </div>\n\n <FormattedMessage id='notification.follow' defaultMessage='{name} followed you' values={{ name: link }} />\n </div>\n\n <AccountContainer id={account.get('id')} withNote={false} hidden={this.props.hidden} />\n </div>\n </HotKeys>\n );\n }\n\n renderMention (notification) {\n return (\n <StatusContainer\n id={notification.get('status')}\n withDismiss\n hidden={this.props.hidden}\n onMoveDown={this.handleMoveDown}\n onMoveUp={this.handleMoveUp}\n />\n );\n }\n\n renderFavourite (notification, link) {\n return (\n <HotKeys handlers={this.getHandlers()}>\n <div className='notification notification-favourite focusable' tabIndex='0'>\n <div className='notification__message'>\n <div className='notification__favourite-icon-wrapper'>\n <i className='fa fa-fw fa-star star-icon' />\n </div>\n <FormattedMessage id='notification.favourite' defaultMessage='{name} favourited your status' values={{ name: link }} />\n </div>\n\n <StatusContainer id={notification.get('status')} account={notification.get('account')} muted withDismiss hidden={!!this.props.hidden} />\n </div>\n </HotKeys>\n );\n }\n\n renderReblog (notification, link) {\n return (\n <HotKeys handlers={this.getHandlers()}>\n <div className='notification notification-reblog focusable' tabIndex='0'>\n <div className='notification__message'>\n <div className='notification__favourite-icon-wrapper'>\n <i className='fa fa-fw fa-retweet' />\n </div>\n <FormattedMessage id='notification.reblog' defaultMessage='{name} boosted your status' values={{ name: link }} />\n </div>\n\n <StatusContainer id={notification.get('status')} account={notification.get('account')} muted withDismiss hidden={this.props.hidden} />\n </div>\n </HotKeys>\n );\n }\n\n render () {\n const { notification } = this.props;\n const account = notification.get('account');\n const displayNameHtml = { __html: account.get('display_name_html') };\n const link = <Permalink className='notification__display-name' href={account.get('url')} title={account.get('acct')} to={`/accounts/${account.get('id')}`} dangerouslySetInnerHTML={displayNameHtml} />;\n\n switch(notification.get('type')) {\n case 'follow':\n return this.renderFollow(account, link);\n case 'mention':\n return this.renderMention(notification);\n case 'favourite':\n return this.renderFavourite(notification, link);\n case 'reblog':\n return this.renderReblog(notification, link);\n }\n\n return null;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/components/notification.js","import { connect } from 'react-redux';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting, saveSettings } from '../../../actions/settings';\nimport { clearNotifications } from '../../../actions/notifications';\nimport { changeAlerts as changePushNotifications, saveSettings as savePushNotificationSettings } from '../../../actions/push_notifications';\nimport { openModal } from '../../../actions/modal';\n\nconst messages = defineMessages({\n clearMessage: { id: 'notifications.clear_confirmation', defaultMessage: 'Are you sure you want to permanently clear all your notifications?' },\n clearConfirm: { id: 'notifications.clear', defaultMessage: 'Clear notifications' },\n});\n\nconst mapStateToProps = state => ({\n settings: state.getIn(['settings', 'notifications']),\n pushSettings: state.get('push_notifications'),\n});\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onChange (key, checked) {\n if (key[0] === 'push') {\n dispatch(changePushNotifications(key.slice(1), checked));\n } else {\n dispatch(changeSetting(['notifications', ...key], checked));\n }\n },\n\n onSave () {\n dispatch(saveSettings());\n dispatch(savePushNotificationSettings());\n },\n\n onClear () {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.clearMessage),\n confirm: intl.formatMessage(messages.clearConfirm),\n onConfirm: () => dispatch(clearNotifications()),\n }));\n },\n\n});\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(ColumnSettings));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/containers/column_settings_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { FormattedMessage } from 'react-intl';\nimport ClearColumnButton from './clear_column_button';\nimport SettingToggle from './setting_toggle';\n\nexport default class ColumnSettings extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n pushSettings: ImmutablePropTypes.map.isRequired,\n onChange: PropTypes.func.isRequired,\n onSave: PropTypes.func.isRequired,\n onClear: PropTypes.func.isRequired,\n };\n\n onPushChange = (key, checked) => {\n this.props.onChange(['push', ...key], checked);\n }\n\n render () {\n const { settings, pushSettings, onChange, onClear } = this.props;\n\n const alertStr = <FormattedMessage id='notifications.column_settings.alert' defaultMessage='Desktop notifications' />;\n const showStr = <FormattedMessage id='notifications.column_settings.show' defaultMessage='Show in column' />;\n const soundStr = <FormattedMessage id='notifications.column_settings.sound' defaultMessage='Play sound' />;\n\n const showPushSettings = pushSettings.get('browserSupport') && pushSettings.get('isSubscribed');\n const pushStr = showPushSettings && <FormattedMessage id='notifications.column_settings.push' defaultMessage='Push notifications' />;\n const pushMeta = showPushSettings && <FormattedMessage id='notifications.column_settings.push_meta' defaultMessage='This device' />;\n\n return (\n <div>\n <div className='column-settings__row'>\n <ClearColumnButton onClick={onClear} />\n </div>\n\n <div role='group' aria-labelledby='notifications-follow'>\n <span id='notifications-follow' className='column-settings__section'><FormattedMessage id='notifications.column_settings.follow' defaultMessage='New followers:' /></span>\n\n <div className='column-settings__row'>\n <SettingToggle prefix='notifications_desktop' settings={settings} settingKey={['alerts', 'follow']} onChange={onChange} label={alertStr} />\n {showPushSettings && <SettingToggle prefix='notifications_push' settings={pushSettings} settingKey={['alerts', 'follow']} meta={pushMeta} onChange={this.onPushChange} label={pushStr} />}\n <SettingToggle prefix='notifications' settings={settings} settingKey={['shows', 'follow']} onChange={onChange} label={showStr} />\n <SettingToggle prefix='notifications' settings={settings} settingKey={['sounds', 'follow']} onChange={onChange} label={soundStr} />\n </div>\n </div>\n\n <div role='group' aria-labelledby='notifications-favourite'>\n <span id='notifications-favourite' className='column-settings__section'><FormattedMessage id='notifications.column_settings.favourite' defaultMessage='Favourites:' /></span>\n\n <div className='column-settings__row'>\n <SettingToggle prefix='notifications_desktop' settings={settings} settingKey={['alerts', 'favourite']} onChange={onChange} label={alertStr} />\n {showPushSettings && <SettingToggle prefix='notifications_push' settings={pushSettings} settingKey={['alerts', 'favourite']} meta={pushMeta} onChange={this.onPushChange} label={pushStr} />}\n <SettingToggle prefix='notifications' settings={settings} settingKey={['shows', 'favourite']} onChange={onChange} label={showStr} />\n <SettingToggle prefix='notifications' settings={settings} settingKey={['sounds', 'favourite']} onChange={onChange} label={soundStr} />\n </div>\n </div>\n\n <div role='group' aria-labelledby='notifications-mention'>\n <span id='notifications-mention' className='column-settings__section'><FormattedMessage id='notifications.column_settings.mention' defaultMessage='Mentions:' /></span>\n\n <div className='column-settings__row'>\n <SettingToggle prefix='notifications_desktop' settings={settings} settingKey={['alerts', 'mention']} onChange={onChange} label={alertStr} />\n {showPushSettings && <SettingToggle prefix='notifications_push' settings={pushSettings} settingKey={['alerts', 'mention']} meta={pushMeta} onChange={this.onPushChange} label={pushStr} />}\n <SettingToggle prefix='notifications' settings={settings} settingKey={['shows', 'mention']} onChange={onChange} label={showStr} />\n <SettingToggle prefix='notifications' settings={settings} settingKey={['sounds', 'mention']} onChange={onChange} label={soundStr} />\n </div>\n </div>\n\n <div role='group' aria-labelledby='notifications-reblog'>\n <span id='notifications-reblog' className='column-settings__section'><FormattedMessage id='notifications.column_settings.reblog' defaultMessage='Boosts:' /></span>\n\n <div className='column-settings__row'>\n <SettingToggle prefix='notifications_desktop' settings={settings} settingKey={['alerts', 'reblog']} onChange={onChange} label={alertStr} />\n {showPushSettings && <SettingToggle prefix='notifications_push' settings={pushSettings} settingKey={['alerts', 'reblog']} meta={pushMeta} onChange={this.onPushChange} label={pushStr} />}\n <SettingToggle prefix='notifications' settings={settings} settingKey={['shows', 'reblog']} onChange={onChange} label={showStr} />\n <SettingToggle prefix='notifications' settings={settings} settingKey={['sounds', 'reblog']} onChange={onChange} label={soundStr} />\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/components/column_settings.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { FormattedMessage } from 'react-intl';\n\nexport default class ClearColumnButton extends React.Component {\n\n static propTypes = {\n onClick: PropTypes.func.isRequired,\n };\n\n render () {\n return (\n <button className='text-btn column-header__setting-btn' tabIndex='0' onClick={this.props.onClick}><i className='fa fa-eraser' /> <FormattedMessage id='notifications.clear' defaultMessage='Clear notifications' /></button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/notifications/components/clear_column_button.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js b/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js
new file mode 100644
index 000000000..2fdffb96b
--- /dev/null
+++ b/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js
@@ -0,0 +1,2 @@
+webpackJsonp([11],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),c=n(3),a=n.n(c),l=n(4),u=n.n(l),d=n(0),h=n.n(d),p=function(e){function t(){var n,o,i;s()(this,t);for(var r=arguments.length,c=Array(r),l=0;l<r;l++)c[l]=arguments[l];return n=o=a()(this,e.call.apply(e,[this].concat(c))),o.handleClick=function(){o.props.onClick()},i=n,a()(o,i)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.active,o=e.columnHeaderId,r="";return this.props.icon&&(r=i()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),i()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:o||null},void 0,r,t)},t}(h.a.PureComponent)},259:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o=n(2),i=n.n(o),r=n(1),s=n.n(r),c=n(3),a=n.n(c),l=n(4),u=n.n(l),d=n(42),h=n.n(d),p=n(0),f=n.n(p),b=n(150),v=n(91),g=n(33),m=function(e){function t(){var n,o,i;s()(this,t);for(var r=arguments.length,c=Array(r),l=0;l<r;l++)c[l]=arguments[l];return n=o=a()(this,e.call.apply(e,[this].concat(c))),o.handleHeaderClick=function(){var e=o.node.querySelector(".scrollable");e&&(o._interruptScrollAnimation=Object(v.b)(e))},o.handleScroll=h()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(e){o.node=e},i=n,a()(o,i)}return u()(t,e),t.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(v.b)(e))},t.prototype.render=function(){var e=this.props,t=e.heading,n=e.icon,o=e.children,r=e.active,s=e.hideHeadingOnMobile,c=t&&(!s||s&&!Object(g.b)(window.innerWidth)),a=c&&t.replace(/ /g,"-"),l=c&&i()(b.a,{icon:n,active:r,type:t,onClick:this.handleHeaderClick,columnHeaderId:a});return f.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":a,className:"column",onScroll:this.handleScroll},l,o)},t}(f.a.PureComponent)},260:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o,i,r=n(2),s=n.n(r),c=n(1),a=n.n(c),l=n(3),u=n.n(l),d=n(4),h=n.n(d),p=n(0),f=n.n(p),b=n(6),v=(i=o=function(e){function t(){return a()(this,t),u()(this,e.apply(this,arguments))}return h()(t,e),t.prototype.render=function(){var e=this.props.visible;return s()("button",{className:"load-more",disabled:!e,style:{visibility:e?"visible":"hidden"},onClick:this.props.onClick},void 0,s()(b.b,{id:"status.load_more",defaultMessage:"Load more"}))},t}(f.a.PureComponent),o.defaultProps={visible:!0},i)},261:function(e,t,n){"use strict";var o=n(2),i=n.n(o),r=n(0),s=(n.n(r),n(9)),c=n(153),a=n(69),l=n(15),u=n(43),d=n(22),h=n(57),p=n(151),f=n(31),b=n(6),v=n(18),g=Object(b.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),m=function(){var e=Object(a.e)();return function(t,n){return{status:e(t,n.id)}}},y=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(l.O)(t,n))},onModalReblog:function(t){e(Object(u.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(u.t)(t)):n.shiftKey||!v.b?this.onModalReblog(t):e(Object(f.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(u.r)(t):Object(u.m)(t))},onPin:function(t){e(t.get("pinned")?Object(u.s)(t):Object(u.p)(t))},onEmbed:function(t){e(Object(f.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(v.d?Object(f.d)("CONFIRM",{message:n.formatMessage(g.deleteMessage),confirm:n.formatMessage(g.deleteConfirm),onConfirm:function(){return e(Object(h.e)(t.get("id")))}}):Object(h.e)(t.get("id")))},onMention:function(t,n){e(Object(l.M)(t,n))},onOpenMedia:function(t,n){e(Object(f.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(f.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(f.d)("CONFIRM",{message:i()(b.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(g.blockConfirm),onConfirm:function(){return e(Object(d.r)(t.get("id")))}}))},onReport:function(t){e(Object(p.i)(t.get("account"),t))},onMute:function(t){e(Object(f.d)("CONFIRM",{message:i()(b.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:i()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(g.muteConfirm),onConfirm:function(){return e(Object(d.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(h.h)(t.get("id")):Object(h.g)(t.get("id")))}}};t.a=Object(b.g)(Object(s.connect)(m,y)(c.a))},262:function(e,t,n){"use strict";n.d(t,"a",function(){return R});var o,i,r=n(2),s=n.n(r),c=n(1),a=n.n(c),l=n(3),u=n.n(l),d=n(4),h=n.n(d),p=n(94),f=n.n(p),b=n(0),v=n.n(b),g=n(152),m=n(5),y=n.n(m),M=n(263),O=n(260),C=n(268),k=n(8),S=(n.n(k),n(10)),j=n.n(S),I=n(154),R=(i=o=function(e){function t(){var n,o,i;a()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=u()(this,e.call.apply(e,[this].concat(s))),o.state={lastMouseMove:null},o.intersectionObserverWrapper=new C.a,o.handleScroll=f()(function(){if(o.node){var e=o.node,t=e.scrollTop,n=e.scrollHeight,i=e.clientHeight,r=n-t-i;o._oldScrollPosition=n-t,400>r&&o.props.onScrollToBottom&&!o.props.isLoading?o.props.onScrollToBottom():t<100&&o.props.onScrollToTop?o.props.onScrollToTop():o.props.onScroll&&o.props.onScroll()}},150,{trailing:!0}),o.handleMouseMove=f()(function(){o._lastMouseMove=new Date},300),o.handleMouseLeave=function(){o._lastMouseMove=null},o.onFullScreenChange=function(){o.setState({fullscreen:Object(I.d)()})},o.setRef=function(e){o.node=e},o.handleLoadMore=function(e){e.preventDefault(),o.props.onScrollToBottom()},i=n,u()(o,i)}return h()(t,e),t.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(I.a)(this.onFullScreenChange),this.handleScroll()},t.prototype.componentDidUpdate=function(e){if(v.a.Children.count(e.children)>0&&v.a.Children.count(e.children)<v.a.Children.count(this.props.children)&&this.getFirstChildKey(e)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var t=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==t&&(this.node.scrollTop=t)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},t.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(I.b)(this.onFullScreenChange)},t.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},t.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},t.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},t.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},t.prototype.getFirstChildKey=function(e){var t=e.children,n=t;return t instanceof k.List?n=t.get(0):Array.isArray(t)&&(n=t[0]),n&&n.key},t.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},t.prototype.render=function(){var e=this,t=this.props,n=t.children,o=t.scrollKey,i=t.trackScroll,r=t.shouldUpdateScroll,c=t.isLoading,a=t.hasMore,l=t.prepend,u=t.emptyMessage,d=this.state.fullscreen,h=v.a.Children.count(n),p=a&&h>0?s()(O.a,{visible:!c,onClick:this.handleLoadMore}):null,f=null;return f=c||h>0||!u?v.a.createElement("div",{className:j()("scrollable",{fullscreen:d}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},s()("div",{role:"feed",className:"item-list"},void 0,l,v.a.Children.map(this.props.children,function(t,n){return s()(M.a,{id:t.key,index:n,listLength:h,intersectionObserverWrapper:e.intersectionObserverWrapper,saveHeightKey:i?e.context.router.route.location.key+":"+o:null},t.key,t)}),p)):v.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),i?s()(g.a,{scrollKey:o,shouldUpdateScroll:r},void 0,f):f},t}(b.PureComponent),o.contextTypes={router:y.a.object},o.defaultProps={trackScroll:!0},i)},263:function(e,t,n){"use strict";var o=n(9),i=n(264),r=n(95),s=function(e,t){return{cachedHeight:e.getIn(["height_cache",t.saveHeightKey,t.id])}},c=function(e){return{onHeightChange:function(t,n,o){e(Object(r.d)(t,n,o))}}};t.a=Object(o.connect)(s,c)(i.a)},264:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(1),i=n.n(o),r=n(3),s=n.n(r),c=n(4),a=n.n(c),l=n(0),u=n.n(l),d=n(265),h=n(267),p=n(8),f=(n.n(p),["id","index","listLength"]),b=["id","index","listLength","cachedHeight"],v=function(e){function t(){var n,o,r;i()(this,t);for(var c=arguments.length,a=Array(c),l=0;l<c;l++)a[l]=arguments[l];return n=o=s()(this,e.call.apply(e,[this].concat(a))),o.state={isHidden:!1},o.handleIntersection=function(e){o.entry=e,Object(d.a)(o.calculateHeight),o.setState(o.updateStateAfterIntersection)},o.updateStateAfterIntersection=function(e){return e.isIntersecting&&!o.entry.isIntersecting&&Object(d.a)(o.hideIfNotIntersecting),{isIntersecting:o.entry.isIntersecting,isHidden:!1}},o.calculateHeight=function(){var e=o.props,t=e.onHeightChange,n=e.saveHeightKey,i=e.id;o.height=Object(h.a)(o.entry).height,t&&n&&t(n,i,o.height)},o.hideIfNotIntersecting=function(){o.componentMounted&&o.setState(function(e){return{isHidden:!e.isIntersecting}})},o.handleRef=function(e){o.node=e},r=n,s()(o,r)}return a()(t,e),t.prototype.shouldComponentUpdate=function(e,t){var n=this,o=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!o!=!(t.isIntersecting||!t.isHidden&&!e.cachedHeight)||!(o?b:f).every(function(t){return Object(p.is)(e[t],n.props[t])})},t.prototype.componentDidMount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.intersectionObserverWrapper,n=e.id;t.unobserve(n,this.node),this.componentMounted=!1},t.prototype.render=function(){var e=this.props,t=e.children,n=e.id,o=e.index,i=e.listLength,r=e.cachedHeight,s=this.state,c=s.isIntersecting,a=s.isHidden;return c||!a&&!r?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":o,"aria-setsize":i,style:{height:(this.height||r)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},t&&u.a.cloneElement(t,{hidden:!0}))},t}(u.a.Component)},265:function(e,t,n){"use strict";function o(e){for(;c.length&&e.timeRemaining()>0;)c.shift()();c.length?requestIdleCallback(o):a=!1}function i(e){c.push(e),a||(a=!0,requestIdleCallback(o))}var r=n(266),s=n.n(r),c=new s.a,a=!1;t.a=i},266:function(e,t,n){"use strict";function o(){this.length=0}o.prototype.push=function(e){var t={item:e};this.last?this.last=this.last.next=t:this.last=this.first=t,this.length++},o.prototype.shift=function(){var e=this.first;if(e)return this.first=e.next,--this.length||(this.last=void 0),e.item},o.prototype.slice=function(e,t){e=void 0===e?0:e,t=void 0===t?1/0:t;for(var n=[],o=0,i=this.first;i&&!(--t<0);i=i.next)++o>e&&n.push(i.item);return n},e.exports=o},267:function(e,t,n){"use strict";function o(e){if("boolean"!=typeof i){var t=e.target.getBoundingClientRect(),n=e.boundingClientRect;i=t.height!==n.height||t.top!==n.top||t.width!==n.width||t.bottom!==n.bottom||t.left!==n.left||t.right!==n.right}return i?e.target.getBoundingClientRect():e.boundingClientRect}var i=void 0;t.a=o},268:function(e,t,n){"use strict";var o=n(1),i=n.n(o),r=function(){function e(){i()(this,e),this.callbacks={},this.observerBacklog=[],this.observer=null}return e.prototype.connect=function(e){var t=this,n=function(e){e.forEach(function(e){var n=e.target.getAttribute("data-id");t.callbacks[n]&&t.callbacks[n](e)})};this.observer=new IntersectionObserver(n,e),this.observerBacklog.forEach(function(e){var n=e[0],o=e[1],i=e[2];t.observe(n,o,i)}),this.observerBacklog=null},e.prototype.observe=function(e,t,n){this.observer?(this.callbacks[e]=n,this.observer.observe(t)):this.observerBacklog.push([e,t,n])},e.prototype.unobserve=function(e,t){this.observer&&(delete this.callbacks[e],this.observer.unobserve(t))},e.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},e}();t.a=r},269:function(e,t,n){"use strict";n.d(t,"a",function(){return R});var o,i,r=n(28),s=n.n(r),c=n(2),a=n.n(c),l=n(29),u=n.n(l),d=n(1),h=n.n(d),p=n(3),f=n.n(p),b=n(4),v=n.n(b),g=n(0),m=n.n(g),y=n(12),M=n.n(y),O=n(5),C=n.n(O),k=n(261),S=n(11),j=n.n(S),I=n(262),R=(i=o=function(e){function t(){var n,o,i;h()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=f()(this,e.call.apply(e,[this].concat(s))),o.handleMoveUp=function(e){var t=o.props.statusIds.indexOf(e)-1;o._selectChild(t)},o.handleMoveDown=function(e){var t=o.props.statusIds.indexOf(e)+1;o._selectChild(t)},o.setRef=function(e){o.node=e},i=n,f()(o,i)}return v()(t,e),t.prototype._selectChild=function(e){var t=this.node.node.querySelector("article:nth-of-type("+(e+1)+") .focusable");t&&t.focus()},t.prototype.render=function(){var e=this,t=this.props,n=t.statusIds,o=u()(t,["statusIds"]),i=o.isLoading,r=i||n.size>0?n.map(function(t){return a()(k.a,{id:t,onMoveUp:e.handleMoveUp,onMoveDown:e.handleMoveDown},t)}):null;return m.a.createElement(I.a,s()({},o,{ref:this.setRef}),r)},t}(j.a),o.propTypes={scrollKey:C.a.string.isRequired,statusIds:M.a.list.isRequired,onScrollToBottom:C.a.func,onScrollToTop:C.a.func,onScroll:C.a.func,trackScroll:C.a.bool,shouldUpdateScroll:C.a.func,isLoading:C.a.bool,hasMore:C.a.bool,prepend:C.a.node,emptyMessage:C.a.node},o.defaultProps={trackScroll:!0},i)},272:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var o,i,r=n(2),s=n.n(r),c=n(1),a=n.n(c),l=n(3),u=n.n(l),d=n(4),h=n.n(d),p=n(0),f=n.n(p),b=n(6),v=n(5),g=n.n(v),m=(i=o=function(e){function t(){var n,o,i;a()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=u()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},i=n,u()(o,i)}return h()(t,e),t.prototype.render=function(){return s()("div",{className:"column-back-button--slim"},void 0,s()("div",{role:"button",tabIndex:"0",onClick:this.handleClick,className:"column-back-button column-back-button--slim-button"},void 0,s()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),s()(b.b,{id:"column_back_button.label",defaultMessage:"Back"})))},t}(f.a.PureComponent),o.contextTypes={router:g.a.object},i)},760:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return x});var o,i,r,s,c=n(2),a=n.n(c),l=n(1),u=n.n(l),d=n(3),h=n.n(d),p=n(4),f=n.n(p),b=n(0),v=n.n(b),g=n(9),m=n(5),y=n.n(m),M=n(12),O=n.n(M),C=n(163),k=n(259),S=n(272),j=n(269),I=n(6),R=n(11),_=n.n(R),H=Object(I.f)({heading:{id:"column.pins",defaultMessage:"Pinned toot"}}),w=function(e){return{statusIds:e.getIn(["status_lists","pins","items"]),hasMore:!!e.getIn(["status_lists","pins","next"])}},x=(o=Object(g.connect)(w))(i=Object(I.g)((s=r=function(e){function t(){var n,o,i;u()(this,t);for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];return n=o=h()(this,e.call.apply(e,[this].concat(s))),o.handleHeaderClick=function(){o.column.scrollTop()},o.setRef=function(e){o.column=e},i=n,h()(o,i)}return f()(t,e),t.prototype.componentWillMount=function(){this.props.dispatch(Object(C.b)())},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.statusIds,o=e.hasMore;return v.a.createElement(k.a,{icon:"thumb-tack",heading:t.formatMessage(H.heading),ref:this.setRef},a()(S.a,{}),a()(j.a,{statusIds:n,scrollKey:"pinned_statuses",hasMore:o}))},t}(_.a),r.propTypes={dispatch:y.a.func.isRequired,statusIds:O.a.list.isRequired,intl:y.a.object.isRequired,hasMore:y.a.bool.isRequired},i=s))||i)||i}});
+//# sourceMappingURL=pinned_statuses-fc56dd5916a37286e823.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.gz b/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.gz
new file mode 100644
index 000000000..212b217fb
--- /dev/null
+++ b/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.gz
Binary files differ
diff --git a/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.map b/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.map
new file mode 100644
index 000000000..6f6c91d90
--- /dev/null
+++ b/priv/static/packs/features/pinned_statuses-fc56dd5916a37286e823.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/pinned_statuses-fc56dd5916a37286e823.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/components/column_back_button_slim.js","webpack:///./app/javascript/mastodon/features/pinned_statuses/index.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","260","LoadMore","_class","__WEBPACK_IMPORTED_MODULE_5_react_intl__","visible","disabled","style","visibility","defaultMessage","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","makeMapStateToProps","getStatus","state","status","mapDispatchToProps","dispatch","_ref","intl","onReply","router","onModalReblog","onReblog","e","get","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","lastMouseMove","intersectionObserverWrapper","_this$node","scrollHeight","clientHeight","offset","_oldScrollPosition","onScrollToBottom","isLoading","onScrollToTop","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","scrollKey","trackScroll","shouldUpdateScroll","hasMore","prepend","emptyMessage","childrenCount","loadMore","scrollableArea","onMouseMove","onMouseLeave","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","getIn","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","exports","Queue","item","last","next","first","undefined","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","options","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","statusIds","indexOf","_selectChild","handleMoveDown","element","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","272","ColumnBackButtonSlim","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","history","goBack","760","defineProperty","value","PinnedStatuses","_dec","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_8__actions_pin_statuses__","__WEBPACK_IMPORTED_MODULE_9__ui_components_column__","__WEBPACK_IMPORTED_MODULE_10__components_column_back_button_slim__","__WEBPACK_IMPORTED_MODULE_11__components_status_list__","__WEBPACK_IMPORTED_MODULE_12_react_intl__","__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component___default","mapStateToProps","column","componentWillMount"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO6E,IAC9E,IAgBjBC,GAAQ9D,EAhBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GGhMnE4E,GH0ML7D,EAAQ8D,EAAS,SAAU/D,GAGzC,QAAS8D,KAGP,MAFArE,KAA6EW,KAAM0D,GAE5EnE,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAkBxI,MAvBAT,KAAuEiE,EAAU9D,GAQjF8D,EAAS7C,UGxMTC,OHwM4B,WGxMnB,GACC+C,GAAY7D,KAAKW,MAAjBkD,OAER,OAAA3E,KAAA,UAAAkC,UACoB,YADpB0C,UAC2CD,EAD3CE,OAC6DC,WAAYH,EAAU,UAAY,UAD/FjD,QACoHZ,KAAKW,MAAMC,aAD/H,GAAA1B,IAEK0E,EAAA,GAFLrC,GAEyB,mBAFzB0C,eAE2D,gBHkNtDP,GGlO6B/D,EAAA6B,EAAMC,eHmOoBkC,EG5NvDO,cACLL,SAAS,GH6NVhE,IAKGsE,IACA,SAAUvF,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFmF,EAAsCtF,EAAoB,GAE1DuF,GAD8CvF,EAAoBK,EAAEiF,GACxBtF,EAAoB,IAChEwF,EAAmDxF,EAAoB,KACvEyF,EAA2CzF,EAAoB,IAC/D0F,EAAiD1F,EAAoB,IACrE2F,EAAsD3F,EAAoB,IAC1E4F,EAAkD5F,EAAoB,IACtE6F,EAAkD7F,EAAoB,IACtE8F,EAAiD9F,EAAoB,KACrE+F,EAAgD/F,EAAoB,IACpEgG,EAA4ChG,EAAoB,GAChEiG,EAAgDjG,EAAoB,IItOvFkG,EAAWxC,OAAAsC,EAAA,IACfG,eAAA1D,GAAA,+BAAA0C,eAAA,UACAiB,eAAA3D,GAAA,+BAAA0C,eAAA,gDACAkB,cAAA5D,GAAA,8BAAA0C,eAAA,SACAmB,aAAA7D,GAAA,6BAAA0C,eAAA,UAGIoB,EAAsB,WAC1B,GAAMC,GAAY9C,OAAA+B,EAAA,IAMlB,OAJwB,UAACgB,EAAO5E,GAAR,OACtB6E,OAAQF,EAAUC,EAAO5E,EAAMY,OAM7BkE,EAAqB,SAACC,EAADC,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,QAFkD,SAEzCL,EAAQM,GACfJ,EAASlD,OAAAgC,EAAA,GAAagB,EAAQM,KAGhCC,cANkD,SAMnCP,GACbE,EAASlD,OAAAiC,EAAA,GAAOe,KAGlBQ,SAVkD,SAUxCR,EAAQS,GACZT,EAAOU,IAAI,aACbR,EAASlD,OAAAiC,EAAA,GAASe,IAEdS,EAAEE,WAAapB,EAAA,EACjB/E,KAAK+F,cAAcP,GAEnBE,EAASlD,OAAAqC,EAAA,GAAU,SAAWW,SAAQQ,SAAUhG,KAAK+F,kBAK3DK,YAtBkD,SAsBrCZ,GAETE,EADEF,EAAOU,IAAI,cACJ1D,OAAAiC,EAAA,GAAYe,GAEZhD,OAAAiC,EAAA,GAAUe,KAIvBa,MA9BkD,SA8B3Cb,GAEHE,EADEF,EAAOU,IAAI,UACJ1D,OAAAiC,EAAA,GAAMe,GAENhD,OAAAiC,EAAA,GAAIe,KAIjBc,QAtCkD,SAsCzCd,GACPE,EAASlD,OAAAqC,EAAA,GAAU,SAAW0B,IAAKf,EAAOU,IAAI,WAGhDM,SA1CkD,SA0CxChB,GAINE,EAHGX,EAAA,EAGMvC,OAAAqC,EAAA,GAAU,WACjB4B,QAASb,EAAKc,cAAc1B,EAASE,eACrCyB,QAASf,EAAKc,cAAc1B,EAASC,eACrC2B,UAAW,iBAAMlB,GAASlD,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,WAL3C1D,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,SAUrCW,UAtDkD,SAsDvCC,EAAShB,GAClBJ,EAASlD,OAAAgC,EAAA,GAAesC,EAAShB,KAGnCiB,YA1DkD,SA0DrCC,EAAOC,GAClBvB,EAASlD,OAAAqC,EAAA,GAAU,SAAWmC,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClBzB,EAASlD,OAAAqC,EAAA,GAAU,SAAWmC,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACPpB,EAASlD,OAAAqC,EAAA,GAAU,WACjB4B,QAAAvH,IAAU4F,EAAA,GAAVvD,GAA8B,8BAA9B0C,eAA2E,yCAA3EoD,QAA8HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YAC1JS,QAASf,EAAKc,cAAc1B,EAASG,cACrCyB,UAAW,iBAAMlB,GAASlD,OAAAkC,EAAA,GAAaoC,EAAQZ,IAAI,aAIvDqB,SA1EkD,SA0ExC/B,GACRE,EAASlD,OAAAoC,EAAA,GAAWY,EAAOU,IAAI,WAAYV,KAG7CgC,OA9EkD,SA8E1CV,GACNpB,EAASlD,OAAAqC,EAAA,GAAU,WACjB4B,QAAAvH,IAAU4F,EAAA,GAAVvD,GAA8B,6BAA9B0C,eAA0E,wCAA1EoD,QAA4HC,KAAApI,IAAAoI,uBAAgBR,EAAQZ,IAAI,YACxJS,QAASf,EAAKc,cAAc1B,EAASI,aACrCwB,UAAW,iBAAMlB,GAASlD,OAAAkC,EAAA,GAAYoC,EAAQZ,IAAI,aAItDuB,mBAtFkD,SAsF9BjC,GAEhBE,EADEF,EAAOU,IAAI,SACJ1D,OAAAmC,EAAA,GAAaa,EAAOU,IAAI,OAExB1D,OAAAmC,EAAA,GAAWa,EAAOU,IAAI,UAMrCrH,GAAA,EAAe2D,OAAAsC,EAAA,GAAWtC,OAAA6B,EAAA,SAAQgB,EAAqBI,GAAoBnB,EAAA,KJyQrEoD,IACA,SAAU9I,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8I,IAC9E,IA6BjBhE,GAAQiE,EA7Ba3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FqI,EAAgD/I,EAAoB,IACpEgJ,EAAwDhJ,EAAoBK,EAAE0I,GAC9E/F,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEiG,EAAsDjJ,EAAoB,KAC1EkJ,EAA2ClJ,EAAoB,GAC/DmJ,EAAmDnJ,EAAoBK,EAAE6I,GACzEE,EAAoFpJ,EAAoB,KACxGqJ,EAA2CrJ,EAAoB,KAC/DsJ,EAAiFtJ,EAAoB,KACrGuJ,EAA2CvJ,EAAoB,GAE/DwJ,GADmDxJ,EAAoBK,EAAEkJ,GAC7BvJ,EAAoB,KAChEyJ,EAAoDzJ,EAAoBK,EAAEmJ,GAC1EE,EAA8D1J,EAAoB,KKpatF6I,GLwbCC,EAASjE,EAAS,SAAU8E,GAGhD,QAASd,KACP,GAAI9H,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2H,EAEnF,KAAK,GAAI1H,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMyI,EAAelI,KAAKC,MAAMiI,GAAiBzI,MAAMS,OAAOL,KAAiBN,EK5azMyF,OACEmD,cAAe,ML6aZ5I,EK1aL6I,4BAA8B,GAAIP,GAAA,EL0agHtI,EKxalJ2C,aAAeqF,IAAS,WACtB,GAAIhI,EAAKuC,KAAM,IAAAuG,GACqC9I,EAAKuC,KAA/CO,EADKgG,EACLhG,UAAWiG,EADND,EACMC,aAAcC,EADpBF,EACoBE,aAC3BC,EAASF,EAAejG,EAAYkG,CAC1ChJ,GAAKkJ,mBAAqBH,EAAejG,EAErC,IAAMmG,GAAUjJ,EAAKa,MAAMsI,mBAAqBnJ,EAAKa,MAAMuI,UAC7DpJ,EAAKa,MAAMsI,mBACFrG,EAAY,KAAO9C,EAAKa,MAAMwI,cACvCrJ,EAAKa,MAAMwI,gBACFrJ,EAAKa,MAAM6C,UACpB1D,EAAKa,MAAM6C,aAGd,KACD4F,UAAU,IL6aNtJ,EK1aNuJ,gBAAkBvB,IAAS,WACzBhI,EAAKwJ,eAAiB,GAAIC,OACzB,KL0aQzJ,EKxaX0J,iBAAmB,WACjB1J,EAAKwJ,eAAiB,MLyanBxJ,EKrYL2J,mBAAqB,WACnB3J,EAAK4J,UAAWC,WAAYnH,OAAAgG,EAAA,QLsYzB1I,EKrWL4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GLsWT7C,EKnWL8J,eAAiB,SAAC3D,GAChBA,EAAE4D,iBACF/J,EAAKa,MAAMsI,oBLmUJlJ,EAiCJF,EAAQN,IAAwFO,EAAOC,GA8H5G,MA1KAN,KAAuEkI,EAAgBc,GA+CvFd,EAAe9G,UKhbfiJ,kBLgb6C,WK/a3C9J,KAAK+J,uBACL/J,KAAKgK,6BACLxH,OAAAgG,EAAA,GAAyBxI,KAAKyJ,oBAG9BzJ,KAAKyC,gBLmbPkF,EAAe9G,UKhbfoJ,mBLgb8C,SKhb1BC,GAOlB,GANyBnI,EAAAP,EAAM2I,SAASC,MAAMF,EAAUpH,UAAY,GAClEf,EAAAP,EAAM2I,SAASC,MAAMF,EAAUpH,UAAYf,EAAAP,EAAM2I,SAASC,MAAMpK,KAAKW,MAAMmC,WAC3E9C,KAAKqK,iBAAiBH,KAAelK,KAAKqK,iBAAiBrK,KAAKW,QAI1CX,KAAKgJ,oBAAsBhJ,KAAKqC,KAAKO,UAAY,EAAG,CAC1E,GAAM0H,GAAetK,KAAKqC,KAAKwG,aAAe7I,KAAKgJ,kBAE/ChJ,MAAKqC,KAAKO,YAAc0H,IAC1BtK,KAAKqC,KAAKO,UAAY0H,OAGxBtK,MAAKgJ,mBAAqBhJ,KAAKqC,KAAKwG,aAAe7I,KAAKqC,KAAKO,WLkbjE+E,EAAe9G,UK9af0J,qBL8agD,WK7a9CvK,KAAKwK,uBACLxK,KAAKyK,6BACLjI,OAAAgG,EAAA,GAAyBxI,KAAKyJ,qBLibhC9B,EAAe9G,UK1afmJ,2BL0asD,WKzapDhK,KAAK2I,4BAA4B+B,SAC/BC,KAAM3K,KAAKqC,KACXuI,WAAY,cL8ahBjD,EAAe9G,UK1af4J,2BL0asD,WKzapDzK,KAAK2I,4BAA4BkC,cL6anClD,EAAe9G,UK1afkJ,qBL0agD,WKza9C/J,KAAKqC,KAAKyI,iBAAiB,SAAU9K,KAAKyC,eL6a5CkF,EAAe9G,UK1af2J,qBL0agD,WKza9CxK,KAAKqC,KAAK0I,oBAAoB,SAAU/K,KAAKyC,eL6a/CkF,EAAe9G,UK1afwJ,iBL0a4C,SK1a1B1J,GAAO,GACfmC,GAAanC,EAAbmC,SACJkI,EAAalI,CAMjB,OALIA,aAAoBuF,GAAA,KACtB2C,EAAalI,EAASoD,IAAI,GACjB7F,MAAM4K,QAAQnI,KACvBkI,EAAalI,EAAS,IAEjBkI,GAAcA,EAAWE,KL8alCvD,EAAe9G,UKlafsK,eLka0C,WKjaxC,MAA+B,QAAxBnL,KAAKsJ,gBAA6B,GAAIC,MAAUvJ,KAAKsJ,eAAiB,KLqa/E3B,EAAe9G,UKlafC,OLkakC,WKlaxB,GAAAsK,GAAApL,KAAAe,EACoGf,KAAKW,MAAzGmC,EADA/B,EACA+B,SAAUuI,EADVtK,EACUsK,UAAWC,EADrBvK,EACqBuK,YAAaC,EADlCxK,EACkCwK,mBAAoBrC,EADtDnI,EACsDmI,UAAWsC,EADjEzK,EACiEyK,QAASC,EAD1E1K,EAC0E0K,QAASC,EADnF3K,EACmF2K,aACnF/B,EAAe3J,KAAKuF,MAApBoE,WACFgC,EAAgB5J,EAAAP,EAAM2I,SAASC,MAAMtH,GAErC8I,EAAgBJ,GAAWG,EAAgB,EAA5BzM,IAAkCiJ,EAAA,GAAlCtE,SAAqDqF,EAArDtI,QAAyEZ,KAAK4J,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADE3C,GAAayC,EAAgB,IAAMD,EAEnC3J,EAAAP,EAAA6B,cAAA,OAAKjC,UAAWmH,IAAW,cAAgBoB,eAAerG,IAAKtD,KAAK0C,OAAQoJ,YAAa9L,KAAKqJ,gBAAiB0C,aAAc/L,KAAKwJ,kBAAlItK,IAAA,OAAAmC,KACY,OADZD,UAC6B,iBAD7B,GAEKqK,EAEA1J,EAAAP,EAAM2I,SAAS6B,IAAIhM,KAAKW,MAAMmC,SAAU,SAACmJ,EAAOhF,GAAR,MAAA/H,KACtCgJ,EAAA,GADsC3G,GAGjC0K,EAAMf,IAH2BjE,MAI9BA,EAJ8BiF,WAKzBP,EALyBhD,4BAMRyC,EAAKzC,4BANGwD,cAOtBb,EAAiBF,EAAKgB,QAAQtG,OAAOuG,MAAMC,SAASpB,IAApD,IAA2DG,EAAc,MALnFY,EAAMf,IAOVe,KAIJL,IAML7J,EAAAP,EAAA6B,cAAA,OAAKjC,UAAU,yBAAyBkC,IAAKtD,KAAK0C,QAC/CgJ,GAKHJ,EACFpM,IACG6I,EAAA,GADHsD,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKM,GAIEA,GL6aJlE,GKnmBmC7F,EAAA,eLomBa6B,EKlmBhD4I,cACLzG,OAAQmC,EAAAzG,EAAUgL,QLmmBnB7I,EKllBMO,cACLoH,aAAa,GLmlBd1D,IAKG6E,IACA,SAAU7N,EAAQC,EAAqBC,GAE7C,YACqB,IAAI4N,GAA4C5N,EAAoB,GAChE6N,EAA0E7N,EAAoB,KAC9F8N,EAAsD9N,EAAoB,IM1nB7FuG,EAAsB,SAACE,EAAO5E,GAAR,OAC1BkM,aAActH,EAAMuH,OAAO,eAAgBnM,EAAMwL,cAAexL,EAAMY,OAGlEkE,EAAqB,SAACC,GAAD,OAEzBqH,eAFwC,SAExB7B,EAAK3J,EAAIyL,GACvBtH,EAASlD,OAAAoK,EAAA,GAAU1B,EAAK3J,EAAIyL,MAKhCnO,GAAA,EAAe2D,OAAAkK,EAAA,SAAQrH,EAAqBI,GAAoBkH,EAAA,INqoB1DM,IACA,SAAUrO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOqO,IAC9E,IAAIC,GAAqErO,EAAoB,GACzFsO,EAA6EtO,EAAoBK,EAAEgO,GACnGE,EAAgFvO,EAAoB,GACpGwO,EAAwFxO,EAAoBK,EAAEkO,GAC9GE,EAA+DzO,EAAoB,GACnF0O,EAAuE1O,EAAoBK,EAAEoO,GAC7FE,EAAsC3O,EAAoB,GAC1D4O,EAA8C5O,EAAoBK,EAAEsO,GACpEE,EAAqE7O,EAAoB,KACzF8O,EAAsE9O,EAAoB,KAC1F+O,EAA0C/O,EAAoB,GO7pBjFgP,GP8pBqEhP,EAAoBK,EAAE0O,IO9pB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,EPyqBa,SAAUc,GAG1C,QAASd,KACP,GAAIrN,GAAOC,EAAOC,CAElBqN,KAA6EpN,KAAMkN,EAEnF,KAAK,GAAIjN,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQwN,IAAwFtN,KAAMgO,EAAiBzN,KAAKC,MAAMwN,GAAmBhO,MAAMS,OAAOL,KAAiBN,EOxqB7MyF,OACE0I,UAAU,GPyqBPnO,EOvoBLoO,mBAAqB,SAACC,GACpBrO,EAAKqO,MAAQA,EAEb3L,OAAAmL,EAAA,GAAiB7N,EAAKsO,iBACtBtO,EAAK4J,SAAS5J,EAAKuO,+BPwoBhBvO,EOroBLuO,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBzO,EAAKqO,MAAMI,gBAC1C/L,OAAAmL,EAAA,GAAiB7N,EAAK0O,wBAGtBD,eAAgBzO,EAAKqO,MAAMI,eAC3BN,UAAU,IPuoBTnO,EOnoBLsO,gBAAkB,WAAM,GAAAK,GACwB3O,EAAKa,MAA3CoM,EADc0B,EACd1B,eAAgBZ,EADFsC,EACEtC,cAAe5K,EADjBkN,EACiBlN,EAGvCzB,GAAKkN,OAASxK,OAAAoL,EAAA,GAAiB9N,EAAKqO,OAAOnB,OAEvCD,GAAkBZ,GACpBY,EAAeZ,EAAe5K,EAAIzB,EAAKkN,SPyoBtClN,EOroBL0O,sBAAwB,WACjB1O,EAAK4O,kBAQV5O,EAAK4J,SAAS,SAAC4E,GAAD,OAAkBL,UAAWK,EAAUC,mBPwoBlDzO,EOroBL6O,UAAY,SAACtM,GACXvC,EAAKuC,KAAOA,GP4lBLtC,EA0CJF,EAAQyN,IAAwFxN,EAAOC,GA0E5G,MA/HAyN,KAAuEN,EAA6Bc,GAwDpGd,EAA4BrM,UOjtB5B+N,sBPitB8D,SOjtBvCC,EAAWC,GAAW,GAAA1D,GAAApL,KACrC+O,GAAgB/O,KAAKuF,MAAMgJ,iBAAmBvO,KAAKuF,MAAM0I,UAAYjO,KAAKW,MAAMkM,aAEtF,SAAMkC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAUhC,iBAMnEkC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQzM,QAAAqL,EAAA,IAAGgB,EAAUI,GAAO7D,EAAKzK,MAAMsO,OPwtBnE/B,EAA4BrM,UOrtB5BiJ,kBPqtB0D,WOrtBrC,GAAA/I,GACyBf,KAAKW,MAAzCgI,EADW5H,EACX4H,4BAA6BpH,EADlBR,EACkBQ,EAErCoH,GAA4BuG,QAC1B3N,EACAvB,KAAKqC,KACLrC,KAAKkO,oBAGPlO,KAAK0O,kBAAmB,GPutB1BxB,EAA4BrM,UOptB5B0J,qBPotB6D,WOptBrC,GAAA4E,GACsBnP,KAAKW,MAAzCgI,EADcwG,EACdxG,4BAA6BpH,EADf4N,EACe5N,EACrCoH,GAA4ByG,UAAU7N,EAAIvB,KAAKqC,MAE/CrC,KAAK0O,kBAAmB,GP0tB1BxB,EAA4BrM,UO3qB5BC,OP2qB+C,WO3qBrC,GAAAuO,GACkDrP,KAAKW,MAAvDmC,EADAuM,EACAvM,SAAUvB,EADV8N,EACU9N,GAAI0F,EADdoI,EACcpI,MAAOiF,EADrBmD,EACqBnD,WAAYW,EADjCwC,EACiCxC,aADjCyC,EAE6BtP,KAAKuF,MAAlCgJ,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYpB,EAgBlCa,EAAAlM,EAAA6B,cAAA,WAASC,IAAKtD,KAAK2O,UAAWY,gBAAetI,EAAOuI,eAActD,EAAYuD,UAASlO,EAAID,SAAS,KACjGwB,GAAY4K,EAAAlM,EAAMkO,aAAa5M,GAAY6M,QAAQ,KAfpDjC,EAAAlM,EAAA6B,cAAA,WACEC,IAAKtD,KAAK2O,UACVY,gBAAetI,EACfuI,eAActD,EACdnI,OAASiJ,QAAWhN,KAAKgN,QAAUH,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EJ,UAASlO,EACTD,SAAS,KAERwB,GAAY4K,EAAAlM,EAAMkO,aAAa5M,GAAY6M,QAAQ,MP+rBrDzC,GOzyBgDQ,EAAAlM,EAAMsO,YPgzBzDC,IACA,SAAUnR,EAAQC,EAAqBC,GAE7C,YQrzBA,SAASkR,GAASC,GAChB,KAAOC,EAAU/P,QAAU8P,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAU/P,OACZkQ,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAA5R,EAAA,KAAA6R,EAAA7R,EAAAK,EAAAuR,GAMMR,EAAY,GAAIS,GAAAnP,EAClB8O,GAA6B,CAqBjCzR,GAAA,KRq0BM+R,IACA,SAAUhS,EAAQiS,EAAS/R,GAEjC,YS/1BA,SAASgS,KACP9Q,KAAKG,OAAS,EAGhB2Q,EAAMjQ,UAAU4P,KAAO,SAAUM,GAC/B,GAAI1O,IAAQ0O,KAAMA,EACd/Q,MAAKgR,KACPhR,KAAKgR,KAAOhR,KAAKgR,KAAKC,KAAO5O,EAE7BrC,KAAKgR,KAAOhR,KAAKkR,MAAQ7O,EAE3BrC,KAAKG,UAGP2Q,EAAMjQ,UAAUuP,MAAQ,WACtB,GAAI/N,GAAOrC,KAAKkR,KAChB,IAAI7O,EAKF,MAJArC,MAAKkR,MAAQ7O,EAAK4O,OACVjR,KAAKG,SACXH,KAAKgR,SAAOG,IAEP9O,EAAK0O,MAIhBD,EAAMjQ,UAAUuQ,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACCpP,EAAOrC,KAAKkR,MAAO7O,OACpBiP,EAAM,GADoBjP,EAAOA,EAAK4O,OAG/BQ,EAAIJ,GACfG,EAAOf,KAAKpO,EAAK0O,KAGrB,OAAOS,IAGT5S,EAAOiS,QAAUC,GTy2BXY,IACA,SAAU9S,EAAQC,EAAqBC,GAE7C,YUr5BA,SAAS6S,GAAiBxD,GACxB,GAAkC,iBAAvByD,GAAkC,CAC3C,GAAMC,GAAe1D,EAAM2D,OAAOC,wBAC5BC,EAAe7D,EAAM8D,kBAC3BL,GAAqBC,EAAa7E,SAAWgF,EAAahF,QACxD6E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqBzD,EAAM2D,OAAOC,wBAA0B5D,EAAM8D,mBAb3E,GAAIL,SAgBJ/S,GAAA,KV25BM0T,IACA,SAAU3T,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqO,GAAqErO,EAAoB,GACzFsO,EAA6EtO,EAAoBK,EAAEgO,GW76BtHqF,EXu7B4B,WAChC,QAASA,KACPpF,IAA6EpN,KAAMwS,GAEnFxS,KWz7BFyS,aX07BEzS,KWz7BF0S,mBX07BE1S,KWz7BF2S,SAAW,KX2+BX,MA/CAH,GAA4B3R,UW17B5B6J,QX07BgD,SW17BvCkI,GAAS,GAAA9S,GAAAE,KACV6S,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAA5E,GACd,GAAM5M,GAAK4M,EAAM2D,OAAOkB,aAAa,UACjClT,GAAK2S,UAAUlR,IACjBzB,EAAK2S,UAAUlR,GAAI4M,KAKzBnO,MAAK2S,SAAW,GAAIM,sBAAqBJ,EAAgBD,GACzD5S,KAAK0S,gBAAgBK,QAAQ,SAAApN,GAA4B,GAAzBpE,GAAyBoE,EAAA,GAArBtD,EAAqBsD,EAAA,GAAfuN,EAAevN,EAAA,EACvD7F,GAAKoP,QAAQ3N,EAAIc,EAAM6Q,KAEzBlT,KAAK0S,gBAAkB,MXm8BzBF,EAA4B3R,UWh8B5BqO,QXg8BgD,SWh8BvC3N,EAAIc,EAAM6Q,GACZlT,KAAK2S,UAGR3S,KAAKyS,UAAUlR,GAAM2R,EACrBlT,KAAK2S,SAASzD,QAAQ7M,IAHtBrC,KAAK0S,gBAAgBjC,MAAOlP,EAAIc,EAAM6Q,KXu8B1CV,EAA4B3R,UWh8B5BuO,UXg8BkD,SWh8BvC7N,EAAIc,GACTrC,KAAK2S,iBACA3S,MAAKyS,UAAUlR,GACtBvB,KAAK2S,SAASvD,UAAU/M,KXo8B5BmQ,EAA4B3R,UWh8B5BgK,WXg8BmD,WW/7B7C7K,KAAK2S,WACP3S,KAAKyS,aACLzS,KAAK2S,SAAS9H,aACd7K,KAAK2S,SAAW,OXo8BbH,IW97BT3T,GAAA,KXq8BMsU,IACA,SAAUvU,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOuU,IAC9E,IA6BjBzP,GAAQiE,EA7BayL,EAA8DvU,EAAoB,IAClFwU,EAAsExU,EAAoBK,EAAEkU,GAC5FE,EAA0DzU,EAAoB,GAC9E0U,EAAkE1U,EAAoBK,EAAEoU,GACxFE,EAA8E3U,EAAoB,IAClG4U,EAAsF5U,EAAoBK,EAAEsU,GAC5GE,EAAqE7U,EAAoB,GACzF8U,EAA6E9U,EAAoBK,EAAEwU,GACnGE,EAAgF/U,EAAoB,GACpGgV,EAAwFhV,EAAoBK,EAAE0U,GAC9GE,EAA+DjV,EAAoB,GACnFkV,EAAuElV,EAAoBK,EAAE4U,GAC7FE,EAAsCnV,EAAoB,GAC1DoV,EAA8CpV,EAAoBK,EAAE8U,GACpEE,EAA0DrV,EAAoB,IAC9EsV,EAAkEtV,EAAoBK,EAAEgV,GACxFE,EAA2CvV,EAAoB,GAC/DwV,EAAmDxV,EAAoBK,EAAEkV,GACzEE,EAA6DzV,EAAoB,KACjF0V,EAAgE1V,EAAoB,IACpF2V,EAAwE3V,EAAoBK,EAAEqV,GAC9FE,EAAkD5V,EAAoB,KYhhC1EsU,GZiiCHxL,EAASjE,EAAS,SAAUgR,GAG5C,QAASvB,KACP,GAAIvT,GAAOC,EAAOC,CAElB6T,KAA6E5T,KAAMoT,EAEnF,KAAK,GAAInT,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQgU,IAAwF9T,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,EYzhCvN8U,aAAe,SAAArT,GACb,GAAMsT,GAAe/U,EAAKa,MAAMmU,UAAUC,QAAQxT,GAAM,CACxDzB,GAAKkV,aAAaH,IZ0hCf/U,EYvhCLmV,eAAiB,SAAA1T,GACf,GAAMsT,GAAe/U,EAAKa,MAAMmU,UAAUC,QAAQxT,GAAM,CACxDzB,GAAKkV,aAAaH,IZwhCf/U,EY7gCL4C,OAAS,SAAAC,GACP7C,EAAKuC,KAAOM,GZsgCL5C,EAQJF,EAAQiU,IAAwFhU,EAAOC,GAoC5G,MAvDAiU,KAAuEZ,EAAYuB,GAsBnFvB,EAAWvS,UY1hCXmU,aZ0hCoC,SY1hCtB/N,GACZ,GAAMiO,GAAUlV,KAAKqC,KAAKA,KAAKC,cAAf,wBAAoD2E,EAAQ,GAA5D,eAEZiO,IACFA,EAAQC,SZ8hCZ/B,EAAWvS,UYthCXC,OZshC8B,WYthCpB,GAAAsK,GAAApL,KAAAe,EACwBf,KAAKW,MAA7BmU,EADA/T,EACA+T,UAAcM,EADd1B,IAAA3S,GAAA,cAEAmI,EAAckM,EAAdlM,UAEFmM,EAAqBnM,GAAa4L,EAAUQ,KAAO,EACvDR,EAAU9I,IAAI,SAACuJ,GAAD,MAAA/B,KACXe,EAAA,GADWhT,GAGNgU,EAHMC,SAIApK,EAAKwJ,aAJLa,WAKErK,EAAK6J,gBAHZM,KAMP,IAEJ,OACErB,GAAA1S,EAAA6B,cAACqR,EAAA,EAADpB,OAAoB8B,GAAO9R,IAAKtD,KAAK0C,SAClC2S,IZ8hCAjC,GYzlC+BqB,EAAAjT,GZ0lCoCmC,EYxlCnE+R,WACLrK,UAAWiJ,EAAA9S,EAAUmU,OAAOC,WAC5Bd,UAAWV,EAAA5S,EAAmBqU,KAAKD,WACnC3M,iBAAkBqL,EAAA9S,EAAUsU,KAC5B3M,cAAemL,EAAA9S,EAAUsU,KACzBtS,SAAU8Q,EAAA9S,EAAUsU,KACpBxK,YAAagJ,EAAA9S,EAAUuU,KACvBxK,mBAAoB+I,EAAA9S,EAAUsU,KAC9B5M,UAAWoL,EAAA9S,EAAUuU,KACrBvK,QAAS8I,EAAA9S,EAAUuU,KACnBtK,QAAS6I,EAAA9S,EAAUa,KACnBqJ,aAAc4I,EAAA9S,EAAUa,MZylCzBsB,EYtlCMO,cACLoH,aAAa,GZulCd1D,IAKGoO,IACA,SAAUpX,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOoX,IAC9E,IAkBjBtS,GAAQiE,EAlBa3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkE,EAA2C9E,EAAoB,GAC/DoX,EAA2CpX,EAAoB,GAC/DqX,EAAmDrX,EAAoBK,EAAE+W,GajoC7ED,Gb6oCOrO,EAASjE,EAAS,SAAU/D,GAGtD,QAASqW,KACP,GAAIpW,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMiW,EAEnF,KAAK,GAAIhW,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EanpCrNY,YAAc,WACRuC,OAAOmT,SAAqC,IAA1BnT,OAAOmT,QAAQjW,OAAcL,EAAKsM,QAAQtG,OAAOsQ,QAAQ3F,KAAK,KAC/E3Q,EAAKsM,QAAQtG,OAAOsQ,QAAQC,UbipC1BtW,EAEJF,EAAQN,IAAwFO,EAAOC,GAmB5G,MAhCAN,KAAuEwW,EAAsBrW,GAgB7FqW,EAAqBpV,UanpCrBC,ObmpCwC,WalpCtC,MAAA5B,KAAA,OAAAkC,UACiB,gCADjB,GAAAlC,IAAA,OAAAmC,KAEc,SAFdC,SAEgC,IAFhCV,QAE6CZ,KAAKU,YAFlDU,UAEyE,0DAFzE,GAAAlC,IAAA,KAAAkC,UAGmB,sDAHnBlC,IAIO0E,EAAA,GAJPrC,GAI2B,2BAJ3B0C,eAIqE,Yb8pChEgS,Ga9qCyCtW,EAAA6B,EAAMC,eb+qCQkC,Ea7qCvD4I,cACLzG,OAAQqQ,EAAA3U,EAAUgL,Qb8qCnB5E,IAKG0O,IACA,SAAU1X,EAAQC,EAAqBC,GAE7C,YACA0D,QAAO+T,eAAe1X,EAAqB,cAAgB2X,OAAO,IACnC1X,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO4X,IACpF,IA2BjBC,GAAM/S,EAAQgT,EAAS/O,EA3BF3I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEkX,EAA4C9X,EAAoB,GAChEoX,EAA2CpX,EAAoB,GAC/DqX,EAAmDrX,EAAoBK,EAAE+W,GACzE/B,EAA0DrV,EAAoB,IAC9EsV,EAAkEtV,EAAoBK,EAAEgV,GACxF0C,EAAsD/X,EAAoB,KAC1EgY,EAAsDhY,EAAoB,KAC1EiY,EAAqEjY,EAAoB,KACzFkY,EAAyDlY,EAAoB,KAC7EmY,EAA4CnY,EAAoB,GAChEoY,EAAgEpY,EAAoB,IACpFqY,EAAwErY,EAAoBK,EAAE+X,Gc1sCjHlS,EAAWxC,OAAAyU,EAAA,IACfpU,SAAAtB,GAAA,cAAA0C,eAAA,iBAGImT,EAAkB,SAAA7R,GAAA,OACtBuP,UAAWvP,EAAMuH,OAAO,eAAgB,OAAQ,UAChDtB,UAAWjG,EAAMuH,OAAO,eAAgB,OAAQ,WAK7B2J,GdguCCC,EcluCrBlU,OAAAoU,EAAA,SAAQQ,IdkuCwGzT,EcjuChHnB,OAAAyU,EAAA,IdiuC2MrP,EAAS+O,EAAU,SAAUhC,GAGvO,QAAS8B,KACP,GAAI5W,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMyW,EAEnF,KAAK,GAAIxW,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM2U,EAAsBpU,KAAKC,MAAMmU,GAAwB3U,MAAMS,OAAOL,KAAiBN,Ec/tCvNqC,kBAAoB,WAClBrC,EAAKuX,OAAOzU,adguCT9C,Ec7tCL4C,OAAS,SAAAC,GACP7C,EAAKuX,OAAS1U,Gd0tCP5C,EAIJF,EAAQN,IAAwFO,EAAOC,GA0B5G,MAzCAN,KAAuEgX,EAAgB9B,GAkBvF8B,EAAe5V,Uc1uCfyW,mBd0uC8C,WczuC5CtX,KAAKW,MAAM+E,SAASlD,OAAAqU,EAAA,Od6uCtBJ,EAAe5V,UcluCfC,OdkuCkC,WcluCxB,GAAAC,GAC6Bf,KAAKW,MAAlCiF,EADA7E,EACA6E,KAAMkP,EADN/T,EACM+T,UAAWtJ,EADjBzK,EACiByK,OAEzB,OACE7L,GAAA6B,EAAA6B,cAACyT,EAAA,GAAO3V,KAAK,aAAa0B,QAAS+C,EAAKc,cAAc1B,EAASnC,SAAUS,IAAKtD,KAAK0C,QAAnFxD,IACG6X,EAAA,MADH7X,IAEG8X,EAAA,GAFHlC,UAGeA,EAHfzJ,UAIc,kBAJdG,QAKaA,Md4uCViL,Gc1wCmCU,EAAA3V,Gd2wCgCmV,EczwCnEjB,WACLhQ,SAAUyQ,EAAA3U,EAAUsU,KAAKF,WACzBd,UAAWV,EAAA5S,EAAmBqU,KAAKD,WACnChQ,KAAMuQ,EAAA3U,EAAUgL,OAAOoJ,WACvBpK,QAAS2K,EAAA3U,EAAUuU,KAAKH,Yd0tCsKjS,EAgD/LiE,KAAYjE,IAAWA","file":"features/pinned_statuses-fc56dd5916a37286e823.js","sourcesContent":["webpackJsonp([11],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 272:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButtonSlim; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-back-button--slim'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 760:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return PinnedStatuses; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_pin_statuses__ = __webpack_require__(163);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_column_back_button_slim__ = __webpack_require__(272);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"f\" /* defineMessages */])({\n heading: {\n 'id': 'column.pins',\n 'defaultMessage': 'Pinned toot'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n statusIds: state.getIn(['status_lists', 'pins', 'items']),\n hasMore: !!state.getIn(['status_lists', 'pins', 'next'])\n };\n};\n\nvar PinnedStatuses = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(PinnedStatuses, _ImmutablePureCompone);\n\n function PinnedStatuses() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, PinnedStatuses);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n PinnedStatuses.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_pin_statuses__[\"b\" /* fetchPinnedStatuses */])());\n };\n\n PinnedStatuses.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n statusIds = _props.statusIds,\n hasMore = _props.hasMore;\n\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_9__ui_components_column__[\"a\" /* default */],\n { icon: 'thumb-tack', heading: intl.formatMessage(messages.heading), ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_column_back_button_slim__[\"a\" /* default */], {}),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_status_list__[\"a\" /* default */], {\n statusIds: statusIds,\n scrollKey: 'pinned_statuses',\n hasMore: hasMore\n })\n );\n };\n\n return PinnedStatuses;\n}(__WEBPACK_IMPORTED_MODULE_13_react_immutable_pure_component___default.a), _class2.propTypes = {\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hasMore: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/pinned_statuses-fc56dd5916a37286e823.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButtonSlim extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) this.context.router.history.push('/');\n else this.context.router.history.goBack();\n }\n\n render () {\n return (\n <div className='column-back-button--slim'>\n <div role='button' tabIndex='0' onClick={this.handleClick} className='column-back-button column-back-button--slim-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button_slim.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchPinnedStatuses } from '../../actions/pin_statuses';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport StatusList from '../../components/status_list';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n heading: { id: 'column.pins', defaultMessage: 'Pinned toot' },\n});\n\nconst mapStateToProps = state => ({\n statusIds: state.getIn(['status_lists', 'pins', 'items']),\n hasMore: !!state.getIn(['status_lists', 'pins', 'next']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class PinnedStatuses extends ImmutablePureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n hasMore: PropTypes.bool.isRequired,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchPinnedStatuses());\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n setRef = c => {\n this.column = c;\n }\n\n render () {\n const { intl, statusIds, hasMore } = this.props;\n\n return (\n <Column icon='thumb-tack' heading={intl.formatMessage(messages.heading)} ref={this.setRef}>\n <ColumnBackButtonSlim />\n <StatusList\n statusIds={statusIds}\n scrollKey='pinned_statuses'\n hasMore={hasMore}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/pinned_statuses/index.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js b/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js
new file mode 100644
index 000000000..1a14f2a6e
--- /dev/null
+++ b/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js
@@ -0,0 +1,2 @@
+webpackJsonp([4],{155:function(t,e,n){function i(t){o.EventEmitter.call(this),this.backoffStrategy_=t,this.maxNumberOfRetry_=-1,this.backoffNumber_=0,this.backoffDelay_=0,this.timeoutID_=-1,this.handlers={backoff:this.onBackoff_.bind(this)}}var o=n(92),r=n(93);n(32).inherits(i,o.EventEmitter),i.prototype.failAfter=function(t){r.checkArgument(t>0,"Expected a maximum number of retry greater than 0 but got %s.",t),this.maxNumberOfRetry_=t},i.prototype.backoff=function(t){r.checkState(-1===this.timeoutID_,"Backoff in progress."),this.backoffNumber_===this.maxNumberOfRetry_?(this.emit("fail",t),this.reset()):(this.backoffDelay_=this.backoffStrategy_.next(),this.timeoutID_=setTimeout(this.handlers.backoff,this.backoffDelay_),this.emit("backoff",this.backoffNumber_,this.backoffDelay_,t))},i.prototype.onBackoff_=function(){this.timeoutID_=-1,this.emit("ready",this.backoffNumber_,this.backoffDelay_),this.backoffNumber_++},i.prototype.reset=function(){this.backoffNumber_=0,this.backoffStrategy_.reset(),clearTimeout(this.timeoutID_),this.timeoutID_=-1},t.exports=i},156:function(t,e,n){function i(t){return void 0!==t&&null!==t}function o(t){if(t=t||{},i(t.initialDelay)&&t.initialDelay<1)throw new Error("The initial timeout must be greater than 0.");if(i(t.maxDelay)&&t.maxDelay<1)throw new Error("The maximal timeout must be greater than 0.");if(this.initialDelay_=t.initialDelay||100,this.maxDelay_=t.maxDelay||1e4,this.maxDelay_<=this.initialDelay_)throw new Error("The maximal backoff delay must be greater than the initial backoff delay.");if(i(t.randomisationFactor)&&(t.randomisationFactor<0||t.randomisationFactor>1))throw new Error("The randomisation factor must be between 0 and 1.");this.randomisationFactor_=t.randomisationFactor||0}n(92),n(32);o.prototype.getMaxDelay=function(){return this.maxDelay_},o.prototype.getInitialDelay=function(){return this.initialDelay_},o.prototype.next=function(){var t=this.next_(),e=1+Math.random()*this.randomisationFactor_;return Math.round(t*e)},o.prototype.next_=function(){throw new Error("BackoffStrategy.next_() unimplemented.")},o.prototype.reset=function(){this.reset_()},o.prototype.reset_=function(){throw new Error("BackoffStrategy.reset_() unimplemented.")},t.exports=o},157:function(t,e,n){function i(t){r.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()}var o=n(32),r=n(156);o.inherits(i,r),i.prototype.next_=function(){var t=Math.min(this.nextBackoffDelay_,this.getMaxDelay());return this.nextBackoffDelay_+=this.backoffDelay_,this.backoffDelay_=t,t},i.prototype.reset_=function(){this.nextBackoffDelay_=this.getInitialDelay(),this.backoffDelay_=0},t.exports=i},158:function(t,e,n){"use strict";var i=n(42),o=n.n(i),r=n(9),s=n(269),a=n(16),c=n(8),l=(n.n(c),n(96)),u=(n.n(l),n(18)),f=function(){return Object(l.createSelector)([function(t,e){var n=e.type;return t.getIn(["settings",n],Object(c.Map)())},function(t,e){var n=e.type;return t.getIn(["timelines",n,"items"],Object(c.List)())},function(t){return t.get("statuses")}],function(t,e,n){var i=t.getIn(["regex","body"],"").trim(),o=null;try{o=i&&new RegExp(i,"i")}catch(t){}return e.filter(function(e){var i=n.get(e),r=!0;if(!1===t.getIn(["shows","reblog"])&&(r=r&&null===i.get("reblog")),!1===t.getIn(["shows","reply"])&&(r=r&&(null===i.get("in_reply_to_id")||i.get("in_reply_to_account_id")===u.e)),r&&o&&i.get("account")!==u.e){var s=i.get("reblog")?n.getIn([i.get("reblog"),"search_index"]):i.get("search_index");r=!o.test(s)}return r})})},h=function(){var t=f();return function(e,n){var i=n.timelineId;return{statusIds:t(e,{type:i}),isLoading:e.getIn(["timelines",i,"isLoading"],!0),hasMore:!!e.getIn(["timelines",i,"next"])}}},p=function(t,e){var n=e.timelineId,i=e.loadMore;return{onScrollToBottom:o()(function(){t(Object(a.B)(n,!1)),i()},300,{leading:!0}),onScrollToTop:o()(function(){t(Object(a.B)(n,!0))},100),onScroll:o()(function(){t(Object(a.B)(n,!1))},100)}};e.a=Object(r.connect)(h,p)(s.a)},260:function(t,e,n){"use strict";n.d(e,"a",function(){return y});var i,o,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(0),d=n.n(p),g=n(6),y=(o=i=function(t){function e(){return c()(this,e),u()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.render=function(){var t=this.props.visible;return s()("button",{className:"load-more",disabled:!t,style:{visibility:t?"visible":"hidden"},onClick:this.props.onClick},void 0,s()(g.b,{id:"status.load_more",defaultMessage:"Load more"}))},e}(d.a.PureComponent),i.defaultProps={visible:!0},o)},261:function(t,e,n){"use strict";var i=n(2),o=n.n(i),r=n(0),s=(n.n(r),n(9)),a=n(153),c=n(69),l=n(15),u=n(43),f=n(22),h=n(57),p=n(151),d=n(31),g=n(6),y=n(18),b=Object(g.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),v=function(){var t=Object(c.e)();return function(e,n){return{status:t(e,n.id)}}},m=function(t,e){var n=e.intl;return{onReply:function(e,n){t(Object(l.O)(e,n))},onModalReblog:function(e){t(Object(u.q)(e))},onReblog:function(e,n){e.get("reblogged")?t(Object(u.t)(e)):n.shiftKey||!y.b?this.onModalReblog(e):t(Object(d.d)("BOOST",{status:e,onReblog:this.onModalReblog}))},onFavourite:function(e){t(e.get("favourited")?Object(u.r)(e):Object(u.m)(e))},onPin:function(e){t(e.get("pinned")?Object(u.s)(e):Object(u.p)(e))},onEmbed:function(e){t(Object(d.d)("EMBED",{url:e.get("url")}))},onDelete:function(e){t(y.d?Object(d.d)("CONFIRM",{message:n.formatMessage(b.deleteMessage),confirm:n.formatMessage(b.deleteConfirm),onConfirm:function(){return t(Object(h.e)(e.get("id")))}}):Object(h.e)(e.get("id")))},onMention:function(e,n){t(Object(l.M)(e,n))},onOpenMedia:function(e,n){t(Object(d.d)("MEDIA",{media:e,index:n}))},onOpenVideo:function(e,n){t(Object(d.d)("VIDEO",{media:e,time:n}))},onBlock:function(e){t(Object(d.d)("CONFIRM",{message:o()(g.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:o()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(b.blockConfirm),onConfirm:function(){return t(Object(f.r)(e.get("id")))}}))},onReport:function(e){t(Object(p.i)(e.get("account"),e))},onMute:function(e){t(Object(d.d)("CONFIRM",{message:o()(g.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:o()("strong",{},void 0,"@",e.get("acct"))}}),confirm:n.formatMessage(b.muteConfirm),onConfirm:function(){return t(Object(f.B)(e.get("id")))}}))},onMuteConversation:function(e){t(e.get("muted")?Object(h.h)(e.get("id")):Object(h.g)(e.get("id")))}}};e.a=Object(g.g)(Object(s.connect)(v,m)(a.a))},262:function(t,e,n){"use strict";n.d(e,"a",function(){return I});var i,o,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(94),d=n.n(p),g=n(0),y=n.n(g),b=n(152),v=n(5),m=n.n(v),_=n(263),k=n(260),O=n(268),x=n(8),E=(n.n(x),n(10)),S=n.n(E),C=n(154),I=(o=i=function(t){function e(){var n,i,o;c()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=i=u()(this,t.call.apply(t,[this].concat(s))),i.state={lastMouseMove:null},i.intersectionObserverWrapper=new O.a,i.handleScroll=d()(function(){if(i.node){var t=i.node,e=t.scrollTop,n=t.scrollHeight,o=t.clientHeight,r=n-e-o;i._oldScrollPosition=n-e,400>r&&i.props.onScrollToBottom&&!i.props.isLoading?i.props.onScrollToBottom():e<100&&i.props.onScrollToTop?i.props.onScrollToTop():i.props.onScroll&&i.props.onScroll()}},150,{trailing:!0}),i.handleMouseMove=d()(function(){i._lastMouseMove=new Date},300),i.handleMouseLeave=function(){i._lastMouseMove=null},i.onFullScreenChange=function(){i.setState({fullscreen:Object(C.d)()})},i.setRef=function(t){i.node=t},i.handleLoadMore=function(t){t.preventDefault(),i.props.onScrollToBottom()},o=n,u()(i,o)}return h()(e,t),e.prototype.componentDidMount=function(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(C.a)(this.onFullScreenChange),this.handleScroll()},e.prototype.componentDidUpdate=function(t){if(y.a.Children.count(t.children)>0&&y.a.Children.count(t.children)<y.a.Children.count(this.props.children)&&this.getFirstChildKey(t)!==this.getFirstChildKey(this.props)&&this._oldScrollPosition&&this.node.scrollTop>0){var e=this.node.scrollHeight-this._oldScrollPosition;this.node.scrollTop!==e&&(this.node.scrollTop=e)}else this._oldScrollPosition=this.node.scrollHeight-this.node.scrollTop},e.prototype.componentWillUnmount=function(){this.detachScrollListener(),this.detachIntersectionObserver(),Object(C.b)(this.onFullScreenChange)},e.prototype.attachIntersectionObserver=function(){this.intersectionObserverWrapper.connect({root:this.node,rootMargin:"300% 0px"})},e.prototype.detachIntersectionObserver=function(){this.intersectionObserverWrapper.disconnect()},e.prototype.attachScrollListener=function(){this.node.addEventListener("scroll",this.handleScroll)},e.prototype.detachScrollListener=function(){this.node.removeEventListener("scroll",this.handleScroll)},e.prototype.getFirstChildKey=function(t){var e=t.children,n=e;return e instanceof x.List?n=e.get(0):Array.isArray(e)&&(n=e[0]),n&&n.key},e.prototype._recentlyMoved=function(){return null!==this._lastMouseMove&&new Date-this._lastMouseMove<600},e.prototype.render=function(){var t=this,e=this.props,n=e.children,i=e.scrollKey,o=e.trackScroll,r=e.shouldUpdateScroll,a=e.isLoading,c=e.hasMore,l=e.prepend,u=e.emptyMessage,f=this.state.fullscreen,h=y.a.Children.count(n),p=c&&h>0?s()(k.a,{visible:!a,onClick:this.handleLoadMore}):null,d=null;return d=a||h>0||!u?y.a.createElement("div",{className:S()("scrollable",{fullscreen:f}),ref:this.setRef,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},s()("div",{role:"feed",className:"item-list"},void 0,l,y.a.Children.map(this.props.children,function(e,n){return s()(_.a,{id:e.key,index:n,listLength:h,intersectionObserverWrapper:t.intersectionObserverWrapper,saveHeightKey:o?t.context.router.route.location.key+":"+i:null},e.key,e)}),p)):y.a.createElement("div",{className:"empty-column-indicator",ref:this.setRef},u),o?s()(b.a,{scrollKey:i,shouldUpdateScroll:r},void 0,d):d},e}(g.PureComponent),i.contextTypes={router:m.a.object},i.defaultProps={trackScroll:!0},o)},263:function(t,e,n){"use strict";var i=n(9),o=n(264),r=n(95),s=function(t,e){return{cachedHeight:t.getIn(["height_cache",e.saveHeightKey,e.id])}},a=function(t){return{onHeightChange:function(e,n,i){t(Object(r.d)(e,n,i))}}};e.a=Object(i.connect)(s,a)(o.a)},264:function(t,e,n){"use strict";n.d(e,"a",function(){return y});var i=n(1),o=n.n(i),r=n(3),s=n.n(r),a=n(4),c=n.n(a),l=n(0),u=n.n(l),f=n(265),h=n(267),p=n(8),d=(n.n(p),["id","index","listLength"]),g=["id","index","listLength","cachedHeight"],y=function(t){function e(){var n,i,r;o()(this,e);for(var a=arguments.length,c=Array(a),l=0;l<a;l++)c[l]=arguments[l];return n=i=s()(this,t.call.apply(t,[this].concat(c))),i.state={isHidden:!1},i.handleIntersection=function(t){i.entry=t,Object(f.a)(i.calculateHeight),i.setState(i.updateStateAfterIntersection)},i.updateStateAfterIntersection=function(t){return t.isIntersecting&&!i.entry.isIntersecting&&Object(f.a)(i.hideIfNotIntersecting),{isIntersecting:i.entry.isIntersecting,isHidden:!1}},i.calculateHeight=function(){var t=i.props,e=t.onHeightChange,n=t.saveHeightKey,o=t.id;i.height=Object(h.a)(i.entry).height,e&&n&&e(n,o,i.height)},i.hideIfNotIntersecting=function(){i.componentMounted&&i.setState(function(t){return{isHidden:!t.isIntersecting}})},i.handleRef=function(t){i.node=t},r=n,s()(i,r)}return c()(e,t),e.prototype.shouldComponentUpdate=function(t,e){var n=this,i=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!i!=!(e.isIntersecting||!e.isHidden&&!t.cachedHeight)||!(i?g:d).every(function(e){return Object(p.is)(t[e],n.props[e])})},e.prototype.componentDidMount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.observe(n,this.node,this.handleIntersection),this.componentMounted=!0},e.prototype.componentWillUnmount=function(){var t=this.props,e=t.intersectionObserverWrapper,n=t.id;e.unobserve(n,this.node),this.componentMounted=!1},e.prototype.render=function(){var t=this.props,e=t.children,n=t.id,i=t.index,o=t.listLength,r=t.cachedHeight,s=this.state,a=s.isIntersecting,c=s.isHidden;return a||!c&&!r?u.a.createElement("article",{ref:this.handleRef,"aria-posinset":i,"aria-setsize":o,"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!1})):u.a.createElement("article",{ref:this.handleRef,"aria-posinset":i,"aria-setsize":o,style:{height:(this.height||r)+"px",opacity:0,overflow:"hidden"},"data-id":n,tabIndex:"0"},e&&u.a.cloneElement(e,{hidden:!0}))},e}(u.a.Component)},265:function(t,e,n){"use strict";function i(t){for(;a.length&&t.timeRemaining()>0;)a.shift()();a.length?requestIdleCallback(i):c=!1}function o(t){a.push(t),c||(c=!0,requestIdleCallback(i))}var r=n(266),s=n.n(r),a=new s.a,c=!1;e.a=o},266:function(t,e,n){"use strict";function i(){this.length=0}i.prototype.push=function(t){var e={item:t};this.last?this.last=this.last.next=e:this.last=this.first=e,this.length++},i.prototype.shift=function(){var t=this.first;if(t)return this.first=t.next,--this.length||(this.last=void 0),t.item},i.prototype.slice=function(t,e){t=void 0===t?0:t,e=void 0===e?1/0:e;for(var n=[],i=0,o=this.first;o&&!(--e<0);o=o.next)++i>t&&n.push(o.item);return n},t.exports=i},267:function(t,e,n){"use strict";function i(t){if("boolean"!=typeof o){var e=t.target.getBoundingClientRect(),n=t.boundingClientRect;o=e.height!==n.height||e.top!==n.top||e.width!==n.width||e.bottom!==n.bottom||e.left!==n.left||e.right!==n.right}return o?t.target.getBoundingClientRect():t.boundingClientRect}var o=void 0;e.a=i},268:function(t,e,n){"use strict";var i=n(1),o=n.n(i),r=function(){function t(){o()(this,t),this.callbacks={},this.observerBacklog=[],this.observer=null}return t.prototype.connect=function(t){var e=this,n=function(t){t.forEach(function(t){var n=t.target.getAttribute("data-id");e.callbacks[n]&&e.callbacks[n](t)})};this.observer=new IntersectionObserver(n,t),this.observerBacklog.forEach(function(t){var n=t[0],i=t[1],o=t[2];e.observe(n,i,o)}),this.observerBacklog=null},t.prototype.observe=function(t,e,n){this.observer?(this.callbacks[t]=n,this.observer.observe(e)):this.observerBacklog.push([t,e,n])},t.prototype.unobserve=function(t,e){this.observer&&(delete this.callbacks[t],this.observer.unobserve(e))},t.prototype.disconnect=function(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)},t}();e.a=r},269:function(t,e,n){"use strict";n.d(e,"a",function(){return I});var i,o,r=n(28),s=n.n(r),a=n(2),c=n.n(a),l=n(29),u=n.n(l),f=n(1),h=n.n(f),p=n(3),d=n.n(p),g=n(4),y=n.n(g),b=n(0),v=n.n(b),m=n(12),_=n.n(m),k=n(5),O=n.n(k),x=n(261),E=n(11),S=n.n(E),C=n(262),I=(o=i=function(t){function e(){var n,i,o;h()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=i=d()(this,t.call.apply(t,[this].concat(s))),i.handleMoveUp=function(t){var e=i.props.statusIds.indexOf(t)-1;i._selectChild(e)},i.handleMoveDown=function(t){var e=i.props.statusIds.indexOf(t)+1;i._selectChild(e)},i.setRef=function(t){i.node=t},o=n,d()(i,o)}return y()(e,t),e.prototype._selectChild=function(t){var e=this.node.node.querySelector("article:nth-of-type("+(t+1)+") .focusable");e&&e.focus()},e.prototype.render=function(){var t=this,e=this.props,n=e.statusIds,i=u()(e,["statusIds"]),o=i.isLoading,r=o||n.size>0?n.map(function(e){return c()(x.a,{id:e,onMoveUp:t.handleMoveUp,onMoveDown:t.handleMoveDown},e)}):null;return v.a.createElement(C.a,s()({},i,{ref:this.setRef}),r)},e}(S.a),i.propTypes={scrollKey:O.a.string.isRequired,statusIds:_.a.list.isRequired,onScrollToBottom:O.a.func,onScrollToTop:O.a.func,onScroll:O.a.func,trackScroll:O.a.bool,shouldUpdateScroll:O.a.func,isLoading:O.a.bool,hasMore:O.a.bool,prepend:O.a.node,emptyMessage:O.a.node},i.defaultProps={trackScroll:!0},o)},274:function(t,e,n){"use strict";function i(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(i,o){var c=o().getIn(["meta","streaming_api_base_url"]),l=o().getIn(["meta","access_token"]),f=o().getIn(["meta","locale"]),h=null,p=function(){h=setInterval(function(){n(i)},2e4)},d=function(){h&&(clearInterval(h),h=null)},g=Object(r.a)(c,l,e,{connected:function(){n&&d(),i(Object(s.m)(t))},disconnected:function(){n&&p(),i(Object(s.o)(t))},received:function(e){switch(e.event){case"update":i(Object(s.C)(t,JSON.parse(e.payload)));break;case"delete":i(Object(s.n)(e.payload));break;case"notification":i(Object(a.n)(JSON.parse(e.payload),u,f))}},reconnected:function(){n&&(d(),n(i)),i(Object(s.m)(t))}});return function(){g&&g.close(),d()}}}function o(t){t(Object(s.z)()),t(Object(a.l)())}n.d(e,"d",function(){return f}),n.d(e,"a",function(){return h}),n.d(e,"c",function(){return p}),n.d(e,"b",function(){return d});var r=n(275),s=n(16),a=n(45),c=n(7),l=Object(c.getLocale)(),u=l.messages,f=function(){return i("home","user",o)},h=function(){return i("community","public:local")},p=function(){return i("public","public")},d=function(t){return i("hashtag:"+t,"hashtag&tag="+t)}},275:function(t,e,n){"use strict";function i(t,e,n,i){var o=i.connected,s=i.received,a=i.disconnected,c=i.reconnected,l=new r.a(t+"/api/v1/streaming/?access_token="+e+"&stream="+n);return l.onopen=o,l.onmessage=function(t){return s(JSON.parse(t.data))},l.onclose=a,l.onreconnect=c,l}e.a=i;var o=n(276),r=n.n(o)},276:function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),r=n(277),s=function(){function t(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i(this,t),this.url=e,this.protocols=n,this.reconnectEnabled=!0,this.listeners={},this.backoff=r[o.backoff||"fibonacci"](o),this.backoff.on("backoff",this.onBackoffStart.bind(this)),this.backoff.on("ready",this.onBackoffReady.bind(this)),this.backoff.on("fail",this.onBackoffFail.bind(this)),this.open()}return o(t,[{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isReconnect=t,this.ws=new WebSocket(this.url,this.protocols),this.ws.onclose=this.onCloseCallback.bind(this),this.ws.onerror=this.onErrorCallback.bind(this),this.ws.onmessage=this.onMessageCallback.bind(this),this.ws.onopen=this.onOpenCallback.bind(this)}},{key:"onBackoffStart",value:function(t,e){}},{key:"onBackoffReady",value:function(t,e){this.open(!0)}},{key:"onBackoffFail",value:function(){}},{key:"onCloseCallback",value:function(){!this.isReconnect&&this.listeners.onclose&&this.listeners.onclose.apply(null,arguments),this.reconnectEnabled&&this.backoff.backoff()}},{key:"onErrorCallback",value:function(){this.listeners.onerror&&this.listeners.onerror.apply(null,arguments)}},{key:"onMessageCallback",value:function(){this.listeners.onmessage&&this.listeners.onmessage.apply(null,arguments)}},{key:"onOpenCallback",value:function(){this.listeners.onopen&&this.listeners.onopen.apply(null,arguments),this.isReconnect&&this.listeners.onreconnect&&this.listeners.onreconnect.apply(null,arguments),this.isReconnect=!1}},{key:"close",value:function(t,e){void 0===t&&(t=1e3),this.reconnectEnabled=!1,this.ws.close(t,e)}},{key:"send",value:function(t){this.ws.send(t)}},{key:"bufferedAmount",get:function(){return this.ws.bufferedAmount}},{key:"readyState",get:function(){return this.ws.readyState}},{key:"binaryType",get:function(){return this.ws.binaryType},set:function(t){this.ws.binaryType=t}},{key:"extensions",get:function(){return this.ws.extensions},set:function(t){this.ws.extensions=t}},{key:"protocol",get:function(){return this.ws.protocol},set:function(t){this.ws.protocol=t}},{key:"onclose",set:function(t){this.listeners.onclose=t},get:function(){return this.listeners.onclose}},{key:"onerror",set:function(t){this.listeners.onerror=t},get:function(){return this.listeners.onerror}},{key:"onmessage",set:function(t){this.listeners.onmessage=t},get:function(){return this.listeners.onmessage}},{key:"onopen",set:function(t){this.listeners.onopen=t},get:function(){return this.listeners.onopen}},{key:"onreconnect",set:function(t){this.listeners.onreconnect=t},get:function(){return this.listeners.onreconnect}}]),t}();s.CONNECTING=WebSocket.CONNECTING,s.OPEN=WebSocket.OPEN,s.CLOSING=WebSocket.CLOSING,s.CLOSED=WebSocket.CLOSED,e.default=s},277:function(t,e,n){var i=n(155),o=n(282),r=n(157),s=n(283);t.exports.Backoff=i,t.exports.FunctionCall=s,t.exports.FibonacciStrategy=r,t.exports.ExponentialStrategy=o,t.exports.fibonacci=function(t){return new i(new r(t))},t.exports.exponential=function(t){return new i(new o(t))},t.exports.call=function(t,e,n){var i=Array.prototype.slice.call(arguments);return t=i[0],e=i.slice(1,i.length-1),n=i[i.length-1],new s(t,e,n)}},278:function(t,e,n){function i(t,e,n,i){n=n||"";var o=c.format.apply(this,[n].concat(i)),r=new t(o);throw Error.captureStackTrace(r,e),r}function o(t,e,n){i(l.IllegalArgumentError,t,e,n)}function r(t,e,n){i(l.IllegalStateError,t,e,n)}function s(t){var e=typeof t;if("object"==e){if(!t)return"null";if(t instanceof Array)return"array"}return e}function a(t){return function(e,n){var i=s(e);if(i==t)return e;o(arguments.callee,n||'Expected "'+t+'" but got "'+i+'".',Array.prototype.slice.call(arguments,2))}}var c=n(32),l=t.exports=n(281);t.exports.checkArgument=function(t,e){t||o(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkState=function(t,e){t||r(arguments.callee,e,Array.prototype.slice.call(arguments,2))},t.exports.checkIsDef=function(t,e){if(void 0!==t)return t;o(arguments.callee,e||"Expected value to be defined but was undefined.",Array.prototype.slice.call(arguments,2))},t.exports.checkIsDefAndNotNull=function(t,e){if(null!=t)return t;o(arguments.callee,e||'Expected value to be defined and not null but got "'+s(t)+'".',Array.prototype.slice.call(arguments,2))},t.exports.checkIsString=a("string"),t.exports.checkIsArray=a("array"),t.exports.checkIsNumber=a("number"),t.exports.checkIsBoolean=a("boolean"),t.exports.checkIsFunction=a("function"),t.exports.checkIsObject=a("object")},279:function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},280:function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},281:function(t,e,n){function i(t){Error.call(this,t),this.message=t}function o(t){Error.call(this,t),this.message=t}var r=n(32);r.inherits(i,Error),i.prototype.name="IllegalArgumentError",r.inherits(o,Error),o.prototype.name="IllegalStateError",t.exports.IllegalStateError=o,t.exports.IllegalArgumentError=i},282:function(t,e,n){function i(t){s.call(this,t),this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay(),this.factor_=i.DEFAULT_FACTOR,t&&void 0!==t.factor&&(r.checkArgument(t.factor>1,"Exponential factor should be greater than 1 but got %s.",t.factor),this.factor_=t.factor)}var o=n(32),r=n(93),s=n(156);o.inherits(i,s),i.DEFAULT_FACTOR=2,i.prototype.next_=function(){return this.backoffDelay_=Math.min(this.nextBackoffDelay_,this.getMaxDelay()),this.nextBackoffDelay_=this.backoffDelay_*this.factor_,this.backoffDelay_},i.prototype.reset_=function(){this.backoffDelay_=0,this.nextBackoffDelay_=this.getInitialDelay()},t.exports=i},283:function(t,e,n){function i(t,e,n){o.EventEmitter.call(this),r.checkIsFunction(t,"Expected fn to be a function."),r.checkIsArray(e,"Expected args to be an array."),r.checkIsFunction(n,"Expected callback to be a function."),this.function_=t,this.arguments_=e,this.callback_=n,this.lastResult_=[],this.numRetries_=0,this.backoff_=null,this.strategy_=null,this.failAfter_=-1,this.retryPredicate_=i.DEFAULT_RETRY_PREDICATE_,this.state_=i.State_.PENDING}var o=n(92),r=n(93),s=n(32),a=n(155),c=n(157);s.inherits(i,o.EventEmitter),i.State_={PENDING:0,RUNNING:1,COMPLETED:2,ABORTED:3},i.DEFAULT_RETRY_PREDICATE_=function(t){return!0},i.prototype.isPending=function(){return this.state_==i.State_.PENDING},i.prototype.isRunning=function(){return this.state_==i.State_.RUNNING},i.prototype.isCompleted=function(){return this.state_==i.State_.COMPLETED},i.prototype.isAborted=function(){return this.state_==i.State_.ABORTED},i.prototype.setStrategy=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.strategy_=t,this},i.prototype.retryIf=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.retryPredicate_=t,this},i.prototype.getLastResult=function(){return this.lastResult_.concat()},i.prototype.getNumRetries=function(){return this.numRetries_},i.prototype.failAfter=function(t){return r.checkState(this.isPending(),"FunctionCall in progress."),this.failAfter_=t,this},i.prototype.abort=function(){this.isCompleted()||this.isAborted()||(this.isRunning()&&this.backoff_.reset(),this.state_=i.State_.ABORTED,this.lastResult_=[new Error("Backoff aborted.")],this.emit("abort"),this.doCallback_())},i.prototype.start=function(t){r.checkState(!this.isAborted(),"FunctionCall is aborted."),r.checkState(this.isPending(),"FunctionCall already started.");var e=this.strategy_||new c;this.backoff_=t?t(e):new a(e),this.backoff_.on("ready",this.doCall_.bind(this,!0)),this.backoff_.on("fail",this.doCallback_.bind(this)),this.backoff_.on("backoff",this.handleBackoff_.bind(this)),this.failAfter_>0&&this.backoff_.failAfter(this.failAfter_),this.state_=i.State_.RUNNING,this.doCall_(!1)},i.prototype.doCall_=function(t){t&&this.numRetries_++;var e=["call"].concat(this.arguments_);o.EventEmitter.prototype.emit.apply(this,e);var n=this.handleFunctionCallback_.bind(this);this.function_.apply(null,this.arguments_.concat(n))},i.prototype.doCallback_=function(){this.callback_.apply(null,this.lastResult_)},i.prototype.handleFunctionCallback_=function(){if(!this.isAborted()){var t=Array.prototype.slice.call(arguments);this.lastResult_=t,o.EventEmitter.prototype.emit.apply(this,["callback"].concat(t));var e=t[0];e&&this.retryPredicate_(e)?this.backoff_.backoff(e):(this.state_=i.State_.COMPLETED,this.doCallback_())}},i.prototype.handleBackoff_=function(t,e,n){this.emit("backoff",t,e,n)},t.exports=i},32:function(t,e,n){(function(t,i){function o(t,n){var i={seen:[],stylize:s};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),g(n)?i.showHidden=n:n&&e._extend(i,n),k(i.showHidden)&&(i.showHidden=!1),k(i.depth)&&(i.depth=2),k(i.colors)&&(i.colors=!1),k(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=r),c(i,t,i.depth)}function r(t,e){var n=o.styles[e];return n?"["+o.colors[n][0]+"m"+t+"["+o.colors[n][1]+"m":t}function s(t,e){return t}function a(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function c(t,n,i){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(i,t);return m(o)||(o=c(t,o,i)),o}var r=l(t,n);if(r)return r;var s=Object.keys(n),g=a(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),S(n)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(n);if(0===s.length){if(C(n)){var y=n.name?": "+n.name:"";return t.stylize("[Function"+y+"]","special")}if(O(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return t.stylize(Date.prototype.toString.call(n),"date");if(S(n))return u(n)}var b="",v=!1,_=["{","}"];if(d(n)&&(v=!0,_=["[","]"]),C(n)){b=" [Function"+(n.name?": "+n.name:"")+"]"}if(O(n)&&(b=" "+RegExp.prototype.toString.call(n)),E(n)&&(b=" "+Date.prototype.toUTCString.call(n)),S(n)&&(b=" "+u(n)),0===s.length&&(!v||0==n.length))return _[0]+b+_[1];if(i<0)return O(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var k;return k=v?f(t,n,i,g,s):s.map(function(e){return h(t,n,i,g,e,v)}),t.seen.pop(),p(k,b,_)}function l(t,e){if(k(e))return t.stylize("undefined","undefined");if(m(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return v(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}function u(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,i,o){for(var r=[],s=0,a=e.length;s<a;++s)D(e,String(s))?r.push(h(t,e,n,i,String(s),!0)):r.push("");return o.forEach(function(o){o.match(/^\d+$/)||r.push(h(t,e,n,i,o,!0))}),r}function h(t,e,n,i,o,r){var s,a,l;if(l=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]},l.get?a=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(a=t.stylize("[Setter]","special")),D(i,o)||(s="["+o+"]"),a||(t.seen.indexOf(l.value)<0?(a=y(n)?c(t,l.value,null):c(t,l.value,n-1),a.indexOf("\n")>-1&&(a=r?a.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return" "+t}).join("\n"))):a=t.stylize("[Circular]","special")),k(s)){if(r&&o.match(/^\d+$/))return a;s=JSON.stringify(""+o),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+a}function p(t,e,n){var i=0;return t.reduce(function(t,e){return i++,e.indexOf("\n")>=0&&i++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function b(t){return null==t}function v(t){return"number"==typeof t}function m(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function k(t){return void 0===t}function O(t){return x(t)&&"[object RegExp]"===M(t)}function x(t){return"object"==typeof t&&null!==t}function E(t){return x(t)&&"[object Date]"===M(t)}function S(t){return x(t)&&("[object Error]"===M(t)||t instanceof Error)}function C(t){return"function"==typeof t}function I(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function M(t){return Object.prototype.toString.call(t)}function j(t){return t<10?"0"+t.toString(10):t.toString(10)}function w(){var t=new Date,e=[j(t.getHours()),j(t.getMinutes()),j(t.getSeconds())].join(":");return[t.getDate(),N[t.getMonth()],e].join(" ")}function D(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var A=/%[sdj%]/g;e.format=function(t){if(!m(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(o(arguments[n]));return e.join(" ")}for(var n=1,i=arguments,r=i.length,s=String(t).replace(A,function(t){if("%%"===t)return"%";if(n>=r)return t;switch(t){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(t){return"[Circular]"}default:return t}}),a=i[n];n<r;a=i[++n])y(a)||!x(a)?s+=" "+a:s+=" "+o(a);return s},e.deprecate=function(n,o){function r(){if(!s){if(i.throwDeprecation)throw new Error(o);i.traceDeprecation?console.trace(o):console.error(o),s=!0}return n.apply(this,arguments)}if(k(t.process))return function(){return e.deprecate(n,o).apply(this,arguments)};if(!0===i.noDeprecation)return n;var s=!1;return r};var R,L={};e.debuglog=function(t){if(k(R)&&(R=i.env.NODE_DEBUG||""),t=t.toUpperCase(),!L[t])if(new RegExp("\\b"+t+"\\b","i").test(R)){var n=i.pid;L[t]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,i)}}else L[t]=function(){};return L[t]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=b,e.isNumber=v,e.isString=m,e.isSymbol=_,e.isUndefined=k,e.isRegExp=O,e.isObject=x,e.isDate=E,e.isError=S,e.isFunction=C,e.isPrimitive=I,e.isBuffer=n(279);var N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",w(),e.format.apply(e,arguments))},e.inherits=n(280),e._extend=function(t,e){if(!e||!x(e))return t;for(var n=Object.keys(e),i=n.length;i--;)t[n[i]]=e[n[i]];return t}}).call(e,n(44),n(34))},755:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"default",function(){return C});var i,o,r=n(2),s=n.n(r),a=n(1),c=n.n(a),l=n(3),u=n.n(l),f=n(4),h=n.n(f),p=n(0),d=n.n(p),g=n(9),y=n(158),b=n(99),v=n(98),m=n(16),_=n(273),k=n(6),O=n(890),x=n(274),E=Object(k.f)({title:{id:"column.public",defaultMessage:"Federated timeline"}}),S=function(t){return{hasUnread:t.getIn(["timelines","public","unread"])>0}},C=(i=Object(g.connect)(S))(o=Object(k.g)(o=function(t){function e(){var n,i,o;c()(this,e);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return n=i=u()(this,t.call.apply(t,[this].concat(s))),i.handlePin=function(){var t=i.props,e=t.columnId,n=t.dispatch;n(e?Object(_.f)(e):Object(_.d)("PUBLIC",{}))},i.handleMove=function(t){var e=i.props,n=e.columnId;(0,e.dispatch)(Object(_.e)(n,t))},i.handleHeaderClick=function(){i.column.scrollTop()},i.setRef=function(t){i.column=t},i.handleLoadMore=function(){i.props.dispatch(Object(m.u)())},o=n,u()(i,o)}return h()(e,t),e.prototype.componentDidMount=function(){var t=this.props.dispatch;t(Object(m.A)()),this.disconnect=t(Object(x.c)())},e.prototype.componentWillUnmount=function(){this.disconnect&&(this.disconnect(),this.disconnect=null)},e.prototype.render=function(){var t=this.props,e=t.intl,n=t.columnId,i=t.hasUnread,o=t.multiColumn,r=!!n;return d.a.createElement(b.a,{ref:this.setRef},s()(v.a,{icon:"globe",active:i,title:e.formatMessage(E.title),onPin:this.handlePin,onMove:this.handleMove,onClick:this.handleHeaderClick,pinned:r,multiColumn:o},void 0,s()(O.a,{})),s()(y.a,{timelineId:"public",loadMore:this.handleLoadMore,trackScroll:!r,scrollKey:"public_timeline-"+n,emptyMessage:s()(k.b,{id:"empty_column.public",defaultMessage:"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up"})}))},e}(d.a.PureComponent))||o)||o},794:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var i=n(2),o=n.n(i),r=n(1),s=n.n(r),a=n(3),c=n.n(a),l=n(4),u=n.n(l),f=n(0),h=n.n(f),p=function(t){function e(){var n,i,o;s()(this,e);for(var r=arguments.length,a=Array(r),l=0;l<r;l++)a[l]=arguments[l];return n=i=c()(this,t.call.apply(t,[this].concat(a))),i.handleChange=function(t){i.props.onChange(i.props.settingKey,t.target.value)},o=n,c()(i,o)}return u()(e,t),e.prototype.render=function(){var t=this.props,e=t.settings,n=t.settingKey,i=t.label;return o()("label",{},void 0,o()("span",{style:{display:"none"}},void 0,i),o()("input",{className:"setting-text",value:e.getIn(n),onChange:this.handleChange,placeholder:i}))},e}(h.a.PureComponent)},805:function(t,e,n){"use strict";n.d(e,"a",function(){return b});var i,o=n(2),r=n.n(o),s=n(1),a=n.n(s),c=n(3),l=n.n(c),u=n(4),f=n.n(u),h=n(0),p=n.n(h),d=n(6),g=n(794),y=Object(d.f)({filter_regex:{id:"home.column_settings.filter_regex",defaultMessage:"Filter out by regular expressions"},settings:{id:"home.settings",defaultMessage:"Column settings"}}),b=Object(d.g)(i=function(t){function e(){return a()(this,e),l()(this,t.apply(this,arguments))}return f()(e,t),e.prototype.render=function(){var t=this.props,e=t.settings,n=t.onChange,i=t.intl;return r()("div",{},void 0,r()("span",{className:"column-settings__section"},void 0,r()(d.b,{id:"home.column_settings.advanced",defaultMessage:"Advanced"})),r()("div",{className:"column-settings__row"},void 0,r()(g.a,{settings:e,settingKey:["regex","body"],onChange:n,label:i.formatMessage(y.filter_regex)})))},e}(p.a.PureComponent))||i},890:function(t,e,n){"use strict";var i=n(9),o=n(805),r=n(59),s=function(t){return{settings:t.getIn(["settings","public"])}},a=function(t){return{onChange:function(e,n){t(Object(r.c)(["public"].concat(e),n))}}};e.a=Object(i.connect)(s,a)(o.a)},92:function(t,e){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function o(t){return"number"==typeof t}function r(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!o(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,n,o,a,c,l;if(this._events||(this._events={}),"error"===t&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var u=new Error('Uncaught, unspecified "error" event. ('+e+")");throw u.context=e,u}if(n=this._events[t],s(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),n.apply(this,a)}else if(r(n))for(a=Array.prototype.slice.call(arguments,1),l=n.slice(),o=l.length,c=0;c<o;c++)l[c].apply(this,a);return!0},n.prototype.addListener=function(t,e){var o;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?r(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,r(this._events[t])&&!this._events[t].warned&&(o=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[t].length>o&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),o||(o=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var o=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,o,s,a;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],s=n.length,o=-1,n===e||i(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(r(n)){for(a=s;a-- >0;)if(n[a]===e||n[a].listener&&n[a].listener===e){o=a;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],i(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},93:function(t,e,n){t.exports=n(278)}});
+//# sourceMappingURL=public_timeline-d6e6bc704f49ebf922be.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.gz b/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.gz
new file mode 100644
index 000000000..5840d8ce8
--- /dev/null
+++ b/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.gz
Binary files differ
diff --git a/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.map b/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.map
new file mode 100644
index 000000000..c084227e1
--- /dev/null
+++ b/priv/static/packs/features/public_timeline-d6e6bc704f49ebf922be.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/public_timeline-d6e6bc704f49ebf922be.js","webpack:///./node_modules/backoff/lib/backoff.js","webpack:///./node_modules/backoff/lib/strategy/strategy.js","webpack:///./node_modules/backoff/lib/strategy/fibonacci.js","webpack:///./app/javascript/mastodon/features/ui/containers/status_list_container.js","webpack:///./app/javascript/mastodon/components/load_more.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/components/scrollable_list.js","webpack:///./app/javascript/mastodon/containers/intersection_observer_article_container.js","webpack:///./app/javascript/mastodon/components/intersection_observer_article.js","webpack:///./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","webpack:///./node_modules/tiny-queue/index.js","webpack:///./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","webpack:///./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","webpack:///./app/javascript/mastodon/components/status_list.js","webpack:///./app/javascript/mastodon/actions/streaming.js","webpack:///./app/javascript/mastodon/stream.js","webpack:///./node_modules/websocket.js/lib/index.js","webpack:///./node_modules/backoff/index.js","webpack:///./node_modules/precond/lib/checks.js","webpack:///./node_modules/util/support/isBufferBrowser.js","webpack:///./node_modules/util/node_modules/inherits/inherits_browser.js","webpack:///./node_modules/precond/lib/errors.js","webpack:///./node_modules/backoff/lib/strategy/exponential.js","webpack:///./node_modules/backoff/lib/function_call.js","webpack:///./node_modules/util/util.js","webpack:///./app/javascript/mastodon/features/public_timeline/index.js","webpack:///./app/javascript/mastodon/components/setting_text.js","webpack:///./app/javascript/mastodon/features/community_timeline/components/column_settings.js","webpack:///./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js","webpack:///./node_modules/events/events.js","webpack:///./node_modules/precond/index.js"],"names":["webpackJsonp","155","module","exports","__webpack_require__","Backoff","backoffStrategy","events","EventEmitter","call","this","backoffStrategy_","maxNumberOfRetry_","backoffNumber_","backoffDelay_","timeoutID_","handlers","backoff","onBackoff_","bind","precond","inherits","prototype","failAfter","maxNumberOfRetry","checkArgument","err","checkState","emit","reset","next","setTimeout","clearTimeout","156","isDef","value","undefined","BackoffStrategy","options","initialDelay","Error","maxDelay","initialDelay_","maxDelay_","randomisationFactor","randomisationFactor_","getMaxDelay","getInitialDelay","backoffDelay","next_","randomisationMultiple","Math","random","round","reset_","157","FibonacciBackoffStrategy","nextBackoffDelay_","util","min","158","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default","n","__WEBPACK_IMPORTED_MODULE_1_react_redux__","__WEBPACK_IMPORTED_MODULE_2__components_status_list__","__WEBPACK_IMPORTED_MODULE_3__actions_timelines__","__WEBPACK_IMPORTED_MODULE_4_immutable__","__WEBPACK_IMPORTED_MODULE_5_reselect__","__WEBPACK_IMPORTED_MODULE_6__initial_state__","makeGetStatusIds","Object","state","_ref","type","getIn","_ref2","get","columnSettings","statusIds","statuses","rawRegex","trim","regex","RegExp","e","filter","id","statusForId","showStatus","searchIndex","test","makeMapStateToProps","getStatusIds","_ref3","timelineId","isLoading","hasMore","mapDispatchToProps","dispatch","_ref4","loadMore","onScrollToBottom","leading","onScrollToTop","onScroll","260","d","LoadMore","_class","_temp","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_intl__","_React$PureComponent","apply","arguments","render","visible","props","className","disabled","style","visibility","onClick","defaultMessage","a","PureComponent","defaultProps","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","messages","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","getStatus","status","intl","onReply","router","onModalReblog","onReblog","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","formatMessage","confirm","onConfirm","onMention","account","onOpenMedia","media","index","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","262","ScrollableList","_temp2","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__","__WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_7_prop_types__","__WEBPACK_IMPORTED_MODULE_7_prop_types___default","__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__","__WEBPACK_IMPORTED_MODULE_9__load_more__","__WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__","__WEBPACK_IMPORTED_MODULE_11_immutable__","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__","_PureComponent","_this","_ret","_len","length","args","Array","_key","concat","lastMouseMove","intersectionObserverWrapper","handleScroll","node","_this$node","scrollTop","scrollHeight","clientHeight","offset","_oldScrollPosition","trailing","handleMouseMove","_lastMouseMove","Date","handleMouseLeave","onFullScreenChange","setState","fullscreen","setRef","c","handleLoadMore","preventDefault","componentDidMount","attachScrollListener","attachIntersectionObserver","componentDidUpdate","prevProps","Children","count","children","getFirstChildKey","newScrollTop","componentWillUnmount","detachScrollListener","detachIntersectionObserver","connect","root","rootMargin","disconnect","addEventListener","removeEventListener","firstChild","isArray","key","_recentlyMoved","_this2","_props","scrollKey","trackScroll","shouldUpdateScroll","prepend","emptyMessage","childrenCount","scrollableArea","createElement","ref","onMouseMove","onMouseLeave","role","map","child","listLength","saveHeightKey","context","route","location","contextTypes","object","263","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__","__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__","cachedHeight","onHeightChange","height","264","IntersectionObserverArticle","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_react__","__WEBPACK_IMPORTED_MODULE_3_react___default","__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__","__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__","__WEBPACK_IMPORTED_MODULE_6_immutable__","updateOnPropsForRendered","updateOnPropsForUnrendered","_React$Component","isHidden","handleIntersection","entry","calculateHeight","updateStateAfterIntersection","prevState","isIntersecting","hideIfNotIntersecting","_this$props","componentMounted","handleRef","shouldComponentUpdate","nextProps","nextState","isUnrendered","every","prop","observe","_props2","unobserve","_props3","_state","aria-posinset","aria-setsize","data-id","tabIndex","cloneElement","hidden","opacity","overflow","Component","265","runTasks","deadline","taskQueue","timeRemaining","shift","requestIdleCallback","runningRequestIdleCallback","scheduleIdleTask","task","push","__WEBPACK_IMPORTED_MODULE_0_tiny_queue__","__WEBPACK_IMPORTED_MODULE_0_tiny_queue___default","266","Queue","item","last","first","slice","start","end","Infinity","output","i","267","getRectFromEntry","hasBoundingRectBug","boundingRect","target","getBoundingClientRect","observerRect","boundingClientRect","top","width","bottom","left","right","268","IntersectionObserverWrapper","callbacks","observerBacklog","observer","onIntersection","entries","forEach","getAttribute","IntersectionObserver","callback","269","StatusList","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_6_react__","__WEBPACK_IMPORTED_MODULE_6_react___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_status_container__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_11__scrollable_list__","_ImmutablePureCompone","handleMoveUp","elementIndex","indexOf","_selectChild","handleMoveDown","element","querySelector","focus","other","scrollableContent","size","statusId","onMoveUp","onMoveDown","propTypes","string","isRequired","list","func","bool","274","connectTimelineStream","path","pollingRefresh","getState","streamingAPIBaseURL","accessToken","locale","polling","setupPolling","setInterval","clearPolling","clearInterval","subscription","__WEBPACK_IMPORTED_MODULE_0__stream__","connected","__WEBPACK_IMPORTED_MODULE_1__timelines__","disconnected","received","data","event","JSON","parse","payload","__WEBPACK_IMPORTED_MODULE_2__notifications__","reconnected","close","refreshHomeTimelineAndNotification","connectUserStream","connectCommunityStream","connectPublicStream","connectHashtagStream","__WEBPACK_IMPORTED_MODULE_3__locales__","_getLocale","tag","275","getStream","stream","ws","__WEBPACK_IMPORTED_MODULE_0_websocket_js___default","onopen","onmessage","onclose","onreconnect","__WEBPACK_IMPORTED_MODULE_0_websocket_js__","276","_classCallCheck","instance","Constructor","TypeError","defineProperty","_createClass","defineProperties","descriptor","enumerable","configurable","writable","protoProps","staticProps","WebSocketClient","protocols","reconnectEnabled","listeners","on","onBackoffStart","onBackoffReady","onBackoffFail","open","reconnect","isReconnect","WebSocket","onCloseCallback","onerror","onErrorCallback","onMessageCallback","onOpenCallback","number","delay","code","reason","send","bufferedAmount","readyState","binaryType","set","extensions","protocol","listener","CONNECTING","OPEN","CLOSING","CLOSED","default","277","ExponentialBackoffStrategy","FunctionCall","FibonacciStrategy","ExponentialStrategy","fibonacci","exponential","fn","vargs","278","failCheck","ExceptionConstructor","callee","messageFormat","formatArgs","format","error","captureStackTrace","failArgumentCheck","errors","IllegalArgumentError","failStateCheck","IllegalStateError","typeOf","s","typeCheck","expect","checkIsDef","checkIsDefAndNotNull","checkIsString","checkIsArray","checkIsNumber","checkIsBoolean","checkIsFunction","checkIsObject","279","arg","copy","fill","readUInt8","280","create","ctor","superCtor","super_","constructor","TempCtor","281","282","factor_","DEFAULT_FACTOR","factor","283","function_","arguments_","callback_","lastResult_","numRetries_","backoff_","strategy_","failAfter_","retryPredicate_","DEFAULT_RETRY_PREDICATE_","state_","State_","PENDING","RUNNING","COMPLETED","ABORTED","isPending","isRunning","isCompleted","isAborted","setStrategy","strategy","retryIf","retryPredicate","getLastResult","getNumRetries","abort","doCallback_","backoffFactory","doCall_","handleBackoff_","isRetry","eventArgs","handleFunctionCallback_","32","global","process","inspect","obj","opts","ctx","seen","stylize","stylizeNoColor","depth","colors","isBoolean","showHidden","_extend","isUndefined","customInspect","stylizeWithColor","formatValue","str","styleType","styles","arrayToHash","array","hash","val","idx","recurseTimes","isFunction","ret","isString","primitive","formatPrimitive","keys","visibleKeys","getOwnPropertyNames","isError","formatError","isRegExp","toString","isDate","base","braces","toUTCString","formatArray","formatProperty","pop","reduceToSingleString","simple","stringify","replace","isNumber","isNull","l","hasOwnProperty","String","match","desc","getOwnPropertyDescriptor","split","line","join","substr","numLinesEst","reduce","prev","cur","ar","isNullOrUndefined","isSymbol","re","isObject","objectToString","isPrimitive","o","pad","timestamp","getHours","getMinutes","getSeconds","getDate","months","getMonth","formatRegExp","f","objects","len","x","Number","_","deprecate","msg","deprecated","warned","throwDeprecation","traceDeprecation","console","trace","noDeprecation","debugEnviron","debugs","debuglog","env","NODE_DEBUG","toUpperCase","pid","bold","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","date","regexp","isBuffer","log","origin","add","755","PublicTimeline","_dec","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__","__WEBPACK_IMPORTED_MODULE_7__components_column__","__WEBPACK_IMPORTED_MODULE_8__components_column_header__","__WEBPACK_IMPORTED_MODULE_9__actions_timelines__","__WEBPACK_IMPORTED_MODULE_10__actions_columns__","__WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__","__WEBPACK_IMPORTED_MODULE_13__actions_streaming__","title","mapStateToProps","hasUnread","handlePin","columnId","handleMove","dir","_this$props2","handleHeaderClick","column","multiColumn","pinned","icon","active","onMove","794","SettingText","handleChange","onChange","settingKey","settings","label","display","placeholder","805","ColumnSettings","__WEBPACK_IMPORTED_MODULE_6__components_setting_text__","filter_regex","890","__WEBPACK_IMPORTED_MODULE_1__community_timeline_components_column_settings__","__WEBPACK_IMPORTED_MODULE_2__actions_settings__","checked","92","_events","_maxListeners","defaultMaxListeners","setMaxListeners","isNaN","er","handler","addListener","m","newListener","once","g","removeListener","fired","position","splice","removeAllListeners","listenerCount","evlistener","emitter","93"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAASC,GCMjC,QAASC,GAAQC,GACbC,EAAOC,aAAaC,KAAKC,MAEzBA,KAAKC,iBAAmBL,EACxBI,KAAKE,mBAAqB,EAC1BF,KAAKG,eAAiB,EACtBH,KAAKI,cAAgB,EACrBJ,KAAKK,YAAc,EAEnBL,KAAKM,UACDC,QAASP,KAAKQ,WAAWC,KAAKT,OAhBtC,GAAIH,GAASH,EAAQ,IACjBgB,EAAUhB,EAAQ,GACXA,GAAQ,IAiBdiB,SAAShB,EAASE,EAAOC,cAI9BH,EAAQiB,UAAUC,UAAY,SAASC,GACnCJ,EAAQK,cAAcD,EAAmB,EACrC,gEACAA,GAEJd,KAAKE,kBAAoBY,GAK7BnB,EAAQiB,UAAUL,QAAU,SAASS,GACjCN,EAAQO,YAAgC,IAArBjB,KAAKK,WAAmB,wBAEvCL,KAAKG,iBAAmBH,KAAKE,mBAC7BF,KAAKkB,KAAK,OAAQF,GAClBhB,KAAKmB,UAELnB,KAAKI,cAAgBJ,KAAKC,iBAAiBmB,OAC3CpB,KAAKK,WAAagB,WAAWrB,KAAKM,SAASC,QAASP,KAAKI,eACzDJ,KAAKkB,KAAK,UAAWlB,KAAKG,eAAgBH,KAAKI,cAAeY,KAKtErB,EAAQiB,UAAUJ,WAAa,WAC3BR,KAAKK,YAAc,EACnBL,KAAKkB,KAAK,QAASlB,KAAKG,eAAgBH,KAAKI,eAC7CJ,KAAKG,kBAITR,EAAQiB,UAAUO,MAAQ,WACtBnB,KAAKG,eAAiB,EACtBH,KAAKC,iBAAiBkB,QACtBG,aAAatB,KAAKK,YAClBL,KAAKK,YAAc,GAGvBb,EAAOC,QAAUE,GDOX4B,IACA,SAAU/B,EAAQC,EAASC,GElEjC,QAAS8B,GAAMC,GACX,WAAiBC,KAAVD,GAAiC,OAAVA,EAWlC,QAASE,GAAgBC,GAGrB,GAFAA,EAAUA,MAENJ,EAAMI,EAAQC,eAAiBD,EAAQC,aAAe,EACtD,KAAM,IAAIC,OAAM,8CACb,IAAIN,EAAMI,EAAQG,WAAaH,EAAQG,SAAW,EACrD,KAAM,IAAID,OAAM,8CAMpB,IAHA9B,KAAKgC,cAAgBJ,EAAQC,cAAgB,IAC7C7B,KAAKiC,UAAYL,EAAQG,UAAY,IAEjC/B,KAAKiC,WAAajC,KAAKgC,cACvB,KAAM,IAAIF,OAAM,4EAIpB,IAAIN,EAAMI,EAAQM,uBACbN,EAAQM,oBAAsB,GAAKN,EAAQM,oBAAsB,GAClE,KAAM,IAAIJ,OAAM,oDAGpB9B,MAAKmC,qBAAuBP,EAAQM,qBAAuB,EArClDxC,EAAQ,IACVA,EAAQ,GAwCnBiC,GAAgBf,UAAUwB,YAAc,WACpC,MAAOpC,MAAKiC,WAIhBN,EAAgBf,UAAUyB,gBAAkB,WACxC,MAAOrC,MAAKgC,eAKhBL,EAAgBf,UAAUQ,KAAO,WAC7B,GAAIkB,GAAetC,KAAKuC,QACpBC,EAAwB,EAAIC,KAAKC,SAAW1C,KAAKmC,oBAErD,OADsBM,MAAKE,MAAML,EAAeE,IAMpDb,EAAgBf,UAAU2B,MAAQ,WAC9B,KAAM,IAAIT,OAAM,2CAIpBH,EAAgBf,UAAUO,MAAQ,WAC9BnB,KAAK4C,UAKTjB,EAAgBf,UAAUgC,OAAS,WAC/B,KAAM,IAAId,OAAM,4CAGpBtC,EAAOC,QAAUkC,GF4EXkB,IACA,SAAUrD,EAAQC,EAASC,GGpJjC,QAASoD,GAAyBlB,GAC9BD,EAAgB5B,KAAKC,KAAM4B,GAC3B5B,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,kBARlC,GAAIW,GAAOtD,EAAQ,IAEfiC,EAAkBjC,EAAQ,IAQ9BsD,GAAKrC,SAASmC,EAA0BnB,GAExCmB,EAAyBlC,UAAU2B,MAAQ,WACvC,GAAID,GAAeG,KAAKQ,IAAIjD,KAAK+C,kBAAmB/C,KAAKoC,cAGzD,OAFApC,MAAK+C,mBAAqB/C,KAAKI,cAC/BJ,KAAKI,cAAgBkC,EACdA,GAGXQ,EAAyBlC,UAAUgC,OAAS,WACxC5C,KAAK+C,kBAAoB/C,KAAKqC,kBAC9BrC,KAAKI,cAAgB,GAGzBZ,EAAOC,QAAUqD,GHkKXI,IACA,SAAU1D,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI0D,GAAgD1D,EAAoB,IACpE2D,EAAwD3D,EAAoB4D,EAAEF,GAC9EG,EAA4C7D,EAAoB,GAChE8D,EAAwD9D,EAAoB,KAC5E+D,EAAmD/D,EAAoB,IACvEgE,EAA0ChE,EAAoB,GAE9DiE,GADkDjE,EAAoB4D,EAAEI,GAC/BhE,EAAoB,KAE7DkE,GADiDlE,EAAoB4D,EAAEK,GACxBjE,EAAoB,KIlMtFmE,EAAmB,iBAAMC,QAAAH,EAAA,iBAC7B,SAACI,EAADC,GAAA,GAAUC,GAAVD,EAAUC,IAAV,OAAqBF,GAAMG,OAAO,WAAYD,GAAOH,OAAAJ,EAAA,SACrD,SAACK,EAADI,GAAA,GAAUF,GAAVE,EAAUF,IAAV,OAAqBF,GAAMG,OAAO,YAAaD,EAAM,SAAUH,OAAAJ,EAAA,UAC/D,SAACK,GAAD,MAAqBA,GAAMK,IAAI,cAC9B,SAACC,EAAgBC,EAAWC,GAC7B,GAAMC,GAAWH,EAAeH,OAAO,QAAS,QAAS,IAAIO,OACzDC,EAAa,IAEjB,KACEA,EAAQF,GAAY,GAAIG,QAAOH,EAAU,KACzC,MAAOI,IAIT,MAAON,GAAUO,OAAO,SAAAC,GACtB,GAAMC,GAAcR,EAASH,IAAIU,GAC7BE,GAAgB,CAUpB,KARkD,IAA9CX,EAAeH,OAAO,QAAS,aACjCc,EAAaA,GAA4C,OAA9BD,EAAYX,IAAI,YAGI,IAA7CC,EAAeH,OAAO,QAAS,YACjCc,EAAaA,IAAqD,OAAtCD,EAAYX,IAAI,mBAA8BW,EAAYX,IAAI,4BAA8BR,EAAA,IAGtHoB,GAAcN,GAASK,EAAYX,IAAI,aAAeR,EAAA,EAAI,CAC5D,GAAMqB,GAAcF,EAAYX,IAAI,UAAYG,EAASL,OAAOa,EAAYX,IAAI,UAAW,iBAAmBW,EAAYX,IAAI,eAC9HY,IAAcN,EAAMQ,KAAKD,GAG3B,MAAOD,QAILG,EAAsB,WAC1B,GAAMC,GAAevB,GAQrB,OANwB,UAACE,EAADsB,GAAA,GAAUC,GAAVD,EAAUC,UAAV,QACtBhB,UAAWc,EAAarB,GAASE,KAAMqB,IACvCC,UAAWxB,EAAMG,OAAO,YAAaoB,EAAY,cAAc,GAC/DE,UAAWzB,EAAMG,OAAO,YAAaoB,EAAY,YAM/CG,EAAqB,SAACC,EAADC,GAAA,GAAaL,GAAbK,EAAaL,WAAYM,EAAzBD,EAAyBC,QAAzB,QAEzBC,iBAAkBxC,IAAS,WACzBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,IACvCM,KACC,KAAOE,SAAS,IAEnBC,cAAe1C,IAAS,WACtBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,KAEHU,SAAU3C,IAAS,WACjBqC,EAAS5B,OAAAL,EAAA,GAAkB6B,GAAY,KACtC,MAILnC,GAAA,EAAeW,OAAAP,EAAA,SAAQ4B,EAAqBM,GAAoBjC,EAAA,IJ6N1DyC,IACA,SAAUzG,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOgD,IAC9E,IAgBjBC,GAAQC,EAhBaC,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpEE,EAA2CtH,EAAoB,GKhTnEyG,GL0TLE,EAAQD,EAAS,SAAUa,GAGzC,QAASd,KAGP,MAFAM,KAA6EzG,KAAMmG,GAE5EQ,IAAwF3G,KAAMiH,EAAqBC,MAAMlH,KAAMmH,YAkBxI,MAvBAN,KAAuEV,EAAUc,GAQjFd,EAASvF,UKxTTwG,OLwT4B,WKxTnB,GACCC,GAAYrH,KAAKsH,MAAjBD,OAER,OAAAd,KAAA,UAAAgB,UACoB,YADpBC,UAC2CH,EAD3CI,OAC6DC,WAAYL,EAAU,UAAY,UAD/FM,QACoH3H,KAAKsH,MAAMK,aAD/H,GAAApB,IAEKS,EAAA,GAFLlC,GAEyB,mBAFzB8C,eAE2D,gBLkUtDzB,GKlV6BY,EAAAc,EAAMC,eLmVoB1B,EK5UvD2B,cACLV,SAAS,GL6UVhB,IAKG2B,IACA,SAAUxI,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI4G,GAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxF2B,EAAsCvI,EAAoB,GAE1DwI,GAD8CxI,EAAoB4D,EAAE2E,GACxBvI,EAAoB,IAChEyI,EAAmDzI,EAAoB,KACvE0I,EAA2C1I,EAAoB,IAC/D2I,EAAiD3I,EAAoB,IACrE4I,EAAsD5I,EAAoB,IAC1E6I,EAAkD7I,EAAoB,IACtE8I,EAAkD9I,EAAoB,IACtE+I,EAAiD/I,EAAoB,KACrEgJ,EAAgDhJ,EAAoB,IACpEiJ,EAA4CjJ,EAAoB,GAChEkJ,EAAgDlJ,EAAoB,IMtVvFmJ,EAAW/E,OAAA6E,EAAA,IACfG,eAAAhE,GAAA,+BAAA8C,eAAA,UACAmB,eAAAjE,GAAA,+BAAA8C,eAAA,gDACAoB,cAAAlE,GAAA,8BAAA8C,eAAA,SACAqB,aAAAnE,GAAA,6BAAA8C,eAAA,UAGIzC,EAAsB,WAC1B,GAAM+D,GAAYpF,OAAAsE,EAAA,IAMlB,OAJwB,UAACrE,EAAOuD,GAAR,OACtB6B,OAAQD,EAAUnF,EAAOuD,EAAMxC,OAM7BW,EAAqB,SAACC,EAAD1B,GAAA,GAAaoF,GAAbpF,EAAaoF,IAAb,QAEzBC,QAFkD,SAEzCF,EAAQG,GACf5D,EAAS5B,OAAAuE,EAAA,GAAac,EAAQG,KAGhCC,cANkD,SAMnCJ,GACbzD,EAAS5B,OAAAwE,EAAA,GAAOa,KAGlBK,SAVkD,SAUxCL,EAAQvE,GACZuE,EAAO/E,IAAI,aACbsB,EAAS5B,OAAAwE,EAAA,GAASa,IAEdvE,EAAE6E,WAAab,EAAA,EACjB5I,KAAKuJ,cAAcJ,GAEnBzD,EAAS5B,OAAA4E,EAAA,GAAU,SAAWS,SAAQK,SAAUxJ,KAAKuJ,kBAK3DG,YAtBkD,SAsBrCP,GAETzD,EADEyD,EAAO/E,IAAI,cACJN,OAAAwE,EAAA,GAAYa,GAEZrF,OAAAwE,EAAA,GAAUa,KAIvBQ,MA9BkD,SA8B3CR,GAEHzD,EADEyD,EAAO/E,IAAI,UACJN,OAAAwE,EAAA,GAAMa,GAENrF,OAAAwE,EAAA,GAAIa,KAIjBS,QAtCkD,SAsCzCT,GACPzD,EAAS5B,OAAA4E,EAAA,GAAU,SAAWmB,IAAKV,EAAO/E,IAAI,WAGhD0F,SA1CkD,SA0CxCX,GAINzD,EAHGkD,EAAA,EAGM9E,OAAA4E,EAAA,GAAU,WACjBqB,QAASX,EAAKY,cAAcnB,EAASE,eACrCkB,QAASb,EAAKY,cAAcnB,EAASC,eACrCoB,UAAW,iBAAMxE,GAAS5B,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,WAL3CN,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,SAUrC+F,UAtDkD,SAsDvCC,EAASd,GAClB5D,EAAS5B,OAAAuE,EAAA,GAAe+B,EAASd,KAGnCe,YA1DkD,SA0DrCC,EAAOC,GAClB7E,EAAS5B,OAAA4E,EAAA,GAAU,SAAW4B,QAAOC,YAGvCC,YA9DkD,SA8DrCF,EAAOG,GAClB/E,EAAS5B,OAAA4E,EAAA,GAAU,SAAW4B,QAAOG,WAGvCC,QAlEkD,SAkEzCN,GACP1E,EAAS5B,OAAA4E,EAAA,GAAU,WACjBqB,QAAAxD,IAAUoC,EAAA,GAAV7D,GAA8B,8BAA9B8C,eAA2E,yCAA3E+C,QAA8HC,KAAArE,IAAAqE,uBAAgBR,EAAQhG,IAAI,YAC1J6F,QAASb,EAAKY,cAAcnB,EAASG,cACrCkB,UAAW,iBAAMxE,GAAS5B,OAAAyE,EAAA,GAAa6B,EAAQhG,IAAI,aAIvDyG,SA1EkD,SA0ExC1B,GACRzD,EAAS5B,OAAA2E,EAAA,GAAWU,EAAO/E,IAAI,WAAY+E,KAG7C2B,OA9EkD,SA8E1CV,GACN1E,EAAS5B,OAAA4E,EAAA,GAAU,WACjBqB,QAAAxD,IAAUoC,EAAA,GAAV7D,GAA8B,6BAA9B8C,eAA0E,wCAA1E+C,QAA4HC,KAAArE,IAAAqE,uBAAgBR,EAAQhG,IAAI,YACxJ6F,QAASb,EAAKY,cAAcnB,EAASI,aACrCiB,UAAW,iBAAMxE,GAAS5B,OAAAyE,EAAA,GAAY6B,EAAQhG,IAAI,aAItD2G,mBAtFkD,SAsF9B5B,GAEhBzD,EADEyD,EAAO/E,IAAI,SACJN,OAAA0E,EAAA,GAAaW,EAAO/E,IAAI,OAExBN,OAAA0E,EAAA,GAAWW,EAAO/E,IAAI,UAMrCjB,GAAA,EAAeW,OAAA6E,EAAA,GAAW7E,OAAAoE,EAAA,SAAQ/C,EAAqBM,GAAoB0C,EAAA,KNyXrE6C,IACA,SAAUxL,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO8H,IAC9E,IA6BjB7E,GAAQ8E,EA7Ba5E,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FuE,EAAgDzL,EAAoB,IACpE0L,EAAwD1L,EAAoB4D,EAAE6H,GAC9EE,EAAsC3L,EAAoB,GAC1D4L,EAA8C5L,EAAoB4D,EAAE+H,GACpEE,EAAsD7L,EAAoB,KAC1E8L,EAA2C9L,EAAoB,GAC/D+L,EAAmD/L,EAAoB4D,EAAEkI,GACzEE,EAAoFhM,EAAoB,KACxGiM,EAA2CjM,EAAoB,KAC/DkM,EAAiFlM,EAAoB,KACrGmM,EAA2CnM,EAAoB,GAE/DoM,GADmDpM,EAAoB4D,EAAEuI,GAC7BnM,EAAoB,KAChEqM,EAAoDrM,EAAoB4D,EAAEwI,GAC1EE,EAA8DtM,EAAoB,KOphBtFuL,GPwiBCC,EAAS9E,EAAS,SAAU6F,GAGhD,QAAShB,KACP,GAAI5E,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMiL,EAEnF,KAAK,GAAImB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiM,EAAelM,KAAKmH,MAAM+E,GAAiBjM,MAAMyM,OAAOH,KAAiBJ,EO5hBzMnI,OACE2I,cAAe,MP6hBZR,EO1hBLS,4BAA8B,GAAIf,GAAA,EP0hBgHM,EOxhBlJU,aAAexB,IAAS,WACtB,GAAIc,EAAKW,KAAM,IAAAC,GACqCZ,EAAKW,KAA/CE,EADKD,EACLC,UAAWC,EADNF,EACME,aAAcC,EADpBH,EACoBG,aAC3BC,EAASF,EAAeD,EAAYE,CAC1Cf,GAAKiB,mBAAqBH,EAAeD,EAErC,IAAMG,GAAUhB,EAAK5E,MAAMzB,mBAAqBqG,EAAK5E,MAAM/B,UAC7D2G,EAAK5E,MAAMzB,mBACFkH,EAAY,KAAOb,EAAK5E,MAAMvB,cACvCmG,EAAK5E,MAAMvB,gBACFmG,EAAK5E,MAAMtB,UACpBkG,EAAK5E,MAAMtB,aAGd,KACDoH,UAAU,IP6hBNlB,EO1hBNmB,gBAAkBjC,IAAS,WACzBc,EAAKoB,eAAiB,GAAIC,OACzB,KP0hBQrB,EOxhBXsB,iBAAmB,WACjBtB,EAAKoB,eAAiB,MPyhBnBpB,EOrfLuB,mBAAqB,WACnBvB,EAAKwB,UAAWC,WAAY7J,OAAAkI,EAAA,QPsfzBE,EOrdL0B,OAAS,SAACC,GACR3B,EAAKW,KAAOgB,GPsdT3B,EOndL4B,eAAiB,SAAClJ,GAChBA,EAAEmJ,iBACF7B,EAAK5E,MAAMzB,oBPmbJsG,EAiCJ9F,EAAQM,IAAwFuF,EAAOC,GA8H5G,MA1KAtF,KAAuEoE,EAAgBgB,GA+CvFhB,EAAerK,UOhiBfoN,kBPgiB6C,WO/hB3ChO,KAAKiO,uBACLjO,KAAKkO,6BACLpK,OAAAkI,EAAA,GAAyBhM,KAAKyN,oBAG9BzN,KAAK4M,gBPmiBP3B,EAAerK,UOhiBfuN,mBPgiB8C,SOhiB1BC,GAOlB,GANyB9C,EAAAzD,EAAMwG,SAASC,MAAMF,EAAUG,UAAY,GAClEjD,EAAAzD,EAAMwG,SAASC,MAAMF,EAAUG,UAAYjD,EAAAzD,EAAMwG,SAASC,MAAMtO,KAAKsH,MAAMiH,WAC3EvO,KAAKwO,iBAAiBJ,KAAepO,KAAKwO,iBAAiBxO,KAAKsH,QAI1CtH,KAAKmN,oBAAsBnN,KAAK6M,KAAKE,UAAY,EAAG,CAC1E,GAAM0B,GAAezO,KAAK6M,KAAKG,aAAehN,KAAKmN,kBAE/CnN,MAAK6M,KAAKE,YAAc0B,IAC1BzO,KAAK6M,KAAKE,UAAY0B,OAGxBzO,MAAKmN,mBAAqBnN,KAAK6M,KAAKG,aAAehN,KAAK6M,KAAKE,WPkiBjE9B,EAAerK,UO9hBf8N,qBP8hBgD,WO7hB9C1O,KAAK2O,uBACL3O,KAAK4O,6BACL9K,OAAAkI,EAAA,GAAyBhM,KAAKyN,qBPiiBhCxC,EAAerK,UO1hBfsN,2BP0hBsD,WOzhBpDlO,KAAK2M,4BAA4BkC,SAC/BC,KAAM9O,KAAK6M,KACXkC,WAAY,cP8hBhB9D,EAAerK,UO1hBfgO,2BP0hBsD,WOzhBpD5O,KAAK2M,4BAA4BqC,cP6hBnC/D,EAAerK,UO1hBfqN,qBP0hBgD,WOzhB9CjO,KAAK6M,KAAKoC,iBAAiB,SAAUjP,KAAK4M,eP6hB5C3B,EAAerK,UO1hBf+N,qBP0hBgD,WOzhB9C3O,KAAK6M,KAAKqC,oBAAoB,SAAUlP,KAAK4M,eP6hB/C3B,EAAerK,UO1hBf4N,iBP0hB4C,SO1hB1BlH,GAAO,GACfiH,GAAajH,EAAbiH,SACJY,EAAaZ,CAMjB,OALIA,aAAoB1C,GAAA,KACtBsD,EAAaZ,EAASnK,IAAI,GACjBmI,MAAM6C,QAAQb,KACvBY,EAAaZ,EAAS,IAEjBY,GAAcA,EAAWE,KP8hBlCpE,EAAerK,UOlhBf0O,ePkhB0C,WOjhBxC,MAA+B,QAAxBtP,KAAKsN,gBAA6B,GAAIC,MAAUvN,KAAKsN,eAAiB,KPqhB/ErC,EAAerK,UOlhBfwG,OPkhBkC,WOlhBxB,GAAAmI,GAAAvP,KAAAwP,EACoGxP,KAAKsH,MAAzGiH,EADAiB,EACAjB,SAAUkB,EADVD,EACUC,UAAWC,EADrBF,EACqBE,YAAaC,EADlCH,EACkCG,mBAAoBpK,EADtDiK,EACsDjK,UAAWC,EADjEgK,EACiEhK,QAASoK,EAD1EJ,EAC0EI,QAASC,EADnFL,EACmFK,aACnFlC,EAAe3N,KAAK+D,MAApB4J,WACFmC,EAAgBxE,EAAAzD,EAAMwG,SAASC,MAAMC,GAErC3I,EAAgBJ,GAAWsK,EAAgB,EAA5BvJ,IAAkCoF,EAAA,GAAlCtE,SAAqD9B,EAArDoC,QAAyE3H,KAAK8N,iBAAqB,KACpHiC,EAAiB,IAiCrB,OA9BEA,GADExK,GAAauK,EAAgB,IAAMD,EAEnCvE,EAAAzD,EAAAmI,cAAA,OAAKzI,UAAWwE,IAAW,cAAgB4B,eAAesC,IAAKjQ,KAAK4N,OAAQsC,YAAalQ,KAAKqN,gBAAiB8C,aAAcnQ,KAAKwN,kBAAlIjH,IAAA,OAAA6J,KACY,OADZ7I,UAC6B,iBAD7B,GAEKqI,EAEAtE,EAAAzD,EAAMwG,SAASgC,IAAIrQ,KAAKsH,MAAMiH,SAAU,SAAC+B,EAAO/F,GAAR,MAAAhE,KACtCmF,EAAA,GADsC5G,GAGjCwL,EAAMjB,IAH2B9E,MAI9BA,EAJ8BgG,WAKzBT,EALyBnD,4BAMR4C,EAAK5C,4BANG6D,cAOtBd,EAAiBH,EAAKkB,QAAQnH,OAAOoH,MAAMC,SAAStB,IAApD,IAA2DI,EAAc,MALnFa,EAAMjB,IAOViB,KAIJ1K,IAML0F,EAAAzD,EAAAmI,cAAA,OAAKzI,UAAU,yBAAyB0I,IAAKjQ,KAAK4N,QAC/CiC,GAKHH,EACFnJ,IACGgF,EAAA,GADHkE,UAC8BA,EAD9BE,mBAC6DA,OAD7D,GAEKI,GAIEA,GP6hBJ9E,GOntBmCI,EAAA,ePotBajF,EOltBhDwK,cACLtH,OAAQmC,EAAA5D,EAAUgJ,QPmtBnBzK,EOlsBM2B,cACL2H,aAAa,GPmsBdxE,IAKG4F,IACA,SAAUtR,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAIqR,GAA4CrR,EAAoB,GAChEsR,EAA0EtR,EAAoB,KAC9FuR,EAAsDvR,EAAoB,IQ1uB7FyF,EAAsB,SAACpB,EAAOuD,GAAR,OAC1B4J,aAAcnN,EAAMG,OAAO,eAAgBoD,EAAMkJ,cAAelJ,EAAMxC,OAGlEW,EAAqB,SAACC,GAAD,OAEzByL,eAFwC,SAExB9B,EAAKvK,EAAIsM,GACvB1L,EAAS5B,OAAAmN,EAAA,GAAU5B,EAAKvK,EAAIsM,MAKhCjO,GAAA,EAAeW,OAAAiN,EAAA,SAAQ5L,EAAqBM,GAAoBuL,EAAA,IRqvB1DK,IACA,SAAU7R,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOmO,IAC9E,IAAIC,GAAqE7R,EAAoB,GACzF8R,EAA6E9R,EAAoB4D,EAAEiO,GACnGE,EAAgF/R,EAAoB,GACpGgS,EAAwFhS,EAAoB4D,EAAEmO,GAC9GE,EAA+DjS,EAAoB,GACnFkS,EAAuElS,EAAoB4D,EAAEqO,GAC7FE,EAAsCnS,EAAoB,GAC1DoS,EAA8CpS,EAAoB4D,EAAEuO,GACpEE,EAAqErS,EAAoB,KACzFsS,EAAsEtS,EAAoB,KAC1FuS,EAA0CvS,EAAoB,GS7wBjFwS,GT8wBqExS,EAAoB4D,EAAE2O,IS9wB/D,KAAM,QAAS,eAE3CE,GAA8B,KAAM,QAAS,aAAc,gBAE5Cb,ETyxBa,SAAUc,GAG1C,QAASd,KACP,GAAIjL,GAAO6F,EAAOC,CAElBqF,KAA6ExR,KAAMsR,EAEnF,KAAK,GAAIlF,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQwF,IAAwF1R,KAAMoS,EAAiBrS,KAAKmH,MAAMkL,GAAmBpS,MAAMyM,OAAOH,KAAiBJ,ESxxB7MnI,OACEsO,UAAU,GTyxBPnG,ESvvBLoG,mBAAqB,SAACC,GACpBrG,EAAKqG,MAAQA,EAEbzO,OAAAiO,EAAA,GAAiB7F,EAAKsG,iBACtBtG,EAAKwB,SAASxB,EAAKuG,+BTwvBhBvG,ESrvBLuG,6BAA+B,SAACC,GAI9B,MAHIA,GAAUC,iBAAmBzG,EAAKqG,MAAMI,gBAC1C7O,OAAAiO,EAAA,GAAiB7F,EAAK0G,wBAGtBD,eAAgBzG,EAAKqG,MAAMI,eAC3BN,UAAU,ITuvBTnG,ESnvBLsG,gBAAkB,WAAM,GAAAK,GACwB3G,EAAK5E,MAA3C6J,EADc0B,EACd1B,eAAgBX,EADFqC,EACErC,cAAe1L,EADjB+N,EACiB/N,EAGvCoH,GAAKkF,OAAStN,OAAAkO,EAAA,GAAiB9F,EAAKqG,OAAOnB,OAEvCD,GAAkBX,GACpBW,EAAeX,EAAe1L,EAAIoH,EAAKkF,STyvBtClF,ESrvBL0G,sBAAwB,WACjB1G,EAAK4G,kBAQV5G,EAAKwB,SAAS,SAACgF,GAAD,OAAkBL,UAAWK,EAAUC,mBTwvBlDzG,ESrvBL6G,UAAY,SAAClG,GACXX,EAAKW,KAAOA,GT4sBLV,EA0CJ9F,EAAQqL,IAAwFxF,EAAOC,GA0E5G,MA/HAyF,KAAuEN,EAA6Bc,GAwDpGd,EAA4B1Q,USj0B5BoS,sBTi0B8D,SSj0BvCC,EAAWC,GAAW,GAAA3D,GAAAvP,KACrCmT,GAAgBnT,KAAK+D,MAAM4O,iBAAmB3S,KAAK+D,MAAMsO,UAAYrS,KAAKsH,MAAM4J,aAEtF,SAAMiC,KADoBD,EAAUP,iBAAmBO,EAAUb,WAAYY,EAAU/B,iBAMnEiC,EAAehB,EAA6BD,GAC5CkB,MAAM,SAAAC,GAAA,MAAQvP,QAAAmO,EAAA,IAAGgB,EAAUI,GAAO9D,EAAKjI,MAAM+L,OTw0BnE/B,EAA4B1Q,USr0B5BoN,kBTq0B0D,WSr0BrC,GAAAwB,GACyBxP,KAAKsH,MAAzCqF,EADW6C,EACX7C,4BAA6B7H,EADlB0K,EACkB1K,EAErC6H,GAA4B2G,QAC1BxO,EACA9E,KAAK6M,KACL7M,KAAKsS,oBAGPtS,KAAK8S,kBAAmB,GTu0B1BxB,EAA4B1Q,USp0B5B8N,qBTo0B6D,WSp0BrC,GAAA6E,GACsBvT,KAAKsH,MAAzCqF,EADc4G,EACd5G,4BAA6B7H,EADfyO,EACezO,EACrC6H,GAA4B6G,UAAU1O,EAAI9E,KAAK6M,MAE/C7M,KAAK8S,kBAAmB,GT00B1BxB,EAA4B1Q,US3xB5BwG,OT2xB+C,WS3xBrC,GAAAqM,GACkDzT,KAAKsH,MAAvDiH,EADAkF,EACAlF,SAAUzJ,EADV2O,EACU3O,GAAIyF,EADdkJ,EACclJ,MAAOgG,EADrBkD,EACqBlD,WAAYW,EADjCuC,EACiCvC,aADjCwC,EAE6B1T,KAAK+D,MAAlC4O,EAFAe,EAEAf,eAAgBN,EAFhBqB,EAEgBrB,QAExB,OAAKM,KAAmBN,IAAYnB,EAgBlCY,EAAAjK,EAAAmI,cAAA,WAASC,IAAKjQ,KAAK+S,UAAWY,gBAAepJ,EAAOqJ,eAAcrD,EAAYsD,UAAS/O,EAAIgP,SAAS,KACjGvF,GAAYuD,EAAAjK,EAAMkM,aAAaxF,GAAYyF,QAAQ,KAfpDlC,EAAAjK,EAAAmI,cAAA,WACEC,IAAKjQ,KAAK+S,UACVY,gBAAepJ,EACfqJ,eAAcrD,EACd9I,OAAS2J,QAAWpR,KAAKoR,QAAUF,GAA1B,KAA4C+C,QAAS,EAAGC,SAAU,UAC3EL,UAAS/O,EACTgP,SAAS,KAERvF,GAAYuD,EAAAjK,EAAMkM,aAAaxF,GAAYyF,QAAQ,MT+yBrD1C,GSz5BgDQ,EAAAjK,EAAMsM,YTg6BzDC,IACA,SAAU5U,EAAQ2D,EAAqBzD,GAE7C,YUr6BA,SAAS2U,GAASC,GAChB,KAAOC,EAAUlI,QAAUiI,EAASE,gBAAkB,GACpDD,EAAUE,SAERF,GAAUlI,OACZqI,oBAAoBL,GAEpBM,GAA6B,EAIjC,QAASC,GAAiBC,GACxBN,EAAUO,KAAKD,GACVF,IACHA,GAA6B,EAC7BD,oBAAoBL,IAxBxB,GAAAU,GAAArV,EAAA,KAAAsV,EAAAtV,EAAA4D,EAAAyR,GAMMR,EAAY,GAAIS,GAAAnN,EAClB8M,GAA6B,CAqBjCxR,GAAA,KVq7BM8R,IACA,SAAUzV,EAAQC,EAASC,GAEjC,YW/8BA,SAASwV,KACPlV,KAAKqM,OAAS,EAGhB6I,EAAMtU,UAAUkU,KAAO,SAAUK,GAC/B,GAAItI,IAAQsI,KAAMA,EACdnV,MAAKoV,KACPpV,KAAKoV,KAAOpV,KAAKoV,KAAKhU,KAAOyL,EAE7B7M,KAAKoV,KAAOpV,KAAKqV,MAAQxI,EAE3B7M,KAAKqM,UAGP6I,EAAMtU,UAAU6T,MAAQ,WACtB,GAAI5H,GAAO7M,KAAKqV,KAChB,IAAIxI,EAKF,MAJA7M,MAAKqV,MAAQxI,EAAKzL,OACVpB,KAAKqM,SACXrM,KAAKoV,SAAO1T,IAEPmL,EAAKsI,MAIhBD,EAAMtU,UAAU0U,MAAQ,SAAUC,EAAOC,GACvCD,MAAyB,KAAVA,EAAwB,EAAIA,EAC3CC,MAAqB,KAARA,EAAsBC,IAAWD,CAK9C,KAAK,GAHDE,MAEAC,EAAI,EACC9I,EAAO7M,KAAKqV,MAAOxI,OACpB2I,EAAM,GADoB3I,EAAOA,EAAKzL,OAG/BuU,EAAIJ,GACfG,EAAOZ,KAAKjI,EAAKsI,KAGrB,OAAOO,IAGTlW,EAAOC,QAAUyV,GXy9BXU,IACA,SAAUpW,EAAQ2D,EAAqBzD,GAE7C,YYrgCA,SAASmW,GAAiBtD,GACxB,GAAkC,iBAAvBuD,GAAkC,CAC3C,GAAMC,GAAexD,EAAMyD,OAAOC,wBAC5BC,EAAe3D,EAAM4D,kBAC3BL,GAAqBC,EAAa3E,SAAW8E,EAAa9E,QACxD2E,EAAaK,MAAQF,EAAaE,KAClCL,EAAaM,QAAUH,EAAaG,OACpCN,EAAaO,SAAWJ,EAAaI,QACrCP,EAAaQ,OAASL,EAAaK,MACnCR,EAAaS,QAAUN,EAAaM,MAExC,MAAOV,GAAqBvD,EAAMyD,OAAOC,wBAA0B1D,EAAM4D,mBAb3E,GAAIL,SAgBJ3S,GAAA,KZ2gCMsT,IACA,SAAUjX,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAI6R,GAAqE7R,EAAoB,GACzF8R,EAA6E9R,EAAoB4D,EAAEiO,Ga7hCtHmF,EbuiC4B,WAChC,QAASA,KACPlF,IAA6ExR,KAAM0W,GAEnF1W,KaziCF2W,ab0iCE3W,KaziCF4W,mBb0iCE5W,KaziCF6W,SAAW,Kb2lCX,MA/CAH,GAA4B9V,Ua1iC5BiO,Qb0iCgD,Sa1iCvCjN,GAAS,GAAAsK,GAAAlM,KACV8W,EAAiB,SAACC,GACtBA,EAAQC,QAAQ,SAAAzE,GACd,GAAMzN,GAAKyN,EAAMyD,OAAOiB,aAAa,UACjC/K,GAAKyK,UAAU7R,IACjBoH,EAAKyK,UAAU7R,GAAIyN,KAKzBvS,MAAK6W,SAAW,GAAIK,sBAAqBJ,EAAgBlV,GACzD5B,KAAK4W,gBAAgBI,QAAQ,SAAAhT,GAA4B,GAAzBc,GAAyBd,EAAA,GAArB6I,EAAqB7I,EAAA,GAAfmT,EAAenT,EAAA,EACvDkI,GAAKoH,QAAQxO,EAAI+H,EAAMsK,KAEzBnX,KAAK4W,gBAAkB,MbmjCzBF,EAA4B9V,UahjC5B0S,QbgjCgD,SahjCvCxO,EAAI+H,EAAMsK,GACZnX,KAAK6W,UAGR7W,KAAK2W,UAAU7R,GAAMqS,EACrBnX,KAAK6W,SAASvD,QAAQzG,IAHtB7M,KAAK4W,gBAAgB9B,MAAOhQ,EAAI+H,EAAMsK,KbujC1CT,EAA4B9V,UahjC5B4S,UbgjCkD,SahjCvC1O,EAAI+H,GACT7M,KAAK6W,iBACA7W,MAAK2W,UAAU7R,GACtB9E,KAAK6W,SAASrD,UAAU3G,KbojC5B6J,EAA4B9V,UahjC5BoO,WbgjCmD,Wa/iC7ChP,KAAK6W,WACP7W,KAAK2W,aACL3W,KAAK6W,SAAS7H,aACdhP,KAAK6W,SAAW,ObojCbH,Ia9iCTvT,GAAA,KbqjCMiU,IACA,SAAU5X,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOkU,IAC9E,IA6BjBjR,GAAQ8E,EA7BaoM,EAA8D5X,EAAoB,IAClF6X,EAAsE7X,EAAoB4D,EAAEgU,GAC5FE,EAA0D9X,EAAoB,GAC9E+X,EAAkE/X,EAAoB4D,EAAEkU,GACxFE,EAA8EhY,EAAoB,IAClGiY,EAAsFjY,EAAoB4D,EAAEoU,GAC5GE,EAAqElY,EAAoB,GACzFmY,EAA6EnY,EAAoB4D,EAAEsU,GACnGE,EAAgFpY,EAAoB,GACpGqY,EAAwFrY,EAAoB4D,EAAEwU,GAC9GE,EAA+DtY,EAAoB,GACnFuY,EAAuEvY,EAAoB4D,EAAE0U,GAC7FE,EAAsCxY,EAAoB,GAC1DyY,EAA8CzY,EAAoB4D,EAAE4U,GACpEE,EAA0D1Y,EAAoB,IAC9E2Y,EAAkE3Y,EAAoB4D,EAAE8U,GACxFE,EAA2C5Y,EAAoB,GAC/D6Y,EAAmD7Y,EAAoB4D,EAAEgV,GACzEE,EAA6D9Y,EAAoB,KACjF+Y,EAAgE/Y,EAAoB,IACpFgZ,EAAwEhZ,EAAoB4D,EAAEmV,GAC9FE,EAAkDjZ,EAAoB,KchoC1E2X,GdipCHnM,EAAS9E,EAAS,SAAUwS,GAG5C,QAASvB,KACP,GAAIhR,GAAO6F,EAAOC,CAElB0L,KAA6E7X,KAAMqX,EAEnF,KAAK,GAAIjL,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQ6L,IAAwF/X,KAAM4Y,EAAsB7Y,KAAKmH,MAAM0R,GAAwB5Y,MAAMyM,OAAOH,KAAiBJ,EczoCvN2M,aAAe,SAAA/T,GACb,GAAMgU,GAAe5M,EAAK5E,MAAMhD,UAAUyU,QAAQjU,GAAM,CACxDoH,GAAK8M,aAAaF,Id0oCf5M,EcvoCL+M,eAAiB,SAAAnU,GACf,GAAMgU,GAAe5M,EAAK5E,MAAMhD,UAAUyU,QAAQjU,GAAM,CACxDoH,GAAK8M,aAAaF,IdwoCf5M,Ec7nCL0B,OAAS,SAAAC,GACP3B,EAAKW,KAAOgB,GdsnCL1B,EAQJ9F,EAAQ0R,IAAwF7L,EAAOC,GAoC5G,MAvDA8L,KAAuEZ,EAAYuB,GAsBnFvB,EAAWzW,Uc1oCXoY,ad0oCoC,Sc1oCtBzO,GACZ,GAAM2O,GAAUlZ,KAAK6M,KAAKA,KAAKsM,cAAf,wBAAoD5O,EAAQ,GAA5D,eAEZ2O,IACFA,EAAQE,Sd8oCZ/B,EAAWzW,UctoCXwG,OdsoC8B,WctoCpB,GAAAmI,GAAAvP,KAAAwP,EACwBxP,KAAKsH,MAA7BhD,EADAkL,EACAlL,UAAc+U,EADd1B,IAAAnI,GAAA,cAEAjK,EAAc8T,EAAd9T,UAEF+T,EAAqB/T,GAAajB,EAAUiV,KAAO,EACvDjV,EAAU+L,IAAI,SAACmJ,GAAD,MAAA/B,KACXe,EAAA,GADW1T,GAGN0U,EAHMC,SAIAlK,EAAKsJ,aAJLa,WAKEnK,EAAK0J,gBAHZO,KAMP,IAEJ,OACErB,GAAAtQ,EAAAmI,cAAC2I,EAAA,EAADpB,OAAoB8B,GAAOpJ,IAAKjQ,KAAK4N,SAClC0L,Id8oCAjC,GczsC+BqB,EAAA7Q,Gd0sCoCzB,EcxsCnEuT,WACLlK,UAAW8I,EAAA1Q,EAAU+R,OAAOC,WAC5BvV,UAAW+T,EAAAxQ,EAAmBiS,KAAKD,WACnChU,iBAAkB0S,EAAA1Q,EAAUkS,KAC5BhU,cAAewS,EAAA1Q,EAAUkS,KACzB/T,SAAUuS,EAAA1Q,EAAUkS,KACpBrK,YAAa6I,EAAA1Q,EAAUmS,KACvBrK,mBAAoB4I,EAAA1Q,EAAUkS,KAC9BxU,UAAWgT,EAAA1Q,EAAUmS,KACrBxU,QAAS+S,EAAA1Q,EAAUmS,KACnBpK,QAAS2I,EAAA1Q,EAAUgF,KACnBgD,aAAc0I,EAAA1Q,EAAUgF,MdysCzBzG,EctsCM2B,cACL2H,aAAa,GdusCdxE,IAKG+O,IACA,SAAUza,EAAQ2D,EAAqBzD,GAE7C,Ye1tCO,SAASwa,GAAuB5U,EAAY6U,GAA6B,GAAvBC,GAAuBjT,UAAAkF,OAAA,OAAA3K,KAAAyF,UAAA,GAAAA,UAAA,GAAN,IACxE,OAAO,UAACzB,EAAU2U,GAChB,GAAMC,GAAsBD,IAAWnW,OAAO,OAAQ,2BAChDqW,EAAcF,IAAWnW,OAAO,OAAQ,iBACxCsW,EAASH,IAAWnW,OAAO,OAAQ,WACrCuW,EAAU,KAERC,EAAe,WACnBD,EAAUE,YAAY,WACpBP,EAAe1U,IACd,MAGCkV,EAAe,WACfH,IACFI,cAAcJ,GACdA,EAAU,OAIRK,EAAehX,OAAAiX,EAAA,GAAaT,EAAqBC,EAAaJ,GAElEa,UAFwE,WAGlEZ,GACFQ,IAEFlV,EAAS5B,OAAAmX,EAAA,GAAgB3V,KAG3B4V,aATwE,WAUlEd,GACFM,IAEFhV,EAAS5B,OAAAmX,EAAA,GAAmB3V,KAG9B6V,SAhBwE,SAgB9DC,GACR,OAAOA,EAAKC,OACZ,IAAK,SACH3V,EAAS5B,OAAAmX,EAAA,GAAe3V,EAAYgW,KAAKC,MAAMH,EAAKI,UACpD,MACF,KAAK,SACH9V,EAAS5B,OAAAmX,EAAA,GAAoBG,EAAKI,SAClC,MACF,KAAK,eACH9V,EAAS5B,OAAA2X,EAAA,GAAoBH,KAAKC,MAAMH,EAAKI,SAAU3S,EAAU2R,MAKrEkB,YA9BwE,WA+BlEtB,IACFQ,IACAR,EAAe1U,IAEjBA,EAAS5B,OAAAmX,EAAA,GAAgB3V,MAY7B,OAPmB,YACbwV,GACFA,EAAaa,QAEff,MAON,QAASgB,GAAoClW,GAC3CA,EAAS5B,OAAAmX,EAAA,MACTvV,EAAS5B,OAAA2X,EAAA,MfmpCoB/b,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO0Y,KACpEnc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO2Y,KAEpEpc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO4Y,KACpErc,EAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO6Y,IAC9E,IAAIjB,GAAwCrb,EAAoB,KAC5Dub,EAA2Cvb,EAAoB,IAC/D+b,EAA+C/b,EAAoB,IACnEuc,EAAyCvc,EAAoB,GAMlFwc,Ee5uCiBpY,OAAAmY,EAAA,aAAbpT,Ef6uCOqT,Ee7uCPrT,SA8EKgT,EAAoB,iBAAM3B,GAAsB,OAAQ,OAAQ0B,IAChEE,EAAyB,iBAAM5B,GAAsB,YAAa,iBAElE6B,EAAsB,iBAAM7B,GAAsB,SAAU,WAC5D8B,EAAuB,SAACG,GAAD,MAASjC,cAAiCiC,EAAjC,eAAuDA,KfwvC9FC,IACA,SAAU5c,EAAQ2D,EAAqBzD,GAE7C,YgBt1Ce,SAAS2c,GAAU/B,EAAqBC,EAAa+B,EAArDtY,GAAiH,GAAlDgX,GAAkDhX,EAAlDgX,UAAWG,EAAuCnX,EAAvCmX,SAAUD,EAA6BlX,EAA7BkX,aAAcQ,EAAe1X,EAAf0X,YACzGa,EAAK,GAAIC,GAAA3U,EAAmByS,EAAvB,mCAA6EC,EAA7E,WAAmG+B,EAO9G,OALAC,GAAGE,OAAczB,EACjBuB,EAAGG,UAAc,SAAA9X,GAAA,MAAKuW,GAASG,KAAKC,MAAM3W,EAAEwW,QAC5CmB,EAAGI,QAAczB,EACjBqB,EAAGK,YAAclB,EAEVa,EhB+0CwBpZ,EAAuB,EAAIkZ,CACvC,IAAIQ,GAA6Cnd,EAAoB,KACjE8c,EAAqD9c,EAAoB4D,EAAEuZ,IAuB9FC,IACA,SAAUtd,EAAQC,EAASC,GAEjC,YiBr3CokB,SAASqd,GAAgBC,EAASC,GAAa,KAAKD,YAAoBC,IAAc,KAAM,IAAIC,WAAU,qCAAjqBpZ,OAAOqZ,eAAe1d,EAAQ,cAAcgC,OAAM,GAAO,IAAI2b,GAAa,WAAW,QAASC,GAAiBrH,EAAO1O,GAAO,IAAI,GAAIqO,GAAE,EAAEA,EAAErO,EAAM+E,OAAOsJ,IAAI,CAAC,GAAI2H,GAAWhW,EAAMqO,EAAG2H,GAAWC,WAAWD,EAAWC,aAAY,EAAMD,EAAWE,cAAa,EAAQ,SAAUF,KAAWA,EAAWG,UAAS,GAAK3Z,OAAOqZ,eAAenH,EAAOsH,EAAWjO,IAAIiO,IAAc,MAAO,UAASL,EAAYS,EAAWC,GAAuI,MAAvHD,IAAWL,EAAiBJ,EAAYrc,UAAU8c,GAAeC,GAAYN,EAAiBJ,EAAYU,GAAoBV,MAAuK1c,EAAQb,EAAQ,KAAeke,EAAgB,WAGnwB,QAASA,GAAgB/T,EAAIgU,GAAW,GAAIjc,GAAQuF,UAAUkF,OAAO,OAAkB3K,KAAfyF,UAAU,GAAeA,UAAU,KAAM4V,GAAgB/c,KAAK4d,GAAiB5d,KAAK6J,IAAIA,EAAI7J,KAAK6d,UAAUA,EAAU7d,KAAK8d,kBAAiB,EAAK9d,KAAK+d,aAAa/d,KAAKO,QAAQA,EAAQqB,EAAQrB,SAAS,aAAaqB,GAAS5B,KAAKO,QAAQyd,GAAG,UAAUhe,KAAKie,eAAexd,KAAKT,OAAOA,KAAKO,QAAQyd,GAAG,QAAQhe,KAAKke,eAAezd,KAAKT,OAAOA,KAAKO,QAAQyd,GAAG,OAAOhe,KAAKme,cAAc1d,KAAKT,OAAOA,KAAKoe,OAmE7T,MAnEqUhB,GAAaQ,IAAkBvO,IAAI,OAAO5N,MAAM,WAAgB,GAAI4c,GAAUlX,UAAUkF,OAAO,OAAkB3K,KAAfyF,UAAU,IAAeA,UAAU,EAASnH,MAAKse,YAAYD,EAAUre,KAAKuc,GAAG,GAAIgC,WAAUve,KAAK6J,IAAI7J,KAAK6d,WAAW7d,KAAKuc,GAAGI,QAAQ3c,KAAKwe,gBAAgB/d,KAAKT,MAAMA,KAAKuc,GAAGkC,QAAQze,KAAK0e,gBAAgBje,KAAKT,MAAMA,KAAKuc,GAAGG,UAAU1c,KAAK2e,kBAAkBle,KAAKT,MAAMA,KAAKuc,GAAGE,OAAOzc,KAAK4e,eAAene,KAAKT,SAE52BqP,IAAI,iBAAiB5N,MAAM,SAAwBod,EAAOC,OAE1DzP,IAAI,iBAAiB5N,MAAM,SAAwBod,EAAOC,GAClE9e,KAAKoe,MAAK,MAEF/O,IAAI,gBAAgB5N,MAAM,eAE1B4N,IAAI,kBAAkB5N,MAAM,YAA+BzB,KAAKse,aAAate,KAAK+d,UAAL,SAA0B/d,KAAK+d,UAAL,QAA0B7W,MAAM,KAAKC,WAAcnH,KAAK8d,kBAAkB9d,KAAKO,QAAQA,aAE9L8O,IAAI,kBAAkB5N,MAAM,WAA8BzB,KAAK+d,UAAL,SAA0B/d,KAAK+d,UAAL,QAA0B7W,MAAM,KAAKC,cAEzHkI,IAAI,oBAAoB5N,MAAM,WAAgCzB,KAAK+d,UAAL,WAA4B/d,KAAK+d,UAAL,UAA4B7W,MAAM,KAAKC,cAEjIkI,IAAI,iBAAiB5N,MAAM,WAA6BzB,KAAK+d,UAAL,QAAyB/d,KAAK+d,UAAL,OAAyB7W,MAAM,KAAKC,WAAcnH,KAAKse,aAAate,KAAK+d,UAAL,aAA8B/d,KAAK+d,UAAL,YAA8B7W,MAAM,KAAKC,WAAWnH,KAAKse,aAAY,KAQxPjP,IAAI,QAQP5N,MAAM,SAAesd,EAAKC,OAAwB,KAAND,IAAmBA,EAAK,KAAM/e,KAAK8d,kBAAiB,EAAM9d,KAAKuc,GAAGZ,MAAMoD,EAAKC,MAItH3P,IAAI,OAAO5N,MAAM,SAAc2Z,GAAMpb,KAAKuc,GAAG0C,KAAK7D,MAGlD/L,IAAI,iBAAiBjL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG2C,kBAIvD7P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG4C,cAKnD9P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG6C,YAAaC,IAAI,SAAaD,GAAYpf,KAAKuc,GAAG6C,WAAWA,KAIhH/P,IAAI,aAAajL,IAAI,WAAe,MAAOpE,MAAKuc,GAAG+C,YAAaD,IAAI,SAAaC,GAAYtf,KAAKuc,GAAG+C,WAAWA,KAKhHjQ,IAAI,WAAWjL,IAAI,WAAe,MAAOpE,MAAKuc,GAAGgD,UAAWF,IAAI,SAAaE,GAAUvf,KAAKuc,GAAGgD,SAASA,KAAalQ,IAAI,UAAUgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,QAA0ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,WAG7N1O,IAAI,UAAUgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,QAA0ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,WAGxG1O,IAAI,YAAYgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,UAA4ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,aAG5G1O,IAAI,SAASgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,OAAyByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,UAEtG1O,IAAI,cAAcgQ,IAAI,SAAaG,GAAUxf,KAAK+d,UAAL,YAA8ByB,GAAWpb,IAAI,WAAe,MAAOpE,MAAK+d,UAAL,gBAA0CH,IAE/JA,GAAgB6B,WAAWlB,UAAUkB,WAErC7B,EAAgB8B,KAAKnB,UAAUmB,KAE/B9B,EAAgB+B,QAAQpB,UAAUoB,QAElC/B,EAAgBgC,OAAOrB,UAAUqB,OAAOngB,EAAQogB,QAAQjC,GjBm8CrDkC,IACA,SAAUtgB,EAAQC,EAASC,GkB/gDjC,GAAIC,GAAUD,EAAQ,KAClBqgB,EAA6BrgB,EAAQ,KACrCoD,EAA2BpD,EAAQ,KACnCsgB,EAAetgB,EAAQ,IAE3BF,GAAOC,QAAQE,QAAUA,EACzBH,EAAOC,QAAQugB,aAAeA,EAC9BxgB,EAAOC,QAAQwgB,kBAAoBnd,EACnCtD,EAAOC,QAAQygB,oBAAsBH,EAGrCvgB,EAAOC,QAAQ0gB,UAAY,SAASve,GAChC,MAAO,IAAIjC,GAAQ,GAAImD,GAAyBlB,KAIpDpC,EAAOC,QAAQ2gB,YAAc,SAASxe,GAClC,MAAO,IAAIjC,GAAQ,GAAIogB,GAA2Bne,KAItDpC,EAAOC,QAAQM,KAAO,SAASsgB,EAAIC,EAAOnJ,GACtC,GAAI7K,GAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAItC,OAHAkZ,GAAK/T,EAAK,GACVgU,EAAQhU,EAAKgJ,MAAM,EAAGhJ,EAAKD,OAAS,GACpC8K,EAAW7K,EAAKA,EAAKD,OAAS,GACvB,GAAI2T,GAAaK,EAAIC,EAAOnJ,KlByhDjCoJ,IACA,SAAU/gB,EAAQC,EAASC,GmB9iDjC,QAAS8gB,GAAUC,EAAsBC,EAAQC,EAAeC,GAC5DD,EAAgBA,GAAiB,EACjC,IAAI5W,GAAU/G,EAAK6d,OAAO3Z,MAAMlH,MAAO2gB,GAAelU,OAAOmU,IACzDE,EAAQ,GAAIL,GAAqB1W,EAErC,MADAjI,OAAMif,kBAAkBD,EAAOJ,GACzBI,EAGV,QAASE,GAAkBN,EAAQ3W,EAAS6W,GACxCJ,EAAUS,EAAOC,qBAAsBR,EAAQ3W,EAAS6W,GAG5D,QAASO,GAAeT,EAAQ3W,EAAS6W,GACrCJ,EAAUS,EAAOG,kBAAmBV,EAAQ3W,EAAS6W,GAwCzD,QAASS,GAAO5f,GACZ,GAAI6f,SAAW7f,EACf,IAAS,UAAL6f,EAAe,CACf,IAAK7f,EACD,MAAO,MACJ,IAAIA,YAAiB8K,OACxB,MAAO,QAGf,MAAO+U,GAGX,QAASC,GAAUC,GACf,MAAO,UAAS/f,EAAOsI,GACnB,GAAI9F,GAAOod,EAAO5f,EAElB,IAAIwC,GAAQud,EACR,MAAO/f,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,aAAeyX,EAAS,cAAgBvd,EAAO,KAC/CsI,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KA/ElD,GAAInE,GAAOtD,EAAQ,IAEfuhB,EAASzhB,EAAOC,QAAUC,EAAQ,IAkBtCF,GAAOC,QAAQsB,cAAgB,SAASU,EAAOsI,GACtCtI,GACDuf,EAAkB7Z,UAAUuZ,OAAQ3W,EAChCwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAIlD3H,EAAOC,QAAQwB,WAAa,SAASQ,EAAOsI,GACnCtI,GACD0f,EAAeha,UAAUuZ,OAAQ3W,EAC7BwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAIlD3H,EAAOC,QAAQgiB,WAAa,SAAShgB,EAAOsI,GACxC,OAAcrI,KAAVD,EACA,MAAOA,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,kDACAwC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KAG9C3H,EAAOC,QAAQiiB,qBAAuB,SAASjgB,EAAOsI,GAElD,GAAa,MAATtI,EACA,MAAOA,EAGXuf,GAAkB7Z,UAAUuZ,OAAQ3W,GAChC,sDACAsX,EAAO5f,GAAS,KAAM8K,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,KA+BpE3H,EAAOC,QAAQkiB,cAAgBJ,EAAU,UACzC/hB,EAAOC,QAAQmiB,aAAeL,EAAU,SACxC/hB,EAAOC,QAAQoiB,cAAgBN,EAAU,UACzC/hB,EAAOC,QAAQqiB,eAAiBP,EAAU,WAC1C/hB,EAAOC,QAAQsiB,gBAAkBR,EAAU,YAC3C/hB,EAAOC,QAAQuiB,cAAgBT,EAAU,WnBqjDnCU,IACA,SAAUziB,EAAQC,GoBnpDxBD,EAAOC,QAAU,SAAkByiB,GACjC,MAAOA,IAAsB,gBAARA,IACI,kBAAbA,GAAIC,MACS,kBAAbD,GAAIE,MACc,kBAAlBF,GAAIG,YpBupDZC,IACA,SAAU9iB,EAAQC,GqB5pDK,kBAAlBqE,QAAOye,OAEhB/iB,EAAOC,QAAU,SAAkB+iB,EAAMC,GACvCD,EAAKE,OAASD,EACdD,EAAK5hB,UAAYkD,OAAOye,OAAOE,EAAU7hB,WACvC+hB,aACElhB,MAAO+gB,EACPjF,YAAY,EACZE,UAAU,EACVD,cAAc,MAMpBhe,EAAOC,QAAU,SAAkB+iB,EAAMC,GACvCD,EAAKE,OAASD,CACd,IAAIG,GAAW,YACfA,GAAShiB,UAAY6hB,EAAU7hB,UAC/B4hB,EAAK5hB,UAAY,GAAIgiB,GACrBJ,EAAK5hB,UAAU+hB,YAAcH,IrBoqD3BK,IACA,SAAUrjB,EAAQC,EAASC,GsBlrDjC,QAASwhB,GAAqBnX,GAC1BjI,MAAM/B,KAAKC,KAAM+J,GACjB/J,KAAK+J,QAAUA,EAMnB,QAASqX,GAAkBrX,GACvBjI,MAAM/B,KAAKC,KAAM+J,GACjB/J,KAAK+J,QAAUA,EAZnB,GAAI/G,GAAOtD,EAAQ,GAMnBsD,GAAKrC,SAASugB,EAAsBpf,OAEpCof,EAAqBtgB,UAAUgK,KAAO,uBAMtC5H,EAAKrC,SAASygB,EAAmBtf,OAEjCsf,EAAkBxgB,UAAUgK,KAAO,oBAEnCpL,EAAOC,QAAQ2hB,kBAAoBA,EACnC5hB,EAAOC,QAAQyhB,qBAAuBA,GtB+rDhC4B,IACA,SAAUtjB,EAAQC,EAASC,GuB/sDjC,QAASqgB,GAA2Bne,GAChCD,EAAgB5B,KAAKC,KAAM4B,GAC3B5B,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,kBAC9BrC,KAAK+iB,QAAUhD,EAA2BiD,eAEtCphB,OAA8BF,KAAnBE,EAAQqhB,SACnBviB,EAAQK,cAAca,EAAQqhB,OAAS,EACnC,0DACArhB,EAAQqhB,QACZjjB,KAAK+iB,QAAUnhB,EAAQqhB,QAhB/B,GAAIjgB,GAAOtD,EAAQ,IACfgB,EAAUhB,EAAQ,IAElBiC,EAAkBjC,EAAQ,IAgB9BsD,GAAKrC,SAASof,EAA4Bpe,GAK1Coe,EAA2BiD,eAAiB,EAE5CjD,EAA2Bnf,UAAU2B,MAAQ,WAGzC,MAFAvC,MAAKI,cAAgBqC,KAAKQ,IAAIjD,KAAK+C,kBAAmB/C,KAAKoC,eAC3DpC,KAAK+C,kBAAoB/C,KAAKI,cAAgBJ,KAAK+iB,QAC5C/iB,KAAKI,eAGhB2f,EAA2Bnf,UAAUgC,OAAS,WAC1C5C,KAAKI,cAAgB,EACrBJ,KAAK+C,kBAAoB/C,KAAKqC,mBAGlC7C,EAAOC,QAAUsgB,GvB4tDXmD,IACA,SAAU1jB,EAAQC,EAASC,GwB1vDjC,QAASsgB,GAAaK,EAAI/T,EAAM6K,GAC5BtX,EAAOC,aAAaC,KAAKC,MAEzBU,EAAQqhB,gBAAgB1B,EAAI,iCAC5B3f,EAAQkhB,aAAatV,EAAM,iCAC3B5L,EAAQqhB,gBAAgB5K,EAAU,uCAElCnX,KAAKmjB,UAAY9C,EACjBrgB,KAAKojB,WAAa9W,EAClBtM,KAAKqjB,UAAYlM,EACjBnX,KAAKsjB,eACLtjB,KAAKujB,YAAc,EAEnBvjB,KAAKwjB,SAAW,KAChBxjB,KAAKyjB,UAAY,KACjBzjB,KAAK0jB,YAAc,EACnB1jB,KAAK2jB,gBAAkB3D,EAAa4D,yBAEpC5jB,KAAK6jB,OAAS7D,EAAa8D,OAAOC,QA1BtC,GAAIlkB,GAASH,EAAQ,IACjBgB,EAAUhB,EAAQ,IAClBsD,EAAOtD,EAAQ,IAEfC,EAAUD,EAAQ,KAClBoD,EAA2BpD,EAAQ,IAuBvCsD,GAAKrC,SAASqf,EAAcngB,EAAOC,cAGnCkgB,EAAa8D,QAETC,QAAS,EAETC,QAAS,EAGTC,UAAW,EAEXC,QAAS,GAIblE,EAAa4D,yBAA2B,SAAS5iB,GAC/C,OAAO,GAITgf,EAAapf,UAAUujB,UAAY,WAC/B,MAAOnkB,MAAK6jB,QAAU7D,EAAa8D,OAAOC,SAI9C/D,EAAapf,UAAUwjB,UAAY,WAC/B,MAAOpkB,MAAK6jB,QAAU7D,EAAa8D,OAAOE,SAI9ChE,EAAapf,UAAUyjB,YAAc,WACjC,MAAOrkB,MAAK6jB,QAAU7D,EAAa8D,OAAOG,WAI9CjE,EAAapf,UAAU0jB,UAAY,WAC/B,MAAOtkB,MAAK6jB,QAAU7D,EAAa8D,OAAOI,SAK9ClE,EAAapf,UAAU2jB,YAAc,SAASC,GAG1C,MAFA9jB,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAKyjB,UAAYe,EACVxkB,MAOXggB,EAAapf,UAAU6jB,QAAU,SAASC,GAGtC,MAFAhkB,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAK2jB,gBAAkBe,EAChB1kB,MAKXggB,EAAapf,UAAU+jB,cAAgB,WACnC,MAAO3kB,MAAKsjB,YAAY7W,UAI5BuT,EAAapf,UAAUgkB,cAAgB,WACnC,MAAO5kB,MAAKujB,aAIhBvD,EAAapf,UAAUC,UAAY,SAASC,GAGxC,MAFAJ,GAAQO,WAAWjB,KAAKmkB,YAAa,6BACrCnkB,KAAK0jB,WAAa5iB,EACXd,MAIXggB,EAAapf,UAAUikB,MAAQ,WACvB7kB,KAAKqkB,eAAiBrkB,KAAKskB,cAI3BtkB,KAAKokB,aACLpkB,KAAKwjB,SAASriB,QAGlBnB,KAAK6jB,OAAS7D,EAAa8D,OAAOI,QAClClkB,KAAKsjB,aAAe,GAAIxhB,OAAM,qBAC9B9B,KAAKkB,KAAK,SACVlB,KAAK8kB,gBAKT9E,EAAapf,UAAU2U,MAAQ,SAASwP,GACpCrkB,EAAQO,YAAYjB,KAAKskB,YAAa,4BACtC5jB,EAAQO,WAAWjB,KAAKmkB,YAAa,gCAErC,IAAIK,GAAWxkB,KAAKyjB,WAAa,GAAI3gB,EAErC9C,MAAKwjB,SAAWuB,EACZA,EAAeP,GACf,GAAI7kB,GAAQ6kB,GAEhBxkB,KAAKwjB,SAASxF,GAAG,QAAShe,KAAKglB,QAAQvkB,KAAKT,MAAM,IAClDA,KAAKwjB,SAASxF,GAAG,OAAQhe,KAAK8kB,YAAYrkB,KAAKT,OAC/CA,KAAKwjB,SAASxF,GAAG,UAAWhe,KAAKilB,eAAexkB,KAAKT,OAEjDA,KAAK0jB,WAAa,GAClB1jB,KAAKwjB,SAAS3iB,UAAUb,KAAK0jB,YAGjC1jB,KAAK6jB,OAAS7D,EAAa8D,OAAOE,QAClChkB,KAAKglB,SAAQ,IAIjBhF,EAAapf,UAAUokB,QAAU,SAASE,GAClCA,GACAllB,KAAKujB,aAET,IAAI4B,IAAa,QAAQ1Y,OAAOzM,KAAKojB,WACrCvjB,GAAOC,aAAac,UAAUM,KAAKgG,MAAMlH,KAAMmlB,EAC/C,IAAIhO,GAAWnX,KAAKolB,wBAAwB3kB,KAAKT,KACjDA,MAAKmjB,UAAUjc,MAAM,KAAMlH,KAAKojB,WAAW3W,OAAO0K,KAKtD6I,EAAapf,UAAUkkB,YAAc,WACjC9kB,KAAKqjB,UAAUnc,MAAM,KAAMlH,KAAKsjB,cAKpCtD,EAAapf,UAAUwkB,wBAA0B,WAC7C,IAAIplB,KAAKskB,YAAT,CAIA,GAAIhY,GAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UACtCnH,MAAKsjB,YAAchX,EACnBzM,EAAOC,aAAac,UAAUM,KAAKgG,MAAMlH,MAAO,YAAYyM,OAAOH,GAEnE,IAAItL,GAAMsL,EAAK,EACXtL,IAAOhB,KAAK2jB,gBAAgB3iB,GAC5BhB,KAAKwjB,SAASjjB,QAAQS,IAEtBhB,KAAK6jB,OAAS7D,EAAa8D,OAAOG,UAClCjkB,KAAK8kB,iBAKb9E,EAAapf,UAAUqkB,eAAiB,SAASpG,EAAQC,EAAO9d,GAC5DhB,KAAKkB,KAAK,UAAW2d,EAAQC,EAAO9d,IAGxCxB,EAAOC,QAAUugB,GxBywDXqF,GACA,SAAU7lB,EAAQC,EAASC,IyBv8DjC,SAAA4lB,EAAAC,GA4HA,QAASC,GAAQC,EAAKC,GAEpB,GAAIC,IACFC,QACAC,QAASC,EAkBX,OAfI3e,WAAUkF,QAAU,IAAGsZ,EAAII,MAAQ5e,UAAU,IAC7CA,UAAUkF,QAAU,IAAGsZ,EAAIK,OAAS7e,UAAU,IAC9C8e,EAAUP,GAEZC,EAAIO,WAAaR,EACRA,GAETjmB,EAAQ0mB,QAAQR,EAAKD,GAGnBU,EAAYT,EAAIO,cAAaP,EAAIO,YAAa,GAC9CE,EAAYT,EAAII,SAAQJ,EAAII,MAAQ,GACpCK,EAAYT,EAAIK,UAASL,EAAIK,QAAS,GACtCI,EAAYT,EAAIU,iBAAgBV,EAAIU,eAAgB,GACpDV,EAAIK,SAAQL,EAAIE,QAAUS,GACvBC,EAAYZ,EAAKF,EAAKE,EAAII,OAoCnC,QAASO,GAAiBE,EAAKC,GAC7B,GAAIhf,GAAQ+d,EAAQkB,OAAOD,EAE3B,OAAIhf,GACK,KAAY+d,EAAQQ,OAAOve,GAAO,GAAK,IAAM+e,EAC7C,KAAYhB,EAAQQ,OAAOve,GAAO,GAAK,IAEvC+e,EAKX,QAASV,GAAeU,EAAKC,GAC3B,MAAOD,GAIT,QAASG,GAAYC,GACnB,GAAIC,KAMJ,OAJAD,GAAM5P,QAAQ,SAAS8P,EAAKC,GAC1BF,EAAKC,IAAO,IAGPD,EAIT,QAASN,GAAYZ,EAAKlkB,EAAOulB,GAG/B,GAAIrB,EAAIU,eACJ5kB,GACAwlB,EAAWxlB,EAAM+jB,UAEjB/jB,EAAM+jB,UAAY/lB,EAAQ+lB,WAExB/jB,EAAMkhB,aAAelhB,EAAMkhB,YAAY/hB,YAAca,GAAQ,CACjE,GAAIylB,GAAMzlB,EAAM+jB,QAAQwB,EAAcrB,EAItC,OAHKwB,GAASD,KACZA,EAAMX,EAAYZ,EAAKuB,EAAKF,IAEvBE,EAIT,GAAIE,GAAYC,EAAgB1B,EAAKlkB,EACrC,IAAI2lB,EACF,MAAOA,EAIT,IAAIE,GAAOxjB,OAAOwjB,KAAK7lB,GACnB8lB,EAAcZ,EAAYW,EAQ9B,IANI3B,EAAIO,aACNoB,EAAOxjB,OAAO0jB,oBAAoB/lB,IAKhCgmB,EAAQhmB,KACJ6lB,EAAKvO,QAAQ,YAAc,GAAKuO,EAAKvO,QAAQ,gBAAkB,GACrE,MAAO2O,GAAYjmB,EAIrB,IAAoB,IAAhB6lB,EAAKjb,OAAc,CACrB,GAAI4a,EAAWxlB,GAAQ,CACrB,GAAImJ,GAAOnJ,EAAMmJ,KAAO,KAAOnJ,EAAMmJ,KAAO,EAC5C,OAAO+a,GAAIE,QAAQ,YAAcjb,EAAO,IAAK,WAE/C,GAAI+c,EAASlmB,GACX,MAAOkkB,GAAIE,QAAQlhB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,SAE5D,IAAIomB,EAAOpmB,GACT,MAAOkkB,GAAIE,QAAQtY,KAAK3M,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,OAE1D,IAAIgmB,EAAQhmB,GACV,MAAOimB,GAAYjmB,GAIvB,GAAIqmB,GAAO,GAAIlB,GAAQ,EAAOmB,GAAU,IAAK,IAS7C,IANI3Y,EAAQ3N,KACVmlB,GAAQ,EACRmB,GAAU,IAAK,MAIbd,EAAWxlB,GAAQ,CAErBqmB,EAAO,cADCrmB,EAAMmJ,KAAO,KAAOnJ,EAAMmJ,KAAO,IACf,IAkB5B,GAdI+c,EAASlmB,KACXqmB,EAAO,IAAMnjB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,IAI1ComB,EAAOpmB,KACTqmB,EAAO,IAAMva,KAAK3M,UAAUonB,YAAYjoB,KAAK0B,IAI3CgmB,EAAQhmB,KACVqmB,EAAO,IAAMJ,EAAYjmB,IAGP,IAAhB6lB,EAAKjb,UAAkBua,GAAyB,GAAhBnlB,EAAM4K,QACxC,MAAO0b,GAAO,GAAKD,EAAOC,EAAO,EAGnC,IAAIf,EAAe,EACjB,MAAIW,GAASlmB,GACJkkB,EAAIE,QAAQlhB,OAAO/D,UAAUgnB,SAAS7nB,KAAK0B,GAAQ,UAEnDkkB,EAAIE,QAAQ,WAAY,UAInCF,GAAIC,KAAK9Q,KAAKrT,EAEd,IAAIiU,EAWJ,OATEA,GADEkR,EACOqB,EAAYtC,EAAKlkB,EAAOulB,EAAcO,EAAaD,GAEnDA,EAAKjX,IAAI,SAAShB,GACzB,MAAO6Y,GAAevC,EAAKlkB,EAAOulB,EAAcO,EAAalY,EAAKuX,KAItEjB,EAAIC,KAAKuC,MAEFC,EAAqB1S,EAAQoS,EAAMC,GAI5C,QAASV,GAAgB1B,EAAKlkB,GAC5B,GAAI2kB,EAAY3kB,GACd,MAAOkkB,GAAIE,QAAQ,YAAa,YAClC,IAAIsB,EAAS1lB,GAAQ,CACnB,GAAI4mB,GAAS,IAAO/M,KAAKgN,UAAU7mB,GAAO8mB,QAAQ,SAAU,IAClBA,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAAO,GACjE,OAAO5C,GAAIE,QAAQwC,EAAQ,UAE7B,MAAIG,GAAS/mB,GACJkkB,EAAIE,QAAQ,GAAKpkB,EAAO,UAC7BwkB,EAAUxkB,GACLkkB,EAAIE,QAAQ,GAAKpkB,EAAO,WAE7BgnB,EAAOhnB,GACFkkB,EAAIE,QAAQ,OAAQ,YAD7B,GAKF,QAAS6B,GAAYjmB,GACnB,MAAO,IAAMK,MAAMlB,UAAUgnB,SAAS7nB,KAAK0B,GAAS,IAItD,QAASwmB,GAAYtC,EAAKlkB,EAAOulB,EAAcO,EAAaD,GAE1D,IAAK,GADD5R,MACKC,EAAI,EAAG+S,EAAIjnB,EAAM4K,OAAQsJ,EAAI+S,IAAK/S,EACrCgT,EAAelnB,EAAOmnB,OAAOjT,IAC/BD,EAAOZ,KAAKoT,EAAevC,EAAKlkB,EAAOulB,EAAcO,EACjDqB,OAAOjT,IAAI,IAEfD,EAAOZ,KAAK,GAShB,OANAwS,GAAKtQ,QAAQ,SAAS3H,GACfA,EAAIwZ,MAAM,UACbnT,EAAOZ,KAAKoT,EAAevC,EAAKlkB,EAAOulB,EAAcO,EACjDlY,GAAK,MAGNqG,EAIT,QAASwS,GAAevC,EAAKlkB,EAAOulB,EAAcO,EAAalY,EAAKuX,GAClE,GAAIhc,GAAM4b,EAAKsC,CAsCf,IArCAA,EAAOhlB,OAAOilB,yBAAyBtnB,EAAO4N,KAAU5N,MAAOA,EAAM4N,IACjEyZ,EAAK1kB,IAELoiB,EADEsC,EAAKzJ,IACDsG,EAAIE,QAAQ,kBAAmB,WAE/BF,EAAIE,QAAQ,WAAY,WAG5BiD,EAAKzJ,MACPmH,EAAMb,EAAIE,QAAQ,WAAY,YAG7B8C,EAAepB,EAAalY,KAC/BzE,EAAO,IAAMyE,EAAM,KAEhBmX,IACCb,EAAIC,KAAK7M,QAAQ+P,EAAKrnB,OAAS,GAE/B+kB,EADEiC,EAAOzB,GACHT,EAAYZ,EAAKmD,EAAKrnB,MAAO,MAE7B8kB,EAAYZ,EAAKmD,EAAKrnB,MAAOulB,EAAe,GAEhDR,EAAIzN,QAAQ,OAAS,IAErByN,EADEI,EACIJ,EAAIwC,MAAM,MAAM3Y,IAAI,SAAS4Y,GACjC,MAAO,KAAOA,IACbC,KAAK,MAAMC,OAAO,GAEf,KAAO3C,EAAIwC,MAAM,MAAM3Y,IAAI,SAAS4Y,GACxC,MAAO,MAAQA,IACdC,KAAK,QAIZ1C,EAAMb,EAAIE,QAAQ,aAAc,YAGhCO,EAAYxb,GAAO,CACrB,GAAIgc,GAASvX,EAAIwZ,MAAM,SACrB,MAAOrC,EAET5b,GAAO0Q,KAAKgN,UAAU,GAAKjZ,GACvBzE,EAAKie,MAAM,iCACbje,EAAOA,EAAKue,OAAO,EAAGve,EAAKyB,OAAS,GACpCzB,EAAO+a,EAAIE,QAAQjb,EAAM,UAEzBA,EAAOA,EAAK2d,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAChBA,QAAQ,WAAY,KAChC3d,EAAO+a,EAAIE,QAAQjb,EAAM,WAI7B,MAAOA,GAAO,KAAO4b,EAIvB,QAAS4B,GAAqB1S,EAAQoS,EAAMC,GAC1C,GAAIqB,GAAc,CAOlB,OANa1T,GAAO2T,OAAO,SAASC,EAAMC,GAGxC,MAFAH,KACIG,EAAIxQ,QAAQ,OAAS,GAAGqQ,IACrBE,EAAOC,EAAIhB,QAAQ,kBAAmB,IAAIlc,OAAS,GACzD,GAEU,GACJ0b,EAAO,IACG,KAATD,EAAc,GAAKA,EAAO,OAC3B,IACApS,EAAOwT,KAAK,SACZ,IACAnB,EAAO,GAGTA,EAAO,GAAKD,EAAO,IAAMpS,EAAOwT,KAAK,MAAQ,IAAMnB,EAAO,GAMnE,QAAS3Y,GAAQoa,GACf,MAAOjd,OAAM6C,QAAQoa,GAIvB,QAASvD,GAAU/D,GACjB,MAAsB,iBAARA,GAIhB,QAASuG,GAAOvG,GACd,MAAe,QAARA,EAIT,QAASuH,GAAkBvH,GACzB,MAAc,OAAPA,EAIT,QAASsG,GAAStG,GAChB,MAAsB,gBAARA,GAIhB,QAASiF,GAASjF,GAChB,MAAsB,gBAARA,GAIhB,QAASwH,GAASxH,GAChB,MAAsB,gBAARA,GAIhB,QAASkE,GAAYlE,GACnB,WAAe,KAARA,EAIT,QAASyF,GAASgC,GAChB,MAAOC,GAASD,IAA8B,oBAAvBE,EAAeF,GAIxC,QAASC,GAAS1H,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAIpC,QAAS2F,GAAO3hB,GACd,MAAO0jB,GAAS1jB,IAA4B,kBAAtB2jB,EAAe3jB,GAIvC,QAASuhB,GAAQ7iB,GACf,MAAOglB,GAAShlB,KACW,mBAAtBilB,EAAejlB,IAA2BA,YAAa9C,QAI9D,QAASmlB,GAAW/E,GAClB,MAAsB,kBAARA,GAIhB,QAAS4H,GAAY5H,GACnB,MAAe,QAARA,GACe,iBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,gBAARA,QACQ,KAARA,EAMhB,QAAS2H,GAAeE,GACtB,MAAOjmB,QAAOlD,UAAUgnB,SAAS7nB,KAAKgqB,GAIxC,QAASC,GAAI1mB,GACX,MAAOA,GAAI,GAAK,IAAMA,EAAEskB,SAAS,IAAMtkB,EAAEskB,SAAS,IAQpD,QAASqC,KACP,GAAI/jB,GAAI,GAAIqH,MACR9C,GAAQuf,EAAI9jB,EAAEgkB,YACNF,EAAI9jB,EAAEikB,cACNH,EAAI9jB,EAAEkkB,eAAelB,KAAK,IACtC,QAAQhjB,EAAEmkB,UAAWC,EAAOpkB,EAAEqkB,YAAa9f,GAAMye,KAAK,KAqCxD,QAASP,GAAelD,EAAKpS,GAC3B,MAAOvP,QAAOlD,UAAU+nB,eAAe5oB,KAAK0lB,EAAKpS,GAnjBnD,GAAImX,GAAe,UACnB/qB,GAAQohB,OAAS,SAAS4J,GACxB,IAAKtD,EAASsD,GAAI,CAEhB,IAAK,GADDC,MACK/U,EAAI,EAAGA,EAAIxO,UAAUkF,OAAQsJ,IACpC+U,EAAQ5V,KAAK0Q,EAAQre,UAAUwO,IAEjC,OAAO+U,GAAQxB,KAAK,KAsBtB,IAAK,GAnBDvT,GAAI,EACJrJ,EAAOnF,UACPwjB,EAAMre,EAAKD,OACXma,EAAMoC,OAAO6B,GAAGlC,QAAQiC,EAAc,SAASI,GACjD,GAAU,OAANA,EAAY,MAAO,GACvB,IAAIjV,GAAKgV,EAAK,MAAOC,EACrB,QAAQA,GACN,IAAK,KAAM,MAAOhC,QAAOtc,EAAKqJ,KAC9B,KAAK,KAAM,MAAOkV,QAAOve,EAAKqJ,KAC9B,KAAK,KACH,IACE,MAAO2F,MAAKgN,UAAUhc,EAAKqJ,MAC3B,MAAOmV,GACP,MAAO,aAEX,QACE,MAAOF,MAGJA,EAAIte,EAAKqJ,GAAIA,EAAIgV,EAAKC,EAAIte,IAAOqJ,GACpC8S,EAAOmC,KAAOhB,EAASgB,GACzBpE,GAAO,IAAMoE,EAEbpE,GAAO,IAAMhB,EAAQoF,EAGzB,OAAOpE,IAOT/mB,EAAQsrB,UAAY,SAAS1K,EAAI2K,GAa/B,QAASC,KACP,IAAKC,EAAQ,CACX,GAAI3F,EAAQ4F,iBACV,KAAM,IAAIrpB,OAAMkpB,EACPzF,GAAQ6F,iBACjBC,QAAQC,MAAMN,GAEdK,QAAQvK,MAAMkK,GAEhBE,GAAS,EAEX,MAAO7K,GAAGnZ,MAAMlH,KAAMmH,WAtBxB,GAAIif,EAAYd,EAAOC,SACrB,MAAO,YACL,MAAO9lB,GAAQsrB,UAAU1K,EAAI2K,GAAK9jB,MAAMlH,KAAMmH,WAIlD,KAA8B,IAA1Boe,EAAQgG,cACV,MAAOlL,EAGT,IAAI6K,IAAS,CAeb,OAAOD,GAIT,IACIO,GADAC,IAEJhsB,GAAQisB,SAAW,SAASrM,GAI1B,GAHI+G,EAAYoF,KACdA,EAAejG,EAAQoG,IAAIC,YAAc,IAC3CvM,EAAMA,EAAIwM,eACLJ,EAAOpM,GACV,GAAI,GAAI1a,QAAO,MAAQ0a,EAAM,MAAO,KAAKna,KAAKsmB,GAAe,CAC3D,GAAIM,GAAMvG,EAAQuG,GAClBL,GAAOpM,GAAO,WACZ,GAAI2L,GAAMvrB,EAAQohB,OAAO3Z,MAAMzH,EAAS0H,UACxCkkB,SAAQvK,MAAM,YAAazB,EAAKyM,EAAKd,QAGvCS,GAAOpM,GAAO,YAGlB,OAAOoM,GAAOpM,IAoChB5f,EAAQ+lB,QAAUA,EAIlBA,EAAQQ,QACN+F,MAAU,EAAG,IACbC,QAAY,EAAG,IACfC,WAAe,EAAG,IAClBC,SAAa,EAAG,IAChBC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,SAAa,GAAI,IACjBC,KAAS,GAAI,IACbC,QAAY,GAAI,KAIlBnH,EAAQkB,QACNkG,QAAW,OACX/N,OAAU,SACVgO,QAAW,SACXnrB,UAAa,OACborB,KAAQ,OACRlT,OAAU,QACVmT,KAAQ,UAERC,OAAU,OAkRZvtB,EAAQ2P,QAAUA,EAKlB3P,EAAQwmB,UAAYA,EAKpBxmB,EAAQgpB,OAASA,EAKjBhpB,EAAQgqB,kBAAoBA,EAK5BhqB,EAAQ+oB,SAAWA,EAKnB/oB,EAAQ0nB,SAAWA,EAKnB1nB,EAAQiqB,SAAWA,EAKnBjqB,EAAQ2mB,YAAcA,EAKtB3mB,EAAQkoB,SAAWA,EAKnBloB,EAAQmqB,SAAWA,EAKnBnqB,EAAQooB,OAASA,EAMjBpoB,EAAQgoB,QAAUA,EAKlBhoB,EAAQwnB,WAAaA,EAUrBxnB,EAAQqqB,YAAcA,EAEtBrqB,EAAQwtB,SAAWvtB,EAAQ,IAY3B,IAAI4qB,IAAU,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MACxD,MAAO,MAAO,MAa5B7qB,GAAQytB,IAAM,WACZ7B,QAAQ6B,IAAI,UAAWjD,IAAaxqB,EAAQohB,OAAO3Z,MAAMzH,EAAS0H,aAiBpE1H,EAAQkB,SAAWjB,EAAQ,KAE3BD,EAAQ0mB,QAAU,SAASgH,EAAQC,GAEjC,IAAKA,IAAQxD,EAASwD,GAAM,MAAOD,EAInC,KAFA,GAAI7F,GAAOxjB,OAAOwjB,KAAK8F,GACnBzX,EAAI2R,EAAKjb,OACNsJ,KACLwX,EAAO7F,EAAK3R,IAAMyX,EAAI9F,EAAK3R,GAE7B,OAAOwX,MzBq6DoBptB,KAAKN,EAASC,EAAoB,IAAKA,EAAoB,MAIlF2tB,IACA,SAAU7tB,EAAQ2D,EAAqBzD,GAE7C,YACAoE,QAAOqZ,eAAeha,EAAqB,cAAgB1B,OAAO,IACnC/B,EAAoBwG,EAAE/C,EAAqB,UAAW,WAAa,MAAOmqB,IACpF,IAwBjBC,GAAMnnB,EAxBeE,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpE0mB,EAA4C9tB,EAAoB,GAChE+tB,EAAqE/tB,EAAoB,KACzFguB,EAAmDhuB,EAAoB,IACvEiuB,EAA0DjuB,EAAoB,IAC9EkuB,EAAmDluB,EAAoB,IACvEmuB,EAAkDnuB,EAAoB,KACtEiJ,EAA4CjJ,EAAoB,GAChEouB,EAAuEpuB,EAAoB,KAC3FquB,EAAoDruB,EAAoB,K0Bt/E3FmJ,EAAW/E,OAAA6E,EAAA,IACfqlB,OAAAlpB,GAAA,gBAAA8C,eAAA,wBAGIqmB,EAAkB,SAAAlqB,GAAA,OACtBmqB,UAAWnqB,EAAMG,OAAO,YAAa,SAAU,WAAa,IAKzCopB,G1B6gFCC,E0B/gFrBzpB,OAAA0pB,EAAA,SAAQS,I1B+gFwG7nB,E0B9gFhHtC,OAAA6E,EAAA,G1B8gFiMvC,EAAS,SAAUa,GAGnN,QAASqmB,KACP,GAAIjnB,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMstB,EAEnF,KAAK,GAAIlhB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiH,EAAqBlH,KAAKmH,MAAMD,GAAuBjH,MAAMyM,OAAOH,KAAiBJ,E0B/gFrNiiB,UAAY,WAAM,GAAAtb,GACe3G,EAAK5E,MAA5B8mB,EADQvb,EACRub,SAAU1oB,EADFmN,EACEnN,QAGhBA,GADE0oB,EACOtqB,OAAA+pB,EAAA,GAAaO,GAEbtqB,OAAA+pB,EAAA,GAAU,e1BohFlB3hB,E0BhhFLmiB,WAAa,SAACC,GAAQ,GAAAC,GACWriB,EAAK5E,MAA5B8mB,EADYG,EACZH,UACR1oB,EAFoB6oB,EACF7oB,UACT5B,OAAA+pB,EAAA,GAAWO,EAAUE,K1BohF3BpiB,E0BjhFLsiB,kBAAoB,WAClBtiB,EAAKuiB,OAAO1hB,a1BkhFTb,E0BjgFL0B,OAAS,SAAAC,GACP3B,EAAKuiB,OAAS5gB,G1BkgFX3B,E0B//EL4B,eAAiB,WACf5B,EAAK5E,MAAM5B,SAAS5B,OAAA8pB,EAAA,O1By+EbzhB,EAuBJ9F,EAAQM,IAAwFuF,EAAOC,GAqD5G,MAvFAtF,KAAuEymB,EAAgBrmB,GAqCvFqmB,EAAe1sB,U0BthFfoN,kB1BshF6C,W0BthFxB,GACXtI,GAAa1F,KAAKsH,MAAlB5B,QAERA,GAAS5B,OAAA8pB,EAAA,MACT5tB,KAAKgP,WAAatJ,EAAS5B,OAAAiqB,EAAA,O1B0hF7BT,EAAe1sB,U0BvhFf8N,qB1BuhFgD,W0BthF1C1O,KAAKgP,aACPhP,KAAKgP,aACLhP,KAAKgP,WAAa,O1B2hFtBse,EAAe1sB,U0B/gFfwG,O1B+gFkC,W0B/gFxB,GAAAoI,GAC2CxP,KAAKsH,MAAhD8B,EADAoG,EACApG,KAAMglB,EADN5e,EACM4e,SAAUF,EADhB1e,EACgB0e,UAAWQ,EAD3Blf,EAC2Bkf,YAC7BC,IAAWP,CAEjB,OACErnB,GAAAc,EAAAmI,cAAC0d,EAAA,GAAOzd,IAAKjQ,KAAK4N,QAAlBrH,IACGonB,EAAA,GADHiB,KAES,QAFTC,OAGYX,EAHZF,MAIW5kB,EAAKY,cAAcnB,EAASmlB,OAJvCrkB,MAKW3J,KAAKmuB,UALhBW,OAMY9uB,KAAKquB,WANjB1mB,QAOa3H,KAAKwuB,kBAPlBG,OAQYA,EARZD,YASiBA,OATjB,GAAAnoB,IAWKunB,EAAA,OAXLvnB,IAcGknB,EAAA,GAdHnoB,WAee,SAffM,SAgBc5F,KAAK8N,eAhBnB4B,aAiBkBif,EAjBlBlf,UAAA,mBAkBkC2e,EAlBlCve,aAAAtJ,IAmBmBoC,EAAA,GAnBnB7D,GAmBuC,sBAnBvC8C,eAmB4E,qH1B0hFzE0lB,G0BrmFmCvmB,EAAAc,EAAMC,iB1BsmFiB1B,IAAWA,GAKxE2oB,IACA,SAAUvvB,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAO6rB,IAC9E,IAAI1oB,GAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,G2B9oFxEkoB,E3BqpFH,SAAU/nB,GAG1B,QAAS+nB,KACP,GAAI3oB,GAAO6F,EAAOC,CAElB1F,KAA6EzG,KAAMgvB,EAEnF,KAAK,GAAI5iB,GAAOjF,UAAUkF,OAAQC,EAAOC,MAAMH,GAAOI,EAAO,EAAGA,EAAOJ,EAAMI,IAC3EF,EAAKE,GAAQrF,UAAUqF,EAGzB,OAAenG,GAAS6F,EAAQvF,IAAwF3G,KAAMiH,EAAqBlH,KAAKmH,MAAMD,GAAuBjH,MAAMyM,OAAOH,KAAiBJ,E2BxpFrN+iB,aAAe,SAACrqB,GACdsH,EAAK5E,MAAM4nB,SAAShjB,EAAK5E,MAAM6nB,WAAYvqB,EAAEoR,OAAOvU,Q3BupF7C0K,EAEJ9F,EAAQM,IAAwFuF,EAAOC,GAoB5G,MAjCAtF,KAAuEmoB,EAAa/nB,GAgBpF+nB,EAAYpuB,U2BzpFZwG,O3BypF+B,W2BzpFrB,GAAAoI,GACgCxP,KAAKsH,MAArC8nB,EADA5f,EACA4f,SAAUD,EADV3f,EACU2f,WAAYE,EADtB7f,EACsB6f,KAE9B,OAAA9oB,KAAA,kBAAAA,IAAA,QAAAkB,OAEmB6nB,QAAS,aAF5B,GAEuCD,GAFvC9oB,IAAA,SAAAgB,UAIgB,eAJhB9F,MAKa2tB,EAASlrB,MAAMirB,GAL5BD,SAMgBlvB,KAAKivB,aANrBM,YAOmBF,M3BgqFdL,G2BvrFgCjoB,EAAAc,EAAMC,gB3B8rFzC0nB,IACA,SAAUhwB,EAAQ2D,EAAqBzD,GAE7C,YAC+BA,GAAoBwG,EAAE/C,EAAqB,IAAK,WAAa,MAAOssB,IAC9E,IAiBjBrpB,GAjBqBE,EAA0D5G,EAAoB,GAC9E6G,EAAkE7G,EAAoB4D,EAAEgD,GACxFE,EAAqE9G,EAAoB,GACzF+G,EAA6E/G,EAAoB4D,EAAEkD,GACnGE,EAAgFhH,EAAoB,GACpGiH,EAAwFjH,EAAoB4D,EAAEoD,GAC9GE,EAA+DlH,EAAoB,GACnFmH,EAAuEnH,EAAoB4D,EAAEsD,GAC7FE,EAAsCpH,EAAoB,GAC1DqH,EAA8CrH,EAAoB4D,EAAEwD,GACpEE,EAA2CtH,EAAoB,GAC/DgwB,EAAyDhwB,EAAoB,K4B5sFhGmJ,EAAW/E,OAAAkD,EAAA,IACf2oB,cAAA7qB,GAAA,oCAAA8C,eAAA,qCACAwnB,UAAAtqB,GAAA,gBAAA8C,eAAA,qBAImB6nB,EADpB3rB,OAAAkD,EAAA,G5B+tF2FZ,EAAS,SAAUa,GAG7G,QAASwoB,KAGP,MAFAhpB,KAA6EzG,KAAMyvB,GAE5E9oB,IAAwF3G,KAAMiH,EAAqBC,MAAMlH,KAAMmH,YAyBxI,MA9BAN,KAAuE4oB,EAAgBxoB,GAQvFwoB,EAAe7uB,U4B/tFfwG,O5B+tFkC,W4B/tFxB,GAAAoI,GAC6BxP,KAAKsH,MAAlC8nB,EADA5f,EACA4f,SAAUF,EADV1f,EACU0f,SAAU9lB,EADpBoG,EACoBpG,IAE5B,OAAA7C,KAAA,gBAAAA,IAAA,QAAAgB,UAEoB,gCAFpB,GAAAhB,IAEgDS,EAAA,GAFhDlC,GAEoE,gCAFpE8C,eAEmH,cAFnHrB,IAAA,OAAAgB,UAImB,4BAJnB,GAAAhB,IAKOmpB,EAAA,GALPN,SAK6BA,EAL7BD,YAKoD,QAAS,QAL7DD,SAKgFA,EALhFG,MAKiGjmB,EAAKY,cAAcnB,EAAS8mB,mB5B6uFxHF,G4B7vFmC1oB,EAAAc,EAAMC,iB5B8vFiB1B,GAM7DwpB,IACA,SAAUpwB,EAAQ2D,EAAqBzD,GAE7C,YACqB,IAAIqR,GAA4CrR,EAAoB,GAChEmwB,EAA+EnwB,EAAoB,KACnGowB,EAAkDpwB,EAAoB,I6BlxFzFuuB,EAAkB,SAAAlqB,GAAA,OACtBqrB,SAAUrrB,EAAMG,OAAO,WAAY,aAG/BuB,EAAqB,SAAAC,GAAA,OAEzBwpB,SAFsC,SAE5B7f,EAAK0gB,GACbrqB,EAAS5B,OAAAgsB,EAAA,IAAe,UAAfrjB,OAA4B4C,GAAM0gB,MAK/C5sB,GAAA,EAAeW,OAAAiN,EAAA,SAAQkd,EAAiBxoB,GAAoBoqB,EAAA,I7B6xFtDG,GACA,SAAUxwB,EAAQC,G8BzxFxB,QAASK,KACPE,KAAKiwB,QAAUjwB,KAAKiwB,YACpBjwB,KAAKkwB,cAAgBlwB,KAAKkwB,mBAAiBxuB,GAwQ7C,QAASulB,GAAW/E,GAClB,MAAsB,kBAARA,GAGhB,QAASsG,GAAStG,GAChB,MAAsB,gBAARA,GAGhB,QAAS0H,GAAS1H,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAGpC,QAASkE,GAAYlE,GACnB,WAAe,KAARA,EAnRT1iB,EAAOC,QAAUK,EAGjBA,EAAaA,aAAeA,EAE5BA,EAAac,UAAUqvB,YAAUvuB,GACjC5B,EAAac,UAAUsvB,kBAAgBxuB,GAIvC5B,EAAaqwB,oBAAsB,GAInCrwB,EAAac,UAAUwvB,gBAAkB,SAAS9sB,GAChD,IAAKklB,EAASllB,IAAMA,EAAI,GAAK+sB,MAAM/sB,GACjC,KAAM4Z,WAAU,8BAElB,OADAld,MAAKkwB,cAAgB5sB,EACdtD,MAGTF,EAAac,UAAUM,KAAO,SAAS+C,GACrC,GAAIqsB,GAAIC,EAAS5F,EAAKre,EAAMqJ,EAAGoI,CAM/B,IAJK/d,KAAKiwB,UACRjwB,KAAKiwB,YAGM,UAAThsB,KACGjE,KAAKiwB,QAAQnP,OACb8I,EAAS5pB,KAAKiwB,QAAQnP,SAAW9gB,KAAKiwB,QAAQnP,MAAMzU,QAAS,CAEhE,IADAikB,EAAKnpB,UAAU,aACGrF,OAChB,KAAMwuB,EAGN,IAAItvB,GAAM,GAAIc,OAAM,yCAA2CwuB,EAAK,IAEpE,MADAtvB,GAAIyP,QAAU6f,EACRtvB,EAOZ,GAFAuvB,EAAUvwB,KAAKiwB,QAAQhsB,GAEnBmiB,EAAYmK,GACd,OAAO,CAET,IAAItJ,EAAWsJ,GACb,OAAQppB,UAAUkF,QAEhB,IAAK,GACHkkB,EAAQxwB,KAAKC,KACb,MACF,KAAK,GACHuwB,EAAQxwB,KAAKC,KAAMmH,UAAU,GAC7B,MACF,KAAK,GACHopB,EAAQxwB,KAAKC,KAAMmH,UAAU,GAAIA,UAAU,GAC3C,MAEF,SACEmF,EAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,GAC7CopB,EAAQrpB,MAAMlH,KAAMsM,OAEnB,IAAIsd,EAAS2G,GAIlB,IAHAjkB,EAAOC,MAAM3L,UAAU0U,MAAMvV,KAAKoH,UAAW,GAC7C4W,EAAYwS,EAAQjb,QACpBqV,EAAM5M,EAAU1R,OACXsJ,EAAI,EAAGA,EAAIgV,EAAKhV,IACnBoI,EAAUpI,GAAGzO,MAAMlH,KAAMsM,EAG7B,QAAO,GAGTxM,EAAac,UAAU4vB,YAAc,SAASvsB,EAAMub,GAClD,GAAIiR,EAEJ,KAAKxJ,EAAWzH,GACd,KAAMtC,WAAU,8BA2ClB,OAzCKld,MAAKiwB,UACRjwB,KAAKiwB,YAIHjwB,KAAKiwB,QAAQS,aACf1wB,KAAKkB,KAAK,cAAe+C,EACfgjB,EAAWzH,EAASA,UACpBA,EAASA,SAAWA,GAE3Bxf,KAAKiwB,QAAQhsB,GAGT2lB,EAAS5pB,KAAKiwB,QAAQhsB,IAE7BjE,KAAKiwB,QAAQhsB,GAAM6Q,KAAK0K,GAGxBxf,KAAKiwB,QAAQhsB,IAASjE,KAAKiwB,QAAQhsB,GAAOub,GAN1Cxf,KAAKiwB,QAAQhsB,GAAQub,EASnBoK,EAAS5pB,KAAKiwB,QAAQhsB,MAAWjE,KAAKiwB,QAAQhsB,GAAMinB,SAIpDuF,EAHGrK,EAAYpmB,KAAKkwB,eAGhBpwB,EAAaqwB,oBAFbnwB,KAAKkwB,gBAKFO,EAAI,GAAKzwB,KAAKiwB,QAAQhsB,GAAMoI,OAASokB,IAC5CzwB,KAAKiwB,QAAQhsB,GAAMinB,QAAS,EAC5BG,QAAQvK,MAAM,mIAGA9gB,KAAKiwB,QAAQhsB,GAAMoI,QACJ,kBAAlBgf,SAAQC,OAEjBD,QAAQC,SAKPtrB,MAGTF,EAAac,UAAUod,GAAKle,EAAac,UAAU4vB,YAEnD1wB,EAAac,UAAU+vB,KAAO,SAAS1sB,EAAMub,GAM3C,QAASoR,KACP5wB,KAAK6wB,eAAe5sB,EAAM2sB,GAErBE,IACHA,GAAQ,EACRtR,EAAStY,MAAMlH,KAAMmH,YAVzB,IAAK8f,EAAWzH,GACd,KAAMtC,WAAU,8BAElB,IAAI4T,IAAQ,CAcZ,OAHAF,GAAEpR,SAAWA,EACbxf,KAAKge,GAAG/Z,EAAM2sB,GAEP5wB,MAITF,EAAac,UAAUiwB,eAAiB,SAAS5sB,EAAMub,GACrD,GAAI1F,GAAMiX,EAAU1kB,EAAQsJ,CAE5B,KAAKsR,EAAWzH,GACd,KAAMtC,WAAU,8BAElB,KAAKld,KAAKiwB,UAAYjwB,KAAKiwB,QAAQhsB,GACjC,MAAOjE,KAMT,IAJA8Z,EAAO9Z,KAAKiwB,QAAQhsB,GACpBoI,EAASyN,EAAKzN,OACd0kB,GAAY,EAERjX,IAAS0F,GACRyH,EAAWnN,EAAK0F,WAAa1F,EAAK0F,WAAaA,QAC3Cxf,MAAKiwB,QAAQhsB,GAChBjE,KAAKiwB,QAAQY,gBACf7wB,KAAKkB,KAAK,iBAAkB+C,EAAMub,OAE/B,IAAIoK,EAAS9P,GAAO,CACzB,IAAKnE,EAAItJ,EAAQsJ,KAAM,GACrB,GAAImE,EAAKnE,KAAO6J,GACX1F,EAAKnE,GAAG6J,UAAY1F,EAAKnE,GAAG6J,WAAaA,EAAW,CACvDuR,EAAWpb,CACX,OAIJ,GAAIob,EAAW,EACb,MAAO/wB,KAEW,KAAhB8Z,EAAKzN,QACPyN,EAAKzN,OAAS,QACPrM,MAAKiwB,QAAQhsB,IAEpB6V,EAAKkX,OAAOD,EAAU,GAGpB/wB,KAAKiwB,QAAQY,gBACf7wB,KAAKkB,KAAK,iBAAkB+C,EAAMub,GAGtC,MAAOxf,OAGTF,EAAac,UAAUqwB,mBAAqB,SAAShtB,GACnD,GAAIoL,GAAK0O,CAET,KAAK/d,KAAKiwB,QACR,MAAOjwB,KAGT,KAAKA,KAAKiwB,QAAQY,eAKhB,MAJyB,KAArB1pB,UAAUkF,OACZrM,KAAKiwB,WACEjwB,KAAKiwB,QAAQhsB,UACbjE,MAAKiwB,QAAQhsB,GACfjE,IAIT,IAAyB,IAArBmH,UAAUkF,OAAc,CAC1B,IAAKgD,IAAOrP,MAAKiwB,QACH,mBAAR5gB,GACJrP,KAAKixB,mBAAmB5hB,EAI1B,OAFArP,MAAKixB,mBAAmB,kBACxBjxB,KAAKiwB,WACEjwB,KAKT,GAFA+d,EAAY/d,KAAKiwB,QAAQhsB,GAErBgjB,EAAWlJ,GACb/d,KAAK6wB,eAAe5sB,EAAM8Z,OACrB,IAAIA,EAET,KAAOA,EAAU1R,QACfrM,KAAK6wB,eAAe5sB,EAAM8Z,EAAUA,EAAU1R,OAAS,GAI3D,cAFOrM,MAAKiwB,QAAQhsB,GAEbjE,MAGTF,EAAac,UAAUmd,UAAY,SAAS9Z,GAQ1C,MANKjE,MAAKiwB,SAAYjwB,KAAKiwB,QAAQhsB,GAE1BgjB,EAAWjnB,KAAKiwB,QAAQhsB,KACxBjE,KAAKiwB,QAAQhsB,IAEdjE,KAAKiwB,QAAQhsB,GAAMqR,YAI7BxV,EAAac,UAAUswB,cAAgB,SAASjtB,GAC9C,GAAIjE,KAAKiwB,QAAS,CAChB,GAAIkB,GAAanxB,KAAKiwB,QAAQhsB,EAE9B,IAAIgjB,EAAWkK,GACb,MAAO,EACJ,IAAIA,EACP,MAAOA,GAAW9kB,OAEtB,MAAO,IAGTvM,EAAaoxB,cAAgB,SAASE,EAASntB,GAC7C,MAAOmtB,GAAQF,cAAcjtB,K9BgyFzBotB,GACA,SAAU7xB,EAAQC,EAASC,G+BxjGjCF,EAAOC,QAAUC,EAAQ","file":"features/public_timeline-d6e6bc704f49ebf922be.js","sourcesContent":["webpackJsonp([4],{\n\n/***/ 155:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar precond = __webpack_require__(93);\nvar util = __webpack_require__(32);\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;\n\n/***/ }),\n\n/***/ 156:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar util = __webpack_require__(32);\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;\n\n/***/ }),\n\n/***/ 157:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = __webpack_require__(32);\n\nvar BackoffStrategy = __webpack_require__(156);\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;\n\n/***/ }),\n\n/***/ 158:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_status_list__ = __webpack_require__(269);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return Object(__WEBPACK_IMPORTED_MODULE_5_reselect__[\"createSelector\"])([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"Map\"])());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"List\"])());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]);\n }\n\n if (showStatus && regex && statusForId.get('account') !== __WEBPACK_IMPORTED_MODULE_6__initial_state__[\"e\" /* me */]) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, true));\n }, 100),\n\n onScroll: __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(function () {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_timelines__[\"B\" /* scrollTopTimeline */])(timelineId, false));\n }, 100)\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_1_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_2__components_status_list__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 260:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return LoadMore; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar _class, _temp;\n\n\n\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, LoadMore);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 262:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ScrollableList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(94);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__ = __webpack_require__(263);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__load_more__ = __webpack_require__(260);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__ = __webpack_require__(268);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new __WEBPACK_IMPORTED_MODULE_10__features_ui_util_intersection_observer_wrapper__[\"a\" /* default */](), _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) > 0 && __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(prevProps.children) < __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n Object(__WEBPACK_IMPORTED_MODULE_13__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof __WEBPACK_IMPORTED_MODULE_11_immutable__[\"List\"]) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__load_more__[\"a\" /* default */], {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.map(this.props.children, function (child, index) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_intersection_observer_article_container__[\"a\" /* default */], {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(__WEBPACK_IMPORTED_MODULE_5_react__[\"PureComponent\"]), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 263:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__ = __webpack_require__(264);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_height_cache__ = __webpack_require__(95);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_height_cache__[\"d\" /* setHeight */])(key, id, height));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_intersection_observer_article__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 264:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IntersectionObserverArticle; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__ = __webpack_require__(265);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__ = __webpack_require__(267);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n\n\n\n\n\n\n\n\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n Object(__WEBPACK_IMPORTED_MODULE_4__features_ui_util_schedule_idle_task__[\"a\" /* default */])(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = Object(__WEBPACK_IMPORTED_MODULE_5__features_ui_util_get_rect_from_entry__[\"a\" /* default */])(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: true })\n );\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(__WEBPACK_IMPORTED_MODULE_3_react___default.a.Component);\n\n\n\n/***/ }),\n\n/***/ 265:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue__ = __webpack_require__(266);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_tiny_queue__);\n// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\n\n\nvar taskQueue = new __WEBPACK_IMPORTED_MODULE_0_tiny_queue___default.a();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (scheduleIdleTask);\n\n/***/ }),\n\n/***/ 266:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;\n\n/***/ }),\n\n/***/ 267:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (getRectFromEntry);\n\n/***/ }),\n\n/***/ 268:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (IntersectionObserverWrapper);\n\n/***/ }),\n\n/***/ 269:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__scrollable_list__ = __webpack_require__(262);\n\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_objectWithoutProperties___default()(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_status_container__[\"a\" /* default */], {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_11__scrollable_list__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class.propTypes = {\n scrollKey: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n statusIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list.isRequired,\n onScrollToBottom: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScrollToTop: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n onScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n trackScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n shouldUpdateScroll: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func,\n isLoading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n hasMore: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n prepend: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 274:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export connectTimelineStream */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return connectUserStream; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return connectCommunityStream; });\n/* unused harmony export connectMediaStream */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return connectPublicStream; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return connectHashtagStream; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__stream__ = __webpack_require__(275);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__notifications__ = __webpack_require__(45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__locales__ = __webpack_require__(7);\n\n\n\n\n\nvar _getLocale = Object(__WEBPACK_IMPORTED_MODULE_3__locales__[\"getLocale\"])(),\n messages = _getLocale.messages;\n\nfunction connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = Object(__WEBPACK_IMPORTED_MODULE_0__stream__[\"a\" /* default */])(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"m\" /* connectTimeline */])(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"o\" /* disconnectTimeline */])(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"C\" /* updateTimeline */])(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"n\" /* deleteFromTimelines */])(data.payload));\n break;\n case 'notification':\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__notifications__[\"n\" /* updateNotifications */])(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"m\" /* connectTimeline */])(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__timelines__[\"z\" /* refreshHomeTimeline */])());\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__notifications__[\"l\" /* refreshNotifications */])());\n}\n\nvar connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nvar connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nvar connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nvar connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nvar connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};\n\n/***/ }),\n\n/***/ 275:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = getStream;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_websocket_js__ = __webpack_require__(276);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_websocket_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_websocket_js__);\n\n\nfunction getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new __WEBPACK_IMPORTED_MODULE_0_websocket_js___default.a(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};\n\n/***/ }),\n\n/***/ 276:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = __webpack_require__(277);var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;\n\n/***/ }),\n\n/***/ 277:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = __webpack_require__(155);\nvar ExponentialBackoffStrategy = __webpack_require__(282);\nvar FibonacciBackoffStrategy = __webpack_require__(157);\nvar FunctionCall = __webpack_require__(283);\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};\n\n/***/ }),\n\n/***/ 278:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = __webpack_require__(32);\n\nvar errors = module.exports = __webpack_require__(281);\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module, exports) {\n\nmodule.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};\n\n/***/ }),\n\n/***/ 280:\n/***/ (function(module, exports) {\n\nif (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}\n\n/***/ }),\n\n/***/ 281:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = __webpack_require__(32);\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;\n\n/***/ }),\n\n/***/ 282:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = __webpack_require__(32);\nvar precond = __webpack_require__(93);\n\nvar BackoffStrategy = __webpack_require__(156);\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;\n\n/***/ }),\n\n/***/ 283:\n/***/ (function(module, exports, __webpack_require__) {\n\n// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = __webpack_require__(92);\nvar precond = __webpack_require__(93);\nvar util = __webpack_require__(32);\n\nvar Backoff = __webpack_require__(155);\nvar FibonacciBackoffStrategy = __webpack_require__(157);\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;\n\n/***/ }),\n\n/***/ 32:\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = __webpack_require__(279);\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = __webpack_require__(280);\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(44), __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 755:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return PublicTimeline; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__ = __webpack_require__(158);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_column__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_column_header__ = __webpack_require__(98);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_columns__ = __webpack_require__(273);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__ = __webpack_require__(890);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__actions_streaming__ = __webpack_require__(274);\n\n\n\n\n\nvar _dec, _class;\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'column.public',\n 'defaultMessage': 'Federated timeline'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'public', 'unread']) > 0\n };\n};\n\nvar PublicTimeline = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(PublicTimeline, _React$PureComponent);\n\n function PublicTimeline() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, PublicTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"f\" /* removeColumn */])(columnId));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"d\" /* addColumn */])('PUBLIC', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_columns__[\"e\" /* moveColumn */])(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"u\" /* expandPublicTimeline */])());\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n PublicTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_timelines__[\"A\" /* refreshPublicTimeline */])());\n this.disconnect = dispatch(Object(__WEBPACK_IMPORTED_MODULE_13__actions_streaming__[\"c\" /* connectPublicStream */])());\n };\n\n PublicTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n PublicTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n columnId = _props.columnId,\n hasUnread = _props.hasUnread,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n __WEBPACK_IMPORTED_MODULE_7__components_column__[\"a\" /* default */],\n { ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_column_header__[\"a\" /* default */], {\n icon: 'globe',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__containers_column_settings_container__[\"a\" /* default */], {})),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__ui_containers_status_list_container__[\"a\" /* default */], {\n timelineId: 'public',\n loadMore: this.handleLoadMore,\n trackScroll: !pinned,\n scrollKey: 'public_timeline-' + columnId,\n emptyMessage: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'empty_column.public',\n defaultMessage: 'There is nothing here! Write something publicly, or manually follow users from other instances to fill it up'\n })\n })\n );\n };\n\n return PublicTimeline;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 794:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return SettingText; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar SettingText = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, label), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 805:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnSettings; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_setting_text__ = __webpack_require__(794);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnSettings);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'column-settings__section'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'column-settings__row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_setting_text__[\"a\" /* default */], {\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ }),\n\n/***/ 890:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__community_timeline_components_column_settings__ = __webpack_require__(805);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_settings__ = __webpack_require__(59);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'public'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_settings__[\"c\" /* changeSetting */])(['public'].concat(key), checked));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__community_timeline_components_column_settings__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 92:\n/***/ (function(module, exports) {\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n/***/ }),\n\n/***/ 93:\n/***/ (function(module, exports, __webpack_require__) {\n\n/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = __webpack_require__(278);\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/public_timeline-d6e6bc704f49ebf922be.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function(maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0,\n 'Expected a maximum number of retry greater than 0 but got %s.',\n maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function(err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function() {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function() {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/backoff.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' +\n 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) &&\n (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function() {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function() {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function() {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function() {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function() {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function() {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/strategy.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function() {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function() {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/fibonacci.js","import { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\nimport { debounce } from 'lodash';\nimport { me } from '../../../initial_state';\n\nconst makeGetStatusIds = () => createSelector([\n (state, { type }) => state.getIn(['settings', type], ImmutableMap()),\n (state, { type }) => state.getIn(['timelines', type, 'items'], ImmutableList()),\n (state) => state.get('statuses'),\n], (columnSettings, statusIds, statuses) => {\n const rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n let regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(id => {\n const statusForId = statuses.get(id);\n let showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n const searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n});\n\nconst makeMapStateToProps = () => {\n const getStatusIds = makeGetStatusIds();\n\n const mapStateToProps = (state, { timelineId }) => ({\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next']),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { timelineId, loadMore }) => ({\n\n onScrollToBottom: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: debounce(() => {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100),\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/containers/status_list_container.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class LoadMore extends React.PureComponent {\n\n static propTypes = {\n onClick: PropTypes.func,\n visible: PropTypes.bool,\n }\n\n static defaultProps = {\n visible: true,\n }\n\n render() {\n const { visible } = this.props;\n\n return (\n <button className='load-more' disabled={!visible} style={{ visibility: visible ? 'visible' : 'hidden' }} onClick={this.props.onClick}>\n <FormattedMessage id='status.load_more' defaultMessage='Load more' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/load_more.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\nimport { throttle } from 'lodash';\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nexport default class ScrollableList extends PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n children: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n state = {\n lastMouseMove: null,\n };\n\n intersectionObserverWrapper = new IntersectionObserverWrapper();\n\n handleScroll = throttle(() => {\n if (this.node) {\n const { scrollTop, scrollHeight, clientHeight } = this.node;\n const offset = scrollHeight - scrollTop - clientHeight;\n this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && this.props.onScrollToBottom && !this.props.isLoading) {\n this.props.onScrollToBottom();\n } else if (scrollTop < 100 && this.props.onScrollToTop) {\n this.props.onScrollToTop();\n } else if (this.props.onScroll) {\n this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true,\n });\n\n handleMouseMove = throttle(() => {\n this._lastMouseMove = new Date();\n }, 300);\n\n handleMouseLeave = () => {\n this._lastMouseMove = null;\n }\n\n componentDidMount () {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n }\n\n componentDidUpdate (prevProps) {\n const someItemInserted = React.Children.count(prevProps.children) > 0 &&\n React.Children.count(prevProps.children) < React.Children.count(this.props.children) &&\n this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n const newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n }\n\n componentWillUnmount () {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n attachIntersectionObserver () {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px',\n });\n }\n\n detachIntersectionObserver () {\n this.intersectionObserverWrapper.disconnect();\n }\n\n attachScrollListener () {\n this.node.addEventListener('scroll', this.handleScroll);\n }\n\n detachScrollListener () {\n this.node.removeEventListener('scroll', this.handleScroll);\n }\n\n getFirstChildKey (props) {\n const { children } = props;\n let firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n }\n\n setRef = (c) => {\n this.node = c;\n }\n\n handleLoadMore = (e) => {\n e.preventDefault();\n this.props.onScrollToBottom();\n }\n\n _recentlyMoved () {\n return this._lastMouseMove !== null && ((new Date()) - this._lastMouseMove < 600);\n }\n\n render () {\n const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;\n const { fullscreen } = this.state;\n const childrenCount = React.Children.count(children);\n\n const loadMore = (hasMore && childrenCount > 0) ? <LoadMore visible={!isLoading} onClick={this.handleLoadMore} /> : null;\n let scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = (\n <div className={classNames('scrollable', { fullscreen })} ref={this.setRef} onMouseMove={this.handleMouseMove} onMouseLeave={this.handleMouseLeave}>\n <div role='feed' className='item-list'>\n {prepend}\n\n {React.Children.map(this.props.children, (child, index) => (\n <IntersectionObserverArticleContainer\n key={child.key}\n id={child.key}\n index={index}\n listLength={childrenCount}\n intersectionObserverWrapper={this.intersectionObserverWrapper}\n saveHeightKey={trackScroll ? `${this.context.router.route.location.key}:${scrollKey}` : null}\n >\n {child}\n </IntersectionObserverArticleContainer>\n ))}\n\n {loadMore}\n </div>\n </div>\n );\n } else {\n scrollableArea = (\n <div className='empty-column-indicator' ref={this.setRef}>\n {emptyMessage}\n </div>\n );\n }\n\n if (trackScroll) {\n return (\n <ScrollContainer scrollKey={scrollKey} shouldUpdateScroll={shouldUpdateScroll}>\n {scrollableArea}\n </ScrollContainer>\n );\n } else {\n return scrollableArea;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/scrollable_list.js","import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nconst makeMapStateToProps = (state, props) => ({\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id]),\n});\n\nconst mapDispatchToProps = (dispatch) => ({\n\n onHeightChange (key, id, height) {\n dispatch(setHeight(key, id, height));\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/intersection_observer_article_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nconst updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nconst updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nexport default class IntersectionObserverArticle extends React.Component {\n\n static propTypes = {\n intersectionObserverWrapper: PropTypes.object.isRequired,\n id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n listLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n saveHeightKey: PropTypes.string,\n cachedHeight: PropTypes.number,\n onHeightChange: PropTypes.func,\n children: PropTypes.node,\n };\n\n state = {\n isHidden: false, // set to true in requestIdleCallback to trigger un-render\n }\n\n shouldComponentUpdate (nextProps, nextState) {\n const isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n const willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n const propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(prop => is(nextProps[prop], this.props[prop]));\n }\n\n componentDidMount () {\n const { intersectionObserverWrapper, id } = this.props;\n\n intersectionObserverWrapper.observe(\n id,\n this.node,\n this.handleIntersection\n );\n\n this.componentMounted = true;\n }\n\n componentWillUnmount () {\n const { intersectionObserverWrapper, id } = this.props;\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n }\n\n handleIntersection = (entry) => {\n this.entry = entry;\n\n scheduleIdleTask(this.calculateHeight);\n this.setState(this.updateStateAfterIntersection);\n }\n\n updateStateAfterIntersection = (prevState) => {\n if (prevState.isIntersecting && !this.entry.isIntersecting) {\n scheduleIdleTask(this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: this.entry.isIntersecting,\n isHidden: false,\n };\n }\n\n calculateHeight = () => {\n const { onHeightChange, saveHeightKey, id } = this.props;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n this.height = getRectFromEntry(this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, this.height);\n }\n }\n\n hideIfNotIntersecting = () => {\n if (!this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n this.setState((prevState) => ({ isHidden: !prevState.isIntersecting }));\n }\n\n handleRef = (node) => {\n this.node = node;\n }\n\n render () {\n const { children, id, index, listLength, cachedHeight } = this.props;\n const { isIntersecting, isHidden } = this.state;\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return (\n <article\n ref={this.handleRef}\n aria-posinset={index}\n aria-setsize={listLength}\n style={{ height: `${this.height || cachedHeight}px`, opacity: 0, overflow: 'hidden' }}\n data-id={id}\n tabIndex='0'\n >\n {children && React.cloneElement(children, { hidden: true })}\n </article>\n );\n }\n\n return (\n <article ref={this.handleRef} aria-posinset={index} aria-setsize={listLength} data-id={id} tabIndex='0'>\n {children && React.cloneElement(children, { hidden: false })}\n </article>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/intersection_observer_article.js","// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nconst taskQueue = new Queue();\nlet runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = {item: item};\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (!(--this.length)) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n}\n\nmodule.exports = Queue;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/tiny-queue/index.js","\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nlet hasBoundingRectBug;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n const boundingRect = entry.target.getBoundingClientRect();\n const observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height ||\n boundingRect.top !== observerRect.top ||\n boundingRect.width !== observerRect.width ||\n boundingRect.bottom !== observerRect.bottom ||\n boundingRect.left !== observerRect.left ||\n boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nclass IntersectionObserverWrapper {\n\n callbacks = {};\n observerBacklog = [];\n observer = null;\n\n connect (options) {\n const onIntersection = (entries) => {\n entries.forEach(entry => {\n const id = entry.target.getAttribute('data-id');\n if (this.callbacks[id]) {\n this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(([ id, node, callback ]) => {\n this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n }\n\n observe (id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([ id, node, callback ]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n }\n\n unobserve (id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n }\n\n disconnect () {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n }\n\n}\n\nexport default IntersectionObserverWrapper;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nexport default class StatusList extends ImmutablePureComponent {\n\n static propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node,\n };\n\n static defaultProps = {\n trackScroll: true,\n };\n\n handleMoveUp = id => {\n const elementIndex = this.props.statusIds.indexOf(id) - 1;\n this._selectChild(elementIndex);\n }\n\n handleMoveDown = id => {\n const elementIndex = this.props.statusIds.indexOf(id) + 1;\n this._selectChild(elementIndex);\n }\n\n _selectChild (index) {\n const element = this.node.node.querySelector(`article:nth-of-type(${index + 1}) .focusable`);\n\n if (element) {\n element.focus();\n }\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { statusIds, ...other } = this.props;\n const { isLoading } = other;\n\n const scrollableContent = (isLoading || statusIds.size > 0) ? (\n statusIds.map((statusId) => (\n <StatusContainer\n key={statusId}\n id={statusId}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ))\n ) : null;\n\n return (\n <ScrollableList {...other} ref={this.setRef}>\n {scrollableContent}\n </ScrollableList>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/status_list.js","import createStream from '../stream';\nimport {\n updateTimeline,\n deleteFromTimelines,\n refreshHomeTimeline,\n connectTimeline,\n disconnectTimeline,\n} from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nconst { messages } = getLocale();\n\nexport function connectTimelineStream (timelineId, path, pollingRefresh = null) {\n return (dispatch, getState) => {\n const streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n const accessToken = getState().getIn(['meta', 'access_token']);\n const locale = getState().getIn(['meta', 'locale']);\n let polling = null;\n\n const setupPolling = () => {\n polling = setInterval(() => {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n const clearPolling = () => {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n const subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n\n connected () {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n\n disconnected () {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n\n received (data) {\n switch(data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n\n reconnected () {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n },\n\n });\n\n const disconnect = () => {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification (dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport const connectUserStream = () => connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\nexport const connectCommunityStream = () => connectTimelineStream('community', 'public:local');\nexport const connectMediaStream = () => connectTimelineStream('community', 'public:local');\nexport const connectPublicStream = () => connectTimelineStream('public', 'public');\nexport const connectHashtagStream = (tag) => connectTimelineStream(`hashtag:${tag}`, `hashtag&tag=${tag}`);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/actions/streaming.js","import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, { connected, received, disconnected, reconnected }) {\n const ws = new WebSocketClient(`${streamingAPIBaseURL}/api/v1/streaming/?access_token=${accessToken}&stream=${stream}`);\n\n ws.onopen = connected;\n ws.onmessage = e => received(JSON.parse(e.data));\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/stream.js","'use strict';Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}var backoff=require('backoff');var WebSocketClient=function(){/**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url,protocols){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};_classCallCheck(this,WebSocketClient);this.url=url;this.protocols=protocols;this.reconnectEnabled=true;this.listeners={};this.backoff=backoff[options.backoff||'fibonacci'](options);this.backoff.on('backoff',this.onBackoffStart.bind(this));this.backoff.on('ready',this.onBackoffReady.bind(this));this.backoff.on('fail',this.onBackoffFail.bind(this));this.open();}_createClass(WebSocketClient,[{key:'open',value:function open(){var reconnect=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.isReconnect=reconnect;this.ws=new WebSocket(this.url,this.protocols);this.ws.onclose=this.onCloseCallback.bind(this);this.ws.onerror=this.onErrorCallback.bind(this);this.ws.onmessage=this.onMessageCallback.bind(this);this.ws.onopen=this.onOpenCallback.bind(this);}/**\n * @ignore\n */},{key:'onBackoffStart',value:function onBackoffStart(number,delay){}/**\n * @ignore\n */},{key:'onBackoffReady',value:function onBackoffReady(number,delay){// console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\nthis.open(true);}/**\n * @ignore\n */},{key:'onBackoffFail',value:function onBackoffFail(){}/**\n * @ignore\n */},{key:'onCloseCallback',value:function onCloseCallback(){if(!this.isReconnect&&this.listeners['onclose'])this.listeners['onclose'].apply(null,arguments);if(this.reconnectEnabled){this.backoff.backoff();}}/**\n * @ignore\n */},{key:'onErrorCallback',value:function onErrorCallback(){if(this.listeners['onerror'])this.listeners['onerror'].apply(null,arguments);}/**\n * @ignore\n */},{key:'onMessageCallback',value:function onMessageCallback(){if(this.listeners['onmessage'])this.listeners['onmessage'].apply(null,arguments);}/**\n * @ignore\n */},{key:'onOpenCallback',value:function onOpenCallback(){if(this.listeners['onopen'])this.listeners['onopen'].apply(null,arguments);if(this.isReconnect&&this.listeners['onreconnect'])this.listeners['onreconnect'].apply(null,arguments);this.isReconnect=false;}/**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */},{key:'close',/**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value:function close(code,reason){if(typeof code=='undefined'){code=1000;}this.reconnectEnabled=false;this.ws.close(code,reason);}/**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */},{key:'send',value:function send(data){this.ws.send(data);}/**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */},{key:'bufferedAmount',get:function get(){return this.ws.bufferedAmount;}/**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */},{key:'readyState',get:function get(){return this.ws.readyState;}/**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */},{key:'binaryType',get:function get(){return this.ws.binaryType;},set:function set(binaryType){this.ws.binaryType=binaryType;}/**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */},{key:'extensions',get:function get(){return this.ws.extensions;},set:function set(extensions){this.ws.extensions=extensions;}/**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */},{key:'protocol',get:function get(){return this.ws.protocol;},set:function set(protocol){this.ws.protocol=protocol;}},{key:'onclose',set:function set(listener){this.listeners['onclose']=listener;},get:function get(){return this.listeners['onclose'];}/**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */},{key:'onerror',set:function set(listener){this.listeners['onerror']=listener;},get:function get(){return this.listeners['onerror'];}/**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */},{key:'onmessage',set:function set(listener){this.listeners['onmessage']=listener;},get:function get(){return this.listeners['onmessage'];}/**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */},{key:'onopen',set:function set(listener){this.listeners['onopen']=listener;},get:function get(){return this.listeners['onopen'];}/**\n * @param listener EventListener\n */},{key:'onreconnect',set:function set(listener){this.listeners['onreconnect']=listener;},get:function get(){return this.listeners['onreconnect'];}}]);return WebSocketClient;}();/**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING=WebSocket.CONNECTING;/**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN=WebSocket.OPEN;/**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING=WebSocket.CLOSING;/**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED=WebSocket.CLOSED;exports.default=WebSocketClient;\n\n\n// WEBPACK FOOTER //\n// ./node_modules/websocket.js/lib/index.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function(options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function(options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function(fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/index.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function(value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message,\n Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function(value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message,\n Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function(value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected value to be defined but was undefined.',\n Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function(value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected value to be defined and not null but got \"' +\n typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function(value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message ||\n 'Expected \"' + expect + '\" but got \"' + type + '\".',\n Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/lib/checks.js","module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/support/isBufferBrowser.js","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/node_modules/inherits/inherits_browser.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/lib/errors.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1,\n 'Exponential factor should be greater than 1 but got %s.',\n options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function() {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function() {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/strategy/exponential.js","// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function(err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function() {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function() {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function() {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function() {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function(strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function(retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function() {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function() {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function(maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function() {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function(backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ?\n backoffFactory(strategy) :\n new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function(isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function() {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function() {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function(number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/backoff/lib/function_call.js","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/util/util.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport {\n refreshPublicTimeline,\n expandPublicTimeline,\n} from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { connectPublicStream } from '../../actions/streaming';\n\nconst messages = defineMessages({\n title: { id: 'column.public', defaultMessage: 'Federated timeline' },\n});\n\nconst mapStateToProps = state => ({\n hasUnread: state.getIn(['timelines', 'public', 'unread']) > 0,\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class PublicTimeline extends React.PureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n columnId: PropTypes.string,\n multiColumn: PropTypes.bool,\n hasUnread: PropTypes.bool,\n };\n\n handlePin = () => {\n const { columnId, dispatch } = this.props;\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('PUBLIC', {}));\n }\n }\n\n handleMove = (dir) => {\n const { columnId, dispatch } = this.props;\n dispatch(moveColumn(columnId, dir));\n }\n\n handleHeaderClick = () => {\n this.column.scrollTop();\n }\n\n componentDidMount () {\n const { dispatch } = this.props;\n\n dispatch(refreshPublicTimeline());\n this.disconnect = dispatch(connectPublicStream());\n }\n\n componentWillUnmount () {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n }\n\n setRef = c => {\n this.column = c;\n }\n\n handleLoadMore = () => {\n this.props.dispatch(expandPublicTimeline());\n }\n\n render () {\n const { intl, columnId, hasUnread, multiColumn } = this.props;\n const pinned = !!columnId;\n\n return (\n <Column ref={this.setRef}>\n <ColumnHeader\n icon='globe'\n active={hasUnread}\n title={intl.formatMessage(messages.title)}\n onPin={this.handlePin}\n onMove={this.handleMove}\n onClick={this.handleHeaderClick}\n pinned={pinned}\n multiColumn={multiColumn}\n >\n <ColumnSettingsContainer />\n </ColumnHeader>\n\n <StatusListContainer\n timelineId='public'\n loadMore={this.handleLoadMore}\n trackScroll={!pinned}\n scrollKey={`public_timeline-${columnId}`}\n emptyMessage={<FormattedMessage id='empty_column.public' defaultMessage='There is nothing here! Write something publicly, or manually follow users from other instances to fill it up' />}\n />\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/public_timeline/index.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nexport default class SettingText extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n settingKey: PropTypes.array.isRequired,\n label: PropTypes.string.isRequired,\n onChange: PropTypes.func.isRequired,\n };\n\n handleChange = (e) => {\n this.props.onChange(this.props.settingKey, e.target.value);\n }\n\n render () {\n const { settings, settingKey, label } = this.props;\n\n return (\n <label>\n <span style={{ display: 'none' }}>{label}</span>\n <input\n className='setting-text'\n value={settings.getIn(settingKey)}\n onChange={this.handleChange}\n placeholder={label}\n />\n </label>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/setting_text.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingText from '../../../components/setting_text';\n\nconst messages = defineMessages({\n filter_regex: { id: 'home.column_settings.filter_regex', defaultMessage: 'Filter out by regular expressions' },\n settings: { id: 'home.settings', defaultMessage: 'Column settings' },\n});\n\n@injectIntl\nexport default class ColumnSettings extends React.PureComponent {\n\n static propTypes = {\n settings: ImmutablePropTypes.map.isRequired,\n onChange: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { settings, onChange, intl } = this.props;\n\n return (\n <div>\n <span className='column-settings__section'><FormattedMessage id='home.column_settings.advanced' defaultMessage='Advanced' /></span>\n\n <div className='column-settings__row'>\n <SettingText settings={settings} settingKey={['regex', 'body']} onChange={onChange} label={intl.formatMessage(messages.filter_regex)} />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/community_timeline/components/column_settings.js","import { connect } from 'react-redux';\nimport ColumnSettings from '../../community_timeline/components/column_settings';\nimport { changeSetting } from '../../../actions/settings';\n\nconst mapStateToProps = state => ({\n settings: state.getIn(['settings', 'public']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onChange (key, checked) {\n dispatch(changeSetting(['public', ...key], checked));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function(n) {\n if (!isNumber(n) || n < 0 || isNaN(n))\n throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function(type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events)\n this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error ||\n (isObject(this._events.error) && !this._events.error.length)) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler))\n return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++)\n listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function(type, listener) {\n var m;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events)\n this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener)\n this.emit('newListener', type,\n isFunction(listener.listener) ?\n listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;\n else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);\n else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' +\n 'leak detected. %d listeners added. ' +\n 'Use emitter.setMaxListeners() to increase limit.',\n this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function(type, listener) {\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function(type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener))\n throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type])\n return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener ||\n (isFunction(list.listener) && list.listener === listener)) {\n delete this._events[type];\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener ||\n (list[i].listener && list[i].listener === listener)) {\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener)\n this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function(type) {\n var key, listeners;\n\n if (!this._events)\n return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0)\n this._events = {};\n else if (this._events[type])\n delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length)\n this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function(type) {\n var ret;\n if (!this._events || !this._events[type])\n ret = [];\n else if (isFunction(this._events[type]))\n ret = [this._events[type]];\n else\n ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function(type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener))\n return 1;\n else if (evlistener)\n return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/events/events.js","/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');\n\n\n// WEBPACK FOOTER //\n// ./node_modules/precond/index.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/reblogs-e284a8647e830c151a40.js b/priv/static/packs/features/reblogs-e284a8647e830c151a40.js
new file mode 100644
index 000000000..40cf015c2
--- /dev/null
+++ b/priv/static/packs/features/reblogs-e284a8647e830c151a40.js
@@ -0,0 +1,2 @@
+webpackJsonp([21],{150:function(n,t,e){"use strict";e.d(t,"a",function(){return f});var o=e(2),a=e.n(o),i=e(1),r=e.n(i),c=e(3),l=e.n(c),s=e(4),u=e.n(s),d=e(0),p=e.n(d),f=function(n){function t(){var e,o,a;r()(this,t);for(var i=arguments.length,c=Array(i),s=0;s<i;s++)c[s]=arguments[s];return e=o=l()(this,n.call.apply(n,[this].concat(c))),o.handleClick=function(){o.props.onClick()},a=e,l()(o,a)}return u()(t,n),t.prototype.render=function(){var n=this.props,t=n.type,e=n.active,o=n.columnHeaderId,i="";return this.props.icon&&(i=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(e?"active":""),onClick:this.handleClick,id:o||null},void 0,i,t)},t}(p.a.PureComponent)},259:function(n,t,e){"use strict";e.d(t,"a",function(){return b});var o=e(2),a=e.n(o),i=e(1),r=e.n(i),c=e(3),l=e.n(c),s=e(4),u=e.n(s),d=e(42),p=e.n(d),f=e(0),h=e.n(f),m=e(150),g=e(91),v=e(33),b=function(n){function t(){var e,o,a;r()(this,t);for(var i=arguments.length,c=Array(i),s=0;s<i;s++)c[s]=arguments[s];return e=o=l()(this,n.call.apply(n,[this].concat(c))),o.handleHeaderClick=function(){var n=o.node.querySelector(".scrollable");n&&(o._interruptScrollAnimation=Object(g.b)(n))},o.handleScroll=p()(function(){void 0!==o._interruptScrollAnimation&&o._interruptScrollAnimation()},200),o.setRef=function(n){o.node=n},a=e,l()(o,a)}return u()(t,n),t.prototype.scrollTop=function(){var n=this.node.querySelector(".scrollable");n&&(this._interruptScrollAnimation=Object(g.b)(n))},t.prototype.render=function(){var n=this.props,t=n.heading,e=n.icon,o=n.children,i=n.active,r=n.hideHeadingOnMobile,c=t&&(!r||r&&!Object(v.b)(window.innerWidth)),l=c&&t.replace(/ /g,"-"),s=c&&a()(m.a,{icon:e,active:i,type:t,onClick:this.handleHeaderClick,columnHeaderId:l});return h.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":l,className:"column",onScroll:this.handleScroll},s,o)},t}(h.a.PureComponent)},765:function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),e.d(t,"default",function(){return A});var o,a,i,r,c=e(2),l=e.n(c),s=e(1),u=e.n(s),d=e(3),p=e.n(d),f=e(4),h=e.n(f),m=e(0),g=(e.n(m),e(9)),v=e(5),b=e.n(v),y=e(12),w=e.n(y),k=e(271),j=e(43),O=e(152),_=e(777),I=e(259),M=e(779),C=e(11),q=e.n(C),N=function(n,t){return{accountIds:n.getIn(["user_lists","reblogged_by",t.params.statusId])}},A=(o=Object(g.connect)(N))((r=i=function(n){function t(){return u()(this,t),p()(this,n.apply(this,arguments))}return h()(t,n),t.prototype.componentWillMount=function(){this.props.dispatch(Object(j.o)(this.props.params.statusId))},t.prototype.componentWillReceiveProps=function(n){n.params.statusId!==this.props.params.statusId&&n.params.statusId&&this.props.dispatch(Object(j.o)(n.params.statusId))},t.prototype.render=function(){var n=this.props.accountIds;return n?l()(I.a,{},void 0,l()(M.a,{}),l()(O.a,{scrollKey:"reblogs"},void 0,l()("div",{className:"scrollable reblogs"},void 0,n.map(function(n){return l()(_.a,{id:n,withNote:!1},n)})))):l()(I.a,{},void 0,l()(k.a,{}))},t}(q.a),i.propTypes={params:b.a.object.isRequired,dispatch:b.a.func.isRequired,accountIds:w.a.list},a=r))||a},777:function(n,t,e){"use strict";var o=e(2),a=e.n(o),i=e(0),r=(e.n(i),e(9)),c=e(6),l=e(69),s=e(778),u=e(22),d=e(31),p=e(18),f=Object(c.f)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}}),h=function(){var n=Object(l.c)();return function(t,e){return{account:n(t,e.id)}}},m=function(n,t){var e=t.intl;return{onFollow:function(t){n(t.getIn(["relationship","following"])||t.getIn(["relationship","requested"])?p.g?Object(d.d)("CONFIRM",{message:a()(c.b,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:e.formatMessage(f.unfollowConfirm),onConfirm:function(){return n(Object(u.E)(t.get("id")))}}):Object(u.E)(t.get("id")):Object(u.A)(t.get("id")))},onBlock:function(t){n(t.getIn(["relationship","blocking"])?Object(u.D)(t.get("id")):Object(u.r)(t.get("id")))},onMute:function(t){n(t.getIn(["relationship","muting"])?Object(u.F)(t.get("id")):Object(u.B)(t.get("id")))}}};t.a=Object(c.g)(Object(r.connect)(h,m)(s.a))},778:function(n,t,e){"use strict";e.d(t,"a",function(){return q});var o,a,i,r=e(2),c=e.n(r),l=e(1),s=e.n(l),u=e(3),d=e.n(u),p=e(4),f=e.n(p),h=e(0),m=(e.n(h),e(12)),g=e.n(m),v=e(5),b=e.n(v),y=e(55),w=e(56),k=e(270),j=e(19),O=e(6),_=e(11),I=e.n(_),M=e(18),C=Object(O.f)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},requested:{id:"account.requested",defaultMessage:"Awaiting approval"},unblock:{id:"account.unblock",defaultMessage:"Unblock @{name}"},unmute:{id:"account.unmute",defaultMessage:"Unmute @{name}"}}),q=Object(O.g)((i=a=function(n){function t(){var e,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return e=o=d()(this,n.call.apply(n,[this].concat(r))),o.handleFollow=function(){o.props.onFollow(o.props.account)},o.handleBlock=function(){o.props.onBlock(o.props.account)},o.handleMute=function(){o.props.onMute(o.props.account)},a=e,d()(o,a)}return f()(t,n),t.prototype.render=function(){var n=this.props,t=n.account,e=n.intl,o=n.hidden;if(!t)return c()("div",{});if(o)return c()("div",{},void 0,t.get("display_name"),t.get("username"));var a=void 0;if(t.get("id")!==M.e&&null!==t.get("relationship",null)){var i=t.getIn(["relationship","following"]),r=t.getIn(["relationship","requested"]),l=t.getIn(["relationship","blocking"]),s=t.getIn(["relationship","muting"]);a=r?c()(j.a,{disabled:!0,icon:"hourglass",title:e.formatMessage(C.requested)}):l?c()(j.a,{active:!0,icon:"unlock-alt",title:e.formatMessage(C.unblock,{name:t.get("username")}),onClick:this.handleBlock}):s?c()(j.a,{active:!0,icon:"volume-up",title:e.formatMessage(C.unmute,{name:t.get("username")}),onClick:this.handleMute}):c()(j.a,{icon:i?"user-times":"user-plus",title:e.formatMessage(i?C.unfollow:C.follow),onClick:this.handleFollow,active:i})}return c()("div",{className:"account"},void 0,c()("div",{className:"account__wrapper"},void 0,c()(k.a,{className:"account__display-name",href:t.get("url"),to:"/accounts/"+t.get("id")},t.get("id"),c()("div",{className:"account__avatar-wrapper"},void 0,c()(y.a,{account:t,size:36})),c()(w.a,{account:t})),c()("div",{className:"account__relationship"},void 0,a)))},t}(I.a),a.propTypes={account:g.a.map.isRequired,onFollow:b.a.func.isRequired,onBlock:b.a.func.isRequired,onMute:b.a.func.isRequired,intl:b.a.object.isRequired,hidden:b.a.bool},o=i))||o},779:function(n,t,e){"use strict";e.d(t,"a",function(){return b});var o,a,i=e(2),r=e.n(i),c=e(1),l=e.n(c),s=e(3),u=e.n(s),d=e(4),p=e.n(d),f=e(0),h=e.n(f),m=e(6),g=e(5),v=e.n(g),b=(a=o=function(n){function t(){var e,o,a;l()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return e=o=u()(this,n.call.apply(n,[this].concat(r))),o.handleClick=function(){window.history&&1===window.history.length?o.context.router.history.push("/"):o.context.router.history.goBack()},a=e,u()(o,a)}return p()(t,n),t.prototype.render=function(){return r()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,r()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),r()(m.b,{id:"column_back_button.label",defaultMessage:"Back"}))},t}(h.a.PureComponent),o.contextTypes={router:v.a.object},a)}});
+//# sourceMappingURL=reblogs-e284a8647e830c151a40.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/reblogs-e284a8647e830c151a40.js.gz b/priv/static/packs/features/reblogs-e284a8647e830c151a40.js.gz
new file mode 100644
index 000000000..e4fe8ffa2
--- /dev/null
+++ b/priv/static/packs/features/reblogs-e284a8647e830c151a40.js.gz
Binary files differ
diff --git a/priv/static/packs/features/reblogs-e284a8647e830c151a40.js.map b/priv/static/packs/features/reblogs-e284a8647e830c151a40.js.map
new file mode 100644
index 000000000..3663baf3b
--- /dev/null
+++ b/priv/static/packs/features/reblogs-e284a8647e830c151a40.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/reblogs-e284a8647e830c151a40.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/features/reblogs/index.js","webpack:///./app/javascript/mastodon/containers/account_container.js","webpack:///./app/javascript/mastodon/components/account.js","webpack:///./app/javascript/mastodon/components/column_back_button.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","node","querySelector","_interruptScrollAnimation","Object","handleScroll","setRef","c","scrollTop","heading","children","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","createElement","ref","aria-labelledby","onScroll","765","defineProperty","value","Reblogs","_dec","_class","_class2","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__","__WEBPACK_IMPORTED_MODULE_9__actions_interactions__","__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_11__containers_account_container__","__WEBPACK_IMPORTED_MODULE_12__ui_components_column__","__WEBPACK_IMPORTED_MODULE_13__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default","mapStateToProps","state","accountIds","getIn","params","statusId","_ImmutablePureCompone","componentWillMount","dispatch","componentWillReceiveProps","nextProps","scrollKey","map","withNote","propTypes","object","isRequired","func","list","777","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__components_account__","__WEBPACK_IMPORTED_MODULE_6__actions_accounts__","__WEBPACK_IMPORTED_MODULE_7__actions_modal__","__WEBPACK_IMPORTED_MODULE_8__initial_state__","messages","unfollowConfirm","defaultMessage","makeMapStateToProps","getAccount","account","mapDispatchToProps","_ref","intl","onFollow","message","values","name","get","confirm","formatMessage","onConfirm","onBlock","onMute","778","Account","_temp2","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__avatar__","__WEBPACK_IMPORTED_MODULE_8__display_name__","__WEBPACK_IMPORTED_MODULE_9__permalink__","__WEBPACK_IMPORTED_MODULE_10__icon_button__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_13__initial_state__","follow","unfollow","requested","unblock","unmute","handleFollow","handleBlock","handleMute","hidden","buttons","following","blocking","muting","disabled","title","href","to","size","bool","779","ColumnBackButton","__WEBPACK_IMPORTED_MODULE_5_react_intl__","history","context","router","push","goBack","contextTypes"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAAI1C,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FoC,EAAgD9C,EAAoB,IACpE+C,EAAwD/C,EAAoBK,EAAEyC,GAC9EE,EAAsChD,EAAoB,GAC1DiD,EAA8CjD,EAAoBK,EAAE2C,GACpEE,EAA+ClD,EAAoB,KACnEmD,EAAwCnD,EAAoB,IAC5DoD,EAA2CpD,EAAoB,IEnFnE6C,EF+FR,SAAU/B,GAGrB,QAAS+B,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEjGrNqC,kBAAoB,WAClB,GAAMC,GAAatC,EAAKuC,KAAKC,cAAc,cAEtCF,KAILtC,EAAKyC,0BAA4BC,OAAAP,EAAA,GAAUG,KFkGxCtC,EEpFL2C,aAAeZ,IAAS,eACwB,KAAnC/B,EAAKyC,2BACdzC,EAAKyC,6BAEN,KFoFQzC,EElFX4C,OAAS,SAACC,GACR7C,EAAKuC,KAAOM,GFqEL5C,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuEkC,EAAQ/B,GA4B/E+B,EAAOd,UExGP+B,UFwG6B,WEvG3B,GAAMR,GAAapC,KAAKqC,KAAKC,cAAc,cAEtCF,KAILpC,KAAKuC,0BAA4BC,OAAAP,EAAA,GAAUG,KF2G7CT,EAAOd,UE7FPC,OF6F0B,WE7FhB,GAAAC,GACyDf,KAAKW,MAA9DkC,EADA9B,EACA8B,QAAS1B,EADTJ,EACSI,KAAM2B,EADf/B,EACe+B,SAAU7B,EADzBF,EACyBE,OAAQ8B,EADjChC,EACiCgC,oBAEnCC,EAAcH,KAAaE,GAAwBA,IAAwBP,OAAAN,EAAA,GAASe,OAAOC,aAE3FhC,EAAiB8B,GAAeH,EAAQM,QAAQ,KAAM,KACtDC,EAASJ,GAAA9D,IACZ8C,EAAA,GADYb,KACOA,EADPF,OACqBA,EADrBD,KACmC6B,EADnCjC,QACqDZ,KAAKmC,kBAD1DjB,eAC6FA,GAE5G,OACEa,GAAAP,EAAA6B,cAAA,OACEC,IAAKtD,KAAK0C,OACVrB,KAAK,SACLkC,kBAAiBrC,EACjBE,UAAU,SACVoC,SAAUxD,KAAKyC,cAEdW,EACAN,IF4GAnB,GEvK2BI,EAAAP,EAAMC,gBF8KpCgC,IACA,SAAU7E,EAAQC,EAAqBC,GAE7C,YACA0D,QAAOkB,eAAe7E,EAAqB,cAAgB8E,OAAO,IACnC7E,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAO+E,IACpF,IA4BjBC,GAAMC,EAAQC,EAASlE,EA5BFZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DkF,GAD8ClF,EAAoBK,EAAEO,GACxBZ,EAAoB,IAChEmF,EAA2CnF,EAAoB,GAC/DoF,EAAmDpF,EAAoBK,EAAE8E,GACzEE,EAA0DrF,EAAoB,IAC9EsF,EAAkEtF,EAAoBK,EAAEgF,GACxFE,EAA8DvF,EAAoB,KAClFwF,EAAsDxF,EAAoB,IAC1EyF,EAAuDzF,EAAoB,KAC3E0F,EAA+D1F,EAAoB,KACnF2F,EAAuD3F,EAAoB,KAC3E4F,EAAgE5F,EAAoB,KACpF6F,EAAgE7F,EAAoB,IACpF8F,EAAwE9F,EAAoBK,EAAEwF,GGrMjHE,EAAkB,SAACC,EAAOnE,GAAR,OACtBoE,WAAYD,EAAME,OAAO,aAAc,eAAgBrE,EAAMsE,OAAOC,aAIjDtB,GH0NNC,EG3NdrB,OAAAwB,EAAA,SAAQa,KH2N2GhF,EAAQkE,EAAU,SAAUoB,GAG9I,QAASvB,KAGP,MAFAvE,KAA6EW,KAAM4D,GAE5ErE,IAAwFS,KAAMmF,EAAsB3E,MAAMR,KAAME,YAiCzI,MAtCAT,KAAuEmE,EAASuB,GAQhFvB,EAAQ/C,UG3NRuE,mBH2NuC,WG1NrCpF,KAAKW,MAAM0E,SAAS7C,OAAA8B,EAAA,GAAatE,KAAKW,MAAMsE,OAAOC,YH8NrDtB,EAAQ/C,UG3NRyE,0BH2N8C,SG3NpBC,GACpBA,EAAUN,OAAOC,WAAalF,KAAKW,MAAMsE,OAAOC,UAAYK,EAAUN,OAAOC,UAC/ElF,KAAKW,MAAM0E,SAAS7C,OAAA8B,EAAA,GAAaiB,EAAUN,OAAOC,YH+NtDtB,EAAQ/C,UG3NRC,OH2N2B,WG3NjB,GACAiE,GAAe/E,KAAKW,MAApBoE,UAER,OAAKA,GAQL7F,IACGuF,EAAA,SADH,GAAAvF,IAEKwF,EAAA,MAFLxF,IAIKqF,EAAA,GAJLiB,UAI+B,eAJ/B,GAAAtG,IAAA,OAAAkC,UAKqB,0BALrB,GAMS2D,EAAWU,IAAI,SAAAlE,GAAA,MAAArC,KAAOsF,EAAA,GAAPjD,GAAqCA,EAArCmE,UAAmD,GAAtBnE,QAbnDrC,IACGuF,EAAA,SADH,GAAAvF,IAEKmF,EAAA,QHyOFT,GGjQ4BgB,EAAApD,GHkQuCuC,EGhQnE4B,WACLV,OAAQf,EAAA1C,EAAUoE,OAAOC,WACzBR,SAAUnB,EAAA1C,EAAUsE,KAAKD,WACzBd,WAAYX,EAAA5C,EAAmBuE,MHqNuEjC,EA4CvGjE,KAAWiE,GAKRkC,IACA,SAAUpH,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFgH,EAAsCnH,EAAoB,GAE1DoH,GAD8CpH,EAAoBK,EAAE8G,GACxBnH,EAAoB,IAChEqH,EAA2CrH,EAAoB,GAC/DsH,EAA2CtH,EAAoB,IAC/DuH,EAAoDvH,EAAoB,KACxEwH,EAAkDxH,EAAoB,IACtEyH,EAA+CzH,EAAoB,IACnE0H,EAA+C1H,EAAoB,II1RtF2H,EAAWjE,OAAA2D,EAAA,IACfO,iBAAAnF,GAAA,iCAAAoF,eAAA,cAGIC,EAAsB,WAC1B,GAAMC,GAAarE,OAAA4D,EAAA,IAMnB,OAJwB,UAACtB,EAAOnE,GAAR,OACtBmG,QAASD,EAAW/B,EAAOnE,EAAMY,OAM/BwF,EAAqB,SAAC1B,EAAD2B,GAAA,GAAaC,GAAbD,EAAaC,IAAb,QAEzBC,SAFkD,SAExCJ,GAGJzB,EAFAyB,EAAQ9B,OAAO,eAAgB,eAAiB8B,EAAQ9B,OAAO,eAAgB,cAC7EwB,EAAA,EACOhE,OAAA+D,EAAA,GAAU,WACjBY,QAAAjI,IAAUiH,EAAA,GAAV5E,GAA8B,iCAA9BoF,eAA8E,4CAA9ES,QAAoIC,KAAAnI,IAAAmI,uBAAgBP,EAAQQ,IAAI,YAChKC,QAASN,EAAKO,cAAcf,EAASC,iBACrCe,UAAW,iBAAMpC,GAAS7C,OAAA8D,EAAA,GAAgBQ,EAAQQ,IAAI,WAG/C9E,OAAA8D,EAAA,GAAgBQ,EAAQQ,IAAI,OAG9B9E,OAAA8D,EAAA,GAAcQ,EAAQQ,IAAI,SAIvCI,QAlBkD,SAkBzCZ,GAELzB,EADEyB,EAAQ9B,OAAO,eAAgB,aACxBxC,OAAA8D,EAAA,GAAeQ,EAAQQ,IAAI,OAE3B9E,OAAA8D,EAAA,GAAaQ,EAAQQ,IAAI,SAItCK,OA1BkD,SA0B1Cb,GAEJzB,EADEyB,EAAQ9B,OAAO,eAAgB,WACxBxC,OAAA8D,EAAA,GAAcQ,EAAQQ,IAAI,OAE1B9E,OAAA8D,EAAA,GAAYQ,EAAQQ,IAAI,UAMvCzI,GAAA,EAAe2D,OAAA2D,EAAA,GAAW3D,OAAA0D,EAAA,SAAQU,EAAqBG,GAAoBV,EAAA,KJmTrEuB,IACA,SAAUhJ,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgJ,IAC9E,IA2BjB/D,GAAQC,EAAS+D,EA3BI7I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DiJ,GAD8CjJ,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EkJ,EAAkElJ,EAAoBK,EAAE4I,GACxF9D,EAA2CnF,EAAoB,GAC/DoF,EAAmDpF,EAAoBK,EAAE8E,GACzEgE,EAAwCnJ,EAAoB,IAC5DoJ,EAA8CpJ,EAAoB,IAClEqJ,EAA2CrJ,EAAoB,KAC/DsJ,EAA8CtJ,EAAoB,IAClEuJ,EAA4CvJ,EAAoB,GAChEwJ,EAAgExJ,EAAoB,IACpFyJ,EAAwEzJ,EAAoBK,EAAEmJ,GAC9FE,EAAgD1J,EAAoB,IKpYvF2H,EAAWjE,OAAA6F,EAAA,IACfI,QAAAlH,GAAA,iBAAAoF,eAAA,UACA+B,UAAAnH,GAAA,mBAAAoF,eAAA,YACAgC,WAAApH,GAAA,oBAAAoF,eAAA,qBACAiC,SAAArH,GAAA,kBAAAoF,eAAA,mBACAkC,QAAAtH,GAAA,iBAAAoF,eAAA,oBAImBkB,EADpBrF,OAAA6F,EAAA,ILsa+FP,EAAS/D,EAAU,SAAUoB,GAG3H,QAAS0C,KACP,GAAIhI,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM6H,EAEnF,KAAK,GAAI5H,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMmF,EAAsB5E,KAAKC,MAAM2E,GAAwBnF,MAAMS,OAAOL,KAAiBN,EKtavNgJ,aAAe,WACbhJ,EAAKa,MAAMuG,SAASpH,EAAKa,MAAMmG,ULua5BhH,EKpaLiJ,YAAc,WACZjJ,EAAKa,MAAM+G,QAAQ5H,EAAKa,MAAMmG,ULqa3BhH,EKlaLkJ,WAAa,WACXlJ,EAAKa,MAAMgH,OAAO7H,EAAKa,MAAMmG,UL6ZtB/G,EAMJF,EAAQN,IAAwFO,EAAOC,GA4E5G,MA7FAN,KAAuEoI,EAAS1C,GAoBhF0C,EAAQhH,UKnaRC,OLma2B,WKnajB,GAAAC,GAC0Bf,KAAKW,MAA/BmG,EADA/F,EACA+F,QAASG,EADTlG,EACSkG,KAAMgC,EADflI,EACekI,MAEvB,KAAKnC,EACH,MAAA5H,KAAA,SAGF,IAAI+J,EACF,MAAA/J,KAAA,gBAEK4H,EAAQQ,IAAI,gBACZR,EAAQQ,IAAI,YAKnB,IAAI4B,SAEJ,IAAIpC,EAAQQ,IAAI,QAAUkB,EAAA,GAA4C,OAAtC1B,EAAQQ,IAAI,eAAgB,MAAgB,CAC1E,GAAM6B,GAAYrC,EAAQ9B,OAAO,eAAgB,cAC3C2D,EAAY7B,EAAQ9B,OAAO,eAAgB,cAC3CoE,EAAYtC,EAAQ9B,OAAO,eAAgB,aAC3CqE,EAAUvC,EAAQ9B,OAAO,eAAgB,UAG7CkE,GADEP,EACFzJ,IAAWkJ,EAAA,GAAXkB,UAAA,EAAAnI,KAAoC,YAApCoI,MAAuDtC,EAAKO,cAAcf,EAASkC,aAC1ES,EACTlK,IAAWkJ,EAAA,GAAXnH,QAAA,EAAAE,KAAkC,aAAlCoI,MAAsDtC,EAAKO,cAAcf,EAASmC,SAAWvB,KAAMP,EAAQQ,IAAI,cAA/G1G,QAAwIZ,KAAK+I,cACpIM,EACTnK,IAAWkJ,EAAA,GAAXnH,QAAA,EAAAE,KAAkC,YAAlCoI,MAAqDtC,EAAKO,cAAcf,EAASoC,QAAUxB,KAAMP,EAAQQ,IAAI,cAA7G1G,QAAsIZ,KAAKgJ,aAE3I9J,IAAWkJ,EAAA,GAAXjH,KAA4BgI,EAAY,aAAe,YAAvDI,MAA2EtC,EAAKO,cAAc2B,EAAY1C,EAASiC,SAAWjC,EAASgC,QAAvI7H,QAAyJZ,KAAK8I,aAA9J7H,OAAoLkI,IAIxL,MAAAjK,KAAA,OAAAkC,UACiB,eADjB,GAAAlC,IAAA,OAAAkC,UAEmB,wBAFnB,GAAAlC,IAGOiJ,EAAA,GAHP/G,UAGmD,wBAHnDoI,KAGiF1C,EAAQQ,IAAI,OAH7FmC,GAAA,aAGsH3C,EAAQQ,IAAI,OAA5GR,EAAQQ,IAAI,MAHlCpI,IAAA,OAAAkC,UAIuB,+BAJvB,GAAAlC,IAIkD+I,EAAA,GAJlDnB,QAIkEA,EAJlE4C,KAIiF,MAJjFxK,IAKSgJ,EAAA,GALTpB,QAK8BA,KAL9B5H,IAAA,OAAAkC,UAQqB,6BARrB,GASS8H,MLgcJrB,GKngB4BU,EAAA/G,GLogBuCuC,EKlgBnE4B,WACLmB,QAASkB,EAAAxG,EAAmBiE,IAAII,WAChCqB,SAAUhD,EAAA1C,EAAUsE,KAAKD,WACzB6B,QAASxD,EAAA1C,EAAUsE,KAAKD,WACxB8B,OAAQzD,EAAA1C,EAAUsE,KAAKD,WACvBoB,KAAM/C,EAAA1C,EAAUoE,OAAOC,WACvBoD,OAAQ/E,EAAA1C,EAAUmI,ML6ZgE7F,EAsGnFgE,KAAYhE,GAMT8F,IACA,SAAUhL,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgL,IAC9E,IAkBjB/F,GAAQgE,EAlBa7I,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEoK,EAA2ChL,EAAoB,GAC/DmF,EAA2CnF,EAAoB,GAC/DoF,EAAmDpF,EAAoBK,EAAE8E,GMljB7E4F,GN8jBG/B,EAAShE,EAAS,SAAUlE,GAGlD,QAASiK,KACP,GAAIhK,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM6J,EAEnF,KAAK,GAAI5J,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EMpkBrNY,YAAc,WACRuC,OAAO8G,SAAqC,IAA1B9G,OAAO8G,QAAQ5J,OACnCL,EAAKkK,QAAQC,OAAOF,QAAQG,KAAK,KAEjCpK,EAAKkK,QAAQC,OAAOF,QAAQI,UNgkBvBpK,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuEoK,EAAkBjK,GAoBzFiK,EAAiBhJ,UMrkBjBC,ONqkBoC,WMpkBlC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGK4K,EAAA,GAHLvI,GAGyB,2BAHzBoF,eAGmE,WN6kB9DkD,GM/lBqClK,EAAA6B,EAAMC,eNgmBYqC,EM9lBvDsG,cACLH,OAAQ/F,EAAA1C,EAAUoE,QN+lBnBkC","file":"features/reblogs-e284a8647e830c151a40.js","sourcesContent":["webpackJsonp([21],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 765:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Reblogs; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__ = __webpack_require__(271);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_account_container__ = __webpack_require__(777);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp;\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId])\n };\n};\n\nvar Reblogs = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Reblogs, _ImmutablePureCompone);\n\n function Reblogs() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Reblogs);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n Reblogs.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_interactions__[\"o\" /* fetchReblogs */])(this.props.params.statusId));\n };\n\n Reblogs.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_interactions__[\"o\" /* fetchReblogs */])(nextProps.params.statusId));\n }\n };\n\n Reblogs.prototype.render = function render() {\n var accountIds = this.props.accountIds;\n\n\n if (!accountIds) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_loading_indicator__[\"a\" /* default */], {}));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'reblogs'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'scrollable reblogs'\n }, void 0, accountIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_account_container__[\"a\" /* default */], {\n id: id,\n withNote: false\n }, id);\n }))));\n };\n\n return Reblogs;\n}(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default.a), _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n accountIds: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list\n}, _temp)) || _class);\n\n\n/***/ }),\n\n/***/ 777:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_account__ = __webpack_require__(778);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (__WEBPACK_IMPORTED_MODULE_8__initial_state__[\"g\" /* unfollowModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n }));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"E\" /* unfollowAccount */])(account.get('id')));\n }\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"A\" /* followAccount */])(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"D\" /* unblockAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"F\" /* unmuteAccount */])(account.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_5__components_account__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 778:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Account; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {});\n }\n\n if (hidden) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== __WEBPACK_IMPORTED_MODULE_13__initial_state__[\"e\" /* me */] && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__icon_button__[\"a\" /* default */], {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__permalink__[\"a\" /* default */], {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__avatar-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__avatar__[\"a\" /* default */], {\n account: account,\n size: 36\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__display_name__[\"a\" /* default */], {\n account: account\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(__WEBPACK_IMPORTED_MODULE_12_react_immutable_pure_component___default.a), _class2.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n onFollow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onBlock: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onMute: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n hidden: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/reblogs-e284a8647e830c151a40.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchReblogs } from '../../actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst mapStateToProps = (state, props) => ({\n accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId]),\n});\n\n@connect(mapStateToProps)\nexport default class Reblogs extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchReblogs(this.props.params.statusId));\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(fetchReblogs(nextProps.params.statusId));\n }\n }\n\n render () {\n const { accountIds } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n return (\n <Column>\n <ColumnBackButton />\n\n <ScrollContainer scrollKey='reblogs'>\n <div className='scrollable reblogs'>\n {accountIds.map(id => <AccountContainer key={id} id={id} withNote={false} />)}\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/reblogs/index.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport {\n followAccount,\n unfollowAccount,\n blockAccount,\n unblockAccount,\n muteAccount,\n unmuteAccount,\n} from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nconst messages = defineMessages({\n unfollowConfirm: { id: 'confirmations.unfollow.confirm', defaultMessage: 'Unfollow' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, props) => ({\n account: getAccount(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onFollow (account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.unfollow.message' defaultMessage='Are you sure you want to unfollow {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: () => dispatch(unfollowAccount(account.get('id'))),\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n\n onBlock (account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n\n onMute (account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/account_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nconst messages = defineMessages({\n follow: { id: 'account.follow', defaultMessage: 'Follow' },\n unfollow: { id: 'account.unfollow', defaultMessage: 'Unfollow' },\n requested: { id: 'account.requested', defaultMessage: 'Awaiting approval' },\n unblock: { id: 'account.unblock', defaultMessage: 'Unblock @{name}' },\n unmute: { id: 'account.unmute', defaultMessage: 'Unmute @{name}' },\n});\n\n@injectIntl\nexport default class Account extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool,\n };\n\n handleFollow = () => {\n this.props.onFollow(this.props.account);\n }\n\n handleBlock = () => {\n this.props.onBlock(this.props.account);\n }\n\n handleMute = () => {\n this.props.onMute(this.props.account);\n }\n\n render () {\n const { account, intl, hidden } = this.props;\n\n if (!account) {\n return <div />;\n }\n\n if (hidden) {\n return (\n <div>\n {account.get('display_name')}\n {account.get('username')}\n </div>\n );\n }\n\n let buttons;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n const following = account.getIn(['relationship', 'following']);\n const requested = account.getIn(['relationship', 'requested']);\n const blocking = account.getIn(['relationship', 'blocking']);\n const muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = <IconButton disabled icon='hourglass' title={intl.formatMessage(messages.requested)} />;\n } else if (blocking) {\n buttons = <IconButton active icon='unlock-alt' title={intl.formatMessage(messages.unblock, { name: account.get('username') })} onClick={this.handleBlock} />;\n } else if (muting) {\n buttons = <IconButton active icon='volume-up' title={intl.formatMessage(messages.unmute, { name: account.get('username') })} onClick={this.handleMute} />;\n } else {\n buttons = <IconButton icon={following ? 'user-times' : 'user-plus'} title={intl.formatMessage(following ? messages.unfollow : messages.follow)} onClick={this.handleFollow} active={following} />;\n }\n }\n\n return (\n <div className='account'>\n <div className='account__wrapper'>\n <Permalink key={account.get('id')} className='account__display-name' href={account.get('url')} to={`/accounts/${account.get('id')}`}>\n <div className='account__avatar-wrapper'><Avatar account={account} size={36} /></div>\n <DisplayName account={account} />\n </Permalink>\n\n <div className='account__relationship'>\n {buttons}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/account.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js b/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js
new file mode 100644
index 000000000..c0ff990c4
--- /dev/null
+++ b/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js
@@ -0,0 +1,2 @@
+webpackJsonp([13,26],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i=n(2),a=n.n(i),o=n(1),s=n.n(o),r=n(3),l=n.n(r),c=n(4),d=n.n(c),u=n(0),p=n.n(u),h=function(e){function t(){var n,i,a;s()(this,t);for(var o=arguments.length,r=Array(o),c=0;c<o;c++)r[c]=arguments[c];return n=i=l()(this,e.call.apply(e,[this].concat(r))),i.handleClick=function(){i.props.onClick()},a=n,l()(i,a)}return d()(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.active,i=e.columnHeaderId,o="";return this.props.icon&&(o=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:i||null},void 0,o,t)},t}(p.a.PureComponent)},159:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return R});var i,a,o,s,r,l=n(2),c=n.n(l),d=n(1),u=n.n(d),p=n(3),h=n.n(p),f=n(4),g=n.n(f),v=n(0),m=n.n(v),b=n(5),y=n.n(b),_=n(8),M=(n.n(_),n(19)),O=n(6),C=n(33),k=n(10),j=n.n(k),w=n(18),I=Object(O.f)({toggle_visible:{id:"media_gallery.toggle_visible",defaultMessage:"Toggle visibility"}}),x=(a=i=function(e){function t(){var n,i,a;u()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=h()(this,e.call.apply(e,[this].concat(s))),i.handleMouseEnter=function(e){i.hoverToPlay()&&e.target.play()},i.handleMouseLeave=function(e){i.hoverToPlay()&&(e.target.pause(),e.target.currentTime=0)},i.handleClick=function(e){var t=i.props,n=t.index,a=t.onClick;i.context.router&&0===e.button&&(e.preventDefault(),a(n)),e.stopPropagation()},a=n,h()(i,a)}return g()(t,e),t.prototype.hoverToPlay=function(){var e=this.props.attachment;return!w.a&&"gifv"===e.get("type")},t.prototype.render=function(){var e=this.props,t=e.attachment,n=e.index,i=e.size,a=e.standalone,o=50,s=100,r="auto",l="auto",d="auto",u="auto";1===i&&(o=100),(4===i||3===i&&n>0)&&(s=50),2===i?0===n?u="2px":l="2px":3===i?(0===n?u="2px":n>0&&(l="2px"),1===n?d="2px":n>1&&(r="2px")):4===i&&(0!==n&&2!==n||(u="2px"),1!==n&&3!==n||(l="2px"),n<2?d="2px":r="2px");var p="";if("image"===t.get("type")){var h=t.get("preview_url"),f=t.getIn(["meta","small","width"]),g=t.get("url"),v=t.getIn(["meta","original","width"]),m="number"==typeof v&&"number"==typeof f,b=m?g+" "+v+"w, "+h+" "+f+"w":null,y=m?"(min-width: 1025px) "+o/100*320+"px, "+o+"vw":null;p=c()("a",{className:"media-gallery__item-thumbnail",href:t.get("remote_url")||g,onClick:this.handleClick,target:"_blank"},void 0,c()("img",{src:h,srcSet:b,sizes:y,alt:t.get("description"),title:t.get("description")}))}else if("gifv"===t.get("type")){var _=!Object(C.a)()&&w.a;p=c()("div",{className:j()("media-gallery__gifv",{autoplay:_})},void 0,c()("video",{className:"media-gallery__item-gifv-thumbnail","aria-label":t.get("description"),role:"application",src:t.get("url"),onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,autoPlay:_,loop:!0,muted:!0}),c()("span",{className:"media-gallery__gifv__label"},void 0,"GIF"))}return c()("div",{className:j()("media-gallery__item",{standalone:a}),style:{left:l,top:r,right:u,bottom:d,width:o+"%",height:s+"%"}},t.get("id"),p)},t}(m.a.PureComponent),i.contextTypes={router:y.a.object},i.defaultProps={standalone:!1,index:0,size:1},a),R=Object(O.g)((r=s=function(e){function t(){var n,i,a;u()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=h()(this,e.call.apply(e,[this].concat(s))),i.state={visible:!i.props.sensitive},i.handleOpen=function(){i.setState({visible:!i.state.visible})},i.handleClick=function(e){i.props.onOpenMedia(i.props.media,e)},i.handleRef=function(e){e&&i.isStandaloneEligible()&&i.setState({width:e.offsetWidth})},a=n,h()(i,a)}return g()(t,e),t.prototype.componentWillReceiveProps=function(e){Object(_.is)(e.media,this.props.media)||this.setState({visible:!e.sensitive})},t.prototype.isStandaloneEligible=function(){var e=this.props,t=e.media;return e.standalone&&1===t.size&&t.getIn([0,"meta","small","aspect"])},t.prototype.render=function(){var e=this,t=this.props,n=t.media,i=t.intl,a=t.sensitive,o=t.height,s=this.state,r=s.width,l=s.visible,d=void 0,u={};if(this.isStandaloneEligible()?u.height=!l&&r?r/this.props.media.getIn([0,"meta","small","aspect"]):"":u.height=o,l){var p=n.take(4).size;d=this.isStandaloneEligible()?c()(x,{standalone:!0,onClick:this.handleClick,attachment:n.get(0)}):n.take(4).map(function(t,n){return c()(x,{onClick:e.handleClick,attachment:t,index:n,size:p},t.get("id"))})}else{var h=void 0;h=a?c()(O.b,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}):c()(O.b,{id:"status.media_hidden",defaultMessage:"Media hidden"}),d=m.a.createElement("button",{className:"media-spoiler",onClick:this.handleOpen,style:u,ref:this.handleRef},c()("span",{className:"media-spoiler__warning"},void 0,h),c()("span",{className:"media-spoiler__trigger"},void 0,c()(O.b,{id:"status.sensitive_toggle",defaultMessage:"Click to view"})))}return c()("div",{className:"media-gallery",style:u},void 0,c()("div",{className:j()("spoiler-button",{"spoiler-button--visible":l})},void 0,c()(M.a,{title:i.formatMessage(I.toggle_visible),icon:l?"eye":"eye-slash",overlay:!0,onClick:this.handleOpen})),d)},t}(m.a.PureComponent),s.defaultProps={standalone:!1},o=r))||o},259:function(e,t,n){"use strict";n.d(t,"a",function(){return b});var i=n(2),a=n.n(i),o=n(1),s=n.n(o),r=n(3),l=n.n(r),c=n(4),d=n.n(c),u=n(42),p=n.n(u),h=n(0),f=n.n(h),g=n(150),v=n(91),m=n(33),b=function(e){function t(){var n,i,a;s()(this,t);for(var o=arguments.length,r=Array(o),c=0;c<o;c++)r[c]=arguments[c];return n=i=l()(this,e.call.apply(e,[this].concat(r))),i.handleHeaderClick=function(){var e=i.node.querySelector(".scrollable");e&&(i._interruptScrollAnimation=Object(v.b)(e))},i.handleScroll=p()(function(){void 0!==i._interruptScrollAnimation&&i._interruptScrollAnimation()},200),i.setRef=function(e){i.node=e},a=n,l()(i,a)}return d()(t,e),t.prototype.scrollTop=function(){var e=this.node.querySelector(".scrollable");e&&(this._interruptScrollAnimation=Object(v.b)(e))},t.prototype.render=function(){var e=this.props,t=e.heading,n=e.icon,i=e.children,o=e.active,s=e.hideHeadingOnMobile,r=t&&(!s||s&&!Object(m.b)(window.innerWidth)),l=r&&t.replace(/ /g,"-"),c=r&&a()(g.a,{icon:n,active:o,type:t,onClick:this.handleHeaderClick,columnHeaderId:l});return f.a.createElement("div",{ref:this.setRef,role:"region","aria-labelledby":l,className:"column",onScroll:this.handleScroll},c,i)},t}(f.a.PureComponent)},261:function(e,t,n){"use strict";var i=n(2),a=n.n(i),o=n(0),s=(n.n(o),n(9)),r=n(153),l=n(69),c=n(15),d=n(43),u=n(22),p=n(57),h=n(151),f=n(31),g=n(6),v=n(18),m=Object(g.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},muteConfirm:{id:"confirmations.mute.confirm",defaultMessage:"Mute"}}),b=function(){var e=Object(l.e)();return function(t,n){return{status:e(t,n.id)}}},y=function(e,t){var n=t.intl;return{onReply:function(t,n){e(Object(c.O)(t,n))},onModalReblog:function(t){e(Object(d.q)(t))},onReblog:function(t,n){t.get("reblogged")?e(Object(d.t)(t)):n.shiftKey||!v.b?this.onModalReblog(t):e(Object(f.d)("BOOST",{status:t,onReblog:this.onModalReblog}))},onFavourite:function(t){e(t.get("favourited")?Object(d.r)(t):Object(d.m)(t))},onPin:function(t){e(t.get("pinned")?Object(d.s)(t):Object(d.p)(t))},onEmbed:function(t){e(Object(f.d)("EMBED",{url:t.get("url")}))},onDelete:function(t){e(v.d?Object(f.d)("CONFIRM",{message:n.formatMessage(m.deleteMessage),confirm:n.formatMessage(m.deleteConfirm),onConfirm:function(){return e(Object(p.e)(t.get("id")))}}):Object(p.e)(t.get("id")))},onMention:function(t,n){e(Object(c.M)(t,n))},onOpenMedia:function(t,n){e(Object(f.d)("MEDIA",{media:t,index:n}))},onOpenVideo:function(t,n){e(Object(f.d)("VIDEO",{media:t,time:n}))},onBlock:function(t){e(Object(f.d)("CONFIRM",{message:a()(g.b,{id:"confirmations.block.message",defaultMessage:"Are you sure you want to block {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(m.blockConfirm),onConfirm:function(){return e(Object(u.r)(t.get("id")))}}))},onReport:function(t){e(Object(h.i)(t.get("account"),t))},onMute:function(t){e(Object(f.d)("CONFIRM",{message:a()(g.b,{id:"confirmations.mute.message",defaultMessage:"Are you sure you want to mute {name}?",values:{name:a()("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(m.muteConfirm),onConfirm:function(){return e(Object(u.B)(t.get("id")))}}))},onMuteConversation:function(t){e(t.get("muted")?Object(p.h)(t.get("id")):Object(p.g)(t.get("id")))}}};t.a=Object(g.g)(Object(s.connect)(b,y)(r.a))},316:function(e,t,n){"use strict";n.d(t,"a",function(){return M});var i,a,o=n(2),s=n.n(o),r=n(1),l=n.n(r),c=n(3),d=n.n(c),u=n(4),p=n.n(u),h=n(0),f=n.n(h),g=n(317),v=n.n(g),m=n(10),b=n.n(m),y=function(e){return e.split(".").map(function(e){return 0===e.indexOf("xn--")?v.a.decode(e.slice("xn--".length)):e}).join(".")},_=function(e){var t=document.createElement("a");return t.href=e,t.hostname},M=(a=i=function(e){function t(){var n,i,a;l()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=d()(this,e.call.apply(e,[this].concat(s))),i.state={width:0},i.setRef=function(e){e&&i.setState({width:e.offsetWidth})},a=n,d()(i,a)}return p()(t,e),t.prototype.renderLink=function(){var e=this.props,t=e.card,n=e.maxDescription,i="",a=t.get("provider_name");t.get("image")&&(i=s()("div",{className:"status-card__image"},void 0,s()("img",{src:t.get("image"),alt:t.get("title"),className:"status-card__image-image",width:t.get("width"),height:t.get("height")}))),a.length<1&&(a=y(_(t.get("url"))));var o=b()("status-card",{horizontal:t.get("width")>t.get("height")});return s()("a",{href:t.get("url"),className:o,target:"_blank",rel:"noopener"},void 0,i,s()("div",{className:"status-card__content"},void 0,s()("strong",{className:"status-card__title",title:t.get("title")},void 0,t.get("title")),s()("p",{className:"status-card__description"},void 0,(t.get("description")||"").substring(0,n)),s()("span",{className:"status-card__host"},void 0,a)))},t.prototype.renderPhoto=function(){var e=this.props.card;return s()("a",{href:e.get("url"),className:"status-card-photo",target:"_blank",rel:"noopener"},void 0,s()("img",{src:e.get("url"),alt:e.get("title"),width:e.get("width"),height:e.get("height")}))},t.prototype.renderVideo=function(){var e=this.props.card,t={__html:e.get("html")},n=this.state.width,i=e.get("width")/e.get("height"),a=e.get("width")>e.get("height")?n/i:n*i;return f.a.createElement("div",{ref:this.setRef,className:"status-card-video",dangerouslySetInnerHTML:t,style:{height:a}})},t.prototype.render=function(){var e=this.props.card;if(null===e)return null;switch(e.get("type")){case"link":return this.renderLink();case"photo":return this.renderPhoto();case"video":return this.renderVideo();case"rich":default:return null}},t}(f.a.PureComponent),i.defaultProps={maxDescription:50},a)},317:function(e,t,n){(function(e,i){var a;!function(o){function s(e){throw new RangeError(P[e])}function r(e,t){for(var n=e.length,i=[];n--;)i[n]=t(e[n]);return i}function l(e,t){var n=e.split("@"),i="";return n.length>1&&(i=n[0]+"@",e=n[1]),e=e.replace(S,"."),i+r(e.split("."),t).join(".")}function c(e){for(var t,n,i=[],a=0,o=e.length;a<o;)t=e.charCodeAt(a++),t>=55296&&t<=56319&&a<o?(n=e.charCodeAt(a++),56320==(64512&n)?i.push(((1023&t)<<10)+(1023&n)+65536):(i.push(t),a--)):i.push(t);return i}function d(e){return r(e,function(e){var t="";return e>65535&&(e-=65536,t+=A(e>>>10&1023|55296),e=56320|1023&e),t+=A(e)}).join("")}function u(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:M}function p(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function h(e,t,n){var i=0;for(e=n?E(e/j):e>>1,e+=E(e/t);e>D*C>>1;i+=M)e=E(e/D);return E(i+(D+1)*e/(e+k))}function f(e){var t,n,i,a,o,r,l,c,p,f,g=[],v=e.length,m=0,b=I,y=w;for(n=e.lastIndexOf(x),n<0&&(n=0),i=0;i<n;++i)e.charCodeAt(i)>=128&&s("not-basic"),g.push(e.charCodeAt(i));for(a=n>0?n+1:0;a<v;){for(o=m,r=1,l=M;a>=v&&s("invalid-input"),c=u(e.charCodeAt(a++)),(c>=M||c>E((_-m)/r))&&s("overflow"),m+=c*r,p=l<=y?O:l>=y+C?C:l-y,!(c<p);l+=M)f=M-p,r>E(_/f)&&s("overflow"),r*=f;t=g.length+1,y=h(m-o,t,0==o),E(m/t)>_-b&&s("overflow"),b+=E(m/t),m%=t,g.splice(m++,0,b)}return d(g)}function g(e){var t,n,i,a,o,r,l,d,u,f,g,v,m,b,y,k=[];for(e=c(e),v=e.length,t=I,n=0,o=w,r=0;r<v;++r)(g=e[r])<128&&k.push(A(g));for(i=a=k.length,a&&k.push(x);i<v;){for(l=_,r=0;r<v;++r)(g=e[r])>=t&&g<l&&(l=g);for(m=i+1,l-t>E((_-n)/m)&&s("overflow"),n+=(l-t)*m,t=l,r=0;r<v;++r)if(g=e[r],g<t&&++n>_&&s("overflow"),g==t){for(d=n,u=M;f=u<=o?O:u>=o+C?C:u-o,!(d<f);u+=M)y=d-f,b=M-f,k.push(A(p(f+y%b,0))),d=E(y/b);k.push(A(p(d,0))),o=h(n,m,i==a),n=0,++i}++n,++t}return k.join("")}function v(e){return l(e,function(e){return R.test(e)?f(e.slice(4).toLowerCase()):e})}function m(e){return l(e,function(e){return N.test(e)?"xn--"+g(e):e})}var b=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof i&&i);var y,_=2147483647,M=36,O=1,C=26,k=38,j=700,w=72,I=128,x="-",R=/^xn--/,N=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,P={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},D=M-O,E=Math.floor,A=String.fromCharCode;y={version:"1.4.1",ucs2:{decode:c,encode:d},decode:f,encode:g,toASCII:m,toUnicode:v},void 0!==(a=function(){return y}.call(t,n,t,e))&&(e.exports=a)}()}).call(t,n(71)(e),n(44))},758:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return W});var i,a,o,s,r=n(2),l=n.n(r),c=n(1),d=n.n(c),u=n(3),p=n.n(u),h=n(4),f=n.n(h),g=n(0),v=n.n(g),m=n(9),b=n(5),y=n.n(b),_=n(10),M=n.n(_),O=n(12),C=n.n(O),k=n(57),j=n(780),w=n(892),I=n(895),x=n(259),R=n(43),N=n(15),S=n(151),P=n(69),D=n(152),E=n(779),A=n(261),F=n(31),H=n(6),T=n(11),z=n.n(T),V=n(162),q=(n.n(V),n(18)),B=n(154),U=Object(H.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"}}),L=function(){var e=Object(P.e)();return function(t,n){return{status:e(t,n.params.statusId),ancestorsIds:t.getIn(["contexts","ancestors",n.params.statusId]),descendantsIds:t.getIn(["contexts","descendants",n.params.statusId])}}},W=(i=Object(m.connect)(L),Object(H.g)(a=i((s=o=function(e){function t(){var n,i,a;d()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=p()(this,e.call.apply(e,[this].concat(s))),i.state={fullscreen:!1},i.handleFavouriteClick=function(e){e.get("favourited")?i.props.dispatch(Object(R.r)(e)):i.props.dispatch(Object(R.m)(e))},i.handlePin=function(e){e.get("pinned")?i.props.dispatch(Object(R.s)(e)):i.props.dispatch(Object(R.p)(e))},i.handleReplyClick=function(e){i.props.dispatch(Object(N.O)(e,i.context.router.history))},i.handleModalReblog=function(e){i.props.dispatch(Object(R.q)(e))},i.handleReblogClick=function(e,t){e.get("reblogged")?i.props.dispatch(Object(R.t)(e)):t.shiftKey||!q.b?i.handleModalReblog(e):i.props.dispatch(Object(F.d)("BOOST",{status:e,onReblog:i.handleModalReblog}))},i.handleDeleteClick=function(e){var t=i.props,n=t.dispatch,a=t.intl;n(q.d?Object(F.d)("CONFIRM",{message:a.formatMessage(U.deleteMessage),confirm:a.formatMessage(U.deleteConfirm),onConfirm:function(){return n(Object(k.e)(e.get("id")))}}):Object(k.e)(e.get("id")))},i.handleMentionClick=function(e,t){i.props.dispatch(Object(N.M)(e,t))},i.handleOpenMedia=function(e,t){i.props.dispatch(Object(F.d)("MEDIA",{media:e,index:t}))},i.handleOpenVideo=function(e,t){i.props.dispatch(Object(F.d)("VIDEO",{media:e,time:t}))},i.handleReport=function(e){i.props.dispatch(Object(S.i)(e.get("account"),e))},i.handleEmbed=function(e){i.props.dispatch(Object(F.d)("EMBED",{url:e.get("url")}))},i.handleHotkeyMoveUp=function(){i.handleMoveUp(i.props.status.get("id"))},i.handleHotkeyMoveDown=function(){i.handleMoveDown(i.props.status.get("id"))},i.handleHotkeyReply=function(e){e.preventDefault(),i.handleReplyClick(i.props.status)},i.handleHotkeyFavourite=function(){i.handleFavouriteClick(i.props.status)},i.handleHotkeyBoost=function(){i.handleReblogClick(i.props.status)},i.handleHotkeyMention=function(e){e.preventDefault(),i.handleMentionClick(i.props.status)},i.handleHotkeyOpenProfile=function(){i.context.router.history.push("/accounts/"+i.props.status.getIn(["account","id"]))},i.handleMoveUp=function(e){var t=i.props,n=t.status,a=t.ancestorsIds,o=t.descendantsIds;if(e===n.get("id"))i._selectChild(a.size-1);else{var s=a.indexOf(e);-1===s?(s=o.indexOf(e),i._selectChild(a.size+s)):i._selectChild(s-1)}},i.handleMoveDown=function(e){var t=i.props,n=t.status,a=t.ancestorsIds,o=t.descendantsIds;if(e===n.get("id"))i._selectChild(a.size+1);else{var s=a.indexOf(e);-1===s?(s=o.indexOf(e),i._selectChild(a.size+s+2)):i._selectChild(s+1)}},i.setRef=function(e){i.node=e},i.onFullScreenChange=function(){i.setState({fullscreen:Object(B.d)()})},a=n,p()(i,a)}return f()(t,e),t.prototype.componentWillMount=function(){this.props.dispatch(Object(k.f)(this.props.params.statusId))},t.prototype.componentDidMount=function(){Object(B.a)(this.onFullScreenChange)},t.prototype.componentWillReceiveProps=function(e){e.params.statusId!==this.props.params.statusId&&e.params.statusId&&(this._scrolledIntoView=!1,this.props.dispatch(Object(k.f)(e.params.statusId)))},t.prototype._selectChild=function(e){var t=this.node.querySelectorAll(".focusable")[e];t&&t.focus()},t.prototype.renderChildren=function(e){var t=this;return e.map(function(e){return l()(A.a,{id:e,onMoveUp:t.handleMoveUp,onMoveDown:t.handleMoveDown},e)})},t.prototype.componentDidUpdate=function(){if(!this._scrolledIntoView){var e=this.props,t=e.status,n=e.ancestorsIds;if(t&&n&&n.size>0){this.node.querySelectorAll(".focusable")[n.size-1].scrollIntoView(!0),this._scrolledIntoView=!0}}},t.prototype.componentWillUnmount=function(){Object(B.b)(this.onFullScreenChange)},t.prototype.render=function(){var e=void 0,t=void 0,n=this.props,i=n.status,a=n.ancestorsIds,o=n.descendantsIds,s=this.state.fullscreen;if(null===i)return l()(x.a,{},void 0,l()(E.a,{}),l()(j.a,{}));a&&a.size>0&&(e=l()("div",{},void 0,this.renderChildren(a))),o&&o.size>0&&(t=l()("div",{},void 0,this.renderChildren(o)));var r={moveUp:this.handleHotkeyMoveUp,moveDown:this.handleHotkeyMoveDown,reply:this.handleHotkeyReply,favourite:this.handleHotkeyFavourite,boost:this.handleHotkeyBoost,mention:this.handleHotkeyMention,openProfile:this.handleHotkeyOpenProfile};return l()(x.a,{},void 0,l()(E.a,{}),l()(D.a,{scrollKey:"thread"},void 0,v.a.createElement("div",{className:M()("scrollable","detailed-status__wrapper",{fullscreen:s}),ref:this.setRef},e,l()(V.HotKeys,{handlers:r},void 0,l()("div",{className:"focusable",tabIndex:"0"},void 0,l()(w.a,{status:i,onOpenVideo:this.handleOpenVideo,onOpenMedia:this.handleOpenMedia}),l()(I.a,{status:i,onReply:this.handleReplyClick,onFavourite:this.handleFavouriteClick,onReblog:this.handleReblogClick,onDelete:this.handleDeleteClick,onMention:this.handleMentionClick,onReport:this.handleReport,onPin:this.handlePin,onEmbed:this.handleEmbed}))),t)))},t}(z.a),o.contextTypes={router:y.a.object},o.propTypes={params:y.a.object.isRequired,dispatch:y.a.func.isRequired,status:C.a.map,ancestorsIds:C.a.list,descendantsIds:C.a.list,intl:y.a.object.isRequired},a=s))||a)||a)},779:function(e,t,n){"use strict";n.d(t,"a",function(){return b});var i,a,o=n(2),s=n.n(o),r=n(1),l=n.n(r),c=n(3),d=n.n(c),u=n(4),p=n.n(u),h=n(0),f=n.n(h),g=n(6),v=n(5),m=n.n(v),b=(a=i=function(e){function t(){var n,i,a;l()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=d()(this,e.call.apply(e,[this].concat(s))),i.handleClick=function(){window.history&&1===window.history.length?i.context.router.history.push("/"):i.context.router.history.goBack()},a=n,d()(i,a)}return p()(t,e),t.prototype.render=function(){return s()("button",{onClick:this.handleClick,className:"column-back-button"},void 0,s()("i",{className:"fa fa-fw fa-chevron-left column-back-button__icon"}),s()(g.b,{id:"column_back_button.label",defaultMessage:"Back"}))},t}(f.a.PureComponent),i.contextTypes={router:m.a.object},a)},780:function(e,t,n){"use strict";var i=n(2),a=n.n(i),o=n(0),s=(n.n(o),n(6)),r=function(){return a()("div",{className:"missing-indicator"},void 0,a()("div",{},void 0,a()(s.b,{id:"missing_indicator.label",defaultMessage:"Not found"})))};t.a=r},892:function(e,t,n){"use strict";n.d(t,"a",function(){return R});var i,a,o=n(2),s=n.n(o),r=n(1),l=n.n(r),c=n(3),d=n.n(c),u=n(4),p=n.n(u),h=n(0),f=(n.n(h),n(5)),g=n.n(f),v=n(12),m=n.n(v),b=n(55),y=n(56),_=n(107),M=n(159),O=n(893),C=n(58),k=n(6),j=n(894),w=n(11),I=n.n(w),x=n(108),R=(a=i=function(e){function t(){var n,i,a;l()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=d()(this,e.call.apply(e,[this].concat(s))),i.handleAccountClick=function(e){0===e.button&&(e.preventDefault(),i.context.router.history.push("/accounts/"+i.props.status.getIn(["account","id"]))),e.stopPropagation()},i.handleOpenVideo=function(e){i.props.onOpenVideo(i.props.status.getIn(["media_attachments",0]),e)},a=n,d()(i,a)}return p()(t,e),t.prototype.render=function(){var e=this.props.status.get("reblog")?this.props.status.get("reblog"):this.props.status,t="",n="",i="",a="retweet";if(e.get("media_attachments").size>0)if(e.get("media_attachments").some(function(e){return"unknown"===e.get("type")}))t=s()(O.a,{media:e.get("media_attachments")});else if("video"===e.getIn(["media_attachments",0,"type"])){var o=e.getIn(["media_attachments",0]);t=s()(x.default,{preview:o.get("preview_url"),src:o.get("url"),width:300,height:150,onOpenVideo:this.handleOpenVideo,sensitive:e.get("sensitive")})}else t=s()(M.default,{standalone:!0,sensitive:e.get("sensitive"),media:e.get("media_attachments"),height:300,onOpenMedia:this.props.onOpenMedia});else 0===e.get("spoiler_text").length&&(t=s()(j.a,{statusId:e.get("id")}));return e.get("application")&&(n=s()("span",{},void 0," · ",s()("a",{className:"detailed-status__application",href:e.getIn(["application","website"]),target:"_blank",rel:"noopener"},void 0,e.getIn(["application","name"])))),"direct"===e.get("visibility")?a="envelope":"private"===e.get("visibility")&&(a="lock"),i="private"===e.get("visibility")?s()("i",{className:"fa fa-"+a}):s()(C.b,{to:"/statuses/"+e.get("id")+"/reblogs",className:"detailed-status__link"},void 0,s()("i",{className:"fa fa-"+a}),s()("span",{className:"detailed-status__reblogs"},void 0,s()(k.c,{value:e.get("reblogs_count")}))),s()("div",{className:"detailed-status"},void 0,s()("a",{href:e.getIn(["account","url"]),onClick:this.handleAccountClick,className:"detailed-status__display-name"},void 0,s()("div",{className:"detailed-status__display-avatar"},void 0,s()(b.a,{account:e.get("account"),size:48})),s()(y.a,{account:e.get("account")})),s()(_.a,{status:e}),t,s()("div",{className:"detailed-status__meta"},void 0,s()("a",{className:"detailed-status__datetime",href:e.get("url"),target:"_blank",rel:"noopener"},void 0,s()(k.a,{value:new Date(e.get("created_at")),hour12:!1,year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit"})),n," · ",i," · ",s()(C.b,{to:"/statuses/"+e.get("id")+"/favourites",className:"detailed-status__link"},void 0,s()("i",{className:"fa fa-star"}),s()("span",{className:"detailed-status__favorites"},void 0,s()(k.c,{value:e.get("favourites_count")})))))},t}(I.a),i.contextTypes={router:g.a.object},i.propTypes={status:m.a.map.isRequired,onOpenMedia:g.a.func.isRequired,onOpenVideo:g.a.func.isRequired},a)},893:function(e,t,n){"use strict";n.d(t,"a",function(){return y});var i,a,o=n(2),s=n.n(o),r=n(1),l=n.n(r),c=n(3),d=n.n(c),u=n(4),p=n.n(u),h=n(0),f=(n.n(h),n(12)),g=n.n(f),v=n(11),m=n.n(v),b=function(e){return e.split("/").pop().split("#")[0].split("?")[0]},y=(a=i=function(e){function t(){return l()(this,t),d()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.media;return s()("div",{className:"attachment-list"},void 0,s()("div",{className:"attachment-list__icon"},void 0,s()("i",{className:"fa fa-link"})),s()("ul",{className:"attachment-list__list"},void 0,e.map(function(e){return s()("li",{},e.get("id"),s()("a",{href:e.get("remote_url"),target:"_blank",rel:"noopener"},void 0,b(e.get("remote_url"))))})))},t}(m.a),i.propTypes={media:g.a.list.isRequired},a)},894:function(e,t,n){"use strict";var i=n(9),a=n(316),o=function(e,t){var n=t.statusId;return{card:e.getIn(["cards",n],null)}};t.a=Object(i.connect)(o)(a.a)},895:function(e,t,n){"use strict";n.d(t,"a",function(){return C});var i,a,o,s=n(2),r=n.n(s),l=n(1),c=n.n(l),d=n(3),u=n.n(d),p=n(4),h=n.n(p),f=n(0),g=n.n(f),v=n(5),m=n.n(v),b=n(19),y=n(284),_=n(6),M=n(18),O=Object(_.f)({delete:{id:"status.delete",defaultMessage:"Delete"},mention:{id:"status.mention",defaultMessage:"Mention @{name}"},reply:{id:"status.reply",defaultMessage:"Reply"},reblog:{id:"status.reblog",defaultMessage:"Boost"},cannot_reblog:{id:"status.cannot_reblog",defaultMessage:"This post cannot be boosted"},favourite:{id:"status.favourite",defaultMessage:"Favourite"},report:{id:"status.report",defaultMessage:"Report @{name}"},share:{id:"status.share",defaultMessage:"Share"},pin:{id:"status.pin",defaultMessage:"Pin on profile"},unpin:{id:"status.unpin",defaultMessage:"Unpin from profile"},embed:{id:"status.embed",defaultMessage:"Embed"}}),C=Object(_.g)((o=a=function(e){function t(){var n,i,a;c()(this,t);for(var o=arguments.length,s=Array(o),r=0;r<o;r++)s[r]=arguments[r];return n=i=u()(this,e.call.apply(e,[this].concat(s))),i.handleReplyClick=function(){i.props.onReply(i.props.status)},i.handleReblogClick=function(e){i.props.onReblog(i.props.status,e)},i.handleFavouriteClick=function(){i.props.onFavourite(i.props.status)},i.handleDeleteClick=function(){i.props.onDelete(i.props.status)},i.handleMentionClick=function(){i.props.onMention(i.props.status.get("account"),i.context.router.history)},i.handleReport=function(){i.props.onReport(i.props.status)},i.handlePinClick=function(){i.props.onPin(i.props.status)},i.handleShare=function(){navigator.share({text:i.props.status.get("search_index"),url:i.props.status.get("url")})},i.handleEmbed=function(){i.props.onEmbed(i.props.status)},a=n,u()(i,a)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.status,n=e.intl,i=["public","unlisted"].includes(t.get("visibility")),a=[];i&&a.push({text:n.formatMessage(O.embed),action:this.handleEmbed}),M.e===t.getIn(["account","id"])?(i&&a.push({text:n.formatMessage(t.get("pinned")?O.unpin:O.pin),action:this.handlePinClick}),a.push({text:n.formatMessage(O.delete),action:this.handleDeleteClick})):(a.push({text:n.formatMessage(O.mention,{name:t.getIn(["account","username"])}),action:this.handleMentionClick}),a.push(null),a.push({text:n.formatMessage(O.report,{name:t.getIn(["account","username"])}),action:this.handleReport}));var o="share"in navigator&&"public"===t.get("visibility")&&r()("div",{className:"detailed-status__button"},void 0,r()(b.a,{title:n.formatMessage(O.share),icon:"share-alt",onClick:this.handleShare})),s="retweet";"direct"===t.get("visibility")?s="envelope":"private"===t.get("visibility")&&(s="lock");var l="direct"===t.get("visibility")||"private"===t.get("visibility");return r()("div",{className:"detailed-status__action-bar"},void 0,r()("div",{className:"detailed-status__button"},void 0,r()(b.a,{title:n.formatMessage(O.reply),icon:null===t.get("in_reply_to_id",null)?"reply":"reply-all",onClick:this.handleReplyClick})),r()("div",{className:"detailed-status__button"},void 0,r()(b.a,{disabled:l,active:t.get("reblogged"),title:l?n.formatMessage(O.cannot_reblog):n.formatMessage(O.reblog),icon:s,onClick:this.handleReblogClick})),r()("div",{className:"detailed-status__button"},void 0,r()(b.a,{animate:!0,active:t.get("favourited"),title:n.formatMessage(O.favourite),icon:"star",onClick:this.handleFavouriteClick,activeStyle:{color:"#ca8f04"}})),o,r()("div",{className:"detailed-status__action-bar-dropdown"},void 0,r()(y.a,{size:18,icon:"ellipsis-h",items:a,direction:"left",ariaLabel:"More"})))},t}(g.a.PureComponent),a.contextTypes={router:m.a.object},i=o))||i}});
+//# sourceMappingURL=status-1f1807fdb4d1fd6daf40.js.map \ No newline at end of file
diff --git a/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.gz b/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.gz
new file mode 100644
index 000000000..f7ccd84bb
--- /dev/null
+++ b/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.gz
Binary files differ
diff --git a/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.map b/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.map
new file mode 100644
index 000000000..f90c5174e
--- /dev/null
+++ b/priv/static/packs/features/status-1f1807fdb4d1fd6daf40.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///features/status-1f1807fdb4d1fd6daf40.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/components/media_gallery.js","webpack:///./app/javascript/mastodon/features/ui/components/column.js","webpack:///./app/javascript/mastodon/containers/status_container.js","webpack:///./app/javascript/mastodon/features/status/components/card.js","webpack:///./node_modules/node-libs-browser/node_modules/punycode/punycode.js","webpack:///./app/javascript/mastodon/features/status/index.js","webpack:///./app/javascript/mastodon/components/column_back_button.js","webpack:///./app/javascript/mastodon/components/missing_indicator.js","webpack:///./app/javascript/mastodon/features/status/components/detailed_status.js","webpack:///./app/javascript/mastodon/components/attachment_list.js","webpack:///./app/javascript/mastodon/features/status/containers/card_container.js","webpack:///./app/javascript/mastodon/features/status/components/action_bar.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","159","Object","defineProperty","value","MediaGallery","_class","_temp2","_class2","_class3","_temp4","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_immutable__","__WEBPACK_IMPORTED_MODULE_7__icon_button__","__WEBPACK_IMPORTED_MODULE_8_react_intl__","__WEBPACK_IMPORTED_MODULE_9__is_mobile__","__WEBPACK_IMPORTED_MODULE_10_classnames__","__WEBPACK_IMPORTED_MODULE_10_classnames___default","__WEBPACK_IMPORTED_MODULE_11__initial_state__","messages","toggle_visible","defaultMessage","Item","handleMouseEnter","e","hoverToPlay","target","play","handleMouseLeave","pause","currentTime","_this$props","index","context","router","button","preventDefault","stopPropagation","attachment","get","size","standalone","width","height","top","left","bottom","right","thumbnail","previewUrl","previewWidth","getIn","originalUrl","originalWidth","hasSize","srcSet","sizes","href","src","alt","title","autoPlay","autoplay","aria-label","onMouseEnter","onMouseLeave","loop","muted","style","contextTypes","object","defaultProps","_React$PureComponent2","_temp3","_this2","_ret2","_len2","_key2","state","visible","sensitive","handleOpen","setState","onOpenMedia","media","handleRef","node","isStandaloneEligible","offsetWidth","componentWillReceiveProps","nextProps","_props2","_this3","_props3","intl","_state","children","take","map","i","warning","createElement","ref","spoiler-button--visible","formatMessage","overlay","259","Column","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__","__WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_5_react___default","__WEBPACK_IMPORTED_MODULE_6__column_header__","__WEBPACK_IMPORTED_MODULE_7__scroll__","__WEBPACK_IMPORTED_MODULE_8__is_mobile__","handleHeaderClick","scrollable","querySelector","_interruptScrollAnimation","handleScroll","setRef","c","scrollTop","heading","hideHeadingOnMobile","showHeading","window","innerWidth","replace","header","aria-labelledby","onScroll","261","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_status__","__WEBPACK_IMPORTED_MODULE_4__selectors__","__WEBPACK_IMPORTED_MODULE_5__actions_compose__","__WEBPACK_IMPORTED_MODULE_6__actions_interactions__","__WEBPACK_IMPORTED_MODULE_7__actions_accounts__","__WEBPACK_IMPORTED_MODULE_8__actions_statuses__","__WEBPACK_IMPORTED_MODULE_9__actions_reports__","__WEBPACK_IMPORTED_MODULE_10__actions_modal__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__initial_state__","deleteConfirm","deleteMessage","blockConfirm","muteConfirm","makeMapStateToProps","getStatus","status","mapDispatchToProps","dispatch","_ref","onReply","onModalReblog","onReblog","shiftKey","onFavourite","onPin","onEmbed","url","onDelete","message","confirm","onConfirm","onMention","account","onOpenVideo","time","onBlock","values","name","onReport","onMute","onMuteConversation","316","Card","__WEBPACK_IMPORTED_MODULE_5_punycode__","__WEBPACK_IMPORTED_MODULE_5_punycode___default","__WEBPACK_IMPORTED_MODULE_6_classnames__","__WEBPACK_IMPORTED_MODULE_6_classnames___default","decodeIDNA","domain","split","part","indexOf","decode","slice","join","getHostname","parser","document","hostname","renderLink","card","maxDescription","image","provider","horizontal","rel","substring","renderPhoto","renderVideo","content","__html","ratio","dangerouslySetInnerHTML","317","exports","global","__WEBPACK_AMD_DEFINE_RESULT__","root","error","RangeError","errors","array","fn","result","mapDomain","string","parts","regexSeparators","ucs2decode","extra","output","counter","charCodeAt","push","ucs2encode","stringFromCharCode","basicToDigit","codePoint","base","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","k","floor","damp","baseMinusTMin","tMax","skew","input","out","basic","j","oldi","w","t","baseMinusT","inputLength","initialN","bias","initialBias","lastIndexOf","delimiter","maxInt","tMin","splice","encode","handledCPCount","basicLength","m","q","currentValue","handledCPCountPlusOne","qMinusT","toUnicode","regexPunycode","test","toLowerCase","toASCII","regexNonASCII","freeGlobal","nodeType","punycode","overflow","not-basic","invalid-input","Math","String","fromCharCode","version","ucs2","undefined","758","Status","_dec","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7_classnames__","__WEBPACK_IMPORTED_MODULE_7_classnames___default","__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_9__actions_statuses__","__WEBPACK_IMPORTED_MODULE_10__components_missing_indicator__","__WEBPACK_IMPORTED_MODULE_11__components_detailed_status__","__WEBPACK_IMPORTED_MODULE_12__components_action_bar__","__WEBPACK_IMPORTED_MODULE_13__ui_components_column__","__WEBPACK_IMPORTED_MODULE_14__actions_interactions__","__WEBPACK_IMPORTED_MODULE_15__actions_compose__","__WEBPACK_IMPORTED_MODULE_16__actions_reports__","__WEBPACK_IMPORTED_MODULE_17__selectors__","__WEBPACK_IMPORTED_MODULE_18_react_router_scroll_4__","__WEBPACK_IMPORTED_MODULE_19__components_column_back_button__","__WEBPACK_IMPORTED_MODULE_20__containers_status_container__","__WEBPACK_IMPORTED_MODULE_21__actions_modal__","__WEBPACK_IMPORTED_MODULE_22_react_intl__","__WEBPACK_IMPORTED_MODULE_23_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_23_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_24_react_hotkeys__","__WEBPACK_IMPORTED_MODULE_25__initial_state__","__WEBPACK_IMPORTED_MODULE_26__features_ui_util_fullscreen__","params","statusId","ancestorsIds","descendantsIds","_ImmutablePureCompone","fullscreen","handleFavouriteClick","handlePin","handleReplyClick","history","handleModalReblog","handleReblogClick","handleDeleteClick","handleMentionClick","handleOpenMedia","handleOpenVideo","handleReport","handleEmbed","handleHotkeyMoveUp","handleMoveUp","handleHotkeyMoveDown","handleMoveDown","handleHotkeyReply","handleHotkeyFavourite","handleHotkeyBoost","handleHotkeyMention","handleHotkeyOpenProfile","_this$props2","_selectChild","_this$props3","onFullScreenChange","componentWillMount","componentDidMount","_scrolledIntoView","element","querySelectorAll","focus","renderChildren","list","onMoveUp","onMoveDown","componentDidUpdate","scrollIntoView","componentWillUnmount","ancestors","descendants","handlers","moveUp","moveDown","reply","favourite","boost","mention","openProfile","scrollKey","propTypes","isRequired","func","779","ColumnBackButton","__WEBPACK_IMPORTED_MODULE_5_react_intl__","goBack","780","__WEBPACK_IMPORTED_MODULE_2_react_intl__","MissingIndicator","892","DetailedStatus","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_7__components_avatar__","__WEBPACK_IMPORTED_MODULE_8__components_display_name__","__WEBPACK_IMPORTED_MODULE_9__components_status_content__","__WEBPACK_IMPORTED_MODULE_10__components_media_gallery__","__WEBPACK_IMPORTED_MODULE_11__components_attachment_list__","__WEBPACK_IMPORTED_MODULE_12_react_router_dom__","__WEBPACK_IMPORTED_MODULE_13_react_intl__","__WEBPACK_IMPORTED_MODULE_14__containers_card_container__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_16__video__","handleAccountClick","startTime","applicationLink","reblogLink","reblogIcon","some","item","video","preview","to","Date","hour12","year","month","day","hour","minute","893","AttachmentList","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default","filename","pop","894","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_card__","mapStateToProps","895","ActionBar","__WEBPACK_IMPORTED_MODULE_6__components_icon_button__","__WEBPACK_IMPORTED_MODULE_7__containers_dropdown_menu_container__","__WEBPACK_IMPORTED_MODULE_9__initial_state__","delete","reblog","cannot_reblog","report","share","pin","unpin","embed","handlePinClick","handleShare","navigator","text","publicStatus","includes","menu","action","shareButton","reblog_disabled","disabled","animate","activeStyle","color","items","direction","ariaLabel"],"mappings":"AAAAA,cAAc,GAAG,KAEXC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YACA6C,QAAOC,eAAe/C,EAAqB,cAAgBgD,OAAO,IACnC/C,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOiD,IACpF,IAyBjBC,GAAQC,EAAQC,EAASC,EAASC,EAzBblD,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE0C,EAA2CtD,EAAoB,GAC/DuD,EAAmDvD,EAAoBK,EAAEiD,GACzEE,EAA0CxD,EAAoB,GAE9DyD,GADkDzD,EAAoBK,EAAEmD,GAC3BxD,EAAoB,KACjE0D,EAA2C1D,EAAoB,GAC/D2D,EAA2C3D,EAAoB,IAC/D4D,EAA4C5D,EAAoB,IAChE6D,EAAoD7D,EAAoBK,EAAEuD,GAC1EE,EAAgD9D,EAAoB,IEtFvF+D,EAAWlB,OAAAa,EAAA,IACfM,gBAAAvB,GAAA,+BAAAwB,eAAA,uBAGIC,GF2GMhB,EAASD,EAAS,SAAUnC,GAGtC,QAASoD,KACP,GAAInD,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMgD,EAEnF,KAAK,GAAI/C,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EEnGrNmD,iBAAmB,SAACC,GACdpD,EAAKqD,eACPD,EAAEE,OAAOC,QFqGRvD,EEjGLwD,iBAAmB,SAACJ,GACdpD,EAAKqD,gBACPD,EAAEE,OAAOG,QACTL,EAAEE,OAAOI,YAAc,IFmGtB1D,EE1FLY,YAAc,SAACwC,GAAM,GAAAO,GACQ3D,EAAKa,MAAxB+C,EADWD,EACXC,MAAO9C,EADI6C,EACJ7C,OAEXd,GAAK6D,QAAQC,QAAuB,IAAbV,EAAEW,SAC3BX,EAAEY,iBACFlD,EAAQ8C,IAGVR,EAAEa,mBFyEKhE,EAqBJF,EAAQN,IAAwFO,EAAOC,GAuH5G,MAvJAN,KAAuEuD,EAAMpD,GAmC7EoD,EAAKnC,UE9GLsC,YF8G6B,WE9Gd,GACLa,GAAehE,KAAKW,MAApBqD,UACR,QAAQpB,EAAA,GAA0C,SAA3BoB,EAAWC,IAAI,SFkHxCjB,EAAKnC,UEpGLC,OFoGwB,WEpGd,GAAAC,GACwCf,KAAKW,MAA7CqD,EADAjD,EACAiD,WAAYN,EADZ3C,EACY2C,MAAOQ,EADnBnD,EACmBmD,KAAMC,EADzBpD,EACyBoD,WAE7BC,EAAS,GACTC,EAAS,IACTC,EAAS,OACTC,EAAS,OACTC,EAAS,OACTC,EAAS,MAEA,KAATP,IACFE,EAAQ,MAGG,IAATF,GAAwB,IAATA,GAAcR,EAAQ,KACvCW,EAAS,IAGE,IAATH,EACY,IAAVR,EACFe,EAAQ,MAERF,EAAO,MAES,IAATL,GACK,IAAVR,EACFe,EAAQ,MACCf,EAAQ,IACjBa,EAAO,OAGK,IAAVb,EACFc,EAAS,MACAd,EAAQ,IACjBY,EAAM,QAEU,IAATJ,IACK,IAAVR,GAAyB,IAAVA,IACjBe,EAAQ,OAGI,IAAVf,GAAyB,IAAVA,IACjBa,EAAO,OAGLb,EAAQ,EACVc,EAAS,MAETF,EAAM,MAIV,IAAII,GAAY,EAEhB,IAA+B,UAA3BV,EAAWC,IAAI,QAAqB,CACtC,GAAMU,GAAaX,EAAWC,IAAI,eAC5BW,EAAeZ,EAAWa,OAAO,OAAQ,QAAS,UAElDC,EAAcd,EAAWC,IAAI,OAC7Bc,EAAgBf,EAAWa,OAAO,OAAQ,WAAY,UAEtDG,EAAmC,gBAAlBD,IAAsD,gBAAjBH,GAEtDK,EAASD,EAAaF,EAAb,IAA4BC,EAA5B,MAA+CJ,EAA/C,IAA6DC,EAA7D,IAA+E,KACxFM,EAAQF,yBAAwCZ,EAAQ,IAAf,IAAjC,OAA2DA,EAA3D,KAAuE,IAErFM,GAAAxF,IAAAwF,KAAAtD,UAEc,gCAFd+D,KAGUnB,EAAWC,IAAI,eAAiBa,EAH1ClE,QAIaZ,KAAKU,YAJlB0C,OAKW,cALX,GAAAlE,IAAA,OAAAkG,IAOcT,EAPdM,OAOkCA,EAPlCC,MAOiDA,EAPjDG,IAO6DrB,EAAWC,IAAI,eAP5EqB,MAOmGtB,EAAWC,IAAI,sBAG7G,IAA+B,SAA3BD,EAAWC,IAAI,QAAoB,CAC5C,GAAMsB,IAAY5D,OAAAc,EAAA,MAAWG,EAAA,CAE7B8B,GAAAxF,IAAAwF,OAAAtD,UACkBuB,IAAW,uBAAyB6C,SAAUD,SADhE,GAAArG,IAAA,SAAAkC,UAGgB,qCAHhBqE,aAIkBzB,EAAWC,IAAI,eAJjC5C,KAKW,cALX+D,IAMWpB,EAAWC,IAAI,OAN1BrD,QAOeZ,KAAKU,YAPpBgF,aAQoB1F,KAAKiD,iBARzB0C,aASoB3F,KAAKsD,iBATzBiC,SAUgBA,EAVhBK,MAAA,EAAAC,OAAA,IAAA3G,IAAA,QAAAkC,UAeoB,kCAfpB,WAoBF,MAAAlC,KAAA,OAAAkC,UACkBuB,IAAW,uBAAyBwB,eADtD2B,OACyGvB,KAAMA,EAAMD,IAAKA,EAAKG,MAAOA,EAAOD,OAAQA,EAAQJ,MAAUA,EAAV,IAAoBC,OAAWA,EAAX,MAAvGL,EAAWC,IAAI,MACpFS,IF6GA1B,GEnQUrD,EAAA6B,EAAMC,eFoQuCM,EElQvDgE,cACLnC,OAAQvB,EAAAb,EAAUwE,QFmQnBjE,EExPMkE,cACL9B,YAAY,EACZT,MAAO,EACPQ,KAAM,GFyPPlC,GE5GkBF,EADpBH,OAAAa,EAAA,IF+GoGL,EAASD,EAAU,SAAUgE,GAGhI,QAASpE,KACP,GAAIqE,GAAQC,EAAQC,CAEpBhH,KAA6EW,KAAM8B,EAEnF,KAAK,GAAIwE,GAAQpG,UAAUC,OAAQC,EAAOC,MAAMiG,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFnG,EAAKmG,GAASrG,UAAUqG,EAG1B,OAAgBJ,GAAUC,EAAS7G,IAAwFS,KAAMkG,EAAsB3F,KAAKC,MAAM0F,GAAwBlG,MAAMS,OAAOL,KAAkBgG,EE1G3NI,OACEC,SAAUL,EAAKzF,MAAM+F,WF2GlBN,EElGLO,WAAa,WACXP,EAAKQ,UAAWH,SAAUL,EAAKI,MAAMC,WFmGlCL,EEhGL1F,YAAc,SAACgD,GACb0C,EAAKzF,MAAMkG,YAAYT,EAAKzF,MAAMmG,MAAOpD,IFiGtC0C,EE9FLW,UAAY,SAACC,GACPA,GAAQZ,EAAKa,wBAEfb,EAAKQ,UACHxC,MAAO4C,EAAKE,eFoFTb,EAaJF,EAAS5G,IAAwF6G,EAAQC,GA6G9G,MArIA5G,KAAuEqC,EAAcoE,GA2BrFpE,EAAajB,UEtHbsG,0BFsHmD,SEtHxBC,GACpBzF,OAAAW,EAAA,IAAG8E,EAAUN,MAAO9G,KAAKW,MAAMmG,QAClC9G,KAAK4G,UAAWH,SAAUW,EAAUV,aF0HxC5E,EAAajB,UErGboG,qBFqG8C,WErGvB,GAAAI,GACSrH,KAAKW,MAA3BmG,EADaO,EACbP,KACR,OAFqBO,GACNlD,YACqB,IAAf2C,EAAM5C,MAAc4C,EAAMjC,OAAO,EAAG,OAAQ,QAAS,YF2G5E/C,EAAajB,UExGbC,OFwGgC,WExGtB,GAAAwG,GAAAtH,KAAAuH,EACmCvH,KAAKW,MAAxCmG,EADAS,EACAT,MAAOU,EADPD,EACOC,KAAMd,EADba,EACab,UAAWrC,EADxBkD,EACwBlD,OADxBoD,EAEmBzH,KAAKwG,MAAxBpC,EAFAqD,EAEArD,MAAOqC,EAFPgB,EAEOhB,QAEXiB,SAEE5B,IAeN,IAbI9F,KAAKiH,uBAGLnB,EAAMzB,QAFHoC,GAAWrC,EAECA,EAAQpE,KAAKW,MAAMmG,MAAMjC,OAAO,EAAG,OAAQ,QAAS,WAGpD,GAIjBiB,EAAMzB,OAASA,EAGZoC,EAeE,CACL,GAAMvC,GAAO4C,EAAMa,KAAK,GAAGzD,IAGzBwD,GADE1H,KAAKiH,uBACP/H,IAAY8D,GAAZmB,YAAA,EAAAvD,QAAqCZ,KAAKU,YAA1CsD,WAAmE8C,EAAM7C,IAAI,KAElE6C,EAAMa,KAAK,GAAGC,IAAI,SAAC5D,EAAY6D,GAAb,MAAA3I,KAAoB8D,GAApBpC,QAA6D0G,EAAK5G,YAAlEsD,WAA2FA,EAA3FN,MAA8GmE,EAA9G3D,KAAuHA,GAAzFF,EAAWC,IAAI,aArBhE,CACZ,GAAI6D,SAGFA,GADEpB,EACFxH,IAAWsD,EAAA,GAAXjB,GAA+B,2BAA/BwB,eAAyE,sBAEzE7D,IAAWsD,EAAA,GAAXjB,GAA+B,sBAA/BwB,eAAoE,iBAGtE2E,EACE/H,EAAA6B,EAAAuG,cAAA,UAAQ3G,UAAU,gBAAgBR,QAASZ,KAAK2G,WAAYb,MAAOA,EAAOkC,IAAKhI,KAAK+G,WAApF7H,IAAA,QAAAkC,UACkB,8BADlB,GAC4C0G,GAD5C5I,IAAA,QAAAkC,UAEkB,8BAFlB,GAAAlC,IAE4CsD,EAAA,GAF5CjB,GAEgE,0BAFhEwB,eAEyG,oBAa7G,MAAA7D,KAAA,OAAAkC,UACiB,gBADjB0E,MACwCA,OADxC,GAAA5G,IAAA,OAAAkC,UAEoBuB,IAAW,kBAAoBsF,0BAA2BxB,SAF9E,GAAAvH,IAGOqD,EAAA,GAHP+C,MAGyBkC,EAAKU,cAAcrF,EAASC,gBAHrD3B,KAG4EsF,EAAU,MAAQ,YAH9F0B,SAAA,EAAAvH,QAG4HZ,KAAK2G,cAG5He,IFgJA5F,GEpPiCnC,EAAA6B,EAAMC,eFqPgBS,EEzOvD+D,cACL9B,YAAY,GFiG0ElC,EAyIvFE,KAAYF,GAMTmG,IACA,SAAUxJ,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwJ,IAC9E,IAAIpJ,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7F8I,EAAgDxJ,EAAoB,IACpEyJ,EAAwDzJ,EAAoBK,EAAEmJ,GAC9EE,EAAsC1J,EAAoB,GAC1D2J,EAA8C3J,EAAoBK,EAAEqJ,GACpEE,EAA+C5J,EAAoB,KACnE6J,EAAwC7J,EAAoB,IAC5D8J,EAA2C9J,EAAoB,IGrbnEuJ,EHicR,SAAUzI,GAGrB,QAASyI,KACP,GAAIxI,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMqI,EAEnF,KAAK,GAAIpI,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EGncrN+I,kBAAoB,WAClB,GAAMC,GAAahJ,EAAKkH,KAAK+B,cAAc,cAEtCD,KAILhJ,EAAKkJ,0BAA4BrH,OAAAgH,EAAA,GAAUG,KHocxChJ,EGtbLmJ,aAAeV,IAAS,eACwB,KAAnCzI,EAAKkJ,2BACdlJ,EAAKkJ,6BAEN,KHsbQlJ,EGpbXoJ,OAAS,SAACC,GACRrJ,EAAKkH,KAAOmC,GHuaLpJ,EAcJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAvEAN,KAAuE4I,EAAQzI,GA4B/EyI,EAAOxH,UG1cPuI,UH0c6B,WGzc3B,GAAMN,GAAa9I,KAAKgH,KAAK+B,cAAc,cAEtCD,KAIL9I,KAAKgJ,0BAA4BrH,OAAAgH,EAAA,GAAUG,KH6c7CT,EAAOxH,UG/bPC,OH+b0B,WG/bhB,GAAAC,GACyDf,KAAKW,MAA9D0I,EADAtI,EACAsI,QAASlI,EADTJ,EACSI,KAAMuG,EADf3G,EACe2G,SAAUzG,EADzBF,EACyBE,OAAQqI,EADjCvI,EACiCuI,oBAEnCC,EAAcF,KAAaC,GAAwBA,IAAwB3H,OAAAiH,EAAA,GAASY,OAAOC,aAE3FvI,EAAiBqI,GAAeF,EAAQK,QAAQ,KAAM,KACtDC,EAASJ,GAAArK,IACZwJ,EAAA,GADYvH,KACOA,EADPF,OACqBA,EADrBD,KACmCqI,EADnCzI,QACqDZ,KAAK6I,kBAD1D3H,eAC6FA,GAE5G,OACEuH,GAAAjH,EAAAuG,cAAA,OACEC,IAAKhI,KAAKkJ,OACV7H,KAAK,SACLuI,kBAAiB1I,EACjBE,UAAU,SACVyI,SAAU7J,KAAKiJ,cAEdU,EACAjC,IH8cAW,GGzgB2BI,EAAAjH,EAAMC,gBHghBpCqI,IACA,SAAUlL,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxF8K,EAAsCjL,EAAoB,GAE1DkL,GAD8ClL,EAAoBK,EAAE4K,GACxBjL,EAAoB,IAChEmL,EAAmDnL,EAAoB,KACvEoL,EAA2CpL,EAAoB,IAC/DqL,EAAiDrL,EAAoB,IACrEsL,EAAsDtL,EAAoB,IAC1EuL,EAAkDvL,EAAoB,IACtEwL,EAAkDxL,EAAoB,IACtEyL,EAAiDzL,EAAoB,KACrE0L,EAAgD1L,EAAoB,IACpE2L,EAA4C3L,EAAoB,GAChE4L,EAAgD5L,EAAoB,II/gBvF+D,EAAWlB,OAAA8I,EAAA,IACfE,eAAApJ,GAAA,+BAAAwB,eAAA,UACA6H,eAAArJ,GAAA,+BAAAwB,eAAA,gDACA8H,cAAAtJ,GAAA,8BAAAwB,eAAA,SACA+H,aAAAvJ,GAAA,6BAAAwB,eAAA,UAGIgI,EAAsB,WAC1B,GAAMC,GAAYrJ,OAAAuI,EAAA,IAMlB,OAJwB,UAAC1D,EAAO7F,GAAR,OACtBsK,OAAQD,EAAUxE,EAAO7F,EAAMY,OAM7B2J,EAAqB,SAACC,EAADC,GAAA,GAAa5D,GAAb4D,EAAa5D,IAAb,QAEzB6D,QAFkD,SAEzCJ,EAAQrH,GACfuH,EAASxJ,OAAAwI,EAAA,GAAac,EAAQrH,KAGhC0H,cANkD,SAMnCL,GACbE,EAASxJ,OAAAyI,EAAA,GAAOa,KAGlBM,SAVkD,SAUxCN,EAAQ/H,GACZ+H,EAAOhH,IAAI,aACbkH,EAASxJ,OAAAyI,EAAA,GAASa,IAEd/H,EAAEsI,WAAad,EAAA,EACjB1K,KAAKsL,cAAcL,GAEnBE,EAASxJ,OAAA6I,EAAA,GAAU,SAAWS,SAAQM,SAAUvL,KAAKsL,kBAK3DG,YAtBkD,SAsBrCR,GAETE,EADEF,EAAOhH,IAAI,cACJtC,OAAAyI,EAAA,GAAYa,GAEZtJ,OAAAyI,EAAA,GAAUa,KAIvBS,MA9BkD,SA8B3CT,GAEHE,EADEF,EAAOhH,IAAI,UACJtC,OAAAyI,EAAA,GAAMa,GAENtJ,OAAAyI,EAAA,GAAIa,KAIjBU,QAtCkD,SAsCzCV,GACPE,EAASxJ,OAAA6I,EAAA,GAAU,SAAWoB,IAAKX,EAAOhH,IAAI,WAGhD4H,SA1CkD,SA0CxCZ,GAINE,EAHGT,EAAA,EAGM/I,OAAA6I,EAAA,GAAU,WACjBsB,QAAStE,EAAKU,cAAcrF,EAAS+H,eACrCmB,QAASvE,EAAKU,cAAcrF,EAAS8H,eACrCqB,UAAW,iBAAMb,GAASxJ,OAAA2I,EAAA,GAAaW,EAAOhH,IAAI,WAL3CtC,OAAA2I,EAAA,GAAaW,EAAOhH,IAAI,SAUrCgI,UAtDkD,SAsDvCC,EAAStI,GAClBuH,EAASxJ,OAAAwI,EAAA,GAAe+B,EAAStI,KAGnCiD,YA1DkD,SA0DrCC,EAAOpD,GAClByH,EAASxJ,OAAA6I,EAAA,GAAU,SAAW1D,QAAOpD,YAGvCyI,YA9DkD,SA8DrCrF,EAAOsF,GAClBjB,EAASxJ,OAAA6I,EAAA,GAAU,SAAW1D,QAAOsF,WAGvCC,QAlEkD,SAkEzCH,GACPf,EAASxJ,OAAA6I,EAAA,GAAU,WACjBsB,QAAA5M,IAAUuL,EAAA,GAAVlJ,GAA8B,8BAA9BwB,eAA2E,yCAA3EuJ,QAA8HC,KAAArN,IAAAqN,uBAAgBL,EAAQjI,IAAI,YAC1J8H,QAASvE,EAAKU,cAAcrF,EAASgI,cACrCmB,UAAW,iBAAMb,GAASxJ,OAAA0I,EAAA,GAAa6B,EAAQjI,IAAI,aAIvDuI,SA1EkD,SA0ExCvB,GACRE,EAASxJ,OAAA4I,EAAA,GAAWU,EAAOhH,IAAI,WAAYgH,KAG7CwB,OA9EkD,SA8E1CP,GACNf,EAASxJ,OAAA6I,EAAA,GAAU,WACjBsB,QAAA5M,IAAUuL,EAAA,GAAVlJ,GAA8B,6BAA9BwB,eAA0E,wCAA1EuJ,QAA4HC,KAAArN,IAAAqN,uBAAgBL,EAAQjI,IAAI,YACxJ8H,QAASvE,EAAKU,cAAcrF,EAASiI,aACrCkB,UAAW,iBAAMb,GAASxJ,OAAA0I,EAAA,GAAY6B,EAAQjI,IAAI,aAItDyI,mBAtFkD,SAsF9BzB,GAEhBE,EADEF,EAAOhH,IAAI,SACJtC,OAAA2I,EAAA,GAAaW,EAAOhH,IAAI,OAExBtC,OAAA2I,EAAA,GAAWW,EAAOhH,IAAI,UAMrCpF,GAAA,EAAe8C,OAAA8I,EAAA,GAAW9I,OAAAqI,EAAA,SAAQe,EAAqBG,GAAoBjB,EAAA,KJkjBrE0C,IACA,SAAU/N,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO+N,IAC9E,IAmBjB7K,GAAQC,EAnBa/C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEmN,EAAyC/N,EAAoB,KAC7DgO,EAAiDhO,EAAoBK,EAAE0N,GACvEE,EAA2CjO,EAAoB,IAC/DkO,EAAmDlO,EAAoBK,EAAE4N,GKvsB5FE,EAAa,SAAAC,GACjB,MAAOA,GACJC,MAAM,KACNvF,IAAI,SAAAwF,GAAA,MAAsC,KAA9BA,EAAKC,QALF,QAK+BP,EAAAtL,EAAS8L,OAAOF,EAAKG,MALpD,OAKsEpN,SAAWiN,IAChGI,KAAK,MAGJC,EAAc,SAAA7B,GAClB,GAAM8B,GAASC,SAAS5F,cAAc,IAEtC,OADA2F,GAAOvI,KAAOyG,EACP8B,EAAOE,UAGKhB,GLqtBT5K,EAASD,EAAS,SAAUnC,GAGtC,QAASgN,KACP,GAAI/M,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM4M,EAEnF,KAAK,GAAI3M,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EKttBrN0G,OACEpC,MAAO,GLutBJtE,EKvqBLoJ,OAAS,SAAAC,GACHA,GACFrJ,EAAK8G,UAAWxC,MAAO+E,EAAEjC,eLmqBpBnH,EAMJF,EAAQN,IAAwFO,EAAOC,GAwG5G,MAzHAN,KAAuEmN,EAAMhN,GAoB7EgN,EAAK/L,UK3tBLgN,WL2tB4B,WK3tBd,GAAA9M,GACqBf,KAAKW,MAA9BmN,EADI/M,EACJ+M,KAAMC,EADFhN,EACEgN,eAEVC,EAAW,GACXC,EAAWH,EAAK7J,IAAI,gBAEpB6J,GAAK7J,IAAI,WACX+J,EAAA9O,IAAA8O,OAAA5M,UACiB,0BADjB,GAAAlC,IAAA,OAAAkG,IAEc0I,EAAK7J,IAAI,SAFvBoB,IAEsCyI,EAAK7J,IAAI,SAF/C7C,UAEmE,2BAFnEgD,MAEqG0J,EAAK7J,IAAI,SAF9GI,OAEgIyJ,EAAK7J,IAAI,cAKvIgK,EAAS9N,OAAS,IACpB8N,EAAWhB,EAAWQ,EAAYK,EAAK7J,IAAI,SAG7C,IAAM7C,GAAY4L,IAAW,eAC3BkB,WAAcJ,EAAK7J,IAAI,SAAW6J,EAAK7J,IAAI,WAG7C,OAAA/E,KAAA,KAAAiG,KACW2I,EAAK7J,IAAI,OADpB7C,UACuCA,EADvCgC,OACyD,SADzD+K,IACsE,gBADtE,GAEKH,EAFL9O,IAAA,OAAAkC,UAImB,4BAJnB,GAAAlC,IAAA,UAAAkC,UAKwB,qBALxBkE,MAKoDwI,EAAK7J,IAAI,cAL7D,GAKwE6J,EAAK7J,IAAI,UALjF/E,IAAA,KAAAkC,UAMmB,gCANnB,IAMgD0M,EAAK7J,IAAI,gBAAkB,IAAImK,UAAU,EAAGL,IAN5F7O,IAAA,QAAAkC,UAOsB,yBAPtB,GAO2C6M,ML4uB7CrB,EAAK/L,UKtuBLwN,YLsuB6B,WKtuBd,GACLP,GAAS9N,KAAKW,MAAdmN,IAER,OAAA5O,KAAA,KAAAiG,KACW2I,EAAK7J,IAAI,OADpB7C,UACsC,oBADtCgC,OACiE,SADjE+K,IAC8E,gBAD9E,GAAAjP,IAAA,OAAAkG,IAEc0I,EAAK7J,IAAI,OAFvBoB,IAEoCyI,EAAK7J,IAAI,SAF7CG,MAE8D0J,EAAK7J,IAAI,SAFvEI,OAEyFyJ,EAAK7J,IAAI,cLkvBpG2I,EAAK/L,UKvuBLyN,YLuuB6B,WKvuBd,GACLR,GAAU9N,KAAKW,MAAfmN,KACFS,GAAcC,OAAQV,EAAK7J,IAAI,SAC7BG,EAAUpE,KAAKwG,MAAfpC,MACFqK,EAAYX,EAAK7J,IAAI,SAAW6J,EAAK7J,IAAI,UACzCI,EAAYyJ,EAAK7J,IAAI,SAAW6J,EAAK7J,IAAI,UAAaG,EAAQqK,EAAUrK,EAAQqK,CAEtF,OACE9O,GAAA6B,EAAAuG,cAAA,OACEC,IAAKhI,KAAKkJ,OACV9H,UAAU,oBACVsN,wBAAyBH,EACzBzI,OAASzB,aL4uBfuI,EAAK/L,UKvuBLC,OLuuBwB,WKvuBd,GACAgN,GAAS9N,KAAKW,MAAdmN,IAER,IAAa,OAATA,EACF,MAAO,KAGT,QAAOA,EAAK7J,IAAI,SAChB,IAAK,OACH,MAAOjE,MAAK6N,YACd,KAAK,QACH,MAAO7N,MAAKqO,aACd,KAAK,QACH,MAAOrO,MAAKsO,aACd,KAAK,OACL,QACE,MAAO,QL4uBJ1B,GK/0ByBjN,EAAA6B,EAAMC,eLg1BwBM,EKz0BvDkE,cACL8H,eAAgB,IL00BjB/L,IAKG2M,IACA,SAAU/P,EAAQgQ,EAAS9P,IAEL,SAASF,EAAQiQ,GM/2B7C,GAAAC,IACE,SAASC,GAgEV,QAASC,GAAMhO,GACd,KAAM,IAAIiO,YAAWC,EAAOlO,IAW7B,QAAS4G,GAAIuH,EAAOC,GAGnB,IAFA,GAAIjP,GAASgP,EAAMhP,OACfkP,KACGlP,KACNkP,EAAOlP,GAAUiP,EAAGD,EAAMhP,GAE3B,OAAOkP,GAaR,QAASC,GAAUC,EAAQH,GAC1B,GAAII,GAAQD,EAAOpC,MAAM,KACrBkC,EAAS,EAWb,OAVIG,GAAMrP,OAAS,IAGlBkP,EAASG,EAAM,GAAK,IACpBD,EAASC,EAAM,IAGhBD,EAASA,EAAO7F,QAAQ+F,EAAiB,KAGlCJ,EADOzH,EADD2H,EAAOpC,MAAM,KACAiC,GAAI5B,KAAK,KAiBpC,QAASkC,GAAWH,GAMnB,IALA,GAGI1N,GACA8N,EAJAC,KACAC,EAAU,EACV1P,EAASoP,EAAOpP,OAGb0P,EAAU1P,GAChB0B,EAAQ0N,EAAOO,WAAWD,KACtBhO,GAAS,OAAUA,GAAS,OAAUgO,EAAU1P,GAEnDwP,EAAQJ,EAAOO,WAAWD,KACF,QAAX,MAARF,GACJC,EAAOG,OAAe,KAARlO,IAAkB,KAAe,KAAR8N,GAAiB,QAIxDC,EAAOG,KAAKlO,GACZgO,MAGDD,EAAOG,KAAKlO,EAGd,OAAO+N,GAWR,QAASI,GAAWb,GACnB,MAAOvH,GAAIuH,EAAO,SAAStN,GAC1B,GAAI+N,GAAS,EAOb,OANI/N,GAAQ,QACXA,GAAS,MACT+N,GAAUK,EAAmBpO,IAAU,GAAK,KAAQ,OACpDA,EAAQ,MAAiB,KAARA,GAElB+N,GAAUK,EAAmBpO,KAE3B2L,KAAK,IAYT,QAAS0C,GAAaC,GACrB,MAAIA,GAAY,GAAK,GACbA,EAAY,GAEhBA,EAAY,GAAK,GACbA,EAAY,GAEhBA,EAAY,GAAK,GACbA,EAAY,GAEbC,EAcR,QAASC,GAAaC,EAAOC,GAG5B,MAAOD,GAAQ,GAAK,IAAMA,EAAQ,MAAgB,GAARC,IAAc,GAQzD,QAASC,GAAMC,EAAOC,EAAWC,GAChC,GAAIC,GAAI,CAGR,KAFAH,EAAQE,EAAYE,EAAMJ,EAAQK,GAAQL,GAAS,EACnDA,GAASI,EAAMJ,EAAQC,GACOD,EAAQM,EAAgBC,GAAQ,EAAGJ,GAAKR,EACrEK,EAAQI,EAAMJ,EAAQM,EAEvB,OAAOF,GAAMD,GAAKG,EAAgB,GAAKN,GAASA,EAAQQ,IAUzD,QAAS3D,GAAO4D,GAEf,GAEIC,GAIAC,EACAC,EACA3N,EACA4N,EACAC,EACAX,EACAN,EACAkB,EAEAC,EAfA7B,KACA8B,EAAcR,EAAM/Q,OAEpB0H,EAAI,EACJ1I,EAAIwS,EACJC,EAAOC,CAqBX,KALAT,EAAQF,EAAMY,YAAYC,GACtBX,EAAQ,IACXA,EAAQ,GAGJC,EAAI,EAAGA,EAAID,IAASC,EAEpBH,EAAMpB,WAAWuB,IAAM,KAC1BrC,EAAM,aAEPY,EAAOG,KAAKmB,EAAMpB,WAAWuB,GAM9B,KAAK3N,EAAQ0N,EAAQ,EAAIA,EAAQ,EAAI,EAAG1N,EAAQgO,GAAwC,CAOvF,IAAKJ,EAAOzJ,EAAG0J,EAAI,EAAGX,EAAIR,EAErB1M,GAASgO,GACZ1C,EAAM,iBAGPsB,EAAQJ,EAAagB,EAAMpB,WAAWpM,OAElC4M,GAASF,GAAQE,EAAQO,GAAOmB,EAASnK,GAAK0J,KACjDvC,EAAM,YAGPnH,GAAKyI,EAAQiB,EACbC,EAAIZ,GAAKgB,EAAOK,EAAQrB,GAAKgB,EAAOZ,EAAOA,EAAOJ,EAAIgB,IAElDtB,EAAQkB,GAfuCZ,GAAKR,EAmBxDqB,EAAarB,EAAOoB,EAChBD,EAAIV,EAAMmB,EAASP,IACtBzC,EAAM,YAGPuC,GAAKE,CAINN,GAAMvB,EAAOzP,OAAS,EACtByR,EAAOpB,EAAM3I,EAAIyJ,EAAMH,EAAa,GAARG,GAIxBT,EAAMhJ,EAAIsJ,GAAOa,EAAS7S,GAC7B6P,EAAM,YAGP7P,GAAK0R,EAAMhJ,EAAIsJ,GACftJ,GAAKsJ,EAGLvB,EAAOsC,OAAOrK,IAAK,EAAG1I,GAIvB,MAAO6Q,GAAWJ,GAUnB,QAASuC,GAAOjB,GACf,GAAI/R,GACAsR,EACA2B,EACAC,EACAT,EACAP,EACAiB,EACAC,EACA3B,EACAY,EACAgB,EAGAd,EAEAe,EACAhB,EACAiB,EANA9C,IAoBJ,KAXAsB,EAAQxB,EAAWwB,GAGnBQ,EAAcR,EAAM/Q,OAGpBhB,EAAIwS,EACJlB,EAAQ,EACRmB,EAAOC,EAGFR,EAAI,EAAGA,EAAIK,IAAeL,GAC9BmB,EAAetB,EAAMG,IACF,KAClBzB,EAAOG,KAAKE,EAAmBuC,GAejC,KAXAJ,EAAiBC,EAAczC,EAAOzP,OAMlCkS,GACHzC,EAAOG,KAAKgC,GAINK,EAAiBV,GAAa,CAIpC,IAAKY,EAAIN,EAAQX,EAAI,EAAGA,EAAIK,IAAeL,GAC1CmB,EAAetB,EAAMG,KACDlS,GAAKqT,EAAeF,IACvCA,EAAIE,EAcN,KARAC,EAAwBL,EAAiB,EACrCE,EAAInT,EAAI0R,GAAOmB,EAASvB,GAASgC,IACpCzD,EAAM,YAGPyB,IAAU6B,EAAInT,GAAKsT,EACnBtT,EAAImT,EAECjB,EAAI,EAAGA,EAAIK,IAAeL,EAO9B,GANAmB,EAAetB,EAAMG,GAEjBmB,EAAerT,KAAOsR,EAAQuB,GACjChD,EAAM,YAGHwD,GAAgBrT,EAAG,CAEtB,IAAKoT,EAAI9B,EAAOG,EAAIR,EACnBoB,EAAIZ,GAAKgB,EAAOK,EAAQrB,GAAKgB,EAAOZ,EAAOA,EAAOJ,EAAIgB,IAClDW,EAAIf,GAFqCZ,GAAKR,EAKlDsC,EAAUH,EAAIf,EACdC,EAAarB,EAAOoB,EACpB5B,EAAOG,KACNE,EAAmBI,EAAamB,EAAIkB,EAAUjB,EAAY,KAE3Dc,EAAI1B,EAAM6B,EAAUjB,EAGrB7B,GAAOG,KAAKE,EAAmBI,EAAakC,EAAG,KAC/CX,EAAOpB,EAAMC,EAAOgC,EAAuBL,GAAkBC,GAC7D5B,EAAQ,IACN2B,IAIF3B,IACAtR,EAGH,MAAOyQ,GAAOpC,KAAK,IAcpB,QAASmF,GAAUzB,GAClB,MAAO5B,GAAU4B,EAAO,SAAS3B,GAChC,MAAOqD,GAAcC,KAAKtD,GACvBjC,EAAOiC,EAAOhC,MAAM,GAAGuF,eACvBvD,IAeL,QAASwD,GAAQ7B,GAChB,MAAO5B,GAAU4B,EAAO,SAAS3B,GAChC,MAAOyD,GAAcH,KAAKtD,GACvB,OAAS4C,EAAO5C,GAChBA,IAvdL,GAII0D,IAJgC,gBAAXrE,IAAuBA,GAC9CA,EAAQsE,SACwB,gBAAVtU,IAAsBA,GAC5CA,EAAOsU,SACyB,gBAAVrE,IAAsBA,EAc9C,IAAIsE,GAGJnB,EAAS,WAGT5B,EAAO,GACP6B,EAAO,EACPjB,EAAO,GACPC,EAAO,GACPH,EAAO,IACPe,EAAc,GACdF,EAAW,IACXI,EAAY,IAGZa,EAAgB,QAChBI,EAAgB,eAChBvD,EAAkB,4BAGlBP,GACCkE,SAAY,kDACZC,YAAa,iDACbC,gBAAiB,iBAIlBvC,EAAgBX,EAAO6B,EACvBpB,EAAQ0C,KAAK1C,MACbZ,EAAqBuD,OAAOC,YA8a5BN,IAMCO,QAAW,QAQXC,MACCrG,OAAUoC,EACVyC,OAAUnC,GAEX1C,OAAUA,EACV6E,OAAUA,EACVY,QAAWA,EACXJ,UAAaA,OAWbiB,MAAA9E,EAAmB,WAClB,MAAOqE,IADR5S,KAAAqO,EAAA9P,EAAA8P,EAAAhQ,QAAAgQ,QAAAE,QN23B2BvO,KAAKqO,EAAS9P,EAAoB,IAAIF,GAASE,EAAoB,MAI1F+U,IACA,SAAUjV,EAAQC,EAAqBC,GAE7C,YACA6C,QAAOC,eAAe/C,EAAqB,cAAgBgD,OAAO,IACnC/C,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOiV,IACpF,IA0CjBC,GAAMhS,EAAQE,EAASD,EA1CF/C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEsU,EAA4ClV,EAAoB,GAChEmV,EAA2CnV,EAAoB,GAC/DoV,EAAmDpV,EAAoBK,EAAE8U,GACzEE,EAA2CrV,EAAoB,IAC/DsV,EAAmDtV,EAAoBK,EAAEgV,GACzEE,EAA0DvV,EAAoB,IAC9EwV,EAAkExV,EAAoBK,EAAEkV,GACxFE,EAAkDzV,EAAoB,IACtE0V,EAA+D1V,EAAoB,KACnF2V,EAA6D3V,EAAoB,KACjF4V,EAAwD5V,EAAoB,KAC5E6V,EAAuD7V,EAAoB,KAC3E8V,EAAuD9V,EAAoB,IAC3E+V,EAAkD/V,EAAoB,IACtEgW,EAAkDhW,EAAoB,KACtEiW,EAA4CjW,EAAoB,IAChEkW,EAAuDlW,EAAoB,KAC3EmW,EAAgEnW,EAAoB,KACpFoW,EAA8DpW,EAAoB,KAClFqW,EAAgDrW,EAAoB,IACpEsW,EAA4CtW,EAAoB,GAChEuW,EAAgEvW,EAAoB,IACpFwW,EAAwExW,EAAoBK,EAAEkW,GAC9FE,EAA+CzW,EAAoB,KAEnE0W,GADuD1W,EAAoBK,EAAEoW,GAC7BzW,EAAoB,KACpE2W,EAA8D3W,EAAoB,KOx4CrG+D,EAAWlB,OAAAyT,EAAA,IACfzK,eAAApJ,GAAA,+BAAAwB,eAAA,UACA6H,eAAArJ,GAAA,+BAAAwB,eAAA,kDAGIgI,EAAsB,WAC1B,GAAMC,GAAYrJ,OAAAoT,EAAA,IAQlB,OANwB,UAACvO,EAAO7F,GAAR,OACtBsK,OAAQD,EAAUxE,EAAO7F,EAAM+U,OAAOC,UACtCC,aAAcpP,EAAM3B,OAAO,WAAY,YAAalE,EAAM+U,OAAOC,WACjEE,eAAgBrP,EAAM3B,OAAO,WAAY,cAAelE,EAAM+U,OAAOC,cAQpD7B,GP+6CPC,EOh7CbpS,OAAAqS,EAAA,SAAQjJ,GADRpJ,OAAAyT,EAAA,GPi7C+KrT,EAASgS,GAAe/R,EAASC,EAAU,SAAU6T,GAGnO,QAAShC,KACP,GAAIjU,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM8T,EAEnF,KAAK,GAAI7T,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM8V,EAAsBvV,KAAKC,MAAMsV,GAAwB9V,MAAMS,OAAOL,KAAiBN,EO56CvN0G,OACEuP,YAAY,GP66CTjW,EO35CLkW,qBAAuB,SAAC/K,GAClBA,EAAOhH,IAAI,cACbnE,EAAKa,MAAMwK,SAASxJ,OAAAiT,EAAA,GAAY3J,IAEhCnL,EAAKa,MAAMwK,SAASxJ,OAAAiT,EAAA,GAAU3J,KP65C7BnL,EOz5CLmW,UAAY,SAAChL,GACPA,EAAOhH,IAAI,UACbnE,EAAKa,MAAMwK,SAASxJ,OAAAiT,EAAA,GAAM3J,IAE1BnL,EAAKa,MAAMwK,SAASxJ,OAAAiT,EAAA,GAAI3J,KP25CvBnL,EOv5CLoW,iBAAmB,SAACjL,GAClBnL,EAAKa,MAAMwK,SAASxJ,OAAAkT,EAAA,GAAa5J,EAAQnL,EAAK6D,QAAQC,OAAOuS,WPw5C1DrW,EOr5CLsW,kBAAoB,SAACnL,GACnBnL,EAAKa,MAAMwK,SAASxJ,OAAAiT,EAAA,GAAO3J,KPs5CxBnL,EOn5CLuW,kBAAoB,SAACpL,EAAQ/H,GACvB+H,EAAOhH,IAAI,aACbnE,EAAKa,MAAMwK,SAASxJ,OAAAiT,EAAA,GAAS3J,IAEzB/H,EAAEsI,WAAagK,EAAA,EACjB1V,EAAKsW,kBAAkBnL,GAEvBnL,EAAKa,MAAMwK,SAASxJ,OAAAwT,EAAA,GAAU,SAAWlK,SAAQM,SAAUzL,EAAKsW,sBPs5CjEtW,EOj5CLwW,kBAAoB,SAACrL,GAAW,GAAAxH,GACH3D,EAAKa,MAAxBwK,EADsB1H,EACtB0H,SAAU3D,EADY/D,EACZ+D,IAKhB2D,GAHGqK,EAAA,EAGM7T,OAAAwT,EAAA,GAAU,WACjBrJ,QAAStE,EAAKU,cAAcrF,EAAS+H,eACrCmB,QAASvE,EAAKU,cAAcrF,EAAS8H,eACrCqB,UAAW,iBAAMb,GAASxJ,OAAA4S,EAAA,GAAatJ,EAAOhH,IAAI,WAL3CtC,OAAA4S,EAAA,GAAatJ,EAAOhH,IAAI,SP85ChCnE,EOp5CLyW,mBAAqB,SAACrK,EAAStI,GAC7B9D,EAAKa,MAAMwK,SAASxJ,OAAAkT,EAAA,GAAe3I,EAAStI,KPq5CzC9D,EOl5CL0W,gBAAkB,SAAC1P,EAAOpD,GACxB5D,EAAKa,MAAMwK,SAASxJ,OAAAwT,EAAA,GAAU,SAAWrO,QAAOpD,YPm5C7C5D,EOh5CL2W,gBAAkB,SAAC3P,EAAOsF,GACxBtM,EAAKa,MAAMwK,SAASxJ,OAAAwT,EAAA,GAAU,SAAWrO,QAAOsF,WPi5C7CtM,EO94CL4W,aAAe,SAACzL,GACdnL,EAAKa,MAAMwK,SAASxJ,OAAAmT,EAAA,GAAW7J,EAAOhH,IAAI,WAAYgH,KP+4CnDnL,EO54CL6W,YAAc,SAAC1L,GACbnL,EAAKa,MAAMwK,SAASxJ,OAAAwT,EAAA,GAAU,SAAWvJ,IAAKX,EAAOhH,IAAI,WP64CtDnE,EO14CL8W,mBAAqB,WACnB9W,EAAK+W,aAAa/W,EAAKa,MAAMsK,OAAOhH,IAAI,QP24CrCnE,EOx4CLgX,qBAAuB,WACrBhX,EAAKiX,eAAejX,EAAKa,MAAMsK,OAAOhH,IAAI,QPy4CvCnE,EOt4CLkX,kBAAoB,SAAA9T,GAClBA,EAAEY,iBACFhE,EAAKoW,iBAAiBpW,EAAKa,MAAMsK,SPu4C9BnL,EOp4CLmX,sBAAwB,WACtBnX,EAAKkW,qBAAqBlW,EAAKa,MAAMsK,SPq4ClCnL,EOl4CLoX,kBAAoB,WAClBpX,EAAKuW,kBAAkBvW,EAAKa,MAAMsK,SPm4C/BnL,EOh4CLqX,oBAAsB,SAAAjU,GACpBA,EAAEY,iBACFhE,EAAKyW,mBAAmBzW,EAAKa,MAAMsK,SPi4ChCnL,EO93CLsX,wBAA0B,WACxBtX,EAAK6D,QAAQC,OAAOuS,QAAQpG,KAA5B,aAA8CjQ,EAAKa,MAAMsK,OAAOpG,OAAO,UAAW,SP+3C/E/E,EO53CL+W,aAAe,SAAAtV,GAAM,GAAA8V,GAC8BvX,EAAKa,MAA9CsK,EADWoM,EACXpM,OAAQ2K,EADGyB,EACHzB,aAAcC,EADXwB,EACWxB,cAE9B,IAAItU,IAAO0J,EAAOhH,IAAI,MACpBnE,EAAKwX,aAAa1B,EAAa1R,KAAO,OACjC,CACL,GAAIR,GAAQkS,EAAavI,QAAQ9L,IAElB,IAAXmC,GACFA,EAAQmS,EAAexI,QAAQ9L,GAC/BzB,EAAKwX,aAAa1B,EAAa1R,KAAOR,IAEtC5D,EAAKwX,aAAa5T,EAAQ,KPm4C3B5D,EO93CLiX,eAAiB,SAAAxV,GAAM,GAAAgW,GAC4BzX,EAAKa,MAA9CsK,EADasM,EACbtM,OAAQ2K,EADK2B,EACL3B,aAAcC,EADT0B,EACS1B,cAE9B,IAAItU,IAAO0J,EAAOhH,IAAI,MACpBnE,EAAKwX,aAAa1B,EAAa1R,KAAO,OACjC,CACL,GAAIR,GAAQkS,EAAavI,QAAQ9L,IAElB,IAAXmC,GACFA,EAAQmS,EAAexI,QAAQ9L,GAC/BzB,EAAKwX,aAAa1B,EAAa1R,KAAOR,EAAQ,IAE9C5D,EAAKwX,aAAa5T,EAAQ,KPq4C3B5D,EO72CLoJ,OAAS,SAAAC,GACPrJ,EAAKkH,KAAOmC,GP82CTrJ,EOx1CL0X,mBAAqB,WACnB1X,EAAK8G,UAAWmP,WAAYpU,OAAA8T,EAAA,QPwuCrB1V,EAiHJF,EAAQN,IAAwFO,EAAOC,GA0H5G,MAtPAN,KAAuEqU,EAAQgC,GA+H/EhC,EAAOjT,UO5hDP4W,mBP4hDsC,WO3hDpCzX,KAAKW,MAAMwK,SAASxJ,OAAA4S,EAAA,GAAYvU,KAAKW,MAAM+U,OAAOC,YP+hDpD7B,EAAOjT,UO5hDP6W,kBP4hDqC,WO3hDnC/V,OAAA8T,EAAA,GAAyBzV,KAAKwX,qBP+hDhC1D,EAAOjT,UO5hDPsG,0BP4hD6C,SO5hDlBC,GACrBA,EAAUsO,OAAOC,WAAa3V,KAAKW,MAAM+U,OAAOC,UAAYvO,EAAUsO,OAAOC,WAC/E3V,KAAK2X,mBAAoB,EACzB3X,KAAKW,MAAMwK,SAASxJ,OAAA4S,EAAA,GAAYnN,EAAUsO,OAAOC,aPgiDrD7B,EAAOjT,UOt5CPyW,aPs5CgC,SOt5ClB5T,GACZ,GAAMkU,GAAU5X,KAAKgH,KAAK6Q,iBAAiB,cAAcnU,EAErDkU,IACFA,EAAQE,SP05CZhE,EAAOjT,UOt5CPkX,ePs5CkC,SOt5ClBC,GAAM,GAAA5R,GAAApG,IACpB,OAAOgY,GAAKpQ,IAAI,SAAArG,GAAA,MAAArC,KACbgW,EAAA,GADa3T,GAGRA,EAHQ0W,SAIF7R,EAAKyQ,aAJHqB,WAKA9R,EAAK2Q,gBAHZxV,MP+5CXuS,EAAOjT,UOn5CPsX,mBPm5CsC,WOl5CpC,IAAInY,KAAK2X,kBAAT,CADoB,GAAA5W,GAKaf,KAAKW,MAA9BsK,EALYlK,EAKZkK,OAAQ2K,EALI7U,EAKJ6U,YAEhB,IAAI3K,GAAU2K,GAAgBA,EAAa1R,KAAO,EAAG,CACnClE,KAAKgH,KAAK6Q,iBAAiB,cAAcjC,EAAa1R,KAAO,GAErEkU,gBAAe,GACvBpY,KAAK2X,mBAAoB,KP05C7B7D,EAAOjT,UOt5CPwX,qBPs5CwC,WOr5CtC1W,OAAA8T,EAAA,GAAyBzV,KAAKwX,qBPy5ChC1D,EAAOjT,UOl5CPC,OPk5C0B,WOj5CxB,GAAIwX,UAAWC,SADPlR,EAEyCrH,KAAKW,MAA9CsK,EAFA5D,EAEA4D,OAAQ2K,EAFRvO,EAEQuO,aAAcC,EAFtBxO,EAEsBwO,eACtBE,EAAe/V,KAAKwG,MAApBuP,UAER,IAAe,OAAX9K,EACF,MAAA/L,KACGyV,EAAA,SADH,GAAAzV,IAEK+V,EAAA,MAFL/V,IAGKsV,EAAA,MAKHoB,IAAgBA,EAAa1R,KAAO,IACtCoU,EAAApZ,IAAAoZ,gBAAkBtY,KAAK+X,eAAenC,KAGpCC,GAAkBA,EAAe3R,KAAO,IAC1CqU,EAAArZ,IAAAqZ,gBAAoBvY,KAAK+X,eAAelC,IAG1C,IAAM2C,IACJC,OAAQzY,KAAK4W,mBACb8B,SAAU1Y,KAAK8W,qBACf6B,MAAO3Y,KAAKgX,kBACZ4B,UAAW5Y,KAAKiX,sBAChB4B,MAAO7Y,KAAKkX,kBACZ4B,QAAS9Y,KAAKmX,oBACd4B,YAAa/Y,KAAKoX,wBAGpB,OAAAlY,KACGyV,EAAA,SADH,GAAAzV,IAEK+V,EAAA,MAFL/V,IAIK8V,EAAA,GAJLgE,UAI+B,cAJ/B,GAKMrZ,EAAA6B,EAAAuG,cAAA,OAAK3G,UAAWgT,IAAW,aAAc,4BAA8B2B,eAAe/N,IAAKhI,KAAKkJ,QAC7FoP,EADHpZ,IAGGqW,EAAA,SAHHiD,SAGqBA,OAHrB,GAAAtZ,IAAA,OAAAkC,UAImB,YAJnBE,SAIwC,SAJxC,GAAApC,IAKOuV,EAAA,GALPxJ,OAMgBA,EANhBkB,YAOqBnM,KAAKyW,gBAP1B5P,YAQqB7G,KAAKwW,kBAR1BtX,IAWOwV,EAAA,GAXPzJ,OAYgBA,EAZhBI,QAaiBrL,KAAKkW,iBAbtBzK,YAcqBzL,KAAKgW,qBAd1BzK,SAekBvL,KAAKqW,kBAfvBxK,SAgBkB7L,KAAKsW,kBAhBvBrK,UAiBmBjM,KAAKuW,mBAjBxB/J,SAkBkBxM,KAAK0W,aAlBvBhL,MAmBe1L,KAAKiW,UAnBpBtK,QAoBiB3L,KAAK2W,gBAKnB4B,MPk5CJzE,GOtqD2BwB,EAAA9T,GPuqDwCS,EOrqDnE8D,cACLnC,OAAQsQ,EAAA1S,EAAUwE,QPsqDnB/D,EOnqDMgX,WACLvD,OAAQxB,EAAA1S,EAAUwE,OAAOkT,WACzB/N,SAAU+I,EAAA1S,EAAU2X,KAAKD,WACzBjO,OAAQqJ,EAAA9S,EAAmBoG,IAC3BgO,aAActB,EAAA9S,EAAmBwW,KACjCnC,eAAgBvB,EAAA9S,EAAmBwW,KACnCxQ,KAAM0M,EAAA1S,EAAUwE,OAAOkT,YPm6CmKnX,EAiQ3LC,KAAYD,IAAWA,IAKpBqX,IACA,SAAUxa,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwa,IAC9E,IAkBjBtX,GAAQC,EAlBa/C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE4Z,EAA2Cxa,EAAoB,GAC/DmV,EAA2CnV,EAAoB,GAC/DoV,EAAmDpV,EAAoBK,EAAE8U,GQxvD7EoF,GRowDGrX,EAASD,EAAS,SAAUnC,GAGlD,QAASyZ,KACP,GAAIxZ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMqZ,EAEnF,KAAK,GAAIpZ,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EQ1wDrNY,YAAc,WACR8I,OAAO2M,SAAqC,IAA1B3M,OAAO2M,QAAQhW,OACnCL,EAAK6D,QAAQC,OAAOuS,QAAQpG,KAAK,KAEjCjQ,EAAK6D,QAAQC,OAAOuS,QAAQoD,URswDvBxZ,EAMJF,EAAQN,IAAwFO,EAAOC,GAe5G,MAhCAN,KAAuE4Z,EAAkBzZ,GAoBzFyZ,EAAiBxY,UQ3wDjBC,OR2wDoC,WQ1wDlC,MAAA5B,KAAA,UAAA0B,QACmBZ,KAAKU,YADxBU,UAC+C,0BAD/C,GAAAlC,IAAA,KAAAkC,UAEiB,sDAFjBlC,IAGKoa,EAAA,GAHL/X,GAGyB,2BAHzBwB,eAGmE,WRmxD9DsW,GQryDqC1Z,EAAA6B,EAAMC,eRsyDYM,EQpyDvDgE,cACLnC,OAAQsQ,EAAA1S,EAAUwE,QRqyDnBhE,IAKGwX,IACA,SAAU5a,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxF8K,EAAsCjL,EAAoB,GAE1D2a,GAD8C3a,EAAoBK,EAAE4K,GACzBjL,EAAoB,IStzDlF4a,EAAmB,iBAAAxa,KAAA,OAAAkC,UACR,yBADQ,GAAAlC,IAAA,gBAAAA,IAGlBua,EAAA,GAHkBlY,GAGE,0BAHFwB,eAG2C,gBAKpElE,GAAA,KTg0DM8a,IACA,SAAU/a,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO+a,IAC9E,IA8BjB7X,GAAQC,EA9Ba/C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DsD,GAD8CtD,EAAoBK,EAAEO,GACzBZ,EAAoB,IAC/DuD,EAAmDvD,EAAoBK,EAAEiD,GACzEyX,EAA0D/a,EAAoB,IAC9Egb,EAAkEhb,EAAoBK,EAAE0a,GACxFE,EAAmDjb,EAAoB,IACvEkb,EAAyDlb,EAAoB,IAC7Emb,EAA2Dnb,EAAoB,KAC/Eob,EAA2Dpb,EAAoB,KAC/Eqb,EAA6Drb,EAAoB,KACjFsb,EAAkDtb,EAAoB,IACtEub,EAA4Cvb,EAAoB,GAChEwb,EAA4Dxb,EAAoB,KAChFyb,EAAgEzb,EAAoB,IACpF0b,EAAwE1b,EAAoBK,EAAEob,GAC9FE,EAAwC3b,EAAoB,KU11DhE8a,GVg3DC5X,EAASD,EAAS,SAAU+T,GAGhD,QAAS8D,KACP,GAAI/Z,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM4Z,EAEnF,KAAK,GAAI3Z,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM8V,EAAsBvV,KAAKC,MAAMsV,GAAwB9V,MAAMS,OAAOL,KAAiBN,EUh3DvN4a,mBAAqB,SAACxX,GACH,IAAbA,EAAEW,SACJX,EAAEY,iBACFhE,EAAK6D,QAAQC,OAAOuS,QAAQpG,KAA5B,aAA8CjQ,EAAKa,MAAMsK,OAAOpG,OAAO,UAAW,SAGpF3B,EAAEa,mBVi3DCjE,EU92DL2W,gBAAkB,SAAAkE,GAChB7a,EAAKa,MAAMwL,YAAYrM,EAAKa,MAAMsK,OAAOpG,OAAO,oBAAqB,IAAK8V,IVs2DnE5a,EASJF,EAAQN,IAAwFO,EAAOC,GAsH5G,MA1IAN,KAAuEma,EAAgB9D,GAuBvF8D,EAAe/Y,UU/2DfC,OV+2DkC,WU92DhC,GAAMmK,GAASjL,KAAKW,MAAMsK,OAAOhH,IAAI,UAAYjE,KAAKW,MAAMsK,OAAOhH,IAAI,UAAYjE,KAAKW,MAAMsK,OAE1FnE,EAAkB,GAClB8T,EAAkB,GAClBC,EAAa,GACbC,EAAa,SAEjB,IAAI7P,EAAOhH,IAAI,qBAAqBC,KAAO,EACzC,GAAI+G,EAAOhH,IAAI,qBAAqB8W,KAAK,SAAAC,GAAA,MAA6B,YAArBA,EAAK/W,IAAI,UACxD6C,EAAA5H,IAASib,EAAA,GAATrT,MAA+BmE,EAAOhH,IAAI,2BACrC,IAAuD,UAAnDgH,EAAOpG,OAAO,oBAAqB,EAAG,SAAsB,CACrE,GAAMoW,GAAQhQ,EAAOpG,OAAO,oBAAqB,GAEjDiC,GAAA5H,IACGub,EAAA,SADHS,QAEaD,EAAMhX,IAAI,eAFvBmB,IAGS6V,EAAMhX,IAAI,OAHnBG,MAIW,IAJXC,OAKY,IALZ8H,YAMiBnM,KAAKyW,gBANtB/P,UAOeuE,EAAOhH,IAAI,mBAI1B6C,GAAA5H,IACGgb,EAAA,SADH/V,YAAA,EAAAuC,UAGeuE,EAAOhH,IAAI,aAH1B6C,MAIWmE,EAAOhH,IAAI,qBAJtBI,OAKY,IALZwC,YAMiB7G,KAAKW,MAAMkG,kBAIiB,KAAtCoE,EAAOhH,IAAI,gBAAgB9D,SACpC2G,EAAA5H,IAASob,EAAA,GAAT3E,SAAiC1K,EAAOhH,IAAI,QAwB9C,OArBIgH,GAAOhH,IAAI,iBACb2W,EAAA1b,IAAA0b,uBAAA1b,IAAA0b,KAAAxZ,UAAwC,+BAAxC+D,KAA6E8F,EAAOpG,OAAO,cAAe,YAA1GzB,OAA8H,SAA9H+K,IAA2I,gBAA3I,GAAuJlD,EAAOpG,OAAO,cAAe,YAGrJ,WAA7BoG,EAAOhH,IAAI,cACb6W,EAAa,WACyB,YAA7B7P,EAAOhH,IAAI,gBACpB6W,EAAa,QAIbD,EAD+B,YAA7B5P,EAAOhH,IAAI,cACb/E,IAAA2b,KAAAzZ,UAAA,SAAoC0Z,IAEpC5b,IAAekb,EAAA,GAAfe,GAAA,aAAqClQ,EAAOhH,IAAI,MAAhD,WAAA7C,UAA2E,6BAA3E,GAAAlC,IAAA,KAAAkC,UAAA,SACyB0Z,IADzB5b,IAAA,QAAAkC,UAEkB,gCAFlB,GAAAlC,IAGKmb,EAAA,GAHLxY,MAG4BoJ,EAAOhH,IAAI,qBAKzC/E,IAAA,OAAAkC,UACiB,uBADjB,GAAAlC,IAAA,KAAAiG,KAEa8F,EAAOpG,OAAO,UAAW,QAFtCjE,QAEwDZ,KAAK0a,mBAF7DtZ,UAE2F,qCAF3F,GAAAlC,IAAA,OAAAkC,UAGqB,uCAHrB,GAAAlC,IAGwD6a,EAAA,GAHxD7N,QAGwEjB,EAAOhH,IAAI,WAHnFC,KAGqG,MAHrGhF,IAIO8a,EAAA,GAJP9N,QAI4BjB,EAAOhH,IAAI,cAJvC/E,IAOK+a,EAAA,GAPLhP,OAO2BA,IAEtBnE,EATL5H,IAAA,OAAAkC,UAWmB,6BAXnB,GAAAlC,IAAA,KAAAkC,UAYmB,4BAZnB+D,KAYqD8F,EAAOhH,IAAI,OAZhEb,OAY+E,SAZ/E+K,IAY4F,gBAZ5F,GAAAjP,IAaSmb,EAAA,GAbTxY,MAa8B,GAAIuZ,MAAKnQ,EAAOhH,IAAI,eAblDoX,QAa0E,EAb1EC,KAasF,UAbtFC,MAasG,QAbtGC,IAakH,UAblHC,KAaiI,UAbjIC,OAakJ,aACvId,EAdX,MAc+BC,EAd/B,MAAA3b,IAc8Ckb,EAAA,GAd9Ce,GAAA,aAcoElQ,EAAOhH,IAAI,MAd/E,cAAA7C,UAc6G,6BAd7G,GAAAlC,IAAA,KAAAkC,UAeqB,eAfrBlC,IAAA,QAAAkC,UAgBwB,kCAhBxB,GAAAlC,IAiBWmb,EAAA,GAjBXxY,MAiBkCoJ,EAAOhH,IAAI,2BVq5DxC2V,GU3/DmCY,EAAAhZ,GV4/DgCO,EU1/DnEgE,cACLnC,OAAQvB,EAAAb,EAAUwE,QV2/DnBjE,EUx/DMkX,WACLhO,OAAQ6O,EAAAtY,EAAmBoG,IAAIsR,WAC/BrS,YAAaxE,EAAAb,EAAU2X,KAAKD,WAC5B/M,YAAa9J,EAAAb,EAAU2X,KAAKD,YVy/D7BlX,IAKG2Z,IACA,SAAU/c,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO+c,IAC9E,IAmBjB7Z,GAAQlC,EAnBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1D+c,GAD8C/c,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9Egd,EAAkEhd,EAAoBK,EAAE0c,GACxFE,EAA+Djd,EAAoB,IACnFkd,EAAuEld,EAAoBK,EAAE4c,GWniEhHE,EAAW,SAAArQ,GAAA,MAAOA,GAAIuB,MAAM,KAAK+O,MAAM/O,MAAM,KAAK,GAAGA,MAAM,KAAK,IAEjDyO,GXijEC/b,EAAQkC,EAAS,SAAU+T,GAG/C,QAAS8F,KAGP,MAFAvc,KAA6EW,KAAM4b,GAE5Erc,IAAwFS,KAAM8V,EAAsBtV,MAAMR,KAAME,YAwBzI,MA7BAT,KAAuEmc,EAAgB9F,GAQvF8F,EAAe/a,UWpjEfC,OXojEkC,WWpjExB,GACAgG,GAAU9G,KAAKW,MAAfmG,KAER,OAAA5H,KAAA,OAAAkC,UACiB,uBADjB,GAAAlC,IAAA,OAAAkC,UAEmB,6BAFnB,GAAAlC,IAAA,KAAAkC,UAGmB,gBAHnBlC,IAAA,MAAAkC,UAMkB,6BANlB,GAOO0F,EAAMc,IAAI,SAAA5D,GAAA,MAAA9E,KAAA,QACA8E,EAAWC,IAAI,MADf/E,IAAA,KAAAiG,KAEEnB,EAAWC,IAAI,cAFjBb,OAEuC,SAFvC+K,IAEoD,gBAFpD,GAEgE8N,EAASjY,EAAWC,IAAI,sBX6jEpG2X,GW/kEmCI,EAAAxa,GXglE+BO,EW9kElEkX,WACLnS,MAAOgV,EAAAta,EAAmBwW,KAAKkB,YX+kEhCrZ,IAKGsc,IACA,SAAUvd,EAAQC,EAAqBC,GAE7C,YACqB,IAAIsd,GAA4Ctd,EAAoB,GAChEud,EAAiDvd,EAAoB,KY/lExFwd,EAAkB,SAAC9V,EAAD4E,GAAA,GAAUuK,GAAVvK,EAAUuK,QAAV,QACtB7H,KAAMtH,EAAM3B,OAAO,QAAS8Q,GAAW,OAGzC9W,GAAA,EAAe8C,OAAAya,EAAA,SAAQE,GAAiBD,EAAA,IZ0mElCE,IACA,SAAU3d,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO2d,IAC9E,IAqBjBza,GAAQE,EAASD,EArBI/C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE0C,EAA2CtD,EAAoB,GAC/DuD,EAAmDvD,EAAoBK,EAAEiD,GACzEqa,EAAwD3d,EAAoB,IAC5E4d,EAAoE5d,EAAoB,KACxF0D,EAA2C1D,EAAoB,GAC/D6d,EAA+C7d,EAAoB,Ia7nEtF+D,EAAWlB,OAAAa,EAAA,IACfoa,QAAArb,GAAA,gBAAAwB,eAAA,UACA+V,SAAAvX,GAAA,iBAAAwB,eAAA,mBACA4V,OAAApX,GAAA,eAAAwB,eAAA,SACA8Z,QAAAtb,GAAA,gBAAAwB,eAAA,SACA+Z,eAAAvb,GAAA,uBAAAwB,eAAA,+BACA6V,WAAArX,GAAA,mBAAAwB,eAAA,aACAga,QAAAxb,GAAA,gBAAAwB,eAAA,kBACAia,OAAAzb,GAAA,eAAAwB,eAAA,SACAka,KAAA1b,GAAA,aAAAwB,eAAA,kBACAma,OAAA3b,GAAA,eAAAwB,eAAA,sBACAoa,OAAA5b,GAAA,eAAAwB,eAAA,WAImByZ,EADpB7a,OAAAa,EAAA,Ib8qEgGR,EAASC,EAAU,SAAUrC,GAG5H,QAAS4c,KACP,GAAI3c,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMwc,EAEnF,KAAK,GAAIvc,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EatqErNoW,iBAAmB,WACjBpW,EAAKa,MAAM0K,QAAQvL,EAAKa,MAAMsK,SbuqE3BnL,EapqELuW,kBAAoB,SAACnT,GACnBpD,EAAKa,MAAM4K,SAASzL,EAAKa,MAAMsK,OAAQ/H,IbqqEpCpD,EalqELkW,qBAAuB,WACrBlW,EAAKa,MAAM8K,YAAY3L,EAAKa,MAAMsK,SbmqE/BnL,EahqELwW,kBAAoB,WAClBxW,EAAKa,MAAMkL,SAAS/L,EAAKa,MAAMsK,SbiqE5BnL,Ea9pELyW,mBAAqB,WACnBzW,EAAKa,MAAMsL,UAAUnM,EAAKa,MAAMsK,OAAOhH,IAAI,WAAYnE,EAAK6D,QAAQC,OAAOuS,Ub+pExErW,Ea5pEL4W,aAAe,WACb5W,EAAKa,MAAM6L,SAAS1M,EAAKa,MAAMsK,Sb6pE5BnL,Ea1pELsd,eAAiB,WACftd,EAAKa,MAAM+K,MAAM5L,EAAKa,MAAMsK,Sb2pEzBnL,EaxpELud,YAAc,WACZC,UAAUN,OACRO,KAAMzd,EAAKa,MAAMsK,OAAOhH,IAAI,gBAC5B2H,IAAK9L,EAAKa,MAAMsK,OAAOhH,IAAI,Ub0pE1BnE,EatpEL6W,YAAc,WACZ7W,EAAKa,MAAMgL,QAAQ7L,EAAKa,MAAMsK,SbkoEvBlL,EAqBJF,EAAQN,IAAwFO,EAAOC,GA8E5G,MA9GAN,KAAuE+c,EAAW5c,GAmClF4c,EAAU3b,UavpEVC,ObupE6B,WavpEnB,GAAAC,GACiBf,KAAKW,MAAtBsK,EADAlK,EACAkK,OAAQzD,EADRzG,EACQyG,KAEVgW,GAAgB,SAAU,YAAYC,SAASxS,EAAOhH,IAAI,eAE5DyZ,IAEAF,IACFE,EAAK3N,MAAOwN,KAAM/V,EAAKU,cAAcrF,EAASsa,OAAQQ,OAAQ3d,KAAK2W,cAGjEgG,EAAA,IAAO1R,EAAOpG,OAAO,UAAW,QAC9B2Y,GACFE,EAAK3N,MAAOwN,KAAM/V,EAAKU,cAAc+C,EAAOhH,IAAI,UAAYpB,EAASqa,MAAQra,EAASoa,KAAMU,OAAQ3d,KAAKod,iBAG3GM,EAAK3N,MAAOwN,KAAM/V,EAAKU,cAAcrF,EAAS+Z,QAASe,OAAQ3d,KAAKsW,sBAEpEoH,EAAK3N,MAAOwN,KAAM/V,EAAKU,cAAcrF,EAASiW,SAAWvM,KAAMtB,EAAOpG,OAAO,UAAW,eAAiB8Y,OAAQ3d,KAAKuW,qBACtHmH,EAAK3N,KAAK,MACV2N,EAAK3N,MAAOwN,KAAM/V,EAAKU,cAAcrF,EAASka,QAAUxQ,KAAMtB,EAAOpG,OAAO,UAAW,eAAiB8Y,OAAQ3d,KAAK0W,eAGvH,IAAMkH,GAAe,SAAWN,YAA2C,WAA7BrS,EAAOhH,IAAI,eAArC/E,IAAA,OAAAkC,UACH,+BADG,GAAAlC,IACwBud,EAAA,GADxBnX,MAC0CkC,EAAKU,cAAcrF,EAASma,OADtE7b,KACmF,YADnFP,QACwGZ,KAAKqd,eAG7HvC,EAAa,SACgB,YAA7B7P,EAAOhH,IAAI,cAA4B6W,EAAa,WAClB,YAA7B7P,EAAOhH,IAAI,gBAA6B6W,EAAa,OAE9D,IAAI+C,GAAgD,WAA7B5S,EAAOhH,IAAI,eAA2D,YAA7BgH,EAAOhH,IAAI,aAE3E,OAAA/E,KAAA,OAAAkC,UACiB,mCADjB,GAAAlC,IAAA,OAAAkC,UAEmB,+BAFnB,GAAAlC,IAE8Cud,EAAA,GAF9CnX,MAEgEkC,EAAKU,cAAcrF,EAAS8V,OAF5FxX,KAEiJ,OAAvC8J,EAAOhH,IAAI,iBAAkB,MAAiB,QAAU,YAFlKrD,QAEwLZ,KAAKkW,oBAF7LhX,IAAA,OAAAkC,UAGmB,+BAHnB,GAAAlC,IAG8Cud,EAAA,GAH9CqB,SAGmED,EAHnE5c,OAG4FgK,EAAOhH,IAAI,aAHvGqB,MAG4HuY,EAAkBrW,EAAKU,cAAcrF,EAASia,eAAiBtV,EAAKU,cAAcrF,EAASga,QAHvN1b,KAGsO2Z,EAHtOla,QAG2PZ,KAAKqW,qBAHhQnX,IAAA,OAAAkC,UAImB,+BAJnB,GAAAlC,IAI8Cud,EAAA,GAJ9CsB,SAAA,EAAA9c,OAIyEgK,EAAOhH,IAAI,cAJpFqB,MAI0GkC,EAAKU,cAAcrF,EAAS+V,WAJtIzX,KAIuJ,OAJvJP,QAIuKZ,KAAKgW,qBAJ5KgI,aAIiNC,MAAO,cACnNL,EALL1e,IAAA,OAAAkC,UAOmB,4CAPnB,GAAAlC,IAQOwd,EAAA,GARPxY,KAQmC,GARnC/C,KAQ4C,aAR5C+c,MAQgER,EARhES,UAQgF,OARhFC,UAQiG,YbyrE5F5B,Ga5xE8B7c,EAAA6B,EAAMC,eb6xEmBQ,Ea3xEvD8D,cACLnC,OAAQvB,EAAAb,EAAUwE,Qb0qEiEjE,EAkHpFC,KAAYD","file":"features/status-1f1807fdb4d1fd6daf40.js","sourcesContent":["webpackJsonp([13,26],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 159:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return MediaGallery; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__is_mobile__ = __webpack_require__(33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _temp2, _class2, _class3, _temp4;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"f\" /* defineMessages */])({\n toggle_visible: {\n 'id': 'media_gallery.toggle_visible',\n 'defaultMessage': 'Toggle visibility'\n }\n});\n\nvar Item = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Item, _React$PureComponent);\n\n function Item() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Item);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleMouseEnter = function (e) {\n if (_this.hoverToPlay()) {\n e.target.play();\n }\n }, _this.handleMouseLeave = function (e) {\n if (_this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n index = _this$props.index,\n onClick = _this$props.onClick;\n\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Item.prototype.hoverToPlay = function hoverToPlay() {\n var attachment = this.props.attachment;\n\n return !__WEBPACK_IMPORTED_MODULE_11__initial_state__[\"a\" /* autoPlayGif */] && attachment.get('type') === 'gifv';\n };\n\n Item.prototype.render = function render() {\n var _props = this.props,\n attachment = _props.attachment,\n index = _props.index,\n size = _props.size,\n standalone = _props.standalone;\n\n\n var width = 50;\n var height = 100;\n var top = 'auto';\n var left = 'auto';\n var bottom = 'auto';\n var right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || size === 3 && index > 0) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n var thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n var previewUrl = attachment.get('preview_url');\n var previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n var originalUrl = attachment.get('url');\n var originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n var hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n var srcSet = hasSize ? originalUrl + ' ' + originalWidth + 'w, ' + previewUrl + ' ' + previewWidth + 'w' : null;\n var sizes = hasSize ? '(min-width: 1025px) ' + 320 * (width / 100) + 'px, ' + width + 'vw' : null;\n\n thumbnail = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n className: 'media-gallery__item-thumbnail',\n href: attachment.get('remote_url') || originalUrl,\n onClick: this.handleClick,\n target: '_blank'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n src: previewUrl,\n srcSet: srcSet,\n sizes: sizes,\n alt: attachment.get('description'),\n title: attachment.get('description')\n }));\n } else if (attachment.get('type') === 'gifv') {\n var autoPlay = !Object(__WEBPACK_IMPORTED_MODULE_9__is_mobile__[\"a\" /* isIOS */])() && __WEBPACK_IMPORTED_MODULE_11__initial_state__[\"a\" /* autoPlayGif */];\n\n thumbnail = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_10_classnames___default()('media-gallery__gifv', { autoplay: autoPlay })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('video', {\n className: 'media-gallery__item-gifv-thumbnail',\n 'aria-label': attachment.get('description'),\n role: 'application',\n src: attachment.get('url'),\n onClick: this.handleClick,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n autoPlay: autoPlay,\n loop: true,\n muted: true\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF'));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_10_classnames___default()('media-gallery__item', { standalone: standalone }),\n style: { left: left, top: top, right: right, bottom: bottom, width: width + '%', height: height + '%' }\n }, attachment.get('id'), thumbnail);\n };\n\n return Item;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object\n}, _class.defaultProps = {\n standalone: false,\n index: 0,\n size: 1\n}, _temp2);\n\nvar MediaGallery = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"g\" /* injectIntl */])(_class2 = (_temp4 = _class3 = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(MediaGallery, _React$PureComponent2);\n\n function MediaGallery() {\n var _temp3, _this2, _ret2;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, MediaGallery);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this2 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n visible: !_this2.props.sensitive\n }, _this2.handleOpen = function () {\n _this2.setState({ visible: !_this2.state.visible });\n }, _this2.handleClick = function (index) {\n _this2.props.onOpenMedia(_this2.props.media, index);\n }, _this2.handleRef = function (node) {\n if (node && _this2.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n _this2.setState({\n width: node.offsetWidth\n });\n }\n }, _temp3), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this2, _ret2);\n }\n\n MediaGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n };\n\n MediaGallery.prototype.isStandaloneEligible = function isStandaloneEligible() {\n var _props2 = this.props,\n media = _props2.media,\n standalone = _props2.standalone;\n\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n };\n\n MediaGallery.prototype.render = function render() {\n var _this3 = this;\n\n var _props3 = this.props,\n media = _props3.media,\n intl = _props3.intl,\n sensitive = _props3.sensitive,\n height = _props3.height;\n var _state = this.state,\n width = _state.width,\n visible = _state.visible;\n\n\n var children = void 0;\n\n var style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n var warning = void 0;\n\n if (sensitive) {\n warning = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n });\n } else {\n warning = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.media_hidden',\n defaultMessage: 'Media hidden'\n });\n }\n\n children = __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'button',\n { className: 'media-spoiler', onClick: this.handleOpen, style: style, ref: this.handleRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-spoiler__warning'\n }, void 0, warning),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-spoiler__trigger'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))\n );\n } else {\n var size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Item, {\n standalone: true,\n onClick: this.handleClick,\n attachment: media.get(0)\n });\n } else {\n children = media.take(4).map(function (attachment, i) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Item, {\n onClick: _this3.handleClick,\n attachment: attachment,\n index: i,\n size: size\n }, attachment.get('id'));\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'media-gallery',\n style: style\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_10_classnames___default()('spoiler-button', { 'spoiler-button--visible': visible })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.toggle_visible),\n icon: visible ? 'eye' : 'eye-slash',\n overlay: true,\n onClick: this.handleOpen\n })), children);\n };\n\n return MediaGallery;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class3.defaultProps = {\n standalone: false\n}, _temp4)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 259:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Column; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce__ = __webpack_require__(42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__scroll__ = __webpack_require__(91);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\n\n\n\n\n\nvar Column = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n }, _this.handleScroll = __WEBPACK_IMPORTED_MODULE_4_lodash_debounce___default()(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = Object(__WEBPACK_IMPORTED_MODULE_7__scroll__[\"b\" /* scrollTop */])(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !Object(__WEBPACK_IMPORTED_MODULE_8__is_mobile__[\"b\" /* isMobile */])(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__column_header__[\"a\" /* default */], {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(__WEBPACK_IMPORTED_MODULE_5_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 261:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_status__ = __webpack_require__(153);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_accounts__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_4__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"O\" /* replyCompose */])(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"q\" /* reblog */])(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"b\" /* boostModal */]) {\n this.onModalReblog(status);\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"m\" /* favourite */])(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_interactions__[\"p\" /* pin */])(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!__WEBPACK_IMPORTED_MODULE_12__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"r\" /* blockAccount */])(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_10__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_accounts__[\"B\" /* muteAccount */])(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"h\" /* unmuteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_statuses__[\"g\" /* muteStatus */])(status.get('id')));\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_status__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 316:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Card; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_punycode__ = __webpack_require__(317);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_punycode___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_punycode__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\nvar IDNA_PREFIX = 'xn--';\n\nvar decodeIDNA = function decodeIDNA(domain) {\n return domain.split('.').map(function (part) {\n return part.indexOf(IDNA_PREFIX) === 0 ? __WEBPACK_IMPORTED_MODULE_5_punycode___default.a.decode(part.slice(IDNA_PREFIX.length)) : part;\n }).join('.');\n};\n\nvar getHostname = function getHostname(url) {\n var parser = document.createElement('a');\n parser.href = url;\n return parser.hostname;\n};\n\nvar Card = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Card, _React$PureComponent);\n\n function Card() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Card);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n width: 0\n }, _this.setRef = function (c) {\n if (c) {\n _this.setState({ width: c.offsetWidth });\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Card.prototype.renderLink = function renderLink() {\n var _props = this.props,\n card = _props.card,\n maxDescription = _props.maxDescription;\n\n\n var image = '';\n var provider = card.get('provider_name');\n\n if (card.get('image')) {\n image = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'status-card__image'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n src: card.get('image'),\n alt: card.get('title'),\n className: 'status-card__image-image',\n width: card.get('width'),\n height: card.get('height')\n }));\n }\n\n if (provider.length < 1) {\n provider = decodeIDNA(getHostname(card.get('url')));\n }\n\n var className = __WEBPACK_IMPORTED_MODULE_6_classnames___default()('status-card', {\n 'horizontal': card.get('width') > card.get('height')\n });\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: card.get('url'),\n className: className,\n target: '_blank',\n rel: 'noopener'\n }, void 0, image, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'status-card__content'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {\n className: 'status-card__title',\n title: card.get('title')\n }, void 0, card.get('title')), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {\n className: 'status-card__description'\n }, void 0, (card.get('description') || '').substring(0, maxDescription)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'status-card__host'\n }, void 0, provider)));\n };\n\n Card.prototype.renderPhoto = function renderPhoto() {\n var card = this.props.card;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: card.get('url'),\n className: 'status-card-photo',\n target: '_blank',\n rel: 'noopener'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n src: card.get('url'),\n alt: card.get('title'),\n width: card.get('width'),\n height: card.get('height')\n }));\n };\n\n Card.prototype.renderVideo = function renderVideo() {\n var card = this.props.card;\n\n var content = { __html: card.get('html') };\n var width = this.state.width;\n\n var ratio = card.get('width') / card.get('height');\n var height = card.get('width') > card.get('height') ? width / ratio : width * ratio;\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('div', {\n ref: this.setRef,\n className: 'status-card-video',\n dangerouslySetInnerHTML: content,\n style: { height: height }\n });\n };\n\n Card.prototype.render = function render() {\n var card = this.props.card;\n\n\n if (card === null) {\n return null;\n }\n\n switch (card.get('type')) {\n case 'link':\n return this.renderLink();\n case 'photo':\n return this.renderPhoto();\n case 'video':\n return this.renderVideo();\n case 'rich':\n default:\n return null;\n }\n };\n\n return Card;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.defaultProps = {\n maxDescription: 50\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 317:\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(module, global) {var __WEBPACK_AMD_DEFINE_RESULT__;/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function (root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module && !module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n * The `punycode` object.\n * @name punycode\n * @type Object\n */\n\tvar punycode,\n\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647,\n\t // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\t tMin = 1,\n\t tMax = 26,\n\t skew = 38,\n\t damp = 700,\n\t initialBias = 72,\n\t initialN = 128,\n\t // 0x80\n\tdelimiter = '-',\n\t // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\t regexNonASCII = /[^\\x20-\\x7E]/,\n\t // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g,\n\t // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\t floor = Math.floor,\n\t stringFromCharCode = String.fromCharCode,\n\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) {\n\t\t\t\t\t// low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function (value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (; /* no initialization */delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\n\t\t/** Cached calculation results */\n\t\tbaseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength;) /* no final expression */{\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base;; /* no condition */k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\n\t\t/** `inputLength` will hold the number of code points in `input`. */\n\t\tinputLength,\n\n\t\t/** Cached calculation results */\n\t\thandledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base;; /* no condition */k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)));\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexPunycode.test(string) ? decode(string.slice(4).toLowerCase()) : string;\n\t\t});\n\t}\n\n\t/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexNonASCII.test(string) ? 'xn--' + encode(string) : string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n * A string representing the current Punycode.js version number.\n * @memberOf punycode\n * @type String\n */\n\t\t'version': '1.4.1',\n\t\t/**\n * An object of methods to convert from JavaScript's internal character\n * representation (UCS-2) to Unicode code points, and back.\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode\n * @type Object\n */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (true) {\n\t\t!(__WEBPACK_AMD_DEFINE_RESULT__ = function () {\n\t\t\treturn punycode;\n\t\t}.call(exports, __webpack_require__, exports, module),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n})(this);\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(71)(module), __webpack_require__(44)))\n\n/***/ }),\n\n/***/ 758:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Status; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__actions_statuses__ = __webpack_require__(57);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_missing_indicator__ = __webpack_require__(780);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_detailed_status__ = __webpack_require__(892);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__components_action_bar__ = __webpack_require__(895);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__ui_components_column__ = __webpack_require__(259);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__actions_interactions__ = __webpack_require__(43);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_react_router_scroll_4__ = __webpack_require__(152);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__components_column_back_button__ = __webpack_require__(779);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__containers_status_container__ = __webpack_require__(261);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_23_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24_react_hotkeys__ = __webpack_require__(162);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24_react_hotkeys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_24_react_hotkeys__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__initial_state__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__features_ui_util_fullscreen__ = __webpack_require__(154);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_22_react_intl__[\"f\" /* defineMessages */])({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_17__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.params.statusId),\n ancestorsIds: state.getIn(['contexts', 'ancestors', props.params.statusId]),\n descendantsIds: state.getIn(['contexts', 'descendants', props.params.statusId])\n };\n };\n\n return mapStateToProps;\n};\n\nvar Status = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(makeMapStateToProps), Object(__WEBPACK_IMPORTED_MODULE_22_react_intl__[\"g\" /* injectIntl */])(_class = _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Status, _ImmutablePureCompone);\n\n function Status() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Status);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n fullscreen: false\n }, _this.handleFavouriteClick = function (status) {\n if (status.get('favourited')) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_14__actions_interactions__[\"r\" /* unfavourite */])(status));\n } else {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_14__actions_interactions__[\"m\" /* favourite */])(status));\n }\n }, _this.handlePin = function (status) {\n if (status.get('pinned')) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_14__actions_interactions__[\"s\" /* unpin */])(status));\n } else {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_14__actions_interactions__[\"p\" /* pin */])(status));\n }\n }, _this.handleReplyClick = function (status) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_15__actions_compose__[\"O\" /* replyCompose */])(status, _this.context.router.history));\n }, _this.handleModalReblog = function (status) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_14__actions_interactions__[\"q\" /* reblog */])(status));\n }, _this.handleReblogClick = function (status, e) {\n if (status.get('reblogged')) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_14__actions_interactions__[\"t\" /* unreblog */])(status));\n } else {\n if (e.shiftKey || !__WEBPACK_IMPORTED_MODULE_25__initial_state__[\"b\" /* boostModal */]) {\n _this.handleModalReblog(status);\n } else {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_21__actions_modal__[\"d\" /* openModal */])('BOOST', { status: status, onReblog: _this.handleModalReblog }));\n }\n }\n }, _this.handleDeleteClick = function (status) {\n var _this$props = _this.props,\n dispatch = _this$props.dispatch,\n intl = _this$props.intl;\n\n\n if (!__WEBPACK_IMPORTED_MODULE_25__initial_state__[\"d\" /* deleteModal */]) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n } else {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_21__actions_modal__[\"d\" /* openModal */])('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_statuses__[\"e\" /* deleteStatus */])(status.get('id')));\n }\n }));\n }\n }, _this.handleMentionClick = function (account, router) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_15__actions_compose__[\"M\" /* mentionCompose */])(account, router));\n }, _this.handleOpenMedia = function (media, index) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_21__actions_modal__[\"d\" /* openModal */])('MEDIA', { media: media, index: index }));\n }, _this.handleOpenVideo = function (media, time) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_21__actions_modal__[\"d\" /* openModal */])('VIDEO', { media: media, time: time }));\n }, _this.handleReport = function (status) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_16__actions_reports__[\"i\" /* initReport */])(status.get('account'), status));\n }, _this.handleEmbed = function (status) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_21__actions_modal__[\"d\" /* openModal */])('EMBED', { url: status.get('url') }));\n }, _this.handleHotkeyMoveUp = function () {\n _this.handleMoveUp(_this.props.status.get('id'));\n }, _this.handleHotkeyMoveDown = function () {\n _this.handleMoveDown(_this.props.status.get('id'));\n }, _this.handleHotkeyReply = function (e) {\n e.preventDefault();\n _this.handleReplyClick(_this.props.status);\n }, _this.handleHotkeyFavourite = function () {\n _this.handleFavouriteClick(_this.props.status);\n }, _this.handleHotkeyBoost = function () {\n _this.handleReblogClick(_this.props.status);\n }, _this.handleHotkeyMention = function (e) {\n e.preventDefault();\n _this.handleMentionClick(_this.props.status);\n }, _this.handleHotkeyOpenProfile = function () {\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }, _this.handleMoveUp = function (id) {\n var _this$props2 = _this.props,\n status = _this$props2.status,\n ancestorsIds = _this$props2.ancestorsIds,\n descendantsIds = _this$props2.descendantsIds;\n\n\n if (id === status.get('id')) {\n _this._selectChild(ancestorsIds.size - 1);\n } else {\n var index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n _this._selectChild(ancestorsIds.size + index);\n } else {\n _this._selectChild(index - 1);\n }\n }\n }, _this.handleMoveDown = function (id) {\n var _this$props3 = _this.props,\n status = _this$props3.status,\n ancestorsIds = _this$props3.ancestorsIds,\n descendantsIds = _this$props3.descendantsIds;\n\n\n if (id === status.get('id')) {\n _this._selectChild(ancestorsIds.size + 1);\n } else {\n var index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n _this._selectChild(ancestorsIds.size + index + 2);\n } else {\n _this._selectChild(index + 1);\n }\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: Object(__WEBPACK_IMPORTED_MODULE_26__features_ui_util_fullscreen__[\"d\" /* isFullscreen */])() });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Status.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_statuses__[\"f\" /* fetchStatus */])(this.props.params.statusId));\n };\n\n Status.prototype.componentDidMount = function componentDidMount() {\n Object(__WEBPACK_IMPORTED_MODULE_26__features_ui_util_fullscreen__[\"a\" /* attachFullscreenListener */])(this.onFullScreenChange);\n };\n\n Status.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this._scrolledIntoView = false;\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_9__actions_statuses__[\"f\" /* fetchStatus */])(nextProps.params.statusId));\n }\n };\n\n Status.prototype._selectChild = function _selectChild(index) {\n var element = this.node.querySelectorAll('.focusable')[index];\n\n if (element) {\n element.focus();\n }\n };\n\n Status.prototype.renderChildren = function renderChildren(list) {\n var _this2 = this;\n\n return list.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_20__containers_status_container__[\"a\" /* default */], {\n id: id,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, id);\n });\n };\n\n Status.prototype.componentDidUpdate = function componentDidUpdate() {\n if (this._scrolledIntoView) {\n return;\n }\n\n var _props = this.props,\n status = _props.status,\n ancestorsIds = _props.ancestorsIds;\n\n\n if (status && ancestorsIds && ancestorsIds.size > 0) {\n var element = this.node.querySelectorAll('.focusable')[ancestorsIds.size - 1];\n\n element.scrollIntoView(true);\n this._scrolledIntoView = true;\n }\n };\n\n Status.prototype.componentWillUnmount = function componentWillUnmount() {\n Object(__WEBPACK_IMPORTED_MODULE_26__features_ui_util_fullscreen__[\"b\" /* detachFullscreenListener */])(this.onFullScreenChange);\n };\n\n Status.prototype.render = function render() {\n var ancestors = void 0,\n descendants = void 0;\n var _props2 = this.props,\n status = _props2.status,\n ancestorsIds = _props2.ancestorsIds,\n descendantsIds = _props2.descendantsIds;\n var fullscreen = this.state.fullscreen;\n\n\n if (status === null) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_19__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_missing_indicator__[\"a\" /* default */], {}));\n }\n\n if (ancestorsIds && ancestorsIds.size > 0) {\n ancestors = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, this.renderChildren(ancestorsIds));\n }\n\n if (descendantsIds && descendantsIds.size > 0) {\n descendants = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, this.renderChildren(descendantsIds));\n }\n\n var handlers = {\n moveUp: this.handleHotkeyMoveUp,\n moveDown: this.handleHotkeyMoveDown,\n reply: this.handleHotkeyReply,\n favourite: this.handleHotkeyFavourite,\n boost: this.handleHotkeyBoost,\n mention: this.handleHotkeyMention,\n openProfile: this.handleHotkeyOpenProfile\n };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__ui_components_column__[\"a\" /* default */], {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_19__components_column_back_button__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_18_react_router_scroll_4__[\"a\" /* ScrollContainer */], {\n scrollKey: 'thread'\n }, void 0, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_7_classnames___default()('scrollable', 'detailed-status__wrapper', { fullscreen: fullscreen }), ref: this.setRef },\n ancestors,\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_24_react_hotkeys__[\"HotKeys\"], {\n handlers: handlers\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'focusable',\n tabIndex: '0'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_detailed_status__[\"a\" /* default */], {\n status: status,\n onOpenVideo: this.handleOpenVideo,\n onOpenMedia: this.handleOpenMedia\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__components_action_bar__[\"a\" /* default */], {\n status: status,\n onReply: this.handleReplyClick,\n onFavourite: this.handleFavouriteClick,\n onReblog: this.handleReblogClick,\n onDelete: this.handleDeleteClick,\n onMention: this.handleMentionClick,\n onReport: this.handleReport,\n onPin: this.handlePin,\n onEmbed: this.handleEmbed\n }))),\n descendants\n )));\n };\n\n return Status;\n}(__WEBPACK_IMPORTED_MODULE_23_react_immutable_pure_component___default.a), _class2.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _class2.propTypes = {\n params: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n status: __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default.a.map,\n ancestorsIds: __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default.a.list,\n descendantsIds: __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default.a.list,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 779:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnBackButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 780:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_intl__ = __webpack_require__(6);\n\n\n\n\nvar MissingIndicator = function MissingIndicator() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'missing-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (MissingIndicator);\n\n/***/ }),\n\n/***/ 892:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return DetailedStatus; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_status_content__ = __webpack_require__(107);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_media_gallery__ = __webpack_require__(159);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__components_attachment_list__ = __webpack_require__(893);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_router_dom__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__containers_card_container__ = __webpack_require__(894);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__video__ = __webpack_require__(108);\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar DetailedStatus = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(DetailedStatus, _ImmutablePureCompone);\n\n function DetailedStatus() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, DetailedStatus);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n\n e.stopPropagation();\n }, _this.handleOpenVideo = function (startTime) {\n _this.props.onOpenVideo(_this.props.status.getIn(['media_attachments', 0]), startTime);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n DetailedStatus.prototype.render = function render() {\n var status = this.props.status.get('reblog') ? this.props.status.get('reblog') : this.props.status;\n\n var media = '';\n var applicationLink = '';\n var reblogLink = '';\n var reblogIcon = 'retweet';\n\n if (status.get('media_attachments').size > 0) {\n if (status.get('media_attachments').some(function (item) {\n return item.get('type') === 'unknown';\n })) {\n media = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__components_attachment_list__[\"a\" /* default */], {\n media: status.get('media_attachments')\n });\n } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n var video = status.getIn(['media_attachments', 0]);\n\n media = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_16__video__[\"default\"], {\n preview: video.get('preview_url'),\n src: video.get('url'),\n width: 300,\n height: 150,\n onOpenVideo: this.handleOpenVideo,\n sensitive: status.get('sensitive')\n });\n } else {\n media = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__components_media_gallery__[\"default\"], {\n standalone: true,\n sensitive: status.get('sensitive'),\n media: status.get('media_attachments'),\n height: 300,\n onOpenMedia: this.props.onOpenMedia\n });\n }\n } else if (status.get('spoiler_text').length === 0) {\n media = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__containers_card_container__[\"a\" /* default */], {\n statusId: status.get('id')\n });\n }\n\n if (status.get('application')) {\n applicationLink = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {}, void 0, ' \\xB7 ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n className: 'detailed-status__application',\n href: status.getIn(['application', 'website']),\n target: '_blank',\n rel: 'noopener'\n }, void 0, status.getIn(['application', 'name'])));\n }\n\n if (status.get('visibility') === 'direct') {\n reblogIcon = 'envelope';\n } else if (status.get('visibility') === 'private') {\n reblogIcon = 'lock';\n }\n\n if (status.get('visibility') === 'private') {\n reblogLink = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-' + reblogIcon\n });\n } else {\n reblogLink = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_router_dom__[\"b\" /* Link */], {\n to: '/statuses/' + status.get('id') + '/reblogs',\n className: 'detailed-status__link'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-' + reblogIcon\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'detailed-status__reblogs'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13_react_intl__[\"c\" /* FormattedNumber */], {\n value: status.get('reblogs_count')\n })));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'detailed-status__display-name'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__display-avatar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_avatar__[\"a\" /* default */], {\n account: status.get('account'),\n size: 48\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_display_name__[\"a\" /* default */], {\n account: status.get('account')\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_status_content__[\"a\" /* default */], {\n status: status\n }), media, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__meta'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n className: 'detailed-status__datetime',\n href: status.get('url'),\n target: '_blank',\n rel: 'noopener'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13_react_intl__[\"a\" /* FormattedDate */], {\n value: new Date(status.get('created_at')),\n hour12: false,\n year: 'numeric',\n month: 'short',\n day: '2-digit',\n hour: '2-digit',\n minute: '2-digit'\n })), applicationLink, ' \\xB7 ', reblogLink, ' \\xB7 ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_router_dom__[\"b\" /* Link */], {\n to: '/statuses/' + status.get('id') + '/favourites',\n className: 'detailed-status__link'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-star'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'detailed-status__favorites'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13_react_intl__[\"c\" /* FormattedNumber */], {\n value: status.get('favourites_count')\n })))));\n };\n\n return DetailedStatus;\n}(__WEBPACK_IMPORTED_MODULE_15_react_immutable_pure_component___default.a), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object\n}, _class.propTypes = {\n status: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.map.isRequired,\n onOpenMedia: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired,\n onOpenVideo: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 893:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AttachmentList; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\nvar filename = function filename(url) {\n return url.split('/').pop().split('#')[0].split('?')[0];\n};\n\nvar AttachmentList = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AttachmentList, _ImmutablePureCompone);\n\n function AttachmentList() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AttachmentList);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AttachmentList.prototype.render = function render() {\n var media = this.props.media;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'attachment-list'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'attachment-list__icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-link'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('ul', {\n className: 'attachment-list__list'\n }, void 0, media.map(function (attachment) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, attachment.get('id'), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: attachment.get('remote_url'),\n target: '_blank',\n rel: 'noopener'\n }, void 0, filename(attachment.get('remote_url'))));\n })));\n };\n\n return AttachmentList;\n}(__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default.a), _class.propTypes = {\n media: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.list.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 894:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_card__ = __webpack_require__(316);\n\n\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var statusId = _ref.statusId;\n return {\n card: state.getIn(['cards', statusId], null)\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_card__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 895:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ActionBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__containers_dropdown_menu_container__ = __webpack_require__(284);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"f\" /* defineMessages */])({\n delete: {\n 'id': 'status.delete',\n 'defaultMessage': 'Delete'\n },\n mention: {\n 'id': 'status.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n reply: {\n 'id': 'status.reply',\n 'defaultMessage': 'Reply'\n },\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n },\n cannot_reblog: {\n 'id': 'status.cannot_reblog',\n 'defaultMessage': 'This post cannot be boosted'\n },\n favourite: {\n 'id': 'status.favourite',\n 'defaultMessage': 'Favourite'\n },\n report: {\n 'id': 'status.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'status.share',\n 'defaultMessage': 'Share'\n },\n pin: {\n 'id': 'status.pin',\n 'defaultMessage': 'Pin on profile'\n },\n unpin: {\n 'id': 'status.unpin',\n 'defaultMessage': 'Unpin from profile'\n },\n embed: {\n 'id': 'status.embed',\n 'defaultMessage': 'Embed'\n }\n});\n\nvar ActionBar = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleReplyClick = function () {\n _this.props.onReply(_this.props.status);\n }, _this.handleReblogClick = function (e) {\n _this.props.onReblog(_this.props.status, e);\n }, _this.handleFavouriteClick = function () {\n _this.props.onFavourite(_this.props.status);\n }, _this.handleDeleteClick = function () {\n _this.props.onDelete(_this.props.status);\n }, _this.handleMentionClick = function () {\n _this.props.onMention(_this.props.status.get('account'), _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.status);\n }, _this.handlePinClick = function () {\n _this.props.onPin(_this.props.status);\n }, _this.handleShare = function () {\n navigator.share({\n text: _this.props.status.get('search_index'),\n url: _this.props.status.get('url')\n });\n }, _this.handleEmbed = function () {\n _this.props.onEmbed(_this.props.status);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n var publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));\n\n var menu = [];\n\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });\n }\n\n if (__WEBPACK_IMPORTED_MODULE_9__initial_state__[\"e\" /* me */] === status.getIn(['account', 'id'])) {\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick });\n }\n\n menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });\n } else {\n menu.push({ text: intl.formatMessage(messages.mention, { name: status.getIn(['account', 'username']) }), action: this.handleMentionClick });\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.report, { name: status.getIn(['account', 'username']) }), action: this.handleReport });\n }\n\n var shareButton = 'share' in navigator && status.get('visibility') === 'public' && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.share),\n icon: 'share-alt',\n onClick: this.handleShare\n }));\n\n var reblogIcon = 'retweet';\n if (status.get('visibility') === 'direct') reblogIcon = 'envelope';else if (status.get('visibility') === 'private') reblogIcon = 'lock';\n\n var reblog_disabled = status.get('visibility') === 'direct' || status.get('visibility') === 'private';\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__action-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.reply),\n icon: status.get('in_reply_to_id', null) === null ? 'reply' : 'reply-all',\n onClick: this.handleReplyClick\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_icon_button__[\"a\" /* default */], {\n disabled: reblog_disabled,\n active: status.get('reblogged'),\n title: reblog_disabled ? intl.formatMessage(messages.cannot_reblog) : intl.formatMessage(messages.reblog),\n icon: reblogIcon,\n onClick: this.handleReblogClick\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_icon_button__[\"a\" /* default */], {\n animate: true,\n active: status.get('favourited'),\n title: intl.formatMessage(messages.favourite),\n icon: 'star',\n onClick: this.handleFavouriteClick,\n activeStyle: { color: '#ca8f04' }\n })), shareButton, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'detailed-status__action-bar-dropdown'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__containers_dropdown_menu_container__[\"a\" /* default */], {\n size: 18,\n icon: 'ellipsis-h',\n items: menu,\n direction: 'left',\n ariaLabel: 'More'\n })));\n };\n\n return ActionBar;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class2.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object\n}, _temp2)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// features/status-1f1807fdb4d1fd6daf40.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { is } from 'immutable';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { isIOS } from '../is_mobile';\nimport classNames from 'classnames';\nimport { autoPlayGif } from '../initial_state';\n\nconst messages = defineMessages({\n toggle_visible: { id: 'media_gallery.toggle_visible', defaultMessage: 'Toggle visibility' },\n});\n\nclass Item extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n attachment: ImmutablePropTypes.map.isRequired,\n standalone: PropTypes.bool,\n index: PropTypes.number.isRequired,\n size: PropTypes.number.isRequired,\n onClick: PropTypes.func.isRequired,\n };\n\n static defaultProps = {\n standalone: false,\n index: 0,\n size: 1,\n };\n\n handleMouseEnter = (e) => {\n if (this.hoverToPlay()) {\n e.target.play();\n }\n }\n\n handleMouseLeave = (e) => {\n if (this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }\n\n hoverToPlay () {\n const { attachment } = this.props;\n return !autoPlayGif && attachment.get('type') === 'gifv';\n }\n\n handleClick = (e) => {\n const { index, onClick } = this.props;\n\n if (this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }\n\n render () {\n const { attachment, index, size, standalone } = this.props;\n\n let width = 50;\n let height = 100;\n let top = 'auto';\n let left = 'auto';\n let bottom = 'auto';\n let right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || (size === 3 && index > 0)) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n let thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n const previewUrl = attachment.get('preview_url');\n const previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n const originalUrl = attachment.get('url');\n const originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n const hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n const srcSet = hasSize ? `${originalUrl} ${originalWidth}w, ${previewUrl} ${previewWidth}w` : null;\n const sizes = hasSize ? `(min-width: 1025px) ${320 * (width / 100)}px, ${width}vw` : null;\n\n thumbnail = (\n <a\n className='media-gallery__item-thumbnail'\n href={attachment.get('remote_url') || originalUrl}\n onClick={this.handleClick}\n target='_blank'\n >\n <img src={previewUrl} srcSet={srcSet} sizes={sizes} alt={attachment.get('description')} title={attachment.get('description')} />\n </a>\n );\n } else if (attachment.get('type') === 'gifv') {\n const autoPlay = !isIOS() && autoPlayGif;\n\n thumbnail = (\n <div className={classNames('media-gallery__gifv', { autoplay: autoPlay })}>\n <video\n className='media-gallery__item-gifv-thumbnail'\n aria-label={attachment.get('description')}\n role='application'\n src={attachment.get('url')}\n onClick={this.handleClick}\n onMouseEnter={this.handleMouseEnter}\n onMouseLeave={this.handleMouseLeave}\n autoPlay={autoPlay}\n loop\n muted\n />\n\n <span className='media-gallery__gifv__label'>GIF</span>\n </div>\n );\n }\n\n return (\n <div className={classNames('media-gallery__item', { standalone })} key={attachment.get('id')} style={{ left: left, top: top, right: right, bottom: bottom, width: `${width}%`, height: `${height}%` }}>\n {thumbnail}\n </div>\n );\n }\n\n}\n\n@injectIntl\nexport default class MediaGallery extends React.PureComponent {\n\n static propTypes = {\n sensitive: PropTypes.bool,\n standalone: PropTypes.bool,\n media: ImmutablePropTypes.list.isRequired,\n size: PropTypes.object,\n height: PropTypes.number.isRequired,\n onOpenMedia: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n static defaultProps = {\n standalone: false,\n };\n\n state = {\n visible: !this.props.sensitive,\n };\n\n componentWillReceiveProps (nextProps) {\n if (!is(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n }\n\n handleOpen = () => {\n this.setState({ visible: !this.state.visible });\n }\n\n handleClick = (index) => {\n this.props.onOpenMedia(this.props.media, index);\n }\n\n handleRef = (node) => {\n if (node && this.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n this.setState({\n width: node.offsetWidth,\n });\n }\n }\n\n isStandaloneEligible() {\n const { media, standalone } = this.props;\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n }\n\n render () {\n const { media, intl, sensitive, height } = this.props;\n const { width, visible } = this.state;\n\n let children;\n\n const style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n let warning;\n\n if (sensitive) {\n warning = <FormattedMessage id='status.sensitive_warning' defaultMessage='Sensitive content' />;\n } else {\n warning = <FormattedMessage id='status.media_hidden' defaultMessage='Media hidden' />;\n }\n\n children = (\n <button className='media-spoiler' onClick={this.handleOpen} style={style} ref={this.handleRef}>\n <span className='media-spoiler__warning'>{warning}</span>\n <span className='media-spoiler__trigger'><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>\n </button>\n );\n } else {\n const size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = <Item standalone onClick={this.handleClick} attachment={media.get(0)} />;\n } else {\n children = media.take(4).map((attachment, i) => <Item key={attachment.get('id')} onClick={this.handleClick} attachment={attachment} index={i} size={size} />);\n }\n }\n\n return (\n <div className='media-gallery' style={style}>\n <div className={classNames('spoiler-button', { 'spoiler-button--visible': visible })}>\n <IconButton title={intl.formatMessage(messages.toggle_visible)} icon={visible ? 'eye' : 'eye-slash'} overlay onClick={this.handleOpen} />\n </div>\n\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/media_gallery.js","import React from 'react';\nimport ColumnHeader from './column_header';\nimport PropTypes from 'prop-types';\nimport { debounce } from 'lodash';\nimport { scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nexport default class Column extends React.PureComponent {\n\n static propTypes = {\n heading: PropTypes.string,\n icon: PropTypes.string,\n children: PropTypes.node,\n active: PropTypes.bool,\n hideHeadingOnMobile: PropTypes.bool,\n };\n\n handleHeaderClick = () => {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n scrollTop () {\n const scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = scrollTop(scrollable);\n }\n\n\n handleScroll = debounce(() => {\n if (typeof this._interruptScrollAnimation !== 'undefined') {\n this._interruptScrollAnimation();\n }\n }, 200)\n\n setRef = (c) => {\n this.node = c;\n }\n\n render () {\n const { heading, icon, children, active, hideHeadingOnMobile } = this.props;\n\n const showHeading = heading && (!hideHeadingOnMobile || (hideHeadingOnMobile && !isMobile(window.innerWidth)));\n\n const columnHeaderId = showHeading && heading.replace(/ /g, '-');\n const header = showHeading && (\n <ColumnHeader icon={icon} active={active} type={heading} onClick={this.handleHeaderClick} columnHeaderId={columnHeaderId} />\n );\n return (\n <div\n ref={this.setRef}\n role='region'\n aria-labelledby={columnHeaderId}\n className='column'\n onScroll={this.handleScroll}\n >\n {header}\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport {\n replyCompose,\n mentionCompose,\n} from '../actions/compose';\nimport {\n reblog,\n favourite,\n unreblog,\n unfavourite,\n pin,\n unpin,\n} from '../actions/interactions';\nimport {\n blockAccount,\n muteAccount,\n} from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n blockConfirm: { id: 'confirmations.block.confirm', defaultMessage: 'Block' },\n muteConfirm: { id: 'confirmations.mute.confirm', defaultMessage: 'Mute' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.id),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = (dispatch, { intl }) => ({\n\n onReply (status, router) {\n dispatch(replyCompose(status, router));\n },\n\n onModalReblog (status) {\n dispatch(reblog(status));\n },\n\n onReblog (status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog }));\n }\n }\n },\n\n onFavourite (status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n\n onPin (status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n\n onEmbed (status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n\n onDelete (status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n },\n\n onMention (account, router) {\n dispatch(mentionCompose(account, router));\n },\n\n onOpenMedia (media, index) {\n dispatch(openModal('MEDIA', { media, index }));\n },\n\n onOpenVideo (media, time) {\n dispatch(openModal('VIDEO', { media, time }));\n },\n\n onBlock (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.block.message' defaultMessage='Are you sure you want to block {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: () => dispatch(blockAccount(account.get('id'))),\n }));\n },\n\n onReport (status) {\n dispatch(initReport(status.get('account'), status));\n },\n\n onMute (account) {\n dispatch(openModal('CONFIRM', {\n message: <FormattedMessage id='confirmations.mute.message' defaultMessage='Are you sure you want to mute {name}?' values={{ name: <strong>@{account.get('acct')}</strong> }} />,\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: () => dispatch(muteAccount(account.get('id'))),\n }));\n },\n\n onMuteConversation (status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n },\n\n});\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/containers/status_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport punycode from 'punycode';\nimport classnames from 'classnames';\n\nconst IDNA_PREFIX = 'xn--';\n\nconst decodeIDNA = domain => {\n return domain\n .split('.')\n .map(part => part.indexOf(IDNA_PREFIX) === 0 ? punycode.decode(part.slice(IDNA_PREFIX.length)) : part)\n .join('.');\n};\n\nconst getHostname = url => {\n const parser = document.createElement('a');\n parser.href = url;\n return parser.hostname;\n};\n\nexport default class Card extends React.PureComponent {\n\n static propTypes = {\n card: ImmutablePropTypes.map,\n maxDescription: PropTypes.number,\n };\n\n static defaultProps = {\n maxDescription: 50,\n };\n\n state = {\n width: 0,\n };\n\n renderLink () {\n const { card, maxDescription } = this.props;\n\n let image = '';\n let provider = card.get('provider_name');\n\n if (card.get('image')) {\n image = (\n <div className='status-card__image'>\n <img src={card.get('image')} alt={card.get('title')} className='status-card__image-image' width={card.get('width')} height={card.get('height')} />\n </div>\n );\n }\n\n if (provider.length < 1) {\n provider = decodeIDNA(getHostname(card.get('url')));\n }\n\n const className = classnames('status-card', {\n 'horizontal': card.get('width') > card.get('height'),\n });\n\n return (\n <a href={card.get('url')} className={className} target='_blank' rel='noopener'>\n {image}\n\n <div className='status-card__content'>\n <strong className='status-card__title' title={card.get('title')}>{card.get('title')}</strong>\n <p className='status-card__description'>{(card.get('description') || '').substring(0, maxDescription)}</p>\n <span className='status-card__host'>{provider}</span>\n </div>\n </a>\n );\n }\n\n renderPhoto () {\n const { card } = this.props;\n\n return (\n <a href={card.get('url')} className='status-card-photo' target='_blank' rel='noopener'>\n <img src={card.get('url')} alt={card.get('title')} width={card.get('width')} height={card.get('height')} />\n </a>\n );\n }\n\n setRef = c => {\n if (c) {\n this.setState({ width: c.offsetWidth });\n }\n }\n\n renderVideo () {\n const { card } = this.props;\n const content = { __html: card.get('html') };\n const { width } = this.state;\n const ratio = card.get('width') / card.get('height');\n const height = card.get('width') > card.get('height') ? (width / ratio) : (width * ratio);\n\n return (\n <div\n ref={this.setRef}\n className='status-card-video'\n dangerouslySetInnerHTML={content}\n style={{ height }}\n />\n );\n }\n\n render () {\n const { card } = this.props;\n\n if (card === null) {\n return null;\n }\n\n switch(card.get('type')) {\n case 'link':\n return this.renderLink();\n case 'photo':\n return this.renderPhoto();\n case 'video':\n return this.renderVideo();\n case 'rich':\n default:\n return null;\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/status/components/card.js","/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * https://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.4.1',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttypeof define == 'function' &&\n\t\ttypeof define.amd == 'object' &&\n\t\tdefine.amd\n\t) {\n\t\tdefine('punycode', function() {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n\n}(this));\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/node-libs-browser/node_modules/punycode/punycode.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchStatus } from '../../actions/statuses';\nimport MissingIndicator from '../../components/missing_indicator';\nimport DetailedStatus from './components/detailed_status';\nimport ActionBar from './components/action_bar';\nimport Column from '../ui/components/column';\nimport {\n favourite,\n unfavourite,\n reblog,\n unreblog,\n pin,\n unpin,\n} from '../../actions/interactions';\nimport {\n replyCompose,\n mentionCompose,\n} from '../../actions/compose';\nimport { deleteStatus } from '../../actions/statuses';\nimport { initReport } from '../../actions/reports';\nimport { makeGetStatus } from '../../selectors';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport ColumnBackButton from '../../components/column_back_button';\nimport StatusContainer from '../../containers/status_container';\nimport { openModal } from '../../actions/modal';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { HotKeys } from 'react-hotkeys';\nimport { boostModal, deleteModal } from '../../initial_state';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../../features/ui/util/fullscreen';\n\nconst messages = defineMessages({\n deleteConfirm: { id: 'confirmations.delete.confirm', defaultMessage: 'Delete' },\n deleteMessage: { id: 'confirmations.delete.message', defaultMessage: 'Are you sure you want to delete this status?' },\n});\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = (state, props) => ({\n status: getStatus(state, props.params.statusId),\n ancestorsIds: state.getIn(['contexts', 'ancestors', props.params.statusId]),\n descendantsIds: state.getIn(['contexts', 'descendants', props.params.statusId]),\n });\n\n return mapStateToProps;\n};\n\n@injectIntl\n@connect(makeMapStateToProps)\nexport default class Status extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n status: ImmutablePropTypes.map,\n ancestorsIds: ImmutablePropTypes.list,\n descendantsIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired,\n };\n\n state = {\n fullscreen: false,\n };\n\n componentWillMount () {\n this.props.dispatch(fetchStatus(this.props.params.statusId));\n }\n\n componentDidMount () {\n attachFullscreenListener(this.onFullScreenChange);\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this._scrolledIntoView = false;\n this.props.dispatch(fetchStatus(nextProps.params.statusId));\n }\n }\n\n handleFavouriteClick = (status) => {\n if (status.get('favourited')) {\n this.props.dispatch(unfavourite(status));\n } else {\n this.props.dispatch(favourite(status));\n }\n }\n\n handlePin = (status) => {\n if (status.get('pinned')) {\n this.props.dispatch(unpin(status));\n } else {\n this.props.dispatch(pin(status));\n }\n }\n\n handleReplyClick = (status) => {\n this.props.dispatch(replyCompose(status, this.context.router.history));\n }\n\n handleModalReblog = (status) => {\n this.props.dispatch(reblog(status));\n }\n\n handleReblogClick = (status, e) => {\n if (status.get('reblogged')) {\n this.props.dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.handleModalReblog(status);\n } else {\n this.props.dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog }));\n }\n }\n }\n\n handleDeleteClick = (status) => {\n const { dispatch, intl } = this.props;\n\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: () => dispatch(deleteStatus(status.get('id'))),\n }));\n }\n }\n\n handleMentionClick = (account, router) => {\n this.props.dispatch(mentionCompose(account, router));\n }\n\n handleOpenMedia = (media, index) => {\n this.props.dispatch(openModal('MEDIA', { media, index }));\n }\n\n handleOpenVideo = (media, time) => {\n this.props.dispatch(openModal('VIDEO', { media, time }));\n }\n\n handleReport = (status) => {\n this.props.dispatch(initReport(status.get('account'), status));\n }\n\n handleEmbed = (status) => {\n this.props.dispatch(openModal('EMBED', { url: status.get('url') }));\n }\n\n handleHotkeyMoveUp = () => {\n this.handleMoveUp(this.props.status.get('id'));\n }\n\n handleHotkeyMoveDown = () => {\n this.handleMoveDown(this.props.status.get('id'));\n }\n\n handleHotkeyReply = e => {\n e.preventDefault();\n this.handleReplyClick(this.props.status);\n }\n\n handleHotkeyFavourite = () => {\n this.handleFavouriteClick(this.props.status);\n }\n\n handleHotkeyBoost = () => {\n this.handleReblogClick(this.props.status);\n }\n\n handleHotkeyMention = e => {\n e.preventDefault();\n this.handleMentionClick(this.props.status);\n }\n\n handleHotkeyOpenProfile = () => {\n this.context.router.history.push(`/accounts/${this.props.status.getIn(['account', 'id'])}`);\n }\n\n handleMoveUp = id => {\n const { status, ancestorsIds, descendantsIds } = this.props;\n\n if (id === status.get('id')) {\n this._selectChild(ancestorsIds.size - 1);\n } else {\n let index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n this._selectChild(ancestorsIds.size + index);\n } else {\n this._selectChild(index - 1);\n }\n }\n }\n\n handleMoveDown = id => {\n const { status, ancestorsIds, descendantsIds } = this.props;\n\n if (id === status.get('id')) {\n this._selectChild(ancestorsIds.size + 1);\n } else {\n let index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n this._selectChild(ancestorsIds.size + index + 2);\n } else {\n this._selectChild(index + 1);\n }\n }\n }\n\n _selectChild (index) {\n const element = this.node.querySelectorAll('.focusable')[index];\n\n if (element) {\n element.focus();\n }\n }\n\n renderChildren (list) {\n return list.map(id => (\n <StatusContainer\n key={id}\n id={id}\n onMoveUp={this.handleMoveUp}\n onMoveDown={this.handleMoveDown}\n />\n ));\n }\n\n setRef = c => {\n this.node = c;\n }\n\n componentDidUpdate () {\n if (this._scrolledIntoView) {\n return;\n }\n\n const { status, ancestorsIds } = this.props;\n\n if (status && ancestorsIds && ancestorsIds.size > 0) {\n const element = this.node.querySelectorAll('.focusable')[ancestorsIds.size - 1];\n\n element.scrollIntoView(true);\n this._scrolledIntoView = true;\n }\n }\n\n componentWillUnmount () {\n detachFullscreenListener(this.onFullScreenChange);\n }\n\n onFullScreenChange = () => {\n this.setState({ fullscreen: isFullscreen() });\n }\n\n render () {\n let ancestors, descendants;\n const { status, ancestorsIds, descendantsIds } = this.props;\n const { fullscreen } = this.state;\n\n if (status === null) {\n return (\n <Column>\n <ColumnBackButton />\n <MissingIndicator />\n </Column>\n );\n }\n\n if (ancestorsIds && ancestorsIds.size > 0) {\n ancestors = <div>{this.renderChildren(ancestorsIds)}</div>;\n }\n\n if (descendantsIds && descendantsIds.size > 0) {\n descendants = <div>{this.renderChildren(descendantsIds)}</div>;\n }\n\n const handlers = {\n moveUp: this.handleHotkeyMoveUp,\n moveDown: this.handleHotkeyMoveDown,\n reply: this.handleHotkeyReply,\n favourite: this.handleHotkeyFavourite,\n boost: this.handleHotkeyBoost,\n mention: this.handleHotkeyMention,\n openProfile: this.handleHotkeyOpenProfile,\n };\n\n return (\n <Column>\n <ColumnBackButton />\n\n <ScrollContainer scrollKey='thread'>\n <div className={classNames('scrollable', 'detailed-status__wrapper', { fullscreen })} ref={this.setRef}>\n {ancestors}\n\n <HotKeys handlers={handlers}>\n <div className='focusable' tabIndex='0'>\n <DetailedStatus\n status={status}\n onOpenVideo={this.handleOpenVideo}\n onOpenMedia={this.handleOpenMedia}\n />\n\n <ActionBar\n status={status}\n onReply={this.handleReplyClick}\n onFavourite={this.handleFavouriteClick}\n onReblog={this.handleReblogClick}\n onDelete={this.handleDeleteClick}\n onMention={this.handleMentionClick}\n onReport={this.handleReport}\n onPin={this.handlePin}\n onEmbed={this.handleEmbed}\n />\n </div>\n </HotKeys>\n\n {descendants}\n </div>\n </ScrollContainer>\n </Column>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/status/index.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnBackButton extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n handleClick = () => {\n if (window.history && window.history.length === 1) {\n this.context.router.history.push('/');\n } else {\n this.context.router.history.goBack();\n }\n }\n\n render () {\n return (\n <button onClick={this.handleClick} className='column-back-button'>\n <i className='fa fa-fw fa-chevron-left column-back-button__icon' />\n <FormattedMessage id='column_back_button.label' defaultMessage='Back' />\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/column_back_button.js","import React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nconst MissingIndicator = () => (\n <div className='missing-indicator'>\n <div>\n <FormattedMessage id='missing_indicator.label' defaultMessage='Not found' />\n </div>\n </div>\n);\n\nexport default MissingIndicator;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/missing_indicator.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport StatusContent from '../../../components/status_content';\nimport MediaGallery from '../../../components/media_gallery';\nimport AttachmentList from '../../../components/attachment_list';\nimport { Link } from 'react-router-dom';\nimport { FormattedDate, FormattedNumber } from 'react-intl';\nimport CardContainer from '../containers/card_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Video from '../../video';\n\nexport default class DetailedStatus extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onOpenMedia: PropTypes.func.isRequired,\n onOpenVideo: PropTypes.func.isRequired,\n };\n\n handleAccountClick = (e) => {\n if (e.button === 0) {\n e.preventDefault();\n this.context.router.history.push(`/accounts/${this.props.status.getIn(['account', 'id'])}`);\n }\n\n e.stopPropagation();\n }\n\n handleOpenVideo = startTime => {\n this.props.onOpenVideo(this.props.status.getIn(['media_attachments', 0]), startTime);\n }\n\n render () {\n const status = this.props.status.get('reblog') ? this.props.status.get('reblog') : this.props.status;\n\n let media = '';\n let applicationLink = '';\n let reblogLink = '';\n let reblogIcon = 'retweet';\n\n if (status.get('media_attachments').size > 0) {\n if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) {\n media = <AttachmentList media={status.get('media_attachments')} />;\n } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n const video = status.getIn(['media_attachments', 0]);\n\n media = (\n <Video\n preview={video.get('preview_url')}\n src={video.get('url')}\n width={300}\n height={150}\n onOpenVideo={this.handleOpenVideo}\n sensitive={status.get('sensitive')}\n />\n );\n } else {\n media = (\n <MediaGallery\n standalone\n sensitive={status.get('sensitive')}\n media={status.get('media_attachments')}\n height={300}\n onOpenMedia={this.props.onOpenMedia}\n />\n );\n }\n } else if (status.get('spoiler_text').length === 0) {\n media = <CardContainer statusId={status.get('id')} />;\n }\n\n if (status.get('application')) {\n applicationLink = <span> · <a className='detailed-status__application' href={status.getIn(['application', 'website'])} target='_blank' rel='noopener'>{status.getIn(['application', 'name'])}</a></span>;\n }\n\n if (status.get('visibility') === 'direct') {\n reblogIcon = 'envelope';\n } else if (status.get('visibility') === 'private') {\n reblogIcon = 'lock';\n }\n\n if (status.get('visibility') === 'private') {\n reblogLink = <i className={`fa fa-${reblogIcon}`} />;\n } else {\n reblogLink = (<Link to={`/statuses/${status.get('id')}/reblogs`} className='detailed-status__link'>\n <i className={`fa fa-${reblogIcon}`} />\n <span className='detailed-status__reblogs'>\n <FormattedNumber value={status.get('reblogs_count')} />\n </span>\n </Link>);\n }\n\n return (\n <div className='detailed-status'>\n <a href={status.getIn(['account', 'url'])} onClick={this.handleAccountClick} className='detailed-status__display-name'>\n <div className='detailed-status__display-avatar'><Avatar account={status.get('account')} size={48} /></div>\n <DisplayName account={status.get('account')} />\n </a>\n\n <StatusContent status={status} />\n\n {media}\n\n <div className='detailed-status__meta'>\n <a className='detailed-status__datetime' href={status.get('url')} target='_blank' rel='noopener'>\n <FormattedDate value={new Date(status.get('created_at'))} hour12={false} year='numeric' month='short' day='2-digit' hour='2-digit' minute='2-digit' />\n </a>{applicationLink} · {reblogLink} · <Link to={`/statuses/${status.get('id')}/favourites`} className='detailed-status__link'>\n <i className='fa fa-star' />\n <span className='detailed-status__favorites'>\n <FormattedNumber value={status.get('favourites_count')} />\n </span>\n </Link>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/status/components/detailed_status.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst filename = url => url.split('/').pop().split('#')[0].split('?')[0];\n\nexport default class AttachmentList extends ImmutablePureComponent {\n\n static propTypes = {\n media: ImmutablePropTypes.list.isRequired,\n };\n\n render () {\n const { media } = this.props;\n\n return (\n <div className='attachment-list'>\n <div className='attachment-list__icon'>\n <i className='fa fa-link' />\n </div>\n\n <ul className='attachment-list__list'>\n {media.map(attachment =>\n <li key={attachment.get('id')}>\n <a href={attachment.get('remote_url')} target='_blank' rel='noopener'>{filename(attachment.get('remote_url'))}</a>\n </li>\n )}\n </ul>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/attachment_list.js","import { connect } from 'react-redux';\nimport Card from '../components/card';\n\nconst mapStateToProps = (state, { statusId }) => ({\n card: state.getIn(['cards', statusId], null),\n});\n\nexport default connect(mapStateToProps)(Card);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/status/containers/card_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst messages = defineMessages({\n delete: { id: 'status.delete', defaultMessage: 'Delete' },\n mention: { id: 'status.mention', defaultMessage: 'Mention @{name}' },\n reply: { id: 'status.reply', defaultMessage: 'Reply' },\n reblog: { id: 'status.reblog', defaultMessage: 'Boost' },\n cannot_reblog: { id: 'status.cannot_reblog', defaultMessage: 'This post cannot be boosted' },\n favourite: { id: 'status.favourite', defaultMessage: 'Favourite' },\n report: { id: 'status.report', defaultMessage: 'Report @{name}' },\n share: { id: 'status.share', defaultMessage: 'Share' },\n pin: { id: 'status.pin', defaultMessage: 'Pin on profile' },\n unpin: { id: 'status.unpin', defaultMessage: 'Unpin from profile' },\n embed: { id: 'status.embed', defaultMessage: 'Embed' },\n});\n\n@injectIntl\nexport default class ActionBar extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onReply: PropTypes.func.isRequired,\n onReblog: PropTypes.func.isRequired,\n onFavourite: PropTypes.func.isRequired,\n onDelete: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func,\n onPin: PropTypes.func,\n onEmbed: PropTypes.func,\n intl: PropTypes.object.isRequired,\n };\n\n handleReplyClick = () => {\n this.props.onReply(this.props.status);\n }\n\n handleReblogClick = (e) => {\n this.props.onReblog(this.props.status, e);\n }\n\n handleFavouriteClick = () => {\n this.props.onFavourite(this.props.status);\n }\n\n handleDeleteClick = () => {\n this.props.onDelete(this.props.status);\n }\n\n handleMentionClick = () => {\n this.props.onMention(this.props.status.get('account'), this.context.router.history);\n }\n\n handleReport = () => {\n this.props.onReport(this.props.status);\n }\n\n handlePinClick = () => {\n this.props.onPin(this.props.status);\n }\n\n handleShare = () => {\n navigator.share({\n text: this.props.status.get('search_index'),\n url: this.props.status.get('url'),\n });\n }\n\n handleEmbed = () => {\n this.props.onEmbed(this.props.status);\n }\n\n render () {\n const { status, intl } = this.props;\n\n const publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));\n\n let menu = [];\n\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });\n }\n\n if (me === status.getIn(['account', 'id'])) {\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick });\n }\n\n menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });\n } else {\n menu.push({ text: intl.formatMessage(messages.mention, { name: status.getIn(['account', 'username']) }), action: this.handleMentionClick });\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.report, { name: status.getIn(['account', 'username']) }), action: this.handleReport });\n }\n\n const shareButton = ('share' in navigator) && status.get('visibility') === 'public' && (\n <div className='detailed-status__button'><IconButton title={intl.formatMessage(messages.share)} icon='share-alt' onClick={this.handleShare} /></div>\n );\n\n let reblogIcon = 'retweet';\n if (status.get('visibility') === 'direct') reblogIcon = 'envelope';\n else if (status.get('visibility') === 'private') reblogIcon = 'lock';\n\n let reblog_disabled = (status.get('visibility') === 'direct' || status.get('visibility') === 'private');\n\n return (\n <div className='detailed-status__action-bar'>\n <div className='detailed-status__button'><IconButton title={intl.formatMessage(messages.reply)} icon={status.get('in_reply_to_id', null) === null ? 'reply' : 'reply-all'} onClick={this.handleReplyClick} /></div>\n <div className='detailed-status__button'><IconButton disabled={reblog_disabled} active={status.get('reblogged')} title={reblog_disabled ? intl.formatMessage(messages.cannot_reblog) : intl.formatMessage(messages.reblog)} icon={reblogIcon} onClick={this.handleReblogClick} /></div>\n <div className='detailed-status__button'><IconButton animate active={status.get('favourited')} title={intl.formatMessage(messages.favourite)} icon='star' onClick={this.handleFavouriteClick} activeStyle={{ color: '#ca8f04' }} /></div>\n {shareButton}\n\n <div className='detailed-status__action-bar-dropdown'>\n <DropdownMenuContainer size={18} icon='ellipsis-h' items={menu} direction='left' ariaLabel='More' />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/status/components/action_bar.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot b/priv/static/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot
new file mode 100644
index 000000000..e9f60ca95
--- /dev/null
+++ b/priv/static/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot
Binary files differ
diff --git a/priv/static/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg b/priv/static/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg
new file mode 100644
index 000000000..855c845e5
--- /dev/null
+++ b/priv/static/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg
@@ -0,0 +1,2671 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg>
+<metadata>
+Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
+ By ,,,
+Copyright Dave Gandy 2016. All rights reserved.
+</metadata>
+<defs>
+<font id="FontAwesome" horiz-adv-x="1536" >
+ <font-face
+ font-family="FontAwesome"
+ font-weight="400"
+ font-stretch="normal"
+ units-per-em="1792"
+ panose-1="0 0 0 0 0 0 0 0 0 0"
+ ascent="1536"
+ descent="-256"
+ bbox="-1.02083 -256.962 2304.6 1537.02"
+ underline-thickness="0"
+ underline-position="0"
+ unicode-range="U+0020-F500"
+ />
+<missing-glyph horiz-adv-x="896"
+d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" />
+ <glyph glyph-name=".notdef" horiz-adv-x="896"
+d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" />
+ <glyph glyph-name=".null" horiz-adv-x="0"
+ />
+ <glyph glyph-name="nonmarkingreturn" horiz-adv-x="597"
+ />
+ <glyph glyph-name="space" unicode=" " horiz-adv-x="448"
+ />
+ <glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="infinity" unicode="&#x221e;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="notequal" unicode="&#x2260;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="glass" unicode="&#xf000;" horiz-adv-x="1792"
+d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+ <glyph glyph-name="music" unicode="&#xf001;"
+d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89
+t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="search" unicode="&#xf002;" horiz-adv-x="1664"
+d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5
+t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+ <glyph glyph-name="envelope" unicode="&#xf003;" horiz-adv-x="1792"
+d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13
+t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z
+M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="heart" unicode="&#xf004;" horiz-adv-x="1792"
+d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600
+q-18 -18 -44 -18z" />
+ <glyph glyph-name="star" unicode="&#xf005;" horiz-adv-x="1664"
+d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455
+l502 -73q56 -9 56 -46z" />
+ <glyph glyph-name="star_empty" unicode="&#xf006;" horiz-adv-x="1664"
+d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500
+l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+ <glyph glyph-name="user" unicode="&#xf007;" horiz-adv-x="1280"
+d="M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5
+t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+ <glyph glyph-name="film" unicode="&#xf008;" horiz-adv-x="1920"
+d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128
+q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45
+t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128
+q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19
+t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="th_large" unicode="&#xf009;" horiz-adv-x="1664"
+d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38
+h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="th" unicode="&#xf00a;" horiz-adv-x="1792"
+d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28
+h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192
+q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="th_list" unicode="&#xf00b;" horiz-adv-x="1792"
+d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28
+h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="ok" unicode="&#xf00c;" horiz-adv-x="1792"
+d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+ <glyph glyph-name="remove" unicode="&#xf00d;" horiz-adv-x="1408"
+d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68
+t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+ <glyph glyph-name="zoom_in" unicode="&#xf00e;" horiz-adv-x="1664"
+d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224
+q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5
+t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+ <glyph glyph-name="zoom_out" unicode="&#xf010;" horiz-adv-x="1664"
+d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z
+M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z
+" />
+ <glyph glyph-name="off" unicode="&#xf011;"
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5
+t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
+ <glyph glyph-name="signal" unicode="&#xf012;" horiz-adv-x="1792"
+d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23
+v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="cog" unicode="&#xf013;"
+d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38
+q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13
+l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22
+q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
+ <glyph glyph-name="trash" unicode="&#xf014;" horiz-adv-x="1408"
+d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576
+q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832
+q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="home" unicode="&#xf015;" horiz-adv-x="1664"
+d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5
+l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+ <glyph glyph-name="file_alt" unicode="&#xf016;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+" />
+ <glyph glyph-name="time" unicode="&#xf017;"
+d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="road" unicode="&#xf018;" horiz-adv-x="1920"
+d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256
+q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
+ <glyph glyph-name="download_alt" unicode="&#xf019;" horiz-adv-x="1664"
+d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136
+q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
+ <glyph glyph-name="download" unicode="&#xf01a;"
+d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273
+t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="upload" unicode="&#xf01b;"
+d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198
+t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="inbox" unicode="&#xf01c;"
+d="M1023 576h316q-1 3 -2.5 8.5t-2.5 7.5l-212 496h-708l-212 -496q-1 -3 -2.5 -8.5t-2.5 -7.5h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552
+q25 -61 25 -123z" />
+ <glyph glyph-name="play_circle" unicode="&#xf01d;"
+d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="repeat" unicode="&#xf01e;"
+d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q15 0 25 -9
+l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+ <glyph glyph-name="refresh" unicode="&#xf021;"
+d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117
+q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5
+q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
+ <glyph glyph-name="list_alt" unicode="&#xf022;" horiz-adv-x="1792"
+d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z
+M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5
+t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47
+t47 -113z" />
+ <glyph glyph-name="lock" unicode="&#xf023;" horiz-adv-x="1152"
+d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="flag" unicode="&#xf024;" horiz-adv-x="1792"
+d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48
+t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="headphones" unicode="&#xf025;" horiz-adv-x="1664"
+d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78
+t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5
+t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
+ <glyph glyph-name="volume_off" unicode="&#xf026;" horiz-adv-x="768"
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+ <glyph glyph-name="volume_down" unicode="&#xf027;" horiz-adv-x="1152"
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36
+t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+ <glyph glyph-name="volume_up" unicode="&#xf028;" horiz-adv-x="1664"
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36
+t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5
+t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289
+t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
+ <glyph glyph-name="qrcode" unicode="&#xf029;" horiz-adv-x="1408"
+d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z
+M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+ <glyph glyph-name="barcode" unicode="&#xf02a;" horiz-adv-x="1792"
+d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z
+M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+ <glyph glyph-name="tag" unicode="&#xf02b;"
+d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5
+l715 -714q37 -39 37 -91z" />
+ <glyph glyph-name="tags" unicode="&#xf02c;" horiz-adv-x="1920"
+d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5
+l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
+ <glyph glyph-name="book" unicode="&#xf02d;" horiz-adv-x="1664"
+d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23
+q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906
+q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5
+t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
+ <glyph glyph-name="bookmark" unicode="&#xf02e;" horiz-adv-x="1280"
+d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+ <glyph glyph-name="print" unicode="&#xf02f;" horiz-adv-x="1664"
+d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68
+v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+ <glyph glyph-name="camera" unicode="&#xf030;" horiz-adv-x="1920"
+d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136
+q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="font" unicode="&#xf031;" horiz-adv-x="1664"
+d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57
+q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -5 -0.5 -13.5t-0.5 -12.5q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5
+q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
+ <glyph glyph-name="bold" unicode="&#xf032;" horiz-adv-x="1408"
+d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142
+q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5
+t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68 -0.5t68 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5
+t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
+ <glyph glyph-name="italic" unicode="&#xf033;" horiz-adv-x="1024"
+d="M0 -126l17 85q22 7 61.5 16.5t72 19t59.5 23.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5
+q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
+ <glyph glyph-name="text_height" unicode="&#xf034;" horiz-adv-x="1792"
+d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2
+t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5
+q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27
+q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
+ <glyph glyph-name="text_width" unicode="&#xf035;"
+d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1
+t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27
+q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5
+t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49
+t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
+ <glyph glyph-name="align_left" unicode="&#xf036;" horiz-adv-x="1792"
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45
+t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="align_center" unicode="&#xf037;" horiz-adv-x="1792"
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19
+h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="align_right" unicode="&#xf038;" horiz-adv-x="1792"
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45
+t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="align_justify" unicode="&#xf039;" horiz-adv-x="1792"
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45
+t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="list" unicode="&#xf03a;" horiz-adv-x="1792"
+d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5
+t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344
+q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5
+t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192
+q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
+ <glyph glyph-name="indent_left" unicode="&#xf03b;" horiz-adv-x="1792"
+d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5
+t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088
+q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+ <glyph glyph-name="indent_right" unicode="&#xf03c;" horiz-adv-x="1792"
+d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5
+t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088
+q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+ <glyph glyph-name="facetime_video" unicode="&#xf03d;" horiz-adv-x="1792"
+d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5
+q39 -17 39 -59z" />
+ <glyph glyph-name="picture" unicode="&#xf03e;" horiz-adv-x="1920"
+d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216
+q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="pencil" unicode="&#xf040;"
+d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38
+q53 0 91 -38l235 -234q37 -39 37 -91z" />
+ <glyph glyph-name="map_marker" unicode="&#xf041;" horiz-adv-x="1024"
+d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+ <glyph glyph-name="adjust" unicode="&#xf042;"
+d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="tint" unicode="&#xf043;" horiz-adv-x="1024"
+d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362
+q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+ <glyph glyph-name="edit" unicode="&#xf044;" horiz-adv-x="1792"
+d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832
+q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92
+l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
+ <glyph glyph-name="share" unicode="&#xf045;" horiz-adv-x="1664"
+d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832
+q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5
+t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
+ <glyph glyph-name="check" unicode="&#xf046;" horiz-adv-x="1664"
+d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832
+q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110
+q24 -24 24 -57t-24 -57z" />
+ <glyph glyph-name="move" unicode="&#xf047;" horiz-adv-x="1792"
+d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45
+t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+ <glyph glyph-name="step_backward" unicode="&#xf048;" horiz-adv-x="1024"
+d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19z" />
+ <glyph glyph-name="fast_backward" unicode="&#xf049;" horiz-adv-x="1792"
+d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19l710 710
+q19 19 32 13t13 -32v-710q4 10 13 19z" />
+ <glyph glyph-name="backward" unicode="&#xf04a;" horiz-adv-x="1664"
+d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q4 10 13 19z" />
+ <glyph glyph-name="play" unicode="&#xf04b;" horiz-adv-x="1408"
+d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+ <glyph glyph-name="pause" unicode="&#xf04c;"
+d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="stop" unicode="&#xf04d;"
+d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="forward" unicode="&#xf04e;" horiz-adv-x="1664"
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" />
+ <glyph glyph-name="fast_forward" unicode="&#xf050;" horiz-adv-x="1792"
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19l-710 -710
+q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" />
+ <glyph glyph-name="step_forward" unicode="&#xf051;" horiz-adv-x="1024"
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19z" />
+ <glyph glyph-name="eject" unicode="&#xf052;" horiz-adv-x="1538"
+d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+ <glyph glyph-name="chevron_left" unicode="&#xf053;" horiz-adv-x="1280"
+d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+ <glyph glyph-name="chevron_right" unicode="&#xf054;" horiz-adv-x="1280"
+d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+ <glyph glyph-name="plus_sign" unicode="&#xf055;"
+d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5
+t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="minus_sign" unicode="&#xf056;"
+d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+ <glyph glyph-name="remove_sign" unicode="&#xf057;"
+d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19
+q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="ok_sign" unicode="&#xf058;"
+d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="question_sign" unicode="&#xf059;"
+d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59
+q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="info_sign" unicode="&#xf05a;"
+d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23
+t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="screenshot" unicode="&#xf05b;"
+d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109
+q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143
+q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="remove_circle" unicode="&#xf05c;"
+d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23
+l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5
+t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="ok_circle" unicode="&#xf05d;"
+d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198
+t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="ban_circle" unicode="&#xf05e;"
+d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61
+t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+ <glyph glyph-name="arrow_left" unicode="&#xf060;"
+d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5
+t32.5 -90.5z" />
+ <glyph glyph-name="arrow_right" unicode="&#xf061;"
+d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+ <glyph glyph-name="arrow_up" unicode="&#xf062;" horiz-adv-x="1664"
+d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651
+q37 -39 37 -91z" />
+ <glyph glyph-name="arrow_down" unicode="&#xf063;" horiz-adv-x="1664"
+d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+ <glyph glyph-name="share_alt" unicode="&#xf064;" horiz-adv-x="1792"
+d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22
+t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+ <glyph glyph-name="resize_full" unicode="&#xf065;"
+d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332
+q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="resize_small" unicode="&#xf066;"
+d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45
+t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+ <glyph glyph-name="plus" unicode="&#xf067;" horiz-adv-x="1408"
+d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="minus" unicode="&#xf068;" horiz-adv-x="1408"
+d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="asterisk" unicode="&#xf069;" horiz-adv-x="1664"
+d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154
+q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+ <glyph glyph-name="exclamation_sign" unicode="&#xf06a;"
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192
+q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+ <glyph glyph-name="gift" unicode="&#xf06b;"
+d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320
+q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5
+t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="leaf" unicode="&#xf06c;" horiz-adv-x="1792"
+d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268
+q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-43 0 -63.5 17.5t-45.5 59.5q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5
+t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
+ <glyph glyph-name="fire" unicode="&#xf06d;" horiz-adv-x="1408"
+d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1
+q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
+ <glyph glyph-name="eye_open" unicode="&#xf06e;" horiz-adv-x="1792"
+d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5
+t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
+ <glyph glyph-name="eye_close" unicode="&#xf070;" horiz-adv-x="1792"
+d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9
+q-106 -189 -316 -567t-315 -566l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5
+q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z
+" />
+ <glyph glyph-name="warning_sign" unicode="&#xf071;" horiz-adv-x="1792"
+d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185
+q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+ <glyph glyph-name="plane" unicode="&#xf072;" horiz-adv-x="1408"
+d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9
+q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+ <glyph glyph-name="calendar" unicode="&#xf073;" horiz-adv-x="1664"
+d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z
+M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64
+q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47
+h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="random" unicode="&#xf074;" horiz-adv-x="1792"
+d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1
+t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5
+v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111
+t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+ <glyph glyph-name="comment" unicode="&#xf075;" horiz-adv-x="1792"
+d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281
+q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+ <glyph glyph-name="magnet" unicode="&#xf076;"
+d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384
+q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="chevron_up" unicode="&#xf077;" horiz-adv-x="1792"
+d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+ <glyph glyph-name="chevron_down" unicode="&#xf078;" horiz-adv-x="1792"
+d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+ <glyph glyph-name="retweet" unicode="&#xf079;" horiz-adv-x="1920"
+d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -10 7 -21
+zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z
+" />
+ <glyph glyph-name="shopping_cart" unicode="&#xf07a;" horiz-adv-x="1664"
+d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45
+t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="folder_close" unicode="&#xf07b;" horiz-adv-x="1664"
+d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+ <glyph glyph-name="folder_open" unicode="&#xf07c;" horiz-adv-x="1920"
+d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5
+t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+ <glyph glyph-name="resize_vertical" unicode="&#xf07d;" horiz-adv-x="768"
+d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+ <glyph glyph-name="resize_horizontal" unicode="&#xf07e;" horiz-adv-x="1792"
+d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+ <glyph glyph-name="bar_chart" unicode="&#xf080;" horiz-adv-x="2048"
+d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+ <glyph glyph-name="twitter_sign" unicode="&#xf081;"
+d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4
+q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5
+t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="facebook_sign" unicode="&#xf082;"
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960z" />
+ <glyph glyph-name="camera_retro" unicode="&#xf083;" horiz-adv-x="1792"
+d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5
+t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280
+q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
+ <glyph glyph-name="key" unicode="&#xf084;" horiz-adv-x="1792"
+d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26
+l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5
+t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
+ <glyph glyph-name="cogs" unicode="&#xf085;" horiz-adv-x="1920"
+d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -11 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5
+l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7
+l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -8 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31
+q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20
+t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68
+q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70
+q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
+ <glyph glyph-name="comments" unicode="&#xf086;" horiz-adv-x="1792"
+d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224
+q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7
+q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
+ <glyph glyph-name="thumbs_up_alt" unicode="&#xf087;"
+d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5
+t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769
+q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128
+q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
+ <glyph glyph-name="thumbs_down_alt" unicode="&#xf088;"
+d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5
+t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z
+M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5
+h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z" />
+ <glyph glyph-name="star_half" unicode="&#xf089;" horiz-adv-x="896"
+d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+ <glyph glyph-name="heart_empty" unicode="&#xf08a;" horiz-adv-x="1792"
+d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559
+q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5
+q224 0 351 -124t127 -344z" />
+ <glyph glyph-name="signout" unicode="&#xf08b;" horiz-adv-x="1664"
+d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704
+q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
+ <glyph glyph-name="linkedin_sign" unicode="&#xf08c;"
+d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5
+q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="pushpin" unicode="&#xf08d;" horiz-adv-x="1152"
+d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38
+t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+ <glyph glyph-name="external_link" unicode="&#xf08e;" horiz-adv-x="1792"
+d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320
+q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="signin" unicode="&#xf090;"
+d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5
+q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="trophy" unicode="&#xf091;" horiz-adv-x="1664"
+d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91
+t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96
+q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="github_sign" unicode="&#xf092;"
+d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4
+q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4
+t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16
+q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="upload_alt" unicode="&#xf093;" horiz-adv-x="1664"
+d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92
+t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
+ <glyph glyph-name="lemon" unicode="&#xf094;"
+d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5
+q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44
+q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5
+q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -13 2 -25t3.5 -16.5t7.5 -20.5t8 -20q16 -40 25 -118.5t9 -136.5z" />
+ <glyph glyph-name="phone" unicode="&#xf095;" horiz-adv-x="1408"
+d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -53 3.5t-57.5 12.5t-47 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-127 79 -264 216t-216 264q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47t-12.5 57.5t-3.5 53q0 92 51 186
+q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174q2 -1 19 -11.5t24 -14
+t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
+ <glyph glyph-name="check_empty" unicode="&#xf096;" horiz-adv-x="1408"
+d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832
+q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="bookmark_empty" unicode="&#xf097;" horiz-adv-x="1280"
+d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289
+q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+ <glyph glyph-name="phone_sign" unicode="&#xf098;"
+d="M1280 343q0 11 -2 16t-18 16.5t-40.5 25t-47.5 26.5t-45.5 25t-28.5 15q-5 3 -19 13t-25 15t-21 5q-15 0 -36.5 -20.5t-39.5 -45t-38.5 -45t-33.5 -20.5q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170 126.5t-127 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5
+t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5
+t320.5 -216.5q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z
+" />
+ <glyph glyph-name="twitter" unicode="&#xf099;" horiz-adv-x="1664"
+d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41
+q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+ <glyph glyph-name="facebook" unicode="&#xf09a;" horiz-adv-x="1024"
+d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+ <glyph glyph-name="github" unicode="&#xf09b;"
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24
+q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5
+t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12
+q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z
+M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" />
+ <glyph glyph-name="unlock" unicode="&#xf09c;" horiz-adv-x="1664"
+d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5
+t316.5 -131.5t131.5 -316.5z" />
+ <glyph glyph-name="credit_card" unicode="&#xf09d;" horiz-adv-x="1920"
+d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608
+q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+ <glyph glyph-name="rss" unicode="&#xf09e;" horiz-adv-x="1408"
+d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5
+t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294
+q187 -186 294 -425.5t120 -501.5z" />
+ <glyph glyph-name="hdd" unicode="&#xf0a0;"
+d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5
+h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75
+l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
+ <glyph glyph-name="bullhorn" unicode="&#xf0a1;" horiz-adv-x="1792"
+d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5
+t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+ <glyph glyph-name="bell" unicode="&#xf0a2;" horiz-adv-x="1792"
+d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z
+M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5
+t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+ <glyph glyph-name="certificate" unicode="&#xf0a3;"
+d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70
+l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70
+l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
+ <glyph glyph-name="hand_right" unicode="&#xf0a4;" horiz-adv-x="1792"
+d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106
+q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43
+q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5
+t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
+ <glyph glyph-name="hand_left" unicode="&#xf0a5;" horiz-adv-x="1792"
+d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-8 9 -12 14q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5
+t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45z
+M1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67
+q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
+ <glyph glyph-name="hand_up" unicode="&#xf0a6;"
+d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576
+q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5
+t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76
+q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
+ <glyph glyph-name="hand_down" unicode="&#xf0a7;"
+d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33
+t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580
+q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100
+q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
+ <glyph glyph-name="circle_arrow_left" unicode="&#xf0a8;"
+d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="circle_arrow_right" unicode="&#xf0a9;"
+d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="circle_arrow_up" unicode="&#xf0aa;"
+d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="circle_arrow_down" unicode="&#xf0ab;"
+d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="globe" unicode="&#xf0ac;"
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11
+q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5
+q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5
+q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5
+t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3
+q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25
+q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5
+t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5
+t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21
+q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5
+q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3
+q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5
+t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5
+q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7
+q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
+ <glyph glyph-name="wrench" unicode="&#xf0ad;" horiz-adv-x="1664"
+d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5
+t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+ <glyph glyph-name="tasks" unicode="&#xf0ae;" horiz-adv-x="1792"
+d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19
+t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="filter" unicode="&#xf0b0;" horiz-adv-x="1408"
+d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+ <glyph glyph-name="briefcase" unicode="&#xf0b1;" horiz-adv-x="1792"
+d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68
+t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="fullscreen" unicode="&#xf0b2;"
+d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144
+l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z
+" />
+ <glyph glyph-name="group" unicode="&#xf0c0;" horiz-adv-x="1920"
+d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5
+t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75
+t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5
+t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
+ <glyph glyph-name="link" unicode="&#xf0c1;" horiz-adv-x="1664"
+d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26
+l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15
+t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207
+q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
+ <glyph glyph-name="cloud" unicode="&#xf0c2;" horiz-adv-x="1920"
+d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z
+" />
+ <glyph glyph-name="beaker" unicode="&#xf0c3;" horiz-adv-x="1664"
+d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+ <glyph glyph-name="cut" unicode="&#xf0c4;" horiz-adv-x="1792"
+d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84
+q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148
+q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108
+q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6
+q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
+ <glyph glyph-name="copy" unicode="&#xf0c5;" horiz-adv-x="1792"
+d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299
+h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+ <glyph glyph-name="paper_clip" unicode="&#xf0c6;" horiz-adv-x="1408"
+d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181
+l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235
+z" />
+ <glyph glyph-name="save" unicode="&#xf0c7;"
+d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5
+h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
+ <glyph glyph-name="sign_blank" unicode="&#xf0c8;"
+d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="reorder" unicode="&#xf0c9;"
+d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45
+t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="ul" unicode="&#xf0ca;" horiz-adv-x="1792"
+d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5
+t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z
+M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+ <glyph glyph-name="ol" unicode="&#xf0cb;" horiz-adv-x="1792"
+d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362
+q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5
+t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 121.5t0.5 121.5v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216
+q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+ <glyph glyph-name="strikethrough" unicode="&#xf0cc;" horiz-adv-x="1792"
+d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 98 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6
+l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -56 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23
+l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
+ <glyph glyph-name="underline" unicode="&#xf0cd;"
+d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47
+q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41
+q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472
+q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
+ <glyph glyph-name="table" unicode="&#xf0ce;" horiz-adv-x="1664"
+d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23
+v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192
+q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192
+q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113
+z" />
+ <glyph glyph-name="magic" unicode="&#xf0d0;" horiz-adv-x="1664"
+d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276
+l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+ <glyph glyph-name="truck" unicode="&#xf0d1;" horiz-adv-x="1792"
+d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5
+t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38
+t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="pinterest" unicode="&#xf0d2;"
+d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134
+q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33
+q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="pinterest_sign" unicode="&#xf0d3;"
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5
+t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5
+t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
+ <glyph glyph-name="google_plus_sign" unicode="&#xf0d4;"
+d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585
+h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="google_plus" unicode="&#xf0d5;" horiz-adv-x="2304"
+d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62
+q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
+ <glyph glyph-name="money" unicode="&#xf0d6;" horiz-adv-x="1920"
+d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384
+v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="caret_down" unicode="&#xf0d7;" horiz-adv-x="1024"
+d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="caret_up" unicode="&#xf0d8;" horiz-adv-x="1024"
+d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+ <glyph glyph-name="caret_left" unicode="&#xf0d9;" horiz-adv-x="640"
+d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+ <glyph glyph-name="caret_right" unicode="&#xf0da;" horiz-adv-x="640"
+d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+ <glyph glyph-name="columns" unicode="&#xf0db;" horiz-adv-x="1664"
+d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="sort" unicode="&#xf0dc;" horiz-adv-x="1024"
+d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+ <glyph glyph-name="sort_down" unicode="&#xf0dd;" horiz-adv-x="1024"
+d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="sort_up" unicode="&#xf0de;" horiz-adv-x="1024"
+d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+ <glyph glyph-name="envelope_alt" unicode="&#xf0e0;" horiz-adv-x="1792"
+d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123
+q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
+ <glyph glyph-name="linkedin" unicode="&#xf0e1;"
+d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329
+q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+ <glyph glyph-name="undo" unicode="&#xf0e2;"
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5
+t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
+ <glyph glyph-name="legal" unicode="&#xf0e3;" horiz-adv-x="1792"
+d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5
+t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14
+q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28
+q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
+ <glyph glyph-name="dashboard" unicode="&#xf0e4;" horiz-adv-x="1792"
+d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5
+t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5
+t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29
+q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="comment_alt" unicode="&#xf0e5;" horiz-adv-x="1792"
+d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640
+q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5
+t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+ <glyph glyph-name="comments_alt" unicode="&#xf0e6;" horiz-adv-x="1792"
+d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257
+t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5
+t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129
+q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
+ <glyph glyph-name="bolt" unicode="&#xf0e7;" horiz-adv-x="896"
+d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+ <glyph glyph-name="sitemap" unicode="&#xf0e8;" horiz-adv-x="1792"
+d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320
+q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68
+z" />
+ <glyph glyph-name="umbrella" unicode="&#xf0e9;" horiz-adv-x="1664"
+d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97
+q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69
+q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
+ <glyph glyph-name="paste" unicode="&#xf0ea;" horiz-adv-x="1792"
+d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28
+h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+ <glyph glyph-name="light_bulb" unicode="&#xf0eb;" horiz-adv-x="1024"
+d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134
+q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47
+q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5
+t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
+ <glyph glyph-name="exchange" unicode="&#xf0ec;" horiz-adv-x="1792"
+d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9
+q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+ <glyph glyph-name="cloud_download" unicode="&#xf0ed;" horiz-adv-x="1920"
+d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088
+q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+ <glyph glyph-name="cloud_upload" unicode="&#xf0ee;" horiz-adv-x="1920"
+d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088
+q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+ <glyph glyph-name="user_md" unicode="&#xf0f0;" horiz-adv-x="1408"
+d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56
+t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68
+t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5
+t271.5 -112.5t112.5 -271.5z" />
+ <glyph glyph-name="stethoscope" unicode="&#xf0f1;" horiz-adv-x="1408"
+d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48
+t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252
+t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
+ <glyph glyph-name="suitcase" unicode="&#xf0f2;" horiz-adv-x="1792"
+d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66
+t66 -158z" />
+ <glyph glyph-name="bell_alt" unicode="&#xf0f3;" horiz-adv-x="1792"
+d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5
+t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+ <glyph glyph-name="coffee" unicode="&#xf0f4;" horiz-adv-x="1920"
+d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45
+t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+ <glyph glyph-name="food" unicode="&#xf0f5;" horiz-adv-x="1408"
+d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45
+t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="file_text_alt" unicode="&#xf0f6;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704
+q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
+ <glyph glyph-name="building" unicode="&#xf0f7;" horiz-adv-x="1408"
+d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="hospital" unicode="&#xf0f8;" horiz-adv-x="1408"
+d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5
+t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320
+v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="ambulance" unicode="&#xf0f9;" horiz-adv-x="1920"
+d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152
+q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="medkit" unicode="&#xf0fa;" horiz-adv-x="1792"
+d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32
+q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
+ <glyph glyph-name="fighter_jet" unicode="&#xf0fb;" horiz-adv-x="1920"
+d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96
+q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q128 -28 200 -52t80 -34z" />
+ <glyph glyph-name="beer" unicode="&#xf0fc;" horiz-adv-x="1664"
+d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+ <glyph glyph-name="h_sign" unicode="&#xf0fd;"
+d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="f0fe" unicode="&#xf0fe;"
+d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="double_angle_left" unicode="&#xf100;" horiz-adv-x="1024"
+d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23
+t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+ <glyph glyph-name="double_angle_right" unicode="&#xf101;" horiz-adv-x="1024"
+d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23
+l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+ <glyph glyph-name="double_angle_up" unicode="&#xf102;" horiz-adv-x="1152"
+d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393
+q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+ <glyph glyph-name="double_angle_down" unicode="&#xf103;" horiz-adv-x="1152"
+d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23
+t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+ <glyph glyph-name="angle_left" unicode="&#xf104;" horiz-adv-x="640"
+d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+ <glyph glyph-name="angle_right" unicode="&#xf105;" horiz-adv-x="640"
+d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+ <glyph glyph-name="angle_up" unicode="&#xf106;" horiz-adv-x="1152"
+d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+ <glyph glyph-name="angle_down" unicode="&#xf107;" horiz-adv-x="1152"
+d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+ <glyph glyph-name="desktop" unicode="&#xf108;" horiz-adv-x="1920"
+d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19
+t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="laptop" unicode="&#xf109;" horiz-adv-x="1920"
+d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z
+M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+ <glyph glyph-name="tablet" unicode="&#xf10a;" horiz-adv-x="1152"
+d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832
+q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="mobile_phone" unicode="&#xf10b;" horiz-adv-x="768"
+d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136
+q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="circle_blank" unicode="&#xf10c;"
+d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103
+t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="quote_left" unicode="&#xf10d;" horiz-adv-x="1664"
+d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z
+M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
+ <glyph glyph-name="quote_right" unicode="&#xf10e;" horiz-adv-x="1664"
+d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216
+v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
+ <glyph glyph-name="spinner" unicode="&#xf110;" horiz-adv-x="1792"
+d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5
+t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z
+M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5
+q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
+ <glyph glyph-name="circle" unicode="&#xf111;"
+d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="reply" unicode="&#xf112;" horiz-adv-x="1792"
+d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19
+l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+ <glyph glyph-name="github_alt" unicode="&#xf113;" horiz-adv-x="1664"
+d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320
+q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86
+t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218
+q0 -87 -27 -168q136 -160 136 -398z" />
+ <glyph glyph-name="folder_close_alt" unicode="&#xf114;" horiz-adv-x="1664"
+d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320
+q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+ <glyph glyph-name="folder_open_alt" unicode="&#xf115;" horiz-adv-x="1920"
+d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68
+v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z
+" />
+ <glyph glyph-name="expand_alt" unicode="&#xf116;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="collapse_alt" unicode="&#xf117;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="smile" unicode="&#xf118;"
+d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5
+t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="frown" unicode="&#xf119;"
+d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204
+t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="meh" unicode="&#xf11a;"
+d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="gamepad" unicode="&#xf11b;" horiz-adv-x="1920"
+d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5
+t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150
+t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
+ <glyph glyph-name="keyboard" unicode="&#xf11c;" horiz-adv-x="1920"
+d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16
+h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16
+h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96
+q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896
+h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
+ <glyph glyph-name="flag_alt" unicode="&#xf11d;" horiz-adv-x="1792"
+d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9
+h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102
+q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+ <glyph glyph-name="flag_checkered" unicode="&#xf11e;" horiz-adv-x="1792"
+d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2
+q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266
+q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8
+q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+ <glyph glyph-name="terminal" unicode="&#xf120;" horiz-adv-x="1664"
+d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9
+t9 -23z" />
+ <glyph glyph-name="code" unicode="&#xf121;" horiz-adv-x="1920"
+d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5
+l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
+ <glyph glyph-name="reply_all" unicode="&#xf122;" horiz-adv-x="1792"
+d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1
+q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
+ <glyph glyph-name="star_half_empty" unicode="&#xf123;" horiz-adv-x="1664"
+d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5
+l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+ <glyph glyph-name="location_arrow" unicode="&#xf124;" horiz-adv-x="1408"
+d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+ <glyph glyph-name="crop" unicode="&#xf125;" horiz-adv-x="1664"
+d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23
+v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="code_fork" unicode="&#xf126;" horiz-adv-x="1024"
+d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5
+q-2 -287 -226 -414q-67 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497
+q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
+ <glyph glyph-name="unlink" unicode="&#xf127;" horiz-adv-x="1664"
+d="M439 265l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320
+q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18
+l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9
+t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+ <glyph glyph-name="question" unicode="&#xf128;" horiz-adv-x="1024"
+d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5
+t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
+ <glyph glyph-name="_279" unicode="&#xf129;" horiz-adv-x="640"
+d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192
+q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="exclamation" unicode="&#xf12a;" horiz-adv-x="640"
+d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+ <glyph glyph-name="superscript" unicode="&#xf12b;"
+d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z
+M1534 846v-206h-514l-3 27q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5
+t-65.5 -51.5t-30.5 -63h232v80h126z" />
+ <glyph glyph-name="subscript" unicode="&#xf12c;"
+d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z
+M1536 -50v-206h-514l-4 27q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73
+h232v80h126z" />
+ <glyph glyph-name="_283" unicode="&#xf12d;" horiz-adv-x="1920"
+d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+ <glyph glyph-name="puzzle_piece" unicode="&#xf12e;" horiz-adv-x="1664"
+d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5
+t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89
+q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117
+q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
+ <glyph glyph-name="microphone" unicode="&#xf130;" horiz-adv-x="1152"
+d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5
+t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+ <glyph glyph-name="microphone_off" unicode="&#xf131;" horiz-adv-x="1408"
+d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128
+q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23
+t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
+ <glyph glyph-name="shield" unicode="&#xf132;" horiz-adv-x="1280"
+d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150
+t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="calendar_empty" unicode="&#xf133;" horiz-adv-x="1664"
+d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280
+q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="fire_extinguisher" unicode="&#xf134;" horiz-adv-x="1408"
+d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800
+q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113
+q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
+ <glyph glyph-name="rocket" unicode="&#xf135;" horiz-adv-x="1664"
+d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1
+q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+ <glyph glyph-name="maxcdn" unicode="&#xf136;" horiz-adv-x="1792"
+d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+ <glyph glyph-name="chevron_sign_left" unicode="&#xf137;"
+d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="chevron_sign_right" unicode="&#xf138;"
+d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="chevron_sign_up" unicode="&#xf139;"
+d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="chevron_sign_down" unicode="&#xf13a;"
+d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="html5" unicode="&#xf13b;" horiz-adv-x="1408"
+d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+ <glyph glyph-name="css3" unicode="&#xf13c;" horiz-adv-x="1792"
+d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+ <glyph glyph-name="anchor" unicode="&#xf13d;" horiz-adv-x="1792"
+d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352
+q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19
+t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="unlock_alt" unicode="&#xf13e;" horiz-adv-x="1152"
+d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181
+v-320h736z" />
+ <glyph glyph-name="bullseye" unicode="&#xf140;"
+d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150
+t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="ellipsis_horizontal" unicode="&#xf141;" horiz-adv-x="1408"
+d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="ellipsis_vertical" unicode="&#xf142;" horiz-adv-x="384"
+d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+ <glyph glyph-name="_303" unicode="&#xf143;"
+d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 233 -176.5 396.5t-396.5 176.5q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128
+q13 0 23 10t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="play_sign" unicode="&#xf144;"
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56
+q16 -8 32 -8q17 0 32 9z" />
+ <glyph glyph-name="ticket" unicode="&#xf145;" horiz-adv-x="1792"
+d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136
+t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+ <glyph glyph-name="minus_sign_alt" unicode="&#xf146;"
+d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+ <glyph glyph-name="check_minus" unicode="&#xf147;" horiz-adv-x="1408"
+d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5
+t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="level_up" unicode="&#xf148;" horiz-adv-x="1024"
+d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+ <glyph glyph-name="level_down" unicode="&#xf149;" horiz-adv-x="1024"
+d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+ <glyph glyph-name="check_sign" unicode="&#xf14a;"
+d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5
+t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="edit_sign" unicode="&#xf14b;"
+d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_312" unicode="&#xf14c;"
+d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960
+q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="share_sign" unicode="&#xf14d;"
+d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q11 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5
+t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="compass" unicode="&#xf14e;"
+d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="collapse" unicode="&#xf150;"
+d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="collapse_top" unicode="&#xf151;"
+d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_317" unicode="&#xf152;"
+d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5
+t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="eur" unicode="&#xf153;" horiz-adv-x="1024"
+d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9
+t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26
+l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
+ <glyph glyph-name="gbp" unicode="&#xf154;" horiz-adv-x="1024"
+d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7
+q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+ <glyph glyph-name="usd" unicode="&#xf155;" horiz-adv-x="1024"
+d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43
+t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5
+t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50
+t53 -63.5t31.5 -76.5t13 -94z" />
+ <glyph glyph-name="inr" unicode="&#xf156;" horiz-adv-x="898"
+d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102
+q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="jpy" unicode="&#xf157;" horiz-adv-x="1027"
+d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61
+l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
+ <glyph glyph-name="rub" unicode="&#xf158;" horiz-adv-x="1280"
+d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128
+q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+ <glyph glyph-name="krw" unicode="&#xf159;" horiz-adv-x="1792"
+d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23
+t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28
+q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="btc" unicode="&#xf15a;" horiz-adv-x="1280"
+d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164
+l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30
+t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
+ <glyph glyph-name="file" unicode="&#xf15b;"
+d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+ <glyph glyph-name="file_text" unicode="&#xf15c;"
+d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704
+q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+ <glyph glyph-name="sort_by_alphabet" unicode="&#xf15d;" horiz-adv-x="1664"
+d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23
+v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162
+l230 -662h70z" />
+ <glyph glyph-name="_329" unicode="&#xf15e;" horiz-adv-x="1664"
+d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150
+v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248
+v119h121z" />
+ <glyph glyph-name="sort_by_attributes" unicode="&#xf160;" horiz-adv-x="1792"
+d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832
+q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="sort_by_attributes_alt" unicode="&#xf161;" horiz-adv-x="1792"
+d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192
+q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="sort_by_order" unicode="&#xf162;"
+d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23
+zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5
+t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
+ <glyph glyph-name="sort_by_order_alt" unicode="&#xf163;"
+d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9
+t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13
+q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
+ <glyph glyph-name="_334" unicode="&#xf164;" horiz-adv-x="1664"
+d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76
+q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5
+t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
+ <glyph glyph-name="_335" unicode="&#xf165;" horiz-adv-x="1664"
+d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135
+t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121
+t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
+ <glyph glyph-name="youtube_sign" unicode="&#xf166;"
+d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 17 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15
+q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38
+q21 -29 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5
+q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78q7 -23 23 -69l24 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38
+q-51 0 -78 -38q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5
+h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="youtube" unicode="&#xf167;"
+d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73
+q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51
+q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99
+q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-38 -51 -106 -51q-67 0 -105 51
+q-28 38 -28 118v175q0 80 28 117q38 51 105 51q68 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
+ <glyph glyph-name="xing" unicode="&#xf168;" horiz-adv-x="1408"
+d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942
+q25 45 64 45h241q22 0 31 -15z" />
+ <glyph glyph-name="xing_sign" unicode="&#xf169;"
+d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1
+l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="youtube_play" unicode="&#xf16a;" horiz-adv-x="1792"
+d="M711 408l484 250l-484 253v-503zM896 1270q168 0 324.5 -4.5t229.5 -9.5l73 -4q1 0 17 -1.5t23 -3t23.5 -4.5t28.5 -8t28 -13t31 -19.5t29 -26.5q6 -6 15.5 -18.5t29 -58.5t26.5 -101q8 -64 12.5 -136.5t5.5 -113.5v-40v-136q1 -145 -18 -290q-7 -55 -25 -99.5t-32 -61.5
+l-14 -17q-14 -15 -29 -26.5t-31 -19t-28 -12.5t-28.5 -8t-24 -4.5t-23 -3t-16.5 -1.5q-251 -19 -627 -19q-207 2 -359.5 6.5t-200.5 7.5l-49 4l-36 4q-36 5 -54.5 10t-51 21t-56.5 41q-6 6 -15.5 18.5t-29 58.5t-26.5 101q-8 64 -12.5 136.5t-5.5 113.5v40v136
+q-1 145 18 290q7 55 25 99.5t32 61.5l14 17q14 15 29 26.5t31 19.5t28 13t28.5 8t23.5 4.5t23 3t17 1.5q251 18 627 18z" />
+ <glyph glyph-name="dropbox" unicode="&#xf16b;" horiz-adv-x="1792"
+d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+ <glyph glyph-name="stackexchange" unicode="&#xf16c;"
+d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
+ <glyph glyph-name="instagram" unicode="&#xf16d;"
+d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270
+q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5
+t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317
+q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" />
+ <glyph glyph-name="flickr" unicode="&#xf16e;"
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150
+t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+ <glyph glyph-name="adn" unicode="&#xf170;"
+d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="f171" unicode="&#xf171;" horiz-adv-x="1408"
+d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22
+t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18
+t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5
+t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
+ <glyph glyph-name="bitbucket_sign" unicode="&#xf172;"
+d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5
+t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z
+M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="tumblr" unicode="&#xf173;" horiz-adv-x="1024"
+d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14
+q78 2 134 29z" />
+ <glyph glyph-name="tumblr_sign" unicode="&#xf174;"
+d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z
+M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="long_arrow_down" unicode="&#xf175;" horiz-adv-x="768"
+d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+ <glyph glyph-name="long_arrow_up" unicode="&#xf176;" horiz-adv-x="768"
+d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+ <glyph glyph-name="long_arrow_left" unicode="&#xf177;" horiz-adv-x="1792"
+d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="long_arrow_right" unicode="&#xf178;" horiz-adv-x="1792"
+d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+ <glyph glyph-name="apple" unicode="&#xf179;" horiz-adv-x="1408"
+d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65
+q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
+ <glyph glyph-name="windows" unicode="&#xf17a;" horiz-adv-x="1664"
+d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+ <glyph glyph-name="android" unicode="&#xf17b;" horiz-adv-x="1408"
+d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30
+t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5
+h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
+ <glyph glyph-name="linux" unicode="&#xf17c;"
+d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-10 -11 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z
+M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7
+q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15
+q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5
+t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19
+q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63
+q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18q-2 -1 -4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92
+q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152
+q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-6 0 -8 -2t0 -4
+t5 -3q14 -4 18 -31q0 -3 8 2q2 2 2 3zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5
+t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43
+q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49
+t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54
+q110 143 124 195q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5
+t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5
+t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
+ <glyph glyph-name="dribble" unicode="&#xf17d;"
+d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81
+t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19
+q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -5 6.5 -17t7.5 -17q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6
+t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="skype" unicode="&#xf17e;"
+d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5
+t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5
+q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80
+q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
+ <glyph glyph-name="foursquare" unicode="&#xf180;" horiz-adv-x="1280"
+d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z
+M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324
+l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
+ <glyph glyph-name="trello" unicode="&#xf181;"
+d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408
+q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="female" unicode="&#xf182;" horiz-adv-x="1280"
+d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43
+q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+ <glyph glyph-name="male" unicode="&#xf183;" horiz-adv-x="1024"
+d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z
+M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+ <glyph glyph-name="gittip" unicode="&#xf184;"
+d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="sun" unicode="&#xf185;" horiz-adv-x="1792"
+d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4
+l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94
+q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
+ <glyph glyph-name="_366" unicode="&#xf186;"
+d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61
+t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+ <glyph glyph-name="archive" unicode="&#xf187;" horiz-adv-x="1792"
+d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536
+q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="bug" unicode="&#xf188;" horiz-adv-x="1664"
+d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207
+q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19
+t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
+ <glyph glyph-name="vk" unicode="&#xf189;" horiz-adv-x="1920"
+d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-40 -51 -55 -72t-30.5 -49.5t-12 -42t13 -34.5t32.5 -43t57 -53q4 -2 5 -4q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58
+t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6
+q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q16 19 38 30q53 26 239 24
+q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2
+q39 5 64 -2.5t31 -16.5z" />
+ <glyph glyph-name="weibo" unicode="&#xf18a;" horiz-adv-x="1792"
+d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12
+q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422
+q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178
+q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z
+M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
+ <glyph glyph-name="renren" unicode="&#xf18b;"
+d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495
+q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+ <glyph glyph-name="_372" unicode="&#xf18c;" horiz-adv-x="1408"
+d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5
+t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56
+t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -4 1 -50t-1 -72q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5
+t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
+ <glyph glyph-name="stack_exchange" unicode="&#xf18d;" horiz-adv-x="1280"
+d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z
+" />
+ <glyph glyph-name="_374" unicode="&#xf18e;"
+d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198
+t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="arrow_circle_alt_left" unicode="&#xf190;"
+d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198
+t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_376" unicode="&#xf191;"
+d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z
+M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="dot_circle_alt" unicode="&#xf192;"
+d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5
+t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_378" unicode="&#xf193;" horiz-adv-x="1664"
+d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128
+q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 17 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
+ <glyph glyph-name="vimeo_square" unicode="&#xf194;"
+d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179
+q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_380" unicode="&#xf195;" horiz-adv-x="1152"
+d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160
+q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="plus_square_o" unicode="&#xf196;" horiz-adv-x="1408"
+d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832
+q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_382" unicode="&#xf197;" horiz-adv-x="2176"
+d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40
+t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29
+q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
+ <glyph glyph-name="_383" unicode="&#xf198;" horiz-adv-x="1664"
+d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9
+q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102
+t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
+ <glyph glyph-name="_384" unicode="&#xf199;"
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69
+q-47 32 -142 92.5t-142 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13
+t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
+ <glyph glyph-name="_385" unicode="&#xf19a;" horiz-adv-x="1792"
+d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5
+t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21
+t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286
+t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273
+t273 -182.5t331.5 -68z" />
+ <glyph glyph-name="_386" unicode="&#xf19b;" horiz-adv-x="1792"
+d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+ <glyph glyph-name="_387" unicode="&#xf19c;" horiz-adv-x="2048"
+d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64
+q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+ <glyph glyph-name="_388" unicode="&#xf19d;" horiz-adv-x="2304"
+d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433
+q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+ <glyph glyph-name="_389" unicode="&#xf19e;"
+d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q44 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0
+q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+ <glyph glyph-name="uniF1A0" unicode="&#xf1a0;"
+d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5
+t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
+ <glyph glyph-name="f1a1" unicode="&#xf1a1;" horiz-adv-x="1792"
+d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26
+t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37
+q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191
+t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="_392" unicode="&#xf1a2;"
+d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54
+q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83
+q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_393" unicode="&#xf1a3;"
+d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150
+v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103
+t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="f1a4" unicode="&#xf1a4;" horiz-adv-x="1920"
+d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328
+v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+ <glyph glyph-name="_395" unicode="&#xf1a5;"
+d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+ <glyph glyph-name="_396" unicode="&#xf1a6;" horiz-adv-x="2048"
+d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123
+v-369h123z" />
+ <glyph glyph-name="_397" unicode="&#xf1a7;"
+d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101
+v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_398" unicode="&#xf1a8;" horiz-adv-x="2038"
+d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14
+q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24
+q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33
+q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5
+t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43
+q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5
+t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13
+t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
+ <glyph glyph-name="_399" unicode="&#xf1a9;"
+d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10
+q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14
+q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14
+t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44
+q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
+ <glyph glyph-name="_400" unicode="&#xf1aa;"
+d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z
+M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5
+t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5
+q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126
+t135.5 51q85 0 145 -60.5t60 -145.5z" />
+ <glyph glyph-name="f1ab" unicode="&#xf1ab;"
+d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5
+q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28
+q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z
+M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11
+q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q107 36 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5
+q20 0 20 -21v-418z" />
+ <glyph glyph-name="_402" unicode="&#xf1ac;" horiz-adv-x="1792"
+d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48
+l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23
+t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128
+q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128
+q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
+ <glyph glyph-name="_403" unicode="&#xf1ad;"
+d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9
+t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64
+q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64
+q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9
+t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64
+q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64
+q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9
+t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
+ <glyph glyph-name="_404" unicode="&#xf1ae;" horiz-adv-x="1280"
+d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68q29 28 68.5 28t67.5 -28l228 -228h368l228 228q28 28 68 28t68 -28q28 -29 28 -68.5t-28 -67.5zM864 1152
+q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+ <glyph glyph-name="uniF1B1" unicode="&#xf1b0;" horiz-adv-x="1664"
+d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5
+q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819
+q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5
+t100.5 134t141.5 55.5z" />
+ <glyph glyph-name="_406" unicode="&#xf1b1;" horiz-adv-x="768"
+d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+ <glyph glyph-name="_407" unicode="&#xf1b2;" horiz-adv-x="1792"
+d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z
+" />
+ <glyph glyph-name="_408" unicode="&#xf1b3;" horiz-adv-x="2304"
+d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67
+t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-4 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70
+v-400l434 -186q36 -16 57 -48t21 -70z" />
+ <glyph glyph-name="_409" unicode="&#xf1b4;" horiz-adv-x="2048"
+d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658
+q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204
+q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
+ <glyph glyph-name="_410" unicode="&#xf1b5;"
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5
+t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217
+t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
+ <glyph glyph-name="_411" unicode="&#xf1b6;" horiz-adv-x="1792"
+d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5
+q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89
+q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
+ <glyph glyph-name="_412" unicode="&#xf1b7;"
+d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5
+q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5
+q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z
+" />
+ <glyph glyph-name="_413" unicode="&#xf1b8;" horiz-adv-x="1792"
+d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188
+l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5
+t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1
+q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
+ <glyph glyph-name="_414" unicode="&#xf1b9;" horiz-adv-x="2048"
+d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384
+q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5
+l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
+ <glyph glyph-name="_415" unicode="&#xf1ba;" horiz-adv-x="2048"
+d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5
+t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z
+M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
+ <glyph glyph-name="_416" unicode="&#xf1bb;"
+d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384
+q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+ <glyph glyph-name="_417" unicode="&#xf1bc;"
+d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64
+q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37
+q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_418" unicode="&#xf1bd;" horiz-adv-x="1024"
+d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
+ <glyph glyph-name="_419" unicode="&#xf1be;" horiz-adv-x="2304"
+d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11
+q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245
+q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785
+l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242
+q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236
+q0 -11 -8 -19t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786
+q-13 2 -22 11t-9 22v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
+ <glyph glyph-name="uniF1C0" unicode="&#xf1c0;"
+d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127
+t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5
+t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
+ <glyph glyph-name="uniF1C1" unicode="&#xf1c1;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197
+q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8
+q-1 1 -1 2q-1 2 -1 3q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
+ <glyph glyph-name="_422" unicode="&#xf1c2;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4q0 3 -0.5 6.5t-1.5 8t-1 6.5q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5
+t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300z" />
+ <glyph glyph-name="_423" unicode="&#xf1c3;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107
+h-290v-107h68l189 -272l-194 -283h-68z" />
+ <glyph glyph-name="_424" unicode="&#xf1c4;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+ <glyph glyph-name="_425" unicode="&#xf1c5;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+ <glyph glyph-name="_426" unicode="&#xf1c6;"
+d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400
+v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79
+q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
+ <glyph glyph-name="_427" unicode="&#xf1c7;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5
+q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
+ <glyph glyph-name="_428" unicode="&#xf1c8;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+ <glyph glyph-name="_429" unicode="&#xf1c9;"
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243
+l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
+ <glyph glyph-name="_430" unicode="&#xf1ca;"
+d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406
+q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
+ <glyph glyph-name="_431" unicode="&#xf1cb;" horiz-adv-x="1792"
+d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546
+q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+ <glyph glyph-name="_432" unicode="&#xf1cc;" horiz-adv-x="2048"
+d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94
+q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55
+t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97l93 -108q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z" />
+ <glyph glyph-name="_433" unicode="&#xf1cd;" horiz-adv-x="1792"
+d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194
+q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5
+t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
+ <glyph glyph-name="_434" unicode="&#xf1ce;" horiz-adv-x="1792"
+d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5
+t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
+ <glyph glyph-name="uniF1D0" unicode="&#xf1d0;" horiz-adv-x="1792"
+d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41
+t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170
+t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136
+q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
+ <glyph glyph-name="uniF1D1" unicode="&#xf1d1;" horiz-adv-x="1792"
+d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251
+l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162
+q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33
+q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5
+t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71
+t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="uniF1D2" unicode="&#xf1d2;"
+d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85
+q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392
+q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072
+q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_438" unicode="&#xf1d3;" horiz-adv-x="1792"
+d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58
+q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47
+q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171
+v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
+ <glyph glyph-name="_439" unicode="&#xf1d4;"
+d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="uniF1D5" unicode="&#xf1d5;" horiz-adv-x="1280"
+d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5
+t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153
+t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
+ <glyph glyph-name="uniF1D6" unicode="&#xf1d6;" horiz-adv-x="1792"
+d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5
+q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20
+t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5
+t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
+ <glyph glyph-name="uniF1D7" unicode="&#xf1d7;" horiz-adv-x="2048"
+d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25
+q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5
+q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109
+q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
+ <glyph glyph-name="_443" unicode="&#xf1d8;" horiz-adv-x="1792"
+d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+ <glyph glyph-name="_444" unicode="&#xf1d9;" horiz-adv-x="1792"
+d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137
+l863 639l-478 -797z" />
+ <glyph glyph-name="_445" unicode="&#xf1da;"
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5
+t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23
+t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="_446" unicode="&#xf1db;"
+d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_447" unicode="&#xf1dc;" horiz-adv-x="1792"
+d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15
+t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2
+t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160
+q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5
+q0 -26 -12 -48t-36 -22z" />
+ <glyph glyph-name="_448" unicode="&#xf1dd;" horiz-adv-x="1280"
+d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179
+q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+ <glyph glyph-name="_449" unicode="&#xf1de;"
+d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256
+q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
+ <glyph glyph-name="uniF1E0" unicode="&#xf1e0;"
+d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5
+t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+ <glyph glyph-name="_451" unicode="&#xf1e1;"
+d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5
+t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_452" unicode="&#xf1e2;" horiz-adv-x="1792"
+d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5
+t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91
+q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9
+t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+ <glyph glyph-name="_453" unicode="&#xf1e3;" horiz-adv-x="1792"
+d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323
+l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
+ <glyph glyph-name="_454" unicode="&#xf1e4;" horiz-adv-x="1792"
+d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23
+v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23
+zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5
+t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
+ <glyph glyph-name="_455" unicode="&#xf1e5;" horiz-adv-x="1792"
+d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z
+M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="_456" unicode="&#xf1e6;" horiz-adv-x="1792"
+d="M1755 1083q37 -38 37 -90.5t-37 -90.5l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234
+l401 400q38 37 91 37t90 -37z" />
+ <glyph glyph-name="_457" unicode="&#xf1e7;" horiz-adv-x="1792"
+d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5
+t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z
+M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q4 -2 11.5 -7
+t10.5 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
+ <glyph glyph-name="_458" unicode="&#xf1e8;" horiz-adv-x="1792"
+d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+ <glyph glyph-name="_459" unicode="&#xf1e9;"
+d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36
+q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q71 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5
+t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87
+q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
+ <glyph glyph-name="_460" unicode="&#xf1ea;" horiz-adv-x="2048"
+d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19
+t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+ <glyph glyph-name="_461" unicode="&#xf1eb;" horiz-adv-x="2048"
+d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121
+q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z
+M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
+ <glyph glyph-name="_462" unicode="&#xf1ec;" horiz-adv-x="1792"
+d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5
+t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5
+t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5
+t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z
+M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38
+h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_463" unicode="&#xf1ed;"
+d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246
+q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598
+q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
+ <glyph glyph-name="_464" unicode="&#xf1ee;" horiz-adv-x="1792"
+d="M441 864q33 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640
+q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" />
+ <glyph glyph-name="uniF1F0" unicode="&#xf1f0;" horiz-adv-x="2304"
+d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27
+q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128
+q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_466" unicode="&#xf1f1;" horiz-adv-x="2304"
+d="M1119 1195q-128 85 -281 85q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162t-40.5 -197q0 -104 40.5 -198t108.5 -162t162 -108.5t198 -40.5q153 0 281 85q-131 107 -178 265.5t0.5 316.5t177.5 265zM1152 1171q-126 -99 -172 -249.5t-0.5 -300.5t172.5 -249
+q127 99 172.5 249t-0.5 300.5t-172 249.5zM1185 1195q130 -107 177.5 -265.5t0.5 -317t-178 -264.5q128 -85 281 -85q104 0 198 40.5t162 108.5t108.5 162t40.5 198q0 103 -40.5 197t-108.5 162t-162.5 108.5t-197.5 40.5q-153 0 -281 -85zM1926 473h7v3h-17v-3h7v-17h3v17z
+M1955 456h4v20h-5l-6 -13l-6 13h-5v-20h3v15l6 -13h4l5 13v-15zM1947 16v-2h-2h-3v3h3h2v-1zM1947 7h3l-4 5h2l1 1q1 1 1 3t-1 3l-1 1h-3h-6v-13h3v5h1zM685 75q0 19 11 31t30 12q18 0 29 -12.5t11 -30.5q0 -19 -11 -31t-29 -12q-19 0 -30 12t-11 31zM1158 119q30 0 35 -32
+h-70q5 32 35 32zM1514 75q0 19 11 31t29 12t29.5 -12.5t11.5 -30.5q0 -19 -11 -31t-30 -12q-18 0 -29 12t-11 31zM1786 75q0 18 11.5 30.5t29.5 12.5t29.5 -12.5t11.5 -30.5q0 -19 -11.5 -31t-29.5 -12t-29.5 12.5t-11.5 30.5zM1944 3q-2 0 -4 1q-1 0 -3 2t-2 3q-1 2 -1 4
+q0 3 1 4q0 2 2 4l1 1q2 0 2 1q2 1 4 1q3 0 4 -1l4 -2l2 -4v-1q1 -2 1 -3l-1 -1v-3t-1 -1l-1 -2q-2 -2 -4 -2q-1 -1 -4 -1zM599 7h30v85q0 24 -14.5 38.5t-39.5 15.5q-32 0 -47 -24q-14 24 -45 24q-24 0 -39 -20v16h-30v-135h30v75q0 36 33 36q30 0 30 -36v-75h29v75
+q0 36 33 36q30 0 30 -36v-75zM765 7h29v68v67h-29v-16q-17 20 -43 20q-29 0 -48 -20t-19 -51t19 -51t48 -20q28 0 43 20v-17zM943 48q0 34 -47 40l-14 2q-23 4 -23 14q0 15 25 15q23 0 43 -11l12 24q-22 14 -55 14q-26 0 -41 -12t-15 -32q0 -33 47 -39l13 -2q24 -4 24 -14
+q0 -17 -31 -17q-25 0 -45 14l-13 -23q25 -17 58 -17q29 0 45.5 12t16.5 32zM1073 14l-8 25q-13 -7 -26 -7q-19 0 -19 22v61h48v27h-48v41h-30v-41h-28v-27h28v-61q0 -50 47 -50q21 0 36 10zM1159 146q-29 0 -48 -20t-19 -51q0 -32 19.5 -51.5t49.5 -19.5q33 0 55 19l-14 22
+q-18 -15 -39 -15q-34 0 -41 33h101v12q0 32 -18 51.5t-46 19.5zM1318 146q-23 0 -35 -20v16h-30v-135h30v76q0 35 29 35q10 0 18 -4l9 28q-9 4 -21 4zM1348 75q0 -31 19.5 -51t52.5 -20q29 0 48 16l-14 24q-18 -13 -35 -12q-18 0 -29.5 12t-11.5 31t11.5 31t29.5 12
+q19 0 35 -12l14 24q-20 16 -48 16q-33 0 -52.5 -20t-19.5 -51zM1593 7h30v68v67h-30v-16q-15 20 -42 20q-29 0 -48.5 -20t-19.5 -51t19.5 -51t48.5 -20q28 0 42 20v-17zM1726 146q-23 0 -35 -20v16h-29v-135h29v76q0 35 29 35q10 0 18 -4l9 28q-8 4 -21 4zM1866 7h29v68v122
+h-29v-71q-15 20 -43 20t-47.5 -20.5t-19.5 -50.5t19.5 -50.5t47.5 -20.5q29 0 43 20v-17zM1944 27l-2 -1h-3q-2 -1 -4 -3q-3 -1 -3 -4q-1 -2 -1 -6q0 -3 1 -5q0 -2 3 -4q2 -2 4 -3t5 -1q4 0 6 1q0 1 2 2l2 1q1 1 3 4q1 2 1 5q0 4 -1 6q-1 1 -3 4q0 1 -2 2l-2 1q-1 0 -3 0.5
+t-3 0.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_467" unicode="&#xf1f2;" horiz-adv-x="2304"
+d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42
+q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604
+v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569
+q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73
+t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
+ <glyph glyph-name="f1f3" unicode="&#xf1f3;" horiz-adv-x="2304"
+d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z
+M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260
+l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279
+v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040
+q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168
+q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5
+t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21
+h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5
+t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
+ <glyph glyph-name="_469" unicode="&#xf1f4;" horiz-adv-x="2304"
+d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16
+t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76
+q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59
+t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489
+l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66
+q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_470" unicode="&#xf1f5;" horiz-adv-x="2304"
+d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109
+q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118
+q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151
+q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31
+q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_471" unicode="&#xf1f6;" horiz-adv-x="2048"
+d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5
+l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5
+l418 363q10 8 23.5 7t21.5 -11z" />
+ <glyph glyph-name="_472" unicode="&#xf1f7;" horiz-adv-x="2048"
+d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128
+q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161
+q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
+ <glyph glyph-name="_473" unicode="&#xf1f8;" horiz-adv-x="1408"
+d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704
+q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167
+q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="_474" unicode="&#xf1f9;"
+d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5
+t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5
+t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_475" unicode="&#xf1fa;"
+d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53
+q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24
+t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61
+t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
+ <glyph glyph-name="_476" unicode="&#xf1fb;" horiz-adv-x="1792"
+d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10
+t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+ <glyph glyph-name="f1fc" unicode="&#xf1fc;" horiz-adv-x="1792"
+d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5
+t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+ <glyph glyph-name="_478" unicode="&#xf1fd;" horiz-adv-x="1792"
+d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11q24 0 44 -7t31 -15t33 -27q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5
+t47 37.5q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-24 0 -44 7t-31 15t-33 27q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38
+t-58 27t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448
+h256v448h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5
+q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
+ <glyph glyph-name="_479" unicode="&#xf1fe;" horiz-adv-x="2048"
+d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+ <glyph glyph-name="_480" unicode="&#xf200;" horiz-adv-x="1792"
+d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_481" unicode="&#xf201;" horiz-adv-x="2048"
+d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9
+t9 -23z" />
+ <glyph glyph-name="_482" unicode="&#xf202;" horiz-adv-x="1792"
+d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20
+q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50
+t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1
+q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
+ <glyph glyph-name="_483" unicode="&#xf203;"
+d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73
+q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110
+q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_484" unicode="&#xf204;" horiz-adv-x="2048"
+d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5
+t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5
+t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
+ <glyph glyph-name="_485" unicode="&#xf205;" horiz-adv-x="2048"
+d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5
+t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+ <glyph glyph-name="_486" unicode="&#xf206;" horiz-adv-x="2304"
+d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94
+q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469
+q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400
+q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
+ <glyph glyph-name="_487" unicode="&#xf207;"
+d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5
+h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
+ <glyph glyph-name="_488" unicode="&#xf208;" horiz-adv-x="2048"
+d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327
+q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5
+q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
+ <glyph glyph-name="_489" unicode="&#xf209;" horiz-adv-x="1280"
+d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q17 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119
+t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5
+t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14
+q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88
+q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5
+t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
+ <glyph glyph-name="_490" unicode="&#xf20a;" horiz-adv-x="2048"
+d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206
+q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307
+t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14
+t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
+ <glyph glyph-name="_491" unicode="&#xf20b;"
+d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5
+t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="_492" unicode="&#xf20c;"
+d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55
+q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410
+q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
+ <glyph glyph-name="_493" unicode="&#xf20d;"
+d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
+ <glyph glyph-name="_494" unicode="&#xf20e;" horiz-adv-x="2048"
+d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335
+q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5
+q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360l15 -6l188 199v347l-187 194q-13 -8 -29 -10zM986 1438
+h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13zM552 226h402l64 66
+l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224l213 -225zM1023 946
+l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196l-48 -227l130 227h-82
+zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
+ <glyph glyph-name="f210" unicode="&#xf210;"
+d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
+ <glyph glyph-name="_496" unicode="&#xf211;"
+d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384
+q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
+ <glyph glyph-name="f212" unicode="&#xf212;" horiz-adv-x="2048"
+d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021
+q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25
+q209 0 374 -102q172 107 374 102z" />
+ <glyph glyph-name="_498" unicode="&#xf213;" horiz-adv-x="2048"
+d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101
+q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284
+q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
+ <glyph glyph-name="_499" unicode="&#xf214;"
+d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34
+l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114
+v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z
+M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378
+v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51
+h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5
+t-43 -34t-16.5 -53.5z" />
+ <glyph glyph-name="_500" unicode="&#xf215;" horiz-adv-x="2048"
+d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832
+q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
+ <glyph glyph-name="_501" unicode="&#xf216;" horiz-adv-x="2048"
+d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126t-103.5 132.5t-108.5 126.5t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5
+t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113
+t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5
+q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
+ <glyph glyph-name="_502" unicode="&#xf217;" horiz-adv-x="1664"
+d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920
+q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="_503" unicode="&#xf218;" horiz-adv-x="1664"
+d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920
+q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="_504" unicode="&#xf219;" horiz-adv-x="2048"
+d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20
+l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
+ <glyph glyph-name="_505" unicode="&#xf21a;" horiz-adv-x="2048"
+d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83
+q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83
+q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314
+v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83
+q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
+ <glyph glyph-name="_506" unicode="&#xf21b;"
+d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14
+t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5
+q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31
+t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
+ <glyph glyph-name="_507" unicode="&#xf21c;" horiz-adv-x="2304"
+d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5
+t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105
+l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226
+t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
+ <glyph glyph-name="_508" unicode="&#xf21d;"
+d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12
+q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384
+q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5
+t158.5 -65.5t65.5 -158.5z" />
+ <glyph glyph-name="_509" unicode="&#xf21e;" horiz-adv-x="1792"
+d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221
+q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124
+t127 -344z" />
+ <glyph glyph-name="venus" unicode="&#xf221;" horiz-adv-x="1280"
+d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292
+q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
+ <glyph glyph-name="_511" unicode="&#xf222;"
+d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5
+q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_512" unicode="&#xf223;" horiz-adv-x="1280"
+d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5
+t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_513" unicode="&#xf224;"
+d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64
+q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_514" unicode="&#xf225;" horiz-adv-x="1792"
+d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64
+q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9
+t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5
+t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_515" unicode="&#xf226;" horiz-adv-x="1792"
+d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23
+t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391
+q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391
+q0 -226 -154 -391q103 -57 218 -57z" />
+ <glyph glyph-name="_516" unicode="&#xf227;" horiz-adv-x="1920"
+d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230
+q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9
+t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128
+q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -28 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
+ <glyph glyph-name="_517" unicode="&#xf228;" horiz-adv-x="2048"
+d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23
+t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9
+t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5
+t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
+ <glyph glyph-name="_518" unicode="&#xf229;"
+d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5
+t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_519" unicode="&#xf22a;" horiz-adv-x="1280"
+d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22
+t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5
+t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_520" unicode="&#xf22b;" horiz-adv-x="2048"
+d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5
+t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5
+t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_521" unicode="&#xf22c;" horiz-adv-x="1280"
+d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5
+t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+ <glyph glyph-name="_522" unicode="&#xf22d;" horiz-adv-x="1280"
+d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123
+t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
+ <glyph glyph-name="_523" unicode="&#xf22e;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="_524" unicode="&#xf22f;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="_525" unicode="&#xf230;"
+d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
+ <glyph glyph-name="_526" unicode="&#xf231;" horiz-adv-x="1280"
+d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5
+l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5
+q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
+ <glyph glyph-name="_527" unicode="&#xf232;"
+d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5
+t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233
+l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
+ <glyph glyph-name="_528" unicode="&#xf233;" horiz-adv-x="1792"
+d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216
+q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
+ <glyph glyph-name="_529" unicode="&#xf234;" horiz-adv-x="2048"
+d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5
+t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5
+t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
+ <glyph glyph-name="_530" unicode="&#xf235;" horiz-adv-x="2048"
+d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136
+q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69
+t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
+ <glyph glyph-name="_531" unicode="&#xf236;" horiz-adv-x="2048"
+d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704
+q-26 0 -45 -19t-19 -45v-384h1152z" />
+ <glyph glyph-name="_532" unicode="&#xf237;"
+d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
+ <glyph glyph-name="_533" unicode="&#xf238;"
+d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56
+t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
+ <glyph glyph-name="_534" unicode="&#xf239;"
+d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47
+t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
+ <glyph glyph-name="_535" unicode="&#xf23a;" horiz-adv-x="1792"
+d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116
+q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
+ <glyph glyph-name="_536" unicode="&#xf23b;"
+d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
+ <glyph glyph-name="_537" unicode="&#xf23c;" horiz-adv-x="2296"
+d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5
+q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5
+q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42
+q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37
+q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5
+q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139
+q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 5 5 8q16 18 60 23h13q5 18 19 30t33 8
+t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132
+q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132
+q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z
+M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-105 2 -211 0v1q-1 -27 2.5 -86
+t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103
+q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34q0 2 0.5 3.5t1.5 3t1 2.5v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4
+l-10 -2.5t-12 -2l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-6 -1 -9 -1q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130
+t-73 70q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -1 -1 -4t-1 -5q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150
+q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12
+q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
+ <glyph glyph-name="_538" unicode="&#xf23d;" horiz-adv-x="2304"
+d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5
+t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5
+t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
+ <glyph glyph-name="_539" unicode="&#xf23e;" horiz-adv-x="1792"
+d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348
+t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23
+t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96
+q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512
+q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
+ <glyph glyph-name="_540" unicode="&#xf240;" horiz-adv-x="2304"
+d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113
+v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
+ <glyph glyph-name="_541" unicode="&#xf241;" horiz-adv-x="2304"
+d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+ <glyph glyph-name="_542" unicode="&#xf242;" horiz-adv-x="2304"
+d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+ <glyph glyph-name="_543" unicode="&#xf243;" horiz-adv-x="2304"
+d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+ <glyph glyph-name="_544" unicode="&#xf244;" horiz-adv-x="2304"
+d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23
+v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+ <glyph glyph-name="_545" unicode="&#xf245;" horiz-adv-x="1280"
+d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
+ <glyph glyph-name="_546" unicode="&#xf246;" horiz-adv-x="1024"
+d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
+ <glyph glyph-name="_547" unicode="&#xf247;" horiz-adv-x="2048"
+d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128
+h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
+ <glyph glyph-name="_548" unicode="&#xf248;" horiz-adv-x="2304"
+d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256
+v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
+ <glyph glyph-name="_549" unicode="&#xf249;"
+d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
+ <glyph glyph-name="_550" unicode="&#xf24a;"
+d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68
+z" />
+ <glyph glyph-name="_551" unicode="&#xf24b;" horiz-adv-x="2304"
+d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5
+t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88
+t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90
+t90 38h2048q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_552" unicode="&#xf24c;" horiz-adv-x="2304"
+d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294
+t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z
+M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_553" unicode="&#xf24d;" horiz-adv-x="1792"
+d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113
+zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="_554" unicode="&#xf24e;" horiz-adv-x="2304"
+d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64
+q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91
+t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5
+t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
+ <glyph glyph-name="_555" unicode="&#xf250;"
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5
+t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+ <glyph glyph-name="_556" unicode="&#xf251;"
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
+ <glyph glyph-name="_557" unicode="&#xf252;"
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
+ <glyph glyph-name="_558" unicode="&#xf253;"
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196
+h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+ <glyph glyph-name="_559" unicode="&#xf254;"
+d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87
+t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9
+h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
+ <glyph glyph-name="_560" unicode="&#xf255;"
+d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25
+q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27
+t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21
+q72 69 174 69z" />
+ <glyph glyph-name="_561" unicode="&#xf256;" horiz-adv-x="1792"
+d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33
+t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52
+h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
+ <glyph glyph-name="_562" unicode="&#xf257;" horiz-adv-x="1792"
+d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668
+q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17
+t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5
+t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5
+q0 -42 -23 -78t-61 -53l-310 -141h91z" />
+ <glyph glyph-name="_563" unicode="&#xf258;" horiz-adv-x="2048"
+d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32
+q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68
+q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
+ <glyph glyph-name="_564" unicode="&#xf259;" horiz-adv-x="2048"
+d="M459 -256q-77 0 -137.5 47.5t-79.5 122.5l-101 401q-13 57 -13 108q0 45 -5 67l-116 477q-7 27 -7 57q0 93 62 161t155 78q17 85 82.5 139t152.5 54q83 0 148 -51.5t85 -132.5l83 -348l103 428q20 81 85 132.5t148 51.5q89 0 155.5 -57.5t80.5 -144.5q92 -10 152 -79
+t60 -162q0 -24 -7 -59l-123 -512q10 7 37.5 28.5t38.5 29.5t35 23t41 20.5t41.5 11t49.5 5.5q105 0 180 -74t75 -179q0 -62 -28.5 -118t-78.5 -94l-507 -380q-68 -51 -153 -51h-694zM1104 1408q-38 0 -68.5 -24t-39.5 -62l-164 -682h-127l-145 602q-9 38 -39.5 62t-68.5 24
+q-48 0 -80 -33t-32 -80q0 -15 3 -28l132 -547h-26l-99 408q-9 37 -40 62.5t-69 25.5q-47 0 -80 -33t-33 -79q0 -14 3 -26l116 -478q7 -28 9 -86t10 -88l100 -401q8 -32 34 -52.5t59 -20.5h694q42 0 76 26l507 379q56 43 56 110q0 52 -37.5 88.5t-89.5 36.5q-43 0 -77 -26
+l-307 -230v227q0 4 32 138t68 282t39 161q4 18 4 29q0 47 -32 81t-79 34q-39 0 -69.5 -24t-39.5 -62l-116 -482h-26l150 624q3 14 3 28q0 48 -31.5 82t-79.5 34z" />
+ <glyph glyph-name="_565" unicode="&#xf25a;" horiz-adv-x="1792"
+d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5
+q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5
+v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32
+v-384h32z" />
+ <glyph glyph-name="_566" unicode="&#xf25b;"
+d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181
+v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46
+q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5
+q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308
+q0 -53 37.5 -90.5t90.5 -37.5h668z" />
+ <glyph glyph-name="_567" unicode="&#xf25c;" horiz-adv-x="1973"
+d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5
+t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141
+q13 0 22 -8.5t10 -20.5z" />
+ <glyph glyph-name="_568" unicode="&#xf25d;" horiz-adv-x="1792"
+d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109
+t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640
+q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="_569" unicode="&#xf25e;" horiz-adv-x="1792"
+d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78
+q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5
+t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376
+q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191
+t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
+ <glyph glyph-name="f260" unicode="&#xf260;" horiz-adv-x="2048"
+d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
+ <glyph glyph-name="f261" unicode="&#xf261;" horiz-adv-x="1792"
+d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191
+t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="_572" unicode="&#xf262;" horiz-adv-x="2304"
+d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57
+t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197
+t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5
+t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5
+t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5
+q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
+ <glyph glyph-name="f263" unicode="&#xf263;" horiz-adv-x="1280"
+d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5
+t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94
+q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
+ <glyph glyph-name="_574" unicode="&#xf264;"
+d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32
+q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5
+zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="_575" unicode="&#xf265;" horiz-adv-x="1720"
+d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33
+l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
+ <glyph glyph-name="_576" unicode="&#xf266;" horiz-adv-x="2304"
+d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540
+q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81
+l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
+ <glyph glyph-name="_577" unicode="&#xf267;" horiz-adv-x="1792"
+d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640
+q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5
+t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5
+t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5
+t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191
+t191 -286t71 -348z" />
+ <glyph glyph-name="_578" unicode="&#xf268;" horiz-adv-x="1792"
+d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962
+q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
+ <glyph glyph-name="_579" unicode="&#xf269;" horiz-adv-x="1792"
+d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5
+q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5
+q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
+ <glyph glyph-name="_580" unicode="&#xf26a;" horiz-adv-x="1792"
+d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339
+q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z
+" />
+ <glyph glyph-name="_581" unicode="&#xf26b;" horiz-adv-x="1792"
+d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606
+q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z
+M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
+ <glyph glyph-name="_582" unicode="&#xf26c;" horiz-adv-x="2048"
+d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23
+v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="_583" unicode="&#xf26d;" horiz-adv-x="1792"
+d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34
+h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100
+q-68 175 -180 287z" />
+ <glyph glyph-name="_584" unicode="&#xf26e;"
+d="M1401 -11l-6 -6q-113 -113 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6
+q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13
+q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 33 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249
+q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 33 -6t30 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183
+q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46
+t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
+ <glyph glyph-name="_585" unicode="&#xf270;" horiz-adv-x="1792"
+d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z
+M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30
+q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57
+t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133
+q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
+ <glyph glyph-name="_586" unicode="&#xf271;" horiz-adv-x="1792"
+d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9
+h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224
+v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
+ <glyph glyph-name="_587" unicode="&#xf272;" horiz-adv-x="1792"
+d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23
+t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47
+t47 -113v-96h128q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_588" unicode="&#xf273;" horiz-adv-x="1792"
+d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z
+M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280
+q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_589" unicode="&#xf274;" horiz-adv-x="1792"
+d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23
+t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47
+t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+ <glyph glyph-name="_590" unicode="&#xf275;" horiz-adv-x="1792"
+d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
+ <glyph glyph-name="_591" unicode="&#xf276;" horiz-adv-x="1024"
+d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q62 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249
+q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
+ <glyph glyph-name="_592" unicode="&#xf277;" horiz-adv-x="1792"
+d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768
+q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
+ <glyph glyph-name="_593" unicode="&#xf278;" horiz-adv-x="2048"
+d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173
+v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
+ <glyph glyph-name="_594" unicode="&#xf279;" horiz-adv-x="1792"
+d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472
+q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
+ <glyph glyph-name="_595" unicode="&#xf27a;" horiz-adv-x="1792"
+d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5
+t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37
+t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+ <glyph glyph-name="_596" unicode="&#xf27b;" horiz-adv-x="1792"
+d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5
+t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5
+t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51
+t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
+ <glyph glyph-name="_597" unicode="&#xf27c;" horiz-adv-x="1024"
+d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
+ <glyph glyph-name="_598" unicode="&#xf27d;" horiz-adv-x="1792"
+d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246
+q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
+ <glyph glyph-name="f27e" unicode="&#xf27e;"
+d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
+ <glyph glyph-name="uniF280" unicode="&#xf280;"
+d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72
+h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275
+l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
+ <glyph glyph-name="uniF281" unicode="&#xf281;" horiz-adv-x="1792"
+d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5
+l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44
+t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106
+q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
+ <glyph glyph-name="_602" unicode="&#xf282;" horiz-adv-x="1792"
+d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53
+q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
+ <glyph glyph-name="_603" unicode="&#xf283;" horiz-adv-x="2304"
+d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
+ <glyph glyph-name="_604" unicode="&#xf284;" horiz-adv-x="1792"
+d="M1584 246l-218 111q-74 -120 -196.5 -189t-263.5 -69q-147 0 -271 72t-196 196t-72 270q0 110 42.5 209.5t115 172t172 115t209.5 42.5q131 0 247.5 -60.5t192.5 -168.5l215 125q-110 169 -286.5 265t-378.5 96q-161 0 -308 -63t-253 -169t-169 -253t-63 -308t63 -308
+t169 -253t253 -169t308 -63q213 0 397.5 107t290.5 292zM1030 643l693 -352q-116 -253 -334.5 -400t-492.5 -147q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q260 0 470.5 -133.5t335.5 -366.5zM1543 640h-39v-160h-96v352h136q32 0 54.5 -20
+t28.5 -48t1 -56t-27.5 -48t-57.5 -20z" />
+ <glyph glyph-name="uniF285" unicode="&#xf285;" horiz-adv-x="1792"
+d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
+ <glyph glyph-name="uniF286" unicode="&#xf286;" horiz-adv-x="1792"
+d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96
+q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5
+q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96
+q16 0 16 -16z" />
+ <glyph glyph-name="_607" unicode="&#xf287;" horiz-adv-x="2304"
+d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96
+q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5
+t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
+ <glyph glyph-name="_608" unicode="&#xf288;" horiz-adv-x="1792"
+d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348
+t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="_609" unicode="&#xf289;" horiz-adv-x="2304"
+d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22
+q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5
+q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13
+q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
+ <glyph glyph-name="_610" unicode="&#xf28a;"
+d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83
+t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20
+q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5
+t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
+ <glyph glyph-name="_611" unicode="&#xf28b;"
+d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103
+t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_612" unicode="&#xf28c;"
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273
+t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
+ <glyph glyph-name="_613" unicode="&#xf28d;"
+d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+ <glyph glyph-name="_614" unicode="&#xf28e;"
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273
+t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
+ <glyph glyph-name="_615" unicode="&#xf290;" horiz-adv-x="1792"
+d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+ <glyph glyph-name="_616" unicode="&#xf291;" horiz-adv-x="2048"
+d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5
+t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416
+q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441
+h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
+ <glyph glyph-name="_617" unicode="&#xf292;" horiz-adv-x="1792"
+d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12
+q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311
+q15 0 25 -12q9 -12 6 -28z" />
+ <glyph glyph-name="_618" unicode="&#xf293;"
+d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5
+t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
+ <glyph glyph-name="_619" unicode="&#xf294;" horiz-adv-x="1024"
+d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
+ <glyph glyph-name="_620" unicode="&#xf295;"
+d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5
+t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5
+t271.5 -112.5t112.5 -271.5z" />
+ <glyph glyph-name="_621" unicode="&#xf296;" horiz-adv-x="1792"
+d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" />
+ <glyph glyph-name="_622" unicode="&#xf297;" horiz-adv-x="1792"
+d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111
+q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" />
+ <glyph glyph-name="_623" unicode="&#xf298;"
+d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14
+t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" />
+ <glyph glyph-name="_624" unicode="&#xf299;" horiz-adv-x="1792"
+d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57
+q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285
+q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" />
+ <glyph glyph-name="_625" unicode="&#xf29a;" horiz-adv-x="1792"
+d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42
+q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z
+M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298
+t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="_626" unicode="&#xf29b;"
+d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300
+l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z
+M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" />
+ <glyph glyph-name="_627" unicode="&#xf29c;"
+d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5
+t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5
+t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5
+t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="_628" unicode="&#xf29d;" horiz-adv-x="1408"
+d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457
+q-67 -192 -92 -234q-15 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521
+q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661
+q3 -1 7 1t7 4l3 2q11 9 11 17z" />
+ <glyph glyph-name="_629" unicode="&#xf29e;" horiz-adv-x="2304"
+d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10
+t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5
+t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5
+h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96
+t9.5 -70.5z" />
+ <glyph glyph-name="uniF2A0" unicode="&#xf2a0;" horiz-adv-x="1408"
+d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5
+q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127
+l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272
+t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249
+q-18 -19 -45 -19z" />
+ <glyph glyph-name="uniF2A1" unicode="&#xf2a1;" horiz-adv-x="2176"
+d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352
+q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864
+q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136
+t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56
+t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56
+t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136
+t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" />
+ <glyph glyph-name="uniF2A2" unicode="&#xf2a2;" horiz-adv-x="1792"
+d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z
+M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72
+t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45
+t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4
+q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" />
+ <glyph glyph-name="uniF2A3" unicode="&#xf2a3;" horiz-adv-x="2304"
+d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55
+q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5
+q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101
+q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35
+q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5
+q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" />
+ <glyph glyph-name="uniF2A4" unicode="&#xf2a4;" horiz-adv-x="1792"
+d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19
+t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74
+t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233
+l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" />
+ <glyph glyph-name="uniF2A5" unicode="&#xf2a5;"
+d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2
+q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10
+q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5
+t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="uniF2A6" unicode="&#xf2a6;" horiz-adv-x="1535"
+d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5
+l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5
+q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9
+q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" />
+ <glyph glyph-name="uniF2A7" unicode="&#xf2a7;" horiz-adv-x="1664"
+d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37
+t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38
+l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147q-2 -1 -5 -3.5t-4 -4.5q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148
+q-34 23 -76 23q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26
+l-12 224q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" />
+ <glyph glyph-name="uniF2A8" unicode="&#xf2a8;" horiz-adv-x="1792"
+d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5
+q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841
+q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5
+q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" />
+ <glyph glyph-name="uniF2A9" unicode="&#xf2a9;" horiz-adv-x="1280"
+d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5
+q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z
+M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" />
+ <glyph glyph-name="uniF2AA" unicode="&#xf2aa;"
+d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z
+M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5
+q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 42 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+ <glyph glyph-name="uniF2AB" unicode="&#xf2ab;"
+d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114
+q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5
+t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+ <glyph glyph-name="uniF2AC" unicode="&#xf2ac;" horiz-adv-x="1664"
+d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35
+q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5
+t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" />
+ <glyph glyph-name="uniF2AD" unicode="&#xf2ad;"
+d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115
+q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15
+t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960
+q119 0 203.5 -84.5t84.5 -203.5z" />
+ <glyph glyph-name="uniF2AE" unicode="&#xf2ae;" horiz-adv-x="2304"
+d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7
+q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158
+q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" />
+ <glyph glyph-name="uniF2B0" unicode="&#xf2b0;"
+d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104
+q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108
+l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z
+M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" />
+ <glyph glyph-name="uniF2B1" unicode="&#xf2b1;" horiz-adv-x="1664"
+d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5
+t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" />
+ <glyph glyph-name="uniF2B2" unicode="&#xf2b2;" horiz-adv-x="1792"
+d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5
+t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114
+q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50
+q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5
+t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46
+q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5
+q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177
+t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" />
+ <glyph glyph-name="uniF2B3" unicode="&#xf2b3;"
+d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110
+h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+ <glyph glyph-name="uniF2B4" unicode="&#xf2b4;"
+d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5
+q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="uniF2B5" unicode="&#xf2b5;" horiz-adv-x="2304"
+d="M192 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32zM1665 442q-10 13 -38.5 50t-41.5 54t-38 49t-42.5 53t-40.5 47t-45 49l-125 -140q-83 -94 -208.5 -92t-205.5 98q-57 69 -56.5 158t58.5 157l177 206q-22 11 -51 16.5t-47.5 6t-56.5 -0.5t-49 -1q-92 0 -158 -66
+l-158 -158h-155v-544q5 0 21 0.5t22 0t19.5 -2t20.5 -4.5t17.5 -8.5t18.5 -13.5l297 -292q115 -111 227 -111q78 0 125 47q57 -20 112.5 8t72.5 85q74 -6 127 44q20 18 36 45.5t14 50.5q10 -10 43 -10q43 0 77 21t49.5 53t12 71.5t-30.5 73.5zM1824 384h96v512h-93l-157 180
+q-66 76 -169 76h-167q-89 0 -146 -67l-209 -243q-28 -33 -28 -75t27 -75q43 -51 110 -52t111 49l193 218q25 23 53.5 21.5t47 -27t8.5 -56.5q16 -19 56 -63t60 -68q29 -36 82.5 -105.5t64.5 -84.5q52 -66 60 -140zM2112 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32z
+M2304 960v-640q0 -26 -19 -45t-45 -19h-434q-27 -65 -82 -106.5t-125 -51.5q-33 -48 -80.5 -81.5t-102.5 -45.5q-42 -53 -104.5 -81.5t-128.5 -24.5q-60 -34 -126 -39.5t-127.5 14t-117 53.5t-103.5 81l-287 282h-358q-26 0 -45 19t-19 45v672q0 26 19 45t45 19h421
+q14 14 47 48t47.5 48t44 40t50.5 37.5t51 25.5t62 19.5t68 5.5h117q99 0 181 -56q82 56 181 56h167q35 0 67 -6t56.5 -14.5t51.5 -26.5t44.5 -31t43 -39.5t39 -42t41 -48t41.5 -48.5h355q26 0 45 -19t19 -45z" />
+ <glyph glyph-name="uniF2B6" unicode="&#xf2b6;" horiz-adv-x="1792"
+d="M1792 882v-978q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v978q0 15 11 24q8 7 39 34.5t41.5 36t45.5 37.5t70 55.5t96 73t143.5 107t192.5 140.5q5 4 52.5 40t71.5 52.5t64 35t69 18.5t69 -18.5t65 -35.5t71 -52t52 -40q110 -80 192.5 -140.5t143.5 -107
+t96 -73t70 -55.5t45.5 -37.5t41.5 -36t39 -34.5q11 -9 11 -24zM1228 297q263 191 345 252q11 8 12.5 20.5t-6.5 23.5l-38 52q-8 11 -21 12.5t-24 -6.5q-231 -169 -343 -250q-5 -3 -52 -39t-71.5 -52.5t-64.5 -35t-69 -18.5t-69 18.5t-64.5 35t-71.5 52.5t-52 39
+q-186 134 -343 250q-11 8 -24 6.5t-21 -12.5l-38 -52q-8 -11 -6.5 -23.5t12.5 -20.5q82 -61 345 -252q10 -8 50 -38t65 -47t64 -39.5t77.5 -33.5t75.5 -11t75.5 11t79 34.5t64.5 39.5t65 47.5t48 36.5z" />
+ <glyph glyph-name="uniF2B7" unicode="&#xf2b7;" horiz-adv-x="1792"
+d="M1474 623l39 -51q8 -11 6.5 -23.5t-11.5 -20.5q-43 -34 -126.5 -98.5t-146.5 -113t-67 -51.5q-39 -32 -60 -48t-60.5 -41t-76.5 -36.5t-74 -11.5h-1h-1q-37 0 -74 11.5t-76 36.5t-61 41.5t-60 47.5q-5 4 -65 50.5t-143.5 111t-122.5 94.5q-11 8 -12.5 20.5t6.5 23.5
+l37 52q8 11 21.5 13t24.5 -7q94 -73 306 -236q5 -4 43.5 -35t60.5 -46.5t56.5 -32.5t58.5 -17h1h1q24 0 58.5 17t56.5 32.5t60.5 46.5t43.5 35q258 198 313 242q11 8 24 6.5t21 -12.5zM1664 -96v928q-90 83 -159 139q-91 74 -389 304q-3 2 -43 35t-61 48t-56 32.5t-59 17.5
+h-1h-1q-24 0 -59 -17.5t-56 -32.5t-61 -48t-43 -35q-215 -166 -315.5 -245.5t-129.5 -104t-82 -74.5q-14 -12 -21 -19v-928q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 832v-928q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v928q0 56 41 94
+q123 114 350 290.5t233 181.5q36 30 59 47.5t61.5 42t76 36.5t74.5 12h1h1q37 0 74.5 -12t76 -36.5t61.5 -42t59 -47.5q43 -36 156 -122t226 -177t201 -173q41 -38 41 -94z" />
+ <glyph glyph-name="uniF2B8" unicode="&#xf2b8;"
+d="M330 1l202 -214l-34 236l-216 213zM556 -225l274 218l-11 245l-300 -215zM245 413l227 -213l-48 327l-245 204zM495 189l317 214l-14 324l-352 -200zM843 178l95 -80l-2 239l-103 79q0 -1 1 -8.5t0 -12t-5 -7.5l-78 -52l85 -70q7 -6 7 -88zM138 930l256 -200l-68 465
+l-279 173zM1173 267l15 234l-230 -164l2 -240zM417 722l373 194l-19 441l-423 -163zM1270 357l20 233l-226 142l-2 -105l144 -95q6 -4 4 -9l-7 -119zM1461 496l30 222l-179 -128l-20 -228zM1273 329l-71 49l-8 -117q0 -5 -4 -8l-234 -187q-7 -5 -14 0l-98 83l7 -161
+q0 -5 -4 -8l-293 -234q-4 -2 -6 -2q-8 2 -8 3l-228 242q-4 4 -59 277q-2 7 5 11l61 37q-94 86 -95 92l-72 351q-2 7 6 12l94 45q-133 100 -135 108l-96 466q-2 10 7 13l433 135q5 0 8 -1l317 -153q6 -4 6 -9l20 -463q0 -7 -6 -10l-118 -61l126 -85q5 -2 5 -8l5 -123l121 74
+q5 4 11 0l84 -56l3 110q0 6 5 9l206 126q6 3 11 0l245 -135q4 -4 5 -7t-6.5 -60t-17.5 -124.5t-10 -70.5q0 -5 -4 -7l-191 -153q-6 -5 -13 0z" />
+ <glyph glyph-name="uniF2B9" unicode="&#xf2b9;" horiz-adv-x="1664"
+d="M1201 298q0 57 -5.5 107t-21 100.5t-39.5 86t-64 58t-91 22.5q-6 -4 -33.5 -20.5t-42.5 -24.5t-40.5 -20t-49 -17t-46.5 -5t-46.5 5t-49 17t-40.5 20t-42.5 24.5t-33.5 20.5q-51 0 -91 -22.5t-64 -58t-39.5 -86t-21 -100.5t-5.5 -107q0 -73 42 -121.5t103 -48.5h576
+q61 0 103 48.5t42 121.5zM1028 892q0 108 -76.5 184t-183.5 76t-183.5 -76t-76.5 -184q0 -107 76.5 -183t183.5 -76t183.5 76t76.5 183zM1664 352v-192q0 -14 -9 -23t-23 -9h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216
+q66 0 113 -47t47 -113v-224h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23z" />
+ <glyph glyph-name="uniF2BA" unicode="&#xf2ba;" horiz-adv-x="1664"
+d="M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5
+t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96
+q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216
+q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z" />
+ <glyph glyph-name="uniF2BB" unicode="&#xf2bb;" horiz-adv-x="2048"
+d="M1024 405q0 64 -9 117.5t-29.5 103t-60.5 78t-97 28.5q-6 -4 -30 -18t-37.5 -21.5t-35.5 -17.5t-43 -14.5t-42 -4.5t-42 4.5t-43 14.5t-35.5 17.5t-37.5 21.5t-30 18q-57 0 -97 -28.5t-60.5 -78t-29.5 -103t-9 -117.5t37 -106.5t91 -42.5h512q54 0 91 42.5t37 106.5z
+M867 925q0 94 -66.5 160.5t-160.5 66.5t-160.5 -66.5t-66.5 -160.5t66.5 -160.5t160.5 -66.5t160.5 66.5t66.5 160.5zM1792 416v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1792 676v56q0 15 -10.5 25.5t-25.5 10.5h-568
+q-15 0 -25.5 -10.5t-10.5 -25.5v-56q0 -15 10.5 -25.5t25.5 -10.5h568q15 0 25.5 10.5t10.5 25.5zM1792 928v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-352v96q0 14 -9 23t-23 9
+h-64q-14 0 -23 -9t-9 -23v-96h-768v96q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-96h-352q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2BC" unicode="&#xf2bc;" horiz-adv-x="2048"
+d="M1024 405q0 -64 -37 -106.5t-91 -42.5h-512q-54 0 -91 42.5t-37 106.5t9 117.5t29.5 103t60.5 78t97 28.5q6 -4 30 -18t37.5 -21.5t35.5 -17.5t43 -14.5t42 -4.5t42 4.5t43 14.5t35.5 17.5t37.5 21.5t30 18q57 0 97 -28.5t60.5 -78t29.5 -103t9 -117.5zM867 925
+q0 -94 -66.5 -160.5t-160.5 -66.5t-160.5 66.5t-66.5 160.5t66.5 160.5t160.5 66.5t160.5 -66.5t66.5 -160.5zM1792 480v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1792 732v-56q0 -15 -10.5 -25.5t-25.5 -10.5h-568
+q-15 0 -25.5 10.5t-10.5 25.5v56q0 15 10.5 25.5t25.5 10.5h568q15 0 25.5 -10.5t10.5 -25.5zM1792 992v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1920 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1728q-13 0 -22.5 -9.5
+t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h352v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h768v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h352q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113
+t113 47h1728q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2BD" unicode="&#xf2bd;" horiz-adv-x="1792"
+d="M1523 197q-22 155 -87.5 257.5t-184.5 118.5q-67 -74 -159.5 -115.5t-195.5 -41.5t-195.5 41.5t-159.5 115.5q-119 -16 -184.5 -118.5t-87.5 -257.5q106 -150 271 -237.5t356 -87.5t356 87.5t271 237.5zM1280 896q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5
+t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1792 640q0 -182 -71 -347.5t-190.5 -286t-285.5 -191.5t-349 -71q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="uniF2BE" unicode="&#xf2be;" horiz-adv-x="1792"
+d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348q0 -181 -70.5 -347t-190.5 -286t-286 -191.5t-349 -71.5t-349 71t-285.5 191.5t-190.5 286t-71 347.5t71 348t191 286t286 191t348 71zM1515 185q149 205 149 455q0 156 -61 298t-164 245t-245 164t-298 61t-298 -61
+t-245 -164t-164 -245t-61 -298q0 -250 149 -455q66 327 306 327q131 -128 313 -128t313 128q240 0 306 -327zM1280 832q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5z" />
+ <glyph glyph-name="uniF2C0" unicode="&#xf2c0;"
+d="M1201 752q47 -14 89.5 -38t89 -73t79.5 -115.5t55 -172t22 -236.5q0 -154 -100 -263.5t-241 -109.5h-854q-141 0 -241 109.5t-100 263.5q0 131 22 236.5t55 172t79.5 115.5t89 73t89.5 38q-79 125 -79 272q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5
+t198.5 -40.5t163.5 -109.5t109.5 -163.5t40.5 -198.5q0 -147 -79 -272zM768 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1195 -128q88 0 150.5 71.5t62.5 173.5q0 239 -78.5 377t-225.5 145
+q-145 -127 -336 -127t-336 127q-147 -7 -225.5 -145t-78.5 -377q0 -102 62.5 -173.5t150.5 -71.5h854z" />
+ <glyph glyph-name="uniF2C1" unicode="&#xf2c1;" horiz-adv-x="1280"
+d="M1024 278q0 -64 -37 -107t-91 -43h-512q-54 0 -91 43t-37 107t9 118t29.5 104t61 78.5t96.5 28.5q80 -75 188 -75t188 75q56 0 96.5 -28.5t61 -78.5t29.5 -104t9 -118zM870 797q0 -94 -67.5 -160.5t-162.5 -66.5t-162.5 66.5t-67.5 160.5t67.5 160.5t162.5 66.5
+t162.5 -66.5t67.5 -160.5zM1152 -96v1376h-1024v-1376q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1280 1376v-1472q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h352v-96q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v96h352
+q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2C2" unicode="&#xf2c2;" horiz-adv-x="2048"
+d="M896 324q0 54 -7.5 100.5t-24.5 90t-51 68.5t-81 25q-64 -64 -156 -64t-156 64q-47 0 -81 -25t-51 -68.5t-24.5 -90t-7.5 -100.5q0 -55 31.5 -93.5t75.5 -38.5h426q44 0 75.5 38.5t31.5 93.5zM768 768q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56
+t56 136zM1792 288v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1408 544v64q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1792 544v64q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23
+v-64q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1792 800v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM128 1152h1792v96q0 14 -9 23t-23 9h-1728q-14 0 -23 -9t-9 -23v-96zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728
+q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2C3" unicode="&#xf2c3;" horiz-adv-x="2048"
+d="M896 324q0 -55 -31.5 -93.5t-75.5 -38.5h-426q-44 0 -75.5 38.5t-31.5 93.5q0 54 7.5 100.5t24.5 90t51 68.5t81 25q64 -64 156 -64t156 64q47 0 81 -25t51 -68.5t24.5 -90t7.5 -100.5zM768 768q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z
+M1792 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1408 608v-64q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h320q14 0 23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v64
+q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 864v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1920 32v1120h-1792v-1120q0 -13 9.5 -22.5t22.5 -9.5h1728q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47
+h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2C4" unicode="&#xf2c4;" horiz-adv-x="1792"
+d="M1255 749q0 318 -105 474.5t-330 156.5q-222 0 -326 -157t-104 -474q0 -316 104 -471.5t326 -155.5q74 0 131 17q-22 43 -39 73t-44 65t-53.5 56.5t-63 36t-77.5 14.5q-46 0 -79 -16l-49 97q105 91 276 91q132 0 215.5 -54t150.5 -155q67 149 67 402zM1645 117h117
+q3 -27 -2 -67t-26.5 -95t-58 -100.5t-107 -78t-162.5 -32.5q-71 0 -130.5 19t-105.5 56t-79 78t-66 96q-97 -27 -205 -27q-150 0 -292.5 58t-253 158.5t-178 249t-67.5 317.5q0 170 67.5 319.5t178.5 250.5t253.5 159t291.5 58q121 0 238.5 -36t217 -106t176 -164.5
+t119.5 -219t43 -261.5q0 -190 -80.5 -347.5t-218.5 -264.5q47 -70 93.5 -106.5t104.5 -36.5q61 0 94 37.5t38 85.5z" />
+ <glyph glyph-name="uniF2C5" unicode="&#xf2c5;" horiz-adv-x="2304"
+d="M453 -101q0 -21 -16 -37.5t-37 -16.5q-1 0 -13 3q-63 15 -162 140q-225 284 -225 676q0 341 213 614q39 51 95 103.5t94 52.5q19 0 35 -13.5t16 -32.5q0 -27 -63 -90q-98 -102 -147 -184q-119 -199 -119 -449q0 -281 123 -491q50 -85 136 -173q2 -3 14.5 -16t19.5 -21
+t17 -20.5t14.5 -23.5t4.5 -21zM1796 33q0 -29 -17.5 -48.5t-46.5 -19.5h-1081q-26 0 -45 19t-19 45q0 29 17.5 48.5t46.5 19.5h1081q26 0 45 -19t19 -45zM1581 644q0 -134 -67 -233q-25 -38 -69.5 -78.5t-83.5 -60.5q-16 -10 -27 -10q-7 0 -15 6t-8 12q0 9 19 30t42 46
+t42 67.5t19 88.5q0 76 -35 130q-29 42 -46 42q-3 0 -3 -5q0 -12 7.5 -35.5t7.5 -36.5q0 -22 -21.5 -35t-44.5 -13q-66 0 -66 76q0 15 1.5 44t1.5 44q0 25 -10 46q-13 25 -42 53.5t-51 28.5q-5 0 -7 -0.5t-3.5 -2.5t-1.5 -6q0 -2 16 -26t16 -54q0 -37 -19 -68t-46 -54
+t-53.5 -46t-45.5 -54t-19 -68q0 -98 42 -160q29 -43 79 -63q16 -5 17 -10q1 -2 1 -5q0 -16 -18 -16q-6 0 -33 11q-119 43 -195 139.5t-76 218.5q0 55 24.5 115.5t60 115t70.5 108.5t59.5 113.5t24.5 111.5q0 53 -25 94q-29 48 -56 64q-19 9 -19 21q0 20 41 20q50 0 110 -29
+q41 -19 71 -44.5t49.5 -51t33.5 -62.5t22 -69t16 -80q0 -1 3 -17.5t4.5 -25t5.5 -25t9 -27t11 -21.5t14.5 -16.5t18.5 -5.5q23 0 37 14t14 37q0 25 -20 67t-20 52t10 10q27 0 93 -70q72 -76 102.5 -156t30.5 -186zM2304 615q0 -274 -138 -503q-19 -32 -48 -72t-68 -86.5
+t-81 -77t-74 -30.5q-16 0 -31 15.5t-15 31.5q0 15 29 50.5t68.5 77t48.5 52.5q183 230 183 531q0 131 -20.5 235t-72.5 211q-58 119 -163 228q-2 3 -13 13.5t-16.5 16.5t-15 17.5t-15 20t-9.5 18.5t-4 19q0 19 16 35.5t35 16.5q70 0 196 -169q98 -131 146 -273t60 -314
+q2 -42 2 -64z" />
+ <glyph glyph-name="uniF2C6" unicode="&#xf2c6;" horiz-adv-x="1792"
+d="M1189 229l147 693q9 44 -10.5 63t-51.5 7l-864 -333q-29 -11 -39.5 -25t-2.5 -26.5t32 -19.5l221 -69l513 323q21 14 32 6q7 -5 -4 -15l-415 -375v0v0l-16 -228q23 0 45 22l108 104l224 -165q64 -36 81 38zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71
+t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="uniF2C7" unicode="&#xf2c7;" horiz-adv-x="1024"
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v907h128v-907q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+ <glyph glyph-name="uniF2C8" unicode="&#xf2c8;" horiz-adv-x="1024"
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v651h128v-651q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+ <glyph glyph-name="uniF2C9" unicode="&#xf2c9;" horiz-adv-x="1024"
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v395h128v-395q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+ <glyph glyph-name="uniF2CA" unicode="&#xf2ca;" horiz-adv-x="1024"
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v139h128v-139q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+ <glyph glyph-name="uniF2CB" unicode="&#xf2cb;" horiz-adv-x="1024"
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 79 56 135.5t136 56.5t136 -56.5t56 -135.5zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5z
+M896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192v128h192z" />
+ <glyph glyph-name="uniF2CC" unicode="&#xf2cc;" horiz-adv-x="1920"
+d="M1433 1287q10 -10 10 -23t-10 -23l-626 -626q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l44 44q-72 91 -81.5 207t46.5 215q-74 71 -176 71q-106 0 -181 -75t-75 -181v-1280h-256v1280q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5q106 0 201 -41
+t166 -115q94 39 197 24.5t185 -79.5l44 44q10 10 23 10t23 -10zM1344 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1600 896q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1856 1024q26 0 45 -19t19 -45t-19 -45t-45 -19
+t-45 19t-19 45t19 45t45 19zM1216 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1408 832q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1728 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 768
+q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 640q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1600 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 512q-26 0 -45 19t-19 45t19 45t45 19t45 -19
+t19 -45t-19 -45t-45 -19zM1472 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 384
+q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 256q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z" />
+ <glyph glyph-name="uniF2CD" unicode="&#xf2cd;" horiz-adv-x="1792"
+d="M1664 448v-192q0 -169 -128 -286v-194q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v118q-63 -22 -128 -22h-768q-65 0 -128 22v-110q0 -17 -9.5 -28.5t-22.5 -11.5h-64q-13 0 -22.5 11.5t-9.5 28.5v186q-128 117 -128 286v192h1536zM704 864q0 -14 -9 -23t-23 -9t-23 9
+t-9 23t9 23t23 9t23 -9t9 -23zM768 928q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM704 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1056q0 -14 -9 -23t-23 -9t-23 9
+t-9 23t9 23t23 9t23 -9t9 -23zM704 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v640q0 106 75 181t181 75q108 0 184 -78q46 19 98 12t93 -39l22 22q11 11 22 0l42 -42
+q11 -11 0 -22l-314 -314q-11 -11 -22 0l-42 42q-11 11 0 22l22 22q-36 46 -40.5 104t23.5 108q-37 35 -88 35q-53 0 -90.5 -37.5t-37.5 -90.5v-640h1504q14 0 23 -9t9 -23zM896 1056q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1120q0 -14 -9 -23t-23 -9
+t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM896 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1248q0 -14 -9 -23
+t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1024 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1088 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23z" />
+ <glyph glyph-name="uniF2CE" unicode="&#xf2ce;"
+d="M994 344q0 -86 -17 -197q-31 -215 -55 -313q-22 -90 -152 -90t-152 90q-24 98 -55 313q-17 110 -17 197q0 168 224 168t224 -168zM1536 768q0 -240 -134 -434t-350 -280q-8 -3 -15 3t-6 15q7 48 10 66q4 32 6 47q1 9 9 12q159 81 255.5 234t96.5 337q0 180 -91 330.5
+t-247 234.5t-337 74q-124 -7 -237 -61t-193.5 -140.5t-128 -202t-46.5 -240.5q1 -184 99 -336.5t257 -231.5q7 -3 9 -12q3 -21 6 -45q1 -9 5 -32.5t6 -35.5q1 -9 -6.5 -15t-15.5 -2q-148 58 -261 169.5t-173.5 264t-52.5 319.5q7 143 66 273.5t154.5 227t225 157.5t272.5 70
+q164 10 315.5 -46.5t261 -160.5t175 -250.5t65.5 -308.5zM994 800q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5zM1282 768q0 -122 -53.5 -228.5t-146.5 -177.5q-8 -6 -16 -2t-10 14q-6 52 -29 92q-7 10 3 20
+q58 54 91 127t33 155q0 111 -58.5 204t-157.5 141.5t-212 36.5q-133 -15 -229 -113t-109 -231q-10 -92 23.5 -176t98.5 -144q10 -10 3 -20q-24 -41 -29 -93q-2 -9 -10 -13t-16 2q-95 74 -148.5 183t-51.5 234q3 131 69 244t177 181.5t241 74.5q144 7 268 -60t196.5 -187.5
+t72.5 -263.5z" />
+ <glyph glyph-name="uniF2D0" unicode="&#xf2d0;" horiz-adv-x="1792"
+d="M256 128h1280v768h-1280v-768zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2D1" unicode="&#xf2d1;" horiz-adv-x="1792"
+d="M1792 224v-192q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2D2" unicode="&#xf2d2;" horiz-adv-x="2048"
+d="M256 0h768v512h-768v-512zM1280 512h512v768h-768v-256h96q66 0 113 -47t47 -113v-352zM2048 1376v-960q0 -66 -47 -113t-113 -47h-608v-352q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h608v352q0 66 47 113t113 47h960q66 0 113 -47
+t47 -113z" />
+ <glyph glyph-name="uniF2D3" unicode="&#xf2d3;" horiz-adv-x="1792"
+d="M1175 215l146 146q10 10 10 23t-10 23l-233 233l233 233q10 10 10 23t-10 23l-146 146q-10 10 -23 10t-23 -10l-233 -233l-233 233q-10 10 -23 10t-23 -10l-146 -146q-10 -10 -10 -23t10 -23l233 -233l-233 -233q-10 -10 -10 -23t10 -23l146 -146q10 -10 23 -10t23 10
+l233 233l233 -233q10 -10 23 -10t23 10zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2D4" unicode="&#xf2d4;" horiz-adv-x="1792"
+d="M1257 425l-146 -146q-10 -10 -23 -10t-23 10l-169 169l-169 -169q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l169 169l-169 169q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l169 -169l169 169q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23
+l-169 -169l169 -169q10 -10 10 -23t-10 -23zM256 128h1280v1024h-1280v-1024zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2D5" unicode="&#xf2d5;" horiz-adv-x="1792"
+d="M1070 358l306 564h-654l-306 -564h654zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="uniF2D6" unicode="&#xf2d6;" horiz-adv-x="1794"
+d="M1291 1060q-15 17 -35 8.5t-26 -28.5t5 -38q14 -17 40 -14.5t34 20.5t-18 52zM895 814q-8 -8 -19.5 -8t-18.5 8q-8 8 -8 19t8 18q7 8 18.5 8t19.5 -8q7 -7 7 -18t-7 -19zM1060 740l-35 -35q-12 -13 -29.5 -13t-30.5 13l-38 38q-12 13 -12 30t12 30l35 35q12 12 29.5 12
+t30.5 -12l38 -39q12 -12 12 -29.5t-12 -29.5zM951 870q-7 -8 -18.5 -8t-19.5 8q-7 8 -7 19t7 19q8 8 19 8t19 -8t8 -19t-8 -19zM1354 968q-34 -64 -107.5 -85.5t-127.5 16.5q-38 28 -61 66.5t-21 87.5t39 92t75.5 53t70.5 -5t70 -51q2 -2 13 -12.5t14.5 -13.5t13 -13.5
+t12.5 -15.5t10 -15.5t8.5 -18t4 -18.5t1 -21t-5 -22t-9.5 -24zM1555 486q3 20 -8.5 34.5t-27.5 21.5t-33 17t-23 20q-40 71 -84 98.5t-113 11.5q19 13 40 18.5t33 4.5l12 -1q2 45 -34 90q6 20 6.5 40.5t-2.5 30.5l-3 10q43 24 71 65t34 91q10 84 -43 150.5t-137 76.5
+q-60 7 -114 -18.5t-82 -74.5q-30 -51 -33.5 -101t14.5 -87t43.5 -64t56.5 -42q-45 4 -88 36t-57 88q-28 108 32 222q-16 21 -29 32q-50 0 -89 -19q19 24 42 37t36 14l13 1q0 50 -13 78q-10 21 -32.5 28.5t-47 -3.5t-37.5 -40q2 4 4 7q-7 -28 -6.5 -75.5t19 -117t48.5 -122.5
+q-25 -14 -47 -36q-35 -16 -85.5 -70.5t-84.5 -101.5l-33 -46q-90 -34 -181 -125.5t-75 -162.5q1 -16 11 -27q-15 -12 -30 -30q-21 -25 -21 -54t21.5 -40t63.5 6q41 19 77 49.5t55 60.5q-2 2 -6.5 5t-20.5 7.5t-33 3.5q23 5 51 12.5t40 10t27.5 6t26 4t23.5 0.5q14 -7 22 34
+q7 37 7 90q0 102 -40 150q106 -103 101 -219q-1 -29 -15 -50t-27 -27l-13 -6q-4 -7 -19 -32t-26 -45.5t-26.5 -52t-25 -61t-17 -63t-6.5 -66.5t10 -63q-35 54 -37 80q-22 -24 -34.5 -39t-33.5 -42t-30.5 -46t-16.5 -41t-0.5 -38t25.5 -27q45 -25 144 64t190.5 221.5
+t122.5 228.5q86 52 145 115.5t86 119.5q47 -93 154 -178q104 -83 167 -80q39 2 46 43zM1794 640q0 -182 -71 -348t-191 -286t-286.5 -191t-348.5 -71t-348.5 71t-286.5 191t-191 286t-71 348t71 348t191 286t286.5 191t348.5 71t348.5 -71t286.5 -191t191 -286t71 -348z" />
+ <glyph glyph-name="uniF2D7" unicode="&#xf2d7;"
+d="M518 1353v-655q103 -1 191.5 1.5t125.5 5.5l37 3q68 2 90.5 24.5t39.5 94.5l33 142h103l-14 -322l7 -319h-103l-29 127q-15 68 -45 93t-84 26q-87 8 -352 8v-556q0 -78 43.5 -115.5t133.5 -37.5h357q35 0 59.5 2t55 7.5t54 18t48.5 32t46 50.5t39 73l93 216h89
+q-6 -37 -31.5 -252t-30.5 -276q-146 5 -263.5 8t-162.5 4h-44h-628l-376 -12v102l127 25q67 13 91.5 37t25.5 79l8 643q3 402 -8 645q-2 61 -25.5 84t-91.5 36l-127 24v102l376 -12h702q139 0 374 27q-6 -68 -14 -194.5t-12 -219.5l-5 -92h-93l-32 124q-31 121 -74 179.5
+t-113 58.5h-548q-28 0 -35.5 -8.5t-7.5 -30.5z" />
+ <glyph glyph-name="uniF2D8" unicode="&#xf2d8;"
+d="M922 739v-182q0 -4 0.5 -15t0 -15l-1.5 -12t-3.5 -11.5t-6.5 -7.5t-11 -5.5t-16 -1.5v309q9 0 16 -1t11 -5t6.5 -5.5t3.5 -9.5t1 -10.5v-13.5v-14zM1238 643v-121q0 -1 0.5 -12.5t0 -15.5t-2.5 -11.5t-7.5 -10.5t-13.5 -3q-9 0 -14 9q-4 10 -4 165v7v8.5v9t1.5 8.5l3.5 7
+t5 5.5t8 1.5q6 0 10 -1.5t6.5 -4.5t4 -6t2 -8.5t0.5 -8v-9.5v-9zM180 407h122v472h-122v-472zM614 407h106v472h-159l-28 -221q-20 148 -32 221h-158v-472h107v312l45 -312h76l43 319v-319zM1039 712q0 67 -5 90q-3 16 -11 28.5t-17 20.5t-25 14t-26.5 8.5t-31 4t-29 1.5
+h-29.5h-12h-91v-472h56q169 -1 197 24.5t25 180.5q-1 62 -1 100zM1356 515v133q0 29 -2 45t-9.5 33.5t-24.5 25t-46 7.5q-46 0 -77 -34v154h-117v-472h110l7 30q30 -36 77 -36q50 0 66 30.5t16 83.5zM1536 1248v-1216q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113
+v1216q0 66 47 113t113 47h1216q66 0 113 -47t47 -113z" />
+ <glyph glyph-name="uniF2D9" unicode="&#xf2d9;" horiz-adv-x="2176"
+d="M1143 -197q-6 1 -11 4q-13 8 -36 23t-86 65t-116.5 104.5t-112 140t-89.5 172.5q-17 3 -175 37q66 -213 235 -362t391 -184zM502 409l168 -28q-25 76 -41 167.5t-19 145.5l-4 53q-84 -82 -121 -224q5 -65 17 -114zM612 1018q-43 -64 -77 -148q44 46 74 68zM2049 584
+q0 161 -62 307t-167.5 252t-250.5 168.5t-304 62.5q-147 0 -281 -52.5t-240 -148.5q-30 -58 -45 -160q60 51 143 83.5t158.5 43t143 13.5t108.5 -1l40 -3q33 -1 53 -15.5t24.5 -33t6.5 -37t-1 -28.5q-126 11 -227.5 0.5t-183 -43.5t-142.5 -71.5t-131 -98.5
+q4 -36 11.5 -92.5t35.5 -178t62 -179.5q123 -6 247.5 14.5t214.5 53.5t162.5 67t109.5 59l37 24q22 16 39.5 20.5t30.5 -5t17 -34.5q14 -97 -39 -121q-208 -97 -467 -134q-135 -20 -317 -16q41 -96 110 -176.5t137 -127t130.5 -79t101.5 -43.5l39 -12q143 -23 263 15
+q195 99 314 289t119 418zM2123 621q-14 -135 -40 -212q-70 -208 -181.5 -346.5t-318.5 -253.5q-48 -33 -82 -44q-72 -26 -163 -16q-36 -3 -73 -3q-283 0 -504.5 173t-295.5 442q-1 0 -4 0.5t-5 0.5q-6 -50 2.5 -112.5t26 -115t36 -98t31.5 -71.5l14 -26q8 -12 54 -82
+q-71 38 -124.5 106.5t-78.5 140t-39.5 137t-17.5 107.5l-2 42q-5 2 -33.5 12.5t-48.5 18t-53 20.5t-57.5 25t-50 25.5t-42.5 27t-25 25.5q19 -10 50.5 -25.5t113 -45.5t145.5 -38l2 32q11 149 94 290q41 202 176 365q28 115 81 214q15 28 32 45t49 32q158 74 303.5 104
+t302 11t306.5 -97q220 -115 333 -336t87 -474z" />
+ <glyph glyph-name="uniF2DA" unicode="&#xf2da;" horiz-adv-x="1792"
+d="M1341 752q29 44 -6.5 129.5t-121.5 142.5q-58 39 -125.5 53.5t-118 4.5t-68.5 -37q-12 -23 -4.5 -28t42.5 -10q23 -3 38.5 -5t44.5 -9.5t56 -17.5q36 -13 67.5 -31.5t53 -37t40 -38.5t30.5 -38t22 -34.5t16.5 -28.5t12 -18.5t10.5 -6t11 9.5zM1704 178
+q-52 -127 -148.5 -220t-214.5 -141.5t-253 -60.5t-266 13.5t-251 91t-210 161.5t-141.5 235.5t-46.5 303.5q1 41 8.5 84.5t12.5 64t24 80.5t23 73q-51 -208 1 -397t173 -318t291 -206t346 -83t349 74.5t289 244.5q20 27 18 14q0 -4 -4 -14zM1465 627q0 -104 -40.5 -199
+t-108.5 -164t-162 -109.5t-198 -40.5t-198 40.5t-162 109.5t-108.5 164t-40.5 199t40.5 199t108.5 164t162 109.5t198 40.5t198 -40.5t162 -109.5t108.5 -164t40.5 -199zM1752 915q-65 147 -180.5 251t-253 153.5t-292 53.5t-301 -36.5t-275.5 -129t-220 -211.5t-131 -297
+t-10 -373q-49 161 -51.5 311.5t35.5 272.5t109 227t165.5 180.5t207 126t232 71t242.5 9t236 -54t216 -124.5t178 -197q33 -50 62 -121t31 -112zM1690 573q12 244 -136.5 416t-396.5 240q-8 0 -10 5t24 8q125 -4 230 -50t173 -120t116 -168.5t58.5 -199t-1 -208
+t-61.5 -197.5t-122.5 -167t-185 -117.5t-248.5 -46.5q108 30 201.5 80t174 123t129.5 176.5t55 225.5z" />
+ <glyph glyph-name="uniF2DB" unicode="&#xf2db;"
+d="M192 256v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 512v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 768v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16
+q0 16 16 16h112zM192 1024v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 1280v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM1280 1440v-1472q0 -40 -28 -68t-68 -28h-832q-40 0 -68 28
+t-28 68v1472q0 40 28 68t68 28h832q40 0 68 -28t28 -68zM1536 208v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 464v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 720v-32
+q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 976v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 1232v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16
+h48q16 0 16 -16z" />
+ <glyph glyph-name="uniF2DC" unicode="&#xf2dc;" horiz-adv-x="1664"
+d="M1566 419l-167 -33l186 -107q23 -13 29.5 -38.5t-6.5 -48.5q-14 -23 -39 -29.5t-48 6.5l-186 106l55 -160q13 -38 -12 -63.5t-60.5 -20.5t-48.5 42l-102 300l-271 156v-313l208 -238q16 -18 17 -39t-11 -36.5t-28.5 -25t-37 -5.5t-36.5 22l-112 128v-214q0 -26 -19 -45
+t-45 -19t-45 19t-19 45v214l-112 -128q-16 -18 -36.5 -22t-37 5.5t-28.5 25t-11 36.5t17 39l208 238v313l-271 -156l-102 -300q-13 -37 -48.5 -42t-60.5 20.5t-12 63.5l55 160l-186 -106q-23 -13 -48 -6.5t-39 29.5q-13 23 -6.5 48.5t29.5 38.5l186 107l-167 33
+q-29 6 -42 29t-8.5 46.5t25.5 40t50 10.5l310 -62l271 157l-271 157l-310 -62q-4 -1 -13 -1q-27 0 -44 18t-19 40t11 43t40 26l167 33l-186 107q-23 13 -29.5 38.5t6.5 48.5t39 30t48 -7l186 -106l-55 160q-13 38 12 63.5t60.5 20.5t48.5 -42l102 -300l271 -156v313
+l-208 238q-16 18 -17 39t11 36.5t28.5 25t37 5.5t36.5 -22l112 -128v214q0 26 19 45t45 19t45 -19t19 -45v-214l112 128q16 18 36.5 22t37 -5.5t28.5 -25t11 -36.5t-17 -39l-208 -238v-313l271 156l102 300q13 37 48.5 42t60.5 -20.5t12 -63.5l-55 -160l186 106
+q23 13 48 6.5t39 -29.5q13 -23 6.5 -48.5t-29.5 -38.5l-186 -107l167 -33q27 -5 40 -26t11 -43t-19 -40t-44 -18q-9 0 -13 1l-310 62l-271 -157l271 -157l310 62q29 6 50 -10.5t25.5 -40t-8.5 -46.5t-42 -29z" />
+ <glyph glyph-name="uniF2DD" unicode="&#xf2dd;" horiz-adv-x="1792"
+d="M1473 607q7 118 -33 226.5t-113 189t-177 131t-221 57.5q-116 7 -225.5 -32t-192 -110.5t-135 -175t-59.5 -220.5q-7 -118 33 -226.5t113 -189t177.5 -131t221.5 -57.5q155 -9 293 59t224 195.5t94 283.5zM1792 1536l-349 -348q120 -117 180.5 -272t50.5 -321
+q-11 -183 -102 -339t-241 -255.5t-332 -124.5l-999 -132l347 347q-120 116 -180.5 271.5t-50.5 321.5q11 184 102 340t241.5 255.5t332.5 124.5q167 22 500 66t500 66z" />
+ <glyph glyph-name="uniF2DE" unicode="&#xf2de;" horiz-adv-x="1792"
+d="M948 508l163 -329h-51l-175 350l-171 -350h-49l179 374l-78 33l21 49l240 -102l-21 -50zM563 1100l304 -130l-130 -304l-304 130zM907 915l240 -103l-103 -239l-239 102zM1188 765l191 -81l-82 -190l-190 81zM1680 640q0 159 -62 304t-167.5 250.5t-250.5 167.5t-304 62
+t-304 -62t-250.5 -167.5t-167.5 -250.5t-62 -304t62 -304t167.5 -250.5t250.5 -167.5t304 -62t304 62t250.5 167.5t167.5 250.5t62 304zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71
+t286 -191t191 -286t71 -348z" />
+ <glyph glyph-name="uniF2E0" unicode="&#xf2e0;" horiz-adv-x="1920"
+d="M1334 302q-4 24 -27.5 34t-49.5 10.5t-48.5 12.5t-25.5 38q-5 47 33 139.5t75 181t32 127.5q-14 101 -117 103q-45 1 -75 -16l-3 -2l-5 -2.5t-4.5 -2t-5 -2t-5 -0.5t-6 1.5t-6 3.5t-6.5 5q-3 2 -9 8.5t-9 9t-8.5 7.5t-9.5 7.5t-9.5 5.5t-11 4.5t-11.5 2.5q-30 5 -48 -3
+t-45 -31q-1 -1 -9 -8.5t-12.5 -11t-15 -10t-16.5 -5.5t-17 3q-54 27 -84 40q-41 18 -94 -5t-76 -65q-16 -28 -41 -98.5t-43.5 -132.5t-40 -134t-21.5 -73q-22 -69 18.5 -119t110.5 -46q30 2 50.5 15t38.5 46q7 13 79 199.5t77 194.5q6 11 21.5 18t29.5 0q27 -15 21 -53
+q-2 -18 -51 -139.5t-50 -132.5q-6 -38 19.5 -56.5t60.5 -7t55 49.5q4 8 45.5 92t81.5 163.5t46 88.5q20 29 41 28q29 0 25 -38q-2 -16 -65.5 -147.5t-70.5 -159.5q-12 -53 13 -103t74 -74q17 -9 51 -15.5t71.5 -8t62.5 14t20 48.5zM383 86q3 -15 -5 -27.5t-23 -15.5
+q-14 -3 -26.5 5t-15.5 23q-3 14 5 27t22 16t27 -5t16 -23zM953 -177q12 -17 8.5 -37.5t-20.5 -32.5t-37.5 -8t-32.5 21q-11 17 -7.5 37.5t20.5 32.5t37.5 8t31.5 -21zM177 635q-18 -27 -49.5 -33t-57.5 13q-26 18 -32 50t12 58q18 27 49.5 33t57.5 -12q26 -19 32 -50.5
+t-12 -58.5zM1467 -42q19 -28 13 -61.5t-34 -52.5t-60.5 -13t-51.5 34t-13 61t33 53q28 19 60.5 13t52.5 -34zM1579 562q69 -113 42.5 -244.5t-134.5 -207.5q-90 -63 -199 -60q-20 -80 -84.5 -127t-143.5 -44.5t-140 57.5q-12 -9 -13 -10q-103 -71 -225 -48.5t-193 126.5
+q-50 73 -53 164q-83 14 -142.5 70.5t-80.5 128t-2 152t81 138.5q-36 60 -38 128t24.5 125t79.5 98.5t121 50.5q32 85 99 148t146.5 91.5t168 17t159.5 -66.5q72 21 140 17.5t128.5 -36t104.5 -80t67.5 -115t17.5 -140.5q52 -16 87 -57t45.5 -89t-5.5 -99.5t-58 -87.5z
+M455 1222q14 -20 9.5 -44.5t-24.5 -38.5q-19 -14 -43.5 -9.5t-37.5 24.5q-14 20 -9.5 44.5t24.5 38.5q19 14 43.5 9.5t37.5 -24.5zM614 1503q4 -16 -5 -30.5t-26 -18.5t-31 5.5t-18 26.5q-3 17 6.5 31t25.5 18q17 4 31 -5.5t17 -26.5zM1800 555q4 -20 -6.5 -37t-30.5 -21
+q-19 -4 -36 6.5t-21 30.5t6.5 37t30.5 22q20 4 36.5 -7.5t20.5 -30.5zM1136 1448q16 -27 8.5 -58.5t-35.5 -47.5q-27 -16 -57.5 -8.5t-46.5 34.5q-16 28 -8.5 59t34.5 48t58 9t47 -36zM1882 792q4 -15 -4 -27.5t-23 -16.5q-15 -3 -27.5 5.5t-15.5 22.5q-3 15 5 28t23 16
+q14 3 26.5 -5t15.5 -23zM1691 1033q15 -22 10.5 -49t-26.5 -43q-22 -15 -49 -10t-42 27t-10 49t27 43t48.5 11t41.5 -28z" />
+ <glyph glyph-name="uniF2E1" unicode="&#xf2e1;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E2" unicode="&#xf2e2;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E3" unicode="&#xf2e3;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E4" unicode="&#xf2e4;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E5" unicode="&#xf2e5;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E6" unicode="&#xf2e6;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E7" unicode="&#xf2e7;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="_698" unicode="&#xf2e8;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2E9" unicode="&#xf2e9;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2EA" unicode="&#xf2ea;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2EB" unicode="&#xf2eb;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2EC" unicode="&#xf2ec;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2ED" unicode="&#xf2ed;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="uniF2EE" unicode="&#xf2ee;" horiz-adv-x="1792"
+ />
+ <glyph glyph-name="lessequal" unicode="&#xf500;" horiz-adv-x="1792"
+ />
+ </font>
+</defs></svg>
diff --git a/priv/static/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2 b/priv/static/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2
new file mode 100644
index 000000000..4d13fc604
--- /dev/null
+++ b/priv/static/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2
Binary files differ
diff --git a/priv/static/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf b/priv/static/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf
new file mode 100644
index 000000000..35acda2fa
--- /dev/null
+++ b/priv/static/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf
Binary files differ
diff --git a/priv/static/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff b/priv/static/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff
new file mode 100644
index 000000000..400014a4b
--- /dev/null
+++ b/priv/static/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff
Binary files differ
diff --git a/priv/static/packs/locale_ar-7d02662cc0cfffd6f6f9.js b/priv/static/packs/locale_ar-7d02662cc0cfffd6f6f9.js
new file mode 100644
index 000000000..7da0394a0
--- /dev/null
+++ b/priv/static/packs/locale_ar-7d02662cc0cfffd6f6f9.js
@@ -0,0 +1,2 @@
+webpackJsonp([62],{659:function(e,o,a){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=a(660),n=a.n(t),r=a(661),i=a.n(r),l=a(7);Object(l.setLocale)({messages:n.a,localeData:i.a})},660:function(e,o){e.exports={"account.block":"حظر @{name}","account.block_domain":"إخفاء كل شيئ قادم من إسم النطاق {domain}","account.disclaimer_full":"قد لا تعكس المعلومات أدناه الملف الشخصي الكامل للمستخدم.","account.edit_profile":"تعديل الملف الشخصي","account.follow":"تابِع","account.followers":"المتابعون","account.follows":"يتبع","account.follows_you":"يتابعك","account.media":"وسائط","account.mention":"أُذكُر @{name}","account.mute":"أكتم @{name}","account.posts":"المشاركات","account.report":"أبلغ عن @{name}","account.requested":"في انتظار الموافقة","account.share":"مشاركة @{name}'s profile","account.unblock":"إلغاء الحظر عن @{name}","account.unblock_domain":"فك حظر {domain}","account.unfollow":"إلغاء المتابعة","account.unmute":"إلغاء الكتم عن @{name}","account.view_full_profile":"عرض الملف الشخصي كاملا","boost_modal.combo":"يمكنك ضغط {combo} لتخطّي هذه في المرّة القادمة","bundle_column_error.body":"لقد وقع هناك خطأ أثناء عملية تحميل هذا العنصر.","bundle_column_error.retry":"إعادة المحاولة","bundle_column_error.title":"خطأ في الشبكة","bundle_modal_error.close":"أغلق","bundle_modal_error.message":"لقد وقع هناك خطأ أثناء عملية تحميل هذا العنصر.","bundle_modal_error.retry":"إعادة المحاولة","column.blocks":"الحسابات المحجوبة","column.community":"الخيط العام المحلي","column.favourites":"المفضلة","column.follow_requests":"طلبات المتابعة","column.home":"الرئيسية","column.mutes":"الحسابات المكتومة","column.notifications":"الإشعارات","column.pins":"التبويقات المثبتة","column.public":"الخيط العام الموحد","column_back_button.label":"العودة","column_header.hide_settings":"إخفاء الإعدادات","column_header.moveLeft_settings":"نقل القائمة إلى اليسار","column_header.moveRight_settings":"نقل القائمة إلى اليمين","column_header.pin":"تدبيس","column_header.show_settings":"عرض الإعدادات","column_header.unpin":"فك التدبيس","column_subheading.navigation":"التصفح","column_subheading.settings":"الإعدادات","compose_form.lock_disclaimer":"حسابك ليس {locked}. يمكن لأي شخص متابعتك و عرض المنشورات.","compose_form.lock_disclaimer.lock":"مقفل","compose_form.placeholder":"فيمَ تفكّر؟","compose_form.publish":"بوّق","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"ضع علامة على الوسيط باعتباره حسّاس","compose_form.spoiler":"أخفِ النص واعرض تحذيرا","compose_form.spoiler_placeholder":"تنبيه عن المحتوى","confirmation_modal.cancel":"إلغاء","confirmations.block.confirm":"حجب","confirmations.block.message":"هل أنت متأكد أنك تريد حجب {name} ؟","confirmations.delete.confirm":"حذف","confirmations.delete.message":"هل أنت متأكد أنك تريد حذف هذا المنشور ؟","confirmations.domain_block.confirm":"إخفاء إسم النطاق كاملا","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"أكتم","confirmations.mute.message":"هل أنت متأكد أنك تريد كتم {name} ؟","confirmations.unfollow.confirm":"إلغاء المتابعة","confirmations.unfollow.message":"متأكد من أنك تريد إلغاء متابعة {name} ؟","embed.instructions":"يمكنكم إدماج هذه الحالة على موقعكم الإلكتروني عن طريق نسخ الشفرة أدناه.","embed.preview":"هكذا ما سوف يبدو عليه :","emoji_button.activity":"الأنشطة","emoji_button.custom":"مخصص","emoji_button.flags":"الأعلام","emoji_button.food":"الطعام والشراب","emoji_button.label":"أدرج إيموجي","emoji_button.nature":"الطبيعة","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"أشياء","emoji_button.people":"الناس","emoji_button.recent":"الشائعة الإستخدام","emoji_button.search":"ابحث...","emoji_button.search_results":"نتائج البحث","emoji_button.symbols":"رموز","emoji_button.travel":"أماكن و أسفار","empty_column.community":"الخط الزمني المحلي فارغ. اكتب شيئا ما للعامة كبداية.","empty_column.hashtag":"ليس هناك بعدُ أي محتوى ذو علاقة بهذا الوسم.","empty_column.home":"إنك لا تتبع بعد أي شخص إلى حد الآن. زر {public} أو استخدام حقل البحث لكي تبدأ على التعرف على مستخدمين آخرين.","empty_column.home.public_timeline":"الخيط العام","empty_column.notifications":"لم تتلق أي إشعار بعدُ. تفاعل مع المستخدمين الآخرين لإنشاء محادثة.","empty_column.public":"لا يوجد شيء هنا ! قم بتحرير شيء ما بشكل عام، أو اتبع مستخدمين آخرين في الخوادم المثيلة الأخرى لملء خيط المحادثات العام.","follow_request.authorize":"ترخيص","follow_request.reject":"رفض","getting_started.appsshort":"تطبيقات","getting_started.faq":"أسئلة وأجوبة شائعة","getting_started.heading":"إستعدّ للبدء","getting_started.open_source_notice":"ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على جيت هب {github}.","getting_started.userguide":"دليل المستخدم","home.column_settings.advanced":"متقدمة","home.column_settings.basic":"أساسية","home.column_settings.filter_regex":"تصفية حسب التعبيرات العادية","home.column_settings.show_reblogs":"عرض الترقيات","home.column_settings.show_replies":"عرض الردود","home.settings":"إعدادات العمود","lightbox.close":"إغلاق","lightbox.next":"التالي","lightbox.previous":"العودة","loading_indicator.label":"تحميل ...","media_gallery.toggle_visible":"عرض / إخفاء","missing_indicator.label":"تعذر العثور عليه","navigation_bar.blocks":"الحسابات المحجوبة","navigation_bar.community_timeline":"الخيط العام المحلي","navigation_bar.edit_profile":"تعديل الملف الشخصي","navigation_bar.favourites":"المفضلة","navigation_bar.follow_requests":"طلبات المتابعة","navigation_bar.info":"معلومات إضافية","navigation_bar.logout":"خروج","navigation_bar.mutes":"الحسابات المكتومة","navigation_bar.pins":"التبويقات المثبتة","navigation_bar.preferences":"التفضيلات","navigation_bar.public_timeline":"الخيط العام الموحد","notification.favourite":"{name} أعجب بمنشورك","notification.follow":"{name} يتابعك","notification.mention":"{name} ذكرك","notification.reblog":"{name} قام بترقية تبويقك","notifications.clear":"إمسح الإخطارات","notifications.clear_confirmation":"أمتأكد من أنك تود مسح جل الإخطارات الخاصة بك و المتلقاة إلى حد الآن ؟","notifications.column_settings.alert":"إشعارات سطح المكتب","notifications.column_settings.favourite":"المُفَضَّلة :","notifications.column_settings.follow":"متابعُون جُدُد :","notifications.column_settings.mention":"الإشارات :","notifications.column_settings.push":"الإخطارات المدفوعة","notifications.column_settings.push_meta":"هذا الجهاز","notifications.column_settings.reblog":"الترقيّات:","notifications.column_settings.show":"إعرِضها في عمود","notifications.column_settings.sound":"أصدر صوتا","onboarding.done":"تم","onboarding.next":"التالي","onboarding.page_five.public_timelines":"تُعرَض في الخيط الزمني المحلي المشاركات العامة المحررة من طرف جميع المسجلين في {domain}. أما في الخيط الزمني الموحد ، فإنه يتم عرض جميع المشاركات العامة المنشورة من طرف جميع الأشخاص المتابَعين من طرف أعضاء {domain}. هذه هي الخيوط الزمنية العامة، وهي طريقة رائعة للتعرف أشخاص جدد.","onboarding.page_four.home":"تعرض الصفحة الرئيسية منشورات جميع الأشخاص الذين تتابعهم.","onboarding.page_four.notifications":"فعندما يتفاعل شخص ما معك، عمود الإخطارات يخبرك.","onboarding.page_one.federation":"ماستدون شبكة من خوادم مستقلة متلاحمة تهدف إلى إنشاء أكبر شبكة اجتماعية موحدة. تسمى هذه السرفيرات بمثيلات خوادم.","onboarding.page_one.handle":"أنت الآن على {domain}، واحد من مجموع مثيلات الخوادم المستقلة. اسم المستخدم الكامل الخاص بك هو {handle}","onboarding.page_one.welcome":"مرحبا بك في ماستدون !","onboarding.page_six.admin":"مدير(ة) مثيل الخادم هذا {admin}.","onboarding.page_six.almost_done":"أنهيت تقريبا ...","onboarding.page_six.appetoot":"تمتع بالتبويق !","onboarding.page_six.apps_available":"هناك {apps} متوفرة لأنظمة آي أو إس و أندرويد و غيرها من المنصات و الأنظمة.","onboarding.page_six.github":"ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على GitHub {github}.","onboarding.page_six.guidelines":"المبادئ التوجيهية للمجتمع","onboarding.page_six.read_guidelines":"رجاءا، قم بالإطلاع على {guidelines} لـ {domain} !","onboarding.page_six.various_app":"تطبيقات الجوال","onboarding.page_three.profile":"يمكنك إدخال تعديلات على ملفك الشخصي عن طريق تغيير الصورة الرمزية و السيرة و إسمك المستعار. هناك، سوف تجد أيضا تفضيلات أخرى متاحة.","onboarding.page_three.search":"باستخدام شريط البحث يمكنك العثور على أشخاص و أصدقاء أو الإطلاع على أوسمة، كـ {illustration} و {introductions}. للبحث عن شخص غير مسجل في مثيل الخادم هذا، استخدم مُعرّفه الكامل.","onboarding.page_two.compose":"حرر مشاركاتك عبر عمود التحرير. يمكنك من خلاله تحميل الصور وتغيير إعدادات الخصوصية وإضافة تحذيرات عن المحتوى باستخدام الرموز أدناه.","onboarding.skip":"تخطي","privacy.change":"إضبط خصوصية المنشور","privacy.direct.long":"أنشر إلى المستخدمين المشار إليهم فقط","privacy.direct.short":"مباشر","privacy.private.long":"أنشر لمتابعيك فقط","privacy.private.short":"لمتابعيك فقط","privacy.public.long":"أنشر على الخيوط العامة","privacy.public.short":"للعامة","privacy.unlisted.long":"لا تقم بإدراجه على الخيوط العامة","privacy.unlisted.short":"غير مدرج","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"إلغاء","report.placeholder":"تعليقات إضافية","report.submit":"إرسال","report.target":"إبلاغ","search.placeholder":"ابحث","search_popout.search_format":"نمط البحث المتقدم","search_popout.tips.hashtag":"وسم","search_popout.tips.status":"حالة","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"مستخدِم","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"نظرة على ...","status.cannot_reblog":"تعذرت ترقية هذا المنشور","status.delete":"إحذف","status.embed":"إدماج","status.favourite":"أضف إلى المفضلة","status.load_more":"حمّل المزيد","status.media_hidden":"الصورة مستترة","status.mention":"أذكُر @{name}","status.more":"More","status.mute_conversation":"كتم المحادثة","status.open":"وسع هذه المشاركة","status.pin":"تدبيس على الملف الشخصي","status.reblog":"رَقِّي","status.reblogged_by":"{name} رقى","status.reply":"ردّ","status.replyAll":"رُد على الخيط","status.report":"إبلِغ عن @{name}","status.sensitive_toggle":"اضغط للعرض","status.sensitive_warning":"محتوى حساس","status.share":"مشاركة","status.show_less":"إعرض أقلّ","status.show_more":"أظهر المزيد","status.unmute_conversation":"فك الكتم عن المحادثة","status.unpin":"فك التدبيس من الملف الشخصي","tabs_bar.compose":"تحرير","tabs_bar.federated_timeline":"الموحَّد","tabs_bar.home":"الرئيسية","tabs_bar.local_timeline":"المحلي","tabs_bar.notifications":"الإخطارات","upload_area.title":"إسحب ثم أفلت للرفع","upload_button.label":"إضافة وسائط","upload_form.description":"وصف للمعاقين بصريا","upload_form.undo":"إلغاء","upload_progress.label":"يرفع...","video.close":"إغلاق الفيديو","video.exit_fullscreen":"الخروج من وضع الشاشة المليئة","video.expand":"توسيع الفيديو","video.fullscreen":"ملء الشاشة","video.hide":"إخفاء الفيديو","video.mute":"كتم الصوت","video.pause":"إيقاف مؤقت","video.play":"تشغيل","video.unmute":"تشغيل الصوت"}},661:function(e,o,a){!function(o,a){e.exports=a()}(0,function(){"use strict";return[{locale:"ar",pluralRuleFunction:function(e,o){var a=String(e).split("."),t=Number(a[0])==e&&a[0].slice(-2);return o?"other":0==e?"zero":1==e?"one":2==e?"two":t>=3&&t<=10?"few":t>=11&&t<=99?"many":"other"},fields:{year:{displayName:"السنة",relative:{0:"السنة الحالية",1:"السنة القادمة","-1":"السنة الماضية"},relativeTime:{future:{zero:"خلال {0} سنة",one:"خلال سنة واحدة",two:"خلال سنتين",few:"خلال {0} سنوات",many:"خلال {0} سنة",other:"خلال {0} سنة"},past:{zero:"قبل {0} سنة",one:"قبل سنة واحدة",two:"قبل سنتين",few:"قبل {0} سنوات",many:"قبل {0} سنة",other:"قبل {0} سنة"}}},month:{displayName:"الشهر",relative:{0:"هذا الشهر",1:"الشهر القادم","-1":"الشهر الماضي"},relativeTime:{future:{zero:"خلال {0} شهر",one:"خلال شهر واحد",two:"خلال شهرين",few:"خلال {0} أشهر",many:"خلال {0} شهرًا",other:"خلال {0} شهر"},past:{zero:"قبل {0} شهر",one:"قبل شهر واحد",two:"قبل شهرين",few:"قبل {0} أشهر",many:"قبل {0} شهرًا",other:"قبل {0} شهر"}}},day:{displayName:"يوم",relative:{0:"اليوم",1:"غدًا",2:"بعد الغد","-2":"أول أمس","-1":"أمس"},relativeTime:{future:{zero:"خلال {0} يوم",one:"خلال يوم واحد",two:"خلال يومين",few:"خلال {0} أيام",many:"خلال {0} يومًا",other:"خلال {0} يوم"},past:{zero:"قبل {0} يوم",one:"قبل يوم واحد",two:"قبل يومين",few:"قبل {0} أيام",many:"قبل {0} يومًا",other:"قبل {0} يوم"}}},hour:{displayName:"الساعات",relative:{0:"الساعة الحالية"},relativeTime:{future:{zero:"خلال {0} ساعة",one:"خلال ساعة واحدة",two:"خلال ساعتين",few:"خلال {0} ساعات",many:"خلال {0} ساعة",other:"خلال {0} ساعة"},past:{zero:"قبل {0} ساعة",one:"قبل ساعة واحدة",two:"قبل ساعتين",few:"قبل {0} ساعات",many:"قبل {0} ساعة",other:"قبل {0} ساعة"}}},minute:{displayName:"الدقائق",relative:{0:"هذه الدقيقة"},relativeTime:{future:{zero:"خلال {0} دقيقة",one:"خلال دقيقة واحدة",two:"خلال دقيقتين",few:"خلال {0} دقائق",many:"خلال {0} دقيقة",other:"خلال {0} دقيقة"},past:{zero:"قبل {0} دقيقة",one:"قبل دقيقة واحدة",two:"قبل دقيقتين",few:"قبل {0} دقائق",many:"قبل {0} دقيقة",other:"قبل {0} دقيقة"}}},second:{displayName:"الثواني",relative:{0:"الآن"},relativeTime:{future:{zero:"خلال {0} ثانية",one:"خلال ثانية واحدة",two:"خلال ثانيتين",few:"خلال {0} ثوانٍ",many:"خلال {0} ثانية",other:"خلال {0} ثانية"},past:{zero:"قبل {0} ثانية",one:"قبل ثانية واحدة",two:"قبل ثانيتين",few:"قبل {0} ثوانِ",many:"قبل {0} ثانية",other:"قبل {0} ثانية"}}}}},{locale:"ar-AE",parentLocale:"ar",fields:{year:{displayName:"السنة",relative:{0:"هذه السنة",1:"السنة التالية","-1":"السنة الماضية"},relativeTime:{future:{zero:"خلال {0} سنة",one:"خلال سنة واحدة",two:"خلال سنتين",few:"خلال {0} سنوات",many:"خلال {0} سنة",other:"خلال {0} سنة"},past:{zero:"قبل {0} سنة",one:"قبل سنة واحدة",two:"قبل سنتين",few:"قبل {0} سنوات",many:"قبل {0} سنة",other:"قبل {0} سنة"}}},month:{displayName:"الشهر",relative:{0:"هذا الشهر",1:"الشهر القادم","-1":"الشهر الماضي"},relativeTime:{future:{zero:"خلال {0} شهر",one:"خلال شهر واحد",two:"خلال شهرين",few:"خلال {0} أشهر",many:"خلال {0} شهرًا",other:"خلال {0} شهر"},past:{zero:"قبل {0} شهر",one:"قبل شهر واحد",two:"قبل شهرين",few:"قبل {0} أشهر",many:"قبل {0} شهرًا",other:"قبل {0} شهر"}}},day:{displayName:"يوم",relative:{0:"اليوم",1:"غدًا",2:"بعد الغد","-2":"أول أمس","-1":"أمس"},relativeTime:{future:{zero:"خلال {0} يوم",one:"خلال يوم واحد",two:"خلال يومين",few:"خلال {0} أيام",many:"خلال {0} يومًا",other:"خلال {0} يوم"},past:{zero:"قبل {0} يوم",one:"قبل يوم واحد",two:"قبل يومين",few:"قبل {0} أيام",many:"قبل {0} يومًا",other:"قبل {0} يوم"}}},hour:{displayName:"الساعات",relative:{0:"الساعة الحالية"},relativeTime:{future:{zero:"خلال {0} ساعة",one:"خلال ساعة واحدة",two:"خلال ساعتين",few:"خلال {0} ساعات",many:"خلال {0} ساعة",other:"خلال {0} ساعة"},past:{zero:"قبل {0} ساعة",one:"قبل ساعة واحدة",two:"قبل ساعتين",few:"قبل {0} ساعات",many:"قبل {0} ساعة",other:"قبل {0} ساعة"}}},minute:{displayName:"الدقائق",relative:{0:"هذه الدقيقة"},relativeTime:{future:{zero:"خلال {0} دقيقة",one:"خلال دقيقة واحدة",two:"خلال دقيقتين",few:"خلال {0} دقائق",many:"خلال {0} دقيقة",other:"خلال {0} دقيقة"},past:{zero:"قبل {0} دقيقة",one:"قبل دقيقة واحدة",two:"قبل دقيقتين",few:"قبل {0} دقائق",many:"قبل {0} دقيقة",other:"قبل {0} دقيقة"}}},second:{displayName:"الثواني",relative:{0:"الآن"},relativeTime:{future:{zero:"خلال {0} ثانية",one:"خلال ثانية واحدة",two:"خلال ثانيتين",few:"خلال {0} ثوانٍ",many:"خلال {0} ثانية",other:"خلال {0} ثانية"},past:{zero:"قبل {0} ثانية",one:"قبل ثانية واحدة",two:"قبل ثانيتين",few:"قبل {0} ثوانِ",many:"قبل {0} ثانية",other:"قبل {0} ثانية"}}}}},{locale:"ar-BH",parentLocale:"ar"},{locale:"ar-DJ",parentLocale:"ar"},{locale:"ar-DZ",parentLocale:"ar"},{locale:"ar-EG",parentLocale:"ar"},{locale:"ar-EH",parentLocale:"ar"},{locale:"ar-ER",parentLocale:"ar"},{locale:"ar-IL",parentLocale:"ar"},{locale:"ar-IQ",parentLocale:"ar"},{locale:"ar-JO",parentLocale:"ar"},{locale:"ar-KM",parentLocale:"ar"},{locale:"ar-KW",parentLocale:"ar"},{locale:"ar-LB",parentLocale:"ar"},{locale:"ar-LY",parentLocale:"ar"},{locale:"ar-MA",parentLocale:"ar"},{locale:"ar-MR",parentLocale:"ar"},{locale:"ar-OM",parentLocale:"ar"},{locale:"ar-PS",parentLocale:"ar"},{locale:"ar-QA",parentLocale:"ar"},{locale:"ar-SA",parentLocale:"ar"},{locale:"ar-SD",parentLocale:"ar"},{locale:"ar-SO",parentLocale:"ar"},{locale:"ar-SS",parentLocale:"ar"},{locale:"ar-SY",parentLocale:"ar"},{locale:"ar-TD",parentLocale:"ar"},{locale:"ar-TN",parentLocale:"ar"},{locale:"ar-YE",parentLocale:"ar"}]})}},[659]);
+//# sourceMappingURL=locale_ar-7d02662cc0cfffd6f6f9.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_bg-c13dba4d26f870d592b2.js b/priv/static/packs/locale_bg-c13dba4d26f870d592b2.js
new file mode 100644
index 000000000..ca4a0ece1
--- /dev/null
+++ b/priv/static/packs/locale_bg-c13dba4d26f870d592b2.js
@@ -0,0 +1,2 @@
+webpackJsonp([61],{662:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=t(663),i=t.n(n),a=t(664),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},663:function(e,o){e.exports={"account.block":"Блокирай","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Редактирай профила си","account.follow":"Последвай","account.followers":"Последователи","account.follows":"Следвам","account.follows_you":"Твой последовател","account.media":"Media","account.mention":"Споменаване","account.mute":"Mute @{name}","account.posts":"Публикации","account.report":"Report @{name}","account.requested":"В очакване на одобрение","account.share":"Share @{name}'s profile","account.unblock":"Не блокирай","account.unblock_domain":"Unhide {domain}","account.unfollow":"Не следвай","account.unmute":"Unmute @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"You can press {combo} to skip this next time","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blocked users","column.community":"Local timeline","column.favourites":"Favourites","column.follow_requests":"Follow requests","column.home":"Начало","column.mutes":"Muted users","column.notifications":"Известия","column.pins":"Pinned toot","column.public":"Публичен канал","column_back_button.label":"Назад","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"Какво си мислиш?","compose_form.publish":"Раздумай","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Отбележи съдържанието като деликатно","compose_form.spoiler":"Скрий текста зад предупреждение","compose_form.spoiler_placeholder":"Content warning","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Insert emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"The local timeline is empty. Write something publicly to get the ball rolling!","empty_column.hashtag":"There is nothing in this hashtag yet.","empty_column.home":"Your home timeline is empty! Visit {public} or use search to get started and meet other users.","empty_column.home.public_timeline":"the public timeline","empty_column.notifications":"You don't have any notifications yet. Interact with others to start the conversation.","empty_column.public":"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up","follow_request.authorize":"Authorize","follow_request.reject":"Reject","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Първи стъпки","getting_started.open_source_notice":"Mastodon е софтуер с отворен код. Можеш да помогнеш или да докладваш за проблеми в Github: {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Advanced","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Filter out by regular expressions","home.column_settings.show_reblogs":"Show boosts","home.column_settings.show_replies":"Show replies","home.settings":"Column settings","lightbox.close":"Затвори","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Зареждане...","media_gallery.toggle_visible":"Toggle visibility","missing_indicator.label":"Not found","navigation_bar.blocks":"Blocked users","navigation_bar.community_timeline":"Local timeline","navigation_bar.edit_profile":"Редактирай профил","navigation_bar.favourites":"Favourites","navigation_bar.follow_requests":"Follow requests","navigation_bar.info":"Extended information","navigation_bar.logout":"Излизане","navigation_bar.mutes":"Muted users","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Предпочитания","navigation_bar.public_timeline":"Публичен канал","notification.favourite":"{name} хареса твоята публикация","notification.follow":"{name} те последва","notification.mention":"{name} те спомена","notification.reblog":"{name} сподели твоята публикация","notifications.clear":"Clear notifications","notifications.clear_confirmation":"Are you sure you want to permanently clear all your notifications?","notifications.column_settings.alert":"Десктоп известия","notifications.column_settings.favourite":"Предпочитани:","notifications.column_settings.follow":"Нови последователи:","notifications.column_settings.mention":"Споменавания:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Споделяния:","notifications.column_settings.show":"Покажи в колона","notifications.column_settings.sound":"Play sound","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Adjust status privacy","privacy.direct.long":"Post to mentioned users only","privacy.direct.short":"Direct","privacy.private.long":"Post to followers only","privacy.private.short":"Followers-only","privacy.public.long":"Post to public timelines","privacy.public.short":"Public","privacy.unlisted.long":"Do not show in public timelines","privacy.unlisted.short":"Unlisted","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Отказ","report.placeholder":"Additional comments","report.submit":"Submit","report.target":"Reporting","search.placeholder":"Търсене","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Изтриване","status.embed":"Embed","status.favourite":"Предпочитани","status.load_more":"Load more","status.media_hidden":"Media hidden","status.mention":"Споменаване","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Expand this status","status.pin":"Pin on profile","status.reblog":"Споделяне","status.reblogged_by":"{name} сподели","status.reply":"Отговор","status.replyAll":"Reply to thread","status.report":"Report @{name}","status.sensitive_toggle":"Покажи","status.sensitive_warning":"Деликатно съдържание","status.share":"Share","status.show_less":"Show less","status.show_more":"Show more","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Съставяне","tabs_bar.federated_timeline":"Federated","tabs_bar.home":"Начало","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Известия","upload_area.title":"Drag & drop to upload","upload_button.label":"Добави медия","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Отмяна","upload_progress.label":"Uploading...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},664:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"bg",pluralRuleFunction:function(e,o){return o?"other":1==e?"one":"other"},fields:{year:{displayName:"година",relative:{0:"тази година",1:"следващата година","-1":"миналата година"},relativeTime:{future:{one:"след {0} година",other:"след {0} години"},past:{one:"преди {0} година",other:"преди {0} години"}}},month:{displayName:"месец",relative:{0:"този месец",1:"следващ месец","-1":"предходен месец"},relativeTime:{future:{one:"след {0} месец",other:"след {0} месеца"},past:{one:"преди {0} месец",other:"преди {0} месеца"}}},day:{displayName:"ден",relative:{0:"днес",1:"утре",2:"вдругиден","-2":"онзи ден","-1":"вчера"},relativeTime:{future:{one:"след {0} ден",other:"след {0} дни"},past:{one:"преди {0} ден",other:"преди {0} дни"}}},hour:{displayName:"час",relative:{0:"в този час"},relativeTime:{future:{one:"след {0} час",other:"след {0} часа"},past:{one:"преди {0} час",other:"преди {0} часа"}}},minute:{displayName:"минута",relative:{0:"в тази минута"},relativeTime:{future:{one:"след {0} минута",other:"след {0} минути"},past:{one:"преди {0} минута",other:"преди {0} минути"}}},second:{displayName:"секунда",relative:{0:"сега"},relativeTime:{future:{one:"след {0} секунда",other:"след {0} секунди"},past:{one:"преди {0} секунда",other:"преди {0} секунди"}}}}}]})}},[662]);
+//# sourceMappingURL=locale_bg-c13dba4d26f870d592b2.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_ca-04107d1a98af2b039204.js b/priv/static/packs/locale_ca-04107d1a98af2b039204.js
new file mode 100644
index 000000000..ba82bdeb6
--- /dev/null
+++ b/priv/static/packs/locale_ca-04107d1a98af2b039204.js
@@ -0,0 +1,2 @@
+webpackJsonp([60],{665:function(e,a,o){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=o(666),i=o.n(t),s=o(667),n=o.n(s),r=o(7);Object(r.setLocale)({messages:i.a,localeData:n.a})},666:function(e,a){e.exports={"account.block":"Bloquejar @{name}","account.block_domain":"Amagar tot de {domain}","account.disclaimer_full":"La informació següent pot reflectir incompleta el perfil de l'usuari.","account.edit_profile":"Editar perfil","account.follow":"Seguir","account.followers":"Seguidors","account.follows":"Seguint","account.follows_you":"et segueix","account.media":"Media","account.mention":"Esmentar @{name}","account.mute":"Silenciar @{name}","account.posts":"Publicacions","account.report":"Informe @{name}","account.requested":"Esperant aprovació","account.share":"Compartir el perfil de @{name}","account.unblock":"Desbloquejar @{name}","account.unblock_domain":"Mostra {domain}","account.unfollow":"Deixar de seguir","account.unmute":"Treure silenci de @{name}","account.view_full_profile":"Veure el perfil complet","boost_modal.combo":"Pots premer {combo} per saltar-te això el proper cop","bundle_column_error.body":"S'ha produït un error en carregar aquest component.","bundle_column_error.retry":"Torna-ho a provar","bundle_column_error.title":"Error de connexió","bundle_modal_error.close":"Tanca","bundle_modal_error.message":"S'ha produït un error en carregar aquest component.","bundle_modal_error.retry":"Torna-ho a provar","column.blocks":"Usuaris bloquejats","column.community":"Línia de temps local","column.favourites":"Favorits","column.follow_requests":"Peticions per seguir-te","column.home":"Inici","column.mutes":"Usuaris silenciats","column.notifications":"Notificacions","column.pins":"Toot fixat","column.public":"Línia de temps federada","column_back_button.label":"Enrere","column_header.hide_settings":"Amaga la configuració","column_header.moveLeft_settings":"Mou la columna cap a l'esquerra","column_header.moveRight_settings":"Mou la columna cap a la dreta","column_header.pin":"Fixar","column_header.show_settings":"Mostra la configuració","column_header.unpin":"Deslligar","column_subheading.navigation":"Navegació","column_subheading.settings":"Configuració","compose_form.lock_disclaimer":"El teu compte no està bloquejat {locked}. Tothom pot seguir-te i veure els teus missatges a seguidors.","compose_form.lock_disclaimer.lock":"bloquejat","compose_form.placeholder":"En què estàs pensant?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Marcar multimèdia com a sensible","compose_form.spoiler":"Amagar text darrera l'advertència","compose_form.spoiler_placeholder":"Advertència de contingut","confirmation_modal.cancel":"Cancel·lar","confirmations.block.confirm":"Bloquejar","confirmations.block.message":"Estàs segur que vols bloquejar {name}?","confirmations.delete.confirm":"Esborrar","confirmations.delete.message":"Estàs segur que vols esborrar aquest estat?","confirmations.domain_block.confirm":"Amagar tot el domini","confirmations.domain_block.message":"Estàs realment, realment segur que vols bloquejar totalment {domain}? En la majoria dels casos bloquejar o silenciar és suficient i preferible.","confirmations.mute.confirm":"Silenciar","confirmations.mute.message":"Estàs segur que vols silenciar {name}?","confirmations.unfollow.confirm":"Deixar de seguir","confirmations.unfollow.message":"Estàs segur que vols deixar de seguir {name}?","embed.instructions":"Incrusta aquest estat al lloc web copiant el codi a continuació.","embed.preview":"A continuació s'explica com:","emoji_button.activity":"Activitat","emoji_button.custom":"Personalitzat","emoji_button.flags":"Flags","emoji_button.food":"Menjar i Beure","emoji_button.label":"Inserir emoji","emoji_button.nature":"Natura","emoji_button.not_found":"Emojos no!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objectes","emoji_button.people":"Gent","emoji_button.recent":"Freqüentment utilitzat","emoji_button.search":"Cercar...","emoji_button.search_results":"Resultats de la cerca","emoji_button.symbols":"Símbols","emoji_button.travel":"Viatges i Llocs","empty_column.community":"La línia de temps local és buida. Escriu alguna cosa públicament per fer rodar la pilota!","empty_column.hashtag":"Encara no hi ha res amb aquesta etiqueta.","empty_column.home":"Encara no segueixes ningú. Visita {public} o fes cerca per començar i conèixer altres usuaris.","empty_column.home.public_timeline":"la línia de temps pública","empty_column.notifications":"Encara no tens notificacions. Interactua amb altres per iniciar la conversa.","empty_column.public":"No hi ha res aquí! Escriu alguna cosa públicament o segueix manualment usuaris d'altres instàncies per omplir-ho","follow_request.authorize":"Autoritzar","follow_request.reject":"Rebutjar","getting_started.appsshort":"Aplicacions","getting_started.faq":"PMF","getting_started.heading":"Començant","getting_started.open_source_notice":"Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub de {github}.","getting_started.userguide":"Guia de l'usuari","home.column_settings.advanced":"Avançat","home.column_settings.basic":"Bàsic","home.column_settings.filter_regex":"Filtrar per expressió regular","home.column_settings.show_reblogs":"Mostrar 'boosts'","home.column_settings.show_replies":"Mostrar respostes","home.settings":"Ajustos de columna","lightbox.close":"Tancar","lightbox.next":"Següent","lightbox.previous":"Anterior","loading_indicator.label":"Carregant...","media_gallery.toggle_visible":"Alternar visibilitat","missing_indicator.label":"No trobat","navigation_bar.blocks":"Usuaris bloquejats","navigation_bar.community_timeline":"Línia de temps Local","navigation_bar.edit_profile":"Editar perfil","navigation_bar.favourites":"Favorits","navigation_bar.follow_requests":"Sol·licituds de seguiment","navigation_bar.info":"Informació addicional","navigation_bar.logout":"Tancar sessió","navigation_bar.mutes":"Usuaris silenciats","navigation_bar.pins":"Toots fixats","navigation_bar.preferences":"Preferències","navigation_bar.public_timeline":"Línia de temps federada","notification.favourite":"{name} ha afavorit el teu estat","notification.follow":"{name} et segueix","notification.mention":"{name} t'ha esmentat","notification.reblog":"{name} ha retootejat el teu estat","notifications.clear":"Netejar notificacions","notifications.clear_confirmation":"Estàs segur que vols esborrar permanenment totes les teves notificacions?","notifications.column_settings.alert":"Notificacions d'escriptori","notifications.column_settings.favourite":"Favorits:","notifications.column_settings.follow":"Nous seguidors:","notifications.column_settings.mention":"Mencions:","notifications.column_settings.push":"Push notificacions","notifications.column_settings.push_meta":"Aquest dispositiu","notifications.column_settings.reblog":"Boosts:","notifications.column_settings.show":"Mostrar en la columna","notifications.column_settings.sound":"Reproduïr so","onboarding.done":"Fet","onboarding.next":"Següent","onboarding.page_five.public_timelines":"La línia de temps local mostra missatges públics de tothom de {domain}. La línia de temps federada mostra els missatges públics de tothom que la gent de {domain} segueix. Aquests són les línies de temps Públiques, una bona manera de descobrir noves persones.","onboarding.page_four.home":"La línia de temps d'Inici mostra missatges de les persones que segueixes.","onboarding.page_four.notifications":"La columna Notificacions mostra quan algú interactua amb tu.","onboarding.page_one.federation":"Mastodon és una xarxa de servidors independents que s'uneixen per fer una més gran xarxa social. A aquests servidors els hi diem instàncies.","onboarding.page_one.handle":"Ets a {domain}, per tant el teu usuari complert és {handle}","onboarding.page_one.welcome":"Benvingut a Mastodon!","onboarding.page_six.admin":"L'administrador de la teva instància és {admin}.","onboarding.page_six.almost_done":"Quasi fet...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"Hi ha {apps} disponibles per iOS, Android i altres plataformes.","onboarding.page_six.github":"Mastodon és un programari de codi obert. Pots informar d'errors, sol·licitar característiques o contribuir en el codi a {github}.","onboarding.page_six.guidelines":"Normes de la comunitat","onboarding.page_six.read_guidelines":"Si us plau llegeix les {guidelines} de {domain}!","onboarding.page_six.various_app":"aplicacions per mòbils","onboarding.page_three.profile":"Edita el teu perfil per canviar el teu avatar, bio o el nom de visualització. També hi trobaràs altres preferències.","onboarding.page_three.search":"Utilitza la barra de cerca per trobar gent i mirar etiquetes, com a {illustration} i {introductions}. Per buscar una persona que no està en aquesta instància, utilitza tot el seu nom d'usuari complert.","onboarding.page_two.compose":"Escriu missatges en la columna de redacció. Pots pujar imatges, canviar la configuració de privacitat i afegir les advertències de contingut amb les icones de sota.","onboarding.skip":"Omet","privacy.change":"Ajusta l'estat de privacitat","privacy.direct.long":"Publicar només per als usuaris esmentats","privacy.direct.short":"Directe","privacy.private.long":"Publicar només a seguidors","privacy.private.short":"Només seguidors","privacy.public.long":"Publicar en línies de temps públiques","privacy.public.short":"Públic","privacy.unlisted.long":"No publicar en línies de temps públiques","privacy.unlisted.short":"No llistat","relative_time.days":"fa {number} jorns","relative_time.hours":"fa {number} hores","relative_time.just_now":"ara","relative_time.minutes":"fa {number} minutes","relative_time.seconds":"fa {number} segondes","reply_indicator.cancel":"Cancel·lar","report.placeholder":"Comentaris addicionals","report.submit":"Enviar","report.target":"Informes","search.placeholder":"Cercar","search_popout.search_format":"Format de cerca avançada","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"El text simple retorna coincidències amb els noms de visualització, els noms d'usuari i els hashtags","search_popout.tips.user":"usuari","search_results.total":"{count, number} {count, plural, un {result} altres {results}}","standalone.public_title":"Una mirada a l'interior ...","status.cannot_reblog":"Aquesta publicació no pot ser retootejada","status.delete":"Esborrar","status.embed":"Incrustar","status.favourite":"Favorit","status.load_more":"Carrega més","status.media_hidden":"Multimèdia amagat","status.mention":"Esmentar @{name}","status.more":"Més","status.mute_conversation":"Silenciar conversació","status.open":"Ampliar aquest estat","status.pin":"Fixat en el perfil","status.reblog":"Boost","status.reblogged_by":"{name} ha retootejat","status.reply":"Respondre","status.replyAll":"Respondre al tema","status.report":"Informar sobre @{name}","status.sensitive_toggle":"Clic per veure","status.sensitive_warning":"Contingut sensible","status.share":"Compartir","status.show_less":"Mostra menys","status.show_more":"Mostra més","status.unmute_conversation":"Activar conversació","status.unpin":"Deslliga del perfil","tabs_bar.compose":"Compondre","tabs_bar.federated_timeline":"Federada","tabs_bar.home":"Inici","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notificacions","upload_area.title":"Arrossega i deixa anar per carregar","upload_button.label":"Afegir multimèdia","upload_form.description":"Descriure els problemes visuals","upload_form.undo":"Desfer","upload_progress.label":"Pujant...","video.close":"Tancar el vídeo","video.exit_fullscreen":"Surt de pantalla completa","video.expand":"Ampliar el vídeo","video.fullscreen":"Pantalla completa","video.hide":"Amaga vídeo","video.mute":"Silenciar el so","video.pause":"Pausa","video.play":"Reproduir","video.unmute":"Activar so"}},667:function(e,a,o){!function(a,o){e.exports=o()}(0,function(){"use strict";return[{locale:"ca",pluralRuleFunction:function(e,a){var o=!String(e).split(".")[1];return a?1==e||3==e?"one":2==e?"two":4==e?"few":"other":1==e&&o?"one":"other"},fields:{year:{displayName:"any",relative:{0:"enguany",1:"l’any que ve","-1":"l’any passat"},relativeTime:{future:{one:"d’aquí a {0} any",other:"d’aquí a {0} anys"},past:{one:"fa {0} any",other:"fa {0} anys"}}},month:{displayName:"mes",relative:{0:"aquest mes",1:"el mes que ve","-1":"el mes passat"},relativeTime:{future:{one:"d’aquí a {0} mes",other:"d’aquí a {0} mesos"},past:{one:"fa {0} mes",other:"fa {0} mesos"}}},day:{displayName:"dia",relative:{0:"avui",1:"demà",2:"demà passat","-2":"abans-d’ahir","-1":"ahir"},relativeTime:{future:{one:"d’aquí a {0} dia",other:"d’aquí a {0} dies"},past:{one:"fa {0} dia",other:"fa {0} dies"}}},hour:{displayName:"hora",relative:{0:"aquesta hora"},relativeTime:{future:{one:"d’aquí a {0} hora",other:"d’aquí a {0} hores"},past:{one:"fa {0} hora",other:"fa {0} hores"}}},minute:{displayName:"minut",relative:{0:"aquest minut"},relativeTime:{future:{one:"d’aquí a {0} minut",other:"d’aquí a {0} minuts"},past:{one:"fa {0} minut",other:"fa {0} minuts"}}},second:{displayName:"segon",relative:{0:"ara"},relativeTime:{future:{one:"d’aquí a {0} segon",other:"d’aquí a {0} segons"},past:{one:"fa {0} segon",other:"fa {0} segons"}}}}},{locale:"ca-AD",parentLocale:"ca"},{locale:"ca-ES-VALENCIA",parentLocale:"ca-ES",fields:{year:{displayName:"any",relative:{0:"enguany",1:"l’any que ve","-1":"l’any passat"},relativeTime:{future:{one:"d’aquí a {0} any",other:"d’aquí a {0} anys"},past:{one:"fa {0} any",other:"fa {0} anys"}}},month:{displayName:"mes",relative:{0:"aquest mes",1:"el mes que ve","-1":"el mes passat"},relativeTime:{future:{one:"d’aquí a {0} mes",other:"d’aquí a {0} mesos"},past:{one:"fa {0} mes",other:"fa {0} mesos"}}},day:{displayName:"dia",relative:{0:"avui",1:"demà",2:"demà passat","-2":"abans-d’ahir","-1":"ahir"},relativeTime:{future:{one:"d’aquí a {0} dia",other:"d’aquí a {0} dies"},past:{one:"fa {0} dia",other:"fa {0} dies"}}},hour:{displayName:"hora",relative:{0:"aquesta hora"},relativeTime:{future:{one:"d’aquí a {0} hora",other:"d’aquí a {0} hores"},past:{one:"fa {0} hora",other:"fa {0} hores"}}},minute:{displayName:"minut",relative:{0:"aquest minut"},relativeTime:{future:{one:"d’aquí a {0} minut",other:"d’aquí a {0} minuts"},past:{one:"fa {0} minut",other:"fa {0} minuts"}}},second:{displayName:"segon",relative:{0:"ara"},relativeTime:{future:{one:"d’aquí a {0} segon",other:"d’aquí a {0} segons"},past:{one:"fa {0} segon",other:"fa {0} segons"}}}}},{locale:"ca-ES",parentLocale:"ca"},{locale:"ca-FR",parentLocale:"ca"},{locale:"ca-IT",parentLocale:"ca"}]})}},[665]);
+//# sourceMappingURL=locale_ca-04107d1a98af2b039204.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_de-bf72ca55e704d5a96788.js b/priv/static/packs/locale_de-bf72ca55e704d5a96788.js
new file mode 100644
index 000000000..05575b6cc
--- /dev/null
+++ b/priv/static/packs/locale_de-bf72ca55e704d5a96788.js
@@ -0,0 +1,2 @@
+webpackJsonp([59],{668:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=t(669),o=t.n(i),a=t(670),r=t.n(a),s=t(7);Object(s.setLocale)({messages:o.a,localeData:r.a})},669:function(e,n){e.exports={"account.block":"@{name} blocken","account.block_domain":"Alles von {domain} verstecken","account.disclaimer_full":"Das Profil wird möglicherweise unvollständig wiedergegeben.","account.edit_profile":"Profil bearbeiten","account.follow":"Folgen","account.followers":"Folgende","account.follows":"Folgt","account.follows_you":"Folgt dir","account.media":"Medien","account.mention":"@{name} erwähnen","account.mute":"@{name} stummschalten","account.posts":"Beiträge","account.report":"@{name} melden","account.requested":"Warte auf Erlaubnis. Klicke zum Abbrechen","account.share":"Profil von @{name} teilen","account.unblock":"@{name} entblocken","account.unblock_domain":"{domain} wieder anzeigen","account.unfollow":"Entfolgen","account.unmute":"@{name} nicht mehr stummschalten","account.view_full_profile":"Vollständiges Profil anzeigen","boost_modal.combo":"Du kannst {combo} drücken, um dies beim nächsten Mal zu überspringen","bundle_column_error.body":"Etwas ist beim Laden schiefgelaufen.","bundle_column_error.retry":"Erneut versuchen","bundle_column_error.title":"Netzwerkfehler","bundle_modal_error.close":"Schließen","bundle_modal_error.message":"Etwas ist beim Laden schiefgelaufen.","bundle_modal_error.retry":"Erneut versuchen","column.blocks":"Blockierte Profile","column.community":"Lokale Zeitleiste","column.favourites":"Favoriten","column.follow_requests":"Folgeanfragen","column.home":"Startseite","column.mutes":"Stummgeschaltete Profile","column.notifications":"Mitteilungen","column.pins":"Angeheftete Beiträge","column.public":"Gesamtes bekanntes Netz","column_back_button.label":"Zurück","column_header.hide_settings":"Einstellungen verbergen","column_header.moveLeft_settings":"Spalte nach links verschieben","column_header.moveRight_settings":"Spalte nach rechts verschieben","column_header.pin":"Anheften","column_header.show_settings":"Einstellungen anzeigen","column_header.unpin":"Lösen","column_subheading.navigation":"Navigation","column_subheading.settings":"Einstellungen","compose_form.lock_disclaimer":"Dein Profil ist nicht {locked}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.","compose_form.lock_disclaimer.lock":"gesperrt","compose_form.placeholder":"Worüber möchtest du schreiben?","compose_form.publish":"Tröt","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Medien als heikel markieren","compose_form.spoiler":"Text hinter Warnung verbergen","compose_form.spoiler_placeholder":"Inhaltswarnung","confirmation_modal.cancel":"Abbrechen","confirmations.block.confirm":"Blockieren","confirmations.block.message":"Bist du dir sicher, dass du {name} blockieren möchtest?","confirmations.delete.confirm":"Löschen","confirmations.delete.message":"Bist du dir sicher, dass du diesen Beitrag löschen möchtest?","confirmations.domain_block.confirm":"Die ganze Domain verbergen","confirmations.domain_block.message":"Bist du dir wirklich sicher, dass du die ganze Domain {domain} verbergen willst? In den meisten Fällen reichen ein paar gezielte Blocks aus.","confirmations.mute.confirm":"Stummschalten","confirmations.mute.message":"Bist du dir sicher, dass du {name} stummschalten möchtest?","confirmations.unfollow.confirm":"Entfolgen","confirmations.unfollow.message":"Bist du dir sicher, dass du {name} entfolgen möchtest?","embed.instructions":"Du kannst diesen Beitrag auf deiner Webseite einbetten, indem du den folgenden Code einfügst.","embed.preview":"So wird es aussehen:","emoji_button.activity":"Aktivitäten","emoji_button.custom":"Eigene","emoji_button.flags":"Flaggen","emoji_button.food":"Essen und Trinken","emoji_button.label":"Emoji einfügen","emoji_button.nature":"Natur","emoji_button.not_found":"Keine Emojis!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Gegenstände","emoji_button.people":"Personen","emoji_button.recent":"Häufig benutzt","emoji_button.search":"Suchen","emoji_button.search_results":"Suchergebnisse","emoji_button.symbols":"Symbole","emoji_button.travel":"Reisen und Orte","empty_column.community":"Die lokale Zeitleiste ist leer. Schreibe einen öffentlichen Beitrag, um den Ball ins Rollen zu bringen!","empty_column.hashtag":"Unter diesem Hashtag gibt es noch nichts.","empty_column.home":"Deine Startseite ist leer! Besuche {public} oder nutze die Suche, um loszulegen und andere Leute zu finden.","empty_column.home.public_timeline":"die öffentliche Zeitleiste","empty_column.notifications":"Du hast noch keine Mitteilungen. Interagiere mit anderen, um ins Gespräch zu kommen.","empty_column.public":"Hier ist nichts zu sehen! Schreibe etwas öffentlich oder folge Profilen von anderen Instanzen, um die Zeitleiste aufzufüllen","follow_request.authorize":"Erlauben","follow_request.reject":"Ablehnen","getting_started.appsshort":"Apps","getting_started.faq":"Häufig gestellte Fragen","getting_started.heading":"Erste Schritte","getting_started.open_source_notice":"Mastodon ist quelloffene Software. Du kannst auf GitHub unter {github} dazu beitragen oder Probleme melden.","getting_started.userguide":"Bedienungsanleitung","home.column_settings.advanced":"Erweitert","home.column_settings.basic":"Einfach","home.column_settings.filter_regex":"Mit regulären Ausdrücken filtern","home.column_settings.show_reblogs":"Geteilte Beiträge anzeigen","home.column_settings.show_replies":"Antworten anzeigen","home.settings":"Spalteneinstellungen","lightbox.close":"Schließen","lightbox.next":"Weiter","lightbox.previous":"Zurück","loading_indicator.label":"Wird geladen …","media_gallery.toggle_visible":"Sichtbarkeit umschalten","missing_indicator.label":"Nicht gefunden","navigation_bar.blocks":"Blockierte Profile","navigation_bar.community_timeline":"Lokale Zeitleiste","navigation_bar.edit_profile":"Profil bearbeiten","navigation_bar.favourites":"Favoriten","navigation_bar.follow_requests":"Folgeanfragen","navigation_bar.info":"Über diese Instanz","navigation_bar.logout":"Abmelden","navigation_bar.mutes":"Stummgeschaltete Profile","navigation_bar.pins":"Angeheftete Beiträge","navigation_bar.preferences":"Einstellungen","navigation_bar.public_timeline":"Föderierte Zeitleiste","notification.favourite":"{name} hat deinen Beitrag favorisiert","notification.follow":"{name} folgt dir","notification.mention":"{name} hat dich erwähnt","notification.reblog":"{name} hat deinen Beitrag geteilt","notifications.clear":"Mitteilungen löschen","notifications.clear_confirmation":"Bist du dir sicher, dass du alle Mitteilungen löschen möchtest?","notifications.column_settings.alert":"Desktop-Benachrichtigungen","notifications.column_settings.favourite":"Favorisierungen:","notifications.column_settings.follow":"Neue Folgende:","notifications.column_settings.mention":"Erwähnungen:","notifications.column_settings.push":"Push-Benachrichtigungen","notifications.column_settings.push_meta":"Auf diesem Gerät","notifications.column_settings.reblog":"Geteilte Beiträge:","notifications.column_settings.show":"In der Spalte anzeigen","notifications.column_settings.sound":"Ton abspielen","onboarding.done":"Fertig","onboarding.next":"Weiter","onboarding.page_five.public_timelines":"Die lokale Zeitleiste zeigt alle Beiträge von Leuten, die auch auf {domain} sind. Das gesamte bekannte Netz zeigt Beiträge von allen, denen von Leuten auf {domain} gefolgt wird. Zusammen sind sie die öffentlichen Zeitleisten. In ihnen kannst du viel Neues entdecken!","onboarding.page_four.home":"Die Startseite zeigt dir Beiträge von Leuten, denen du folgst.","onboarding.page_four.notifications":"Wenn jemand mit dir interagiert, bekommst du eine Mitteilung.","onboarding.page_one.federation":"Mastodon ist ein soziales Netzwerk, das aus unabhängigen Servern besteht. Diese Server nennen wir auch Instanzen.","onboarding.page_one.handle":"Du bist auf der Instanz {domain}, also ist dein vollständiger Profilname im Netzwerk {handle}","onboarding.page_one.welcome":"Willkommen bei Mastodon!","onboarding.page_six.admin":"Für deine Instanz ist {admin} zuständig.","onboarding.page_six.almost_done":"Fast fertig …","onboarding.page_six.appetoot":"Guten Appetröt!","onboarding.page_six.apps_available":"Es gibt verschiedene {apps} für iOS, Android und weitere Plattformen.","onboarding.page_six.github":"Mastodon ist freie, quelloffene Software. Du kannst auf {github} dazu beitragen, Probleme melden und Wünsche äußern.","onboarding.page_six.guidelines":"Richtlinien","onboarding.page_six.read_guidelines":"Bitte mach dich mit den {guidelines} von {domain} vertraut.","onboarding.page_six.various_app":"Apps","onboarding.page_three.profile":"Bearbeite dein Profil, um dein Bild, deinen Namen und deine Beschreibung anzupassen. Dort findest du auch weitere Einstellungen.","onboarding.page_three.search":"Benutze die Suchfunktion, um Leute zu finden und mit Hashtags wie {illustration} oder {introductions} nach Beiträgen zu suchen. Um eine Person zu finden, die auf einer anderen Instanz ist, benutze den vollständigen Profilnamen.","onboarding.page_two.compose":"Schreibe deine Beiträge in der Schreiben-Spalte. Mit den Symbolen unter dem Eingabefeld kannst du Bilder hochladen, Sichtbarkeits-Einstellungen ändern und Inhaltswarnungen hinzufügen.","onboarding.skip":"Überspringen","privacy.change":"Sichtbarkeit des Beitrags anpassen","privacy.direct.long":"Beitrag nur an erwähnte Profile","privacy.direct.short":"Direkt","privacy.private.long":"Beitrag nur an Folgende","privacy.private.short":"Nur Folgende","privacy.public.long":"Beitrag an öffentliche Zeitleisten","privacy.public.short":"Öffentlich","privacy.unlisted.long":"Nicht in öffentlichen Zeitleisten anzeigen","privacy.unlisted.short":"Nicht gelistet","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Abbrechen","report.placeholder":"Zusätzliche Kommentare","report.submit":"Absenden","report.target":"{target} melden","search.placeholder":"Suche","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {Ergebnis} other {Ergebnisse}}","standalone.public_title":"Ein kleiner Einblick …","status.cannot_reblog":"Dieser Beitrag kann nicht geteilt werden","status.delete":"Löschen","status.embed":"Einbetten","status.favourite":"Favorisieren","status.load_more":"Weitere laden","status.media_hidden":"Medien versteckt","status.mention":"@{name} erwähnen","status.more":"Mehr","status.mute_conversation":"Thread stummschalten","status.open":"Diesen Beitrag öffnen","status.pin":"Im Profil anheften","status.reblog":"Teilen","status.reblogged_by":"{name} teilte","status.reply":"Antworten","status.replyAll":"Auf Thread antworten","status.report":"@{name} melden","status.sensitive_toggle":"Zum Ansehen klicken","status.sensitive_warning":"Heikle Inhalte","status.share":"Teilen","status.show_less":"Weniger anzeigen","status.show_more":"Mehr anzeigen","status.unmute_conversation":"Stummschaltung von Thread aufheben","status.unpin":"Vom Profil lösen","tabs_bar.compose":"Schreiben","tabs_bar.federated_timeline":"Föderation","tabs_bar.home":"Startseite","tabs_bar.local_timeline":"Lokal","tabs_bar.notifications":"Mitteilungen","upload_area.title":"Zum Hochladen hereinziehen","upload_button.label":"Mediendatei hinzufügen","upload_form.description":"Für Menschen mit Sehbehinderung beschreiben","upload_form.undo":"Entfernen","upload_progress.label":"Wird hochgeladen …","video.close":"Video schließen","video.exit_fullscreen":"Vollbild verlassen","video.expand":"Video vergrößern","video.fullscreen":"Vollbild","video.hide":"Video verbergen","video.mute":"Stummschalten","video.pause":"Pause","video.play":"Abspielen","video.unmute":"Ton einschalten"}},670:function(e,n,t){!function(n,t){e.exports=t()}(0,function(){"use strict";return[{locale:"de",pluralRuleFunction:function(e,n){var t=!String(e).split(".")[1];return n?"other":1==e&&t?"one":"other"},fields:{year:{displayName:"Jahr",relative:{0:"dieses Jahr",1:"nächstes Jahr","-1":"letztes Jahr"},relativeTime:{future:{one:"in {0} Jahr",other:"in {0} Jahren"},past:{one:"vor {0} Jahr",other:"vor {0} Jahren"}}},month:{displayName:"Monat",relative:{0:"diesen Monat",1:"nächsten Monat","-1":"letzten Monat"},relativeTime:{future:{one:"in {0} Monat",other:"in {0} Monaten"},past:{one:"vor {0} Monat",other:"vor {0} Monaten"}}},day:{displayName:"Tag",relative:{0:"heute",1:"morgen",2:"übermorgen","-2":"vorgestern","-1":"gestern"},relativeTime:{future:{one:"in {0} Tag",other:"in {0} Tagen"},past:{one:"vor {0} Tag",other:"vor {0} Tagen"}}},hour:{displayName:"Stunde",relative:{0:"in dieser Stunde"},relativeTime:{future:{one:"in {0} Stunde",other:"in {0} Stunden"},past:{one:"vor {0} Stunde",other:"vor {0} Stunden"}}},minute:{displayName:"Minute",relative:{0:"in dieser Minute"},relativeTime:{future:{one:"in {0} Minute",other:"in {0} Minuten"},past:{one:"vor {0} Minute",other:"vor {0} Minuten"}}},second:{displayName:"Sekunde",relative:{0:"jetzt"},relativeTime:{future:{one:"in {0} Sekunde",other:"in {0} Sekunden"},past:{one:"vor {0} Sekunde",other:"vor {0} Sekunden"}}}}},{locale:"de-AT",parentLocale:"de"},{locale:"de-BE",parentLocale:"de"},{locale:"de-CH",parentLocale:"de"},{locale:"de-IT",parentLocale:"de"},{locale:"de-LI",parentLocale:"de"},{locale:"de-LU",parentLocale:"de"}]})}},[668]);
+//# sourceMappingURL=locale_de-bf72ca55e704d5a96788.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_en.js b/priv/static/packs/locale_en.js
new file mode 100644
index 000000000..ff590ac32
--- /dev/null
+++ b/priv/static/packs/locale_en.js
@@ -0,0 +1,2 @@
+webpackJsonp([58],{148:function(e,o,n){!function(o,n){e.exports=n()}(0,function(){"use strict";return[{locale:"en",pluralRuleFunction:function(e,o){var n=String(e).split("."),t=!n[1],a=Number(n[0])==e,l=a&&n[0].slice(-1),i=a&&n[0].slice(-2);return o?1==l&&11!=i?"one":2==l&&12!=i?"two":3==l&&13!=i?"few":"other":1==e&&t?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},{locale:"en-001",parentLocale:"en"},{locale:"en-150",parentLocale:"en-001"},{locale:"en-AG",parentLocale:"en-001"},{locale:"en-AI",parentLocale:"en-001"},{locale:"en-AS",parentLocale:"en"},{locale:"en-AT",parentLocale:"en-150"},{locale:"en-AU",parentLocale:"en-001"},{locale:"en-BB",parentLocale:"en-001"},{locale:"en-BE",parentLocale:"en-001"},{locale:"en-BI",parentLocale:"en"},{locale:"en-BM",parentLocale:"en-001"},{locale:"en-BS",parentLocale:"en-001"},{locale:"en-BW",parentLocale:"en-001"},{locale:"en-BZ",parentLocale:"en-001"},{locale:"en-CA",parentLocale:"en-001"},{locale:"en-CC",parentLocale:"en-001"},{locale:"en-CH",parentLocale:"en-150"},{locale:"en-CK",parentLocale:"en-001"},{locale:"en-CM",parentLocale:"en-001"},{locale:"en-CX",parentLocale:"en-001"},{locale:"en-CY",parentLocale:"en-001"},{locale:"en-DE",parentLocale:"en-150"},{locale:"en-DG",parentLocale:"en-001"},{locale:"en-DK",parentLocale:"en-150"},{locale:"en-DM",parentLocale:"en-001"},{locale:"en-Dsrt",pluralRuleFunction:function(e,o){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-ER",parentLocale:"en-001"},{locale:"en-FI",parentLocale:"en-150"},{locale:"en-FJ",parentLocale:"en-001"},{locale:"en-FK",parentLocale:"en-001"},{locale:"en-FM",parentLocale:"en-001"},{locale:"en-GB",parentLocale:"en-001"},{locale:"en-GD",parentLocale:"en-001"},{locale:"en-GG",parentLocale:"en-001"},{locale:"en-GH",parentLocale:"en-001"},{locale:"en-GI",parentLocale:"en-001"},{locale:"en-GM",parentLocale:"en-001"},{locale:"en-GU",parentLocale:"en"},{locale:"en-GY",parentLocale:"en-001"},{locale:"en-HK",parentLocale:"en-001"},{locale:"en-IE",parentLocale:"en-001"},{locale:"en-IL",parentLocale:"en-001"},{locale:"en-IM",parentLocale:"en-001"},{locale:"en-IN",parentLocale:"en-001"},{locale:"en-IO",parentLocale:"en-001"},{locale:"en-JE",parentLocale:"en-001"},{locale:"en-JM",parentLocale:"en-001"},{locale:"en-KE",parentLocale:"en-001"},{locale:"en-KI",parentLocale:"en-001"},{locale:"en-KN",parentLocale:"en-001"},{locale:"en-KY",parentLocale:"en-001"},{locale:"en-LC",parentLocale:"en-001"},{locale:"en-LR",parentLocale:"en-001"},{locale:"en-LS",parentLocale:"en-001"},{locale:"en-MG",parentLocale:"en-001"},{locale:"en-MH",parentLocale:"en"},{locale:"en-MO",parentLocale:"en-001"},{locale:"en-MP",parentLocale:"en"},{locale:"en-MS",parentLocale:"en-001"},{locale:"en-MT",parentLocale:"en-001"},{locale:"en-MU",parentLocale:"en-001"},{locale:"en-MW",parentLocale:"en-001"},{locale:"en-MY",parentLocale:"en-001"},{locale:"en-NA",parentLocale:"en-001"},{locale:"en-NF",parentLocale:"en-001"},{locale:"en-NG",parentLocale:"en-001"},{locale:"en-NL",parentLocale:"en-150"},{locale:"en-NR",parentLocale:"en-001"},{locale:"en-NU",parentLocale:"en-001"},{locale:"en-NZ",parentLocale:"en-001"},{locale:"en-PG",parentLocale:"en-001"},{locale:"en-PH",parentLocale:"en-001"},{locale:"en-PK",parentLocale:"en-001"},{locale:"en-PN",parentLocale:"en-001"},{locale:"en-PR",parentLocale:"en"},{locale:"en-PW",parentLocale:"en-001"},{locale:"en-RW",parentLocale:"en-001"},{locale:"en-SB",parentLocale:"en-001"},{locale:"en-SC",parentLocale:"en-001"},{locale:"en-SD",parentLocale:"en-001"},{locale:"en-SE",parentLocale:"en-150"},{locale:"en-SG",parentLocale:"en-001"},{locale:"en-SH",parentLocale:"en-001"},{locale:"en-SI",parentLocale:"en-150"},{locale:"en-SL",parentLocale:"en-001"},{locale:"en-SS",parentLocale:"en-001"},{locale:"en-SX",parentLocale:"en-001"},{locale:"en-SZ",parentLocale:"en-001"},{locale:"en-Shaw",pluralRuleFunction:function(e,o){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-TC",parentLocale:"en-001"},{locale:"en-TK",parentLocale:"en-001"},{locale:"en-TO",parentLocale:"en-001"},{locale:"en-TT",parentLocale:"en-001"},{locale:"en-TV",parentLocale:"en-001"},{locale:"en-TZ",parentLocale:"en-001"},{locale:"en-UG",parentLocale:"en-001"},{locale:"en-UM",parentLocale:"en"},{locale:"en-US",parentLocale:"en"},{locale:"en-VC",parentLocale:"en-001"},{locale:"en-VG",parentLocale:"en-001"},{locale:"en-VI",parentLocale:"en"},{locale:"en-VU",parentLocale:"en-001"},{locale:"en-WS",parentLocale:"en-001"},{locale:"en-ZA",parentLocale:"en-001"},{locale:"en-ZM",parentLocale:"en-001"},{locale:"en-ZW",parentLocale:"en-001"}]})},671:function(e,o,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=n(672),a=n.n(t),l=n(148),i=n.n(l),r=n(7);Object(r.setLocale)({messages:a.a,localeData:i.a})},672:function(e,o){e.exports={"account.block":"Block @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Edit profile","account.follow":"Follow","account.followers":"Followers","account.follows":"Follows","account.follows_you":"Follows you","account.media":"Media","account.mention":"Mention @{name}","account.mute":"Mute @{name}","account.posts":"Posts","account.report":"Report @{name}","account.requested":"Awaiting approval. Click to cancel follow request","account.share":"Share @{name}'s profile","account.unblock":"Unblock @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Unfollow","account.unmute":"Unmute @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"You can press {combo} to skip this next time","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blocked users","column.community":"Local timeline","column.favourites":"Favourites","column.follow_requests":"Follow requests","column.home":"Home","column.mutes":"Muted users","column.notifications":"Notifications","column.pins":"Pinned toots","column.public":"Federated timeline","column_back_button.label":"Back","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"What is on your mind?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Mark media as sensitive","compose_form.spoiler":"Hide text behind warning","compose_form.spoiler_placeholder":"Write your warning here","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Insert emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"The local timeline is empty. Write something publicly to get the ball rolling!","empty_column.hashtag":"There is nothing in this hashtag yet.","empty_column.home":"Your home timeline is empty! Visit {public} or use search to get started and meet other users.","empty_column.home.public_timeline":"the public timeline","empty_column.notifications":"You don't have any notifications yet. Interact with others to start the conversation.","empty_column.public":"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up","follow_request.authorize":"Authorize","follow_request.reject":"Reject","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Getting started","getting_started.open_source_notice":"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Advanced","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Filter out by regular expressions","home.column_settings.show_reblogs":"Show boosts","home.column_settings.show_replies":"Show replies","home.settings":"Column settings","lightbox.close":"Close","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Loading...","media_gallery.toggle_visible":"Toggle visibility","missing_indicator.label":"Not found","navigation_bar.blocks":"Blocked users","navigation_bar.community_timeline":"Local timeline","navigation_bar.edit_profile":"Edit profile","navigation_bar.favourites":"Favourites","navigation_bar.follow_requests":"Follow requests","navigation_bar.info":"About this instance","navigation_bar.logout":"Logout","navigation_bar.mutes":"Muted users","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Preferences","navigation_bar.public_timeline":"Federated timeline","notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notifications.clear":"Clear notifications","notifications.clear_confirmation":"Are you sure you want to permanently clear all your notifications?","notifications.column_settings.alert":"Desktop notifications","notifications.column_settings.favourite":"Favourites:","notifications.column_settings.follow":"New followers:","notifications.column_settings.mention":"Mentions:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Boosts:","notifications.column_settings.show":"Show in column","notifications.column_settings.sound":"Play sound","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Adjust status privacy","privacy.direct.long":"Post to mentioned users only","privacy.direct.short":"Direct","privacy.private.long":"Post to followers only","privacy.private.short":"Followers-only","privacy.public.long":"Post to public timelines","privacy.public.short":"Public","privacy.unlisted.long":"Do not post to public timelines","privacy.unlisted.short":"Unlisted","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Cancel","report.placeholder":"Additional comments","report.submit":"Submit","report.target":"Reporting {target}","search.placeholder":"Search","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Delete","status.embed":"Embed","status.favourite":"Favourite","status.load_more":"Load more","status.media_hidden":"Media hidden","status.mention":"Mention @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Expand this status","status.pin":"Pin on profile","status.reblog":"Boost","status.reblogged_by":"{name} boosted","status.reply":"Reply","status.replyAll":"Reply to thread","status.report":"Report @{name}","status.sensitive_toggle":"Click to view","status.sensitive_warning":"Sensitive content","status.share":"Share","status.show_less":"Show less","status.show_more":"Show more","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Compose","tabs_bar.federated_timeline":"Federated","tabs_bar.home":"Home","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notifications","upload_area.title":"Drag & drop to upload","upload_button.label":"Add media","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Undo","upload_progress.label":"Uploading...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}}},[671]);
+//# sourceMappingURL=locale_en-a0e3195e8a56398ec497.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_eo-907e661a2a8c6d12f600.js b/priv/static/packs/locale_eo-907e661a2a8c6d12f600.js
new file mode 100644
index 000000000..dd74ce056
--- /dev/null
+++ b/priv/static/packs/locale_eo-907e661a2a8c6d12f600.js
@@ -0,0 +1,2 @@
+webpackJsonp([57],{673:function(o,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=a(674),n=a.n(e),t=a(675),s=a.n(t),l=a(7);Object(l.setLocale)({messages:n.a,localeData:s.a})},674:function(o,i){o.exports={"account.block":"Bloki @{name}","account.block_domain":"Kaŝi ĉion el {domain}","account.disclaimer_full":"La ĉi-subaj informoj povas ne plene reflekti la profilon de la uzanto.","account.edit_profile":"Redakti la profilon","account.follow":"Sekvi","account.followers":"Sekvantoj","account.follows":"Sekvatoj","account.follows_you":"Sekvas vin","account.media":"Sonbildaĵoj","account.mention":"Mencii @{name}","account.mute":"Silentigi @{name}","account.posts":"Mesaĝoj","account.report":"Signali @{name}","account.requested":"Atendas aprobon","account.share":"Diskonigi la profilon de @{name}","account.unblock":"Malbloki @{name}","account.unblock_domain":"Malkaŝi {domain}","account.unfollow":"Ne plus sekvi","account.unmute":"Malsilentigi @{name}","account.view_full_profile":"Vidi plenan profilon","boost_modal.combo":"La proksiman fojon, premu {combo} por pasigi","bundle_column_error.body":"Io malfunkciis ŝargante tiun ĉi komponanton.","bundle_column_error.retry":"Bonvolu reprovi","bundle_column_error.title":"Reta eraro","bundle_modal_error.close":"Fermi","bundle_modal_error.message":"Io malfunkciis ŝargante tiun ĉi komponanton.","bundle_modal_error.retry":"Bonvolu reprovi","column.blocks":"Blokitaj uzantoj","column.community":"Loka tempolinio","column.favourites":"Favoritoj","column.follow_requests":"Abonpetoj","column.home":"Hejmo","column.mutes":"Silentigitaj uzantoj","column.notifications":"Sciigoj","column.pins":"Alpinglitaj pepoj","column.public":"Fratara tempolinio","column_back_button.label":"Reveni","column_header.hide_settings":"Kaŝi agordojn","column_header.moveLeft_settings":"Movi kolumnon maldekstren","column_header.moveRight_settings":"Movi kolumnon dekstren","column_header.pin":"Alpingli","column_header.show_settings":"Malkaŝi agordojn","column_header.unpin":"Depingli","column_subheading.navigation":"Navigado","column_subheading.settings":"Agordoj","compose_form.lock_disclaimer":"Via konta ne estas ŝlosita. Iu ajn povas sekvi vin por vidi viajn privatajn pepojn.","compose_form.lock_disclaimer.lock":"ŝlosita","compose_form.placeholder":"Pri kio vi pensas?","compose_form.publish":"Hup","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Marki ke la enhavo estas tikla","compose_form.spoiler":"Kaŝi la tekston malantaŭ averto","compose_form.spoiler_placeholder":"Skribu tie vian averton","confirmation_modal.cancel":"Malfari","confirmations.block.confirm":"Bloki","confirmations.block.message":"Ĉu vi konfirmas la blokadon de {name}?","confirmations.delete.confirm":"Malaperigi","confirmations.delete.message":"Ĉu vi konfirmas la malaperigon de tiun pepon?","confirmations.domain_block.confirm":"Kaŝi la tutan reton","confirmations.domain_block.message":"Ĉu vi vere, vere certas, ke vi volas bloki {domain} tute? Plej ofte, kelkaj celitaj blokadoj aŭ silentigoj estas sufiĉaj kaj preferindaj.","confirmations.mute.confirm":"Silentigi","confirmations.mute.message":"Ĉu vi konfirmas la silentigon de {name}?","confirmations.unfollow.confirm":"Ne plu sekvi","confirmations.unfollow.message":"Ĉu vi volas ĉesi sekvi {name}?","embed.instructions":"Enmetu tiun statkonigon ĉe vian retejon kopiante la ĉi-suban kodon.","embed.preview":"Ĝi aperos tiel:","emoji_button.activity":"Aktivecoj","emoji_button.custom":"Personaj","emoji_button.flags":"Flagoj","emoji_button.food":"Manĝi kaj trinki","emoji_button.label":"Enmeti mieneton","emoji_button.nature":"Naturo","emoji_button.not_found":"Neniuj mienetoj!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objektoj","emoji_button.people":"Homoj","emoji_button.recent":"Ofte uzataj","emoji_button.search":"Serĉo…","emoji_button.search_results":"Rezultatoj de serĉo","emoji_button.symbols":"Simboloj","emoji_button.travel":"Vojaĝoj & lokoj","empty_column.community":"La loka tempolinio estas malplena. Skribu ion por plenigi ĝin!","empty_column.hashtag":"Ĝise, neniu enhavo estas asociita kun tiu kradvorto.","empty_column.home":"Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.","empty_column.home.public_timeline":"la publika tempolinio","empty_column.notifications":"Vi dume ne havas sciigojn. Interagi kun aliajn uzantojn por komenci la konversacion.","empty_column.public":"Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj instancoj por plenigi la publikan tempolinion.","follow_request.authorize":"Akcepti","follow_request.reject":"Rifuzi","getting_started.appsshort":"Aplikaĵoj","getting_started.faq":"Oftaj demandoj","getting_started.heading":"Por komenci","getting_started.open_source_notice":"Mastodono estas malfermkoda programo. Vi povas kontribui aŭ raporti problemojn en GitHub je {github}.","getting_started.userguide":"Gvidilo de uzo","home.column_settings.advanced":"Precizaj agordoj","home.column_settings.basic":"Bazaj agordoj","home.column_settings.filter_regex":"Forfiltri per regulesprimo","home.column_settings.show_reblogs":"Montri diskonigojn","home.column_settings.show_replies":"Montri respondojn","home.settings":"Agordoj de la kolumno","lightbox.close":"Fermi","lightbox.next":"Malantaŭa","lightbox.previous":"Antaŭa","loading_indicator.label":"Ŝarganta…","media_gallery.toggle_visible":"Baskuli videblecon","missing_indicator.label":"Ne trovita","navigation_bar.blocks":"Blokitaj uzantoj","navigation_bar.community_timeline":"Loka tempolinio","navigation_bar.edit_profile":"Redakti la profilon","navigation_bar.favourites":"Favoritaj","navigation_bar.follow_requests":"Abonpetoj","navigation_bar.info":"Plia informo","navigation_bar.logout":"Elsaluti","navigation_bar.mutes":"Silentigitaj uzantoj","navigation_bar.pins":"Alpinglitaj pepoj","navigation_bar.preferences":"Preferoj","navigation_bar.public_timeline":"Fratara tempolinio","notification.favourite":"{name} favoris vian mesaĝon","notification.follow":"{name} sekvis vin","notification.mention":"{name} menciis vin","notification.reblog":"{name} diskonigis vian mesaĝon","notifications.clear":"Forviŝi la sciigojn","notifications.clear_confirmation":"Ĉu vi certe volas malaperigi ĉiujn viajn sciigojn?","notifications.column_settings.alert":"Retumilaj atentigoj","notifications.column_settings.favourite":"Favoritoj:","notifications.column_settings.follow":"Novaj sekvantoj:","notifications.column_settings.mention":"Mencioj:","notifications.column_settings.push":"Puŝsciigoj","notifications.column_settings.push_meta":"Tiu ĉi aparato","notifications.column_settings.reblog":"Diskonigoj:","notifications.column_settings.show":"Montri en kolono","notifications.column_settings.sound":"Eligi sonon","onboarding.done":"Farita","onboarding.next":"Malantaŭa","onboarding.page_five.public_timelines":"La loka tempolinio enhavas mesaĝojn de ĉiuj ĉe {domain}. La federacia tempolinio enhavas ĉiujn mesaĝojn de uzantoj, kiujn iu ĉe {domain} sekvas. Ambaŭ tre utilas por trovi novajn kunparolantojn.","onboarding.page_four.home":"La hejma tempolinio enhavas la mesaĝojn de ĉiuj uzantoj, kiuj vi sekvas.","onboarding.page_four.notifications":"La sciiga kolumno informas vin kiam iu interagas kun vi.","onboarding.page_one.federation":"Mastodono estas reto de nedependaj serviloj, unuiĝintaj por krei pligrandan socian retejon. Ni nomas tiujn servilojn instancoj.","onboarding.page_one.handle":"Vi estas ĉe {domain}, unu el la multaj instancoj de Mastodono. Via kompleta uznomo do estas {handle}","onboarding.page_one.welcome":"Bonvenon al Mastodono!","onboarding.page_six.admin":"Via instancestro estas {admin}.","onboarding.page_six.almost_done":"Estas preskaŭ finita…","onboarding.page_six.appetoot":"Bonan a‘pepi’ton!","onboarding.page_six.apps_available":"{apps} estas elŝuteblaj por iOS, Androido kaj alioj. Kaj nun… bonan a‘pepi’ton!","onboarding.page_six.github":"Mastodono estas libera, senpaga kaj malfermkoda programaro. Vi povas signali cimojn, proponi funkciojn aŭ kontribui al gîa kreskado ĉe {github}.","onboarding.page_six.guidelines":"komunreguloj","onboarding.page_six.read_guidelines":"Ni petas vin: ne forgesu legi la {guidelines}n de {domain}!","onboarding.page_six.various_app":"telefon-aplikaĵoj","onboarding.page_three.profile":"Redaktu vian profilon por ŝanĝi vian avataron, priskribon kaj vian nomon. Vi tie trovos ankoraŭ aliajn agordojn.","onboarding.page_three.search":"Uzu la serĉokampo por trovi uzantojn kaj esplori kradvortojn tiel ke {illustration} kaj {introductions}. Por trovi iun, kiu ne estas ĉe ĉi tiu instanco, uzu ĝian kompletan uznomon.","onboarding.page_two.compose":"Skribu pepojn en la verkkolumno. Vi povas aldoni bildojn, ŝanĝi la agordojn de privateco kaj aldoni tiklavertojn (« content warning ») dank' al la piktogramoj malsupre.","onboarding.skip":"Pasigi","privacy.change":"Alĝustigi la privateco de la mesaĝo","privacy.direct.long":"Vidigi nur al la menciitaj personoj","privacy.direct.short":"Rekta","privacy.private.long":"Vidigi nur al viaj sekvantoj","privacy.private.short":"Nursekvanta","privacy.public.long":"Vidigi en publikaj tempolinioj","privacy.public.short":"Publika","privacy.unlisted.long":"Ne vidigi en publikaj tempolinioj","privacy.unlisted.short":"Nelistigita","relative_time.days":"{number}t","relative_time.hours":"{number}h","relative_time.just_now":"nun","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Malfari","report.placeholder":"Pliaj komentoj","report.submit":"Sendi","report.target":"Signalaĵo","search.placeholder":"Serĉi","search_popout.search_format":"Detala serĉo","search_popout.tips.hashtag":"kradvorto","search_popout.tips.status":"statkonigo","search_popout.tips.text":"Simpla teksto eligas la kongruajn afiŝnomojn, uznomojn kaj kradvortojn.","search_popout.tips.user":"uzanto","search_results.total":"{count, number} {count, plural, one {rezultato} other {rezultatoj}}","standalone.public_title":"Rigardeti…","status.cannot_reblog":"Tiun publikaĵon oni ne povas diskonigi","status.delete":"Forigi","status.embed":"Enmeti","status.favourite":"Favori","status.load_more":"Ŝargi plie","status.media_hidden":"Sonbildaĵo kaŝita","status.mention":"Mencii @{name}","status.more":"Pli","status.mute_conversation":"Silentigi konversacion","status.open":"Disfaldi statkonigon","status.pin":"Pingli al la profilo","status.reblog":"Diskonigi","status.reblogged_by":"{name} diskonigis","status.reply":"Respondi","status.replyAll":"Respondi al la fadeno","status.report":"Signali @{name}","status.sensitive_toggle":"Alklaki por vidi","status.sensitive_warning":"Tikla enhavo","status.share":"Diskonigi","status.show_less":"Refaldi","status.show_more":"Disfaldi","status.unmute_conversation":"Malsilentigi konversacion","status.unpin":"Depingli de profilo","tabs_bar.compose":"Ekskribi","tabs_bar.federated_timeline":"Federacia tempolinio","tabs_bar.home":"Hejmo","tabs_bar.local_timeline":"Loka tempolinio","tabs_bar.notifications":"Sciigoj","upload_area.title":"Algliti por alŝuti","upload_button.label":"Aldoni sonbildaĵon","upload_form.description":"Priskribi por la misvidantaj","upload_form.undo":"Malfari","upload_progress.label":"Alŝutanta…","video.close":"Fermi videon","video.exit_fullscreen":"Eliri el plenekrano","video.expand":"Vastigi videon","video.fullscreen":"Igi plenekrane","video.hide":"Kaŝi videon","video.mute":"Silentigi","video.pause":"Paŭzi","video.play":"Legi","video.unmute":"Malsilentigi"}},675:function(o,i,a){!function(i,a){o.exports=a()}(0,function(){"use strict";return[{locale:"eo",pluralRuleFunction:function(o,i){return i?"other":1==o?"one":"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}}]})}},[673]);
+//# sourceMappingURL=locale_eo-907e661a2a8c6d12f600.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_es-26cf29fe0ea58c648317.js b/priv/static/packs/locale_es-26cf29fe0ea58c648317.js
new file mode 100644
index 000000000..d20c82b0c
--- /dev/null
+++ b/priv/static/packs/locale_es-26cf29fe0ea58c648317.js
@@ -0,0 +1,2 @@
+webpackJsonp([56],{676:function(e,a,o){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=o(677),r=o.n(t),s=o(678),n=o.n(s),i=o(7);Object(i.setLocale)({messages:r.a,localeData:n.a})},677:function(e,a){e.exports={"account.block":"Bloquear","account.block_domain":"Ocultar todo de {domain}","account.disclaimer_full":"La siguiente información del usuario puede estar incompleta.","account.edit_profile":"Editar perfil","account.follow":"Seguir","account.followers":"Seguidores","account.follows":"Sigue","account.follows_you":"Te sigue","account.media":"Media","account.mention":"Mencionar a @{name}","account.mute":"Silenciar a @{name}","account.posts":"Publicaciones","account.report":"Reportar a @{name}","account.requested":"Esperando aprobación","account.share":"Compartir el perfil de @{name}","account.unblock":"Desbloquear a @{name}","account.unblock_domain":"Mostrar a {domain}","account.unfollow":"Dejar de seguir","account.unmute":"Dejar de silenciar a @{name}","account.view_full_profile":"Ver perfil completo","boost_modal.combo":"Puedes presionar {combo} para saltear este aviso la próxima vez","bundle_column_error.body":"Algo salió mal al cargar este componente.","bundle_column_error.retry":"Inténtalo de nuevo","bundle_column_error.title":"Error de red","bundle_modal_error.close":"Cerrar","bundle_modal_error.message":"Algo salió mal al cargar este componente.","bundle_modal_error.retry":"Inténtalo de nuevo","column.blocks":"Usuarios bloqueados","column.community":"Línea de tiempo local","column.favourites":"Favoritos","column.follow_requests":"Solicitudes de seguimiento","column.home":"Inicio","column.mutes":"Usuarios silenciados","column.notifications":"Notificaciones","column.pins":"Toot fijado","column.public":"Historia federada","column_back_button.label":"Atrás","column_header.hide_settings":"Ocultar ajustes","column_header.moveLeft_settings":"Mover columna a la izquierda","column_header.moveRight_settings":"Mover columna a la derecha","column_header.pin":"Fijar","column_header.show_settings":"Mostrar ajustes","column_header.unpin":"Dejar de fijar","column_subheading.navigation":"Navegación","column_subheading.settings":"Ajustes","compose_form.lock_disclaimer":"Tu cuenta no está bloqueada. Todos pueden seguirte para ver tus toots solo para seguidores.","compose_form.lock_disclaimer.lock":"bloqueado","compose_form.placeholder":"¿En qué estás pensando?","compose_form.publish":"Tootear","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Marcar contenido como sensible","compose_form.spoiler":"Ocultar texto tras una advertencia","compose_form.spoiler_placeholder":"Advertencia de contenido","confirmation_modal.cancel":"Cancelar","confirmations.block.confirm":"Bloquear","confirmations.block.message":"¿Estás seguro de que quieres bloquear a {name}?","confirmations.delete.confirm":"Eliminar","confirmations.delete.message":"¿Estás seguro de que quieres borrar este toot?","confirmations.domain_block.confirm":"Ocultar dominio entero","confirmations.domain_block.message":"¿Seguro de que quieres bloquear al dominio entero? En algunos casos es preferible bloquear o silenciar objetivos determinados.","confirmations.mute.confirm":"Silenciar","confirmations.mute.message":"¿Estás seguro de que quieres silenciar a {name}?","confirmations.unfollow.confirm":"Dejar de seguir","confirmations.unfollow.message":"¿Estás seguro de que quieres dejar de seguir a {name}?","embed.instructions":"Añade este toot a tu sitio web con el siguiente código.","embed.preview":"Así es como se verá:","emoji_button.activity":"Actividad","emoji_button.custom":"Custom","emoji_button.flags":"Marcas","emoji_button.food":"Comida y bebida","emoji_button.label":"Insertar emoji","emoji_button.nature":"Naturaleza","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objetos","emoji_button.people":"Gente","emoji_button.recent":"Frequently used","emoji_button.search":"Buscar…","emoji_button.search_results":"Search results","emoji_button.symbols":"Símbolos","emoji_button.travel":"Viajes y lugares","empty_column.community":"La línea de tiempo local está vacía. ¡Escribe algo para empezar la fiesta!","empty_column.hashtag":"No hay nada en este hashtag aún.","empty_column.home":"No estás siguiendo a nadie aún. Visita {public} o haz búsquedas para empezar y conocer gente nueva.","empty_column.home.public_timeline":"la línea de tiempo pública","empty_column.notifications":"No tienes ninguna notificación aún. Interactúa con otros para empezar una conversación.","empty_column.public":"¡No hay nada aquí! Escribe algo públicamente, o sigue usuarios de otras instancias manualmente para llenarlo.","follow_request.authorize":"Autorizar","follow_request.reject":"Rechazar","getting_started.appsshort":"Aplicaciones","getting_started.faq":"FAQ","getting_started.heading":"Primeros pasos","getting_started.open_source_notice":"Mastodon es software libre. Puedes contribuir o reportar errores en {github}.","getting_started.userguide":"Guía de usuario","home.column_settings.advanced":"Avanzado","home.column_settings.basic":"Básico","home.column_settings.filter_regex":"Filtrar con expresiones regulares","home.column_settings.show_reblogs":"Mostrar retoots","home.column_settings.show_replies":"Mostrar respuestas","home.settings":"Ajustes de columna","lightbox.close":"Cerrar","lightbox.next":"Siguiente","lightbox.previous":"Anterior","loading_indicator.label":"Cargando…","media_gallery.toggle_visible":"Cambiar visibilidad","missing_indicator.label":"No encontrado","navigation_bar.blocks":"Usuarios bloqueados","navigation_bar.community_timeline":"Historia local","navigation_bar.edit_profile":"Editar perfil","navigation_bar.favourites":"Favoritos","navigation_bar.follow_requests":"Solicitudes para seguirte","navigation_bar.info":"Información adicional","navigation_bar.logout":"Cerrar sesión","navigation_bar.mutes":"Usuarios silenciados","navigation_bar.pins":"Toots fijados","navigation_bar.preferences":"Preferencias","navigation_bar.public_timeline":"Historia federada","notification.favourite":"{name} marcó tu estado como favorito","notification.follow":"{name} te empezó a seguir","notification.mention":"{name} te ha mencionado","notification.reblog":"{name} ha retooteado tu estado","notifications.clear":"Limpiar notificaciones","notifications.clear_confirmation":"¿Seguro que quieres limpiar permanentemente todas tus notificaciones?","notifications.column_settings.alert":"Notificaciones de escritorio","notifications.column_settings.favourite":"Favoritos:","notifications.column_settings.follow":"Nuevos seguidores:","notifications.column_settings.mention":"Menciones:","notifications.column_settings.push":"Notificaciones push:","notifications.column_settings.push_meta":"Este dispositivo:","notifications.column_settings.reblog":"Retoots:","notifications.column_settings.show":"Mostrar en columna","notifications.column_settings.sound":"Reproducir sonido","onboarding.done":"Listo","onboarding.next":"Siguiente","onboarding.page_five.public_timelines":"La línea de tiempo local muestra toots públicos de todos en {domain}. La línea de tiempo federada muestra toots públicos de cualquiera a quien la gente de {domain} siga. Estas son las líneas de tiempo públicas, una buena forma de conocer gente nueva.","onboarding.page_four.home":"La línea de tiempo principal muestra toots de gente que sigues.","onboarding.page_four.notifications":"Las notificaciones se muestran cuando alguien interactúa contigo.","onboarding.page_one.federation":"Mastodon es una red de servidores federados que conforman una red social aún más grande. Llamamos a estos servidores instancias.","onboarding.page_one.handle":"Estás en {domain}, así que tu nombre de usuario completo es {handle}","onboarding.page_one.welcome":"¡Bienvenido a Mastodon!","onboarding.page_six.admin":"El administrador de tu instancia es {admin}.","onboarding.page_six.almost_done":"Ya casi…","onboarding.page_six.appetoot":"¡Bon Appetoot!","onboarding.page_six.apps_available":"Hay {apps} disponibles para iOS, Android y otras plataformas.","onboarding.page_six.github":"Mastodon es software libre. Puedes reportar errores, pedir funciones nuevas, o contribuir al código en {github}.","onboarding.page_six.guidelines":"guías de la comunidad","onboarding.page_six.read_guidelines":"¡Por favor lee las {guidelines} de {domain}!","onboarding.page_six.various_app":"aplicaciones móviles","onboarding.page_three.profile":"Edita tu perfil para cambiar tu avatar, biografía y nombre de cabecera. Ahí, también encontrarás otros ajustes.","onboarding.page_three.search":"Usa la barra de búsqueda y revisa hashtags, como {illustration} y {introductions}. Para ver a alguien que no es de tu propia instancia, usa su nombre de usuario completo.","onboarding.page_two.compose":"Escribe toots en la columna de redacción. Puedes subir imágenes, cambiar ajustes de privacidad, y añadir advertencias de contenido con los siguientes íconos.","onboarding.skip":"Saltar","privacy.change":"Ajustar privacidad","privacy.direct.long":"Sólo mostrar a los usuarios mencionados","privacy.direct.short":"Directo","privacy.private.long":"Sólo mostrar a seguidores","privacy.private.short":"Privado","privacy.public.long":"Mostrar en la historia federada","privacy.public.short":"Público","privacy.unlisted.long":"No mostrar en la historia federada","privacy.unlisted.short":"Sin federar","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"ahora","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Cancelar","report.placeholder":"Comentarios adicionales","report.submit":"Publicar","report.target":"Reportando","search.placeholder":"Buscar","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {resultado} other {resultados}}","standalone.public_title":"Un pequeño vistazo...","status.cannot_reblog":"Este toot no puede retootearse","status.delete":"Borrar","status.embed":"Incrustado","status.favourite":"Favorito","status.load_more":"Cargar más","status.media_hidden":"Contenido multimedia oculto","status.mention":"Mencionar","status.more":"Más","status.mute_conversation":"Silenciar conversación","status.open":"Expandir estado","status.pin":"Fijar","status.reblog":"Retootear","status.reblogged_by":"Retooteado por {name}","status.reply":"Responder","status.replyAll":"Responder al hilo","status.report":"Reportar","status.sensitive_toggle":"Haz clic para ver","status.sensitive_warning":"Contenido sensible","status.share":"Compartir","status.show_less":"Mostrar menos","status.show_more":"Mostrar más","status.unmute_conversation":"Dejar de silenciar conversación","status.unpin":"Dejar de fijar","tabs_bar.compose":"Redactar","tabs_bar.federated_timeline":"Federado","tabs_bar.home":"Inicio","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notificaciones","upload_area.title":"Arrastra y suelta para subir","upload_button.label":"Subir multimedia","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Deshacer","upload_progress.label":"Subiendo…","video.close":"Cerrar video","video.exit_fullscreen":"Salir de pantalla completa","video.expand":"Expandir vídeo","video.fullscreen":"Pantalla completa","video.hide":"Ocultar vídeo","video.mute":"Silenciar sonido","video.pause":"Pausar","video.play":"Reproducir","video.unmute":"Dejar de silenciar sonido"}},678:function(e,a,o){!function(a,o){e.exports=o()}(0,function(){"use strict";return[{locale:"es",pluralRuleFunction:function(e,a){return a?"other":1==e?"one":"other"},fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"anteayer","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-419",parentLocale:"es"},{locale:"es-AR",parentLocale:"es-419"},{locale:"es-BO",parentLocale:"es-419"},{locale:"es-BR",parentLocale:"es-419"},{locale:"es-BZ",parentLocale:"es-419"},{locale:"es-CL",parentLocale:"es-419"},{locale:"es-CO",parentLocale:"es-419"},{locale:"es-CR",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-CU",parentLocale:"es-419"},{locale:"es-DO",parentLocale:"es-419",fields:{year:{displayName:"Año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"Mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"Día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"anteayer","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"Minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"Segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-EA",parentLocale:"es"},{locale:"es-EC",parentLocale:"es-419"},{locale:"es-GQ",parentLocale:"es"},{locale:"es-GT",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-HN",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-IC",parentLocale:"es"},{locale:"es-MX",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el año próximo","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el mes próximo","-1":"el mes pasado"},relativeTime:{future:{one:"en {0} mes",other:"en {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-NI",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-PA",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-PE",parentLocale:"es-419"},{locale:"es-PH",parentLocale:"es"},{locale:"es-PR",parentLocale:"es-419"},{locale:"es-PY",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antes de ayer","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-SV",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-US",parentLocale:"es-419"},{locale:"es-UY",parentLocale:"es-419"},{locale:"es-VE",parentLocale:"es-419"}]})}},[676]);
+//# sourceMappingURL=locale_es-26cf29fe0ea58c648317.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_fa-36da2b4b7fce9ee445d4.js b/priv/static/packs/locale_fa-36da2b4b7fce9ee445d4.js
new file mode 100644
index 000000000..cebdab66f
--- /dev/null
+++ b/priv/static/packs/locale_fa-36da2b4b7fce9ee445d4.js
@@ -0,0 +1,2 @@
+webpackJsonp([55],{679:function(o,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(680),i=t.n(n),a=t(681),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},680:function(o,e){o.exports={"account.block":"مسدودسازی @{name}","account.block_domain":"پنهان‌سازی همه چیز از سرور {domain}","account.disclaimer_full":"اطلاعات زیر ممکن است نمایهٔ این کاربر را به تمامی نشان ندهد.","account.edit_profile":"ویرایش نمایه","account.follow":"پی بگیرید","account.followers":"پیگیران","account.follows":"پی می‌گیرد","account.follows_you":"پیگیر شماست","account.media":"رسانه","account.mention":"نام‌بردن از @{name}","account.mute":"بی‌صدا کردن @{name}","account.posts":"نوشته‌ها","account.report":"گزارش @{name}","account.requested":"در انتظار پذیرش","account.share":"هم‌رسانی نمایهٔ @{name}","account.unblock":"رفع انسداد @{name}","account.unblock_domain":"رفع پنهان‌سازی از {domain}","account.unfollow":"پایان پیگیری","account.unmute":"باصدا کردن @{name}","account.view_full_profile":"نمایش نمایهٔ کامل","boost_modal.combo":"دکمهٔ {combo} را بزنید تا دیگر این را نبینید","bundle_column_error.body":"هنگام بازکردن این بخش خطایی رخ داد.","bundle_column_error.retry":"تلاش دوباره","bundle_column_error.title":"خطای شبکه","bundle_modal_error.close":"بستن","bundle_modal_error.message":"هنگام بازکردن این بخش خطایی رخ داد.","bundle_modal_error.retry":"تلاش دوباره","column.blocks":"کاربران مسدودشده","column.community":"نوشته‌های محلی","column.favourites":"پسندیده‌ها","column.follow_requests":"درخواست‌های پیگیری","column.home":"خانه","column.mutes":"کاربران بی‌صداشده","column.notifications":"اعلان‌ها","column.pins":"نوشته‌های ثابت","column.public":"نوشته‌های همه‌جا","column_back_button.label":"بازگشت","column_header.hide_settings":"نهفتن تنظیمات","column_header.moveLeft_settings":"انتقال ستون به چپ","column_header.moveRight_settings":"انتقال ستون به راست","column_header.pin":"ثابت‌کردن","column_header.show_settings":"نمایش تنظیمات","column_header.unpin":"رهاکردن","column_subheading.navigation":"گشت و گذار","column_subheading.settings":"تنظیمات","compose_form.lock_disclaimer":"حساب شما {locked} نیست. هر کسی می‌تواند پیگیر شما شود و نوشته‌های ویژهٔ پیگیران شما را ببیند.","compose_form.lock_disclaimer.lock":"قفل","compose_form.placeholder":"تازه چه خبر؟","compose_form.publish":"بوق","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"تصاویر حساس هستند","compose_form.spoiler":"نوشته را پشت هشدار پنهان کنید","compose_form.spoiler_placeholder":"هشدار محتوا","confirmation_modal.cancel":"بی‌خیال","confirmations.block.confirm":"مسدود کن","confirmations.block.message":"آیا واقعاً می‌خواهید {name} را مسدود کنید؟","confirmations.delete.confirm":"پاک کن","confirmations.delete.message":"آیا واقعاً می‌خواهید این نوشته را پاک کنید؟","confirmations.domain_block.confirm":"پنهان‌سازی کل دامین","confirmations.domain_block.message":"آیا جدی جدی می‌خواهید کل دامین {domain} را مسدود کنید؟ بیشتر وقت‌ها مسدودکردن یا بی‌صداکردن چند حساب کاربری خاص کافی است و توصیه می‌شود.","confirmations.mute.confirm":"بی‌صدا کن","confirmations.mute.message":"آیا واقعاً می‌خواهید {name} را بی‌صدا کنید؟","confirmations.unfollow.confirm":"لغو پیگیری","confirmations.unfollow.message":"آیا واقعاً می‌خواهید به پیگیری از {name} پایان دهید؟","embed.instructions":"برای جاگذاری این نوشته در سایت خودتان، کد زیر را کپی کنید.","embed.preview":"نوشتهٔ جاگذاری‌شده این گونه به نظر خواهد رسید:","emoji_button.activity":"فعالیت","emoji_button.custom":"سفارشی","emoji_button.flags":"پرچم‌ها","emoji_button.food":"غذا و نوشیدنی","emoji_button.label":"افزودن شکلک","emoji_button.nature":"طبیعت","emoji_button.not_found":"این‌جا شکلکی نیست!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"اشیا","emoji_button.people":"مردم","emoji_button.recent":"زیاد به‌کاررفته","emoji_button.search":"جستجو...","emoji_button.search_results":"نتایج جستجو","emoji_button.symbols":"نمادها","emoji_button.travel":"سفر و مکان","empty_column.community":"فهرست نوشته‌های محلی خالی است. چیزی بنویسید تا چرخش بچرخد!","empty_column.hashtag":"هنوز هیچ چیزی با این هشتگ نیست.","empty_column.home":"شما هنوز پیگیر کسی نیستید. {public} را ببینید یا چیزی را جستجو کنید تا کاربران دیگر را ببینید.","empty_column.home.public_timeline":"فهرست نوشته‌های همه‌جا","empty_column.notifications":"هنوز هیچ اعلانی ندارید. به نوشته‌های دیگران واکنش نشان دهید تا گفتگو آغاز شود.","empty_column.public":"این‌جا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران دیگر را پی بگیرید تا این‌جا پر شود","follow_request.authorize":"اجازه دهید","follow_request.reject":"اجازه ندهید","getting_started.appsshort":"اپ‌ها","getting_started.faq":"پرسش‌های رایج","getting_started.heading":"آغاز کنید","getting_started.open_source_notice":"ماستدون یک نرم‌افزار آزاد است. می‌توانید در ساخت آن مشارکت کنید یا مشکلاتش را در {github} گزارش دهید.","getting_started.userguide":"راهنمای کاربری","home.column_settings.advanced":"پیشرفته","home.column_settings.basic":"اصلی","home.column_settings.filter_regex":"با عبارت‌های باقاعده فیلتر کنید","home.column_settings.show_reblogs":"نمایش بازبوق‌ها","home.column_settings.show_replies":"نمایش پاسخ‌ها","home.settings":"تنظیمات ستون","lightbox.close":"بستن","lightbox.next":"بعدی","lightbox.previous":"قبلی","loading_indicator.label":"بارگیری...","media_gallery.toggle_visible":"تغییر پیدایی","missing_indicator.label":"پیدا نشد","navigation_bar.blocks":"کاربران مسدودشده","navigation_bar.community_timeline":"نوشته‌های محلی","navigation_bar.edit_profile":"ویرایش نمایه","navigation_bar.favourites":"پسندیده‌ها","navigation_bar.follow_requests":"درخواست‌های پیگیری","navigation_bar.info":"اطلاعات تکمیلی","navigation_bar.logout":"خروج","navigation_bar.mutes":"کاربران بی‌صداشده","navigation_bar.pins":"نوشته‌های ثابت","navigation_bar.preferences":"ترجیحات","navigation_bar.public_timeline":"نوشته‌های همه‌جا","notification.favourite":"‫{name}‬ نوشتهٔ شما را پسندید","notification.follow":"‫{name}‬ پیگیر شما شد","notification.mention":"‫{name}‬ از شما نام برد","notification.reblog":"‫{name}‬ نوشتهٔ شما را بازبوقید","notifications.clear":"پاک‌کردن اعلان‌ها","notifications.clear_confirmation":"واقعاً می‌خواهید همهٔ اعلان‌هایتان را برای همیشه پاک کنید؟","notifications.column_settings.alert":"اعلان در کامپیوتر","notifications.column_settings.favourite":"پسندیده‌ها:","notifications.column_settings.follow":"پیگیران تازه:","notifications.column_settings.mention":"نام‌بردن‌ها:","notifications.column_settings.push":"اعلان‌ها از سمت سرور","notifications.column_settings.push_meta":"این دستگاه","notifications.column_settings.reblog":"بازبوق‌ها:","notifications.column_settings.show":"نمایش در ستون","notifications.column_settings.sound":"پخش صدا","onboarding.done":"پایان","onboarding.next":"بعدی","onboarding.page_five.public_timelines":"نوشته‌های محلی یعنی نوشته‌های همهٔ کاربران {domain}. نوشته‌های همه‌جا یعنی نوشته‌های همهٔ کسانی که کاربران {domain} آن‌ها را پی می‌گیرند. این فهرست‌های عمومی راه خوبی برای یافتن کاربران تازه هستند.","onboarding.page_four.home":"ستون «خانه» نوشته‌های کسانی را نشان می‌دهد که شما پی می‌گیرید.","onboarding.page_four.notifications":"ستون «اعلان‌ها» ارتباط‌های شما با دیگران را نشان می‌دهد.","onboarding.page_one.federation":"ماستدون شبکه‌ای از سرورهای مستقل است که با پیوستن به یکدیگر یک شبکهٔ اجتماعی بزرگ را تشکیل می‌دهند.","onboarding.page_one.handle":"شما روی سرور {domain} هستید، بنابراین شناسهٔ کامل شما {handle} است.","onboarding.page_one.welcome":"به ماستدون خوش آمدید!","onboarding.page_six.admin":"نشانی مسئول سرور شما {admin} است.","onboarding.page_six.almost_done":"الان تقریباً آماده‌اید...","onboarding.page_six.appetoot":"بوق! بوق!","onboarding.page_six.apps_available":"اپ‌های گوناگونی برای اندروید، iOS، و سیستم‌های دیگر موجود است.","onboarding.page_six.github":"ماستدون یک نرم‌افزار آزاد و کدباز است. در {github} می‌توانید مشکلاتش را گزارش دهید، ویژگی‌های تازه درخواست کنید، یا در کدهایش مشارکت داشته باشید.","onboarding.page_six.guidelines":"رهنمودهای همزیستی دوستانهٔ","onboarding.page_six.read_guidelines":"لطفاً {guidelines} {domain} را بخوانید!","onboarding.page_six.various_app":"اپ‌های موبایل","onboarding.page_three.profile":"با ویرایش نمایه می‌توانید تصویر نمایه، نوشتهٔ معرفی، و نام نمایشی خود را تغییر دهید. ترجیحات دیگر شما هم آن‌جاست.","onboarding.page_three.search":"در نوار جستجو می‌توانید کاربران دیگر را بیابید یا هشتگ‌ها را ببینید، مانند {illustration} یا {introductions}. برای یافتن افرادی که روی سرورهای دیگر هستند، شناسهٔ کامل آن‌ها را بنویسید.","onboarding.page_two.compose":"در ستون «نوشتن» می‌توانید نوشته‌های تازه بنویسید. همچنین با دکمه‌های زیرش می‌توانید تصویر اضافه کنید، حریم خصوصی نوشته را تنظیم کنید، و هشدار محتوا بگذارید.","onboarding.skip":"رد کن","privacy.change":"تنظیم حریم خصوصی نوشته‌ها","privacy.direct.long":"تنها به کاربران نام‌برده‌شده نشان بده","privacy.direct.short":"مستقیم","privacy.private.long":"تنها به پیگیران نشان بده","privacy.private.short":"خصوصی","privacy.public.long":"در فهرست عمومی نشان بده","privacy.public.short":"عمومی","privacy.unlisted.long":"عمومی، ولی فهرست نکن","privacy.unlisted.short":"فهرست‌نشده","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"لغو","report.placeholder":"توضیح اضافه","report.submit":"بفرست","report.target":"گزارش‌دادن","search.placeholder":"جستجو","search_popout.search_format":"راهنمای جستجوی پیشرفته","search_popout.tips.hashtag":"هشتگ","search_popout.tips.status":"نوشته","search_popout.tips.text":"جستجوی متنی ساده برای نام‌ها، نام‌های کاربری، و هشتگ‌ها","search_popout.tips.user":"کاربر","search_results.total":"{count, number} {count, plural, one {نتیجه} other {نتیجه}}","standalone.public_title":"نگاهی به کاربران این سرور...","status.cannot_reblog":"این نوشته را نمی‌شود بازبوقید","status.delete":"پاک‌کردن","status.embed":"جاگذاری","status.favourite":"پسندیدن","status.load_more":"بیشتر نشان بده","status.media_hidden":"تصویر پنهان شده","status.mention":"نام‌بردن از @{name}","status.more":"More","status.mute_conversation":"بی‌صداکردن گفتگو","status.open":"این نوشته را باز کن","status.pin":"نوشتهٔ ثابت نمایه","status.reblog":"بازبوقیدن","status.reblogged_by":"‫{name}‬ بازبوقید","status.reply":"پاسخ","status.replyAll":"به نوشته پاسخ دهید","status.report":"گزارش دادن @{name}","status.sensitive_toggle":"برای دیدن کلیک کنید","status.sensitive_warning":"محتوای حساس","status.share":"هم‌رسانی","status.show_less":"نهفتن","status.show_more":"نمایش","status.unmute_conversation":"باصداکردن گفتگو","status.unpin":"برداشتن نوشتهٔ ثابت نمایه","tabs_bar.compose":"بنویسید","tabs_bar.federated_timeline":"همگانی","tabs_bar.home":"خانه","tabs_bar.local_timeline":"محلی","tabs_bar.notifications":"اعلان‌ها","upload_area.title":"برای بارگذاری به این‌جا بکشید","upload_button.label":"افزودن تصویر","upload_form.description":"نوشتهٔ توضیحی برای کم‌بینایان و نابینایان","upload_form.undo":"واگردانی","upload_progress.label":"بارگذاری...","video.close":"بستن ویدیو","video.exit_fullscreen":"خروج از حالت تمام صفحه","video.expand":"بزرگ‌کردن ویدیو","video.fullscreen":"تمام صفحه","video.hide":"نهفتن ویدیو","video.mute":"قطع صدا","video.pause":"توقف","video.play":"پخش","video.unmute":"پخش صدا"}},681:function(o,e,t){!function(e,t){o.exports=t()}(0,function(){"use strict";return[{locale:"fa",pluralRuleFunction:function(o,e){return e?"other":o>=0&&o<=1?"one":"other"},fields:{year:{displayName:"سال",relative:{0:"امسال",1:"سال آینده","-1":"سال گذشته"},relativeTime:{future:{one:"{0} سال بعد",other:"{0} سال بعد"},past:{one:"{0} سال پیش",other:"{0} سال پیش"}}},month:{displayName:"ماه",relative:{0:"این ماه",1:"ماه آینده","-1":"ماه گذشته"},relativeTime:{future:{one:"{0} ماه بعد",other:"{0} ماه بعد"},past:{one:"{0} ماه پیش",other:"{0} ماه پیش"}}},day:{displayName:"روز",relative:{0:"امروز",1:"فردا",2:"پس‌فردا","-2":"پریروز","-1":"دیروز"},relativeTime:{future:{one:"{0} روز بعد",other:"{0} روز بعد"},past:{one:"{0} روز پیش",other:"{0} روز پیش"}}},hour:{displayName:"ساعت",relative:{0:"همین ساعت"},relativeTime:{future:{one:"{0} ساعت بعد",other:"{0} ساعت بعد"},past:{one:"{0} ساعت پیش",other:"{0} ساعت پیش"}}},minute:{displayName:"دقیقه",relative:{0:"همین دقیقه"},relativeTime:{future:{one:"{0} دقیقه بعد",other:"{0} دقیقه بعد"},past:{one:"{0} دقیقه پیش",other:"{0} دقیقه پیش"}}},second:{displayName:"ثانیه",relative:{0:"اکنون"},relativeTime:{future:{one:"{0} ثانیه بعد",other:"{0} ثانیه بعد"},past:{one:"{0} ثانیه پیش",other:"{0} ثانیه پیش"}}}}},{locale:"fa-AF",parentLocale:"fa"}]})}},[679]);
+//# sourceMappingURL=locale_fa-36da2b4b7fce9ee445d4.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_fi-a0bb536510dfb7fe46e7.js b/priv/static/packs/locale_fi-a0bb536510dfb7fe46e7.js
new file mode 100644
index 000000000..cc3c1947b
--- /dev/null
+++ b/priv/static/packs/locale_fi-a0bb536510dfb7fe46e7.js
@@ -0,0 +1,2 @@
+webpackJsonp([54],{682:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=t(683),n=t.n(i),a=t(684),s=t.n(a),r=t(7);Object(r.setLocale)({messages:n.a,localeData:s.a})},683:function(e,o){e.exports={"account.block":"Estä @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Muokkaa","account.follow":"Seuraa","account.followers":"Seuraajia","account.follows":"Seuraa","account.follows_you":"Seuraa sinua","account.media":"Media","account.mention":"Mainitse @{name}","account.mute":"Mute @{name}","account.posts":"Postit","account.report":"Report @{name}","account.requested":"Odottaa hyväksyntää","account.share":"Share @{name}'s profile","account.unblock":"Salli @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Lopeta seuraaminen","account.unmute":"Unmute @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"You can press {combo} to skip this next time","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blocked users","column.community":"Paikallinen aikajana","column.favourites":"Favourites","column.follow_requests":"Follow requests","column.home":"Koti","column.mutes":"Muted users","column.notifications":"Ilmoitukset","column.pins":"Pinned toot","column.public":"Yleinen aikajana","column_back_button.label":"Takaisin","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"Mitä sinulla on mielessä?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Merkitse media herkäksi","compose_form.spoiler":"Piiloita teksti varoituksen taakse","compose_form.spoiler_placeholder":"Content warning","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Insert emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"The local timeline is empty. Write something publicly to get the ball rolling!","empty_column.hashtag":"There is nothing in this hashtag yet.","empty_column.home":"Your home timeline is empty! Visit {public} or use search to get started and meet other users.","empty_column.home.public_timeline":"the public timeline","empty_column.notifications":"You don't have any notifications yet. Interact with others to start the conversation.","empty_column.public":"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up","follow_request.authorize":"Authorize","follow_request.reject":"Reject","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Aloitus","getting_started.open_source_notice":"Mastodon Mastodon on avoimen lähdekoodin ohjelma. Voit avustaa tai raportoida ongelmia GitHub palvelussa {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Advanced","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Filter out by regular expressions","home.column_settings.show_reblogs":"Show boosts","home.column_settings.show_replies":"Show replies","home.settings":"Column settings","lightbox.close":"Sulje","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Ladataan...","media_gallery.toggle_visible":"Toggle visibility","missing_indicator.label":"Not found","navigation_bar.blocks":"Blocked users","navigation_bar.community_timeline":"Paikallinen aikajana","navigation_bar.edit_profile":"Muokkaa profiilia","navigation_bar.favourites":"Favourites","navigation_bar.follow_requests":"Follow requests","navigation_bar.info":"Extended information","navigation_bar.logout":"Kirjaudu ulos","navigation_bar.mutes":"Muted users","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Ominaisuudet","navigation_bar.public_timeline":"Yleinen aikajana","notification.favourite":"{name} tykkäsi statuksestasi","notification.follow":"{name} seurasi sinua","notification.mention":"{name} mainitsi sinut","notification.reblog":"{name} buustasi statustasi","notifications.clear":"Clear notifications","notifications.clear_confirmation":"Are you sure you want to permanently clear all your notifications?","notifications.column_settings.alert":"Työpöytä ilmoitukset","notifications.column_settings.favourite":"Tykkäyksiä:","notifications.column_settings.follow":"Uusia seuraajia:","notifications.column_settings.mention":"Mainintoja:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Buusteja:","notifications.column_settings.show":"Näytä sarakkeessa","notifications.column_settings.sound":"Play sound","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Adjust status privacy","privacy.direct.long":"Post to mentioned users only","privacy.direct.short":"Direct","privacy.private.long":"Post to followers only","privacy.private.short":"Followers-only","privacy.public.long":"Post to public timelines","privacy.public.short":"Public","privacy.unlisted.long":"Do not show in public timelines","privacy.unlisted.short":"Unlisted","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Peruuta","report.placeholder":"Additional comments","report.submit":"Submit","report.target":"Reporting","search.placeholder":"Hae","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Poista","status.embed":"Embed","status.favourite":"Tykkää","status.load_more":"Load more","status.media_hidden":"Media hidden","status.mention":"Mainitse @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Expand this status","status.pin":"Pin on profile","status.reblog":"Buustaa","status.reblogged_by":"{name} buustasi","status.reply":"Vastaa","status.replyAll":"Reply to thread","status.report":"Report @{name}","status.sensitive_toggle":"Klikkaa nähdäksesi","status.sensitive_warning":"Arkaluontoista sisältöä","status.share":"Share","status.show_less":"Show less","status.show_more":"Show more","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Luo","tabs_bar.federated_timeline":"Federated","tabs_bar.home":"Koti","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Ilmoitukset","upload_area.title":"Drag & drop to upload","upload_button.label":"Lisää mediaa","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Peru","upload_progress.label":"Uploading...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},684:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"fi",pluralRuleFunction:function(e,o){var t=!String(e).split(".")[1];return o?"other":1==e&&t?"one":"other"},fields:{year:{displayName:"vuosi",relative:{0:"tänä vuonna",1:"ensi vuonna","-1":"viime vuonna"},relativeTime:{future:{one:"{0} vuoden päästä",other:"{0} vuoden päästä"},past:{one:"{0} vuosi sitten",other:"{0} vuotta sitten"}}},month:{displayName:"kuukausi",relative:{0:"tässä kuussa",1:"ensi kuussa","-1":"viime kuussa"},relativeTime:{future:{one:"{0} kuukauden päästä",other:"{0} kuukauden päästä"},past:{one:"{0} kuukausi sitten",other:"{0} kuukautta sitten"}}},day:{displayName:"päivä",relative:{0:"tänään",1:"huomenna",2:"ylihuomenna","-2":"toissa päivänä","-1":"eilen"},relativeTime:{future:{one:"{0} päivän päästä",other:"{0} päivän päästä"},past:{one:"{0} päivä sitten",other:"{0} päivää sitten"}}},hour:{displayName:"tunti",relative:{0:"tämän tunnin aikana"},relativeTime:{future:{one:"{0} tunnin päästä",other:"{0} tunnin päästä"},past:{one:"{0} tunti sitten",other:"{0} tuntia sitten"}}},minute:{displayName:"minuutti",relative:{0:"tämän minuutin aikana"},relativeTime:{future:{one:"{0} minuutin päästä",other:"{0} minuutin päästä"},past:{one:"{0} minuutti sitten",other:"{0} minuuttia sitten"}}},second:{displayName:"sekunti",relative:{0:"nyt"},relativeTime:{future:{one:"{0} sekunnin päästä",other:"{0} sekunnin päästä"},past:{one:"{0} sekunti sitten",other:"{0} sekuntia sitten"}}}}}]})}},[682]);
+//# sourceMappingURL=locale_fi-a0bb536510dfb7fe46e7.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_fr-abab8a49160466298d03.js b/priv/static/packs/locale_fr-abab8a49160466298d03.js
new file mode 100644
index 000000000..2913c97fe
--- /dev/null
+++ b/priv/static/packs/locale_fr-abab8a49160466298d03.js
@@ -0,0 +1,2 @@
+webpackJsonp([53],{685:function(e,o,a){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=a(686),i=a.n(t),r=a(687),n=a.n(r),s=a(7);Object(s.setLocale)({messages:i.a,localeData:n.a})},686:function(e,o){e.exports={"account.block":"Bloquer","account.block_domain":"Tout masquer de {domain}","account.disclaimer_full":"Les données ci-dessous peuvent ne pas refléter ce profil dans sa totalité.","account.edit_profile":"Modifier le profil","account.follow":"Suivre","account.followers":"Abonné⋅e⋅s","account.follows":"Abonnements","account.follows_you":"Vous suit","account.media":"Média","account.mention":"Mentionner","account.mute":"Masquer","account.posts":"Statuts","account.report":"Signaler","account.requested":"Invitation envoyée","account.share":"Partager le profil de @{name}","account.unblock":"Débloquer","account.unblock_domain":"Ne plus masquer {domain}","account.unfollow":"Ne plus suivre","account.unmute":"Ne plus masquer","account.view_full_profile":"Afficher le profil complet","boost_modal.combo":"Vous pouvez appuyer sur {combo} pour pouvoir passer ceci, la prochaine fois","bundle_column_error.body":"Une erreur s’est produite lors du chargement de ce composant.","bundle_column_error.retry":"Réessayer","bundle_column_error.title":"Erreur réseau","bundle_modal_error.close":"Fermer","bundle_modal_error.message":"Une erreur s’est produite lors du chargement de ce composant.","bundle_modal_error.retry":"Réessayer","column.blocks":"Comptes bloqués","column.community":"Fil public local","column.favourites":"Favoris","column.follow_requests":"Demandes de suivi","column.home":"Accueil","column.mutes":"Comptes masqués","column.notifications":"Notifications","column.pins":"Pouets épinglés","column.public":"Fil public global","column_back_button.label":"Retour","column_header.hide_settings":"Masquer les paramètres","column_header.moveLeft_settings":"Déplacer la colonne vers la gauche","column_header.moveRight_settings":"Déplacer la colonne vers la droite","column_header.pin":"Épingler","column_header.show_settings":"Afficher les paramètres","column_header.unpin":"Retirer","column_subheading.navigation":"Navigation","column_subheading.settings":"Paramètres","compose_form.lock_disclaimer":"Votre compte n’est pas {locked}. Tout le monde peut vous suivre et voir vos pouets privés.","compose_form.lock_disclaimer.lock":"verrouillé","compose_form.placeholder":"Qu’avez-vous en tête ?","compose_form.publish":"Pouet ","compose_form.publish_loud":"{publish} !","compose_form.sensitive":"Marquer le média comme sensible","compose_form.spoiler":"Masquer le texte derrière un avertissement","compose_form.spoiler_placeholder":"Écrivez ici votre avertissement","confirmation_modal.cancel":"Annuler","confirmations.block.confirm":"Bloquer","confirmations.block.message":"Confirmez-vous le blocage de {name} ?","confirmations.delete.confirm":"Supprimer","confirmations.delete.message":"Confirmez-vous la suppression de ce pouet ?","confirmations.domain_block.confirm":"Masquer le domaine entier","confirmations.domain_block.message":"Êtes-vous vraiment, vraiment sûr⋅e de vouloir bloquer {domain} en entier ? Dans la plupart des cas, quelques blocages ou masquages ciblés sont suffisants et préférables.","confirmations.mute.confirm":"Masquer","confirmations.mute.message":"Confirmez-vous le masquage de {name} ?","confirmations.unfollow.confirm":"Ne plus suivre","confirmations.unfollow.message":"Voulez-vous arrêter de suivre {name} ?","embed.instructions":"Intégrez ce statut à votre site en copiant le code ci-dessous.","embed.preview":"Il apparaîtra comme cela : ","emoji_button.activity":"Activités","emoji_button.custom":"Personnalisés","emoji_button.flags":"Drapeaux","emoji_button.food":"Boire et manger","emoji_button.label":"Insérer un émoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objets","emoji_button.people":"Personnages","emoji_button.recent":"Fréquemment utilisés","emoji_button.search":"Recherche…","emoji_button.search_results":"Résultats de la recherche","emoji_button.symbols":"Symboles","emoji_button.travel":"Lieux et voyages","empty_column.community":"Le fil public local est vide. Écrivez donc quelque chose pour le remplir !","empty_column.hashtag":"Il n’y a encore aucun contenu associé à ce hashtag","empty_column.home":"Vous ne suivez encore personne. Visitez {public} ou bien utilisez la recherche pour vous connecter à d’autres utilisateur⋅ice⋅s.","empty_column.home.public_timeline":"le fil public","empty_column.notifications":"Vous n’avez pas encore de notification. Interagissez avec d’autres utilisateur⋅ice⋅s pour débuter la conversation.","empty_column.public":"Il n’y a rien ici ! Écrivez quelque chose publiquement, ou bien suivez manuellement des utilisateur⋅ice⋅s d’autres instances pour remplir le fil public.","follow_request.authorize":"Accepter","follow_request.reject":"Rejeter","getting_started.appsshort":"Applications","getting_started.faq":"FAQ","getting_started.heading":"Pour commencer","getting_started.open_source_notice":"Mastodon est un logiciel libre. Vous pouvez contribuer et envoyer vos commentaires et rapports de bogues via {github} sur GitHub.","getting_started.userguide":"Guide d’utilisation","home.column_settings.advanced":"Avancé","home.column_settings.basic":"Basique","home.column_settings.filter_regex":"Filtrer avec une expression rationnelle","home.column_settings.show_reblogs":"Afficher les partages","home.column_settings.show_replies":"Afficher les réponses","home.settings":"Paramètres de la colonne","lightbox.close":"Fermer","lightbox.next":"Suivant","lightbox.previous":"Précédent","loading_indicator.label":"Chargement…","media_gallery.toggle_visible":"Modifier la visibilité","missing_indicator.label":"Non trouvé","navigation_bar.blocks":"Comptes bloqués","navigation_bar.community_timeline":"Fil public local","navigation_bar.edit_profile":"Modifier le profil","navigation_bar.favourites":"Favoris","navigation_bar.follow_requests":"Demandes de suivi","navigation_bar.info":"Plus d’informations","navigation_bar.logout":"Déconnexion","navigation_bar.mutes":"Comptes masqués","navigation_bar.pins":"Pouets épinglés","navigation_bar.preferences":"Préférences","navigation_bar.public_timeline":"Fil public global","notification.favourite":"{name} a ajouté à ses favoris :","notification.follow":"{name} vous suit.","notification.mention":"{name} vous a mentionné⋅e :","notification.reblog":"{name} a partagé votre statut :","notifications.clear":"Nettoyer","notifications.clear_confirmation":"Voulez-vous vraiment supprimer toutes vos notifications ?","notifications.column_settings.alert":"Notifications locales","notifications.column_settings.favourite":"Favoris :","notifications.column_settings.follow":"Nouveaux⋅elles abonné⋅e⋅s :","notifications.column_settings.mention":"Mentions :","notifications.column_settings.push":"Notifications push","notifications.column_settings.push_meta":"Cet appareil","notifications.column_settings.reblog":"Partages :","notifications.column_settings.show":"Afficher dans la colonne","notifications.column_settings.sound":"Émettre un son","onboarding.done":"Effectué","onboarding.next":"Suivant","onboarding.page_five.public_timelines":"Le fil public global affiche les posts de tou⋅te⋅s les utilisateur⋅ice⋅s suivi⋅es par les membres de {domain}. Le fil public local est identique mais se limite aux utilisateur⋅ice⋅s de {domain}.","onboarding.page_four.home":"L’Accueil affiche les posts de tou⋅te⋅s les utilisateur⋅ice⋅s que vous suivez","onboarding.page_four.notifications":"Les Notifications vous informent lorsque quelqu’un interagit avec vous","onboarding.page_one.federation":"Mastodon est un réseau social qui appartient à tou⋅te⋅s.","onboarding.page_one.handle":"Vous êtes sur {domain}, une des nombreuses instances indépendantes de Mastodon. Votre nom d’utilisateur⋅ice complet est {handle}","onboarding.page_one.welcome":"Bienvenue sur Mastodon !","onboarding.page_six.admin":"L’administrateur⋅ice de votre instance est {admin}","onboarding.page_six.almost_done":"Nous y sommes presque…","onboarding.page_six.appetoot":"Bon appouétit !","onboarding.page_six.apps_available":"De nombreuses {apps} sont disponibles pour iOS, Android et autres. Et maintenant… Bon appouétit !","onboarding.page_six.github":"Mastodon est un logiciel libre, gratuit et open-source. Vous pouvez rapporter des bogues, suggérer des fonctionnalités, ou contribuer à son développement sur {github}.","onboarding.page_six.guidelines":"règles de la communauté","onboarding.page_six.read_guidelines":"S’il vous plaît, n’oubliez pas de lire les {guidelines} !","onboarding.page_six.various_app":"applications mobiles","onboarding.page_three.profile":"Modifiez votre profil pour changer votre avatar, votre description ainsi que votre nom. Vous y trouverez également d’autres préférences.","onboarding.page_three.search":"Utilisez la barre de recherche pour trouver des utilisateur⋅ice⋅s et regarder des hashtags tels que {illustration} et {introductions}. Pour trouver quelqu’un qui n’est pas sur cette instance, utilisez son nom d’utilisateur⋅ice complet.","onboarding.page_two.compose":"Écrivez depuis la colonne de composition. Vous pouvez ajouter des images, changer les réglages de confidentialité, et ajouter des avertissements de contenu (Content Warning) grâce aux icônes en dessous.","onboarding.skip":"Passer","privacy.change":"Ajuster la confidentialité du message","privacy.direct.long":"N’afficher que pour les personnes mentionnées","privacy.direct.short":"Direct","privacy.private.long":"N’afficher que pour vos abonné⋅e⋅s","privacy.private.short":"Privé","privacy.public.long":"Afficher dans les fils publics","privacy.public.short":"Public","privacy.unlisted.long":"Ne pas afficher dans les fils publics","privacy.unlisted.short":"Non-listé","relative_time.days":"{number} j","relative_time.hours":"{number} h","relative_time.just_now":"à l’instant","relative_time.minutes":"{number} min","relative_time.seconds":"{number} s","reply_indicator.cancel":"Annuler","report.placeholder":"Commentaires additionnels","report.submit":"Envoyer","report.target":"Signalement","search.placeholder":"Rechercher","search_popout.search_format":"Recherche avancée","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"statuts","search_popout.tips.text":"Un texte simple renvoie les noms affichés, les noms d’utilisateur⋅ice et les hashtags correspondants","search_popout.tips.user":"utilisateur⋅ice","search_results.total":"{count, number} {count, plural, one {résultat} other {résultats}}","standalone.public_title":"Jeter un coup d’œil…","status.cannot_reblog":"Cette publication ne peut être boostée","status.delete":"Effacer","status.embed":"Intégrer","status.favourite":"Ajouter aux favoris","status.load_more":"Charger plus","status.media_hidden":"Média caché","status.mention":"Mentionner","status.more":"Plus","status.mute_conversation":"Masquer la conversation","status.open":"Déplier ce statut","status.pin":"Épingler sur le profil","status.reblog":"Partager","status.reblogged_by":"{name} a partagé :","status.reply":"Répondre","status.replyAll":"Répondre au fil","status.report":"Signaler @{name}","status.sensitive_toggle":"Cliquer pour afficher","status.sensitive_warning":"Contenu sensible","status.share":"Partager","status.show_less":"Replier","status.show_more":"Déplier","status.unmute_conversation":"Ne plus masquer la conversation","status.unpin":"Retirer du profil","tabs_bar.compose":"Composer","tabs_bar.federated_timeline":"Fil public global","tabs_bar.home":"Accueil","tabs_bar.local_timeline":"Fil public local","tabs_bar.notifications":"Notifications","upload_area.title":"Glissez et déposez pour envoyer","upload_button.label":"Joindre un média","upload_form.description":"Décrire pour les malvoyants","upload_form.undo":"Annuler","upload_progress.label":"Envoi en cours…","video.close":"Fermer la vidéo","video.exit_fullscreen":"Quitter plein écran","video.expand":"Agrandir la vidéo","video.fullscreen":"Plein écran","video.hide":"Masquer la vidéo","video.mute":"Couper le son","video.pause":"Pause","video.play":"Lecture","video.unmute":"Rétablir le son"}},687:function(e,o,a){!function(o,a){e.exports=a()}(0,function(){"use strict";return[{locale:"fr",pluralRuleFunction:function(e,o){return o?1==e?"one":"other":e>=0&&e<2?"one":"other"},fields:{year:{displayName:"année",relative:{0:"cette année",1:"l’année prochaine","-1":"l’année dernière"},relativeTime:{future:{one:"dans {0} an",other:"dans {0} ans"},past:{one:"il y a {0} an",other:"il y a {0} ans"}}},month:{displayName:"mois",relative:{0:"ce mois-ci",1:"le mois prochain","-1":"le mois dernier"},relativeTime:{future:{one:"dans {0} mois",other:"dans {0} mois"},past:{one:"il y a {0} mois",other:"il y a {0} mois"}}},day:{displayName:"jour",relative:{0:"aujourd’hui",1:"demain",2:"après-demain","-2":"avant-hier","-1":"hier"},relativeTime:{future:{one:"dans {0} jour",other:"dans {0} jours"},past:{one:"il y a {0} jour",other:"il y a {0} jours"}}},hour:{displayName:"heure",relative:{0:"cette heure-ci"},relativeTime:{future:{one:"dans {0} heure",other:"dans {0} heures"},past:{one:"il y a {0} heure",other:"il y a {0} heures"}}},minute:{displayName:"minute",relative:{0:"cette minute-ci"},relativeTime:{future:{one:"dans {0} minute",other:"dans {0} minutes"},past:{one:"il y a {0} minute",other:"il y a {0} minutes"}}},second:{displayName:"seconde",relative:{0:"maintenant"},relativeTime:{future:{one:"dans {0} seconde",other:"dans {0} secondes"},past:{one:"il y a {0} seconde",other:"il y a {0} secondes"}}}}},{locale:"fr-BE",parentLocale:"fr"},{locale:"fr-BF",parentLocale:"fr"},{locale:"fr-BI",parentLocale:"fr"},{locale:"fr-BJ",parentLocale:"fr"},{locale:"fr-BL",parentLocale:"fr"},{locale:"fr-CA",parentLocale:"fr",fields:{year:{displayName:"année",relative:{0:"cette année",1:"l’année prochaine","-1":"l’année dernière"},relativeTime:{future:{one:"Dans {0} an",other:"Dans {0} ans"},past:{one:"Il y a {0} an",other:"Il y a {0} ans"}}},month:{displayName:"mois",relative:{0:"ce mois-ci",1:"le mois prochain","-1":"le mois dernier"},relativeTime:{future:{one:"dans {0} mois",other:"dans {0} mois"},past:{one:"il y a {0} mois",other:"il y a {0} mois"}}},day:{displayName:"jour",relative:{0:"aujourd’hui",1:"demain",2:"après-demain","-2":"avant-hier","-1":"hier"},relativeTime:{future:{one:"dans {0} jour",other:"dans {0} jours"},past:{one:"il y a {0} jour",other:"il y a {0} jours"}}},hour:{displayName:"heure",relative:{0:"cette heure-ci"},relativeTime:{future:{one:"dans {0} heure",other:"dans {0} heures"},past:{one:"il y a {0} heure",other:"il y a {0} heures"}}},minute:{displayName:"minute",relative:{0:"cette minute-ci"},relativeTime:{future:{one:"dans {0} minute",other:"dans {0} minutes"},past:{one:"il y a {0} minute",other:"il y a {0} minutes"}}},second:{displayName:"seconde",relative:{0:"maintenant"},relativeTime:{future:{one:"dans {0} seconde",other:"dans {0} secondes"},past:{one:"il y a {0} seconde",other:"il y a {0} secondes"}}}}},{locale:"fr-CD",parentLocale:"fr"},{locale:"fr-CF",parentLocale:"fr"},{locale:"fr-CG",parentLocale:"fr"},{locale:"fr-CH",parentLocale:"fr"},{locale:"fr-CI",parentLocale:"fr"},{locale:"fr-CM",parentLocale:"fr"},{locale:"fr-DJ",parentLocale:"fr"},{locale:"fr-DZ",parentLocale:"fr"},{locale:"fr-GA",parentLocale:"fr"},{locale:"fr-GF",parentLocale:"fr"},{locale:"fr-GN",parentLocale:"fr"},{locale:"fr-GP",parentLocale:"fr"},{locale:"fr-GQ",parentLocale:"fr"},{locale:"fr-HT",parentLocale:"fr"},{locale:"fr-KM",parentLocale:"fr"},{locale:"fr-LU",parentLocale:"fr"},{locale:"fr-MA",parentLocale:"fr"},{locale:"fr-MC",parentLocale:"fr"},{locale:"fr-MF",parentLocale:"fr"},{locale:"fr-MG",parentLocale:"fr"},{locale:"fr-ML",parentLocale:"fr"},{locale:"fr-MQ",parentLocale:"fr"},{locale:"fr-MR",parentLocale:"fr"},{locale:"fr-MU",parentLocale:"fr"},{locale:"fr-NC",parentLocale:"fr"},{locale:"fr-NE",parentLocale:"fr"},{locale:"fr-PF",parentLocale:"fr"},{locale:"fr-PM",parentLocale:"fr"},{locale:"fr-RE",parentLocale:"fr"},{locale:"fr-RW",parentLocale:"fr"},{locale:"fr-SC",parentLocale:"fr"},{locale:"fr-SN",parentLocale:"fr"},{locale:"fr-SY",parentLocale:"fr"},{locale:"fr-TD",parentLocale:"fr"},{locale:"fr-TG",parentLocale:"fr"},{locale:"fr-TN",parentLocale:"fr"},{locale:"fr-VU",parentLocale:"fr"},{locale:"fr-WF",parentLocale:"fr"},{locale:"fr-YT",parentLocale:"fr"}]})}},[685]);
+//# sourceMappingURL=locale_fr-abab8a49160466298d03.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_he-005e46857d05c85ee2eb.js b/priv/static/packs/locale_he-005e46857d05c85ee2eb.js
new file mode 100644
index 000000000..292268c6e
--- /dev/null
+++ b/priv/static/packs/locale_he-005e46857d05c85ee2eb.js
@@ -0,0 +1,2 @@
+webpackJsonp([52],{688:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=t(689),i=t.n(n),a=t(690),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},689:function(e,o){e.exports={"account.block":"חסימת @{name}","account.block_domain":"להסתיר הכל מהקהילה {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"עריכת פרופיל","account.follow":"מעקב","account.followers":"עוקבים","account.follows":"נעקבים","account.follows_you":"במעקב אחריך","account.media":"מדיה","account.mention":"אזכור של @{name}","account.mute":"להשתיק את @{name}","account.posts":"הודעות","account.report":"לדווח על @{name}","account.requested":"בהמתנה לאישור","account.share":"Share @{name}'s profile","account.unblock":"הסרת חסימה מעל @{name}","account.unblock_domain":"הסר חסימה מקהילת {domain}","account.unfollow":"הפסקת מעקב","account.unmute":"הפסקת השתקת @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"ניתן להקיש {combo} כדי לדלג בפעם הבאה","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"חסימות","column.community":"ציר זמן מקומי","column.favourites":"חיבובים","column.follow_requests":"בקשות מעקב","column.home":"בבית","column.mutes":"השתקות","column.notifications":"התראות","column.pins":"Pinned toot","column.public":"בפרהסיה","column_back_button.label":"חזרה","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"ניווט","column_subheading.settings":"אפשרויות","compose_form.lock_disclaimer":"חשבונך אינו {locked}. כל אחד יוכל לעקוב אחריך כדי לקרוא את הודעותיך המיועדות לעוקבים בלבד.","compose_form.lock_disclaimer.lock":"נעול","compose_form.placeholder":"מה עובר לך בראש?","compose_form.publish":"ללחוש","compose_form.publish_loud":"לחצרץ!","compose_form.sensitive":"סימון תוכן כרגיש","compose_form.spoiler":"הסתרה מאחורי אזהרת תוכן","compose_form.spoiler_placeholder":"אזהרת תוכן","confirmation_modal.cancel":"ביטול","confirmations.block.confirm":"לחסום","confirmations.block.message":"לחסום את {name}?","confirmations.delete.confirm":"למחוק","confirmations.delete.message":"למחוק את ההודעה?","confirmations.domain_block.confirm":"הסתר קהילה שלמה","confirmations.domain_block.message":"באמת באמת לחסום את כל קהילת {domain}? ברב המקרים השתקות נבחרות של מספר משתמשים מסויימים צריכה להספיק.","confirmations.mute.confirm":"להשתיק","confirmations.mute.message":"להשתיק את {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"פעילות","emoji_button.custom":"Custom","emoji_button.flags":"דגלים","emoji_button.food":"אוכל ושתיה","emoji_button.label":"הוספת אמוג'י","emoji_button.nature":"טבע","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"חפצים","emoji_button.people":"אנשים","emoji_button.recent":"Frequently used","emoji_button.search":"חיפוש...","emoji_button.search_results":"Search results","emoji_button.symbols":"סמלים","emoji_button.travel":"טיולים ואתרים","empty_column.community":"טור הסביבה ריק. יש לפרסם משהו כדי שדברים יתרחילו להתגלגל!","empty_column.hashtag":"אין כלום בהאשתג הזה עדיין.","empty_column.home":"אף אחד לא במעקב עדיין. אפשר לבקר ב{public} או להשתמש בחיפוש כדי להתחיל ולהכיר חצוצרנים אחרים.","empty_column.home.public_timeline":"ציר זמן בין-קהילתי","empty_column.notifications":"אין התראות עדיין. יאללה, הגיע הזמן להתחיל להתערבב!","empty_column.public":"אין פה כלום! כדי למלא את הטור הזה אפשר לכתוב משהו, או להתחיל לעקוב אחרי אנשים מקהילות אחרות.","follow_request.authorize":"קבלה","follow_request.reject":"דחיה","getting_started.appsshort":"יישומונים לניידים","getting_started.faq":"שאלות ותשובות","getting_started.heading":"בואו נתחיל","getting_started.open_source_notice":"מסטודון היא תוכנה חופשית (בקוד פתוח). ניתן לתרום או לדווח על בעיות בגיטהאב: {github}.","getting_started.userguide":"מדריך למשתמשים","home.column_settings.advanced":"למתקדמים","home.column_settings.basic":"למתחילים","home.column_settings.filter_regex":"סינון באמצעות ביטויים רגולריים (regular expressions)","home.column_settings.show_reblogs":"הצגת הדהודים","home.column_settings.show_replies":"הצגת תגובות","home.settings":"הגדרות טור","lightbox.close":"סגירה","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"טוען...","media_gallery.toggle_visible":"נראה\\בלתי נראה","missing_indicator.label":"לא נמצא","navigation_bar.blocks":"חסימות","navigation_bar.community_timeline":"ציר זמן מקומי","navigation_bar.edit_profile":"עריכת פרופיל","navigation_bar.favourites":"חיבובים","navigation_bar.follow_requests":"בקשות מעקב","navigation_bar.info":"מידע נוסף","navigation_bar.logout":"יציאה","navigation_bar.mutes":"השתקות","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"העדפות","navigation_bar.public_timeline":"ציר זמן בין-קהילתי","notification.favourite":"חצרוצך חובב על ידי {name}","notification.follow":"{name} במעקב אחרייך","notification.mention":"אוזכרת על ידי {name}","notification.reblog":"חצרוצך הודהד על ידי {name}","notifications.clear":"הסרת התראות","notifications.clear_confirmation":"להסיר את כל ההתראות? בטוח?","notifications.column_settings.alert":"התראות לשולחן העבודה","notifications.column_settings.favourite":"מחובבים:","notifications.column_settings.follow":"עוקבים חדשים:","notifications.column_settings.mention":"פניות:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"הדהודים:","notifications.column_settings.show":"הצגה בטור","notifications.column_settings.sound":"שמע מופעל","onboarding.done":"יציאה","onboarding.next":"הלאה","onboarding.page_five.public_timelines":"ציר הזמן המקומי מראה הודעות פומביות מכל באי קהילת {domain}. ציר הזמן העולמי מראה הודעות פומביות מאת כי מי שבאי קהילת {domain} עוקבים אחריו. אלו צירי הזמן הפומביים, דרך נהדרת לגלות אנשים חדשים.","onboarding.page_four.home":"ציר זמן הבית מראה הודעות מהנעקבים שלך.","onboarding.page_four.notifications":"טור ההתראות מראה כשמישהו מתייחס להודעות שלך.","onboarding.page_one.federation":"מסטודון היא רשת של שרתים עצמאיים מצורפים ביחד לכדי רשת חברתית אחת גדולה. אנחנו מכנים את השרתים האלו: קהילות","onboarding.page_one.handle":"אתם בקהילה {domain}, ולכן מזהה המשתמש המלא שלכם הוא {handle}","onboarding.page_one.welcome":"ברוכים הבאים למסטודון!","onboarding.page_six.admin":"הקהילה מנוהלת בידי {admin}.","onboarding.page_six.almost_done":"כמעט סיימנו...","onboarding.page_six.appetoot":"בתותאבון!","onboarding.page_six.apps_available":"קיימים {apps} זמינים עבור אנדרואיד, אייפון ופלטפורמות נוספות.","onboarding.page_six.github":"מסטודון הוא תוכנה חופשית. ניתן לדווח על באגים, לבקש יכולות, או לתרום לקוד באתר {github}.","onboarding.page_six.guidelines":"חוקי הקהילה","onboarding.page_six.read_guidelines":"נא לקרוא את {guidelines} של {domain}!","onboarding.page_six.various_app":"יישומונים ניידים","onboarding.page_three.profile":"ץתחת 'עריכת פרופיל' ניתן להחליף את תמונת הפרופיל שלך, תיאור קצר, והשם המוצג. שם גם ניתן למצוא אפשרויות והעדפות נוספות.","onboarding.page_three.search":"בחלונית החיפוש ניתן לחפש אנשים והאשתגים, כמו למשל {illustration} או {introductions}. כדי למצוא מישהו שלא על האינסטנס המקומי, יש להשתמש בכינוי המשתמש המלא.","onboarding.page_two.compose":"הודעות כותבים מטור הכתיבה. ניתן לנעלות תמונות, לשנות הגדרות פרטיות, ולהוסיף אזהרות תוכן בעזרת האייקונים שמתחת.","onboarding.skip":"לדלג","privacy.change":"שינוי פרטיות ההודעה","privacy.direct.long":"הצג רק למי שהודעה זו פונה אליו","privacy.direct.short":"הודעה ישירה","privacy.private.long":"הצג לעוקבים בלבד","privacy.private.short":"לעוקבים בלבד","privacy.public.long":"פרסם בפומבי","privacy.public.short":"פומבי","privacy.unlisted.long":"לא יופיע בפידים הציבוריים המשותפים","privacy.unlisted.short":"לא לפיד הכללי","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"ביטול","report.placeholder":"הערות נוספות","report.submit":"שליחה","report.target":"דיווח","search.placeholder":"חיפוש","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {תוצאה} other {תוצאות}}","standalone.public_title":"A look inside...","status.cannot_reblog":"לא ניתן להדהד הודעה זו","status.delete":"מחיקה","status.embed":"Embed","status.favourite":"חיבוב","status.load_more":"עוד","status.media_hidden":"מדיה מוסתרת","status.mention":"פניה אל @{name}","status.more":"More","status.mute_conversation":"השתקת שיחה","status.open":"הרחבת הודעה","status.pin":"Pin on profile","status.reblog":"הדהוד","status.reblogged_by":"הודהד על ידי {name}","status.reply":"תגובה","status.replyAll":"תגובה לכולם","status.report":"דיווח על @{name}","status.sensitive_toggle":"לחצו כדי לראות","status.sensitive_warning":"תוכן רגיש","status.share":"Share","status.show_less":"הראה פחות","status.show_more":"הראה יותר","status.unmute_conversation":"הסרת השתקת שיחה","status.unpin":"Unpin from profile","tabs_bar.compose":"חיבור","tabs_bar.federated_timeline":"ציר זמן בין-קהילתי","tabs_bar.home":"בבית","tabs_bar.local_timeline":"ציר זמן מקומי","tabs_bar.notifications":"התראות","upload_area.title":"ניתן להעלות על ידי Drag & drop","upload_button.label":"הוספת מדיה","upload_form.description":"Describe for the visually impaired","upload_form.undo":"ביטול","upload_progress.label":"עולה...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},690:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"he",pluralRuleFunction:function(e,o){var t=String(e).split("."),n=t[0],i=!t[1],a=Number(t[0])==e,s=a&&t[0].slice(-1);return o?"other":1==e&&i?"one":2==n&&i?"two":i&&(e<0||e>10)&&a&&0==s?"many":"other"},fields:{year:{displayName:"שנה",relative:{0:"השנה",1:"השנה הבאה","-1":"השנה שעברה"},relativeTime:{future:{one:"בעוד שנה",two:"בעוד שנתיים",many:"בעוד {0} שנה",other:"בעוד {0} שנים"},past:{one:"לפני שנה",two:"לפני שנתיים",many:"לפני {0} שנה",other:"לפני {0} שנים"}}},month:{displayName:"חודש",relative:{0:"החודש",1:"החודש הבא","-1":"החודש שעבר"},relativeTime:{future:{one:"בעוד חודש",two:"בעוד חודשיים",many:"בעוד {0} חודשים",other:"בעוד {0} חודשים"},past:{one:"לפני חודש",two:"לפני חודשיים",many:"לפני {0} חודשים",other:"לפני {0} חודשים"}}},day:{displayName:"יום",relative:{0:"היום",1:"מחר",2:"מחרתיים","-2":"שלשום","-1":"אתמול"},relativeTime:{future:{one:"בעוד יום {0}",two:"בעוד יומיים",many:"בעוד {0} ימים",other:"בעוד {0} ימים"},past:{one:"לפני יום {0}",two:"לפני יומיים",many:"לפני {0} ימים",other:"לפני {0} ימים"}}},hour:{displayName:"שעה",relative:{0:"בשעה זו"},relativeTime:{future:{one:"בעוד שעה",two:"בעוד שעתיים",many:"בעוד {0} שעות",other:"בעוד {0} שעות"},past:{one:"לפני שעה",two:"לפני שעתיים",many:"לפני {0} שעות",other:"לפני {0} שעות"}}},minute:{displayName:"דקה",relative:{0:"בדקה זו"},relativeTime:{future:{one:"בעוד דקה",two:"בעוד שתי דקות",many:"בעוד {0} דקות",other:"בעוד {0} דקות"},past:{one:"לפני דקה",two:"לפני שתי דקות",many:"לפני {0} דקות",other:"לפני {0} דקות"}}},second:{displayName:"שנייה",relative:{0:"עכשיו"},relativeTime:{future:{one:"בעוד שנייה",two:"בעוד שתי שניות",many:"בעוד {0} שניות",other:"בעוד {0} שניות"},past:{one:"לפני שנייה",two:"לפני שתי שניות",many:"לפני {0} שניות",other:"לפני {0} שניות"}}}}}]})}},[688]);
+//# sourceMappingURL=locale_he-005e46857d05c85ee2eb.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_hr-e2d2f61a68ccc0db5448.js b/priv/static/packs/locale_hr-e2d2f61a68ccc0db5448.js
new file mode 100644
index 000000000..b34605359
--- /dev/null
+++ b/priv/static/packs/locale_hr-e2d2f61a68ccc0db5448.js
@@ -0,0 +1,2 @@
+webpackJsonp([51],{691:function(e,i,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var a=o(692),t=o.n(a),n=o(693),s=o.n(n),r=o(7);Object(r.setLocale)({messages:t.a,localeData:s.a})},692:function(e,i){e.exports={"account.block":"Blokiraj @{name}","account.block_domain":"Sakrij sve sa {domain}","account.disclaimer_full":"Ovaj korisnik je sa druge instance. Ovaj broj bi mogao biti veći.","account.edit_profile":"Uredi profil","account.follow":"Slijedi","account.followers":"Sljedbenici","account.follows":"Slijedi","account.follows_you":"te slijedi","account.media":"Media","account.mention":"Spomeni @{name}","account.mute":"Utišaj @{name}","account.posts":"Postovi","account.report":"Prijavi @{name}","account.requested":"Čeka pristanak","account.share":"Share @{name}'s profile","account.unblock":"Deblokiraj @{name}","account.unblock_domain":"Poništi sakrivanje {domain}","account.unfollow":"Prestani slijediti","account.unmute":"Poništi utišavanje @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"Možeš pritisnuti {combo} kako bi ovo preskočio sljedeći put","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blokirani korisnici","column.community":"Lokalni timeline","column.favourites":"Favoriti","column.follow_requests":"Zahtjevi za slijeđenje","column.home":"Dom","column.mutes":"Utišani korisnici","column.notifications":"Notifikacije","column.pins":"Pinned toot","column.public":"Federalni timeline","column_back_button.label":"Natrag","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigacija","column_subheading.settings":"Postavke","compose_form.lock_disclaimer":"Tvoj račun nije {locked}. Svatko te može slijediti kako bi vidio postove namijenjene samo tvojim sljedbenicima.","compose_form.lock_disclaimer.lock":"zaključan","compose_form.placeholder":"Što ti je na umu?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Označi media sadržaj kao osjetljiv","compose_form.spoiler":"Sakrij text iza upozorenja","compose_form.spoiler_placeholder":"Upozorenje o sadržaju","confirmation_modal.cancel":"Otkaži","confirmations.block.confirm":"Blokiraj","confirmations.block.message":"Želiš li sigurno blokirati {name}?","confirmations.delete.confirm":"Obriši","confirmations.delete.message":"Želiš li stvarno obrisati ovaj status?","confirmations.domain_block.confirm":"Sakrij cijelu domenu","confirmations.domain_block.message":"Jesi li zaista, zaista siguran da želiš potpuno blokirati {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Utišaj","confirmations.mute.message":"Jesi li siguran da želiš utišati {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Aktivnost","emoji_button.custom":"Custom","emoji_button.flags":"Zastave","emoji_button.food":"Hrana & Piće","emoji_button.label":"Umetni smajlije","emoji_button.nature":"Priroda","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objekti","emoji_button.people":"Ljudi","emoji_button.recent":"Frequently used","emoji_button.search":"Traži...","emoji_button.search_results":"Search results","emoji_button.symbols":"Simboli","emoji_button.travel":"Putovanja & Mjesta","empty_column.community":"Lokalni timeline je prazan. Napiši nešto javno kako bi pokrenuo stvari!","empty_column.hashtag":"Još ne postoji ništa s ovim hashtagom.","empty_column.home":"Još ne slijediš nikoga. Posjeti {public} ili koristi tražilicu kako bi počeo i upoznao druge korisnike.","empty_column.home.public_timeline":"javni timeline","empty_column.notifications":"Još nemaš notifikacija. Komuniciraj sa drugima kako bi započeo razgovor.","empty_column.public":"Ovdje nema ništa! Napiši nešto javno, ili ručno slijedi korisnike sa drugih instanci kako bi popunio","follow_request.authorize":"Autoriziraj","follow_request.reject":"Odbij","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Počnimo","getting_started.open_source_notice":"Mastodon je softver otvorenog koda. Možeš pridonijeti ili prijaviti probleme na GitHubu {github}.","getting_started.userguide":"Upute za korištenje","home.column_settings.advanced":"Napredno","home.column_settings.basic":"Osnovno","home.column_settings.filter_regex":"Filtriraj s regularnim izrazima","home.column_settings.show_reblogs":"Pokaži boostove","home.column_settings.show_replies":"Pokaži odgovore","home.settings":"Postavke Stupca","lightbox.close":"Zatvori","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Učitavam...","media_gallery.toggle_visible":"Preklopi vidljivost","missing_indicator.label":"Nije nađen","navigation_bar.blocks":"Blokirani korisnici","navigation_bar.community_timeline":"Lokalni timeline","navigation_bar.edit_profile":"Uredi profil","navigation_bar.favourites":"Favoriti","navigation_bar.follow_requests":"Zahtjevi za slijeđenje","navigation_bar.info":"Više informacija","navigation_bar.logout":"Odjavi se","navigation_bar.mutes":"Utišani korisnici","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Postavke","navigation_bar.public_timeline":"Federalni timeline","notification.favourite":"{name} je lajkao tvoj status","notification.follow":"{name} te sada slijedi","notification.mention":"{name} te je spomenuo","notification.reblog":"{name} je podigao tvoj status","notifications.clear":"Očisti notifikacije","notifications.clear_confirmation":"Želiš li zaista obrisati sve svoje notifikacije?","notifications.column_settings.alert":"Desktop notifikacije","notifications.column_settings.favourite":"Favoriti:","notifications.column_settings.follow":"Novi sljedbenici:","notifications.column_settings.mention":"Spominjanja:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Boostovi:","notifications.column_settings.show":"Prikaži u stupcu","notifications.column_settings.sound":"Sviraj zvuk","onboarding.done":"Učinjeno","onboarding.next":"Sljedeće","onboarding.page_five.public_timelines":"Lokalni timeline prikazuje javne postove sviju od svakog na {domain}. Federalni timeline prikazuje javne postove svakog koga ljudi na {domain} slijede. To su Javni Timelineovi, sjajan način za otkriti nove ljude.","onboarding.page_four.home":"The home timeline prikazuje postove ljudi koje slijediš.","onboarding.page_four.notifications":"Stupac za notifikacije pokazuje poruke drugih upućene tebi.","onboarding.page_one.federation":"Mastodon čini mreža neovisnih servera udruženih u jednu veću socialnu mrežu. Te servere nazivamo instancama.","onboarding.page_one.handle":"Ti si na {domain}, i tvoja puna handle je {handle}","onboarding.page_one.welcome":"Dobro došli na Mastodon!","onboarding.page_six.admin":"Administrator tvoje instance je {admin}.","onboarding.page_six.almost_done":"Još malo pa gotovo...","onboarding.page_six.appetoot":"Živjeli!","onboarding.page_six.apps_available":"Postoje {apps} dostupne za iOS, Android i druge platforme.","onboarding.page_six.github":"Mastodon je besplatan softver otvorenog koda. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"smjernice zajednice","onboarding.page_six.read_guidelines":"Molimo pročitaj {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobilne aplikacije","onboarding.page_three.profile":"Uredi svoj profil promjenom svog avatara, biografije, i imena. Ovdje ćeš isto tako pronaći i druge postavke.","onboarding.page_three.search":"Koristi tražilicu kako bi pronašao ljude i tražio hashtags, kao što su {illustration} i {introductions}. Kako bi pronašao osobu koja nije na ovoj instanci, upotrijebi njen pun handle.","onboarding.page_two.compose":"Piši postove u stupcu za sastavljanje. Možeš uploadati slike, promijeniti postavke privatnosti, i dodati upozorenja o sadržaju s ikonama ispod.","onboarding.skip":"Preskoči","privacy.change":"Podesi status privatnosti","privacy.direct.long":"Prikaži samo spomenutim korisnicima","privacy.direct.short":"Direktno","privacy.private.long":"Prikaži samo sljedbenicima","privacy.private.short":"Privatno","privacy.public.long":"Postaj na javne timeline","privacy.public.short":"Javno","privacy.unlisted.long":"Ne prikazuj u javnim timelineovima","privacy.unlisted.short":"Unlisted","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Otkaži","report.placeholder":"Dodatni komentari","report.submit":"Pošalji","report.target":"Prijavljivanje","search.placeholder":"Traži","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"A look inside...","status.cannot_reblog":"Ovaj post ne može biti boostan","status.delete":"Obriši","status.embed":"Embed","status.favourite":"Označi omiljenim","status.load_more":"Učitaj više","status.media_hidden":"Sakriven media sadržaj","status.mention":"Spomeni @{name}","status.more":"More","status.mute_conversation":"Utišaj razgovor","status.open":"Proširi ovaj status","status.pin":"Pin on profile","status.reblog":"Podigni","status.reblogged_by":"{name} je podigao","status.reply":"Odgovori","status.replyAll":"Odgovori na temu","status.report":"Prijavi @{name}","status.sensitive_toggle":"Klikni da bi vidio","status.sensitive_warning":"Osjetljiv sadržaj","status.share":"Share","status.show_less":"Pokaži manje","status.show_more":"Pokaži više","status.unmute_conversation":"Poništi utišavanje razgovora","status.unpin":"Unpin from profile","tabs_bar.compose":"Sastavi","tabs_bar.federated_timeline":"Federalni","tabs_bar.home":"Dom","tabs_bar.local_timeline":"Lokalno","tabs_bar.notifications":"Notifikacije","upload_area.title":"Povuci i spusti kako bi uploadao","upload_button.label":"Dodaj media","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Poništi","upload_progress.label":"Uploadam...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},693:function(e,i,o){!function(i,o){e.exports=o()}(0,function(){"use strict";return[{locale:"hr",pluralRuleFunction:function(e,i){var o=String(e).split("."),a=o[0],t=o[1]||"",n=!o[1],s=a.slice(-1),r=a.slice(-2),l=t.slice(-1),u=t.slice(-2);return i?"other":n&&1==s&&11!=r||1==l&&11!=u?"one":n&&s>=2&&s<=4&&(r<12||r>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},fields:{year:{displayName:"godina",relative:{0:"ove godine",1:"sljedeće godine","-1":"prošle godine"},relativeTime:{future:{one:"za {0} godinu",few:"za {0} godine",other:"za {0} godina"},past:{one:"prije {0} godinu",few:"prije {0} godine",other:"prije {0} godina"}}},month:{displayName:"mjesec",relative:{0:"ovaj mjesec",1:"sljedeći mjesec","-1":"prošli mjesec"},relativeTime:{future:{one:"za {0} mjesec",few:"za {0} mjeseca",other:"za {0} mjeseci"},past:{one:"prije {0} mjesec",few:"prije {0} mjeseca",other:"prije {0} mjeseci"}}},day:{displayName:"dan",relative:{0:"danas",1:"sutra",2:"prekosutra","-2":"prekjučer","-1":"jučer"},relativeTime:{future:{one:"za {0} dan",few:"za {0} dana",other:"za {0} dana"},past:{one:"prije {0} dan",few:"prije {0} dana",other:"prije {0} dana"}}},hour:{displayName:"sat",relative:{0:"ovaj sat"},relativeTime:{future:{one:"za {0} sat",few:"za {0} sata",other:"za {0} sati"},past:{one:"prije {0} sat",few:"prije {0} sata",other:"prije {0} sati"}}},minute:{displayName:"minuta",relative:{0:"ova minuta"},relativeTime:{future:{one:"za {0} minutu",few:"za {0} minute",other:"za {0} minuta"},past:{one:"prije {0} minutu",few:"prije {0} minute",other:"prije {0} minuta"}}},second:{displayName:"sekunda",relative:{0:"sad"},relativeTime:{future:{one:"za {0} sekundu",few:"za {0} sekunde",other:"za {0} sekundi"},past:{one:"prije {0} sekundu",few:"prije {0} sekunde",other:"prije {0} sekundi"}}}}},{locale:"hr-BA",parentLocale:"hr"}]})}},[691]);
+//# sourceMappingURL=locale_hr-e2d2f61a68ccc0db5448.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_hu-2bb0c40f1c7f66e27e2d.js b/priv/static/packs/locale_hu-2bb0c40f1c7f66e27e2d.js
new file mode 100644
index 000000000..bcaabae40
--- /dev/null
+++ b/priv/static/packs/locale_hu-2bb0c40f1c7f66e27e2d.js
@@ -0,0 +1,2 @@
+webpackJsonp([50],{694:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=t(695),i=t.n(n),a=t(696),s=t.n(a),l=t(7);Object(l.setLocale)({messages:i.a,localeData:s.a})},695:function(e,o){e.exports={"account.block":"Blokkolás","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Profil szerkesztése","account.follow":"Követés","account.followers":"Követők","account.follows":"Követve","account.follows_you":"Követnek téged","account.media":"Media","account.mention":"Említés","account.mute":"Mute @{name}","account.posts":"Posts","account.report":"Report @{name}","account.requested":"Awaiting approval","account.share":"Share @{name}'s profile","account.unblock":"Blokkolás levétele","account.unblock_domain":"Unhide {domain}","account.unfollow":"Követés abbahagyása","account.unmute":"Unmute @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"You can press {combo} to skip this next time","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blocked users","column.community":"Local timeline","column.favourites":"Favourites","column.follow_requests":"Follow requests","column.home":"Kezdőlap","column.mutes":"Muted users","column.notifications":"Értesítések","column.pins":"Pinned toot","column.public":"Nyilvános","column_back_button.label":"Vissza","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"Mire gondolsz?","compose_form.publish":"Tülk!","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Tartalom érzékenynek jelölése","compose_form.spoiler":"Hide text behind warning","compose_form.spoiler_placeholder":"Content warning","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Insert emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"The local timeline is empty. Write something publicly to get the ball rolling!","empty_column.hashtag":"There is nothing in this hashtag yet.","empty_column.home":"Your home timeline is empty! Visit {public} or use search to get started and meet other users.","empty_column.home.public_timeline":"the public timeline","empty_column.notifications":"You don't have any notifications yet. Interact with others to start the conversation.","empty_column.public":"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up","follow_request.authorize":"Authorize","follow_request.reject":"Reject","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Első lépések","getting_started.open_source_notice":"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Advanced","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Filter out by regular expressions","home.column_settings.show_reblogs":"Show boosts","home.column_settings.show_replies":"Show replies","home.settings":"Column settings","lightbox.close":"Bezárás","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Betöltés...","media_gallery.toggle_visible":"Toggle visibility","missing_indicator.label":"Not found","navigation_bar.blocks":"Blocked users","navigation_bar.community_timeline":"Local timeline","navigation_bar.edit_profile":"Profil szerkesztése","navigation_bar.favourites":"Favourites","navigation_bar.follow_requests":"Follow requests","navigation_bar.info":"Extended information","navigation_bar.logout":"Kijelentkezés","navigation_bar.mutes":"Muted users","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Beállítások","navigation_bar.public_timeline":"Nyilvános időfolyam","notification.favourite":"{name} kedvencnek jelölte az állapotod","notification.follow":"{name} követ téged","notification.mention":"{name} megemlített","notification.reblog":"{name} reblogolta az állapotod","notifications.clear":"Clear notifications","notifications.clear_confirmation":"Are you sure you want to permanently clear all your notifications?","notifications.column_settings.alert":"Desktop notifications","notifications.column_settings.favourite":"Favourites:","notifications.column_settings.follow":"New followers:","notifications.column_settings.mention":"Mentions:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Boosts:","notifications.column_settings.show":"Show in column","notifications.column_settings.sound":"Play sound","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Adjust status privacy","privacy.direct.long":"Post to mentioned users only","privacy.direct.short":"Direct","privacy.private.long":"Post to followers only","privacy.private.short":"Followers-only","privacy.public.long":"Post to public timelines","privacy.public.short":"Public","privacy.unlisted.long":"Do not show in public timelines","privacy.unlisted.short":"Unlisted","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Mégsem","report.placeholder":"Additional comments","report.submit":"Submit","report.target":"Reporting","search.placeholder":"Keresés","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Törlés","status.embed":"Embed","status.favourite":"Kedvenc","status.load_more":"Load more","status.media_hidden":"Media hidden","status.mention":"Említés","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Expand this status","status.pin":"Pin on profile","status.reblog":"Reblog","status.reblogged_by":"{name} reblogolta","status.reply":"Válasz","status.replyAll":"Reply to thread","status.report":"Report @{name}","status.sensitive_toggle":"Katt a megtekintéshez","status.sensitive_warning":"Érzékeny tartalom","status.share":"Share","status.show_less":"Show less","status.show_more":"Show more","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Összeállítás","tabs_bar.federated_timeline":"Federated","tabs_bar.home":"Kezdőlap","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notifications","upload_area.title":"Drag & drop to upload","upload_button.label":"Média hozzáadása","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Mégsem","upload_progress.label":"Uploading...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},696:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"hu",pluralRuleFunction:function(e,o){return o?1==e||5==e?"one":"other":1==e?"one":"other"},fields:{year:{displayName:"év",relative:{0:"ez az év",1:"következő év","-1":"előző év"},relativeTime:{future:{one:"{0} év múlva",other:"{0} év múlva"},past:{one:"{0} évvel ezelőtt",other:"{0} évvel ezelőtt"}}},month:{displayName:"hónap",relative:{0:"ez a hónap",1:"következő hónap","-1":"előző hónap"},relativeTime:{future:{one:"{0} hónap múlva",other:"{0} hónap múlva"},past:{one:"{0} hónappal ezelőtt",other:"{0} hónappal ezelőtt"}}},day:{displayName:"nap",relative:{0:"ma",1:"holnap",2:"holnapután","-2":"tegnapelőtt","-1":"tegnap"},relativeTime:{future:{one:"{0} nap múlva",other:"{0} nap múlva"},past:{one:"{0} nappal ezelőtt",other:"{0} nappal ezelőtt"}}},hour:{displayName:"óra",relative:{0:"ebben az órában"},relativeTime:{future:{one:"{0} óra múlva",other:"{0} óra múlva"},past:{one:"{0} órával ezelőtt",other:"{0} órával ezelőtt"}}},minute:{displayName:"perc",relative:{0:"ebben a percben"},relativeTime:{future:{one:"{0} perc múlva",other:"{0} perc múlva"},past:{one:"{0} perccel ezelőtt",other:"{0} perccel ezelőtt"}}},second:{displayName:"másodperc",relative:{0:"most"},relativeTime:{future:{one:"{0} másodperc múlva",other:"{0} másodperc múlva"},past:{one:"{0} másodperccel ezelőtt",other:"{0} másodperccel ezelőtt"}}}}}]})}},[694]);
+//# sourceMappingURL=locale_hu-2bb0c40f1c7f66e27e2d.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_id-fab008a8becc89597587.js b/priv/static/packs/locale_id-fab008a8becc89597587.js
new file mode 100644
index 000000000..1ce4f224b
--- /dev/null
+++ b/priv/static/packs/locale_id-fab008a8becc89597587.js
@@ -0,0 +1,2 @@
+webpackJsonp([49],{697:function(a,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=e(698),o=e.n(i),t=e(699),s=e.n(t),u=e(7);Object(u.setLocale)({messages:o.a,localeData:s.a})},698:function(a,n){a.exports={"account.block":"Blokir @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Ubah profil","account.follow":"Ikuti","account.followers":"Pengikut","account.follows":"Mengikuti","account.follows_you":"Mengikuti anda","account.media":"Media","account.mention":"Balasan @{name}","account.mute":"Bisukan @{name}","account.posts":"Postingan","account.report":"Laporkan @{name}","account.requested":"Menunggu persetujuan","account.share":"Share @{name}'s profile","account.unblock":"Hapus blokir @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Berhenti mengikuti","account.unmute":"Berhenti membisukan @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"Anda dapat menekan {combo} untuk melewati ini","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Pengguna diblokir","column.community":"Linimasa Lokal","column.favourites":"Favorit","column.follow_requests":"Permintaan mengikuti","column.home":"Beranda","column.mutes":"Pengguna dibisukan","column.notifications":"Notifikasi","column.pins":"Pinned toot","column.public":"Linimasa gabunggan","column_back_button.label":"Kembali","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigasi","column_subheading.settings":"Pengaturan","compose_form.lock_disclaimer":"Akun anda tidak {locked}. Semua orang dapat mengikuti anda untuk melihat postingan khusus untuk pengikut anda.","compose_form.lock_disclaimer.lock":"dikunci","compose_form.placeholder":"Apa yang ada di pikiran anda?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Tandai media sensitif","compose_form.spoiler":"Sembunyikan teks dibalik peringatan","compose_form.spoiler_placeholder":"Peringatan konten","confirmation_modal.cancel":"Batal","confirmations.block.confirm":"Blokir","confirmations.block.message":"Apa anda yakin ingin memblokir {name}?","confirmations.delete.confirm":"Hapus","confirmations.delete.message":"Apa anda yakin akan menghapus status ini?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Bisukan","confirmations.mute.message":"Apa anda yakin ingin membisukan {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Aktivitas","emoji_button.custom":"Custom","emoji_button.flags":"Bendera","emoji_button.food":"Makanan & Minuman","emoji_button.label":"Tambahkan emoji","emoji_button.nature":"Alam","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Benda-benda","emoji_button.people":"Orang","emoji_button.recent":"Frequently used","emoji_button.search":"Cari...","emoji_button.search_results":"Search results","emoji_button.symbols":"Simbol","emoji_button.travel":"Tempat Wisata","empty_column.community":"Linimasa lokal masih kosong. Tulis sesuatu secara publik dan buat roda berputar!","empty_column.hashtag":"Tidak ada apapun dalam hashtag ini.","empty_column.home":"Anda sedang tidak mengikuti siapapun. Kunjungi {public} atau gunakan pencarian untuk memulai dan bertemu pengguna lain.","empty_column.home.public_timeline":"linimasa publik","empty_column.notifications":"Anda tidak memiliki notifikasi apapun. Berinteraksi dengan orang lain untuk memulai percakapan.","empty_column.public":"Tidak ada apapun disini! Tulis sesuatu, atau ikuti pengguna lain dari server lain untuk mengisinya secara manual","follow_request.authorize":"Izinkan","follow_request.reject":"Tolak","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Mulai","getting_started.open_source_notice":"Mastodon adalah perangkat lunak yang bersifat open source. Anda dapat berkontribusi atau melaporkan permasalahan/bug di Github {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Tingkat Lanjut","home.column_settings.basic":"Dasar","home.column_settings.filter_regex":"Penyaringan dengan Regular Expression","home.column_settings.show_reblogs":"Tampilkan Boost","home.column_settings.show_replies":"Tampilkan balasan","home.settings":"Pengaturan kolom","lightbox.close":"Tutup","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Tunggu sebentar...","media_gallery.toggle_visible":"Tampil/Sembunyikan","missing_indicator.label":"Tidak ditemukan","navigation_bar.blocks":"Pengguna diblokir","navigation_bar.community_timeline":"Linimasa lokal","navigation_bar.edit_profile":"Ubah profil","navigation_bar.favourites":"Favorit","navigation_bar.follow_requests":"Permintaan mengikuti","navigation_bar.info":"Informasi selengkapnya","navigation_bar.logout":"Keluar","navigation_bar.mutes":"Pengguna dibisukan","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Pengaturan","navigation_bar.public_timeline":"Linimasa gabungan","notification.favourite":"{name} menyukai status anda","notification.follow":"{name} mengikuti anda","notification.mention":"{name} mentioned you","notification.reblog":"{name} mem-boost status anda","notifications.clear":"Hapus notifikasi","notifications.clear_confirmation":"Apa anda yakin hendak menghapus semua notifikasi anda?","notifications.column_settings.alert":"Notifikasi desktop","notifications.column_settings.favourite":"Favorit:","notifications.column_settings.follow":"Pengikut baru:","notifications.column_settings.mention":"Balasan:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Boost:","notifications.column_settings.show":"Tampilkan dalam kolom","notifications.column_settings.sound":"Mainkan suara","onboarding.done":"Selesei","onboarding.next":"Selanjutnya","onboarding.page_five.public_timelines":"Linimasa lokal menampilkan semua postingan publik dari semua orang di {domain}. Linimasa gabungan menampilkan postingan publik dari semua orang yang diikuti oleh {domain}. Ini semua adalah Linimasa Publik, cara terbaik untuk bertemu orang lain.","onboarding.page_four.home":"Linimasa beranda menampilkan postingan dari orang-orang yang anda ikuti.","onboarding.page_four.notifications":"Kolom notifikasi menampilkan ketika seseorang berinteraksi dengan anda.","onboarding.page_one.federation":"Mastodon adalah jaringan dari beberapa server independen yang bergabung untuk membuat jejaring sosial yang besar.","onboarding.page_one.handle":"Ada berada dalam {domain}, jadi nama user lengkap anda adalah {handle}","onboarding.page_one.welcome":"Selamat datang di Mastodon!","onboarding.page_six.admin":"Admin serveer anda adalah {admin}.","onboarding.page_six.almost_done":"Hampir selesei...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"Ada beberapa apl yang tersedia untuk iOS, Android, dan platform lainnya.","onboarding.page_six.github":"Mastodon adalah software open-source. Anda bisa melaporkan bug, meminta fitur, atau berkontribusi dengan kode di {github}.","onboarding.page_six.guidelines":"pedoman komunitas","onboarding.page_six.read_guidelines":"Silakan baca {guidelines} {domain}!","onboarding.page_six.various_app":"apl handphone","onboarding.page_three.profile":"Ubah profil anda untuk mengganti avatar, bio, dan nama pengguna anda. Disitu, anda juga bisa mengatur opsi lainnya.","onboarding.page_three.search":"Gunakan kolom pencarian untuk mencari orang atau melihat hashtag, seperti {illustration} dan {introductions}. Untuk mencari pengguna yang tidak berada dalam server ini, gunakan nama pengguna mereka selengkapnya.","onboarding.page_two.compose":"Tulis postingan melalui kolom posting. Anda dapat mengunggah gambar, mengganti pengaturan privasi, dan menambahkan peringatan konten dengan ikon-ikon dibawah ini.","onboarding.skip":"Lewati","privacy.change":"Tentukan privasi status","privacy.direct.long":"Kirim hanya ke pengguna yang disebut","privacy.direct.short":"Langsung","privacy.private.long":"Kirim hanya ke pengikut","privacy.private.short":"Pribadi","privacy.public.long":"Kirim ke linimasa publik","privacy.public.short":"Publik","privacy.unlisted.long":"Tidak ditampilkan di linimasa publik","privacy.unlisted.short":"Tak Terdaftar","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Batal","report.placeholder":"Komentar tambahan","report.submit":"Kirim","report.target":"Melaporkan","search.placeholder":"Pencarian","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count} {count, plural, one {hasil} other {hasil}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Hapus","status.embed":"Embed","status.favourite":"Difavoritkan","status.load_more":"Tampilkan semua","status.media_hidden":"Media disembunyikan","status.mention":"Balasan @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Tampilkan status ini","status.pin":"Pin on profile","status.reblog":"Boost","status.reblogged_by":"di-boost {name}","status.reply":"Balas","status.replyAll":"Balas ke semua","status.report":"Laporkan @{name}","status.sensitive_toggle":"Klik untuk menampilkan","status.sensitive_warning":"Konten sensitif","status.share":"Share","status.show_less":"Tampilkan lebih sedikit","status.show_more":"Tampilkan semua","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Tulis","tabs_bar.federated_timeline":"Gabungan","tabs_bar.home":"Beranda","tabs_bar.local_timeline":"Lokal","tabs_bar.notifications":"Notifikasi","upload_area.title":"Seret & lepaskan untuk mengunggah","upload_button.label":"Tambahkan media","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Undo","upload_progress.label":"Mengunggah...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},699:function(a,n,e){!function(n,e){a.exports=e()}(0,function(){"use strict";return[{locale:"id",pluralRuleFunction:function(a,n){return"other"},fields:{year:{displayName:"Tahun",relative:{0:"tahun ini",1:"tahun depan","-1":"tahun lalu"},relativeTime:{future:{other:"Dalam {0} tahun"},past:{other:"{0} tahun yang lalu"}}},month:{displayName:"Bulan",relative:{0:"bulan ini",1:"Bulan berikutnya","-1":"bulan lalu"},relativeTime:{future:{other:"Dalam {0} bulan"},past:{other:"{0} bulan yang lalu"}}},day:{displayName:"Hari",relative:{0:"hari ini",1:"besok",2:"lusa","-2":"kemarin dulu","-1":"kemarin"},relativeTime:{future:{other:"Dalam {0} hari"},past:{other:"{0} hari yang lalu"}}},hour:{displayName:"Jam",relative:{0:"jam ini"},relativeTime:{future:{other:"Dalam {0} jam"},past:{other:"{0} jam yang lalu"}}},minute:{displayName:"Menit",relative:{0:"menit ini"},relativeTime:{future:{other:"Dalam {0} menit"},past:{other:"{0} menit yang lalu"}}},second:{displayName:"Detik",relative:{0:"sekarang"},relativeTime:{future:{other:"Dalam {0} detik"},past:{other:"{0} detik yang lalu"}}}}}]})}},[697]);
+//# sourceMappingURL=locale_id-fab008a8becc89597587.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_io-aa797a5ae99e86edda1b.js b/priv/static/packs/locale_io-aa797a5ae99e86edda1b.js
new file mode 100644
index 000000000..7004b349d
--- /dev/null
+++ b/priv/static/packs/locale_io-aa797a5ae99e86edda1b.js
@@ -0,0 +1,2 @@
+webpackJsonp([48],{148:function(e,o,a){!function(o,a){e.exports=a()}(0,function(){"use strict";return[{locale:"en",pluralRuleFunction:function(e,o){var a=String(e).split("."),n=!a[1],t=Number(a[0])==e,l=t&&a[0].slice(-1),r=t&&a[0].slice(-2);return o?1==l&&11!=r?"one":2==l&&12!=r?"two":3==l&&13!=r?"few":"other":1==e&&n?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},{locale:"en-001",parentLocale:"en"},{locale:"en-150",parentLocale:"en-001"},{locale:"en-AG",parentLocale:"en-001"},{locale:"en-AI",parentLocale:"en-001"},{locale:"en-AS",parentLocale:"en"},{locale:"en-AT",parentLocale:"en-150"},{locale:"en-AU",parentLocale:"en-001"},{locale:"en-BB",parentLocale:"en-001"},{locale:"en-BE",parentLocale:"en-001"},{locale:"en-BI",parentLocale:"en"},{locale:"en-BM",parentLocale:"en-001"},{locale:"en-BS",parentLocale:"en-001"},{locale:"en-BW",parentLocale:"en-001"},{locale:"en-BZ",parentLocale:"en-001"},{locale:"en-CA",parentLocale:"en-001"},{locale:"en-CC",parentLocale:"en-001"},{locale:"en-CH",parentLocale:"en-150"},{locale:"en-CK",parentLocale:"en-001"},{locale:"en-CM",parentLocale:"en-001"},{locale:"en-CX",parentLocale:"en-001"},{locale:"en-CY",parentLocale:"en-001"},{locale:"en-DE",parentLocale:"en-150"},{locale:"en-DG",parentLocale:"en-001"},{locale:"en-DK",parentLocale:"en-150"},{locale:"en-DM",parentLocale:"en-001"},{locale:"en-Dsrt",pluralRuleFunction:function(e,o){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-ER",parentLocale:"en-001"},{locale:"en-FI",parentLocale:"en-150"},{locale:"en-FJ",parentLocale:"en-001"},{locale:"en-FK",parentLocale:"en-001"},{locale:"en-FM",parentLocale:"en-001"},{locale:"en-GB",parentLocale:"en-001"},{locale:"en-GD",parentLocale:"en-001"},{locale:"en-GG",parentLocale:"en-001"},{locale:"en-GH",parentLocale:"en-001"},{locale:"en-GI",parentLocale:"en-001"},{locale:"en-GM",parentLocale:"en-001"},{locale:"en-GU",parentLocale:"en"},{locale:"en-GY",parentLocale:"en-001"},{locale:"en-HK",parentLocale:"en-001"},{locale:"en-IE",parentLocale:"en-001"},{locale:"en-IL",parentLocale:"en-001"},{locale:"en-IM",parentLocale:"en-001"},{locale:"en-IN",parentLocale:"en-001"},{locale:"en-IO",parentLocale:"en-001"},{locale:"en-JE",parentLocale:"en-001"},{locale:"en-JM",parentLocale:"en-001"},{locale:"en-KE",parentLocale:"en-001"},{locale:"en-KI",parentLocale:"en-001"},{locale:"en-KN",parentLocale:"en-001"},{locale:"en-KY",parentLocale:"en-001"},{locale:"en-LC",parentLocale:"en-001"},{locale:"en-LR",parentLocale:"en-001"},{locale:"en-LS",parentLocale:"en-001"},{locale:"en-MG",parentLocale:"en-001"},{locale:"en-MH",parentLocale:"en"},{locale:"en-MO",parentLocale:"en-001"},{locale:"en-MP",parentLocale:"en"},{locale:"en-MS",parentLocale:"en-001"},{locale:"en-MT",parentLocale:"en-001"},{locale:"en-MU",parentLocale:"en-001"},{locale:"en-MW",parentLocale:"en-001"},{locale:"en-MY",parentLocale:"en-001"},{locale:"en-NA",parentLocale:"en-001"},{locale:"en-NF",parentLocale:"en-001"},{locale:"en-NG",parentLocale:"en-001"},{locale:"en-NL",parentLocale:"en-150"},{locale:"en-NR",parentLocale:"en-001"},{locale:"en-NU",parentLocale:"en-001"},{locale:"en-NZ",parentLocale:"en-001"},{locale:"en-PG",parentLocale:"en-001"},{locale:"en-PH",parentLocale:"en-001"},{locale:"en-PK",parentLocale:"en-001"},{locale:"en-PN",parentLocale:"en-001"},{locale:"en-PR",parentLocale:"en"},{locale:"en-PW",parentLocale:"en-001"},{locale:"en-RW",parentLocale:"en-001"},{locale:"en-SB",parentLocale:"en-001"},{locale:"en-SC",parentLocale:"en-001"},{locale:"en-SD",parentLocale:"en-001"},{locale:"en-SE",parentLocale:"en-150"},{locale:"en-SG",parentLocale:"en-001"},{locale:"en-SH",parentLocale:"en-001"},{locale:"en-SI",parentLocale:"en-150"},{locale:"en-SL",parentLocale:"en-001"},{locale:"en-SS",parentLocale:"en-001"},{locale:"en-SX",parentLocale:"en-001"},{locale:"en-SZ",parentLocale:"en-001"},{locale:"en-Shaw",pluralRuleFunction:function(e,o){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-TC",parentLocale:"en-001"},{locale:"en-TK",parentLocale:"en-001"},{locale:"en-TO",parentLocale:"en-001"},{locale:"en-TT",parentLocale:"en-001"},{locale:"en-TV",parentLocale:"en-001"},{locale:"en-TZ",parentLocale:"en-001"},{locale:"en-UG",parentLocale:"en-001"},{locale:"en-UM",parentLocale:"en"},{locale:"en-US",parentLocale:"en"},{locale:"en-VC",parentLocale:"en-001"},{locale:"en-VG",parentLocale:"en-001"},{locale:"en-VI",parentLocale:"en"},{locale:"en-VU",parentLocale:"en-001"},{locale:"en-WS",parentLocale:"en-001"},{locale:"en-ZA",parentLocale:"en-001"},{locale:"en-ZM",parentLocale:"en-001"},{locale:"en-ZW",parentLocale:"en-001"}]})},700:function(e,o,a){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=a(701),t=a.n(n),l=a(148),r=a.n(l),i=a(7);Object(i.setLocale)({messages:t.a,localeData:r.a})},701:function(e,o){e.exports={"account.block":"Blokusar @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Modifikar profilo","account.follow":"Sequar","account.followers":"Sequanti","account.follows":"Sequas","account.follows_you":"Sequas tu","account.media":"Media","account.mention":"Mencionar @{name}","account.mute":"Celar @{name}","account.posts":"Mesaji","account.report":"Denuncar @{name}","account.requested":"Vartante aprobo","account.share":"Share @{name}'s profile","account.unblock":"Desblokusar @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Ne plus sequar","account.unmute":"Ne plus celar @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"Tu povas presar sur {combo} por omisar co en la venonta foyo","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blokusita uzeri","column.community":"Lokala tempolineo","column.favourites":"Favorati","column.follow_requests":"Demandi di sequado","column.home":"Hemo","column.mutes":"Celita uzeri","column.notifications":"Savigi","column.pins":"Pinned toot","column.public":"Federata tempolineo","column_back_button.label":"Retro","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"Quo esas en tua spirito?","compose_form.publish":"Siflar","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Markizar kontenajo kom trubliva","compose_form.spoiler":"Celar texto dop averto","compose_form.spoiler_placeholder":"Averto di kontenajo","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Insertar emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"La lokala tempolineo esas vakua. Skribez ulo publike por iniciar la agiveso!","empty_column.hashtag":"Esas ankore nulo en ta gretovorto.","empty_column.home":"Tu sequas ankore nulu. Vizitez {public} od uzez la serchilo por komencar e renkontrar altra uzeri.","empty_column.home.public_timeline":"la publika tempolineo","empty_column.notifications":"Tu havas ankore nula savigo. Komunikez kun altri por debutar la konverso.","empty_column.public":"Esas nulo hike! Skribez ulo publike, o manuale sequez uzeri de altra instaluri por plenigar ol.","follow_request.authorize":"Yurizar","follow_request.reject":"Refuzar","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Debuto","getting_started.open_source_notice":"Mastodon esas programaro kun apertita kodexo. Tu povas kontributar o signalar problemi en GitHub ye {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Komplexa","home.column_settings.basic":"Simpla","home.column_settings.filter_regex":"Ekfiltrar per reguloza expresuri","home.column_settings.show_reblogs":"Montrar repeti","home.column_settings.show_replies":"Montrar respondi","home.settings":"Aranji di la kolumno","lightbox.close":"Klozar","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Kargante...","media_gallery.toggle_visible":"Chanjar videbleso","missing_indicator.label":"Ne trovita","navigation_bar.blocks":"Blokusita uzeri","navigation_bar.community_timeline":"Lokala tempolineo","navigation_bar.edit_profile":"Modifikar profilo","navigation_bar.favourites":"Favorati","navigation_bar.follow_requests":"Demandi di sequado","navigation_bar.info":"Detaloza informi","navigation_bar.logout":"Ekirar","navigation_bar.mutes":"Celita uzeri","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Preferi","navigation_bar.public_timeline":"Federata tempolineo","notification.favourite":"{name} favorizis tua mesajo","notification.follow":"{name} sequeskis tu","notification.mention":"{name} mencionis tu","notification.reblog":"{name} repetis tua mesajo","notifications.clear":"Efacar savigi","notifications.clear_confirmation":"Ka tu esas certa, ke tu volas efacar omna tua savigi?","notifications.column_settings.alert":"Surtabla savigi","notifications.column_settings.favourite":"Favorati:","notifications.column_settings.follow":"Nova sequanti:","notifications.column_settings.mention":"Mencioni:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Repeti:","notifications.column_settings.show":"Montrar en kolumno","notifications.column_settings.sound":"Plear sono","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Aranjar privateso di mesaji","privacy.direct.long":"Sendar nur a mencionata uzeri","privacy.direct.short":"Direte","privacy.private.long":"Sendar nur a sequanti","privacy.private.short":"Private","privacy.public.long":"Sendar a publika tempolinei","privacy.public.short":"Publike","privacy.unlisted.long":"Ne montrar en publika tempolinei","privacy.unlisted.short":"Ne enlistigota","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Nihiligar","report.placeholder":"Plusa komenti","report.submit":"Sendar","report.target":"Denuncante","search.placeholder":"Serchez","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {rezulto} other {rezulti}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Efacar","status.embed":"Embed","status.favourite":"Favorizar","status.load_more":"Kargar pluse","status.media_hidden":"Kontenajo celita","status.mention":"Mencionar @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Detaligar ca mesajo","status.pin":"Pin on profile","status.reblog":"Repetar","status.reblogged_by":"{name} repetita","status.reply":"Respondar","status.replyAll":"Respondar a filo","status.report":"Denuncar @{name}","status.sensitive_toggle":"Kliktar por vidar","status.sensitive_warning":"Trubliva kontenajo","status.share":"Share","status.show_less":"Montrar mine","status.show_more":"Montrar plue","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Kompozar","tabs_bar.federated_timeline":"Federata","tabs_bar.home":"Hemo","tabs_bar.local_timeline":"Lokala","tabs_bar.notifications":"Savigi","upload_area.title":"Tranar faligar por kargar","upload_button.label":"Adjuntar kontenajo","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Desfacar","upload_progress.label":"Kargante...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}}},[700]);
+//# sourceMappingURL=locale_io-aa797a5ae99e86edda1b.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_it-e0da50e91bbf1d0ca7cd.js b/priv/static/packs/locale_it-e0da50e91bbf1d0ca7cd.js
new file mode 100644
index 000000000..2d1ccaa20
--- /dev/null
+++ b/priv/static/packs/locale_it-e0da50e91bbf1d0ca7cd.js
@@ -0,0 +1,2 @@
+webpackJsonp([47],{702:function(e,o,i){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=i(703),n=i.n(t),a=i(704),s=i.n(a),r=i(7);Object(r.setLocale)({messages:n.a,localeData:s.a})},703:function(e,o){e.exports={"account.block":"Blocca @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Modifica profilo","account.follow":"Segui","account.followers":"Seguaci","account.follows":"Segue","account.follows_you":"Ti segue","account.media":"Media","account.mention":"Menziona @{name}","account.mute":"Silenzia @{name}","account.posts":"Posts","account.report":"Segnala @{name}","account.requested":"In attesa di approvazione","account.share":"Share @{name}'s profile","account.unblock":"Sblocca @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Non seguire","account.unmute":"Non silenziare @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"Puoi premere {combo} per saltare questo passaggio la prossima volta","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Utenti bloccati","column.community":"Timeline locale","column.favourites":"Apprezzati","column.follow_requests":"Richieste di amicizia","column.home":"Home","column.mutes":"Utenti silenziati","column.notifications":"Notifiche","column.pins":"Pinned toot","column.public":"Timeline federata","column_back_button.label":"Indietro","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"A cosa stai pensando?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Segnala file come sensibile","compose_form.spoiler":"Nascondi testo con avvertimento","compose_form.spoiler_placeholder":"Content warning","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Inserisci emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"La timeline locale è vuota. Condividi qualcosa pubblicamente per dare inizio alla festa!","empty_column.hashtag":"Non c'è ancora nessun post con questo hashtag.","empty_column.home":"Non stai ancora seguendo nessuno. Visita {public} o usa la ricerca per incontrare nuove persone.","empty_column.home.public_timeline":"la timeline pubblica","empty_column.notifications":"Non hai ancora nessuna notifica. Interagisci con altri per iniziare conversazioni.","empty_column.public":"Qui non c'è nulla! Scrivi qualcosa pubblicamente, o aggiungi utenti da altri server per riempire questo spazio.","follow_request.authorize":"Autorizza","follow_request.reject":"Rifiuta","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Come iniziare","getting_started.open_source_notice":"Mastodon è un software open source. Puoi contribuire o segnalare errori su GitHub all'indirizzo {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Avanzato","home.column_settings.basic":"Semplice","home.column_settings.filter_regex":"Filtra con espressioni regolari","home.column_settings.show_reblogs":"Mostra post condivisi","home.column_settings.show_replies":"Mostra risposte","home.settings":"Impostazioni colonna","lightbox.close":"Chiudi","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Carico...","media_gallery.toggle_visible":"Imposta visibilità","missing_indicator.label":"Non trovato","navigation_bar.blocks":"Utenti bloccati","navigation_bar.community_timeline":"Timeline locale","navigation_bar.edit_profile":"Modifica profilo","navigation_bar.favourites":"Apprezzati","navigation_bar.follow_requests":"Richieste di amicizia","navigation_bar.info":"Informazioni estese","navigation_bar.logout":"Logout","navigation_bar.mutes":"Utenti silenziati","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Impostazioni","navigation_bar.public_timeline":"Timeline federata","notification.favourite":"{name} ha apprezzato il tuo post","notification.follow":"{name} ha iniziato a seguirti","notification.mention":"{name} ti ha menzionato","notification.reblog":"{name} ha condiviso il tuo post","notifications.clear":"Cancella notifiche","notifications.clear_confirmation":"Vuoi davvero cancellare tutte le notifiche?","notifications.column_settings.alert":"Notifiche desktop","notifications.column_settings.favourite":"Apprezzati:","notifications.column_settings.follow":"Nuovi seguaci:","notifications.column_settings.mention":"Menzioni:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Post condivisi:","notifications.column_settings.show":"Mostra in colonna","notifications.column_settings.sound":"Riproduci suono","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Modifica privacy post","privacy.direct.long":"Invia solo a utenti menzionati","privacy.direct.short":"Diretto","privacy.private.long":"Invia solo ai seguaci","privacy.private.short":"Privato","privacy.public.long":"Invia alla timeline pubblica","privacy.public.short":"Pubblico","privacy.unlisted.long":"Non mostrare sulla timeline pubblica","privacy.unlisted.short":"Non elencato","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Annulla","report.placeholder":"Commenti aggiuntivi","report.submit":"Invia","report.target":"Invio la segnalazione","search.placeholder":"Cerca","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count} {count, plural, one {risultato} other {risultati}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Elimina","status.embed":"Embed","status.favourite":"Apprezzato","status.load_more":"Mostra di più","status.media_hidden":"Allegato nascosto","status.mention":"Nomina @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Espandi questo post","status.pin":"Pin on profile","status.reblog":"Condividi","status.reblogged_by":"{name} ha condiviso","status.reply":"Rispondi","status.replyAll":"Reply to thread","status.report":"Segnala @{name}","status.sensitive_toggle":"Clicca per vedere","status.sensitive_warning":"Materiale sensibile","status.share":"Share","status.show_less":"Mostra meno","status.show_more":"Mostra di più","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Scrivi","tabs_bar.federated_timeline":"Federazione","tabs_bar.home":"Home","tabs_bar.local_timeline":"Locale","tabs_bar.notifications":"Notifiche","upload_area.title":"Trascina per caricare","upload_button.label":"Aggiungi file multimediale","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Annulla","upload_progress.label":"Sto caricando...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},704:function(e,o,i){!function(o,i){e.exports=i()}(0,function(){"use strict";return[{locale:"it",pluralRuleFunction:function(e,o){var i=!String(e).split(".")[1];return o?11==e||8==e||80==e||800==e?"many":"other":1==e&&i?"one":"other"},fields:{year:{displayName:"anno",relative:{0:"quest’anno",1:"anno prossimo","-1":"anno scorso"},relativeTime:{future:{one:"tra {0} anno",other:"tra {0} anni"},past:{one:"{0} anno fa",other:"{0} anni fa"}}},month:{displayName:"mese",relative:{0:"questo mese",1:"mese prossimo","-1":"mese scorso"},relativeTime:{future:{one:"tra {0} mese",other:"tra {0} mesi"},past:{one:"{0} mese fa",other:"{0} mesi fa"}}},day:{displayName:"giorno",relative:{0:"oggi",1:"domani",2:"dopodomani","-2":"l’altro ieri","-1":"ieri"},relativeTime:{future:{one:"tra {0} giorno",other:"tra {0} giorni"},past:{one:"{0} giorno fa",other:"{0} giorni fa"}}},hour:{displayName:"ora",relative:{0:"quest’ora"},relativeTime:{future:{one:"tra {0} ora",other:"tra {0} ore"},past:{one:"{0} ora fa",other:"{0} ore fa"}}},minute:{displayName:"minuto",relative:{0:"questo minuto"},relativeTime:{future:{one:"tra {0} minuto",other:"tra {0} minuti"},past:{one:"{0} minuto fa",other:"{0} minuti fa"}}},second:{displayName:"secondo",relative:{0:"ora"},relativeTime:{future:{one:"tra {0} secondo",other:"tra {0} secondi"},past:{one:"{0} secondo fa",other:"{0} secondi fa"}}}}},{locale:"it-CH",parentLocale:"it"},{locale:"it-SM",parentLocale:"it"},{locale:"it-VA",parentLocale:"it"}]})}},[702]);
+//# sourceMappingURL=locale_it-e0da50e91bbf1d0ca7cd.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_ja-d62b9a98f6d06252f969.js b/priv/static/packs/locale_ja-d62b9a98f6d06252f969.js
new file mode 100644
index 000000000..c2409a13b
--- /dev/null
+++ b/priv/static/packs/locale_ja-d62b9a98f6d06252f969.js
@@ -0,0 +1,2 @@
+webpackJsonp([46],{705:function(o,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(706),i=t.n(n),a=t(707),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},706:function(o,e){o.exports={"account.block":"ブロック","account.block_domain":"{domain}全体を非表示","account.disclaimer_full":"以下の情報は不正確な可能性があります。","account.edit_profile":"プロフィールを編集","account.follow":"フォロー","account.followers":"フォロワー","account.follows":"フォロー","account.follows_you":"フォローされています","account.media":"メディア","account.mention":"返信","account.mute":"ミュート","account.posts":"投稿","account.report":"通報","account.requested":"承認待ち","account.share":"@{name} のプロフィールを共有する","account.unblock":"ブロック解除","account.unblock_domain":"{domain}を表示","account.unfollow":"フォロー解除","account.unmute":"ミュート解除","account.view_full_profile":"全ての情報を見る","boost_modal.combo":"次からは{combo}を押せば、これをスキップできます。","bundle_column_error.body":"コンポーネントの読み込み中に問題が発生しました。","bundle_column_error.retry":"再試行","bundle_column_error.title":"ネットワークエラー","bundle_modal_error.close":"閉じる","bundle_modal_error.message":"コンポーネントの読み込み中に問題が発生しました。","bundle_modal_error.retry":"再試行","column.blocks":"ブロックしたユーザー","column.community":"ローカルタイムライン","column.favourites":"お気に入り","column.follow_requests":"フォローリクエスト","column.home":"ホーム","column.mutes":"ミュートしたユーザー","column.notifications":"通知","column.pins":"固定されたトゥート","column.public":"連合タイムライン","column_back_button.label":"戻る","column_header.hide_settings":"設定を隠す","column_header.moveLeft_settings":"カラムを左に移動する","column_header.moveRight_settings":"カラムを右に移動する","column_header.pin":"ピン留めする","column_header.show_settings":"設定を表示","column_header.unpin":"ピン留めを外す","column_subheading.navigation":"ナビゲーション","column_subheading.settings":"設定","compose_form.lock_disclaimer":"あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。","compose_form.lock_disclaimer.lock":"非公開","compose_form.placeholder":"今なにしてる?","compose_form.publish":"トゥート","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"メディアを閲覧注意としてマークする","compose_form.spoiler":"テキストを隠す","compose_form.spoiler_placeholder":"ここに警告を書いてください","confirmation_modal.cancel":"キャンセル","confirmations.block.confirm":"ブロック","confirmations.block.message":"本当に{name}をブロックしますか?","confirmations.delete.confirm":"削除","confirmations.delete.message":"本当に削除しますか?","confirmations.domain_block.confirm":"ドメイン全体を非表示","confirmations.domain_block.message":"本当に{domain}全体を非表示にしますか? 多くの場合は個別にブロックやミュートするだけで充分であり、また好ましいです。","confirmations.mute.confirm":"ミュート","confirmations.mute.message":"本当に{name}をミュートしますか?","confirmations.unfollow.confirm":"フォロー解除","confirmations.unfollow.message":"本当に{name}をフォロー解除しますか?","embed.instructions":"下記のコードをコピーしてウェブサイトに埋め込みます。","embed.preview":"表示例:","emoji_button.activity":"活動","emoji_button.custom":"カスタム絵文字","emoji_button.flags":"国旗","emoji_button.food":"食べ物","emoji_button.label":"絵文字を追加","emoji_button.nature":"自然","emoji_button.not_found":"絵文字がない!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"物","emoji_button.people":"人々","emoji_button.recent":"よく使う絵文字","emoji_button.search":"検索...","emoji_button.search_results":"検索結果","emoji_button.symbols":"記号","emoji_button.travel":"旅行と場所","empty_column.community":"ローカルタイムラインはまだ使われていません。何か書いてみましょう!","empty_column.hashtag":"このハッシュタグはまだ使われていません。","empty_column.home":"まだ誰もフォローしていません。{public}を見に行くか、検索を使って他のユーザーを見つけましょう。","empty_column.home.public_timeline":"連合タイムライン","empty_column.notifications":"まだ通知がありません。他の人とふれ合って会話を始めましょう。","empty_column.public":"ここにはまだ何もありません!公開で何かを投稿したり、他のインスタンスのユーザーをフォローしたりしていっぱいにしましょう!","follow_request.authorize":"許可","follow_request.reject":"拒否","getting_started.appsshort":"アプリ","getting_started.faq":"よくある質問","getting_started.heading":"スタート","getting_started.open_source_notice":"Mastodonはオープンソースソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。","getting_started.userguide":"ユーザーガイド","home.column_settings.advanced":"上級者向け","home.column_settings.basic":"基本設定","home.column_settings.filter_regex":"正規表現でフィルター","home.column_settings.show_reblogs":"ブースト表示","home.column_settings.show_replies":"返信表示","home.settings":"カラム設定","lightbox.close":"閉じる","lightbox.next":"次","lightbox.previous":"前","loading_indicator.label":"読み込み中...","media_gallery.toggle_visible":"表示切り替え","missing_indicator.label":"見つかりません","navigation_bar.blocks":"ブロックしたユーザー","navigation_bar.community_timeline":"ローカルタイムライン","navigation_bar.edit_profile":"プロフィールを編集","navigation_bar.favourites":"お気に入り","navigation_bar.follow_requests":"フォローリクエスト","navigation_bar.info":"このインスタンスについて","navigation_bar.logout":"ログアウト","navigation_bar.mutes":"ミュートしたユーザー","navigation_bar.pins":"固定されたトゥート","navigation_bar.preferences":"ユーザー設定","navigation_bar.public_timeline":"連合タイムライン","notification.favourite":"{name}さんがあなたのトゥートをお気に入りに登録しました","notification.follow":"{name}さんにフォローされました","notification.mention":"{name}さんがあなたに返信しました","notification.reblog":"{name}さんがあなたのトゥートをブーストしました","notifications.clear":"通知を消去","notifications.clear_confirmation":"本当に通知を消去しますか?","notifications.column_settings.alert":"デスクトップ通知","notifications.column_settings.favourite":"お気に入り","notifications.column_settings.follow":"新しいフォロワー","notifications.column_settings.mention":"返信","notifications.column_settings.push":"プッシュ通知","notifications.column_settings.push_meta":"このデバイス","notifications.column_settings.reblog":"ブースト","notifications.column_settings.show":"カラムに表示","notifications.column_settings.sound":"通知音を再生","onboarding.done":"完了","onboarding.next":"次へ","onboarding.page_five.public_timelines":"連合タイムラインでは{domain}の人がフォローしているMastodon全体での公開投稿を表示します。同じくローカルタイムラインでは{domain}のみの公開投稿を表示します。","onboarding.page_four.home":"「ホーム」タイムラインではあなたがフォローしている人の投稿を表示します。","onboarding.page_four.notifications":"「通知」ではあなたへの他の人からの関わりを表示します。","onboarding.page_one.federation":"Mastodonは誰でも参加できるSNSです。","onboarding.page_one.handle":"あなたは今数あるMastodonインスタンスの1つである{domain}にいます。あなたのフルハンドルは{handle}です。","onboarding.page_one.welcome":"Mastodonへようこそ!","onboarding.page_six.admin":"あなたのインスタンスの管理者は{admin}です。","onboarding.page_six.almost_done":"以上です。","onboarding.page_six.appetoot":"ボナペトゥート!","onboarding.page_six.apps_available":"iOS、Androidあるいは他のプラットフォームで使える{apps}があります。","onboarding.page_six.github":"MastodonはOSSです。バグ報告や機能要望あるいは貢献を{github}から行なえます。","onboarding.page_six.guidelines":"コミュニティガイドライン","onboarding.page_six.read_guidelines":"{guidelines}を読むことを忘れないようにしてください。","onboarding.page_six.various_app":"様々なモバイルアプリ","onboarding.page_three.profile":"「プロフィールを編集」から、あなたの自己紹介や表示名を変更できます。またそこでは他の設定ができます。","onboarding.page_three.search":"検索バーで、{illustration}や{introductions}のように特定のハッシュタグの投稿を見たり、ユーザーを探したりできます。","onboarding.page_two.compose":"フォームから投稿できます。イメージや、公開範囲の設定や、表示時の警告の設定は下部のアイコンから行なえます。","onboarding.skip":"スキップ","privacy.change":"投稿のプライバシーを変更","privacy.direct.long":"メンションしたユーザーだけに公開","privacy.direct.short":"ダイレクト","privacy.private.long":"フォロワーだけに公開","privacy.private.short":"非公開","privacy.public.long":"公開TLに投稿する","privacy.public.short":"公開","privacy.unlisted.long":"公開TLで表示しない","privacy.unlisted.short":"未収載","relative_time.days":"{number}日前","relative_time.hours":"{number}時間前","relative_time.just_now":"今","relative_time.minutes":"{number}分前","relative_time.seconds":"{number}秒前","reply_indicator.cancel":"キャンセル","report.placeholder":"コメント","report.submit":"通報する","report.target":"{target} を通報する","search.placeholder":"検索","search_popout.search_format":"高度な検索フォーマット","search_popout.tips.hashtag":"ハッシュタグ","search_popout.tips.status":"トゥート","search_popout.tips.text":"表示名やユーザー名、ハッシュタグに一致する単純なテキスト","search_popout.tips.user":"ユーザー","search_results.total":"{count, number}件の結果","standalone.public_title":"今こんな話をしています","status.cannot_reblog":"この投稿はブーストできません","status.delete":"削除","status.embed":"埋め込み","status.favourite":"お気に入り","status.load_more":"もっと見る","status.media_hidden":"非表示のメディア","status.mention":"返信","status.more":"もっと見る","status.mute_conversation":"会話をミュート","status.open":"詳細を表示","status.pin":"プロフィールに固定表示","status.reblog":"ブースト","status.reblogged_by":"{name}さんにブーストされました","status.reply":"返信","status.replyAll":"全員に返信","status.report":"通報","status.sensitive_toggle":"クリックして表示","status.sensitive_warning":"閲覧注意","status.share":"共有","status.show_less":"隠す","status.show_more":"もっと見る","status.unmute_conversation":"会話のミュートを解除","status.unpin":"プロフィールの固定表示を解除","tabs_bar.compose":"投稿","tabs_bar.federated_timeline":"連合","tabs_bar.home":"ホーム","tabs_bar.local_timeline":"ローカル","tabs_bar.notifications":"通知","upload_area.title":"ドラッグ&ドロップでアップロード","upload_button.label":"メディアを追加","upload_form.description":"視覚障害者のための説明","upload_form.undo":"やり直す","upload_progress.label":"アップロード中...","video.close":"動画を閉じる","video.exit_fullscreen":"全画面を終了する","video.expand":"動画を拡大する","video.fullscreen":"全画面","video.hide":"動画を閉じる","video.mute":"ミュート","video.pause":"一時停止","video.play":"再生","video.unmute":"ミュートを解除する"}},707:function(o,e,t){!function(e,t){o.exports=t()}(0,function(){"use strict";return[{locale:"ja",pluralRuleFunction:function(o,e){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"翌年","-1":"昨年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"今月",1:"翌月","-1":"先月"},relativeTime:{future:{other:"{0} か月後"},past:{other:"{0} か月前"}}},day:{displayName:"日",relative:{0:"今日",1:"明日",2:"明後日","-2":"一昨日","-1":"昨日"},relativeTime:{future:{other:"{0} 日後"},past:{other:"{0} 日前"}}},hour:{displayName:"時",relative:{0:"1 時間以内"},relativeTime:{future:{other:"{0} 時間後"},past:{other:"{0} 時間前"}}},minute:{displayName:"分",relative:{0:"1 分以内"},relativeTime:{future:{other:"{0} 分後"},past:{other:"{0} 分前"}}},second:{displayName:"秒",relative:{0:"今"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}}]})}},[705]);
+//# sourceMappingURL=locale_ja-d62b9a98f6d06252f969.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_ko-6095b6a5356744e8c0fa.js b/priv/static/packs/locale_ko-6095b6a5356744e8c0fa.js
new file mode 100644
index 000000000..8737d5fce
--- /dev/null
+++ b/priv/static/packs/locale_ko-6095b6a5356744e8c0fa.js
@@ -0,0 +1,2 @@
+webpackJsonp([45],{708:function(o,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(709),i=t.n(n),a=t(710),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},709:function(o,e){o.exports={"account.block":"차단","account.block_domain":"{domain} 전체를 숨김","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"프로필 편집","account.follow":"팔로우","account.followers":"팔로워","account.follows":"팔로우","account.follows_you":"날 팔로우합니다","account.media":"미디어","account.mention":"답장","account.mute":"뮤트","account.posts":"포스트","account.report":"신고","account.requested":"승인 대기 중","account.share":"Share @{name}'s profile","account.unblock":"차단 해제","account.unblock_domain":"{domain} 숨김 해제","account.unfollow":"팔로우 해제","account.unmute":"뮤트 해제","account.view_full_profile":"전체 프로필 보기","boost_modal.combo":"다음부터 {combo}를 누르면 이 과정을 건너뛸 수 있습니다.","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"차단 중인 사용자","column.community":"로컬 타임라인","column.favourites":"즐겨찾기","column.follow_requests":"팔로우 요청","column.home":"홈","column.mutes":"뮤트 중인 사용자","column.notifications":"알림","column.pins":"고정된 툿","column.public":"연합 타임라인","column_back_button.label":"돌아가기","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"고정하기","column_header.show_settings":"Show settings","column_header.unpin":"고정 해제","column_subheading.navigation":"내비게이션","column_subheading.settings":"설정","compose_form.lock_disclaimer":"이 계정은 {locked}로 설정 되어 있지 않습니다. 누구나 이 계정을 팔로우 할 수 있으며, 팔로워 공개의 포스팅을 볼 수 있습니다.","compose_form.lock_disclaimer.lock":"비공개","compose_form.placeholder":"지금 무엇을 하고 있나요?","compose_form.publish":"툿","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"이 미디어를 민감한 미디어로 취급","compose_form.spoiler":"텍스트 숨기기","compose_form.spoiler_placeholder":"경고","confirmation_modal.cancel":"취소","confirmations.block.confirm":"차단","confirmations.block.message":"정말로 {name}를 차단하시겠습니까?","confirmations.delete.confirm":"삭제","confirmations.delete.message":"정말로 삭제하시겠습니까?","confirmations.domain_block.confirm":"도메인 전체를 숨김","confirmations.domain_block.message":"정말로 {domain} 전체를 숨기시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다.","confirmations.mute.confirm":"뮤트","confirmations.mute.message":"정말로 {name}를 뮤트하시겠습니까?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"아래의 코드를 복사하여 대화를 원하는 곳으로 공유하세요.","embed.preview":"다음과 같이 표시됩니다:","emoji_button.activity":"활동","emoji_button.custom":"Custom","emoji_button.flags":"국기","emoji_button.food":"음식","emoji_button.label":"emoji를 추가","emoji_button.nature":"자연","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"물건","emoji_button.people":"사람들","emoji_button.recent":"Frequently used","emoji_button.search":"검색...","emoji_button.search_results":"Search results","emoji_button.symbols":"기호","emoji_button.travel":"여행과 장소","empty_column.community":"로컬 타임라인에 아무 것도 없습니다. 아무거나 적어 보세요!","empty_column.hashtag":"이 해시태그는 아직 사용되지 않았습니다.","empty_column.home":"아직 아무도 팔로우 하고 있지 않습니다. {public}를 보러 가거나, 검색하여 다른 사용자를 찾아 보세요.","empty_column.home.public_timeline":"연합 타임라인","empty_column.notifications":"아직 알림이 없습니다. 다른 사람과 대화를 시작해 보세요!","empty_column.public":"여기엔 아직 아무 것도 없습니다! 공개적으로 무언가 포스팅하거나, 다른 인스턴스 유저를 팔로우 해서 가득 채워보세요!","follow_request.authorize":"허가","follow_request.reject":"거부","getting_started.appsshort":"어플리케이션","getting_started.faq":"자주 있는 질문","getting_started.heading":"시작","getting_started.open_source_notice":"Mastodon은 오픈 소스 소프트웨어입니다. 누구나 GitHub({github})에서 개발에 참여하거나, 문제를 보고할 수 있습니다.","getting_started.userguide":"사용자 가이드","home.column_settings.advanced":"고급 사용자용","home.column_settings.basic":"기본 설정","home.column_settings.filter_regex":"정규 표현식으로 필터링","home.column_settings.show_reblogs":"부스트 표시","home.column_settings.show_replies":"답글 표시","home.settings":"컬럼 설정","lightbox.close":"닫기","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"불러오는 중...","media_gallery.toggle_visible":"표시 전환","missing_indicator.label":"찾을 수 없습니다","navigation_bar.blocks":"차단한 사용자","navigation_bar.community_timeline":"로컬 타임라인","navigation_bar.edit_profile":"프로필 편집","navigation_bar.favourites":"즐겨찾기","navigation_bar.follow_requests":"팔로우 요청","navigation_bar.info":"이 인스턴스에 대해서","navigation_bar.logout":"로그아웃","navigation_bar.mutes":"뮤트 중인 사용자","navigation_bar.pins":"고정된 툿","navigation_bar.preferences":"사용자 설정","navigation_bar.public_timeline":"연합 타임라인","notification.favourite":"{name}님이 즐겨찾기 했습니다","notification.follow":"{name}님이 나를 팔로우 했습니다","notification.mention":"{name}님이 답글을 보냈습니다","notification.reblog":"{name}님이 부스트 했습니다","notifications.clear":"알림 지우기","notifications.clear_confirmation":"정말로 알림을 삭제하시겠습니까?","notifications.column_settings.alert":"데스크탑 알림","notifications.column_settings.favourite":"즐겨찾기","notifications.column_settings.follow":"새 팔로워","notifications.column_settings.mention":"답글","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"부스트","notifications.column_settings.show":"컬럼에 표시","notifications.column_settings.sound":"효과음 재생","onboarding.done":"완료","onboarding.next":"다음","onboarding.page_five.public_timelines":"연합 타임라인에서는 {domain}의 사람들이 팔로우 중인 Mastodon 전체 인스턴스의 공개 포스트를 표시합니다. 로컬 타임라인에서는 {domain} 만의 공개 포스트를 표시합니다.","onboarding.page_four.home":"홈 타임라인에서는 내가 팔로우 중인 사람들의 포스트를 표시합니다.","onboarding.page_four.notifications":"알림에서는 다른 사람들과의 연결을 표시합니다.","onboarding.page_one.federation":"Mastodon은 누구나 참가할 수 있는 SNS입니다.","onboarding.page_one.handle":"여러분은 지금 수많은 Mastodon 인스턴스 중 하나인 {domain}에 있습니다. 당신의 유저 이름은 {handle} 입니다.","onboarding.page_one.welcome":"Mastodon에 어서 오세요!","onboarding.page_six.admin":"이 인스턴스의 관리자는 {admin}입니다.","onboarding.page_six.almost_done":"이상입니다.","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"iOS、Android 또는 다른 플랫폼에서 사용할 수 있는 {apps}이 있습니다.","onboarding.page_six.github":"Mastodon는 오픈 소스 소프트웨어입니다. 버그 보고나 기능 추가 요청, 기여는 {github}에서 할 수 있습니다.","onboarding.page_six.guidelines":"커뮤니티 가이드라인","onboarding.page_six.read_guidelines":"{guidelines}을 확인하는 것을 잊지 마세요.","onboarding.page_six.various_app":"다양한 모바일 어플리케이션","onboarding.page_three.profile":"[프로필 편집] 에서 자기 소개나 이름을 변경할 수 있습니다. 또한 다른 설정도 변경할 수 있습니다.","onboarding.page_three.search":"검색 바에서 {illustration} 나 {introductions} 와 같이 특정 해시태그가 달린 포스트를 보거나, 사용자를 찾을 수 있습니다.","onboarding.page_two.compose":"이 폼에서 포스팅 할 수 있습니다. 이미지나 공개 범위 설정, 스포일러 경고 설정은 아래 아이콘으로 설정할 수 있습니다.","onboarding.skip":"건너뛰기","privacy.change":"포스트의 프라이버시 설정을 변경","privacy.direct.long":"멘션한 사용자에게만 공개","privacy.direct.short":"다이렉트","privacy.private.long":"팔로워에게만 공개","privacy.private.short":"비공개","privacy.public.long":"공개 타임라인에 표시","privacy.public.short":"공개","privacy.unlisted.long":"공개 타임라인에 표시하지 않음","privacy.unlisted.short":"타임라인에 비표시","relative_time.days":"{number}일 전","relative_time.hours":"{number}시간 전","relative_time.just_now":"방금","relative_time.minutes":"{number}분 전","relative_time.seconds":"{number}초 전","reply_indicator.cancel":"취소","report.placeholder":"코멘트","report.submit":"신고하기","report.target":"문제가 된 사용자","search.placeholder":"검색","search_popout.search_format":"고급 검색 방법","search_popout.tips.hashtag":"해시태그","search_popout.tips.status":"툿","search_popout.tips.text":"단순한 텍스트 검색은 관계된 프로필 이름, 유저 이름 그리고 해시태그를 표시합니다","search_popout.tips.user":"유저","search_results.total":"{count, number}건의 결과","standalone.public_title":"A look inside...","status.cannot_reblog":"이 포스트는 부스트 할 수 없습니다","status.delete":"삭제","status.embed":"공유하기","status.favourite":"즐겨찾기","status.load_more":"더 보기","status.media_hidden":"미디어 숨겨짐","status.mention":"답장","status.more":"More","status.mute_conversation":"이 대화를 뮤트","status.open":"상세 정보 표시","status.pin":"고정","status.reblog":"부스트","status.reblogged_by":"{name}님이 부스트 했습니다","status.reply":"답장","status.replyAll":"전원에게 답장","status.report":"신고","status.sensitive_toggle":"클릭해서 표시하기","status.sensitive_warning":"민감한 미디어","status.share":"Share","status.show_less":"숨기기","status.show_more":"더 보기","status.unmute_conversation":"이 대화의 뮤트 해제하기","status.unpin":"고정 해제","tabs_bar.compose":"포스트","tabs_bar.federated_timeline":"연합","tabs_bar.home":"홈","tabs_bar.local_timeline":"로컬","tabs_bar.notifications":"알림","upload_area.title":"드래그 & 드롭으로 업로드","upload_button.label":"미디어 추가","upload_form.description":"Describe for the visually impaired","upload_form.undo":"재시도","upload_progress.label":"업로드 중...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},710:function(o,e,t){!function(e,t){o.exports=t()}(0,function(){"use strict";return[{locale:"ko",pluralRuleFunction:function(o,e){return"other"},fields:{year:{displayName:"년",relative:{0:"올해",1:"내년","-1":"작년"},relativeTime:{future:{other:"{0}년 후"},past:{other:"{0}년 전"}}},month:{displayName:"월",relative:{0:"이번 달",1:"다음 달","-1":"지난달"},relativeTime:{future:{other:"{0}개월 후"},past:{other:"{0}개월 전"}}},day:{displayName:"일",relative:{0:"오늘",1:"내일",2:"모레","-2":"그저께","-1":"어제"},relativeTime:{future:{other:"{0}일 후"},past:{other:"{0}일 전"}}},hour:{displayName:"시",relative:{0:"현재 시간"},relativeTime:{future:{other:"{0}시간 후"},past:{other:"{0}시간 전"}}},minute:{displayName:"분",relative:{0:"현재 분"},relativeTime:{future:{other:"{0}분 후"},past:{other:"{0}분 전"}}},second:{displayName:"초",relative:{0:"지금"},relativeTime:{future:{other:"{0}초 후"},past:{other:"{0}초 전"}}}}},{locale:"ko-KP",parentLocale:"ko"}]})}},[708]);
+//# sourceMappingURL=locale_ko-6095b6a5356744e8c0fa.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_nl-eb63a7c19f056d7aad37.js b/priv/static/packs/locale_nl-eb63a7c19f056d7aad37.js
new file mode 100644
index 000000000..28d3b20b2
--- /dev/null
+++ b/priv/static/packs/locale_nl-eb63a7c19f056d7aad37.js
@@ -0,0 +1,2 @@
+webpackJsonp([44],{711:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=o(712),a=o.n(t),i=o(713),r=o.n(i),l=o(7);Object(l.setLocale)({messages:a.a,localeData:r.a})},712:function(e,n){e.exports={"account.block":"Blokkeer @{name}","account.block_domain":"Negeer alles van {domain}","account.disclaimer_full":"De informatie hieronder kan mogelijk een incompleet beeld geven van dit gebruikersprofiel.","account.edit_profile":"Profiel bewerken","account.follow":"Volgen","account.followers":"Volgers","account.follows":"Volgt","account.follows_you":"Volgt jou","account.media":"Media","account.mention":"Vermeld @{name}","account.mute":"Negeer @{name}","account.posts":"Toots","account.report":"Rapporteer @{name}","account.requested":"Wacht op goedkeuring. Klik om volgverzoek te annuleren.","account.share":"Profiel van @{name} delen","account.unblock":"Deblokkeer @{name}","account.unblock_domain":"{domain} niet meer negeren","account.unfollow":"Ontvolgen","account.unmute":"@{name} niet meer negeren","account.view_full_profile":"Volledig profiel tonen","boost_modal.combo":"Je kunt {combo} klikken om dit de volgende keer over te slaan","bundle_column_error.body":"Tijdens het laden van dit onderdeel is er iets fout gegaan.","bundle_column_error.retry":"Opnieuw proberen","bundle_column_error.title":"Netwerkfout","bundle_modal_error.close":"Sluiten","bundle_modal_error.message":"Tijdens het laden van dit onderdeel is er iets fout gegaan.","bundle_modal_error.retry":"Opnieuw proberen","column.blocks":"Geblokkeerde gebruikers","column.community":"Lokale tijdlijn","column.favourites":"Favorieten","column.follow_requests":"Volgverzoeken","column.home":"Start","column.mutes":"Genegeerde gebruikers","column.notifications":"Meldingen","column.pins":"Vastgezette toots","column.public":"Globale tijdlijn","column_back_button.label":"terug","column_header.hide_settings":"Instellingen verbergen","column_header.moveLeft_settings":"Kolom naar links verplaatsen","column_header.moveRight_settings":"Kolom naar rechts verplaatsen","column_header.pin":"Vastmaken","column_header.show_settings":"Instellingen tonen","column_header.unpin":"Losmaken","column_subheading.navigation":"Navigatie","column_subheading.settings":"Instellingen","compose_form.lock_disclaimer":"Jouw account is niet {locked}. Iedereen kan jou volgen en toots zien die je alleen aan volgers hebt gericht.","compose_form.lock_disclaimer.lock":"besloten","compose_form.placeholder":"Wat wil je kwijt?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Media als gevoelig markeren (nsfw)","compose_form.spoiler":"Tekst achter waarschuwing verbergen","compose_form.spoiler_placeholder":"Waarschuwingstekst","confirmation_modal.cancel":"Annuleren","confirmations.block.confirm":"Blokkeren","confirmations.block.message":"Weet je het zeker dat je {name} wilt blokkeren?","confirmations.delete.confirm":"Verwijderen","confirmations.delete.message":"Weet je het zeker dat je deze toot wilt verwijderen?","confirmations.domain_block.confirm":"Negeer alles van deze server","confirmations.domain_block.message":"Weet je het echt, echt zeker dat je alles van {domain} wil negeren? In de meeste gevallen is het blokkeren of negeren van een paar specifieke personen voldoende en gewenst.","confirmations.mute.confirm":"Negeren","confirmations.mute.message":"Weet je het zeker dat je {name} wilt negeren?","confirmations.unfollow.confirm":"Ontvolgen","confirmations.unfollow.message":"Weet je het zeker dat je {name} wilt ontvolgen?","embed.instructions":"Embed deze toot op jouw website, door de onderstaande code te kopiëren.","embed.preview":"Zo komt het eruit te zien:","emoji_button.activity":"Activiteiten","emoji_button.custom":"Lokale emoji’s","emoji_button.flags":"Vlaggen","emoji_button.food":"Eten en drinken","emoji_button.label":"Emoji toevoegen","emoji_button.nature":"Natuur","emoji_button.not_found":"Geen emoji’s!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Voorwerpen","emoji_button.people":"Mensen","emoji_button.recent":"Vaak gebruikt","emoji_button.search":"Zoeken...","emoji_button.search_results":"Zoekresultaten","emoji_button.symbols":"Symbolen","emoji_button.travel":"Reizen en plekken","empty_column.community":"De lokale tijdlijn is nog leeg. Toot iets in het openbaar om de bal aan het rollen te krijgen!","empty_column.hashtag":"Er is nog niks te vinden onder deze hashtag.","empty_column.home":"Jij volgt nog niemand. Bezoek {public} of gebruik het zoekvenster om andere mensen te ontmoeten.","empty_column.home.public_timeline":"de globale tijdlijn","empty_column.notifications":"Je hebt nog geen meldingen. Heb interactie met andere mensen om het gesprek aan te gaan.","empty_column.public":"Er is hier helemaal niks! Toot iets in het openbaar of volg mensen van andere Mastodon-servers om het te vullen.","follow_request.authorize":"Goedkeuren","follow_request.reject":"Afkeuren","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Beginnen","getting_started.open_source_notice":"Mastodon is open-sourcesoftware. Je kunt bijdragen of problemen melden op GitHub via {github}.","getting_started.userguide":"Gebruikersgids","home.column_settings.advanced":"Geavanceerd","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Wegfilteren met reguliere expressies","home.column_settings.show_reblogs":"Boosts tonen","home.column_settings.show_replies":"Reacties tonen","home.settings":"Kolom-instellingen","lightbox.close":"Sluiten","lightbox.next":"Volgende","lightbox.previous":"Vorige","loading_indicator.label":"Laden…","media_gallery.toggle_visible":"Media wel/niet tonen","missing_indicator.label":"Niet gevonden","navigation_bar.blocks":"Geblokkeerde gebruikers","navigation_bar.community_timeline":"Lokale tijdlijn","navigation_bar.edit_profile":"Profiel bewerken","navigation_bar.favourites":"Favorieten","navigation_bar.follow_requests":"Volgverzoeken","navigation_bar.info":"Uitgebreide informatie","navigation_bar.logout":"Afmelden","navigation_bar.mutes":"Genegeerde gebruikers","navigation_bar.pins":"Vastgezette toots","navigation_bar.preferences":"Instellingen","navigation_bar.public_timeline":"Globale tijdlijn","notification.favourite":"{name} markeerde jouw toot als favoriet","notification.follow":"{name} volgt jou nu","notification.mention":"{name} vermeldde jou","notification.reblog":"{name} boostte jouw toot","notifications.clear":"Meldingen verwijderen","notifications.clear_confirmation":"Weet je het zeker dat je al jouw meldingen wilt verwijderen?","notifications.column_settings.alert":"Desktopmeldingen","notifications.column_settings.favourite":"Favorieten:","notifications.column_settings.follow":"Nieuwe volgers:","notifications.column_settings.mention":"Vermeldingen:","notifications.column_settings.push":"Pushmeldingen","notifications.column_settings.push_meta":"Dit apparaat","notifications.column_settings.reblog":"Boosts:","notifications.column_settings.show":"In kolom tonen","notifications.column_settings.sound":"Geluid afspelen","onboarding.done":"Klaar","onboarding.next":"Volgende","onboarding.page_five.public_timelines":"De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodon-servers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te ontdekken.","onboarding.page_four.home":"Deze tijdlijn laat toots zien van mensen die jij volgt.","onboarding.page_four.notifications":"De kolom met meldingen toont alle interacties die je met andere Mastodon-gebruikers hebt.","onboarding.page_one.federation":"Mastodon is een netwerk van onafhankelijke servers die samen een groot sociaal netwerk vormen.","onboarding.page_one.handle":"Je bevindt je nu op {domain}, dus is jouw volledige Mastodon-adres {handle}","onboarding.page_one.welcome":"Welkom op Mastodon!","onboarding.page_six.admin":"De beheerder van jouw Mastodon-server is {admin}.","onboarding.page_six.almost_done":"Bijna klaar...","onboarding.page_six.appetoot":"Veel succes!","onboarding.page_six.apps_available":"Er zijn {apps} beschikbaar voor iOS, Android en andere platformen.","onboarding.page_six.github":"Mastodon kost niets, en is open-source- en vrije software. Je kan bugs melden, nieuwe mogelijkheden aanvragen en als ontwikkelaar meewerken op {github}.","onboarding.page_six.guidelines":"communityrichtlijnen","onboarding.page_six.read_guidelines":"Vergeet niet de {guidelines} van {domain} te lezen!","onboarding.page_six.various_app":"mobiele apps","onboarding.page_three.profile":"Bewerk jouw profiel om jouw avatar, bio en weergavenaam te veranderen. Daar vind je ook andere instellingen.","onboarding.page_three.search":"Gebruik de zoekbalk linksboven om andere mensen op Mastodon te vinden en om te zoeken op hashtags, zoals {illustration} en {introductions}. Om iemand te vinden die niet op deze Mastodon-server zit, moet je het volledige Mastodon-adres van deze persoon invoeren.","onboarding.page_two.compose":"Schrijf berichten (wij noemen dit toots) in het tekstvak in de linkerkolom. Je kan met de pictogrammen daaronder afbeeldingen uploaden, privacy-instellingen veranderen en je tekst een waarschuwing meegeven.","onboarding.skip":"Overslaan","privacy.change":"Zichtbaarheid toot aanpassen","privacy.direct.long":"Alleen aan vermelde gebruikers tonen","privacy.direct.short":"Direct","privacy.private.long":"Alleen aan volgers tonen","privacy.private.short":"Alleen volgers","privacy.public.long":"Op openbare tijdlijnen tonen","privacy.public.short":"Openbaar","privacy.unlisted.long":"Niet op openbare tijdlijnen tonen","privacy.unlisted.short":"Minder openbaar","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Annuleren","report.placeholder":"Extra opmerkingen","report.submit":"Verzenden","report.target":"Rapporteren van","search.placeholder":"Zoeken","search_popout.search_format":"Geavanceerd zoeken","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"toot","search_popout.tips.text":"Gebruik gewone tekst om te zoeken op weergavenamen, gebruikersnamen en hashtags.","search_popout.tips.user":"gebruiker","search_results.total":"{count, number} {count, plural, one {resultaat} other {resultaten}}","standalone.public_title":"Een kijkje binnenin...","status.cannot_reblog":"Deze toot kan niet geboost worden","status.delete":"Verwijderen","status.embed":"Embed","status.favourite":"Favoriet","status.load_more":"Meer laden","status.media_hidden":"Media verborgen","status.mention":"Vermeld @{name}","status.more":"Meer","status.mute_conversation":"Negeer conversatie","status.open":"Toot volledig tonen","status.pin":"Aan profielpagina vastmaken","status.reblog":"Boost","status.reblogged_by":"{name} boostte","status.reply":"Reageren","status.replyAll":"Reageer op iedereen","status.report":"Rapporteer @{name}","status.sensitive_toggle":"Klik om te bekijken","status.sensitive_warning":"Gevoelige inhoud","status.share":"Delen","status.show_less":"Minder tonen","status.show_more":"Meer tonen","status.unmute_conversation":"Conversatie niet meer negeren","status.unpin":"Van profielpagina losmaken","tabs_bar.compose":"Schrijven","tabs_bar.federated_timeline":"Globaal","tabs_bar.home":"Start","tabs_bar.local_timeline":"Lokaal","tabs_bar.notifications":"Meldingen","upload_area.title":"Hierin slepen om te uploaden","upload_button.label":"Media toevoegen","upload_form.description":"Omschrijf dit voor mensen met een visuele beperking","upload_form.undo":"Ongedaan maken","upload_progress.label":"Uploaden...","video.close":"Video sluiten","video.exit_fullscreen":"Volledig scherm sluiten","video.expand":"Video groter maken","video.fullscreen":"Volledig scherm","video.hide":"Video verbergen","video.mute":"Geluid uitschakelen","video.pause":"Pauze","video.play":"Afspelen","video.unmute":"Geluid inschakelen"}},713:function(e,n,o){!function(n,o){e.exports=o()}(0,function(){"use strict";return[{locale:"nl",pluralRuleFunction:function(e,n){var o=!String(e).split(".")[1];return n?"other":1==e&&o?"one":"other"},fields:{year:{displayName:"jaar",relative:{0:"dit jaar",1:"volgend jaar","-1":"vorig jaar"},relativeTime:{future:{one:"over {0} jaar",other:"over {0} jaar"},past:{one:"{0} jaar geleden",other:"{0} jaar geleden"}}},month:{displayName:"maand",relative:{0:"deze maand",1:"volgende maand","-1":"vorige maand"},relativeTime:{future:{one:"over {0} maand",other:"over {0} maanden"},past:{one:"{0} maand geleden",other:"{0} maanden geleden"}}},day:{displayName:"dag",relative:{0:"vandaag",1:"morgen",2:"overmorgen","-2":"eergisteren","-1":"gisteren"},relativeTime:{future:{one:"over {0} dag",other:"over {0} dagen"},past:{one:"{0} dag geleden",other:"{0} dagen geleden"}}},hour:{displayName:"uur",relative:{0:"binnen een uur"},relativeTime:{future:{one:"over {0} uur",other:"over {0} uur"},past:{one:"{0} uur geleden",other:"{0} uur geleden"}}},minute:{displayName:"minuut",relative:{0:"binnen een minuut"},relativeTime:{future:{one:"over {0} minuut",other:"over {0} minuten"},past:{one:"{0} minuut geleden",other:"{0} minuten geleden"}}},second:{displayName:"seconde",relative:{0:"nu"},relativeTime:{future:{one:"over {0} seconde",other:"over {0} seconden"},past:{one:"{0} seconde geleden",other:"{0} seconden geleden"}}}}},{locale:"nl-AW",parentLocale:"nl"},{locale:"nl-BE",parentLocale:"nl"},{locale:"nl-BQ",parentLocale:"nl"},{locale:"nl-CW",parentLocale:"nl"},{locale:"nl-SR",parentLocale:"nl"},{locale:"nl-SX",parentLocale:"nl"}]})}},[711]);
+//# sourceMappingURL=locale_nl-eb63a7c19f056d7aad37.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_no-a905e439e333e8a75417.js b/priv/static/packs/locale_no-a905e439e333e8a75417.js
new file mode 100644
index 000000000..5ee19cb2d
--- /dev/null
+++ b/priv/static/packs/locale_no-a905e439e333e8a75417.js
@@ -0,0 +1,2 @@
+webpackJsonp([43],{714:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=t(715),i=t.n(n),r=t(716),a=t.n(r),s=t(7);Object(s.setLocale)({messages:i.a,localeData:a.a})},715:function(e,o){e.exports={"account.block":"Blokkér @{name}","account.block_domain":"Skjul alt fra {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Rediger profil","account.follow":"Følg","account.followers":"Følgere","account.follows":"Følger","account.follows_you":"Følger deg","account.media":"Media","account.mention":"Nevn @{name}","account.mute":"Demp @{name}","account.posts":"Innlegg","account.report":"Rapportér @{name}","account.requested":"Venter på godkjennelse","account.share":"Share @{name}'s profile","account.unblock":"Avblokker @{name}","account.unblock_domain":"Vis {domain}","account.unfollow":"Avfølg","account.unmute":"Avdemp @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"You kan trykke {combo} for å hoppe over dette neste gang","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blokkerte brukere","column.community":"Lokal tidslinje","column.favourites":"Likt","column.follow_requests":"Følgeforespørsler","column.home":"Hjem","column.mutes":"Dempede brukere","column.notifications":"Varsler","column.pins":"Pinned toot","column.public":"Felles tidslinje","column_back_button.label":"Tilbake","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigasjon","column_subheading.settings":"Innstillinger","compose_form.lock_disclaimer":"Din konto er ikke {locked}. Hvem som helst kan følge deg og se dine private poster.","compose_form.lock_disclaimer.lock":"låst","compose_form.placeholder":"Hva har du på hjertet?","compose_form.publish":"Tut","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Merk media som følsomt","compose_form.spoiler":"Skjul tekst bak advarsel","compose_form.spoiler_placeholder":"Innholdsadvarsel","confirmation_modal.cancel":"Avbryt","confirmations.block.confirm":"Blokkèr","confirmations.block.message":"Er du sikker på at du vil blokkere {name}?","confirmations.delete.confirm":"Slett","confirmations.delete.message":"Er du sikker på at du vil slette denne statusen?","confirmations.domain_block.confirm":"Skjul alt fra domenet","confirmations.domain_block.message":"Er du sikker på at du vil skjule hele domenet {domain}? I de fleste tilfeller er det bedre med målrettet blokkering eller demping.","confirmations.mute.confirm":"Demp","confirmations.mute.message":"Er du sikker på at du vil dempe {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Aktivitet","emoji_button.custom":"Custom","emoji_button.flags":"Flagg","emoji_button.food":"Mat og drikke","emoji_button.label":"Sett inn emoji","emoji_button.nature":"Natur","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objekter","emoji_button.people":"Mennesker","emoji_button.recent":"Frequently used","emoji_button.search":"Søk...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symboler","emoji_button.travel":"Reise & steder","empty_column.community":"Den lokale tidslinjen er tom. Skriv noe offentlig for å få snøballen til å rulle!","empty_column.hashtag":"Det er ingenting i denne hashtagen ennå.","empty_column.home":"Du har ikke fulgt noen ennå. Besøk {publlic} eller bruk søk for å komme i gang og møte andre brukere.","empty_column.home.public_timeline":"en offentlig tidslinje","empty_column.notifications":"Du har ingen varsler ennå. Kommuniser med andre for å begynne samtalen.","empty_column.public":"Det er ingenting her! Skriv noe offentlig, eller følg brukere manuelt fra andre instanser for å fylle den opp","follow_request.authorize":"Autorisér","follow_request.reject":"Avvis","getting_started.appsshort":"Apper","getting_started.faq":"FAQ","getting_started.heading":"Kom i gang","getting_started.open_source_notice":"Mastodon er fri programvare. Du kan bidra eller rapportere problemer på GitHub på {github}.","getting_started.userguide":"Brukerguide","home.column_settings.advanced":"Avansert","home.column_settings.basic":"Enkel","home.column_settings.filter_regex":"Filtrér med regulære uttrykk","home.column_settings.show_reblogs":"Vis fremhevinger","home.column_settings.show_replies":"Vis svar","home.settings":"Kolonneinnstillinger","lightbox.close":"Lukk","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Laster...","media_gallery.toggle_visible":"Veksle synlighet","missing_indicator.label":"Ikke funnet","navigation_bar.blocks":"Blokkerte brukere","navigation_bar.community_timeline":"Lokal tidslinje","navigation_bar.edit_profile":"Rediger profil","navigation_bar.favourites":"Likt","navigation_bar.follow_requests":"Følgeforespørsler","navigation_bar.info":"Utvidet informasjon","navigation_bar.logout":"Logg ut","navigation_bar.mutes":"Dempede brukere","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Preferanser","navigation_bar.public_timeline":"Felles tidslinje","notification.favourite":"{name} likte din status","notification.follow":"{name} fulgte deg","notification.mention":"{name} nevnte deg","notification.reblog":"{name} fremhevde din status","notifications.clear":"Fjern varsler","notifications.clear_confirmation":"Er du sikker på at du vil fjerne alle dine varsler?","notifications.column_settings.alert":"Skrivebordsvarslinger","notifications.column_settings.favourite":"Likt:","notifications.column_settings.follow":"Nye følgere:","notifications.column_settings.mention":"Nevnt:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Fremhevet:","notifications.column_settings.show":"Vis i kolonne","notifications.column_settings.sound":"Spill lyd","onboarding.done":"Ferdig","onboarding.next":"Neste","onboarding.page_five.public_timelines":"Den lokale tidslinjen viser offentlige poster fra alle på {domain}. Felles tidslinje viser offentlige poster fra alle som brukere på {domain} følger. Dette er de offentlige tidslinjene, et fint sted å oppdage nye brukere.","onboarding.page_four.home":"Hjem er tidslinjen med alle brukere som du følger.","onboarding.page_four.notifications":"Kolonnen med varsler viser når noen interakterer med deg.","onboarding.page_one.federation":"Mastdodon er et nettverk med uavhengige servere som sammarbeider om å danne et stort sosialt nettverk. Vi kaller disse serverene instanser.","onboarding.page_one.handle":"Du er på {domain}, så ditt fulle brukernavn er {handle}","onboarding.page_one.welcome":"Velkommen til Mastodon!","onboarding.page_six.admin":"Administratoren på din instans er {admin}.","onboarding.page_six.almost_done":"Snart ferdig...","onboarding.page_six.appetoot":"Bon Appetut!","onboarding.page_six.apps_available":"Det er {apps} tilgjengelig for iOS, Android og andre plattformer.","onboarding.page_six.github":"Mastodon er programvare med fri og åpen kildekode. Du kan rapportere feil, be om hjelp eller foreslå endringer på {github}.","onboarding.page_six.guidelines":"samfunnets rettningslinjer","onboarding.page_six.read_guidelines":"Vennligst les {guidelines} for {domain}!","onboarding.page_six.various_app":"mobilapper","onboarding.page_three.profile":"Rediger profilen din for å endre din avatar, biografi, og visningsnavn. Der finner du også andre innstillinger.","onboarding.page_three.search":"Bruk søkemenyen for å søke etter emneknagger eller brukere, slik som {illustration} og {introductions}. For å søke på en bruker som ikke er på samme instans som deg bruk hele brukernavnet..","onboarding.page_two.compose":"Skriv innlegg fra forfatt-kolonnen. Du kan laste opp bilder, justere synlighet, og legge til innholdsvarsler med knappene under.","onboarding.skip":"Hopp over","privacy.change":"Justér synlighet","privacy.direct.long":"Post kun til nevnte brukere","privacy.direct.short":"Direkte","privacy.private.long":"Post kun til følgere","privacy.private.short":"Privat","privacy.public.long":"Post kun til offentlige tidslinjer","privacy.public.short":"Offentlig","privacy.unlisted.long":"Ikke vis i offentlige tidslinjer","privacy.unlisted.short":"Uoppført","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Avbryt","report.placeholder":"Tilleggskommentarer","report.submit":"Send inn","report.target":"Rapporterer","search.placeholder":"Søk","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {resultat} other {resultater}}","standalone.public_title":"A look inside...","status.cannot_reblog":"Denne posten kan ikke fremheves","status.delete":"Slett","status.embed":"Embed","status.favourite":"Lik","status.load_more":"Last mer","status.media_hidden":"Media skjult","status.mention":"Nevn @{name}","status.more":"More","status.mute_conversation":"Demp samtale","status.open":"Utvid denne statusen","status.pin":"Pin on profile","status.reblog":"Fremhev","status.reblogged_by":"Fremhevd av {name}","status.reply":"Svar","status.replyAll":"Svar til samtale","status.report":"Rapporter @{name}","status.sensitive_toggle":"Klikk for å vise","status.sensitive_warning":"Følsomt innhold","status.share":"Share","status.show_less":"Vis mindre","status.show_more":"Vis mer","status.unmute_conversation":"Ikke demp samtale","status.unpin":"Unpin from profile","tabs_bar.compose":"Komponer","tabs_bar.federated_timeline":"Felles","tabs_bar.home":"Hjem","tabs_bar.local_timeline":"Lokal","tabs_bar.notifications":"Varslinger","upload_area.title":"Dra og slipp for å laste opp","upload_button.label":"Legg til media","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Angre","upload_progress.label":"Laster opp...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},716:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"no",pluralRuleFunction:function(e,o){return o?"other":1==e?"one":"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}}]})}},[714]);
+//# sourceMappingURL=locale_no-a905e439e333e8a75417.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_oc-5db5b324864d5986ca40.js b/priv/static/packs/locale_oc-5db5b324864d5986ca40.js
new file mode 100644
index 000000000..3fe2139e3
--- /dev/null
+++ b/priv/static/packs/locale_oc-5db5b324864d5986ca40.js
@@ -0,0 +1,2 @@
+webpackJsonp([42],{717:function(a,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=o(718),n=o.n(t),s=o(719),i=o(7);Object(i.setLocale)({messages:n.a,localeData:s.a})},718:function(a,e){a.exports={"account.block":"Blocar @{name}","account.block_domain":"Tot amagar del domeni {domain}","account.disclaimer_full":"Aquelas informacions de perfil pòdon èsser incompletas.","account.edit_profile":"Modificar lo perfil","account.follow":"Sègre","account.followers":"Seguidors","account.follows":"Abonaments","account.follows_you":"Vos sèc","account.media":"Mèdias","account.mention":"Mencionar @{name}","account.mute":"Rescondre @{name}","account.posts":"Estatuts","account.report":"Senhalar @{name}","account.requested":"Invitacion mandada. Clicatz per anullar.","account.share":"Partejar lo perfil a @{name}","account.unblock":"Desblocar @{name}","account.unblock_domain":"Desblocar {domain}","account.unfollow":"Quitar de sègre","account.unmute":"Quitar de rescondre @{name}","account.view_full_profile":"Veire lo perfil complet","boost_modal.combo":"Podètz botar {combo} per passar aquò lo còp que ven","bundle_column_error.body":"Quicòm a fach meuca pendent lo cargament d’aqueste compausant.","bundle_column_error.retry":"Tornar ensajar","bundle_column_error.title":"Error de ret","bundle_modal_error.close":"Tampar","bundle_modal_error.message":"Quicòm a fach mèuca pendent lo cargament d’aqueste compausant.","bundle_modal_error.retry":"Tornar ensajar","column.blocks":"Personas blocadas","column.community":"Flux public local","column.favourites":"Favorits","column.follow_requests":"Demandas d’abonament","column.home":"Acuèlh","column.mutes":"Personas rescondudas","column.notifications":"Notificacions","column.pins":"Tuts penjats","column.public":"Flux public global","column_back_button.label":"Tornar","column_header.hide_settings":"Amagar los paramètres","column_header.moveLeft_settings":"Desplaçar la colomna a man drecha","column_header.moveRight_settings":"Desplaçar la colomna a man esquèrra","column_header.pin":"Penjar","column_header.show_settings":"Mostrar los paramètres","column_header.unpin":"Despenjar","column_subheading.navigation":"Navigacion","column_subheading.settings":"Paramètres","compose_form.lock_disclaimer":"Vòstre compte es pas {locked}. Tot lo mond pòt vos sègre e veire los estatuts reservats als seguidors.","compose_form.lock_disclaimer.lock":"clavat","compose_form.placeholder":"A de qué pensatz ?","compose_form.publish":"Tut","compose_form.publish_loud":"{publish} !","compose_form.sensitive":"Marcar lo mèdia coma sensible","compose_form.spoiler":"Rescondre lo tèxte darrièr un avertiment","compose_form.spoiler_placeholder":"Escrivètz l’avertiment aquí","confirmation_modal.cancel":"Anullar","confirmations.block.confirm":"Blocar","confirmations.block.message":"Sètz segur de voler blocar {name} ?","confirmations.delete.confirm":"Escafar","confirmations.delete.message":"Sètz segur de voler escafar l’estatut ?","confirmations.domain_block.confirm":"Amagar tot lo domeni","confirmations.domain_block.message":"Sètz segur segur de voler blocar completament {domain} ? De còps cal pas que blocar o rescondre unas personas solament.","confirmations.mute.confirm":"Rescondre","confirmations.mute.message":"Sètz segur de voler rescondre {name} ?","confirmations.unfollow.confirm":"Quitar de sègre","confirmations.unfollow.message":"Volètz vertadièrament quitar de sègre {name} ?","embed.instructions":"Embarcar aqueste estatut per lo far veire sus un site Internet en copiar lo còdi çai-jos.","embed.preview":"Semblarà aquò : ","emoji_button.activity":"Activitats","emoji_button.custom":"Personalizats","emoji_button.flags":"Drapèus","emoji_button.food":"Beure e manjar","emoji_button.label":"Inserir un emoji","emoji_button.nature":"Natura","emoji_button.not_found":"Cap emoji ! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objèctes","emoji_button.people":"Gents","emoji_button.recent":"Sovent utilizats","emoji_button.search":"Cercar…","emoji_button.search_results":"Resultat de recèrca","emoji_button.symbols":"Simbòls","emoji_button.travel":"Viatges & lòcs","empty_column.community":"Lo flux public local es void. Escrivètz quicòm per lo garnir !","empty_column.hashtag":"I a pas encara de contengut ligat a aqueste hashtag","empty_column.home":"Vòstre flux d’acuèlh es void. Visitatz {public} o utilizatz la recèrca per vos connectar a d’autras personas.","empty_column.home.public_timeline":"lo flux public","empty_column.notifications":"Avètz pas encara de notificacions. Respondètz a qualqu’un per començar una conversacion.","empty_column.public":"I a pas res aquí ! Escrivètz quicòm de public, o seguètz de personas d’autras instàncias per garnir lo flux public.","follow_request.authorize":"Autorizar","follow_request.reject":"Regetar","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Per començar","getting_started.open_source_notice":"Mastodon es un logicial liure. Podètz contribuir e mandar vòstres comentaris e rapòrt de bug via {github} sus GitHub.","getting_started.userguide":"Guida d’utilizacion","home.column_settings.advanced":"Avançat","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Filtrar amb una expression racionala","home.column_settings.show_reblogs":"Mostrar los partatges","home.column_settings.show_replies":"Mostrar las responsas","home.settings":"Paramètres de la colomna","lightbox.close":"Tampar","lightbox.next":"Seguent","lightbox.previous":"Precedent","loading_indicator.label":"Cargament…","media_gallery.toggle_visible":"Modificar la visibilitat","missing_indicator.label":"Pas trobat","navigation_bar.blocks":"Personas blocadas","navigation_bar.community_timeline":"Flux public local","navigation_bar.edit_profile":"Modificar lo perfil","navigation_bar.favourites":"Favorits","navigation_bar.follow_requests":"Demandas d'abonament","navigation_bar.info":"Mai informacions","navigation_bar.logout":"Desconnexion","navigation_bar.mutes":"Personas rescondudas","navigation_bar.pins":"Tuts penjats","navigation_bar.preferences":"Preferéncias","navigation_bar.public_timeline":"Flux public global","notification.favourite":"{name} a ajustat a sos favorits :","notification.follow":"{name} vos sèc","notification.mention":"{name} vos a mencionat :","notification.reblog":"{name} a partejat vòstre estatut :","notifications.clear":"Escafar","notifications.clear_confirmation":"Volètz vertadièrament escafar totas vòstras las notificacions ?","notifications.column_settings.alert":"Notificacions localas","notifications.column_settings.favourite":"Favorits :","notifications.column_settings.follow":"Nòus seguidors :","notifications.column_settings.mention":"Mencions :","notifications.column_settings.push":"Notificacions","notifications.column_settings.push_meta":"Aqueste periferic","notifications.column_settings.reblog":"Partatges :","notifications.column_settings.show":"Mostrar dins la colomna","notifications.column_settings.sound":"Emetre un son","onboarding.done":"Sortir","onboarding.next":"Seguent","onboarding.page_five.public_timelines":"Lo flux local mòstra los estatuts publics del monde de vòstra instància, aquí {domain}. Lo flux federat mòstra los estatuts publics de la gent que los de {domain} sègon. Son los fluxes publics, un bon biais de trobar de mond.","onboarding.page_four.home":"Lo flux d’acuèlh mòstra los estatuts del mond que seguètz.","onboarding.page_four.notifications":"La colomna de notificacions vos fa veire quand qualqu’un interagís amb vos","onboarding.page_one.federation":"Mastodon es un malhum de servidors independents que comunican per construire un malhum mai larg. Òm los apèla instàncias.","onboarding.page_one.handle":"Sètz sus {domain}, doncas vòstre identificant complet es {handle}","onboarding.page_one.welcome":"Benvengut a Mastodon !","onboarding.page_six.admin":"Vòstre administrator d’instància es {admin}.","onboarding.page_six.almost_done":"Gaireben acabat…","onboarding.page_six.appetoot":"Bon Appetut !","onboarding.page_six.apps_available":"I a d’aplicacions per mobil per iOS, Android e mai.","onboarding.page_six.github":"Mastodon es un logicial liure e open-source. Podètz senhalar de bugs, demandar de foncionalitats e contribuir al còdi sus {github}.","onboarding.page_six.guidelines":"guida de la comunitat","onboarding.page_six.read_guidelines":"Mercés de legir la {guidelines} de {domain} !","onboarding.page_six.various_app":"aplicacions per mobil","onboarding.page_three.profile":"Modificatz vòstre perfil per cambiar vòstre avatar, bio e escais-nom. I a enlà totas las preferéncias.","onboarding.page_three.search":"Emplegatz la barra de recèrca per trobar de mond e engachatz las etiquetas coma {illustration} e {introductions}. Per trobar una persona d’una autra instància, picatz son identificant complet.","onboarding.page_two.compose":"Escrivètz un estatut dempuèi la colomna per compausar. Podètz mandar un imatge, cambiar la confidencialitat e ajustar un avertiment amb las icònas cai-jos.","onboarding.skip":"Passar","privacy.change":"Ajustar la confidencialitat del messatge","privacy.direct.long":"Mostrar pas qu’a las personas mencionadas","privacy.direct.short":"Dirècte","privacy.private.long":"Mostrar pas qu’a vòstres seguidors","privacy.private.short":"Privat","privacy.public.long":"Mostrar dins los fluxes publics","privacy.public.short":"Public","privacy.unlisted.long":"Mostrar pas dins los fluxes publics","privacy.unlisted.short":"Pas-listat","relative_time.days":"fa {number} d","relative_time.hours":"fa {number} h","relative_time.just_now":"ara","relative_time.minutes":"fa {number} min","relative_time.seconds":"fa {number} s","reply_indicator.cancel":"Anullar","report.placeholder":"Comentaris addicionals","report.submit":"Mandar","report.target":"Senhalar {target}","search.placeholder":"Recercar","search_popout.search_format":"Format recèrca avançada","search_popout.tips.hashtag":"etiqueta","search_popout.tips.status":"estatut","search_popout.tips.text":"Tèxt brut tòrna escais, noms d’utilizaire e etiquetas correspondents","search_popout.tips.user":"utilizaire","search_results.total":"{count, number} {count, plural, one {resultat} other {resultats}}","standalone.public_title":"Una ulhada dedins…","status.cannot_reblog":"Aqueste estatut pòt pas èsser partejat","status.delete":"Escafar","status.embed":"Embarcar","status.favourite":"Apondre als favorits","status.load_more":"Cargar mai","status.media_hidden":"Mèdia rescondut","status.mention":"Mencionar","status.more":"Mai","status.mute_conversation":"Rescondre la conversacion","status.open":"Desplegar aqueste estatut","status.pin":"Penjar al perfil","status.reblog":"Partejar","status.reblogged_by":"{name} a partejat :","status.reply":"Respondre","status.replyAll":"Respondre a la conversacion","status.report":"Senhalar @{name}","status.sensitive_toggle":"Clicar per mostrar","status.sensitive_warning":"Contengut sensible","status.share":"Partejar","status.show_less":"Tornar plegar","status.show_more":"Desplegar","status.unmute_conversation":"Tornar mostrar la conversacion","status.unpin":"Tirar del perfil","tabs_bar.compose":"Compausar","tabs_bar.federated_timeline":"Flux public global","tabs_bar.home":"Acuèlh","tabs_bar.local_timeline":"Flux public local","tabs_bar.notifications":"Notificacions","upload_area.title":"Lisatz e depausatz per mandar","upload_button.label":"Ajustar un mèdia","upload_form.description":"Descripcion pels mal vesents","upload_form.undo":"Anullar","upload_progress.label":"Mandadís…","video.close":"Tampar la vidèo","video.exit_fullscreen":"Sortir plen ecran","video.expand":"Agrandir la vidèo","video.fullscreen":"Ecran complet","video.hide":"Amagar la vidèo","video.mute":"Copar lo son","video.pause":"Pausa","video.play":"Lectura","video.unmute":"Restablir lo son"}},719:function(a,e,o){"use strict";e.a=[{locale:"oc",pluralRuleFunction:function(a,e){return e?1==a?"one":"other":a>=0&&a<2?"one":"other"},fields:{year:{displayName:"an",relative:{0:"ongan",1:"l'an que ven","-1":"l'an passat"},relativeTime:{future:{one:"dins {0} an",other:"dins {0} ans"},past:{one:"fa {0} an",other:"fa {0} ans"}}},month:{displayName:"mes",relative:{0:"aqueste mes",1:"lo mes que ven","-1":"lo mes passat"},relativeTime:{future:{one:"dins {0} mes",other:"dins {0} meses"},past:{one:"fa {0} mes",other:"fa {0} meses"}}},day:{displayName:"jorn",relative:{0:"uèi",1:"deman","-1":"ièr"},relativeTime:{future:{one:"dins {0} jorn",other:"dins {0} jorns"},past:{one:"fa {0} jorn",other:"fa {0} jorns"}}},hour:{displayName:"ora",relativeTime:{future:{one:"dins {0} ora",other:"dins {0} oras"},past:{one:"fa {0} ora",other:"fa {0} oras"}}},minute:{displayName:"minuta",relativeTime:{future:{one:"dins {0} minuta",other:"dins {0} minutas"},past:{one:"fa {0} minuta",other:"fa {0} minutas"}}},second:{displayName:"segonda",relative:{0:"ara"},relativeTime:{future:{one:"dins {0} segonda",other:"dins {0} segondas"},past:{one:"fa {0} segonda",other:"fa {0} segondas"}}}}}]}},[717]);
+//# sourceMappingURL=locale_oc-5db5b324864d5986ca40.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_pl-a29786d2e8e517933a46.js b/priv/static/packs/locale_pl-a29786d2e8e517933a46.js
new file mode 100644
index 000000000..b39b970fb
--- /dev/null
+++ b/priv/static/packs/locale_pl-a29786d2e8e517933a46.js
@@ -0,0 +1,2 @@
+webpackJsonp([41],{720:function(e,o,i){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var a=i(721),n=i.n(a),t=i(722),s=i.n(t),u=i(7);Object(u.setLocale)({messages:n.a,localeData:s.a})},721:function(e,o){e.exports={"account.block":"Blokuj @{name}","account.block_domain":"Blokuj wszystko z {domain}","account.disclaimer_full":"Poniższe informacje mogą nie odwzorowywać bezbłędnie profilu użytkownika.","account.edit_profile":"Edytuj profil","account.follow":"Śledź","account.followers":"Śledzący","account.follows":"Śledzeni","account.follows_you":"Śledzi Cię","account.media":"Media","account.mention":"Wspomnij o @{name}","account.mute":"Wycisz @{name}","account.posts":"Wpisy","account.report":"Zgłoś @{name}","account.requested":"Oczekująca prośba, kliknij aby anulować","account.share":"Udostępnij profil @{name}","account.unblock":"Odblokuj @{name}","account.unblock_domain":"Odblokuj domenę {domain}","account.unfollow":"Przestań śledzić","account.unmute":"Cofnij wyciszenie @{name}","account.view_full_profile":"Wyświetl pełny profil","boost_modal.combo":"Naciśnij {combo}, aby pominąć to następnym razem","bundle_column_error.body":"Coś poszło nie tak podczas ładowania tego składnika.","bundle_column_error.retry":"Spróbuj ponownie","bundle_column_error.title":"Błąd sieci","bundle_modal_error.close":"Zamknij","bundle_modal_error.message":"Coś poszło nie tak podczas ładowania tego składnika.","bundle_modal_error.retry":"Spróbuj ponownie","column.blocks":"Zablokowani użytkownicy","column.community":"Lokalna oś czasu","column.favourites":"Ulubione","column.follow_requests":"Prośby o śledzenie","column.home":"Strona główna","column.mutes":"Wyciszeni użytkownicy","column.notifications":"Powiadomienia","column.pins":"Przypięte wpisy","column.public":"Globalna oś czasu","column_back_button.label":"Wróć","column_header.hide_settings":"Ukryj ustawienia","column_header.moveLeft_settings":"Przesuń kolumnę w lewo","column_header.moveRight_settings":"Przesuń kolumnę w prawo","column_header.pin":"Przypnij","column_header.show_settings":"Pokaż ustawienia","column_header.unpin":"Cofnij przypięcie","column_subheading.navigation":"Nawigacja","column_subheading.settings":"Ustawienia","compose_form.lock_disclaimer":"Twoje konto nie jest {locked}. Każdy, kto Cię śledzi, może wyświetlać Twoje wpisy przeznaczone tylko dla śledzących.","compose_form.lock_disclaimer.lock":"zablokowane","compose_form.placeholder":"Co Ci chodzi po głowie?","compose_form.publish":"Wyślij","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Oznacz treści jako wrażliwe","compose_form.spoiler":"Ukryj tekst za ostrzeżeniem","compose_form.spoiler_placeholder":"Wprowadź swoje ostrzeżenie o zawartości","confirmation_modal.cancel":"Anuluj","confirmations.block.confirm":"Zablokuj","confirmations.block.message":"Czy na pewno chcesz zablokować {name}?","confirmations.delete.confirm":"Usuń","confirmations.delete.message":"Czy na pewno chcesz usunąć ten wpis?","confirmations.domain_block.confirm":"Ukryj wszysyko z domeny","confirmations.domain_block.message":"Czy na pewno chcesz zablokować całą domenę {domain}? Zwykle lepszym rozwiązaniem jest blokada lub wyciszenie kilku użytkowników.","confirmations.mute.confirm":"Wycisz","confirmations.mute.message":"Czy na pewno chcesz wyciszyć {name}?","confirmations.unfollow.confirm":"Przestań śledzić","confirmations.unfollow.message":"Czy na pewno zamierzasz przestać śledzić {name}?","embed.instructions":"Osadź ten wpis na swojej stronie wklejając poniższy kod.","embed.preview":"Tak będzie to wyglądać:","emoji_button.activity":"Aktywność","emoji_button.custom":"Niestandardowe","emoji_button.flags":"Flagi","emoji_button.food":"Żywność i napoje","emoji_button.label":"Wstaw emoji","emoji_button.nature":"Natura","emoji_button.not_found":"Brak emoji!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objekty","emoji_button.people":"Ludzie","emoji_button.recent":"Najczęściej używane","emoji_button.search":"Szukaj…","emoji_button.search_results":"Wyniki wyszukiwania","emoji_button.symbols":"Symbole","emoji_button.travel":"Podróże i miejsca","empty_column.community":"Lokalna oś czasu jest pusta. Napisz coś publicznie, aby zagaić!","empty_column.hashtag":"Nie ma wpisów oznaczonych tym hashtagiem. Możesz napisać pierwszy!","empty_column.home":"Nie śledzisz nikogo. Odwiedź publiczną oś czasu lub użyj wyszukiwarki, aby znaleźć interesujące Cię profile.","empty_column.home.public_timeline":"publiczna oś czasu","empty_column.notifications":"Nie masz żadnych powiadomień. Rozpocznij interakcje z innymi użytkownikami.","empty_column.public":"Tu nic nie ma! Napisz coś publicznie, lub dodaj ludzi z innych instancji, aby to wyświetlić.","follow_request.authorize":"Autoryzuj","follow_request.reject":"Odrzuć","getting_started.appsshort":"Aplikacje","getting_started.faq":"FAQ","getting_started.heading":"Naucz się korzystać","getting_started.open_source_notice":"Mastodon jest oprogramowaniem o otwartym źródle. Możesz pomóc w rozwoju lub zgłaszać błędy na GitHubie tutaj: {github}.","getting_started.userguide":"Podręcznik użytkownika","home.column_settings.advanced":"Zaawansowane","home.column_settings.basic":"Podstawowe","home.column_settings.filter_regex":"Filtruj z użyciem wyrażeń regularnych","home.column_settings.show_reblogs":"Pokazuj podbicia","home.column_settings.show_replies":"Pokazuj odpowiedzi","home.settings":"Ustawienia kolumny","lightbox.close":"Zamknij","lightbox.next":"Następne","lightbox.previous":"Poprzednie","loading_indicator.label":"Ładowanie…","media_gallery.toggle_visible":"Przełącz widoczność","missing_indicator.label":"Nie znaleziono","navigation_bar.blocks":"Zablokowani użytkownicy","navigation_bar.community_timeline":"Lokalna oś czasu","navigation_bar.edit_profile":"Edytuj profil","navigation_bar.favourites":"Ulubione","navigation_bar.follow_requests":"Prośby o śledzenie","navigation_bar.info":"Szczegółowe informacje","navigation_bar.logout":"Wyloguj","navigation_bar.mutes":"Wyciszeni użytkownicy","navigation_bar.pins":"Przypięte wpisy","navigation_bar.preferences":"Preferencje","navigation_bar.public_timeline":"Oś czasu federacji","notification.favourite":"{name} dodał Twój wpis do ulubionych","notification.follow":"{name} zaczął Cię śledzić","notification.mention":"{name} wspomniał o tobie","notification.reblog":"{name} podbił Twój wpis","notifications.clear":"Wyczyść powiadomienia","notifications.clear_confirmation":"Czy na pewno chcesz bezpowrotnie usunąć wszystkie powiadomienia?","notifications.column_settings.alert":"Powiadomienia na pulpicie","notifications.column_settings.favourite":"Dodanie do ulubionych:","notifications.column_settings.follow":"Nowi śledzący:","notifications.column_settings.mention":"Wspomnienia:","notifications.column_settings.push":"Powiadomienia push","notifications.column_settings.push_meta":"To urządzenie","notifications.column_settings.reblog":"Podbicia:","notifications.column_settings.show":"Pokaż w kolumnie","notifications.column_settings.sound":"Odtwarzaj dźwięk","onboarding.done":"Gotowe","onboarding.next":"Dalej","onboarding.page_five.public_timelines":"Lokalna oś czasu zawiera wszystkie publiczne wpisy z {domain}. Federalna oś czasu wyświetla publiczne wpisy śledzonych przez członków {domain}. Są to publiczne osie czasu – najlepszy sposób na poznanie nowych osób.","onboarding.page_four.home":"Główna oś czasu wyświetla publiczne wpisy.","onboarding.page_four.notifications":"Kolumna powiadomień wyświetla, gdy ktoś dokonuje interakcji z tobą.","onboarding.page_one.federation":"Mastodon jest siecią niezależnych serwerów połączonych w jeden portal społecznościowy. Nazywamy te serwery instancjami.","onboarding.page_one.handle":"Jesteś na domenie {domain}, więc Twój pełny adres to {handle}","onboarding.page_one.welcome":"Witamy w Mastodon!","onboarding.page_six.admin":"Administratorem tej instancji jest {admin}.","onboarding.page_six.almost_done":"Prawie gotowe…","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"Są dostępne {apps} dla Androida, iOS i innych platform.","onboarding.page_six.github":"Mastodon jest oprogramowaniem otwartoźródłwym. Możesz zgłaszać błędy, proponować funkcje i pomóc w rozwoju na {github}.","onboarding.page_six.guidelines":"wytyczne dla społeczności","onboarding.page_six.read_guidelines":"Przeczytaj {guidelines} {domain}!","onboarding.page_six.various_app":"aplikacje mobilne","onboarding.page_three.profile":"Edytuj profil, aby zmienić obraz profilowy, biografię, wyświetlaną nazwę i inne ustawienia.","onboarding.page_three.search":"Użyj paska wyszukiwania aby znaleźć ludzi i hashtagi, takie jak {illustration} i {introductions}. Aby znaleźć osobę spoza tej instancji, musisz użyć pełnego adresu.","onboarding.page_two.compose":"Utwórz wpisy, aby wypełnić kolumnę. Możesz wysłać zdjęcia, zmienić ustawienia prywatności lub dodać ostrzeżenie o zawartości.","onboarding.skip":"Pomiń","privacy.change":"Dostosuj widoczność wpisów","privacy.direct.long":"Widoczny tylko dla wspomnianych","privacy.direct.short":"Bezpośrednio","privacy.private.long":"Widoczny tylko dla osób, które Cię śledzą","privacy.private.short":"Tylko dla śledzących","privacy.public.long":"Widoczny na publicznych osiach czasu","privacy.public.short":"Publiczny","privacy.unlisted.long":"Niewidoczny na publicznych osiach czasu","privacy.unlisted.short":"Niewidoczny","relative_time.days":"{number} dni","relative_time.hours":"{number} godz.","relative_time.just_now":"teraz","relative_time.minutes":"{number} min.","relative_time.seconds":"{number} s.","reply_indicator.cancel":"Anuluj","report.placeholder":"Dodatkowe komentarze","report.submit":"Wyślij","report.target":"Zgłaszanie {target}","search.placeholder":"Szukaj","search_popout.search_format":"Zaawansowane wyszukiwanie","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"wpis","search_popout.tips.text":"Proste wyszukiwanie pasujących pseudonimów, nazw użytkowników i hashtagów","search_popout.tips.user":"użytkownik","search_results.total":"{count, number} {count, plural, one {wynik} more {wyniki}}","standalone.public_title":"Spojrzenie w głąb…","status.cannot_reblog":"Ten wpis nie może zostać podbity","status.delete":"Usuń","status.embed":"Osadź","status.favourite":"Ulubione","status.load_more":"Załaduj więcej","status.media_hidden":"Zawartość multimedialna ukryta","status.mention":"Wspomnij o @{name}","status.more":"Więcej","status.mute_conversation":"Wycisz konwersację","status.open":"Rozszerz ten wpis","status.pin":"Przypnij do profilu","status.reblog":"Podbij","status.reblogged_by":"{name} podbił","status.reply":"Odpowiedz","status.replyAll":"Odpowiedz na wątek","status.report":"Zgłoś @{name}","status.sensitive_toggle":"Naciśnij aby wyświetlić","status.sensitive_warning":"Wrażliwa zawartość","status.share":"Udostępnij","status.show_less":"Pokaż mniej","status.show_more":"Pokaż więcej","status.unmute_conversation":"Cofnij wyciszenie konwersacji","status.unpin":"Odepnij z profilu","tabs_bar.compose":"Napisz","tabs_bar.federated_timeline":"Globalne","tabs_bar.home":"Strona główna","tabs_bar.local_timeline":"Lokalne","tabs_bar.notifications":"Powiadomienia","upload_area.title":"Przeciągnij i upuść aby wysłać","upload_button.label":"Dodaj zawartość multimedialną","upload_form.description":"Wprowadź opis dla niewidomych i niedowidzących","upload_form.undo":"Cofnij","upload_progress.label":"Wysyłanie","video.close":"Zamknij film","video.exit_fullscreen":"Opuść tryb pełnoekranowy","video.expand":"Rozszerz film","video.fullscreen":"Pełny ekran","video.hide":"Ukryj film","video.mute":"Wycisz","video.pause":"Pauzuj","video.play":"Odtwórz","video.unmute":"Cofnij wyciszenie"}},722:function(e,o,i){!function(o,i){e.exports=i()}(0,function(){"use strict";return[{locale:"pl",pluralRuleFunction:function(e,o){var i=String(e).split("."),a=i[0],n=!i[1],t=a.slice(-1),s=a.slice(-2);return o?"other":1==e&&n?"one":n&&t>=2&&t<=4&&(s<12||s>14)?"few":n&&1!=a&&(0==t||1==t)||n&&t>=5&&t<=9||n&&s>=12&&s<=14?"many":"other"},fields:{year:{displayName:"rok",relative:{0:"w tym roku",1:"w przyszłym roku","-1":"w zeszłym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},month:{displayName:"miesiąc",relative:{0:"w tym miesiącu",1:"w przyszłym miesiącu","-1":"w zeszłym miesiącu"},relativeTime:{future:{one:"za {0} miesiąc",few:"za {0} miesiące",many:"za {0} miesięcy",other:"za {0} miesiąca"},past:{one:"{0} miesiąc temu",few:"{0} miesiące temu",many:"{0} miesięcy temu",other:"{0} miesiąca temu"}}},day:{displayName:"dzień",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzień",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzień temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},hour:{displayName:"godzina",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godzinę",few:"za {0} godziny",many:"za {0} godzin",other:"za {0} godziny"},past:{one:"{0} godzinę temu",few:"{0} godziny temu",many:"{0} godzin temu",other:"{0} godziny temu"}}},minute:{displayName:"minuta",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} minutę",few:"za {0} minuty",many:"za {0} minut",other:"za {0} minuty"},past:{one:"{0} minutę temu",few:"{0} minuty temu",many:"{0} minut temu",other:"{0} minuty temu"}}},second:{displayName:"sekunda",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sekundę",few:"za {0} sekundy",many:"za {0} sekund",other:"za {0} sekundy"},past:{one:"{0} sekundę temu",few:"{0} sekundy temu",many:"{0} sekund temu",other:"{0} sekundy temu"}}}}}]})}},[720]);
+//# sourceMappingURL=locale_pl-a29786d2e8e517933a46.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_pt-BR-d2e312d147c156be6d25.js b/priv/static/packs/locale_pt-BR-d2e312d147c156be6d25.js
new file mode 100644
index 000000000..44fd33e77
--- /dev/null
+++ b/priv/static/packs/locale_pt-BR-d2e312d147c156be6d25.js
@@ -0,0 +1,2 @@
+webpackJsonp([40],{149:function(e,o,a){!function(o,a){e.exports=a()}(0,function(){"use strict";return[{locale:"pt",pluralRuleFunction:function(e,o){var a=String(e).split(".")[0];return o?"other":0==a||1==a?"one":"other"},fields:{year:{displayName:"ano",relative:{0:"este ano",1:"próximo ano","-1":"ano passado"},relativeTime:{future:{one:"em {0} ano",other:"em {0} anos"},past:{one:"há {0} ano",other:"há {0} anos"}}},month:{displayName:"mês",relative:{0:"este mês",1:"próximo mês","-1":"mês passado"},relativeTime:{future:{one:"em {0} mês",other:"em {0} meses"},past:{one:"há {0} mês",other:"há {0} meses"}}},day:{displayName:"dia",relative:{0:"hoje",1:"amanhã",2:"depois de amanhã","-2":"anteontem","-1":"ontem"},relativeTime:{future:{one:"em {0} dia",other:"em {0} dias"},past:{one:"há {0} dia",other:"há {0} dias"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"em {0} hora",other:"em {0} horas"},past:{one:"há {0} hora",other:"há {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"em {0} minuto",other:"em {0} minutos"},past:{one:"há {0} minuto",other:"há {0} minutos"}}},second:{displayName:"segundo",relative:{0:"agora"},relativeTime:{future:{one:"em {0} segundo",other:"em {0} segundos"},past:{one:"há {0} segundo",other:"há {0} segundos"}}}}},{locale:"pt-AO",parentLocale:"pt-PT"},{locale:"pt-PT",parentLocale:"pt",fields:{year:{displayName:"ano",relative:{0:"este ano",1:"próximo ano","-1":"ano passado"},relativeTime:{future:{one:"dentro de {0} ano",other:"dentro de {0} anos"},past:{one:"há {0} ano",other:"há {0} anos"}}},month:{displayName:"mês",relative:{0:"este mês",1:"próximo mês","-1":"mês passado"},relativeTime:{future:{one:"dentro de {0} mês",other:"dentro de {0} meses"},past:{one:"há {0} mês",other:"há {0} meses"}}},day:{displayName:"dia",relative:{0:"hoje",1:"amanhã",2:"depois de amanhã","-2":"anteontem","-1":"ontem"},relativeTime:{future:{one:"dentro de {0} dia",other:"dentro de {0} dias"},past:{one:"há {0} dia",other:"há {0} dias"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"há {0} hora",other:"há {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"há {0} minuto",other:"há {0} minutos"}}},second:{displayName:"segundo",relative:{0:"agora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"há {0} segundo",other:"há {0} segundos"}}}}},{locale:"pt-CH",parentLocale:"pt-PT"},{locale:"pt-CV",parentLocale:"pt-PT"},{locale:"pt-GQ",parentLocale:"pt-PT"},{locale:"pt-GW",parentLocale:"pt-PT"},{locale:"pt-LU",parentLocale:"pt-PT"},{locale:"pt-MO",parentLocale:"pt-PT"},{locale:"pt-MZ",parentLocale:"pt-PT"},{locale:"pt-ST",parentLocale:"pt-PT"},{locale:"pt-TL",parentLocale:"pt-PT"}]})},723:function(e,o,a){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=a(724),i=a.n(t),s=a(149),n=a.n(s),r=a(7);Object(r.setLocale)({messages:i.a,localeData:n.a})},724:function(e,o){e.exports={"account.block":"Bloquear @{name}","account.block_domain":"Esconder tudo de {domain}","account.disclaimer_full":"As informações abaixo podem refletir o perfil do usuário de maneira incompleta.","account.edit_profile":"Editar perfil","account.follow":"Seguir","account.followers":"Seguidores","account.follows":"Segue","account.follows_you":"Segue você","account.media":"Mídia","account.mention":"Mencionar @{name}","account.mute":"Silenciar @{name}","account.posts":"Posts","account.report":"Denunciar @{name}","account.requested":"Aguardando aprovação. Clique para cancelar a solicitação.","account.share":"Compartilhar perfil de @{name}","account.unblock":"Desbloquear @{name}","account.unblock_domain":"Desbloquear {domain}","account.unfollow":"Deixar de seguir","account.unmute":"Não silenciar @{name}","account.view_full_profile":"Ver perfil completo","boost_modal.combo":"Você pode pressionar {combo} para ignorar este diálogo na próxima vez","bundle_column_error.body":"Algo de errado aconteceu enquanto este componente era carregado.","bundle_column_error.retry":"Tente novamente","bundle_column_error.title":"Erro de rede","bundle_modal_error.close":"Fechar","bundle_modal_error.message":"Algo de errado aconteceu enquanto este componente era carregado.","bundle_modal_error.retry":"Tente novamente","column.blocks":"Usuários bloqueados","column.community":"Local","column.favourites":"Favoritos","column.follow_requests":"Seguidores pendentes","column.home":"Página inicial","column.mutes":"Usuários silenciados","column.notifications":"Notificações","column.pins":"Postagens fixadas","column.public":"Global","column_back_button.label":"Voltar","column_header.hide_settings":"Esconder configurações","column_header.moveLeft_settings":"Mover coluna para a esquerda","column_header.moveRight_settings":"Mover coluna para a direita","column_header.pin":"Fixar","column_header.show_settings":"Mostrar configurações","column_header.unpin":"Desafixar","column_subheading.navigation":"Navegação","column_subheading.settings":"Configurações","compose_form.lock_disclaimer":"A sua conta não está {locked}. Qualquer pessoa pode te seguir e visualizar postagens direcionadas a apenas seguidores.","compose_form.lock_disclaimer.lock":"trancada","compose_form.placeholder":"No que você está pensando?","compose_form.publish":"Publicar","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Marcar mídia como conteúdo sensível","compose_form.spoiler":"Esconder texto com aviso de conteúdo","compose_form.spoiler_placeholder":"Aviso de conteúdo","confirmation_modal.cancel":"Cancelar","confirmations.block.confirm":"Bloquear","confirmations.block.message":"Você tem certeza de que quer bloquear {name}?","confirmations.delete.confirm":"Excluir","confirmations.delete.message":"Você tem certeza de que quer excluir esta postagem?","confirmations.domain_block.confirm":"Esconder o domínio inteiro","confirmations.domain_block.message":"Você quer mesmo bloquear {domain} inteiro? Na maioria dos casos, silenciar ou bloquear alguns usuários é o suficiente e o recomendado.","confirmations.mute.confirm":"Silenciar","confirmations.mute.message":"Você tem certeza de que quer silenciar {name}?","confirmations.unfollow.confirm":"Deixar de seguir","confirmations.unfollow.message":"Você tem certeza de que quer deixar de seguir {name}?","embed.instructions":"Incorpore esta postagem em seu site copiando o código abaixo:","embed.preview":"Aqui está uma previsão de como ficará:","emoji_button.activity":"Atividades","emoji_button.custom":"Customizados","emoji_button.flags":"Bandeiras","emoji_button.food":"Comidas & Bebidas","emoji_button.label":"Inserir Emoji","emoji_button.nature":"Natureza","emoji_button.not_found":"Não tem emojos! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objetos","emoji_button.people":"Pessoas","emoji_button.recent":"Usados frequentemente","emoji_button.search":"Buscar...","emoji_button.search_results":"Resultados da busca","emoji_button.symbols":"Símbolos","emoji_button.travel":"Viagens & Lugares","empty_column.community":"A timeline local está vazia. Escreva algo publicamente para começar!","empty_column.hashtag":"Ainda não há qualquer conteúdo com essa hashtag","empty_column.home":"Você ainda não segue usuário algo. Visite a timeline {public} ou use o buscador para procurar e conhecer outros usuários.","empty_column.home.public_timeline":"global","empty_column.notifications":"Você ainda não possui notificações. Interaja com outros usuários para começar a conversar!","empty_column.public":"Não há nada aqui! Escreva algo publicamente ou siga manualmente usuários de outras instâncias.","follow_request.authorize":"Autorizar","follow_request.reject":"Rejeitar","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Primeiros passos","getting_started.open_source_notice":"Mastodon é um software de código aberto. Você pode contribuir ou reportar problemas na página do GitHub do projeto: {github}.","getting_started.userguide":"Guia de usuário","home.column_settings.advanced":"Avançado","home.column_settings.basic":"Básico","home.column_settings.filter_regex":"Filtrar com uma expressão regular","home.column_settings.show_reblogs":"Mostrar compartilhamentos","home.column_settings.show_replies":"Mostrar as respostas","home.settings":"Configurações de colunas","lightbox.close":"Fechar","lightbox.next":"Próximo","lightbox.previous":"Anterior","loading_indicator.label":"Carregando...","media_gallery.toggle_visible":"Esconder/Mostrar","missing_indicator.label":"Não encontrado","navigation_bar.blocks":"Usuários bloqueados","navigation_bar.community_timeline":"Local","navigation_bar.edit_profile":"Editar perfil","navigation_bar.favourites":"Favoritos","navigation_bar.follow_requests":"Seguidores pendentes","navigation_bar.info":"Mais informações","navigation_bar.logout":"Sair","navigation_bar.mutes":"Usuários silenciados","navigation_bar.pins":"Postagens fixadas","navigation_bar.preferences":"Preferências","navigation_bar.public_timeline":"Global","notification.favourite":"{name} adicionou a sua postagem aos favoritos","notification.follow":"{name} te seguiu","notification.mention":"{name} te mencionou","notification.reblog":"{name} compartilhou a sua postagem","notifications.clear":"Limpar notificações","notifications.clear_confirmation":"Você tem certeza de que quer limpar todas as suas notificações permanentemente?","notifications.column_settings.alert":"Notificações no computador","notifications.column_settings.favourite":"Favoritos:","notifications.column_settings.follow":"Novos seguidores:","notifications.column_settings.mention":"Menções:","notifications.column_settings.push":"Enviar notificações","notifications.column_settings.push_meta":"Este aparelho","notifications.column_settings.reblog":"Compartilhamento:","notifications.column_settings.show":"Mostrar nas colunas","notifications.column_settings.sound":"Reproduzir som","onboarding.done":"Pronto","onboarding.next":"Próximo","onboarding.page_five.public_timelines":"A timeline local mostra postagens públicas de todos os usuários no {domain}. A timeline federada mostra todas as postagens de todas as pessoas que pessoas no {domain} seguem. Estas são as timelines públicas, uma ótima maneira de conhecer novas pessoas.","onboarding.page_four.home":"A página inicial mostra postagens de pessoas que você segue.","onboarding.page_four.notifications":"A coluna de notificações te mostra quando alguém interage com você.","onboarding.page_one.federation":"Mastodon é uma rede d servidores independentes se juntando para fazer uma grande rede social. Nós chamamos estes servidores de instâncias.","onboarding.page_one.handle":"Você está no {domain}, então o seu nome de usuário completo é {handle}","onboarding.page_one.welcome":"Seja bem-vindo(a) ao Mastodon!","onboarding.page_six.admin":"O administrador de sua instância é {admin}.","onboarding.page_six.almost_done":"Quase acabando...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"Há {apps} disponíveis para iOS, Android e outras plataformas.","onboarding.page_six.github":"Mastodon é um software gratuito e de código aberto. Você pode reportar bugs, prequisitar novas funções ou contribuir para o código no {github}.","onboarding.page_six.guidelines":"diretrizes da comunidade","onboarding.page_six.read_guidelines":"Por favor, leia as {guidelines} do {domain}!","onboarding.page_six.various_app":"aplicativos móveis","onboarding.page_three.profile":"Edite o seu perfil para mudar o seu o seu avatar, bio e nome de exibição. No menu de configurações, você também encontrará outras preferências.","onboarding.page_three.search":"Use a barra de buscas para encontrar pessoas e consultar hashtags, como #illustrations e #introductions. Para procurar por uma pessoa que não estiver nesta instância, use o nome de usuário completo dela.","onboarding.page_two.compose":"Escreva postagens na coluna de escrita. Você pode hospedar imagens, mudar as configurações de privacidade e adicionar alertas de conteúdo através dos ícones abaixo.","onboarding.skip":"Pular","privacy.change":"Ajustar a privacidade da mensagem","privacy.direct.long":"Apenas para usuários mencionados","privacy.direct.short":"Direta","privacy.private.long":"Apenas para seus seguidores","privacy.private.short":"Privada","privacy.public.long":"Publicar em todos os feeds","privacy.public.short":"Pública","privacy.unlisted.long":"Não publicar em feeds públicos","privacy.unlisted.short":"Não listada","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Cancelar","report.placeholder":"Comentários adicionais","report.submit":"Enviar","report.target":"Denunciar","search.placeholder":"Pesquisar","search_popout.search_format":"Formato de busca avançado","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Texto simples retorna nomes de exibição, usuários e hashtags correspondentes","search_popout.tips.user":"usuário","search_results.total":"{count, number} {count, plural, one {resultado} other {resultados}}","standalone.public_title":"Dê uma espiada...","status.cannot_reblog":"Esta postagem não pode ser compartilhada","status.delete":"Excluir","status.embed":"Incorporar","status.favourite":"Adicionar aos favoritos","status.load_more":"Carregar mais","status.media_hidden":"Mídia escondida","status.mention":"Mencionar @{name}","status.more":"More","status.mute_conversation":"Silenciar conversa","status.open":"Expandir","status.pin":"Fixar no perfil","status.reblog":"Compartilhar","status.reblogged_by":"{name} compartilhou","status.reply":"Responder","status.replyAll":"Responder à sequência","status.report":"Denunciar @{name}","status.sensitive_toggle":"Clique para ver","status.sensitive_warning":"Conteúdo sensível","status.share":"Compartilhar","status.show_less":"Mostrar menos","status.show_more":"Mostrar mais","status.unmute_conversation":"Desativar silêncio desta conversa","status.unpin":"Desafixar do perfil","tabs_bar.compose":"Criar","tabs_bar.federated_timeline":"Global","tabs_bar.home":"Página inicial","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notificações","upload_area.title":"Arraste e solte para enviar","upload_button.label":"Adicionar mídia","upload_form.description":"Descreva a imagem para deficientes visuais","upload_form.undo":"Desfazer","upload_progress.label":"Salvando...","video.close":"Fechar vídeo","video.exit_fullscreen":"Sair da tela cheia","video.expand":"Expandir vídeo","video.fullscreen":"Tela cheia","video.hide":"Esconder vídeo","video.mute":"Silenciar","video.pause":"Parar","video.play":"Reproduzir","video.unmute":"Retirar silêncio"}}},[723]);
+//# sourceMappingURL=locale_pt-BR-d2e312d147c156be6d25.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_pt-ab5ecfe44d3e665b5bb7.js b/priv/static/packs/locale_pt-ab5ecfe44d3e665b5bb7.js
new file mode 100644
index 000000000..0506eb6c1
--- /dev/null
+++ b/priv/static/packs/locale_pt-ab5ecfe44d3e665b5bb7.js
@@ -0,0 +1,2 @@
+webpackJsonp([39],{149:function(e,o,a){!function(o,a){e.exports=a()}(0,function(){"use strict";return[{locale:"pt",pluralRuleFunction:function(e,o){var a=String(e).split(".")[0];return o?"other":0==a||1==a?"one":"other"},fields:{year:{displayName:"ano",relative:{0:"este ano",1:"próximo ano","-1":"ano passado"},relativeTime:{future:{one:"em {0} ano",other:"em {0} anos"},past:{one:"há {0} ano",other:"há {0} anos"}}},month:{displayName:"mês",relative:{0:"este mês",1:"próximo mês","-1":"mês passado"},relativeTime:{future:{one:"em {0} mês",other:"em {0} meses"},past:{one:"há {0} mês",other:"há {0} meses"}}},day:{displayName:"dia",relative:{0:"hoje",1:"amanhã",2:"depois de amanhã","-2":"anteontem","-1":"ontem"},relativeTime:{future:{one:"em {0} dia",other:"em {0} dias"},past:{one:"há {0} dia",other:"há {0} dias"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"em {0} hora",other:"em {0} horas"},past:{one:"há {0} hora",other:"há {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"em {0} minuto",other:"em {0} minutos"},past:{one:"há {0} minuto",other:"há {0} minutos"}}},second:{displayName:"segundo",relative:{0:"agora"},relativeTime:{future:{one:"em {0} segundo",other:"em {0} segundos"},past:{one:"há {0} segundo",other:"há {0} segundos"}}}}},{locale:"pt-AO",parentLocale:"pt-PT"},{locale:"pt-PT",parentLocale:"pt",fields:{year:{displayName:"ano",relative:{0:"este ano",1:"próximo ano","-1":"ano passado"},relativeTime:{future:{one:"dentro de {0} ano",other:"dentro de {0} anos"},past:{one:"há {0} ano",other:"há {0} anos"}}},month:{displayName:"mês",relative:{0:"este mês",1:"próximo mês","-1":"mês passado"},relativeTime:{future:{one:"dentro de {0} mês",other:"dentro de {0} meses"},past:{one:"há {0} mês",other:"há {0} meses"}}},day:{displayName:"dia",relative:{0:"hoje",1:"amanhã",2:"depois de amanhã","-2":"anteontem","-1":"ontem"},relativeTime:{future:{one:"dentro de {0} dia",other:"dentro de {0} dias"},past:{one:"há {0} dia",other:"há {0} dias"}}},hour:{displayName:"hora",relative:{0:"esta hora"},relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"há {0} hora",other:"há {0} horas"}}},minute:{displayName:"minuto",relative:{0:"este minuto"},relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"há {0} minuto",other:"há {0} minutos"}}},second:{displayName:"segundo",relative:{0:"agora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"há {0} segundo",other:"há {0} segundos"}}}}},{locale:"pt-CH",parentLocale:"pt-PT"},{locale:"pt-CV",parentLocale:"pt-PT"},{locale:"pt-GQ",parentLocale:"pt-PT"},{locale:"pt-GW",parentLocale:"pt-PT"},{locale:"pt-LU",parentLocale:"pt-PT"},{locale:"pt-MO",parentLocale:"pt-PT"},{locale:"pt-MZ",parentLocale:"pt-PT"},{locale:"pt-ST",parentLocale:"pt-PT"},{locale:"pt-TL",parentLocale:"pt-PT"}]})},725:function(e,o,a){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t=a(726),n=a.n(t),i=a(149),s=a.n(i),r=a(7);Object(r.setLocale)({messages:n.a,localeData:s.a})},726:function(e,o){e.exports={"account.block":"Bloquear @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Editar perfil","account.follow":"Seguir","account.followers":"Seguidores","account.follows":"Segue","account.follows_you":"É teu seguidor","account.media":"Media","account.mention":"Mencionar @{name}","account.mute":"Silenciar @{name}","account.posts":"Posts","account.report":"Denunciar @{name}","account.requested":"A aguardar aprovação","account.share":"Share @{name}'s profile","account.unblock":"Não bloquear @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Deixar de seguir","account.unmute":"Não silenciar @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"Pode clicar {combo} para não voltar a ver","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Utilizadores Bloqueados","column.community":"Local","column.favourites":"Favoritos","column.follow_requests":"Seguidores Pendentes","column.home":"Home","column.mutes":"Utilizadores silenciados","column.notifications":"Notificações","column.pins":"Pinned toot","column.public":"Global","column_back_button.label":"Voltar","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"Em que estás a pensar?","compose_form.publish":"Publicar","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Marcar media como conteúdo sensível","compose_form.spoiler":"Esconder texto com aviso","compose_form.spoiler_placeholder":"Aviso de conteúdo","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Inserir Emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"Ainda não existem conteúdo local para mostrar!","empty_column.hashtag":"Ainda não existe qualquer conteúdo com essa hashtag","empty_column.home":"Ainda não segues qualquer utilizador. Visita {public} ou utiliza a pesquisa para procurar outros utilizadores.","empty_column.home.public_timeline":"global","empty_column.notifications":"Não tens notificações. Interage com outros utilizadores para iniciar uma conversa.","empty_column.public":"Não há nada aqui! Escreve algo publicamente ou segue outros utilizadores para ver aqui os conteúdos públicos.","follow_request.authorize":"Autorizar","follow_request.reject":"Rejeitar","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Primeiros passos","getting_started.open_source_notice":"Mastodon é software de fonte aberta. Podes contribuir ou repostar problemas no GitHub do projecto: {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Avançado","home.column_settings.basic":"Básico","home.column_settings.filter_regex":"Filtrar com uma expressão regular","home.column_settings.show_reblogs":"Mostrar as partilhas","home.column_settings.show_replies":"Mostrar as respostas","home.settings":"Parâmetros da listagem","lightbox.close":"Fechar","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Carregando...","media_gallery.toggle_visible":"Esconder/Mostrar","missing_indicator.label":"Não encontrado","navigation_bar.blocks":"Utilizadores bloqueados","navigation_bar.community_timeline":"Local","navigation_bar.edit_profile":"Editar perfil","navigation_bar.favourites":"Favoritos","navigation_bar.follow_requests":"Seguidores pendentes","navigation_bar.info":"Mais informações","navigation_bar.logout":"Sair","navigation_bar.mutes":"Utilizadores silenciados","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Preferências","navigation_bar.public_timeline":"Global","notification.favourite":"{name} adicionou o teu post aos favoritos","notification.follow":"{name} seguiu-te","notification.mention":"{name} mencionou-te","notification.reblog":"{name} partilhou o teu post","notifications.clear":"Limpar notificações","notifications.clear_confirmation":"Queres mesmo limpar todas as notificações?","notifications.column_settings.alert":"Notificações no computador","notifications.column_settings.favourite":"Favoritos:","notifications.column_settings.follow":"Novos seguidores:","notifications.column_settings.mention":"Menções:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Partilhas:","notifications.column_settings.show":"Mostrar nas colunas","notifications.column_settings.sound":"Reproduzir som","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Ajustar a privacidade da mensagem","privacy.direct.long":"Apenas para utilizadores mencionados","privacy.direct.short":"Directo","privacy.private.long":"Apenas para os seguidores","privacy.private.short":"Privado","privacy.public.long":"Publicar em todos os feeds","privacy.public.short":"Público","privacy.unlisted.long":"Não publicar nos feeds públicos","privacy.unlisted.short":"Não listar","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Cancelar","report.placeholder":"Comentários adicionais","report.submit":"Enviar","report.target":"Denunciar","search.placeholder":"Pesquisar","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {resultado} other {resultados}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Eliminar","status.embed":"Embed","status.favourite":"Adicionar aos favoritos","status.load_more":"Carregar mais","status.media_hidden":"Media escondida","status.mention":"Mencionar @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Expandir","status.pin":"Pin on profile","status.reblog":"Partilhar","status.reblogged_by":"{name} partilhou","status.reply":"Responder","status.replyAll":"Reply to thread","status.report":"Denúnciar @{name}","status.sensitive_toggle":"Clique para ver","status.sensitive_warning":"Conteúdo sensível","status.share":"Share","status.show_less":"Mostrar menos","status.show_more":"Mostrar mais","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Criar","tabs_bar.federated_timeline":"Global","tabs_bar.home":"Home","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notificações","upload_area.title":"Arraste e solte para enviar","upload_button.label":"Adicionar media","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Anular","upload_progress.label":"A gravar...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}}},[725]);
+//# sourceMappingURL=locale_pt-ab5ecfe44d3e665b5bb7.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_ru-6976b8c1b98d9a59e933.js b/priv/static/packs/locale_ru-6976b8c1b98d9a59e933.js
new file mode 100644
index 000000000..cf9969d68
--- /dev/null
+++ b/priv/static/packs/locale_ru-6976b8c1b98d9a59e933.js
@@ -0,0 +1,2 @@
+webpackJsonp([38],{727:function(o,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(728),i=t.n(n),a=t(729),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},728:function(o,e){o.exports={"account.block":"Блокировать","account.block_domain":"Блокировать все с {domain}","account.disclaimer_full":"Нижеуказанная информация может не полностью отражать профиль пользователя.","account.edit_profile":"Изменить профиль","account.follow":"Подписаться","account.followers":"Подписаны","account.follows":"Подписки","account.follows_you":"Подписан(а) на Вас","account.media":"Медиаконтент","account.mention":"Упомянуть","account.mute":"Заглушить","account.posts":"Посты","account.report":"Пожаловаться","account.requested":"Ожидает подтверждения","account.share":"Поделиться профилем @{name}","account.unblock":"Разблокировать","account.unblock_domain":"Разблокировать {domain}","account.unfollow":"Отписаться","account.unmute":"Снять глушение","account.view_full_profile":"Показать полный профиль","boost_modal.combo":"Нажмите {combo}, чтобы пропустить это в следующий раз","bundle_column_error.body":"Что-то пошло не так при загрузке этого компонента.","bundle_column_error.retry":"Попробовать снова","bundle_column_error.title":"Ошибка сети","bundle_modal_error.close":"Закрыть","bundle_modal_error.message":"Что-то пошло не так при загрузке этого компонента.","bundle_modal_error.retry":"Попробовать снова","column.blocks":"Список блокировки","column.community":"Локальная лента","column.favourites":"Понравившееся","column.follow_requests":"Запросы на подписку","column.home":"Главная","column.mutes":"Список глушения","column.notifications":"Уведомления","column.pins":"Pinned toot","column.public":"Глобальная лента","column_back_button.label":"Назад","column_header.hide_settings":"Скрыть настройки","column_header.moveLeft_settings":"Передвинуть колонку влево","column_header.moveRight_settings":"Передвинуть колонку вправо","column_header.pin":"Закрепить","column_header.show_settings":"Показать настройки","column_header.unpin":"Открепить","column_subheading.navigation":"Навигация","column_subheading.settings":"Настройки","compose_form.lock_disclaimer":"Ваш аккаунт не {locked}. Любой человек может подписаться на Вас и просматривать посты для подписчиков.","compose_form.lock_disclaimer.lock":"закрыт","compose_form.placeholder":"О чем Вы думаете?","compose_form.publish":"Трубить","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Отметить как чувствительный контент","compose_form.spoiler":"Скрыть текст за предупреждением","compose_form.spoiler_placeholder":"Напишите свое предупреждение здесь","confirmation_modal.cancel":"Отмена","confirmations.block.confirm":"Заблокировать","confirmations.block.message":"Вы уверены, что хотите заблокировать {name}?","confirmations.delete.confirm":"Удалить","confirmations.delete.message":"Вы уверены, что хотите удалить этот статус?","confirmations.domain_block.confirm":"Блокировать весь домен","confirmations.domain_block.message":"Вы на самом деле уверены, что хотите блокировать весь {domain}? В большинстве случаев нескольких отдельных блокировок или глушений достаточно.","confirmations.mute.confirm":"Заглушить","confirmations.mute.message":"Вы уверены, что хотите заглушить {name}?","confirmations.unfollow.confirm":"Отписаться","confirmations.unfollow.message":"Вы уверены, что хотите отписаться от {name}?","embed.instructions":"Встройте этот статус на Вашем сайте, скопировав код внизу.","embed.preview":"Так это будет выглядеть:","emoji_button.activity":"Занятия","emoji_button.custom":"Собственные","emoji_button.flags":"Флаги","emoji_button.food":"Еда и напитки","emoji_button.label":"Вставить эмодзи","emoji_button.nature":"Природа","emoji_button.not_found":"Нет эмодзи!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Предметы","emoji_button.people":"Люди","emoji_button.recent":"Последние","emoji_button.search":"Найти...","emoji_button.search_results":"Результаты поиска","emoji_button.symbols":"Символы","emoji_button.travel":"Путешествия","empty_column.community":"Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!","empty_column.hashtag":"Статусов с таким хэштегом еще не существует.","empty_column.home":"Пока Вы ни на кого не подписаны. Полистайте {public} или используйте поиск, чтобы освоиться и завести новые знакомства.","empty_column.home.public_timeline":"публичные ленты","empty_column.notifications":"У Вас еще нет уведомлений. Заведите знакомство с другими пользователями, чтобы начать разговор.","empty_column.public":"Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту.","follow_request.authorize":"Авторизовать","follow_request.reject":"Отказать","getting_started.appsshort":"Приложения","getting_started.faq":"FAQ","getting_started.heading":"Добро пожаловать","getting_started.open_source_notice":"Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}.","getting_started.userguide":"Руководство","home.column_settings.advanced":"Дополнительные","home.column_settings.basic":"Основные","home.column_settings.filter_regex":"Отфильтровать регулярным выражением","home.column_settings.show_reblogs":"Показывать продвижения","home.column_settings.show_replies":"Показывать ответы","home.settings":"Настройки колонки","lightbox.close":"Закрыть","lightbox.next":"Далее","lightbox.previous":"Назад","loading_indicator.label":"Загрузка...","media_gallery.toggle_visible":"Показать/скрыть","missing_indicator.label":"Не найдено","navigation_bar.blocks":"Список блокировки","navigation_bar.community_timeline":"Локальная лента","navigation_bar.edit_profile":"Изменить профиль","navigation_bar.favourites":"Понравившееся","navigation_bar.follow_requests":"Запросы на подписку","navigation_bar.info":"Об узле","navigation_bar.logout":"Выйти","navigation_bar.mutes":"Список глушения","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Опции","navigation_bar.public_timeline":"Глобальная лента","notification.favourite":"{name} понравился Ваш статус","notification.follow":"{name} подписался(-лась) на Вас","notification.mention":"{name} упомянул(а) Вас","notification.reblog":"{name} продвинул(а) Ваш статус","notifications.clear":"Очистить уведомления","notifications.clear_confirmation":"Вы уверены, что хотите очистить все уведомления?","notifications.column_settings.alert":"Десктопные уведомления","notifications.column_settings.favourite":"Нравится:","notifications.column_settings.follow":"Новые подписчики:","notifications.column_settings.mention":"Упоминания:","notifications.column_settings.push":"Push-уведомления","notifications.column_settings.push_meta":"Это устройство","notifications.column_settings.reblog":"Продвижения:","notifications.column_settings.show":"Показывать в колонке","notifications.column_settings.sound":"Проигрывать звук","onboarding.done":"Готово","onboarding.next":"Далее","onboarding.page_five.public_timelines":"Локальная лента показывает публичные посты всех пользователей {domain}. Глобальная лента показывает публичные посты всех людей, на которых подписаны пользователи {domain}. Это - публичные ленты, отличный способ найти новые знакомства.","onboarding.page_four.home":"Домашняя лента показывает посты от тех, на кого Вы подписаны.","onboarding.page_four.notifications":"Колонка уведомлений сообщает о взаимодействии с Вами других людей.","onboarding.page_one.federation":"Mastodon - это сеть независимых серверов, которые вместе образуют единую социальную сеть. Мы называем эти сервера узлами.","onboarding.page_one.handle":"Вы находитесь на {domain}, поэтому Ваше полное имя пользователя - {handle}","onboarding.page_one.welcome":"Добро пожаловать в Mastodon!","onboarding.page_six.admin":"Админ Вашего узла - {admin}.","onboarding.page_six.almost_done":"Почти готово...","onboarding.page_six.appetoot":"Удачи!","onboarding.page_six.apps_available":"Для взаимодействия с Mastodon существуют {apps} для iOS, Android и других платформ.","onboarding.page_six.github":"Mastodon - свободная программа с открытым исходным кодом. Вы можете сообщить о баге, предложить идею или поучаствовать в разработке на {github}.","onboarding.page_six.guidelines":"правила поведения","onboarding.page_six.read_guidelines":"Пожалуйста, прочитайте {guidelines} для {domain}!","onboarding.page_six.various_app":"мобильные приложения","onboarding.page_three.profile":"Отредактируйте свой профиль, чтобы изменить аватар, короткую информацию о Вас, отображаемое имя и другие настройки.","onboarding.page_three.search":"Используйте панель поиска, чтобы искать людей и хэштеги, например, {illustration} и {introductions}. Чтобы найти человека, находящегося на другом узле, введите его полное имя пользователя.","onboarding.page_two.compose":"Пишите посты в колонке автора. Вы можете загружать изображения, изменять настройки видимости и добавлять предупреждения о контенте с помощью иконок внизу.","onboarding.skip":"Пропустить","privacy.change":"Изменить видимость статуса","privacy.direct.long":"Показать только упомянутым","privacy.direct.short":"Направленный","privacy.private.long":"Показать только подписчикам","privacy.private.short":"Приватный","privacy.public.long":"Показать в публичных лентах","privacy.public.short":"Публичный","privacy.unlisted.long":"Не показывать в лентах","privacy.unlisted.short":"Скрытый","relative_time.days":"{number}д","relative_time.hours":"{number}ч","relative_time.just_now":"только что","relative_time.minutes":"{number}м","relative_time.seconds":"{number}с","reply_indicator.cancel":"Отмена","report.placeholder":"Комментарий","report.submit":"Отправить","report.target":"Жалуемся на","search.placeholder":"Поиск","search_popout.search_format":"Продвинутый формат поиска","search_popout.tips.hashtag":"хэштег","search_popout.tips.status":"статус","search_popout.tips.text":"Простой ввод текста покажет совпадающие имена пользователей, отображаемые имена и хэштеги","search_popout.tips.user":"пользователь","search_results.total":"{count, number} {count, plural, one {результат} few {результата} many {результатов} other {результатов}}","standalone.public_title":"Прямо сейчас","status.cannot_reblog":"Этот статус не может быть продвинут","status.delete":"Удалить","status.embed":"Встроить","status.favourite":"Нравится","status.load_more":"Показать еще","status.media_hidden":"Медиаконтент скрыт","status.mention":"Упомянуть @{name}","status.more":"Больше","status.mute_conversation":"Заглушить тред","status.open":"Развернуть статус","status.pin":"Закрепить в профиле","status.reblog":"Продвинуть","status.reblogged_by":"{name} продвинул(а)","status.reply":"Ответить","status.replyAll":"Ответить на тред","status.report":"Пожаловаться","status.sensitive_toggle":"Нажмите для просмотра","status.sensitive_warning":"Чувствительный контент","status.share":"Поделиться","status.show_less":"Свернуть","status.show_more":"Развернуть","status.unmute_conversation":"Снять глушение с треда","status.unpin":"Открепить от профиля","tabs_bar.compose":"Написать","tabs_bar.federated_timeline":"Глобальная","tabs_bar.home":"Главная","tabs_bar.local_timeline":"Локальная","tabs_bar.notifications":"Уведомления","upload_area.title":"Перетащите сюда, чтобы загрузить","upload_button.label":"Добавить медиаконтент","upload_form.description":"Описать для людей с нарушениями зрения","upload_form.undo":"Отменить","upload_progress.label":"Загрузка...","video.close":"Закрыть видео","video.exit_fullscreen":"Покинуть полноэкранный режим","video.expand":"Развернуть видео","video.fullscreen":"Полноэкранный режим","video.hide":"Скрыть видео","video.mute":"Заглушить звук","video.pause":"Пауза","video.play":"Пуск","video.unmute":"Включить звук"}},729:function(o,e,t){!function(e,t){o.exports=t()}(0,function(){"use strict";return[{locale:"ru",pluralRuleFunction:function(o,e){var t=String(o).split("."),n=t[0],i=!t[1],a=n.slice(-1),s=n.slice(-2);return e?"other":i&&1==a&&11!=s?"one":i&&a>=2&&a<=4&&(s<12||s>14)?"few":i&&0==a||i&&a>=5&&a<=9||i&&s>=11&&s<=14?"many":"other"},fields:{year:{displayName:"год",relative:{0:"в этом году",1:"в следующем году","-1":"в прошлом году"},relativeTime:{future:{one:"через {0} год",few:"через {0} года",many:"через {0} лет",other:"через {0} года"},past:{one:"{0} год назад",few:"{0} года назад",many:"{0} лет назад",other:"{0} года назад"}}},month:{displayName:"месяц",relative:{0:"в этом месяце",1:"в следующем месяце","-1":"в прошлом месяце"},relativeTime:{future:{one:"через {0} месяц",few:"через {0} месяца",many:"через {0} месяцев",other:"через {0} месяца"},past:{one:"{0} месяц назад",few:"{0} месяца назад",many:"{0} месяцев назад",other:"{0} месяца назад"}}},day:{displayName:"день",relative:{0:"сегодня",1:"завтра",2:"послезавтра","-2":"позавчера","-1":"вчера"},relativeTime:{future:{one:"через {0} день",few:"через {0} дня",many:"через {0} дней",other:"через {0} дня"},past:{one:"{0} день назад",few:"{0} дня назад",many:"{0} дней назад",other:"{0} дня назад"}}},hour:{displayName:"час",relative:{0:"в этом часе"},relativeTime:{future:{one:"через {0} час",few:"через {0} часа",many:"через {0} часов",other:"через {0} часа"},past:{one:"{0} час назад",few:"{0} часа назад",many:"{0} часов назад",other:"{0} часа назад"}}},minute:{displayName:"минута",relative:{0:"в эту минуту"},relativeTime:{future:{one:"через {0} минуту",few:"через {0} минуты",many:"через {0} минут",other:"через {0} минуты"},past:{one:"{0} минуту назад",few:"{0} минуты назад",many:"{0} минут назад",other:"{0} минуты назад"}}},second:{displayName:"секунда",relative:{0:"сейчас"},relativeTime:{future:{one:"через {0} секунду",few:"через {0} секунды",many:"через {0} секунд",other:"через {0} секунды"},past:{one:"{0} секунду назад",few:"{0} секунды назад",many:"{0} секунд назад",other:"{0} секунды назад"}}}}},{locale:"ru-BY",parentLocale:"ru"},{locale:"ru-KG",parentLocale:"ru"},{locale:"ru-KZ",parentLocale:"ru"},{locale:"ru-MD",parentLocale:"ru"},{locale:"ru-UA",parentLocale:"ru"}]})}},[727]);
+//# sourceMappingURL=locale_ru-6976b8c1b98d9a59e933.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_sv-a171cdf4deaf1e12bb0d.js b/priv/static/packs/locale_sv-a171cdf4deaf1e12bb0d.js
new file mode 100644
index 000000000..4e04faf7b
--- /dev/null
+++ b/priv/static/packs/locale_sv-a171cdf4deaf1e12bb0d.js
@@ -0,0 +1,2 @@
+webpackJsonp([37],{730:function(e,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=a(731),o=a.n(t),i=a(732),r=a.n(i),l=a(7);Object(l.setLocale)({messages:o.a,localeData:r.a})},731:function(e,n){e.exports={"account.block":"Blockera @{name}","account.block_domain":"Dölj allt från {domain}","account.disclaimer_full":"Informationen nedan kan spegla användarens profil ofullständigt.","account.edit_profile":"Redigera profil","account.follow":"Följ","account.followers":"Följare","account.follows":"Följer","account.follows_you":"Följer dig","account.media":"Media","account.mention":"Nämna @{name}","account.mute":"Tysta @{name}","account.posts":"Inlägg","account.report":"Rapportera @{name}","account.requested":"Inväntar godkännande. Klicka för att avbryta följförfrågan","account.share":"Dela @{name}'s profil","account.unblock":"Avblockera @{name}","account.unblock_domain":"Ta fram {domain}","account.unfollow":"Sluta följa","account.unmute":"Ta bort tystad @{name}","account.view_full_profile":"Visa hela profilen","boost_modal.combo":"Du kan trycka {combo} för att slippa denna nästa gång","bundle_column_error.body":"Något gick fel när du laddade denna komponent.","bundle_column_error.retry":"Försök igen","bundle_column_error.title":"Nätverksfel","bundle_modal_error.close":"Stäng","bundle_modal_error.message":"Något gick fel när du laddade denna komponent.","bundle_modal_error.retry":"Försök igen","column.blocks":"Blockerade användare","column.community":"Lokal tidslinje","column.favourites":"Favoriter","column.follow_requests":"Följ förfrågningar","column.home":"Hem","column.mutes":"Tystade användare","column.notifications":"Meddelanden","column.pins":"Nålade toots","column.public":"Förenad tidslinje","column_back_button.label":"Tillbaka","column_header.hide_settings":"Dölj inställningar","column_header.moveLeft_settings":"Flytta kolumnen till vänster","column_header.moveRight_settings":"Flytta kolumnen till höger","column_header.pin":"Fäst","column_header.show_settings":"Visa inställningar","column_header.unpin":"Ångra fäst","column_subheading.navigation":"Navigation","column_subheading.settings":"Inställningar","compose_form.lock_disclaimer":"Ditt konto är inte {locked}. Vemsomhelst kan följa dig och även se dina inlägg skrivna för endast dina följare.","compose_form.lock_disclaimer.lock":"låst","compose_form.placeholder":"Vad funderar du på?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Markera media som känslig","compose_form.spoiler":"Dölj text bakom varning","compose_form.spoiler_placeholder":"Skriv din varning här","confirmation_modal.cancel":"Ångra","confirmations.block.confirm":"Blockera","confirmations.block.message":"Är du säker att du vill blockera {name}?","confirmations.delete.confirm":"Ta bort","confirmations.delete.message":"Är du säker att du vill ta bort denna status?","confirmations.domain_block.confirm":"Blockera hela domänen","confirmations.domain_block.message":"Är du verkligen, verkligen säker på att du vill blockera hela {domain}? I de flesta fall är några riktade blockeringar eller nedtystade tillräckligt och föredras.","confirmations.mute.confirm":"Tysta","confirmations.mute.message":"Är du säker du vill tysta ner {name}?","confirmations.unfollow.confirm":"Sluta följa","confirmations.unfollow.message":"Är du säker på att du vill sluta följa {name}?","embed.instructions":"Bädda in den här statusen på din webbplats genom att kopiera koden nedan.","embed.preview":"Här ser du hur det kommer att se ut:","emoji_button.activity":"Aktivitet","emoji_button.custom":"Specialgjord","emoji_button.flags":"Flaggor","emoji_button.food":"Mat & Dryck","emoji_button.label":"Lägg till emoji","emoji_button.nature":"Natur","emoji_button.not_found":"Inga emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objekt","emoji_button.people":"Människor","emoji_button.recent":"Ofta använda","emoji_button.search":"Sök...","emoji_button.search_results":"Sökresultat","emoji_button.symbols":"Symboler","emoji_button.travel":"Resor & Platser","empty_column.community":"Den lokala tidslinjen är tom. Skriv något offentligt för att få bollen att rulla!","empty_column.hashtag":"Det finns inget i denna hashtag ännu.","empty_column.home":"Din hemma-tidslinje är tom! Besök {public} eller använd sökning för att komma igång och träffa andra användare.","empty_column.home.inactivity":"Ditt hemmafeed är tomt. Om du har varit inaktiv ett tag kommer det att regenereras för dig snart.","empty_column.home.public_timeline":"den publika tidslinjen","empty_column.notifications":"Du har inga meddelanden än. Interagera med andra för att starta konversationen.","empty_column.public":"Det finns inget här! Skriv något offentligt, eller följ manuellt användarna från andra instanser för att fylla på det","follow_request.authorize":"Godkänn","follow_request.reject":"Avvisa","getting_started.appsshort":"Appar","getting_started.faq":"FAQ","getting_started.heading":"Kom igång","getting_started.open_source_notice":"Mastodon är programvara med öppen källkod. Du kan bidra eller rapportera problem på GitHub på {github}.","getting_started.userguide":"Användarguide","home.column_settings.advanced":"Avancerad","home.column_settings.basic":"Grundläggande","home.column_settings.filter_regex":"Filtrera ut med regelbundna uttryck","home.column_settings.show_reblogs":"Visa knuffar","home.column_settings.show_replies":"Visa svar","home.settings":"Kolumninställningar","lightbox.close":"Stäng","lightbox.next":"Nästa","lightbox.previous":"Tidigare","loading_indicator.label":"Laddar...","media_gallery.toggle_visible":"Växla synlighet","missing_indicator.label":"Hittades inte","navigation_bar.blocks":"Blockerade användare","navigation_bar.community_timeline":"Lokal tidslinje","navigation_bar.edit_profile":"Redigera profil","navigation_bar.favourites":"Favoriter","navigation_bar.follow_requests":"Följförfrågningar","navigation_bar.info":"Om denna instans","navigation_bar.logout":"Logga ut","navigation_bar.mutes":"Tystade användare","navigation_bar.pins":"Nålade inlägg (toots)","navigation_bar.preferences":"Inställningar","navigation_bar.public_timeline":"Förenad tidslinje","notification.favourite":"{name} favoriserade din status","notification.follow":"{name} följer dig","notification.mention":"{name} nämnde dig","notification.reblog":"{name} knuffade din status","notifications.clear":"Rensa meddelanden","notifications.clear_confirmation":"Är du säker på att du vill radera alla dina meddelanden permanent?","notifications.column_settings.alert":"Skrivbordsmeddelanden","notifications.column_settings.favourite":"Favoriter:","notifications.column_settings.follow":"Nya följare:","notifications.column_settings.mention":"Omnämningar:","notifications.column_settings.push":"Push meddelanden","notifications.column_settings.push_meta":"Denna anordning","notifications.column_settings.reblog":"Knuffar:","notifications.column_settings.show":"Visa i kolumnen","notifications.column_settings.sound":"Spela upp ljud","onboarding.done":"Klart","onboarding.next":"Nästa","onboarding.page_five.public_timelines":"Den lokala tidslinjen visar offentliga inlägg från alla på {domain}. Den förenade tidslinjen visar offentliga inlägg från alla personer på {domain} som följer. Dom här offentliga tidslinjerna är ett bra sätt att upptäcka nya människor.","onboarding.page_four.home":"Hemmatidslinjen visar inlägg från personer du följer.","onboarding.page_four.notifications":"Meddelandekolumnen visar när någon interagerar med dig.","onboarding.page_one.federation":"Mastodon är ett nätverk av oberoende servrar som ansluter för att skapa ett större socialt nätverk. Vi kallar dessa servrar instanser.","onboarding.page_one.handle":"Du är på {domain}, så din fulla hantering är {handle}","onboarding.page_one.welcome":"Välkommen till Mastodon!","onboarding.page_six.admin":"Din instansadmin är {admin}.","onboarding.page_six.almost_done":"Snart klart...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"Det finns {apps} tillgängligt för iOS, Android och andra plattformar.","onboarding.page_six.github":"Mastodon är fri programvara med öppen källkod. Du kan rapportera fel, efterfråga funktioner eller bidra till koden på {github}.","onboarding.page_six.guidelines":"gemenskapsriktlinjer","onboarding.page_six.read_guidelines":"Vänligen läs {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobilappar","onboarding.page_three.profile":"Redigera din profil för att ändra ditt avatar, bio och visningsnamn. Där hittar du även andra inställningar.","onboarding.page_three.search":"Använd sökfältet för att hitta personer och titta på hashtags, till exempel {illustration} och {introductions}. För att leta efter en person som inte befinner sig i detta fall använd deras fulla handhavande.","onboarding.page_two.compose":"Skriv inlägg från skrivkolumnen. Du kan ladda upp bilder, ändra integritetsinställningar och lägga till varningar med ikonerna nedan.","onboarding.skip":"Hoppa över","privacy.change":"Justera status sekretess","privacy.direct.long":"Skicka endast till nämnda användare","privacy.direct.short":"Direkt","privacy.private.long":"Skicka endast till följare","privacy.private.short":"Endast följare","privacy.public.long":"Skicka till publik tidslinje","privacy.public.short":"Publik","privacy.unlisted.long":"Skicka inte till publik tidslinje","privacy.unlisted.short":"Olistad","reply_indicator.cancel":"Ångra","report.placeholder":"Ytterligare kommentarer","report.submit":"Skicka","report.target":"Rapporterar {target}","search.placeholder":"Sök","search_popout.search_format":"Avancerat sökformat","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Enkel text returnerar matchande visningsnamn, användarnamn och hashtags","search_popout.tips.user":"användare","search_results.total":"{count, number} {count, plural, ett {result} andra {results}}","standalone.public_title":"En titt inuti...","status.cannot_reblog":"Detta inlägg kan inte knuffas","status.delete":"Ta bort","status.embed":"Bädda in","status.favourite":"Favorit","status.load_more":"Ladda fler","status.media_hidden":"Media dold","status.mention":"Omnämn @{name}","status.mute_conversation":"Tysta konversation","status.open":"Utvidga denna status","status.pin":"Fäst i profil","status.reblog":"Knuff","status.reblogged_by":"{name} knuffade","status.reply":"Svara","status.replyAll":"Svara på tråden","status.report":"Rapportera @{name}","status.sensitive_toggle":"Klicka för att se","status.sensitive_warning":"Känsligt innehåll","status.share":"Dela","status.show_less":"Visa mindre","status.show_more":"Visa mer","status.unmute_conversation":"Öppna konversation","status.unpin":"Ångra fäst i profil","tabs_bar.compose":"Skriv","tabs_bar.federated_timeline":"Förenad","tabs_bar.home":"Hem","tabs_bar.local_timeline":"Lokal","tabs_bar.notifications":"Meddelanden","upload_area.title":"Dra & släpp för att ladda upp","upload_button.label":"Lägg till media","upload_form.description":"Beskriv för synskadade","upload_form.undo":"Ångra","upload_progress.label":"Laddar upp...","video.close":"Stäng video","video.exit_fullscreen":"Stäng helskärm","video.expand":"Expandera video","video.fullscreen":"Helskärm","video.hide":"Dölj video","video.mute":"Tysta ljud","video.pause":"Pause","video.play":"Spela upp","video.unmute":"Spela upp ljud"}},732:function(e,n,a){!function(n,a){e.exports=a()}(0,function(){"use strict";return[{locale:"sv",pluralRuleFunction:function(e,n){var a=String(e).split("."),t=!a[1],o=Number(a[0])==e,i=o&&a[0].slice(-1),r=o&&a[0].slice(-2);return n?1!=i&&2!=i||11==r||12==r?"other":"one":1==e&&t?"one":"other"},fields:{year:{displayName:"år",relative:{0:"i år",1:"nästa år","-1":"i fjol"},relativeTime:{future:{one:"om {0} år",other:"om {0} år"},past:{one:"för {0} år sedan",other:"för {0} år sedan"}}},month:{displayName:"månad",relative:{0:"denna månad",1:"nästa månad","-1":"förra månaden"},relativeTime:{future:{one:"om {0} månad",other:"om {0} månader"},past:{one:"för {0} månad sedan",other:"för {0} månader sedan"}}},day:{displayName:"dag",relative:{0:"i dag",1:"i morgon",2:"i övermorgon","-2":"i förrgår","-1":"i går"},relativeTime:{future:{one:"om {0} dag",other:"om {0} dagar"},past:{one:"för {0} dag sedan",other:"för {0} dagar sedan"}}},hour:{displayName:"timme",relative:{0:"denna timme"},relativeTime:{future:{one:"om {0} timme",other:"om {0} timmar"},past:{one:"för {0} timme sedan",other:"för {0} timmar sedan"}}},minute:{displayName:"minut",relative:{0:"denna minut"},relativeTime:{future:{one:"om {0} minut",other:"om {0} minuter"},past:{one:"för {0} minut sedan",other:"för {0} minuter sedan"}}},second:{displayName:"sekund",relative:{0:"nu"},relativeTime:{future:{one:"om {0} sekund",other:"om {0} sekunder"},past:{one:"för {0} sekund sedan",other:"för {0} sekunder sedan"}}}}},{locale:"sv-AX",parentLocale:"sv"},{locale:"sv-FI",parentLocale:"sv"}]})}},[730]);
+//# sourceMappingURL=locale_sv-a171cdf4deaf1e12bb0d.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_th-9c80f19a54e11880465c.js b/priv/static/packs/locale_th-9c80f19a54e11880465c.js
new file mode 100644
index 000000000..53d7583bb
--- /dev/null
+++ b/priv/static/packs/locale_th-9c80f19a54e11880465c.js
@@ -0,0 +1,2 @@
+webpackJsonp([36],{733:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=t(734),n=t.n(i),s=t(735),a=t.n(s),r=t(7);Object(r.setLocale)({messages:n.a,localeData:a.a})},734:function(e,o){e.exports={"account.block":"Block @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Edit profile","account.follow":"Follow","account.followers":"Followers","account.follows":"Follows","account.follows_you":"Follows you","account.media":"Media","account.mention":"Mention @{name}","account.mute":"Mute @{name}","account.posts":"Posts","account.report":"Report @{name}","account.requested":"Awaiting approval","account.share":"Share @{name}'s profile","account.unblock":"Unblock @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Unfollow","account.unmute":"Unmute @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"You can press {combo} to skip this next time","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Blocked users","column.community":"Local timeline","column.favourites":"Favourites","column.follow_requests":"Follow requests","column.home":"Home","column.mutes":"Muted users","column.notifications":"Notifications","column.pins":"Pinned toot","column.public":"Federated timeline","column_back_button.label":"Back","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigation","column_subheading.settings":"Settings","compose_form.lock_disclaimer":"Your account is not {locked}. Anyone can follow you to view your follower-only posts.","compose_form.lock_disclaimer.lock":"locked","compose_form.placeholder":"What is on your mind?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Mark media as sensitive","compose_form.spoiler":"Hide text behind warning","compose_form.spoiler_placeholder":"Content warning","confirmation_modal.cancel":"Cancel","confirmations.block.confirm":"Block","confirmations.block.message":"Are you sure you want to block {name}?","confirmations.delete.confirm":"Delete","confirmations.delete.message":"Are you sure you want to delete this status?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Mute","confirmations.mute.message":"Are you sure you want to mute {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Activity","emoji_button.custom":"Custom","emoji_button.flags":"Flags","emoji_button.food":"Food & Drink","emoji_button.label":"Insert emoji","emoji_button.nature":"Nature","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Objects","emoji_button.people":"People","emoji_button.recent":"Frequently used","emoji_button.search":"Search...","emoji_button.search_results":"Search results","emoji_button.symbols":"Symbols","emoji_button.travel":"Travel & Places","empty_column.community":"The local timeline is empty. Write something publicly to get the ball rolling!","empty_column.hashtag":"There is nothing in this hashtag yet.","empty_column.home":"Your home timeline is empty! Visit {public} or use search to get started and meet other users.","empty_column.home.public_timeline":"the public timeline","empty_column.notifications":"You don't have any notifications yet. Interact with others to start the conversation.","empty_column.public":"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up","follow_request.authorize":"Authorize","follow_request.reject":"Reject","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Getting started","getting_started.open_source_notice":"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Advanced","home.column_settings.basic":"Basic","home.column_settings.filter_regex":"Filter out by regular expressions","home.column_settings.show_reblogs":"Show boosts","home.column_settings.show_replies":"Show replies","home.settings":"Column settings","lightbox.close":"Close","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Loading...","media_gallery.toggle_visible":"Toggle visibility","missing_indicator.label":"Not found","navigation_bar.blocks":"Blocked users","navigation_bar.community_timeline":"Local timeline","navigation_bar.edit_profile":"Edit profile","navigation_bar.favourites":"Favourites","navigation_bar.follow_requests":"Follow requests","navigation_bar.info":"About this instance","navigation_bar.logout":"Logout","navigation_bar.mutes":"Muted users","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Preferences","navigation_bar.public_timeline":"Federated timeline","notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notifications.clear":"Clear notifications","notifications.clear_confirmation":"Are you sure you want to permanently clear all your notifications?","notifications.column_settings.alert":"Desktop notifications","notifications.column_settings.favourite":"Favourites:","notifications.column_settings.follow":"New followers:","notifications.column_settings.mention":"Mentions:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Boosts:","notifications.column_settings.show":"Show in column","notifications.column_settings.sound":"Play sound","onboarding.done":"Done","onboarding.next":"Next","onboarding.page_five.public_timelines":"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.","onboarding.page_four.home":"The home timeline shows posts from people you follow.","onboarding.page_four.notifications":"The notifications column shows when someone interacts with you.","onboarding.page_one.federation":"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.","onboarding.page_one.handle":"You are on {domain}, so your full handle is {handle}","onboarding.page_one.welcome":"Welcome to Mastodon!","onboarding.page_six.admin":"Your instance's admin is {admin}.","onboarding.page_six.almost_done":"Almost done...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"There are {apps} available for iOS, Android and other platforms.","onboarding.page_six.github":"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.","onboarding.page_six.guidelines":"community guidelines","onboarding.page_six.read_guidelines":"Please read {domain}'s {guidelines}!","onboarding.page_six.various_app":"mobile apps","onboarding.page_three.profile":"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.","onboarding.page_three.search":"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.","onboarding.page_two.compose":"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.","onboarding.skip":"Skip","privacy.change":"Adjust status privacy","privacy.direct.long":"Post to mentioned users only","privacy.direct.short":"Direct","privacy.private.long":"Post to followers only","privacy.private.short":"Followers-only","privacy.public.long":"Post to public timelines","privacy.public.short":"Public","privacy.unlisted.long":"Do not post to public timelines","privacy.unlisted.short":"Unlisted","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Cancel","report.placeholder":"Additional comments","report.submit":"Submit","report.target":"Reporting","search.placeholder":"Search","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {result} other {results}}","standalone.public_title":"A look inside...","status.cannot_reblog":"This post cannot be boosted","status.delete":"Delete","status.embed":"Embed","status.favourite":"Favourite","status.load_more":"Load more","status.media_hidden":"Media hidden","status.mention":"Mention @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Expand this status","status.pin":"Pin on profile","status.reblog":"Boost","status.reblogged_by":"{name} boosted","status.reply":"Reply","status.replyAll":"Reply to thread","status.report":"Report @{name}","status.sensitive_toggle":"Click to view","status.sensitive_warning":"Sensitive content","status.share":"Share","status.show_less":"Show less","status.show_more":"Show more","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Compose","tabs_bar.federated_timeline":"Federated","tabs_bar.home":"Home","tabs_bar.local_timeline":"Local","tabs_bar.notifications":"Notifications","upload_area.title":"Drag & drop to upload","upload_button.label":"Add media","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Undo","upload_progress.label":"Uploading...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},735:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"th",pluralRuleFunction:function(e,o){return"other"},fields:{year:{displayName:"ปี",relative:{0:"ปีนี้",1:"ปีหน้า","-1":"ปีที่แล้ว"},relativeTime:{future:{other:"ในอีก {0} ปี"},past:{other:"{0} ปีที่แล้ว"}}},month:{displayName:"เดือน",relative:{0:"เดือนนี้",1:"เดือนหน้า","-1":"เดือนที่แล้ว"},relativeTime:{future:{other:"ในอีก {0} เดือน"},past:{other:"{0} เดือนที่ผ่านมา"}}},day:{displayName:"วัน",relative:{0:"วันนี้",1:"พรุ่งนี้",2:"มะรืนนี้","-2":"เมื่อวานซืน","-1":"เมื่อวาน"},relativeTime:{future:{other:"ในอีก {0} วัน"},past:{other:"{0} วันที่ผ่านมา"}}},hour:{displayName:"ชั่วโมง",relative:{0:"ชั่วโมงนี้"},relativeTime:{future:{other:"ในอีก {0} ชั่วโมง"},past:{other:"{0} ชั่วโมงที่ผ่านมา"}}},minute:{displayName:"นาที",relative:{0:"นาทีนี้"},relativeTime:{future:{other:"ในอีก {0} นาที"},past:{other:"{0} นาทีที่ผ่านมา"}}},second:{displayName:"วินาที",relative:{0:"ขณะนี้"},relativeTime:{future:{other:"ในอีก {0} วินาที"},past:{other:"{0} วินาทีที่ผ่านมา"}}}}}]})}},[733]);
+//# sourceMappingURL=locale_th-9c80f19a54e11880465c.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_tr-71d85a06079f5471426f.js b/priv/static/packs/locale_tr-71d85a06079f5471426f.js
new file mode 100644
index 000000000..f54c2a3d6
--- /dev/null
+++ b/priv/static/packs/locale_tr-71d85a06079f5471426f.js
@@ -0,0 +1,2 @@
+webpackJsonp([35],{736:function(e,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=a(737),o=a.n(n),t=a(738),r=a.n(t),l=a(7);Object(l.setLocale)({messages:o.a,localeData:r.a})},737:function(e,i){e.exports={"account.block":"Engelle @{name}","account.block_domain":"Hide everything from {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Profili düzenle","account.follow":"Takip et","account.followers":"Takipçiler","account.follows":"Takip ettikleri","account.follows_you":"Seni takip ediyor","account.media":"Media","account.mention":"Bahset @{name}","account.mute":"Sustur @{name}","account.posts":"Gönderiler","account.report":"Rapor et @{name}","account.requested":"Onay bekleniyor","account.share":"Share @{name}'s profile","account.unblock":"Engeli kaldır @{name}","account.unblock_domain":"Unhide {domain}","account.unfollow":"Takipten vazgeç","account.unmute":"Sesi aç @{name}","account.view_full_profile":"View full profile","boost_modal.combo":"Bir dahaki sefere {combo} tuşuna basabilirsiniz","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Engellenen kullanıcılar","column.community":"Yerel zaman tüneli","column.favourites":"Favoriler","column.follow_requests":"Takip istekleri","column.home":"Anasayfa","column.mutes":"Susturulmuş kullanıcılar","column.notifications":"Bildirimler","column.pins":"Pinned toot","column.public":"Federe zaman tüneli","column_back_button.label":"Geri","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Navigasyon","column_subheading.settings":"Ayarlar","compose_form.lock_disclaimer":"Hesabınız {locked} değil. Sadece takipçilerle paylaştığınız gönderileri görebilmek için sizi herhangi bir kullanıcı takip edebilir.","compose_form.lock_disclaimer.lock":"kilitli","compose_form.placeholder":"Ne düşünüyorsun?","compose_form.publish":"Toot","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Görseli hassas olarak işaretle","compose_form.spoiler":"Metni uyarı arkasına gizle","compose_form.spoiler_placeholder":"İçerik uyarısı","confirmation_modal.cancel":"İptal","confirmations.block.confirm":"Engelle","confirmations.block.message":"{name} kullanıcısını engellemek istiyor musunuz?","confirmations.delete.confirm":"Sil","confirmations.delete.message":"Bu gönderiyi silmek istiyor musunuz?","confirmations.domain_block.confirm":"Hide entire domain","confirmations.domain_block.message":"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.","confirmations.mute.confirm":"Sessize al","confirmations.mute.message":"{name} kullanıcısını sessize almak istiyor musunuz?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Aktivite","emoji_button.custom":"Custom","emoji_button.flags":"Bayraklar","emoji_button.food":"Yiyecek ve İçecek","emoji_button.label":"Emoji ekle","emoji_button.nature":"Doğa","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Nesneler","emoji_button.people":"İnsanlar","emoji_button.recent":"Frequently used","emoji_button.search":"Emoji ara...","emoji_button.search_results":"Search results","emoji_button.symbols":"Semboller","emoji_button.travel":"Seyahat ve Yerler","empty_column.community":"Yerel zaman tüneliniz boş. Daha fazla eğlence için herkese açık bir gönderi paylaşın.","empty_column.hashtag":"Henüz bu hashtag’e sahip hiçbir gönderi yok.","empty_column.home":"Henüz kimseyi takip etmiyorsunuz. {public} ziyaret edebilir veya arama kısmını kullanarak diğer kullanıcılarla iletişime geçebilirsiniz.","empty_column.home.public_timeline":"herkese açık zaman tüneli","empty_column.notifications":"Henüz hiçbir bildiriminiz yok. Diğer insanlarla sobhet edebilmek için etkileşime geçebilirsiniz.","empty_column.public":"Burada hiçbir gönderi yok! Herkese açık bir şeyler yazın, veya diğer sunucudaki insanları takip ederek bu alanın dolmasını sağlayın","follow_request.authorize":"Yetkilendir","follow_request.reject":"Reddet","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"Başlangıç","getting_started.open_source_notice":"Mastodon açık kaynaklı bir yazılımdır. Github {github}. {apps} üzerinden katkıda bulunabilir, hata raporlayabilirsiniz.","getting_started.userguide":"User Guide","home.column_settings.advanced":"Gelişmiş","home.column_settings.basic":"Temel","home.column_settings.filter_regex":"Regex kullanarak filtrele","home.column_settings.show_reblogs":"Boost edilenleri göster","home.column_settings.show_replies":"Cevapları göster","home.settings":"Kolon ayarları","lightbox.close":"Kapat","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Yükleniyor...","media_gallery.toggle_visible":"Görünürlüğü değiştir","missing_indicator.label":"Bulunamadı","navigation_bar.blocks":"Engellenen kullanıcılar","navigation_bar.community_timeline":"Yerel zaman tüneli","navigation_bar.edit_profile":"Profili düzenle","navigation_bar.favourites":"Favoriler","navigation_bar.follow_requests":"Takip istekleri","navigation_bar.info":"Genişletilmiş bilgi","navigation_bar.logout":"Çıkış","navigation_bar.mutes":"Sessize alınmış kullanıcılar","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Tercihler","navigation_bar.public_timeline":"Federe zaman tüneli","notification.favourite":"{name} senin durumunu favorilere ekledi","notification.follow":"{name} seni takip ediyor","notification.mention":"{name} mentioned you","notification.reblog":"{name} senin durumunu boost etti","notifications.clear":"Bildirimleri temizle","notifications.clear_confirmation":"Tüm bildirimlerinizi kalıcı olarak temizlemek ister misiniz?","notifications.column_settings.alert":"Masaüstü bildirimleri","notifications.column_settings.favourite":"Favoriler:","notifications.column_settings.follow":"Yeni takipçiler:","notifications.column_settings.mention":"Bahsedilenler:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Boost’lar:","notifications.column_settings.show":"Bildirimlerde göster","notifications.column_settings.sound":"Ses çal","onboarding.done":"Tamam","onboarding.next":"Sıradaki","onboarding.page_five.public_timelines":"Yerel zaman tüneli, bu sunucudaki herkesten gelen gönderileri gösterir.Federe zaman tüneli, kullanıcıların diğer sunuculardan takip ettiği kişilerin herkese açık gönderilerini gösterir. Bunlar herkese açık zaman tünelleridir ve yeni insanlarla tanışmak için harika yerlerdir. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new ","onboarding.page_four.home":"Takip ettiğiniz insanlardan gelen gönderileri gosteren zaman tünelidir","onboarding.page_four.notifications":"Herkimse sizinle iletişime geçtiğinde gelen bildirimleri gösterir.","onboarding.page_one.federation":"Mastodon, geniş bir sosyal ağ kurmak için birleşen bağımsız sunuculardan oluşan bir ağdır.","onboarding.page_one.handle":"{domain} sunucundasınız, bu yüzden tüm kontrol {handle}","onboarding.page_one.welcome":"Mastodon'a hoş geldiniz.","onboarding.page_six.admin":"{admin}, şu anda bulunduğunuz sunucunun yöneticisidir.","onboarding.page_six.almost_done":"Neredeyse tamam...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"iOS, Android ve diğer platformlar için {apps} mevcuttur","onboarding.page_six.github":"Mastodon açık kaynaklı bir yazılımdır. Github {github} üzerinden katkıda bulunabilir, özellik başvurusunda bulunabilir,hata raporlayabilirsiniz.","onboarding.page_six.guidelines":"topluluk kılavuzları","onboarding.page_six.read_guidelines":"Lütfen {domain}'in {guidelines} kılavuzlarını okuyunuz.","onboarding.page_six.various_app":"mobil uygulamalar","onboarding.page_three.profile":"Profil resminizi, kişisel bilgilerinizi ve görünen isminizi değiştirmek için profilinizi düzenleyebilirsiniz. Ayrıca diğer tercihlerinizi de düzenleyebilirsiniz.","onboarding.page_three.search":"Arama çubuğunu kullanarak kişileri bulabilir, ve {illustration} ve {introductions} gibi hashtag'leri arayabilirsiniz. Eğer bu sunucuda olmayan birini aramak istiyorsanız, kullanıcı adının tamamını yazarak arayabilirsiniz.","onboarding.page_two.compose":"Toot oluşturma alanını kullanarak gönderiler yazabilirsiniz. Aşağıdaki ikonları kullanarak görseller ekleyebilir, gizlilik ayarlarını değiştirebilir ve içerik uyarısı ekleyebilirsiniz.","onboarding.skip":"Geç","privacy.change":"Gönderi gizliliğini ayarla","privacy.direct.long":"Sadece bahsedilen kişilere gönder","privacy.direct.short":"Direkt","privacy.private.long":"Sadece takipçilerime gönder","privacy.private.short":"Sadece takipçiler","privacy.public.long":"Herkese açık zaman tüneline gönder","privacy.public.short":"Herkese açık","privacy.unlisted.long":"Herkese açık zaman tüneline gönderme","privacy.unlisted.short":"Listelenmemiş","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"İptal","report.placeholder":"Ek yorumlar","report.submit":"Gönder","report.target":"Raporlama","search.placeholder":"Ara","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {sonuç} other {sonuçlar}}","standalone.public_title":"A look inside...","status.cannot_reblog":"Bu gönderi boost edilemez","status.delete":"Sil","status.embed":"Embed","status.favourite":"Favorilere ekle","status.load_more":"Daha fazla","status.media_hidden":"Gizli görsel","status.mention":"Bahset @{name}","status.more":"More","status.mute_conversation":"Mute conversation","status.open":"Bu gönderiyi genişlet","status.pin":"Pin on profile","status.reblog":"Boost'la","status.reblogged_by":"{name} boost etti","status.reply":"Cevapla","status.replyAll":"Konuşmayı cevapla","status.report":"@{name}'i raporla","status.sensitive_toggle":"Görmek için tıklayınız","status.sensitive_warning":"Hassas içerik","status.share":"Share","status.show_less":"Daha azı","status.show_more":"Daha fazlası","status.unmute_conversation":"Unmute conversation","status.unpin":"Unpin from profile","tabs_bar.compose":"Oluştur","tabs_bar.federated_timeline":"Federe","tabs_bar.home":"Ana sayfa","tabs_bar.local_timeline":"Yerel","tabs_bar.notifications":"Bildirimler","upload_area.title":"Upload için sürükle bırak yapınız","upload_button.label":"Görsel ekle","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Geri al","upload_progress.label":"Yükleniyor...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},738:function(e,i,a){!function(i,a){e.exports=a()}(0,function(){"use strict";return[{locale:"tr",pluralRuleFunction:function(e,i){return i?"other":1==e?"one":"other"},fields:{year:{displayName:"yıl",relative:{0:"bu yıl",1:"gelecek yıl","-1":"geçen yıl"},relativeTime:{future:{one:"{0} yıl sonra",other:"{0} yıl sonra"},past:{one:"{0} yıl önce",other:"{0} yıl önce"}}},month:{displayName:"ay",relative:{0:"bu ay",1:"gelecek ay","-1":"geçen ay"},relativeTime:{future:{one:"{0} ay sonra",other:"{0} ay sonra"},past:{one:"{0} ay önce",other:"{0} ay önce"}}},day:{displayName:"gün",relative:{0:"bugün",1:"yarın",2:"öbür gün","-2":"evvelsi gün","-1":"dün"},relativeTime:{future:{one:"{0} gün sonra",other:"{0} gün sonra"},past:{one:"{0} gün önce",other:"{0} gün önce"}}},hour:{displayName:"saat",relative:{0:"bu saat"},relativeTime:{future:{one:"{0} saat sonra",other:"{0} saat sonra"},past:{one:"{0} saat önce",other:"{0} saat önce"}}},minute:{displayName:"dakika",relative:{0:"bu dakika"},relativeTime:{future:{one:"{0} dakika sonra",other:"{0} dakika sonra"},past:{one:"{0} dakika önce",other:"{0} dakika önce"}}},second:{displayName:"saniye",relative:{0:"şimdi"},relativeTime:{future:{one:"{0} saniye sonra",other:"{0} saniye sonra"},past:{one:"{0} saniye önce",other:"{0} saniye önce"}}}}},{locale:"tr-CY",parentLocale:"tr"}]})}},[736]);
+//# sourceMappingURL=locale_tr-71d85a06079f5471426f.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_uk-1dc16dc9b7d7c6e9c566.js b/priv/static/packs/locale_uk-1dc16dc9b7d7c6e9c566.js
new file mode 100644
index 000000000..c5d3e6c72
--- /dev/null
+++ b/priv/static/packs/locale_uk-1dc16dc9b7d7c6e9c566.js
@@ -0,0 +1,2 @@
+webpackJsonp([34],{739:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var n=t(740),i=t.n(n),a=t(741),s=t.n(a),r=t(7);Object(r.setLocale)({messages:i.a,localeData:s.a})},740:function(e,o){e.exports={"account.block":"Заблокувати","account.block_domain":"Заглушити {domain}","account.disclaimer_full":"Information below may reflect the user's profile incompletely.","account.edit_profile":"Налаштування профілю","account.follow":"Підписатися","account.followers":"Підписники","account.follows":"Підписки","account.follows_you":"Підписаний(-а) на Вас","account.media":"Медія","account.mention":"Згадати","account.mute":"Заглушити","account.posts":"Пости","account.report":"Поскаржитися","account.requested":"Очікує підтвердження","account.share":"Share @{name}'s profile","account.unblock":"Розблокувати","account.unblock_domain":"Розблокувати {domain}","account.unfollow":"Відписатися","account.unmute":"Зняти глушення","account.view_full_profile":"View full profile","boost_modal.combo":"Ви можете натиснути {combo}, щоб пропустити це наступного разу","bundle_column_error.body":"Something went wrong while loading this component.","bundle_column_error.retry":"Try again","bundle_column_error.title":"Network error","bundle_modal_error.close":"Close","bundle_modal_error.message":"Something went wrong while loading this component.","bundle_modal_error.retry":"Try again","column.blocks":"Заблоковані користувачі","column.community":"Локальна стрічка","column.favourites":"Вподобане","column.follow_requests":"Запити на підписку","column.home":"Головна","column.mutes":"Заглушені користувачі","column.notifications":"Сповіщення","column.pins":"Pinned toot","column.public":"Глобальна стрічка","column_back_button.label":"Назад","column_header.hide_settings":"Hide settings","column_header.moveLeft_settings":"Move column to the left","column_header.moveRight_settings":"Move column to the right","column_header.pin":"Pin","column_header.show_settings":"Show settings","column_header.unpin":"Unpin","column_subheading.navigation":"Навігація","column_subheading.settings":"Налаштування","compose_form.lock_disclaimer":"Ваш акаунт не {locked}. Кожен може підписатися на Вас та бачити Ваші приватні пости.","compose_form.lock_disclaimer.lock":"приватний","compose_form.placeholder":"Що у Вас на думці?","compose_form.publish":"Дмухнути","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"Відмітити як непристойний зміст","compose_form.spoiler":"Приховати текст за попередженням","compose_form.spoiler_placeholder":"Попередження щодо прихованого тексту","confirmation_modal.cancel":"Відмінити","confirmations.block.confirm":"Заблокувати","confirmations.block.message":"Ви впевнені, що хочете заблокувати {name}?","confirmations.delete.confirm":"Видалити","confirmations.delete.message":"Ви впевнені, що хочете видалити цей допис?","confirmations.domain_block.confirm":"Сховати весь домен","confirmations.domain_block.message":"Ви точно, точно впевнені, що хочете заблокувати весь домен {domain}? У більшості випадків для нормальної роботи краще заблокувати/заглушити лише деяких користувачів.","confirmations.mute.confirm":"Заглушити","confirmations.mute.message":"Ви впевнені, що хочете заглушити {name}?","confirmations.unfollow.confirm":"Unfollow","confirmations.unfollow.message":"Are you sure you want to unfollow {name}?","embed.instructions":"Embed this status on your website by copying the code below.","embed.preview":"Here is what it will look like:","emoji_button.activity":"Заняття","emoji_button.custom":"Custom","emoji_button.flags":"Прапори","emoji_button.food":"Їжа та напої","emoji_button.label":"Вставити емодзі","emoji_button.nature":"Природа","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"Предмети","emoji_button.people":"Люди","emoji_button.recent":"Frequently used","emoji_button.search":"Знайти...","emoji_button.search_results":"Search results","emoji_button.symbols":"Символи","emoji_button.travel":"Подорожі","empty_column.community":"Локальна стрічка пуста. Напишіть щось, щоб розігріти народ!","empty_column.hashtag":"Дописів з цим хештегом поки не існує.","empty_column.home":"Ви поки ні на кого не підписані. Погортайте {public}, або скористуйтесь пошуком, щоб освоїтися та познайомитися з іншими користувачами.","empty_column.home.public_timeline":"публічні стрічки","empty_column.notifications":"У вас ще немає сповіщень. Переписуйтесь з іншими користувачами, щоб почати розмову.","empty_column.public":"Тут поки нічого немає! Опублікуйте щось, або вручну підпишіться на користувачів інших інстанцій, щоб заповнити стрічку.","follow_request.authorize":"Авторизувати","follow_request.reject":"Відмовити","getting_started.appsshort":"Додатки","getting_started.faq":"FAQ","getting_started.heading":"Ласкаво просимо","getting_started.open_source_notice":"Mastodon - програма з відкритим вихідним кодом. Ви можете допомогти проекту, або повідомити про проблеми на GitHub за адресою {github}.","getting_started.userguide":"Посібник","home.column_settings.advanced":"Додаткові","home.column_settings.basic":"Основні","home.column_settings.filter_regex":"Відфільтрувати регулярним виразом","home.column_settings.show_reblogs":"Показувати передмухи","home.column_settings.show_replies":"Показувати відповіді","home.settings":"Налаштування колонок","lightbox.close":"Закрити","lightbox.next":"Next","lightbox.previous":"Previous","loading_indicator.label":"Завантаження...","media_gallery.toggle_visible":"Показати/приховати","missing_indicator.label":"Не знайдено","navigation_bar.blocks":"Заблоковані користувачі","navigation_bar.community_timeline":"Локальна стрічка","navigation_bar.edit_profile":"Редагувати профіль","navigation_bar.favourites":"Вподобане","navigation_bar.follow_requests":"Запити на підписку","navigation_bar.info":"Про інстанцію","navigation_bar.logout":"Вийти","navigation_bar.mutes":"Заглушені користувачі","navigation_bar.pins":"Pinned toots","navigation_bar.preferences":"Налаштування","navigation_bar.public_timeline":"Глобальна стрічка","notification.favourite":"{name} сподобався ваш допис","notification.follow":"{name} підписався(-лась) на Вас","notification.mention":"{name} згадав(-ла) Вас","notification.reblog":"{name} передмухнув(-ла) Ваш допис","notifications.clear":"Очистити сповіщення","notifications.clear_confirmation":"Ви впевнені, що хочете видалити всі сповіщеня?","notifications.column_settings.alert":"Десктопні сповіщення","notifications.column_settings.favourite":"Вподобане:","notifications.column_settings.follow":"Нові підписники:","notifications.column_settings.mention":"Сповіщення:","notifications.column_settings.push":"Push notifications","notifications.column_settings.push_meta":"This device","notifications.column_settings.reblog":"Передмухи:","notifications.column_settings.show":"Показати в колонці","notifications.column_settings.sound":"Відтворювати звук","onboarding.done":"Готово","onboarding.next":"Далі","onboarding.page_five.public_timelines":"Локальна стрічка показує публічні пости усіх користувачів {domain}. Глобальна стрічка показує публічні пости усіх людей, на яких підписані користувачі {domain}. Це публичні стрічки, відмінний спосіб знайти нових людей.","onboarding.page_four.home":"Домашня стрічка показує пости користувачів, на яких Ви підписані.","onboarding.page_four.notifications":"Колонка сповіщень показує моменти, коли хтось звертається до Вас.","onboarding.page_one.federation":"Mastodon - це мережа незалежних серверів, які разом образовують єдину соціальну мережу. Ми называємо ці сервери інстанціями.","onboarding.page_one.handle":"Ви знаходитесь на домені {domain}, тому Ваш повний нік - {handle}","onboarding.page_one.welcome":"Ласкаво просимо до Mastodon!","onboarding.page_six.admin":"Адміністратором Вашої інстанції є {admin}.","onboarding.page_six.almost_done":"Майже готово...","onboarding.page_six.appetoot":"Bon Appetoot!","onboarding.page_six.apps_available":"Для Mastodon існують {apps}, доступні для iOS, Android та інших платформ.","onboarding.page_six.github":"Ви можете допомогти проектові чи сповістити про проблеми на GitHub за адресою {github}.","onboarding.page_six.guidelines":"правила","onboarding.page_six.read_guidelines":"Будь ласка, прочитайте {guidelines} домену {domain}!","onboarding.page_six.various_app":"мобільні додатки","onboarding.page_three.profile":"Відредагуйте Ваш профіль, щоб змінити Ваши аватарку, інформацію та відображуване ім'я. Там Ви зможете знайти і інші налаштування.","onboarding.page_three.search":"Використовуйте рядок пошуку, щоб знайти інших людей та подивитися хештеги накшталт {illustration} та {introductions}. Для того, щоб знайти людину з іншої інстанції, використовуйте їхній повний нікнейм.","onboarding.page_two.compose":"Пишіть пости у колонці 'Написати'. Ви можете завантажувати зображення, міняти налаштування приватності та додавати попередження за допомогою піктограм знизу.","onboarding.skip":"Пропустити","privacy.change":"Змінити видимість допису","privacy.direct.long":"Показати тільки згаданим користувачам","privacy.direct.short":"Направлений","privacy.private.long":"Показати тільки підписникам","privacy.private.short":"Тільки для підписників","privacy.public.long":"Показувати у публічних стрічках","privacy.public.short":"Публічний","privacy.unlisted.long":"Не показувати у публічних стрічках","privacy.unlisted.short":"Прихований","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"Відмінити","report.placeholder":"Додаткові коментарі","report.submit":"Відправити","report.target":"Скаржимося на","search.placeholder":"Пошук","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} {count, plural, one {результат} few {результати} many {результатів} other {результатів}}","standalone.public_title":"A look inside...","status.cannot_reblog":"Цей допис не може бути передмухнутий","status.delete":"Видалити","status.embed":"Embed","status.favourite":"Подобається","status.load_more":"Завантажити більше","status.media_hidden":"Медіаконтент приховано","status.mention":"Згадати","status.more":"More","status.mute_conversation":"Заглушити діалог","status.open":"Розгорнути допис","status.pin":"Pin on profile","status.reblog":"Передмухнути","status.reblogged_by":"{name} передмухнув(-ла)","status.reply":"Відповісти","status.replyAll":"Відповісти на тред","status.report":"Поскаржитися","status.sensitive_toggle":"Натисніть, щоб подивитися","status.sensitive_warning":"Непристойний зміст","status.share":"Share","status.show_less":"Згорнути","status.show_more":"Розгорнути","status.unmute_conversation":"Зняти глушення з діалогу","status.unpin":"Unpin from profile","tabs_bar.compose":"Написати","tabs_bar.federated_timeline":"Глобальна","tabs_bar.home":"Головна","tabs_bar.local_timeline":"Локальна","tabs_bar.notifications":"Сповіщення","upload_area.title":"Перетягніть сюди, щоб завантажити","upload_button.label":"Додати медіаконтент","upload_form.description":"Describe for the visually impaired","upload_form.undo":"Відмінити","upload_progress.label":"Завантаження...","video.close":"Close video","video.exit_fullscreen":"Exit full screen","video.expand":"Expand video","video.fullscreen":"Full screen","video.hide":"Hide video","video.mute":"Mute sound","video.pause":"Pause","video.play":"Play","video.unmute":"Unmute sound"}},741:function(e,o,t){!function(o,t){e.exports=t()}(0,function(){"use strict";return[{locale:"uk",pluralRuleFunction:function(e,o){var t=String(e).split("."),n=t[0],i=!t[1],a=Number(t[0])==e,s=a&&t[0].slice(-1),r=a&&t[0].slice(-2),l=n.slice(-1),u=n.slice(-2);return o?3==s&&13!=r?"few":"other":i&&1==l&&11!=u?"one":i&&l>=2&&l<=4&&(u<12||u>14)?"few":i&&0==l||i&&l>=5&&l<=9||i&&u>=11&&u<=14?"many":"other"},fields:{year:{displayName:"рік",relative:{0:"цього року",1:"наступного року","-1":"торік"},relativeTime:{future:{one:"через {0} рік",few:"через {0} роки",many:"через {0} років",other:"через {0} року"},past:{one:"{0} рік тому",few:"{0} роки тому",many:"{0} років тому",other:"{0} року тому"}}},month:{displayName:"місяць",relative:{0:"цього місяця",1:"наступного місяця","-1":"минулого місяця"},relativeTime:{future:{one:"через {0} місяць",few:"через {0} місяці",many:"через {0} місяців",other:"через {0} місяця"},past:{one:"{0} місяць тому",few:"{0} місяці тому",many:"{0} місяців тому",other:"{0} місяця тому"}}},day:{displayName:"день",relative:{0:"сьогодні",1:"завтра",2:"післязавтра","-2":"позавчора","-1":"учора"},relativeTime:{future:{one:"через {0} день",few:"через {0} дні",many:"через {0} днів",other:"через {0} дня"},past:{one:"{0} день тому",few:"{0} дні тому",many:"{0} днів тому",other:"{0} дня тому"}}},hour:{displayName:"година",relative:{0:"цієї години"},relativeTime:{future:{one:"через {0} годину",few:"через {0} години",many:"через {0} годин",other:"через {0} години"},past:{one:"{0} годину тому",few:"{0} години тому",many:"{0} годин тому",other:"{0} години тому"}}},minute:{displayName:"хвилина",relative:{0:"цієї хвилини"},relativeTime:{future:{one:"через {0} хвилину",few:"через {0} хвилини",many:"через {0} хвилин",other:"через {0} хвилини"},past:{one:"{0} хвилину тому",few:"{0} хвилини тому",many:"{0} хвилин тому",other:"{0} хвилини тому"}}},second:{displayName:"секунда",relative:{0:"зараз"},relativeTime:{future:{one:"через {0} секунду",few:"через {0} секунди",many:"через {0} секунд",other:"через {0} секунди"},past:{one:"{0} секунду тому",few:"{0} секунди тому",many:"{0} секунд тому",other:"{0} секунди тому"}}}}}]})}},[739]);
+//# sourceMappingURL=locale_uk-1dc16dc9b7d7c6e9c566.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_zh-CN-601e45ab96a4205d0315.js b/priv/static/packs/locale_zh-CN-601e45ab96a4205d0315.js
new file mode 100644
index 000000000..ce28eb5cf
--- /dev/null
+++ b/priv/static/packs/locale_zh-CN-601e45ab96a4205d0315.js
@@ -0,0 +1,2 @@
+webpackJsonp([33],{68:function(e,t,o){!function(t,o){e.exports=o()}(0,function(){"use strict";return[{locale:"zh",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒钟后"},past:{other:"{0}秒钟前"}}}}},{locale:"zh-Hans",parentLocale:"zh"},{locale:"zh-Hans-HK",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hans-MO",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hans-SG",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hant",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下個月","-1":"上個月"},relativeTime:{future:{other:"{0} 個月後"},past:{other:"{0} 個月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"後天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0} 天後"},past:{other:"{0} 天前"}}},hour:{displayName:"小時",relative:{0:"這一小時"},relativeTime:{future:{other:"{0} 小時後"},past:{other:"{0} 小時前"}}},minute:{displayName:"分鐘",relative:{0:"這一分鐘"},relativeTime:{future:{other:"{0} 分鐘後"},past:{other:"{0} 分鐘前"}}},second:{displayName:"秒",relative:{0:"現在"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}},{locale:"zh-Hant-HK",parentLocale:"zh-Hant",fields:{year:{displayName:"年",relative:{0:"今年",1:"下年","-1":"上年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下個月","-1":"上個月"},relativeTime:{future:{other:"{0} 個月後"},past:{other:"{0} 個月前"}}},day:{displayName:"日",relative:{0:"今日",1:"明日",2:"後日","-2":"前日","-1":"昨日"},relativeTime:{future:{other:"{0} 日後"},past:{other:"{0} 日前"}}},hour:{displayName:"小時",relative:{0:"這個小時"},relativeTime:{future:{other:"{0} 小時後"},past:{other:"{0} 小時前"}}},minute:{displayName:"分鐘",relative:{0:"這分鐘"},relativeTime:{future:{other:"{0} 分鐘後"},past:{other:"{0} 分鐘前"}}},second:{displayName:"秒",relative:{0:"現在"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}},{locale:"zh-Hant-MO",parentLocale:"zh-Hant-HK"}]})},742:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(743),i=o.n(a),r=o(68),n=o.n(r),s=o(7);Object(s.setLocale)({messages:i.a,localeData:n.a})},743:function(e,t){e.exports={"account.block":"屏蔽 @{name}","account.block_domain":"隐藏一切来自 {domain} 的嘟文","account.disclaimer_full":"此处显示的信息可能不是全部内容。","account.edit_profile":"修改个人资料","account.follow":"关注","account.followers":"关注者","account.follows":"正在关注","account.follows_you":"关注了你","account.media":"媒体","account.mention":"提及 @{name}","account.mute":"静音 @{name}","account.posts":"嘟文","account.report":"举报 @{name}","account.requested":"正在等待对方同意。点击以取消发送关注请求","account.share":"分享 @{name} 的个人资料","account.unblock":"不再屏蔽 @{name}","account.unblock_domain":"不再隐藏 {domain}","account.unfollow":"取消关注","account.unmute":"不再静音 @{name}","account.view_full_profile":"查看完整资料","boost_modal.combo":"下次按住 {combo} 即可跳过此提示","bundle_column_error.body":"载入组件出错。","bundle_column_error.retry":"重试","bundle_column_error.title":"网络错误","bundle_modal_error.close":"关闭","bundle_modal_error.message":"载入组件出错。","bundle_modal_error.retry":"重试","column.blocks":"屏蔽用户","column.community":"本站时间轴","column.favourites":"收藏过的嘟文","column.follow_requests":"关注请求","column.home":"主页","column.mutes":"被静音的用户","column.notifications":"通知","column.pins":"置顶嘟文","column.public":"跨站公共时间轴","column_back_button.label":"返回","column_header.hide_settings":"隐藏设置","column_header.moveLeft_settings":"将此栏左移","column_header.moveRight_settings":"将此栏右移","column_header.pin":"固定","column_header.show_settings":"显示设置","column_header.unpin":"取消固定","column_subheading.navigation":"导航","column_subheading.settings":"设置","compose_form.lock_disclaimer":"你的帐户没有{locked}。任何人都可以通过关注你来查看仅关注者可见的嘟文。","compose_form.lock_disclaimer.lock":"被保护","compose_form.placeholder":"在想啥?","compose_form.publish":"嘟嘟","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"将媒体文件标记为“敏感内容”","compose_form.spoiler":"将部分文字隐藏于警告消息之后","compose_form.spoiler_placeholder":"隐藏文字的警告消息","confirmation_modal.cancel":"取消","confirmations.block.confirm":"屏蔽","confirmations.block.message":"想好了,真的要屏蔽 {name}?","confirmations.delete.confirm":"删除","confirmations.delete.message":"想好了,真的要删除这条嘟文?","confirmations.domain_block.confirm":"隐藏整个网站","confirmations.domain_block.message":"你真的真的确定要隐藏整个 {domain}?多数情况下,屏蔽或静音几个特定的用户就应该能满足你的需要了。","confirmations.mute.confirm":"静音","confirmations.mute.message":"想好了,真的要静音 {name}?","confirmations.unfollow.confirm":"取消关注","confirmations.unfollow.message":"确定要取消关注 {name} 吗?","embed.instructions":"要在你的网站上嵌入这条嘟文,请复制以下代码。","embed.preview":"它会像这样显示出来:","emoji_button.activity":"活动","emoji_button.custom":"自定义","emoji_button.flags":"旗帜","emoji_button.food":"食物和饮料","emoji_button.label":"加入表情符号","emoji_button.nature":"自然","emoji_button.not_found":"木有这个表情符号!(╯°□°)╯︵ ┻━┻","emoji_button.objects":"物体","emoji_button.people":"人物","emoji_button.recent":"常用","emoji_button.search":"搜索…","emoji_button.search_results":"搜索结果","emoji_button.symbols":"符号","emoji_button.travel":"旅行和地点","empty_column.community":"本站时间轴暂时没有内容,快嘟几个来抢头香啊!","empty_column.hashtag":"这个话题标签下暂时没有内容。","empty_column.home":"你还没有关注任何用户。快看看{public},向其他用户搭讪吧。","empty_column.home.public_timeline":"公共时间轴","empty_column.notifications":"你还没有收到过通知信息,快向其他用户搭讪吧。","empty_column.public":"这里神马都没有!写一些公开的嘟文,或者关注其他实例的用户,这里就会有嘟文出现了哦!","follow_request.authorize":"同意","follow_request.reject":"拒绝","getting_started.appsshort":"应用","getting_started.faq":"常见问题","getting_started.heading":"开始使用","getting_started.open_source_notice":"Mastodon 是一个开放源码的软件。你可以在官方 GitHub({github})贡献或者回报问题。","getting_started.userguide":"用户指南","home.column_settings.advanced":"高级设置","home.column_settings.basic":"基本设置","home.column_settings.filter_regex":"使用正则表达式(regex)过滤","home.column_settings.show_reblogs":"显示转嘟","home.column_settings.show_replies":"显示回复","home.settings":"栏目设置","lightbox.close":"关闭","lightbox.next":"下一步","lightbox.previous":"上一步","loading_indicator.label":"加载中……","media_gallery.toggle_visible":"切换显示/隐藏","missing_indicator.label":"找不到内容","navigation_bar.blocks":"被屏蔽的用户","navigation_bar.community_timeline":"本站时间轴","navigation_bar.edit_profile":"修改个人资料","navigation_bar.favourites":"收藏的内容","navigation_bar.follow_requests":"关注请求","navigation_bar.info":"关于本站","navigation_bar.logout":"注销","navigation_bar.mutes":"被静音的用户","navigation_bar.pins":"置顶嘟文","navigation_bar.preferences":"首选项","navigation_bar.public_timeline":"跨站公共时间轴","notification.favourite":"{name} 收藏了你的嘟文","notification.follow":"{name} 开始关注你","notification.mention":"{name} 提及你","notification.reblog":"{name} 转嘟了你的嘟文","notifications.clear":"清空通知列表","notifications.clear_confirmation":"你确定要清空通知列表吗?","notifications.column_settings.alert":"桌面通知","notifications.column_settings.favourite":"你的嘟文被收藏:","notifications.column_settings.follow":"关注你:","notifications.column_settings.mention":"提及你:","notifications.column_settings.push":"推送通知","notifications.column_settings.push_meta":"此设备","notifications.column_settings.reblog":"你的嘟文被转嘟:","notifications.column_settings.show":"在通知栏显示","notifications.column_settings.sound":"播放音效","onboarding.done":"出发!","onboarding.next":"下一步","onboarding.page_five.public_timelines":"本站时间轴显示的是由本站({domain})用户发布的所有公开嘟文。跨站公共时间轴显示的的是由本站用户关注对象所发布的所有公开嘟文。这些就是寻人好去处的公共时间轴啦。","onboarding.page_four.home":"你的主页上的时间轴上显示的是你关注对象的嘟文。","onboarding.page_four.notifications":"如果有人与你互动,便会出现在通知栏中哦~","onboarding.page_one.federation":"Mastodon 是由一系列独立的服务器共同打造的强大的社交网络,我们将这些各自独立但又相互连接的服务器叫做实例。","onboarding.page_one.handle":"你在 {domain},{handle} 就是你的完整帐户名称。","onboarding.page_one.welcome":"欢迎来到 Mastodon!","onboarding.page_six.admin":"{admin} 是你所在服务器实例的管理员.","onboarding.page_six.almost_done":"差不多了……","onboarding.page_six.appetoot":"嗷呜~","onboarding.page_six.apps_available":"我们还有适用于 iOS、Android 和其它平台的{apps}哦~","onboarding.page_six.github":"Mastodon 是自由的开源软件。欢迎前往 {github} 反馈问题、提出对新功能的建议或贡献代码 :-)","onboarding.page_six.guidelines":"社区指南","onboarding.page_six.read_guidelines":"别忘了看看 {domain} 的{guidelines}!","onboarding.page_six.various_app":"移动设备应用","onboarding.page_three.profile":"你可以修改你的个人资料,比如头像、简介和昵称等偏好设置。","onboarding.page_three.search":"你可以通过搜索功能寻找用户和话题标签,比如{illustration}或者{introductions}。如果你想搜索其他实例上的用户,就需要输入完整帐户名称(用户名@域名)哦。","onboarding.page_two.compose":"在撰写栏中开始嘟嘟吧!下方的按钮分别用来上传图片,修改嘟文可见范围,以及添加警告信息。","onboarding.skip":"跳过","privacy.change":"设置嘟文可见范围","privacy.direct.long":"只有被提及的用户能看到","privacy.direct.short":"私信","privacy.private.long":"只有关注你的用户能看到","privacy.private.short":"仅关注者","privacy.public.long":"所有人可见,并会出现在公共时间轴上","privacy.public.short":"公开","privacy.unlisted.long":"所有人可见,但不会出现在公共时间轴上","privacy.unlisted.short":"不公开","relative_time.days":"{number} 天","relative_time.hours":"{number} 时","relative_time.just_now":"刚刚","relative_time.minutes":"{number} 分","relative_time.seconds":"{number} 秒","reply_indicator.cancel":"取消","report.placeholder":"附言","report.submit":"提交","report.target":"举报 {target}","search.placeholder":"搜索","search_popout.search_format":"高级搜索格式","search_popout.tips.hashtag":"话题标签","search_popout.tips.status":"嘟文","search_popout.tips.text":"使用普通字符进行搜索将会返回昵称、用户名和话题标签","search_popout.tips.user":"用户","search_results.total":"共 {count, number} 个结果","standalone.public_title":"大家都在干啥?","status.cannot_reblog":"无法转嘟这条嘟文","status.delete":"删除","status.embed":"嵌入","status.favourite":"收藏","status.load_more":"加载更多","status.media_hidden":"隐藏媒体内容","status.mention":"提及 @{name}","status.more":"更多","status.mute_conversation":"静音此对话","status.open":"展开嘟文","status.pin":"在个人资料页面置顶","status.reblog":"转嘟","status.reblogged_by":"{name} 转嘟了","status.reply":"回复","status.replyAll":"回复所有人","status.report":"举报 @{name}","status.sensitive_toggle":"点击显示","status.sensitive_warning":"敏感内容","status.share":"分享","status.show_less":"隐藏内容","status.show_more":"显示内容","status.unmute_conversation":"不再静音此对话","status.unpin":"在个人资料页面取消置顶","tabs_bar.compose":"撰写","tabs_bar.federated_timeline":"跨站","tabs_bar.home":"主页","tabs_bar.local_timeline":"本站","tabs_bar.notifications":"通知","upload_area.title":"将文件拖放到此处开始上传","upload_button.label":"上传媒体文件","upload_form.description":"为视觉障碍人士添加文字说明","upload_form.undo":"取消上传","upload_progress.label":"上传中…","video.close":"关闭视频","video.exit_fullscreen":"退出全屏","video.expand":"展开视频","video.fullscreen":"全屏","video.hide":"隐藏视频","video.mute":"静音","video.pause":"暂停","video.play":"播放","video.unmute":"取消静音"}}},[742]);
+//# sourceMappingURL=locale_zh-CN-601e45ab96a4205d0315.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js b/priv/static/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js
new file mode 100644
index 000000000..2bdf677d8
--- /dev/null
+++ b/priv/static/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js
@@ -0,0 +1,2 @@
+webpackJsonp([32],{68:function(e,t,o){!function(t,o){e.exports=o()}(0,function(){"use strict";return[{locale:"zh",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒钟后"},past:{other:"{0}秒钟前"}}}}},{locale:"zh-Hans",parentLocale:"zh"},{locale:"zh-Hans-HK",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hans-MO",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hans-SG",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hant",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下個月","-1":"上個月"},relativeTime:{future:{other:"{0} 個月後"},past:{other:"{0} 個月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"後天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0} 天後"},past:{other:"{0} 天前"}}},hour:{displayName:"小時",relative:{0:"這一小時"},relativeTime:{future:{other:"{0} 小時後"},past:{other:"{0} 小時前"}}},minute:{displayName:"分鐘",relative:{0:"這一分鐘"},relativeTime:{future:{other:"{0} 分鐘後"},past:{other:"{0} 分鐘前"}}},second:{displayName:"秒",relative:{0:"現在"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}},{locale:"zh-Hant-HK",parentLocale:"zh-Hant",fields:{year:{displayName:"年",relative:{0:"今年",1:"下年","-1":"上年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下個月","-1":"上個月"},relativeTime:{future:{other:"{0} 個月後"},past:{other:"{0} 個月前"}}},day:{displayName:"日",relative:{0:"今日",1:"明日",2:"後日","-2":"前日","-1":"昨日"},relativeTime:{future:{other:"{0} 日後"},past:{other:"{0} 日前"}}},hour:{displayName:"小時",relative:{0:"這個小時"},relativeTime:{future:{other:"{0} 小時後"},past:{other:"{0} 小時前"}}},minute:{displayName:"分鐘",relative:{0:"這分鐘"},relativeTime:{future:{other:"{0} 分鐘後"},past:{other:"{0} 分鐘前"}}},second:{displayName:"秒",relative:{0:"現在"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}},{locale:"zh-Hant-MO",parentLocale:"zh-Hant-HK"}]})},744:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(745),i=o.n(a),r=o(68),n=o.n(r),s=o(7);Object(s.setLocale)({messages:i.a,localeData:n.a})},745:function(e,t){e.exports={"account.block":"封鎖 @{name}","account.block_domain":"隱藏來自 {domain} 的一切文章","account.disclaimer_full":"下列資料不一定完整。","account.edit_profile":"修改個人資料","account.follow":"關注","account.followers":"關注的人","account.follows":"正關注","account.follows_you":"關注你","account.media":"媒體","account.mention":"提及 @{name}","account.mute":"將 @{name} 靜音","account.posts":"文章","account.report":"舉報 @{name}","account.requested":"等候審批","account.share":"分享 @{name} 的個人資料","account.unblock":"解除對 @{name} 的封鎖","account.unblock_domain":"不再隱藏 {domain}","account.unfollow":"取消關注","account.unmute":"取消 @{name} 的靜音","account.view_full_profile":"查看完整資料","boost_modal.combo":"如你想在下次路過這顯示,請按{combo},","bundle_column_error.body":"加載本組件出錯。","bundle_column_error.retry":"重試","bundle_column_error.title":"網絡錯誤","bundle_modal_error.close":"關閉","bundle_modal_error.message":"加載本組件出錯。","bundle_modal_error.retry":"重試","column.blocks":"封鎖用戶","column.community":"本站時間軸","column.favourites":"最愛的文章","column.follow_requests":"關注請求","column.home":"主頁","column.mutes":"靜音名單","column.notifications":"通知","column.pins":"置頂文章","column.public":"跨站時間軸","column_back_button.label":"返回","column_header.hide_settings":"隱藏設定","column_header.moveLeft_settings":"將欄左移","column_header.moveRight_settings":"將欄右移","column_header.pin":"固定","column_header.show_settings":"顯示設定","column_header.unpin":"取下","column_subheading.navigation":"瀏覽","column_subheading.settings":"設定","compose_form.lock_disclaimer":"你的用戶狀態為「{locked}」,任何人都能立即關注你,然後看到「只有關注者能看」的文章。","compose_form.lock_disclaimer.lock":"公共","compose_form.placeholder":"你在想甚麼?","compose_form.publish":"發文","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"將媒體檔案標示為「敏感內容」","compose_form.spoiler":"將部份文字藏於警告訊息之後","compose_form.spoiler_placeholder":"敏感警告訊息","confirmation_modal.cancel":"取消","confirmations.block.confirm":"封鎖","confirmations.block.message":"你確定要封鎖{name}嗎?","confirmations.delete.confirm":"刪除","confirmations.delete.message":"你確定要刪除{name}嗎?","confirmations.domain_block.confirm":"隱藏整個網站","confirmations.domain_block.message":"你真的真的確定要隱藏整個 {domain} ?多數情況下,比較推薦封鎖或靜音幾個特定目標就好。","confirmations.mute.confirm":"靜音","confirmations.mute.message":"你確定要將{name}靜音嗎?","confirmations.unfollow.confirm":"取消關注","confirmations.unfollow.message":"真的不要繼續關注 {name} 了嗎?","embed.instructions":"要內嵌此文章,請將以下代碼貼進你的網站。","embed.preview":"看上去會是這樣:","emoji_button.activity":"活動","emoji_button.custom":"Custom","emoji_button.flags":"旗幟","emoji_button.food":"飲飲食食","emoji_button.label":"加入表情符號","emoji_button.nature":"自然","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"物品","emoji_button.people":"人物","emoji_button.recent":"Frequently used","emoji_button.search":"搜尋…","emoji_button.search_results":"Search results","emoji_button.symbols":"符號","emoji_button.travel":"旅遊景物","empty_column.community":"本站時間軸暫時未有內容,快文章來搶頭香啊!","empty_column.hashtag":"這個標籤暫時未有內容。","empty_column.home":"你還沒有關注任何用戶。快看看{public},向其他用戶搭訕吧。","empty_column.home.public_timeline":"公共時間軸","empty_column.notifications":"你沒有任何通知紀錄,快向其他用戶搭訕吧。","empty_column.public":"跨站時間軸暫時沒有內容!快寫一些公共的文章,或者關注另一些服務站的用戶吧!你和本站、友站的交流,將決定這裏出現的內容。","follow_request.authorize":"批准","follow_request.reject":"拒絕","getting_started.appsshort":"手機應用","getting_started.faq":"常見問題","getting_started.heading":"開始使用","getting_started.open_source_notice":"Mastodon(萬象)是一個開放源碼的軟件。你可以在官方 GitHub ({github}) 貢獻或者回報問題。","getting_started.userguide":"使用指南","home.column_settings.advanced":"進階","home.column_settings.basic":"基本","home.column_settings.filter_regex":"使用正規表達式 (regular expression) 過濾","home.column_settings.show_reblogs":"顯示被轉推的文章","home.column_settings.show_replies":"顯示回應文章","home.settings":"欄位設定","lightbox.close":"關閉","lightbox.next":"繼續","lightbox.previous":"回退","loading_indicator.label":"載入中...","media_gallery.toggle_visible":"打開或關上","missing_indicator.label":"找不到內容","navigation_bar.blocks":"被你封鎖的用戶","navigation_bar.community_timeline":"本站時間軸","navigation_bar.edit_profile":"修改個人資料","navigation_bar.favourites":"最愛的內容","navigation_bar.follow_requests":"關注請求","navigation_bar.info":"關於本服務站","navigation_bar.logout":"登出","navigation_bar.mutes":"被你靜音的用戶","navigation_bar.pins":"置頂文章","navigation_bar.preferences":"偏好設定","navigation_bar.public_timeline":"跨站時間軸","notification.favourite":"{name} 收藏了你的文章","notification.follow":"{name} 開始關注你","notification.mention":"{name} 提及你","notification.reblog":"{name} 轉推你的文章","notifications.clear":"清空通知紀錄","notifications.clear_confirmation":"你確定要清空通知紀錄嗎?","notifications.column_settings.alert":"顯示桌面通知","notifications.column_settings.favourite":"收藏了你的文章:","notifications.column_settings.follow":"關注你:","notifications.column_settings.mention":"提及你:","notifications.column_settings.push":"推送通知","notifications.column_settings.push_meta":"這臺設備","notifications.column_settings.reblog":"轉推你的文章:","notifications.column_settings.show":"在通知欄顯示","notifications.column_settings.sound":"播放音效","onboarding.done":"開始使用","onboarding.next":"繼續","onboarding.page_five.public_timelines":"「本站時間軸」顯示在 {domain} 各用戶的公開文章。「跨站時間軸」顯示在 {domain} 各人關注的所有用戶(包括其他服務站)的公開文章。這些都是「公共時間軸」,是認識新朋友的好地方。","onboarding.page_four.home":"「主頁」顯示你所關注用戶的文章","onboarding.page_four.notifications":"「通知」欄顯示你和其他人的互動。","onboarding.page_one.federation":"Mastodon(萬象社交)是由一批獨立網站組成的龐大網絡,我們將這些獨立又互連網站稱為「服務站」(instance)","onboarding.page_one.handle":"你的帳戶在 {domain} 上面,由 {handle} 代理","onboarding.page_one.welcome":"歡迎使用 Mastodon(萬象社交)","onboarding.page_six.admin":"你服務站的管理員是{admin}","onboarding.page_six.almost_done":"差不多了……","onboarding.page_six.appetoot":"手機,你好!","onboarding.page_six.apps_available":"目前支援 Mastodon 的{apps}已經支援 iOS、Android 和其他系統平台","onboarding.page_six.github":"Mastodon (萬象)是一個開源的程式,你可以在 {github} 上回報問題、提議新功能、或者參與開發貢獻。","onboarding.page_six.guidelines":"社群守則","onboarding.page_six.read_guidelines":"請留意閱讀 {domain} 的 {guidelines}!","onboarding.page_six.various_app":"各手機應用程式","onboarding.page_three.profile":"修改你個人頭像、簡介和顯示名稱,並可找到其他設定的頁面。","onboarding.page_three.search":"用「搜尋」框去找用戶或標籤像「{illustration}」和「{introductions}」。若你想找的人在別的服務站,請用完整的「@用戶名@網域」格式搜尋。","onboarding.page_two.compose":"在編寫欄寫你的文章。你可以在此上載圖片、修改文章的私隱度、及加入適當的內容警告。","onboarding.skip":"略過","privacy.change":"調整私隱設定","privacy.direct.long":"只有提及的用戶能看到","privacy.direct.short":"私人訊息","privacy.private.long":"只有關注你用戶能看到","privacy.private.short":"關注者","privacy.public.long":"在公共時間軸顯示","privacy.public.short":"公共","privacy.unlisted.long":"公開,但不在公共時間軸顯示","privacy.unlisted.short":"公開","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"取消","report.placeholder":"額外訊息","report.submit":"提交","report.target":"舉報","search.placeholder":"搜尋","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} 項結果","standalone.public_title":"站點一瞥…","status.cannot_reblog":"這篇文章無法被轉推","status.delete":"刪除","status.embed":"鑲嵌","status.favourite":"收藏","status.load_more":"載入更多","status.media_hidden":"隱藏媒體內容","status.mention":"提及 @{name}","status.more":"More","status.mute_conversation":"靜音對話","status.open":"展開文章","status.pin":"置頂到資料頁","status.reblog":"轉推","status.reblogged_by":"{name} 轉推","status.reply":"回應","status.replyAll":"回應所有人","status.report":"舉報 @{name}","status.sensitive_toggle":"點擊顯示","status.sensitive_warning":"敏感內容","status.share":"Share","status.show_less":"減少顯示","status.show_more":"顯示更多","status.unmute_conversation":"解禁對話","status.unpin":"解除置頂","tabs_bar.compose":"撰寫","tabs_bar.federated_timeline":"跨站","tabs_bar.home":"主頁","tabs_bar.local_timeline":"本站","tabs_bar.notifications":"通知","upload_area.title":"將檔案拖放至此上載","upload_button.label":"上載媒體檔案","upload_form.description":"Describe for the visually impaired","upload_form.undo":"還原","upload_progress.label":"上載中……","video.close":"關閉影片","video.exit_fullscreen":"退出全熒幕","video.expand":"展開影片","video.fullscreen":"全熒幕","video.hide":"隱藏影片","video.mute":"靜音","video.pause":"暫停","video.play":"播放","video.unmute":"解除靜音"}}},[744]);
+//# sourceMappingURL=locale_zh-HK-b59fc4967cc8ed927fe9.js.map \ No newline at end of file
diff --git a/priv/static/packs/locale_zh-TW-2ce95af6015c1c812a17.js b/priv/static/packs/locale_zh-TW-2ce95af6015c1c812a17.js
new file mode 100644
index 000000000..3b7461b1c
--- /dev/null
+++ b/priv/static/packs/locale_zh-TW-2ce95af6015c1c812a17.js
@@ -0,0 +1,2 @@
+webpackJsonp([31],{68:function(e,t,o){!function(t,o){e.exports=o()}(0,function(){"use strict";return[{locale:"zh",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒钟后"},past:{other:"{0}秒钟前"}}}}},{locale:"zh-Hans",parentLocale:"zh"},{locale:"zh-Hans-HK",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hans-MO",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hans-SG",parentLocale:"zh-Hans",fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0}年后"},past:{other:"{0}年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下个月","-1":"上个月"},relativeTime:{future:{other:"{0}个月后"},past:{other:"{0}个月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"后天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0}天后"},past:{other:"{0}天前"}}},hour:{displayName:"小时",relative:{0:"这一时间 / 此时"},relativeTime:{future:{other:"{0}小时后"},past:{other:"{0}小时前"}}},minute:{displayName:"分钟",relative:{0:"此刻"},relativeTime:{future:{other:"{0}分钟后"},past:{other:"{0}分钟前"}}},second:{displayName:"秒",relative:{0:"现在"},relativeTime:{future:{other:"{0}秒后"},past:{other:"{0}秒前"}}}}},{locale:"zh-Hant",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"明年","-1":"去年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下個月","-1":"上個月"},relativeTime:{future:{other:"{0} 個月後"},past:{other:"{0} 個月前"}}},day:{displayName:"日",relative:{0:"今天",1:"明天",2:"後天","-2":"前天","-1":"昨天"},relativeTime:{future:{other:"{0} 天後"},past:{other:"{0} 天前"}}},hour:{displayName:"小時",relative:{0:"這一小時"},relativeTime:{future:{other:"{0} 小時後"},past:{other:"{0} 小時前"}}},minute:{displayName:"分鐘",relative:{0:"這一分鐘"},relativeTime:{future:{other:"{0} 分鐘後"},past:{other:"{0} 分鐘前"}}},second:{displayName:"秒",relative:{0:"現在"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}},{locale:"zh-Hant-HK",parentLocale:"zh-Hant",fields:{year:{displayName:"年",relative:{0:"今年",1:"下年","-1":"上年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"本月",1:"下個月","-1":"上個月"},relativeTime:{future:{other:"{0} 個月後"},past:{other:"{0} 個月前"}}},day:{displayName:"日",relative:{0:"今日",1:"明日",2:"後日","-2":"前日","-1":"昨日"},relativeTime:{future:{other:"{0} 日後"},past:{other:"{0} 日前"}}},hour:{displayName:"小時",relative:{0:"這個小時"},relativeTime:{future:{other:"{0} 小時後"},past:{other:"{0} 小時前"}}},minute:{displayName:"分鐘",relative:{0:"這分鐘"},relativeTime:{future:{other:"{0} 分鐘後"},past:{other:"{0} 分鐘前"}}},second:{displayName:"秒",relative:{0:"現在"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}},{locale:"zh-Hant-MO",parentLocale:"zh-Hant-HK"}]})},746:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(747),i=o.n(a),r=o(68),n=o.n(r),s=o(7);Object(s.setLocale)({messages:i.a,localeData:n.a})},747:function(e,t){e.exports={"account.block":"封鎖 @{name}","account.block_domain":"隱藏來自 {domain} 的一切貼文","account.disclaimer_full":"下列資料不一定完整。","account.edit_profile":"編輯用者資訊","account.follow":"關注","account.followers":"專注者","account.follows":"正關注","account.follows_you":"關注你","account.media":"媒體","account.mention":"提到 @{name}","account.mute":"消音 @{name}","account.posts":"貼文","account.report":"檢舉 @{name}","account.requested":"正在等待許可","account.share":"分享 @{name} 的用者資訊","account.unblock":"取消封鎖 @{name}","account.unblock_domain":"不再隱藏 {domain}","account.unfollow":"取消關注","account.unmute":"不再消音 @{name}","account.view_full_profile":"查看完整資訊","boost_modal.combo":"下次你可以按 {combo} 來跳過","bundle_column_error.body":"加載本組件出錯。","bundle_column_error.retry":"重試","bundle_column_error.title":"網路錯誤","bundle_modal_error.close":"關閉","bundle_modal_error.message":"加載本組件出錯。","bundle_modal_error.retry":"重試","column.blocks":"封鎖的使用者","column.community":"本地時間軸","column.favourites":"最愛","column.follow_requests":"關注請求","column.home":"家","column.mutes":"消音的使用者","column.notifications":"通知","column.pins":"置頂貼文","column.public":"聯盟時間軸","column_back_button.label":"上一頁","column_header.hide_settings":"隱藏設定","column_header.moveLeft_settings":"將欄左移","column_header.moveRight_settings":"將欄右移","column_header.pin":"固定","column_header.show_settings":"顯示設定","column_header.unpin":"取下","column_subheading.navigation":"瀏覽","column_subheading.settings":"設定","compose_form.lock_disclaimer":"你的帳號沒有{locked}。任何人都可以關注你,看到發給關注者的貼文。","compose_form.lock_disclaimer.lock":"上鎖","compose_form.placeholder":"在想些什麼?","compose_form.publish":"貼掉","compose_form.publish_loud":"{publish}!","compose_form.sensitive":"將此媒體標為敏感","compose_form.spoiler":"將訊息隱藏在警告訊息之後","compose_form.spoiler_placeholder":"內容警告","confirmation_modal.cancel":"取消","confirmations.block.confirm":"封鎖","confirmations.block.message":"你確定要封鎖 {name} ?","confirmations.delete.confirm":"刪除","confirmations.delete.message":"你確定要刪除這個狀態?","confirmations.domain_block.confirm":"隱藏整個網域","confirmations.domain_block.message":"你真的真的確定要隱藏整個 {domain} ?多數情況下,比較推薦封鎖或消音幾個特定目標就好。","confirmations.mute.confirm":"消音","confirmations.mute.message":"你確定要消音 {name} ?","confirmations.unfollow.confirm":"取消關注","confirmations.unfollow.message":"真的不要繼續關注 {name} 了嗎?","embed.instructions":"要內嵌此貼文,請將以下代碼貼進你的網站。","embed.preview":"看上去會變成這樣:","emoji_button.activity":"活動","emoji_button.custom":"Custom","emoji_button.flags":"旗幟","emoji_button.food":"食物與飲料","emoji_button.label":"插入表情符號","emoji_button.nature":"自然","emoji_button.not_found":"No emojos!! (╯°□°)╯︵ ┻━┻","emoji_button.objects":"物件","emoji_button.people":"人","emoji_button.recent":"Frequently used","emoji_button.search":"搜尋…","emoji_button.search_results":"Search results","emoji_button.symbols":"符號","emoji_button.travel":"旅遊與地點","empty_column.community":"本地時間軸是空的。公開寫點什麼吧!","empty_column.hashtag":"這個主題標籤下什麼都沒有。","empty_column.home":"你還沒關注任何人。造訪{public}或利用搜尋功能找到其他用者。","empty_column.home.public_timeline":"公開時間軸","empty_column.notifications":"還沒有任何通知。和別的使用者互動來開始對話。","empty_column.public":"這裡什麼都沒有!公開寫些什麼,或是關注其他副本的使用者。","follow_request.authorize":"授權","follow_request.reject":"拒絕","getting_started.appsshort":"Apps","getting_started.faq":"FAQ","getting_started.heading":"馬上開始","getting_started.open_source_notice":"Mastodon 是開源軟體。你可以在 GitHub {github} 上做出貢獻或是回報問題。","getting_started.userguide":"使用者指南","home.column_settings.advanced":"進階","home.column_settings.basic":"基本","home.column_settings.filter_regex":"以正規表示式過濾","home.column_settings.show_reblogs":"顯示轉推","home.column_settings.show_replies":"顯示回應","home.settings":"欄位設定","lightbox.close":"關閉","lightbox.next":"繼續","lightbox.previous":"回退","loading_indicator.label":"讀取中...","media_gallery.toggle_visible":"切換可見性","missing_indicator.label":"找不到","navigation_bar.blocks":"封鎖的使用者","navigation_bar.community_timeline":"本地時間軸","navigation_bar.edit_profile":"編輯用者資訊","navigation_bar.favourites":"最愛","navigation_bar.follow_requests":"關注請求","navigation_bar.info":"關於本站","navigation_bar.logout":"登出","navigation_bar.mutes":"消音的使用者","navigation_bar.pins":"置頂貼文","navigation_bar.preferences":"偏好設定","navigation_bar.public_timeline":"聯盟時間軸","notification.favourite":"{name}收藏了你的狀態","notification.follow":"{name}關注了你","notification.mention":"{name}提到了你","notification.reblog":"{name}推了你的狀態","notifications.clear":"清除通知","notifications.clear_confirmation":"確定要永久清除你的通知嗎?","notifications.column_settings.alert":"桌面通知","notifications.column_settings.favourite":"最愛:","notifications.column_settings.follow":"新的關注者:","notifications.column_settings.mention":"提到:","notifications.column_settings.push":"推送通知","notifications.column_settings.push_meta":"這臺設備","notifications.column_settings.reblog":"轉推:","notifications.column_settings.show":"顯示在欄位中","notifications.column_settings.sound":"播放音效","onboarding.done":"完成","onboarding.next":"下一步","onboarding.page_five.public_timelines":"本地時間軸顯示 {domain} 上所有人的公開貼文。聯盟時間軸顯示 {domain} 上所有人關注的公開貼文。這就是公開時間軸,發現新朋友的好地方。","onboarding.page_four.home":"家時間軸顯示所有你關注的人的貼文。","onboarding.page_four.notifications":"通知欄顯示別人和你的互動。","onboarding.page_one.federation":"Mastodon 是由獨立的伺服器連結起來,形成的大社群網路。我們把這些伺服器稱為副本。","onboarding.page_one.handle":"你在 {domain} 上,所以你的帳號全名是 {handle}","onboarding.page_one.welcome":"歡迎來到 Mastodon !","onboarding.page_six.admin":"你的副本的管理員是 {admin} 。","onboarding.page_six.almost_done":"快好了…","onboarding.page_six.appetoot":"貼口大開!","onboarding.page_six.apps_available":"在 iOS 、 Android 和其他平台上有這些 {apps} 可以用。","onboarding.page_six.github":"Mastodon 是自由的開源軟體。你可以在 {github} 上回報臭蟲、請求新功能或是做出貢獻。","onboarding.page_six.guidelines":"社群指南","onboarding.page_six.read_guidelines":"請閱讀 {domain} 的 {guidelines} !","onboarding.page_six.various_app":"行動 apps","onboarding.page_three.profile":"編輯你的大頭貼、自傳和顯示名稱。你也可以在這邊找到其他設定。","onboarding.page_three.search":"利用搜尋列來找到其他人或是主題標籤,像是 {illustration} 或 {introductions} 。用完整的帳號名稱來找不在這個副本上的使用者。","onboarding.page_two.compose":"在編輯欄寫些什麼。可以上傳圖片、改變隱私設定或是用下面的圖示加上內容警告。","onboarding.skip":"跳過","privacy.change":"調整隱私狀態","privacy.direct.long":"只貼給提到的使用者","privacy.direct.short":"直接貼","privacy.private.long":"只貼給關注者","privacy.private.short":"關注貼","privacy.public.long":"貼到公開時間軸","privacy.public.short":"公開貼","privacy.unlisted.long":"不要貼到公開時間軸","privacy.unlisted.short":"不列出來","relative_time.days":"{number}d","relative_time.hours":"{number}h","relative_time.just_now":"now","relative_time.minutes":"{number}m","relative_time.seconds":"{number}s","reply_indicator.cancel":"取消","report.placeholder":"更多訊息","report.submit":"送出","report.target":"通報中","search.placeholder":"搜尋","search_popout.search_format":"Advanced search format","search_popout.tips.hashtag":"hashtag","search_popout.tips.status":"status","search_popout.tips.text":"Simple text returns matching display names, usernames and hashtags","search_popout.tips.user":"user","search_results.total":"{count, number} 項結果","standalone.public_title":"站點一瞥…","status.cannot_reblog":"此貼文無法轉推","status.delete":"刪除","status.embed":"Embed","status.favourite":"收藏","status.load_more":"載入更多","status.media_hidden":"媒體已隱藏","status.mention":"提到 @{name}","status.more":"More","status.mute_conversation":"消音對話","status.open":"展開這個狀態","status.pin":"置頂到個人資訊頁","status.reblog":"轉推","status.reblogged_by":"{name} 轉推了","status.reply":"回應","status.replyAll":"回應這串","status.report":"通報 @{name}","status.sensitive_toggle":"點來看","status.sensitive_warning":"敏感內容","status.share":"Share","status.show_less":"看少點","status.show_more":"看更多","status.unmute_conversation":"不消音對話","status.unpin":"解除置頂","tabs_bar.compose":"編輯","tabs_bar.federated_timeline":"聯盟","tabs_bar.home":"家","tabs_bar.local_timeline":"本地","tabs_bar.notifications":"通知","upload_area.title":"拖放來上傳","upload_button.label":"增加媒體","upload_form.description":"Describe for the visually impaired","upload_form.undo":"復原","upload_progress.label":"上傳中...","video.close":"關閉影片","video.exit_fullscreen":"退出全熒幕","video.expand":"展開影片","video.fullscreen":"全熒幕","video.hide":"隱藏影片","video.mute":"消音","video.pause":"暫停","video.play":"播放","video.unmute":"解除消音"}}},[746]);
+//# sourceMappingURL=locale_zh-TW-2ce95af6015c1c812a17.js.map \ No newline at end of file
diff --git a/priv/static/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg b/priv/static/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg
new file mode 100644
index 000000000..034a9c221
--- /dev/null
+++ b/priv/static/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.4144 232.00976"><path d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915" fill="#3088d4"/><path d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675" fill="#fff"/></svg>
diff --git a/priv/static/packs/logo_alt-6090911445f54a587465e41da77a6969.svg b/priv/static/packs/logo_alt-6090911445f54a587465e41da77a6969.svg
new file mode 100644
index 000000000..102d4c787
--- /dev/null
+++ b/priv/static/packs/logo_alt-6090911445f54a587465e41da77a6969.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.41507 232.00976"><path d="M211.80683 139.0875c-3.1825 16.36625-28.4925 34.2775-57.5625 37.74875-15.16 1.80875-30.0825 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.3925 27.9425 21.115.7225 39.91625-5.20625 39.91625-5.20625l.86875 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23183 213.82 1.40558 165.31125.20808 116.09125c-.36375-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67058 3.45375 78.20308.2425 107.86433 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.97625 14.7525 32.97625 65.0825 0 0 .4125 37.13375-4.6 62.915" fill="#3088d4"/><path d="M65.68743 96.45938c0 9.01375-7.3075 16.32125-16.3225 16.32125-9.01375 0-16.32-7.3075-16.32-16.32125 0-9.01375 7.30625-16.3225 16.32-16.3225 9.015 0 16.3225 7.30875 16.3225 16.3225M124.52893 96.45938c0 9.01375-7.30875 16.32125-16.3225 16.32125-9.01375 0-16.32125-7.3075-16.32125-16.32125 0-9.01375 7.3075-16.3225 16.32125-16.3225 9.01375 0 16.3225 7.30875 16.3225 16.3225M183.36933 96.45938c0 9.01375-7.3075 16.32125-16.32125 16.32125-9.01375 0-16.32125-7.3075-16.32125-16.32125 0-9.01375 7.3075-16.3225 16.32125-16.3225 9.01375 0 16.32125 7.30875 16.32125 16.3225" fill="#fff"/></svg>
diff --git a/priv/static/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg b/priv/static/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg
new file mode 100644
index 000000000..c33883342
--- /dev/null
+++ b/priv/static/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 713.35878 175.8678"><path d="M160.55476 105.43125c-2.4125 12.40625-21.5975 25.9825-43.63375 28.61375-11.49125 1.3725-22.80375 2.63125-34.8675 2.07875-19.73-.90375-35.2975-4.71-35.2975-4.71 0 1.92125.11875 3.75.355 5.46 2.565 19.47 19.3075 20.6375 35.16625 21.18125 16.00625.5475 30.2575-3.9475 30.2575-3.9475l.65875 14.4725s-11.19625 6.01125-31.14 7.11625c-10.99875.605-24.65375-.27625-40.56-4.485C6.99851 162.08 1.06601 125.31.15851 88-.11899 76.9225.05226 66.47625.05226 57.74125c0-38.1525 24.99625-49.335 24.99625-49.335C37.65226 2.6175 59.27976.18375 81.76351 0h.5525c22.48375.18375 44.125 2.6175 56.72875 8.40625 0 0 24.99625 11.1825 24.99625 49.335 0 0 .3125 28.1475-3.48625 47.69" fill="#3088d4"/><path d="M34.65751 48.494c0-5.55375 4.5025-10.055 10.055-10.055 5.55375 0 10.055 4.50125 10.055 10.055 0 5.5525-4.50125 10.055-10.055 10.055-5.5525 0-10.055-4.5025-10.055-10.055M178.86476 60.69975v46.195h-18.30125v-44.8375c0-9.4525-3.9775-14.24875-11.9325-14.24875-8.79375 0-13.2025 5.69125-13.2025 16.94375V89.2935h-18.19375V64.75225c0-11.2525-4.40875-16.94375-13.2025-16.94375-7.955 0-11.9325 4.79625-11.9325 14.24875v44.8375H73.79851v-46.195c0-9.44125 2.40375-16.94375 7.2325-22.495 4.98-5.55 11.50125-8.395 19.595-8.395 9.36625 0 16.45875 3.59875 21.14625 10.79875l4.56 7.6425 4.55875-7.6425c4.68875-7.2 11.78-10.79875 21.1475-10.79875 8.09375 0 14.61375 2.845 19.59375 8.395 4.82875 5.55125 7.2325 13.05375 7.2325 22.495M241.91276 83.663625c3.77625-3.99 5.595-9.015 5.595-15.075 0-6.06-1.81875-11.085-5.595-14.9275-3.63625-3.99125-8.25375-5.91125-13.84875-5.91125-5.59625 0-10.2125 1.92-13.84875 5.91125-3.6375 3.8425-5.45625 8.8675-5.45625 14.9275 0 6.06 1.81875 11.085 5.45625 15.075 3.63625 3.8425 8.2525 5.76375 13.84875 5.76375 5.595 0 10.2125-1.92125 13.84875-5.76375m5.595-52.025h18.04625v73.9h-18.04625v-8.72125c-5.455 7.2425-13.01 10.79-22.80125 10.79-9.3725 0-17.34625-3.695-24.06125-11.23375-6.57375-7.5375-9.93125-16.84875-9.93125-27.785 0-10.78875 3.3575-20.10125 9.93125-27.63875 6.715-7.5375 14.68875-11.38 24.06125-11.38 9.79125 0 17.34625 3.5475 22.80125 10.78875v-8.72zM326.26951 67.258625c5.315 3.99 7.97375 9.60625 7.83375 16.7 0 7.53875-2.65875 13.45-8.11375 17.58875-5.45625 3.99125-12.03 6.06-20.00375 6.06-14.40875 0-24.20125-5.9125-29.3775-17.58875l15.66875-9.31c2.0975 6.35375 6.71375 9.60625 13.70875 9.60625 6.43375 0 9.6525-2.07 9.6525-6.35625 0-3.10375-4.1975-5.91125-12.73-8.1275-3.21875-.8875-5.87625-1.77375-7.97375-2.51375-2.9375-1.18125-5.455-2.5125-7.55375-4.1375-5.17625-3.99-7.83375-9.3125-7.83375-16.11 0-7.2425 2.5175-13.00625 7.55375-17.145 5.17625-4.28625 11.47-6.355 19.025-6.355 12.03 0 20.84375 5.1725 26.5775 15.66625l-15.38625 8.8675c-2.23875-5.02375-6.015-7.53625-11.19125-7.53625-5.45625 0-8.11375 2.06875-8.11375 6.05875 0 3.10375 4.19625 5.91125 12.73 8.12875 6.575 1.4775 11.75 3.695 15.5275 6.50375M383.626635 49.966125h-15.8075v30.7425c0 3.695 1.4 5.91125 4.0575 6.945 1.95875.74 5.875.8875 11.75.59125v17.29375c-12.16875 1.4775-20.9825.295-26.15875-3.69625-5.175-3.8425-7.69375-10.93625-7.69375-21.13375v-30.7425h-12.17v-18.3275h12.17v-14.9275l18.045-5.76375v20.69125h15.8075v18.3275zM441.124885 83.2205c3.6375-3.84375 5.455-8.72125 5.455-14.6325 0-5.91125-1.8175-10.78875-5.455-14.63125-3.6375-3.84375-8.11375-5.76375-13.57-5.76375-5.455 0-9.93125 1.92-13.56875 5.76375-3.4975 3.99-5.31625 8.8675-5.31625 14.63125 0 5.765 1.81875 10.6425 5.31625 14.6325 3.6375 3.8425 8.11375 5.76375 13.56875 5.76375 5.45625 0 9.9325-1.92125 13.57-5.76375m-39.86875 13.15375c-7.13375-7.5375-10.63125-16.70125-10.63125-27.78625 0-10.9375 3.4975-20.1 10.63125-27.6375 7.13375-7.5375 15.9475-11.38 26.29875-11.38 10.3525 0 19.165 3.8425 26.3 11.38 7.135 7.5375 10.77125 16.84875 10.77125 27.6375 0 10.9375-3.63625 20.24875-10.77125 27.78625-7.135 7.53875-15.8075 11.2325-26.3 11.2325-10.49125 0-19.165-3.69375-26.29875-11.2325M524.92126 83.663625c3.6375-3.99 5.455-9.015 5.455-15.075 0-6.06-1.8175-11.085-5.455-14.9275-3.63625-3.99125-8.25375-5.91125-13.84875-5.91125-5.59625 0-10.2125 1.92-13.98875 5.91125-3.63625 3.8425-5.45625 8.8675-5.45625 14.9275 0 6.06 1.82 11.085 5.45625 15.075 3.77625 3.8425 8.5325 5.76375 13.98875 5.76375 5.595 0 10.2125-1.92125 13.84875-5.76375m5.455-81.585h18.04625v103.46h-18.04625v-8.72125c-5.315 7.2425-12.87 10.79-22.66125 10.79-9.3725 0-17.485-3.695-24.2-11.23375-6.575-7.5375-9.9325-16.84875-9.9325-27.785 0-10.78875 3.3575-20.10125 9.9325-27.63875 6.715-7.5375 14.8275-11.38 24.2-11.38 9.79125 0 17.34625 3.5475 22.66125 10.78875v-38.28zM611.79626 83.2205c3.63625-3.84375 5.455-8.72125 5.455-14.6325 0-5.91125-1.81875-10.78875-5.455-14.63125-3.6375-3.84375-8.11375-5.76375-13.57-5.76375-5.455 0-9.9325 1.92-13.56875 5.76375-3.49875 3.99-5.31625 8.8675-5.31625 14.63125 0 5.765 1.8175 10.6425 5.31625 14.6325 3.63625 3.8425 8.11375 5.76375 13.56875 5.76375 5.45625 0 9.9325-1.92125 13.57-5.76375m-39.86875 13.15375c-7.135-7.5375-10.63125-16.70125-10.63125-27.78625 0-10.9375 3.49625-20.1 10.63125-27.6375 7.135-7.5375 15.9475-11.38 26.29875-11.38 10.3525 0 19.165 3.8425 26.3 11.38 7.135 7.5375 10.77125 16.84875 10.77125 27.6375 0 10.9375-3.63625 20.24875-10.77125 27.78625-7.135 7.53875-15.8075 11.2325-26.3 11.2325-10.49125 0-19.16375-3.69375-26.29875-11.2325M713.35876 60.163875v45.37375h-18.04625v-43.00875c0-4.8775-1.25875-8.5725-3.77625-11.38-2.37875-2.5125-5.73625-3.84375-10.0725-3.84375-10.2125 0-15.3875 6.06-15.3875 18.3275v39.905h-18.04625v-73.89875h18.04625v8.27625c4.33625-6.94625 11.19-10.345 20.84375-10.345 7.69375 0 13.98875 2.66 18.885 8.12875 5.035 5.46875 7.55375 12.85875 7.55375 22.465" fill="#fff"/></svg>
diff --git a/priv/static/packs/manifest.json b/priv/static/packs/manifest.json
new file mode 100644
index 000000000..854a480a6
--- /dev/null
+++ b/priv/static/packs/manifest.json
@@ -0,0 +1,177 @@
+{
+ "Montserrat-Medium.ttf": "/packs/Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf",
+ "Montserrat-Regular.ttf": "/packs/Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf",
+ "Montserrat-Regular.woff": "/packs/Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff",
+ "Montserrat-Regular.woff2": "/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2",
+ "about.js": "/packs/about-d6275c885cd0e28a1186.js",
+ "about.js.map": "/packs/about-d6275c885cd0e28a1186.js.map",
+ "admin.js": "/packs/admin-1bab981afc4fd0d71402.js",
+ "admin.js.map": "/packs/admin-1bab981afc4fd0d71402.js.map",
+ "application.js": "/packs/application-1b1f37dff2aac402336b.js",
+ "application.js.map": "/packs/application-1b1f37dff2aac402336b.js.map",
+ "base_polyfills.js": "/packs/base_polyfills-0e7cb02d7748745874eb.js",
+ "base_polyfills.js.map": "/packs/base_polyfills-0e7cb02d7748745874eb.js.map",
+ "common.css": "/packs/common-daadaac9454e7d14470e7954e3143dca.css",
+ "common.css.map": "/packs/common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "common.js": "/packs/common-1789b98651001ef10c0b.js",
+ "common.js.map": "/packs/common-1789b98651001ef10c0b.js.map",
+ "default.css": "/packs/default-818c1287ac3c764905d81e549d5e0160.css",
+ "default.css.map": "/packs/default-818c1287ac3c764905d81e549d5e0160.css.map",
+ "default.js": "/packs/default-99ffdcf166b2dedef105.js",
+ "default.js.map": "/packs/default-99ffdcf166b2dedef105.js.map",
+ "elephant-fren.png": "/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png",
+ "elephant-friend-1.png": "/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png",
+ "elephant-friend.png": "/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png",
+ "emoji_picker.js": "/packs/emoji_picker-9cf581d158c1cefc73c9.js",
+ "emoji_picker.js.map": "/packs/emoji_picker-9cf581d158c1cefc73c9.js.map",
+ "extra_polyfills.js": "/packs/extra_polyfills-1caed55b56bce0471b41.js",
+ "extra_polyfills.js.map": "/packs/extra_polyfills-1caed55b56bce0471b41.js.map",
+ "features/account_gallery.js": "/packs/features/account_gallery-b13924812f8dd47200c2.js",
+ "features/account_gallery.js.map": "/packs/features/account_gallery-b13924812f8dd47200c2.js.map",
+ "features/account_timeline.js": "/packs/features/account_timeline-cad2550e777d3958eca4.js",
+ "features/account_timeline.js.map": "/packs/features/account_timeline-cad2550e777d3958eca4.js.map",
+ "features/blocks.js": "/packs/features/blocks-e9605338ea941de78465.js",
+ "features/blocks.js.map": "/packs/features/blocks-e9605338ea941de78465.js.map",
+ "features/community_timeline.js": "/packs/features/community_timeline-20bc8a94c08809c127d0.js",
+ "features/community_timeline.js.map": "/packs/features/community_timeline-20bc8a94c08809c127d0.js.map",
+ "features/compose.js": "/packs/features/compose-4617f6e912b5bfa71c43.js",
+ "features/compose.js.map": "/packs/features/compose-4617f6e912b5bfa71c43.js.map",
+ "features/favourited_statuses.js": "/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js",
+ "features/favourited_statuses.js.map": "/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js.map",
+ "features/favourites.js": "/packs/features/favourites-083fedd11007764f7fad.js",
+ "features/favourites.js.map": "/packs/features/favourites-083fedd11007764f7fad.js.map",
+ "features/follow_requests.js": "/packs/features/follow_requests-281e5b40331385149920.js",
+ "features/follow_requests.js.map": "/packs/features/follow_requests-281e5b40331385149920.js.map",
+ "features/followers.js": "/packs/features/followers-6716b8606f70dfa12ed7.js",
+ "features/followers.js.map": "/packs/features/followers-6716b8606f70dfa12ed7.js.map",
+ "features/following.js": "/packs/features/following-9060b3726e6ad25f3621.js",
+ "features/following.js.map": "/packs/features/following-9060b3726e6ad25f3621.js.map",
+ "features/generic_not_found.js": "/packs/features/generic_not_found-dc757b4cfe00489a06fb.js",
+ "features/generic_not_found.js.map": "/packs/features/generic_not_found-dc757b4cfe00489a06fb.js.map",
+ "features/getting_started.js": "/packs/features/getting_started-b65f1e917d66a972f2bf.js",
+ "features/getting_started.js.map": "/packs/features/getting_started-b65f1e917d66a972f2bf.js.map",
+ "features/hashtag_timeline.js": "/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js",
+ "features/hashtag_timeline.js.map": "/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map",
+ "features/home_timeline.js": "/packs/features/home_timeline-c146f32b0118845677ee.js",
+ "features/home_timeline.js.map": "/packs/features/home_timeline-c146f32b0118845677ee.js.map",
+ "features/mutes.js": "/packs/features/mutes-60c139f123f8d11ed903.js",
+ "features/mutes.js.map": "/packs/features/mutes-60c139f123f8d11ed903.js.map",
+ "features/notifications.js": "/packs/features/notifications-99d27ff7a90c7f701400.js",
+ "features/notifications.js.map": "/packs/features/notifications-99d27ff7a90c7f701400.js.map",
+ "features/pinned_statuses.js": "/packs/features/pinned_statuses-fc56dd5916a37286e823.js",
+ "features/pinned_statuses.js.map": "/packs/features/pinned_statuses-fc56dd5916a37286e823.js.map",
+ "features/public_timeline.js": "/packs/features/public_timeline-d6e6bc704f49ebf922be.js",
+ "features/public_timeline.js.map": "/packs/features/public_timeline-d6e6bc704f49ebf922be.js.map",
+ "features/reblogs.js": "/packs/features/reblogs-e284a8647e830c151a40.js",
+ "features/reblogs.js.map": "/packs/features/reblogs-e284a8647e830c151a40.js.map",
+ "features/status.js": "/packs/features/status-1f1807fdb4d1fd6daf40.js",
+ "features/status.js.map": "/packs/features/status-1f1807fdb4d1fd6daf40.js.map",
+ "fontawesome-webfont.eot": "/packs/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot",
+ "fontawesome-webfont.svg?v=4.7.0": "/packs/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg",
+ "fontawesome-webfont.ttf?v=4.7.0": "/packs/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf",
+ "fontawesome-webfont.woff2?v=4.7.0": "/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2",
+ "fontawesome-webfont.woff?v=4.7.0": "/packs/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff",
+ "locale_ar.js": "/packs/locale_ar-7d02662cc0cfffd6f6f9.js",
+ "locale_ar.js.map": "/packs/locale_ar-7d02662cc0cfffd6f6f9.js.map",
+ "locale_bg.js": "/packs/locale_bg-c13dba4d26f870d592b2.js",
+ "locale_bg.js.map": "/packs/locale_bg-c13dba4d26f870d592b2.js.map",
+ "locale_ca.js": "/packs/locale_ca-04107d1a98af2b039204.js",
+ "locale_ca.js.map": "/packs/locale_ca-04107d1a98af2b039204.js.map",
+ "locale_de.js": "/packs/locale_de-bf72ca55e704d5a96788.js",
+ "locale_de.js.map": "/packs/locale_de-bf72ca55e704d5a96788.js.map",
+ "locale_en.js": "/packs/locale_en-a0e3195e8a56398ec497.js",
+ "locale_en.js.map": "/packs/locale_en-a0e3195e8a56398ec497.js.map",
+ "locale_eo.js": "/packs/locale_eo-907e661a2a8c6d12f600.js",
+ "locale_eo.js.map": "/packs/locale_eo-907e661a2a8c6d12f600.js.map",
+ "locale_es.js": "/packs/locale_es-26cf29fe0ea58c648317.js",
+ "locale_es.js.map": "/packs/locale_es-26cf29fe0ea58c648317.js.map",
+ "locale_fa.js": "/packs/locale_fa-36da2b4b7fce9ee445d4.js",
+ "locale_fa.js.map": "/packs/locale_fa-36da2b4b7fce9ee445d4.js.map",
+ "locale_fi.js": "/packs/locale_fi-a0bb536510dfb7fe46e7.js",
+ "locale_fi.js.map": "/packs/locale_fi-a0bb536510dfb7fe46e7.js.map",
+ "locale_fr.js": "/packs/locale_fr-abab8a49160466298d03.js",
+ "locale_fr.js.map": "/packs/locale_fr-abab8a49160466298d03.js.map",
+ "locale_he.js": "/packs/locale_he-005e46857d05c85ee2eb.js",
+ "locale_he.js.map": "/packs/locale_he-005e46857d05c85ee2eb.js.map",
+ "locale_hr.js": "/packs/locale_hr-e2d2f61a68ccc0db5448.js",
+ "locale_hr.js.map": "/packs/locale_hr-e2d2f61a68ccc0db5448.js.map",
+ "locale_hu.js": "/packs/locale_hu-2bb0c40f1c7f66e27e2d.js",
+ "locale_hu.js.map": "/packs/locale_hu-2bb0c40f1c7f66e27e2d.js.map",
+ "locale_id.js": "/packs/locale_id-fab008a8becc89597587.js",
+ "locale_id.js.map": "/packs/locale_id-fab008a8becc89597587.js.map",
+ "locale_io.js": "/packs/locale_io-aa797a5ae99e86edda1b.js",
+ "locale_io.js.map": "/packs/locale_io-aa797a5ae99e86edda1b.js.map",
+ "locale_it.js": "/packs/locale_it-e0da50e91bbf1d0ca7cd.js",
+ "locale_it.js.map": "/packs/locale_it-e0da50e91bbf1d0ca7cd.js.map",
+ "locale_ja.js": "/packs/locale_ja-d62b9a98f6d06252f969.js",
+ "locale_ja.js.map": "/packs/locale_ja-d62b9a98f6d06252f969.js.map",
+ "locale_ko.js": "/packs/locale_ko-6095b6a5356744e8c0fa.js",
+ "locale_ko.js.map": "/packs/locale_ko-6095b6a5356744e8c0fa.js.map",
+ "locale_nl.js": "/packs/locale_nl-eb63a7c19f056d7aad37.js",
+ "locale_nl.js.map": "/packs/locale_nl-eb63a7c19f056d7aad37.js.map",
+ "locale_no.js": "/packs/locale_no-a905e439e333e8a75417.js",
+ "locale_no.js.map": "/packs/locale_no-a905e439e333e8a75417.js.map",
+ "locale_oc.js": "/packs/locale_oc-5db5b324864d5986ca40.js",
+ "locale_oc.js.map": "/packs/locale_oc-5db5b324864d5986ca40.js.map",
+ "locale_pl.js": "/packs/locale_pl-a29786d2e8e517933a46.js",
+ "locale_pl.js.map": "/packs/locale_pl-a29786d2e8e517933a46.js.map",
+ "locale_pt-BR.js": "/packs/locale_pt-BR-d2e312d147c156be6d25.js",
+ "locale_pt-BR.js.map": "/packs/locale_pt-BR-d2e312d147c156be6d25.js.map",
+ "locale_pt.js": "/packs/locale_pt-ab5ecfe44d3e665b5bb7.js",
+ "locale_pt.js.map": "/packs/locale_pt-ab5ecfe44d3e665b5bb7.js.map",
+ "locale_ru.js": "/packs/locale_ru-6976b8c1b98d9a59e933.js",
+ "locale_ru.js.map": "/packs/locale_ru-6976b8c1b98d9a59e933.js.map",
+ "locale_sv.js": "/packs/locale_sv-a171cdf4deaf1e12bb0d.js",
+ "locale_sv.js.map": "/packs/locale_sv-a171cdf4deaf1e12bb0d.js.map",
+ "locale_th.js": "/packs/locale_th-9c80f19a54e11880465c.js",
+ "locale_th.js.map": "/packs/locale_th-9c80f19a54e11880465c.js.map",
+ "locale_tr.js": "/packs/locale_tr-71d85a06079f5471426f.js",
+ "locale_tr.js.map": "/packs/locale_tr-71d85a06079f5471426f.js.map",
+ "locale_uk.js": "/packs/locale_uk-1dc16dc9b7d7c6e9c566.js",
+ "locale_uk.js.map": "/packs/locale_uk-1dc16dc9b7d7c6e9c566.js.map",
+ "locale_zh-CN.js": "/packs/locale_zh-CN-601e45ab96a4205d0315.js",
+ "locale_zh-CN.js.map": "/packs/locale_zh-CN-601e45ab96a4205d0315.js.map",
+ "locale_zh-HK.js": "/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js",
+ "locale_zh-HK.js.map": "/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js.map",
+ "locale_zh-TW.js": "/packs/locale_zh-TW-2ce95af6015c1c812a17.js",
+ "locale_zh-TW.js.map": "/packs/locale_zh-TW-2ce95af6015c1c812a17.js.map",
+ "logo.svg": "/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg",
+ "logo_alt.svg": "/packs/logo_alt-6090911445f54a587465e41da77a6969.svg",
+ "logo_full.svg": "/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg",
+ "mastodon-getting-started.png": "/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png",
+ "mastodon-not-found.png": "/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png",
+ "modals/embed_modal.js": "/packs/modals/embed_modal-c776fd6a0ea581675783.js",
+ "modals/embed_modal.js.map": "/packs/modals/embed_modal-c776fd6a0ea581675783.js.map",
+ "modals/onboarding_modal.js": "/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js",
+ "modals/onboarding_modal.js.map": "/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map",
+ "modals/report_modal.js": "/packs/modals/report_modal-7a2950f40d4867b9cbb0.js",
+ "modals/report_modal.js.map": "/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.map",
+ "preview.jpg": "/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg",
+ "public.js": "/packs/public-88b87539fc95f07f2721.js",
+ "public.js.map": "/packs/public-88b87539fc95f07f2721.js.map",
+ "roboto-bold-webfont.svg": "/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg",
+ "roboto-bold-webfont.ttf": "/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf",
+ "roboto-bold-webfont.woff": "/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff",
+ "roboto-bold-webfont.woff2": "/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2",
+ "roboto-italic-webfont.svg": "/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg",
+ "roboto-italic-webfont.ttf": "/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf",
+ "roboto-italic-webfont.woff": "/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff",
+ "roboto-italic-webfont.woff2": "/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2",
+ "roboto-medium-webfont.svg": "/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg",
+ "roboto-medium-webfont.ttf": "/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf",
+ "roboto-medium-webfont.woff": "/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff",
+ "roboto-medium-webfont.woff2": "/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2",
+ "roboto-regular-webfont.svg": "/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg",
+ "roboto-regular-webfont.ttf": "/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf",
+ "roboto-regular-webfont.woff": "/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff",
+ "roboto-regular-webfont.woff2": "/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2",
+ "robotomono-regular-webfont.svg": "/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg",
+ "robotomono-regular-webfont.ttf": "/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf",
+ "robotomono-regular-webfont.woff": "/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff",
+ "robotomono-regular-webfont.woff2": "/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2",
+ "share.js": "/packs/share-914b479bea45d0f6d4aa.js",
+ "share.js.map": "/packs/share-914b479bea45d0f6d4aa.js.map",
+ "status/media_gallery.js": "/packs/status/media_gallery-7642f779bf4243e58b78.js",
+ "status/media_gallery.js.map": "/packs/status/media_gallery-7642f779bf4243e58b78.js.map",
+ "void.png": "/packs/void-65dfe5bd31335a5b308d36964d320574.png"
+} \ No newline at end of file
diff --git a/priv/static/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png b/priv/static/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png
new file mode 100644
index 000000000..e05dd493f
--- /dev/null
+++ b/priv/static/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png
Binary files differ
diff --git a/priv/static/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png b/priv/static/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png
new file mode 100644
index 000000000..76108d41f
--- /dev/null
+++ b/priv/static/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png
Binary files differ
diff --git a/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js b/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js
new file mode 100644
index 000000000..59c83f831
--- /dev/null
+++ b/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js
@@ -0,0 +1,2 @@
+webpackJsonp([25],{774:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),a.d(t,"default",function(){return N});var i,n,o,r=a(2),s=a.n(r),d=a(1),l=a.n(d),m=a(3),c=a.n(m),u=a(4),f=a.n(u),b=a(0),h=a.n(b),p=a(5),v=a.n(p),y=a(11),g=a.n(y),w=a(6),_=a(72),k=a.n(_),N=Object(w.g)((o=n=function(e){function t(){var a,i,n;l()(this,t);for(var o=arguments.length,r=Array(o),s=0;s<o;s++)r[s]=arguments[s];return a=i=c()(this,e.call.apply(e,[this].concat(r))),i.state={loading:!1,oembed:null},i.setIframeRef=function(e){i.iframe=e},i.handleTextareaClick=function(e){e.target.select()},n=a,c()(i,n)}return f()(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props.url;this.setState({loading:!0}),k.a.post("/api/web/embed",{url:t}).then(function(t){e.setState({loading:!1,oembed:t.data});var a=e.iframe.contentWindow.document;a.open(),a.write(t.data.html),a.close(),a.body.style.margin=0,e.iframe.width=a.body.scrollWidth,e.iframe.height=a.body.scrollHeight})},t.prototype.render=function(){var e=this.state.oembed;return s()("div",{className:"modal-root__modal embed-modal"},void 0,s()("h4",{},void 0,s()(w.b,{id:"status.embed",defaultMessage:"Embed"})),s()("div",{className:"embed-modal__container"},void 0,s()("p",{className:"hint"},void 0,s()(w.b,{id:"embed.instructions",defaultMessage:"Embed this status on your website by copying the code below."})),s()("input",{type:"text",className:"embed-modal__html",readOnly:!0,value:e&&e.html||"",onClick:this.handleTextareaClick}),s()("p",{className:"hint"},void 0,s()(w.b,{id:"embed.preview",defaultMessage:"Here is what it will look like:"})),h.a.createElement("iframe",{className:"embed-modal__iframe",frameBorder:"0",ref:this.setIframeRef,title:"preview"})))},t}(g.a),n.propTypes={url:v.a.string.isRequired,onClose:v.a.func.isRequired,intl:v.a.object.isRequired},i=o))||i}});
+//# sourceMappingURL=embed_modal-c776fd6a0ea581675783.js.map \ No newline at end of file
diff --git a/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.gz b/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.gz
new file mode 100644
index 000000000..f5615806f
--- /dev/null
+++ b/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.gz
Binary files differ
diff --git a/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.map b/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.map
new file mode 100644
index 000000000..34d185d19
--- /dev/null
+++ b/priv/static/packs/modals/embed_modal-c776fd6a0ea581675783.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///modals/embed_modal-c776fd6a0ea581675783.js","webpack:///./app/javascript/mastodon/features/ui/components/embed_modal.js"],"names":["webpackJsonp","774","module","__webpack_exports__","__webpack_require__","Object","defineProperty","value","d","EmbedModal","_class","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8_axios__","__WEBPACK_IMPORTED_MODULE_8_axios___default","_ImmutablePureCompone","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","state","loading","oembed","setIframeRef","c","iframe","handleTextareaClick","e","target","select","prototype","componentDidMount","_this2","url","props","setState","a","post","then","res","data","iframeDocument","contentWindow","document","open","write","html","close","body","style","margin","width","scrollWidth","height","scrollHeight","render","className","id","defaultMessage","type","readOnly","onClick","createElement","frameBorder","ref","title","propTypes","string","isRequired","onClose","func","intl","object"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YACAC,QAAOC,eAAeH,EAAqB,cAAgBI,OAAO,IACnCH,EAAoBI,EAAEL,EAAqB,UAAW,WAAa,MAAOM,IACpF,IAsBjBC,GAAQC,EAASC,EAtBIC,EAA0DT,EAAoB,GAC9EU,EAAkEV,EAAoBW,EAAEF,GACxFG,EAAqEZ,EAAoB,GACzFa,EAA6Eb,EAAoBW,EAAEC,GACnGE,EAAgFd,EAAoB,GACpGe,EAAwFf,EAAoBW,EAAEG,GAC9GE,EAA+DhB,EAAoB,GACnFiB,EAAuEjB,EAAoBW,EAAEK,GAC7FE,EAAsClB,EAAoB,GAC1DmB,EAA8CnB,EAAoBW,EAAEO,GACpEE,EAA2CpB,EAAoB,GAC/DqB,EAAmDrB,EAAoBW,EAAES,GACzEE,EAA+DtB,EAAoB,IACnFuB,EAAuEvB,EAAoBW,EAAEW,GAC7FE,EAA2CxB,EAAoB,GAC/DyB,EAAsCzB,EAAoB,IAC1D0B,EAA8C1B,EAAoBW,EAAEc,GCjBxEpB,EADpBJ,OAAAuB,EAAA,IDgCiGhB,EAASD,EAAU,SAAUoB,GAG7H,QAAStB,KACP,GAAIuB,GAAOC,EAAOC,CAElBjB,KAA6EkB,KAAM1B,EAEnF,KAAK,GAAI2B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQd,IAAwFgB,KAAMJ,EAAsBW,KAAKC,MAAMZ,GAAwBI,MAAMS,OAAOL,KAAiBN,ECnCvNY,OACEC,SAAS,EACTC,OAAQ,MDoCLd,ECbLe,aAAe,SAAAC,GACbhB,EAAKiB,OAASD,GDcXhB,ECXLkB,oBAAsB,SAACC,GACrBA,EAAEC,OAAOC,UDKFpB,EAOJF,EAAQb,IAAwFc,EAAOC,GA6D5G,MA/EAb,KAAuEZ,EAAYsB,GAqBnFtB,EAAW8C,UCxCXC,kBDwCyC,WCxCpB,GAAAC,GAAAtB,KACXuB,EAAQvB,KAAKwB,MAAbD,GAERvB,MAAKyB,UAAWd,SAAS,IAEzBhB,EAAA+B,EAAMC,KAAK,kBAAoBJ,QAAOK,KAAK,SAAAC,GACzCP,EAAKG,UAAWd,SAAS,EAAOC,OAAQiB,EAAIC,MAE5C,IAAMC,GAAiBT,EAAKP,OAAOiB,cAAcC,QAEjDF,GAAeG,OACfH,EAAeI,MAAMN,EAAIC,KAAKM,MAC9BL,EAAeM,QAEfN,EAAeO,KAAKC,MAAMC,OAAS,EACnClB,EAAKP,OAAO0B,MAASV,EAAeO,KAAKI,YACzCpB,EAAKP,OAAO4B,OAASZ,EAAeO,KAAKM,gBD+C7CtE,EAAW8C,UCnCXyB,ODmC8B,WCnCpB,GACAjC,GAAWZ,KAAKU,MAAhBE,MAER,OAAAjC,KAAA,OAAAmE,UACiB,qCADjB,GAAAnE,IAAA,eAAAA,IAESc,EAAA,GAFTsD,GAE6B,eAF7BC,eAE2D,WAF3DrE,IAAA,OAAAmE,UAImB,8BAJnB,GAAAnE,IAAA,KAAAmE,UAKmB,YALnB,GAAAnE,IAMSc,EAAA,GANTsD,GAM6B,qBAN7BC,eAMiE,kEANjErE,IAAA,SAAAsE,KAUa,OAVbH,UAWkB,oBAXlBI,UAAA,EAAA9E,MAaewC,GAAUA,EAAOwB,MAAQ,GAbxCe,QAciBnD,KAAKgB,sBAdtBrC,IAAA,KAAAmE,UAiBmB,YAjBnB,GAAAnE,IAkBSc,EAAA,GAlBTsD,GAkB6B,gBAlB7BC,eAkB4D,qCAGtD5D,EAAAsC,EAAA0B,cAAA,UACEN,UAAU,sBACVO,YAAY,IACZC,IAAKtD,KAAKa,aACV0C,MAAM,eD0CTjF,GC/G+BkB,EAAAkC,GDgHmClD,EC9GlEgF,WACLjC,IAAKjC,EAAAoC,EAAU+B,OAAOC,WACtBC,QAASrE,EAAAoC,EAAUkC,KAAKF,WACxBG,KAAMvE,EAAAoC,EAAUoC,OAAOJ,YD0B6DnF,EAqFrFE,KAAYF","file":"modals/embed_modal-c776fd6a0ea581675783.js","sourcesContent":["webpackJsonp([25],{\n\n/***/ 774:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return EmbedModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_axios__ = __webpack_require__(72);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_axios___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_axios__);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\nvar EmbedModal = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(EmbedModal, _ImmutablePureCompone);\n\n function EmbedModal() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, EmbedModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n loading: false,\n oembed: null\n }, _this.setIframeRef = function (c) {\n _this.iframe = c;\n }, _this.handleTextareaClick = function (e) {\n e.target.select();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n EmbedModal.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n var url = this.props.url;\n\n\n this.setState({ loading: true });\n\n __WEBPACK_IMPORTED_MODULE_8_axios___default.a.post('/api/web/embed', { url: url }).then(function (res) {\n _this2.setState({ loading: false, oembed: res.data });\n\n var iframeDocument = _this2.iframe.contentWindow.document;\n\n iframeDocument.open();\n iframeDocument.write(res.data.html);\n iframeDocument.close();\n\n iframeDocument.body.style.margin = 0;\n _this2.iframe.width = iframeDocument.body.scrollWidth;\n _this2.iframe.height = iframeDocument.body.scrollHeight;\n });\n };\n\n EmbedModal.prototype.render = function render() {\n var oembed = this.state.oembed;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'modal-root__modal embed-modal'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('h4', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.embed',\n defaultMessage: 'Embed'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'embed-modal__container'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {\n className: 'hint'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'embed.instructions',\n defaultMessage: 'Embed this status on your website by copying the code below.'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n type: 'text',\n className: 'embed-modal__html',\n readOnly: true,\n value: oembed && oembed.html || '',\n onClick: this.handleTextareaClick\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {\n className: 'hint'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'embed.preview',\n defaultMessage: 'Here is what it will look like:'\n })), __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('iframe', {\n className: 'embed-modal__iframe',\n frameBorder: '0',\n ref: this.setIframeRef,\n title: 'preview'\n })));\n };\n\n return EmbedModal;\n}(__WEBPACK_IMPORTED_MODULE_6_react_immutable_pure_component___default.a), _class2.propTypes = {\n url: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string.isRequired,\n onClose: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object.isRequired\n}, _temp2)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// modals/embed_modal-c776fd6a0ea581675783.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { FormattedMessage, injectIntl } from 'react-intl';\nimport axios from 'axios';\n\n@injectIntl\nexport default class EmbedModal extends ImmutablePureComponent {\n\n static propTypes = {\n url: PropTypes.string.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n }\n\n state = {\n loading: false,\n oembed: null,\n };\n\n componentDidMount () {\n const { url } = this.props;\n\n this.setState({ loading: true });\n\n axios.post('/api/web/embed', { url }).then(res => {\n this.setState({ loading: false, oembed: res.data });\n\n const iframeDocument = this.iframe.contentWindow.document;\n\n iframeDocument.open();\n iframeDocument.write(res.data.html);\n iframeDocument.close();\n\n iframeDocument.body.style.margin = 0;\n this.iframe.width = iframeDocument.body.scrollWidth;\n this.iframe.height = iframeDocument.body.scrollHeight;\n });\n }\n\n setIframeRef = c => {\n this.iframe = c;\n }\n\n handleTextareaClick = (e) => {\n e.target.select();\n }\n\n render () {\n const { oembed } = this.state;\n\n return (\n <div className='modal-root__modal embed-modal'>\n <h4><FormattedMessage id='status.embed' defaultMessage='Embed' /></h4>\n\n <div className='embed-modal__container'>\n <p className='hint'>\n <FormattedMessage id='embed.instructions' defaultMessage='Embed this status on your website by copying the code below.' />\n </p>\n\n <input\n type='text'\n className='embed-modal__html'\n readOnly\n value={oembed && oembed.html || ''}\n onClick={this.handleTextareaClick}\n />\n\n <p className='hint'>\n <FormattedMessage id='embed.preview' defaultMessage='Here is what it will look like:' />\n </p>\n\n <iframe\n className='embed-modal__iframe'\n frameBorder='0'\n ref={this.setIframeRef}\n title='preview'\n />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/embed_modal.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js b/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js
new file mode 100644
index 000000000..6d3843d8a
--- /dev/null
+++ b/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js
@@ -0,0 +1,2 @@
+webpackJsonp([3],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=function(e){function t(){var n,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(){o.props.onClick()},a=n,l()(o,a)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.active,o=e.columnHeaderId,i="";return this.props.icon&&(i=a()("i",{className:"fa fa-fw fa-"+this.props.icon+" column-header__icon"})),a()("div",{role:"heading",tabIndex:"0",className:"column-header "+(n?"active":""),onClick:this.handleClick,id:o||null},void 0,i,t)},t}(p.a.PureComponent)},286:function(e,t,n){"use strict";n.d(t,"a",function(){return A});var o,a,i,s=n(2),r=n.n(s),l=n(1),c=n.n(l),u=n(3),d=n.n(u),p=n(4),h=n.n(p),g=n(0),m=n.n(g),f=n(287),v=n(101),b=n(12),y=n.n(b),_=n(5),k=n.n(_),w=n(288),C=n(290),x=n(295),j=n(6),S=n(297),M=n(298),N=n(300),D=n(302),O=n(303),z=n(305),T=n(311),P=n(33),E=n(11),R=n.n(E),F=n(100),I=(n.n(F),n(313)),q=Object(j.f)({placeholder:{id:"compose_form.placeholder",defaultMessage:"What is on your mind?"},spoiler_placeholder:{id:"compose_form.spoiler_placeholder",defaultMessage:"Write your warning here"},publish:{id:"compose_form.publish",defaultMessage:"Toot"},publishLoud:{id:"compose_form.publish_loud",defaultMessage:"{publish}!"}}),A=Object(j.g)((i=a=function(e){function t(){var n,o,a;c()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.handleChange=function(e){o.props.onChange(e.target.value)},o.handleKeyDown=function(e){13===e.keyCode&&(e.ctrlKey||e.metaKey)&&o.handleSubmit()},o.handleSubmit=function(){o.props.text!==o.autosuggestTextarea.textarea.value&&o.props.onChange(o.autosuggestTextarea.textarea.value),o.props.onSubmit()},o.onSuggestionsClearRequested=function(){o.props.onClearSuggestions()},o.onSuggestionsFetchRequested=function(e){o.props.onFetchSuggestions(e)},o.onSuggestionSelected=function(e,t,n){o._restoreCaret=null,o.props.onSuggestionSelected(e,t,n)},o.handleChangeSpoilerText=function(e){o.props.onChangeSpoilerText(e.target.value)},o.setAutosuggestTextarea=function(e){o.autosuggestTextarea=e},o.handleEmojiPick=function(e){var t=o.autosuggestTextarea.textarea.selectionStart,n=e.native;o._restoreCaret=t+n.length+1,o.props.onPickEmoji(t,e)},a=n,d()(o,a)}return h()(t,e),t.prototype.componentWillReceiveProps=function(e){!e.is_uploading&&this.props.is_uploading&&(this._restoreCaret=this.autosuggestTextarea.textarea.selectionStart)},t.prototype.componentDidUpdate=function(e){if(this.props.focusDate!==e.focusDate||e.is_uploading&&!this.props.is_uploading&&"number"==typeof this._restoreCaret){var t=void 0,n=void 0;this.props.preselectDate!==e.preselectDate?(t=this.props.text.length,n=this.props.text.search(/\s/)+1):"number"==typeof this._restoreCaret?(n=this._restoreCaret,t=this._restoreCaret):(t=this.props.text.length,n=t),this.autosuggestTextarea.textarea.setSelectionRange(n,t),this.autosuggestTextarea.textarea.focus()}else e.is_submitting&&!this.props.is_submitting&&this.autosuggestTextarea.textarea.focus()},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.onPaste,o=e.showSearch,a=this.props.is_submitting,i=[this.props.spoiler_text,Object(I.a)(this.props.text)].join(""),s="";return s="private"===this.props.privacy||"direct"===this.props.privacy?r()("span",{className:"compose-form__publish-private"},void 0,r()("i",{className:"fa fa-lock"})," ",t.formatMessage(q.publish)):"unlisted"!==this.props.privacy?t.formatMessage(q.publishLoud,{publish:t.formatMessage(q.publish)}):t.formatMessage(q.publish),r()("div",{className:"compose-form"},void 0,r()(S.a,{isVisible:this.props.spoiler,fullHeight:50},void 0,r()("div",{className:"spoiler-input"},void 0,r()("label",{},void 0,r()("span",{style:{display:"none"}},void 0,t.formatMessage(q.spoiler_placeholder)),r()("input",{placeholder:t.formatMessage(q.spoiler_placeholder),value:this.props.spoiler_text,onChange:this.handleChangeSpoilerText,onKeyDown:this.handleKeyDown,type:"text",className:"spoiler-input__input",id:"cw-spoiler-input"})))),r()(T.a,{}),r()(w.a,{}),r()("div",{className:"compose-form__autosuggest-wrapper"},void 0,m.a.createElement(C.a,{ref:this.setAutosuggestTextarea,placeholder:t.formatMessage(q.placeholder),disabled:a,value:this.props.text,onChange:this.handleChange,suggestions:this.props.suggestions,onKeyDown:this.handleKeyDown,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,onPaste:n,autoFocus:!o&&!Object(P.b)(window.innerWidth)}),r()(O.a,{onPickEmoji:this.handleEmojiPick})),r()("div",{className:"compose-form__modifiers"},void 0,r()(z.a,{})),r()("div",{className:"compose-form__buttons-wrapper"},void 0,r()("div",{className:"compose-form__buttons"},void 0,r()(x.a,{}),r()(N.a,{}),r()(D.a,{}),r()(M.a,{})),r()("div",{className:"compose-form__publish"},void 0,r()("div",{className:"character-counter__wrapper"},void 0,r()(f.a,{max:500,text:i})),r()("div",{className:"compose-form__publish-button-wrapper"},void 0,r()(v.a,{text:s,onClick:this.handleSubmit,disabled:a||this.props.is_uploading||Object(F.length)(i)>500||0!==i.length&&0===i.trim().length,block:!0})))))},t}(R.a),a.propTypes={intl:k.a.object.isRequired,text:k.a.string.isRequired,suggestion_token:k.a.string,suggestions:y.a.list,spoiler:k.a.bool,privacy:k.a.string,spoiler_text:k.a.string,focusDate:k.a.instanceOf(Date),preselectDate:k.a.instanceOf(Date),is_submitting:k.a.bool,is_uploading:k.a.bool,onChange:k.a.func.isRequired,onSubmit:k.a.func.isRequired,onClearSuggestions:k.a.func.isRequired,onFetchSuggestions:k.a.func.isRequired,onSuggestionSelected:k.a.func.isRequired,onChangeSpoilerText:k.a.func.isRequired,onPaste:k.a.func.isRequired,onPickEmoji:k.a.func.isRequired,showSearch:k.a.bool},a.defaultProps={showSearch:!1},o=i))||o},287:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=n(100),g=(n.n(h),function(e){function t(){return s()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.checkRemainingText=function(e){return e<0?a()("span",{className:"character-counter character-counter--over"},void 0,e):a()("span",{className:"character-counter"},void 0,e)},t.prototype.render=function(){var e=this.props.max-Object(h.length)(this.props.text);return this.checkRemainingText(e)},t}(p.a.PureComponent))},288:function(e,t,n){"use strict";var o=n(9),a=n(15),i=n(69),s=n(289),r=function(){var e=Object(i.e)();return function(t){return{status:e(t,t.getIn(["compose","in_reply_to"]))}}},l=function(e){return{onCancel:function(){e(Object(a.B)())}}};t.a=Object(o.connect)(r,l)(s.a)},289:function(e,t,n){"use strict";n.d(t,"a",function(){return S});var o,a,i,s=n(2),r=n.n(s),l=n(1),c=n.n(l),u=n(3),d=n.n(u),p=n(4),h=n.n(p),g=n(0),m=(n.n(g),n(12)),f=n.n(m),v=n(5),b=n.n(v),y=n(55),_=n(19),k=n(56),w=n(6),C=n(11),x=n.n(C),j=Object(w.f)({cancel:{id:"reply_indicator.cancel",defaultMessage:"Cancel"}}),S=Object(w.g)((i=a=function(e){function t(){var n,o,a;c()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(){o.props.onCancel()},o.handleAccountClick=function(e){0===e.button&&(e.preventDefault(),o.context.router.history.push("/accounts/"+o.props.status.getIn(["account","id"])))},a=n,d()(o,a)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.status,n=e.intl;if(!t)return null;var o={__html:t.get("contentHtml")};return r()("div",{className:"reply-indicator"},void 0,r()("div",{className:"reply-indicator__header"},void 0,r()("div",{className:"reply-indicator__cancel"},void 0,r()(_.a,{title:n.formatMessage(j.cancel),icon:"times",onClick:this.handleClick})),r()("a",{href:t.getIn(["account","url"]),onClick:this.handleAccountClick,className:"reply-indicator__display-name"},void 0,r()("div",{className:"reply-indicator__display-avatar"},void 0,r()(y.a,{account:t.get("account"),size:24})),r()(k.a,{account:t.get("account")}))),r()("div",{className:"reply-indicator__content",dangerouslySetInnerHTML:o}))},t}(x.a),a.contextTypes={router:b.a.object},a.propTypes={status:f.a.map,onCancel:b.a.func.isRequired,intl:b.a.object.isRequired},o=i))||o},290:function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,a,i=n(2),s=n.n(i),r=n(35),l=n.n(r),c=n(1),u=n.n(c),d=n(3),p=n.n(d),h=n(4),g=n.n(h),m=n(0),f=(n.n(m),n(291)),v=n(293),b=n(12),y=n.n(b),_=n(5),k=n.n(_),w=n(161),C=n(11),x=n.n(C),j=n(294),S=n(10),M=n.n(S),N=function(e,t){var n=void 0,o=e.slice(0,t).search(/\S+$/),a=e.slice(t).search(/\s/);return!(n=a<0?e.slice(o):e.slice(o,a+t))||n.trim().length<3||-1===["@",":"].indexOf(n[0])?[null,null]:(n=n.trim().toLowerCase(),n.length>0?[o+1,n]:[null,null])},D=(a=o=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.state={suggestionsHidden:!1,selectedSuggestion:0,lastToken:null,tokenStart:0},o.onChange=function(e){var t=N(e.target.value,e.target.selectionStart),n=t[0],a=t[1];null!==a&&o.state.lastToken!==a?(o.setState({lastToken:a,selectedSuggestion:0,tokenStart:n}),o.props.onSuggestionsFetchRequested(a)):null===a&&(o.setState({lastToken:null}),o.props.onSuggestionsClearRequested()),o.props.onChange(e)},o.onKeyDown=function(e){var t=o.props,n=t.suggestions,a=t.disabled,i=o.state,s=i.selectedSuggestion,r=i.suggestionsHidden;if(a)return void e.preventDefault();switch(e.key){case"Escape":r||(e.preventDefault(),o.setState({suggestionsHidden:!0}));break;case"ArrowDown":n.size>0&&!r&&(e.preventDefault(),o.setState({selectedSuggestion:Math.min(s+1,n.size-1)}));break;case"ArrowUp":n.size>0&&!r&&(e.preventDefault(),o.setState({selectedSuggestion:Math.max(s-1,0)}));break;case"Enter":case"Tab":null!==o.state.lastToken&&n.size>0&&!r&&(e.preventDefault(),e.stopPropagation(),o.props.onSuggestionSelected(o.state.tokenStart,o.state.lastToken,n.get(s)))}!e.defaultPrevented&&o.props.onKeyDown&&o.props.onKeyDown(e)},o.onKeyUp=function(e){"Escape"===e.key&&o.state.suggestionsHidden&&document.querySelector(".ui").parentElement.focus(),o.props.onKeyUp&&o.props.onKeyUp(e)},o.onBlur=function(){o.setState({suggestionsHidden:!0})},o.onSuggestionClick=function(e){var t=o.props.suggestions.get(e.currentTarget.getAttribute("data-index"));e.preventDefault(),o.props.onSuggestionSelected(o.state.tokenStart,o.state.lastToken,t),o.textarea.focus()},o.setTextarea=function(e){o.textarea=e},o.onPaste=function(e){e.clipboardData&&1===e.clipboardData.files.length&&(o.props.onPaste(e.clipboardData.files),e.preventDefault())},o.renderSuggestion=function(e,t){var n=o.state.selectedSuggestion,a=void 0,i=void 0;return"object"===(void 0===e?"undefined":l()(e))?(a=s()(v.a,{emoji:e}),i=e.id):(a=s()(f.a,{id:e}),i=e),s()("div",{role:"button",tabIndex:"0","data-index":t,className:M()("autosuggest-textarea__suggestions__item",{selected:t===n}),onMouseDown:o.onSuggestionClick},i,a)},a=n,p()(o,a)}return g()(t,e),t.prototype.componentWillReceiveProps=function(e){e.suggestions!==this.props.suggestions&&e.suggestions.size>0&&this.state.suggestionsHidden&&this.setState({suggestionsHidden:!1})},t.prototype.render=function(){var e=this.props,t=e.value,n=e.suggestions,o=e.disabled,a=e.placeholder,i=e.autoFocus,r=this.state.suggestionsHidden,l={direction:"ltr"};return Object(w.a)(t)&&(l.direction="rtl"),s()("div",{className:"autosuggest-textarea"},void 0,s()("label",{},void 0,s()("span",{style:{display:"none"}},void 0,a),s()(j.a,{inputRef:this.setTextarea,className:"autosuggest-textarea__textarea",disabled:o,placeholder:a,autoFocus:i,value:t,onChange:this.onChange,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onBlur:this.onBlur,onPaste:this.onPaste,style:l})),s()("div",{className:"autosuggest-textarea__suggestions "+(r||n.isEmpty()?"":"autosuggest-textarea__suggestions--visible")},void 0,n.map(this.renderSuggestion)))},t}(x.a),o.propTypes={value:k.a.string,suggestions:y.a.list,disabled:k.a.bool,placeholder:k.a.string,onSuggestionSelected:k.a.func.isRequired,onSuggestionsClearRequested:k.a.func.isRequired,onSuggestionsFetchRequested:k.a.func.isRequired,onChange:k.a.func.isRequired,onKeyUp:k.a.func,onKeyDown:k.a.func,onPaste:k.a.func.isRequired,autoFocus:k.a.bool},o.defaultProps={autoFocus:!0},a)},291:function(e,t,n){"use strict";var o=n(9),a=n(292),i=n(69),s=function(){var e=Object(i.c)();return function(t,n){var o=n.id;return{account:e(t,o)}}};t.a=Object(o.connect)(s)(a.a)},292:function(e,t,n){"use strict";n.d(t,"a",function(){return _});var o,a,i=n(2),s=n.n(i),r=n(1),l=n.n(r),c=n(3),u=n.n(c),d=n(4),p=n.n(d),h=n(0),g=(n.n(h),n(55)),m=n(56),f=n(12),v=n.n(f),b=n(11),y=n.n(b),_=(a=o=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.account;return s()("div",{className:"autosuggest-account"},void 0,s()("div",{className:"autosuggest-account-icon"},void 0,s()(g.a,{account:e,size:18})),s()(m.a,{account:e}))},t}(y.a),o.propTypes={account:v.a.map.isRequired},a)},293:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return f});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=n(160),g=n.n(h),m=e.env.CDN_HOST||"",f=function(e){function t(){return s()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.emoji,t=void 0;if(e.custom)t=e.imageUrl;else{var n=g.a[e.native]||g.a[e.native.replace(/\uFE0F$/,"")];if(!n)return null;t=m+"/emoji/"+n.filename+".svg"}return a()("div",{className:"autosuggest-emoji"},void 0,a()("img",{className:"emojione",src:t,alt:e.native||e.colons}),e.colons)},t}(p.a.PureComponent)}).call(t,n(34))},294:function(e,t,n){"use strict";function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;null===u.parentNode&&document.body.appendChild(u);var s=a(e,t,n);if(null===s)return null;var r=s.paddingSize,l=s.borderSize,c=s.boxSizing,p=s.sizingStyle;Object.keys(p).forEach(function(e){u.style[e]=p[e]}),Object.keys(d).forEach(function(e){u.style.setProperty(e,d[e],"important")}),u.value=e.value||e.placeholder||"x";var h=-1/0,g=1/0,m=u.scrollHeight;"border-box"===c?m+=l:"content-box"===c&&(m-=r),u.value="x";var f=u.scrollHeight-r;return null===o&&null===i||(null!==o&&(h=f*o,"border-box"===c&&(h=h+r+l),m=Math.max(h,m)),null!==i&&(g=f*i,"border-box"===c&&(g=g+r+l),m=Math.min(g,m))),{height:m,minHeight:h,maxHeight:g,rowCount:Math.floor(m/f)}}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n&&h[t])return h[t];var o=window.getComputedStyle(e);if(null===o)return null;var a=p.reduce(function(e,t){return e[t]=o.getPropertyValue(t),e},{}),i=a["box-sizing"];c&&"border-box"===i&&(a.width=parseFloat(a.width)+parseFloat(o["border-right-width"])+parseFloat(o["border-left-width"])+parseFloat(o["padding-right"])+parseFloat(o["padding-left"])+"px");var s=parseFloat(a["padding-bottom"])+parseFloat(a["padding-top"]),r=parseFloat(a["border-bottom-width"])+parseFloat(a["border-top-width"]),l={sizingStyle:a,paddingSize:s,borderSize:r,boxSizing:i};return n&&(h[t]=l),l}var i=n(0),s=n.n(i),r=n(5),l=(n.n(r),"undefined"!=typeof window&&"undefined"!=typeof document),c=!!l&&!!document.documentElement.currentStyle,u=l&&document.createElement("textarea"),d={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},p=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],h={},g=function(e){return delete h[e]},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}(),f=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},b=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},y=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},_=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},k=function(){},w=l&&window.requestAnimationFrame?[window.requestAnimationFrame,window.cancelAnimationFrame]:[setTimeout,clearTimeout],C=w[0],x=w[1],j=function(e){function t(n){f(this,t);var a=_(this,e.call(this,n));return a._resizeLock=!1,a._onRootDOMNode=function(e){a._rootDOMNode=e,a.props.inputRef&&a.props.inputRef(e)},a._onChange=function(e){a._controlled||a._resizeComponent(),a.props.onChange(e)},a._resizeComponent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k;if(void 0===a._rootDOMNode)return void e();var t=o(a._rootDOMNode,a._uid,a.props.useCacheForDOMMeasurements,a.props.minRows,a.props.maxRows);if(null===t)return void e();var n=t.height,i=t.minHeight,s=t.maxHeight,r=t.rowCount;if(a.rowCount=r,a.state.height!==n||a.state.minHeight!==i||a.state.maxHeight!==s)return void a.setState({height:n,minHeight:i,maxHeight:s},e);e()},a.state={height:n.style&&n.style.height||0,minHeight:-1/0,maxHeight:1/0},a._uid=m(),a._controlled="string"==typeof n.value,a}return b(t,e),t.prototype.render=function(){var e=this.props,t=(e.minRows,e.maxRows,e.onHeightChange,e.useCacheForDOMMeasurements,e.inputRef,y(e,["minRows","maxRows","onHeightChange","useCacheForDOMMeasurements","inputRef"]));return t.style=v({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),s.a.createElement("textarea",v({},t,{onChange:this._onChange,ref:this._onRootDOMNode}))},t.prototype.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){return e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},t.prototype.componentWillReceiveProps=function(){var e=this;this._clearNextFrame(),this._onNextFrameActionId=C(function(){return e._resizeComponent()})},t.prototype.componentDidUpdate=function(e,t){this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},t.prototype.componentWillUnmount=function(){this._clearNextFrame(),window.removeEventListener("resize",this._resizeListener),g(this._uid)},t.prototype._clearNextFrame=function(){x(this._onNextFrameActionId)},t}(s.a.Component);j.defaultProps={onChange:k,onHeightChange:k,useCacheForDOMMeasurements:!1},t.a=j},295:function(e,t,n){"use strict";var o=n(9),a=n(296),i=n(15),s=function(e){return{disabled:e.getIn(["compose","is_uploading"])||e.getIn(["compose","media_attachments"]).size>3||e.getIn(["compose","media_attachments"]).some(function(e){return"video"===e.get("type")}),resetFileKey:e.getIn(["compose","resetFileKey"])}},r=function(e){return{onSelectFile:function(t){e(Object(i.U)(t))}}};t.a=Object(o.connect)(s,r)(a.a)},296:function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,a,i,s,r=n(2),l=n.n(r),c=n(1),u=n.n(c),d=n(3),p=n.n(d),h=n(4),g=n.n(h),m=n(0),f=n.n(m),v=n(19),b=n(5),y=n.n(b),_=n(6),k=n(9),w=n(11),C=n.n(w),x=n(12),j=n.n(x),S=Object(_.f)({upload:{id:"upload_button.label",defaultMessage:"Add media"}}),M=function(){return function(e){return{acceptContentTypes:e.getIn(["media_attachments","accept_content_types"])}}},N={height:null,lineHeight:"27px"},D=(o=Object(k.connect)(M))(a=Object(_.g)((s=i=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleChange=function(e){e.target.files.length>0&&o.props.onSelectFile(e.target.files)},o.handleClick=function(){o.fileElement.click()},o.setRef=function(e){o.fileElement=e},a=n,p()(o,a)}return g()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.resetFileKey,o=e.disabled,a=e.acceptContentTypes;return l()("div",{className:"compose-form__upload-button"},void 0,l()(v.a,{icon:"camera",title:t.formatMessage(S.upload),disabled:o,onClick:this.handleClick,className:"compose-form__upload-button-icon",size:18,inverted:!0,style:N}),l()("label",{},void 0,l()("span",{style:{display:"none"}},void 0,t.formatMessage(S.upload)),f.a.createElement("input",{key:n,ref:this.setRef,type:"file",multiple:!1,accept:a.toArray().join(","),onChange:this.handleChange,disabled:o,style:{display:"none"}})))},t}(C.a),i.propTypes={disabled:y.a.bool,onSelectFile:y.a.func.isRequired,style:y.a.object,resetFileKey:y.a.number,acceptContentTypes:j.a.listOf(y.a.string).isRequired,intl:y.a.object.isRequired},a=s))||a)||a},297:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),s=(n.n(i),n(26)),r=n(27),l=n.n(r),c=function(e){var t=e.fullHeight,n=e.isVisible,o=e.children;return a()(s.a,{defaultStyle:{opacity:n?100:0,height:n?t:0},style:{opacity:l()(n?100:0),height:l()(n?t:0)}},void 0,function(e){var t=e.opacity,n=e.height;return a()("div",{style:{height:n+"px",overflow:"hidden",opacity:t/100,display:0===Math.floor(t)?"none":"block"}},void 0,o)})};t.a=c},298:function(e,t,n){"use strict";var o=n(9),a=n(299),i=n(15),s=n(6),r=Object(s.f)({title:{id:"compose_form.spoiler",defaultMessage:"Hide text behind warning"}}),l=function(e,t){return{label:"CW",title:t.intl.formatMessage(r.title),active:e.getIn(["compose","spoiler"]),ariaControls:"cw-spoiler-input"}},c=function(e){return{onClick:function(){e(Object(i.F)())}}};t.a=Object(s.g)(Object(o.connect)(l,c)(a.a))},299:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=function(e){function t(){var n,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(e){e.preventDefault(),o.props.onClick()},a=n,l()(o,a)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.label,n=e.title,o=e.active,i=e.ariaControls;return a()("button",{title:n,"aria-label":n,className:"text-icon-button "+(o?"active":""),"aria-expanded":o,onClick:this.handleClick,"aria-controls":i},void 0,t)},t}(p.a.PureComponent)},300:function(e,t,n){"use strict";var o=n(9),a=n(301),i=n(15),s=n(31),r=n(33),l=function(e){return{isModalOpen:"ACTIONS"===e.get("modal").modalType,value:e.getIn(["compose","privacy"])}},c=function(e){return{onChange:function(t){e(Object(i.G)(t))},isUserTouching:r.c,onModalOpen:function(t){return e(Object(s.d)("ACTIONS",t))},onModalClose:function(){return e(Object(s.c)())}}};t.a=Object(o.connect)(l,c)(a.a)},301:function(e,t,n){"use strict";n.d(t,"a",function(){return N});var o,a=n(2),i=n.n(a),s=n(1),r=n.n(s),l=n(3),c=n.n(l),u=n(4),d=n.n(u),p=n(0),h=n.n(p),g=n(6),m=n(19),f=n(97),v=n.n(f),b=n(26),y=n(27),_=n.n(y),k=n(46),w=n.n(k),C=n(10),x=n.n(C),j=Object(g.f)({public_short:{id:"privacy.public.short",defaultMessage:"Public"},public_long:{id:"privacy.public.long",defaultMessage:"Post to public timelines"},unlisted_short:{id:"privacy.unlisted.short",defaultMessage:"Unlisted"},unlisted_long:{id:"privacy.unlisted.long",defaultMessage:"Do not show in public timelines"},private_short:{id:"privacy.private.short",defaultMessage:"Followers-only"},private_long:{id:"privacy.private.long",defaultMessage:"Post to followers only"},direct_short:{id:"privacy.direct.short",defaultMessage:"Direct"},direct_long:{id:"privacy.direct.long",defaultMessage:"Post to mentioned users only"},change_privacy:{id:"privacy.change",defaultMessage:"Adjust status privacy"}}),S=!!w.a.hasSupport&&{passive:!0},M=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(s))),o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.handleClick=function(e){if("Escape"===e.key)o.props.onClose();else if(!e.key||"Enter"===e.key){var t=e.currentTarget.getAttribute("data-index");e.preventDefault(),o.props.onClose(),o.props.onChange(t)}},o.setRef=function(e){o.node=e},a=n,c()(o,a)}return d()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,S)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,S)},t.prototype.render=function(){var e=this,t=this.props,n=t.style,o=t.items,a=t.value;return i()(b.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:_()(1,{damping:35,stiffness:400}),scaleX:_()(1,{damping:35,stiffness:400}),scaleY:_()(1,{damping:35,stiffness:400})}},void 0,function(t){var s=t.opacity,r=t.scaleX,l=t.scaleY;return h.a.createElement("div",{className:"privacy-dropdown__dropdown",style:Object.assign({},n,{opacity:s,transform:"scale("+r+", "+l+")"}),ref:e.setRef},o.map(function(t){return i()("div",{role:"button",tabIndex:"0","data-index":t.value,onKeyDown:e.handleClick,onClick:e.handleClick,className:x()("privacy-dropdown__option",{active:t.value===a})},t.value,i()("div",{className:"privacy-dropdown__option__icon"},void 0,i()("i",{className:"fa fa-fw fa-"+t.icon})),i()("div",{className:"privacy-dropdown__option__content"},void 0,i()("strong",{},void 0,t.text),t.meta))}))})},t}(h.a.PureComponent),N=Object(g.g)(o=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(s))),o.state={open:!1},o.handleToggle=function(){o.props.isUserTouching()?o.state.open?o.props.onModalClose():o.props.onModalOpen({actions:o.options.map(function(e){return Object.assign({},e,{active:e.value===o.props.value})}),onClick:o.handleModalActionClick}):o.setState({open:!o.state.open})},o.handleModalActionClick=function(e){e.preventDefault();var t=o.options[e.currentTarget.getAttribute("data-index")].value;o.props.onModalClose(),o.props.onChange(t)},o.handleKeyDown=function(e){switch(e.key){case"Enter":o.handleToggle();break;case"Escape":o.handleClose()}},o.handleClose=function(){o.setState({open:!1})},o.handleChange=function(e){o.props.onChange(e)},a=n,c()(o,a)}return d()(t,e),t.prototype.componentWillMount=function(){var e=this.props.intl.formatMessage;this.options=[{icon:"globe",value:"public",text:e(j.public_short),meta:e(j.public_long)},{icon:"unlock-alt",value:"unlisted",text:e(j.unlisted_short),meta:e(j.unlisted_long)},{icon:"lock",value:"private",text:e(j.private_short),meta:e(j.private_long)},{icon:"envelope",value:"direct",text:e(j.direct_short),meta:e(j.direct_long)}]},t.prototype.render=function(){var e=this.props,t=e.value,n=e.intl,o=this.state.open,a=this.options.find(function(e){return e.value===t});return i()("div",{className:x()("privacy-dropdown",{active:o}),onKeyDown:this.handleKeyDown},void 0,i()("div",{className:x()("privacy-dropdown__value",{active:0===this.options.indexOf(a)})},void 0,i()(m.a,{className:"privacy-dropdown__value-icon",icon:a.icon,title:n.formatMessage(j.change_privacy),size:18,expanded:o,active:o,inverted:!0,onClick:this.handleToggle,style:{height:null,lineHeight:"27px"}})),i()(v.a,{show:o,placement:"bottom",target:this},void 0,i()(M,{items:this.options,value:t,onClose:this.handleClose,onChange:this.handleChange})))},t}(h.a.PureComponent))||o},302:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=n(9),g=n(10),m=n.n(g),f=n(19),v=n(15),b=n(26),y=n(27),_=n.n(y),k=n(6),w=Object(k.f)({title:{id:"compose_form.sensitive",defaultMessage:"Mark media as sensitive"}}),C=function(e){return{visible:e.getIn(["compose","media_attachments"]).size>0,active:e.getIn(["compose","sensitive"]),disabled:e.getIn(["compose","spoiler"])}},x=function(e){return{onClick:function(){e(Object(v.D)())}}},j=function(e){function t(){return s()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.visible,n=e.active,o=e.disabled,i=e.onClick,s=e.intl;return a()(b.a,{defaultStyle:{scale:.87},style:{scale:_()(t?1:.87,{stiffness:200,damping:3})}},void 0,function(e){var r=e.scale,l=n?"eye-slash":"eye",c=m()("compose-form__sensitive-button",{"compose-form__sensitive-button--visible":t});return a()("div",{className:c,style:{transform:"scale("+r+")"}},void 0,a()(f.a,{className:"compose-form__sensitive-button__icon",title:s.formatMessage(w.title),icon:l,onClick:i,size:18,active:n,disabled:o,style:{lineHeight:null,height:null},inverted:!0}))})},t}(p.a.PureComponent);t.a=Object(h.connect)(C,x)(Object(k.g)(j))},303:function(e,t,n){"use strict";var o=n(9),a=n(304),i=n(59),s=n(96),r=(n.n(s),n(8)),l=(n.n(r),n(102)),c=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","yum","disappointed","thinking_face","weary","sob","sunglasses","heart","ok_hand"],u=Object(s.createSelector)([function(e){return e.getIn(["settings","frequentlyUsedEmojis"],Object(r.Map)())}],function(e){var t=e.keySeq().sort(function(t,n){return e.get(t)-e.get(n)}).reverse().slice(0,16).toArray();return t.length<c.length&&(t=t.concat(c.slice(0,c.length-t.length))),t}),d=Object(s.createSelector)([function(e){return e.get("custom_emojis")}],function(e){return e.filter(function(e){return e.get("visible_in_picker")}).sort(function(e,t){var n=e.get("shortcode").toLowerCase(),o=t.get("shortcode").toLowerCase();return n<o?-1:n>o?1:0})}),p=function(e){return{custom_emojis:d(e),skinTone:e.getIn(["settings","skinTone"]),frequentlyUsedEmojis:u(e)}},h=function(e,t){var n=t.onPickEmoji;return{onSkinTone:function(t){e(Object(i.c)(["skinTone"],t))},onPickEmoji:function(t){e(Object(l.b)(t)),n&&n(t)}}};t.a=Object(o.connect)(p,h)(a.a)},304:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return F});var o,a,i,s,r=n(2),l=n.n(r),c=n(1),u=n.n(c),d=n(3),p=n.n(d),h=n(4),g=n.n(h),m=n(0),f=n.n(m),v=n(6),b=n(61),y=n(97),_=n.n(y),k=n(10),w=n.n(k),C=n(46),x=n.n(C),j=n(60),S=Object(v.f)({emoji:{id:"emoji_button.label",defaultMessage:"Insert emoji"},emoji_search:{id:"emoji_button.search",defaultMessage:"Search..."},emoji_not_found:{id:"emoji_button.not_found",defaultMessage:"No emojos!! (╯°□°)╯︵ ┻━┻"},custom:{id:"emoji_button.custom",defaultMessage:"Custom"},recent:{id:"emoji_button.recent",defaultMessage:"Frequently used"},search_results:{id:"emoji_button.search_results",defaultMessage:"Search results"},people:{id:"emoji_button.people",defaultMessage:"People"},nature:{id:"emoji_button.nature",defaultMessage:"Nature"},food:{id:"emoji_button.food",defaultMessage:"Food & Drink"},activity:{id:"emoji_button.activity",defaultMessage:"Activity"},travel:{id:"emoji_button.travel",defaultMessage:"Travel & Places"},objects:{id:"emoji_button.objects",defaultMessage:"Objects"},symbols:{id:"emoji_button.symbols",defaultMessage:"Symbols"},flags:{id:"emoji_button.flags",defaultMessage:"Flags"}}),M=e.env.CDN_HOST||"",N=void 0,D=void 0,O=function(){return M+"/emoji/sheet.png"},z=!!x.a.hasSupport&&{passive:!0},T=["recent","custom","people","nature","foods","activity","places","objects","symbols","flags"],P=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(e){o.props.onSelect(1*e.currentTarget.getAttribute("data-index"))},o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.setRef=function(e){o.node=e},a=n,p()(o,a)}return g()(t,e),t.prototype.componentWillReceiveProps=function(e){e.active?this.attachListeners():this.removeListeners()},t.prototype.componentWillUnmount=function(){this.removeListeners()},t.prototype.attachListeners=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,z)},t.prototype.removeListeners=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,z)},t.prototype.render=function(){var e=this.props.active;return f.a.createElement("div",{className:"emoji-picker-dropdown__modifiers__menu",style:{display:e?"block":"none"},ref:this.setRef},l()("button",{onClick:this.handleClick,"data-index":1},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:1,backgroundImageFn:O})),l()("button",{onClick:this.handleClick,"data-index":2},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:2,backgroundImageFn:O})),l()("button",{onClick:this.handleClick,"data-index":3},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:3,backgroundImageFn:O})),l()("button",{onClick:this.handleClick,"data-index":4},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:4,backgroundImageFn:O})),l()("button",{onClick:this.handleClick,"data-index":5},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:5,backgroundImageFn:O})),l()("button",{onClick:this.handleClick,"data-index":6},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:6,backgroundImageFn:O})))},t}(f.a.PureComponent),E=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(){o.props.active?o.props.onClose():o.props.onOpen()},o.handleSelect=function(e){o.props.onChange(e),o.props.onClose()},a=n,p()(o,a)}return g()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.modifier;return l()("div",{className:"emoji-picker-dropdown__modifiers"},void 0,l()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:n,onClick:this.handleClick,backgroundImageFn:O}),l()(P,{active:t,onSelect:this.handleSelect,onClose:this.props.onClose}))},t}(f.a.PureComponent),R=Object(v.g)((i=a=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.state={modifierOpen:!1},o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.setRef=function(e){o.node=e},o.getI18n=function(){var e=o.props.intl;return{search:e.formatMessage(S.emoji_search),notfound:e.formatMessage(S.emoji_not_found),categories:{search:e.formatMessage(S.search_results),recent:e.formatMessage(S.recent),people:e.formatMessage(S.people),nature:e.formatMessage(S.nature),foods:e.formatMessage(S.food),activity:e.formatMessage(S.activity),places:e.formatMessage(S.travel),objects:e.formatMessage(S.objects),symbols:e.formatMessage(S.symbols),flags:e.formatMessage(S.flags),custom:e.formatMessage(S.custom)}}},o.handleClick=function(e){e.native||(e.native=e.colons),o.props.onClose(),o.props.onPick(e)},o.handleModifierOpen=function(){o.setState({modifierOpen:!0})},o.handleModifierClose=function(){o.setState({modifierOpen:!1})},o.handleModifierChange=function(e){o.props.onSkinTone(e)},a=n,p()(o,a)}return g()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,z)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,z)},t.prototype.render=function(){var e=this.props,t=e.loading,n=e.style,o=e.intl,a=e.custom_emojis,i=e.skinTone,s=e.frequentlyUsedEmojis;if(t)return l()("div",{style:{width:299}});var r=o.formatMessage(S.emoji),c=this.state.modifierOpen;return f.a.createElement("div",{className:w()("emoji-picker-dropdown__menu",{selecting:c}),style:n,ref:this.setRef},l()(N,{perLine:8,emojiSize:22,sheetSize:32,custom:Object(j.buildCustomEmojis)(a),color:"",emoji:"",set:"twitter",title:r,i18n:this.getI18n(),onClick:this.handleClick,include:T,recent:s,skin:i,showPreview:!1,backgroundImageFn:O,emojiTooltip:!0}),l()(E,{active:c,modifier:i,onOpen:this.handleModifierOpen,onClose:this.handleModifierClose,onChange:this.handleModifierChange}))},t}(f.a.PureComponent),a.defaultProps={style:{},loading:!0,placement:"bottom",frequentlyUsedEmojis:[]},o=i))||o,F=Object(v.g)(s=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.state={active:!1,loading:!1},o.setRef=function(e){o.dropdown=e},o.onShowDropdown=function(){o.setState({active:!0}),N||(o.setState({loading:!0}),Object(b.g)().then(function(e){N=e.Picker,D=e.Emoji,o.setState({loading:!1})}).catch(function(){o.setState({loading:!1})}))},o.onHideDropdown=function(){o.setState({active:!1})},o.onToggle=function(e){o.state.loading||e.key&&"Enter"!==e.key||(o.state.active?o.onHideDropdown():o.onShowDropdown())},o.handleKeyDown=function(e){"Escape"===e.key&&o.onHideDropdown()},o.setTargetRef=function(e){o.target=e},o.findTarget=function(){return o.target},a=n,p()(o,a)}return g()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.onPickEmoji,o=e.onSkinTone,a=e.skinTone,i=e.frequentlyUsedEmojis,s=t.formatMessage(S.emoji),r=this.state,c=r.active,u=r.loading;return l()("div",{className:"emoji-picker-dropdown",onKeyDown:this.handleKeyDown},void 0,f.a.createElement("div",{ref:this.setTargetRef,className:"emoji-button",title:s,"aria-label":s,"aria-expanded":c,role:"button",onClick:this.onToggle,onKeyDown:this.onToggle,tabIndex:0},l()("img",{className:w()("emojione",{"pulse-loading":c&&u}),alt:"🙂",src:M+"/emoji/1f602.svg"})),l()(_.a,{show:c,placement:"bottom",target:this.findTarget},void 0,l()(R,{custom_emojis:this.props.custom_emojis,loading:u,onClose:this.onHideDropdown,onPick:n,onSkinTone:o,skinTone:a,frequentlyUsedEmojis:i})))},t}(f.a.PureComponent))||s}).call(t,n(34))},305:function(e,t,n){"use strict";var o=n(9),a=n(306),i=function(e){return{mediaIds:e.getIn(["compose","media_attachments"]).map(function(e){return e.get("id")})}};t.a=Object(o.connect)(i)(a.a)},306:function(e,t,n){"use strict";n.d(t,"a",function(){return _});var o,a,i=n(2),s=n.n(i),r=n(1),l=n.n(r),c=n(3),u=n.n(c),d=n(4),p=n.n(d),h=n(0),g=(n.n(h),n(12)),m=n.n(g),f=n(307),v=n(11),b=n.n(v),y=n(309),_=(a=o=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.mediaIds;return s()("div",{className:"compose-form__upload-wrapper"},void 0,s()(f.a,{}),s()("div",{className:"compose-form__uploads-wrapper"},void 0,e.map(function(e){return s()(y.a,{id:e},e)})))},t}(b.a),o.propTypes={mediaIds:m.a.list.isRequired},a)},307:function(e,t,n){"use strict";var o=n(9),a=n(308),i=function(e){return{active:e.getIn(["compose","is_uploading"]),progress:e.getIn(["compose","progress"])}};t.a=Object(o.connect)(i)(a.a)},308:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=n(26),g=n(27),m=n.n(g),f=n(6),v=function(e){function t(){return s()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.progress;return t?a()("div",{className:"upload-progress"},void 0,a()("div",{className:"upload-progress__icon"},void 0,a()("i",{className:"fa fa-upload"})),a()("div",{className:"upload-progress__message"},void 0,a()(f.b,{id:"upload_progress.label",defaultMessage:"Uploading..."}),a()("div",{className:"upload-progress__backdrop"},void 0,a()(h.a,{defaultStyle:{width:0},style:{width:m()(n)}},void 0,function(e){var t=e.width;return a()("div",{className:"upload-progress__tracker",style:{width:t+"%"}})})))):null},t}(p.a.PureComponent)},309:function(e,t,n){"use strict";var o=n(9),a=n(310),i=n(15),s=function(e,t){var n=t.id;return{media:e.getIn(["compose","media_attachments"]).find(function(e){return e.get("id")===n})}},r=function(e){return{onUndo:function(t){e(Object(i.S)(t))},onDescriptionChange:function(t,n){e(Object(i.I)(t,n))}}};t.a=Object(o.connect)(s,r)(a.a)},310:function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,a,i,s=n(2),r=n.n(s),l=n(1),c=n.n(l),u=n(3),d=n.n(u),p=n(4),h=n.n(p),g=n(0),m=(n.n(g),n(12)),f=n.n(m),v=n(5),b=n.n(v),y=n(19),_=n(26),k=n(27),w=n.n(k),C=n(11),x=n.n(C),j=n(6),S=n(10),M=n.n(S),N=Object(j.f)({undo:{id:"upload_form.undo",defaultMessage:"Undo"},description:{id:"upload_form.description",defaultMessage:"Describe for the visually impaired"}}),D=Object(j.g)((i=a=function(e){function t(){var n,o,a;c()(this,t);for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];return n=o=d()(this,e.call.apply(e,[this].concat(s))),o.state={hovered:!1,focused:!1,dirtyDescription:null},o.handleUndoClick=function(){o.props.onUndo(o.props.media.get("id"))},o.handleInputChange=function(e){o.setState({dirtyDescription:e.target.value})},o.handleMouseEnter=function(){o.setState({hovered:!0})},o.handleMouseLeave=function(){o.setState({hovered:!1})},o.handleInputFocus=function(){o.setState({focused:!0})},o.handleInputBlur=function(){var e=o.state.dirtyDescription;o.setState({focused:!1,dirtyDescription:null}),null!==e&&o.props.onDescriptionChange(o.props.media.get("id"),e)},a=n,d()(o,a)}return h()(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.intl,o=t.media,a=this.state.hovered||this.state.focused,i=this.state.dirtyDescription||o.get("description")||"";return r()("div",{className:"compose-form__upload",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},void 0,r()(_.a,{defaultStyle:{scale:.8},style:{scale:w()(1,{stiffness:180,damping:12})}},void 0,function(t){var s=t.scale;return r()("div",{className:"compose-form__upload-thumbnail",style:{transform:"scale("+s+")",backgroundImage:"url("+o.get("preview_url")+")"}},void 0,r()(y.a,{icon:"times",title:n.formatMessage(N.undo),size:36,onClick:e.handleUndoClick}),r()("div",{className:M()("compose-form__upload-description",{active:a})},void 0,r()("label",{},void 0,r()("span",{style:{display:"none"}},void 0,n.formatMessage(N.description)),r()("input",{placeholder:n.formatMessage(N.description),type:"text",value:i,maxLength:420,onFocus:e.handleInputFocus,onChange:e.handleInputChange,onBlur:e.handleInputBlur}))))}))},t}(x.a),a.propTypes={media:f.a.map.isRequired,intl:b.a.object.isRequired,onUndo:b.a.func.isRequired,onDescriptionChange:b.a.func.isRequired},o=i))||o},311:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),s=(n.n(i),n(9)),r=n(312),l=n(6),c=n(18),u=function(e){return{needsLockWarning:"private"===e.getIn(["compose","privacy"])&&!e.getIn(["accounts",c.e,"locked"])}},d=function(e){return e.needsLockWarning?a()(r.a,{message:a()(l.b,{id:"compose_form.lock_disclaimer",defaultMessage:"Your account is not {locked}. Anyone can follow you to view your follower-only posts.",values:{locked:a()("a",{href:"/settings/profile"},void 0,a()(l.b,{id:"compose_form.lock_disclaimer.lock",defaultMessage:"locked"}))}})}):null};t.a=Object(s.connect)(u)(d)},312:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n(2),a=n.n(o),i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(0),p=n.n(d),h=n(26),g=n(27),m=n.n(g),f=function(e){function t(){return s()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.message;return a()(h.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:m()(1,{damping:35,stiffness:400}),scaleX:m()(1,{damping:35,stiffness:400}),scaleY:m()(1,{damping:35,stiffness:400})}},void 0,function(t){var n=t.opacity,o=t.scaleX,i=t.scaleY;return a()("div",{className:"compose-form__warning",style:{opacity:n,transform:"scale("+o+", "+i+")"}},void 0,e)})},t}(p.a.PureComponent)},313:function(e,t,n){"use strict";function o(e){return e.replace(a.a,i).replace(/(^|[^\/\w])@(([a-z0-9_]+)@[a-z0-9\.\-]+[a-z0-9]+)/gi,"$1@$3")}t.a=o;var a=n(314),i="xxxxxxxxxxxxxxxxxxxxxxx"},314:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var o={},a=function(e,t){return t=t||"","string"!=typeof e&&(e.global&&t.indexOf("g")<0&&(t+="g"),e.ignoreCase&&t.indexOf("i")<0&&(t+="i"),e.multiline&&t.indexOf("m")<0&&(t+="m"),e=e.source),new RegExp(e.replace(/#\{(\w+)\}/g,function(e,t){var n=o[t]||"";return"string"!=typeof n&&(n=n.source),n}),t)},i=function(e,t){return e.replace(/#\{(\w+)\}/g,function(e,n){return t[n]||""})},s=function(){return o.spaces_group=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,o.invalid_chars_group=/\uFFFE\uFEFF\uFFFF\u202A-\u202E/,o.punct=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/,o.validUrlPrecedingChars=a(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/),o.invalidDomainChars=i("#{punct}#{spaces_group}#{invalid_chars_group}",o),o.validDomainChars=a(/[^#{invalidDomainChars}]/),o.validSubdomain=a(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/),o.validDomainName=a(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/),o.validGTLD=a(RegExp("(?:(?:삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@]|$))")),o.validCCTLD=a(RegExp("(?:(?:한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@]|$))")),o.validPunycode=/(?:xn--[0-9a-z]+)/,o.validSpecialCCTLD=/(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/,o.validDomain=a(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/),o.validPortNumber=/[0-9]+/,o.pd=/\u002d\u058a\u05be\u1400\u1806\u2010-\u2015\u2e17\u2e1a\u2e3a\u2e40\u301c\u3030\u30a0\ufe31\ufe58\ufe63\uff0d/,o.validGeneralUrlPathChars=a(/[^#{spaces_group}\(\)\?]/i),o.validUrlBalancedParens=a("\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)","i"),o.validUrlPathEndingChars=a(/[^#{spaces_group}\(\)\?!\*';:=\,\.\$%\[\]#{pd}~&\|@]|(?:#{validUrlBalancedParens})/i),o.validUrlPath=a("(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))","i"),o.validUrlQueryChars=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,o.validUrlQueryEndingChars=/[a-z0-9_&=#\/]/i,o.validUrl=a("((https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)","gi"),o.validUrl}()},772:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return F});var o,a,i=n(1),s=n.n(i),r=n(3),l=n.n(r),c=n(4),u=n.n(c),d=n(2),p=n.n(d),h=n(0),g=n.n(h),m=n(9),f=n(6),v=n(165),b=n.n(v),y=n(10),_=n.n(y),k=n(270),w=n(286),C=n(803),x=n(802),j=n(150),S=n(8),M=(n.n(S),n(18)),N=function(){},D=Object(f.f)({home_title:{id:"column.home",defaultMessage:"Home"},notifications_title:{id:"column.notifications",defaultMessage:"Notifications"},local_title:{id:"column.community",defaultMessage:"Local timeline"},federated_title:{id:"column.public",defaultMessage:"Federated timeline"}}),O=function(e){var t=e.acct,n=e.domain;return p()("div",{className:"onboarding-modal__page onboarding-modal__page-one"},void 0,p()("div",{style:{flex:"0 0 auto"}},void 0,p()("div",{className:"onboarding-modal__page-one__elephant-friend"})),p()("div",{},void 0,p()("h1",{},void 0,p()(f.b,{id:"onboarding.page_one.welcome",defaultMessage:"Welcome to Mastodon!"})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_one.federation",defaultMessage:"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances."})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_one.handle",defaultMessage:"You are on {domain}, so your full handle is {handle}",values:{domain:n,handle:p()("strong",{},void 0,"@",t,"@",n)}}))))},z=function(e){var t=e.myAccount;return p()("div",{className:"onboarding-modal__page onboarding-modal__page-two"},void 0,p()("div",{className:"figure non-interactive"},void 0,p()("div",{className:"pseudo-drawer"},void 0,p()(x.a,{account:t})),p()(w.a,{text:"Awoo! #introductions",suggestions:Object(S.List)(),mentionedDomains:[],spoiler:!1,onChange:N,onSubmit:N,onPaste:N,onPickEmoji:N,onChangeSpoilerText:N,onClearSuggestions:N,onFetchSuggestions:N,onSuggestionSelected:N,showSearch:!0})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_two.compose",defaultMessage:"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below."})))},T=function(e){var t=e.myAccount;return p()("div",{className:"onboarding-modal__page onboarding-modal__page-three"},void 0,p()("div",{className:"figure non-interactive"},void 0,p()(C.a,{value:"",onChange:N,onSubmit:N,onClear:N,onShow:N}),p()("div",{className:"pseudo-drawer"},void 0,p()(x.a,{account:t}))),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_three.search",defaultMessage:"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.",values:{illustration:p()(k.a,{to:"/timelines/tag/illustration",href:"/tags/illustration"},void 0,"#illustration"),introductions:p()(k.a,{to:"/timelines/tag/introductions",href:"/tags/introductions"},void 0,"#introductions")}})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_three.profile",defaultMessage:"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences."})))},P=function(e){var t=e.domain,n=e.intl;return p()("div",{className:"onboarding-modal__page onboarding-modal__page-four"},void 0,p()("div",{className:"onboarding-modal__page-four__columns"},void 0,p()("div",{className:"row"},void 0,p()("div",{},void 0,p()("div",{className:"figure non-interactive"},void 0,p()(j.a,{icon:"home",type:n.formatMessage(D.home_title)})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_four.home",defaultMessage:"The home timeline shows posts from people you follow."}))),p()("div",{},void 0,p()("div",{className:"figure non-interactive"},void 0,p()(j.a,{icon:"bell",type:n.formatMessage(D.notifications_title)})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_four.notifications",defaultMessage:"The notifications column shows when someone interacts with you."})))),p()("div",{className:"row"},void 0,p()("div",{},void 0,p()("div",{className:"figure non-interactive",style:{marginBottom:0}},void 0,p()(j.a,{icon:"users",type:n.formatMessage(D.local_title)}))),p()("div",{},void 0,p()("div",{className:"figure non-interactive",style:{marginBottom:0}},void 0,p()(j.a,{icon:"globe",type:n.formatMessage(D.federated_title)})))),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_five.public_timelines",defaultMessage:"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",values:{domain:t}}))))},E=function(e){var t=e.admin,n=e.domain,o="";return t&&(o=p()("p",{},void 0,p()(f.b,{id:"onboarding.page_six.admin",defaultMessage:"Your instance's admin is {admin}.",values:{admin:p()(k.a,{href:t.get("url"),to:"/accounts/"+t.get("id")},void 0,"@",t.get("acct"))}}),p()("br",{}),p()(f.b,{id:"onboarding.page_six.read_guidelines",defaultMessage:"Please read {domain}'s {guidelines}!",values:{domain:n,guidelines:p()("a",{href:"/about/more",target:"_blank"},void 0,p()(f.b,{id:"onboarding.page_six.guidelines",defaultMessage:"community guidelines"}))}}))),p()("div",{className:"onboarding-modal__page onboarding-modal__page-six"},void 0,p()("h1",{},void 0,p()(f.b,{id:"onboarding.page_six.almost_done",defaultMessage:"Almost done..."})),o,p()("p",{},void 0,p()(f.b,{id:"onboarding.page_six.github",defaultMessage:"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.",values:{github:p()("a",{href:"https://github.com/tootsuite/mastodon",target:"_blank",rel:"noopener"},void 0,"GitHub")}})),p()("p",{},void 0,p()(f.b,{id:"onboarding.page_six.apps_available",defaultMessage:"There are {apps} available for iOS, Android and other platforms.",values:{apps:p()("a",{href:"https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md",target:"_blank",rel:"noopener"},void 0,p()(f.b,{id:"onboarding.page_six.various_app",defaultMessage:"mobile apps"}))}})),p()("p",{},void 0,p()("em",{},void 0,p()(f.b,{id:"onboarding.page_six.appetoot",defaultMessage:"Bon Appetoot!"}))))},R=function(e){return{myAccount:e.getIn(["accounts",M.e]),admin:e.getIn(["accounts",e.getIn(["meta","admin"])]),domain:e.getIn(["meta","domain"])}},F=(o=Object(m.connect)(R))(a=Object(f.g)(a=function(e){function t(){var n,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(r))),o.state={currentIndex:0},o.handleSkip=function(e){e.preventDefault(),o.props.onClose()},o.handleDot=function(e){var t=Number(e.currentTarget.getAttribute("data-index"));e.preventDefault(),o.setState({currentIndex:t})},o.handlePrev=function(){o.setState(function(e){var t=e.currentIndex;return{currentIndex:Math.max(0,t-1)}})},o.handleNext=function(){var e=o,t=e.pages;o.setState(function(e){var n=e.currentIndex;return{currentIndex:Math.min(n+1,t.length-1)}})},o.handleSwipe=function(e){o.setState({currentIndex:e})},o.handleKeyUp=function(e){switch(e.key){case"ArrowLeft":o.handlePrev();break;case"ArrowRight":o.handleNext()}},o.handleClose=function(){o.props.onClose()},a=n,l()(o,a)}return u()(t,e),t.prototype.componentWillMount=function(){var e=this.props,t=e.myAccount,n=e.admin,o=e.domain,a=e.intl;this.pages=[p()(O,{acct:t.get("acct"),domain:o}),p()(z,{myAccount:t}),p()(T,{myAccount:t}),p()(P,{domain:o,intl:a}),p()(E,{admin:n,domain:o})]},t.prototype.componentDidMount=function(){window.addEventListener("keyup",this.handleKeyUp)},t.prototype.componentWillUnmount=function(){window.addEventListener("keyup",this.handleKeyUp)},t.prototype.render=function(){var e=this,t=this.pages,n=this.state.currentIndex,o=n<t.length-1,a=o?p()("button",{onClick:this.handleNext,className:"onboarding-modal__nav onboarding-modal__next"},void 0,p()(f.b,{id:"onboarding.next",defaultMessage:"Next"})):p()("button",{onClick:this.handleClose,className:"onboarding-modal__nav onboarding-modal__done"},void 0,p()(f.b,{id:"onboarding.done",defaultMessage:"Done"}));return p()("div",{className:"modal-root__modal onboarding-modal"},void 0,p()(b.a,{index:n,onChangeIndex:this.handleSwipe,className:"onboarding-modal__pager"},void 0,t.map(function(e,t){var o=_()("onboarding-modal__page__wrapper",{"onboarding-modal__page__wrapper--active":t===n});return p()("div",{className:o},t,e)})),p()("div",{className:"onboarding-modal__paginator"},void 0,p()("div",{},void 0,p()("button",{onClick:this.handleSkip,className:"onboarding-modal__nav onboarding-modal__skip"},void 0,p()(f.b,{id:"onboarding.skip",defaultMessage:"Skip"}))),p()("div",{className:"onboarding-modal__dots"},void 0,t.map(function(t,o){var a=_()("onboarding-modal__dot",{active:o===n});return p()("div",{role:"button",tabIndex:"0","data-index":o,onClick:e.handleDot,className:a},"dot-"+o)})),p()("div",{},void 0,a)))},t}(g.a.PureComponent))||a)||a},802:function(e,t,n){"use strict";n.d(t,"a",function(){return x});var o,a,i=n(2),s=n.n(i),r=n(1),l=n.n(r),c=n(3),u=n.n(c),d=n(4),p=n.n(d),h=n(0),g=(n.n(h),n(5)),m=n.n(g),f=n(12),v=n.n(f),b=n(55),y=n(19),_=n(270),k=n(6),w=n(11),C=n.n(w),x=(a=o=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){return s()("div",{className:"navigation-bar"},void 0,s()(_.a,{href:this.props.account.get("url"),to:"/accounts/"+this.props.account.get("id")},void 0,s()("span",{style:{display:"none"}},void 0,this.props.account.get("acct")),s()(b.a,{account:this.props.account,size:40})),s()("div",{className:"navigation-bar__profile"},void 0,s()(_.a,{href:this.props.account.get("url"),to:"/accounts/"+this.props.account.get("id")},void 0,s()("strong",{className:"navigation-bar__profile-account"},void 0,"@",this.props.account.get("acct"))),s()("a",{href:"/settings/profile",className:"navigation-bar__profile-edit"},void 0,s()(k.b,{id:"navigation_bar.edit_profile",defaultMessage:"Edit profile"}))),s()(y.a,{title:"",icon:"close",onClick:this.props.onClose}))},t}(C.a),o.propTypes={account:v.a.map.isRequired,onClose:m.a.func.isRequired},a)},803:function(e,t,n){"use strict";n.d(t,"a",function(){return w});var o,a=n(2),i=n.n(a),s=n(1),r=n.n(s),l=n(3),c=n.n(l),u=n(4),d=n.n(u),p=n(0),h=n.n(p),g=n(6),m=n(97),f=n.n(m),v=n(26),b=n(27),y=n.n(b),_=Object(g.f)({placeholder:{id:"search.placeholder",defaultMessage:"Search"}}),k=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return d()(t,e),t.prototype.render=function(){var e=this.props.style;return i()("div",{style:Object.assign({},e,{position:"absolute",width:285})},void 0,i()(v.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:y()(1,{damping:35,stiffness:400}),scaleX:y()(1,{damping:35,stiffness:400}),scaleY:y()(1,{damping:35,stiffness:400})}},void 0,function(e){var t=e.opacity,n=e.scaleX,o=e.scaleY;return i()("div",{className:"search-popout",style:{opacity:t,transform:"scale("+n+", "+o+")"}},void 0,i()("h4",{},void 0,i()(g.b,{id:"search_popout.search_format",defaultMessage:"Advanced search format"})),i()("ul",{},void 0,i()("li",{},void 0,i()("em",{},void 0,"#example")," ",i()(g.b,{id:"search_popout.tips.hashtag",defaultMessage:"hashtag"})),i()("li",{},void 0,i()("em",{},void 0,"@username@domain")," ",i()(g.b,{id:"search_popout.tips.user",defaultMessage:"user"})),i()("li",{},void 0,i()("em",{},void 0,"URL")," ",i()(g.b,{id:"search_popout.tips.user",defaultMessage:"user"})),i()("li",{},void 0,i()("em",{},void 0,"URL")," ",i()(g.b,{id:"search_popout.tips.status",defaultMessage:"status"}))),i()(g.b,{id:"search_popout.tips.text",defaultMessage:"Simple text returns matching display names, usernames and hashtags"}))}))},t}(h.a.PureComponent),w=Object(g.g)(o=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(s))),o.state={expanded:!1},o.handleChange=function(e){o.props.onChange(e.target.value)},o.handleClear=function(e){e.preventDefault(),(o.props.value.length>0||o.props.submitted)&&o.props.onClear()},o.handleKeyDown=function(e){"Enter"===e.key?(e.preventDefault(),o.props.onSubmit()):"Escape"===e.key&&document.querySelector(".ui").parentElement.focus()},o.handleFocus=function(){o.setState({expanded:!0}),o.props.onShow()},o.handleBlur=function(){o.setState({expanded:!1})},a=n,c()(o,a)}return d()(t,e),t.prototype.noop=function(){},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.value,o=e.submitted,a=this.state.expanded,s=n.length>0||o;return i()("div",{className:"search"},void 0,i()("label",{},void 0,i()("span",{style:{display:"none"}},void 0,t.formatMessage(_.placeholder)),i()("input",{className:"search__input",type:"text",placeholder:t.formatMessage(_.placeholder),value:n,onChange:this.handleChange,onKeyUp:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur})),i()("div",{role:"button",tabIndex:"0",className:"search__icon",onClick:this.handleClear},void 0,i()("i",{className:"fa fa-search "+(s?"":"active")}),i()("i",{"aria-label":t.formatMessage(_.placeholder),className:"fa fa-times-circle "+(s?"active":"")})),i()(f.a,{show:a&&!s,placement:"bottom",target:this},void 0,i()(k,{})))},t}(h.a.PureComponent))||o}});
+//# sourceMappingURL=onboarding_modal-399f44a19ddd0ddc4e9c.js.map \ No newline at end of file
diff --git a/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.gz b/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.gz
new file mode 100644
index 000000000..5a74a2ede
--- /dev/null
+++ b/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.gz
Binary files differ
diff --git a/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map b/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map
new file mode 100644
index 000000000..38a566493
--- /dev/null
+++ b/priv/static/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///modals/onboarding_modal-399f44a19ddd0ddc4e9c.js","webpack:///./app/javascript/mastodon/features/ui/components/column_header.js","webpack:///./app/javascript/mastodon/features/compose/components/compose_form.js","webpack:///./app/javascript/mastodon/features/compose/components/character_counter.js","webpack:///./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","webpack:///./app/javascript/mastodon/features/compose/components/reply_indicator.js","webpack:///./app/javascript/mastodon/components/autosuggest_textarea.js","webpack:///./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","webpack:///./app/javascript/mastodon/features/compose/components/autosuggest_account.js","webpack:///./app/javascript/mastodon/components/autosuggest_emoji.js","webpack:///./node_modules/react-textarea-autosize/es/index.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_button_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload_button.js","webpack:///./app/javascript/mastodon/components/collapsable.js","webpack:///./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","webpack:///./app/javascript/mastodon/features/compose/components/text_icon_button.js","webpack:///./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","webpack:///./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","webpack:///./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","webpack:///./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","webpack:///./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_form_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload_form.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload_progress.js","webpack:///./app/javascript/mastodon/features/compose/containers/upload_container.js","webpack:///./app/javascript/mastodon/features/compose/components/upload.js","webpack:///./app/javascript/mastodon/features/compose/containers/warning_container.js","webpack:///./app/javascript/mastodon/features/compose/components/warning.js","webpack:///./app/javascript/mastodon/features/compose/util/counter.js","webpack:///./app/javascript/mastodon/features/compose/util/url_regex.js","webpack:///./app/javascript/mastodon/features/ui/components/onboarding_modal.js","webpack:///./app/javascript/mastodon/features/compose/components/navigation_bar.js","webpack:///./app/javascript/mastodon/features/compose/components/search.js"],"names":["webpackJsonp","150","module","__webpack_exports__","__webpack_require__","d","ColumnHeader","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleClick","props","onClick","prototype","render","_props","type","active","columnHeaderId","icon","className","role","tabIndex","id","a","PureComponent","286","ComposeForm","_class","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_5__character_counter__","__WEBPACK_IMPORTED_MODULE_6__components_button__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9__containers_reply_indicator_container__","__WEBPACK_IMPORTED_MODULE_10__components_autosuggest_textarea__","__WEBPACK_IMPORTED_MODULE_11__containers_upload_button_container__","__WEBPACK_IMPORTED_MODULE_12_react_intl__","__WEBPACK_IMPORTED_MODULE_13__components_collapsable__","__WEBPACK_IMPORTED_MODULE_14__containers_spoiler_button_container__","__WEBPACK_IMPORTED_MODULE_15__containers_privacy_dropdown_container__","__WEBPACK_IMPORTED_MODULE_16__containers_sensitive_button_container__","__WEBPACK_IMPORTED_MODULE_17__containers_emoji_picker_dropdown_container__","__WEBPACK_IMPORTED_MODULE_18__containers_upload_form_container__","__WEBPACK_IMPORTED_MODULE_19__containers_warning_container__","__WEBPACK_IMPORTED_MODULE_20__is_mobile__","__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_22_stringz__","__WEBPACK_IMPORTED_MODULE_23__util_counter__","messages","Object","placeholder","defaultMessage","spoiler_placeholder","publish","publishLoud","_ImmutablePureCompone","handleChange","e","onChange","target","value","handleKeyDown","keyCode","ctrlKey","metaKey","handleSubmit","text","autosuggestTextarea","textarea","onSubmit","onSuggestionsClearRequested","onClearSuggestions","onSuggestionsFetchRequested","token","onFetchSuggestions","onSuggestionSelected","tokenStart","_restoreCaret","handleChangeSpoilerText","onChangeSpoilerText","setAutosuggestTextarea","c","handleEmojiPick","data","position","selectionStart","emojiChar","native","onPickEmoji","componentWillReceiveProps","nextProps","is_uploading","componentDidUpdate","prevProps","focusDate","selectionEnd","preselectDate","search","setSelectionRange","focus","is_submitting","intl","onPaste","showSearch","disabled","spoiler_text","join","publishText","privacy","formatMessage","isVisible","spoiler","fullHeight","style","display","onKeyDown","createElement","ref","suggestions","autoFocus","window","innerWidth","max","trim","block","propTypes","object","isRequired","string","suggestion_token","list","bool","instanceOf","Date","func","defaultProps","287","CharacterCounter","__WEBPACK_IMPORTED_MODULE_5_stringz__","checkRemainingText","diff","288","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__actions_compose__","__WEBPACK_IMPORTED_MODULE_2__selectors__","__WEBPACK_IMPORTED_MODULE_3__components_reply_indicator__","makeMapStateToProps","getStatus","state","status","getIn","mapDispatchToProps","dispatch","onCancel","289","ReplyIndicator","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_6_prop_types__","__WEBPACK_IMPORTED_MODULE_6_prop_types___default","__WEBPACK_IMPORTED_MODULE_7__components_avatar__","__WEBPACK_IMPORTED_MODULE_8__components_icon_button__","__WEBPACK_IMPORTED_MODULE_9__components_display_name__","__WEBPACK_IMPORTED_MODULE_10_react_intl__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default","cancel","handleAccountClick","button","preventDefault","context","router","history","push","content","__html","get","title","href","account","size","dangerouslySetInnerHTML","contextTypes","map","290","AutosuggestTextarea","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_5_react__","__WEBPACK_IMPORTED_MODULE_6__features_compose_containers_autosuggest_account_container__","__WEBPACK_IMPORTED_MODULE_7__autosuggest_emoji__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_9_prop_types__","__WEBPACK_IMPORTED_MODULE_9_prop_types___default","__WEBPACK_IMPORTED_MODULE_10__rtl__","__WEBPACK_IMPORTED_MODULE_12_react_textarea_autosize__","__WEBPACK_IMPORTED_MODULE_13_classnames__","__WEBPACK_IMPORTED_MODULE_13_classnames___default","textAtCursorMatchesToken","str","caretPosition","word","left","slice","right","indexOf","toLowerCase","suggestionsHidden","selectedSuggestion","lastToken","_textAtCursorMatchesT","setState","_this$props","_this$state","key","Math","min","stopPropagation","defaultPrevented","onKeyUp","document","querySelector","parentElement","onBlur","onSuggestionClick","suggestion","currentTarget","getAttribute","setTextarea","clipboardData","files","renderSuggestion","i","inner","emoji","data-index","selected","onMouseDown","direction","inputRef","isEmpty","291","__WEBPACK_IMPORTED_MODULE_1__components_autosuggest_account__","getAccount","_ref","292","AutosuggestAccount","__WEBPACK_IMPORTED_MODULE_5__components_avatar__","__WEBPACK_IMPORTED_MODULE_6__components_display_name__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component___default","293","process","AutosuggestEmoji","__WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light__","__WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default","assetHost","env","CDN_HOST","url","custom","imageUrl","mapping","replace","filename","src","alt","colons","294","calculateNodeHeight","uiTextNode","uid","useCache","undefined","minRows","maxRows","hiddenTextarea","parentNode","body","appendChild","nodeStyling","calculateNodeStyling","paddingSize","borderSize","boxSizing","sizingStyle","keys","forEach","HIDDEN_TEXTAREA_STYLE","setProperty","minHeight","Infinity","maxHeight","height","scrollHeight","singleRowHeight","rowCount","floor","node","computedStyleCache","getComputedStyle","SIZING_STYLE","reduce","obj","name","getPropertyValue","isIE","width","parseFloat","nodeInfo","__WEBPACK_IMPORTED_MODULE_0_react__","__WEBPACK_IMPORTED_MODULE_0_react___default","__WEBPACK_IMPORTED_MODULE_1_prop_types__","isBrowser","documentElement","currentStyle","min-height","max-height","visibility","overflow","z-index","top","purgeCache","seed","classCallCheck","instance","Constructor","TypeError","_extends","assign","source","hasOwnProperty","inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","objectWithoutProperties","possibleConstructorReturn","self","ReferenceError","noop","requestAnimationFrame","cancelAnimationFrame","setTimeout","clearTimeout","onNextFrame","clearNextFrameAction","TextareaAutosize","_React$Component","_resizeLock","_onRootDOMNode","_rootDOMNode","_onChange","event","_controlled","_resizeComponent","callback","nodeHeight","_uid","useCacheForDOMMeasurements","onHeightChange","componentDidMount","_this2","_resizeListener","addEventListener","_this3","_clearNextFrame","_onNextFrameActionId","prevState","componentWillUnmount","removeEventListener","Component","295","__WEBPACK_IMPORTED_MODULE_1__components_upload_button__","__WEBPACK_IMPORTED_MODULE_2__actions_compose__","mapStateToProps","some","m","resetFileKey","onSelectFile","296","UploadButton","_dec","__WEBPACK_IMPORTED_MODULE_5__components_icon_button__","__WEBPACK_IMPORTED_MODULE_7_react_intl__","__WEBPACK_IMPORTED_MODULE_8_react_redux__","__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes___default","upload","acceptContentTypes","iconStyle","lineHeight","fileElement","click","setRef","inverted","multiple","accept","toArray","number","listOf","297","__WEBPACK_IMPORTED_MODULE_1_react__","__WEBPACK_IMPORTED_MODULE_2__features_ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default","Collapsable","children","defaultStyle","opacity","_ref2","298","__WEBPACK_IMPORTED_MODULE_1__components_text_icon_button__","__WEBPACK_IMPORTED_MODULE_3_react_intl__","label","ariaControls","299","TextIconButton","aria-label","aria-expanded","aria-controls","300","__WEBPACK_IMPORTED_MODULE_1__components_privacy_dropdown__","__WEBPACK_IMPORTED_MODULE_3__actions_modal__","__WEBPACK_IMPORTED_MODULE_4__is_mobile__","isModalOpen","modalType","isUserTouching","onModalOpen","onModalClose","301","PrivacyDropdown","__WEBPACK_IMPORTED_MODULE_5_react_intl__","__WEBPACK_IMPORTED_MODULE_6__components_icon_button__","__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__","__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default","__WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_10_detect_passive_events__","__WEBPACK_IMPORTED_MODULE_10_detect_passive_events___default","__WEBPACK_IMPORTED_MODULE_11_classnames__","__WEBPACK_IMPORTED_MODULE_11_classnames___default","public_short","public_long","unlisted_short","unlisted_long","private_short","private_long","direct_short","direct_long","change_privacy","listenerOptions","hasSupport","passive","PrivacyDropdownMenu","handleDocumentClick","contains","onClose","items","scaleX","scaleY","damping","stiffness","transform","item","meta","_React$PureComponent2","_ret2","_len2","_key2","open","handleToggle","actions","options","option","handleModalActionClick","handleClose","componentWillMount","_props2","valueOption","find","expanded","show","placement","302","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6_classnames__","__WEBPACK_IMPORTED_MODULE_6_classnames___default","__WEBPACK_IMPORTED_MODULE_7__components_icon_button__","__WEBPACK_IMPORTED_MODULE_8__actions_compose__","__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default","__WEBPACK_IMPORTED_MODULE_11_react_intl__","visible","SensitiveButton","scale","compose-form__sensitive-button--visible","303","__WEBPACK_IMPORTED_MODULE_1__components_emoji_picker_dropdown__","__WEBPACK_IMPORTED_MODULE_2__actions_settings__","__WEBPACK_IMPORTED_MODULE_3_reselect__","__WEBPACK_IMPORTED_MODULE_4_immutable__","__WEBPACK_IMPORTED_MODULE_5__actions_emojis__","DEFAULTS","getFrequentlyUsedEmojis","emojiCounters","emojis","keySeq","sort","b","reverse","perLine","getCustomEmojis","filter","aShort","bShort","custom_emojis","skinTone","frequentlyUsedEmojis","onSkinTone","304","EmojiPickerDropdown","_class3","_class4","_temp4","_class5","__WEBPACK_IMPORTED_MODULE_6__ui_util_async_components__","__WEBPACK_IMPORTED_MODULE_8_classnames__","__WEBPACK_IMPORTED_MODULE_8_classnames___default","__WEBPACK_IMPORTED_MODULE_9_detect_passive_events__","__WEBPACK_IMPORTED_MODULE_9_detect_passive_events___default","__WEBPACK_IMPORTED_MODULE_10__emoji_emoji__","emoji_search","emoji_not_found","recent","search_results","people","nature","food","activity","travel","objects","symbols","flags","EmojiPicker","Emoji","backgroundImageFn","categoriesSort","ModifierPickerMenu","onSelect","attachListeners","removeListeners","set","sheetSize","skin","ModifierPicker","onOpen","handleSelect","modifier","EmojiPickerMenu","_React$PureComponent3","_temp3","_ret3","_len3","_key3","modifierOpen","getI18n","notfound","categories","foods","places","onPick","handleModifierOpen","handleModifierClose","handleModifierChange","loading","selecting","emojiSize","color","i18n","include","showPreview","emojiTooltip","_React$PureComponent4","_temp5","_this4","_ret4","_len4","_key4","dropdown","onShowDropdown","then","EmojiMart","Picker","catch","onHideDropdown","onToggle","setTargetRef","findTarget","_props3","_state","pulse-loading","305","__WEBPACK_IMPORTED_MODULE_1__components_upload_form__","mediaIds","306","UploadForm","__WEBPACK_IMPORTED_MODULE_6__containers_upload_progress_container__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_8__containers_upload_container__","307","__WEBPACK_IMPORTED_MODULE_1__components_upload_progress__","progress","308","UploadProgress","__WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default","309","__WEBPACK_IMPORTED_MODULE_1__components_upload__","media","onUndo","onDescriptionChange","description","310","Upload","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_12_classnames__","__WEBPACK_IMPORTED_MODULE_12_classnames___default","undo","hovered","focused","dirtyDescription","handleUndoClick","handleInputChange","handleMouseEnter","handleMouseLeave","handleInputFocus","handleInputBlur","onMouseEnter","onMouseLeave","backgroundImage","maxLength","onFocus","311","__WEBPACK_IMPORTED_MODULE_2_react_redux__","__WEBPACK_IMPORTED_MODULE_3__components_warning__","__WEBPACK_IMPORTED_MODULE_4_react_intl__","__WEBPACK_IMPORTED_MODULE_5__initial_state__","needsLockWarning","WarningWrapper","message","values","locked","312","Warning","313","countableText","inputText","__WEBPACK_IMPORTED_MODULE_0__url_regex__","urlPlaceholder","314","urlRegex","regexen","regexSupplant","regex","global","ignoreCase","multiline","RegExp","match","newRegex","stringSupplant","spaces_group","invalid_chars_group","punct","validUrlPrecedingChars","invalidDomainChars","validDomainChars","validSubdomain","validDomainName","validGTLD","validCCTLD","validPunycode","validSpecialCCTLD","validDomain","validPortNumber","pd","validGeneralUrlPathChars","validUrlBalancedParens","validUrlPathEndingChars","validUrlPath","validUrlQueryChars","validUrlQueryEndingChars","validUrl","772","defineProperty","OnboardingModal","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default","__WEBPACK_IMPORTED_MODULE_6_react_intl__","__WEBPACK_IMPORTED_MODULE_7_react_swipeable_views__","__WEBPACK_IMPORTED_MODULE_7_react_swipeable_views___default","__WEBPACK_IMPORTED_MODULE_9__components_permalink__","__WEBPACK_IMPORTED_MODULE_10__compose_components_compose_form__","__WEBPACK_IMPORTED_MODULE_11__compose_components_search__","__WEBPACK_IMPORTED_MODULE_12__compose_components_navigation_bar__","__WEBPACK_IMPORTED_MODULE_13__column_header__","__WEBPACK_IMPORTED_MODULE_14_immutable__","__WEBPACK_IMPORTED_MODULE_15__initial_state__","home_title","notifications_title","local_title","federated_title","PageOne","acct","domain","flex","handle","PageTwo","myAccount","mentionedDomains","PageThree","_ref3","onClear","onShow","illustration","to","introductions","PageFour","_ref4","marginBottom","PageSix","_ref5","admin","adminSection","guidelines","github","rel","apps","currentIndex","handleSkip","handleDot","Number","handlePrev","_ref6","handleNext","pages","_ref7","handleSwipe","index","handleKeyUp","_ref8","hasMore","nextOrDoneBtn","onChangeIndex","page","onboarding-modal__page__wrapper--active","_","802","NavigationBar","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default","803","Search","__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay__","__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay___default","__WEBPACK_IMPORTED_MODULE_7__ui_util_optional_motion__","__WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring__","__WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default","SearchPopout","handleClear","submitted","handleFocus","handleBlur","hasValue"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOG,IAC9E,IAAIC,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GCbxEV,EDoBF,SAAUY,GAG3B,QAASZ,KACP,GAAIa,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMhB,EAEnF,KAAK,GAAIiB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,ECtBrNY,YAAc,WACZZ,EAAKa,MAAMC,WDqBJb,EAEJF,EAAQN,IAAwFO,EAAOC,GA2B5G,MAxCAN,KAAuET,EAAcY,GAgBrFZ,EAAa6B,UCvBbC,ODuBgC,WCvBtB,GAAAC,GACiCf,KAAKW,MAAtCK,EADAD,EACAC,KAAMC,EADNF,EACME,OAAQC,EADdH,EACcG,eAElBC,EAAO,EAMX,OAJInB,MAAKW,MAAMQ,OACbA,EAAAjC,IAAAiC,KAAAC,UAAA,eAAoCpB,KAAKW,MAAMQ,KAA/C,0BAGFjC,IAAA,OAAAmC,KACY,UADZC,SAC+B,IAD/BF,UAAA,kBAC+DH,EAAS,SAAW,IADnFL,QACkGZ,KAAKU,YADvGa,GACwHL,GAAkB,UAD1I,GAEKC,EACAH,IDmCAhC,GC7DiCW,EAAA6B,EAAMC,gBDoE1CC,IACA,SAAU9C,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO8C,IAC9E,IAsCjBC,GAAQC,EAASC,EAtCI7C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEqC,EAAmDjD,EAAoB,KACvEkD,EAAmDlD,EAAoB,KACvEmD,EAA0DnD,EAAoB,IAC9EoD,EAAkEpD,EAAoBK,EAAE8C,GACxFE,EAA2CrD,EAAoB,GAC/DsD,EAAmDtD,EAAoBK,EAAEgD,GACzEE,EAAsEvD,EAAoB,KAC1FwD,EAAkExD,EAAoB,KACtFyD,EAAqEzD,EAAoB,KACzF0D,EAA4C1D,EAAoB,GAChE2D,EAAyD3D,EAAoB,KAC7E4D,EAAsE5D,EAAoB,KAC1F6D,EAAwE7D,EAAoB,KAC5F8D,EAAwE9D,EAAoB,KAC5F+D,EAA6E/D,EAAoB,KACjGgE,EAAmEhE,EAAoB,KACvFiE,EAA+DjE,EAAoB,KACnFkE,EAA4ClE,EAAoB,IAChEmE,EAAgEnE,EAAoB,IACpFoE,EAAwEpE,EAAoBK,EAAE8D,GAC9FE,EAAyCrE,EAAoB,KAE7DsE,GADiDtE,EAAoBK,EAAEgE,GACxBrE,EAAoB,MEvFtFuE,EAAWC,OAAAd,EAAA,IACfe,aAAAhC,GAAA,2BAAAiC,eAAA,yBACAC,qBAAAlC,GAAA,mCAAAiC,eAAA,2BACAE,SAAAnC,GAAA,uBAAAiC,eAAA,QACAG,aAAApC,GAAA,4BAAAiC,eAAA,gBAImB7B,EADpB2B,OAAAd,EAAA,IFgImGV,EAASD,EAAU,SAAU+B,GAG/H,QAASjC,KACP,GAAI9B,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2B,EAEnF,KAAK,GAAI1B,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM4D,EAAsBrD,KAAKC,MAAMoD,GAAwB5D,MAAMS,OAAOL,KAAiBN,EE9GvN+D,aAAe,SAACC,GACdhE,EAAKa,MAAMoD,SAASD,EAAEE,OAAOC,QF+G1BnE,EE5GLoE,cAAgB,SAACJ,GACG,KAAdA,EAAEK,UAAmBL,EAAEM,SAAWN,EAAEO,UACtCvE,EAAKwE,gBF8GJxE,EE1GLwE,aAAe,WACTxE,EAAKa,MAAM4D,OAASzE,EAAK0E,oBAAoBC,SAASR,OAGxDnE,EAAKa,MAAMoD,SAASjE,EAAK0E,oBAAoBC,SAASR,OAGxDnE,EAAKa,MAAM+D,YF2GR5E,EExGL6E,4BAA8B,WAC5B7E,EAAKa,MAAMiE,sBFyGR9E,EEtGL+E,4BAA8B,SAACC,GAC7BhF,EAAKa,MAAMoE,mBAAmBD,IFuG3BhF,EEpGLkF,qBAAuB,SAACC,EAAYH,EAAOb,GACzCnE,EAAKoF,cAAgB,KACrBpF,EAAKa,MAAMqE,qBAAqBC,EAAYH,EAAOb,IFqGhDnE,EElGLqF,wBAA0B,SAACrB,GACzBhE,EAAKa,MAAMyE,oBAAoBtB,EAAEE,OAAOC,QFmGrCnE,EE3DLuF,uBAAyB,SAACC,GACxBxF,EAAK0E,oBAAsBc,GF4DxBxF,EEzDLyF,gBAAkB,SAACC,GACjB,GAAMC,GAAe3F,EAAK0E,oBAAoBC,SAASiB,eACjDC,EAAeH,EAAKI,MAC1B9F,GAAKoF,cAAgBO,EAAWE,EAAUxF,OAAS,EACnDL,EAAKa,MAAMkF,YAAYJ,EAAUD,IF4B1BzF,EA8BJF,EAAQN,IAAwFO,EAAOC,GAuH5G,MAhKAN,KAAuEkC,EAAaiC,GA4CpFjC,EAAYd,UE1GZiF,0BF0GkD,SE1GvBC,IAGpBA,EAAUC,cAAgBhG,KAAKW,MAAMqF,eACxChG,KAAKkF,cAAgBlF,KAAKwE,oBAAoBC,SAASiB,iBF8G3D/D,EAAYd,UE1GZoF,mBF0G2C,SE1GvBC,GAQlB,GAAIlG,KAAKW,MAAMwF,YAAcD,EAAUC,WAAcD,EAAUF,eAAiBhG,KAAKW,MAAMqF,cAA8C,gBAAvBhG,MAAKkF,cAA6B,CAClJ,GAAIkB,UAAcV,QAEd1F,MAAKW,MAAM0F,gBAAkBH,EAAUG,eACzCD,EAAiBpG,KAAKW,MAAM4D,KAAKpE,OACjCuF,EAAiB1F,KAAKW,MAAM4D,KAAK+B,OAAO,MAAQ,GACT,gBAAvBtG,MAAKkF,eACrBQ,EAAiB1F,KAAKkF,cACtBkB,EAAiBpG,KAAKkF,gBAEtBkB,EAAiBpG,KAAKW,MAAM4D,KAAKpE,OACjCuF,EAAiBU,GAGnBpG,KAAKwE,oBAAoBC,SAAS8B,kBAAkBb,EAAgBU,GACpEpG,KAAKwE,oBAAoBC,SAAS+B,YAC1BN,GAAUO,gBAAkBzG,KAAKW,MAAM8F,eAC/CzG,KAAKwE,oBAAoBC,SAAS+B,SF+GtC7E,EAAYd,UEhGZC,OFgG+B,WEhGrB,GAAAC,GAC8Bf,KAAKW,MAAnC+F,EADA3F,EACA2F,KAAMC,EADN5F,EACM4F,QAASC,EADf7F,EACe6F,WACjBC,EAAW7G,KAAKW,MAAM8F,cACtBlC,GAAYvE,KAAKW,MAAMmG,aAAcxD,OAAAF,EAAA,GAAcpD,KAAKW,MAAM4D,OAAOwC,KAAK,IAE5EC,EAAc,EAQlB,OALEA,GADyB,YAAvBhH,KAAKW,MAAMsG,SAAgD,WAAvBjH,KAAKW,MAAMsG,QACjD/H,IAAA8H,QAAA5F,UAA8B,qCAA9B,GAAAlC,IAAA,KAAAkC,UAA2E,eAA3E,IAA4FsF,EAAKQ,cAAc7D,EAASK,UAEnF,aAAvB1D,KAAKW,MAAMsG,QAAyBP,EAAKQ,cAAc7D,EAASM,aAAeD,QAASgD,EAAKQ,cAAc7D,EAASK,WAAcgD,EAAKQ,cAAc7D,EAASK,SAG9KxE,IAAA,OAAAkC,UACiB,oBADjB,GAAAlC,IAEKuD,EAAA,GAFL0E,UAE4BnH,KAAKW,MAAMyG,QAFvCC,WAE4D,QAF5D,GAAAnI,IAAA,OAAAkC,UAGqB,qBAHrB,GAAAlC,IAAA,kBAAAA,IAAA,QAAAoI,OAKyBC,QAAS,aALlC,GAK6Cb,EAAKQ,cAAc7D,EAASI,sBALzEvE,IAAA,SAAAqE,YAM8BmD,EAAKQ,cAAc7D,EAASI,qBAN1DQ,MAMuFjE,KAAKW,MAAMmG,aANlG/C,SAM0H/D,KAAKmF,wBAN/HqC,UAMmKxH,KAAKkE,cANxKlD,KAM4L,OAN5LI,UAM6M,uBAN7MG,GAMwO,wBANxOrC,IAWK6D,EAAA,MAXL7D,IAaKmD,EAAA,MAbLnD,IAAA,OAAAkC,UAemB,yCAfnB,GAgBMzB,EAAA6B,EAAAiG,cAACnF,EAAA,GACCoF,IAAK1H,KAAKqF,uBACV9B,YAAamD,EAAKQ,cAAc7D,EAASE,aACzCsD,SAAUA,EACV5C,MAAOjE,KAAKW,MAAM4D,KAClBR,SAAU/D,KAAK6D,aACf8D,YAAa3H,KAAKW,MAAMgH,YACxBH,UAAWxH,KAAKkE,cAChBW,4BAA6B7E,KAAK6E,4BAClCF,4BAA6B3E,KAAK2E,4BAClCK,qBAAsBhF,KAAKgF,qBAC3B2B,QAASA,EACTiB,WAAYhB,IAAetD,OAAAN,EAAA,GAAS6E,OAAOC,cA5BnD5I,IA+BO2D,EAAA,GA/BPgD,YA+BwC7F,KAAKuF,mBA/B7CrG,IAAA,OAAAkC,UAkCmB,+BAlCnB,GAAAlC,IAmCO4D,EAAA,OAnCP5D,IAAA,OAAAkC,UAsCmB,qCAtCnB,GAAAlC,IAAA,OAAAkC,UAuCqB,6BAvCrB,GAAAlC,IAwCSqD,EAAA,MAxCTrD,IAyCSyD,EAAA,MAzCTzD,IA0CS0D,EAAA,MA1CT1D,IA2CSwD,EAAA,OA3CTxD,IAAA,OAAAkC,UA8CqB,6BA9CrB,GAAAlC,IAAA,OAAAkC,UA+CuB,kCA/CvB,GAAAlC,IA+CqD6C,EAAA,GA/CrDgG,IA+C2E,IA/C3ExD,KA+CsFA,KA/CtFrF,IAAA,OAAAkC,UAgDuB,4CAhDvB,GAAAlC,IAgD+D8C,EAAA,GAhD/DuC,KAgD4EyC,EAhD5EpG,QAgDkGZ,KAAKsE,aAhDvGuC,SAgD+HA,GAAY7G,KAAKW,MAAMqF,cAAgB1C,OAAAH,EAAA,QAAOoB,GAAQ,KAAwB,IAAhBA,EAAKpE,QAAuC,IAAvBoE,EAAKyD,OAAO7H,OAhD9N8H,OAAA,SFiKKtG,GEhSgCuB,EAAA1B,GFiSmCK,EE/RnEqG,WACLxB,KAAMtE,EAAAZ,EAAU2G,OAAOC,WACvB7D,KAAMnC,EAAAZ,EAAU6G,OAAOD,WACvBE,iBAAkBlG,EAAAZ,EAAU6G,OAC5BV,YAAazF,EAAAV,EAAmB+G,KAChCnB,QAAShF,EAAAZ,EAAUgH,KACnBvB,QAAS7E,EAAAZ,EAAU6G,OACnBvB,aAAc1E,EAAAZ,EAAU6G,OACxBlC,UAAW/D,EAAAZ,EAAUiH,WAAWC,MAChCrC,cAAejE,EAAAZ,EAAUiH,WAAWC,MACpCjC,cAAerE,EAAAZ,EAAUgH,KACzBxC,aAAc5D,EAAAZ,EAAUgH,KACxBzE,SAAU3B,EAAAZ,EAAUmH,KAAKP,WACzB1D,SAAUtC,EAAAZ,EAAUmH,KAAKP,WACzBxD,mBAAoBxC,EAAAZ,EAAUmH,KAAKP,WACnCrD,mBAAoB3C,EAAAZ,EAAUmH,KAAKP,WACnCpD,qBAAsB5C,EAAAZ,EAAUmH,KAAKP,WACrChD,oBAAqBhD,EAAAZ,EAAUmH,KAAKP,WACpCzB,QAASvE,EAAAZ,EAAUmH,KAAKP,WACxBvC,YAAazD,EAAAZ,EAAUmH,KAAKP,WAC5BxB,WAAYxE,EAAAZ,EAAUgH,MFgSvB3G,EE7RM+G,cACLhC,YAAY,GFqG0EhF,EAyLvFE,KAAYF,GAMTiH,IACA,SAAUjK,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOiK,IAC9E,IAAI7J,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEqJ,EAAwCjK,EAAoB,KGtWhEgK,GHuWoDhK,EAAoBK,EAAE4J,GASxE,SAAUnJ,GAG/B,QAASkJ,KAGP,MAFAzJ,KAA6EW,KAAM8I,GAE5EvJ,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAoBxI,MAzBAT,KAAuEqJ,EAAkBlJ,GAQzFkJ,EAAiBjI,UGlXjBmI,mBHkXgD,SGlX5BC,GAClB,MAAIA,GAAO,EACT/J,IAAA,QAAAkC,UAAuB,iDAAvB,GAAoE6H,GAGtE/J,IAAA,QAAAkC,UAAuB,yBAAvB,GAA4C6H,IHyX9CH,EAAiBjI,UGtXjBC,OHsXoC,WGrXlC,GAAMmI,GAAOjJ,KAAKW,MAAMoH,IAAMzE,OAAAyF,EAAA,QAAO/I,KAAKW,MAAM4D,KAChD,OAAOvE,MAAKgJ,mBAAmBC,IHyX1BH,GG1YqCnJ,EAAA6B,EAAMC,iBHiZ9CyH,IACA,SAAUtK,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChEsK,EAAiDtK,EAAoB,IACrEuK,EAA2CvK,EAAoB,IAC/DwK,EAA4DxK,EAAoB,KIvZnGyK,EAAsB,WAC1B,GAAMC,GAAYlG,OAAA+F,EAAA,IAMlB,OAJwB,UAAAI,GAAA,OACtBC,OAAQF,EAAUC,EAAOA,EAAME,OAAO,UAAW,oBAM/CC,EAAqB,SAAAC,GAAA,OAEzBC,SAFsC,WAGpCD,EAASvG,OAAA8F,EAAA,QAKbvK,GAAA,EAAeyE,OAAA6F,EAAA,SAAQI,EAAqBK,GAAoBN,EAAA,IJma1DS,IACA,SAAUnL,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOmL,IAC9E,IAyBjBpI,GAAQC,EAASC,EAzBI7C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DmL,GAD8CnL,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EoL,EAAkEpL,EAAoBK,EAAE8K,GACxFE,EAA2CrL,EAAoB,GAC/DsL,EAAmDtL,EAAoBK,EAAEgL,GACzEE,EAAmDvL,EAAoB,IACvEwL,EAAwDxL,EAAoB,IAC5EyL,EAAyDzL,EAAoB,IAC7E0L,EAA4C1L,EAAoB,GAChE2L,EAAgE3L,EAAoB,IACpF4L,EAAwE5L,EAAoBK,EAAEsL,GKzcjHpH,EAAWC,OAAAkH,EAAA,IACfG,QAAApJ,GAAA,yBAAAiC,eAAA,YAImBwG,EADpB1G,OAAAkH,EAAA,IL6dsG1I,EAASD,EAAU,SAAU+B,GAGlI,QAASoG,KACP,GAAInK,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMgK,EAEnF,KAAK,GAAI/J,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM4D,EAAsBrD,KAAKC,MAAMoD,GAAwB5D,MAAMS,OAAOL,KAAiBN,EK5dvNY,YAAc,WACZZ,EAAKa,MAAMmJ,YL6dRhK,EK1dL8K,mBAAqB,SAAC9G,GACH,IAAbA,EAAE+G,SACJ/G,EAAEgH,iBACFhL,EAAKiL,QAAQC,OAAOC,QAAQC,KAA5B,aAA8CpL,EAAKa,MAAM+I,OAAOC,OAAO,UAAW,ULqd7E5J,EAOJF,EAAQN,IAAwFO,EAAOC,GA0C5G,MA5DAN,KAAuEuK,EAAgBpG,GAqBvFoG,EAAenJ,UK3dfC,OL2dkC,WK3dxB,GAAAC,GACiBf,KAAKW,MAAtB+I,EADA3I,EACA2I,OAAQhD,EADR3F,EACQ2F,IAEhB,KAAKgD,EACH,MAAO,KAGT,IAAMyB,IAAaC,OAAQ1B,EAAO2B,IAAI,eAEtC,OAAAnM,KAAA,OAAAkC,UACiB,uBADjB,GAAAlC,IAAA,OAAAkC,UAEmB,+BAFnB,GAAAlC,IAAA,OAAAkC,UAGqB,+BAHrB,GAAAlC,IAGgDoL,EAAA,GAHhDgB,MAGkE5E,EAAKQ,cAAc7D,EAASsH,QAH9FxJ,KAG4G,QAH5GP,QAG6HZ,KAAKU,eAHlIxB,IAAA,KAAAqM,KAKe7B,EAAOC,OAAO,UAAW,QALxC/I,QAK0DZ,KAAK4K,mBAL/DxJ,UAK6F,qCAL7F,GAAAlC,IAAA,OAAAkC,UAMuB,uCANvB,GAAAlC,IAM0DmL,EAAA,GAN1DmB,QAM0E9B,EAAO2B,IAAI,WANrFI,KAMuG,MANvGvM,IAOSqL,EAAA,GAPTiB,QAO8B9B,EAAO2B,IAAI,eAPzCnM,IAAA,OAAAkC,UAWmB,2BAXnBsK,wBAWuEP,ML8elEnB,GKzhBmCU,EAAAlJ,GL0hBgCK,EKxhBnE8J,cACLX,OAAQZ,EAAA5I,EAAU2G,QLyhBnBtG,EKthBMqG,WACLwB,OAAQQ,EAAA1I,EAAmBoK,IAC3B9B,SAAUM,EAAA5I,EAAUmH,KAAKP,WACzB1B,KAAM0D,EAAA5I,EAAU2G,OAAOC,YLmdkExG,EAoE1FE,KAAYF,GAMTiK,IACA,SAAUjN,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOiN,IAC9E,IA8BjBlK,GAAQE,EA9Ba7C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxF8M,EAA6DjN,EAAoB,IACjFkN,EAAqElN,EAAoBK,EAAE4M,GAC3FE,EAAqEnN,EAAoB,GACzFoN,EAA6EpN,EAAoBK,EAAE8M,GACnGE,EAAgFrN,EAAoB,GACpGsN,EAAwFtN,EAAoBK,EAAEgN,GAC9GE,EAA+DvN,EAAoB,GACnFwN,EAAuExN,EAAoBK,EAAEkN,GAC7FE,EAAsCzN,EAAoB,GAE1D0N,GAD8C1N,EAAoBK,EAAEoN,GACuBzN,EAAoB,MAC/G2N,EAAmD3N,EAAoB,KACvE4N,EAA0D5N,EAAoB,IAC9E6N,EAAkE7N,EAAoBK,EAAEuN,GACxFE,EAA2C9N,EAAoB,GAC/D+N,EAAmD/N,EAAoBK,EAAEyN,GACzEE,EAAsChO,EAAoB,KAC1D2L,EAAgE3L,EAAoB,IACpF4L,EAAwE5L,EAAoBK,EAAEsL,GAC9FsC,EAAyDjO,EAAoB,KAC7EkO,EAA4ClO,EAAoB,IAChEmO,EAAoDnO,EAAoBK,EAAE6N,GMtkB7FE,EAA2B,SAACC,EAAKC,GACrC,GAAIC,UAEAC,EAAQH,EAAII,MAAM,EAAGH,GAAe9G,OAAO,QAC3CkH,EAAQL,EAAII,MAAMH,GAAe9G,OAAO,KAQ5C,SALE+G,EADEG,EAAQ,EACHL,EAAII,MAAMD,GAEVH,EAAII,MAAMD,EAAME,EAAQJ,KAGpBC,EAAKrF,OAAO7H,OAAS,IAAsC,KAAhC,IAAK,KAAKsN,QAAQJ,EAAK,KACrD,KAAM,OAGhBA,EAAOA,EAAKrF,OAAO0F,cAEfL,EAAKlN,OAAS,GACRmN,EAAO,EAAGD,IAEV,KAAM,QAIGvB,GNylBMhK,EAASF,EAAS,SAAUgC,GAGrD,QAASkI,KACP,GAAIjM,GAAOC,EAAOC,CAElBmM,KAA6ElM,KAAM8L,EAEnF,KAAK,GAAI7L,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQsM,IAAwFpM,KAAM4D,EAAsBrD,KAAKC,MAAMoD,GAAwB5D,MAAMS,OAAOL,KAAiBN,EMhlBvN2J,OACEkE,mBAAmB,EACnBC,mBAAoB,EACpBC,UAAW,KACX5I,WAAY,GNilBTnF,EM9kBLiE,SAAW,SAACD,GAAM,GAAAgK,GACcZ,EAAyBpJ,EAAEE,OAAOC,MAAOH,EAAEE,OAAO0B,gBAAxET,EADQ6I,EAAA,GACIhJ,EADJgJ,EAAA,EAGF,QAAVhJ,GAAkBhF,EAAK2J,MAAMoE,YAAc/I,GAC7ChF,EAAKiO,UAAWF,UAAW/I,EAAO8I,mBAAoB,EAAG3I,eACzDnF,EAAKa,MAAMkE,4BAA4BC,IACpB,OAAVA,IACThF,EAAKiO,UAAWF,UAAW,OAC3B/N,EAAKa,MAAMgE,+BAGb7E,EAAKa,MAAMoD,SAASD,INilBjBhE,EM9kBL0H,UAAY,SAAC1D,GAAM,GAAAkK,GACiBlO,EAAKa,MAA/BgH,EADSqG,EACTrG,YAAad,EADJmH,EACInH,SADJoH,EAEiCnO,EAAK2J,MAA/CmE,EAFSK,EAETL,mBAAoBD,EAFXM,EAEWN,iBAE5B,IAAI9G,EAEF,WADA/C,GAAEgH,gBAIJ,QAAOhH,EAAEoK,KACT,IAAK,SACEP,IACH7J,EAAEgH,iBACFhL,EAAKiO,UAAWJ,mBAAmB,IAGrC,MACF,KAAK,YACChG,EAAY8D,KAAO,IAAMkC,IAC3B7J,EAAEgH,iBACFhL,EAAKiO,UAAWH,mBAAoBO,KAAKC,IAAIR,EAAqB,EAAGjG,EAAY8D,KAAO,KAG1F,MACF,KAAK,UACC9D,EAAY8D,KAAO,IAAMkC,IAC3B7J,EAAEgH,iBACFhL,EAAKiO,UAAWH,mBAAoBO,KAAKpG,IAAI6F,EAAqB,EAAG,KAGvE,MACF,KAAK,QACL,IAAK,MAE0B,OAAzB9N,EAAK2J,MAAMoE,WAAsBlG,EAAY8D,KAAO,IAAMkC,IAC5D7J,EAAEgH,iBACFhH,EAAEuK,kBACFvO,EAAKa,MAAMqE,qBAAqBlF,EAAK2J,MAAMxE,WAAYnF,EAAK2J,MAAMoE,UAAWlG,EAAY0D,IAAIuC,MAM7F9J,EAAEwK,kBAAqBxO,EAAKa,MAAM6G,WAItC1H,EAAKa,MAAM6G,UAAU1D,INolBlBhE,EMjlBLyO,QAAU,SAAAzK,GACM,WAAVA,EAAEoK,KAAoBpO,EAAK2J,MAAMkE,mBACnCa,SAASC,cAAc,OAAOC,cAAclI,QAG1C1G,EAAKa,MAAM4N,SACbzO,EAAKa,MAAM4N,QAAQzK,INmlBlBhE,EM/kBL6O,OAAS,WACP7O,EAAKiO,UAAWJ,mBAAmB,KNglBhC7N,EM7kBL8O,kBAAoB,SAAC9K,GACnB,GAAM+K,GAAa/O,EAAKa,MAAMgH,YAAY0D,IAAIvH,EAAEgL,cAAcC,aAAa,cAC3EjL,GAAEgH,iBACFhL,EAAKa,MAAMqE,qBAAqBlF,EAAK2J,MAAMxE,WAAYnF,EAAK2J,MAAMoE,UAAWgB,GAC7E/O,EAAK2E,SAAS+B,SN8kBX1G,EMrkBLkP,YAAc,SAAC1J,GACbxF,EAAK2E,SAAWa,GNskBbxF,EMnkBL6G,QAAU,SAAC7C,GACLA,EAAEmL,eAAkD,IAAjCnL,EAAEmL,cAAcC,MAAM/O,SAC3CL,EAAKa,MAAMgG,QAAQ7C,EAAEmL,cAAcC,OACnCpL,EAAEgH,mBNqkBDhL,EMjkBLqP,iBAAmB,SAACN,EAAYO,GAAM,GAC5BxB,GAAuB9N,EAAK2J,MAA5BmE,mBACJyB,SAAOnB,QAUX,OAR0B,gBAAtB,KAAOW,EAAP,YAAA7C,IAAO6C,KACTQ,EAAAnQ,IAASuN,EAAA,GAAT6C,MAAiCT,IACjCX,EAAQW,EAAWtN,KAEnB8N,EAAAnQ,IAASsN,EAAA,GAATjL,GAAyCsN,IACzCX,EAAQW,GAGV3P,IAAA,OAAAmC,KACY,SADZC,SAC8B,IAD9BiO,aACwDH,EADxDhO,UACsE6L,IAAW,2CAA6CuC,SAAUJ,IAAMxB,IAD9I6B,YACkL3P,EAAK8O,mBAAhJV,EAClCmB,INqdEtP,EAuHJF,EAAQuM,IAAwFtM,EAAOC,GA8C5G,MAhLAuM,KAAuER,EAAqBlI,GAqI5FkI,EAAoBjL,UM9mBpBiF,0BN8mB0D,SM9mB/BC,GACrBA,EAAU4B,cAAgB3H,KAAKW,MAAMgH,aAAe5B,EAAU4B,YAAY8D,KAAO,GAAKzL,KAAKyJ,MAAMkE,mBACnG3N,KAAK+N,UAAWJ,mBAAmB,KNknBvC7B,EAAoBjL,UMhlBpBC,ONglBuC,WMhlB7B,GAAAC,GACyDf,KAAKW,MAA9DsD,EADAlD,EACAkD,MAAO0D,EADP5G,EACO4G,YAAad,EADpB9F,EACoB8F,SAAUtD,EAD9BxC,EAC8BwC,YAAaqE,EAD3C7G,EAC2C6G,UAC3C+F,EAAsB3N,KAAKyJ,MAA3BkE,kBACFrG,GAAUoI,UAAW,MAM3B,OAJIpM,QAAAwJ,EAAA,GAAM7I,KACRqD,EAAMoI,UAAY,OAGpBxQ,IAAA,OAAAkC,UACiB,4BADjB,GAAAlC,IAAA,kBAAAA,IAAA,QAAAoI,OAGqBC,QAAS,aAH9B,GAGyChE,GAHzCrE,IAKO6N,EAAA,GALP4C,SAMkB3P,KAAKgP,YANvB5N,UAOkB,iCAPlByF,SAQkBA,EARlBtD,YASqBA,EATrBqE,UAUmBA,EAVnB3D,MAWeA,EAXfF,SAYkB/D,KAAK+D,SAZvByD,UAamBxH,KAAKwH,UAbxB+G,QAciBvO,KAAKuO,QAdtBI,OAegB3O,KAAK2O,OAfrBhI,QAgBiB3G,KAAK2G,QAhBtBW,MAiBeA,KAjBfpI,IAAA,OAAAkC,UAAA,sCAqByDuM,GAAqBhG,EAAYiI,UAAY,GAAK,mDArB3G,GAsBOjI,EAAYiE,IAAI5L,KAAKmP,qBNslBvBrD,GM1wBwCpB,EAAAlJ,GN2wB2BI,EMzwBnEsG,WACLjE,MAAO4I,EAAArL,EAAU6G,OACjBV,YAAagF,EAAAnL,EAAmB+G,KAChC1B,SAAUgG,EAAArL,EAAUgH,KACpBjF,YAAasJ,EAAArL,EAAU6G,OACvBrD,qBAAsB6H,EAAArL,EAAUmH,KAAKP,WACrCzD,4BAA6BkI,EAAArL,EAAUmH,KAAKP,WAC5CvD,4BAA6BgI,EAAArL,EAAUmH,KAAKP,WAC5CrE,SAAU8I,EAAArL,EAAUmH,KAAKP,WACzBmG,QAAS1B,EAAArL,EAAUmH,KACnBnB,UAAWqF,EAAArL,EAAUmH,KACrBhC,QAASkG,EAAArL,EAAUmH,KAAKP,WACxBR,UAAWiF,EAAArL,EAAUgH,MN0wBtB5G,EMvwBMgH,cACLhB,WAAW,GNwwBZ9F,IAKG+N,IACA,SAAUjR,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChEgR,EAAgEhR,EAAoB,KACpFuK,EAA2CvK,EAAoB,IOp0BlFyK,EAAsB,WAC1B,GAAMwG,GAAazM,OAAA+F,EAAA,IAMnB,OAJwB,UAACI,EAADuG,GAAA,GAAUzO,GAAVyO,EAAUzO,EAAV,QACtBiK,QAASuE,EAAWtG,EAAOlI,KAM/B1C,GAAA,EAAeyE,OAAA6F,EAAA,SAAQI,GAAqBuG,EAAA,IPg1BtCG,IACA,SAAUrR,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOqR,IAC9E,IAqBjBtO,GAAQ/B,EArBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DqR,GAD8CrR,EAAoBK,EAAEO,GACjBZ,EAAoB,KACvEsR,EAAyDtR,EAAoB,IAC7EmD,EAA0DnD,EAAoB,IAC9EoD,EAAkEpD,EAAoBK,EAAE8C,GACxFoO,EAA+DvR,EAAoB,IACnFwR,EAAuExR,EAAoBK,EAAEkR,GQ52BjGH,GR03BKrQ,EAAQ+B,EAAS,SAAUgC,GAGnD,QAASsM,KAGP,MAFA7Q,KAA6EW,KAAMkQ,GAE5E3Q,IAAwFS,KAAM4D,EAAsBpD,MAAMR,KAAME,YAmBzI,MAxBAT,KAAuEyQ,EAAoBtM,GAQ3FsM,EAAmBrP,UQ73BnBC,OR63BsC,WQ73B5B,GACA0K,GAAYxL,KAAKW,MAAjB6K,OAER,OAAAtM,KAAA,OAAAkC,UACiB,2BADjB,GAAAlC,IAAA,OAAAkC,UAEmB,gCAFnB,GAAAlC,IAE+CiR,EAAA,GAF/C3E,QAE+DA,EAF/DC,KAE8E,MAF9EvM,IAGKkR,EAAA,GAHL5E,QAG0BA,MRu4BrB0E,GQn5BuCI,EAAA9O,GRo5B2BI,EQl5BlEsG,WACLsD,QAAStJ,EAAAV,EAAmBoK,IAAIxD,YRm5BjCvI,IAKG0Q,IACA,SAAU3R,EAAQC,EAAqBC,GAE7C,cAC4B,SAAS0R,GAAyC1R,EAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO4R,IAC7H,IAAIxR,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEgR,EAA4E5R,EAAoB,KAChG6R,EAAoF7R,EAAoBK,EAAEuR,GS76B7HE,EAAYJ,EAAQK,IAAIC,UAAY,GAErBL,ETs7BE,SAAU7Q,GAG/B,QAAS6Q,KAGP,MAFApR,KAA6EW,KAAMyQ,GAE5ElR,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YA6BxI,MAlCAT,KAAuEgR,EAAkB7Q,GAQzF6Q,EAAiB5P,USz7BjBC,OTy7BoC,WSz7B1B,GACAwO,GAAUtP,KAAKW,MAAf2O,MACJyB,QAEJ,IAAIzB,EAAM0B,OACRD,EAAMzB,EAAM2B,aACP,CACL,GAAMC,GAAUP,EAAAnP,EAAe8N,EAAM1J,SAAW+K,EAAAnP,EAAe8N,EAAM1J,OAAOuL,QAAQ,UAAW,IAE/F,KAAKD,EACH,MAAO,KAGTH,GAASH,EAAT,UAA4BM,EAAQE,SAApC,OAGF,MAAAlS,KAAA,OAAAkC,UACiB,yBADjB,GAAAlC,IAAA,OAAAkC,UAGgB,WAHhBiQ,IAIWN,EAJXO,IAKWhC,EAAM1J,QAAU0J,EAAMiC,SAG5BjC,EAAMiC,ST27BNd,GSz9BqC9Q,EAAA6B,EAAMC,iBT69BvBlB,KAAK1B,EAAqBC,EAAoB,MAIrE0S,IACA,SAAU5S,EAAQC,EAAqBC,GAE7C,YUl9BA,SAAS2S,GAAoBC,EAAYC,GACvC,GAAIC,GAAW1R,UAAUC,OAAS,OAAsB0R,KAAjB3R,UAAU,IAAmBA,UAAU,GAC1E4R,EAAU5R,UAAUC,OAAS,OAAsB0R,KAAjB3R,UAAU,GAAmBA,UAAU,GAAK,KAC9E6R,EAAU7R,UAAUC,OAAS,OAAsB0R,KAAjB3R,UAAU,GAAmBA,UAAU,GAAK,IAEhD,QAA9B8R,EAAeC,YACjBzD,SAAS0D,KAAKC,YAAYH,EAK5B,IAAII,GAAcC,EAAqBX,EAAYC,EAAKC,EAExD,IAAoB,OAAhBQ,EACF,MAAO,KAGT,IAAIE,GAAcF,EAAYE,YAC1BC,EAAaH,EAAYG,WACzBC,EAAYJ,EAAYI,UACxBC,EAAcL,EAAYK,WAM9BnP,QAAOoP,KAAKD,GAAaE,QAAQ,SAAUzE,GACzC8D,EAAe1K,MAAM4G,GAAOuE,EAAYvE,KAE1C5K,OAAOoP,KAAKE,GAAuBD,QAAQ,SAAUzE,GACnD8D,EAAe1K,MAAMuL,YAAY3E,EAAK0E,EAAsB1E,GAAM,eAEpE8D,EAAe/N,MAAQyN,EAAWzN,OAASyN,EAAWnO,aAAe,GAErE,IAAIuP,IAAaC,IACbC,EAAYD,IACZE,EAASjB,EAAekB,YAEV,gBAAdV,EAEFS,GAAkBV,EACK,gBAAdC,IAETS,GAAkBX,GAIpBN,EAAe/N,MAAQ,GACvB,IAAIkP,GAAkBnB,EAAekB,aAAeZ,CAqBpD,OAnBgB,QAAZR,GAAgC,OAAZC,IACN,OAAZD,IACFgB,EAAYK,EAAkBrB,EACZ,eAAdU,IACFM,EAAYA,EAAYR,EAAcC,GAExCU,EAAS9E,KAAKpG,IAAI+K,EAAWG,IAEf,OAAZlB,IACFiB,EAAYG,EAAkBpB,EACZ,eAAdS,IACFQ,EAAYA,EAAYV,EAAcC,GAExCU,EAAS9E,KAAKC,IAAI4E,EAAWC,MAMxBA,OAAQA,EAAQH,UAAWA,EAAWE,UAAWA,EAAWI,SAFtDjF,KAAKkF,MAAMJ,EAASE,IAKrC,QAASd,GAAqBiB,EAAM3B,GAClC,GAAIC,GAAW1R,UAAUC,OAAS,OAAsB0R,KAAjB3R,UAAU,IAAmBA,UAAU,EAE9E,IAAI0R,GAAY2B,EAAmB5B,GACjC,MAAO4B,GAAmB5B,EAG5B,IAAIrK,GAAQO,OAAO2L,iBAAiBF,EAEpC,IAAc,OAAVhM,EACF,MAAO,KAGT,IAAImL,GAAcgB,EAAaC,OAAO,SAAUC,EAAKC,GAEnD,MADAD,GAAIC,GAAQtM,EAAMuM,iBAAiBD,GAC5BD,OAGLnB,EAAYC,EAAY,aAIxBqB,IAAsB,eAAdtB,IACVC,EAAYsB,MAAQC,WAAWvB,EAAYsB,OAASC,WAAW1M,EAAM,uBAAyB0M,WAAW1M,EAAM,sBAAwB0M,WAAW1M,EAAM,kBAAoB0M,WAAW1M,EAAM,iBAAmB,KAGlN,IAAIgL,GAAc0B,WAAWvB,EAAY,mBAAqBuB,WAAWvB,EAAY,gBAEjFF,EAAayB,WAAWvB,EAAY,wBAA0BuB,WAAWvB,EAAY,qBAErFwB,GACFxB,YAAaA,EACbH,YAAaA,EACbC,WAAYA,EACZC,UAAWA,EAOb,OAJIZ,KACF2B,EAAmB5B,GAAOsC,GAGrBA,EVk2BY,GAAIC,GAAsCpV,EAAoB,GAC1DqV,EAA8CrV,EAAoBK,EAAE+U,GACpEE,EAA2CtV,EAAoB,GU1+BpFuV,GV2+BwEvV,EAAoBK,EAAEiV,GU3+BhE,mBAAXvM,SAA8C,mBAAb2G,WAEpDsF,IAAOO,KAAc7F,SAAS8F,gBAAgBC,aAC9CvC,EAAiBqC,GAAa7F,SAAS/G,cAAc,YAErDmL,GACF4B,aAAc,IACdC,aAAc,OACdxB,OAAQ,IACRyB,WAAY,SACZC,SAAU,SACVlP,SAAU,WACVmP,UAAW,QACXC,IAAK,IACLrH,MAAO,KAGLiG,GAAgB,iBAAkB,cAAe,cAAe,cAAe,YAAa,aAAc,iBAAkB,iBAAkB,QAAS,cAAe,cAAe,gBAAiB,iBAAkB,eAAgB,mBAAoB,qBAAsB,sBAAuB,oBAAqB,cAE9TF,KAsHAuB,EAAa,SAAoBnD,GACnC,aAAc4B,GAAmB5B,IAW/BA,EARJ,WACE,GAAIoD,GAAO7U,UAAUC,OAAS,OAAsB0R,KAAjB3R,UAAU,GAAmBA,UAAU,GAAK,CAE/E,OAAO,YACL,QAAS6U,MAMTC,EAAiB,SAAUC,EAAUC,GACvC,KAAMD,YAAoBC,IACxB,KAAM,IAAIC,WAAU,sCAYpBC,EAAW9R,OAAO+R,QAAU,SAAUrR,GACxC,IAAK,GAAIoL,GAAI,EAAGA,EAAIlP,UAAUC,OAAQiP,IAAK,CACzC,GAAIkG,GAASpV,UAAUkP,EAEvB,KAAK,GAAIlB,KAAOoH,GACVhS,OAAOzC,UAAU0U,eAAehV,KAAK+U,EAAQpH,KAC/ClK,EAAOkK,GAAOoH,EAAOpH,IAK3B,MAAOlK,IAKLwR,EAAW,SAAUC,EAAUC,GACjC,GAA0B,kBAAfA,IAA4C,OAAfA,EACtC,KAAM,IAAIP,WAAU,iEAAoEO,GAG1FD,GAAS5U,UAAYyC,OAAOqS,OAAOD,GAAcA,EAAW7U,WAC1D+U,aACE3R,MAAOwR,EACPI,YAAY,EACZC,UAAU,EACVC,cAAc,KAGdL,IAAYpS,OAAO0S,eAAiB1S,OAAO0S,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,IAWzGQ,EAA0B,SAAUvC,EAAKjB,GAC3C,GAAI1O,KAEJ,KAAK,GAAIoL,KAAKuE,GACRjB,EAAKjF,QAAQ2B,IAAM,GAClB9L,OAAOzC,UAAU0U,eAAehV,KAAKoT,EAAKvE,KAC/CpL,EAAOoL,GAAKuE,EAAIvE,GAGlB,OAAOpL,IAGLmS,EAA4B,SAAUC,EAAM7V,GAC9C,IAAK6V,EACH,KAAM,IAAIC,gBAAe,4DAG3B,QAAO9V,GAAyB,gBAATA,IAAqC,kBAATA,GAA8B6V,EAAP7V,GAOxE+V,EAAO,aAEPtG,EAAOqE,GAAaxM,OAAO0O,uBAAyB1O,OAAO0O,sBAAuB1O,OAAO2O,uBAAyBC,WAAYC,cAC9HC,EAAc3G,EAAK,GACnB4G,EAAuB5G,EAAK,GAE5B6G,EAAmB,SAAUC,GAG/B,QAASD,GAAiBlW,GACxBqU,EAAehV,KAAM6W,EAErB,IAAI/W,GAAQqW,EAA0BnW,KAAM8W,EAAiBvW,KAAKP,KAAMW,GA0DxE,OAxDAb,GAAMiX,aAAc,EAEpBjX,EAAMkX,eAAiB,SAAU1D,GAC/BxT,EAAMmX,aAAe3D,EAEjBxT,EAAMa,MAAMgP,UACd7P,EAAMa,MAAMgP,SAAS2D,IAIzBxT,EAAMoX,UAAY,SAAUC,GACrBrX,EAAMsX,aACTtX,EAAMuX,mBAERvX,EAAMa,MAAMoD,SAASoT,IAGvBrX,EAAMuX,iBAAmB,WACvB,GAAIC,GAAWpX,UAAUC,OAAS,OAAsB0R,KAAjB3R,UAAU,GAAmBA,UAAU,GAAKoW,CAEnF,QAAkC,KAAvBxW,EAAMmX,aAEf,WADAK,IAIF,IAAIC,GAAa9F,EAAoB3R,EAAMmX,aAAcnX,EAAM0X,KAAM1X,EAAMa,MAAM8W,2BAA4B3X,EAAMa,MAAMmR,QAAShS,EAAMa,MAAMoR,QAE9I,IAAmB,OAAfwF,EAEF,WADAD,IAIF,IAAIrE,GAASsE,EAAWtE,OACpBH,EAAYyE,EAAWzE,UACvBE,EAAYuE,EAAWvE,UACvBI,EAAWmE,EAAWnE,QAK1B,IAFAtT,EAAMsT,SAAWA,EAEbtT,EAAM2J,MAAMwJ,SAAWA,GAAUnT,EAAM2J,MAAMqJ,YAAcA,GAAahT,EAAM2J,MAAMuJ,YAAcA,EAEpG,WADAlT,GAAMiO,UAAWkF,OAAQA,EAAQH,UAAWA,EAAWE,UAAWA,GAAasE,EAIjFA,MAGFxX,EAAM2J,OACJwJ,OAAQtS,EAAM2G,OAAS3G,EAAM2G,MAAM2L,QAAU,EAC7CH,WAAYC,IACZC,UAAWD,KAGbjT,EAAM0X,KAAO7F,IACb7R,EAAMsX,YAAqC,gBAAhBzW,GAAMsD,MAC1BnE,EAyET,MAxIA0V,GAASqB,EAAkBC,GAkE3BD,EAAiBhW,UAAUC,OAAS,WAClC,GAAIC,GAASf,KAAKW,MAMdA,GALWI,EAAO+Q,QACP/Q,EAAOgR,QACAhR,EAAO2W,eACK3W,EAAO0W,2BACzB1W,EAAO4O,SACXuG,EAAwBnV,GAAS,UAAW,UAAW,iBAAkB,6BAA8B,aAanH,OAVAJ,GAAM2G,MAAQ8N,KAAazU,EAAM2G,OAC/B2L,OAAQjT,KAAKyJ,MAAMwJ,SAGL9E,KAAKpG,IAAIpH,EAAM2G,MAAM0L,WAAaD,IAAU/S,KAAKyJ,MAAMuJ,WAEvDhT,KAAKyJ,MAAMwJ,SACzBtS,EAAM2G,MAAMqN,SAAW,UAGlBR,EAAA3S,EAAMiG,cAAc,WAAY2N,KAAazU,GAClDoD,SAAU/D,KAAKkX,UACfxP,IAAK1H,KAAKgX,mBAIdH,EAAiBhW,UAAU8W,kBAAoB,WAC7C,GAAIC,GAAS5X,IAEbA,MAAKqX,mBAILrX,KAAK6X,gBAAkB,WACjBD,EAAOb,cAGXa,EAAOb,aAAc,EACrBa,EAAOP,iBAAiB,WACtB,MAAOO,GAAOb,aAAc,MAGhClP,OAAOiQ,iBAAiB,SAAU9X,KAAK6X,kBAGzChB,EAAiBhW,UAAUiF,0BAA4B,WACrD,GAAIiS,GAAS/X,IAEbA,MAAKgY,kBACLhY,KAAKiY,qBAAuBtB,EAAY,WACtC,MAAOoB,GAAOV,sBAIlBR,EAAiBhW,UAAUoF,mBAAqB,SAA4BC,EAAWgS,GACjFlY,KAAKyJ,MAAMwJ,SAAWiF,EAAUjF,QAClCjT,KAAKW,MAAM+W,eAAe1X,KAAKyJ,MAAMwJ,OAAQjT,OAIjD6W,EAAiBhW,UAAUsX,qBAAuB,WAChDnY,KAAKgY,kBACLnQ,OAAOuQ,oBAAoB,SAAUpY,KAAK6X,iBAC1C/C,EAAW9U,KAAKwX,OAGlBX,EAAiBhW,UAAUmX,gBAAkB,WAC3CpB,EAAqB5W,KAAKiY,uBAGrBpB,GACP1C,EAAA3S,EAAM6W,UAWRxB,GAAiBjO,cACf7E,SAAUuS,EACVoB,eAAgBpB,EAChBmB,4BAA4B,GAG9B5Y,EAAA,KVs9BMyZ,IACA,SAAU1Z,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChEyZ,EAA0DzZ,EAAoB,KAC9E0Z,EAAiD1Z,EAAoB,IWj2CxF2Z,EAAkB,SAAAhP,GAAA,OACtB5C,SAAU4C,EAAME,OAAO,UAAW,kBAAqBF,EAAME,OAAO,UAAW,sBAAsB8B,KAAO,GAAKhC,EAAME,OAAO,UAAW,sBAAsB+O,KAAK,SAAAC,GAAA,MAAuB,UAAlBA,EAAEtN,IAAI,UAC/KuN,aAAcnP,EAAME,OAAO,UAAW,mBAGlCC,EAAqB,SAAAC,GAAA,OAEzBgP,aAFsC,SAExB3J,GACZrF,EAASvG,OAAAkV,EAAA,GAActJ,MAK3BrQ,GAAA,EAAeyE,OAAA6F,EAAA,SAAQsP,EAAiB7O,GAAoB2O,EAAA,IX82CtDO,IACA,SAAUla,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOka,IAC9E,IAwBjBC,GAAMpX,EAAQC,EAASC,EAxBF7C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEuZ,EAAwDna,EAAoB,IAC5EqL,EAA2CrL,EAAoB,GAC/DsL,EAAmDtL,EAAoBK,EAAEgL,GACzE+O,EAA2Cpa,EAAoB,GAC/Dqa,EAA4Cra,EAAoB,GAChEsa,EAA+Dta,EAAoB,IACnFua,EAAuEva,EAAoBK,EAAEia,GAC7FE,EAA2Dxa,EAAoB,IAC/Eya,EAAmEza,EAAoBK,EAAEma,GY94C5GjW,EAAWC,OAAA4V,EAAA,IACfM,QAAAjY,GAAA,sBAAAiC,eAAA,eAGI+F,EAAsB,WAK1B,MAJwB,UAAAE,GAAA,OACtBgQ,mBAAoBhQ,EAAME,OAAO,oBAAqB,4BAMpD+P,GACJzG,OAAQ,KACR0G,WAAY,QAKOZ,GZi6CDC,EYn6CnB1V,OAAA6V,EAAA,SAAQ5P,IZm6C0G3H,EYl6ClH0B,OAAA4V,EAAA,IZk6C4MpX,EAASD,EAAU,SAAU+B,GAGxO,QAASmV,KACP,GAAIlZ,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM+Y,EAEnF,KAAK,GAAI9Y,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM4D,EAAsBrD,KAAKC,MAAMoD,GAAwB5D,MAAMS,OAAOL,KAAiBN,EYl6CvN+D,aAAe,SAACC,GACVA,EAAEE,OAAOkL,MAAM/O,OAAS,GAC1BL,EAAKa,MAAMkY,aAAa/U,EAAEE,OAAOkL,QZo6ChCpP,EYh6CLY,YAAc,WACZZ,EAAK8Z,YAAYC,SZi6Cd/Z,EY95CLga,OAAS,SAACxU,GACRxF,EAAK8Z,YAActU,GZu5CZvF,EAQJF,EAAQN,IAAwFO,EAAOC,GAoC5G,MAvDAN,KAAuEsZ,EAAcnV,GAsBrFmV,EAAalY,UY/5CbC,OZ+5CgC,WY/5CtB,GAAAC,GAEqDf,KAAKW,MAA1D+F,EAFA3F,EAEA2F,KAAMkS,EAFN7X,EAEM6X,aAAc/R,EAFpB9F,EAEoB8F,SAAU4S,EAF9B1Y,EAE8B0Y,kBAEtC,OAAAva,KAAA,OAAAkC,UACiB,mCADjB,GAAAlC,IAEK+Z,EAAA,GAFL9X,KAEqB,SAFrBmK,MAEqC5E,EAAKQ,cAAc7D,EAASmW,QAFjE3S,SAEoFA,EAFpFjG,QAEuGZ,KAAKU,YAF5GU,UAEmI,mCAFnIqK,KAE4K,GAF5KsO,UAAA,EAAAzS,MAEgMoS,IAFhMxa,IAAA,kBAAAA,IAAA,QAAAoI,OAIqBC,QAAS,aAJ9B,GAIyCb,EAAKQ,cAAc7D,EAASmW,SAC/D7Z,EAAA6B,EAAAiG,cAAA,SACEyG,IAAK0K,EACLlR,IAAK1H,KAAK8Z,OACV9Y,KAAK,OACLgZ,UAAU,EACVC,OAAQR,EAAmBS,UAAUnT,KAAK,KAC1ChD,SAAU/D,KAAK6D,aACfgD,SAAUA,EACVS,OAASC,QAAS,aZ+6CrBwR,GYz9CiCM,EAAA7X,GZ09CiCK,EYx9ClEqG,WACLrB,SAAUuD,EAAA5I,EAAUgH,KACpBqQ,aAAczO,EAAA5I,EAAUmH,KAAKP,WAC7Bd,MAAO8C,EAAA5I,EAAU2G,OACjByQ,aAAcxO,EAAA5I,EAAU2Y,OACxBV,mBAAoBF,EAAA/X,EAAmB4Y,OAAOhQ,EAAA5I,EAAU6G,QAAQD,WAChE1B,KAAM0D,EAAA5I,EAAU2G,OAAOC,YZy5CwKxG,EAgEhME,KAAYF,IAAWA,GAKpByY,IACA,SAAUzb,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFqb,EAAsCxb,EAAoB,GAE1Dyb,GAD8Czb,EAAoBK,EAAEmb,GACFxb,EAAoB,KACtF0b,EAAwD1b,EAAoB,IAC5E2b,EAAgE3b,EAAoBK,EAAEqb,GatgDzGE,EAAc,SAAA1K,GAAA,GAAG3I,GAAH2I,EAAG3I,WAAYF,EAAf6I,EAAe7I,UAAWwT,EAA1B3K,EAA0B2K,QAA1B,OAAAzb,KACjBqb,EAAA,GADiBK,cACMC,QAAU1T,EAAgB,IAAJ,EAAS8L,OAAQ9L,EAAYE,EAAa,GADtEC,OACoFuT,QAASJ,IAAQtT,EAAgB,IAAJ,GAAU8L,OAAQwH,IAAQtT,EAAgBE,EAAJ,SADvJ,GAEf,SAAAyT,GAAA,GAAGD,GAAHC,EAAGD,QAAS5H,EAAZ6H,EAAY7H,MAAZ,OAAA/T,KAAA,OAAAoI,OACe2L,OAAWA,EAAX,KAAuB0B,SAAU,SAAUkG,QAASA,EAAU,IAAKtT,QAAiC,IAAxB4G,KAAKkF,MAAMwH,GAAiB,OAAS,cADhI,GAEIF,KAYT9b,GAAA,KbihDMkc,IACA,SAAUnc,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChEkc,EAA6Dlc,EAAoB,KACjF0Z,EAAiD1Z,EAAoB,IACrEmc,EAA2Cnc,EAAoB,GcxiDlFuE,EAAWC,OAAA2X,EAAA,IACf3P,OAAA/J,GAAA,uBAAAiC,eAAA,8BAGIiV,EAAkB,SAAChP,EAADuG,GAAA,OACtBkL,MAAO,KACP5P,MAFsB0E,EAAUtJ,KAEpBQ,cAAc7D,EAASiI,OACnCrK,OAAQwI,EAAME,OAAO,UAAW,YAChCwR,aAAc,qBAGVvR,EAAqB,SAAAC,GAAA,OAEzBjJ,QAFsC,WAGpCiJ,EAASvG,OAAAkV,EAAA,QAKb3Z,GAAA,EAAeyE,OAAA2X,EAAA,GAAW3X,OAAA6F,EAAA,SAAQsP,EAAiB7O,GAAoBoR,EAAA,KdwjDjEI,IACA,SAAUxc,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOwc,IAC9E,IAAIpc,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,Ge3lDxE2b,EfkmDA,SAAUzb,GAG7B,QAASyb,KACP,GAAIxb,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMqb,EAEnF,KAAK,GAAIpb,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EepmDrNY,YAAc,SAACoD,GACbA,EAAEgH,iBACFhL,EAAKa,MAAMC,WfkmDJb,EAGJF,EAAQN,IAAwFO,EAAOC,GAqB5G,MAnCAN,KAAuE4b,EAAgBzb,GAiBvFyb,EAAexa,UermDfC,OfqmDkC,WermDxB,GAAAC,GACuCf,KAAKW,MAA5Cua,EADAna,EACAma,MAAO5P,EADPvK,EACOuK,MAAOrK,EADdF,EACcE,OAAQka,EADtBpa,EACsBoa,YAE9B,OAAAjc,KAAA,UAAAoM,MACiBA,EADjBgQ,aACoChQ,EADpClK,UAAA,qBAC0EH,EAAS,SAAW,IAD9Fsa,gBACmHta,EADnHL,QACoIZ,KAAKU,YADzI8a,gBACqKL,OADrK,GAEKD,IfknDAG,GetoDmC1b,EAAA6B,EAAMC,gBf6oD5Cga,IACA,SAAU7c,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChE4c,EAA6D5c,EAAoB,KACjF0Z,EAAiD1Z,EAAoB,IACrE6c,EAA+C7c,EAAoB,IACnE8c,EAA2C9c,EAAoB,IgBlpDlF2Z,EAAkB,SAAAhP,GAAA,OACtBoS,YAA8C,YAAjCpS,EAAM4B,IAAI,SAASyQ,UAChC7X,MAAOwF,EAAME,OAAO,UAAW,cAG3BC,EAAqB,SAAAC,GAAA,OAEzB9F,SAFsC,SAE5BE,GACR4F,EAASvG,OAAAkV,EAAA,GAAwBvU,KAGnC8X,eAAAH,EAAA,EACAI,YAAa,SAAArb,GAAA,MAASkJ,GAASvG,OAAAqY,EAAA,GAAU,UAAWhb,KACpDsb,aAAc,iBAAMpS,GAASvG,OAAAqY,EAAA,QAI/B9c,GAAA,EAAeyE,OAAA6F,EAAA,SAAQsP,EAAiB7O,GAAoB8R,EAAA,IhBqqDtDQ,IACA,SAAUtd,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOsd,IAC9E,IA0BjBta,GA1BqB5C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE0c,EAA2Ctd,EAAoB,GAC/Dud,EAAwDvd,EAAoB,IAC5Ewd,EAA2Dxd,EAAoB,IAC/Eyd,EAAmEzd,EAAoBK,EAAEmd,GACzFE,EAAyD1d,EAAoB,IAC7E2d,EAAwD3d,EAAoB,IAC5E4d,EAAgE5d,EAAoBK,EAAEsd,GACtFE,EAAuD7d,EAAoB,IAC3E8d,EAA+D9d,EAAoBK,EAAEwd,GACrFE,EAA4C/d,EAAoB,IAChEge,EAAoDhe,EAAoBK,EAAE0d,GiB3sD7FxZ,EAAWC,OAAA8Y,EAAA,IACfW,cAAAxb,GAAA,uBAAAiC,eAAA,UACAwZ,aAAAzb,GAAA,sBAAAiC,eAAA,4BACAyZ,gBAAA1b,GAAA,yBAAAiC,eAAA,YACA0Z,eAAA3b,GAAA,wBAAAiC,eAAA,mCACA2Z,eAAA5b,GAAA,wBAAAiC,eAAA,kBACA4Z,cAAA7b,GAAA,uBAAAiC,eAAA,0BACA6Z,cAAA9b,GAAA,uBAAAiC,eAAA,UACA8Z,aAAA/b,GAAA,sBAAAiC,eAAA,gCACA+Z,gBAAAhc,GAAA,iBAAAiC,eAAA,2BAGIga,IAAkBZ,EAAApb,EAAoBic,aAAeC,SAAS,GAE9DC,EjBwvDoB,SAAU/d,GAGlC,QAAS+d,KACP,GAAI9d,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM2d,EAEnF,KAAK,GAAI1d,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EiB1vDrN8d,oBAAsB,SAAA9Z,GAChBhE,EAAKwT,OAASxT,EAAKwT,KAAKuK,SAAS/Z,EAAEE,SACrClE,EAAKa,MAAMmd,WjB4vDVhe,EiBxvDLY,YAAc,SAAAoD,GACZ,GAAc,WAAVA,EAAEoK,IACJpO,EAAKa,MAAMmd,cACN,KAAKha,EAAEoK,KAAiB,UAAVpK,EAAEoK,IAAiB,CACtC,GAAMjK,GAAQH,EAAEgL,cAAcC,aAAa,aAE3CjL,GAAEgH,iBAEFhL,EAAKa,MAAMmd,UACXhe,EAAKa,MAAMoD,SAASE,KjB0vDnBnE,EiB5uDLga,OAAS,SAAAxU,GACPxF,EAAKwT,KAAOhO,GjB4tDLvF,EAiBJF,EAAQN,IAAwFO,EAAOC,GAoD5G,MAhFAN,KAAuEke,EAAqB/d,GA+B5F+d,EAAoB9c,UiB3vDpB8W,kBjB2vDkD,WiB1vDhDnJ,SAASsJ,iBAAiB,QAAS9X,KAAK4d,qBAAqB,GAC7DpP,SAASsJ,iBAAiB,WAAY9X,KAAK4d,oBAAqBJ,IjB8vDlEG,EAAoB9c,UiB3vDpBsX,qBjB2vDqD,WiB1vDnD3J,SAAS4J,oBAAoB,QAASpY,KAAK4d,qBAAqB,GAChEpP,SAAS4J,oBAAoB,WAAYpY,KAAK4d,oBAAqBJ,IjB8vDrEG,EAAoB9c,UiBvvDpBC,OjBuvDuC,WiBvvD7B,GAAA8W,GAAA5X,KAAAe,EACwBf,KAAKW,MAA7B2G,EADAvG,EACAuG,MAAOyW,EADPhd,EACOgd,MAAO9Z,EADdlD,EACckD,KAEtB,OAAA/E,KACGsd,EAAA,GADH5B,cAC0BC,QAAS,EAAGmD,OAAQ,IAAMC,OAAQ,KAD5D3W,OAC6EuT,QAAS6B,IAAO,GAAKwB,QAAS,GAAIC,UAAW,MAAQH,OAAQtB,IAAO,GAAKwB,QAAS,GAAIC,UAAW,MAAQF,OAAQvB,IAAO,GAAKwB,QAAS,GAAIC,UAAW,YADlO,GAEK,SAAAnO,GAAA,GAAG6K,GAAH7K,EAAG6K,QAASmD,EAAZhO,EAAYgO,OAAQC,EAApBjO,EAAoBiO,MAApB,OACCte,GAAA6B,EAAAiG,cAAA,OAAKrG,UAAU,6BAA6BkG,MAAAhE,OAAA+R,UAAY/N,GAAOuT,QAASA,EAASuD,mBAAoBJ,EAApB,KAA+BC,EAA/B,MAA4CvW,IAAKkQ,EAAKkC,QACpIiE,EAAMnS,IAAI,SAAAyS,GAAA,MAAAnf,KAAA,OAAAmC,KACC,SADDC,SACmB,IADnBiO,aACoD8O,EAAKpa,MADzDuD,UAC2EoQ,EAAKlX,YADhFE,QACsGgX,EAAKlX,YAD3GU,UACmI0b,IAAW,4BAA8B7b,OAAQod,EAAKpa,QAAUA,KAAvKoa,EAAKpa,MADjC/E,IAAA,OAAAkC,UAEQ,sCAFR,GAAAlC,IAAA,KAAAkC,UAAA,eAGwBid,EAAKld,QAH7BjC,IAAA,OAAAkC,UAMQ,yCANR,GAAAlC,IAAA,mBAOImf,EAAK9Z,MACb8Z,EAAKC,ajB+wDfX,GiBz0DyBhe,EAAA6B,EAAMC,eAuEnB0a,EADpB7Y,OAAA8Y,EAAA,GjBswD4Fva,EAAU,SAAU0c,GAG/G,QAASpC,KACP,GAAIra,GAAQiW,EAAQyG,CAEpBnf,KAA6EW,KAAMmc,EAEnF,KAAK,GAAIsC,GAAQve,UAAUC,OAAQC,EAAOC,MAAMoe,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFte,EAAKse,GAASxe,UAAUwe,EAG1B,OAAgB5c,GAAUiW,EAASxY,IAAwFS,KAAMue,EAAsBhe,KAAKC,MAAM+d,GAAwBve,MAAMS,OAAOL,KAAkB2X,EiBrwD3NtO,OACEkV,MAAM,GjBswDH5G,EiBnwDL6G,aAAe,WACT7G,EAAKpX,MAAMob,iBACThE,EAAKtO,MAAMkV,KACb5G,EAAKpX,MAAMsb,eAEXlE,EAAKpX,MAAMqb,aACT6C,QAAS9G,EAAK+G,QAAQlT,IAAI,SAAAmT,GAAA,MAAAzb,QAAA+R,UAAgB0J,GAAQ9d,OAAQ8d,EAAO9a,QAAU8T,EAAKpX,MAAMsD,UACtFrD,QAASmX,EAAKiH,yBAIlBjH,EAAKhK,UAAW4Q,MAAO5G,EAAKtO,MAAMkV,QjBuwDjC5G,EiBnwDLiH,uBAAyB,SAAClb,GACxBA,EAAEgH,gBAD4B,IAGtB7G,GAAU8T,EAAK+G,QAAQhb,EAAEgL,cAAcC,aAAa,eAApD9K,KAER8T,GAAKpX,MAAMsb,eACXlE,EAAKpX,MAAMoD,SAASE,IjBowDjB8T,EiBjwDL7T,cAAgB,SAAAJ,GACd,OAAOA,EAAEoK,KACT,IAAK,QACH6J,EAAK6G,cACL,MACF,KAAK,SACH7G,EAAKkH,gBjBowDJlH,EiB/vDLkH,YAAc,WACZlH,EAAKhK,UAAW4Q,MAAM,KjBgwDnB5G,EiB7vDLlU,aAAe,SAAAI,GACb8T,EAAKpX,MAAMoD,SAASE,IjBytDbua,EAqCJ1c,EAASvC,IAAwFwY,EAAQyG,GAgD9G,MAhGA/e,KAAuE0c,EAAiBoC,GAmDxFpC,EAAgBtb,UiB9vDhBqe,mBjB8vD+C,WiB9vDzB,GACJhY,GAAoBlH,KAAKW,MAAjC+F,KAAQQ,aAEhBlH,MAAK8e,UACD3d,KAAM,QAAS8C,MAAO,SAAUM,KAAM2C,EAAc7D,EAAS0Z,cAAeuB,KAAMpX,EAAc7D,EAAS2Z,eACzG7b,KAAM,aAAc8C,MAAO,WAAYM,KAAM2C,EAAc7D,EAAS4Z,gBAAiBqB,KAAMpX,EAAc7D,EAAS6Z,iBAClH/b,KAAM,OAAQ8C,MAAO,UAAWM,KAAM2C,EAAc7D,EAAS8Z,eAAgBmB,KAAMpX,EAAc7D,EAAS+Z,gBAC1Gjc,KAAM,WAAY8C,MAAO,SAAUM,KAAM2C,EAAc7D,EAASga,cAAeiB,KAAMpX,EAAc7D,EAASia,gBjB8vDlHnB,EAAgBtb,UiB1vDhBC,OjB0vDmC,WiB1vDzB,GAAAqe,GACgBnf,KAAKW,MAArBsD,EADAkb,EACAlb,MAAOyC,EADPyY,EACOzY,KACPiY,EAAS3e,KAAKyJ,MAAdkV,KAEFS,EAAcpf,KAAK8e,QAAQO,KAAK,SAAAhB,GAAA,MAAQA,GAAKpa,QAAUA,GAE7D,OAAA/E,KAAA,OAAAkC,UACkB0b,IAAW,oBAAsB7b,OAAQ0d,IAD3DnX,UAC+ExH,KAAKkE,mBADpF,GAAAhF,IAAA,OAAAkC,UAEoB0b,IAAW,2BAA6B7b,OAA8C,IAAtCjB,KAAK8e,QAAQrR,QAAQ2R,UAFzF,GAAAlgB,IAGOmd,EAAA,GAHPjb,UAIkB,+BAJlBD,KAKcie,EAAYje,KAL1BmK,MAMe5E,EAAKQ,cAAc7D,EAASka,gBAN3C9R,KAOc,GAPd6T,SAQkBX,EARlB1d,OASgB0d,EAThB5E,UAAA,EAAAnZ,QAWiBZ,KAAK4e,aAXtBtX,OAYiB2L,OAAQ,KAAM0G,WAAY,WAZ3Cza,IAgBKqd,EAAA/a,GAhBL+d,KAgBmBZ,EAhBnBa,UAgBmC,SAhBnCxb,OAgBoDhE,UAhBpD,GAAAd,IAiBOye,GAjBPI,MAkBe/d,KAAK8e,QAlBpB7a,MAmBeA,EAnBf6Z,QAoBiB9d,KAAKif,YApBtBlb,SAqBkB/D,KAAK6D,kBjBqwDlBsY,GiBt2DoCxc,EAAA6B,EAAMC,iBjBu2DgBI,GAM7D4d,IACA,SAAU7gB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEggB,EAA4C5gB,EAAoB,GAChE6gB,EAA2C7gB,EAAoB,IAC/D8gB,EAAmD9gB,EAAoBK,EAAEwgB,GACzEE,EAAwD/gB,EAAoB,IAC5EghB,EAAiDhhB,EAAoB,IACrEihB,EAAyDjhB,EAAoB,IAC7EkhB,EAAyDlhB,EAAoB,IAC7EmhB,EAAiEnhB,EAAoBK,EAAE6gB,GACvFE,EAA4CphB,EAAoB,GkBx9DnFuE,EAAWC,OAAA4c,EAAA,IACf5U,OAAA/J,GAAA,yBAAAiC,eAAA,6BAGIiV,EAAkB,SAAAhP,GAAA,OACtB0W,QAAS1W,EAAME,OAAO,UAAW,sBAAsB8B,KAAO,EAC9DxK,OAAQwI,EAAME,OAAO,UAAW,cAChC9C,SAAU4C,EAAME,OAAO,UAAW,cAG9BC,EAAqB,SAAAC,GAAA,OAEzBjJ,QAFsC,WAGpCiJ,EAASvG,OAAAwc,EAAA,SAKPM,ElB4+DgB,SAAUxgB,GAG9B,QAASwgB,KAGP,MAFA/gB,KAA6EW,KAAMogB,GAE5E7gB,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAuCxI,MA5CAT,KAAuE2gB,EAAiBxgB,GAQxFwgB,EAAgBvf,UkB3+DhBC,OlB2+DmC,WkB3+DzB,GAAAC,GAC6Cf,KAAKW,MAAlDwf,EADApf,EACAof,QAASlf,EADTF,EACSE,OAAQ4F,EADjB9F,EACiB8F,SAAUjG,EAD3BG,EAC2BH,QAAS8F,EADpC3F,EACoC2F,IAE5C,OAAAxH,KACG6gB,EAAA,GADHnF,cAC0ByF,MAAO,KADjC/Y,OACkD+Y,MAAOJ,IAAOE,EAAU,EAAI,KAAQhC,UAAW,IAAKD,QAAS,UAD/G,GAEK,SAAAlO,GAAe,GAAZqQ,GAAYrQ,EAAZqQ,MACIlf,EAAOF,EAAS,YAAc,MAC9BG,EAAYwe,IAAW,kCAC3BU,0CAA2CH,GAE7C,OAAAjhB,KAAA,OAAAkC,UACkBA,EADlBkG,OACsC8W,mBAAoBiC,EAApB,UADtC,GAAAnhB,IAEK2gB,EAAA,GAFLze,UAGgB,uCAHhBkK,MAIa5E,EAAKQ,cAAc7D,EAASiI,OAJzCnK,KAKYA,EALZP,QAMeA,EANf6K,KAOY,GAPZxK,OAQcA,EARd4F,SASgBA,EAThBS,OAUeqS,WAAY,KAAM1G,OAAQ,MAVzC8G,UAAA,QlBqgEDqG,GkBzhEqBzgB,EAAA6B,EAAMC,cA0CpC5C,GAAA,EAAeyE,OAAAoc,EAAA,SAAQjH,EAAiB7O,GAAoBtG,OAAA4c,EAAA,GAAWE,KlBs/DjEG,IACA,SAAU3hB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChE0hB,EAAkE1hB,EAAoB,KACtF2hB,EAAkD3hB,EAAoB,IACtE4hB,EAAyC5hB,EAAoB,IAE7D6hB,GADiD7hB,EAAoBK,EAAEuhB,GAC7B5hB,EAAoB,IAE9D8hB,GADkD9hB,EAAoBK,EAAEwhB,GACxB7hB,EAAoB,MmB7jEvF+hB,GACJ,KACA,WACA,gBACA,aACA,WACA,+BACA,cACA,MACA,MACA,eACA,gBACA,QACA,MACA,aACA,QACA,WAGIC,EAA0Bxd,OAAAod,EAAA,iBAC9B,SAAAjX,GAAA,MAASA,GAAME,OAAO,WAAY,wBAAyBrG,OAAAqd,EAAA,UAC1D,SAAAI,GACD,GAAIC,GAASD,EACVE,SACAC,KAAK,SAAC1f,EAAG2f,GAAJ,MAAUJ,GAAc1V,IAAI7J,GAAKuf,EAAc1V,IAAI8V,KACxDC,UACA7T,MAAM,EAAG8T,IACTnH,SAMH,OAJI8G,GAAO7gB,OAAS0gB,EAAS1gB,SAC3B6gB,EAASA,EAAOvgB,OAAOogB,EAAStT,MAAM,EAAGsT,EAAS1gB,OAAS6gB,EAAO7gB,UAG7D6gB,IAGHM,EAAkBhe,OAAAod,EAAA,iBACtB,SAAAjX,GAAA,MAASA,GAAM4B,IAAI,mBAClB,SAAA2V,GAAA,MAAUA,GAAOO,OAAO,SAAAzd,GAAA,MAAKA,GAAEuH,IAAI,uBAAsB6V,KAAK,SAAC1f,EAAG2f,GACnE,GAAMK,GAAShgB,EAAE6J,IAAI,aAAaqC,cAC5B+T,EAASN,EAAE9V,IAAI,aAAaqC,aAElC,OAAI8T,GAASC,GACH,EACCD,EAASC,EACX,EAEA,MAILhJ,EAAkB,SAAAhP,GAAA,OACtBiY,cAAeJ,EAAgB7X,GAC/BkY,SAAUlY,EAAME,OAAO,WAAY,aACnCiY,qBAAsBd,EAAwBrX,KAG1CG,EAAqB,SAACC,EAADmG,GAAA,GAAanK,GAAbmK,EAAanK,WAAb,QACzBgc,WAAY,SAAAF,GACV9X,EAASvG,OAAAmd,EAAA,IAAe,YAAakB,KAGvC9b,YAAa,SAAAyJ,GACXzF,EAASvG,OAAAsd,EAAA,GAAStR,IAEdzJ,GACFA,EAAYyJ,KAKlBzQ,GAAA,EAAeyE,OAAA6F,EAAA,SAAQsP,EAAiB7O,GAAoB4W,EAAA,InBikEtDsB,IACA,SAAUljB,EAAQC,EAAqBC,GAE7C,cAC4B,SAAS0R,GAAyC1R,EAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOkjB,IAC7H,IAwBjBC,GAASC,EAASC,EAAQC,EAxBLljB,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE0c,EAA2Ctd,EAAoB,GAC/DsjB,EAA0DtjB,EAAoB,IAC9Ewd,EAA2Dxd,EAAoB,IAC/Eyd,EAAmEzd,EAAoBK,EAAEmd,GACzF+F,EAA2CvjB,EAAoB,IAC/DwjB,EAAmDxjB,EAAoBK,EAAEkjB,GACzEE,EAAsDzjB,EAAoB,IAC1E0jB,EAA8D1jB,EAAoBK,EAAEojB,GACpFE,EAA8C3jB,EAAoB,IoB/pErFuE,EAAWC,OAAA8Y,EAAA,IACf9M,OAAA/N,GAAA,qBAAAiC,eAAA,gBACAkf,cAAAnhB,GAAA,sBAAAiC,eAAA,aACAmf,iBAAAphB,GAAA,yBAAAiC,eAAA,4BACAwN,QAAAzP,GAAA,sBAAAiC,eAAA,UACAof,QAAArhB,GAAA,sBAAAiC,eAAA,mBACAqf,gBAAAthB,GAAA,8BAAAiC,eAAA,kBACAsf,QAAAvhB,GAAA,sBAAAiC,eAAA,UACAuf,QAAAxhB,GAAA,sBAAAiC,eAAA,UACAwf,MAAAzhB,GAAA,oBAAAiC,eAAA,gBACAyf,UAAA1hB,GAAA,wBAAAiC,eAAA,YACA0f,QAAA3hB,GAAA,sBAAAiC,eAAA,mBACA2f,SAAA5hB,GAAA,uBAAAiC,eAAA,WACA4f,SAAA7hB,GAAA,uBAAAiC,eAAA,WACA6f,OAAA9hB,GAAA,qBAAAiC,eAAA,WAGIoN,EAAYJ,EAAQK,IAAIC,UAAY,GACtCwS,SAAaC,SAEXC,EAAoB,iBAAS5S,GAAT,oBACpB4M,IAAkBgF,EAAAhhB,EAAoBic,aAAeC,SAAS,GAE9D+F,GACJ,SACA,SACA,SACA,SACA,QACA,WACA,SACA,UACA,UACA,SAGIC,EpBmtEmB,SAAU9jB,GAGjC,QAAS8jB,KACP,GAAI7jB,GAAOC,EAAOC,CAElBV,KAA6EW,KAAM0jB,EAEnF,KAAK,GAAIzjB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EoBvtErNY,YAAc,SAAAoD,GACZhE,EAAKa,MAAMgjB,SAAsD,EAA7C7f,EAAEgL,cAAcC,aAAa,gBpBwtE9CjP,EoBzsEL8d,oBAAsB,SAAA9Z,GAChBhE,EAAKwT,OAASxT,EAAKwT,KAAKuK,SAAS/Z,EAAEE,SACrClE,EAAKa,MAAMmd,WpB2sEVhe,EoB7rELga,OAAS,SAAAxU,GACPxF,EAAKwT,KAAOhO,GpBsrELvF,EAQJF,EAAQN,IAAwFO,EAAOC,GAqG5G,MAxHAN,KAAuEikB,EAAoB9jB,GAsB3F8jB,EAAmB7iB,UoB9tEnBiF,0BpB8tEyD,SoB9tE9BC,GACrBA,EAAU9E,OACZjB,KAAK4jB,kBAEL5jB,KAAK6jB,mBpBkuETH,EAAmB7iB,UoB9tEnBsX,qBpB8tEoD,WoB7tElDnY,KAAK6jB,mBpBiuEPH,EAAmB7iB,UoBxtEnB+iB,gBpBwtE+C,WoBvtE7CpV,SAASsJ,iBAAiB,QAAS9X,KAAK4d,qBAAqB,GAC7DpP,SAASsJ,iBAAiB,WAAY9X,KAAK4d,oBAAqBJ,IpB2tElEkG,EAAmB7iB,UoBxtEnBgjB,gBpBwtE+C,WoBvtE7CrV,SAAS4J,oBAAoB,QAASpY,KAAK4d,qBAAqB,GAChEpP,SAAS4J,oBAAoB,WAAYpY,KAAK4d,oBAAqBJ,IpB2tErEkG,EAAmB7iB,UoBptEnBC,OpBotEsC,WoBptE5B,GACAG,GAAWjB,KAAKW,MAAhBM,MAER,OACEtB,GAAA6B,EAAAiG,cAAA,OAAKrG,UAAU,yCAAyCkG,OAASC,QAAStG,EAAS,QAAU,QAAUyG,IAAK1H,KAAK8Z,QAAjH5a,IAAA,UAAA0B,QACmBZ,KAAKU,YADxB6O,aACiD,OADjD,GAAArQ,IACqDqkB,GADrDjU,MACiE,OADjEwU,IAC4E,UAD5ErY,KAC4F,GAD5FsY,UAC2G,GAD3GC,KACqH,EADrHR,kBAC2IA,KAD3ItkB,IAAA,UAAA0B,QAEmBZ,KAAKU,YAFxB6O,aAEiD,OAFjD,GAAArQ,IAEqDqkB,GAFrDjU,MAEiE,OAFjEwU,IAE4E,UAF5ErY,KAE4F,GAF5FsY,UAE2G,GAF3GC,KAEqH,EAFrHR,kBAE2IA,KAF3ItkB,IAAA,UAAA0B,QAGmBZ,KAAKU,YAHxB6O,aAGiD,OAHjD,GAAArQ,IAGqDqkB,GAHrDjU,MAGiE,OAHjEwU,IAG4E,UAH5ErY,KAG4F,GAH5FsY,UAG2G,GAH3GC,KAGqH,EAHrHR,kBAG2IA,KAH3ItkB,IAAA,UAAA0B,QAImBZ,KAAKU,YAJxB6O,aAIiD,OAJjD,GAAArQ,IAIqDqkB,GAJrDjU,MAIiE,OAJjEwU,IAI4E,UAJ5ErY,KAI4F,GAJ5FsY,UAI2G,GAJ3GC,KAIqH,EAJrHR,kBAI2IA,KAJ3ItkB,IAAA,UAAA0B,QAKmBZ,KAAKU,YALxB6O,aAKiD,OALjD,GAAArQ,IAKqDqkB,GALrDjU,MAKiE,OALjEwU,IAK4E,UAL5ErY,KAK4F,GAL5FsY,UAK2G,GAL3GC,KAKqH,EALrHR,kBAK2IA,KAL3ItkB,IAAA,UAAA0B,QAMmBZ,KAAKU,YANxB6O,aAMiD,OANjD,GAAArQ,IAMqDqkB,GANrDjU,MAMiE,OANjEwU,IAM4E,UAN5ErY,KAM4F,GAN5FsY,UAM2G,GAN3GC,KAMqH,EANrHR,kBAM2IA,OpBsxExIE,GoB50EwB/jB,EAAA6B,EAAMC,eA6DjCwiB,EpBkxEe,SAAU1F,GAG7B,QAAS0F,KACP,GAAIniB,GAAQ8V,EAAQ4G,CAEpBnf,KAA6EW,KAAMikB,EAEnF,KAAK,GAAIxF,GAAQve,UAAUC,OAAQC,EAAOC,MAAMoe,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFte,EAAKse,GAASxe,UAAUwe,EAG1B,OAAgB5c,GAAU8V,EAASrY,IAAwFS,KAAMue,EAAsBhe,KAAKC,MAAM+d,GAAwBve,MAAMS,OAAOL,KAAkBwX,EoBpxE3NlX,YAAc,WACRkX,EAAKjX,MAAMM,OACb2W,EAAKjX,MAAMmd,UAEXlG,EAAKjX,MAAMujB,UpBsxEVtM,EoBlxELuM,aAAe,SAAAC,GACbxM,EAAKjX,MAAMoD,SAASqgB,GACpBxM,EAAKjX,MAAMmd,WpB0wEJU,EASJ1c,EAASvC,IAAwFqY,EAAQ4G,GA0B9G,MA9CA/e,KAAuEwkB,EAAgB1F,GAuBvF0F,EAAepjB,UoBnxEfC,OpBmxEkC,WoBnxExB,GAAAC,GACqBf,KAAKW,MAA1BM,EADAF,EACAE,OAAQmjB,EADRrjB,EACQqjB,QAEhB,OAAAllB,KAAA,OAAAkC,UACiB,wCADjB,GAAAlC,IAEKqkB,GAFLjU,MAEiB,OAFjBwU,IAE4B,UAF5BrY,KAE4C,GAF5CsY,UAE2D,GAF3DC,KAEqEI,EAFrExjB,QAEwFZ,KAAKU,YAF7F8iB,kBAE6HA,IAF7HtkB,IAGKwkB,GAHLziB,OAGgCA,EAHhC0iB,SAGkD3jB,KAAKmkB,aAHvDrG,QAG8E9d,KAAKW,MAAMmd,YpBoyEpFmG,GoBj0EoBtkB,EAAA6B,EAAMC,eAqC7B4iB,EADL/gB,OAAA8Y,EAAA,IpBgyEuG8F,EAASD,EAAU,SAAUqC,GAGnI,QAASD,KACP,GAAIE,GAAQxM,EAAQyM,CAEpBnlB,KAA6EW,KAAMqkB,EAEnF,KAAK,GAAII,GAAQvkB,UAAUC,OAAQC,EAAOC,MAAMokB,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFtkB,EAAKskB,GAASxkB,UAAUwkB,EAG1B,OAAgBH,GAAUxM,EAASxY,IAAwFS,KAAMskB,EAAsB/jB,KAAKC,MAAM8jB,GAAwBtkB,MAAMS,OAAOL,KAAkB2X,EoBnxE3NtO,OACEkb,cAAc,GpBoxEX5M,EoBjxEL6F,oBAAsB,SAAA9Z,GAChBiU,EAAKzE,OAASyE,EAAKzE,KAAKuK,SAAS/Z,EAAEE,SACrC+T,EAAKpX,MAAMmd,WpBmxEV/F,EoBrwEL+B,OAAS,SAAAxU,GACPyS,EAAKzE,KAAOhO,GpBswETyS,EoBnwEL6M,QAAU,WAAM,GACNle,GAASqR,EAAKpX,MAAd+F,IAER,QACEJ,OAAQI,EAAKQ,cAAc7D,EAASqf,cACpCmC,SAAUne,EAAKQ,cAAc7D,EAASsf,iBACtCmC,YACExe,OAAQI,EAAKQ,cAAc7D,EAASwf,gBACpCD,OAAQlc,EAAKQ,cAAc7D,EAASuf,QACpCE,OAAQpc,EAAKQ,cAAc7D,EAASyf,QACpCC,OAAQrc,EAAKQ,cAAc7D,EAAS0f,QACpCgC,MAAOre,EAAKQ,cAAc7D,EAAS2f,MACnCC,SAAUvc,EAAKQ,cAAc7D,EAAS4f,UACtC+B,OAAQte,EAAKQ,cAAc7D,EAAS6f,QACpCC,QAASzc,EAAKQ,cAAc7D,EAAS8f,SACrCC,QAAS1c,EAAKQ,cAAc7D,EAAS+f,SACrCC,MAAO3c,EAAKQ,cAAc7D,EAASggB,OACnCrS,OAAQtK,EAAKQ,cAAc7D,EAAS2N,WpBuwErC+G,EoBlwELrX,YAAc,SAAA4O,GACPA,EAAM1J,SACT0J,EAAM1J,OAAS0J,EAAMiC,QAGvBwG,EAAKpX,MAAMmd,UACX/F,EAAKpX,MAAMskB,OAAO3V,IpBmwEfyI,EoBhwELmN,mBAAqB,WACnBnN,EAAKhK,UAAW4W,cAAc,KpBiwE3B5M,EoB9vELoN,oBAAsB,WACpBpN,EAAKhK,UAAW4W,cAAc,KpB+vE3B5M,EoB5vELqN,qBAAuB,SAAAhB,GACrBrM,EAAKpX,MAAMkhB,WAAWuC,IpBmtEfI,EA0CJD,EAAShlB,IAAwFwY,EAAQyM,GAgE9G,MArHA/kB,KAAuE4kB,EAAiBC,GAwDxFD,EAAgBxjB,UoBtzEhB8W,kBpBszE8C,WoBrzE5CnJ,SAASsJ,iBAAiB,QAAS9X,KAAK4d,qBAAqB,GAC7DpP,SAASsJ,iBAAiB,WAAY9X,KAAK4d,oBAAqBJ,IpByzElE6G,EAAgBxjB,UoBtzEhBsX,qBpBszEiD,WoBrzE/C3J,SAAS4J,oBAAoB,QAASpY,KAAK4d,qBAAqB,GAChEpP,SAAS4J,oBAAoB,WAAYpY,KAAK4d,oBAAqBJ,IpByzErE6G,EAAgBxjB,UoBvwEhBC,OpBuwEmC,WoBvwEzB,GAAAqe,GACwEnf,KAAKW,MAA7E0kB,EADAlG,EACAkG,QAAS/d,EADT6X,EACS7X,MAAOZ,EADhByY,EACgBzY,KAAMgb,EADtBvC,EACsBuC,cAAeC,EADrCxC,EACqCwC,SAAUC,EAD/CzC,EAC+CyC,oBAEvD,IAAIyD,EACF,MAAAnmB,KAAA,OAAAoI,OAAqByM,MAAO,MAG9B,IAAMzI,GAAQ5E,EAAKQ,cAAc7D,EAASiM,OAClCqV,EAAiB3kB,KAAKyJ,MAAtBkb,YAER,OACEhlB,GAAA6B,EAAAiG,cAAA,OAAKrG,UAAWkhB,IAAW,+BAAiCgD,UAAWX,IAAiBrd,MAAOA,EAAOI,IAAK1H,KAAK8Z,QAAhH5a,IACGokB,GADHjC,QAEa,EAFbkE,UAGe,GAHfxB,UAIe,GAJf/S,OAKY1N,OAAAmf,EAAA,mBAAkBf,GAL9B8D,MAMU,GANVlW,MAOU,GAPVwU,IAQQ,UARRxY,MASWA,EATXma,KAUUzlB,KAAK4kB,UAVfhkB,QAWaZ,KAAKU,YAXlBglB,QAYajC,EAZbb,OAaYhB,EAbZoC,KAcUrC,EAdVgE,aAeiB,EAfjBnC,kBAgBuBA,EAhBvBoC,cAAA,IAAA1mB,IAoBG+kB,GApBHhjB,OAqBY0jB,EArBZP,SAsBczC,EAtBduC,OAuBYlkB,KAAKklB,mBAvBjBpH,QAwBa9d,KAAKmlB,oBAxBlBphB,SAyBc/D,KAAKolB,yBpBsxEhBf,GoBr5EqB1kB,EAAA6B,EAAMC,epBs5E4BwgB,EoBr4EvDrZ,cACLtB,SACA+d,SAAS,EACT7F,UAAW,SACXoC,yBpB0wEyFI,EA4H1FE,KAAYF,EoBnxEMD,EADpBze,OAAA8Y,EAAA,GpBsxEgG+F,EAAU,SAAU0D,GAGnH,QAAS9D,KACP,GAAI+D,GAAQC,EAAQC,CAEpB3mB,KAA6EW,KAAM+hB,EAEnF,KAAK,GAAIkE,GAAQ/lB,UAAUC,OAAQC,EAAOC,MAAM4lB,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChF9lB,EAAK8lB,GAAShmB,UAAUgmB,EAG1B,OAAgBJ,GAAUC,EAASxmB,IAAwFS,KAAM6lB,EAAsBtlB,KAAKC,MAAMqlB,GAAwB7lB,MAAMS,OAAOL,KAAkB2lB,EoBtxE3Ntc,OACExI,QAAQ,EACRokB,SAAS,GpBuxENU,EoBpxELjM,OAAS,SAACxU,GACRygB,EAAKI,SAAW7gB,GpBqxEbygB,EoBlxELK,eAAiB,WACfL,EAAKhY,UAAW9M,QAAQ,IAEnBqiB,IACHyC,EAAKhY,UAAWsX,SAAS,IAEzB/hB,OAAA8e,EAAA,KAAmBiE,KAAK,SAAAC,GACtBhD,EAAcgD,EAAUC,OACxBhD,EAAc+C,EAAU/C,MAExBwC,EAAKhY,UAAWsX,SAAS,MACxBmB,MAAM,WACPT,EAAKhY,UAAWsX,SAAS,QpBqxE1BU,EoBhxELU,eAAiB,WACfV,EAAKhY,UAAW9M,QAAQ,KpBixErB8kB,EoB9wELW,SAAW,SAAC5iB,GACLiiB,EAAKtc,MAAM4b,SAAavhB,EAAEoK,KAAiB,UAAVpK,EAAEoK,MAClC6X,EAAKtc,MAAMxI,OACb8kB,EAAKU,iBAELV,EAAKK,mBpBixENL,EoB5wEL7hB,cAAgB,SAAAJ,GACA,WAAVA,EAAEoK,KACJ6X,EAAKU,kBpB8wEJV,EoB1wELY,aAAe,SAAArhB,GACbygB,EAAK/hB,OAASsB,GpB2wEXygB,EoBxwELa,WAAa,WACX,MAAOb,GAAK/hB,QpBmuELgiB,EAsCJF,EAASvmB,IAAwFwmB,EAAQC,GA2C9G,MA5FAvmB,KAAuEsiB,EAAqB8D,GAoD5F9D,EAAoBlhB,UoBzwEpBC,OpBywEuC,WoBzwE7B,GAAA+lB,GACkE7mB,KAAKW,MAAvE+F,EADAmgB,EACAngB,KAAMb,EADNghB,EACMhhB,YAAagc,EADnBgF,EACmBhF,WAAYF,EAD/BkF,EAC+BlF,SAAUC,EADzCiF,EACyCjF,qBAC3CtW,EAAQ5E,EAAKQ,cAAc7D,EAASiM,OAFlCwX,EAGoB9mB,KAAKyJ,MAAzBxI,EAHA6lB,EAGA7lB,OAAQokB,EAHRyB,EAGQzB,OAEhB,OAAAnmB,KAAA,OAAAkC,UACiB,wBADjBoG,UACoDxH,KAAKkE,mBADzD,GAEIvE,EAAA6B,EAAAiG,cAAA,OAAKC,IAAK1H,KAAK2mB,aAAcvlB,UAAU,eAAekK,MAAOA,EAAOgQ,aAAYhQ,EAAOiQ,gBAAeta,EAAQI,KAAK,SAAST,QAASZ,KAAK0mB,SAAUlf,UAAWxH,KAAK0mB,SAAUplB,SAAU,GAAxLpC,IAAA,OAAAkC,UAEekhB,IAAW,YAAcyE,gBAAiB9lB,GAAUokB,IAFnE/T,IAGQ,KAHRD,IAIYT,EAJZ,sBAFJ1R,IAUKqd,EAAA/a,GAVL+d,KAUmBte,EAVnBue,UAUqC,SAVrCxb,OAUsDhE,KAAK4mB,gBAV3D,GAAA1nB,IAWOmlB,GAXP3C,cAYuB1hB,KAAKW,MAAM+gB,cAZlC2D,QAaiBA,EAbjBvH,QAciB9d,KAAKymB,eAdtBxB,OAegBpf,EAfhBgc,WAgBoBA,EAhBpBF,SAiBkBA,EAjBlBC,qBAkB8BA,OpB0xEzBG,GoBl3EwCpiB,EAAA6B,EAAMC,iBpBm3EY0gB,IAGtC5hB,KAAK1B,EAAqBC,EAAoB,MAIrEkoB,IACA,SAAUpoB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChEmoB,EAAwDnoB,EAAoB,KqBppF/F2Z,EAAkB,SAAAhP,GAAA,OACtByd,SAAUzd,EAAME,OAAO,UAAW,sBAAsBiC,IAAI,SAAAyS,GAAA,MAAQA,GAAKhT,IAAI,SAG/ExM,GAAA,EAAeyE,OAAA6F,EAAA,SAAQsP,GAAiBwO,EAAA,IrBgqFlCE,IACA,SAAUvoB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOuoB,IAC9E,IAqBjBxlB,GAAQ/B,EArBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DmL,GAD8CnL,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EoL,EAAkEpL,EAAoBK,EAAE8K,GACxFod,EAAsEvoB,EAAoB,KAC1FwoB,EAA+DxoB,EAAoB,IACnFyoB,EAAuEzoB,EAAoBK,EAAEmoB,GAC7FE,EAA6D1oB,EAAoB,KsBrrFrFsoB,GtBmsFHvnB,EAAQ+B,EAAS,SAAUgC,GAG3C,QAASwjB,KAGP,MAFA/nB,KAA6EW,KAAMonB,GAE5E7nB,IAAwFS,KAAM4D,EAAsBpD,MAAMR,KAAME,YAkBzI,MAvBAT,KAAuE2nB,EAAYxjB,GAQnFwjB,EAAWvmB,UsBtsFXC,OtBssF8B,WsBtsFpB,GACAomB,GAAalnB,KAAKW,MAAlBumB,QAER,OAAAhoB,KAAA,OAAAkC,UACiB,oCADjB,GAAAlC,IAEKmoB,EAAA,MAFLnoB,IAAA,OAAAkC,UAImB,qCAJnB,GAKO8lB,EAAStb,IAAI,SAAArK,GAAA,MAAArC,KACXsoB,EAAA,GADWjmB,GACSA,GAASA,QtB4sFjC6lB,GsB3tF+BG,EAAA/lB,GtB4tFmCI,EsB1tFlEsG,WACLgf,SAAUhd,EAAA1I,EAAmB+G,KAAKH,YtB2tFnCvI,IAKG4nB,IACA,SAAU7oB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChE4oB,EAA4D5oB,EAAoB,KuB3uFnG2Z,EAAkB,SAAAhP,GAAA,OACtBxI,OAAQwI,EAAME,OAAO,UAAW,iBAChCge,SAAUle,EAAME,OAAO,UAAW,cAGpC9K,GAAA,EAAeyE,OAAA6F,EAAA,SAAQsP,GAAiBiP,EAAA,IvBqvFlCE,IACA,SAAUhpB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOgpB,IAC9E,IAAI5oB,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEooB,EAAyDhpB,EAAoB,IAC7EipB,EAAwDjpB,EAAoB,IAC5EkpB,EAAgElpB,EAAoBK,EAAE4oB,GACtF7O,EAA2Cpa,EAAoB,GwBzwFnE+oB,ExBoxFA,SAAUjoB,GAG7B,QAASioB,KAGP,MAFAxoB,KAA6EW,KAAM6nB,GAE5EtoB,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAsCxI,MA3CAT,KAAuEooB,EAAgBjoB,GAQvFioB,EAAehnB,UwBtxFfC,OxBsxFkC,WwBtxFxB,GAAAC,GACqBf,KAAKW,MAA1BM,EADAF,EACAE,OAAQ0mB,EADR5mB,EACQ4mB,QAEhB,OAAK1mB,GAIL/B,IAAA,OAAAkC,UACiB,uBADjB,GAAAlC,IAAA,OAAAkC,UAEmB,6BAFnB,GAAAlC,IAAA,KAAAkC,UAGmB,kBAHnBlC,IAAA,OAAAkC,UAMmB,gCANnB,GAAAlC,IAOOga,EAAA,GAPP3X,GAO2B,wBAP3BiC,eAOkE,iBAPlEtE,IAAA,OAAAkC,UASqB,iCATrB,GAAAlC,IAUS4oB,EAAA,GAVTlN,cAUgC7G,MAAO,GAVvCzM,OAUqDyM,MAAOiU,IAAOL,SAVnE,GAWW,SAAA3X,GAAA,GAAG+D,GAAH/D,EAAG+D,KAAH,OAAA7U,KAAA,OAAAkC,UACgB,2BADhBkG,OACoDyM,MAAUA,EAAV,YAftD,MxBqzFJ8T,GwBh0FmCloB,EAAA6B,EAAMC,gBxBu0F5CwmB,IACA,SAAUrpB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIqK,GAA4CrK,EAAoB,GAChEopB,EAAmDppB,EAAoB,KACvE0Z,EAAiD1Z,EAAoB,IyB/0FxF2Z,EAAkB,SAAChP,EAADuG,GAAA,GAAUzO,GAAVyO,EAAUzO,EAAV,QACtB4mB,MAAO1e,EAAME,OAAO,UAAW,sBAAsB0V,KAAK,SAAAhB,GAAA,MAAQA,GAAKhT,IAAI,QAAU9J,MAGjFqI,EAAqB,SAAAC,GAAA,OAEzBue,OAAQ,SAAA7mB,GACNsI,EAASvG,OAAAkV,EAAA,GAAkBjX,KAG7B8mB,oBAAqB,SAAC9mB,EAAI+mB,GACxBze,EAASvG,OAAAkV,EAAA,GAAoBjX,EAAI+mB,MAKrCzpB,GAAA,EAAeyE,OAAA6F,EAAA,SAAQsP,EAAiB7O,GAAoBse,EAAA,IzB+1FtDK,IACA,SAAU3pB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO2pB,IAC9E,IA4BjB5mB,GAAQC,EAASC,EA5BI7C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DmL,GAD8CnL,EAAoBK,EAAEO,GACVZ,EAAoB,KAC9EoL,EAAkEpL,EAAoBK,EAAE8K,GACxFE,EAA2CrL,EAAoB,GAC/DsL,EAAmDtL,EAAoBK,EAAEgL,GACzE0V,EAAwD/gB,EAAoB,IAC5E0d,EAAyD1d,EAAoB,IAC7E2d,EAAwD3d,EAAoB,IAC5E4d,EAAgE5d,EAAoBK,EAAEsd,GACtFgM,EAAgE3pB,EAAoB,IACpF4pB,EAAwE5pB,EAAoBK,EAAEspB,GAC9FvI,EAA4CphB,EAAoB,GAChE6pB,EAA4C7pB,EAAoB,IAChE8pB,EAAoD9pB,EAAoBK,EAAEwpB,G0Bp4F7FtlB,EAAWC,OAAA4c,EAAA,IACf2I,MAAAtnB,GAAA,mBAAAiC,eAAA,QACA8kB,aAAA/mB,GAAA,0BAAAiC,eAAA,wCAImBglB,EADpBllB,OAAA4c,EAAA,I1B45F8Fpe,EAASD,EAAU,SAAU+B,GAG1H,QAAS4kB,KACP,GAAI3oB,GAAOC,EAAOC,CAElBV,KAA6EW,KAAMwoB,EAEnF,KAAK,GAAIvoB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQP,IAAwFS,KAAM4D,EAAsBrD,KAAKC,MAAMoD,GAAwB5D,MAAMS,OAAOL,KAAiBN,E0B95FvN2J,OACEqf,SAAS,EACTC,SAAS,EACTC,iBAAkB,M1B+5FflpB,E0B55FLmpB,gBAAkB,WAChBnpB,EAAKa,MAAMynB,OAAOtoB,EAAKa,MAAMwnB,MAAM9c,IAAI,Q1B65FpCvL,E0B15FLopB,kBAAoB,SAAAplB,GAClBhE,EAAKiO,UAAWib,iBAAkBllB,EAAEE,OAAOC,S1B25FxCnE,E0Bx5FLqpB,iBAAmB,WACjBrpB,EAAKiO,UAAW+a,SAAS,K1By5FtBhpB,E0Bt5FLspB,iBAAmB,WACjBtpB,EAAKiO,UAAW+a,SAAS,K1Bu5FtBhpB,E0Bp5FLupB,iBAAmB,WACjBvpB,EAAKiO,UAAWgb,SAAS,K1Bq5FtBjpB,E0Bl5FLwpB,gBAAkB,WAAM,GACdN,GAAqBlpB,EAAK2J,MAA1Buf,gBAERlpB,GAAKiO,UAAWgb,SAAS,EAAOC,iBAAkB,OAEzB,OAArBA,GACFlpB,EAAKa,MAAM0nB,oBAAoBvoB,EAAKa,MAAMwnB,MAAM9c,IAAI,MAAO2d,I1B83FtDjpB,EAuBJF,EAAQN,IAAwFO,EAAOC,GA8C5G,MAhFAN,KAAuE+oB,EAAQ5kB,GAqC/E4kB,EAAO3nB,U0Bp5FPC,O1Bo5F0B,W0Bp5FhB,GAAA8W,GAAA5X,KAAAe,EACgBf,KAAKW,MAArB+F,EADA3F,EACA2F,KAAMyhB,EADNpnB,EACMonB,MACRlnB,EAAkBjB,KAAKyJ,MAAMqf,SAAW9oB,KAAKyJ,MAAMsf,QACnDT,EAAkBtoB,KAAKyJ,MAAMuf,kBAAoBb,EAAM9c,IAAI,gBAAkB,EAEnF,OAAAnM,KAAA,OAAAkC,UACiB,uBADjBmoB,aACsDvpB,KAAKmpB,iBAD3DK,aAC2FxpB,KAAKopB,sBADhG,GAAAlqB,IAEKsd,EAAA,GAFL5B,cAE4ByF,MAAO,IAFnC/Y,OAEmD+Y,MAAO3D,IAAO,GAAKyB,UAAW,IAAKD,QAAS,WAF/F,GAGO,SAAAlO,GAAA,GAAGqQ,GAAHrQ,EAAGqQ,KAAH,OAAAnhB,KAAA,OAAAkC,UACgB,iCADhBkG,OAC0D8W,mBAAoBiC,EAApB,IAA8BoJ,uBAAwBtB,EAAM9c,IAAI,eAAlC,UADxF,GAAAnM,IAEI2gB,EAAA,GAFJ1e,KAEoB,QAFpBmK,MAEmC5E,EAAKQ,cAAc7D,EAASwlB,MAF/Dpd,KAE4E,GAF5E7K,QAEyFgX,EAAKqR,kBAF9F/pB,IAAA,OAAAkC,UAImBwnB,IAAW,oCAAsC3nB,gBAJpE,GAAA/B,IAAA,kBAAAA,IAAA,QAAAoI,OAMsBC,QAAS,aAN/B,GAM0Cb,EAAKQ,cAAc7D,EAASilB,cANtEppB,IAAA,SAAAqE,YASsBmD,EAAKQ,cAAc7D,EAASilB,aATlDtnB,KAUc,OAVdiD,MAWgBqkB,EAXhBoB,UAYoB,IAZpBC,QAakB/R,EAAKyR,iBAbvBtlB,SAcmB6T,EAAKsR,kBAdxBva,OAeiBiJ,EAAK0R,yB1Bw6FxBd,G0B5+F2BE,EAAAlnB,G1B6+FwCK,E0B3+FnEqG,WACLigB,MAAOje,EAAA1I,EAAmBoK,IAAIxD,WAC9B1B,KAAM0D,EAAA5I,EAAU2G,OAAOC,WACvBggB,OAAQhe,EAAA5I,EAAUmH,KAAKP,WACvBigB,oBAAqBje,EAAA5I,EAAUmH,KAAKP,Y1Bq5F6CxG,EAuFlFE,KAAYF,GAMTgoB,IACA,SAAUhrB,EAAQC,EAAqBC,GAE7C,YACqB,IAAIG,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFqb,EAAsCxb,EAAoB,GAE1D+qB,GAD8C/qB,EAAoBK,EAAEmb,GACxBxb,EAAoB,IAChEgrB,EAAoDhrB,EAAoB,KACxEirB,EAA2CjrB,EAAoB,GAC/DkrB,EAA+ClrB,EAAoB,I2B5gGtF2Z,EAAkB,SAAAhP,GAAA,OACtBwgB,iBAA0D,YAAxCxgB,EAAME,OAAO,UAAW,cAA8BF,EAAME,OAAO,WAAYqgB,EAAA,EAAI,aAGjGE,EAAiB,SAAAla,GACrB,MAD+CA,GAAvBia,iBAEtB/qB,IAAQ4qB,EAAA,GAARK,QAAAjrB,IAA0B6qB,EAAA,GAA1BxoB,GAA8C,+BAA9CiC,eAA4F,wFAA5F4mB,QAA8LC,OAAAnrB,IAAAmrB,KAAA9e,KAAgB,yBAAhB,GAAArM,IAAqC6qB,EAAA,GAArCxoB,GAAyD,oCAAzDiC,eAA4G,iBAGrS,KAOT3E,GAAA,EAAeyE,OAAAumB,EAAA,SAAQpR,GAAiByR,I3BoiGlCI,IACA,SAAU1rB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO0rB,IAC9E,IAAItrB,GAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEooB,EAAyDhpB,EAAoB,IAC7EipB,EAAwDjpB,EAAoB,IAC5EkpB,EAAgElpB,EAAoBK,EAAE4oB,G4BvkG1FwC,E5BilGP,SAAU3qB,GAGtB,QAAS2qB,KAGP,MAFAlrB,KAA6EW,KAAMuqB,GAE5EhrB,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAqBxI,MA1BAT,KAAuE8qB,EAAS3qB,GAQhF2qB,EAAQ1pB,U4BplGRC,O5BolG2B,W4BplGjB,GACAqpB,GAAYnqB,KAAKW,MAAjBwpB,OAER,OAAAjrB,KACG4oB,EAAA,GADHlN,cAC0BC,QAAS,EAAGmD,OAAQ,IAAMC,OAAQ,KAD5D3W,OAC6EuT,QAASmN,IAAO,GAAK9J,QAAS,GAAIC,UAAW,MAAQH,OAAQgK,IAAO,GAAK9J,QAAS,GAAIC,UAAW,MAAQF,OAAQ+J,IAAO,GAAK9J,QAAS,GAAIC,UAAW,YADlO,GAEK,SAAAnO,GAAA,GAAG6K,GAAH7K,EAAG6K,QAASmD,EAAZhO,EAAYgO,OAAQC,EAApBjO,EAAoBiO,MAApB,OAAA/e,KAAA,OAAAkC,UACgB,wBADhBkG,OACiDuT,QAASA,EAASuD,mBAAoBJ,EAApB,KAA+BC,EAA/B,UADnE,GAEIkM,M5B+lGJI,G4B5mG4B5qB,EAAA6B,EAAMC,gB5BmnGrC+oB,IACA,SAAU5rB,EAAQC,EAAqBC,GAE7C,Y6BvnGO,SAAS2rB,GAAcC,GAC5B,MAAOA,GACJvZ,QAAQwZ,EAAA,EAAUC,GAClBzZ,QAAQ,sDAAuD,S7BqnGnCtS,EAAuB,EAAI4rB,CACvC,IAAIE,GAA2C7rB,EAAoB,K6B3nGlF8rB,EAAiB,2B7BsoGjBC,IACA,SAAUjsB,EAAQC,EAAqBC,GAE7C,Y8B3oGAA,GAAAC,EAAAF,EAAA,qBAAAisB,IAAA,IAAMC,MAEAC,EAAgB,SAASC,EAAO5H,GAepC,MAdAA,GAAQA,GAAS,GACI,gBAAV4H,KACLA,EAAMC,QAAU7H,EAAM5V,QAAQ,KAAO,IACvC4V,GAAS,KAEP4H,EAAME,YAAc9H,EAAM5V,QAAQ,KAAO,IAC3C4V,GAAS,KAEP4H,EAAMG,WAAa/H,EAAM5V,QAAQ,KAAO,IAC1C4V,GAAS,KAGX4H,EAAQA,EAAM3V,QAET,GAAI+V,QAAOJ,EAAM9Z,QAAQ,cAAe,SAASma,EAAO1X,GAC7D,GAAI2X,GAAWR,EAAQnX,IAAS,EAIhC,OAHwB,gBAAb2X,KACTA,EAAWA,EAASjW,QAEfiW,IACLlI,IAGAmI,EAAiB,SAASre,EAAKid,GACnC,MAAOjd,GAAIgE,QAAQ,cAAe,SAASma,EAAO1X,GAChD,MAAOwW,GAAOxW,IAAS,MAIdkX,EAAY,WAkKvB,MAjKAC,GAAQU,aAAe,+EACvBV,EAAQW,oBAAsB,kCAC9BX,EAAQY,MAAQ,+CAChBZ,EAAQa,uBAAyBZ,EAAc,iDAC/CD,EAAQc,mBAAqBL,EAAe,gDAAiDT,GAC7FA,EAAQe,iBAAmBd,EAAc,4BACzCD,EAAQgB,eAAiBf,EAAc,kFACvCD,EAAQiB,gBAAkBhB,EAAc,+EACxCD,EAAQkB,UAAYjB,EAAcK,OAClC,2/PA0FAN,EAAQmB,WAAalB,EAAcK,OACnC,2jCAaAN,EAAQoB,cAAgB,oBACxBpB,EAAQqB,kBAAoB,mCAC5BrB,EAAQsB,YAAcrB,EAAc,2FACpCD,EAAQuB,gBAAkB,SAC1BvB,EAAQwB,GAAK,gHACbxB,EAAQyB,yBAA2BxB,EAAc,6BAKjDD,EAAQ0B,uBAAyBzB,EAC/B,wIAcA,KAGFD,EAAQ2B,wBAA0B1B,EAAc,uFAEhDD,EAAQ4B,aAAe3B,EAAc,8JAM9B,KACPD,EAAQ6B,mBAAqB,8CAC7B7B,EAAQ8B,yBAA2B,kBACnC9B,EAAQ+B,SAAW9B,EACjB,2IAOA,MACKD,EAAQ+B,a9BshGXC,IACA,SAAUnuB,EAAQC,EAAqBC,GAE7C,YACAwE,QAAO0pB,eAAenuB,EAAqB,cAAgBoF,OAAO,IACnCnF,EAAoBC,EAAEF,EAAqB,UAAW,WAAa,MAAOouB,IACpF,IA6BjBjU,GAAMpX,EA7BesrB,EAAqEpuB,EAAoB,GACzFquB,EAA6EruB,EAAoBK,EAAE+tB,GACnGE,EAAgFtuB,EAAoB,GACpGuuB,EAAwFvuB,EAAoBK,EAAEiuB,GAC9GE,EAA+DxuB,EAAoB,GACnFyuB,EAAuEzuB,EAAoBK,EAAEmuB,GAC7FE,EAA0D1uB,EAAoB,GAC9E2uB,EAAkE3uB,EAAoBK,EAAEquB,GACxF9tB,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpEggB,EAA4C5gB,EAAoB,GAChE4uB,EAA2C5uB,EAAoB,GAC/D6uB,EAAsD7uB,EAAoB,KAC1E8uB,EAA8D9uB,EAAoBK,EAAEwuB,GACpFtL,EAA2CvjB,EAAoB,IAC/DwjB,EAAmDxjB,EAAoBK,EAAEkjB,GACzEwL,EAAsD/uB,EAAoB,KAC1EgvB,EAAkEhvB,EAAoB,KACtFivB,EAA4DjvB,EAAoB,KAChFkvB,EAAoElvB,EAAoB,KACxFmvB,EAAgDnvB,EAAoB,KACpEovB,EAA2CpvB,EAAoB,GAE/DqvB,GADmDrvB,EAAoBK,EAAE+uB,GACzBpvB,EAAoB,K+BtuGvFwX,EAAO,aAEPjT,EAAWC,OAAAoqB,EAAA,IACfU,YAAA7sB,GAAA,cAAAiC,eAAA,QACA6qB,qBAAA9sB,GAAA,uBAAAiC,eAAA,iBACA8qB,aAAA/sB,GAAA,mBAAAiC,eAAA,kBACA+qB,iBAAAhtB,GAAA,gBAAAiC,eAAA,wBAGIgrB,EAAU,SAAAxe,GAAA,GAAGye,GAAHze,EAAGye,KAAMC,EAAT1e,EAAS0e,MAAT,OAAAjB,KAAA,OAAArsB,UACC,yDADD,GAAAqsB,IAAA,OAAAnmB,OAEEqnB,KAAM,iBAFR,GAAAlB,IAAA,OAAArsB,UAGK,iDAHLqsB,IAAA,gBAAAA,IAAA,eAAAA,IAOLC,EAAA,GAPKnsB,GAOe,8BAPfiC,eAO4D,0BAP5DiqB,IAAA,cAAAA,IAQNC,EAAA,GARMnsB,GAQc,iCARdiC,eAQ8D,iIAR9DiqB,IAAA,cAAAA,IASNC,EAAA,GATMnsB,GASc,6BATdiC,eAS0D,uDAT1D4mB,QAS2HsE,SAAQE,OAAAnB,IAAAmB,uBAAkBH,EAAlB,IAAyBC,UAUtKG,EAAU,SAAA/T,GAAA,GAAGgU,GAAHhU,EAAGgU,SAAH,OAAArB,KAAA,OAAArsB,UACC,yDADD,GAAAqsB,IAAA,OAAArsB,UAEG,8BAFH,GAAAqsB,IAAA,OAAArsB,UAGK,qBAHL,GAAAqsB,IAIPO,EAAA,GAJOxiB,QAIgBsjB,KAJhBrB,IAMTK,EAAA,GANSvpB,KAOH,uBAPGoD,YAQKrE,OAAA4qB,EAAA,QARLa,oBAAA3nB,SAUC,EAVDrD,SAWEuS,EAXF5R,SAYE4R,EAZF3P,QAaC2P,EAbDzQ,YAcKyQ,EAdLlR,oBAeakR,EAfb1R,mBAgBY0R,EAhBZvR,mBAiBYuR,EAjBZtR,qBAkBcsR,EAlBd1P,YAAA,KAAA6mB,IAAA,cAAAA,IAuBRC,EAAA,GAvBQnsB,GAuBY,8BAvBZiC,eAuByD,2IAQnEwrB,EAAY,SAAAC,GAAA,GAAGH,GAAHG,EAAGH,SAAH,OAAArB,KAAA,OAAArsB,UACD,2DADC,GAAAqsB,IAAA,OAAArsB,UAEC,8BAFD,GAAAqsB,IAGXM,EAAA,GAHW9pB,MAIJ,GAJIF,SAKAuS,EALA5R,SAMA4R,EANA4Y,QAOD5Y,EAPC6Y,OAQF7Y,IAREmX,IAAA,OAAArsB,UAWG,qBAXH,GAAAqsB,IAYTO,EAAA,GAZSxiB,QAYcsjB,MAZdrB,IAAA,cAAAA,IAgBVC,EAAA,GAhBUnsB,GAgBU,+BAhBViC,eAgBwD,+KAhBxD4mB,QAgBiPgF,aAAA3B,IAAeI,EAAA,GAAfwB,GAA4B,8BAA5B9jB,KAA+D,0BAA/D,oBAA+G+jB,cAAA7B,IAAgBI,EAAA,GAAhBwB,GAA6B,+BAA7B9jB,KAAiE,2BAAjE,yBAhBhWkiB,IAAA,cAAAA,IAiBVC,EAAA,GAjBUnsB,GAiBU,gCAjBViC,eAiByD,oHAQrE+rB,EAAW,SAAAC,GAAA,GAAGd,GAAHc,EAAGd,OAAQhoB,EAAX8oB,EAAW9oB,IAAX,OAAA+mB,KAAA,OAAArsB,UACA,0DADA,GAAAqsB,IAAA,OAAArsB,UAEE,4CAFF,GAAAqsB,IAAA,OAAArsB,UAGI,WAHJ,GAAAqsB,IAAA,gBAAAA,IAAA,OAAArsB,UAKQ,8BALR,GAAAqsB,IAKkCQ,EAAA,GALlC9sB,KAKoD,OALpDH,KAKiE0F,EAAKQ,cAAc7D,EAAS+qB,eAL7FX,IAAA,cAAAA,IAMHC,EAAA,GANGnsB,GAMiB,4BANjBiC,eAM4D,4DAN5DiqB,IAAA,gBAAAA,IAAA,OAAArsB,UAUQ,8BAVR,GAAAqsB,IAUkCQ,EAAA,GAVlC9sB,KAUoD,OAVpDH,KAUiE0F,EAAKQ,cAAc7D,EAASgrB,wBAV7FZ,IAAA,cAAAA,IAWHC,EAAA,GAXGnsB,GAWiB,qCAXjBiC,eAWqE,uEAXrEiqB,IAAA,OAAArsB,UAeI,WAfJ,GAAAqsB,IAAA,gBAAAA,IAAA,OAAArsB,UAiBQ,yBAjBRkG,OAiB0CmoB,aAAc,QAjBxD,GAAAhC,IAiB8DQ,EAAA,GAjB9D9sB,KAiBgF,QAjBhFH,KAiB8F0F,EAAKQ,cAAc7D,EAASirB,iBAjB1Hb,IAAA,gBAAAA,IAAA,OAAArsB,UAqBQ,yBArBRkG,OAqB0CmoB,aAAc,QArBxD,GAAAhC,IAqB8DQ,EAAA,GArB9D9sB,KAqBgF,QArBhFH,KAqB8F0F,EAAKQ,cAAc7D,EAASkrB,sBArB1Hd,IAAA,cAAAA,IAyBPC,EAAA,GAzBOnsB,GAyBa,wCAzBbiC,eAyBoE,8NAzBpE4mB,QAyB4SsE,gBAUvTgB,EAAU,SAAAC,GAAuB,GAApBC,GAAoBD,EAApBC,MAAOlB,EAAaiB,EAAbjB,OACpBmB,EAAe,EAYnB,OAVID,KACFC,EAAApC,IAAAoC,cAAApC,IAEKC,EAAA,GAFLnsB,GAEyB,4BAFzBiC,eAEoE,oCAFpE4mB,QAEkHwF,MAAAnC,IAAQI,EAAA,GAARtiB,KAAwBqkB,EAAMvkB,IAAI,OAAlCgkB,GAAA,aAA2DO,EAAMvkB,IAAI,WAArE,OAAgFukB,EAAMvkB,IAAI,YAF5MoiB,IAAA,SAAAA,IAIKC,EAAA,GAJLnsB,GAIyB,sCAJzBiC,eAI8E,uCAJ9E4mB,QAI+HsE,SAAQoB,WAAArC,IAAAqC,KAAAvkB,KAAoB,cAApBvH,OAAyC,cAAzC,GAAAypB,IAAmDC,EAAA,GAAnDnsB,GAAuE,iCAAvEiC,eAAuH,+BAKhQiqB,IAAA,OAAArsB,UACiB,yDADjB,GAAAqsB,IAAA,eAAAA,IAESC,EAAA,GAFTnsB,GAE6B,kCAF7BiC,eAE8E,oBACzEqsB,EAHLpC,IAAA,cAAAA,IAIQC,EAAA,GAJRnsB,GAI4B,6BAJ5BiC,eAIwE,uHAJxE4mB,QAIyM2F,OAAAtC,IAAAsC,KAAAxkB,KAAgB,wCAAhBvH,OAA+D,SAA/DgsB,IAA4E,gBAA5E,iBAJzMvC,IAAA,cAAAA,IAKQC,EAAA,GALRnsB,GAK4B,qCAL5BiC,eAKgF,mEALhF4mB,QAK6J6F,KAAAxC,IAAAwC,KAAA1kB,KAAc,gFAAdvH,OAAqG,SAArGgsB,IAAkH,gBAAlH,GAAAvC,IAA8HC,EAAA,GAA9HnsB,GAAkJ,kCAAlJiC,eAAmM,qBALhWiqB,IAAA,cAAAA,IAAA,eAAAA,IAMYC,EAAA,GANZnsB,GAMgC,+BANhCiC,eAM8E,sBAU1EiV,EAAkB,SAAAhP,GAAA,OACtBqlB,UAAWrlB,EAAME,OAAO,WAAYwkB,EAAA,IACpCyB,MAAOnmB,EAAME,OAAO,WAAYF,EAAME,OAAO,OAAQ,YACrD+kB,OAAQjlB,EAAME,OAAO,OAAQ,aAKVsjB,G/BwzGEjU,E+B1zGtB1V,OAAAoc,EAAA,SAAQjH,I/B0zGyG7W,E+BzzGjH0B,OAAAoqB,EAAA,G/ByzGiM9rB,EAAS,SAAUhC,GAGnN,QAASqtB,KACP,GAAIptB,GAAOC,EAAOC,CAElBotB,KAA6EntB,KAAMitB,EAEnF,KAAK,GAAIhtB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQutB,IAAwFrtB,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,E+B1zGrN2J,OACEymB,aAAc,G/B2zGXpwB,E+BryGLqwB,WAAa,SAACrsB,GACZA,EAAEgH,iBACFhL,EAAKa,MAAMmd,W/BsyGRhe,E+BnyGLswB,UAAY,SAACtsB,GACX,GAAMsL,GAAIihB,OAAOvsB,EAAEgL,cAAcC,aAAa,cAC9CjL,GAAEgH,iBACFhL,EAAKiO,UAAWmiB,aAAc9gB,K/BoyG3BtP,E+BjyGLwwB,WAAa,WACXxwB,EAAKiO,SAAS,SAAAwiB,GAAA,GAAGL,GAAHK,EAAGL,YAAH,QACZA,aAAc/hB,KAAKpG,IAAI,EAAGmoB,EAAe,O/BsyGxCpwB,E+BlyGL0wB,WAAa,WAAM,GAAA5Y,GAAA9X,EACT2wB,EADS7Y,EACT6Y,KACR3wB,GAAKiO,SAAS,SAAA2iB,GAAA,GAAGR,GAAHQ,EAAGR,YAAH,QACZA,aAAc/hB,KAAKC,IAAI8hB,EAAe,EAAGO,EAAMtwB,OAAS,O/ByyGvDL,E+BryGL6wB,YAAc,SAACC,GACb9wB,EAAKiO,UAAWmiB,aAAcU,K/BsyG3B9wB,E+BnyGL+wB,YAAc,SAAAC,GACZ,OADyBA,EAAV5iB,KAEf,IAAK,YACHpO,EAAKwwB,YACL,MACF,KAAK,aACHxwB,EAAK0wB,e/BwyGJ1wB,E+BnyGLmf,YAAc,WACZnf,EAAKa,MAAMmd,W/B2vGJ/d,EAyCJF,EAAQwtB,IAAwFvtB,EAAOC,GA6F5G,MAjJAwtB,KAAuEN,EAAiBrtB,GAuDxFqtB,EAAgBpsB,U+Bl2GhBqe,mB/Bk2G+C,W+Bl2G1B,GAAAne,GACwBf,KAAKW,MAAxCmuB,EADW/tB,EACX+tB,UAAWc,EADA7uB,EACA6uB,MAAOlB,EADP3tB,EACO2tB,OAAQhoB,EADf3F,EACe2F,IAClC1G,MAAKywB,OAAQhD,IACVe,GADUC,KACIK,EAAUzjB,IAAI,QADlBqjB,OACmCA,IADnCjB,IAEVoB,GAFUC,UAESA,IAFTrB,IAGVuB,GAHUF,UAGWA,IAHXrB,IAIV8B,GAJUb,OAIOA,EAJPhoB,KAIqBA,IAJrB+mB,IAKViC,GALUE,MAKKA,EALLlB,OAKoBA,M/Bk3GnCzB,EAAgBpsB,U+B92GhB8W,kB/B82G8C,W+B72G5C9P,OAAOiQ,iBAAiB,QAAS9X,KAAK6wB,c/Bi3GxC5D,EAAgBpsB,U+B92GhBsX,qB/B82GiD,W+B72G/CtQ,OAAOiQ,iBAAiB,QAAS9X,KAAK6wB,c/Bi3GxC5D,EAAgBpsB,U+Bn0GhBC,O/Bm0GmC,W+Bn0GzB,GAAAiX,GAAA/X,KACAywB,EAAUzwB,KAAVywB,MACAP,EAAiBlwB,KAAKyJ,MAAtBymB,aACFa,EAAUb,EAAeO,EAAMtwB,OAAS,EAExC6wB,EAAgBD,EAAAtD,IAAAsD,UAAAnwB,QAETZ,KAAKwwB,WAFIpvB,UAGR,oDAHQ,GAAAqsB,IAKjBC,EAAA,GALiBnsB,GAKG,kBALHiC,eAKoC,UALpCiqB,IAAA,UAAA7sB,QASTZ,KAAKif,YATI7d,UAUR,oDAVQ,GAAAqsB,IAYjBC,EAAA,GAZiBnsB,GAYG,kBAZHiC,eAYoC,SAI1D,OAAAiqB,KAAA,OAAArsB,UACiB,0CADjB,GAAAqsB,IAEKG,EAAApsB,GAFLovB,MAEgCV,EAFhCe,cAE6DjxB,KAAK2wB,YAFlEvvB,UAEyF,+BAFzF,GAGOqvB,EAAM7kB,IAAI,SAACslB,EAAM9hB,GAChB,GAAMhO,GAAYkhB,IAAW,mCAC3B6O,0CAA2C/hB,IAAM8gB,GAEnD,OAAAzC,KAAA,OAAArsB,UAC0BA,GAAdgO,EAA0B8hB,MAR9CzD,IAAA,OAAArsB,UAamB,mCAbnB,GAAAqsB,IAAA,gBAAAA,IAAA,UAAA7sB,QAgBmBZ,KAAKmwB,WAhBxB/uB,UAiBoB,oDAjBpB,GAAAqsB,IAmBWC,EAAA,GAnBXnsB,GAmB+B,kBAnB/BiC,eAmBgE,WAnBhEiqB,IAAA,OAAArsB,UAuBqB,8BAvBrB,GAwBSqvB,EAAM7kB,IAAI,SAACwlB,EAAGhiB,GACb,GAAMhO,GAAYkhB,IAAW,yBAC3BrhB,OAAQmO,IAAM8gB,GAEhB,OAAAzC,KAAA,OAAApsB,KAGS,SAHTC,SAIa,IAJbiO,aAKgBH,EALhBxO,QAMamX,EAAKqY,UANlBhvB,UAOeA,GAPf,OAEgBgO,MA9B1Bqe,IAAA,gBA0CSuD,M/B+zGJ/D,G+B18GoCttB,EAAA6B,EAAMC,iB/B28GgBG,IAAWA,GAKxEyvB,IACA,SAAUzyB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAOyyB,IAC9E,IAyBjB1vB,GAAQ/B,EAzBaZ,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAE1DyyB,GAD8CzyB,EAAoBK,EAAEO,GACzBZ,EAAoB,IAC/D0yB,EAAmD1yB,EAAoBK,EAAEoyB,GACzEE,EAA0D3yB,EAAoB,IAC9E4yB,EAAkE5yB,EAAoBK,EAAEsyB,GACxFpnB,EAAmDvL,EAAoB,IACvEwL,EAAwDxL,EAAoB,IAC5E+uB,EAAsD/uB,EAAoB,KAC1E0L,EAA4C1L,EAAoB,GAChE2L,EAAgE3L,EAAoB,IACpF4L,EAAwE5L,EAAoBK,EAAEsL,GgC1oHlG6mB,GhC2pHAzxB,EAAQ+B,EAAS,SAAUgC,GAG9C,QAAS0tB,KAGP,MAFAjyB,KAA6EW,KAAMsxB,GAE5E/xB,IAAwFS,KAAM4D,EAAsBpD,MAAMR,KAAME,YAkCzI,MAvCAT,KAAuE6xB,EAAe1tB,GAQtF0tB,EAAczwB,UgC7pHdC,OhC6pHiC,WgC5pH/B,MAAA5B,KAAA,OAAAkC,UACiB,sBADjB,GAAAlC,IAEK2uB,EAAA,GAFLtiB,KAEqBvL,KAAKW,MAAM6K,QAAQH,IAAI,OAF5CgkB,GAAA,aAEqErvB,KAAKW,MAAM6K,QAAQH,IAAI,WAF5F,GAAAnM,IAAA,QAAAoI,OAGqBC,QAAS,aAH9B,GAGyCvH,KAAKW,MAAM6K,QAAQH,IAAI,SAHhEnM,IAIOmL,EAAA,GAJPmB,QAIuBxL,KAAKW,MAAM6K,QAJlCC,KAIiD,MAJjDvM,IAAA,OAAAkC,UAOmB,+BAPnB,GAAAlC,IAQO2uB,EAAA,GARPtiB,KAQuBvL,KAAKW,MAAM6K,QAAQH,IAAI,OAR9CgkB,GAAA,aAQuErvB,KAAKW,MAAM6K,QAAQH,IAAI,WAR9F,GAAAnM,IAAA,UAAAkC,UAS0B,uCAT1B,OAS8DpB,KAAKW,MAAM6K,QAAQH,IAAI,UATrFnM,IAAA,KAAAqM,KAYc,oBAZdnK,UAY4C,oCAZ5C,GAAAlC,IAY4EsL,EAAA,GAZ5EjJ,GAYgG,8BAZhGiC,eAY6I,mBAZ7ItE,IAeKoL,EAAA,GAfLgB,MAesB,GAftBnK,KAe8B,QAf9BP,QAe+CZ,KAAKW,MAAMmd,YhC4qHrDwT,GgCnsHkC5mB,EAAAlJ,GhCosHiCI,EgClsHnEsG,WACLsD,QAASkmB,EAAAlwB,EAAmBoK,IAAIxD,WAChC0V,QAAS0T,EAAAhwB,EAAUmH,KAAKP,YhCmsHzBvI,IAKG8xB,IACA,SAAU/yB,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBC,EAAEF,EAAqB,IAAK,WAAa,MAAO+yB,IAC9E,IAqBjBhwB,GArBqB3C,EAA0DH,EAAoB,GAC9EI,EAAkEJ,EAAoBK,EAAEF,GACxFG,EAAqEN,EAAoB,GACzFO,EAA6EP,EAAoBK,EAAEC,GACnGE,EAAgFR,EAAoB,GACpGS,EAAwFT,EAAoBK,EAAEG,GAC9GE,EAA+DV,EAAoB,GACnFW,EAAuEX,EAAoBK,EAAEK,GAC7FE,EAAsCZ,EAAoB,GAC1Da,EAA8Cb,EAAoBK,EAAEO,GACpE0c,EAA2Ctd,EAAoB,GAC/D+yB,EAA2D/yB,EAAoB,IAC/EgzB,EAAmEhzB,EAAoBK,EAAE0yB,GACzFE,EAAyDjzB,EAAoB,IAC7EkzB,EAAwDlzB,EAAoB,IAC5EmzB,EAAgEnzB,EAAoBK,EAAE6yB,GiCluHzG3uB,EAAWC,OAAA8Y,EAAA,IACf7Y,aAAAhC,GAAA,qBAAAiC,eAAA,YAGI0uB,EjCovHa,SAAUtyB,GAG3B,QAASsyB,KAGP,MAFA7yB,KAA6EW,KAAMkyB,GAE5E3yB,IAAwFS,KAAMJ,EAAqBY,MAAMR,KAAME,YAyCxI,MA9CAT,KAAuEyyB,EAActyB,GAQrFsyB,EAAarxB,UiCvvHbC,OjCuvHgC,WiCvvHtB,GACAwG,GAAUtH,KAAKW,MAAf2G,KAER,OAAApI,KAAA,OAAAoI,MAAAhE,OAAA+R,UACmB/N,GAAO7B,SAAU,WAAYsO,MAAO,WADvD,GAAA7U,IAEK6yB,EAAA,GAFLnX,cAE4BC,QAAS,EAAGmD,OAAQ,IAAMC,OAAQ,KAF9D3W,OAE+EuT,QAASoX,IAAO,GAAK/T,QAAS,GAAIC,UAAW,MAAQH,OAAQiU,IAAO,GAAK/T,QAAS,GAAIC,UAAW,MAAQF,OAAQgU,IAAO,GAAK/T,QAAS,GAAIC,UAAW,YAFpO,GAGO,SAAAnO,GAAA,GAAG6K,GAAH7K,EAAG6K,QAASmD,EAAZhO,EAAYgO,OAAQC,EAApBjO,EAAoBiO,MAApB,OAAA/e,KAAA,OAAAkC,UACgB,gBADhBkG,OACyCuT,QAASA,EAASuD,mBAAoBJ,EAApB,KAA+BC,EAA/B,UAD3D,GAAA/e,IAAA,eAAAA,IAEQkd,EAAA,GAFR7a,GAE4B,8BAF5BiC,eAEyE,4BAFzEtE,IAAA,eAAAA,IAAA,eAAAA,IAAA,+BAAAA,IAK4Bkd,EAAA,GAL5B7a,GAKgD,6BALhDiC,eAK4F,aAL5FtE,IAAA,eAAAA,IAAA,uCAAAA,IAMoCkd,EAAA,GANpC7a,GAMwD,0BANxDiC,eAMiG,UANjGtE,IAAA,eAAAA,IAAA,0BAAAA,IAOuBkd,EAAA,GAPvB7a,GAO2C,0BAP3CiC,eAOoF,UAPpFtE,IAAA,eAAAA,IAAA,0BAAAA,IAQuBkd,EAAA,GARvB7a,GAQ2C,4BAR3CiC,eAQsF,aARtFtE,IAWIkd,EAAA,GAXJ7a,GAWwB,0BAXxBiC,eAWiE,4EjC4wHnE0uB,GiCnyHkBvyB,EAAA6B,EAAMC,eAkCZmwB,EADpBtuB,OAAA8Y,EAAA,GjCqwHmFxa,EAAS,SAAU2c,GAGrG,QAASqT,KACP,GAAI/xB,GAAO+X,EAAQ7X,CAEnBV,KAA6EW,KAAM4xB,EAEnF,KAAK,GAAI3xB,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAAS+X,EAASrY,IAAwFS,KAAMue,EAAsBhe,KAAKC,MAAM+d,GAAwBve,MAAMS,OAAOL,KAAkBwX,EiCpwHzNnO,OACE6V,UAAU,GjCqwHP1H,EiClwHL/T,aAAe,SAACC,GACd8T,EAAKjX,MAAMoD,SAASD,EAAEE,OAAOC,QjCmwH1B2T,EiChwHLua,YAAc,SAACruB,GACbA,EAAEgH,kBAEE8M,EAAKjX,MAAMsD,MAAM9D,OAAS,GAAKyX,EAAKjX,MAAMyxB,YAC5Cxa,EAAKjX,MAAMuuB,WjCkwHVtX,EiC9vHL1T,cAAgB,SAACJ,GACD,UAAVA,EAAEoK,KACJpK,EAAEgH,iBACF8M,EAAKjX,MAAM+D,YACQ,WAAVZ,EAAEoK,KACXM,SAASC,cAAc,OAAOC,cAAclI,SjCgwH3CoR,EiCxvHLya,YAAc,WACZza,EAAK7J,UAAWuR,UAAU,IAC1B1H,EAAKjX,MAAMwuB,UjCyvHRvX,EiCtvHL0a,WAAa,WACX1a,EAAK7J,UAAWuR,UAAU,KjCiuHnBvf,EAsBJF,EAAQN,IAAwFqY,EAAQ7X,GA4C7G,MA7EAN,KAAuEmyB,EAAQrT,GAoC/EqT,EAAO/wB,UiCpwHPyV,KjCowHwB,aAExBsb,EAAO/wB,UiCzvHPC,OjCyvH0B,WiCzvHhB,GAAAC,GAC2Bf,KAAKW,MAAhC+F,EADA3F,EACA2F,KAAMzC,EADNlD,EACMkD,MAAOmuB,EADbrxB,EACaqxB,UACb9S,EAAatf,KAAKyJ,MAAlB6V,SACFiT,EAAWtuB,EAAM9D,OAAS,GAAKiyB,CAErC,OAAAlzB,KAAA,OAAAkC,UACiB,cADjB,GAAAlC,IAAA,kBAAAA,IAAA,QAAAoI,OAGqBC,QAAS,aAH9B,GAGyCb,EAAKQ,cAAc7D,EAASE,cAHrErE,IAAA,SAAAkC,UAKkB,gBALlBJ,KAMa,OANbuC,YAOqBmD,EAAKQ,cAAc7D,EAASE,aAPjDU,MAQeA,EARfF,SASkB/D,KAAK6D,aATvB0K,QAUiBvO,KAAKkE,cAVtBylB,QAWiB3pB,KAAKqyB,YAXtB1jB,OAYgB3O,KAAKsyB,cAZrBpzB,IAAA,OAAAmC,KAgBc,SAhBdC,SAgBgC,IAhBhCF,UAgB8C,eAhB9CR,QAgBsEZ,KAAKmyB,iBAhB3E,GAAAjzB,IAAA,KAAAkC,UAAA,iBAiBoCmxB,EAAW,GAAK,YAjBpDrzB,IAAA,KAAAoc,aAkBqB5U,EAAKQ,cAAc7D,EAASE,aAlBjDnC,UAAA,uBAkBgGmxB,EAAW,SAAW,OAlBtHrzB,IAqBK4yB,EAAAtwB,GArBL+d,KAqBmBD,IAAaiT,EArBhC/S,UAqBoD,SArBpDxb,OAqBqEhE,UArBrE,GAAAd,IAsBOgzB,SjCqwHFN,GiCl1H2BjyB,EAAA6B,EAAMC,iBjCm1HyBG","file":"modals/onboarding_modal-399f44a19ddd0ddc4e9c.js","sourcesContent":["webpackJsonp([3],{\n\n/***/ 150:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ColumnHeader; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar ColumnHeader = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 286:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ComposeForm; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__character_counter__ = __webpack_require__(287);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_button__ = __webpack_require__(101);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__containers_reply_indicator_container__ = __webpack_require__(288);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__components_autosuggest_textarea__ = __webpack_require__(290);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__containers_upload_button_container__ = __webpack_require__(295);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__components_collapsable__ = __webpack_require__(297);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__containers_spoiler_button_container__ = __webpack_require__(298);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__containers_privacy_dropdown_container__ = __webpack_require__(300);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__containers_sensitive_button_container__ = __webpack_require__(302);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__containers_emoji_picker_dropdown_container__ = __webpack_require__(303);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__containers_upload_form_container__ = __webpack_require__(305);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__containers_warning_container__ = __webpack_require__(311);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__is_mobile__ = __webpack_require__(33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_stringz__ = __webpack_require__(100);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_stringz___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_22_stringz__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__util_counter__ = __webpack_require__(313);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"f\" /* defineMessages */])({\n placeholder: {\n 'id': 'compose_form.placeholder',\n 'defaultMessage': 'What is on your mind?'\n },\n spoiler_placeholder: {\n 'id': 'compose_form.spoiler_placeholder',\n 'defaultMessage': 'Write your warning here'\n },\n publish: {\n 'id': 'compose_form.publish',\n 'defaultMessage': 'Toot'\n },\n publishLoud: {\n 'id': 'compose_form.publish_loud',\n 'defaultMessage': '{publish}!'\n }\n});\n\nvar ComposeForm = Object(__WEBPACK_IMPORTED_MODULE_12_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ComposeForm, _ImmutablePureCompone);\n\n function ComposeForm() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ComposeForm);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(e.target.value);\n }, _this.handleKeyDown = function (e) {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n _this.handleSubmit();\n }\n }, _this.handleSubmit = function () {\n if (_this.props.text !== _this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n _this.props.onChange(_this.autosuggestTextarea.textarea.value);\n }\n\n _this.props.onSubmit();\n }, _this.onSuggestionsClearRequested = function () {\n _this.props.onClearSuggestions();\n }, _this.onSuggestionsFetchRequested = function (token) {\n _this.props.onFetchSuggestions(token);\n }, _this.onSuggestionSelected = function (tokenStart, token, value) {\n _this._restoreCaret = null;\n _this.props.onSuggestionSelected(tokenStart, token, value);\n }, _this.handleChangeSpoilerText = function (e) {\n _this.props.onChangeSpoilerText(e.target.value);\n }, _this.setAutosuggestTextarea = function (c) {\n _this.autosuggestTextarea = c;\n }, _this.handleEmojiPick = function (data) {\n var position = _this.autosuggestTextarea.textarea.selectionStart;\n var emojiChar = data.native;\n _this._restoreCaret = position + emojiChar.length + 1;\n _this.props.onPickEmoji(position, data);\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ComposeForm.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n };\n\n ComposeForm.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number') {\n var selectionEnd = void 0,\n selectionStart = void 0;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if (prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n };\n\n ComposeForm.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n onPaste = _props.onPaste,\n showSearch = _props.showSearch;\n\n var disabled = this.props.is_submitting;\n var text = [this.props.spoiler_text, Object(__WEBPACK_IMPORTED_MODULE_23__util_counter__[\"a\" /* countableText */])(this.props.text)].join('');\n\n var publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'compose-form__publish-private'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-lock'\n }), ' ', intl.formatMessage(messages.publish));\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__components_collapsable__[\"a\" /* default */], {\n isVisible: this.props.spoiler,\n fullHeight: 50\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'spoiler-input'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.spoiler_placeholder)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n placeholder: intl.formatMessage(messages.spoiler_placeholder),\n value: this.props.spoiler_text,\n onChange: this.handleChangeSpoilerText,\n onKeyDown: this.handleKeyDown,\n type: 'text',\n className: 'spoiler-input__input',\n id: 'cw-spoiler-input'\n })))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_19__containers_warning_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__containers_reply_indicator_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__autosuggest-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__components_autosuggest_textarea__[\"a\" /* default */], {\n ref: this.setAutosuggestTextarea,\n placeholder: intl.formatMessage(messages.placeholder),\n disabled: disabled,\n value: this.props.text,\n onChange: this.handleChange,\n suggestions: this.props.suggestions,\n onKeyDown: this.handleKeyDown,\n onSuggestionsFetchRequested: this.onSuggestionsFetchRequested,\n onSuggestionsClearRequested: this.onSuggestionsClearRequested,\n onSuggestionSelected: this.onSuggestionSelected,\n onPaste: onPaste,\n autoFocus: !showSearch && !Object(__WEBPACK_IMPORTED_MODULE_20__is_mobile__[\"b\" /* isMobile */])(window.innerWidth)\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_17__containers_emoji_picker_dropdown_container__[\"a\" /* default */], {\n onPickEmoji: this.handleEmojiPick\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__modifiers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_18__containers_upload_form_container__[\"a\" /* default */], {})), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__buttons-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__buttons'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__containers_upload_button_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__containers_privacy_dropdown_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_16__containers_sensitive_button_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_14__containers_spoiler_button_container__[\"a\" /* default */], {})), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__publish'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'character-counter__wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__character_counter__[\"a\" /* default */], {\n max: 500,\n text: text\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__publish-button-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_button__[\"a\" /* default */], {\n text: publishText,\n onClick: this.handleSubmit,\n disabled: disabled || this.props.is_uploading || Object(__WEBPACK_IMPORTED_MODULE_22_stringz__[\"length\"])(text) > 500 || text.length !== 0 && text.trim().length === 0,\n block: true\n })))));\n };\n\n return ComposeForm;\n}(__WEBPACK_IMPORTED_MODULE_21_react_immutable_pure_component___default.a), _class2.propTypes = {\n intl: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.object.isRequired,\n text: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n suggestion_token: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string,\n suggestions: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.list,\n spoiler: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n privacy: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string,\n spoiler_text: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string,\n focusDate: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.instanceOf(Date),\n preselectDate: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.instanceOf(Date),\n is_submitting: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n is_uploading: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n onChange: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onSubmit: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onClearSuggestions: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onFetchSuggestions: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onSuggestionSelected: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onChangeSpoilerText: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onPaste: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n onPickEmoji: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n showSearch: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool\n}, _class2.defaultProps = {\n showSearch: false\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 287:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return CharacterCounter; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_stringz__ = __webpack_require__(100);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_stringz___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_stringz__);\n\n\n\n\n\n\n\n\nvar CharacterCounter = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(CharacterCounter, _React$PureComponent);\n\n function CharacterCounter() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, CharacterCounter);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n CharacterCounter.prototype.checkRemainingText = function checkRemainingText(diff) {\n if (diff < 0) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'character-counter character-counter--over'\n }, void 0, diff);\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'character-counter'\n }, void 0, diff);\n };\n\n CharacterCounter.prototype.render = function render() {\n var diff = this.props.max - Object(__WEBPACK_IMPORTED_MODULE_5_stringz__[\"length\"])(this.props.text);\n return this.checkRemainingText(diff);\n };\n\n return CharacterCounter;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 288:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_reply_indicator__ = __webpack_require__(289);\n\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = Object(__WEBPACK_IMPORTED_MODULE_2__selectors__[\"e\" /* makeGetStatus */])();\n\n var mapStateToProps = function mapStateToProps(state) {\n return {\n status: getStatus(state, state.getIn(['compose', 'in_reply_to']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onCancel: function onCancel() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_1__actions_compose__[\"B\" /* cancelReplyCompose */])());\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_3__components_reply_indicator__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 289:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ReplyIndicator; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"f\" /* defineMessages */])({\n cancel: {\n 'id': 'reply_indicator.cancel',\n 'defaultMessage': 'Cancel'\n }\n});\n\nvar ReplyIndicator = Object(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ReplyIndicator, _ImmutablePureCompone);\n\n function ReplyIndicator() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ReplyIndicator);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onCancel();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ReplyIndicator.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n if (!status) {\n return null;\n }\n\n var content = { __html: status.get('contentHtml') };\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__header'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__cancel'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.cancel),\n icon: 'times',\n onClick: this.handleClick\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'reply-indicator__display-name'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__display-avatar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_avatar__[\"a\" /* default */], {\n account: status.get('account'),\n size: 24\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_display_name__[\"a\" /* default */], {\n account: status.get('account')\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'reply-indicator__content',\n dangerouslySetInnerHTML: content\n }));\n };\n\n return ReplyIndicator;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class2.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object\n}, _class2.propTypes = {\n status: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map,\n onCancel: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 290:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AutosuggestTextarea; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__ = __webpack_require__(35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__features_compose_containers_autosuggest_account_container__ = __webpack_require__(291);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__autosuggest_emoji__ = __webpack_require__(293);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__rtl__ = __webpack_require__(161);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_react_textarea_autosize__ = __webpack_require__(294);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_classnames__);\n\n\n\n\n\n\nvar _class, _temp2;\n\n\n\n\n\n\n\n\n\n\n\nvar textAtCursorMatchesToken = function textAtCursorMatchesToken(str, caretPosition) {\n var word = void 0;\n\n var left = str.slice(0, caretPosition).search(/\\S+$/);\n var right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nvar AutosuggestTextarea = (_temp2 = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(AutosuggestTextarea, _ImmutablePureCompone);\n\n function AutosuggestTextarea() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, AutosuggestTextarea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0\n }, _this.onChange = function (e) {\n var _textAtCursorMatchesT = textAtCursorMatchesToken(e.target.value, e.target.selectionStart),\n tokenStart = _textAtCursorMatchesT[0],\n token = _textAtCursorMatchesT[1];\n\n if (token !== null && _this.state.lastToken !== token) {\n _this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart: tokenStart });\n _this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n _this.setState({ lastToken: null });\n _this.props.onSuggestionsClearRequested();\n }\n\n _this.props.onChange(e);\n }, _this.onKeyDown = function (e) {\n var _this$props = _this.props,\n suggestions = _this$props.suggestions,\n disabled = _this$props.disabled;\n var _this$state = _this.state,\n selectedSuggestion = _this$state.selectedSuggestion,\n suggestionsHidden = _this$state.suggestionsHidden;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch (e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n _this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (_this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !_this.props.onKeyDown) {\n return;\n }\n\n _this.props.onKeyDown(e);\n }, _this.onKeyUp = function (e) {\n if (e.key === 'Escape' && _this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (_this.props.onKeyUp) {\n _this.props.onKeyUp(e);\n }\n }, _this.onBlur = function () {\n _this.setState({ suggestionsHidden: true });\n }, _this.onSuggestionClick = function (e) {\n var suggestion = _this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestion);\n _this.textarea.focus();\n }, _this.setTextarea = function (c) {\n _this.textarea = c;\n }, _this.onPaste = function (e) {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n _this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }, _this.renderSuggestion = function (suggestion, i) {\n var selectedSuggestion = _this.state.selectedSuggestion;\n\n var inner = void 0,\n key = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default()(suggestion)) === 'object') {\n inner = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__autosuggest_emoji__[\"a\" /* default */], {\n emoji: suggestion\n });\n key = suggestion.id;\n } else {\n inner = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__features_compose_containers_autosuggest_account_container__[\"a\" /* default */], {\n id: suggestion\n });\n key = suggestion;\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n className: __WEBPACK_IMPORTED_MODULE_13_classnames___default()('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion }),\n onMouseDown: _this.onSuggestionClick\n }, key, inner);\n }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n AutosuggestTextarea.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n };\n\n AutosuggestTextarea.prototype.render = function render() {\n var _props = this.props,\n value = _props.value,\n suggestions = _props.suggestions,\n disabled = _props.disabled,\n placeholder = _props.placeholder,\n autoFocus = _props.autoFocus;\n var suggestionsHidden = this.state.suggestionsHidden;\n\n var style = { direction: 'ltr' };\n\n if (Object(__WEBPACK_IMPORTED_MODULE_10__rtl__[\"a\" /* isRtl */])(value)) {\n style.direction = 'rtl';\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-textarea'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, placeholder), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12_react_textarea_autosize__[\"a\" /* default */], {\n inputRef: this.setTextarea,\n className: 'autosuggest-textarea__textarea',\n disabled: disabled,\n placeholder: placeholder,\n autoFocus: autoFocus,\n value: value,\n onChange: this.onChange,\n onKeyDown: this.onKeyDown,\n onKeyUp: this.onKeyUp,\n onBlur: this.onBlur,\n onPaste: this.onPaste,\n style: style\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-textarea__suggestions ' + (suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible')\n }, void 0, suggestions.map(this.renderSuggestion)));\n };\n\n return AutosuggestTextarea;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n value: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.string,\n suggestions: __WEBPACK_IMPORTED_MODULE_8_react_immutable_proptypes___default.a.list,\n disabled: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.bool,\n placeholder: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.string,\n onSuggestionSelected: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onSuggestionsClearRequested: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onSuggestionsFetchRequested: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onChange: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n onKeyUp: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func,\n onKeyDown: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func,\n onPaste: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.func.isRequired,\n autoFocus: __WEBPACK_IMPORTED_MODULE_9_prop_types___default.a.bool\n}, _class.defaultProps = {\n autoFocus: true\n}, _temp2);\n\n\n/***/ }),\n\n/***/ 291:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_autosuggest_account__ = __webpack_require__(292);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__selectors__ = __webpack_require__(69);\n\n\n\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_2__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n account: getAccount(state, id)\n };\n };\n\n return mapStateToProps;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(makeMapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_autosuggest_account__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 292:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AutosuggestAccount; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_display_name__ = __webpack_require__(56);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\nvar AutosuggestAccount = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AutosuggestAccount, _ImmutablePureCompone);\n\n function AutosuggestAccount() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AutosuggestAccount);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AutosuggestAccount.prototype.render = function render() {\n var account = this.props.account;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-account'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-account-icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__components_avatar__[\"a\" /* default */], {\n account: account,\n size: 18\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_display_name__[\"a\" /* default */], {\n account: account\n }));\n };\n\n return AutosuggestAccount;\n}(__WEBPACK_IMPORTED_MODULE_8_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_7_react_immutable_proptypes___default.a.map.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 293:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return AutosuggestEmoji; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light__ = __webpack_require__(160);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light__);\n\n\n\n\n\n\n\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar AutosuggestEmoji = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(AutosuggestEmoji, _React$PureComponent);\n\n function AutosuggestEmoji() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AutosuggestEmoji);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n AutosuggestEmoji.prototype.render = function render() {\n var emoji = this.props.emoji;\n\n var url = void 0;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n var mapping = __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default.a[emoji.native] || __WEBPACK_IMPORTED_MODULE_5__features_emoji_emoji_unicode_mapping_light___default.a[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = assetHost + '/emoji/' + mapping.filename + '.svg';\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'autosuggest-emoji'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n className: 'emojione',\n src: url,\n alt: emoji.native || emoji.colons\n }), emoji.colons);\n };\n\n return AutosuggestEmoji;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 294:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);\n\n\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component);\n\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (TextareaAutosize);\n\n/***/ }),\n\n/***/ 295:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload_button__ = __webpack_require__(296);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n disabled: state.getIn(['compose', 'is_uploading']) || state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(function (m) {\n return m.get('type') === 'video';\n }),\n resetFileKey: state.getIn(['compose', 'resetFileKey'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onSelectFile: function onSelectFile(files) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"U\" /* uploadCompose */])(files));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload_button__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 296:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return UploadButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes__);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"f\" /* defineMessages */])({\n upload: {\n 'id': 'upload_button.label',\n 'defaultMessage': 'Add media'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var mapStateToProps = function mapStateToProps(state) {\n return {\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar iconStyle = {\n height: null,\n lineHeight: '27px'\n};\n\nvar UploadButton = (_dec = Object(__WEBPACK_IMPORTED_MODULE_8_react_redux__[\"connect\"])(makeMapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(UploadButton, _ImmutablePureCompone);\n\n function UploadButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, UploadButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n if (e.target.files.length > 0) {\n _this.props.onSelectFile(e.target.files);\n }\n }, _this.handleClick = function () {\n _this.fileElement.click();\n }, _this.setRef = function (c) {\n _this.fileElement = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n UploadButton.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n resetFileKey = _props.resetFileKey,\n disabled = _props.disabled,\n acceptContentTypes = _props.acceptContentTypes;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload-button'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__components_icon_button__[\"a\" /* default */], {\n icon: 'camera',\n title: intl.formatMessage(messages.upload),\n disabled: disabled,\n onClick: this.handleClick,\n className: 'compose-form__upload-button-icon',\n size: 18,\n inverted: true,\n style: iconStyle\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.upload)), __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('input', {\n key: resetFileKey,\n ref: this.setRef,\n type: 'file',\n multiple: false,\n accept: acceptContentTypes.toArray().join(','),\n onChange: this.handleChange,\n disabled: disabled,\n style: { display: 'none' }\n })));\n };\n\n return UploadButton;\n}(__WEBPACK_IMPORTED_MODULE_9_react_immutable_pure_component___default.a), _class2.propTypes = {\n disabled: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,\n onSelectFile: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n style: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,\n resetFileKey: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,\n acceptContentTypes: __WEBPACK_IMPORTED_MODULE_10_react_immutable_proptypes___default.a.listOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string).isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 297:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__features_ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring__);\n\n\n\n\n\n\nvar Collapsable = function Collapsable(_ref) {\n var fullHeight = _ref.fullHeight,\n isVisible = _ref.isVisible,\n children = _ref.children;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_2__features_ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default()(!isVisible ? 0 : 100), height: __WEBPACK_IMPORTED_MODULE_3_react_motion_lib_spring___default()(!isVisible ? 0 : fullHeight) }\n }, void 0, function (_ref2) {\n var opacity = _ref2.opacity,\n height = _ref2.height;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n style: { height: height + 'px', overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }\n }, void 0, children);\n });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Collapsable);\n\n/***/ }),\n\n/***/ 298:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_text_icon_button__ = __webpack_require__(299);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_intl__ = __webpack_require__(6);\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'compose_form.spoiler',\n 'defaultMessage': 'Hide text behind warning'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var intl = _ref.intl;\n return {\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"F\" /* changeComposeSpoilerness */])());\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_3_react_intl__[\"g\" /* injectIntl */])(Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_text_icon_button__[\"a\" /* default */])));\n\n/***/ }),\n\n/***/ 299:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return TextIconButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n\n\n\n\n\n\nvar TextIconButton = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(TextIconButton, _React$PureComponent);\n\n function TextIconButton() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, TextIconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n _this.props.onClick();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n TextIconButton.prototype.render = function render() {\n var _props = this.props,\n label = _props.label,\n title = _props.title,\n active = _props.active,\n ariaControls = _props.ariaControls;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n title: title,\n 'aria-label': title,\n className: 'text-icon-button ' + (active ? 'active' : ''),\n 'aria-expanded': active,\n onClick: this.handleClick,\n 'aria-controls': ariaControls\n }, void 0, label);\n };\n\n return TextIconButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 300:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_privacy_dropdown__ = __webpack_require__(301);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__actions_modal__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__is_mobile__ = __webpack_require__(33);\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"G\" /* changeComposeVisibility */])(value));\n },\n\n\n isUserTouching: __WEBPACK_IMPORTED_MODULE_4__is_mobile__[\"c\" /* isUserTouching */],\n onModalOpen: function onModalOpen(props) {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_modal__[\"d\" /* openModal */])('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(Object(__WEBPACK_IMPORTED_MODULE_3__actions_modal__[\"c\" /* closeModal */])());\n }\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_privacy_dropdown__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 301:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return PrivacyDropdown; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__ = __webpack_require__(97);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_detect_passive_events__ = __webpack_require__(46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_detect_passive_events___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_detect_passive_events__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_classnames__);\n\n\n\n\n\nvar _class2;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n public_short: {\n 'id': 'privacy.public.short',\n 'defaultMessage': 'Public'\n },\n public_long: {\n 'id': 'privacy.public.long',\n 'defaultMessage': 'Post to public timelines'\n },\n unlisted_short: {\n 'id': 'privacy.unlisted.short',\n 'defaultMessage': 'Unlisted'\n },\n unlisted_long: {\n 'id': 'privacy.unlisted.long',\n 'defaultMessage': 'Do not show in public timelines'\n },\n private_short: {\n 'id': 'privacy.private.short',\n 'defaultMessage': 'Followers-only'\n },\n private_long: {\n 'id': 'privacy.private.long',\n 'defaultMessage': 'Post to followers only'\n },\n direct_short: {\n 'id': 'privacy.direct.short',\n 'defaultMessage': 'Direct'\n },\n direct_long: {\n 'id': 'privacy.direct.long',\n 'defaultMessage': 'Post to mentioned users only'\n },\n change_privacy: {\n 'id': 'privacy.change',\n 'defaultMessage': 'Adjust status privacy'\n }\n});\n\nvar listenerOptions = __WEBPACK_IMPORTED_MODULE_10_detect_passive_events___default.a.hasSupport ? { passive: true } : false;\n\nvar PrivacyDropdownMenu = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(PrivacyDropdownMenu, _React$PureComponent);\n\n function PrivacyDropdownMenu() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, PrivacyDropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.handleClick = function (e) {\n if (e.key === 'Escape') {\n _this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n var value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n _this.props.onClose();\n _this.props.onChange(value);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n PrivacyDropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n style = _props.style,\n items = _props.items,\n value = _props.value;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleX: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleY: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: 'privacy-dropdown__dropdown', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n items.map(function (item) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': item.value,\n onKeyDown: _this2.handleClick,\n onClick: _this2.handleClick,\n className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('privacy-dropdown__option', { active: item.value === value })\n }, item.value, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'privacy-dropdown__option__icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-fw fa-' + item.icon\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'privacy-dropdown__option__content'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, item.text), item.meta));\n })\n );\n });\n };\n\n return PrivacyDropdownMenu;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar PrivacyDropdown = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class2 = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(PrivacyDropdown, _React$PureComponent2);\n\n function PrivacyDropdown() {\n var _temp2, _this3, _ret2;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, PrivacyDropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this3 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n open: false\n }, _this3.handleToggle = function () {\n if (_this3.props.isUserTouching()) {\n if (_this3.state.open) {\n _this3.props.onModalClose();\n } else {\n _this3.props.onModalOpen({\n actions: _this3.options.map(function (option) {\n return Object.assign({}, option, { active: option.value === _this3.props.value });\n }),\n onClick: _this3.handleModalActionClick\n });\n }\n } else {\n _this3.setState({ open: !_this3.state.open });\n }\n }, _this3.handleModalActionClick = function (e) {\n e.preventDefault();\n\n var value = _this3.options[e.currentTarget.getAttribute('data-index')].value;\n\n _this3.props.onModalClose();\n _this3.props.onChange(value);\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleToggle();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleClose = function () {\n _this3.setState({ open: false });\n }, _this3.handleChange = function (value) {\n _this3.props.onChange(value);\n }, _temp2), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this3, _ret2);\n }\n\n PrivacyDropdown.prototype.componentWillMount = function componentWillMount() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n this.options = [{ icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) }, { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) }, { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) }, { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) }];\n };\n\n PrivacyDropdown.prototype.render = function render() {\n var _props2 = this.props,\n value = _props2.value,\n intl = _props2.intl;\n var open = this.state.open;\n\n\n var valueOption = this.options.find(function (item) {\n return item.value === value;\n });\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('privacy-dropdown', { active: open }),\n onKeyDown: this.handleKeyDown\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__components_icon_button__[\"a\" /* default */], {\n className: 'privacy-dropdown__value-icon',\n icon: valueOption.icon,\n title: intl.formatMessage(messages.change_privacy),\n size: 18,\n expanded: open,\n active: open,\n inverted: true,\n onClick: this.handleToggle,\n style: { height: null, lineHeight: '27px' }\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default.a, {\n show: open,\n placement: 'bottom',\n target: this\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(PrivacyDropdownMenu, {\n items: this.options,\n value: value,\n onClose: this.handleClose,\n onChange: this.handleChange\n })));\n };\n\n return PrivacyDropdown;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class2;\n\n\n\n/***/ }),\n\n/***/ 302:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__actions_compose__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n title: {\n 'id': 'compose_form.sensitive',\n 'defaultMessage': 'Mark media as sensitive'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_8__actions_compose__[\"D\" /* changeComposeSensitivity */])());\n }\n };\n};\n\nvar SensitiveButton = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SensitiveButton, _React$PureComponent);\n\n function SensitiveButton() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SensitiveButton);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n SensitiveButton.prototype.render = function render() {\n var _props = this.props,\n visible = _props.visible,\n active = _props.active,\n disabled = _props.disabled,\n onClick = _props.onClick,\n intl = _props.intl;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { scale: 0.87 },\n style: { scale: __WEBPACK_IMPORTED_MODULE_10_react_motion_lib_spring___default()(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n\n var icon = active ? 'eye-slash' : 'eye';\n var className = __WEBPACK_IMPORTED_MODULE_6_classnames___default()('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible\n });\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: className,\n style: { transform: 'scale(' + scale + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_icon_button__[\"a\" /* default */], {\n className: 'compose-form__sensitive-button__icon',\n title: intl.formatMessage(messages.title),\n icon: icon,\n onClick: onClick,\n size: 18,\n active: active,\n disabled: disabled,\n style: { lineHeight: null, height: null },\n inverted: true\n }));\n });\n };\n\n return SensitiveButton;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(SensitiveButton)));\n\n/***/ }),\n\n/***/ 303:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_emoji_picker_dropdown__ = __webpack_require__(304);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_settings__ = __webpack_require__(59);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_reselect__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_reselect___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_reselect__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__actions_emojis__ = __webpack_require__(102);\n\n\n\n\n\n\n\nvar perLine = 8;\nvar lines = 2;\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'yum', 'disappointed', 'thinking_face', 'weary', 'sob', 'sunglasses', 'heart', 'ok_hand'];\n\nvar getFrequentlyUsedEmojis = Object(__WEBPACK_IMPORTED_MODULE_3_reselect__[\"createSelector\"])([function (state) {\n return state.getIn(['settings', 'frequentlyUsedEmojis'], Object(__WEBPACK_IMPORTED_MODULE_4_immutable__[\"Map\"])());\n}], function (emojiCounters) {\n var emojis = emojiCounters.keySeq().sort(function (a, b) {\n return emojiCounters.get(a) - emojiCounters.get(b);\n }).reverse().slice(0, perLine * lines).toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nvar getCustomEmojis = Object(__WEBPACK_IMPORTED_MODULE_3_reselect__[\"createSelector\"])([function (state) {\n return state.get('custom_emojis');\n}], function (emojis) {\n return emojis.filter(function (e) {\n return e.get('visible_in_picker');\n }).sort(function (a, b) {\n var aShort = a.get('shortcode').toLowerCase();\n var bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort) {\n return 1;\n } else {\n return 0;\n }\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var _onPickEmoji = _ref.onPickEmoji;\n return {\n onSkinTone: function onSkinTone(skinTone) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_settings__[\"c\" /* changeSetting */])(['skinTone'], skinTone));\n },\n\n onPickEmoji: function onPickEmoji(emoji) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_5__actions_emojis__[\"b\" /* useEmoji */])(emoji));\n\n if (_onPickEmoji) {\n _onPickEmoji(emoji);\n }\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_emoji_picker_dropdown__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 304:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return EmojiPickerDropdown; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ui_util_async_components__ = __webpack_require__(61);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__ = __webpack_require__(97);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_detect_passive_events__ = __webpack_require__(46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_detect_passive_events___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_detect_passive_events__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__emoji_emoji__ = __webpack_require__(60);\n\n\n\n\n\nvar _class3, _class4, _temp4, _class5;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n emoji: {\n 'id': 'emoji_button.label',\n 'defaultMessage': 'Insert emoji'\n },\n emoji_search: {\n 'id': 'emoji_button.search',\n 'defaultMessage': 'Search...'\n },\n emoji_not_found: {\n 'id': 'emoji_button.not_found',\n 'defaultMessage': 'No emojos!! (\\u256F\\xB0\\u25A1\\xB0\\uFF09\\u256F\\uFE35 \\u253B\\u2501\\u253B'\n },\n custom: {\n 'id': 'emoji_button.custom',\n 'defaultMessage': 'Custom'\n },\n recent: {\n 'id': 'emoji_button.recent',\n 'defaultMessage': 'Frequently used'\n },\n search_results: {\n 'id': 'emoji_button.search_results',\n 'defaultMessage': 'Search results'\n },\n people: {\n 'id': 'emoji_button.people',\n 'defaultMessage': 'People'\n },\n nature: {\n 'id': 'emoji_button.nature',\n 'defaultMessage': 'Nature'\n },\n food: {\n 'id': 'emoji_button.food',\n 'defaultMessage': 'Food & Drink'\n },\n activity: {\n 'id': 'emoji_button.activity',\n 'defaultMessage': 'Activity'\n },\n travel: {\n 'id': 'emoji_button.travel',\n 'defaultMessage': 'Travel & Places'\n },\n objects: {\n 'id': 'emoji_button.objects',\n 'defaultMessage': 'Objects'\n },\n symbols: {\n 'id': 'emoji_button.symbols',\n 'defaultMessage': 'Symbols'\n },\n flags: {\n 'id': 'emoji_button.flags',\n 'defaultMessage': 'Flags'\n }\n});\n\nvar assetHost = process.env.CDN_HOST || '';\nvar EmojiPicker = void 0,\n Emoji = void 0; // load asynchronously\n\nvar backgroundImageFn = function backgroundImageFn() {\n return assetHost + '/emoji/sheet.png';\n};\nvar listenerOptions = __WEBPACK_IMPORTED_MODULE_9_detect_passive_events___default.a.hasSupport ? { passive: true } : false;\n\nvar categoriesSort = ['recent', 'custom', 'people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags'];\n\nvar ModifierPickerMenu = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ModifierPickerMenu, _React$PureComponent);\n\n function ModifierPickerMenu() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ModifierPickerMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n _this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }, _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ModifierPickerMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n };\n\n ModifierPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n this.removeListeners();\n };\n\n ModifierPickerMenu.prototype.attachListeners = function attachListeners() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.removeListeners = function removeListeners() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.render = function render() {\n var active = this.props.active;\n\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: 'emoji-picker-dropdown__modifiers__menu', style: { display: active ? 'block' : 'none' }, ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 1\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 1,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 2\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 2,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 3\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 3,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 4\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 4,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 5\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 5,\n backgroundImageFn: backgroundImageFn\n })),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClick,\n 'data-index': 6\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 6,\n backgroundImageFn: backgroundImageFn\n }))\n );\n };\n\n return ModifierPickerMenu;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar ModifierPicker = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ModifierPicker, _React$PureComponent2);\n\n function ModifierPicker() {\n var _temp2, _this2, _ret2;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ModifierPicker);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this2 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.handleClick = function () {\n if (_this2.props.active) {\n _this2.props.onClose();\n } else {\n _this2.props.onOpen();\n }\n }, _this2.handleSelect = function (modifier) {\n _this2.props.onChange(modifier);\n _this2.props.onClose();\n }, _temp2), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this2, _ret2);\n }\n\n ModifierPicker.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n modifier = _props.modifier;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'emoji-picker-dropdown__modifiers'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: modifier,\n onClick: this.handleClick,\n backgroundImageFn: backgroundImageFn\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(ModifierPickerMenu, {\n active: active,\n onSelect: this.handleSelect,\n onClose: this.props.onClose\n }));\n };\n\n return ModifierPicker;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar EmojiPickerMenu = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class3 = (_temp4 = _class4 = function (_React$PureComponent3) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(EmojiPickerMenu, _React$PureComponent3);\n\n function EmojiPickerMenu() {\n var _temp3, _this3, _ret3;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, EmojiPickerMenu);\n\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _ret3 = (_temp3 = (_this3 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent3.call.apply(_React$PureComponent3, [this].concat(args))), _this3), _this3.state = {\n modifierOpen: false\n }, _this3.handleDocumentClick = function (e) {\n if (_this3.node && !_this3.node.contains(e.target)) {\n _this3.props.onClose();\n }\n }, _this3.setRef = function (c) {\n _this3.node = c;\n }, _this3.getI18n = function () {\n var intl = _this3.props.intl;\n\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom)\n }\n };\n }, _this3.handleClick = function (emoji) {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n _this3.props.onClose();\n _this3.props.onPick(emoji);\n }, _this3.handleModifierOpen = function () {\n _this3.setState({ modifierOpen: true });\n }, _this3.handleModifierClose = function () {\n _this3.setState({ modifierOpen: false });\n }, _this3.handleModifierChange = function (modifier) {\n _this3.props.onSkinTone(modifier);\n }, _temp3), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this3, _ret3);\n }\n\n EmojiPickerMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.render = function render() {\n var _props2 = this.props,\n loading = _props2.loading,\n style = _props2.style,\n intl = _props2.intl,\n custom_emojis = _props2.custom_emojis,\n skinTone = _props2.skinTone,\n frequentlyUsedEmojis = _props2.frequentlyUsedEmojis;\n\n\n if (loading) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n style: { width: 299 }\n });\n }\n\n var title = intl.formatMessage(messages.emoji);\n var modifierOpen = this.state.modifierOpen;\n\n\n return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { className: __WEBPACK_IMPORTED_MODULE_8_classnames___default()('emoji-picker-dropdown__menu', { selecting: modifierOpen }), style: style, ref: this.setRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(EmojiPicker, {\n perLine: 8,\n emojiSize: 22,\n sheetSize: 32,\n custom: Object(__WEBPACK_IMPORTED_MODULE_10__emoji_emoji__[\"buildCustomEmojis\"])(custom_emojis),\n color: '',\n emoji: '',\n set: 'twitter',\n title: title,\n i18n: this.getI18n(),\n onClick: this.handleClick,\n include: categoriesSort,\n recent: frequentlyUsedEmojis,\n skin: skinTone,\n showPreview: false,\n backgroundImageFn: backgroundImageFn,\n emojiTooltip: true\n }),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(ModifierPicker, {\n active: modifierOpen,\n modifier: skinTone,\n onOpen: this.handleModifierOpen,\n onClose: this.handleModifierClose,\n onChange: this.handleModifierChange\n })\n );\n };\n\n return EmojiPickerMenu;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class4.defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: []\n}, _temp4)) || _class3;\n\nvar EmojiPickerDropdown = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class5 = function (_React$PureComponent4) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(EmojiPickerDropdown, _React$PureComponent4);\n\n function EmojiPickerDropdown() {\n var _temp5, _this4, _ret4;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, EmojiPickerDropdown);\n\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _ret4 = (_temp5 = (_this4 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent4.call.apply(_React$PureComponent4, [this].concat(args))), _this4), _this4.state = {\n active: false,\n loading: false\n }, _this4.setRef = function (c) {\n _this4.dropdown = c;\n }, _this4.onShowDropdown = function () {\n _this4.setState({ active: true });\n\n if (!EmojiPicker) {\n _this4.setState({ loading: true });\n\n Object(__WEBPACK_IMPORTED_MODULE_6__ui_util_async_components__[\"g\" /* EmojiPicker */])().then(function (EmojiMart) {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n _this4.setState({ loading: false });\n }).catch(function () {\n _this4.setState({ loading: false });\n });\n }\n }, _this4.onHideDropdown = function () {\n _this4.setState({ active: false });\n }, _this4.onToggle = function (e) {\n if (!_this4.state.loading && (!e.key || e.key === 'Enter')) {\n if (_this4.state.active) {\n _this4.onHideDropdown();\n } else {\n _this4.onShowDropdown();\n }\n }\n }, _this4.handleKeyDown = function (e) {\n if (e.key === 'Escape') {\n _this4.onHideDropdown();\n }\n }, _this4.setTargetRef = function (c) {\n _this4.target = c;\n }, _this4.findTarget = function () {\n return _this4.target;\n }, _temp5), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this4, _ret4);\n }\n\n EmojiPickerDropdown.prototype.render = function render() {\n var _props3 = this.props,\n intl = _props3.intl,\n onPickEmoji = _props3.onPickEmoji,\n onSkinTone = _props3.onSkinTone,\n skinTone = _props3.skinTone,\n frequentlyUsedEmojis = _props3.frequentlyUsedEmojis;\n\n var title = intl.formatMessage(messages.emoji);\n var _state = this.state,\n active = _state.active,\n loading = _state.loading;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'emoji-picker-dropdown',\n onKeyDown: this.handleKeyDown\n }, void 0, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'div',\n { ref: this.setTargetRef, className: 'emoji-button', title: title, 'aria-label': title, 'aria-expanded': active, role: 'button', onClick: this.onToggle, onKeyDown: this.onToggle, tabIndex: 0 },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n className: __WEBPACK_IMPORTED_MODULE_8_classnames___default()('emojione', { 'pulse-loading': active && loading }),\n alt: '\\uD83D\\uDE42',\n src: assetHost + '/emoji/1f602.svg'\n })\n ), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_overlays_lib_Overlay___default.a, {\n show: active,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(EmojiPickerMenu, {\n custom_emojis: this.props.custom_emojis,\n loading: loading,\n onClose: this.onHideDropdown,\n onPick: onPickEmoji,\n onSkinTone: onSkinTone,\n skinTone: skinTone,\n frequentlyUsedEmojis: frequentlyUsedEmojis\n })));\n };\n\n return EmojiPickerDropdown;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class5;\n\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(34)))\n\n/***/ }),\n\n/***/ 305:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload_form__ = __webpack_require__(306);\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n mediaIds: state.getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n })\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload_form__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 306:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return UploadForm; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__containers_upload_progress_container__ = __webpack_require__(307);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__containers_upload_container__ = __webpack_require__(309);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\nvar UploadForm = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(UploadForm, _ImmutablePureCompone);\n\n function UploadForm() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, UploadForm);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n UploadForm.prototype.render = function render() {\n var mediaIds = this.props.mediaIds;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload-wrapper'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6__containers_upload_progress_container__[\"a\" /* default */], {}), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__uploads-wrapper'\n }, void 0, mediaIds.map(function (id) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__containers_upload_container__[\"a\" /* default */], {\n id: id\n }, id);\n })));\n };\n\n return UploadForm;\n}(__WEBPACK_IMPORTED_MODULE_7_react_immutable_pure_component___default.a), _class.propTypes = {\n mediaIds: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.list.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 307:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload_progress__ = __webpack_require__(308);\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress'])\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload_progress__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 308:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return UploadProgress; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_intl__ = __webpack_require__(6);\n\n\n\n\n\n\n\n\n\n\nvar UploadProgress = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(UploadProgress, _React$PureComponent);\n\n function UploadProgress() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, UploadProgress);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n UploadProgress.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n progress = _props.progress;\n\n\n if (!active) {\n return null;\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__icon'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-upload'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__message'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'upload_progress.label',\n defaultMessage: 'Uploading...'\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__backdrop'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { width: 0 },\n style: { width: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(progress) }\n }, void 0, function (_ref) {\n var width = _ref.width;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'upload-progress__tracker',\n style: { width: width + '%' }\n });\n }))));\n };\n\n return UploadProgress;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 309:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_upload__ = __webpack_require__(310);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_compose__ = __webpack_require__(15);\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n media: state.getIn(['compose', 'media_attachments']).find(function (item) {\n return item.get('id') === id;\n })\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n\n onUndo: function onUndo(id) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"S\" /* undoUploadCompose */])(id));\n },\n\n onDescriptionChange: function onDescriptionChange(id, description) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_compose__[\"I\" /* changeUploadCompose */])(id, description));\n }\n\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_upload__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 310:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Upload; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_classnames__);\n\n\n\n\n\nvar _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n undo: {\n 'id': 'upload_form.undo',\n 'defaultMessage': 'Undo'\n },\n description: {\n 'id': 'upload_form.description',\n 'defaultMessage': 'Describe for the visually impaired'\n }\n});\n\nvar Upload = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Upload, _ImmutablePureCompone);\n\n function Upload() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Upload);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n hovered: false,\n focused: false,\n dirtyDescription: null\n }, _this.handleUndoClick = function () {\n _this.props.onUndo(_this.props.media.get('id'));\n }, _this.handleInputChange = function (e) {\n _this.setState({ dirtyDescription: e.target.value });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.handleInputFocus = function () {\n _this.setState({ focused: true });\n }, _this.handleInputBlur = function () {\n var dirtyDescription = _this.state.dirtyDescription;\n\n\n _this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n _this.props.onDescriptionChange(_this.props.media.get('id'), dirtyDescription);\n }\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Upload.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n media = _props.media;\n\n var active = this.state.hovered || this.state.focused;\n var description = this.state.dirtyDescription || media.get('description') || '';\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload',\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { scale: 0.8 },\n style: { scale: __WEBPACK_IMPORTED_MODULE_9_react_motion_lib_spring___default()(1, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__upload-thumbnail',\n style: { transform: 'scale(' + scale + ')', backgroundImage: 'url(' + media.get('preview_url') + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_icon_button__[\"a\" /* default */], {\n icon: 'times',\n title: intl.formatMessage(messages.undo),\n size: 36,\n onClick: _this2.handleUndoClick\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_12_classnames___default()('compose-form__upload-description', { active: active })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.description)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n placeholder: intl.formatMessage(messages.description),\n type: 'text',\n value: description,\n maxLength: 420,\n onFocus: _this2.handleInputFocus,\n onChange: _this2.handleInputChange,\n onBlur: _this2.handleInputBlur\n }))));\n }));\n };\n\n return Upload;\n}(__WEBPACK_IMPORTED_MODULE_10_react_immutable_pure_component___default.a), _class2.propTypes = {\n media: __WEBPACK_IMPORTED_MODULE_5_react_immutable_proptypes___default.a.map.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object.isRequired,\n onUndo: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired,\n onDescriptionChange: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func.isRequired\n}, _temp2)) || _class;\n\n\n\n/***/ }),\n\n/***/ 311:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_warning__ = __webpack_require__(312);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__initial_state__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', __WEBPACK_IMPORTED_MODULE_5__initial_state__[\"e\" /* me */], 'locked'])\n };\n};\n\nvar WarningWrapper = function WarningWrapper(_ref) {\n var needsLockWarning = _ref.needsLockWarning;\n\n if (needsLockWarning) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_3__components_warning__[\"a\" /* default */], {\n message: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_4_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'compose_form.lock_disclaimer',\n defaultMessage: 'Your account is not {locked}. Anyone can follow you to view your follower-only posts.',\n values: { locked: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: '/settings/profile'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_4_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'compose_form.lock_disclaimer.lock',\n defaultMessage: 'locked'\n })) }\n })\n });\n }\n\n return null;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_2_react_redux__[\"connect\"])(mapStateToProps)(WarningWrapper));\n\n/***/ }),\n\n/***/ 312:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Warning; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring__);\n\n\n\n\n\n\n\n\n\nvar Warning = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Warning, _React$PureComponent);\n\n function Warning() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Warning);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n Warning.prototype.render = function render() {\n var message = this.props.message;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleX: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleY: __WEBPACK_IMPORTED_MODULE_6_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'compose-form__warning',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, message);\n });\n };\n\n return Warning;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 313:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = countableText;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__url_regex__ = __webpack_require__(314);\n\n\nvar urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nfunction countableText(inputText) {\n return inputText.replace(__WEBPACK_IMPORTED_MODULE_0__url_regex__[\"a\" /* urlRegex */], urlPlaceholder).replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};\n\n/***/ }),\n\n/***/ 314:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return urlRegex; });\nvar regexen = {};\n\nvar regexSupplant = function regexSupplant(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nvar stringSupplant = function stringSupplant(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n return values[name] || '';\n });\n};\n\nvar urlRegex = function () {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp('(?:(?:' + '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' + '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' + 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' + 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' + 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' + 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' + 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' + 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' + 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' + 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' + 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' + 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' + 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' + 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' + 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' + 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' + 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' + 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' + 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' + 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' + 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' + 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' + 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' + 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' + 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' + 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' + 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' + 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' + 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' + 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' + 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' + 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' + 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' + 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' + 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' + 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' + 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' + 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' + 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' + 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' + 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' + 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' + 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' + 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' + 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' + 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' + 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' + 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' + 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' + 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' + 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' + 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' + 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' + 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' + 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' + 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' + 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' + 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' + 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' + 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' + 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' + 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' + 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' + 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' + 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' + 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' + 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' + 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' + 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' + 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' + 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' + 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' + 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' + 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' + 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' + 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' + 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' + 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' + 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' + 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' + 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' + 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' + 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' + 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' + 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' + 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' + 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' + 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp('(?:(?:' + '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' + 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' + 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' + 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' + 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' + 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' + 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' + 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' + 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' + 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' + 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant('\\\\(' + '(?:' + '#{validGeneralUrlPathChars}+' + '|' +\n // allow one nested level of balanced parentheses\n '(?:' + '#{validGeneralUrlPathChars}*' + '\\\\(' + '#{validGeneralUrlPathChars}+' + '\\\\)' + '#{validGeneralUrlPathChars}*' + ')' + ')' + '\\\\)', 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' + '(?:' + '#{validGeneralUrlPathChars}*' + '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' + '#{validUrlPathEndingChars}' + ')|(?:@#{validGeneralUrlPathChars}+\\/)' + ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant('(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')', 'gi');\n return regexen.validUrl;\n}();\n\n/***/ }),\n\n/***/ 772:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return OnboardingModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_swipeable_views__ = __webpack_require__(165);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_swipeable_views___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_swipeable_views__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__compose_components_compose_form__ = __webpack_require__(286);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__compose_components_search__ = __webpack_require__(803);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__compose_components_navigation_bar__ = __webpack_require__(802);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__column_header__ = __webpack_require__(150);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _dec, _class;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar noop = function noop() {};\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"f\" /* defineMessages */])({\n home_title: {\n 'id': 'column.home',\n 'defaultMessage': 'Home'\n },\n notifications_title: {\n 'id': 'column.notifications',\n 'defaultMessage': 'Notifications'\n },\n local_title: {\n 'id': 'column.community',\n 'defaultMessage': 'Local timeline'\n },\n federated_title: {\n 'id': 'column.public',\n 'defaultMessage': 'Federated timeline'\n }\n});\n\nvar PageOne = function PageOne(_ref) {\n var acct = _ref.acct,\n domain = _ref.domain;\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page onboarding-modal__page-one'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n style: { flex: '0 0 auto' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page-one__elephant-friend'\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('h1', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_one.welcome',\n defaultMessage: 'Welcome to Mastodon!'\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_one.federation',\n defaultMessage: 'Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.'\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_one.handle',\n defaultMessage: 'You are on {domain}, so your full handle is {handle}',\n values: { domain: domain, handle: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('strong', {}, void 0, '@', acct, '@', domain) }\n }))));\n};\n\nvar PageTwo = function PageTwo(_ref2) {\n var myAccount = _ref2.myAccount;\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page onboarding-modal__page-two'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'figure non-interactive'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'pseudo-drawer'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__compose_components_navigation_bar__[\"a\" /* default */], {\n account: myAccount\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10__compose_components_compose_form__[\"a\" /* default */], {\n text: 'Awoo! #introductions',\n suggestions: Object(__WEBPACK_IMPORTED_MODULE_14_immutable__[\"List\"])(),\n mentionedDomains: [],\n spoiler: false,\n onChange: noop,\n onSubmit: noop,\n onPaste: noop,\n onPickEmoji: noop,\n onChangeSpoilerText: noop,\n onClearSuggestions: noop,\n onFetchSuggestions: noop,\n onSuggestionSelected: noop,\n showSearch: true\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_two.compose',\n defaultMessage: 'Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.'\n })));\n};\n\nvar PageThree = function PageThree(_ref3) {\n var myAccount = _ref3.myAccount;\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page onboarding-modal__page-three'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'figure non-interactive'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11__compose_components_search__[\"a\" /* default */], {\n value: '',\n onChange: noop,\n onSubmit: noop,\n onClear: noop,\n onShow: noop\n }), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'pseudo-drawer'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__compose_components_navigation_bar__[\"a\" /* default */], {\n account: myAccount\n }))), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_three.search',\n defaultMessage: 'Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.',\n values: { illustration: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n to: '/timelines/tag/illustration',\n href: '/tags/illustration'\n }, void 0, '#illustration'), introductions: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n to: '/timelines/tag/introductions',\n href: '/tags/introductions'\n }, void 0, '#introductions') }\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_three.profile',\n defaultMessage: 'Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.'\n })));\n};\n\nvar PageFour = function PageFour(_ref4) {\n var domain = _ref4.domain,\n intl = _ref4.intl;\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page onboarding-modal__page-four'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page-four__columns'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'figure non-interactive'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__column_header__[\"a\" /* default */], {\n icon: 'home',\n type: intl.formatMessage(messages.home_title)\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_four.home',\n defaultMessage: 'The home timeline shows posts from people you follow.'\n }))), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'figure non-interactive'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__column_header__[\"a\" /* default */], {\n icon: 'bell',\n type: intl.formatMessage(messages.notifications_title)\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_four.notifications',\n defaultMessage: 'The notifications column shows when someone interacts with you.'\n })))), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'row'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'figure non-interactive',\n style: { marginBottom: 0 }\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__column_header__[\"a\" /* default */], {\n icon: 'users',\n type: intl.formatMessage(messages.local_title)\n }))), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'figure non-interactive',\n style: { marginBottom: 0 }\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_13__column_header__[\"a\" /* default */], {\n icon: 'globe',\n type: intl.formatMessage(messages.federated_title)\n })))), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_five.public_timelines',\n defaultMessage: 'The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.',\n values: { domain: domain }\n }))));\n};\n\nvar PageSix = function PageSix(_ref5) {\n var admin = _ref5.admin,\n domain = _ref5.domain;\n\n var adminSection = '';\n\n if (admin) {\n adminSection = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.admin',\n defaultMessage: 'Your instance\\'s admin is {admin}.',\n values: { admin: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n href: admin.get('url'),\n to: '/accounts/' + admin.get('id')\n }, void 0, '@', admin.get('acct')) }\n }), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('br', {}), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.read_guidelines',\n defaultMessage: 'Please read {domain}\\'s {guidelines}!',\n values: { domain: domain, guidelines: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('a', {\n href: '/about/more',\n target: '_blank'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.guidelines',\n defaultMessage: 'community guidelines'\n })) }\n }));\n }\n\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__page onboarding-modal__page-six'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('h1', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.almost_done',\n defaultMessage: 'Almost done...'\n })), adminSection, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.github',\n defaultMessage: 'Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.',\n values: { github: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('a', {\n href: 'https://github.com/tootsuite/mastodon',\n target: '_blank',\n rel: 'noopener'\n }, void 0, 'GitHub') }\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.apps_available',\n defaultMessage: 'There are {apps} available for iOS, Android and other platforms.',\n values: { apps: __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md',\n target: '_blank',\n rel: 'noopener'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.various_app',\n defaultMessage: 'mobile apps'\n })) }\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('em', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.page_six.appetoot',\n defaultMessage: 'Bon Appetoot!'\n }))));\n};\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n myAccount: state.getIn(['accounts', __WEBPACK_IMPORTED_MODULE_15__initial_state__[\"e\" /* me */]]),\n admin: state.getIn(['accounts', state.getIn(['meta', 'admin'])]),\n domain: state.getIn(['meta', 'domain'])\n };\n};\n\nvar OnboardingModal = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(mapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(OnboardingModal, _React$PureComponent);\n\n function OnboardingModal() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, OnboardingModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n currentIndex: 0\n }, _this.handleSkip = function (e) {\n e.preventDefault();\n _this.props.onClose();\n }, _this.handleDot = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.setState({ currentIndex: i });\n }, _this.handlePrev = function () {\n _this.setState(function (_ref6) {\n var currentIndex = _ref6.currentIndex;\n return {\n currentIndex: Math.max(0, currentIndex - 1)\n };\n });\n }, _this.handleNext = function () {\n var _this2 = _this,\n pages = _this2.pages;\n\n _this.setState(function (_ref7) {\n var currentIndex = _ref7.currentIndex;\n return {\n currentIndex: Math.min(currentIndex + 1, pages.length - 1)\n };\n });\n }, _this.handleSwipe = function (index) {\n _this.setState({ currentIndex: index });\n }, _this.handleKeyUp = function (_ref8) {\n var key = _ref8.key;\n\n switch (key) {\n case 'ArrowLeft':\n _this.handlePrev();\n break;\n case 'ArrowRight':\n _this.handleNext();\n break;\n }\n }, _this.handleClose = function () {\n _this.props.onClose();\n }, _temp), __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n OnboardingModal.prototype.componentWillMount = function componentWillMount() {\n var _props = this.props,\n myAccount = _props.myAccount,\n admin = _props.admin,\n domain = _props.domain,\n intl = _props.intl;\n\n this.pages = [__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(PageOne, {\n acct: myAccount.get('acct'),\n domain: domain\n }), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(PageTwo, {\n myAccount: myAccount\n }), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(PageThree, {\n myAccount: myAccount\n }), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(PageFour, {\n domain: domain,\n intl: intl\n }), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(PageSix, {\n admin: admin,\n domain: domain\n })];\n };\n\n OnboardingModal.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp);\n };\n\n OnboardingModal.prototype.componentWillUnmount = function componentWillUnmount() {\n window.addEventListener('keyup', this.handleKeyUp);\n };\n\n OnboardingModal.prototype.render = function render() {\n var _this3 = this;\n\n var pages = this.pages;\n var currentIndex = this.state.currentIndex;\n\n var hasMore = currentIndex < pages.length - 1;\n\n var nextOrDoneBtn = hasMore ? __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleNext,\n className: 'onboarding-modal__nav onboarding-modal__next'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.next',\n defaultMessage: 'Next'\n })) : __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleClose,\n className: 'onboarding-modal__nav onboarding-modal__done'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.done',\n defaultMessage: 'Done'\n }));\n\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'modal-root__modal onboarding-modal'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7_react_swipeable_views___default.a, {\n index: currentIndex,\n onChangeIndex: this.handleSwipe,\n className: 'onboarding-modal__pager'\n }, void 0, pages.map(function (page, i) {\n var className = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('onboarding-modal__page__wrapper', {\n 'onboarding-modal__page__wrapper--active': i === currentIndex\n });\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: className\n }, i, page);\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__paginator'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('button', {\n onClick: this.handleSkip,\n className: 'onboarding-modal__nav onboarding-modal__skip'\n }, void 0, __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'onboarding.skip',\n defaultMessage: 'Skip'\n }))), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n className: 'onboarding-modal__dots'\n }, void 0, pages.map(function (_, i) {\n var className = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('onboarding-modal__dot', {\n active: i === currentIndex\n });\n return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n onClick: _this3.handleDot,\n className: className\n }, 'dot-' + i);\n })), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_jsx___default()('div', {}, void 0, nextOrDoneBtn)));\n };\n\n return OnboardingModal;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 802:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return NavigationBar; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_avatar__ = __webpack_require__(55);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__components_icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__components_permalink__ = __webpack_require__(270);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component__);\n\n\n\n\n\nvar _class, _temp;\n\n\n\n\n\n\n\n\n\n\nvar NavigationBar = (_temp = _class = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(NavigationBar, _ImmutablePureCompone);\n\n function NavigationBar() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, NavigationBar);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n NavigationBar.prototype.render = function render() {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'navigation-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, this.props.account.get('acct')), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_avatar__[\"a\" /* default */], {\n account: this.props.account,\n size: 40\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'navigation-bar__profile'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__components_permalink__[\"a\" /* default */], {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {\n className: 'navigation-bar__profile-account'\n }, void 0, '@', this.props.account.get('acct'))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n href: '/settings/profile',\n className: 'navigation-bar__profile-edit'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_10_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'navigation_bar.edit_profile',\n defaultMessage: 'Edit profile'\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8__components_icon_button__[\"a\" /* default */], {\n title: '',\n icon: 'close',\n onClick: this.props.onClose\n }));\n };\n\n return NavigationBar;\n}(__WEBPACK_IMPORTED_MODULE_11_react_immutable_pure_component___default.a), _class.propTypes = {\n account: __WEBPACK_IMPORTED_MODULE_6_react_immutable_proptypes___default.a.map.isRequired,\n onClose: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func.isRequired\n}, _temp);\n\n\n/***/ }),\n\n/***/ 803:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Search; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay__ = __webpack_require__(97);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ui_util_optional_motion__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring__);\n\n\n\n\n\nvar _class;\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"f\" /* defineMessages */])({\n placeholder: {\n 'id': 'search.placeholder',\n 'defaultMessage': 'Search'\n }\n});\n\nvar SearchPopout = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(SearchPopout, _React$PureComponent);\n\n function SearchPopout() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SearchPopout);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n SearchPopout.prototype.render = function render() {\n var style = this.props.style;\n\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n style: Object.assign({}, style, { position: 'absolute', width: 285 })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__ui_util_optional_motion__[\"a\" /* default */], {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleX: __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }), scaleY: __WEBPACK_IMPORTED_MODULE_8_react_motion_lib_spring___default()(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search-popout',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('h4', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.search_format',\n defaultMessage: 'Advanced search format'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('ul', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, '#example'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.hashtag',\n defaultMessage: 'hashtag'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, '@username@domain'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, 'URL'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('li', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('em', {}, void 0, 'URL'), ' ', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.status',\n defaultMessage: 'status'\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'search_popout.tips.text',\n defaultMessage: 'Simple text returns matching display names, usernames and hashtags'\n }));\n }));\n };\n\n return SearchPopout;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\nvar Search = Object(__WEBPACK_IMPORTED_MODULE_5_react_intl__[\"g\" /* injectIntl */])(_class = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Search, _React$PureComponent2);\n\n function Search() {\n var _temp, _this2, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Search);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n expanded: false\n }, _this2.handleChange = function (e) {\n _this2.props.onChange(e.target.value);\n }, _this2.handleClear = function (e) {\n e.preventDefault();\n\n if (_this2.props.value.length > 0 || _this2.props.submitted) {\n _this2.props.onClear();\n }\n }, _this2.handleKeyDown = function (e) {\n if (e.key === 'Enter') {\n e.preventDefault();\n _this2.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }, _this2.handleFocus = function () {\n _this2.setState({ expanded: true });\n _this2.props.onShow();\n }, _this2.handleBlur = function () {\n _this2.setState({ expanded: false });\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this2, _ret);\n }\n\n Search.prototype.noop = function noop() {};\n\n Search.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n value = _props.value,\n submitted = _props.submitted;\n var expanded = this.state.expanded;\n\n var hasValue = value.length > 0 || submitted;\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'search'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.placeholder)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('input', {\n className: 'search__input',\n type: 'text',\n placeholder: intl.formatMessage(messages.placeholder),\n value: value,\n onChange: this.handleChange,\n onKeyUp: this.handleKeyDown,\n onFocus: this.handleFocus,\n onBlur: this.handleBlur\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n role: 'button',\n tabIndex: '0',\n className: 'search__icon',\n onClick: this.handleClear\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n className: 'fa fa-search ' + (hasValue ? '' : 'active')\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('i', {\n 'aria-label': intl.formatMessage(messages.placeholder),\n className: 'fa fa-times-circle ' + (hasValue ? 'active' : '')\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_6_react_overlays_lib_Overlay___default.a, {\n show: expanded && !hasValue,\n placement: 'bottom',\n target: this\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(SearchPopout, {})));\n };\n\n return Search;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent)) || _class;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// modals/onboarding_modal-399f44a19ddd0ddc4e9c.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class ColumnHeader extends React.PureComponent {\n\n static propTypes = {\n icon: PropTypes.string,\n type: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func,\n columnHeaderId: PropTypes.string,\n };\n\n handleClick = () => {\n this.props.onClick();\n }\n\n render () {\n const { type, active, columnHeaderId } = this.props;\n\n let icon = '';\n\n if (this.props.icon) {\n icon = <i className={`fa fa-fw fa-${this.props.icon} column-header__icon`} />;\n }\n\n return (\n <div role='heading' tabIndex='0' className={`column-header ${active ? 'active' : ''}`} onClick={this.handleClick} id={columnHeaderId || null}>\n {icon}\n {type}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/column_header.js","import React from 'react';\nimport CharacterCounter from './character_counter';\nimport Button from '../../../components/button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ReplyIndicatorContainer from '../containers/reply_indicator_container';\nimport AutosuggestTextarea from '../../../components/autosuggest_textarea';\nimport UploadButtonContainer from '../containers/upload_button_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport Collapsable from '../../../components/collapsable';\nimport SpoilerButtonContainer from '../containers/spoiler_button_container';\nimport PrivacyDropdownContainer from '../containers/privacy_dropdown_container';\nimport SensitiveButtonContainer from '../containers/sensitive_button_container';\nimport EmojiPickerDropdown from '../containers/emoji_picker_dropdown_container';\nimport UploadFormContainer from '../containers/upload_form_container';\nimport WarningContainer from '../containers/warning_container';\nimport { isMobile } from '../../../is_mobile';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { length } from 'stringz';\nimport { countableText } from '../util/counter';\n\nconst messages = defineMessages({\n placeholder: { id: 'compose_form.placeholder', defaultMessage: 'What is on your mind?' },\n spoiler_placeholder: { id: 'compose_form.spoiler_placeholder', defaultMessage: 'Write your warning here' },\n publish: { id: 'compose_form.publish', defaultMessage: 'Toot' },\n publishLoud: { id: 'compose_form.publish_loud', defaultMessage: '{publish}!' },\n});\n\n@injectIntl\nexport default class ComposeForm extends ImmutablePureComponent {\n\n static propTypes = {\n intl: PropTypes.object.isRequired,\n text: PropTypes.string.isRequired,\n suggestion_token: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n spoiler: PropTypes.bool,\n privacy: PropTypes.string,\n spoiler_text: PropTypes.string,\n focusDate: PropTypes.instanceOf(Date),\n preselectDate: PropTypes.instanceOf(Date),\n is_submitting: PropTypes.bool,\n is_uploading: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClearSuggestions: PropTypes.func.isRequired,\n onFetchSuggestions: PropTypes.func.isRequired,\n onSuggestionSelected: PropTypes.func.isRequired,\n onChangeSpoilerText: PropTypes.func.isRequired,\n onPaste: PropTypes.func.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n showSearch: PropTypes.bool,\n };\n\n static defaultProps = {\n showSearch: false,\n };\n\n handleChange = (e) => {\n this.props.onChange(e.target.value);\n }\n\n handleKeyDown = (e) => {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n this.handleSubmit();\n }\n }\n\n handleSubmit = () => {\n if (this.props.text !== this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n this.props.onChange(this.autosuggestTextarea.textarea.value);\n }\n\n this.props.onSubmit();\n }\n\n onSuggestionsClearRequested = () => {\n this.props.onClearSuggestions();\n }\n\n onSuggestionsFetchRequested = (token) => {\n this.props.onFetchSuggestions(token);\n }\n\n onSuggestionSelected = (tokenStart, token, value) => {\n this._restoreCaret = null;\n this.props.onSuggestionSelected(tokenStart, token, value);\n }\n\n handleChangeSpoilerText = (e) => {\n this.props.onChangeSpoilerText(e.target.value);\n }\n\n componentWillReceiveProps (nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n }\n\n componentDidUpdate (prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || (prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number')) {\n let selectionEnd, selectionStart;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if(prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n }\n\n setAutosuggestTextarea = (c) => {\n this.autosuggestTextarea = c;\n }\n\n handleEmojiPick = (data) => {\n const position = this.autosuggestTextarea.textarea.selectionStart;\n const emojiChar = data.native;\n this._restoreCaret = position + emojiChar.length + 1;\n this.props.onPickEmoji(position, data);\n }\n\n render () {\n const { intl, onPaste, showSearch } = this.props;\n const disabled = this.props.is_submitting;\n const text = [this.props.spoiler_text, countableText(this.props.text)].join('');\n\n let publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = <span className='compose-form__publish-private'><i className='fa fa-lock' /> {intl.formatMessage(messages.publish)}</span>;\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return (\n <div className='compose-form'>\n <Collapsable isVisible={this.props.spoiler} fullHeight={50}>\n <div className='spoiler-input'>\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.spoiler_placeholder)}</span>\n <input placeholder={intl.formatMessage(messages.spoiler_placeholder)} value={this.props.spoiler_text} onChange={this.handleChangeSpoilerText} onKeyDown={this.handleKeyDown} type='text' className='spoiler-input__input' id='cw-spoiler-input' />\n </label>\n </div>\n </Collapsable>\n\n <WarningContainer />\n\n <ReplyIndicatorContainer />\n\n <div className='compose-form__autosuggest-wrapper'>\n <AutosuggestTextarea\n ref={this.setAutosuggestTextarea}\n placeholder={intl.formatMessage(messages.placeholder)}\n disabled={disabled}\n value={this.props.text}\n onChange={this.handleChange}\n suggestions={this.props.suggestions}\n onKeyDown={this.handleKeyDown}\n onSuggestionsFetchRequested={this.onSuggestionsFetchRequested}\n onSuggestionsClearRequested={this.onSuggestionsClearRequested}\n onSuggestionSelected={this.onSuggestionSelected}\n onPaste={onPaste}\n autoFocus={!showSearch && !isMobile(window.innerWidth)}\n />\n\n <EmojiPickerDropdown onPickEmoji={this.handleEmojiPick} />\n </div>\n\n <div className='compose-form__modifiers'>\n <UploadFormContainer />\n </div>\n\n <div className='compose-form__buttons-wrapper'>\n <div className='compose-form__buttons'>\n <UploadButtonContainer />\n <PrivacyDropdownContainer />\n <SensitiveButtonContainer />\n <SpoilerButtonContainer />\n </div>\n\n <div className='compose-form__publish'>\n <div className='character-counter__wrapper'><CharacterCounter max={500} text={text} /></div>\n <div className='compose-form__publish-button-wrapper'><Button text={publishText} onClick={this.handleSubmit} disabled={disabled || this.props.is_uploading || length(text) > 500 || (text.length !== 0 && text.trim().length === 0)} block /></div>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/compose_form.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { length } from 'stringz';\n\nexport default class CharacterCounter extends React.PureComponent {\n\n static propTypes = {\n text: PropTypes.string.isRequired,\n max: PropTypes.number.isRequired,\n };\n\n checkRemainingText (diff) {\n if (diff < 0) {\n return <span className='character-counter character-counter--over'>{diff}</span>;\n }\n\n return <span className='character-counter'>{diff}</span>;\n }\n\n render () {\n const diff = this.props.max - length(this.props.text);\n return this.checkRemainingText(diff);\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/character_counter.js","import { connect } from 'react-redux';\nimport { cancelReplyCompose } from '../../../actions/compose';\nimport { makeGetStatus } from '../../../selectors';\nimport ReplyIndicator from '../components/reply_indicator';\n\nconst makeMapStateToProps = () => {\n const getStatus = makeGetStatus();\n\n const mapStateToProps = state => ({\n status: getStatus(state, state.getIn(['compose', 'in_reply_to'])),\n });\n\n return mapStateToProps;\n};\n\nconst mapDispatchToProps = dispatch => ({\n\n onCancel () {\n dispatch(cancelReplyCompose());\n },\n\n});\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(ReplyIndicator);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport DisplayName from '../../../components/display_name';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n cancel: { id: 'reply_indicator.cancel', defaultMessage: 'Cancel' },\n});\n\n@injectIntl\nexport default class ReplyIndicator extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n status: ImmutablePropTypes.map,\n onCancel: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleClick = () => {\n this.props.onCancel();\n }\n\n handleAccountClick = (e) => {\n if (e.button === 0) {\n e.preventDefault();\n this.context.router.history.push(`/accounts/${this.props.status.getIn(['account', 'id'])}`);\n }\n }\n\n render () {\n const { status, intl } = this.props;\n\n if (!status) {\n return null;\n }\n\n const content = { __html: status.get('contentHtml') };\n\n return (\n <div className='reply-indicator'>\n <div className='reply-indicator__header'>\n <div className='reply-indicator__cancel'><IconButton title={intl.formatMessage(messages.cancel)} icon='times' onClick={this.handleClick} /></div>\n\n <a href={status.getIn(['account', 'url'])} onClick={this.handleAccountClick} className='reply-indicator__display-name'>\n <div className='reply-indicator__display-avatar'><Avatar account={status.get('account')} size={24} /></div>\n <DisplayName account={status.get('account')} />\n </a>\n </div>\n\n <div className='reply-indicator__content' dangerouslySetInnerHTML={content} />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/reply_indicator.js","import React from 'react';\nimport AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';\nimport AutosuggestEmoji from './autosuggest_emoji';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Textarea from 'react-textarea-autosize';\nimport classNames from 'classnames';\n\nconst textAtCursorMatchesToken = (str, caretPosition) => {\n let word;\n\n let left = str.slice(0, caretPosition).search(/\\S+$/);\n let right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nexport default class AutosuggestTextarea extends ImmutablePureComponent {\n\n static propTypes = {\n value: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n disabled: PropTypes.bool,\n placeholder: PropTypes.string,\n onSuggestionSelected: PropTypes.func.isRequired,\n onSuggestionsClearRequested: PropTypes.func.isRequired,\n onSuggestionsFetchRequested: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n onKeyUp: PropTypes.func,\n onKeyDown: PropTypes.func,\n onPaste: PropTypes.func.isRequired,\n autoFocus: PropTypes.bool,\n };\n\n static defaultProps = {\n autoFocus: true,\n };\n\n state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0,\n };\n\n onChange = (e) => {\n const [ tokenStart, token ] = textAtCursorMatchesToken(e.target.value, e.target.selectionStart);\n\n if (token !== null && this.state.lastToken !== token) {\n this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart });\n this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n this.setState({ lastToken: null });\n this.props.onSuggestionsClearRequested();\n }\n\n this.props.onChange(e);\n }\n\n onKeyDown = (e) => {\n const { suggestions, disabled } = this.props;\n const { selectedSuggestion, suggestionsHidden } = this.state;\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch(e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n this.props.onSuggestionSelected(this.state.tokenStart, this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !this.props.onKeyDown) {\n return;\n }\n\n this.props.onKeyDown(e);\n }\n\n onKeyUp = e => {\n if (e.key === 'Escape' && this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (this.props.onKeyUp) {\n this.props.onKeyUp(e);\n }\n }\n\n onBlur = () => {\n this.setState({ suggestionsHidden: true });\n }\n\n onSuggestionClick = (e) => {\n const suggestion = this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n this.props.onSuggestionSelected(this.state.tokenStart, this.state.lastToken, suggestion);\n this.textarea.focus();\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n }\n\n setTextarea = (c) => {\n this.textarea = c;\n }\n\n onPaste = (e) => {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }\n\n renderSuggestion = (suggestion, i) => {\n const { selectedSuggestion } = this.state;\n let inner, key;\n\n if (typeof suggestion === 'object') {\n inner = <AutosuggestEmoji emoji={suggestion} />;\n key = suggestion.id;\n } else {\n inner = <AutosuggestAccountContainer id={suggestion} />;\n key = suggestion;\n }\n\n return (\n <div role='button' tabIndex='0' key={key} data-index={i} className={classNames('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion })} onMouseDown={this.onSuggestionClick}>\n {inner}\n </div>\n );\n }\n\n render () {\n const { value, suggestions, disabled, placeholder, autoFocus } = this.props;\n const { suggestionsHidden } = this.state;\n const style = { direction: 'ltr' };\n\n if (isRtl(value)) {\n style.direction = 'rtl';\n }\n\n return (\n <div className='autosuggest-textarea'>\n <label>\n <span style={{ display: 'none' }}>{placeholder}</span>\n\n <Textarea\n inputRef={this.setTextarea}\n className='autosuggest-textarea__textarea'\n disabled={disabled}\n placeholder={placeholder}\n autoFocus={autoFocus}\n value={value}\n onChange={this.onChange}\n onKeyDown={this.onKeyDown}\n onKeyUp={this.onKeyUp}\n onBlur={this.onBlur}\n onPaste={this.onPaste}\n style={style}\n />\n </label>\n\n <div className={`autosuggest-textarea__suggestions ${suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible'}`}>\n {suggestions.map(this.renderSuggestion)}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/autosuggest_textarea.js","import { connect } from 'react-redux';\nimport AutosuggestAccount from '../components/autosuggest_account';\nimport { makeGetAccount } from '../../../selectors';\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = (state, { id }) => ({\n account: getAccount(state, id),\n });\n\n return mapStateToProps;\n};\n\nexport default connect(makeMapStateToProps)(AutosuggestAccount);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","import React from 'react';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class AutosuggestAccount extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n };\n\n render () {\n const { account } = this.props;\n\n return (\n <div className='autosuggest-account'>\n <div className='autosuggest-account-icon'><Avatar account={account} size={18} /></div>\n <DisplayName account={account} />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/autosuggest_account.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport unicodeMapping from '../features/emoji/emoji_unicode_mapping_light';\n\nconst assetHost = process.env.CDN_HOST || '';\n\nexport default class AutosuggestEmoji extends React.PureComponent {\n\n static propTypes = {\n emoji: PropTypes.object.isRequired,\n };\n\n render () {\n const { emoji } = this.props;\n let url;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n const mapping = unicodeMapping[emoji.native] || unicodeMapping[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = `${assetHost}/emoji/${mapping.filename}.svg`;\n }\n\n return (\n <div className='autosuggest-emoji'>\n <img\n className='emojione'\n src={url}\n alt={emoji.native || emoji.colons}\n />\n\n {emoji.colons}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/autosuggest_emoji.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\n\n\n\n\n\n\n\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\n\n\n\n\n\n\n\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return React.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(React.Component);\n\nTextareaAutosize.propTypes = {\n value: PropTypes.string,\n onChange: PropTypes.func,\n onHeightChange: PropTypes.func,\n useCacheForDOMMeasurements: PropTypes.bool,\n minRows: PropTypes.number,\n maxRows: PropTypes.number,\n inputRef: PropTypes.func\n};\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\nexport default TextareaAutosize;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-textarea-autosize/es/index.js","import { connect } from 'react-redux';\nimport UploadButton from '../components/upload_button';\nimport { uploadCompose } from '../../../actions/compose';\n\nconst mapStateToProps = state => ({\n disabled: state.getIn(['compose', 'is_uploading']) || (state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(m => m.get('type') === 'video')),\n resetFileKey: state.getIn(['compose', 'resetFileKey']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onSelectFile (files) {\n dispatch(uploadCompose(files));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(UploadButton);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_button_container.js","import React from 'react';\nimport IconButton from '../../../components/icon_button';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { connect } from 'react-redux';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nconst messages = defineMessages({\n upload: { id: 'upload_button.label', defaultMessage: 'Add media' },\n});\n\nconst makeMapStateToProps = () => {\n const mapStateToProps = state => ({\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types']),\n });\n\n return mapStateToProps;\n};\n\nconst iconStyle = {\n height: null,\n lineHeight: '27px',\n};\n\n@connect(makeMapStateToProps)\n@injectIntl\nexport default class UploadButton extends ImmutablePureComponent {\n\n static propTypes = {\n disabled: PropTypes.bool,\n onSelectFile: PropTypes.func.isRequired,\n style: PropTypes.object,\n resetFileKey: PropTypes.number,\n acceptContentTypes: ImmutablePropTypes.listOf(PropTypes.string).isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleChange = (e) => {\n if (e.target.files.length > 0) {\n this.props.onSelectFile(e.target.files);\n }\n }\n\n handleClick = () => {\n this.fileElement.click();\n }\n\n setRef = (c) => {\n this.fileElement = c;\n }\n\n render () {\n\n const { intl, resetFileKey, disabled, acceptContentTypes } = this.props;\n\n return (\n <div className='compose-form__upload-button'>\n <IconButton icon='camera' title={intl.formatMessage(messages.upload)} disabled={disabled} onClick={this.handleClick} className='compose-form__upload-button-icon' size={18} inverted style={iconStyle} />\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.upload)}</span>\n <input\n key={resetFileKey}\n ref={this.setRef}\n type='file'\n multiple={false}\n accept={acceptContentTypes.toArray().join(',')}\n onChange={this.handleChange}\n disabled={disabled}\n style={{ display: 'none' }}\n />\n </label>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload_button.js","import React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport PropTypes from 'prop-types';\n\nconst Collapsable = ({ fullHeight, isVisible, children }) => (\n <Motion defaultStyle={{ opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 }} style={{ opacity: spring(!isVisible ? 0 : 100), height: spring(!isVisible ? 0 : fullHeight) }}>\n {({ opacity, height }) =>\n <div style={{ height: `${height}px`, overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }}>\n {children}\n </div>\n }\n </Motion>\n);\n\nCollapsable.propTypes = {\n fullHeight: PropTypes.number.isRequired,\n isVisible: PropTypes.bool.isRequired,\n children: PropTypes.node.isRequired,\n};\n\nexport default Collapsable;\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/collapsable.js","import { connect } from 'react-redux';\nimport TextIconButton from '../components/text_icon_button';\nimport { changeComposeSpoilerness } from '../../../actions/compose';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nconst messages = defineMessages({\n title: { id: 'compose_form.spoiler', defaultMessage: 'Hide text behind warning' },\n});\n\nconst mapStateToProps = (state, { intl }) => ({\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input',\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onClick () {\n dispatch(changeComposeSpoilerness());\n },\n\n});\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(TextIconButton));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\n\nexport default class TextIconButton extends React.PureComponent {\n\n static propTypes = {\n label: PropTypes.string.isRequired,\n title: PropTypes.string,\n active: PropTypes.bool,\n onClick: PropTypes.func.isRequired,\n ariaControls: PropTypes.string,\n };\n\n handleClick = (e) => {\n e.preventDefault();\n this.props.onClick();\n }\n\n render () {\n const { label, title, active, ariaControls } = this.props;\n\n return (\n <button title={title} aria-label={title} className={`text-icon-button ${active ? 'active' : ''}`} aria-expanded={active} onClick={this.handleClick} aria-controls={ariaControls}>\n {label}\n </button>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/text_icon_button.js","import { connect } from 'react-redux';\nimport PrivacyDropdown from '../components/privacy_dropdown';\nimport { changeComposeVisibility } from '../../../actions/compose';\nimport { openModal, closeModal } from '../../../actions/modal';\nimport { isUserTouching } from '../../../is_mobile';\n\nconst mapStateToProps = state => ({\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onChange (value) {\n dispatch(changeComposeVisibility(value));\n },\n\n isUserTouching,\n onModalOpen: props => dispatch(openModal('ACTIONS', props)),\n onModalClose: () => dispatch(closeModal()),\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { injectIntl, defineMessages } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\nimport classNames from 'classnames';\n\nconst messages = defineMessages({\n public_short: { id: 'privacy.public.short', defaultMessage: 'Public' },\n public_long: { id: 'privacy.public.long', defaultMessage: 'Post to public timelines' },\n unlisted_short: { id: 'privacy.unlisted.short', defaultMessage: 'Unlisted' },\n unlisted_long: { id: 'privacy.unlisted.long', defaultMessage: 'Do not show in public timelines' },\n private_short: { id: 'privacy.private.short', defaultMessage: 'Followers-only' },\n private_long: { id: 'privacy.private.long', defaultMessage: 'Post to followers only' },\n direct_short: { id: 'privacy.direct.short', defaultMessage: 'Direct' },\n direct_long: { id: 'privacy.direct.long', defaultMessage: 'Post to mentioned users only' },\n change_privacy: { id: 'privacy.change', defaultMessage: 'Adjust status privacy' },\n});\n\nconst listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nclass PrivacyDropdownMenu extends React.PureComponent {\n\n static propTypes = {\n style: PropTypes.object,\n items: PropTypes.array.isRequired,\n value: PropTypes.string.isRequired,\n onClose: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n };\n\n handleDocumentClick = e => {\n if (this.node && !this.node.contains(e.target)) {\n this.props.onClose();\n }\n }\n\n handleClick = e => {\n if (e.key === 'Escape') {\n this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n const value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n this.props.onClose();\n this.props.onChange(value);\n }\n }\n\n componentDidMount () {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n componentWillUnmount () {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { style, items, value } = this.props;\n\n return (\n <Motion defaultStyle={{ opacity: 0, scaleX: 0.85, scaleY: 0.75 }} style={{ opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }}>\n {({ opacity, scaleX, scaleY }) => (\n <div className='privacy-dropdown__dropdown' style={{ ...style, opacity: opacity, transform: `scale(${scaleX}, ${scaleY})` }} ref={this.setRef}>\n {items.map(item =>\n <div role='button' tabIndex='0' key={item.value} data-index={item.value} onKeyDown={this.handleClick} onClick={this.handleClick} className={classNames('privacy-dropdown__option', { active: item.value === value })}>\n <div className='privacy-dropdown__option__icon'>\n <i className={`fa fa-fw fa-${item.icon}`} />\n </div>\n\n <div className='privacy-dropdown__option__content'>\n <strong>{item.text}</strong>\n {item.meta}\n </div>\n </div>\n )}\n </div>\n )}\n </Motion>\n );\n }\n\n}\n\n@injectIntl\nexport default class PrivacyDropdown extends React.PureComponent {\n\n static propTypes = {\n isUserTouching: PropTypes.func,\n isModalOpen: PropTypes.bool.isRequired,\n onModalOpen: PropTypes.func,\n onModalClose: PropTypes.func,\n value: PropTypes.string.isRequired,\n onChange: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n state = {\n open: false,\n };\n\n handleToggle = () => {\n if (this.props.isUserTouching()) {\n if (this.state.open) {\n this.props.onModalClose();\n } else {\n this.props.onModalOpen({\n actions: this.options.map(option => ({ ...option, active: option.value === this.props.value })),\n onClick: this.handleModalActionClick,\n });\n }\n } else {\n this.setState({ open: !this.state.open });\n }\n }\n\n handleModalActionClick = (e) => {\n e.preventDefault();\n\n const { value } = this.options[e.currentTarget.getAttribute('data-index')];\n\n this.props.onModalClose();\n this.props.onChange(value);\n }\n\n handleKeyDown = e => {\n switch(e.key) {\n case 'Enter':\n this.handleToggle();\n break;\n case 'Escape':\n this.handleClose();\n break;\n }\n }\n\n handleClose = () => {\n this.setState({ open: false });\n }\n\n handleChange = value => {\n this.props.onChange(value);\n }\n\n componentWillMount () {\n const { intl: { formatMessage } } = this.props;\n\n this.options = [\n { icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) },\n { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) },\n { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) },\n { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) },\n ];\n }\n\n render () {\n const { value, intl } = this.props;\n const { open } = this.state;\n\n const valueOption = this.options.find(item => item.value === value);\n\n return (\n <div className={classNames('privacy-dropdown', { active: open })} onKeyDown={this.handleKeyDown}>\n <div className={classNames('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })}>\n <IconButton\n className='privacy-dropdown__value-icon'\n icon={valueOption.icon}\n title={intl.formatMessage(messages.change_privacy)}\n size={18}\n expanded={open}\n active={open}\n inverted\n onClick={this.handleToggle}\n style={{ height: null, lineHeight: '27px' }}\n />\n </div>\n\n <Overlay show={open} placement='bottom' target={this}>\n <PrivacyDropdownMenu\n items={this.options}\n value={value}\n onClose={this.handleClose}\n onChange={this.handleChange}\n />\n </Overlay>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport IconButton from '../../../components/icon_button';\nimport { changeComposeSensitivity } from '../../../actions/compose';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nconst messages = defineMessages({\n title: { id: 'compose_form.sensitive', defaultMessage: 'Mark media as sensitive' },\n});\n\nconst mapStateToProps = state => ({\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler']),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onClick () {\n dispatch(changeComposeSensitivity());\n },\n\n});\n\nclass SensitiveButton extends React.PureComponent {\n\n static propTypes = {\n visible: PropTypes.bool,\n active: PropTypes.bool,\n disabled: PropTypes.bool,\n onClick: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n render () {\n const { visible, active, disabled, onClick, intl } = this.props;\n\n return (\n <Motion defaultStyle={{ scale: 0.87 }} style={{ scale: spring(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }}>\n {({ scale }) => {\n const icon = active ? 'eye-slash' : 'eye';\n const className = classNames('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible,\n });\n return (\n <div className={className} style={{ transform: `scale(${scale})` }}>\n <IconButton\n className='compose-form__sensitive-button__icon'\n title={intl.formatMessage(messages.title)}\n icon={icon}\n onClick={onClick}\n size={18}\n active={active}\n disabled={disabled}\n style={{ lineHeight: null, height: null }}\n inverted\n />\n </div>\n );\n }}\n </Motion>\n );\n }\n\n}\n\nexport default connect(mapStateToProps, mapDispatchToProps)(injectIntl(SensitiveButton));\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","import { connect } from 'react-redux';\nimport EmojiPickerDropdown from '../components/emoji_picker_dropdown';\nimport { changeSetting } from '../../../actions/settings';\nimport { createSelector } from 'reselect';\nimport { Map as ImmutableMap } from 'immutable';\nimport { useEmoji } from '../../../actions/emojis';\n\nconst perLine = 8;\nconst lines = 2;\n\nconst DEFAULTS = [\n '+1',\n 'grinning',\n 'kissing_heart',\n 'heart_eyes',\n 'laughing',\n 'stuck_out_tongue_winking_eye',\n 'sweat_smile',\n 'joy',\n 'yum',\n 'disappointed',\n 'thinking_face',\n 'weary',\n 'sob',\n 'sunglasses',\n 'heart',\n 'ok_hand',\n];\n\nconst getFrequentlyUsedEmojis = createSelector([\n state => state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap()),\n], emojiCounters => {\n let emojis = emojiCounters\n .keySeq()\n .sort((a, b) => emojiCounters.get(a) - emojiCounters.get(b))\n .reverse()\n .slice(0, perLine * lines)\n .toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nconst getCustomEmojis = createSelector([\n state => state.get('custom_emojis'),\n], emojis => emojis.filter(e => e.get('visible_in_picker')).sort((a, b) => {\n const aShort = a.get('shortcode').toLowerCase();\n const bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort ) {\n return 1;\n } else {\n return 0;\n }\n}));\n\nconst mapStateToProps = state => ({\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state),\n});\n\nconst mapDispatchToProps = (dispatch, { onPickEmoji }) => ({\n onSkinTone: skinTone => {\n dispatch(changeSetting(['skinTone'], skinTone));\n },\n\n onPickEmoji: emoji => {\n dispatch(useEmoji(emoji));\n\n if (onPickEmoji) {\n onPickEmoji(emoji);\n }\n },\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(EmojiPickerDropdown);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport classNames from 'classnames';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport detectPassiveEvents from 'detect-passive-events';\nimport { buildCustomEmojis } from '../../emoji/emoji';\n\nconst messages = defineMessages({\n emoji: { id: 'emoji_button.label', defaultMessage: 'Insert emoji' },\n emoji_search: { id: 'emoji_button.search', defaultMessage: 'Search...' },\n emoji_not_found: { id: 'emoji_button.not_found', defaultMessage: 'No emojos!! (╯°□°)╯︵ ┻━┻' },\n custom: { id: 'emoji_button.custom', defaultMessage: 'Custom' },\n recent: { id: 'emoji_button.recent', defaultMessage: 'Frequently used' },\n search_results: { id: 'emoji_button.search_results', defaultMessage: 'Search results' },\n people: { id: 'emoji_button.people', defaultMessage: 'People' },\n nature: { id: 'emoji_button.nature', defaultMessage: 'Nature' },\n food: { id: 'emoji_button.food', defaultMessage: 'Food & Drink' },\n activity: { id: 'emoji_button.activity', defaultMessage: 'Activity' },\n travel: { id: 'emoji_button.travel', defaultMessage: 'Travel & Places' },\n objects: { id: 'emoji_button.objects', defaultMessage: 'Objects' },\n symbols: { id: 'emoji_button.symbols', defaultMessage: 'Symbols' },\n flags: { id: 'emoji_button.flags', defaultMessage: 'Flags' },\n});\n\nconst assetHost = process.env.CDN_HOST || '';\nlet EmojiPicker, Emoji; // load asynchronously\n\nconst backgroundImageFn = () => `${assetHost}/emoji/sheet.png`;\nconst listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nconst categoriesSort = [\n 'recent',\n 'custom',\n 'people',\n 'nature',\n 'foods',\n 'activity',\n 'places',\n 'objects',\n 'symbols',\n 'flags',\n];\n\nclass ModifierPickerMenu extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n onSelect: PropTypes.func.isRequired,\n onClose: PropTypes.func.isRequired,\n };\n\n handleClick = e => {\n this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }\n\n componentWillReceiveProps (nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n }\n\n componentWillUnmount () {\n this.removeListeners();\n }\n\n handleDocumentClick = e => {\n if (this.node && !this.node.contains(e.target)) {\n this.props.onClose();\n }\n }\n\n attachListeners () {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n removeListeners () {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n setRef = c => {\n this.node = c;\n }\n\n render () {\n const { active } = this.props;\n\n return (\n <div className='emoji-picker-dropdown__modifiers__menu' style={{ display: active ? 'block' : 'none' }} ref={this.setRef}>\n <button onClick={this.handleClick} data-index={1}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={1} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={2}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={2} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={3}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={3} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={4}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={4} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={5}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={5} backgroundImageFn={backgroundImageFn} /></button>\n <button onClick={this.handleClick} data-index={6}><Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={6} backgroundImageFn={backgroundImageFn} /></button>\n </div>\n );\n }\n\n}\n\nclass ModifierPicker extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n modifier: PropTypes.number,\n onChange: PropTypes.func,\n onClose: PropTypes.func,\n onOpen: PropTypes.func,\n };\n\n handleClick = () => {\n if (this.props.active) {\n this.props.onClose();\n } else {\n this.props.onOpen();\n }\n }\n\n handleSelect = modifier => {\n this.props.onChange(modifier);\n this.props.onClose();\n }\n\n render () {\n const { active, modifier } = this.props;\n\n return (\n <div className='emoji-picker-dropdown__modifiers'>\n <Emoji emoji='fist' set='twitter' size={22} sheetSize={32} skin={modifier} onClick={this.handleClick} backgroundImageFn={backgroundImageFn} />\n <ModifierPickerMenu active={active} onSelect={this.handleSelect} onClose={this.props.onClose} />\n </div>\n );\n }\n\n}\n\n@injectIntl\nclass EmojiPickerMenu extends React.PureComponent {\n\n static propTypes = {\n custom_emojis: ImmutablePropTypes.list,\n frequentlyUsedEmojis: PropTypes.arrayOf(PropTypes.string),\n loading: PropTypes.bool,\n onClose: PropTypes.func.isRequired,\n onPick: PropTypes.func.isRequired,\n style: PropTypes.object,\n placement: PropTypes.string,\n arrowOffsetLeft: PropTypes.string,\n arrowOffsetTop: PropTypes.string,\n intl: PropTypes.object.isRequired,\n skinTone: PropTypes.number.isRequired,\n onSkinTone: PropTypes.func.isRequired,\n };\n\n static defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: [],\n };\n\n state = {\n modifierOpen: false,\n };\n\n handleDocumentClick = e => {\n if (this.node && !this.node.contains(e.target)) {\n this.props.onClose();\n }\n }\n\n componentDidMount () {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n componentWillUnmount () {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n }\n\n setRef = c => {\n this.node = c;\n }\n\n getI18n = () => {\n const { intl } = this.props;\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom),\n },\n };\n }\n\n handleClick = emoji => {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n this.props.onClose();\n this.props.onPick(emoji);\n }\n\n handleModifierOpen = () => {\n this.setState({ modifierOpen: true });\n }\n\n handleModifierClose = () => {\n this.setState({ modifierOpen: false });\n }\n\n handleModifierChange = modifier => {\n this.props.onSkinTone(modifier);\n }\n\n render () {\n const { loading, style, intl, custom_emojis, skinTone, frequentlyUsedEmojis } = this.props;\n\n if (loading) {\n return <div style={{ width: 299 }} />;\n }\n\n const title = intl.formatMessage(messages.emoji);\n const { modifierOpen } = this.state;\n\n return (\n <div className={classNames('emoji-picker-dropdown__menu', { selecting: modifierOpen })} style={style} ref={this.setRef}>\n <EmojiPicker\n perLine={8}\n emojiSize={22}\n sheetSize={32}\n custom={buildCustomEmojis(custom_emojis)}\n color=''\n emoji=''\n set='twitter'\n title={title}\n i18n={this.getI18n()}\n onClick={this.handleClick}\n include={categoriesSort}\n recent={frequentlyUsedEmojis}\n skin={skinTone}\n showPreview={false}\n backgroundImageFn={backgroundImageFn}\n emojiTooltip\n />\n\n <ModifierPicker\n active={modifierOpen}\n modifier={skinTone}\n onOpen={this.handleModifierOpen}\n onClose={this.handleModifierClose}\n onChange={this.handleModifierChange}\n />\n </div>\n );\n }\n\n}\n\n@injectIntl\nexport default class EmojiPickerDropdown extends React.PureComponent {\n\n static propTypes = {\n custom_emojis: ImmutablePropTypes.list,\n frequentlyUsedEmojis: PropTypes.arrayOf(PropTypes.string),\n intl: PropTypes.object.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n onSkinTone: PropTypes.func.isRequired,\n skinTone: PropTypes.number.isRequired,\n };\n\n state = {\n active: false,\n loading: false,\n };\n\n setRef = (c) => {\n this.dropdown = c;\n }\n\n onShowDropdown = () => {\n this.setState({ active: true });\n\n if (!EmojiPicker) {\n this.setState({ loading: true });\n\n EmojiPickerAsync().then(EmojiMart => {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n this.setState({ loading: false });\n }).catch(() => {\n this.setState({ loading: false });\n });\n }\n }\n\n onHideDropdown = () => {\n this.setState({ active: false });\n }\n\n onToggle = (e) => {\n if (!this.state.loading && (!e.key || e.key === 'Enter')) {\n if (this.state.active) {\n this.onHideDropdown();\n } else {\n this.onShowDropdown();\n }\n }\n }\n\n handleKeyDown = e => {\n if (e.key === 'Escape') {\n this.onHideDropdown();\n }\n }\n\n setTargetRef = c => {\n this.target = c;\n }\n\n findTarget = () => {\n return this.target;\n }\n\n render () {\n const { intl, onPickEmoji, onSkinTone, skinTone, frequentlyUsedEmojis } = this.props;\n const title = intl.formatMessage(messages.emoji);\n const { active, loading } = this.state;\n\n return (\n <div className='emoji-picker-dropdown' onKeyDown={this.handleKeyDown}>\n <div ref={this.setTargetRef} className='emoji-button' title={title} aria-label={title} aria-expanded={active} role='button' onClick={this.onToggle} onKeyDown={this.onToggle} tabIndex={0}>\n <img\n className={classNames('emojione', { 'pulse-loading': active && loading })}\n alt='🙂'\n src={`${assetHost}/emoji/1f602.svg`}\n />\n </div>\n\n <Overlay show={active} placement='bottom' target={this.findTarget}>\n <EmojiPickerMenu\n custom_emojis={this.props.custom_emojis}\n loading={loading}\n onClose={this.onHideDropdown}\n onPick={onPickEmoji}\n onSkinTone={onSkinTone}\n skinTone={skinTone}\n frequentlyUsedEmojis={frequentlyUsedEmojis}\n />\n </Overlay>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","import { connect } from 'react-redux';\nimport UploadForm from '../components/upload_form';\n\nconst mapStateToProps = state => ({\n mediaIds: state.getIn(['compose', 'media_attachments']).map(item => item.get('id')),\n});\n\nexport default connect(mapStateToProps)(UploadForm);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_form_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport UploadProgressContainer from '../containers/upload_progress_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport UploadContainer from '../containers/upload_container';\n\nexport default class UploadForm extends ImmutablePureComponent {\n\n static propTypes = {\n mediaIds: ImmutablePropTypes.list.isRequired,\n };\n\n render () {\n const { mediaIds } = this.props;\n\n return (\n <div className='compose-form__upload-wrapper'>\n <UploadProgressContainer />\n\n <div className='compose-form__uploads-wrapper'>\n {mediaIds.map(id => (\n <UploadContainer id={id} key={id} />\n ))}\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload_form.js","import { connect } from 'react-redux';\nimport UploadProgress from '../components/upload_progress';\n\nconst mapStateToProps = state => ({\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress']),\n});\n\nexport default connect(mapStateToProps)(UploadProgress);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nexport default class UploadProgress extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n progress: PropTypes.number,\n };\n\n render () {\n const { active, progress } = this.props;\n\n if (!active) {\n return null;\n }\n\n return (\n <div className='upload-progress'>\n <div className='upload-progress__icon'>\n <i className='fa fa-upload' />\n </div>\n\n <div className='upload-progress__message'>\n <FormattedMessage id='upload_progress.label' defaultMessage='Uploading...' />\n\n <div className='upload-progress__backdrop'>\n <Motion defaultStyle={{ width: 0 }} style={{ width: spring(progress) }}>\n {({ width }) =>\n <div className='upload-progress__tracker' style={{ width: `${width}%` }} />\n }\n </Motion>\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload_progress.js","import { connect } from 'react-redux';\nimport Upload from '../components/upload';\nimport { undoUploadCompose, changeUploadCompose } from '../../../actions/compose';\n\nconst mapStateToProps = (state, { id }) => ({\n media: state.getIn(['compose', 'media_attachments']).find(item => item.get('id') === id),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\n onUndo: id => {\n dispatch(undoUploadCompose(id));\n },\n\n onDescriptionChange: (id, description) => {\n dispatch(changeUploadCompose(id, description));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Upload);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/upload_container.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport classNames from 'classnames';\n\nconst messages = defineMessages({\n undo: { id: 'upload_form.undo', defaultMessage: 'Undo' },\n description: { id: 'upload_form.description', defaultMessage: 'Describe for the visually impaired' },\n});\n\n@injectIntl\nexport default class Upload extends ImmutablePureComponent {\n\n static propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n intl: PropTypes.object.isRequired,\n onUndo: PropTypes.func.isRequired,\n onDescriptionChange: PropTypes.func.isRequired,\n };\n\n state = {\n hovered: false,\n focused: false,\n dirtyDescription: null,\n };\n\n handleUndoClick = () => {\n this.props.onUndo(this.props.media.get('id'));\n }\n\n handleInputChange = e => {\n this.setState({ dirtyDescription: e.target.value });\n }\n\n handleMouseEnter = () => {\n this.setState({ hovered: true });\n }\n\n handleMouseLeave = () => {\n this.setState({ hovered: false });\n }\n\n handleInputFocus = () => {\n this.setState({ focused: true });\n }\n\n handleInputBlur = () => {\n const { dirtyDescription } = this.state;\n\n this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n this.props.onDescriptionChange(this.props.media.get('id'), dirtyDescription);\n }\n }\n\n render () {\n const { intl, media } = this.props;\n const active = this.state.hovered || this.state.focused;\n const description = this.state.dirtyDescription || media.get('description') || '';\n\n return (\n <div className='compose-form__upload' onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave}>\n <Motion defaultStyle={{ scale: 0.8 }} style={{ scale: spring(1, { stiffness: 180, damping: 12 }) }}>\n {({ scale }) => (\n <div className='compose-form__upload-thumbnail' style={{ transform: `scale(${scale})`, backgroundImage: `url(${media.get('preview_url')})` }}>\n <IconButton icon='times' title={intl.formatMessage(messages.undo)} size={36} onClick={this.handleUndoClick} />\n\n <div className={classNames('compose-form__upload-description', { active })}>\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.description)}</span>\n\n <input\n placeholder={intl.formatMessage(messages.description)}\n type='text'\n value={description}\n maxLength={420}\n onFocus={this.handleInputFocus}\n onChange={this.handleInputChange}\n onBlur={this.handleInputBlur}\n />\n </label>\n </div>\n </div>\n )}\n </Motion>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/upload.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport Warning from '../components/warning';\nimport PropTypes from 'prop-types';\nimport { FormattedMessage } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nconst mapStateToProps = state => ({\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked']),\n});\n\nconst WarningWrapper = ({ needsLockWarning }) => {\n if (needsLockWarning) {\n return <Warning message={<FormattedMessage id='compose_form.lock_disclaimer' defaultMessage='Your account is not {locked}. Anyone can follow you to view your follower-only posts.' values={{ locked: <a href='/settings/profile'><FormattedMessage id='compose_form.lock_disclaimer.lock' defaultMessage='locked' /></a> }} />} />;\n }\n\n return null;\n};\n\nWarningWrapper.propTypes = {\n needsLockWarning: PropTypes.bool,\n};\n\nexport default connect(mapStateToProps)(WarningWrapper);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/containers/warning_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nexport default class Warning extends React.PureComponent {\n\n static propTypes = {\n message: PropTypes.node.isRequired,\n };\n\n render () {\n const { message } = this.props;\n\n return (\n <Motion defaultStyle={{ opacity: 0, scaleX: 0.85, scaleY: 0.75 }} style={{ opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }}>\n {({ opacity, scaleX, scaleY }) => (\n <div className='compose-form__warning' style={{ opacity: opacity, transform: `scale(${scaleX}, ${scaleY})` }}>\n {message}\n </div>\n )}\n </Motion>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/warning.js","import { urlRegex } from './url_regex';\n\nconst urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nexport function countableText(inputText) {\n return inputText\n .replace(urlRegex, urlPlaceholder)\n .replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/util/counter.js","const regexen = {};\n\nconst regexSupplant = function(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function(match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nconst stringSupplant = function(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function(match, name) {\n return values[name] || '';\n });\n};\n\nexport const urlRegex = (function() {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp(\n '(?:(?:' +\n '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' +\n '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' +\n 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' +\n 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' +\n 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' +\n 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' +\n 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' +\n 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' +\n 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' +\n 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' +\n 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' +\n 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' +\n 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' +\n 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' +\n 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' +\n 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' +\n 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' +\n 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' +\n 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' +\n 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' +\n 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' +\n 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' +\n 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' +\n 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' +\n 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' +\n 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' +\n 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' +\n 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' +\n 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' +\n 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' +\n 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' +\n 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' +\n 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' +\n 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' +\n 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' +\n 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' +\n 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' +\n 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' +\n 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' +\n 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' +\n 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' +\n 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' +\n 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' +\n 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' +\n 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' +\n 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' +\n 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' +\n 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' +\n 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' +\n 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' +\n 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' +\n 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' +\n 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' +\n 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' +\n 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' +\n 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' +\n 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' +\n 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' +\n 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' +\n 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' +\n 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' +\n 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' +\n 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' +\n 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' +\n 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' +\n 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' +\n 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' +\n 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' +\n 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' +\n 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' +\n 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' +\n 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' +\n 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' +\n 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' +\n 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' +\n 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' +\n 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' +\n 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' +\n 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' +\n 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' +\n 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' +\n 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' +\n 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' +\n 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' +\n 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' +\n 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' +\n 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' +\n 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' +\n ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp(\n '(?:(?:' +\n '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' +\n 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' +\n 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' +\n 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' +\n 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' +\n 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' +\n 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' +\n 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' +\n 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' +\n 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' +\n 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' +\n ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant(\n '\\\\(' +\n '(?:' +\n '#{validGeneralUrlPathChars}+' +\n '|' +\n // allow one nested level of balanced parentheses\n '(?:' +\n '#{validGeneralUrlPathChars}*' +\n '\\\\(' +\n '#{validGeneralUrlPathChars}+' +\n '\\\\)' +\n '#{validGeneralUrlPathChars}*' +\n ')' +\n ')' +\n '\\\\)'\n , 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' +\n '(?:' +\n '#{validGeneralUrlPathChars}*' +\n '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' +\n '#{validUrlPathEndingChars}'+\n ')|(?:@#{validGeneralUrlPathChars}+\\/)'+\n ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant(\n '(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')'\n , 'gi');\n return regexen.validUrl;\n}());\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/util/url_regex.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport classNames from 'classnames';\nimport Permalink from '../../../components/permalink';\nimport ComposeForm from '../../compose/components/compose_form';\nimport Search from '../../compose/components/search';\nimport NavigationBar from '../../compose/components/navigation_bar';\nimport ColumnHeader from './column_header';\nimport { List as ImmutableList } from 'immutable';\nimport { me } from '../../../initial_state';\n\nconst noop = () => { };\n\nconst messages = defineMessages({\n home_title: { id: 'column.home', defaultMessage: 'Home' },\n notifications_title: { id: 'column.notifications', defaultMessage: 'Notifications' },\n local_title: { id: 'column.community', defaultMessage: 'Local timeline' },\n federated_title: { id: 'column.public', defaultMessage: 'Federated timeline' },\n});\n\nconst PageOne = ({ acct, domain }) => (\n <div className='onboarding-modal__page onboarding-modal__page-one'>\n <div style={{ flex: '0 0 auto' }}>\n <div className='onboarding-modal__page-one__elephant-friend' />\n </div>\n\n <div>\n <h1><FormattedMessage id='onboarding.page_one.welcome' defaultMessage='Welcome to Mastodon!' /></h1>\n <p><FormattedMessage id='onboarding.page_one.federation' defaultMessage='Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.' /></p>\n <p><FormattedMessage id='onboarding.page_one.handle' defaultMessage='You are on {domain}, so your full handle is {handle}' values={{ domain, handle: <strong>@{acct}@{domain}</strong> }} /></p>\n </div>\n </div>\n);\n\nPageOne.propTypes = {\n acct: PropTypes.string.isRequired,\n domain: PropTypes.string.isRequired,\n};\n\nconst PageTwo = ({ myAccount }) => (\n <div className='onboarding-modal__page onboarding-modal__page-two'>\n <div className='figure non-interactive'>\n <div className='pseudo-drawer'>\n <NavigationBar account={myAccount} />\n </div>\n <ComposeForm\n text='Awoo! #introductions'\n suggestions={ImmutableList()}\n mentionedDomains={[]}\n spoiler={false}\n onChange={noop}\n onSubmit={noop}\n onPaste={noop}\n onPickEmoji={noop}\n onChangeSpoilerText={noop}\n onClearSuggestions={noop}\n onFetchSuggestions={noop}\n onSuggestionSelected={noop}\n showSearch\n />\n </div>\n\n <p><FormattedMessage id='onboarding.page_two.compose' defaultMessage='Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.' /></p>\n </div>\n);\n\nPageTwo.propTypes = {\n myAccount: ImmutablePropTypes.map.isRequired,\n};\n\nconst PageThree = ({ myAccount }) => (\n <div className='onboarding-modal__page onboarding-modal__page-three'>\n <div className='figure non-interactive'>\n <Search\n value=''\n onChange={noop}\n onSubmit={noop}\n onClear={noop}\n onShow={noop}\n />\n\n <div className='pseudo-drawer'>\n <NavigationBar account={myAccount} />\n </div>\n </div>\n\n <p><FormattedMessage id='onboarding.page_three.search' defaultMessage='Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.' values={{ illustration: <Permalink to='/timelines/tag/illustration' href='/tags/illustration'>#illustration</Permalink>, introductions: <Permalink to='/timelines/tag/introductions' href='/tags/introductions'>#introductions</Permalink> }} /></p>\n <p><FormattedMessage id='onboarding.page_three.profile' defaultMessage='Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.' /></p>\n </div>\n);\n\nPageThree.propTypes = {\n myAccount: ImmutablePropTypes.map.isRequired,\n};\n\nconst PageFour = ({ domain, intl }) => (\n <div className='onboarding-modal__page onboarding-modal__page-four'>\n <div className='onboarding-modal__page-four__columns'>\n <div className='row'>\n <div>\n <div className='figure non-interactive'><ColumnHeader icon='home' type={intl.formatMessage(messages.home_title)} /></div>\n <p><FormattedMessage id='onboarding.page_four.home' defaultMessage='The home timeline shows posts from people you follow.' /></p>\n </div>\n\n <div>\n <div className='figure non-interactive'><ColumnHeader icon='bell' type={intl.formatMessage(messages.notifications_title)} /></div>\n <p><FormattedMessage id='onboarding.page_four.notifications' defaultMessage='The notifications column shows when someone interacts with you.' /></p>\n </div>\n </div>\n\n <div className='row'>\n <div>\n <div className='figure non-interactive' style={{ marginBottom: 0 }}><ColumnHeader icon='users' type={intl.formatMessage(messages.local_title)} /></div>\n </div>\n\n <div>\n <div className='figure non-interactive' style={{ marginBottom: 0 }}><ColumnHeader icon='globe' type={intl.formatMessage(messages.federated_title)} /></div>\n </div>\n </div>\n\n <p><FormattedMessage id='onboarding.page_five.public_timelines' defaultMessage='The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.' values={{ domain }} /></p>\n </div>\n </div>\n);\n\nPageFour.propTypes = {\n domain: PropTypes.string.isRequired,\n intl: PropTypes.object.isRequired,\n};\n\nconst PageSix = ({ admin, domain }) => {\n let adminSection = '';\n\n if (admin) {\n adminSection = (\n <p>\n <FormattedMessage id='onboarding.page_six.admin' defaultMessage=\"Your instance's admin is {admin}.\" values={{ admin: <Permalink href={admin.get('url')} to={`/accounts/${admin.get('id')}`}>@{admin.get('acct')}</Permalink> }} />\n <br />\n <FormattedMessage id='onboarding.page_six.read_guidelines' defaultMessage=\"Please read {domain}'s {guidelines}!\" values={{ domain, guidelines: <a href='/about/more' target='_blank'><FormattedMessage id='onboarding.page_six.guidelines' defaultMessage='community guidelines' /></a> }} />\n </p>\n );\n }\n\n return (\n <div className='onboarding-modal__page onboarding-modal__page-six'>\n <h1><FormattedMessage id='onboarding.page_six.almost_done' defaultMessage='Almost done...' /></h1>\n {adminSection}\n <p><FormattedMessage id='onboarding.page_six.github' defaultMessage='Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.' values={{ github: <a href='https://github.com/tootsuite/mastodon' target='_blank' rel='noopener'>GitHub</a> }} /></p>\n <p><FormattedMessage id='onboarding.page_six.apps_available' defaultMessage='There are {apps} available for iOS, Android and other platforms.' values={{ apps: <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md' target='_blank' rel='noopener'><FormattedMessage id='onboarding.page_six.various_app' defaultMessage='mobile apps' /></a> }} /></p>\n <p><em><FormattedMessage id='onboarding.page_six.appetoot' defaultMessage='Bon Appetoot!' /></em></p>\n </div>\n );\n};\n\nPageSix.propTypes = {\n admin: ImmutablePropTypes.map,\n domain: PropTypes.string.isRequired,\n};\n\nconst mapStateToProps = state => ({\n myAccount: state.getIn(['accounts', me]),\n admin: state.getIn(['accounts', state.getIn(['meta', 'admin'])]),\n domain: state.getIn(['meta', 'domain']),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class OnboardingModal extends React.PureComponent {\n\n static propTypes = {\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n myAccount: ImmutablePropTypes.map.isRequired,\n domain: PropTypes.string.isRequired,\n admin: ImmutablePropTypes.map,\n };\n\n state = {\n currentIndex: 0,\n };\n\n componentWillMount() {\n const { myAccount, admin, domain, intl } = this.props;\n this.pages = [\n <PageOne acct={myAccount.get('acct')} domain={domain} />,\n <PageTwo myAccount={myAccount} />,\n <PageThree myAccount={myAccount} />,\n <PageFour domain={domain} intl={intl} />,\n <PageSix admin={admin} domain={domain} />,\n ];\n };\n\n componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp);\n }\n\n componentWillUnmount() {\n window.addEventListener('keyup', this.handleKeyUp);\n }\n\n handleSkip = (e) => {\n e.preventDefault();\n this.props.onClose();\n }\n\n handleDot = (e) => {\n const i = Number(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n this.setState({ currentIndex: i });\n }\n\n handlePrev = () => {\n this.setState(({ currentIndex }) => ({\n currentIndex: Math.max(0, currentIndex - 1),\n }));\n }\n\n handleNext = () => {\n const { pages } = this;\n this.setState(({ currentIndex }) => ({\n currentIndex: Math.min(currentIndex + 1, pages.length - 1),\n }));\n }\n\n handleSwipe = (index) => {\n this.setState({ currentIndex: index });\n }\n\n handleKeyUp = ({ key }) => {\n switch (key) {\n case 'ArrowLeft':\n this.handlePrev();\n break;\n case 'ArrowRight':\n this.handleNext();\n break;\n }\n }\n\n handleClose = () => {\n this.props.onClose();\n }\n\n render () {\n const { pages } = this;\n const { currentIndex } = this.state;\n const hasMore = currentIndex < pages.length - 1;\n\n const nextOrDoneBtn = hasMore ? (\n <button\n onClick={this.handleNext}\n className='onboarding-modal__nav onboarding-modal__next'\n >\n <FormattedMessage id='onboarding.next' defaultMessage='Next' />\n </button>\n ) : (\n <button\n onClick={this.handleClose}\n className='onboarding-modal__nav onboarding-modal__done'\n >\n <FormattedMessage id='onboarding.done' defaultMessage='Done' />\n </button>\n );\n\n return (\n <div className='modal-root__modal onboarding-modal'>\n <ReactSwipeableViews index={currentIndex} onChangeIndex={this.handleSwipe} className='onboarding-modal__pager'>\n {pages.map((page, i) => {\n const className = classNames('onboarding-modal__page__wrapper', {\n 'onboarding-modal__page__wrapper--active': i === currentIndex,\n });\n return (\n <div key={i} className={className}>{page}</div>\n );\n })}\n </ReactSwipeableViews>\n\n <div className='onboarding-modal__paginator'>\n <div>\n <button\n onClick={this.handleSkip}\n className='onboarding-modal__nav onboarding-modal__skip'\n >\n <FormattedMessage id='onboarding.skip' defaultMessage='Skip' />\n </button>\n </div>\n\n <div className='onboarding-modal__dots'>\n {pages.map((_, i) => {\n const className = classNames('onboarding-modal__dot', {\n active: i === currentIndex,\n });\n return (\n <div\n key={`dot-${i}`}\n role='button'\n tabIndex='0'\n data-index={i}\n onClick={this.handleDot}\n className={className}\n />\n );\n })}\n </div>\n\n <div>\n {nextOrDoneBtn}\n </div>\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/onboarding_modal.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport Permalink from '../../../components/permalink';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nexport default class NavigationBar extends ImmutablePureComponent {\n\n static propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onClose: PropTypes.func.isRequired,\n };\n\n render () {\n return (\n <div className='navigation-bar'>\n <Permalink href={this.props.account.get('url')} to={`/accounts/${this.props.account.get('id')}`}>\n <span style={{ display: 'none' }}>{this.props.account.get('acct')}</span>\n <Avatar account={this.props.account} size={40} />\n </Permalink>\n\n <div className='navigation-bar__profile'>\n <Permalink href={this.props.account.get('url')} to={`/accounts/${this.props.account.get('id')}`}>\n <strong className='navigation-bar__profile-account'>@{this.props.account.get('acct')}</strong>\n </Permalink>\n\n <a href='/settings/profile' className='navigation-bar__profile-edit'><FormattedMessage id='navigation_bar.edit_profile' defaultMessage='Edit profile' /></a>\n </div>\n\n <IconButton title='' icon='close' onClick={this.props.onClose} />\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/navigation_bar.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nconst messages = defineMessages({\n placeholder: { id: 'search.placeholder', defaultMessage: 'Search' },\n});\n\nclass SearchPopout extends React.PureComponent {\n\n static propTypes = {\n style: PropTypes.object,\n };\n\n render () {\n const { style } = this.props;\n\n return (\n <div style={{ ...style, position: 'absolute', width: 285 }}>\n <Motion defaultStyle={{ opacity: 0, scaleX: 0.85, scaleY: 0.75 }} style={{ opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }}>\n {({ opacity, scaleX, scaleY }) => (\n <div className='search-popout' style={{ opacity: opacity, transform: `scale(${scaleX}, ${scaleY})` }}>\n <h4><FormattedMessage id='search_popout.search_format' defaultMessage='Advanced search format' /></h4>\n\n <ul>\n <li><em>#example</em> <FormattedMessage id='search_popout.tips.hashtag' defaultMessage='hashtag' /></li>\n <li><em>@username@domain</em> <FormattedMessage id='search_popout.tips.user' defaultMessage='user' /></li>\n <li><em>URL</em> <FormattedMessage id='search_popout.tips.user' defaultMessage='user' /></li>\n <li><em>URL</em> <FormattedMessage id='search_popout.tips.status' defaultMessage='status' /></li>\n </ul>\n\n <FormattedMessage id='search_popout.tips.text' defaultMessage='Simple text returns matching display names, usernames and hashtags' />\n </div>\n )}\n </Motion>\n </div>\n );\n }\n\n}\n\n@injectIntl\nexport default class Search extends React.PureComponent {\n\n static propTypes = {\n value: PropTypes.string.isRequired,\n submitted: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClear: PropTypes.func.isRequired,\n onShow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n state = {\n expanded: false,\n };\n\n handleChange = (e) => {\n this.props.onChange(e.target.value);\n }\n\n handleClear = (e) => {\n e.preventDefault();\n\n if (this.props.value.length > 0 || this.props.submitted) {\n this.props.onClear();\n }\n }\n\n handleKeyDown = (e) => {\n if (e.key === 'Enter') {\n e.preventDefault();\n this.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }\n\n noop () {\n\n }\n\n handleFocus = () => {\n this.setState({ expanded: true });\n this.props.onShow();\n }\n\n handleBlur = () => {\n this.setState({ expanded: false });\n }\n\n render () {\n const { intl, value, submitted } = this.props;\n const { expanded } = this.state;\n const hasValue = value.length > 0 || submitted;\n\n return (\n <div className='search'>\n <label>\n <span style={{ display: 'none' }}>{intl.formatMessage(messages.placeholder)}</span>\n <input\n className='search__input'\n type='text'\n placeholder={intl.formatMessage(messages.placeholder)}\n value={value}\n onChange={this.handleChange}\n onKeyUp={this.handleKeyDown}\n onFocus={this.handleFocus}\n onBlur={this.handleBlur}\n />\n </label>\n\n <div role='button' tabIndex='0' className='search__icon' onClick={this.handleClear}>\n <i className={`fa fa-search ${hasValue ? '' : 'active'}`} />\n <i aria-label={intl.formatMessage(messages.placeholder)} className={`fa fa-times-circle ${hasValue ? 'active' : ''}`} />\n </div>\n\n <Overlay show={expanded && !hasValue} placement='bottom' target={this}>\n <SearchPopout />\n </Overlay>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/compose/components/search.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js b/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js
new file mode 100644
index 000000000..fdd671401
--- /dev/null
+++ b/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js
@@ -0,0 +1,2 @@
+webpackJsonp([17],{773:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return P});var a,c,o,i,r=n(2),s=n.n(r),u=n(1),l=n.n(u),d=n(3),h=n.n(d),f=n(4),p=n.n(f),v=n(0),m=(n.n(v),n(9)),g=n(151),b=n(16),k=n(5),y=n.n(k),_=n(12),O=n.n(_),C=n(69),j=n(6),w=n(901),S=n(8),T=(n.n(S),n(11)),E=n.n(T),M=n(101),N=Object(j.f)({placeholder:{id:"report.placeholder",defaultMessage:"Additional comments"},submit:{id:"report.submit",defaultMessage:"Submit"}}),x=function(){var e=Object(C.c)();return function(t){var n=t.getIn(["reports","new","account_id"]);return{isSubmitting:t.getIn(["reports","new","isSubmitting"]),account:e(t,n),comment:t.getIn(["reports","new","comment"]),statusIds:Object(S.OrderedSet)(t.getIn(["timelines","account:"+n,"items"])).union(t.getIn(["reports","new","status_ids"]))}}},P=(a=Object(m.connect)(x))(c=Object(j.g)((i=o=function(e){function t(){var n,a,c;l()(this,t);for(var o=arguments.length,i=Array(o),r=0;r<o;r++)i[r]=arguments[r];return n=a=h()(this,e.call.apply(e,[this].concat(i))),a.handleCommentChange=function(e){a.props.dispatch(Object(g.h)(e.target.value))},a.handleSubmit=function(){a.props.dispatch(Object(g.j)())},c=n,h()(a,c)}return p()(t,e),t.prototype.componentDidMount=function(){this.props.dispatch(Object(b.w)(this.props.account.get("id")))},t.prototype.componentWillReceiveProps=function(e){this.props.account!==e.account&&e.account&&this.props.dispatch(Object(b.w)(e.account.get("id")))},t.prototype.render=function(){var e=this.props,t=e.account,n=e.comment,a=e.intl,c=e.statusIds,o=e.isSubmitting;return t?s()("div",{className:"modal-root__modal report-modal"},void 0,s()("div",{className:"report-modal__target"},void 0,s()(j.b,{id:"report.target",defaultMessage:"Report {target}",values:{target:s()("strong",{},void 0,t.get("acct"))}})),s()("div",{className:"report-modal__container"},void 0,s()("div",{className:"report-modal__statuses"},void 0,s()("div",{},void 0,c.map(function(e){return s()(w.a,{id:e,disabled:o},e)}))),s()("div",{className:"report-modal__comment"},void 0,s()("textarea",{className:"setting-text light",placeholder:a.formatMessage(N.placeholder),value:n,onChange:this.handleCommentChange,disabled:o}))),s()("div",{className:"report-modal__action-bar"},void 0,s()(M.a,{disabled:o,text:a.formatMessage(N.submit),onClick:this.handleSubmit}))):null},t}(E.a),o.propTypes={isSubmitting:y.a.bool,account:O.a.map,statusIds:O.a.orderedSet.isRequired,comment:y.a.string.isRequired,dispatch:y.a.func.isRequired,intl:y.a.object.isRequired},c=i))||c)||c},790:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var n={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),l=n(0),d=a(l),h=n(10),f=a(h),p=n(5),v=a(p),m=n(791),g=a(m),b=n(792),k=a(b),y=n(793),_=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.previouslyChecked=!(!e.checked&&!e.defaultChecked),n.state={checked:!(!e.checked&&!e.defaultChecked),hasFocus:!1},n}return r(t,e),u(t,[{key:"componentWillReceiveProps",value:function(e){"checked"in e&&this.setState({checked:!!e.checked})}},{key:"handleClick",value:function(e){var t=this.input;if(e.target!==t&&!this.moved)return this.previouslyChecked=t.checked,e.preventDefault(),t.focus(),void t.click();var n=this.props.hasOwnProperty("checked")?this.props.checked:t.checked;this.setState({checked:n})}},{key:"handleTouchStart",value:function(e){this.startX=(0,y.pointerCoord)(e).x,this.activated=!0}},{key:"handleTouchMove",value:function(e){if(this.activated&&(this.moved=!0,this.startX)){var t=(0,y.pointerCoord)(e).x;this.state.checked&&t+15<this.startX?(this.setState({checked:!1}),this.startX=t,this.activated=!0):t-15>this.startX&&(this.setState({checked:!0}),this.startX=t,this.activated=t<this.startX+5)}}},{key:"handleTouchEnd",value:function(e){if(this.moved){var t=this.input;if(e.preventDefault(),this.startX){var n=(0,y.pointerCoord)(e).x;!0===this.previouslyChecked&&this.startX+4>n?this.previouslyChecked!==this.state.checked&&(this.setState({checked:!1}),this.previouslyChecked=this.state.checked,t.click()):this.startX-4<n&&this.previouslyChecked!==this.state.checked&&(this.setState({checked:!0}),this.previouslyChecked=this.state.checked,t.click()),this.activated=!1,this.startX=null,this.moved=!1}}}},{key:"handleFocus",value:function(e){var t=this.props.onFocus;t&&t(e),this.setState({hasFocus:!0})}},{key:"handleBlur",value:function(e){var t=this.props.onBlur;t&&t(e),this.setState({hasFocus:!1})}},{key:"getIcon",value:function(e){var n=this.props.icons;return n?void 0===n[e]?t.defaultProps.icons[e]:n[e]:null}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,a=(t.icons,c(t,["className","icons"])),o=(0,f.default)("react-toggle",{"react-toggle--checked":this.state.checked,"react-toggle--focus":this.state.hasFocus,"react-toggle--disabled":this.props.disabled},n);return d.default.createElement("div",{className:o,onClick:this.handleClick,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd},d.default.createElement("div",{className:"react-toggle-track"},d.default.createElement("div",{className:"react-toggle-track-check"},this.getIcon("checked")),d.default.createElement("div",{className:"react-toggle-track-x"},this.getIcon("unchecked"))),d.default.createElement("div",{className:"react-toggle-thumb"}),d.default.createElement("input",s({},a,{ref:function(t){e.input=t},onFocus:this.handleFocus,onBlur:this.handleBlur,className:"react-toggle-screenreader-only",type:"checkbox"})))}}]),t}(l.PureComponent);t.default=_,_.displayName="Toggle",_.defaultProps={icons:{checked:d.default.createElement(g.default,null),unchecked:d.default.createElement(k.default,null)}},_.propTypes={checked:v.default.bool,disabled:v.default.bool,defaultChecked:v.default.bool,onChange:v.default.func,onFocus:v.default.func,onBlur:v.default.func,className:v.default.string,name:v.default.string,value:v.default.string,id:v.default.string,"aria-labelledby":v.default.string,"aria-label":v.default.string,icons:v.default.oneOfType([v.default.bool,v.default.shape({checked:v.default.node,unchecked:v.default.node})])}},791:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),c=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=function(){return c.default.createElement("svg",{width:"14",height:"11",viewBox:"0 0 14 11"},c.default.createElement("title",null,"switch-check"),c.default.createElement("path",{d:"M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0",fill:"#fff",fillRule:"evenodd"}))}},792:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),c=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=function(){return c.default.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10"},c.default.createElement("title",null,"switch-x"),c.default.createElement("path",{d:"M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12",fill:"#fff",fillRule:"evenodd"}))}},793:function(e,t,n){"use strict";function a(e){if(e){var t=e.changedTouches;if(t&&t.length>0){var n=t[0];return{x:n.clientX,y:n.clientY}}var a=e.pageX;if(void 0!==a)return{x:a,y:e.pageY}}return{x:0,y:0}}Object.defineProperty(t,"__esModule",{value:!0}),t.pointerCoord=a},901:function(e,t,n){"use strict";var a=n(9),c=n(902),o=n(151),i=n(8),r=(n.n(i),function(e,t){var n=t.id;return{status:e.getIn(["statuses",n]),checked:e.getIn(["reports","new","status_ids"],Object(i.Set)()).includes(n)}}),s=function(e,t){var n=t.id;return{onToggle:function(t){e(Object(o.k)(n,t.target.checked))}}};t.a=Object(a.connect)(r,s)(c.a)},902:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var a=n(2),c=n.n(a),o=n(1),i=n.n(o),r=n(3),s=n.n(r),u=n(4),l=n.n(u),d=n(0),h=n.n(d),f=n(790),p=n.n(f),v=function(e){function t(){return i()(this,t),s()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.status,n=e.checked,a=e.onToggle,o=e.disabled,i={__html:t.get("contentHtml")};return t.get("reblog")?null:c()("div",{className:"status-check-box"},void 0,c()("div",{className:"status__content",dangerouslySetInnerHTML:i}),c()("div",{className:"status-check-box-toggle"},void 0,c()(p.a,{checked:n,onChange:a,disabled:o})))},t}(h.a.PureComponent)}});
+//# sourceMappingURL=report_modal-7a2950f40d4867b9cbb0.js.map \ No newline at end of file
diff --git a/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.gz b/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.gz
new file mode 100644
index 000000000..849a8bb67
--- /dev/null
+++ b/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.gz
Binary files differ
diff --git a/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.map b/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.map
new file mode 100644
index 000000000..f69c32d58
--- /dev/null
+++ b/priv/static/packs/modals/report_modal-7a2950f40d4867b9cbb0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///modals/report_modal-7a2950f40d4867b9cbb0.js","webpack:///./app/javascript/mastodon/features/ui/components/report_modal.js","webpack:///./node_modules/react-toggle/dist/component/index.js","webpack:///./node_modules/react-toggle/dist/component/check.js","webpack:///./node_modules/react-toggle/dist/component/x.js","webpack:///./node_modules/react-toggle/dist/component/util.js","webpack:///./app/javascript/mastodon/features/report/containers/status_check_box_container.js","webpack:///./app/javascript/mastodon/features/report/components/status_check_box.js"],"names":["webpackJsonp","773","module","__webpack_exports__","__webpack_require__","Object","defineProperty","value","d","ReportModal","_dec","_class","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6__actions_reports__","__WEBPACK_IMPORTED_MODULE_7__actions_timelines__","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_10__selectors__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__report_containers_status_check_box_container__","__WEBPACK_IMPORTED_MODULE_13_immutable__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_15__components_button__","messages","placeholder","id","defaultMessage","submit","makeMapStateToProps","getAccount","state","accountId","getIn","isSubmitting","account","comment","statusIds","union","_ImmutablePureCompone","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleCommentChange","e","props","dispatch","target","handleSubmit","prototype","componentDidMount","get","componentWillReceiveProps","nextProps","render","_props","intl","className","values","map","statusId","disabled","formatMessage","onChange","text","onClick","a","propTypes","bool","orderedSet","isRequired","string","func","object","790","exports","_interopRequireDefault","obj","__esModule","default","_objectWithoutProperties","keys","i","indexOf","hasOwnProperty","_classCallCheck","instance","Constructor","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","_extends","assign","source","key","_createClass","defineProperties","descriptor","protoProps","staticProps","_react","_react2","_classnames","_classnames2","_propTypes","_propTypes2","_check","_check2","_x","_x2","_util","Toggle","_PureComponent","getPrototypeOf","handleClick","bind","handleTouchStart","handleTouchMove","handleTouchEnd","handleFocus","handleBlur","previouslyChecked","checked","defaultChecked","hasFocus","setState","event","checkbox","input","moved","preventDefault","focus","click","startX","pointerCoord","x","activated","currentX","endX","onFocus","onBlur","type","icons","undefined","defaultProps","_this2","inputProps","classes","react-toggle--checked","react-toggle--focus","react-toggle--disabled","createElement","onTouchStart","onTouchMove","onTouchEnd","getIcon","ref","_ref","PureComponent","displayName","unchecked","name","aria-labelledby","aria-label","oneOfType","shape","node","791","width","height","viewBox","fill","fillRule","792","793","changedTouches","touch","clientX","y","clientY","pageX","pageY","901","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_status_check_box__","__WEBPACK_IMPORTED_MODULE_2__actions_reports__","__WEBPACK_IMPORTED_MODULE_3_immutable__","mapStateToProps","status","includes","mapDispatchToProps","_ref2","onToggle","902","StatusCheckBox","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_toggle__","__WEBPACK_IMPORTED_MODULE_5_react_toggle___default","_React$PureComponent","content","__html","dangerouslySetInnerHTML"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YACAC,QAAOC,eAAeH,EAAqB,cAAgBI,OAAO,IACnCH,EAAoBI,EAAEL,EAAqB,UAAW,WAAa,MAAOM,IACpF,IA8BjBC,GAAMC,EAAQC,EAASC,EA9BFC,EAA0DV,EAAoB,GAC9EW,EAAkEX,EAAoBY,EAAEF,GACxFG,EAAqEb,EAAoB,GACzFc,EAA6Ed,EAAoBY,EAAEC,GACnGE,EAAgFf,EAAoB,GACpGgB,EAAwFhB,EAAoBY,EAAEG,GAC9GE,EAA+DjB,EAAoB,GACnFkB,EAAuElB,EAAoBY,EAAEK,GAC7FE,EAAsCnB,EAAoB,GAE1DoB,GAD8CpB,EAAoBY,EAAEO,GACxBnB,EAAoB,IAChEqB,EAAiDrB,EAAoB,KACrEsB,EAAmDtB,EAAoB,IACvEuB,EAA2CvB,EAAoB,GAC/DwB,EAAmDxB,EAAoBY,EAAEW,GACzEE,EAA0DzB,EAAoB,IAC9E0B,EAAkE1B,EAAoBY,EAAEa,GACxFE,EAA4C3B,EAAoB,IAChE4B,EAA4C5B,EAAoB,GAChE6B,EAA+E7B,EAAoB,KACnG8B,EAA2C9B,EAAoB,GAE/D+B,GADmD/B,EAAoBY,EAAEkB,GACT9B,EAAoB,KACpFgC,EAAwEhC,EAAoBY,EAAEmB,GAC9FE,EAAoDjC,EAAoB,KCnB3FkC,EAAWjC,OAAA2B,EAAA,IACfO,aAAAC,GAAA,qBAAAC,eAAA,uBACAC,QAAAF,GAAA,gBAAAC,eAAA,YAGIE,EAAsB,WAC1B,GAAMC,GAAavC,OAAA0B,EAAA,IAanB,OAXwB,UAAAc,GACtB,GAAMC,GAAYD,EAAME,OAAO,UAAW,MAAO,cAEjD,QACEC,aAAcH,EAAME,OAAO,UAAW,MAAO,iBAC7CE,QAASL,EAAWC,EAAOC,GAC3BI,QAASL,EAAME,OAAO,UAAW,MAAO,YACxCI,UAAW9C,OAAA6B,EAAA,YAAWW,EAAME,OAAO,YAAD,WAAyBD,EAAa,WAAWM,MAAMP,EAAME,OAAO,UAAW,MAAO,mBASzGtC,GD4CFC,EC9ClBL,OAAAmB,EAAA,SAAQmB,ID8CyGhC,EC7CjHN,OAAA2B,EAAA,ID6C4MnB,EAASD,EAAU,SAAUyC,GAGxO,QAAS5C,KACP,GAAI6C,GAAOC,EAAOC,CAElBtC,KAA6EuC,KAAMhD,EAEnF,KAAK,GAAIiD,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQnC,IAAwFqC,KAAMJ,EAAsBW,KAAKC,MAAMZ,GAAwBI,MAAMS,OAAOL,KAAiBN,EC7CvNY,oBAAsB,SAACC,GACrBb,EAAKc,MAAMC,SAASjE,OAAAoB,EAAA,GAAoB2C,EAAEG,OAAOhE,SD8C9CgD,EC3CLiB,aAAe,WACbjB,EAAKc,MAAMC,SAASjE,OAAAoB,EAAA,ODwCb+B,EAIJF,EAAQlC,IAAwFmC,EAAOC,GA4D5G,MA3EAlC,KAAuEb,EAAa4C,GAkBpF5C,EAAYgE,UC5CZC,kBD4C0C,WC3CxCjB,KAAKY,MAAMC,SAASjE,OAAAqB,EAAA,GAAuB+B,KAAKY,MAAMpB,QAAQ0B,IAAI,SD+CpElE,EAAYgE,UC5CZG,0BD4CkD,SC5CvBC,GACrBpB,KAAKY,MAAMpB,UAAY4B,EAAU5B,SAAW4B,EAAU5B,SACxDQ,KAAKY,MAAMC,SAASjE,OAAAqB,EAAA,GAAuBmD,EAAU5B,QAAQ0B,IAAI,SDgDrElE,EAAYgE,UC5CZK,OD4C+B,WC5CrB,GAAAC,GACoDtB,KAAKY,MAAzDpB,EADA8B,EACA9B,QAASC,EADT6B,EACS7B,QAAS8B,EADlBD,EACkBC,KAAM7B,EADxB4B,EACwB5B,UAAWH,EADnC+B,EACmC/B,YAE3C,OAAKC,GAILlC,IAAA,OAAAkE,UACiB,sCADjB,GAAAlE,IAAA,OAAAkE,UAEmB,4BAFnB,GAAAlE,IAGOiB,EAAA,GAHPQ,GAG2B,gBAH3BC,eAG0D,kBAH1DyC,QAGsFX,OAAAxD,IAAAwD,mBAAiBtB,EAAQ0B,IAAI,aAHnH5D,IAAA,OAAAkE,UAMmB,+BANnB,GAAAlE,IAAA,OAAAkE,UAOqB,8BAPrB,GAAAlE,IAAA,gBASWoC,EAAUgC,IAAI,SAAAC,GAAA,MAAArE,KAAakB,EAAA,GAAbO,GAAgC4C,EAAhCC,SAAmErC,GAApBoC,OATxErE,IAAA,OAAAkE,UAaqB,6BAbrB,GAAAlE,IAAA,YAAAkE,UAeoB,qBAfpB1C,YAgBuByC,EAAKM,cAAchD,EAASC,aAhBnDhC,MAiBiB2C,EAjBjBqC,SAkBoB9B,KAAKU,oBAlBzBkB,SAmBoBrC,MAnBpBjC,IAAA,OAAAkE,UAwBmB,gCAxBnB,GAAAlE,IAyBOsB,EAAA,GAzBPgD,SAyBwBrC,EAzBxBwC,KAyB4CR,EAAKM,cAAchD,EAASI,QAzBxE+C,QAyB0FhC,KAAKe,iBA5BtF,MDuFJ/D,GCxHgC2B,EAAAsD,GDyHmC9E,ECvHnE+E,WACL3C,aAAcpB,EAAA8D,EAAUE,KACxB3C,QAASnB,EAAA4D,EAAmBP,IAC5BhC,UAAWrB,EAAA4D,EAAmBG,WAAWC,WACzC5C,QAAStB,EAAA8D,EAAUK,OAAOD,WAC1BxB,SAAU1C,EAAA8D,EAAUM,KAAKF,WACzBd,KAAMpD,EAAA8D,EAAUO,OAAOH,YDoCwKnF,EAoFhME,KAAYF,IAAWA,GAKpBuF,IACA,SAAUhG,EAAQiG,EAAS/F,GAEjC,YE7IA,SAASgG,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,GAEvF,QAASG,GAAyBH,EAAKI,GAAQ,GAAIlC,KAAa,KAAK,GAAImC,KAAKL,GAAWI,EAAKE,QAAQD,IAAM,GAAkBrG,OAAOoE,UAAUmC,eAAe5C,KAAKqC,EAAKK,KAAcnC,EAAOmC,GAAKL,EAAIK,GAAM,OAAOnC,GAEnN,QAASsC,GAAgBC,EAAUC,GAAe,KAAMD,YAAoBC,IAAgB,KAAM,IAAIC,WAAU,qCAEhH,QAASC,GAA2BC,EAAMlD,GAAQ,IAAKkD,EAAQ,KAAM,IAAIC,gBAAe,4DAAgE,QAAOnD,GAAyB,gBAATA,IAAqC,kBAATA,GAA8BkD,EAAPlD,EAElO,QAASoD,GAAUC,EAAUC,GAAc,GAA0B,kBAAfA,IAA4C,OAAfA,EAAuB,KAAM,IAAIN,WAAU,iEAAoEM,GAAeD,GAAS5C,UAAYpE,OAAOkH,OAAOD,GAAcA,EAAW7C,WAAa+C,aAAejH,MAAO8G,EAAUI,YAAY,EAAOC,UAAU,EAAMC,cAAc,KAAeL,IAAYjH,OAAOuH,eAAiBvH,OAAOuH,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,GAtCjejH,OAAOC,eAAe6F,EAAS,cAC7B5F,OAAO,GAGT,IAAIuH,GAAWzH,OAAO0H,QAAU,SAAUxD,GAAU,IAAK,GAAImC,GAAI,EAAGA,EAAI/C,UAAUC,OAAQ8C,IAAK,CAAE,GAAIsB,GAASrE,UAAU+C,EAAI,KAAK,GAAIuB,KAAOD,GAAc3H,OAAOoE,UAAUmC,eAAe5C,KAAKgE,EAAQC,KAAQ1D,EAAO0D,GAAOD,EAAOC,IAAY,MAAO1D,IAEnP2D,EAAe,WAAc,QAASC,GAAiB5D,EAAQF,GAAS,IAAK,GAAIqC,GAAI,EAAGA,EAAIrC,EAAMT,OAAQ8C,IAAK,CAAE,GAAI0B,GAAa/D,EAAMqC,EAAI0B,GAAWX,WAAaW,EAAWX,aAAc,EAAOW,EAAWT,cAAe,EAAU,SAAWS,KAAYA,EAAWV,UAAW,GAAMrH,OAAOC,eAAeiE,EAAQ6D,EAAWH,IAAKG,IAAiB,MAAO,UAAUrB,EAAasB,EAAYC,GAAiJ,MAA9HD,IAAYF,EAAiBpB,EAAYtC,UAAW4D,GAAiBC,GAAaH,EAAiBpB,EAAauB,GAAqBvB,MAE5hBwB,EAASnI,EAAQ,GAEjBoI,EAAUpC,EAAuBmC,GAEjCE,EAAcrI,EAAQ,IAEtBsI,EAAetC,EAAuBqC,GAEtCE,EAAavI,EAAQ,GAErBwI,EAAcxC,EAAuBuC,GAErCE,EAASzI,EAAQ,KAEjB0I,EAAU1C,EAAuByC,GAEjCE,EAAK3I,EAAQ,KAEb4I,EAAM5C,EAAuB2C,GAE7BE,EAAQ7I,EAAQ,KAYhB8I,EAAS,SAAUC,GAGrB,QAASD,GAAO7E,GACdwC,EAAgBpD,KAAMyF,EAEtB,IAAI3F,GAAQ0D,EAA2BxD,MAAOyF,EAAOrB,WAAaxH,OAAO+I,eAAeF,IAASlF,KAAKP,KAAMY,GAa5G,OAXAd,GAAM8F,YAAc9F,EAAM8F,YAAYC,KAAK/F,GAC3CA,EAAMgG,iBAAmBhG,EAAMgG,iBAAiBD,KAAK/F,GACrDA,EAAMiG,gBAAkBjG,EAAMiG,gBAAgBF,KAAK/F,GACnDA,EAAMkG,eAAiBlG,EAAMkG,eAAeH,KAAK/F,GACjDA,EAAMmG,YAAcnG,EAAMmG,YAAYJ,KAAK/F,GAC3CA,EAAMoG,WAAapG,EAAMoG,WAAWL,KAAK/F,GACzCA,EAAMqG,qBAAuBvF,EAAMwF,UAAWxF,EAAMyF,gBACpDvG,EAAMV,OACJgH,WAAYxF,EAAMwF,UAAWxF,EAAMyF,gBACnCC,UAAU,GAELxG,EAmKT,MArLA6D,GAAU8B,EAAQC,GAqBlBjB,EAAagB,IACXjB,IAAK,4BACL1H,MAAO,SAAmCsE,GACpC,WAAaA,IACfpB,KAAKuG,UAAWH,UAAWhF,EAAUgF,aAIzC5B,IAAK,cACL1H,MAAO,SAAqB0J,GAC1B,GAAIC,GAAWzG,KAAK0G,KACpB,IAAIF,EAAM1F,SAAW2F,IAAazG,KAAK2G,MAKrC,MAJA3G,MAAKmG,kBAAoBM,EAASL,QAClCI,EAAMI,iBACNH,EAASI,YACTJ,GAASK,OAIX,IAAIV,GAAUpG,KAAKY,MAAMuC,eAAe,WAAanD,KAAKY,MAAMwF,QAAUK,EAASL,OAEnFpG,MAAKuG,UAAWH,QAASA,OAG3B5B,IAAK,mBACL1H,MAAO,SAA0B0J,GAC/BxG,KAAK+G,QAAS,EAAIvB,EAAMwB,cAAcR,GAAOS,EAC7CjH,KAAKkH,WAAY,KAGnB1C,IAAK,kBACL1H,MAAO,SAAyB0J,GAC9B,GAAKxG,KAAKkH,YACVlH,KAAK2G,OAAQ,EAET3G,KAAK+G,QAAQ,CACf,GAAII,IAAW,EAAI3B,EAAMwB,cAAcR,GAAOS,CAC1CjH,MAAKZ,MAAMgH,SAAWe,EAAW,GAAKnH,KAAK+G,QAC7C/G,KAAKuG,UAAWH,SAAS,IACzBpG,KAAK+G,OAASI,EACdnH,KAAKkH,WAAY,GACRC,EAAW,GAAKnH,KAAK+G,SAC9B/G,KAAKuG,UAAWH,SAAS,IACzBpG,KAAK+G,OAASI,EACdnH,KAAKkH,UAAYC,EAAWnH,KAAK+G,OAAS,OAKhDvC,IAAK,iBACL1H,MAAO,SAAwB0J,GAC7B,GAAKxG,KAAK2G,MAAV,CACA,GAAIF,GAAWzG,KAAK0G,KAGpB,IAFAF,EAAMI,iBAEF5G,KAAK+G,OAAQ,CACf,GAAIK,IAAO,EAAI5B,EAAMwB,cAAcR,GAAOS,GACX,IAA3BjH,KAAKmG,mBAA8BnG,KAAK+G,OAAS,EAAIK,EACnDpH,KAAKmG,oBAAsBnG,KAAKZ,MAAMgH,UACxCpG,KAAKuG,UAAWH,SAAS,IACzBpG,KAAKmG,kBAAoBnG,KAAKZ,MAAMgH,QACpCK,EAASK,SAEF9G,KAAK+G,OAAS,EAAIK,GACvBpH,KAAKmG,oBAAsBnG,KAAKZ,MAAMgH,UACxCpG,KAAKuG,UAAWH,SAAS,IACzBpG,KAAKmG,kBAAoBnG,KAAKZ,MAAMgH,QACpCK,EAASK,SAIb9G,KAAKkH,WAAY,EACjBlH,KAAK+G,OAAS,KACd/G,KAAK2G,OAAQ,OAIjBnC,IAAK,cACL1H,MAAO,SAAqB0J,GAC1B,GAAIa,GAAUrH,KAAKY,MAAMyG,OAGrBA,IACFA,EAAQb,GAGVxG,KAAKuG,UAAWD,UAAU,OAG5B9B,IAAK,aACL1H,MAAO,SAAoB0J,GACzB,GAAIc,GAAStH,KAAKY,MAAM0G,MAGpBA,IACFA,EAAOd,GAGTxG,KAAKuG,UAAWD,UAAU,OAG5B9B,IAAK,UACL1H,MAAO,SAAiByK,GACtB,GAAIC,GAAQxH,KAAKY,MAAM4G,KAEvB,OAAKA,OAGkBC,KAAhBD,EAAMD,GAAsB9B,EAAOiC,aAAaF,MAAMD,GAAQC,EAAMD,GAFlE,QAKX/C,IAAK,SACL1H,MAAO,WACL,GAAI6K,GAAS3H,KAETsB,EAAStB,KAAKY,MACdY,EAAYF,EAAOE,UAEnBoG,GADStG,EAAOkG,MACHzE,EAAyBzB,GAAS,YAAa,WAE5DuG,GAAU,EAAI5C,EAAanC,SAAS,gBACtCgF,wBAAyB9H,KAAKZ,MAAMgH,QACpC2B,sBAAuB/H,KAAKZ,MAAMkH,SAClC0B,yBAA0BhI,KAAKY,MAAMgB,UACpCJ,EAEH,OAAOuD,GAAQjC,QAAQmF,cACrB,OACEzG,UAAWqG,EACX7F,QAAShC,KAAK4F,YACdsC,aAAclI,KAAK8F,iBACnBqC,YAAanI,KAAK+F,gBAClBqC,WAAYpI,KAAKgG,gBACnBjB,EAAQjC,QAAQmF,cACd,OACEzG,UAAW,sBACbuD,EAAQjC,QAAQmF,cACd,OACEzG,UAAW,4BACbxB,KAAKqI,QAAQ,YAEftD,EAAQjC,QAAQmF,cACd,OACEzG,UAAW,wBACbxB,KAAKqI,QAAQ,eAGjBtD,EAAQjC,QAAQmF,cAAc,OAASzG,UAAW,uBAClDuD,EAAQjC,QAAQmF,cAAc,QAAS5D,KAAauD,GAClDU,IAAK,SAAaC,GAChBZ,EAAOjB,MAAQ6B,GAEjBlB,QAASrH,KAAKiG,YACdqB,OAAQtH,KAAKkG,WACb1E,UAAW,iCACX+F,KAAM,mBAKP9B,GACPX,EAAO0D,cAET9F,GAAQI,QAAU2C,EAGlBA,EAAOgD,YAAc,SAErBhD,EAAOiC,cACLF,OACEpB,QAASrB,EAAQjC,QAAQmF,cAAc5C,EAAQvC,QAAS,MACxD4F,UAAW3D,EAAQjC,QAAQmF,cAAc1C,EAAIzC,QAAS,QAI1D2C,EAAOvD,WACLkE,QAASjB,EAAYrC,QAAQX,KAC7BP,SAAUuD,EAAYrC,QAAQX,KAC9BkE,eAAgBlB,EAAYrC,QAAQX,KACpCL,SAAUqD,EAAYrC,QAAQP,KAC9B8E,QAASlC,EAAYrC,QAAQP,KAC7B+E,OAAQnC,EAAYrC,QAAQP,KAC5Bf,UAAW2D,EAAYrC,QAAQR,OAC/BqG,KAAMxD,EAAYrC,QAAQR,OAC1BxF,MAAOqI,EAAYrC,QAAQR,OAC3BvD,GAAIoG,EAAYrC,QAAQR,OACxBsG,kBAAmBzD,EAAYrC,QAAQR,OACvCuG,aAAc1D,EAAYrC,QAAQR,OAClCkF,MAAOrC,EAAYrC,QAAQgG,WAAW3D,EAAYrC,QAAQX,KAAMgD,EAAYrC,QAAQiG,OAClF3C,QAASjB,EAAYrC,QAAQkG,KAC7BN,UAAWvD,EAAYrC,QAAQkG,WFgM7BC,IACA,SAAUxM,EAAQiG,EAAS/F,GAEjC,YG/bAC,QAAOC,eAAe6F,EAAS,cAC7B5F,OAAO,GAGT,IAAIgI,GAASnI,EAAQ,GAEjBoI,EAEJ,SAAgCnC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,IAFlDkC,EAIrCpC,GAAQI,QAAU,WAChB,MAAOiC,GAAQjC,QAAQmF,cACrB,OACEiB,MAAO,KAAMC,OAAQ,KAAMC,QAAS,aACtCrE,EAAQjC,QAAQmF,cACd,QACA,KACA,gBAEFlD,EAAQjC,QAAQmF,cAAc,QAAUlL,EAAG,yEAA0EsM,KAAM,OAAQC,SAAU,eHic3IC,IACA,SAAU9M,EAAQiG,EAAS/F,GAEjC,YIvdAC,QAAOC,eAAe6F,EAAS,cAC7B5F,OAAO,GAGT,IAAIgI,GAASnI,EAAQ,GAEjBoI,EAEJ,SAAgCnC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,QAASF,IAFlDkC,EAIrCpC,GAAQI,QAAU,WAChB,MAAOiC,GAAQjC,QAAQmF,cACrB,OACEiB,MAAO,KAAMC,OAAQ,KAAMC,QAAS,aACtCrE,EAAQjC,QAAQmF,cACd,QACA,KACA,YAEFlD,EAAQjC,QAAQmF,cAAc,QAAUlL,EAAG,yHAA0HsM,KAAM,OAAQC,SAAU,eJyd3LE,IACA,SAAU/M,EAAQiG,EAAS/F,GAEjC,YKveA,SAASqK,GAAaR,GAGpB,GAAIA,EAAO,CACT,GAAIiD,GAAiBjD,EAAMiD,cAC3B,IAAIA,GAAkBA,EAAetJ,OAAS,EAAG,CAC/C,GAAIuJ,GAAQD,EAAe,EAC3B,QAASxC,EAAGyC,EAAMC,QAASC,EAAGF,EAAMG,SAEtC,GAAIC,GAAQtD,EAAMsD,KAClB,QAAcrC,KAAVqC,EACF,OAAS7C,EAAG6C,EAAOF,EAAGpD,EAAMuD,OAGhC,OAAS9C,EAAG,EAAG2C,EAAG,GAtBpBhN,OAAOC,eAAe6F,EAAS,cAC7B5F,OAAO,IAET4F,EAAQsE,aAAeA,GL0gBjBgD,IACA,SAAUvN,EAAQC,EAAqBC,GAE7C,YACqB,IAAIsN,GAA4CtN,EAAoB,GAChEuN,EAA6DvN,EAAoB,KACjFwN,EAAiDxN,EAAoB,KACrEyN,EAA0CzN,EAAoB,GMjhBjF0N,GNkhBqE1N,EAAoBY,EAAE6M,GMlhBzE,SAAChL,EAADmJ,GAAA,GAAUxJ,GAAVwJ,EAAUxJ,EAAV,QACtBuL,OAAQlL,EAAME,OAAO,WAAYP,IACjCqH,QAAShH,EAAME,OAAO,UAAW,MAAO,cAAe1C,OAAAwN,EAAA,QAAgBG,SAASxL,MAG5EyL,EAAqB,SAAC3J,EAAD4J,GAAA,GAAa1L,GAAb0L,EAAa1L,EAAb,QAEzB2L,SAFgD,SAEtC/J,GACRE,EAASjE,OAAAuN,EAAA,GAAmBpL,EAAI4B,EAAEG,OAAOsF,YAK7C1J,GAAA,EAAeE,OAAAqN,EAAA,SAAQI,EAAiBG,GAAoBN,EAAA,INgiBtDS,IACA,SAAUlO,EAAQC,EAAqBC,GAE7C,YAC+BA,GAAoBI,EAAEL,EAAqB,IAAK,WAAa,MAAOkO,IAC9E,IAAIvN,GAA0DV,EAAoB,GAC9EW,EAAkEX,EAAoBY,EAAEF,GACxFG,EAAqEb,EAAoB,GACzFc,EAA6Ed,EAAoBY,EAAEC,GACnGE,EAAgFf,EAAoB,GACpGgB,EAAwFhB,EAAoBY,EAAEG,GAC9GE,EAA+DjB,EAAoB,GACnFkB,EAAuElB,EAAoBY,EAAEK,GAC7FE,EAAsCnB,EAAoB,GAC1DkO,EAA8ClO,EAAoBY,EAAEO,GACpEgN,EAA6CnO,EAAoB,KACjEoO,EAAqDpO,EAAoBY,EAAEuN,GO7jB/EF,EPskBA,SAAUI,GAG7B,QAASJ,KAGP,MAFAnN,KAA6EuC,KAAM4K,GAE5EjN,IAAwFqC,KAAMgL,EAAqBxK,MAAMR,KAAME,YA8BxI,MAnCArC,KAAuE+M,EAAgBI,GAQvFJ,EAAe5J,UOtkBfK,OPskBkC,WOtkBxB,GAAAC,GACwCtB,KAAKY,MAA7C0J,EADAhJ,EACAgJ,OAAQlE,EADR9E,EACQ8E,QAASsE,EADjBpJ,EACiBoJ,SAAU9I,EAD3BN,EAC2BM,SAC7BqJ,GAAYC,OAAQZ,EAAOpJ,IAAI,eAErC,OAAIoJ,GAAOpJ,IAAI,UACN,KAGT5D,IAAA,OAAAkE,UACiB,wBADjB,GAAAlE,IAAA,OAAAkE,UAGgB,kBAHhB2J,wBAI+BF,IAJ/B3N,IAAA,OAAAkE,UAOmB,+BAPnB,GAAAlE,IAQOyN,EAAA9I,GARPmE,QAQuBA,EARvBtE,SAQ0C4I,EAR1C9I,SAQ8DA,OPilBzDgJ,GO1mBmCC,EAAA5I,EAAMuG","file":"modals/report_modal-7a2950f40d4867b9cbb0.js","sourcesContent":["webpackJsonp([17],{\n\n/***/ 773:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ReportModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_timelines__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__selectors__ = __webpack_require__(69);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__report_containers_status_check_box_container__ = __webpack_require__(901);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__components_button__ = __webpack_require__(101);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n placeholder: {\n 'id': 'report.placeholder',\n 'defaultMessage': 'Additional comments'\n },\n submit: {\n 'id': 'report.submit',\n 'defaultMessage': 'Submit'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = Object(__WEBPACK_IMPORTED_MODULE_10__selectors__[\"c\" /* makeGetAccount */])();\n\n var mapStateToProps = function mapStateToProps(state) {\n var accountId = state.getIn(['reports', 'new', 'account_id']);\n\n return {\n isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n account: getAccount(state, accountId),\n comment: state.getIn(['reports', 'new', 'comment']),\n statusIds: Object(__WEBPACK_IMPORTED_MODULE_13_immutable__[\"OrderedSet\"])(state.getIn(['timelines', 'account:' + accountId, 'items'])).union(state.getIn(['reports', 'new', 'status_ids']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar ReportModal = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(makeMapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ReportModal, _ImmutablePureCompone);\n\n function ReportModal() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ReportModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleCommentChange = function (e) {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_reports__[\"h\" /* changeReportComment */])(e.target.value));\n }, _this.handleSubmit = function () {\n _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_reports__[\"j\" /* submitReport */])());\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n ReportModal.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_timelines__[\"w\" /* refreshAccountTimeline */])(this.props.account.get('id')));\n };\n\n ReportModal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.account !== nextProps.account && nextProps.account) {\n this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_timelines__[\"w\" /* refreshAccountTimeline */])(nextProps.account.get('id')));\n }\n };\n\n ReportModal.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n comment = _props.comment,\n intl = _props.intl,\n statusIds = _props.statusIds,\n isSubmitting = _props.isSubmitting;\n\n\n if (!account) {\n return null;\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'modal-root__modal report-modal'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'report-modal__target'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'report.target',\n defaultMessage: 'Report {target}',\n values: { target: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, account.get('acct')) }\n })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'report-modal__container'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'report-modal__statuses'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, statusIds.map(function (statusId) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__report_containers_status_check_box_container__[\"a\" /* default */], {\n id: statusId,\n disabled: isSubmitting\n }, statusId);\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'report-modal__comment'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('textarea', {\n className: 'setting-text light',\n placeholder: intl.formatMessage(messages.placeholder),\n value: comment,\n onChange: this.handleCommentChange,\n disabled: isSubmitting\n }))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'report-modal__action-bar'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__components_button__[\"a\" /* default */], {\n disabled: isSubmitting,\n text: intl.formatMessage(messages.submit),\n onClick: this.handleSubmit\n })));\n };\n\n return ReportModal;\n}(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default.a), _class2.propTypes = {\n isSubmitting: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n account: __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default.a.map,\n statusIds: __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default.a.orderedSet.isRequired,\n comment: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n dispatch: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n intl: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 790:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = __webpack_require__(10);\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = __webpack_require__(5);\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = __webpack_require__(791);\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = __webpack_require__(792);\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = __webpack_require__(793);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};\n\n/***/ }),\n\n/***/ 791:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 792:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 793:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}\n\n/***/ }),\n\n/***/ 901:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_status_check_box__ = __webpack_require__(902);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_immutable__);\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n status: state.getIn(['statuses', id]),\n checked: state.getIn(['reports', 'new', 'status_ids'], Object(__WEBPACK_IMPORTED_MODULE_3_immutable__[\"Set\"])()).includes(id)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var id = _ref2.id;\n return {\n onToggle: function onToggle(e) {\n dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_reports__[\"k\" /* toggleStatusReport */])(id, e.target.checked));\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_status_check_box__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 902:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusCheckBox; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle__ = __webpack_require__(790);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_toggle__);\n\n\n\n\n\n\n\n\nvar StatusCheckBox = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(StatusCheckBox, _React$PureComponent);\n\n function StatusCheckBox() {\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, StatusCheckBox);\n\n return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n }\n\n StatusCheckBox.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n checked = _props.checked,\n onToggle = _props.onToggle,\n disabled = _props.disabled;\n\n var content = { __html: status.get('contentHtml') };\n\n if (status.get('reblog')) {\n return null;\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'status-check-box'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'status__content',\n dangerouslySetInnerHTML: content\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'status-check-box-toggle'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_toggle___default.a, {\n checked: checked,\n onChange: onToggle,\n disabled: disabled\n })));\n };\n\n return StatusCheckBox;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// modals/report_modal-7a2950f40d4867b9cbb0.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { changeReportComment, submitReport } from '../../../actions/reports';\nimport { refreshAccountTimeline } from '../../../actions/timelines';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { makeGetAccount } from '../../../selectors';\nimport { defineMessages, FormattedMessage, injectIntl } from 'react-intl';\nimport StatusCheckBox from '../../report/containers/status_check_box_container';\nimport { OrderedSet } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Button from '../../../components/button';\n\nconst messages = defineMessages({\n placeholder: { id: 'report.placeholder', defaultMessage: 'Additional comments' },\n submit: { id: 'report.submit', defaultMessage: 'Submit' },\n});\n\nconst makeMapStateToProps = () => {\n const getAccount = makeGetAccount();\n\n const mapStateToProps = state => {\n const accountId = state.getIn(['reports', 'new', 'account_id']);\n\n return {\n isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n account: getAccount(state, accountId),\n comment: state.getIn(['reports', 'new', 'comment']),\n statusIds: OrderedSet(state.getIn(['timelines', `account:${accountId}`, 'items'])).union(state.getIn(['reports', 'new', 'status_ids'])),\n };\n };\n\n return mapStateToProps;\n};\n\n@connect(makeMapStateToProps)\n@injectIntl\nexport default class ReportModal extends ImmutablePureComponent {\n\n static propTypes = {\n isSubmitting: PropTypes.bool,\n account: ImmutablePropTypes.map,\n statusIds: ImmutablePropTypes.orderedSet.isRequired,\n comment: PropTypes.string.isRequired,\n dispatch: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n handleCommentChange = (e) => {\n this.props.dispatch(changeReportComment(e.target.value));\n }\n\n handleSubmit = () => {\n this.props.dispatch(submitReport());\n }\n\n componentDidMount () {\n this.props.dispatch(refreshAccountTimeline(this.props.account.get('id')));\n }\n\n componentWillReceiveProps (nextProps) {\n if (this.props.account !== nextProps.account && nextProps.account) {\n this.props.dispatch(refreshAccountTimeline(nextProps.account.get('id')));\n }\n }\n\n render () {\n const { account, comment, intl, statusIds, isSubmitting } = this.props;\n\n if (!account) {\n return null;\n }\n\n return (\n <div className='modal-root__modal report-modal'>\n <div className='report-modal__target'>\n <FormattedMessage id='report.target' defaultMessage='Report {target}' values={{ target: <strong>{account.get('acct')}</strong> }} />\n </div>\n\n <div className='report-modal__container'>\n <div className='report-modal__statuses'>\n <div>\n {statusIds.map(statusId => <StatusCheckBox id={statusId} key={statusId} disabled={isSubmitting} />)}\n </div>\n </div>\n\n <div className='report-modal__comment'>\n <textarea\n className='setting-text light'\n placeholder={intl.formatMessage(messages.placeholder)}\n value={comment}\n onChange={this.handleCommentChange}\n disabled={isSubmitting}\n />\n </div>\n </div>\n\n <div className='report-modal__action-bar'>\n <Button disabled={isSubmitting} text={intl.formatMessage(messages.submit)} onClick={this.handleSubmit} />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/report_modal.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement(\n 'div',\n { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd },\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track' },\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track-check' },\n this.getIcon('checked')\n ),\n _react2.default.createElement(\n 'div',\n { className: 'react-toggle-track-x' },\n this.getIcon('unchecked')\n )\n ),\n _react2.default.createElement('div', { className: 'react-toggle-thumb' }),\n _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' }))\n );\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/index.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n return _react2.default.createElement(\n 'svg',\n { width: '14', height: '11', viewBox: '0 0 14 11' },\n _react2.default.createElement(\n 'title',\n null,\n 'switch-check'\n ),\n _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' })\n );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/check.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n return _react2.default.createElement(\n 'svg',\n { width: '10', height: '10', viewBox: '0 0 10 10' },\n _react2.default.createElement(\n 'title',\n null,\n 'switch-x'\n ),\n _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' })\n );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/x.js","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/util.js","import { connect } from 'react-redux';\nimport StatusCheckBox from '../components/status_check_box';\nimport { toggleStatusReport } from '../../../actions/reports';\nimport { Set as ImmutableSet } from 'immutable';\n\nconst mapStateToProps = (state, { id }) => ({\n status: state.getIn(['statuses', id]),\n checked: state.getIn(['reports', 'new', 'status_ids'], ImmutableSet()).includes(id),\n});\n\nconst mapDispatchToProps = (dispatch, { id }) => ({\n\n onToggle (e) {\n dispatch(toggleStatusReport(id, e.target.checked));\n },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(StatusCheckBox);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/report/containers/status_check_box_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Toggle from 'react-toggle';\n\nexport default class StatusCheckBox extends React.PureComponent {\n\n static propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n checked: PropTypes.bool,\n onToggle: PropTypes.func.isRequired,\n disabled: PropTypes.bool,\n };\n\n render () {\n const { status, checked, onToggle, disabled } = this.props;\n const content = { __html: status.get('contentHtml') };\n\n if (status.get('reblog')) {\n return null;\n }\n\n return (\n <div className='status-check-box'>\n <div\n className='status__content'\n dangerouslySetInnerHTML={content}\n />\n\n <div className='status-check-box-toggle'>\n <Toggle checked={checked} onChange={onToggle} disabled={disabled} />\n </div>\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/report/components/status_check_box.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg b/priv/static/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg
new file mode 100644
index 000000000..ec2856748
--- /dev/null
+++ b/priv/static/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg
Binary files differ
diff --git a/priv/static/packs/public-88b87539fc95f07f2721.js b/priv/static/packs/public-88b87539fc95f07f2721.js
new file mode 100644
index 000000000..d29e17ceb
--- /dev/null
+++ b/priv/static/packs/public-88b87539fc95f07f2721.js
@@ -0,0 +1,2 @@
+webpackJsonp([30,26],{159:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return P});var r,o,a,i,l,u=n(2),s=n.n(u),c=n(1),d=n.n(c),f=n(3),p=n.n(f),h=n(4),m=n.n(h),v=n(0),g=n.n(v),y=n(5),b=n.n(y),_=n(8),w=(n.n(_),n(19)),O=n(6),x=n(33),k=n(10),j=n.n(k),C=n(18),N=Object(O.f)({toggle_visible:{id:"media_gallery.toggle_visible",defaultMessage:"Toggle visibility"}}),M=(o=r=function(e){function t(){var n,r,o;d()(this,t);for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=arguments[l];return n=r=p()(this,e.call.apply(e,[this].concat(i))),r.handleMouseEnter=function(e){r.hoverToPlay()&&e.target.play()},r.handleMouseLeave=function(e){r.hoverToPlay()&&(e.target.pause(),e.target.currentTime=0)},r.handleClick=function(e){var t=r.props,n=t.index,o=t.onClick;r.context.router&&0===e.button&&(e.preventDefault(),o(n)),e.stopPropagation()},o=n,p()(r,o)}return m()(t,e),t.prototype.hoverToPlay=function(){var e=this.props.attachment;return!C.a&&"gifv"===e.get("type")},t.prototype.render=function(){var e=this.props,t=e.attachment,n=e.index,r=e.size,o=e.standalone,a=50,i=100,l="auto",u="auto",c="auto",d="auto";1===r&&(a=100),(4===r||3===r&&n>0)&&(i=50),2===r?0===n?d="2px":u="2px":3===r?(0===n?d="2px":n>0&&(u="2px"),1===n?c="2px":n>1&&(l="2px")):4===r&&(0!==n&&2!==n||(d="2px"),1!==n&&3!==n||(u="2px"),n<2?c="2px":l="2px");var f="";if("image"===t.get("type")){var p=t.get("preview_url"),h=t.getIn(["meta","small","width"]),m=t.get("url"),v=t.getIn(["meta","original","width"]),g="number"==typeof v&&"number"==typeof h,y=g?m+" "+v+"w, "+p+" "+h+"w":null,b=g?"(min-width: 1025px) "+a/100*320+"px, "+a+"vw":null;f=s()("a",{className:"media-gallery__item-thumbnail",href:t.get("remote_url")||m,onClick:this.handleClick,target:"_blank"},void 0,s()("img",{src:p,srcSet:y,sizes:b,alt:t.get("description"),title:t.get("description")}))}else if("gifv"===t.get("type")){var _=!Object(x.a)()&&C.a;f=s()("div",{className:j()("media-gallery__gifv",{autoplay:_})},void 0,s()("video",{className:"media-gallery__item-gifv-thumbnail","aria-label":t.get("description"),role:"application",src:t.get("url"),onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,autoPlay:_,loop:!0,muted:!0}),s()("span",{className:"media-gallery__gifv__label"},void 0,"GIF"))}return s()("div",{className:j()("media-gallery__item",{standalone:o}),style:{left:u,top:l,right:d,bottom:c,width:a+"%",height:i+"%"}},t.get("id"),f)},t}(g.a.PureComponent),r.contextTypes={router:b.a.object},r.defaultProps={standalone:!1,index:0,size:1},o),P=Object(O.g)((l=i=function(e){function t(){var n,r,o;d()(this,t);for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=arguments[l];return n=r=p()(this,e.call.apply(e,[this].concat(i))),r.state={visible:!r.props.sensitive},r.handleOpen=function(){r.setState({visible:!r.state.visible})},r.handleClick=function(e){r.props.onOpenMedia(r.props.media,e)},r.handleRef=function(e){e&&r.isStandaloneEligible()&&r.setState({width:e.offsetWidth})},o=n,p()(r,o)}return m()(t,e),t.prototype.componentWillReceiveProps=function(e){Object(_.is)(e.media,this.props.media)||this.setState({visible:!e.sensitive})},t.prototype.isStandaloneEligible=function(){var e=this.props,t=e.media;return e.standalone&&1===t.size&&t.getIn([0,"meta","small","aspect"])},t.prototype.render=function(){var e=this,t=this.props,n=t.media,r=t.intl,o=t.sensitive,a=t.height,i=this.state,l=i.width,u=i.visible,c=void 0,d={};if(this.isStandaloneEligible()?d.height=!u&&l?l/this.props.media.getIn([0,"meta","small","aspect"]):"":d.height=a,u){var f=n.take(4).size;c=this.isStandaloneEligible()?s()(M,{standalone:!0,onClick:this.handleClick,attachment:n.get(0)}):n.take(4).map(function(t,n){return s()(M,{onClick:e.handleClick,attachment:t,index:n,size:f},t.get("id"))})}else{var p=void 0;p=o?s()(O.b,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}):s()(O.b,{id:"status.media_hidden",defaultMessage:"Media hidden"}),c=g.a.createElement("button",{className:"media-spoiler",onClick:this.handleOpen,style:d,ref:this.handleRef},s()("span",{className:"media-spoiler__warning"},void 0,p),s()("span",{className:"media-spoiler__trigger"},void 0,s()(O.b,{id:"status.sensitive_toggle",defaultMessage:"Click to view"})))}return s()("div",{className:"media-gallery",style:d},void 0,s()("div",{className:j()("spoiler-button",{"spoiler-button--visible":u})},void 0,s()(w.a,{title:r.formatMessage(N.toggle_visible),icon:u?"eye":"eye-slash",overlay:!0,onClick:this.handleOpen})),c)},t}(g.a.PureComponent),i.defaultProps={standalone:!1},a=l))||a},316:function(e,t,n){"use strict";n.d(t,"a",function(){return w});var r,o,a=n(2),i=n.n(a),l=n(1),u=n.n(l),s=n(3),c=n.n(s),d=n(4),f=n.n(d),p=n(0),h=n.n(p),m=n(317),v=n.n(m),g=n(10),y=n.n(g),b=function(e){return e.split(".").map(function(e){return 0===e.indexOf("xn--")?v.a.decode(e.slice("xn--".length)):e}).join(".")},_=function(e){var t=document.createElement("a");return t.href=e,t.hostname},w=(o=r=function(e){function t(){var n,r,o;u()(this,t);for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=arguments[l];return n=r=c()(this,e.call.apply(e,[this].concat(i))),r.state={width:0},r.setRef=function(e){e&&r.setState({width:e.offsetWidth})},o=n,c()(r,o)}return f()(t,e),t.prototype.renderLink=function(){var e=this.props,t=e.card,n=e.maxDescription,r="",o=t.get("provider_name");t.get("image")&&(r=i()("div",{className:"status-card__image"},void 0,i()("img",{src:t.get("image"),alt:t.get("title"),className:"status-card__image-image",width:t.get("width"),height:t.get("height")}))),o.length<1&&(o=b(_(t.get("url"))));var a=y()("status-card",{horizontal:t.get("width")>t.get("height")});return i()("a",{href:t.get("url"),className:a,target:"_blank",rel:"noopener"},void 0,r,i()("div",{className:"status-card__content"},void 0,i()("strong",{className:"status-card__title",title:t.get("title")},void 0,t.get("title")),i()("p",{className:"status-card__description"},void 0,(t.get("description")||"").substring(0,n)),i()("span",{className:"status-card__host"},void 0,o)))},t.prototype.renderPhoto=function(){var e=this.props.card;return i()("a",{href:e.get("url"),className:"status-card-photo",target:"_blank",rel:"noopener"},void 0,i()("img",{src:e.get("url"),alt:e.get("title"),width:e.get("width"),height:e.get("height")}))},t.prototype.renderVideo=function(){var e=this.props.card,t={__html:e.get("html")},n=this.state.width,r=e.get("width")/e.get("height"),o=e.get("width")>e.get("height")?n/r:n*r;return h.a.createElement("div",{ref:this.setRef,className:"status-card-video",dangerouslySetInnerHTML:t,style:{height:o}})},t.prototype.render=function(){var e=this.props.card;if(null===e)return null;switch(e.get("type")){case"link":return this.renderLink();case"photo":return this.renderPhoto();case"video":return this.renderVideo();case"rich":default:return null}},t}(h.a.PureComponent),r.defaultProps={maxDescription:50},o)},317:function(e,t,n){(function(e,r){var o;!function(a){function i(e){throw new RangeError(E[e])}function l(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function u(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(S,"."),r+l(e.split("."),t).join(".")}function s(e){for(var t,n,r=[],o=0,a=e.length;o<a;)t=e.charCodeAt(o++),t>=55296&&t<=56319&&o<a?(n=e.charCodeAt(o++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--)):r.push(t);return r}function c(e){return l(e,function(e){var t="";return e>65535&&(e-=65536,t+=A(e>>>10&1023|55296),e=56320|1023&e),t+=A(e)}).join("")}function d(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:w}function f(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function p(e,t,n){var r=0;for(e=n?D(e/j):e>>1,e+=D(e/t);e>F*x>>1;r+=w)e=D(e/F);return D(r+(F+1)*e/(e+k))}function h(e){var t,n,r,o,a,l,u,s,f,h,m=[],v=e.length,g=0,y=N,b=C;for(n=e.lastIndexOf(M),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(a=g,l=1,u=w;o>=v&&i("invalid-input"),s=d(e.charCodeAt(o++)),(s>=w||s>D((_-g)/l))&&i("overflow"),g+=s*l,f=u<=b?O:u>=b+x?x:u-b,!(s<f);u+=w)h=w-f,l>D(_/h)&&i("overflow"),l*=h;t=m.length+1,b=p(g-a,t,0==a),D(g/t)>_-y&&i("overflow"),y+=D(g/t),g%=t,m.splice(g++,0,y)}return c(m)}function m(e){var t,n,r,o,a,l,u,c,d,h,m,v,g,y,b,k=[];for(e=s(e),v=e.length,t=N,n=0,a=C,l=0;l<v;++l)(m=e[l])<128&&k.push(A(m));for(r=o=k.length,o&&k.push(M);r<v;){for(u=_,l=0;l<v;++l)(m=e[l])>=t&&m<u&&(u=m);for(g=r+1,u-t>D((_-n)/g)&&i("overflow"),n+=(u-t)*g,t=u,l=0;l<v;++l)if(m=e[l],m<t&&++n>_&&i("overflow"),m==t){for(c=n,d=w;h=d<=a?O:d>=a+x?x:d-a,!(c<h);d+=w)b=c-h,y=w-h,k.push(A(f(h+b%y,0))),c=D(b/y);k.push(A(f(c,0))),a=p(n,g,r==o),n=0,++r}++n,++t}return k.join("")}function v(e){return u(e,function(e){return P.test(e)?h(e.slice(4).toLowerCase()):e})}function g(e){return u(e,function(e){return T.test(e)?"xn--"+m(e):e})}var y=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,"object"==typeof r&&r);var b,_=2147483647,w=36,O=1,x=26,k=38,j=700,C=72,N=128,M="-",P=/^xn--/,T=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},F=w-O,D=Math.floor,A=String.fromCharCode;b={version:"1.4.1",ucs2:{decode:s,encode:c},decode:h,encode:m,toASCII:g,toUnicode:v},void 0!==(o=function(){return b}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(71)(e),n(44))},6:function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(e)?e:[e]).forEach(function(e){e&&e.locale&&(S.a.__addLocaleData(e),F.a.__addLocaleData(e))})}function o(e){for(var t=(e||"").split("-");t.length>0;){if(a(t.join("-")))return!0;t.pop()}return!1}function a(e){var t=e&&e.toLowerCase();return!(!S.a.__localeData__[t]||!F.a.__localeData__[t])}function i(e){return(""+e).replace(_e,function(e){return be[e]})}function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce(function(t,r){return e.hasOwnProperty(r)?t[r]=e[r]:n.hasOwnProperty(r)&&(t[r]=n[r]),t},{})}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intl;U()(t,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function s(e,t){if(e===t)return!0;if("object"!==(void 0===e?"undefined":W(e))||null===e||"object"!==(void 0===t?"undefined":W(t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(t),a=0;a<n.length;a++)if(!o(n[a])||e[n[a]]!==t[n[a]])return!1;return!0}function c(e,t,n){var r=e.props,o=e.state,a=e.context,i=void 0===a?{}:a,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=i.intl,d=void 0===c?{}:c,f=u.intl,p=void 0===f?{}:f;return!s(t,r)||!s(n,o)||!(p===d||s(l(p,ye),l(d,ye)))}function d(e){return e.displayName||e.name||"Component"}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.intlPropName,r=void 0===n?"intl":n,o=t.withRef,a=void 0!==o&&o,i=function(t){function n(e,t){J(this,n);var r=Q(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return u(t),r}return Z(n,t),B(n,[{key:"getWrappedInstance",value:function(){return U()(a,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this.refs.wrappedInstance}},{key:"render",value:function(){return L.a.createElement(e,G({},this.props,V({},r,this.context.intl),{ref:a?"wrappedInstance":null}))}}]),n}(I.Component);return i.displayName="InjectIntl("+d(e)+")",i.contextTypes={intl:pe},i.WrappedComponent=e,i}function p(e){return e}function h(e){return S.a.prototype._resolveLocale(e)}function m(e){return S.a.prototype._findPluralRuleFunction(e)}function v(e){var t=F.a.thresholds;t.second=e.second,t.minute=e.minute,t.hour=e.hour,t.day=e.day,t.month=e.month}function g(e,t,n){var r=e&&e[t]&&e[t][n];if(r)return r}function y(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,a=e.formats,i=r.format,u=new Date(n),s=i&&g(a,"date",i),c=l(r,Oe,s);try{return t.getDateTimeFormat(o,c).format(u)}catch(e){}return String(u)}function b(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,a=e.formats,i=r.format,u=new Date(n),s=i&&g(a,"time",i),c=l(r,Oe,s);c.hour||c.minute||c.second||(c=G({},c,{hour:"numeric",minute:"numeric"}));try{return t.getDateTimeFormat(o,c).format(u)}catch(e){}return String(u)}function _(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,a=e.formats,i=r.format,u=new Date(n),s=new Date(r.now),c=i&&g(a,"relative",i),d=l(r,ke,c),f=G({},F.a.thresholds);v(Ce);try{return t.getRelativeFormat(o,d).format(u,{now:isFinite(s)?s:t.now()})}catch(e){}finally{v(f)}return String(u)}function w(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,a=e.formats,i=r.format,u=i&&g(a,"number",i),s=l(r,xe,u);try{return t.getNumberFormat(o,s).format(n)}catch(e){}return String(n)}function O(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,a=l(r,je);try{return t.getPluralFormat(o,a).format(n)}catch(e){}return"other"}function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,a=e.formats,i=e.messages,l=e.defaultLocale,u=e.defaultFormats,s=n.id,c=n.defaultMessage;U()(s,"[React Intl] An `id` must be provided to format a message.");var d=i&&i[s];if(!(Object.keys(r).length>0))return d||c||s;var f=void 0;if(d)try{f=t.getMessageFormat(d,o,a).format(r)}catch(e){}if(!f&&c)try{f=t.getMessageFormat(c,l,u).format(r)}catch(e){}return f||d||c||s}function k(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return x(e,t,n,Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]="string"==typeof n?i(n):n,e},{}))}function j(e){var t=Math.abs(e);return t<Ae?"second":t<Ie?"minute":t<Le?"hour":"day"}function C(e){switch(e){case"second":return De;case"minute":return Ae;case"hour":return Ie;case"day":return Le;default:return Re}}function N(e,t){if(e===t)return!0;var n=new Date(e).getTime(),r=new Date(t).getTime();return isFinite(n)&&isFinite(r)&&n===r}n.d(t,"e",function(){return r}),n.d(t,"g",function(){return f}),n.d(t,"f",function(){return p}),n.d(t,"d",function(){return Se}),n.d(t,"a",function(){return Ee}),n.d(t,"c",function(){return qe}),n.d(t,"b",function(){return ze});var M=n(81),P=n.n(M),T=n(53),S=n.n(T),E=n(64),F=n.n(E),D=n(5),A=n.n(D),I=n(0),L=n.n(I),R=n(13),U=n.n(R),q=n(82),H=n.n(q),z={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,a=o&&n[0].slice(-1),i=o&&n[0].slice(-2);return t?1==a&&11!=i?"one":2==a&&12!=i?"two":3==a&&13!=i?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},J=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},B=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),V=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},G=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Z=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},K=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},Q=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},X=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},Y=A.a.bool,$=A.a.number,ee=A.a.string,te=A.a.func,ne=A.a.object,re=A.a.oneOf,oe=A.a.shape,ae=A.a.any,ie=A.a.oneOfType,le=re(["best fit","lookup"]),ue=re(["narrow","short","long"]),se=re(["numeric","2-digit"]),ce=te.isRequired,de={locale:ee,formats:ne,messages:ne,textComponent:ae,defaultLocale:ee,defaultFormats:ne},fe={formatDate:ce,formatTime:ce,formatRelative:ce,formatNumber:ce,formatPlural:ce,formatMessage:ce,formatHTMLMessage:ce},pe=oe(G({},de,fe,{formatters:ne,now:ce})),he=(ee.isRequired,ie([ee,ne]),{localeMatcher:le,formatMatcher:re(["basic","best fit"]),timeZone:ee,hour12:Y,weekday:ue,era:ue,year:se,month:re(["numeric","2-digit","narrow","short","long"]),day:se,hour:se,minute:se,second:se,timeZoneName:re(["short","long"])}),me={localeMatcher:le,style:re(["decimal","currency","percent"]),currency:ee,currencyDisplay:re(["symbol","code","name"]),useGrouping:Y,minimumIntegerDigits:$,minimumFractionDigits:$,maximumFractionDigits:$,minimumSignificantDigits:$,maximumSignificantDigits:$},ve={style:re(["best fit","numeric"]),units:re(["second","minute","hour","day","month","year"])},ge={style:re(["cardinal","ordinal"])},ye=Object.keys(de),be={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},_e=/[&><"']/g,we=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};J(this,e);var r="ordinal"===n.style,o=m(h(t));this.format=function(e){return o(e,r)}},Oe=Object.keys(he),xe=Object.keys(me),ke=Object.keys(ve),je=Object.keys(ge),Ce={second:60,minute:60,hour:24,day:30,month:12},Ne=Object.freeze({formatDate:y,formatTime:b,formatRelative:_,formatNumber:w,formatPlural:O,formatMessage:x,formatHTMLMessage:k}),Me=Object.keys(de),Pe=Object.keys(fe),Te={formats:{},messages:{},textComponent:"span",defaultLocale:"en",defaultFormats:{}},Se=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));U()("undefined"!=typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var o=n.intl,a=void 0;a=isFinite(e.initialNow)?Number(e.initialNow):o?o.now():Date.now();var i=o||{},l=i.formatters,u=void 0===l?{getDateTimeFormat:H()(Intl.DateTimeFormat),getNumberFormat:H()(Intl.NumberFormat),getMessageFormat:H()(S.a),getRelativeFormat:H()(F.a),getPluralFormat:H()(we)}:l;return r.state=G({},u,{now:function(){return r._didDisplay?Date.now():a}}),r}return Z(t,e),B(t,[{key:"getConfig",value:function(){var e=this.context.intl,t=l(this.props,Me,e);for(var n in Te)void 0===t[n]&&(t[n]=Te[n]);if(!o(t.locale)){var r=t,a=(r.locale,r.defaultLocale),i=r.defaultFormats;t=G({},t,{locale:a,formats:i,messages:Te.messages})}return t}},{key:"getBoundFormatFns",value:function(e,t){return Pe.reduce(function(n,r){return n[r]=Ne[r].bind(null,e,t),n},{})}},{key:"getChildContext",value:function(){var e=this.getConfig(),t=this.getBoundFormatFns(e,this.state),n=this.state,r=n.now,o=K(n,["now"]);return{intl:G({},e,t,{formatters:o,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[this].concat(t))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return I.Children.only(this.props.children)}}]),t}(I.Component);Se.displayName="IntlProvider",Se.contextTypes={intl:pe},Se.childContextTypes={intl:pe.isRequired};var Ee=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return u(n),r}return Z(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatDate,n=e.textComponent,r=this.props,o=r.value,a=r.children,i=t(o,this.props);return"function"==typeof a?a(i):L.a.createElement(n,null,i)}}]),t}(I.Component);Ee.displayName="FormattedDate",Ee.contextTypes={intl:pe};var Fe=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return u(n),r}return Z(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatTime,n=e.textComponent,r=this.props,o=r.value,a=r.children,i=t(o,this.props);return"function"==typeof a?a(i):L.a.createElement(n,null,i)}}]),t}(I.Component);Fe.displayName="FormattedTime",Fe.contextTypes={intl:pe};var De=1e3,Ae=6e4,Ie=36e5,Le=864e5,Re=2147483647,Ue=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));u(n);var o=isFinite(e.initialNow)?Number(e.initialNow):n.intl.now();return r.state={now:o},r}return Z(t,e),B(t,[{key:"scheduleNextUpdate",value:function(e,t){var n=this;clearTimeout(this._timer);var r=e.value,o=e.units,a=e.updateInterval,i=new Date(r).getTime();if(a&&isFinite(i)){var l=i-t.now,u=C(o||j(l)),s=Math.abs(l%u),c=l<0?Math.max(a,u-s):Math.max(a,s);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},c)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(e){N(e.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[this].concat(t))}},{key:"componentWillUpdate",value:function(e,t){this.scheduleNextUpdate(e,t)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var e=this.context.intl,t=e.formatRelative,n=e.textComponent,r=this.props,o=r.value,a=r.children,i=t(o,G({},this.props,this.state));return"function"==typeof a?a(i):L.a.createElement(n,null,i)}}]),t}(I.Component);Ue.displayName="FormattedRelative",Ue.contextTypes={intl:pe},Ue.defaultProps={updateInterval:1e4};var qe=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return u(n),r}return Z(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatNumber,n=e.textComponent,r=this.props,o=r.value,a=r.children,i=t(o,this.props);return"function"==typeof a?a(i):L.a.createElement(n,null,i)}}]),t}(I.Component);qe.displayName="FormattedNumber",qe.contextTypes={intl:pe};var He=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return u(n),r}return Z(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatPlural,n=e.textComponent,r=this.props,o=r.value,a=r.other,i=r.children,l=t(o,this.props),u=this.props[l]||a;return"function"==typeof i?i(u):L.a.createElement(n,null,u)}}]),t}(I.Component);He.displayName="FormattedPlural",He.contextTypes={intl:pe},He.defaultProps={style:"cardinal"};var ze=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return u(n),r}return Z(t,e),B(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values;if(!s(e.values,t))return!0;for(var n=G({},e,{values:t}),r=arguments.length,o=Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return c.apply(void 0,[this,n].concat(o))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatMessage,n=e.textComponent,r=this.props,o=r.id,a=r.description,i=r.defaultMessage,l=r.values,u=r.tagName,s=void 0===u?n:u,c=r.children,d=void 0,f=void 0,p=void 0;if(l&&Object.keys(l).length>0){var h=Math.floor(1099511627776*Math.random()).toString(16),m=function(){var e=0;return function(){return"ELEMENT-"+h+"-"+(e+=1)}}();d="@__"+h+"__@",f={},p={},Object.keys(l).forEach(function(e){var t=l[e];if(Object(I.isValidElement)(t)){var n=m();f[e]=d+n+d,p[n]=t}else f[e]=t})}var v={id:o,description:a,defaultMessage:i},g=t(v,f||l),y=void 0;return y=p&&Object.keys(p).length>0?g.split(d).filter(function(e){return!!e}).map(function(e){return p[e]||e}):[g],"function"==typeof c?c.apply(void 0,X(y)):I.createElement.apply(void 0,[s,null].concat(X(y)))}}]),t}(I.Component);ze.displayName="FormattedMessage",ze.contextTypes={intl:pe},ze.defaultProps={values:{}};var We=function(e){function t(e,n){J(this,t);var r=Q(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return u(n),r}return Z(t,e),B(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values;if(!s(e.values,t))return!0;for(var n=G({},e,{values:t}),r=arguments.length,o=Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return c.apply(void 0,[this,n].concat(o))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatHTMLMessage,n=e.textComponent,r=this.props,o=r.id,a=r.description,i=r.defaultMessage,l=r.values,u=r.tagName,s=void 0===u?n:u,c=r.children,d={id:o,description:a,defaultMessage:i},f=t(d,l);if("function"==typeof c)return c(f);var p={__html:f};return L.a.createElement(s,{dangerouslySetInnerHTML:p})}}]),t}(I.Component);We.displayName="FormattedHTMLMessage",We.contextTypes={intl:pe},We.defaultProps={values:{}},r(z),r(P.a)},652:function(e,t,n){"use strict";function r(){var e=n(100),t=e.length,r=n(64).default,o=n(146),i=o.delegate,u=n(60).default,s=n(7),c=s.getLocale,d=c(),f=d.localeData,p=n(653).default,h=n(654).default,m=n(655).default,v=n(0),g=n(21);f.forEach(r.__addLocaleData),Object(l.default)(function(){var e=document.documentElement.lang,t=new Intl.DateTimeFormat(e,{year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"}),n=new r(e);[].forEach.call(document.querySelectorAll(".emojify"),function(e){e.innerHTML=u(e.innerHTML)}),[].forEach.call(document.querySelectorAll("time.formatted"),function(e){var n=new Date(e.getAttribute("datetime")),r=t.format(n);e.title=r,e.textContent=r}),[].forEach.call(document.querySelectorAll("time.time-ago"),function(e){var r=new Date(e.getAttribute("datetime"));e.title=t.format(r),e.textContent=n.format(r)}),[].forEach.call(document.querySelectorAll(".logo-button"),function(e){e.addEventListener("click",function(e){e.preventDefault(),window.open(e.target.href,"mastodon-intent","width=400,height=400,resizable=no,menubar=no,status=no,scrollbars=yes")})}),[].forEach.call(document.querySelectorAll('[data-component="Video"]'),function(t){var n=JSON.parse(t.getAttribute("data-props"));g.render(v.createElement(p,a()({locale:e},n)),t)}),[].forEach.call(document.querySelectorAll('[data-component="MediaGallery"]'),function(t){var n=JSON.parse(t.getAttribute("data-props"));g.render(v.createElement(h,a()({locale:e},n)),t)}),[].forEach.call(document.querySelectorAll('[data-component="Card"]'),function(t){var n=JSON.parse(t.getAttribute("data-props"));g.render(v.createElement(m,a()({locale:e},n)),t)})}),i(document,".webapp-btn","click",function(e){var t=e.target;return 0!==e.button||(window.location.href=t.href,!1)}),i(document,".status__content__spoiler-link","click",function(e){var t=e.target,n=t.parentNode.parentNode.querySelector(".e-content");return"block"===n.style.display?(n.style.display="none",t.parentNode.style.marginBottom=0):(n.style.display="block",t.parentNode.style.marginBottom=null),!1}),i(document,".account_display_name","input",function(e){var n=e.target,r=document.querySelector(".name-counter");r&&(r.textContent=30-t(n.value))}),i(document,".account_note","input",function(e){var n=e.target,r=document.querySelector(".note-counter");r&&(r.textContent=160-t(n.value))}),i(document,"#account_avatar","change",function(e){var t=e.target,n=document.querySelector(".card.compact .avatar img"),r=t.files||[],o=r[0],a=o?URL.createObjectURL(o):n.dataset.originalSrc;n.src=a}),i(document,"#account_header","change",function(e){var t=e.target,n=document.querySelector(".card.compact"),r=t.files||[],o=r[0],a=o?URL.createObjectURL(o):n.dataset.originalSrc;n.style.backgroundImage="url("+a+")"})}Object.defineProperty(t,"__esModule",{value:!0});var o=n(28),a=n.n(o),i=n(75),l=n(90);window.addEventListener("message",function(e){var t=e.data||{};window.parent&&"setHeight"===t.type&&Object(l.default)(function(){window.parent.postMessage({type:"setHeight",id:t.id,height:document.getElementsByTagName("html")[0].scrollHeight},"*")})}),Object(i.a)().then(r).catch(function(e){console.error(e)})},653:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return w});var r=n(2),o=n.n(r),a=n(29),i=n.n(a),l=n(1),u=n.n(l),s=n(3),c=n.n(s),d=n(4),f=n.n(d),p=n(0),h=n.n(p),m=n(6),v=n(7),g=n(108),y=Object(v.getLocale)(),b=y.localeData,_=y.messages;Object(m.e)(b);var w=function(e){function t(){return u()(this,t),c()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.locale,n=i()(e,["locale"]);return o()(m.d,{locale:t,messages:_},void 0,h.a.createElement(g.default,n))},t}(h.a.PureComponent)},654:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return k});var r=n(28),o=n.n(r),a=n(2),i=n.n(a),l=n(29),u=n.n(l),s=n(1),c=n.n(s),d=n(3),f=n.n(d),p=n(4),h=n.n(p),m=n(0),v=n.n(m),g=n(6),y=n(7),b=n(159),_=n(8),w=(n.n(_),Object(y.getLocale)()),O=w.localeData,x=w.messages;Object(g.e)(O);var k=function(e){function t(){var n,r,o;c()(this,t);for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=arguments[l];return n=r=f()(this,e.call.apply(e,[this].concat(i))),r.handleOpenMedia=function(){},o=n,f()(r,o)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.locale,n=e.media,r=u()(e,["locale","media"]);return i()(g.d,{locale:t,messages:x},void 0,v.a.createElement(b.default,o()({},r,{media:Object(_.fromJS)(n),onOpenMedia:this.handleOpenMedia})))},t}(v.a.PureComponent)},655:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return g});var r=n(28),o=n.n(r),a=n(29),i=n.n(a),l=n(1),u=n.n(l),s=n(3),c=n.n(s),d=n(4),f=n.n(d),p=n(0),h=n.n(p),m=n(316),v=n(8),g=(n.n(v),function(e){function t(){return u()(this,t),c()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.card,n=i()(e,["card"]);return h.a.createElement(m.a,o()({card:Object(v.fromJS)(t)},n))},t}(h.a.PureComponent))}},[652]);
+//# sourceMappingURL=public-88b87539fc95f07f2721.js.map \ No newline at end of file
diff --git a/priv/static/packs/report.html b/priv/static/packs/report.html
new file mode 100644
index 000000000..ff2363e15
--- /dev/null
+++ b/priv/static/packs/report.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="UTF-8"/>
+ <meta name="viewport" content="width=device-width, initial-scale=1"/>
+ <title>Webpack Bundle Analyzer</title>
+
+
+ <!-- viewer.js -->
+ <script>
+ (function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=15)})([function(e,t,n){!function(){"use strict";function t(){}function n(e,n){var r,o,i,a,u=F;for(a=arguments.length;a-- >2;)D.push(arguments[a]);for(n&&null!=n.children&&(D.length||D.push(n.children),delete n.children);D.length;)if((o=D.pop())&&void 0!==o.pop)for(a=o.length;a--;)D.push(o[a]);else!0!==o&&!1!==o||(o=null),(i="function"!=typeof e)&&(null==o?o="":"number"==typeof o?o=String(o):"string"!=typeof o&&(i=!1)),i&&r?u[u.length-1]+=o:u===F?u=[o]:u.push(o),r=i;var l=new t;return l.nodeName=e,l.children=u,l.attributes=null==n?void 0:n,l.key=null==n?void 0:n.key,void 0!==P.vnode&&P.vnode(l),l}function r(e,t){for(var n in t)e[n]=t[n];return e}function o(e,t){return n(e.nodeName,r(r({},e.attributes),t),arguments.length>2?[].slice.call(arguments,2):e.children)}function i(e){!e.__d&&(e.__d=!0)&&1==A.push(e)&&(P.debounceRendering||setTimeout)(a)}function a(){var e,t=A;for(A=[];e=t.pop();)e.__d&&k(e)}function u(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&l(e,t.nodeName):n||e._componentConstructor===t.nodeName}function l(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function c(e){var t=r({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var o in n)void 0===t[o]&&(t[o]=n[o]);return t}function s(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.__n=e,n}function f(e){e.parentNode&&e.parentNode.removeChild(e)}function h(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),r&&r(e);else if("class"!==t||o)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"==typeof r[i]&&!1===O.test(i)?r[i]+"px":r[i]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var a=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,d,a):e.removeEventListener(t,d,a),(e.__l||(e.__l={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e)p(e,t,null==r?"":r),null!=r&&!1!==r||e.removeAttribute(t);else{var u=o&&t!==(t=t.replace(/^xlink\:?/,""));null==r||!1===r?u?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(u?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function p(e,t,n){try{e[t]=n}catch(e){}}function d(e){return this.__l[e.type](P.event&&P.event(e)||e)}function b(){for(var e;e=G.pop();)P.afterMount&&P.afterMount(e),e.componentDidMount&&e.componentDidMount()}function v(e,t,n,r,o,i){E++||(I=null!=o&&void 0!==o.ownerSVGElement,B=null!=e&&!("__preactattr_"in e));var a=g(e,t,n,r,i);return o&&a.parentNode!==o&&o.appendChild(a),--E||(B=!1,i||b()),a}function g(e,t,n,r,o){var i=e,a=I;if(null==t&&(t=""),"string"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||o)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),m(e,!0))),i.__preactattr_=!0,i;if("function"==typeof t.nodeName)return M(e,t,n,r);if(I="svg"===t.nodeName||"foreignObject"!==t.nodeName&&I,(!e||!l(e,String(t.nodeName)))&&(i=s(String(t.nodeName),I),e)){for(;e.firstChild;)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),m(e,!0)}var u=i.firstChild,c=i.__preactattr_||(i.__preactattr_={}),f=t.children;return!B&&f&&1===f.length&&"string"==typeof f[0]&&null!=u&&void 0!==u.splitText&&null==u.nextSibling?u.nodeValue!=f[0]&&(u.nodeValue=f[0]):(f&&f.length||null!=u)&&y(i,f,n,r,B||null!=c.dangerouslySetInnerHTML),w(i,t.attributes,c),I=a,i}function y(e,t,n,r,o){var i,a,l,c,s=e.childNodes,h=[],p={},d=0,b=0,v=s.length,y=0,x=t?t.length:0;if(0!==v)for(var w=0;w<v;w++){var C=s[w],T=C.__preactattr_,S=x&&T?C._component?C._component.__k:T.key:null;null!=S?(d++,p[S]=C):(T||(void 0!==C.splitText?!o||C.nodeValue.trim():o))&&(h[y++]=C)}if(0!==x)for(var w=0;w<x;w++){l=t[w],c=null;var S=l.key;if(null!=S)d&&void 0!==p[S]&&(c=p[S],p[S]=void 0,d--);else if(!c&&b<y)for(i=b;i<y;i++)if(void 0!==h[i]&&u(a=h[i],l,o)){c=a,h[i]=void 0,i===y-1&&y--,i===b&&b++;break}c=g(c,l,n,r),c&&c!==e&&(w>=v?e.appendChild(c):c!==s[w]&&(c===s[w+1]?f(s[w]):e.insertBefore(c,s[w]||null)))}if(d)for(var w in p)void 0!==p[w]&&m(p[w],!1);for(;b<=y;)void 0!==(c=h[y--])&&m(c,!1)}function m(e,t){var n=e._component;n?_(n):(null!=e.__preactattr_&&e.__preactattr_.ref&&e.__preactattr_.ref(null),!1!==t&&null!=e.__preactattr_||f(e),x(e))}function x(e){for(e=e.lastChild;e;){var t=e.previousSibling;m(e,!0),e=t}}function w(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||h(e,r,n[r],n[r]=void 0,I);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||h(e,r,n[r],n[r]=t[r],I)}function C(e){var t=e.constructor.name;(R[t]||(R[t]=[])).push(e)}function T(e,t,n){var r,o=R[e.name];if(e.prototype&&e.prototype.render?(r=new e(t,n),L.call(r,t,n)):(r=new L(t,n),r.constructor=e,r.render=S),o)for(var i=o.length;i--;)if(o[i].constructor===e){r.__b=o[i].__b,o.splice(i,1);break}return r}function S(e,t,n){return this.constructor(e,n)}function z(e,t,n,r,o){e.__x||(e.__x=!0,(e.__r=t.ref)&&delete t.ref,(e.__k=t.key)&&delete t.key,!e.base||o?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r),r&&r!==e.context&&(e.__c||(e.__c=e.context),e.context=r),e.__p||(e.__p=e.props),e.props=t,e.__x=!1,0!==n&&(1!==n&&!1===P.syncComponentUpdates&&e.base?i(e):k(e,1,o)),e.__r&&e.__r(e))}function k(e,t,n,o){if(!e.__x){var i,a,u,l=e.props,s=e.state,f=e.context,h=e.__p||l,p=e.__s||s,d=e.__c||f,g=e.base,y=e.__b,x=g||y,w=e._component,C=!1;if(g&&(e.props=h,e.state=p,e.context=d,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(l,s,f)?C=!0:e.componentWillUpdate&&e.componentWillUpdate(l,s,f),e.props=l,e.state=s,e.context=f),e.__p=e.__s=e.__c=e.__b=null,e.__d=!1,!C){i=e.render(l,s,f),e.getChildContext&&(f=r(r({},f),e.getChildContext()));var S,M,L=i&&i.nodeName;if("function"==typeof L){var j=c(i);a=w,a&&a.constructor===L&&j.key==a.__k?z(a,j,1,f,!1):(S=a,e._component=a=T(L,j,f),a.__b=a.__b||y,a.__u=e,z(a,j,0,f,!1),k(a,1,n,!0)),M=a.base}else u=x,S=w,S&&(u=e._component=null),(x||1===t)&&(u&&(u._component=null),M=v(u,i,f,n||!g,x&&x.parentNode,!0));if(x&&M!==x&&a!==w){var D=x.parentNode;D&&M!==D&&(D.replaceChild(M,x),S||(x._component=null,m(x,!1)))}if(S&&_(S),e.base=M,M&&!o){for(var F=e,O=e;O=O.__u;)(F=O).base=M;M._component=F,M._componentConstructor=F.constructor}}if(!g||n?G.unshift(e):C||(b(),e.componentDidUpdate&&e.componentDidUpdate(h,p,d),P.afterUpdate&&P.afterUpdate(e)),null!=e.__h)for(;e.__h.length;)e.__h.pop().call(e);E||o||b()}}function M(e,t,n,r){for(var o=e&&e._component,i=o,a=e,u=o&&e._componentConstructor===t.nodeName,l=u,s=c(t);o&&!l&&(o=o.__u);)l=o.constructor===t.nodeName;return o&&l&&(!r||o._component)?(z(o,s,3,n,r),e=o.base):(i&&!u&&(_(i),e=a=null),o=T(t.nodeName,s,n),e&&!o.__b&&(o.__b=e,a=null),z(o,s,1,n,r),e=o.base,a&&e!==a&&(a._component=null,m(a,!1))),e}function _(e){P.beforeUnmount&&P.beforeUnmount(e);var t=e.base;e.__x=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?_(n):t&&(t.__preactattr_&&t.__preactattr_.ref&&t.__preactattr_.ref(null),e.__b=t,f(t),C(e),x(t)),e.__r&&e.__r(null)}function L(e,t){this.__d=!0,this.context=t,this.props=e,this.state=this.state||{}}function j(e,t,n){return v(n,e,{},!1,t,!1)}var P={},D=[],F=[],O=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,A=[],G=[],E=0,I=!1,B=!1,R={};r(L.prototype,{setState:function(e,t){var n=this.state;this.__s||(this.__s=r({},n)),r(n,"function"==typeof e?e(n,this.props):e),t&&(this.__h=this.__h||[]).push(t),i(this)},forceUpdate:function(e){e&&(this.__h=this.__h||[]).push(e),k(this,2)},render:function(){}});var H={h:n,createElement:n,cloneElement:o,Component:L,render:j,rerender:a,options:P};e.exports=H}()},function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var i=r(o);return[n].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([i]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=d[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(s(r.parts[i],t))}else{for(var a=[],i=0;i<r.parts.length;i++)a.push(s(r.parts[i],t));d[r.id]={id:r.id,refs:1,parts:a}}}}function o(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],u=i[1],l=i[2],c=i[3],s={css:u,media:l,sourceMap:c};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function i(e,t){var n=v(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=m[m.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),m.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function a(e){e.parentNode.removeChild(e);var t=m.indexOf(e);t>=0&&m.splice(t,1)}function u(e){var t=document.createElement("style");return e.attrs.type="text/css",c(t,e.attrs),i(e,t),t}function l(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",c(t,e.attrs),i(e,t),t}function c(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function s(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var c=y++;n=g||(g=u(t)),r=f.bind(null,n,c,!1),o=f.bind(null,n,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=p.bind(null,n,t),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=u(t),r=h.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function h(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function p(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=x(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),u=e.href;e.href=URL.createObjectURL(a),u&&URL.revokeObjectURL(u)}var d={},b=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),v=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),g=null,y=0,m=[],x=n(24);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},void 0===t.singleton&&(t.singleton=b()),void 0===t.insertInto&&(t.insertInto="head"),void 0===t.insertAt&&(t.insertAt="bottom");var n=o(e,t);return r(n,t),function(e){for(var i=[],a=0;a<n.length;a++){var u=n[a],l=d[u.id];l.refs--,i.push(l)}if(e){r(o(e,t),t)}for(var a=0;a<i.length;a++){var l=i[a];if(0===l.refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete d[l.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t,n){var r,o;(function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var a in r)i.call(r,a)&&r[a]&&e.push(a)}}return e.join(" ")}var i={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))})()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),s=n(9),f=r(s),h=n(5),p=r(h),d=Symbol("ALL_ITEM"),b=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleToggleAllCheck=function(){var e=n.isAllChecked()?[]:n.props.items;n.setState({checkedItems:e}),n.informAboutChange(e)},n.handleItemCheck=function(e){var t=void 0;t=n.isItemChecked(e)?n.state.checkedItems.filter(function(t){return t!==e}):[].concat(o(n.state.checkedItems),[e]),n.setState({checkedItems:t}),n.informAboutChange(t)},n.state={checkedItems:e.checkedItems||e.items},n}return u(t,e),l(t,[{key:"componentWillReceiveProps",value:function(e){var t=this;if(e.items!==this.props.items)if(this.isAllChecked())this.setState({checkedItems:e.items}),this.informAboutChange(e.items);else if(this.state.checkedItems.length){var n=e.items.filter(function(e){return t.state.checkedItems.find(function(t){return t.label===e.label})});this.setState({checkedItems:n}),this.informAboutChange(n)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.items,o=t.renderLabel;return(0,c.h)("div",{className:p.default.container},(0,c.h)("div",{className:p.default.label},n,":"),(0,c.h)("div",null,(0,c.h)(f.default,{item:d,checked:this.isAllChecked(),onChange:this.handleToggleAllCheck},o),r.map(function(t){return(0,c.h)(f.default,{key:t.label,item:t,checked:e.isItemChecked(t),onChange:e.handleItemCheck},o)})))}},{key:"isItemChecked",value:function(e){return this.state.checkedItems.includes(e)}},{key:"isAllChecked",value:function(){return this.props.items.length===this.state.checkedItems.length}},{key:"informAboutChange",value:function(e){var t=this;setTimeout(function(){return t.props.onChange(e)})}}]),t}(c.Component);b.ALL_ITEM=d,t.default=b},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(2)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(19);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(2)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),s=n(23),f=r(s),h=n(14),p=r(h),d=n(13),b=r(d),v=n(11),g=r(v),y=n(10),m=r(y),x=n(4),w=r(x),C=n(25),T=r(C),S=[{label:"Stat",prop:"statSize"},{label:"Parsed",prop:"parsedSize"},{label:"Gzipped",prop:"gzipSize"}],z=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.renderChunkItemLabel=function(e,t){var r=e===w.default.ALL_ITEM,o=r?"All":e.label,i=r?n.totalChunksSize:e[n.state.activeSizeItem.prop];return(0,c.h)("span",{className:t},o," (",(0,c.h)("strong",null,(0,f.default)(i)),")")},n.handleSizeSwitch=function(e){n.setState({activeSizeItem:e})},n.handleVisibleChunksChange=function(e){n.visibleChunkItems=e,n.setState({data:n.getVisibleChunksData()})},n.handleMouseLeaveTreemap=function(){n.setState({showTooltip:!1})},n.handleTreemapGroupHover=function(e){var t=e.group;t?n.setState({showTooltip:!0,tooltipContent:n.getTooltipContent(t)}):n.setState({showTooltip:!1})},n.setData(e.data,!0),n}return u(t,e),l(t,[{key:"componentWillReceiveProps",value:function(e){e.data!==this.props.data&&this.setData(e.data)}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.showTooltip,r=e.tooltipContent,o=e.activeSizeItem;return(0,c.h)("div",{className:T.default.container},(0,c.h)(m.default,null,(0,c.h)("div",{className:T.default.sidebarGroup},(0,c.h)(g.default,{label:"Treemap sizes",items:this.sizeSwitchItems,activeItem:o,onSwitch:this.handleSizeSwitch})),this.state.chunkItems.length>1&&(0,c.h)("div",{className:T.default.sidebarGroup},(0,c.h)(w.default,{label:"Show chunks",items:this.state.chunkItems,checkedItems:this.visibleChunkItems,renderLabel:this.renderChunkItemLabel,onChange:this.handleVisibleChunksChange}))),(0,c.h)(p.default,{className:T.default.map,data:t,weightProp:o.prop,onMouseLeave:this.handleMouseLeaveTreemap,onGroupHover:this.handleTreemapGroupHover}),(0,c.h)(b.default,{visible:n},r))}},{key:"renderModuleSize",value:function(e,t){var n=t+"Size",r=e[n],o=S.find(function(e){return e.prop===n}).label,i=this.state.activeSizeItem.prop===n;return"number"==typeof r?(0,c.h)("div",{className:i?T.default.activeSize:""},o," size: ",(0,c.h)("strong",null,(0,f.default)(r))):null}},{key:"setData",value:function(e,t){var n="number"==typeof e[0].parsedSize;this.sizeSwitchItems=n?S:S.slice(0,1);var r=t?this.props.defaultSizes+"Size":this.state.activeSizeItem.prop,i=this.sizeSwitchItems.find(function(e){return e.prop===r});i||(i=this.sizeSwitchItems[0]);var a=[].concat(o(e)).sort(function(e,t){return t[i.prop]-e[i.prop]});t&&(this.visibleChunkItems=a),this.setState({data:this.getVisibleChunksData(),showTooltip:!1,tooltipContent:null,activeSizeItem:i,chunkItems:a})}},{key:"getVisibleChunksData",value:function(){var e=this;return this.props.data.filter(function(t){return e.visibleChunkItems.find(function(e){return e.label===t.label})})}},{key:"getTooltipContent",value:function(e){return e?(0,c.h)("div",null,(0,c.h)("div",null,(0,c.h)("strong",null,e.label)),(0,c.h)("br",null),this.renderModuleSize(e,"stat"),this.renderModuleSize(e,"parsed"),this.renderModuleSize(e,"gzip"),e.path&&(0,c.h)("div",null,"Path: ",(0,c.h)("strong",null,e.path))):null}},{key:"totalChunksSize",get:function(){var e=this.state.activeSizeItem.prop;return this.props.data.reduce(function(t,n){return t+n[e]},0)}}]),t}(c.Component);t.default=z},function(e,t,n){var r=n(21);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(2)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),c=n(4),s=r(c),f=n(5),h=r(f),p=function(e){function t(){var e,n,r,a;o(this,t);for(var u=arguments.length,l=Array(u),c=0;c<u;c++)l[c]=arguments[c];return n=r=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r.handleChange=function(){r.props.onChange(r.props.item)},a=n,i(r,a)}return a(t,e),u(t,[{key:"render",value:function(){var e=this.props.checked;return(0,l.h)("label",{className:h.default.item},(0,l.h)("input",{className:h.default.checkbox,type:"checkbox",checked:e,onChange:this.handleChange}),this.renderLabel())}},{key:"renderLabel",value:function(){var e=this.props,t=e.children,n=e.item;return t&&t.length?t[0](n,h.default.itemText):(0,l.h)("span",{className:h.default.itemText},n===s.default.ALL_ITEM?"All":n.label)}}]),t}(l.Component);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),s=n(3),f=r(s),h=n(26),p=r(h),d=function(e){function t(){var e,n,r,o;i(this,t);for(var u=arguments.length,l=Array(u),c=0;c<u;c++)l[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r.state={visible:!0,renderContent:!0},r.handleMouseEnter=function(){clearTimeout(r.hideTimeoutId),r.toggleVisibility(!0)},r.handleMouseLeave=function(){return r.toggleVisibility(!1)},o=n,a(r,o)}return u(t,e),l(t,[{key:"componentDidMount",value:function(){var e=this;this.hideTimeoutId=setTimeout(function(){return e.toggleVisibility(!1)},1500),this.hideContentTimeout=null}},{key:"componentWillUnmount",value:function(){clearTimeout(this.hideTimeoutId),clearTimeout(this.hideContentTimeout)}},{key:"render",value:function(){var e,t=this.props,n=t.position,r=t.children,i=this.state,a=i.visible,u=i.renderContent,l=(0,f.default)((e={},o(e,p.default.container,!0),o(e,p.default.left,"left"===n),o(e,p.default.hidden,!a),e));return(0,c.h)("div",{className:l,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},u?r:null)}},{key:"toggleVisibility",value:function(e){var t=this;clearTimeout(this.hideContentTimeout),this.setState({visible:e}),e?this.setState({renderContent:!0}):this.hideContentTimeout=setTimeout(function(){return t.setState({renderContent:!1})},500)}}]),t}(c.Component);d.defaultProps={position:"left"},t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),c=n(12),s=r(c),f=n(6),h=r(f),p=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.label,n=e.items,r=e.activeItem,o=e.onSwitch;return(0,l.h)("div",{className:h.default.container},(0,l.h)("div",{className:h.default.label},t,":"),(0,l.h)("div",null,n.map(function(e){return(0,l.h)(s.default,{key:e.label,item:e,active:e===r,onClick:o})})))}}]),t}(l.Component);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),s=n(3),f=r(s),h=n(6),p=r(h),d=function(e){function t(){var e,n,r,o;i(this,t);for(var u=arguments.length,l=Array(u),c=0;c<u;c++)l[c]=arguments[c];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r.handleClick=function(){r.props.onClick&&r.props.onClick(r.props.item)},o=n,a(r,o)}return u(t,e),l(t,[{key:"render",value:function(){var e,t=this.props,n=t.item,r=t.active,i=(0,f.default)((e={},o(e,p.default.item,!0),o(e,p.default.active,r),e));return(0,c.h)("span",{className:i,onClick:this.handleClick},n.label)}}]),t}(c.Component);t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),s=n(3),f=r(s),h=n(27),p=r(h),d=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.saveNode=function(e){return n.node=e},n.onMouseMove=function(e){Object.assign(n.mouseCoords,{x:e.pageX,y:e.pageY}),n.props.visible&&n.updatePosition()},n.mouseCoords={x:0,y:0},n.state={left:0,top:0},n}return u(t,e),l(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousemove",this.onMouseMove,!1)}},{key:"shouldComponentUpdate",value:function(e){return this.props.visible||e.visible}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousemove",this.onMouseMove)}},{key:"render",value:function(){var e,t=this.props,n=t.children,r=t.visible,i=(0,f.default)((e={},o(e,p.default.container,!0),o(e,p.default.hidden,!r),e));return(0,c.h)("div",{ref:this.saveNode,className:i,style:this.getStyle()},n)}},{key:"getStyle",value:function(){return{left:this.state.left,top:this.state.top}}},{key:"updatePosition",value:function(){if(this.props.visible){var e={left:this.mouseCoords.x+t.marginX,top:this.mouseCoords.y+t.marginY},n=this.node.getBoundingClientRect();e.left+n.width>window.innerWidth&&(e.left=window.innerWidth-n.width),e.top+n.height>window.innerHeight&&(e.top=this.mouseCoords.y-t.marginY-n.height),this.setState(e)}}}]),t}(c.Component);d.marginX=10,d.marginY=30,t.default=d},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){e.preventDefault()}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),s=n(22),f=function(e){return e&&e.__esModule?e:{default:e}}(s),h=function(e){function t(e){r(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.saveNode=function(e){return n.node=e},n.treemap=null,n.zoomOutDisabled=!1,n}return i(t,e),l(t,[{key:"componentDidMount",value:function(){this.setWeightProp(this.props.weightProp),this.treemap=this.createTreemap(),window.addEventListener("resize",this.treemap.resize,!1)}},{key:"componentWillReceiveProps",value:function(e){e.data!==this.props.data?(this.setWeightProp(e.weightProp,e.data),this.treemap.set({dataObject:{groups:e.data}})):e.weightProp!==this.props.weightProp&&(this.setWeightProp(e.weightProp),this.update())}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.treemap.resize),this.treemap.dispose()}},{key:"render",value:function(){return(0,c.h)("div",u({},this.props,{ref:this.saveNode}))}},{key:"createTreemap",value:function(){var e=this,t=this.props,n=!1;return new f.default({element:this.node,layout:"squarified",stacking:"flattened",pixelRatio:window.devicePixelRatio||1,maxGroupLevelsDrawn:Number.MAX_VALUE,maxGroupLabelLevelsDrawn:Number.MAX_VALUE,groupLabelVerticalPadding:.2,rolloutDuration:0,pullbackDuration:0,fadeDuration:0,zoomMouseWheelDuration:300,openCloseDuration:200,dataObject:{groups:this.props.data},titleBarDecorator:function(e,t,n){n.titleBarShown=!1},onGroupClick:function(e){a(e),n=!1,this.zoom(e.group)},onGroupDoubleClick:a,onGroupHover:function(n){if(n.group&&n.group.attribution)return void n.preventDefault();t.onGroupHover&&t.onGroupHover.call(e,n)},onGroupMouseWheel:function(e){if(e.delta<0){if(n)return a(e);this.get("viewport").scale<1&&(n=!0,a(e))}else n=!1}})}},{key:"update",value:function(){this.treemap.update()}},{key:"setWeightProp",value:function(e,t){function n(t){t.weight=t[e],t.groups&&t.groups.forEach(n)}t=t||this.props.data,t.forEach(n)}}]),t}(c.Component);t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){s=(0,i.render)((0,i.h)(u.default,{data:e,defaultSizes:window.defaultSizes}),document.getElementById("app"),s)}var i=n(0),a=n(7),u=r(a),l=n(8),c=(r(l),void 0);try{c=new WebSocket("ws://"+location.host)}catch(e){console.warn("Couldn't connect to analyzer websocket server so you'll have to reload page manually to see updates in the treemap")}window.addEventListener("load",function(){o(window.chartData),c&&c.addEventListener("message",function(e){var t=JSON.parse(e.data);"chartDataUpdated"===t.event&&o(t.data)})},!1);var s=void 0},function(e,t,n){t=e.exports=n(1)(void 0),t.push([e.i,".CheckboxList__container{font:normal 10px Verdana;white-space:nowrap}.CheckboxList__label{font-size:11px;font-weight:700;margin-bottom:7px}.CheckboxList__checkbox{cursor:pointer}.CheckboxList__item{cursor:pointer;display:block;margin-bottom:3px}.CheckboxList__itemText{margin-left:3px;position:relative;top:-2px;vertical-align:middle}",""]),t.locals={container:"CheckboxList__container",label:"CheckboxList__label",checkbox:"CheckboxList__checkbox",item:"CheckboxList__item",itemText:"CheckboxList__itemText"}},function(e,t,n){t=e.exports=n(1)(void 0),t.push([e.i,".ModulesTreemap__container,.ModulesTreemap__map{position:relative;width:100%;height:100%}.ModulesTreemap__sidebarGroup{margin-bottom:20px}.ModulesTreemap__activeSize{font-weight:700}",""]),t.locals={container:"ModulesTreemap__container",map:"ModulesTreemap__map",sidebarGroup:"ModulesTreemap__sidebarGroup",activeSize:"ModulesTreemap__activeSize"}},function(e,t,n){t=e.exports=n(1)(void 0),t.push([e.i,".Sidebar__container{background:#fff;border:none;border-right:1px solid #aaa;bottom:0;opacity:.95;overflow-y:auto;padding:20px;position:absolute;top:0;transition:transform .2s ease;z-index:1}.Sidebar__container.Sidebar__left{left:0}.Sidebar__container.Sidebar__left.Sidebar__hidden{transform:translateX(calc(-100% + 7px))}",""]),t.locals={container:"Sidebar__container",left:"Sidebar__left",hidden:"Sidebar__hidden"}},function(e,t,n){t=e.exports=n(1)(void 0),t.push([e.i,".Switcher__container{font:normal 10px Verdana;white-space:nowrap}.Switcher__label{font-weight:700;font-size:11px;margin-bottom:7px}.Switcher__item{display:inline-block;border:1px solid #aaa;border-radius:4px;padding:5px 7px;cursor:pointer;transition:background .3s ease}.Switcher__item:hover{background:rgba(255,165,0,.15)}.Switcher__item.Switcher__active{cursor:default;background:orange}.Switcher__item+.Switcher__item{margin-left:5px}",""]),t.locals={container:"Switcher__container",label:"Switcher__label",item:"Switcher__item",active:"Switcher__active"}},function(e,t,n){t=e.exports=n(1)(void 0),t.push([e.i,".Tooltip__container{font:normal 10px Verdana;position:absolute;padding:5px 10px;border-radius:4px;background:#fff;border:1px solid #aaa;opacity:.7;white-space:nowrap;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.Tooltip__hidden{opacity:0;visibility:hidden}",""]),t.locals={container:"Tooltip__container",hidden:"Tooltip__hidden"}},function(e,t,n){t=e.exports=n(1)(void 0),t.push([e.i,"#app,body,html{width:100%;height:100%;padding:0;margin:0;overflow:hidden}",""])},function(e,t){(function(){function e(){function e(){if(!i)throw"AF0";var e=F.now();0!==a&&(n.Jd=e-a),a=e,o=o.filter(function(e){return null!==e}),n.frames++;for(var r=0;r<o.length;r++){var u=o[r];null!==u&&(!0===u.ze.call(u.Yg)?o[r]=null:H.Rc(u.repeat)&&(u.repeat=u.repeat-1,0>=u.repeat&&(o[r]=null)))}o=o.filter(function(e){return null!==e}),i=!1,t(),e=F.now()-e,0!==e&&(n.Id=e),n.totalTime+=e,n.Pe=1e3*n.frames/n.totalTime,a=0===o.length?0:F.now()}function t(){0<o.length&&!i&&(i=!0,r(e))}var n=this.rg={frames:0,totalTime:0,Id:0,Jd:0,Pe:0};P=n;var r=function(){return D.mf()?function(e){window.setTimeout(e,0)}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(){var e=F.create();return function(t){var n=0;window.setTimeout(function(){var r=e.now();t(),n=e.now()-r},16>n?16-n:0)}}()}(),o=[],i=!1,a=0;this.repeat=function(e,n,r){this.cancel(e),o.push({ze:e,Yg:r,repeat:n}),t()},this.d=function(e,t){this.repeat(e,1,t)},this.cancel=function(e){for(var t=0;t<o.length;t++){var n=o[t];null!==n&&n.ze===e&&(o[t]=null)}},this.k=function(){o=[]}}function t(e){function t(e){s[e].style.opacity=h*f[e]}function n(e){e.width=Math.round(i*e.n),e.height=Math.round(a*e.n)}function r(){return/relative|absolute|fixed/.test(window.getComputedStyle(o,null).getPropertyValue("position"))}var o,i,a,u,l,c=[],s={},f={},h=0;this.H=function(t){o=t,r()||(o.style.position="relative"),0!=o.clientWidth&&0!=o.clientHeight||$.Pa("element has zero dimensions: "+o.clientWidth+" x "+o.clientHeight+"."),o.innerHTML="",i=o.clientWidth,a=o.clientHeight,u=0!==i?i:void 0,l=0!==a?a:void 0,"embedded"===o.getAttribute("data-foamtree")&&$.Pa("visualization already embedded in the element."),o.setAttribute("data-foamtree","embedded"),e.c.p("stage:initialized",this,o,i,a)},this.kb=function(){o.removeAttribute("data-foamtree"),c=[],s={},e.c.p("stage:disposed",this,o)},this.k=function(){if(r()||(o.style.position="relative"),i=o.clientWidth,a=o.clientHeight,0!==i&&0!==a&&(i!==u||a!==l)){for(var t=c.length-1;0<=t;t--)n(c[t]);e.c.p("stage:resized",u,l,i,a),u=i,l=a}},this.ej=function(e,t){e.n=t,n(e)},this.oc=function(r,i,a){var u=document.createElement("canvas");return u.setAttribute("style","position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;"),u.n=i,n(u),c.push(u),s[r]=u,f[r]=1,t(r),a||o.appendChild(u),e.c.p("stage:newLayer",r,u),u},this.kc=function(e,n){return H.V(n)||(f[e]=n,t(e)),f[e]},this.d=function(e){return H.V(e)||(h=e,H.Ga(s,function(e,n){t(n)})),h}}function n(e){function t(e,t,n){return y=!0,d.x=0,d.y=0,b.x=0,b.y=0,a=h,u.x=p.x,u.y=p.y,t(),l*=e,c=n?l/a:e,c=Math.max(.25/a,c),!0}function n(e,t){return t.x=e.x/h+p.x,t.y=e.y/h+p.y,t}function r(e,t,n,r,o,i,a,u,l){var c=(e-n)*(i-u)-(t-r)*(o-a);return!(1e-5>Math.abs(c))&&(l.x=((e*r-t*n)*(o-a)-(e-n)*(o*u-i*a))/c,l.y=((e*r-t*n)*(i-u)-(t-r)*(o*u-i*a))/c,!0)}var o,i,a=1,u={x:0,y:0},l=1,c=1,s=1,f={x:0,y:0},h=1,p={x:0,y:0},d={x:0,y:0},b={x:0,y:0},v={x:0,y:0,f:0,i:0},g={x:0,y:0,f:0,i:0,scale:1},y=!0;e.c.j("stage:initialized",function(e,t,n,r){o=n,i=r,v.x=0,v.y=0,v.f=n,v.i=r,g.x=0,g.y=0,g.f=n,g.i=r,g.scale=1}),e.c.j("stage:resized",function(e,t,n,r){function a(e){e.x*=c,e.y*=s}function l(e){a(e),e.f*=c,e.i*=s}o=n,i=r;var c=n/e,s=r/t;a(u),a(p),a(f),a(d),a(b),l(v),l(g)}),this.Yb=function(e,r){return t(r,function(){n(e,f)},!0)},this.Y=function(e,n){if(1==Math.round(1e4*n)/1e4){var o=v.x-p.x,i=v.y-p.y;return t(1,function(){},!0),this.d(-o,-i)}return t(n,function(){for(var t=!1;!t;)var t=Math.random(),n=Math.random(),o=Math.random(),i=Math.random(),t=r(e.x+t*e.f,e.y+n*e.i,v.x+t*v.f,v.y+n*v.i,e.x+o*e.f,e.y+i*e.i,v.x+o*v.f,v.y+i*v.i,f)},!0)},this.sc=function(e,n){var a,u,l,c;return a=e.f/e.i,u=o/i,a<u?(l=e.i*u,c=e.i,a=e.x-.5*(l-e.f),u=e.y):a>u?(l=e.f,c=e.f*i/o,a=e.x,u=e.y-.5*(c-e.i)):(a=e.x,u=e.y,l=e.f,c=e.i),a-=l*n,u-=c*n,l*=1+2*n,r(a,u,p.x,p.y,a+l,u,p.x+o/h,p.y,f)?t(o/h/l,H.ta,!1):(y=!1,this.d(h*(p.x-a),h*(p.y-u)))},this.d=function(e,t){var n=Math.round(1e4*e)/1e4,r=Math.round(1e4*t)/1e4;return b.x+=n/h,b.y+=r/h,0!==n||0!==r},this.reset=function(e){return e&&this.content(0,0,o,i),this.Y({x:v.x+p.x,y:v.y+p.y,f:v.f/h,i:v.i/h},s/l)},this.Pb=function(e){s=Math.min(1,Math.round(1e4*(e||l))/1e4)},this.k=function(){return p.x<v.x?(v.x-p.x)*h:p.x+o/h>v.x+v.f?-(p.x+o/h-v.x-v.f)*h:0},this.A=function(){return p.y<v.y?(v.y-p.y)*h:p.y+i/h>v.y+v.i?-(p.y+i/h-v.y-v.i)*h:0},this.update=function(e){var t=Math.abs(Math.log(c));6>t?t=2:(t/=4,t+=3*t*(1<c?e:1-e)),t=1<c?Math.pow(e,t):1-Math.pow(1-e,t),t=(y?t:1)*(c-1)+1,h=a*t,p.x=f.x-(f.x-u.x)/t,p.y=f.y-(f.y-u.y)/t,p.x-=d.x*(1-e)+b.x*e,p.y-=d.y*(1-e)+b.y*e,1===e&&(d.x=b.x,d.y=b.y),g.x=p.x,g.y=p.y,g.f=o/h,g.i=i/h,g.scale=h},this.S=function(e){return e.x=g.x,e.y=g.y,e.scale=g.scale,e},this.absolute=function(e,t){return n(e,t||{})},this.md=function(e,t){var n=t||{};return n.x=(e.x-p.x)*h,n.y=(e.y-p.y)*h,n},this.Gc=function(e){return this.scale()<s/e},this.Rd=function(){return H.Ed(h,1)},this.scale=function(){return Math.round(1e4*h)/1e4},this.content=function(e,t,n,r){v.x=e,v.y=t,v.f=n,v.i=r},this.Ic=function(e,t){var n;for(n=e.length-1;0<=n;n--){var r=e[n];r.save(),r.scale(h,h),r.translate(-p.x,-p.y)}for(t(g),n=e.length-1;0<=n;n--)r=e[n],r.restore()}}function r(){var e,t=!1,n=[],r=this,o=new function(){this.N=function(o){return o&&(t?o.apply(r,e):n.push(o)),this},this.ih=function(e){return r=e,{then:this.N}}};this.J=function(){e=arguments;for(var o=0;o<n.length;o++)n[o].apply(r,e);return t=!0,this},this.L=function(){return o}}function o(e){var t=new r,n=e.length;if(0<e.length)for(var o=e.length-1;0<=o;o--)e[o].N(function(){0==--n&&t.J()});else t.J();return t.L()}function i(e){var t=0;this.d=function(){t++},this.k=function(){0===--t&&e()},this.clear=function(){t=0},this.A=function(){return 0===t}}function a(){var e=document,t={};this.addEventListener=function(n,r){var o=t[n];o||(o=[],t[n]=o),o.push(r),e.addEventListener(n,r)},this.d=function(){H.Ga(t,function(t,n){for(var r=t.length-1;0<=r;r--)e.removeEventListener(n,t[r])})}}function u(e){function t(e){return function(t){n(t)&&e.apply(this,arguments)}}function n(t){for(t=t.target;t;){if(t===e)return!0;t=t.parentElement}return!1}function r(e,t,n){n=n||{},o(e,n);for(var r=0;r<t.length;r++)t[r].call(e.target,n);return(void 0===n.Lb&&n.yi||"prevent"===n.Lb)&&e.preventDefault(),n}function o(t,n){return B.Je(e,t.clientX,t.clientY,n),n.altKey=t.altKey,n.metaKey=t.metaKey,n.ctrlKey=t.ctrlKey,n.shiftKey=t.shiftKey,n.wb=3===t.which,n}var i=new a,u=[],l=[],c=[],s=[],f=[],h=[],p=[],d=[],b=[],v=[],g=[];this.d=function(e){u.push(e)},this.k=function(e){f.push(e)},this.ya=function(e){l.push(e)},this.Ba=function(e){c.push(e)},this.Pa=function(e){s.push(e)},this.Aa=function(e){g.push(e)},this.za=function(e){h.push(e)},this.Ja=function(e){p.push(e)},this.Y=function(e){d.push(e)},this.A=function(e){b.push(e)},this.S=function(e){v.push(e)},this.kb=function(){i.d()};var y,m,x,w,C={x:0,y:0},T={x:0,y:0},S=!1,z=!1;i.addEventListener("mousedown",t(function(t){if(t.target!==e){var n=r(t,c);T.x=n.x,T.y=n.y,C.x=n.x,C.y=n.y,S=!0,r(t,d),m=!1,y=window.setTimeout(function(){100>V.d(C,n)&&(window.clearTimeout(w),r(t,l),m=!0)},400)}})),i.addEventListener("mouseup",function(e){if(r(e,s),S){if(z&&r(e,v),window.clearTimeout(y),!m&&!z&&n(e)){var t=function(e){var t={};return t.x=e.pageX,t.y=e.pageY,t}(e);x&&100>V.d(t,x)?r(e,f):r(e,u),x=t,w=window.setTimeout(function(){x=null},350)}z=S=!1}}),i.addEventListener("mousemove",function(e){var t=o(e,{});n(e)&&r(e,h,{type:"move"}),C.x=t.x,C.y=t.y,S&&!z&&100<V.d(T,C)&&(z=!0),z&&r(e,b,t)}),i.addEventListener("mouseout",t(function(e){r(e,p,{type:"out"})})),i.addEventListener(void 0!==document.onmousewheel?"mousewheel":"MozMousePixelScroll",t(function(e){var t=e.wheelDelta,n=e.detail;r(e,g,{vd:(n?t?0<t/n/40*n?1:-1:-n/(D.nf()?40:19):t/40)/3,yi:!0})})),i.addEventListener("contextmenu",t(function(e){e.preventDefault()}))}function l(){var e={};this.j=function(t,n){var r=e[t];r||(r=[],e[t]=r),r.push(n)},this.p=function(t,n){var r=e[t];if(r)for(var o=Array.prototype.slice.call(arguments,1),i=0;i<r.length;i++)r[i].apply(this,o)}}function c(e){function t(t,n,r){var i,s=this,f=0;this.id=u++,this.name=r||"{unnamed on "+t+"}",this.target=function(){return t},this.Fb=function(){return-1!=c.indexOf(s)},this.start=function(){if(!s.Fb()){if(-1==c.indexOf(s)){var t=l.now();!0===s.xf(t)&&(c=c.slice(),c.push(s))}0<c.length&&e.repeat(o)}return this},this.stop=function(){for(a(s);i<n.length;i++){var e=n[i];e.ib&&e.Xa.call()}return this},this.eg=function(){i=void 0},this.xf=function(e){if(f++,0!==n.length){var t;for(H.V(i)?(i=0,t=n[i],t.W&&t.W.call(t,e,f,s)):t=n[i];i<n.length;){if(t.Xa&&t.Xa.call(t,e,f,s))return!0;t.Da&&t.Da.call(t,e,f,s),H.V(i)&&(i=-1),++i<n.length&&(t=n[i],t.W&&t.W.call(t,e,f,s))}}return!1}}function n(e){return H.V(e)?c.slice():c.filter(function(t){return t.target()===e})}function o(){i(),0==c.length&&e.cancel(o)}function i(){var e=l.now();c.forEach(function(t){!0!==t.xf(e)&&a(t)})}function a(e){c=c.filter(function(t){return t!==e})}var u=0,l=F.create(),c=[];this.d=function(){for(var e=c.length-1;0<=e;e--)c[e].stop();c=[]},this.D=function(){function e(){}function o(e){var t,n,r=e.target,o=e.duration,i=e.ca;this.W=function(){t={};for(var o in e.G)r.hasOwnProperty(o)&&(t[o]={start:H.V(e.G[o].start)?r[o]:H.Fd(e.G[o].start)?e.G[o].start.call(void 0):e.G[o].start,end:H.V(e.G[o].end)?r[o]:H.Fd(e.G[o].end)?e.G[o].end.call(void 0):e.G[o].end,P:H.V(e.G[o].P)?R.Ib:e.G[o].P});n=l.now()},this.Xa=function(){var e,a=l.now()-n,a=0===o?1:Math.min(o,a)/o;for(e in t){var u=t[e];r[e]=u.start+(u.end-u.start)*u.P(a)}return i&&i.call(r,a),1>a}}function i(e,t,n){this.ib=n,this.Xa=function(){return e.call(t),!1}}function a(e){var t;this.W=function(n,r){t=r+e},this.Xa=function(e,n){return n<t}}function u(e){var t;this.W=function(n){t=n+e},this.Xa=function(e){return e<t}}function c(e){this.W=function(){e.forEach(function(e){e.start()})},this.Xa=function(){for(var t=0;t<e.length;t++)if(e[t].Fb())return!0;return!1}}return e.m=function(e,n){return new function(){function l(t,n,r,o){return n?(H.V(r)&&(r=e),t.Ab(new i(n,r,o))):t}var s=[];this.Ab=function(e){return s.push(e),this},this.fb=function(e){return this.Ab(new u(e))},this.oe=function(e){return this.Ab(new a(e||1))},this.call=function(e,t){return l(this,e,t,!1)},this.ib=function(e,t){return l(this,e,t,!0)},this.ia=function(t){return H.V(t.target)&&(t.target=e),this.Ab(new o(t))},this.Ya=function(e){return this.Ab(new c(e))},this.eg=function(){return this.Ab({Xa:function(e,t){return t.eg(),!0}})},this.xa=function(){return new t(e,s,n)},this.start=function(){return this.xa().start()},this.Fg=function(){var e=new r;return this.oe().call(e.J).xa(),e.L()},this.bb=function(){var e=this.Fg();return this.start(),e}}},e.tc=function(t){return n(t).forEach(function(e){e.stop()}),e.m(t,void 0)},e}()}function s(e){var t,n={},r=e.Ud;e.c.j("model:loaded",function(e){t=e}),this.H=function(){e.c.p("api:initialized",this)},this.Cc=function(e,t,o,i){this.od(n,t),this.pd(n,t),this.nd(n,t,!1),i&&i(n),e(r,n,o)},this.td=function(e,n,r,o,i,a,u){if(e){for(e=n.length-1;0<=e;e--){var l=n[e],c=H.extend({group:l.group},i);c[r]=o(l),a(c)}0<n.length&&u(H.extend({groups:q.Lc(t,o).map(function(e){return e.group})},i))}},this.pd=function(e,t){return e.selected=t.selected,e.hovered=t.Db,e.open=t.open,e.openness=t.Kb,e.exposed=t.U,e.exposure=t.ka,e.transitionProgress=t.ua,e.revealed=!t.ba.Na(),e.browseable=t.Qa?t.M:void 0,e.visible=t.ea,e.labelDrawn=t.ra&&t.ra.la,e},this.od=function(e,t){var n=t.parent;return e.group=t.group,e.parent=n&&n.group,e.weightNormalized=t.xg,e.level=t.R-1,e.siblingCount=n&&n.e.length,e.hasChildren=!t.empty(),e.index=t.index,e.indexByWeight=t.Dd,e.description=t.description,e.attribution=t.na,e},this.nd=function(e,t,n){if(e.polygonCenterX=t.K.x,e.polygonCenterY=t.K.y,e.polygonArea=t.K.ja,e.boxLeft=t.q.x,e.boxTop=t.q.y,e.boxWidth=t.q.f,e.boxHeight=t.q.i,t.ra&&t.ra.la){var r=t.ra.da;e.labelBoxLeft=r.x,e.labelBoxTop=r.y,e.labelBoxWidth=r.f,e.labelBoxHeight=r.i,e.labelFontSize=t.ra.fontSize}return n&&t.aa&&(e.polygon=t.aa.map(function(e){return{x:e.x,y:e.y}}),e.neighbors=t.C&&t.C.map(function(e){return e&&e.group})),e}}function f(e){function t(t,r){t.e=[],t.La=!0;var i=o(r),a=0;if("flattened"==e.ab&&0<r.length&&0<t.R){var u=r.reduce(function(e,t){return e+H.B(t.weight,1)},0),l=n(t.group,!1);l.description=!0,l.T=u*e.cc,l.index=a++,l.parent=t,l.R=t.R+1,l.id=l.id+"_d",t.e.push(l)}for(u=0;u<r.length;u++){var c=r[u],l=H.B(c.weight,1);if(0>=l){if(!e.tj)continue;l=.9*i}c=n(c,!0),c.T=l,c.index=a,c.parent=t,c.R=t.R+1,t.e.push(c),a++}}function n(e,t){var n=new z;return r(e),n.id=e.__id,n.group=e,t&&(c[e.__id]=n),n}function r(e){H.Q(e,"__id")||(Object.defineProperty(e,"__id",{enumerable:!1,configurable:!1,writable:!1,value:l}),l++)}function o(e){for(var t=Number.MAX_VALUE,n=0;n<e.length;n++){var r=e[n].weight;0<r&&t>r&&(t=r)}return t===Number.MAX_VALUE&&(t=1),t}function i(e){if(!e.empty()){e=e.e;var t,n=0;for(t=e.length-1;0<=t;t--){var r=e[t].T;n<r&&(n=r)}for(t=e.length-1;0<=t;t--)r=e[t],r.xg=r.T/n}}function a(e){if(!e.empty()){e=e.e.slice(0).sort(function(e,t){return e.T<t.T?1:e.T>t.T?-1:e.index-t.index});for(var t=0;t<e.length;t++)e[t].Dd=t}}function u(){for(var t=d.e.reduce(function(e,t){return e+t.T},0),n=0;n<d.e.length;n++){var r=d.e[n];r.na&&(r.T=Math.max(.025,e.Ug)*t)}}var l,c,s,f,h,p=this,d=new z;this.H=function(){return d},this.S=function(n){var r=n.group.groups,o=e.pi;return!!(!n.e&&!n.description&&r&&0<r.length&&h+r.length<=o)&&(h+=r.length,t(n,r),i(n),a(n),!0)},this.Y=function(e){function o(e){var t=e.groups;if(t)for(var n=0;n<t.length;n++){var i=t[n];r(i);var a=i.__id;c[a]=null,f[a]=e,a=i.id,H.V(a)||(s[a]=i),o(i)}}function p(e,t){if(!e)return t;var n=Math.max(t,e.__id||0),r=e.groups;if(r&&0<r.length)for(var o=r.length-1;0<=o;o--)n=p(r[o],n);return n}d.group=e,d.Ca=!1,d.M=!1,d.Qa=!1,d.open=!0,d.Kb=1,l=p(e,0)+1,c={},s={},f={},h=0,e&&(r(e),c[e.__id]=d,H.V(e.id)||(s[e.id]=e),o(e)),t(d,e&&e.groups||[]),function(e){if(!e.empty()){var t=n({attribution:!0});t.index=e.e.length,t.parent=e,t.R=e.R+1,t.na=!0,e.e.push(t)}}(d),i(d),u(),a(d)},this.update=function(){q.Fa(d,function(e){if(!e.empty()){e=e.e;for(var t=o(e.map(function(e){return e.group})),n=0;n<e.length;n++){var r=e[n];r.T=0<r.group.weight?r.group.weight:.9*t}}}),i(d),u(),a(d)},this.A=function(e){return function(){if(H.V(e)||H.of(e))return[];if(Array.isArray(e))return e.map(p.d,p);if(H.jc(e)){if(H.Q(e,"__id"))return[p.d(e)];if(H.Q(e,"all")){var t=[];return q.F(d,function(e){t.push(e)}),t}if(H.Q(e,"groups"))return p.A(e.groups)}return[p.d(e)]}().filter(function(e){return void 0!==e})},this.d=function(e){if(H.jc(e)&&H.Q(e,"__id")){if(e=e.__id,H.Q(c,e)){if(null===c[e]){for(var t=f[e],n=[];t&&(t=t.__id,n.push(t),!c[t]);)t=f[t];for(t=n.length-1;0<=t;t--)this.S(c[n[t]])}return c[e]}}else if(H.Q(s,e))return this.d(s[e])},this.k=function(e,t,n){return{e:p.A(e),Ia:H.B(e&&e[t],!0),Ha:H.B(e&&e.keepPrevious,n)}}}function h(e,t,n){var r={};t.Ha&&q.F(e,function(e){n(e)&&(r[e.id]=e)}),e=t.e,t=t.Ia;for(var o=e.length-1;0<=o;o--){var i=e[o];r[i.id]=t?i:void 0}var a=[];return H.Ga(r,function(e){void 0!==e&&a.push(e)}),a}function p(e){function t(e,t){var n=e.ka;t.opacity=1,t.Ka=1,t.va=0>n?1-k.ei/100*n:1,t.wa=0>n?1-k.fi/100*n:1,t.fa=0>n?1+.5*n:1}function n(e){return e=e.ka,Math.max(.001,0===e?1:1+e*(k.Va-1))}function i(e,t){for(var n=e.reduce(function(e,t){return e[t.id]=t,e},{}),r=e.length-1;0<=r;r--)q.F(e[r],function(e){n[e.id]=void 0});var i=[];H.Ga(n,function(e){e&&q.He(e,function(e){e.open||i.push(e)})});var a=[];return H.Ga(n,function(e){e&&e.open&&a.push(e)}),r=[],0!==i.length&&r.push(w.Jb({e:i,Ia:!0,Ha:!0},t,!0)),o(r)}function a(t,n,i,a){var h=c();if(0===t.length&&!h)return(new r).J().L();var d=t.reduce(function(e,t){return e[t.id]=!0,e},{}),b=[];if(t=[],C.reduce(function(e,t){return e||d[t.id]&&(!t.U||1!==t.ka)||!d[t.id]&&!t.parent.U&&(t.U||-1!==t.ka)},!1)){var g=[],w={};C.forEach(function(e){d[e.id]&&(e.U||b.push(e),e.U=!0,q.Fa(e,function(e){g.push(f(e,1)),w[e.id]=!0}))}),0<g.length?(q.F(v,function(e){d[e.id]||(e.U&&b.push(e),e.U=!1),w[e.id]||g.push(f(e,-1))}),t.push(x.D.m({}).Ya(g).call(p).bb()),u(d),t.push(l(h)),i&&(m.sc(T,k.Pc,k.Ua,R.pa(k.gc)),m.Pb())):(t.push(s(i)),n&&q.F(v,function(e){e.U&&b.push(e)}))}return o(t).N(function(){y.td(n,b,"exposed",function(e){return e.U},{indirect:a},e.options.Ef,e.options.Df)})}function u(e){C.reduce(d(!0,void 0,function(t){return t.U||e[t.id]}),b(T)),T.x-=T.f*(k.Va-1)/2,T.y-=T.i*(k.Va-1)/2,T.f*=k.Va,T.i*=k.Va}function l(t){return t||!m.Rd()?x.D.m(g).ia({duration:.7*k.Ua,G:{x:{end:T.x+T.f/2,P:R.pa(k.gc)},y:{end:T.y+T.i/2,P:R.pa(k.gc)}},ca:function(){e.c.p("foamtree:dirty",!0)}}).bb():(g.x=T.x+T.f/2,g.y=T.y+T.i/2,(new r).J().L())}function c(){return!!C&&C.reduce(function(e,t){return e||0!==t.ka},!1)}function s(e){var t=[],n=[];return q.F(v,function(e){0!==e.ka&&n.push(f(e,0,function(){this.U=!1}))}),t.push(x.D.m({}).Ya(n).bb()),m.content(0,0,S,z),e&&(t.push(m.reset(k.Ua,R.pa(k.gc))),m.Pb()),o(t)}function f(n,r,o){var i=x.D.m(n);return 0===n.ka&&0!==r&&i.call(function(){this.Bc(M),this.zb(t)}),i.ia({duration:k.Ua,G:{ka:{end:r,P:R.pa(k.gc)}},ca:function(){v.I=!0,v.Ma=!0,e.c.p("foamtree:dirty",!0)}}),0===r&&i.call(function(){this.Md(),this.nc(),this.ed(M),this.dd(t)}),i.call(o).xa()}function p(){var e=v.e.reduce(d(!1,M.Tb,void 0),b({})).da,t=k.Pc,n=Math.min(e.x,T.x-T.f*t),r=Math.max(e.x+e.f,T.x+T.f*(1+t)),o=Math.min(e.y,T.y-T.i*t),e=Math.max(e.y+e.i,T.y+T.i*(1+t));m.content(n,o,r-n,e-o)}function d(e,t,n){var r={};return function(o,i){if(!n||n(i)){for(var a,u=e?i.aa||i.o:i.o,l=u.length-1;0<=l;l--)a=void 0!==t?t(i,u[l],r):u[l],o.Zc=Math.min(o.Zc,a.x),o.Od=Math.max(o.Od,a.x),o.$c=Math.min(o.$c,a.y),o.Pd=Math.max(o.Pd,a.y);o.da.x=o.Zc,o.da.y=o.$c,o.da.f=o.Od-o.Zc,o.da.i=o.Pd-o.$c}return o}}function b(e){return{Zc:Number.MAX_VALUE,Od:Number.MIN_VALUE,$c:Number.MAX_VALUE,Pd:Number.MIN_VALUE,da:e}}var v,g,y,m,x,w,C,T,S,z,k=e.options,M={sf:function(e,t){return t.scale=n(e),!1},Sb:function(e,t){var r=n(e),o=g.x,i=g.y;t.translate(o,i),t.scale(r,r),t.translate(-o,-i)},Ub:function(e,t,r){e=n(e);var o=g.x,i=g.y;r.x=(t.x-o)/e+o,r.y=(t.y-i)/e+i},Tb:function(e,t,r){e=n(e);var o=g.x,i=g.y;return r.x=(t.x-o)*e+o,r.y=(t.y-i)*e+i,r}};e.c.j("stage:initialized",function(e,t,n,r){g={x:n/2,y:r/2},S=n,z=r,T={x:0,y:0,f:S,i:z}}),e.c.j("stage:resized",function(e,t,n,r){g.x*=n/e,g.y*=r/t,S=n,z=r}),e.c.j("api:initialized",function(e){y=e}),e.c.j("zoom:initialized",function(e){m=e}),e.c.j("model:loaded",function(e,t){v=e,C=t}),e.c.j("model:childrenAttached",function(e){C=e}),e.c.j("timeline:initialized",function(e){x=e}),e.c.j("openclose:initialized",function(e){w=e});var _=["groupExposureScale","groupUnexposureScale","groupExposureZoomMargin"];e.c.j("options:changed",function(e){H.nb(e,_)&&c()&&(u({}),m.Aj(T,k.Pc),m.Pb())}),this.H=function(){e.c.p("expose:initialized",this)},this.fc=function(e,t,n,o){var u=e.e.reduce(function(e,t){for(var n=t;n=n.parent;)e[n.id]=!0;return e},{}),l=h(v,e,function(e){return e.U&&!e.open&&!u[e.id]}),c=new r;return i(l,t).N(function(){a(l.filter(function(e){return e.o&&e.aa}),t,n,o).N(c.J)}),c.L()}}function d(e){function t(t){function n(e,t){var n=Math.min(1,Math.max(0,e.ua));t.opacity=n,t.va=1,t.wa=n,t.Ka=n,t.fa=e.Gb}var i=e.options,a=i.oj,s=i.pj,f=i.lj,h=i.mj,p=i.nj,d=i.fe,b=a+s+f+h+p,v=0<b?d/b:0,g=[];if(c.gb(i.hg,i.gg,i.ig,i.jg,i.fg),0===v&&t.e&&t.M){for(d=t.e,b=0;b<d.length;b++){var y=d[b];y.ua=1,y.Gb=1,y.zb(n),y.nc(),y.dd(n)}return t.I=!0,e.c.p("foamtree:dirty",0<v),(new r).J().L()}if(t.e&&t.M){Y.Ja(t,Y.ya(t,e.options.he),function(t,r,u){t.Bc(c),t.zb(n),u="groups"===e.options.ge?u:r,r=o.D.m(t).fb(u*v*a).ia({duration:v*s,G:{ua:{end:1,P:R.pa(i.kj)}},ca:function(){this.I=!0,e.c.p("foamtree:dirty",0<v)}}).xa(),u=o.D.m(t).fb(l?v*(f+u*h):0).ia({duration:l?v*p:0,G:{Gb:{end:1,P:R.Ib}},ca:function(){this.I=!0,e.c.p("foamtree:dirty",0<v)}}).xa(),t=o.D.m(t).Ya([r,u]).oe().ib(function(){this.Md(),this.nc(),this.ed(c),this.dd(n)}).xa(),g.push(t)}),u.d();var m=new r;return o.D.m({}).Ya(g).call(function(){u.k(),m.J()}).start(),m.L()}return(new r).J().L()}var n,o,a=[],u=new i(H.ta);e.c.j("stage:initialized",function(){}),e.c.j("stage:resized",function(){}),e.c.j("stage:newLayer",function(e,t){a.push(t)}),e.c.j("model:loaded",function(e){n=e,u.clear()}),e.c.j("zoom:initialized",function(){}),e.c.j("timeline:initialized",function(e){o=e});var l=!1;e.c.j("render:renderers:resolved",function(e){l=e.labelPlainFill||!1});var c=new function(){var e=0,t=0,n=0,r=0,o=0,i=0;this.gb=function(a,u,l,c,s){e=1+u,t=1-e,n=l,r=c,o=s,i=a},this.sf=function(i,a){return a.scale=e+t*i.ua,0!==o||0!==n||0!==r},this.Sb=function(a,u){var l=e+t*a.ua,c=a.parent,s=i*a.x+(1-i)*c.x,f=i*a.y+(1-i)*c.y;u.translate(s,f),u.scale(l,l),l=1-a.ua,u.rotate(o*Math.PI*l),u.translate(-s,-f),u.translate(c.q.f*n*l,c.q.i*r*l)},this.Ub=function(o,a,u){var l=e+t*o.ua,c=i*o.x+(1-i)*o.parent.x,s=i*o.y+(1-i)*o.parent.y,f=1-o.ua;o=o.parent,u.x=(a.x-c)/l+c-o.q.f*n*f,u.y=(a.y-s)/l+s-o.q.i*r*f},this.Tb=function(o,a,u){var l=e+t*o.ua,c=i*o.x+(1-i)*o.parent.x,s=i*o.y+(1-i)*o.parent.y,f=1-o.ua;o=o.parent,u.x=(a.x-c)*l+c-o.q.f*n*f,u.y=(a.y-s)*l+s-o.q.i*r*f}};this.H=function(){},this.k=function(){function t(e,t){var n=Math.min(1,Math.max(0,e.ua));t.opacity=n,t.va=1,t.wa=n,t.Ka=n,t.fa=e.Gb}function r(e,t){var n=Math.min(1,Math.max(0,e.Zd));t.opacity=n,t.Ka=n,t.va=1,t.wa=1,t.fa=e.Gb}var i=e.options,a=i.Yd,s=i.Hi,f=i.Ii,h=i.Ji,p=i.Di,d=i.Ei,b=i.Fi,v=i.zi,g=i.Ai,y=i.Bi,m=p+d+b+v+g+y+s+f+h,x=0<m?a/m:0,w=[];return u.A()?c.gb(i.Ni,i.Li,i.Oi,i.Pi,i.Ki):c.gb(i.hg,i.gg,i.ig,i.jg,i.fg),Y.Ja(n,Y.ya(n,e.options.Mi),function(n,a,u){var m="groups"===e.options.Gi?u:a;w.push(o.D.m(n).call(function(){this.zb(t)}).fb(l?x*(p+m*d):0).ia({duration:l?x*b:0,G:{Gb:{end:0,P:R.Ib}},ca:function(){this.I=!0,e.c.p("foamtree:dirty",!0)}}).xa()),q.F(n,function(t){w.push(o.D.m(t).call(function(){this.Bc(c),this.zb(r)}).fb(x*(v+g*m)).ia({duration:x*y,G:{Zd:{end:0,P:R.Ib}},ca:function(){this.I=!0,e.c.p("foamtree:dirty",!0)}}).ib(function(){this.selected=!1,this.ed(c)}).xa())}),w.push(o.D.m(n).call(function(){this.Bc(c)}).fb(x*(s+f*m)).ia({duration:x*h,G:{ua:{end:0,P:R.pa(i.Ci)}},ca:function(){this.I=!0,e.c.p("foamtree:dirty",!0)}}).ib(function(){this.selected=!1,this.ed(c)}).xa())}),o.D.m({}).Ya(w).bb()},this.d=function(e){return t(e)}}function b(e){function t(e,t){var n=[];if(q.F(u,function(t){if(t.e){var r=H.Q(e,t.id);t.open!==r&&(r||t.U||q.F(t,function(e){if(e.U)return n.push(t),!1}))}}),0===n.length)return(new r).J().L();var o;for(o=n.length-1;0<=o;o--)n[o].open=!1;var i=a.fc({e:n,Ia:!0,Ha:!0},t,!0,!0);for(o=n.length-1;0<=o;o--)n[o].open=!0;return i}function n(t,n,a){function c(t,n){t.zb(s);var r=i.D.m(t).ia({duration:e.options.bd,G:{Kb:{end:n?1:0,P:R.Ae}},ca:function(){this.I=!0,e.c.p("foamtree:dirty",!0)}}).call(function(){this.open=n,t.Vb=!1}).ib(function(){this.nc(),this.dd(s),delete o[this.id]}).xa();return o[t.id]=r}function s(e,t){t.opacity=1-e.Kb,t.va=1,t.wa=1,t.fa=1,t.Ka=1}var f=[],h=[];return q.F(u,function(e){if(e.M&&e.X){var n=H.Q(t,e.id),r=o[e.id];if(r&&r.Fb())r.stop();else if(e.open===n)return;e.Vb=n,n||(e.open=n,e.Td=!1),h.push(e),f.push(c(e,n))}}),0<f.length?(e.c.p("openclose:changing"),i.D.m({}).Ya(f).bb().N(function(){l.td(n,h,"open",function(e){return e.open},{indirect:a},e.options.Mf,e.options.Lf)})):(new r).J().L()}var o,i,a,u,l;e.c.j("api:initialized",function(e){l=e}),e.c.j("model:loaded",function(e){u=e,o={}}),e.c.j("timeline:initialized",function(e){i=e}),e.c.j("expose:initialized",function(e){a=e}),this.H=function(){e.c.p("openclose:initialized",this)},this.Jb=function(o,i,a){if("flattened"==e.options.ab)return(new r).J().L();o=h(u,o,function(e){return e.open||e.Vb});for(var l=new r,c=0;c<o.length;c++)o[c].Vb=!0;0<o.length&&e.c.p("foamtree:attachChildren");var s=o.reduce(function(e,t){return e[t.id]=!0,e},{});return t(s,i).N(function(){n(s,i,a).N(l.J)}),l.L()}}function v(e){function t(t,o){var i=h(n,t,function(e){return e.selected});q.F(n,function(e){!0===e.selected&&(e.selected=!e.selected,e.I=!e.I,e.$a=!e.$a)});var a;for(a=i.length-1;0<=a;a--){var u=i[a];u.selected=!u.selected,u.I=!u.I,u.$a=!u.$a}var l=[];q.F(n,function(e){e.I&&l.push(e)}),0<l.length&&e.c.p("foamtree:dirty",!1),r.td(o,l,"selected",function(e){return e.selected},{},e.options.Of,e.options.Nf)}var n,r;e.c.j("api:initialized",function(e){r=e}),e.c.j("model:loaded",function(e){n=e}),this.H=function(){e.c.p("select:initialized",this)},this.select=function(e,n){return t(e,n)}}function g(e){function t(e){return function(t){e.call(this,{x:t.x,y:t.y,scale:t.scale,vd:t.delta,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,shiftKey:t.shiftKey,wb:t.secondary,touches:t.touches})}}function n(){function t(e){return function(t){return t.x*=_/f.clientWidth,t.y*=L/f.clientHeight,e(t)}}"external"!==F.hf&&("hammerjs"===F.hf&&H.Q(window,"Hammer")&&(I.H(f),I.m("tap",t(P.d),!0),I.m("doubletap",t(P.k),!0),I.m("hold",t(P.ya),!0),I.m("touch",t(P.Aa),!1),I.m("release",t(P.Ba),!1),I.m("dragstart",t(P.Y),!0),I.m("drag",t(P.A),!0),I.m("dragend",t(P.S),!0),I.m("transformstart",t(P.Ta),!0),I.m("transform",t(P.Ja),!0),I.m("transformend",t(P.cb),!0)),k=new u(f),M=new a,k.d(t(P.d)),k.k(t(P.k)),k.ya(t(P.ya)),k.Ba(t(P.Aa)),k.Pa(t(P.Ba)),k.Y(t(P.Y)),k.A(t(P.A)),k.S(t(P.S)),k.za(t(P.za)),k.Ja(t(P.za)),k.Aa(t(P.Pa)),M.addEventListener("keyup",function(t){var n=!1,r=void 0,o=F.Sf({keyCode:t.keyCode,preventDefault:function(){n=!0},preventOriginalEventDefault:function(){r="prevent"},allowOriginalEventDefault:function(){r="allow"}});"prevent"===r&&t.preventDefault(),(n=n||0<=o.indexOf(!1))||27===t.keyCode&&e.c.p("interaction:reset")}))}function r(){h.Gc(2)?e.c.p("interaction:reset"):h.normalize(F.wc,R.pa(F.xc))}function o(e){return function(){y.empty()||e.apply(this,arguments)}}function i(e,t,n){var r={},o={};return function(i){var a;switch(e){case"click":a=F.yf;break;case"doubleclick":a=F.zf;break;case"hold":a=F.Ff;break;case"hover":a=F.Gf;break;case"mousemove":a=F.If;break;case"mousewheel":a=F.Kf;break;case"mousedown":a=F.Hf;break;case"mouseup":a=F.Jf;break;case"dragstart":a=F.Cf;break;case"drag":a=F.Af;break;case"dragend":a=F.Bf;break;case"transformstart":a=F.Rf;break;case"transform":a=F.Pf;break;case"transformend":a=F.Qf}var u=!1,l=!a.empty(),f=h.absolute(i,r),p=(t||l)&&c(f),d=(t||l)&&s(f);l&&(l=p?p.group:null,f=p?p.Ub(f,o):f,i.Lb=void 0,a=a({type:e,group:l,topmostClosedGroup:l,bottommostOpenGroup:d?d.group:null,x:i.x,y:i.y,xAbsolute:f.x,yAbsolute:f.y,scale:H.B(i.scale,1),secondary:i.wb,touches:H.B(i.touches,1),delta:H.B(i.vd,0),ctrlKey:i.ctrlKey,metaKey:i.metaKey,altKey:i.altKey,shiftKey:i.shiftKey,preventDefault:function(){u=!0},preventOriginalEventDefault:function(){i.Lb="prevent"},allowOriginalEventDefault:function(){i.Lb="allow"}}),u=u||0<=a.indexOf(!1),p&&p.na&&"click"===e&&(u=!1)),u||n&&n({Dc:p,Wg:d},i)}}function l(e){function t(e,n){var r=n.e;if(r){for(var o,i=-Number.MAX_VALUE,a=0;a<r.length;a++){var u=r[a];!u.description&&u.ea&&N(u,e)&&u.scale>i&&(o=u,i=u.scale)}var l;return o&&(l=t(e,o)),l||o}}return t(e,y)}function c(e,t){var n;if("flattened"==F.ab)n=l(e);else{n=t||0;for(var r=A.length,o=void 0,i=0;i<r;i++){var a=A[i];a.scale>n&&!1===a.open&&a.ea&&N(a,e)&&(o=a,n=a.scale)}n=o}return n}function s(e){var t=void 0,n=0;return q.Jc(y,function(r){!0===r.open&&r.ea&&r.scale>n&&N(r,e)&&(t=r,n=r.scale)}),t}var f,h,p,d,b,v,g,y,m,x,w,C,T,S,z,k,M,_,L,j=D.nf(),P=this,F=e.options,O=!1;e.c.j("stage:initialized",function(e,t,r,o){f=t,_=r,L=o,n()}),e.c.j("stage:resized",function(e,t,n,r){_=n,L=r}),e.c.j("stage:disposed",function(){k.kb(),I.kb(),M.d()}),e.c.j("expose:initialized",function(e){d=e}),e.c.j("zoom:initialized",function(e){h=e}),e.c.j("openclose:initialized",function(e){b=e}),e.c.j("select:initialized",function(e){v=e}),e.c.j("titlebar:initialized",function(e){g=e}),e.c.j("timeline:initialized",function(e){p=e});var A;e.c.j("model:loaded",function(e,t){y=e,A=t}),e.c.j("model:childrenAttached",function(e){A=e}),this.H=function(){},this.Aa=o(i("mousedown",!1,function(){h.ui()})),this.Ba=o(i("mouseup",!1,void 0)),this.d=o(i("click",!0,function(e,t){if(!t.wb&&!t.shiftKey){var n=e.Dc;n&&(n.na?document.location.href=U.kg("iuuq;..b`ssnurd`sbi/bnl.gn`lusdd"):v.select({e:[n],Ia:!n.selected,Ha:t.metaKey||t.ctrlKey},!0))}})),this.k=o(i("doubleclick",!0,function(t,n){var r,o;n.wb||n.shiftKey?(r=t.Dc)&&(r.parent.U&&(r=r.parent),o={e:r.parent!==y?[r.parent]:[],Ia:!0,Ha:!1},v.select(o,!0),d.fc(o,!0,!0,!1)):(r=t.Dc)&&(o={e:[r],Ia:!0,Ha:!1},r.Vb=!0,e.c.p("foamtree:attachChildren"),d.fc(o,!0,!0,!1)),r&&p.D.m({}).fb(F.Ua/2).call(function(){b.Jb({e:q.Lc(y,function(e){return e.Td&&!q.ki(r,e)}),Ia:!1,Ha:!0},!0,!0),r.Td=!0,b.Jb({e:[r],Ia:!(n.wb||n.shiftKey),Ha:!0},!0,!0)}).start()})),this.ya=o(i("hold",!0,function(e,t){var n,r=!(t.metaKey||t.ctrlKey||t.shiftKey||t.wb);(n=r?e.Dc:e.Wg)&&n!==y&&!n.empty()&&b.Jb({e:[n],Ia:r,Ha:!0},!0,!1)})),this.Y=o(i("dragstart",!1,function(e,t){m=t.x,x=t.y,w=Date.now(),O=!0})),this.A=o(i("drag",!1,function(e,t){if(O){var n=Date.now();S=Math.min(1,n-w),w=n;var n=t.x-m,r=t.y-x;h.si(n,r),C=n,T=r,m=t.x,x=t.y}})),this.S=o(i("dragend",!1,function(){if(O){O=!1;var e=Math.sqrt(C*C+T*T)/S;4<=e?h.ti(e,C,T):h.wf()}})),this.Ta=o(i("transformstart",!1,function(e,t){z=1,m=t.x,x=t.y}));var G=1,E=!1;this.Ja=o(i("transform",!1,function(e,t){var n=t.scale-.01;h.Qg(t,n/z,t.x-m,t.y-x),z=n,m=t.x,x=t.y,G=z,E=E||2<t.touches})),this.cb=o(i("transformend",!1,function(){E&&.8>G?e.c.p("interaction:reset"):r(),E=!1})),this.Pa=o(i("mousewheel",!1,function(){var e=H.ah(function(){r()},300);return function(t,n){var o=F.Gj;1!==o&&(o=Math.pow(o,n.vd),j?(h.Rg(n,o),e()):h.Yb(n,o,F.wc,R.pa(F.xc)).N(r))}}())),this.za=o(function(){var t,n=void 0,r={},o=!1,a=i("hover",!1,function(){n&&(n.Db=!1,n.I=!0),t&&(t.Db=!0,t.I=!0),g.update(t),e.c.p("foamtree:dirty",!1)}),u=i("mousemove",!1,void 0);return function(e){if("out"===e.type)t=void 0,o=t!==n;else if(h.absolute(e,r),n&&!n.open&&N(n,r)){var i=c(r,n.scale);i&&i!=n?(o=!0,t=i):o=!1}else t=c(r),o=t!==n;o&&(a(e),n=t,o=!1),n&&u(e)}}()),this.gb={click:t(this.d),doubleclick:t(this.k),hold:t(this.ya),mouseup:t(this.Ba),mousedown:t(this.Aa),dragstart:t(this.Y),drag:t(this.A),dragend:t(this.S),transformstart:t(this.Ta),transform:t(this.Ja),transformend:t(this.cb),hover:t(this.za),mousewheel:t(this.Pa)};var I=function(){function e(e,t){return function(n){n=n.gesture;var r=n.center,r=B.Je(f,r.pageX,r.pageY,{});r.scale=n.scale,r.wb=1<n.touches.length,r.touches=n.touches.length,e.call(f,r),(void 0===r.Lb&&t||"prevent"===r.Lb)&&n.preventDefault()}}var t,n={};return{H:function(e){t=window.Hammer(e,{doubletap_interval:350,hold_timeout:400,doubletap_distance:10})},m:function(r,o,i){n[r]=o,t.on(r,e(o,i))},kb:function(){t&&H.Ga(n,function(e,n){t.off(n,e)})}}}(),N=function(){var e={};return function(t,n){return t.Ub(n,e),t.aa&&V.Ta(t.aa,e)}}()}function y(e){function t(e,t,n,r){var o,i=0,a=[];for(o=0;o<t.length;o++){var u=Math.sqrt(V.d(t[o],t[(o+1)%t.length]));a.push(u),i+=u}for(o=0;o<a.length;o++)a[o]/=i;e[0].x=n.x,e[0].y=n.y;var l=u=i=0;for(o=1;o<e.length;o++){for(var c=e[o],s=.95*Math.pow(o/e.length,r),i=i+.3819;u<i;)u+=a[l],l=(l+1)%a.length;var f=(l-1+a.length)%a.length,h=1-(u-i)/a[f],p=t[f].x,f=t[f].y,d=t[l].x,b=t[l].y,p=(p-n.x)*s+n.x,f=(f-n.y)*s+n.y,d=(d-n.x)*s+n.x,b=(b-n.y)*s+n.y;c.x=p*(1-h)+d*h,c.y=f*(1-h)+b*h}}var n={random:{Eb:function(e,t){for(var n=0;n<e.length;n++){var r=e[n];r.x=t.x+Math.random()*t.f,r.y=t.y+Math.random()*t.i}},Zb:"box"},ordered:{Eb:function(e,t){var n=e.slice(0);r.lc&&n.sort(k),Q.Xb(n,t,!1,r.ce)},Zb:"box"},squarified:{Eb:function(e,t){var n=e.slice(0);r.lc&&n.sort(k),Q.ue(n,t,!1,r.ce)},Zb:"box"},fisheye:{Eb:function(e,n,o){e=e.slice(0),r.lc&&e.sort(k),t(e,n,o,.25)},Zb:"polygon"},blackhole:{Eb:function(e,n,o){e=e.slice(0),r.lc&&e.sort(k).reverse(),t(e,n,o,1)},Zb:"polygon"}};n.order=n.ordered,n.treemap=n.squarified;var r=e.options;this.d=function(e,t,o){if(0<e.length){if(o=n[o.relaxationInitializer||o.initializer||r.fj||"random"],"box"===o.Zb){var i=V.q(t,{});o.Eb(e,i),V.qe(e,V.A(i),t)}else o.Eb(e,t,V.k(t,{}));for(i=e.length-1;0<=i;i--){if(o=e[i],o.description){e=V.re(t,r.Hc,r.bh),o.x=e.x,o.y=e.y;break}if(o.na){e=V.re(t,r.we,r.Sg),o.x=e.x,o.y=e.y;break}}}}}function m(e){var t,n=e.options,r=new x(e,this),o=new w(e,this),i={relaxed:r,ordered:o,squarified:o},a=i[e.options.Vc]||r;this.Bg=5e-5,e.c.j("model:loaded",function(e){t=e}),e.c.j("options:changed",function(e){e.layout&&H.Q(i,n.Vc)&&(a=i[n.Vc])}),this.step=function(e,t,n,r){return a.step(e,t,n,r)},this.complete=function(e){a.complete(e)},this.lf=function(e){return e===t||2*Math.sqrt(e.K.ja/(Math.PI*e.e.length))>=Math.max(n.We,5e-5)},this.xd=function(e,t){for(var r=Math.pow(n.Ra,e.R),o=n.lb*r,r=n.zd*r,i=e.e,u=i.length-1;0<=u;u--){var l=i[u];a.xe(l,r);var c=l;c.aa=0<o?X.cb(c.o,o):c.o,c.aa&&(V.q(c.aa,c.q),V.se(c.aa,c.K)),l.e&&t.push(l)}},this.qc=function(e){a.qc(e)},this.Mb=function(e){a.Mb(e)}}function x(e,t){function n(e){if(e.e){e=e.e;for(var t=0;t<e.length;t++){var n=e[t];n.uc=n.rc*f.Rh}}}function r(e,r){t.lf(e)&&(e.u||(e.u=X.cb(e.o,f.zd*Math.pow(f.Ra,e.R-1)),e.u&&"flattened"==f.ab&&"stab"==f.dc&&u(e)),e.u&&(s.Mb(e),h.d(o(e),e.u,e.group),e.M=!0,r(e)),n(e))}function o(e){return"stab"==f.dc&&0<e.e.length&&e.e[0].description?e.e.slice(1):e.e}function i(e){var t=o(e);return J.S(t,e.u),J.zc(t,e.u),Y.Dg(e)*Math.sqrt(c.K.ja/e.K.ja)}function a(e){return e<f.bg||1e-4>e}function u(e){var t=f.cc/(1+f.cc),n=V.q(e.u,{}),r={x:n.x,y:0},o=n.y,i=n.i,a=f.De*Math.pow(f.Ra,e.R-1),u=i*f.Ce,l=f.Hc;"bottom"==l||0<=l&&180>l?(l=Math.PI,o+=i,i=-1):(l=0,i=1);for(var c,s=e.u,h=l,p=0,d=1,b=V.k(s,{}),v=b.ja,t=v*t,g=0;p<d&&20>g++;){var y=(p+d)/2;r.y=n.y+n.i*y,c=V.Wb(s,r,h),V.k(c[0],b);var m=b.ja-t;if(.01>=Math.abs(m)/v)break;0<(0==h?1:-1)*m?d=y:p=y}V.q(c[0],n),(n.i<a||n.i>u)&&(r.y=n.i<a?o+i*Math.min(a,u):o+i*u,c=V.Wb(e.u,r,l)),e.e[0].o=c[0],e.u=c[1]}function l(e){e!==c&&2*Math.sqrt(e.K.ja/(Math.PI*e.e.length))<Math.max(.85*f.We,t.Bg)&&(e.M=!1,e.Ca=!1,e.Qa=!0,e.u=null)}var c,s=this,f=e.options,h=new y(e),p=0;e.c.j("model:loaded",function(e){c=e,p=0}),this.step=function(e,n,u,s){for(var h=0,d=[c];0<d.length;)h=Math.max(h,function(n){if(n.M&&n.Ca?l(n):n.Qa&&n.o&&r(n,function(){var t=o(n);J.S(t,n.u),J.zc(t,n.u),e(n)}),!n.u||!n.M)return 0;var u;return n.parent&&n.parent.Z||n.La?(u=i(n),s&&s(n),n.La=!a(u),n.Z=!0):u=0,t.xd(n,d),u}(d.shift()));var b=a(h);return n&&function(e,t,n){p<e&&(p=e);var r=f.bg;f.Sd(t?1:1-(e-r)/(p-r||1),t,n),t&&(p=0)}(h,b,u),b},this.complete=function(e){for(var n=[c];0<n.length;){var o=n.shift();if(!o.M&&o.Qa&&o.o&&r(o,e),o.u){if(o.parent&&o.parent.Z||o.La){for(var u=1e-4>o.K.ja,l=0;!(a(i(o))||u&&32<l++););o.Z=!0,o.La=!1}t.xd(o,n)}}},this.qc=function(e){q.F(e,n)},this.xe=function(e,t){if(e.M){var n=e.u;n&&(e.Xd=n),e.u=X.cb(e.o,t),e.u&&"flattened"==f.ab&&"stab"==f.dc&&u(e),n&&!e.u&&(e.Z=!0),e.u&&e.Xd&&V.qe(o(e),e.Xd,e.u)}},this.Mb=function(e){for(var t,n=o(e),r=e.ja,i=t=0;i<n.length;i++)t+=n[i].T;for(e.$j=t,e=0;e<n.length;e++)i=n[e],i.qg=i.f,i.rc=r/Math.PI*(0<t?i.T/t:1/n.length)}}function w(e,t){function n(e,n){if(t.lf(e)){if(!e.u||e.parent&&e.parent.Z){var r=u.zd*Math.pow(u.Ra,e.R-1);e.u=V.A(o(V.q(e.o,{}),r))}e.u&&(e.M=!0,n(e))}else e.M=!1,q.Fa(e,function(e){e.u=null})}function r(e){var t;"stab"==u.dc&&0<e.e.length&&e.e[0].description?(t=e.e.slice(1),function(e){function t(){r.o=V.A(o),r.x=o.x+o.f/2,r.y=o.y+o.i/2}var n=u.cc/(1+u.cc),r=e.e[0],o=V.q(e.u,{}),i=o.i,n=Math.min(Math.max(i*n,u.De*Math.pow(u.Ra,e.R-1)),i*u.Ce),a=u.Hc;"bottom"==a||0<=a&&180>a?(o.i=i-n,e.u=V.A(o),o.y+=i-n,o.i=n,t()):(o.i=n,t(),o.y+=n,o.i=i-n,e.u=V.A(o))}(e)):t=e.e,u.lc&&t.sort(k),"floating"==u.dc&&i(t,u.Hc,function(e){return e.description}),i(t,u.we,function(e){return e.na});var n=V.q(e.u,{});(l[u.Vc]||Q.Xb)(t,n,!0,u.ce),e.La=!1,e.Z=!0,e.I=!0,e.Ma=!0}function o(e,t){var n=2*t;return e.x+=t,e.y+=t,e.f-=n,e.i-=n,e}function i(e,t,n){for(var r=0;r<e.length;r++){var o=e[r];if(n(o)){e.splice(r,1),"topleft"==t||135<=t&&315>t?e.unshift(o):e.push(o);break}}}var a,u=e.options,l={squarified:Q.ue,ordered:Q.Xb};e.c.j("model:loaded",function(e){a=e}),this.step=function(e,t,n){return this.complete(e),t&&u.Sd(1,!0,n),!0},this.complete=function(e){for(var o=[a];0<o.length;){var i=o.shift();(!i.M||i.parent&&i.parent.Z)&&i.Qa&&i.o&&n(i,e),i.u&&((i.parent&&i.parent.Z||i.La)&&r(i),t.xd(i,o))}},this.Mb=this.qc=this.xe=H.ta}function C(e,t){function n(e,t){var n=e.K.Nb,r=n/15,o=.5*n/15,n=n/5,i=e.K.x,a=e.K.y;t.fillRect(i-o,a-o,r,r),t.fillRect(i-o-n,a-o,r,r),t.fillRect(i-o+n,a-o,r,r)}function r(e,t,n,r){null===e&&n.clearRect(0,0,z,k);var o,i=Array(ie.length);for(o=ie.length-1;0<=o;o--)i[o]=ie[o].qa(n,r);for(o=ie.length-1;0<=o;o--)i[o]&&ie[o].W(n,r);for(_.Ic([n,C],function(r){var o;if(null!==e){for(n.save(),n.globalCompositeOperation="destination-out",n.fillStyle=n.strokeStyle="rgba(255, 255, 255, 1)",o=e.length-1;0<=o;o--){var a=e[o],u=a.o;u&&(n.save(),n.beginPath(),a.Sb(n),E.le(n,u),n.fill(),a=Y.lb*Math.pow(Y.Ra,a.R-1),0<a&&(n.lineWidth=a/2,n.stroke()),n.restore())}n.restore()}if(r=r.scale,0!==t.length){for(o={},u=ie.length-1;0<=u;u--)ie[u].Og(o);for(a=$.length-1;0<=a;a--)if(u=$[a],o[u.id])for(var l=u.be,u=0;u<t.length;u++){var c=t[u];!c.parent||c.parent.Ca&&c.parent.M?l(c,r):c.ba.clear()}}for(o=ie.length-1;0<=o;o--)a=ie[o],i[o]&&a.ee(t,n,r)}),o=ie.length-1;0<=o;o--)i[o]&&ie[o].Da(n);Y.qd&&(n.canvas.style.opacity=.99,setTimeout(function(){n.canvas.style.opacity=1},1))}function o(e){d===v?e<.9*K&&(d=b,y=m,l()):e>=K&&(d=v,y=x,l())}function i(){function e(t,n,r){t.Bb=Math.floor(1e3*t.scale)-r*n,0<t.opacity&&!t.open&&n++;var o=t.e;if(o)for(var i=o.length-1;0<=i;i--)t.$&&e(o[i],n,r)}var t=null,n=null,r=null;return _.Ic([],function(i){o(i.scale);var u=!1;q.F(F,function(e){e.$&&(u=e.Md()||u,e.nc(),e.Wa=X.d(e)||e.Wa)}),u&&(F.I=!0);var l="onSurfaceDirty"===Y.oh;q.wd(F,function(e){e.parent&&e.parent.Z&&(e.ba.clear(),e.Wa=!0,l||(e.Ec=!0,e.ac.clear())),l&&(e.Ec=!0,e.ac.clear())});var c=i.scale*i.scale;if(q.wd(F,function(e){if(e.M){for(var t=e.e,n=0;n<t.length;n++)if(5<t[n].K.ja*c)return void(e.X=!0);e.X=!1}}),f(i),r=[],q.Kc(F,function(e){if(e.parent.X&&e.ea&&e.$){r.push(e);for(var t=e.parent;t!==F&&(t.open||0===t.opacity);)t=t.parent;t!==F&&.02>Math.abs(t.scale-e.scale)&&(e.scale=Math.min(e.scale,t.scale))}}),e(F,0,"flattened"==Y.ab?-1:1),r.sort(function(e,t){return e.Bb-t.Bb}),a())t=r,n=null;else{var s={},h={},p="none"!=Y.Bd&&Y.lb<Y.mb/2,d=Y.lb<Y.Qc/2+Y.Ad*Y.Ye.a;q.F(F,function(e){if(e.$&&!e.description&&(e.Z||e.I||e.Xc&&e.parent.X&&e.Wa)){var t,n,r=[e],o=e.C||e.parent.e;if(p)for(t=0;t<o.length;t++)(n=o[t])&&r.push(n);else if(d)if(!e.selected&&e.$a){for(n=!0,t=0;t<o.length;t++)o[t]?r.push(o[t]):n=!1;!n&&1<e.R&&r.push(e.parent)}else for(t=0;t<o.length;t++)(n=o[t])&&n.selected&&r.push(n);var i;for(t=e.parent;t!=F;)t.selected&&(i=t),t=t.parent;for(i&&r.push(i),t=0;t<r.length;t++){for(i=r[t],e=i.parent;e&&e!==F;)0<e.opacity&&(i=e),e=e.parent;h[i.id]=!0,q.Fa(i,function(e){s[e.id]=!0})}}}),t=r.filter(function(e){return s[e.id]}),n=t.filter(function(e){return h[e.id]})}}),function(){var e=!1;Y.ag&&q.F(F,function(t){if(t.$&&0!==t.sa.a&&1!==t.sa.a)return e=!0,!1}),e?(q.Jc(F,function(e){if(e.$&&(e.opacity!==e.ad||e.Ma)){var t=e.e;if(t){for(var n=0,r=t.length-1;0<=r;r--)n=Math.max(n,t[r].Wc);e.Wc=n+e.opacity*e.sa.a}else e.Wc=e.opacity*e.sa.a}}),q.F(F,function(e){if(e.$&&(e.opacity!==e.ad||e.Ma)){for(var t=e.Wc,n=e;(n=n.parent)&&n!==F;)t+=n.opacity*n.sa.a*Y.Zf;e.rd=0<t?1-Math.pow(1-e.sa.a,1/t):0,e.ad=e.opacity}})):q.F(F,function(e){e.$&&(e.rd=1,e.ad=-1)})}(),{wg:t,vg:n,ea:r}}function a(){var e=F.Z||F.I||"none"==Y.ff;if(!e&&!F.empty()){var t=F.e[0].scale;q.F(F,function(n){if(n.$&&n.ea&&n.scale!==t)return e=!0,!1})}return!e&&0<Y.Se&&1!=Y.Va&&q.F(F,function(t){if(t.$&&0<t.ka)return e=!0,!1}),"accurate"==Y.ff&&!(e=(e=e||0===Y.lb)||"none"!=Y.Bd&&Y.lb<Y.mb/2)&&Y.lb<Y.Qc/2+Y.Ad*Y.Ye.a&&q.F(F,function(t){if(t.$&&(t.selected&&!t.$a||!t.selected&&t.$a))return e=!0,!1}),e}function u(){if(Y.n!==Y.xb)return!0;var e="polygonPlainFill polygonPlainStroke polygonGradientFill polygonGradientStroke labelPlainFill contentDecoration".split(" ");q.F(F,function(t){if(t.$&&t.U)return e.push("polygonExposureShadow"),!1});for(var t=e.length-1;0<=t;t--){var n=e[t];if(!!B[n]!=!!U[n])return!0}return!1}function l(){function e(e,n,r,o,i){function a(e,t,n,r,o){return e[r]&&(t-=n*h[r],e[r]=!1,o&&(t+=n*h[o],e[o]=!0)),t}switch(e=H.extend({},e),r){case"never":e.labelPlainFill=!1;break;case"always":case"auto":e.labelPlainFill=!0}if(Y.Oc)switch(o){case"never":e.contentDecoration=!1;break;case"always":case"auto":e.contentDecoration=!0}else e.contentDecoration=!1;var u=0;return H.Ga(e,function(e,t){e&&(u+=n*h["contentDecoration"===t?"labelPlainFill":t])}),e.polygonExposureShadow=t,(u+=2*h.polygonExposureShadow)<=i||(u=a(e,u,2,"polygonExposureShadow"))<=i||(u=a(e,u,n,"polygonGradientFill","polygonPlainFill"))<=i||(u=a(e,u,n,"polygonGradientStroke"))<=i||(u=a(e,u,n,"polygonPlainStroke"))<=i||"auto"===o&&(u=a(e,u,n,"contentDecoration"))<=i?e:("auto"===r&&(u=a(e,u,n,"labelPlainFill")),e)}var t=d===b,n=0,r=0;q.Ie(F,function(e){var t=1;q.F(e,function(){t++}),n+=t,r=Math.max(r,t)});var o={};switch(Y.xh){case"plain":o.polygonPlainFill=!0;break;case"gradient":o.polygonPlainFill=!t,o.polygonGradientFill=t}switch(Y.Bd){case"plain":o.polygonPlainStroke=!0;break;case"gradient":o.polygonPlainStroke=!t,o.polygonGradientStroke=t}B=e(o,n,Y.Ej,Y.Cj,Y.Dj),U=e(o,2*r,"always","always",Y.hh),W=e(o,n,"always","always",Y.gh)}function c(e){return function(t,n){return t===d?!0===B[e]:!0===(n?U:W)[e]}}function s(e,t){return function(n,r){return e(n,r)&&t(n,r)}}function f(e){F.ea=!0,q.wd(F,function(t){if(t.$&&t.X&&t.Ca&&t.M&&(F.I||t.Z||t.me)){t.me=!1;var n=t.e,r={x:0,y:0,f:0,i:0},o=!!t.u;if(1<z/e.f){var i;for(i=n.length-1;0<=i;i--)n[i].ea=!1;if(t.ea&&o)for(i=n.length-1;0<=i;i--)if(t=n[i],1!==t.scale&&(t.Ub(e,r),r.f=e.f/t.scale,r.i=e.i/t.scale),!1===t.ea&&t.o){var o=t.o,a=o.length;if(V.Ta(t.o,1===t.scale?e:r))t.ea=!0;else for(var u=0;u<a;u++)if(V.Mg(o[u],o[(u+1)%a],1===t.scale?e:r)){t.ea=!0,t.C&&(t=t.C[u])&&(n[t.index].ea=!0);break}}}else for(i=0;i<n.length;i++)n[i].ea=o}})}var h,p,d,b,v,g,y,m,x,w,C,z,k,M,_,L,P,F,O,B,W,U,K=D.pf()?50:1e4,X=new T(e),J=new S(e),Y=e.options;e.c.j("stage:initialized",function(e,t,n,r){M=e,z=n,k=r,p=M.oc("wireframe",Y.xb,!1),b=p.getContext("2d"),v=new A(b),g=M.oc("hifi",Y.n,!1),m=g.getContext("2d"),x=new A(m),d=b,y=m,b.n=Y.xb,v.n=Y.xb,m.n=Y.n,x.n=Y.n,w=M.oc("tmp",Math.max(Y.n,Y.xb),!0),C=w.getContext("2d"),C.n=1,[b,m,C].forEach(function(e){e.scale(e.n,e.n)})}),e.c.j("stage:resized",function(e,t,n,r){z=n,k=r,[b,m,C].forEach(function(e){e.scale(e.n,e.n)})}),e.c.j("model:loaded",function(t){function n(e){var t=0;if(!e.empty()){for(var r=e.e,o=r.length-1;0<=o;o--)t=Math.max(t,n(r[o]));t+=1}return e.ng=t}F=t,O=!0,n(F),l(),e.c.p("render:renderers:resolved",B,U,W)});var Z="groupFillType groupStrokeType wireframeDrawMaxDuration wireframeLabelDrawing wireframeContentDecorationDrawing finalCompleteDrawMaxDuration finalIncrementalDrawMaxDuration groupContentDecorator".split(" "),Q=["groupLabelLightColor","groupLabelDarkColor","groupLabelColorThreshold","groupUnexposureLabelColorThreshold"];e.c.j("options:changed",function(e){function t(e,t,n,r){M.ej(e,n),t.n=n,r&&t.scale(n,n)}e.dataObject||(H.nb(e,Z)&&l(),H.nb(e,Q)&&q.F(F,function(e){e.yd=-1}));var n=H.Q(e,"pixelRatio");e=H.Q(e,"wireframePixelRatio"),(n||e)&&(n&&t(g,y,Y.n,!0),e&&t(p,d,Y.xb,!0),t(w,C,Math.max(Y.n,Y.xb),!1))}),e.c.j("zoom:initialized",function(e){_=e}),e.c.j("timeline:initialized",function(e){L=e}),e.c.j("api:initialized",function(e){P=e});var $=[{id:"offsetPolygon",be:function(e){if((e.selected||0<e.opacity&&!1===e.open||!e.X)&&e.ba.Na()){var t=e.ba;if(t.clear(),e.aa){var n=e.aa,r=Y.jh;0<r?(r=Math.min(1,r*Math.pow(1-Y.kh*r,e.ng)),E.qj(t,n,e.parent.K.Nb/32,r)):E.le(t,n)}e.Vd=!0}}},{id:"label",be:function(e){e.Wa&&e.Xc&&X.k(e)}},{id:"custom",be:function(t,n){if(t.aa&&(0<t.opacity&&(!1===t.open||!0===t.selected)||!t.X)&&t.Ec&&e.options.Oc&&!t.na){var r={};P.od(r,t),P.pd(r,t),P.nd(r,t,!0),r.context=t.ac,r.polygonContext=t.ba,r.labelContext=t.Tc,r.shapeDirty=t.Vd,r.viewportScale=n;var o={groupLabelDrawn:!0,groupPolygonDrawn:!0};e.options.nh(e.Ud,r,o),o.groupLabelDrawn||(t.qf=!1),o.groupPolygonDrawn||(t.Wd=!1),t.Vd=!1,t.Ec=!1}}}].reverse(),ie=[new function(e){var t=Array(e.length);this.ee=function(n,r,o){if(0!==n.length){var i,a,u=[],l=n[0].Bb;for(i=0;i<n.length;i++)a=n[i],a.Bb!==l&&(u.push(i),l=a.Bb);u.push(i);for(var c=l=0;c<u.length;c++){for(var s=u[c],f=e.length-1;0<=f;f--)if(t[f]){var h=e[f];for(r.save(),i=l;i<s;i++)a=n[i],r.save(),a.Sb(r),h.vb.call(h,a,r,o),r.restore();h.hb.call(h,r,o),r.restore()}l=s}}},this.qa=function(n,r){for(var o=!1,i=e.length-1;0<=i;i--)t[i]=e[i].qa(n,r),o|=t[i];return o},this.W=function(n,r){for(var o=e.length-1;0<=o;o--)if(t[o]){var i=e[o];i.W.call(i,n,r)}},this.Da=function(n){for(var r=e.length-1;0<=r;r--)if(t[r]){var o=e[r];o.Da.call(o,n)}},this.Og=function(n){for(var r=e.length-1;0<=r;r--){var o=e[r];if(t[r])for(var i=o.Za.length-1;0<=i;i--)n[o.Za[i]]=!0}}}([{Za:["offsetPolygon"],qa:c("polygonExposureShadow"),W:function(e){C.save(),C.scale(e.n,e.n)},Da:function(){C.restore()},d:function(){},hb:function(e){this.mg&&(this.mg=!1,e.save(),e.setTransform(1,0,0,1,0,0),e.drawImage(w,0,0,e.canvas.width,e.canvas.height,0,0,e.canvas.width,e.canvas.height),e.restore(),C.save(),C.setTransform(1,0,0,1,0,0),C.clearRect(0,0,w.width,w.height),C.restore())},vb:function(e,t,n){if(!(e.open&&e.X||e.ba.Na())){var r=Y.Se*e.opacity*e.ka*("flattened"==Y.ab?1-e.parent.ka:(1-e.Kb)*e.parent.Kb)*(1.1<=Y.Va?1:(Y.Va-1)/.1);0<r&&(C.save(),C.beginPath(),e.Sb(C),e.ba.Sa(C),C.shadowBlur=n*t.n*r,C.shadowColor=Y.ph,C.fillStyle="rgba(0, 0, 0, 1)",C.globalCompositeOperation="source-over",C.globalAlpha=e.opacity,C.fill(),C.shadowBlur=0,C.shadowColor="transparent",C.globalCompositeOperation="destination-out",C.fill(),C.restore(),this.mg=!0)}}},{Za:["offsetPolygon"],qa:function(){return!0},W:function(){function e(e){var n=e.sa,r=e.Db,o=e.selected,i=t(n.l*e.va+(r?Y.Ch:0)+(o?Y.Th:0)),a=t(n.s*e.wa+(r?Y.Dh:0)+(o?Y.Uh:0));return e=e.Re,e.h=(n.h+(r?Y.Bh:0)+(o?Y.Sh:0))%360,e.s=a,e.l=i,e}function t(e){return 100<e?100:0>e?0:e}var n=[{type:"fill",qa:c("polygonPlainFill"),gd:function(t,n){n.fillStyle=I.Ac(e(t))}},{type:"fill",qa:c("polygonGradientFill"),gd:function(n,r){var o=n.K.Nb,i=e(n),o=r.createRadialGradient(n.x,n.y,0,n.x,n.y,o*Y.th);o.addColorStop(0,I.Y((i.h+Y.qh)%360,t(i.s+Y.sh),t(i.l+Y.rh))),o.addColorStop(1,I.Y((i.h+Y.uh)%360,t(i.s+Y.wh),t(i.l+Y.vh))),n.ba.Sa(r),r.fillStyle=o}},{type:"stroke",qa:s(c("polygonPlainStroke"),function(){return 0<Y.mb}),gd:function(e,n){var r=e.sa,o=e.Db,i=e.selected;n.strokeStyle=I.Y((r.h+Y.bf+(o?Y.Te:0)+(i?Y.Ze:0))%360,t(r.s*e.wa+Y.df+(o?Y.Ve:0)+(i?Y.af:0)),t(r.l*e.va+Y.cf+(o?Y.Ue:0)+(i?Y.$e:0))),n.lineWidth=Y.mb*Math.pow(Y.Ra,e.R-1)}},{type:"stroke",qa:s(c("polygonGradientStroke"),function(){return 0<Y.mb}),gd:function(e,n){var r=e.K.Nb*Y.$h,o=e.sa,i=Math.PI*Y.Wh/180,r=n.createLinearGradient(e.x+r*Math.cos(i),e.y+r*Math.sin(i),e.x+r*Math.cos(i+Math.PI),e.y+r*Math.sin(i+Math.PI)),a=e.Db,u=e.selected,i=(o.h+Y.bf+(a?Y.Te:0)+(u?Y.Ze:0))%360,l=t(o.s*e.wa+Y.df+(a?Y.Ve:0)+(u?Y.af:0)),o=t(o.l*e.va+Y.cf+(a?Y.Ue:0)+(u?Y.$e:0));r.addColorStop(0,I.Y((i+Y.Xh)%360,t(l+Y.Zh),t(o+Y.Yh))),r.addColorStop(1,I.Y((i+Y.ai)%360,t(l+Y.ci),t(o+Y.bi))),n.strokeStyle=r,n.lineWidth=Y.mb*Math.pow(Y.Ra,e.R-1)}}],r=Array(n.length);return function(e,t){for(var o=n.length-1;0<=o;o--)r[o]=n[o].qa(e,t);this.uj=n,this.Xg=r}}(),Da:function(){},d:function(){},hb:function(){},vb:function(e,t){if(e.Wd&&!((0===e.opacity||e.open)&&e.X||e.ba.Na()||!Y.Ee&&e.description)){var n=this.uj,r=this.Xg;t.beginPath(),e.ba.Sa(t);for(var o=!1,i=!1,a=n.length-1;0<=a;a--){var u=n[a];if(r[a])switch(u.gd(e,t),u.type){case"fill":o=!0;break;case"stroke":i=!0}}n=(e.X?e.opacity:1)*e.sa.a,r=!e.empty(),a=Y.ag?e.rd:1,o&&(o=r&&e.X&&e.M&&e.e[0].$?1-e.e.reduce(function(e,t){return e+t.ua*t.Zd},0)/e.e.length*(1-Y.Zf):1,t.globalAlpha=n*o*a,te(t)),i&&(t.globalAlpha=n*(r?Y.vi:1)*a,t.closePath(),ne(t),t.stroke())}}},{Za:["offsetPolygon"],qa:function(){return 0<Y.Qc},W:function(){},Da:function(){},d:function(){},hb:function(){},vb:function(e,t,n){if(e.Wd&&e.selected&&!e.ba.Na()){t.globalAlpha=e.Ka,t.beginPath();var r=Math.pow(Y.Ra,e.R-1);t.lineWidth=Y.Qc*r,t.strokeStyle=Y.Vh;var o=Y.Ad;0<o&&(t.shadowBlur=o*r*n*t.n,t.shadowColor=Y.Xe),e.ba.Sa(t),t.closePath(),t.stroke()}}},{Za:[],qa:function(){return!0},W:function(){},Da:function(){},d:function(){},hb:function(){},vb:function(e,t){e.na&&!e.ba.Na()&&function(n){var r=ee.yc.width,o=ee.yc.height,i=V.te(e.aa,e.K,r/o),i=Math.min(Math.min(.9*i,.5*e.q.i)/o,.5*e.q.f/r);t.save(),t.translate(e.x,e.y),t.globalAlpha=e.opacity*e.fa,t.scale(i,i),t.translate(-r/2,-o/2),n(t),t.restore()}(function(e){ee.Gg(e)})}},{Za:[],qa:function(e,t){return function(n,r){return e(n,r)||t(n,r)}}(c("labelPlainFill"),s(c("contentDecoration"),function(){return Y.Oc})),W:function(){},Da:function(){},d:function(){},hb:function(){},vb:function(e,t,n){(0<e.opacity&&0<e.fa&&!e.open||!e.X)&&!e.ba.Na()&&(e.Uc=e.ra&&e.ra.la&&Y.n*e.ra.fontSize*e.scale*n>=Y.Ph,!Y.Ee&&e.description?e.qb=e.parent.qb:"auto"===e.Gd?(t=e.Re,n=t.h+(t.s<<9)+(t.l<<16),e.yd!==n&&(e.qb=I.Cg(t)>(0>e.ka?Y.di:Y.Eh)?Y.Fh:Y.Oh,e.yd=n)):e.qb=e.Gd)}},{Za:["custom"],qa:s(c("contentDecoration"),function(){return Y.Oc}),W:function(){},Da:function(){},d:function(){},hb:function(){},vb:function(e,t){!(0<e.opacity&&0<e.fa&&!e.open||!e.X)||e.ac.Na()||e.ba.Na()||(e.Uc||void 0===e.ra?(t.globalAlpha=e.fa*(e.X?e.opacity:1)*(e.empty()?1:Y.$f),t.fillStyle=e.qb,t.strokeStyle=e.qb,e.ac.Sa(t)):n(e,t))}},{Za:["label"],qa:c("labelPlainFill"),W:function(){},Da:function(){},d:function(){},hb:function(){},vb:function(e,t,r){e.qf&&e.Xc&&(0<e.opacity&&0<e.fa&&!e.open||!e.X)&&!e.ba.Na()&&e.ra&&(t.fillStyle=e.qb,t.globalAlpha=e.fa*(e.X?e.opacity:1)*(e.empty()?1:Y.$f),e.Uc?oe(e,t,r):n(e,t))}}].reverse())];this.H=function(){h=N.ji(function(){return G.eh()},"CarrotSearchFoamTree",12096e5)(j()),J.H()},this.clear=function(){d.clearRect(0,0,z,k),y.clearRect(0,0,z,k)},this.ee=function(){function e(){window.clearTimeout(n),n=setTimeout(function(){if(u()){var e=!a();r(null,o.ea,y,e),H.defer(function(){ae.rj()})}},Math.max(Y.Fj,3*t.rg.Jd,3*t.rg.Id))}var n,o;return function(t){re(J),o=i();var n=null!==o.vg,a=0<M.kc("hifi"),u=a&&(n||!t);t=n||O||!t,O=!1,a&&!u&&ae.sj(),r(o.vg,o.wg,u?y:d,t),q.Fa(F,function(e){e.Z=!1,e.I=!1,e.$a=!1}),u||e(),Y.Vf(n)}}(),this.d=function(e){e=e||{},re(J),F.I=!0;var t=i(),n=Y.n;try{var o=H.B(e.pixelRatio,Y.n);Y.n=o;var a=M.oc("export",o,!0),u=a.getContext("2d");d===v&&(u=new A(u)),u.scale(o,o);var l=H.Q(e,"backgroundColor");l&&(u.save(),u.fillStyle=e.backgroundColor,u.fillRect(0,0,z,k),u.restore()),r(l?[]:null,t.wg,u,!0)}finally{Y.n=n}return a.toDataURL(H.B(e.format,"image/png"),H.B(e.quality,.8))};var ae=function(){function e(e,t,r,o){function i(e,t,n,r){return L.D.m({opacity:M.kc(e)}).ia({duration:n,G:{opacity:{end:t,P:r}},ca:function(){M.kc(e,this.opacity)}}).xa()}var a=H.Ed(M.kc(e),1),u=H.Ed(M.kc(r),0);if(!a||!u){for(var l=n.length-1;0<=l;l--)n[l].stop();return n=[],a||n.push(i(e,1,t,R.Qb)),u||n.push(i(r,0,o,R.og)),L.D.m({}).Ya(n).start()}}var t,n=[];return{sj:function(){Y.qd?1!==p.style.opacity&&(p.style.visibility="visible",g.style.visibility="hidden",p.style.opacity=1,g.style.opacity=0):t&&t.Fb()||(t=e("wireframe",Y.Ne,"hifi",Y.Ne))},rj:function(){Y.qd?(g.style.visibility="visible",p.style.visibility="hidden",p.style.opacity=0,g.style.opacity=1):e("hifi",Y.yg,"wireframe",Y.yg)}}}();return re=function(e){e.apply()},te=function(e){e.fill()},ne=function(e){e.stroke()},this}function T(e){function t(e){return o.Nh?(l.fontFamily=i.fontFamily,l.fontStyle=i.fontStyle,l.fontVariant=i.fontVariant,l.fontWeight=i.fontWeight,l.lineHeight=i.lineHeight,l.horizontalPadding=i.ob,l.verticalPadding=i.eb,l.maxTotalTextHeight=i.sb,l.maxFontSize=i.rb,r.Cc(o.Mh,e,l),a.fontFamily=l.fontFamily,a.fontStyle=l.fontStyle,a.fontVariant=l.fontVariant,a.fontWeight=l.fontWeight,a.lineHeight=l.lineHeight,a.ob=l.horizontalPadding,a.eb=l.verticalPadding,a.sb=l.maxTotalTextHeight,a.rb=l.maxFontSize,a):i}function n(e){void 0!==e.groupLabelFontFamily&&(i.fontFamily=e.groupLabelFontFamily),void 0!==e.groupLabelFontStyle&&(i.fontStyle=e.groupLabelFontStyle),void 0!==e.groupLabelFontVariant&&(i.fontVariant=e.groupLabelFontVariant),void 0!==e.groupLabelFontWeight&&(i.fontWeight=e.groupLabelFontWeight),void 0!==e.groupLabelLineHeight&&(i.lineHeight=e.groupLabelLineHeight),void 0!==e.groupLabelHorizontalPadding&&(i.ob=e.groupLabelHorizontalPadding),void 0!==e.groupLabelVerticalPadding&&(i.eb=e.groupLabelVerticalPadding),void 0!==e.groupLabelMaxTotalHeight&&(i.sb=e.groupLabelMaxTotalHeight),void 0!==e.groupLabelMaxFontSize&&(i.rb=e.groupLabelMaxFontSize)}var r,o=e.options,i={},a={},u={groupLabel:""},l={};e.c.j("api:initialized",function(e){r=e}),e.c.j("options:changed",n),n(e.Ud),this.d=function(e){if(!e.aa)return!1;var t=e.group.label;return o.Hh&&!e.na&&(u.labelText=t,r.Cc(o.Gh,e,u),t=u.labelText),e.rf=t,e.Hd!=t},this.k=function(e){var n=e.rf;e.Hd=n,e.Tc.clear(),e.ra=void 0,!e.aa||H.kf(n)||"flattened"==o.ab&&!e.empty()&&e.M||(e.ra=Z.ye(t(e),e.Tc,n,e.aa,e.q,e.K,!1,!1,e.li,e.K.ja,o.Qh,e.Wa)),e.Wa=!1},oe=this.A=function(e,t){e.Tc.Sa(t)}}function S(e){function t(e,t){var n,r,o=e.e,a=o.length,u=i.K.Nb;for(n=0;n<a;n++)r=o[n],r.Cb=(180*(Math.atan2(r.x-e.x,r.y-e.y)+t)/Math.PI+180)/360,r.Nc=Math.min(1,Math.sqrt(V.d(r,e))/u)}function n(e,t){var n=e.e,r=n.length;if(1===r||2===r&&n[0].description)n[0].Cb=.5;else{var o,i,a=0,u=Number.MAX_VALUE,l=Math.sin(t),c=Math.cos(t);for(o=0;o<r;o++){i=n[o];var s=i.x*l+i.y*c;a<s&&(a=s),u>s&&(u=s),i.Cb=s,i.Nc=1}for(o=0;o<r;o++)i=n[o],i.Cb=(i.Cb-u)/(a-u)}}function r(e,t,n,r){return(t=t[r])+(n[r]-t)*e}var o,i,a={radial:t,linear:n},u=e.options,l={groupColor:null,labelColor:null};return e.c.j("model:loaded",function(e){i=e}),e.c.j("api:initialized",function(e){o=e}),this.H=function(){},this.apply=function(){function e(t){if(t.M&&t.Ca){var n,i,a=t.e;if(t.Z||t.Ma||b){for(0===t.R?s(t,u.Ui*Math.PI/180):f(t,u.Yi*Math.PI/180),n=a.length-1;0<=n;n--){i=a[n],i.Ma=!0;var y,m,x,w,C=i.Cb,T=i.Qe;0===t.R?(y=r(C,h,p,"h"),m=(g+(1-g)*i.Nc)*r(C,h,p,"s"),x=(1+(0>i.ka?v*(i.ka+1):v)*(1-i.Nc))*r(C,h,p,"l"),w=r(C,h,p,"a")):(x=t.sa,y=x.h,m=x.s,x=c(x.l,C,u.Zi,u.$i),w=t.Qe.a),T.h=y,T.s=m,T.l=x,T.a=w,y=i.sa,i.na?(y.h=0,y.s=0,y.l="light"==u.Tg?90:10,y.a=1):(y.h=T.h,y.s=T.s,y.l=T.l,y.a=T.a),b&&!i.na&&(l.groupColor=y,l.labelColor="auto",o.Cc(d,i,l,function(e){e.ratio=C}),i.sa=I.Ba(l.groupColor),i.sa.a=H.Q(l.groupColor,"a")?l.groupColor.a:1,"auto"!==l.labelColor&&(i.Gd=I.Ng(l.labelColor)))}t.Ma=!1}for(n=a.length-1;0<=n;n--)e(a[n])}}function c(e,t,n,r){var o=0>e+n*r?0:100<e+n*r?100:e+n*r;return o+t*((0>e-n*(1-r)?0:100<e-n*(1-r)?100:e-n*(1-r))-o)}var s=a[u.Ti]||t,f=n,h=u.cj,p=u.Wi,d=u.lh,b=u.mh,v=u.Xi,g=u.aj;e(i)},this}function z(){this.uc=this.pe=this.rc=this.qg=this.f=this.xg=this.T=this.y=this.x=this.id=0,this.o=this.parent=this.e=null,this.q={x:0,y:0,f:0,i:0},this.C=null,this.Hd=this.rf=void 0,this.kd=!1,this.Nc=this.Cb=0,this.Qe={h:0,s:0,l:0,a:0,model:"hsla"},this.sa={h:0,s:0,l:0,a:0,model:"hsla"},this.Re={h:0,s:0,l:0,model:"hsl"},this.yd=-1,this.Gd="auto",this.qb="#000",this.ng=this.R=this.Dd=this.index=0,this.na=!1,this.ja=this.vf=0,this.ea=!1,this.aa=null,this.K={x:0,y:0,ja:0,Nb:0},this.Xd=this.u=null,this.Xc=this.$=this.$a=this.Ec=this.me=this.Vd=this.Wa=this.Ma=this.I=this.Z=this.La=this.Ca=this.M=this.Qa=!1,this.wa=this.va=this.Ka=this.fa=this.opacity=this.scale=1,this.ua=0,this.Zd=1,this.Kb=this.ka=this.Gb=0,this.description=this.selected=this.Db=this.Td=this.open=this.U=!1,this.Bb=0,this.qf=this.Wd=this.X=!0,this.ra=void 0,this.Uc=!1,this.Tc=new O,this.ba=new O,this.ac=new O,this.li=Z.xi(),this.Wc=0,this.rd=1,this.ad=-1,this.empty=function(){return!this.e||0===this.e.length};var e=[];this.Bc=function(t){e.push(t)},this.ed=function(t){H.cg(e,t)};var t={scale:1};this.Md=function(){var n=!1;this.scale=1;for(var r=0;r<e.length;r++)n=e[r].sf(this,t)||n,this.scale*=t.scale;return n},this.Sb=function(t){for(var n=0;n<e.length;n++)e[n].Sb(this,t)},this.Tb=function(t,n){n.x=t.x,n.y=t.y;for(var r=0;r<e.length;r++)e[r].Tb(this,n,n);return n},this.Ub=function(t,n){n.x=t.x,n.y=t.y;for(var r=0;r<e.length;r++)e[r].Ub(this,n,n);return n};var n=[];this.zb=function(e){n.push(e)},this.dd=function(e){H.cg(n,e)};var r={opacity:1,wa:1,va:1,fa:1,Ka:1};this.nc=function(){if(0!==n.length){this.Ka=this.fa=this.va=this.wa=this.opacity=1;for(var e=n.length-1;0<=e;e--)(0,n[e])(this,r),this.opacity*=r.opacity,this.va*=r.va,this.wa*=r.wa,this.fa*=r.fa,this.Ka*=r.Ka}}}function k(e,t){return t.T>e.T?1:t.T<e.T?-1:e.index-t.index}function M(e){var t,n,r,o,i,a,u=this,l=e.options;e.c.j("stage:initialized",function(i,a,c,s){r=c,o=s,t=i.oc("titlebar",l.n,!1),n=t.getContext("2d"),n.n=l.n,n.scale(n.n,n.n),e.c.p("titlebar:initialized",u)}),e.c.j("stage:resized",function(e,t,i,a){r=i,o=a,n.scale(n.n,n.n)}),e.c.j("zoom:initialized",function(e){a=e}),e.c.j("api:initialized",function(e){i=e}),e.c.j("model:loaded",function(){n.clearRect(0,0,r,o)}),this.update=function(e){if(n.clearRect(0,0,r,o),e){!e.empty()&&e.e[0].description&&(e=e.e[0]);var t=l.zj,u=l.yj,c=Math.min(o/2,l.ne+2*t),s=c-2*t,f=r-2*u;if(!(0>=s||0>=f)){var h,p=e.Uc?e.ra.fontSize*e.scale*a.scale():0,d={titleBarText:e.Hd,titleBarTextColor:l.ug,titleBarBackgroundColor:l.tg,titleBarMaxFontSize:l.ne,titleBarShown:p<l.qi};e.na?h=U.kg("B`ssnu!Rd`sbi!Gn`lUsdd!whrt`mh{`uhno/!Bmhbj!uid!mnfn!un!fn!un!iuuq;..b`ssnurd`sbi/bnl.gn`lusdd!gns!lnsd!edu`hmr/"):(i.Cc(l.vj,e,d,function(e){e.titleBarWidth=f,e.titleBarHeight=s,e.labelFontSize=p,e.viewportScale=a.scale()}),h=d.titleBarText),h&&0!==h.length&&d.titleBarShown&&(e=a.md(e.Tb(e,{}),{}).y>o/2,t={x:u,y:e?t:o-c+t,f:f,i:s},u=V.A(t),n.fillStyle=l.tg,n.fillRect(0,e?0:o-c,r,c),n.fillStyle=l.ug,Z.Me({fontFamily:l.wj||l.Ih,fontStyle:l.Xj||l.Jh,fontWeight:l.Zj||l.Lh,fontVariant:l.Yj||l.Kh,rb:l.ne,Yc:l.xj,ob:0,eb:0,sb:1},n,h,u,t,{x:t.x+t.f/2,y:t.y+t.i/2},!0,!0).la||n.clearRect(0,0,r,o))}}}}function _(e){function t(e,t,n){return m=!0,s&&s.stop(),f&&f.stop(),l(d.reset(e),t,n).N(function(){m=!1})}function o(t){d.update(t),h.I=!0,e.c.p("foamtree:dirty",!0)}function i(e,t){return d.d((0!==d.k()?.35:1)*e,(0!==d.A()?.35:1)*t)}function a(){if(1===b.Ob){var e=Math.round(1e4*d.k())/1e4;0!==e&&(v.$d=e,s=p.D.tc(v).ia({duration:500,G:{x:{start:e,end:0,P:R.Qb}},ca:function(){d.d(v.x-v.$d,0),o(1),v.$d=v.x}}).start())}}function u(){if(1===b.Ob){var e=Math.round(1e4*d.A())/1e4;0!==e&&(g.ae=e,f=p.D.tc(g).ia({duration:500,G:{y:{start:e,end:0,P:R.Qb}},ca:function(){d.d(0,g.y-g.ae),o(1),g.ae=g.y}}).start())}}function l(e,t,n){return e?p.D.tc(b).ia({duration:void 0===t?700:t,G:{Ob:{start:0,end:1,P:n||R.pg}},ca:function(){o(b.Ob)}}).bb():(new r).J().L()}function c(e){return function(){return m?(new r).J().L():e.apply(this,arguments)}}var s,f,h,p,d=new n(e),b={Ob:1},v={Fe:0,x:0,$d:0},g={Ge:0,y:0,ae:0},y=this,m=!1;e.c.j("model:loaded",function(e){h=e,d.reset(!1),d.update(1)}),e.c.j("timeline:initialized",function(e){p=e}),this.H=function(){e.c.p("zoom:initialized",this)},this.reset=function(e,n){return d.Pb(1),t(!0,e,n)},this.normalize=c(function(e,n){d.Gc(1)?t(!1,e,n):y.wf()}),this.wf=function(){a(),u()},this.k=c(function(e,t,n,r){return y.sc(e.q,t,n,r)}),this.Yb=c(function(e,t,n,r){return l(d.Yb(e,t),n,r)}),this.sc=c(function(e,t,n,r){return l(d.sc(e,t),n,r)}),this.Aj=c(function(e,t){d.sc(e,t)&&o(1)}),this.si=c(function(e,t){1===b.Ob&&i(e,t)&&o(1)}),this.Rg=c(function(e,t){d.Yb(e,t)&&o(1)}),this.Qg=c(function(e,t,n,r){e=0|d.Yb(e,t),(e|=i(n,r))&&o(1)}),this.ti=c(function(e,t,n){1===b.Ob&&(s=p.D.tc(v).ia({duration:e/.03,G:{Fe:{start:t,end:0,P:R.Qb}},ca:function(){d.d(v.Fe,0)&&o(1),a()}}).start(),f=p.D.tc(g).ia({duration:e/.03,G:{Ge:{start:n,end:0,P:R.Qb}},ca:function(){i(0,g.Ge)&&o(1),u()}}).start())}),this.ui=function(){s&&0===d.k()&&s.stop(),f&&0===d.A()&&f.stop()},this.Ic=function(e,t){d.Ic(e,t)},this.Pb=function(e){return d.Pb(e)},this.Gc=function(e){return d.Gc(e)},this.Rd=function(){return d.Rd()},this.absolute=function(e,t){return d.absolute(e,t)},this.md=function(e,t){return d.md(e,t)},this.scale=function(){return d.scale()},this.d=function(e){return d.S(e)},this.content=function(e,t,n,r){d.content(e,t,n,r)}}function L(n,a,u){function h(e){var t=[];return q.F(z,function(n){e(n)&&t.push(n.group)}),{groups:t}}function y(e,t){var n=L.options,r=n.jj,o=n.ij,n=n.fe,i=0<r+o?n:0,a=[];return Y.Ja(e,Y.ya(e,L.options.he),function(e,n,u){n="groups"===L.options.ge?u:n,e.e&&(e=D.D.m(e).fb(i*(o+r*n)).call(t).xa(),a.push(e))}),D.D.m({}).Ya(a).bb()}function x(e){ce||(ce=!0,j.d(function(){ce=!1,L.c.p("repaint:before"),N.ee(this.Pg)},{Pg:e}))}function w(){function e(r,o){var i=r.$;if(r.$=o<=t,r.Xc=o<=n,r.$!=i&&q.He(r,function(e){e.me=!0}),r.open||r.Vb||o++,i=r.e)for(var a=0;a<i.length;a++)e(i[a],o)}var t=L.options.Nd,n=Math.min(L.options.Nd,L.options.oi);e(z,1)}function T(){var e=[],t=S();for(t.ri&&L.c.p("model:childrenAttached",q.Lc(z)),t.dj&&B.complete(function(t){ue.pb(t),e.push(t)}),t=0;t<e.length;t++){var n=e[t];n.Ca=!0,K.d(n)}}function S(){var e=L.options.Nd,t=!1,n=!1;G.scale(),G.scale();for(var r=[z,1];0<r.length;){var o=r.shift(),i=r.shift(),a=!o.na&&i<e,n=n||a;o.Qa=o.Qa||a,o.open||o.Vb||i++;var u=o.e;if(!u&&a&&(t=I.S(o)||t,u=o.e),u)for(o=0;o<u.length;o++)r.push(u[o],i)}return{ri:t,dj:n}}var z,k=this,L={c:new l,options:a,Ud:u},j=new e,D=new c(j),O=F.create(),A=new t(L),G=new _(L),E=new s(L),I=new f(L.options),B=new m(L),N=new C(L,j),W=new g(L);new M(L);var U=new p(L),K=new d(L),X=new b(L),J=new v(L);L.c.j("stage:initialized",function(e,t,n,r){re.gf(n,r)}),L.c.j("stage:resized",function(e,t,n,r){re.hj(e,t,n,r)}),L.c.j("foamtree:attachChildren",T),L.c.j("openclose:changing",w),L.c.j("interaction:reset",function(){le(!0)}),L.c.j("foamtree:dirty",x),this.H=function(){L.c.p("timeline:initialized",D),z=I.H(),A.H(n),E.H(),N.H(),W.H(),U.H(),K.H(),G.H(),X.H(),J.H()},this.kb=function(){D.d(),ae.stop(),j.k(),A.kb()};var Z="groupLabelFontFamily groupLabelFontStyle groupLabelFontVariant groupLabelFontWeight groupLabelLineHeight groupLabelHorizontalPadding groupLabelVerticalPadding groupLabelDottingThreshold groupLabelMaxTotalHeight groupLabelMinFontSize groupLabelMaxFontSize groupLabelDecorator".split(" "),Q="rainbowColorDistribution rainbowLightnessDistribution rainbowColorDistributionAngle rainbowLightnessDistributionAngle rainbowColorModelStartPoint rainbowLightnessCorrection rainbowSaturationCorrection rainbowStartColor rainbowEndColor rainbowHueShift rainbowHueShiftCenter rainbowSaturationShift rainbowSaturationShiftCenter rainbowLightnessShift rainbowLightnessShiftCenter attributionTheme".split(" "),$=!1,ee=["groupBorderRadius","groupBorderRadiusCorrection","groupBorderWidth","groupInsetWidth","groupBorderWidthScaling"],te=["maxGroupLevelsDrawn","maxGroupLabelLevelsDrawn"];this.Wb=function(e){L.c.p("options:changed",e),H.nb(e,Z)&&q.F(z,function(e){e.Wa=!0}),H.nb(e,Q)&&(z.Ma=!0),H.nb(e,ee)&&($=!0),H.nb(e,te)&&(w(),T())},this.reload=function(){oe.reload()},this.Xb=function(e,t){H.defer(function(){if($)re.mi(e),$=!1;else{if(t)for(var n=I.A(t),r=n.length-1;0<=r;r--)n[r].I=!0;else z.I=!0;x(e)}})},this.Y=function(){A.k()},this.update=function(){I.update(),re.Bj()},this.reset=function(){return le(!1)},this.S=N.d,this.Ba=function(){var e={};return function(t,n){var r=I.d(t);return r?E.nd(e,r,n):null}}(),this.Aa=function(){var e={x:0,y:0},t={x:0,y:0};return function(n,r){var o=I.d(n);return o?(e.x=r.x,e.y=r.y,o.Tb(e,e),G.md(e,e),t.x=e.x,t.y=e.y,t):null}}(),this.ya=function(){var e={};return function(t){return(t=I.d(t))?E.pd(e,t):null}}(),this.gb=function(){var e={};return function(t){return(t=I.d(t))?E.od(e,t):null}}(),this.za=function(){var e={};return function(){return G.d(e)}}(),this.yc=function(){this.A({groups:h(function(e){return e.group.selected}),newState:!0,keepPrevious:!1}),this.k({groups:h(function(e){return e.group.open}),newState:!0,keepPrevious:!1}),this.d({groups:h(function(e){return e.group.exposed}),newState:!0,keepPrevious:!1})},this.Ja=function(){return h(function(e){return e.U})},this.d=function(e){return oe.submit(function(){return U.fc(I.k(e,"exposed",!1),!1,!0,!1)})},this.Pa=function(){return h(function(e){return e.open})},this.k=function(e){return oe.submit(function(){return X.Jb(I.k(e,"open",!0),!1,!1)})},this.cb=function(){return h(function(e){return e.selected})},this.A=function(e){return oe.submit(function(){return J.select(I.k(e,"selected",!0),!1),(new r).J().L()})},this.Ac=function(e){return(e=I.d(e))?e===z?G.reset(a.wc,R.pa(a.xc)):G.k(e,a.Pc,a.wc,R.pa(a.xc)):(new r).J().L()},this.Ta=function(e){return W.gb[e]},this.zc=function(){var e=P;return{frames:e.frames,totalTime:e.totalTime,lastFrameTime:e.Id,lastInterFrameTime:e.Jd,fps:e.Pe}};var ne,re=function(){function e(e,o){var i=e||n,u=o||r;n=i,r=u;var l=a.bc&&a.bc.boundary;l&&2<l.length?z.o=l.map(function(e){return{x:i*e.x,y:u*e.y}}):z.o=[{x:0,y:0},{x:i,y:0},{x:i,y:u},{x:0,y:u}],t()}function t(){z.Z=!0,z.u=z.o,z.q=V.q(z.o,z.q),z.K=z,V.se(z.o,z.K)}var n,r;return{gf:e,hj:function(t,n,r,o){ue.stop();var i=r/t,a=o/n;q.Ie(z,function(e){e.x=e.x*i+(Math.random()-.5)*r/1e3,e.y=e.y*a+(Math.random()-.5)*o/1e3}),e(r,o),z.La=!0,B.step(ue.pb,!0,!1,function(e){var t=e.e;if(t){B.Mb(e);for(var n=t.length-1;0<=n;n--){var r=t[n];r.f=r.rc}e.La=!0}})?x(!1):(B.qc(z),L.options.de?(x(!1),ae.dg(),ae.fd()):(B.complete(ue.pb),z.Ma=!0,x(!1)))},mi:function(e){var n=!1;return z.empty()||(t(),ae.Fb()||(n=B.step(ue.pb,!1,!1),x(e))),n},Bj:function(){q.Fa(z,function(e){e.empty()||B.Mb(e)}),B.qc(z),L.options.de?(ae.dg(),q.Fa(z,function(e){e.empty()||ue.ef(e)})):(q.Fa(z,function(e){e.empty()||ue.pb(z)}),B.complete(ue.pb),z.Ma=!0,x(!1))}}}(),oe=function(){function e(){0===a.Yd&&G.reset(0),L.options.Uf(a.bc),re.gf(),I.Y(a.bc),S(),w(),L.c.p("model:loaded",z,q.Lc(z));var e;z.empty()||(z.open=!0,z.Qa=!0,a.de?e=ae.fd():(ae.wi(),e=u()),t(),0<a.fe?(N.clear(),A.d(1)):e=o([e,n(1)])),L.options.Tf(a.bc),e&&(L.options.Xf(),e.N(function(){j.d(L.options.Wf)}))}function t(){var e=a.Ua,t=a.bd;a.Ua=0,a.bd=0,k.yc(),a.Ua=e,a.bd=t}function n(e,t){return 0===a.Le||t?(A.d(e),(new r).J().L()):D.D.m({opacity:A.d()}).oe(2).ia({duration:a.Le,G:{opacity:{end:e,P:R.pa(a.fh)}},ca:function(){A.d(this.opacity)}}).bb()}function u(){q.Fa(z,function(e){e.Ca=!1});var e=new r,t=new i(e.J);return t.d(),z.Ca=!0,K.d(z).N(t.k),y(z,function e(){this.M&&this.o&&(this.Z=this.Ca=!0,t.d(),K.d(this).N(t.k),t.d(),y(this,e).N(t.k))}),e.L()}function l(){for(var e=0;e<s.length;e++){var t=s[e],n=t.action();H.Q(n,"then")?n.N(t.Be.J):t.Be.J()}s=[]}var c=!1,s=[];return{reload:function(){c||(z.empty()?e():(ue.stop(),D.d(),ae.stop(),c=!0,o(0<a.Yd?[K.k(),le(!1)]:[n(0)]).N(function(){n(0,!0),c=!1,e(),H.defer(l)})))},submit:function(e){if(c){var t=new r;return s.push({action:e,Be:t}),t.L()}return e()}}}(),ie=new i(function(){ne.J()}),ae=function(){function e(){return i||(ie.A()&&(ne=new r),ie.d(),t(),i=!0,j.repeat(n)),ne.L()}function t(){o=O.now()}function n(){var t=O.now()-o>a.gj,t=B.step(function(t){t.Ca=!0,ue.ef(t),ie.d(),K.d(t).N(ie.k),ie.d(),y(t,function(){this.Qa=!0,e()}).N(ie.k)},!0,t)||t;return x(!0),t&&(i=!1,ie.k()),t}var o,i=!1;return{wi:function(){B.complete(ue.pb)},fd:e,dg:t,Fb:function(){return!ie.A()},stop:function(){j.cancel(n),i=!1,ie.clear()}}}(),ue=function(){function e(e){var t=!e.empty();if(e.Ca=!0,t){for(var n=e.e,r=n.length-1;0<=r;r--){var o=n[r];o.f=o.rc}e.La=!0}return t}var t=[];return{ef:function(n){var r=L.options,o=r.zh;0<o?Y.Ja(n,Y.ya(n,L.options.he),function(e,n,i){n="groups"===L.options.ge?i:n,ie.d(),t.push(D.D.m(e).fb(n*r.yh*o).ia({duration:o,G:{f:{start:e.qg,end:e.rc,P:R.pa(r.Ah)}},ca:function(){this.f=Math.max(0,this.f),this.parent.La=!0,ae.fd()}}).ib(ie.k).start())}):e(n)&&ae.fd()},pb:e,stop:function(){for(var e=t.length-1;0<=e;e--)t[e].stop();t=[]}}}(),le=function(){var e=!1;return function(t){if(e)return(new r).J().L();e=!0;var n=[];n.push(G.reset(a.wc,R.pa(a.xc)));var i=new r;return U.fc({e:[],Ia:!1,Ha:!1},t,!1,!0).N(function(){X.Jb({e:[],Ia:!1,Ha:!1},t,!1).N(i.J)}),n.push(i.L()),o(n).N(function(){e=!1,t&&a.Yf()})}}(),ce=!1}function j(){return{version:"3.4.4",build:"36955f78f6b79223438db3b18b9b64b5aad799bb/36955f78",brandingAllowed:!1}}var P,D=function(){var e,t=window.navigator.userAgent;try{window.localStorage.setItem("ftap5caavc","ftap5caavc"),window.localStorage.removeItem("ftap5caavc"),e=!0}catch(t){e=!1}return{pf:function(){return/webkit/i.test(t)},nf:function(){return/Mac/.test(t)},mf:function(){return/iPad|iPod|iPhone/.test(t)},jf:function(){return/Android/.test(t)},ii:function(){return"ontouchstart"in window||!!window.DocumentTouch&&document instanceof window.DocumentTouch},hi:function(){return e},gi:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},Cd:function(e,t){return[].forEach&&D.gi()?e&&e():t&&t()}}}(),F=function(){function e(){return window.performance&&(window.performance.now||window.performance.mozNow||window.performance.msNow||window.performance.oNow||window.performance.webkitNow)||Date.now}var t=e();return{create:function(){return{now:function(){var t=e();return function(){return t.call(window.performance)}}()}},now:function(){return t.call(window.performance)}}}(),O=D.Cd(function(){function e(){this.buffer=[],this.oa=0,this.Fc=H.extend({},a)}function t(e){return function(){var t,n=this.buffer,r=this.oa;for(n[r++]="call",n[r++]=e,n[r++]=arguments.length,t=0;t<arguments.length;t++)n[r++]=arguments[t];this.oa=r}}function n(e){return function(){return o[e].apply(o,arguments)}}var r=document.createElement("canvas");r.width=1,r.height=1;var o=r.getContext("2d"),r=["font"],i="fillStyle globalAlpha globalCompositeOperation lineCap lineDashOffset lineJoin lineWidth miterLimit shadowBlur shadowColor shadowOffsetX shadowOffsetY strokeStyle textAlign textBaseline".split(" "),a={};return i.concat(r).forEach(function(e){a[e]=o[e]}),e.prototype.clear=function(){this.oa=0},e.prototype.Na=function(){return 0===this.oa},e.prototype.Sa=function(e){e instanceof O?function(e,t,n){for(var r=0,o=e.oa,i=e.buffer;r<n;)i[o++]=t[r++];e.oa=o}(e,this.buffer,this.oa):function(e,t,n,r){for(var o=0;o<n;)switch(t[o++]){case"set":e[t[o++]]=t[o++];break;case"setGlobalAlpha":e[t[o++]]=t[o++]*r;break;case"call":var i=t[o++];switch(t[o++]){case 0:e[i]();break;case 1:e[i](t[o++]);break;case 2:e[i](t[o++],t[o++]);break;case 3:e[i](t[o++],t[o++],t[o++]);break;case 4:e[i](t[o++],t[o++],t[o++],t[o++]);break;case 5:e[i](t[o++],t[o++],t[o++],t[o++],t[o++]);break;case 6:e[i](t[o++],t[o++],t[o++],t[o++],t[o++],t[o++]);break;case 7:e[i](t[o++],t[o++],t[o++],t[o++],t[o++],t[o++],t[o++]);break;case 8:e[i](t[o++],t[o++],t[o++],t[o++],t[o++],t[o++],t[o++],t[o++]);break;case 9:e[i](t[o++],t[o++],t[o++],t[o++],t[o++],t[o++],t[o++],t[o++],t[o++]);break;default:throw"CB0"}}}(e,this.buffer,this.oa,H.B(e.globalAlpha,1))},e.prototype.replay=e.prototype.Sa,e.prototype.d=function(){return new e},e.prototype.scratch=e.prototype.d,"arc arcTo beginPath bezierCurveTo clearRect clip closePath drawImage fill fillRect fillText lineTo moveTo putImageData quadraticCurveTo rect rotate scale setLineDash setTransform stroke strokeRect strokeText transform translate".split(" ").forEach(function(n){e.prototype[n]=t(n)}),["measureText","createLinearGradient","createRadialGradient","createPattern","getLineDash"].forEach(function(t){e.prototype[t]=n(t)}),["save","restore"].forEach(function(r){e.prototype[r]=function(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}(t(r),n(r))}),r.forEach(function(t){Object.defineProperty(e.prototype,t,{set:function(e){o[t]=e,this.Fc[t]=e;var n=this.buffer;n[this.oa++]="set",n[this.oa++]=t,n[this.oa++]=e},get:function(){return this.Fc[t]}})}),i.forEach(function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.Fc[t]=e;var n=this.buffer;n[this.oa++]="globalAlpha"===t?"setGlobalAlpha":"set",n[this.oa++]=t,n[this.oa++]=e},get:function(){return this.Fc[t]}})}),e.prototype.roundRect=function(e,t,n,r,o){this.beginPath(),this.moveTo(e+o,t),this.lineTo(e+n-o,t),this.quadraticCurveTo(e+n,t,e+n,t+o),this.lineTo(e+n,t+r-o),this.quadraticCurveTo(e+n,t+r,e+n-o,t+r),this.lineTo(e+o,t+r),this.quadraticCurveTo(e,t+r,e,t+r-o),this.lineTo(e,t+o),this.quadraticCurveTo(e,t,e+o,t),this.closePath()},e.prototype.fillPolygonWithText=function(e,t,n,r,o){o||(o={});var i={rb:H.B(o.maxFontSize,Z.Ea.rb),Yc:H.B(o.minFontSize,Z.Ea.Yc),lineHeight:H.B(o.lineHeight,Z.Ea.lineHeight),ob:H.B(o.horizontalPadding,Z.Ea.ob),eb:H.B(o.verticalPadding,Z.Ea.eb),sb:H.B(o.maxTotalTextHeight,Z.Ea.sb),fontFamily:H.B(o.fontFamily,Z.Ea.fontFamily),fontStyle:H.B(o.fontStyle,Z.Ea.fontStyle),fontVariant:H.B(o.fontVariant,Z.Ea.fontVariant),fontWeight:H.B(o.fontWeight,Z.Ea.fontWeight),verticalAlign:H.B(o.verticalAlign,Z.Ea.verticalAlign)},a=o.cache;if(a&&H.Q(o,"area")){a.hd||(a.hd=new O);var u=o.area,l=H.B(o.cacheInvalidationThreshold,.05);e=Z.ye(i,this,r,e,V.q(e,{}),{x:t,y:n},o.allowForcedSplit||!1,o.allowEllipsis||!1,a,u,l,o.invalidateCache)}else e=Z.Me(i,this,r,e,V.q(e,{}),{x:t,y:n},o.allowForcedSplit||!1,o.allowEllipsis||!1);return e.la?{fit:!0,lineCount:e.mc,fontSize:e.fontSize,box:{x:e.da.x,y:e.da.y,w:e.da.f,h:e.da.i},ellipsis:e.ec}:{fit:!1}},e}),A=D.Cd(function(){function e(e){this.O=e,this.d=[],this.Hb=[void 0],this.Mc=["#SIZE#px sans-serif"],this.Kd=[0],this.Ld=[1],this.ie=[0],this.je=[0],this.ke=[0],this.Qd=[10],this.hc=[10],this.Rb=[this.Hb,this.Mc,this.hc,this.Kd,this.Ld,this.ie,this.Qd,this.je,this.ke],this.ga=[1,0,0,1,0,0]}function t(e){var t=e.O,n=e.Rb[0].length-1;e.Hb[n]&&(t.setLineDash(e.Hb[n]),t.Sj=e.Kd[n]),t.miterLimit=e.Qd[n],t.lineWidth=e.Ld[n],t.shadowBlur=e.ie[n],t.shadowOffsetX=e.je[n],t.shadowOffsetY=e.ke[n],t.font=e.Mc[n].replace("#SIZE#",e.hc[n].toString())}function n(e){return function(){return this.O[e].apply(this.O,arguments)}}function r(e){return function(t,n){var r=this.ga;return this.O[e].call(this.O,i(t,n,r),a(t,n,r))}}function o(e){return function(t,n,r,o){var u=this.ga;return this.O[e].call(this.O,i(t,n,u),a(t,n,u),r*u[0],o*u[3])}}function i(e,t,n){return e*n[0]+t*n[2]+n[4]}function a(e,t,n){return e*n[1]+t*n[3]+n[5]}function u(e,t){for(var n=0;n<e.length;n++)e[n]*=t[0];return e}e.prototype.save=function(){this.d.push(this.ga.slice(0));for(var e=0;e<this.Rb.length;e++){var t=this.Rb[e];t.push(t[t.length-1])}this.O.save()},e.prototype.restore=function(){this.ga=this.d.pop();for(var e=0;e<this.Rb.length;e++)this.Rb[e].pop();this.O.restore(),t(this)},e.prototype.scale=function(e,n){var r=this.ga;r[0]*=e,r[1]*=e,r[2]*=n,r[3]*=n;var r=this.ga,o=this.Rb,i=o[0].length-1,a=this.Hb[i];for(a&&u(a,r),a=2;a<o.length;a++){o[a][i]*=r[0]}t(this)},e.prototype.translate=function(e,t){var n=this.ga;n[4]+=n[0]*e+n[2]*t,n[5]+=n[1]*e+n[3]*t},["moveTo","lineTo"].forEach(function(t){e.prototype[t]=r(t)}),["clearRect","fillRect","strokeRect","rect"].forEach(function(t){e.prototype[t]=o(t)}),"fill stroke beginPath closePath clip createImageData createPattern getImageData putImageData getLineDash setLineDash".split(" ").forEach(function(t){e.prototype[t]=n(t)}),[{ub:"lineDashOffset",yb:function(e){return e.Kd}},{ub:"lineWidth",yb:function(e){return e.Ld}},{ub:"miterLimit",yb:function(e){return e.Qd}},{ub:"shadowBlur",yb:function(e){return e.ie}},{ub:"shadowOffsetX",yb:function(e){return e.je}},{ub:"shadowOffsetY",yb:function(e){return e.ke}}].forEach(function(t){Object.defineProperty(e.prototype,t.ub,{set:function(e){var n=t.yb(this);e*=this.ga[0],n[n.length-1]=e,this.O[t.ub]=e}})});var l=/(\d+(?:\.\d+)?)px/;return Object.defineProperty(e.prototype,"font",{set:function(e){var t=l.exec(e);if(1<t.length){var n=this.hc.length-1;this.hc[n]=parseFloat(t[1]),this.Mc[n]=e.replace(l,"#SIZE#px"),this.O.font=this.Mc[n].replace("#SIZE#",(this.hc[n]*this.ga[0]).toString())}}}),"fillStyle globalAlpha globalCompositeOperation lineCap lineJoin shadowColor strokeStyle textAlign textBaseline".split(" ").forEach(function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.O[t]=e}})}),e.prototype.arc=function(e,t,n,r,o,u){var l=this.ga;this.O.arc(i(e,t,l),a(e,t,l),n*l[0],r,o,u)},e.prototype.arcTo=function(e,t,n,r,o){var u=this.ga;this.O.arc(i(e,t,u),a(e,t,u),i(n,r,u),a(n,r,u),o*u[0])},e.prototype.bezierCurveTo=function(e,t,n,r,o,u){var l=this.ga;this.O.bezierCurveTo(i(e,t,l),a(e,t,l),i(n,r,l),a(n,r,l),i(o,u,l),a(o,u,l))},e.prototype.drawImage=function(e,t,n,r,o,u,l,c,s){function f(t,n,r,o){p.push(i(t,n,h)),p.push(a(t,n,h)),r=H.V(r)?e.width:r,o=H.V(o)?e.height:o,p.push(r*h[0]),p.push(o*h[3])}var h=this.ga,p=[e];H.V(u)?f(t,n,r,o):f(u,l,c,s),this.O.drawImage.apply(this.O,p)},e.prototype.quadraticCurveTo=function(e,t,n,r){var o=this.ga;this.O.quadraticCurveTo(i(e,t,o),a(e,t,o),i(n,r,o),a(n,r,o))},e.prototype.fillText=function(e,t,n,r){var o=this.ga;this.O.fillText(e,i(t,n,o),a(t,n,o),H.Rc(r)?r*o[0]:1e20)},e.prototype.setLineDash=function(e){e=u(e.slice(0),this.ga),this.Hb[this.Hb.length-1]=e,this.O.setLineDash(e)},e}),G=function(){var e=!D.pf()||D.mf()||D.jf()?1:7;return{eh:function(){function t(e){e.beginPath(),E.le(e,u)}var n=document.createElement("canvas");n.width=800,n.height=600;var r,o=n.getContext("2d"),i=n.width,n=n.height,a=0,u=[{x:0,y:100}];for(r=1;6>=r;r++)a=2*r*Math.PI/6,u.push({x:0+100*Math.sin(a),y:0+100*Math.cos(a)});r={polygonPlainFill:[t,function(e){e.fillStyle="rgb(255, 0, 0)",e.fill()}],polygonPlainStroke:[t,function(e){e.strokeStyle="rgb(128, 0, 0)",e.lineWidth=2,e.closePath(),e.stroke()}],polygonGradientFill:[t,function(e){var t=e.createRadialGradient(0,0,10,0,0,60);t.addColorStop(0,"rgb(255, 0, 0)"),t.addColorStop(1,"rgb(255, 255, 0)"),e.fillStyle=t,e.fill()}],polygonGradientStroke:[t,function(e){var t=e.createLinearGradient(-100,-100,100,100);t.addColorStop(0,"rgb(224, 0, 0)"),t.addColorStop(1,"rgb(32, 0, 0)"),e.strokeStyle=t,e.lineWidth=2,e.closePath(),e.stroke()}],polygonExposureShadow:[t,function(e){e.shadowBlur=50,e.shadowColor="rgba(0, 0, 0, 1)",e.fillStyle="rgba(0, 0, 0, 1)",e.globalCompositeOperation="source-over",e.fill(),e.shadowBlur=0,e.shadowColor="transparent",e.globalCompositeOperation="destination-out",e.fill()}],labelPlainFill:[function(e){e.fillStyle="#000",e.font="24px sans-serif",e.textAlign="center"},function(e){e.fillText("Some text",0,-16),e.fillText("for testing purposes",0,16)}]};var l,a=100/Object.keys(r).length,c=F.now(),s={};for(l in r){var f,h=r[l],p=F.now(),d=0;do{for(o.save(),o.translate(Math.random()*i,Math.random()*n),f=3*Math.random()+.5,o.scale(f,f),f=0;f<h.length;f++)h[f](o);o.restore(),d++,f=F.now()}while(f-p<a);s[l]=e*(f-p)/d}return s.total=F.now()-c,s}}}(),E={le:function(e,t){var n=t[0];e.moveTo(n.x,n.y);for(var r=t.length-1;0<r;r--)n=t[r],e.lineTo(n.x,n.y)},qj:function(e,t,n,r){var o,i,a,u=[],l=0,c=t.length;for(a=0;a<c;a++)o=t[a],i=t[(a+1)%c],o=V.d(o,i),o=Math.sqrt(o),u.push(o),l+=o;n=r*(n+.5*r*l/c);var s,f;r={};var l={},h={},p=0;for(a=0;a<c;a++)o=t[a],i=t[(a+1)%c],s=t[(a+2)%c],f=u[(a+1)%c],f=Math.min(.5,n/f),V.Aa(1-f,i,s,l),V.Aa(f,i,s,h),p++,0==a&&(s=Math.min(.5,n/u[0]),V.Aa(s,o,i,r),p++,e.moveTo(r.x,r.y)),e.quadraticCurveTo(i.x,i.y,l.x,l.y),e.lineTo(h.x,h.y);return!0}},I=new function(){function e(e){if("hsl"==e.model||"hsla"==e.model)return e;var t,n=e.r/=255,r=e.g/=255,o=e.b/=255,i=Math.max(n,r,o),a=Math.min(n,r,o),u=(i+a)/2;if(i==a)t=a=0;else{var l=i-a,a=.5<u?l/(2-i-a):l/(i+a);switch(i){case n:t=(r-o)/l+(r<o?6:0);break;case r:t=(o-n)/l+2;break;case o:t=(n-r)/l+4}t/=6}return e.h=360*t,e.s=100*a,e.l=100*u,e.model="hsl",e}var t={h:0,s:0,l:0,a:1,model:"hsla"};this.Ba=function(n){return H.Sc(n)?e(I.Hg(n)):H.jc(n)?e(n):t},this.Hg=function(e){var n;return(n=/rgba\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:parseFloat(n[4]),model:"rgba"}:(n=/hsla\(\s*([^,\s]+)\s*,\s*([^,%\s]+)%\s*,\s*([^,\s%]+)%\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:parseFloat(n[4]),model:"hsla"}:(n=/rgb\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&4==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:1,model:"rgb"}:(n=/hsl\(\s*([^,\s]+)\s*,\s*([^,\s%]+)%\s*,\s*([^,\s%]+)%\s*\)/.exec(e))&&4==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:1,model:"hsl"}:(n=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(e))&&4==n.length?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16),a:1,model:"rgb"}:(n=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(e))&&4==n.length?{r:17*parseInt(n[1],16),g:17*parseInt(n[2],16),b:17*parseInt(n[3],16),a:1,model:"rgb"}:t},this.Cg=function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&(n-=1),n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if("rgb"==e.model||"rgba"==e.model)return Math.sqrt(e.r*e.r*.241+e.g*e.g*.691+e.b*e.b*.068)/255;var n,r;n=e.l/100;var o=e.s/100;if(r=e.h/360,0==e.Vj)n=e=r=n;else{var o=.5>n?n*(1+o):n+o-n*o,i=2*n-o;n=t(i,o,r+1/3),e=t(i,o,r),r=t(i,o,r-1/3)}return Math.sqrt(65025*n*n*.241+65025*e*e*.691+65025*r*r*.068)/255},this.Ng=function(e){if(H.Sc(e))return e;if(!H.jc(e))return"#000";switch(e.model){case"hsla":return I.Ig(e);case"hsl":return I.Ac(e);case"rgba":return I.Lg(e);case"rgb":return I.Kg(e);default:return"#000"}},this.Lg=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+","+e.a+")"},this.Kg=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+")"},this.Ig=function(e){return"hsla("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%,"+e.a+")"},this.Ac=function(e){return"hsl("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%)"},this.Y=function(e,t,n){return"hsl("+(.5+e|0)+","+(.5+t|0)+"%,"+(.5+n|0)+"%)"}},B={Je:function(e,t,n,r){return r=r||{},e=e.getBoundingClientRect(),r.x=t-e.left,r.y=n-e.top,r}},R=function(){function e(e){return function(t){return Math.pow(t,e)}}function t(e){return function(t){return 1-Math.pow(1-t,e)}}function n(e){return function(t){return 1>(t*=2)?.5*Math.pow(t,e):1-.5*Math.abs(Math.pow(2-t,e))}}function r(e){return function(t){for(var n=0;n<e.length;n++)t=(0,e[n])(t);return t}}return{pa:function(e){switch(e){case"linear":return R.Ib;case"bounce":return R.Vg;case"squareIn":return R.og;case"squareOut":return R.Qb;case"squareInOut":return R.pg;case"cubicIn":return R.Zg;case"cubicOut":return R.Ae;case"cubicInOut":return R.$g;case"quadIn":return R.Qi;case"quadOut":return R.Si;case"quadInOut":return R.Ri;default:return R.Ib}},Ib:function(e){return e},Vg:r([n(2),function(e){return 0===e?0:1===e?1:e*(e*(e*(e*(25.9425*e-85.88)+105.78)-58.69)+13.8475)}]),og:e(2),Qb:t(2),pg:n(2),Zg:e(3),Ae:t(3),$g:n(3),Qi:e(2),Si:t(2),Ri:n(2),d:r}}(),H={V:function(e){return void 0===e},of:function(e){return null===e},Rc:function(e){return"[object Number]"===Object.prototype.toString.call(e)},Sc:function(e){return"[object String]"===Object.prototype.toString.call(e)},Fd:function(e){return"function"==typeof e},jc:function(e){return e===Object(e)},Ed:function(e,t){return 1e-6>e-t&&-1e-6<e-t},kf:function(e){return H.V(e)||H.of(e)||H.Sc(e)&&!/\S/.test(e)},Q:function(e,t){return e&&e.hasOwnProperty(t)},nb:function(e,t){if(e)for(var n=t.length-1;0<=n;n--)if(e.hasOwnProperty(t[n]))return!0;return!1},extend:function(e){return H.dh(Array.prototype.slice.call(arguments,1),function(t){if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}),e},A:function(e,t){return e.map(function(e){return e[t]},[])},dh:function(e,t,n){null!=e&&(e.forEach?e.forEach(t,n):H.Ga(e,t,n))},Ga:function(e,t,n){for(var r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))break},B:function(){for(var e=0;e<arguments.length;e++){var t=arguments[e];if(!(H.V(t)||H.Rc(t)&&isNaN(t)||H.Sc(t)&&H.kf(t)))return t}},cg:function(e,t){var n=e.indexOf(t);0<=n&&e.splice(n,1)},ah:function(e,t,n){var r;return function(){var o=this,i=arguments,a=n&&!r;clearTimeout(r),r=setTimeout(function(){r=null,n||e.apply(o,i)},t),a&&e.apply(o,i)}},defer:function(e){setTimeout(e,1)},k:function(e){return e},ta:function(){}},N={ji:function(e,t,n){return D.hi()?function(){var r=t+":"+JSON.stringify(arguments),o=window.localStorage.getItem(r);return o&&(o=JSON.parse(o)),o&&Date.now()-o.t<n?o.v:(o=e.apply(this,arguments),window.localStorage.setItem(r,JSON.stringify({v:o,t:Date.now()})),o)}:e}},W={m:function(e,t){function n(){var n=[];if(Array.isArray(e))for(var r=0;r<e.length;r++){var o=e[r];o&&n.push(o.apply(t,arguments))}else e&&n.push(e.apply(t,arguments));return n}return n.empty=function(){return 0===e.length&&!H.Fd(e)},n}},U={kg:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(1^e.charCodeAt(n));return t}},q=function(){var e={Ie:function(e,t){if(e.e)for(var n=e.e,r=0;r<n.length;r++)t(n[r],r)},Jc:function(t,n){if(t.e)for(var r=t.e,o=0;o<r.length;o++)if(!1===e.Jc(r[o],n)||!1===n(r[o],o))return!1}};return e.F=e.Jc,e.Kc=function(t,n){if(t.e)for(var r=t.e,o=0;o<r.length;o++)if(!1===n(r[o],o)||!1===e.Kc(r[o],n))return!1},e.Fa=function(t,n){if(t.e)for(var r=t.e,o=0;o<r.length;o++)if(!1===e.Fa(r[o],n))return!1;return n(t)},e.Mj=e.Fa,e.wd=function(t,n){!1!==n(t)&&e.Kc(t,n)},e.Lc=function(t,n){var r=[];return e.Kc(t,function(e){r.push(e)}),n?r.filter(n):r},e.He=function(e,t){for(var n=e.parent;n&&!1!==t(n);)n=n.parent},e.ki=function(e,t){for(var n=e.parent;n&&n!==t;)n=n.parent;return!!n},e}(),V=new function(){function e(e,t){var n=e.x-t.x,r=e.y-t.y;return n*n+r*r}function t(e,t,n){for(var r=0;r<e.length;r++){var o=V.za(e[r],e[r+1]||e[0],t,n,!0);if(o)return o}}return this.za=function(e,t,n,r,o){var i=e.x;e=e.y;var a=t.x-i;t=t.y-e;var u=n.x,l=n.y;n=r.x-u;var c=r.y-l;if(!(1e-12>=(r=a*c-n*t)&&-1e-12<=r)&&(u-=i,l-=e,n=(u*c-n*l)/r,0<=(r=(u*t-a*l)/r)&&(o||1>=r)&&0<=n&&1>=n))return{x:i+a*n,y:e+t*n}},this.Jg=function(e,t,n,r){var o=e.x;e=e.y;var i=t.x-o;t=t.y-e;var a=n.x;n=n.y;var u=r.x-a;r=r.y-n;var l=i*r-u*t;if(!(1e-12>=l&&-1e-12<=l)&&0<=(r=((a-o)*r-u*(n-e))/l)&&1>=r)return{x:o+i*r,y:e+t*r}},this.qe=function(e,n,r){for(var o,i=V.k(n,{}),a=V.k(r,{}),u=a.x-i.x,l=a.y-i.y,c=[],a=0;a<r.length;a++)o=r[a],c.push({x:o.x-u,y:o.y-l});for(r=[],o=[],a=0;a<e.length;a++){var s=e[a],f=t(n,i,s);f?(r.push(f),o.push(t(c,i,s))):(r.push(null),o.push(null))}for(a=0;a<e.length;a++)if(f=r[a],s=o[a],f&&s){n=e[a];var c=i,h=f.x-i.x,f=f.y-i.y,f=Math.sqrt(h*h+f*f);if(1e-12<f){var h=n.x-i.x,p=n.y-i.y,f=Math.sqrt(h*h+p*p)/f;n.x=c.x+f*(s.x-c.x),n.y=c.y+f*(s.y-c.y)}else n.x=c.x,n.y=c.y}for(a=0;a<e.length;a++)o=e[a],o.x+=u,o.y+=l},this.q=function(e,t){if(0!==e.length){var n,r,o,i;n=r=e[0].x,o=i=e[0].y;for(var a=e.length;0<--a;)n=Math.min(n,e[a].x),r=Math.max(r,e[a].x),o=Math.min(o,e[a].y),i=Math.max(i,e[a].y);return t.x=n,t.y=o,t.f=r-n,t.i=i-o,t}},this.A=function(e){return[{x:e.x,y:e.y},{x:e.x+e.f,y:e.y},{x:e.x+e.f,y:e.y+e.i},{x:e.x,y:e.y+e.i}]},this.k=function(e,t){for(var n=0,r=0,o=e.length,i=e[0],a=0,u=1;u<o-1;u++)var l=e[u],c=e[u+1],s=i.y+l.y+c.y,f=(l.x-i.x)*(c.y-i.y)-(c.x-i.x)*(l.y-i.y),n=n+f*(i.x+l.x+c.x),r=r+f*s,a=a+f;return t.x=n/(3*a),t.y=r/(3*a),t.ja=a/2,t},this.se=function(e,t){this.k(e,t),t.Nb=Math.sqrt(t.ja/Math.PI)},this.Ta=function(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=e[n+1]||e[0];if(0>(t.y-r.y)*(o.x-r.x)-(t.x-r.x)*(o.y-r.y))return!1}return!0},this.Mg=function(e,t,n){var r=e.x,o=t.x;if(e.x>t.x&&(r=t.x,o=e.x),o>n.x+n.f&&(o=n.x+n.f),r<n.x&&(r=n.x),r>o)return!1;var i=e.y,a=t.y,u=t.x-e.x;return 1e-7<Math.abs(u)&&(a=(t.y-e.y)/u,e=e.y-a*e.x,i=a*r+e,a=a*o+e),i>a&&(r=a,a=i,i=r),a>n.y+n.i&&(a=n.y+n.i),i<n.y&&(i=n.y),i<=a},this.te=function(n,r,o,i,a){function u(o,i,a){if(r.x===h.x&&r.y===h.y)return a;var u=t(n,r,h),f=Math.sqrt(e(u,r)/(o*o+i*i));return f<s?(s=f,l=u.x,c=u.y,0!==i?Math.abs(c-r.y)/Math.abs(i):Math.abs(l-r.x)/Math.abs(o)):a}var l,c;i=H.B(i,.5),a=H.B(a,.5),o=H.B(o,1);var s=Number.MAX_VALUE;c=l=0;var f,h={x:0,y:0},p=i*o;return o*=1-i,i=1-a,h.x=r.x-p,h.y=r.y-a,f=u(p,a,f),h.x=r.x+o,h.y=r.y-a,f=u(o,a,f),h.x=r.x-p,h.y=r.y+i,f=u(p,i,f),h.x=r.x+o,h.y=r.y+i,f=u(o,i,f)},this.Eg=function(e,t){function n(e,t,n){var r=t.x,o=n.x;t=t.y,n=n.y;var i=o-r,a=n-t;return Math.abs(a*e.x-i*e.y-r*n+o*t)/Math.sqrt(i*i+a*a)}for(var r=e.length,o=n(t,e[r-1],e[0]),i=0;i<r-1;i++){var a=n(t,e[i],e[i+1]);a<o&&(o=a)}return o},this.Wb=function(e,t,n){var r;n={x:t.x+Math.cos(n),y:t.y-Math.sin(n)};var o=[],i=[],a=e.length;for(r=0;r<a;r++){var u=V.Jg(e[r],e[(r+1)%a],t,n);if(u&&(o.push(u),2==i.push(r)))break}if(2==o.length){var u=o[0],o=o[1],l=i[0],i=i[1],c=[o,u];for(r=l+1;r<=i;r++)c.push(e[r]);for(r=[u,o];i!=l;)i=(i+1)%a,r.push(e[i]);return e=[c,r],a=n.x-t.x,r=o.x-u.x,0===a&&(a=n.y-t.y,r=o.y-u.y),(0>a?-1:0<a?1:0)!=(0>r?-1:0<r?1:0)&&e.reverse(),e}},this.Aa=function(e,t,n,r){return r.x=e*(t.x-n.x)+n.x,r.y=e*(t.y-n.y)+n.y,r},this.d=e,this.re=function(e,n,r){if(H.Rc(n))n=2*Math.PI*n/360;else{var o=V.q(e,{});switch(n){case"random":n=Math.random()*Math.PI*2;break;case"top":n=Math.atan2(-o.i,0);break;case"bottom":n=Math.atan2(o.i,0);break;case"topleft":n=Math.atan2(-o.i,-o.f);break;default:n=Math.atan2(o.i,o.f)}}return o=V.k(e,{}),V.Aa(r,t(e,o,{x:o.x+Math.cos(n),y:o.y+Math.sin(n)}),o,{})},this},K=new function(){function e(e,t){this.face=e,this.jd=t,this.pc=this.cd=null}function t(e,t,n){this.ma=[e,t,n],this.C=Array(3);var r=t.y-e.y,o=n.z-e.z,i=t.x-e.x;t=t.z-e.z;var a=n.x-e.x;e=n.y-e.y,this.Oa={x:r*o-t*e,y:t*a-i*o,z:i*e-r*a},this.jb=[],this.sd=this.visible=!1}this.S=function(r){var i,a,u,l,c=r.length;for(i=0;i<c;i++)r[i].index=i,r[i].$b=null;var s,f=[];if(0<(s=function(){function n(e,n,r,o){var i=(n.y-e.y)*(r.z-e.z)-(n.z-e.z)*(r.y-e.y),a=(n.z-e.z)*(r.x-e.x)-(n.x-e.x)*(r.z-e.z),u=(n.x-e.x)*(r.y-e.y)-(n.y-e.y)*(r.x-e.x);return i*o.x+a*o.y+u*o.z>i*e.x+a*e.y+u*e.z?new t(e,n,r):new t(r,n,e)}function o(e,t,n,r){function o(e,t,n){return e=e.ma,t=e[0]==t?0:e[1]==t?1:2,e[(t+1)%3]!=n?(t+2)%3:t}t.C[o(t,n,r)]=e,e.C[o(e,r,n)]=t}if(4>c)return 0;var i=r[0],a=r[1],u=r[2],l=r[3],s=n(i,a,u,l),h=n(i,u,l,a),p=n(i,a,l,u),d=n(a,u,l,i);for(o(s,h,u,i),o(s,p,i,a),o(s,d,a,u),o(h,p,l,i),o(h,d,u,l),o(p,d,l,a),f.push(s,h,p,d),i=4;i<c;i++)for(a=r[i],u=0;4>u;u++)l=f[u],s=l.ma[0],h=l.Oa,0>h.x*(a.x-s.x)+h.y*(a.y-s.y)+h.z*(a.z-s.z)&&e.d(l,a);return 4}())){for(;s<c;){if(u=r[s],u.$b){for(i=u.$b;null!==i;)i.face.visible=!0,i=i.pc;var h,p;i=0;e:for(;i<f.length;i++)if(l=f[i],!1===l.visible){var d=l.C;for(a=0;3>a;a++)if(!0===d[a].visible){h=l,p=a;break e}}l=[];var d=[],b=h,v=p;do{if(l.push(b),d.push(v),v=(v+1)%3,!1===b.C[v].visible)do{for(i=b.ma[v],b=b.C[v],a=0;3>a;a++)b.ma[a]==i&&(v=a)}while(!1===b.C[v].visible&&(b!==h||v!==p))}while(b!==h||v!==p);var g=null,y=null;for(i=0;i<l.length;i++){var m,b=l[i],v=d[i],x=b.C[v],w=b.ma[(v+1)%3],C=b.ma[v],T=w.y-u.y,S=C.z-u.z,z=w.x-u.x,k=w.z-u.z,M=C.x-u.x,_=C.y-u.y;0<o.length?(m=o.pop(),m.ma[0]=u,m.ma[1]=w,m.ma[2]=C,m.Oa.x=T*S-k*_,m.Oa.y=k*M-z*S,m.Oa.z=z*_-T*M,m.jb.length=0,m.visible=!1,m.sd=!0):m={ma:[u,w,C],C:Array(3),Oa:{x:T*S-k*_,y:k*M-z*S,z:z*_-T*M},jb:[],visible:!1},f.push(m),b.C[v]=m,m.C[1]=b,null!==y&&(y.C[0]=m,m.C[2]=y),y=m,null===g&&(g=m),function(t,n,r){var o,i,u=t.ma[0],l=t.Oa,s=l.x,f=l.y,l=l.z,h=Array(c);for(n=n.jb,o=n.length,a=0;a<o;a++)i=n[a].jd,h[i.index]=!0,0>s*(i.x-u.x)+f*(i.y-u.y)+l*(i.z-u.z)&&e.d(t,i);for(n=r.jb,o=n.length,a=0;a<o;a++)i=n[a].jd,!0!==h[i.index]&&0>s*(i.x-u.x)+f*(i.y-u.y)+l*(i.z-u.z)&&e.d(t,i)}(m,b,x)}for(y.C[0]=g,g.C[2]=y,i=[],a=0;a<f.length;a++)if(l=f[a],!0===l.visible){for(d=l.jb,b=d.length,u=0;u<b;u++)v=d[u],g=v.cd,y=v.pc,null!==g&&(g.pc=y),null!==y&&(y.cd=g),null===g&&(v.jd.$b=y),n.push(v);l.sd&&o.push(l)}else i.push(l);f=i}s++}for(i=0;i<f.length;i++)l=f[i],l.sd&&o.push(l)}return{Ke:f}},e.d=function(t,r){var o;0<n.length?(o=n.pop(),o.face=t,o.jd=r,o.pc=null,o.cd=null):o=new e(t,r),t.jb.push(o);var i=r.$b;null!==i&&(i.cd=o),o.pc=i,r.$b=o};for(var n=Array(2e3),r=0;r<n.length;r++)n[r]=new e(null,null);for(var o=Array(1e3),r=0;r<o.length;r++)o[r]={ma:Array(3),C:Array(3),Oa:{x:0,y:0,z:0},jb:[],visible:!1}},X=new function(){function e(e,n,r,o,i,a,u,l){var c=(e-r)*(a-l)-(n-o)*(i-u);return Math.abs(c)<t?void 0:{x:((e*o-n*r)*(i-u)-(e-r)*(i*l-a*u))/c,y:((e*o-n*r)*(a-l)-(n-o)*(i*l-a*u))/c}}var t=1e-12;return this.cb=function(n,r){for(var o=n[0],i=o.x,a=o.y,u=o.x,l=o.y,c=n.length-1;0<c;c--)o=n[c],i=Math.min(i,o.x),a=Math.min(a,o.y),u=Math.max(u,o.x),l=Math.max(l,o.y);if(u-i<3*r||l-a<3*r)o=void 0;else{e:{for(o=!0,void 0==o&&(o=!1),i=[],a=n.length,u=0;u<=a;u++){var s,f,h,l=n[u%a],c=n[(u+1)%a],p=n[(u+2)%a];s=c.x-l.x,f=c.y-l.y,h=Math.sqrt(s*s+f*f);var d=r*s/h,b=r*f/h;if(s=p.x-c.x,f=p.y-c.y,h=Math.sqrt(s*s+f*f),s=r*s/h,f=r*f/h,(l=e(l.x-b,l.y+d,c.x-b,c.y+d,c.x-f,c.y+s,p.x-f,p.y+s))&&(i.push(l),p=i.length,o&&3<=p&&(l=i[p-3],c=i[p-2],p=i[p-1],0>(c.x-l.x)*(p.y-l.y)-(p.x-l.x)*(c.y-l.y)))){o=void 0;break e}}i.shift(),o=3>i.length?void 0:i}if(!o)e:{for(i=n.slice(0),o=0;o<n.length;o++){if(u=n[o%n.length],c=n[(o+1)%n.length],p=c.x-u.x,a=c.y-u.y,l=Math.sqrt(p*p+a*a),p=r*p/l,l=r*a/l,a=u.x-l,u=u.y+p,l=c.x-l,c=c.y+p,0!=i.length){for(b=a-l,f=u-c,p=[],s=h=!0,d=void 0,d=0;d<i.length;d++){var v=b*(u-i[d].y)-(a-i[d].x)*f;v<=t&&v>=-t&&(v=0),p.push(v),0<v&&(h=!1),0>v&&(s=!1)}if(h)i=[];else if(!s){for(b=[],d=0;d<i.length;d++)f=(d+1)%i.length,h=p[d],s=p[f],0<=h&&b.push(i[d]),(0<h&&0>s||0>h&&0<s)&&b.push(e(i[d].x,i[d].y,i[f].x,i[f].y,a,u,l,c));i=b}}if(3>i.length){o=void 0;break e}}o=i}}return o},this},J=new function(){function e(e){for(var t=e[0].x,n=e[0].y,r=t,o=n,i=1;i<e.length;i++)var a=e[i],t=Math.min(t,a.x),n=Math.min(n,a.y),r=Math.max(r,a.x),o=Math.max(o,a.y);return e=r-t,o-=n,[{x:t+2*e,y:n+2*o,f:0},{x:t+2*e,y:n-2*o,f:0},{x:t-2*e,y:n+2*o,f:0}]}var t=1e-12;this.S=function(n,r){if(1===n.length)n[0].o=r.slice(0),n[0].C=[];else{var o,i;i=e(r);var a,u=[];for(o=0;o<i.length;o++)a=i[o],u.push({x:a.x,y:a.y,z:a.x*a.x+a.y*a.y-a.f});for(o=0;o<n.length;o++)a=n[o],a.o=null,u.push({x:a.x,y:a.y,z:a.x*a.x+a.y*a.y-a.f});var l=K.S(u).Ke;for(function(){for(o=0;o<l.length;o++){var e=l[o],t=e.ma,n=t[0],r=t[1],i=t[2],t=n.x,a=n.y,n=n.z,u=r.x,c=r.y,r=r.z,s=i.x,f=i.y,i=i.z,h=t*(c-f)+u*(f-a)+s*(a-c);e.ha={x:-(a*(r-i)+c*(i-n)+f*(n-r))/h/2,y:-(n*(u-s)+r*(s-t)+i*(t-u))/h/2}}}(),function(e){for(o=0;o<l.length;o++){var t=l[o];t.tb=!V.Ta(e,t.ha)}}(r),u=function(e,t){var n,r=Array(t.length);for(n=0;n<r.length;n++)r[n]=[];for(n=0;n<e.length;n++){var o=e[n];if(!(0>o.Oa.z))for(var i=o.C,a=0;a<i.length;a++){var u=i[a];if(!(0>u.Oa.z)){var l=o.ma,c=l[(a+1)%3].index,l=l[a].index;2<c&&r[c-3].push([o,u,2<l?t[l-3]:null])}}}return r}(l,n),o=0;o<n.length;o++)if(a=u[o],0!==a.length){var c=n[o];a=function(e){var t=[e[0]],n=e[0][0],r=e[0][1],o=e.length,i=1;e:for(;i<o;i++)for(var a=1;a<o;a++){var u=e[a];if(null!==u){if(u[1]===n){if(t.unshift(u),n=u[0],e[a]=null,t.length===o)break e;continue}if(u[0]===r&&(t.push(u),r=u[1],e[a]=null,t.length===o))break e}}return t[0][0]!=t[o-1][1]&&t.push([t[o-1][1],t[0][0]]),t}(a);var s=a.length,f=-1;for(i=0;i<s;i++)a[i][0].tb&&(f=i);if(0<=f)(function(e,n,r,o){var i,a=[],u=[],l=r.length,c=n.length,s=0,f=-1,h=-1,p=-1,d=null,b=o;for(o=0;o<l;o++){var v=(b+1)%l,g=r[b][0],y=r[v][0];if(V.d(g.ha,y.ha)>t)if(g.tb&&y.tb){var m=[],x=[];for(i=0;i<c&&(f=(s+1)%c,!(d=V.za(n[s],n[f],g.ha,y.ha,!1))||(x.push(s),2!==m.push(d)));i++)s=f;if(2===m.length){if(f=m[1],d=V.d(g.ha,m[0]),f=V.d(g.ha,f),g=d<f?0:1,d=d<f?1:0,f=x[g],-1===h&&(h=f),-1!==p)for(;f!=p;)p=(p+1)%c,a.push(n[p]),u.push(null);a.push(m[g],m[d]),u.push(r[b][2],null),p=x[d]}}else if(g.tb&&!y.tb)for(i=0;i<c;i++){if(f=(s+1)%c,d=V.za(n[s],n[f],g.ha,y.ha,!1)){if(-1!==p)for(m=p;s!=m;)m=(m+1)%c,a.push(n[m]),u.push(null);a.push(d),u.push(r[b][2]),-1===h&&(h=s);break}s=f}else if(!g.tb&&y.tb)for(i=0;i<c;i++){if(f=(s+1)%c,d=V.za(n[s],n[f],g.ha,y.ha,!1)){a.push(g.ha,d),u.push(r[b][2],null),p=s;break}s=f}else a.push(g.ha),u.push(r[b][2]);b=v}if(0==a.length)u=a=null;else if(-1!==p)for(;h!=p;)p=(p+1)%c,a.push(n[p]),u.push(null);e.o=a,e.C=u})(c,r,a,f);else{var f=[],h=[];for(i=0;i<s;i++)V.d(a[i][0].ha,a[(i+1)%s][0].ha)>t&&(f.push(a[i][0].ha),h.push(a[i][2]));c.o=f,c.C=h}c.o&&3>c.o.length&&(c.o=null,c.C=null)}}},this.zc=function(t,n){var r,o,i=!1,a=t.length;for(o=0;o<a;o++)r=t[o],null===r.o&&(i=!0),r.pe=r.f;if(i){var u,l,i=e(n),c=[];for(o=t.length,r=0;r<i.length;r++)u=i[r],c.push({x:u.x,y:u.y,z:u.x*u.x+u.y*u.y});for(r=0;r<o;r++)u=t[r],c.push({x:u.x,y:u.y,z:u.x*u.x+u.y*u.y});for(u=K.S(c).Ke,i=Array(o),r=0;r<o;r++)i[r]={};for(c=u.length,r=0;r<c;r++)if(l=u[r],0<l.Oa.z){var s=l.ma,f=s.length;for(l=0;l<f-1;l++){var h=s[l].index-3,p=s[l+1].index-3;0<=h&&0<=p&&(i[h][p]=!0,i[p][h]=!0)}l=s[0].index-3,0<=p&&0<=l&&(i[p][l]=!0,i[l][p]=!0)}for(r=0;r<o;r++){l=i[r],u=t[r];var d,p=Number.MAX_VALUE,c=null;for(d in l)l=t[d],s=V.d(u,l),p>s&&(p=s,c=l);u.Tj=c,u.vf=Math.sqrt(p)}for(o=0;o<a;o++)r=t[o],d=Math.min(Math.sqrt(r.f),.95*r.vf),r.f=d*d;for(this.S(t,n),o=0;o<a;o++)r=t[o],r.pe!==r.f&&0<r.uc&&(d=Math.min(r.uc,r.pe-r.f),r.f+=d,r.uc-=d)}}},Y=new function(){this.Dg=function(e){e=e.e;for(var t=0,n=e.length,r=0;r<n;r++){var o=e[r];if(o.o){var i=o.x,a=o.y;V.k(o.o,o),i-=o.x,o=a-o.y,o=(0<i?i:-i)+(0<o?o:-o),t<o&&(t=o)}}return t},this.ya=function(e,t){var n,r,o,i,a=e.e;switch(t){case"random":return e.e[Math.floor(a.length*Math.random())];case"topleft":n=a[0];var u=n.x+n.y;for(i=1;i<a.length;i++)r=a[i],(o=r.x+r.y)<u&&(u=o,n=r);return n;case"bottomright":for(n=a[0],u=n.x+n.y,i=1;i<a.length;i++)r=a[i],(o=r.x+r.y)>u&&(u=o,n=r);return n;default:for(n=a[0],o=r=V.d(e,n),i=a.length-1;1<=i;i--)u=a[i],(r=V.d(e,u))<o&&(o=r,n=u);return n}},this.Ja=function(e,t,n){var r=e.e;if(r[0].C){var o=r.length;for(e=0;e<o;e++)r[e].kd=!1,r[e].ic=0;var i,a,o=[];for(a=i=0,o[i++]=t||r[0],t=t.ic=0;a<i;)if(r=o[a++],!r.kd&&r.C){n(r,t++,r.ic),r.kd=!0;var u=r.C,l=u.length;for(e=0;e<l;e++){var c=u[e];c&&!0!==c.kd&&(0===c.ic&&(c.ic=r.ic+1),o[i++]=c)}}}else for(e=0;e<r.length;e++)n(r[e],e,1)}},Z=function(){function e(e,l,s,p,d,b,v,x){var w=H.extend({},u,e);1>e.lineHeight&&(e.lineHeight=1),e=w.fontFamily;var C=w.fontStyle+" "+w.fontVariant+" "+w.fontWeight,T=w.rb,S=w.Yc,z=C+" "+e;w.Oe=z;var k={la:!1,mc:0,fontSize:0};if(l.save(),l.font=C+" "+m+"px "+e,l.textBaseline="middle",l.textAlign="center",t(l,w),s=s.trim(),g.text=s,o(p,d,b,y),/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/.test(s)?(r(g),n(l,g,z),i(w,g,y,S,T,!0,k)):(n(l,g,z),i(w,g,y,S,T,!1,k),!k.la&&(v&&(r(g),n(l,g,z)),x||v)&&(x&&(k.ec=!0),i(w,g,y,S,S,!0,k))),k.la){var M="",_=0,L=Number.MAX_VALUE,j=Number.MIN_VALUE;a(w,g,k.mc,k.fontSize,y,k.ec,function(e,t){0<M.length&&t===c&&(M+=c),M+=e},function(e,t,n,r,o){r===h&&(M+=f),l.save(),l.translate(b.x,t),e=k.fontSize/m,l.scale(e,e),l.fillText(M,0,0),l.restore(),M=n,_<o&&(_=o),L>t&&(L=t),j<t&&(j=t)}),k.da={x:b.x-_/2,y:L-k.fontSize/2,f:_,i:j-L+k.fontSize},l.restore()}else l.clear&&l.clear();return k}function t(e,t){var n=t.Oe,r=l[n];void 0===r&&(r={},l[n]=r),r[c]=e.measureText(c).width,r[s]=e.measureText(s).width}function n(e,t,n){var r,o=t.text.split(/(\n|[ \f\r\t\v\u2028\u2029]+|\u00ad+|\u200b+)/),i=[],a=[],u=o.length>>>1;for(r=0;r<u;r++)i.push(o[2*r]),a.push(o[2*r+1]);for(2*r<o.length&&(i.push(o[2*r]),a.push(void 0)),n=l[n],r=0;r<i.length;r++)o=i[r],void 0===(u=n[o])&&(u=e.measureText(o).width,n[o]=u);t.ld=i,t.lg=a}function r(e){for(var t=e.text.split(/\s+/),n=[],r={".":!0,",":!0,";":!0,"?":!0,"!":!0,":":!0,"。":!0},o=0;o<t.length;o++){var i=t[o];if(3<i.length){for(var a="",a=a+i.charAt(0),a=a+i.charAt(1),u=2;u<i.length-2;u++){var l=i.charAt(u);r[l]||(a+=p),a+=l}a+=p,a+=i.charAt(i.length-2),a+=i.charAt(i.length-1),n.push(a)}else n.push(i)}e.text=n.join(c)}function o(e,t,n,r){for(var o,i,a=0;a<e.length;a++)e[a].y===t.y&&(void 0===o?o=a:i=a);void 0===i&&(i=o),o!==i&&e[i].x<e[o].x&&(a=o,o=i,i=a),r.o=e,r.q=t,r.ud=n,r.tf=o,r.uf=i}function i(e,t,n,r,o,i,u){var l=e.lineHeight,c=Math.max(e.eb,.001),s=e.sb,f=t.ld,h=n.ud,p=n.q,d=void 0,b=void 0;switch(e.verticalAlign){case"top":h=p.y+p.i-h.y;break;case"bottom":h=h.y-p.y;break;default:h=2*Math.min(h.y-p.y,p.y+p.i-h.y)}if(0>=(s=Math.min(h,s*n.q.i)))u.la=!1;else{h=r,o=Math.min(o,s),p=Math.min(1,s/Math.max(20,t.ld.length));do{var v=(h+o)/2,g=Math.min(f.length,Math.floor((s+v*(l-1-2*c))/(v*l))),y=void 0;if(0<g)for(var m=1,x=g;;){var w=Math.floor((m+x)/2);if(a(e,t,w,v,n,i&&v===r&&w===g,null,null)){if(x=d=y=w,m===x)break}else if((m=w+1)>x)break}void 0!==y?h=b=v:o=v}while(o-h>p);void 0===b?(u.la=!1,u.fontSize=0):(u.la=!0,u.fontSize=b,u.mc=d,u.ec=i&&v===h)}}function a(e,t,n,r,o,i,a,u){var f=e.ob,h=r*(e.lineHeight-1),p=e.verticalAlign,g=Math.max(e.eb,.001);e=l[e.Oe];var y=t.ld;t=t.lg;var x,w=o.o,C=o.ud,T=o.tf,S=o.uf;switch(p){case"top":o=C.y+r/2+r*g,x=1;break;case"bottom":o=C.y-(r*n+h*(n-1))+r/2-r*g,x=-1;break;default:o=C.y-(r*(n-1)/2+h*(n-1)/2),x=1}for(p=o,g=0;g<n;g++)d[2*g]=o-r/2,d[2*g+1]=o+r/2,o+=x*r,o+=x*h;for(;b.length<d.length;)b.push(Array(2));g=d,o=2*n,x=b;for(var z=w.length,k=T,T=(T-1+z)%z,M=S,S=(S+1)%z,_=0;_<o;){for(var L=g[_],j=w[T];j.y<L;)k=T,T=(T-1+z)%z,j=w[T];for(var P=w[S];P.y<L;)M=S,S=(S+1)%z,P=w[S];var D=w[k],F=w[M],P=F.x+(P.x-F.x)*(L-F.y)/(P.y-F.y);x[_][0]=D.x+(j.x-D.x)*(L-D.y)/(j.y-D.y),x[_][1]=P,_++}for(g=0;g<n;g++)w=2*g,o=C.x,x=o-b[w][0],z=b[w][1]-o,x=x<z?x:z,z=o-b[w+1][0],w=b[w+1][1]-o,w=z<w?z:w,v[g]=2*(x<w?x:w)-f*r;for(k=e[c]*r/m,x=e[s]*r/m,f=0,T=v[f],C=0,w=void 0,g=0;g<y.length;g++){if(o=y[g],M=t[g],z=e[o]*r/m,C+z<T&&y.length-g>=n-f&&"\n"!=w)C+=z," "===M&&(C+=k),a&&a(o,w);else{if(z>T&&(f!==n-1||!i))return!1;if(f+1>=n)return!!i&&(n=T-C-x,(n>x||z>x)&&0<(n=Math.floor(o.length*n/z))&&a&&a(o.substring(0,n),w),a&&a(s,void 0),u&&u(f,p,o,w,C),!0);if(f++,u&&u(f,p,o,w,C),p+=r,p+=h,T=v[f],C=z," "===M&&(C+=k),z>T&&(f!==n||!i))return!1}w=M}return u&&u(f,p,void 0,void 0,C),!0}var u={rb:72,Yc:0,lineHeight:1.05,ob:1,eb:.5,sb:.9,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",verticalAlign:"center"},l={},c=" ",s="…",f="‐",h="­",p="​",d=[],b=[],v=[],g={text:"",ld:void 0,lg:void 0},y={o:void 0,q:void 0,ud:void 0,tf:0,uf:0},m=100;return{Me:e,ye:function(t,n,r,o,i,a,u,l,c,s,f,h){var p,d=0,b=0;return r=r.toString().trim(),!h&&c.result&&r===c.sg&&Math.abs(s-c.ve)/s<=f&&(p=c.result,p.la&&(d=a.x-c.zg,b=a.y-c.Ag,f=c.hd,n.save(),n.translate(d,b),f.Sa(n),n.restore())),p||(f=c.hd,f.clear(),p=e(t,f,r,o,i,a,u,l),p.la&&f.Sa(n),c.ve=s,c.zg=a.x,c.Ag=a.y,c.result=p,c.sg=r),p.la?{la:!0,mc:p.mc,fontSize:p.fontSize,da:{x:p.da.x+d,y:p.da.y+b,f:p.da.f,i:p.da.i},ec:p.ec}:{la:!1}},xi:function(){return{ve:0,zg:0,Ag:0,result:void 0,hd:new O,sg:void 0}},Ea:u}}(),Q=new function(){function e(e,t){return function(r,o,i,a){function u(e,r,o,a,c){if(0!=e.length){var s,f,h,p,d=e.shift(),b=n(d);if(t(a,c)){s=r,h=b/a;do{b=d.shift(),f=b.vc,p=f/h,f=b;var v=o,g=h;f.x=s+p/2,f.y=v+g/2,i&&l(b,s,o,p,h),s+=p}while(0<d.length);return u(e,r,o+h,a,c-h)}s=o,p=b/c;do{b=d.shift(),f=b.vc,h=f/p,f=b,v=s,g=h,f.x=r+p/2,f.y=v+g/2,i&&l(b,r,s,p,h),s+=h}while(0<d.length);return u(e,r+p,o,a-p,c)}}function l(e,t,n,r,o){e.o=[{x:t,y:n},{x:t+r,y:n},{x:t+r,y:n+o},{x:t,y:n+o}]}var c=o.x,s=o.y,f=o.f;if(o=o.i,0!=r.length)if(1==r.length)r[0].x=c+f/2,r[0].y=s+o/2,r[0].Dd=0,i&&l(r[0],c,s,f,o);else{r=r.slice(0);for(var h=0,p=0;p<r.length;p++)h+=r[p].T;for(h=f*o/h,p=0;p<r.length;p++)r[p].vc=r[p].T*h;a=e(r,f,o,[[r.shift()]],a),u(a,c,s,f,o)}}}function t(e,t,r,o){function i(e){return Math.max(Math.pow(l*e/u,r),Math.pow(u/(l*e),o))}var a=n(e),u=a*a,l=t*t;for(t=i(e[0].vc),a=1;a<e.length;a++)t=Math.max(t,i(e[a].vc));return t}function n(e){for(var t=0,n=0;n<e.length;n++)t+=e[n].vc;return t}this.ue=e(function(e,r,o,i,a){a=Math.pow(2,a);for(var u=1/a,l=r<o;0<e.length;){var c=i[i.length-1],s=e.shift(),f=l?r:o,h=l?a:u,p=l?u:a,d=t(c,f,h,p);c.push(s),f=t(c,f,h,p),d<f&&(c.pop(),i.push([s]),l?o-=n(c)/r:r-=n(c)/o,l=r<o)}return i},function(e,t){return e<t}),this.Xb=e(function(e,n,r,o,i){function a(e){if(1<o.length){for(var r=o[o.length-1],i=o[o.length-2].slice(0),a=0;a<r.length;a++)i.push(r[a]);t(i,n,u,l)<e&&o.splice(-2,2,i)}}for(var u=Math.pow(2,i),l=1/u;0<e.length;){if(r=o[o.length-1],i=t(r,n,u,l),0==e.length)return;var c=e.shift();r.push(c);i<t(r,n,u,l)&&(r.pop(),a(i),o.push([c]))}return a(t(o[o.length-1],n,u,l)),o},function(){return!0})},$=new function(){var e=window.console;this.Pa=function(e){throw"FoamTree: "+e},this.info=function(t){e.info("FoamTree: "+t)},this.warn=function(t){e.warn("FoamTree: "+t)}},ee=new function(){this.Gg=function(e){e.beginPath(),e.moveTo(3.2,497),e.bezierCurveTo(.1,495.1,0,494.1,0,449.6),e.bezierCurveTo(0,403.5,-.1,404.8,4.1,402.6),e.bezierCurveTo(5.2,402,7.4,401.4,9,401.2),e.bezierCurveTo(10.6,401,31.2,400.6,54.7,400.2),e.bezierCurveTo(99.5,399.4,101,399.5,104.6,402.3),e.bezierCurveTo(107.9,404.9,107.6,404,129.3,473.2),e.bezierCurveTo(131,478.6,132.9,484.4,133.4,486.1),e.bezierCurveTo(135.2,491.4,135.4,494.9,134,496.4),e.bezierCurveTo(132.8,497.7,131.7,497.7,68.6,497.7),e.bezierCurveTo(24.2,497.7,4,497.5,3.2,497),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(162.1,497),e.bezierCurveTo(159.5,496.3,157.7,494.6,156.2,491.6),e.bezierCurveTo(155.5,490.3,148.7,469.4,141.1,445.2),e.bezierCurveTo(126.1,397.5,125.6,395.4,128.1,389.8),e.bezierCurveTo(129.5,386.7,164.1,339,168,334.9),e.bezierCurveTo(170.3,332.5,172.2,332.1,175.1,333.7),e.bezierCurveTo(176.1,334.2,189.3,347,204.3,362.1),e.bezierCurveTo(229.4,387.4,231.8,390,233.5,394),e.bezierCurveTo(235.2,397.8,235.4,399.2,235.4,404.3),e.bezierCurveTo(235.3,415,230.5,489.9,229.8,492.5),e.bezierCurveTo(228.4,497.5,229.2,497.4,194.7,497.5),e.bezierCurveTo(177.8,497.6,163.1,497.4,162.1,497),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(258.7,497),e.bezierCurveTo(255.8,496.1,252.6,492.3,252,489.1),e.bezierCurveTo(251.4,484.8,256.8,405.2,258.1,401.1),e.bezierCurveTo(260.4,393.4,262.7,391.1,300.4,359.2),e.bezierCurveTo(319.9,342.6,337.7,327.9,339.9,326.5),e.bezierCurveTo(347.4,321.6,350.4,321,372,320.5),e.bezierCurveTo(393.4,320,400.5,320.4,407.5,322.5),e.bezierCurveTo(413.9,324.4,487.4,359.5,490.6,362.1),e.bezierCurveTo(492,363.3,493.9,365.8,495,367.7),e.lineTo(496.8,371.2),e.lineTo(497,419.3),e.bezierCurveTo(497.1,445.7,497,468,496.8,468.8),e.bezierCurveTo(496.2,471.6,489.6,480.8,485,485.3),e.bezierCurveTo(478.6,491.7,474.9,494.1,468.2,496),e.lineTo(462.3,497.7),e.lineTo(361.6,497.7),e.bezierCurveTo(303.1,497.6,259.9,497.3,258.7,497),e.closePath(),e.fillStyle="rgba(200,200,200,1)",e.fill(),e.beginPath(),e.moveTo(4.4,380.8),e.bezierCurveTo(2.9,380.2,1.7,379.8,1.6,379.8),e.bezierCurveTo(1.5,379.8,1.2,378.8,.7,377.6),e.bezierCurveTo(.2,376.1,0,361.6,0,331.2),e.bezierCurveTo(0,281.2,-.2,283.1,4.9,280.9),e.bezierCurveTo(7.1,279.9,19.3,278.2,54.8,274.1),e.bezierCurveTo(80.6,271.1,102.9,268.6,104.4,268.6),e.bezierCurveTo(105.8,268.6,109.1,269.4,111.7,270.4),e.bezierCurveTo(116,272.1,117.2,273.2,133.4,289.3),e.bezierCurveTo(150.9,306.8,153.4,310,153.4,314.5),e.bezierCurveTo(153.4,317.6,151.1,321.3,136.4,341.2),e.bezierCurveTo(109.4,377.8,111.6,375.3,105.4,378.1),e.lineTo(101.3,380),e.lineTo(75.7,380.5),e.bezierCurveTo(6.8,381.8,7.3,381.8,4.4,380.8),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(243.5,372.4),e.bezierCurveTo(240.2,370.8,136.6,266.7,134.2,262.6),e.bezierCurveTo(132.1,259,131.7,254.9,133.2,251.3),e.bezierCurveTo(134.5,248.2,166.3,206,169.3,203.4),e.bezierCurveTo(172.6,200.5,178.5,198.4,183.2,198.4),e.bezierCurveTo(187.1,198.4,275.2,204.1,281.6,204.8),e.bezierCurveTo(289.7,205.7,294.6,208.7,297.6,214.6),e.bezierCurveTo(300.5,220.3,327.4,297.4,327.8,301.1),e.bezierCurveTo(328.3,305.7,326.7,310.4,323.4,314),e.bezierCurveTo(322,315.6,307.8,327.9,291.9,341.3),e.bezierCurveTo(256.2,371.4,256.6,371.2,253.9,372.5),e.bezierCurveTo(251.1,373.9,246.5,373.9,243.5,372.4),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(489.3,339.1),e.bezierCurveTo(488.6,338.9,473.7,331.9,456.3,323.6),e.bezierCurveTo(435.9,313.9,423.8,307.8,422.4,306.4),e.bezierCurveTo(419.5,303.7,418,300.2,418,296.1),e.bezierCurveTo(418,292.5,438,185,439.3,181.6),e.bezierCurveTo(441.2,176.6,445.5,173.1,450.8,172.1),e.bezierCurveTo(456,171.2,487.1,169.2,489.6,169.7),e.bezierCurveTo(493.1,170.3,495.5,171.9,497,174.7),e.bezierCurveTo(498.1,176.7,498.2,181.7,498.4,253.2),e.bezierCurveTo(498.5,295.3,498.4,330.9,498.2,332.5),e.bezierCurveTo(497.5,337.4,493.7,340.2,489.3,339.1),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(353.2,300.7),e.bezierCurveTo(350.4,299.8,347.9,297.9,346.5,295.6),e.bezierCurveTo(345.8,294.5,338.2,273.7,329.6,249.5),e.bezierCurveTo(314.6,207.1,314.1,205.3,314.1,200.4),e.bezierCurveTo(314.1,196.7,314.4,194.6,315.3,193),e.bezierCurveTo(316,191.7,322.5,181.6,329.8,170.6),e.bezierCurveTo(346.8,144.8,345.4,145.8,365.8,144.4),e.bezierCurveTo(380.9,143.4,385.7,143.7,390.6,146.3),e.bezierCurveTo(397.3,149.8,417.4,164.4,419.2,167),e.bezierCurveTo(422.4,171.8,422.4,171.8,410.6,234.4),e.bezierCurveTo(402.3,278.6,399.3,293.2,398.1,295.3),e.bezierCurveTo(395.4,300.1,393.7,300.5,373,300.9),e.bezierCurveTo(363.1,301.1,354.2,301,353.2,300.7),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(6.2,259.9),e.bezierCurveTo(4.9,259.2,3.2,257.8,2.4,256.8),e.bezierCurveTo(1,254.9,1,254.8,.8,148.7),e.bezierCurveTo(.7,74,.9,40.8,1.4,36.7),e.bezierCurveTo(2.3,29.6,4.7,24.4,9.8,18.3),e.bezierCurveTo(14.1,13.1,20.9,7.3,25,5.3),e.bezierCurveTo(26.5,4.6,31,3.3,34.9,2.6),e.bezierCurveTo(41.3,1.3,44.2,1.2,68.5,1.4),e.lineTo(95.1,1.6),e.lineTo(99,3.5),e.bezierCurveTo(101.2,4.6,103.9,6.6,105.2,8.1),e.bezierCurveTo(107.7,11,153.1,88.2,155.8,94),e.bezierCurveTo(159.1,101.4,159.6,104.7,159.5,121.6),e.bezierCurveTo(159.5,147.8,158.4,177.2,157.3,181),e.bezierCurveTo(156.8,182.8,155.6,186.1,154.6,188.1),e.bezierCurveTo(152.6,192.2,119.5,237.2,115.1,241.8),e.bezierCurveTo(112.1,244.9,106.3,248.3,102,249.4),e.bezierCurveTo(99.2,250.1,13,261.1,10.1,261.1),e.bezierCurveTo(9.2,261.1,7.5,260.6,6.2,259.9),e.closePath(),e.fillStyle="rgba(200,200,200,1)",e.fill(),e.beginPath(),e.moveTo(234.1,183.4),e.bezierCurveTo(180.2,179.7,182.3,180,179.5,174.5),e.lineTo(178,171.4),e.lineTo(178.7,142.4),e.bezierCurveTo(179.4,114.8,179.5,113.3,180.9,110.4),e.bezierCurveTo(183.5,105,182.7,105.2,237.9,95.3),e.bezierCurveTo(285.1,86.7,287.9,86.3,291,87.1),e.bezierCurveTo(292.8,87.6,295.3,88.8,296.7,89.9),e.bezierCurveTo(299.1,91.8,321.9,124.4,325,130.3),e.bezierCurveTo(326.9,134,327.2,139.1,325.7,142.6),e.bezierCurveTo(324.5,145.5,302.5,179.1,300.2,181.5),e.bezierCurveTo(297,184.9,293.5,186.3,287.4,186.5),e.bezierCurveTo(284.4,186.6,260.4,185.2,234.1,183.4),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(435.8,153.4),e.bezierCurveTo(434.8,153.1,433,152.3,431.7,151.6),e.bezierCurveTo(428.4,150,410.1,137.1,407,134.4),e.bezierCurveTo(404.1,131.8,402.7,128.3,403.2,125.1),e.bezierCurveTo(403.6,122.9,420.3,81.3,423,75.9),e.bezierCurveTo(424.7,72.6,426.6,70.4,429.3,68.9),e.bezierCurveTo(431.1,67.9,435,67.7,462.2,67.6),e.lineTo(493.1,67.3),e.lineTo(495.4,69.6),e.bezierCurveTo(497,71.3,497.8,72.8,498.1,75),e.bezierCurveTo(498.4,76.6,498.5,92.9,498.4,111.1),e.bezierCurveTo(498.2,141.2,498.1,144.3,497,146.3),e.bezierCurveTo(494.8,150.3,493.3,150.6,470.3,152.4),e.bezierCurveTo(448.6,154,438.8,154.3,435.8,153.4),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(346.6,125.3),e.bezierCurveTo(345,124.5,342.6,122.6,341.4,121),e.bezierCurveTo(337.1,115.7,313,79.8,311.6,76.7),e.bezierCurveTo(309.4,71.7,309.3,68,311.2,58.2),e.bezierCurveTo(319.2,16.9,321.3,7.1,322.4,5.2),e.bezierCurveTo(323.1,4,324.7,2.4,326,1.6),e.bezierCurveTo(328.3,.3,329.4,.3,353.9,.3),e.bezierCurveTo(379.2,.3,379.5,.3,382.4,1.8),e.bezierCurveTo(384,2.7,386,4.5,386.9,5.9),e.bezierCurveTo(388.6,8.6,405.1,46.3,407.2,52.2),e.bezierCurveTo(408.7,56.3,408.8,60.7,407.7,64.1),e.bezierCurveTo(407.3,65.4,402.2,78.2,396.3,92.7),e.bezierCurveTo(382.6,126.3,384.1,124.6,366.6,126),e.bezierCurveTo(353.4,127.1,350,127,346.6,125.3),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(179.2,85.6),e.bezierCurveTo(175.7,84.6,171.9,82,170,79.2),e.bezierCurveTo(167.2,75.2,130.6,12.4,129.3,9.3),e.bezierCurveTo(128.2,6.7,128.1,5.9,128.8,4.2);e.bezierCurveTo(130.5,0,125.2,.3,211.7,0),e.bezierCurveTo(255.3,-.1,292.2,0,293.9,.3),e.bezierCurveTo(297.7,.8,301.1,4,301.8,7.6),e.bezierCurveTo(302.3,10.5,293.9,55.2,291.9,59.6),e.bezierCurveTo(290.4,63,286.1,66.9,282.3,68.3),e.bezierCurveTo(279.6,69.3,193.5,85.1,185.5,86.1),e.bezierCurveTo(183.8,86.3,181,86.1,179.2,85.6),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(431.9,47.7),e.bezierCurveTo(428.7,46.9,426.4,45.2,424.6,42.3),e.bezierCurveTo(421.8,37.8,409.2,7.7,409.2,5.5),e.bezierCurveTo(409.2,1.2,408,1.3,451.6,1.3),e.bezierCurveTo(495,1.3,494,1.2,496.1,5.4),e.bezierCurveTo(497,7.2,497.2,10.2,497,25.5),e.lineTo(496.8,43.5),e.lineTo(494.9,45.4),e.lineTo(493,47.3),e.lineTo(474.8,47.7),e.bezierCurveTo(450.1,48.3,434.5,48.3,431.9,47.7),e.closePath(),e.fillStyle="rgba(200,200,200,1)",e.fill(),e.beginPath(),e.moveTo(1.3,511.9),e.lineTo(1.3,514.3),e.lineTo(3.7,514.3),e.bezierCurveTo(7.2,514.4,9.5,515.5,10.6,517.6),e.bezierCurveTo(11.7,519.8,12.1,522.7,12,526.3),e.lineTo(12,591),e.lineTo(22.8,591),e.lineTo(22.8,553.2),e.lineTo(49.9,553.2),e.lineTo(49.9,548.5),e.lineTo(22.8,548.5),e.lineTo(22.8,516.7),e.lineTo(41.9,516.7),e.bezierCurveTo(46.7,516.7,50.4,517.8,52.9,520),e.bezierCurveTo(55.5,522.2,56.8,525.7,56.8,530.5),e.lineTo(59.2,530.5),e.lineTo(59.2,521.5),e.bezierCurveTo(59.3,519,58.7,516.8,57.3,514.9),e.bezierCurveTo(55.9,513,53.1,512,49,511.9),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(107.6,562.8),e.bezierCurveTo(107.6,569.9,106.2,575.7,103.5,580.3),e.bezierCurveTo(100.8,584.8,97.2,587.2,92.7,587.4),e.bezierCurveTo(88.1,587.2,84.5,584.8,81.8,580.3),e.bezierCurveTo(79.1,575.7,77.8,569.9,77.7,562.8),e.bezierCurveTo(77.8,555.8,79.1,550,81.8,545.4),e.bezierCurveTo(84.5,540.8,88.1,538.4,92.7,538.3),e.bezierCurveTo(97.2,538.4,100.8,540.8,103.5,545.4),e.bezierCurveTo(106.2,550,107.6,555.8,107.6,562.8),e.moveTo(66.3,562.8),e.bezierCurveTo(66.4,571.1,68.7,578,73.2,583.5),e.bezierCurveTo(77.8,589.1,84.2,591.9,92.7,592.1),e.bezierCurveTo(101.1,591.9,107.6,589.1,112.1,583.5),e.bezierCurveTo(116.7,578,118.9,571.1,119,562.8),e.bezierCurveTo(118.9,554.5,116.7,547.6,112.1,542.1),e.bezierCurveTo(107.6,536.6,101.1,533.7,92.7,533.5),e.bezierCurveTo(84.2,533.7,77.8,536.6,73.2,542.1),e.bezierCurveTo(68.7,547.6,66.4,554.5,66.3,562.8),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(161.5,579.6),e.bezierCurveTo(160.3,581.4,158.9,583.1,157.2,584.5),e.bezierCurveTo(155.4,585.9,153.1,586.7,150.1,586.8),e.bezierCurveTo(147,586.8,144.4,585.9,142.2,584),e.bezierCurveTo(140,582.1,138.9,579.3,138.8,575.4),e.bezierCurveTo(138.8,571.7,140.5,568.9,143.8,566.7),e.bezierCurveTo(147.2,564.6,151.9,563.5,157.9,563.4),e.lineTo(161.5,563.4),e.moveTo(172.3,591),e.lineTo(172.3,558.6),e.bezierCurveTo(172.1,548.2,169.9,541.3,165.8,538),e.bezierCurveTo(161.7,534.7,156.9,533.2,151.3,533.5),e.bezierCurveTo(147.6,533.5,144.1,533.8,140.8,534.5),e.bezierCurveTo(137.4,535.1,135,536.2,133.4,537.7),e.bezierCurveTo(131.9,539.2,131.1,540.8,130.7,542.6),e.bezierCurveTo(130.4,544.4,130.3,546.4,130.4,548.5),e.lineTo(135.8,548.5),e.bezierCurveTo(136.7,544.6,138.3,542,140.5,540.5),e.bezierCurveTo(142.8,538.9,145.6,538.2,148.9,538.3),e.bezierCurveTo(152.6,538.1,155.6,539.4,157.9,542.2),e.bezierCurveTo(160.2,545,161.4,550.5,161.5,558.6),e.lineTo(157.9,558.6),e.bezierCurveTo(149.6,558.5,142.5,559.7,136.6,562.1),e.bezierCurveTo(130.7,564.5,127.6,568.9,127.4,575.4),e.bezierCurveTo(127.7,581.8,129.8,586.3,133.6,588.7),e.bezierCurveTo(137.4,591.1,141.1,592.3,144.7,592.1),e.bezierCurveTo(149.2,592.1,152.8,591.3,155.6,590),e.bezierCurveTo(158.3,588.6,160.3,587.1,161.5,585.6),e.lineTo(162.1,585.6),e.lineTo(166.3,591),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(200.3,539.5),e.bezierCurveTo(199.8,538,198.7,536.8,197,536),e.bezierCurveTo(195.4,535.1,193.1,534.7,190.2,534.7),e.lineTo(179.4,534.7),e.lineTo(179.4,537.1),e.lineTo(181.8,537.1),e.bezierCurveTo(185.3,537.1,187.6,538.2,188.7,540.4),e.bezierCurveTo(189.8,542.5,190.3,545.4,190.2,549.1),e.lineTo(190.2,591),e.lineTo(200.9,591),e.lineTo(200.9,545.2),e.bezierCurveTo(202.4,543.5,204.2,542,206.2,540.8),e.bezierCurveTo(208.3,539.6,210.5,538.9,212.9,538.9),e.bezierCurveTo(215.9,538.8,218.3,540,219.9,542.5),e.bezierCurveTo(221.6,544.9,222.4,549.1,222.5,555),e.lineTo(222.5,591),e.lineTo(233.2,591),e.lineTo(233.2,555),e.bezierCurveTo(233.3,553.8,233.2,552.3,233.2,550.6),e.bezierCurveTo(233.1,549,232.9,547.6,232.6,546.7),e.bezierCurveTo(233.9,544.8,235.7,543,238,541.4),e.bezierCurveTo(240.4,539.8,242.7,539,245.2,538.9),e.bezierCurveTo(248.2,538.8,250.6,540,252.3,542.5),e.bezierCurveTo(253.9,544.9,254.8,549.1,254.8,555),e.lineTo(254.8,591),e.lineTo(265.6,591),e.lineTo(265.6,555),e.bezierCurveTo(265.4,546.5,263.8,540.8,260.6,537.8),e.bezierCurveTo(257.4,534.7,253.4,533.3,248.8,533.5),e.bezierCurveTo(245.4,533.5,242.2,534.2,238.9,535.7),e.bezierCurveTo(235.7,537.1,233,539.2,230.9,541.9),e.bezierCurveTo(229.3,538.6,227.3,536.4,224.8,535.2),e.bezierCurveTo(222.3,534,219.5,533.4,216.5,533.5),e.bezierCurveTo(212.9,533.6,209.8,534.2,207.1,535.4),e.bezierCurveTo(204.5,536.5,202.4,537.9,200.9,539.5),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(284,511.9),e.bezierCurveTo(279.9,512,277.2,513,275.8,514.9),e.bezierCurveTo(274.4,516.8,273.7,519,273.8,521.5),e.lineTo(273.8,530.5),e.lineTo(276.2,530.5),e.bezierCurveTo(276.3,525.7,277.6,522.2,280.1,520),e.bezierCurveTo(282.7,517.8,286.4,516.7,291.2,516.7),e.lineTo(302,516.7),e.lineTo(302,590.9),e.lineTo(312.7,590.9),e.lineTo(312.7,516.7),e.lineTo(339.7,516.7),e.lineTo(339.7,511.9),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(349.4,590.9),e.lineTo(360.2,590.9),e.lineTo(360.2,546.7),e.bezierCurveTo(361.4,544.8,363,543.4,364.9,542.3),e.bezierCurveTo(366.9,541.2,369.1,540.7,371.5,540.7),e.bezierCurveTo(373.7,540.7,375.5,541,377.2,541.6),e.bezierCurveTo(378.9,542.2,380.2,543.1,381.1,544.3),e.lineTo(385.9,540.7),e.bezierCurveTo(385.3,539.5,384.7,538.4,384,537.5),e.bezierCurveTo(383.4,536.6,382.6,535.9,381.7,535.3),e.bezierCurveTo(380.8,534.7,379.7,534.2,378.3,533.9),e.bezierCurveTo(377,533.6,375.8,533.5,374.5,533.5),e.bezierCurveTo(370.9,533.6,367.9,534.3,365.5,535.7),e.bezierCurveTo(363.2,537,361.4,538.5,360.2,540.1),e.lineTo(359.6,540.1),e.bezierCurveTo(359,538.3,357.9,536.9,356.3,536),e.bezierCurveTo(354.6,535.1,352.4,534.7,349.4,534.7),e.lineTo(339.8,534.7),e.lineTo(339.8,537.1),e.lineTo(341,537.1),e.bezierCurveTo(344.5,537.1,346.8,538.2,347.9,540.4),e.bezierCurveTo(349,542.5,349.5,545.4,349.4,549.1),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(440.3,559.8),e.bezierCurveTo(440.3,551.4,438.3,544.9,434.4,540.4),e.bezierCurveTo(430.4,535.8,424.4,533.5,416.3,533.5),e.bezierCurveTo(408.8,533.7,403,536.6,399,542.1),e.bezierCurveTo(395,547.6,393,554.5,393,562.8),e.bezierCurveTo(393,571.1,395.1,578,399.3,583.5),e.bezierCurveTo(403.5,589.1,409.7,591.9,418.1,592.1),e.bezierCurveTo(422.6,592.2,426.7,591.2,430.2,589.2),e.bezierCurveTo(433.8,587.2,437,584,439.7,579.6),e.lineTo(437.3,577.8),e.bezierCurveTo(435.2,580.8,432.9,583.1,430.2,584.8),e.bezierCurveTo(427.6,586.5,424.4,587.3,420.5,587.4),e.bezierCurveTo(415.4,587.2,411.4,585.1,408.6,580.9);e.bezierCurveTo(405.8,576.8,404.4,571.3,404.4,564.6),e.lineTo(440,564.6),e.moveTo(404.4,559.8),e.bezierCurveTo(404.4,553.7,405.6,548.7,407.9,544.9),e.bezierCurveTo(410.3,541,413.3,539,416.9,538.9),e.bezierCurveTo(421.1,538.9,424.3,540.8,426.4,544.4),e.bezierCurveTo(428.4,548.1,429.5,553.2,429.5,559.8),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill(),e.beginPath(),e.moveTo(497.1,559.8),e.bezierCurveTo(497.1,551.4,495.1,544.9,491.2,540.4),e.bezierCurveTo(487.2,535.8,481.2,533.5,473.1,533.5),e.bezierCurveTo(465.6,533.7,459.9,536.6,455.9,542.1),e.bezierCurveTo(451.9,547.6,449.8,554.5,449.8,562.8),e.bezierCurveTo(449.8,571.1,451.9,578,456.1,583.5),e.bezierCurveTo(460.3,589.1,466.6,591.9,474.9,592.1),e.bezierCurveTo(479.4,592.2,483.5,591.2,487.1,589.2),e.bezierCurveTo(490.6,587.2,493.8,584,496.5,579.6),e.lineTo(494.1,577.8),e.bezierCurveTo(492,580.8,489.7,583.1,487.1,584.8),e.bezierCurveTo(484.4,586.5,481.2,587.3,477.3,587.4),e.bezierCurveTo(472.2,587.2,468.2,585.1,465.4,580.9),e.bezierCurveTo(462.6,576.8,461.2,571.3,461.2,564.6),e.lineTo(496.8,564.6),e.moveTo(461.2,559.8),e.bezierCurveTo(461.2,553.7,462.4,548.7,464.8,544.9),e.bezierCurveTo(467.1,541,470.1,539,473.7,538.9),e.bezierCurveTo(477.9,538.9,481.1,540.8,483.2,544.4),e.bezierCurveTo(485.3,548.1,486.3,553.2,486.3,559.8),e.closePath(),e.fillStyle="rgba(220,20,3,1)",e.fill()}};ee.yc={width:498,height:592};var te,ne,re,oe;D.Cd(function(){window.CarrotSearchFoamTree=function(e){function t(e,t){if(!u||u.exists(e))switch(e){case"selection":return s.cb();case"open":return s.Pa();case"exposure":return s.Ja();case"state":return s.ya.apply(this,t);case"geometry":return s.Ba.apply(this,t);case"hierarchy":return s.gb.apply(this,t);case"containerCoordinates":return s.Aa.apply(this,t);case"imageData":return s.S.apply(this,t);case"viewport":return s.za();case"times":return s.zc();case"onModelChanged":case"onRedraw":case"onRolloutStart":case"onRolloutComplete":case"onRelaxationStep":case"onGroupHover":case"onGroupOpenOrCloseChanging":case"onGroupExposureChanging":case"onGroupSelectionChanging":case"onGroupSelectionChanged":case"onGroupClick":case"onGroupDoubleClick":case"onGroupHold":var n=l[e];return Array.isArray(n)?n:[n];default:return l[e]}}function n(e){function t(e,t){return H.Q(n,e)?(t(n[e]),delete n[e],1):0}var n;if(0===arguments.length)return 0;1===arguments.length?n=H.extend({},arguments[0]):2===arguments.length&&(n={},n[arguments[0]]=arguments[1]),u&&u.validate(n,c.ni);var r=0;s&&(r+=t("selection",s.A),r+=t("open",s.k),r+=t("exposure",s.d));var i={};return H.Ga(n,function(e,t){(l[t]!==e||H.jc(e))&&(i[t]=e,r++),l[t]=e}),0<r&&o(i),r}function r(e,t){var n="on"+e.charAt(0).toUpperCase()+e.slice(1),r=l[n];l[n]=t(Array.isArray(r)?r:[r]),r={},r[n]=l[n],o(r)}function o(e){(function(){function t(t,n){return H.Q(e,t)||void 0===n?W.m(l[t],a):n}c.ni=l.logging,c.bc=l.dataObject,c.n=l.pixelRatio,c.xb=l.wireframePixelRatio,c.ab=l.stacking,c.dc=l.descriptionGroupType,c.Hc=l.descriptionGroupPosition,c.bh=l.descriptionGroupDistanceFromCenter,c.cc=l.descriptionGroupSize,c.De=l.descriptionGroupMinHeight,c.Ce=l.descriptionGroupMaxHeight,c.Ee=l.descriptionGroupPolygonDrawn,c.Vc=l.layout,c.lc=l.layoutByWeightOrder,c.tj=l.showZeroWeightGroups,c.We=l.groupMinDiameter,c.ce=l.rectangleAspectRatioPreference,c.fj=l.initializer||l.relaxationInitializer,c.gj=l.relaxationMaxDuration,c.de=l.relaxationVisible,c.bg=l.relaxationQualityThreshold,c.Rh=l.groupResizingBudget,c.zh=l.groupGrowingDuration,c.yh=l.groupGrowingDrag,c.Ah=l.groupGrowingEasing,c.jh=l.groupBorderRadius,c.lb=l.groupBorderWidth,c.Ra=l.groupBorderWidthScaling,c.zd=l.groupInsetWidth,c.kh=l.groupBorderRadiusCorrection,c.mb=l.groupStrokeWidth,c.Qc=l.groupSelectionOutlineWidth,c.Vh=l.groupSelectionOutlineColor,c.Ad=l.groupSelectionOutlineShadowSize,c.Xe=l.groupSelectionOutlineShadowColor,c.Sh=l.groupSelectionFillHueShift,c.Uh=l.groupSelectionFillSaturationShift,c.Th=l.groupSelectionFillLightnessShift,c.Ze=l.groupSelectionStrokeHueShift,c.af=l.groupSelectionStrokeSaturationShift,c.$e=l.groupSelectionStrokeLightnessShift,c.xh=l.groupFillType,c.th=l.groupFillGradientRadius,c.qh=l.groupFillGradientCenterHueShift,c.sh=l.groupFillGradientCenterSaturationShift,c.rh=l.groupFillGradientCenterLightnessShift,c.uh=l.groupFillGradientRimHueShift,c.wh=l.groupFillGradientRimSaturationShift,c.vh=l.groupFillGradientRimLightnessShift,c.Bd=l.groupStrokeType,c.mb=l.groupStrokeWidth,c.bf=l.groupStrokePlainHueShift,c.df=l.groupStrokePlainSaturationShift,c.cf=l.groupStrokePlainLightnessShift,c.$h=l.groupStrokeGradientRadius,c.Wh=l.groupStrokeGradientAngle,c.ai=l.groupStrokeGradientUpperHueShift,c.ci=l.groupStrokeGradientUpperSaturationShift,c.bi=l.groupStrokeGradientUpperLightnessShift,c.Xh=l.groupStrokeGradientLowerHueShift,c.Zh=l.groupStrokeGradientLowerSaturationShift,c.Yh=l.groupStrokeGradientLowerLightnessShift,c.Bh=l.groupHoverFillHueShift,c.Dh=l.groupHoverFillSaturationShift,c.Ch=l.groupHoverFillLightnessShift,c.Te=l.groupHoverStrokeHueShift,c.Ve=l.groupHoverStrokeSaturationShift,c.Ue=l.groupHoverStrokeLightnessShift,c.Va=l.groupExposureScale,c.ph=l.groupExposureShadowColor,c.Se=l.groupExposureShadowSize,c.Pc=l.groupExposureZoomMargin,c.ei=l.groupUnexposureLightnessShift,c.fi=l.groupUnexposureSaturationShift,c.di=l.groupUnexposureLabelColorThreshold,c.Ua=l.exposeDuration,c.gc=l.exposeEasing,c.bd=l.openCloseDuration,c.lh=W.m(l.groupColorDecorator,a),c.mh=l.groupColorDecorator!==H.ta,c.Gh=W.m(l.groupLabelDecorator,a),c.Hh=l.groupLabelDecorator!==H.ta,c.Mh=W.m(l.groupLabelLayoutDecorator,a),c.Nh=l.groupLabelLayoutDecorator!==H.ta,c.nh=W.m(l.groupContentDecorator,a),c.Oc=l.groupContentDecorator!==H.ta,c.oh=l.groupContentDecoratorTriggering,c.bj=l.rainbowStartColor,c.Vi=l.rainbowEndColor,c.Ti=l.rainbowColorDistribution,c.Ui=l.rainbowColorDistributionAngle,c.Yi=l.rainbowLightnessDistributionAngle,c.Zi=l.rainbowLightnessShift,c.$i=l.rainbowLightnessShiftCenter,c.aj=l.rainbowSaturationCorrection,c.Xi=l.rainbowLightnessCorrection,c.Zf=l.parentFillOpacity,c.vi=l.parentStrokeOpacity,c.$f=l.parentLabelOpacity,c.ag=l.parentOpacityBalancing,c.Qh=l.groupLabelUpdateThreshold,c.Ih=l.groupLabelFontFamily,c.Jh=l.groupLabelFontStyle,c.Kh=l.groupLabelFontVariant,c.Lh=l.groupLabelFontWeight,c.Ph=l.groupLabelMinFontSize,c.Pj=l.groupLabelMaxFontSize,c.Oj=l.groupLabelLineHeight,c.Nj=l.groupLabelHorizontalPadding,c.Rj=l.groupLabelVerticalPadding,c.Qj=l.groupLabelMaxTotalHeight,c.Fh=l.groupLabelDarkColor,c.Oh=l.groupLabelLightColor,c.Eh=l.groupLabelColorThreshold,c.Dj=l.wireframeDrawMaxDuration,c.Ej=l.wireframeLabelDrawing,c.Cj=l.wireframeContentDecorationDrawing,c.yg=l.wireframeToFinalFadeDuration,c.Fj=l.wireframeToFinalFadeDelay,c.gh=l.finalCompleteDrawMaxDuration,c.hh=l.finalIncrementalDrawMaxDuration,c.Ne=l.finalToWireframeFadeDuration,c.qd=l.androidStockBrowserWorkaround,c.ff=l.incrementalDraw,c.pi=l.maxGroups,c.Nd=l.maxGroupLevelsDrawn,c.oi=l.maxGroupLabelLevelsDrawn,c.he=l.rolloutStartPoint,c.ge=l.rolloutMethod,c.kj=l.rolloutEasing,c.fe=l.rolloutDuration,c.gg=l.rolloutScalingStrength,c.ig=l.rolloutTranslationXStrength,c.jg=l.rolloutTranslationYStrength,c.fg=l.rolloutRotationStrength,c.hg=l.rolloutTransformationCenter,c.oj=l.rolloutPolygonDrag,c.pj=l.rolloutPolygonDuration,c.lj=l.rolloutLabelDelay,c.mj=l.rolloutLabelDrag,c.nj=l.rolloutLabelDuration,c.jj=l.rolloutChildGroupsDrag,c.ij=l.rolloutChildGroupsDelay,c.Mi=l.pullbackStartPoint,c.Gi=l.pullbackMethod,c.Ci=l.pullbackEasing,c.Uj=l.pullbackType,c.Yd=l.pullbackDuration,c.Li=l.pullbackScalingStrength,c.Oi=l.pullbackTranslationXStrength,c.Pi=l.pullbackTranslationYStrength,c.Ki=l.pullbackRotationStrength,c.Ni=l.pullbackTransformationCenter,c.Hi=l.pullbackPolygonDelay,c.Ii=l.pullbackPolygonDrag,c.Ji=l.pullbackPolygonDuration,c.Di=l.pullbackLabelDelay,c.Ei=l.pullbackLabelDrag,c.Fi=l.pullbackLabelDuration,c.zi=l.pullbackChildGroupsDelay,c.Ai=l.pullbackChildGroupsDrag,c.Bi=l.pullbackChildGroupsDuration,c.Le=l.fadeDuration,c.fh=l.fadeEasing,c.Gj=l.zoomMouseWheelFactor,c.wc=l.zoomMouseWheelDuration,c.xc=l.zoomMouseWheelEasing,c.qi=l.maxLabelSizeForTitleBar,c.wj=l.titleBarFontFamily,c.tg=l.titleBarBackgroundColor,c.ug=l.titleBarTextColor,c.xj=l.titleBarMinFontSize,c.ne=l.titleBarMaxFontSize,c.yj=l.titleBarTextPaddingLeftRight,c.zj=l.titleBarTextPaddingTopBottom,c.vj=l.titleBarDecorator,c.Kj=l.attributionText,c.Hj=l.attributionLogo,c.Jj=l.attributionLogoScale,c.Lj=l.attributionUrl,c.we=l.attributionPosition,c.Sg=l.attributionDistanceFromCenter,c.Ug=l.attributionWeight,c.Tg=l.attributionTheme,c.hf=l.interactionHandler,c.Uf=t("onModelChanging",c.Uf),c.Tf=t("onModelChanged",c.Tf),c.Vf=t("onRedraw",c.Vf),c.Xf=t("onRolloutStart",c.Xf),c.Wf=t("onRolloutComplete",c.Wf),c.Sd=t("onRelaxationStep",c.Sd),c.Yf=t("onViewReset",c.Yf),c.Mf=t("onGroupOpenOrCloseChanging",c.Mf),c.Lf=t("onGroupOpenOrCloseChanged",c.Lf),c.Ef=t("onGroupExposureChanging",c.Ef),c.Df=t("onGroupExposureChanged",c.Df),c.Of=t("onGroupSelectionChanging",c.Of),c.Nf=t("onGroupSelectionChanged",c.Nf),c.Gf=t("onGroupHover",c.Gf),c.If=t("onGroupMouseMove",c.If);c.yf=t("onGroupClick",c.yf),c.zf=t("onGroupDoubleClick",c.zf),c.Ff=t("onGroupHold",c.Ff),c.Kf=t("onGroupMouseWheel",c.Kf),c.Jf=t("onGroupMouseUp",c.Jf),c.Hf=t("onGroupMouseDown",c.Hf),c.Cf=t("onGroupDragStart",c.Cf),c.Af=t("onGroupDrag",c.Af),c.Bf=t("onGroupDragEnd",c.Bf),c.Rf=t("onGroupTransformStart",c.Rf),c.Pf=t("onGroupTransform",c.Pf),c.Qf=t("onGroupTransformEnd",c.Qf),c.Sf=t("onKeyUp",c.Sf)})(),c.cj=I.Ba(c.bj),c.Wi=I.Ba(c.Vi),c.Ye=I.Ba(c.Xe),c.Ij=null,s&&(s.Wb(e),H.Q(e,"dataObject")&&s.reload())}function i(e){return function(){return e.apply(this,arguments).ih(a)}}var a=this,u=window.CarrotSearchFoamTree.asserts,l=H.extend({},window.CarrotSearchFoamTree.defaults),c={};n(e),(e=l.element||document.getElementById(l.id))||$.Pa("Element to embed FoamTree in not found."),l.element=e;var s=new L(e,c,l);s.H();var f={get:function(e){return 0===arguments.length?H.extend({},l):t(arguments[0],Array.prototype.slice.call(arguments,1))},set:n,on:function(e,t){r(e,function(e){return e.push(t),e})},off:function(e,t){r(e,function(e){return e.filter(function(e){return e!==t})})},resize:s.Y,redraw:s.Xb,update:s.update,select:i(s.A),expose:i(s.d),open:i(s.k),reset:i(s.reset),zoom:i(s.Ac),trigger:function(e,t){var n=s.Ta(e);n&&n(t)},dispose:function(){function e(){throw"FoamTree instance disposed"}s.kb(),H.Ga(f,function(t,n){"dispose"!==n&&(a[n]=e)})}};H.Ga(f,function(e,t){a[t]=e}),s.reload()},window["CarrotSearchFoamTree.asserts"]&&(window.CarrotSearchFoamTree.asserts=window["CarrotSearchFoamTree.asserts"],delete window["CarrotSearchFoamTree.asserts"]),window.CarrotSearchFoamTree.supported=!0,window.CarrotSearchFoamTree.version=j,window.CarrotSearchFoamTree.defaults=Object.freeze({id:void 0,element:void 0,logging:!1,dataObject:void 0,pixelRatio:1,wireframePixelRatio:1,layout:"relaxed",layoutByWeightOrder:!0,showZeroWeightGroups:!0,groupMinDiameter:10,rectangleAspectRatioPreference:-1,relaxationInitializer:"fisheye",relaxationMaxDuration:3e3,relaxationVisible:!1,relaxationQualityThreshold:1,stacking:"hierarchical",descriptionGroupType:"stab",descriptionGroupPosition:225,descriptionGroupDistanceFromCenter:1,descriptionGroupSize:.125,descriptionGroupMinHeight:35,descriptionGroupMaxHeight:.5,descriptionGroupPolygonDrawn:!1,maxGroups:5e4,maxGroupLevelsDrawn:4,maxGroupLabelLevelsDrawn:3,groupGrowingDuration:0,groupGrowingEasing:"bounce",groupGrowingDrag:0,groupResizingBudget:2,groupBorderRadius:.15,groupBorderWidth:4,groupBorderWidthScaling:.6,groupInsetWidth:6,groupBorderRadiusCorrection:1,groupSelectionOutlineWidth:5,groupSelectionOutlineColor:"#222",groupSelectionOutlineShadowSize:0,groupSelectionOutlineShadowColor:"#fff",groupSelectionFillHueShift:0,groupSelectionFillSaturationShift:0,groupSelectionFillLightnessShift:0,groupSelectionStrokeHueShift:0,groupSelectionStrokeSaturationShift:0,groupSelectionStrokeLightnessShift:-10,groupFillType:"gradient",groupFillGradientRadius:1,groupFillGradientCenterHueShift:0,groupFillGradientCenterSaturationShift:0,groupFillGradientCenterLightnessShift:20,groupFillGradientRimHueShift:0,groupFillGradientRimSaturationShift:0,groupFillGradientRimLightnessShift:-5,groupStrokeType:"plain",groupStrokeWidth:1.5,groupStrokePlainHueShift:0,groupStrokePlainSaturationShift:0,groupStrokePlainLightnessShift:-10,groupStrokeGradientRadius:1,groupStrokeGradientAngle:45,groupStrokeGradientUpperHueShift:0,groupStrokeGradientUpperSaturationShift:0,groupStrokeGradientUpperLightnessShift:20,groupStrokeGradientLowerHueShift:0,groupStrokeGradientLowerSaturationShift:0,groupStrokeGradientLowerLightnessShift:-20,groupHoverFillHueShift:0,groupHoverFillSaturationShift:0,groupHoverFillLightnessShift:20,groupHoverStrokeHueShift:0,groupHoverStrokeSaturationShift:0,groupHoverStrokeLightnessShift:-10,groupExposureScale:1.15,groupExposureShadowColor:"rgba(0, 0, 0, 0.5)",groupExposureShadowSize:50,groupExposureZoomMargin:.1,groupUnexposureLightnessShift:65,groupUnexposureSaturationShift:-65,groupUnexposureLabelColorThreshold:.35,exposeDuration:700,exposeEasing:"squareInOut",groupColorDecorator:H.ta,groupLabelDecorator:H.ta,groupLabelLayoutDecorator:H.ta,groupContentDecorator:H.ta,groupContentDecoratorTriggering:"onLayoutDirty",openCloseDuration:500,rainbowColorDistribution:"radial",rainbowColorDistributionAngle:-45,rainbowLightnessDistributionAngle:45,rainbowSaturationCorrection:.1,rainbowLightnessCorrection:.4,rainbowStartColor:"hsla(0, 100%, 55%, 1)",rainbowEndColor:"hsla(359, 100%, 55%, 1)",rainbowLightnessShift:30,rainbowLightnessShiftCenter:.4,parentFillOpacity:.7,parentStrokeOpacity:1,parentLabelOpacity:1,parentOpacityBalancing:!0,wireframeDrawMaxDuration:15,wireframeLabelDrawing:"auto",wireframeContentDecorationDrawing:"auto",wireframeToFinalFadeDuration:500,wireframeToFinalFadeDelay:300,finalCompleteDrawMaxDuration:80,finalIncrementalDrawMaxDuration:100,finalToWireframeFadeDuration:200,androidStockBrowserWorkaround:D.jf(),incrementalDraw:"fast",groupLabelFontFamily:"sans-serif",groupLabelFontStyle:"normal",groupLabelFontWeight:"normal",groupLabelFontVariant:"normal",groupLabelLineHeight:1.05,groupLabelHorizontalPadding:1,groupLabelVerticalPadding:1,groupLabelMinFontSize:6,groupLabelMaxFontSize:160,groupLabelMaxTotalHeight:.9,groupLabelUpdateThreshold:.05,groupLabelDarkColor:"#000",groupLabelLightColor:"#fff",groupLabelColorThreshold:.35,rolloutStartPoint:"center",rolloutEasing:"squareOut",rolloutMethod:"groups",rolloutDuration:2e3,rolloutScalingStrength:-.7,rolloutTranslationXStrength:0,rolloutTranslationYStrength:0,rolloutRotationStrength:-.7,rolloutTransformationCenter:.7,rolloutPolygonDrag:.1,rolloutPolygonDuration:.5,rolloutLabelDelay:.8,rolloutLabelDrag:.1,rolloutLabelDuration:.5,rolloutChildGroupsDrag:.1,rolloutChildGroupsDelay:.2,pullbackStartPoint:"center",pullbackEasing:"squareIn",pullbackMethod:"groups",pullbackDuration:1500,pullbackScalingStrength:-.7,pullbackTranslationXStrength:0,pullbackTranslationYStrength:0,pullbackRotationStrength:-.7,pullbackTransformationCenter:.7,pullbackPolygonDelay:.3,pullbackPolygonDrag:.1,pullbackPolygonDuration:.8,pullbackLabelDelay:0,pullbackLabelDrag:.1,pullbackLabelDuration:.3,pullbackChildGroupsDelay:.1,pullbackChildGroupsDrag:.1,pullbackChildGroupsDuration:.3,fadeDuration:700,fadeEasing:"cubicInOut",zoomMouseWheelFactor:1.5,zoomMouseWheelDuration:500,zoomMouseWheelEasing:"squareOut",maxLabelSizeForTitleBar:8,titleBarFontFamily:null,titleBarFontStyle:"normal",titleBarFontWeight:"normal",titleBarFontVariant:"normal",titleBarBackgroundColor:"rgba(0, 0, 0, 0.5)",titleBarTextColor:"rgba(255, 255, 255, 1)",titleBarMinFontSize:10,titleBarMaxFontSize:40,titleBarTextPaddingLeftRight:20,titleBarTextPaddingTopBottom:15,titleBarDecorator:H.ta,attributionText:null,attributionLogo:null,attributionLogoScale:.5,attributionUrl:"http://carrotsearch.com/foamtree",attributionPosition:"bottom-right",attributionDistanceFromCenter:1,attributionWeight:.025,attributionTheme:"light",interactionHandler:D.ii()?"hammerjs":"builtin",onModelChanging:[],onModelChanged:[],onRedraw:[],onRolloutStart:[],onRolloutComplete:[],onRelaxationStep:[],onViewReset:[],onGroupOpenOrCloseChanging:[],onGroupOpenOrCloseChanged:[],onGroupExposureChanging:[],onGroupExposureChanged:[],onGroupSelectionChanging:[],onGroupSelectionChanged:[],onGroupHover:[],onGroupMouseMove:[],onGroupClick:[],onGroupDoubleClick:[],onGroupHold:[],onGroupMouseWheel:[],onGroupMouseUp:[],onGroupMouseDown:[],onGroupDragStart:[],onGroupDrag:[],onGroupDragEnd:[],onGroupTransformStart:[],onGroupTransform:[],onGroupTransformEnd:[],onKeyUp:[],selection:null,open:null,exposure:null,imageData:null,hierarchy:null,geometry:null,containerCoordinates:null,state:null,viewport:null,times:null}),window.CarrotSearchFoamTree.geometry=Object.freeze(function(){return{rectangleInPolygon:function(e,t,n,r,o,i,a){return o=H.B(o,1),i=H.B(i,.5),a=H.B(a,.5),e=V.te(e,{x:t,y:n},r,i,a)*o,{x:t-e*r*i,y:n-e*a,w:e*r,h:e}},circleInPolygon:function(e,t,n){return V.Eg(e,{x:t,y:n})},stabPolygon:function(e,t,n,r){return V.Wb(e,{x:t,y:n},r)},polygonCentroid:function(e){return e=V.k(e,{}),{x:e.x,y:e.y,area:e.ja}},boundingBox:function(e){for(var t=e[0].x,n=e[0].y,r=e[0].x,o=e[0].y,i=1;i<e.length;i++){var a=e[i];a.x<t&&(t=a.x),a.y<n&&(n=a.y),a.x>r&&(r=a.x),a.y>o&&(o=a.y)}return{x:t,y:n,w:r-t,h:o-n}}}}())},function(){window.CarrotSearchFoamTree=function(){window.console.error("FoamTree is not supported on this browser.")},window.CarrotSearchFoamTree.Wj=!1})})(),e.exports=CarrotSearchFoamTree},function(e,t,n){"use strict";(function(t){(function(t){function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],a=0,u=void 0,l=void 0,c=void 0,s=void 0,f=void 0,h=void 0,p=void 0,d=void 0,b=void 0,v=void 0,g=void 0,y=void 0,m=void 0,x=void 0;if(isNaN(e))throw new Error("Invalid arguments");return c=!0===t.bits,g=!0===t.unix,l=t.base||2,v=void 0!==t.round?t.round:g?1:2,y=void 0!==t.spacer?t.spacer:g?"":" ",x=t.symbols||t.suffixes||{},m=2===l?t.standard||"jedec":"jedec",b=t.output||"string",f=!0===t.fullform,h=t.fullforms instanceof Array?t.fullforms:[],u=void 0!==t.exponent?t.exponent:-1,d=Number(e),p=d<0,s=l>2?1e3:1024,p&&(d=-d),(-1===u||isNaN(u))&&(u=Math.floor(Math.log(d)/Math.log(s)))<0&&(u=0),u>8&&(u=8),0===d?(n[0]=0,n[1]=g?"":o[m][c?"bits":"bytes"][u]):(a=d/(2===l?Math.pow(2,10*u):Math.pow(1e3,u)),c&&(a*=8)>=s&&u<8&&(a/=s,u++),n[0]=Number(a.toFixed(u>0?v:0)),n[1]=10===l&&1===u?c?"kb":"kB":o[m][c?"bits":"bytes"][u],g&&(n[1]="jedec"===m?n[1].charAt(0):u>0?n[1].replace(/B$/,""):n[1],r.test(n[1])&&(n[0]=Math.floor(n[0]),n[1]=""))),p&&(n[0]=-n[0]),n[1]=x[n[1]]||n[1],"array"===b?n:"exponent"===b?u:"object"===b?{value:n[0],suffix:n[1],symbol:n[1]}:(f&&(n[1]=h[u]?h[u]:i[m][u]+(c?"bit":"byte")+(1===n[0]?"":"s")),n.join(y))}var r=/^(b|B)$/,o={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},i={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]};n.partial=function(e){return function(t){return n(t,e)}},e.exports=n})("undefined"!=typeof window&&window)}).call(t,n(28))},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o))return e;var i;return i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")"})}},function(e,t,n){var r=n(17);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(2)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(18);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(2)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(20);"string"==typeof r&&(r=[[e.i,r,""]]);var o={};o.transform=void 0;n(2)(r,o);r.locals&&(e.exports=r.locals)},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n}]);
+//# sourceMappingURL=viewer.js.map
+ </script>
+
+
+ </head>
+
+ <body>
+ <div id="app"></div>
+ <script>
+ window.chartData = [{"label":"base_polyfills-0e7cb02d7748745874eb.js","statSize":252908,"parsedSize":90854,"gzipSize":25016,"groups":[{"label":"app","path":"./app","statSize":338,"parsedSize":295,"gzipSize":225,"groups":[{"label":"javascript","path":"./app/javascript","statSize":338,"parsedSize":295,"gzipSize":225,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":338,"parsedSize":295,"gzipSize":225,"groups":[{"id":749,"label":"base_polyfills.js","path":"./app/javascript/mastodon/base_polyfills.js","statSize":338,"parsedSize":295,"gzipSize":225}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":252555,"parsedSize":90175,"gzipSize":24514,"groups":[{"label":"define-properties","path":"./node_modules/define-properties","statSize":1548,"parsedSize":694,"gzipSize":402,"groups":[{"id":795,"label":"index.js","path":"./node_modules/define-properties/index.js","statSize":1548,"parsedSize":694,"gzipSize":402}]},{"label":"es5-ext","path":"./node_modules/es5-ext","statSize":2852,"parsedSize":1785,"gzipSize":631,"groups":[{"label":"object","path":"./node_modules/es5-ext/object","statSize":2195,"parsedSize":1325,"gzipSize":531,"groups":[{"id":797,"label":"is-value.js","path":"./node_modules/es5-ext/object/is-value.js","statSize":168,"parsedSize":90,"gzipSize":101},{"label":"assign","path":"./node_modules/es5-ext/object/assign","statSize":871,"parsedSize":513,"gzipSize":313,"groups":[{"id":831,"label":"index.js","path":"./node_modules/es5-ext/object/assign/index.js","statSize":98,"parsedSize":69,"gzipSize":87},{"id":832,"label":"is-implemented.js","path":"./node_modules/es5-ext/object/assign/is-implemented.js","statSize":262,"parsedSize":182,"gzipSize":155},{"id":833,"label":"shim.js","path":"./node_modules/es5-ext/object/assign/shim.js","statSize":511,"parsedSize":262,"gzipSize":214}]},{"label":"keys","path":"./node_modules/es5-ext/object/keys","statSize":403,"parsedSize":282,"gzipSize":168,"groups":[{"id":834,"label":"index.js","path":"./node_modules/es5-ext/object/keys/index.js","statSize":96,"parsedSize":67,"gzipSize":85},{"id":835,"label":"is-implemented.js","path":"./node_modules/es5-ext/object/keys/is-implemented.js","statSize":132,"parsedSize":109,"gzipSize":114},{"id":836,"label":"shim.js","path":"./node_modules/es5-ext/object/keys/shim.js","statSize":175,"parsedSize":106,"gzipSize":111}]},{"id":838,"label":"valid-value.js","path":"./node_modules/es5-ext/object/valid-value.js","statSize":181,"parsedSize":135,"gzipSize":134},{"id":839,"label":"normalize-options.js","path":"./node_modules/es5-ext/object/normalize-options.js","statSize":470,"parsedSize":226,"gzipSize":179},{"id":840,"label":"is-callable.js","path":"./node_modules/es5-ext/object/is-callable.js","statSize":102,"parsedSize":79,"gzipSize":86}]},{"id":828,"label":"global.js","path":"./node_modules/es5-ext/global.js","statSize":77,"parsedSize":50,"gzipSize":64},{"label":"function","path":"./node_modules/es5-ext/function","statSize":94,"parsedSize":52,"gzipSize":66,"groups":[{"id":837,"label":"noop.js","path":"./node_modules/es5-ext/function/noop.js","statSize":94,"parsedSize":52,"gzipSize":66}]},{"label":"string","path":"./node_modules/es5-ext/string","statSize":486,"parsedSize":358,"gzipSize":208,"groups":[{"label":"#","path":"./node_modules/es5-ext/string/#","statSize":486,"parsedSize":358,"gzipSize":208,"groups":[{"label":"contains","path":"./node_modules/es5-ext/string/#/contains","statSize":486,"parsedSize":358,"gzipSize":208,"groups":[{"id":841,"label":"index.js","path":"./node_modules/es5-ext/string/#/contains/index.js","statSize":110,"parsedSize":81,"gzipSize":98},{"id":842,"label":"is-implemented.js","path":"./node_modules/es5-ext/string/#/contains/is-implemented.js","statSize":199,"parsedSize":156,"gzipSize":131},{"id":843,"label":"shim.js","path":"./node_modules/es5-ext/string/#/contains/shim.js","statSize":177,"parsedSize":121,"gzipSize":128}]}]}]}]},{"label":"has","path":"./node_modules/has","statSize":113,"parsedSize":93,"gzipSize":104,"groups":[{"label":"src","path":"./node_modules/has/src","statSize":113,"parsedSize":93,"gzipSize":104,"groups":[{"id":798,"label":"index.js","path":"./node_modules/has/src/index.js","statSize":113,"parsedSize":93,"gzipSize":104}]}]},{"label":"is-callable","path":"./node_modules/is-callable","statSize":1266,"parsedSize":622,"gzipSize":321,"groups":[{"id":799,"label":"index.js","path":"./node_modules/is-callable/index.js","statSize":1266,"parsedSize":622,"gzipSize":321}]},{"label":"es-abstract","path":"./node_modules/es-abstract","statSize":23904,"parsedSize":11436,"gzipSize":3096,"groups":[{"id":806,"label":"es6.js","path":"./node_modules/es-abstract/es6.js","statSize":52,"parsedSize":46,"gzipSize":66},{"label":"helpers","path":"./node_modules/es-abstract/helpers","statSize":893,"parsedSize":612,"gzipSize":272,"groups":[{"id":809,"label":"isNaN.js","path":"./node_modules/es-abstract/helpers/isNaN.js","statSize":72,"parsedSize":64,"gzipSize":77},{"id":810,"label":"isFinite.js","path":"./node_modules/es-abstract/helpers/isFinite.js","statSize":202,"parsedSize":151,"gzipSize":125},{"id":811,"label":"sign.js","path":"./node_modules/es-abstract/helpers/sign.js","statSize":73,"parsedSize":54,"gzipSize":67},{"id":812,"label":"mod.js","path":"./node_modules/es-abstract/helpers/mod.js","statSize":141,"parsedSize":79,"gzipSize":88},{"id":855,"label":"assign.js","path":"./node_modules/es-abstract/helpers/assign.js","statSize":272,"parsedSize":169,"gzipSize":142},{"id":856,"label":"isPrimitive.js","path":"./node_modules/es-abstract/helpers/isPrimitive.js","statSize":133,"parsedSize":95,"gzipSize":92}]},{"id":850,"label":"es2015.js","path":"./node_modules/es-abstract/es2015.js","statSize":16681,"parsedSize":7385,"gzipSize":2216},{"id":857,"label":"es5.js","path":"./node_modules/es-abstract/es5.js","statSize":6278,"parsedSize":3393,"gzipSize":1064}]},{"label":"function-bind","path":"./node_modules/function-bind","statSize":1495,"parsedSize":784,"gzipSize":409,"groups":[{"id":807,"label":"index.js","path":"./node_modules/function-bind/index.js","statSize":125,"parsedSize":79,"gzipSize":94},{"id":851,"label":"implementation.js","path":"./node_modules/function-bind/implementation.js","statSize":1370,"parsedSize":705,"gzipSize":391}]},{"label":"es-to-primitive","path":"./node_modules/es-to-primitive","statSize":3272,"parsedSize":1675,"gzipSize":729,"groups":[{"label":"helpers","path":"./node_modules/es-to-primitive/helpers","statSize":133,"parsedSize":95,"gzipSize":92,"groups":[{"id":808,"label":"isPrimitive.js","path":"./node_modules/es-to-primitive/helpers/isPrimitive.js","statSize":133,"parsedSize":95,"gzipSize":92}]},{"id":852,"label":"es6.js","path":"./node_modules/es-to-primitive/es6.js","statSize":2137,"parsedSize":1082,"gzipSize":565},{"id":858,"label":"es5.js","path":"./node_modules/es-to-primitive/es5.js","statSize":1002,"parsedSize":498,"gzipSize":316}]},{"label":"array-includes","path":"./node_modules/array-includes","statSize":2009,"parsedSize":1034,"gzipSize":509,"groups":[{"id":813,"label":"implementation.js","path":"./node_modules/array-includes/implementation.js","statSize":850,"parsedSize":504,"gzipSize":342},{"id":814,"label":"polyfill.js","path":"./node_modules/array-includes/polyfill.js","statSize":162,"parsedSize":99,"gzipSize":108},{"id":846,"label":"index.js","path":"./node_modules/array-includes/index.js","statSize":657,"parsedSize":248,"gzipSize":210},{"id":860,"label":"shim.js","path":"./node_modules/array-includes/shim.js","statSize":340,"parsedSize":183,"gzipSize":144}]},{"label":"is-nan","path":"./node_modules/is-nan","statSize":1140,"parsedSize":477,"gzipSize":216,"groups":[{"id":815,"label":"implementation.js","path":"./node_modules/is-nan/implementation.js","statSize":155,"parsedSize":65,"gzipSize":78},{"id":816,"label":"polyfill.js","path":"./node_modules/is-nan/polyfill.js","statSize":224,"parsedSize":138,"gzipSize":119},{"id":861,"label":"index.js","path":"./node_modules/is-nan/index.js","statSize":387,"parsedSize":118,"gzipSize":126},{"id":862,"label":"shim.js","path":"./node_modules/is-nan/shim.js","statSize":374,"parsedSize":156,"gzipSize":135}]},{"label":"intl","path":"./node_modules/intl","statSize":200575,"parsedSize":64876,"gzipSize":17938,"groups":[{"id":822,"label":"index.js","path":"./node_modules/intl/index.js","statSize":573,"parsedSize":181,"gzipSize":141},{"label":"lib","path":"./node_modules/intl/lib","statSize":173683,"parsedSize":40656,"gzipSize":13733,"groups":[{"id":823,"label":"core.js","path":"./node_modules/intl/lib/core.js","statSize":173683,"parsedSize":40656,"gzipSize":13733}]},{"label":"locale-data","path":"./node_modules/intl/locale-data","statSize":26319,"parsedSize":24039,"gzipSize":4036,"groups":[{"label":"jsonp","path":"./node_modules/intl/locale-data/jsonp","statSize":26319,"parsedSize":24039,"gzipSize":4036,"groups":[{"id":825,"label":"en.js","path":"./node_modules/intl/locale-data/jsonp/en.js","statSize":26319,"parsedSize":24039,"gzipSize":4036}]}]}]},{"label":"es6-symbol","path":"./node_modules/es6-symbol","statSize":6203,"parsedSize":2563,"gzipSize":954,"groups":[{"id":826,"label":"implement.js","path":"./node_modules/es6-symbol/implement.js","statSize":206,"parsedSize":135,"gzipSize":134},{"id":827,"label":"is-implemented.js","path":"./node_modules/es6-symbol/is-implemented.js","statSize":479,"parsedSize":279,"gzipSize":190},{"id":829,"label":"polyfill.js","path":"./node_modules/es6-symbol/polyfill.js","statSize":5087,"parsedSize":1849,"gzipSize":754},{"id":844,"label":"validate-symbol.js","path":"./node_modules/es6-symbol/validate-symbol.js","statSize":180,"parsedSize":125,"gzipSize":129},{"id":845,"label":"is-symbol.js","path":"./node_modules/es6-symbol/is-symbol.js","statSize":251,"parsedSize":175,"gzipSize":138}]},{"label":"d","path":"./node_modules/d","statSize":1468,"parsedSize":611,"gzipSize":335,"groups":[{"id":830,"label":"index.js","path":"./node_modules/d/index.js","statSize":1468,"parsedSize":611,"gzipSize":335}]},{"label":"object-keys","path":"./node_modules/object-keys","statSize":3901,"parsedSize":2045,"gzipSize":860,"groups":[{"id":847,"label":"index.js","path":"./node_modules/object-keys/index.js","statSize":3495,"parsedSize":1771,"gzipSize":786},{"id":848,"label":"isArguments.js","path":"./node_modules/object-keys/isArguments.js","statSize":406,"parsedSize":274,"gzipSize":198}]},{"label":"foreach","path":"./node_modules/foreach","statSize":552,"parsedSize":309,"gzipSize":224,"groups":[{"id":849,"label":"index.js","path":"./node_modules/foreach/index.js","statSize":552,"parsedSize":309,"gzipSize":224}]},{"label":"is-date-object","path":"./node_modules/is-date-object","statSize":553,"parsedSize":304,"gzipSize":205,"groups":[{"id":853,"label":"index.js","path":"./node_modules/is-date-object/index.js","statSize":553,"parsedSize":304,"gzipSize":205}]},{"label":"is-symbol","path":"./node_modules/is-symbol","statSize":787,"parsedSize":406,"gzipSize":234,"groups":[{"id":854,"label":"index.js","path":"./node_modules/is-symbol/index.js","statSize":787,"parsedSize":406,"gzipSize":234}]},{"label":"is-regex","path":"./node_modules/is-regex","statSize":917,"parsedSize":461,"gzipSize":290,"groups":[{"id":859,"label":"index.js","path":"./node_modules/is-regex/index.js","statSize":917,"parsedSize":461,"gzipSize":290}]}]},{"label":"locale-data","path":"./locale-data","statSize":15,"parsedSize":15,"gzipSize":35,"groups":[{"id":824,"label":"complete.js (ignored)","path":"./locale-data/complete.js (ignored)","statSize":15,"parsedSize":15,"gzipSize":35}]}]},{"label":"extra_polyfills-1caed55b56bce0471b41.js","statSize":35172,"parsedSize":12417,"gzipSize":4464,"groups":[{"label":"app","path":"./app","statSize":130,"parsedSize":138,"gzipSize":136,"groups":[{"label":"javascript","path":"./app/javascript","statSize":130,"parsedSize":138,"gzipSize":136,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":130,"parsedSize":138,"gzipSize":136,"groups":[{"id":750,"label":"extra_polyfills.js","path":"./app/javascript/mastodon/extra_polyfills.js","statSize":130,"parsedSize":138,"gzipSize":136}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":35042,"parsedSize":12174,"gzipSize":4320,"groups":[{"label":"intersection-observer","path":"./node_modules/intersection-observer","statSize":23245,"parsedSize":6725,"gzipSize":2295,"groups":[{"id":863,"label":"intersection-observer.js","path":"./node_modules/intersection-observer/intersection-observer.js","statSize":23245,"parsedSize":6725,"gzipSize":2295}]},{"label":"requestidlecallback","path":"./node_modules/requestidlecallback","statSize":5020,"parsedSize":2218,"gzipSize":1041,"groups":[{"id":864,"label":"index.js","path":"./node_modules/requestidlecallback/index.js","statSize":5020,"parsedSize":2218,"gzipSize":1041}]},{"label":"object-fit-images","path":"./node_modules/object-fit-images","statSize":6777,"parsedSize":3231,"gzipSize":1395,"groups":[{"label":"dist","path":"./node_modules/object-fit-images/dist","statSize":6777,"parsedSize":3231,"gzipSize":1395,"groups":[{"id":865,"label":"ofi.common-js.js","path":"./node_modules/object-fit-images/dist/ofi.common-js.js","statSize":6777,"parsedSize":3231,"gzipSize":1395}]}]}]}]},{"label":"features/compose-4617f6e912b5bfa71c43.js","statSize":132731,"parsedSize":72560,"gzipSize":22513,"groups":[{"label":"app","path":"./app","statSize":121560,"parsedSize":66805,"gzipSize":20669,"groups":[{"label":"javascript","path":"./app/javascript","statSize":121560,"parsedSize":66805,"gzipSize":20669,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":121560,"parsedSize":66805,"gzipSize":20669,"groups":[{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":7245,"parsedSize":3345,"gzipSize":1053,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]},{"label":"features","path":"./app/javascript/mastodon/features","statSize":99226,"parsedSize":55914,"gzipSize":17602,"groups":[{"label":"compose","path":"./app/javascript/mastodon/features/compose","statSize":99226,"parsedSize":55914,"gzipSize":17602,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/compose/components","statSize":63900,"parsedSize":33409,"gzipSize":7811,"groups":[{"id":286,"label":"compose_form.js","path":"./app/javascript/mastodon/features/compose/components/compose_form.js","statSize":10085,"parsedSize":5287,"gzipSize":1759},{"id":287,"label":"character_counter.js","path":"./app/javascript/mastodon/features/compose/components/character_counter.js","statSize":1180,"parsedSize":586,"gzipSize":331},{"id":289,"label":"reply_indicator.js","path":"./app/javascript/mastodon/features/compose/components/reply_indicator.js","statSize":3109,"parsedSize":1575,"gzipSize":775},{"id":292,"label":"autosuggest_account.js","path":"./app/javascript/mastodon/features/compose/components/autosuggest_account.js","statSize":1407,"parsedSize":574,"gzipSize":337},{"id":296,"label":"upload_button.js","path":"./app/javascript/mastodon/features/compose/components/upload_button.js","statSize":3411,"parsedSize":1680,"gzipSize":877},{"id":299,"label":"text_icon_button.js","path":"./app/javascript/mastodon/features/compose/components/text_icon_button.js","statSize":1516,"parsedSize":689,"gzipSize":425},{"id":301,"label":"privacy_dropdown.js","path":"./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","statSize":8605,"parsedSize":4786,"gzipSize":1729},{"id":304,"label":"emoji_picker_dropdown.js","path":"./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","statSize":15197,"parsedSize":8045,"gzipSize":2254},{"id":306,"label":"upload_form.js","path":"./app/javascript/mastodon/features/compose/components/upload_form.js","statSize":1426,"parsedSize":600,"gzipSize":353},{"id":308,"label":"upload_progress.js","path":"./app/javascript/mastodon/features/compose/components/upload_progress.js","statSize":1739,"parsedSize":868,"gzipSize":417},{"id":310,"label":"upload.js","path":"./app/javascript/mastodon/features/compose/components/upload.js","statSize":4265,"parsedSize":2341,"gzipSize":1044},{"id":312,"label":"warning.js","path":"./app/javascript/mastodon/features/compose/components/warning.js","statSize":1391,"parsedSize":712,"gzipSize":393},{"id":802,"label":"navigation_bar.js","path":"./app/javascript/mastodon/features/compose/components/navigation_bar.js","statSize":2258,"parsedSize":1190,"gzipSize":531},{"id":803,"label":"search.js","path":"./app/javascript/mastodon/features/compose/components/search.js","statSize":5471,"parsedSize":3136,"gzipSize":1218},{"id":882,"label":"search_results.js","path":"./app/javascript/mastodon/features/compose/components/search_results.js","statSize":2840,"parsedSize":1340,"gzipSize":557}]},{"label":"containers","path":"./app/javascript/mastodon/features/compose/containers","statSize":14869,"parsedSize":7047,"gzipSize":2204,"groups":[{"id":288,"label":"reply_indicator_container.js","path":"./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","statSize":741,"parsedSize":267,"gzipSize":198},{"id":291,"label":"autosuggest_account_container.js","path":"./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","statSize":501,"parsedSize":177,"gzipSize":145},{"id":295,"label":"upload_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_button_container.js","statSize":771,"parsedSize":413,"gzipSize":247},{"id":298,"label":"spoiler_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","statSize":875,"parsedSize":404,"gzipSize":280},{"id":300,"label":"privacy_dropdown_container.js","path":"./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","statSize":961,"parsedSize":405,"gzipSize":264},{"id":302,"label":"sensitive_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","statSize":2736,"parsedSize":1258,"gzipSize":664},{"id":303,"label":"emoji_picker_dropdown_container.js","path":"./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","statSize":2227,"parsedSize":1142,"gzipSize":579},{"id":305,"label":"upload_form_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_form_container.js","statSize":338,"parsedSize":189,"gzipSize":162},{"id":307,"label":"upload_progress_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","statSize":337,"parsedSize":186,"gzipSize":157},{"id":309,"label":"upload_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_container.js","statSize":760,"parsedSize":330,"gzipSize":230},{"id":311,"label":"warning_container.js","path":"./app/javascript/mastodon/features/compose/containers/warning_container.js","statSize":1120,"parsedSize":590,"gzipSize":368},{"id":315,"label":"compose_form_container.js","path":"./app/javascript/mastodon/features/compose/containers/compose_form_container.js","statSize":2104,"parsedSize":1040,"gzipSize":391},{"id":879,"label":"navigation_container.js","path":"./app/javascript/mastodon/features/compose/containers/navigation_container.js","statSize":317,"parsedSize":144,"gzipSize":137},{"id":880,"label":"search_container.js","path":"./app/javascript/mastodon/features/compose/containers/search_container.js","statSize":804,"parsedSize":362,"gzipSize":209},{"id":881,"label":"search_results_container.js","path":"./app/javascript/mastodon/features/compose/containers/search_results_container.js","statSize":277,"parsedSize":140,"gzipSize":136}]},{"label":"util","path":"./app/javascript/mastodon/features/compose/util","statSize":13860,"parsedSize":11712,"gzipSize":6923,"groups":[{"id":313,"label":"counter.js","path":"./app/javascript/mastodon/features/compose/util/counter.js","statSize":261,"parsedSize":185,"gzipSize":154},{"id":314,"label":"url_regex.js","path":"./app/javascript/mastodon/features/compose/util/url_regex.js","statSize":13599,"parsedSize":11527,"gzipSize":6835}]},{"id":752,"label":"index.js","path":"./app/javascript/mastodon/features/compose/index.js","statSize":6597,"parsedSize":3746,"gzipSize":1291}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":15089,"parsedSize":7546,"gzipSize":2762,"groups":[{"id":290,"label":"autosuggest_textarea.js","path":"./app/javascript/mastodon/components/autosuggest_textarea.js","statSize":8192,"parsedSize":4079,"gzipSize":1610},{"id":293,"label":"autosuggest_emoji.js","path":"./app/javascript/mastodon/components/autosuggest_emoji.js","statSize":1399,"parsedSize":660,"gzipSize":419},{"id":297,"label":"collapsable.js","path":"./app/javascript/mastodon/components/collapsable.js","statSize":861,"parsedSize":437,"gzipSize":283},{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"label":"react-textarea-autosize","path":"./node_modules/react-textarea-autosize","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"label":"es","path":"./node_modules/react-textarea-autosize/es","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"id":294,"label":"index.js","path":"./node_modules/react-textarea-autosize/es/index.js","statSize":11171,"parsedSize":5478,"gzipSize":2067}]}]}]}]},{"label":"modals/onboarding_modal-399f44a19ddd0ddc4e9c.js","statSize":123315,"parsedSize":69631,"gzipSize":22036,"groups":[{"label":"app","path":"./app","statSize":112144,"parsedSize":63902,"gzipSize":20044,"groups":[{"label":"javascript","path":"./app/javascript","statSize":112144,"parsedSize":63902,"gzipSize":20044,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":112144,"parsedSize":63902,"gzipSize":20044,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":101692,"parsedSize":58726,"gzipSize":18592,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":15405,"parsedSize":9584,"gzipSize":3028,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":15405,"parsedSize":9584,"gzipSize":3028,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":772,"label":"onboarding_modal.js","path":"./app/javascript/mastodon/features/ui/components/onboarding_modal.js","statSize":13830,"parsedSize":8847,"gzipSize":2757}]}]},{"label":"compose","path":"./app/javascript/mastodon/features/compose","statSize":86287,"parsedSize":49142,"gzipSize":16135,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/compose/components","statSize":61060,"parsedSize":32069,"gzipSize":7542,"groups":[{"id":286,"label":"compose_form.js","path":"./app/javascript/mastodon/features/compose/components/compose_form.js","statSize":10085,"parsedSize":5287,"gzipSize":1759},{"id":287,"label":"character_counter.js","path":"./app/javascript/mastodon/features/compose/components/character_counter.js","statSize":1180,"parsedSize":586,"gzipSize":331},{"id":289,"label":"reply_indicator.js","path":"./app/javascript/mastodon/features/compose/components/reply_indicator.js","statSize":3109,"parsedSize":1575,"gzipSize":775},{"id":292,"label":"autosuggest_account.js","path":"./app/javascript/mastodon/features/compose/components/autosuggest_account.js","statSize":1407,"parsedSize":574,"gzipSize":337},{"id":296,"label":"upload_button.js","path":"./app/javascript/mastodon/features/compose/components/upload_button.js","statSize":3411,"parsedSize":1680,"gzipSize":877},{"id":299,"label":"text_icon_button.js","path":"./app/javascript/mastodon/features/compose/components/text_icon_button.js","statSize":1516,"parsedSize":689,"gzipSize":425},{"id":301,"label":"privacy_dropdown.js","path":"./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","statSize":8605,"parsedSize":4786,"gzipSize":1729},{"id":304,"label":"emoji_picker_dropdown.js","path":"./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","statSize":15197,"parsedSize":8045,"gzipSize":2254},{"id":306,"label":"upload_form.js","path":"./app/javascript/mastodon/features/compose/components/upload_form.js","statSize":1426,"parsedSize":600,"gzipSize":353},{"id":308,"label":"upload_progress.js","path":"./app/javascript/mastodon/features/compose/components/upload_progress.js","statSize":1739,"parsedSize":868,"gzipSize":417},{"id":310,"label":"upload.js","path":"./app/javascript/mastodon/features/compose/components/upload.js","statSize":4265,"parsedSize":2341,"gzipSize":1044},{"id":312,"label":"warning.js","path":"./app/javascript/mastodon/features/compose/components/warning.js","statSize":1391,"parsedSize":712,"gzipSize":393},{"id":802,"label":"navigation_bar.js","path":"./app/javascript/mastodon/features/compose/components/navigation_bar.js","statSize":2258,"parsedSize":1190,"gzipSize":531},{"id":803,"label":"search.js","path":"./app/javascript/mastodon/features/compose/components/search.js","statSize":5471,"parsedSize":3136,"gzipSize":1218}]},{"label":"containers","path":"./app/javascript/mastodon/features/compose/containers","statSize":11367,"parsedSize":5361,"gzipSize":1878,"groups":[{"id":288,"label":"reply_indicator_container.js","path":"./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","statSize":741,"parsedSize":267,"gzipSize":198},{"id":291,"label":"autosuggest_account_container.js","path":"./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","statSize":501,"parsedSize":177,"gzipSize":145},{"id":295,"label":"upload_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_button_container.js","statSize":771,"parsedSize":413,"gzipSize":247},{"id":298,"label":"spoiler_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","statSize":875,"parsedSize":404,"gzipSize":280},{"id":300,"label":"privacy_dropdown_container.js","path":"./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","statSize":961,"parsedSize":405,"gzipSize":264},{"id":302,"label":"sensitive_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","statSize":2736,"parsedSize":1258,"gzipSize":664},{"id":303,"label":"emoji_picker_dropdown_container.js","path":"./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","statSize":2227,"parsedSize":1142,"gzipSize":579},{"id":305,"label":"upload_form_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_form_container.js","statSize":338,"parsedSize":189,"gzipSize":162},{"id":307,"label":"upload_progress_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","statSize":337,"parsedSize":186,"gzipSize":157},{"id":309,"label":"upload_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_container.js","statSize":760,"parsedSize":330,"gzipSize":230},{"id":311,"label":"warning_container.js","path":"./app/javascript/mastodon/features/compose/containers/warning_container.js","statSize":1120,"parsedSize":590,"gzipSize":368}]},{"label":"util","path":"./app/javascript/mastodon/features/compose/util","statSize":13860,"parsedSize":11712,"gzipSize":6923,"groups":[{"id":313,"label":"counter.js","path":"./app/javascript/mastodon/features/compose/util/counter.js","statSize":261,"parsedSize":185,"gzipSize":154},{"id":314,"label":"url_regex.js","path":"./app/javascript/mastodon/features/compose/util/url_regex.js","statSize":13599,"parsedSize":11527,"gzipSize":6835}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":10452,"parsedSize":5176,"gzipSize":2023,"groups":[{"id":290,"label":"autosuggest_textarea.js","path":"./app/javascript/mastodon/components/autosuggest_textarea.js","statSize":8192,"parsedSize":4079,"gzipSize":1610},{"id":293,"label":"autosuggest_emoji.js","path":"./app/javascript/mastodon/components/autosuggest_emoji.js","statSize":1399,"parsedSize":660,"gzipSize":419},{"id":297,"label":"collapsable.js","path":"./app/javascript/mastodon/components/collapsable.js","statSize":861,"parsedSize":437,"gzipSize":283}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"label":"react-textarea-autosize","path":"./node_modules/react-textarea-autosize","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"label":"es","path":"./node_modules/react-textarea-autosize/es","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"id":294,"label":"index.js","path":"./node_modules/react-textarea-autosize/es/index.js","statSize":11171,"parsedSize":5478,"gzipSize":2067}]}]}]}]},{"label":"features/public_timeline-d6e6bc704f49ebf922be.js","statSize":94079,"parsedSize":40309,"gzipSize":12107,"groups":[{"label":"node_modules","path":"./node_modules","statSize":53224,"parsedSize":21954,"gzipSize":6484,"groups":[{"label":"util","path":"./node_modules/util","statSize":16084,"parsedSize":6553,"gzipSize":2629,"groups":[{"id":32,"label":"util.js","path":"./node_modules/util/util.js","statSize":15214,"parsedSize":6090,"gzipSize":2498},{"label":"support","path":"./node_modules/util/support","statSize":192,"parsedSize":152,"gzipSize":105,"groups":[{"id":279,"label":"isBufferBrowser.js","path":"./node_modules/util/support/isBufferBrowser.js","statSize":192,"parsedSize":152,"gzipSize":105}]},{"label":"node_modules","path":"./node_modules/util/node_modules","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"label":"inherits","path":"./node_modules/util/node_modules/inherits","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"id":280,"label":"inherits_browser.js","path":"./node_modules/util/node_modules/inherits/inherits_browser.js","statSize":678,"parsedSize":311,"gzipSize":178}]}]}]},{"label":"events","path":"./node_modules/events","statSize":8089,"parsedSize":3558,"gzipSize":1135,"groups":[{"id":92,"label":"events.js","path":"./node_modules/events/events.js","statSize":8089,"parsedSize":3558,"gzipSize":1135}]},{"label":"precond","path":"./node_modules/precond","statSize":3431,"parsedSize":1660,"gzipSize":602,"groups":[{"id":93,"label":"index.js","path":"./node_modules/precond/index.js","statSize":123,"parsedSize":33,"gzipSize":53},{"label":"lib","path":"./node_modules/precond/lib","statSize":3308,"parsedSize":1627,"gzipSize":596,"groups":[{"id":278,"label":"checks.js","path":"./node_modules/precond/lib/checks.js","statSize":2676,"parsedSize":1323,"gzipSize":516},{"id":281,"label":"errors.js","path":"./node_modules/precond/lib/errors.js","statSize":632,"parsedSize":304,"gzipSize":169}]}]},{"label":"backoff","path":"./node_modules/backoff","statSize":14426,"parsedSize":6533,"gzipSize":1748,"groups":[{"label":"lib","path":"./node_modules/backoff/lib","statSize":13266,"parsedSize":6113,"gzipSize":1632,"groups":[{"id":155,"label":"backoff.js","path":"./node_modules/backoff/lib/backoff.js","statSize":2107,"parsedSize":1048,"gzipSize":428},{"label":"strategy","path":"./node_modules/backoff/lib/strategy","statSize":5002,"parsedSize":2221,"gzipSize":669,"groups":[{"id":156,"label":"strategy.js","path":"./node_modules/backoff/lib/strategy/strategy.js","statSize":2749,"parsedSize":1162,"gzipSize":431},{"id":157,"label":"fibonacci.js","path":"./node_modules/backoff/lib/strategy/fibonacci.js","statSize":856,"parsedSize":420,"gzipSize":212},{"id":282,"label":"exponential.js","path":"./node_modules/backoff/lib/strategy/exponential.js","statSize":1397,"parsedSize":639,"gzipSize":321}]},{"id":283,"label":"function_call.js","path":"./node_modules/backoff/lib/function_call.js","statSize":6157,"parsedSize":2844,"gzipSize":891}]},{"id":277,"label":"index.js","path":"./node_modules/backoff/index.js","statSize":1160,"parsedSize":420,"gzipSize":238}]},{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]},{"label":"websocket.js","path":"./node_modules/websocket.js","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"label":"lib","path":"./node_modules/websocket.js/lib","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"id":276,"label":"index.js","path":"./node_modules/websocket.js/lib/index.js","statSize":10253,"parsedSize":3194,"gzipSize":955}]}]}]},{"label":"app","path":"./app","statSize":40855,"parsedSize":18118,"gzipSize":5759,"groups":[{"label":"javascript","path":"./app/javascript","statSize":40855,"parsedSize":18118,"gzipSize":5759,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":40855,"parsedSize":18118,"gzipSize":5759,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":12988,"parsedSize":5676,"gzipSize":2228,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":6510,"parsedSize":2677,"gzipSize":1080,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":2869,"parsedSize":1293,"gzipSize":608,"groups":[{"id":158,"label":"status_list_container.js","path":"./app/javascript/mastodon/features/ui/containers/status_list_container.js","statSize":2869,"parsedSize":1293,"gzipSize":608}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"public_timeline","path":"./app/javascript/mastodon/features/public_timeline","statSize":4741,"parsedSize":2122,"gzipSize":1036,"groups":[{"id":755,"label":"index.js","path":"./app/javascript/mastodon/features/public_timeline/index.js","statSize":4155,"parsedSize":1884,"gzipSize":953},{"label":"containers","path":"./app/javascript/mastodon/features/public_timeline/containers","statSize":586,"parsedSize":238,"gzipSize":178,"groups":[{"id":890,"label":"column_settings_container.js","path":"./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js","statSize":586,"parsedSize":238,"gzipSize":178}]}]},{"label":"community_timeline","path":"./app/javascript/mastodon/features/community_timeline","statSize":1737,"parsedSize":877,"gzipSize":467,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/community_timeline/components","statSize":1737,"parsedSize":877,"gzipSize":467,"groups":[{"id":805,"label":"column_settings.js","path":"./app/javascript/mastodon/features/community_timeline/components/column_settings.js","statSize":1737,"parsedSize":877,"gzipSize":467}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":18713,"parsedSize":8387,"gzipSize":2735,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721},{"id":794,"label":"setting_text.js","path":"./app/javascript/mastodon/components/setting_text.js","statSize":1483,"parsedSize":707,"gzipSize":425}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]},{"label":"actions","path":"./app/javascript/mastodon/actions","statSize":3116,"parsedSize":1205,"gzipSize":550,"groups":[{"id":274,"label":"streaming.js","path":"./app/javascript/mastodon/actions/streaming.js","statSize":3116,"parsedSize":1205,"gzipSize":550}]},{"id":275,"label":"stream.js","path":"./app/javascript/mastodon/stream.js","statSize":581,"parsedSize":306,"gzipSize":221}]}]}]}]},{"label":"features/community_timeline-20bc8a94c08809c127d0.js","statSize":94092,"parsedSize":40302,"gzipSize":12082,"groups":[{"label":"node_modules","path":"./node_modules","statSize":53224,"parsedSize":21954,"gzipSize":6484,"groups":[{"label":"util","path":"./node_modules/util","statSize":16084,"parsedSize":6553,"gzipSize":2629,"groups":[{"id":32,"label":"util.js","path":"./node_modules/util/util.js","statSize":15214,"parsedSize":6090,"gzipSize":2498},{"label":"support","path":"./node_modules/util/support","statSize":192,"parsedSize":152,"gzipSize":105,"groups":[{"id":279,"label":"isBufferBrowser.js","path":"./node_modules/util/support/isBufferBrowser.js","statSize":192,"parsedSize":152,"gzipSize":105}]},{"label":"node_modules","path":"./node_modules/util/node_modules","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"label":"inherits","path":"./node_modules/util/node_modules/inherits","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"id":280,"label":"inherits_browser.js","path":"./node_modules/util/node_modules/inherits/inherits_browser.js","statSize":678,"parsedSize":311,"gzipSize":178}]}]}]},{"label":"events","path":"./node_modules/events","statSize":8089,"parsedSize":3558,"gzipSize":1135,"groups":[{"id":92,"label":"events.js","path":"./node_modules/events/events.js","statSize":8089,"parsedSize":3558,"gzipSize":1135}]},{"label":"precond","path":"./node_modules/precond","statSize":3431,"parsedSize":1660,"gzipSize":602,"groups":[{"id":93,"label":"index.js","path":"./node_modules/precond/index.js","statSize":123,"parsedSize":33,"gzipSize":53},{"label":"lib","path":"./node_modules/precond/lib","statSize":3308,"parsedSize":1627,"gzipSize":596,"groups":[{"id":278,"label":"checks.js","path":"./node_modules/precond/lib/checks.js","statSize":2676,"parsedSize":1323,"gzipSize":516},{"id":281,"label":"errors.js","path":"./node_modules/precond/lib/errors.js","statSize":632,"parsedSize":304,"gzipSize":169}]}]},{"label":"backoff","path":"./node_modules/backoff","statSize":14426,"parsedSize":6533,"gzipSize":1748,"groups":[{"label":"lib","path":"./node_modules/backoff/lib","statSize":13266,"parsedSize":6113,"gzipSize":1632,"groups":[{"id":155,"label":"backoff.js","path":"./node_modules/backoff/lib/backoff.js","statSize":2107,"parsedSize":1048,"gzipSize":428},{"label":"strategy","path":"./node_modules/backoff/lib/strategy","statSize":5002,"parsedSize":2221,"gzipSize":669,"groups":[{"id":156,"label":"strategy.js","path":"./node_modules/backoff/lib/strategy/strategy.js","statSize":2749,"parsedSize":1162,"gzipSize":431},{"id":157,"label":"fibonacci.js","path":"./node_modules/backoff/lib/strategy/fibonacci.js","statSize":856,"parsedSize":420,"gzipSize":212},{"id":282,"label":"exponential.js","path":"./node_modules/backoff/lib/strategy/exponential.js","statSize":1397,"parsedSize":639,"gzipSize":321}]},{"id":283,"label":"function_call.js","path":"./node_modules/backoff/lib/function_call.js","statSize":6157,"parsedSize":2844,"gzipSize":891}]},{"id":277,"label":"index.js","path":"./node_modules/backoff/index.js","statSize":1160,"parsedSize":420,"gzipSize":238}]},{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]},{"label":"websocket.js","path":"./node_modules/websocket.js","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"label":"lib","path":"./node_modules/websocket.js/lib","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"id":276,"label":"index.js","path":"./node_modules/websocket.js/lib/index.js","statSize":10253,"parsedSize":3194,"gzipSize":955}]}]}]},{"label":"app","path":"./app","statSize":40868,"parsedSize":18108,"gzipSize":5715,"groups":[{"label":"javascript","path":"./app/javascript","statSize":40868,"parsedSize":18108,"gzipSize":5715,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":40868,"parsedSize":18108,"gzipSize":5715,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":13001,"parsedSize":5666,"gzipSize":2216,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":6510,"parsedSize":2677,"gzipSize":1080,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":2869,"parsedSize":1293,"gzipSize":608,"groups":[{"id":158,"label":"status_list_container.js","path":"./app/javascript/mastodon/features/ui/containers/status_list_container.js","statSize":2869,"parsedSize":1293,"gzipSize":608}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"community_timeline","path":"./app/javascript/mastodon/features/community_timeline","statSize":6491,"parsedSize":2989,"gzipSize":1298,"groups":[{"id":756,"label":"index.js","path":"./app/javascript/mastodon/features/community_timeline/index.js","statSize":4184,"parsedSize":1868,"gzipSize":928},{"label":"components","path":"./app/javascript/mastodon/features/community_timeline/components","statSize":1737,"parsedSize":877,"gzipSize":467,"groups":[{"id":805,"label":"column_settings.js","path":"./app/javascript/mastodon/features/community_timeline/components/column_settings.js","statSize":1737,"parsedSize":877,"gzipSize":467}]},{"label":"containers","path":"./app/javascript/mastodon/features/community_timeline/containers","statSize":570,"parsedSize":244,"gzipSize":181,"groups":[{"id":891,"label":"column_settings_container.js","path":"./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js","statSize":570,"parsedSize":244,"gzipSize":181}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":18713,"parsedSize":8387,"gzipSize":2735,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721},{"id":794,"label":"setting_text.js","path":"./app/javascript/mastodon/components/setting_text.js","statSize":1483,"parsedSize":707,"gzipSize":425}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]},{"label":"actions","path":"./app/javascript/mastodon/actions","statSize":3116,"parsedSize":1205,"gzipSize":550,"groups":[{"id":274,"label":"streaming.js","path":"./app/javascript/mastodon/actions/streaming.js","statSize":3116,"parsedSize":1205,"gzipSize":550}]},{"id":275,"label":"stream.js","path":"./app/javascript/mastodon/stream.js","statSize":581,"parsedSize":306,"gzipSize":221}]}]}]}]},{"label":"features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js","statSize":90600,"parsedSize":38692,"gzipSize":11624,"groups":[{"label":"node_modules","path":"./node_modules","statSize":53224,"parsedSize":21954,"gzipSize":6484,"groups":[{"label":"util","path":"./node_modules/util","statSize":16084,"parsedSize":6553,"gzipSize":2629,"groups":[{"id":32,"label":"util.js","path":"./node_modules/util/util.js","statSize":15214,"parsedSize":6090,"gzipSize":2498},{"label":"support","path":"./node_modules/util/support","statSize":192,"parsedSize":152,"gzipSize":105,"groups":[{"id":279,"label":"isBufferBrowser.js","path":"./node_modules/util/support/isBufferBrowser.js","statSize":192,"parsedSize":152,"gzipSize":105}]},{"label":"node_modules","path":"./node_modules/util/node_modules","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"label":"inherits","path":"./node_modules/util/node_modules/inherits","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"id":280,"label":"inherits_browser.js","path":"./node_modules/util/node_modules/inherits/inherits_browser.js","statSize":678,"parsedSize":311,"gzipSize":178}]}]}]},{"label":"events","path":"./node_modules/events","statSize":8089,"parsedSize":3558,"gzipSize":1135,"groups":[{"id":92,"label":"events.js","path":"./node_modules/events/events.js","statSize":8089,"parsedSize":3558,"gzipSize":1135}]},{"label":"precond","path":"./node_modules/precond","statSize":3431,"parsedSize":1660,"gzipSize":602,"groups":[{"id":93,"label":"index.js","path":"./node_modules/precond/index.js","statSize":123,"parsedSize":33,"gzipSize":53},{"label":"lib","path":"./node_modules/precond/lib","statSize":3308,"parsedSize":1627,"gzipSize":596,"groups":[{"id":278,"label":"checks.js","path":"./node_modules/precond/lib/checks.js","statSize":2676,"parsedSize":1323,"gzipSize":516},{"id":281,"label":"errors.js","path":"./node_modules/precond/lib/errors.js","statSize":632,"parsedSize":304,"gzipSize":169}]}]},{"label":"backoff","path":"./node_modules/backoff","statSize":14426,"parsedSize":6533,"gzipSize":1748,"groups":[{"label":"lib","path":"./node_modules/backoff/lib","statSize":13266,"parsedSize":6113,"gzipSize":1632,"groups":[{"id":155,"label":"backoff.js","path":"./node_modules/backoff/lib/backoff.js","statSize":2107,"parsedSize":1048,"gzipSize":428},{"label":"strategy","path":"./node_modules/backoff/lib/strategy","statSize":5002,"parsedSize":2221,"gzipSize":669,"groups":[{"id":156,"label":"strategy.js","path":"./node_modules/backoff/lib/strategy/strategy.js","statSize":2749,"parsedSize":1162,"gzipSize":431},{"id":157,"label":"fibonacci.js","path":"./node_modules/backoff/lib/strategy/fibonacci.js","statSize":856,"parsedSize":420,"gzipSize":212},{"id":282,"label":"exponential.js","path":"./node_modules/backoff/lib/strategy/exponential.js","statSize":1397,"parsedSize":639,"gzipSize":321}]},{"id":283,"label":"function_call.js","path":"./node_modules/backoff/lib/function_call.js","statSize":6157,"parsedSize":2844,"gzipSize":891}]},{"id":277,"label":"index.js","path":"./node_modules/backoff/index.js","statSize":1160,"parsedSize":420,"gzipSize":238}]},{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]},{"label":"websocket.js","path":"./node_modules/websocket.js","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"label":"lib","path":"./node_modules/websocket.js/lib","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"id":276,"label":"index.js","path":"./node_modules/websocket.js/lib/index.js","statSize":10253,"parsedSize":3194,"gzipSize":955}]}]}]},{"label":"app","path":"./app","statSize":37376,"parsedSize":16515,"gzipSize":5284,"groups":[{"label":"javascript","path":"./app/javascript","statSize":37376,"parsedSize":16515,"gzipSize":5284,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":37376,"parsedSize":16515,"gzipSize":5284,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":10992,"parsedSize":4780,"gzipSize":1887,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":6510,"parsedSize":2677,"gzipSize":1080,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":2869,"parsedSize":1293,"gzipSize":608,"groups":[{"id":158,"label":"status_list_container.js","path":"./app/javascript/mastodon/features/ui/containers/status_list_container.js","statSize":2869,"parsedSize":1293,"gzipSize":608}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"hashtag_timeline","path":"./app/javascript/mastodon/features/hashtag_timeline","statSize":4482,"parsedSize":2103,"gzipSize":955,"groups":[{"id":757,"label":"index.js","path":"./app/javascript/mastodon/features/hashtag_timeline/index.js","statSize":4482,"parsedSize":2103,"gzipSize":955}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":17230,"parsedSize":7680,"gzipSize":2511,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]},{"label":"actions","path":"./app/javascript/mastodon/actions","statSize":3116,"parsedSize":1205,"gzipSize":550,"groups":[{"id":274,"label":"streaming.js","path":"./app/javascript/mastodon/actions/streaming.js","statSize":3116,"parsedSize":1205,"gzipSize":550}]},{"id":275,"label":"stream.js","path":"./app/javascript/mastodon/stream.js","statSize":581,"parsedSize":306,"gzipSize":221}]}]}]}]},{"label":"emoji_picker-9cf581d158c1cefc73c9.js","statSize":680532,"parsedSize":621250,"gzipSize":84578,"groups":[{"label":"app","path":"./app","statSize":142,"parsedSize":177,"gzipSize":155,"groups":[{"label":"javascript","path":"./app/javascript","statSize":142,"parsedSize":177,"gzipSize":155,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":142,"parsedSize":177,"gzipSize":155,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":142,"parsedSize":177,"gzipSize":155,"groups":[{"label":"emoji","path":"./app/javascript/mastodon/features/emoji","statSize":142,"parsedSize":177,"gzipSize":155,"groups":[{"id":751,"label":"emoji_picker.js","path":"./app/javascript/mastodon/features/emoji/emoji_picker.js","statSize":142,"parsedSize":177,"gzipSize":155}]}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":680390,"parsedSize":620856,"gzipSize":83962,"groups":[{"label":"emoji-mart","path":"./node_modules/emoji-mart","statSize":679972,"parsedSize":620649,"gzipSize":83847,"groups":[{"label":"dist-es","path":"./node_modules/emoji-mart/dist-es","statSize":679972,"parsedSize":620649,"gzipSize":83847,"groups":[{"label":"polyfills","path":"./node_modules/emoji-mart/dist-es/polyfills","statSize":3388,"parsedSize":1683,"gzipSize":799,"groups":[{"id":785,"label":"objectGetPrototypeOf.js","path":"./node_modules/emoji-mart/dist-es/polyfills/objectGetPrototypeOf.js","statSize":271,"parsedSize":223,"gzipSize":153},{"id":786,"label":"createClass.js","path":"./node_modules/emoji-mart/dist-es/polyfills/createClass.js","statSize":656,"parsedSize":284,"gzipSize":217},{"id":787,"label":"possibleConstructorReturn.js","path":"./node_modules/emoji-mart/dist-es/polyfills/possibleConstructorReturn.js","statSize":265,"parsedSize":198,"gzipSize":165},{"id":788,"label":"inherits.js","path":"./node_modules/emoji-mart/dist-es/polyfills/inherits.js","statSize":591,"parsedSize":348,"gzipSize":247},{"id":800,"label":"extends.js","path":"./node_modules/emoji-mart/dist-es/polyfills/extends.js","statSize":321,"parsedSize":203,"gzipSize":173},{"id":871,"label":"stringFromCodePoint.js","path":"./node_modules/emoji-mart/dist-es/polyfills/stringFromCodePoint.js","statSize":1284,"parsedSize":427,"gzipSize":329}]},{"label":"utils","path":"./node_modules/emoji-mart/dist-es/utils","statSize":11566,"parsedSize":5277,"gzipSize":2276,"groups":[{"id":789,"label":"index.js","path":"./node_modules/emoji-mart/dist-es/utils/index.js","statSize":4388,"parsedSize":2252,"gzipSize":1041},{"id":818,"label":"build-search.js","path":"./node_modules/emoji-mart/dist-es/utils/build-search.js","statSize":617,"parsedSize":306,"gzipSize":223},{"id":819,"label":"store.js","path":"./node_modules/emoji-mart/dist-es/utils/store.js","statSize":774,"parsedSize":396,"gzipSize":263},{"id":820,"label":"frequently.js","path":"./node_modules/emoji-mart/dist-es/utils/frequently.js","statSize":1271,"parsedSize":661,"gzipSize":429},{"id":877,"label":"emoji-index.js","path":"./node_modules/emoji-mart/dist-es/utils/emoji-index.js","statSize":4516,"parsedSize":1662,"gzipSize":832}]},{"label":"data","path":"./node_modules/emoji-mart/dist-es/data","statSize":617599,"parsedSize":586018,"gzipSize":71416,"groups":[{"id":796,"label":"index.js","path":"./node_modules/emoji-mart/dist-es/data/index.js","statSize":726,"parsedSize":418,"gzipSize":257},{"id":867,"label":"data.js","path":"./node_modules/emoji-mart/dist-es/data/data.js","statSize":616873,"parsedSize":585600,"gzipSize":71200}]},{"label":"components","path":"./node_modules/emoji-mart/dist-es/components","statSize":37030,"parsedSize":18087,"gzipSize":5259,"groups":[{"id":801,"label":"index.js","path":"./node_modules/emoji-mart/dist-es/components/index.js","statSize":325,"parsedSize":320,"gzipSize":152},{"id":817,"label":"picker.js","path":"./node_modules/emoji-mart/dist-es/components/picker.js","statSize":16074,"parsedSize":7975,"gzipSize":2782},{"id":821,"label":"emoji.js","path":"./node_modules/emoji-mart/dist-es/components/emoji.js","statSize":3877,"parsedSize":1772,"gzipSize":821},{"id":872,"label":"anchors.js","path":"./node_modules/emoji-mart/dist-es/components/anchors.js","statSize":2667,"parsedSize":1252,"gzipSize":648},{"id":874,"label":"category.js","path":"./node_modules/emoji-mart/dist-es/components/category.js","statSize":6692,"parsedSize":2876,"gzipSize":1215},{"id":875,"label":"preview.js","path":"./node_modules/emoji-mart/dist-es/components/preview.js","statSize":3147,"parsedSize":1699,"gzipSize":597},{"id":876,"label":"search.js","path":"./node_modules/emoji-mart/dist-es/components/search.js","statSize":2047,"parsedSize":1078,"gzipSize":525},{"id":878,"label":"skins.js","path":"./node_modules/emoji-mart/dist-es/components/skins.js","statSize":2201,"parsedSize":1115,"gzipSize":547}]},{"label":"vendor","path":"./node_modules/emoji-mart/dist-es/vendor","statSize":1204,"parsedSize":591,"gzipSize":286,"groups":[{"id":866,"label":"raf-polyfill.js","path":"./node_modules/emoji-mart/dist-es/vendor/raf-polyfill.js","statSize":1204,"parsedSize":591,"gzipSize":286}]},{"label":"svgs","path":"./node_modules/emoji-mart/dist-es/svgs","statSize":9185,"parsedSize":8993,"gzipSize":3811,"groups":[{"id":873,"label":"index.js","path":"./node_modules/emoji-mart/dist-es/svgs/index.js","statSize":9185,"parsedSize":8993,"gzipSize":3811}]}]}]},{"label":"babel-runtime","path":"./node_modules/babel-runtime","statSize":92,"parsedSize":57,"gzipSize":77,"groups":[{"label":"core-js","path":"./node_modules/babel-runtime/core-js","statSize":92,"parsedSize":57,"gzipSize":77,"groups":[{"label":"object","path":"./node_modules/babel-runtime/core-js/object","statSize":92,"parsedSize":57,"gzipSize":77,"groups":[{"id":868,"label":"keys.js","path":"./node_modules/babel-runtime/core-js/object/keys.js","statSize":92,"parsedSize":57,"gzipSize":77}]}]}]},{"label":"core-js","path":"./node_modules/core-js","statSize":326,"parsedSize":150,"gzipSize":128,"groups":[{"label":"library","path":"./node_modules/core-js/library","statSize":326,"parsedSize":150,"gzipSize":128,"groups":[{"label":"fn","path":"./node_modules/core-js/library/fn","statSize":102,"parsedSize":51,"gzipSize":71,"groups":[{"label":"object","path":"./node_modules/core-js/library/fn/object","statSize":102,"parsedSize":51,"gzipSize":71,"groups":[{"id":869,"label":"keys.js","path":"./node_modules/core-js/library/fn/object/keys.js","statSize":102,"parsedSize":51,"gzipSize":71}]}]},{"label":"modules","path":"./node_modules/core-js/library/modules","statSize":224,"parsedSize":99,"gzipSize":96,"groups":[{"id":870,"label":"es6.object.keys.js","path":"./node_modules/core-js/library/modules/es6.object.keys.js","statSize":224,"parsedSize":99,"gzipSize":96}]}]}]}]}]},{"label":"features/notifications-99d27ff7a90c7f701400.js","statSize":68174,"parsedSize":33948,"gzipSize":8910,"groups":[{"label":"app","path":"./app","statSize":56374,"parsedSize":27143,"gzipSize":7190,"groups":[{"label":"javascript","path":"./app/javascript","statSize":56374,"parsedSize":27143,"gzipSize":7190,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":56374,"parsedSize":27143,"gzipSize":7190,"groups":[{"label":"components","path":"./app/javascript/mastodon/components","statSize":18805,"parsedSize":8672,"gzipSize":2911,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":7886,"parsedSize":3596,"gzipSize":1143,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188},{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]},{"label":"features","path":"./app/javascript/mastodon/features","statSize":29683,"parsedSize":14875,"gzipSize":3948,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"notifications","path":"./app/javascript/mastodon/features/notifications","statSize":26042,"parsedSize":13491,"gzipSize":3491,"groups":[{"id":753,"label":"index.js","path":"./app/javascript/mastodon/features/notifications/index.js","statSize":6593,"parsedSize":3180,"gzipSize":1383},{"label":"components","path":"./app/javascript/mastodon/features/notifications/components","statSize":16806,"parsedSize":9186,"gzipSize":2081,"groups":[{"id":804,"label":"setting_toggle.js","path":"./app/javascript/mastodon/features/notifications/components/setting_toggle.js","statSize":1845,"parsedSize":899,"gzipSize":502},{"id":884,"label":"notification.js","path":"./app/javascript/mastodon/features/notifications/components/notification.js","statSize":6760,"parsedSize":3733,"gzipSize":1149},{"id":886,"label":"column_settings.js","path":"./app/javascript/mastodon/features/notifications/components/column_settings.js","statSize":7113,"parsedSize":4026,"gzipSize":865},{"id":887,"label":"clear_column_button.js","path":"./app/javascript/mastodon/features/notifications/components/clear_column_button.js","statSize":1088,"parsedSize":528,"gzipSize":336}]},{"label":"containers","path":"./app/javascript/mastodon/features/notifications/containers","statSize":2643,"parsedSize":1125,"gzipSize":506,"groups":[{"id":883,"label":"notification_container.js","path":"./app/javascript/mastodon/features/notifications/containers/notification_container.js","statSize":791,"parsedSize":274,"gzipSize":184},{"id":885,"label":"column_settings_container.js","path":"./app/javascript/mastodon/features/notifications/containers/column_settings_container.js","statSize":1852,"parsedSize":851,"gzipSize":434}]}]}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":11800,"parsedSize":6612,"gzipSize":2164,"groups":[{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]},{"label":"react-toggle","path":"./node_modules/react-toggle","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"dist","path":"./node_modules/react-toggle/dist","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"component","path":"./node_modules/react-toggle/dist/component","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"id":790,"label":"index.js","path":"./node_modules/react-toggle/dist/component/index.js","statSize":8873,"parsedSize":4963,"gzipSize":1664},{"id":791,"label":"check.js","path":"./node_modules/react-toggle/dist/component/check.js","statSize":610,"parsedSize":442,"gzipSize":300},{"id":792,"label":"x.js","path":"./node_modules/react-toggle/dist/component/x.js","statSize":654,"parsedSize":486,"gzipSize":313},{"id":793,"label":"util.js","path":"./node_modules/react-toggle/dist/component/util.js","statSize":722,"parsedSize":265,"gzipSize":213}]}]}]}]}]},{"label":"features/home_timeline-c146f32b0118845677ee.js","statSize":51609,"parsedSize":24818,"gzipSize":7311,"groups":[{"label":"app","path":"./app","statSize":39809,"parsedSize":18023,"gzipSize":5484,"groups":[{"label":"javascript","path":"./app/javascript","statSize":39809,"parsedSize":18023,"gzipSize":5484,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":39809,"parsedSize":18023,"gzipSize":5484,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":15639,"parsedSize":7092,"gzipSize":2528,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":6510,"parsedSize":2677,"gzipSize":1080,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":2869,"parsedSize":1293,"gzipSize":608,"groups":[{"id":158,"label":"status_list_container.js","path":"./app/javascript/mastodon/features/ui/containers/status_list_container.js","statSize":2869,"parsedSize":1293,"gzipSize":608}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"home_timeline","path":"./app/javascript/mastodon/features/home_timeline","statSize":7284,"parsedSize":3516,"gzipSize":1361,"groups":[{"id":754,"label":"index.js","path":"./app/javascript/mastodon/features/home_timeline/index.js","statSize":3906,"parsedSize":1765,"gzipSize":902},{"label":"containers","path":"./app/javascript/mastodon/features/home_timeline/containers","statSize":645,"parsedSize":270,"gzipSize":188,"groups":[{"id":888,"label":"column_settings_container.js","path":"./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js","statSize":645,"parsedSize":270,"gzipSize":188}]},{"label":"components","path":"./app/javascript/mastodon/features/home_timeline/components","statSize":2733,"parsedSize":1481,"gzipSize":557,"groups":[{"id":889,"label":"column_settings.js","path":"./app/javascript/mastodon/features/home_timeline/components/column_settings.js","statSize":2733,"parsedSize":1481,"gzipSize":557}]}]},{"label":"notifications","path":"./app/javascript/mastodon/features/notifications","statSize":1845,"parsedSize":899,"gzipSize":502,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/notifications/components","statSize":1845,"parsedSize":899,"gzipSize":502,"groups":[{"id":804,"label":"setting_toggle.js","path":"./app/javascript/mastodon/features/notifications/components/setting_toggle.js","statSize":1845,"parsedSize":899,"gzipSize":502}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":18713,"parsedSize":8387,"gzipSize":2735,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721},{"id":794,"label":"setting_text.js","path":"./app/javascript/mastodon/components/setting_text.js","statSize":1483,"parsedSize":707,"gzipSize":425}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":11800,"parsedSize":6612,"gzipSize":2164,"groups":[{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]},{"label":"react-toggle","path":"./node_modules/react-toggle","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"dist","path":"./node_modules/react-toggle/dist","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"component","path":"./node_modules/react-toggle/dist/component","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"id":790,"label":"index.js","path":"./node_modules/react-toggle/dist/component/index.js","statSize":8873,"parsedSize":4963,"gzipSize":1664},{"id":791,"label":"check.js","path":"./node_modules/react-toggle/dist/component/check.js","statSize":610,"parsedSize":442,"gzipSize":300},{"id":792,"label":"x.js","path":"./node_modules/react-toggle/dist/component/x.js","statSize":654,"parsedSize":486,"gzipSize":313},{"id":793,"label":"util.js","path":"./node_modules/react-toggle/dist/component/util.js","statSize":722,"parsedSize":265,"gzipSize":213}]}]}]}]}]},{"label":"features/account_timeline-cad2550e777d3958eca4.js","statSize":57877,"parsedSize":28266,"gzipSize":7372,"groups":[{"label":"app","path":"./app","statSize":56936,"parsedSize":27628,"gzipSize":7546,"groups":[{"label":"javascript","path":"./app/javascript","statSize":56936,"parsedSize":27628,"gzipSize":7546,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":56936,"parsedSize":27628,"gzipSize":7546,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":32133,"parsedSize":16340,"gzipSize":4625,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":7884,"parsedSize":3326,"gzipSize":1249,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"account_timeline","path":"./app/javascript/mastodon/features/account_timeline","statSize":11829,"parsedSize":5941,"gzipSize":1898,"groups":[{"id":761,"label":"index.js","path":"./app/javascript/mastodon/features/account_timeline/index.js","statSize":3791,"parsedSize":1834,"gzipSize":802},{"label":"containers","path":"./app/javascript/mastodon/features/account_timeline/containers","statSize":4820,"parsedSize":2397,"gzipSize":746,"groups":[{"id":781,"label":"header_container.js","path":"./app/javascript/mastodon/features/account_timeline/containers/header_container.js","statSize":4820,"parsedSize":2397,"gzipSize":746}]},{"label":"components","path":"./app/javascript/mastodon/features/account_timeline/components","statSize":3218,"parsedSize":1710,"gzipSize":656,"groups":[{"id":782,"label":"header.js","path":"./app/javascript/mastodon/features/account_timeline/components/header.js","statSize":3218,"parsedSize":1710,"gzipSize":656}]}]},{"label":"account","path":"./app/javascript/mastodon/features/account","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/account/components","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"id":783,"label":"header.js","path":"./app/javascript/mastodon/features/account/components/header.js","statSize":5925,"parsedSize":3125,"gzipSize":1277},{"id":784,"label":"action_bar.js","path":"./app/javascript/mastodon/features/account/components/action_bar.js","statSize":6495,"parsedSize":3948,"gzipSize":1197}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":19346,"parsedSize":8744,"gzipSize":2870,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490},{"id":780,"label":"missing_indicator.js","path":"./app/javascript/mastodon/components/missing_indicator.js","statSize":405,"parsedSize":237,"gzipSize":182}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]}]}]},{"label":"features/pinned_statuses-fc56dd5916a37286e823.js","statSize":36237,"parsedSize":16421,"gzipSize":4935,"groups":[{"label":"app","path":"./app","statSize":35296,"parsedSize":15809,"gzipSize":4765,"groups":[{"label":"javascript","path":"./app/javascript","statSize":35296,"parsedSize":15809,"gzipSize":4765,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":35296,"parsedSize":15809,"gzipSize":4765,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":10761,"parsedSize":4645,"gzipSize":1789,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":7884,"parsedSize":3326,"gzipSize":1249,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"pinned_statuses","path":"./app/javascript/mastodon/features/pinned_statuses","statSize":2877,"parsedSize":1319,"gzipSize":742,"groups":[{"id":760,"label":"index.js","path":"./app/javascript/mastodon/features/pinned_statuses/index.js","statSize":2877,"parsedSize":1319,"gzipSize":742}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":19078,"parsedSize":8620,"gzipSize":2709,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721},{"id":272,"label":"column_back_button_slim.js","path":"./app/javascript/mastodon/components/column_back_button_slim.js","statSize":1848,"parsedSize":940,"gzipSize":524}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]}]}]},{"label":"features/favourited_statuses-b15a9a6cc711cca1eb76.js","statSize":35537,"parsedSize":16007,"gzipSize":4919,"groups":[{"label":"app","path":"./app","statSize":34596,"parsedSize":15396,"gzipSize":4767,"groups":[{"label":"javascript","path":"./app/javascript","statSize":34596,"parsedSize":15396,"gzipSize":4767,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":34596,"parsedSize":15396,"gzipSize":4767,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":11909,"parsedSize":5172,"gzipSize":1971,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":7884,"parsedSize":3326,"gzipSize":1249,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"favourited_statuses","path":"./app/javascript/mastodon/features/favourited_statuses","statSize":4025,"parsedSize":1846,"gzipSize":927,"groups":[{"id":769,"label":"index.js","path":"./app/javascript/mastodon/features/favourited_statuses/index.js","statSize":4025,"parsedSize":1846,"gzipSize":927}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":17230,"parsedSize":7680,"gzipSize":2511,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":5457,"parsedSize":2544,"gzipSize":885,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]}]}]},{"label":"features/status-1f1807fdb4d1fd6daf40.js","statSize":65214,"parsedSize":28522,"gzipSize":8311,"groups":[{"label":"app","path":"./app","statSize":50556,"parsedSize":25850,"gzipSize":7181,"groups":[{"label":"javascript","path":"./app/javascript","statSize":50556,"parsedSize":25850,"gzipSize":7181,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":50556,"parsedSize":25850,"gzipSize":7181,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":32296,"parsedSize":17118,"gzipSize":4998,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"status","path":"./app/javascript/mastodon/features/status","statSize":28053,"parsedSize":15176,"gzipSize":4473,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/status/components","statSize":16213,"parsedSize":9104,"gzipSize":2886,"groups":[{"id":316,"label":"card.js","path":"./app/javascript/mastodon/features/status/components/card.js","statSize":4186,"parsedSize":2326,"gzipSize":974},{"id":892,"label":"detailed_status.js","path":"./app/javascript/mastodon/features/status/components/detailed_status.js","statSize":5956,"parsedSize":3153,"gzipSize":1251},{"id":895,"label":"action_bar.js","path":"./app/javascript/mastodon/features/status/components/action_bar.js","statSize":6071,"parsedSize":3625,"gzipSize":1268}]},{"id":758,"label":"index.js","path":"./app/javascript/mastodon/features/status/index.js","statSize":11552,"parsedSize":5920,"gzipSize":2011},{"label":"containers","path":"./app/javascript/mastodon/features/status/containers","statSize":288,"parsedSize":152,"gzipSize":145,"groups":[{"id":894,"label":"card_container.js","path":"./app/javascript/mastodon/features/status/containers/card_container.js","statSize":288,"parsedSize":152,"gzipSize":145}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":13444,"parsedSize":6439,"gzipSize":2433,"groups":[{"id":159,"label":"media_gallery.js","path":"./app/javascript/mastodon/components/media_gallery.js","statSize":9703,"parsedSize":4572,"gzipSize":1840},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490},{"id":780,"label":"missing_indicator.js","path":"./app/javascript/mastodon/components/missing_indicator.js","statSize":405,"parsedSize":237,"gzipSize":182},{"id":893,"label":"attachment_list.js","path":"./app/javascript/mastodon/components/attachment_list.js","statSize":1625,"parsedSize":803,"gzipSize":424}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":4816,"parsedSize":2293,"gzipSize":785,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"label":"node-libs-browser","path":"./node_modules/node-libs-browser","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"label":"node_modules","path":"./node_modules/node-libs-browser/node_modules","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"label":"punycode","path":"./node_modules/node-libs-browser/node_modules/punycode","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"id":317,"label":"punycode.js","path":"./node_modules/node-libs-browser/node_modules/punycode/punycode.js","statSize":14658,"parsedSize":2527,"gzipSize":1363}]}]}]}]}]},{"label":"features/following-9060b3726e6ad25f3621.js","statSize":39201,"parsedSize":20291,"gzipSize":4946,"groups":[{"label":"app","path":"./app","statSize":39201,"parsedSize":20151,"gzipSize":5330,"groups":[{"label":"javascript","path":"./app/javascript","statSize":39201,"parsedSize":20151,"gzipSize":5330,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":39201,"parsedSize":20151,"gzipSize":5330,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":28881,"parsedSize":15108,"gzipSize":4183,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"following","path":"./app/javascript/mastodon/features/following","statSize":4180,"parsedSize":1986,"gzipSize":862,"groups":[{"id":764,"label":"index.js","path":"./app/javascript/mastodon/features/following/index.js","statSize":4180,"parsedSize":1986,"gzipSize":862}]},{"label":"account_timeline","path":"./app/javascript/mastodon/features/account_timeline","statSize":8038,"parsedSize":4107,"gzipSize":1291,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/account_timeline/containers","statSize":4820,"parsedSize":2397,"gzipSize":746,"groups":[{"id":781,"label":"header_container.js","path":"./app/javascript/mastodon/features/account_timeline/containers/header_container.js","statSize":4820,"parsedSize":2397,"gzipSize":746}]},{"label":"components","path":"./app/javascript/mastodon/features/account_timeline/components","statSize":3218,"parsedSize":1710,"gzipSize":656,"groups":[{"id":782,"label":"header.js","path":"./app/javascript/mastodon/features/account_timeline/components/header.js","statSize":3218,"parsedSize":1710,"gzipSize":656}]}]},{"label":"account","path":"./app/javascript/mastodon/features/account","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/account/components","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"id":783,"label":"header.js","path":"./app/javascript/mastodon/features/account/components/header.js","statSize":5925,"parsedSize":3125,"gzipSize":1277},{"id":784,"label":"action_bar.js","path":"./app/javascript/mastodon/features/account/components/action_bar.js","statSize":6495,"parsedSize":3948,"gzipSize":1197}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":7891,"parsedSize":3991,"gzipSize":1493,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490},{"id":780,"label":"missing_indicator.js","path":"./app/javascript/mastodon/components/missing_indicator.js","statSize":405,"parsedSize":237,"gzipSize":182}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2429,"parsedSize":1052,"gzipSize":489,"groups":[{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]}]}]}]}]},{"label":"features/followers-6716b8606f70dfa12ed7.js","statSize":39201,"parsedSize":20291,"gzipSize":4950,"groups":[{"label":"app","path":"./app","statSize":39201,"parsedSize":20151,"gzipSize":5334,"groups":[{"label":"javascript","path":"./app/javascript","statSize":39201,"parsedSize":20151,"gzipSize":5334,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":39201,"parsedSize":20151,"gzipSize":5334,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":28881,"parsedSize":15108,"gzipSize":4189,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"followers","path":"./app/javascript/mastodon/features/followers","statSize":4180,"parsedSize":1986,"gzipSize":861,"groups":[{"id":763,"label":"index.js","path":"./app/javascript/mastodon/features/followers/index.js","statSize":4180,"parsedSize":1986,"gzipSize":861}]},{"label":"account_timeline","path":"./app/javascript/mastodon/features/account_timeline","statSize":8038,"parsedSize":4107,"gzipSize":1291,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/account_timeline/containers","statSize":4820,"parsedSize":2397,"gzipSize":746,"groups":[{"id":781,"label":"header_container.js","path":"./app/javascript/mastodon/features/account_timeline/containers/header_container.js","statSize":4820,"parsedSize":2397,"gzipSize":746}]},{"label":"components","path":"./app/javascript/mastodon/features/account_timeline/components","statSize":3218,"parsedSize":1710,"gzipSize":656,"groups":[{"id":782,"label":"header.js","path":"./app/javascript/mastodon/features/account_timeline/components/header.js","statSize":3218,"parsedSize":1710,"gzipSize":656}]}]},{"label":"account","path":"./app/javascript/mastodon/features/account","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/account/components","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"id":783,"label":"header.js","path":"./app/javascript/mastodon/features/account/components/header.js","statSize":5925,"parsedSize":3125,"gzipSize":1277},{"id":784,"label":"action_bar.js","path":"./app/javascript/mastodon/features/account/components/action_bar.js","statSize":6495,"parsedSize":3948,"gzipSize":1197}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":7891,"parsedSize":3991,"gzipSize":1493,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490},{"id":780,"label":"missing_indicator.js","path":"./app/javascript/mastodon/components/missing_indicator.js","statSize":405,"parsedSize":237,"gzipSize":182}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2429,"parsedSize":1052,"gzipSize":489,"groups":[{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]}]}]}]}]},{"label":"features/account_gallery-b13924812f8dd47200c2.js","statSize":34448,"parsedSize":17936,"gzipSize":4681,"groups":[{"label":"app","path":"./app","statSize":34448,"parsedSize":17795,"gzipSize":4872,"groups":[{"label":"javascript","path":"./app/javascript","statSize":34448,"parsedSize":17795,"gzipSize":4872,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":34448,"parsedSize":17795,"gzipSize":4872,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":31194,"parsedSize":16174,"gzipSize":4414,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"account_gallery","path":"./app/javascript/mastodon/features/account_gallery","statSize":6493,"parsedSize":3052,"gzipSize":1279,"groups":[{"id":762,"label":"index.js","path":"./app/javascript/mastodon/features/account_gallery/index.js","statSize":4899,"parsedSize":2317,"gzipSize":1010},{"label":"components","path":"./app/javascript/mastodon/features/account_gallery/components","statSize":1594,"parsedSize":735,"gzipSize":450,"groups":[{"id":898,"label":"media_item.js","path":"./app/javascript/mastodon/features/account_gallery/components/media_item.js","statSize":1594,"parsedSize":735,"gzipSize":450}]}]},{"label":"account_timeline","path":"./app/javascript/mastodon/features/account_timeline","statSize":8038,"parsedSize":4107,"gzipSize":1291,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/account_timeline/containers","statSize":4820,"parsedSize":2397,"gzipSize":746,"groups":[{"id":781,"label":"header_container.js","path":"./app/javascript/mastodon/features/account_timeline/containers/header_container.js","statSize":4820,"parsedSize":2397,"gzipSize":746}]},{"label":"components","path":"./app/javascript/mastodon/features/account_timeline/components","statSize":3218,"parsedSize":1710,"gzipSize":656,"groups":[{"id":782,"label":"header.js","path":"./app/javascript/mastodon/features/account_timeline/components/header.js","statSize":3218,"parsedSize":1710,"gzipSize":656}]}]},{"label":"account","path":"./app/javascript/mastodon/features/account","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/account/components","statSize":12420,"parsedSize":7073,"gzipSize":2119,"groups":[{"id":783,"label":"header.js","path":"./app/javascript/mastodon/features/account/components/header.js","statSize":5925,"parsedSize":3125,"gzipSize":1277},{"id":784,"label":"action_bar.js","path":"./app/javascript/mastodon/features/account/components/action_bar.js","statSize":6495,"parsedSize":3948,"gzipSize":1197}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":3254,"parsedSize":1621,"gzipSize":777,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490},{"id":780,"label":"missing_indicator.js","path":"./app/javascript/mastodon/components/missing_indicator.js","statSize":405,"parsedSize":237,"gzipSize":182}]}]}]}]}]},{"label":"modals/report_modal-7a2950f40d4867b9cbb0.js","statSize":17862,"parsedSize":9804,"gzipSize":3292,"groups":[{"label":"app","path":"./app","statSize":7003,"parsedSize":3530,"gzipSize":1392,"groups":[{"label":"javascript","path":"./app/javascript","statSize":7003,"parsedSize":3530,"gzipSize":1392,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":7003,"parsedSize":3530,"gzipSize":1392,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":7003,"parsedSize":3530,"gzipSize":1392,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4889,"parsedSize":2535,"gzipSize":1078,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4889,"parsedSize":2535,"gzipSize":1078,"groups":[{"id":773,"label":"report_modal.js","path":"./app/javascript/mastodon/features/ui/components/report_modal.js","statSize":4889,"parsedSize":2535,"gzipSize":1078}]}]},{"label":"report","path":"./app/javascript/mastodon/features/report","statSize":2114,"parsedSize":995,"gzipSize":534,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/report/containers","statSize":736,"parsedSize":342,"gzipSize":232,"groups":[{"id":901,"label":"status_check_box_container.js","path":"./app/javascript/mastodon/features/report/containers/status_check_box_container.js","statSize":736,"parsedSize":342,"gzipSize":232}]},{"label":"components","path":"./app/javascript/mastodon/features/report/components","statSize":1378,"parsedSize":653,"gzipSize":387,"groups":[{"id":902,"label":"status_check_box.js","path":"./app/javascript/mastodon/features/report/components/status_check_box.js","statSize":1378,"parsedSize":653,"gzipSize":387}]}]}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"react-toggle","path":"./node_modules/react-toggle","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"dist","path":"./node_modules/react-toggle/dist","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"label":"component","path":"./node_modules/react-toggle/dist/component","statSize":10859,"parsedSize":6156,"gzipSize":2008,"groups":[{"id":790,"label":"index.js","path":"./node_modules/react-toggle/dist/component/index.js","statSize":8873,"parsedSize":4963,"gzipSize":1664},{"id":791,"label":"check.js","path":"./node_modules/react-toggle/dist/component/check.js","statSize":610,"parsedSize":442,"gzipSize":300},{"id":792,"label":"x.js","path":"./node_modules/react-toggle/dist/component/x.js","statSize":654,"parsedSize":486,"gzipSize":313},{"id":793,"label":"util.js","path":"./node_modules/react-toggle/dist/component/util.js","statSize":722,"parsedSize":265,"gzipSize":213}]}]}]}]}]},{"label":"features/follow_requests-281e5b40331385149920.js","statSize":13307,"parsedSize":6201,"gzipSize":2135,"groups":[{"label":"app","path":"./app","statSize":13307,"parsedSize":6085,"gzipSize":2143,"groups":[{"label":"javascript","path":"./app/javascript","statSize":13307,"parsedSize":6085,"gzipSize":2143,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":13307,"parsedSize":6085,"gzipSize":2143,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":11459,"parsedSize":5145,"gzipSize":1918,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"follow_requests","path":"./app/javascript/mastodon/features/follow_requests","statSize":7216,"parsedSize":3203,"gzipSize":1326,"groups":[{"id":767,"label":"index.js","path":"./app/javascript/mastodon/features/follow_requests/index.js","statSize":3379,"parsedSize":1430,"gzipSize":780},{"label":"containers","path":"./app/javascript/mastodon/features/follow_requests/containers","statSize":876,"parsedSize":296,"gzipSize":196,"groups":[{"id":899,"label":"account_authorize_container.js","path":"./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js","statSize":876,"parsedSize":296,"gzipSize":196}]},{"label":"components","path":"./app/javascript/mastodon/features/follow_requests/components","statSize":2961,"parsedSize":1477,"gzipSize":675,"groups":[{"id":900,"label":"account_authorize.js","path":"./app/javascript/mastodon/features/follow_requests/components/account_authorize.js","statSize":2961,"parsedSize":1477,"gzipSize":675}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":1848,"parsedSize":940,"gzipSize":524,"groups":[{"id":272,"label":"column_back_button_slim.js","path":"./app/javascript/mastodon/components/column_back_button_slim.js","statSize":1848,"parsedSize":940,"gzipSize":524}]}]}]}]}]},{"label":"features/mutes-60c139f123f8d11ed903.js","statSize":16378,"parsedSize":7818,"gzipSize":2542,"groups":[{"label":"app","path":"./app","statSize":16378,"parsedSize":7712,"gzipSize":2618,"groups":[{"label":"javascript","path":"./app/javascript","statSize":16378,"parsedSize":7712,"gzipSize":2618,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":16378,"parsedSize":7712,"gzipSize":2618,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":7464,"parsedSize":3350,"gzipSize":1380,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"mutes","path":"./app/javascript/mastodon/features/mutes","statSize":3221,"parsedSize":1408,"gzipSize":780,"groups":[{"id":771,"label":"index.js","path":"./app/javascript/mastodon/features/mutes/index.js","statSize":3221,"parsedSize":1408,"gzipSize":780}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":6485,"parsedSize":3310,"gzipSize":1305,"groups":[{"id":272,"label":"column_back_button_slim.js","path":"./app/javascript/mastodon/components/column_back_button_slim.js","statSize":1848,"parsedSize":940,"gzipSize":524},{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2429,"parsedSize":1052,"gzipSize":489,"groups":[{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]}]}]}]}]},{"label":"features/blocks-e9605338ea941de78465.js","statSize":16383,"parsedSize":7811,"gzipSize":2540,"groups":[{"label":"app","path":"./app","statSize":16383,"parsedSize":7704,"gzipSize":2624,"groups":[{"label":"javascript","path":"./app/javascript","statSize":16383,"parsedSize":7704,"gzipSize":2624,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":16383,"parsedSize":7704,"gzipSize":2624,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":7469,"parsedSize":3342,"gzipSize":1381,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"blocks","path":"./app/javascript/mastodon/features/blocks","statSize":3226,"parsedSize":1400,"gzipSize":776,"groups":[{"id":770,"label":"index.js","path":"./app/javascript/mastodon/features/blocks/index.js","statSize":3226,"parsedSize":1400,"gzipSize":776}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":6485,"parsedSize":3310,"gzipSize":1305,"groups":[{"id":272,"label":"column_back_button_slim.js","path":"./app/javascript/mastodon/components/column_back_button_slim.js","statSize":1848,"parsedSize":940,"gzipSize":524},{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2429,"parsedSize":1052,"gzipSize":489,"groups":[{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]}]}]}]}]},{"label":"features/reblogs-e284a8647e830c151a40.js","statSize":15580,"parsedSize":7495,"gzipSize":2508,"groups":[{"label":"app","path":"./app","statSize":15580,"parsedSize":7387,"gzipSize":2506,"groups":[{"label":"javascript","path":"./app/javascript","statSize":15580,"parsedSize":7387,"gzipSize":2506,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":15580,"parsedSize":7387,"gzipSize":2506,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":6803,"parsedSize":3138,"gzipSize":1270,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"reblogs","path":"./app/javascript/mastodon/features/reblogs","statSize":2560,"parsedSize":1196,"gzipSize":609,"groups":[{"id":765,"label":"index.js","path":"./app/javascript/mastodon/features/reblogs/index.js","statSize":2560,"parsedSize":1196,"gzipSize":609}]}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2429,"parsedSize":1052,"gzipSize":489,"groups":[{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":6348,"parsedSize":3197,"gzipSize":1219,"groups":[{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490}]}]}]}]}]},{"label":"features/favourites-083fedd11007764f7fad.js","statSize":15612,"parsedSize":7494,"gzipSize":2509,"groups":[{"label":"app","path":"./app","statSize":15612,"parsedSize":7383,"gzipSize":2506,"groups":[{"label":"javascript","path":"./app/javascript","statSize":15612,"parsedSize":7383,"gzipSize":2506,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":15612,"parsedSize":7383,"gzipSize":2506,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":6835,"parsedSize":3134,"gzipSize":1269,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"favourites","path":"./app/javascript/mastodon/features/favourites","statSize":2592,"parsedSize":1192,"gzipSize":609,"groups":[{"id":766,"label":"index.js","path":"./app/javascript/mastodon/features/favourites/index.js","statSize":2592,"parsedSize":1192,"gzipSize":609}]}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2429,"parsedSize":1052,"gzipSize":489,"groups":[{"id":777,"label":"account_container.js","path":"./app/javascript/mastodon/containers/account_container.js","statSize":2429,"parsedSize":1052,"gzipSize":489}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":6348,"parsedSize":3197,"gzipSize":1219,"groups":[{"id":778,"label":"account.js","path":"./app/javascript/mastodon/components/account.js","statSize":4637,"parsedSize":2370,"gzipSize":963},{"id":779,"label":"column_back_button.js","path":"./app/javascript/mastodon/components/column_back_button.js","statSize":1711,"parsedSize":827,"gzipSize":490}]}]}]}]}]},{"label":"features/getting_started-b65f1e917d66a972f2bf.js","statSize":12882,"parsedSize":7174,"gzipSize":2363,"groups":[{"label":"app","path":"./app","statSize":12882,"parsedSize":7063,"gzipSize":2326,"groups":[{"label":"javascript","path":"./app/javascript","statSize":12882,"parsedSize":7063,"gzipSize":2326,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":12882,"parsedSize":7063,"gzipSize":2326,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":12882,"parsedSize":7063,"gzipSize":2326,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":5233,"parsedSize":2486,"gzipSize":943,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":5233,"parsedSize":2486,"gzipSize":943,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646},{"id":896,"label":"column_link.js","path":"./app/javascript/mastodon/features/ui/components/column_link.js","statSize":719,"parsedSize":386,"gzipSize":229},{"id":897,"label":"column_subheading.js","path":"./app/javascript/mastodon/features/ui/components/column_subheading.js","statSize":271,"parsedSize":158,"gzipSize":146}]}]},{"label":"getting_started","path":"./app/javascript/mastodon/features/getting_started","statSize":7649,"parsedSize":4577,"gzipSize":1546,"groups":[{"id":759,"label":"index.js","path":"./app/javascript/mastodon/features/getting_started/index.js","statSize":7649,"parsedSize":4577,"gzipSize":1546}]}]}]}]}]}]},{"label":"features/generic_not_found-dc757b4cfe00489a06fb.js","statSize":4984,"parsedSize":2483,"gzipSize":1024,"groups":[{"label":"app","path":"./app","statSize":4984,"parsedSize":2375,"gzipSize":956,"groups":[{"label":"javascript","path":"./app/javascript","statSize":4984,"parsedSize":2375,"gzipSize":956,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":4984,"parsedSize":2375,"gzipSize":956,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":4579,"parsedSize":2138,"gzipSize":886,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":4243,"parsedSize":1942,"gzipSize":794,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646}]}]},{"label":"generic_not_found","path":"./app/javascript/mastodon/features/generic_not_found","statSize":336,"parsedSize":196,"gzipSize":171,"groups":[{"id":768,"label":"index.js","path":"./app/javascript/mastodon/features/generic_not_found/index.js","statSize":336,"parsedSize":196,"gzipSize":171}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":405,"parsedSize":237,"gzipSize":182,"groups":[{"id":780,"label":"missing_indicator.js","path":"./app/javascript/mastodon/components/missing_indicator.js","statSize":405,"parsedSize":237,"gzipSize":182}]}]}]}]}]},{"label":"modals/embed_modal-c776fd6a0ea581675783.js","statSize":3268,"parsedSize":1916,"gzipSize":1001,"groups":[{"label":"app","path":"./app","statSize":3268,"parsedSize":1829,"gzipSize":929,"groups":[{"label":"javascript","path":"./app/javascript","statSize":3268,"parsedSize":1829,"gzipSize":929,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":3268,"parsedSize":1829,"gzipSize":929,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":3268,"parsedSize":1829,"gzipSize":929,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":3268,"parsedSize":1829,"gzipSize":929,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":3268,"parsedSize":1829,"gzipSize":929,"groups":[{"id":774,"label":"embed_modal.js","path":"./app/javascript/mastodon/features/ui/components/embed_modal.js","statSize":3268,"parsedSize":1829,"gzipSize":929}]}]}]}]}]}]}]},{"label":"status/media_gallery-7642f779bf4243e58b78.js","statSize":9703,"parsedSize":4661,"gzipSize":1915,"groups":[{"label":"app","path":"./app","statSize":9703,"parsedSize":4572,"gzipSize":1840,"groups":[{"label":"javascript","path":"./app/javascript","statSize":9703,"parsedSize":4572,"gzipSize":1840,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":9703,"parsedSize":4572,"gzipSize":1840,"groups":[{"label":"components","path":"./app/javascript/mastodon/components","statSize":9703,"parsedSize":4572,"gzipSize":1840,"groups":[{"id":159,"label":"media_gallery.js","path":"./app/javascript/mastodon/components/media_gallery.js","statSize":9703,"parsedSize":4572,"gzipSize":1840}]}]}]}]}]},{"label":"application-1b1f37dff2aac402336b.js","statSize":161711,"parsedSize":68729,"gzipSize":19576,"groups":[{"label":"node_modules","path":"./node_modules","statSize":103724,"parsedSize":39976,"gzipSize":11508,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"label":"lib","path":"./node_modules/react-intl/lib","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"id":6,"label":"index.es.js","path":"./node_modules/react-intl/lib/index.es.js","statSize":49880,"parsedSize":17645,"gzipSize":5184}]}]},{"label":"util","path":"./node_modules/util","statSize":16084,"parsedSize":6553,"gzipSize":2629,"groups":[{"id":32,"label":"util.js","path":"./node_modules/util/util.js","statSize":15214,"parsedSize":6090,"gzipSize":2498},{"label":"support","path":"./node_modules/util/support","statSize":192,"parsedSize":152,"gzipSize":105,"groups":[{"id":279,"label":"isBufferBrowser.js","path":"./node_modules/util/support/isBufferBrowser.js","statSize":192,"parsedSize":152,"gzipSize":105}]},{"label":"node_modules","path":"./node_modules/util/node_modules","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"label":"inherits","path":"./node_modules/util/node_modules/inherits","statSize":678,"parsedSize":311,"gzipSize":178,"groups":[{"id":280,"label":"inherits_browser.js","path":"./node_modules/util/node_modules/inherits/inherits_browser.js","statSize":678,"parsedSize":311,"gzipSize":178}]}]}]},{"label":"events","path":"./node_modules/events","statSize":8089,"parsedSize":3558,"gzipSize":1135,"groups":[{"id":92,"label":"events.js","path":"./node_modules/events/events.js","statSize":8089,"parsedSize":3558,"gzipSize":1135}]},{"label":"precond","path":"./node_modules/precond","statSize":3431,"parsedSize":1660,"gzipSize":602,"groups":[{"id":93,"label":"index.js","path":"./node_modules/precond/index.js","statSize":123,"parsedSize":33,"gzipSize":53},{"label":"lib","path":"./node_modules/precond/lib","statSize":3308,"parsedSize":1627,"gzipSize":596,"groups":[{"id":278,"label":"checks.js","path":"./node_modules/precond/lib/checks.js","statSize":2676,"parsedSize":1323,"gzipSize":516},{"id":281,"label":"errors.js","path":"./node_modules/precond/lib/errors.js","statSize":632,"parsedSize":304,"gzipSize":169}]}]},{"label":"backoff","path":"./node_modules/backoff","statSize":14426,"parsedSize":6533,"gzipSize":1748,"groups":[{"label":"lib","path":"./node_modules/backoff/lib","statSize":13266,"parsedSize":6113,"gzipSize":1632,"groups":[{"id":155,"label":"backoff.js","path":"./node_modules/backoff/lib/backoff.js","statSize":2107,"parsedSize":1048,"gzipSize":428},{"label":"strategy","path":"./node_modules/backoff/lib/strategy","statSize":5002,"parsedSize":2221,"gzipSize":669,"groups":[{"id":156,"label":"strategy.js","path":"./node_modules/backoff/lib/strategy/strategy.js","statSize":2749,"parsedSize":1162,"gzipSize":431},{"id":157,"label":"fibonacci.js","path":"./node_modules/backoff/lib/strategy/fibonacci.js","statSize":856,"parsedSize":420,"gzipSize":212},{"id":282,"label":"exponential.js","path":"./node_modules/backoff/lib/strategy/exponential.js","statSize":1397,"parsedSize":639,"gzipSize":321}]},{"id":283,"label":"function_call.js","path":"./node_modules/backoff/lib/function_call.js","statSize":6157,"parsedSize":2844,"gzipSize":891}]},{"id":277,"label":"index.js","path":"./node_modules/backoff/index.js","statSize":1160,"parsedSize":420,"gzipSize":238}]},{"label":"websocket.js","path":"./node_modules/websocket.js","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"label":"lib","path":"./node_modules/websocket.js/lib","statSize":10253,"parsedSize":3194,"gzipSize":955,"groups":[{"id":276,"label":"index.js","path":"./node_modules/websocket.js/lib/index.js","statSize":10253,"parsedSize":3194,"gzipSize":955}]}]},{"label":"offline-plugin","path":"./node_modules/offline-plugin","statSize":1561,"parsedSize":833,"gzipSize":464,"groups":[{"id":648,"label":"runtime.js","path":"./node_modules/offline-plugin/runtime.js","statSize":1561,"parsedSize":833,"gzipSize":464}]}]},{"label":"app","path":"./app","statSize":57987,"parsedSize":28490,"gzipSize":7876,"groups":[{"label":"javascript","path":"./app/javascript","statSize":57987,"parsedSize":28490,"gzipSize":7876,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":57807,"parsedSize":28314,"gzipSize":7842,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":42320,"parsedSize":21706,"gzipSize":5813,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":42320,"parsedSize":21706,"gzipSize":5813,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":23496,"parsedSize":12051,"gzipSize":3540,"groups":[{"id":150,"label":"column_header.js","path":"./app/javascript/mastodon/features/ui/components/column_header.js","statSize":1575,"parsedSize":737,"gzipSize":449},{"id":255,"label":"tabs_bar.js","path":"./app/javascript/mastodon/features/ui/components/tabs_bar.js","statSize":5047,"parsedSize":3022,"gzipSize":1155},{"id":257,"label":"column_loading.js","path":"./app/javascript/mastodon/features/ui/components/column_loading.js","statSize":1434,"parsedSize":600,"gzipSize":381},{"id":258,"label":"bundle_column_error.js","path":"./app/javascript/mastodon/features/ui/components/bundle_column_error.js","statSize":2148,"parsedSize":983,"gzipSize":559},{"id":259,"label":"column.js","path":"./app/javascript/mastodon/features/ui/components/column.js","statSize":2668,"parsedSize":1205,"gzipSize":646},{"id":643,"label":"upload_area.js","path":"./app/javascript/mastodon/features/ui/components/upload_area.js","statSize":2691,"parsedSize":1401,"gzipSize":689},{"id":645,"label":"columns_area.js","path":"./app/javascript/mastodon/features/ui/components/columns_area.js","statSize":7608,"parsedSize":3887,"gzipSize":1536},{"id":646,"label":"drawer_loading.js","path":"./app/javascript/mastodon/features/ui/components/drawer_loading.js","statSize":325,"parsedSize":216,"gzipSize":146}]},{"id":627,"label":"index.js","path":"./app/javascript/mastodon/features/ui/index.js","statSize":15281,"parsedSize":8197,"gzipSize":2583},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3239,"parsedSize":1293,"gzipSize":574,"groups":[{"id":642,"label":"react_router_helpers.js","path":"./app/javascript/mastodon/features/ui/util/react_router_helpers.js","statSize":3239,"parsedSize":1293,"gzipSize":574}]},{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":304,"parsedSize":165,"gzipSize":154,"groups":[{"id":644,"label":"columns_area_container.js","path":"./app/javascript/mastodon/features/ui/containers/columns_area_container.js","statSize":304,"parsedSize":165,"gzipSize":154}]}]}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":2805,"parsedSize":1310,"gzipSize":649,"groups":[{"id":250,"label":"mastodon.js","path":"./app/javascript/mastodon/containers/mastodon.js","statSize":2805,"parsedSize":1310,"gzipSize":649}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":1848,"parsedSize":940,"gzipSize":524,"groups":[{"id":272,"label":"column_back_button_slim.js","path":"./app/javascript/mastodon/components/column_back_button_slim.js","statSize":1848,"parsedSize":940,"gzipSize":524}]},{"label":"actions","path":"./app/javascript/mastodon/actions","statSize":3522,"parsedSize":1413,"gzipSize":636,"groups":[{"id":274,"label":"streaming.js","path":"./app/javascript/mastodon/actions/streaming.js","statSize":3116,"parsedSize":1205,"gzipSize":550},{"id":626,"label":"onboarding.js","path":"./app/javascript/mastodon/actions/onboarding.js","statSize":406,"parsedSize":208,"gzipSize":170}]},{"id":275,"label":"stream.js","path":"./app/javascript/mastodon/stream.js","statSize":581,"parsedSize":306,"gzipSize":221},{"id":624,"label":"main.js","path":"./app/javascript/mastodon/main.js","statSize":1132,"parsedSize":566,"gzipSize":389},{"id":625,"label":"web_push_subscription.js","path":"./app/javascript/mastodon/web_push_subscription.js","statSize":4616,"parsedSize":1946,"gzipSize":901},{"id":647,"label":"performance.js","path":"./app/javascript/mastodon/performance.js","statSize":983,"parsedSize":127,"gzipSize":124}]},{"label":"packs","path":"./app/javascript/packs","statSize":180,"parsedSize":176,"gzipSize":158,"groups":[{"id":623,"label":"application.js","path":"./app/javascript/packs/application.js","statSize":180,"parsedSize":176,"gzipSize":158}]}]}]}]},{"label":"share-914b479bea45d0f6d4aa.js","statSize":155531,"parsedSize":75856,"gzipSize":24449,"groups":[{"label":"node_modules","path":"./node_modules","statSize":61051,"parsedSize":23123,"gzipSize":6692,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"label":"lib","path":"./node_modules/react-intl/lib","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"id":6,"label":"index.es.js","path":"./node_modules/react-intl/lib/index.es.js","statSize":49880,"parsedSize":17645,"gzipSize":5184}]}]},{"label":"react-textarea-autosize","path":"./node_modules/react-textarea-autosize","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"label":"es","path":"./node_modules/react-textarea-autosize/es","statSize":11171,"parsedSize":5478,"gzipSize":2067,"groups":[{"id":294,"label":"index.js","path":"./node_modules/react-textarea-autosize/es/index.js","statSize":11171,"parsedSize":5478,"gzipSize":2067}]}]}]},{"label":"app","path":"./app","statSize":94480,"parsedSize":52483,"gzipSize":17345,"groups":[{"label":"javascript","path":"./app/javascript","statSize":94480,"parsedSize":52483,"gzipSize":17345,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":93796,"parsedSize":52104,"gzipSize":17207,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":81830,"parsedSize":46285,"gzipSize":15547,"groups":[{"label":"compose","path":"./app/javascript/mastodon/features/compose","statSize":80662,"parsedSize":45856,"gzipSize":15488,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/compose/components","statSize":53331,"parsedSize":27743,"gzipSize":6728,"groups":[{"id":286,"label":"compose_form.js","path":"./app/javascript/mastodon/features/compose/components/compose_form.js","statSize":10085,"parsedSize":5287,"gzipSize":1759},{"id":287,"label":"character_counter.js","path":"./app/javascript/mastodon/features/compose/components/character_counter.js","statSize":1180,"parsedSize":586,"gzipSize":331},{"id":289,"label":"reply_indicator.js","path":"./app/javascript/mastodon/features/compose/components/reply_indicator.js","statSize":3109,"parsedSize":1575,"gzipSize":775},{"id":292,"label":"autosuggest_account.js","path":"./app/javascript/mastodon/features/compose/components/autosuggest_account.js","statSize":1407,"parsedSize":574,"gzipSize":337},{"id":296,"label":"upload_button.js","path":"./app/javascript/mastodon/features/compose/components/upload_button.js","statSize":3411,"parsedSize":1680,"gzipSize":877},{"id":299,"label":"text_icon_button.js","path":"./app/javascript/mastodon/features/compose/components/text_icon_button.js","statSize":1516,"parsedSize":689,"gzipSize":425},{"id":301,"label":"privacy_dropdown.js","path":"./app/javascript/mastodon/features/compose/components/privacy_dropdown.js","statSize":8605,"parsedSize":4786,"gzipSize":1729},{"id":304,"label":"emoji_picker_dropdown.js","path":"./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js","statSize":15197,"parsedSize":8045,"gzipSize":2254},{"id":306,"label":"upload_form.js","path":"./app/javascript/mastodon/features/compose/components/upload_form.js","statSize":1426,"parsedSize":600,"gzipSize":353},{"id":308,"label":"upload_progress.js","path":"./app/javascript/mastodon/features/compose/components/upload_progress.js","statSize":1739,"parsedSize":868,"gzipSize":417},{"id":310,"label":"upload.js","path":"./app/javascript/mastodon/features/compose/components/upload.js","statSize":4265,"parsedSize":2341,"gzipSize":1044},{"id":312,"label":"warning.js","path":"./app/javascript/mastodon/features/compose/components/warning.js","statSize":1391,"parsedSize":712,"gzipSize":393}]},{"label":"containers","path":"./app/javascript/mastodon/features/compose/containers","statSize":13471,"parsedSize":6401,"gzipSize":2100,"groups":[{"id":288,"label":"reply_indicator_container.js","path":"./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js","statSize":741,"parsedSize":267,"gzipSize":198},{"id":291,"label":"autosuggest_account_container.js","path":"./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js","statSize":501,"parsedSize":177,"gzipSize":145},{"id":295,"label":"upload_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_button_container.js","statSize":771,"parsedSize":413,"gzipSize":247},{"id":298,"label":"spoiler_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js","statSize":875,"parsedSize":404,"gzipSize":280},{"id":300,"label":"privacy_dropdown_container.js","path":"./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js","statSize":961,"parsedSize":405,"gzipSize":264},{"id":302,"label":"sensitive_button_container.js","path":"./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js","statSize":2736,"parsedSize":1258,"gzipSize":664},{"id":303,"label":"emoji_picker_dropdown_container.js","path":"./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js","statSize":2227,"parsedSize":1142,"gzipSize":579},{"id":305,"label":"upload_form_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_form_container.js","statSize":338,"parsedSize":189,"gzipSize":162},{"id":307,"label":"upload_progress_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_progress_container.js","statSize":337,"parsedSize":186,"gzipSize":157},{"id":309,"label":"upload_container.js","path":"./app/javascript/mastodon/features/compose/containers/upload_container.js","statSize":760,"parsedSize":330,"gzipSize":230},{"id":311,"label":"warning_container.js","path":"./app/javascript/mastodon/features/compose/containers/warning_container.js","statSize":1120,"parsedSize":590,"gzipSize":368},{"id":315,"label":"compose_form_container.js","path":"./app/javascript/mastodon/features/compose/containers/compose_form_container.js","statSize":2104,"parsedSize":1040,"gzipSize":391}]},{"label":"util","path":"./app/javascript/mastodon/features/compose/util","statSize":13860,"parsedSize":11712,"gzipSize":6923,"groups":[{"id":313,"label":"counter.js","path":"./app/javascript/mastodon/features/compose/util/counter.js","statSize":261,"parsedSize":185,"gzipSize":154},{"id":314,"label":"url_regex.js","path":"./app/javascript/mastodon/features/compose/util/url_regex.js","statSize":13599,"parsedSize":11527,"gzipSize":6835}]}]},{"label":"standalone","path":"./app/javascript/mastodon/features/standalone","statSize":1168,"parsedSize":429,"gzipSize":271,"groups":[{"label":"compose","path":"./app/javascript/mastodon/features/standalone/compose","statSize":1168,"parsedSize":429,"gzipSize":271,"groups":[{"id":658,"label":"index.js","path":"./app/javascript/mastodon/features/standalone/compose/index.js","statSize":1168,"parsedSize":429,"gzipSize":271}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":10452,"parsedSize":5176,"gzipSize":2023,"groups":[{"id":290,"label":"autosuggest_textarea.js","path":"./app/javascript/mastodon/components/autosuggest_textarea.js","statSize":8192,"parsedSize":4079,"gzipSize":1610},{"id":293,"label":"autosuggest_emoji.js","path":"./app/javascript/mastodon/components/autosuggest_emoji.js","statSize":1399,"parsedSize":660,"gzipSize":419},{"id":297,"label":"collapsable.js","path":"./app/javascript/mastodon/components/collapsable.js","statSize":861,"parsedSize":437,"gzipSize":283}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":1514,"parsedSize":643,"gzipSize":403,"groups":[{"id":657,"label":"compose_container.js","path":"./app/javascript/mastodon/containers/compose_container.js","statSize":1514,"parsedSize":643,"gzipSize":403}]}]},{"label":"packs","path":"./app/javascript/packs","statSize":684,"parsedSize":379,"gzipSize":284,"groups":[{"id":656,"label":"share.js","path":"./app/javascript/packs/share.js","statSize":684,"parsedSize":379,"gzipSize":284}]}]}]}]},{"label":"about-d6275c885cd0e28a1186.js","statSize":87925,"parsedSize":34677,"gzipSize":10037,"groups":[{"label":"node_modules","path":"./node_modules","statSize":50821,"parsedSize":18101,"gzipSize":5360,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"label":"lib","path":"./node_modules/react-intl/lib","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"id":6,"label":"index.es.js","path":"./node_modules/react-intl/lib/index.es.js","statSize":49880,"parsedSize":17645,"gzipSize":5184}]}]},{"label":"tiny-queue","path":"./node_modules/tiny-queue","statSize":941,"parsedSize":456,"gzipSize":257,"groups":[{"id":266,"label":"index.js","path":"./node_modules/tiny-queue/index.js","statSize":941,"parsedSize":456,"gzipSize":257}]}]},{"label":"app","path":"./app","statSize":37104,"parsedSize":16416,"gzipSize":4877,"groups":[{"label":"javascript","path":"./app/javascript","statSize":37104,"parsedSize":16416,"gzipSize":4877,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":36416,"parsedSize":16036,"gzipSize":4733,"groups":[{"label":"features","path":"./app/javascript/mastodon/features","statSize":11893,"parsedSize":5108,"gzipSize":1711,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":6510,"parsedSize":2677,"gzipSize":1080,"groups":[{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":2869,"parsedSize":1293,"gzipSize":608,"groups":[{"id":158,"label":"status_list_container.js","path":"./app/javascript/mastodon/features/ui/containers/status_list_container.js","statSize":2869,"parsedSize":1293,"gzipSize":608}]},{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":3641,"parsedSize":1384,"gzipSize":569,"groups":[{"id":265,"label":"schedule_idle_task.js","path":"./app/javascript/mastodon/features/ui/util/schedule_idle_task.js","statSize":753,"parsedSize":228,"gzipSize":183},{"id":267,"label":"get_rect_from_entry.js","path":"./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js","statSize":791,"parsedSize":324,"gzipSize":201},{"id":268,"label":"intersection_observer_wrapper.js","path":"./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js","statSize":2097,"parsedSize":832,"gzipSize":346}]}]},{"label":"standalone","path":"./app/javascript/mastodon/features/standalone","statSize":5383,"parsedSize":2431,"gzipSize":774,"groups":[{"label":"public_timeline","path":"./app/javascript/mastodon/features/standalone/public_timeline","statSize":2750,"parsedSize":1262,"gzipSize":667,"groups":[{"id":460,"label":"index.js","path":"./app/javascript/mastodon/features/standalone/public_timeline/index.js","statSize":2750,"parsedSize":1262,"gzipSize":667}]},{"label":"hashtag_timeline","path":"./app/javascript/mastodon/features/standalone/hashtag_timeline","statSize":2633,"parsedSize":1169,"gzipSize":612,"groups":[{"id":621,"label":"index.js","path":"./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js","statSize":2633,"parsedSize":1169,"gzipSize":612}]}]}]},{"label":"components","path":"./app/javascript/mastodon/components","statSize":17230,"parsedSize":7680,"gzipSize":2511,"groups":[{"id":260,"label":"load_more.js","path":"./app/javascript/mastodon/components/load_more.js","statSize":1138,"parsedSize":557,"gzipSize":356},{"id":262,"label":"scrollable_list.js","path":"./app/javascript/mastodon/components/scrollable_list.js","statSize":7448,"parsedSize":3556,"gzipSize":1402},{"id":264,"label":"intersection_observer_article.js","path":"./app/javascript/mastodon/components/intersection_observer_article.js","statSize":5582,"parsedSize":2189,"gzipSize":899},{"id":269,"label":"status_list.js","path":"./app/javascript/mastodon/components/status_list.js","statSize":3062,"parsedSize":1378,"gzipSize":721}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":7293,"parsedSize":3248,"gzipSize":1211,"groups":[{"id":261,"label":"status_container.js","path":"./app/javascript/mastodon/containers/status_container.js","statSize":4816,"parsedSize":2293,"gzipSize":785},{"id":263,"label":"intersection_observer_article_container.js","path":"./app/javascript/mastodon/containers/intersection_observer_article_container.js","statSize":641,"parsedSize":251,"gzipSize":188},{"id":320,"label":"timeline_container.js","path":"./app/javascript/mastodon/containers/timeline_container.js","statSize":1836,"parsedSize":704,"gzipSize":438}]}]},{"label":"packs","path":"./app/javascript/packs","statSize":688,"parsedSize":380,"gzipSize":284,"groups":[{"id":319,"label":"about.js","path":"./app/javascript/packs/about.js","statSize":688,"parsedSize":380,"gzipSize":284}]}]}]}]},{"label":"public-88b87539fc95f07f2721.js","statSize":88327,"parsedSize":32273,"gzipSize":10023,"groups":[{"label":"node_modules","path":"./node_modules","statSize":64538,"parsedSize":20172,"gzipSize":6437,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"label":"lib","path":"./node_modules/react-intl/lib","statSize":49880,"parsedSize":17645,"gzipSize":5184,"groups":[{"id":6,"label":"index.es.js","path":"./node_modules/react-intl/lib/index.es.js","statSize":49880,"parsedSize":17645,"gzipSize":5184}]}]},{"label":"node-libs-browser","path":"./node_modules/node-libs-browser","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"label":"node_modules","path":"./node_modules/node-libs-browser/node_modules","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"label":"punycode","path":"./node_modules/node-libs-browser/node_modules/punycode","statSize":14658,"parsedSize":2527,"gzipSize":1363,"groups":[{"id":317,"label":"punycode.js","path":"./node_modules/node-libs-browser/node_modules/punycode/punycode.js","statSize":14658,"parsedSize":2527,"gzipSize":1363}]}]}]}]},{"label":"app","path":"./app","statSize":23789,"parsedSize":11977,"gzipSize":3794,"groups":[{"label":"javascript","path":"./app/javascript","statSize":23789,"parsedSize":11977,"gzipSize":3794,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":18239,"parsedSize":8821,"gzipSize":2847,"groups":[{"label":"components","path":"./app/javascript/mastodon/components","statSize":9703,"parsedSize":4572,"gzipSize":1840,"groups":[{"id":159,"label":"media_gallery.js","path":"./app/javascript/mastodon/components/media_gallery.js","statSize":9703,"parsedSize":4572,"gzipSize":1840}]},{"label":"features","path":"./app/javascript/mastodon/features","statSize":4186,"parsedSize":2326,"gzipSize":974,"groups":[{"label":"status","path":"./app/javascript/mastodon/features/status","statSize":4186,"parsedSize":2326,"gzipSize":974,"groups":[{"label":"components","path":"./app/javascript/mastodon/features/status/components","statSize":4186,"parsedSize":2326,"gzipSize":974,"groups":[{"id":316,"label":"card.js","path":"./app/javascript/mastodon/features/status/components/card.js","statSize":4186,"parsedSize":2326,"gzipSize":974}]}]}]},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":4350,"parsedSize":1923,"gzipSize":683,"groups":[{"id":653,"label":"video_container.js","path":"./app/javascript/mastodon/containers/video_container.js","statSize":1326,"parsedSize":584,"gzipSize":374},{"id":654,"label":"media_gallery_container.js","path":"./app/javascript/mastodon/containers/media_gallery_container.js","statSize":1935,"parsedSize":839,"gzipSize":513},{"id":655,"label":"card_container.js","path":"./app/javascript/mastodon/containers/card_container.js","statSize":1089,"parsedSize":500,"gzipSize":332}]}]},{"label":"packs","path":"./app/javascript/packs","statSize":5550,"parsedSize":3156,"gzipSize":1172,"groups":[{"id":652,"label":"public.js","path":"./app/javascript/packs/public.js","statSize":5550,"parsedSize":3156,"gzipSize":1172}]}]}]}]},{"label":"locale_zh-TW-2ce95af6015c1c812a17.js","statSize":14249,"parsedSize":12962,"gzipSize":4806,"groups":[{"label":"node_modules","path":"./node_modules","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"id":68,"label":"zh.js","path":"./node_modules/react-intl/locale-data/zh.js","statSize":5925,"parsedSize":4683,"gzipSize":651}]}]}]},{"label":"tmp","path":"./tmp","statSize":331,"parsedSize":175,"gzipSize":162,"groups":[{"label":"packs","path":"./tmp/packs","statSize":331,"parsedSize":175,"gzipSize":162,"groups":[{"id":746,"label":"locale_zh-TW.js","path":"./tmp/packs/locale_zh-TW.js","statSize":331,"parsedSize":175,"gzipSize":162}]}]},{"label":"app","path":"./app","statSize":7993,"parsedSize":8001,"gzipSize":4001,"groups":[{"label":"javascript","path":"./app/javascript","statSize":7993,"parsedSize":8001,"gzipSize":4001,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":7993,"parsedSize":8001,"gzipSize":4001,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":7993,"parsedSize":8001,"gzipSize":4001,"groups":[{"id":747,"label":"zh-TW.json","path":"./app/javascript/mastodon/locales/zh-TW.json","statSize":7993,"parsedSize":8001,"gzipSize":4001}]}]}]}]}]},{"label":"locale_zh-HK-b59fc4967cc8ed927fe9.js","statSize":14442,"parsedSize":13155,"gzipSize":5082,"groups":[{"label":"node_modules","path":"./node_modules","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"id":68,"label":"zh.js","path":"./node_modules/react-intl/locale-data/zh.js","statSize":5925,"parsedSize":4683,"gzipSize":651}]}]}]},{"label":"tmp","path":"./tmp","statSize":331,"parsedSize":175,"gzipSize":162,"groups":[{"label":"packs","path":"./tmp/packs","statSize":331,"parsedSize":175,"gzipSize":162,"groups":[{"id":744,"label":"locale_zh-HK.js","path":"./tmp/packs/locale_zh-HK.js","statSize":331,"parsedSize":175,"gzipSize":162}]}]},{"label":"app","path":"./app","statSize":8186,"parsedSize":8194,"gzipSize":4276,"groups":[{"label":"javascript","path":"./app/javascript","statSize":8186,"parsedSize":8194,"gzipSize":4276,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":8186,"parsedSize":8194,"gzipSize":4276,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":8186,"parsedSize":8194,"gzipSize":4276,"groups":[{"id":745,"label":"zh-HK.json","path":"./app/javascript/mastodon/locales/zh-HK.json","statSize":8186,"parsedSize":8194,"gzipSize":4276}]}]}]}]}]},{"label":"locale_zh-CN-601e45ab96a4205d0315.js","statSize":14355,"parsedSize":13068,"gzipSize":5108,"groups":[{"label":"node_modules","path":"./node_modules","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":5925,"parsedSize":4683,"gzipSize":651,"groups":[{"id":68,"label":"zh.js","path":"./node_modules/react-intl/locale-data/zh.js","statSize":5925,"parsedSize":4683,"gzipSize":651}]}]}]},{"label":"tmp","path":"./tmp","statSize":331,"parsedSize":175,"gzipSize":162,"groups":[{"label":"packs","path":"./tmp/packs","statSize":331,"parsedSize":175,"gzipSize":162,"groups":[{"id":742,"label":"locale_zh-CN.js","path":"./tmp/packs/locale_zh-CN.js","statSize":331,"parsedSize":175,"gzipSize":162}]}]},{"label":"app","path":"./app","statSize":8099,"parsedSize":8107,"gzipSize":4293,"groups":[{"label":"javascript","path":"./app/javascript","statSize":8099,"parsedSize":8107,"gzipSize":4293,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":8099,"parsedSize":8107,"gzipSize":4293,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":8099,"parsedSize":8107,"gzipSize":4293,"groups":[{"id":743,"label":"zh-CN.json","path":"./app/javascript/mastodon/locales/zh-CN.json","statSize":8099,"parsedSize":8107,"gzipSize":4293}]}]}]}]}]},{"label":"locale_uk-1dc16dc9b7d7c6e9c566.js","statSize":14585,"parsedSize":13903,"gzipSize":5655,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":739,"label":"locale_uk.js","path":"./tmp/packs/locale_uk.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":11470,"parsedSize":11478,"gzipSize":4721,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11470,"parsedSize":11478,"gzipSize":4721,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11470,"parsedSize":11478,"gzipSize":4721,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11470,"parsedSize":11478,"gzipSize":4721,"groups":[{"id":740,"label":"uk.json","path":"./app/javascript/mastodon/locales/uk.json","statSize":11470,"parsedSize":11478,"gzipSize":4721}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2790,"parsedSize":2148,"gzipSize":814,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2790,"parsedSize":2148,"gzipSize":814,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2790,"parsedSize":2148,"gzipSize":814,"groups":[{"id":741,"label":"uk.js","path":"./node_modules/react-intl/locale-data/uk.js","statSize":2790,"parsedSize":2148,"gzipSize":814}]}]}]}]},{"label":"locale_tr-71d85a06079f5471426f.js","statSize":13810,"parsedSize":13333,"gzipSize":4798,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":736,"label":"locale_tr.js","path":"./tmp/packs/locale_tr.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":11726,"parsedSize":11734,"gzipSize":4192,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11726,"parsedSize":11734,"gzipSize":4192,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11726,"parsedSize":11734,"gzipSize":4192,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11726,"parsedSize":11734,"gzipSize":4192,"groups":[{"id":737,"label":"tr.json","path":"./app/javascript/mastodon/locales/tr.json","statSize":11726,"parsedSize":11734,"gzipSize":4192}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1759,"parsedSize":1322,"gzipSize":463,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1759,"parsedSize":1322,"gzipSize":463,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1759,"parsedSize":1322,"gzipSize":463,"groups":[{"id":738,"label":"tr.js","path":"./node_modules/react-intl/locale-data/tr.js","statSize":1759,"parsedSize":1322,"gzipSize":463}]}]}]}]},{"label":"locale_th-9c80f19a54e11880465c.js","statSize":12659,"parsedSize":12221,"gzipSize":4185,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":733,"label":"locale_th.js","path":"./tmp/packs/locale_th.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":10875,"parsedSize":10883,"gzipSize":3552,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10875,"parsedSize":10883,"gzipSize":3552,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10875,"parsedSize":10883,"gzipSize":3552,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10875,"parsedSize":10883,"gzipSize":3552,"groups":[{"id":734,"label":"th.json","path":"./app/javascript/mastodon/locales/th.json","statSize":10875,"parsedSize":10883,"gzipSize":3552}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1459,"parsedSize":1061,"gzipSize":471,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1459,"parsedSize":1061,"gzipSize":471,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1459,"parsedSize":1061,"gzipSize":471,"groups":[{"id":735,"label":"th.js","path":"./node_modules/react-intl/locale-data/th.js","statSize":1459,"parsedSize":1061,"gzipSize":471}]}]}]}]},{"label":"locale_sv-a171cdf4deaf1e12bb0d.js","statSize":13616,"parsedSize":13053,"gzipSize":4597,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":730,"label":"locale_sv.js","path":"./tmp/packs/locale_sv.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11218,"parsedSize":11226,"gzipSize":3895,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11218,"parsedSize":11226,"gzipSize":3895,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11218,"parsedSize":11226,"gzipSize":3895,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11218,"parsedSize":11226,"gzipSize":3895,"groups":[{"id":731,"label":"sv.json","path":"./app/javascript/mastodon/locales/sv.json","statSize":11218,"parsedSize":11226,"gzipSize":3895}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2073,"parsedSize":1550,"gzipSize":554,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2073,"parsedSize":1550,"gzipSize":554,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2073,"parsedSize":1550,"gzipSize":554,"groups":[{"id":732,"label":"sv.js","path":"./node_modules/react-intl/locale-data/sv.js","statSize":2073,"parsedSize":1550,"gzipSize":554}]}]}]}]},{"label":"locale_ru-6976b8c1b98d9a59e933.js","statSize":14754,"parsedSize":14097,"gzipSize":5692,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":727,"label":"locale_ru.js","path":"./tmp/packs/locale_ru.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":11560,"parsedSize":11568,"gzipSize":4754,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11560,"parsedSize":11568,"gzipSize":4754,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11560,"parsedSize":11568,"gzipSize":4754,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11560,"parsedSize":11568,"gzipSize":4754,"groups":[{"id":728,"label":"ru.json","path":"./app/javascript/mastodon/locales/ru.json","statSize":11560,"parsedSize":11568,"gzipSize":4754}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2869,"parsedSize":2252,"gzipSize":808,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2869,"parsedSize":2252,"gzipSize":808,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2869,"parsedSize":2252,"gzipSize":808,"groups":[{"id":729,"label":"ru.js","path":"./node_modules/react-intl/locale-data/ru.js","statSize":2869,"parsedSize":2252,"gzipSize":808}]}]}]}]},{"label":"locale_pt-ab5ecfe44d3e665b5bb7.js","statSize":14985,"parsedSize":14261,"gzipSize":4619,"groups":[{"label":"node_modules","path":"./node_modules","statSize":3601,"parsedSize":2917,"gzipSize":598,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":3601,"parsedSize":2917,"gzipSize":598,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":3601,"parsedSize":2917,"gzipSize":598,"groups":[{"id":149,"label":"pt.js","path":"./node_modules/react-intl/locale-data/pt.js","statSize":3601,"parsedSize":2917,"gzipSize":598}]}]}]},{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":163,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":163,"groups":[{"id":725,"label":"locale_pt.js","path":"./tmp/packs/locale_pt.js","statSize":325,"parsedSize":176,"gzipSize":163}]}]},{"label":"app","path":"./app","statSize":11059,"parsedSize":11067,"gzipSize":3873,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11059,"parsedSize":11067,"gzipSize":3873,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11059,"parsedSize":11067,"gzipSize":3873,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11059,"parsedSize":11067,"gzipSize":3873,"groups":[{"id":726,"label":"pt.json","path":"./app/javascript/mastodon/locales/pt.json","statSize":11059,"parsedSize":11067,"gzipSize":3873}]}]}]}]}]},{"label":"locale_pt-BR-d2e312d147c156be6d25.js","statSize":15773,"parsedSize":15046,"gzipSize":4820,"groups":[{"label":"node_modules","path":"./node_modules","statSize":3601,"parsedSize":2917,"gzipSize":598,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":3601,"parsedSize":2917,"gzipSize":598,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":3601,"parsedSize":2917,"gzipSize":598,"groups":[{"id":149,"label":"pt.js","path":"./node_modules/react-intl/locale-data/pt.js","statSize":3601,"parsedSize":2917,"gzipSize":598}]}]}]},{"label":"tmp","path":"./tmp","statSize":331,"parsedSize":176,"gzipSize":163,"groups":[{"label":"packs","path":"./tmp/packs","statSize":331,"parsedSize":176,"gzipSize":163,"groups":[{"id":723,"label":"locale_pt-BR.js","path":"./tmp/packs/locale_pt-BR.js","statSize":331,"parsedSize":176,"gzipSize":163}]}]},{"label":"app","path":"./app","statSize":11841,"parsedSize":11849,"gzipSize":4070,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11841,"parsedSize":11849,"gzipSize":4070,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11841,"parsedSize":11849,"gzipSize":4070,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11841,"parsedSize":11849,"gzipSize":4070,"groups":[{"id":724,"label":"pt-BR.json","path":"./app/javascript/mastodon/locales/pt-BR.json","statSize":11841,"parsedSize":11849,"gzipSize":4070}]}]}]}]}]},{"label":"locale_pl-a29786d2e8e517933a46.js","statSize":14434,"parsedSize":13803,"gzipSize":5061,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":720,"label":"locale_pl.js","path":"./tmp/packs/locale_pl.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":11485,"parsedSize":11493,"gzipSize":4197,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11485,"parsedSize":11493,"gzipSize":4197,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11485,"parsedSize":11493,"gzipSize":4197,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11485,"parsedSize":11493,"gzipSize":4197,"groups":[{"id":721,"label":"pl.json","path":"./app/javascript/mastodon/locales/pl.json","statSize":11485,"parsedSize":11493,"gzipSize":4197}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2624,"parsedSize":2033,"gzipSize":680,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2624,"parsedSize":2033,"gzipSize":680,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2624,"parsedSize":2033,"gzipSize":680,"groups":[{"id":722,"label":"pl.js","path":"./node_modules/react-intl/locale-data/pl.js","statSize":2624,"parsedSize":2033,"gzipSize":680}]}]}]}]},{"label":"locale_oc-5db5b324864d5986ca40.js","statSize":14173,"parsedSize":13082,"gzipSize":4540,"groups":[{"label":"tmp","path":"./tmp","statSize":352,"parsedSize":167,"gzipSize":157,"groups":[{"label":"packs","path":"./tmp/packs","statSize":352,"parsedSize":167,"gzipSize":157,"groups":[{"id":717,"label":"locale_oc.js","path":"./tmp/packs/locale_oc.js","statSize":352,"parsedSize":167,"gzipSize":157}]}]},{"label":"app","path":"./app","statSize":13821,"parsedSize":12814,"gzipSize":4345,"groups":[{"label":"javascript","path":"./app/javascript","statSize":13821,"parsedSize":12814,"gzipSize":4345,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":13821,"parsedSize":12814,"gzipSize":4345,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":13821,"parsedSize":12814,"gzipSize":4345,"groups":[{"id":718,"label":"oc.json","path":"./app/javascript/mastodon/locales/oc.json","statSize":11634,"parsedSize":11642,"gzipSize":4002},{"label":"locale-data","path":"./app/javascript/mastodon/locales/locale-data","statSize":2187,"parsedSize":1172,"gzipSize":389,"groups":[{"id":719,"label":"oc.js","path":"./app/javascript/mastodon/locales/locale-data/oc.js","statSize":2187,"parsedSize":1172,"gzipSize":389}]}]}]}]}]}]},{"label":"locale_no-a905e439e333e8a75417.js","statSize":12603,"parsedSize":12160,"gzipSize":4369,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":714,"label":"locale_no.js","path":"./tmp/packs/locale_no.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":10929,"parsedSize":10937,"gzipSize":3869,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10929,"parsedSize":10937,"gzipSize":3869,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10929,"parsedSize":10937,"gzipSize":3869,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10929,"parsedSize":10937,"gzipSize":3869,"groups":[{"id":715,"label":"no.json","path":"./app/javascript/mastodon/locales/no.json","statSize":10929,"parsedSize":10937,"gzipSize":3869}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1349,"parsedSize":946,"gzipSize":350,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1349,"parsedSize":946,"gzipSize":350,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1349,"parsedSize":946,"gzipSize":350,"groups":[{"id":716,"label":"no.js","path":"./node_modules/react-intl/locale-data/no.js","statSize":1349,"parsedSize":946,"gzipSize":350}]}]}]}]},{"label":"locale_nl-eb63a7c19f056d7aad37.js","statSize":14328,"parsedSize":13817,"gzipSize":4728,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":711,"label":"locale_nl.js","path":"./tmp/packs/locale_nl.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11906,"parsedSize":11914,"gzipSize":4070,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11906,"parsedSize":11914,"gzipSize":4070,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11906,"parsedSize":11914,"gzipSize":4070,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11906,"parsedSize":11914,"gzipSize":4070,"groups":[{"id":712,"label":"nl.json","path":"./app/javascript/mastodon/locales/nl.json","statSize":11906,"parsedSize":11914,"gzipSize":4070}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2097,"parsedSize":1626,"gzipSize":505,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2097,"parsedSize":1626,"gzipSize":505,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2097,"parsedSize":1626,"gzipSize":505,"groups":[{"id":713,"label":"nl.js","path":"./node_modules/react-intl/locale-data/nl.js","statSize":2097,"parsedSize":1626,"gzipSize":505}]}]}]}]},{"label":"locale_ko-6095b6a5356744e8c0fa.js","statSize":10537,"parsedSize":10093,"gzipSize":4707,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":708,"label":"locale_ko.js","path":"./tmp/packs/locale_ko.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":8921,"parsedSize":8929,"gzipSize":4139,"groups":[{"label":"javascript","path":"./app/javascript","statSize":8921,"parsedSize":8929,"gzipSize":4139,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":8921,"parsedSize":8929,"gzipSize":4139,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":8921,"parsedSize":8929,"gzipSize":4139,"groups":[{"id":709,"label":"ko.json","path":"./app/javascript/mastodon/locales/ko.json","statSize":8921,"parsedSize":8929,"gzipSize":4139}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1291,"parsedSize":887,"gzipSize":443,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1291,"parsedSize":887,"gzipSize":443,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1291,"parsedSize":887,"gzipSize":443,"groups":[{"id":710,"label":"ko.js","path":"./node_modules/react-intl/locale-data/ko.js","statSize":1291,"parsedSize":887,"gzipSize":443}]}]}]}]},{"label":"locale_ja-d62b9a98f6d06252f969.js","statSize":10113,"parsedSize":9675,"gzipSize":4802,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":705,"label":"locale_ja.js","path":"./tmp/packs/locale_ja.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":8541,"parsedSize":8549,"gzipSize":4246,"groups":[{"label":"javascript","path":"./app/javascript","statSize":8541,"parsedSize":8549,"gzipSize":4246,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":8541,"parsedSize":8549,"gzipSize":4246,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":8541,"parsedSize":8549,"gzipSize":4246,"groups":[{"id":706,"label":"ja.json","path":"./app/javascript/mastodon/locales/ja.json","statSize":8541,"parsedSize":8549,"gzipSize":4246}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1247,"parsedSize":849,"gzipSize":400,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1247,"parsedSize":849,"gzipSize":400,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1247,"parsedSize":849,"gzipSize":400,"groups":[{"id":707,"label":"ja.js","path":"./node_modules/react-intl/locale-data/ja.js","statSize":1247,"parsedSize":849,"gzipSize":400}]}]}]}]},{"label":"locale_it-e0da50e91bbf1d0ca7cd.js","statSize":13374,"parsedSize":12863,"gzipSize":4497,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":159,"groups":[{"id":702,"label":"locale_it.js","path":"./tmp/packs/locale_it.js","statSize":325,"parsedSize":176,"gzipSize":159}]}]},{"label":"app","path":"./app","statSize":11108,"parsedSize":11116,"gzipSize":3848,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11108,"parsedSize":11116,"gzipSize":3848,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11108,"parsedSize":11116,"gzipSize":3848,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11108,"parsedSize":11116,"gzipSize":3848,"groups":[{"id":703,"label":"it.json","path":"./app/javascript/mastodon/locales/it.json","statSize":11108,"parsedSize":11116,"gzipSize":3848}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1941,"parsedSize":1470,"gzipSize":514,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1941,"parsedSize":1470,"gzipSize":514,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1941,"parsedSize":1470,"gzipSize":514,"groups":[{"id":704,"label":"it.js","path":"./node_modules/react-intl/locale-data/it.js","statSize":1941,"parsedSize":1470,"gzipSize":514}]}]}]}]},{"label":"locale_io-aa797a5ae99e86edda1b.js","statSize":19903,"parsedSize":18368,"gzipSize":5030,"groups":[{"label":"node_modules","path":"./node_modules","statSize":8615,"parsedSize":7120,"gzipSize":997,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":8615,"parsedSize":7120,"gzipSize":997,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":8615,"parsedSize":7120,"gzipSize":997,"groups":[{"id":148,"label":"en.js","path":"./node_modules/react-intl/locale-data/en.js","statSize":8615,"parsedSize":7120,"gzipSize":997}]}]}]},{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":163,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":163,"groups":[{"id":700,"label":"locale_io.js","path":"./tmp/packs/locale_io.js","statSize":325,"parsedSize":176,"gzipSize":163}]}]},{"label":"app","path":"./app","statSize":10963,"parsedSize":10971,"gzipSize":3824,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10963,"parsedSize":10971,"gzipSize":3824,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10963,"parsedSize":10971,"gzipSize":3824,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10963,"parsedSize":10971,"gzipSize":3824,"groups":[{"id":701,"label":"io.json","path":"./app/javascript/mastodon/locales/io.json","statSize":10963,"parsedSize":10971,"gzipSize":3824}]}]}]}]}]},{"label":"locale_id-fab008a8becc89597587.js","statSize":13134,"parsedSize":12696,"gzipSize":4385,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":697,"label":"locale_id.js","path":"./tmp/packs/locale_id.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11330,"parsedSize":11338,"gzipSize":3856,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11330,"parsedSize":11338,"gzipSize":3856,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11330,"parsedSize":11338,"gzipSize":3856,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11330,"parsedSize":11338,"gzipSize":3856,"groups":[{"id":698,"label":"id.json","path":"./app/javascript/mastodon/locales/id.json","statSize":11330,"parsedSize":11338,"gzipSize":3856}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1479,"parsedSize":1081,"gzipSize":389,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1479,"parsedSize":1081,"gzipSize":389,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1479,"parsedSize":1081,"gzipSize":389,"groups":[{"id":699,"label":"id.js","path":"./node_modules/react-intl/locale-data/id.js","statSize":1479,"parsedSize":1081,"gzipSize":389}]}]}]}]},{"label":"locale_hu-2bb0c40f1c7f66e27e2d.js","statSize":13112,"parsedSize":12631,"gzipSize":4384,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":694,"label":"locale_hu.js","path":"./tmp/packs/locale_hu.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":10929,"parsedSize":10937,"gzipSize":3776,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10929,"parsedSize":10937,"gzipSize":3776,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10929,"parsedSize":10937,"gzipSize":3776,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10929,"parsedSize":10937,"gzipSize":3776,"groups":[{"id":695,"label":"hu.json","path":"./app/javascript/mastodon/locales/hu.json","statSize":10929,"parsedSize":10937,"gzipSize":3776}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1858,"parsedSize":1417,"gzipSize":469,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1858,"parsedSize":1417,"gzipSize":469,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1858,"parsedSize":1417,"gzipSize":469,"groups":[{"id":696,"label":"hu.js","path":"./node_modules/react-intl/locale-data/hu.js","statSize":1858,"parsedSize":1417,"gzipSize":469}]}]}]}]},{"label":"locale_hr-e2d2f61a68ccc0db5448.js","statSize":13874,"parsedSize":13228,"gzipSize":4804,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":691,"label":"locale_hr.js","path":"./tmp/packs/locale_hr.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11128,"parsedSize":11136,"gzipSize":4022,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11128,"parsedSize":11136,"gzipSize":4022,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11128,"parsedSize":11136,"gzipSize":4022,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11128,"parsedSize":11136,"gzipSize":4022,"groups":[{"id":692,"label":"hr.json","path":"./app/javascript/mastodon/locales/hr.json","statSize":11128,"parsedSize":11136,"gzipSize":4022}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2421,"parsedSize":1815,"gzipSize":623,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2421,"parsedSize":1815,"gzipSize":623,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2421,"parsedSize":1815,"gzipSize":623,"groups":[{"id":693,"label":"hr.js","path":"./node_modules/react-intl/locale-data/hr.js","statSize":2421,"parsedSize":1815,"gzipSize":623}]}]}]}]},{"label":"locale_he-005e46857d05c85ee2eb.js","statSize":13061,"parsedSize":12456,"gzipSize":5087,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":161,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":161,"groups":[{"id":688,"label":"locale_he.js","path":"./tmp/packs/locale_he.js","statSize":325,"parsedSize":176,"gzipSize":161}]}]},{"label":"app","path":"./app","statSize":10339,"parsedSize":10347,"gzipSize":4266,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10339,"parsedSize":10347,"gzipSize":4266,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10339,"parsedSize":10347,"gzipSize":4266,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10339,"parsedSize":10347,"gzipSize":4266,"groups":[{"id":689,"label":"he.json","path":"./app/javascript/mastodon/locales/he.json","statSize":10339,"parsedSize":10347,"gzipSize":4266}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2397,"parsedSize":1832,"gzipSize":675,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2397,"parsedSize":1832,"gzipSize":675,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2397,"parsedSize":1832,"gzipSize":675,"groups":[{"id":690,"label":"he.js","path":"./node_modules/react-intl/locale-data/he.js","statSize":2397,"parsedSize":1832,"gzipSize":675}]}]}]}]},{"label":"locale_fr-abab8a49160466298d03.js","statSize":17431,"parsedSize":16499,"gzipSize":5053,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":685,"label":"locale_fr.js","path":"./tmp/packs/locale_fr.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11995,"parsedSize":12003,"gzipSize":4208,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11995,"parsedSize":12003,"gzipSize":4208,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11995,"parsedSize":12003,"gzipSize":4208,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11995,"parsedSize":12003,"gzipSize":4208,"groups":[{"id":686,"label":"fr.json","path":"./app/javascript/mastodon/locales/fr.json","statSize":11995,"parsedSize":12003,"gzipSize":4208}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":5111,"parsedSize":4219,"gzipSize":683,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":5111,"parsedSize":4219,"gzipSize":683,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":5111,"parsedSize":4219,"gzipSize":683,"groups":[{"id":687,"label":"fr.js","path":"./node_modules/react-intl/locale-data/fr.js","statSize":5111,"parsedSize":4219,"gzipSize":683}]}]}]}]},{"label":"locale_fi-a0bb536510dfb7fe46e7.js","statSize":13208,"parsedSize":12733,"gzipSize":4438,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":682,"label":"locale_fi.js","path":"./tmp/packs/locale_fi.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":10951,"parsedSize":10959,"gzipSize":3789,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10951,"parsedSize":10959,"gzipSize":3789,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10951,"parsedSize":10959,"gzipSize":3789,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10951,"parsedSize":10959,"gzipSize":3789,"groups":[{"id":683,"label":"fi.json","path":"./app/javascript/mastodon/locales/fi.json","statSize":10951,"parsedSize":10959,"gzipSize":3789}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1932,"parsedSize":1497,"gzipSize":498,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1932,"parsedSize":1497,"gzipSize":498,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1932,"parsedSize":1497,"gzipSize":498,"groups":[{"id":684,"label":"fi.js","path":"./node_modules/react-intl/locale-data/fi.js","statSize":1932,"parsedSize":1497,"gzipSize":498}]}]}]}]},{"label":"locale_fa-36da2b4b7fce9ee445d4.js","statSize":13004,"parsedSize":12523,"gzipSize":5094,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":679,"label":"locale_fa.js","path":"./tmp/packs/locale_fa.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":10954,"parsedSize":10962,"gzipSize":4442,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10954,"parsedSize":10962,"gzipSize":4442,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10954,"parsedSize":10962,"gzipSize":4442,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10954,"parsedSize":10962,"gzipSize":4442,"groups":[{"id":680,"label":"fa.json","path":"./app/javascript/mastodon/locales/fa.json","statSize":10954,"parsedSize":10962,"gzipSize":4442}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1725,"parsedSize":1284,"gzipSize":524,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1725,"parsedSize":1284,"gzipSize":524,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1725,"parsedSize":1284,"gzipSize":524,"groups":[{"id":681,"label":"fa.js","path":"./node_modules/react-intl/locale-data/fa.js","statSize":1725,"parsedSize":1284,"gzipSize":524}]}]}]}]},{"label":"locale_es-26cf29fe0ea58c648317.js","statSize":27391,"parsedSize":25129,"gzipSize":4821,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":676,"label":"locale_es.js","path":"./tmp/packs/locale_es.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11467,"parsedSize":11475,"gzipSize":3932,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11467,"parsedSize":11475,"gzipSize":3932,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11467,"parsedSize":11475,"gzipSize":3932,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11467,"parsedSize":11475,"gzipSize":3932,"groups":[{"id":677,"label":"es.json","path":"./app/javascript/mastodon/locales/es.json","statSize":11467,"parsedSize":11475,"gzipSize":3932}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":15599,"parsedSize":13377,"gzipSize":724,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":15599,"parsedSize":13377,"gzipSize":724,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":15599,"parsedSize":13377,"gzipSize":724,"groups":[{"id":678,"label":"es.js","path":"./node_modules/react-intl/locale-data/es.js","statSize":15599,"parsedSize":13377,"gzipSize":724}]}]}]}]},{"label":"locale_eo-907e661a2a8c6d12f600.js","statSize":12975,"parsedSize":12532,"gzipSize":4478,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":673,"label":"locale_eo.js","path":"./tmp/packs/locale_eo.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11301,"parsedSize":11309,"gzipSize":3967,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11301,"parsedSize":11309,"gzipSize":3967,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11301,"parsedSize":11309,"gzipSize":3967,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11301,"parsedSize":11309,"gzipSize":3967,"groups":[{"id":674,"label":"eo.json","path":"./app/javascript/mastodon/locales/eo.json","statSize":11301,"parsedSize":11309,"gzipSize":3967}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1349,"parsedSize":946,"gzipSize":350,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1349,"parsedSize":946,"gzipSize":350,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1349,"parsedSize":946,"gzipSize":350,"groups":[{"id":675,"label":"eo.js","path":"./node_modules/react-intl/locale-data/eo.js","statSize":1349,"parsedSize":946,"gzipSize":350}]}]}]}]},{"label":"locale_en-a0e3195e8a56398ec497.js","statSize":19865,"parsedSize":18330,"gzipSize":4766,"groups":[{"label":"node_modules","path":"./node_modules","statSize":8615,"parsedSize":7120,"gzipSize":997,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":8615,"parsedSize":7120,"gzipSize":997,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":8615,"parsedSize":7120,"gzipSize":997,"groups":[{"id":148,"label":"en.js","path":"./node_modules/react-intl/locale-data/en.js","statSize":8615,"parsedSize":7120,"gzipSize":997}]}]}]},{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":163,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":163,"groups":[{"id":671,"label":"locale_en.js","path":"./tmp/packs/locale_en.js","statSize":325,"parsedSize":176,"gzipSize":163}]}]},{"label":"app","path":"./app","statSize":10925,"parsedSize":10933,"gzipSize":3571,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10925,"parsedSize":10933,"gzipSize":3571,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10925,"parsedSize":10933,"gzipSize":3571,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10925,"parsedSize":10933,"gzipSize":3571,"groups":[{"id":672,"label":"en.json","path":"./app/javascript/mastodon/locales/en.json","statSize":10925,"parsedSize":10933,"gzipSize":3571}]}]}]}]}]},{"label":"locale_de-bf72ca55e704d5a96788.js","statSize":14330,"parsedSize":13819,"gzipSize":4770,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":161,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":161,"groups":[{"id":668,"label":"locale_de.js","path":"./tmp/packs/locale_de.js","statSize":325,"parsedSize":176,"gzipSize":161}]}]},{"label":"app","path":"./app","statSize":11950,"parsedSize":11958,"gzipSize":4117,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11950,"parsedSize":11958,"gzipSize":4117,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11950,"parsedSize":11958,"gzipSize":4117,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11950,"parsedSize":11958,"gzipSize":4117,"groups":[{"id":669,"label":"de.json","path":"./app/javascript/mastodon/locales/de.json","statSize":11950,"parsedSize":11958,"gzipSize":4117}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":2055,"parsedSize":1584,"gzipSize":506,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":2055,"parsedSize":1584,"gzipSize":506,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":2055,"parsedSize":1584,"gzipSize":506,"groups":[{"id":670,"label":"de.js","path":"./node_modules/react-intl/locale-data/de.js","statSize":2055,"parsedSize":1584,"gzipSize":506}]}]}]}]},{"label":"locale_ca-04107d1a98af2b039204.js","statSize":15482,"parsedSize":14774,"gzipSize":4727,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":665,"label":"locale_ca.js","path":"./tmp/packs/locale_ca.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":11725,"parsedSize":11733,"gzipSize":4016,"groups":[{"label":"javascript","path":"./app/javascript","statSize":11725,"parsedSize":11733,"gzipSize":4016,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":11725,"parsedSize":11733,"gzipSize":4016,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":11725,"parsedSize":11733,"gzipSize":4016,"groups":[{"id":666,"label":"ca.json","path":"./app/javascript/mastodon/locales/ca.json","statSize":11725,"parsedSize":11733,"gzipSize":4016}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":3432,"parsedSize":2764,"gzipSize":564,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":3432,"parsedSize":2764,"gzipSize":564,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":3432,"parsedSize":2764,"gzipSize":564,"groups":[{"id":667,"label":"ca.js","path":"./node_modules/react-intl/locale-data/ca.js","statSize":3432,"parsedSize":2764,"gzipSize":564}]}]}]}]},{"label":"locale_bg-c13dba4d26f870d592b2.js","statSize":13061,"parsedSize":12590,"gzipSize":4635,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":662,"label":"locale_bg.js","path":"./tmp/packs/locale_bg.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":10948,"parsedSize":10956,"gzipSize":3989,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10948,"parsedSize":10956,"gzipSize":3989,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10948,"parsedSize":10956,"gzipSize":3989,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10948,"parsedSize":10956,"gzipSize":3989,"groups":[{"id":663,"label":"bg.json","path":"./app/javascript/mastodon/locales/bg.json","statSize":10948,"parsedSize":10956,"gzipSize":3989}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":1788,"parsedSize":1357,"gzipSize":532,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":1788,"parsedSize":1357,"gzipSize":532,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":1788,"parsedSize":1357,"gzipSize":532,"groups":[{"id":664,"label":"bg.js","path":"./node_modules/react-intl/locale-data/bg.js","statSize":1788,"parsedSize":1357,"gzipSize":532}]}]}]}]},{"label":"locale_ar-7d02662cc0cfffd6f6f9.js","statSize":17705,"parsedSize":16648,"gzipSize":5858,"groups":[{"label":"tmp","path":"./tmp","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"label":"packs","path":"./tmp/packs","statSize":325,"parsedSize":176,"gzipSize":160,"groups":[{"id":659,"label":"locale_ar.js","path":"./tmp/packs/locale_ar.js","statSize":325,"parsedSize":176,"gzipSize":160}]}]},{"label":"app","path":"./app","statSize":10944,"parsedSize":10952,"gzipSize":4735,"groups":[{"label":"javascript","path":"./app/javascript","statSize":10944,"parsedSize":10952,"gzipSize":4735,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":10944,"parsedSize":10952,"gzipSize":4735,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":10944,"parsedSize":10952,"gzipSize":4735,"groups":[{"id":660,"label":"ar.json","path":"./app/javascript/mastodon/locales/ar.json","statSize":10944,"parsedSize":10952,"gzipSize":4735}]}]}]}]},{"label":"node_modules","path":"./node_modules","statSize":6436,"parsedSize":5419,"gzipSize":981,"groups":[{"label":"react-intl","path":"./node_modules/react-intl","statSize":6436,"parsedSize":5419,"gzipSize":981,"groups":[{"label":"locale-data","path":"./node_modules/react-intl/locale-data","statSize":6436,"parsedSize":5419,"gzipSize":981,"groups":[{"id":661,"label":"ar.js","path":"./node_modules/react-intl/locale-data/ar.js","statSize":6436,"parsedSize":5419,"gzipSize":981}]}]}]}]},{"label":"default-99ffdcf166b2dedef105.js","statSize":41,"parsedSize":104,"gzipSize":121,"groups":[{"label":"app","path":"./app","statSize":41,"parsedSize":15,"gzipSize":35,"groups":[{"label":"javascript","path":"./app/javascript","statSize":41,"parsedSize":15,"gzipSize":35,"groups":[{"label":"styles","path":"./app/javascript/styles","statSize":41,"parsedSize":15,"gzipSize":35,"groups":[{"id":748,"label":"application.scss","path":"./app/javascript/styles/application.scss","statSize":41,"parsedSize":15,"gzipSize":35}]}]}]}]},{"label":"admin-1bab981afc4fd0d71402.js","statSize":1577,"parsedSize":1345,"gzipSize":538,"groups":[{"label":"app","path":"./app","statSize":1577,"parsedSize":1258,"gzipSize":467,"groups":[{"label":"javascript","path":"./app/javascript","statSize":1577,"parsedSize":1258,"gzipSize":467,"groups":[{"label":"packs","path":"./app/javascript/packs","statSize":1577,"parsedSize":1258,"gzipSize":467,"groups":[{"id":622,"label":"admin.js","path":"./app/javascript/packs/admin.js","statSize":1577,"parsedSize":1258,"gzipSize":467}]}]}]}]},{"label":"common-1789b98651001ef10c0b.js","statSize":1529167,"parsedSize":767176,"gzipSize":220802,"groups":[{"label":"node_modules","path":"./node_modules","statSize":1042217,"parsedSize":434688,"gzipSize":121357,"groups":[{"label":"react","path":"./node_modules/react","statSize":7024,"parsedSize":5263,"gzipSize":2164,"groups":[{"id":0,"label":"index.js","path":"./node_modules/react/index.js","statSize":189,"parsedSize":46,"gzipSize":66},{"label":"cjs","path":"./node_modules/react/cjs","statSize":6835,"parsedSize":5217,"gzipSize":2154,"groups":[{"id":353,"label":"react.production.min.js","path":"./node_modules/react/cjs/react.production.min.js","statSize":6835,"parsedSize":5217,"gzipSize":2154}]}]},{"label":"babel-runtime","path":"./node_modules/babel-runtime","statSize":6901,"parsedSize":3391,"gzipSize":1042,"groups":[{"label":"helpers","path":"./node_modules/babel-runtime/helpers","statSize":6128,"parsedSize":2935,"gzipSize":991,"groups":[{"id":1,"label":"classCallCheck.js","path":"./node_modules/babel-runtime/helpers/classCallCheck.js","statSize":208,"parsedSize":148,"gzipSize":138},{"id":2,"label":"jsx.js","path":"./node_modules/babel-runtime/helpers/jsx.js","statSize":1457,"parsedSize":576,"gzipSize":374},{"id":3,"label":"possibleConstructorReturn.js","path":"./node_modules/babel-runtime/helpers/possibleConstructorReturn.js","statSize":544,"parsedSize":318,"gzipSize":234},{"id":4,"label":"inherits.js","path":"./node_modules/babel-runtime/helpers/inherits.js","statSize":1112,"parsedSize":484,"gzipSize":321},{"id":28,"label":"extends.js","path":"./node_modules/babel-runtime/helpers/extends.js","statSize":546,"parsedSize":281,"gzipSize":211},{"id":29,"label":"objectWithoutProperties.js","path":"./node_modules/babel-runtime/helpers/objectWithoutProperties.js","statSize":280,"parsedSize":175,"gzipSize":162},{"id":35,"label":"typeof.js","path":"./node_modules/babel-runtime/helpers/typeof.js","statSize":1075,"parsedSize":595,"gzipSize":239},{"id":247,"label":"createClass.js","path":"./node_modules/babel-runtime/helpers/createClass.js","statSize":906,"parsedSize":358,"gzipSize":247}]},{"label":"core-js","path":"./node_modules/babel-runtime/core-js","statSize":773,"parsedSize":456,"gzipSize":111,"groups":[{"id":186,"label":"symbol.js","path":"./node_modules/babel-runtime/core-js/symbol.js","statSize":87,"parsedSize":57,"gzipSize":77},{"label":"object","path":"./node_modules/babel-runtime/core-js/object","statSize":499,"parsedSize":285,"gzipSize":96,"groups":[{"id":216,"label":"assign.js","path":"./node_modules/babel-runtime/core-js/object/assign.js","statSize":94,"parsedSize":57,"gzipSize":77},{"id":346,"label":"set-prototype-of.js","path":"./node_modules/babel-runtime/core-js/object/set-prototype-of.js","statSize":104,"parsedSize":57,"gzipSize":77},{"id":350,"label":"create.js","path":"./node_modules/babel-runtime/core-js/object/create.js","statSize":94,"parsedSize":57,"gzipSize":77},{"id":610,"label":"get-prototype-of.js","path":"./node_modules/babel-runtime/core-js/object/get-prototype-of.js","statSize":104,"parsedSize":57,"gzipSize":77},{"id":613,"label":"define-property.js","path":"./node_modules/babel-runtime/core-js/object/define-property.js","statSize":103,"parsedSize":57,"gzipSize":77}]},{"label":"symbol","path":"./node_modules/babel-runtime/core-js/symbol","statSize":187,"parsedSize":114,"gzipSize":84,"groups":[{"id":321,"label":"for.js","path":"./node_modules/babel-runtime/core-js/symbol/for.js","statSize":91,"parsedSize":57,"gzipSize":77},{"id":337,"label":"iterator.js","path":"./node_modules/babel-runtime/core-js/symbol/iterator.js","statSize":96,"parsedSize":57,"gzipSize":77}]}]}]},{"label":"prop-types","path":"./node_modules/prop-types","statSize":2705,"parsedSize":654,"gzipSize":412,"groups":[{"id":5,"label":"index.js","path":"./node_modules/prop-types/index.js","statSize":930,"parsedSize":35,"gzipSize":55},{"id":355,"label":"factoryWithThrowingShims.js","path":"./node_modules/prop-types/factoryWithThrowingShims.js","statSize":1462,"parsedSize":533,"gzipSize":342},{"label":"lib","path":"./node_modules/prop-types/lib","statSize":313,"parsedSize":86,"gzipSize":106,"groups":[{"id":356,"label":"ReactPropTypesSecret.js","path":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","statSize":313,"parsedSize":86,"gzipSize":106}]}]},{"label":"immutable","path":"./node_modules/immutable","statSize":138647,"parsedSize":56556,"gzipSize":15553,"groups":[{"label":"dist","path":"./node_modules/immutable/dist","statSize":138647,"parsedSize":56556,"gzipSize":15553,"groups":[{"id":8,"label":"immutable.js","path":"./node_modules/immutable/dist/immutable.js","statSize":138647,"parsedSize":56556,"gzipSize":15553}]}]},{"label":"react-redux","path":"./node_modules/react-redux","statSize":38459,"parsedSize":12808,"gzipSize":3760,"groups":[{"label":"es","path":"./node_modules/react-redux/es","statSize":38459,"parsedSize":12808,"gzipSize":3760,"groups":[{"id":9,"label":"index.js","path":"./node_modules/react-redux/es/index.js","statSize":230,"parsedSize":285,"gzipSize":180},{"label":"utils","path":"./node_modules/react-redux/es/utils","statSize":4709,"parsedSize":2162,"gzipSize":801,"groups":[{"id":124,"label":"warning.js","path":"./node_modules/react-redux/es/utils/warning.js","statSize":637,"parsedSize":163,"gzipSize":130},{"id":189,"label":"PropTypes.js","path":"./node_modules/react-redux/es/utils/PropTypes.js","statSize":430,"parsedSize":369,"gzipSize":184},{"id":198,"label":"verifyPlainObject.js","path":"./node_modules/react-redux/es/utils/verifyPlainObject.js","statSize":314,"parsedSize":43,"gzipSize":60},{"id":357,"label":"Subscription.js","path":"./node_modules/react-redux/es/utils/Subscription.js","statSize":2651,"parsedSize":1188,"gzipSize":495},{"id":359,"label":"shallowEqual.js","path":"./node_modules/react-redux/es/utils/shallowEqual.js","statSize":677,"parsedSize":399,"gzipSize":250}]},{"label":"components","path":"./node_modules/react-redux/es/components","statSize":17399,"parsedSize":6006,"gzipSize":2055,"groups":[{"id":190,"label":"connectAdvanced.js","path":"./node_modules/react-redux/es/components/connectAdvanced.js","statSize":14305,"parsedSize":4803,"gzipSize":1842},{"id":354,"label":"Provider.js","path":"./node_modules/react-redux/es/components/Provider.js","statSize":3094,"parsedSize":1203,"gzipSize":626}]},{"label":"connect","path":"./node_modules/react-redux/es/connect","statSize":16121,"parsedSize":4355,"gzipSize":1417,"groups":[{"id":197,"label":"wrapMapToProps.js","path":"./node_modules/react-redux/es/connect/wrapMapToProps.js","statSize":2797,"parsedSize":601,"gzipSize":266},{"id":358,"label":"connect.js","path":"./node_modules/react-redux/es/connect/connect.js","statSize":5378,"parsedSize":1649,"gzipSize":772},{"id":360,"label":"mapDispatchToProps.js","path":"./node_modules/react-redux/es/connect/mapDispatchToProps.js","statSize":909,"parsedSize":322,"gzipSize":197},{"id":375,"label":"mapStateToProps.js","path":"./node_modules/react-redux/es/connect/mapStateToProps.js","statSize":507,"parsedSize":197,"gzipSize":157},{"id":376,"label":"mergeProps.js","path":"./node_modules/react-redux/es/connect/mergeProps.js","statSize":1650,"parsedSize":538,"gzipSize":321},{"id":377,"label":"selectorFactory.js","path":"./node_modules/react-redux/es/connect/selectorFactory.js","statSize":4116,"parsedSize":1012,"gzipSize":465},{"id":378,"label":"verifySubselectors.js","path":"./node_modules/react-redux/es/connect/verifySubselectors.js","statSize":764,"parsedSize":36,"gzipSize":56}]}]}]},{"label":"classnames","path":"./node_modules/classnames","statSize":1100,"parsedSize":445,"gzipSize":287,"groups":[{"id":10,"label":"index.js","path":"./node_modules/classnames/index.js","statSize":1100,"parsedSize":445,"gzipSize":287}]},{"label":"react-immutable-pure-component","path":"./node_modules/react-immutable-pure-component","statSize":3748,"parsedSize":1673,"gzipSize":802,"groups":[{"label":"lib","path":"./node_modules/react-immutable-pure-component/lib","statSize":3748,"parsedSize":1673,"gzipSize":802,"groups":[{"id":11,"label":"react-immutable-pure-component.js","path":"./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js","statSize":3748,"parsedSize":1673,"gzipSize":802}]}]},{"label":"react-immutable-proptypes","path":"./node_modules/react-immutable-proptypes","statSize":10106,"parsedSize":3744,"gzipSize":1322,"groups":[{"label":"dist","path":"./node_modules/react-immutable-proptypes/dist","statSize":10106,"parsedSize":3744,"gzipSize":1322,"groups":[{"id":12,"label":"ImmutablePropTypes.js","path":"./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js","statSize":10106,"parsedSize":3744,"gzipSize":1322}]}]},{"label":"invariant","path":"./node_modules/invariant","statSize":1491,"parsedSize":381,"gzipSize":275,"groups":[{"id":13,"label":"browser.js","path":"./node_modules/invariant/browser.js","statSize":1491,"parsedSize":381,"gzipSize":275}]},{"label":"warning","path":"./node_modules/warning","statSize":1748,"parsedSize":60,"gzipSize":74,"groups":[{"id":14,"label":"browser.js","path":"./node_modules/warning/browser.js","statSize":1748,"parsedSize":60,"gzipSize":74}]},{"label":"axios","path":"./node_modules/axios","statSize":35848,"parsedSize":11727,"gzipSize":4168,"groups":[{"label":"lib","path":"./node_modules/axios/lib","statSize":35808,"parsedSize":11694,"gzipSize":4159,"groups":[{"id":20,"label":"utils.js","path":"./node_modules/axios/lib/utils.js","statSize":7529,"parsedSize":1806,"gzipSize":739},{"id":127,"label":"defaults.js","path":"./node_modules/axios/lib/defaults.js","statSize":2278,"parsedSize":1128,"gzipSize":606},{"label":"helpers","path":"./node_modules/axios/lib/helpers","statSize":8780,"parsedSize":3231,"gzipSize":1400,"groups":[{"id":200,"label":"bind.js","path":"./node_modules/axios/lib/helpers/bind.js","statSize":255,"parsedSize":168,"gzipSize":142},{"id":390,"label":"normalizeHeaderName.js","path":"./node_modules/axios/lib/helpers/normalizeHeaderName.js","statSize":356,"parsedSize":157,"gzipSize":138},{"id":393,"label":"buildURL.js","path":"./node_modules/axios/lib/helpers/buildURL.js","statSize":1540,"parsedSize":625,"gzipSize":383},{"id":394,"label":"parseHeaders.js","path":"./node_modules/axios/lib/helpers/parseHeaders.js","statSize":789,"parsedSize":240,"gzipSize":195},{"id":395,"label":"isURLSameOrigin.js","path":"./node_modules/axios/lib/helpers/isURLSameOrigin.js","statSize":2080,"parsedSize":684,"gzipSize":372},{"id":396,"label":"btoa.js","path":"./node_modules/axios/lib/helpers/btoa.js","statSize":968,"parsedSize":430,"gzipSize":329},{"id":397,"label":"cookies.js","path":"./node_modules/axios/lib/helpers/cookies.js","statSize":1288,"parsedSize":623,"gzipSize":371},{"id":401,"label":"isAbsoluteURL.js","path":"./node_modules/axios/lib/helpers/isAbsoluteURL.js","statSize":568,"parsedSize":98,"gzipSize":107},{"id":402,"label":"combineURLs.js","path":"./node_modules/axios/lib/helpers/combineURLs.js","statSize":372,"parsedSize":111,"gzipSize":107},{"id":404,"label":"spread.js","path":"./node_modules/axios/lib/helpers/spread.js","statSize":564,"parsedSize":95,"gzipSize":92}]},{"label":"adapters","path":"./node_modules/axios/lib/adapters","statSize":6118,"parsedSize":1992,"gzipSize":982,"groups":[{"id":201,"label":"xhr.js","path":"./node_modules/axios/lib/adapters/xhr.js","statSize":6118,"parsedSize":1992,"gzipSize":982}]},{"label":"core","path":"./node_modules/axios/lib/core","statSize":8011,"parsedSize":2489,"gzipSize":928,"groups":[{"id":202,"label":"createError.js","path":"./node_modules/axios/lib/core/createError.js","statSize":624,"parsedSize":112,"gzipSize":108},{"id":389,"label":"Axios.js","path":"./node_modules/axios/lib/core/Axios.js","statSize":2449,"parsedSize":933,"gzipSize":473},{"id":391,"label":"settle.js","path":"./node_modules/axios/lib/core/settle.js","statSize":720,"parsedSize":206,"gzipSize":164},{"id":392,"label":"enhanceError.js","path":"./node_modules/axios/lib/core/enhanceError.js","statSize":592,"parsedSize":119,"gzipSize":112},{"id":398,"label":"InterceptorManager.js","path":"./node_modules/axios/lib/core/InterceptorManager.js","statSize":1250,"parsedSize":348,"gzipSize":203},{"id":399,"label":"dispatchRequest.js","path":"./node_modules/axios/lib/core/dispatchRequest.js","statSize":1827,"parsedSize":659,"gzipSize":334},{"id":400,"label":"transformData.js","path":"./node_modules/axios/lib/core/transformData.js","statSize":549,"parsedSize":112,"gzipSize":106}]},{"label":"cancel","path":"./node_modules/axios/lib/cancel","statSize":1725,"parsedSize":669,"gzipSize":337,"groups":[{"id":203,"label":"isCancel.js","path":"./node_modules/axios/lib/cancel/isCancel.js","statSize":101,"parsedSize":79,"gzipSize":92},{"id":204,"label":"Cancel.js","path":"./node_modules/axios/lib/cancel/Cancel.js","statSize":385,"parsedSize":180,"gzipSize":149},{"id":403,"label":"CancelToken.js","path":"./node_modules/axios/lib/cancel/CancelToken.js","statSize":1239,"parsedSize":410,"gzipSize":254}]},{"id":387,"label":"axios.js","path":"./node_modules/axios/lib/axios.js","statSize":1367,"parsedSize":379,"gzipSize":247}]},{"id":72,"label":"index.js","path":"./node_modules/axios/index.js","statSize":40,"parsedSize":33,"gzipSize":53}]},{"label":"react-dom","path":"./node_modules/react-dom","statSize":138078,"parsedSize":105994,"gzipSize":33255,"groups":[{"id":21,"label":"index.js","path":"./node_modules/react-dom/index.js","statSize":1350,"parsedSize":251,"gzipSize":177},{"label":"cjs","path":"./node_modules/react-dom/cjs","statSize":136728,"parsedSize":105743,"gzipSize":33161,"groups":[{"id":478,"label":"react-dom.production.min.js","path":"./node_modules/react-dom/cjs/react-dom.production.min.js","statSize":136728,"parsedSize":105743,"gzipSize":33161}]}]},{"label":"core-js","path":"./node_modules/core-js","statSize":37836,"parsedSize":15862,"gzipSize":5733,"groups":[{"label":"library","path":"./node_modules/core-js/library","statSize":37836,"parsedSize":15862,"gzipSize":5733,"groups":[{"label":"modules","path":"./node_modules/core-js/library/modules","statSize":36605,"parsedSize":15321,"gzipSize":5630,"groups":[{"id":24,"label":"_core.js","path":"./node_modules/core-js/library/modules/_core.js","statSize":121,"parsedSize":78,"gzipSize":95},{"id":30,"label":"_global.js","path":"./node_modules/core-js/library/modules/_global.js","statSize":362,"parsedSize":186,"gzipSize":147},{"id":36,"label":"_has.js","path":"./node_modules/core-js/library/modules/_has.js","statSize":119,"parsedSize":82,"gzipSize":88},{"id":37,"label":"_descriptors.js","path":"./node_modules/core-js/library/modules/_descriptors.js","statSize":193,"parsedSize":115,"gzipSize":110},{"id":38,"label":"_export.js","path":"./node_modules/core-js/library/modules/_export.js","statSize":2345,"parsedSize":742,"gzipSize":445},{"id":39,"label":"_object-dp.js","path":"./node_modules/core-js/library/modules/_object-dp.js","statSize":597,"parsedSize":278,"gzipSize":214},{"id":47,"label":"_fails.js","path":"./node_modules/core-js/library/modules/_fails.js","statSize":103,"parsedSize":72,"gzipSize":77},{"id":48,"label":"_hide.js","path":"./node_modules/core-js/library/modules/_hide.js","statSize":285,"parsedSize":125,"gzipSize":103},{"id":49,"label":"_wks.js","path":"./node_modules/core-js/library/modules/_wks.js","statSize":353,"parsedSize":165,"gzipSize":152},{"id":50,"label":"_to-iobject.js","path":"./node_modules/core-js/library/modules/_to-iobject.js","statSize":216,"parsedSize":76,"gzipSize":85},{"id":62,"label":"_an-object.js","path":"./node_modules/core-js/library/modules/_an-object.js","statSize":153,"parsedSize":109,"gzipSize":117},{"id":63,"label":"_is-object.js","path":"./node_modules/core-js/library/modules/_is-object.js","statSize":109,"parsedSize":92,"gzipSize":90},{"id":70,"label":"_object-keys.js","path":"./node_modules/core-js/library/modules/_object-keys.js","statSize":221,"parsedSize":88,"gzipSize":98},{"id":76,"label":"_property-desc.js","path":"./node_modules/core-js/library/modules/_property-desc.js","statSize":172,"parsedSize":109,"gzipSize":102},{"id":77,"label":"_uid.js","path":"./node_modules/core-js/library/modules/_uid.js","statSize":161,"parsedSize":127,"gzipSize":133},{"id":78,"label":"_object-pie.js","path":"./node_modules/core-js/library/modules/_object-pie.js","statSize":36,"parsedSize":42,"gzipSize":62},{"id":104,"label":"_to-object.js","path":"./node_modules/core-js/library/modules/_to-object.js","statSize":131,"parsedSize":72,"gzipSize":84},{"id":110,"label":"_to-primitive.js","path":"./node_modules/core-js/library/modules/_to-primitive.js","statSize":654,"parsedSize":330,"gzipSize":187},{"id":111,"label":"_shared.js","path":"./node_modules/core-js/library/modules/_shared.js","statSize":201,"parsedSize":130,"gzipSize":116},{"id":112,"label":"_set-to-string-tag.js","path":"./node_modules/core-js/library/modules/_set-to-string-tag.js","statSize":261,"parsedSize":149,"gzipSize":142},{"id":113,"label":"_wks-ext.js","path":"./node_modules/core-js/library/modules/_wks-ext.js","statSize":30,"parsedSize":26,"gzipSize":46},{"id":114,"label":"_wks-define.js","path":"./node_modules/core-js/library/modules/_wks-define.js","statSize":416,"parsedSize":180,"gzipSize":157},{"id":115,"label":"_library.js","path":"./node_modules/core-js/library/modules/_library.js","statSize":22,"parsedSize":27,"gzipSize":47},{"id":116,"label":"_defined.js","path":"./node_modules/core-js/library/modules/_defined.js","statSize":161,"parsedSize":103,"gzipSize":113},{"id":117,"label":"_to-integer.js","path":"./node_modules/core-js/library/modules/_to-integer.js","statSize":160,"parsedSize":100,"gzipSize":107},{"id":118,"label":"_shared-key.js","path":"./node_modules/core-js/library/modules/_shared-key.js","statSize":158,"parsedSize":93,"gzipSize":101},{"id":119,"label":"_enum-bug-keys.js","path":"./node_modules/core-js/library/modules/_enum-bug-keys.js","statSize":153,"parsedSize":131,"gzipSize":129},{"id":120,"label":"_object-gops.js","path":"./node_modules/core-js/library/modules/_object-gops.js","statSize":41,"parsedSize":47,"gzipSize":67},{"id":121,"label":"_object-create.js","path":"./node_modules/core-js/library/modules/_object-create.js","statSize":1502,"parsedSize":480,"gzipSize":338},{"id":122,"label":"_iterators.js","path":"./node_modules/core-js/library/modules/_iterators.js","statSize":20,"parsedSize":27,"gzipSize":47},{"id":176,"label":"es6.symbol.js","path":"./node_modules/core-js/library/modules/es6.symbol.js","statSize":8828,"parsedSize":3211,"gzipSize":1575},{"id":177,"label":"_ctx.js","path":"./node_modules/core-js/library/modules/_ctx.js","statSize":549,"parsedSize":291,"gzipSize":158},{"id":178,"label":"_ie8-dom-define.js","path":"./node_modules/core-js/library/modules/_ie8-dom-define.js","statSize":208,"parsedSize":134,"gzipSize":129},{"id":179,"label":"_dom-create.js","path":"./node_modules/core-js/library/modules/_dom-create.js","statSize":288,"parsedSize":126,"gzipSize":120},{"id":180,"label":"_redefine.js","path":"./node_modules/core-js/library/modules/_redefine.js","statSize":36,"parsedSize":32,"gzipSize":52},{"id":181,"label":"_object-keys-internal.js","path":"./node_modules/core-js/library/modules/_object-keys-internal.js","statSize":536,"parsedSize":214,"gzipSize":187},{"id":182,"label":"_iobject.js","path":"./node_modules/core-js/library/modules/_iobject.js","statSize":288,"parsedSize":138,"gzipSize":138},{"id":183,"label":"_cof.js","path":"./node_modules/core-js/library/modules/_cof.js","statSize":105,"parsedSize":84,"gzipSize":96},{"id":184,"label":"_object-gopn.js","path":"./node_modules/core-js/library/modules/_object-gopn.js","statSize":287,"parsedSize":126,"gzipSize":129},{"id":185,"label":"_object-gopd.js","path":"./node_modules/core-js/library/modules/_object-gopd.js","statSize":574,"parsedSize":221,"gzipSize":181},{"id":187,"label":"_iter-define.js","path":"./node_modules/core-js/library/modules/_iter-define.js","statSize":2866,"parsedSize":873,"gzipSize":544},{"id":188,"label":"_object-gpo.js","path":"./node_modules/core-js/library/modules/_object-gpo.js","statSize":491,"parsedSize":261,"gzipSize":189},{"id":318,"label":"_object-sap.js","path":"./node_modules/core-js/library/modules/_object-sap.js","statSize":375,"parsedSize":161,"gzipSize":143},{"id":323,"label":"_a-function.js","path":"./node_modules/core-js/library/modules/_a-function.js","statSize":124,"parsedSize":111,"gzipSize":108},{"id":324,"label":"_meta.js","path":"./node_modules/core-js/library/modules/_meta.js","statSize":1556,"parsedSize":564,"gzipSize":343},{"id":325,"label":"_enum-keys.js","path":"./node_modules/core-js/library/modules/_enum-keys.js","statSize":467,"parsedSize":168,"gzipSize":152},{"id":326,"label":"_array-includes.js","path":"./node_modules/core-js/library/modules/_array-includes.js","statSize":925,"parsedSize":248,"gzipSize":190},{"id":327,"label":"_to-length.js","path":"./node_modules/core-js/library/modules/_to-length.js","statSize":214,"parsedSize":101,"gzipSize":111},{"id":328,"label":"_to-absolute-index.js","path":"./node_modules/core-js/library/modules/_to-absolute-index.js","statSize":222,"parsedSize":110,"gzipSize":112},{"id":329,"label":"_is-array.js","path":"./node_modules/core-js/library/modules/_is-array.js","statSize":146,"parsedSize":87,"gzipSize":92},{"id":330,"label":"_object-dps.js","path":"./node_modules/core-js/library/modules/_object-dps.js","statSize":403,"parsedSize":171,"gzipSize":157},{"id":331,"label":"_html.js","path":"./node_modules/core-js/library/modules/_html.js","statSize":100,"parsedSize":68,"gzipSize":78},{"id":332,"label":"_object-gopn-ext.js","path":"./node_modules/core-js/library/modules/_object-gopn-ext.js","statSize":601,"parsedSize":288,"gzipSize":212},{"id":334,"label":"es6.object.to-string.js","path":"./node_modules/core-js/library/modules/es6.object.to-string.js","statSize":0,"parsedSize":15,"gzipSize":35},{"id":335,"label":"es7.symbol.async-iterator.js","path":"./node_modules/core-js/library/modules/es7.symbol.async-iterator.js","statSize":42,"parsedSize":40,"gzipSize":60},{"id":336,"label":"es7.symbol.observable.js","path":"./node_modules/core-js/library/modules/es7.symbol.observable.js","statSize":39,"parsedSize":37,"gzipSize":57},{"id":339,"label":"es6.string.iterator.js","path":"./node_modules/core-js/library/modules/es6.string.iterator.js","statSize":518,"parsedSize":238,"gzipSize":173},{"id":340,"label":"_string-at.js","path":"./node_modules/core-js/library/modules/_string-at.js","statSize":607,"parsedSize":298,"gzipSize":227},{"id":341,"label":"_iter-create.js","path":"./node_modules/core-js/library/modules/_iter-create.js","statSize":528,"parsedSize":192,"gzipSize":158},{"id":342,"label":"web.dom.iterable.js","path":"./node_modules/core-js/library/modules/web.dom.iterable.js","statSize":960,"parsedSize":620,"gzipSize":388},{"id":343,"label":"es6.array.iterator.js","path":"./node_modules/core-js/library/modules/es6.array.iterator.js","statSize":1085,"parsedSize":357,"gzipSize":241},{"id":344,"label":"_add-to-unscopables.js","path":"./node_modules/core-js/library/modules/_add-to-unscopables.js","statSize":43,"parsedSize":37,"gzipSize":51},{"id":345,"label":"_iter-step.js","path":"./node_modules/core-js/library/modules/_iter-step.js","statSize":85,"parsedSize":64,"gzipSize":73},{"id":348,"label":"es6.object.set-prototype-of.js","path":"./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","statSize":159,"parsedSize":72,"gzipSize":90},{"id":349,"label":"_set-proto.js","path":"./node_modules/core-js/library/modules/_set-proto.js","statSize":882,"parsedSize":400,"gzipSize":281},{"id":352,"label":"es6.object.create.js","path":"./node_modules/core-js/library/modules/es6.object.create.js","statSize":161,"parsedSize":60,"gzipSize":80},{"id":462,"label":"es6.object.assign.js","path":"./node_modules/core-js/library/modules/es6.object.assign.js","statSize":161,"parsedSize":64,"gzipSize":84},{"id":463,"label":"_object-assign.js","path":"./node_modules/core-js/library/modules/_object-assign.js","statSize":1202,"parsedSize":468,"gzipSize":336},{"id":612,"label":"es6.object.get-prototype-of.js","path":"./node_modules/core-js/library/modules/es6.object.get-prototype-of.js","statSize":272,"parsedSize":110,"gzipSize":106},{"id":615,"label":"es6.object.define-property.js","path":"./node_modules/core-js/library/modules/es6.object.define-property.js","statSize":216,"parsedSize":80,"gzipSize":97}]},{"label":"fn","path":"./node_modules/core-js/library/fn","statSize":1231,"parsedSize":541,"gzipSize":211,"groups":[{"label":"symbol","path":"./node_modules/core-js/library/fn/symbol","statSize":492,"parsedSize":178,"gzipSize":115,"groups":[{"id":322,"label":"for.js","path":"./node_modules/core-js/library/fn/symbol/for.js","statSize":99,"parsedSize":50,"gzipSize":70},{"id":333,"label":"index.js","path":"./node_modules/core-js/library/fn/symbol/index.js","statSize":239,"parsedSize":67,"gzipSize":77},{"id":338,"label":"iterator.js","path":"./node_modules/core-js/library/fn/symbol/iterator.js","statSize":154,"parsedSize":61,"gzipSize":79}]},{"label":"object","path":"./node_modules/core-js/library/fn/object","statSize":739,"parsedSize":363,"gzipSize":164,"groups":[{"id":347,"label":"set-prototype-of.js","path":"./node_modules/core-js/library/fn/object/set-prototype-of.js","statSize":124,"parsedSize":61,"gzipSize":81},{"id":351,"label":"create.js","path":"./node_modules/core-js/library/fn/object/create.js","statSize":171,"parsedSize":88,"gzipSize":96},{"id":461,"label":"assign.js","path":"./node_modules/core-js/library/fn/object/assign.js","statSize":106,"parsedSize":53,"gzipSize":73},{"id":611,"label":"get-prototype-of.js","path":"./node_modules/core-js/library/fn/object/get-prototype-of.js","statSize":124,"parsedSize":61,"gzipSize":81},{"id":614,"label":"define-property.js","path":"./node_modules/core-js/library/fn/object/define-property.js","statSize":214,"parsedSize":100,"gzipSize":102}]}]}]}]},{"label":"lodash","path":"./node_modules/lodash","statSize":90976,"parsedSize":19947,"gzipSize":5851,"groups":[{"id":25,"label":"_root.js","path":"./node_modules/lodash/_root.js","statSize":299,"parsedSize":133,"gzipSize":127},{"id":40,"label":"isObject.js","path":"./node_modules/lodash/isObject.js","statSize":732,"parsedSize":100,"gzipSize":103},{"id":41,"label":"_getNative.js","path":"./node_modules/lodash/_getNative.js","statSize":482,"parsedSize":100,"gzipSize":103},{"id":42,"label":"debounce.js","path":"./node_modules/lodash/debounce.js","statSize":6027,"parsedSize":960,"gzipSize":508},{"id":51,"label":"_baseGetTag.js","path":"./node_modules/lodash/_baseGetTag.js","statSize":791,"parsedSize":197,"gzipSize":173},{"id":52,"label":"isObjectLike.js","path":"./node_modules/lodash/isObjectLike.js","statSize":613,"parsedSize":75,"gzipSize":87},{"id":67,"label":"isArray.js","path":"./node_modules/lodash/isArray.js","statSize":487,"parsedSize":46,"gzipSize":62},{"id":84,"label":"eq.js","path":"./node_modules/lodash/eq.js","statSize":796,"parsedSize":69,"gzipSize":77},{"id":85,"label":"isArrayLike.js","path":"./node_modules/lodash/isArrayLike.js","statSize":829,"parsedSize":99,"gzipSize":107},{"id":86,"label":"_ListCache.js","path":"./node_modules/lodash/_ListCache.js","statSize":886,"parsedSize":273,"gzipSize":189},{"id":87,"label":"_assocIndexOf.js","path":"./node_modules/lodash/_assocIndexOf.js","statSize":486,"parsedSize":114,"gzipSize":117},{"id":88,"label":"_nativeCreate.js","path":"./node_modules/lodash/_nativeCreate.js","statSize":186,"parsedSize":61,"gzipSize":81},{"id":89,"label":"_getMapData.js","path":"./node_modules/lodash/_getMapData.js","statSize":391,"parsedSize":130,"gzipSize":130},{"id":94,"label":"throttle.js","path":"./node_modules/lodash/throttle.js","statSize":2708,"parsedSize":268,"gzipSize":193},{"id":130,"label":"_Symbol.js","path":"./node_modules/lodash/_Symbol.js","statSize":117,"parsedSize":51,"gzipSize":71},{"id":143,"label":"identity.js","path":"./node_modules/lodash/identity.js","statSize":369,"parsedSize":49,"gzipSize":62},{"id":144,"label":"keys.js","path":"./node_modules/lodash/keys.js","statSize":883,"parsedSize":94,"gzipSize":100},{"id":145,"label":"_Map.js","path":"./node_modules/lodash/_Map.js","statSize":194,"parsedSize":61,"gzipSize":79},{"id":208,"label":"_freeGlobal.js","path":"./node_modules/lodash/_freeGlobal.js","statSize":172,"parsedSize":107,"gzipSize":109},{"id":234,"label":"_assignValue.js","path":"./node_modules/lodash/_assignValue.js","statSize":890,"parsedSize":168,"gzipSize":154},{"id":235,"label":"_baseAssignValue.js","path":"./node_modules/lodash/_baseAssignValue.js","statSize":624,"parsedSize":143,"gzipSize":132},{"id":236,"label":"_defineProperty.js","path":"./node_modules/lodash/_defineProperty.js","statSize":231,"parsedSize":125,"gzipSize":124},{"id":237,"label":"isFunction.js","path":"./node_modules/lodash/isFunction.js","statSize":1008,"parsedSize":220,"gzipSize":162},{"id":238,"label":"_toSource.js","path":"./node_modules/lodash/_toSource.js","statSize":553,"parsedSize":157,"gzipSize":133},{"id":239,"label":"isLength.js","path":"./node_modules/lodash/isLength.js","statSize":797,"parsedSize":108,"gzipSize":117},{"id":240,"label":"_isIndex.js","path":"./node_modules/lodash/_isIndex.js","statSize":696,"parsedSize":162,"gzipSize":158},{"id":241,"label":"_isPrototype.js","path":"./node_modules/lodash/_isPrototype.js","statSize":477,"parsedSize":136,"gzipSize":123},{"id":242,"label":"isBuffer.js","path":"./node_modules/lodash/isBuffer.js","statSize":1113,"parsedSize":232,"gzipSize":178},{"id":243,"label":"isTypedArray.js","path":"./node_modules/lodash/isTypedArray.js","statSize":694,"parsedSize":90,"gzipSize":103},{"id":244,"label":"isEqual.js","path":"./node_modules/lodash/isEqual.js","statSize":985,"parsedSize":71,"gzipSize":80},{"id":245,"label":"_MapCache.js","path":"./node_modules/lodash/_MapCache.js","statSize":886,"parsedSize":273,"gzipSize":190},{"id":246,"label":"_equalArrays.js","path":"./node_modules/lodash/_equalArrays.js","statSize":2515,"parsedSize":530,"gzipSize":340},{"id":417,"label":"now.js","path":"./node_modules/lodash/now.js","statSize":520,"parsedSize":74,"gzipSize":88},{"id":418,"label":"toNumber.js","path":"./node_modules/lodash/toNumber.js","statSize":1557,"parsedSize":398,"gzipSize":276},{"id":419,"label":"isSymbol.js","path":"./node_modules/lodash/isSymbol.js","statSize":677,"parsedSize":122,"gzipSize":128},{"id":420,"label":"_getRawTag.js","path":"./node_modules/lodash/_getRawTag.js","statSize":1138,"parsedSize":242,"gzipSize":193},{"id":421,"label":"_objectToString.js","path":"./node_modules/lodash/_objectToString.js","statSize":564,"parsedSize":93,"gzipSize":102},{"id":525,"label":"assign.js","path":"./node_modules/lodash/assign.js","statSize":1566,"parsedSize":221,"gzipSize":188},{"id":526,"label":"_baseIsNative.js","path":"./node_modules/lodash/_baseIsNative.js","statSize":1410,"parsedSize":373,"gzipSize":286},{"id":527,"label":"_isMasked.js","path":"./node_modules/lodash/_isMasked.js","statSize":558,"parsedSize":172,"gzipSize":164},{"id":528,"label":"_coreJsData.js","path":"./node_modules/lodash/_coreJsData.js","statSize":156,"parsedSize":66,"gzipSize":86},{"id":529,"label":"_getValue.js","path":"./node_modules/lodash/_getValue.js","statSize":324,"parsedSize":69,"gzipSize":77},{"id":530,"label":"_copyObject.js","path":"./node_modules/lodash/_copyObject.js","statSize":1031,"parsedSize":212,"gzipSize":173},{"id":531,"label":"_createAssigner.js","path":"./node_modules/lodash/_createAssigner.js","statSize":1028,"parsedSize":295,"gzipSize":226},{"id":532,"label":"_baseRest.js","path":"./node_modules/lodash/_baseRest.js","statSize":558,"parsedSize":99,"gzipSize":103},{"id":533,"label":"_overRest.js","path":"./node_modules/lodash/_overRest.js","statSize":1094,"parsedSize":265,"gzipSize":198},{"id":534,"label":"_apply.js","path":"./node_modules/lodash/_apply.js","statSize":737,"parsedSize":207,"gzipSize":135},{"id":535,"label":"_setToString.js","path":"./node_modules/lodash/_setToString.js","statSize":391,"parsedSize":57,"gzipSize":73},{"id":536,"label":"_baseSetToString.js","path":"./node_modules/lodash/_baseSetToString.js","statSize":641,"parsedSize":158,"gzipSize":145},{"id":537,"label":"constant.js","path":"./node_modules/lodash/constant.js","statSize":528,"parsedSize":68,"gzipSize":68},{"id":538,"label":"_shortOut.js","path":"./node_modules/lodash/_shortOut.js","statSize":941,"parsedSize":201,"gzipSize":165},{"id":539,"label":"_isIterateeCall.js","path":"./node_modules/lodash/_isIterateeCall.js","statSize":849,"parsedSize":189,"gzipSize":163},{"id":540,"label":"_arrayLikeKeys.js","path":"./node_modules/lodash/_arrayLikeKeys.js","statSize":1700,"parsedSize":406,"gzipSize":285},{"id":541,"label":"_baseTimes.js","path":"./node_modules/lodash/_baseTimes.js","statSize":503,"parsedSize":92,"gzipSize":99},{"id":542,"label":"isArguments.js","path":"./node_modules/lodash/isArguments.js","statSize":1029,"parsedSize":216,"gzipSize":174},{"id":543,"label":"_baseIsArguments.js","path":"./node_modules/lodash/_baseIsArguments.js","statSize":487,"parsedSize":106,"gzipSize":113},{"id":544,"label":"stubFalse.js","path":"./node_modules/lodash/stubFalse.js","statSize":279,"parsedSize":48,"gzipSize":62},{"id":545,"label":"_baseIsTypedArray.js","path":"./node_modules/lodash/_baseIsTypedArray.js","statSize":2219,"parsedSize":674,"gzipSize":274},{"id":546,"label":"_baseUnary.js","path":"./node_modules/lodash/_baseUnary.js","statSize":332,"parsedSize":72,"gzipSize":71},{"id":547,"label":"_nodeUtil.js","path":"./node_modules/lodash/_nodeUtil.js","statSize":763,"parsedSize":260,"gzipSize":192},{"id":548,"label":"_baseKeys.js","path":"./node_modules/lodash/_baseKeys.js","statSize":775,"parsedSize":205,"gzipSize":176},{"id":549,"label":"_nativeKeys.js","path":"./node_modules/lodash/_nativeKeys.js","statSize":203,"parsedSize":65,"gzipSize":80},{"id":550,"label":"_overArg.js","path":"./node_modules/lodash/_overArg.js","statSize":382,"parsedSize":77,"gzipSize":72},{"id":551,"label":"_baseIsEqual.js","path":"./node_modules/lodash/_baseIsEqual.js","statSize":1016,"parsedSize":146,"gzipSize":130},{"id":552,"label":"_baseIsEqualDeep.js","path":"./node_modules/lodash/_baseIsEqualDeep.js","statSize":3001,"parsedSize":620,"gzipSize":380},{"id":553,"label":"_Stack.js","path":"./node_modules/lodash/_Stack.js","statSize":733,"parsedSize":240,"gzipSize":166},{"id":554,"label":"_listCacheClear.js","path":"./node_modules/lodash/_listCacheClear.js","statSize":217,"parsedSize":68,"gzipSize":79},{"id":555,"label":"_listCacheDelete.js","path":"./node_modules/lodash/_listCacheDelete.js","statSize":774,"parsedSize":179,"gzipSize":164},{"id":556,"label":"_listCacheGet.js","path":"./node_modules/lodash/_listCacheGet.js","statSize":419,"parsedSize":109,"gzipSize":119},{"id":557,"label":"_listCacheHas.js","path":"./node_modules/lodash/_listCacheHas.js","statSize":402,"parsedSize":83,"gzipSize":97},{"id":558,"label":"_listCacheSet.js","path":"./node_modules/lodash/_listCacheSet.js","statSize":552,"parsedSize":139,"gzipSize":136},{"id":559,"label":"_stackClear.js","path":"./node_modules/lodash/_stackClear.js","statSize":255,"parsedSize":85,"gzipSize":96},{"id":560,"label":"_stackDelete.js","path":"./node_modules/lodash/_stackDelete.js","statSize":404,"parsedSize":100,"gzipSize":102},{"id":561,"label":"_stackGet.js","path":"./node_modules/lodash/_stackGet.js","statSize":270,"parsedSize":68,"gzipSize":80},{"id":562,"label":"_stackHas.js","path":"./node_modules/lodash/_stackHas.js","statSize":322,"parsedSize":68,"gzipSize":80},{"id":563,"label":"_stackSet.js","path":"./node_modules/lodash/_stackSet.js","statSize":850,"parsedSize":266,"gzipSize":188},{"id":564,"label":"_mapCacheClear.js","path":"./node_modules/lodash/_mapCacheClear.js","statSize":398,"parsedSize":137,"gzipSize":133},{"id":565,"label":"_Hash.js","path":"./node_modules/lodash/_Hash.js","statSize":764,"parsedSize":273,"gzipSize":191},{"id":566,"label":"_hashClear.js","path":"./node_modules/lodash/_hashClear.js","statSize":280,"parsedSize":92,"gzipSize":102},{"id":567,"label":"_hashDelete.js","path":"./node_modules/lodash/_hashDelete.js","statSize":444,"parsedSize":109,"gzipSize":109},{"id":568,"label":"_hashGet.js","path":"./node_modules/lodash/_hashGet.js","statSize":771,"parsedSize":212,"gzipSize":179},{"id":569,"label":"_hashHas.js","path":"./node_modules/lodash/_hashHas.js","statSize":623,"parsedSize":147,"gzipSize":145},{"id":570,"label":"_hashSet.js","path":"./node_modules/lodash/_hashSet.js","statSize":595,"parsedSize":168,"gzipSize":153},{"id":571,"label":"_mapCacheDelete.js","path":"./node_modules/lodash/_mapCacheDelete.js","statSize":449,"parsedSize":106,"gzipSize":113},{"id":572,"label":"_isKeyable.js","path":"./node_modules/lodash/_isKeyable.js","statSize":415,"parsedSize":138,"gzipSize":124},{"id":573,"label":"_mapCacheGet.js","path":"./node_modules/lodash/_mapCacheGet.js","statSize":329,"parsedSize":78,"gzipSize":91},{"id":574,"label":"_mapCacheHas.js","path":"./node_modules/lodash/_mapCacheHas.js","statSize":381,"parsedSize":78,"gzipSize":91},{"id":575,"label":"_mapCacheSet.js","path":"./node_modules/lodash/_mapCacheSet.js","statSize":488,"parsedSize":129,"gzipSize":116},{"id":576,"label":"_SetCache.js","path":"./node_modules/lodash/_SetCache.js","statSize":647,"parsedSize":202,"gzipSize":168},{"id":577,"label":"_setCacheAdd.js","path":"./node_modules/lodash/_setCacheAdd.js","statSize":423,"parsedSize":109,"gzipSize":109},{"id":578,"label":"_setCacheHas.js","path":"./node_modules/lodash/_setCacheHas.js","statSize":315,"parsedSize":68,"gzipSize":80},{"id":579,"label":"_arraySome.js","path":"./node_modules/lodash/_arraySome.js","statSize":593,"parsedSize":116,"gzipSize":115},{"id":580,"label":"_cacheHas.js","path":"./node_modules/lodash/_cacheHas.js","statSize":336,"parsedSize":58,"gzipSize":67},{"id":581,"label":"_equalByTag.js","path":"./node_modules/lodash/_equalByTag.js","statSize":3717,"parsedSize":888,"gzipSize":491},{"id":582,"label":"_Uint8Array.js","path":"./node_modules/lodash/_Uint8Array.js","statSize":129,"parsedSize":55,"gzipSize":75},{"id":583,"label":"_mapToArray.js","path":"./node_modules/lodash/_mapToArray.js","statSize":363,"parsedSize":113,"gzipSize":116},{"id":584,"label":"_setToArray.js","path":"./node_modules/lodash/_setToArray.js","statSize":345,"parsedSize":107,"gzipSize":111},{"id":585,"label":"_equalObjects.js","path":"./node_modules/lodash/_equalObjects.js","statSize":2827,"parsedSize":676,"gzipSize":411},{"id":586,"label":"_getAllKeys.js","path":"./node_modules/lodash/_getAllKeys.js","statSize":454,"parsedSize":89,"gzipSize":98},{"id":587,"label":"_baseGetAllKeys.js","path":"./node_modules/lodash/_baseGetAllKeys.js","statSize":738,"parsedSize":102,"gzipSize":104},{"id":588,"label":"_arrayPush.js","path":"./node_modules/lodash/_arrayPush.js","statSize":436,"parsedSize":105,"gzipSize":104},{"id":589,"label":"_getSymbols.js","path":"./node_modules/lodash/_getSymbols.js","statSize":887,"parsedSize":216,"gzipSize":176},{"id":590,"label":"_arrayFilter.js","path":"./node_modules/lodash/_arrayFilter.js","statSize":631,"parsedSize":134,"gzipSize":130},{"id":591,"label":"stubArray.js","path":"./node_modules/lodash/stubArray.js","statSize":389,"parsedSize":48,"gzipSize":62},{"id":592,"label":"_getTag.js","path":"./node_modules/lodash/_getTag.js","statSize":1998,"parsedSize":580,"gzipSize":322},{"id":593,"label":"_DataView.js","path":"./node_modules/lodash/_DataView.js","statSize":209,"parsedSize":66,"gzipSize":84},{"id":594,"label":"_Promise.js","path":"./node_modules/lodash/_Promise.js","statSize":206,"parsedSize":65,"gzipSize":83},{"id":595,"label":"_Set.js","path":"./node_modules/lodash/_Set.js","statSize":194,"parsedSize":61,"gzipSize":79},{"id":596,"label":"_WeakMap.js","path":"./node_modules/lodash/_WeakMap.js","statSize":206,"parsedSize":65,"gzipSize":83},{"id":597,"label":"isBoolean.js","path":"./node_modules/lodash/isBoolean.js","statSize":676,"parsedSize":119,"gzipSize":123},{"id":598,"label":"forEach.js","path":"./node_modules/lodash/forEach.js","statSize":1354,"parsedSize":108,"gzipSize":108},{"id":599,"label":"_arrayEach.js","path":"./node_modules/lodash/_arrayEach.js","statSize":536,"parsedSize":111,"gzipSize":116},{"id":600,"label":"_baseEach.js","path":"./node_modules/lodash/_baseEach.js","statSize":454,"parsedSize":57,"gzipSize":73},{"id":601,"label":"_baseForOwn.js","path":"./node_modules/lodash/_baseForOwn.js","statSize":455,"parsedSize":85,"gzipSize":93},{"id":602,"label":"_baseFor.js","path":"./node_modules/lodash/_baseFor.js","statSize":592,"parsedSize":47,"gzipSize":67},{"id":603,"label":"_createBaseFor.js","path":"./node_modules/lodash/_createBaseFor.js","statSize":648,"parsedSize":165,"gzipSize":150},{"id":604,"label":"_createBaseEach.js","path":"./node_modules/lodash/_createBaseEach.js","statSize":884,"parsedSize":204,"gzipSize":169},{"id":605,"label":"_castFunction.js","path":"./node_modules/lodash/_castFunction.js","statSize":325,"parsedSize":86,"gzipSize":94}]},{"label":"react-motion","path":"./node_modules/react-motion","statSize":14713,"parsedSize":5459,"gzipSize":1834,"groups":[{"label":"lib","path":"./node_modules/react-motion/lib","statSize":14713,"parsedSize":5459,"gzipSize":1834,"groups":[{"id":27,"label":"spring.js","path":"./node_modules/react-motion/lib/spring.js","statSize":771,"parsedSize":397,"gzipSize":275},{"id":217,"label":"Motion.js","path":"./node_modules/react-motion/lib/Motion.js","statSize":10711,"parsedSize":3980,"gzipSize":1520},{"id":467,"label":"mapToZero.js","path":"./node_modules/react-motion/lib/mapToZero.js","statSize":346,"parsedSize":176,"gzipSize":159},{"id":468,"label":"stripStyle.js","path":"./node_modules/react-motion/lib/stripStyle.js","statSize":506,"parsedSize":210,"gzipSize":181},{"id":469,"label":"stepper.js","path":"./node_modules/react-motion/lib/stepper.js","statSize":1254,"parsedSize":233,"gzipSize":190},{"id":473,"label":"shouldStopAnimation.js","path":"./node_modules/react-motion/lib/shouldStopAnimation.js","statSize":813,"parsedSize":249,"gzipSize":195},{"id":474,"label":"presets.js","path":"./node_modules/react-motion/lib/presets.js","statSize":312,"parsedSize":214,"gzipSize":155}]}]},{"label":"process","path":"./node_modules/process","statSize":5434,"parsedSize":1684,"gzipSize":701,"groups":[{"id":34,"label":"browser.js","path":"./node_modules/process/browser.js","statSize":5434,"parsedSize":1684,"gzipSize":701}]},{"label":"detect-passive-events","path":"./node_modules/detect-passive-events","statSize":1041,"parsedSize":417,"gzipSize":242,"groups":[{"label":"lib","path":"./node_modules/detect-passive-events/lib","statSize":1041,"parsedSize":417,"gzipSize":242,"groups":[{"id":46,"label":"index.js","path":"./node_modules/detect-passive-events/lib/index.js","statSize":1041,"parsedSize":417,"gzipSize":242}]}]},{"label":"intl-messageformat","path":"./node_modules/intl-messageformat","statSize":17868,"parsedSize":6755,"gzipSize":2326,"groups":[{"id":53,"label":"index.js","path":"./node_modules/intl-messageformat/index.js","statSize":552,"parsedSize":83,"gzipSize":95},{"label":"lib","path":"./node_modules/intl-messageformat/lib","statSize":17316,"parsedSize":6672,"gzipSize":2301,"groups":[{"id":213,"label":"utils.js","path":"./node_modules/intl-messageformat/lib/utils.js","statSize":755,"parsedSize":237,"gzipSize":200},{"id":424,"label":"main.js","path":"./node_modules/intl-messageformat/lib/main.js","statSize":293,"parsedSize":137,"gzipSize":117},{"id":425,"label":"core.js","path":"./node_modules/intl-messageformat/lib/core.js","statSize":8649,"parsedSize":2923,"gzipSize":1186},{"id":426,"label":"es5.js","path":"./node_modules/intl-messageformat/lib/es5.js","statSize":1266,"parsedSize":469,"gzipSize":283},{"id":427,"label":"compiler.js","path":"./node_modules/intl-messageformat/lib/compiler.js","statSize":5881,"parsedSize":2633,"gzipSize":889},{"id":430,"label":"en.js","path":"./node_modules/intl-messageformat/lib/en.js","statSize":472,"parsedSize":273,"gzipSize":209}]}]},{"label":"history","path":"./node_modules/history","statSize":32808,"parsedSize":13447,"gzipSize":3955,"groups":[{"label":"es","path":"./node_modules/history/es","statSize":32808,"parsedSize":13447,"gzipSize":3955,"groups":[{"id":54,"label":"PathUtils.js","path":"./node_modules/history/es/PathUtils.js","statSize":1604,"parsedSize":912,"gzipSize":399},{"id":83,"label":"LocationUtils.js","path":"./node_modules/history/es/LocationUtils.js","statSize":2254,"parsedSize":1079,"gzipSize":557},{"id":139,"label":"createTransitionManager.js","path":"./node_modules/history/es/createTransitionManager.js","statSize":2133,"parsedSize":774,"gzipSize":431},{"id":225,"label":"createBrowserHistory.js","path":"./node_modules/history/es/createBrowserHistory.js","statSize":9261,"parsedSize":3682,"gzipSize":1499},{"id":226,"label":"DOMUtils.js","path":"./node_modules/history/es/DOMUtils.js","statSize":2258,"parsedSize":1093,"gzipSize":415},{"id":227,"label":"createHashHistory.js","path":"./node_modules/history/es/createHashHistory.js","statSize":9411,"parsedSize":3339,"gzipSize":1438},{"id":229,"label":"createMemoryHistory.js","path":"./node_modules/history/es/createMemoryHistory.js","statSize":5427,"parsedSize":2430,"gzipSize":1008},{"id":514,"label":"index.js","path":"./node_modules/history/es/index.js","statSize":460,"parsedSize":138,"gzipSize":115}]}]},{"label":"react-router-dom","path":"./node_modules/react-router-dom","statSize":12842,"parsedSize":6530,"gzipSize":1794,"groups":[{"label":"es","path":"./node_modules/react-router-dom/es","statSize":12842,"parsedSize":6530,"gzipSize":1794,"groups":[{"id":58,"label":"index.js","path":"./node_modules/react-router-dom/es/index.js","statSize":925,"parsedSize":410,"gzipSize":178},{"id":140,"label":"Router.js","path":"./node_modules/react-router-dom/es/Router.js","statSize":131,"parsedSize":50,"gzipSize":70},{"id":228,"label":"Link.js","path":"./node_modules/react-router-dom/es/Link.js","statSize":3878,"parsedSize":1990,"gzipSize":981},{"id":230,"label":"Route.js","path":"./node_modules/react-router-dom/es/Route.js","statSize":128,"parsedSize":50,"gzipSize":70},{"id":501,"label":"BrowserRouter.js","path":"./node_modules/react-router-dom/es/BrowserRouter.js","statSize":2241,"parsedSize":1242,"gzipSize":665},{"id":504,"label":"HashRouter.js","path":"./node_modules/react-router-dom/es/HashRouter.js","statSize":2215,"parsedSize":1220,"gzipSize":660},{"id":505,"label":"MemoryRouter.js","path":"./node_modules/react-router-dom/es/MemoryRouter.js","statSize":149,"parsedSize":46,"gzipSize":66},{"id":507,"label":"NavLink.js","path":"./node_modules/react-router-dom/es/NavLink.js","statSize":2344,"parsedSize":1234,"gzipSize":623},{"id":510,"label":"Prompt.js","path":"./node_modules/react-router-dom/es/Prompt.js","statSize":131,"parsedSize":46,"gzipSize":66},{"id":512,"label":"Redirect.js","path":"./node_modules/react-router-dom/es/Redirect.js","statSize":137,"parsedSize":50,"gzipSize":70},{"id":515,"label":"StaticRouter.js","path":"./node_modules/react-router-dom/es/StaticRouter.js","statSize":149,"parsedSize":46,"gzipSize":66},{"id":517,"label":"Switch.js","path":"./node_modules/react-router-dom/es/Switch.js","statSize":131,"parsedSize":50,"gzipSize":70},{"id":519,"label":"matchPath.js","path":"./node_modules/react-router-dom/es/matchPath.js","statSize":140,"parsedSize":46,"gzipSize":66},{"id":520,"label":"withRouter.js","path":"./node_modules/react-router-dom/es/withRouter.js","statSize":143,"parsedSize":50,"gzipSize":70}]}]},{"label":"intl-relativeformat","path":"./node_modules/intl-relativeformat","statSize":16848,"parsedSize":7861,"gzipSize":2524,"groups":[{"id":64,"label":"index.js","path":"./node_modules/intl-relativeformat/index.js","statSize":556,"parsedSize":83,"gzipSize":94},{"label":"lib","path":"./node_modules/intl-relativeformat/lib","statSize":16292,"parsedSize":7778,"gzipSize":2500,"groups":[{"id":432,"label":"main.js","path":"./node_modules/intl-relativeformat/lib/main.js","statSize":293,"parsedSize":137,"gzipSize":116},{"id":433,"label":"core.js","path":"./node_modules/intl-relativeformat/lib/core.js","statSize":9623,"parsedSize":4010,"gzipSize":1492},{"id":434,"label":"diff.js","path":"./node_modules/intl-relativeformat/lib/diff.js","statSize":1233,"parsedSize":386,"gzipSize":255},{"id":435,"label":"es5.js","path":"./node_modules/intl-relativeformat/lib/es5.js","statSize":1890,"parsedSize":808,"gzipSize":431},{"id":436,"label":"en.js","path":"./node_modules/intl-relativeformat/lib/en.js","statSize":3253,"parsedSize":2437,"gzipSize":611}]}]},{"label":"react-overlays","path":"./node_modules/react-overlays","statSize":35174,"parsedSize":14728,"gzipSize":3459,"groups":[{"label":"lib","path":"./node_modules/react-overlays/lib","statSize":35174,"parsedSize":14728,"gzipSize":3459,"groups":[{"label":"utils","path":"./node_modules/react-overlays/lib/utils","statSize":5622,"parsedSize":1932,"gzipSize":792,"groups":[{"id":65,"label":"ownerDocument.js","path":"./node_modules/react-overlays/lib/utils/ownerDocument.js","statSize":538,"parsedSize":220,"gzipSize":170},{"id":133,"label":"getContainer.js","path":"./node_modules/react-overlays/lib/utils/getContainer.js","statSize":502,"parsedSize":224,"gzipSize":170},{"id":489,"label":"calculatePosition.js","path":"./node_modules/react-overlays/lib/utils/calculatePosition.js","statSize":3999,"parsedSize":1234,"gzipSize":653},{"id":499,"label":"addEventListener.js","path":"./node_modules/react-overlays/lib/utils/addEventListener.js","statSize":583,"parsedSize":254,"gzipSize":173}]},{"id":97,"label":"Overlay.js","path":"./node_modules/react-overlays/lib/Overlay.js","statSize":7200,"parsedSize":2776,"gzipSize":1207},{"id":477,"label":"Portal.js","path":"./node_modules/react-overlays/lib/Portal.js","statSize":4145,"parsedSize":1851,"gzipSize":851},{"id":487,"label":"LegacyPortal.js","path":"./node_modules/react-overlays/lib/LegacyPortal.js","statSize":5495,"parsedSize":2670,"gzipSize":1035},{"id":488,"label":"Position.js","path":"./node_modules/react-overlays/lib/Position.js","statSize":7149,"parsedSize":3058,"gzipSize":1260},{"id":498,"label":"RootCloseWrapper.js","path":"./node_modules/react-overlays/lib/RootCloseWrapper.js","statSize":5563,"parsedSize":2441,"gzipSize":962}]}]},{"label":"dom-helpers","path":"./node_modules/dom-helpers","statSize":20315,"parsedSize":9876,"gzipSize":2596,"groups":[{"label":"util","path":"./node_modules/dom-helpers/util","statSize":3574,"parsedSize":1718,"gzipSize":550,"groups":[{"id":66,"label":"inDOM.js","path":"./node_modules/dom-helpers/util/inDOM.js","statSize":221,"parsedSize":188,"gzipSize":157},{"id":222,"label":"camelizeStyle.js","path":"./node_modules/dom-helpers/util/camelizeStyle.js","statSize":769,"parsedSize":242,"gzipSize":193},{"id":492,"label":"camelize.js","path":"./node_modules/dom-helpers/util/camelize.js","statSize":287,"parsedSize":196,"gzipSize":163},{"id":493,"label":"hyphenateStyle.js","path":"./node_modules/dom-helpers/util/hyphenateStyle.js","statSize":774,"parsedSize":242,"gzipSize":191},{"id":494,"label":"hyphenate.js","path":"./node_modules/dom-helpers/util/hyphenate.js","statSize":257,"parsedSize":181,"gzipSize":166},{"id":608,"label":"requestAnimationFrame.js","path":"./node_modules/dom-helpers/util/requestAnimationFrame.js","statSize":1266,"parsedSize":669,"gzipSize":397}]},{"id":134,"label":"ownerDocument.js","path":"./node_modules/dom-helpers/ownerDocument.js","statSize":231,"parsedSize":160,"gzipSize":146},{"label":"query","path":"./node_modules/dom-helpers/query","statSize":7068,"parsedSize":3454,"gzipSize":1017,"groups":[{"id":135,"label":"isWindow.js","path":"./node_modules/dom-helpers/query/isWindow.js","statSize":282,"parsedSize":194,"gzipSize":169},{"id":136,"label":"scrollTop.js","path":"./node_modules/dom-helpers/query/scrollTop.js","statSize":691,"parsedSize":421,"gzipSize":256},{"id":219,"label":"offset.js","path":"./node_modules/dom-helpers/query/offset.js","statSize":1378,"parsedSize":642,"gzipSize":383},{"id":220,"label":"contains.js","path":"./node_modules/dom-helpers/query/contains.js","statSize":943,"parsedSize":404,"gzipSize":260},{"id":224,"label":"scrollLeft.js","path":"./node_modules/dom-helpers/query/scrollLeft.js","statSize":693,"parsedSize":423,"gzipSize":257},{"id":490,"label":"position.js","path":"./node_modules/dom-helpers/query/position.js","statSize":2210,"parsedSize":951,"gzipSize":514},{"id":491,"label":"offsetParent.js","path":"./node_modules/dom-helpers/query/offsetParent.js","statSize":871,"parsedSize":419,"gzipSize":279}]},{"label":"events","path":"./node_modules/dom-helpers/events","statSize":1594,"parsedSize":866,"gzipSize":307,"groups":[{"id":137,"label":"on.js","path":"./node_modules/dom-helpers/events/on.js","statSize":871,"parsedSize":477,"gzipSize":285},{"id":138,"label":"off.js","path":"./node_modules/dom-helpers/events/off.js","statSize":723,"parsedSize":389,"gzipSize":242}]},{"label":"style","path":"./node_modules/dom-helpers/style","statSize":3885,"parsedSize":1681,"gzipSize":778,"groups":[{"id":221,"label":"index.js","path":"./node_modules/dom-helpers/style/index.js","statSize":1784,"parsedSize":634,"gzipSize":391},{"id":495,"label":"getComputedStyle.js","path":"./node_modules/dom-helpers/style/getComputedStyle.js","statSize":1810,"parsedSize":835,"gzipSize":505},{"id":496,"label":"removeStyle.js","path":"./node_modules/dom-helpers/style/removeStyle.js","statSize":291,"parsedSize":212,"gzipSize":160}]},{"label":"transition","path":"./node_modules/dom-helpers/transition","statSize":3963,"parsedSize":1997,"gzipSize":737,"groups":[{"id":223,"label":"properties.js","path":"./node_modules/dom-helpers/transition/properties.js","statSize":3614,"parsedSize":1765,"gzipSize":636},{"id":497,"label":"isTransform.js","path":"./node_modules/dom-helpers/transition/isTransform.js","statSize":349,"parsedSize":232,"gzipSize":202}]}]},{"label":"fbjs","path":"./node_modules/fbjs","statSize":11192,"parsedSize":2733,"gzipSize":1023,"groups":[{"label":"lib","path":"./node_modules/fbjs/lib","statSize":11192,"parsedSize":2733,"gzipSize":1023,"groups":[{"id":79,"label":"invariant.js","path":"./node_modules/fbjs/lib/invariant.js","statSize":1506,"parsedSize":401,"gzipSize":288},{"id":80,"label":"emptyFunction.js","path":"./node_modules/fbjs/lib/emptyFunction.js","statSize":959,"parsedSize":279,"gzipSize":162},{"id":123,"label":"emptyObject.js","path":"./node_modules/fbjs/lib/emptyObject.js","statSize":332,"parsedSize":50,"gzipSize":70},{"id":479,"label":"ExecutionEnvironment.js","path":"./node_modules/fbjs/lib/ExecutionEnvironment.js","statSize":935,"parsedSize":305,"gzipSize":203},{"id":480,"label":"EventListener.js","path":"./node_modules/fbjs/lib/EventListener.js","statSize":2248,"parsedSize":450,"gzipSize":200},{"id":481,"label":"shallowEqual.js","path":"./node_modules/fbjs/lib/shallowEqual.js","statSize":1616,"parsedSize":405,"gzipSize":255},{"id":482,"label":"containsNode.js","path":"./node_modules/fbjs/lib/containsNode.js","statSize":923,"parsedSize":222,"gzipSize":171},{"id":483,"label":"isTextNode.js","path":"./node_modules/fbjs/lib/isTextNode.js","statSize":479,"parsedSize":95,"gzipSize":107},{"id":484,"label":"isNode.js","path":"./node_modules/fbjs/lib/isNode.js","statSize":703,"parsedSize":254,"gzipSize":188},{"id":485,"label":"focusNode.js","path":"./node_modules/fbjs/lib/focusNode.js","statSize":578,"parsedSize":80,"gzipSize":92},{"id":486,"label":"getActiveElement.js","path":"./node_modules/fbjs/lib/getActiveElement.js","statSize":913,"parsedSize":192,"gzipSize":157}]}]},{"label":"intl-format-cache","path":"./node_modules/intl-format-cache","statSize":4046,"parsedSize":1526,"gzipSize":712,"groups":[{"id":82,"label":"index.js","path":"./node_modules/intl-format-cache/index.js","statSize":109,"parsedSize":68,"gzipSize":81},{"label":"lib","path":"./node_modules/intl-format-cache/lib","statSize":3937,"parsedSize":1458,"gzipSize":694,"groups":[{"id":438,"label":"memoizer.js","path":"./node_modules/intl-format-cache/lib/memoizer.js","statSize":1736,"parsedSize":561,"gzipSize":370},{"id":439,"label":"es5.js","path":"./node_modules/intl-format-cache/lib/es5.js","statSize":2201,"parsedSize":897,"gzipSize":452}]}]},{"label":"reselect","path":"./node_modules/reselect","statSize":4136,"parsedSize":1723,"gzipSize":747,"groups":[{"label":"lib","path":"./node_modules/reselect/lib","statSize":4136,"parsedSize":1723,"gzipSize":747,"groups":[{"id":96,"label":"index.js","path":"./node_modules/reselect/lib/index.js","statSize":4136,"parsedSize":1723,"gzipSize":747}]}]},{"label":"stringz","path":"./node_modules/stringz","statSize":4536,"parsedSize":2009,"gzipSize":704,"groups":[{"label":"dist","path":"./node_modules/stringz/dist","statSize":4536,"parsedSize":2009,"gzipSize":704,"groups":[{"id":100,"label":"index.js","path":"./node_modules/stringz/dist/index.js","statSize":3752,"parsedSize":1429,"gzipSize":570},{"id":500,"label":"string.js","path":"./node_modules/stringz/dist/string.js","statSize":784,"parsedSize":580,"gzipSize":240}]}]},{"label":"object-assign","path":"./node_modules/object-assign","statSize":2103,"parsedSize":950,"gzipSize":530,"groups":[{"id":103,"label":"index.js","path":"./node_modules/object-assign/index.js","statSize":2103,"parsedSize":950,"gzipSize":530}]},{"label":"lodash-es","path":"./node_modules/lodash-es","statSize":5853,"parsedSize":1542,"gzipSize":575,"groups":[{"id":125,"label":"isPlainObject.js","path":"./node_modules/lodash-es/isPlainObject.js","statSize":1643,"parsedSize":380,"gzipSize":251},{"id":194,"label":"_Symbol.js","path":"./node_modules/lodash-es/_Symbol.js","statSize":115,"parsedSize":61,"gzipSize":81},{"id":361,"label":"_baseGetTag.js","path":"./node_modules/lodash-es/_baseGetTag.js","statSize":779,"parsedSize":228,"gzipSize":186},{"id":362,"label":"_root.js","path":"./node_modules/lodash-es/_root.js","statSize":297,"parsedSize":142,"gzipSize":132},{"id":363,"label":"_freeGlobal.js","path":"./node_modules/lodash-es/_freeGlobal.js","statSize":170,"parsedSize":114,"gzipSize":114},{"id":364,"label":"_getRawTag.js","path":"./node_modules/lodash-es/_getRawTag.js","statSize":1136,"parsedSize":253,"gzipSize":205},{"id":365,"label":"_objectToString.js","path":"./node_modules/lodash-es/_objectToString.js","statSize":562,"parsedSize":102,"gzipSize":111},{"id":366,"label":"_getPrototype.js","path":"./node_modules/lodash-es/_getPrototype.js","statSize":160,"parsedSize":92,"gzipSize":103},{"id":367,"label":"_overArg.js","path":"./node_modules/lodash-es/_overArg.js","statSize":380,"parsedSize":86,"gzipSize":84},{"id":368,"label":"isObjectLike.js","path":"./node_modules/lodash-es/isObjectLike.js","statSize":611,"parsedSize":84,"gzipSize":96}]},{"label":"react-redux-loading-bar","path":"./node_modules/react-redux-loading-bar","statSize":14008,"parsedSize":6656,"gzipSize":2392,"groups":[{"label":"build","path":"./node_modules/react-redux-loading-bar/build","statSize":14008,"parsedSize":6656,"gzipSize":2392,"groups":[{"id":129,"label":"index.js","path":"./node_modules/react-redux-loading-bar/build/index.js","statSize":1209,"parsedSize":555,"gzipSize":277},{"id":206,"label":"loading_bar.js","path":"./node_modules/react-redux-loading-bar/build/loading_bar.js","statSize":9249,"parsedSize":4367,"gzipSize":1666},{"id":207,"label":"loading_bar_ducks.js","path":"./node_modules/react-redux-loading-bar/build/loading_bar_ducks.js","statSize":1045,"parsedSize":570,"gzipSize":323},{"id":412,"label":"loading_bar_middleware.js","path":"./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js","statSize":2110,"parsedSize":974,"gzipSize":572},{"id":413,"label":"immutable.js","path":"./node_modules/react-redux-loading-bar/build/immutable.js","statSize":395,"parsedSize":190,"gzipSize":168}]}]},{"label":"prop-types-extra","path":"./node_modules/prop-types-extra","statSize":4647,"parsedSize":2170,"gzipSize":718,"groups":[{"label":"lib","path":"./node_modules/prop-types-extra/lib","statSize":4647,"parsedSize":2170,"gzipSize":718,"groups":[{"id":132,"label":"componentOrElement.js","path":"./node_modules/prop-types-extra/lib/componentOrElement.js","statSize":1677,"parsedSize":911,"gzipSize":469},{"label":"utils","path":"./node_modules/prop-types-extra/lib/utils","statSize":1417,"parsedSize":457,"gzipSize":331,"groups":[{"id":218,"label":"createChainableTypeChecker.js","path":"./node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js","statSize":1417,"parsedSize":457,"gzipSize":331}]},{"id":476,"label":"elementType.js","path":"./node_modules/prop-types-extra/lib/elementType.js","statSize":1553,"parsedSize":802,"gzipSize":412}]}]},{"label":"react-router","path":"./node_modules/react-router","statSize":41517,"parsedSize":19482,"gzipSize":4826,"groups":[{"label":"es","path":"./node_modules/react-router/es","statSize":30536,"parsedSize":16183,"gzipSize":3504,"groups":[{"id":141,"label":"Router.js","path":"./node_modules/react-router/es/Router.js","statSize":3853,"parsedSize":2078,"gzipSize":964},{"id":142,"label":"matchPath.js","path":"./node_modules/react-router/es/matchPath.js","statSize":2051,"parsedSize":693,"gzipSize":429},{"id":231,"label":"Route.js","path":"./node_modules/react-router/es/Route.js","statSize":5732,"parsedSize":3288,"gzipSize":1301},{"id":506,"label":"MemoryRouter.js","path":"./node_modules/react-router/es/MemoryRouter.js","statSize":2237,"parsedSize":1240,"gzipSize":667},{"id":511,"label":"Prompt.js","path":"./node_modules/react-router/es/Prompt.js","statSize":2705,"parsedSize":1589,"gzipSize":715},{"id":513,"label":"Redirect.js","path":"./node_modules/react-router/es/Redirect.js","statSize":3146,"parsedSize":1799,"gzipSize":838},{"id":516,"label":"StaticRouter.js","path":"./node_modules/react-router/es/StaticRouter.js","statSize":6210,"parsedSize":2944,"gzipSize":1309},{"id":518,"label":"Switch.js","path":"./node_modules/react-router/es/Switch.js","statSize":3230,"parsedSize":1885,"gzipSize":901},{"id":521,"label":"withRouter.js","path":"./node_modules/react-router/es/withRouter.js","statSize":1372,"parsedSize":667,"gzipSize":384}]},{"label":"node_modules","path":"./node_modules/react-router/node_modules","statSize":10981,"parsedSize":3299,"gzipSize":1466,"groups":[{"label":"path-to-regexp","path":"./node_modules/react-router/node_modules/path-to-regexp","statSize":10862,"parsedSize":3189,"gzipSize":1424,"groups":[{"id":508,"label":"index.js","path":"./node_modules/react-router/node_modules/path-to-regexp/index.js","statSize":10862,"parsedSize":3189,"gzipSize":1424}]},{"label":"isarray","path":"./node_modules/react-router/node_modules/isarray","statSize":119,"parsedSize":110,"gzipSize":112,"groups":[{"id":509,"label":"index.js","path":"./node_modules/react-router/node_modules/isarray/index.js","statSize":119,"parsedSize":110,"gzipSize":112}]}]}]},{"label":"rails-ujs","path":"./node_modules/rails-ujs","statSize":26077,"parsedSize":12738,"gzipSize":3843,"groups":[{"label":"lib","path":"./node_modules/rails-ujs/lib","statSize":26077,"parsedSize":12738,"gzipSize":3843,"groups":[{"label":"assets","path":"./node_modules/rails-ujs/lib/assets","statSize":26077,"parsedSize":12738,"gzipSize":3843,"groups":[{"label":"compiled","path":"./node_modules/rails-ujs/lib/assets/compiled","statSize":26077,"parsedSize":12738,"gzipSize":3843,"groups":[{"id":146,"label":"rails-ujs.js","path":"./node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js","statSize":26077,"parsedSize":12738,"gzipSize":3843}]}]}]}]},{"label":"react-router-scroll-4","path":"./node_modules/react-router-scroll-4","statSize":11053,"parsedSize":4658,"gzipSize":1621,"groups":[{"label":"lib","path":"./node_modules/react-router-scroll-4/lib","statSize":11053,"parsedSize":4658,"gzipSize":1621,"groups":[{"id":152,"label":"react-router-scroll-4.es.js","path":"./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js","statSize":11053,"parsedSize":4658,"gzipSize":1621}]}]},{"label":"react-hotkeys","path":"./node_modules/react-hotkeys","statSize":13127,"parsedSize":5866,"gzipSize":1882,"groups":[{"label":"lib","path":"./node_modules/react-hotkeys/lib","statSize":13127,"parsedSize":5866,"gzipSize":1882,"groups":[{"id":162,"label":"index.js","path":"./node_modules/react-hotkeys/lib/index.js","statSize":778,"parsedSize":438,"gzipSize":217},{"id":232,"label":"FocusTrap.js","path":"./node_modules/react-hotkeys/lib/FocusTrap.js","statSize":3339,"parsedSize":1740,"gzipSize":832},{"id":233,"label":"HotKeyMapMixin.js","path":"./node_modules/react-hotkeys/lib/HotKeyMapMixin.js","statSize":1582,"parsedSize":759,"gzipSize":389},{"id":522,"label":"HotKeys.js","path":"./node_modules/react-hotkeys/lib/HotKeys.js","statSize":7428,"parsedSize":2929,"gzipSize":1147}]}]},{"label":"react-swipeable-views","path":"./node_modules/react-swipeable-views","statSize":31001,"parsedSize":10608,"gzipSize":3734,"groups":[{"label":"lib","path":"./node_modules/react-swipeable-views/lib","statSize":31001,"parsedSize":10608,"gzipSize":3734,"groups":[{"id":165,"label":"index.js","path":"./node_modules/react-swipeable-views/lib/index.js","statSize":349,"parsedSize":166,"gzipSize":151},{"id":609,"label":"SwipeableViews.js","path":"./node_modules/react-swipeable-views/lib/SwipeableViews.js","statSize":30652,"parsedSize":10442,"gzipSize":3703}]}]},{"label":"hoist-non-react-statics","path":"./node_modules/hoist-non-react-statics","statSize":2042,"parsedSize":632,"gzipSize":372,"groups":[{"id":191,"label":"index.js","path":"./node_modules/hoist-non-react-statics/index.js","statSize":2042,"parsedSize":632,"gzipSize":372}]},{"label":"redux","path":"./node_modules/redux","statSize":21133,"parsedSize":3090,"gzipSize":1185,"groups":[{"label":"es","path":"./node_modules/redux/es","statSize":21133,"parsedSize":3090,"gzipSize":1185,"groups":[{"id":192,"label":"index.js","path":"./node_modules/redux/es/index.js","statSize":1077,"parsedSize":221,"gzipSize":139},{"id":193,"label":"createStore.js","path":"./node_modules/redux/es/createStore.js","statSize":8877,"parsedSize":1495,"gzipSize":693},{"label":"utils","path":"./node_modules/redux/es/utils","statSize":637,"parsedSize":29,"gzipSize":49,"groups":[{"id":195,"label":"warning.js","path":"./node_modules/redux/es/utils/warning.js","statSize":637,"parsedSize":29,"gzipSize":49}]},{"id":196,"label":"compose.js","path":"./node_modules/redux/es/compose.js","statSize":870,"parsedSize":256,"gzipSize":174},{"id":372,"label":"combineReducers.js","path":"./node_modules/redux/es/combineReducers.js","statSize":5862,"parsedSize":50,"gzipSize":65},{"id":373,"label":"bindActionCreators.js","path":"./node_modules/redux/es/bindActionCreators.js","statSize":1975,"parsedSize":515,"gzipSize":314},{"id":374,"label":"applyMiddleware.js","path":"./node_modules/redux/es/applyMiddleware.js","statSize":1835,"parsedSize":524,"gzipSize":310}]}]},{"label":"redux-immutable","path":"./node_modules/redux-immutable","statSize":5571,"parsedSize":2616,"gzipSize":965,"groups":[{"label":"dist","path":"./node_modules/redux-immutable/dist","statSize":5571,"parsedSize":2616,"gzipSize":965,"groups":[{"label":"utilities","path":"./node_modules/redux-immutable/dist/utilities","statSize":3536,"parsedSize":1896,"gzipSize":796,"groups":[{"id":199,"label":"getStateName.js","path":"./node_modules/redux-immutable/dist/utilities/getStateName.js","statSize":342,"parsedSize":242,"gzipSize":204},{"id":383,"label":"index.js","path":"./node_modules/redux-immutable/dist/utilities/index.js","statSize":991,"parsedSize":372,"gzipSize":240},{"id":384,"label":"getUnexpectedInvocationParameterMessage.js","path":"./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js","statSize":1709,"parsedSize":986,"gzipSize":547},{"id":385,"label":"validateNextState.js","path":"./node_modules/redux-immutable/dist/utilities/validateNextState.js","statSize":494,"parsedSize":296,"gzipSize":227}]},{"id":381,"label":"index.js","path":"./node_modules/redux-immutable/dist/index.js","statSize":426,"parsedSize":199,"gzipSize":167},{"id":382,"label":"combineReducers.js","path":"./node_modules/redux-immutable/dist/combineReducers.js","statSize":1609,"parsedSize":521,"gzipSize":312}]}]},{"label":"querystring-es3","path":"./node_modules/querystring-es3","statSize":5197,"parsedSize":1516,"gzipSize":686,"groups":[{"id":205,"label":"index.js","path":"./node_modules/querystring-es3/index.js","statSize":126,"parsedSize":81,"gzipSize":90},{"id":407,"label":"decode.js","path":"./node_modules/querystring-es3/decode.js","statSize":2535,"parsedSize":627,"gzipSize":411},{"id":408,"label":"encode.js","path":"./node_modules/querystring-es3/encode.js","statSize":2536,"parsedSize":808,"gzipSize":432}]},{"label":"escape-html","path":"./node_modules/escape-html","statSize":1393,"parsedSize":392,"gzipSize":270,"groups":[{"id":214,"label":"index.js","path":"./node_modules/escape-html/index.js","statSize":1393,"parsedSize":392,"gzipSize":270}]},{"label":"react-swipeable-views-core","path":"./node_modules/react-swipeable-views-core","statSize":4452,"parsedSize":1888,"gzipSize":647,"groups":[{"label":"lib","path":"./node_modules/react-swipeable-views-core/lib","statSize":4452,"parsedSize":1888,"gzipSize":647,"groups":[{"id":248,"label":"constant.js","path":"./node_modules/react-swipeable-views-core/lib/constant.js","statSize":267,"parsedSize":133,"gzipSize":147},{"id":616,"label":"index.js","path":"./node_modules/react-swipeable-views-core/lib/index.js","statSize":1210,"parsedSize":652,"gzipSize":259},{"id":617,"label":"checkIndexBounds.js","path":"./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js","statSize":786,"parsedSize":205,"gzipSize":171},{"id":618,"label":"computeIndex.js","path":"./node_modules/react-swipeable-views-core/lib/computeIndex.js","statSize":1288,"parsedSize":481,"gzipSize":333},{"id":619,"label":"getDisplaySameSlide.js","path":"./node_modules/react-swipeable-views-core/lib/getDisplaySameSlide.js","statSize":669,"parsedSize":284,"gzipSize":208},{"id":620,"label":"mod.js","path":"./node_modules/react-swipeable-views-core/lib/mod.js","statSize":232,"parsedSize":133,"gzipSize":135}]}]},{"label":"react-notification","path":"./node_modules/react-notification","statSize":17349,"parsedSize":9008,"gzipSize":2283,"groups":[{"label":"dist","path":"./node_modules/react-notification/dist","statSize":17349,"parsedSize":9008,"gzipSize":2283,"groups":[{"id":252,"label":"notification.js","path":"./node_modules/react-notification/dist/notification.js","statSize":7582,"parsedSize":4191,"gzipSize":1546},{"id":253,"label":"defaultPropTypes.js","path":"./node_modules/react-notification/dist/defaultPropTypes.js","statSize":1139,"parsedSize":707,"gzipSize":301},{"id":628,"label":"index.js","path":"./node_modules/react-notification/dist/index.js","statSize":614,"parsedSize":344,"gzipSize":196},{"id":629,"label":"notificationStack.js","path":"./node_modules/react-notification/dist/notificationStack.js","statSize":3466,"parsedSize":1466,"gzipSize":658},{"id":630,"label":"stackedNotification.js","path":"./node_modules/react-notification/dist/stackedNotification.js","statSize":4548,"parsedSize":2300,"gzipSize":969}]}]},{"label":"symbol-observable","path":"./node_modules/symbol-observable","statSize":1151,"parsedSize":567,"gzipSize":304,"groups":[{"id":369,"label":"index.js","path":"./node_modules/symbol-observable/index.js","statSize":40,"parsedSize":33,"gzipSize":53},{"label":"lib","path":"./node_modules/symbol-observable/lib","statSize":1111,"parsedSize":534,"gzipSize":294,"groups":[{"id":370,"label":"index.js","path":"./node_modules/symbol-observable/lib/index.js","statSize":662,"parsedSize":304,"gzipSize":223},{"id":371,"label":"ponyfill.js","path":"./node_modules/symbol-observable/lib/ponyfill.js","statSize":449,"parsedSize":230,"gzipSize":174}]}]},{"label":"redux-thunk","path":"./node_modules/redux-thunk","statSize":529,"parsedSize":234,"gzipSize":175,"groups":[{"label":"lib","path":"./node_modules/redux-thunk/lib","statSize":529,"parsedSize":234,"gzipSize":175,"groups":[{"id":379,"label":"index.js","path":"./node_modules/redux-thunk/lib/index.js","statSize":529,"parsedSize":234,"gzipSize":175}]}]},{"label":"is-buffer","path":"./node_modules/is-buffer","statSize":699,"parsedSize":285,"gzipSize":168,"groups":[{"id":388,"label":"index.js","path":"./node_modules/is-buffer/index.js","statSize":699,"parsedSize":285,"gzipSize":168}]},{"label":"http-link-header","path":"./node_modules/http-link-header","statSize":6294,"parsedSize":2668,"gzipSize":1196,"groups":[{"label":"lib","path":"./node_modules/http-link-header/lib","statSize":6294,"parsedSize":2668,"gzipSize":1196,"groups":[{"id":406,"label":"link.js","path":"./node_modules/http-link-header/lib/link.js","statSize":6186,"parsedSize":2573,"gzipSize":1163},{"id":409,"label":"trim.js","path":"./node_modules/http-link-header/lib/trim.js","statSize":108,"parsedSize":95,"gzipSize":94}]}]},{"label":"intl-messageformat-parser","path":"./node_modules/intl-messageformat-parser","statSize":37691,"parsedSize":10264,"gzipSize":3029,"groups":[{"id":428,"label":"index.js","path":"./node_modules/intl-messageformat-parser/index.js","statSize":107,"parsedSize":68,"gzipSize":81},{"label":"lib","path":"./node_modules/intl-messageformat-parser/lib","statSize":37584,"parsedSize":10196,"gzipSize":3009,"groups":[{"id":429,"label":"parser.js","path":"./node_modules/intl-messageformat-parser/lib/parser.js","statSize":37584,"parsedSize":10196,"gzipSize":3009}]}]},{"label":"substring-trie","path":"./node_modules/substring-trie","statSize":824,"parsedSize":403,"gzipSize":267,"groups":[{"id":441,"label":"index.js","path":"./node_modules/substring-trie/index.js","statSize":824,"parsedSize":403,"gzipSize":267}]},{"label":"performance-now","path":"./node_modules/performance-now","statSize":886,"parsedSize":475,"gzipSize":242,"groups":[{"label":"lib","path":"./node_modules/performance-now/lib","statSize":886,"parsedSize":475,"gzipSize":242,"groups":[{"id":470,"label":"performance-now.js","path":"./node_modules/performance-now/lib/performance-now.js","statSize":886,"parsedSize":475,"gzipSize":242}]}]},{"label":"raf","path":"./node_modules/raf","statSize":3066,"parsedSize":1387,"gzipSize":648,"groups":[{"id":471,"label":"index.js","path":"./node_modules/raf/index.js","statSize":2005,"parsedSize":883,"gzipSize":481},{"label":"node_modules","path":"./node_modules/raf/node_modules","statSize":1061,"parsedSize":504,"gzipSize":261,"groups":[{"label":"performance-now","path":"./node_modules/raf/node_modules/performance-now","statSize":1061,"parsedSize":504,"gzipSize":261,"groups":[{"label":"lib","path":"./node_modules/raf/node_modules/performance-now/lib","statSize":1061,"parsedSize":504,"gzipSize":261,"groups":[{"id":472,"label":"performance-now.js","path":"./node_modules/raf/node_modules/performance-now/lib/performance-now.js","statSize":1061,"parsedSize":504,"gzipSize":261}]}]}]}]},{"label":"resolve-pathname","path":"./node_modules/resolve-pathname","statSize":1797,"parsedSize":685,"gzipSize":405,"groups":[{"id":502,"label":"index.js","path":"./node_modules/resolve-pathname/index.js","statSize":1797,"parsedSize":685,"gzipSize":405}]},{"label":"value-equal","path":"./node_modules/value-equal","statSize":1140,"parsedSize":689,"gzipSize":336,"groups":[{"id":503,"label":"index.js","path":"./node_modules/value-equal/index.js","statSize":1140,"parsedSize":689,"gzipSize":336}]},{"label":"create-react-class","path":"./node_modules/create-react-class","statSize":27550,"parsedSize":4986,"gzipSize":1850,"groups":[{"id":523,"label":"index.js","path":"./node_modules/create-react-class/index.js","statSize":676,"parsedSize":300,"gzipSize":231},{"id":524,"label":"factory.js","path":"./node_modules/create-react-class/factory.js","statSize":26874,"parsedSize":4686,"gzipSize":1724}]},{"label":"mousetrap","path":"./node_modules/mousetrap","statSize":33062,"parsedSize":5061,"gzipSize":2284,"groups":[{"id":606,"label":"mousetrap.js","path":"./node_modules/mousetrap/mousetrap.js","statSize":33062,"parsedSize":5061,"gzipSize":2284}]},{"label":"scroll-behavior","path":"./node_modules/scroll-behavior","statSize":10669,"parsedSize":4388,"gzipSize":1315,"groups":[{"label":"lib","path":"./node_modules/scroll-behavior/lib","statSize":10669,"parsedSize":4388,"gzipSize":1315,"groups":[{"id":607,"label":"index.js","path":"./node_modules/scroll-behavior/lib/index.js","statSize":10669,"parsedSize":4388,"gzipSize":1315}]}]},{"label":"font-awesome","path":"./node_modules/font-awesome","statSize":41,"parsedSize":15,"gzipSize":35,"groups":[{"label":"css","path":"./node_modules/font-awesome/css","statSize":41,"parsedSize":15,"gzipSize":35,"groups":[{"id":650,"label":"font-awesome.css","path":"./node_modules/font-awesome/css/font-awesome.css","statSize":41,"parsedSize":15,"gzipSize":35}]}]},{"label":"style-loader","path":"./node_modules/style-loader","statSize":12412,"parsedSize":4700,"gzipSize":2042,"groups":[{"label":"lib","path":"./node_modules/style-loader/lib","statSize":12412,"parsedSize":4700,"gzipSize":2042,"groups":[{"id":651,"label":"urls.js","path":"./node_modules/style-loader/lib/urls.js","statSize":2997,"parsedSize":619,"gzipSize":366},{"id":776,"label":"addStyles.js","path":"./node_modules/style-loader/lib/addStyles.js","statSize":9415,"parsedSize":4081,"gzipSize":1788}]}]},{"label":"css-loader","path":"./node_modules/css-loader","statSize":2263,"parsedSize":816,"gzipSize":472,"groups":[{"label":"lib","path":"./node_modules/css-loader/lib","statSize":2263,"parsedSize":816,"gzipSize":472,"groups":[{"id":775,"label":"css-base.js","path":"./node_modules/css-loader/lib/css-base.js","statSize":2263,"parsedSize":816,"gzipSize":472}]}]}]},{"label":"app","path":"./app","statSize":485918,"parsedSize":326813,"gzipSize":90363,"groups":[{"label":"javascript","path":"./app/javascript","statSize":485918,"parsedSize":326813,"gzipSize":90363,"groups":[{"label":"mastodon","path":"./app/javascript/mastodon","statSize":484265,"parsedSize":325177,"gzipSize":89736,"groups":[{"label":"locales","path":"./app/javascript/mastodon/locales","statSize":137,"parsedSize":159,"gzipSize":143,"groups":[{"id":7,"label":"index.js","path":"./app/javascript/mastodon/locales/index.js","statSize":137,"parsedSize":159,"gzipSize":143}]},{"label":"actions","path":"./app/javascript/mastodon/actions","statSize":75081,"parsedSize":35924,"gzipSize":7616,"groups":[{"id":15,"label":"compose.js","path":"./app/javascript/mastodon/actions/compose.js","statSize":9918,"parsedSize":4914,"gzipSize":1693},{"id":16,"label":"timelines.js","path":"./app/javascript/mastodon/actions/timelines.js","statSize":7750,"parsedSize":4190,"gzipSize":1263},{"id":22,"label":"accounts.js","path":"./app/javascript/mastodon/actions/accounts.js","statSize":17521,"parsedSize":7766,"gzipSize":1592},{"id":23,"label":"store.js","path":"./app/javascript/mastodon/actions/store.js","statSize":452,"parsedSize":262,"gzipSize":208},{"id":31,"label":"modal.js","path":"./app/javascript/mastodon/actions/modal.js","statSize":276,"parsedSize":224,"gzipSize":162},{"id":43,"label":"interactions.js","path":"./app/javascript/mastodon/actions/interactions.js","statSize":7332,"parsedSize":3422,"gzipSize":753},{"id":45,"label":"notifications.js","path":"./app/javascript/mastodon/actions/notifications.js","statSize":6641,"parsedSize":3308,"gzipSize":1224},{"id":57,"label":"statuses.js","path":"./app/javascript/mastodon/actions/statuses.js","statSize":5028,"parsedSize":2206,"gzipSize":696},{"id":59,"label":"settings.js","path":"./app/javascript/mastodon/actions/settings.js","statSize":874,"parsedSize":524,"gzipSize":310},{"id":73,"label":"search.js","path":"./app/javascript/mastodon/actions/search.js","statSize":1447,"parsedSize":770,"gzipSize":387},{"id":74,"label":"favourites.js","path":"./app/javascript/mastodon/actions/favourites.js","statSize":2494,"parsedSize":1066,"gzipSize":426},{"id":95,"label":"height_cache.js","path":"./app/javascript/mastodon/actions/height_cache.js","statSize":322,"parsedSize":234,"gzipSize":164},{"id":102,"label":"emojis.js","path":"./app/javascript/mastodon/actions/emojis.js","statSize":249,"parsedSize":164,"gzipSize":147},{"id":105,"label":"blocks.js","path":"./app/javascript/mastodon/actions/blocks.js","statSize":2351,"parsedSize":1101,"gzipSize":439},{"id":106,"label":"mutes.js","path":"./app/javascript/mastodon/actions/mutes.js","statSize":2317,"parsedSize":1093,"gzipSize":435},{"id":128,"label":"alerts.js","path":"./app/javascript/mastodon/actions/alerts.js","statSize":419,"parsedSize":276,"gzipSize":182},{"id":151,"label":"reports.js","path":"./app/javascript/mastodon/actions/reports.js","statSize":1910,"parsedSize":1063,"gzipSize":466},{"id":163,"label":"pin_statuses.js","path":"./app/javascript/mastodon/actions/pin_statuses.js","statSize":1087,"parsedSize":484,"gzipSize":297},{"id":164,"label":"push_notifications.js","path":"./app/javascript/mastodon/actions/push_notifications.js","statSize":1171,"parsedSize":731,"gzipSize":366},{"id":212,"label":"cards.js","path":"./app/javascript/mastodon/actions/cards.js","statSize":1193,"parsedSize":553,"gzipSize":322},{"id":273,"label":"columns.js","path":"./app/javascript/mastodon/actions/columns.js","statSize":743,"parsedSize":437,"gzipSize":224},{"id":285,"label":"domain_blocks.js","path":"./app/javascript/mastodon/actions/domain_blocks.js","statSize":3010,"parsedSize":874,"gzipSize":345},{"id":632,"label":"bundles.js","path":"./app/javascript/mastodon/actions/bundles.js","statSize":576,"parsedSize":262,"gzipSize":174}]},{"id":17,"label":"api.js","path":"./app/javascript/mastodon/api.js","statSize":569,"parsedSize":346,"gzipSize":247},{"id":18,"label":"initial_state.js","path":"./app/javascript/mastodon/initial_state.js","statSize":549,"parsedSize":461,"gzipSize":250},{"label":"components","path":"./app/javascript/mastodon/components","statSize":62329,"parsedSize":32780,"gzipSize":8255,"groups":[{"id":19,"label":"icon_button.js","path":"./app/javascript/mastodon/components/icon_button.js","statSize":3499,"parsedSize":1638,"gzipSize":785},{"id":55,"label":"avatar.js","path":"./app/javascript/mastodon/components/avatar.js","statSize":2251,"parsedSize":1065,"gzipSize":581},{"id":56,"label":"display_name.js","path":"./app/javascript/mastodon/components/display_name.js","statSize":1075,"parsedSize":573,"gzipSize":326},{"id":98,"label":"column_header.js","path":"./app/javascript/mastodon/components/column_header.js","statSize":6866,"parsedSize":3658,"gzipSize":1302},{"id":99,"label":"column.js","path":"./app/javascript/mastodon/components/column.js","statSize":1971,"parsedSize":1010,"gzipSize":533},{"id":101,"label":"button.js","path":"./app/javascript/mastodon/components/button.js","statSize":1884,"parsedSize":994,"gzipSize":526},{"id":107,"label":"status_content.js","path":"./app/javascript/mastodon/components/status_content.js","statSize":7270,"parsedSize":3950,"gzipSize":1560},{"id":131,"label":"relative_timestamp.js","path":"./app/javascript/mastodon/components/relative_timestamp.js","statSize":5237,"parsedSize":2389,"gzipSize":977},{"id":153,"label":"status.js","path":"./app/javascript/mastodon/components/status.js","statSize":10166,"parsedSize":5668,"gzipSize":1935},{"id":270,"label":"permalink.js","path":"./app/javascript/mastodon/components/permalink.js","statSize":1836,"parsedSize":844,"gzipSize":512},{"id":271,"label":"loading_indicator.js","path":"./app/javascript/mastodon/components/loading_indicator.js","statSize":444,"parsedSize":268,"gzipSize":188},{"id":464,"label":"avatar_overlay.js","path":"./app/javascript/mastodon/components/avatar_overlay.js","statSize":1277,"parsedSize":632,"gzipSize":334},{"id":465,"label":"status_action_bar.js","path":"./app/javascript/mastodon/components/status_action_bar.js","statSize":8988,"parsedSize":5301,"gzipSize":1651},{"id":475,"label":"dropdown_menu.js","path":"./app/javascript/mastodon/components/dropdown_menu.js","statSize":7550,"parsedSize":3813,"gzipSize":1467},{"id":637,"label":"extended_video_player.js","path":"./app/javascript/mastodon/components/extended_video_player.js","statSize":2015,"parsedSize":977,"gzipSize":538}]},{"label":"features","path":"./app/javascript/mastodon/features","statSize":274931,"parsedSize":221905,"gzipSize":67650,"groups":[{"label":"ui","path":"./app/javascript/mastodon/features/ui","statSize":43730,"parsedSize":21802,"gzipSize":5729,"groups":[{"label":"util","path":"./app/javascript/mastodon/features/ui/util","statSize":6939,"parsedSize":3417,"gzipSize":998,"groups":[{"id":26,"label":"optional_motion.js","path":"./app/javascript/mastodon/features/ui/util/optional_motion.js","statSize":201,"parsedSize":84,"gzipSize":99},{"id":61,"label":"async-components.js","path":"./app/javascript/mastodon/features/ui/util/async-components.js","statSize":3215,"parsedSize":1525,"gzipSize":398},{"id":154,"label":"fullscreen.js","path":"./app/javascript/mastodon/features/ui/util/fullscreen.js","statSize":1728,"parsedSize":1210,"gzipSize":304},{"id":466,"label":"reduced_motion.js","path":"./app/javascript/mastodon/features/ui/util/reduced_motion.js","statSize":1795,"parsedSize":598,"gzipSize":382}]},{"label":"containers","path":"./app/javascript/mastodon/features/ui/containers","statSize":1952,"parsedSize":869,"gzipSize":339,"groups":[{"id":147,"label":"bundle_container.js","path":"./app/javascript/mastodon/features/ui/containers/bundle_container.js","statSize":592,"parsedSize":240,"gzipSize":163},{"id":251,"label":"notifications_container.js","path":"./app/javascript/mastodon/features/ui/containers/notifications_container.js","statSize":562,"parsedSize":239,"gzipSize":175},{"id":254,"label":"loading_bar_container.js","path":"./app/javascript/mastodon/features/ui/containers/loading_bar_container.js","statSize":272,"parsedSize":156,"gzipSize":144},{"id":256,"label":"modal_container.js","path":"./app/javascript/mastodon/features/ui/containers/modal_container.js","statSize":526,"parsedSize":234,"gzipSize":169}]},{"label":"components","path":"./app/javascript/mastodon/features/ui/components","statSize":34839,"parsedSize":17516,"gzipSize":4759,"groups":[{"id":249,"label":"bundle.js","path":"./app/javascript/mastodon/features/ui/components/bundle.js","statSize":3402,"parsedSize":1526,"gzipSize":713},{"id":631,"label":"modal_root.js","path":"./app/javascript/mastodon/features/ui/components/modal_root.js","statSize":5215,"parsedSize":2686,"gzipSize":1140},{"id":633,"label":"bundle_modal_error.js","path":"./app/javascript/mastodon/features/ui/components/bundle_modal_error.js","statSize":2303,"parsedSize":1118,"gzipSize":575},{"id":634,"label":"modal_loading.js","path":"./app/javascript/mastodon/features/ui/components/modal_loading.js","statSize":665,"parsedSize":366,"gzipSize":206},{"id":635,"label":"actions_modal.js","path":"./app/javascript/mastodon/features/ui/components/actions_modal.js","statSize":3931,"parsedSize":1918,"gzipSize":873},{"id":636,"label":"media_modal.js","path":"./app/javascript/mastodon/features/ui/components/media_modal.js","statSize":6069,"parsedSize":3250,"gzipSize":1317},{"id":638,"label":"image_loader.js","path":"./app/javascript/mastodon/features/ui/components/image_loader.js","statSize":5527,"parsedSize":2678,"gzipSize":1055},{"id":639,"label":"video_modal.js","path":"./app/javascript/mastodon/features/ui/components/video_modal.js","statSize":1492,"parsedSize":695,"gzipSize":412},{"id":640,"label":"boost_modal.js","path":"./app/javascript/mastodon/features/ui/components/boost_modal.js","statSize":4048,"parsedSize":2168,"gzipSize":990},{"id":641,"label":"confirmation_modal.js","path":"./app/javascript/mastodon/features/ui/components/confirmation_modal.js","statSize":2187,"parsedSize":1111,"gzipSize":551}]}]},{"label":"emoji","path":"./app/javascript/mastodon/features/emoji","statSize":219360,"parsedSize":192956,"gzipSize":59818,"groups":[{"id":60,"label":"emoji.js","path":"./app/javascript/mastodon/features/emoji/emoji.js","statSize":3664,"parsedSize":1537,"gzipSize":868},{"id":160,"label":"emoji_unicode_mapping_light.js","path":"./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js","statSize":1376,"parsedSize":301,"gzipSize":216},{"id":209,"label":"emoji_mart_search_light.js","path":"./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js","statSize":4598,"parsedSize":1663,"gzipSize":829},{"id":210,"label":"emoji_mart_data_light.js","path":"./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js","statSize":1300,"parsedSize":319,"gzipSize":245},{"id":211,"label":"emoji_compressed.js","path":"./app/javascript/mastodon/features/emoji/emoji_compressed.js","statSize":201072,"parsedSize":186272,"gzipSize":56174},{"id":422,"label":"unicode_to_unified_name.js","path":"./app/javascript/mastodon/features/emoji/unicode_to_unified_name.js","statSize":351,"parsedSize":208,"gzipSize":173},{"id":423,"label":"emoji_utils.js","path":"./app/javascript/mastodon/features/emoji/emoji_utils.js","statSize":6336,"parsedSize":2402,"gzipSize":1160},{"id":440,"label":"unicode_to_filename.js","path":"./app/javascript/mastodon/features/emoji/unicode_to_filename.js","statSize":663,"parsedSize":254,"gzipSize":199}]},{"label":"video","path":"./app/javascript/mastodon/features/video","statSize":11841,"parsedSize":7147,"gzipSize":2153,"groups":[{"id":108,"label":"index.js","path":"./app/javascript/mastodon/features/video/index.js","statSize":11841,"parsedSize":7147,"gzipSize":2153}]}]},{"id":33,"label":"is_mobile.js","path":"./app/javascript/mastodon/is_mobile.js","statSize":653,"parsedSize":352,"gzipSize":246},{"label":"selectors","path":"./app/javascript/mastodon/selectors","statSize":2931,"parsedSize":1741,"gzipSize":564,"groups":[{"id":69,"label":"index.js","path":"./app/javascript/mastodon/selectors/index.js","statSize":2931,"parsedSize":1741,"gzipSize":564}]},{"id":75,"label":"load_polyfills.js","path":"./app/javascript/mastodon/load_polyfills.js","statSize":1183,"parsedSize":459,"gzipSize":280},{"id":90,"label":"ready.js","path":"./app/javascript/mastodon/ready.js","statSize":196,"parsedSize":213,"gzipSize":186},{"id":91,"label":"scroll.js","path":"./app/javascript/mastodon/scroll.js","statSize":857,"parsedSize":410,"gzipSize":244},{"label":"store","path":"./app/javascript/mastodon/store","statSize":624,"parsedSize":335,"gzipSize":237,"groups":[{"id":126,"label":"configureStore.js","path":"./app/javascript/mastodon/store/configureStore.js","statSize":624,"parsedSize":335,"gzipSize":237}]},{"id":161,"label":"rtl.js","path":"./app/javascript/mastodon/rtl.js","statSize":884,"parsedSize":326,"gzipSize":233},{"id":215,"label":"uuid.js","path":"./app/javascript/mastodon/uuid.js","statSize":160,"parsedSize":146,"gzipSize":147},{"label":"containers","path":"./app/javascript/mastodon/containers","statSize":725,"parsedSize":320,"gzipSize":214,"groups":[{"id":284,"label":"dropdown_menu_container.js","path":"./app/javascript/mastodon/containers/dropdown_menu_container.js","statSize":725,"parsedSize":320,"gzipSize":214}]},{"label":"reducers","path":"./app/javascript/mastodon/reducers","statSize":58349,"parsedSize":27400,"gzipSize":5795,"groups":[{"id":380,"label":"index.js","path":"./app/javascript/mastodon/reducers/index.js","statSize":1556,"parsedSize":637,"gzipSize":393},{"id":386,"label":"timelines.js","path":"./app/javascript/mastodon/reducers/timelines.js","statSize":6094,"parsedSize":2867,"gzipSize":871},{"id":410,"label":"meta.js","path":"./app/javascript/mastodon/reducers/meta.js","statSize":491,"parsedSize":297,"gzipSize":231},{"id":411,"label":"alerts.js","path":"./app/javascript/mastodon/reducers/alerts.js","statSize":792,"parsedSize":421,"gzipSize":277},{"id":414,"label":"modal.js","path":"./app/javascript/mastodon/reducers/modal.js","statSize":493,"parsedSize":285,"gzipSize":195},{"id":415,"label":"user_lists.js","path":"./app/javascript/mastodon/reducers/user_lists.js","statSize":4136,"parsedSize":2146,"gzipSize":529},{"id":416,"label":"accounts.js","path":"./app/javascript/mastodon/reducers/accounts.js","statSize":4225,"parsedSize":1299,"gzipSize":586},{"id":442,"label":"accounts_counters.js","path":"./app/javascript/mastodon/reducers/accounts_counters.js","statSize":4503,"parsedSize":1488,"gzipSize":589},{"id":443,"label":"statuses.js","path":"./app/javascript/mastodon/reducers/statuses.js","statSize":4661,"parsedSize":1844,"gzipSize":815},{"id":444,"label":"relationships.js","path":"./app/javascript/mastodon/reducers/relationships.js","statSize":1562,"parsedSize":567,"gzipSize":313},{"id":445,"label":"settings.js","path":"./app/javascript/mastodon/reducers/settings.js","statSize":3286,"parsedSize":1823,"gzipSize":696},{"id":446,"label":"push_notifications.js","path":"./app/javascript/mastodon/reducers/push_notifications.js","statSize":1614,"parsedSize":819,"gzipSize":395},{"id":447,"label":"status_lists.js","path":"./app/javascript/mastodon/reducers/status_lists.js","statSize":2829,"parsedSize":1334,"gzipSize":426},{"id":448,"label":"cards.js","path":"./app/javascript/mastodon/reducers/cards.js","statSize":473,"parsedSize":259,"gzipSize":204},{"id":449,"label":"reports.js","path":"./app/javascript/mastodon/reducers/reports.js","statSize":2187,"parsedSize":1263,"gzipSize":454},{"id":450,"label":"contexts.js","path":"./app/javascript/mastodon/reducers/contexts.js","statSize":2407,"parsedSize":1212,"gzipSize":444},{"id":451,"label":"compose.js","path":"./app/javascript/mastodon/reducers/compose.js","statSize":9749,"parsedSize":5359,"gzipSize":1448},{"id":452,"label":"search.js","path":"./app/javascript/mastodon/reducers/search.js","statSize":1439,"parsedSize":788,"gzipSize":356},{"id":453,"label":"media_attachments.js","path":"./app/javascript/mastodon/reducers/media_attachments.js","statSize":478,"parsedSize":288,"gzipSize":223},{"id":454,"label":"notifications.js","path":"./app/javascript/mastodon/reducers/notifications.js","statSize":3910,"parsedSize":1660,"gzipSize":617},{"id":455,"label":"height_cache.js","path":"./app/javascript/mastodon/reducers/height_cache.js","statSize":784,"parsedSize":390,"gzipSize":243},{"id":456,"label":"custom_emojis.js","path":"./app/javascript/mastodon/reducers/custom_emojis.js","statSize":680,"parsedSize":354,"gzipSize":250}]},{"id":405,"label":"link_header.js","path":"./app/javascript/mastodon/link_header.js","statSize":800,"parsedSize":399,"gzipSize":278},{"label":"middleware","path":"./app/javascript/mastodon/middleware","statSize":3307,"parsedSize":1501,"gzipSize":684,"groups":[{"id":457,"label":"loading_bar.js","path":"./app/javascript/mastodon/middleware/loading_bar.js","statSize":1137,"parsedSize":517,"gzipSize":326},{"id":458,"label":"errors.js","path":"./app/javascript/mastodon/middleware/errors.js","statSize":1137,"parsedSize":446,"gzipSize":284},{"id":459,"label":"sounds.js","path":"./app/javascript/mastodon/middleware/sounds.js","statSize":1033,"parsedSize":538,"gzipSize":306}]}]},{"label":"images ^\\.\\","path":"./app/javascript/images ^\\.\\","statSize":578,"parsedSize":676,"gzipSize":325,"groups":[{"id":109,"label":".*$","path":"./app/javascript/images ^\\.\\/.*$","statSize":578,"parsedSize":676,"gzipSize":325}]},{"label":"images","path":"./app/javascript/images","statSize":949,"parsedSize":819,"gzipSize":358,"groups":[{"id":166,"label":"elephant-fren.png","path":"./app/javascript/images/elephant-fren.png","statSize":96,"parsedSize":83,"gzipSize":99},{"id":167,"label":"elephant-friend.png","path":"./app/javascript/images/elephant-friend.png","statSize":98,"parsedSize":85,"gzipSize":100},{"id":168,"label":"elephant-friend-1.png","path":"./app/javascript/images/elephant-friend-1.png","statSize":100,"parsedSize":87,"gzipSize":102},{"id":169,"label":"logo.svg","path":"./app/javascript/images/logo.svg","statSize":87,"parsedSize":74,"gzipSize":94},{"id":170,"label":"logo_alt.svg","path":"./app/javascript/images/logo_alt.svg","statSize":91,"parsedSize":78,"gzipSize":98},{"id":171,"label":"logo_full.svg","path":"./app/javascript/images/logo_full.svg","statSize":92,"parsedSize":79,"gzipSize":98},{"id":172,"label":"mastodon-getting-started.png","path":"./app/javascript/images/mastodon-getting-started.png","statSize":107,"parsedSize":94,"gzipSize":108},{"id":173,"label":"mastodon-not-found.png","path":"./app/javascript/images/mastodon-not-found.png","statSize":101,"parsedSize":88,"gzipSize":103},{"id":174,"label":"preview.jpg","path":"./app/javascript/images/preview.jpg","statSize":90,"parsedSize":77,"gzipSize":97},{"id":175,"label":"void.png","path":"./app/javascript/images/void.png","statSize":87,"parsedSize":74,"gzipSize":94}]},{"label":"packs","path":"./app/javascript/packs","statSize":126,"parsedSize":141,"gzipSize":143,"groups":[{"id":649,"label":"common.js","path":"./app/javascript/packs/common.js","statSize":126,"parsedSize":141,"gzipSize":143}]}]}]},{"label":"buildin","path":"./buildin","statSize":987,"parsedSize":459,"gzipSize":256,"groups":[{"id":44,"label":"global.js","path":"./buildin/global.js","statSize":487,"parsedSize":158,"gzipSize":136},{"id":71,"label":"module.js","path":"./buildin/module.js","statSize":500,"parsedSize":301,"gzipSize":180}]},{"label":"locale-data","path":"./locale-data","statSize":15,"parsedSize":15,"gzipSize":35,"groups":[{"id":81,"label":"index.js (ignored)","path":"./locale-data/index.js (ignored)","statSize":15,"parsedSize":15,"gzipSize":35}]},{"label":"lib","path":"./lib","statSize":30,"parsedSize":30,"gzipSize":38,"groups":[{"id":431,"label":"locales (ignored)","path":"./lib/locales (ignored)","statSize":30,"parsedSize":30,"gzipSize":38}]}]}];
+ window.defaultSizes = "parsed";
+ </script>
+ </body>
+</html>
diff --git a/priv/static/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg b/priv/static/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg
new file mode 100644
index 000000000..8b591f99e
--- /dev/null
+++ b/priv/static/packs/roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg
@@ -0,0 +1,16273 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata></metadata>
+<defs>
+<font id="robotobold" horiz-adv-x="0" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="510" />
+<glyph unicode="fi" horiz-adv-x="1246" d="M181 0v870h-161v212h161v50q2 204 125.5 314.5t348.5 110.5q135 0 328 -59l-42 -239q-98 29 -152 37.5t-116 8.5q-202 0 -202 -179v-44h213v-212h-213v-870h-290zM1118 0h-290v1082h290v-1082z" />
+<glyph unicode="fl" horiz-adv-x="1255" d="M836 1312q-86 10 -160 10q-196 0 -196 -167v-73h215v-212h-215v-870h-290v870h-161v212h161v84q2 188 118 289.5t328 101.5q151 0 490 -32v-1525h-290v1312z" />
+<glyph unicode="ffi" horiz-adv-x="1901" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h356v50q2 204 125.5 314.5t348.5 110.5q134 0 329 -59l-42 -239q-98 29 -152.5 37.5t-116.5 8.5q-202 0 -202 -179v-44h213v-212h-213v-870h-290v870 h-356v-870h-290zM1773 0h-290v1082h290v-1082z" />
+<glyph unicode="ffl" horiz-adv-x="1901" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h356v81q1 191 118.5 292.5t328.5 101.5q144 0 490 -32v-1525h-290v1312q-86 10 -161 10q-196 0 -196 -167v-73h215v-212h-215v-870h-290v870h-356v-870 h-290z" />
+<glyph />
+<glyph unicode="&#x9;" horiz-adv-x="510" />
+<glyph unicode=" " horiz-adv-x="510" />
+<glyph unicode="&#x09;" horiz-adv-x="510" />
+<glyph unicode="&#xa0;" horiz-adv-x="510" />
+<glyph unicode="!" horiz-adv-x="557" d="M405 447h-240l-34 1009h308zM285 289q73 0 117.5 -43t44.5 -110q0 -66 -44.5 -109t-117.5 -43q-72 0 -116.5 43t-44.5 109t44.5 109.5t116.5 43.5z" />
+<glyph unicode="&#x22;" horiz-adv-x="657" d="M266 1398l-40 -411h-162v549h202v-138zM591 1398l-39 -411h-162v549h201v-138z" />
+<glyph unicode="#" horiz-adv-x="1220" d="M667 410h-193l-72 -410h-183l72 410h-227v172h257l50 284h-232v174h263l73 416h182l-73 -416h194l73 416h183l-73 -416h219v-174h-250l-50 -284h224v-172h-254l-72 -410h-183zM504 582h193l50 284h-194z" />
+<glyph unicode="$" horiz-adv-x="1175" d="M790 383q0 82 -45.5 130.5t-154.5 89.5t-188 81.5t-135.5 93t-88 123.5t-31.5 169q0 169 108 277t287 126v214h160v-217q177 -25 277 -147.5t100 -317.5h-289q0 120 -49.5 179.5t-132.5 59.5q-82 0 -127 -46.5t-45 -128.5q0 -76 44 -122t163.5 -94t196.5 -90.5t130 -96 t81 -122t28 -159.5q0 -170 -106 -276t-292 -125v-199h-159v198q-205 22 -317.5 145.5t-112.5 328.5h289q0 -119 56.5 -182.5t162.5 -63.5q88 0 139 46.5t51 125.5z" />
+<glyph unicode="%" horiz-adv-x="1512" d="M95 1176q0 134 87 217.5t228 83.5q143 0 230 -82.5t87 -223.5v-72q0 -135 -87 -217t-228 -82q-142 0 -229.5 82.5t-87.5 222.5v71zM287 1099q0 -60 34.5 -96.5t90.5 -36.5t89 37t33 99v74q0 60 -33 97t-91 37q-55 0 -89 -36.5t-34 -101.5v-73zM791 357q0 135 88 217.5 t228 82.5q142 0 229.5 -81.5t87.5 -224.5v-72q0 -134 -86 -216.5t-229 -82.5q-144 0 -231 83t-87 220v74zM983 279q0 -55 36 -94t90 -39q122 0 122 135v76q0 60 -34 96.5t-90 36.5t-90 -36.5t-34 -99.5v-75zM469 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x26;" horiz-adv-x="1344" d="M71 392q0 101 56.5 187t207.5 191q-65 87 -102 163.5t-37 159.5q0 170 107.5 276.5t289.5 106.5q163 0 267.5 -97t104.5 -242q0 -174 -176 -307l-112 -81l251 -292q59 116 59 256h246q0 -284 -131 -460l218 -253h-328l-75 86q-161 -106 -370 -106q-216 0 -346 113.5 t-130 298.5zM561 212q104 0 197 58l-287 332l-21 -15q-89 -76 -89 -179q0 -87 55.5 -141.5t144.5 -54.5zM455 1097q0 -75 88 -189l77 51q59 38 81.5 74t22.5 86t-37 87t-95 37q-62 0 -99.5 -40t-37.5 -106z" />
+<glyph unicode="'" horiz-adv-x="331" d="M275 1389l-29 -404h-183v551h212v-147z" />
+<glyph unicode="(" horiz-adv-x="719" d="M124 592q0 229 61 436t180 366.5t258 221.5l56 -156q-146 -108 -228 -334t-82 -528v-31q0 -303 81 -530t229 -339l-56 -153q-136 61 -253.5 215.5t-179.5 356.5t-66 422v53z" />
+<glyph unicode=")" horiz-adv-x="722" d="M609 569q0 -226 -65 -435t-187 -369t-261 -220l-56 153q142 107 224 330t85 513v53q0 299 -81.5 527t-227.5 342l56 153q136 -59 256.5 -214t187 -361t69.5 -427v-45z" />
+<glyph unicode="*" horiz-adv-x="928" d="M341 962l-314 89l59 181l311 -125l-20 349h196l-20 -356l303 123l59 -183l-320 -89l210 -266l-159 -113l-182 292l-180 -282l-159 108z" />
+<glyph unicode="+" horiz-adv-x="1118" d="M694 815h361v-261h-361v-408h-275v408h-362v261h362v391h275v-391z" />
+<glyph unicode="," horiz-adv-x="500" d="M186 -365l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="-" horiz-adv-x="794" d="M673 507h-563v233h563v-233z" />
+<glyph unicode="." horiz-adv-x="595" d="M126 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="/" horiz-adv-x="765" d="M202 -125h-215l536 1581h215z" />
+<glyph unicode="0" horiz-adv-x="1175" d="M1079 602q0 -302 -125 -462t-366 -160q-238 0 -364 157t-129 450v268q0 305 126.5 463t364.5 158t364 -156.5t129 -449.5v-268zM790 896q0 181 -49.5 263.5t-154.5 82.5q-102 0 -150.5 -78.5t-51.5 -245.5v-354q0 -178 48.5 -264.5t155.5 -86.5q106 0 153 83t49 254v346z " />
+<glyph unicode="1" horiz-adv-x="1175" d="M801 0h-289v1114l-345 -107v235l603 216h31v-1458z" />
+<glyph unicode="2" horiz-adv-x="1175" d="M1097 0h-998v198l471 502q97 106 143.5 185t46.5 150q0 97 -49 152.5t-140 55.5q-98 0 -154.5 -67.5t-56.5 -177.5h-290q0 133 63.5 243t179.5 172.5t263 62.5q225 0 349.5 -108t124.5 -305q0 -108 -56 -220t-192 -261l-331 -349h626v-233z" />
+<glyph unicode="3" horiz-adv-x="1175" d="M393 856h154q110 0 163 55t53 146q0 88 -52.5 137t-144.5 49q-83 0 -139 -45.5t-56 -118.5h-289q0 114 61.5 204.5t172 141.5t243.5 51q231 0 362 -110.5t131 -304.5q0 -100 -61 -184t-160 -129q123 -44 183.5 -132t60.5 -208q0 -194 -141.5 -311t-374.5 -117 q-218 0 -356.5 115t-138.5 304h289q0 -82 61.5 -134t151.5 -52q103 0 161.5 54.5t58.5 144.5q0 218 -240 218h-153v226z" />
+<glyph unicode="4" horiz-adv-x="1175" d="M954 548h165v-233h-165v-315h-289v315h-597l-13 182l607 959h292v-908zM343 548h322v514l-19 -33z" />
+<glyph unicode="5" horiz-adv-x="1175" d="M142 716l84 740h816v-241h-579l-36 -313q103 55 219 55q208 0 326 -129t118 -361q0 -141 -59.5 -252.5t-170.5 -173t-262 -61.5q-132 0 -245 53.5t-178.5 150.5t-69.5 221h286q9 -91 63.5 -141.5t142.5 -50.5q98 0 151 70.5t53 199.5q0 124 -61 190t-173 66 q-103 0 -167 -54l-28 -26z" />
+<glyph unicode="6" horiz-adv-x="1175" d="M883 1471v-238h-28q-196 -3 -315.5 -102t-143.5 -275q116 118 293 118q190 0 302 -136t112 -358q0 -142 -61.5 -257t-174 -179t-254.5 -64q-230 0 -371.5 160t-141.5 427v104q0 237 89.5 418.5t257 281t388.5 100.5h48zM601 742q-70 0 -127 -36.5t-84 -96.5v-88 q0 -145 57 -226.5t160 -81.5q93 0 150.5 73.5t57.5 190.5q0 119 -58 192t-156 73z" />
+<glyph unicode="7" horiz-adv-x="1175" d="M1089 1294l-563 -1294h-305l564 1222h-724v234h1028v-162z" />
+<glyph unicode="8" horiz-adv-x="1175" d="M1048 1069q0 -106 -53 -188t-146 -131q106 -51 168 -140.5t62 -210.5q0 -194 -132 -306.5t-359 -112.5t-360 113t-133 306q0 121 62 211t167 140q-93 49 -145.5 131t-52.5 188q0 186 124 296.5t337 110.5q212 0 336.5 -109.5t124.5 -297.5zM789 420q0 95 -55 152t-148 57 q-92 0 -147 -56.5t-55 -152.5q0 -93 54 -150t150 -57q94 0 147.5 55t53.5 152zM759 1055q0 85 -45 136.5t-127 51.5q-81 0 -126 -50t-45 -138q0 -87 45 -140t127 -53t126.5 53t44.5 140z" />
+<glyph unicode="9" horiz-adv-x="1175" d="M775 582q-113 -111 -264 -111q-193 0 -309 132.5t-116 357.5q0 143 62.5 262.5t174.5 186t252 66.5q144 0 256 -72t174 -207t63 -309v-107q0 -364 -181 -572t-513 -222l-71 -1v241l64 1q377 17 408 354zM582 692q70 0 120.5 36t76.5 87v119q0 147 -56 228t-150 81 q-87 0 -143 -79.5t-56 -199.5q0 -119 54.5 -195.5t153.5 -76.5z" />
+<glyph unicode=":" horiz-adv-x="578" d="M125 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM125 961q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode=";" horiz-adv-x="537" d="M108 961q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM208 -365l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1042" d="M345 618l570 -201v-280l-861 365v236l861 365v-280z" />
+<glyph unicode="=" horiz-adv-x="1172" d="M1030 746h-894v236h894v-236zM1030 313h-894v236h894v-236z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1058" d="M701 621l-581 203v278l871 -365v-235l-871 -366v279z" />
+<glyph unicode="?" horiz-adv-x="1019" d="M347 447q0 140 34 223t124.5 163.5t120.5 131t30 106.5q0 169 -156 169q-74 0 -118.5 -45.5t-46.5 -125.5h-290q2 191 123.5 299t331.5 108q212 0 329 -102.5t117 -289.5q0 -85 -38 -160.5t-133 -167.5l-81 -77q-76 -73 -87 -171l-4 -61h-256zM318 140q0 67 45.5 110.5 t116.5 43.5t116.5 -43.5t45.5 -110.5q0 -66 -44.5 -109t-117.5 -43t-117.5 43t-44.5 109z" />
+<glyph unicode="@" horiz-adv-x="1833" d="M1749 536q-11 -256 -126.5 -406.5t-310.5 -150.5q-86 0 -148.5 37t-94.5 106q-100 -140 -261 -140q-146 0 -226 123t-60 325q18 165 83.5 293.5t165.5 197.5t216 69q143 0 244 -66l63 -43l-51 -578q-10 -79 17.5 -121t87.5 -42q92 0 154 107.5t68 281.5 q17 349 -140.5 536.5t-466.5 187.5q-193 0 -344 -98t-238 -278.5t-98 -413.5q-16 -354 142 -547.5t473 -193.5q83 0 174 18.5t157 49.5l38 -154q-61 -40 -164.5 -64.5t-208.5 -24.5q-264 0 -450 106.5t-277.5 314t-79.5 495.5q12 276 126 495t310.5 338.5t443.5 119.5 q251 0 432 -107.5t271 -307.5t79 -465zM744 430q-11 -132 23 -200.5t110 -68.5q49 0 93 43t73 124l42 473q-39 13 -80 13q-115 0 -178.5 -98t-82.5 -286z" />
+<glyph unicode="A" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545z" />
+<glyph unicode="B" horiz-adv-x="1307" d="M130 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM430 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM430 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367z" />
+<glyph unicode="C" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300z" />
+<glyph unicode="D" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148z" />
+<glyph unicode="E" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235z" />
+<glyph unicode="F" horiz-adv-x="1122" d="M1006 595h-576v-595h-300v1456h948v-243h-648v-376h576v-242z" />
+<glyph unicode="G" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581z" />
+<glyph unicode="H" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456z" />
+<glyph unicode="I" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456z" />
+<glyph unicode="J" horiz-adv-x="1144" d="M717 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008z" />
+<glyph unicode="K" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357z" />
+<glyph unicode="L" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215z" />
+<glyph unicode="M" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="N" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456z" />
+<glyph unicode="O" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="P" horiz-adv-x="1321" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457z" />
+<glyph unicode="Q" horiz-adv-x="1414" d="M1324 695q0 -204 -66 -354.5t-183 -241.5l242 -190l-191 -169l-310 249q-53 -9 -110 -9q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1020 761q0 229 -82 348t-234 119q-151 0 -233 -117.5 t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="R" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437z" />
+<glyph unicode="S" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5z" />
+<glyph unicode="T" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243z" />
+<glyph unicode="U" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301z" />
+<glyph unicode="V" horiz-adv-x="1339" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333z" />
+<glyph unicode="W" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254z" />
+<glyph unicode="X" horiz-adv-x="1301" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345z" />
+<glyph unicode="Y" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329z" />
+<glyph unicode="Z" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172z" />
+<glyph unicode="[" horiz-adv-x="569" d="M552 1471h-142v-1587h142v-223h-432v2033h432v-223z" />
+<glyph unicode="\" horiz-adv-x="864" d="M0 1456h295l608 -1581h-296z" />
+<glyph unicode="]" horiz-adv-x="569" d="M13 1694h432v-2033h-432v223h143v1587h-143v223z" />
+<glyph unicode="^" horiz-adv-x="895" d="M448 1186l-174 -457h-230l299 727h210l299 -727h-229z" />
+<glyph unicode="_" horiz-adv-x="914" d="M912 -226h-911v226h911v-226z" />
+<glyph unicode="`" horiz-adv-x="677" d="M565 1226h-237l-276 310h315z" />
+<glyph unicode="a" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35z" />
+<glyph unicode="b" horiz-adv-x="1153" d="M1086 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1536h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM797 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201z" />
+<glyph unicode="c" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73z" />
+<glyph unicode="d" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="e" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="f" horiz-adv-x="734" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215v-212h-215v-870h-290z" />
+<glyph unicode="g" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254z" />
+<glyph unicode="h" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572z" />
+<glyph unicode="i" horiz-adv-x="543" d="M416 0h-290v1082h290v-1082zM109 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="j" horiz-adv-x="532" d="M417 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM104 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="k" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332z" />
+<glyph unicode="l" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536z" />
+<glyph unicode="m" horiz-adv-x="1773" d="M382 1082l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q176 0 262 -102.5t86 -308.5v-691h-290v690q0 92 -36 134.5t-127 42.5q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271z" />
+<glyph unicode="n" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272z" />
+<glyph unicode="o" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="p" horiz-adv-x="1153" d="M1085 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339z" />
+<glyph unicode="q" horiz-adv-x="1157" d="M66 551q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h254v-1498h-290v509q-100 -113 -262 -113q-193 0 -308 150t-115 421zM355 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447q-54 102 -186 102q-100 0 -155 -81t-55 -257z" />
+<glyph unicode="r" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13z" />
+<glyph unicode="s" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="t" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289z" />
+<glyph unicode="u" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272z" />
+<glyph unicode="v" horiz-adv-x="1035" d="M516 353l201 729h302l-365 -1082h-276l-365 1082h302z" />
+<glyph unicode="w" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209z" />
+<glyph unicode="x" horiz-adv-x="1042" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310z" />
+<glyph unicode="y" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311z" />
+<glyph unicode="z" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171z" />
+<glyph unicode="{" horiz-adv-x="676" d="M586 -360q-360 101 -360 465v199q0 211 -178 211v207q174 0 178 199v212q0 185 90 299t270 165l56 -161q-76 -28 -115 -97.5t-41 -192.5v-210q0 -226 -179 -317q179 -92 179 -319v-212q5 -234 156 -286z" />
+<glyph unicode="|" horiz-adv-x="518" d="M348 -270h-175v1726h175v-1726z" />
+<glyph unicode="}" horiz-adv-x="676" d="M34 -198q152 54 156 290v212q0 226 183 314q-183 88 -183 319v209q-4 233 -156 290l56 161q179 -50 269 -163.5t91 -297.5v-215q4 -199 178 -199v-207q-178 0 -178 -209v-217q-8 -350 -360 -449z" />
+<glyph unicode="~" horiz-adv-x="1328" d="M1221 793q0 -186 -93 -302t-240 -116q-74 0 -137.5 28.5t-146.5 108t-153 79.5q-58 0 -94 -50t-36 -128l-215 2q0 186 90.5 299t240.5 113q78 0 142 -30t145.5 -107.5t148.5 -77.5q59 0 96.5 53t37.5 129z" />
+<glyph unicode="&#xa1;" horiz-adv-x="578" d="M170 639h241l33 -1008h-307zM452 948q0 -67 -46 -110t-116 -43t-116 43t-46 110t44.5 110t117.5 43t117.5 -43t44.5 -110z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1178" d="M594 213q80 0 130 44t52 117h272q-2 -145 -98.5 -250.5t-251.5 -134.5v-234h-200v233q-187 30 -293 174t-106 370v22q0 218 105 363t294 177v224h200v-225q163 -29 255.5 -140t94.5 -274h-272q-2 86 -52 137.5t-131 51.5q-102 0 -153 -74.5t-52 -234.5v-33 q0 -168 51.5 -240.5t154.5 -72.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1217" d="M564 576l6 -139q0 -123 -62 -196h653v-241h-1059v241h92q72 18 72 179l-5 156h-162v236h154l-7 227q0 202 123.5 319t330.5 117q212 0 333 -112.5t121 -304.5h-287q0 85 -43.5 130t-124.5 45q-66 0 -109.5 -49t-43.5 -145l9 -227h309v-236h-300z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1418" d="M1073 107q-159 -127 -361 -127q-203 0 -361 126l-129 -132l-141 144l135 137q-100 156 -100 353q0 204 109 365l-144 147l141 144l142 -145q155 115 348 115q194 0 349 -117l144 148l142 -145l-148 -151q107 -159 107 -361q0 -193 -98 -349l139 -141l-142 -145zM302 608 q0 -118 54 -219.5t149.5 -160t206.5 -58.5q110 0 205.5 58.5t149.5 160t54 219.5q0 119 -54 219.5t-149 158.5t-206 58q-112 0 -207 -58t-149 -158.5t-54 -219.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1098" d="M550 892l224 564h313l-322 -714h218v-175h-288v-115h288v-174h-288v-278h-300v278h-306v174h306v115h-306v175h244l-323 714h315z" />
+<glyph unicode="&#xa6;" horiz-adv-x="516" d="M128 -270v795h260v-795h-260zM388 698h-260v758h260v-758z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1287" d="M1180 481q0 -182 -162 -271q135 -102 135 -288q0 -175 -137.5 -274.5t-379.5 -99.5q-257 0 -400.5 107t-143.5 310l289 1q0 -89 64 -136.5t191 -47.5q112 0 170 37.5t58 100.5q0 65 -64.5 106t-247 91.5t-275 105.5t-138 130t-45.5 181q0 180 162 273q-136 103 -136 288 q0 171 140.5 276t379.5 105q247 0 383 -113t136 -314h-289q0 87 -61.5 140.5t-168.5 53.5q-110 0 -170 -39t-60 -107q0 -73 55.5 -110t240.5 -86t282.5 -104t144.5 -131.5t47 -184.5zM458 704q-75 -42 -75 -141q0 -69 41.5 -106.5t165.5 -77.5l222 -67q82 47 82 140 q0 62 -45.5 101.5t-163.5 79.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="956" d="M371 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM581 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1606" d="M1117 596q0 -152 -87.5 -233t-247.5 -81t-254.5 106.5t-94.5 286.5v113q0 174 95.5 280.5t253.5 106.5q163 0 249.5 -82.5t86.5 -231.5h-156q0 96 -46 137.5t-134 41.5q-92 0 -142.5 -67.5t-51.5 -180.5v-123q0 -117 51 -184.5t143 -67.5q89 0 134 40.5t45 138.5h156z M1383 729q0 166 -75 308.5t-212 228t-300 85.5q-159 0 -295.5 -82t-214.5 -226t-78 -314t77.5 -314t214 -227.5t296.5 -83.5t297.5 85t213.5 229t76 311zM86 729q0 202 93.5 375t259 272.5t357.5 99.5t357.5 -99.5t259 -272.5t93.5 -375q0 -204 -95 -377.5t-259.5 -272.5 t-355.5 -99q-193 0 -357.5 100t-258.5 273t-94 376z" />
+<glyph unicode="&#xaa;" horiz-adv-x="909" d="M604 705q-10 27 -17 68q-77 -82 -201 -82q-118 0 -183.5 61.5t-65.5 166.5q0 110 84 170.5t257 60.5h102v51q0 127 -116 127q-65 0 -101.5 -25.5t-36.5 -73.5l-173 14q0 104 87.5 168.5t223.5 64.5q135 0 213 -72t78 -205v-316q0 -97 26 -178h-177zM429 835q40 0 82 18.5 t69 43.5v136h-106q-76 -1 -119 -31t-43 -79q0 -88 117 -88z" />
+<glyph unicode="&#xab;" horiz-adv-x="1023" d="M303 524l240 -399h-186l-280 390v19l280 390h186zM688 524l240 -399h-186l-280 390v19l280 390h186z" />
+<glyph unicode="&#xac;" horiz-adv-x="1129" d="M961 374h-200v260h-635v171h835v-431z" />
+<glyph unicode="&#xad;" horiz-adv-x="794" d="M673 507h-563v233h563v-233z" />
+<glyph unicode="&#xae;" horiz-adv-x="1606" d="M86 729q0 202 93.5 375t259 272.5t357.5 99.5t357.5 -99.5t259 -272.5t93.5 -375q0 -204 -95 -377.5t-259.5 -272.5t-355.5 -99q-193 0 -357.5 100t-258.5 273t-94 376zM1383 729q0 166 -75 308.5t-212 228t-300 85.5q-159 0 -295.5 -82t-214.5 -226t-78 -314t77.5 -314 t214 -227.5t296.5 -83.5t297.5 85t213.5 229t76 311zM652 653v-337h-151v850h281q151 0 238 -68.5t87 -194.5q0 -112 -113 -174q61 -31 85.5 -86.5t24.5 -137.5t3.5 -116t13.5 -57v-16h-155q-13 34 -13 194q0 76 -33 109.5t-110 33.5h-158zM652 787h136q74 0 121.5 32 t47.5 84q0 70 -35.5 99.5t-128.5 30.5h-141v-246z" />
+<glyph unicode="&#xaf;" horiz-adv-x="1026" d="M858 1287h-690v167h690v-167z" />
+<glyph unicode="&#xb0;" horiz-adv-x="795" d="M126 1200q0 114 81 195t191 81q109 0 188.5 -80.5t79.5 -195.5t-79.5 -193.5t-188.5 -78.5q-108 0 -190 78.5t-82 193.5zM398 1076q53 0 87.5 35.5t34.5 88.5q0 52 -34.5 90t-87.5 38t-89 -38t-36 -90t36.5 -88t88.5 -36z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1100" d="M677 942h328v-241h-328v-364h-253v364h-335v241h335v343h253v-343zM977 1h-864v235h864v-235z" />
+<glyph unicode="&#xb2;" horiz-adv-x="763" d="M693 667h-620v138l287 257q56 49 80.5 91t24.5 65q0 84 -95 84q-50 0 -79.5 -31t-29.5 -78h-206q0 116 85.5 195t220.5 79q148 0 228.5 -64.5t80.5 -183.5q0 -70 -36 -128t-144 -145l-148 -115h351v-164z" />
+<glyph unicode="&#xb3;" horiz-adv-x="763" d="M273 1137h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206 q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136z" />
+<glyph unicode="&#xb4;" horiz-adv-x="679" d="M298 1536h315l-277 -310h-235z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1261" d="M428 1082v-623q0 -126 40.5 -185.5t139.5 -59.5q149 0 205 105v763h289v-1082h-269l-6 68q-89 -89 -225 -89q-102 0 -174 45v-440h-289v1498h289z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1003" d="M650 0v520h-80q-230 0 -362.5 127t-132.5 341q0 213 133 340.5t363 127.5h298v-1456h-219z" />
+<glyph unicode="&#xb7;" horiz-adv-x="617" d="M140 697q0 69 46 112t117 43t117.5 -43t46.5 -112t-47 -111.5t-117 -42.5q-72 0 -117.5 43.5t-45.5 110.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="548" d="M345 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#xb9;" horiz-adv-x="763" d="M528 667h-204v548l-189 -41v158l374 121h19v-786z" />
+<glyph unicode="&#xba;" horiz-adv-x="936" d="M118 1121q0 160 95.5 257.5t250.5 97.5t251 -97t96 -263v-72q0 -159 -94 -256.5t-251 -97.5q-158 0 -253 98t-95 261v72zM293 1044q0 -98 46.5 -153t126.5 -55q78 0 123.5 54t46.5 151v80q0 97 -46.5 152t-125.5 55q-78 0 -124.5 -54.5t-46.5 -156.5v-73z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1023" d="M272 923l280 -390v-19l-280 -390h-187l240 399l-240 400h187zM665 923l280 -390v-19l-280 -390h-187l240 399l-240 400h187z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1470" d="M494 664h-204v548l-189 -41v158l374 121h19v-786zM458 117l-141 76l711 1138l141 -76zM1302 326h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM935 326h162v212l-14 -22z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1559" d="M416 117l-141 76l711 1138l141 -76zM477 670h-204v548l-189 -41v158l374 121h19v-786zM1477 0h-620v138l287 257q56 49 80.5 91t24.5 65q0 84 -95 84q-50 0 -79.5 -31t-29.5 -78h-206q0 116 85.5 195t220.5 79q148 0 228.5 -64.5t80.5 -183.5q0 -70 -36 -128t-144 -145 l-148 -115h351v-164z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1655" d="M619 117l-141 76l711 1138l141 -76zM1460 326h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM1093 326h162v212l-14 -22zM319 1137h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5 q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1019" d="M666 643q0 -133 -31 -215t-110.5 -156t-108 -110t-43 -73t-14.5 -81q0 -157 154 -157q77 0 122.5 45t47.5 126h289q-2 -192 -123 -299.5t-331 -107.5q-213 0 -331 101.5t-118 289.5q0 159 153 312l97 93q50 45 69.5 94t21.5 138h256zM702 949q0 -67 -46 -110t-116 -43 t-116 43t-46 110t44.5 110t117.5 43t117.5 -43t44.5 -110z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM836 1536h-237l-276 310h315z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM750 1846h315l-277 -310h-235z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1076 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1068 1832q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5 t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM587 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM797 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5 t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM470 1730q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM585 1730q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5 q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1925" d="M1865 0h-897l-14 333h-446l-167 -333h-339l786 1456h1016v-236h-598l15 -355h502v-236h-492l16 -394h618v-235zM633 580h311l-24 570z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM797 6l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM779 1539h-237l-276 310h315z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM693 1849h315l-277 -310h-235z" />
+<glyph unicode="&#xca;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1019 1569v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM530 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM740 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xcc;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM443 1539h-237l-276 310h315z" />
+<glyph unicode="&#xcd;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM356 1849h315l-277 -310h-235z" />
+<glyph unicode="&#xce;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM683 1569v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xcf;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM194 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM404 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1361" d="M160 0v642h-180v183h180v631h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM679 642h-219v-401h145q178 0 271 117.5t93 335.5v68q0 222 -92 336.5t-269 114.5h-148v-388h219v-183z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM1102 1832q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6 q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM850 1536h-237l-276 310h315z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM764 1846h315l-277 -310h-235z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1090 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1082 1832q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM601 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM811 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1088" d="M65 373l307 313l-307 313l170 168l304 -311l305 311l170 -168l-307 -313l307 -313l-170 -168l-305 310l-304 -310z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1411" d="M1333 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-164 0 -295 70l-85 -145h-188l143 242q-197 195 -197 555v57q0 215 77.5 378.5t219 251t323.5 87.5q175 0 314 -82l74 124h187l-134 -227q179 -198 179 -537v-59zM397 695q0 -172 49 -285l447 757q-73 61 -180 61 q-151 0 -233 -117.5t-83 -344.5v-71zM1030 761q0 151 -38 256l-440 -744q70 -47 163 -47q151 0 232.5 118.5t82.5 345.5v71z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM814 1536h-237l-276 310h315z" />
+<glyph unicode="&#xda;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM728 1846h315l-277 -310h-235z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1054 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM565 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM775 1675 q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM693 1846h315l-277 -310h-235z" />
+<glyph unicode="&#xde;" horiz-adv-x="1246" d="M422 1456v-267h230q162 -1 281.5 -56.5t183.5 -158t64 -236.5q0 -202 -138.5 -324t-378.5 -127h-242v-287h-289v1456h289zM422 956v-436h223q117 0 182 59t65 157t-63.5 158t-175.5 62h-231z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1292" d="M424 0h-289v1101q0 220 124 339t350 119q191 0 306.5 -99.5t115.5 -270.5q0 -108 -53.5 -195t-53.5 -164q0 -37 30.5 -76.5t118.5 -117.5q151 -134 151 -282q0 -177 -115 -275.5t-330 -98.5q-81 0 -160 16t-119 40l54 229q98 -52 219 -52q79 0 121 36.5t42 99.5 q0 46 -34.5 89.5t-116.5 109.5q-150 120 -150 270q0 96 55 186.5t55 169.5q0 70 -44.5 111.5t-112.5 41.5q-159 0 -164 -213v-1114z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM695 1226h-237l-276 310h315z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM609 1536h315l-277 -310h-235z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM935 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM927 1523q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5 t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM446 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM656 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90 q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM329 1420q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM444 1420q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5 q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M1246 -20q-247 0 -386 147q-64 -69 -166.5 -108t-227.5 -39q-186 0 -293 89t-107 250q0 157 124 243t367 87h168v57q0 76 -40.5 119t-117.5 43q-82 0 -129.5 -35.5t-47.5 -87.5l-289 19q0 149 130.5 243.5t338.5 94.5q211 0 327 -110q126 112 326 110q212 0 333 -131.5 t121 -363.5v-157h-668q11 -116 80.5 -177t186.5 -61q77 0 142.5 16t152.5 61l77 -189q-73 -56 -180.5 -88t-221.5 -32zM521 192q49 0 107 22.5t97 57.5v189h-164q-95 -1 -150.5 -43t-55.5 -103q0 -56 40.5 -89.5t125.5 -33.5zM1223 868q-90 0 -144.5 -57.5t-67.5 -166.5h382 v28q0 94 -43.5 145t-126.5 51z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM666 6l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM688 1226h-237l-276 310h315z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM602 1536h315l-277 -310h-235z" />
+<glyph unicode="&#xea;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM928 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM439 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM649 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM425 1211h-237l-276 310h315z" />
+<glyph unicode="&#xed;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM338 1521h315l-277 -310h-235z" />
+<glyph unicode="&#xee;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM665 1241v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xef;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM176 1350q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM386 1350q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1178" d="M849 1305q255 -262 256 -654v-74q0 -172 -66.5 -309t-185.5 -212.5t-266 -75.5q-144 0 -259 63.5t-179.5 176t-64.5 248.5q0 231 123 364.5t329 133.5q136 0 244 -76q-49 152 -166 265l-191 -122l-78 114l152 97q-116 72 -264 111l91 224q238 -48 416 -180l171 109 l77 -114zM816 663q-68 83 -215 83q-113 0 -170.5 -74.5t-57.5 -203.5q0 -112 60 -183.5t158 -71.5q103 0 164 90.5t61 248.5v111z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM951 1523q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10 q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM720 1226 h-237l-276 310h315z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM634 1536 h315l-277 -310h-235z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM960 1256 v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM952 1523 q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM471 1365 q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM681 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1168" d="M1091 571h-1028v230h1028v-230zM415 1089q0 68 45.5 110t117.5 42q71 0 117.5 -41.5t46.5 -110.5q0 -67 -45 -108.5t-119 -41.5q-75 0 -119 42t-44 108zM415 277q0 68 45.5 110t117.5 42q71 0 117.5 -41.5t46.5 -110.5q0 -67 -45 -108.5t-119 -41.5q-75 0 -119 42 t-44 108z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1156" d="M66 551q0 161 62 287t178.5 195t270.5 69q101 0 186 -29l70 143h161l-103 -211q200 -149 200 -475q0 -249 -139 -399.5t-373 -150.5q-95 0 -176 26l-72 -148h-161l103 212q-207 146 -207 481zM355 530q0 -130 41 -208l260 532q-36 14 -79 14q-106 0 -164 -82.5 t-58 -255.5zM802 551q0 114 -37 196l-256 -524q30 -10 70 -10q105 0 164 80.5t59 257.5z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM716 1226h-237l-276 310h315z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM630 1536h315l-277 -310h-235z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM956 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM467 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM677 1365q0 54 40.5 90.5t98.5 36.5 q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM578 1536h315l-277 -310h-235z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1162" d="M1087 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -264 113v-509h-290v1952h290v-547q100 113 262 113q198 0 310 -147t112 -410v-14zM798 552q0 151 -53.5 233t-155.5 82q-132 0 -186 -102v-447q54 -105 188 -105q207 0 207 339z" />
+<glyph unicode="&#xff;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM415 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM625 1365q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x100;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1039 1595h-690v167h690v-167z" />
+<glyph unicode="&#x101;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM898 1286h-690v167h690v-167z" />
+<glyph unicode="&#x102;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1039 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x103;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM898 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x104;" horiz-adv-x="1378" d="M827 1456l545 -1456h-84q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 135 132 224l-97 289h-526l-100 -300h-319l542 1456h278zM507 543h364l-183 545z" />
+<glyph unicode="&#x105;" horiz-adv-x="1098" d="M735 5q-17 41 -26 92q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-48 q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 131 124 218zM499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35z" />
+<glyph unicode="&#x106;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM746 1854h315l-277 -310h-235z" />
+<glyph unicode="&#x107;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM592 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x108;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM1072 1574v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x109;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM918 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM687 1846q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM533 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM688 1712l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM534 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM527 1707l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1304" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM1262 1113l-143 79q73 115 76 242v103 h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x110;" horiz-adv-x="1361" d="M160 0v642h-180v183h180v631h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM679 642h-219v-401h145q178 0 271 117.5t93 335.5v68q0 222 -92 336.5t-269 114.5h-148v-388h219v-183z" />
+<glyph unicode="&#x111;" horiz-adv-x="1291" d="M1199 1218h-158v-1218h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5q0 253 113.5 403t310.5 150q158 0 261 -118v234h-252v183h252v135h290v-135h158v-183zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339 z" />
+<glyph unicode="&#x112;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM982 1598h-690v167h690v-167z" />
+<glyph unicode="&#x113;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM891 1286h-690v167h690v-167z" />
+<glyph unicode="&#x114;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM982 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x115;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM891 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x116;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM634 1841q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x117;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM543 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x118;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-152q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 127 116 213h-569v1456h974v-243h-674v-347h576v-235z" />
+<glyph unicode="&#x119;" horiz-adv-x="1107" d="M1031 175q-62 -91 -177 -144h1q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 97 63 165q-214 19 -344.5 162.5t-130.5 366.5v31q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397 v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM635 1707l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM544 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM1079 1574v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM938 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM1042 1844q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM901 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x120;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM694 1846q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x121;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM553 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x122;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM690 -518l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x123;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM581 1720l149 -78q-65 -118 -67 -249l-1 -134h-225v140q1 100 40.5 189t103.5 132z" />
+<glyph unicode="&#x124;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM1106 1569v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x125;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM908 1636v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x126;" horiz-adv-x="1474" d="M1331 1224h122v-174h-122v-1050h-300v624h-585v-624h-301v1050h-113v174h113v232h301v-232h585v232h300v-232zM446 866h585v184h-585v-184z" />
+<glyph unicode="&#x127;" horiz-adv-x="1176" d="M646 1216h-223v-252q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1216h-187v183h187v137h289v-137h223v-183z" />
+<glyph unicode="&#x128;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM675 1835q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x129;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM657 1507q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x12a;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM646 1598h-690v167h690v-167z" />
+<glyph unicode="&#x12b;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM628 1270h-690v167h690v-167z" />
+<glyph unicode="&#x12c;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM646 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x12d;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM628 1511q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x12e;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM394 2q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph unicode="&#x12f;" horiz-adv-x="543" d="M416 0h-290v1082h290v-1082zM109 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM374 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5 q0 172 223 273z" />
+<glyph unicode="&#x130;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM297 1841q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x131;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082z" />
+<glyph unicode="&#x132;" horiz-adv-x="1741" d="M449 0h-300v1456h300v-1456zM1314 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008z" />
+<glyph unicode="&#x133;" horiz-adv-x="1075" d="M416 0h-290v1082h290v-1082zM109 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM960 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM647 1362q0 65 43.5 107 t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x134;" horiz-adv-x="1144" d="M717 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008zM1238 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x135;" horiz-adv-x="577" d="M439 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289zM659 1230v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x136;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM615 -454l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x137;" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332zM526 -476l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x138;" horiz-adv-x="1208" d="M537 399h-118v-399h-289v1082h289v-407h87l282 407h365l-380 -521l397 -561h-371z" />
+<glyph unicode="&#x139;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM344 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x13a;" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536zM329 1928h315l-277 -310h-235z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM564 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x13c;" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536zM234 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM763 1032l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x13e;" horiz-adv-x="693" d="M416 0h-290v1536h290v-1536zM638 1113l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM740 966q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x140;" horiz-adv-x="763" d="M416 0h-290v1536h290v-1536zM661 910q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x141;" horiz-adv-x="1142" d="M463 895l215 62v-166l-215 -62v-488h637v-241h-937v642l-134 -38v166l134 38v648h300v-561z" />
+<glyph unicode="&#x142;" horiz-adv-x="626" d="M451 910l142 47v-166l-142 -47v-744h-289v648l-132 -44v166l132 44v722h289v-626z" />
+<glyph unicode="&#x143;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM784 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x144;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM633 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x145;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM687 -514l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x146;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM535 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x147;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM726 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x148;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM575 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x149;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM33 1112l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1440" d="M1312 1456v-1482q0 -196 -102 -303.5t-285 -107.5q-81 0 -147 17l14 238q46 -12 99 -12q121 0 121 174v20l-583 980v-980h-301v1456h301l583 -979v979h300z" />
+<glyph unicode="&#x14b;" horiz-adv-x="1156" d="M377 1082l13 -152q113 172 309 172q172 0 259.5 -110t88.5 -326v-700q0 -194 -101 -298.5t-280 -104.5q-78 0 -143 17l14 231q45 -12 99 -12q121 0 121 173v688q0 108 -39 157.5t-125 49.5q-128 0 -196 -87v-780h-289v1082h269z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1053 1595h-690v167h690v-167z" />
+<glyph unicode="&#x14d;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM923 1286 h-690v167h690v-167z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1053 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x14f;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM923 1526 q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x150;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM978 1845h259l-266 -301h-218zM587 1845h255l-229 -301h-212z" />
+<glyph unicode="&#x151;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM848 1535 h259l-266 -301h-218zM457 1535h255l-229 -301h-212z" />
+<glyph unicode="&#x152;" horiz-adv-x="1983" d="M1876 0h-886q-167 -20 -288 -20q-174 0 -312 73.5t-214.5 207t-79.5 302.5v317q0 173 75.5 309.5t214 211.5t314.5 75q123 0 290 -20h884v-243h-673v-347h575v-235h-575v-390h675v-241zM702 212q94 0 198 13v1004q-112 14 -200 14q-150 0 -232 -92.5t-83 -265.5v-309 q0 -176 83.5 -270t233.5 -94z" />
+<glyph unicode="&#x153;" horiz-adv-x="1847" d="M83 551q0 161 61 286.5t177 195t270 69.5q231 0 371 -149q134 151 349 149q214 0 337 -129t123 -365v-158h-654q16 -113 81.5 -175.5t168.5 -62.5q85 0 152 16.5t149 61.5l79 -187q-73 -58 -182 -90.5t-228 -32.5q-233 0 -373 149q-138 -149 -371 -149t-371.5 149.5 t-138.5 408.5v13zM372 530q0 -155 56.5 -236.5t164.5 -81.5q106 0 163 80.5t57 258.5q0 153 -58 235t-164 82q-105 0 -162 -82t-57 -256zM1311 868q-77 0 -126 -57t-65 -164h367v26q0 97 -46.5 146t-129.5 49z" />
+<glyph unicode="&#x154;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM656 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x155;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM468 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x156;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM575 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192 t-103.5 -161z" />
+<glyph unicode="&#x157;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM223 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x158;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM598 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x159;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM411 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM706 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM587 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM1032 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM913 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM761 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM641 -2l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x160;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM648 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x161;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM529 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x162;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM740 14l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x163;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM545 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x164;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM628 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x165;" horiz-adv-x="732" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM704 1243l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x166;" horiz-adv-x="1267" d="M964 749h-184v-749h-300v749h-215v183h215v281h-440v243h1186v-243h-446v-281h184v-183z" />
+<glyph unicode="&#x167;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-155h212v-183h-212v-202q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-303 0 -310 305v247h-198v183h198v155h-158v212h158v266h289z" />
+<glyph unicode="&#x168;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1046 1832q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71 l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x169;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM948 1523q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189 t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1017 1595h-690v167h690v-167z" />
+<glyph unicode="&#x16b;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM919 1286h-690v167h690v-167z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1017 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5 t37 97.5h207z" />
+<glyph unicode="&#x16d;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM919 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM448 1730q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142z M563 1730q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x16f;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM350 1420q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM465 1420q0 -44 29 -75.5 t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM942 1845h259l-266 -301h-218zM551 1845h255l-229 -301h-212z" />
+<glyph unicode="&#x171;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM844 1535h259l-266 -301h-218zM453 1535h255l-229 -301h-212z" />
+<glyph unicode="&#x172;" horiz-adv-x="1348" d="M1232 1456v-961q0 -165 -70 -279t-190 -173q-56 -35 -85 -70.5t-29 -81.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 72 34 126q-259 0 -409 137.5t-150 381.5v957h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266 v969h301z" />
+<glyph unicode="&#x173;" horiz-adv-x="1146" d="M1008 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 134 129 222l-7 101q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-31z" />
+<glyph unicode="&#x174;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254zM1287 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x175;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM1133 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x176;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM1019 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x177;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM904 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x178;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM530 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM740 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x179;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM687 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171zM580 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM628 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171zM521 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM629 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171zM522 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x17f;" horiz-adv-x="531" d="M117 0v1174q0 183 103.5 283t294.5 100q64 0 160 -21l-24 -223q-44 10 -97 10q-148 0 -148 -153v-1170h-289z" />
+<glyph unicode="&#x180;" horiz-adv-x="1239" d="M1172 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1536h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM883 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201zM723 1210 h-699v183h699v-183z" />
+<glyph unicode="&#x181;" horiz-adv-x="1609" d="M434 0v1213q-73 -2 -111 -49t-38 -135q0 -42 8 -86h-239q-17 68 -17 144q0 173 100.5 269.5t292.5 99.5h514q266 0 403 -102.5t137 -296.5q0 -107 -55 -188.5t-153 -119.5q113 -28 176.5 -113.5t63.5 -207.5q0 -210 -134 -318t-382 -110h-566zM735 634v-393h256 q106 0 165.5 50.5t59.5 139.5q0 196 -198 203h-283zM735 846h210q238 0 238 181q0 99 -57.5 142.5t-181.5 43.5h-209v-367z" />
+<glyph unicode="&#x182;" horiz-adv-x="1283" d="M1081 1213h-653v-1213h-300v1456h953v-243zM430 931h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1456h302v-525zM430 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x183;" horiz-adv-x="1153" d="M885 1536v-183h-485v-368q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1536h774zM797 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201z " />
+<glyph unicode="&#x184;" horiz-adv-x="1406" d="M554 1456v-525h234q258 0 408 -124t150 -336q0 -214 -150.5 -342.5t-408.5 -128.5h-534v967l-184 174v139l184 176h301zM554 689v-448h240q116 0 183.5 63.5t67.5 168.5q0 98 -64.5 156t-179.5 60h-247z" />
+<glyph unicode="&#x185;" horiz-adv-x="1281" d="M1215 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1047l-184 174v139l184 176h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM926 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138 q21 66 21 201z" />
+<glyph unicode="&#x186;" horiz-adv-x="1340" d="M365 493q11 -141 78.5 -204.5t205.5 -63.5q150 0 224 107.5t76 333.5v110q0 236 -71.5 345t-225.5 109q-136 0 -204.5 -60.5t-81.5 -199.5h-300q15 232 172.5 369t413.5 137q278 0 440 -188t162 -519v-89q0 -210 -74.5 -370t-211.5 -245t-319 -85q-252 0 -407 135.5 t-177 377.5h300z" />
+<glyph unicode="&#x187;" horiz-adv-x="1478" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q228 0 375 -110q42 103 130 156.5t214 53.5q75 0 145 -17v-241q-52 9 -86 9q-189 0 -194 -143v-222h-300q-11 141 -78.5 204.5t-205.5 63.5 q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109q139 0 207.5 63.5t78.5 196.5h300z" />
+<glyph unicode="&#x188;" horiz-adv-x="1207" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q163 0 279 -79q69 179 287 179q63 0 123 -15v-194q-44 7 -73 7q-166 0 -166 -145v-176h-271q-2 84 -52 136.5t-132 52.5 q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240t155 -73z" />
+<glyph unicode="&#x189;" horiz-adv-x="1408" d="M207 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM507 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM725 649h-699v183h699v-183z" />
+<glyph unicode="&#x18a;" horiz-adv-x="1637" d="M436 0v1213q-151 -3 -151 -184q0 -42 8 -86h-239q-17 68 -17 144q0 176 103 272.5t300 96.5h444q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-344 -88h-450zM736 1213v-972h144q177 0 270 115t95 329v77q0 222 -92 336.5t-269 114.5 h-148z" />
+<glyph unicode="&#x18b;" horiz-adv-x="1283" d="M77 471q0 210 150 335t409 125h234v282h-653v243h953v-1456h-534q-257 0 -408 129t-151 342zM870 689h-240q-118 0 -185 -58t-67 -158q0 -105 68 -168.5t184 -63.5h240v448z" />
+<glyph unicode="&#x18c;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v369h-485v183h775v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x18d;" horiz-adv-x="1156" d="M174 -375v232h410l-164 127q-333 262 -352 529l-1 57q0 239 137.5 385t371.5 146q223 0 361 -126.5t149 -342.5l1 -54q0 -197 -112 -333.5t-290 -165.5l-34 -1q184 -163 310 -298v-155h-787zM798 570q0 147 -58 222.5t-164 75.5q-103 0 -160.5 -73.5t-59.5 -216.5v-29 q0 -99 42 -183t115 -129q33 -7 60 -7q109 0 167 82.5t58 257.5z" />
+<glyph unicode="&#x18e;" horiz-adv-x="1152" d="M45 1456h977v-1456h-975v242h674v347h-575v235h575v390h-676v242z" />
+<glyph unicode="&#x18f;" horiz-adv-x="1423" d="M701 -20q-297 0 -461.5 179t-164.5 512v155h950q-7 188 -110 287.5t-295 99.5q-204 0 -387 -63l-49 247q64 30 199 54.5t252 24.5q322 0 506.5 -182t184.5 -505v-138q0 -191 -81 -344.5t-225 -240t-319 -86.5zM701 241q133 0 218 90t103 251h-647v-31q0 -152 84 -231 t242 -79z" />
+<glyph unicode="&#x190;" horiz-adv-x="1263" d="M392 412q0 -94 67.5 -142.5t195.5 -48.5q109 0 174 51t65 132h301q0 -124 -65 -219t-191 -150t-284 -55q-270 0 -417 110t-147 318q0 125 64 210.5t183 127.5q-103 45 -164 125t-61 190q0 195 143.5 305t398.5 110q145 0 265.5 -53t187 -146.5t66.5 -212.5h-300 q0 79 -59.5 124t-159.5 45q-116 0 -178.5 -46.5t-62.5 -130.5q0 -190 209 -196h193v-235h-177q-124 0 -185.5 -49t-61.5 -164z" />
+<glyph unicode="&#x191;" horiz-adv-x="1222" d="M1106 595h-576v-628q0 -193 -103.5 -298.5t-283.5 -105.5q-78 0 -143 17l14 245q50 -13 92 -13q63 0 93 35.5t30 118.5v1490h949v-243h-648v-376h576v-242z" />
+<glyph unicode="&#x192;" horiz-adv-x="739" d="M681 870h-207l-1 -917q0 -188 -96.5 -289t-268.5 -101q-78 0 -143 17l15 229q28 -12 91 -12t88 39.5t25 114.5v919h-161v212h161v100q2 179 106.5 277t292.5 98q63 0 159 -21l-24 -224q-42 10 -99 10q-145 0 -145 -150v-90h207v-212z" />
+<glyph unicode="&#x193;" horiz-adv-x="1484" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q230 0 374 -100q43 98 130 149t210 51q75 0 145 -17v-239q-52 9 -86 9q-190 0 -194 -147v-189h-293q-20 125 -88.5 183t-188.5 58 q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251h-273v221h573v-581z" />
+<glyph unicode="&#x194;" horiz-adv-x="1366" d="M372 1456l310 -756l310 756h346l-511 -1104l140 -314q61 -143 61 -197q0 -132 -92 -205t-254 -73q-164 0 -258.5 73.5t-94.5 204.5q0 51 60 188l148 324l-510 1103h345zM737 -149q0 62 -55 187q-55 -125 -55 -187q0 -75 55 -75t55 75z" />
+<glyph unicode="&#x195;" horiz-adv-x="1743" d="M1193 -20q-228 0 -333.5 104.5t-109.5 324.5v275q-2 103 -44 143t-129 40q-127 0 -184 -98v-769h-289v1536h289v-572q115 138 289 138q179 0 267.5 -104t89.5 -323v-245q0 -216 154 -216t154 216v652h289v-661q-1 -227 -107 -334t-336 -107z" />
+<glyph unicode="&#x196;" horiz-adv-x="720" d="M417 360q0 -71 38 -109t110 -38q32 0 53.5 2.5t42.5 7.5l25 -222q-41 -9 -80 -15t-80 -6q-94 0 -168 25t-125 73t-78 119t-27 163v1176h289v-1176z" />
+<glyph unicode="&#x197;" horiz-adv-x="740" d="M519 0h-300v1456h300v-1456zM720 649h-699v183h699v-183z" />
+<glyph unicode="&#x198;" horiz-adv-x="1300" d="M588 582l-158 -173v-409h-300v1456h300v-673l132 194l170 234q40 59 76 108t75.5 84t87 54t110.5 19q73 0 127.5 -18t105.5 -44l-107 -218q-23 12 -39.5 18t-43.5 6q-42 0 -73.5 -33.5t-73.5 -94.5l-195 -278l535 -814h-357z" />
+<glyph unicode="&#x199;" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1226q7 331 378 331q90 0 150 -15v-194q-44 7 -73 7q-166 0 -166 -145v-525l56 72l277 325h347l-391 -451l425 -631h-332z" />
+<glyph unicode="&#x19a;" horiz-adv-x="740" d="M514 0h-290v1536h290v-1536zM720 726h-699v183h699v-183z" />
+<glyph unicode="&#x19b;" horiz-adv-x="1123" d="M286 1546q195 0 265 -158l27 -68l177 59v-195l-109 -36l329 -824l16 -35q34 -72 86 -73h20l16 1l2 -228q-41 -7 -110 -7q-111 0 -181.5 49.5t-112.5 162.5l-171 469l-221 -663h-312l383 1057l-2 5l-196 -65v195l121 40q-36 80 -124 80l-58 -3l-6 215q70 22 161 22z" />
+<glyph unicode="&#x19c;" horiz-adv-x="1850" d="M1440 116q-109 -136 -301 -136q-228 0 -310 176q-109 -176 -335 -176q-188 0 -272.5 105.5t-87.5 324.5v1046h290v-1026q0 -216 153 -216q151 0 207 122l-4 67v1053h289v-1026q0 -216 154 -216q143 0 202 111v1131h290v-1456h-261z" />
+<glyph unicode="&#x19d;" horiz-adv-x="1547" d="M1414 0h-300l-584 958v-991q0 -193 -103.5 -298.5t-283.5 -105.5q-78 0 -143 17l14 245q50 -13 92 -13q63 0 93 35.5t30 118.5v1490h301l584 -960v960h300v-1456z" />
+<glyph unicode="&#x19e;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269z" />
+<glyph unicode="&#x19f;" horiz-adv-x="1409" d="M1330 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM712 226q142 0 222.5 106t90.5 308h-630q11 -202 92.5 -308t224.5 -106zM710 1228 q-142 0 -222.5 -103.5t-91.5 -302.5h629q-11 199 -92.5 302.5t-222.5 103.5z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1436" d="M1320 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q137 0 249.5 -48.5t194.5 -139.5q73 18 100 90t27 188h196q0 -344 -228 -421q79 -165 81 -376v-74zM1016 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1190" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q237 0 377 -155q46 29 62 89.5t16 146.5h176q0 -272 -177 -352q59 -123 59 -280v-21q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM354 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257 q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#x1a2;" horiz-adv-x="1836" d="M1704 -416h-289v1530l-148 -66v-863q-88 -102 -231 -153.5t-322 -51.5q-188 0 -331 83.5t-219.5 241t-77.5 370.5v98q0 215 76.5 374.5t219.5 244t332 84.5q313 0 493 -147l279 127h218v-1872zM731 221q171 0 247 76v862q-80 75 -249 75q-321 0 -339 -411l-1 -140 q0 -226 87 -344t255 -118z" />
+<glyph unicode="&#x1a3;" horiz-adv-x="1486" d="M1373 -416h-289v1165l-103 -45v-510q-136 -214 -415 -214q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q197 0 343 -141l268 121h198v-1498zM561 213q83 0 131 46v554q-49 55 -133 55q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -165 52 -239t154 -74z" />
+<glyph unicode="&#x1a4;" horiz-adv-x="1625" d="M735 513v-513h-301v1213q-73 -2 -111 -49t-38 -135q0 -42 8 -86h-239q-17 68 -17 144q0 178 105 273.5t299 95.5h562q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM735 756h268q119 0 181 56t62 160q0 105 -60.5 171t-169.5 70 h-281v-457z" />
+<glyph unicode="&#x1a5;" horiz-adv-x="1153" d="M1085 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-289v1498q10 327 377 327q91 0 151 -15v-193q-44 7 -74 7q-165 0 -165 -146v-74q101 114 263 114q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443 q53 -107 189 -107q207 0 207 339z" />
+<glyph unicode="&#x1a6;" horiz-adv-x="1415" d="M430 1560v-104h252q253 -3 390 -117.5t137 -322.5q0 -290 -260 -407l496 -946v-14h-322l-453 884h-240v-533h-300v1560h300zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437z" />
+<glyph unicode="&#x1a7;" horiz-adv-x="1259" d="M373 382q0 -78 60 -121.5t167 -43.5q288 0 288 241h301q0 -141 -72.5 -248t-210.5 -168.5t-306 -61.5q-242 0 -385 107.5t-143 296.5q0 173 118 285.5t375 190.5q139 42 209 90t70 118q0 76 -61 122.5t-171 46.5q-114 0 -177 -55.5t-63 -155.5h-300q0 130 67 233t189 160 t279 57q155 0 279 -51.5t191.5 -144.5t67.5 -211q0 -237 -268 -371q-89 -45 -237 -92.5t-207.5 -93.5t-59.5 -130z" />
+<glyph unicode="&#x1a8;" horiz-adv-x="1053" d="M356 299q0 -51 42.5 -82.5t125.5 -31.5q89 0 142 41t57 118h274q0 -98 -60 -182.5t-165.5 -133t-241.5 -48.5q-203 0 -329 92t-126 239q0 132 93 214t314 125q110 21 156.5 51t46.5 78q0 51 -40.5 84t-112.5 33q-85 0 -125 -40.5t-40 -102.5h-289q0 155 123.5 252 t329.5 97q192 0 311.5 -96.5t119.5 -240.5q0 -248 -389 -329q-114 -24 -165.5 -54t-51.5 -83z" />
+<glyph unicode="&#x1a9;" horiz-adv-x="1162" d="M829 727l-350 -486h626v-241h-1033v151l439 584l-439 570v151h1009v-243h-597l345 -471v-15z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="1073" d="M34 1173q0 108 54.5 202t146.5 147t199 53q164 0 281.5 -116t120.5 -279v-1215q3 -157 137 -157q34 0 86 9v-228q-63 -17 -145 -17q-174 0 -270 101.5t-98 293.5v821q-54 -15 -112 -15q-107 0 -200 53.5t-146.5 146.5t-53.5 200zM436 1022q66 0 105 42.5t39 110.5 q0 69 -39 111.5t-105 42.5q-68 0 -108 -41.5t-40 -112.5q0 -70 40 -111.5t108 -41.5z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="692" d="M642 870h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-287q-1 -165 -83 -251.5t-231 -86.5q-71 0 -123 15v193q44 -7 73 -7q165 0 165 147v33q-282 13 -286 308v581h-158v212h158v266h289v-266h185v-212z" />
+<glyph unicode="&#x1ac;" horiz-adv-x="1437" d="M1396 1213h-446v-1213h-300v1213h-218q-155 0 -155 -184q0 -36 9 -86h-239q-17 61 -17 144q0 175 103 272t299 97h964v-243z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="746" d="M173 1232q0 169 94.5 256t281.5 87q89 0 151 -15v-194q-44 7 -73 7q-165 0 -165 -146v-145h184v-212h-184v-532q0 -64 24 -92t87 -28q49 0 84 7v-219q-85 -26 -175 -26q-309 0 -309 332v558h-159v212h159v150z" />
+<glyph unicode="&#x1ae;" horiz-adv-x="1267" d="M1004 -420q-65 -17 -143 -17q-178 0 -279 103.5t-102 296.5v1250h-440v243h1186v-243h-446v-1247q0 -156 111 -156q44 0 99 12z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1459" d="M1232 1456v-228q75 6 116.5 36.5t60 86t18.5 186.5h193q0 -240 -93.5 -349t-294.5 -118v-573q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1249" d="M1335 1177q0 -182 -71.5 -269.5t-224.5 -103.5v-804h-272l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-139q68 15 95.5 62t27.5 172h173z" />
+<glyph unicode="&#x1b1;" horiz-adv-x="1364" d="M627 1206q-175 -75 -187 -470l-1 -144q0 -183 64.5 -275.5t179.5 -92.5q113 0 177.5 92.5t64.5 275.5v87q0 223 -48.5 356t-145.5 171v250h512v-243h-222q111 -98 174.5 -240t63.5 -295v-84q0 -177 -73 -318t-204.5 -218.5t-298.5 -77.5t-298 76.5t-204 213.5t-76 309 v100q0 154 62.5 294t173.5 240h-218v243h504v-250z" />
+<glyph unicode="&#x1b2;" horiz-adv-x="1349" d="M675 -20q-259 0 -409 137.5t-150 381.5v957h301v-961q0 -143 68.5 -208.5t189.5 -65.5q249 0 257 257v595q0 85 -30 119.5t-107 34.5q-34 0 -86 -9v240q70 17 145 17q178 0 278.5 -106t100.5 -298v-576q0 -238 -150 -376.5t-408 -138.5z" />
+<glyph unicode="&#x1b3;" horiz-adv-x="1401" d="M634 798l160 348q91 191 172.5 260.5t191.5 69.5q129 0 251 -62l-108 -218q-46 24 -82 24q-40 0 -72.5 -30.5t-75.5 -111.5l-285 -550v-528h-304v528l-480 928h330z" />
+<glyph unicode="&#x1b4;" horiz-adv-x="1224" d="M503 450l10 -54l186 618l35 102q83 227 275 227q125 0 234 -87l-65 -179q-57 26 -92 26q-39 0 -68.5 -37t-63.5 -137l-361 -1088q-48 -145 -135.5 -211.5t-211.5 -66.5q-63 0 -128 19v219l44 -1q83 0 123.5 26t65.5 91l31 80l-379 1085h311z" />
+<glyph unicode="&#x1b5;" horiz-adv-x="1241" d="M856 834h260v-182h-385l-283 -411h734v-241h-1109v176l330 476h-263v182h390l263 379h-719v243h1092v-172z" />
+<glyph unicode="&#x1b6;" horiz-adv-x="1048" d="M757 644h152v-182h-290l-173 -229h529v-233h-898v176l217 286h-160v182h298l154 204h-494v234h867v-171z" />
+<glyph unicode="&#x1b7;" horiz-adv-x="1338" d="M753 816q240 -31 371.5 -194t131.5 -426q0 -297 -159 -461.5t-444 -164.5q-254 0 -411.5 135.5t-174.5 366.5h301q12 -137 80 -198.5t205 -61.5q161 0 232 94.5t71 289.5q0 205 -71 299t-232 95h-269v174l392 449h-701v243h1084v-168z" />
+<glyph unicode="&#x1b8;" horiz-adv-x="1338" d="M1271 72q-17 -231 -174.5 -366.5t-411.5 -135.5q-286 0 -445 165.5t-159 460.5q0 267 133 429.5t374 191.5l-405 471v168h1080v-243h-698l393 -449v-174h-267q-111 0 -178 -40.5t-99.5 -127t-32.5 -226.5q0 -195 71.5 -289.5t232.5 -94.5q137 0 205 61.5t80 198.5h301z " />
+<glyph unicode="&#x1b9;" horiz-adv-x="1175" d="M1043 1082v-234h-613l337 -355v-184h-137q-146 0 -213.5 -67.5t-67.5 -204.5q0 -88 67 -143t175 -55q94 0 155.5 53t61.5 137h290q0 -130 -64 -225t-181.5 -147t-261.5 -52q-241 0 -386 116t-145 312q0 194 101 311t288 149l-358 398l1 191h951z" />
+<glyph unicode="&#x1ba;" horiz-adv-x="1069" d="M343 -116q0 -55 45.5 -84.5t122.5 -29.5q90 0 143 42.5t56 116.5h274q0 -97 -59 -181.5t-165.5 -134t-242.5 -49.5q-200 0 -327.5 91.5t-127.5 240.5q0 132 92 212t298 121q132 26 176 54.5t44 79.5q0 50 -40 79.5t-113 29.5h-231v171l247 205h-422v234h878v-166 l-297 -264q118 -35 187 -116t69 -187q0 -250 -387 -330q-120 -25 -170 -54.5t-50 -80.5z" />
+<glyph unicode="&#x1bb;" horiz-adv-x="1225" d="M1097 0h-998v198l423 451h-256v183h412q82 115 82 203q0 97 -49 152.5t-140 55.5q-98 0 -154.5 -67.5t-56.5 -177.5h-290q0 133 63.5 243t179.5 172.5t263 62.5q225 0 349.5 -108t124.5 -305q0 -113 -62 -231h157v-183h-285l-81 -91l-308 -325h626v-233z" />
+<glyph unicode="&#x1bc;" horiz-adv-x="1248" d="M220 716l56 499h-215v241h1059v-241h-579l-36 -313q103 55 219 55q208 0 326 -129t118 -361q0 -141 -59.5 -252.5t-170.5 -173t-262 -61.5q-132 0 -245 53.5t-178.5 150.5t-69.5 221h286q9 -91 63.5 -141.5t142.5 -50.5q98 0 151 70.5t53 199.5q0 124 -61 190t-173 66 q-103 0 -167 -54l-28 -26z" />
+<glyph unicode="&#x1bd;" horiz-adv-x="1122" d="M990 851h-506l-27 -187q91 48 216 50q186 0 287.5 -96t101.5 -267q0 -178 -121 -272.5t-345 -94.5q-209 0 -340.5 90.5t-131.5 244.5l287 16q4 -60 53.5 -89.5t131.5 -29.5q93 0 135 41.5t42 109.5q0 69 -46 110.5t-132 41.5q-116 0 -166 -58l-260 13l49 377h-165v231 h937v-231z" />
+<glyph unicode="&#x1be;" horiz-adv-x="1053" d="M805 870h-185v-56q0 -123 104 -191l136 -81q118 -78 118 -231q0 -148 -127 -239.5t-328 -91.5q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q3 -74 56 -116.5t143 -42.5q78 0 123 30.5t45 83.5q0 38 -26 69t-99 73.5t-118 81.5q-120 102 -123 281v66h-158v212h158v266 h289v-266h185v-212z" />
+<glyph unicode="&#x1bf;" horiz-adv-x="1153" d="M379 1082l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15q0 -183 -71.5 -314t-215.5 -223.5t-398 -163.5v-246h-289v1498h268zM587 867q-136 0 -187 -104v-708q190 52 292 171.5t104 297.5v28q0 151 -53.5 233t-155.5 82z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="481" d="M328 0h-176v1456h176v-1456z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="751" d="M328 0h-176v1456h176v-1456zM598 0h-176v1456h176v-1456z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="740" d="M459 0h-176v1456h176v-1456zM720 899h-699v183h699v-183zM720 441h-699v183h699v-183z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="557" d="M405 447h-240l-34 1009h308zM285 289q73 0 117.5 -43t44.5 -110q0 -66 -44.5 -109t-117.5 -43q-72 0 -116.5 43t-44.5 109t44.5 109.5t116.5 43.5z" />
+<glyph unicode="&#x1c4;" horiz-adv-x="2426" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM1633 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM1812 1722 l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1c5;" horiz-adv-x="2286" d="M578 1456q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451v1456h448zM1687 233h529v-233h-898v176l509 672h-494v234h867v-171zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM1772 1386 l132 139h247v-17l-280 -256h-197l-281 257v16h247z" />
+<glyph unicode="&#x1c6;" horiz-adv-x="2096" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v576h290v-1560h-251l-20 120q-108 -140 -282 -140q-191 0 -306.5 150.5t-115.5 418.5zM1497 233h529v-233h-898v176l509 672h-494v234h867v-171zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113 q-209 0 -209 -339zM1582 1386l132 139h247v-17l-280 -256h-197l-281 257v16h247z" />
+<glyph unicode="&#x1c7;" horiz-adv-x="2253" d="M430 241h637v-241h-937v1456h300v-1215zM1826 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008z" />
+<glyph unicode="&#x1c8;" horiz-adv-x="1641" d="M430 241h637v-241h-937v1456h300v-1215zM1526 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM1213 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x1c9;" horiz-adv-x="1075" d="M416 0h-290v1536h290v-1536zM960 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM647 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x1ca;" horiz-adv-x="2590" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM2163 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008z" />
+<glyph unicode="&#x1cb;" horiz-adv-x="1978" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM1863 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM1550 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42 t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x1cc;" horiz-adv-x="1679" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM1564 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM1251 1362 q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x1cd;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM692 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1ce;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM551 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1cf;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM299 1707l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1d0;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM281 1379l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1d1;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM706 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1d2;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM576 1394 l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1d3;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM670 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1d4;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM572 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1d5;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1015 1881h-690v166h690v-166zM452 1792q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34 zM753 1674q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x1d6;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM190 1365q0 27 10.5 50t28.5 40.5t43.5 27t55.5 9.5t55.5 -9.5t44 -27t29 -40.5t10.5 -50t-10.5 -50t-29 -40t-44 -26.5t-55.5 -9.5 t-55.5 9.5t-43.5 26.5t-28.5 40t-10.5 50zM677 1365q0 27 10.5 50t29 40t44 27t55.5 10t55.5 -10t43.5 -27t28.5 -40t10.5 -50t-10.5 -50t-28.5 -40.5t-43.5 -27t-55.5 -9.5t-55.5 9.5t-44 27t-29 40.5t-10.5 50zM919 1597h-690v167h690v-167z" />
+<glyph unicode="&#x1d7;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM711 1984h209l-180 -195h-157zM452 1792q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34 zM753 1674q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x1d8;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM467 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM677 1365q0 54 40.5 90.5t98.5 36.5 q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM630 1847h316l-278 -309h-234z" />
+<glyph unicode="&#x1d9;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM452 1792q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM753 1674q0 49 36 83t99 34 q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5zM670 1940l133 113h246v-16l-280 -229h-197l-281 229v16h247z" />
+<glyph unicode="&#x1da;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM467 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM677 1365q0 54 40.5 90.5t98.5 36.5 q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM572 1706l147 143h246v-11l-302 -281h-182l-303 282v10h247z" />
+<glyph unicode="&#x1db;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM760 1789h-156l-180 195h208zM452 1792q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34z M753 1674q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x1dc;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM467 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM677 1365q0 54 40.5 90.5t98.5 36.5 q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM716 1538h-238l-275 309h315z" />
+<glyph unicode="&#x1dd;" horiz-adv-x="1084" d="M512 1103q227 0 370 -147.5t143 -392.5v-29q0 -159 -60.5 -286.5t-172 -197.5t-254.5 -69q-216 0 -338 129.5t-122 363.5v158h654q-16 112 -81.5 175t-168.5 63q-140 0 -241 -48l-60 -30l-79 187q73 58 181 91t229 33zM538 214q77 0 126 57t65 164h-367v-26 q0 -96 46 -145.5t130 -49.5z" />
+<glyph unicode="&#x1de;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1037 1881h-690v166h690v-166zM474 1792q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM775 1674q0 49 36 83t99 34q62 0 98 -34t36 -83 q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x1df;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM169 1365q0 27 10.5 50t28.5 40.5t43.5 27t55.5 9.5t55.5 -9.5t44 -27t29 -40.5t10.5 -50t-10.5 -50t-29 -40t-44 -26.5t-55.5 -9.5t-55.5 9.5t-43.5 26.5t-28.5 40t-10.5 50z M656 1365q0 27 10.5 50t29 40t44 27t55.5 10t55.5 -10t43.5 -27t28.5 -40t10.5 -50t-10.5 -50t-28.5 -40.5t-43.5 -27t-55.5 -9.5t-55.5 9.5t-44 27t-29 40.5t-10.5 50zM898 1597h-690v167h690v-167z" />
+<glyph unicode="&#x1e0;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM558 1680q0 49 36 83t98 34t98.5 -34t36.5 -83q0 -50 -36.5 -83.5t-98.5 -33.5t-98 33.5t-36 83.5zM1037 1879h-690v167h690v-167z" />
+<glyph unicode="&#x1e1;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM403 1391q0 60 39.5 98.5t108.5 38.5q34 0 61 -10t46.5 -28.5t30 -43.5t10.5 -55q0 -60 -40 -98t-108 -38q-69 0 -108.5 38t-39.5 98zM898 1639h-690v167h690v-167z" />
+<glyph unicode="&#x1e2;" horiz-adv-x="1925" d="M1865 0h-897l-14 333h-446l-167 -333h-339l786 1456h1016v-236h-598l15 -355h502v-236h-492l16 -394h618v-235zM633 580h311l-24 570zM1281 1607h-690v167h690v-167z" />
+<glyph unicode="&#x1e3;" horiz-adv-x="1729" d="M1246 -20q-247 0 -386 147q-64 -69 -166.5 -108t-227.5 -39q-186 0 -293 89t-107 250q0 157 124 243t367 87h168v57q0 76 -40.5 119t-117.5 43q-82 0 -129.5 -35.5t-47.5 -87.5l-289 19q0 149 130.5 243.5t338.5 94.5q211 0 327 -110q126 112 326 110q212 0 333 -131.5 t121 -363.5v-157h-668q11 -116 80.5 -177t186.5 -61q77 0 142.5 16t152.5 61l77 -189q-73 -56 -180.5 -88t-221.5 -32zM521 192q49 0 107 22.5t97 57.5v189h-164q-95 -1 -150.5 -43t-55.5 -103q0 -56 40.5 -89.5t125.5 -33.5zM1223 868q-90 0 -144.5 -57.5t-67.5 -166.5h382 v28q0 94 -43.5 145t-126.5 51zM1208 1287h-690v167h690v-167z" />
+<glyph unicode="&#x1e4;" horiz-adv-x="1446" d="M1282 482h166v-156h-166v-142q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346 t255 -117q169 0 241 72v33h-234v156h234v62h-273v221h573v-283z" />
+<glyph unicode="&#x1e5;" horiz-adv-x="1169" d="M1062 1082v-1135h99v-135h-111q-36 -164 -170.5 -253.5t-337.5 -89.5q-257 0 -405 145l113 171q107 -92 279 -92q166 0 221 119h-707v135h729v147q-101 -114 -263 -114q-187 0 -306.5 140.5t-129.5 370.5l-1 58q0 250 119.5 401.5t319.5 151.5q179 0 277 -123l12 103h262 zM362 528q0 -147 58.5 -230.5t162.5 -83.5q132 0 189 99v455q-58 99 -187 99q-105 0 -164 -85t-59 -254z" />
+<glyph unicode="&#x1e6;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM695 1712l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1e7;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM554 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1e8;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM596 1704l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1e9;" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332zM651 1706l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1ea;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM806 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph unicode="&#x1eb;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM673 -6 q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph unicode="&#x1ec;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM806 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273zM1053 1595h-690v167h690v-167z" />
+<glyph unicode="&#x1ed;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM673 -6 q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273zM923 1286h-690v167h690v-167z" />
+<glyph unicode="&#x1ee;" horiz-adv-x="1339" d="M753 816q240 -31 371.5 -194t131.5 -426q0 -297 -159 -461.5t-444 -164.5q-254 0 -411.5 135.5t-174.5 366.5h301q12 -137 80 -198.5t205 -61.5q161 0 232 94.5t71 289.5q0 205 -71 299t-232 95h-269v174l392 449h-701v243h1084v-168zM610 1692l146 143h247v-11 l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1ef;" horiz-adv-x="1186" d="M750 848h-613v234h951l1 -191l-358 -398q186 -32 287 -149t101 -311q0 -195 -144 -311.5t-387 -116.5q-144 0 -261 52t-181 147t-64 225h290q0 -84 61.5 -137t154.5 -53q108 0 175 55t67 143q0 139 -67.5 205.5t-212.5 66.5h-137v184zM592 1386l132 139h246v-17 l-280 -256h-197l-280 257v16h246z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="577" d="M439 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289zM275 1368l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x1f1;" horiz-adv-x="2572" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM1779 241h734v-241h-1109v176l720 1037h-719v243h1092v-172z" />
+<glyph unicode="&#x1f2;" horiz-adv-x="2373" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM1774 233h529v-233h-898v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x1f3;" horiz-adv-x="2196" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM1597 233h529v-233h-898v176l509 672 h-494v234h867v-171z" />
+<glyph unicode="&#x1f4;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM753 1854h315l-277 -310h-235z" />
+<glyph unicode="&#x1f5;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM612 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x1f6;" horiz-adv-x="2189" d="M2074 1081v-584q0 -245 -139 -381t-391 -136t-390.5 135t-138.5 383v126h-585v-624h-300v1456h300v-590h585v590h300v-961q0 -143 54 -208.5t175 -65.5q122 0 175.5 65.5t53.5 208.5v586h301z" />
+<glyph unicode="&#x1f7;" horiz-adv-x="1368" d="M429 1422q106 54 246 54q286 0 446 -168t160 -472v-49q0 -209 -100.5 -391t-294 -322t-457.5 -221v-269h-299v1872h299v-34zM675 1233q-150 0 -246 -107v-1025q258 97 402.5 278.5t144.5 412.5v50q0 208 -73 299.5t-228 91.5z" />
+<glyph unicode="&#x1f8;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM870 1536h-237l-276 310h315z" />
+<glyph unicode="&#x1f9;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM719 1226h-237l-276 310h315z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM807 1998h261l-268 -207h-180zM490 1564q0 78 58.5 132.5t143.5 54.5q84 0 141.5 -54t57.5 -133q0 -77 -56 -130t-143 -53q-88 0 -145 53.5t-57 129.5zM602 1564q0 -38 26 -63t64 -25 t62 25t24 63q0 41 -24 66t-62 25t-64 -25t-26 -66z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM666 1689h261l-268 -207h-180zM349 1255q0 78 58.5 132.5t143.5 54.5q84 0 141.5 -54t57.5 -133q0 -77 -56 -130t-143 -53q-88 0 -145 53.5t-57 129.5zM461 1255q0 -38 26 -63 t64 -25t62 25t24 63q0 41 -24 66t-62 25t-64 -25t-26 -66z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1925" d="M1865 0h-897l-14 333h-446l-167 -333h-339l786 1456h1016v-236h-598l15 -355h502v-236h-492l16 -394h618v-235zM633 580h311l-24 570zM992 1858h315l-277 -310h-235z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1729" d="M1246 -20q-247 0 -386 147q-64 -69 -166.5 -108t-227.5 -39q-186 0 -293 89t-107 250q0 157 124 243t367 87h168v57q0 76 -40.5 119t-117.5 43q-82 0 -129.5 -35.5t-47.5 -87.5l-289 19q0 149 130.5 243.5t338.5 94.5q211 0 327 -110q126 112 326 110q212 0 333 -131.5 t121 -363.5v-157h-668q11 -116 80.5 -177t186.5 -61q77 0 142.5 16t152.5 61l77 -189q-73 -56 -180.5 -88t-221.5 -32zM521 192q49 0 107 22.5t97 57.5v189h-164q-95 -1 -150.5 -43t-55.5 -103q0 -56 40.5 -89.5t125.5 -33.5zM1223 868q-90 0 -144.5 -57.5t-67.5 -166.5h382 v28q0 94 -43.5 145t-126.5 51zM919 1537h315l-277 -310h-235z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1411" d="M1333 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-164 0 -295 70l-85 -145h-188l143 242q-197 195 -197 555v57q0 215 77.5 378.5t219 251t323.5 87.5q175 0 314 -82l74 124h187l-134 -227q179 -198 179 -537v-59zM397 695q0 -172 49 -285l447 757q-73 61 -180 61 q-151 0 -233 -117.5t-83 -344.5v-71zM1030 761q0 151 -38 256l-440 -744q70 -47 163 -47q151 0 232.5 118.5t82.5 345.5v71zM773 1920h315l-277 -310h-235z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1156" d="M66 551q0 161 62 287t178.5 195t270.5 69q101 0 186 -29l70 143h161l-103 -211q200 -149 200 -475q0 -249 -139 -399.5t-373 -150.5q-95 0 -176 26l-72 -148h-161l103 212q-207 146 -207 481zM355 530q0 -130 41 -208l260 532q-36 14 -79 14q-106 0 -164 -82.5 t-58 -255.5zM802 551q0 114 -37 196l-256 -524q30 -10 70 -10q105 0 164 80.5t59 257.5zM597 1532h315l-277 -310h-235z" />
+<glyph unicode="&#x200;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM648 1561h-239l-292 266h286zM987 1561h-233l-245 266h280z" />
+<glyph unicode="&#x201;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM507 1252h-239l-292 266h286zM846 1252h-233l-245 266h280z" />
+<glyph unicode="&#x202;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM832 1590q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x203;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM691 1280q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x204;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM591 1564h-239l-292 266h286zM930 1564h-233l-245 266h280z" />
+<glyph unicode="&#x205;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM500 1252h-239l-292 266h286zM839 1252h-233l-245 266h280z" />
+<glyph unicode="&#x206;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM775 1593q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x207;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM684 1280q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x208;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM254 1564h-239l-292 266h286zM593 1564h-233l-245 266h280z" />
+<glyph unicode="&#x209;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM236 1236h-239l-292 266h286zM575 1236h-233l-245 266h280z" />
+<glyph unicode="&#x20a;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM438 1593q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x20b;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM420 1264q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x20c;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM662 1561h-239l-292 266h286zM1001 1561h-233l-245 266h280z" />
+<glyph unicode="&#x20d;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM532 1252 h-239l-292 266h286zM871 1252h-233l-245 266h280z" />
+<glyph unicode="&#x20e;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM846 1590q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x20f;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM716 1280 q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x210;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM554 1561h-239l-292 266h286zM893 1561h-233l-245 266h280z" />
+<glyph unicode="&#x211;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM366 1252h-239l-292 266h286zM705 1252h-233l-245 266h280z" />
+<glyph unicode="&#x212;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM738 1590q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206 q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x213;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM550 1280q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x214;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM626 1561h-239l-292 266h286zM965 1561h-233l-245 266h280z" />
+<glyph unicode="&#x215;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM528 1252h-239l-292 266h286zM867 1252h-233l-245 266h280z" />
+<glyph unicode="&#x216;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM810 1590q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81 t95.5 -216h-206z" />
+<glyph unicode="&#x217;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM712 1280q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x218;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM612 -516l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x219;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM492 -526l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM591 -509l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x21b;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM396 -516l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x21c;" horiz-adv-x="1233" d="M169 531q271 82 405 149t194 146.5t60 198.5q0 101 -61.5 154.5t-179.5 53.5q-94 0 -158.5 -46.5t-64.5 -124.5h-300q0 181 148 297t375 116q252 0 395 -108t143 -306q0 -225 -163 -390q88 -48 136.5 -131.5t48.5 -198.5q0 -201 -110.5 -358.5t-331 -264.5t-536.5 -154 v241q331 65 503.5 197.5t172.5 344.5q0 140 -72 182q-224 -131 -604 -224v226z" />
+<glyph unicode="&#x21d;" horiz-adv-x="1037" d="M180 372q265 85 370.5 173t105.5 202q0 136 -144 136q-70 0 -115 -29.5t-45 -83.5h-289q0 145 121.5 238t313.5 93q210 0 328.5 -82.5t118.5 -232.5q0 -182 -131 -317q151 -88 151 -283q0 -232 -195.5 -388.5t-589.5 -233.5v218q202 66 302.5 124t146.5 129.5t46 170.5 q0 78 -34 131q-170 -99 -461 -176v211z" />
+<glyph unicode="&#x21e;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM722 1707l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x21f;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM524 1774l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x220;" horiz-adv-x="1315" d="M419 1405q135 71 284 71q219 0 357 -124t138 -335v-1433h-290v1451q-7 208 -237 208q-133 0 -252 -74v-1169h-289v1456h289v-51z" />
+<glyph unicode="&#x221;" horiz-adv-x="1517" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1428q54 9 116 9q154 0 242 -72.5t88 -201.5q0 -132 -95.5 -205.5t-258.5 -73.5q-256 0 -341 174l-168 -148l-132 178l260 218v112q-105 -118 -264 -118q-191 0 -306.5 150.5t-115.5 418.5zM355 528 q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM1127 -83q-42 0 -86 -14v-36q0 -112 96 -112q38 0 65.5 19.5t27.5 62.5q0 38 -28 59t-75 21z" />
+<glyph unicode="&#x222;" horiz-adv-x="1304" d="M666 949q120 0 183.5 35t63.5 125q0 64 -31 92t-92 42v233q204 -2 315.5 -97t111.5 -270q0 -199 -171 -296q170 -121 170 -353q0 -222 -150.5 -351t-411.5 -129h-13q-252 0 -403 128t-151 350q0 233 169 355q-169 96 -169 296q0 175 111.5 270t314.5 97v-233 q-61 -14 -92 -42t-31 -92q0 -90 63.5 -125t212.5 -35zM641 701q-117 0 -184 -63t-67 -180q0 -114 67 -175t184 -61h21q119 0 184.5 61t65.5 177q0 115 -65.5 178t-184.5 63h-21z" />
+<glyph unicode="&#x223;" horiz-adv-x="1254" d="M641 928q124 0 189 48.5t65 161.5q0 74 -30.5 121t-99.5 73v225q192 -2 305.5 -111t113.5 -302q0 -231 -171 -338q171 -116 171 -351q0 -221 -146 -348t-408 -127h-14q-255 0 -401 127t-146 346q0 236 170 353q-170 106 -170 338q0 193 113.5 302t305.5 111v-225 q-69 -26 -99.5 -73t-30.5 -121q0 -113 65.5 -161.5t188.5 -48.5h29zM616 695q-121 0 -189 -63.5t-68 -178.5q0 -113 69 -177t189 -64h20q123 0 190 64t67 179q0 112 -67 176t-190 64h-21z" />
+<glyph unicode="&#x224;" horiz-adv-x="1316" d="M1166 1284l-718 -1043h436q196 -1 301 -106q99 -100 99 -270q0 -76 -17 -144h-240q8 44 8 86q0 188 -143 193h-819v176l720 1037h-719v243h1092v-172z" />
+<glyph unicode="&#x225;" horiz-adv-x="1146" d="M956 911l-513 -678h267q176 0 277 -75q125 -93 125 -285q0 -76 -17 -144h-228q8 44 8 86q0 185 -170 185h-631v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x226;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM691 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x227;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM550 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x228;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM749 17l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x229;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM681 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x22a;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1051 1881h-690v166h690v-166zM488 1792q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM789 1674q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x22b;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM194 1365 q0 27 10.5 50t28.5 40.5t43.5 27t55.5 9.5t55.5 -9.5t44 -27t29 -40.5t10.5 -50t-10.5 -50t-29 -40t-44 -26.5t-55.5 -9.5t-55.5 9.5t-43.5 26.5t-28.5 40t-10.5 50zM681 1365q0 27 10.5 50t29 40t44 27t55.5 10t55.5 -10t43.5 -27t28.5 -40t10.5 -50t-10.5 -50t-28.5 -40.5 t-43.5 -27t-55.5 -9.5t-55.5 9.5t-44 27t-29 40.5t-10.5 50zM923 1597h-690v167h690v-167z" />
+<glyph unicode="&#x22c;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM999 1756q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM1051 1889h-690v166h690v-166z" />
+<glyph unicode="&#x22d;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM953 1523 q0 -55 -17 -103.5t-47.5 -84.5t-72.5 -57t-91 -21q-48 0 -82 13.5t-63.5 29.5t-59.5 29.5t-69 13.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 54 17 102.5t47 85t71.5 58t90.5 21.5q40 0 73.5 -13.5t65.5 -29t64.5 -29t70.5 -13.5q35 0 60 24.5t25 70.5zM923 1651h-690v167h690 v-167z" />
+<glyph unicode="&#x22e;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM705 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x22f;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM575 1528 q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x230;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM572 1680q0 49 36 83t98 34t98.5 -34t36.5 -83q0 -50 -36.5 -83.5t-98.5 -33.5t-98 33.5t-36 83.5zM1051 1879h-690v167h690v-167z" />
+<glyph unicode="&#x231;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM428 1391 q0 60 39.5 98.5t108.5 38.5q34 0 61 -10t46.5 -28.5t30 -43.5t10.5 -55q0 -60 -40 -98t-108 -38q-69 0 -108.5 38t-39.5 98zM923 1639h-690v167h690v-167z" />
+<glyph unicode="&#x232;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM982 1595h-690v167h690v-167z" />
+<glyph unicode="&#x233;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM867 1286h-690v167h690v-167z" />
+<glyph unicode="&#x234;" horiz-adv-x="1045" d="M569 108q54 9 116 9q154 0 242 -72.5t88 -201.5q0 -132 -95.5 -205.5t-258.5 -73.5q-256 0 -341 174l-168 -148l-132 178l260 218v14h-1v1536h290v-1428zM655 -83q-42 0 -86 -14v-36q0 -112 96 -112q38 0 65.5 19.5t27.5 62.5q0 38 -28.5 59t-74.5 21z" />
+<glyph unicode="&#x235;" horiz-adv-x="1515" d="M750 690q0 94 -40 135.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272l9 -125q116 145 311 145q172 0 256 -101t86 -302v-591q54 9 117 9q155 0 242 -73t87 -201q0 -132 -95 -205.5t-258 -73.5q-257 0 -342 174l-168 -148l-132 178l260 218v704zM1125 -83 q-42 0 -86 -14v-36q0 -112 96 -112q38 0 65.5 19.5t27.5 62.5q0 38 -28 59t-75 21z" />
+<glyph unicode="&#x236;" horiz-adv-x="1045" d="M753 870h-184v-346q55 9 116 9q154 0 242 -72.5t88 -201.5q0 -130 -93.5 -204.5t-260.5 -74.5q-257 0 -341 172l-168 -146l-132 177l260 218v469h-159v212h159v266h289v-266h184v-212zM655 332q-42 0 -86 -14v-36q0 -112 96 -112q38 0 65.5 20t27.5 62q0 39 -28.5 59.5 t-74.5 20.5z" />
+<glyph unicode="&#x237;" horiz-adv-x="577" d="M439 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289z" />
+<glyph unicode="&#x238;" horiz-adv-x="1859" d="M99 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-551q100 117 263 117q199 0 310.5 -146t111.5 -410v-15q0 -260 -111 -405.5t-309 -145.5q-165 0 -265 117v-97h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM1470 552 q0 164 -52 239.5t-154 75.5q-138 0 -190 -113v-427q53 -114 192 -114q153 0 190 164q14 62 14 175zM388 528q0 -152 53 -233t154 -81q134 0 189 114v426q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x239;" horiz-adv-x="1793" d="M1726 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-290v509q-100 -113 -262 -113q-193 0 -308 150t-115 421q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h233l10 -106q105 126 274 126q198 0 310 -147t112 -410v-14zM355 530q0 -155 54.5 -236 t153.5 -81q133 0 188 106v447q-54 102 -186 102q-100 0 -155 -81t-55 -257zM1437 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q99 0 153 82t54 257z" />
+<glyph unicode="&#x23a;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-163l-165 -198h-201l245 293l507 1361h278l109 -292l283 338h200l-421 -504l374 -998h-319zM617 543h254l-72 217zM567 722l174 209l-53 157z" />
+<glyph unicode="&#x23b;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-93 0 -175 22l-43 -127h-171l65 192q-134 85 -205.5 240.5t-71.5 371.5v96q0 210 74 370t211.5 245.5t319.5 85.5q72 0 146 -13l38 112h170l-55 -163q128 -64 199.5 -181.5t85.5 -268.5h-300q-10 130 -71 197l-312 -922 q42 -12 95 -12q139 0 207.5 63.5t78.5 196.5h300zM390 679q0 -230 66 -337l300 884l-65 4q-150 0 -224.5 -107.5t-76.5 -333.5v-110z" />
+<glyph unicode="&#x23c;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-70 0 -134 14l-141 -410h-171l163 472q-102 65 -158.5 185t-58.5 275v38q0 250 133 399t365 149l78 -5l124 359h171l-140 -406q100 -51 157.5 -145.5t59.5 -225.5h-271q-2 66 -35 115 l-198 -576q18 -5 51 -5zM355 526q0 -117 25 -188l183 530q-104 0 -155.5 -72t-52.5 -234v-36z" />
+<glyph unicode="&#x23d;" horiz-adv-x="1194" d="M515 241h637v-241h-937v1456h300v-1215zM723 649h-699v183h699v-183z" />
+<glyph unicode="&#x23e;" horiz-adv-x="1267" d="M1055 1575h173l-60 -119h58v-243h-181l-265 -526v-687h-300v93l-110 -218h-173l283 560v778h-440v243h955zM780 1213v-183l92 183h-92z" />
+<glyph unicode="&#x23f;" horiz-adv-x="1047" d="M691 299q0 53 -53 83.5t-167 54.5q-387 81 -387 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-290q0 62 -39.5 102.5t-124.5 40.5q-73 0 -113 -33t-40 -84q0 -47 43.5 -77t175 -55.5t219.5 -70t130 -109.5t42 -156q0 -148 -127 -239.5t-328 -91.5 q-32 0 -72 7l52 -100q60 -104 129 -104q43 0 90 23t78 52l97 -167q-82 -72 -145.5 -99.5t-129.5 -27.5q-102 0 -185.5 62.5t-162.5 209.5l-214 394l251 109q30 -80 81.5 -117t136.5 -37t126.5 31t41.5 83z" />
+<glyph unicode="&#x240;" horiz-adv-x="1224" d="M443 233h63q193 -5 322 -228q76 -132 117 -177t88 -45q72 0 154 75l97 -167q-64 -61 -137 -94t-143 -33q-86 0 -153 38.5t-139 142.5l-82 124q-89 127 -206 131h-350v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x241;" horiz-adv-x="1077" d="M719 928q0 158 -52 229t-152 71q-82 0 -131.5 -50.5t-51.5 -138.5h-287q2 192 131 314.5t334 122.5q234 0 373.5 -150t139.5 -407v-116q0 -199 -92.5 -337.5t-252.5 -185.5v-280h-301v504h145q96 2 146.5 71.5t50.5 225.5v127z" />
+<glyph unicode="&#x242;" horiz-adv-x="1039" d="M688 682q0 186 -164 186q-67 0 -107 -48t-40 -131h-289q0 181 121.5 297t314.5 116q215 0 334 -110t119 -306q0 -151 -78.5 -241.5t-218.5 -114.5v-330h-289v483h112q185 0 185 199z" />
+<glyph unicode="&#x243;" horiz-adv-x="1398" d="M221 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM521 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM521 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367zM723 348h-699v183h699v-183z" />
+<glyph unicode="&#x244;" horiz-adv-x="1607" d="M1362 1456v-617h207v-183h-207v-159q0 -239 -149.5 -378t-408.5 -139q-256 0 -405.5 134.5t-153.5 368.5v173h-208v183h208v617h301v-617h515v617h301zM804 221q249 0 257 257v178h-515v-161q0 -143 68.5 -208.5t189.5 -65.5z" />
+<glyph unicode="&#x245;" horiz-adv-x="1340" d="M668 1094l-329 -1094h-332l505 1456h313l507 -1456h-334z" />
+<glyph unicode="&#x246;" horiz-adv-x="1152" d="M1106 0h-524l-36 -125h-171l36 125h-281v1456h704l35 119h170l-35 -119h100v-243h-170l-101 -347h173v-235h-241l-113 -390h454v-241zM430 866h233l101 347h-334v-347zM481 241l114 390h-165v-390h51z" />
+<glyph unicode="&#x247;" horiz-adv-x="1107" d="M609 -20q-77 0 -151 17l-142 -413h-172l164 475q-109 65 -171.5 179.5t-64.5 257.5v47q0 163 63 291.5t178.5 198t263.5 69.5q39 0 88 -7l125 361h171l-141 -410q234 -127 234 -488v-111h-441l-77 -225q39 -9 84 -9q169 0 269 121l142 -159q-65 -92 -176 -143.5 t-246 -51.5zM562 868q-93 0 -152 -60t-68 -164h168l77 223zM785 667q0 84 -49 137l-55 -160h104v23zM340 447q4 -82 53 -141l49 141h-102z" />
+<glyph unicode="&#x248;" horiz-adv-x="1231" d="M717 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008zM1208 649h-699v183h699v-183z" />
+<glyph unicode="&#x249;" horiz-adv-x="771" d="M550 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM237 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM749 488h-699v183h699v-183z" />
+<glyph unicode="&#x24a;" horiz-adv-x="1550" d="M1454 -189q34 0 86 9v-240q-70 -17 -145 -17q-183 0 -299 109.5t-116 295.5v43q-120 -31 -258 -31q-188 0 -332.5 85t-222.5 241t-81 361v105q0 209 77 368.5t223 247.5t336 88q181 0 326 -53l8 33h224v-1488q0 -157 174 -157zM736 226q168 0 244 76v851q-76 76 -244 76 q-170 0 -258 -115.5t-88 -343.5v-87q0 -221 86.5 -339t259.5 -118z" />
+<glyph unicode="&#x24b;" horiz-adv-x="1276" d="M66 551q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h254v-1170q0 -146 164 -146q37 0 73 6v-194q-62 -14 -150 -14q-377 0 -377 348v181q-100 -113 -262 -113q-193 0 -308 150t-115 421zM355 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447q-54 102 -186 102 q-100 0 -155 -81t-55 -257z" />
+<glyph unicode="&#x24c;" horiz-adv-x="1375" d="M738 533h-239v-533h-301v533h-173v243h173v680h542q255 0 396.5 -114.5t141.5 -325.5q0 -148 -64.5 -247.5t-195.5 -158.5l315 -596v-14h-322zM499 776h241q112 0 175 57t63 159q0 103 -58.5 162t-179.5 59h-241v-437z" />
+<glyph unicode="&#x24d;" horiz-adv-x="839" d="M811 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM723 439h-699v183h699v-183z" />
+<glyph unicode="&#x24e;" horiz-adv-x="1471" d="M560 1180h350l127 276h329l-143 -276h210v-157h-291l-255 -495v-528h-304v528l-256 495h-290v157h209l-142 276h329zM735 800l102 223h-205z" />
+<glyph unicode="&#x24f;" horiz-adv-x="1167" d="M489 750h203l99 332h309l-116 -332h145v-150h-197l-265 -762q-94 -275 -346 -275q-63 0 -128 19v219l45 -1q79 0 120 23.5t65 84.5l34 90l-210 602h-210v150h158l-116 332h311zM533 600l57 -193l58 193h-115z" />
+<glyph unicode="&#x250;" horiz-adv-x="1098" d="M359 1082q19 -42 29 -98q108 118 274 118q159 0 263 -93t104 -232q0 -170 -126 -263t-373 -93h-129v-63q0 -165 160 -165q72 0 113.5 35t41.5 96h289q0 -96 -58.5 -175t-164 -124t-237.5 -45q-200 0 -316 99t-118 276v487q-2 144 -44 223v17h292zM599 880 q-63 0 -116.5 -28t-81.5 -76v-187h118q106 0 163.5 44t57.5 123q0 54 -37.5 89t-103.5 35z" />
+<glyph unicode="&#x251;" horiz-adv-x="1203" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-186 0 -249 167q-100 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q121 0 175 98l-1 453q-55 105 -172 105 q-99 0 -153 -86t-54 -270z" />
+<glyph unicode="&#x252;" horiz-adv-x="1203" d="M172 -1v746q-3 117 -71 117q-14 0 -22 -4l-25 218q52 25 126 25q184 0 248 -168q101 167 280 167q194 0 307.5 -143.5t113.5 -396.5v-14q0 -262 -113.5 -414.5t-309.5 -152.5q-167 0 -262 148l-21 -128h-251zM839 567q0 300 -204 300q-120 0 -175 -97l1 -455 q55 -104 172 -104q99 0 152.5 86t53.5 270z" />
+<glyph unicode="&#x253;" horiz-adv-x="1153" d="M488 1575q91 0 151 -15v-194q-44 7 -74 7q-165 0 -165 -146v-242q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1227q0 348 377 348zM797 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427 q53 -114 192 -114q140 0 184 138q21 66 21 201z" />
+<glyph unicode="&#x254;" horiz-adv-x="1068" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272z" />
+<glyph unicode="&#x255;" horiz-adv-x="1102" d="M383 526q0 -60 5 -98q84 88 164.5 127.5t184.5 39.5q142 0 223.5 -71t81.5 -192q0 -158 -123.5 -255t-325.5 -97q-138 0 -244 54l-3 -4l-117 -169l-177 134l134 185q-92 139 -92 348v26q0 250 133 399t365 149q202 0 325 -115.5t125 -307.5h-271q-2 84 -52 136.5 t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30zM615 213q69 0 110.5 27.5t41.5 70.5q0 61 -69 61q-75 0 -196 -138q45 -21 113 -21z" />
+<glyph unicode="&#x256;" horiz-adv-x="1276" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1624q0 -146 164 -146q36 0 74 6v-194q-64 -14 -151 -14q-187 0 -280 85.5t-97 239.5v208q-104 -117 -263 -117q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427 q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x257;" horiz-adv-x="1276" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v266q4 155 97.5 240t279.5 85q91 0 151 -15v-194q-44 7 -74 7q-164 0 -164 -146v-1227h-251l-20 120q-108 -140 -282 -140q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427 q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x258;" horiz-adv-x="1107" d="M497 -20q-136 0 -247 52t-175 143l142 159q96 -121 262 -121q104 0 174.5 61t87.5 173h-689v123q0 249 126.5 390.5t350.5 141.5q227 0 366 -154.5t139 -412.5v-31q0 -149 -67 -270t-190 -187.5t-280 -66.5zM336 644h402q-36 224 -207 224q-92 0 -142.5 -52t-52.5 -149 v-23z" />
+<glyph unicode="&#x259;" horiz-adv-x="1084" d="M512 1103q227 0 370 -147.5t143 -392.5v-29q0 -159 -60.5 -286.5t-172 -197.5t-254.5 -69q-216 0 -338 129.5t-122 363.5v158h654q-16 112 -81.5 175t-168.5 63q-140 0 -241 -48l-60 -30l-79 187q73 58 181 91t229 33zM538 214q77 0 126 57t65 164h-367v-26 q0 -96 46 -145.5t130 -49.5z" />
+<glyph unicode="&#x25a;" horiz-adv-x="1512" d="M497 1102q180 0 311.5 -86t188.5 -233l249 54l22 -140q15 -95 45 -137t84 -42l58 3l37 -181q-73 -40 -155 -40q-137 0 -201 102q-37 58 -68 197l-35 -8l1 -53q0 -163 -63 -291.5t-178 -197.5t-264 -69q-227 0 -352 143t-125 391v56l664 152q-67 146 -237 146 q-166 0 -262 -121l-142 159q64 91 176 143.5t246 52.5zM531 213q101 0 156.5 80.5t57.5 232.5l-409 -88v-24q0 -94 50.5 -147.5t144.5 -53.5z" />
+<glyph unicode="&#x25b;" horiz-adv-x="1140" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5z" />
+<glyph unicode="&#x25c;" horiz-adv-x="1139" d="M374 770h-289q0 146 128.5 238.5t328.5 92.5q224 0 353.5 -84t129.5 -231q0 -72 -49 -132.5t-137 -96.5q99 -32 152 -95.5t53 -155.5q0 -147 -139.5 -236.5t-362.5 -89.5q-208 0 -341 93t-133 247h288q0 -54 55.5 -88.5t145.5 -34.5q89 0 143.5 37.5t54.5 92.5 q0 126 -189 129h-198v193h188q89 0 134.5 31t45.5 83t-48 86t-132 34t-133 -31.5t-49 -81.5z" />
+<glyph unicode="&#x25d;" horiz-adv-x="1523" d="M374 770h-289q0 146 128.5 238.5t328.5 92.5q171 0 292 -52t166 -148l256 56l22 -137q16 -97 45 -139.5t84 -42.5l58 3l38 -181q-76 -40 -156 -40q-140 0 -205 109q-34 56 -64 190l-72 -17q-43 -93 -167 -145q99 -32 152 -95.5t53 -155.5q0 -147 -139.5 -236.5 t-362.5 -89.5q-208 0 -341 93t-133 247h288q0 -54 55.5 -88.5t145.5 -34.5q89 0 143.5 37.5t54.5 92.5q0 126 -189 129h-198v193h188q89 0 134.5 31t45.5 83t-48 86t-132 34t-133 -31.5t-49 -81.5z" />
+<glyph unicode="&#x25e;" horiz-adv-x="1107" d="M993 786q0 -72 -43.5 -132.5t-122.5 -96.5q185 -65 185 -251q0 -149 -127.5 -237.5t-339.5 -88.5q-223 0 -351 146t-128 419q0 262 127.5 409t351.5 147q209 0 328.5 -82t119.5 -233zM704 763q0 57 -37.5 88.5t-106.5 31.5q-101 0 -153 -86.5t-52 -250.5 q0 -180 49.5 -264.5t156.5 -84.5q77 0 120 36t43 94q0 71 -41 101.5t-124 30.5h-55v188h63q137 3 137 116z" />
+<glyph unicode="&#x25f;" horiz-adv-x="729" d="M552 1082v-899h167v-183h-167v-62q-1 -182 -97 -278.5t-271 -96.5q-75 0 -145 17v229q52 -9 92 -9q128 0 131 132v68h-209v183h209v899h290z" />
+<glyph unicode="&#x260;" horiz-adv-x="1294" d="M69 549q0 249 118.5 401t319.5 152q162 0 261 -103v86q4 155 97 239.5t279 84.5q93 0 153 -15v-193q-44 7 -74 7q-165 0 -165 -146v-1026q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58 q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254z" />
+<glyph unicode="&#x261;" horiz-adv-x="1170" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254z" />
+<glyph unicode="&#x262;" horiz-adv-x="1251" d="M1130 161q-160 -178 -497 -178q-155 0 -278 60t-191.5 169.5t-68.5 248.5v164q0 137 66 246t186.5 170t271.5 61q227 0 353 -96.5t146 -286.5h-289q-14 81 -63.5 117t-146.5 36q-103 0 -168.5 -66.5t-65.5 -183.5v-161q0 -113 67 -180.5t181 -67.5q154 0 217 42v128h-220 v198h500v-420z" />
+<glyph unicode="&#x263;" horiz-adv-x="1145" d="M220 -174q0 83 67 211l137 263l-416 782h304l258 -502l263 502h304l-417 -794l127 -245q70 -139 70 -217q0 -122 -92.5 -192.5t-252.5 -70.5t-256 70.5t-96 192.5zM628 -152q0 56 -52 164q-59 -114 -59 -164q0 -75 55 -75q56 0 56 75z" />
+<glyph unicode="&#x264;" horiz-adv-x="1299" d="M1134 776q-26 27 -52.5 46.5t-57.5 19.5q-49 0 -95.5 -50t-128.5 -187l84 -149q73 -137 73 -230q0 -117 -83 -181.5t-225 -64.5t-225 64.5t-83 181.5q0 101 85 254l72 125q-81 135 -128.5 186t-94.5 51q-31 0 -57.5 -19.5t-52.5 -46.5l-143 173q70 84 138 118t152 34 q98 0 178.5 -65t158.5 -180q91 133 171 189t167 56q83 0 151 -34t138 -118zM699 242q0 34 -50 114q-49 -79 -49 -114q0 -53 49 -53q50 0 50 53z" />
+<glyph unicode="&#x265;" horiz-adv-x="1146" d="M752 116q-113 -136 -289 -136q-177 0 -266 104t-91 305v693h290v-686q0 -93 40 -137.5t133 -44.5q125 0 183 97v771h289v-1498h-289v532z" />
+<glyph unicode="&#x266;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1246q3 157 96.5 243t280.5 86q91 0 151 -15v-194q-44 7 -73 7q-166 0 -166 -145v-264z" />
+<glyph unicode="&#x267;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-765q0 -169 -94.5 -256t-282.5 -87q-89 0 -150 15v194q44 -7 73 -7q165 0 165 146v751q0 94 -40 138.5t-133 44.5q-127 0 -184 -98v-769h-289v1246q3 157 96.5 243t280.5 86q91 0 151 -15v-194q-44 7 -73 7q-166 0 -166 -145 v-264z" />
+<glyph unicode="&#x268;" horiz-adv-x="740" d="M515 0h-290v1082h290v-1082zM208 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM720 488h-699v183h699v-183z" />
+<glyph unicode="&#x269;" horiz-adv-x="680" d="M394 1082v-755q0 -146 164 -146q30 0 74 7v-193q-60 -15 -151 -15q-186 0 -281 85.5t-96 252.5v764h290z" />
+<glyph unicode="&#x26a;" horiz-adv-x="759" d="M673 0h-588v233h148v616h-148v233h588v-233h-151v-616h151v-233z" />
+<glyph unicode="&#x26b;" horiz-adv-x="817" d="M550 0h-290v1536h290v-1536zM785 962q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x26c;" horiz-adv-x="1067" d="M772 750h260v-202h-260v-548h-290v548h-123q-150 2 -235 73t-87 197v5q0 132 95 205.5t258 73.5q43 0 92 -7v441h290v-786zM294 829q0 -79 113 -79h75v60q-4 101 -95 101q-38 0 -65.5 -19.5t-27.5 -62.5z" />
+<glyph unicode="&#x26d;" horiz-adv-x="685" d="M434 1536v-1624q0 -146 164 -146q36 0 74 6v-194q-64 -14 -151 -14q-189 0 -282 87t-95 246v1639h290z" />
+<glyph unicode="&#x26e;" horiz-adv-x="1230" d="M800 848h-384v-848h-290v1536h290v-454h715l1 -190l-329 -446q174 -37 267 -152t93 -301q0 -196 -144 -312.5t-387 -116.5q-221 0 -347 92t-159 268h290q18 -67 68.5 -97t147.5 -30q115 0 178.5 61.5t63.5 166.5q0 240 -273 243h-85v185z" />
+<glyph unicode="&#x26f;" horiz-adv-x="1773" d="M1070 -20q-210 0 -287 164q-114 -164 -325 -164q-174 0 -260.5 101.5t-86.5 308.5v692h290v-691q0 -94 36 -135.5t126 -41.5q129 0 179 121v747h289v-689q0 -93 37 -136t127 -43q121 0 177 101v767h290v-1082h-272l-10 119q-114 -139 -310 -139z" />
+<glyph unicode="&#x270;" horiz-adv-x="1773" d="M1372 -416v525q-114 -129 -302 -129q-210 0 -287 164q-114 -164 -325 -164q-174 0 -260.5 101.5t-86.5 308.5v692h290v-691q0 -94 36 -135.5t126 -41.5q129 0 179 121v747h289v-689q0 -93 37 -136t127 -43q121 0 177 101v767h290v-1498h-290z" />
+<glyph unicode="&#x271;" horiz-adv-x="1773" d="M1372 689q0 93 -36 135.5t-127 42.5q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q176 0 262 -102.5t86 -308.5v-784q0 -165 -93 -254t-284 -89q-90 0 -151 15 v194q44 -7 73 -7q165 0 165 146v777z" />
+<glyph unicode="&#x272;" horiz-adv-x="1277" d="M70 -234q165 0 165 146v1170h272l9 -126q115 146 312 146q335 0 342 -396v-706h-290v692q0 92 -40 133.5t-132 41.5q-126 0 -184 -105v-850q0 -348 -376 -348q-90 0 -150 15v194q42 -7 72 -7z" />
+<glyph unicode="&#x273;" horiz-adv-x="1274" d="M750 690q0 94 -40 135.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272l9 -125q116 145 311 145q172 0 256 -101t86 -302v-787q0 -146 165 -146q37 0 73 6v-194q-62 -14 -151 -14q-376 0 -376 348v778z" />
+<glyph unicode="&#x274;" horiz-adv-x="1163" d="M400 0h-289v1082h289l362 -673v673h289v-1082h-289l-362 675v-675z" />
+<glyph unicode="&#x275;" horiz-adv-x="1156" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM576 868q-91 0 -148 -63t-70 -176h437q-14 117 -70.5 178t-148.5 61zM578 213q91 0 146 59.5t71 173.5h-436 q13 -111 69 -172t150 -61z" />
+<glyph unicode="&#x276;" horiz-adv-x="1678" d="M1493 427h-431v-196h518v-231h-628q-89 0 -203 -10t-160 -10q-234 0 -373.5 150t-139.5 408v13q0 161 62 287t178.5 195t270.5 69l52 -1l203 -16l83 -3h655v-232h-518v-191h431v-232zM589 213q38 0 184 11v633q-148 11 -186 11q-106 0 -164 -82.5t-58 -255.5 q0 -154 58 -235.5t166 -81.5z" />
+<glyph unicode="&#x277;" horiz-adv-x="1681" d="M841 1102q228 0 399.5 -75t265 -216t93.5 -325q0 -236 -114.5 -371t-321.5 -135q-109 0 -191.5 54t-131.5 158q-48 -104 -130.5 -158t-191.5 -54q-208 0 -322 135t-114 370q0 185 92 325t264 216t403 76zM688 683h305v-182q0 -289 160 -289q157 0 157 274 q0 181 -124 282.5t-345 101.5q-222 0 -346 -101.5t-124 -282.5q0 -142 39 -208t118 -66q160 0 160 289v182z" />
+<glyph unicode="&#x278;" horiz-adv-x="1305" d="M507 -8q-208 35 -321.5 168t-118.5 350v41q0 224 114 364t326 175v446h289v-446q214 -36 327 -175t114 -359v-26q0 -223 -112.5 -363t-328.5 -176v-407h-289v408zM948 551q0 216 -152 288v-598q152 67 152 292v18zM356 530q0 -220 151 -289v597q-150 -71 -151 -285v-23z " />
+<glyph unicode="&#x279;" horiz-adv-x="747" d="M113 -20q-47 0 -89 13l3 277q61 -8 105 -8q165 0 215 113v707h289v-1082h-273l-9 129q-85 -149 -241 -149z" />
+<glyph unicode="&#x27a;" horiz-adv-x="747" d="M27 270q61 -8 105 -8q165 0 215 113v1161h289v-1536h-273l-9 129q-85 -149 -241 -149q-47 0 -89 13z" />
+<glyph unicode="&#x27b;" horiz-adv-x="871" d="M27 270q61 -8 105 -8q165 0 215 113v707h289v-1170q0 -146 164 -146q37 0 73 6v-194q-62 -14 -150 -14q-377 0 -377 348v203q-84 -135 -233 -135q-47 0 -89 13z" />
+<glyph unicode="&#x27c;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-1124h-289v1498h273l8 -129q87 149 241 149q48 0 90 -13z" />
+<glyph unicode="&#x27d;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-801q0 -141 165 -141q35 0 73 6v-194q-62 -14 -151 -14q-376 0 -376 348v1170h273l8 -129q87 149 241 149q48 0 90 -13z" />
+<glyph unicode="&#x27e;" horiz-adv-x="664" d="M111 0v754q0 348 377 348q83 0 152 -15v-194q-44 7 -73 7q-166 0 -166 -145v-755h-290z" />
+<glyph unicode="&#x27f;" horiz-adv-x="663" d="M262 -416v1170q0 146 -165 146q-31 0 -73 -7v194q61 15 150 15q377 0 377 -348v-1170h-289z" />
+<glyph unicode="&#x280;" horiz-adv-x="1147" d="M595 1082q211 0 336.5 -101t125.5 -261q0 -98 -52.5 -175t-149.5 -122l236 -423h-293l-209 374h-182v-374h-288v1082h476zM407 576h194q76 0 121.5 37.5t45.5 97.5t-45.5 99t-123.5 40h-192v-274z" />
+<glyph unicode="&#x281;" horiz-adv-x="1147" d="M119 0v1082h288v-375h182l209 375h293l-236 -425q97 -45 149.5 -121.5t52.5 -174.5q0 -161 -126.5 -261t-338.5 -100h-473zM407 505v-274h188q77 0 125 40.5t48 98.5t-46 96t-117 39h-198z" />
+<glyph unicode="&#x282;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-144 0 -252 53v-107q0 -145 165 -145q38 0 73 7v-194q-58 -15 -123 -15q-152 0 -241 90.5t-89 252.5v422h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="&#x283;" horiz-adv-x="846" d="M277 1176q0 178 104.5 279.5t293.5 101.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-1222q0 -185 -105.5 -284t-292.5 -99q-70 0 -146 20l2 224q36 -9 88 -9q163 0 163 153v1224z" />
+<glyph unicode="&#x284;" horiz-adv-x="846" d="M277 1176q0 178 104.5 279.5t293.5 101.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-1222q0 -185 -105.5 -284t-292.5 -99q-70 0 -146 20l2 224q36 -9 88 -9q163 0 163 153v1224zM774 0h-699v183h699v-183z" />
+<glyph unicode="&#x285;" horiz-adv-x="847" d="M278 721q0 71 -42.5 108.5t-120.5 37.5q-52 0 -89 -9l-2 224q87 20 147 20q183 0 289 -98t108 -277v-776q0 -153 163 -153q51 0 89 9l2 -224q-87 -20 -147 -20q-185 0 -291 99.5t-106 284.5v774z" />
+<glyph unicode="&#x286;" horiz-adv-x="1063" d="M765 -16l260 -216l-133 -178l-168 147q-84 -173 -341 -173q-163 0 -258 73.5t-95 205.5q0 128 87 201t242 73q62 0 116 -9v1066q0 183 105.5 283t291.5 100q62 0 147 -20l-3 -224q-36 9 -87 9q-164 0 -164 -152v-1186zM379 -245q96 0 96 113v35q-41 14 -86 14 q-46 0 -74.5 -21t-28.5 -59q0 -43 27.5 -62.5t65.5 -19.5z" />
+<glyph unicode="&#x287;" horiz-adv-x="692" d="M50 477h184v541q0 60 -23 86t-88 26q-44 0 -84 -8v219q75 27 174 27q310 0 310 -321v-570h159v-211h-159v-266h-289v266h-184v211z" />
+<glyph unicode="&#x288;" horiz-adv-x="734" d="M457 1348v-266h185v-212h-185v-963q0 -70 43 -105.5t122 -35.5q37 0 73 6v-194q-62 -14 -151 -14q-376 0 -376 348v958h-158v212h158v266h289z" />
+<glyph unicode="&#x289;" horiz-adv-x="1389" d="M1362 476h-200v-476h-272l-8 111q-106 -131 -296 -131q-175 0 -265.5 99.5t-93.5 290.5v106h-200v183h200v423h289v-423h356v423h290v-423h200v-183zM669 214q147 0 203 103v159h-356v-96q0 -166 153 -166z" />
+<glyph unicode="&#x28a;" horiz-adv-x="1266" d="M632 212q124 0 191 59.5t67 169.5q0 49 -11.5 94.5t-45.5 133t-43 125t-9 77.5q0 231 380 231v-221q-39 0 -62 -19.5t-23 -54.5q0 -37 17 -81q51 -131 68.5 -201t17.5 -159q0 -119 -67 -209t-188 -134t-292 -44q-326 0 -463 159q-82 96 -82 228q0 90 17.5 159.5 t68.5 200.5q17 44 17 81q0 35 -23 54.5t-62 19.5v221q190 0 284.5 -56.5t94.5 -174.5q0 -37 -8 -73t-43 -128t-46 -137t-11 -92q0 -110 66.5 -169.5t189.5 -59.5z" />
+<glyph unicode="&#x28b;" horiz-adv-x="1139" d="M569 -20q-226 0 -344.5 112.5t-120.5 326.5v663h289v-658q0 -109 43 -159.5t133 -50.5q173 0 177 199v310q0 137 -111 137q-24 0 -67 -9l-31 207q132 44 232 44q261 0 266 -321v-354q0 -219 -119 -333t-347 -114z" />
+<glyph unicode="&#x28c;" horiz-adv-x="1033" d="M515 728l-200 -728h-302l365 1082h276l365 -1082h-302z" />
+<glyph unicode="&#x28d;" horiz-adv-x="1504" d="M449 688l-141 -688h-279l275 1082h242l204 -684l207 684h241l276 -1082h-279l-139 700l-200 -700h-209z" />
+<glyph unicode="&#x28e;" horiz-adv-x="1032" d="M514 673l-200 -673h-309l433 1244q94 275 346 275q47 0 128 -19v-219l-45 1q-85 0 -126.5 -27.5t-61.5 -88.5l-32 -82l379 -1084h-311z" />
+<glyph unicode="&#x28f;" horiz-adv-x="1090" d="M545 598l228 483h314l-400 -731v-350h-290v359l-394 722h314z" />
+<glyph unicode="&#x290;" horiz-adv-x="1229" d="M443 233h551v-321q0 -146 165 -146q29 0 73 7v-194q-60 -15 -123 -15q-150 0 -232 88t-82 255v93h-721v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x291;" horiz-adv-x="1318" d="M443 233h124q164 228 261.5 305.5t203.5 77.5q127 0 191.5 -70t64.5 -198q0 -153 -104.5 -248.5t-270.5 -99.5h-261l-171 -254l-171 123l92 131h-328v176l509 672h-494v234h867v-171zM1066 343q0 73 -69 73q-36 0 -75.5 -38t-113.5 -145h110q75 0 111.5 32.5t36.5 77.5z " />
+<glyph unicode="&#x292;" horiz-adv-x="1175" d="M583 -436q-221 0 -351.5 102t-154.5 290h290q33 -159 216 -159q110 0 176 59t66 161q0 247 -271 251h-146v185l343 395h-612v234h943l1 -190l-369 -440l39 -7q174 -33 267.5 -148.5t93.5 -298.5q0 -200 -144.5 -317t-386.5 -117z" />
+<glyph unicode="&#x293;" horiz-adv-x="1247" d="M554 -436q-207 0 -342 90t-135 238q0 126 101 206t261 80q105 0 197 -34t181 -91l-1 22q-29 189 -263 193h-145v185l343 395h-612v234h943l1 -190l-369 -440l27 -5q178 -28 275.5 -146t97.5 -308q0 -74 -25 -141l138 -118l-142 -170l-129 109q-149 -109 -402 -109z M577 -203q99 0 164 44q-84 62 -155 97.5t-135 35.5q-99 0 -99 -69q0 -54 60 -81t165 -27z" />
+<glyph unicode="&#x294;" horiz-adv-x="1068" d="M1002 876q0 -196 -86.5 -336.5t-246.5 -188.5v-351h-292v562h138q98 2 148 77.5t50 237.5v133q0 168 -51.5 240.5t-154.5 72.5q-80 0 -130 -43.5t-52 -117.5h-272q1 111 60.5 202t162 142t226.5 51q231 0 365.5 -148t134.5 -407v-126z" />
+<glyph unicode="&#x295;" horiz-adv-x="1068" d="M409 348q-160 45 -250 180t-93 335v146q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-137q0 -159 45 -231.5t136 -80.5h163v-562h-290v348z" />
+<glyph unicode="&#x296;" horiz-adv-x="1068" d="M658 1188q162 -45 253 -184.5t91 -346.5v-130q0 -250 -134 -398.5t-365 -148.5q-200 0 -324 114t-126 308h272q2 -86 52 -137.5t131 -51.5q102 0 153 74.5t52 234.5v140q0 154 -45.5 229t-136.5 83h-162v561h289v-347z" />
+<glyph unicode="&#x297;" horiz-adv-x="1068" d="M561 -203q80 0 130 44t52 118h271q-1 -110 -60 -201.5t-162 -142.5t-226 -51q-232 0 -366 147.5t-134 408.5v434q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-446q0 -165 50.5 -239 t155.5 -74z" />
+<glyph unicode="&#x298;" horiz-adv-x="1414" d="M541 732q0 68 46 111t117 43t117 -43t46 -111t-45.5 -111.5t-117.5 -43.5q-71 0 -117 43t-46 112zM1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5 v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x299;" horiz-adv-x="1159" d="M130 0v1082h452q221 0 339 -78t118 -224q0 -75 -49.5 -134.5t-144.5 -91.5q116 -22 182.5 -86.5t66.5 -158.5q0 -151 -113.5 -230t-329.5 -79h-521zM419 449v-218h233q153 0 153 107q0 109 -146 111h-240zM419 643h179q152 2 152 98q0 59 -41.5 84t-126.5 25h-163v-207z " />
+<glyph unicode="&#x29a;" horiz-adv-x="1107" d="M562 1101q103 0 195 -36t157 -111q127 -147 127 -408q0 -273 -127.5 -419.5t-351.5 -146.5q-212 0 -339.5 88.5t-127.5 237.5q0 186 185 251q-79 36 -122.5 96.5t-43.5 132.5q0 151 119.5 233t328.5 82zM383 327q0 -58 43 -94t120 -36q107 0 156.5 86.5t49.5 261.5 q0 164 -52 251t-153 87q-68 0 -106 -30.5t-38 -89.5q0 -113 137 -116h63v-188h-55q-83 0 -124 -30.5t-41 -101.5z" />
+<glyph unicode="&#x29b;" horiz-adv-x="1325" d="M1101 161q-160 -178 -498 -178q-155 0 -278 60.5t-190.5 169t-68.5 243.5v169q0 137 66.5 247t187 170t270.5 60q203 0 327 -80q70 180 287 180q65 0 123 -15v-194q-44 7 -73 7q-165 0 -165 -146v-135h-289q-15 81 -64 117t-146 36q-104 0 -169.5 -67.5t-65.5 -182.5 v-161q0 -113 67 -180.5t181 -67.5q154 0 217 42v128h-219v198h500v-420z" />
+<glyph unicode="&#x29c;" horiz-adv-x="1162" d="M1049 0h-290v416h-359v-416h-289v1082h289v-434h359v434h290v-1082z" />
+<glyph unicode="&#x29d;" horiz-adv-x="1034" d="M765 117h249v-200h-250q-5 -174 -101.5 -263.5t-279.5 -89.5q-163 0 -258 73.5t-95 205.5q0 128 87 201t245 73h113v965h290v-965zM457 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM379 -245q96 0 96 113v49h-73 q-116 0 -116 -80q0 -43 27.5 -62.5t65.5 -19.5z" />
+<glyph unicode="&#x29e;" horiz-adv-x="1094" d="M589 647l104 104v331h289v-1497h-289v811l-56 -72l-277 -324h-347l391 449l-424 633h332z" />
+<glyph unicode="&#x29f;" horiz-adv-x="912" d="M394 231h484v-231h-773v1082h289v-851z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="1276" d="M66 551q0 255 113.5 403t311.5 148q160 0 260 -112v78q0 168 95 254.5t282 86.5q91 0 151 -15v-193q-44 7 -73 7q-165 0 -165 -146v-1478h-290v509q-100 -113 -262 -113q-193 0 -308 150t-115 421zM355 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447 q-54 102 -186 102q-100 0 -155 -81t-55 -257z" />
+<glyph unicode="&#x2a1;" horiz-adv-x="1068" d="M871 134h-202v-134h-292v134h-206v183h206v245h138q98 2 148 77.5t50 237.5v133q0 168 -51.5 240.5t-154.5 72.5q-80 0 -130 -43.5t-52 -117.5h-272q1 111 60.5 202t162 142t226.5 51q231 0 365.5 -148t134.5 -407v-126q0 -196 -86.5 -336.5t-246.5 -188.5v-34h202v-183z " />
+<glyph unicode="&#x2a2;" horiz-adv-x="1069" d="M409 348q-160 45 -250 180t-93 335v146q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-137q0 -159 45 -231.5t136 -80.5h163v-562h-290v348zM905 135h-699v183h699v-183z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="2009" d="M1410 233h529v-233h-1159l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-454h882v-171zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM1041 848v-672 l509 672h-509z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="1898" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-454h764l1 -190l-369 -439q194 -30 297 -146.5t103 -304.5q0 -203 -145.5 -320.5t-385.5 -117.5q-238 0 -376.5 93t-178.5 274h290q54 -134 258 -134q115 0 182 58.5t67 161.5q0 247 -271 251h-146v185 l343 395h-433v-848h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="2284" d="M1409 233h130q124 170 194 243.5t132 106.5t133 33q127 0 191.5 -70t64.5 -198q0 -155 -107 -251.5t-285 -96.5h-243l-171 -254l-171 123l94 131h-591l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5q0 253 113.5 403t310.5 150q158 0 261 -118v552h290 v-454h882v-171zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM1041 848v-672l509 672h-509zM1964 416q-36 0 -75.5 -39.5t-111.5 -143.5h108q74 0 110.5 32.5t36.5 79.5q0 71 -68 71z" />
+<glyph unicode="&#x2a6;" horiz-adv-x="1559" d="M457 1348v-266h413q72 20 157 20q206 0 329.5 -97t123.5 -252h-289q0 62 -39.5 102.5t-124.5 40.5q-73 0 -113.5 -33t-40.5 -84q0 -47 41 -75.5t174 -55.5t215 -66q181 -86 181 -270q0 -141 -119 -225t-322 -87h-565q-310 0 -310 361v509h-158v212h158v266h289zM1203 318 q0 45 -46 69t-173 50q-388 79 -388 328q0 55 19 105h-158v-512q0 -69 27.5 -94.5t83.5 -25.5l467 -1q168 0 168 81z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="1261" d="M585 -436q-70 0 -146 20l2 224q36 -9 88 -9q163 0 163 153v52q-115 -24 -211 -24q-158 0 -234.5 79.5t-78.5 265.5v545h-158v212h158v266h289v-266h235v92q0 180 104.5 281.5t293.5 101.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-1222q0 -185 -105.5 -284 t-292.5 -99zM568 218q62 0 124 11v641h-235v-532q0 -68 25 -94t86 -26z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="1608" d="M613 870h-156v-532q0 -69 22 -94.5t67 -25.5q43 0 110 39q-51 118 -51 269v28q0 250 133 399t366 149q202 0 325 -115.5t125 -307.5h-272q-2 86 -52 137.5t-131 51.5q-102 0 -153 -74.5t-52 -234.5v-33l4 -94q125 91 212 127t162 36q130 0 206 -73t76 -190 q0 -158 -123.5 -255t-325.5 -97q-196 0 -322 105q-163 -105 -305 -105q-310 0 -310 361v529h-158v212h158v266h289v-266h156v-212zM1126 213q68 0 110.5 27t42.5 71q0 61 -69 61q-32 0 -78.5 -25.5t-138.5 -100.5q52 -33 133 -33z" />
+<glyph unicode="&#x2a9;" horiz-adv-x="1785" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h552v-117q114 137 288 137q173 0 264.5 -116t93.5 -338v-720q0 -165 -93 -254t-284 -89q-91 0 -151 15v194q44 -7 73 -7q165 0 165 145v707 q0 120 -40 174t-133 54q-127 0 -183 -97v-770h-289v870h-263v-870h-290z" />
+<glyph unicode="&#x2aa;" horiz-adv-x="1434" d="M416 327q112 -67 234.5 -102t227.5 -35q200 0 200 109q0 53 -50 82t-177.5 57.5t-211 73t-126 107t-42.5 146.5q0 144 119.5 240.5t311.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -39.5 102.5t-124.5 40.5q-73 0 -113 -33t-40 -84t49.5 -80.5t163.5 -51t196 -56.5 q201 -86 201 -280q0 -149 -131 -240t-349 -91q-252 0 -463 94v-74h-290v1536h290v-1209z" />
+<glyph unicode="&#x2ab;" horiz-adv-x="1385" d="M751 233h563v-233h-1188v1536h290v-454h882v-171zM416 848v-634l504 634h-504z" />
+<glyph unicode="&#x2ac;" horiz-adv-x="1012" d="M682 1153l62 303h199l-159 -585h-162l-116 331l-116 -331h-162l-159 585h199l62 -305l100 305h151zM682 282l62 303h199l-159 -585h-162l-116 331l-116 -331h-162l-159 585h199l62 -305l100 305h151z" />
+<glyph unicode="&#x2ad;" horiz-adv-x="1007" d="M912 871h-210v416h-397v-416h-211v584h818v-584zM912 0h-210v415h-397v-415h-211v583h818v-583z" />
+<glyph unicode="&#x2ae;" horiz-adv-x="1322" d="M560 453q0 -121 38 -180t130 -59q137 0 189 103v765h289v-1498h-289v530q-111 -134 -287 -134q-174 0 -265 117.5t-94 341.5v302q0 153 -172 153q-35 0 -75 -8v200q64 16 155 16q189 0 283 -88t98 -250v-311z" />
+<glyph unicode="&#x2af;" horiz-adv-x="1449" d="M908 114q-109 -134 -287 -134q-174 0 -265 117.5t-94 341.5v315q0 146 -165 146q-31 0 -73 -7v194q61 15 150 15q378 0 378 -347v-311q1 -117 39 -173.5t128 -56.5q137 0 189 103v765h289v-1170q0 -146 165 -146q36 0 74 6v-194q-64 -14 -151 -14q-377 0 -377 348v202z " />
+<glyph unicode="&#x2b0;" horiz-adv-x="885" d="M312 1352q76 114 210 114q260 0 263 -301v-512h-212v456q-4 174 -128 174q-96 0 -133 -79v-551h-212v1220h212v-521z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="885" d="M312 1352q76 114 210 114q260 0 263 -301v-512h-212v456q-4 174 -128 174q-96 0 -133 -79v-551h-212v893q1 135 53 198t170 63q60 0 147 -13v-192q-34 8 -63 8q-94 0 -95 -93v-165z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="538" d="M422 1461v-818q0 -145 -71 -225.5t-207 -80.5q-55 0 -107 13v177l64 -6q109 0 109 125v815h212zM312 1785q59 0 92.5 -32.5t33.5 -83.5t-33.5 -83.5t-92.5 -32.5q-57 0 -90.5 32.5t-33.5 83.5t33.5 83.5t90.5 32.5z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="587" d="M547 1236q-42 17 -98 17q-97 0 -137 -72v-528h-212v801h167l31 -118q68 130 191 130q42 0 58 -7v-223z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="587" d="M40 872q45 -18 97 -18q98 0 137 71v529h213v-801h-168l-31 118q-70 -129 -191 -129q-43 0 -57 7v223z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="684" d="M644 350q-85 -13 -147 -13q-117 0 -169 62t-54 194v155q-69 -106 -177 -106q-43 0 -57 7v223q45 -18 97 -18q98 0 137 71v529h213v-824q0 -96 94 -96q29 0 63 8v-192z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="883" d="M100 653v801h212v-244h141l144 244h241l-176 -296q66 -40 101.5 -101.5t35.5 -130.5q0 -118 -92 -194.5t-243 -78.5h-364zM312 1028v-192h148q66 0 97 27t31 71q0 41 -30.5 67.5t-93.5 26.5h-152z" />
+<glyph unicode="&#x2b7;" horiz-adv-x="1146" d="M260 1454l93 -495l138 495h163l137 -489l95 489h220l-199 -801h-192l-142 475l-143 -475h-192l-198 801h220z" />
+<glyph unicode="&#x2b8;" horiz-adv-x="851" d="M422 978l1 -9l149 485h239l-318 -917q-70 -200 -256 -200q-51 0 -97 14v171h41q54 0 82 18.5t45 70.5l14 42l-280 801h242z" />
+<glyph unicode="&#x2b9;" horiz-adv-x="484" d="M154 1562h269l-212 -348h-150z" />
+<glyph unicode="&#x2ba;" horiz-adv-x="858" d="M154 1562h269l-212 -348h-150zM527 1562h269l-212 -348h-150z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="485" d="M262 1588l143 -78q-79 -136 -82 -295v-215h-243v199q1 99 52.5 209.5t129.5 179.5z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="470" d="M194 1009l-136 79q86 135 89 279v169h230v-155q0 -90 -50 -195t-133 -177z" />
+<glyph unicode="&#x2bd;" horiz-adv-x="485" d="M80 1588h243v-216q3 -157 82 -293l-143 -79q-78 70 -129.5 180.5t-52.5 207.5v200z" />
+<glyph unicode="&#x2be;" horiz-adv-x="348" d="M69 1229q42 0 68 27t26 70q0 45 -26 72t-68 27v96q86 0 147.5 -55.5t61.5 -139.5q0 -83 -60 -137t-149 -54v94z" />
+<glyph unicode="&#x2bf;" horiz-adv-x="348" d="M278 1135q-89 0 -149 54t-60 137q0 84 61.5 139.5t147.5 55.5v-96q-42 0 -68 -27t-26 -72q0 -43 26 -70t68 -27v-94z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="762" d="M482 1411q0 121 -29 168.5t-98 47.5q-108 0 -115 -105h-206q2 131 89 208t229 77q166 0 256.5 -99.5t93.5 -281.5v-187q0 -144 -57 -239.5t-172 -128.5v-219h-220v382h80q145 4 149 188v189z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="762" d="M522 1522q-9 105 -116 105q-67 0 -96.5 -45t-30.5 -159v-192q0 -194 151 -197h78v-382h-220v219q-228 65 -228 378v167q0 185 90.5 288t258.5 103q142 0 229 -77t89 -208h-205z" />
+<glyph unicode="&#x2c2;" horiz-adv-x="903" d="M388 969l-49 -10l49 -10l443 -154v-210l-760 279v194l760 278v-210z" />
+<glyph unicode="&#x2c3;" horiz-adv-x="903" d="M514 949l49 10l-49 10l-443 157v210l760 -278v-194l-760 -279v210z" />
+<glyph unicode="&#x2c4;" horiz-adv-x="883" d="M276 576h-210l279 760h193l279 -760h-210l-157 443l-10 49l-10 -49z" />
+<glyph unicode="&#x2c5;" horiz-adv-x="883" d="M430 893l10 -49l10 49l157 443h210l-279 -760h-193l-279 760h210z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="1015" d="M887 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="964" d="M479 1394l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x2c8;" horiz-adv-x="329" d="M257 1140h-186v435h186v-435z" />
+<glyph unicode="&#x2c9;" horiz-adv-x="1026" d="M858 1287h-690v167h690v-167z" />
+<glyph unicode="&#x2ca;" horiz-adv-x="674" d="M270 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x2cb;" horiz-adv-x="671" d="M574 1226h-237l-276 310h315z" />
+<glyph unicode="&#x2cc;" horiz-adv-x="329" d="M257 -533h-186v425h186v-425z" />
+<glyph unicode="&#x2cd;" horiz-adv-x="874" d="M783 -334h-690v167h690v-167z" />
+<glyph unicode="&#x2ce;" horiz-adv-x="671" d="M574 -373h-237l-276 310h315z" />
+<glyph unicode="&#x2cf;" horiz-adv-x="674" d="M270 -63h315l-277 -310h-235z" />
+<glyph unicode="&#x2d0;" horiz-adv-x="562" d="M451 1082l-159 -266h-24l-157 266h340zM268 265h24l159 -265h-340z" />
+<glyph unicode="&#x2d1;" horiz-adv-x="562" d="M451 1082l-159 -266h-24l-157 266h340z" />
+<glyph unicode="&#x2d2;" horiz-adv-x="348" d="M69 257q42 0 68 27t26 70q0 45 -26 72t-68 27v96q86 0 147.5 -55.5t61.5 -139.5q0 -83 -60 -137t-149 -54v94z" />
+<glyph unicode="&#x2d3;" horiz-adv-x="348" d="M278 162q-89 0 -149 54t-60 137q0 84 61.5 139.5t147.5 55.5v-96q-42 0 -68 -27t-26 -72q0 -43 26 -70t68 -27v-94z" />
+<glyph unicode="&#x2d4;" horiz-adv-x="634" d="M222 332v233h189v-233h143v-178h-474v178h142z" />
+<glyph unicode="&#x2d5;" horiz-adv-x="634" d="M80 395v179h474v-179h-143v-241h-189v241h-142z" />
+<glyph unicode="&#x2d6;" horiz-adv-x="634" d="M222 450v166h189v-166h143v-179h-143v-166h-189v166h-142v179h142z" />
+<glyph unicode="&#x2d7;" horiz-adv-x="658" d="M586 450v-179h-515v179h515z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="909" d="M798 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="543" d="M266 1511q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x2da;" horiz-adv-x="682" d="M119 1325q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM234 1325q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="616" d="M404 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="985" d="M870 1524q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="840" d="M634 1535h259l-266 -301h-218zM243 1535h255l-229 -301h-212z" />
+<glyph unicode="&#x2de;" horiz-adv-x="522" d="M-192 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph unicode="&#x2df;" horiz-adv-x="706" d="M80 1276l150 152l-148 152l122 125l149 -154l151 153l122 -125l-151 -153l149 -152l-122 -125l-150 154l-150 -152z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="882" d="M427 989l14 -68l14 68l130 465h251l-278 -761l74 -165q33 -77 33 -117q0 -89 -60.5 -141t-167.5 -52q-109 0 -171.5 52t-62.5 141q0 44 45 142l70 153l-273 748h252zM472 430q0 30 -33 102q-37 -76 -37 -102q0 -53 35 -53t35 53z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="412" d="M312 653h-212v1220h212v-1220z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="807" d="M537 867q0 40 -40 62.5t-135 41.5q-277 56 -277 250q0 110 87 177.5t231 67.5q153 0 247.5 -71.5t94.5 -186.5h-215q0 43 -33.5 73.5t-96.5 30.5q-51 0 -79 -20.5t-28 -55.5q0 -38 38.5 -60.5t129.5 -40.5q151 -29 218.5 -90t67.5 -164q0 -112 -88 -178.5t-248 -66.5 q-155 0 -253 79t-98 191h203q9 -116 154 -116q120 0 120 77z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="865" d="M431 1205l131 249h239l-224 -391l233 -410h-239l-139 263l-138 -263h-240l232 410l-222 391h240z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="856" d="M330 653v105q-110 26 -174.5 119.5t-64.5 221.5q0 170 93 268.5t254 98.5q149 0 245 -86t96 -220h-203q-2 57 -37.5 90.5t-90.5 33.5q-73 0 -109 -52t-36 -141q0 -179 139 -179h99v-259h-211z" />
+<glyph unicode="&#x2e5;" horiz-adv-x="713" d="M578 0h-290v1222h-278v234h568v-1456z" />
+<glyph unicode="&#x2e6;" horiz-adv-x="713" d="M578 0h-290v974h-278v233h278v249h290v-1456z" />
+<glyph unicode="&#x2e7;" horiz-adv-x="713" d="M578 0h-290v611h-278v233h278v612h290v-1456z" />
+<glyph unicode="&#x2e8;" horiz-adv-x="713" d="M578 0h-290v248h-278v233h278v975h290v-1456z" />
+<glyph unicode="&#x2e9;" horiz-adv-x="713" d="M578 0h-568v233h278v1223h290v-1456z" />
+<glyph unicode="&#x2ea;" horiz-adv-x="856" d="M415 233h383v-233h-672v908h289v-675z" />
+<glyph unicode="&#x2eb;" horiz-adv-x="840" d="M415 571h367v-233h-367v-338h-289v908h289v-337z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="917" d="M458 -274l147 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="811" d="M737 1397h-663v171h663v-171zM737 1152h-663v171h663v-171z" />
+<glyph unicode="&#x2ee;" horiz-adv-x="835" d="M222 977l-142 79q78 134 81 293v211h244v-194q-1 -99 -54 -212q-51 -107 -129 -177zM572 977l-143 79q79 136 82 293v211h244v-194q-1 -99 -54 -212q-51 -107 -129 -177z" />
+<glyph unicode="&#x2ef;" horiz-adv-x="669" d="M326 -349l7 -31l7 31l110 277h147l-195 -477h-135l-196 477h147z" />
+<glyph unicode="&#x2f0;" horiz-adv-x="668" d="M218 -549h-147l195 477h136l194 -477h-147l-109 279l-7 31l-7 -31z" />
+<glyph unicode="&#x2f1;" horiz-adv-x="675" d="M293 -301l-37 -7l37 -7l310 -100v-136l-532 181v126l532 181v-137z" />
+<glyph unicode="&#x2f2;" horiz-adv-x="675" d="M381 -315l36 7l-36 7l-310 101v137l532 -181v-126l-532 -181v136z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="643" d="M330 -57q81 0 133 -51t52 -122t-52 -120t-133 -49q-80 0 -134 48t-54 121t54 123t134 50zM255 -230q0 -32 21.5 -53t53.5 -21t52 21t20 53q0 34 -20 55.5t-52 21.5t-53.5 -21.5t-21.5 -55.5z" />
+<glyph unicode="&#x2f4;" horiz-adv-x="671" d="M574 208h-237l-276 310h315z" />
+<glyph unicode="&#x2f5;" horiz-adv-x="1139" d="M574 208h-237l-276 310h315zM1041 208h-237l-276 310h315z" />
+<glyph unicode="&#x2f6;" horiz-adv-x="1142" d="M270 518h315l-277 -310h-235zM737 518h315l-277 -310h-235z" />
+<glyph unicode="&#x2f7;" horiz-adv-x="907" d="M830 -148q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59 -24.5t-24 -70.5l-168 9q0 110 65 189t161 79q31 0 58 -8t83.5 -36t80 -35t52.5 -7q35 0 60.5 24.5t25.5 71.5z" />
+<glyph unicode="&#x2f8;" horiz-adv-x="535" d="M104 527q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM104 1346q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x2f9;" horiz-adv-x="572" d="M492 1359h-226v-224h-186v401h412v-177z" />
+<glyph unicode="&#x2fa;" horiz-adv-x="572" d="M492 1536v-401h-186v224h-226v177h412z" />
+<glyph unicode="&#x2fb;" horiz-adv-x="572" d="M80 -461v400h186v-224h226v-176h-412z" />
+<glyph unicode="&#x2fc;" horiz-adv-x="572" d="M80 -285h226v224h186v-400h-412v176z" />
+<glyph unicode="&#x2fd;" horiz-adv-x="870" d="M790 -448h-710v377h187v-206h335v206h188v-377z" />
+<glyph unicode="&#x2fe;" horiz-adv-x="807" d="M267 -289h460v-172h-647v400h187v-228z" />
+<glyph unicode="&#x2ff;" horiz-adv-x="927" d="M593 169l-211 -211h465v-182h-465l211 -211h-218l-301 302l301 302h218z" />
+<glyph unicode="&#x300;" d="M-383 1226h-237l-276 310h316z" />
+<glyph unicode="&#x301;" d="M-486 1536h316l-278 -310h-234z" />
+<glyph unicode="&#x302;" d="M-197 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x303;" d="M-174 1524q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x304;" d="M-234 1287h-690v167h690v-167z" />
+<glyph unicode="&#x305;" d="M-121 1581h-911v226h911v-226z" />
+<glyph unicode="&#x306;" d="M-233 1526q0 -135 -95.5 -216t-250.5 -81t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5t103 34.5t37 97.5h206z" />
+<glyph unicode="&#x307;" d="M-740 1362q0 65 44 107t117 42q75 0 118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117 42t-44 108z" />
+<glyph unicode="&#x308;" d="M-750 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM-540 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x309;" d="M-718 1267l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x30a;" d="M-801 1325q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM-686 1325q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x30b;" d="M-882 1536h315l-277 -310h-235zM-409 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x30c;" d="M-498 1244h-167l-296 277v15h225l154 -144l155 144h229v-12z" />
+<glyph unicode="&#x30d;" d="M-486 1140h-186v435h186v-435z" />
+<glyph unicode="&#x30e;" d="M-632 1140h-186v435h186v-435zM-345 1140h-186v435h186v-435z" />
+<glyph unicode="&#x30f;" d="M-509 1252h-239l-292 266h286zM-170 1252h-233l-245 266h280z" />
+<glyph unicode="&#x310;" d="M-233 1523q0 -134 -95.5 -215t-250.5 -81t-250.5 81t-95.5 215h205q0 -62 37.5 -96.5t103.5 -34.5t103 34.5t37 96.5h206zM-740 1640q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99z" />
+<glyph unicode="&#x311;" d="M-439 1159q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x312;" d="M-521 1588l143 -78q-78 -134 -81 -294v-216h-244v199q1 99 52.5 209.5t129.5 179.5z" />
+<glyph unicode="&#x313;" d="M-599.063 1002.19l-142.982 77.9912q77.9902 133.983 80.9902 293.964v215.974h243.97v-198.976q-1 -98.9883 -52.4932 -209.475q-51.4941 -110.486 -129.484 -179.479z" />
+<glyph unicode="&#x314;" d="M-742 1588h244v-216q3 -157 82 -293l-143 -79q-80 72 -131 181.5t-52 205.5v201z" />
+<glyph unicode="&#x315;" d="M-59.0635 1002.19l-142.982 77.9912q77.9902 133.983 80.9902 293.964v215.974h243.97v-198.976q-1 -98.9883 -52.4932 -209.475q-51.4941 -110.486 -129.484 -179.479z" />
+<glyph unicode="&#x316;" d="M-342 -391h-237l-276 310h315z" />
+<glyph unicode="&#x317;" d="M-647 -81h315l-277 -310h-235z" />
+<glyph unicode="&#x318;" d="M-525 -198v134h187v-444h-187v134h-302v176h302z" />
+<glyph unicode="&#x319;" d="M-335 -198v-176h-301v-134h-187v444h187v-134h301z" />
+<glyph unicode="&#x31a;" d="M-824 1659h681v-376h-186v204h-495v172z" />
+<glyph unicode="&#x31b;" d="M-293 1000l-143 79q43 97 57 165q24 113 24 344h244v-148q0 -124 -48.5 -243t-133.5 -197z" />
+<glyph unicode="&#x31c;" d="M-475 -456q-89 0 -149 54t-60 137q0 84 61.5 139.5t147.5 55.5v-96q-42 0 -67.5 -27t-25.5 -72q0 -43 25.5 -70t67.5 -27v-94z" />
+<glyph unicode="&#x31d;" d="M-676 -297v233h189v-233h143v-178h-474v178h142z" />
+<glyph unicode="&#x31e;" d="M-817 -263v178h474v-178h-142v-233h-189v233h-143z" />
+<glyph unicode="&#x31f;" d="M-676 -174v166h189v-166h143v-179h-143v-166h-189v166h-142v179h142z" />
+<glyph unicode="&#x320;" d="M-307 -189v-178h-544v178h544z" />
+<glyph unicode="&#x321;" d="M-104 230v-299q-1 -172 -85.5 -262t-238.5 -90q-68 0 -128 15v200q47 -7 76 -7q161 0 161 153v290h215z" />
+<glyph unicode="&#x322;" d="M-87 230v-290q0 -153 160 -153q29 0 76 7v-200q-60 -15 -128 -15q-155 0 -239.5 91t-84.5 265v295h216z" />
+<glyph unicode="&#x323;" d="M-761 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x324;" d="M-1029 -234q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM-264 -235q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5z" />
+<glyph unicode="&#x325;" d="M-802 -282q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM-687 -282q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x326;" d="M-577 -551l-143 76q72 109 75 234v99h213v-69q0 -88 -40.5 -183t-104.5 -157z" />
+<glyph unicode="&#x327;" d="M-500 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-258.5 -64l-7 167q113 0 113 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x328;" d="M-448 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q32 0 79 20l30 -157q-73 -44 -166 -44q-100 0 -163.5 55.5t-63.5 153.5q0 75 56.5 145.5t184.5 127.5z" />
+<glyph unicode="&#x329;" d="M-489 -507h-186v435h186v-435z" />
+<glyph unicode="&#x32a;" d="M-226 -473h-187v206h-335v-206h-188v378h710v-378z" />
+<glyph unicode="&#x32b;" d="M-867 -111q0 -52 32.5 -82.5t83.5 -30.5q57 0 88 30.5t31 82.5h111v-5q2 -50 31.5 -79t83.5 -29q53 0 85.5 30.5t32.5 82.5h111q0 -105 -65 -177.5t-164 -72.5q-109 0 -171 81q-66 -81 -174 -81q-97 0 -161 70.5t-64 179.5h109z" />
+<glyph unicode="&#x32c;" d="M-497 -398h-168l-295 276v15h225l154 -144l155 144h229v-12z" />
+<glyph unicode="&#x32d;" d="M-198 -373v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x32e;" d="M-234 -85q0 -135 -95.5 -216t-249.5 -81q-156 0 -251.5 82t-95.5 215h206q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h206z" />
+<glyph unicode="&#x32f;" d="M-440 -391q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph unicode="&#x330;" d="M-206 -125q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x331;" d="M-215 -335h-730v167h730v-167z" />
+<glyph unicode="&#x332;" d="M-123 -375h-911v226h911v-226z" />
+<glyph unicode="&#x333;" d="M-123 -266h-911v184h911v-184zM-123 -538h-911v184h911v-184z" />
+<glyph unicode="&#x334;" d="M-202 684q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x335;" d="M-230 443h-699v183h699v-183z" />
+<glyph unicode="&#x336;" d="M54 441h-1269v183h1269v-183z" />
+<glyph unicode="&#x337;" d="M-832 -142h-161l663 1358h161z" />
+<glyph unicode="&#x338;" d="M-1124 -95h-130l954 1613h130z" />
+<glyph unicode="&#x339;" d="M-685 -363q42 0 68 27t26 70q0 45 -26 72t-68 27v96q86 0 147.5 -55.5t61.5 -139.5q0 -83 -60 -137t-149 -54v94z" />
+<glyph unicode="&#x33a;" d="M-225 -475h-710v377h187v-206h335v206h188v-377z" />
+<glyph unicode="&#x33b;" d="M-794 -80h433v-433h-433v433zM-651 -370h147v146h-147v-146z" />
+<glyph unicode="&#x33c;" d="M-976 -355q0 109 64 179.5t161 70.5q109 0 174 -80q61 80 171 80q99 0 164 -72.5t65 -177.5h-111q0 52 -32.5 83t-85.5 31q-54 0 -83.5 -29.5t-31.5 -78.5v-5h-111q0 51 -31 82t-88 31q-51 0 -83.5 -31t-32.5 -83h-109z" />
+<glyph unicode="&#x33d;" d="M-787 1363l129 130l-128 132l105 106l128 -132l129 130l105 -105l-130 -132l128 -131l-105 -106l-128 131l-129 -129z" />
+<glyph unicode="&#x33e;" d="M-704 1259q73 0 73 54q0 19 -11 46l-24 59q-34 85 -34 132q0 143 242 143v-142q-65 0 -65 -50q0 -32 34 -110t34 -132q0 -143 -249 -143v143z" />
+<glyph unicode="&#x33f;" d="M-124 1501h-911v154h911v-154zM-124 1787h-911v153h911v-153z" />
+<glyph unicode="&#x340;" d="M238 1226h-237l-276 310h315z" />
+<glyph unicode="&#x341;" d="M-65 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x342;" d="M-203 1524q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x343;" d="M-579 1204l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x344;" d="M-624 1751h259l-154 -332h-148zM-1029 1365q0 52 38.5 89.5t100.5 37.5t100 -37.5t38 -89.5t-38 -89t-100 -37q-61 0 -100 36.5t-39 89.5zM-412 1365q0 53 39.5 90t98.5 37q58 0 98.5 -36.5t40.5 -90.5q0 -52 -38.5 -89.5t-100.5 -37.5t-100 37.5t-38 89.5z" />
+<glyph unicode="&#x345;" d="M-500 -70v-274q2 -54 54 -54q27 0 43 4v-118q-42 -14 -89 -14q-184 0 -184 198v258h176z" />
+<glyph unicode="&#x346;" d="M-224 1201h-188v229h-335v-229h-187v401h710v-401z" />
+<glyph unicode="&#x347;" d="M-307 -87v-171h-544v171h544zM-307 -358v-172h-544v172h544z" />
+<glyph unicode="&#x348;" d="M-650 -506h-186v435h186v-435zM-326 -506h-186v435h186v-435z" />
+<glyph unicode="&#x349;" d="M-336 -103v-401h-186v225h-227v176h413z" />
+<glyph unicode="&#x34a;" d="M-202 1524q0 -113 -66 -189.5t-162 -76.5q-59 0 -113 26l-55 -118l-117 61l53 112q-22 5 -42 5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 111 65.5 189t160.5 78q52 0 135 -40l50 107l115 -61l-42 -91q101 0 101 95z" />
+<glyph unicode="&#x34b;" d="M-219 1723q0 -112 -65 -189t-162 -77q-40 0 -70.5 9.5t-80.5 37t-73 34t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 9q0 110 65 189t162 79q30 0 56 -7.5t80.5 -34.5t81 -35.5t56.5 -8.5q35 0 60 25t25 71zM-753 1888q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99 q0 -60 -45 -99t-117 -39t-117 39t-45 99zM-753 1293q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x34c;" d="M-198 1469q0 -92 -65 -156t-162 -64q-68 0 -145.5 35.5t-128.5 35.5q-35 0 -59.5 -20t-24.5 -58l-168 8q0 91 66 155.5t160 64.5q54 0 140 -35t134 -35q35 0 60.5 20.5t25.5 58.5zM-198 1717q0 -92 -65 -156t-162 -64q-68 0 -146.5 36t-127.5 36q-35 0 -59.5 -20.5 t-24.5 -58.5l-168 8q0 90 65 155.5t161 65.5q56 0 140 -35.5t134 -35.5q35 0 60.5 20.5t25.5 58.5z" />
+<glyph unicode="&#x34d;" d="M-488 -551l147 147h-476l147 -147h-152l-211 211l211 209h152l-146 -145h474l-146 145h152l211 -209l-211 -211h-152z" />
+<glyph unicode="&#x34e;" d="M-644 -551v269l-154 -141v144l219 200l220 -200v-144l-154 140v-268h-131z" />
+<glyph unicode="&#x34f;" />
+<glyph unicode="&#x350;" d="M-551 1474l43 8l-43 9l-347 118v153l591 -209v-139l-591 -209v153z" />
+<glyph unicode="&#x351;" d="M-475 1135q-90 0 -150 54t-60 137q0 84 61.5 139.5t148.5 55.5v-96q-42 0 -68 -27t-26 -72q0 -43 26 -70t68 -27v-94z" />
+<glyph unicode="&#x352;" d="M-439 1469q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q155 0 250.5 -82t95.5 -215h-207zM-741 1301q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x353;" d="M-788 -420l128 129l-127 129l104 105l127 -130l127 128l102 -104l-127 -129l126 -130l-103 -104l-127 130l-127 -128z" />
+<glyph unicode="&#x354;" d="M-627 -301l-37 -7l37 -7l310 -100v-136l-532 181v126l532 181v-137z" />
+<glyph unicode="&#x355;" d="M-550 -315l36 7l-36 7l-310 101v137l532 -181v-126l-532 -181v136z" />
+<glyph unicode="&#x356;" d="M-726 -315l36 7l-36 7l-310 101v137l532 -181v-126l-532 -181v136zM-383 -549h-147l195 477h136l194 -477h-147l-109 279l-7 31l-7 -31z" />
+<glyph unicode="&#x357;" d="M-685 1229q42 0 68 27t26 70q0 45 -26 72t-68 27v96q86 0 147.5 -55.5t61.5 -139.5q0 -83 -60 -137t-149 -54v94z" />
+<glyph unicode="&#x358;" horiz-adv-x="489" d="M78 1320q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x359;" d="M-645 -335l-160 46l31 96l157 -66l-10 185h100l-11 -189l154 65l31 -96l-163 -48l106 -141l-80 -59l-93 155l-92 -150l-80 57z" />
+<glyph unicode="&#x35a;" d="M-954 -284q0 88 65.5 146.5t157.5 58.5q104 0 169 -69q65 69 168 69q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-103 0 -168 67q-65 -67 -169 -67q-95 0 -159 58t-64 143zM-839 -284q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5 t-78.5 -31.5t-29.5 -77.5zM-394 -391q50 0 79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5q-46 0 -77 -30.5t-31 -78.5t31.5 -77.5t76.5 -29.5z" />
+<glyph unicode="&#x35b;" d="M-533 1661l-60 -166h242l-114 -314h-149l60 165h-243l115 315h149z" />
+<glyph unicode="&#x35c;" d="M730 -103q-89 -178 -274.5 -267t-455.5 -89q-269 0 -455.5 89t-275.5 267h205l54 -48q174 -143 472 -143q348 0 524 191h206z" />
+<glyph unicode="&#x35d;" d="M730 1515q-89 -178 -274.5 -267t-455.5 -89q-269 0 -455.5 89t-275.5 267h205l54 -48q174 -143 472 -143q348 0 524 191h206z" />
+<glyph unicode="&#x35e;" d="M582 1285h-1162v167h1162v-167z" />
+<glyph unicode="&#x35f;" d="M582 -316h-1162v167h1162v-167z" />
+<glyph unicode="&#x360;" d="M1010 1483q-13 -107 -97.5 -169t-225.5 -62q-118 0 -282.5 9.5t-426.5 31.5t-402 31t-225 9q-164 0 -206 -105l-155 44q27 112 109.5 172.5t221.5 60.5q97 0 275 -11t404.5 -30t396.5 -30t256 -11q174 0 203 106z" />
+<glyph unicode="&#x361;" d="M524 1130q-176 191 -524 191q-298 0 -472 -143l-54 -48h-205q91 179 276.5 267.5t454.5 88.5t454 -88.5t276 -267.5h-206z" />
+<glyph unicode="&#x362;" d="M401 -551l211 148h-1386v125h1385l-210 147h218l301 -209l-301 -211h-218z" />
+<glyph unicode="&#x363;" d="M-477 1201q-10 22 -16 55q-57 -65 -149 -65q-84 0 -132 46.5t-48 119.5q0 177 262 177h61v31q0 78 -76 78q-75 0 -75 -61l-153 3q0 78 66.5 127t168.5 49q101 0 162 -51.5t62 -143.5v-245q1 -68 22 -120h-155zM-599 1308q36 0 63 16.5t37 36.5v83h-57q-111 0 -111 -80 q0 -56 68 -56z" />
+<glyph unicode="&#x364;" d="M-549 1187q-123 0 -199.5 73.5t-77.5 191.5v22q0 129 71 207t189 78q114 0 180 -72t66 -201v-62h-348q8 -52 41 -81.5t87 -29.5q87 0 133 59l74 -86q-30 -44 -88 -71.5t-128 -27.5zM-567 1633q-83 0 -99 -107h196v11q-2 96 -97 96z" />
+<glyph unicode="&#x365;" d="M-492 1201h-155v552h155v-552zM-571 1973q41 0 64.5 -23t23.5 -58t-23.5 -58t-64.5 -23q-40 0 -63.5 23t-23.5 58t23.5 58t63.5 23z" />
+<glyph unicode="&#x366;" d="M-571 1187q-123 0 -193.5 77.5t-70.5 213.5q0 128 72 204.5t191 76.5q120 0 192 -76t72 -216q0 -127 -71 -203.5t-192 -76.5zM-571 1312q105 0 108 147v19q0 155 -109 155q-108 0 -108 -166q0 -155 109 -155z" />
+<glyph unicode="&#x367;" d="M-474 1262q-54 -71 -156 -71q-186 0 -186 231v331h155v-336q0 -101 78 -101q69 0 96 52v385h156v-552h-132z" />
+<glyph unicode="&#x368;" d="M-562 1187q-120 0 -189 75t-69 218q0 126 68 202.5t189 76.5q105 0 168 -58.5t65 -157.5h-147q0 36 -21.5 63t-67.5 27q-98 0 -99 -149v-19q0 -153 100 -153q84 0 88 76h147q-2 -88 -68.5 -144.5t-163.5 -56.5z" />
+<glyph unicode="&#x369;" d="M-613 1189q-100 0 -158.5 77t-58.5 214q0 127 57.5 203t160.5 76q81 0 134 -57v289h156v-790h-136l-10 59q-54 -71 -145 -71zM-575 1315q70 0 97 60v200q-27 61 -96 61q-101 0 -101 -167q0 -154 100 -154z" />
+<glyph unicode="&#x36a;" d="M-661 1693q55 66 144 66q186 0 186 -249v-309h-156v316q0 67 -21.5 91.5t-63.5 24.5q-60 0 -89 -44v-388h-155v790h155v-298z" />
+<glyph unicode="&#x36b;" d="M-849 1753l12 -65q56 71 156 71q115 0 159 -90q56 90 170 90q186 0 186 -235v-323h-155v331q0 101 -79 101q-71 0 -97 -56l2 -17v-359h-155v331q0 101 -79 101q-67 0 -95 -51v-381h-156v552h131z" />
+<glyph unicode="&#x36c;" d="M-381 1598q-31 13 -62 13q-67 0 -96 -41v-369h-156v552h132l11 -59q48 65 124 65q27 0 47 -6v-155z" />
+<glyph unicode="&#x36d;" d="M-554 1892v-133h94v-116h-94v-259q0 -35 12.5 -48.5t41.5 -13.5l43 3v-117q-37 -14 -89 -14q-159 0 -164 174v275h-80v116h80v133h156z" />
+<glyph unicode="&#x36e;" d="M-582 1420l11 -58l10 58l86 337h164l-186 -556h-151l-187 556h166z" />
+<glyph unicode="&#x36f;" d="M-558 1600l87 157h168l-154 -273l161 -283h-169l-93 167l-93 -167h-169l161 283l-154 273h169z" />
+<glyph unicode="&#x370;" horiz-adv-x="1154" d="M430 866h668v-242h-668v-624h-300v1456h300v-590z" />
+<glyph unicode="&#x371;" horiz-adv-x="1027" d="M262 0v754q0 146 -165 146q-31 0 -73 -7v194q61 15 150 15q377 0 377 -348v-106h452v-232h-452v-416h-289z" />
+<glyph unicode="&#x372;" horiz-adv-x="1266" d="M1226 1213h-1v-313h-242v313h-203v-1213h-300v1213h-198v-313h-242v556h1186v-243z" />
+<glyph unicode="&#x373;" horiz-adv-x="1184" d="M1127 926h-233v296h-158v-1222h-289v1222h-157v-296h-233v530h1070v-530z" />
+<glyph unicode="&#x374;" horiz-adv-x="523" d="M173 1562h269l-212 -348h-150z" />
+<glyph unicode="&#x375;" horiz-adv-x="522" d="M349 -436h-269l212 348h150z" />
+<glyph unicode="&#x376;" horiz-adv-x="1434" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969z" />
+<glyph unicode="&#x377;" horiz-adv-x="1203" d="M111 1082h290v-673l362 673h289v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-137 0 -208.5 94t-72.5 272v330l-362 -675h-290v1082z" />
+<glyph unicode="&#x37a;" horiz-adv-x="458" d="M282 -100v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x37b;" horiz-adv-x="1069" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272z" />
+<glyph unicode="&#x37c;" horiz-adv-x="1068" d="M431 534q0 55 36.5 91t99.5 36t99 -36t36 -91q0 -56 -38 -92t-97 -36q-58 0 -97 35.5t-39 92.5zM566 -20q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5 v-30q0 -167 51 -240t155 -73q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5z" />
+<glyph unicode="&#x37d;" horiz-adv-x="1068" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272zM358 534q0 55 36.5 91t99.5 36t99.5 -36t36.5 -91q0 -57 -39 -92.5t-97 -35.5t-97 35.5t-39 92.5z" />
+<glyph unicode="&#x37e;" horiz-adv-x="561" d="M118 961q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM217 -365l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x37f;" horiz-adv-x="1144" d="M717 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008z" />
+<glyph unicode="&#x384;" horiz-adv-x="690" d="M291 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x385;" horiz-adv-x="1123" d="M507 1751h259l-154 -332h-148zM102 1365q0 52 38.5 89.5t100.5 37.5t100 -37.5t38 -89.5t-38 -89t-100 -37q-61 0 -100 36.5t-39 89.5zM719 1365q0 53 39.5 90t98.5 37q58 0 98.5 -36.5t40.5 -90.5q0 -52 -38.5 -89.5t-100.5 -37.5t-100 37.5t-38 89.5z" />
+<glyph unicode="&#x386;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM146 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x387;" horiz-adv-x="617" d="M140 697q0 69 46 112t117 43t117.5 -43t46.5 -112t-47 -111.5t-117 -42.5q-72 0 -117.5 43.5t-45.5 110.5z" />
+<glyph unicode="&#x388;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-274 1602h262l-163 -345h-172z" />
+<glyph unicode="&#x389;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-270 1599h262l-163 -345h-172z" />
+<glyph unicode="&#x38a;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-269 1603h262l-163 -345h-172z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1434" d="M1346 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1042 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-78 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1366" d="M732 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-260 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-56 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x390;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM263 1730h259l-154 -332h-148zM-142 1344q0 52 38.5 89.5t100.5 37.5t100 -37.5t38 -89.5t-38 -89t-100 -37q-61 0 -100 36.5t-39 89.5zM475 1344q0 53 39.5 90 t98.5 37q58 0 98.5 -36.5t40.5 -90.5q0 -52 -38.5 -89.5t-100.5 -37.5t-100 37.5t-38 89.5z" />
+<glyph unicode="&#x391;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545z" />
+<glyph unicode="&#x392;" horiz-adv-x="1307" d="M130 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM430 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM430 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367z" />
+<glyph unicode="&#x393;" horiz-adv-x="1141" d="M1085 1213h-653v-1213h-300v1456h953v-243z" />
+<glyph unicode="&#x2206;" horiz-adv-x="1497" d="M601 1456h311l573 -1456h-1465zM427 241h653l-325 868z" />
+<glyph unicode="&#x394;" horiz-adv-x="1497" d="M601 1456h311l573 -1456h-1465zM427 241h653l-325 868z" />
+<glyph unicode="&#x395;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235z" />
+<glyph unicode="&#x396;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172z" />
+<glyph unicode="&#x397;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456z" />
+<glyph unicode="&#x398;" horiz-adv-x="1409" d="M901 607h-383v232h383v-232zM1322 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1018 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5 v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x399;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1326" d="M661 1043l-320 -1043h-325l489 1456h312l490 -1456h-325z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1161" d="M95 241h985v-241h-985v241zM210 852h755v-233h-755v233zM119 1456h918v-243h-918v243z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1449" d="M1316 0h-301v1213h-583v-1213h-300v1456h1184v-1456z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1321" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1161" d="M829 727l-350 -486h626v-241h-1033v151l439 584l-439 570v151h1009v-243h-597l345 -471v-15z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1576" d="M945 1287q171 -7 300 -79t199 -199.5t70 -289.5q0 -159 -70 -283t-200.5 -194.5t-298.5 -77.5v-164h-300v164q-170 5 -301 75.5t-201 194.5t-70 283q0 164 71 292t201.5 200.5t299.5 77.5v169h300v-169zM368 717q0 -138 74 -211.5t203 -80.5v601q-131 -8 -204 -87 t-73 -222zM1219 719q0 139 -71.5 219t-202.5 88v-600q130 8 202 82t72 211z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1301" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1488" d="M897 634q118 22 175.5 110t57.5 249v463h302v-472q-3 -267 -158 -426q-140 -142 -377 -168v-390h-300v389q-251 20 -397.5 178t-147.5 423v466h300v-463q0 -157 64.5 -245.5t180.5 -111.5v820h300v-822z" />
+<glyph unicode="&#x2126;" horiz-adv-x="1376" d="M735 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1376" d="M735 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM194 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM404 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM530 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM740 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM586 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM551 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM544 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x3af;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM265 1580h262l-163 -345h-172z" />
+<glyph unicode="&#x3b0;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM529 1746h259l-154 -332h-148zM124 1360q0 52 38.5 89.5t100.5 37.5t100 -37.5t38 -89.5 t-38 -89t-100 -37q-61 0 -100 36.5t-39 89.5zM741 1360q0 53 39.5 90t98.5 37q58 0 98.5 -36.5t40.5 -90.5q0 -52 -38.5 -89.5t-100.5 -37.5t-100 37.5t-38 89.5z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1232" d="M626 1476q216 0 342.5 -104t126.5 -290q0 -100 -50 -181t-141 -130q123 -42 188.5 -134t65.5 -223q0 -205 -119 -319.5t-327 -114.5q-158 0 -281 76v-462h-289v1440q0 125 63 226.5t175 158.5t246 57zM806 1060q0 82 -49.5 132t-130.5 50q-85 0 -140 -56.5t-55 -155.5 v-759q82 -58 216 -58q102 0 162 57.5t60 147.5q0 108 -54.5 168.5t-160.5 60.5h-97v211h78q171 6 171 202z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1045" d="M527 341l201 741h302l-363 -1068v-431h-289v440l-361 1059h302z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="1156" d="M192 1249q0 153 110.5 238t300.5 85q101 0 193 -25l68 -20v-222q-149 47 -236 47q-75 0 -118 -25.5t-43 -70.5q0 -80 159 -136t264.5 -140t155.5 -191t50 -265q0 -243 -140.5 -393.5t-371.5 -150.5q-233 0 -374.5 145.5t-141.5 393.5v11q0 158 89.5 284t225.5 161l-3 6 q-188 97 -188 268zM357 537q0 -153 61 -239t166 -86q103 0 163 86t60 259q0 111 -63 203t-160 113q-104 0 -165.5 -85.5t-61.5 -250.5z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1026" d="M968 1456v-165l-359 -429q-117 -133 -160 -227.5t-43 -208.5q0 -82 36 -125.5t145 -74.5t162 -50q103 -36 145.5 -89.5t42.5 -136.5q0 -75 -67 -172.5t-165 -166.5l-147 112q96 101 92 168q4 63 -89 91l-90 23q-185 47 -268.5 137t-83.5 240q0 153 62.5 290.5 t209.5 311.5l203 240h-518v232h892z" />
+<glyph unicode="&#x3b7;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1208" d="M1095 608q0 -301 -127 -464.5t-363 -163.5q-233 0 -361 159t-132 452v259q0 302 127.5 464t363.5 162q231 0 359.5 -156.5t132.5 -451.5v-260zM806 620h-405v-51q0 -356 204 -356q187 0 200 304zM401 843h405v48q0 178 -50.5 264.5t-152.5 86.5q-188 0 -201 -301z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1208" d="M537 399h-118v-399h-289v1082h289v-407h87l282 407h365l-380 -521l397 -561h-371z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1123" d="M286 1546q198 0 267 -163l422 -1059l16 -35q34 -72 86 -73h20l16 1l2 -228q-41 -7 -110 -7q-111 0 -181.5 49.5t-112.5 162.5l-171 469l-221 -663h-312l383 1057l-72 165q-20 50 -51 70t-78 20l-58 -3l-6 215q70 22 161 22z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1261" d="M428 1082v-623q0 -126 40.5 -185.5t139.5 -59.5q149 0 205 105v763h289v-1082h-269l-6 68q-89 -89 -225 -89q-102 0 -174 45v-440h-289v1498h289z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="1035" d="M516 353l201 729h302l-365 -1082h-276l-365 1082h302z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1085" d="M922 1200q-91 24 -133 30.5t-92 6.5q-115 0 -167.5 -38.5t-52.5 -101.5q0 -148 236 -148h143v-241h-139q-325 0 -325 -250q0 -175 242 -232l148 -36l76 -25q167 -64 164 -219q0 -78 -68.5 -175.5t-162.5 -163.5l-150 112q95 99 95 169q0 66 -117 98l-59 16 q-108 33 -193 64.5t-143.5 79t-89.5 119t-31 183.5q0 142 77.5 237t222.5 142q-215 78 -215 265q0 179 129.5 281.5t347.5 102.5q92 0 156 -10.5t146 -39.5z" />
+<glyph unicode="&#x3bf;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1318" d="M1254 861h-171v-523q0 -59 22.5 -85.5t88.5 -26.5q44 0 84 8v-219q-78 -26 -174 -26q-304 0 -310 307v565h-276v-861h-289v861h-177v221h1202v-221z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="1156" d="M606 1102q224 0 352 -153t128 -424v-13q0 -248 -113.5 -390t-305.5 -142q-163 0 -265 121v-517h-289v984q0 244 135 389t358 145zM402 304q56 -92 189 -92q100 0 153 75.5t53 245.5q0 162 -53.5 248.5t-151.5 86.5q-89 0 -139.5 -82.5t-50.5 -240.5v-241z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1054" d="M563 1102q203 0 323 -115t120 -308h-272q0 86 -45.5 137.5t-125.5 51.5q-100 0 -154.5 -78t-55.5 -233v-31q0 -124 57 -191.5t194.5 -106t192.5 -69t83.5 -76.5t30.5 -117q0 -79 -68.5 -178t-158.5 -162l-151 114q94 98 92 168q0 72 -106 96q-237 62 -345 184t-111 325 v41q0 161 60.5 286.5t174 193.5t265.5 68z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1172" d="M1150 848h-254q175 -142 175 -359q0 -228 -135 -368.5t-359 -140.5q-232 0 -371.5 149t-139.5 409v13q0 239 137.5 385t375.5 146h571v-234zM355 530q0 -156 57.5 -237t164.5 -81q98 0 151.5 81t53.5 258q0 142 -54 219.5t-153 77.5q-104 0 -162 -76t-58 -242z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1066" d="M1021 850h-356v-522q0 -59 21 -86t70 -27q47 0 98 17l30 -220q-85 -32 -187 -32q-150 0 -235 84.5t-86 262.5v523h-332v232h977v-232z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1527" d="M610 -12q-268 33 -412 190.5t-144 416.5q0 154 60 285.5t165 215.5l198 -154q-63 -69 -97.5 -160t-36.5 -187q0 -308 267 -368v572q0 129 87.5 213.5t217.5 84.5q155 0 277 -65.5t195 -193t73 -279.5q0 -245 -146.5 -394.5t-414.5 -178.5v-464h-289v466zM899 224 q130 25 201 109t71 226q-2 139 -61 222t-160 83q-51 0 -51 -52v-588z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1042" d="M178 1098q109 0 184 -52t125 -169l97 -219l206 424h293l-360 -734l189 -423q45 -101 117 -116l32 -4l33 1l-25 -229q-29 -7 -65 -9q-88 -5 -143.5 20.5t-107 90.5t-115.5 221l-64 145l-226 -461h-286l375 772l-172 392q-46 115 -173 115l-65 -6l-6 218q79 23 157 23z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1524" d="M896 1082v-856q272 57 272 369q-3 213 -108 487h268q129 -218 129 -487q0 -266 -145.5 -422.5t-415.5 -185.5v-465h-289v466q-261 32 -398.5 180.5t-140.5 408.5v505h290v-494q0 -301 249 -360v854h289z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM193 1344q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM403 1344q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37 t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x3cb;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM459 1360q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5 t38.5 -89.5zM669 1360q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x3cc;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM543 1601 h262l-163 -345h-172z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM531 1596h262l-163 -345h-172z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM806 1595h262l-163 -345h-172z" />
+<glyph unicode="&#x3cf;" horiz-adv-x="1300" d="M895 -367l-158 182l220 190l-371 579l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809z" />
+<glyph unicode="&#x3d0;" horiz-adv-x="1153" d="M647 923q202 0 320 -124t118 -338q0 -142 -60.5 -252t-173.5 -170t-260 -60q-256 0 -388.5 170.5t-135.5 508.5v76q0 250 71.5 437t204 286.5t307.5 99.5q161 0 257.5 -75t96.5 -205q0 -127 -103.5 -208t-276.5 -81q-145 0 -292 50q-27 -116 -27 -249q136 134 342 134z M577 690q-102 0 -160.5 -59.5t-58.5 -169.5q0 -114 54 -181.5t165 -67.5t165 67.5t54 181.5q0 229 -219 229zM609 1340q-126 0 -205 -122q102 -38 195 -38q61 0 96.5 21t35.5 53q0 36 -30 61t-92 25z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1219" d="M1209 577q-48 -16 -113 -28v-84q0 -224 -136 -354.5t-357 -130.5q-216 0 -351 134.5t-135 351.5v237l275 1v-242q0 -109 61 -174.5t164 -65.5q83 0 129 62.5t46 173.5v89q-203 43 -325.5 177.5t-126.5 317.5v34q0 184 107 292t279 108t270 -110.5t100 -302.5v-262l102 20 zM615 1066q0 -87 45 -154t132 -99v282q-2 124 -81 124q-96 0 -96 -135v-18z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1210" d="M606 767l182 471q49 130 123 187t181 57q73 0 146 -25l-38 -231l-57 5q-68 0 -99 -71l-289 -672v-488h-302v488l-286 672q-30 71 -100 71l-57 -5l-35 231q75 25 144 25q113 0 184 -53.5t117 -169.5z" />
+<glyph unicode="&#x3d3;" horiz-adv-x="1310" d="M706 767l182 471q49 130 123 187t181 57q73 0 146 -25l-38 -231l-57 5q-68 0 -99 -71l-289 -672v-488h-302v488l-286 672q-30 71 -100 71l-57 -5l-35 231q75 25 144 25q113 0 184 -53.5t117 -169.5zM-306 1601h262l-163 -345h-172z" />
+<glyph unicode="&#x3d4;" horiz-adv-x="1210" d="M606 767l182 471q49 130 123 187t181 57q73 0 146 -25l-38 -231l-57 5q-68 0 -99 -71l-289 -672v-488h-302v488l-286 672q-30 71 -100 71l-57 -5l-35 231q75 25 144 25q113 0 184 -53.5t117 -169.5zM494 1687q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5 t100 37.5t100.5 -37.5t38.5 -89.5zM704 1687q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="1497" d="M68 533q0 261 106.5 415t293.5 154q73 0 133 -29v463h289v-464q62 30 137 30q188 0 294.5 -153.5t106.5 -436.5q0 -245 -107 -388.5t-292 -143.5q-77 0 -139 28v-424h-289v423q-60 -27 -135 -27q-175 0 -281 131t-116 359zM1138 533q0 162 -49 248.5t-138 86.5 q-28 0 -61 -7v-643q28 -6 63 -6q170 0 184 258zM357 512q0 -299 183 -299q38 0 61 5v643q-33 7 -59 7q-89 0 -137 -84.5t-48 -271.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1694" d="M1685 876h-126q50 -148 50 -310q0 -293 -107.5 -439.5t-315.5 -146.5q-115 0 -201.5 55t-136.5 162q-51 -107 -137 -162t-201 -55q-209 0 -316.5 148t-107.5 438q0 162 50 310h-116v206h1665v-206zM1321 566q-4 146 -55 310h-837q-50 -161 -54 -310q0 -172 38 -263 t108 -91q175 0 175 289v192h304v-192q0 -289 175 -289q70 0 108 91t38 263z" />
+<glyph unicode="&#x3d7;" horiz-adv-x="1412" d="M174 0l88 119v630q0 133 -148 133q-47 0 -74 -6v210q56 16 151 16q157 0 234 -84.5t79 -261.5v-310l470 636h245l-126 -166q10 -182 41.5 -311.5t103 -278.5t95 -225.5t23.5 -163.5q0 -152 -96 -243t-260 -91q-63 0 -131 12v212l48 -4q97 0 140 35.5t43 108.5 q0 43 -11.5 82.5t-64.5 155t-78 196.5q-39 116 -53 250l-493 -651h-226z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="1414" d="M1326 695q0 -277 -124.5 -462.5t-343.5 -235.5v-413h-301v413q-219 50 -345 236.5t-126 464.5v61q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346 t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x3d9;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -206 -98 -347.5t-269 -184.5v-414h-290v413q-172 43 -270 184t-98 355v15zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5 t-58 -255.5z" />
+<glyph unicode="&#x3da;" horiz-adv-x="1340" d="M763 -161q154 5 154 87q0 35 -21.5 54.5t-68.5 31.5l-293 85q-227 68 -335 231t-113 413v88q0 185 76.5 333.5t217 231t314.5 82.5q250 0 403 -134.5t178 -379.5h-300q-12 144 -80 206t-201 62q-148 0 -226 -102t-78 -299v-62q0 -170 65.5 -273t207.5 -150l332 -110 q226 -75 226 -284q0 -154 -123 -246t-334 -96z" />
+<glyph unicode="&#x3db;" horiz-adv-x="1068" d="M620 -171q127 0 127 78q0 57 -75 76l-232 65q-150 50 -222.5 112t-112 155.5t-39.5 229.5v30q0 156 60.5 277t173 185.5t264.5 64.5q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-104 0 -154 -70.5t-50 -218.5v-27q0 -117 57.5 -191t202.5 -117 l223 -66q106 -37 152 -101.5t46 -165.5q0 -152 -104.5 -230t-311.5 -78v226z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="1122" d="M1006 380h-241v215h-335v-595h-300v1456h948v-243h-648v-376h576v-457z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="1063" d="M668 149v192h-264v-757h-289v1498h872v-232h-583v-276h496v-425h-232z" />
+<glyph unicode="&#x3de;" horiz-adv-x="1406" d="M181 241l67 824l4 57q0 140 -172 140h-20l-20 -1l17 214q42 6 96 6q170 0 255 -83t85 -244l-1 -37l-31 -392l743 564l28 -36l-77 -894l-1 -23q0 -68 44 -103.5t126 -35.5l41 2l-16 -214q-40 -6 -93 -6q-344 0 -344 313q0 42 7 105l26 355l-729 -546z" />
+<glyph unicode="&#x3df;" horiz-adv-x="1194" d="M441 833h664v-151l-287 -682h-315l258 600h-673v163l299 693h315z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="1507" d="M1006 1060q-111 170 -313 170q-159 0 -254.5 -103.5t-110.5 -297.5h-281q17 194 100 341t223.5 226.5t333.5 79.5q222 0 383 -106.5t246.5 -310t86.5 -479.5v-115q0 -277 -84 -481.5t-245.5 -312t-384.5 -107.5v284q350 0 403 453l-510 -296l-116 202l635 369 q0 145 -26 263l-703 -407l-116 202z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="1408" d="M287 1575q303 -127 509.5 -293.5t329 -380t181 -498.5t58.5 -694l-269 -145q0 464 -69 770l-612 -354l-117 201l660 383q-49 126 -107 220l-652 -377l-116 201l627 364q-122 134 -292.5 246t-398.5 212z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="1365" d="M174 0l89 120l-1 633q-2 129 -148 129q-46 0 -73 -6l-1 210q56 16 151 16q157 0 234 -84.5t79 -261.5v-310l470 636h245l-118 -156l1 -602q4 -124 148 -124q43 0 73 5l1 -209q-75 -16 -151 -16q-156 0 -233.5 83.5t-79.5 261.5v282l-460 -607h-226z" />
+<glyph unicode="&#x3f1;" horiz-adv-x="1154" d="M631 59q-188 0 -325 133q26 -134 97.5 -209t213.5 -104t221.5 -71.5t116.5 -110t37 -173.5h-233q0 51 -39 78t-164 54q-241 52 -363 256t-126 560v70q0 255 138.5 407.5t372.5 152.5q232 0 370.5 -140.5t138.5 -383.5v-13q0 -230 -123 -368t-333 -138zM576 292 q106 0 164 70t58 224q0 139 -58 211t-162 72q-105 0 -163.5 -71t-58.5 -233q0 -132 58 -202.5t162 -70.5z" />
+<glyph unicode="&#x3f2;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73z" />
+<glyph unicode="&#x3f3;" horiz-adv-x="532" d="M417 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM104 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="1409" d="M1330 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM712 226q142 0 222.5 106t90.5 308h-630q11 -202 92.5 -308t224.5 -106zM710 1228 q-142 0 -222.5 -103.5t-91.5 -302.5h629q-11 199 -92.5 302.5t-222.5 103.5z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="908" d="M724 438h-363q27 -215 198 -220h309v-232h-307q-218 2 -350.5 136t-143.5 366l-1 66q0 247 133.5 394t367.5 148h300v-233h-299q-179 -1 -207 -219h363v-206z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="908" d="M183 644h363q-28 218 -207 219h-299v233h306q220 -3 351 -136.5t143 -364.5l1 -69q0 -247 -134 -393t-365 -147h-302v232h300q178 1 206 220h-363v206z" />
+<glyph unicode="&#x3f7;" horiz-adv-x="1246" d="M422 1456v-267h230q162 -1 281.5 -56.5t183.5 -158t64 -236.5q0 -202 -138.5 -324t-378.5 -127h-242v-287h-289v1456h289zM422 956v-436h223q117 0 182 59t65 157t-63.5 158t-175.5 62h-231z" />
+<glyph unicode="&#x3f8;" horiz-adv-x="1162" d="M1087 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -264 113v-509h-290v1952h290v-547q100 113 262 113q198 0 310 -147t112 -410v-14zM798 552q0 151 -53.5 233t-155.5 82q-132 0 -186 -102v-447q54 -105 188 -105q207 0 207 339z" />
+<glyph unicode="&#x3f9;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300z" />
+<glyph unicode="&#x3fa;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="&#x3fb;" horiz-adv-x="1507" d="M750 341l283 741h363v-1082h-289v664l-259 -664h-195l-253 652v-1068h-289v1498h359z" />
+<glyph unicode="&#x3fc;" horiz-adv-x="1242" d="M692 1102q224 0 352 -153t128 -424v-13q0 -248 -113.5 -390t-305.5 -142q-163 0 -265 121v-517h-289v984q0 244 135 389t358 145zM488 304q56 -92 189 -92q100 0 153 75.5t53 245.5q0 162 -53.5 248.5t-151.5 86.5q-89 0 -139.5 -82.5t-50.5 -240.5v-241zM720 -287h-699 v183h699v-183z" />
+<glyph unicode="&#x3fd;" horiz-adv-x="1340" d="M365 493q11 -141 78.5 -204.5t205.5 -63.5q150 0 224 107.5t76 333.5v110q0 236 -71.5 345t-225.5 109q-136 0 -204.5 -60.5t-81.5 -199.5h-300q15 232 172.5 369t413.5 137q278 0 440 -188t162 -519v-89q0 -210 -74.5 -370t-211.5 -245t-319 -85q-252 0 -407 135.5 t-177 377.5h300z" />
+<glyph unicode="&#x3fe;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM540 727q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x3ff;" horiz-adv-x="1340" d="M365 493q11 -141 78.5 -204.5t205.5 -63.5q150 0 224 107.5t76 333.5v110q0 236 -71.5 345t-225.5 109q-136 0 -204.5 -60.5t-81.5 -199.5h-300q15 232 172.5 369t413.5 137q278 0 440 -188t162 -519v-89q0 -210 -74.5 -370t-211.5 -245t-319 -85q-252 0 -407 135.5 t-177 377.5h300zM464 727q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x400;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM779 1539h-237l-276 310h315z" />
+<glyph unicode="&#x401;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM530 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM740 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x402;" horiz-adv-x="1531" d="M1165 1213h-473v-349q133 31 243 31q259 0 399.5 -118.5t140.5 -333.5q0 -98 -35.5 -186t-111.5 -151q-147 -123 -409 -123v227q256 0 256 215q0 102 -66 164t-189 62q-117 0 -228 -23v-628h-301v1213h-362v243h1136v-243z" />
+<glyph unicode="&#x403;" horiz-adv-x="1141" d="M1085 1213h-653v-1213h-300v1456h953v-243zM674 1849h315l-277 -310h-235z" />
+<glyph unicode="&#x404;" horiz-adv-x="1351" d="M1275 484q-17 -231 -172.5 -367.5t-413.5 -136.5q-277 0 -438 185t-164 504v104q0 213 74 372.5t211.5 245t319.5 85.5q253 0 406.5 -135.5t177.5 -379.5h-300q-11 141 -78.5 206.5t-205.5 65.5q-140 0 -215.5 -94t-87.5 -289h447v-242h-447q10 -191 80.5 -289.5 t219.5 -98.5q135 0 205 64.5t80 199.5h301z" />
+<glyph unicode="&#x405;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x407;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM194 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM404 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x408;" horiz-adv-x="1144" d="M717 1456h300v-1008q0 -139 -61.5 -245.5t-173.5 -164.5t-253 -58q-231 0 -360 117.5t-129 332.5h302q0 -107 45 -158t142 -51q86 0 137 59t51 168v1008z" />
+<glyph unicode="&#x409;" horiz-adv-x="2166" d="M1314 961h241q162 0 288 -60.5t194.5 -170.5t68.5 -249q0 -214 -151.5 -347.5t-408.5 -133.5h-533v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h976v-495zM1314 719v-478h239q115 0 183.5 67.5 t68.5 174.5q0 101 -65.5 167t-176.5 69h-249z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2168" d="M432 842h583v614h300v-504h242q162 0 287 -59.5t193.5 -168t68.5 -247.5q0 -212 -148.5 -343t-392.5 -134h-550v601h-583v-601h-300v1456h300v-614zM1315 710v-467h240q114 0 183 65.5t69 170.5q0 102 -68.5 166.5t-184.5 64.5h-239z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1580" d="M1145 1213h-467v-299q128 18 217 18q277 0 420.5 -121t147.5 -349v-462h-300v451q0 129 -61 184t-207 55q-89 0 -217 -18v-672h-300v1213h-345v243h1112v-243z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM654 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1434" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969zM858 1539h-237l-276 310h315z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1293" d="M676 768l265 688h324l-509 -1201l-41 -79q-113 -197 -346 -197l-105 4l-3 241q24 -4 78 -4q63 0 101.5 22t64.5 81l37 95l-511 1038h323zM1015 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1434" d="M117 1456h300v-1215h583v1215h301v-1456h-428v-360h-302v360h-454v1456z" />
+<glyph unicode="&#x410;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545z" />
+<glyph unicode="&#x411;" horiz-adv-x="1283" d="M1080 1213h-650v-282h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-548v1456h953v-243zM430 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x412;" horiz-adv-x="1307" d="M130 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM430 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM430 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367z" />
+<glyph unicode="&#x413;" horiz-adv-x="1141" d="M1085 1213h-653v-1213h-300v1456h953v-243z" />
+<glyph unicode="&#x414;" horiz-adv-x="1531" d="M1480 -358h-277v358h-878v-357h-284l-16 598h110q89 74 137.5 217.5t65.5 355.5l42 642h954v-1215h170zM479 241h555v972h-369l-25 -383q-30 -385 -161 -589z" />
+<glyph unicode="&#x415;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235z" />
+<glyph unicode="&#x416;" horiz-adv-x="2043" d="M1358 593h-173v-593h-300v593h-177l-317 -593h-374l454 781l-432 675h373l324 -587h149v587h300v-587h146l316 587h372l-424 -674l447 -782h-375z" />
+<glyph unicode="&#x417;" horiz-adv-x="1263" d="M848 1055q0 83 -65 130.5t-172 47.5q-96 0 -159.5 -47.5t-63.5 -123.5h-300q0 118 66.5 212.5t189 147.5t267.5 53q252 0 395 -108t143 -306q0 -97 -58.5 -180t-166.5 -133q120 -42 184 -127.5t64 -212.5q0 -196 -153.5 -311.5t-407.5 -115.5q-159 0 -286 54.5 t-192.5 149t-65.5 219.5h302q0 -78 68 -130.5t174 -52.5q120 0 189.5 54t69.5 137q0 114 -62 163.5t-181 49.5h-179v235h185q215 3 215 195z" />
+<glyph unicode="&#x418;" horiz-adv-x="1434" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969z" />
+<glyph unicode="&#x419;" horiz-adv-x="1434" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969zM1061 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1323" d="M605 595h-173v-595h-300v1456h300v-583h137l356 583h366l-449 -689l496 -767h-358z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1446" d="M1314 1456v-1456h-301v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h976z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1449" d="M1316 0h-301v1213h-583v-1213h-300v1456h1184v-1456z" />
+<glyph unicode="&#x420;" horiz-adv-x="1321" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457z" />
+<glyph unicode="&#x421;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300z" />
+<glyph unicode="&#x422;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243z" />
+<glyph unicode="&#x423;" horiz-adv-x="1293" d="M676 768l265 688h324l-509 -1201l-41 -79q-113 -197 -346 -197l-105 4l-3 241q24 -4 78 -4q63 0 101.5 22t64.5 81l37 95l-511 1038h323z" />
+<glyph unicode="&#x424;" horiz-adv-x="1672" d="M985 1326h18q171 0 309.5 -75.5t215.5 -214.5t77 -316q0 -262 -167.5 -428t-452.5 -166v-186h-289v186h-19q-173 0 -312 74.5t-215.5 209.5t-76.5 308q0 175 76 313t213 215.5t306 79.5h28v190h289v-190zM677 1077q-149 0 -234.5 -94t-85.5 -265q0 -160 85 -251.5 t239 -91.5h15v702h-19zM985 1077v-702h20q147 0 231.5 92.5t84.5 252.5q0 167 -83 262t-238 95h-15z" />
+<glyph unicode="&#x425;" horiz-adv-x="1301" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345z" />
+<glyph unicode="&#x426;" horiz-adv-x="1554" d="M117 1456h300v-1215h583v1215h301v-1215h199l-20 -592h-280v351h-1083v1456z" />
+<glyph unicode="&#x427;" horiz-adv-x="1424" d="M1292 1456v-1456h-301v552q-137 -29 -286 -29q-277 0 -420.5 121t-147.5 350v462h301v-456q1 -125 60.5 -180t206.5 -55q149 0 286 29v662h301z" />
+<glyph unicode="&#x428;" horiz-adv-x="1963" d="M429 1456v-1215h404v1215h301v-1215h400v1215h300v-1456h-1706v1456h301z" />
+<glyph unicode="&#x429;" horiz-adv-x="2091" d="M429 1456v-1215h404v1215h301v-1215h400v1215h300v-1224h192l-20 -582h-268v350h-1610v1456h301z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1578" d="M25 1456h700v-525h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1222h-398v234zM725 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1785" d="M435 931h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1456h302v-525zM1652 0h-300v1456h300v-1456zM435 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1281" d="M430 931h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1456h302v-525zM430 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1332" d="M363 484q13 -141 83 -202.5t203 -61.5q147 0 218 97.5t82 288.5h-460v243h459q-12 195 -87.5 289.5t-215.5 94.5q-136 0 -204 -64.5t-79 -207.5h-300q22 239 174.5 377t408.5 138q182 0 319.5 -85.5t211.5 -245t74 -371.5v-95q0 -322 -160.5 -510.5t-440.5 -188.5 q-258 0 -413.5 136.5t-172.5 367.5h300z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1932" d="M1843 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-167 0 -299.5 72.5t-215 208.5t-101.5 318h-167v-579h-300v1456h300v-644h162q9 197 87.5 348t217 233.5t314.5 82.5q182 0 323.5 -87.5t219 -251t77.5 -377.5v-65zM1539 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1222" d="M803 0v525h-244l-263 -525h-324l311 621q-225 124 -225 385q0 214 140 331t391 119h515v-1456h-301zM358 984q0 -122 59.5 -177t178.5 -55h207v461h-207q-238 0 -238 -229z" />
+<glyph unicode="&#x430;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35z" />
+<glyph unicode="&#x431;" horiz-adv-x="1166" d="M648 1022q208 0 332 -138t124 -375v-14q0 -234 -138 -375t-371 -141q-234 0 -372.5 152.5t-138.5 414.5v48q2 365 123.5 571.5t365.5 260.5q128 28 165 55.5t37 76.5h234q0 -157 -84.5 -236t-300.5 -122q-128 -26 -202 -101t-100 -211q138 134 326 134zM593 788 q-103 0 -161.5 -69t-58.5 -224q0 -138 57 -210.5t165 -72.5q105 0 162 71t58 209v24q0 133 -58.5 202.5t-163.5 69.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="1159" d="M130 0v1082h452q221 0 339 -78t118 -224q0 -75 -49.5 -134.5t-144.5 -91.5q116 -22 182.5 -86.5t66.5 -158.5q0 -151 -113.5 -230t-329.5 -79h-521zM419 449v-218h233q153 0 153 107q0 109 -146 111h-240zM419 643h179q152 2 152 98q0 59 -41.5 84t-126.5 25h-163v-207z " />
+<glyph unicode="&#x433;" horiz-adv-x="858" d="M848 848h-448v-848h-289v1082h737v-234z" />
+<glyph unicode="&#x434;" horiz-adv-x="1293" d="M126 233q98 104 133 206t39 289l8 354h796v-849h156v-558h-289v325h-641v-325h-295v558h93zM467 233h347v610h-225l-2 -130q-9 -298 -120 -480z" />
+<glyph unicode="&#x435;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1749" d="M1152 401h-131v-401h-289v401h-129l-215 -401h-349l341 566l-337 516h358l225 -404h106v404h289v-404h108l226 404h358l-335 -509l344 -573h-355z" />
+<glyph unicode="&#x437;" horiz-adv-x="1052" d="M679 763q0 57 -37.5 88.5t-106.5 31.5q-71 0 -115.5 -29.5t-44.5 -83.5h-289q0 147 122 239t312 92q209 0 328.5 -82t119.5 -233q0 -72 -43.5 -132.5t-122.5 -96.5q185 -65 185 -251q0 -149 -127.5 -237.5t-339.5 -88.5q-197 0 -324 92t-127 248h289q0 -55 49 -89 t128 -34q77 0 120 36t43 94q0 71 -41 101.5t-123 30.5h-157v188h167q135 4 135 116z" />
+<glyph unicode="&#x438;" horiz-adv-x="1162" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667z" />
+<glyph unicode="&#x439;" horiz-adv-x="1162" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667zM933 1521q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1154" d="M535 399h-116v-399h-289v1082h289v-407h103l236 407h365l-354 -515l387 -567h-385z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1164" d="M1052 1082v-1082h-289v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h815z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1555" d="M770 341l283 741h362v-1082h-289v664l-259 -664h-194l-254 653v-653h-289v1082h359z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1162" d="M1049 0h-290v416h-359v-416h-289v1082h289v-434h359v434h290v-1082z" />
+<glyph unicode="&#x43e;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1162" d="M1052 0h-290v848h-362v-848h-289v1082h941v-1082z" />
+<glyph unicode="&#x440;" horiz-adv-x="1153" d="M1085 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339z" />
+<glyph unicode="&#x441;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73z" />
+<glyph unicode="&#x442;" horiz-adv-x="1043" d="M1009 850h-347v-850h-290v850h-341v232h978v-232z" />
+<glyph unicode="&#x443;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311z" />
+<glyph unicode="&#x444;" horiz-adv-x="1496" d="M68 533q0 261 106.5 415t293.5 154q73 0 133 -29v463h289v-464q62 30 137 30q188 0 294.5 -153.5t106.5 -436.5q0 -245 -107 -388.5t-292 -143.5q-77 0 -139 28v-424h-289v423q-60 -27 -135 -27q-175 0 -281 131t-116 359zM1138 533q0 162 -49 248.5t-138 86.5 q-28 0 -61 -7v-643q28 -6 63 -6q170 0 184 258zM357 512q0 -299 183 -299q38 0 61 5v643q-33 7 -59 7q-89 0 -137 -84.5t-48 -271.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="1042" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310z" />
+<glyph unicode="&#x446;" horiz-adv-x="1248" d="M111 1082h289v-849h362v849h290v-851h162l-20 -552h-269v321h-814v1082z" />
+<glyph unicode="&#x447;" horiz-adv-x="1134" d="M1023 0h-289v340q-81 -15 -151 -15q-245 0 -369 104t-126 304v349h289v-349q1 -94 46 -134.5t160 -40.5q72 0 151 17v507h289v-1082z" />
+<glyph unicode="&#x448;" horiz-adv-x="1694" d="M400 1082v-849h297v849h290v-849h297v849h289v-1082h-1462v1082h289z" />
+<glyph unicode="&#x449;" horiz-adv-x="1843" d="M397 1082v-849h297v849h290v-849h296v849h290v-851h215l-20 -552h-269v321h-1388v1082h289z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1343" d="M33 1082h598v-317h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-490v848h-309v234zM631 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1695" d="M420 765h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-491v1082h290v-317zM1552 0h-289v1082h289v-1082zM420 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1143" d="M420 765h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-491v1082h290v-317zM420 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1065" d="M505 868q-78 0 -124 -43.5t-46 -116.5h-272q0 110 58.5 201t160 142t223.5 51q229 0 365 -149.5t136 -407.5v-19q0 -160 -60 -284.5t-173.5 -193t-265.5 -68.5q-200 0 -322 115t-122 307h272q0 -83 46.5 -136.5t125.5 -53.5q87 0 140 61.5t65 182.5h-290v177h290 q-29 235 -207 235z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1662" d="M424 667h156q32 202 165.5 318.5t336.5 116.5q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5q-211 0 -345.5 122t-161.5 331h-153v-433h-290v1082h290v-415zM860 530q0 -154 58 -235.5t166 -81.5q107 0 165 81t58 257q0 151 -59 234t-166 83 q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1145" d="M1013 1082v-1082h-288v374h-183l-208 -374h-293l236 423q-97 45 -149.5 122t-52.5 175q0 157 121.5 257.5t325.5 104.5h491zM527 576h198v274h-188q-77 0 -125 -40.5t-48 -98.5t46 -96t117 -39z" />
+<glyph unicode="&#x450;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM688 1226h-237l-276 310h315z" />
+<glyph unicode="&#x451;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM439 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM649 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x452;" horiz-adv-x="1146" d="M647 1189h-254v-225q115 138 289 138q352 0 357 -409v-727q0 -193 -100 -298t-280 -105q-78 0 -143 17l14 229q43 -12 99 -12q121 0 121 176v711q0 94 -40 138.5t-133 44.5q-127 0 -184 -98v-769h-289v1189h-156v183h156v164h289v-164h254v-183z" />
+<glyph unicode="&#x453;" horiz-adv-x="858" d="M848 848h-448v-848h-289v1082h737v-234zM484 1531h315l-277 -310h-235z" />
+<glyph unicode="&#x454;" horiz-adv-x="1065" d="M559 213q80 0 130 44t52 117h272q-1 -111 -60.5 -202t-162 -141.5t-226.5 -50.5q-230 0 -365 147t-135 407v20q0 250 133 399t366 149q202 0 325 -115.5t125 -307.5h-272q-2 86 -52 137.5t-131 51.5q-188 0 -203 -251h305v-177h-303q12 -117 61.5 -172t140.5 -55z" />
+<glyph unicode="&#x455;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="&#x456;" horiz-adv-x="543" d="M416 0h-290v1082h290v-1082zM109 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x457;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM176 1350q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM386 1350q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x458;" horiz-adv-x="532" d="M417 1082v-1141q0 -179 -95 -278.5t-274 -99.5q-75 0 -143 17v229q52 -9 91 -9q131 0 131 139v1143h290zM104 1362q0 65 43.5 107t118.5 42t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x459;" horiz-adv-x="1758" d="M1042 740h198q225 0 349.5 -101t124.5 -268q0 -168 -126 -269.5t-345 -101.5h-491v848h-245l-18 -334q-17 -265 -103.5 -387t-258.5 -127h-104l-2 235l36 3q78 6 114 92t45 293l20 459h806v-342zM1042 508v-277h205q86 0 132 38.5t46 103.5q0 62 -46 98.5t-132 36.5h-205 z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1764" d="M400 664h359v418h290v-342h198q225 0 349.5 -101t124.5 -268q0 -168 -126 -269.5t-345 -101.5h-491v432h-359v-432h-289v1082h289v-418zM1049 508v-277h205q86 0 132 38.5t46 103.5q0 62 -46 98.5t-132 36.5h-205z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1156" d="M661 1201h-268v-237q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1201h-142v183h142v152h289v-152h268v-183z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1154" d="M535 399h-116v-399h-289v1082h289v-407h103l236 407h365l-354 -515l387 -567h-385zM637 1531h315l-277 -310h-235z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1162" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667zM730 1221h-237l-276 310h315z" />
+<glyph unicode="&#x45e;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM867 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1162" d="M400 1082v-849h362v849h290v-1082h-326v-359h-289v359h-326v1082h289z" />
+<glyph unicode="&#x460;" horiz-adv-x="1939" d="M1811 1456v-989q0 -225 -133 -356.5t-364 -131.5q-229 0 -349 162q-120 -162 -350 -162q-229 0 -362.5 131t-133.5 358v988h301v-980q0 -256 195 -256q92 0 145.5 58.5t53.5 186.5v991h302v-982q0 -254 198 -254q91 0 143.5 58.5t52.5 186.5v991h301z" />
+<glyph unicode="&#x461;" horiz-adv-x="1680" d="M1600 1082v-642q-2 -215 -119.5 -337.5t-319.5 -123.5h-2q-201 0 -307 144q-110 -144 -315 -144q-199 0 -316.5 122t-120.5 335v646h290v-650q4 -220 147 -220q169 0 172 224v646h290v-653q5 -217 160 -217q147 0 151 219v651h290z" />
+<glyph unicode="&#x462;" horiz-adv-x="1281" d="M656 1089h-226v-158h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1089h-171v183h171v184h302v-184h226v-183zM430 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x463;" horiz-adv-x="1142" d="M676 1082h-256v-292h211q212 -2 336 -109t124 -284t-123 -285.5t-332 -111.5h-506v1082h-157v183h157v296h290v-296h256v-183zM420 558v-327h205q87 0 132.5 44t45.5 121q0 72 -43.5 116t-127.5 46h-212z" />
+<glyph unicode="&#x464;" horiz-adv-x="1828" d="M425 860h175q14 188 92.5 328.5t210 214.5t299.5 74q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5t-212 -91t-87 -280h429v-234h-430q8 -208 80 -304t217 -96q138 0 206.5 62.5t78.5 197.5h300q-17 -235 -173.5 -370t-411.5 -135q-269 0 -428 173 t-173 472h-173v-626h-300v1456h300v-596z" />
+<glyph unicode="&#x465;" horiz-adv-x="1545" d="M407 634h135q22 218 152 343t342 125q202 0 325 -115.5t125 -307.5h-271q-2 84 -52 136.5t-132 52.5q-177 0 -201 -234h325v-183h-326q19 -238 203 -238q80 0 130.5 44.5t52.5 116.5h271q-2 -169 -129.5 -281.5t-318.5 -112.5q-213 0 -345 125.5t-152 345.5h-134v-451 h-290v1082h290v-448z" />
+<glyph unicode="&#x466;" horiz-adv-x="1353" d="M898 419h-96v-419h-250v419h-85l-137 -419h-315l513 1456h312l511 -1456h-315zM535 627h295l-147 449z" />
+<glyph unicode="&#x467;" horiz-adv-x="1145" d="M732 269h-77v-269h-191v269h-69l-93 -269h-295l409 1082h297l409 -1082h-295zM460 457h206l-73 210l-30 128l-30 -128z" />
+<glyph unicode="&#x468;" horiz-adv-x="1915" d="M447 626h333l293 830h312l511 -1456h-315l-138 419h-96v-419h-250v419h-84l-138 -419h-315l147 419h-260v-419h-300v1456h300v-830zM1081 627h294l-147 447z" />
+<glyph unicode="&#x469;" horiz-adv-x="1635" d="M416 456h252l237 626h296l410 -1082h-295l-95 269h-77v-269h-191v269h-69l-93 -269h-296l102 269h-181v-269h-290v1082h290v-626zM949 457h206l-73 210l-30 128l-30 -128z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1785" d="M1181 799q248 -8 368.5 -118.5t125.5 -325.5v-355h-300v343q-1 113 -53.5 161.5t-174.5 50.5h-91v-555h-300v555h-107q-130 0 -184.5 -49.5t-55.5 -162.5v-343h-300v341q1 230 129.5 343.5t398.5 115.5l-372 656h1290zM910 846l188 364h-376z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1502" d="M1016 608q193 -22 284 -129t91 -298v-181h-289v189q-1 111 -45 157t-157 46v-392h-289v392h-22q-103 0 -145.5 -47t-43.5 -157v-188h-289v190q2 195 97.5 298t291.5 122l-273 472h1062zM758 629l126 262h-251z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2381" d="M706 0v338q0 132 43 230h-300v-568h-300v1456h300v-652h783l-370 652h1290l-374 -657q248 -8 368.5 -118.5t125.5 -325.5v-355h-300v343q-1 113 -53.5 161.5t-174.5 50.5h-91v-555h-300v555h-107q-130 0 -184.5 -49.5t-55.5 -162.5v-343h-300zM1507 846l188 364h-376z " />
+<glyph unicode="&#x46d;" horiz-adv-x="2060" d="M668 0v181q0 128 40 219h-285v-400h-289v1082h289v-468h633l-271 468h1062l-273 -474q193 -22 284 -129t91 -298v-181h-290v183q0 113 -42.5 161t-158.5 48v-392h-289v392h-22q-104 0 -146.5 -47t-43.5 -157v-188h-289zM1316 629l125 262h-250z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1052" d="M612 1048q0 76 -55.5 121.5t-174.5 45.5h-261v241h258q256 0 389.5 -99t133.5 -281q0 -237 -228 -330q132 -42 202 -127.5t70 -210.5q0 -198 -135.5 -313.5t-375.5 -115.5h-56q-109 -2 -109 -94q0 -98 145 -156l-82 -177q-154 35 -239 131t-87 242q0 140 90 216.5 t259 78.5h74q104 1 165 51.5t61 132.5q0 220 -279 220h-139v241h159q103 2 159 49t56 134zM491 1785l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph unicode="&#x46f;" horiz-adv-x="1031" d="M586 757q0 114 -211 114h-254v211h271q237 -2 360 -79.5t123 -218.5q0 -169 -176 -244q221 -66 221 -236q0 -149 -123.5 -236t-332.5 -89h-62q-124 -2 -124 -94q0 -99 129 -156l-81 -161q-136 44 -216 140.5t-82 216.5q0 125 84 194.5t246 69.5h53q97 0 158.5 34t61.5 91 q0 133 -240 133h-153v180h157q191 0 191 130zM471 1398l147 143h246v-11l-302 -281h-182l-303 282v10h247z" />
+<glyph unicode="&#x470;" horiz-adv-x="1488" d="M897 634q118 22 175.5 110t57.5 249v463h302v-472q-3 -267 -158 -426q-140 -142 -377 -168v-390h-300v389q-251 20 -397.5 178t-147.5 423v466h300v-463q0 -157 64.5 -245.5t180.5 -111.5v820h300v-822z" />
+<glyph unicode="&#x471;" horiz-adv-x="1524" d="M896 1082v-856q272 57 272 369q-3 213 -108 487h268q129 -218 129 -487q0 -266 -145.5 -422.5t-415.5 -185.5v-465h-289v466q-261 32 -398.5 180.5t-140.5 408.5v505h290v-494q0 -301 249 -360v854h289z" />
+<glyph unicode="&#x472;" horiz-adv-x="1409" d="M1330 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM712 226q142 0 222.5 106t90.5 308h-630q11 -202 92.5 -308t224.5 -106zM710 1228 q-142 0 -222.5 -103.5t-91.5 -302.5h629q-11 199 -92.5 302.5t-222.5 103.5z" />
+<glyph unicode="&#x473;" horiz-adv-x="1156" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM576 868q-91 0 -148 -63t-70 -176h437q-14 117 -70.5 178t-148.5 61zM578 213q91 0 146 59.5t71 173.5h-436 q13 -111 69 -172t150 -61z" />
+<glyph unicode="&#x474;" horiz-adv-x="1316" d="M633 395l19 -91l19 87l207 731q57 185 146 268.5t225 83.5l39 -1l-2 -252h-27q-86 0 -121 -118l-330 -1103h-311l-486 1456h318z" />
+<glyph unicode="&#x475;" horiz-adv-x="1045" d="M482 413l20 -106l19 106l93 355q48 161 131 247.5t212 86.5q65 0 103 -18l-24 -229l-50 4q-38 0 -68 -30t-43 -74l-234 -755h-276l-348 1082h302z" />
+<glyph unicode="&#x476;" horiz-adv-x="1316" d="M633 395l19 -91l19 87l207 731q57 185 146 268.5t225 83.5l39 -1l-2 -252h-27q-86 0 -121 -118l-330 -1103h-311l-486 1456h318zM607 1545h-239l-292 266h286zM946 1545h-233l-245 266h280z" />
+<glyph unicode="&#x477;" horiz-adv-x="1045" d="M482 413l20 -106l19 106l93 355q48 161 131 247.5t212 86.5q65 0 103 -18l-24 -229l-50 4q-38 0 -68 -30t-43 -74l-234 -755h-276l-348 1082h302zM509 1240h-239l-292 266h286zM848 1240h-233l-245 266h280z" />
+<glyph unicode="&#x478;" horiz-adv-x="2442" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1929 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311z" />
+<glyph unicode="&#x479;" horiz-adv-x="2186" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM1673 409 l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1409" d="M1330 695q0 -195 -64 -348.5t-183 -246t-279 -114.5v-121h-196v123q-238 35 -378 225t-140 487v59q0 293 139 482.5t377 226.5v107h195v-105q242 -33 385.5 -222.5t143.5 -494.5v-58zM1027 761q0 192 -58.5 306.5t-167.5 147.5v-102h-195v98q-212 -76 -212 -459v-57 q0 -186 55 -300.5t159 -151.5v93h196v-97q108 34 165.5 149.5t57.5 306.5v66z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1156" d="M66 551q0 223 115.5 371t315.5 175v106h167v-107q196 -27 311.5 -173.5t115.5 -377.5v-15q0 -226 -116.5 -373t-316.5 -172v-108h-166v109q-198 27 -312 173.5t-114 376.5v15zM658 227q144 57 144 310v14q0 116 -35.5 193.5t-102.5 106.5v-97h-167v99q-142 -56 -142 -323 q0 -242 137 -301v110h166v-112z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1938" d="M1298 1456q227 0 361.5 -133t134.5 -366v-485q0 -227 -133.5 -360t-362.5 -133q-221 0 -342 151q-121 -151 -341 -151q-229 0 -362.5 133t-133.5 362v487q0 229 134.5 362t361.5 133v-243q-89 0 -142 -60.5t-53 -191.5v-489q0 -131 53 -191.5t142 -60.5q92 0 145.5 58.5 t53.5 186.5v350h285v-350q0 -128 53.5 -186.5t145.5 -58.5q88 0 141.5 60.5t53.5 191.5v489q0 131 -53.5 191.5t-141.5 60.5v243zM1409 1709v-134h-20q-82 0 -151 17t-169.5 55.5t-122.5 43t-44 4.5q-102 0 -102 -105v-15h-133v34q0 220 232 220q57 0 111 -18.5t114.5 -42 t121.5 -41t135 -18.5h28zM829 1336q65 82 68 142v104h169v-103q0 -49 -48 -109t-107 -91z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1655" d="M1083 1099q210 0 334 -123t125 -338v-196q0 -215 -116.5 -339t-313.5 -124q-187 0 -287 148q-102 -148 -287 -148q-197 0 -312 122t-118 331v204q0 215 124 339t335 124v-233q-77 0 -123 -55.5t-46 -174.5v-194q0 -120 38.5 -175t101.5 -55q149 0 149 240v154h276v-160 q0 -122 40.5 -178t108.5 -56q63 0 101.5 55t38.5 175v194q0 119 -46.5 174.5t-122.5 55.5v233zM1287 1371v-134h-24q-88 0 -164 20.5t-227 79.5q-51 20 -93 20q-104 0 -104 -104v-16h-133v37q0 112 62 164.5t171 52.5q83 0 224.5 -59.5t259.5 -60.5h28zM713 1004 q65 82 68 142v104h169v-103q0 -49 -48 -109t-107 -91z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1939" d="M1811 1456v-989q0 -225 -133 -356.5t-364 -131.5q-229 0 -349 162q-120 -162 -350 -162q-229 0 -362.5 131t-133.5 358v988h301v-980q0 -256 195 -256q92 0 145.5 58.5t53.5 186.5v991h302v-982q0 -254 198 -254q91 0 143.5 58.5t52.5 186.5v991h301zM525 1687v133h884 l2 -133h-362v-127h-181v127h-343z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1680" d="M1600 1082v-642q-2 -215 -119.5 -337.5t-319.5 -123.5h-2q-201 0 -307 144q-110 -144 -315 -144q-199 0 -316.5 122t-120.5 335v646h290v-650q4 -220 147 -220q169 0 172 224v646h290v-653q5 -217 160 -217q147 0 151 219v651h290zM440 1323v134h824l6 -134h-337v-127 h-180v127h-313z" />
+<glyph unicode="&#x480;" horiz-adv-x="1272" d="M846 -361h-300v348q-210 34 -333.5 193t-123.5 402v294q0 175 69.5 312.5t198.5 213t294 75.5q261 0 402.5 -130t141.5 -377h-300q0 137 -57 200.5t-187 63.5q-122 0 -192 -95t-70 -267v-294q0 -164 69.5 -260.5t190.5 -97.5h197v-581z" />
+<glyph unicode="&#x481;" horiz-adv-x="1095" d="M773 -365h-289v353q-184 30 -291 175t-107 370v21q0 248 135 398t364 150q201 0 322 -115.5t121 -307.5h-272q0 83 -47 136t-124 53q-100 0 -154.5 -78t-55.5 -233v-31q0 -314 215 -314h183v-577z" />
+<glyph unicode="&#x482;" horiz-adv-x="1275" d="M601 449l289 -172l-72 -128l-291 170l-181 -319h-175l225 398l-289 171l71 128l293 -171l202 360l-290 171l73 130l291 -171l185 326h172l-228 -405l293 -171l-76 -127l-288 170z" />
+<glyph unicode="&#x483;" d="M-732 1312v-126l-177 1l1 238h546l-1 108l177 -1v-220h-546z" />
+<glyph unicode="&#x484;" d="M-380 1557q238 0 238 -220v-34h-136v16q0 104 -106 104q-43 0 -93 -19l-109 -41q-153 -58 -277 -60h-41v134q91 0 148 13t160.5 52t140.5 47t75 8z" />
+<glyph unicode="&#x485;" d="M-618 1500v143h189l-1 -161l59 -108l-82 -68z" />
+<glyph unicode="&#x486;" d="M-519 1306l-82 68l59 108l-1 161h189v-143z" />
+<glyph unicode="&#x487;" d="M-162 1437v-134h-177q-71 0 -168.5 60t-209.5 60q-56 0 -93.5 -27t-37.5 -75v-18h-136v34q0 105 76.5 162.5t203.5 57.5q123 0 227.5 -59t144.5 -61h170z" />
+<glyph unicode="&#x488;" d="M-739 1267q0 84 57.5 136t152.5 52t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -26.5t-25.5 -74.5h-113zM-148 990q0 84 58 136t151 52q95 0 153.5 -51.5t58.5 -136.5h-113q0 49 -26.5 75t-72.5 26q-44 0 -69.5 -26.5t-25.5 -74.5h-114zM38 487 q0 85 58.5 136.5t151.5 51.5q95 0 153 -52t58 -136h-112q0 49 -26.5 75t-72.5 26t-71.5 -27.5t-25.5 -73.5h-113zM-158 -32q0 84 58 136t151 52q95 0 153 -52t58 -136h-112q0 49 -26.5 75t-72.5 26q-45 0 -70.5 -27.5t-25.5 -73.5h-113zM-734 -316q0 84 57.5 136t152.5 52 t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -27.5t-25.5 -73.5h-113zM-1312 990q0 84 58 136t153 52t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -26.5t-25.5 -74.5h-114zM-1488 487q0 85 58.5 136.5t151.5 51.5q95 0 153 -52 t58 -136h-112q0 49 -26.5 75t-72.5 26t-71.5 -27.5t-25.5 -73.5h-113zM-1322 -32q0 85 58.5 136.5t151.5 51.5q95 0 153.5 -51.5t58.5 -136.5h-113q0 49 -26.5 75t-72.5 26q-45 0 -70.5 -26.5t-25.5 -74.5h-114z" />
+<glyph unicode="&#x489;" d="M-397 -60l11 -14l-122 -339h-96l70 353h137zM-592 1126l-12 14l122 338h96l-70 -352h-136zM85 631l13 12l333 -124v-98l-346 71v139zM-1078 433l-13 -12l-333 124v98l346 -71v-139zM-154 1002l2 16l320 153l68 -68l-293 -200zM-838 21l-2 -17l-320 -153l-69 69l294 200z M-978 860l-17 2l-148 326l65 69l198 -299zM-16 161l16 -2l149 -325l-66 -71l-196 299z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1592" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969zM1061 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207zM1329 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224 t-141 -187z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1336" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667zM933 1521q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207zM1079 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224 t-141 -187z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1281" d="M656 1089h-226v-158h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1089h-171v183h171v184h302v-184h226v-183zM430 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1142" d="M676 1273h-256v-483h211q212 -2 336 -109t124 -284t-123 -285.5t-332 -111.5h-506v1273h-157v183h157v159h290v-159h256v-183zM420 558v-327h205q87 0 132.5 44t45.5 121q0 72 -43.5 116t-127.5 46h-212z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1288" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -206 -138 -330l118 -132l-102 -91l-132 148q-123 -56 -293 -56h-268zM916 859q26 46 26 113q0 107 -63 173t-174 68h-275v-457h268q66 0 112 16l-123 139l102 91z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1154" d="M1085 531q0 -257 -119 -408l101 -120l-105 -88l-98 117q-87 -52 -199 -52q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q59 0 101 28l-112 135 l104 89l89 -108q25 73 25 195z" />
+<glyph unicode="&#x490;" horiz-adv-x="1137" d="M1093 1223h-12v-10h-653v-1213h-301v1456h677v373h289v-606z" />
+<glyph unicode="&#x491;" horiz-adv-x="945" d="M885 848h-488v-848h-289v1082h488v315h289v-549z" />
+<glyph unicode="&#x492;" horiz-adv-x="1141" d="M672 662h-240v-662h-300v662h-159v183h159v611h953v-243h-653v-368h240v-183z" />
+<glyph unicode="&#x493;" horiz-adv-x="858" d="M641 453h-241v-453h-289v453h-169v183h169v446h737v-234h-448v-212h241v-183z" />
+<glyph unicode="&#x494;" horiz-adv-x="1275" d="M1085 1213h-653v-377h164q291 0 449.5 -153.5t158.5 -433.5q0 -126 -35.5 -238.5t-108.5 -192.5q-144 -158 -399 -158l-1 221q126 0 190.5 89t64.5 264q2 366 -318 366h-165v-600h-300v1456h953v-243z" />
+<glyph unicode="&#x495;" horiz-adv-x="1083" d="M845 848h-448v-183h47q270 0 419.5 -128.5t149.5 -358.5q2 -147 -101 -277.5t-271 -186.5l-120 193q97 44 149.5 108t53.5 163q0 126 -74 188.5t-201 62.5h-52v-429h-289v1082h737v-234z" />
+<glyph unicode="&#x496;" horiz-adv-x="2189" d="M1358 593h-173v-593h-300v593h-177l-317 -593h-374l454 781l-432 675h373l324 -587h149v587h300v-587h146l316 587h372l-424 -674l447 -782h-375zM2173 -357h-289v562h289v-562z" />
+<glyph unicode="&#x497;" horiz-adv-x="1861" d="M1152 401h-131v-401h-289v401h-129l-215 -401h-349l341 566l-337 516h358l225 -404h106v404h289v-404h108l226 404h358l-335 -509l344 -573h-355zM1838 -357h-289v562h289v-562z" />
+<glyph unicode="&#x498;" horiz-adv-x="1263" d="M848 1055q0 83 -65 130.5t-172 47.5q-96 0 -159.5 -47.5t-63.5 -123.5h-300q0 118 66.5 212.5t189 147.5t267.5 53q252 0 395 -108t143 -306q0 -97 -58.5 -180t-166.5 -133q120 -42 184 -127.5t64 -212.5q0 -196 -153.5 -311.5t-407.5 -115.5q-159 0 -286 54.5 t-192.5 149t-65.5 219.5h302q0 -78 68 -130.5t174 -52.5q120 0 189.5 54t69.5 137q0 114 -62 163.5t-181 49.5h-179v235h185q215 3 215 195zM770 -480h-289v562h289v-562z" />
+<glyph unicode="&#x499;" horiz-adv-x="1052" d="M679 763q0 57 -37.5 88.5t-106.5 31.5q-71 0 -115.5 -29.5t-44.5 -83.5h-289q0 147 122 239t312 92q209 0 328.5 -82t119.5 -233q0 -72 -43.5 -132.5t-122.5 -96.5q185 -65 185 -251q0 -149 -127.5 -237.5t-339.5 -88.5q-197 0 -324 92t-127 248h289q0 -55 49 -89 t128 -34q77 0 120 36t43 94q0 71 -41 101.5t-123 30.5h-157v188h167q135 4 135 116zM677 -479h-289v562h289v-562z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1522" d="M605 595h-173v-595h-300v1456h300v-583h137l356 583h366l-449 -689l496 -767h-358zM1457 -357h-289v562h289v-562z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1331" d="M535 399h-116v-399h-289v1082h289v-407h103l236 407h365l-354 -515l387 -567h-385zM1272 -357h-289v562h289v-562z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1355" d="M1343 1456l-380 -666l420 -790h-384l-267 591h-54v-228h-167v228h-81v-591h-302v1456h302v-589h81v258h167v-258h37l255 589h373z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1233" d="M1216 1082l-293 -514l310 -568h-370l-166 399h-47v-170h-152v170h-79v-399h-289v1082h289v-407h79v190h152v-190h45l156 407h365z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1343" d="M625 595h-173v-595h-300v1098h-204v183h204v175h300v-175h195v-183h-195v-225h137l356 583h366l-449 -689l496 -767h-358z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1115" d="M513 448h-91v-448h-289v1208h-221v183h221v145h289v-145h189v-183h-189v-531h81l246 405h334l-339 -495l378 -587h-333z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1691" d="M984 595h-172v-595h-301v1222h-474v234h775v-583h137l356 583h366l-449 -689l496 -767h-359z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1465" d="M858 399h-115v-399h-289v847h-396v235h685v-407h102l237 407h365l-354 -515l386 -567h-385z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1600" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM1534 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1329" d="M1049 0h-290v416h-359v-416h-289v1082h289v-434h359v434h290v-1082zM1270 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="2017" d="M430 866h585v590h923v-234h-623v-1222h-300v624h-585v-624h-300v1456h300v-590z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1446" d="M397 648h359v434h629v-234h-339v-848h-290v416h-359v-416h-289v1082h289v-434z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2140" d="M1316 834h143q291 0 449.5 -153.5t158.5 -433.5q0 -126 -35.5 -238.5t-108.5 -192.5q-144 -158 -399 -158l-1 221q126 0 190.5 89t64.5 264q2 366 -318 366h-144v-598h-301v1213h-583v-1213h-300v1456h1184v-622z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1773" d="M1049 673h85q277 0 433.5 -127.5t156.5 -360.5q2 -147 -100 -276.5t-272 -186.5l-120 193q97 43 150 107t53 163q0 120 -75.5 185t-212.5 67h-98v-437h-290v848h-362v-848h-289v1082h941v-409z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1645" d="M1550 -13q-222 0 -407 68q-156 -76 -349 -76q-201 0 -360.5 87t-249.5 244t-90 349v212q0 170 66 309.5t186 218t270 78.5v-253q-93 0 -148 -97.5t-56 -249.5v-218q0 -194 105 -311.5t277 -117.5l60 3q-205 201 -205 504v190q0 156 55.5 283t153 196.5t220.5 69.5 q134 0 239.5 -75t164 -213t58.5 -310v-168q0 -277 -166 -476q82 -16 176 -16v-231zM933 731q0 -115 44 -211.5t129 -165.5q132 134 132 364v194q0 166 -38 239t-122 73q-140 0 -145 -270v-223z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1322" d="M1266 -26q-199 0 -348 53q-123 -48 -265 -48q-250 0 -409 156t-159 402v90q0 135 55.5 245.5t153 170t219.5 59.5v-241q-58 -8 -91 -70t-33 -162v-100q0 -134 70 -219t184 -89q-96 129 -96 311v154q0 180 95.5 297.5t246.5 117.5q157 0 256.5 -130.5t99.5 -337.5v-141 q0 -200 -135 -339q72 -14 156 -14v-165zM761 517q0 -137 91 -234q104 81 104 230v145q0 92 -28 147.5t-69 55.5q-42 0 -70 -50t-28 -137v-157z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM830 -472h-289v562h289v-562z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM699 -472h-289v562h289v-562z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM970 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="1043" d="M1009 850h-347v-850h-290v850h-341v232h978v-232zM883 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1045" d="M527 341l201 741h302l-363 -1068v-431h-289v440l-361 1059h302z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1266" d="M990 514h-205v-514h-305v514h-189v183h102l-391 759h329l301 -656l303 656h328l-391 -759h118v-183z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1045" d="M880 11h-213v-428h-289v428h-197v183h138l-302 888h302l208 -741l201 741h302l-302 -888h152v-183z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1365" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345zM1349 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1111" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310zM1088 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1833" d="M366 1222h-332v234h961v-234h-328v-981h583v1215h301v-1215h199l-20 -592h-280v351h-1084v1222z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1407" d="M265 848h-220v234h707v-234h-198v-615h362v849h290v-851h162l-20 -552h-269v321h-814v848z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1572" d="M1292 1456v-1456h-301v552q-137 -29 -286 -29q-277 0 -420.5 121t-147.5 350v462h301v-456q1 -125 60.5 -180t206.5 -55q149 0 286 29v662h301zM1507 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1303" d="M1023 0h-289v340q-81 -15 -151 -15q-245 0 -369 104t-126 304v349h289v-349q1 -94 46 -134.5t160 -40.5q72 0 151 17v507h289v-1082zM1244 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1393" d="M410 1456v-451q0 -114 46.5 -170t153.5 -67v290h166v-289q103 9 188 25v662h300v-1456h-300v552q-70 -15 -188 -25v-232h-166v230q-249 15 -373.5 137t-126.5 338v456h300z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1147" d="M1040 0h-290v340q-38 -8 -92 -13v-149h-166v153q-189 21 -286.5 121t-101.5 274v356h289v-357q4 -128 99 -155v258h166v-268q46 4 92 14v508h290v-1082z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1431" d="M134 0v1456h301v-553q47 10 133.5 19.5t152.5 9.5q277 0 420.5 -121t147.5 -350v-461h-301v455q-1 125 -60.5 180t-206.5 55q-145 0 -286 -30v-660h-301z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1550" d="M959 -23q-314 0 -490 169t-176 468v38q-153 26 -236.5 138t-83.5 292h199q0 -166 121 -212q1 170 78 309t215.5 218t303.5 78q268 0 417 -180t149 -513v-154h-863v-21q0 -181 94.5 -274.5t271.5 -93.5q199 0 366 62l49 -247q-68 -34 -181.5 -55.5t-233.5 -21.5zM890 1211 q-135 0 -215 -93.5t-82 -247.5h563v31q0 151 -68 230.5t-198 79.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1224" d="M758 -20q-231 0 -377 135.5t-159 349.5q-142 30 -216 134t-74 263h181q0 -157 117 -203q31 203 164 323t332 120q223 0 349.5 -140.5t126.5 -396.5v-118h-688q14 -106 84 -170t178 -64q167 0 261 121l142 -159q-65 -92 -175.5 -143.5t-245.5 -51.5zM724 868 q-85 0 -138.5 -58t-68.5 -166h401v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1550" d="M959 -23q-314 0 -490 169t-176 468v38q-153 26 -236.5 138t-83.5 292h199q0 -166 121 -212q1 170 78 309t215.5 218t303.5 78q268 0 417 -180t149 -513v-154h-863v-21q0 -181 94.5 -274.5t271.5 -93.5q199 0 366 62l49 -247q-68 -34 -181.5 -55.5t-233.5 -21.5zM890 1211 q-135 0 -215 -93.5t-82 -247.5h563v31q0 151 -68 230.5t-198 79.5zM1087 -470h-289v562h289v-562z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1224" d="M758 -20q-231 0 -377 135.5t-159 349.5q-142 30 -216 134t-74 263h181q0 -157 117 -203q31 203 164 323t332 120q223 0 349.5 -140.5t126.5 -396.5v-118h-688q14 -106 84 -170t178 -64q167 0 261 121l142 -159q-65 -92 -175.5 -143.5t-245.5 -51.5zM724 868 q-85 0 -138.5 -58t-68.5 -166h401v23q-2 96 -52 148.5t-142 52.5zM862 -462h-289v562h289v-562z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="2043" d="M1358 593h-173v-593h-300v593h-177l-317 -593h-374l454 781l-432 675h373l324 -587h149v587h300v-587h146l316 587h372l-424 -674l447 -782h-375zM1371 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5 h207z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1749" d="M1152 401h-131v-401h-289v401h-129l-215 -401h-349l341 566l-337 516h358l225 -404h106v404h289v-404h108l226 404h358l-335 -509l344 -573h-355zM1232 1521q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5 h207z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1330" d="M823 824q226 -34 348.5 -183.5t122.5 -395.5q0 -180 -69.5 -318t-192 -207t-290.5 -69l-1 230q123 0 187.5 86.5t64.5 260.5q2 362 -311 362h-252v-590h-302v1456h302v-585h99l358 585h372z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1169" d="M781 601q164 -50 248.5 -163.5t84.5 -281.5q2 -144 -100 -272.5t-272 -185.5l-120 193q98 43 150 105.5t53 159.5q0 243 -304 243h-102v-399h-289v1082h289v-407h87l252 407h365z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1600" d="M1314 1456v-1456h-301v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h976zM1337 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1336" d="M1052 1082v-1082h-289v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h815zM1080 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1448" d="M432 1456v-619h583v619h301v-1480q0 -200 -103 -306.5t-285 -106.5q-79 0 -147 17l14 238q46 -12 100 -12q120 0 120 173v616h-583v-595h-300v1456h300z" />
+<glyph unicode="&#x4c8;" horiz-adv-x="1156" d="M397 1082v-434h359v434h290v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-79 0 -144 17l15 229q43 -12 99 -12q120 0 120 175v444h-359v-416h-289v1082h289z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1604" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM1341 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1333" d="M1049 0h-290v416h-359v-416h-289v1082h289v-434h359v434h290v-1082zM1077 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1424" d="M1292 1456v-1456h-301v552q-137 -29 -286 -29q-277 0 -420.5 121t-147.5 350v462h301v-456q1 -125 60.5 -180t206.5 -55q149 0 286 29v662h301zM1057 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1134" d="M1023 0h-289v340q-81 -15 -151 -15q-245 0 -369 104t-126 304v349h289v-349q1 -94 46 -134.5t160 -40.5q72 0 151 17v507h289v-1082zM794 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1946" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392zM1683 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1699" d="M770 341l283 741h362v-1082h-289v664l-259 -664h-194l-254 653v-653h-289v1082h359zM1442 -409l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1039 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM898 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM587 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM797 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5 t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM446 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM656 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90 q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1925" d="M1865 0h-897l-14 333h-446l-167 -333h-339l786 1456h1016v-236h-598l15 -355h502v-236h-492l16 -394h618v-235zM633 580h311l-24 570z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1729" d="M1246 -20q-247 0 -386 147q-64 -69 -166.5 -108t-227.5 -39q-186 0 -293 89t-107 250q0 157 124 243t367 87h168v57q0 76 -40.5 119t-117.5 43q-82 0 -129.5 -35.5t-47.5 -87.5l-289 19q0 149 130.5 243.5t338.5 94.5q211 0 327 -110q126 112 326 110q212 0 333 -131.5 t121 -363.5v-157h-668q11 -116 80.5 -177t186.5 -61q77 0 142.5 16t152.5 61l77 -189q-73 -56 -180.5 -88t-221.5 -32zM521 192q49 0 107 22.5t97 57.5v189h-164q-95 -1 -150.5 -43t-55.5 -103q0 -56 40.5 -89.5t125.5 -33.5zM1223 868q-90 0 -144.5 -57.5t-67.5 -166.5h382 v28q0 94 -43.5 145t-126.5 51z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM982 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM891 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1423" d="M620 1476q332 0 519 -182t187 -504v-139q0 -191 -81 -345.5t-225.5 -240.5t-318.5 -85q-297 0 -461.5 179t-164.5 512v155h950q-7 188 -110 287.5t-295 99.5q-204 0 -387 -63l-49 247q79 37 197 58t239 21zM701 241q133 0 218 90t103 251h-647v-31q0 -152 84 -231 t242 -79z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1084" d="M512 1103q227 0 370 -147.5t143 -392.5v-29q0 -159 -60.5 -286.5t-172 -197.5t-254.5 -69q-216 0 -338 129.5t-122 363.5v158h654q-16 112 -81.5 175t-168.5 63q-140 0 -241 -48l-60 -30l-79 187q73 58 181 91t229 33zM538 214q77 0 126 57t65 164h-367v-26 q0 -96 46 -145.5t130 -49.5z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1423" d="M620 1476q332 0 519 -182t187 -504v-139q0 -191 -81 -345.5t-225.5 -240.5t-318.5 -85q-297 0 -461.5 179t-164.5 512v155h950q-7 188 -110 287.5t-295 99.5q-204 0 -387 -63l-49 247q79 37 197 58t239 21zM701 241q133 0 218 90t103 251h-647v-31q0 -152 84 -231 t242 -79zM550 1631q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM760 1631q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1084" d="M512 1103q227 0 370 -147.5t143 -392.5v-29q0 -159 -60.5 -286.5t-172 -197.5t-254.5 -69q-216 0 -338 129.5t-122 363.5v158h654q-16 112 -81.5 175t-168.5 63q-140 0 -241 -48l-60 -30l-79 187q73 58 181 91t229 33zM538 214q77 0 126 57t65 164h-367v-26 q0 -96 46 -145.5t130 -49.5zM441 1366q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM651 1366q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="2043" d="M1358 593h-173v-593h-300v593h-177l-317 -593h-374l454 781l-432 675h373l324 -587h149v587h300v-587h146l316 587h372l-424 -674l447 -782h-375zM919 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM1129 1678 q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1749" d="M1152 401h-131v-401h-289v401h-129l-215 -401h-349l341 566l-337 516h358l225 -404h106v404h289v-404h108l226 404h358l-335 -509l344 -573h-355zM780 1360q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM990 1360 q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1263" d="M848 1055q0 83 -65 130.5t-172 47.5q-96 0 -159.5 -47.5t-63.5 -123.5h-300q0 118 66.5 212.5t189 147.5t267.5 53q252 0 395 -108t143 -306q0 -97 -58.5 -180t-166.5 -133q120 -42 184 -127.5t64 -212.5q0 -196 -153.5 -311.5t-407.5 -115.5q-159 0 -286 54.5 t-192.5 149t-65.5 219.5h302q0 -78 68 -130.5t174 -52.5q120 0 189.5 54t69.5 137q0 114 -62 163.5t-181 49.5h-179v235h185q215 3 215 195zM513 1683q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM723 1683q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1052" d="M679 763q0 57 -37.5 88.5t-106.5 31.5q-71 0 -115.5 -29.5t-44.5 -83.5h-289q0 147 122 239t312 92q209 0 328.5 -82t119.5 -233q0 -72 -43.5 -132.5t-122.5 -96.5q185 -65 185 -251q0 -149 -127.5 -237.5t-339.5 -88.5q-197 0 -324 92t-127 248h289q0 -55 49 -89 t128 -34q77 0 120 36t43 94q0 71 -41 101.5t-123 30.5h-157v188h167q135 4 135 116zM427 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM637 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5 t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1184" d="M752 1213h-609v243h953l1 -200l-357 -387q184 -33 284.5 -150.5t100.5 -310.5q0 -195 -145 -312t-391 -117q-145 0 -262.5 52t-182 147.5t-64.5 225.5h300q0 -82 59.5 -133t149.5 -51q106 0 171 53t65 139q0 137 -66.5 203.5t-211.5 66.5h-133v188z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1186" d="M750 848h-613v234h951l1 -191l-358 -398q186 -32 287 -149t101 -311q0 -195 -144 -311.5t-387 -116.5q-144 0 -261 52t-181 147t-64 225h290q0 -84 61.5 -137t154.5 -53q108 0 175 55t67 143q0 139 -67.5 205.5t-212.5 66.5h-137v184z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1434" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969zM1061 1598h-690v167h690v-167z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1162" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667zM933 1280h-690v167h690v-167z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1434" d="M1003 1456h301v-1456h-301v967l-583 -967h-300v1456h300v-969zM609 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM819 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1162" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667zM481 1360q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM691 1360q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM601 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM811 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4e7;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM471 1365 q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM681 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1409" d="M1330 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM712 226q142 0 222.5 106t90.5 308h-630q11 -202 92.5 -308t224.5 -106zM710 1228 q-142 0 -222.5 -103.5t-91.5 -302.5h629q-11 199 -92.5 302.5t-222.5 103.5z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1156" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM576 868q-91 0 -148 -63t-70 -176h437q-14 117 -70.5 178t-148.5 61zM578 213q91 0 146 59.5t71 173.5h-436 q13 -111 69 -172t150 -61z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1409" d="M1330 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM712 226q142 0 222.5 106t90.5 308h-630q11 -202 92.5 -308t224.5 -106zM710 1228 q-142 0 -222.5 -103.5t-91.5 -302.5h629q-11 199 -92.5 302.5t-222.5 103.5zM619 1676q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM829 1676q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1156" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM576 868q-91 0 -148 -63t-70 -176h437q-14 117 -70.5 178t-148.5 61zM578 213q91 0 146 59.5t71 173.5h-436 q13 -111 69 -172t150 -61zM462 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM672 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1332" d="M363 484q13 -141 83 -202.5t203 -61.5q147 0 218 97.5t82 288.5h-460v243h459q-12 195 -87.5 289.5t-215.5 94.5q-136 0 -204 -64.5t-79 -207.5h-300q22 239 174.5 377t408.5 138q182 0 319.5 -85.5t211.5 -245t74 -371.5v-95q0 -322 -160.5 -510.5t-440.5 -188.5 q-258 0 -413.5 136.5t-172.5 367.5h300zM550 1684q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM760 1684q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1065" d="M505 868q-78 0 -124 -43.5t-46 -116.5h-272q0 110 58.5 201t160 142t223.5 51q229 0 365 -149.5t136 -407.5v-19q0 -160 -60 -284.5t-173.5 -193t-265.5 -68.5q-200 0 -322 115t-122 307h272q0 -83 46.5 -136.5t125.5 -53.5q87 0 140 61.5t65 182.5h-290v177h290 q-29 235 -207 235zM419 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM629 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1293" d="M676 768l265 688h324l-509 -1201l-41 -79q-113 -197 -346 -197l-105 4l-3 241q24 -4 78 -4q63 0 101.5 22t64.5 81l37 95l-511 1038h323zM1015 1598h-690v167h690v-167z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM867 1286h-690v167h690v-167z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1293" d="M676 768l265 688h324l-509 -1201l-41 -79q-113 -197 -346 -197l-105 4l-3 241q24 -4 78 -4q63 0 101.5 22t64.5 81l37 95l-511 1038h323zM563 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM773 1678q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM415 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM625 1365q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1293" d="M676 768l265 688h324l-509 -1201l-41 -79q-113 -197 -346 -197l-105 4l-3 241q24 -4 78 -4q63 0 101.5 22t64.5 81l37 95l-511 1038h323zM940 1848h259l-266 -301h-218zM549 1848h255l-229 -301h-212z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM792 1535h259l-266 -301h-218zM401 1535h255l-229 -301h-212z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1424" d="M1292 1456v-1456h-301v552q-137 -29 -286 -29q-277 0 -420.5 121t-147.5 350v462h301v-456q1 -125 60.5 -180t206.5 -55q149 0 286 29v662h301zM647 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM857 1678 q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1134" d="M1023 0h-289v340q-81 -15 -151 -15q-245 0 -369 104t-126 304v349h289v-349q1 -94 46 -134.5t160 -40.5q72 0 151 17v507h289v-1082zM470 1360q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM680 1360q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1141" d="M1085 1213h-653v-1213h-300v1456h953v-243zM648 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="858" d="M848 848h-448v-848h-289v1082h737v-234zM621 -357h-289v562h289v-562z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1785" d="M435 931h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1456h302v-525zM435 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246zM1652 0h-300v1456h300v-1456zM796 1678q0 -53 -39 -89.5t-100 -36.5 q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM1006 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1695" d="M420 765h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-491v1082h290v-317zM420 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205zM1552 0h-289v1082h289v-1082zM749 1360q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37 t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM959 1360q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1230" d="M1173 1213h-653v-1213h-300v1456h953v-243zM736 666h-699v183h699v-183zM785 258v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="939" d="M929 848h-448v-848h-289v1082h737v-234zM721 490h-699v183h699v-183zM716 252v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1434" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345zM1418 258v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1180" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310zM1157 258v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1301" d="M1004 655h-112l388 -655h-349l-280 510l-280 -510h-349l388 655h-105v183h91l-363 618h345l273 -502l273 502h345l-363 -618h98v-183z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1042" d="M879 464h-122l270 -464h-310l-193 340l-192 -340h-311l270 464h-111v183h107l-252 435h310l178 -323l182 323h309l-253 -435h118v-183z" />
+<glyph unicode="&#x500;" horiz-adv-x="1281" d="M866 960v496h301v-1456h-541q-164 0 -290 60.5t-194.5 170.5t-68.5 250q0 138 67.5 247.5t194.5 170.5t289 61h242zM866 241v476h-240q-115 0 -183 -65.5t-68 -168.5q0 -105 66 -172.5t179 -69.5h246z" />
+<glyph unicode="&#x501;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x502;" horiz-adv-x="1858" d="M667 0q-164 0 -289.5 60.5t-193.5 170t-68 250.5q0 216 152.5 347.5t402.5 131.5h237v496h301v-1214h67q85 2 135 70.5t56 193.5l-2 77q-14 218 -58 334h293q27 -81 48 -208.5t19 -202.5q-4 -230 -129.5 -365.5t-345.5 -140.5h-625zM908 241v476h-241q-114 0 -182 -65.5 t-68 -168.5q0 -105 66 -172.5t178 -69.5h247z" />
+<glyph unicode="&#x503;" horiz-adv-x="1748" d="M90 533q0 262 113 415.5t310 153.5q149 0 245 -117v575h289v-1183q0 -77 34 -120t87 -43q101 2 154 85.5t57 229.5q4 187 -61 403h283q28 -102 48.5 -201.5t18.5 -201.5q-2 -168 -65 -292t-177 -191t-258 -67q-266 -4 -360 182q-105 -182 -297 -182q-195 0 -308 144.5 t-113 394.5v15zM758 783q-61 84 -172 84q-100 0 -153.5 -86t-53.5 -269q0 -299 205 -299q120 0 181 88l-7 74v408z" />
+<glyph unicode="&#x504;" horiz-adv-x="1613" d="M203 594v246h193q132 1 193 50t61 152q0 168 -245 168h-340v246h353q258 -2 395 -108t137 -308q0 -237 -284 -334q273 -59 280 -305v-81q-1 -41 20 -69t58 -28q93 2 141.5 83.5t53.5 222.5q4 187 -61 403h294q26 -98 47.5 -199t19.5 -204q-2 -169 -67 -293t-181 -190.5 t-264 -66.5q-343 -8 -362 341v63q0 95 -53 153t-151 58h-238z" />
+<glyph unicode="&#x505;" horiz-adv-x="1316" d="M790 258q-2 -95 68 -95q70 2 108.5 69.5t41.5 186.5q4 153 -60 319h282q45 -134 57 -198t11 -121q-4 -204 -120.5 -325t-304.5 -121q-181 -3 -272 53.5t-101 187.5v72q0 104 -115 104h-253l-2 220h190q150 2 150 111q0 127 -164 127h-255l-6 234h281q204 -3 319 -86 q115 -84 115 -237q0 -154 -164 -228q189 -45 194 -216v-57z" />
+<glyph unicode="&#x506;" horiz-adv-x="1199" d="M130 577l-1 233h254q232 5 232 199q0 103 -63.5 158t-176.5 55h-304l-6 234h325q243 -4 378 -117.5t135 -314.5q0 -222 -233 -325q243 -71 243 -346v-102h231l-1 -200q-1 -111 -56 -224t-141 -187l-151 79l44 82q53 103 59 199h-211q-60 49 -64 238v106q0 233 -233 233 h-260z" />
+<glyph unicode="&#x507;" horiz-adv-x="1145" d="M164 384l-1 202h252q88 0 132.5 34t44.5 91q0 60 -46.5 99t-127.5 40h-301l-8 232h302q216 0 344 -93.5t128 -254.5q0 -157 -159 -243q168 -64 172 -253h212l-1 -200q-1 -111 -56 -224t-141 -187l-151 79l42 76q58 111 62 218h-228q-27 24 -28 153v81q-3 147 -177 150 h-266z" />
+<glyph unicode="&#x508;" horiz-adv-x="1976" d="M1008 1210h-359l-25 -508q-14 -258 -64.5 -408t-146 -220.5t-261.5 -73.5h-88v241l50 5q112 15 160 129t62 396l26 685h946v-1075q0 -71 31.5 -114.5t84.5 -43.5q91 0 144 79.5t57 226.5q4 187 -61 403h295q26 -98 47.5 -199t19.5 -204q-2 -167 -65.5 -291t-178 -191.5 t-258.5 -67.5q-205 0 -310.5 100.5t-105.5 298.5v832z" />
+<glyph unicode="&#x509;" horiz-adv-x="1735" d="M768 845h-219l-18 -331q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h779v-705q0 -73 37 -118t99 -45q78 1 120 74t44 200q4 181 -60 381h282l23 -83q48 -177 45 -298q-2 -155 -59 -269t-160.5 -177t-234.5 -63q-210 0 -317 100t-108 292 v474z" />
+<glyph unicode="&#x50a;" horiz-adv-x="2036" d="M1310 1456v-1075q0 -74 31.5 -116t82.5 -42q97 2 148 83.5t55 222.5q4 187 -61 403h294q27 -98 48.5 -199t19.5 -204q-2 -167 -66 -291t-178.5 -191.5t-259.5 -67.5q-392 -8 -415 400v216h-579v-595h-301v1456h301v-619h579v619h301z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1690" d="M753 426h-370v-426h-290v1082h290v-421h370v421h289v-705q0 -75 37 -119t99 -44q78 2 120 74.5t45 199.5q4 175 -60 381h281l23 -83q48 -177 45 -298q-2 -155 -59 -269t-160.5 -177t-234.5 -63q-200 -4 -306.5 93.5t-118.5 302.5v51z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1297" d="M700 -21q-180 0 -324 78.5t-224.5 219t-81.5 315.5v267q0 175 79.5 317t224.5 221.5t326 79.5q223 0 359 -89l-62 -225q-136 68 -297 68q-145 0 -237 -104.5t-92 -272.5v-257q0 -163 91.5 -268.5t237.5 -105.5q113 2 172.5 59.5t62.5 159.5q3 146 -50 344h293l39 -168 q20 -88 18 -176q-4 -214 -150.5 -338.5t-384.5 -124.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1084" d="M611 214q68 2 97 29.5t31 86.5q0 112 -19 207h282q28 -132 27 -207q-4 -168 -116 -259.5t-302 -91.5q-240 0 -390.5 152t-150.5 401v30q0 152 65 276t184 194t272 70q186 0 282 -66l-46 -228q-99 58 -236 58q-105 0 -168 -85.5t-63 -226.5v-34q0 -135 68 -220.5 t183 -85.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1444" d="M461 1210h-430v246h1152v-246h-422v-831q0 -72 31.5 -114t83.5 -42q97 2 148 83.5t54 222.5q4 183 -60 403h293q28 -102 48.5 -201.5t18.5 -201.5q-2 -167 -65.5 -291.5t-178 -191.5t-258.5 -67q-197 -4 -301 96t-114 304v831z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1305" d="M362 848h-296v234h907v-234h-322v-473q0 -73 37 -117t98 -44q78 2 120.5 57t45.5 154q4 140 -60 289h282q43 -115 56 -176t12 -113q-4 -204 -129.5 -325t-326.5 -121q-201 -4 -306.5 94t-117.5 302v473z" />
+<glyph unicode="&#x510;" horiz-adv-x="1342" d="M406 412q0 -87 83.5 -139.5t216.5 -52.5q113 0 190 52t77 132h300q0 -127 -71.5 -224t-204.5 -149t-291 -52q-273 0 -436.5 116t-163.5 313q0 127 68 212.5t197 127.5q-114 48 -178.5 131t-64.5 182q0 198 154.5 307t423.5 109q153 0 278 -52t197 -147.5t72 -215.5h-301 q0 76 -69.5 124t-176.5 48q-128 0 -202.5 -48.5t-74.5 -130.5q0 -195 264 -195h196v-235h-199q-139 0 -211.5 -49.5t-72.5 -163.5z" />
+<glyph unicode="&#x511;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5z" />
+<glyph unicode="&#x512;" horiz-adv-x="1665" d="M1314 1456v-1456h-301v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h976zM1599 258v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph unicode="&#x513;" horiz-adv-x="1401" d="M1052 1082v-1082h-289v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h815zM1342 258v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph unicode="&#x514;" horiz-adv-x="2001" d="M1350 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-348l434 734l-282 479h-249l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h740z" />
+<glyph unicode="&#x515;" horiz-adv-x="1568" d="M1048 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-310l320 552l-172 296h-187l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h634z" />
+<glyph unicode="&#x516;" horiz-adv-x="1776" d="M430 513v-513h-300v1456h568q176 0 304.5 -68.5t190.5 -188.5l184 257h361l-503 -665l519 -791h-357l-374 585q-129 -69 -310 -72h-283zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457z" />
+<glyph unicode="&#x517;" horiz-adv-x="1641" d="M1059 317q-42 -158 -144 -247.5t-250 -89.5q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q147 0 248.5 -83t145.5 -241l189 304h365l-344 -537l376 -545h-385zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339 z" />
+<glyph unicode="&#x518;" horiz-adv-x="1895" d="M1749 631h-574v-390h674v-241h-976v525h-243l-263 -525h-325l312 621q-225 124 -225 385q0 214 140 331.5t395 118.5h1183v-243h-672v-347h574v-235zM429 984q0 -122 59.5 -177t178.5 -55h206v461h-206q-238 0 -238 -229z" />
+<glyph unicode="&#x519;" horiz-adv-x="1759" d="M1262 -20q-202 0 -342 106t-181 288h-197l-208 -374h-293l236 423q-97 45 -149.5 122t-52.5 175q0 157 121.5 257.5t325.5 104.5h433v-57q119 77 275 77q223 0 349.5 -140.5t126.5 -396.5v-118h-688q14 -106 84 -170t178 -64q167 0 261 121l143 -159q-64 -91 -175.5 -143 t-246.5 -52zM527 576h198v274h-188q-77 0 -125 -40.5t-48 -98.5t46 -96t117 -39zM1228 868q-85 0 -138.5 -58t-68.5 -166h401v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x51a;" horiz-adv-x="1414" d="M1324 695q0 -204 -66 -354.5t-183 -241.5l242 -190l-191 -169l-310 249q-53 -9 -110 -9q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1020 761q0 229 -82 348t-234 119q-151 0 -233 -117.5 t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#x51b;" horiz-adv-x="1157" d="M66 551q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h254v-1498h-290v509q-100 -113 -262 -113q-193 0 -308 150t-115 421zM355 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447q-54 102 -186 102q-100 0 -155 -81t-55 -257z" />
+<glyph unicode="&#x51c;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254z" />
+<glyph unicode="&#x51d;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209z" />
+<glyph unicode="&#x51e;" horiz-adv-x="1320" d="M1017 1091l161 -129l-113 -142l-156 124l-151 -206l558 -738h-374l-477 651h-33v-651h-300v1456h300v-640h35l215 308l-141 113l114 144l132 -106l126 181h372z" />
+<glyph unicode="&#x51f;" horiz-adv-x="1154" d="M949 816l163 -120l-105 -147l-157 116l-80 -122l371 -543h-363l-243 399h-116v-399h-289v1082h289v-407h110l100 153l-128 94l107 147l120 -89l67 102h328z" />
+<glyph unicode="&#x520;" horiz-adv-x="2216" d="M1314 912q140 20 272 20q242 0 375.5 -123t136.5 -349v-494q0 -191 -102.5 -297t-283.5 -106q-78 0 -143 17l14 245q50 -13 92 -13q63 0 93 35.5t30 118.5v483q0 125 -63 183t-215 58q-86 0 -206 -20v-670h-301v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219 t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h976v-544z" />
+<glyph unicode="&#x521;" horiz-adv-x="1807" d="M1052 734q112 22 214 22q207 0 320 -107.5t114 -303.5v-379q0 -192 -99.5 -297.5t-279.5 -105.5q-79 0 -144 17l15 229q43 -12 99 -12q120 0 120 175v369q0 96 -45.5 139t-160.5 43q-62 0 -153 -20v-503h-289v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235 l36 3q78 6 114 92t45 293l20 459h815v-348z" />
+<glyph unicode="&#x522;" horiz-adv-x="2220" d="M1317 914q114 18 219 18q279 0 423 -124t144 -358v-484q0 -191 -102.5 -297t-283.5 -106q-78 0 -143 17l14 245q50 -13 92 -13q63 0 93 35.5t30 118.5v483q0 130 -60.5 185.5t-206.5 55.5q-105 0 -219 -18v-672h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-542z " />
+<glyph unicode="&#x523;" horiz-adv-x="1804" d="M1408 341q0 99 -45 140.5t-161 41.5q-74 0 -153 -17v-506h-290v416h-359v-416h-289v1082h289v-434h359v434h290v-342q76 16 153 16q245 0 369 -104t126 -304v-382q0 -192 -99.5 -297.5t-279.5 -105.5q-79 0 -144 17l15 229q43 -12 99 -12q120 0 120 175v369z" />
+<glyph unicode="&#x524;" horiz-adv-x="1599" d="M1533 -357h-289v357h-229v1213h-583v-1213h-300v1456h1184v-1251h217v-562z" />
+<glyph unicode="&#x525;" horiz-adv-x="1331" d="M1272 -357h-289v357h-221v848h-362v-848h-289v1082h941v-877h220v-562z" />
+<glyph unicode="&#x526;" horiz-adv-x="1576" d="M134 0v1456h301v-554q146 30 286 30q277 0 420.5 -121t147.5 -350v-256h222v-562h-289v357h-234v455q-1 125 -60.5 180t-206.5 55q-135 0 -286 -31v-659h-301z" />
+<glyph unicode="&#x527;" horiz-adv-x="1319" d="M1260 -357h-289v357h-221v685q0 93 -40 137.5t-133 44.5q-126 0 -184 -96v-771h-289v1536h289v-572q115 138 289 138q352 0 357 -409v-488h221v-562z" />
+<glyph unicode="&#x528;" horiz-adv-x="1553" d="M1419 0h-300v624h-584v-661q-1 -187 -103 -293.5t-284 -106.5q-79 0 -144 17l15 245q50 -13 91 -13q63 0 93.5 35.5t30.5 118.5v1490h301v-590h584v590h300v-1456z" />
+<glyph unicode="&#x529;" horiz-adv-x="1290" d="M1177 0h-290v416h-359v-456q-2 -190 -101.5 -293.5t-278.5 -103.5q-78 0 -143 17l14 231q43 -12 99 -12q121 0 121 173v1110h289v-434h359v434h290v-1082z" />
+<glyph unicode="&#x52a;" horiz-adv-x="2780" d="M1334 866h276v590h301v-590h127l375 590h369l-485 -694l500 -762h-356l-387 603h-143v-603h-301v603h-276v-362h170l-24 -599h-277v358h-878v-357h-284l-16 598h110q89 74 137.5 217.5t65.5 355.5l42 642h954v-590zM479 241h555v972h-369l-25 -383q-30 -385 -161 -589z " />
+<glyph unicode="&#x52b;" horiz-adv-x="2355" d="M1102 1082v-407h230v407h289v-407h102l236 407h365l-353 -515l386 -567h-385l-236 399h-115v-399h-289v399h-230v-166h156v-558h-289v325h-641v-325h-295v558h93q91 97 128 191t43 264l9 394h796zM467 233h347v610h-225l-2 -130q-9 -298 -120 -480z" />
+<glyph unicode="&#x52c;" horiz-adv-x="1540" d="M1343 241h170l-24 -599h-277v358h-878v-357h-284l-16 598h98l189 347q-229 113 -235 403v465h301v-461q2 -122 61 -175l346 636h549v-1215zM608 524l-146 -283h581v282zM733 765h310v448h-78z" />
+<glyph unicode="&#x52d;" horiz-adv-x="1295" d="M103 233l125 198q-171 94 -176 335v316h267v-302q0 -104 36 -148l284 450h465v-849h156v-558h-289v325h-642v-325h-295v558h69zM497 368l-83 -135h401v135h-318zM785 843l-160 -264h190v264h-30z" />
+<glyph unicode="&#x52e;" horiz-adv-x="1595" d="M1314 1456v-1251h216v-562h-289v357h-228v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h976z" />
+<glyph unicode="&#x52f;" horiz-adv-x="1332" d="M1052 1082v-877h221v-562h-289v357h-221v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h815z" />
+<glyph unicode="&#x1ab0;" d="M-998 1244h-226v16l296 276h167l196 -183l195 183h167l299 -280v-12h-228l-155 145l-154 -145h-249l-155 145z" />
+<glyph unicode="&#x1ab1;" d="M-1136 1362q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91t-41.5 -91t-104.5 -36t-104.5 36t-41.5 91zM-314 1361q0 55 39.5 91t105.5 36q67 0 106.5 -36t39.5 -91q0 -56 -40.5 -91t-105.5 -35q-64 0 -104.5 35t-40.5 91zM-801 1388q0 88 65.5 146.5t157.5 58.5 q93 0 158 -59.5t65 -145.5q0 -83 -63 -142t-160 -59q-95 0 -159 58t-64 143zM-686 1388q0 -44 29 -75.5t79 -31.5t79 31t29 76q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x1ab2;" d="M-347 1161q-142 0 -231 139q-89 -139 -231 -139q-119 0 -192.5 75.5t-73.5 203.5v20q0 121 72 197.5t193 76.5q67 0 127.5 -34.5t104.5 -100.5q44 66 104.5 100.5t127.5 34.5q119 0 191.5 -76t72.5 -203v-20q0 -122 -72.5 -198t-192.5 -76zM-809 1286q54 0 100 52.5 t56 105.5v14q-11 54 -56.5 102.5t-100.5 48.5q-114 0 -114 -155v-19q0 -149 115 -149zM-347 1286q106 0 107 146v28q0 149 -106 149q-49 0 -91 -38t-64 -103l-3 -10v-14q2 -24 26.5 -65t57.5 -67t73 -26z" />
+<glyph unicode="&#x1ab3;" d="M-881 1679l212 -212v406h181v-405l211 211v-217l-302 -301l-302 301v217z" />
+<glyph unicode="&#x1ab4;" d="M-1013 1330q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM-490 1330q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM-752 1630q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99 t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ab5;" d="M-867 -225l87 121h168l-154 -210l161 -218h-169l-93 128l-93 -128h-169l161 218l-154 210h169zM-267 -225l87 121h168l-154 -210l161 -218h-169l-93 128l-93 -128h-169l161 218l-154 210h169z" />
+<glyph unicode="&#x1ab6;" d="M-793 -362q-33 0 -58 9.5t-63.5 36.5t-55.5 33.5t-38 6.5q-53 0 -80 -78l-139 51q20 83 79.5 138.5t135.5 55.5q33 0 57 -9t66.5 -37.5t59 -34t36.5 -5.5q31 0 53 13.5t44 29t49.5 29.5t68.5 14q34 0 58.5 -9.5t64.5 -37.5t56 -33.5t36 -5.5q31 0 54.5 14t47.5 30 t51.5 29t67.5 13q77 0 134.5 -56.5t77.5 -138.5l-138 -51q-27 79 -80 79q-29 0 -51.5 -13t-45.5 -29.5t-51 -30t-67 -13.5q-33 0 -58 9.5t-63.5 36.5t-55.5 33.5t-38 6.5q-29 0 -51.5 -13t-45.5 -29.5t-51 -30t-67 -13.5z" />
+<glyph unicode="&#x1ab7;" d="M-485 -100v-192q4 -98 112 -98q30 0 60 6v-158q-48 -13 -101 -13q-124 0 -190.5 70t-66.5 203v182h186z" />
+<glyph unicode="&#x1ab8;" d="M-690 -100v-192q4 -98 112 -98q30 0 60 6v-158q-48 -13 -101 -13q-124 0 -190.5 70t-66.5 203v182h186zM-327 -100v-192q4 -98 112 -98q30 0 60 6v-158q-48 -13 -101 -13q-124 0 -190.5 70t-66.5 203v182h186z" />
+<glyph unicode="&#x1ab9;" d="M-546 -470l-142 76l343 545l135 -82z" />
+<glyph unicode="&#x1aba;" d="M-419 -287q10 -23 10 -52q0 -57 -40 -97t-98 -40t-97.5 41.5t-39.5 95.5q0 56 38.5 96t94.5 42l223 352l132 -81z" />
+<glyph unicode="&#x1abb;" d="M-951 1285q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-103 -46 -103 -134q0 -91 103 -137zM-244 1362q57 25 80 58t23 79q0 77 -70 117l-33 17l18 77q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5t-137.5 -80.5z" />
+<glyph unicode="&#x1abc;" d="M-1127 1285q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-103 -46 -103 -134q0 -91 103 -137zM-927 1285q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-103 -46 -103 -134q0 -91 103 -137zM-220 1362q57 25 80 58t23 79q0 77 -70 117l-33 17l18 77 q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5t-137.5 -80.5zM-20 1362q102 45 102 137q0 78 -73 119l-29 15l18 77q83 -21 136.5 -78.5t53.5 -132.5q0 -76 -54.5 -135t-135.5 -79z" />
+<glyph unicode="&#x1abd;" d="M-956 -541q-79 17 -135 76.5t-56 136.5q0 74 54 132.5t137 79.5l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-250 -464q104 44 104 137q0 43 -23 75.5t-81 58.5l18 77q83 -20 137 -78.5t54 -133.5q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph unicode="&#x1abe;" d="M-1101 376q-82 20 -136.5 79t-54.5 135q0 75 54.5 133t136.5 78l18 -77q-104 -47 -104 -133q0 -94 104 -138zM-31 453q102 45 102 138q0 77 -73 118l-29 15l18 77q83 -21 136.5 -78.5t53.5 -132.5q0 -76 -54.5 -135t-135.5 -79z" />
+<glyph unicode="&#x1d00;" horiz-adv-x="1230" d="M847 182h-464l-70 -182h-305l451 1082h313l450 -1082h-304zM469 404h291l-146 375z" />
+<glyph unicode="&#x1d01;" horiz-adv-x="1616" d="M1448 446h-442l9 -215h539v-231h-816l-8 182h-367l-92 -182h-312l584 1082h965v-232h-519l7 -172h452v-232zM478 411h243l-19 444z" />
+<glyph unicode="&#x1d02;" horiz-adv-x="1729" d="M483 1104q246 0 386 -148q65 70 168.5 109t225.5 39q189 0 294 -90.5t105 -249.5q0 -158 -123.5 -244t-366.5 -87h-169v-56q0 -76 41 -119.5t118 -43.5q75 0 126 34t51 90l289 -19q0 -148 -129 -242.5t-340 -94.5q-213 0 -328 109q-125 -111 -325 -109 q-211 0 -332.5 130.5t-121.5 363.5v157h667q-11 114 -80 175.5t-186 61.5q-79 0 -143.5 -16t-151.5 -61l-77 190q52 41 133 72q130 49 269 49zM1208 891q-48 0 -103.5 -21t-101.5 -60v-188h166q91 1 147.5 41.5t56.5 104.5q0 55 -40 89t-125 34zM506 214q184 0 211 225h-381 v-28q0 -95 44.5 -146t125.5 -51z" />
+<glyph unicode="&#x1d03;" horiz-adv-x="1331" d="M210 0v449h-176v194h176v439h451q221 0 339 -78t118 -224q0 -77 -52 -137h227v-194h-168q49 -61 49 -140q0 -153 -114 -230.5t-324 -78.5h-526zM499 449v-218h232q153 0 153 107q0 108 -142 111h-243zM499 643h170q160 0 160 98q0 59 -41.5 84t-126.5 25h-162v-207z" />
+<glyph unicode="&#x1d04;" horiz-adv-x="1108" d="M1053 405q-16 -208 -141 -315t-344 -107q-223 0 -361 132.5t-141 345.5v156q0 140 62.5 251.5t177.5 172.5t262 61q220 0 345 -106t141 -313h-288q-15 96 -59.5 142.5t-138.5 46.5q-100 0 -156.5 -69.5t-56.5 -186.5v-147q0 -118 57.5 -186.5t155.5 -68.5q91 0 134 38 t61 153h290z" />
+<glyph unicode="&#x1d05;" horiz-adv-x="1153" d="M110 0v1082h458q146 0 265.5 -61t185.5 -169.5t67 -242.5v-132q0 -209 -145.5 -343t-381.5 -134h-449zM399 850v-619h169q99 0 163.5 68t64.5 182v124q0 107 -62.5 175.5t-163.5 69.5h-171z" />
+<glyph unicode="&#x1d06;" horiz-adv-x="1276" d="M233 0v1082h458q146 0 265.5 -61t185.5 -169.5t67 -242.5v-132q0 -209 -145.5 -343t-381.5 -134h-449zM522 850v-619h169q99 0 163.5 68t64.5 182v124q0 107 -62.5 175.5t-163.5 69.5h-171zM742 450h-699v183h699v-183z" />
+<glyph unicode="&#x1d07;" horiz-adv-x="1023" d="M875 447h-476v-216h562v-231h-851v1082h851v-232h-562v-171h476v-232z" />
+<glyph unicode="&#x1d08;" horiz-adv-x="1053" d="M679 763q0 57 -37.5 88.5t-106.5 31.5q-71 0 -115.5 -29.5t-44.5 -83.5h-289q0 147 122 239t312 92q209 0 328.5 -82t119.5 -233q0 -72 -43.5 -132.5t-122.5 -96.5q185 -65 185 -251q0 -149 -127.5 -237.5t-339.5 -88.5q-197 0 -324 92t-127 248h289q0 -55 49 -89 t128 -34q77 0 120 36t43 94q0 71 -41 101.5t-123 30.5h-157v188h167q135 4 135 116z" />
+<glyph unicode="&#x1d09;" horiz-adv-x="534" d="M105 -276q0 67 44.5 110t117.5 43t117.5 -43t44.5 -110t-44.5 -110t-117.5 -43t-117.5 43t-44.5 110zM412 0h-290v1082h290v-1082z" />
+<glyph unicode="&#x1d0a;" horiz-adv-x="1026" d="M631 1082h290v-695q0 -183 -123 -294.5t-319 -111.5q-214 0 -336.5 102t-122.5 287h290q0 -75 45.5 -117t123.5 -42q68 0 110 49t42 127v695z" />
+<glyph unicode="&#x1d0b;" horiz-adv-x="1162" d="M529 400h-114v-400h-289v1082h289v-408h87l251 408h366l-359 -504l376 -578h-370z" />
+<glyph unicode="&#x1d0c;" horiz-adv-x="973" d="M691 625l-240 -69v-325h485v-231h-774v472l-120 -34v198l120 34v412h289v-328l240 69v-198z" />
+<glyph unicode="&#x1d0d;" horiz-adv-x="1505" d="M749 341l283 741h363v-1082h-289v664l-259 -664h-195l-253 652v-652h-289v1082h359z" />
+<glyph unicode="&#x1d0e;" horiz-adv-x="1161" d="M763 1082h289v-1082h-289v668l-362 -668h-290v1082h290v-667z" />
+<glyph unicode="&#x1d0f;" horiz-adv-x="1174" d="M1107 471q0 -141 -65.5 -253.5t-185 -174.5t-269.5 -62q-227 0 -373.5 135.5t-146.5 362.5v135q0 143 66.5 255t185 172.5t267.5 60.5q229 0 374 -134t147 -349v-148zM818 615q0 113 -64 185t-168 72q-105 0 -167 -70.5t-63 -184.5v-146q0 -116 63.5 -188t167.5 -72 t167.5 73t63.5 193v138z" />
+<glyph unicode="&#x1d10;" horiz-adv-x="1069" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272z" />
+<glyph unicode="&#x1d11;" horiz-adv-x="1256" d="M618 28q-163 0 -289 63t-194 179t-68 270q0 237 151.5 375t407.5 138h13q161 0 287 -62t194.5 -178t68.5 -271q0 -233 -149.5 -373.5t-410.5 -140.5h-11zM639 317q155 0 236 59t81 166q0 106 -81 164t-257 58q-153 0 -235.5 -59t-82.5 -165q0 -107 82.5 -165t256.5 -58z " />
+<glyph unicode="&#x1d12;" horiz-adv-x="1256" d="M300 520q0 -80 44.5 -130.5t116.5 -52.5v-271q-111 1 -201.5 60.5t-141.5 162.5t-51 226q0 231 147.5 365t407.5 134h19q250 0 399 -133t149 -365q0 -202 -115.5 -325t-307.5 -125v271q85 2 137.5 52t52.5 132q0 100 -74 152t-239 52h-30q-167 0 -240 -51t-73 -154z" />
+<glyph unicode="&#x1d13;" horiz-adv-x="1423" d="M695 28q-163 0 -289 63t-194 179t-68 270q0 98 27 179l-139 68v161l204 -100q148 205 480 205q161 0 287 -62t194.5 -178t68.5 -271q0 -99 -28 -183l152 -74v-161l-219 106q-149 -202 -476 -202zM695 764q-124 0 -204 -40l529 -258q12 33 12 76q0 106 -81 164t-256 58z M716 317q120 0 200 38l-528 257q-11 -33 -11 -72q0 -107 82.5 -165t256.5 -58z" />
+<glyph unicode="&#x1d14;" horiz-adv-x="1849" d="M1766 532q0 -161 -61 -286.5t-177 -194.5t-271 -69q-231 0 -371 148q-133 -150 -348 -148q-217 0 -339 129.5t-122 363.5v158h655q-16 112 -82 174.5t-169 62.5q-137 0 -239 -47l-61 -30l-80 186q69 57 178 91t232 34q232 0 373 -150q137 150 371 150q231 0 371 -149.5 t140 -410.5v-12zM1477 553q0 157 -58 237t-164 80q-104 0 -162 -79.5t-58 -258.5q0 -155 58 -236.5t164 -81.5q104 0 162 81t58 258zM538 214q74 0 123.5 56.5t67.5 165.5h-368v-26q0 -95 45.5 -145.5t131.5 -50.5z" />
+<glyph unicode="&#x1d15;" horiz-adv-x="1019" d="M952 1102q0 -100 -38.5 -191.5t-106.5 -159.5q145 -124 145 -342q0 -197 -120 -313t-322 -116q-204 0 -324 117t-120 313v15q0 199 144 326q-68 68 -105.5 159.5t-37.5 191.5h289q0 -133 37 -188t116 -55t116 57.5t37 185.5h290zM356 409q0 -196 154 -196q148 0 153 182 v30q0 200 -154 200q-141 0 -152 -167z" />
+<glyph unicode="&#x1d16;" horiz-adv-x="1173" d="M816 540v70q0 118 -63.5 188t-167.5 70q-105 0 -167 -70t-62 -187v-71h-290v75q0 140 65.5 252t184 173.5t269.5 61.5q150 0 269 -61t185 -171.5t67 -250.5v-79h-290z" />
+<glyph unicode="&#x1d17;" horiz-adv-x="1173" d="M1106 542v-68q0 -225 -146 -359.5t-375 -134.5q-150 0 -268.5 61t-183.5 170.5t-67 246.5v84h290v-72q0 -117 62 -187t167 -70q104 0 167.5 70t63.5 188v71h290z" />
+<glyph unicode="&#x1d18;" horiz-adv-x="1158" d="M419 305v-305h-289v1082h495q223 0 356.5 -106.5t133.5 -282.5q0 -174 -133 -281t-363 -107h-200zM419 537h206q99 0 150 44t51 110q0 71 -53 115t-150 44h-204v-313z" />
+<glyph unicode="&#x1d19;" horiz-adv-x="1154" d="M1023 1082v-1082h-289v374h-182l-208 -374h-294l236 423q-97 45 -149.5 122t-52.5 175q0 159 124.5 259.5t330.5 102.5h484zM541 576h193v274h-188q-78 0 -125 -40.5t-47 -98.5t46 -96.5t121 -38.5z" />
+<glyph unicode="&#x1d1a;" horiz-adv-x="1154" d="M546 0q-207 0 -334.5 99.5t-127.5 261.5q0 98 52.5 174.5t150.5 121.5l-237 425h294l208 -375h182v375h289v-1082h-477zM734 231v274h-193q-75 0 -121 -37t-46 -98q0 -59 44.5 -98.5t123.5 -40.5h192z" />
+<glyph unicode="&#x1d1b;" horiz-adv-x="1043" d="M1010 850h-347v-850h-290v850h-341v232h978v-232z" />
+<glyph unicode="&#x1d1c;" horiz-adv-x="1252" d="M1146 1082v-665q0 -203 -140 -319.5t-380 -116.5q-236 0 -377.5 115t-143.5 314v672h289v-661q0 -210 232 -210q230 0 230 205v666h290z" />
+<glyph unicode="&#x1d1d;" horiz-adv-x="1267" d="M1056 728q138 -109 138 -305q0 -176 -112.5 -267.5t-328.5 -92.5h-661v289h652q216 0 216 154q0 151 -124 203h-744v289h1082v-254z" />
+<glyph unicode="&#x1d1e;" horiz-adv-x="1649" d="M1438 728q138 -109 138 -305q0 -173 -111 -265.5t-328 -94.5h-663v289h651q216 0 216 154q0 151 -123 203h-744v289h1082v-254zM219 138q-57 0 -92 41.5t-35 103.5q0 63 36 104.5t91 41.5q53 0 90 -39.5t37 -106.5q0 -66 -36 -105.5t-91 -39.5zM93 781q0 64 35.5 105 t91.5 41t91.5 -41t35.5 -105q0 -62 -35 -103.5t-92 -41.5t-92 41.5t-35 103.5z" />
+<glyph unicode="&#x1d1f;" horiz-adv-x="1267" d="M1053 1045q141 -115 141 -311q0 -209 -168 -287q168 -114 168 -325q0 -168 -114 -256.5t-325 -89.5h-663v289h657q112 0 161.5 37t49.5 125q0 128 -128 179h-740v289h658q110 0 160 38t50 125q0 123 -102 178h-766v289h1082v-269z" />
+<glyph unicode="&#x1d20;" horiz-adv-x="1037" d="M518 353l201 729h302l-365 -1082h-276l-365 1082h302z" />
+<glyph unicode="&#x1d21;" horiz-adv-x="1506" d="M1054 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209z" />
+<glyph unicode="&#x1d22;" horiz-adv-x="1043" d="M448 233h529v-233h-898v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x1d23;" horiz-adv-x="1062" d="M966 1082v-191l-292 -282q153 -17 233 -93.5t80 -197.5q0 -159 -125 -248.5t-342 -89.5q-197 0 -324 92t-127 248h289q0 -55 49 -89t128 -34q78 0 120.5 38t42.5 105q0 144 -174 146h-163v124l260 238h-527v234h872z" />
+<glyph unicode="&#x1d24;" horiz-adv-x="1061" d="M723 344h274q0 -98 -60 -182.5t-165.5 -133t-241.5 -48.5q-207 0 -331 91t-124 236q0 124 90.5 196.5t287.5 99.5v81q118 10 175 35t57 76q0 47 -40.5 74t-112.5 27q-85 0 -125 -40.5t-40 -102.5h-289q0 155 123.5 252t329.5 97q193 0 312 -93.5t119 -236.5 q0 -116 -76.5 -184.5t-242.5 -94.5v-90q-145 0 -216 -29t-71 -90q0 -41 42 -70t126 -29q95 0 145.5 41.5t53.5 117.5z" />
+<glyph unicode="&#x1d25;" horiz-adv-x="1217" d="M611 1101q167 0 277 -97t110 -245q0 -205 -155 -382l-87 -97q26 -35 63 -51t103 -16q101 0 219 43l27 -233q-122 -43 -246 -43q-102 0 -174 29t-137 99q-69 -71 -140 -99.5t-171 -28.5q-124 0 -246 43l27 233q118 -43 219 -43q66 0 102.5 16t62.5 51q-226 221 -240 439 l-1 40q0 94 49 173.5t138 124t200 44.5z" />
+<glyph unicode="&#x1d26;" horiz-adv-x="878" d="M868 848h-448v-848h-289v1082h737v-234z" />
+<glyph unicode="&#x1d27;" horiz-adv-x="1230" d="M614 780l-301 -780h-305l451 1082h313l450 -1082h-304z" />
+<glyph unicode="&#x1d28;" horiz-adv-x="1202" d="M1071 0h-290v848h-362v-848h-289v1082h941v-1082z" />
+<glyph unicode="&#x1d29;" horiz-adv-x="1159" d="M419 305v-305h-289v1082h495q223 0 356.5 -106.5t133.5 -282.5q0 -174 -133 -281t-363 -107h-200zM419 537h206q99 0 150 44t51 110q0 71 -53 115t-150 44h-204v-313z" />
+<glyph unicode="&#x1d2a;" horiz-adv-x="1442" d="M1399 1082v-220q-1 -266 -130.5 -418.5t-397.5 -184.5v-259h-289v258q-275 30 -407 184t-132 425v215h289v-216q0 -161 62 -250.5t188 -118.5v585h289v-582q120 31 179.5 119.5t59.5 246.5v216h289z" />
+<glyph unicode="&#x1d2b;" horiz-adv-x="1184" d="M1052 1082v-1082h-289v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h815z" />
+<glyph unicode="&#x1d2c;" horiz-adv-x="1089" d="M749 873h-410l-75 -220h-230l407 1077h208l406 -1077h-230zM402 1055h285l-143 416z" />
+<glyph unicode="&#x1d2d;" horiz-adv-x="1425" d="M1385 653h-653l-10 246h-324l-121 -246h-243l577 1077h728v-184h-431l11 -248h361v-184h-354l12 -277h447v-184zM491 1087h223l-18 415z" />
+<glyph unicode="&#x1d2e;" horiz-adv-x="975" d="M100 653v1077h389q196 0 297 -75.5t101 -218.5q0 -74 -38 -134.5t-119 -91.5q87 -22 133.5 -86.5t46.5 -152.5q0 -158 -100.5 -238t-284.5 -80h-425zM312 1121v-286h204q88 0 135 38.5t47 101.5q0 146 -179 146h-207zM312 1283h172q89 0 139.5 33t50.5 100 q0 73 -51 102.5t-143 29.5h-168v-265z" />
+<glyph unicode="&#x1d2f;" horiz-adv-x="1223" d="M252 653v468h-218v162h218v447h389q196 0 297 -75.5t101 -218.5q0 -89 -52 -153h199v-162h-169q45 -63 45 -150q0 -158 -100.5 -238t-283.5 -80h-426zM464 1121v-286h204q88 0 135 38.5t47 101.5q0 146 -179 146h-207zM464 1283h172q89 0 139.5 33t50.5 100 q0 73 -51 102.5t-143 29.5h-168v-265z" />
+<glyph unicode="&#x1d30;" horiz-adv-x="985" d="M100 653v1077h333q221 0 356.5 -141t135.5 -378v-43q0 -231 -135.5 -372.5t-358.5 -142.5h-331zM311 1549v-714h118q277 0 283 319v64q0 323 -266 331h-135z" />
+<glyph unicode="&#x1d31;" horiz-adv-x="860" d="M741 1116h-430v-281h504v-182h-715v1077h713v-181h-502v-251h430v-182z" />
+<glyph unicode="&#x1d32;" horiz-adv-x="860" d="M45 1730h715v-1077h-713v182h502v251h-430v182h430v281h-504v181z" />
+<glyph unicode="&#x1d33;" horiz-adv-x="1012" d="M941 786q-65 -75 -171.5 -113t-236.5 -38q-213 0 -341 136t-132 370v80q0 242 123.5 381.5t333.5 139.5q188 0 296 -90t128 -264h-201q-27 172 -218 172q-117 0 -183.5 -84.5t-66.5 -253.5v-67q0 -161 71 -250.5t201 -89.5q67 0 118.5 16t75.5 40v174h-222v168h425v-427z " />
+<glyph unicode="&#x1d34;" horiz-adv-x="1082" d="M982 653h-212v444h-459v-444h-211v1077h211v-452h459v452h212v-1077z" />
+<glyph unicode="&#x1d35;" horiz-adv-x="457" d="M334 653h-212v1077h212v-1077z" />
+<glyph unicode="&#x1d36;" horiz-adv-x="863" d="M551 1725h212v-740q0 -160 -97.5 -256t-256.5 -96q-174 0 -271.5 90t-97.5 250h212q0 -80 43.5 -119t113.5 -39q142 0 142 178v732z" />
+<glyph unicode="&#x1d37;" horiz-adv-x="993" d="M436 1094l-125 -136v-305h-211v1077h211v-481l377 481h268l-375 -471l392 -606h-258z" />
+<glyph unicode="&#x1d38;" horiz-adv-x="832" d="M311 835h486v-182h-697v1077h211v-895z" />
+<glyph unicode="&#x1d39;" horiz-adv-x="1324" d="M371 1730l290 -782l292 782h271v-1077h-212v309l20 465l-292 -774h-158l-290 771l20 -462v-309h-212v1077h271z" />
+<glyph unicode="&#x1d3a;" horiz-adv-x="1068" d="M968 653h-212l-444 718v-718h-212v1077h212l444 -721v721h212v-1077z" />
+<glyph unicode="&#x1d3b;" horiz-adv-x="1068" d="M100 1730h211v-722l444 722h213v-1077h-213v718l-443 -718h-212v1077z" />
+<glyph unicode="&#x1d3c;" horiz-adv-x="1042" d="M982 1164q0 -241 -124.5 -385t-335.5 -144q-207 0 -333 141.5t-129 377.5v59q0 238 124.5 383.5t335.5 145.5q208 0 333.5 -141.5t128.5 -376.5v-60zM770 1215q0 175 -67.5 260.5t-182.5 85.5q-116 0 -181 -87t-67 -250v-60q0 -169 66 -258t184 -89q115 0 181.5 86 t66.5 261v51z" />
+<glyph unicode="&#x1d3d;" horiz-adv-x="906" d="M846 1730q0 -227 -121 -333q121 -109 121 -314v-49q0 -174 -108 -284.5t-285 -110.5t-285 110.5t-108 291.5v50q0 197 119 306q-119 105 -119 333h212q0 -127 41.5 -182t138.5 -55t139.5 55.5t42.5 181.5h212zM272 1045q0 -224 181 -224q85 0 133 55.5t48 168.5v41 q0 106 -47.5 165t-134.5 59q-85 0 -132.5 -59t-47.5 -165v-41z" />
+<glyph unicode="&#x1d3e;" horiz-adv-x="974" d="M311 1033v-380h-211v1077h412q186 0 294 -98t108 -256q0 -154 -101.5 -246.5t-285.5 -96.5h-216zM311 1215h192q99 0 149 43.5t50 115.5q0 78 -54 126.5t-146 48.5h-191v-334z" />
+<glyph unicode="&#x1d3f;" horiz-adv-x="991" d="M486 1046h-174v-393h-212v1077h392q189 0 292 -85.5t103 -242.5q0 -222 -198 -304l242 -434v-11h-230zM312 1228h170q91 0 142 41.5t51 116.5q0 77 -49.5 120t-143.5 43h-170v-321z" />
+<glyph unicode="&#x1d40;" horiz-adv-x="951" d="M911 1549h-332v-896h-212v896h-327v181h871v-181z" />
+<glyph unicode="&#x1d41;" horiz-adv-x="1026" d="M926 1729v-705q0 -182 -110.5 -284.5t-302.5 -102.5q-190 0 -301 100.5t-112 282.5v709h212v-699q0 -211 201 -211t201 208v702h212z" />
+<glyph unicode="&#x1d42;" horiz-adv-x="1365" d="M962 961l147 769h210l-241 -1077h-206l-189 736l-191 -736h-206l-241 1077h211l147 -767l188 767h184z" />
+<glyph unicode="&#x1d43;" horiz-adv-x="841" d="M557 653q-12 22 -22 72q-82 -87 -213 -87q-118 0 -190 65.5t-72 173.5q0 128 93 198t278 70h95v34q0 118 -120 118q-108 0 -114 -87h-212q0 111 98.5 183.5t244.5 72.5q150 0 232.5 -74.5t83.5 -206.5v-361q2 -105 32 -159v-12h-214zM376 809q51 0 90.5 20.5t59.5 47.5 v136h-80q-174 0 -174 -115q0 -89 104 -89z" />
+<glyph unicode="&#x1d44;" horiz-adv-x="841" d="M284 1451q13 -29 21 -73q83 88 214 88q118 0 190 -65.5t72 -173.5q0 -128 -93.5 -198t-277.5 -70h-96v-34q0 -118 121 -118q108 0 114 87h212q0 -111 -98.5 -183.5t-244.5 -72.5q-150 0 -232.5 74.5t-83.5 206.5v352q-1 107 -32 168v12h214zM465 1295q-51 0 -91.5 -21.5 t-59.5 -48.5v-134h81q174 0 174 115q0 89 -104 89z" />
+<glyph unicode="&#x1d45;" horiz-adv-x="919" d="M772 1456v-548q2 -86 53 -86l16 2l18 -165q-40 -19 -93 -19q-141 0 -185 120q-72 -120 -204 -120q-146 0 -231.5 108t-85.5 302q0 191 85 306t233 115q122 0 194 -112l16 97h184zM271 1035q0 -107 41.5 -164t117.5 -57q88 0 130 71v334q-42 78 -128 78q-75 0 -118 -66 t-43 -196z" />
+<glyph unicode="&#x1d46;" horiz-adv-x="1324" d="M418 638q-169 0 -263.5 106t-94.5 291v97h519q-15 72 -68.5 113.5t-129.5 41.5q-117 0 -189 -89l-113 126q45 67 130 105.5t185 38.5q177 0 291 -110q62 56 131.5 83.5t165.5 27.5q131 0 206.5 -65t75.5 -173q0 -129 -93.5 -198.5t-278.5 -69.5h-95v-35q0 -118 120 -118 q108 0 114 87h212q0 -110 -98.5 -182.5t-244.5 -72.5q-156 0 -240 80q-101 -84 -242 -84zM947 1298q-51 0 -91 -21t-59 -48v-134h79q175 0 175 114q0 89 -104 89zM419 820q131 0 159 157h-306v-17q0 -64 38 -102t109 -38z" />
+<glyph unicode="&#x1d47;" horiz-adv-x="883" d="M823 1043q0 -189 -82.5 -297t-232.5 -108q-133 0 -212 104l-13 -89h-183v1154h211v-429q73 88 196 88q148 0 232 -107.5t84 -315.5zM611 1059q0 109 -40.5 167t-117.5 58q-102 0 -142 -84v-299q39 -81 143 -81q154 0 157 214v25z" />
+<glyph unicode="&#x1d48;" horiz-adv-x="883" d="M60 1059q0 191 84 299t232 108q122 0 195 -86v427h212v-1154h-183l-14 88q-78 -103 -211 -103q-150 0 -232.5 107.5t-82.5 313.5zM272 1043q0 -223 157 -223q100 0 142 81v300q-41 83 -141 83q-158 0 -158 -241z" />
+<glyph unicode="&#x1d49;" horiz-adv-x="857" d="M462 639q-169 0 -280 100.5t-121 260.5l-1 56q0 183 104.5 298t274.5 115q168 0 263 -105t95 -291v-97h-520q15 -72 68.5 -113.5t129.5 -41.5q116 0 190 88l112 -126q-47 -67 -129.5 -105.5t-185.5 -38.5zM437 1288q-133 0 -159 -157h306v17q0 64 -38 102t-109 38z" />
+<glyph unicode="&#x1d4a;" horiz-adv-x="857" d="M394 1466q170 0 281 -100.5t121 -259.5l1 -57q0 -183 -104.5 -298t-274.5 -115q-168 0 -262.5 105t-95.5 286v103h519q-15 72 -68.5 113.5t-129.5 41.5q-117 0 -189 -89l-113 126q47 67 130 105.5t185 38.5zM419 818q131 0 159 156h-306v-16q0 -64 38 -102t109 -38z" />
+<glyph unicode="&#x1d4b;" horiz-adv-x="837" d="M561 1221q-4 73 -144 73q-58 0 -94.5 -21t-36.5 -60q0 -77 135 -77h134v-152h-146q-137 -2 -137 -88q0 -36 33 -63t111 -27q153 0 157 82h204q0 -115 -99.5 -183.5t-249.5 -68.5q-163 0 -265.5 66t-102.5 175q0 138 150 186q-64 27 -100 71t-36 98q0 107 93.5 170.5 t260.5 63.5q145 0 241 -68.5t96 -176.5h-204z" />
+<glyph unicode="&#x1d4c;" horiz-adv-x="837" d="M72 1221q0 108 96 176.5t240 68.5q165 0 260 -63t95 -171q0 -54 -36.5 -98t-100.5 -71q151 -48 151 -186q0 -108 -103 -174.5t-266 -66.5q-149 0 -248.5 68t-99.5 184h204q4 -82 156 -82q78 0 111.5 27t33.5 63q0 86 -138 88h-145v152h132q137 0 137 77q0 38 -36.5 59.5 t-95.5 21.5q-141 0 -143 -73h-204z" />
+<glyph unicode="&#x1d4d;" horiz-adv-x="893" d="M60 1056q0 185 90 297.5t237 112.5q135 0 209 -97l13 82h184v-775q0 -160 -98 -249.5t-269 -89.5q-89 0 -172 31q-96 36 -147 98l100 138q85 -92 197 -92q174 0 176 158v50q-73 -85 -194 -85q-148 0 -237 114.5t-89 306.5zM272 1041q0 -105 43 -164.5t125 -59.5 q99 0 140 70v327q-41 69 -139 69q-79 0 -124 -58.5t-45 -183.5z" />
+<glyph unicode="&#x1d4e;" horiz-adv-x="489" d="M351 653h-212v801h212v-801zM120 446q0 51 33.5 83t90.5 32t91 -32t34 -83t-34 -83.5t-91 -32.5t-90.5 32.5t-33.5 83.5z" />
+<glyph unicode="&#x1d4f;" horiz-adv-x="863" d="M387 975l-75 -80v-242h-212v1154h212v-652l40 52l209 247h250l-283 -325l315 -476h-257z" />
+<glyph unicode="&#x1d50;" horiz-adv-x="1357" d="M445 1283q-96 0 -133 -79v-551h-212v801h167l32 -123q75 135 223 135q185 0 240 -154q75 154 232 154q258 0 263 -296v-517h-212v441q0 96 -30 142.5t-97 46.5q-97 0 -134 -82l1 -548h-212v456q-4 174 -128 174z" />
+<glyph unicode="&#x1d51;" horiz-adv-x="885" d="M573 1094q0 98 -31 143.5t-97 45.5q-96 0 -133 -79v-551h-212v801h175l25 -120q77 132 222 132q260 0 263 -301v-560q0 -141 -51.5 -204.5t-171.5 -63.5q-66 0 -146 13v192q32 -8 63 -8q94 0 94 97v463z" />
+<glyph unicode="&#x1d52;" horiz-adv-x="883" d="M60 1059q0 183 103 295t277 112q175 0 279 -111t104 -312q0 -185 -104 -296t-277 -111t-277.5 110.5t-104.5 312.5zM272 1043q0 -104 41.5 -165t128.5 -61q169 0 169 242q0 106 -44.5 165.5t-126.5 59.5q-79 0 -123.5 -59t-44.5 -182z" />
+<glyph unicode="&#x1d53;" horiz-adv-x="713" d="M141 858q63 -41 131 -41q169 0 169 242q0 106 -44.5 165.5t-126.5 59.5q-73 0 -122 -37l-108 148q94 71 230 71q175 0 279 -111t104 -312q0 -185 -104 -296t-277 -111q-131 0 -221 61z" />
+<glyph unicode="&#x1d54;" horiz-adv-x="843" d="M591 1043q0 241 -171 241q-79 0 -123.5 -59t-44.5 -182h-212q0 200 103 311.5t277 111.5q175 0 279 -111t104 -312h-212z" />
+<glyph unicode="&#x1d55;" horiz-adv-x="843" d="M803 1067q0 -201 -104 -312t-279 -111q-174 0 -277 111.5t-103 311.5h212q0 -122 44 -182t124 -60q171 0 171 242h212z" />
+<glyph unicode="&#x1d56;" horiz-adv-x="883" d="M100 297v1154h183l13 -90q78 105 212 105q148 0 231.5 -106.5t83.5 -314.5q0 -191 -84 -299t-232 -108q-123 0 -196 87v-428h-211zM611 1061q0 222 -157 222q-104 0 -143 -81v-299q39 -83 142 -83q158 0 158 241z" />
+<glyph unicode="&#x1d57;" horiz-adv-x="554" d="M369 1651v-198h138v-168h-138v-374q0 -52 18.5 -71t60.5 -19q30 0 63 6v-170q-55 -19 -136 -19q-218 0 -218 268v379h-117v168h117v198h212z" />
+<glyph unicode="&#x1d58;" horiz-adv-x="885" d="M439 825q95 0 133 79v550h213v-801h-175l-26 121q-75 -132 -221 -132q-258 0 -263 296v516h212v-440q0 -105 32.5 -147t94.5 -42z" />
+<glyph unicode="&#x1d59;" horiz-adv-x="932" d="M689 1045q0 93 -79 133h-550v213h800v-175l-120 -26q132 -77 132 -222q0 -260 -301 -263h-511v212h440q105 0 147 33t42 95z" />
+<glyph unicode="&#x1d5a;" horiz-adv-x="1357" d="M835 642q-184 0 -240 152q-75 -152 -232 -152q-258 0 -263 296v516h212v-440q0 -105 32.5 -147t94.5 -42q96 0 134 81l-1 548h212v-440q0 -105 33 -147t95 -42q95 0 133 79v550h212v-801h-167l-32 123q-77 -134 -223 -134z" />
+<glyph unicode="&#x1d5b;" horiz-adv-x="835" d="M405 961l13 -77l15 77l128 493h234l-270 -801h-215l-270 801h234z" />
+<glyph unicode="&#x1d5c;" horiz-adv-x="914" d="M743 1210q0 -143 -112 -270l-64 -71q38 -50 120 -50q73 0 162 32l20 -182q-85 -32 -182 -32q-84 0 -136 25t-94 70q-47 -51 -101.5 -73t-128.5 -22q-97 0 -182 32l20 182q89 -32 162 -32q82 0 120 50q-86 86 -131 168t-45 173q0 107 79.5 181.5t206.5 74.5t206.5 -74.5 t79.5 -181.5z" />
+<glyph unicode="&#x1d5d;" horiz-adv-x="948" d="M450 1743q161 0 255.5 -77.5t94.5 -213.5q0 -74 -38 -134.5t-106 -96.5q92 -31 142 -99t50 -165q0 -152 -90.5 -236.5t-244.5 -84.5q-112 0 -202 53v-341h-211v1064q0 146 98.5 238.5t251.5 92.5zM589 1436q0 54 -34 89.5t-100 35.5q-65 0 -104.5 -38t-39.5 -117v-550 q59 -38 159 -38q81 0 123.5 40t42.5 106q0 160 -183 160h-55v166h52q139 2 139 146z" />
+<glyph unicode="&#x1d5e;" horiz-adv-x="851" d="M580 1450h231l-280 -792v-321h-212v321l-279 792h232l141 -495l13 -76l15 76z" />
+<glyph unicode="&#x1d5f;" horiz-adv-x="871" d="M150 1579q0 110 81 173t225 63q112 0 240 -64l-35 -151q-110 44 -196 44q-108 0 -108 -66q0 -59 114 -99t190 -100t113 -140t37 -200q0 -180 -102 -291.5t-272 -111.5q-172 0 -274.5 107.5t-102.5 299.5q0 120 65.5 210.5t163.5 115.5l3 8q-142 76 -142 202zM275 1049 q0 -111 43.5 -171.5t118.5 -60.5q74 0 116.5 61t42.5 185q0 84 -44.5 150t-114.5 81q-78 -2 -120 -64t-42 -181z" />
+<glyph unicode="&#x1d60;" horiz-adv-x="1166" d="M478 644q-199 24 -308.5 143t-109.5 312q0 107 44.5 206.5t124.5 163.5l138 -117q-45 -52 -70.5 -120t-25.5 -133q0 -226 207 -269v401q0 239 222 239q121 0 213 -53.5t142.5 -145t50.5 -199.5q0 -180 -109.5 -293.5t-305.5 -135.5v-306h-213v307zM691 829 q202 40 202 243q0 96 -43.5 156.5t-105.5 60.5q-53 0 -53 -67v-393z" />
+<glyph unicode="&#x1d61;" horiz-adv-x="898" d="M164 1466q153 0 218 -135l84 -186l151 308h219l-265 -538l138 -305q38 -80 87 -88l22 -2h23l-13 -174l-49 -7q-29 -3 -57 0q-111 9 -190 173l-77 169l-163 -331h-214l274 562l-134 301q-36 73 -120 73l-49 -4l-4 167q62 17 119 17z" />
+<glyph unicode="&#x1d62;" horiz-adv-x="489" d="M351 -200h-212v801h212v-801zM120 808q0 51 33.5 83.5t90.5 32.5t91 -32.5t34 -83.5t-34 -83t-91 -32t-90.5 32t-33.5 83z" />
+<glyph unicode="&#x1d63;" horiz-adv-x="587" d="M547 383q-42 17 -98 17q-97 0 -137 -72v-528h-212v801h167l31 -118q68 130 191 130q42 0 58 -7v-223z" />
+<glyph unicode="&#x1d64;" horiz-adv-x="886" d="M439 -28q95 0 133 79v550h213v-801h-175l-26 121q-75 -132 -221 -132q-258 0 -263 296v516h212v-440q0 -105 32.5 -147t94.5 -42z" />
+<glyph unicode="&#x1d65;" horiz-adv-x="835" d="M405 108l13 -77l15 77l128 493h234l-270 -801h-215l-270 801h234z" />
+<glyph unicode="&#x1d66;" horiz-adv-x="948" d="M450 897q161 0 255.5 -77.5t94.5 -213.5q0 -74 -38 -134.5t-106 -96.5q92 -31 142 -99t50 -165q0 -152 -90.5 -236.5t-244.5 -84.5q-112 0 -202 53v-341h-211v1064q0 146 98.5 238.5t251.5 92.5zM589 590q0 54 -34 89.5t-100 35.5q-65 0 -104.5 -38t-39.5 -117v-550 q59 -38 159 -38q81 0 123.5 40t42.5 106q0 160 -183 160h-55v166h52q139 2 139 146z" />
+<glyph unicode="&#x1d67;" horiz-adv-x="852" d="M580 602h231l-280 -792v-321h-212v321l-279 792h232l141 -495l13 -76l15 76z" />
+<glyph unicode="&#x1d68;" horiz-adv-x="873" d="M463 620q165 0 257.5 -112.5t92.5 -324.5q0 -181 -80 -287.5t-225 -106.5q-121 0 -196 90v-383h-212v729q0 183 101 289t262 106zM312 35q41 -64 140 -64q145 0 149 201v27q0 117 -38.5 177.5t-109.5 60.5q-141 0 -141 -239v-163z" />
+<glyph unicode="&#x1d69;" horiz-adv-x="1166" d="M478 -215q-199 24 -308.5 143t-109.5 312q0 107 44.5 206.5t124.5 163.5l138 -117q-45 -52 -70.5 -120t-25.5 -133q0 -226 207 -269v401q0 239 222 239q121 0 213 -53.5t142.5 -145t50.5 -199.5q0 -180 -109.5 -293.5t-305.5 -135.5v-306h-213v307zM691 -30 q202 40 202 243q0 96 -43.5 156.5t-105.5 60.5q-53 0 -53 -67v-393z" />
+<glyph unicode="&#x1d6a;" horiz-adv-x="909" d="M169 613q153 0 218 -135l84 -186l151 308h219l-265 -538l138 -305q38 -80 87 -88l22 -2h23l-13 -174l-49 -7q-29 -3 -57 0q-111 9 -190 173l-77 169l-163 -331h-214l274 562l-134 301q-36 73 -120 73l-49 -4l-4 167q62 17 119 17z" />
+<glyph unicode="&#x1d6b;" horiz-adv-x="1784" d="M1286 -20q-154 0 -271.5 61.5t-187.5 173.5q-48 -109 -138 -172t-226 -63q-175 0 -266.5 112.5t-92.5 328.5v661h289v-652q0 -216 154 -216q148 0 202 121v747h261v-38q108 58 244 58q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121 l142 -159q-65 -92 -176 -143.5t-246 -51.5zM1253 868q-86 0 -139.5 -58t-68.5 -166h402v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x1d6c;" horiz-adv-x="1291" d="M1224 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1244h-9q-41 0 -68.5 -26.5t-27.5 -76.5l-197 10q0 120 75.5 204t187.5 84l39 -3v100h289v-188q38 3 64 28.5t26 73.5l196 -12q0 -118 -74 -201.5t-187 -85.5h-25v-166q100 117 263 117 q198 0 310.5 -145.5t112.5 -409.5v-16zM935 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201z" />
+<glyph unicode="&#x1d6d;" horiz-adv-x="1285" d="M1317 1445q0 -119 -75 -203t-201 -84v-1158h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5q0 253 113.5 403t310.5 150q158 0 261 -118v266l-18 1q-41 0 -68.5 -26t-27.5 -77l-198 10q0 121 76.5 204.5t187.5 83.5l48 -5v95h290v-180q34 6 57 31.5 t23 69.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x1d6e;" horiz-adv-x="915" d="M319 0v473h-8q-42 0 -69.5 -26.5t-27.5 -76.5l-197 10q0 121 76 204.5t187 83.5l39 -3v205h-161v212h161v92q0 183 105.5 283t291.5 100q61 0 148 -20l-3 -224q-34 9 -89 9q-163 0 -163 -153v-87h215v-212h-215v-294q38 4 63.5 30t25.5 73l196 -13q0 -118 -73 -200.5 t-184 -85.5h-28v-380h-290z" />
+<glyph unicode="&#x1d6f;" horiz-adv-x="2065" d="M2045 649q-64 -163 -238 -209v-440h-290v420q-114 3 -341 23v-443h-289v471q-208 20 -341 29v-500h-290v478q-57 -27 -83 -91l-153 50q21 72 81.5 130.5t154.5 84.5v430h272l9 -120q115 140 311 140q209 0 287 -165q114 165 325 165q328 0 346 -365l1 -122q54 28 86 89z M1176 612q175 -16 341 -24v107q-1 89 -37 130.5t-125 41.5q-129 0 -180 -121zM546 665q80 -4 341 -27v55q-1 90 -38 132t-126 42q-122 0 -177 -102v-100z" />
+<glyph unicode="&#x1d70;" horiz-adv-x="1437" d="M1417 642q0 -93 -63.5 -155.5t-171.5 -73.5v-413h-289v429l-181 24l-175 24v-477h-289v492q-72 -21 -74 -105l-154 44q0 86 60.5 150t167.5 79v422h272l9 -126q115 146 311 146q171 0 255 -100t87 -298v-123q76 20 81 108zM893 601v95q-1 90 -41 130.5t-132 40.5 q-123 0 -183 -103v-115q102 -11 356 -48z" />
+<glyph unicode="&#x1d71;" horiz-adv-x="1284" d="M834 -66q0 -121 -75.5 -203.5t-188.5 -82.5l-38 2v-66h-289v157q-38 -3 -63.5 -29t-25.5 -74l-196 10q0 119 74.5 203.5t199.5 84.5l11 -1v1147h268l10 -105q102 125 273 125q199 0 311 -147t112 -410v-14q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-250h7 q42 0 70.5 26.5t28.5 76.5zM928 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q99 0 153 82t54 257z" />
+<glyph unicode="&#x1d72;" horiz-adv-x="898" d="M834 622q0 -118 -74 -201.5t-187 -85.5h-26v-335h-289v428h-8q-42 0 -69.5 -26t-27.5 -77l-196 10q0 120 75 204t187 84l39 -3v462h273l8 -130q85 150 242 150q47 0 89 -13l-3 -278q-61 8 -105 8q-164 0 -215 -113v-174q38 2 64 28t26 74z" />
+<glyph unicode="&#x1d73;" horiz-adv-x="839" d="M257 0v427q-35 -5 -57.5 -31t-22.5 -71l-196 10q0 119 74.5 203.5t194.5 84.5l7 -1v105q2 180 108 277.5t289 97.5q69 0 147 -20l-2 -224q-38 9 -89 9q-163 0 -163 -153v-182q114 0 114 102l196 -12q0 -123 -76.5 -205t-187.5 -82l-46 3v-338h-290z" />
+<glyph unicode="&#x1d74;" horiz-adv-x="1129" d="M743 299q0 53 -51 83t-166 54t-200 64l-18 1q-58 0 -85 -32.5t-29 -77.5l-154 44q0 63 33 117.5t95 85.5q-31 57 -31 127q0 144 119.5 240.5t311.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 66 -42 104.5t-123 38.5q-72 0 -112.5 -33t-40.5 -84q0 -47 44 -76.5t166 -54 t209 -63.5q98 8 103 107l153 -46q0 -124 -101 -190q36 -64 36 -145q0 -147 -126 -239t-328 -92q-136 0 -242 48.5t-166 134t-60 181.5h275q4 -77 57 -118t141 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="&#x1d75;" horiz-adv-x="826" d="M535 1348v-266h185v-212h-185v-272q69 14 69 95l167 -12q0 -113 -66 -189.5t-170 -76.5v-85q0 -60 23 -86t88 -26q49 0 84 7v-219q-85 -26 -174 -26q-303 0 -310 305v215l-13 1q-35 0 -59.5 -24.5t-24.5 -70.5l-167 9q0 112 65 190t160 78l39 -4v191h-158v212h158v266 h289z" />
+<glyph unicode="&#x1d76;" horiz-adv-x="1112" d="M751 582l51 -3q51 0 78.5 32t27.5 78l154 -46q0 -98 -69 -164.5t-172 -66.5q-65 0 -182 23l-153 -202h529v-233h-898v176l241 317l-57 5q-51 0 -78 -32t-27 -78l-155 44q0 95 70.5 164t171.5 69q52 0 185 -27l158 210h-494v234h867v-171z" />
+<glyph unicode="&#x1d77;" horiz-adv-x="1169" d="M111 -406v1040q0 218 139.5 342.5t380.5 124.5q118 0 229.5 -46.5t173.5 -122.5l-128 -176q-107 120 -262 120q-116 0 -180 -61t-64 -176v-59q102 115 264 115q127 0 227 -69t154.5 -194.5t54.5 -305.5q0 -248 -118.5 -400t-319.5 -152q-179 0 -278 122l-11 -102h-262z M811 147q0 147 -59 230.5t-162 83.5q-133 0 -190 -101v-452q56 -99 188 -99q103 0 163 84t60 254z" />
+<glyph unicode="&#x1d78;" horiz-adv-x="1082" d="M982 653h-212v444h-459v-444h-211v1077h211v-452h459v452h212v-1077z" />
+<glyph unicode="&#x1d79;" horiz-adv-x="1194" d="M584 -416q-143 0 -257.5 52.5t-178 148.5t-63.5 226q0 197 128.5 322t357.5 148q-52 84 -52 158q0 57 31.5 112t88.5 97h-508v234h929v-191q-134 -60 -195 -118.5t-61 -122.5q0 -44 28 -90t111 -145q148 -176 148 -375q0 -211 -138.5 -333.5t-368.5 -122.5zM802 40 q0 64 -22.5 128t-81.5 145q-167 -21 -245 -88.5t-78 -186.5q0 -102 58.5 -161t157.5 -59q94 0 152.5 62t58.5 160z" />
+<glyph unicode="&#x1d7a;" horiz-adv-x="1817" d="M1060 1104l293 352h272l-296 -355l19 1q178 0 266.5 -104t91.5 -302v-696h-290v685q0 93 -40 137.5t-133 44.5q-127 0 -183 -97v-770h-289v430l-174 -208l46 -4q49 0 84 7v-219q-85 -26 -174 -26q-79 0 -139 21l-105 -126h-272l229 275q-23 63 -23 149v571h-158v212h158 v266h289v-266h184v-212h-184v-401l239 287v780h289v-432z" />
+<glyph unicode="&#x1d7b;" horiz-adv-x="740" d="M667 0h-588v233h148v616h-148v233h588v-233h-151v-616h151v-233zM720 478h-699v183h699v-183z" />
+<glyph unicode="&#x1d7c;" horiz-adv-x="775" d="M513 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM720 479h-699v183h699v-183z" />
+<glyph unicode="&#x1d7d;" horiz-adv-x="1325" d="M1297 477h-145q-13 -229 -124.5 -363t-293.5 -134q-164 0 -265 114v-510h-289v893h-153v183h153v422h268l10 -106q105 126 274 126q174 0 283.5 -116.5t132.5 -325.5h149v-183zM658 213q89 0 142.5 68t62.5 196h-394v-157q53 -107 189 -107zM656 867q-136 0 -187 -104 v-103h388q-36 207 -201 207z" />
+<glyph unicode="&#x1d7e;" horiz-adv-x="1410" d="M1225 1082v-422h157v-183h-157v-60q0 -203 -140 -319.5t-380 -116.5q-236 0 -377.5 115t-143.5 314v67h-157v183h157v422h289v-422h462v422h290zM705 211q225 0 230 196v70h-462v-62q0 -102 60.5 -153t171.5 -51z" />
+<glyph unicode="&#x1d7f;" horiz-adv-x="1309" d="M1281 477h-90q4 -26 6.5 -53.5t2.5 -57.5q0 -41 -10 -86t-34 -88t-64 -81.5t-101 -68t-144 -46.5t-193 -17t-193 17t-144 46.5t-101 68t-64 81.5t-34 88t-10 86q0 30 2 57.5t6 53.5h-89v183h142q17 42 29.5 77.5t12.5 69.5q0 20 -7 34t-19 23t-27.5 13t-31.5 4v221 q113 0 186.5 -18.5t116.5 -50t60 -73.5t17 -89q0 -55 -17.5 -106.5t-38.5 -104.5h408q-21 53 -38 104.5t-17 106.5q0 47 17 89t60 73.5t116.5 50t185.5 18.5v-221q-16 0 -31.5 -4t-27.5 -13t-19 -23t-7 -34q0 -34 12.5 -69.5t29.5 -77.5h142v-183zM654 212q78 0 127.5 21 t78.5 54.5t40 74t11 79.5q0 9 -0.5 18t-1.5 18h-511q-1 -9 -1 -18v-18q0 -39 11 -79.5t40 -74t78.5 -54.5t127.5 -21z" />
+<glyph unicode="&#x1d80;" horiz-adv-x="1153" d="M1086 531q0 -212 -75 -350v-263q-1 -160 -90 -249.5t-241 -89.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v73q-63 -19 -131 -19q-176 0 -281 135l-13 -115h-260v1536h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM797 552q0 164 -52 239.5 t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201z" />
+<glyph unicode="&#x1d81;" horiz-adv-x="1241" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1303h160v-312q0 -161 -89 -251.5t-242 -90.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v74h-206l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81 q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x1d82;" horiz-adv-x="734" d="M695 870h-215v-637h161v-312q0 -161 -89 -251.5t-242 -90.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v74h-236v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215v-212z" />
+<glyph unicode="&#x1d83;" horiz-adv-x="1522" d="M1058 1082v-849h441v-312q0 -161 -89 -251.5t-242 -90.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v74h-227q-12 -197 -150.5 -311.5t-369.5 -114.5q-104 0 -207 38q-129 48 -196 132l128 176q108 -121 263 -121q115 0 179 61.5t64 174.5v59q-101 -114 -263 -114 q-187 0 -306.5 140.5t-129.5 370.5l-1 58q0 249 118.5 401t320.5 152q177 0 277 -123l12 103h262zM357 528q0 -147 59 -230.5t162 -83.5q130 0 190 100v453q-58 100 -188 100q-104 0 -163.5 -85t-59.5 -254z" />
+<glyph unicode="&#x1d84;" horiz-adv-x="1157" d="M689 631l268 -398h172v-312q0 -161 -89 -251.5t-241 -90.5q-65 0 -123 15v194q35 -7 73 -7q165 0 165 145v74h-132l-278 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347z" />
+<glyph unicode="&#x1d85;" horiz-adv-x="614" d="M413 233h161v-312q0 -161 -89 -251.5t-242 -90.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v74h-236v1536h290v-1303z" />
+<glyph unicode="&#x1d86;" horiz-adv-x="1863" d="M1442 -219q165 0 165 145v74h-235v690q0 92 -36 134.5t-127 42.5q-128 0 -179 -121l1 -11v-735h-290v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h272l9 -121q115 141 310 141q210 0 288 -165q114 165 325 165q172 0 258 -99t89 -298v-472h161v-312 q0 -161 -89 -251.5t-242 -90.5q-65 0 -123 15v194q35 -7 73 -7z" />
+<glyph unicode="&#x1d87;" horiz-adv-x="1248" d="M828 -219q165 0 165 145v74h-237v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272l9 -126q115 146 312 146q171 0 255 -101t86 -302v-466h163v-312q0 -161 -89 -251.5t-241 -90.5q-64 0 -124 15v194q35 -7 74 -7z" />
+<glyph unicode="&#x1d88;" horiz-adv-x="1153" d="M1085 531q0 -197 -74 -339v-274q-1 -160 -90 -249.5t-241 -89.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v75q-63 -21 -131 -21q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82 q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339z" />
+<glyph unicode="&#x1d89;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-475h161v-312q0 -161 -89 -251.5t-241 -90.5q-65 0 -123 15v194q35 -7 73 -7q165 0 165 145v74h-235v1082h273l8 -129q87 149 241 149q48 0 90 -13z" />
+<glyph unicode="&#x1d8a;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -49 47.5 -78.5t154 -50.5t184.5 -50q219 -83 224 -278v-401q0 -161 -89 -251.5t-242 -90.5 q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v97q-110 -43 -240 -43q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="&#x1d8b;" horiz-adv-x="1028" d="M277 1176q0 178 104.5 279.5t293.5 101.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-936h471v-312q0 -161 -89 -251.5t-241 -90.5q-65 0 -123 15v194q35 -7 73 -7q165 0 165 145v74h-256v-61q-2 -180 -108 -277.5t-290 -97.5q-70 0 -146 20l2 224q36 -9 88 -9 q163 0 163 153v1224z" />
+<glyph unicode="&#x1d8c;" horiz-adv-x="1035" d="M516 353l201 729h302l-287 -849h204v-312q0 -161 -89 -251.5t-242 -90.5q-65 0 -123 15v194q35 -7 73 -7q165 0 165 145v74h-342l-365 1082h302z" />
+<glyph unicode="&#x1d8d;" horiz-adv-x="1086" d="M523 759l182 323h309l-308 -530l185 -319h163v-312q0 -161 -89 -251.5t-242 -90.5q-65 0 -123 15v194q35 -7 73 -7q165 0 165 145v74h-121l-193 340l-192 -340h-311l321 552l-307 530h310z" />
+<glyph unicode="&#x1d8e;" horiz-adv-x="1042" d="M443 233h529v-312q0 -161 -89 -251.5t-242 -90.5q-63 0 -123 15v194q35 -7 73 -7q166 0 166 145v74h-683v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x1d8f;" horiz-adv-x="1262" d="M1211 -421q-153 0 -242 90.5t-89 252.5v78h-142q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5 t117.5 -282.5v-486h108v-308q0 -144 166 -144q38 0 73 7v-194q-60 -15 -123 -15zM499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35z" />
+<glyph unicode="&#x1d90;" horiz-adv-x="1351" d="M1023 1082v-748q3 -112 67 -115h72v-294q0 -144 166 -144q38 0 73 7v-194q-60 -15 -123 -15q-153 0 -242 90.5t-89 252.5v64q-130 27 -181 160q-100 -166 -279 -166q-194 0 -307.5 143.5t-113.5 394.5v15q0 262 113 415.5t310 153.5q165 0 262 -150l22 130h250zM356 512 q0 -151 52.5 -225.5t151.5 -74.5q120 0 175 97l-1 456q-55 103 -172 103q-99 0 -152.5 -86t-53.5 -270z" />
+<glyph unicode="&#x1d91;" horiz-adv-x="1240" d="M62 549q0 253 113.5 403t310.5 150q158 0 261 -118v243q0 348 376 348q93 0 151 -15v-194q-44 7 -73 7q-165 0 -165 -146v-994h1v-307q0 -145 165 -145q39 0 74 7v-194q-60 -15 -149 -15q-187 0 -282 86t-97 247v186q-105 -118 -264 -118q-191 0 -306.5 150.5 t-115.5 418.5zM351 528q0 -152 52.5 -233t153.5 -81q133 0 190 114v425q-55 114 -188 114q-208 0 -208 -339z" />
+<glyph unicode="&#x1d92;" horiz-adv-x="1189" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159v-249q0 -145 165 -145q39 0 74 7v-194q-60 -15 -123 -15q-153 0 -242 90.5t-89 252.5v93 q-98 -35 -207 -35zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x1d93;" horiz-adv-x="1230" d="M383 327q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35t54.5 88h289v-395q0 -144 166 -144q38 0 73 7v-194q-60 -15 -123 -15q-153 0 -242 90.5t-89 252.5v106q-118 -48 -259 -48q-223 0 -362.5 89.5t-139.5 236.5q0 184 204 251q-87 36 -136 96.5t-49 132.5 q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129z" />
+<glyph unicode="&#x1d94;" horiz-adv-x="1140" d="M375 770h-289q0 146 128.5 238.5t328.5 92.5q224 0 353.5 -84t129.5 -231q0 -72 -49 -132.5t-137 -96.5q99 -32 152 -95.5t53 -155.5q0 -147 -139.5 -236.5t-362.5 -89.5q-141 0 -259 48v-102q0 -145 165 -145q38 0 73 7v-194q-58 -15 -123 -15q-152 0 -241 89.5 t-90 249.5v402h289q0 -54 55.5 -88.5t145.5 -34.5q89 0 143.5 37.5t54.5 92.5q0 126 -189 129h-198v193h188q89 0 134.5 31t45.5 83t-48 86t-132 34t-133 -31.5t-49 -81.5z" />
+<glyph unicode="&#x1d95;" horiz-adv-x="1465" d="M512 1102q221 0 368 -129.5t166 -339.5h261v-707q0 -145 165 -145q39 0 74 7v-194q-60 -15 -124 -15q-152 0 -241 90.5t-89 252.5v515h-50q-29 -211 -162.5 -334t-335.5 -123q-224 0 -350.5 140.5t-126.5 395.5v118h689q-17 111 -87 172.5t-176 61.5q-167 0 -261 -121 l-142 159q61 90 174.5 143t247.5 53zM545 213q172 0 208 224h-402v-23q2 -96 52 -148.5t142 -52.5z" />
+<glyph unicode="&#x1d96;" horiz-adv-x="712" d="M416 276h129v-350q0 -145 165 -145q39 0 74 7v-194q-60 -15 -124 -15q-152 0 -241 90.5t-89 252.5v78h-204v1082h290v-806zM109 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x1d97;" horiz-adv-x="1071" d="M505 -20q-130 0 -236 60v-114q0 -145 165 -145q38 0 73 7v-194q-58 -15 -123 -15q-152 0 -241 89.5t-90 249.5v456h275q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5 t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5z" />
+<glyph unicode="&#x1d98;" horiz-adv-x="847" d="M278 1200q0 181 105.5 281t291.5 100q60 0 147 -20l-2 -224q-38 9 -89 9q-163 0 -163 -153v-889q0 -165 -87 -261.5t-242 -114.5v-21q0 -70 43 -105.5t122 -35.5q30 0 74 7v-194q-60 -15 -124 -15q-153 0 -241.5 91t-88.5 253v36l2 223q37 -9 89 -9q163 0 163 153v889z " />
+<glyph unicode="&#x1d99;" horiz-adv-x="1342" d="M1291 -421q-153 0 -242 90.5t-89 252.5v78h-193l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-806h136v-351q0 -144 166 -144q38 0 73 7v-194q-60 -15 -123 -15z" />
+<glyph unicode="&#x1d9a;" horiz-adv-x="1186" d="M1088 1082l1 -191l-353 -344q184 -28 283.5 -127.5t99.5 -263.5q0 -198 -144 -316.5t-387 -118.5q-168 0 -296 70q0 -139 171 -139q29 0 73 7v-194q-58 -15 -123 -15q-150 0 -238.5 85t-92.5 241v368h290q0 -84 61.5 -137t154.5 -53q108 0 175 57t67 149q0 109 -72 156 t-209 47h-114v184l300 301h-598v234h951z" />
+<glyph unicode="&#x1d9b;" horiz-adv-x="930" d="M158 1190q0 57 -14 77.5t-39 20.5q-8 0 -16 -2l-19 166q24 10 46 14.5t48 4.5q67 0 114 -28.5t70 -91.5q35 56 84.5 87.5t120.5 31.5q75 0 134 -29t99.5 -81.5t62 -125t21.5 -159.5v-15q0 -92 -21.5 -169.5t-62 -133t-100 -86.5t-135.5 -31q-66 0 -113 29t-81 81l-15 -95 h-184v535zM498 814q41 0 71.5 19.5t50.5 52.5t29.5 78t9.5 96v15q0 48 -9.5 88.5t-29 70t-49.5 46t-72 16.5q-48 0 -79 -18.5t-50 -51.5v-19v-317q19 -36 50.5 -56t77.5 -20z" />
+<glyph unicode="&#x1d9c;" horiz-adv-x="824" d="M428 818q123 0 140 109h196q-2 -124 -96 -207.5t-236 -83.5q-173 0 -272.5 109t-99.5 301v15q0 186 100 295.5t271 109.5q150 0 240.5 -85.5t92.5 -227.5h-196q-19 130 -141 130q-155 0 -155 -230v-13q0 -222 156 -222z" />
+<glyph unicode="&#x1d9d;" horiz-adv-x="906" d="M353 1040l4 -61q65 58 125.5 83.5t133.5 25.5q108 0 169 -54t61 -149q0 -111 -91 -180t-229 -69q-125 0 -211 51l-114 -143l-141 101l136 164q-55 96 -55 251q0 185 99 295.5t272 110.5q150 0 240.5 -85.5t92.5 -227.5h-196q-17 130 -140 130q-156 0 -156 -233v-10z M535 802q55 0 86 19.5t31 54.5q0 46 -56 46q-59 0 -156 -95q39 -25 95 -25z" />
+<glyph unicode="&#x1d9e;" horiz-adv-x="917" d="M690 1597q158 -180 162 -439v-67q0 -198 -110.5 -325.5t-283.5 -127.5q-172 0 -285 103t-113 259q0 169 98.5 269t270.5 100q104 0 188 -56q-32 107 -110 183l-165 -91l-60 89l129 71q-43 24 -95 40l70 171q122 -27 220 -103l160 89l60 -90zM461 821q83 0 131 72t48 201 v47q-61 56 -177 56q-91 0 -141.5 -52.5t-50.5 -144.5q0 -82 51.5 -130.5t138.5 -48.5z" />
+<glyph unicode="&#x1d9f;" horiz-adv-x="793" d="M387 636q-150 0 -249.5 68t-99.5 184h204q4 -82 156 -82q68 0 106.5 23.5t38.5 66.5q0 86 -138 88h-145v152h132q137 0 137 77q0 37 -35 59t-96 22q-142 0 -144 -73h-204q0 108 96 176.5t241 68.5q165 0 259.5 -63t94.5 -171q0 -54 -36.5 -98t-100.5 -71 q151 -48 151 -186q0 -108 -103 -174.5t-265 -66.5z" />
+<glyph unicode="&#x1da0;" horiz-adv-x="609" d="M164 653v633h-119v167h119v73q2 142 77.5 219.5t217.5 77.5q52 0 110 -14l-2 -173q-25 7 -66 7q-54 0 -89.5 -29.5t-35.5 -94.5v-66h170v-167h-170v-633h-212z" />
+<glyph unicode="&#x1da1;" horiz-adv-x="625" d="M585 1050h-146v-405q0 -144 -71.5 -226t-206.5 -82q-63 0 -107 13v178q40 -7 64 -7q105 0 109 112v417h-165v168h165v236h212v-236h146v-168z" />
+<glyph unicode="&#x1da2;" horiz-adv-x="893" d="M60 1056q0 185 90 297.5t237 112.5q135 0 209 -97l13 82h184v-775q0 -160 -98 -249.5t-269 -89.5q-89 0 -172 31q-96 36 -147 98l100 138q85 -92 197 -92q174 0 176 158v50q-73 -85 -194 -85q-148 0 -237 114.5t-89 306.5zM272 1041q0 -105 43 -164.5t125 -59.5 q99 0 140 70v327q-41 69 -139 69q-79 0 -124 -58.5t-45 -183.5z" />
+<glyph unicode="&#x1da3;" horiz-adv-x="885" d="M572 755q-75 -113 -209 -113q-258 0 -263 296v516h212v-440q0 -105 32.5 -147t94.5 -42q95 0 133 79v550h213v-1220h-213v521z" />
+<glyph unicode="&#x1da4;" horiz-adv-x="603" d="M563 1050h-157v-397h-212v397h-154v168h154v236h212v-236h157v-168zM175 1662q0 50 33.5 83t90.5 33t91 -33t34 -83q0 -51 -34 -83.5t-91 -32.5t-90.5 32.5t-33.5 83.5z" />
+<glyph unicode="&#x1da5;" horiz-adv-x="519" d="M311 1454v-555q3 -73 68 -73q34 0 72 11l22 -169q-60 -25 -138 -25q-235 0 -235 265v546h211z" />
+<glyph unicode="&#x1da6;" horiz-adv-x="603" d="M547 653h-492v168h140v528h-140v167h492v-167h-140v-528h140v-168z" />
+<glyph unicode="&#x1da7;" horiz-adv-x="603" d="M547 1349h-140v-126h156v-167h-156v-235h140v-168h-492v168h140v235h-155v167h155v126h-140v167h492v-167z" />
+<glyph unicode="&#x1da8;" horiz-adv-x="705" d="M521 784h138v-182h-138l-1 -44q-15 -253 -262 -253q-116 0 -187 60.5t-71 162.5q0 114 74.5 185t204.5 71h30v670h212v-670zM290 1662q0 50 33.5 83t90.5 33t91 -33t34 -83q0 -51 -34 -83.5t-91 -32.5t-90.5 32.5t-33.5 83.5zM253 483q36 0 46 20t10 55v44h-25 q-85 0 -85 -66q0 -53 54 -53z" />
+<glyph unicode="&#x1da9;" horiz-adv-x="515" d="M407 534q29 0 63 8v-192q-87 -13 -147 -13q-118 0 -170 63t-53 198v1209h212v-1176q0 -97 95 -97z" />
+<glyph unicode="&#x1daa;" horiz-adv-x="523" d="M264 653h-164v1154h212v-971h165v-231q0 -139 -52 -203.5t-171 -64.5q-62 0 -147 13v192q34 -8 63 -8q94 0 94 96v23z" />
+<glyph unicode="&#x1dab;" horiz-adv-x="778" d="M314 835h426v-182h-638v801h212v-619z" />
+<glyph unicode="&#x1dac;" horiz-adv-x="1352" d="M1040 1094q0 105 -33 147t-94 42q-91 0 -130 -73l2 -35v-522h-212v456q-4 174 -128 174q-96 0 -133 -79v-551h-212v801h167l32 -123q75 135 223 135q181 0 237 -148q75 148 230 148q258 0 263 -296v-565q0 -141 -51.5 -204.5t-171.5 -63.5q-66 0 -146 13v192q32 -8 63 -8 q94 0 94 97v463z" />
+<glyph unicode="&#x1dad;" horiz-adv-x="1352" d="M1039 755q-75 -113 -209 -113q-183 0 -238 147q-75 -147 -229 -147q-258 0 -263 296v516h212v-440q0 -105 32.5 -147t94.5 -42q91 0 130 73l-2 19v537h212v-440q0 -105 33 -147t94 -42q95 0 133 79v550h213v-1117h-213v418z" />
+<glyph unicode="&#x1dae;" horiz-adv-x="953" d="M157 337q-65 0 -147 13v192q34 -8 64 -8q94 0 94 97v823h175l26 -120q75 132 221 132q258 0 263 -296v-517h-212v441q0 105 -33 147t-94 42q-96 0 -133 -79v-606q-1 -135 -53 -198t-171 -63z" />
+<glyph unicode="&#x1daf;" horiz-adv-x="959" d="M880 534q31 0 63 8v-192q-80 -13 -147 -13q-117 0 -169 62t-54 194v516q-4 174 -128 174q-96 0 -133 -79v-551h-212v801h175l26 -119q74 131 221 131q260 0 263 -301v-534q0 -97 95 -97z" />
+<glyph unicode="&#x1db0;" horiz-adv-x="1013" d="M913 653h-213l-388 462v-462h-212v801h212l388 -463v463h213v-801z" />
+<glyph unicode="&#x1db1;" horiz-adv-x="883" d="M60 1059q0 183 103 295t277 112q175 0 279 -111t104 -312q0 -185 -104 -296t-277 -111t-277.5 110.5t-104.5 312.5zM442 817q130 0 160 141h-322q30 -141 162 -141zM440 1284q-126 0 -159 -137h320q-33 137 -161 137z" />
+<glyph unicode="&#x1db2;" horiz-adv-x="1151" d="M60 1046q0 192 80 306t219 114q61 0 109 -27v366h212v-367q50 28 112 28q139 0 219 -113.5t80 -322.5q0 -182 -80 -288.5t-218 -106.5q-63 0 -113 25v-317h-212v317q-47 -25 -111 -25q-139 0 -218 107t-79 304zM878 1046q0 107 -37 174.5t-105 67.5q-32 0 -56 -10v-458 q19 -8 57 -8q141 0 141 234zM272 1030q0 -106 37 -161.5t102 -55.5q30 0 57 8v457q-26 10 -56 10q-66 0 -103 -65t-37 -193z" />
+<glyph unicode="&#x1db3;" horiz-adv-x="807" d="M537 867q0 40 -40 62.5t-135 41.5q-277 56 -277 250q0 110 87 177.5t231 67.5q153 0 247.5 -71.5t94.5 -186.5h-215q0 43 -33.5 73.5t-96.5 30.5q-51 0 -79 -20.5t-28 -55.5q0 -38 38.5 -60.5t129.5 -40.5q151 -29 218.5 -90t67.5 -164q0 -112 -88 -178.5t-248 -66.5 q-86 0 -155 27v-44q4 -85 111 -85q29 0 63 8v-192q-82 -13 -147 -13q-117 0 -168 62.5t-55 205.5v301h203q9 -116 154 -116q120 0 120 77z" />
+<glyph unicode="&#x1db4;" horiz-adv-x="578" d="M391 1807q62 0 147 -13v-192q-34 8 -63 8q-94 0 -94 -94v-918q-1 -135 -53 -198t-171 -63q-60 0 -147 13v192q34 -8 64 -8q94 0 94 97v915q1 135 53 198t170 63z" />
+<glyph unicode="&#x1db5;" horiz-adv-x="607" d="M369 1652v-198h149v-182h-149v-346q0 -105 90 -105q38 0 63 5v-223q0 -137 -52 -201.5t-172 -64.5q-66 0 -146 13v192q32 -8 63 -8q90 0 94 73v40q-150 37 -153 260v365h-116v182h116v198h213z" />
+<glyph unicode="&#x1db6;" horiz-adv-x="950" d="M158 1193v261h212v-261h260v261h213v-261h118v-182h-118v-358h-175l-27 120q-74 -131 -220 -131q-258 0 -263 296v73h-118v182h118zM497 825q95 0 133 79v107h-260q0 -94 29.5 -140t97.5 -46z" />
+<glyph unicode="&#x1db7;" horiz-adv-x="1009" d="M501 823q63 0 103.5 15.5t64 40t33 54.5t9.5 59q0 39 -17 73.5t-37.5 68t-37.5 69t-17 75.5q0 35 13.5 67t48 56t94 38.5t150.5 14.5v-174q-18 0 -35 -3t-30 -9t-21 -15.5t-8 -23.5q0 -23 16 -48t35.5 -56.5t35.5 -71t16 -91.5q0 -51 -18 -107.5t-64.5 -104.5t-127 -79 t-206.5 -31t-206.5 31t-127 79t-64.5 104.5t-18 107.5q0 52 16 91.5t35.5 71t35.5 56.5t16 48q0 28 -27.5 39.5t-65.5 11.5v174q91 0 150.5 -14.5t93.5 -38.5t47.5 -56t13.5 -67q0 -40 -17 -75.5t-37 -69t-37 -68t-17 -73.5q0 -29 9 -59t32.5 -54.5t64 -40t103.5 -15.5z" />
+<glyph unicode="&#x1db8;" horiz-adv-x="966" d="M853 1454v-459q0 -171 -101 -264t-285 -93q-182 0 -283.5 92.5t-102.5 261.5v462h212v-459q0 -92 43 -134t131 -42q89 0 131.5 42t42.5 134v459h212z" />
+<glyph unicode="&#x1db9;" horiz-adv-x="869" d="M441 642q-354 0 -360 327v485h212v-456q5 -173 148 -173q76 0 111 45t36 137v179q0 44 -17.5 63t-61.5 19q-31 0 -63 -8v192q74 14 132 14q118 0 169.5 -63t53.5 -194v-229q0 -338 -360 -338z" />
+<glyph unicode="&#x1dba;" horiz-adv-x="802" d="M249 653h-234l270 801h215l270 -801h-234l-128 494l-15 76l-13 -76z" />
+<glyph unicode="&#x1dbb;" horiz-adv-x="765" d="M341 836h375v-183h-663v137l361 482h-350v182h641v-131z" />
+<glyph unicode="&#x1dbc;" horiz-adv-x="859" d="M341 836h375v-229q4 -73 94 -73q30 0 64 8v-192q-82 -13 -147 -13q-118 0 -170 62t-54 194v60h-450v137l361 482h-350v182h641v-131z" />
+<glyph unicode="&#x1dbd;" horiz-adv-x="950" d="M409 485l-169 121l33 47h-220v137l361 482h-350v182h641v-131l-364 -487h62q126 177 197.5 229.5t159.5 52.5q99 0 155 -57t56 -148q0 -123 -89.5 -191.5t-265.5 -68.5h-97zM724 927q-25 0 -47.5 -23.5t-49.5 -67.5q66 1 99.5 12t33.5 43q0 36 -36 36z" />
+<glyph unicode="&#x1dbe;" horiz-adv-x="898" d="M542 1273h-438v181h709l1 -146l-250 -297q133 -28 203 -114t70 -225q0 -144 -109 -231.5t-284 -87.5q-173 0 -278 87.5t-105 233.5h223q2 -62 45 -100.5t115 -38.5q79 0 130.5 39.5t51.5 102.5q0 83 -46 123.5t-164 41.5h-107v174z" />
+<glyph unicode="&#x1dbf;" horiz-adv-x="926" d="M463 635q-172 0 -278.5 128t-110.5 346v149q0 224 104.5 354t283.5 130q177 0 282 -127t106 -352v-137q0 -229 -105.5 -360t-281.5 -131zM286 1281h352v2q0 149 -43.5 213t-132.5 64q-91 0 -133.5 -66t-42.5 -213zM463 817q90 0 132 66.5t43 214.5h-352 q1 -148 45.5 -214.5t131.5 -66.5z" />
+<glyph unicode="&#x1dc0;" d="M-384 1226h-237l-276 310h315zM-1131 1293q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99zM-402 1393q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99z" />
+<glyph unicode="&#x1dc1;" d="M-376 1293q0 59 44.5 99t117.5 40t117 -40t44 -99q0 -60 -45 -99t-116 -39q-72 0 -117 39t-45 99zM-598 1536h316l-278 -310h-234zM-1104 1393q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99z" />
+<glyph unicode="&#x1dc2;" d="M-758 -128q90 54 204 54q68 0 106.5 -29.5t38.5 -74.5q0 -30 -28 -48.5t-84 -33.5q-23 -6 -23 -14q0 -9 22 -13q62 -11 92 -27t30 -43q0 -23 -27 -36t-95 -25q-23 -4 -23 -12q0 -19 111 -29l-21 -96q-114 11 -179 42.5t-65 76.5q0 26 30.5 40.5t91.5 25.5q20 4 20 11 t-22 11q-67 12 -94 25t-27 38q0 19 26.5 33t105.5 38q26 8 26 16q0 19 -33 19q-61 0 -128 -36z" />
+<glyph unicode="&#x1dc3;" d="M-738 1494l169 -97l341 195l94 -159l-435 -249l-263 151z" />
+<glyph unicode="&#x1dc4;" d="M-814 1393h402l82 143h310l-261 -310h-533v167z" />
+<glyph unicode="&#x1dc5;" d="M-1000 1536h303l83 -143h408v-167h-531z" />
+<glyph unicode="&#x1dc6;" d="M-879 1536h562l197 -310h-237l-127 143h-395v167z" />
+<glyph unicode="&#x1dc7;" d="M-742 1536h551v-167h-383l-127 -143h-237z" />
+<glyph unicode="&#x1dc8;" d="M-1019 1536h259l92 -159l92 159h343l137 -310h-202l-117 159l-113 -159h-291z" />
+<glyph unicode="&#x1dc9;" d="M-839 1536h342l93 -159l92 159h259l-200 -310h-291l-120 159l-117 -159h-195z" />
+<glyph unicode="&#x1dca;" d="M-382 -281q-31 13 -62 13q-66 0 -95 -39v-243h-156v423h131l11 -58q47 64 124 64q25 0 47 -5v-155z" />
+<glyph unicode="&#x1dcb;" d="M-552 1359q-43 -60 -118 -95t-177 -35q-155 0 -250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h783v-167h-627z" />
+<glyph unicode="&#x1dcc;" d="M-304 1229q-102 0 -177.5 35t-118.5 95h-627v167h782q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h206q0 -135 -95.5 -216t-249.5 -81z" />
+<glyph unicode="&#x1dcd;" d="M823 1275v-23l-187 -75l-636 213l-635 -213l-183 75v26l735 240h166z" />
+<glyph unicode="&#x1dce;" d="M-732.951 1050q73.9912 41.9951 113.986 82.4902t39.9951 93.4883q0 64.9922 -65.9912 64.9922q-32.9961 0 -79.9902 -19.998l-28.9971 156.981q72.9912 43.9941 164.979 43.9941q99.9883 0 163.48 -55.4932t63.4922 -153.481q0 -171.979 -222.973 -272.966z" />
+<glyph unicode="&#x1dcf;" d="M-724 -112h160l-49 -164h268l-86 -279h-160l50 164h-268z" />
+<glyph unicode="&#x1dd0;" d="M-520 -60l-92 -239q70 42 130 42q39 0 100 -32.5t93 -32.5q67 0 91 75l128 -41q-12 -103 -62.5 -158t-132.5 -55q-60 0 -151.5 37.5t-137.5 37.5q-78 0 -165 -58l-116 52l148 372h167z" />
+<glyph unicode="&#x1dd1;" d="M-455 1261q54 0 54 65q0 76 -77 80v116q79 0 134.5 -55.5t55.5 -138.5t-47.5 -135t-124.5 -52q-78 0 -117.5 42t-60.5 123.5t-66 81.5q-26 0 -41 -16t-15 -42q0 -62 69 -66v-122q-80 0 -130 52t-50 136q0 80 49.5 129t123.5 49q133 0 174 -159q23 -88 69 -88z" />
+<glyph unicode="&#x1dd2;" d="M-619 1425q-116 0 -185.5 61t-69.5 171t79.5 183.5t204.5 73.5q141 0 228 -84.5t87 -232.5q0 -167 -93.5 -279.5t-303.5 -167.5l-54 118l93 35q203 86 203 297q0 91 -38.5 143t-109.5 52q-61 0 -101 -34t-40 -98q0 -125 120 -125q56 0 96 18l25 -93q-58 -38 -141 -38z " />
+<glyph unicode="&#x1dd3;" d="M-203 1387q0 -92 -60.5 -144t-169.5 -52q-91 0 -146 49q-49 -49 -152 -49q-98 0 -164 55.5t-66 140.5h154q0 -34 19 -56t57 -22q74 0 74 78h145q0 -34 20.5 -56t58.5 -22q75 0 75 78h155z" />
+<glyph unicode="&#x1dd4;" d="M-374 1187q-161 0 -236 119q-55 -115 -184 -115q-84 0 -132 46.5t-48 119.5q0 177 264 177h59v31q0 78 -76 78q-74 0 -74 -61l-154 3q0 78 66.5 127t168.5 49q106 0 167 -55q65 53 162 53q114 0 180.5 -71.5t66.5 -202.5v-61h-349q8 -52 41 -81.5t87 -29.5q89 0 133 59 l75 -86q-35 -47 -92.5 -73t-124.5 -26zM-751 1308q42 0 70.5 20.5t39.5 48.5q-8 32 -10 67h-67q-48 0 -74 -21.5t-26 -58.5q0 -56 67 -56zM-391 1633q-84 0 -100 -107h196v11q-2 96 -96 96z" />
+<glyph unicode="&#x1dd5;" d="M-399 1187q-156 0 -224 119q-60 -115 -184 -115q-84 0 -132 46.5t-48 119.5q0 177 262 177h61v31q0 78 -76 78q-74 0 -74 -61l-154 3q0 78 66.5 127t168.5 49q106 0 167 -55q65 53 166 53q121 0 193 -76t72 -216q0 -127 -71 -203.5t-193 -76.5zM-399 1312q109 0 109 166 q0 155 -110 155q-107 0 -107 -166q0 -155 108 -155zM-764 1308q78 0 112 71q-8 30 -10 65h-69q-49 0 -75 -22.5t-26 -57.5q0 -56 68 -56z" />
+<glyph unicode="&#x1dd6;" d="M-376 1757h164l-230 -556h-214q-9 23 -15 55q-57 -65 -150 -65q-83 0 -131 46.5t-48 119.5q0 177 262 177h61v31q0 78 -76 78q-75 0 -75 -61l-153 3q0 78 66.5 127t168.5 49q101 0 162 -51.5t62 -143.5v-179l2 9zM-777 1308q36 0 63 16.5t37 36.5v83h-68q-53 0 -76.5 -24 t-23.5 -56q0 -56 68 -56z" />
+<glyph unicode="&#x1dd7;" d="M-567 1084q0 20 -17 27.5t-54 10.5l16 70q-92 17 -145 88t-53 200q0 126 68 202.5t189 76.5q105 0 168 -58.5t65 -157.5h-147q0 36 -21.5 63t-67.5 27q-98 0 -99 -149v-19q0 -153 100 -153q84 0 88 76h147q0 -73 -50.5 -127.5t-128.5 -68.5l-5 -25q78 -15 78 -88 q0 -55 -46 -88.5t-136 -33.5l-4 88q55 0 55 39z" />
+<glyph unicode="&#x1dd8;" d="M-640 1981q152 -34 244.5 -152t96.5 -274v-50q0 -135 -80 -224t-202 -89q-119 0 -198 71.5t-79 178.5q0 116 71 185t187 69q70 0 129 -37q-48 149 -219 204zM-580 1317q56 0 91 51t35 139v30q-35 40 -124 40q-63 0 -93.5 -37t-30.5 -98q0 -54 31.5 -89.5t90.5 -35.5z" />
+<glyph unicode="&#x1dd9;" d="M-418 1855q117 -124 119 -308v-42q0 -135 -80 -224t-202 -89q-119 0 -198 71.5t-79 178.5q0 116 71 185t187 69q70 0 129 -37q-23 72 -77 124l-113 -62l-40 59l90 49q-37 21 -79 34l50 118q92 -21 167 -76l106 58l39 -58zM-580 1317q56 0 91 51t35 139v30q-35 40 -124 40 q-63 0 -93.5 -37t-30.5 -98q0 -54 31.5 -89.5t90.5 -35.5z" />
+<glyph unicode="&#x1dda;" d="M-608 1195q-102 0 -165.5 79t-63.5 212q0 124 63 203t167 79q94 0 145 -66l8 55h136v-533q0 -110 -73.5 -173t-199.5 -63q-62 0 -121 24.5t-90 62.5l68 97q56 -63 136 -63q124 0 124 118v26q-50 -58 -134 -58zM-570 1321q69 0 96 50v221q-29 50 -95 50q-112 0 -112 -167 q0 -74 29 -114t82 -40z" />
+<glyph unicode="&#x1ddb;" d="M-573 1191q-123 0 -199.5 68.5t-76.5 177.5v121q0 108 75.5 175.5t193.5 67.5q235 0 257 -195h-153q-8 38 -31 54t-73 16q-114 0 -114 -129v-109q0 -123 121 -123q75 0 109 21v77h-110v108h265v-240q-36 -42 -106.5 -66t-157.5 -24z" />
+<glyph unicode="&#x1ddc;" d="M-596 1422l-53 -55v-166h-156v796h156v-445l27 35l139 166h176l-192 -224l220 -328h-179z" />
+<glyph unicode="&#x1ddd;" d="M-501 1991v-790h-155v790h155z" />
+<glyph unicode="&#x1dde;" d="M-594 1326h248v-125h-403v595h155v-470z" />
+<glyph unicode="&#x1ddf;" d="M-581 1378l144 418h193v-595h-155v351l-127 -351h-111l-124 345v-345h-155v595h191z" />
+<glyph unicode="&#x1de0;" d="M-679.058 1692.15q53.9932 70.9912 155.98 70.9912q185.978 0 185.978 -230.972v-330.96h-154.981v335.959q0 100.987 -77.9902 100.987q-68.9912 0 -95.9883 -51.9932v-384.953h-155.98v551.933h131.983z" />
+<glyph unicode="&#x1de1;" d="M-310 1201h-156l-236 361v-361h-155v595h155l236 -360v360h156v-595z" />
+<glyph unicode="&#x1de2;" d="M-676 1405v-204h-155v595h243q110 0 174.5 -48t64.5 -132q0 -99 -97 -145q103 -30 103 -141q0 -101 17 -121v-8h-160q-12 14 -12 129q0 73 -87 75h-91zM-676 1530h88q38 0 60.5 20t22.5 54q0 29 -22.5 48t-60.5 19h-88v-141z" />
+<glyph unicode="&#x1de3;" d="M-659 1454q69 26 103.5 52.5t34.5 63.5q0 59 -65 59q-29 0 -53.5 -10.5t-56.5 -27.5l-72 97q60 39 104.5 52.5t96.5 13.5q86 0 143.5 -50.5t57.5 -131.5q0 -100 -114 -159l119 -204v-8h-159z" />
+<glyph unicode="&#x1de4;" d="M-494 1352q0 45 -108 68t-154.5 64.5t-46.5 105.5q0 73 60.5 121.5t161.5 48.5q106 0 171.5 -49.5t65.5 -127.5h-153q-4 68 -84 68q-33 0 -53 -14.5t-20 -40.5q0 -47 107 -66q100 -21 152 -59.5t52 -113.5q0 -74 -64 -121.5t-171 -47.5t-175 55t-68 131h145 q4 -76 101 -76q81 0 81 54z" />
+<glyph unicode="&#x1de5;" d="M-661 1201v608q0 94 56 146.5t151 52.5q35 0 77 -11l-3 -121q-18 6 -45 6q-79 0 -79 -76v-605h-157z" />
+<glyph unicode="&#x1de6;" d="M-611 1327h261v-126h-458v97l254 329h-246v126h442v-94z" />
+<glyph unicode="&#x1de7;" d="M-358 1753v-373q0 -65 37 -65l11 2l12 -114q-28 -13 -70 -13q-95 0 -128 85q-52 -84 -143 -84q-100 0 -160 72.5t-60 209.5q0 134 60.5 212t160.5 78q84 0 134 -76l10 66h136zM-602 1316q62 0 90 45l-1 224q-29 52 -88 52q-102 0 -102 -175q0 -146 101 -146z" />
+<glyph unicode="&#x1de8;" d="M-543 1189q-90 0 -144 71l-11 -59h-135v790h156v-289q53 57 133 57q104 0 161.5 -75.5t57.5 -214.5q0 -127 -59.5 -203.5t-158.5 -76.5zM-580 1315q100 0 100 165q0 71 -25 113.5t-76 42.5q-68 0 -96 -61v-200q29 -60 97 -60z" />
+<glyph unicode="&#x1de9;" d="M-590 1954q113 0 178 -53.5t65 -145.5q0 -109 -98 -162q133 -43 133 -181q0 -107 -62.5 -164t-171.5 -57q-82 0 -143 38v-236h-156v727q0 102 70.5 168t184.5 66zM-500 1741q0 37 -22.5 62.5t-67.5 25.5q-42 0 -70.5 -26.5t-28.5 -82.5v-377q41 -29 109 -29q54 0 83 27.5 t29 72.5q0 113 -109 114h-48v112h42q83 4 83 101z" />
+<glyph unicode="&#x1dea;" d="M-585 1187q-114 0 -180.5 71t-66.5 202v61h349q-8 52 -41 81.5t-88 29.5q-88 0 -132 -59l-75 86l17 21q74 79 200 79q124 0 200.5 -74.5t76.5 -199.5v-14q0 -128 -70 -206t-190 -78zM-585 1312q85 0 101 107h-197v-11q2 -96 96 -96z" />
+<glyph unicode="&#x1deb;" d="M-661 1201v442h-88v116h88v50q0 94 56 146.5t151 52.5q35 0 77 -11l-3 -121q-18 6 -45 6q-79 0 -79 -76v-47h85v-116h-85v-442h-157z" />
+<glyph unicode="&#x1dec;" d="M-501 1991v-292q17 2 28.5 17.5t11.5 38.5l79 -23q0 -48 -31 -83t-88 -35v-72q17 2 28.5 17.5t11.5 38.5l79 -23q0 -49 -31 -84t-88 -35v-255h-155v299h-1q-17 0 -30 -16.5t-13 -39.5l-78 23q0 48 31 83.5t76 35.5l15 -1v73h-1q-17 0 -30 -16.5t-13 -39.5l-78 22 q0 48 30 83.5t77 35.5l15 -1v249h155z" />
+<glyph unicode="&#x1ded;" d="M-577 1187q-42 0 -78 9l-124 -197l-123 71l126 200q-66 75 -66 208q0 126 72 203.5t192 77.5t192 -76t72 -216q0 -127 -71 -203.5t-192 -76.5zM-577 1312q105 0 108 147v19q0 155 -109 155q-108 0 -108 -166q0 -155 109 -155z" />
+<glyph unicode="&#x1dee;" d="M-542.075 1761.15q99.9883 0 158.481 -76.9912q58.4922 -76.9902 58.4922 -213.974q0 -126.984 -57.4932 -202.976q-57.4922 -75.9902 -160.479 -75.9902q-80.9902 0 -133.984 56.9932v-288.965h-155.98v789.903h135.983l9.99902 -58.9922 q53.9932 70.9912 144.981 70.9912zM-580.07 1635.16q-69.9912 0 -96.9883 -59.9922v-199.976q26.9971 -60.9932 95.9883 -60.9932q100.988 0 100.988 166.98q0 153.98 -99.9883 153.98z" />
+<glyph unicode="&#x1def;" d="M-658 1809q0 94 55.5 146.5t150.5 52.5q36 0 78 -11l-4 -121q-18 6 -44 6q-80 0 -80 -76v-655q0 -94 -56 -146.5t-151 -52.5q-35 0 -77 11l3 121q19 -6 45 -6q80 0 80 75v656z" />
+<glyph unicode="&#x1df0;" d="M-790 1272q-31 54 -32 140v341h156v-336q0 -101 78 -101q69 0 95 51v386h156v-552h-131l-11 61q-56 -71 -157 -71l-36 2l-122 -194l-123 71z" />
+<glyph unicode="&#x1df1;" d="M-424 1411l66 342h150l-138 -552h-129l-103 346l-104 -346h-129l-139 552h151l67 -344l95 344h117z" />
+<glyph unicode="&#x1df2;" d="M-477 1201q-10 22 -16 55q-57 -65 -149 -65q-84 0 -132 46.5t-48 119.5q0 177 262 177h61v31q0 78 -76 78q-75 0 -75 -61l-153 3q0 78 66.5 127t168.5 49q101 0 162 -51.5t62 -143.5v-245q1 -68 22 -120h-155zM-713 1973q41 0 64.5 -23t23.5 -58t-23.5 -58t-64.5 -23 q-40 0 -63.5 23t-23.5 58t23.5 58t63.5 23zM-530 1892q0 35 23.5 58t63.5 23t63.5 -23t23.5 -58t-23.5 -58t-63.5 -23t-63.5 23t-23.5 58zM-599 1308q36 0 63 16.5t37 36.5v83h-57q-111 0 -111 -80q0 -56 68 -56z" />
+<glyph unicode="&#x1df3;" d="M-714 1973q41 0 64.5 -23t23.5 -58t-23.5 -58t-64.5 -23q-40 0 -63.5 23t-23.5 58t23.5 58t63.5 23zM-445 1973q41 0 64.5 -23t23.5 -58t-23.5 -58t-64.5 -23q-40 0 -63.5 23t-23.5 58t23.5 58t63.5 23zM-578 1187q-123 0 -193.5 77.5t-70.5 213.5q0 128 72 204.5 t191 76.5q120 0 192 -76t72 -216q0 -127 -71 -203.5t-192 -76.5zM-578 1312q105 0 108 147v19q0 155 -109 155q-108 0 -108 -166q0 -155 109 -155z" />
+<glyph unicode="&#x1df4;" d="M-479 1262q-56 -71 -157 -71q-186 0 -186 232v330h156v-336q0 -101 78 -101q69 0 95 51v386h156v-552h-131zM-446 1973q41 0 64.5 -23t23.5 -58t-23.5 -58t-64.5 -23q-40 0 -63.5 23t-23.5 58t23.5 58t63.5 23zM-802 1892q0 35 23.5 58t63.5 23t64 -23t24 -58t-24 -58 t-64 -23t-63.5 23t-23.5 58z" />
+<glyph unicode="&#x1df5;" d="M-675 1366v233h189v-233h143v-178h-474v178h142z" />
+<glyph unicode="&#x1dfc;" d="M517 -442q-176 191 -524 191q-298 0 -472 -143l-54 -48h-205q89 178 275.5 267t455.5 89q270 0 455.5 -89t274.5 -267h-206z" />
+<glyph unicode="&#x1dfd;" d="M-198 -51q0 -92 -65 -156t-162 -64q-68 0 -145.5 35.5t-128.5 35.5q-35 0 -59.5 -20t-24.5 -58l-168 8q0 91 66 155.5t160 64.5q54 0 140 -35t134 -35q35 0 60.5 20.5t25.5 58.5zM-198 -300q0 -92 -65.5 -155.5t-161.5 -63.5q-68 0 -145.5 35.5t-128.5 35.5 q-35 0 -59.5 -20t-24.5 -58l-168 8q0 91 66 155.5t160 64.5q54 0 140 -35t134 -35q35 0 60.5 20t25.5 58z" />
+<glyph unicode="&#x1dfe;" d="M-642 1564l-49 -10l49 -10l443 -154v-210l-760 279v194l760 278v-210z" />
+<glyph unicode="&#x1dff;" d="M-1379 -204v141l759 -175v-121l-759 -175v141l426 94zM-265 -351l28 -67l27 67l157 278h191l-277 -477h-194l-278 477h192z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM695 -51q81 0 133 -51t52 -122t-52 -120t-133 -49q-80 0 -134 48t-54 121t54 123t134 50zM620 -224q0 -32 21.5 -53t53.5 -21t52 21t20 53q0 34 -20 55.5t-52 21.5t-53.5 -21.5 t-21.5 -55.5z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM473 -41q81 0 133 -51t52 -122t-52 -120t-133 -49q-80 0 -134 48t-54 121t54 123t134 50zM398 -214q0 -32 21.5 -53t53.5 -21t52 21t20 53q0 34 -20 55.5t-52 21.5t-53.5 -21.5 t-21.5 -55.5z" />
+<glyph unicode="&#x1e02;" horiz-adv-x="1307" d="M130 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM430 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM430 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367zM599 1850q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e03;" horiz-adv-x="1153" d="M1086 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1536h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM797 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201zM665 1840 q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e04;" horiz-adv-x="1307" d="M130 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM430 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM430 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367zM439 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e05;" horiz-adv-x="1153" d="M1086 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1536h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM797 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201zM497 -243 q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e06;" horiz-adv-x="1307" d="M130 0v1456h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM430 634v-393h257q106 0 165.5 50.5t59.5 139.5q0 200 -207 203h-275zM430 846h222q227 4 227 181q0 99 -57.5 142.5 t-181.5 43.5h-210v-367zM965 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e07;" horiz-adv-x="1153" d="M1086 531q0 -260 -111 -405.5t-310 -145.5q-176 0 -281 135l-13 -115h-260v1536h289v-551q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM797 552q0 164 -52 239.5t-155 75.5q-138 0 -190 -113v-427q53 -114 192 -114q140 0 184 138q21 66 21 201zM1023 -344 h-730v167h730v-167z" />
+<glyph unicode="&#x1e08;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300zM797 6l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216zM746 1854h315l-277 -310h-235z" />
+<glyph unicode="&#x1e09;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73zM666 6l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216zM592 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x1e0a;" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM526 1841q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38 t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e0b;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM497 1840q69 0 108.5 -38.5t39.5 -98.5 t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e0c;" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM366 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99 t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e0d;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM427 -234q0 60 45 99t116 39 q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e0e;" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM892 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e0f;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM953 -335h-730v167h730v-167z" />
+<glyph unicode="&#x1e10;" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM491 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z " />
+<glyph unicode="&#x1e11;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM552 -516l-143 79q73 115 76 242v103 h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#x1e12;" horiz-adv-x="1331" d="M130 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM430 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148zM909 -363v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e13;" horiz-adv-x="1154" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM970 -373v-12h-230l-154 145l-154 -145 h-226v16l296 276h168z" />
+<glyph unicode="&#x1e14;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM722 1777h-154l-189 188h211zM980 1553h-690v167h690v-167z" />
+<glyph unicode="&#x1e15;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM891 1286h-690v167h690v-167zM688 1537h-238l-275 309h315z" />
+<glyph unicode="&#x1e16;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM980 1553h-690v167h690v-167zM676 1965h209l-180 -188h-157z" />
+<glyph unicode="&#x1e17;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM891 1286h-690v167h690v-167zM602 1846h316l-278 -309h-234z" />
+<glyph unicode="&#x1e18;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1018 -363v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e19;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM950 -373v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e1a;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1010 -115q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6 q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1e1b;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM942 -125q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1e1c;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM749 17l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216zM982 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205 q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1e1d;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM681 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216zM891 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5 t37 97.5h207z" />
+<glyph unicode="&#x1e1e;" horiz-adv-x="1122" d="M1006 595h-576v-595h-300v1456h948v-243h-648v-376h576v-242zM634 1850q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e1f;" horiz-adv-x="734" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215v-212h-215v-870h-290zM458 1926q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e20;" horiz-adv-x="1395" d="M1282 184q-81 -97 -229 -150.5t-328 -53.5q-189 0 -331.5 82.5t-220 239.5t-79.5 369v99q0 218 73.5 377.5t212 244t324.5 84.5q259 0 405 -123.5t173 -359.5h-292q-20 125 -88.5 183t-188.5 58q-153 0 -233 -115t-81 -342v-93q0 -229 87 -346t255 -117q169 0 241 72v251 h-273v221h573v-581zM1042 1603h-690v167h690v-167z" />
+<glyph unicode="&#x1e21;" horiz-adv-x="1169" d="M69 549q0 249 118.5 401t319.5 152q178 0 277 -122l12 102h262v-1046q0 -142 -64.5 -247t-181.5 -160t-274 -55q-119 0 -232 47.5t-171 122.5l128 176q108 -121 262 -121q115 0 179 61.5t64 174.5v58q-100 -113 -263 -113q-195 0 -315.5 152.5t-120.5 404.5v12zM358 528 q0 -147 59 -230.5t162 -83.5q132 0 189 99v455q-58 99 -187 99q-104 0 -163.5 -85t-59.5 -254zM901 1286h-690v167h690v-167z" />
+<glyph unicode="&#x1e22;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM721 1841q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e23;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM523 1908q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e24;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM562 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e25;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM421 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e26;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM617 1678q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM827 1678q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e27;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM419 1745q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM629 1745q0 54 40.5 90.5t98.5 36.5 q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e28;" horiz-adv-x="1448" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM391 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x1e29;" horiz-adv-x="1147" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM358 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph unicode="&#x1e2a;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM1069 -75q0 -135 -95.5 -216t-249.5 -81q-156 0 -251.5 82t-95.5 215h206q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h206z" />
+<glyph unicode="&#x1e2b;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM928 -75q0 -135 -95.5 -216t-249.5 -81q-156 0 -251.5 82t-95.5 215h206q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h206z" />
+<glyph unicode="&#x1e2c;" horiz-adv-x="773" d="M539 0h-300v1456h300v-1456zM763 -122q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1e2d;" horiz-adv-x="770" d="M533 0h-290v1082h290v-1082zM226 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM762 -114q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10 q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1e2e;" horiz-adv-x="744" d="M523 0h-300v1456h300v-1456zM413 1987h209l-180 -195h-157zM154 1795q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM455 1677q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x1e2f;" horiz-adv-x="799" d="M542 0h-289v1082h289v-1082zM295 1351q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM505 1351q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM458 1833h316 l-278 -309h-234z" />
+<glyph unicode="&#x1e30;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM654 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x1e31;" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332zM709 1848h315l-277 -310h-235z" />
+<glyph unicode="&#x1e32;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM490 -172q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e33;" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332zM401 -194q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e34;" horiz-adv-x="1300" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM1016 -273h-730v167h730v-167z" />
+<glyph unicode="&#x1e35;" horiz-adv-x="1094" d="M504 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332zM927 -295h-730v167h730v-167z" />
+<glyph unicode="&#x1e36;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM439 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e37;" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536zM109 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e38;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM439 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM634 1595h-690v167h690v-167z" />
+<glyph unicode="&#x1e39;" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536zM109 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM619 1677h-690v167h690v-167z" />
+<glyph unicode="&#x1e3a;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM965 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e3b;" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536zM635 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e3c;" horiz-adv-x="1109" d="M430 241h637v-241h-937v1456h300v-1215zM982 -363v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e3d;" horiz-adv-x="543" d="M416 0h-290v1536h290v-1536zM652 -363v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392zM950 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1773" d="M382 1082l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q176 0 262 -102.5t86 -308.5v-691h-290v690q0 92 -36 134.5t-127 42.5q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271zM963 1536h315l-277 -310h-235z " />
+<glyph unicode="&#x1e40;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392zM891 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e41;" horiz-adv-x="1773" d="M382 1082l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q176 0 262 -102.5t86 -308.5v-691h-290v690q0 92 -36 134.5t-127 42.5q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271zM904 1528q69 0 108.5 -38.5 t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e42;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392zM733 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e43;" horiz-adv-x="1773" d="M382 1082l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q176 0 262 -102.5t86 -308.5v-691h-290v690q0 92 -36 134.5t-127 42.5q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271zM740 -224q0 60 45 99t116 39 q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e44;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM725 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e45;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM574 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e46;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM562 -232q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e47;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM410 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e48;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM1088 -333h-730v167h730v-167z" />
+<glyph unicode="&#x1e49;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM936 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e4a;" horiz-adv-x="1446" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM1105 -371v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e4b;" horiz-adv-x="1147" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM953 -363v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e4c;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM986 1752q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM734 2004h209l-180 -195h-157z" />
+<glyph unicode="&#x1e4d;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM953 1523 q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5zM634 1902h316l-278 -310h-234z" />
+<glyph unicode="&#x1e4e;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM999 1741q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM354 1954q0 49 36 83t98 34q63 0 99 -34t36 -83 q0 -50 -36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5zM924 2071q62 0 98 -34t36 -84t-36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5t36 84t99 34z" />
+<glyph unicode="&#x1e4f;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM471 1731 q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM681 1731q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM953 1523q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5 t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 111 65.5 189t160.5 78q26 0 49 -5.5t101 -42.5t124 -37q35 0 60 24.5t25 70.5z" />
+<glyph unicode="&#x1e50;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM793 1774h-154l-189 188h211zM1051 1550h-690v167h690v-167z" />
+<glyph unicode="&#x1e51;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM923 1286 h-690v167h690v-167zM720 1537h-238l-275 309h315z" />
+<glyph unicode="&#x1e52;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1051 1550h-690v167h690v-167zM747 1962h209l-180 -188h-157z" />
+<glyph unicode="&#x1e53;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM923 1286 h-690v167h690v-167zM634 1846h316l-278 -309h-234z" />
+<glyph unicode="&#x1e54;" horiz-adv-x="1321" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457zM658 1858h315l-277 -310h-235z" />
+<glyph unicode="&#x1e55;" horiz-adv-x="1153" d="M1085 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339zM721 1527h315l-277 -310h-235z " />
+<glyph unicode="&#x1e56;" horiz-adv-x="1321" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457zM599 1850q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38 t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e57;" horiz-adv-x="1153" d="M1085 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM796 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339zM662 1518q69 0 108.5 -38.5 t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e58;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM597 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38 q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e59;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM409 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e5a;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM450 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99 t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e5b;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM98 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e5c;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM450 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99 t-117.5 -40t-117 40t-44 99zM945 1595h-690v167h690v-167z" />
+<glyph unicode="&#x1e5d;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM98 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM758 1286h-690v167h690v-167z" />
+<glyph unicode="&#x1e5e;" horiz-adv-x="1307" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM976 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e5f;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-708h-289v1082h273l8 -129q87 149 241 149q48 0 90 -13zM624 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e60;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM647 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e61;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM528 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e62;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM487 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e63;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM367 -243q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e64;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM724 1819h217l-197 -256h-163zM332 1818q0 50 36.5 84t98.5 34t98 -34t36 -84t-36 -83.5t-98 -33.5t-98.5 33.5t-36.5 83.5z" />
+<glyph unicode="&#x1e65;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM587 1536h315l-277 -310h-234zM380 1765q0 62 42 100t106 38q65 0 106.5 -38t41.5 -100q0 -59 -39.5 -97.5t-108.5 -38.5q-68 0 -108 38.5t-40 97.5z" />
+<glyph unicode="&#x1e66;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM514 1991q0 49 36 83t98 34t98.5 -34t36.5 -83q0 -50 -36.5 -83.5t-98.5 -33.5t-98 33.5t-36 83.5zM648 1713l133 114h246v-17l-280 -229h-197 l-281 230v16h247z" />
+<glyph unicode="&#x1e67;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM529 1394l147 143h246v-11l-302 -281h-182l-303 283v9h247zM529 1884q68 0 108 -38.5t40 -98.5t-40 -98t-108 -38q-69 0 -108.5 38t-39.5 98t39.5 98.5t108.5 38.5z" />
+<glyph unicode="&#x1e68;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5zM487 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM647 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98 t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e69;" horiz-adv-x="1053" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5zM367 -243q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM528 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38 q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e6a;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM627 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e6b;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM334 1714q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e6c;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM466 -227q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e6d;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM271 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e6e;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM992 -328h-730v167h730v-167z" />
+<glyph unicode="&#x1e6f;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM797 -335h-730v167h730v-167z" />
+<glyph unicode="&#x1e70;" horiz-adv-x="1267" d="M1226 1213h-446v-1213h-300v1213h-440v243h1186v-243zM1009 -366v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e71;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM814 -373v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e72;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM285 -234q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z M1050 -235q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5z" />
+<glyph unicode="&#x1e73;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM186 -234q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM951 -235 q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5z" />
+<glyph unicode="&#x1e74;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1043 -125q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71 l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1e75;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM944 -125q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189 t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1e76;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1051 -373v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e77;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM852 -373v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e78;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM950 1752q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128 t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM698 2004h209l-180 -195h-157z" />
+<glyph unicode="&#x1e79;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM949 1523q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 111 65.5 189 t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5zM630 1902h316l-278 -310h-234z" />
+<glyph unicode="&#x1e7a;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1015 1565h-690v167h690v-167zM452 2060q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34 zM753 1942q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph unicode="&#x1e7b;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM919 1286h-690v167h690v-167zM190 1676q0 27 10.5 50t28.5 40t43.5 27t55.5 10t55.5 -10t44 -27t29 -40t10.5 -50t-10.5 -50t-29 -40t-44 -27 t-55.5 -10t-55.5 10t-43.5 27t-28.5 40t-10.5 50zM677 1675q0 27 10.5 50t29 40.5t44 27t55.5 9.5t55.5 -9.5t43.5 -27t28.5 -40.5t10.5 -50t-10.5 -50t-28.5 -40t-43.5 -26.5t-55.5 -9.5t-55.5 9.5t-44 26.5t-29 40t-10.5 50z" />
+<glyph unicode="&#x1e7c;" horiz-adv-x="1339" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333zM1045 1844q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5 t25.5 70.5z" />
+<glyph unicode="&#x1e7d;" horiz-adv-x="1035" d="M516 353l201 729h302l-365 -1082h-276l-365 1082h302zM896 1513q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5 t25.5 70.5z" />
+<glyph unicode="&#x1e7e;" horiz-adv-x="1339" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333zM507 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e7f;" horiz-adv-x="1035" d="M516 353l201 729h302l-365 -1082h-276l-365 1082h302zM357 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254zM1047 1536h-237l-276 310h315z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM893 1226h-237l-276 310h315z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254zM961 1846h315l-277 -310h-235z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM807 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254zM798 1675q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM1008 1675q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37 t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM644 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM854 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37 t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e86;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254zM902 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e87;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM748 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e88;" horiz-adv-x="1791" d="M1264 420l196 1036h299l-323 -1456h-302l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254zM737 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e89;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM590 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e8a;" horiz-adv-x="1301" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345zM640 1850q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e8b;" horiz-adv-x="1042" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310zM523 1518q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e8c;" horiz-adv-x="1301" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345zM536 1687q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM746 1687q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90 q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e8d;" horiz-adv-x="1042" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310zM419 1356q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM629 1356q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90 q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e8e;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM634 1838q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e8f;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM519 1528q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph unicode="&#x1e90;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM1013 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e91;" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171zM906 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#x1e92;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM465 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e93;" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171zM363 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1e94;" horiz-adv-x="1241" d="M448 241h734v-241h-1109v176l720 1037h-719v243h1092v-172zM991 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e95;" horiz-adv-x="1042" d="M443 233h529v-233h-898v176l509 672h-494v234h867v-171zM889 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e96;" horiz-adv-x="1146" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM947 -325h-730v167h730v-167z" />
+<glyph unicode="&#x1e97;" horiz-adv-x="692" d="M457 1348v-266h185v-212h-185v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289zM231 1551q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM441 1551q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph unicode="&#x1e98;" horiz-adv-x="1505" d="M1052 393l142 689h279l-276 -1082h-242l-205 681l-205 -681h-241l-276 1082h279l141 -688l198 688h209zM527 1420q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM642 1420q0 -44 29 -75.5t79 -31.5t79 31.5 t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x1e99;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM298 1420q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM413 1420 q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x1e9a;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM844 1347q42 0 68 27t26 70q0 45 -26 72t-68 27v96q86 0 147.5 -55.5t61.5 -139.5q0 -83 -60 -137t-149 -54v94z" />
+<glyph unicode="&#x1e9b;" horiz-adv-x="734" d="M190 0v1174q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-1169h-290zM371 1820q0 62 41.5 100t106.5 38t106.5 -38t41.5 -100q0 -59 -39.5 -97.5t-108.5 -38.5t-108.5 38.5t-39.5 97.5z" />
+<glyph unicode="&#x1e9c;" horiz-adv-x="742" d="M190 0v527l-153 -50v198l153 50v449q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-348l164 54v-198l-164 -54v-623h-290z" />
+<glyph unicode="&#x1e9d;" horiz-adv-x="734" d="M190 0v1040h-161v182h163q14 162 118.5 248.5t276.5 86.5q60 0 147 -20l-3 -224q-36 9 -88 9q-131 0 -158 -100h210v-182h-215v-1040h-290z" />
+<glyph unicode="&#x1e9e;" horiz-adv-x="1389" d="M555 259q103 -47 216 -47q115 0 178.5 55.5t63.5 149.5q0 126 -65.5 185t-213.5 59h-138v185l268 306q-122 91 -265 91q-211 0 -217 -267v-976h-289v962q1 254 127 384t379 130q162 0 310 -59t312 -189l-324 -379q195 -26 300 -137t105 -294q0 -202 -135.5 -320.5 t-363.5 -118.5q-187 0 -330 58z" />
+<glyph unicode="&#x1e9f;" horiz-adv-x="1156" d="M192 1249q0 153 110.5 238t300.5 85q101 0 193 -25l68 -20v-222q-149 47 -236 47q-75 0 -118 -25.5t-43 -70.5q0 -80 159 -136t264.5 -140t155.5 -191t50 -265q0 -243 -140.5 -393.5t-371.5 -150.5q-233 0 -374.5 145.5t-141.5 393.5v11q0 158 89.5 284t225.5 161l-3 6 q-188 97 -188 268zM357 537q0 -153 61 -239t166 -86q103 0 163 86t60 259q0 111 -63 203t-160 113q-104 0 -165.5 -85.5t-61.5 -250.5z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM536 -228q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM314 -218q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM583 1575l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM442 1266l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM609 1765h163l285 -230h-216l-151 126l-151 -126h-215zM1146 1941h231l-227 -272h-167z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM468 1456h163l285 -230h-216l-151 126l-151 -126h-215zM1005 1632h231l-227 -272h-167z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1058 1534h-215l-151 127l-151 -127h-216l285 231h163zM399 1669h-167l-226 271h230z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM917 1225h-215l-151 127l-151 -127h-216l285 231h163zM258 1360h-167l-226 271h230z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1056 1529h-207l-159 134l-160 -134h-207l280 230h174zM963 1656l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5 l-1 -55h-153z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM915 1220h-207l-159 134l-160 -134h-207l280 230h174zM822 1347l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5 l-1 -55h-153z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1058 1524h-207l-159 126l-160 -126h-207l288 225h158zM951 1962q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46 q41 0 108 -31t104 -31q24 0 39 23.5t15 52.5z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM917 1215h-207l-159 126l-160 -126h-207l288 225h158zM810 1653q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46 q41 0 108 -31t104 -31q24 0 39 23.5t15 52.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1076 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168zM536 -228q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM935 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168zM314 -218q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1036 1767q0 -104 -94.5 -169t-252.5 -65t-252 64.5t-94 169.5h191q0 -54 40.5 -83t114.5 -29q75 0 115 30t40 82h192zM733 1957h203l-175 -187h-151z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM895 1457q0 -104 -94.5 -169t-252.5 -65t-252 64.5t-94 169.5h191q0 -54 40.5 -83t114.5 -29q75 0 115 30t40 82h192zM592 1647h203l-175 -187h-151z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1036 1769q0 -105 -95 -169t-252 -64q-156 0 -251 63.5t-95 169.5h191q0 -54 40.5 -83t114.5 -29q75 0 115 30t40 82h192zM454 1957h203l122 -187h-151z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM895 1459q0 -105 -95 -169t-252 -64q-156 0 -251 63.5t-95 169.5h191q0 -54 40.5 -83t114.5 -29q75 0 115 30t40 82h192zM313 1647h203l122 -187h-151z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1034 1758q0 -103 -93.5 -167t-254.5 -64q-162 0 -255.5 64t-93.5 167h192q0 -49 39.5 -78t117.5 -29q74 0 114.5 28.5t40.5 78.5h193zM591 1788l-15 107q71 3 103 14.5t32 35.5 q0 53 -140 53l7 106q170 0 255.5 -40t85.5 -111q0 -45 -37.5 -74.5t-109.5 -37.5v-53h-181z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM893 1449q0 -103 -93.5 -167t-254.5 -64q-162 0 -255.5 64t-93.5 167h192q0 -49 39.5 -78t117.5 -29q74 0 114.5 28.5t40.5 78.5h193zM450 1479l-15 107q71 3 103 14.5t32 35.5 q0 53 -140 53l7 106q170 0 255.5 -40t85.5 -111q0 -45 -37.5 -74.5t-109.5 -37.5v-53h-181z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1033 1763q0 -107 -95.5 -171.5t-249.5 -64.5t-249.5 64.5t-95.5 171.5h190q0 -52 40 -80t115 -28q73 0 113 28t40 80h192zM979 2036q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5 t-109 33.5q-28 0 -47.5 -24.5t-19.5 -61.5l-120 34q0 74 47 128t117 54q41 0 118 -33t115 -33q28 0 47.5 24.5t19.5 60.5z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM892 1454q0 -107 -95.5 -171.5t-249.5 -64.5t-249.5 64.5t-95.5 171.5h190q0 -52 40 -80t115 -28q73 0 113 28t40 80h192zM838 1727q0 -76 -47.5 -128.5t-116.5 -52.5 q-57 0 -125 33.5t-109 33.5q-28 0 -47.5 -24.5t-19.5 -61.5l-120 34q0 74 47 128t117 54q41 0 118 -33t115 -33q28 0 47.5 24.5t19.5 60.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1039 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207zM536 -228q0 60 45 99t116 39q72 0 117 -39t45 -99 q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM898 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207zM314 -218q0 60 45 99t116 39q72 0 117 -39t45 -99 q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM475 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM407 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM526 1578l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM435 1266l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1011 1835q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6 q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM920 1523q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM552 1768h163l285 -230h-216l-151 126l-151 -126h-215zM1089 1944h231l-227 -272h-167z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM461 1456h163l285 -230h-216l-151 126l-151 -126h-215zM998 1632h231l-227 -272h-167z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1001 1537h-215l-151 127l-151 -127h-216l285 231h163zM342 1672h-167l-226 271h230z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM910 1225h-215l-151 127l-151 -127h-216l285 231h163zM251 1360h-167l-226 271h230z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM999 1532h-207l-159 134l-160 -134h-207l280 230h174zM906 1659l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5l-1 -55h-153z " />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM908 1220h-207l-159 134l-160 -134h-207l280 230h174zM815 1347l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5l-1 -55h-153z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1001 1527h-207l-159 126l-160 -126h-207l288 225h158zM894 1965q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46q41 0 108 -31t104 -31 q24 0 39 23.5t15 52.5z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM910 1215h-207l-159 126l-160 -126h-207l288 225h158zM803 1653q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46q41 0 108 -31t104 -31q24 0 39 23.5t15 52.5z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM1019 1569v-12h-230l-154 145l-154 -145h-226v16l296 276h168zM475 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM928 1256v-12h-230l-154 145l-154 -145h-226v16l296 276h168zM407 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM189 1578l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM171 1250l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM136 -232q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="543" d="M416 0h-290v1082h290v-1082zM109 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM109 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM549 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ecd;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM416 -240 q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM597 1575l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ecf;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM467 1266 l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM623 1765h163l285 -230h-216l-151 126l-151 -126h-215zM1160 1941h231l-227 -272h-167z" />
+<glyph unicode="&#x1ed1;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM493 1456 h163l285 -230h-216l-151 126l-151 -126h-215zM1030 1632h231l-227 -272h-167z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1072 1534h-215l-151 127l-151 -127h-216l285 231h163zM413 1669h-167l-226 271h230z" />
+<glyph unicode="&#x1ed3;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM942 1225 h-215l-151 127l-151 -127h-216l285 231h163zM283 1360h-167l-226 271h230z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1070 1529h-207l-159 134l-160 -134h-207l280 230h174zM977 1656l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5l-1 -55h-153z" />
+<glyph unicode="&#x1ed5;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM940 1220 h-207l-159 134l-160 -134h-207l280 230h174zM847 1347l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5l-1 -55h-153z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1072 1524h-207l-159 126l-160 -126h-207l288 225h158zM965 1962q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46q41 0 108 -31t104 -31q24 0 39 23.5t15 52.5z" />
+<glyph unicode="&#x1ed7;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM942 1215 h-207l-159 126l-160 -126h-207l288 225h158zM835 1653q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46q41 0 108 -31t104 -31q24 0 39 23.5t15 52.5z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM1090 1566v-12h-230l-154 145l-154 -145h-226v16l296 276h168zM549 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ed9;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM960 1256 v-12h-230l-154 145l-154 -145h-226v16l296 276h168zM416 -240q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1436" d="M1320 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q137 0 249.5 -48.5t194.5 -139.5q73 18 100 90t27 188h196q0 -344 -228 -421q79 -165 81 -376v-74zM1016 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71zM763 1849h315l-277 -310h-235z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1190" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q237 0 377 -155q46 29 62 89.5t16 146.5h176q0 -272 -177 -352q59 -123 59 -280v-21q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM354 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257 q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5zM635 1536h315l-277 -310h-235z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1436" d="M1320 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q137 0 249.5 -48.5t194.5 -139.5q73 18 100 90t27 188h196q0 -344 -228 -421q79 -165 81 -376v-74zM1016 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71zM849 1539h-237l-276 310h315z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1190" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q237 0 377 -155q46 29 62 89.5t16 146.5h176q0 -272 -177 -352q59 -123 59 -280v-21q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM354 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257 q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5zM721 1226h-237l-276 310h315z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1436" d="M1320 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q137 0 249.5 -48.5t194.5 -139.5q73 18 100 90t27 188h196q0 -344 -228 -421q79 -165 81 -376v-74zM1016 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71zM596 1578l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1190" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q237 0 377 -155q46 29 62 89.5t16 146.5h176q0 -272 -177 -352q59 -123 59 -280v-21q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM354 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257 q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5zM468 1266l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1436" d="M1320 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q137 0 249.5 -48.5t194.5 -139.5q73 18 100 90t27 188h196q0 -344 -228 -421q79 -165 81 -376v-74zM1016 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71zM1081 1835q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5 t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1190" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q237 0 377 -155q46 29 62 89.5t16 146.5h176q0 -272 -177 -352q59 -123 59 -280v-21q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM354 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257 q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5zM953 1523q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5 t25.5 70.5z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1436" d="M1320 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q137 0 249.5 -48.5t194.5 -139.5q73 18 100 90t27 188h196q0 -344 -228 -421q79 -165 81 -376v-74zM1016 761q0 229 -82 348t-234 119 q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71zM521 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1190" d="M64 551q0 162 62.5 288t179.5 194.5t270 68.5q237 0 377 -155q46 29 62 89.5t16 146.5h176q0 -272 -177 -352q59 -123 59 -280v-21q0 -162 -62.5 -288t-178 -194t-270.5 -68q-224 0 -363 139t-150 375zM354 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257 q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5zM415 -243q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM508 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ee5;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM310 -234q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1348" d="M1232 1456v-959q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM561 1575l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5 t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ee7;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-1082h-272zM463 1266l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1459" d="M1232 1456v-228q75 6 116.5 36.5t60 86t18.5 186.5h193q0 -240 -93.5 -349t-294.5 -118v-573q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM773 1858h315l-277 -310h-235z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1249" d="M1335 1177q0 -182 -71.5 -269.5t-224.5 -103.5v-804h-272l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-139q68 15 95.5 62t27.5 172h173zM634 1516h315l-277 -310h-235z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1459" d="M1232 1456v-228q75 6 116.5 36.5t60 86t18.5 186.5h193q0 -240 -93.5 -349t-294.5 -118v-573q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM859 1548h-237l-276 310h315z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1249" d="M1335 1177q0 -182 -71.5 -269.5t-224.5 -103.5v-804h-272l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-139q68 15 95.5 62t27.5 172h173zM720 1206h-237l-276 310h315z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1459" d="M1232 1456v-228q75 6 116.5 36.5t60 86t18.5 186.5h193q0 -240 -93.5 -349t-294.5 -118v-573q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM606 1587l-15 134q73 4 105.5 18.5 t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1249" d="M1335 1177q0 -182 -71.5 -269.5t-224.5 -103.5v-804h-272l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-139q68 15 95.5 62t27.5 172h173zM467 1245l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69 l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1459" d="M1232 1456v-228q75 6 116.5 36.5t60 86t18.5 186.5h193q0 -240 -93.5 -349t-294.5 -118v-573q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM1091 1844q0 -113 -66 -189.5t-161 -76.5 q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1249" d="M1335 1177q0 -182 -71.5 -269.5t-224.5 -103.5v-804h-272l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-139q68 15 95.5 62t27.5 172h173zM952 1502q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5 t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1459" d="M1232 1456v-228q75 6 116.5 36.5t60 86t18.5 186.5h193q0 -240 -93.5 -349t-294.5 -118v-573q0 -239 -149.5 -378t-408.5 -139q-255 0 -405 135t-153 371v970h300v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM553 -243q0 60 45 99t116 39q72 0 117 -39 t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1249" d="M1335 1177q0 -182 -71.5 -269.5t-224.5 -103.5v-804h-272l-8 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v766h290v-139q68 15 95.5 62t27.5 172h173zM409 -234q0 60 45 99t116 39q72 0 117 -39t45 -99 q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM779 1536h-237l-276 310h315z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM664 1226h-237l-276 310h315z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM469 -200q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM633 -342q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM526 1575l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM411 1266l-15 134q73 4 105.5 18.5t32.5 46.5q0 69 -142 69l7 135q188 0 283.5 -52t95.5 -143q0 -59 -41 -96.5t-109 -47.5v-64h-217z " />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM1011 1832q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6 q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="1028" d="M515 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311zM896 1523q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10 q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1efa;" horiz-adv-x="1631" d="M430 241h637v-241h-937v1456h300v-1215zM947 241h637v-241h-937v1456h300v-1215z" />
+<glyph unicode="&#x1efb;" horiz-adv-x="1272" d="M1008 1373h229v-182h-229v-1191h-290v1191h-172v-1191h-290v1191h-222v182h222v163h290v-163h172v163h290v-163z" />
+<glyph unicode="&#x1efc;" horiz-adv-x="1197" d="M745 969q165 -65 265 -202t100 -302q0 -226 -133 -355.5t-365 -129.5q-235 0 -380.5 159t-145.5 428v54q0 230 88 412t255 295.5t391 142.5l32 -238q-230 -43 -345 -189t-119 -393v-130q0 -141 57.5 -221t160.5 -80q95 0 151.5 58.5t56.5 166.5q0 214 -195 314z" />
+<glyph unicode="&#x1efd;" horiz-adv-x="1135" d="M712 969q162 -65 259 -201.5t97 -302.5q0 -226 -131 -355.5t-359 -129.5q-230 0 -371.5 160t-141.5 427v54q0 338 186.5 592.5t510.5 361.5l95 -219q-245 -108 -372.5 -295.5t-129.5 -437.5v-102q0 -145 57 -226.5t160 -81.5q96 0 152 60t56 172q0 215 -194 314z" />
+<glyph unicode="&#x1efe;" horiz-adv-x="1441" d="M791 795l303 661h320l-612 -1226q-48 -115 -149.5 -182.5t-222.5 -67.5q-106 0 -199 53t-147 146t-54 200q0 108 54.5 202t146.5 147t199 53q43 0 82 -9l-351 684h321zM431 228q66 0 105 42t39 111t-40 111.5t-104 42.5q-67 0 -107 -42.5t-40 -111.5t39 -111t108 -42z " />
+<glyph unicode="&#x1eff;" horiz-adv-x="1253" d="M428 -437q-104 0 -195.5 53t-145.5 146.5t-54 200.5t55 201.5t147 147t198 52.5l44 -3l-252 721h312l182 -632l9 -49l206 681h312l-407 -1176q-65 -182 -160 -262.5t-251 -80.5zM435 -188q65 0 104 41t39 112t-39 112t-104 41q-63 0 -105.5 -38.5t-42.5 -114.5 t42.5 -114.5t105.5 -38.5z" />
+<glyph unicode="&#x1f00;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM605 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f01;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM467 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f02;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM918 1263h-93l-230 319v21h211l112 -316v-24zM389 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f03;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM864 1263h-92l-230 319v21h211l111 -316v-24zM290 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f04;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM665 1287l112 316h211v-21l-230 -319h-93v24zM467 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f05;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM658 1269l103 316h211v-19l-222 -321h-92v24zM552 1603l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f06;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM948 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM609 1243l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5 t-102 -87.5z" />
+<glyph unicode="&#x1f07;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM541 1539h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM897 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5 t19.5 61.5z" />
+<glyph unicode="&#x1f08;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM122 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f09;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM53 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f0a;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM286 1155h-93l-230 319v21h211l112 -316v-24zM-243 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f0b;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM293 1155h-92l-230 319v21h211l111 -316v-24zM-281 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f0c;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM35 1179l112 316h211v-21l-230 -319h-93v24zM-163 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f0d;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM36 1161l103 316h211v-19l-222 -321h-92v24zM-70 1495l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f0e;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM423 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM84 1135 l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f0f;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM39 1431h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM395 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128 t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f10;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM570 1242l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f11;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM432 1602h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f12;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM883 1262h-93l-230 319v21h211l112 -316v-24zM354 1242l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f13;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM829 1262h-92l-230 319v21h211l111 -316v-24zM255 1602h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f14;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM630 1286l112 316h211v-21l-230 -319h-93v24zM432 1242l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f15;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM623 1268l103 316h211v-19l-222 -321h-92v24zM517 1602l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f18;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-298 1136l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f19;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-367 1496h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f1a;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-134 1156h-93l-230 319v21h211l112 -316v-24zM-663 1136l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f1b;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-127 1156h-92l-230 319v21h211l111 -316v-24zM-701 1496h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f1c;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-385 1180l112 316h211v-21l-230 -319h-93v24zM-583 1136l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f1d;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-384 1162l103 316h211v-19l-222 -321h-92v24zM-490 1496l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f20;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM563 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f21;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM425 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f22;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM876 1263h-93l-230 319v21h211l112 -316v-24zM347 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f23;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM822 1263h-92l-230 319v21h211l111 -316v-24zM248 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f24;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM623 1287l112 316h211v-21l-230 -319h-93v24zM425 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f25;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM616 1269l103 316h211v-19l-222 -321h-92v24zM510 1603l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f26;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM906 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5 t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM567 1243l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f27;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM499 1539h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM855 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34 q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f28;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-294 1133l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f29;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-363 1493h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f2a;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-130 1153h-93l-230 319v21h211l112 -316v-24zM-659 1133l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f2b;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-123 1153h-92l-230 319v21h211l111 -316v-24zM-697 1493h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f2c;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-381 1177l112 316h211v-21l-230 -319h-93v24zM-579 1133l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f2d;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-380 1159l103 316h211v-19l-222 -321h-92v24zM-486 1493l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f2e;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM7 1663q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM-332 1133l-82 71 q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f2f;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-377 1429h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM-21 1663q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54 q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f30;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM283 1221l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f31;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM145 1581h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f32;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM597 1241h-93l-230 319v21h211l112 -316v-24zM68 1221l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f33;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM543 1241h-92l-230 319v21h211l111 -316v-24zM-31 1581h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f34;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM344 1265l112 316h211v-21l-230 -319h-93v24zM146 1221l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f35;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM337 1247l103 316h211v-19l-222 -321h-92v24zM231 1581l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f36;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM627 1751q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5 t19.5 61.5zM288 1221l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f37;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM220 1517h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM576 1751q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61 l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f38;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-293 1137l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f39;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-362 1497h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f3a;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-129 1157h-93l-230 319v21h211l112 -316v-24zM-658 1137l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f3b;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-122 1157h-92l-230 319v21h211l111 -316v-24zM-696 1497h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f3c;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-380 1181l112 316h211v-21l-230 -319h-93v24zM-578 1137l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f3d;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-379 1163l103 316h211v-19l-222 -321h-92v24zM-485 1497l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f3e;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM8 1667q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM-331 1137l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5 t-102 -87.5z" />
+<glyph unicode="&#x1f3f;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM-376 1433h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM-20 1667q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5 t19.5 61.5z" />
+<glyph unicode="&#x1f40;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM562 1243 l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f41;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM424 1603 h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f42;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM875 1263 h-93l-230 319v21h211l112 -316v-24zM346 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f43;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM821 1263 h-92l-230 319v21h211l111 -316v-24zM247 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f44;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM622 1287 l112 316h211v-21l-230 -319h-93v24zM424 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f45;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM615 1269 l103 316h211v-19l-222 -321h-92v24zM509 1603l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f48;" horiz-adv-x="1434" d="M1346 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1042 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-102 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f49;" horiz-adv-x="1434" d="M1346 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1042 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-171 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f4a;" horiz-adv-x="1484" d="M1396 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1092 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM62 1155h-93l-230 319v21h211l112 -316v-24zM-467 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f4b;" horiz-adv-x="1484" d="M1396 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1092 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM69 1155h-92l-230 319v21h211l111 -316v-24zM-505 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f4c;" horiz-adv-x="1484" d="M1396 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1092 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-189 1179l112 316h211v-21l-230 -319h-93v24zM-387 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1484" d="M1396 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1092 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-188 1161l103 316h211v-19l-222 -321h-92v24zM-294 1495l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f50;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM550 1237l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f51;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM412 1597h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f52;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM863 1257h-93l-230 319v21h211l112 -316v-24zM334 1237l-83 86q76 56 77 180v94h173v-95 q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f53;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM809 1257h-92l-230 319v21h211l111 -316v-24zM235 1597h173v-94q1 -124 77 -180l-83 -86 q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f54;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM610 1281l112 316h211v-21l-230 -319h-93v24zM412 1237l-83 86q76 56 77 180v94h173v-95 q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f55;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM603 1263l103 316h211v-19l-222 -321h-92v24zM497 1597l83 -87q-76 -56 -77 -180v-93h-173 v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f56;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM893 1767q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61 l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM554 1237l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f57;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM486 1533h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM842 1767 q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f59;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-353 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f5b;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-113 1155h-92l-230 319v21h211l111 -316v-24zM-687 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f5d;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-370 1161l103 316h211v-19l-222 -321h-92v24zM-476 1495l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f5f;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-367 1431h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM-11 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54 q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f60;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM825 1236l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f61;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM687 1596h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f62;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM1138 1256h-93l-230 319v21h211l112 -316v-24zM609 1236l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f63;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM1084 1256h-92l-230 319v21h211l111 -316v-24zM510 1596h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f64;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM885 1280l112 316h211v-21l-230 -319h-93v24zM687 1236l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f65;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM878 1262l103 316h211v-19l-222 -321h-92v24zM772 1596l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f66;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM1168 1766q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM829 1236l-82 71q65 44 67 142v83h156v-79 q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f67;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM761 1532h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM1117 1766q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5 t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f68;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-80 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f69;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-149 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f6a;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM84 1155h-93l-230 319v21h211l112 -316v-24zM-445 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f6b;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM91 1155h-92l-230 319v21h211l111 -316v-24zM-483 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f6c;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-167 1179l112 316h211v-21l-230 -319h-93v24zM-365 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f6d;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-166 1161l103 316h211v-19l-222 -321h-92v24zM-272 1495l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f6e;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM221 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM-118 1135l-82 71q65 44 67 142v83h156v-79 q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f6f;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-163 1431h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM193 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5 t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f70;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM607 1243l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f71;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM574 1267l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f72;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM572 1242l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f73;" horiz-adv-x="1139" d="M95 306q0 184 204 251q-87 36 -136 96.5t-49 132.5q0 147 129.5 231t353.5 84q201 0 329 -93t128 -238h-289q0 51 -50.5 82t-132.5 31q-81 0 -130 -33t-49 -87q0 -52 45 -83t135 -31h187v-193h-191q-196 -1 -196 -129q0 -55 54.5 -92.5t143.5 -37.5q92 0 146.5 35 t54.5 88h289q0 -154 -133 -247t-341 -93q-223 0 -362.5 89.5t-139.5 236.5zM539 1266l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f74;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM565 1243l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f75;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM532 1267l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f76;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM286 1221l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f77;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM252 1245l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f78;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM564 1243 l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f79;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM531 1267 l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f7a;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM552 1237l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f7b;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM519 1261l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f7c;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM827 1236l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1f7d;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM794 1260l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1f80;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM605 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f81;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM467 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f82;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM918 1263h-93l-230 319v21h211l112 -316v-24zM389 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f83;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM864 1263h-92l-230 319v21h211l111 -316v-24zM290 1603h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f84;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM665 1287l112 316h211v-21l-230 -319h-93v24zM467 1243l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f85;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM658 1269l103 316h211v-19l-222 -321h-92v24zM552 1603l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f86;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM948 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5 q28 0 47.5 24.5t19.5 61.5zM609 1243l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f87;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM541 1539h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM897 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25 t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f88;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM122 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f89;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM53 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f8a;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM286 1155h-93l-230 319v21h211l112 -316v-24zM-243 1135l-83 86q76 56 77 180v94h173v-95 q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f8b;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM293 1155h-92l-230 319v21h211l111 -316v-24zM-281 1495h173v-94q1 -124 77 -180l-83 -86 q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f8c;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM35 1179l112 316h211v-21l-230 -319h-93v24zM-163 1135l-83 86q76 56 77 180v94h173v-95 q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f8d;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM36 1161l103 316h211v-19l-222 -321h-92v24zM-70 1495l83 -87q-76 -56 -77 -180v-93h-173v94 q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f8e;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM423 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34 q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM84 1135l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f8f;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM39 1431h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM395 1665 q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f90;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM563 1243l-83 86q76 56 77 180v94h173v-95 q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f91;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM425 1603h173v-94q1 -124 77 -180l-83 -86 q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f92;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM876 1263h-93l-230 319v21h211l112 -316v-24zM347 1243 l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f93;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM822 1263h-92l-230 319v21h211l111 -316v-24zM248 1603 h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f94;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM623 1287l112 316h211v-21l-230 -319h-93v24zM425 1243 l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f95;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM616 1269l103 316h211v-19l-222 -321h-92v24zM510 1603 l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f96;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM906 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34 t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM567 1243l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f97;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM499 1539h156v-83q2 -98 67 -142l-82 -71 q-63 30 -102 87.5t-39 129.5v79zM855 1773q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1f98;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-294 1133l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1f99;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-363 1493h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1f9a;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-130 1153h-93l-230 319v21h211l112 -316v-24zM-659 1133l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5 t-120.5 -103.5z" />
+<glyph unicode="&#x1f9b;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-123 1153h-92l-230 319v21h211l111 -316v-24zM-697 1493h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5 t-46.5 161.5v95z" />
+<glyph unicode="&#x1f9c;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-381 1177l112 316h211v-21l-230 -319h-93v24zM-579 1133l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5 t-120.5 -103.5z" />
+<glyph unicode="&#x1f9d;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-380 1159l103 316h211v-19l-222 -321h-92v24zM-486 1493l83 -87q-76 -56 -77 -180v-93h-173v94 q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1f9e;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM7 1663q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128 t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM-332 1133l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1f9f;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-377 1429h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM-21 1663q0 -76 -48 -129t-116 -53 q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1fa0;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM825 1236l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fa1;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM687 1596h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1fa2;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM1138 1256h-93l-230 319v21h211l112 -316v-24zM609 1236l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fa3;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM1084 1256h-92l-230 319v21h211l111 -316v-24zM510 1596h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z " />
+<glyph unicode="&#x1fa4;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM885 1280l112 316h211v-21l-230 -319h-93v24zM687 1236l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fa5;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM878 1262l103 316h211v-19l-222 -321h-92v24zM772 1596l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1fa6;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM1168 1766q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54 q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM829 1236l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1fa7;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM761 1532h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM1117 1766q0 -76 -48 -129t-116 -53q-58 0 -124.5 34 t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1fa8;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-80 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fa9;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-149 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1faa;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM84 1155h-93l-230 319v21h211l112 -316v-24zM-445 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fab;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM91 1155h-92l-230 319v21h211l111 -316v-24zM-483 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1fac;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-167 1179l112 316h211v-21l-230 -319h-93v24zM-365 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fad;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-166 1161l103 316h211v-19l-222 -321h-92v24zM-272 1495l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1fae;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM221 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54 q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM-118 1135l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1faf;" horiz-adv-x="1446" d="M805 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM-163 1431h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM193 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34 t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1fb0;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM966 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1fb1;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM966 1286h-690v167h690v-167z" />
+<glyph unicode="&#x1fb2;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM607 1243l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1fb3;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1fb4;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM574 1267l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fb6;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM1027 1632q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fb7;" horiz-adv-x="1154" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q119 0 174 96v455q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM597 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM1027 1632q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78 q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fb8;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1039 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1fb9;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM1039 1595h-690v167h690v-167z" />
+<glyph unicode="&#x1fba;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM191 1135l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1fbb;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM33 1159l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fbc;" horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM788 -94v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1fbd;" horiz-adv-x="470" d="M169 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fbe;" horiz-adv-x="458" d="M282 -100v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1fbf;" horiz-adv-x="477" d="M169 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fc0;" horiz-adv-x="941" d="M850 1524q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fc1;" horiz-adv-x="975" d="M107 1337q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36t-105.5 36t-40.5 90zM576 1337q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM778 1719q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5 t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-121 34q0 74 47 128t117 54q43 0 118.5 -33t115.5 -33q27 0 46.5 24.5t19.5 60.5z" />
+<glyph unicode="&#x1fc2;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM565 1243l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1fc3;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1fc4;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM532 1267l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fc6;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM985 1632q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189 t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fc7;" horiz-adv-x="1156" d="M377 1082l11 -133q119 153 311 153q340 0 348 -389v-1128h-290v1115q-3 168 -164 168q-127 0 -196 -93v-775h-289v1082h269zM343 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM985 1632q0 -113 -66 -189.5t-161 -76.5 q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fc8;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-229 1136l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1fc9;" horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM-387 1160l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fca;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-225 1133l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1fcb;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM-383 1157l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fcc;" horiz-adv-x="1447" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM814 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1fcd;" horiz-adv-x="781" d="M698 1155h-93l-230 319v21h211l112 -316v-24zM169 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fce;" horiz-adv-x="773" d="M367 1179l112 316h211v-21l-230 -319h-93v24zM169 1135l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fcf;" horiz-adv-x="799" d="M692 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5zM353 1135l-82 71q65 44 67 142v83h156v-79q0 -72 -39 -129.5t-102 -87.5z" />
+<glyph unicode="&#x1fd0;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM645 1505q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1fd1;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM645 1264h-690v167h690v-167z" />
+<glyph unicode="&#x1fd2;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM-86 1423q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36t-105.5 36t-40.5 90zM383 1423q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91 q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM384 1538h-156l-151 195h209z" />
+<glyph unicode="&#x1fd3;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM-80 1423q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36t-105.5 36t-40.5 90zM389 1423q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91 q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM305 1733h209l-151 -195h-156z" />
+<glyph unicode="&#x1fd6;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM706 1610q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78 q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fd7;" horiz-adv-x="690" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290zM-79 1423q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36t-105.5 36t-40.5 90zM390 1423q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91 q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM592 1805q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-121 34q0 74 47 128t117 54q43 0 118.5 -33t115.5 -33q27 0 46.5 24.5t19.5 60.5z" />
+<glyph unicode="&#x1fd8;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM646 1839q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1fd9;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM646 1598h-690v167h690v-167z" />
+<glyph unicode="&#x1fda;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM287 1556l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1fdb;" horiz-adv-x="597" d="M449 0h-300v1456h300v-1456zM253 1580l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fdd;" horiz-adv-x="749" d="M665 1155h-92l-230 319v21h211l111 -316v-24zM91 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="819" d="M392 1161l103 316h211v-19l-222 -321h-92v24zM286 1495l83 -87q-76 -56 -77 -180v-93h-173v94q0 93 46.5 161.5t120.5 104.5z" />
+<glyph unicode="&#x1fdf;" horiz-adv-x="799" d="M336 1431h156v-83q2 -98 67 -142l-82 -71q-63 30 -102 87.5t-39 129.5v79zM692 1665q0 -76 -48 -129t-116 -53q-58 0 -124.5 34t-109.5 34q-28 0 -47 -25t-19 -61l-121 34q0 74 47 128t117 54q45 0 118.5 -33.5t114.5 -33.5q28 0 47.5 24.5t19.5 61.5z" />
+<glyph unicode="&#x1fe0;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM911 1521q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5 t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1fe1;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM911 1280h-690v167h690v-167z" />
+<glyph unicode="&#x1fe2;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM180 1439q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36 t-105.5 36t-40.5 90zM649 1439q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM650 1554h-156l-151 195h209z" />
+<glyph unicode="&#x1fe3;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM186 1439q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36 t-105.5 36t-40.5 90zM655 1439q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM571 1749h209l-151 -195h-156z" />
+<glyph unicode="&#x1fe4;" horiz-adv-x="1156" d="M606 1102q224 0 352 -153t128 -424v-13q0 -248 -113.5 -390t-305.5 -142q-163 0 -265 121v-517h-289v984q0 244 135 389t358 145zM402 304q56 -92 189 -92q100 0 153 75.5t53 245.5q0 162 -53.5 248.5t-151.5 86.5q-89 0 -139.5 -82.5t-50.5 -240.5v-241zM589 1233 l-83 86q76 56 77 180v94h173v-95q0 -93 -46.5 -161.5t-120.5 -103.5z" />
+<glyph unicode="&#x1fe5;" horiz-adv-x="1156" d="M606 1102q224 0 352 -153t128 -424v-13q0 -248 -113.5 -390t-305.5 -142q-163 0 -265 121v-517h-289v984q0 244 135 389t358 145zM402 304q56 -92 189 -92q100 0 153 75.5t53 245.5q0 162 -53.5 248.5t-151.5 86.5q-89 0 -139.5 -82.5t-50.5 -240.5v-241zM451 1593h173 v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x1fe6;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM972 1626q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5 q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1fe7;" horiz-adv-x="1118" d="M403 1082v-662q0 -208 126 -208q96 0 159.5 102.5t63.5 251.5q-4 236 -102 516h276q114 -228 114 -516q0 -274 -130 -430.5t-371 -156.5q-208 0 -316 111.5t-110 318.5v673h290zM187 1439q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36 t-105.5 36t-40.5 90zM656 1439q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM858 1821q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-121 34q0 74 47 128t117 54q43 0 118.5 -33 t115.5 -33q27 0 46.5 24.5t19.5 60.5z" />
+<glyph unicode="&#x1fe8;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM982 1836q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#x1fe9;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM982 1595h-690v167h690v-167z" />
+<glyph unicode="&#x1fea;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-215 1135l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1feb;" horiz-adv-x="1266" d="M632 800l303 656h328l-478 -928v-528h-305v528l-478 928h329zM-373 1159l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1fec;" horiz-adv-x="1321" d="M430 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM430 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457zM-313 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5 v95z" />
+<glyph unicode="&#x1fed;" horiz-adv-x="975" d="M107 1337q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36t-105.5 36t-40.5 90zM576 1337q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM577 1452h-156l-151 195h209z" />
+<glyph unicode="&#x1fee;" horiz-adv-x="975" d="M107 1337q0 53 39.5 90t106.5 37t106.5 -37t39.5 -90q0 -54 -40.5 -90t-105.5 -36t-105.5 36t-40.5 90zM576 1337q0 55 41.5 91t104.5 36t104.5 -36t41.5 -91q0 -53 -39.5 -90t-106.5 -37t-106.5 37t-39.5 90zM492 1647h209l-151 -195h-156z" />
+<glyph unicode="&#x1fef;" horiz-adv-x="509" d="M330 1135l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1ff2;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM827 1236l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1ff3;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1ff4;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM794 1260l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1ff6;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM1247 1625q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z " />
+<glyph unicode="&#x1ff7;" horiz-adv-x="1681" d="M508 1082q-128 -270 -135 -516q0 -173 41.5 -263.5t115.5 -90.5q160 0 160 289v343h305v-343q0 -289 160 -289q76 0 116.5 93.5t40.5 260.5q-7 248 -136 516h276q149 -228 149 -516q0 -292 -111 -439t-325 -147q-110 0 -192.5 54t-130.5 158q-49 -104 -131 -158t-191 -54 q-215 0 -326 147.5t-111 438.5q0 288 149 516h276zM932 -109v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176zM1247 1625q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10 q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph unicode="&#x1ff8;" horiz-adv-x="1434" d="M1346 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1042 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-33 1135l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1ff9;" horiz-adv-x="1434" d="M1346 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1042 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM-191 1159l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1ffa;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-11 1135l-230 319v21h211l112 -316v-24h-93z" />
+<glyph unicode="&#x1ffb;" horiz-adv-x="1396" d="M755 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM-169 1159l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1ffc;" horiz-adv-x="1376" d="M735 248q174 75 186 468l1 146q0 183 -64 275.5t-179 92.5q-113 0 -177.5 -92.5t-64.5 -275.5v-87q0 -225 49 -357.5t145 -169.5v-248h-512v244h217q-109 98 -171 237.5t-63 289.5v89q0 177 73 318t205 219t299 78q165 0 296.5 -76.5t205 -214t76.5 -309.5v-100 q0 -155 -63 -294.5t-171 -236.5h216v-244h-504v248zM772 -90v-244q2 -54 54 -54q27 0 43 4v-118q-44 -14 -90 -14q-183 0 -183 199v227h176z" />
+<glyph unicode="&#x1ffd;" horiz-adv-x="509" d="M97 1159l111 316h211v-21l-230 -319h-92v24z" />
+<glyph unicode="&#x1ffe;" horiz-adv-x="470" d="M115 1495h173v-94q1 -124 77 -180l-83 -86q-74 35 -120.5 103.5t-46.5 161.5v95z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" />
+<glyph unicode="&#x200c;" d="M-679 1201h201v-1401h-201v1401z" />
+<glyph unicode="&#x200d;" d="M-410 900l-70 72v-1172h-201v1169l-67 -69l-148 143l174 177l-174 178l148 142l169 -173l169 173l148 -142l-173 -178l173 -177z" />
+<glyph unicode="&#x200e;" d="M-879 1358h431l-147 167h225l208 -260l-211 -254h-225l146 161h-225v-1372h-202v1558z" />
+<glyph unicode="&#x200f;" d="M-276 -200h-201v1372h-225l145 -161h-225l-211 254l208 260h226l-147 -167h430v-1558z" />
+<glyph unicode="&#x2010;" horiz-adv-x="795" d="M673 507h-563v233h563v-233z" />
+<glyph unicode="&#x2011;" horiz-adv-x="795" d="M673 507h-563v233h563v-233z" />
+<glyph unicode="&#x2012;" horiz-adv-x="1138" d="M1010 596h-863v236h863v-236z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1294" d="M1183.01 596h-1035.61v236h1035.61v-236z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1563" d="M1413.98 596h-1380.78v236h1380.78v-236z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1563" d="M1413.98 596h-1380.78v236h1380.78v-236z" />
+<glyph unicode="&#x2016;" horiz-adv-x="849" d="M348 -270h-175v1726h175v-1726zM676 -270h-175v1726h175v-1726z" />
+<glyph unicode="&#x2017;" horiz-adv-x="913" d="M912 -416h-911v153h911v-153zM912 -153h-911v153h911v-153z" />
+<glyph unicode="&#x2018;" horiz-adv-x="479" d="M286 1570l136 -79q-86 -136 -89 -276v-167h-229v150q0 94 52.5 200.5t129.5 171.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="470" d="M194 1009l-136 79q86 135 89 279v169h230v-155q0 -90 -50 -195t-133 -177z" />
+<glyph unicode="&#x201a;" horiz-adv-x="508" d="M202 -305l-136 79q78 126 81 274v181h238l-1 -166q-1 -89 -50.5 -192t-131.5 -176z" />
+<glyph unicode="&#x201b;" horiz-adv-x="428" d="M301 1536v-163q1 -71 19.5 -135.5t69.5 -149.5l-136 -79q-82 71 -132.5 176t-50.5 197v154h230z" />
+<glyph unicode="&#x201c;" horiz-adv-x="831" d="M294 1570l136 -79q-86 -136 -89 -276v-167h-229v150q0 94 52.5 200.5t129.5 171.5zM637 1570l136 -79q-86 -136 -89 -276v-167h-229v150q0 94 52.5 200.5t129.5 171.5z" />
+<glyph unicode="&#x201d;" horiz-adv-x="837" d="M208 1009l-136 79q86 135 89 279v169h230v-155q0 -90 -50 -195t-133 -177zM555 1009l-136 79q86 135 89 279v169h230v-155q0 -90 -50 -195t-133 -177z" />
+<glyph unicode="&#x201e;" horiz-adv-x="825" d="M209 -325l-143 79q78 134 81 293v216h238l-1 -199q-1 -97 -48 -206.5t-127 -182.5zM545 -325l-143 79q86 148 89 294v215h238l-1 -203q-2 -96 -52.5 -205t-130.5 -180z" />
+<glyph unicode="&#x201f;" horiz-adv-x="847" d="M78 1560h244v-211q3 -157 82 -293l-143 -79q-80 72 -131 181.5t-52 205.5v196zM431 1560h244v-211q3 -159 81 -293l-143 -79q-78 70 -129.5 180.5t-52.5 207.5v195z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1102" d="M1047 841h-353v-841h-289v841h-348v241h348v374h289v-374h353v-241z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1185" d="M1087 0h-353v-416h-290v416h-346v233h346v615h-346v234h346v374h290v-374h353v-234h-353v-615h353v-233z" />
+<glyph unicode="&#x2022;" horiz-adv-x="736" d="M135 766q0 104 66 167t170 63q108 0 172.5 -62t66.5 -163v-43q0 -103 -65.5 -165.5t-171.5 -62.5q-105 0 -171.5 62t-66.5 169v35z" />
+<glyph unicode="&#x2023;" horiz-adv-x="1104" d="M1013 651l-881 -516v1033z" />
+<glyph unicode="&#x2024;" horiz-adv-x="588" d="M126 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x2025;" horiz-adv-x="1068" d="M133 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM606 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1515" d="M133 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM606 142q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM1070 142q0 69 46.5 112 t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x2027;" horiz-adv-x="527" d="M101 625q0 66 43.5 107.5t118.5 41.5t118.5 -41.5t43.5 -107.5t-43.5 -107.5t-118.5 -41.5t-118.5 41.5t-43.5 107.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="510" />
+<glyph unicode="&#x2030;" horiz-adv-x="1965" d="M812 357q0 129 88 214.5t228 85.5q147 0 228 -105q81 105 227 105q138 0 227.5 -83.5t89.5 -223.5v-71q0 -128 -86.5 -213.5t-228.5 -85.5q-148 0 -229 105q-81 -105 -226 -105q-142 0 -230 85.5t-88 217.5v74zM87 1175q0 131 84 216t217 85q141 0 229 -84.5t88 -222.5 v-70q0 -130 -88 -214.5t-227 -84.5q-133 0 -218 84.5t-85 221.5v69zM470 109l-141 76l711 1138l141 -76zM1005 279q0 -57 36 -95t89 -38q122 0 122 135v76q0 60 -34 96.5t-90 36.5q-55 0 -89 -36.5t-34 -99.5v-75zM1460 279q0 -54 35 -93.5t90 -39.5q122 0 122 135v76 q0 60 -34 96.5t-90 36.5q-55 0 -89 -36.5t-34 -99.5v-75zM265 1099q0 -59 33.5 -96t91.5 -37q56 0 89 37t33 99v73q0 60 -34 97t-90 37q-57 0 -90 -37t-33 -101v-72z" />
+<glyph unicode="&#x2031;" horiz-adv-x="2446" d="M820 357q0 132 89 216t226 84q147 0 228 -105q81 105 227 105q151 0 229 -100q80 100 223 100q139 0 227.5 -84t88.5 -223v-71q0 -128 -86.5 -213.5t-227.5 -85.5q-145 0 -225 99q-77 -99 -227 -99q-149 0 -229 104q-80 -104 -226 -104q-141 0 -229 84.5t-88 218.5v74z M87 1175q0 131 84 216t217 85q141 0 229 -84.5t88 -222.5v-70q0 -130 -88 -214.5t-227 -84.5q-133 0 -218 84.5t-85 221.5v69zM462 109l-141 76l711 1138l141 -76zM1919 279q0 -57 36 -95t89 -38q122 0 122 135v76q0 60 -34 96.5t-90 36.5q-57 0 -90 -37t-33 -99v-75z M1467 279q0 -54 35 -93.5t90 -39.5q122 0 122 135v76q0 60 -34 96.5t-90 36.5q-55 0 -89 -36.5t-34 -99.5v-75zM1012 279q0 -54 35 -93.5t90 -39.5q122 0 122 135v76q0 60 -34 96.5t-90 36.5q-55 0 -89 -36.5t-34 -99.5v-75zM265 1099q0 -59 33.5 -96t91.5 -37q56 0 89 37 t33 99v73q0 60 -34 97t-90 37q-57 0 -90 -37t-33 -101v-72z" />
+<glyph unicode="&#x2032;" horiz-adv-x="331" d="M275 1389l-29 -404h-183v551h212v-147z" />
+<glyph unicode="&#x2033;" horiz-adv-x="657" d="M266 1398l-40 -411h-162v549h202v-138zM591 1398l-39 -411h-162v549h201v-138z" />
+<glyph unicode="&#x2034;" horiz-adv-x="1489" d="M255 1562h300l-259 -352h-225zM679 1562h300l-259 -352h-224zM1103 1562h300l-259 -352h-224z" />
+<glyph unicode="&#x2035;" horiz-adv-x="614" d="M555 1210h-224l-260 352h301z" />
+<glyph unicode="&#x2036;" horiz-adv-x="1067" d="M987 1210h-224l-259 352h300zM563 1210h-224l-259 352h300z" />
+<glyph unicode="&#x2037;" horiz-adv-x="1491" d="M1411 1210h-224l-259 352h300zM987 1210h-224l-259 352h300zM563 1210h-224l-259 352h300z" />
+<glyph unicode="&#x2038;" horiz-adv-x="993" d="M291 -552h-225l330 450h193l337 -450h-224l-201 282l-10 26l-10 -26z" />
+<glyph unicode="&#x2039;" horiz-adv-x="638" d="M334 524l240 -399h-186l-280 390v19l280 390h186z" />
+<glyph unicode="&#x203a;" horiz-adv-x="618" d="M267 923l280 -390v-19l-280 -390h-187l240 399l-240 400h187z" />
+<glyph unicode="&#x203b;" horiz-adv-x="1439" d="M241 373l307 313l-307 313l170 168l304 -311l305 311l170 -168l-307 -313l307 -313l-170 -168l-305 310l-304 -310zM77 687q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99zM1027 687q0 60 45 99t117 39t117 -39t45 -99 q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99zM552 1164q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99zM552 206q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1114" d="M405 447h-240l-34 1009h308zM285 289q73 0 117.5 -43t44.5 -110q0 -66 -44.5 -109t-117.5 -43q-72 0 -116.5 43t-44.5 109t44.5 109.5t116.5 43.5zM962 447h-240l-34 1009h308zM842 289q73 0 117.5 -43t44.5 -110q0 -66 -44.5 -109t-117.5 -43q-72 0 -116.5 43t-44.5 109 t44.5 109.5t116.5 43.5z" />
+<glyph unicode="&#x203d;" horiz-adv-x="1005" d="M288 447l-17 622h-232q2 140 62 228.5t160 133.5l-7 248h307l-6 -206q183 -14 283.5 -115.5t100.5 -273.5q0 -161 -150 -308l-102 -97q-76 -73 -87 -171l-4 -61h-308zM311 140q0 67 45.5 110.5t116.5 43.5t116.5 -43.5t45.5 -110.5q0 -66 -44.5 -109t-117.5 -43 t-117.5 43t-44.5 109zM649 1071q0 133 -100 162l-10 -362q50 47 80 93.5t30 106.5z" />
+<glyph unicode="&#x203e;" horiz-adv-x="923" d="M916 1527h-911v226h911v-226z" />
+<glyph unicode="&#x203f;" horiz-adv-x="1588" d="M793 -489q-533 0 -793 274l117 98q259 -147 676 -147q195 0 374.5 37.5t319.5 111.5l101 -100q-104 -127 -316.5 -200.5t-478.5 -73.5z" />
+<glyph unicode="&#x2040;" horiz-adv-x="1588" d="M793 1329q-208 0 -382.5 -39t-293.5 -109l-117 99q259 273 793 273q267 0 480 -74t315 -199l-101 -101q-133 73 -314.5 111.5t-379.5 38.5z" />
+<glyph unicode="&#x2041;" horiz-adv-x="841" d="M383 -207l-167 -281l-198 108l594 1005l202 -108l-306 -515l243 -393l-197 -97z" />
+<glyph unicode="&#x2042;" horiz-adv-x="1368" d="M198 346h-118v137h118l-83 83l97 98l83 -84l1 119h136v-119l83 84l97 -98l-84 -84h120v-136h-121l85 -85l-97 -97l-83 83v-116h-137v117l-84 -84l-96 98zM518 966h-118v137h118l-83 83l97 98l83 -84l1 119h136v-119l83 84l97 -98l-84 -84h120v-136h-121l85 -85l-97 -97 l-83 83v-116h-137v117l-84 -84l-96 98zM838 346h-118v137h118l-83 83l97 98l83 -84l1 119h136v-119l83 84l97 -98l-84 -84h120v-136h-121l85 -85l-97 -97l-83 83v-116h-137v117l-84 -84l-96 98z" />
+<glyph unicode="&#x2043;" horiz-adv-x="884" d="M797 535h-710v420h710v-420z" />
+<glyph unicode="&#x2044;" horiz-adv-x="913" d="M171 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2045;" horiz-adv-x="664" d="M567 1471h-143v-665h143v-222h-143v-700h143v-223h-433v2033h433v-223z" />
+<glyph unicode="&#x2046;" horiz-adv-x="664" d="M97 1694h432v-2033h-432v223h143v700h-142v222h142v665h-143v223z" />
+<glyph unicode="&#x2047;" horiz-adv-x="2038" d="M347 447q0 140 34 223t124.5 163.5t120.5 131t30 106.5q0 169 -156 169q-74 0 -118.5 -45.5t-46.5 -125.5h-290q2 191 123.5 299t331.5 108q212 0 329 -102.5t117 -289.5q0 -85 -38 -160.5t-133 -167.5l-81 -77q-76 -73 -87 -171l-4 -61h-256zM318 140q0 67 45.5 110.5 t116.5 43.5t116.5 -43.5t45.5 -110.5q0 -66 -44.5 -109t-117.5 -43t-117.5 43t-44.5 109zM1366 447q0 140 34 223t124.5 163.5t120.5 131t30 106.5q0 169 -156 169q-74 0 -118.5 -45.5t-46.5 -125.5h-290q2 191 123.5 299t331.5 108q212 0 329 -102.5t117 -289.5 q0 -85 -38 -160.5t-133 -167.5l-81 -77q-76 -73 -87 -171l-4 -61h-256zM1337 140q0 67 45.5 110.5t116.5 43.5t116.5 -43.5t45.5 -110.5q0 -66 -44.5 -109t-117.5 -43t-117.5 43t-44.5 109z" />
+<glyph unicode="&#x2048;" horiz-adv-x="1576" d="M347 447q0 140 34 223t124.5 163.5t120.5 131t30 106.5q0 169 -156 169q-74 0 -118.5 -45.5t-46.5 -125.5h-290q2 191 123.5 299t331.5 108q212 0 329 -102.5t117 -289.5q0 -85 -38 -160.5t-133 -167.5l-81 -77q-76 -73 -87 -171l-4 -61h-256zM318 140q0 67 45.5 110.5 t116.5 43.5t116.5 -43.5t45.5 -110.5q0 -66 -44.5 -109t-117.5 -43t-117.5 43t-44.5 109zM1424 447h-240l-34 1009h308zM1304 289q73 0 117.5 -43t44.5 -110q0 -66 -44.5 -109t-117.5 -43q-72 0 -116.5 43t-44.5 109t44.5 109.5t116.5 43.5z" />
+<glyph unicode="&#x2049;" horiz-adv-x="1576" d="M405 447h-240l-34 1009h308zM285 289q73 0 117.5 -43t44.5 -110q0 -66 -44.5 -109t-117.5 -43q-72 0 -116.5 43t-44.5 109t44.5 109.5t116.5 43.5zM904 447q0 140 34 223t124.5 163.5t120.5 131t30 106.5q0 169 -156 169q-74 0 -118.5 -45.5t-46.5 -125.5h-290 q2 191 123.5 299t331.5 108q212 0 329 -102.5t117 -289.5q0 -85 -38 -160.5t-133 -167.5l-81 -77q-76 -73 -87 -171l-4 -61h-256zM875 140q0 67 45.5 110.5t116.5 43.5t116.5 -43.5t45.5 -110.5q0 -66 -44.5 -109t-117.5 -43t-117.5 43t-44.5 109z" />
+<glyph unicode="&#x204a;" horiz-adv-x="996" d="M80 1082h789v-1498h-289v1264h-500v234z" />
+<glyph unicode="&#x204b;" horiz-adv-x="1076" d="M90 0v1456h373q226 0 359 -127.5t133 -340.5t-132 -340.5t-364 -127.5h-79v-520h-290z" />
+<glyph unicode="&#x204c;" horiz-adv-x="1278" d="M1198 957v-752h-666q-182 0 -294.5 103t-112.5 273q0 168 112 272t301 104h660zM892 834v-506h106v506h-106z" />
+<glyph unicode="&#x204d;" horiz-adv-x="1278" d="M791 957q183 0 295 -104t112 -272q0 -167 -109 -269.5t-286 -106.5h-678v752h666zM325 834v-506h106v506h-106z" />
+<glyph unicode="&#x204e;" horiz-adv-x="935" d="M355 -53l-314 89l59 181l311 -125l-20 349h196l-20 -356l303 123l59 -183l-320 -89l210 -266l-159 -113l-182 292l-180 -282l-159 108z" />
+<glyph unicode="&#x204f;" horiz-adv-x="560" d="M117 961q0 69 46 112t117 43t117.5 -43t46.5 -112t-47 -111.5t-117 -42.5q-72 0 -117.5 43.5t-45.5 110.5zM143 246h260v-244q3 -160 81 -294l-143 -78q-82 70 -139 184.5t-58 216.5z" />
+<glyph unicode="&#x2050;" horiz-adv-x="1589" d="M793 -489q-533 0 -793 274l117 98q259 -147 676 -147q195 0 374.5 37.5t319.5 111.5l101 -100q-104 -127 -316.5 -200.5t-478.5 -73.5zM793 1553.94q-533 0 -793 -273.967l117 -97.9883q259 146.982 676 146.982q195 0 374.5 -37.4951q179.5 -37.4961 319.5 -111.486 l101 99.9873q-104 126.984 -316.5 200.476t-478.5 73.4912z" />
+<glyph unicode="&#x2051;" horiz-adv-x="1011" d="M394 962l-314 89l59 181l311 -125l-20 349h196l-20 -356l303 123l59 -183l-320 -89l210 -266l-159 -113l-182 292l-180 -282l-159 108zM394 -52l-314 89l59 181l311 -125l-20 349h196l-20 -356l303 123l59 -183l-320 -89l210 -266l-159 -113l-182 292l-180 -282l-159 108 z" />
+<glyph unicode="&#x2052;" horiz-adv-x="1026" d="M341 -125h-215l536 1581h215zM74 1068q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99zM611 276q0 60 45 99t117 39t117 -39t45 -99t-45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x2053;" horiz-adv-x="1441" d="M1361 614q-70 -68 -158.5 -108t-178.5 -40q-132 0 -314.5 100t-282.5 100q-74 0 -132 -26t-113 -68l-102 190q174 143 352 143q120 0 300.5 -100t271.5 -100q115 0 242 92z" />
+<glyph unicode="&#x2054;" horiz-adv-x="1588" d="M793 -115q267 0 480 -74t315 -199l-101 -101q-133 73 -314.5 111.5t-379.5 38.5q-208 0 -382.5 -39t-293.5 -109l-117 99q259 273 793 273z" />
+<glyph unicode="&#x2055;" horiz-adv-x="1464" d="M846 813l167 170l162 -160l-172 -175h247v-228h-249l174 -177l-162 -161l-167 170v-236h-229v238l-169 -172l-162 161l174 177h-247v228h244l-171 175l162 160l169 -173l1 243h228v-240z" />
+<glyph unicode="&#x2056;" horiz-adv-x="987" d="M75 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM579 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM579 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99z" />
+<glyph unicode="&#x2057;" horiz-adv-x="1923" d="M263 1562h300l-259 -352h-224zM687 1562h300l-259 -352h-224zM1111 1562h300l-259 -352h-224zM1543 1562h300l-260 -352h-224z" />
+<glyph unicode="&#x2058;" horiz-adv-x="1338" d="M75 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM503 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM929 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM503 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x2059;" horiz-adv-x="1252" d="M75 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM844 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM844 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM460 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x205a;" horiz-adv-x="484" d="M75 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 1238q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x205b;" horiz-adv-x="1257" d="M75 674q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM849 674q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM462 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM462 1238q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x205c;" horiz-adv-x="1262" d="M760 627h361v-261h-361v-408h-274v408h-363v261h363v391h274v-391zM74 873q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99zM853 873q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM236 -37 q-75 0 -118.5 39t-43.5 98t44.5 99t117.5 40t117.5 -40t44.5 -99t-45 -98t-117 -39zM1015 -37q-75 0 -118.5 39t-43.5 98t44.5 99t117.5 40t117 -40t44 -99t-45 -98t-116 -39z" />
+<glyph unicode="&#x205d;" horiz-adv-x="484" d="M75 1238q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 670q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99z" />
+<glyph unicode="&#x205e;" horiz-adv-x="484" d="M75 1238q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 858q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 480q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM75 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x205f;" horiz-adv-x="510" />
+<glyph unicode="&#x2070;" horiz-adv-x="763" d="M690 977q0 -154 -80.5 -237.5t-227.5 -83.5q-149 0 -229 83t-82 230v173q0 155 82 240t227 85q146 0 228 -86t82 -239v-165zM486 1151q0 150 -106 150q-99 0 -103 -135v-197q0 -84 27.5 -116.5t77.5 -32.5q101 0 104 138v193z" />
+<glyph unicode="&#x2071;" horiz-adv-x="493" d="M355 560h-212v808h212v-808zM121 1575q0 51 33.5 83.5t91.5 32.5t91.5 -32.5t33.5 -83.5t-33.5 -83.5t-91.5 -32.5t-91.5 32.5t-33.5 83.5z" />
+<glyph unicode="&#x2074;" horiz-adv-x="763" d="M616 993h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM249 993h162v212l-14 -22z" />
+<glyph unicode="&#x2075;" horiz-adv-x="763" d="M87 1048l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph unicode="&#x2076;" horiz-adv-x="763" d="M570 1472v-168q-146 0 -210.5 -43t-79.5 -133q69 65 176 65q118 0 184.5 -71.5t66.5 -192.5q0 -116 -86.5 -194.5t-222.5 -78.5q-153 0 -239 81.5t-89 230.5v61q0 208 122 325.5t354 117.5h24zM390 1030q-79 0 -115 -49v-38q0 -123 116 -123q45 0 78 31t33 80 q0 99 -112 99z" />
+<glyph unicode="&#x2077;" horiz-adv-x="763" d="M690 1341l-331 -674h-216l332 623h-424v166h639v-115z" />
+<glyph unicode="&#x2078;" horiz-adv-x="763" d="M672 1243q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60t212.5 -59t79.5 -165zM486 905q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5 q47 0 75.5 22.5t28.5 62.5zM467 1229q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph unicode="&#x2079;" horiz-adv-x="763" d="M477 970q-67 -52 -147 -52q-123 0 -193 65.5t-70 196.5q0 120 89 203.5t220 83.5q144 0 226.5 -83.5t83.5 -236.5v-59q0 -216 -110.5 -324.5t-343.5 -108.5h-17v163q106 0 153 15t74 47.5t35 89.5zM385 1070q63 0 96 38v77q0 117 -105 117q-44 0 -73.5 -35t-29.5 -90 q0 -107 112 -107z" />
+<glyph unicode="&#x207a;" horiz-adv-x="828" d="M505 1095h243v-174h-243v-267h-183v267h-242v174h242v268h183v-268z" />
+<glyph unicode="&#x207b;" horiz-adv-x="753" d="M673 921h-593v174h593v-174z" />
+<glyph unicode="&#x207c;" horiz-adv-x="753" d="M673 766h-593v175h593v-175zM673 1075h-593v175h593v-175z" />
+<glyph unicode="&#x207d;" horiz-adv-x="528" d="M80 977q0 138 38 258t103.5 205t142.5 119l84 -131q-82 -88 -115.5 -194t-33.5 -274q0 -145 34 -256t115 -195l-84 -131q-78 36 -143 121t-103 204.5t-38 273.5z" />
+<glyph unicode="&#x207e;" horiz-adv-x="528" d="M448 961q0 -138 -38.5 -259t-103.5 -204.5t-143 -119.5l-83 131q81 84 115 195t34 274q0 147 -34.5 255.5t-114.5 194.5l83 131q77 -34 142.5 -118t104 -205t38.5 -275z" />
+<glyph unicode="&#x207f;" horiz-adv-x="856" d="M255 1454l32 -123q75 135 222 135q259 0 264 -296v-517h-212v456q-4 174 -128 174q-96 0 -133 -79v-551h-213v801h168z" />
+<glyph unicode="&#x2080;" horiz-adv-x="763" d="M690 -51q0 -154 -80.5 -237.5t-227.5 -83.5q-149 0 -229 83t-82 230v173q0 155 82 240t227 85q146 0 228 -86t82 -239v-165zM486 123q0 150 -106 150q-99 0 -103 -135v-197q0 -84 27.5 -116.5t77.5 -32.5q101 0 104 138v193z" />
+<glyph unicode="&#x2081;" horiz-adv-x="763" d="M528 -361h-204v548l-189 -41v158l374 121h19v-786z" />
+<glyph unicode="&#x2082;" horiz-adv-x="763" d="M693 -361h-620v138l287 257q56 49 80.5 91t24.5 65q0 84 -95 84q-50 0 -79.5 -31t-29.5 -78h-206q0 116 85.5 195t220.5 79q148 0 228.5 -64.5t80.5 -183.5q0 -70 -36 -128t-144 -145l-148 -115h351v-164z" />
+<glyph unicode="&#x2083;" horiz-adv-x="763" d="M273 109h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206 q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136z" />
+<glyph unicode="&#x2084;" horiz-adv-x="763" d="M616 -35h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM249 -35h162v212l-14 -22z" />
+<glyph unicode="&#x2085;" horiz-adv-x="763" d="M87 20l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph unicode="&#x2086;" horiz-adv-x="763" d="M570 444v-168q-146 0 -210.5 -43t-79.5 -133q69 65 176 65q118 0 184.5 -71.5t66.5 -192.5q0 -116 -86.5 -194.5t-222.5 -78.5q-153 0 -239 81.5t-89 230.5v61q0 208 122 325.5t354 117.5h24zM390 2q-79 0 -115 -49v-38q0 -123 116 -123q45 0 78 31t33 80q0 99 -112 99z " />
+<glyph unicode="&#x2087;" horiz-adv-x="763" d="M690 313l-331 -674h-216l332 623h-424v166h639v-115z" />
+<glyph unicode="&#x2088;" horiz-adv-x="763" d="M672 215q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60t212.5 -59t79.5 -165zM486 -123q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5 q47 0 75.5 22.5t28.5 62.5zM467 201q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph unicode="&#x2089;" horiz-adv-x="763" d="M477 -58q-67 -52 -147 -52q-123 0 -193 65.5t-70 196.5q0 120 89 203.5t220 83.5q144 0 226.5 -83.5t83.5 -236.5v-59q0 -216 -110.5 -324.5t-343.5 -108.5h-17v163q106 0 153 15t74 47.5t35 89.5zM385 42q63 0 96 38v77q0 117 -105 117q-44 0 -73.5 -35t-29.5 -90 q0 -107 112 -107z" />
+<glyph unicode="&#x208a;" horiz-adv-x="828" d="M505 96h243v-174h-243v-267h-183v267h-242v174h242v268h183v-268z" />
+<glyph unicode="&#x208b;" horiz-adv-x="753" d="M673 -78h-593v174h593v-174z" />
+<glyph unicode="&#x208c;" horiz-adv-x="753" d="M673 -233h-593v175h593v-175zM673 76h-593v175h593v-175z" />
+<glyph unicode="&#x208d;" horiz-adv-x="528" d="M80 29q0 191 81 346t203 206l84 -132q-84 -84 -116.5 -183t-32.5 -254q0 -275 149 -413l-84 -130q-121 51 -202.5 202.5t-81.5 339.5v18z" />
+<glyph unicode="&#x208e;" horiz-adv-x="528" d="M448 23q0 -181 -72.5 -330.5t-194.5 -214.5l-18 -9l-83 130q80 77 114.5 181.5t34.5 259.5q0 133 -34 232t-115 177l83 132q121 -51 201.5 -197.5t83.5 -327.5v-33z" />
+<glyph unicode="&#x2090;" horiz-adv-x="842" d="M557 -417q-12 22 -22 72q-82 -87 -213 -87q-118 0 -190 65.5t-72 173.5q0 128 93 198t278 70h95v34q0 118 -120 118q-108 0 -114 -87h-212q0 111 98.5 183.5t244.5 72.5q150 0 232.5 -74.5t83.5 -206.5v-361q2 -105 32 -159v-12h-214zM376 -261q51 0 90.5 20.5t59.5 47.5 v136h-80q-174 0 -174 -115q0 -89 104 -89z" />
+<glyph unicode="&#x2091;" horiz-adv-x="857" d="M462 -437q-169 0 -280 100.5t-121 260.5l-1 56q0 183 104.5 298t274.5 115q168 0 263 -105t95 -291v-97h-520q15 -72 68.5 -113.5t129.5 -41.5q116 0 190 88l112 -126q-47 -67 -129.5 -105.5t-185.5 -38.5zM437 212q-133 0 -159 -157h306v17q0 64 -38 102t-109 38z" />
+<glyph unicode="&#x2092;" horiz-adv-x="884" d="M60 -12q0 183 103 295t277 112q175 0 279 -111t104 -312q0 -185 -104 -296t-277 -111t-277.5 110.5t-104.5 312.5zM272 -28q0 -104 41.5 -165t128.5 -61q169 0 169 242q0 106 -44.5 165.5t-126.5 59.5q-79 0 -123.5 -59t-44.5 -182z" />
+<glyph unicode="&#x2093;" horiz-adv-x="836" d="M417 135l131 249h239l-224 -391l233 -410h-239l-139 263l-138 -263h-240l232 410l-222 391h240z" />
+<glyph unicode="&#x2094;" horiz-adv-x="857" d="M395.057 394.078q168.979 0 279.966 -100.488q110.986 -100.487 120.985 -260.468l1 -55.9932q0 -182.978 -104.487 -297.964q-104.487 -114.985 -274.467 -114.985q-167.979 0 -262.968 104.986q-94.9883 104.987 -94.9883 290.965v96.9883h519.937 q-14.999 71.9912 -68.4922 113.486t-129.484 41.4951q-115.985 0 -189.977 -87.9893l-111.986 125.984q46.9941 66.9922 129.484 105.487t185.478 38.4951zM420.054 -254.843q132.983 0 158.98 156.98h-305.963v-16.9971q0 -63.9922 37.9951 -101.988 q37.9961 -37.9951 108.987 -37.9951z" />
+<glyph unicode="&#x2095;" horiz-adv-x="886" d="M312 282q76 114 210 114q260 0 263 -301v-512h-212v456q-4 174 -128 174q-96 0 -133 -79v-551h-212v1220h212v-521z" />
+<glyph unicode="&#x2096;" horiz-adv-x="863" d="M387 -95l-75 -80v-242h-212v1154h212v-652l40 52l209 247h250l-283 -325l315 -476h-257z" />
+<glyph unicode="&#x2097;" horiz-adv-x="453" d="M332 -417h-212v1220h212v-1220z" />
+<glyph unicode="&#x2098;" horiz-adv-x="1358" d="M445 213q-96 0 -133 -79v-551h-212v801h167l32 -123q75 135 223 135q185 0 240 -154q75 154 232 154q258 0 263 -296v-517h-212v441q0 96 -30 142.5t-97 46.5q-97 0 -134 -82l1 -548h-212v456q-4 174 -128 174z" />
+<glyph unicode="&#x2099;" horiz-adv-x="885" d="M445 212q-96 0 -133 -79v-549h-212v800h174l26 -121q77 132 222 132q260 0 263 -301v-510h-212v454q-4 174 -128 174z" />
+<glyph unicode="&#x209a;" horiz-adv-x="883" d="M100 -530v905h183l12 -81q79 96 213 96q148 0 231.5 -96.5t83.5 -286.5q0 -169 -83.5 -265t-232.5 -96q-121 0 -196 77v-253h-211zM611 23q0 185 -157 185q-103 0 -143 -68v-248q41 -64 142 -64q158 0 158 187v8z" />
+<glyph unicode="&#x209b;" horiz-adv-x="808" d="M537 -204q0 40 -40 62.5t-135 41.5q-277 56 -277 250q0 110 87 177.5t231 67.5q153 0 247.5 -71.5t94.5 -186.5h-215q0 43 -33.5 73.5t-96.5 30.5q-51 0 -79 -20.5t-28 -55.5q0 -38 38.5 -60.5t129.5 -40.5q151 -29 218.5 -90t67.5 -164q0 -112 -88 -178.5t-248 -66.5 q-155 0 -253 79t-98 191h203q9 -116 154 -116q120 0 120 77z" />
+<glyph unicode="&#x209c;" horiz-adv-x="555" d="M369 578v-198h138v-168h-138v-374q0 -52 18.5 -71t60.5 -19q30 0 63 6v-170q-55 -19 -136 -19q-218 0 -218 268v379h-117v168h117v198h212z" />
+<glyph unicode="&#x20a0;" horiz-adv-x="1497" d="M1388 0h-826v420q-216 0 -350.5 129.5t-137.5 335.5v179q0 137 61.5 246t173 168t253.5 59q212 0 334 -102t138 -305h-283q-14 91 -56.5 136t-132.5 45q-94 0 -149.5 -65.5t-55.5 -182.5v-170q0 -114 55 -180.5t150 -66.5v388h826v-227h-543v-160h460v-227h-460v-195h543 v-225z" />
+<glyph unicode="&#x20a1;" horiz-adv-x="1340" d="M895 1449q45 -13 88 -33l50 154h215l-94 -289q103 -128 121 -319h-224l-233 -718q74 26 110.5 85.5t44.5 155.5h300q-15 -222 -160 -357.5t-381 -146.5l-34 -106h-215l40 125q-45 10 -89 29l-50 -154h-216l91 279q-171 186 -173 519v102q0 210 73.5 369.5t211 245.5 t317.5 86l31 94h215zM514 277q38 -29 86 -42l300 927q-32 32 -82 50zM390 679l4 -109l211 649q-200 -53 -214 -385z" />
+<glyph unicode="&#x20a2;" horiz-adv-x="1340" d="M1273 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -169 36.5 -274.5t121.5 -149.5v624 h270l10 -130q90 150 243 150q54 0 89 -13l-3 -278q-61 8 -105 8q-164 0 -215 -113v-252q120 54 136 234h300z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1122" d="M1006 595h-576v-595h-300v1456h948v-243h-648v-376h576v-242zM686 217h-699v183h699v-183z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1217" d="M841 468h-272l1 -31q0 -123 -62 -196h653v-241h-1059v241h92q72 18 72 179l-2 48h-162v159h157l-4 110h-153v159h148l-4 143q0 202 123.5 319t330.5 117q212 0 333 -112.5t121 -304.5h-287q0 85 -43.5 130t-124.5 45q-67 0 -110 -49t-43 -145l5 -143h290v-159h-283 l4 -110h279v-159z" />
+<glyph unicode="&#x20a5;" horiz-adv-x="1773" d="M1102 1046q91 56 212 56q176 0 262 -102.5t86 -308.5v-691h-290v690q0 92 -36 134.5t-127 42.5q-130 0 -180 -124l1 -743h-289v144l-108 -269h-212l320 797v15q0 95 -36.5 137.5t-126.5 42.5q-123 0 -178 -102v-765h-289v1082h271l9 -121q115 141 311 141q113 0 191 -51 l92 230h211z" />
+<glyph unicode="&#x20a6;" horiz-adv-x="1667" d="M1424 987h205v-160h-205v-162h205v-160h-205v-505h-301l-308 505h-275v-505h-301v505h-202v160h202v162h-202v160h202v469h301l285 -469h299v469h300v-469zM1021 665h103v162h-201zM540 665h178l-99 162h-79v-162zM1124 496v9h-6z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1761" d="M1638 870h-184v-540q0 -59 22.5 -85.5t88.5 -26.5q49 0 84 7v-219q-85 -26 -174 -26q-304 0 -310 307v583h-101q-39 -170 -172 -261.5t-338 -92.5h-109v-516h-304v1456h408q217 0 353 -97.5t167 -276.5h96v266h289v-266h184v-212zM445 767h104q108 0 166 58.5t58 165.5 q0 103 -58.5 158t-163.5 55h-106v-437z" />
+<glyph unicode="&#x20a8;" horiz-adv-x="2222" d="M669 533h-239v-533h-300v1456h541q258 0 398 -115t140 -325q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437zM1865 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328 q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118 t142 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="&#x20a9;" horiz-adv-x="1653" d="M996 1158h195l42 298h299l-58 -298h142v-160h-174l-25 -132h199v-160h-230l-137 -706h-304l-110 706h-26l-108 -706h-305l-138 706h-221v160h190l-25 132h-165v160h134l-58 298h299l42 -298h197l43 298h259zM495 866h114l19 132h-152zM1039 866h112l18 132h-149zM552 465 l34 241h-68zM1096 473l33 233h-67z" />
+<glyph unicode="&#x20aa;" horiz-adv-x="1778" d="M858 1082q198 0 287 -91.5t92 -301.5v-325h-290v310q0 90 -36.5 131.5t-138.5 42.5h-372v-848h-289v1082h747zM540 0v719h289v-486h364q106 0 144 39t40 126v684h290v-675q-1 -183 -161 -295t-422 -112h-544z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1184" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339zM1198 1219h-699v183h699v-183z M1059 -363h-911v226h911v-226z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1175" d="M894 516h-335q5 -147 78.5 -221t228.5 -74q105 0 190 31l36 -242q-124 -29 -256 -29q-263 0 -416.5 141.5t-161.5 393.5h-169v152h169v124h-169v152h171q17 252 175.5 391.5t420.5 139.5q105 0 236 -31l-36 -243q-94 32 -185 32q-283 0 -310 -289h333v-152h-335v-124h335 v-152z" />
+<glyph unicode="&#x20ad;" horiz-adv-x="1477" d="M1012 859h407v-249h-366l394 -610h-359l-375 595h-172v-595h-301v610h-203v249h203v597h301v-583h137l356 583h366z" />
+<glyph unicode="&#x20ae;" horiz-adv-x="1267" d="M1226 1213h-446v-212l182 60v-201l-182 -60v-132l182 60v-200l-182 -60v-468h-300v369l-200 -66v201l200 65v132l-200 -65v201l200 65v311h-440v243h1186v-243z" />
+<glyph unicode="&#x20af;" horiz-adv-x="2702" d="M780 1469q70 6 141 6q205 0 357.5 -86t234 -245.5t84.5 -369.5v-80q0 -346 -147 -530t-423 -184q-183 0 -325 114q-97 -114 -304 -114q-167 0 -260 74.5t-93 203.5q0 130 88 202.5t241 72.5q64 0 116 -16v679q-86 -16 -272 -61v233q163 40 272 61v234h290v-194z M2159 1102q224 0 352 -153t128 -424v-13q0 -248 -113.5 -390t-305.5 -142q-163 0 -265 121v-517h-289v984q0 244 135 389t358 145zM904 1242l-124 -5v-899l-1 -14q74 -63 131 -87t117 -24q142 0 210 103t71 351v96q0 242 -101 360.5t-303 118.5zM1955 304q56 -92 189 -92 q100 0 153 75.5t53 245.5q0 162 -53.5 248.5t-151.5 86.5q-89 0 -139.5 -82.5t-50.5 -240.5v-241zM395 169q52 0 73.5 30.5t21.5 91.5q-52 39 -97 39q-38 0 -64.5 -20t-26.5 -59q0 -42 27.5 -62t65.5 -20z" />
+<glyph unicode="&#x20b0;" horiz-adv-x="1361" d="M388 681l281 -329l50 96l-123 351q-77 232 -77 394q0 167 101 267t274 100q170 0 269 -97t99 -261q0 -110 -40.5 -234t-140.5 -312l-98 -179l127 -365q58 -176 58 -287q0 -122 -84 -192t-228 -70q-110 0 -225 46v231q94 -43 177 -43q93 0 93 88q0 53 -42 171l-45 123 l-114 -199l-271 292l-139 -272h-253zM780 1172q0 -100 51 -254l53 -153q76 156 104 245.5t28 167.5q0 64 -28.5 106t-88.5 42q-59 0 -89 -42.5t-30 -111.5z" />
+<glyph unicode="&#x20b1;" horiz-adv-x="1533" d="M507 513v-513h-301v785h-169v160h169v62h-169v160h169v289h569q185 0 318 -76t192 -213h211v-160h-175l1 -33l-1 -29h175v-160h-210q-55 -129 -185.5 -200.5t-325.5 -71.5h-268zM1018 990l-2 17h-509v-62h510zM507 1167h424q-62 45 -150 46h-274v-46zM916 785h-409v-29 h268q86 0 141 29z" />
+<glyph unicode="&#x20b2;" horiz-adv-x="1395" d="M1282 184q-69 -84 -197 -138t-281 -63v-108h-233v121q-221 47 -346.5 221t-130.5 446v107q0 286 126 468.5t351 225.5v95h233v-89q208 -22 331 -143t147 -334h-292q-30 193 -186 231v-459h478v-581zM399 684q0 -322 172 -422v938q-167 -91 -172 -410v-106zM804 544v-320 q122 13 178 69v251h-178z" />
+<glyph unicode="&#x20b3;" horiz-adv-x="1443" d="M990 300h-527l-100 -300h-319l115 309h-122v234h209l52 138h-261v233h348l202 542h278l202 -542h338v-233h-251l52 -138h199v-234h-112l116 -309h-319zM544 543h365l-46 138h-273zM667 914h118l-59 176z" />
+<glyph unicode="&#x20b4;" horiz-adv-x="1276" d="M641 -20q-122 0 -213.5 24t-152.5 69t-92 109t-31 145q0 42 14.5 82.5t39.5 75.5h-132v197h1128v-197h-695q-29 -30 -42 -65t-13 -72q0 -63 49 -97t140 -34q44 0 80 8t62 26t41.5 47.5t18.5 73.5h304q-11 -206 -136.5 -299t-369.5 -93zM74 791v196h680q29 29 41.5 62.5 t12.5 70.5q0 55 -40 86t-120 31q-90 0 -130.5 -36t-44.5 -101h-302q6 88 37 158t89 118.5t144.5 74t202.5 25.5q111 0 197.5 -23.5t146 -67t90 -105.5t30.5 -139q0 -42 -15.5 -81t-40.5 -73h150v-196h-1128z" />
+<glyph unicode="&#x20b5;" horiz-adv-x="1340" d="M1273 485q-15 -208 -140.5 -338.5t-328.5 -158.5v-113h-233v115q-228 38 -356.5 220t-128.5 473v92q0 282 128.5 465.5t356.5 224.5v94h233v-91q205 -28 328.5 -162t142.5 -344h-300q-8 101 -47 165.5t-124 88.5v-977q153 43 169 246h300zM390 679q0 -179 42.5 -288 t138.5 -146v963q-175 -72 -181 -405v-124z" />
+<glyph unicode="&#x20b6;" horiz-adv-x="1211" d="M947 1348v-266h184v-212h-184v-532q0 -70 26 -95t85 -25q49 0 84 7v-219q-85 -26 -175 -26q-159 0 -234 82t-75 256v552h-143v-870h-289v870h-189v212h189v454h289v-454h143v266h289z" />
+<glyph unicode="&#x20b7;" horiz-adv-x="1393" d="M1026 381q0 81 -56.5 129.5t-201 93.5t-239.5 92q-275 136 -275 374q0 118 68 211t190 144t275 51q159 0 283 -57t190.5 -160t66.5 -232h-300q0 99 -63.5 154.5t-180.5 55.5q-103 0 -165.5 -46t-62.5 -122q0 -66 64.5 -115.5t218.5 -95.5q256 -76 372.5 -190t116.5 -285 q0 -163 -103 -261.5t-296 -128.5v-112h-162v100l-16 -1q-93 0 -183 14v-113h-161v150q-111 34 -199 95v-245h-162v609h128l24 -93q59 102 170 102q139 0 182 -116q58 116 178 116q195 0 201 -219v-38q98 38 98 139zM567 226q92 -10 199 -10q0 144 -97 144q-66 0 -104 -47z M309 360q-46 0 -75 -25q70 -46 170 -76q-13 101 -95 101z" />
+<glyph unicode="&#x20b8;" horiz-adv-x="1267" d="M1226 852h-446v-852h-300v852h-440v243h1186v-243zM1226 1213h-1186v243h1186v-243z" />
+<glyph unicode="&#x20b9;" horiz-adv-x="1080" d="M988 1257h-209q46 -72 60 -167h201l-53 -198h-149q-23 -149 -119 -237t-276 -123l437 -518v-14h-331l-484 567l-1 176h237q185 0 232 149h-493l52 198h435q-49 121 -215 123h-272l59 243h941z" />
+<glyph unicode="&#x20ba;" horiz-adv-x="1216" d="M1140 763v-71q0 -212 -77 -374t-219.5 -250t-325.5 -88q-144 0 -294 20v625l-187 -61v213l187 61v120l-187 -61v213l187 61v285h299v-187l196 65v-213l-196 -65v-120l196 65v-212l-196 -65v-498q153 2 233.5 118t81.5 344v75h302z" />
+<glyph unicode="&#x20bb;" horiz-adv-x="1730" d="M207 555l278 91v233h-123q-150 2 -235 73t-87 197v5q0 132 95 205.5t258 73.5q178 0 276 -86.5t105 -264.5h371q256 -2 397.5 -97t141.5 -267q0 -111 -59 -197.5t-170.5 -138t-228.5 -51.5l-122 129l-179 -114l-122 146l-28 -10v-28q0 -134 80 -193t249 -59v-202 q-300 0 -446 89.5t-168 289.5l-173 -62zM775 879v-138l85 28l111 -137l191 109l137 -169q112 24 112 143q0 88 -69.5 125.5t-210.5 37.5v1h-356zM296 1160q0 -78 113 -78h76v51q-1 109 -96 109q-38 0 -65.5 -19.5t-27.5 -62.5z" />
+<glyph unicode="&#x20bc;" horiz-adv-x="1397" d="M843 865q223 -50 353.5 -234t132.5 -455v-176h-289v175q-1 169 -53 278.5t-144 157.5v-611h-289v612q-92 -48 -144.5 -159t-52.5 -284v-169h-289v168q0 181 58.5 327t169 242t258.5 129v216h289v-217z" />
+<glyph unicode="&#x20bd;" horiz-adv-x="1444" d="M872 194h-318v-194h-300v194h-203v243h203v76h-203v243h203v700h566q164 0 288 -59t192.5 -168.5t68.5 -249.5q0 -216 -146.5 -341t-407.5 -125h-261v-76h318v-243zM554 756h259q252 0 252 221q0 105 -64 169.5t-177 65.5h-270v-456z" />
+<glyph unicode="&#x20be;" horiz-adv-x="1414" d="M89 233h157q-160 183 -160 452q0 232 107 394t293 223v174h168v-142l52 2l54 -2v142h168v-175q188 -64 293 -228.5t105 -399.5h-286q0 247 -112 353v-353h-168v424l-54 3l-52 -3v-424h-168v359q-114 -96 -114 -350q0 -212 88 -330t246 -119h614v-233h-1231v233z" />
+<glyph unicode="&#x20db;" d="M-1224 1442q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-751 1442q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-287 1442q0 69 46.5 112 t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x20dc;" d="M-1453 1442q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-980 1442q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-517 1442q0 69 46.5 112 t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-57 1442q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x20e3;" horiz-adv-x="646" d="M241 118q0 -193 -171 -294.5t-553 -108.5l-127 -1l-244 2q-316 7 -432.5 95t-121.5 287v1221q0 149 81 237.5t244.5 129t472.5 40.5q349 0 521 -39t251 -128t79 -238v-1203zM68 1321q0 92 -64 143t-202.5 73.5t-411.5 22.5q-287 0 -401 -21.5t-169 -72.5t-55 -143v-1205 q0 -120 62.5 -170t222.5 -61q98 -7 340 -7q138 0 261 4.5t216 27t147 71t54 135.5v1203z" />
+<glyph unicode="&#x20e8;" d="M-1224 -357q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-751 -357q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM-287 -357q0 69 46.5 112 t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x20f0;" d="M-649 1481l-204 -133l-94 162l217 111l-218 111l94 163l205 -133l-12 244h187l-12 -243l204 132l94 -161l-217 -111l218 -112l-94 -162l-205 133l12 -244h-187z" />
+<glyph unicode="&#x2100;" horiz-adv-x="1621" d="M319 791q-99 0 -157.5 53.5t-58.5 142.5q0 105 76.5 162t228.5 57h78v29q0 96 -96 96q-85 0 -90 -71h-180q0 90 80 151t202 61q125 0 196 -63.5t71 -171.5v-288q1 -85 27 -136v-10h-185q-11 22 -18 59q-69 -71 -174 -71zM1223 -20q-134 0 -216 83t-82 222v71 q0 134 81 217.5t215 83.5t215 -75.5t81 -192.5h-192q0 44 -29.5 72.5t-74.5 28.5q-47 0 -75 -36.5t-28 -99.5v-75q0 -57 27.5 -95t77.5 -38q44 0 73 28t29 71h192q0 -115 -79.5 -190t-214.5 -75zM568 109l-141 76l711 1138l141 -76zM369 931q80 0 117 54v112h-65 q-135 0 -135 -97q0 -32 22.5 -50.5t60.5 -18.5z" />
+<glyph unicode="&#x2101;" horiz-adv-x="1598" d="M319 791q-99 0 -157.5 53.5t-58.5 142.5q0 105 76.5 162t228.5 57h78v29q0 96 -96 96q-85 0 -90 -71h-180q0 90 80 151t202 61q125 0 196 -63.5t71 -171.5v-288q1 -85 27 -136v-10h-185q-11 22 -18 59q-69 -71 -174 -71zM1219 -20q-127 0 -208 64.5t-81 156.5h174 q7 -89 120 -89q92 0 92 61q0 54 -124 81t-181.5 73.5t-57.5 130.5q0 86 71.5 144t189.5 58q125 0 202.5 -58.5t77.5 -152.5h-182q0 79 -95 79q-42 0 -65 -17.5t-23 -45.5q0 -31 31.5 -48.5t96.5 -30.5q117 -23 177 -69.5t60 -135.5q0 -91 -74.5 -146t-200.5 -55zM560 109 l-141 76l711 1138l141 -76zM369 931q80 0 117 54v112h-65q-135 0 -135 -97q0 -32 22.5 -50.5t60.5 -18.5z" />
+<glyph unicode="&#x2103;" horiz-adv-x="1843" d="M312 1476q108 0 187.5 -80.5t79.5 -195.5t-79.5 -193.5t-187.5 -78.5q-111 0 -191.5 79t-80.5 193t80.5 195t191.5 81zM312 1076q53 0 87 36t34 88t-34 90t-87 38t-89.5 -37.5t-36.5 -90.5t37.5 -88.5t88.5 -35.5zM1776 485q-17 -236 -175 -370.5t-411 -134.5 q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406.5 -135.5t176.5 -378.5h-300q-11 143 -79 205.5t-204 62.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109q136 0 204.5 60.5t81.5 199.5h300z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1504" d="M692 1065q0 -115 -79.5 -190t-214.5 -75q-134 0 -216 83t-82 222v71q0 134 81 217.5t215 83.5t215 -75.5t81 -192.5h-192q0 44 -29.5 72.5t-74.5 28.5q-47 0 -75 -36.5t-28 -99.5v-75q0 -57 27.5 -95t77.5 -38q44 0 73 28t29 71h192zM791 357q0 135 88 217.5t228 82.5 q142 0 229.5 -81.5t87.5 -224.5v-72q0 -134 -86 -216.5t-229 -82.5q-144 0 -231 83t-87 220v74zM983 279q0 -55 36 -94t90 -39q122 0 122 135v76q0 60 -34 96.5t-90 36.5t-90 -36.5t-34 -99.5v-75zM455 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2106;" horiz-adv-x="1576" d="M1120 -12q-217 0 -217 269v399h183v-401q1 -119 93 -119q79 0 109 63v457h184v-656h-160l-12 75q-64 -87 -180 -87zM401 800q-134 0 -216 83t-82 222v71q0 134 81 217.5t215 83.5t215 -75.5t81 -192.5h-192q0 44 -29.5 72.5t-74.5 28.5q-47 0 -75 -36.5t-28 -99.5v-75 q0 -57 27.5 -95t77.5 -38q44 0 73 28t29 71h192q0 -115 -79.5 -190t-214.5 -75zM464 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2109;" horiz-adv-x="1688" d="M1556 595h-576v-595h-300v1456h948v-243h-648v-376h576v-242zM312 1476q108 0 187.5 -80.5t79.5 -195.5t-79.5 -193.5t-187.5 -78.5q-111 0 -191.5 79t-80.5 193t80.5 195t191.5 81zM312 1076q53 0 87 36t34 88t-34 90t-87 38t-89.5 -37.5t-36.5 -90.5t37.5 -88.5 t88.5 -35.5z" />
+<glyph unicode="&#x2113;" horiz-adv-x="1011" d="M744 -21q-249 0 -382 116.5t-134 334.5v17q-89 -15 -186 -15v187q97 0 186 17v422q4 206 102.5 323t271.5 117q152 0 245.5 -95.5t93.5 -254.5v-39q0 -154 -112 -310t-297 -253v-55q0 -126 50.5 -183t161.5 -57v-272zM532 784q149 137 149 336v31q0 48 -21 76t-51 28 q-77 0 -77 -175v-296z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2077" d="M1923 417h-597v147h597v-147zM1281 1112q0 160 96 260t250 100t250.5 -99.5t96.5 -266.5v-62q0 -158 -94.5 -258t-250.5 -100q-157 0 -252.5 100.5t-95.5 263.5v62zM1456 1044q0 -99 46.5 -155.5t126.5 -56.5q79 0 124.5 57t45.5 160v63q0 98 -47 155t-125 57 q-77 0 -124 -57t-47 -159v-64zM1159 0h-318l-422 947v-947h-291v1456h318l423 -949v949h290v-1456z" />
+<glyph unicode="&#x2117;" horiz-adv-x="1585" d="M792 -20q-193 0 -357.5 100t-258.5 273t-94 376q0 202 93.5 375t259 272.5t357.5 99.5t357.5 -99.5t259 -272.5t93.5 -375q0 -204 -95 -377.5t-259.5 -272.5t-355.5 -99zM1379 729q0 166 -75 308.5t-212 228t-300 85.5q-159 0 -295.5 -82t-214.5 -226t-78 -314t77.5 -314 t214 -227.5t296.5 -83.5t297.5 85t213.5 229t76 311zM682 631v-324h-151v850h326q137 0 216 -73t79 -195q0 -120 -77.5 -188t-211.5 -70h-181zM682 764h175q76 0 111 35t35 89q0 63 -39.5 99.5t-105.5 36.5h-176v-260z" />
+<glyph unicode="&#x211e;" horiz-adv-x="1478" d="M1174 329l249 -315v-14h-311l-95 124l-94 -124h-311v14l248 315l-155 204h-275v-533h-300v1456h541q258 0 398 -115t140 -325q0 -288 -256 -405l64 -82l95 120l306 -1zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59h-241v-437z" />
+<glyph unicode="&#x211f;" horiz-adv-x="1303" d="M786 1449l25 82l-197 62l62 174l352 -132l-70 -229q251 -106 251 -390q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322l-259 506l-264 -866h-170l107 360h-226v1456h542q67 0 114 -7zM430 776h156l129 434l-31 3h-254v-437zM909 992q0 81 -36 134l-103 -336 q69 22 104 74.5t35 127.5zM430 533v-284l84 284h-84z" />
+<glyph unicode="&#x2120;" horiz-adv-x="1317" d="M939 1088l124 368h152v-542h-128v300l-112 -300h-72l-118 316v-316h-128v542h158zM425 1063q0 23 -21 40t-83 30q-102 19 -150 58.5t-48 114.5q0 73 58.5 117.5t151.5 44.5q105 0 159 -48t54 -129h-129q0 67 -84 67q-81 0 -81 -52q0 -29 22 -43t90.5 -28t111.5 -38 q78 -43 78 -132q0 -73 -58.5 -118.5t-162.5 -45.5q-111 0 -171.5 48t-60.5 131h130q1 -41 29.5 -55t72.5 -14q92 0 92 52z" />
+<glyph unicode="&#x2121;" horiz-adv-x="1512" d="M940 917h-349v539h349v-108h-207v-103h169v-108h-169v-113h207v-107zM499 1348h-129v-431h-143v431h-126v108h398v-108zM1411 917h-349v539h142v-432h207v-107z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1293" d="M1016 1266l-111 -352h-72l-111 353v-353h-128v542h158l117 -368l126 368h149v-542h-128v352zM523 1348h-129v-431h-142v431h-136v108h407v-108z" />
+<glyph unicode="&#x2123;" horiz-adv-x="1337" d="M535 803l217 728l-197 62l62 174l352 -132l-345 -1128l44 -146l330 1095h334l-507 -1456h-313l-23 66l-130 -426h-170l207 695l-389 1121h333z" />
+<glyph unicode="&#x2125;" horiz-adv-x="1202" d="M691 731h-282v242h1l275 241h-578v242h977l1 -191l-323 -292h322l1 -195l-334 -303q177 -34 275 -144.5t98 -297.5q0 -129 -68 -226.5t-190.5 -149.5t-280.5 -52q-144 0 -263 51.5t-185.5 147t-66.5 225.5h301q0 -78 58.5 -130.5t155.5 -52.5q115 0 176.5 55.5 t61.5 148.5q0 129 -65 186.5t-211 57.5h-138v189z" />
+<glyph unicode="&#x212a;" horiz-adv-x="1313" d="M586 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357z" />
+<glyph unicode="&#x212b;" horiz-adv-x="1376" d="M952 300h-526l-100 -300h-319l526 1414q-68 59 -68 148q0 88 65.5 146.5t157.5 58.5q93 0 158 -59.5t65 -145.5q0 -89 -69 -147l530 -1415h-319zM507 543h364l-183 545zM580 1562q0 -41 25 -71t68 -35h29q44 5 69 35t25 71q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5 t-29.5 -77.5z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1296" d="M1042 94q-183 -114 -370 -114q-145 0 -267 78.5t-189.5 207t-67.5 275.5q0 143 72 272.5t196 209t256 79.5q133 0 246.5 -69.5t179.5 -191t69 -265.5v-62h-768v-328q119 -110 273 -110q196 0 368 122zM672 1008q-151 0 -273 -122v-277h540v286q-115 113 -267 113z" />
+<glyph unicode="&#x2132;" horiz-adv-x="1123" d="M116 860h576v596h301v-1456h-949v242h648v376h-576v242z" />
+<glyph unicode="&#x213b;" horiz-adv-x="1649" d="M823 1012h-217l-34 -95h-140l210 538h145l210 -538h-139zM1295 1280l94 175h154l-164 -266l168 -272h-153l-98 179l-97 -179h-154l168 272l-164 266h153zM412 1132h-169v-215h-142v539h349v-108h-207v-109h169v-107zM644 1118h141l-71 198z" />
+<glyph unicode="&#x214d;" horiz-adv-x="2096" d="M683 978h-333l-61 -178h-186l330 872h169l328 -872h-186zM1808 225q0 48 -33.5 75.5t-153 68t-178 78.5t-86 86t-27.5 114q0 107 91 175t233 68q150 0 239.5 -75.5t93.5 -199.5h-183q0 55 -41 91.5t-112 36.5q-69 0 -103 -28t-34 -70q0 -41 38 -68.5t135 -60.5 q175 -55 240.5 -121t65.5 -169q0 -115 -87 -180.5t-237 -65.5q-160 0 -262 80.5t-102 214.5h184q4 -83 51 -116t129 -33q139 0 139 99zM811 109l-141 76l711 1138l141 -76zM401 1126h231l-116 336z" />
+<glyph unicode="&#x214f;" horiz-adv-x="2185" d="M82 213q79 0 135 10q-106 143 -106 340q0 333 308 333t308 -333q0 -197 -106 -340q56 -10 134 -10q79 0 135 10q-106 143 -106 340q0 333 308 333t308 -333q0 -197 -106 -340q56 -10 135 -10q78 0 134 10q-105 142 -105 340q0 333 307 333q308 0 308 -333 q0 -197 -106 -340q56 -10 135 -10v-233q-187 0 -337 74q-148 -74 -336 -74q-189 0 -337 75q-148 -75 -337 -75q-187 0 -337 74q-150 -74 -336 -74v233zM1037 559q0 -154 55 -230q55 76 55 230q0 103 -55 103t-55 -103zM364 559q0 -154 55 -230q55 76 55 230q0 103 -55 103 t-55 -103zM1711 559q0 -153 54 -230q55 76 55 230q0 103 -55 103q-54 0 -54 -103z" />
+<glyph unicode="&#x2150;" horiz-adv-x="1758" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM1679 674l-331 -674h-216l332 623h-424v166h639v-115zM510 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2151;" horiz-adv-x="1756" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM1373 303q-67 -52 -147 -52q-123 0 -193 65.5t-70 196.5q0 120 89 203.5t220 83.5q144 0 226.5 -83.5t83.5 -236.5v-59q0 -216 -110.5 -324.5t-343.5 -108.5h-17v163q106 0 153 15t74 47.5t35 89.5zM1281 403q63 0 96 38 v77q0 117 -105 117q-44 0 -73.5 -35t-29.5 -90q0 -107 112 -107zM510 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2152;" horiz-adv-x="2288" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM2103 310q0 -154 -80.5 -237.5t-227.5 -83.5q-149 0 -229 83t-82 230v173q0 155 82 240t227 85q146 0 228 -86t82 -239v-165zM1899 484q0 150 -106 150q-99 0 -103 -135v-197q0 -84 27.5 -116.5t77.5 -32.5 q101 0 104 138v193zM512 109l-141 76l711 1138l141 -76zM1386 0h-204v548l-189 -41v158l374 121h19v-786z" />
+<glyph unicode="&#x2153;" horiz-adv-x="1770" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM1185 470h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5 t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136zM510 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2154;" horiz-adv-x="1973" d="M707 664h-620v138l287 257q56 49 80.5 91t24.5 65q0 84 -95 84q-50 0 -79.5 -31t-29.5 -78h-206q0 116 85.5 195t220.5 79q148 0 228.5 -64.5t80.5 -183.5q0 -70 -36 -128t-144 -145l-148 -115h351v-164zM662 109l-141 76l711 1138l141 -76zM1333 470h82q119 0 119 88 q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5 t26.5 61.5q0 92 -122 93h-92v136z" />
+<glyph unicode="&#x2155;" horiz-adv-x="1790" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM1029 381l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5 q-50 0 -75.5 -13.5t-38.5 -23.5zM510 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2156;" horiz-adv-x="1943" d="M707 664h-620v138l287 257q56 49 80.5 91t24.5 65q0 84 -95 84q-50 0 -79.5 -31t-29.5 -78h-206q0 116 85.5 195t220.5 79q148 0 228.5 -64.5t80.5 -183.5q0 -70 -36 -128t-144 -145l-148 -115h351v-164zM662 109l-141 76l711 1138l141 -76zM1182 381l54 408h503v-162 h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph unicode="&#x2157;" horiz-adv-x="1917" d="M299 1134h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206 q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136zM619 109l-141 76l711 1138l141 -76zM1156 381l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70 q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph unicode="&#x2158;" horiz-adv-x="2000" d="M654 990h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM287 990h162v212l-14 -22zM699 109l-141 76l711 1138l141 -76zM1233 381l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5 t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph unicode="&#x2159;" horiz-adv-x="1748" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM1438 805v-168q-146 0 -210.5 -43t-79.5 -133q69 65 176 65q118 0 184.5 -71.5t66.5 -192.5q0 -116 -86.5 -194.5t-222.5 -78.5q-153 0 -239 81.5t-89 230.5v61q0 208 122 325.5t354 117.5h24zM1258 363q-79 0 -115 -49 v-38q0 -123 116 -123q45 0 78 31t33 80q0 99 -112 99zM510 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x215a;" horiz-adv-x="1809" d="M95 1045l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5zM1500 805v-168q-146 0 -210.5 -43 t-79.5 -133q69 65 176 65q118 0 184.5 -71.5t66.5 -192.5q0 -116 -86.5 -194.5t-222.5 -78.5q-153 0 -239 81.5t-89 230.5v61q0 208 122 325.5t354 117.5h24zM1320 363q-79 0 -115 -49v-38q0 -123 116 -123q45 0 78 31t33 80q0 99 -112 99zM572 109l-141 76l711 1138 l141 -76z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1604" d="M490 646h-204v548l-189 -41v158l374 121h19v-786zM445 109l-141 76l711 1138l141 -76zM1485 576q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60t212.5 -59 t79.5 -165zM1299 238q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5q47 0 75.5 22.5t28.5 62.5zM1280 562q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1764" d="M297 1130h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206 q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136zM598 109l-141 76l711 1138l141 -76zM1641 576q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170 q0 104 79 164t212 60t212.5 -59t79.5 -165zM1455 238q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5q47 0 75.5 22.5t28.5 62.5zM1436 562q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1745" d="M105 1044l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5zM578 109l-141 76l711 1138 l141 -76zM1622 576q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60t212.5 -59t79.5 -165zM1436 238q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5 q47 0 75.5 22.5t28.5 62.5zM1417 562q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1760" d="M730 1328l-331 -674h-216l332 623h-424v166h639v-115zM499 109l-141 76l711 1138l141 -76zM1568 576q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60 t212.5 -59t79.5 -165zM1382 238q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5q47 0 75.5 22.5t28.5 62.5zM1363 562q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph unicode="&#x215f;" horiz-adv-x="1270" d="M552 664h-204v548l-189 -41v158l374 121h19v-786zM510 109l-141 76l711 1138l141 -76z" />
+<glyph unicode="&#x2160;" horiz-adv-x="599" d="M449 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x2161;" horiz-adv-x="1152" d="M449 0h-300v1456h300v-1456zM1002 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x2162;" horiz-adv-x="1706" d="M449 0h-300v1456h300v-1456zM1002 0h-300v1456h300v-1456zM1556 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x2163;" horiz-adv-x="1929" d="M449 0h-300v1456h300v-1456zM1257 361l330 1095h334l-507 -1456h-313l-505 1456h333z" />
+<glyph unicode="&#x2164;" horiz-adv-x="1341" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333z" />
+<glyph unicode="&#x2165;" horiz-adv-x="1930" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333zM1780 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x2166;" horiz-adv-x="2484" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333zM1781 0h-300v1456h300v-1456zM2335 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x2167;" horiz-adv-x="3037" d="M668 361l330 1095h334l-507 -1456h-313l-505 1456h333zM1781 0h-300v1456h300v-1456zM2335 0h-300v1456h300v-1456zM2888 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x2168;" horiz-adv-x="1910" d="M449 0h-300v1456h300v-1456zM1259 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345z" />
+<glyph unicode="&#x2169;" horiz-adv-x="1300" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345z" />
+<glyph unicode="&#x216a;" horiz-adv-x="1912" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345zM1762 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x216b;" horiz-adv-x="2466" d="M651 954l273 502h345l-424 -722l435 -734h-349l-280 510l-280 -510h-349l435 734l-424 722h345zM1763 0h-300v1456h300v-1456zM2316 0h-300v1456h300v-1456z" />
+<glyph unicode="&#x216c;" horiz-adv-x="1128" d="M449 241h637v-241h-937v1456h300v-1215z" />
+<glyph unicode="&#x216d;" horiz-adv-x="1344" d="M1277 485q-17 -235 -173.5 -370t-412.5 -135q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109 q139 0 207.5 63.5t78.5 196.5h300z" />
+<glyph unicode="&#x216e;" horiz-adv-x="1349" d="M149 0v1456h448q192 0 343.5 -86.5t236.5 -246t85 -362.5v-67q0 -203 -83.5 -361t-235.5 -245t-343 -88h-451zM449 1213v-972h145q176 0 269 115t95 329v77q0 222 -92 336.5t-269 114.5h-148z" />
+<glyph unicode="&#x216f;" horiz-adv-x="1831" d="M541 1456l374 -1056l372 1056h394v-1456h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="&#x2170;" horiz-adv-x="545" d="M417 0h-290v1082h290v-1082zM110 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x2171;" horiz-adv-x="1089" d="M417 0h-290v1082h290v-1082zM110 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM961 0h-290v1082h290v-1082zM654 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42 t-44.5 108z" />
+<glyph unicode="&#x2172;" horiz-adv-x="1632" d="M417 0h-290v1082h290v-1082zM110 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM961 0h-290v1082h290v-1082zM654 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42 t-44.5 108zM1504 0h-290v1082h290v-1082zM1197 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x2173;" horiz-adv-x="1579" d="M417 0h-290v1082h290v-1082zM110 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM1061 353l201 729h302l-365 -1082h-276l-365 1082h302z" />
+<glyph unicode="&#x2174;" horiz-adv-x="1037" d="M518 353l201 729h302l-365 -1082h-276l-365 1082h302z" />
+<glyph unicode="&#x2175;" horiz-adv-x="1582" d="M518 353l201 729h302l-365 -1082h-276l-365 1082h302zM1454 0h-290v1082h290v-1082zM1147 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x2176;" horiz-adv-x="2125" d="M518 353l201 729h302l-365 -1082h-276l-365 1082h302zM1454 0h-290v1082h290v-1082zM1147 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM1997 0h-290v1082h290v-1082zM1690 1362q0 65 43.5 107t118.5 42 q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x2177;" horiz-adv-x="2668" d="M518 353l201 729h302l-365 -1082h-276l-365 1082h302zM1454 0h-290v1082h290v-1082zM1147 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM1997 0h-290v1082h290v-1082zM1690 1362q0 65 43.5 107t118.5 42 q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM2540 0h-290v1082h290v-1082zM2233 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x2178;" horiz-adv-x="1595" d="M417 0h-290v1082h290v-1082zM110 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM1068 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310z" />
+<glyph unicode="&#x2179;" horiz-adv-x="1052" d="M524 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310z" />
+<glyph unicode="&#x217a;" horiz-adv-x="1588" d="M524 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310zM1460 0h-290v1082h290v-1082zM1153 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x217b;" horiz-adv-x="2131" d="M524 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310zM1460 0h-290v1082h290v-1082zM1153 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108zM2003 0h-290v1082h290v-1082z M1696 1362q0 65 43.5 107t118.5 42q74 0 118 -42t44 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#x217c;" horiz-adv-x="511" d="M401 0h-290v1536h290v-1536z" />
+<glyph unicode="&#x217d;" horiz-adv-x="1078" d="M562 213q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240 t155 -73z" />
+<glyph unicode="&#x217e;" horiz-adv-x="1153" d="M67 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1536h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5zM356 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#x217f;" horiz-adv-x="1770" d="M382 1082l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q176 0 262 -102.5t86 -308.5v-691h-290v690q0 92 -36 134.5t-127 42.5q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271z" />
+<glyph unicode="&#x2180;" horiz-adv-x="1865" d="M1114 1456q193 0 345 -87t235 -244.5t84 -357.5v-73q0 -203 -83 -361t-235 -245t-346 -88h-358q-195 0 -347 85.5t-236.5 243t-85.5 359.5v73q0 203 82.5 361t235 246t345.5 88h364zM1076 1213v-972h18q189 0 282 114.5t95 329.5v78q0 223 -92 335t-270 115h-33zM392 694 q0 -223 95 -337.5t281 -115.5h18v972h-20q-354 0 -373 -403z" />
+<glyph unicode="&#x2181;" horiz-adv-x="1406" d="M134 0v1456h517q193 0 345 -87t235 -244.5t84 -357.5v-73q0 -203 -83 -361t-235 -245t-346 -88h-517zM424 342v-115h222q188 0 285.5 112.5t99.5 344.5v79q0 228 -92.5 346.5t-287.5 118.5h-227v-120h123q162 0 257 -102t95 -267v-32q0 -162 -96 -263.5t-258 -101.5h-121 zM424 938v-424h110q166 0 170 182v48q0 99 -40 146t-123 48h-117z" />
+<glyph unicode="&#x2182;" horiz-adv-x="2125" d="M759 0q-194 0 -346.5 85.5t-236.5 242t-86 355.5v78q0 203 82.5 361t235 246t345.5 88h618q191 0 342 -85.5t234.5 -241t86.5 -353.5v-82q0 -202 -82.5 -360t-234.5 -245.5t-346 -88.5h-612zM374 694q0 -234 94.5 -348.5t277.5 -118.5h171v115h-57q-162 0 -258 101.5 t-96 265.5v34q0 161 95 263t257 102h59v120h-163q-193 0 -285.5 -116t-94.5 -340v-78zM1207 1228v-120h60q162 0 257 -102t95 -267v-32q0 -162 -96 -263.5t-260 -101.5h-56v-115h165q185 2 281 115.5t97 346.5v74q0 228 -92 346.5t-287 118.5h-164zM1207 938v-424h46 q166 0 170 182v48q0 99 -40 146t-123 48h-53zM701 707q0 -192 168 -193h48v424h-50q-153 0 -165 -160z" />
+<glyph unicode="&#x2183;" horiz-adv-x="1333" d="M355 483q13 -140 84 -205t210 -65q156 0 231.5 113t76.5 345v108q0 232 -78.5 348t-235.5 116q-138 0 -207 -65.5t-82 -212.5h-289q21 237 172.5 374t405.5 137q181 0 319 -85.5t211.5 -244t73.5 -369.5v-99q0 -320 -160 -509t-438 -189q-255 0 -410.5 135.5 t-172.5 367.5h289z" />
+<glyph unicode="&#x2184;" horiz-adv-x="1068" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272z" />
+<glyph unicode="&#x2185;" horiz-adv-x="1333" d="M1245 -360h-289v394q-118 -54 -272 -54q-278 0 -438 189t-160 514v94q0 210 73 368.5t210.5 244.5t319.5 86q253 0 404 -135.5t175 -375.5h-290q-13 147 -82 212.5t-207 65.5q-295 0 -313 -410l-1 -155q0 -238 76.5 -351.5t232.5 -113.5q176 0 272 102v191h289v-866z" />
+<glyph unicode="&#x2186;" horiz-adv-x="1698" d="M989 0h-281l-648 664l209 217l435 -464v1039h289v-1039l438 464l207 -220z" />
+<glyph unicode="&#x2187;" horiz-adv-x="1417" d="M134 1456h529q197 0 347 -84.5t231.5 -239.5t84.5 -356v-82q0 -205 -80.5 -362.5t-231.5 -244t-350 -87.5h-530v1456zM424 1307v-72h140q210 0 324 -123t116 -350v-58q0 -228 -112 -349t-331 -121h-137v-72h230q203 0 321.5 142.5t118.5 395.5v63q0 258 -112 400.5 t-317 143.5h-241zM424 1087v-68h16q310 0 310 -281v-26q0 -255 -288 -261h-38v-70h80q169 0 245 74.5t80 229.5v71q0 168 -73.5 249.5t-247.5 81.5h-84zM424 871v-273h8q79 0 108 26t30 82v36q0 66 -31 97.5t-115 31.5z" />
+<glyph unicode="&#x2188;" horiz-adv-x="2275" d="M759 0q-200 0 -351.5 84.5t-233.5 240.5t-84 359v77q0 205 80.5 363t232 245t349.5 87h769q197 0 347 -84.5t231.5 -239.5t84.5 -356v-82q0 -205 -80.5 -362.5t-231.5 -244t-350 -87.5h-763zM1282 1307v-72h140q210 0 324 -123t116 -350v-58q0 -228 -112 -349t-331 -121 h-137v-72h230q203 0 321.5 142.5t118.5 395.5v63q0 258 -112 400.5t-317 143.5h-241zM323 694q0 -243 115.5 -385.5t310.5 -146.5h243v72h-137q-217 0 -329 120t-113 345v55q0 231 114 356t327 125h138v72h-238q-202 0 -315 -138.5t-116 -392.5v-82zM1282 451v-70h78 q171 0 247 74.5t80 229.5v71q0 168 -73.5 249.5t-247.5 81.5h-84v-68h19q310 0 310 -281v-26q0 -255 -288 -261h-41zM663 741q0 278 313 278h16v68h-96q-164 -3 -234.5 -80.5t-74.5 -230.5v-72q0 -163 75 -243t251 -80h79v70h-39q-283 5 -290 247v43zM1282 871v-273h11 q79 0 108.5 25t31.5 80v39q0 64 -31 96.5t-120 32.5zM841 712q0 -61 29.5 -87.5t121.5 -26.5v273h-13q-75 0 -106 -31.5t-32 -92.5v-35z" />
+<glyph unicode="&#x2189;" horiz-adv-x="1798" d="M552 109l-141 76l711 1138l141 -76zM1213 470h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5 q-142 0 -228 66.5t-86 180.5h206q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136zM690 957q0 -154 -80.5 -237.5t-227.5 -83.5q-149 0 -229 83t-82 230v173q0 155 82 240t227 85q146 0 228 -86t82 -239v-165zM486 1131q0 150 -106 150 q-99 0 -103 -135v-197q0 -84 27.5 -116.5t77.5 -32.5q101 0 104 138v193z" />
+<glyph unicode="&#x2191;" horiz-adv-x="678" d="M88 1392l260 208l254 -210v-225l-155 140v-1741h-201v1742l-158 -139v225z" />
+<glyph unicode="&#x2193;" horiz-adv-x="678" d="M88 -3l158 -139v1742h201v-1740l155 140v-225l-254 -211l-260 208v225z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1172" d="M565 1036q165 0 280 -115q-31 180 -119.5 282t-214.5 102q-104 0 -177 -26l-66 -25l-45 207l58 26q115 50 254 50q271 0 421 -213.5t153 -610.5v-62q0 -197 -62.5 -350t-179 -237.5t-269.5 -84.5q-232 0 -370.5 144.5t-138.5 394.5v13q0 228 128.5 366.5t347.5 138.5z M600 803q-107 0 -164 -74t-57 -234q0 -137 56 -210t163 -73q105 0 163.5 87t58.5 260v110q-31 64 -88 99t-132 35z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1419" d="M1263 -253h-290v1481h-519v-1481h-290v1709h1099v-1709z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1284" d="M931 582l-477 -618h782v-233h-1179v151l570 717l-570 706v151h1144v-234h-744l474 -607v-33z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1138" d="M1010 596h-863v236h863v-236z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1157" d="M582 294l322 1162h231l-422 -1456h-246l-186 523h-226v236h388z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2143" d="M2045 530q0 -157 -65.5 -283.5t-183 -196.5t-266.5 -70q-289 0 -461 312q-172 -312 -461 -312q-229 0 -371.5 155.5t-142.5 403.5v11q0 154 64 281.5t181.5 199t266.5 71.5q141 0 259.5 -75.5t203.5 -227.5q86 154 203.5 228.5t259.5 74.5q225 0 369 -155t144 -417z M1763 550q0 140 -68 225.5t-178 85.5q-139 0 -236 -149q-50 -78 -67 -150v-29q5 -33 35 -98.5t71.5 -113.5t90 -74.5t104.5 -26.5q114 0 181 86t67 244zM375 530q0 -139 66.5 -224.5t181.5 -85.5q146 0 247 179q45 81 53 134v29q-18 76 -65.5 150t-108 111.5t-128.5 37.5 q-110 0 -178 -85t-68 -246z" />
+<glyph unicode="&#x222b;" horiz-adv-x="591" d="M433 -47q0 -192 -100 -291t-280 -99q-76 0 -144 18l16 228q48 -12 85 -12q129 0 133 144v1235q0 184 104 282.5t295 98.5q63 0 159 -21l-24 -222q-42 10 -97 10q-147 0 -147 -153v-1218z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1181" d="M101 914q48 50 114 78t132 28q88 2 173 -36l138 -68q82 -38 170 -38q127 0 228 126v-237q-102 -106 -221 -106q-88 0 -170 38l-138 68q-85 38 -173 36q-69 0 -138.5 -35t-114.5 -91v237zM101 494q102 106 238 106q90 2 176 -37l140 -69q79 -36 165 -36q135 0 236 126 v-237q-102 -106 -228 -106q-88 0 -170 38l-138 68q-85 38 -173 36q-66 0 -132 -33t-114 -93v237z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1172" d="M1030 313h-554l-116 -216l-119 62l83 154h-188v236h315l106 197h-421v236h548l115 213l119 -63l-81 -150h193v-236h-320l-107 -197h427v-236z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1043" d="M345 721.215l570 -180.904v-252.007l-861 328.509v212.405l861 328.509v-252.007zM924 40h-863v236h863v-236z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1058" d="M701 728.915l-581 182.705v250.207l871 -328.509v-211.506l-871 -329.409v251.106zM984 40h-863v236h863v-236z" />
+<glyph unicode="&#x2423;" horiz-adv-x="1384" d="M288 140v-256h774v256h232v-478h-1238v478h232z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1042" d="M399 1456h247l369 -729l-368 -727h-247l-369 727zM522 1152l-204 -425l206 -424l203 424z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
+<glyph unicode="&#x27e6;" horiz-adv-x="1061" d="M956 1499h-184v-1643h184v-195h-822v2033h822v-195zM382 -144h142v1643h-142v-1643z" />
+<glyph unicode="&#x27e7;" horiz-adv-x="1061" d="M105 1694h821v-2033h-821v195h185v1643h-185v195zM537 1499v-1643h142v1643h-142z" />
+<glyph unicode="&#x27e8;" horiz-adv-x="805" d="M709 1574l-362 -898l362 -900l-230 -98l-400 998l400 998z" />
+<glyph unicode="&#x27e9;" horiz-adv-x="805" d="M325 1674l400 -998l-400 -998l-230 98l362 900l-362 898z" />
+<glyph unicode="&#x27ea;" horiz-adv-x="1278" d="M709 1574l-362 -898l362 -900l-230 -98l-400 998l400 998zM1182 1574l-362 -898l362 -900l-230 -98l-400 998l400 998z" />
+<glyph unicode="&#x27eb;" horiz-adv-x="1278" d="M325 1674l400 -998l-400 -998l-230 98l362 900l-362 898zM798 1674l400 -998l-400 -998l-230 98l362 900l-362 898z" />
+<glyph unicode="&#x27ec;" horiz-adv-x="1013" d="M755 1475v-1589l168 -128l-142 -182l-647 492v1225l647 493l142 -182zM507 75v1210l-125 -95v-1019z" />
+<glyph unicode="&#x27ed;" horiz-adv-x="1013" d="M90 -242l167 128v1590l-167 128l141 182l647 -493v-1225l-647 -492zM630 1190l-125 96v-1211l125 96v1019z" />
+<glyph unicode="&#x27ee;" horiz-adv-x="667" d="M382 -55l197 -199l-171 -170l-274 274v1662l274 274l171 -170l-197 -199v-1472z" />
+<glyph unicode="&#x27ef;" horiz-adv-x="667" d="M284 -55v1472l-197 199l171 170l274 -274v-1662l-274 -274l-171 170z" />
+<glyph unicode="&#x2b4e;" horiz-adv-x="799" d="M117 0l221 828l-258 -148l55 210l370 212l214 -369l-56 -210l-150 259l-208 -782h-188z" />
+<glyph unicode="&#x2b4f;" horiz-adv-x="799" d="M305 1082l208 -782l150 259l56 -210l-214 -368l-370 211l-55 210l258 -149l-221 829h188z" />
+<glyph unicode="&#x2b5a;" horiz-adv-x="1360" d="M697 1217l153 -267l44 162q19 72 21 123q3 146 -144 146q-126 0 -184 -194l-26 -92l-293 -1095h-188l292 1094q52 189 104 279.5t124 138.5t172 48q150 0 235 -69.5t94 -205.5q5 -88 -25 -202l-44 -166l248 143l-56 -210l-369 -212l-214 369z" />
+<glyph unicode="&#x2b5b;" horiz-adv-x="1303" d="M583 402l263 -151l-259 970q-20 76 -58 118t-106 42q-142 0 -153 -138q-4 -50 14 -117l76 -281l-173 -54l-83 299q-27 97 -17 183q14 133 104 210t234 77q139 0 217 -68t121 -226l257 -960l146 253l57 -210l-214 -369l-370 212z" />
+<glyph unicode="&#x2b5c;" horiz-adv-x="1268" d="M80 0v178h425l301 1122l-258 -148l56 211l370 212l214 -369l-57 -211l-149 258l-337 -1253h-565z" />
+<glyph unicode="&#x2b5d;" horiz-adv-x="1268" d="M80 1555h565l337 -1254l149 258l57 -210l-214 -369l-370 212l-56 210l258 -148l-301 1122h-425v179z" />
+<glyph unicode="&#x2b5e;" horiz-adv-x="1226" d="M80 138l376 1398h186l-351 -1309l544 315l-288 78l188 109l411 -112l-110 -412l-188 -108l77 288l-700 -405z" />
+<glyph unicode="&#x2b5f;" horiz-adv-x="1226" d="M80 138l255 944h187l-231 -855l544 315l-288 78l188 109l411 -112l-110 -412l-188 -108l77 288l-700 -405z" />
+<glyph unicode="&#x2c60;" horiz-adv-x="1198" d="M518 241h637v-241h-937v1456h300v-1215zM725 842h-699v183h699v-183zM725 543h-699v183h699v-183z" />
+<glyph unicode="&#x2c61;" horiz-adv-x="750" d="M520 0h-290v1536h290v-1536zM725 842h-699v183h699v-183zM725 543h-699v183h699v-183z" />
+<glyph unicode="&#x2c62;" horiz-adv-x="1246" d="M844 924q0 -109 -71.5 -185.5t-178.5 -80.5h-27v-417h637v-241h-937v744q-39 -1 -66 -26t-27 -70l-193 10q0 112 74.5 189.5t184.5 77.5l27 -2v533h300v-616q35 4 59.5 28.5t24.5 66.5z" />
+<glyph unicode="&#x2c63;" horiz-adv-x="1399" d="M507 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM507 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457zM725 887h-699v183h699v-183z" />
+<glyph unicode="&#x2c64;" horiz-adv-x="1307" d="M669 533h-239v-567q0 -155 174 -155q36 0 86 9v-240q-68 -17 -144 -17q-183 0 -299 109.5t-117 290.5v1493h552q253 -3 390 -117.5t137 -322.5q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322zM430 776h242q113 0 175 57.5t62 158.5q0 103 -58.5 162t-179.5 59 h-241v-437z" />
+<glyph unicode="&#x2c65;" horiz-adv-x="1098" d="M892 980q92 -97 95 -250v-480q1 -154 43 -233v-17h-292q-20 39 -29 97q-105 -117 -273 -117l-32 1l-60 -123h-160l77 158q-88 38 -140.5 115.5t-52.5 172.5q0 173 128.5 265t379.5 92l86 176q-42 51 -125 51q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5 t238 45.5q125 0 220 -40l75 154h160zM511 201q57 2 107.5 29t78.5 76v186h-44zM357 325q0 -42 21 -70l111 227q-132 -33 -132 -157z" />
+<glyph unicode="&#x2c66;" horiz-adv-x="850" d="M457 1348v-266h180l66 134h161l-407 -834v-52q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-121 0 -194 48l-83 -170h-161l147 302q-19 61 -19 139v571h-158v212h158v266h289zM457 870v-158l77 158h-77z" />
+<glyph unicode="&#x2c67;" horiz-adv-x="1600" d="M1315 0h-300v624h-585v-624h-300v1456h300v-590h585v590h300v-1456zM1534 -357h-289v562h289v-562z" />
+<glyph unicode="&#x2c68;" horiz-adv-x="1319" d="M393 964q115 138 289 138q352 0 357 -409v-693h-289v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572zM1260 -357h-289v562h289v-562z" />
+<glyph unicode="&#x2c69;" horiz-adv-x="1395" d="M785 809l373 -568h221v-599h-300v358h-119l-374 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369z" />
+<glyph unicode="&#x2c6a;" horiz-adv-x="1209" d="M689 631l268 -398h230v-558h-289v325h-116l-278 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347z" />
+<glyph unicode="&#x2c6b;" horiz-adv-x="1241" d="M448 241h734v-599h-300v358h-809v176l720 1037h-719v243h1092v-172z" />
+<glyph unicode="&#x2c6c;" horiz-adv-x="1052" d="M443 233h539v-558h-289v325h-619v176l509 672h-494v234h867v-171z" />
+<glyph unicode="&#x2c6d;" horiz-adv-x="1570" d="M1280 367q0 -44 11 -71.5t29 -42.5t40.5 -20t46.5 -5q15 0 30.5 3t31.5 8l88 -205q-51 -28 -97.5 -41t-97.5 -13q-150 0 -236 92q-70 -38 -169 -65t-235 -27q-143 0 -260.5 49t-201 140t-129 221.5t-45.5 292.5v89q0 160 45 290.5t128.5 222t201 141.5t261.5 50 q101 0 182 -15t144 -38l8 33h224v-1089zM736 226q160 0 244 76v860q-81 67 -244 67q-92 0 -157.5 -32.5t-107.5 -92.5t-61.5 -144.5t-19.5 -187.5v-89q0 -106 20.5 -190.5t62.5 -144t107.5 -91t155.5 -31.5z" />
+<glyph unicode="&#x2c6e;" horiz-adv-x="1794" d="M522 1456l374 -1056l372 1056h394v-1489q0 -193 -103.5 -298.5t-283.5 -105.5q-79 0 -144 17l15 245q50 -13 92 -13q63 0 93 35.5t30 118.5v432l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="&#x2c6f;" horiz-adv-x="1380" d="M426 1155h526l101 301h319l-545 -1456h-278l-542 1456h319zM688 366l183 547h-365z" />
+<glyph unicode="&#x2c70;" horiz-adv-x="1570" d="M289 1096q-1 42 -12.5 67.5t-29.5 39.5t-40 19t-45 5q-15 0 -30.5 -3t-31.5 -8l-88 205q51 29 98 42t98 13q148 0 235 -93q70 38 169.5 65.5t234.5 27.5q143 0 260.5 -49t201 -140.5t129 -222t45.5 -292.5v-89q0 -161 -45 -290.5t-128.5 -221.5t-201 -141.5t-261.5 -49.5 q-101 0 -182 15t-145 38l-7 -33h-224v1096zM589 293q81 -67 244 -67q92 0 157.5 32.5t107.5 92.5t61.5 144.5t19.5 187.5v89q0 106 -20.5 190.5t-62.5 144t-107.5 91t-155.5 31.5q-160 0 -244 -76v-860z" />
+<glyph unicode="&#x2c71;" horiz-adv-x="1213" d="M500 415l16 -93l17 93l111 397q74 289 306 289q143 0 263 -102l-108 -187q-57 37 -98 37q-64 0 -100 -101l-253 -748h-276l-365 1082h302z" />
+<glyph unicode="&#x2c72;" horiz-adv-x="2030" d="M1264 423l124 652q41 217 120.5 309t218.5 92q74 0 152 -35t151 -98l-111 -209q-85 61 -143 61q-41 0 -64 -31t-40 -102l-236 -1062h-302l-237 973l-237 -973h-302l-323 1456h299l196 -1034l241 1034h254z" />
+<glyph unicode="&#x2c73;" horiz-adv-x="1692" d="M1053 387l75 373q36 179 107.5 260.5t194.5 81.5q139 0 262 -100l-104 -184q-49 37 -103 37q-79 0 -111 -132l-177 -723h-242l-205 683l-205 -683h-241l-276 1082h279l140 -697l199 697h209z" />
+<glyph unicode="&#x2c74;" horiz-adv-x="1088" d="M769 1082h302l-386 -1082h-276l-169 467l-122 -65l-81 182l136 67l-5 16q-41 112 -36 195q7 117 81 178.5t195 61.5q115 0 181 -59t66 -157q0 -84 -43 -147t-154 -140l60 -184l29 -143l31 143zM400 778q61 45 61 84q0 36 -35 36q-28 0 -37 -29q-9 -31 11 -91z" />
+<glyph unicode="&#x2c75;" horiz-adv-x="1154" d="M430 866h668v-242h-668v-624h-300v1456h300v-590z" />
+<glyph unicode="&#x2c76;" horiz-adv-x="870" d="M394 648h452v-232h-452v-416h-289v1082h289v-434z" />
+<glyph unicode="&#x2c77;" horiz-adv-x="1537" d="M354 595q0 -308 267 -368v572q0 129 87.5 213.5t217.5 84.5q155 0 277 -65.5t195 -193t73 -279.5q0 -127 -44 -238t-139 -190q-183 -152 -515 -152q-222 0 -380.5 69.5t-243 209.5t-84.5 337q0 154 60 285.5t165 215.5l198 -154q-62 -68 -98 -160.5t-36 -186.5zM910 224 q272 53 272 335q0 140 -60 222.5t-161 82.5q-51 0 -51 -52v-588z" />
+<glyph unicode="&#x2c78;" horiz-adv-x="1392" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l146 -38q26 -69 52.5 -96t70.5 -27q69 0 99 123l137 -110q-34 -98 -86.5 -152t-139.5 -54 q-145 0 -218 110q-135 -110 -341 -110zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#x2c79;" horiz-adv-x="772" d="M43 270q61 -8 105 -8q161 0 214 111v841q0 70 -43 105.5t-122 35.5q-29 0 -73 -7v194q66 15 151 15q376 0 376 -348v-1209h-272l-9 128q-85 -148 -241 -148q-47 0 -89 13z" />
+<glyph unicode="&#x2c7a;" horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 509l1 -20q37 55 96 88.5t129 33.5q68 0 125.5 -33t94.5 -87l1 60q0 151 -59 234t-166 83q-106 0 -164 -83t-58 -239v-37z M455 335q0 -46 27 -78.5t69 -42.5l28 -1l37 3q38 11 62 42.5t24 76.5q0 52 -34 90t-87 38t-89.5 -37.5t-36.5 -90.5z" />
+<glyph unicode="&#x2c7b;" horiz-adv-x="1036" d="M70 1082h851v-1082h-851v231h562v176h-475v232h475v211h-562v232z" />
+<glyph unicode="&#x2c7c;" horiz-adv-x="541" d="M425 601v-818q0 -145 -71 -225.5t-207 -80.5q-55 0 -107 13v177l64 -6q109 0 109 125v815h212zM315 925q59 0 92.5 -32.5t33.5 -83.5t-33.5 -83.5t-92.5 -32.5q-57 0 -90.5 32.5t-33.5 83.5t33.5 83.5t90.5 32.5z" />
+<glyph unicode="&#x2c7d;" horiz-adv-x="845" d="M410 961l13 -77l15 77l133 509h234l-275 -817h-215l-275 817h234z" />
+<glyph unicode="&#x2c7e;" horiz-adv-x="1259" d="M885 382q0 85 -60 130.5t-216 96t-247 99.5q-248 134 -248 361q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -71 71.5 -119t210.5 -90q256 -77 373 -191t117 -284 q0 -189 -143 -296.5t-390 -107.5h-18l-23 1q154 -172 314 -172q79 0 141 15v-234q-61 -27 -176 -27q-169 0 -347.5 148.5t-386.5 476.5q-88 113 -88 270h301q0 -241 288 -241q107 0 167 43.5t60 121.5z" />
+<glyph unicode="&#x2c7f;" horiz-adv-x="1241" d="M75 0l-4 173l722 1040h-719v243h1092v-171l-736 -1070q87 -28 169 -86t172 -150.5t152 -131t122 -38.5q70 0 141 20v-234q-73 -32 -170 -32q-102 0 -194 50.5t-209 165t-220.5 167.5t-217.5 54h-100z" />
+<glyph unicode="&#x2de0;" d="M-578 1191q-120 0 -192 79t-72 211v23q0 376 247 429q56 12 81 23t26 39h126q0 -81 -40.5 -121t-153.5 -63t-144 -114l-9 -35q63 61 158 61q109 0 172 -70.5t63 -198.5q0 -121 -71.5 -192t-190.5 -71zM-578 1317q106 0 106 148q0 133 -108 133q-105 0 -105 -144 q0 -137 107 -137z" />
+<glyph unicode="&#x2de1;" d="M-822 1201v552h236q111 0 173 -39.5t62 -115.5q0 -78 -100 -113q66 -13 97.5 -47.5t31.5 -78.5q0 -158 -236 -158h-264zM-666 1429v-108h116q72 0 72 54q0 52 -64 54h-124zM-666 1531h92q68 1 68 47q0 51 -69 54h-91v-101z" />
+<glyph unicode="&#x2de2;" d="M-386 1627h-226v-426h-155v552h381v-126z" />
+<glyph unicode="&#x2de3;" d="M-843 1326q49 52 67.5 106.5t20.5 141.5l1 179h410v-427h79v-292h-149v167h-327v-167h-152v292h50zM-664 1326h164v301h-105l-1 -49q-3 -153 -58 -252z" />
+<glyph unicode="&#x2de4;" d="M-435 1401h-66v-200h-155v200h-65l-104 -200h-192l180 291l-163 261h181l111 -205h52v205h155v-205h52l112 205h182l-164 -262l180 -290h-192z" />
+<glyph unicode="&#x2de5;" d="M-665 1364q4 -57 89 -57q78 0 78 63q0 60 -72 62h-89v101h86q65 1 65 55q0 55 -69 55q-79 0 -79 -50h-151q0 76 63.5 122t159.5 46q107 0 169.5 -42.5t62.5 -117.5q0 -79 -85 -117q94 -34 94 -127q0 -75 -66 -120.5t-175 -45.5q-101 0 -166 47t-65 126h150z" />
+<glyph unicode="&#x2de6;" d="M-609 1400h-58v-199h-155v551h155v-206h51l110 206h189l-169 -262l186 -289h-199z" />
+<glyph unicode="&#x2de7;" d="M-316 1753v-552h-156v426h-123l-7 -151q-9 -145 -63.5 -209.5t-160.5 -65.5h-28l-1 129l16 2q44 6 61.5 41t22.5 122l11 258h428z" />
+<glyph unicode="&#x2de8;" d="M-579 1386l142 366h196v-551h-156v324l-127 -324h-110l-124 319v-319h-155v551h193z" />
+<glyph unicode="&#x2de9;" d="M-333 1201h-156v210h-180v-210h-156v552h156v-216h180v216h156v-552z" />
+<glyph unicode="&#x2dea;" d="M-577 1187q-123 0 -193.5 77.5t-70.5 213.5q0 128 72 204.5t191 76.5q120 0 192 -76t72 -216q0 -127 -71 -203.5t-192 -76.5zM-577 1312q105 0 108 147v19q0 155 -109 155q-108 0 -108 -166q0 -155 109 -155z" />
+<glyph unicode="&#x2deb;" d="M-333 1201h-156v426h-181v-426h-155v552h492v-552z" />
+<glyph unicode="&#x2dec;" d="M-540.075 1762.15q99.9883 0 158.481 -76.9912q58.4922 -76.9902 58.4922 -213.974q0 -126.984 -57.4932 -202.976q-57.4922 -75.9902 -160.479 -75.9902q-80.9902 0 -133.984 56.9932v-288.965h-155.98v789.903h135.983l9.99902 -58.9922 q53.9932 70.9912 144.981 70.9912zM-578.07 1636.16q-69.9912 0 -96.9883 -59.9922v-199.976q26.9971 -60.9932 95.9883 -60.9932q100.988 0 100.988 166.98q0 153.98 -99.9883 153.98z" />
+<glyph unicode="&#x2ded;" d="M-565 1187q-120 0 -189 75t-69 218q0 126 68 202.5t189 76.5q105 0 168 -58.5t65 -157.5h-147q0 36 -21.5 63t-67.5 27q-98 0 -99 -149v-19q0 -153 100 -153q84 0 88 76h147q-2 -88 -68.5 -144.5t-163.5 -56.5z" />
+<glyph unicode="&#x2dee;" d="M-328 1627h-174v-426h-156v426h-171v126h501v-126z" />
+<glyph unicode="&#x2def;" d="M-564 1600l87 157h168l-154 -273l161 -283h-169l-93 167l-93 -167h-169l161 283l-154 273h169z" />
+<glyph unicode="&#x2df0;" d="M-857 1753h156v-427h181v427h155v-427h85l-8 -288h-141v163h-428v552z" />
+<glyph unicode="&#x2df1;" d="M-376 1201h-156v172q-36 -6 -71 -6q-253 0 -253 217v169h156v-174q0 -50 21.5 -68.5t80.5 -18.5q37 0 66 7v254h156v-552z" />
+<glyph unicode="&#x2df2;" d="M-800 1326h143v427h156v-427h142v427h156v-552h-752v552h155v-427z" />
+<glyph unicode="&#x2df3;" d="M-238 1326h85l-8 -288h-141v163h-688v552h156v-427h142v427h156v-427h143v427h155v-427z" />
+<glyph unicode="&#x2df4;" d="M-578 1187q-123 0 -193.5 77.5t-70.5 213.5q0 128 72 204.5t191 76.5q120 0 192 -76t72 -216q0 -127 -71 -203.5t-192 -76.5zM-474 1411h-208q18 -99 104 -99t104 99zM-579 1633q-83 0 -103 -97h207q-18 97 -104 97z" />
+<glyph unicode="&#x2df5;" d="M-104 1627h-174v-426h-156v426h-316q-95 0 -99 -134v-28q0 -153 100 -153q84 0 88 76h146q0 -86 -66 -143.5t-165 -57.5q-120 0 -189 75t-69 218q0 123 66.5 197.5t187.5 75.5h646v-126z" />
+<glyph unicode="&#x2df6;" d="M-650 1191q-83 0 -131 46.5t-48 119.5q0 177 262 177h61v31q0 78 -76 78q-75 0 -75 -61l-153 3q0 78 66.5 127t168.5 49q101 0 162 -51.5t62 -143.5v-245q1 -68 22 -120h-155q-10 22 -16 55q-57 -65 -150 -65zM-606 1308q36 0 63 16.5t37 36.5v83h-57q-111 0 -111 -80 q0 -56 68 -56z" />
+<glyph unicode="&#x2df7;" d="M-556 1187q-122 0 -198.5 73.5t-77.5 191.5v22q0 129 71 207t189 78q114 0 180 -72t66 -201v-62h-349q8 -52 41 -81.5t88 -29.5q87 0 133 59l74 -86q-30 -44 -88 -71.5t-129 -27.5zM-573 1633q-84 0 -100 -107h197v11q-4 96 -97 96z" />
+<glyph unicode="&#x2df8;" d="M-503 1753v-113h150v-125h-113l169 -314h-165l-116 250l-117 -250h-166l170 314h-113v125h147v113h154z" />
+<glyph unicode="&#x2df9;" d="M-579 1191q-118 0 -186.5 50.5t-68.5 135.5q0 89 94 168l64 51q-119 109 -165 240l-48 149h163l36 -121q33 -103 111 -183q77 79 108 173l39 131h164l-53 -161q-45 -122 -160 -228l63 -51q95 -78 95 -168q0 -85 -68.5 -135.5t-187.5 -50.5zM-478 1392q0 31 -28.5 59.5 t-71.5 62.5q-44 -34 -72.5 -63t-28.5 -59q0 -75 100 -75q101 0 101 75z" />
+<glyph unicode="&#x2dfa;" d="M-506 1775h-133v-172h107q113 -1 178 -53.5t65 -146.5t-65 -148t-183 -54h-258v574h-86v99h86v135h156v-135h133v-99zM-639 1480v-157h104q91 0 91 80q0 77 -95 77h-100z" />
+<glyph unicode="&#x2dfb;" d="M-387 1187q-108 0 -177 61t-83 163h-110v-210h-155v552h155v-216h111q17 102 84.5 162t173.5 60q120 0 192 -76t72 -216q0 -127 -71 -203.5t-192 -76.5zM-387 1312q105 0 108 147v19q0 155 -109 155q-108 0 -108 -166q0 -155 109 -155z" />
+<glyph unicode="&#x2dfc;" d="M-742 1449h133q58 84 225 85h71v31q0 78 -76 78q-74 0 -74 -61l-153 3q0 78 66.5 127t168.5 49q101 0 162 -51.5t62 -143.5v-245q1 -68 22 -120h-156q-10 22 -15 54q-57 -64 -150 -64q-72 0 -118.5 35.5t-57.5 96.5h-110v-122h-156v552h156v-304zM-413 1308q35 0 62 16 t38 35v85h-67q-53 0 -76.5 -24t-23.5 -56q0 -56 67 -56z" />
+<glyph unicode="&#x2dfd;" d="M-490 1333h-40v-132h-103v132h-33l-46 -132h-159l212 552h162l211 -552h-158zM-631 1434h105l-38 107l-15 58l-15 -58z" />
+<glyph unicode="&#x2dfe;" d="M-297 1753l-149 -242q193 -18 199 -204v-106h-153v92q0 61 -22.5 83t-81.5 22v-197h-153v197h-5q-49 0 -72.5 -21t-23.5 -84v-92h-153v106q6 186 199 204l-149 242h564zM-579 1518l59 122h-118z" />
+<glyph unicode="&#x2dff;" d="M-873 1201v92q0 61 18 105h-139v-197h-155v552h155v-239h318l-147 239h564l-149 -242q193 -18 199 -204v-106h-153v92q0 61 -22.5 83t-81.5 22v-197h-153v197h-14q-50 -2 -68 -26t-19 -73v-98h-153zM-541 1518l59 122h-118z" />
+<glyph unicode="&#x2e00;" horiz-adv-x="851" d="M771 1268h-479v-615h-212v798h691v-183z" />
+<glyph unicode="&#x2e01;" horiz-adv-x="851" d="M771 1268h-479v-615h-212v798h691v-183zM399 994q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99z" />
+<glyph unicode="&#x2e02;" horiz-adv-x="650" d="M570 1322l-278 -278v-393h-212v468l347 348z" />
+<glyph unicode="&#x2e03;" horiz-adv-x="650" d="M223 1467l347 -348v-468h-213v394l-277 277z" />
+<glyph unicode="&#x2e04;" horiz-adv-x="789" d="M570 1322l-278 -278v-393h-212v468l347 348zM380 952q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x2e05;" horiz-adv-x="878" d="M451 1467l347 -348v-468h-213v394l-278 277zM80 952q0 -60 45 -99t116 -39q72 0 117 39t45 99q0 59 -44.5 99t-117.5 40t-117 -40t-44 -99z" />
+<glyph unicode="&#x2e06;" horiz-adv-x="1287" d="M1207 1268h-457v-615h-213v615h-457v183h1127v-183z" />
+<glyph unicode="&#x2e07;" horiz-adv-x="1303" d="M1207 1268h-457v-615h-213v615h-457v183h1127v-183zM856 994q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99z" />
+<glyph unicode="&#x2e08;" horiz-adv-x="1180" d="M992 1236q-78 45 -151 45q-81 0 -119 -41t-38 -136v-123q-8 -343 -330 -343q-171 0 -274 71l79 159q76 -46 161 -46q79 0 115.5 41t36.5 137v119q6 347 331 347q74 0 133.5 -14.5t140.5 -57.5zM747 1003q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99 t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x2e09;" horiz-adv-x="1157" d="M992 1236q-78 45 -151 45q-81 0 -119 -41t-38 -136v-123q-8 -343 -330 -343q-171 0 -274 71l79 159q76 -46 161 -46q79 0 115.5 41t36.5 137v119q6 347 331 347q74 0 133.5 -14.5t140.5 -57.5z" />
+<glyph unicode="&#x2e0a;" horiz-adv-x="1157" d="M80 1394q81 43 140.5 57.5t133.5 14.5q322 0 330 -343v-123q0 -96 36 -137t116 -41q85 0 161 46l80 -159q-105 -71 -274 -71q-325 0 -331 347v119q0 95 -38 136t-119 41q-73 0 -151 -45z" />
+<glyph unicode="&#x2e0b;" horiz-adv-x="937" d="M857 653h-777v798h777v-798zM292 836h352v432h-352v-432z" />
+<glyph unicode="&#x2e0c;" horiz-adv-x="992" d="M223 1467l689 -688l-143 -144l-689 687z" />
+<glyph unicode="&#x2e0d;" horiz-adv-x="992" d="M769.027 1467l-688.916 -688l142.982 -144l688.916 687z" />
+<glyph unicode="&#x2e0e;" horiz-adv-x="1556" d="M1492 672h-580q-42 -75 -146 -75q-105 0 -147 75h-509v212h508q40 77 148 77q105 0 147 -77h579v-212zM1224 1014h-864v215h864v-215zM1224 327h-864v214h864v-214zM1060 1348h-563v207h563v-207zM1059 0h-562v207h562v-207zM799 2093l143 -79q-73 -115 -75 -248v-98 h-213v71q0 94 41.5 193t103.5 161zM763 -539l-142 79q73 115 75 248v98h213v-71q0 -92 -40.5 -190.5t-105.5 -163.5z" />
+<glyph unicode="&#x2e0f;" horiz-adv-x="1447" d="M1385 -313h-1324v169h1324v-169z" />
+<glyph unicode="&#x2e10;" horiz-adv-x="1442" d="M1385 -313h-796l-379 -215l-83 144l142 71h-208v169h1324v-169z" />
+<glyph unicode="&#x2e11;" horiz-adv-x="1442" d="M56 -144h1324v-169h-213l141 -70l-83 -145l-377 215h-792v169z" />
+<glyph unicode="&#x2e12;" horiz-adv-x="454" d="M80 247q134 0 214 -74.5t80 -210.5q0 -133 -78.5 -205.5t-215.5 -72.5v173q113 0 113 105q0 59 -27.5 85.5t-85.5 26.5v173z" />
+<glyph unicode="&#x2e13;" horiz-adv-x="1226" d="M217 123l-137 82l929 1370l137 -82zM103 1048q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99zM749 614q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99z" />
+<glyph unicode="&#x2e14;" horiz-adv-x="1387" d="M457 168q51 -17 85 -3q33 14 58 55l175 -110q-72 -113 -200 -127q-118 -13 -247.5 56t-191.5 162.5t-49 194.5q8 61 43 120l177 -110q-24 -41 -22 -78q1 -37 37 -74l896 1321l138 -82z" />
+<glyph unicode="&#x2e15;" horiz-adv-x="1387" d="M930.056 1387.02q-50.9932 16.998 -84.9893 3q-32.9961 -13.999 -57.9932 -54.9932l-174.979 109.986q71.9912 112.986 199.976 126.984q117.985 12.998 247.47 -55.9932t191.477 -162.48q61.9922 -93.4883 48.9941 -194.476q-7.99902 -60.9932 -42.9951 -119.986 l-176.979 109.987q23.9971 40.9951 21.998 77.9902q-1 36.9951 -36.9961 73.9912l-895.891 -1320.84l-137.982 81.9902z" />
+<glyph unicode="&#x2e16;" horiz-adv-x="810" d="M266 946l280 -390v-19l-280 -390h-186l239 399l-239 400h186zM401 987q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99zM401 106q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99t-43.5 -98t-118.5 -39t-118.5 39t-43.5 98z" />
+<glyph unicode="&#x2e17;" horiz-adv-x="763" d="M683 400l-543 -146l-60 226l543 146zM683 768l-543 -146l-60 225l543 146z" />
+<glyph unicode="&#x2e18;" horiz-adv-x="1018" d="M743 1008l17 -622h211q-2 -131 -56.5 -218t-145.5 -133l8 -280h-308l6 227q-194 10 -299 112t-105 278q0 94 47 177.5t199 220.5q83 74 94 186l3 52h329zM699 1315q0 -67 -44.5 -110t-117.5 -43t-117.5 43t-44.5 110t44.5 110t117.5 43t117.5 -43t44.5 -110zM361 384 q0 -146 120 -166l11 387q-59 -53 -95 -104.5t-36 -116.5z" />
+<glyph unicode="&#x2e19;" horiz-adv-x="1419" d="M934 1598l32 -117l116 201l217 -126l-116 -200l117 31l52 -194l-311 -82l-49 -85l213 56l53 -193l-408 -108l-47 -81l314 85l53 -195l-511 -138l-46 -80l408 109l53 -195l-605 -162l-95 -165l-216 125l96 166l-160 603l193 52l109 -409l48 83l-136 509l194 52l84 -316 l48 83l-111 407l195 52l58 -214l48 84l-83 310z" />
+<glyph unicode="&#x2e1a;" horiz-adv-x="949" d="M375 1175q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM585 1175q0 53 39.5 90t98.5 37q58 0 98.5 -36.5t40.5 -90.5q0 -52 -38.5 -89.5t-100.5 -37.5t-100 37.5t-38 89.5zM756 507h-562v233h562v-233z" />
+<glyph unicode="&#x2e1b;" horiz-adv-x="907" d="M822 751q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59 -25t-24 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5zM231 990q0 87 65 146.5t158 59.5q94 0 158.5 -60.5 t64.5 -145.5q0 -83 -63 -142t-160 -59q-95 0 -159 58t-64 143zM346 990q0 -44 29 -75t79 -31t79 31t29 75q0 47 -30.5 78.5t-77.5 31.5t-77.5 -31.5t-30.5 -78.5z" />
+<glyph unicode="&#x2e1c;" horiz-adv-x="873" d="M220 702l573 -916l-141 -77l-572 917z" />
+<glyph unicode="&#x2e1d;" horiz-adv-x="873" d="M653.027 702l-572.931 -916l140.983 -77l571.93 917z" />
+<glyph unicode="&#x2e1e;" horiz-adv-x="907" d="M830 880q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59 -24.5t-24 -70.5l-168 9q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5zM290 1054q0 59 44.5 99t117.5 40t117.5 -40 t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x2e1f;" horiz-adv-x="907" d="M830 994q0 -113 -66 -189.5t-162 -76.5q-40 0 -70.5 9.5t-80.5 37t-73 34t-50 6.5q-35 0 -59 -25t-24 -71l-168 9q0 110 65 189t161 79q31 0 58 -8t83.5 -36t80 -35t52.5 -7q35 0 60.5 25t25.5 71zM297 526q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99 t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#x2e20;" horiz-adv-x="961" d="M310 -270h-175v1726h175v-1726zM909 502h-699v183h699v-183z" />
+<glyph unicode="&#x2e21;" horiz-adv-x="960" d="M824 -270h-175v1726h175v-1726zM751 502h-699v183h699v-183z" />
+<glyph unicode="&#x2e22;" horiz-adv-x="592" d="M512 1280h-239v-687h-193v863h432v-176z" />
+<glyph unicode="&#x2e23;" horiz-adv-x="592" d="M80 1456h432v-863h-193v687h-239v176z" />
+<glyph unicode="&#x2e24;" horiz-adv-x="592" d="M512 -270h-432v863h193v-687h239v-176z" />
+<glyph unicode="&#x2e25;" horiz-adv-x="592" d="M80 -94h239v687h193v-863h-432v176z" />
+<glyph unicode="&#x2e26;" horiz-adv-x="1199" d="M1124 94h-542q-228 0 -358 129.5t-130 347.5t130.5 348.5t357.5 130.5h542v-233h-547q-225 0 -225 -246q0 -238 211 -244h561v-233z" />
+<glyph unicode="&#x2e27;" horiz-adv-x="1199" d="M74 327h562q211 6 211 244q0 246 -225 246h-548v233h541q229 0 359.5 -130.5t130.5 -348.5t-130 -347.5t-359 -129.5h-542v233z" />
+<glyph unicode="&#x2e28;" horiz-adv-x="1134" d="M124 592q0 229 61 436t180 366.5t258 221.5l56 -156q-146 -108 -228 -334t-82 -528v-31q0 -303 81 -530t229 -339l-56 -153q-136 61 -253.5 215.5t-179.5 356.5t-66 422v53zM539 592q0 229 61 436t180 366.5t258 221.5l56 -156q-146 -108 -228 -334t-82 -528v-31 q0 -303 81 -530t229 -339l-56 -153q-136 61 -253.5 215.5t-179.5 356.5t-66 422v53z" />
+<glyph unicode="&#x2e29;" horiz-adv-x="1149" d="M609 569q0 -226 -65 -435t-187 -369t-261 -220l-56 153q142 107 224 330t85 513v53q0 299 -81.5 527t-227.5 342l56 153q136 -59 256.5 -214t187 -361t69.5 -427v-45zM1024 569q0 -226 -65 -435t-187 -369t-261 -220l-56 153q142 107 224 330t85 513v53q0 299 -81.5 527 t-227.5 342l56 153q136 -59 256.5 -214t187 -361t69.5 -427v-45z" />
+<glyph unicode="&#x2e2a;" horiz-adv-x="1252" d="M75 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM844 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM460 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99z" />
+<glyph unicode="&#x2e2b;" horiz-adv-x="1252" d="M75 103q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM844 103q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM460 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99z" />
+<glyph unicode="&#x2e2c;" horiz-adv-x="1252" d="M75 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM844 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM844 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM75 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x2e2d;" horiz-adv-x="1310" d="M75 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM489 874q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM902 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM489 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM489 488q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x2e2e;" horiz-adv-x="1019" d="M377 432q-2 92 -24.5 147t-73 103.5t-86.5 87.5q-127 139 -127 299q0 194 117.5 300.5t331.5 106.5q210 0 331 -107.5t123 -298.5h-290q-2 78 -45.5 124t-118.5 46q-78 0 -118.5 -47.5t-40.5 -136.5q0 -63 31 -117.5t108.5 -127.5t107.5 -153t30 -226h-256zM671 140 q0 -66 -44.5 -109t-117.5 -43t-117.5 43t-44.5 109q0 67 45.5 110.5t116.5 43.5t116.5 -43.5t45.5 -110.5z" />
+<glyph unicode="&#x2e2f;" horiz-adv-x="461" d="M80 1158q44 0 77 25t33 61q0 49 -36.5 131t-43 109.5t-6.5 58.5q0 88 68 148.5t163 60.5l46 -154q-46 0 -78 -24.5t-32 -60.5q0 -28 6.5 -53.5t34 -83.5t36.5 -90.5t9 -71.5q0 -91 -69.5 -150.5t-163.5 -59.5z" />
+<glyph unicode="&#x2e30;" horiz-adv-x="583" d="M70 735q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM185 735q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph unicode="&#x2e31;" horiz-adv-x="545" d="M110 858q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x2e32;" horiz-adv-x="501" d="M293.022 321.955l150.981 -78.9902l-35.9951 -64.9922q-66.9922 -121.984 -68.9912 -242.97v-223.973h-243.971l1 199.976q1 110.986 55.9932 223.973t140.982 186.977z" />
+<glyph unicode="&#x2e33;" horiz-adv-x="487" d="M81 627q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#x2e34;" horiz-adv-x="501" d="M208 150l-151 79l36 65q67 122 69 243v224h244l-1 -200q-1 -111 -56 -224t-141 -187z" />
+<glyph unicode="&#x2e35;" horiz-adv-x="560" d="M117 133q0 69 46 112t117 43t117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-74 0 -118.5 43t-44.5 110zM355 1450l150 -79l-39 -73q-63 -118 -65 -236v-223h-244v195q0 114 56 229t142 187z" />
+<glyph unicode="&#x2e36;" horiz-adv-x="851" d="M716 0h-289v841h-347v241h347v374h289v-1456z" />
+<glyph unicode="&#x2e37;" horiz-adv-x="856" d="M776 841h-352v-841h-290v1456h290v-374h352v-241z" />
+<glyph unicode="&#x2e38;" horiz-adv-x="1149" d="M1069 374h-353v-374h-289v374h-347v240h347v842h289v-842h353v-240z" />
+<glyph unicode="&#x2e39;" horiz-adv-x="1280" d="M571 112q-268 72 -373.5 169t-105.5 253q0 180 162 273q-135 102 -135 288q0 171 140.5 276t378.5 105q245 0 382.5 -112.5t137.5 -314.5h-289q0 88 -63 141t-168 53q-109 0 -169 -39t-60 -107q0 -73 55.5 -110t240.5 -86t282.5 -104t144.5 -131.5t47 -184.5 q0 -175 -160 -272t-448 -97zM457 704q-76 -43 -76 -141q0 -77 54 -116.5t236 -92.5q118 0 170 25t52 78q0 60 -47 98.5t-165 78.5z" />
+<glyph unicode="&#x2e3a;" horiz-adv-x="3003" d="M1506.98 596h-1380.78v236h1380.78v-236zM3641.98 596h-1380.78v236h1380.78v-236z" />
+<glyph unicode="&#x2e3b;" horiz-adv-x="4338" d="M1506.98 596h-1380.78v236h1380.78v-236zM5778.98 596h-1380.78v236h1380.78v-236zM3641.98 596h-1380.78v236h1380.78v-236z" />
+<glyph unicode="&#x2e3c;" horiz-adv-x="587" d="M80 -23l138 140l-138 141l76 75l137 -140l138 140l76 -75l-139 -141l139 -140l-76 -76l-138 140l-137 -140z" />
+<glyph unicode="&#x2e3d;" horiz-adv-x="484" d="M75 -278q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 480q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 1619q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40 t-117 40t-44 99zM75 1238q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 858q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99zM75 102q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99 t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#x2e3e;" horiz-adv-x="412" d="M165 1276q0 30 -13 53l-50 82q-22 41 -22 86q0 75 55 134t139 79l51 -139q-79 -27 -79 -80q0 -29 13 -51.5t29.5 -45.5t30 -51t13.5 -67q0 -33 -9.5 -58t-36.5 -63.5t-33.5 -55.5t-6.5 -38q0 -29 13 -51.5t29.5 -45.5t30 -51t13.5 -67q0 -33 -9.5 -58t-36.5 -63.5 t-33.5 -55.5t-6.5 -38q0 -29 13 -51.5t29.5 -45.5t30 -51t13.5 -67q0 -33 -9.5 -58t-36.5 -63.5t-33.5 -55.5t-6.5 -38q0 -30 13.5 -52.5t29.5 -45t29.5 -49.5t13.5 -67q0 -33 -9.5 -58t-36.5 -63.5t-33.5 -55.5t-6.5 -38q0 -53 79 -80l-51 -139q-83 20 -138.5 79.5 t-55.5 135.5q0 32 8.5 55.5t37 67.5t34 60.5t5.5 35.5q0 31 -14 53l-50 78q-21 38 -21 83q0 32 8.5 56t37.5 66.5t34 58t5 34.5q0 30 -13 52l-51 80q-21 38 -21 83q0 32 8.5 56t37.5 66.5t34 58t5 34.5q0 30 -13 52l-51 80q-21 38 -21 83q0 32 8.5 56t37.5 66.5t34 58 t5 34.5z" />
+<glyph unicode="&#x2e3f;" horiz-adv-x="1279" d="M1175 548q-108 -86 -279 -121v-696h-175v676l-70 1v-677h-175v701q-186 48 -291.5 166t-105.5 277v28q0 159 105 277.5t292 166.5v109h175v-85l34 1l36 -1v85h175v-99q94 -16 165 -51t134 -98l-167 -167q-42 47 -132 72v-447q95 25 135 58zM700 640l21 1v497l-41 1 l-29 -1v-497zM368 875q0 -122 108 -185v396q-107 -66 -108 -182v-29z" />
+<glyph unicode="&#x2e40;" horiz-adv-x="808" d="M685 330h-563v233h563v-233zM685 659h-563v233h563v-233z" />
+<glyph unicode="&#x2e41;" horiz-adv-x="514" d="M103 246h260v-244q3 -160 81 -294l-143 -78q-82 70 -139 184.5t-58 216.5z" />
+<glyph unicode="&#x2e42;" horiz-adv-x="889" d="M103 246h260v-244q3 -160 81 -294l-143 -78q-82 70 -139 184.5t-58 216.5zM479 246h259v-244q3 -162 82 -294l-143 -78q-84 72 -140.5 185.5t-57.5 214.5v216z" />
+<glyph unicode="&#xa640;" horiz-adv-x="1241" d="M1182 0q0 -185 -73.5 -279.5t-219.5 -94.5q-50 0 -97 11t-132 41.5t-115.5 37t-59.5 6.5q-48 0 -93 -24t-100 -82l-137 165q77 77 154.5 118t168.5 41q45 0 85.5 -9t127.5 -41.5t115.5 -38.5t57.5 -6q104 0 106 155h-897v176l720 1037h-719v243h1092v-172l-718 -1043h734 v-241z" />
+<glyph unicode="&#xa641;" horiz-adv-x="1042" d="M972 2q0 -195 -57.5 -285.5t-182.5 -90.5q-68 0 -180 42.5t-138.5 48t-53.5 5.5q-47 0 -91 -39l-59 -58l-136 151q72 79 138.5 121.5t141.5 42.5q35 0 68.5 -9t108 -40.5t100.5 -38.5t54 -7q42 0 58.5 30.5t16.5 124.5h-686v176l509 672h-494v234h867v-171l-513 -678h529 v-231z" />
+<glyph unicode="&#xa642;" horiz-adv-x="1241" d="M1182 0q0 -185 -73.5 -279.5t-219.5 -94.5q-50 0 -97 11t-132 41.5t-115.5 37t-59.5 6.5q-48 0 -93 -24t-100 -82l-137 165q77 77 154.5 118t168.5 41q45 0 85.5 -9t127.5 -41.5t115.5 -38.5t57.5 -6q104 0 106 155h-897v176l720 1037h-719v243h1092v-172l-718 -1043h734 v-241zM969 649h-699v183h699v-183z" />
+<glyph unicode="&#xa643;" horiz-adv-x="1043" d="M972 2q0 -195 -57.5 -285.5t-182.5 -90.5q-68 0 -180 42.5t-138.5 48t-53.5 5.5q-47 0 -91 -39l-59 -58l-136 151q72 79 138.5 121.5t141.5 42.5q35 0 68.5 -9t108 -40.5t100.5 -38.5t54 -7q42 0 58.5 30.5t16.5 124.5h-686v176l509 672h-494v234h867v-171l-513 -678h529 v-231zM861 445h-699v183h699v-183z" />
+<glyph unicode="&#xa644;" horiz-adv-x="1259" d="M600 -20q-242 0 -385 107.5t-143 296.5q0 173 118 285.5t375 190.5q139 42 209 90t70 118q0 76 -61 122.5t-171 46.5q-114 0 -177 -55.5t-63 -155.5h-300q0 130 67 233t189 160t279 57q155 0 279 -51.5t191.5 -144.5t67.5 -211q0 -237 -268 -371q-89 -45 -237 -92.5 t-207.5 -93.5t-59.5 -130q0 -78 60 -121.5t167 -43.5q288 0 288 241h301q0 -141 -72.5 -248t-210.5 -168.5t-306 -61.5z" />
+<glyph unicode="&#xa645;" horiz-adv-x="1053" d="M530 -20q-203 0 -329 92t-126 239q0 132 93 214t314 125q110 21 156.5 51t46.5 78q0 51 -40.5 84t-112.5 33q-85 0 -125 -40.5t-40 -102.5h-289q0 155 123.5 252t329.5 97q192 0 311.5 -96.5t119.5 -240.5q0 -248 -389 -329q-114 -24 -165.5 -54t-51.5 -83 q0 -51 42.5 -82.5t125.5 -31.5q89 0 142 41t57 118h274q0 -98 -60 -182.5t-165.5 -133t-241.5 -48.5z" />
+<glyph unicode="&#xa646;" horiz-adv-x="688" d="M457 1514v-1185q0 -59 23.5 -85t87.5 -26q49 0 84 7v-219q-85 -26 -174 -26q-309 0 -312 312v1222h291z" />
+<glyph unicode="&#xa647;" horiz-adv-x="682" d="M428 1082l-1 -744q0 -60 23.5 -86t88.5 -26q44 0 84 8v-219q-78 -26 -175 -26q-305 0 -310 309v784h290z" />
+<glyph unicode="&#xa648;" horiz-adv-x="1263" d="M2 0l448 869h-227v184h257v403h305v-403h255v-184h-225l448 -869h-328l-303 655l-301 -655h-329z" />
+<glyph unicode="&#xa649;" horiz-adv-x="1094" d="M915 670h-193l370 -670h-314l-228 478l-229 -478h-313l368 670h-190v183h216v229h289v-229h224v-183z" />
+<glyph unicode="&#xa64a;" horiz-adv-x="1312" d="M161 338q0 156 162 297l138 112q-193 179 -281 416l-108 293h317l95 -272q56 -152 172 -274q120 124 178 290l89 256h317l-108 -294q-91 -240 -281 -416q113 -88 158 -130q142 -130 142 -278q0 -166 -135 -262t-360 -96t-360 96t-135 262zM857 364q0 68 -86 135l-42 34 l-73 56l-119 -92q-82 -66 -82 -133q0 -71 53.5 -111t147.5 -40t147.5 40t53.5 111z" />
+<glyph unicode="&#xa64b;" horiz-adv-x="1318" d="M167 338q0 91 40 157.5t105 120.5l163 135q-242 227 -332 528l-83 257h315l81 -270q67 -208 203 -354q135 145 202 354l81 270h316l-84 -257q-90 -300 -333 -528l184 -152q126 -110 126 -261q0 -166 -134 -262t-358 -96t-358 96t-134 262zM859 364q0 62 -61 114l-139 116 l-145 -121q-55 -48 -55 -109q0 -70 52 -110.5t148 -40.5t148 40.5t52 110.5z" />
+<glyph unicode="&#xa64c;" horiz-adv-x="2218" d="M1498 -21q-111 0 -212.5 30.5t-177.5 94.5q-151 -125 -389 -125q-180 0 -324.5 78.5t-225.5 219.5t-82 315v267q0 175 80 316.5t225.5 221.5t328.5 80v-247q-150 0 -242 -104t-92 -270v-259q0 -164 92 -271.5t240 -107.5q116 0 178 59t62 163v346h300v-346 q0 -104 61.5 -163t177.5 -59q147 0 240 107t93 280v256q0 161 -92 265t-243 104v247q182 0 327.5 -79t226.5 -221t81 -318v-262q0 -175 -80 -316.5t-225.5 -221.5t-327.5 -80z" />
+<glyph unicode="&#xa64d;" horiz-adv-x="1761" d="M1153 214q115 0 183 85.5t68 228.5v34q0 133 -63 218.5t-167 85.5v236q231 0 375.5 -152t144.5 -401v-29q0 -152 -67.5 -277t-191 -194.5t-282.5 -69.5q-167 0 -273 69q-108 -69 -273 -69q-241 0 -391 152.5t-150 399.5v31q0 150 64.5 275t183 195t272.5 70v-236 q-103 0 -166.5 -85t-63.5 -228v-33q0 -135 68 -220.5t183 -85.5q73 0 100.5 31.5t27.5 84.5v294h290v-303q4 -107 128 -107z" />
+<glyph unicode="&#xa64e;" horiz-adv-x="1578" d="M25 1456h700v-525h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1222h-398v234zM725 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#xa64f;" horiz-adv-x="1355" d="M631 765h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-490v848h-309v234h598v-317zM631 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205z" />
+<glyph unicode="&#xa650;" horiz-adv-x="2039" d="M1911 0h-300v1456h300v-1456zM-5 1456h700v-525h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1222h-398v234zM695 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#xa651;" horiz-adv-x="1875" d="M1763 0h-289v1082h289v-1082zM631 765h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-490v848h-309v234h598v-317zM631 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205z" />
+<glyph unicode="&#xa652;" horiz-adv-x="1692" d="M431 1307h106v149h302v-149h314v-239h-314v-137h234q257 0 407.5 -124.5t150.5 -335.5q0 -212 -149.5 -340.5t-397.5 -130.5h-547v1068h-106v-1068h-300v1456h300v-149zM839 689v-448h239q115 0 183.5 63t68.5 169q0 99 -65.5 156.5t-179.5 59.5h-246z" />
+<glyph unicode="&#xa653;" horiz-adv-x="1520" d="M401 1301h117v259h290v-259h318v-233h-318v-303h207q140 0 246 -47t162.5 -134.5t56.5 -203.5q0 -171 -126.5 -275.5t-344.5 -104.5h-491v1068h-117v-1068h-290v1536h290v-235zM808 533v-302h205q86 0 132 40t46 109q0 70 -45 111.5t-133 41.5h-205z" />
+<glyph unicode="&#xa654;" horiz-adv-x="1920" d="M1492 579h-172q-19 -182 -101 -318.5t-213.5 -208.5t-297.5 -72q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q176 0 314.5 -82.5t216.5 -233t87 -348.5h168v644h300v-1456h-300v579zM708 226q151 0 232 118.5t82 345.5v71 q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123z" />
+<glyph unicode="&#xa655;" horiz-adv-x="1672" d="M1561 0h-290v433h-186q-27 -210 -162.5 -331.5t-343.5 -121.5q-234 0 -373.5 150t-139.5 408v13q0 161 62 287t178.5 195t270.5 69q207 0 340.5 -118t164.5 -317h189v415h290v-1082zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83 q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#xa656;" horiz-adv-x="1886" d="M1459 300h-525l-100 -300h-319l111 300h-195v-300h-300v1456h300v-913h286l340 913h278l545 -1456h-320zM1015 543h363l-182 545z" />
+<glyph unicode="&#xa657;" horiz-adv-x="1557" d="M401 404h139q34 124 155.5 190.5t330.5 66.5h129v62q0 75 -38.5 120t-121.5 45q-72 0 -113.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q199 0 316.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292q-19 37 -29 97q-103 -117 -273 -117q-121 0 -213.5 56.5 t-129.5 146.5h-150v-183h-290v1082h290v-678zM957 201q64 0 118 28.5t80 76.5v186h-118q-106 0 -163.5 -44t-57.5 -123q0 -54 37.5 -89t103.5 -35z" />
+<glyph unicode="&#xa658;" horiz-adv-x="1378" d="M7 0l542 1456h278l545 -1456h-1365zM405 239h568l-59 174h-451zM543 652h291l-146 436z" />
+<glyph unicode="&#xa659;" horiz-adv-x="1247" d="M467 1082h313l451 -1082h-1215zM402 210h442l-35 92h-372zM519 512h208l-104 269z" />
+<glyph unicode="&#xa65a;" horiz-adv-x="1785" d="M109 0v352q4 219 123.5 332t364.5 116h29l-372 656h1290l-373 -656h23q234 0 355.5 -116.5t125.5 -331.5v-352h-300v203h-319v-203h-300v203h-347v-203h-300zM627 555q-84 0 -135 -25t-71 -91h941q-20 66 -70.5 91t-134.5 25h-530zM899 846l188 364h-376z" />
+<glyph unicode="&#xa65b;" horiz-adv-x="1470" d="M996 609q190 -21 283 -124.5t96 -290.5v-194h-289v126h-202v-126h-289v126h-211v-126h-289v190q2 193 97.5 298t294.5 122l-276 472h1062zM573 392q-62 0 -103 -16.5t-62 -58.5h653q-37 72 -151 75h-337zM742 629l126 262h-251z" />
+<glyph unicode="&#xa65c;" horiz-adv-x="1886" d="M431 652h326l300 804h278l545 -1456h-1365l153 413h-237v-413h-300v1456h300v-804zM913 237h568l-59 176h-451zM1051 652h291l-146 436z" />
+<glyph unicode="&#xa65d;" horiz-adv-x="1696" d="M401 512h279l238 570h313l450 -1082h-1215l126 302h-191v-302h-290v1082h290v-570zM853 210h442l-36 92h-371zM970 512h208l-105 268z" />
+<glyph unicode="&#xa65e;" horiz-adv-x="1530" d="M977 -416h-288v1042q-151 -368 -457 -650l-214 178q183 174 305 357.5t205 411t140 533.5h297l514 -1456h-302l-200 651v-1067z" />
+<glyph unicode="&#xa65f;" horiz-adv-x="1296" d="M821 -416h-290v818q-113 -247 -322 -422l-174 186q191 186 302 387.5t189 528.5h286l460 -1082h-303l-148 436v-852z" />
+<glyph unicode="&#xa660;" horiz-adv-x="1549" d="M51 241h199v1215h301v-1215h583v1215h300v-1456h-1083v-351h-280z" />
+<glyph unicode="&#xa661;" horiz-adv-x="1248" d="M33 231h162v851h290v-849h362v849h289v-1082h-814v-321h-269z" />
+<glyph unicode="&#xa662;" horiz-adv-x="1917" d="M1909 1456v-243h-575v-972h170l-24 -599h-277v358h-878v-357h-284l-16 598h110q89 74 137.5 217.5t65.5 355.5l42 642h1529zM479 241h555v972h-369l-25 -383q-30 -385 -161 -589z" />
+<glyph unicode="&#xa663;" horiz-adv-x="1574" d="M1564 1082v-239h-462v-610h156v-558h-289v325h-641v-325h-295v558h93q98 104 133 206t39 289l8 354h1258zM467 233h347v610h-225l-2 -130q-9 -298 -120 -480z" />
+<glyph unicode="&#xa664;" horiz-adv-x="1896" d="M1888 1456v-243h-574v-1213h-301v1213h-388l-24 -514q-15 -260 -66 -409.5t-149 -219t-268 -70.5h-78v241l50 5q113 15 161.5 130.5t61.5 411.5l25 668h1550z" />
+<glyph unicode="&#xa665;" horiz-adv-x="1524" d="M1514 1082v-234h-462v-848h-289v848h-255l-18 -334q-17 -267 -105 -389t-262 -125h-98l-3 235l36 3q78 6 114 92t45 293l20 459h1277z" />
+<glyph unicode="&#xa666;" horiz-adv-x="2246" d="M522 1456l374 -1056l372 1056h970v-243h-576v-1213h-301v398l30 687l-393 -1085h-206l-392 1084l30 -686v-398h-300v1456h392z" />
+<glyph unicode="&#xa667;" horiz-adv-x="1872" d="M1038 1082h824v-234h-461v-848h-289v666l-260 -666h-194l-253 652v-652h-289v1082h359l280 -741z" />
+<glyph unicode="&#xa668;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM545 730q0 65 44 107t117 42q75 0 118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117 42t-44 108z" />
+<glyph unicode="&#xa669;" horiz-adv-x="1159" d="M580 -20q-234 0 -373.5 150t-139.5 408v13q0 161 62 287t178.5 195t270.5 69q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68zM580 213q106 0 164 81t58 257q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5q0 -154 58 -235.5 t166 -81.5zM433 539q0 59 40 99t107 40t107 -40t40 -99q0 -60 -40.5 -99t-106.5 -39t-106.5 39t-40.5 99z" />
+<glyph unicode="&#xa66a;" horiz-adv-x="1594" d="M1506 695q0 -223 -85 -384t-246 -245t-378 -84q-214 0 -374.5 82.5t-247 240t-89.5 372.5v84q0 222 85.5 383.5t247 246.5t376.5 85q214 0 374.5 -82.5t247 -240.5t89.5 -374v-84zM1203 763q0 229 -103.5 347t-304.5 118q-195 0 -298.5 -114.5t-106.5 -337.5v-81 q0 -228 104 -348t303 -120q197 0 300 116t106 340v80zM606 877q75 0 118.5 -41.5t43.5 -107.5t-43.5 -107.5t-118.5 -41.5q-73 0 -117 42t-44 107t44 107t117 42zM986 877q74 0 118 -42t44 -107t-44 -107t-118 -42q-75 0 -118.5 41.5t-43.5 107.5t43.5 107.5t118.5 41.5z " />
+<glyph unicode="&#xa66b;" horiz-adv-x="1512" d="M67 551q0 161 85 287t242.5 195t360.5 69t360 -68t243 -193t87 -286v-25q0 -163 -85.5 -288.5t-242 -193.5t-360.5 -68q-203 0 -360 67.5t-242.5 191t-87.5 283.5v29zM356 530q0 -155 105.5 -236t295.5 -81t294.5 82t104.5 237v19q0 150 -106 233.5t-295 83.5 q-186 0 -292.5 -83t-106.5 -236v-19zM408 538q0 66 44.5 108t117.5 42t117.5 -42t44.5 -108q0 -65 -43.5 -107t-118.5 -42t-118.5 42t-43.5 107zM780 538q0 66 44.5 108t117.5 42t117 -42t44 -108q0 -65 -44 -107t-117 -42q-75 0 -118.5 42t-43.5 107z" />
+<glyph unicode="&#xa66c;" horiz-adv-x="2349" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM545 730q0 65 44 107t117 42q75 0 118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117 42t-44 108zM1482 730q0 65 44 107t117 42q75 0 118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117 42t-44 108zM2262 695q0 -215 -76 -377 t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1958 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71 z" />
+<glyph unicode="&#xa66d;" horiz-adv-x="1895" d="M1316 -20q-234 0 -373.5 150t-139.5 408v13q0 161 62 287t178.5 195t270.5 69q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68zM1316 213q106 0 164 81t58 257q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5q0 -154 58 -235.5 t166 -81.5zM1169 539q0 59 40 99t107 40t107 -40t40 -99q0 -60 -40.5 -99t-106.5 -39t-106.5 39t-40.5 99zM580 -20q-234 0 -373.5 150t-139.5 408v13q0 161 62 287t178.5 195t270.5 69q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68z M580 213q106 0 164 81t58 257q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5q0 -154 58 -235.5t166 -81.5zM433 539q0 59 40 99t107 40t107 -40t40 -99q0 -60 -40.5 -99t-106.5 -39t-106.5 39t-40.5 99z" />
+<glyph unicode="&#xa66e;" horiz-adv-x="2439" d="M882 -540q-212 0 -339 123.5t-128 327.5v22q0 101 34 181q-173 27 -271.5 143t-98.5 291v18q0 171 98 287.5t271 143.5q-33 81 -33 201q0 133 57 236.5t163 160t246 56.5q214 0 338 -137q122 137 336 137q203 0 329 -114t137 -307l1 -53q0 -97 -34 -180 q173 -27 272.5 -142t99.5 -295v-15q0 -173 -99.5 -289.5t-272.5 -141.5q34 -84 34 -202q0 -133 -57.5 -237t-163 -159.5t-244.5 -55.5q-216 0 -338 137q-122 -137 -337 -137zM546 310q101 0 161 64t60 176v16q0 104 -59.5 169.5t-163.5 65.5q-100 0 -160 -65t-60 -176v-16 q0 -107 59 -170.5t163 -63.5zM1220 310q101 0 160.5 63t59.5 177v16q0 104 -59.5 169.5t-162.5 65.5q-100 0 -160 -64t-60 -176v-17q0 -107 59 -170.5t163 -63.5zM882 943q101 0 161 63.5t60 175.5v17q0 103 -59.5 168.5t-162.5 65.5q-102 0 -161.5 -65.5t-59.5 -174.5v-17 q0 -106 60 -169.5t162 -63.5zM882 -322q102 0 161.5 64.5t59.5 173.5v18q0 103 -59.5 168.5t-162.5 65.5q-102 0 -161.5 -65.5t-59.5 -174.5v-16q0 -105 59.5 -169.5t162.5 -64.5zM1894 310q101 0 160.5 64.5t59.5 174.5v17q0 104 -59.5 169.5t-162.5 65.5q-100 0 -160 -65 t-60 -176v-16q0 -107 59 -170.5t163 -63.5zM1557 943q100 0 160 63.5t60 175.5v17q0 103 -59.5 168.5t-162.5 65.5q-101 0 -160.5 -64.5t-59.5 -174.5v-18q0 -108 60 -170.5t162 -62.5zM1557 -322q101 0 160.5 64.5t59.5 173.5v18q0 103 -59.5 168.5t-162.5 65.5 q-101 0 -160.5 -64.5t-59.5 -174.5v-17q0 -107 59.5 -170.5t162.5 -63.5zM1430 1187q0 54 34 90.5t92 36.5q57 0 91 -36.5t34 -90.5q0 -56 -35 -92t-90 -36t-90.5 36t-35.5 92zM420 554q0 55 33.5 91.5t91.5 36.5t91.5 -36.5t33.5 -91.5q0 -54 -33.5 -90.5t-91.5 -36.5 t-91.5 36.5t-33.5 90.5zM1768 554q0 55 34 91.5t91 36.5q58 0 91.5 -36.5t33.5 -91.5q0 -54 -33.5 -90.5t-91.5 -36.5q-57 0 -91 36.5t-34 90.5zM1094 554q0 55 34 91.5t91 36.5q58 0 91.5 -36.5t33.5 -91.5q0 -54 -33.5 -90.5t-91.5 -36.5q-57 0 -91 36.5t-34 90.5z M1430 -78q0 54 34 90.5t92 36.5q57 0 91 -36.5t34 -90.5q0 -55 -34 -91t-91 -36q-58 0 -92 36t-34 91zM881 1314q59 0 92.5 -36.5t33.5 -90.5q0 -59 -36 -93.5t-90 -34.5q-57 0 -90.5 37t-33.5 91t33.5 90.5t90.5 36.5zM757 -78q0 54 33.5 90.5t90.5 36.5q59 0 92.5 -36.5 t33.5 -90.5q0 -55 -33.5 -91t-92.5 -36q-57 0 -90.5 36t-33.5 91z" />
+<glyph unicode="&#xa66f;" d="M-1198 974v479h1237v-479h-231v257h-774v-257h-232z" />
+<glyph unicode="&#xa670;" d="M-1209 -1l45 92h159l-109 -177l112 -180h-157l-48 97l-48 -97h-159l113 180l-110 177h158zM-1199 1276l38 93h166l-109 -177l112 -180h-164l-41 96l-48 -96h-159l113 180l-110 177h158zM-1449 637l45 93h159l-109 -177l112 -180h-157l-48 96l-48 -96h-159l113 180 l-110 177h158zM-579 -243l45 92h159l-109 -177l112 -180h-157l-48 97l-48 -97h-159l113 180l-110 177h158zM-579 1496l45 93h159l-109 -177l112 -180h-157l-48 96l-48 -96h-159l113 180l-110 177h158zM50 -1l45 92h157l-110 -177l113 -180h-158l-49 97l-47 -97h-157l112 180 l-109 177h159zM40 1276l45 93h157l-110 -177l113 -180h-158l-49 96l-46 -96h-158l112 180l-109 177h160zM290 637l45 93h157l-110 -177l113 -180h-158l-49 96l-47 -96h-158l112 180l-109 177h160z" />
+<glyph unicode="&#xa671;" d="M-966 140v-256h774v256h231v-478h-1237v478h232zM-1198 974v479h1237v-479h-231v257h-774v-257h-232z" />
+<glyph unicode="&#xa672;" d="M-697 1158v109h-123v233h123v109h233v-109h124v-233h-124v-109h-233zM-1173 804h-492v233h492v-233zM508 104h-492v233h492v-233zM508 804h-492v233h492v-233zM-1173 104h-492v233h492v-233zM-1173 454h-492v233h492v-233zM508 454h-492v233h492v-233zM-697 -477v392h233 v-392h-233zM-1047 -477v392h233v-392h-233zM-347 -477v392h233v-392h-233z" />
+<glyph unicode="&#xa673;" horiz-adv-x="950" d="M343 1082l133 230l132 -230h262l-132 -229l132 -226h-262l-132 -230l-133 230h-263l132 226l-132 229h263zM290 745h123l63 -108l64 108h123l-62 108l62 109h-123l-64 110l-63 -110h-123l60 -109z" />
+<glyph unicode="&#xa674;" d="M-569 1189q-118 0 -188.5 76t-70.5 218q0 125 70.5 201.5t189.5 76.5q98 0 163 -56t65 -144h-144q-4 75 -84 75q-88 0 -102 -112h144v-95h-144q11 -115 101 -115q83 0 85 91h144q0 -99 -63 -157.5t-166 -58.5z" />
+<glyph unicode="&#xa675;" d="M-487 1753h156v-552h-156v329l-184 -329h-156v552h156v-332z" />
+<glyph unicode="&#xa676;" d="M-499 1201h-155v552h155v-552zM-707 1973q41 0 64.5 -23t23.5 -58t-23.5 -58t-64.5 -23q-40 0 -63.5 23t-23.5 58t23.5 58t63.5 23zM-535 1892q0 35 23.5 58t63.5 23t63.5 -23t23.5 -58t-23.5 -58t-63.5 -23t-63.5 23t-23.5 58z" />
+<glyph unicode="&#xa677;" d="M-595 1431l6 -28l105 351h162l-221 -637l-19 -44q-47 -97 -157 -97q-34 0 -68 10v117l26 -1q40 0 60 13.5t32 46.5l13 35l-195 557h164z" />
+<glyph unicode="&#xa678;" d="M-996 1753h335v-157h107q113 -1 178 -53.5t65 -145.5q0 -90 -65 -142.5t-178 -53.5h-263v430h-179v122zM-661 1473v-149h104q91 0 91 74q0 73 -87 75h-108z" />
+<glyph unicode="&#xa679;" d="M-761 1596h104q115 0 180.5 -52t65.5 -147q0 -90 -65 -142.5t-178 -53.5h-262v552h155v-157zM-199 1201h-156v552h156v-552zM-761 1473v-149h104q92 0 92 74q0 75 -94 75h-102z" />
+<glyph unicode="&#xa67a;" d="M-661 1596h107q113 -1 178 -53.5t65 -145.5q0 -90 -65 -142.5t-178 -53.5h-263v552h156v-157zM-661 1473v-149h104q91 0 91 74q0 73 -87 75h-108z" />
+<glyph unicode="&#xa67b;" d="M-424 1191q-97 0 -155 63q-57 -63 -156 -63q-227 0 -234 212v350h155v-336q0 -101 79 -101q78 0 78 100v337h155v-336q0 -101 78 -101q79 0 79 101v336h155v-335q0 -122 -59 -174.5t-175 -52.5z" />
+<glyph unicode="&#xa67c;" d="M-233 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#xa67d;" d="M-366 1129h-161l28 102q-33 -9 -70 -9q-137 0 -218.5 78.5t-72.5 207.5h171q-2 -67 32.5 -106t101.5 -39q51 0 98 21l18 68h161z" />
+<glyph unicode="&#xa67e;" horiz-adv-x="852" d="M773 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph unicode="&#xa67f;" horiz-adv-x="742" d="M579 1129h-161l28 102q-33 -9 -70 -9q-137 0 -218.5 78.5t-72.5 207.5h171q-2 -67 32.5 -106t101.5 -39q51 0 98 21l18 68h161z" />
+<glyph unicode="&#xa680;" horiz-adv-x="1531" d="M1480 -358h-277v358h-878v-357h-284l-16 598h110q91 75 140 229.5t65 389.5l60 882h300l-19 -286h653v-1215h170zM477 241h557v972h-370l-24 -367q-29 -396 -163 -605z" />
+<glyph unicode="&#xa681;" horiz-adv-x="1293" d="M126 233q93 98 129 197.5t40 290.5l14 705h289l-7 -344h511v-849h156v-558h-289v325h-641v-325h-295v558h93zM466 233h348v610h-228l-2 -130q-7 -298 -118 -480z" />
+<glyph unicode="&#xa682;" horiz-adv-x="1255" d="M882 58q0 116 -71 199t-254.5 186.5t-267 181t-128 169.5t-44.5 209q0 220 143.5 346.5t388.5 126.5q155 0 276.5 -56.5t189 -159.5t67.5 -232h-300q0 98 -61.5 153.5t-175.5 55.5q-110 0 -169 -62t-59 -174q0 -95 59.5 -169.5t222.5 -168t245 -155t134.5 -128.5t78 -145 t25.5 -176q0 -226 -147.5 -360.5t-403.5 -134.5q-158 0 -287.5 59t-200.5 166t-71 249h300q0 -115 70.5 -174.5t203.5 -59.5q117 0 176.5 64.5t59.5 189.5z" />
+<glyph unicode="&#xa683;" horiz-adv-x="1053" d="M697 -35q0 94 -57.5 161t-200 147.5t-210 145.5t-103 142t-35.5 171q0 171 115.5 270.5t315.5 99.5q206 0 329.5 -97t123.5 -252h-289q0 66 -42 104.5t-123 38.5q-153 0 -153 -162q0 -146 213 -264t305 -239t92 -271q0 -186 -120 -291t-334 -105q-135 0 -242 49 t-166.5 134.5t-59.5 181.5h275q7 -159 198 -159q168 0 168 195z" />
+<glyph unicode="&#xa684;" horiz-adv-x="2454" d="M848 1055q0 83 -65 130.5t-172 47.5q-96 0 -159.5 -47.5t-63.5 -123.5h-300q0 118 66.5 212.5t189 147.5t267.5 53q252 0 395 -108t143 -306q0 -101 -64 -188h193v583h301v-583h137l356 583h366l-449 -689l496 -767h-359l-375 595h-172v-595h-301v595h-154 q48 -83 48 -187q0 -196 -153.5 -311.5t-407.5 -115.5q-159 0 -286 54.5t-192.5 149t-65.5 219.5h302q0 -78 68 -130.5t174 -52.5q120 0 189.5 54t69.5 137q0 114 -62 163.5t-181 49.5h-179v235h185q215 3 215 195z" />
+<glyph unicode="&#xa685;" horiz-adv-x="2099" d="M679 763q0 57 -37.5 88.5t-106.5 31.5q-71 0 -115.5 -29.5t-44.5 -83.5h-289q0 147 122 239t312 92q209 0 328.5 -82t119.5 -233q0 -55 -30 -111h136v407h289v-407h103l236 407h365l-354 -515l386 -567h-384l-236 399h-116v-399h-289v399h-102q15 -42 15 -93 q0 -149 -127.5 -237.5t-339.5 -88.5q-197 0 -324 92t-127 248h289q0 -55 49 -89t128 -34q77 0 120 36t43 94q0 71 -41 101.5t-123 30.5h-157v188h167q135 4 135 116z" />
+<glyph unicode="&#xa686;" horiz-adv-x="1737" d="M1606 1456v-1456h-301v541q-77 -17 -151 -17q-161 0 -265 51q-54 -22 -134.5 -36.5t-149.5 -14.5q-243 0 -358 114.5t-120 344.5v473h300v-451q0 -120 44.5 -179.5t155.5 -59.5q51 0 95 8q-32 96 -32 231v451h301v-461q1 -129 44 -179t140 -50q74 0 130 15v675h301z" />
+<glyph unicode="&#xa687;" horiz-adv-x="1401" d="M1296 0h-290v332q-35 -7 -82 -7q-144 0 -240 50q-114 -50 -228 -50q-211 0 -315 102.5t-107 299.5v355h289v-342q0 -91 29 -136.5t103 -45.5q43 0 77 7q-23 75 -23 175v342h289v-344q0 -98 29 -139t97 -41q44 0 82 7v517h290v-1082z" />
+<glyph unicode="&#xa688;" horiz-adv-x="1881" d="M1334 241h192q293 0 293 -192q0 -44 -30 -81t-83 -59q124 -39 124 -151q0 -85 -79.5 -139.5t-196.5 -54.5q-137 0 -220 55t-83 149h165q4 -66 126 -66q63 0 89.5 21.5t26.5 50.5q0 69 -112 70h-86v125h77q110 0 110 60q0 59 -89 59q-22 0 -40.5 -5.5t-76 -43.5 t-107.5 -39h-1009v-357h-284l-16 598h110q88 73 136 219t66 370l43 626h954v-1215zM477 241h557v972h-370l-26 -382q-31 -386 -161 -590z" />
+<glyph unicode="&#xa689;" horiz-adv-x="1619" d="M127 234q98 103 134.5 205t39.5 283l5 360h796v-849h187q134 0 211.5 -50t77.5 -138q0 -43 -30 -78.5t-82 -57.5q123 -40 123 -151q0 -88 -77 -141t-206 -53q-126 0 -211.5 56.5t-85.5 147.5h166q4 -66 125 -66q64 0 90.5 21.5t26.5 50.5q0 67 -106 70h-92v125h75 q112 0 112 60q0 59 -89 59q-22 0 -40 -5.5t-73.5 -43.5t-95.5 -39h-780v-325h-295v559h94zM471 233h343v610h-223l-1 -134q-6 -294 -119 -476z" />
+<glyph unicode="&#xa68a;" horiz-adv-x="1530" d="M1219 1222h-447v-282q113 162 301 162q172 0 259.5 -110t88.5 -326v-700q0 -193 -100 -298t-280 -105q-78 0 -143 17l14 231q43 -12 99 -12q120 0 120 172v689q0 108 -39 157.5t-125 49.5q-127 0 -195 -87v-780h-290v1222h-442v234h1179v-234z" />
+<glyph unicode="&#xa68b;" horiz-adv-x="1418" d="M1017 273q0 120 -40 174t-133 54q-127 0 -182 -95v-406h-290v850h-341v232h978v-232h-347v-250q115 136 287 136q171 0 262.5 -113.5t94.5 -336.5v-366q0 -356 -382 -356q-88 0 -154 16l4 200q36 -9 85 -9q73 0 115.5 39.5t42.5 108.5v354z" />
+<glyph unicode="&#xa68c;" horiz-adv-x="1267" d="M1226 1213h-446v-847q0 -71 44.5 -110t133.5 -39q39 0 91 10v-228q-76 -19 -160 -19q-180 0 -294 103t-115 280v850h-440v243h1186v-243z" />
+<glyph unicode="&#xa68d;" horiz-adv-x="1044" d="M1009 850h-347v-476q0 -75 45.5 -116t132.5 -41q40 0 92 10v-228q-76 -19 -153 -19q-184 0 -295.5 108t-111.5 287v475h-341v232h978v-232z" />
+<glyph unicode="&#xa68e;" horiz-adv-x="1574" d="M117 1456h300v-1215h583v1215h301v-1215h157q40 -68 66 -134.5t26 -140.5q0 -195 -174 -293t-514 -98q-199 0 -370 33.5t-343 101.5l88 227q302 -114 636 -114q161 0 266 29q111 31 111 85q0 30 -20 63h-1113v1456z" />
+<glyph unicode="&#xa68f;" horiz-adv-x="1299" d="M133 1082h289v-849h361v849h290v-848h109q39 -68 64.5 -131.5t25.5 -136.5q0 -186 -157.5 -287t-442.5 -101q-288 0 -549 97l77 211q214 -70 462 -70q151 0 233.5 31.5t82.5 89.5q0 30 -20 63h-825v1082z" />
+<glyph unicode="&#xa690;" horiz-adv-x="1263" d="M1226 1213h-446v-1213h-300q-70 -2 -70 -80q0 -85 102 -85q67 0 109 27l27 -133q-62 -46 -161 -46q-128 0 -203.5 62.5t-75.5 172.5q0 116 68.5 183t203.5 67v1045h-440v243h1186v-243z" />
+<glyph unicode="&#xa691;" horiz-adv-x="1043" d="M1009 850h-347v-850h-284q-79 0 -79 -80q0 -85 101 -85q69 0 109 27l27 -133q-62 -46 -161 -46q-129 0 -203.5 63t-74.5 172q0 115 68 182t186 68h21v682h-341v232h978v-232z" />
+<glyph unicode="&#xa692;" horiz-adv-x="1742" d="M1614 1456v-1456h-301v552q-137 -29 -286 -29q-277 0 -420.5 121t-147.5 350v219h-425v243h1100v-243h-374v-206q0 -129 59 -185.5t208 -56.5q145 0 286 29v662h301z" />
+<glyph unicode="&#xa693;" horiz-adv-x="1406" d="M1295 0h-290v340q-81 -15 -150 -15q-244 0 -369 103.5t-127 304.5v116h-335v233h893v-233h-269v-109q0 -98 44.5 -140t162.5 -42q76 0 150 16v508h290v-1082z" />
+<glyph unicode="&#xa694;" horiz-adv-x="1434" d="M134 0v1072q0 185 121.5 294.5t315.5 109.5q79 0 144 -17l-4 -229q-57 10 -95 10q-85 0 -133 -44t-48 -121v-78q155 32 298 32q285 0 419.5 -115t139.5 -345v-569h-301v557q-1 122 -59 177.5t-199 55.5q-143 0 -298 -32v-758h-301z" />
+<glyph unicode="&#xa695;" horiz-adv-x="1152" d="M395 965q114 137 289 137q172 0 263.5 -116t93.5 -338v-648h-290v640q0 119 -40 173t-133 54q-127 0 -183 -97v-770h-289v1225q3 350 382 350q87 0 155 -16l-4 -200q-45 9 -85 9q-74 0 -116.5 -39.5t-42.5 -108.5v-255z" />
+<glyph unicode="&#xa696;" horiz-adv-x="2038" d="M418 1456v-1215h404v1215h301v-1215h400v1215h300v-1215h99q41 -68 67 -134.5t26 -140.5q0 -192 -173 -291.5t-515 -99.5q-199 0 -370 33.5t-343 101.5l88 227q129 -49 291.5 -81.5t344.5 -32.5q160 0 265 29q111 31 111 85q0 33 -20 63h-1577v1456h301z" />
+<glyph unicode="&#xa697;" horiz-adv-x="1824" d="M400 1082v-849h297v849h290v-849h296v849h289v-849h111q40 -68 65 -131t25 -136q0 -186 -157.5 -287t-441.5 -101q-289 0 -550 97l77 211q214 -70 462 -70q151 0 233.5 31.5t82.5 89.5q0 33 -20 63h-1348v1082h289z" />
+<glyph unicode="&#xa698;" horiz-adv-x="2358" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM2270 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1966 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5 v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#xa699;" horiz-adv-x="1897" d="M67 551q0 161 62 287t178.5 195t270.5 69q229 0 370 -147q141 147 369 147q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-231 0 -371 146q-138 -146 -368 -146q-234 0 -373.5 150t-139.5 408v13zM1094 530q0 -155 59 -236t166 -81 q106 0 164 81t58 257q0 150 -58 233.5t-166 83.5q-107 0 -165 -82.5t-58 -255.5zM356 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#xa69a;" horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM391 643q8 -170 66.5 -272.5t161.5 -132.5v405h-228zM795 238q209 61 225 405h-225v-405z M619 1216q-103 -29 -161 -129.5t-67 -268.5h228v398zM1020 818q-8 168 -66 267.5t-159 129.5v-397h225z" />
+<glyph unicode="&#xa69b;" horiz-adv-x="1159" d="M67 551q0 161 62 287t178.5 195t270.5 69q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-234 0 -373.5 150t-139.5 408v13zM360 452q20 -174 131 -222v222h-131zM667 230q109 48 131 222h-131v-222zM797 628q-20 172 -130 222v-222h130z M491 850q-108 -48 -131 -222h131v222z" />
+<glyph unicode="&#xa69c;" horiz-adv-x="994" d="M461 1454v-244h145q152 0 247.5 -81.5t95.5 -202.5q0 -120 -95 -196.5t-250 -76.5h-355v619h-209v182h421zM461 1028v-192h149q65 0 96 27t31 71q0 94 -131 94h-145z" />
+<glyph unicode="&#xa69d;" horiz-adv-x="845" d="M100 653v801h212v-244h152q95 0 172.5 -38t120 -104t42.5 -142q0 -118 -92 -194.5t-243 -78.5h-364zM312 1028v-192h148q66 0 97 27t31 71q0 41 -30.5 67.5t-93.5 26.5h-152z" />
+<glyph unicode="&#xa69f;" d="M-418 1189q-105 0 -174 61t-82 169h-104v-218h-155v552h155v-216h104q15 104 83.5 164t173.5 60q98 0 163 -56t65 -144h-144q-4 75 -84 75q-90 0 -103 -112h145v-95h-145q11 -115 102 -115q81 0 85 91h144q0 -100 -64 -158t-165 -58z" />
+<glyph unicode="&#xa700;" horiz-adv-x="608" d="M80 -123q0 123 73 200t196 78h179v-125h-177q-116 0 -116 -168q0 -72 30 -111.5t81 -40.5h182v-126h-173q-127 0 -201 76.5t-74 216.5z" />
+<glyph unicode="&#xa701;" horiz-adv-x="608" d="M528 -555h-412v123h412v-123zM80 -102q0 113 72.5 184t192.5 73h183v-123h-176q-117 0 -117 -146q0 -136 122 -136h171v-122h-173q-128 0 -201.5 70.5t-73.5 199.5z" />
+<glyph unicode="&#xa702;" horiz-adv-x="609" d="M80 1215q0 123 73 200t196 78h179v-125h-177q-116 0 -116 -168q0 -72 30 -111.5t81 -40.5h182v-126h-173q-127 0 -201 76.5t-74 216.5z" />
+<glyph unicode="&#xa703;" horiz-adv-x="608" d="M528 737h-412v125h412v-125zM80 1215q0 123 73 200t196 78h179v-125h-175q-118 0 -118 -168q0 -153 122 -153h171v-126h-174q-126 0 -200 77.5t-74 216.5z" />
+<glyph unicode="&#xa704;" horiz-adv-x="608" d="M80 1047h177q116 0 116 168q0 71 -30.5 112t-83.5 41h-179v126h178q122 -1 196 -78t74 -216q0 -124 -74 -201t-201 -77h-173v125z" />
+<glyph unicode="&#xa705;" horiz-adv-x="614" d="M492 737h-412v125h412v-125zM86 1047h177q116 0 116 168q0 71 -30.5 112t-83.5 41h-179v126h178q122 -1 196 -78t74 -216q0 -124 -74 -201t-201 -77h-173v125z" />
+<glyph unicode="&#xa706;" horiz-adv-x="608" d="M80 -290h177q116 0 116 167q0 71 -30 112t-84 41h-179v125h174q124 0 199 -76t75 -217q0 -124 -74 -201t-201 -77h-173v126z" />
+<glyph unicode="&#xa707;" horiz-adv-x="614" d="M492 -555h-412v126h412v-126zM86 -243h181q112 1 112 145q0 128 -123 128h-170v125h182q117 -2 191 -70.5t75 -180.5v-19q0 -112 -73.5 -183t-200.5 -71h-174v126z" />
+<glyph unicode="&#xa708;" horiz-adv-x="783" d="M648 -270h-175v1726h175v-1726zM38 1337q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99z" />
+<glyph unicode="&#xa709;" horiz-adv-x="805" d="M670 -270h-175v1726h175v-1726zM60 965q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#xa70a;" horiz-adv-x="805" d="M670 -270h-175v1726h175v-1726zM60 593q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#xa70b;" horiz-adv-x="805" d="M670 -270h-175v1726h175v-1726zM60 220q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph unicode="&#xa70c;" horiz-adv-x="805" d="M670 -270h-175v1726h175v-1726zM60 -150q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99z" />
+<glyph unicode="&#xa70d;" horiz-adv-x="793" d="M310 -270h-176v1726h176v-1726zM398 1337q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#xa70e;" horiz-adv-x="793" d="M310 -270h-176v1726h176v-1726zM398 965q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99z" />
+<glyph unicode="&#xa70f;" horiz-adv-x="793" d="M310 -270h-176v1726h176v-1726zM398 593q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99z" />
+<glyph unicode="&#xa710;" horiz-adv-x="793" d="M310 -270h-176v1726h176v-1726zM398 220q0 60 45 99t117 39t117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117.5 40t-44.5 99z" />
+<glyph unicode="&#xa711;" horiz-adv-x="793" d="M310 -270h-176v1726h176v-1726zM398 -150q0 59 44.5 99t117.5 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39t-117 39t-45 99z" />
+<glyph unicode="&#xa712;" horiz-adv-x="914" d="M310 1289v-1559h-176v1726h715v-167h-539z" />
+<glyph unicode="&#xa713;" horiz-adv-x="914" d="M310 1066h539v-166h-539v-1170h-176v1726h176v-390z" />
+<glyph unicode="&#xa714;" horiz-adv-x="914" d="M310 676h539v-167h-539v-779h-176v1726h176v-780z" />
+<glyph unicode="&#xa715;" horiz-adv-x="914" d="M310 285h539v-166h-539v-389h-176v1726h176v-1171z" />
+<glyph unicode="&#xa716;" horiz-adv-x="914" d="M310 -103h539v-167h-715v1726h176v-1559z" />
+<glyph unicode="&#xa717;" horiz-adv-x="733" d="M653 1462v-809h-206v809h206zM204 1172q58 0 91.5 -32t33.5 -83t-33.5 -83.5t-91.5 -32.5q-57 0 -90.5 32.5t-33.5 83.5t33.5 83t90.5 32z" />
+<glyph unicode="&#xa718;" horiz-adv-x="886" d="M806 1214l-571 -572l-146 146l572 572zM211 1319q57 0 91 -32.5t34 -83.5t-34 -83.5t-91 -32.5q-58 0 -91.5 32.5t-33.5 83.5t33.5 83.5t91.5 32.5z" />
+<glyph unicode="&#xa719;" horiz-adv-x="968" d="M888 832h-808v206h808v-206zM482 1382q58 0 92 -32t34 -83t-34 -83.5t-92 -32.5q-57 0 -90.5 32.5t-33.5 83.5t33.5 83t90.5 32z" />
+<glyph unicode="&#xa71a;" horiz-adv-x="841" d="M80 1011h494v204h187v-376h-681v172z" />
+<glyph unicode="&#xa71b;" horiz-adv-x="764" d="M290 696v463l-210 -209v218l302 301l302 -301v-218l-212 211v-465h-182z" />
+<glyph unicode="&#xa71c;" horiz-adv-x="764" d="M684 997l-302 -301l-302 301v217l210 -210v465h182v-467l212 212v-217z" />
+<glyph unicode="&#xa71d;" horiz-adv-x="446" d="M316 966h-185l-25 757h235zM100 753q0 50 33 83.5t90 33.5t90 -33.5t33 -83.5t-33 -83t-90 -33t-90 33t-33 83z" />
+<glyph unicode="&#xa71e;" horiz-adv-x="446" d="M341 653h-235l25 757h185zM100 1623q0 50 33 83t90 33t90 -33t33 -83t-33 -83.5t-90 -33.5t-90 33.5t-33 83.5z" />
+<glyph unicode="&#xa71f;" horiz-adv-x="446" d="M341 337h-235l25 756h185zM100 1306q0 50 33 83.5t90 33.5t90 -33.5t33 -83.5t-33 -83.5t-90 -33.5t-90 33.5t-33 83.5z" />
+<glyph unicode="&#xa720;" horiz-adv-x="1283" d="M480 1368l-203 55v-411h-197v684l1123 -307l-57 -202l-469 128v-168h-197v221z" />
+<glyph unicode="&#xa721;" horiz-adv-x="1283" d="M277 341v-426l203 -55v243h197v-297l526 -144l-57 -202l-1066 290v591h197z" />
+<glyph unicode="&#xa722;" horiz-adv-x="745" d="M118 1456h92q220 -3 338 -78q115 -74 115 -206q0 -120 -101.5 -208t-360.5 -172l-71 188l83 27q161 56 161 125q0 82 -139 90l-117 1v233zM118 746h92q220 -3 338 -78q115 -74 115 -206q0 -120 -101.5 -208t-360.5 -172l-71 188l83 27q161 56 161 125q0 82 -139 90 l-117 1v233z" />
+<glyph unicode="&#xa723;" horiz-adv-x="568" d="M83 1082h76q169 -2 258 -60t89 -169q0 -89 -75 -153t-294 -141l-58 173q117 42 147 65.5t30 55.5q0 30 -24.5 42t-85.5 12h-62zM83 503h76q169 -2 258 -60t89 -169q0 -89 -75 -153t-294 -141l-58 173q117 42 147 65.5t30 55.5q0 30 -24.5 42t-85.5 12h-62z" />
+<glyph unicode="&#xa724;" horiz-adv-x="720" d="M639 1223h-75q-89 0 -134.5 -26t-45.5 -88q0 -67 54 -145t192 -196l-138 -196q-178 155 -249.5 239t-109.5 166t-38 168q0 151 114 230.5t349 80.5h82z" />
+<glyph unicode="&#xa725;" horiz-adv-x="551" d="M501 907l-94 -1q-79 -6 -79 -62q0 -33 39 -91.5t145 -181.5l-146 -156q-177 174 -232 264t-55 174q0 229 367 229h56z" />
+<glyph unicode="&#xa726;" horiz-adv-x="1448" d="M864 -436q-128 0 -207 29v221q85 -13 148 -13q112 0 161 39t49 125v659h-585v-624h-300v1456h300v-590h585v590h300v-1491q0 -205 -111 -303t-340 -98z" />
+<glyph unicode="&#xa727;" horiz-adv-x="1152" d="M395 965q114 137 289 137q178 0 266.5 -105t90.5 -306v-725q0 -205 -110.5 -303.5t-340.5 -98.5q-129 0 -208 29v221q85 -13 149 -13q121 0 170.5 39.5t49.5 124.5v719q0 94 -40 138.5t-133 44.5q-127 0 -183 -97v-770h-289v1536h289v-571z" />
+<glyph unicode="&#xa728;" horiz-adv-x="1673" d="M1226 1213h-446v-131h758l1 -198l-356 -402l27 -5q177 -35 267.5 -147.5t90.5 -297.5q0 -141 -70.5 -247t-201.5 -163t-299 -57q-232 0 -374.5 99t-142.5 265h299q0 -52 58.5 -88t166.5 -36q121 0 193.5 65.5t72.5 166.5q0 139 -71 199.5t-207 60.5h-134v187l333 356 h-411v-840h-300v1213h-440v243h1186v-243z" />
+<glyph unicode="&#xa729;" horiz-adv-x="1530" d="M1427 891l-361 -410l4 -1q187 -26 287.5 -146t100.5 -310q0 -208 -148 -333.5t-395 -125.5q-221 0 -358 96.5t-137 259.5h289q0 -54 57.5 -88t148.5 -34q115 0 185 64t70 166q0 145 -73 208.5t-210 63.5h-136v181l363 388h-657v-540q0 -60 23 -86t88 -26q48 0 85 7v-219 q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289v-266h969z" />
+<glyph unicode="&#xa72a;" horiz-adv-x="1156" d="M1095 399q0 -190 -139.5 -304.5t-355.5 -114.5q-233 0 -374.5 117t-141.5 311q0 118 59.5 207t183.5 133q-99 45 -160 129.5t-61 183.5q0 194 131 304.5t363 110.5q133 0 243.5 -51t172 -141.5t61.5 -204.5h-289q0 74 -57 119t-138 45q-92 0 -144.5 -49t-52.5 -137 q0 -91 53 -146t163 -55h153v-226h-163q-229 -5 -229 -218q0 -90 58.5 -144.5t161.5 -54.5q89 0 150.5 52t61.5 134h290z" />
+<glyph unicode="&#xa72b;" horiz-adv-x="1111" d="M792 443h-93q-169 -1 -248 -65t-79 -192q0 -133 93 -215t249 -82q166 0 317 87l59 -221q-202 -104 -393 -104q-187 0 -329.5 64t-220 184.5t-77.5 281.5q0 179 108.5 301t275.5 148l-326 369l1 166h887v-234h-521l297 -350v-138z" />
+<glyph unicode="&#xa72c;" horiz-adv-x="1070" d="M591 -20q-131 0 -206 20v227q60 -11 114 -11q80 0 123 21t43 77h-597l-13 183l607 959h292v-1150q-8 -326 -363 -326zM343 548h322v514l-19 -33z" />
+<glyph unicode="&#xa72d;" horiz-adv-x="1059" d="M529 -436q-74 0 -144 17v229q49 -9 86 -9q194 0 194 171v28h-597l-13 183l607 899h292v-1115q0 -183 -117.5 -293t-307.5 -110zM342 234h323v476l-21 -35z" />
+<glyph unicode="&#xa72e;" horiz-adv-x="1334" d="M954 548h200v-234h-200q-3 -167 -91.5 -250.5t-271.5 -83.5q-131 0 -206 20v227q60 -11 114 -11q80 0 123 21t43 77h-597l-13 183l607 959h292v-908zM343 548h322v514l-19 -33zM1115 -230l-143 79q73 115 75 248v97h213v-69q0 -95 -41.5 -194t-103.5 -161z" />
+<glyph unicode="&#xa72f;" horiz-adv-x="1311" d="M954 234h201v-234h-201v-33q0 -183 -117.5 -293t-307.5 -110q-74 0 -144 17v229q49 -9 86 -9q194 0 194 171v28h-597l-13 183l607 899h292v-848zM1115 -544l-143 79q73 115 75 248v97h213v-75q-1 -92 -41.5 -189t-103.5 -160zM342 234h323v476l-21 -35z" />
+<glyph unicode="&#xa730;" horiz-adv-x="858" d="M848 848h-448v-264h396v-205h-396v-379h-289v1082h737v-234z" />
+<glyph unicode="&#xa731;" horiz-adv-x="1054" d="M697 299q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328q0 144 119.5 240.5t312.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -40 102.5t-125 40.5q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5 q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5z" />
+<glyph unicode="&#xa732;" horiz-adv-x="2205" d="M952 300h-526l-100 -300h-319l542 1456h278l276 -737l274 737h277l545 -1456h-319l-101 300h-519l112 -300h-319zM507 543h364l-183 545zM1335 543h363l-183 545z" />
+<glyph unicode="&#xa733;" horiz-adv-x="1727" d="M552 1102q188 0 304 -90q131 90 319 90q204 0 322 -100.5t119 -278.5v-473q1 -154 43 -233v-17h-292q-19 37 -29 97q-103 -117 -273 -117q-106 0 -190.5 43t-131.5 118q-106 -161 -307 -161q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120 t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5zM499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM1128 201q64 0 118 28.5t80 76.5v186h-109q-230 0 -230 -173q2 -52 39 -85t102 -33zM1157 888 q-166 0 -170 -165v-85q92 23 210 23h129v62q0 165 -169 165z" />
+<glyph unicode="&#xa734;" horiz-adv-x="2214" d="M2127 695q0 -214 -75 -375t-217 -250.5t-327 -89.5q-180 0 -318.5 83t-217.5 237h-546l-100 -300h-319l542 1456h278l122 -352q73 178 218.5 275t338.5 97q182 0 322 -86t217.5 -244.5t81.5 -363.5v-87zM1823 761q0 229 -82.5 348t-234.5 119q-151 0 -233 -117.5 t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232.5 118.5t82.5 345.5v71zM507 543h363l-182 545z" />
+<glyph unicode="&#xa735;" horiz-adv-x="1789" d="M68 304q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q210 0 328 -110q131 110 329 110q234 0 373.5 -150.5t139.5 -410.5v-11q0 -162 -62.5 -288t-178 -194t-270.5 -68q-135 0 -236 49 t-167 135q-50 -84 -150.5 -134t-221.5 -50q-159 0 -263.5 92t-104.5 232zM987 530q0 -154 58 -235.5t166 -81.5q106 0 164 81t58 257q0 150 -58 233.5t-166 83.5q-106 0 -164 -82.5t-58 -255.5zM508 201q83 0 135.5 41.5t75.5 108.5q-18 66 -21 141h-120q-107 0 -164 -44.5 t-57 -122.5q0 -54 39 -89t112 -35z" />
+<glyph unicode="&#xa736;" horiz-adv-x="2158" d="M2042 1456v-959q0 -239 -149.5 -378t-408.5 -139q-208 0 -349.5 92t-188.5 261h-438l-167 -333h-339l786 1456h438v-961q0 -143 68.5 -208.5t189.5 -65.5q253 0 257 266v969h301zM926 580v583l-293 -583h293z" />
+<glyph unicode="&#xa737;" horiz-adv-x="1739" d="M68 304q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q199 0 316.5 -100.5t117.5 -282.5v-336q0 -169 154 -169q146 0 202 103v765h290v-1082h-272l-8 110q-107 -130 -296 -130 q-198 0 -290 130q-52 -56 -135 -93t-195 -37q-159 0 -263.5 92t-104.5 232zM508 201q134 0 192 108q-3 34 -3 183h-119q-107 0 -164 -44.5t-57 -122.5q0 -54 39 -89t112 -35z" />
+<glyph unicode="&#xa738;" horiz-adv-x="1916" d="M1244 357l332 1099h334l-508 -1456h-331l-101 300h-544l-100 -300h-319l542 1456h321zM507 543h382l-192 573z" />
+<glyph unicode="&#xa739;" horiz-adv-x="1671" d="M1350 1082h305l-537 -1082h-380q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q195 0 310.5 -100.5t115.5 -282.5v-525 l90 250zM499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35z" />
+<glyph unicode="&#xa73a;" horiz-adv-x="1916" d="M1101 776h269l206 680h334l-508 -1456h-331l-184 550h-378l-183 -550h-319l542 1456h321zM697 1116l-113 -340h227zM1244 357l58 193h-124z" />
+<glyph unicode="&#xa73b;" horiz-adv-x="1671" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q195 0 310.5 -100.5t115.5 -282.5v-58h192l180 421h305l-537 -1082 h-380zM499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM1098 492h-120v-309l100 261z" />
+<glyph unicode="&#xa73c;" horiz-adv-x="1918" d="M1062 -28l-110 328h-526l-100 -300h-319l542 1456h278l392 -1049l379 1049h314l-587 -1610q-107 -283 -361 -283q-79 0 -153 19v221l45 -3q85 0 126 33t78 132zM507 543h364l-183 545z" />
+<glyph unicode="&#xa73d;" horiz-adv-x="1693" d="M499 201q64 0 117.5 28.5t80.5 77.5v185h-124q-100 -1 -157.5 -45t-57.5 -123q0 -54 37.5 -88.5t103.5 -34.5zM560 -437q-79 0 -153 19v219l45 -1q148 0 246 72l10 8l-10 205q-103 -105 -262 -105t-263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120 t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q195 0 310.5 -100.5t115.5 -282.5v-484l394 847h304l-655 -1227q-156 -292 -461 -292z" />
+<glyph unicode="&#xa73e;" horiz-adv-x="1341" d="M365 494q11 -140 78 -204.5t206 -64.5q149 0 223.5 108t76.5 334v109q0 237 -71.5 346t-225.5 109q-135 0 -204 -61t-82 -199h-300q15 233 173 369t413 136q277 0 439.5 -187t162.5 -520v-88q0 -210 -74 -370t-211.5 -245.5t-319.5 -85.5q-254 0 -408 136.5t-176 377.5 h300zM480 727q0 59 44 99t117 40t117.5 -40t44.5 -99q0 -60 -45 -99t-117 -39q-71 0 -116 39t-45 99z" />
+<glyph unicode="&#xa73f;" horiz-adv-x="1069" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272zM357 534q0 55 36.5 91.5t99.5 36.5t99.5 -36.5t36.5 -91.5t-37.5 -91t-98.5 -36t-98.5 36t-37.5 91z" />
+<glyph unicode="&#xa740;" horiz-adv-x="1398" d="M671 584l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369l-517 -647l532 -809h-357zM720 1141h-699v183h699v-183z" />
+<glyph unicode="&#xa741;" horiz-adv-x="1198" d="M608 434l-104 -104v-330h-289v1536h289v-851l56 72l277 325h347l-391 -451l425 -631h-332zM720 1186h-699v183h699v-183z" />
+<glyph unicode="&#xa742;" horiz-adv-x="1312" d="M785 809l168 -256l159 109l101 -151l-160 -110l264 -401h-357l-151 235l-146 -100l-102 151l150 102l-125 196l-156 -168v-416h-300v1456h300v-660l132 181l371 479h369z" />
+<glyph unicode="&#xa743;" horiz-adv-x="1119" d="M689 631l118 -176l185 126l102 -150l-186 -127l206 -304h-333l-97 151l-141 -96l-101 150l144 99l-83 130l-103 -104v-330h-289v1536h289v-851l56 72l277 325h347z" />
+<glyph unicode="&#xa744;" horiz-adv-x="1398" d="M871 810l168 -256l158 108l102 -151l-160 -110l263 -401h-356l-151 235l-147 -100l-101 151l150 102l-125 196l-156 -168v-416h-301v1141h-195v182h195v133h301v-133h203v-182h-203v-344l131 180l371 479h369z" />
+<glyph unicode="&#xa745;" horiz-adv-x="1223" d="M793 631l118 -176l185 126l102 -150l-185 -127l205 -304h-332l-97 151l-141 -96l-102 150l145 99l-83 130l-104 -104v-330h-289v1185h-195v183h195v168h289v-168h215v-183h-215v-500l56 72l277 325h347z" />
+<glyph unicode="&#xa746;" horiz-adv-x="1229" d="M1187 241v-241h-905v639h-152v817h300v-575h153v-640h604z" />
+<glyph unicode="&#xa747;" horiz-adv-x="630" d="M251 0v685h-162v852h290v-619h161v-918h-289z" />
+<glyph unicode="&#xa748;" horiz-adv-x="1198" d="M519 241h637v-241h-937v1456h300v-1215zM720 1157h-699v183h699v-183z" />
+<glyph unicode="&#xa749;" horiz-adv-x="740" d="M515 0h-290v1536h290v-1536zM720 1194h-699v183h699v-183z" />
+<glyph unicode="&#xa74a;" horiz-adv-x="1672" d="M1652 604h-201q-24 -289 -190 -456.5t-424 -167.5q-170 0 -305.5 76t-216 217.5t-96.5 330.5h-199v241h198q16 192 96 334.5t215.5 219.5t305.5 77q259 0 425.5 -169.5t190.5 -461.5h201v-241zM835 1228q-138 0 -218 -97t-95 -286h626q-15 189 -95.5 286t-217.5 97z M837 226q136 0 215.5 96.5t95.5 281.5h-625q16 -185 96.5 -281.5t217.5 -96.5z" />
+<glyph unicode="&#xa74b;" horiz-adv-x="1402" d="M1368 428h-162q-30 -209 -164 -328.5t-340 -119.5q-210 0 -344.5 121.5t-161.5 326.5h-162v233h163q30 205 164 323t339 118t339 -117.5t166 -323.5h163v-233zM702 213q177 0 214 215h-430q37 -215 216 -215zM700 868q-172 0 -213 -207h427q-18 100 -73 153.5t-141 53.5z " />
+<glyph unicode="&#xa74c;" horiz-adv-x="1531" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5q179 0 317 -84q81 85 195 85q117 0 197.5 -75.5t80.5 -195.5q0 -83 -51 -156t-136 -105q17 -93 17 -184v-66zM1022 761q0 229 -82 348 t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71zM1218 1329q-45 0 -80 -29q87 -92 131 -211q68 33 68 114q0 55 -33.5 90.5t-85.5 35.5z" />
+<glyph unicode="&#xa74d;" horiz-adv-x="1285" d="M66 538v13q0 161 62 287t178.5 195t270.5 69q94 0 179 -27q37 57 97 91.5t132 34.5q125 0 201 -74t76 -202q0 -85 -50.5 -155.5t-130.5 -99.5q10 -58 10 -140q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408zM579 213q105 0 164 80.5t59 257.5q0 151 -59 234 t-166 83q-106 0 -164 -82.5t-58 -255.5q0 -154 58 -235.5t166 -81.5zM985 1053q-60 0 -97 -46q98 -72 151 -193q63 34 63 111q0 56 -33.5 92t-83.5 36z" />
+<glyph unicode="&#xa74e;" horiz-adv-x="2349" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM2262 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1958 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5 v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#xa74f;" horiz-adv-x="1893" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM802 551 q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM1091 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#xa750;" horiz-adv-x="1402" d="M510 513v-513h-300v1456h568q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM510 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457zM720 229h-699v183h699v-183z" />
+<glyph unicode="&#xa751;" horiz-adv-x="1246" d="M1178 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -265 114v-510h-289v1498h268l10 -106q105 126 274 126q200 0 311 -148t111 -408v-15zM889 552q0 151 -53.5 233t-155.5 82q-136 0 -187 -104v-443q53 -107 189 -107q207 0 207 339zM705 -264h-699v183h699v-183z " />
+<glyph unicode="&#xa752;" horiz-adv-x="1644" d="M754 513v-513h-301v513h-11q-79 0 -118.5 -41t-39.5 -145q0 -95 13 -151h-229q-12 33 -20 93t-8 112q0 182 103 278.5t310 96.5v700h569q164 0 288.5 -60t191.5 -170.5t67 -251.5q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM754 756h268q119 0 181 56t62 160 q0 105 -60.5 171t-169.5 70h-281v-457z" />
+<glyph unicode="&#xa753;" horiz-adv-x="1519" d="M65 -214q-21 58 -27 175l-1 32q0 172 86.5 282t223.5 110q60 0 130 -22v719h268l10 -106q105 126 274 126q199 0 311 -147t112 -410v-14q0 -260 -122 -405.5t-339 -145.5q-115 0 -225 28v-424h-289v537q-49 19 -81 19q-122 0 -122 -201q0 -85 13 -153h-222zM953 867 q-133 0 -187 -105v-519q77 -31 169 -31q111 0 169.5 80.5t58.5 259.5q0 153 -54.5 234t-155.5 81z" />
+<glyph unicode="&#xa754;" horiz-adv-x="1626" d="M735 513v-513h-301v513q-188 0 -285 78t-97 234q0 91 43 211t47 141.5t4 41.5q0 92 -64 160l-42 44l174 146q77 -77 118.5 -154.5t41.5 -168.5q0 -47 -9.5 -89t-40 -125.5t-36.5 -112t-6 -58.5q0 -105 152 -106v701h569q164 0 288.5 -60t191.5 -170.5t67 -251.5 q0 -214 -146.5 -337.5t-405.5 -123.5h-263zM735 756h268q119 0 181.5 56t62.5 160q0 107 -63 173t-174 68h-275v-457z" />
+<glyph unicode="&#xa755;" horiz-adv-x="1455" d="M200 1093q78 -73 119 -140t41 -145q0 -65 -42 -172.5t-42 -156.5q0 -70 95 -117l50 -23v743h268l10 -106q105 126 274 126q198 0 310 -147t112 -410v-14q0 -258 -120 -404.5t-334 -146.5q-108 0 -231 26v-422h-289v517l-97 38q-161 65 -224 130.5t-63 152.5q0 40 8 76 t37.5 117t36.5 111.5t7 63.5q0 37 -17.5 68.5t-77.5 88.5zM897 867q-136 0 -187 -104v-521q92 -29 169 -29q210 0 226 279l1 60q0 151 -53.5 233t-155.5 82z" />
+<glyph unicode="&#xa756;" horiz-adv-x="1450" d="M1324 695q0 -204 -66 -354.5t-183 -241.5l87 -69l151 162l134 -125l-142 -151l143 -113l-187 -171l-126 102l-145 -155l-134 124l136 146l-175 140q-54 -9 -111 -9q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251 t77.5 -377.5v-65zM1020 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123q151 0 232 118.5t82 345.5v71z" />
+<glyph unicode="&#xa757;" horiz-adv-x="1245" d="M67 551q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h254v-1498h-290v509q-100 -113 -262 -113q-193 0 -308 150t-115 421zM356 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447q-54 102 -186 102q-100 0 -155 -81t-55 -257zM1239 -265h-699v183h699v-183z" />
+<glyph unicode="&#xa758;" horiz-adv-x="1808" d="M1606 916q173 -211 167 -378q-6 -175 -208 -376l-253 -251l136 -108l-187 -171l-126 101l-127 -127l-139 138l112 113l-165 132q-54 -9 -111 -9q-182 0 -324 87.5t-219 248t-78 372.5v71q0 213 76.5 376.5t217.5 252t325 88.5q182 0 322 -86t217.5 -244.5t81.5 -363.5 v-87q0 -204 -66 -354.5t-183 -241.5l83 -66l269 269q150 150 123 281q-15 71 -68 143l-45 60zM1020 761q0 229 -82.5 348t-234.5 119q-151 0 -232.5 -117.5t-82.5 -344.5v-71q0 -229 82.5 -349t234.5 -120q151 0 232.5 118.5t82.5 345.5v71z" />
+<glyph unicode="&#xa759;" horiz-adv-x="1491" d="M66 551q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h254v-829l75 69q138 131 112 259q-9 44 -33 88.5t-79 116.5l169 130q175 -214 171 -381q-4 -171 -192 -350l-223 -202v-399h-290v135l-109 -99l-139 138l248 228v107q-100 -113 -262 -113q-193 0 -308 150 t-115 421zM355 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447q-54 102 -186 102q-100 0 -155 -81t-55 -257z" />
+<glyph unicode="&#xa75a;" horiz-adv-x="1111" d="M305 646q185 82 264 135t120.5 112.5t41.5 131.5q0 98 -58 156t-164 58q-87 0 -157 -28t-187 -120l-145 177q240 208 525 208q215 0 346 -117.5t131 -310.5q0 -141 -80.5 -253.5t-270.5 -227.5l369 -553v-14h-310z" />
+<glyph unicode="&#xa75b;" horiz-adv-x="851" d="M215 499q137 45 208.5 99.5t71.5 124.5q0 60 -37 95.5t-99 35.5q-47 0 -87.5 -13t-129.5 -66l-137 181l86 54q130 77 300 77q173 0 283 -98t110 -258q0 -104 -56 -178.5t-177 -132.5l251 -411v-9h-296z" />
+<glyph unicode="&#xa75c;" horiz-adv-x="1344" d="M1279 0h-156v-416h-300v416h-761v203l165 162q208 209 286 343t78 283q0 118 -61.5 177.5t-164.5 59.5q-112 0 -215 -54l-113 206q68 42 164 69t200 27q232 0 363 -120.5t131 -342.5q0 -174 -101.5 -353t-343.5 -419h373v359h300v-359h156v-241z" />
+<glyph unicode="&#xa75d;" horiz-adv-x="1349" d="M1279 0h-166v-416h-290v416h-761v194q278 261 409.5 477t131.5 419q0 118 -60.5 185t-175.5 67q-112 0 -212 -55l-118 192q68 42 156 69t179 27q253 0 387 -119.5t134 -343.5q0 -187 -111 -403t-322 -447l-27 -29h390v367h290v-367h166v-233z" />
+<glyph unicode="&#xa75e;" horiz-adv-x="1339" d="M525 838l223 736h215l-331 -1093l36 -120l330 1095h334l-507 -1456h-313l-14 40l-50 -165h-215l150 496l-376 1085h333z" />
+<glyph unicode="&#xa75f;" horiz-adv-x="1035" d="M391 807l131 474h194l-228 -827l28 -101l201 729h302l-365 -1082h-276l-8 24l-41 -149h-196l129 467l-249 740h302z" />
+<glyph unicode="&#xa760;" horiz-adv-x="1791" d="M1183 0h-49l-237 974l-237 -974h-302l-323 1456h299l197 -1034l240 1034h254l239 -1032l196 1032h299l-349 -1572q-34 -155 -122 -238t-218 -83q-79 0 -153 19v221l44 -3q106 0 152 37.5t62 120.5z" />
+<glyph unicode="&#xa761;" horiz-adv-x="1742" d="M516 353l201 729h302l-365 -1082h-276l-365 1082h302zM1228 409l200 673h310l-435 -1250l-24 -57q-97 -212 -320 -212q-63 0 -128 19v219l44 -1q82 0 122.5 25t63.5 83l34 89l-379 1085h311z" />
+<glyph unicode="&#xa762;" horiz-adv-x="1201" d="M706 1079h-128q-252 2 -387 110t-135 315q0 202 140.5 315t389.5 113q143 0 262 -52.5t185.5 -147.5t66.5 -218h-298q0 74 -61.5 122t-154.5 48q-106 0 -166 -51t-60 -134q0 -196 216 -198h508l1 -190l-321 -267q169 -34 260.5 -140t91.5 -288q0 -202 -145.5 -319.5 t-385.5 -117.5q-143 0 -259.5 51t-181.5 146.5t-65 227.5h298q0 -77 58.5 -127t149.5 -50q106 0 166 56t60 147q0 223 -260 226h-141v186z" />
+<glyph unicode="&#xa763;" horiz-adv-x="1211" d="M768 835h-175q-251 2 -386.5 111.5t-135.5 316.5q0 201 139.5 314t390.5 113q143 0 262 -52.5t185 -147t66 -218.5h-289q0 82 -63.5 133.5t-160.5 51.5q-115 0 -178 -54.5t-63 -146.5q0 -196 225 -201h502l1 -191l-363 -412q191 -31 293.5 -148.5t102.5 -312.5 q0 -196 -145 -312t-386 -116q-144 0 -261 52t-181 147t-64 225h290q0 -84 61.5 -137t154.5 -53q108 0 175 55t67 144q0 139 -67 204.5t-209 66.5h-141v184z" />
+<glyph unicode="&#xa764;" horiz-adv-x="1335" d="M719 1201h-210v-74h224q163 0 285 -51.5t186 -144.5t64 -215q0 -193 -142.5 -309.5t-383.5 -119.5h-233v-287h-290v1201h-199v183h199v72h290v-72h210v-183zM509 894v-374h222q115 0 181 53t66 141q0 81 -64 130t-178 50h-227z" />
+<glyph unicode="&#xa765;" horiz-adv-x="1258" d="M1191 531q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -264 113v-509h-290v1623h-197v182h197v147h290v-147h212v-182h-212v-218q100 113 262 113q198 0 310 -147t112 -410v-14zM902 552q0 151 -53.5 233t-155.5 82q-132 0 -186 -102v-447q54 -105 188 -105 q207 0 207 339z" />
+<glyph unicode="&#xa766;" horiz-adv-x="1335" d="M719 0h-210v-200h-290v200h-199v183h199v1273h290v-267h224q164 0 285.5 -56t185.5 -158.5t64 -236.5q0 -203 -139.5 -324.5t-378.5 -126.5h-241v-104h210v-183zM509 956v-436h222q115 0 181 58t66 158q0 101 -64.5 159.5t-174.5 60.5h-230z" />
+<glyph unicode="&#xa767;" horiz-adv-x="1258" d="M217 -416v149h-197v183h197v1620h290v-547q100 113 262 113q198 0 310 -147t112 -410v-14q0 -250 -113.5 -400.5t-306.5 -150.5q-164 0 -264 113v-177h212v-183h-212v-149h-290zM902 552q0 151 -53.5 233t-155.5 82q-134 0 -186 -108v-436q54 -110 188 -110 q207 0 207 339z" />
+<glyph unicode="&#xa768;" horiz-adv-x="1205" d="M430 507l447 949h321l-768 -1552v-320h-300v1872h300v-949z" />
+<glyph unicode="&#xa769;" horiz-adv-x="1062" d="M401 359l344 723h302l-646 -1210v-288h-290v1498h290v-723z" />
+<glyph unicode="&#xa76a;" horiz-adv-x="1107" d="M989 1066q0 -102 -60.5 -184t-167.5 -129q121 -43 186 -128.5t65 -207.5q0 -198 -149.5 -307.5t-421.5 -109.5h-314v242h312q268 0 268 188q0 197 -248 197h-153v240h149q230 0 230 185q0 176 -173 176q-82 0 -131 -43t-49 -121h-300q0 119 60.5 212.5t169.5 146.5 t238 53q227 0 358 -110.5t131 -299.5z" />
+<glyph unicode="&#xa76b;" horiz-adv-x="962" d="M577 695q0 188 -136 188q-57 0 -92 -38.5t-35 -91.5h-289q0 153 117 250.5t294 97.5q197 0 313.5 -106.5t116.5 -282.5q0 -109 -53.5 -200t-143.5 -139q108 -44 166.5 -138t58.5 -220q0 -189 -129 -305.5t-349 -120.5h-279v219h210q258 4 258 230q0 111 -61 172t-180 63 h-98v184h125q186 0 186 238z" />
+<glyph unicode="&#xa76c;" horiz-adv-x="1079" d="M326 1074q0 202 96 302.5t278 100.5q162 0 254.5 -80t92.5 -222q0 -153 -96 -232t-282 -80h-43v-483q-1 -199 -100.5 -299.5t-302.5 -100.5q-92 0 -177 25l3 222q57 -10 124 -10q80 0 116 40t37 124v482h-277v211h277zM626 1074h45q117 4 117 116q0 85 -80 85 q-82 0 -82 -121v-80z" />
+<glyph unicode="&#xa76d;" horiz-adv-x="1073" d="M42 1090h284q0 208 94 309t273 101q165 0 255.5 -82t90.5 -222q0 -150 -98.5 -228.5t-282.5 -79.5h-42v-921q-1 -190 -102.5 -297t-287.5 -107q-74 0 -148 17l3 229q46 -8 95 -8q150 0 150 173v914h-284v202zM616 1090h35q131 0 131 122q0 45 -21 71t-60 26 q-85 0 -85 -131v-88z" />
+<glyph unicode="&#xa76e;" horiz-adv-x="1190" d="M341 214q377 44 448 330q-120 -77 -268 -77q-208 0 -333.5 134t-125.5 364q0 141 66.5 259.5t186 185t269.5 66.5q148 0 268 -71t187.5 -200.5t70.5 -295.5v-130q0 -343 -168 -550t-482 -244l-55 -5zM590 699q145 0 215 63v158q0 148 -58 228t-162 80q-101 0 -160 -71.5 t-59 -194.5q0 -113 62.5 -188t161.5 -75z" />
+<glyph unicode="&#xa76f;" horiz-adv-x="1204" d="M336 -201q198 35 315 132.5t151 250.5q-121 -89 -279 -89q-210 0 -338 134t-128 363q0 142 66.5 260.5t186 185t269.5 66.5q148 0 268 -71t187.5 -200.5t70.5 -295.5v-130q0 -241 -88 -427.5t-249 -293.5t-368 -120zM585 314q85 0 144.5 22.5t86.5 60.5v148 q0 153 -63 238.5t-173 85.5q-107 0 -170.5 -75t-63.5 -204q0 -117 67.5 -196.5t171.5 -79.5z" />
+<glyph unicode="&#xa770;" horiz-adv-x="917" d="M268 508q148 29 236.5 101.5t116.5 182.5q-91 -65 -205 -65q-156 0 -251 98t-95 270q0 105 49.5 193t137.5 137t200 49q167 0 276 -114.5t114 -301.5v-100q0 -272 -139 -437t-381 -184zM462 900q106 0 172 48v114q0 229 -176 229q-85 0 -130 -52t-45 -144q0 -89 49 -142 t130 -53z" />
+<glyph unicode="&#xa771;" horiz-adv-x="1469" d="M66 549q0 253 113.5 403t310.5 150q158 0 261 -118v552h290v-1063q0 -86 24 -138l152 465h214l-190 -579q42 -6 89 -4v-237q-89 0 -164 9l-132 -405h-215l149 457q-103 48 -157 143q-113 -204 -323 -204q-191 0 -306.5 150.5t-115.5 418.5zM355 528q0 -152 53 -233 t154 -81q143 0 197 132l-7 74l-1 334q-54 113 -187 113q-209 0 -209 -339z" />
+<glyph unicode="&#xa772;" horiz-adv-x="842" d="M615 221q40 -6 89 -4v-237q-90 0 -165 9l-132 -405h-215l149 457q-106 51 -160.5 154t-54.5 277v1064h290v-1064q0 -82 22 -134l151 462h215z" />
+<glyph unicode="&#xa773;" horiz-adv-x="2087" d="M1209 867q-130 0 -180 -124l1 -743h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271l9 -121q115 141 311 141q209 0 287 -165q114 165 325 165q173 0 259 -99t89 -298v-236q0 -81 21 -133l152 464h214l-189 -578q38 -6 89 -4v-238q-90 0 -165 9 l-132 -405h-215l150 457q-106 51 -160.5 153.5t-54.5 274.5v227q-1 88 -37.5 129.5t-125.5 41.5z" />
+<glyph unicode="&#xa774;" horiz-adv-x="1464" d="M577 867q-122 0 -183 -104v-763h-289v1082h272l9 -125q116 145 311 145q172 0 256 -101t86 -302v-230q0 -81 21 -133l152 464h214l-189 -578q38 -6 90 -4v-238q-90 0 -166 9l-132 -405h-215l150 458q-106 51 -160 153t-54 274v227q-1 90 -41 130.5t-132 40.5z" />
+<glyph unicode="&#xa775;" horiz-adv-x="968" d="M869 1082l68 -18l-3 -279q-76 17 -153 27l-97 -297h-215l96 295q-122 -24 -165 -111v-699h-289v1082h273l10 -149q91 154 267 168l62 189h214z" />
+<glyph unicode="&#xa776;" horiz-adv-x="1403" d="M389 362v-362h-290v1082h442q220 0 345.5 -84t125.5 -240q0 -110 -45 -184.5t-148 -123.5l146 -152l201 502h215l-228 -571h215v-229h-306l-165 -416h-216l194 486l-285 292h-201zM389 595h152q181 0 181 132q0 121 -185 121h-148v-253z" />
+<glyph unicode="&#xa777;" horiz-adv-x="1029" d="M917 1082h98v-212h-168l-116 -355h-215l116 355h-175v-540q0 -60 23 -86t88 -26q48 0 85 7v-219q-85 -26 -175 -26q-304 0 -310 307v583h-158v212h158v266h289v-266h245l68 208h215z" />
+<glyph unicode="&#xa778;" horiz-adv-x="1148" d="M23 217h557q93 0 148.5 52.5t55.5 138.5l-1 29q-7 91 -88 150l-9 6l-229 -307h-328l356 451l-107 77q-186 134 -186 323q0 143 100.5 241t257.5 98q177 0 286.5 -104t109.5 -278q0 -83 -35.5 -161t-96.5 -166q144 -97 202 -182.5t58 -192.5q0 -180 -128 -286t-353 -106 h-570v217zM417 1119q0 -85 78 -142l115 -76q77 111 77 196q0 65 -36.5 105.5t-99.5 40.5q-58 0 -96 -36.5t-38 -87.5z" />
+<glyph unicode="&#xa779;" horiz-adv-x="1414" d="M543 1730q387 -132 583 -375.5t197 -589.5v-71q0 -213 -76 -376t-216.5 -250.5t-322.5 -87.5q-178 0 -320 82.5t-220 233.5t-78 343q0 205 75 363.5t209 245.5t294 87q39 0 93 -7q-133 107 -337 181zM1018 763q0 160 -53 293q-110 38 -242 38q-155 0 -241.5 -119 t-86.5 -335q0 -192 84.5 -302.5t228.5 -110.5q147 0 228 118t82 344v74z" />
+<glyph unicode="&#xa77a;" horiz-adv-x="1220" d="M371 1376q404 -72 590 -249t192 -470v-95q0 -172 -69.5 -305t-196 -205.5t-283.5 -72.5q-153 0 -276 63.5t-192 177t-69 248.5q0 148 60.5 261.5t174.5 175t264 61.5q135 0 245 -70q-96 172 -382 230l-149 26zM608 212q116 0 185.5 106.5t69.5 276.5v62 q-32 36 -94.5 62.5t-157.5 26.5q-121 0 -188 -75t-67 -203q0 -114 71 -185t181 -71z" />
+<glyph unicode="&#xa77b;" horiz-adv-x="1188" d="M134 -416v1872h300v-37q161 57 322 57q127 0 223.5 -31t171.5 -110l-171 -193q-53 46 -111.5 66t-147.5 20q-143 0 -287 -55v-932h503v-241h-503v-416h-300z" />
+<glyph unicode="&#xa77c;" horiz-adv-x="807" d="M759 0h-359v-416h-289v1498h269l10 -133q96 153 261 153q74 0 126 -18l-4 -276q-90 18 -141 18q-172 0 -232 -118v-475h359v-233z" />
+<glyph unicode="&#xa77d;" horiz-adv-x="1314" d="M703 -20q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5q0 83 -57.5 128.5t-208.5 94.5t-238 93q-268 134 -268 371q0 73 43 144h-132v243h1167v-243h-710q-67 -53 -67 -145q0 -71 71.5 -119t210.5 -90q256 -77 373 -191 t117 -284q0 -189 -143 -296.5t-385 -107.5z" />
+<glyph unicode="&#xa77e;" horiz-adv-x="1266" d="M541 1470q168 0 306 -61.5t210.5 -168.5t72.5 -249h-301q0 242 -288 242q-107 0 -167 -43.5t-60 -121.5q0 -85 60.5 -131.5t216.5 -96.5t250 -101q244 -133 244 -358q0 -72 -44 -145h134v-241h-1167v241h708q69 51 69 146q0 72 -73.5 120t-215.5 91q-251 76 -367 188.5 t-116 284.5q0 189 143 296.5t385 107.5z" />
+<glyph unicode="&#xa77f;" horiz-adv-x="1110" d="M1035 -416h-970v231h568q45 62 45 150q0 90 -54.5 156.5t-202.5 151t-213.5 148.5t-101 140.5t-35.5 170.5q0 171 115.5 270.5t315.5 99.5q206 0 329.5 -97t123.5 -252h-289q0 62 -39.5 102.5t-124.5 40.5q-153 0 -153 -162q0 -146 212 -263.5t305 -235t93 -256.5 q0 -90 -36 -164h112v-231z" />
+<glyph unicode="&#xa780;" horiz-adv-x="1109" d="M679.053 1215.03h-636.923v240.971h936.886v-1455.82h-299.963v1214.85z" />
+<glyph unicode="&#xa781;" horiz-adv-x="542" d="M416 -453h-290v1536h290v-1536z" />
+<glyph unicode="&#xa782;" horiz-adv-x="1417" d="M130 -416v1872h300v-37q161 57 322 57q256 0 393 -122t140 -346v-1008h-300v999q0 122 -59 175.5t-209 53.5q-143 0 -287 -55v-1589h-300z" />
+<glyph unicode="&#xa783;" horiz-adv-x="1153" d="M382 1082l10 -126q117 146 311 146q172 0 256 -101t86 -302v-699h-290v692q0 91 -39.5 133t-132.5 42q-122 0 -183 -104v-1179h-289v1498h271z" />
+<glyph unicode="&#xa784;" horiz-adv-x="953" d="M130 -416v1872h300v-37q159 57 306 57q113 0 168 -22v-247q-82 21 -187 21q-143 0 -287 -55v-1589h-300z" />
+<glyph unicode="&#xa785;" horiz-adv-x="747" d="M719 811q-59 8 -104 8q-164 0 -215 -111v-1124h-289v1498h273l8 -129q87 149 241 149q48 0 90 -13z" />
+<glyph unicode="&#xa786;" horiz-adv-x="1370" d="M1294 1214h-510q-88 0 -155.5 -35.5t-113.5 -101.5t-69.5 -160.5t-23.5 -212.5v-45q0 -108 16.5 -189.5t52 -135.5t92 -81.5t136.5 -27.5q71 0 122.5 16t86 48.5t53 81.5t24.5 114h300q-8 -111 -50 -204t-116.5 -159.5t-180 -104t-239.5 -37.5q-140 0 -251.5 47.5 t-189 135.5t-119 213.5t-41.5 282.5v46q0 73 14.5 144t42 136.5t67 123.5t89.5 105h-220v242h1183v-242z" />
+<glyph unicode="&#xa787;" horiz-adv-x="1074" d="M1031 850h-413q-69 0 -117.5 -29.5t-79.5 -79t-45.5 -113t-14.5 -132.5v-25q0 -51 8 -97.5t30.5 -82.5t63 -57t104.5 -21q40 0 73 11.5t57 32.5t37.5 50.5t14.5 66.5h271q-1 -86 -36 -158.5t-95 -125t-141.5 -81.5t-175.5 -29q-126 0 -219.5 38t-156 104.5t-93.5 155.5 t-31 191v28q0 99 34.5 189.5t109.5 163.5h-161v232h976v-232z" />
+<glyph unicode="&#xa788;" horiz-adv-x="894" d="M830 -348v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph unicode="&#xa789;" horiz-adv-x="522" d="M260 1102q59 0 92.5 -32.5t33.5 -83.5t-33.5 -83.5t-92.5 -32.5q-57 0 -90.5 32.5t-33.5 83.5t33.5 83.5t90.5 32.5zM260 495q59 0 92.5 -32.5t33.5 -83.5t-33.5 -83t-92.5 -32q-57 0 -90.5 32t-33.5 83t33.5 83.5t90.5 32.5z" />
+<glyph unicode="&#xa78a;" horiz-adv-x="736" d="M641 742h-547v175h547v-175zM641 449h-547v175h547v-175z" />
+<glyph unicode="&#xa78b;" horiz-adv-x="391" d="M311 1403l-39 -581h-154l-38 581v157h231v-157z" />
+<glyph unicode="&#xa78c;" horiz-adv-x="391" d="M311 1103l-39 -452h-154l-38 452v157h231v-157z" />
+<glyph unicode="&#xa78d;" horiz-adv-x="1426" d="M1294 1456v-1456h-300v558h-857v898h300v-656h557v656h300z" />
+<glyph unicode="&#xa78e;" horiz-adv-x="1066" d="M775 1536v-786h252v-202h-252v-218q0 -60 28 -86t112 -26q64 0 111 7v-219q-97 -26 -201 -26q-332 0 -339 306v262h-124q-150 2 -235 73t-87 197v5q0 132 95 205.5t258 73.5q52 0 93 -7v441h289zM296 829q0 -79 115 -79h75v60q-4 101 -97 101q-38 0 -65.5 -19.5 t-27.5 -62.5z" />
+<glyph unicode="&#xa78f;" horiz-adv-x="736" d="M135 766q0 104 66 167t170 63q108 0 172.5 -62t66.5 -163v-43q0 -103 -65.5 -165.5t-171.5 -62.5q-105 0 -171.5 62t-66.5 169v35z" />
+<glyph unicode="&#xa790;" horiz-adv-x="1599" d="M1314 0h-300l-584 958v-958h-300v1456h300l585 -960v960h299v-1456zM1533 -357h-289v562h289v-562z" />
+<glyph unicode="&#xa791;" horiz-adv-x="1321" d="M377 1082l9 -125q116 145 311 145q172 0 256 -101t86 -302v-699h-289v692q0 92 -40 133.5t-133 41.5q-122 0 -183 -104v-763h-289v1082h272zM1262 -357h-289v562h289v-562z" />
+<glyph unicode="&#xa792;" horiz-adv-x="1467" d="M20 832h194q14 295 177 469.5t427 174.5q252 0 406 -135t178 -379h-300q-11 141 -78.5 204.5t-205.5 63.5q-143 0 -217.5 -98t-82.5 -300h201v-183h-202q4 -219 75.5 -321.5t221.5 -102.5q139 0 207.5 63.5t78.5 196.5h300q-17 -235 -173.5 -370t-412.5 -135 q-180 0 -314.5 81t-208 232.5t-78.5 355.5h-193v183z" />
+<glyph unicode="&#xa793;" horiz-adv-x="1202" d="M20 634h184q22 216 152 342t342 126q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5q-177 0 -201 -234h227v-183h-228q10 -124 61 -181t143 -57q80 0 130 44t52 117h271q-1 -110 -60 -201.5t-161.5 -142t-226.5 -50.5q-213 0 -345 125.5t-152 345.5 h-183v183z" />
+<glyph unicode="&#xa794;" horiz-adv-x="1068" d="M561 213q80 0 130 44t52 117h271v-453q0 -160 -88.5 -251t-241.5 -91q-65 0 -123 15v194q35 -7 73 -7q168 0 168 144v110q-108 -55 -236 -55q-232 0 -366 147.5t-134 407.5v19q0 250 133 399t365 149q203 0 325.5 -115.5t124.5 -307.5h-271q-2 84 -52 136.5t-132 52.5 q-101 0 -152.5 -73.5t-51.5 -238.5v-30q0 -167 51 -240t155 -73z" />
+<glyph unicode="&#xa795;" horiz-adv-x="1277" d="M393 964q115 138 289 138q352 0 357 -409v-444h213v-297q0 -181 -100 -285t-275 -104q-72 0 -140 17v222q44 -8 84 -8q140 0 141 155v51h-212v685q0 93 -40 137.5t-133 44.5q-127 0 -184 -98v-769h-289v1536h289v-572z" />
+<glyph unicode="&#xa796;" horiz-adv-x="1630" d="M453 0v635h-11q-79 0 -118.5 -51t-39.5 -164q0 -85 13 -153h-229q-21 58 -27 175l-1 32q0 182 102.5 277.5t310.5 95.5v609h510q265 0 402 -101.5t137 -297.5q0 -107 -55 -188.5t-153 -119.5q112 -28 176.5 -113t64.5 -208q0 -210 -134 -318t-382 -110h-566zM754 634 v-393h256q106 0 165.5 50.5t59.5 139.5q0 196 -198 203h-283zM754 846h210q238 0 238 181q0 99 -57.5 142.5t-181.5 43.5h-209v-367z" />
+<glyph unicode="&#xa797;" horiz-adv-x="1456" d="M88 -146q-13 35 -25.5 117.5t-12.5 143.5q0 394 364 715v706h289v-502q116 68 264 68q199 0 310.5 -146t111.5 -410v-15q0 -260 -111 -405.5t-309 -145.5q-178 0 -281 135l-13 -115h-261v521q-126 -184 -126 -425q0 -128 32 -242h-232zM1100 552q0 164 -52 239.5 t-154 75.5q-106 0 -191 -66v-473q53 -115 193 -115q104 0 154 74t50 240v25z" />
+<glyph unicode="&#xa798;" horiz-adv-x="1330" d="M1286 1213h-648v-376h576v-242h-576v-640q0 -188 -99.5 -290t-275.5 -102q-78 0 -150 17v222q42 -8 83 -8q141 0 141 157v644h-304v242h304v619h949v-243z" />
+<glyph unicode="&#xa799;" horiz-adv-x="734" d="M695 870h-215v-190h215v-212h-215v-468h-290v468h-161v212h161v190h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215v-212z" />
+<glyph unicode="&#xa79a;" horiz-adv-x="1342" d="M1164 -21q-133 0 -200 86q-119 -85 -312 -85q-255 0 -408 115t-153 312q0 127 63.5 212.5t183.5 127.5q-104 47 -164.5 130.5t-60.5 182.5q0 198 143 306t396 108q127 0 229 -51v33h300v-1121q3 -117 71 -117l22 3l25 -217q-62 -25 -135 -25zM652 219q102 0 165.5 49.5 t63.5 138.5v657q0 74 -63.5 121t-165.5 47q-112 0 -175 -48.5t-63 -129.5q0 -195 227 -195h45v-235h-50q-119 0 -181.5 -49.5t-62.5 -163.5q0 -86 71.5 -139t188.5 -53z" />
+<glyph unicode="&#xa79b;" horiz-adv-x="1177" d="M1004 1082v-749q3 -115 70 -115q15 0 23 4l24 -218q-50 -25 -125 -25q-125 0 -196 78q-95 -77 -255 -77q-202 0 -327 89.5t-125 236.5q0 186 185 251q-79 36 -122 96.5t-43 132.5q0 145 110.5 230t290.5 85q109 0 201 -39v20h289zM716 302l-1 17v451q0 51 -48.5 82 t-128.5 31q-64 0 -100 -31.5t-36 -88.5q0 -116 145 -116h36v-188h-36q-83 0 -124 -30.5t-41 -101.5q0 -58 43 -94t120 -36q80 0 122 30.5t49 74.5z" />
+<glyph unicode="&#xa79c;" horiz-adv-x="1358" d="M643 -20q-251 0 -401.5 115.5t-150.5 311.5q0 125 62.5 210.5t180.5 127.5q-105 48 -163.5 130.5t-58.5 182.5q0 196 140.5 307t393.5 111q183 0 324.5 -86.5t220 -247.5t80.5 -371v-76q0 -215 -78 -378t-222 -250t-328 -87zM642 224q153 0 237.5 119.5t86.5 341.5v76 q0 229 -83 349t-235 120q-109 0 -172 -48t-63 -130q0 -192 215 -195h57v-233h-49q-119 0 -181.5 -49t-62.5 -163q0 -84 67 -136t183 -52z" />
+<glyph unicode="&#xa79d;" horiz-adv-x="1091" d="M513 -20q-202 0 -324.5 89t-122.5 237q0 186 185 251q-79 36 -122.5 96.5t-43.5 132.5q0 147 115.5 231.5t310.5 84.5q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5zM355 336q0 -56 40.5 -89.5t117.5 -33.5q107 0 165 81t58 257q0 151 -59 234 t-166 83q-67 0 -102 -30.5t-35 -74.5q0 -113 137 -116h45v-188h-44q-157 -2 -157 -123z" />
+<glyph unicode="&#xa79e;" horiz-adv-x="1297" d="M651 912h108v-243h-113q-112 0 -173.5 -57t-61.5 -156q0 -110 61.5 -171t173.5 -61q236 0 236 302v930h299v-931q0 -261 -138.5 -403t-396.5 -142q-249 0 -391.5 120.5t-142.5 335.5q0 287 261 404l-318 601v15h319z" />
+<glyph unicode="&#xa79f;" horiz-adv-x="1125" d="M537 -20q-209 0 -335.5 100t-126.5 261q0 98 53 175t151 122l-238 444h293l212 -395h92v-202h-111q-71 -1 -117 -39t-46 -96q0 -56 45 -97.5t117 -41.5q91 0 145 53t54 140v678h288v-677q0 -197 -130.5 -311t-345.5 -114z" />
+<glyph unicode="&#xa7a0;" horiz-adv-x="1609" d="M1385 184q-81 -97 -229.5 -150.5t-328.5 -53.5q-259 0 -425 152t-199 422l-183 -34v164l176 33v60q1 215 75 373.5t213 242t323 83.5q257 0 403.5 -122.5t173.5 -360.5h-292q-20 125 -88.5 183t-188.5 58q-154 0 -234 -116t-80 -344l1088 205v-163l-1086 -205 q14 -193 100 -291.5t241 -98.5q168 0 240 72v94h-272v220h573v-423z" />
+<glyph unicode="&#xa7a1;" horiz-adv-x="1425" d="M1190 1082v-355l215 58v-164l-215 -57v-529q0 -141 -65 -246.5t-182 -160t-274 -54.5q-104 0 -207 38q-129 48 -196 132l128 176q108 -121 263 -121q115 0 179 61.5t64 174.5v59q-101 -114 -263 -114q-144 0 -252 87t-154 241l-211 -56v164l182 48l-2 85q0 249 118.5 401 t320.5 152q179 0 277 -123l12 103h262zM489 541l411 109v117q-58 100 -188 100q-104 0 -163.5 -85.5t-59.5 -240.5zM710 214q130 0 190 100v172l-392 -104q51 -168 202 -168z" />
+<glyph unicode="&#xa7a2;" horiz-adv-x="1407" d="M858 810l171 -260l348 93v-163l-257 -69l270 -411h-357l-213 332l-317 -85v-247h-301v167l-182 -48v164l182 48v1125h301v-660l132 181l370 479h369zM503 411l228 60l-72 113l-156 -168v-5z" />
+<glyph unicode="&#xa7a3;" horiz-adv-x="1224" d="M784 632l135 -201l261 70v-164l-168 -45l197 -292h-332l-141 219l-241 -64v-155h-289v78l-186 -49v164l186 49v1294h289v-851l56 72l277 325h347zM495 319l152 40l-48 75l-104 -104v-11z" />
+<glyph unicode="&#xa7a4;" horiz-adv-x="1612" d="M1394 949l198 53v-163l-198 -53v-786h-301l-369 607l-214 -57v-550h-301v469l-189 -50v163l189 50v824h301l388 -639l196 52v587h300v-507zM510 713l128 34l-128 211v-245zM1094 496v210l-110 -30z" />
+<glyph unicode="&#xa7a5;" horiz-adv-x="1425" d="M1405 634l-234 -63v-571h-290v494l-355 -94v-400h-289v323l-217 -58v157l217 57v603h271l9 -125q118 145 312 145q162 0 247 -92t94 -283l235 63v-156zM709 867q-122 0 -183 -104v-207l355 95v39q0 92 -39 134.5t-133 42.5z" />
+<glyph unicode="&#xa7a6;" horiz-adv-x="1444" d="M745 1456q189 0 316 -62.5t183 -183.5l180 48v-156l-143 -38l2 -48q0 -149 -64.5 -248.5t-195.5 -158.5l315 -595v-14h-322l-273 533h-239v-533h-300v777l-184 -49v156l184 49v523h541zM983 984l-479 -127v-81h242q116 0 175.5 57t61.5 151zM504 1013l440 117 q-59 81 -192 83h-248v-200z" />
+<glyph unicode="&#xa7a7;" horiz-adv-x="874" d="M851 811q-61 8 -105 8q-163 0 -214 -111v-150l314 85v-156l-314 -85v-402h-290v324l-222 -59v156l222 59v602h273l9 -129q85 149 241 149q47 0 89 -13z" />
+<glyph unicode="&#xa7a8;" horiz-adv-x="1427" d="M963 382q0 76 -44.5 117.5t-157.5 83.5l-171 58l-570 -152v157l363 96q-87 58 -139 137t-52 190q0 118 66.5 210.5t191 144.5t279.5 52q156 0 278 -56.5t189.5 -159.5t67.5 -234h-300q0 100 -63 155.5t-177 55.5q-110 0 -171 -46.5t-61 -122.5q0 -72 73.5 -120.5 t215.5 -90.5l14 -5l612 163v-155l-383 -103q119 -66 179.5 -156.5t60.5 -216.5q0 -189 -143 -296.5t-385 -107.5q-168 0 -306 61.5t-210.5 168.5t-72.5 248h301q0 -241 288 -241q107 0 167 43.5t60 121.5z" />
+<glyph unicode="&#xa7a9;" horiz-adv-x="1287" d="M817 299q0 54 -53.5 84t-168.5 54l-52 12l-523 -138v150l308 81q-118 84 -118 223q0 144 119.5 240.5t311.5 96.5q206 0 329.5 -97t123.5 -252h-289q0 62 -39.5 102.5t-124.5 40.5q-73 0 -113 -33t-40 -84q0 -50 47 -79t154 -50l28 -6l550 145v-149l-308 -82 q139 -86 139 -247q0 -148 -127 -239.5t-328 -91.5q-136 0 -242 48.5t-166 134t-60 181.5h275q4 -77 57 -118t142 -41q82 0 125 31.5t43 82.5z" />
+<glyph unicode="&#xa7aa;" horiz-adv-x="1690" d="M1557 0h-300v624h-585v-624h-301v1213h-6q-141 0 -141 -166q0 -29 7 -73h-194q-15 60 -15 163q0 153 90 236t251 83h309v-590h585v590h300v-1456z" />
+<glyph unicode="&#xa7ab;" horiz-adv-x="1263" d="M848 1055q0 83 -65 130.5t-172 47.5q-96 0 -159.5 -47.5t-63.5 -123.5h-300q0 118 66.5 212.5t189 147.5t267.5 53q252 0 395 -108t143 -306q0 -97 -58.5 -180t-166.5 -133q120 -42 184 -127.5t64 -212.5q0 -196 -153.5 -311.5t-407.5 -115.5q-159 0 -286 54.5 t-192.5 149t-65.5 219.5h302q0 -78 68 -130.5t174 -52.5q120 0 189.5 54t69.5 137q0 114 -62 163.5t-181 49.5h-179v235h185q215 3 215 195z" />
+<glyph unicode="&#xa7ac;" horiz-adv-x="1437" d="M1306 1456v-1417q0 -225 -161.5 -350t-451.5 -125q-138 0 -258 46t-201 131l132 181q77 -60 153.5 -91.5t165.5 -31.5q157 0 239 61.5t82 174.5v34q-138 -89 -319 -89q-280 0 -440.5 188.5t-160.5 517.5v89q0 210 74 370t211.5 245.5t319.5 85.5q190 0 342 -99l12 79h261 zM687 225q83 0 169 32t150 89v780q-122 104 -315 104q-150 0 -224.5 -107.5t-76.5 -333.5v-110q0 -236 71.5 -345t225.5 -109z" />
+<glyph unicode="&#xa7ad;" horiz-adv-x="1459" d="M1417 0h-937v546h-113q-156 1 -243 77q-84 74 -84 200q0 132 95 205.5t258 73.5q46 0 87 -6v360h301v-704h254v-206h-254v-305h636v-241zM297 829q0 -77 110 -77h73v58q-4 100 -91 100q-36 0 -64 -19t-28 -62z" />
+<glyph unicode="&#xa7b0;" horiz-adv-x="1300" d="M869 658l-131 -180l-371 -478h-368l515 645l-531 811h356l374 -585l156 168v417h301v-1456h-301v658z" />
+<glyph unicode="&#xa7b1;" horiz-adv-x="1267" d="M1226 0h-1186v242h440v1214h300v-1214h446v-242z" />
+<glyph unicode="&#xa7f7;" horiz-adv-x="1595" d="M1525 872v-289h-1456v289h1456z" />
+<glyph unicode="&#xa7f8;" horiz-adv-x="1252" d="M1067 1551h140v-182h-140v-716h-212v444h-459v-444h-211v716h-140v182h140v179h211v-179h459v179h212v-179zM396 1278h459v91h-459v-91z" />
+<glyph unicode="&#xa7f9;" horiz-adv-x="1409" d="M60 1059q0 183 103 295t277 112q175 0 279 -111t104 -312q0 -185 -104 -296t-277 -111t-277.5 110.5t-104.5 312.5zM272 1043q0 -104 41.5 -165t128.5 -61q169 0 169 242q0 106 -44.5 165.5t-126.5 59.5q-79 0 -123.5 -59t-44.5 -182zM1013 639q-169 0 -280 100.5 t-121 260.5l-1 56q0 183 104.5 298t274.5 115q168 0 263 -105t95 -291v-97h-520q15 -72 68.5 -113.5t129.5 -41.5q116 0 190 88l112 -126q-47 -67 -129.5 -105.5t-185.5 -38.5zM988 1288q-133 0 -159 -157h306v17q0 64 -38 102t-109 38z" />
+<glyph unicode="&#xa7fa;" horiz-adv-x="1734" d="M1622 0h-1511v1082h290v-850h321v850h289v-850h321v850h290v-1082z" />
+<glyph unicode="&#xa7fb;" horiz-adv-x="1122" d="M115 837h576v376h-648v243h949v-1456h-301v595h-576v242z" />
+<glyph unicode="&#xa7fc;" horiz-adv-x="1321" d="M890 0v513h-263q-259 0 -405.5 123.5t-146.5 337.5t146 346.5t391 135.5h579v-1456h-301zM379 972q0 -103 61.5 -159.5t181.5 -56.5h268v457h-268q-115 0 -179 -66t-64 -175z" />
+<glyph unicode="&#xa7fd;" horiz-adv-x="1794" d="M130 0v1456h300v-399l-30 -686l392 1085h206l393 -1086l-30 687v399h301v-1456h-394l-372 1055l-374 -1055h-392z" />
+<glyph unicode="&#xa7fe;" horiz-adv-x="597" d="M449 0h-300v1536h300v-1536z" />
+<glyph unicode="&#xa7ff;" horiz-adv-x="2428" d="M2177 0h-297l-496 988l-95 -988h-297l-497 990l-95 -990h-300l140 1456h300l497 -991l96 991h296l497 -989l95 989h296z" />
+<glyph unicode="&#xa92e;" horiz-adv-x="1152" d="M923 466l-27 52q-90 158 -320 158q-237 0 -325 -166l-23 -44h-201q136 391 549 391q412 0 548 -391h-201z" />
+<glyph unicode="&#xab30;" horiz-adv-x="1322" d="M1135 1082v-439h152v-182h-152v-111q0 -133 71 -133q14 0 22 4l24 -217q-50 -25 -125 -25q-181 0 -249 167q-98 -166 -279 -166q-187 0 -298 130.5t-123 350.5h-144v182h149q23 214 132 336.5t286 122.5q165 0 262 -150l21 130h251zM672 212q119 0 174 95v154h-378 q18 -249 204 -249zM674 868q-83 0 -133.5 -58t-66.5 -167h372v121q-57 104 -172 104z" />
+<glyph unicode="&#xab31;" horiz-adv-x="1722" d="M1192 -20q-235 0 -371 169q-120 -169 -385 -169q-159 0 -263.5 92t-104.5 232q0 163 124 250t370 88h135v81q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q214 0 330 -114q139 114 342 114q132 0 244.5 -51.5t177.5 -144.5 l-142 -159q-94 121 -261 121q-101 0 -167.5 -60t-83.5 -166h677v-131q0 -250 -126.5 -390.5t-350.5 -140.5zM1191 213q92 0 143 53t51 150v37h-394q27 -240 200 -240zM499 201q62 0 116.5 28t81.5 77v147h-137q-203 -5 -203 -128q0 -54 38 -89t104 -35z" />
+<glyph unicode="&#xab32;" horiz-adv-x="967" d="M400 382v-95l408 -66l-78 -241l-619 85v812l510 225l298 -460zM400 921v-296l143 74z" />
+<glyph unicode="&#xab33;" horiz-adv-x="1284" d="M686 -20q-204 0 -343.5 108t-178.5 284h-130v146h115v18q0 258 142 412t373 154q221 0 344 -123t123 -344v-67h-693v-50h811v-146h-788q29 -74 90.5 -116.5t152.5 -42.5q166 0 262 121l142 -159q-64 -91 -175 -143t-247 -52zM665 868q-159 0 -207 -154h389v11 q-2 61 -53.5 102t-128.5 41z" />
+<glyph unicode="&#xab34;" horiz-adv-x="1441" d="M943 -20q-223 0 -369 129.5t-165 337.5q-69 -3 -99.5 -46t-30.5 -148t13 -153h-221q-29 79 -29 207q0 165 95.5 251t275.5 86q27 209 162 333.5t336 124.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-64 -91 -175 -143 t-247 -52zM910 868q-86 0 -139.5 -58t-68.5 -166h402v23q-2 96 -52 148.5t-142 52.5z" />
+<glyph unicode="&#xab35;" horiz-adv-x="734" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215v-212h-215v-870h-290z" />
+<glyph unicode="&#xab36;" horiz-adv-x="1296" d="M66 551q0 255 113.5 403t311.5 148q174 0 277 -133l19 113h254v-965h249v-200h-250q-5 -174 -101.5 -263.5t-279.5 -89.5q-163 0 -258.5 73.5t-95.5 205.5q0 94 48 159q-137 50 -212 190.5t-75 358.5zM355 530q0 -155 54.5 -236t153.5 -81q133 0 188 106v447 q-54 102 -186 102q-100 0 -155 -81t-55 -257zM655 -245q96 0 96 113v49h-73q-116 0 -116 -80q0 -43 27.5 -62.5t65.5 -19.5z" />
+<glyph unicode="&#xab37;" horiz-adv-x="964" d="M632 699q25 -35 58 -35q35 0 55 28t20 79q0 128 -80 130v215q110 0 172 -93.5t62 -248.5q0 -144 -67.5 -231t-177.5 -87q-25 0 -42 4v-460h-290v878q-27 42 -65 42t-58 -32.5t-20 -87.5q0 -82 22 -116.5t70 -37.5v-189q-105 0 -175.5 93t-70.5 244q0 160 66.5 248 t178.5 88q28 0 52 -6v412h290v-837z" />
+<glyph unicode="&#xab38;" horiz-adv-x="919" d="M898 716q0 -121 -76 -203.5t-192 -82.5h-20v-430h-290v522h-6q-41 0 -68.5 -26t-27.5 -76l-198 10q0 121 76.5 204.5t187.5 83.5l36 -3v175h-6q-41 0 -68.5 -26.5t-27.5 -76.5l-198 10q0 121 76.5 204.5t187.5 83.5l36 -3v454h290v-542q38 2 65 28t27 74l196 -12 q0 -120 -74 -202t-183 -85h-31v-171q38 2 65 28.5t27 73.5z" />
+<glyph unicode="&#xab39;" horiz-adv-x="750" d="M523 1033q84 -40 132.5 -115t48.5 -171t-48.5 -170.5t-132.5 -112.5v-464h-290v462q-86 38 -137 113t-51 172q0 95 52 172.5t136 114.5v502h290v-503zM200 747q0 -57 33 -102v206q-33 -45 -33 -104zM523 843v-192q26 43 26 96t-26 96z" />
+<glyph unicode="&#xab3a;" horiz-adv-x="2004" d="M1734 331q-5 -169 -92.5 -260t-251.5 -91q-143 0 -222 74.5t-79 204.5q0 123 77.5 198.5t206.5 75.5h72v156q0 91 -45.5 134.5t-153.5 43.5q-160 0 -217 -133l1 -734h-289v689q0 94 -37 136t-126 42q-123 0 -178 -102v-765h-289v1082h271l9 -121q115 141 311 141 q214 0 290 -172q123 172 359 172q188 0 284.5 -101.5t99.5 -297.5v-170h249v-202h-250zM1384 170q37 0 49 29t12 132h-55q-66 0 -66 -82q0 -79 60 -79z" />
+<glyph unicode="&#xab3b;" horiz-adv-x="1381" d="M1361 331h-250q-5 -169 -92.5 -260t-251.5 -91q-143 0 -222 74.5t-79 204.5q0 123 77.5 198.5t206.5 75.5h72v148q0 92 -45 139t-150 47q-84 0 -141 -38.5t-86 -102.5v-726h-289v1082h269l11 -131q125 151 341 151q184 0 281 -104.5t99 -307.5v-157h249v-202zM761 170 q37 0 49 29t12 132h-55q-66 0 -66 -82q0 -79 60 -79z" />
+<glyph unicode="&#xab3c;" horiz-adv-x="1347" d="M1091 117h249v-200h-250q-5 -171 -94 -262t-255 -91q-153 0 -240 73.5t-87 205.5q0 123 85 198.5t224 75.5h78v556q0 194 -195 194q-143 0 -206 -124v-743h-289v1082h271l10 -129q115 149 309 149q189 0 288 -108t102 -308v-569zM723 -245q70 0 77 81l1 81h-59 q-92 0 -92 -83q0 -38 20.5 -58.5t52.5 -20.5z" />
+<glyph unicode="&#xab3d;" horiz-adv-x="1079" d="M679 -20l-568 85v812l289 225l568 -85v-812zM400 845v-558l279 -52v560z" />
+<glyph unicode="&#xab3e;" horiz-adv-x="1101" d="M414 1102l312 -47l78 161h161l-90 -183l107 -16v-812l-289 -225l-309 46l-82 -168h-161l93 190l-109 17v812zM693 235v423l-190 -388zM414 845v-428l192 393z" />
+<glyph unicode="&#xab3f;" horiz-adv-x="1043" d="M691 1057q138 -63 211.5 -195t73.5 -311v-24q0 -249 -137 -398t-372 -149q-96 0 -174 28l-51 -133h-210l376 987q-49 -12 -102 -50l-165 182q133 108 324 108l34 -1l69 180h209zM687 553q0 192 -86 267l-223 -588q47 -19 89 -19q203 0 219 273z" />
+<glyph unicode="&#xab40;" horiz-adv-x="1846" d="M1349 1102q134 0 246 -52.5t176 -143.5l-143 -159q-94 121 -261 121q-108 0 -178 -64t-84 -170h689v-123q0 -245 -125 -388t-352 -143q-226 0 -364 151q-138 -151 -374 -151q-234 0 -373.5 150t-139.5 408v13q0 161 62 287t178.5 195t270.5 69q236 0 377 -154 q148 154 395 154zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM1108 437q15 -108 67.5 -166t139.5 -58q92 0 142.5 52t52.5 149v23h-402z" />
+<glyph unicode="&#xab41;" horiz-adv-x="1833" d="M519 1104q231 0 370 -158q135 158 367 158q58 0 110 -10l71 187h209l-99 -259q219 -147 219 -490q0 -162 -61.5 -287.5t-177 -194t-269.5 -68.5q-55 0 -103 9l-44 -116h-210l72 188q-48 34 -83 75q-132 -158 -344 -156q-217 0 -339 129.5t-122 363.5v158h655 q-16 113 -83 175t-168 62q-137 0 -239 -47l-61 -30l-80 186q69 57 178 91t232 34zM546 214q74 0 123.5 56.5t67.5 165.5h-368v-26q0 -95 45.5 -145.5t131.5 -50.5zM1036 532q0 -123 38 -203l206 540l-24 1q-106 0 -163 -80t-57 -258zM1477 553q0 118 -34 195l-203 -534h21 q103 1 159.5 82.5t56.5 256.5z" />
+<glyph unicode="&#xab42;" horiz-adv-x="1833" d="M1766 532q0 -162 -61.5 -287.5t-177 -194t-269.5 -68.5q-232 0 -368 144q-133 -146 -344 -144q-217 0 -339 129.5t-122 363.5v158h655q-16 113 -83 175t-168 62q-137 0 -239 -47l-61 -30l-80 186q69 57 178 91t232 34q229 0 369 -146q138 146 368 146q232 0 371 -150 t139 -410v-12zM1258 214q91 0 145.5 60.5t68.5 177.5h-432q14 -116 69.5 -177t148.5 -61zM1256 870q-92 0 -147.5 -61t-68.5 -174h432q-13 113 -68 174t-148 61zM546 214q74 0 123.5 56.5t67.5 165.5h-368v-26q0 -95 45.5 -145.5t131.5 -50.5z" />
+<glyph unicode="&#xab43;" horiz-adv-x="1717" d="M625 551q0 161 62 287t178.5 195t270.5 69q234 0 374 -150.5t140 -409.5v-12q0 -162 -62.5 -288t-178.5 -194t-271 -68q-163 0 -284 75q-119 -75 -276 -75q-233 0 -372.5 150t-139.5 408v13q0 162 62.5 288t179.5 194.5t271 68.5v-234q-108 0 -166 -82.5t-58 -255.5 q0 -154 58 -235.5t165 -81.5q58 0 109 29q-61 122 -62 283v26zM914 530q0 -154 58 -235.5t166 -81.5q107 0 165 81t58 257q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#xab44;" horiz-adv-x="1717" d="M1422 1025q228 -147 228 -495q0 -162 -62.5 -288t-178.5 -194t-271 -68q-58 0 -110 10l-43 -115h-210l65 172q-115 -67 -262 -67q-233 0 -372.5 150t-139.5 408v13q0 162 62.5 288t179.5 194.5t271 68.5v-234q-108 0 -166 -82.5t-58 -255.5q0 -154 58 -235.5t165 -81.5 q58 0 109 29q-61 122 -62 283v26q0 161 62 287t178.5 195t270.5 69q55 0 103 -9l72 188h209zM1361 551q0 122 -41 204l-206 -541l24 -1q107 0 165 81t58 257zM914 530q0 -117 35 -197l204 534l-17 1q-106 0 -164 -82.5t-58 -255.5z" />
+<glyph unicode="&#xab45;" horiz-adv-x="1115" d="M701 554q169 -42 267.5 -182t101.5 -341v-31h-289q0 174 -59 256t-166 82q-106 0 -164 -82.5t-58 -255.5h-289v17q0 211 99 353t268 184v528h289v-528z" />
+<glyph unicode="&#xab46;" horiz-adv-x="1228" d="M599 1082q225 0 348 -86.5t123 -246.5q0 -105 -37 -172t-124 -114q166 -64 169 -258v-412q0 -160 32 -195v-14h-299q-20 28 -22 165v449q0 148 -158 160h-207v-358h-290v1082h465zM424 576h176q181 0 181 142q0 129 -175 132h-182v-274z" />
+<glyph unicode="&#xab47;" horiz-adv-x="574" d="M529 809q-94 -24 -129 -101v-708h-289v1082h273l8 -129q54 93 137 128v-272z" />
+<glyph unicode="&#xab48;" horiz-adv-x="976" d="M938 795q-61 24 -92 24q-51 0 -73 -48h-132q-20 23 -40.5 35.5t-55.5 12.5q-100 0 -145 -106v-713h-289v1082h270l8 -110q72 130 182 130q81 0 133 -66q47 66 119 66q70 0 115 -42v-265z" />
+<glyph unicode="&#xab49;" horiz-adv-x="1062" d="M1035 811q-61 8 -105 8q-164 0 -215 -113v-173h250v-202h-251q-5 -170 -93.5 -260.5t-254.5 -90.5q-158 0 -242 75t-84 204q0 122 84 198t224 76h78v549h271l9 -129q89 149 243 149q47 0 89 -13zM349 170q48 0 62.5 30.5t14.5 81.5v49h-61q-90 0 -90 -82q0 -38 21 -58.5 t53 -20.5z" />
+<glyph unicode="&#xab4a;" horiz-adv-x="1277" d="M1254 795q-63 24 -92 24q-50 0 -74 -48h-132q-20 23 -40 35.5t-55 12.5q-102 0 -146 -109v-177h250v-202h-251q-5 -170 -93.5 -260.5t-254.5 -90.5q-158 0 -242 75t-84 204q0 122 84 198t224 76h78v549h271l8 -110q72 130 182 130q80 0 132 -66q49 66 119 66 q69 0 116 -42v-265zM349 170q48 0 62.5 30.5t14.5 81.5v49h-61q-90 0 -90 -82q0 -38 21 -58.5t53 -20.5z" />
+<glyph unicode="&#xab4b;" horiz-adv-x="1183" d="M992 1082v-749q3 -115 70 -115l22 3l25 -217q-55 -25 -133 -25q-137 0 -209.5 94.5t-72.5 276.5v430q-119 -119 -305 -119q-173 0 -266 108t-93 318h298q0 -95 38.5 -142.5t106.5 -47.5q185 0 221 185h298z" />
+<glyph unicode="&#xab4c;" horiz-adv-x="1505" d="M1080 -21q-158 0 -271.5 109.5t-114.5 267.5v424q-119 -119 -305 -119q-173 0 -266 108t-93 318h298q0 -95 38.5 -142.5t106.5 -47.5q185 0 221 185h298v-351q42 10 88 10q104 0 194 -52.5t140.5 -140.5t50.5 -190t-51 -190t-141 -138.5t-193 -50.5zM1081 206 q64 0 105 42.5t41 110.5t-40.5 111.5t-105.5 43.5q-67 0 -108.5 -44t-41.5 -111q0 -68 42 -110.5t108 -42.5z" />
+<glyph unicode="&#xab4d;" horiz-adv-x="652" d="M238 1176q0 182 104.5 281.5t293.5 99.5q64 0 160 -21l-24 -223q-44 10 -97 10q-148 0 -148 -153v-808q0 -184 -106 -283t-291 -99q-61 0 -146 20l2 223q36 -9 88 -9q164 0 164 153v809z" />
+<glyph unicode="&#xab4e;" horiz-adv-x="1146" d="M759 110q-107 -130 -296 -130q-174 0 -265.5 100t-93.5 293v709h289v-699q0 -169 154 -169q147 0 202 102v466h290v-782h-272z" />
+<glyph unicode="&#xab4f;" horiz-adv-x="1277" d="M1243 514h-136v-514h-272l-8 111q-106 -131 -296 -131q-175 0 -266.5 100t-93.5 293v141h-137v183h137v385h289v-385h357v85h290v-85h136v-183zM614 214q147 0 203 103v197h-357v-134q0 -166 154 -166z" />
+<glyph unicode="&#xab50;" horiz-adv-x="1762" d="M1374 120q-115 -140 -311 -140q-210 0 -287 164q-114 -164 -325 -164q-174 0 -260.5 101.5t-86.5 308.5v692h290v-691q0 -92 36 -134.5t127 -42.5q128 0 178 121v365h289v-307q0 -93 37 -136t127 -43q123 0 178 102v766h289v-1082h-272zM718 953q0 65 43.5 107t118.5 42 t118.5 -42t43.5 -107q0 -66 -44.5 -108t-117.5 -42t-117.5 42t-44.5 108z" />
+<glyph unicode="&#xab51;" horiz-adv-x="1773" d="M393.168 963.015q114.985 139.983 310.962 139.983q209.975 0 286.965 -163.98q113.986 163.98 324.96 163.98q173.979 0 260.469 -101.488q86.4893 -101.487 86.4893 -308.462v-691.916h-289.965v690.916q0 91.9883 -35.9951 134.483q-35.9961 42.4951 -126.984 42.4951 q-127.984 0 -177.979 -120.985v-364.955h-288.965v306.962q0 92.9893 -36.9951 135.983q-36.9961 42.9951 -126.985 42.9951q-122.984 0 -177.978 -101.987v-765.907h-288.965v1081.87h271.967zM1049.09 130.116q0 -64.9922 -43.4951 -106.987 q-43.4941 -41.9941 -118.485 -41.9941t-118.485 41.9941q-43.4951 41.9951 -43.4951 106.987q0 65.9922 44.4951 107.987q44.4941 41.9941 117.485 41.9941t117.485 -41.9941q44.4951 -41.9951 44.4951 -107.987z" />
+<glyph unicode="&#xab52;" horiz-adv-x="1285" d="M685 214q147 0 203 103v765h290v-1082h-272l-8 111q-106 -131 -296 -131q-174 0 -265.5 100t-93.5 293v341q-5 151 -138 151q-42 0 -85 -9v229q68 17 144 17q172 0 269 -101.5t99 -293.5v-324q0 -169 153 -169z" />
+<glyph unicode="&#xab53;" horiz-adv-x="1047" d="M522 606l182 476h308l-308 -733l321 -765h-309l-193 493l-191 -493h-311l321 765l-307 733h310z" />
+<glyph unicode="&#xab54;" horiz-adv-x="1291" d="M522 606l182 476h308l-308 -733l109 -258q89 80 204 80q126 0 215.5 -89.5t89.5 -214.5q0 -126 -90 -214.5t-215 -88.5q-150 0 -245 71t-169 245l-80 197l-191 -493h-311l321 765l-307 733h310zM1019 -247q45 0 77 29t32 87t-32 87t-77 29q-48 0 -80 -29t-32 -87t32 -87 t80 -29z" />
+<glyph unicode="&#xab55;" horiz-adv-x="1048" d="M523 606l182 476h308l-308 -733l321 -765h-309l-193 493l-121 -311h75v-182h-478v182h98l245 583l-307 733h310z" />
+<glyph unicode="&#xab56;" horiz-adv-x="1322" d="M523 759l182 323h309l-308 -530l44 -76q91 111 233 111q126 0 215.5 -89.5t89.5 -214.5q0 -126 -90 -214.5t-215 -88.5q-129 0 -220 53.5t-165 178.5l-74 128l-192 -340h-311l321 552l-307 530h310zM985 169q45 0 77 29t32 86q0 58 -32 87t-77 29q-48 0 -80 -29t-32 -87 q0 -57 32 -86t80 -29z" />
+<glyph unicode="&#xab57;" horiz-adv-x="1192" d="M666 759l182 323h309l-308 -530l321 -552h-310l-193 340l-428 -756h-311l557 968l-307 530h310z" />
+<glyph unicode="&#xab58;" horiz-adv-x="1465" d="M849 552l44 -75q91 110 233 110q126 0 215.5 -89.5t89.5 -214.5q0 -127 -92 -215t-222 -88q-126 0 -216.5 55.5t-166.5 188.5l-67 116l-428 -756h-311l557 968l-307 530h310l178 -323l182 323h309zM1128 169q45 0 77 29t32 86q0 58 -32 87t-77 29q-48 0 -80 -29t-32 -87 q0 -57 32 -86t80 -29z" />
+<glyph unicode="&#xab59;" horiz-adv-x="1160" d="M-114 -234h114l453 786l-307 530h310l178 -323l182 323h309l-308 -530l321 -552h-310l-193 340l-324 -574h113v-182h-538v182z" />
+<glyph unicode="&#xab5a;" horiz-adv-x="949" d="M500 450l9 -48l125 416h304l-345 -980q-94 -275 -346 -275q-63 0 -128 19v219l45 -1q77 0 118 24t66 90l33 90l-376 1078h312z" />
+<glyph unicode="&#xab5b;" horiz-adv-x="852" d="M772 1456q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207zM565 731q0 63 -37 97.5t-102 34.5q-66 0 -103.5 -34.5t-37.5 -97.5h-205q0 135 95.5 216t250.5 81t250.5 -82t95.5 -215h-207z" />
+<glyph unicode="&#xab5c;" horiz-adv-x="885" d="M312 1352q76 114 210 114q260 0 263 -301v-560q0 -141 -51.5 -204.5t-171.5 -63.5q-66 0 -146 13v192q32 -8 63 -8q94 0 94 97v463q0 98 -31 143.5t-97 45.5q-96 0 -133 -79v-551h-212v1220h212v-521z" />
+<glyph unicode="&#xab5d;" horiz-adv-x="734" d="M478 1182q16 -23 40 -23q56 0 56 93q0 82 -49 82v159q78 0 120.5 -67.5t42.5 -185.5q0 -108 -50 -171.5t-131 -63.5q-17 0 -29 4v-356h-213v659q-22 40 -49 40t-42 -24t-15 -65q0 -110 59 -114v-140q-75 0 -124 68t-49 182q0 121 50 185t131 64q19 0 39 -6v371h213v-691z " />
+<glyph unicode="&#xab5e;" horiz-adv-x="643" d="M430 1328q23 5 38.5 27.5t15.5 53.5l114 -35q0 -71 -45 -120.5t-123 -49.5v-551h-213v613q-25 -2 -41.5 -25.5t-16.5 -55.5l-114 33q0 70 43.5 121.5t110.5 51.5l18 -1v483h213v-545z" />
+<glyph unicode="&#xab5f;" horiz-adv-x="982" d="M536 825q95 0 133 79v550h213v-801h-172l-28 123q-77 -134 -222 -134q-258 0 -263 296v234q0 96 -94 96q-31 0 -63 -8v192q76 14 146 14q117 0 168.5 -60.5t54.5 -191.5v-200q0 -105 33 -147t94 -42z" />
+<glyph unicode="&#xab64;" horiz-adv-x="1154" d="M759 129q-97 -149 -262 -149q-195 0 -309.5 151.5t-114.5 437.5q0 245 114 389t308 144q181 0 279 -167q65 168 249 168q76 0 125 -26l-24 -217q-8 4 -22 4q-68 0 -71 -117v-747h-251zM570 213q118 0 172 104l1 453q-55 99 -175 99q-189 0 -204 -259l-1 -62 q0 -162 54 -248.5t153 -86.5z" />
+<glyph unicode="&#xab65;" horiz-adv-x="1276" d="M693 239q88 42 128 121.5t40 207.5v38q0 123 -52.5 191.5t-172.5 68.5q-221 0 -222 -257v-41q0 -128 42.5 -208t131.5 -121v-239h-471v235h172q-88 63 -141 158.5t-53 221.5v22q0 130 68 237.5t190.5 167.5t282.5 60q241 0 392.5 -131t151.5 -342v-14q0 -127 -53 -222 t-141 -158h180v-235h-473v239z" />
+<glyph unicode="&#xee01;" horiz-adv-x="602" d="M138 328q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5zM138 1147q0 69 46.5 112t116.5 43q71 0 117.5 -43t46.5 -112q0 -68 -46 -110.5t-118 -42.5q-71 0 -117 42.5t-46 110.5z" />
+<glyph unicode="&#xee02;" horiz-adv-x="657" d="M253 653h-163v428h163v-428zM567 653h-163v428h163v-428z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="470" d="M195 -149l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="1338" d="M190 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215v-212h-215v-870h-290zM794 0v870h-161v212h161v92q0 182 104.5 282.5t292.5 100.5q60 0 147 -20l-3 -224q-36 9 -88 9q-163 0 -163 -153v-87h215 v-212h-215v-870h-290z" />
+<glyph unicode="&#xfb05;" horiz-adv-x="1324" d="M1270 870h-184v-540q0 -60 23 -86t88 -26q49 0 84 7v-219q-85 -26 -174 -26q-304 0 -310 307v583h-159v212h159v214q-63 27 -170 27q-148 0 -148 -153v-1170h-289v870h-161v212h161v100q2 178 105.5 276.5t292.5 98.5q216 0 498 -107v-368h184v-212z" />
+<glyph unicode="&#xfb06;" horiz-adv-x="1742" d="M1692 870h-185v-532q0 -69 27.5 -94.5t83.5 -25.5q50 0 85 7v-219q-85 -26 -175 -26q-310 0 -310 361v529h-155v212h155v89q0 84 -45.5 130.5t-125.5 46.5q-73 0 -114 -40.5t-41 -110.5q0 -59 13 -108t28.5 -99t28.5 -106.5t13 -130.5h-289q0 62 -40 102.5t-125 40.5 q-73 0 -113 -33t-40 -84q0 -48 45.5 -77.5t153.5 -51t182 -48.5q229 -84 229 -291q0 -148 -127 -239.5t-328 -91.5q-136 0 -241.5 48.5t-165.5 133t-60 182.5h274q4 -77 57 -118t142 -41q83 0 125.5 31.5t42.5 82.5q0 53 -52.5 83.5t-168.5 54.5q-386 81 -386 328 q0 144 119.5 240.5t312.5 96.5q83 0 161 -19q-45 103 -45 181q0 134 114 215t302 81q217 0 335 -100.5t118 -294.5v-83h185v-212z" />
+<glyph unicode="&#xfe20;" d="M0 1361q-250 0 -421.5 -53t-237.5 -151h-216q62 185 289.5 282t585.5 97v-175z" />
+<glyph unicode="&#xfe21;" d="M0 1536q357 0 584.5 -97t289.5 -282h-217q-55 94 -228.5 149t-428.5 55v175z" />
+<glyph unicode="&#xfe22;" d="M0 1246l-437 47q-102 10 -199 10q-197 0 -300 -91l-57 -55l-133 73q79 117 197 178.5t263 61.5q95 0 202 -10l464 -48v-166z" />
+<glyph unicode="&#xfe23;" d="M0 1412l87 -11l297 -32q132 -14 251 -14q198 0 301 91l57 55l132 -74q-79 -117 -196 -178t-264 -61q-105 0 -241 13l-424 45v166z" />
+<glyph unicode="&#xfe24;" d="M-54 1290h-525v167h525v-167z" />
+<glyph unicode="&#xfe25;" d="M-579 1290h-527v167h527v-167z" />
+<glyph unicode="&#xfe26;" d="M-54 1290h-1052v167h1052v-167z" />
+<glyph unicode="&#xfe27;" d="M0 -438q-333 0 -561.5 92t-315.5 264h205q97 -93 272 -142t400 -49v-165z" />
+<glyph unicode="&#xfe28;" d="M876 -82q-41 -80 -119.5 -148.5t-195.5 -115.5q-228 -92 -561 -92v165q231 0 410 51.5t260 139.5h206z" />
+<glyph unicode="&#xfe29;" d="M0 -354l-437 47q-102 10 -199 10q-197 0 -300 -91l-57 -55l-133 73q79 117 197 178.5t263 61.5q95 0 202 -10l464 -48v-166z" />
+<glyph unicode="&#xfe2a;" d="M0 -188l87 -11l297 -32q132 -14 251 -14q198 0 301 91l57 55l132 -74q-79 -117 -196 -178t-264 -61q-105 0 -241 13l-424 45v166z" />
+<glyph unicode="&#xfe2b;" d="M-54 -316h-525v167h525v-167z" />
+<glyph unicode="&#xfe2c;" d="M-579 -316h-527v167h527v-167z" />
+<glyph unicode="&#xfe2d;" d="M-54 -316h-1052v167h1052v-167z" />
+<glyph unicode="&#xfeff;" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2092" d="M821 468q0 -98 -64.5 -158.5t-164.5 -60.5q-102 0 -166 60t-66 154v117q0 95 63 157t167 62q101 0 165 -60t66 -154v-117zM888 252v549h188q98 0 155 -36.5t57 -113.5q0 -84 -84 -116q50 -13 76 -48t26 -80q0 -155 -208 -155h-210zM729 580q0 69 -37 108t-102 39 q-64 0 -101 -39t-37 -108v-112q0 -69 37 -108t103 -39q64 0 100.5 39t36.5 108v112zM1683 803h92v-378q0 -78 -52.5 -124.5t-134.5 -46.5q-88 0 -142.5 40.5t-54.5 123.5h93q0 -91 104 -91q41 0 68 27t27 71v378zM87 -398v315h113v-202h196v-113h-309zM1716 -398v113h199 v202h111v-315h-310zM87 1169v285h309v-116h-196v-169h-113zM1716 1338v116h310v-285h-111v169h-199zM983 496v-169h126q103 0 103 83q0 82 -98 86h-131zM1317 1338v116h278v-116h-278zM918 1338v116h277v-116h-277zM519 1338v116h276v-116h-276zM1317 -398v113h278v-113 h-278zM918 -398v113h277v-113h-277zM519 -398v113h276v-113h-276zM983 566h93q118 0 118 80q0 41 -29 56t-89 15h-93v-151zM200 416h-113v252h113v-252zM200 794h-113v250h113v-250zM200 41h-113v249h113v-249zM2026 416h-111v252h111v-252zM2026 794h-111v250h111v-250z M2026 41h-111v249h111v-249z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M1048 1618l959 -975l-959 -975l-956 975zM1131 402q0 58 15 87t51 53q74 39 120 106.5t46 141.5q0 128 -83.5 203.5t-232.5 75.5q-144 0 -224 -69.5t-82 -196.5h203q2 51 31 77t72 26q57 0 85 -32t28 -84q0 -95 -93 -155q-91 -65 -114.5 -111t-23.5 -122h202zM1131 311 h-202v-170h202v170zM1056 -551h4v-4h-4v4zM1054 2163h4v-4h-4v4z" />
+<glyph unicode="&#x1f16a;" horiz-adv-x="1374" d="M414 1088l124 368h153v-542h-129v300l-112 -300h-72l-117 315v-315h-129v542h158zM1019 1009q45 0 64 23t26 65h132q-6 -93 -64.5 -143.5t-157.5 -50.5q-106 0 -169.5 63.5t-63.5 175.5v87q0 107 62 171t171 64q101 0 158.5 -51t63.5 -146h-131q-13 92 -91 92 q-105 0 -105 -147v-73q0 -60 27.5 -95t77.5 -35z" />
+<glyph unicode="&#x1f16b;" horiz-adv-x="1384" d="M414 1088l124 368h153v-542h-129v300l-112 -300h-72l-117 315v-315h-129v542h158zM805 914v542h212q101 0 167.5 -61t66.5 -166v-93q0 -99 -66 -160.5t-171 -61.5h-209zM933 1351v-333h84q48 0 76.5 33.5t28.5 84.5v97q0 51 -28.5 84.5t-76.5 33.5h-84z" />
+<glyph horiz-adv-x="908" d="M808 0h-708v1456h708v-1456zM754 84v1287l-274 -643zM154 1359v-1263l268 632zM194 54h515l-258 606zM451 796l258 606h-515z" />
+<glyph horiz-adv-x="256" />
+<glyph horiz-adv-x="1275" d="M853 0v271l-418 372l-420 691l198 122l419 -686l221 -198v884h290v-1456h-290z" />
+<glyph horiz-adv-x="762" d="M693 0h-620v138l287 257q56 49 80.5 91t24.5 65q0 84 -95 84q-50 0 -79.5 -31t-29.5 -78h-206q0 116 85.5 195t220.5 79q148 0 228.5 -64.5t80.5 -183.5q0 -70 -36 -128t-144 -145l-148 -115h351v-164z" />
+<glyph horiz-adv-x="762" d="M528 0h-204v548l-189 -41v158l374 121h19v-786z" />
+<glyph horiz-adv-x="762" d="M690 310q0 -154 -80.5 -237.5t-227.5 -83.5q-149 0 -229 83t-82 230v173q0 155 82 240t227 85q146 0 228 -86t82 -239v-165zM486 484q0 150 -106 150q-99 0 -103 -135v-197q0 -84 27.5 -116.5t77.5 -32.5q101 0 104 138v193z" />
+<glyph horiz-adv-x="1064" d="M682 452q-97 -80 -224 -80q-184 0 -285 101.5t-101 286.5q0 114 58 211.5t162 153.5t232 56q212 0 332 -125.5t120 -353.5v-77q0 -319 -162 -478.5t-494 -162.5h-33v230q151 0 224.5 23.5t116 75.5t54.5 139zM534 587q102 0 153 66v108q0 99 -44.5 143t-118.5 44 q-73 0 -118 -54t-45 -137q0 -79 43 -124.5t130 -45.5z" />
+<glyph horiz-adv-x="1064" d="M956 851q0 -168 -165 -251q90 -41 141.5 -111.5t51.5 -167.5q0 -158 -120.5 -247.5t-331.5 -89.5q-210 0 -331.5 90t-121.5 247q0 98 52 168.5t142 110.5q-167 86 -167 251q0 151 113.5 240.5t310.5 89.5q198 0 312 -88.5t114 -241.5zM695 349q0 63 -45.5 95.5 t-119.5 32.5q-72 0 -117 -32.5t-45 -95.5q0 -62 45 -97.5t119 -35.5t118.5 35.5t44.5 97.5zM667 833q0 115 -137 115q-64 0 -99 -30t-35 -85t35 -89t101 -34q67 0 101 34t34 89z" />
+<glyph horiz-adv-x="1064" d="M987 1002l-495 -1002h-305l496 931h-634v234h938v-163z" />
+<glyph horiz-adv-x="1063" d="M806 1186v-237q-212 0 -310.5 -65.5t-121.5 -207.5q103 101 262 101q173 0 272.5 -105t99.5 -285q0 -175 -127.5 -289t-324.5 -114q-225 0 -351 124.5t-126 351.5v73q0 310 179 481.5t514 171.5h34zM546 547q-65 0 -110.5 -25t-67.5 -56v-54q0 -197 180 -197q75 0 123 50 t48 124q0 79 -46 118.5t-127 39.5z" />
+<glyph horiz-adv-x="1064" d="M107 565l79 600h735v-231h-499l-31 -208q110 40 196 40q194 0 296.5 -98.5t102.5 -278.5t-123 -292.5t-329 -112.5q-189 0 -320 97.5t-135 246.5h289q7 -112 166 -112q162 0 162 175q0 79 -46 126.5t-140 47.5q-92 0 -151 -42l-21 -15z" />
+<glyph horiz-adv-x="1064" d="M873 473h138v-234h-138v-239h-289v239h-517l-16 189l533 737h289v-692zM330 473h254v330l-18 -28z" />
+<glyph horiz-adv-x="1064" d="M370 691h130q90 0 132.5 37.5t42.5 98.5q0 57 -43 89t-120 32q-69 0 -113 -26.5t-44 -70.5h-289q0 148 122 239t316 91q214 0 337 -88.5t123 -245.5q0 -88 -53 -151.5t-146 -98.5q220 -61 220 -271q0 -155 -133 -248.5t-348 -93.5q-206 0 -331.5 97t-125.5 262h290 q0 -56 53 -91.5t130 -35.5q84 0 130 37.5t46 99.5q0 142 -192 143h-134v195z" />
+<glyph horiz-adv-x="1064" d="M992 0h-909v195l422 384q87 76 124 138.5t37 100.5q0 59 -37.5 94.5t-111.5 35.5q-80 0 -125.5 -46.5t-45.5 -121.5h-290q0 175 127 288t323 113q212 0 331 -95t119 -267q0 -108 -63.5 -201t-248.5 -240l-184 -146h532v-232z" />
+<glyph horiz-adv-x="1064" d="M741 0h-289v824l-303 -68v225l564 181h28v-1162z" />
+<glyph horiz-adv-x="1064" d="M984 463q0 -229 -118 -354t-334 -125q-215 0 -333 123t-120 348v243q0 230 118.5 356.5t332.5 126.5q213 0 332.5 -125t121.5 -351v-242zM694 713q0 234 -164 234q-157 0 -162 -217v-280q0 -117 39 -175.5t125 -58.5q83 0 122 55.5t40 171.5v270z" />
+<glyph horiz-adv-x="1073" d="M438 232h590v-232h-970v152l586 779h-589v234h964v-149z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312z" />
+<glyph horiz-adv-x="1124" d="M548 789l206 376h334l-358 -578l386 -587h-342l-222 382l-215 -382h-334l368 587l-358 578h331z" />
+<glyph horiz-adv-x="1533" d="M1073 372l148 793h278l-269 -1165h-288l-178 735l-175 -735h-288l-270 1165h279l148 -797l180 797h254z" />
+<glyph horiz-adv-x="1160" d="M567 320l11 -55l11 52l268 848h304l-426 -1165h-312l-424 1165h303z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85z" />
+<glyph horiz-adv-x="1142" d="M570 402h-181v-402h-290v1165h486q222 0 346 -91.5t124 -258.5q0 -124 -51.5 -204.5t-167.5 -131.5l264 -467v-12h-312zM389 635h196q181 0 181 149q0 147 -189 147h-188v-296z" />
+<glyph horiz-adv-x="1216" d="M1151 559q0 -159 -55.5 -278t-152.5 -193l196 -147l-180 -156l-267 205q-41 -6 -83 -6q-243 0 -393.5 156t-150.5 425v39q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM862 605q0 166 -67 255t-187 89q-124 0 -189 -89t-65 -255v-46 q0 -165 67.5 -255t187.5 -90q118 0 185.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1144" d="M389 383v-383h-290v1165h497q142 0 252 -50.5t169.5 -143.5t59.5 -210q0 -173 -131 -275.5t-355 -102.5h-202zM389 616h207q92 0 142.5 38t50.5 105q0 77 -50.5 124t-139.5 48h-210v-315z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1238" d="M1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165z" />
+<glyph horiz-adv-x="1543" d="M480 1165l291 -785l289 785h383v-1165h-291v236l30 612l-315 -848h-193l-314 845l30 -609v-236h-291v1165h381z" />
+<glyph horiz-adv-x="954" d="M389 232h531v-232h-821v1165h290v-933z" />
+<glyph horiz-adv-x="1124" d="M516 435l-127 -125v-310h-290v1165h290v-486l98 132l281 354h362l-418 -523l429 -642h-342z" />
+<glyph horiz-adv-x="988" d="M599 1165h290v-771q0 -184 -117.5 -297t-302.5 -113q-210 0 -323.5 100.5t-113.5 287.5h290q0 -156 147 -156q128 0 130 171v778z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165z" />
+<glyph horiz-adv-x="1239" d="M1139 0h-289v454h-461v-454h-290v1165h290v-478h461v478h289v-1165z" />
+<glyph horiz-adv-x="1186" d="M1115 141q-68 -71 -198.5 -114t-294.5 -43q-250 0 -397 146.5t-152 403.5v78q0 264 144 416.5t388 152.5q230 0 358 -101t151 -303h-279q-14 85 -63.5 128t-156.5 43q-120 0 -185.5 -83t-66.5 -246v-68q0 -171 69 -253t209 -82q126 0 183 42v166h-224v205h515v-488z" />
+<glyph horiz-adv-x="963" d="M878 454h-489v-454h-290v1165h832v-234h-542v-244h489v-233z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 137 105.5 231t281.5 110v217h160v-220q178 -23 279 -118t101 -240h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243 q0 -143 -101.5 -230t-276.5 -103v-225h-160v225q-198 19 -312.5 120.5t-114.5 262.5h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85z" />
+<glyph horiz-adv-x="1170" d="M878 476h-360q-2 -144 -95 -243h664v-233h-953v233h10q41 10 62.5 76.5t18.5 166.5h-161v167h156l-2 87q-6 213 107.5 332t311.5 119q203 0 316.5 -108.5t113.5 -306.5h-289q0 183 -139 183q-67 0 -102 -56t-30 -163l4 -87h367v-167z" />
+<glyph horiz-adv-x="935" d="M467 712l158 453h303l-231 -543h178v-169h-250l-17 -41v-27h267v-167h-267v-218h-289v218h-267v167h267v43l-11 25h-256v169h184l-230 543h304z" />
+<glyph horiz-adv-x="965" d="M936 931h-547v-931h-290v1165h837v-234z" />
+<glyph horiz-adv-x="1160" d="M1161 0h-1162l424 1165h312zM589 847l-11 51l-11 -54l-192 -611h408z" />
+<glyph horiz-adv-x="1216" d="M798 455h-373v234h373v-234zM1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89 t-64.5 -255v-46q0 -163 66 -254t189 -91q116 0 183.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1160" d="M302 0h-303l424 1165h312l426 -1165h-304l-268 847l-11 51l-11 -54z" />
+<glyph horiz-adv-x="939" d="M864 0h-790v233h790v-233zM783 486h-628v234h628v-234zM864 931h-790v234h790v-234z" />
+<glyph horiz-adv-x="1248" d="M1148 0h-290v931h-469v-931h-290v1165h1049v-1165z" />
+<glyph horiz-adv-x="1090" d="M680 592l-239 -359h587v-233h-956v152l308 448l-308 414v151h929v-234h-550l229 -323v-16z" />
+<glyph horiz-adv-x="1495" d="M893 1047q251 -15 394 -136t143 -326q0 -210 -143.5 -336.5t-393.5 -141.5v-107h-289v107q-251 15 -395 139t-144 337q0 207 142 328t397 136v118h289v-118zM354 583q-4 -233 250 -255v498q-125 -11 -186.5 -71t-63.5 -172zM1140 585q0 219 -247 241v-498q247 22 247 257 z" />
+<glyph horiz-adv-x="1421" d="M855 507q110 18 160 99t51 255v304h290v-295q-1 -264 -131 -419t-370 -179v-272h-289v271q-241 24 -371 179.5t-130 424.5v290h289v-299q1 -156 48.5 -244.5t163.5 -112.5v656h289v-658z" />
+<glyph horiz-adv-x="1233" d="M672 239q100 41 147.5 125t49.5 229v61q0 143 -65.5 219t-188.5 76q-121 0 -186 -75t-65 -223v-44q0 -151 49.5 -239.5t152.5 -128.5v-239h-471v235h189q-210 156 -210 429v22q0 135 67.5 249.5t192 180t281.5 65.5q236 0 390 -141t154 -365v-22q0 -127 -54 -234.5 t-156 -183.5h195v-235h-472v239z" />
+<glyph horiz-adv-x="1451" d="M373 931h-341v234h978v-234h-347v-193q128 32 253 32q227 0 353.5 -107.5t126.5 -304.5q0 -189 -126.5 -283.5t-360.5 -94.5v220q103 0 150.5 38t47.5 115q0 97 -56.5 140t-170.5 43q-106 0 -217 -29v-507h-290v931z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-203 0 -230 -249h330v-233h-332q13 -129 68 -189.5t166 -60.5q109 0 164.5 44t60.5 139h290z" />
+<glyph horiz-adv-x="1893" d="M1838 399q0 -177 -134 -288t-363 -111h-496v931h-293l-12 -298q-12 -248 -58 -379.5t-138 -191.5t-253 -62h-58l-3 237l43 6q70 11 103.5 50t50.5 120.5t26 260.5l18 491h864v-373h207q229 0 362.5 -108.5t133.5 -284.5zM1135 559v-326h213q93 0 147 47.5t54 120.5 q0 70 -52.5 113t-141.5 45h-220z" />
+<glyph horiz-adv-x="1886" d="M389 687h449v478h290v-373h207q229 0 362.5 -108.5t133.5 -284.5q0 -177 -134 -288t-363 -111h-496v454h-449v-454h-290v1165h290v-478zM1128 559v-326h213q89 0 144.5 46t55.5 122q0 73 -54.5 115t-142.5 43h-216z" />
+<glyph horiz-adv-x="1464" d="M373 931h-341v234h978v-234h-347v-193q128 32 248 32q242 0 362.5 -108.5t122.5 -323.5v-338h-290v330q0 110 -51.5 158t-174.5 48q-106 0 -217 -29v-507h-290v931z" />
+<glyph horiz-adv-x="1248" d="M1148 0h-367v-345h-290v345h-392v1165h290v-932h469v932h290v-1165z" />
+<glyph horiz-adv-x="1157" d="M971 932h-582v-169h207q237 0 366.5 -100.5t129.5 -277.5q0 -178 -130.5 -281.5t-364.5 -103.5h-498v1165h872v-233zM602 233q201 0 201 154q0 143 -207 143h-207v-297h213z" />
+<glyph horiz-adv-x="1419" d="M127 233q96 102 132 204.5t42 296.5l7 431h874v-932h156v-566h-289v333h-727v-333h-289v566h94zM465 233h428v698h-301l-3 -203q-12 -309 -124 -495z" />
+<glyph horiz-adv-x="1648" d="M1063 440h-94v-440h-289v440h-97l-207 -440h-354l317 602l-286 563h336l203 -452h88v452h289v-452h87l202 452h336l-287 -555l318 -610h-354z" />
+<glyph horiz-adv-x="1098" d="M710 823q0 61 -47.5 93.5t-134.5 32.5q-71 0 -115 -27t-44 -72h-290q0 152 124 241.5t327 89.5q222 0 345.5 -83.5t123.5 -232.5q0 -89 -52 -159t-141 -110q104 -35 158 -106t54 -165q0 -159 -130.5 -250t-357.5 -91q-211 0 -339.5 94t-128.5 256h290q2 -55 49 -87.5 t133 -32.5q95 0 145 36.5t50 103.5q0 141 -196 144h-147v193h157q167 4 167 132z" />
+<glyph horiz-adv-x="1242" d="M852 1165h290v-1165h-290v730l-463 -730h-290v1165h290v-730z" />
+<glyph horiz-adv-x="1129" d="M502 440h-113v-440h-290v1165h290v-452h109l241 452h332l-337 -567l372 -598h-353z" />
+<glyph horiz-adv-x="1235" d="M1135 1165v-1165h-290v931h-293l-12 -294q-13 -253 -59 -383t-136.5 -190.5t-249.5 -63.5h-62l-3 237l29 4q78 11 113 48t53 116t26 244l20 516h864z" />
+<glyph horiz-adv-x="1134" d="M602 610l220 555h307l-412 -900l-49 -94q-101 -178 -287 -190l-60 -1l-79 3l-2 233q24 -4 80 -4q50 0 85 20t61 70l-439 863h314z" />
+<glyph horiz-adv-x="1424" d="M1148 233h211l-20 -566h-269v333h-971v1165h290v-932h469v932h290v-932z" />
+<glyph horiz-adv-x="1193" d="M1093 0h-289v411q-120 -31 -218 -31q-262 0 -387.5 106t-128.5 323v356h290v-345q0 -111 52 -159t174 -48q104 0 218 29v523h289v-1165z" />
+<glyph horiz-adv-x="1711" d="M1611 0h-1512v1165h290v-932h321v932h290v-932h321v932h290v-1165z" />
+<glyph horiz-adv-x="1887" d="M1611 233h211l-20 -566h-269v333h-1434v1165h290v-932h321v932h290v-932h321v932h290v-932z" />
+<glyph horiz-adv-x="1431" d="M1376 399q0 -177 -134 -288t-363 -111h-496v931h-373v234h663v-373h207q229 0 362.5 -108.5t133.5 -284.5zM886 233q93 0 147 47.5t54 120.5q0 70 -52.5 113t-141.5 45h-220v-326h213z" />
+<glyph horiz-adv-x="1595" d="M1092 399q0 -177 -134 -288t-363 -111h-496v1165h290v-373h207q229 0 362.5 -108.5t133.5 -284.5zM602 233q93 0 147 47.5t54 120.5q0 70 -52.5 113t-141.5 45h-220v-326h213zM1495 0h-290v1165h290v-1165z" />
+<glyph horiz-adv-x="1147" d="M1092 399q0 -177 -134 -288t-363 -111h-496v1165h290v-373h207q229 0 362.5 -108.5t133.5 -284.5zM602 233q93 0 147 47.5t54 120.5q0 70 -52.5 113t-141.5 45h-220v-326h213z" />
+<glyph horiz-adv-x="1155" d="M339 399q5 -95 60.5 -139t164.5 -44q110 0 165 60.5t68 189.5h-331v233h330q-27 249 -230 249q-106 0 -164.5 -48.5t-63.5 -143.5h-289q20 201 156.5 313t360.5 112q242 0 383.5 -156t141.5 -422v-48q0 -267 -140 -419t-387 -152q-225 0 -363.5 112t-150.5 303h289z" />
+<glyph horiz-adv-x="1700" d="M1635 559q0 -171 -67 -302t-191.5 -202t-283.5 -71q-217 0 -363 126t-176 346h-165v-456h-290v1165h290v-476h163q24 226 170 359t369 133q245 0 394.5 -158t149.5 -425v-39zM1345 605q0 166 -66.5 255t-187.5 89q-123 0 -188 -89t-65 -255v-46q0 -165 67.5 -255 t187.5 -90q117 0 184.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1155" d="M54 0l266 523q-195 92 -195 288q0 164 126.5 259t343.5 95h460v-1165h-290v411h-191l-207 -411h-313zM413 789q0 -67 44 -106.5t132 -39.5h176v288h-176q-81 0 -128.5 -39t-47.5 -103z" />
+<glyph horiz-adv-x="1079" d="M709 465h-205v-465h-290v465h-204v183h204v517h836v-234h-546v-283h205v-183z" />
+<glyph horiz-adv-x="1766" d="M1307 610l197 -378h218v-565h-239v333h-212l-208 440h-94v-440h-289v440h-97l-207 -440h-354l317 602l-286 563h336l203 -452h88v452h289v-452h87l202 452h336z" />
+<glyph horiz-adv-x="1215" d="M734 598l227 -366h229v-565h-239v333h-198l-251 440h-113v-440h-290v1165h290v-452h109l241 452h332z" />
+<glyph horiz-adv-x="1302" d="M389 713h64v218h167v-218h51l241 452h332l-337 -567l372 -598h-353l-251 440h-55v-205h-167v205h-64v-440h-290v1165h290v-452z" />
+<glyph horiz-adv-x="1443" d="M810 440h-113v-440h-290v931h-375v234h665v-452h108l242 452h332l-338 -567l372 -598h-352z" />
+<glyph horiz-adv-x="1568" d="M1493 -13q-235 0 -418 54q-151 -62 -327 -62q-316 0 -500 160.5t-184 446.5v56q0 161 65 288.5t182 196.5t267 69v-243q-103 0 -163 -84.5t-62 -231.5v-50q0 -175 103.5 -270.5t299.5 -95.5q-161 161 -163 414v48q0 232 117 372t317 140q209 0 328.5 -133t121.5 -364v-88 q0 -223 -149 -391q66 -7 165 -7v-225zM867 641q0 -127 42 -209t123 -132q151 107 156 316v57q0 142 -36.5 211t-119.5 69q-76 0 -120.5 -66t-44.5 -201v-45z" />
+<glyph horiz-adv-x="1104" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM896 340h-699v183h699v-183z" />
+<glyph horiz-adv-x="1243" d="M548 789l206 376h334l-358 -578l233 -355h216v-565h-239v333h-166l-222 382l-215 -382h-334l368 587l-358 578h331z" />
+<glyph horiz-adv-x="1731" d="M1423 233h212l-20 -566h-268v333h-971v931h-344v234h956v-234h-323v-698h469v932h289v-932z" />
+<glyph horiz-adv-x="1193" d="M1093 0h-289v411q-70 -17 -132 -25v-211h-167v208q-221 15 -326 120.5t-109 301.5v360h290v-343q0 -97 36 -143.5t109 -59.5v251h167v-252q66 7 132 24v523h289v-1165z" />
+<glyph horiz-adv-x="1193" d="M99 1165h290v-412q120 31 218 31q264 0 387.5 -105.5t127.5 -318.5v-360h-289v354q-2 105 -54.5 151t-171.5 46q-100 0 -218 -30v-521h-290v1165z" />
+<glyph horiz-adv-x="1585" d="M1021 -16q-267 0 -432 128.5t-189 357.5q-181 9 -280 129.5t-99 328.5h225q0 -95 38 -154t115 -70q12 142 87.5 254.5t200 174.5t271.5 62q254 0 397 -138.5t148 -398.5v-189h-814q26 -249 332 -249q162 0 312 53l70 -219q-49 -26 -159.5 -48t-222.5 -22zM959 961 q-118 0 -188 -68t-82 -191h525v20q0 115 -68 177t-187 62z" />
+<glyph horiz-adv-x="1234" d="M550 1195q289 0 454 -150.5t165 -415.5v-97q0 -159 -72.5 -284t-202 -194.5t-285.5 -69.5q-255 0 -397 138t-148 394v194h813q-26 249 -332 249q-152 0 -311 -53l-70 219l25 10q162 60 361 60zM608 218q116 0 187 67.5t83 191.5h-525v-20q0 -116 67.5 -177.5t187.5 -61.5 z" />
+<glyph horiz-adv-x="1100" d="M631 931h-527v234h874l1 -190l-291 -288q152 -21 241.5 -114t89.5 -232q0 -170 -131.5 -265.5t-357.5 -95.5q-211 0 -339.5 94t-128.5 260h289q2 -62 53.5 -93t139.5 -31q89 0 137 36.5t48 105.5q0 155 -209 155h-132v199z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM607 949q-106 0 -168 -65t-79 -187h494q-18 122 -81.5 187t-165.5 65zM609 214 q100 0 163 65t81 184h-492q18 -119 81 -184t167 -65z" />
+<glyph horiz-adv-x="1170" d="M507 718h371v-168h-362l2 -42v-28h360v-168h-399q-23 -45 -56 -79h664v-233h-953v233h10q42 11 64 79h-144v168h161v13l-2 57h-159v168h154v12q-6 213 107.5 332t311.5 119q203 0 316.5 -102.5t113.5 -290.5h-289q0 161 -139 161q-67 0 -102 -56t-30 -163v-12z" />
+<glyph horiz-adv-x="1027" d="M870 372h-355q19 -78 71 -116.5t145 -38.5q82 0 200 26l24 -228q-116 -31 -224 -31q-209 0 -343.5 101t-164.5 287h-152v168h144v76h-144v169h153q30 188 163 293t342 105q117 0 227 -33l-22 -228q-101 28 -205 28q-174 0 -213 -165h354v-169h-365v-76h365v-168z" />
+<glyph horiz-adv-x="2107" d="M1946 225h-581v148h581v-148zM1312 848q0 150 95.5 242.5t250.5 92.5t251 -92t96 -248v-60q0 -150 -95 -242t-250 -92t-251.5 92t-96.5 247v60zM1487 783q0 -87 45 -137.5t128 -50.5q80 0 124 49t46 133v71q0 87 -46.5 137t-125.5 50q-78 0 -124.5 -49.5t-46.5 -140.5 v-62zM1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165z" />
+<glyph horiz-adv-x="1210" d="M1125 388h-632q-20 -19 -26.5 -42t-6.5 -47q0 -40 37.5 -64t123.5 -24q69 0 111.5 19t47.5 72h289q0 -78 -25 -138t-78.5 -100.5t-136.5 -61.5t-199 -21q-135 0 -226 24t-146 63t-78 89t-23 103q0 35 10 67t33 61h-116v155h1041v-155zM1125 621h-1041v155h630 q37 37 37 87q0 35 -30.5 61t-103.5 26q-41 0 -68 -7t-43.5 -19t-24.5 -29t-9 -37h-288q0 77 25.5 137t78.5 101.5t135.5 63t196.5 21.5q117 0 197 -23t129.5 -60t71 -84t21.5 -95q0 -38 -11.5 -74t-37.5 -69h135v-155z" />
+<glyph horiz-adv-x="1324" d="M841 132h-286v-132h-289v132h-226v208h226v65h-226v208h226v552h516q216 0 345.5 -106t129.5 -276q0 -171 -129 -274.5t-350 -103.5h-223v-65h286v-208zM555 613h227q87 0 137 45t50 117q0 70 -50 113t-138 43h-226v-318z" />
+<glyph horiz-adv-x="1044" d="M1010 604h-346v-604h-290v604h-342v233h978v-233zM1010 931h-978v234h978v-234z" />
+<glyph horiz-adv-x="762" d="M273 470h82q119 0 119 88q0 35 -28.5 56t-77.5 21q-42 0 -71.5 -15.5t-29.5 -44.5h-205q0 102 84.5 163.5t215.5 61.5q145 0 230.5 -59.5t85.5 -166.5q0 -119 -135 -169q150 -41 150 -184q0 -105 -91.5 -168.5t-239.5 -63.5q-142 0 -228 66.5t-86 180.5h206 q0 -34 34 -58.5t86 -24.5q60 0 86.5 26.5t26.5 61.5q0 92 -122 93h-92v136z" />
+<glyph horiz-adv-x="762" d="M616 326h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM249 326h162v212l-14 -22z" />
+<glyph horiz-adv-x="762" d="M87 381l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph horiz-adv-x="762" d="M570 805v-168q-146 0 -210.5 -43t-79.5 -133q69 65 176 65q118 0 184.5 -71.5t66.5 -192.5q0 -116 -86.5 -194.5t-222.5 -78.5q-153 0 -239 81.5t-89 230.5v61q0 208 122 325.5t354 117.5h24zM390 363q-79 0 -115 -49v-38q0 -123 116 -123q45 0 78 31t33 80q0 99 -112 99 z" />
+<glyph horiz-adv-x="762" d="M690 674l-331 -674h-216l332 623h-424v166h639v-115z" />
+<glyph horiz-adv-x="762" d="M672 576q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60t212.5 -59t79.5 -165zM486 238q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5 q47 0 75.5 22.5t28.5 62.5zM467 562q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph horiz-adv-x="762" d="M477 303q-67 -52 -147 -52q-123 0 -193 65.5t-70 196.5q0 120 89 203.5t220 83.5q144 0 226.5 -83.5t83.5 -236.5v-59q0 -216 -110.5 -324.5t-343.5 -108.5h-17v163q106 0 153 15t74 47.5t35 89.5zM385 403q63 0 96 38v77q0 117 -105 117q-44 0 -73.5 -35t-29.5 -90 q0 -107 112 -107z" />
+<glyph horiz-adv-x="978" d="M840 649h-699v183h699v-183z" />
+<glyph horiz-adv-x="682" d="M461 1729h261l-268 -207h-180zM144 1295q0 78 58.5 132.5t143.5 54.5q84 0 141.5 -54t57.5 -133q0 -77 -56 -130t-143 -53q-88 0 -145 53.5t-57 129.5zM256 1295q0 -38 26 -63t64 -25t62 25t24 63q0 41 -24 66t-62 25t-64 -25t-26 -66z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233z" />
+<glyph horiz-adv-x="1083" d="M1055 928h-125q60 -87 60 -194v-22q0 -158 -131 -263t-337 -105q-78 0 -146 16q-25 -27 -25 -61q0 -38 28.5 -54.5t91.5 -17.5h200q180 -2 279 -80.5t99 -221.5q0 -91 -72.5 -176.5t-199 -136t-283.5 -50.5q-148 0 -261 35t-175.5 99t-62.5 142q0 79 51 144t141 104 q-45 49 -45 124q0 114 116 190q-99 49 -153.5 130.5t-54.5 181.5v22q0 165 130 266.5t340 101.5q90 0 168 -20h365zM331 15q-64 -34 -64 -107q0 -59 62 -93.5t165 -34.5q119 0 193 37.5t74 93.5q0 97 -145 97l-236 1zM338 712q0 -64 51.5 -107t132.5 -43q76 0 128 42t52 110 v20q0 66 -50.5 107.5t-131.5 41.5t-131.5 -41.5t-50.5 -110.5v-19z" />
+<glyph horiz-adv-x="1197" d="M836 168q-112 -189 -327 -189q-193 0 -309 133t-126 361l-1 60q0 261 117 415t321 154q210 0 320 -189l24 169h255l-108 -542l115 -540h-255zM363 512q0 -300 205 -300q90 0 144.5 72.5t64.5 209.5v66q-7 145 -61 226.5t-146 81.5q-99 0 -153 -86t-54 -270z" />
+<glyph horiz-adv-x="1337" d="M432 569v-569h-300v1456h576q245 0 377 -110.5t132 -317.5q0 -113 -61 -193.5t-199 -135.5q239 -69 245 -334v-85q0 -195 73 -252v-28h-308q-60 47 -65 237v107q0 219 -205 225h-265zM432 811h246q238 0 238 194q0 101 -59 154.5t-167 53.5h-258v-402z" />
+<glyph horiz-adv-x="1323" d="M605 595h-173v-595h-300v1456h300v-583h137l356 583h366l-449 -689l496 -767h-358z" />
+<glyph horiz-adv-x="1095" d="M493 448h-91v-448h-289v1536h289v-859h81l246 405h334l-339 -495l378 -587h-333z" />
+<glyph horiz-adv-x="1328" d="M432 645v-645h-300v1456h300v-641l473 641h372l-554 -722l585 -734h-375z" />
+<glyph horiz-adv-x="1088" d="M402 474v-474h-289v1560h289v-883l308 405h341l-400 -503l443 -579h-343z" />
+<glyph horiz-adv-x="1141" d="M99 0v1165h398q164 0 296 -70t206.5 -196.5t76.5 -284.5v-55q0 -159 -73.5 -287.5t-205 -200t-297.5 -71.5h-401zM389 931v-699h111q148 0 215.5 75.5t69.5 238.5v60q0 167 -66.5 244.5t-208.5 80.5h-121z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290z" />
+<glyph horiz-adv-x="1133" d="M99 0v1165h450q233 0 358 -82.5t125 -239.5q0 -88 -45.5 -154.5t-130.5 -97.5q98 -25 150 -95t52 -162q0 -173 -119 -253.5t-346 -80.5h-494zM389 485v-253h204q84 0 130 33.5t46 88.5q0 127 -153 131h-227zM389 680h178q175 0 175 122q0 70 -42.5 99.5t-129.5 29.5h-181 v-251z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394z" />
+<glyph horiz-adv-x="513" d="M277 1558l149 -78q-65 -118 -67 -249l-1 -134h-225v140q1 100 40.5 189t103.5 132z" />
+<glyph horiz-adv-x="925" d="M799 1458q0 -105 -95 -169t-252 -64q-156 0 -251 63.5t-95 169.5h191q0 -54 40.5 -83t114.5 -29q75 0 115 30t40 82h192zM217 1646h203l122 -187h-151z" />
+<glyph d="M-234 1544h-690v166h690v-166zM-797 1455q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM-496 1337q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph d="M-538 1647h209l-180 -195h-157zM-797 1455q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM-496 1337q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph d="M-797 1455q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM-496 1337q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5zM-579 1603l133 113h246v-16l-280 -229h-197l-281 229v16h247z" />
+<glyph d="M-489 1452h-156l-180 195h208zM-797 1455q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM-496 1337q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph d="M-713 1337q0 49 36 83t98 34t98.5 -34t36.5 -83q0 -50 -36.5 -83.5t-98.5 -33.5t-98 33.5t-36 83.5zM-234 1536h-690v167h690v-167z" />
+<glyph d="M-286 1411q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM-538 1663h209l-180 -195h-157z" />
+<glyph d="M-492 1457h-154l-189 188h211zM-234 1233h-690v167h690v-167z" />
+<glyph d="M-234 1233h-690v167h690v-167zM-538 1645h209l-180 -188h-157z" />
+<glyph d="M-234 1233h-690v167h690v-167zM-797 1728q63 0 99 -34t36 -84t-36 -83.5t-99 -33.5q-62 0 -98 33.5t-36 83.5t36 84t98 34zM-496 1610q0 49 36 83t99 34q62 0 98 -34t36 -83q0 -50 -36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5z" />
+<glyph d="M-480 1540h217l-197 -256h-163zM-872 1539q0 50 36.5 84t98.5 34t98 -34t36 -84t-36 -83.5t-98 -33.5t-98.5 33.5t-36.5 83.5z" />
+<glyph d="M-713 1624q0 49 36 83t98 34t98.5 -34t36.5 -83q0 -50 -36.5 -83.5t-98.5 -33.5t-98 33.5t-36 83.5zM-579 1346l133 114h246v-17l-280 -229h-197l-281 230v16h247z" />
+<glyph horiz-adv-x="1031" d="M416 1490h163l285 -230h-216l-151 126l-151 -126h-215zM953 1666h231l-227 -272h-167z" />
+<glyph horiz-adv-x="1031" d="M865 1254h-215l-151 127l-151 -127h-216l285 231h163zM206 1389h-167l-226 271h230z" />
+<glyph horiz-adv-x="1175" d="M1088 1222q-206 -235 -307 -472.5t-136 -605.5l-14 -144h-290l16 155q70 633 452 1067h-748v234h1027v-234z" />
+<glyph horiz-adv-x="1031" d="M865 1260h-207l-159 134l-160 -134h-207l280 230h174zM772 1387l-13 114q62 3 89.5 15.5t27.5 38.5q0 60 -121 60l6 113q145 0 218 -43.5t73 -120.5q0 -48 -33.5 -81.5t-92.5 -40.5l-1 -55h-153z" />
+<glyph horiz-adv-x="1031" d="M865 1260h-207l-159 126l-160 -126h-207l288 225h158zM758 1698q0 -65 -40 -110.5t-97 -45.5q-46 0 -111 32t-100 32q-24 0 -38.5 -21t-14.5 -50l-101 29q0 65 39 111t95 46q41 0 108 -31t104 -31q24 0 39 23.5t15 52.5z" />
+<glyph d="M-286 1411q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM-234 1544h-690v166h690v-166z" />
+<glyph horiz-adv-x="965" d="M647 1476h289v-545h-547v-931h-290v1165h548v311z" />
+<glyph horiz-adv-x="925" d="M799 1456q0 -104 -94.5 -169t-252.5 -65t-252 64.5t-94 169.5h191q0 -54 40.5 -83t114.5 -29q75 0 115 30t40 82h192zM496 1646h203l-175 -187h-151z" />
+<glyph horiz-adv-x="925" d="M803 1456q0 -103 -93.5 -167t-254.5 -64q-162 0 -255.5 64t-93.5 167h192q0 -49 39.5 -78t117.5 -29q74 0 114.5 28.5t40.5 78.5h193zM360 1486l-15 107q71 3 103 14.5t32 35.5q0 53 -140 53l7 106q170 0 255.5 -40t85.5 -111q0 -45 -37.5 -74.5t-109.5 -37.5v-53h-181z " />
+<glyph d="M-286 1411q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47 -24.5t-19 -61.5l-120 34q0 74 47 128t116 54q43 0 118.5 -33t115.5 -33q27 0 47 24.5t20 60.5zM-931 1624q0 49 36 83t98 34q63 0 99 -34t36 -83q0 -50 -36 -83.5t-99 -33.5 q-62 0 -98 33.5t-36 83.5zM-361 1741q62 0 98 -34t36 -84t-36 -83.5t-98 -33.5q-63 0 -99 33.5t-36 83.5t36 84t99 34z" />
+<glyph horiz-adv-x="763" d="M690 974q0 -154 -80.5 -237.5t-227.5 -83.5q-149 0 -229 83t-82 230v173q0 155 82 240t227 85q146 0 228 -86t82 -239v-165zM486 1148q0 150 -106 150q-99 0 -103 -135v-197q0 -84 27.5 -116.5t77.5 -32.5q101 0 104 138v193z" />
+<glyph horiz-adv-x="763" d="M616 990h88v-167h-88v-159h-205v159h-346l-12 135l357 495h206v-463zM249 990h162v212l-14 -22z" />
+<glyph horiz-adv-x="763" d="M87 1045l54 408h503v-162h-336l-21 -135q63 27 132 27q132 0 201 -66t69 -188q0 -123 -85 -199.5t-224 -76.5q-129 0 -219 66.5t-92 167.5h206q4 -70 105 -70q104 0 104 113q0 51 -29.5 81.5t-90.5 30.5q-50 0 -75.5 -13.5t-38.5 -23.5z" />
+<glyph horiz-adv-x="763" d="M570 1469v-168q-146 0 -210.5 -43t-79.5 -133q69 65 176 65q118 0 184.5 -71.5t66.5 -192.5q0 -116 -86.5 -194.5t-222.5 -78.5q-153 0 -239 81.5t-89 230.5v61q0 208 122 325.5t354 117.5h24zM390 1027q-79 0 -115 -49v-38q0 -123 116 -123q45 0 78 31t33 80 q0 99 -112 99z" />
+<glyph horiz-adv-x="763" d="M690 1338l-331 -674h-216l332 623h-424v166h639v-115z" />
+<glyph horiz-adv-x="763" d="M672 1240q0 -114 -111 -170q129 -60 129 -188q0 -108 -81.5 -168.5t-226.5 -60.5q-144 0 -227.5 60.5t-83.5 168.5q0 129 131 188q-113 58 -113 170q0 104 79 164t212 60t212.5 -59t79.5 -165zM486 902q0 81 -106 81q-103 0 -103 -81q0 -40 28.5 -62.5t76.5 -22.5 q47 0 75.5 22.5t28.5 62.5zM467 1226q0 73 -87 73q-85 0 -85 -73q0 -77 87 -77q85 0 85 77z" />
+<glyph horiz-adv-x="763" d="M477 967q-67 -52 -147 -52q-123 0 -193 65.5t-70 196.5q0 120 89 203.5t220 83.5q144 0 226.5 -83.5t83.5 -236.5v-59q0 -216 -110.5 -324.5t-343.5 -108.5h-17v163q106 0 153 15t74 47.5t35 89.5zM385 1067q63 0 96 38v77q0 117 -105 117q-44 0 -73.5 -35t-29.5 -90 q0 -107 112 -107z" />
+<glyph horiz-adv-x="1368" d="M1272 565q0 -162 -70.5 -298t-197.5 -212t-286 -76q-289 0 -452.5 172t-169.5 479v172q0 202 71.5 355.5t205.5 236.5t306 83q257 0 403 -122t173 -362h-292q-21 128 -88 184.5t-188 56.5q-134 0 -211 -111.5t-79 -308.5v-162q0 -219 81 -325.5t223 -106.5 q141 0 205.5 79.5t64.5 245.5v19h-261v221h562v-220z" />
+<glyph horiz-adv-x="1386" d="M1316 485q-23 -244 -176 -375t-415 -131q-186 0 -330.5 87.5t-224.5 250t-82 374.5v60q0 214 80 380t225 256t330 90q262 0 417 -136t178 -379h-301q-20 147 -90 209.5t-204 62.5q-153 0 -244 -130t-91 -353v-48q0 -226 89.5 -354.5t247.5 -128.5q257 0 291 265h300z" />
+<glyph horiz-adv-x="1426" d="M1318 183q-32 -41 -89 -80.5t-129 -66.5q-148 -57 -323 -57q-196 0 -353 89t-245 250t-91 365v65q0 213 80 379t228 258t334 92q257 0 409.5 -126.5t178.5 -357.5h-293q-17 116 -89.5 178.5t-197.5 62.5q-157 0 -253.5 -131.5t-96.5 -358.5v-46q0 -216 107 -347t282 -131 q100 0 159 20.5t81 43.5v247h-255v221h556v-569z" />
+<glyph horiz-adv-x="1394" d="M132 0v1456h453q210 0 375 -91.5t254.5 -254.5t89.5 -363v-41q0 -203 -90.5 -364.5t-254.5 -251t-371 -90.5h-456zM432 1213v-972h133q207 0 322.5 122.5t115.5 348.5v38q0 214 -110.5 337.5t-316.5 125.5h-144z" />
+<glyph horiz-adv-x="1494" d="M1404 707q0 -205 -84 -372t-235.5 -261.5t-337.5 -94.5q-181 0 -332.5 92t-239 260.5t-87.5 377.5v40q0 203 84.5 370.5t236 262.5t336.5 95q186 0 337.5 -94.5t236.5 -262.5t85 -371v-42zM1105 751q0 210 -100 345.5t-260 135.5q-157 0 -257 -134t-100 -357v-34 q0 -212 99.5 -348.5t259.5 -136.5q159 0 258.5 135t99.5 359v35z" />
+<glyph horiz-adv-x="1495" d="M1404 715q0 -192 -68 -348t-190 -254l234 -197l-191 -169l-290 249q-74 -17 -152 -17q-188 0 -339 93t-235.5 262.5t-84.5 380.5v24q0 211 83.5 380t234.5 263.5t339 94.5t338 -92.5t234.5 -259.5t86.5 -375v-35zM1105 741q0 223 -98.5 357t-261.5 134 q-160 0 -258.5 -132.5t-98.5 -365.5v-19q0 -221 98 -357t261 -136t260.5 135t97.5 363v21z" />
+<glyph horiz-adv-x="1128" d="M776 0h-289v820l-344 -107v235l602 216h31v-1164z" />
+<glyph horiz-adv-x="1154" d="M1082 0h-970v181l506 422q67 57 97 105.5t30 105.5q0 65 -46.5 100.5t-128.5 35.5q-88 0 -140 -49.5t-52 -127.5h-290q0 116 60.5 210t171 146t250.5 52q222 0 341.5 -91t119.5 -251q0 -96 -46.5 -178t-173.5 -193l-281 -237h552v-231z" />
+<glyph horiz-adv-x="1111" d="M609 931h-521v234h887v-166l-332 -369q171 -26 280.5 -149.5t109.5 -299.5q0 -162 -77 -282t-218 -184t-326 -64q-195 0 -397 103l57 221q155 -88 322 -88q154 0 245.5 82.5t91.5 216.5q0 128 -79 191.5t-248 65.5h-98v138z" />
+<glyph horiz-adv-x="1196" d="M976 233h164v-234h-164v-301h-290v301h-629l-13 183l639 982h293v-931zM334 233h352v537l-21 -37z" />
+<glyph horiz-adv-x="1131" d="M140 381l74 783h827v-241h-592l-37 -303q82 43 223 45q211 0 327 -128.5t116 -361.5q0 -152 -68 -273.5t-193 -187.5t-293 -66q-232 0 -420 120l88 212q62 -47 142.5 -72.5t159.5 -25.5q140 0 217.5 79t77.5 212q0 128 -60.5 201t-170.5 73q-121 0 -178 -83z" />
+<glyph horiz-adv-x="1070" d="M1074 1003l-565 -1305h-290l550 1233h-709v233h1014v-161z" />
+<glyph horiz-adv-x="925" d="M796 1456q0 -107 -95.5 -171.5t-249.5 -64.5t-249.5 64.5t-95.5 171.5h190q0 -52 40 -80t115 -28q73 0 113 28t40 80h192zM742 1729q0 -76 -47.5 -128.5t-116.5 -52.5q-57 0 -125 33.5t-109 33.5q-28 0 -47.5 -24.5t-19.5 -61.5l-120 34q0 74 47 128t117 54q41 0 118 -33 t115 -33q28 0 47.5 24.5t19.5 60.5z" />
+<glyph horiz-adv-x="473" d="M379 -357h-289v562h289v-562z" />
+<glyph horiz-adv-x="1678" d="M1646 0h-711l-326 -16q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5l328 -16h712v-234h-567v-213h481v-233h-481v-253h566v-232zM609 214l182 9v716l-184 10q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254t189 -91z" />
+<glyph horiz-adv-x="1191" d="M497 -88q271 0 321 337q-119 -87 -283 -87q-204 0 -321.5 136t-117.5 367q0 146 63 265.5t175.5 186.5t251.5 67q156 0 276.5 -67t187.5 -195t69 -298v-184q0 -237 -71.5 -408.5t-205.5 -262t-311 -90.5q-145 0 -303 62l54 216q120 -45 215 -45zM600 383q149 0 230 86 v178q0 144 -59.5 224t-168.5 80q-97 0 -157 -83t-60 -203q0 -129 58 -205.5t157 -76.5z" />
+<glyph horiz-adv-x="1447" d="M762 1224q-117 0 -208 -69.5t-124 -186.5v-968h-300v1456h283l12 -170q78 87 188 138.5t248 51.5q226 0 338.5 -124t115.5 -374v-978h-300v935q-1 147 -60 218t-193 71z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80z" />
+<glyph horiz-adv-x="2216" d="M1557 1224q-104 0 -186 -65t-114 -180v-979h-300v942q-1 146 -55.5 214t-171.5 68q-105 0 -186.5 -66t-113.5 -180v-978h-300v1456h283l11 -159q162 179 405 179q268 0 371 -215q88 106 205.5 160.5t248.5 54.5q217 0 322.5 -124.5t107.5 -371.5v-980h-300v942 q-1 146 -55.5 214t-171.5 68z" />
+<glyph horiz-adv-x="616" d="M294 62q181 -102 181 -265q0 -99 -69.5 -156.5t-182.5 -57.5q-106 0 -191 44l35 158q46 -20 100 -20q91 0 91 67q0 37 -19 72t-80 96z" />
+<glyph horiz-adv-x="539" d="M425 258v-298q-2 -190 -101.5 -293.5t-278.5 -103.5q-77 0 -142 17l14 231q43 -12 98 -12q120 0 120 172v287h290z" />
+<glyph horiz-adv-x="1175" d="M649 931h-521v234h887v-166l-332 -369q171 -26 280.5 -149.5t109.5 -299.5q0 -162 -77 -282t-218 -184t-326 -64q-195 0 -397 103l57 221q155 -88 322 -88q154 0 245.5 82.5t91.5 216.5q0 128 -79 191.5t-248 65.5h-98v138z" />
+<glyph horiz-adv-x="1175" d="M133 381l74 783h827v-241h-592l-37 -303q82 43 223 45q211 0 327 -128.5t116 -361.5q0 -152 -68 -273.5t-193 -187.5t-293 -66q-232 0 -420 120l88 212q62 -47 142.5 -72.5t159.5 -25.5q140 0 217.5 79t77.5 212q0 128 -60.5 201t-170.5 73q-121 0 -178 -83z" />
+<glyph horiz-adv-x="1175" d="M984 233h164v-234h-164v-301h-290v301h-629l-13 183l639 982h293v-931zM342 233h352v537l-21 -37z" />
+<glyph horiz-adv-x="1175" d="M1078 0h-970v181l506 422q67 57 97 105.5t30 105.5q0 65 -46.5 100.5t-128.5 35.5q-88 0 -140 -49.5t-52 -127.5h-290q0 116 60.5 210t171 146t250.5 52q222 0 341.5 -91t119.5 -251q0 -96 -46.5 -178t-173.5 -193l-281 -237h552v-231z" />
+<glyph horiz-adv-x="1175" d="M1092 1003l-565 -1305h-290l550 1233h-709v233h1014v-161z" />
+<glyph horiz-adv-x="1175" d="M1125 574q0 -278 -145 -436.5t-390 -158.5q-247 0 -393 159t-146 438v11q0 185 65 318.5t187.5 205.5t284.5 72q160 0 282 -70.5t188.5 -205t66.5 -333.5zM836 608q0 160 -65 251t-183 91q-117 0 -181.5 -89t-66.5 -242v-63q0 -162 65.5 -253t184.5 -91q115 0 179.5 87.5 t66.5 245.5v63z" />
+<glyph horiz-adv-x="1175" d="M878 1471v-238h-28q-196 -3 -315.5 -102t-143.5 -275q116 118 293 118q190 0 302 -136t112 -358q0 -142 -61.5 -257t-174 -179t-254.5 -64q-230 0 -371.5 160t-141.5 427v104q0 237 89.5 418.5t257 281t388.5 100.5h48zM596 742q-70 0 -127 -36.5t-84 -96.5v-88 q0 -145 57 -226.5t160 -81.5q93 0 150.5 73.5t57.5 190.5q0 119 -58 192t-156 73z" />
+<glyph horiz-adv-x="1175" d="M487 -88q271 0 321 337q-119 -87 -283 -87q-204 0 -321.5 136t-117.5 367q0 146 63 265.5t175.5 186.5t251.5 67q156 0 276.5 -67t187.5 -195t69 -298v-184q0 -237 -71.5 -408.5t-205.5 -262t-311 -90.5q-145 0 -303 62l54 216q120 -45 215 -45zM590 383q149 0 230 86 v178q0 144 -59.5 224t-168.5 80q-97 0 -157 -83t-60 -203q0 -129 58 -205.5t157 -76.5z" />
+<glyph horiz-adv-x="1175" d="M1048 1069q0 -106 -53 -188t-146 -131q106 -51 168 -140.5t62 -210.5q0 -194 -132 -306.5t-359 -112.5t-360 113t-133 306q0 121 62 211t167 140q-93 49 -145.5 131t-52.5 188q0 186 124 296.5t337 110.5q212 0 336.5 -109.5t124.5 -297.5zM789 420q0 95 -55 152t-148 57 q-92 0 -147 -56.5t-55 -152.5q0 -93 54 -150t150 -57q94 0 147.5 55t53.5 152zM759 1055q0 85 -45 136.5t-127 51.5q-81 0 -126 -50t-45 -138q0 -87 45 -140t127 -53t126.5 53t44.5 140z" />
+<glyph horiz-adv-x="1175" d="M850 0h-289v820l-344 -107v235l602 216h31v-1164z" />
+<glyph horiz-adv-x="577" d="M439 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289z" />
+<glyph horiz-adv-x="642" d="M634 -213q29 0 76 7v-200q-60 -15 -128 -15q-155 0 -240 91t-85 265v65h-123v1082h289v-852h50v-290q0 -153 161 -153z" />
+<glyph horiz-adv-x="774" d="M552 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289zM756 532h-699v183h699v-183z" />
+<glyph horiz-adv-x="745" d="M519 0h-289v1082h289v-1082zM723 532h-699v183h699v-183z" />
+<glyph horiz-adv-x="577" d="M439 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289z" />
+<glyph horiz-adv-x="1034" d="M765 117h249v-200h-250q-5 -174 -101.5 -263.5t-279.5 -89.5q-163 0 -258 73.5t-95 205.5q0 128 87 201t245 73h113v965h290v-965zM379 -245q96 0 96 113v49h-73q-116 0 -116 -80q0 -43 27.5 -62.5t65.5 -19.5z" />
+<glyph horiz-adv-x="493" d="M355 560h-212v808h212v-808z" />
+<glyph horiz-adv-x="561" d="M423 0h-289v1082h289v-1082z" />
+<glyph horiz-adv-x="603" d="M563 1050h-157v-397h-212v397h-154v168h154v236h212v-236h157v-168z" />
+<glyph horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM367 10q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="561" d="M423 0h-289v1082h289v-1082z" />
+<glyph horiz-adv-x="489" d="M351 -200h-212v801h212v-801z" />
+<glyph horiz-adv-x="577" d="M439 1082v-1118q-1 -192 -100.5 -296.5t-279.5 -104.5q-77 0 -142 17l14 229q44 -12 98 -12q121 0 121 176v1109h289z" />
+<glyph horiz-adv-x="705" d="M521 784h138v-182h-138l-1 -44q-15 -253 -262 -253q-116 0 -187 60.5t-71 162.5q0 114 74.5 185t204.5 71h30v670h212v-670zM253 483q36 0 46 20t10 55v44h-25q-85 0 -85 -66q0 -53 54 -53z" />
+<glyph horiz-adv-x="538" d="M422 1461v-818q0 -145 -71 -225.5t-207 -80.5q-55 0 -107 13v177l64 -6q109 0 109 125v815h212z" />
+<glyph horiz-adv-x="538" d="M422 601v-818q0 -145 -71 -225.5t-207 -80.5q-55 0 -107 13v177l64 -6q109 0 109 125v815h212z" />
+<glyph horiz-adv-x="1133" d="M526 252q64 -48 127 -48q65 0 101.5 40.5t36.5 108.5q0 78 -56 110t-161 32h-83v181l174 219q-59 59 -137 59q-146 0 -146 -222v-732h-283v748q1 215 110.5 323.5t322.5 108.5q132 0 241.5 -57t209.5 -181l-226 -268q150 -27 233 -108t83 -212q0 -172 -106.5 -273.5 t-281.5 -101.5q-136 0 -241 58z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v883l-221 -198l-419 -685l-198 121l420 691l418 372v272h290v-1456z" />
+<glyph d="M-579 -243l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1275" d="M853 0l-827 1334l199 122l628 -1015v1015h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M616 1221l-383 -1221l-219 68l436 1388h693v-1456h-290v1221h-237z" />
+<glyph horiz-adv-x="1275" d="M853 0v851l-269 -241l-449 724l199 122l302 -501l217 195v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v610h-388l-448 724l198 122l380 -611h258v611z" />
+<glyph horiz-adv-x="1275" d="M853 0v1019l-257 -407l-441 722l198 122l247 -410l252 410h291v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M149 1387l218 69l331 -1058l155 141v917h290v-1456h-290v240l-268 -240z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v1014l-628 -1014l-199 121l827 1335h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 0v408l-250 -408l-431 1060l217 90l256 -644l208 339v611h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v626l-266 -626l-430 1060l216 90l232 -583l248 583v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v774l-262 -774l-428 1060l216 90l201 -508l273 814h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-678l-430 1060l216 90l378 -916h224v1222z" />
+<glyph horiz-adv-x="1275" d="M853 240l-269 -240l-430 1060l216 90l306 -769l177 158v917h290v-1456h-290v240z" />
+<glyph horiz-adv-x="1275" d="M853 0v915l-213 191l-306 -496l-198 121l447 725l270 -241v241h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v609l-286 431l-257 -430l-198 121l447 725l294 -452v452h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v1221h-258l-380 -611l-198 121l448 725h678v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 0v305l-295 677l-221 -372l-198 121l433 725l281 -625v625h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0l-312 935l-199 -325l-198 121l441 725l268 -789v789h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v626l-264 -626l-437 1387l218 69l260 -832l223 526v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v408l-248 -406l-437 1385l218 69l284 -910l183 299v611h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-217 195l-302 -500l-199 121l449 724l269 -241v852h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-291l-252 409l-247 -409l-198 121l441 722l257 -407v1020h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v1155l-203 -181l-403 -974l-216 89l404 994l418 373h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 0v774l-259 -774l-436 1387l218 69l231 -736l246 736h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0l-357 1070l-173 -155l-150 168l419 373l261 -789v789h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v305l-336 789l-200 -179l-149 168l419 373l266 -625v625h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v1019l-250 -409l-419 373l149 167l214 -190l305 496h291v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v240l-270 -240l-447 724l198 121l306 -496l213 191v916h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v610h-388l-419 373l150 167l344 -305h313v611z" />
+<glyph horiz-adv-x="1275" d="M853 0v851l-269 -241l-419 373l149 167l271 -240l268 240v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0l-442 714l-375 334l149 168l419 -371l249 -404v1015h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M48 990l149 168l656 -586v884h290v-1456h-290v271z" />
+<glyph horiz-adv-x="1275" d="M853 0v610l-332 512l-231 -207l-149 168l419 373l293 -452v452h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v915l-268 241l-271 -241l-149 168l419 373l269 -240v240h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v1221h-305l-345 -306l-149 168l418 373h671v-1456z" />
+<glyph horiz-adv-x="975" d="M553 0v610l-448 724l198 122l250 -404v404h290v-1456h-290z" />
+<glyph horiz-adv-x="975" d="M553 0v915l-418 373l149 168l269 -240v240h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-377 610h-275v235h403l249 -404v1015h290v-1456z" />
+<glyph horiz-adv-x="975" d="M553 0l-436 1387l219 69l217 -694v694h290v-1456h-290z" />
+<glyph horiz-adv-x="975" d="M553 0v305l-430 1061l216 90l214 -522v522h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M540 610l-344 -305l-150 167l419 373h388v611h290v-1456h-290v610h-313z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v883l-656 -586l-149 168l805 719v272z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v1014l-249 -404l-419 -371l-149 168l375 334l442 715h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-273 813l-201 -508l-216 90l428 1061l262 -775v775h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 0v1155l-269 -240h-403v235h330l342 306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v610l-342 306h-330v234h403l269 -239v545h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v305l-377 611h-292v234h420l249 -403v709h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0l-371 915h-294v235h451l214 -522v828h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v610l-208 339l-256 -644l-217 90l431 1061l250 -409v409h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 1456v-1456h-290v916l-177 158l-306 -769l-216 90l430 1061l269 -241v241h290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-291l-305 495l-214 -190l-149 167l419 373l250 -409v1020h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-693l-436 1387l219 69l383 -1222h237v1222z" />
+<glyph horiz-adv-x="1275" d="M853 0v305l-371 916h-294v235h451l214 -522v522h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0l-383 1221h-289v235h455l217 -694v694h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v915l-342 306h-330v235h403l269 -240v240h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v610l-377 611h-292v235h420l249 -404v404h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v576l-801 712l150 168l651 -579v579h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v915h-381l-418 373l149 168l345 -306h305v306z" />
+<glyph horiz-adv-x="1275" d="M853 0v1156l-269 -241l-419 373l149 168l271 -241l268 241h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-208 338l-256 -643l-217 89l431 1061l250 -408v714h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v610l-177 159l-306 -769l-216 89l430 1061l269 -241v547h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M614 916l-378 -916l-216 89l430 1061h403v306h290v-1456h-290v916h-239z" />
+<glyph horiz-adv-x="1275" d="M853 0l-392 964l-364 324l149 168l419 -371l188 -457v828h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v271l-424 684l-371 334l147 167l416 -370l232 -373v743h290v-1456h-290z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v708l-250 -403l-198 121l448 724v306h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v544l-269 -239l-149 167l418 373v611h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v827l-214 -522l-216 90l430 1061h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290l-418 372l149 168l269 -240v1156h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v827l-214 -522h-451v235h294l371 916h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-253 410l-247 -410l-198 121l447 723l251 -407v714h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-290 680l-226 -375l-198 121l441 724l273 -626v932h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M595 916l-380 -611l-198 121l448 724h388v306h290v-1456h-290v916h-258z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v610l-217 195l-302 -500l-198 121l448 724l269 -241v547h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v1155l-221 -199l-406 -652l-198 121l407 658l418 373h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v544l-269 -239l-419 372l149 168l271 -241l268 241v611h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M595 610l-380 -610l-198 121l448 724h388v611h290v-1456h-290v610h-258z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v929l-266 -624l-419 373l149 167l200 -178l336 789h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v610l-183 299l-284 -909l-218 68l437 1385l248 -406v409h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-223 526l-260 -831l-218 68l437 1388l264 -627v627h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-246 735l-231 -735l-218 68l436 1388l259 -775v775h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290l-798 713l150 167l648 -580v1156z" />
+<glyph horiz-adv-x="1275" d="M450 305l-418 373l149 167l345 -305h327v916h290v-1456h-290v305h-403z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-248 583l-232 -583l-216 90l430 1061l266 -627v627h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M629 1221l-378 -916l-216 90l430 1061h678v-1456h-290v1221h-224z" />
+<glyph horiz-adv-x="975" d="M843 0h-290l-448 724l198 121l250 -404v1015h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v305l-418 373l149 167l269 -239v850h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v451l-293 -451l-419 372l149 168l231 -207l332 512v611h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v624l-266 -624l-419 372l149 168l200 -179l336 789v306h290v-1456z" />
+<glyph horiz-adv-x="975" d="M553 0v1014l-250 -404l-198 121l448 725h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v239l-269 -239l-419 372l149 168l271 -241l268 241v916h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 1215v241h290v-1456h-290v916l-155 141l-331 -1057l-218 68l436 1387z" />
+<glyph horiz-adv-x="975" d="M553 0v849l-269 -239l-149 167l418 373v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v544l-269 -239h-403v234h330l342 306v611h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-268 240l-271 -240l-149 167l419 373l269 -241v852h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v305l-342 305h-330v235h403l269 -239v850h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 0v1014l-249 -404h-403v235h275l377 611h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v849l-269 -239h-403v235h330l342 305v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M465 0l-448 724l198 121l380 -611h258v1222h290v-1456h-678z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v624l-281 -624l-433 724l198 121l221 -372l295 677v306h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v451l-294 -451l-447 724l198 121l257 -430l286 431v610h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v788l-268 -788l-441 724l198 121l199 -325l312 936h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v756l-293 -451l-419 372l149 168l231 -206l332 511v306h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-342 305h-330v235h403l269 -240v1156h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M853 0v931l-266 -626l-430 1061l216 90l232 -584l248 584h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v546l-269 -241l-430 1061l216 90l306 -770l177 159v611h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v713l-250 -408l-431 1061l217 90l256 -644l208 338v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v305h-388l-448 724l198 121l380 -611h258v917z" />
+<glyph horiz-adv-x="1275" d="M853 0l-418 372l-407 658l198 121l406 -652l221 -199v1156h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v713l-251 -407l-447 723l198 121l247 -410l253 410v306h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v546l-269 -241l-448 724l198 121l302 -500l217 195v611h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v931l-273 -626l-441 724l198 121l226 -375l290 681h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0l-418 372l-404 994l216 90l403 -975l203 -181v1156h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v305h-403l-430 1061l216 90l378 -917h239v917z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v239l-269 -239l-149 167l418 373v916h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v788l-261 -788l-419 372l150 168l173 -155l357 1071h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v403l-250 -403l-198 121l448 724v611h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v521l-214 -521l-216 89l430 1061v306h290v-1456z" />
+<glyph horiz-adv-x="975" d="M843 0h-290v693l-217 -693l-219 68l436 1388h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-268 240l-271 -240l-149 167l419 373l269 -241v1157h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M548 305l-345 -305l-149 167l418 373h381v916h290v-1456h-290v305h-305z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v827l-188 -457l-419 -370l-149 167l364 324l392 965h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v578l-651 -578l-150 167l801 712v577h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v742l-232 -373l-416 -369l-147 166l371 334l424 684v272h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M472 0l-418 372l149 168l345 -306h305v1222h290v-1456h-671z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290l-248 583l-232 -583l-216 89l430 1061l266 -626v932h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v239l-269 -239h-403v234h330l342 306v916h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M205 575l-150 167l798 714h290v-1456h-290v1155z" />
+<glyph horiz-adv-x="1275" d="M853 0v610l-268 241l-271 -241l-149 168l419 372l269 -239v545h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 1456h290v-1456h-290v915h-327l-345 -305l-149 167l418 373h403v306z" />
+<glyph horiz-adv-x="1275" d="M853 0l-336 788l-200 -178l-149 167l419 373l266 -624v930h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M853 0v305l-332 511l-231 -206l-149 168l419 372l293 -451v757h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v693l-217 -693h-455v234h289l383 1222h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v521l-214 -521h-451v234h294l371 916v306h290v-1456z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v403l-249 -403h-420v234h292l377 611v611h290v-1456z" />
+<glyph horiz-adv-x="975" d="M553 0v305l-448 724l198 121l250 -403v709h290v-1456h-290z" />
+<glyph horiz-adv-x="975" d="M553 0l-430 1060l216 90l214 -522v828h290v-1456h-290z" />
+<glyph horiz-adv-x="1275" d="M1143 0h-290v708l-249 -403h-420v234h292l377 611v306h290v-1456z" />
+<glyph horiz-adv-x="975" d="M553 0v1155l-269 -240l-149 168l418 373h290v-1456h-290z" />
+<glyph horiz-adv-x="975" d="M553 0v610l-418 373l149 167l269 -239v545h290v-1456h-290z" />
+<glyph horiz-adv-x="1524" d="M359 1082q19 -42 29 -98q108 118 274 118q159 0 263 -93t104 -232q0 -170 -126 -263t-373 -93h-129v-63q0 -165 160 -165q72 0 113.5 35t41.5 96h289q0 -96 -58.5 -175t-164 -124t-237.5 -45q-200 0 -316 99t-118 276v487q-2 144 -44 223v17h292zM599 880 q-63 0 -116.5 -28t-81.5 -76v-187h118q106 0 163.5 44t57.5 123q0 54 -37.5 89t-103.5 35zM857 752l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="934" d="M394 1082v-755q0 -146 164 -146q30 0 74 7v-193q-60 -15 -151 -15q-186 0 -281 85.5t-96 252.5v764h290zM267 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="1517" d="M325 374q2 -74 52 -117.5t130 -43.5q103 0 154.5 72.5t51.5 238.5v30q0 164 -51.5 239t-153.5 75q-81 0 -131 -51.5t-52 -137.5h-272q2 192 125 307.5t325 115.5q230 0 364.5 -148t134.5 -409v-19q0 -251 -134.5 -398.5t-365.5 -147.5q-124 0 -226.5 50.5t-162 141.5 t-60.5 202h272zM850 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="1555" d="M1031 1082v-747q3 -118 71 -118q14 0 22 4l24 -217q-50 -25 -125 -25q-186 0 -249 167q-100 -166 -279 -166q-185 0 -298 131.5t-123 360.5l-1 61q0 263 114 416t310 153q165 0 262 -150l21 130h251zM363 512q0 -300 205 -300q121 0 175 98l-1 453q-55 105 -172 105 q-99 0 -153 -86t-54 -270zM888 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="1600" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM933 751 l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="1645" d="M172 -1v746q-3 117 -71 117q-14 0 -22 -4l-25 218q52 25 126 25q184 0 248 -168q101 167 280 167q194 0 307.5 -143.5t113.5 -396.5v-14q0 -262 -113.5 -414.5t-309.5 -152.5q-167 0 -262 148l-21 -128h-251zM839 567q0 300 -204 300q-120 0 -175 -97l1 -455 q55 -104 172 -104q99 0 152.5 86t53.5 270zM978 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="1483" d="M993 786q0 -72 -43.5 -132.5t-122.5 -96.5q185 -65 185 -251q0 -149 -127.5 -237.5t-339.5 -88.5q-223 0 -351 146t-128 419q0 262 127.5 409t351.5 147q209 0 328.5 -82t119.5 -233zM704 763q0 57 -37.5 88.5t-106.5 31.5q-101 0 -153 -86.5t-52 -250.5 q0 -180 49.5 -264.5t156.5 -84.5q77 0 120 36t43 94q0 71 -41 101.5t-124 30.5h-55v188h63q137 3 137 116zM816 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph horiz-adv-x="1522" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM854 751l401 88l23 -149q14 -87 40.5 -121t78.5 -34l53 3l41 -198q-76 -40 -156 -40q-74 0 -122 26.5t-79.5 78.5t-66.5 180l-213 -51v217z" />
+<glyph d="M-973 1175q-85 21 -138.5 80.5t-53.5 133.5q0 73 54.5 132t137.5 79l18 -77q-104 -47 -104 -134q0 -93 104 -137zM-145 1252q104 46 104 137q0 77 -71 117l-33 17l18 77q85 -21 137.5 -79t52.5 -132q0 -75 -53 -134t-137 -80zM-174 1524q0 -112 -65 -189t-162 -77 q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q50 0 129.5 -37.5t100.5 -42.5t45 -5q35 0 60 24.5t25 70.5z" />
+<glyph d="M-1174 1175q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-974 1175q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-144 1252q104 46 104 137q0 77 -71 117l-33 17l18 77 q85 -21 137.5 -79t52.5 -132q0 -75 -53 -134t-137 -80zM55 1252q104 46 104 137q0 77 -71 117l-33 17l18 77q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5t-137.5 -80.5zM-174 1524q0 -112 -65 -189t-162 -77q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5 q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q50 0 129.5 -37.5t100.5 -42.5t45 -5q35 0 60 24.5t25 70.5z" />
+<glyph d="M-1000 1175q-32 8 -66 25.5t-62 44.5t-45.5 63t-17.5 81q0 43 17.5 79t45.5 62.5t62 44t66 25.5l18 -77q-20 -9 -38.5 -20t-32.5 -27t-23 -37.5t-9 -49.5q0 -30 9 -52t24 -38t33.5 -27.5t36.5 -19.5zM-178 1252q19 8 37.5 19t33.5 27t24 38.5t9 52.5q0 29 -9 50.5 t-23.5 37t-33.5 26.5t-38 20l18 77q32 -8 66 -25t61.5 -43.5t45 -62.5t17.5 -80q0 -45 -17.5 -81t-45 -63t-61.5 -44.5t-66 -25.5zM-234 1290h-690v167h690v-167z" />
+<glyph d="M-1074 1175q-82 20 -136.5 79t-54.5 135q0 75 54.5 133t136.5 78l18 -77q-104 -47 -104 -134q0 -93 104 -137zM-232 1252q104 46 104 137q0 77 -71 117l-33 17l18 77q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5t-137.5 -80.5zM-750 1365q0 -53 -39 -89.5t-100 -36.5 q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM-540 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph d="M-1030 1175q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-144 1252q104 44 104 137q0 44 -23 76t-81 58l18 77q83 -20 137 -78t54 -133q0 -76 -54.5 -135t-136.5 -79zM-578 1386l132 139h246v-17l-280 -256h-197l-280 257 v16h246z" />
+<glyph d="M-880 -521q-79 17 -135 76.5t-56 136.5q0 74 54 132.5t137 79.5l18 -77q-103 -46 -103 -134q0 -46 23 -79t80 -58zM-233 -444q104 44 104 137q0 77 -71 117l-33 17l18 77q87 -22 139 -81t52 -131q0 -75 -55 -135t-136 -78zM-500 -70v-274q2 -54 54 -54q27 0 43 4v-118 q-42 -14 -89 -14q-184 0 -184 198v258h176z" />
+<glyph d="M-1080 -457q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-103 -46 -103 -133q0 -92 103 -138zM-223 -380q104 44 104 138q0 76 -71 116l-33 17l18 77q83 -20 137 -78t54 -133q0 -76 -54.5 -135t-136.5 -79zM-1029 -234q0 54 40.5 90.5t98.5 36.5 q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM-264 -235q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5z" />
+<glyph d="M-952 -471q-79 17 -135 76.5t-56 136.5q0 74 54 132.5t137 79.5l18 -77q-103 -46 -103 -134q0 -46 23 -79t80 -58zM-252 -394q57 25 80 58t23 79q0 79 -75 120l-28 14l18 77q87 -22 139 -81t52 -131q0 -75 -55 -135t-136 -78zM-761 -234q0 60 45 99t116 39q72 0 117 -39 t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<glyph d="M-940 -486q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-104 -47 -104 -133q0 -92 104 -138zM-234 -409q104 44 104 138q0 43 -23 75t-81 58l18 77q83 -20 137 -78t54 -133q0 -76 -54.5 -135t-136.5 -79zM-801 -281q0 88 65.5 146.5t157.5 58.5 q93 0 158 -59.5t65 -145.5q0 -83 -63 -142t-160 -59q-95 0 -159 58t-64 143zM-686 -281q0 -44 29 -75.5t79 -31.5t79 31t29 76q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph d="M-936 -491q-79 17 -135 76.5t-56 136.5q0 74 54 132.5t137 79.5l18 -77q-103 -46 -103 -134q0 -46 23 -79t80 -58zM-229 -414q57 25 80 58t23 79q0 79 -75 120l-28 14l18 77q87 -22 139 -81t52 -131q0 -75 -55 -135t-136 -78zM-488 -507h-186v435h186v-435z" />
+<glyph d="M-1001 -489q-83 21 -137 79.5t-54 134.5q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-171 -412q103 46 103 138q0 79 -75 120l-28 14l18 76q85 -21 137.5 -79t52.5 -132q0 -75 -53 -134t-137 -80zM-440 -391q0 63 -37 97.5t-102 34.5 q-66 0 -103.5 -34.5t-37.5 -97.5h-206q0 133 95.5 215t251.5 82q154 0 249.5 -81t95.5 -216h-206z" />
+<glyph d="M-1023 -491q-79 17 -135 76.5t-56 136.5q0 74 54 132.5t137 79.5l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-152 -414q104 46 104 137q0 77 -71 117l-33 17l18 77q85 -21 137.5 -79.5t52.5 -132.5q0 -76 -54.5 -135.5t-135.5 -77.5zM-205 -125q0 -113 -66 -189.5 t-161 -76.5q-39 0 -69 9t-81.5 37t-74.5 34.5t-50 6.5q-35 0 -59 -25t-24 -71l-168 9q0 110 65 189t161 79q31 0 58 -8t83.5 -36t80 -35t52.5 -7q35 0 60.5 25t25.5 71z" />
+<glyph d="M-803 -449q-79 17 -135 76.5t-56 136.5q0 74 54 132.5t137 79.5l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-133 -372q57 25 80 58t23 79q0 79 -75 120l-28 14l18 77q87 -22 138.5 -80.5t51.5 -131.5q0 -76 -54.5 -135.5t-135.5 -77.5zM-546 -470l-142 76l343 545 l135 -82z" />
+<glyph d="M-419 -287q10 -23 10 -52q0 -57 -40 -97t-98 -40t-97.5 41.5t-39.5 95.5q0 56 38.5 96t94.5 42l223 352l132 -81zM-817 -463q-83 21 -137 79.5t-54 133.5q0 74 54 132.5t137 79.5l18 -77q-104 -47 -104 -134q0 -91 104 -137zM-140 -386q104 44 104 137q0 44 -23 76 t-81 58l18 77q85 -21 137.5 -79.5t52.5 -132.5q0 -75 -54 -134t-136 -79z" />
+<glyph d="M-959 -519q-83 21 -137 79.5t-54 134.5q0 74 54 132t137 79l18 -77q-103 -46 -103 -134q0 -46 23 -79t80 -58zM-172 -442q104 46 104 137q0 77 -71 117l-33 17l18 77q85 -21 137.5 -79t52.5 -132q0 -75 -53 -134t-137 -80zM-689 -70v-274q2 -54 54 -54q27 0 43 4v-118 q-42 -14 -89 -14q-184 0 -184 198v258h176zM-337 -70v-274q2 -54 54 -54q27 0 43 4v-118q-42 -14 -89 -14q-184 0 -184 198v258h176z" />
+<glyph horiz-adv-x="1234" d="M1150 574q0 -278 -145 -436.5t-390 -158.5q-247 0 -393 159t-146 438v11q0 185 65 318.5t187.5 205.5t284.5 72q160 0 282 -70.5t188.5 -205t66.5 -333.5zM861 608q0 160 -65 251t-183 91q-117 0 -181.5 -89t-66.5 -242v-63q0 -162 65.5 -253t184.5 -91q115 0 179.5 87.5 t66.5 245.5v63z" />
+<glyph d="M-881 0q-79 17 -135 76.5t-56 136.5q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-209 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph d="M-1037 0q-79 17 -135 76.5t-56 136.5q0 74 53.5 132t137.5 79l18 -76q-104 -47 -104 -134q0 -92 104 -138zM-209 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph d="M-1279 0q-79 17 -135 76.5t-56 136.5q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-209 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph d="M-1081 0q-79 17 -135 76.5t-56 136.5q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-409 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76zM-1281 0q-79 17 -135 76.5t-56 136.5 q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-209 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph d="M-1237 0q-79 17 -135 76.5t-56 136.5q0 74 53.5 132t137.5 79l18 -76q-104 -47 -104 -134q0 -92 104 -138zM-409 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76zM-1437 0q-79 17 -135 76.5t-56 136.5 q0 74 53.5 132t137.5 79l18 -76q-104 -47 -104 -134q0 -92 104 -138zM-209 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph d="M-1479 0q-79 17 -135 76.5t-56 136.5q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-409 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76zM-1679 0q-79 17 -135 76.5t-56 136.5 q0 74 53.5 132t137.5 79l18 -76q-103 -46 -103 -134q0 -92 103 -138zM-209 76q104 44 104 138q0 43 -23 75.5t-81 58.5l18 76q83 -20 137 -78t54 -133q0 -78 -56.5 -137t-134.5 -76z" />
+<glyph horiz-adv-x="1086" d="M1021 1294l-538 -1294h-290l540 1222h-677v234h965v-162z" />
+<glyph horiz-adv-x="1169" d="M1106 529q0 -247 -119.5 -398t-321.5 -151q-178 0 -285 141l-19 -121h-250v1536h289v-551q100 117 263 117q207 0 325 -149t118 -411v-13zM817 550q0 153 -58.5 235t-168.5 82q-134 0 -190 -104v-445q58 -105 192 -105q107 0 166 80.5t59 256.5z" />
+<glyph horiz-adv-x="1094" d="M578 213q80 0 132.5 44.5t56.5 116.5h272q-6 -169 -135.5 -281.5t-320.5 -112.5q-233 0 -374 148.5t-141 405.5v20q0 245 139 396.5t374 151.5q203 0 327.5 -115.5t130.5 -307.5h-272q-4 84 -56 136.5t-135 52.5q-105 0 -161.5 -78.5t-57.5 -232.5v-31q0 -313 221 -313z " />
+<glyph horiz-adv-x="1176" d="M68 550q0 162 55 288.5t156.5 195t232.5 68.5q159 0 261 -117v551h289v-1536h-251l-20 121q-109 -141 -281 -141q-195 0 -318.5 153.5t-123.5 416.5zM357 529q0 -142 60 -228.5t166 -86.5q129 0 190 106v445q-60 102 -188 102q-107 0 -167.5 -86t-60.5 -252z" />
+<glyph horiz-adv-x="1174" d="M68 551q0 250 122 400.5t321 150.5q181 0 283 -129l17 109h251v-997q0 -244 -137 -377.5t-386 -133.5q-183 0 -322 75l46 207q130 -57 245 -57q136 0 200.5 69t64.5 227q-100 -115 -264 -115q-194 0 -317.5 152.5t-123.5 418.5zM357 530q0 -145 61 -230.5t165 -85.5 q130 0 190 102v453q-57 98 -188 98q-106 0 -167 -84.5t-61 -252.5z" />
+<glyph horiz-adv-x="1180" d="M60 551q0 158 66 284.5t187 196.5t276 70q236 0 383.5 -152t147.5 -408v-12q0 -160 -65.5 -285.5t-186 -195t-277.5 -69.5q-239 0 -385 153t-146 406v12zM349 530q0 -149 65.5 -233t176.5 -84q110 0 175 85.5t65 252.5q0 141 -65 229t-177 88q-110 0 -175 -87t-65 -251z " />
+<glyph horiz-adv-x="1173" d="M1105 530q0 -158 -54.5 -284.5t-155 -196t-230.5 -69.5q-164 0 -265 114v-510h-289v1498h265l12 -108q105 128 275 128q201 0 320.5 -148.5t121.5 -396.5v-27zM816 551q0 147 -62 231.5t-167 84.5q-131 0 -187 -97v-459q58 -98 189 -98q104 0 165.5 85.5t61.5 252.5z" />
+<glyph horiz-adv-x="1178" d="M68 550q0 250 121 401t324 151q172 0 278 -133l20 113h251v-1498h-290v507q-101 -111 -261 -111q-196 0 -319.5 152.5t-123.5 404.5v13zM357 529q0 -144 61.5 -230t165.5 -86q129 0 188 95v466q-58 94 -186 94q-106 0 -167.5 -86t-61.5 -253z" />
+<glyph horiz-adv-x="1065" d="M576 213q147 0 180 154l265 -58q-24 -145 -147 -237t-293 -92q-231 0 -369 147.5t-138 407.5v19q0 162 61 287t175.5 193t269.5 68q180 0 299.5 -99t141.5 -263l-265 -54q-22 99 -66.5 140.5t-114.5 41.5q-206 0 -212 -299v-43q0 -163 54 -238t159 -75z" />
+<glyph horiz-adv-x="1107" d="M627 -20q-248 0 -401.5 148.5t-153.5 388.5v31q0 161 63 288.5t178 196.5t264 69q223 0 350 -137t127 -390v-128h-689q17 -115 96 -174.5t206 -59.5q71 0 149.5 19.5t136.5 51.5l55 -201q-68 -48 -169.5 -75.5t-211.5 -27.5zM577 868q-86 0 -140.5 -58.5t-69.5 -165.5 h403v26q0 98 -49.5 148t-143.5 50z" />
+<glyph horiz-adv-x="1169" d="M66 551q0 255 113.5 403t310.5 148q181 0 283 -129l17 109h251v-1002q0 -243 -138 -374.5t-385 -131.5q-178 0 -311 70l45 207q127 -52 234 -52q137 0 201.5 68t64.5 208v20q-102 -115 -264 -115q-192 0 -307 150t-115 421zM356 530q0 -153 53 -234.5t153 -81.5 q134 0 190 111v435q-55 107 -188 107q-102 0 -155 -80.5t-53 -256.5z" />
+<glyph horiz-adv-x="1175" d="M695 1476q161 0 268 -45l-41 -220q-95 29 -170 29q-161 0 -255.5 -91.5t-106.5 -275.5q112 106 295 106q190 0 304 -136.5t114 -358.5q0 -143 -61.5 -259t-174 -180.5t-255.5 -64.5q-228 0 -367.5 148t-144.5 398v287q0 199 75 350t211 232t309 81zM597 748 q-151 0 -208 -105v-100q0 -159 60.5 -245t162.5 -86q90 0 146 78t56 194q0 121 -59 192.5t-158 71.5z" />
+<glyph horiz-adv-x="1175" d="M490 212q139 0 213.5 79t74.5 237v21q-106 -94 -260 -94q-201 0 -317.5 135.5t-116.5 366.5q0 147 62.5 267t174 186.5t248.5 66.5q224 0 360 -155.5t138 -425.5v-351q0 -169 -68.5 -298t-192.5 -198.5t-281 -69.5q-147 0 -298 61l47 218q120 -46 216 -46zM582 676 q130 0 196 94v155q0 154 -55 236t-153 82q-85 0 -141 -81.5t-56 -204.5q0 -128 56 -204.5t153 -76.5z" />
+<glyph horiz-adv-x="1331" d="M130 0v1456h448q298 0 476.5 -163.5t178.5 -457.5v-221q0 -286 -177 -450t-489 -164h-437zM430 1213v-972h145q190 0 272.5 82.5t85.5 273.5v245q0 203 -82 287t-271 84h-150z" />
+<glyph horiz-adv-x="1414" d="M1314 615q0 -186 -59.5 -317t-166.5 -209l229 -180l-191 -169l-308 248q-54 -8 -112 -8q-285 0 -446.5 164.5t-165.5 456.5v238q0 301 161.5 469t448.5 168q285 0 446.5 -166t163.5 -465v-230zM1014 841q0 201 -76.5 295.5t-233.5 94.5t-232 -92t-78 -282v-242 q0 -197 76.5 -294.5t235.5 -97.5q154 0 229.5 93t78.5 283v242z" />
+<glyph horiz-adv-x="1098" d="M738 0q-18 38 -29 95q-101 -115 -273 -115q-162 0 -265 89.5t-103 232.5q0 169 126 262.5t364 96.5h139v87q0 74 -39 104t-113 30q-80 0 -122 -32.5t-42 -92.5h-289q0 94 58 174t164 125.5t238 45.5q207 0 320 -91t115 -260v-501q1 -154 43 -233v-17h-292zM499 201 q74 0 125 24.5t73 54.5v212h-117q-106 -1 -164.5 -46.5t-58.5 -123.5q0 -60 38 -90.5t104 -30.5z" />
+<glyph horiz-adv-x="1098" d="M523 759l182 323h309l-308 -530l321 -552h-310l-193 340l-192 -340h-311l321 552l-307 530h310z" />
+<glyph horiz-adv-x="1156" d="M980 1456v-232h-410l155 -120q343 -268 361 -538l1 -56q0 -241 -138 -386t-371 -145t-371.5 136.5t-138.5 371.5v14q0 195 111 332.5t290 166.5l34 2l-52 47q-181 167 -258 252v155h787zM357 510q0 -145 56.5 -221.5t164.5 -76.5q103 0 160.5 73.5t59.5 216.5v29 q0 100 -42.5 183.5t-114.5 127.5q-25 7 -59 7q-109 0 -167 -82.5t-58 -256.5z" />
+<glyph horiz-adv-x="835" d="M-102 835h278q291 0 449.5 -153.5t158.5 -433.5q0 -126 -35.5 -238.5t-108.5 -192.5q-144 -158 -399 -158l-1 221q126 0 190.5 89t64.5 264q2 366 -318 366h-279v236z" />
+<glyph horiz-adv-x="980" d="M736 0h-289v1114l-345 -107v235l603 216h31v-1458z" />
+<glyph horiz-adv-x="1261" d="M1000 960q0 -112 -65 -189t-169 -77v-694h-290v777q-61 -18 -61 -92l-168 9q0 110 65 189t164 79v574h290v-659q67 14 67 95zM1047 685q57 25 80 58t23 79q0 77 -70 117l-33 17l18 77q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5t-137.5 -80.5zM196 608 q-82 20 -136.5 79t-54.5 135q0 75 54.5 133t136.5 78l18 -77q-104 -47 -104 -134q0 -93 104 -137z" />
+<glyph horiz-adv-x="1415" d="M1199 1218h-158v-1218h-261l-14 115q-108 -135 -278 -135q-191 0 -306.5 150.5t-115.5 418.5q0 253 113.5 403t310.5 150q158 0 261 -118v234h-252v183h252v135h290v-135h158v-183zM355 528q0 -152 53 -233t154 -81q134 0 189 113v427q-54 113 -187 113q-209 0 -209 -339 zM454 1118q-77 19 -124 71.5t-47 119.5t48.5 120.5t122.5 71.5l18 -77q-48 -24 -66 -50.5t-18 -63.5q0 -76 84 -115zM1221 1195q84 39 84 115q0 66 -56 99l-28 15l18 77q77 -19 124 -72.5t47 -119.5q0 -67 -47 -119.5t-124 -71.5z" />
+<glyph horiz-adv-x="1315" d="M374 1082l13 -152q113 172 309 172q172 0 258.5 -109.5t89.5 -317.5v-709q0 -194 -101 -298.5t-280 -104.5q-78 0 -143 17l14 231q45 -12 99 -12q121 0 121 173v688q0 108 -39 157.5t-125 49.5q-128 0 -196 -87v-780h-289v1082h269zM1101 -445q103 46 103 138 q0 79 -75 120l-28 14l18 76q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5t-137.5 -80.5zM443 -522q-83 21 -137 79.5t-54 134.5q0 74 53.5 132t137.5 79l18 -76q-104 -47 -104 -134q0 -92 104 -138z" />
+<glyph horiz-adv-x="1480" d="M1203 1082v-1135h99v-135h-111q-36 -164 -170.5 -253.5t-337.5 -89.5q-257 0 -405 145l113 171q107 -92 279 -92q166 0 221 119h-707v135h729v147q-101 -114 -263 -114q-187 0 -306.5 140.5t-129.5 370.5l-1 58q0 250 119.5 401.5t319.5 151.5q179 0 277 -123l12 103h262 zM503 528q0 -147 58.5 -230.5t162.5 -83.5q132 0 189 99v455q-58 99 -187 99q-105 0 -164 -85t-59 -254zM197 -338q-82 20 -136.5 79t-54.5 135q0 75 54.5 133t136.5 78l18 -77q-104 -47 -104 -133q0 -94 104 -138zM1267 -261q102 45 102 138q0 77 -73 118l-29 15l18 77 q83 -21 136.5 -78.5t53.5 -132.5q0 -76 -54.5 -135t-135.5 -79z" />
+<glyph horiz-adv-x="1432" d="M1366 531q0 -257 -111 -404t-310 -147q-176 0 -281 135l-13 -115h-260v1210h-175v182h175v144h289v-144h236v-182h-236v-225q100 117 263 117q198 0 310.5 -145.5t112.5 -409.5v-16zM1076 552q0 164 -51.5 239.5t-154.5 75.5q-138 0 -190 -113v-427q53 -114 192 -114 q153 0 190 164q14 62 14 175zM176 1118q-74 18 -122.5 70t-48.5 121t49 121.5t122 70.5l18 -77q-48 -24 -66 -50.5t-18 -63.5q0 -76 84 -115zM943 1195q84 39 84 115q0 66 -56 99l-28 15l18 77q77 -19 124 -72.5t47 -119.5q0 -67 -47 -119.5t-124 -71.5z" />
+<glyph horiz-adv-x="1082" d="M876 811q-59 8 -104 8q-164 0 -215 -111v-801q0 -141 165 -141q35 0 73 6v-194q-62 -14 -151 -14q-376 0 -376 348v1170h273l8 -129q87 149 241 149q48 0 90 -13zM868 -445q103 46 103 138q0 79 -75 120l-28 14l18 76q87 -22 139 -80.5t52 -130.5q0 -74 -53.5 -133.5 t-137.5 -80.5zM196 -522q-82 20 -136.5 79t-54.5 135q0 74 54 132.5t137 78.5l18 -76q-104 -47 -104 -134q0 -94 104 -138z" />
+<glyph horiz-adv-x="1333" d="M530 -19q-200 0 -322 87.5t-122 226.5q0 111 81 196q44 47 157 118q-81 83 -112.5 147t-31.5 139q0 122 99 204t256 82q167 0 266 -83t99 -219q0 -150 -179 -267l-54 -35l207 -207q52 84 52 196h247q0 -219 -128 -367l200 -199h-313l-59 59q-152 -78 -343 -78zM535 211 q91 0 162 24l-220 220l-44 -29q-58 -42 -58 -100q0 -54 41.5 -84.5t118.5 -30.5zM429 865q0 -33 23 -65t61 -70l41 27q46 28 70 55t24 64q0 35 -31 60t-80 25q-54 0 -81 -29t-27 -67z" />
+<glyph horiz-adv-x="976" d="M656 680l-245 -71v-377h531v-232h-821v526l-114 -33v166l114 33v473h290v-390l245 71v-166z" />
+<glyph horiz-adv-x="1616" d="M1448 489h-443l11 -258h538v-231h-816l-9 225h-354l-104 -225h-312l584 1165h965v-232h-520l8 -212h452v-232zM482 454h238l-18 474z" />
+<glyph horiz-adv-x="1044" d="M99 1165h290v-164h125q222 0 353.5 -107.5t131.5 -281.5q0 -178 -129.5 -284.5t-348.5 -107.5h-132v-220h-290v1165zM389 768v-315h129q90 0 141.5 41.5t51.5 115.5q0 72 -52 114.5t-137 43.5h-133z" />
+<glyph horiz-adv-x="1216" d="M1006 1017q140 -153 144 -400v-58q0 -171 -67 -302t-191.5 -202t-282.5 -71q-162 0 -292 74l-81 -113h-168l142 198q-143 154 -146 407v54q0 172 67 303t191 202.5t285 71.5q165 0 293 -77l80 111h168zM354 559q0 -104 27 -179l373 520q-61 49 -147 49q-124 0 -188.5 -89 t-64.5 -255v-46zM860 605q0 100 -26 173l-371 -517q59 -47 146 -47q116 0 183.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1328" d="M1273 849h-90v-849h-288v454h-461v-454h-290v849h-90v183h90v133h290v-133h461v133h288v-133h90v-183zM434 687h461v162h-461v-162z" />
+<glyph horiz-adv-x="1238" d="M758 -437q-79 0 -144 17l14 231q45 -12 100 -12q120 0 120 172v30l-459 725v-726h-290v1165h290l460 -727v727h289v-1201q-1 -192 -100.5 -296.5t-279.5 -104.5z" />
+<glyph d="M-498 1536h315l-277 -310h-234zM-705 1765q0 62 42 100t106 38q65 0 106.5 -38t41.5 -100q0 -59 -39.5 -97.5t-108.5 -38.5q-68 0 -108 38.5t-40 97.5z" />
+<glyph d="M-684 1732q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM-474 1732q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM-202 1524q0 -113 -66 -189.5t-162 -76.5 q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 111 65.5 189t160.5 78q26 0 49 -5.5t101 -42.5t124 -37q35 0 60 24.5t25 70.5z" />
+<glyph d="M-684 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM-474 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM-521 1847h316l-278 -309h-234z" />
+<glyph d="M-579 1394l147 143h246v-11l-302 -281h-182l-303 283v9h247zM-579 1884q68 0 108 -38.5t40 -98.5t-40 -98t-108 -38q-69 0 -108.5 38t-39.5 98t39.5 98.5t108.5 38.5z" />
+<glyph d="M-727 1374q0 60 39.5 98.5t108.5 38.5q34 0 61 -10t46.5 -28.5t30 -43.5t10.5 -55q0 -60 -40 -98t-108 -38q-69 0 -108.5 38t-39.5 98zM-232 1622h-690v167h690v-167z" />
+<glyph d="M-232 1287h-690v167h690v-167zM-435 1538h-238l-275 309h315z" />
+<glyph d="M-961 1365q0 27 10.5 50t28.5 40.5t43.5 27t55.5 9.5t55.5 -9.5t44 -27t29 -40.5t10.5 -50t-10.5 -50t-29 -40t-44 -26.5t-55.5 -9.5t-55.5 9.5t-43.5 26.5t-28.5 40t-10.5 50zM-474 1365q0 27 10.5 50t29 40t44 27t55.5 10t55.5 -10t43.5 -27t28.5 -40t10.5 -50 t-10.5 -50t-28.5 -40.5t-43.5 -27t-55.5 -9.5t-55.5 9.5t-44 27t-29 40.5t-10.5 50zM-232 1597h-690v167h690v-167z" />
+<glyph d="M-684 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM-474 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM-435 1538h-238l-275 309h315z" />
+<glyph d="M-232 1287h-690v167h690v-167zM-521 1847h316l-278 -309h-234z" />
+<glyph d="M-202 1524q0 -55 -17 -103.5t-47.5 -84.5t-72.5 -57t-91 -21q-48 0 -82 13.5t-63.5 29.5t-59.5 29.5t-69 13.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 54 17 102.5t47 85t71.5 58t90.5 21.5q40 0 73.5 -13.5t65.5 -29t64.5 -29t70.5 -13.5q35 0 60 24.5t25 70.5z M-232 1652h-690v167h690v-167z" />
+<glyph d="M-232 1287h-690v167h690v-167zM-961 1677q0 27 10.5 50t28.5 40t43.5 27t55.5 10t55.5 -10t44 -27t29 -40t10.5 -50t-10.5 -50t-29 -40t-44 -27t-55.5 -10t-55.5 10t-43.5 27t-28.5 40t-10.5 50zM-474 1676q0 27 10.5 50t29 40.5t44 27t55.5 9.5t55.5 -9.5t43.5 -27 t28.5 -40.5t10.5 -50t-10.5 -50t-28.5 -40t-43.5 -26.5t-55.5 -9.5t-55.5 9.5t-44 26.5t-29 40t-10.5 50z" />
+<glyph d="M-189 1524q0 -113 -66 -189.5t-162 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-167 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5zM-508 1903h316l-278 -310h-234z" />
+<glyph d="M-684 1365q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM-474 1365q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5zM-579 1706l147 143h246v-11l-302 -281h-182 l-303 282v10h247z" />
+<glyph horiz-adv-x="1175" d="M421 697q0 69 46 112t117 43t117.5 -43t46.5 -112t-47 -111.5t-117 -42.5q-72 0 -117.5 43.5t-45.5 110.5z" />
+<glyph d="M-578 1386l132 139h246v-17l-280 -256h-197l-280 257v16h246z" />
+<glyph d="M-97.0635 1002.19l-142.982 77.9912q77.9902 133.983 80.9902 293.964v215.974h243.97v-198.976q-1 -98.9883 -52.4932 -209.475q-51.4941 -110.486 -129.484 -179.479z" />
+<glyph horiz-adv-x="909" d="M798 1526q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1141" d="M99 0v1165h398q164 0 296 -70t206.5 -196.5t76.5 -284.5v-55q0 -159 -73.5 -287.5t-205 -200t-297.5 -71.5h-401zM389 931v-699h111q148 0 215.5 75.5t69.5 238.5v60q0 167 -66.5 244.5t-208.5 80.5h-121zM590 491h-699v183h699v-183z" />
+<glyph horiz-adv-x="1141" d="M99 0v1165h398q164 0 296 -70t206.5 -196.5t76.5 -284.5v-55q0 -159 -73.5 -287.5t-205 -200t-297.5 -71.5h-401zM389 931v-699h111q148 0 215.5 75.5t69.5 238.5v60q0 167 -66.5 244.5t-208.5 80.5h-121zM590 491h-699v183h699v-183z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234zM874 544h-699v183h699v-183z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM744 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM658 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM984 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM976 1552q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35 t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM495 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM705 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5 t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM378 1450q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM493 1450q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5 t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM715 1719h261l-268 -207h-180zM398 1285q0 78 58.5 132.5t143.5 54.5q84 0 141.5 -54t57.5 -133q0 -77 -56 -130t-143 -53q-88 0 -145 53.5t-57 129.5zM510 1285q0 -38 26 -63t64 -25 t62 25t24 63q0 41 -24 66t-62 25t-64 -25t-26 -66z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290zM703 9l-11 -58 q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM697 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM611 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM937 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM448 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM658 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM409 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM322 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM649 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM160 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM370 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1238" d="M1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165zM1000 1552q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6 q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM749 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM663 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM989 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM981 1552q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM500 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM710 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM722 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM636 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM962 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM473 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM683 1395q0 54 40.5 90.5 t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM597 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM947 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM947 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1196" d="M732 1165l465 -1165h-64q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 138 137 227l-77 208h-451l-82 -222h-290l461 1165h272zM449 434h293l-147 394z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290zM653 1566h315l-277 -310 h-235z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290zM979 1286v-12h-230 l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290zM594 1558 q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290zM595 1424l146 143h247 v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1141" d="M99 0v1165h398q164 0 296 -70t206.5 -196.5t76.5 -284.5v-55q0 -159 -73.5 -287.5t-205 -200t-297.5 -71.5h-401zM389 931v-699h111q148 0 215.5 75.5t69.5 238.5v60q0 167 -66.5 244.5t-208.5 80.5h-121zM416 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM900 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM900 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM552 1558q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-129q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 127 116 213h-472v1165h857v-234h-567v-213h481v-233z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM553 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1186" d="M1115 141q-68 -71 -198.5 -114t-294.5 -43q-250 0 -397 146.5t-152 403.5v78q0 264 144 416.5t388 152.5q230 0 358 -101t151 -303h-279q-14 85 -63.5 128t-156.5 43q-120 0 -185.5 -83t-66.5 -246v-68q0 -171 69 -253t209 -82q126 0 183 42v166h-224v205h515v-488z M993 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1186" d="M1115 141q-68 -71 -198.5 -114t-294.5 -43q-250 0 -397 146.5t-152 403.5v78q0 264 144 416.5t388 152.5q230 0 358 -101t151 -303h-279q-14 85 -63.5 128t-156.5 43q-120 0 -185.5 -83t-66.5 -246v-68q0 -171 69 -253t209 -82q126 0 183 42v166h-224v205h515v-488z M956 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1186" d="M1115 141q-68 -71 -198.5 -114t-294.5 -43q-250 0 -397 146.5t-152 403.5v78q0 264 144 416.5t388 152.5q230 0 358 -101t151 -303h-279q-14 85 -63.5 128t-156.5 43q-120 0 -185.5 -83t-66.5 -246v-68q0 -171 69 -253t209 -82q126 0 183 42v166h-224v205h515v-488z M608 1558q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="1186" d="M1115 141q-68 -71 -198.5 -114t-294.5 -43q-250 0 -397 146.5t-152 403.5v78q0 264 144 416.5t388 152.5q230 0 358 -101t151 -303h-279q-14 85 -63.5 128t-156.5 43q-120 0 -185.5 -83t-66.5 -246v-68q0 -171 69 -253t209 -82q126 0 183 42v166h-224v205h515v-488z M592 -514l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="1239" d="M1139 0h-289v454h-461v-454h-290v1165h290v-478h461v478h289v-1165zM995 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM641 1552q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM612 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM612 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM408 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM264 1558q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="988" d="M599 1165h290v-771q0 -184 -117.5 -297t-302.5 -113q-210 0 -323.5 100.5t-113.5 287.5h290q0 -156 147 -156q128 0 130 171v778zM1122 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1124" d="M516 435l-127 -125v-310h-290v1165h290v-486l98 132l281 354h362l-418 -523l429 -642h-342zM470 -508l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="954" d="M389 232h531v-232h-821v1165h290v-933zM312 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="954" d="M389 232h531v-232h-821v1165h290v-933zM471 -508l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="954" d="M389 232h531v-232h-821v1165h290v-933zM615 744l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="954" d="M389 232h531v-232h-821v1165h290v-933zM650 824q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="1238" d="M1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165zM682 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1238" d="M1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165zM587 -518l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="1238" d="M1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165zM624 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM952 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM952 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM877 1565h259l-266 -301h-218zM486 1565h255l-229 -301h-212z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM703 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1142" d="M570 402h-181v-402h-290v1165h486q222 0 346 -91.5t124 -258.5q0 -124 -51.5 -204.5t-167.5 -131.5l264 -467v-12h-312zM389 635h196q181 0 181 149q0 147 -189 147h-188v-296zM567 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1142" d="M570 402h-181v-402h-290v1165h486q222 0 346 -91.5t124 -258.5q0 -124 -51.5 -204.5t-167.5 -131.5l264 -467v-12h-312zM389 635h196q181 0 181 149q0 147 -189 147h-188v-296zM489 -508l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="1142" d="M570 402h-181v-402h-290v1165h486q222 0 346 -91.5t124 -258.5q0 -124 -51.5 -204.5t-167.5 -131.5l264 -467v-12h-312zM389 635h196q181 0 181 149q0 147 -189 147h-188v-296zM509 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85zM628 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85zM954 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85zM681 7l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85zM570 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234zM509 -506l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234zM547 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234zM658 17l-11 -58q150 -27 150 -173q0 -110 -91.5 -174t-257.5 -64l-7 167q112 0 112 81q0 42 -33.5 57.5t-108.5 20.5l31 143h216z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM954 1552q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10 q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM925 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM925 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM356 1450q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM471 1450 q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-754q0 -199 -129 -313t-359 -114q-229 0 -360 114t-131 312v755h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290zM850 1565h259l-266 -301h-218zM459 1565h255l-229 -301h-212z" />
+<glyph horiz-adv-x="1167" d="M1072 1165v-756q0 -149 -72 -247.5t-196 -142.5q-89 -63 -89 -136q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 77 43 139q-209 10 -327.5 122t-120.5 297v761h290v-769q6 -180 201 -180q97 0 147.5 45t50.5 148v756h290z" />
+<glyph horiz-adv-x="1533" d="M1073 372l148 793h278l-269 -1165h-288l-178 735l-175 -735h-288l-270 1165h279l148 -797l180 797h254zM1140 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM923 1286v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM434 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM644 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1073" d="M438 232h590v-232h-970v152l586 779h-589v234h964v-149zM604 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1073" d="M438 232h590v-232h-970v152l586 779h-589v234h964v-149zM545 1558q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="1073" d="M438 232h590v-232h-970v152l586 779h-589v234h964v-149zM546 1424l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1175" d="M1097 0h-998v198l471 502q97 106 143.5 185t46.5 150q0 97 -49 152.5t-140 55.5q-98 0 -154.5 -67.5t-56.5 -177.5h-290q0 133 63.5 243t179.5 172.5t263 62.5q225 0 349.5 -108t124.5 -305q0 -108 -56 -220t-192 -261l-331 -349h626v-233z" />
+<glyph horiz-adv-x="1175" d="M393 856h154q110 0 163 55t53 146q0 88 -52.5 137t-144.5 49q-83 0 -139 -45.5t-56 -118.5h-289q0 114 61.5 204.5t172 141.5t243.5 51q231 0 362 -110.5t131 -304.5q0 -100 -61 -184t-160 -129q123 -44 183.5 -132t60.5 -208q0 -194 -141.5 -311t-374.5 -117 q-218 0 -356.5 115t-138.5 304h289q0 -82 61.5 -134t151.5 -52q103 0 161.5 54.5t58.5 144.5q0 218 -240 218h-153v226z" />
+<glyph horiz-adv-x="1175" d="M954 548h165v-233h-165v-315h-289v315h-597l-13 182l607 959h292v-908zM343 548h322v514l-19 -33z" />
+<glyph horiz-adv-x="1175" d="M142 716l84 740h816v-241h-579l-36 -313q103 55 219 55q208 0 326 -129t118 -361q0 -141 -59.5 -252.5t-170.5 -173t-262 -61.5q-132 0 -245 53.5t-178.5 150.5t-69.5 221h286q9 -91 63.5 -141.5t142.5 -50.5q98 0 151 70.5t53 199.5q0 124 -61 190t-173 66 q-103 0 -167 -54l-28 -26z" />
+<glyph horiz-adv-x="1195" d="M903 1471v-238h-28q-196 -3 -315.5 -102t-143.5 -275q116 118 293 118q190 0 302 -136t112 -358q0 -142 -61.5 -257t-174 -179t-254.5 -64q-230 0 -371.5 160t-141.5 427v104q0 237 89.5 418.5t257 281t388.5 100.5h48zM621 742q-70 0 -127 -36.5t-84 -96.5v-88 q0 -145 57 -226.5t160 -81.5q93 0 150.5 73.5t57.5 190.5q0 119 -58 192t-156 73z" />
+<glyph horiz-adv-x="1215" d="M1068 1069q0 -106 -53 -188t-146 -131q106 -51 168 -140.5t62 -210.5q0 -194 -132 -306.5t-359 -112.5t-360 113t-133 306q0 121 62 211t167 140q-93 49 -145.5 131t-52.5 188q0 186 124 296.5t337 110.5q212 0 336.5 -109.5t124.5 -297.5zM809 420q0 95 -55 152t-148 57 q-92 0 -147 -56.5t-55 -152.5q0 -93 54 -150t150 -57q94 0 147.5 55t53.5 152zM779 1055q0 85 -45 136.5t-127 51.5q-81 0 -126 -50t-45 -138q0 -87 45 -140t127 -53t126.5 53t44.5 140z" />
+<glyph horiz-adv-x="1195" d="M775 582q-113 -111 -264 -111q-193 0 -309 132.5t-116 357.5q0 143 62.5 262.5t174.5 186t252 66.5q144 0 256 -72t174 -207t63 -309v-107q0 -364 -181 -572t-513 -222l-71 -1v241l64 1q377 17 408 354zM582 692q70 0 120.5 36t76.5 87v119q0 147 -56 228t-150 81 q-87 0 -143 -79.5t-56 -199.5q0 -119 54.5 -195.5t153.5 -76.5z" />
+<glyph horiz-adv-x="1215" d="M1099 602q0 -302 -125 -462t-366 -160q-238 0 -364 157t-129 450v268q0 305 126.5 463t364.5 158t364 -156.5t129 -449.5v-268zM810 896q0 181 -49.5 263.5t-154.5 82.5q-102 0 -150.5 -78.5t-51.5 -245.5v-354q0 -178 48.5 -264.5t155.5 -86.5q106 0 153 83t49 254v346z " />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM38 1310h262l-163 -345h-172z" />
+<glyph horiz-adv-x="1047" d="M930 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM-193 1313h262l-163 -345h-172z" />
+<glyph horiz-adv-x="1299" d="M1199 0h-289v454h-461v-454h-290v1165h290v-478h461v478h289v-1165zM-199 1306h262l-163 -345h-172z" />
+<glyph horiz-adv-x="587" d="M468 0h-290v1165h290v-1165zM-198 1313h262l-163 -345h-172z" />
+<glyph horiz-adv-x="1226" d="M1160 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM870 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM-98 1310h262l-163 -345h-172z" />
+<glyph horiz-adv-x="1161" d="M610 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM-253 1310h262l-163 -345h-172z" />
+<glyph horiz-adv-x="1243" d="M682 239q100 41 147.5 125t49.5 229v61q0 143 -65.5 219t-188.5 76q-121 0 -186 -75t-65 -223v-44q0 -151 49.5 -239.5t152.5 -128.5v-239h-471v235h189q-210 156 -210 429v22q0 135 67.5 249.5t192 180t281.5 65.5q236 0 390 -141t154 -365v-22q0 -127 -54 -234.5 t-156 -183.5h195v-235h-472v239zM-85 1311h262l-163 -345h-172z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394z" />
+<glyph horiz-adv-x="1133" d="M99 0v1165h450q233 0 358 -82.5t125 -239.5q0 -88 -45.5 -154.5t-130.5 -97.5q98 -25 150 -95t52 -162q0 -173 -119 -253.5t-346 -80.5h-494zM389 485v-253h204q84 0 130 33.5t46 88.5q0 127 -153 131h-227zM389 680h178q175 0 175 122q0 70 -42.5 99.5t-129.5 29.5h-181 v-251z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233z" />
+<glyph horiz-adv-x="1073" d="M438 232h590v-232h-970v152l586 779h-589v234h964v-149z" />
+<glyph horiz-adv-x="1239" d="M1139 0h-289v454h-461v-454h-290v1165h290v-478h461v478h289v-1165z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165z" />
+<glyph horiz-adv-x="1124" d="M516 435l-127 -125v-310h-290v1165h290v-486l98 132l281 354h362l-418 -523l429 -642h-342z" />
+<glyph horiz-adv-x="1543" d="M480 1165l291 -785l289 785h383v-1165h-291v236l30 612l-315 -848h-193l-314 845l30 -609v-236h-291v1165h381z" />
+<glyph horiz-adv-x="1238" d="M1138 0h-289l-460 726v-726h-290v1165h290l460 -727v727h289v-1165z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1144" d="M389 383v-383h-290v1165h497q142 0 252 -50.5t169.5 -143.5t59.5 -210q0 -173 -131 -275.5t-355 -102.5h-202zM389 616h207q92 0 142.5 38t50.5 105q0 77 -50.5 124t-139.5 48h-210v-315z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312z" />
+<glyph horiz-adv-x="1124" d="M548 789l206 376h334l-358 -578l386 -587h-342l-222 382l-215 -382h-334l368 587l-358 578h331z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM160 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM370 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM434 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM644 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM448 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM658 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5 t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="965" d="M936 931h-547v-931h-290v1165h837v-234zM573 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165z" />
+<glyph horiz-adv-x="527" d="M408 0h-290v1165h290v-1165zM160 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM370 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="988" d="M599 1165h290v-771q0 -184 -117.5 -297t-302.5 -113q-210 0 -323.5 100.5t-113.5 287.5h290q0 -156 147 -156q128 0 130 171v778z" />
+<glyph horiz-adv-x="1124" d="M516 435l-127 -125v-310h-290v1165h290v-486l98 132l281 354h362l-418 -523l429 -642h-342zM567 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1134" d="M602 610l220 555h307l-412 -900l-49 -94q-101 -178 -287 -190l-60 -1l-79 3l-2 233q24 -4 80 -4q50 0 85 20t61 70l-439 863h314zM940 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394z" />
+<glyph horiz-adv-x="1133" d="M99 0v1165h450q233 0 358 -82.5t125 -239.5q0 -88 -45.5 -154.5t-130.5 -97.5q98 -25 150 -95t52 -162q0 -173 -119 -253.5t-346 -80.5h-494zM389 485v-253h204q84 0 130 33.5t46 88.5q0 127 -153 131h-227zM389 680h178q175 0 175 122q0 70 -42.5 99.5t-129.5 29.5h-181 v-251z" />
+<glyph horiz-adv-x="965" d="M936 931h-547v-931h-290v1165h837v-234z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233z" />
+<glyph horiz-adv-x="1242" d="M852 1165h290v-1165h-290v730l-463 -730h-290v1165h290v-730zM965 1556q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1543" d="M480 1165l291 -785l289 785h383v-1165h-291v236l30 612l-315 -848h-193l-314 845l30 -609v-236h-291v1165h381z" />
+<glyph horiz-adv-x="1239" d="M1139 0h-289v454h-461v-454h-290v1165h290v-478h461v478h289v-1165z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43z" />
+<glyph horiz-adv-x="1248" d="M1148 0h-290v931h-469v-931h-290v1165h1049v-1165z" />
+<glyph horiz-adv-x="1144" d="M389 383v-383h-290v1165h497q142 0 252 -50.5t169.5 -143.5t59.5 -210q0 -173 -131 -275.5t-355 -102.5h-202zM389 616h207q92 0 142.5 38t50.5 105q0 77 -50.5 124t-139.5 48h-210v-315z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-12 -191 -150.5 -303t-364.5 -112q-243 0 -382.5 148.5t-143.5 409.5v66q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290z" />
+<glyph horiz-adv-x="1105" d="M1071 931h-378v-931h-290v931h-371v234h1039v-234z" />
+<glyph horiz-adv-x="1124" d="M548 789l206 376h334l-358 -578l386 -587h-342l-222 382l-215 -382h-334l368 587l-358 578h331z" />
+<glyph horiz-adv-x="1098" d="M710 823q0 61 -47.5 93.5t-134.5 32.5q-71 0 -115 -27t-44 -72h-290q0 152 124 241.5t327 89.5q222 0 345.5 -83.5t123.5 -232.5q0 -89 -52 -159t-141 -110q104 -35 158 -106t54 -165q0 -130 -89 -216.5t-254 -113.5v-476h-289v479q-156 31 -240 118t-84 218h290 q2 -55 49 -87.5t133 -32.5q95 0 145 36.5t50 103.5q0 141 -196 144h-147v193h157q167 4 167 132z" />
+<glyph horiz-adv-x="1239" d="M1360 -357h-289v357h-221v454h-461v-454h-290v1165h290v-478h461v478h289v-960h221v-562z" />
+<glyph horiz-adv-x="1155" d="M1105 399q-10 -158 -108.5 -264t-260.5 -137v-467h-289v469q-181 40 -281 182.5t-102 363.5v62q0 261 141.5 417t382.5 156q226 0 362 -113t156 -312h-289q-10 192 -229 192q-228 0 -235 -319v-74q0 -179 55.5 -259t181.5 -80q109 0 164.5 44t60.5 139h290z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312z" />
+<glyph horiz-adv-x="1585" d="M1021 -16q-267 0 -432 128.5t-189 357.5q-181 9 -280 129.5t-99 328.5h225q0 -95 38 -154t115 -70q12 142 87.5 254.5t200 174.5t271.5 62q254 0 397 -138.5t148 -398.5v-189h-814q26 -249 332 -249q162 0 312 53l70 -219q-49 -26 -159.5 -48t-222.5 -22zM959 961 q-118 0 -188 -68t-82 -191h525v20q0 115 -68 177t-187 62zM1158 -480h-289v562h289v-562z" />
+<glyph horiz-adv-x="1242" d="M852 1165h290v-1165h-290v730l-463 -730h-290v1165h290v-730zM965 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="1134" d="M602 610l220 555h307l-412 -900l-49 -94q-101 -178 -287 -190l-60 -1l-79 3l-2 233q24 -4 80 -4q50 0 85 20t61 70l-439 863h314zM940 1315h-690v167h690v-167z" />
+<glyph horiz-adv-x="1495" d="M893 1047q251 -15 394 -136t143 -326q0 -210 -143.5 -336.5t-393.5 -141.5v-107h-289v107q-251 15 -395 139t-144 337q0 207 142 328t397 136v118h289v-118zM354 583q-4 -233 250 -255v498q-125 -11 -186.5 -71t-63.5 -172zM1140 585q0 219 -247 241v-498q247 22 247 257 z" />
+<glyph horiz-adv-x="988" d="M599 1165h290v-771q0 -184 -117.5 -297t-302.5 -113q-210 0 -323.5 100.5t-113.5 287.5h290q0 -156 147 -156q128 0 130 171v778z" />
+<glyph horiz-adv-x="1515" d="M408 0h-290v1165h290v-1165zM1126 1165h290v-771q0 -184 -117.5 -297t-302.5 -113q-210 0 -323.5 100.5t-113.5 287.5h290q0 -156 147 -156q128 0 130 171v778z" />
+<glyph horiz-adv-x="1616" d="M1448 489h-443l11 -258h538v-231h-816l-9 225h-354l-104 -225h-312l584 1165h965v-232h-520l8 -212h452v-232zM482 454h238l-18 474zM913 1536h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1216" d="M1006 1017q140 -153 144 -400v-58q0 -171 -67 -302t-191.5 -202t-282.5 -71q-162 0 -292 74l-81 -113h-168l142 198q-143 154 -146 407v54q0 172 67 303t191 202.5t285 71.5q165 0 293 -77l80 111h168zM354 559q0 -104 27 -179l373 520q-61 49 -147 49q-124 0 -188.5 -89 t-64.5 -255v-46zM860 605q0 100 -26 173l-371 -517q59 -47 146 -47q116 0 183.5 90t67.5 258v43zM663 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1097" d="M747 313q0 58 -49 93t-167 63t-198.5 59.5t-132.5 74.5t-77 99.5t-25 134.5q0 150 125 247t322 97q215 0 347.5 -97.5t132.5 -266.5h-289q0 64 -51.5 107t-138.5 43q-77 0 -125 -34t-48 -85t50 -82.5t166 -60.5q233 -51 333.5 -141t100.5 -243q0 -156 -123 -246.5 t-336 -90.5q-145 0 -262 47t-180.5 134t-63.5 206h290q0 -93 57.5 -134t172.5 -41q78 0 123.5 32t45.5 85zM532 -516l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="1533" d="M1073 372l148 793h278l-269 -1165h-288l-178 735l-175 -735h-288l-270 1165h279l148 -797l180 797h254zM900 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="1533" d="M1073 372l148 793h278l-269 -1165h-288l-178 735l-175 -735h-288l-270 1165h279l148 -797l180 797h254zM814 1566h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1533" d="M1073 372l148 793h278l-269 -1165h-288l-178 735l-175 -735h-288l-270 1165h279l148 -797l180 797h254zM651 1395q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM861 1395q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37 t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1101" d="M550 670l239 495h314l-411 -759v-406h-290v418l-403 747h312zM683 1256h-237l-276 310h315z" />
+<glyph horiz-adv-x="1378" d="M952 300h-526l-100 -300h-319l542 1456h278l545 -1456h-319zM507 543h364l-183 545zM793 6q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1098" d="M738 0q-20 39 -29 97q-105 -117 -273 -117q-159 0 -263.5 92t-104.5 232q0 172 127.5 264t368.5 93h133v62q0 75 -38.5 120t-121.5 45q-73 0 -114.5 -35t-41.5 -96h-289q0 94 58 174t164 125.5t238 45.5q200 0 317.5 -100.5t117.5 -282.5v-469q1 -154 43 -233v-17h-292z M499 201q64 0 118 28.5t80 76.5v186h-108q-217 0 -231 -150l-1 -17q0 -54 38 -89t104 -35zM571 16q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1152" d="M1006 631h-576v-390h676v-241h-976v1456h974v-243h-674v-347h576v-235zM732 10q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1107" d="M609 -20q-238 0 -387.5 146t-149.5 389v28q0 163 63 291.5t178.5 198t263.5 69.5q222 0 349.5 -140t127.5 -397v-118h-689q14 -106 84.5 -170t178.5 -64q167 0 261 121l142 -159q-65 -92 -176 -143.5t-246 -51.5zM576 868q-86 0 -139.5 -58t-68.5 -166h402v23 q-2 96 -52 148.5t-142 52.5zM664 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1414" d="M1326 695q0 -215 -76 -377t-217.5 -250t-324.5 -88q-181 0 -323 87t-220 248.5t-79 371.5v72q0 215 77.5 378.5t219 251t323.5 87.5t323.5 -87.5t219 -251t77.5 -377.5v-65zM1022 761q0 229 -82 348t-234 119q-151 0 -233 -117.5t-83 -344.5v-71q0 -223 82 -346t236 -123 q151 0 232 118.5t82 345.5v71zM806 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1158" d="M66 551q0 161 62 287t178.5 195t270.5 69q219 0 357.5 -134t154.5 -364l2 -74q0 -249 -139 -399.5t-373 -150.5t-373.5 150t-139.5 408v13zM355 530q0 -154 58 -235.5t166 -81.5q105 0 164 80.5t59 257.5q0 151 -59 234t-166 83q-106 0 -164 -82.5t-58 -255.5zM673 -6 q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1196" d="M822 222h-451l-82 -222h-290l461 1165h272l465 -1165h-292zM449 434h293l-147 394zM698 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="987" d="M870 485h-481v-253h566v-232h-856v1165h857v-234h-567v-213h481v-233zM651 8q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1216" d="M1150 559q0 -171 -67 -302t-191.5 -202t-282.5 -71q-159 0 -283.5 70t-192.5 199.5t-69 298.5v52q0 172 67 303t191 202.5t285 71.5q158 0 281.5 -70t192 -200.5t69.5 -300.5v-51zM860 605q0 166 -66.5 255t-186.5 89q-124 0 -188.5 -89t-64.5 -255v-46q0 -163 66 -254 t189 -91q116 0 183.5 90t67.5 258v43zM703 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM843 1566h-237l-276 310h315z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM757 1876h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM1083 1596v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM1075 1862q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10 q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM594 1705q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM804 1705 q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM477 1760q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59t-63 142zM592 1760 q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM1046 1625h-690v167h690v-167z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM1046 1866q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z " />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM1195 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5 q0 172 223 273z" />
+<glyph horiz-adv-x="1389" d="M1000 0q-20 43 -31 122q-69 -69 -173.5 -105.5t-232.5 -36.5q-137 0 -246.5 54.5t-170 155t-60.5 230.5q0 215 152.5 323.5t452.5 112.5h267v112q0 132 -69 198.5t-202 66.5q-275 0 -275 -228h-298q0 139 74 247.5t206.5 166t305.5 57.5q257 0 407 -133.5t152 -371.5 v-697q2 -169 43 -257v-17h-302zM623 224q106 0 202 50.5t133 122.5v225h-249q-162 -2 -242.5 -48.5t-80.5 -148.5q0 -95 63.5 -148t173.5 -53zM814 2028h261l-268 -207h-180zM497 1594q0 78 58.5 132.5t143.5 54.5q84 0 141.5 -54t57.5 -133q0 -77 -56 -130t-143 -53 q-88 0 -145 53.5t-57 129.5zM609 1594q0 -38 26 -63t64 -25t62 25t24 63q0 41 -24 66t-62 25t-64 -25t-26 -66z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM862 1569h-237l-276 310h315z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM776 1879h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM1102 1599v-12h-230l-154 145l-154 -145h-226v16l296 276h168z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM613 1708q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5zM823 1708q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM1065 1628h-690v167h690v-167z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM1065 1869q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM717 1871q69 0 108.5 -38.5t39.5 -98.5t-39.5 -98t-108.5 -38q-68 0 -108 38t-40 98t40.5 98.5t107.5 38.5z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM929 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="1429" d="M751 -21q-310 0 -489 183t-179 502v140q0 189 80 343t225.5 241.5t322.5 87.5q293 0 455.5 -175.5t166.5 -495.5v-183h-949q9 -184 108.5 -282t274.5 -98q163 0 297 94l48 36l164 -195q-142 -113 -257.5 -155.5t-267.5 -42.5zM711 1212q-139 0 -226 -95.5t-100 -259.5 h648v46q0 149 -82.5 229t-239.5 80zM718 1737l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1447" d="M762 1224q-117 0 -208 -69.5t-124 -186.5v-968h-300v1456h283l12 -170q78 87 188 138.5t248 51.5q226 0 338.5 -124t115.5 -374v-978h-300v935q-1 147 -60 218t-193 71zM1118 1862q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5 q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1447" d="M762 1224q-117 0 -208 -69.5t-124 -186.5v-968h-300v1456h283l12 -170q78 87 188 138.5t248 51.5q226 0 338.5 -124t115.5 -374v-978h-300v935q-1 147 -60 218t-193 71zM800 1876h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1447" d="M762 1224q-117 0 -208 -69.5t-124 -186.5v-968h-300v1456h283l12 -170q78 87 188 138.5t248 51.5q226 0 338.5 -124t115.5 -374v-978h-300v935q-1 147 -60 218t-193 71zM703 -514l-143 79q73 115 76 242v103h212v-71q0 -93 -41.5 -192t-103.5 -161z" />
+<glyph horiz-adv-x="1447" d="M762 1224q-117 0 -208 -69.5t-124 -186.5v-968h-300v1456h283l12 -170q78 87 188 138.5t248 51.5q226 0 338.5 -124t115.5 -374v-978h-300v935q-1 147 -60 218t-193 71zM742 1734l146 143h247v-11l-302 -281h-183l-302 283v9h247z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM871 1566h-237l-276 310h315z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM785 1876h315l-277 -310h-235z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM622 1705q0 -53 -39 -89.5t-100 -36.5q-62 0 -100 37t-38 89t38 89.5t100 37.5t100.5 -37.5t38.5 -89.5z M832 1705q0 54 40.5 90.5t98.5 36.5q59 0 98.5 -37t39.5 -90q0 -52 -38 -89.5t-100 -37.5t-100.5 37.5t-38.5 89.5z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM1103 1862q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25 t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM1074 1625h-690v167h690v-167z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM1074 1866q0 -133 -95.5 -215t-250.5 -82t-250.5 81t-95.5 216h205q0 -63 37.5 -97.5t103.5 -34.5 q65 0 102 34.5t37 97.5h207z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM505 1760q0 86 65 145.5t158 59.5q92 0 157.5 -58.5t65.5 -146.5q0 -85 -64 -143t-159 -58q-97 0 -160 59 t-63 142zM620 1760q0 -44 29 -75.5t79 -31.5t79 31.5t29 75.5q0 46 -29.5 77.5t-78.5 31.5t-78.5 -31.5t-29.5 -77.5z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM999 1875h259l-266 -301h-218zM608 1875h255l-229 -301h-212z" />
+<glyph horiz-adv-x="1447" d="M1020 155q-78 -82 -187 -128.5t-242 -46.5q-232 0 -346.5 131t-114.5 392v953h300v-936q7 -283 254 -283q105 0 200.5 69.5t130.5 176.5v973h300v-1456h-283zM1212 0q-74 -42 -114 -82.5t-40 -93.5q0 -65 66 -65q33 0 80 20l29 -157q-73 -44 -165 -44q-100 0 -163.5 55.5 t-63.5 153.5q0 172 223 273z" />
+<glyph horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM644 -115q0 -113 -66 -189.5t-161 -76.5q-38 0 -67.5 8.5t-81.5 36.5t-75 34.5t-50 6.5q-35 0 -59.5 -25t-24.5 -71l-168 10q0 111 65.5 189t160.5 78q30 0 56.5 -7.5t86.5 -36.5t83 -35t48 -6q35 0 60.5 24.5t25.5 70.5z" />
+<glyph horiz-adv-x="561" d="M423 0h-289v1082h289v-1082zM109 -224q0 60 45 99t116 39q72 0 117 -39t45 -99q0 -59 -44.5 -99t-117.5 -40t-117 40t-44 99z" />
+<hkern u1="&#x20;" u2="&#xa690;" k="60" />
+<hkern u1="&#x20;" u2="&#xa68c;" k="60" />
+<hkern u1="&#x20;" u2="&#xa68a;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e70;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e6e;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e6c;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e6a;" k="60" />
+<hkern u1="&#x20;" u2="&#x4b4;" k="60" />
+<hkern u1="&#x20;" u2="&#x4ac;" k="60" />
+<hkern u1="&#x20;" u2="&#x4a0;" k="60" />
+<hkern u1="&#x20;" u2="&#x422;" k="60" />
+<hkern u1="&#x20;" u2="&#x40b;" k="60" />
+<hkern u1="&#x20;" u2="&#x402;" k="60" />
+<hkern u1="&#x20;" u2="&#x21a;" k="60" />
+<hkern u1="&#x20;" u2="&#x1ae;" k="60" />
+<hkern u1="&#x20;" u2="&#x164;" k="60" />
+<hkern u1="&#x20;" u2="&#x162;" k="60" />
+<hkern u1="&#x20;" u2="T" k="60" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#xa75e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x2c72;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1fe9;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1fe8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e8e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e88;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e86;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e7e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x1e7c;" k="-20" />
+<hkern u1="&#x28;" u2="&#x51c;" k="-38" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x24e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-38" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-38" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="248" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" u2="&#x50f;" k="56" />
+<hkern u1="A" u2="&#x50e;" k="87" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="79" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="154" />
+<hkern u1="A" u2="&#x4b9;" k="123" />
+<hkern u1="A" u2="&#x4b8;" k="155" />
+<hkern u1="A" u2="&#x4a1;" k="127" />
+<hkern u1="A" u2="&#x44c;" k="48" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="81" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="uni0410.smcp" k="64" />
+<hkern u1="F" g2="Alpha.smcp" k="64" />
+<hkern u1="F" g2="Alphatonos.smcp" k="64" />
+<hkern u1="F" g2="Aogonek.smcp" k="64" />
+<hkern u1="F" g2="Abreve.smcp" k="64" />
+<hkern u1="F" g2="Amacron.smcp" k="64" />
+<hkern u1="F" g2="Aringacute.smcp" k="64" />
+<hkern u1="F" g2="Aring.smcp" k="64" />
+<hkern u1="F" g2="Adieresis.smcp" k="64" />
+<hkern u1="F" g2="Atilde.smcp" k="64" />
+<hkern u1="F" g2="Acircumflex.smcp" k="64" />
+<hkern u1="F" g2="Aacute.smcp" k="64" />
+<hkern u1="F" g2="Agrave.smcp" k="64" />
+<hkern u1="F" g2="A.smcp" k="64" />
+<hkern u1="F" g2="Lambda.smcp" k="64" />
+<hkern u1="F" g2="Delta.smcp" k="64" />
+<hkern u1="F" u2="&#xab36;" k="21" />
+<hkern u1="F" u2="&#xa794;" k="21" />
+<hkern u1="F" u2="&#xa771;" k="21" />
+<hkern u1="F" u2="&#xa759;" k="21" />
+<hkern u1="F" u2="&#xa757;" k="21" />
+<hkern u1="F" u2="&#xa74f;" k="21" />
+<hkern u1="F" u2="&#xa74d;" k="21" />
+<hkern u1="F" u2="&#xa73d;" k="34" />
+<hkern u1="F" u2="&#xa73c;" k="192" />
+<hkern u1="F" u2="&#xa73b;" k="34" />
+<hkern u1="F" u2="&#xa73a;" k="192" />
+<hkern u1="F" u2="&#xa739;" k="34" />
+<hkern u1="F" u2="&#xa738;" k="192" />
+<hkern u1="F" u2="&#xa737;" k="34" />
+<hkern u1="F" u2="&#xa735;" k="34" />
+<hkern u1="F" u2="&#xa734;" k="192" />
+<hkern u1="F" u2="&#xa733;" k="34" />
+<hkern u1="F" u2="&#xa732;" k="192" />
+<hkern u1="F" u2="&#xa699;" k="21" />
+<hkern u1="F" u2="&#xa690;" k="-20" />
+<hkern u1="F" u2="&#xa68c;" k="-20" />
+<hkern u1="F" u2="&#xa68a;" k="-20" />
+<hkern u1="F" u2="&#xa66d;" k="21" />
+<hkern u1="F" u2="&#xa66b;" k="21" />
+<hkern u1="F" u2="&#xa669;" k="21" />
+<hkern u1="F" u2="&#xa658;" k="192" />
+<hkern u1="F" u2="&#xa655;" k="21" />
+<hkern u1="F" u2="&#x2c7a;" k="21" />
+<hkern u1="F" u2="&#x2c78;" k="21" />
+<hkern u1="F" u2="&#x2c71;" k="24" />
+<hkern u1="F" u2="&#x2c65;" k="34" />
+<hkern u1="F" u2="&#x2026;" k="274" />
+<hkern u1="F" u2="&#x2025;" k="274" />
+<hkern u1="F" u2="&#x201e;" k="274" />
+<hkern u1="F" u2="&#x201a;" k="274" />
+<hkern u1="F" u2="&#x1fe3;" k="22" />
+<hkern u1="F" u2="&#x1fe2;" k="22" />
+<hkern u1="F" u2="&#x1fe1;" k="22" />
+<hkern u1="F" u2="&#x1fe0;" k="22" />
+<hkern u1="F" u2="&#x1fbc;" k="192" />
+<hkern u1="F" u2="&#x1fb9;" k="192" />
+<hkern u1="F" u2="&#x1fb8;" k="192" />
+<hkern u1="F" u2="&#x1fb7;" k="21" />
+<hkern u1="F" u2="&#x1fb6;" k="21" />
+<hkern u1="F" u2="&#x1fb4;" k="21" />
+<hkern u1="F" u2="&#x1fb3;" k="21" />
+<hkern u1="F" u2="&#x1fb2;" k="21" />
+<hkern u1="F" u2="&#x1fb1;" k="21" />
+<hkern u1="F" u2="&#x1fb0;" k="21" />
+<hkern u1="F" u2="&#x1f87;" k="21" />
+<hkern u1="F" u2="&#x1f86;" k="21" />
+<hkern u1="F" u2="&#x1f85;" k="21" />
+<hkern u1="F" u2="&#x1f84;" k="21" />
+<hkern u1="F" u2="&#x1f83;" k="21" />
+<hkern u1="F" u2="&#x1f82;" k="21" />
+<hkern u1="F" u2="&#x1f81;" k="21" />
+<hkern u1="F" u2="&#x1f80;" k="21" />
+<hkern u1="F" u2="&#x1f7b;" k="22" />
+<hkern u1="F" u2="&#x1f7a;" k="22" />
+<hkern u1="F" u2="&#x1f79;" k="21" />
+<hkern u1="F" u2="&#x1f78;" k="21" />
+<hkern u1="F" u2="&#x1f57;" k="22" />
+<hkern u1="F" u2="&#x1f56;" k="22" />
+<hkern u1="F" u2="&#x1f55;" k="22" />
+<hkern u1="F" u2="&#x1f54;" k="22" />
+<hkern u1="F" u2="&#x1f53;" k="22" />
+<hkern u1="F" u2="&#x1f52;" k="22" />
+<hkern u1="F" u2="&#x1f51;" k="22" />
+<hkern u1="F" u2="&#x1f50;" k="22" />
+<hkern u1="F" u2="&#x1f45;" k="21" />
+<hkern u1="F" u2="&#x1f44;" k="21" />
+<hkern u1="F" u2="&#x1f43;" k="21" />
+<hkern u1="F" u2="&#x1f42;" k="21" />
+<hkern u1="F" u2="&#x1f41;" k="21" />
+<hkern u1="F" u2="&#x1f40;" k="21" />
+<hkern u1="F" u2="&#x1f07;" k="21" />
+<hkern u1="F" u2="&#x1f06;" k="21" />
+<hkern u1="F" u2="&#x1f05;" k="21" />
+<hkern u1="F" u2="&#x1f04;" k="21" />
+<hkern u1="F" u2="&#x1f03;" k="21" />
+<hkern u1="F" u2="&#x1f02;" k="21" />
+<hkern u1="F" u2="&#x1f01;" k="21" />
+<hkern u1="F" u2="&#x1f00;" k="21" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="192" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="192" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="192" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="192" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="192" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="192" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="192" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="192" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="192" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="192" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="192" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="192" />
+<hkern u1="F" u2="&#x1e9a;" k="34" />
+<hkern u1="F" u2="&#x1e99;" k="24" />
+<hkern u1="F" u2="&#x1e8f;" k="24" />
+<hkern u1="F" u2="&#x1e7f;" k="24" />
+<hkern u1="F" u2="&#x1e7d;" k="24" />
+<hkern u1="F" u2="&#x1e7b;" k="22" />
+<hkern u1="F" u2="&#x1e79;" k="22" />
+<hkern u1="F" u2="&#x1e77;" k="22" />
+<hkern u1="F" u2="&#x1e75;" k="22" />
+<hkern u1="F" u2="&#x1e73;" k="22" />
+<hkern u1="F" u2="&#x1e70;" k="-20" />
+<hkern u1="F" u2="&#x1e6e;" k="-20" />
+<hkern u1="F" u2="&#x1e6c;" k="-20" />
+<hkern u1="F" u2="&#x1e6a;" k="-20" />
+<hkern u1="F" u2="&#x1e53;" k="21" />
+<hkern u1="F" u2="&#x1e51;" k="21" />
+<hkern u1="F" u2="&#x1e4f;" k="21" />
+<hkern u1="F" u2="&#x1e4d;" k="21" />
+<hkern u1="F" u2="&#x1e21;" k="21" />
+<hkern u1="F" u2="&#x1e1d;" k="21" />
+<hkern u1="F" u2="&#x1e1b;" k="21" />
+<hkern u1="F" u2="&#x1e19;" k="21" />
+<hkern u1="F" u2="&#x1e17;" k="21" />
+<hkern u1="F" u2="&#x1e15;" k="21" />
+<hkern u1="F" u2="&#x1e13;" k="21" />
+<hkern u1="F" u2="&#x1e11;" k="21" />
+<hkern u1="F" u2="&#x1e0f;" k="21" />
+<hkern u1="F" u2="&#x1e0d;" k="21" />
+<hkern u1="F" u2="&#x1e0b;" k="21" />
+<hkern u1="F" u2="&#x1e09;" k="21" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="192" />
+<hkern u1="F" u2="&#x51b;" k="21" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="192" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="192" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="192" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="192" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="208" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3f5;" k="21" />
+<hkern u1="F" u2="&#x3f2;" k="21" />
+<hkern u1="F" u2="&#x3db;" k="21" />
+<hkern u1="F" u2="&#x3d9;" k="21" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="192" />
+<hkern u1="F" u2="&#x2206;" k="192" />
+<hkern u1="F" u2="&#x391;" k="192" />
+<hkern u1="F" u2="&#x386;" k="192" />
+<hkern u1="F" u2="&#x37f;" k="208" />
+<hkern u1="F" u2="&#x37c;" k="21" />
+<hkern u1="F" u2="&#x275;" k="21" />
+<hkern u1="F" u2="&#x24b;" k="21" />
+<hkern u1="F" u2="&#x245;" k="192" />
+<hkern u1="F" u2="&#x233;" k="24" />
+<hkern u1="F" u2="&#x231;" k="21" />
+<hkern u1="F" u2="&#x22f;" k="21" />
+<hkern u1="F" u2="&#x22d;" k="21" />
+<hkern u1="F" u2="&#x22b;" k="21" />
+<hkern u1="F" u2="&#x227;" k="34" />
+<hkern u1="F" u2="&#x226;" k="192" />
+<hkern u1="F" u2="&#x221;" k="21" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x217;" k="22" />
+<hkern u1="F" u2="&#x215;" k="22" />
+<hkern u1="F" u2="&#x20f;" k="21" />
+<hkern u1="F" u2="&#x20d;" k="21" />
+<hkern u1="F" u2="&#x207;" k="21" />
+<hkern u1="F" u2="&#x205;" k="21" />
+<hkern u1="F" u2="&#x203;" k="34" />
+<hkern u1="F" u2="&#x202;" k="192" />
+<hkern u1="F" u2="&#x201;" k="34" />
+<hkern u1="F" u2="&#x200;" k="192" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="192" />
+<hkern u1="F" u2="&#x1f3;" k="21" />
+<hkern u1="F" u2="&#x1ed;" k="21" />
+<hkern u1="F" u2="&#x1eb;" k="21" />
+<hkern u1="F" u2="&#x1e7;" k="21" />
+<hkern u1="F" u2="&#x1e5;" k="21" />
+<hkern u1="F" u2="&#x1e3;" k="34" />
+<hkern u1="F" u2="&#x1e1;" k="34" />
+<hkern u1="F" u2="&#x1e0;" k="192" />
+<hkern u1="F" u2="&#x1df;" k="34" />
+<hkern u1="F" u2="&#x1de;" k="192" />
+<hkern u1="F" u2="&#x1dd;" k="21" />
+<hkern u1="F" u2="&#x1dc;" k="22" />
+<hkern u1="F" u2="&#x1da;" k="22" />
+<hkern u1="F" u2="&#x1d8;" k="22" />
+<hkern u1="F" u2="&#x1d6;" k="22" />
+<hkern u1="F" u2="&#x1d4;" k="22" />
+<hkern u1="F" u2="&#x1d2;" k="21" />
+<hkern u1="F" u2="&#x1ce;" k="34" />
+<hkern u1="F" u2="&#x1cd;" k="192" />
+<hkern u1="F" u2="&#x1c6;" k="21" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1ae;" k="-20" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x188;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="208" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="192" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="192" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="192" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="192" />
+<hkern u1="F" u2="&#xc4;" k="192" />
+<hkern u1="F" u2="&#xc3;" k="192" />
+<hkern u1="F" u2="&#xc2;" k="192" />
+<hkern u1="F" u2="&#xc1;" k="192" />
+<hkern u1="F" u2="&#xc0;" k="192" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="208" />
+<hkern u1="F" u2="A" k="192" />
+<hkern u1="F" u2="&#x2e;" k="274" />
+<hkern u1="F" u2="&#x2c;" k="274" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="K" g2="C.smcp" k="24" />
+<hkern u1="K" g2="G.smcp" k="26" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x44c;" k="23" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="C.smcp" k="13" />
+<hkern u1="L" g2="G.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="V.smcp" k="72" />
+<hkern u1="L" u2="w" k="52" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="delta.alt" k="41" />
+<hkern u1="P" u2="&#x500;" k="49" />
+<hkern u1="P" u2="&#x434;" k="174" />
+<hkern u1="P" u2="&#x414;" k="238" />
+<hkern u1="P" u2="&#x3c1;" k="57" />
+<hkern u1="P" u2="&#x3bb;" k="104" />
+<hkern u1="P" u2="&#xc6;" k="297" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="uni0410.smcp" k="-14" />
+<hkern u1="Q" g2="Alpha.smcp" k="-14" />
+<hkern u1="Q" g2="Alphatonos.smcp" k="-14" />
+<hkern u1="Q" g2="Aogonek.smcp" k="-14" />
+<hkern u1="Q" g2="Abreve.smcp" k="-14" />
+<hkern u1="Q" g2="Amacron.smcp" k="-14" />
+<hkern u1="Q" g2="Aringacute.smcp" k="-14" />
+<hkern u1="Q" g2="Aring.smcp" k="-14" />
+<hkern u1="Q" g2="Adieresis.smcp" k="-14" />
+<hkern u1="Q" g2="Atilde.smcp" k="-14" />
+<hkern u1="Q" g2="Acircumflex.smcp" k="-14" />
+<hkern u1="Q" g2="Aacute.smcp" k="-14" />
+<hkern u1="Q" g2="Agrave.smcp" k="-14" />
+<hkern u1="Q" g2="A.smcp" k="-14" />
+<hkern u1="Q" g2="Lambda.smcp" k="-14" />
+<hkern u1="Q" g2="Delta.smcp" k="-14" />
+<hkern u1="Q" u2="&#xa75e;" k="28" />
+<hkern u1="Q" u2="&#xa690;" k="33" />
+<hkern u1="Q" u2="&#xa68c;" k="33" />
+<hkern u1="Q" u2="&#xa68a;" k="33" />
+<hkern u1="Q" u2="&#x2c72;" k="20" />
+<hkern u1="Q" u2="&#x1fe9;" k="35" />
+<hkern u1="Q" u2="&#x1fe8;" k="35" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e8e;" k="35" />
+<hkern u1="Q" u2="&#x1e88;" k="20" />
+<hkern u1="Q" u2="&#x1e86;" k="20" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x1e7e;" k="28" />
+<hkern u1="Q" u2="&#x1e7c;" k="28" />
+<hkern u1="Q" u2="&#x1e70;" k="33" />
+<hkern u1="Q" u2="&#x1e6e;" k="33" />
+<hkern u1="Q" u2="&#x1e6c;" k="33" />
+<hkern u1="Q" u2="&#x1e6a;" k="33" />
+<hkern u1="Q" u2="&#x51c;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="33" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="33" />
+<hkern u1="Q" u2="&#x4a0;" k="33" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="33" />
+<hkern u1="Q" u2="&#x40b;" k="33" />
+<hkern u1="Q" u2="&#x402;" k="33" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x24e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="33" />
+<hkern u1="Q" u2="&#x1ae;" k="33" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="33" />
+<hkern u1="Q" u2="&#x162;" k="33" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="33" />
+<hkern u1="R" u2="&#xa75e;" k="19" />
+<hkern u1="R" u2="&#xa690;" k="50" />
+<hkern u1="R" u2="&#xa68c;" k="50" />
+<hkern u1="R" u2="&#xa68a;" k="50" />
+<hkern u1="R" u2="&#x1fe9;" k="48" />
+<hkern u1="R" u2="&#x1fe8;" k="48" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x1e8e;" k="48" />
+<hkern u1="R" u2="&#x1e7e;" k="19" />
+<hkern u1="R" u2="&#x1e7c;" k="19" />
+<hkern u1="R" u2="&#x1e70;" k="50" />
+<hkern u1="R" u2="&#x1e6e;" k="50" />
+<hkern u1="R" u2="&#x1e6c;" k="50" />
+<hkern u1="R" u2="&#x1e6a;" k="50" />
+<hkern u1="R" u2="&#x4b4;" k="50" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="50" />
+<hkern u1="R" u2="&#x4a0;" k="50" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="50" />
+<hkern u1="R" u2="&#x40b;" k="50" />
+<hkern u1="R" u2="&#x402;" k="50" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x24e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="50" />
+<hkern u1="R" u2="&#x1ae;" k="50" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="50" />
+<hkern u1="R" u2="&#x162;" k="50" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="50" />
+<hkern u1="T" g2="delta.alt" k="15" />
+<hkern u1="T" g2="chi.alt" k="77" />
+<hkern u1="T" g2="C.smcp" k="71" />
+<hkern u1="T" g2="G.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="154" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x452;" k="-40" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44c;" k="78" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="81" />
+<hkern u1="T" u2="&#x3c9;" k="132" />
+<hkern u1="T" u2="&#x3c8;" k="131" />
+<hkern u1="T" u2="&#x3c6;" k="130" />
+<hkern u1="T" u2="&#x3c4;" k="78" />
+<hkern u1="T" u2="&#x3c1;" k="135" />
+<hkern u1="T" u2="&#x3c0;" k="101" />
+<hkern u1="T" u2="&#x3b9;" k="133" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3a6;" k="72" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="84" />
+<hkern u1="T" u2="&#xc6;" k="189" />
+<hkern u1="T" u2="&#xbb;" k="146" />
+<hkern u1="T" u2="&#xab;" k="148" />
+<hkern u1="T" u2="w" k="47" />
+<hkern u1="T" u2="r" k="65" />
+<hkern u1="T" u2="&#x20;" k="60" />
+<hkern u1="V" g2="C.smcp" k="39" />
+<hkern u1="V" g2="G.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="C.smcp" k="23" />
+<hkern u1="W" g2="G.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="delta.alt" k="16" />
+<hkern u1="X" g2="C.smcp" k="23" />
+<hkern u1="X" g2="G.smcp" k="25" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="delta.alt" k="18" />
+<hkern u1="Y" g2="chi.alt" k="64" />
+<hkern u1="Y" g2="C.smcp" k="51" />
+<hkern u1="Y" g2="G.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="C.smcp" k="19" />
+<hkern u1="Z" g2="G.smcp" k="21" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x1e7a;" k="18" />
+<hkern u1="[" u2="&#x1e78;" k="18" />
+<hkern u1="[" u2="&#x1e76;" k="18" />
+<hkern u1="[" u2="&#x1e74;" k="18" />
+<hkern u1="[" u2="&#x1e72;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x37f;" k="18" />
+<hkern u1="[" u2="&#x1db;" k="18" />
+<hkern u1="[" u2="&#x1d9;" k="18" />
+<hkern u1="[" u2="&#x1d7;" k="18" />
+<hkern u1="[" u2="&#x1d5;" k="18" />
+<hkern u1="[" u2="&#x1d3;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="15" />
+<hkern u1="a" u2="&#x507;" k="13" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x44c;" k="16" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" g2="chi.alt" k="24" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x44c;" k="19" />
+<hkern u1="b" u2="&#x442;" k="42" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x2019;" k="64" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#xab36;" k="24" />
+<hkern u1="f" u2="&#xa794;" k="24" />
+<hkern u1="f" u2="&#xa771;" k="24" />
+<hkern u1="f" u2="&#xa759;" k="24" />
+<hkern u1="f" u2="&#xa757;" k="24" />
+<hkern u1="f" u2="&#x2c78;" k="24" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1fb7;" k="24" />
+<hkern u1="f" u2="&#x1fb6;" k="24" />
+<hkern u1="f" u2="&#x1fb4;" k="24" />
+<hkern u1="f" u2="&#x1fb3;" k="24" />
+<hkern u1="f" u2="&#x1fb2;" k="24" />
+<hkern u1="f" u2="&#x1fb1;" k="24" />
+<hkern u1="f" u2="&#x1fb0;" k="24" />
+<hkern u1="f" u2="&#x1f87;" k="24" />
+<hkern u1="f" u2="&#x1f86;" k="24" />
+<hkern u1="f" u2="&#x1f85;" k="24" />
+<hkern u1="f" u2="&#x1f84;" k="24" />
+<hkern u1="f" u2="&#x1f83;" k="24" />
+<hkern u1="f" u2="&#x1f82;" k="24" />
+<hkern u1="f" u2="&#x1f81;" k="24" />
+<hkern u1="f" u2="&#x1f80;" k="24" />
+<hkern u1="f" u2="&#x1f07;" k="24" />
+<hkern u1="f" u2="&#x1f06;" k="24" />
+<hkern u1="f" u2="&#x1f05;" k="24" />
+<hkern u1="f" u2="&#x1f04;" k="24" />
+<hkern u1="f" u2="&#x1f03;" k="24" />
+<hkern u1="f" u2="&#x1f02;" k="24" />
+<hkern u1="f" u2="&#x1f01;" k="24" />
+<hkern u1="f" u2="&#x1f00;" k="24" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x1e21;" k="24" />
+<hkern u1="f" u2="&#x1e1d;" k="24" />
+<hkern u1="f" u2="&#x1e1b;" k="24" />
+<hkern u1="f" u2="&#x1e19;" k="24" />
+<hkern u1="f" u2="&#x1e17;" k="24" />
+<hkern u1="f" u2="&#x1e15;" k="24" />
+<hkern u1="f" u2="&#x1e13;" k="24" />
+<hkern u1="f" u2="&#x1e11;" k="24" />
+<hkern u1="f" u2="&#x1e0f;" k="24" />
+<hkern u1="f" u2="&#x1e0d;" k="24" />
+<hkern u1="f" u2="&#x1e0b;" k="24" />
+<hkern u1="f" u2="&#x1e09;" k="24" />
+<hkern u1="f" u2="&#x51b;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3f5;" k="24" />
+<hkern u1="f" u2="&#x3f2;" k="24" />
+<hkern u1="f" u2="&#x3db;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x37c;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x24b;" k="24" />
+<hkern u1="f" u2="&#x221;" k="24" />
+<hkern u1="f" u2="&#x207;" k="24" />
+<hkern u1="f" u2="&#x205;" k="24" />
+<hkern u1="f" u2="&#x1f3;" k="24" />
+<hkern u1="f" u2="&#x1e7;" k="24" />
+<hkern u1="f" u2="&#x1e5;" k="24" />
+<hkern u1="f" u2="&#x1dd;" k="24" />
+<hkern u1="f" u2="&#x1c6;" k="24" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x188;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="h" u2="&#x2019;" k="104" />
+<hkern u1="h" u2="&#x442;" k="42" />
+<hkern u1="k" u2="&#xab36;" k="20" />
+<hkern u1="k" u2="&#xa794;" k="20" />
+<hkern u1="k" u2="&#xa771;" k="20" />
+<hkern u1="k" u2="&#xa759;" k="20" />
+<hkern u1="k" u2="&#xa757;" k="20" />
+<hkern u1="k" u2="&#x2c78;" k="20" />
+<hkern u1="k" u2="&#x1fb7;" k="20" />
+<hkern u1="k" u2="&#x1fb6;" k="20" />
+<hkern u1="k" u2="&#x1fb4;" k="20" />
+<hkern u1="k" u2="&#x1fb3;" k="20" />
+<hkern u1="k" u2="&#x1fb2;" k="20" />
+<hkern u1="k" u2="&#x1fb1;" k="20" />
+<hkern u1="k" u2="&#x1fb0;" k="20" />
+<hkern u1="k" u2="&#x1f87;" k="20" />
+<hkern u1="k" u2="&#x1f86;" k="20" />
+<hkern u1="k" u2="&#x1f85;" k="20" />
+<hkern u1="k" u2="&#x1f84;" k="20" />
+<hkern u1="k" u2="&#x1f83;" k="20" />
+<hkern u1="k" u2="&#x1f82;" k="20" />
+<hkern u1="k" u2="&#x1f81;" k="20" />
+<hkern u1="k" u2="&#x1f80;" k="20" />
+<hkern u1="k" u2="&#x1f07;" k="20" />
+<hkern u1="k" u2="&#x1f06;" k="20" />
+<hkern u1="k" u2="&#x1f05;" k="20" />
+<hkern u1="k" u2="&#x1f04;" k="20" />
+<hkern u1="k" u2="&#x1f03;" k="20" />
+<hkern u1="k" u2="&#x1f02;" k="20" />
+<hkern u1="k" u2="&#x1f01;" k="20" />
+<hkern u1="k" u2="&#x1f00;" k="20" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x1e21;" k="20" />
+<hkern u1="k" u2="&#x1e1d;" k="20" />
+<hkern u1="k" u2="&#x1e1b;" k="20" />
+<hkern u1="k" u2="&#x1e19;" k="20" />
+<hkern u1="k" u2="&#x1e17;" k="20" />
+<hkern u1="k" u2="&#x1e15;" k="20" />
+<hkern u1="k" u2="&#x1e13;" k="20" />
+<hkern u1="k" u2="&#x1e11;" k="20" />
+<hkern u1="k" u2="&#x1e0f;" k="20" />
+<hkern u1="k" u2="&#x1e0d;" k="20" />
+<hkern u1="k" u2="&#x1e0b;" k="20" />
+<hkern u1="k" u2="&#x1e09;" k="20" />
+<hkern u1="k" u2="&#x51b;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3f5;" k="20" />
+<hkern u1="k" u2="&#x3f2;" k="20" />
+<hkern u1="k" u2="&#x3db;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x37c;" k="20" />
+<hkern u1="k" u2="&#x24b;" k="20" />
+<hkern u1="k" u2="&#x221;" k="20" />
+<hkern u1="k" u2="&#x207;" k="20" />
+<hkern u1="k" u2="&#x205;" k="20" />
+<hkern u1="k" u2="&#x1f3;" k="20" />
+<hkern u1="k" u2="&#x1e7;" k="20" />
+<hkern u1="k" u2="&#x1e5;" k="20" />
+<hkern u1="k" u2="&#x1dd;" k="20" />
+<hkern u1="k" u2="&#x1c6;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x188;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="m" u2="&#x2019;" k="120" />
+<hkern u1="m" u2="&#x442;" k="42" />
+<hkern u1="n" u2="&#x2019;" k="120" />
+<hkern u1="n" u2="&#x442;" k="42" />
+<hkern u1="o" g2="chi.alt" k="22" />
+<hkern u1="o" u2="&#x2019;" k="112" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="30" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" g2="chi.alt" k="24" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x44c;" k="19" />
+<hkern u1="p" u2="&#x442;" k="42" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="&#x2019;" k="-16" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-50" />
+<hkern u1="r" u2="f" k="-20" />
+<hkern u1="t" u2="&#xa74f;" k="30" />
+<hkern u1="t" u2="&#xa74d;" k="30" />
+<hkern u1="t" u2="&#xa699;" k="30" />
+<hkern u1="t" u2="&#xa66d;" k="30" />
+<hkern u1="t" u2="&#xa66b;" k="30" />
+<hkern u1="t" u2="&#xa669;" k="30" />
+<hkern u1="t" u2="&#xa655;" k="30" />
+<hkern u1="t" u2="&#x2c7a;" k="30" />
+<hkern u1="t" u2="&#x2019;" k="-24" />
+<hkern u1="t" u2="&#x1f79;" k="30" />
+<hkern u1="t" u2="&#x1f78;" k="30" />
+<hkern u1="t" u2="&#x1f45;" k="30" />
+<hkern u1="t" u2="&#x1f44;" k="30" />
+<hkern u1="t" u2="&#x1f43;" k="30" />
+<hkern u1="t" u2="&#x1f42;" k="30" />
+<hkern u1="t" u2="&#x1f41;" k="30" />
+<hkern u1="t" u2="&#x1f40;" k="30" />
+<hkern u1="t" u2="&#x1ee1;" k="30" />
+<hkern u1="t" u2="&#x1ed9;" k="30" />
+<hkern u1="t" u2="&#x1ed7;" k="30" />
+<hkern u1="t" u2="&#x1ed5;" k="30" />
+<hkern u1="t" u2="&#x1ed3;" k="30" />
+<hkern u1="t" u2="&#x1ed1;" k="30" />
+<hkern u1="t" u2="&#x1ecf;" k="30" />
+<hkern u1="t" u2="&#x1ecd;" k="30" />
+<hkern u1="t" u2="&#x1e53;" k="30" />
+<hkern u1="t" u2="&#x1e51;" k="30" />
+<hkern u1="t" u2="&#x1e4f;" k="30" />
+<hkern u1="t" u2="&#x1e4d;" k="30" />
+<hkern u1="t" u2="&#x4eb;" k="30" />
+<hkern u1="t" u2="&#x4e7;" k="30" />
+<hkern u1="t" u2="&#x473;" k="30" />
+<hkern u1="t" u2="&#x43e;" k="30" />
+<hkern u1="t" u2="&#x3d9;" k="30" />
+<hkern u1="t" u2="&#x3cc;" k="30" />
+<hkern u1="t" u2="&#x3bf;" k="30" />
+<hkern u1="t" u2="&#x275;" k="30" />
+<hkern u1="t" u2="&#x231;" k="30" />
+<hkern u1="t" u2="&#x22f;" k="30" />
+<hkern u1="t" u2="&#x22d;" k="30" />
+<hkern u1="t" u2="&#x22b;" k="30" />
+<hkern u1="t" u2="&#x20f;" k="30" />
+<hkern u1="t" u2="&#x20d;" k="30" />
+<hkern u1="t" u2="&#x1ed;" k="30" />
+<hkern u1="t" u2="&#x1eb;" k="30" />
+<hkern u1="t" u2="&#x1d2;" k="30" />
+<hkern u1="t" u2="&#x151;" k="30" />
+<hkern u1="t" u2="&#x14f;" k="30" />
+<hkern u1="t" u2="&#x14d;" k="30" />
+<hkern u1="t" u2="&#xf6;" k="30" />
+<hkern u1="t" u2="&#xf5;" k="30" />
+<hkern u1="t" u2="&#xf4;" k="30" />
+<hkern u1="t" u2="&#xf3;" k="30" />
+<hkern u1="t" u2="&#xf2;" k="30" />
+<hkern u1="t" u2="o" k="30" />
+<hkern u1="v" g2="delta.alt" k="11" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" g2="delta.alt" k="11" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e7a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e78;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e76;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e74;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e72;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x37f;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1db;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d9;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d7;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d5;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d3;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="79" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc0;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="79" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc1;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="79" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc2;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="79" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc3;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="79" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc4;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="79" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc5;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xdd;" g2="delta.alt" k="18" />
+<hkern u1="&#xdd;" g2="chi.alt" k="64" />
+<hkern u1="&#xdd;" g2="C.smcp" k="51" />
+<hkern u1="&#xdd;" g2="G.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe0;" u2="&#x507;" k="13" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe1;" u2="&#x507;" k="13" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe2;" u2="&#x507;" k="13" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe3;" u2="&#x507;" k="13" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe4;" u2="&#x507;" k="13" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe5;" u2="&#x507;" k="13" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x2019;" k="64" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x2019;" k="64" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x2019;" k="64" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x2019;" k="64" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf1;" u2="&#x2019;" k="120" />
+<hkern u1="&#xf1;" u2="&#x442;" k="42" />
+<hkern u1="&#xf2;" g2="chi.alt" k="22" />
+<hkern u1="&#xf2;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="30" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" g2="chi.alt" k="22" />
+<hkern u1="&#xf3;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="30" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" g2="chi.alt" k="22" />
+<hkern u1="&#xf4;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="30" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" g2="chi.alt" k="22" />
+<hkern u1="&#xf5;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="30" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" g2="chi.alt" k="22" />
+<hkern u1="&#xf6;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="30" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" g2="delta.alt" k="11" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" g2="chi.alt" k="24" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x44c;" k="19" />
+<hkern u1="&#xfe;" u2="&#x442;" k="42" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" g2="delta.alt" k="11" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" u2="&#x50f;" k="56" />
+<hkern u1="&#x100;" u2="&#x50e;" k="87" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="79" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x100;" u2="&#x44c;" k="48" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="81" />
+<hkern u1="&#x101;" u2="&#x50f;" k="15" />
+<hkern u1="&#x101;" u2="&#x507;" k="13" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x44c;" k="16" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" u2="&#x50f;" k="56" />
+<hkern u1="&#x102;" u2="&#x50e;" k="87" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="79" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x102;" u2="&#x44c;" k="48" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="81" />
+<hkern u1="&#x103;" u2="&#x50f;" k="15" />
+<hkern u1="&#x103;" u2="&#x507;" k="13" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x44c;" k="16" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" u2="&#x50f;" k="56" />
+<hkern u1="&#x104;" u2="&#x50e;" k="87" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="79" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x104;" u2="&#x44c;" k="48" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="81" />
+<hkern u1="&#x105;" u2="&#x50f;" k="15" />
+<hkern u1="&#x105;" u2="&#x507;" k="13" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x44c;" k="16" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x2019;" k="64" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x2019;" k="64" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x2019;" k="64" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x2019;" k="64" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x2019;" k="64" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x125;" u2="&#x2019;" k="120" />
+<hkern u1="&#x125;" u2="&#x442;" k="42" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x136;" g2="C.smcp" k="24" />
+<hkern u1="&#x136;" g2="G.smcp" k="26" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x44c;" k="23" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="C.smcp" k="13" />
+<hkern u1="&#x139;" g2="G.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="V.smcp" k="72" />
+<hkern u1="&#x139;" u2="w" k="52" />
+<hkern u1="&#x13b;" g2="C.smcp" k="13" />
+<hkern u1="&#x13b;" g2="G.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="V.smcp" k="72" />
+<hkern u1="&#x13b;" u2="w" k="52" />
+<hkern u1="&#x13d;" g2="C.smcp" k="13" />
+<hkern u1="&#x13d;" g2="G.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="V.smcp" k="72" />
+<hkern u1="&#x13d;" u2="w" k="52" />
+<hkern u1="&#x13f;" g2="C.smcp" k="13" />
+<hkern u1="&#x13f;" g2="G.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="V.smcp" k="72" />
+<hkern u1="&#x13f;" u2="w" k="52" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x144;" u2="&#x2019;" k="120" />
+<hkern u1="&#x144;" u2="&#x442;" k="42" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x146;" u2="&#x2019;" k="120" />
+<hkern u1="&#x146;" u2="&#x442;" k="42" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x148;" u2="&#x2019;" k="120" />
+<hkern u1="&#x148;" u2="&#x442;" k="42" />
+<hkern u1="&#x149;" u2="&#x2019;" k="120" />
+<hkern u1="&#x149;" u2="&#x442;" k="42" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" g2="chi.alt" k="22" />
+<hkern u1="&#x14d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="30" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" g2="chi.alt" k="22" />
+<hkern u1="&#x14f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="30" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" g2="chi.alt" k="22" />
+<hkern u1="&#x151;" u2="&#x2019;" k="112" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="30" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-50" />
+<hkern u1="&#x155;" u2="f" k="-20" />
+<hkern u1="&#x157;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-50" />
+<hkern u1="&#x157;" u2="f" k="-20" />
+<hkern u1="&#x159;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-50" />
+<hkern u1="&#x159;" u2="f" k="-20" />
+<hkern u1="&#x162;" g2="delta.alt" k="15" />
+<hkern u1="&#x162;" g2="chi.alt" k="77" />
+<hkern u1="&#x162;" g2="C.smcp" k="71" />
+<hkern u1="&#x162;" g2="G.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="154" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x452;" k="-40" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44c;" k="78" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="81" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="84" />
+<hkern u1="&#x162;" u2="&#xc6;" k="189" />
+<hkern u1="&#x162;" u2="&#xbb;" k="146" />
+<hkern u1="&#x162;" u2="&#xab;" k="148" />
+<hkern u1="&#x162;" u2="w" k="47" />
+<hkern u1="&#x162;" u2="r" k="65" />
+<hkern u1="&#x162;" u2="&#x20;" k="60" />
+<hkern u1="&#x164;" g2="delta.alt" k="15" />
+<hkern u1="&#x164;" g2="chi.alt" k="77" />
+<hkern u1="&#x164;" g2="C.smcp" k="71" />
+<hkern u1="&#x164;" g2="G.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="154" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x452;" k="-40" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44c;" k="78" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="81" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="84" />
+<hkern u1="&#x164;" u2="&#xc6;" k="189" />
+<hkern u1="&#x164;" u2="&#xbb;" k="146" />
+<hkern u1="&#x164;" u2="&#xab;" k="148" />
+<hkern u1="&#x164;" u2="w" k="47" />
+<hkern u1="&#x164;" u2="r" k="65" />
+<hkern u1="&#x164;" u2="&#x20;" k="60" />
+<hkern u1="&#x166;" g2="delta.alt" k="15" />
+<hkern u1="&#x166;" g2="chi.alt" k="77" />
+<hkern u1="&#x166;" g2="C.smcp" k="71" />
+<hkern u1="&#x166;" g2="G.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="154" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x452;" k="-40" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44c;" k="78" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="81" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="84" />
+<hkern u1="&#x166;" u2="&#xc6;" k="189" />
+<hkern u1="&#x166;" u2="&#xbb;" k="146" />
+<hkern u1="&#x166;" u2="&#xab;" k="148" />
+<hkern u1="&#x166;" u2="w" k="47" />
+<hkern u1="&#x166;" u2="r" k="65" />
+<hkern u1="&#x166;" u2="&#x20;" k="60" />
+<hkern u1="&#x174;" g2="C.smcp" k="23" />
+<hkern u1="&#x174;" g2="G.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="delta.alt" k="18" />
+<hkern u1="&#x176;" g2="chi.alt" k="64" />
+<hkern u1="&#x176;" g2="C.smcp" k="51" />
+<hkern u1="&#x176;" g2="G.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" g2="delta.alt" k="11" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="delta.alt" k="18" />
+<hkern u1="&#x178;" g2="chi.alt" k="64" />
+<hkern u1="&#x178;" g2="C.smcp" k="51" />
+<hkern u1="&#x178;" g2="G.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="C.smcp" k="19" />
+<hkern u1="&#x179;" g2="G.smcp" k="21" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="C.smcp" k="19" />
+<hkern u1="&#x17b;" g2="G.smcp" k="21" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="C.smcp" k="19" />
+<hkern u1="&#x17d;" g2="G.smcp" k="21" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x180;" g2="chi.alt" k="24" />
+<hkern u1="&#x180;" u2="&#x50f;" k="20" />
+<hkern u1="&#x180;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x180;" u2="&#x44c;" k="19" />
+<hkern u1="&#x180;" u2="&#x442;" k="42" />
+<hkern u1="&#x180;" u2="&#x434;" k="18" />
+<hkern u1="&#x180;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x183;" g2="chi.alt" k="24" />
+<hkern u1="&#x183;" u2="&#x50f;" k="20" />
+<hkern u1="&#x183;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x183;" u2="&#x44c;" k="19" />
+<hkern u1="&#x183;" u2="&#x442;" k="42" />
+<hkern u1="&#x183;" u2="&#x434;" k="18" />
+<hkern u1="&#x183;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x185;" g2="chi.alt" k="24" />
+<hkern u1="&#x185;" u2="&#x50f;" k="20" />
+<hkern u1="&#x185;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x185;" u2="&#x44c;" k="19" />
+<hkern u1="&#x185;" u2="&#x442;" k="42" />
+<hkern u1="&#x185;" u2="&#x434;" k="18" />
+<hkern u1="&#x185;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x186;" u2="&#x50e;" k="32" />
+<hkern u1="&#x186;" u2="&#x42c;" k="32" />
+<hkern u1="&#x186;" u2="&#x414;" k="33" />
+<hkern u1="&#x186;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x186;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x186;" u2="&#x39e;" k="13" />
+<hkern u1="&#x186;" u2="&#xc6;" k="33" />
+<hkern u1="&#x189;" u2="&#x50e;" k="32" />
+<hkern u1="&#x189;" u2="&#x42c;" k="32" />
+<hkern u1="&#x189;" u2="&#x414;" k="33" />
+<hkern u1="&#x189;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x189;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x189;" u2="&#x39e;" k="13" />
+<hkern u1="&#x189;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18a;" u2="&#x414;" k="33" />
+<hkern u1="&#x18a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18b;" u2="&#x506;" k="30" />
+<hkern u1="&#x18b;" u2="&#x504;" k="29" />
+<hkern u1="&#x18b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18e;" u2="&#x506;" k="30" />
+<hkern u1="&#x18e;" u2="&#x504;" k="29" />
+<hkern u1="&#x18e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18f;" u2="&#x414;" k="33" />
+<hkern u1="&#x18f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x196;" u2="&#x50e;" k="28" />
+<hkern u1="&#x196;" u2="&#x506;" k="30" />
+<hkern u1="&#x196;" u2="&#x504;" k="29" />
+<hkern u1="&#x196;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x196;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x196;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x196;" u2="&#x434;" k="-21" />
+<hkern u1="&#x196;" u2="&#x414;" k="-21" />
+<hkern u1="&#x198;" g2="C.smcp" k="24" />
+<hkern u1="&#x198;" g2="G.smcp" k="26" />
+<hkern u1="&#x198;" g2="Q.smcp" k="25" />
+<hkern u1="&#x198;" u2="&#x510;" k="17" />
+<hkern u1="&#x198;" u2="&#x50f;" k="53" />
+<hkern u1="&#x198;" u2="&#x507;" k="52" />
+<hkern u1="&#x198;" u2="&#x505;" k="52" />
+<hkern u1="&#x198;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x198;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x198;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x198;" u2="&#x47f;" k="56" />
+<hkern u1="&#x198;" u2="&#x47b;" k="46" />
+<hkern u1="&#x198;" u2="&#x461;" k="78" />
+<hkern u1="&#x198;" u2="&#x44c;" k="23" />
+<hkern u1="&#x198;" u2="&#x442;" k="71" />
+<hkern u1="&#x198;" u2="&#x431;" k="41" />
+<hkern u1="&#x198;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x198;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x198;" u2="w" k="63" />
+<hkern u1="&#x19c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19c;" u2="&#x506;" k="30" />
+<hkern u1="&#x19c;" u2="&#x504;" k="29" />
+<hkern u1="&#x19c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19d;" u2="&#x506;" k="30" />
+<hkern u1="&#x19d;" u2="&#x504;" k="29" />
+<hkern u1="&#x19d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x19f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x19f;" u2="&#x414;" k="33" />
+<hkern u1="&#x19f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x19f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x19f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x19f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x1a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x1a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1a4;" g2="delta.alt" k="41" />
+<hkern u1="&#x1a4;" u2="&#x500;" k="49" />
+<hkern u1="&#x1a4;" u2="&#x434;" k="174" />
+<hkern u1="&#x1a4;" u2="&#x414;" k="238" />
+<hkern u1="&#x1a4;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1a4;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1a4;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1a4;" u2="t" k="-14" />
+<hkern u1="&#x1ae;" g2="delta.alt" k="15" />
+<hkern u1="&#x1ae;" g2="chi.alt" k="77" />
+<hkern u1="&#x1ae;" g2="C.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="G.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1ae;" u2="&#x510;" k="14" />
+<hkern u1="&#x1ae;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1ae;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1ae;" u2="&#x507;" k="83" />
+<hkern u1="&#x1ae;" u2="&#x505;" k="110" />
+<hkern u1="&#x1ae;" u2="&#x500;" k="149" />
+<hkern u1="&#x1ae;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1ae;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1ae;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1ae;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1ae;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1ae;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x491;" k="104" />
+<hkern u1="&#x1ae;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1ae;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1ae;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1ae;" u2="&#x461;" k="129" />
+<hkern u1="&#x1ae;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1ae;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1ae;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x442;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x437;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x434;" k="140" />
+<hkern u1="&#x1ae;" u2="&#x432;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x431;" k="28" />
+<hkern u1="&#x1ae;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x414;" k="81" />
+<hkern u1="&#x1ae;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1ae;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1ae;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1ae;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1ae;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1ae;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1ae;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1ae;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1ae;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1ae;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1ae;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1ae;" u2="&#xab;" k="148" />
+<hkern u1="&#x1ae;" u2="w" k="47" />
+<hkern u1="&#x1ae;" u2="r" k="65" />
+<hkern u1="&#x1ae;" u2="&#x20;" k="60" />
+<hkern u1="&#x1c4;" g2="C.smcp" k="19" />
+<hkern u1="&#x1c4;" g2="G.smcp" k="21" />
+<hkern u1="&#x1c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1c4;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1c4;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1c4;" u2="w" k="27" />
+<hkern u1="&#x1cd;" g2="G.smcp" k="11" />
+<hkern u1="&#x1cd;" g2="V.smcp" k="51" />
+<hkern u1="&#x1cd;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1cd;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1cd;" u2="&#x506;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x504;" k="79" />
+<hkern u1="&#x1cd;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1cd;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1cd;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1cd;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1cd;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1cd;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1cd;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1cd;" u2="&#x442;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1cd;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1cd;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1cd;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1cd;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1cd;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1cd;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1cd;" u2="w" k="33" />
+<hkern u1="&#x1cd;" u2="t" k="17" />
+<hkern u1="&#x1cd;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ce;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ce;" u2="&#x442;" k="16" />
+<hkern u1="&#x1cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x1cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x1cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1d1;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x414;" k="33" />
+<hkern u1="&#x1d1;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1d1;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1d1;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1d1;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1d2;" g2="chi.alt" k="22" />
+<hkern u1="&#x1d2;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1d2;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1d2;" u2="&#x505;" k="11" />
+<hkern u1="&#x1d2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1d2;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1d2;" u2="&#x461;" k="16" />
+<hkern u1="&#x1d2;" u2="&#x442;" k="30" />
+<hkern u1="&#x1d2;" u2="&#x434;" k="72" />
+<hkern u1="&#x1d2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1de;" g2="G.smcp" k="11" />
+<hkern u1="&#x1de;" g2="V.smcp" k="51" />
+<hkern u1="&#x1de;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1de;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1de;" u2="&#x506;" k="54" />
+<hkern u1="&#x1de;" u2="&#x504;" k="79" />
+<hkern u1="&#x1de;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1de;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1de;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1de;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1de;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1de;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1de;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1de;" u2="&#x442;" k="54" />
+<hkern u1="&#x1de;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1de;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1de;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1de;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1de;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1de;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1de;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1de;" u2="w" k="33" />
+<hkern u1="&#x1de;" u2="t" k="17" />
+<hkern u1="&#x1de;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1df;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1df;" u2="&#x507;" k="13" />
+<hkern u1="&#x1df;" u2="&#x505;" k="13" />
+<hkern u1="&#x1df;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1df;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1df;" u2="&#x461;" k="15" />
+<hkern u1="&#x1df;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1df;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1e0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1e0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1e0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1e0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1e0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1e0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e0;" u2="w" k="33" />
+<hkern u1="&#x1e0;" u2="t" k="17" />
+<hkern u1="&#x1e0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1e1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1e1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ea;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ea;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ea;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ea;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ea;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x1eb;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x1eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb;" u2="&#x442;" k="30" />
+<hkern u1="&#x1eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x1eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ec;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ec;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ec;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f1;" g2="C.smcp" k="19" />
+<hkern u1="&#x1f1;" g2="G.smcp" k="21" />
+<hkern u1="&#x1f1;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1f1;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1f1;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1f1;" u2="w" k="27" />
+<hkern u1="&#x1f8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f9;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x200;" g2="G.smcp" k="11" />
+<hkern u1="&#x200;" g2="V.smcp" k="51" />
+<hkern u1="&#x200;" u2="&#x50f;" k="56" />
+<hkern u1="&#x200;" u2="&#x50e;" k="87" />
+<hkern u1="&#x200;" u2="&#x506;" k="54" />
+<hkern u1="&#x200;" u2="&#x504;" k="79" />
+<hkern u1="&#x200;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x200;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x200;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x200;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x200;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x200;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x200;" u2="&#x44c;" k="48" />
+<hkern u1="&#x200;" u2="&#x442;" k="54" />
+<hkern u1="&#x200;" u2="&#x42c;" k="59" />
+<hkern u1="&#x200;" u2="&#x414;" k="-19" />
+<hkern u1="&#x200;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x200;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x200;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x200;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x200;" u2="&#x1af;" k="18" />
+<hkern u1="&#x200;" u2="w" k="33" />
+<hkern u1="&#x200;" u2="t" k="17" />
+<hkern u1="&#x200;" u2="&#x3f;" k="81" />
+<hkern u1="&#x201;" u2="&#x50f;" k="15" />
+<hkern u1="&#x201;" u2="&#x507;" k="13" />
+<hkern u1="&#x201;" u2="&#x505;" k="13" />
+<hkern u1="&#x201;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x201;" u2="&#x47f;" k="13" />
+<hkern u1="&#x201;" u2="&#x461;" k="15" />
+<hkern u1="&#x201;" u2="&#x44c;" k="16" />
+<hkern u1="&#x201;" u2="&#x442;" k="16" />
+<hkern u1="&#x202;" g2="G.smcp" k="11" />
+<hkern u1="&#x202;" g2="V.smcp" k="51" />
+<hkern u1="&#x202;" u2="&#x50f;" k="56" />
+<hkern u1="&#x202;" u2="&#x50e;" k="87" />
+<hkern u1="&#x202;" u2="&#x506;" k="54" />
+<hkern u1="&#x202;" u2="&#x504;" k="79" />
+<hkern u1="&#x202;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x202;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x202;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x202;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x202;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x202;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x202;" u2="&#x44c;" k="48" />
+<hkern u1="&#x202;" u2="&#x442;" k="54" />
+<hkern u1="&#x202;" u2="&#x42c;" k="59" />
+<hkern u1="&#x202;" u2="&#x414;" k="-19" />
+<hkern u1="&#x202;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x202;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x202;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x202;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x202;" u2="&#x1af;" k="18" />
+<hkern u1="&#x202;" u2="w" k="33" />
+<hkern u1="&#x202;" u2="t" k="17" />
+<hkern u1="&#x202;" u2="&#x3f;" k="81" />
+<hkern u1="&#x203;" u2="&#x50f;" k="15" />
+<hkern u1="&#x203;" u2="&#x507;" k="13" />
+<hkern u1="&#x203;" u2="&#x505;" k="13" />
+<hkern u1="&#x203;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x203;" u2="&#x47f;" k="13" />
+<hkern u1="&#x203;" u2="&#x461;" k="15" />
+<hkern u1="&#x203;" u2="&#x44c;" k="16" />
+<hkern u1="&#x203;" u2="&#x442;" k="16" />
+<hkern u1="&#x204;" g2="V.smcp" k="16" />
+<hkern u1="&#x204;" u2="w" k="22" />
+<hkern u1="&#x204;" u2="f" k="18" />
+<hkern u1="&#x206;" g2="V.smcp" k="16" />
+<hkern u1="&#x206;" u2="w" k="22" />
+<hkern u1="&#x206;" u2="f" k="18" />
+<hkern u1="&#x208;" u2="&#x50e;" k="28" />
+<hkern u1="&#x208;" u2="&#x506;" k="30" />
+<hkern u1="&#x208;" u2="&#x504;" k="29" />
+<hkern u1="&#x208;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x208;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x208;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x208;" u2="&#x434;" k="-21" />
+<hkern u1="&#x208;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x20a;" u2="&#x506;" k="30" />
+<hkern u1="&#x20a;" u2="&#x504;" k="29" />
+<hkern u1="&#x20a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x20a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x20a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x20a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20c;" u2="&#x414;" k="33" />
+<hkern u1="&#x20c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20d;" g2="chi.alt" k="22" />
+<hkern u1="&#x20d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x20d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20d;" u2="&#x505;" k="11" />
+<hkern u1="&#x20d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20d;" u2="&#x461;" k="16" />
+<hkern u1="&#x20d;" u2="&#x442;" k="30" />
+<hkern u1="&#x20d;" u2="&#x434;" k="72" />
+<hkern u1="&#x20d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x20e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20e;" u2="&#x414;" k="33" />
+<hkern u1="&#x20e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20f;" g2="chi.alt" k="22" />
+<hkern u1="&#x20f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x20f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20f;" u2="&#x505;" k="11" />
+<hkern u1="&#x20f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20f;" u2="&#x461;" k="16" />
+<hkern u1="&#x20f;" u2="&#x442;" k="30" />
+<hkern u1="&#x20f;" u2="&#x434;" k="72" />
+<hkern u1="&#x20f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x211;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x211;" u2="w" k="-17" />
+<hkern u1="&#x211;" u2="t" k="-50" />
+<hkern u1="&#x211;" u2="f" k="-20" />
+<hkern u1="&#x213;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x213;" u2="w" k="-17" />
+<hkern u1="&#x213;" u2="t" k="-50" />
+<hkern u1="&#x213;" u2="f" k="-20" />
+<hkern u1="&#x21a;" g2="delta.alt" k="15" />
+<hkern u1="&#x21a;" g2="chi.alt" k="77" />
+<hkern u1="&#x21a;" g2="C.smcp" k="71" />
+<hkern u1="&#x21a;" g2="G.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="154" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x452;" k="-40" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44c;" k="78" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="81" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="84" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="189" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="146" />
+<hkern u1="&#x21a;" u2="&#xab;" k="148" />
+<hkern u1="&#x21a;" u2="w" k="47" />
+<hkern u1="&#x21a;" u2="r" k="65" />
+<hkern u1="&#x21a;" u2="&#x20;" k="60" />
+<hkern u1="&#x21e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x21e;" u2="&#x506;" k="30" />
+<hkern u1="&#x21e;" u2="&#x504;" k="29" />
+<hkern u1="&#x21e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x21e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x21e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x21e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x21e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x226;" g2="G.smcp" k="11" />
+<hkern u1="&#x226;" g2="V.smcp" k="51" />
+<hkern u1="&#x226;" u2="&#x50f;" k="56" />
+<hkern u1="&#x226;" u2="&#x50e;" k="87" />
+<hkern u1="&#x226;" u2="&#x506;" k="54" />
+<hkern u1="&#x226;" u2="&#x504;" k="79" />
+<hkern u1="&#x226;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x226;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x226;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x226;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x226;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x226;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x226;" u2="&#x44c;" k="48" />
+<hkern u1="&#x226;" u2="&#x442;" k="54" />
+<hkern u1="&#x226;" u2="&#x42c;" k="59" />
+<hkern u1="&#x226;" u2="&#x414;" k="-19" />
+<hkern u1="&#x226;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x226;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x226;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x226;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x226;" u2="&#x1af;" k="18" />
+<hkern u1="&#x226;" u2="w" k="33" />
+<hkern u1="&#x226;" u2="t" k="17" />
+<hkern u1="&#x226;" u2="&#x3f;" k="81" />
+<hkern u1="&#x227;" u2="&#x50f;" k="15" />
+<hkern u1="&#x227;" u2="&#x507;" k="13" />
+<hkern u1="&#x227;" u2="&#x505;" k="13" />
+<hkern u1="&#x227;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x227;" u2="&#x47f;" k="13" />
+<hkern u1="&#x227;" u2="&#x461;" k="15" />
+<hkern u1="&#x227;" u2="&#x44c;" k="16" />
+<hkern u1="&#x227;" u2="&#x442;" k="16" />
+<hkern u1="&#x228;" g2="V.smcp" k="16" />
+<hkern u1="&#x228;" u2="w" k="22" />
+<hkern u1="&#x228;" u2="f" k="18" />
+<hkern u1="&#x22a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22a;" u2="&#x414;" k="33" />
+<hkern u1="&#x22a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22b;" g2="chi.alt" k="22" />
+<hkern u1="&#x22b;" u2="&#x2019;" k="112" />
+<hkern u1="&#x22b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22b;" u2="&#x505;" k="11" />
+<hkern u1="&#x22b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22b;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22b;" u2="&#x461;" k="16" />
+<hkern u1="&#x22b;" u2="&#x442;" k="30" />
+<hkern u1="&#x22b;" u2="&#x434;" k="72" />
+<hkern u1="&#x22b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22c;" u2="&#x414;" k="33" />
+<hkern u1="&#x22c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22d;" g2="chi.alt" k="22" />
+<hkern u1="&#x22d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x22d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22d;" u2="&#x505;" k="11" />
+<hkern u1="&#x22d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22d;" u2="&#x461;" k="16" />
+<hkern u1="&#x22d;" u2="&#x442;" k="30" />
+<hkern u1="&#x22d;" u2="&#x434;" k="72" />
+<hkern u1="&#x22d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22e;" u2="&#x414;" k="33" />
+<hkern u1="&#x22e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22f;" g2="chi.alt" k="22" />
+<hkern u1="&#x22f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x22f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22f;" u2="&#x505;" k="11" />
+<hkern u1="&#x22f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22f;" u2="&#x461;" k="16" />
+<hkern u1="&#x22f;" u2="&#x442;" k="30" />
+<hkern u1="&#x22f;" u2="&#x434;" k="72" />
+<hkern u1="&#x22f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x230;" u2="&#x50e;" k="32" />
+<hkern u1="&#x230;" u2="&#x42c;" k="32" />
+<hkern u1="&#x230;" u2="&#x414;" k="33" />
+<hkern u1="&#x230;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x230;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x230;" u2="&#x39e;" k="13" />
+<hkern u1="&#x230;" u2="&#xc6;" k="33" />
+<hkern u1="&#x231;" g2="chi.alt" k="22" />
+<hkern u1="&#x231;" u2="&#x2019;" k="112" />
+<hkern u1="&#x231;" u2="&#x50f;" k="20" />
+<hkern u1="&#x231;" u2="&#x505;" k="11" />
+<hkern u1="&#x231;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x231;" u2="&#x47f;" k="15" />
+<hkern u1="&#x231;" u2="&#x461;" k="16" />
+<hkern u1="&#x231;" u2="&#x442;" k="30" />
+<hkern u1="&#x231;" u2="&#x434;" k="72" />
+<hkern u1="&#x231;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x233;" g2="delta.alt" k="11" />
+<hkern u1="&#x233;" u2="&#x47b;" k="15" />
+<hkern u1="&#x233;" u2="&#x434;" k="56" />
+<hkern u1="&#x233;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x233;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x233;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x233;" u2="f" k="-13" />
+<hkern u1="&#x238;" g2="chi.alt" k="24" />
+<hkern u1="&#x238;" u2="&#x50f;" k="20" />
+<hkern u1="&#x238;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x238;" u2="&#x44c;" k="19" />
+<hkern u1="&#x238;" u2="&#x442;" k="42" />
+<hkern u1="&#x238;" u2="&#x434;" k="18" />
+<hkern u1="&#x238;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x239;" g2="chi.alt" k="24" />
+<hkern u1="&#x239;" u2="&#x50f;" k="20" />
+<hkern u1="&#x239;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x239;" u2="&#x44c;" k="19" />
+<hkern u1="&#x239;" u2="&#x442;" k="42" />
+<hkern u1="&#x239;" u2="&#x434;" k="18" />
+<hkern u1="&#x239;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x23d;" g2="C.smcp" k="13" />
+<hkern u1="&#x23d;" g2="G.smcp" k="15" />
+<hkern u1="&#x23d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x23d;" g2="V.smcp" k="72" />
+<hkern u1="&#x23d;" u2="w" k="52" />
+<hkern u1="&#x243;" u2="&#x50e;" k="26" />
+<hkern u1="&#x243;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x245;" g2="G.smcp" k="11" />
+<hkern u1="&#x245;" g2="V.smcp" k="51" />
+<hkern u1="&#x245;" u2="&#x50f;" k="56" />
+<hkern u1="&#x245;" u2="&#x50e;" k="87" />
+<hkern u1="&#x245;" u2="&#x506;" k="54" />
+<hkern u1="&#x245;" u2="&#x504;" k="79" />
+<hkern u1="&#x245;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x245;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x245;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x245;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x245;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x245;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x245;" u2="&#x44c;" k="48" />
+<hkern u1="&#x245;" u2="&#x442;" k="54" />
+<hkern u1="&#x245;" u2="&#x42c;" k="59" />
+<hkern u1="&#x245;" u2="&#x414;" k="-19" />
+<hkern u1="&#x245;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x245;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x245;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x245;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x245;" u2="&#x1af;" k="18" />
+<hkern u1="&#x245;" u2="w" k="33" />
+<hkern u1="&#x245;" u2="t" k="17" />
+<hkern u1="&#x245;" u2="&#x3f;" k="81" />
+<hkern u1="&#x24d;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x24d;" u2="w" k="-17" />
+<hkern u1="&#x24d;" u2="t" k="-50" />
+<hkern u1="&#x24d;" u2="f" k="-20" />
+<hkern u1="&#x24e;" g2="delta.alt" k="18" />
+<hkern u1="&#x24e;" g2="chi.alt" k="64" />
+<hkern u1="&#x24e;" g2="C.smcp" k="51" />
+<hkern u1="&#x24e;" g2="G.smcp" k="53" />
+<hkern u1="&#x24e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x24e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x24e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x24e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x24e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x24e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x24e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x24e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x24e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x24e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x24e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x24e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x24e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x24e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x24e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x24e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x24e;" u2="&#xab;" k="82" />
+<hkern u1="&#x24e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x24e;" u2="t" k="22" />
+<hkern u1="&#x24e;" u2="r" k="40" />
+<hkern u1="&#x24e;" u2="f" k="22" />
+<hkern u1="&#x24e;" u2="]" k="-18" />
+<hkern u1="&#x24e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x24e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x24e;" u2="&#x26;" k="30" />
+<hkern u1="&#x259;" u2="&#x2c71;" k="13" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e99;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e8f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7d;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x233;" k="13" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x275;" g2="chi.alt" k="22" />
+<hkern u1="&#x275;" u2="&#x2019;" k="112" />
+<hkern u1="&#x275;" u2="&#x50f;" k="20" />
+<hkern u1="&#x275;" u2="&#x505;" k="11" />
+<hkern u1="&#x275;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x275;" u2="&#x47f;" k="15" />
+<hkern u1="&#x275;" u2="&#x461;" k="16" />
+<hkern u1="&#x275;" u2="&#x442;" k="30" />
+<hkern u1="&#x275;" u2="&#x434;" k="72" />
+<hkern u1="&#x275;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x376;" u2="&#x50e;" k="28" />
+<hkern u1="&#x376;" u2="&#x506;" k="30" />
+<hkern u1="&#x376;" u2="&#x504;" k="29" />
+<hkern u1="&#x376;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x376;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x376;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x376;" u2="&#x434;" k="-21" />
+<hkern u1="&#x376;" u2="&#x414;" k="-21" />
+<hkern u1="&#x37b;" g2="chi.alt" k="24" />
+<hkern u1="&#x37b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37b;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37b;" u2="&#x44c;" k="19" />
+<hkern u1="&#x37b;" u2="&#x442;" k="42" />
+<hkern u1="&#x37b;" u2="&#x434;" k="18" />
+<hkern u1="&#x37b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x37d;" g2="chi.alt" k="24" />
+<hkern u1="&#x37d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37d;" u2="&#x44c;" k="19" />
+<hkern u1="&#x37d;" u2="&#x442;" k="42" />
+<hkern u1="&#x37d;" u2="&#x434;" k="18" />
+<hkern u1="&#x37d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" u2="&#x50f;" k="56" />
+<hkern u1="&#x386;" u2="&#x50e;" k="87" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="79" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x386;" u2="&#x44c;" k="48" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="81" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="delta.alt" k="18" />
+<hkern u1="&#x38e;" g2="chi.alt" k="64" />
+<hkern u1="&#x38e;" g2="C.smcp" k="51" />
+<hkern u1="&#x38e;" g2="G.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" u2="&#x50f;" k="56" />
+<hkern u1="&#x391;" u2="&#x50e;" k="87" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="79" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x391;" u2="&#x44c;" k="48" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="81" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" g2="delta.alt" k="45" />
+<hkern u1="&#x393;" g2="chi.alt" k="150" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="281" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x452;" k="-48" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44c;" k="152" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="157" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="162" />
+<hkern u1="&#x393;" u2="&#xc6;" k="341" />
+<hkern u1="&#x393;" u2="&#xbb;" k="268" />
+<hkern u1="&#x393;" u2="&#xab;" k="271" />
+<hkern u1="&#x393;" u2="w" k="99" />
+<hkern u1="&#x393;" u2="r" k="130" />
+<hkern u1="&#x2206;" g2="G.smcp" k="11" />
+<hkern u1="&#x2206;" g2="V.smcp" k="51" />
+<hkern u1="&#x2206;" u2="&#x50f;" k="56" />
+<hkern u1="&#x2206;" u2="&#x50e;" k="87" />
+<hkern u1="&#x2206;" u2="&#x506;" k="54" />
+<hkern u1="&#x2206;" u2="&#x504;" k="79" />
+<hkern u1="&#x2206;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x2206;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x2206;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x2206;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x2206;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x2206;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x2206;" u2="&#x44c;" k="48" />
+<hkern u1="&#x2206;" u2="&#x442;" k="54" />
+<hkern u1="&#x2206;" u2="&#x42c;" k="59" />
+<hkern u1="&#x2206;" u2="&#x414;" k="-19" />
+<hkern u1="&#x2206;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x2206;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x2206;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x2206;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x2206;" u2="&#x1af;" k="18" />
+<hkern u1="&#x2206;" u2="w" k="33" />
+<hkern u1="&#x2206;" u2="t" k="17" />
+<hkern u1="&#x2206;" u2="&#x3f;" k="81" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="C.smcp" k="19" />
+<hkern u1="&#x396;" g2="G.smcp" k="21" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="C.smcp" k="24" />
+<hkern u1="&#x39a;" g2="G.smcp" k="26" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="79" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x39b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" g2="Q.ss06" k="13" />
+<hkern u1="&#x39e;" g2="O.ss06" k="13" />
+<hkern u1="&#x39e;" g2="G.ss06" k="13" />
+<hkern u1="&#x39e;" g2="C.ss06" k="13" />
+<hkern u1="&#x39e;" u2="&#xa7ac;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa758;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa756;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74e;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa69a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa698;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa668;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa654;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa64c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x2c6d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e52;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e50;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e20;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e08;" k="13" />
+<hkern u1="&#x39e;" u2="&#x51a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3da;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3d8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x24a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x230;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ec;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1d1;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x19f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x193;" k="13" />
+<hkern u1="&#x39e;" u2="&#x187;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="delta.alt" k="41" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="49" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="174" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="238" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="297" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" g2="Q.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="O.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="G.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="C.ss06" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa7ac;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa758;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa756;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa69a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa698;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa668;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa654;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa64c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x2c6d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e52;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e50;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e20;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e08;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x51a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3da;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3d8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x24a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x230;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ec;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1d1;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x19f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x193;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x187;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="delta.alt" k="15" />
+<hkern u1="&#x3a4;" g2="chi.alt" k="77" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="154" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x452;" k="-40" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44c;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="81" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="84" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="189" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="146" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="148" />
+<hkern u1="&#x3a4;" u2="w" k="47" />
+<hkern u1="&#x3a4;" u2="r" k="65" />
+<hkern u1="&#x3a4;" u2="&#x20;" k="60" />
+<hkern u1="&#x3a5;" g2="delta.alt" k="18" />
+<hkern u1="&#x3a5;" g2="chi.alt" k="64" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xa73c;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa73a;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa738;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa734;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa732;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa658;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fbc;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb9;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1e8c;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e8a;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x2206;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x24e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x245;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x226;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x202;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x200;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1de;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1cd;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="delta.alt" k="16" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#xa73c;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa73a;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa738;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa734;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa732;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa658;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x1fbc;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb9;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2206;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x245;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x226;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x202;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x200;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1de;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1cd;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="186" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="delta.alt" k="18" />
+<hkern u1="&#x3ab;" g2="chi.alt" k="64" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3ae;" u2="&#x2019;" k="120" />
+<hkern u1="&#x3ae;" u2="&#x442;" k="42" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" g2="delta.alt" k="11" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b6;" g2="delta.alt" k="18" />
+<hkern u1="&#x3b6;" u2="&#xab51;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab3c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab3b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab3a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab36;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa794;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa774;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa773;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa771;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa759;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa757;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa74f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa74d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa699;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa697;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa68f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa66d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa66b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa669;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa667;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa657;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa655;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c7a;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c78;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x2c71;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1fe3;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe2;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fb7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb4;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb0;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f87;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f86;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f85;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f84;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f83;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f82;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f81;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f80;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f7a;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f79;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f78;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f57;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f56;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f55;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f54;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f53;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f52;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f51;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f50;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f45;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f44;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f43;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f42;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f41;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f40;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f07;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f06;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f05;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f04;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f03;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f02;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f01;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f00;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e99;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e8f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7d;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e79;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e77;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e75;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e73;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e53;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e51;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e49;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e47;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e45;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e43;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e41;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e21;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e19;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e17;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e15;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e13;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e11;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e09;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x523;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x51f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x51b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3f5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3f2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3d9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x37c;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x377;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x275;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x24b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x235;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x233;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x231;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x221;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x217;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x215;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x20f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x20d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x207;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x205;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f9;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1f3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1da;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d8;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d6;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d4;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1cc;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1c6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x19e;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x188;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="63" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="63" />
+<hkern u1="&#x3b6;" u2="m" k="63" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b7;" u2="&#x2019;" k="120" />
+<hkern u1="&#x3b7;" u2="&#x442;" k="42" />
+<hkern u1="&#x3b9;" u2="&#xab36;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa794;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa771;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa759;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa757;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c71;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1fe3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe2;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f7a;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f57;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f56;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f55;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f54;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f53;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f52;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f51;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f50;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e99;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e8f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7d;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e79;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e77;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e75;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e73;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x51b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="50" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x37c;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x24b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x233;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x221;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x217;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x215;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x207;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x205;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1da;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d8;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d6;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d4;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x188;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bd;" g2="delta.alt" k="11" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#xab36;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa794;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa771;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa759;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa757;" k="25" />
+<hkern u1="&#x3be;" u2="&#x2c78;" k="25" />
+<hkern u1="&#x3be;" u2="&#x2026;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2025;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201a;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x1fb7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb4;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb0;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f87;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f86;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f85;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f84;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f83;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f82;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f81;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f80;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f07;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f06;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f05;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f04;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f03;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f02;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f01;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f00;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e21;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e19;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e17;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e15;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e13;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e11;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e09;" k="25" />
+<hkern u1="&#x3be;" u2="&#x51b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x37c;" k="25" />
+<hkern u1="&#x3be;" u2="&#x24b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x221;" k="25" />
+<hkern u1="&#x3be;" u2="&#x207;" k="25" />
+<hkern u1="&#x3be;" u2="&#x205;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1dd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1c6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x188;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3be;" u2="&#x2e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2c;" k="-12" />
+<hkern u1="&#x3bf;" g2="chi.alt" k="22" />
+<hkern u1="&#x3bf;" u2="&#x2019;" k="112" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="30" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="43" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c2;" u2="&#x442;" k="64" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-32" />
+<hkern u1="&#x3c4;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="delta.alt" k="19" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" u2="&#xab36;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa794;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa771;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa759;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa757;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa74f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa74d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa699;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa669;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa655;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c7a;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c78;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1fb7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb4;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb0;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f87;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f86;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f85;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f84;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f83;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f82;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f81;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f80;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f79;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f78;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f45;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f44;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f43;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f42;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f41;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f40;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f07;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f06;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f05;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f04;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f03;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f02;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f01;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f00;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e53;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e51;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e21;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e19;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e17;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e15;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e13;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e11;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e09;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x51b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3d9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bb;" k="112" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x37c;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x275;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x24b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x233;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x231;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x221;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x20f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x20d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x207;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x205;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1dd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1d2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1c6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x188;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c5;" u2="&#x442;" k="30" />
+<hkern u1="&#x3c6;" g2="chi.alt" k="31" />
+<hkern u1="&#x3c6;" u2="&#xa643;" k="19" />
+<hkern u1="&#x3c6;" u2="&#xa641;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x2c6c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e95;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e93;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e91;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8d;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8b;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x442;" k="64" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x240;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1b6;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c8;" u2="&#xa643;" k="14" />
+<hkern u1="&#x3c8;" u2="&#xa641;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x2c6c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e95;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e93;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e91;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x240;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1b6;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#xa643;" k="13" />
+<hkern u1="&#x3c9;" u2="&#xa641;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x2c6c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e95;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e93;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e91;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x240;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x233;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1b6;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" g2="chi.alt" k="22" />
+<hkern u1="&#x3cc;" u2="&#x2019;" k="112" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="30" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3cf;" g2="C.smcp" k="24" />
+<hkern u1="&#x3cf;" g2="G.smcp" k="26" />
+<hkern u1="&#x3cf;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3cf;" u2="&#x510;" k="17" />
+<hkern u1="&#x3cf;" u2="&#x50f;" k="53" />
+<hkern u1="&#x3cf;" u2="&#x507;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x505;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x3cf;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x3cf;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x3cf;" u2="&#x47f;" k="56" />
+<hkern u1="&#x3cf;" u2="&#x47b;" k="46" />
+<hkern u1="&#x3cf;" u2="&#x461;" k="78" />
+<hkern u1="&#x3cf;" u2="&#x44c;" k="23" />
+<hkern u1="&#x3cf;" u2="&#x442;" k="71" />
+<hkern u1="&#x3cf;" u2="&#x431;" k="41" />
+<hkern u1="&#x3cf;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x3cf;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x3cf;" u2="w" k="63" />
+<hkern u1="&#x3d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x3d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3d9;" g2="chi.alt" k="22" />
+<hkern u1="&#x3d9;" u2="&#x2019;" k="112" />
+<hkern u1="&#x3d9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3d9;" u2="&#x505;" k="11" />
+<hkern u1="&#x3d9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3d9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3d9;" u2="&#x461;" k="16" />
+<hkern u1="&#x3d9;" u2="&#x442;" k="30" />
+<hkern u1="&#x3d9;" u2="&#x434;" k="72" />
+<hkern u1="&#x3d9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3f1;" u2="&#x442;" k="42" />
+<hkern u1="&#x3f1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f6;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f6;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3f6;" u2="&#x442;" k="42" />
+<hkern u1="&#x3f6;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f8;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f8;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3f8;" u2="&#x442;" k="42" />
+<hkern u1="&#x3f8;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f8;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f9;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3f9;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3f9;" u2="]" k="12" />
+<hkern u1="&#x3f9;" u2="&#x29;" k="26" />
+<hkern u1="&#x3fa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3fa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3fa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3fa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3fa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3fc;" g2="chi.alt" k="24" />
+<hkern u1="&#x3fc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3fc;" u2="&#x442;" k="42" />
+<hkern u1="&#x3fc;" u2="&#x434;" k="18" />
+<hkern u1="&#x3fc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x414;" k="33" />
+<hkern u1="&#x3fd;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3fd;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3fd;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3fe;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3fe;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3fe;" u2="]" k="12" />
+<hkern u1="&#x3fe;" u2="&#x29;" k="26" />
+<hkern u1="&#x3ff;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x414;" k="33" />
+<hkern u1="&#x3ff;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3ff;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3ff;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3ff;" u2="&#xc6;" k="33" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#xa75e;" k="44" />
+<hkern u1="&#x402;" u2="&#xa690;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68c;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68a;" k="46" />
+<hkern u1="&#x402;" u2="&#xa686;" k="31" />
+<hkern u1="&#x402;" u2="&#x2c71;" k="26" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x402;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e99;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e8d;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e8b;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e7f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7e;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e7d;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7c;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e70;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6e;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6c;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6a;" k="46" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="156" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x24e;" k="45" />
+<hkern u1="&#x402;" u2="&#x233;" k="26" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x1ae;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" g2="delta.alt" k="45" />
+<hkern u1="&#x403;" g2="chi.alt" k="150" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="281" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x452;" k="-48" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44c;" k="152" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="157" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="162" />
+<hkern u1="&#x403;" u2="&#xc6;" k="341" />
+<hkern u1="&#x403;" u2="&#xbb;" k="268" />
+<hkern u1="&#x403;" u2="&#xab;" k="271" />
+<hkern u1="&#x403;" u2="w" k="99" />
+<hkern u1="&#x403;" u2="r" k="130" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x409;" u2="&#xab51;" k="46" />
+<hkern u1="&#x409;" u2="&#xab3c;" k="46" />
+<hkern u1="&#x409;" u2="&#xab3b;" k="46" />
+<hkern u1="&#x409;" u2="&#xab3a;" k="46" />
+<hkern u1="&#x409;" u2="&#xa774;" k="46" />
+<hkern u1="&#x409;" u2="&#xa773;" k="46" />
+<hkern u1="&#x409;" u2="&#xa75e;" k="57" />
+<hkern u1="&#x409;" u2="&#xa697;" k="46" />
+<hkern u1="&#x409;" u2="&#xa690;" k="99" />
+<hkern u1="&#x409;" u2="&#xa68f;" k="46" />
+<hkern u1="&#x409;" u2="&#xa68c;" k="99" />
+<hkern u1="&#x409;" u2="&#xa68a;" k="99" />
+<hkern u1="&#x409;" u2="&#xa686;" k="27" />
+<hkern u1="&#x409;" u2="&#xa667;" k="46" />
+<hkern u1="&#x409;" u2="&#xa657;" k="46" />
+<hkern u1="&#x409;" u2="&#x2033;" k="64" />
+<hkern u1="&#x409;" u2="&#x2032;" k="64" />
+<hkern u1="&#x409;" u2="&#x201d;" k="64" />
+<hkern u1="&#x409;" u2="&#x201c;" k="64" />
+<hkern u1="&#x409;" u2="&#x201b;" k="64" />
+<hkern u1="&#x409;" u2="&#x2019;" k="64" />
+<hkern u1="&#x409;" u2="&#x2018;" k="64" />
+<hkern u1="&#x409;" u2="&#x1fe9;" k="85" />
+<hkern u1="&#x409;" u2="&#x1fe8;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef8;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef6;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef4;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef2;" k="85" />
+<hkern u1="&#x409;" u2="&#x1e8e;" k="85" />
+<hkern u1="&#x409;" u2="&#x1e8c;" k="16" />
+<hkern u1="&#x409;" u2="&#x1e8a;" k="16" />
+<hkern u1="&#x409;" u2="&#x1e7e;" k="57" />
+<hkern u1="&#x409;" u2="&#x1e7c;" k="57" />
+<hkern u1="&#x409;" u2="&#x1e70;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e6e;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e6c;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e6a;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e4b;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e49;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e47;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e45;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e43;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e41;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e3f;" k="46" />
+<hkern u1="&#x409;" u2="&#x523;" k="46" />
+<hkern u1="&#x409;" u2="&#x520;" k="11" />
+<hkern u1="&#x409;" u2="&#x51f;" k="46" />
+<hkern u1="&#x409;" u2="&#x514;" k="11" />
+<hkern u1="&#x409;" u2="&#x512;" k="11" />
+<hkern u1="&#x409;" u2="&#x50f;" k="50" />
+<hkern u1="&#x409;" u2="&#x50e;" k="98" />
+<hkern u1="&#x409;" u2="&#x508;" k="11" />
+<hkern u1="&#x409;" u2="&#x506;" k="22" />
+<hkern u1="&#x409;" u2="&#x504;" k="50" />
+<hkern u1="&#x409;" u2="&#x4fc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4fb;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f9;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f7;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x409;" u2="&#x4f2;" k="22" />
+<hkern u1="&#x409;" u2="&#x4f0;" k="22" />
+<hkern u1="&#x409;" u2="&#x4ee;" k="22" />
+<hkern u1="&#x409;" u2="&#x4e5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4e3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4dc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4ce;" k="46" />
+<hkern u1="&#x409;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x409;" u2="&#x4ca;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c8;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x409;" u2="&#x4c1;" k="16" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b4;" k="99" />
+<hkern u1="&#x409;" u2="&#x4b2;" k="16" />
+<hkern u1="&#x409;" u2="&#x4b0;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ae;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ac;" k="99" />
+<hkern u1="&#x409;" u2="&#x4a5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x409;" u2="&#x4a0;" k="99" />
+<hkern u1="&#x409;" u2="&#x49b;" k="46" />
+<hkern u1="&#x409;" u2="&#x496;" k="16" />
+<hkern u1="&#x409;" u2="&#x48b;" k="46" />
+<hkern u1="&#x409;" u2="&#x476;" k="57" />
+<hkern u1="&#x409;" u2="&#x474;" k="57" />
+<hkern u1="&#x409;" u2="&#x45d;" k="46" />
+<hkern u1="&#x409;" u2="&#x45c;" k="46" />
+<hkern u1="&#x409;" u2="&#x45a;" k="46" />
+<hkern u1="&#x409;" u2="&#x453;" k="46" />
+<hkern u1="&#x409;" u2="&#x44e;" k="46" />
+<hkern u1="&#x409;" u2="&#x44c;" k="46" />
+<hkern u1="&#x409;" u2="&#x449;" k="46" />
+<hkern u1="&#x409;" u2="&#x448;" k="46" />
+<hkern u1="&#x409;" u2="&#x446;" k="46" />
+<hkern u1="&#x409;" u2="&#x442;" k="51" />
+<hkern u1="&#x409;" u2="&#x440;" k="46" />
+<hkern u1="&#x409;" u2="&#x43f;" k="46" />
+<hkern u1="&#x409;" u2="&#x43d;" k="46" />
+<hkern u1="&#x409;" u2="&#x43c;" k="46" />
+<hkern u1="&#x409;" u2="&#x43a;" k="46" />
+<hkern u1="&#x409;" u2="&#x439;" k="46" />
+<hkern u1="&#x409;" u2="&#x438;" k="46" />
+<hkern u1="&#x409;" u2="&#x433;" k="46" />
+<hkern u1="&#x409;" u2="&#x42c;" k="63" />
+<hkern u1="&#x409;" u2="&#x427;" k="27" />
+<hkern u1="&#x409;" u2="&#x425;" k="16" />
+<hkern u1="&#x409;" u2="&#x423;" k="22" />
+<hkern u1="&#x409;" u2="&#x422;" k="99" />
+<hkern u1="&#x409;" u2="&#x41b;" k="11" />
+<hkern u1="&#x409;" u2="&#x416;" k="16" />
+<hkern u1="&#x409;" u2="&#x40e;" k="22" />
+<hkern u1="&#x409;" u2="&#x40b;" k="99" />
+<hkern u1="&#x409;" u2="&#x409;" k="11" />
+<hkern u1="&#x409;" u2="&#x402;" k="99" />
+<hkern u1="&#x409;" u2="&#x3b7;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ae;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ab;" k="85" />
+<hkern u1="&#x409;" u2="&#x3a7;" k="16" />
+<hkern u1="&#x409;" u2="&#x3a5;" k="85" />
+<hkern u1="&#x409;" u2="&#x38e;" k="85" />
+<hkern u1="&#x409;" u2="&#x377;" k="46" />
+<hkern u1="&#x409;" u2="&#x2bc;" k="64" />
+<hkern u1="&#x409;" u2="&#x24e;" k="85" />
+<hkern u1="&#x409;" u2="&#x235;" k="46" />
+<hkern u1="&#x409;" u2="&#x21a;" k="99" />
+<hkern u1="&#x409;" u2="&#x1f9;" k="46" />
+<hkern u1="&#x409;" u2="&#x1cc;" k="46" />
+<hkern u1="&#x409;" u2="&#x1ae;" k="99" />
+<hkern u1="&#x409;" u2="&#x19e;" k="46" />
+<hkern u1="&#x409;" u2="&#x178;" k="85" />
+<hkern u1="&#x409;" u2="&#x176;" k="85" />
+<hkern u1="&#x409;" u2="&#x164;" k="99" />
+<hkern u1="&#x409;" u2="&#x162;" k="99" />
+<hkern u1="&#x409;" u2="&#x149;" k="46" />
+<hkern u1="&#x409;" u2="&#x148;" k="46" />
+<hkern u1="&#x409;" u2="&#x146;" k="46" />
+<hkern u1="&#x409;" u2="&#x144;" k="46" />
+<hkern u1="&#x409;" u2="&#xf1;" k="46" />
+<hkern u1="&#x409;" u2="&#xdd;" k="85" />
+<hkern u1="&#x409;" u2="p" k="46" />
+<hkern u1="&#x409;" u2="n" k="46" />
+<hkern u1="&#x409;" u2="m" k="46" />
+<hkern u1="&#x409;" u2="Y" k="85" />
+<hkern u1="&#x409;" u2="X" k="16" />
+<hkern u1="&#x409;" u2="V" k="57" />
+<hkern u1="&#x409;" u2="T" k="99" />
+<hkern u1="&#x409;" u2="&#x27;" k="64" />
+<hkern u1="&#x409;" u2="&#x22;" k="64" />
+<hkern u1="&#x40a;" u2="&#xab51;" k="49" />
+<hkern u1="&#x40a;" u2="&#xab3c;" k="49" />
+<hkern u1="&#x40a;" u2="&#xab3b;" k="49" />
+<hkern u1="&#x40a;" u2="&#xab3a;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa774;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa773;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa75e;" k="59" />
+<hkern u1="&#x40a;" u2="&#xa697;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa690;" k="98" />
+<hkern u1="&#x40a;" u2="&#xa68f;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa68c;" k="98" />
+<hkern u1="&#x40a;" u2="&#xa68a;" k="98" />
+<hkern u1="&#x40a;" u2="&#xa686;" k="31" />
+<hkern u1="&#x40a;" u2="&#xa667;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa657;" k="49" />
+<hkern u1="&#x40a;" u2="&#x2033;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2032;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201d;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201c;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201b;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2019;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2018;" k="79" />
+<hkern u1="&#x40a;" u2="&#x1fe9;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1fe8;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef8;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef6;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef4;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef2;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1e8e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1e8d;" k="17" />
+<hkern u1="&#x40a;" u2="&#x1e8c;" k="14" />
+<hkern u1="&#x40a;" u2="&#x1e8b;" k="17" />
+<hkern u1="&#x40a;" u2="&#x1e8a;" k="14" />
+<hkern u1="&#x40a;" u2="&#x1e7e;" k="59" />
+<hkern u1="&#x40a;" u2="&#x1e7c;" k="59" />
+<hkern u1="&#x40a;" u2="&#x1e70;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e6e;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e6c;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e6a;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e4b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e49;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e47;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e45;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e43;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e41;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e3f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x523;" k="49" />
+<hkern u1="&#x40a;" u2="&#x51f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="58" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="97" />
+<hkern u1="&#x40a;" u2="&#x506;" k="24" />
+<hkern u1="&#x40a;" u2="&#x504;" k="51" />
+<hkern u1="&#x40a;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4fb;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f9;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4e5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4e3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4ce;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4ca;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c8;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b4;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4b0;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ae;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ac;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4a5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="64" />
+<hkern u1="&#x40a;" u2="&#x4a0;" k="98" />
+<hkern u1="&#x40a;" u2="&#x49b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x497;" k="17" />
+<hkern u1="&#x40a;" u2="&#x496;" k="14" />
+<hkern u1="&#x40a;" u2="&#x48b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x476;" k="59" />
+<hkern u1="&#x40a;" u2="&#x474;" k="59" />
+<hkern u1="&#x40a;" u2="&#x45d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x453;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44e;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x449;" k="49" />
+<hkern u1="&#x40a;" u2="&#x448;" k="49" />
+<hkern u1="&#x40a;" u2="&#x446;" k="49" />
+<hkern u1="&#x40a;" u2="&#x445;" k="17" />
+<hkern u1="&#x40a;" u2="&#x442;" k="58" />
+<hkern u1="&#x40a;" u2="&#x440;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x439;" k="49" />
+<hkern u1="&#x40a;" u2="&#x438;" k="49" />
+<hkern u1="&#x40a;" u2="&#x436;" k="17" />
+<hkern u1="&#x40a;" u2="&#x433;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="62" />
+<hkern u1="&#x40a;" u2="&#x427;" k="31" />
+<hkern u1="&#x40a;" u2="&#x425;" k="14" />
+<hkern u1="&#x40a;" u2="&#x423;" k="20" />
+<hkern u1="&#x40a;" u2="&#x422;" k="98" />
+<hkern u1="&#x40a;" u2="&#x416;" k="14" />
+<hkern u1="&#x40a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x40a;" u2="&#x40b;" k="98" />
+<hkern u1="&#x40a;" u2="&#x402;" k="98" />
+<hkern u1="&#x40a;" u2="&#x3b7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ae;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ab;" k="88" />
+<hkern u1="&#x40a;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x40a;" u2="&#x3a5;" k="88" />
+<hkern u1="&#x40a;" u2="&#x38e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x377;" k="49" />
+<hkern u1="&#x40a;" u2="&#x2bc;" k="79" />
+<hkern u1="&#x40a;" u2="&#x24e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x235;" k="49" />
+<hkern u1="&#x40a;" u2="&#x21a;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1f9;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1cc;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1ae;" k="98" />
+<hkern u1="&#x40a;" u2="&#x19e;" k="49" />
+<hkern u1="&#x40a;" u2="&#x178;" k="88" />
+<hkern u1="&#x40a;" u2="&#x176;" k="88" />
+<hkern u1="&#x40a;" u2="&#x164;" k="98" />
+<hkern u1="&#x40a;" u2="&#x162;" k="98" />
+<hkern u1="&#x40a;" u2="&#x149;" k="49" />
+<hkern u1="&#x40a;" u2="&#x148;" k="49" />
+<hkern u1="&#x40a;" u2="&#x146;" k="49" />
+<hkern u1="&#x40a;" u2="&#x144;" k="49" />
+<hkern u1="&#x40a;" u2="&#xf1;" k="49" />
+<hkern u1="&#x40a;" u2="&#xdd;" k="88" />
+<hkern u1="&#x40a;" u2="x" k="17" />
+<hkern u1="&#x40a;" u2="p" k="49" />
+<hkern u1="&#x40a;" u2="n" k="49" />
+<hkern u1="&#x40a;" u2="m" k="49" />
+<hkern u1="&#x40a;" u2="Y" k="88" />
+<hkern u1="&#x40a;" u2="X" k="14" />
+<hkern u1="&#x40a;" u2="V" k="59" />
+<hkern u1="&#x40a;" u2="T" k="98" />
+<hkern u1="&#x40a;" u2="&#x27;" k="79" />
+<hkern u1="&#x40a;" u2="&#x22;" k="79" />
+<hkern u1="&#x40b;" u2="&#xab51;" k="31" />
+<hkern u1="&#x40b;" u2="&#xab3c;" k="31" />
+<hkern u1="&#x40b;" u2="&#xab3b;" k="31" />
+<hkern u1="&#x40b;" u2="&#xab3a;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa774;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa773;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa697;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa690;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68f;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa68c;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68a;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa667;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa657;" k="31" />
+<hkern u1="&#x40b;" u2="&#x2c71;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e99;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e8f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7d;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e70;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6e;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6c;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e4b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e49;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e47;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e45;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e43;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e41;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e3f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x523;" k="31" />
+<hkern u1="&#x40b;" u2="&#x51f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4fb;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f9;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4e5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4e3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ce;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ca;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4c8;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x49b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x48b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x45d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x453;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44e;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x449;" k="31" />
+<hkern u1="&#x40b;" u2="&#x448;" k="31" />
+<hkern u1="&#x40b;" u2="&#x446;" k="31" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x440;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x439;" k="31" />
+<hkern u1="&#x40b;" u2="&#x438;" k="31" />
+<hkern u1="&#x40b;" u2="&#x433;" k="31" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3ae;" k="31" />
+<hkern u1="&#x40b;" u2="&#x377;" k="31" />
+<hkern u1="&#x40b;" u2="&#x235;" k="31" />
+<hkern u1="&#x40b;" u2="&#x233;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1f9;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1cc;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1ae;" k="66" />
+<hkern u1="&#x40b;" u2="&#x19e;" k="31" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#x149;" k="31" />
+<hkern u1="&#x40b;" u2="&#x148;" k="31" />
+<hkern u1="&#x40b;" u2="&#x146;" k="31" />
+<hkern u1="&#x40b;" u2="&#x144;" k="31" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="&#xf1;" k="31" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="p" k="31" />
+<hkern u1="&#x40b;" u2="n" k="31" />
+<hkern u1="&#x40b;" u2="m" k="31" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="C.smcp" k="24" />
+<hkern u1="&#x40c;" g2="G.smcp" k="26" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" u2="&#x50f;" k="56" />
+<hkern u1="&#x410;" u2="&#x50e;" k="87" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="79" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x410;" u2="&#x44c;" k="48" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="81" />
+<hkern u1="&#x411;" u2="&#xab51;" k="42" />
+<hkern u1="&#x411;" u2="&#xab3c;" k="42" />
+<hkern u1="&#x411;" u2="&#xab3b;" k="42" />
+<hkern u1="&#x411;" u2="&#xab3a;" k="42" />
+<hkern u1="&#x411;" u2="&#xa774;" k="42" />
+<hkern u1="&#x411;" u2="&#xa773;" k="42" />
+<hkern u1="&#x411;" u2="&#xa75e;" k="25" />
+<hkern u1="&#x411;" u2="&#xa697;" k="42" />
+<hkern u1="&#x411;" u2="&#xa690;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68f;" k="42" />
+<hkern u1="&#x411;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x411;" u2="&#xa686;" k="24" />
+<hkern u1="&#x411;" u2="&#xa667;" k="42" />
+<hkern u1="&#x411;" u2="&#xa657;" k="42" />
+<hkern u1="&#x411;" u2="&#x1fe9;" k="25" />
+<hkern u1="&#x411;" u2="&#x1fe8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8d;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8c;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e8b;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8a;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e7e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e7c;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e4b;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e49;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e47;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e45;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e43;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e41;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e3f;" k="42" />
+<hkern u1="&#x411;" u2="&#x523;" k="42" />
+<hkern u1="&#x411;" u2="&#x51f;" k="42" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4fb;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f9;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f7;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4e5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4e3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4ce;" k="42" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4ca;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c8;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x49b;" k="42" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x48b;" k="42" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x45d;" k="42" />
+<hkern u1="&#x411;" u2="&#x45c;" k="42" />
+<hkern u1="&#x411;" u2="&#x45a;" k="42" />
+<hkern u1="&#x411;" u2="&#x453;" k="42" />
+<hkern u1="&#x411;" u2="&#x44e;" k="42" />
+<hkern u1="&#x411;" u2="&#x44c;" k="42" />
+<hkern u1="&#x411;" u2="&#x449;" k="42" />
+<hkern u1="&#x411;" u2="&#x448;" k="42" />
+<hkern u1="&#x411;" u2="&#x446;" k="42" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x440;" k="42" />
+<hkern u1="&#x411;" u2="&#x43f;" k="42" />
+<hkern u1="&#x411;" u2="&#x43d;" k="42" />
+<hkern u1="&#x411;" u2="&#x43c;" k="42" />
+<hkern u1="&#x411;" u2="&#x43a;" k="42" />
+<hkern u1="&#x411;" u2="&#x439;" k="42" />
+<hkern u1="&#x411;" u2="&#x438;" k="42" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x433;" k="42" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3b7;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ae;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x377;" k="42" />
+<hkern u1="&#x411;" u2="&#x24e;" k="25" />
+<hkern u1="&#x411;" u2="&#x235;" k="42" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x1f9;" k="42" />
+<hkern u1="&#x411;" u2="&#x1cc;" k="42" />
+<hkern u1="&#x411;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x411;" u2="&#x19e;" k="42" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#x149;" k="42" />
+<hkern u1="&#x411;" u2="&#x148;" k="42" />
+<hkern u1="&#x411;" u2="&#x146;" k="42" />
+<hkern u1="&#x411;" u2="&#x144;" k="42" />
+<hkern u1="&#x411;" u2="&#xf1;" k="42" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="p" k="42" />
+<hkern u1="&#x411;" u2="n" k="42" />
+<hkern u1="&#x411;" u2="m" k="42" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" g2="delta.alt" k="45" />
+<hkern u1="&#x413;" g2="chi.alt" k="150" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="281" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x452;" k="-48" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44c;" k="152" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="157" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="162" />
+<hkern u1="&#x413;" u2="&#xc6;" k="341" />
+<hkern u1="&#x413;" u2="&#xbb;" k="268" />
+<hkern u1="&#x413;" u2="&#xab;" k="271" />
+<hkern u1="&#x413;" u2="w" k="99" />
+<hkern u1="&#x413;" u2="r" k="130" />
+<hkern u1="&#x414;" g2="Q.ss06" k="24" />
+<hkern u1="&#x414;" g2="O.ss06" k="24" />
+<hkern u1="&#x414;" g2="G.ss06" k="24" />
+<hkern u1="&#x414;" g2="C.ss06" k="24" />
+<hkern u1="&#x414;" u2="&#xa7ac;" k="24" />
+<hkern u1="&#x414;" u2="&#xa75e;" k="32" />
+<hkern u1="&#x414;" u2="&#xa758;" k="24" />
+<hkern u1="&#x414;" u2="&#xa756;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74e;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa73c;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa73a;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa738;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa734;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa732;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa69a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa698;" k="24" />
+<hkern u1="&#x414;" u2="&#xa690;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68c;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68a;" k="32" />
+<hkern u1="&#x414;" u2="&#xa687;" k="32" />
+<hkern u1="&#x414;" u2="&#xa686;" k="31" />
+<hkern u1="&#x414;" u2="&#xa66c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa66a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa668;" k="24" />
+<hkern u1="&#x414;" u2="&#xa658;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa654;" k="24" />
+<hkern u1="&#x414;" u2="&#xa64c;" k="24" />
+<hkern u1="&#x414;" u2="&#x2c6d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fe9;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fe8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fbc;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb9;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e8e;" k="33" />
+<hkern u1="&#x414;" u2="&#x1e7e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e7c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e70;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e52;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e50;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4e;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4c;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e20;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e08;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x521;" k="-16" />
+<hkern u1="&#x414;" u2="&#x520;" k="-16" />
+<hkern u1="&#x414;" u2="&#x51a;" k="24" />
+<hkern u1="&#x414;" u2="&#x515;" k="-16" />
+<hkern u1="&#x414;" u2="&#x514;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x3da;" k="24" />
+<hkern u1="&#x414;" u2="&#x3d8;" k="24" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x2206;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x24e;" k="33" />
+<hkern u1="&#x414;" u2="&#x24a;" k="24" />
+<hkern u1="&#x414;" u2="&#x245;" k="-16" />
+<hkern u1="&#x414;" u2="&#x230;" k="24" />
+<hkern u1="&#x414;" u2="&#x22e;" k="24" />
+<hkern u1="&#x414;" u2="&#x22c;" k="24" />
+<hkern u1="&#x414;" u2="&#x22a;" k="24" />
+<hkern u1="&#x414;" u2="&#x226;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x20e;" k="24" />
+<hkern u1="&#x414;" u2="&#x20c;" k="24" />
+<hkern u1="&#x414;" u2="&#x202;" k="-16" />
+<hkern u1="&#x414;" u2="&#x200;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ec;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1de;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1d1;" k="24" />
+<hkern u1="&#x414;" u2="&#x1cd;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ae;" k="32" />
+<hkern u1="&#x414;" u2="&#x1a2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x19f;" k="24" />
+<hkern u1="&#x414;" u2="&#x193;" k="24" />
+<hkern u1="&#x414;" u2="&#x187;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="delta.alt" k="16" />
+<hkern u1="&#x416;" g2="C.smcp" k="23" />
+<hkern u1="&#x416;" g2="G.smcp" k="25" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#xa75e;" k="12" />
+<hkern u1="&#x417;" u2="&#xa690;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68c;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1fe9;" k="16" />
+<hkern u1="&#x417;" u2="&#x1fe8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8e;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7e;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e70;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6e;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6c;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6a;" k="15" />
+<hkern u1="&#x417;" u2="&#x520;" k="11" />
+<hkern u1="&#x417;" u2="&#x514;" k="11" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x24e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1ae;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="C.smcp" k="24" />
+<hkern u1="&#x41a;" g2="G.smcp" k="26" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="delta.alt" k="41" />
+<hkern u1="&#x420;" u2="&#x500;" k="49" />
+<hkern u1="&#x420;" u2="&#x434;" k="174" />
+<hkern u1="&#x420;" u2="&#x414;" k="238" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x420;" u2="&#xc6;" k="297" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="delta.alt" k="15" />
+<hkern u1="&#x422;" g2="chi.alt" k="77" />
+<hkern u1="&#x422;" g2="C.smcp" k="71" />
+<hkern u1="&#x422;" g2="G.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="154" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x452;" k="-40" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44c;" k="78" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="81" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="84" />
+<hkern u1="&#x422;" u2="&#xc6;" k="189" />
+<hkern u1="&#x422;" u2="&#xbb;" k="146" />
+<hkern u1="&#x422;" u2="&#xab;" k="148" />
+<hkern u1="&#x422;" u2="w" k="47" />
+<hkern u1="&#x422;" u2="r" k="65" />
+<hkern u1="&#x422;" u2="&#x20;" k="60" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="delta.alt" k="16" />
+<hkern u1="&#x425;" g2="C.smcp" k="23" />
+<hkern u1="&#x425;" g2="G.smcp" k="25" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x427;" u2="&#x50e;" k="28" />
+<hkern u1="&#x427;" u2="&#x506;" k="30" />
+<hkern u1="&#x427;" u2="&#x504;" k="29" />
+<hkern u1="&#x427;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x427;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x427;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x427;" u2="&#x434;" k="-21" />
+<hkern u1="&#x427;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#xa75e;" k="26" />
+<hkern u1="&#x429;" u2="&#xa73c;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa73a;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa738;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa734;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa732;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa690;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x429;" u2="&#xa687;" k="24" />
+<hkern u1="&#x429;" u2="&#xa686;" k="27" />
+<hkern u1="&#x429;" u2="&#xa658;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fe9;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fe8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fbc;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb9;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e8e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e8c;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e8a;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e7e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e7c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x521;" k="-15" />
+<hkern u1="&#x429;" u2="&#x520;" k="-14" />
+<hkern u1="&#x429;" u2="&#x515;" k="-15" />
+<hkern u1="&#x429;" u2="&#x514;" k="-14" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x44c;" k="25" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x2206;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x24e;" k="26" />
+<hkern u1="&#x429;" u2="&#x245;" k="-15" />
+<hkern u1="&#x429;" u2="&#x226;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x202;" k="-15" />
+<hkern u1="&#x429;" u2="&#x200;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1de;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1cd;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#xa75e;" k="55" />
+<hkern u1="&#x42a;" u2="&#xa690;" k="97" />
+<hkern u1="&#x42a;" u2="&#xa68c;" k="97" />
+<hkern u1="&#x42a;" u2="&#xa68a;" k="97" />
+<hkern u1="&#x42a;" u2="&#xa686;" k="26" />
+<hkern u1="&#x42a;" u2="&#x2033;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2032;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201d;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201c;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201b;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2019;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2018;" k="65" />
+<hkern u1="&#x42a;" u2="&#x1fe9;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1fe8;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef8;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef6;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef4;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef2;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1e8e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1e7e;" k="55" />
+<hkern u1="&#x42a;" u2="&#x1e7c;" k="55" />
+<hkern u1="&#x42a;" u2="&#x1e70;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1e6e;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1e6c;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1e6a;" k="97" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="49" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="95" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4f4;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4cb;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b6;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b4;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4b0;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ae;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ac;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x42a;" u2="&#x4a0;" k="97" />
+<hkern u1="&#x42a;" u2="&#x476;" k="55" />
+<hkern u1="&#x42a;" u2="&#x474;" k="55" />
+<hkern u1="&#x42a;" u2="&#x44c;" k="43" />
+<hkern u1="&#x42a;" u2="&#x442;" k="51" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="60" />
+<hkern u1="&#x42a;" u2="&#x427;" k="26" />
+<hkern u1="&#x42a;" u2="&#x423;" k="20" />
+<hkern u1="&#x42a;" u2="&#x422;" k="97" />
+<hkern u1="&#x42a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x42a;" u2="&#x40b;" k="97" />
+<hkern u1="&#x42a;" u2="&#x402;" k="97" />
+<hkern u1="&#x42a;" u2="&#x3ab;" k="83" />
+<hkern u1="&#x42a;" u2="&#x3a5;" k="83" />
+<hkern u1="&#x42a;" u2="&#x38e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x2bc;" k="65" />
+<hkern u1="&#x42a;" u2="&#x24e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x21a;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1ae;" k="97" />
+<hkern u1="&#x42a;" u2="&#x178;" k="83" />
+<hkern u1="&#x42a;" u2="&#x176;" k="83" />
+<hkern u1="&#x42a;" u2="&#x164;" k="97" />
+<hkern u1="&#x42a;" u2="&#x162;" k="97" />
+<hkern u1="&#x42a;" u2="&#xdd;" k="83" />
+<hkern u1="&#x42a;" u2="Y" k="83" />
+<hkern u1="&#x42a;" u2="V" k="55" />
+<hkern u1="&#x42a;" u2="T" k="97" />
+<hkern u1="&#x42a;" u2="&#x27;" k="65" />
+<hkern u1="&#x42a;" u2="&#x22;" k="65" />
+<hkern u1="&#x42b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42b;" u2="&#x506;" k="30" />
+<hkern u1="&#x42b;" u2="&#x504;" k="29" />
+<hkern u1="&#x42b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x42b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x42b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x42b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x42b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x44c;" k="44" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#xa690;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68c;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1fe9;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1fe8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8c;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e8a;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e70;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6e;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6c;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x521;" k="22" />
+<hkern u1="&#x42d;" u2="&#x520;" k="27" />
+<hkern u1="&#x42d;" u2="&#x515;" k="22" />
+<hkern u1="&#x42d;" u2="&#x514;" k="27" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x24e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1ae;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#xa690;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68c;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e8c;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e8a;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e70;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6e;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6c;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x521;" k="21" />
+<hkern u1="&#x42e;" u2="&#x520;" k="28" />
+<hkern u1="&#x42e;" u2="&#x515;" k="21" />
+<hkern u1="&#x42e;" u2="&#x514;" k="28" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1ae;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#xa690;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68c;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1fe9;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1fe8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e8e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e70;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6e;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6c;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x24e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1ae;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="15" />
+<hkern u1="&#x430;" u2="&#x507;" k="13" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x44c;" k="16" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#xab51;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3c;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3b;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3a;" k="17" />
+<hkern u1="&#x431;" u2="&#xa774;" k="17" />
+<hkern u1="&#x431;" u2="&#xa773;" k="17" />
+<hkern u1="&#x431;" u2="&#xa697;" k="17" />
+<hkern u1="&#x431;" u2="&#xa68f;" k="17" />
+<hkern u1="&#x431;" u2="&#xa667;" k="17" />
+<hkern u1="&#x431;" u2="&#xa657;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e4b;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e49;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e47;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e45;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e43;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e41;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x523;" k="17" />
+<hkern u1="&#x431;" u2="&#x51f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x377;" k="17" />
+<hkern u1="&#x431;" u2="&#x235;" k="17" />
+<hkern u1="&#x431;" u2="&#x1f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x1cc;" k="17" />
+<hkern u1="&#x431;" u2="&#x19e;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2c71;" k="11" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e99;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e8f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7d;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x44c;" k="12" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x233;" k="11" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="152" />
+<hkern u1="&#x434;" u2="&#xab51;" k="18" />
+<hkern u1="&#x434;" u2="&#xab3c;" k="18" />
+<hkern u1="&#x434;" u2="&#xab3b;" k="18" />
+<hkern u1="&#x434;" u2="&#xab3a;" k="18" />
+<hkern u1="&#x434;" u2="&#xa774;" k="18" />
+<hkern u1="&#x434;" u2="&#xa773;" k="18" />
+<hkern u1="&#x434;" u2="&#xa697;" k="18" />
+<hkern u1="&#x434;" u2="&#xa68f;" k="18" />
+<hkern u1="&#x434;" u2="&#xa687;" k="19" />
+<hkern u1="&#x434;" u2="&#xa667;" k="18" />
+<hkern u1="&#x434;" u2="&#xa657;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e4b;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e49;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e47;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e45;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e43;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e41;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e3f;" k="18" />
+<hkern u1="&#x434;" u2="&#x523;" k="18" />
+<hkern u1="&#x434;" u2="&#x51f;" k="18" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4fb;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f9;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f7;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4e5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4e3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4ce;" k="18" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4ca;" k="18" />
+<hkern u1="&#x434;" u2="&#x4c8;" k="18" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x49b;" k="18" />
+<hkern u1="&#x434;" u2="&#x48b;" k="18" />
+<hkern u1="&#x434;" u2="&#x45d;" k="18" />
+<hkern u1="&#x434;" u2="&#x45c;" k="18" />
+<hkern u1="&#x434;" u2="&#x45a;" k="18" />
+<hkern u1="&#x434;" u2="&#x453;" k="18" />
+<hkern u1="&#x434;" u2="&#x44e;" k="18" />
+<hkern u1="&#x434;" u2="&#x44c;" k="18" />
+<hkern u1="&#x434;" u2="&#x44a;" k="48" />
+<hkern u1="&#x434;" u2="&#x449;" k="18" />
+<hkern u1="&#x434;" u2="&#x448;" k="18" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x446;" k="18" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x440;" k="18" />
+<hkern u1="&#x434;" u2="&#x43f;" k="18" />
+<hkern u1="&#x434;" u2="&#x43d;" k="18" />
+<hkern u1="&#x434;" u2="&#x43c;" k="18" />
+<hkern u1="&#x434;" u2="&#x43a;" k="18" />
+<hkern u1="&#x434;" u2="&#x439;" k="18" />
+<hkern u1="&#x434;" u2="&#x438;" k="18" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x434;" u2="&#x433;" k="18" />
+<hkern u1="&#x434;" u2="&#x3b7;" k="18" />
+<hkern u1="&#x434;" u2="&#x3ae;" k="18" />
+<hkern u1="&#x434;" u2="&#x377;" k="18" />
+<hkern u1="&#x434;" u2="&#x235;" k="18" />
+<hkern u1="&#x434;" u2="&#x1f9;" k="18" />
+<hkern u1="&#x434;" u2="&#x1cc;" k="18" />
+<hkern u1="&#x434;" u2="&#x19e;" k="18" />
+<hkern u1="&#x434;" u2="&#x149;" k="18" />
+<hkern u1="&#x434;" u2="&#x148;" k="18" />
+<hkern u1="&#x434;" u2="&#x146;" k="18" />
+<hkern u1="&#x434;" u2="&#x144;" k="18" />
+<hkern u1="&#x434;" u2="&#xf1;" k="18" />
+<hkern u1="&#x434;" u2="p" k="18" />
+<hkern u1="&#x434;" u2="n" k="18" />
+<hkern u1="&#x434;" u2="m" k="18" />
+<hkern u1="&#x435;" u2="&#x2019;" k="64" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="uni04AA.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0421.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni041E.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omicrontonos.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oogonek.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ohungarumlaut.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Obreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omacron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcommaaccent.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0120.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gbreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccaron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni010A.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Cacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Odieresis.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Otilde.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ocircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ograve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccedilla.smcp" k="21" />
+<hkern u1="&#x43a;" g2="C.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04E8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04A8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0404.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Theta.smcp" k="21" />
+<hkern u1="&#x43a;" g2="G.smcp" k="23" />
+<hkern u1="&#x43a;" g2="O.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#xab36;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa794;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa771;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa759;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa757;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa74f;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa74d;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa699;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa66d;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa66b;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa669;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa655;" k="57" />
+<hkern u1="&#x43a;" u2="&#x2c7a;" k="57" />
+<hkern u1="&#x43a;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f79;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f78;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f45;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f44;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f43;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f42;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f41;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f40;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e53;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e51;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e4f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e4d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x43a;" u2="&#x51b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="57" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="57" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3d9;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x37c;" k="16" />
+<hkern u1="&#x43a;" u2="&#x275;" k="57" />
+<hkern u1="&#x43a;" u2="&#x24b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x231;" k="57" />
+<hkern u1="&#x43a;" u2="&#x22f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x22d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x22b;" k="57" />
+<hkern u1="&#x43a;" u2="&#x221;" k="16" />
+<hkern u1="&#x43a;" u2="&#x20f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x20d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x207;" k="16" />
+<hkern u1="&#x43a;" u2="&#x205;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1eb;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1d2;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x188;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="57" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="57" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" g2="chi.alt" k="22" />
+<hkern u1="&#x43e;" u2="&#x2019;" k="112" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="30" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" g2="chi.alt" k="24" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x44c;" k="19" />
+<hkern u1="&#x440;" u2="&#x442;" k="42" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x442;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x442;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x442;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x442;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x442;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x442;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x442;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x442;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x442;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x442;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x442;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x442;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x442;" g2="delta.alt" k="60" />
+<hkern u1="&#x442;" g2="A.smcp" k="65" />
+<hkern u1="&#x442;" g2="C.smcp" k="18" />
+<hkern u1="&#x442;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x442;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x442;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x442;" g2="G.smcp" k="20" />
+<hkern u1="&#x442;" g2="O.smcp" k="19" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" u2="&#xab36;" k="64" />
+<hkern u1="&#x442;" u2="&#xa794;" k="64" />
+<hkern u1="&#x442;" u2="&#xa771;" k="64" />
+<hkern u1="&#x442;" u2="&#xa759;" k="64" />
+<hkern u1="&#x442;" u2="&#xa757;" k="64" />
+<hkern u1="&#x442;" u2="&#xa74f;" k="30" />
+<hkern u1="&#x442;" u2="&#xa74d;" k="30" />
+<hkern u1="&#x442;" u2="&#xa73d;" k="16" />
+<hkern u1="&#x442;" u2="&#xa73b;" k="16" />
+<hkern u1="&#x442;" u2="&#xa739;" k="16" />
+<hkern u1="&#x442;" u2="&#xa737;" k="16" />
+<hkern u1="&#x442;" u2="&#xa735;" k="16" />
+<hkern u1="&#x442;" u2="&#xa733;" k="16" />
+<hkern u1="&#x442;" u2="&#xa699;" k="30" />
+<hkern u1="&#x442;" u2="&#xa66d;" k="30" />
+<hkern u1="&#x442;" u2="&#xa66b;" k="30" />
+<hkern u1="&#x442;" u2="&#xa669;" k="30" />
+<hkern u1="&#x442;" u2="&#xa655;" k="30" />
+<hkern u1="&#x442;" u2="&#x2c7a;" k="30" />
+<hkern u1="&#x442;" u2="&#x2c78;" k="64" />
+<hkern u1="&#x442;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x442;" u2="&#x2c65;" k="16" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb7;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb6;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb4;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb2;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb1;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb0;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f87;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f86;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f85;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f84;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f83;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f82;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f81;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f80;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f79;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f78;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f45;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f44;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f43;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f42;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f41;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f40;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f07;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f06;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f05;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f04;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f03;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f02;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f01;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f00;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="30" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="64" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="64" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="64" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="64" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e9a;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e53;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e51;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e4f;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e4d;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e21;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e1d;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e1b;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e19;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e17;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e15;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e13;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e11;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e0f;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e0d;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e0b;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e09;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x521;" k="41" />
+<hkern u1="&#x442;" u2="&#x51b;" k="64" />
+<hkern u1="&#x442;" u2="&#x515;" k="41" />
+<hkern u1="&#x442;" u2="&#x513;" k="41" />
+<hkern u1="&#x442;" u2="&#x50d;" k="64" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="64" />
+<hkern u1="&#x442;" u2="&#x502;" k="64" />
+<hkern u1="&#x442;" u2="&#x501;" k="64" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="30" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="64" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="30" />
+<hkern u1="&#x442;" u2="&#x4db;" k="64" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="64" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="64" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="41" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="64" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="64" />
+<hkern u1="&#x442;" u2="&#x481;" k="64" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="64" />
+<hkern u1="&#x442;" u2="&#x47b;" k="20" />
+<hkern u1="&#x442;" u2="&#x479;" k="64" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="30" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="41" />
+<hkern u1="&#x442;" u2="&#x454;" k="64" />
+<hkern u1="&#x442;" u2="&#x451;" k="64" />
+<hkern u1="&#x442;" u2="&#x450;" k="64" />
+<hkern u1="&#x442;" u2="&#x444;" k="64" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="64" />
+<hkern u1="&#x442;" u2="&#x43e;" k="30" />
+<hkern u1="&#x442;" u2="&#x43b;" k="41" />
+<hkern u1="&#x442;" u2="&#x435;" k="64" />
+<hkern u1="&#x442;" u2="&#x434;" k="56" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3f5;" k="64" />
+<hkern u1="&#x442;" u2="&#x3f2;" k="64" />
+<hkern u1="&#x442;" u2="&#x3db;" k="64" />
+<hkern u1="&#x442;" u2="&#x3d9;" k="30" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="30" />
+<hkern u1="&#x442;" u2="&#x3c6;" k="43" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="64" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="64" />
+<hkern u1="&#x442;" u2="&#x3c1;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="30" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="64" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="64" />
+<hkern u1="&#x442;" u2="&#x37c;" k="64" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x275;" k="30" />
+<hkern u1="&#x442;" u2="&#x24b;" k="64" />
+<hkern u1="&#x442;" u2="&#x233;" k="-11" />
+<hkern u1="&#x442;" u2="&#x231;" k="30" />
+<hkern u1="&#x442;" u2="&#x22f;" k="30" />
+<hkern u1="&#x442;" u2="&#x22d;" k="30" />
+<hkern u1="&#x442;" u2="&#x22b;" k="30" />
+<hkern u1="&#x442;" u2="&#x227;" k="16" />
+<hkern u1="&#x442;" u2="&#x221;" k="64" />
+<hkern u1="&#x442;" u2="&#x20f;" k="30" />
+<hkern u1="&#x442;" u2="&#x20d;" k="30" />
+<hkern u1="&#x442;" u2="&#x207;" k="64" />
+<hkern u1="&#x442;" u2="&#x205;" k="64" />
+<hkern u1="&#x442;" u2="&#x203;" k="16" />
+<hkern u1="&#x442;" u2="&#x201;" k="16" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1f3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ed;" k="30" />
+<hkern u1="&#x442;" u2="&#x1eb;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e7;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e5;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1df;" k="16" />
+<hkern u1="&#x442;" u2="&#x1dd;" k="64" />
+<hkern u1="&#x442;" u2="&#x1d2;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ce;" k="16" />
+<hkern u1="&#x442;" u2="&#x1c6;" k="64" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="64" />
+<hkern u1="&#x442;" u2="&#x188;" k="64" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="64" />
+<hkern u1="&#x442;" u2="&#x151;" k="30" />
+<hkern u1="&#x442;" u2="&#x14f;" k="30" />
+<hkern u1="&#x442;" u2="&#x14d;" k="30" />
+<hkern u1="&#x442;" u2="&#x123;" k="64" />
+<hkern u1="&#x442;" u2="&#x121;" k="64" />
+<hkern u1="&#x442;" u2="&#x11f;" k="64" />
+<hkern u1="&#x442;" u2="&#x11d;" k="64" />
+<hkern u1="&#x442;" u2="&#x11b;" k="64" />
+<hkern u1="&#x442;" u2="&#x119;" k="64" />
+<hkern u1="&#x442;" u2="&#x117;" k="64" />
+<hkern u1="&#x442;" u2="&#x115;" k="64" />
+<hkern u1="&#x442;" u2="&#x113;" k="64" />
+<hkern u1="&#x442;" u2="&#x10f;" k="64" />
+<hkern u1="&#x442;" u2="&#x10d;" k="64" />
+<hkern u1="&#x442;" u2="&#x10b;" k="64" />
+<hkern u1="&#x442;" u2="&#x109;" k="64" />
+<hkern u1="&#x442;" u2="&#x107;" k="64" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="30" />
+<hkern u1="&#x442;" u2="&#xf5;" k="30" />
+<hkern u1="&#x442;" u2="&#xf4;" k="30" />
+<hkern u1="&#x442;" u2="&#xf3;" k="30" />
+<hkern u1="&#x442;" u2="&#xf2;" k="30" />
+<hkern u1="&#x442;" u2="&#xeb;" k="64" />
+<hkern u1="&#x442;" u2="&#xea;" k="64" />
+<hkern u1="&#x442;" u2="&#xe9;" k="64" />
+<hkern u1="&#x442;" u2="&#xe8;" k="64" />
+<hkern u1="&#x442;" u2="&#xe7;" k="64" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="64" />
+<hkern u1="&#x442;" u2="o" k="30" />
+<hkern u1="&#x442;" u2="g" k="64" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="64" />
+<hkern u1="&#x442;" u2="d" k="64" />
+<hkern u1="&#x442;" u2="c" k="64" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" g2="delta.alt" k="11" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" g2="chi.alt" k="24" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x44c;" k="19" />
+<hkern u1="&#x444;" u2="&#x442;" k="42" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#xa687;" k="16" />
+<hkern u1="&#x446;" u2="&#x521;" k="-16" />
+<hkern u1="&#x446;" u2="&#x515;" k="-16" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="36" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="26" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-22" />
+<hkern u1="&#x446;" u2="&#x44c;" k="16" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#xab36;" k="18" />
+<hkern u1="&#x449;" u2="&#xa794;" k="18" />
+<hkern u1="&#x449;" u2="&#xa771;" k="18" />
+<hkern u1="&#x449;" u2="&#xa759;" k="18" />
+<hkern u1="&#x449;" u2="&#xa757;" k="18" />
+<hkern u1="&#x449;" u2="&#xa687;" k="29" />
+<hkern u1="&#x449;" u2="&#x2c78;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb6;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb4;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb2;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb0;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f87;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f86;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f85;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f84;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f83;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f82;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f81;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f80;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f07;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f06;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f05;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f04;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f03;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f02;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f01;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f00;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e21;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e1d;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e1b;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e19;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e17;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e15;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e13;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e11;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e0f;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e0d;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e0b;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e09;" k="18" />
+<hkern u1="&#x449;" u2="&#x521;" k="-14" />
+<hkern u1="&#x449;" u2="&#x51b;" k="18" />
+<hkern u1="&#x449;" u2="&#x515;" k="-14" />
+<hkern u1="&#x449;" u2="&#x513;" k="-14" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="18" />
+<hkern u1="&#x449;" u2="&#x503;" k="18" />
+<hkern u1="&#x449;" u2="&#x502;" k="18" />
+<hkern u1="&#x449;" u2="&#x501;" k="18" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="29" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4db;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="29" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-14" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="39" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="29" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="70" />
+<hkern u1="&#x449;" u2="&#x481;" k="18" />
+<hkern u1="&#x449;" u2="&#x47d;" k="18" />
+<hkern u1="&#x449;" u2="&#x479;" k="18" />
+<hkern u1="&#x449;" u2="&#x459;" k="-14" />
+<hkern u1="&#x449;" u2="&#x454;" k="18" />
+<hkern u1="&#x449;" u2="&#x451;" k="18" />
+<hkern u1="&#x449;" u2="&#x450;" k="18" />
+<hkern u1="&#x449;" u2="&#x44c;" k="29" />
+<hkern u1="&#x449;" u2="&#x44a;" k="72" />
+<hkern u1="&#x449;" u2="&#x447;" k="29" />
+<hkern u1="&#x449;" u2="&#x444;" k="18" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="18" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-14" />
+<hkern u1="&#x449;" u2="&#x435;" k="18" />
+<hkern u1="&#x449;" u2="&#x434;" k="-18" />
+<hkern u1="&#x449;" u2="&#x3f5;" k="18" />
+<hkern u1="&#x449;" u2="&#x3f2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3db;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x449;" u2="&#x37c;" k="18" />
+<hkern u1="&#x449;" u2="&#x24b;" k="18" />
+<hkern u1="&#x449;" u2="&#x221;" k="18" />
+<hkern u1="&#x449;" u2="&#x207;" k="18" />
+<hkern u1="&#x449;" u2="&#x205;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1dd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1c6;" k="18" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x449;" u2="&#x188;" k="18" />
+<hkern u1="&#x449;" u2="&#x153;" k="18" />
+<hkern u1="&#x449;" u2="&#x123;" k="18" />
+<hkern u1="&#x449;" u2="&#x121;" k="18" />
+<hkern u1="&#x449;" u2="&#x11f;" k="18" />
+<hkern u1="&#x449;" u2="&#x11d;" k="18" />
+<hkern u1="&#x449;" u2="&#x11b;" k="18" />
+<hkern u1="&#x449;" u2="&#x119;" k="18" />
+<hkern u1="&#x449;" u2="&#x117;" k="18" />
+<hkern u1="&#x449;" u2="&#x115;" k="18" />
+<hkern u1="&#x449;" u2="&#x113;" k="18" />
+<hkern u1="&#x449;" u2="&#x10f;" k="18" />
+<hkern u1="&#x449;" u2="&#x10d;" k="18" />
+<hkern u1="&#x449;" u2="&#x10b;" k="18" />
+<hkern u1="&#x449;" u2="&#x109;" k="18" />
+<hkern u1="&#x449;" u2="&#x107;" k="18" />
+<hkern u1="&#x449;" u2="&#xeb;" k="18" />
+<hkern u1="&#x449;" u2="&#xea;" k="18" />
+<hkern u1="&#x449;" u2="&#xe9;" k="18" />
+<hkern u1="&#x449;" u2="&#xe8;" k="18" />
+<hkern u1="&#x449;" u2="&#xe7;" k="18" />
+<hkern u1="&#x449;" u2="q" k="18" />
+<hkern u1="&#x449;" u2="g" k="18" />
+<hkern u1="&#x449;" u2="e" k="18" />
+<hkern u1="&#x449;" u2="d" k="18" />
+<hkern u1="&#x449;" u2="c" k="18" />
+<hkern u1="&#x44a;" u2="&#xa687;" k="18" />
+<hkern u1="&#x44a;" u2="&#x2c71;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef9;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef7;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef5;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e99;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e8f;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e7f;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e7d;" k="64" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="129" />
+<hkern u1="&#x44a;" u2="&#x507;" k="12" />
+<hkern u1="&#x44a;" u2="&#x505;" k="-7" />
+<hkern u1="&#x44a;" u2="&#x4f5;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4f3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4f1;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4ef;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4cc;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b7;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4af;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="185" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="36" />
+<hkern u1="&#x44a;" u2="&#x477;" k="64" />
+<hkern u1="&#x44a;" u2="&#x475;" k="64" />
+<hkern u1="&#x44a;" u2="&#x461;" k="37" />
+<hkern u1="&#x44a;" u2="&#x45e;" k="64" />
+<hkern u1="&#x44a;" u2="&#x44c;" k="16" />
+<hkern u1="&#x44a;" u2="&#x447;" k="18" />
+<hkern u1="&#x44a;" u2="&#x443;" k="64" />
+<hkern u1="&#x44a;" u2="&#x442;" k="128" />
+<hkern u1="&#x44a;" u2="&#x3bd;" k="64" />
+<hkern u1="&#x44a;" u2="&#x3b3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x233;" k="64" />
+<hkern u1="&#x44a;" u2="&#x177;" k="64" />
+<hkern u1="&#x44a;" u2="&#xff;" k="64" />
+<hkern u1="&#x44a;" u2="&#xfd;" k="64" />
+<hkern u1="&#x44a;" u2="y" k="64" />
+<hkern u1="&#x44a;" u2="v" k="64" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="170" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="39" />
+<hkern u1="&#x44c;" u2="&#x44c;" k="58" />
+<hkern u1="&#x44c;" u2="&#x442;" k="150" />
+<hkern u1="&#x44d;" g2="chi.alt" k="24" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x44c;" k="19" />
+<hkern u1="&#x44d;" u2="&#x442;" k="42" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x44e;" u2="&#x521;" k="13" />
+<hkern u1="&#x44e;" u2="&#x515;" k="13" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x44c;" k="18" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x233;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x2019;" k="64" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x2019;" k="64" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="152" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#xa687;" k="62" />
+<hkern u1="&#x459;" u2="&#x1e8d;" k="32" />
+<hkern u1="&#x459;" u2="&#x1e8b;" k="32" />
+<hkern u1="&#x459;" u2="&#x50f;" k="170" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4fd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4f5;" k="62" />
+<hkern u1="&#x459;" u2="&#x4dd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4cc;" k="62" />
+<hkern u1="&#x459;" u2="&#x4c2;" k="32" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x459;" u2="&#x4b7;" k="62" />
+<hkern u1="&#x459;" u2="&#x4b3;" k="32" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x459;" u2="&#x497;" k="32" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="39" />
+<hkern u1="&#x459;" u2="&#x44c;" k="45" />
+<hkern u1="&#x459;" u2="&#x447;" k="62" />
+<hkern u1="&#x459;" u2="&#x445;" k="32" />
+<hkern u1="&#x459;" u2="&#x442;" k="138" />
+<hkern u1="&#x459;" u2="&#x436;" k="32" />
+<hkern u1="&#x459;" u2="x" k="32" />
+<hkern u1="&#x45a;" u2="&#xa687;" k="46" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="170" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4f5;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4cc;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x45a;" u2="&#x4b7;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="39" />
+<hkern u1="&#x45a;" u2="&#x44c;" k="39" />
+<hkern u1="&#x45a;" u2="&#x447;" k="46" />
+<hkern u1="&#x45a;" u2="&#x442;" k="156" />
+<hkern u1="&#x45e;" g2="delta.alt" k="11" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x44c;" k="44" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="170" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="39" />
+<hkern u1="&#x463;" u2="&#x44c;" k="58" />
+<hkern u1="&#x463;" u2="&#x442;" k="150" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" u2="&#x50f;" k="56" />
+<hkern u1="&#x466;" u2="&#x50e;" k="87" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="79" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x466;" u2="&#x44c;" k="48" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="81" />
+<hkern u1="&#x473;" g2="chi.alt" k="22" />
+<hkern u1="&#x473;" u2="&#x2019;" k="112" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="30" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="C.smcp" k="39" />
+<hkern u1="&#x474;" g2="G.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" g2="delta.alt" k="11" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="C.smcp" k="39" />
+<hkern u1="&#x476;" g2="G.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" g2="delta.alt" k="11" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="41" />
+<hkern u1="&#x481;" u2="&#x2032;" k="41" />
+<hkern u1="&#x481;" u2="&#x201d;" k="41" />
+<hkern u1="&#x481;" u2="&#x201c;" k="41" />
+<hkern u1="&#x481;" u2="&#x201b;" k="41" />
+<hkern u1="&#x481;" u2="&#x2019;" k="41" />
+<hkern u1="&#x481;" u2="&#x2018;" k="41" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="41" />
+<hkern u1="&#x481;" u2="&#x27;" k="41" />
+<hkern u1="&#x481;" u2="&#x22;" k="41" />
+<hkern u1="&#x48f;" g2="chi.alt" k="24" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x44c;" k="19" />
+<hkern u1="&#x48f;" u2="&#x442;" k="42" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" g2="delta.alt" k="45" />
+<hkern u1="&#x490;" g2="chi.alt" k="150" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="281" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x452;" k="-48" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44c;" k="152" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="157" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="162" />
+<hkern u1="&#x490;" u2="&#xc6;" k="341" />
+<hkern u1="&#x490;" u2="&#xbb;" k="268" />
+<hkern u1="&#x490;" u2="&#xab;" k="271" />
+<hkern u1="&#x490;" u2="w" k="99" />
+<hkern u1="&#x490;" u2="r" k="130" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="152" />
+<hkern u1="&#x492;" g2="delta.alt" k="45" />
+<hkern u1="&#x492;" g2="chi.alt" k="150" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="281" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x452;" k="-48" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44c;" k="152" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="157" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="162" />
+<hkern u1="&#x492;" u2="&#xc6;" k="341" />
+<hkern u1="&#x492;" u2="&#xbb;" k="268" />
+<hkern u1="&#x492;" u2="&#xab;" k="271" />
+<hkern u1="&#x492;" u2="w" k="99" />
+<hkern u1="&#x492;" u2="r" k="130" />
+<hkern u1="&#x496;" g2="delta.alt" k="16" />
+<hkern u1="&#x496;" g2="C.smcp" k="23" />
+<hkern u1="&#x496;" g2="G.smcp" k="25" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="C.smcp" k="24" />
+<hkern u1="&#x49a;" g2="G.smcp" k="26" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="C.smcp" k="24" />
+<hkern u1="&#x49c;" g2="G.smcp" k="26" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="C.smcp" k="24" />
+<hkern u1="&#x49e;" g2="G.smcp" k="26" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="24" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x44c;" k="23" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="delta.alt" k="15" />
+<hkern u1="&#x4ac;" g2="chi.alt" k="77" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="154" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x452;" k="-40" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44c;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="81" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="84" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="189" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="146" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="148" />
+<hkern u1="&#x4ac;" u2="w" k="47" />
+<hkern u1="&#x4ac;" u2="r" k="65" />
+<hkern u1="&#x4ac;" u2="&#x20;" k="60" />
+<hkern u1="&#x4ae;" g2="delta.alt" k="18" />
+<hkern u1="&#x4ae;" g2="chi.alt" k="64" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" g2="delta.alt" k="11" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="delta.alt" k="18" />
+<hkern u1="&#x4b0;" g2="chi.alt" k="64" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="delta.alt" k="16" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4bb;" u2="&#x2019;" k="120" />
+<hkern u1="&#x4bb;" u2="&#x442;" k="42" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="delta.alt" k="16" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x2019;" k="64" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x4d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4d9;" u2="&#x2019;" k="64" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x2019;" k="64" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="delta.alt" k="16" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" g2="chi.alt" k="22" />
+<hkern u1="&#x4e7;" u2="&#x2019;" k="112" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="30" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x4eb;" u2="&#x2019;" k="112" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="30" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" g2="chi.alt" k="24" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x44c;" k="19" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="42" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" g2="delta.alt" k="11" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" g2="delta.alt" k="11" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" g2="delta.alt" k="11" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" g2="delta.alt" k="45" />
+<hkern u1="&#x4f6;" g2="chi.alt" k="150" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="281" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x452;" k="-48" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44c;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="157" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="162" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="341" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="268" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="271" />
+<hkern u1="&#x4f6;" u2="w" k="99" />
+<hkern u1="&#x4f6;" u2="r" k="130" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fc;" g2="delta.alt" k="16" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x514;" g2="delta.alt" k="16" />
+<hkern u1="&#x514;" g2="C.smcp" k="23" />
+<hkern u1="&#x514;" g2="G.smcp" k="25" />
+<hkern u1="&#x514;" g2="Q.smcp" k="23" />
+<hkern u1="&#x514;" u2="&#x510;" k="14" />
+<hkern u1="&#x514;" u2="&#x50f;" k="42" />
+<hkern u1="&#x514;" u2="&#x506;" k="-12" />
+<hkern u1="&#x514;" u2="&#x504;" k="-13" />
+<hkern u1="&#x514;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x514;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x514;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x514;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x514;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x514;" u2="&#x442;" k="41" />
+<hkern u1="&#x514;" u2="&#x431;" k="23" />
+<hkern u1="&#x514;" u2="&#x414;" k="-18" />
+<hkern u1="&#x514;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x514;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x514;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x514;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x514;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x514;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x514;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x515;" u2="&#x47b;" k="15" />
+<hkern u1="&#x516;" g2="delta.alt" k="16" />
+<hkern u1="&#x516;" g2="C.smcp" k="23" />
+<hkern u1="&#x516;" g2="G.smcp" k="25" />
+<hkern u1="&#x516;" g2="Q.smcp" k="23" />
+<hkern u1="&#x516;" u2="&#x510;" k="14" />
+<hkern u1="&#x516;" u2="&#x50f;" k="42" />
+<hkern u1="&#x516;" u2="&#x506;" k="-12" />
+<hkern u1="&#x516;" u2="&#x504;" k="-13" />
+<hkern u1="&#x516;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x516;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x516;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x516;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x516;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x516;" u2="&#x442;" k="41" />
+<hkern u1="&#x516;" u2="&#x431;" k="23" />
+<hkern u1="&#x516;" u2="&#x414;" k="-18" />
+<hkern u1="&#x516;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x516;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x516;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x516;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x516;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x516;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x516;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x517;" u2="&#x47b;" k="15" />
+<hkern u1="&#x518;" g2="V.smcp" k="16" />
+<hkern u1="&#x518;" u2="w" k="22" />
+<hkern u1="&#x518;" u2="f" k="18" />
+<hkern u1="&#x519;" u2="&#x2019;" k="64" />
+<hkern u1="&#x519;" u2="&#x442;" k="11" />
+<hkern u1="&#x51c;" g2="C.smcp" k="23" />
+<hkern u1="&#x51c;" g2="G.smcp" k="25" />
+<hkern u1="&#x51c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51c;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x51c;" u2="r" k="21" />
+<hkern u1="&#x51c;" u2="]" k="-12" />
+<hkern u1="&#x51c;" u2="&#x29;" k="-15" />
+<hkern u1="&#x51e;" g2="C.smcp" k="24" />
+<hkern u1="&#x51e;" g2="G.smcp" k="26" />
+<hkern u1="&#x51e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51e;" u2="&#x510;" k="17" />
+<hkern u1="&#x51e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x51e;" u2="&#x507;" k="52" />
+<hkern u1="&#x51e;" u2="&#x505;" k="52" />
+<hkern u1="&#x51e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x51e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x51e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x51e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x51e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x51e;" u2="&#x461;" k="78" />
+<hkern u1="&#x51e;" u2="&#x44c;" k="23" />
+<hkern u1="&#x51e;" u2="&#x442;" k="71" />
+<hkern u1="&#x51e;" u2="&#x431;" k="41" />
+<hkern u1="&#x51e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x51e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x51e;" u2="w" k="63" />
+<hkern u1="&#x524;" u2="&#x50e;" k="28" />
+<hkern u1="&#x524;" u2="&#x506;" k="30" />
+<hkern u1="&#x524;" u2="&#x504;" k="29" />
+<hkern u1="&#x524;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x524;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x524;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x524;" u2="&#x434;" k="-21" />
+<hkern u1="&#x524;" u2="&#x414;" k="-21" />
+<hkern u1="&#x528;" u2="&#x50e;" k="28" />
+<hkern u1="&#x528;" u2="&#x506;" k="30" />
+<hkern u1="&#x528;" u2="&#x504;" k="29" />
+<hkern u1="&#x528;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x528;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x528;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x528;" u2="&#x434;" k="-21" />
+<hkern u1="&#x528;" u2="&#x414;" k="-21" />
+<hkern u1="&#x52a;" g2="C.smcp" k="24" />
+<hkern u1="&#x52a;" g2="G.smcp" k="26" />
+<hkern u1="&#x52a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x52a;" u2="&#x510;" k="17" />
+<hkern u1="&#x52a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x52a;" u2="&#x507;" k="52" />
+<hkern u1="&#x52a;" u2="&#x505;" k="52" />
+<hkern u1="&#x52a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x52a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x52a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x52a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x52a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x52a;" u2="&#x461;" k="78" />
+<hkern u1="&#x52a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x52a;" u2="&#x442;" k="71" />
+<hkern u1="&#x52a;" u2="&#x431;" k="41" />
+<hkern u1="&#x52a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x52a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x52a;" u2="w" k="63" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="79" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1e00;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e02;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e02;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e03;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e03;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e03;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e03;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e03;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e04;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e04;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e05;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e05;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e05;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e05;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e05;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e06;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e06;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e07;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e07;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e07;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e07;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e07;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e08;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x1e08;" u2="&#x7d;" k="17" />
+<hkern u1="&#x1e08;" u2="]" k="12" />
+<hkern u1="&#x1e08;" u2="&#x29;" k="26" />
+<hkern u1="&#x1e0a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e10;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e10;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e10;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e12;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e12;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e12;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e14;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e14;" u2="w" k="22" />
+<hkern u1="&#x1e14;" u2="f" k="18" />
+<hkern u1="&#x1e15;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e15;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e16;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e16;" u2="w" k="22" />
+<hkern u1="&#x1e16;" u2="f" k="18" />
+<hkern u1="&#x1e17;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e17;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e18;" u2="w" k="22" />
+<hkern u1="&#x1e18;" u2="f" k="18" />
+<hkern u1="&#x1e19;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e19;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1a;" u2="w" k="22" />
+<hkern u1="&#x1e1a;" u2="f" k="18" />
+<hkern u1="&#x1e1b;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e1b;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1c;" u2="w" k="22" />
+<hkern u1="&#x1e1c;" u2="f" k="18" />
+<hkern u1="&#x1e1d;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e1d;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e22;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e22;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e22;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e22;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e22;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e23;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e23;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e24;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e24;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e24;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e24;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e24;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e25;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e25;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e26;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e26;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e26;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e26;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e26;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e27;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e27;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2b;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e2b;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e30;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e30;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e30;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e30;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e30;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e30;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e30;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e30;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e30;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e30;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e30;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e30;" u2="&#x44c;" k="23" />
+<hkern u1="&#x1e30;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e30;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e30;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e30;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e30;" u2="w" k="63" />
+<hkern u1="&#x1e32;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e32;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e32;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e32;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e32;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e32;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e32;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e32;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e32;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e32;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e32;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e32;" u2="&#x44c;" k="23" />
+<hkern u1="&#x1e32;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e32;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e32;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e32;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e32;" u2="w" k="63" />
+<hkern u1="&#x1e34;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e34;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e34;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e34;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e34;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e34;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e34;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e34;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e34;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e34;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e34;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e34;" u2="&#x44c;" k="23" />
+<hkern u1="&#x1e34;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e34;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e34;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e34;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e34;" u2="w" k="63" />
+<hkern u1="&#x1e36;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e36;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e36;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e36;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e36;" u2="w" k="52" />
+<hkern u1="&#x1e38;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e38;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e38;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e38;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e38;" u2="w" k="52" />
+<hkern u1="&#x1e3a;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3a;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3a;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e3a;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e3a;" u2="w" k="52" />
+<hkern u1="&#x1e3c;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3c;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3c;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e3c;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e3c;" u2="w" k="52" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e3f;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e3f;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e40;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e40;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e40;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e40;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e40;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e41;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e41;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e42;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e42;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e42;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e42;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e42;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e43;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e43;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e44;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e44;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e44;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e44;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e44;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e45;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e45;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e46;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e46;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e46;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e46;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e46;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e47;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e47;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e48;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e48;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e48;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e48;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e48;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e49;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e49;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e4a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e4a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e4a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e4a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e4a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e4b;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e4b;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4d;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e4d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4d;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4d;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4d;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e4d;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4f;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e4f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4f;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4f;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4f;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e4f;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e50;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e50;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e50;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e51;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e51;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e51;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e51;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e51;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e51;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e51;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e51;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e51;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e51;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e52;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e52;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e52;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e53;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e53;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e53;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e53;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e53;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e53;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e53;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e53;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e53;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e53;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e54;" g2="delta.alt" k="41" />
+<hkern u1="&#x1e54;" u2="&#x500;" k="49" />
+<hkern u1="&#x1e54;" u2="&#x434;" k="174" />
+<hkern u1="&#x1e54;" u2="&#x414;" k="238" />
+<hkern u1="&#x1e54;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1e54;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1e54;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1e54;" u2="t" k="-14" />
+<hkern u1="&#x1e55;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e55;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e55;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e55;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e55;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e56;" g2="delta.alt" k="41" />
+<hkern u1="&#x1e56;" u2="&#x500;" k="49" />
+<hkern u1="&#x1e56;" u2="&#x434;" k="174" />
+<hkern u1="&#x1e56;" u2="&#x414;" k="238" />
+<hkern u1="&#x1e56;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1e56;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1e56;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1e56;" u2="t" k="-14" />
+<hkern u1="&#x1e57;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e57;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e57;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e57;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e57;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e59;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e59;" u2="w" k="-17" />
+<hkern u1="&#x1e59;" u2="t" k="-50" />
+<hkern u1="&#x1e59;" u2="f" k="-20" />
+<hkern u1="&#x1e5b;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e5b;" u2="w" k="-17" />
+<hkern u1="&#x1e5b;" u2="t" k="-50" />
+<hkern u1="&#x1e5b;" u2="f" k="-20" />
+<hkern u1="&#x1e5d;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e5d;" u2="w" k="-17" />
+<hkern u1="&#x1e5d;" u2="t" k="-50" />
+<hkern u1="&#x1e5d;" u2="f" k="-20" />
+<hkern u1="&#x1e5f;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e5f;" u2="w" k="-17" />
+<hkern u1="&#x1e5f;" u2="t" k="-50" />
+<hkern u1="&#x1e5f;" u2="f" k="-20" />
+<hkern u1="&#x1e6a;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e6a;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e6a;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6a;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6a;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6a;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6a;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e6a;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e6a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6a;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e6a;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e6a;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e6a;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e6a;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e6a;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e6a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6a;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e6a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6a;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e6a;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e6a;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e6a;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e6a;" u2="w" k="47" />
+<hkern u1="&#x1e6a;" u2="r" k="65" />
+<hkern u1="&#x1e6a;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e6c;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e6c;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e6c;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6c;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6c;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6c;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6c;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6c;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6c;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6c;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6c;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e6c;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6c;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e6c;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6c;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6c;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e6c;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e6c;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e6c;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e6c;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e6c;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e6c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6c;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e6c;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6c;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e6c;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e6c;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e6c;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e6c;" u2="w" k="47" />
+<hkern u1="&#x1e6c;" u2="r" k="65" />
+<hkern u1="&#x1e6c;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e6e;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e6e;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e6e;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6e;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6e;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6e;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6e;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6e;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6e;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6e;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6e;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6e;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6e;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6e;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6e;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6e;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6e;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6e;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e6e;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6e;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e6e;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6e;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6e;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6e;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e6e;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e6e;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e6e;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e6e;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e6e;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e6e;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6e;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e6e;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6e;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e6e;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e6e;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e6e;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e6e;" u2="w" k="47" />
+<hkern u1="&#x1e6e;" u2="r" k="65" />
+<hkern u1="&#x1e6e;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e70;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e70;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e70;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e70;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e70;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e70;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e70;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e70;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e70;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e70;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e70;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e70;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e70;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e70;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e70;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e70;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e70;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e70;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e70;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e70;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e70;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e70;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e70;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e70;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e70;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e70;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e70;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e70;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e70;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e70;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e70;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e70;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e70;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e70;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e70;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e70;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e70;" u2="w" k="47" />
+<hkern u1="&#x1e70;" u2="r" k="65" />
+<hkern u1="&#x1e70;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e7c;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7c;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7c;" u2="r" k="30" />
+<hkern u1="&#x1e7c;" u2="]" k="-17" />
+<hkern u1="&#x1e7c;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7d;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e7d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7d;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7d;" u2="f" k="-13" />
+<hkern u1="&#x1e7e;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7e;" u2="r" k="30" />
+<hkern u1="&#x1e7e;" u2="]" k="-17" />
+<hkern u1="&#x1e7e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7f;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e7f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7f;" u2="f" k="-13" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e86;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e86;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e86;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e86;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e86;" u2="r" k="21" />
+<hkern u1="&#x1e86;" u2="]" k="-12" />
+<hkern u1="&#x1e86;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e88;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e88;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e88;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e88;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e88;" u2="r" k="21" />
+<hkern u1="&#x1e88;" u2="]" k="-12" />
+<hkern u1="&#x1e88;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e8a;" g2="delta.alt" k="16" />
+<hkern u1="&#x1e8a;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8a;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8a;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8a;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8a;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8a;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8a;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8a;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8a;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8a;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8a;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8a;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8a;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8b;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8c;" g2="delta.alt" k="16" />
+<hkern u1="&#x1e8c;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8c;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8c;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8c;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8c;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8c;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8c;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8c;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8c;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8c;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8c;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8c;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8c;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8e;" g2="delta.alt" k="18" />
+<hkern u1="&#x1e8e;" g2="chi.alt" k="64" />
+<hkern u1="&#x1e8e;" g2="C.smcp" k="51" />
+<hkern u1="&#x1e8e;" g2="G.smcp" k="53" />
+<hkern u1="&#x1e8e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1e8e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1e8e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1e8e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1e8e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1e8e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1e8e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1e8e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1e8e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1e8e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1e8e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1e8e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1e8e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1e8e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1e8e;" u2="&#xab;" k="82" />
+<hkern u1="&#x1e8e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e8e;" u2="t" k="22" />
+<hkern u1="&#x1e8e;" u2="r" k="40" />
+<hkern u1="&#x1e8e;" u2="f" k="22" />
+<hkern u1="&#x1e8e;" u2="]" k="-18" />
+<hkern u1="&#x1e8e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1e8e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e8e;" u2="&#x26;" k="30" />
+<hkern u1="&#x1e8f;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e8f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e8f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e8f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e8f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e8f;" u2="f" k="-13" />
+<hkern u1="&#x1e90;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e90;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e90;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e90;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e90;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e90;" u2="w" k="27" />
+<hkern u1="&#x1e92;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e92;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e92;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e92;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e92;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e92;" u2="w" k="27" />
+<hkern u1="&#x1e94;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e94;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e94;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e94;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e94;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e94;" u2="w" k="27" />
+<hkern u1="&#x1e99;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e99;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e99;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e99;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e99;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e99;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e99;" u2="f" k="-13" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea8;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eaa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eac;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eae;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ef2;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef2;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef4;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef6;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef8;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1efa;" g2="C.smcp" k="13" />
+<hkern u1="&#x1efa;" g2="G.smcp" k="15" />
+<hkern u1="&#x1efa;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1efa;" g2="V.smcp" k="72" />
+<hkern u1="&#x1efa;" u2="w" k="52" />
+<hkern u1="&#x1f08;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f08;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f08;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f08;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f08;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f08;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f08;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f08;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f08;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f08;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f08;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f08;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f08;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f08;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f08;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f08;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f08;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f08;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f08;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f08;" u2="w" k="33" />
+<hkern u1="&#x1f08;" u2="t" k="17" />
+<hkern u1="&#x1f08;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f09;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f09;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f09;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f09;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f09;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f09;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f09;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f09;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f09;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f09;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f09;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f09;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f09;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f09;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f09;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f09;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f09;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f09;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f09;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f09;" u2="w" k="33" />
+<hkern u1="&#x1f09;" u2="t" k="17" />
+<hkern u1="&#x1f09;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0a;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0a;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0a;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0a;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0a;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0a;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0a;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0a;" u2="w" k="33" />
+<hkern u1="&#x1f0a;" u2="t" k="17" />
+<hkern u1="&#x1f0a;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0b;" u2="w" k="33" />
+<hkern u1="&#x1f0b;" u2="t" k="17" />
+<hkern u1="&#x1f0b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0c;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0c;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0c;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0c;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0c;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0c;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0c;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0c;" u2="w" k="33" />
+<hkern u1="&#x1f0c;" u2="t" k="17" />
+<hkern u1="&#x1f0c;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0d;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0d;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0d;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0d;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0d;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0d;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0d;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0d;" u2="w" k="33" />
+<hkern u1="&#x1f0d;" u2="t" k="17" />
+<hkern u1="&#x1f0d;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0e;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0e;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0e;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0e;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0e;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0e;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0e;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0e;" u2="w" k="33" />
+<hkern u1="&#x1f0e;" u2="t" k="17" />
+<hkern u1="&#x1f0e;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0f;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0f;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0f;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0f;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0f;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0f;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0f;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0f;" u2="w" k="33" />
+<hkern u1="&#x1f0f;" u2="t" k="17" />
+<hkern u1="&#x1f0f;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f18;" u2="w" k="22" />
+<hkern u1="&#x1f18;" u2="f" k="18" />
+<hkern u1="&#x1f19;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f19;" u2="w" k="22" />
+<hkern u1="&#x1f19;" u2="f" k="18" />
+<hkern u1="&#x1f1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1a;" u2="w" k="22" />
+<hkern u1="&#x1f1a;" u2="f" k="18" />
+<hkern u1="&#x1f1b;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1b;" u2="w" k="22" />
+<hkern u1="&#x1f1b;" u2="f" k="18" />
+<hkern u1="&#x1f1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1c;" u2="w" k="22" />
+<hkern u1="&#x1f1c;" u2="f" k="18" />
+<hkern u1="&#x1f1d;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1d;" u2="w" k="22" />
+<hkern u1="&#x1f1d;" u2="f" k="18" />
+<hkern u1="&#x1f20;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f20;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f21;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f21;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f22;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f22;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f23;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f23;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f24;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f24;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f25;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f25;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f26;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f26;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f27;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f27;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f28;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f28;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f28;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f28;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f28;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f29;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f29;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f29;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f40;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f40;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f40;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f40;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f40;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f40;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f40;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f40;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f40;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f40;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f41;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f41;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f41;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f41;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f41;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f41;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f41;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f41;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f41;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f41;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f42;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f42;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f42;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f42;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f42;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f42;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f42;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f42;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f42;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f42;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f43;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f43;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f43;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f43;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f43;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f43;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f43;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f43;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f43;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f43;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f44;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f44;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f44;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f44;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f44;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f44;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f44;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f44;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f44;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f44;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f45;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f45;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f45;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f45;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f45;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f45;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f45;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f45;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f45;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f45;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f48;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f48;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f48;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f49;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f49;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f49;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4b;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4b;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4b;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f74;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f74;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f75;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f75;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f78;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f78;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f78;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f78;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f78;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f78;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f78;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f78;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f78;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f78;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f79;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f79;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f79;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f79;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f79;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f79;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f79;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f79;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f79;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f79;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f88;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f88;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f88;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f88;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f88;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f88;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f88;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f88;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f88;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f88;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f88;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f88;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f88;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f88;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f88;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f88;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f88;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f88;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f88;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f88;" u2="w" k="33" />
+<hkern u1="&#x1f88;" u2="t" k="17" />
+<hkern u1="&#x1f88;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f89;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f89;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f89;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f89;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f89;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f89;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f89;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f89;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f89;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f89;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f89;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f89;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f89;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f89;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f89;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f89;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f89;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f89;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f89;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f89;" u2="w" k="33" />
+<hkern u1="&#x1f89;" u2="t" k="17" />
+<hkern u1="&#x1f89;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8a;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8a;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8a;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8a;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8a;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8a;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8a;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8a;" u2="w" k="33" />
+<hkern u1="&#x1f8a;" u2="t" k="17" />
+<hkern u1="&#x1f8a;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8b;" u2="w" k="33" />
+<hkern u1="&#x1f8b;" u2="t" k="17" />
+<hkern u1="&#x1f8b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8c;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8c;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8c;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8c;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8c;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8c;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8c;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8c;" u2="w" k="33" />
+<hkern u1="&#x1f8c;" u2="t" k="17" />
+<hkern u1="&#x1f8c;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8d;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8d;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8d;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8d;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8d;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8d;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8d;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8d;" u2="w" k="33" />
+<hkern u1="&#x1f8d;" u2="t" k="17" />
+<hkern u1="&#x1f8d;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8e;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8e;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8e;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8e;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8e;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8e;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8e;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8e;" u2="w" k="33" />
+<hkern u1="&#x1f8e;" u2="t" k="17" />
+<hkern u1="&#x1f8e;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8f;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8f;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8f;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8f;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8f;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8f;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8f;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8f;" u2="w" k="33" />
+<hkern u1="&#x1f8f;" u2="t" k="17" />
+<hkern u1="&#x1f8f;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f98;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f98;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f98;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f98;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f98;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f99;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f99;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f99;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fb8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb8;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fb8;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fb8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fb8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb8;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fb8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fb8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fb8;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fb8;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fb8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb8;" u2="w" k="33" />
+<hkern u1="&#x1fb8;" u2="t" k="17" />
+<hkern u1="&#x1fb8;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fb9;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb9;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb9;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fb9;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fb9;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fb9;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb9;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb9;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fb9;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fb9;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fb9;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fb9;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fb9;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb9;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb9;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb9;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb9;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb9;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb9;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb9;" u2="w" k="33" />
+<hkern u1="&#x1fb9;" u2="t" k="17" />
+<hkern u1="&#x1fb9;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fba;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fba;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fba;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fba;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fba;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fba;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fba;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fba;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fba;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fba;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fba;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fba;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fba;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fba;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fba;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fba;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fba;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fba;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fba;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fba;" u2="w" k="33" />
+<hkern u1="&#x1fba;" u2="t" k="17" />
+<hkern u1="&#x1fba;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fbb;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbb;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbb;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fbb;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fbb;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fbb;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbb;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbb;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fbb;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fbb;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fbb;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fbb;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fbb;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbb;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbb;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbb;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbb;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbb;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbb;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbb;" u2="w" k="33" />
+<hkern u1="&#x1fbb;" u2="t" k="17" />
+<hkern u1="&#x1fbb;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fbc;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbc;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbc;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fbc;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fbc;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fbc;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbc;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbc;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fbc;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fbc;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fbc;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fbc;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fbc;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbc;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbc;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbc;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbc;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbc;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbc;" u2="w" k="33" />
+<hkern u1="&#x1fbc;" u2="t" k="17" />
+<hkern u1="&#x1fbc;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fc2;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc2;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc3;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc3;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc4;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc4;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc6;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc6;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc7;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc7;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc8;" u2="w" k="22" />
+<hkern u1="&#x1fc8;" u2="f" k="18" />
+<hkern u1="&#x1fc9;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc9;" u2="w" k="22" />
+<hkern u1="&#x1fc9;" u2="f" k="18" />
+<hkern u1="&#x1fca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcb;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcb;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcb;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcc;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fe4;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe4;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1fe4;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fe4;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe5;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1fe5;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fe5;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe8;" g2="delta.alt" k="18" />
+<hkern u1="&#x1fe8;" g2="chi.alt" k="64" />
+<hkern u1="&#x1fe8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe8;" u2="t" k="22" />
+<hkern u1="&#x1fe8;" u2="r" k="40" />
+<hkern u1="&#x1fe8;" u2="f" k="22" />
+<hkern u1="&#x1fe8;" u2="]" k="-18" />
+<hkern u1="&#x1fe8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fe9;" g2="delta.alt" k="18" />
+<hkern u1="&#x1fe9;" g2="chi.alt" k="64" />
+<hkern u1="&#x1fe9;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe9;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe9;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe9;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe9;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe9;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe9;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe9;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe9;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe9;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe9;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe9;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe9;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe9;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe9;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe9;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe9;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe9;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe9;" u2="t" k="22" />
+<hkern u1="&#x1fe9;" u2="r" k="40" />
+<hkern u1="&#x1fe9;" u2="f" k="22" />
+<hkern u1="&#x1fe9;" u2="]" k="-18" />
+<hkern u1="&#x1fe9;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe9;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe9;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fea;" g2="delta.alt" k="18" />
+<hkern u1="&#x1fea;" g2="chi.alt" k="64" />
+<hkern u1="&#x1fea;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fea;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fea;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fea;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fea;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fea;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fea;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fea;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fea;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fea;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fea;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fea;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fea;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fea;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fea;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fea;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fea;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fea;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fea;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fea;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fea;" u2="t" k="22" />
+<hkern u1="&#x1fea;" u2="r" k="40" />
+<hkern u1="&#x1fea;" u2="f" k="22" />
+<hkern u1="&#x1fea;" u2="]" k="-18" />
+<hkern u1="&#x1fea;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fea;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fea;" u2="&#x26;" k="30" />
+<hkern u1="&#x1feb;" g2="delta.alt" k="18" />
+<hkern u1="&#x1feb;" g2="chi.alt" k="64" />
+<hkern u1="&#x1feb;" g2="C.smcp" k="51" />
+<hkern u1="&#x1feb;" g2="G.smcp" k="53" />
+<hkern u1="&#x1feb;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1feb;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1feb;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1feb;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1feb;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1feb;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1feb;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1feb;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1feb;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1feb;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1feb;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1feb;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1feb;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1feb;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1feb;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1feb;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1feb;" u2="&#xab;" k="82" />
+<hkern u1="&#x1feb;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1feb;" u2="t" k="22" />
+<hkern u1="&#x1feb;" u2="r" k="40" />
+<hkern u1="&#x1feb;" u2="f" k="22" />
+<hkern u1="&#x1feb;" u2="]" k="-18" />
+<hkern u1="&#x1feb;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1feb;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1feb;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fec;" g2="delta.alt" k="41" />
+<hkern u1="&#x1fec;" u2="&#x500;" k="49" />
+<hkern u1="&#x1fec;" u2="&#x434;" k="174" />
+<hkern u1="&#x1fec;" u2="&#x414;" k="238" />
+<hkern u1="&#x1fec;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1fec;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1fec;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1fec;" u2="t" k="-14" />
+<hkern u1="&#x1ff8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff9;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff9;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff9;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="&#xfb06;" k="232" />
+<hkern u1="&#x2019;" u2="&#xab36;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa794;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa771;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa759;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa757;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa74f;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa74d;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa699;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa66d;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa66b;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa669;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa655;" k="144" />
+<hkern u1="&#x2019;" u2="&#x2c7a;" k="144" />
+<hkern u1="&#x2019;" u2="&#x2c78;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb6;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb4;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb2;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb0;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f87;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f86;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f85;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f84;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f83;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f82;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f81;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f80;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f79;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f78;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f45;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f44;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f43;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f42;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f41;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f40;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f07;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f06;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f05;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f04;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f03;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f02;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f01;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f00;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ee3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ee1;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1edf;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1edd;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1edb;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ed9;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed7;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed5;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed3;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed1;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ecf;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ecd;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ec7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ec5;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ec3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ec1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ebf;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ebd;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ebb;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1eb9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e69;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e67;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e65;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e63;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e61;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e53;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e51;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e4f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e4d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e21;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e1d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e1b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e19;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e17;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e15;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e13;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e11;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e0f;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e0d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e0b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e09;" k="104" />
+<hkern u1="&#x2019;" u2="&#x51b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x50d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x503;" k="104" />
+<hkern u1="&#x2019;" u2="&#x502;" k="104" />
+<hkern u1="&#x2019;" u2="&#x501;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4eb;" k="144" />
+<hkern u1="&#x2019;" u2="&#x4e9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4e7;" k="144" />
+<hkern u1="&#x2019;" u2="&#x4db;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4d9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4d7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4ab;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4a9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x481;" k="104" />
+<hkern u1="&#x2019;" u2="&#x47d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x479;" k="104" />
+<hkern u1="&#x2019;" u2="&#x473;" k="144" />
+<hkern u1="&#x2019;" u2="&#x455;" k="232" />
+<hkern u1="&#x2019;" u2="&#x454;" k="104" />
+<hkern u1="&#x2019;" u2="&#x451;" k="104" />
+<hkern u1="&#x2019;" u2="&#x450;" k="104" />
+<hkern u1="&#x2019;" u2="&#x444;" k="104" />
+<hkern u1="&#x2019;" u2="&#x441;" k="104" />
+<hkern u1="&#x2019;" u2="&#x43e;" k="144" />
+<hkern u1="&#x2019;" u2="&#x435;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3f5;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3f2;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3db;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3d9;" k="144" />
+<hkern u1="&#x2019;" u2="&#x3cc;" k="144" />
+<hkern u1="&#x2019;" u2="&#x3c3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3c2;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3bf;" k="144" />
+<hkern u1="&#x2019;" u2="&#x3b1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3ac;" k="104" />
+<hkern u1="&#x2019;" u2="&#x37c;" k="104" />
+<hkern u1="&#x2019;" u2="&#x275;" k="144" />
+<hkern u1="&#x2019;" u2="&#x24b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x23f;" k="232" />
+<hkern u1="&#x2019;" u2="&#x231;" k="144" />
+<hkern u1="&#x2019;" u2="&#x22f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x22d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x22b;" k="144" />
+<hkern u1="&#x2019;" u2="&#x221;" k="104" />
+<hkern u1="&#x2019;" u2="&#x219;" k="232" />
+<hkern u1="&#x2019;" u2="&#x20f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x20d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x207;" k="104" />
+<hkern u1="&#x2019;" u2="&#x205;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ed;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1eb;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e5;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1dd;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1d2;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1c6;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1a1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x188;" k="104" />
+<hkern u1="&#x2019;" u2="&#x161;" k="232" />
+<hkern u1="&#x2019;" u2="&#x15f;" k="232" />
+<hkern u1="&#x2019;" u2="&#x15d;" k="232" />
+<hkern u1="&#x2019;" u2="&#x15b;" k="232" />
+<hkern u1="&#x2019;" u2="&#x153;" k="104" />
+<hkern u1="&#x2019;" u2="&#x151;" k="144" />
+<hkern u1="&#x2019;" u2="&#x14f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x14d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x123;" k="104" />
+<hkern u1="&#x2019;" u2="&#x121;" k="104" />
+<hkern u1="&#x2019;" u2="&#x11f;" k="104" />
+<hkern u1="&#x2019;" u2="&#x11d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x11b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x119;" k="104" />
+<hkern u1="&#x2019;" u2="&#x117;" k="104" />
+<hkern u1="&#x2019;" u2="&#x115;" k="104" />
+<hkern u1="&#x2019;" u2="&#x113;" k="104" />
+<hkern u1="&#x2019;" u2="&#x10f;" k="104" />
+<hkern u1="&#x2019;" u2="&#x10d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x10b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x109;" k="104" />
+<hkern u1="&#x2019;" u2="&#x107;" k="104" />
+<hkern u1="&#x2019;" u2="&#xf6;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf5;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf4;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf3;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf2;" k="144" />
+<hkern u1="&#x2019;" u2="&#xeb;" k="104" />
+<hkern u1="&#x2019;" u2="&#xea;" k="104" />
+<hkern u1="&#x2019;" u2="&#xe9;" k="104" />
+<hkern u1="&#x2019;" u2="&#xe8;" k="104" />
+<hkern u1="&#x2019;" u2="&#xe7;" k="104" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="s" k="232" />
+<hkern u1="&#x2019;" u2="q" k="104" />
+<hkern u1="&#x2019;" u2="o" k="144" />
+<hkern u1="&#x2019;" u2="g" k="104" />
+<hkern u1="&#x2019;" u2="e" k="104" />
+<hkern u1="&#x2019;" u2="d" k="104" />
+<hkern u1="&#x2019;" u2="c" k="104" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern u1="&#x2c63;" g2="delta.alt" k="41" />
+<hkern u1="&#x2c63;" u2="&#x500;" k="49" />
+<hkern u1="&#x2c63;" u2="&#x434;" k="174" />
+<hkern u1="&#x2c63;" u2="&#x414;" k="238" />
+<hkern u1="&#x2c63;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x2c63;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x2c63;" u2="&#xc6;" k="297" />
+<hkern u1="&#x2c63;" u2="t" k="-14" />
+<hkern u1="&#x2c65;" u2="&#x50f;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x507;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x505;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x47f;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x461;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x44c;" k="16" />
+<hkern u1="&#x2c65;" u2="&#x442;" k="16" />
+<hkern u1="&#x2c67;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c67;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c67;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c67;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c67;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c68;" u2="&#x2019;" k="120" />
+<hkern u1="&#x2c68;" u2="&#x442;" k="42" />
+<hkern u1="&#x2c69;" g2="C.smcp" k="24" />
+<hkern u1="&#x2c69;" g2="G.smcp" k="26" />
+<hkern u1="&#x2c69;" g2="Q.smcp" k="25" />
+<hkern u1="&#x2c69;" u2="&#x510;" k="17" />
+<hkern u1="&#x2c69;" u2="&#x50f;" k="53" />
+<hkern u1="&#x2c69;" u2="&#x507;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x505;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x2c69;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x2c69;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x2c69;" u2="&#x47f;" k="56" />
+<hkern u1="&#x2c69;" u2="&#x47b;" k="46" />
+<hkern u1="&#x2c69;" u2="&#x461;" k="78" />
+<hkern u1="&#x2c69;" u2="&#x44c;" k="23" />
+<hkern u1="&#x2c69;" u2="&#x442;" k="71" />
+<hkern u1="&#x2c69;" u2="&#x431;" k="41" />
+<hkern u1="&#x2c69;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x2c69;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x2c69;" u2="w" k="63" />
+<hkern u1="&#x2c6b;" g2="C.smcp" k="19" />
+<hkern u1="&#x2c6b;" g2="G.smcp" k="21" />
+<hkern u1="&#x2c6b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x2c6b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x2c6b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x2c6b;" u2="w" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c6e;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c6e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c6e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c70;" u2="&#x50e;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x42c;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x414;" k="33" />
+<hkern u1="&#x2c70;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x2c70;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x2c70;" u2="&#x39e;" k="13" />
+<hkern u1="&#x2c70;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2c74;" g2="delta.alt" k="11" />
+<hkern u1="&#x2c74;" u2="&#x47b;" k="15" />
+<hkern u1="&#x2c74;" u2="&#x434;" k="56" />
+<hkern u1="&#x2c74;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x2c74;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x2c74;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x2c74;" u2="f" k="-13" />
+<hkern u1="&#x2c7a;" g2="chi.alt" k="22" />
+<hkern u1="&#x2c7a;" u2="&#x2019;" k="112" />
+<hkern u1="&#x2c7a;" u2="&#x50f;" k="20" />
+<hkern u1="&#x2c7a;" u2="&#x505;" k="11" />
+<hkern u1="&#x2c7a;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x2c7a;" u2="&#x47f;" k="15" />
+<hkern u1="&#x2c7a;" u2="&#x461;" k="16" />
+<hkern u1="&#x2c7a;" u2="&#x442;" k="30" />
+<hkern u1="&#x2c7a;" u2="&#x434;" k="72" />
+<hkern u1="&#x2c7a;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa640;" g2="C.smcp" k="19" />
+<hkern u1="&#xa640;" g2="G.smcp" k="21" />
+<hkern u1="&#xa640;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa640;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa640;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa640;" u2="w" k="27" />
+<hkern u1="&#xa642;" g2="C.smcp" k="19" />
+<hkern u1="&#xa642;" g2="G.smcp" k="21" />
+<hkern u1="&#xa642;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa642;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa642;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa642;" u2="w" k="27" />
+<hkern u1="&#xa64c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa64c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa64c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa64c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa64c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa64e;" u2="&#x506;" k="20" />
+<hkern u1="&#xa64e;" u2="&#x504;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa64e;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa64e;" u2="&#x44c;" k="44" />
+<hkern u1="&#xa64e;" u2="&#x442;" k="49" />
+<hkern u1="&#xa64e;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa64f;" u2="&#x50f;" k="170" />
+<hkern u1="&#xa64f;" u2="&#x507;" k="14" />
+<hkern u1="&#xa64f;" u2="&#x505;" k="16" />
+<hkern u1="&#xa64f;" u2="&#x4b9;" k="19" />
+<hkern u1="&#xa64f;" u2="&#x4a1;" k="226" />
+<hkern u1="&#xa64f;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa64f;" u2="&#x461;" k="39" />
+<hkern u1="&#xa64f;" u2="&#x44c;" k="58" />
+<hkern u1="&#xa64f;" u2="&#x442;" k="150" />
+<hkern u1="&#xa652;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa652;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa652;" u2="&#x506;" k="20" />
+<hkern u1="&#xa652;" u2="&#x504;" k="47" />
+<hkern u1="&#xa652;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa652;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa652;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa652;" u2="&#x44c;" k="44" />
+<hkern u1="&#xa652;" u2="&#x442;" k="49" />
+<hkern u1="&#xa652;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa653;" u2="&#x50f;" k="170" />
+<hkern u1="&#xa653;" u2="&#x507;" k="14" />
+<hkern u1="&#xa653;" u2="&#x505;" k="16" />
+<hkern u1="&#xa653;" u2="&#x4b9;" k="19" />
+<hkern u1="&#xa653;" u2="&#x4a1;" k="226" />
+<hkern u1="&#xa653;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa653;" u2="&#x461;" k="39" />
+<hkern u1="&#xa653;" u2="&#x44c;" k="58" />
+<hkern u1="&#xa653;" u2="&#x442;" k="150" />
+<hkern u1="&#xa656;" g2="G.smcp" k="11" />
+<hkern u1="&#xa656;" g2="V.smcp" k="51" />
+<hkern u1="&#xa656;" u2="&#x50f;" k="56" />
+<hkern u1="&#xa656;" u2="&#x50e;" k="87" />
+<hkern u1="&#xa656;" u2="&#x506;" k="54" />
+<hkern u1="&#xa656;" u2="&#x504;" k="79" />
+<hkern u1="&#xa656;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa656;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa656;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xa656;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xa656;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xa656;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xa656;" u2="&#x44c;" k="48" />
+<hkern u1="&#xa656;" u2="&#x442;" k="54" />
+<hkern u1="&#xa656;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa656;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa656;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa656;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa656;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa656;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa656;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa656;" u2="w" k="33" />
+<hkern u1="&#xa656;" u2="t" k="17" />
+<hkern u1="&#xa656;" u2="&#x3f;" k="81" />
+<hkern u1="&#xa657;" u2="&#x50f;" k="15" />
+<hkern u1="&#xa657;" u2="&#x507;" k="13" />
+<hkern u1="&#xa657;" u2="&#x505;" k="13" />
+<hkern u1="&#xa657;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xa657;" u2="&#x47f;" k="13" />
+<hkern u1="&#xa657;" u2="&#x461;" k="15" />
+<hkern u1="&#xa657;" u2="&#x44c;" k="16" />
+<hkern u1="&#xa657;" u2="&#x442;" k="16" />
+<hkern u1="&#xa658;" g2="G.smcp" k="11" />
+<hkern u1="&#xa658;" g2="V.smcp" k="51" />
+<hkern u1="&#xa658;" u2="&#x50f;" k="56" />
+<hkern u1="&#xa658;" u2="&#x50e;" k="87" />
+<hkern u1="&#xa658;" u2="&#x506;" k="54" />
+<hkern u1="&#xa658;" u2="&#x504;" k="79" />
+<hkern u1="&#xa658;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa658;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa658;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xa658;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xa658;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xa658;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xa658;" u2="&#x44c;" k="48" />
+<hkern u1="&#xa658;" u2="&#x442;" k="54" />
+<hkern u1="&#xa658;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa658;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa658;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa658;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa658;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa658;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa658;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa658;" u2="w" k="33" />
+<hkern u1="&#xa658;" u2="t" k="17" />
+<hkern u1="&#xa658;" u2="&#x3f;" k="81" />
+<hkern u1="&#xa660;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa660;" u2="&#x506;" k="30" />
+<hkern u1="&#xa660;" u2="&#x504;" k="29" />
+<hkern u1="&#xa660;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa660;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa660;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa660;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa660;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa664;" g2="delta.alt" k="15" />
+<hkern u1="&#xa664;" g2="chi.alt" k="77" />
+<hkern u1="&#xa664;" g2="C.smcp" k="71" />
+<hkern u1="&#xa664;" g2="G.smcp" k="71" />
+<hkern u1="&#xa664;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa664;" u2="&#x510;" k="14" />
+<hkern u1="&#xa664;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa664;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa664;" u2="&#x507;" k="83" />
+<hkern u1="&#xa664;" u2="&#x505;" k="110" />
+<hkern u1="&#xa664;" u2="&#x500;" k="149" />
+<hkern u1="&#xa664;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa664;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa664;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa664;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa664;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa664;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa664;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa664;" u2="&#x491;" k="104" />
+<hkern u1="&#xa664;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa664;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa664;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa664;" u2="&#x461;" k="129" />
+<hkern u1="&#xa664;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa664;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa664;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa664;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa664;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa664;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa664;" u2="&#x442;" k="78" />
+<hkern u1="&#xa664;" u2="&#x437;" k="128" />
+<hkern u1="&#xa664;" u2="&#x434;" k="140" />
+<hkern u1="&#xa664;" u2="&#x432;" k="96" />
+<hkern u1="&#xa664;" u2="&#x431;" k="28" />
+<hkern u1="&#xa664;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x414;" k="81" />
+<hkern u1="&#xa664;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa664;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa664;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa664;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa664;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa664;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa664;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa664;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa664;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa664;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa664;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa664;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa664;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa664;" u2="&#xab;" k="148" />
+<hkern u1="&#xa664;" u2="w" k="47" />
+<hkern u1="&#xa664;" u2="r" k="65" />
+<hkern u1="&#xa664;" u2="&#x20;" k="60" />
+<hkern u1="&#xa665;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa665;" u2="&#x434;" k="152" />
+<hkern u1="&#xa666;" g2="delta.alt" k="15" />
+<hkern u1="&#xa666;" g2="chi.alt" k="77" />
+<hkern u1="&#xa666;" g2="C.smcp" k="71" />
+<hkern u1="&#xa666;" g2="G.smcp" k="71" />
+<hkern u1="&#xa666;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa666;" u2="&#x510;" k="14" />
+<hkern u1="&#xa666;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa666;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa666;" u2="&#x507;" k="83" />
+<hkern u1="&#xa666;" u2="&#x505;" k="110" />
+<hkern u1="&#xa666;" u2="&#x500;" k="149" />
+<hkern u1="&#xa666;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa666;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa666;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa666;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa666;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa666;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa666;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa666;" u2="&#x491;" k="104" />
+<hkern u1="&#xa666;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa666;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa666;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa666;" u2="&#x461;" k="129" />
+<hkern u1="&#xa666;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa666;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa666;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa666;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa666;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa666;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa666;" u2="&#x442;" k="78" />
+<hkern u1="&#xa666;" u2="&#x437;" k="128" />
+<hkern u1="&#xa666;" u2="&#x434;" k="140" />
+<hkern u1="&#xa666;" u2="&#x432;" k="96" />
+<hkern u1="&#xa666;" u2="&#x431;" k="28" />
+<hkern u1="&#xa666;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x414;" k="81" />
+<hkern u1="&#xa666;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa666;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa666;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa666;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa666;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa666;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa666;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa666;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa666;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa666;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa666;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa666;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa666;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa666;" u2="&#xab;" k="148" />
+<hkern u1="&#xa666;" u2="w" k="47" />
+<hkern u1="&#xa666;" u2="r" k="65" />
+<hkern u1="&#xa666;" u2="&#x20;" k="60" />
+<hkern u1="&#xa667;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa667;" u2="&#x434;" k="152" />
+<hkern u1="&#xa668;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa668;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa668;" u2="&#x414;" k="33" />
+<hkern u1="&#xa668;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa668;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa668;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa668;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa669;" g2="chi.alt" k="22" />
+<hkern u1="&#xa669;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa669;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa669;" u2="&#x505;" k="11" />
+<hkern u1="&#xa669;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa669;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa669;" u2="&#x461;" k="16" />
+<hkern u1="&#xa669;" u2="&#x442;" k="30" />
+<hkern u1="&#xa669;" u2="&#x434;" k="72" />
+<hkern u1="&#xa669;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66b;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66b;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa66b;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66b;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66b;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66b;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66b;" u2="&#x442;" k="30" />
+<hkern u1="&#xa66b;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66d;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66d;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa66d;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66d;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66d;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66d;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66d;" u2="&#x442;" k="30" />
+<hkern u1="&#xa66d;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa68c;" g2="delta.alt" k="15" />
+<hkern u1="&#xa68c;" g2="chi.alt" k="77" />
+<hkern u1="&#xa68c;" g2="C.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="G.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa68c;" u2="&#x510;" k="14" />
+<hkern u1="&#xa68c;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa68c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa68c;" u2="&#x507;" k="83" />
+<hkern u1="&#xa68c;" u2="&#x505;" k="110" />
+<hkern u1="&#xa68c;" u2="&#x500;" k="149" />
+<hkern u1="&#xa68c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa68c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa68c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa68c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa68c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa68c;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x491;" k="104" />
+<hkern u1="&#xa68c;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa68c;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa68c;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa68c;" u2="&#x461;" k="129" />
+<hkern u1="&#xa68c;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa68c;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa68c;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x442;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x437;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x434;" k="140" />
+<hkern u1="&#xa68c;" u2="&#x432;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x431;" k="28" />
+<hkern u1="&#xa68c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x414;" k="81" />
+<hkern u1="&#xa68c;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa68c;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa68c;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa68c;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa68c;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa68c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa68c;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa68c;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa68c;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa68c;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa68c;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa68c;" u2="&#xab;" k="148" />
+<hkern u1="&#xa68c;" u2="w" k="47" />
+<hkern u1="&#xa68c;" u2="r" k="65" />
+<hkern u1="&#xa68c;" u2="&#x20;" k="60" />
+<hkern u1="&#xa68d;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa68d;" u2="&#x434;" k="152" />
+<hkern u1="&#xa690;" g2="delta.alt" k="15" />
+<hkern u1="&#xa690;" g2="chi.alt" k="77" />
+<hkern u1="&#xa690;" g2="C.smcp" k="71" />
+<hkern u1="&#xa690;" g2="G.smcp" k="71" />
+<hkern u1="&#xa690;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa690;" u2="&#x510;" k="14" />
+<hkern u1="&#xa690;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa690;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa690;" u2="&#x507;" k="83" />
+<hkern u1="&#xa690;" u2="&#x505;" k="110" />
+<hkern u1="&#xa690;" u2="&#x500;" k="149" />
+<hkern u1="&#xa690;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa690;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa690;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa690;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa690;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa690;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa690;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa690;" u2="&#x491;" k="104" />
+<hkern u1="&#xa690;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa690;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa690;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa690;" u2="&#x461;" k="129" />
+<hkern u1="&#xa690;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa690;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa690;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa690;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa690;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa690;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa690;" u2="&#x442;" k="78" />
+<hkern u1="&#xa690;" u2="&#x437;" k="128" />
+<hkern u1="&#xa690;" u2="&#x434;" k="140" />
+<hkern u1="&#xa690;" u2="&#x432;" k="96" />
+<hkern u1="&#xa690;" u2="&#x431;" k="28" />
+<hkern u1="&#xa690;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x414;" k="81" />
+<hkern u1="&#xa690;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa690;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa690;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa690;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa690;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa690;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa690;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa690;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa690;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa690;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa690;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa690;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa690;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa690;" u2="&#xab;" k="148" />
+<hkern u1="&#xa690;" u2="w" k="47" />
+<hkern u1="&#xa690;" u2="r" k="65" />
+<hkern u1="&#xa690;" u2="&#x20;" k="60" />
+<hkern u1="&#xa691;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa691;" u2="&#x434;" k="152" />
+<hkern u1="&#xa695;" u2="&#x2019;" k="120" />
+<hkern u1="&#xa695;" u2="&#x442;" k="42" />
+<hkern u1="&#xa698;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa698;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa698;" u2="&#x414;" k="33" />
+<hkern u1="&#xa698;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa698;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa698;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa698;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa699;" g2="chi.alt" k="22" />
+<hkern u1="&#xa699;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa699;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa699;" u2="&#x505;" k="11" />
+<hkern u1="&#xa699;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa699;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa699;" u2="&#x461;" k="16" />
+<hkern u1="&#xa699;" u2="&#x442;" k="30" />
+<hkern u1="&#xa699;" u2="&#x434;" k="72" />
+<hkern u1="&#xa699;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa69a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa69a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa69a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa727;" u2="&#x2019;" k="120" />
+<hkern u1="&#xa727;" u2="&#x442;" k="42" />
+<hkern u1="&#xa732;" g2="G.smcp" k="11" />
+<hkern u1="&#xa732;" g2="V.smcp" k="51" />
+<hkern u1="&#xa732;" u2="&#x50f;" k="56" />
+<hkern u1="&#xa732;" u2="&#x50e;" k="87" />
+<hkern u1="&#xa732;" u2="&#x506;" k="54" />
+<hkern u1="&#xa732;" u2="&#x504;" k="79" />
+<hkern u1="&#xa732;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa732;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa732;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xa732;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xa732;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xa732;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xa732;" u2="&#x44c;" k="48" />
+<hkern u1="&#xa732;" u2="&#x442;" k="54" />
+<hkern u1="&#xa732;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa732;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa732;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa732;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa732;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa732;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa732;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa732;" u2="w" k="33" />
+<hkern u1="&#xa732;" u2="t" k="17" />
+<hkern u1="&#xa732;" u2="&#x3f;" k="81" />
+<hkern u1="&#xa734;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa734;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa734;" u2="&#x414;" k="33" />
+<hkern u1="&#xa734;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa734;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa734;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa734;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa738;" g2="C.smcp" k="39" />
+<hkern u1="&#xa738;" g2="G.smcp" k="39" />
+<hkern u1="&#xa738;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa738;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa738;" u2="r" k="30" />
+<hkern u1="&#xa738;" u2="]" k="-17" />
+<hkern u1="&#xa738;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa739;" g2="delta.alt" k="11" />
+<hkern u1="&#xa739;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa739;" u2="&#x434;" k="56" />
+<hkern u1="&#xa739;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa739;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa739;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa739;" u2="f" k="-13" />
+<hkern u1="&#xa73a;" g2="C.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="G.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa73a;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa73a;" u2="r" k="30" />
+<hkern u1="&#xa73a;" u2="]" k="-17" />
+<hkern u1="&#xa73a;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa73b;" g2="delta.alt" k="11" />
+<hkern u1="&#xa73b;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73b;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73b;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73b;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73b;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73b;" u2="f" k="-13" />
+<hkern u1="&#xa73d;" g2="delta.alt" k="11" />
+<hkern u1="&#xa73d;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73d;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73d;" u2="f" k="-13" />
+<hkern u1="&#xa73e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa73e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa73e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa73e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa73e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa740;" g2="C.smcp" k="24" />
+<hkern u1="&#xa740;" g2="G.smcp" k="26" />
+<hkern u1="&#xa740;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa740;" u2="&#x510;" k="17" />
+<hkern u1="&#xa740;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa740;" u2="&#x507;" k="52" />
+<hkern u1="&#xa740;" u2="&#x505;" k="52" />
+<hkern u1="&#xa740;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa740;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa740;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa740;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa740;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa740;" u2="&#x461;" k="78" />
+<hkern u1="&#xa740;" u2="&#x44c;" k="23" />
+<hkern u1="&#xa740;" u2="&#x442;" k="71" />
+<hkern u1="&#xa740;" u2="&#x431;" k="41" />
+<hkern u1="&#xa740;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa740;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa740;" u2="w" k="63" />
+<hkern u1="&#xa742;" g2="C.smcp" k="24" />
+<hkern u1="&#xa742;" g2="G.smcp" k="26" />
+<hkern u1="&#xa742;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa742;" u2="&#x510;" k="17" />
+<hkern u1="&#xa742;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa742;" u2="&#x507;" k="52" />
+<hkern u1="&#xa742;" u2="&#x505;" k="52" />
+<hkern u1="&#xa742;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa742;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa742;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa742;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa742;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa742;" u2="&#x461;" k="78" />
+<hkern u1="&#xa742;" u2="&#x44c;" k="23" />
+<hkern u1="&#xa742;" u2="&#x442;" k="71" />
+<hkern u1="&#xa742;" u2="&#x431;" k="41" />
+<hkern u1="&#xa742;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa742;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa742;" u2="w" k="63" />
+<hkern u1="&#xa744;" g2="C.smcp" k="24" />
+<hkern u1="&#xa744;" g2="G.smcp" k="26" />
+<hkern u1="&#xa744;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa744;" u2="&#x510;" k="17" />
+<hkern u1="&#xa744;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa744;" u2="&#x507;" k="52" />
+<hkern u1="&#xa744;" u2="&#x505;" k="52" />
+<hkern u1="&#xa744;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa744;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa744;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa744;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa744;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa744;" u2="&#x461;" k="78" />
+<hkern u1="&#xa744;" u2="&#x44c;" k="23" />
+<hkern u1="&#xa744;" u2="&#x442;" k="71" />
+<hkern u1="&#xa744;" u2="&#x431;" k="41" />
+<hkern u1="&#xa744;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa744;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa744;" u2="w" k="63" />
+<hkern u1="&#xa74e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa74e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa74e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa74e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa74e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa74f;" g2="chi.alt" k="22" />
+<hkern u1="&#xa74f;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa74f;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa74f;" u2="&#x505;" k="11" />
+<hkern u1="&#xa74f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa74f;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa74f;" u2="&#x461;" k="16" />
+<hkern u1="&#xa74f;" u2="&#x442;" k="30" />
+<hkern u1="&#xa74f;" u2="&#x434;" k="72" />
+<hkern u1="&#xa74f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa750;" g2="delta.alt" k="41" />
+<hkern u1="&#xa750;" u2="&#x500;" k="49" />
+<hkern u1="&#xa750;" u2="&#x434;" k="174" />
+<hkern u1="&#xa750;" u2="&#x414;" k="238" />
+<hkern u1="&#xa750;" u2="&#x3c1;" k="57" />
+<hkern u1="&#xa750;" u2="&#x3bb;" k="104" />
+<hkern u1="&#xa750;" u2="&#xc6;" k="297" />
+<hkern u1="&#xa750;" u2="t" k="-14" />
+<hkern u1="&#xa751;" g2="chi.alt" k="24" />
+<hkern u1="&#xa751;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa751;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa751;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa751;" u2="&#x442;" k="42" />
+<hkern u1="&#xa751;" u2="&#x434;" k="18" />
+<hkern u1="&#xa751;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa752;" g2="delta.alt" k="41" />
+<hkern u1="&#xa752;" u2="&#x500;" k="49" />
+<hkern u1="&#xa752;" u2="&#x434;" k="174" />
+<hkern u1="&#xa752;" u2="&#x414;" k="238" />
+<hkern u1="&#xa752;" u2="&#x3c1;" k="57" />
+<hkern u1="&#xa752;" u2="&#x3bb;" k="104" />
+<hkern u1="&#xa752;" u2="&#xc6;" k="297" />
+<hkern u1="&#xa752;" u2="t" k="-14" />
+<hkern u1="&#xa753;" g2="chi.alt" k="24" />
+<hkern u1="&#xa753;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa753;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa753;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa753;" u2="&#x442;" k="42" />
+<hkern u1="&#xa753;" u2="&#x434;" k="18" />
+<hkern u1="&#xa753;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa754;" g2="delta.alt" k="41" />
+<hkern u1="&#xa754;" u2="&#x500;" k="49" />
+<hkern u1="&#xa754;" u2="&#x434;" k="174" />
+<hkern u1="&#xa754;" u2="&#x414;" k="238" />
+<hkern u1="&#xa754;" u2="&#x3c1;" k="57" />
+<hkern u1="&#xa754;" u2="&#x3bb;" k="104" />
+<hkern u1="&#xa754;" u2="&#xc6;" k="297" />
+<hkern u1="&#xa754;" u2="t" k="-14" />
+<hkern u1="&#xa755;" g2="chi.alt" k="24" />
+<hkern u1="&#xa755;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa755;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa755;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa755;" u2="&#x442;" k="42" />
+<hkern u1="&#xa755;" u2="&#x434;" k="18" />
+<hkern u1="&#xa755;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa75e;" g2="C.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="G.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa75e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa75e;" u2="r" k="30" />
+<hkern u1="&#xa75e;" u2="]" k="-17" />
+<hkern u1="&#xa75e;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa75f;" g2="delta.alt" k="11" />
+<hkern u1="&#xa75f;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa75f;" u2="&#x434;" k="56" />
+<hkern u1="&#xa75f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa75f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa75f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa75f;" u2="f" k="-13" />
+<hkern u1="&#xa765;" g2="chi.alt" k="24" />
+<hkern u1="&#xa765;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa765;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa765;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa765;" u2="&#x442;" k="42" />
+<hkern u1="&#xa765;" u2="&#x434;" k="18" />
+<hkern u1="&#xa765;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa767;" g2="chi.alt" k="24" />
+<hkern u1="&#xa767;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa767;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa767;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa767;" u2="&#x442;" k="42" />
+<hkern u1="&#xa767;" u2="&#x434;" k="18" />
+<hkern u1="&#xa767;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa783;" u2="&#x2019;" k="120" />
+<hkern u1="&#xa783;" u2="&#x442;" k="42" />
+<hkern u1="&#xa790;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa790;" u2="&#x506;" k="30" />
+<hkern u1="&#xa790;" u2="&#x504;" k="29" />
+<hkern u1="&#xa790;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa790;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa790;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa790;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa790;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa792;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xa792;" u2="&#x7d;" k="17" />
+<hkern u1="&#xa792;" u2="]" k="12" />
+<hkern u1="&#xa792;" u2="&#x29;" k="26" />
+<hkern u1="&#xa796;" u2="&#x50e;" k="26" />
+<hkern u1="&#xa796;" u2="&#x46a;" k="-11" />
+<hkern u1="&#xa797;" g2="chi.alt" k="24" />
+<hkern u1="&#xa797;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa797;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa797;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa797;" u2="&#x442;" k="42" />
+<hkern u1="&#xa797;" u2="&#x434;" k="18" />
+<hkern u1="&#xa797;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa7aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x506;" k="30" />
+<hkern u1="&#xa7aa;" u2="&#x504;" k="29" />
+<hkern u1="&#xa7aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa7aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa7aa;" u2="&#x414;" k="-21" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="R.smcp" g2="uni04AE.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni0422.smcp" k="14" />
+<hkern g1="R.smcp" g2="Upsilondieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilon.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilontonos.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ydieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ycircumflex.smcp" k="18" />
+<hkern g1="R.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="R.smcp" g2="Tcaron.smcp" k="14" />
+<hkern g1="R.smcp" g2="Yacute.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04B4.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni04B0.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04A0.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni040B.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni0402.smcp" k="14" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="Q.smcp" g2="uni04AE.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni0422.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Upsilondieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilon.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilontonos.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ydieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ycircumflex.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Wcircumflex.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Tcaron.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Yacute.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04B4.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni04B0.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04A0.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni040B.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni0402.smcp" k="23" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Delta.smcp" g2="C.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="G.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="V.smcp" k="57" />
+<hkern g1="Theta.smcp" g2="V.smcp" k="15" />
+<hkern g1="Lambda.smcp" g2="C.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="G.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni04A0.smcp" g2="Q.smcp" k="21" />
+<hkern g1="D.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="A.smcp" g2="C.smcp" k="14" />
+<hkern g1="A.smcp" g2="G.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="C.ss06" u2="&#x4bd;" k="19" />
+<hkern g1="C.ss06" u2="&#x7d;" k="17" />
+<hkern g1="C.ss06" u2="]" k="12" />
+<hkern g1="C.ss06" u2="&#x29;" k="26" />
+<hkern g1="D.ss06" u2="&#x50e;" k="32" />
+<hkern g1="D.ss06" u2="&#x42c;" k="32" />
+<hkern g1="D.ss06" u2="&#x414;" k="33" />
+<hkern g1="D.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="D.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="D.ss06" u2="&#x39e;" k="13" />
+<hkern g1="D.ss06" u2="&#xc6;" k="33" />
+<hkern g1="O.ss06" u2="&#x50e;" k="32" />
+<hkern g1="O.ss06" u2="&#x42c;" k="32" />
+<hkern g1="O.ss06" u2="&#x414;" k="33" />
+<hkern g1="O.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="O.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="O.ss06" u2="&#x39e;" k="13" />
+<hkern g1="O.ss06" u2="&#xc6;" k="33" />
+<hkern g1="chi.alt" g2="delta.alt" k="18" />
+<hkern g1="chi.alt" g2="chi.alt" k="-15" />
+<hkern g1="chi.alt" u2="&#xab36;" k="21" />
+<hkern g1="chi.alt" u2="&#xa794;" k="21" />
+<hkern g1="chi.alt" u2="&#xa771;" k="21" />
+<hkern g1="chi.alt" u2="&#xa759;" k="21" />
+<hkern g1="chi.alt" u2="&#xa757;" k="21" />
+<hkern g1="chi.alt" u2="&#xa74f;" k="23" />
+<hkern g1="chi.alt" u2="&#xa74d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa699;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66b;" k="23" />
+<hkern g1="chi.alt" u2="&#xa669;" k="23" />
+<hkern g1="chi.alt" u2="&#xa655;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c7a;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c78;" k="21" />
+<hkern g1="chi.alt" u2="&#x2033;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2032;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201d;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201c;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201b;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2019;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2018;" k="-11" />
+<hkern g1="chi.alt" u2="&#x1fb7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb4;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb2;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb0;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f87;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f86;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f85;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f84;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f83;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f82;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f81;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f80;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f79;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f78;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f45;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f44;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f43;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f42;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f41;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f40;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f07;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f06;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f05;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f04;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f03;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f02;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f01;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f00;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1edf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed9;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed7;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed5;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed3;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecf;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecd;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ec7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1eb9;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e53;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e51;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4f;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4d;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e21;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e19;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e17;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e15;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e13;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e11;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0f;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e09;" k="21" />
+<hkern g1="chi.alt" u2="&#x51b;" k="21" />
+<hkern g1="chi.alt" u2="&#x50d;" k="21" />
+<hkern g1="chi.alt" u2="&#x503;" k="21" />
+<hkern g1="chi.alt" u2="&#x502;" k="21" />
+<hkern g1="chi.alt" u2="&#x501;" k="21" />
+<hkern g1="chi.alt" u2="&#x4eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x4e9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4e7;" k="23" />
+<hkern g1="chi.alt" u2="&#x4db;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d7;" k="21" />
+<hkern g1="chi.alt" u2="&#x4ab;" k="21" />
+<hkern g1="chi.alt" u2="&#x4a9;" k="21" />
+<hkern g1="chi.alt" u2="&#x481;" k="21" />
+<hkern g1="chi.alt" u2="&#x47d;" k="21" />
+<hkern g1="chi.alt" u2="&#x479;" k="21" />
+<hkern g1="chi.alt" u2="&#x473;" k="23" />
+<hkern g1="chi.alt" u2="&#x454;" k="21" />
+<hkern g1="chi.alt" u2="&#x451;" k="21" />
+<hkern g1="chi.alt" u2="&#x450;" k="21" />
+<hkern g1="chi.alt" u2="&#x444;" k="21" />
+<hkern g1="chi.alt" u2="&#x441;" k="21" />
+<hkern g1="chi.alt" u2="&#x43e;" k="23" />
+<hkern g1="chi.alt" u2="&#x435;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f5;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3db;" k="21" />
+<hkern g1="chi.alt" u2="&#x3d9;" k="23" />
+<hkern g1="chi.alt" u2="&#x3cc;" k="23" />
+<hkern g1="chi.alt" u2="&#x3c9;" k="17" />
+<hkern g1="chi.alt" u2="&#x3c6;" k="15" />
+<hkern g1="chi.alt" u2="&#x3c3;" k="21" />
+<hkern g1="chi.alt" u2="&#x3c2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3bf;" k="23" />
+<hkern g1="chi.alt" u2="&#x3b5;" k="14" />
+<hkern g1="chi.alt" u2="&#x3b1;" k="21" />
+<hkern g1="chi.alt" u2="&#x3ac;" k="21" />
+<hkern g1="chi.alt" u2="&#x37c;" k="21" />
+<hkern g1="chi.alt" u2="&#x2bc;" k="-11" />
+<hkern g1="chi.alt" u2="&#x275;" k="23" />
+<hkern g1="chi.alt" u2="&#x24b;" k="21" />
+<hkern g1="chi.alt" u2="&#x231;" k="23" />
+<hkern g1="chi.alt" u2="&#x22f;" k="23" />
+<hkern g1="chi.alt" u2="&#x22d;" k="23" />
+<hkern g1="chi.alt" u2="&#x22b;" k="23" />
+<hkern g1="chi.alt" u2="&#x221;" k="21" />
+<hkern g1="chi.alt" u2="&#x20f;" k="23" />
+<hkern g1="chi.alt" u2="&#x20d;" k="23" />
+<hkern g1="chi.alt" u2="&#x207;" k="21" />
+<hkern g1="chi.alt" u2="&#x205;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed;" k="23" />
+<hkern g1="chi.alt" u2="&#x1eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1dd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1d2;" k="23" />
+<hkern g1="chi.alt" u2="&#x1c6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1a1;" k="21" />
+<hkern g1="chi.alt" u2="&#x188;" k="21" />
+<hkern g1="chi.alt" u2="&#x153;" k="21" />
+<hkern g1="chi.alt" u2="&#x151;" k="23" />
+<hkern g1="chi.alt" u2="&#x14f;" k="23" />
+<hkern g1="chi.alt" u2="&#x14d;" k="23" />
+<hkern g1="chi.alt" u2="&#x123;" k="21" />
+<hkern g1="chi.alt" u2="&#x121;" k="21" />
+<hkern g1="chi.alt" u2="&#x11f;" k="21" />
+<hkern g1="chi.alt" u2="&#x11d;" k="21" />
+<hkern g1="chi.alt" u2="&#x11b;" k="21" />
+<hkern g1="chi.alt" u2="&#x119;" k="21" />
+<hkern g1="chi.alt" u2="&#x117;" k="21" />
+<hkern g1="chi.alt" u2="&#x115;" k="21" />
+<hkern g1="chi.alt" u2="&#x113;" k="21" />
+<hkern g1="chi.alt" u2="&#x10f;" k="21" />
+<hkern g1="chi.alt" u2="&#x10d;" k="21" />
+<hkern g1="chi.alt" u2="&#x10b;" k="21" />
+<hkern g1="chi.alt" u2="&#x109;" k="21" />
+<hkern g1="chi.alt" u2="&#x107;" k="21" />
+<hkern g1="chi.alt" u2="&#xf6;" k="23" />
+<hkern g1="chi.alt" u2="&#xf5;" k="23" />
+<hkern g1="chi.alt" u2="&#xf4;" k="23" />
+<hkern g1="chi.alt" u2="&#xf3;" k="23" />
+<hkern g1="chi.alt" u2="&#xf2;" k="23" />
+<hkern g1="chi.alt" u2="&#xeb;" k="21" />
+<hkern g1="chi.alt" u2="&#xea;" k="21" />
+<hkern g1="chi.alt" u2="&#xe9;" k="21" />
+<hkern g1="chi.alt" u2="&#xe8;" k="21" />
+<hkern g1="chi.alt" u2="&#xe7;" k="21" />
+<hkern g1="chi.alt" u2="q" k="21" />
+<hkern g1="chi.alt" u2="o" k="23" />
+<hkern g1="chi.alt" u2="g" k="21" />
+<hkern g1="chi.alt" u2="f" k="-11" />
+<hkern g1="chi.alt" u2="e" k="21" />
+<hkern g1="chi.alt" u2="d" k="21" />
+<hkern g1="chi.alt" u2="c" k="21" />
+<hkern g1="chi.alt" u2="&#x27;" k="-11" />
+<hkern g1="chi.alt" u2="&#x22;" k="-11" />
+<hkern g1="delta.alt" g2="chi.alt" k="20" />
+<hkern g1="delta.alt" u2="&#x442;" k="43" />
+<hkern g1="delta.alt" u2="&#x3c4;" k="19" />
+<hkern g1="Dcroat.smcp" g2="V.smcp" k="15" />
+<hkern g1="Eth.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tbar.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Agrave.smcp" g2="C.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="G.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Acircumflex.smcp" g2="C.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="G.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="V.smcp" k="57" />
+<hkern g1="Atilde.smcp" g2="C.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="G.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="V.smcp" k="57" />
+<hkern g1="Adieresis.smcp" g2="C.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="G.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aring.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aringacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Ograve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oacute.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ocircumflex.smcp" g2="V.smcp" k="15" />
+<hkern g1="Otilde.smcp" g2="V.smcp" k="15" />
+<hkern g1="Odieresis.smcp" g2="V.smcp" k="15" />
+<hkern g1="Amacron.smcp" g2="C.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="G.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="V.smcp" k="57" />
+<hkern g1="Abreve.smcp" g2="C.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="G.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aogonek.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="V.smcp" k="57" />
+<hkern g1="Dcaron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Kcommaaccent.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Lacute.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lacute.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcommaaccent.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcommaaccent.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcaron.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcaron.smcp" g2="V.smcp" k="73" />
+<hkern g1="Ldot.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Ldot.smcp" g2="V.smcp" k="73" />
+<hkern g1="Omacron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Obreve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ohungarumlaut.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oogonek.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tcaron.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Alphatonos.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="V.smcp" k="57" />
+<hkern g1="Omicrontonos.smcp" g2="V.smcp" k="15" />
+<hkern g1="Alpha.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="V.smcp" k="57" />
+<hkern g1="Kappa.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Tau.smcp" g2="V.smcp" k="-13" />
+<hkern g1="uni040C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni0410.smcp" g2="C.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="G.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="Q.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041E.smcp" g2="V.smcp" k="15" />
+<hkern g1="uni0422.smcp" g2="V.smcp" k="-13" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="85" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="19" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="122" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="11" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="22" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="21" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="48" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="150" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="15" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="39" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="60" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="57" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="77" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="33" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W.smcp,Wcircumflex.smcp" k="35" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="88" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="21" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="16" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,uni01F9,etatonos,eta,uni04BB,uni1E23,uni1E25,uni1E27,uni1E2B,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uni1F20,uni1F21,uni1F22,uni1F23,uni1F24,uni1F25,uni1F26,uni1F27,uni1F74,uni1F75,uni1FC2,uni1FC3,uni1FC4,uni1FC6,uni1FC7,uni2C68,uniA695,uniA727,uniA783" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="80" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="26" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="16" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="W.smcp,Wcircumflex.smcp" k="19" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="17" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="13" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="167" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="41" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="22" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="21" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="31" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="27" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="23" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="40" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="hyphen,uni00AD,endash,emdash,uni2015" k="164" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="93" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="150" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="63" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="53" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="85" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="23" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="231" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="hyphen,uni00AD,endash,emdash,uni2015" k="152" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="J,Jcircumflex,uni037F,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W.smcp,Wcircumflex.smcp" k="13" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="22" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="18" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="20" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="208" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="65" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="120" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="168" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="71" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="82" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="81" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="76" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="77" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="258" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="19" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S.smcp,Sacute.smcp,Scircumflex.smcp,Scedilla.smcp,Scaron.smcp" k="68" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="hyphen,uni00AD,endash,emdash,uni2015" k="272" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="J,Jcircumflex,uni037F,uni0408" k="216" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W.smcp,Wcircumflex.smcp" k="15" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="65" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="64" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="W.smcp,Wcircumflex.smcp" k="40" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="16" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="20" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="27" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-13" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="hyphen,uni00AD,endash,emdash,uni2015" k="156" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="47" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni03F9,uni03FE,uni0421,uni04AA,uni1E08,uniA792,C.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="40" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="36" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="30" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="173" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="178" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="11" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-15" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="128" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="51" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="36" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="145" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="404" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="89" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="J,Jcircumflex,uni037F,uni0408" k="184" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni037C,uni03F2,uni0441,uni04AB,uni1E09" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="64" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="123" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="24" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="205" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="279" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="18" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="288" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="93" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="73" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="67" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="206" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W.smcp,Wcircumflex.smcp" k="41" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="59" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="20" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="91" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="120" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="50" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="92" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="37" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="40" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="43" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="33" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-14" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="53" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="143" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="27" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="55" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="24" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="44" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="28" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="75" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="39" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="76" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="hyphen,uni00AD,endash,emdash,uni2015" k="157" />
+<hkern g1="K.smcp,uni041A.smcp,uni049A.smcp,uni049C.smcp,uni04A0.smcp,Kcommaaccent.smcp,Kappa.smcp,uni040C.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="21" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="75" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="21" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="29" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="97" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="55" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="285" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="154" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="130" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="161" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="159" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="149" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="458" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="482" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="244" />
+<hkern g1="T.smcp,Tbar.smcp,Tcaron.smcp,Tau.smcp,uni0422.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="-13" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="17" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="76" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="69" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="W.smcp,Wcircumflex.smcp" k="43" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="82" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="81" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="393" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="199" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="23" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/priv/static/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf b/priv/static/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf
new file mode 100644
index 000000000..08f6a72cc
--- /dev/null
+++ b/priv/static/packs/roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf
Binary files differ
diff --git a/priv/static/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff b/priv/static/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff
new file mode 100644
index 000000000..c70f9410b
--- /dev/null
+++ b/priv/static/packs/roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff
Binary files differ
diff --git a/priv/static/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2 b/priv/static/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2
new file mode 100644
index 000000000..4ce0bec66
--- /dev/null
+++ b/priv/static/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2
Binary files differ
diff --git a/priv/static/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf b/priv/static/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf
new file mode 100644
index 000000000..f2175cb32
--- /dev/null
+++ b/priv/static/packs/roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf
Binary files differ
diff --git a/priv/static/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2 b/priv/static/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2
new file mode 100644
index 000000000..6b8dfd0b5
--- /dev/null
+++ b/priv/static/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2
Binary files differ
diff --git a/priv/static/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff b/priv/static/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff
new file mode 100644
index 000000000..05e4efc6a
--- /dev/null
+++ b/priv/static/packs/roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff
Binary files differ
diff --git a/priv/static/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg b/priv/static/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg
new file mode 100644
index 000000000..44ffeb077
--- /dev/null
+++ b/priv/static/packs/roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg
@@ -0,0 +1,15513 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata></metadata>
+<defs>
+<font id="robotoitalic" horiz-adv-x="0" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="502" />
+<glyph unicode="fi" horiz-adv-x="1110" d="M91 0l163 939h-166l25 143l166 1l14 100q27 183 147 283q115 95 290 93q71 -2 137.5 -19.5t136.5 -41.5l-44 -158q-113 51 -224 53q-229 4 -263 -224l-13 -87h215l-25 -143h-214l-163 -939h-182zM841 0h-182l188 1082h182z" />
+<glyph unicode="fl" horiz-adv-x="1138" d="M927 1381q-129 22 -188 22q-99 0 -159 -55.5t-75 -150.5l-18 -115h225l-25 -143h-224l-163 -939h-181l164 939h-167l25 143h166l18 127q26 167 134 260t274 91q109 -2 293 -44l96 -20l-254 -1496h-181z" />
+<glyph unicode="ffi" horiz-adv-x="1706" d="M119 0l164 939h-167l25 143h166l17 121q23 168 129 264t266 94q54 -2 129 -18l-22 -152q-48 10 -97 12q-89 0 -147.5 -53t-75.5 -147l-19 -121h387l14 101q26 177 141.5 277.5t296.5 98.5q72 -2 140.5 -21t136.5 -43l-47 -155q-115 51 -226 53q-228 2 -262 -224l-13 -87 h216l-25 -143h-215l-163 -939h-181l163 939h-387l-163 -939h-181zM1435 0h-181l188 1082h181z" />
+<glyph unicode="ffl" horiz-adv-x="1706" d="M119 0l163 939h-166l25 143h166l18 127q29 182 151 276q102 78 244 76q53 -2 128 -18l-22 -152q-58 12 -98 12q-91 0 -149.5 -55t-74.5 -158l-17 -108h388l15 107q25 180 132 276.5t277 94.5q86 -2 199 -24l191 -40l-254 -1496h-181l243 1380q-129 22 -189 22 q-205 2 -239 -225l-14 -95h225l-26 -143h-223l-163 -939h-181l163 939h-387l-163 -939h-181z" />
+<glyph />
+<glyph unicode="&#x9;" horiz-adv-x="502" />
+<glyph unicode=" " horiz-adv-x="502" />
+<glyph unicode="&#x09;" horiz-adv-x="502" />
+<glyph unicode="&#xa0;" horiz-adv-x="502" />
+<glyph unicode="!" horiz-adv-x="521" d="M305 411h-164l169 1045h190zM67 90q1 47 30 77.5t77 32.5q46 2 76 -28t30 -76q0 -47 -30 -76.5t-77 -31.5t-76.5 27t-29.5 75z" />
+<glyph unicode="&#x22;" horiz-adv-x="645" d="M393 1390l-83 -348l-110 -1l80 503l136 -9zM655 1390l-83 -348h-110l80 502l136 -9z" />
+<glyph unicode="#" horiz-adv-x="1233" d="M707 410h-250l-150 -410h-144l149 410h-230l24 137h255l128 354h-248l24 139h274l152 416h145l-153 -416h251l152 416h146l-153 -416h196l-24 -139h-222l-128 -354h216l-24 -137h-241l-149 -410h-146zM505 547h250l129 354h-250z" />
+<glyph unicode="$" horiz-adv-x="1126" d="M801 382q10 86 -43 150t-179.5 112.5t-201.5 109.5q-148 121 -134 317q11 164 118.5 271.5t284.5 130.5l39 219h146l-40 -222q148 -29 220.5 -149.5t57.5 -312.5h-179q8 147 -43.5 225.5t-151.5 81.5q-113 2 -186.5 -63.5t-85.5 -176.5q-9 -86 37.5 -148t183.5 -116.5 t208 -114t103.5 -136.5t25.5 -176q-13 -171 -127.5 -276t-303.5 -125l-34 -191h-145l35 193q-164 24 -248 141t-73 303h181q-11 -131 47.5 -209t176.5 -80q127 -2 212.5 64.5t98.5 177.5z" />
+<glyph unicode="%" horiz-adv-x="1465" d="M525 1478q121 -4 192.5 -88.5t63.5 -213.5l-6 -77q-15 -134 -105.5 -219t-215.5 -81q-121 2 -194 88t-65 212l6 64q13 144 104.5 230.5t219.5 84.5zM330 1097q-5 -81 29.5 -128.5t98.5 -49.5q68 -2 118.5 48.5t61.5 131.5l9 78q7 76 -26 127t-100 53q-69 2 -120 -49 t-62 -132zM1070 658q124 -4 195 -89.5t63 -211.5l-6 -67q-13 -141 -103.5 -228.5t-218.5 -83.5q-120 2 -193.5 87t-65.5 214l6 68q13 139 102 226t221 85zM876 277q-5 -80 28.5 -128.5t99.5 -50.5q70 -2 119.5 49t60.5 132l9 79q7 75 -26 126t-100 53q-71 2 -121 -49 t-61 -131zM360 112l-99 72l881 1128l99 -71z" />
+<glyph unicode="&#x26;" horiz-adv-x="1245" d="M71 384q15 186 222 332l114 76l-43 77q-72 132 -64 245q12 165 120 265.5t272 96.5q135 -2 223 -87.5t80 -212.5q-9 -172 -213 -315l-147 -98l249 -381q91 135 114 290h161q-27 -255 -181 -427l157 -245h-202l-73 113q-174 -136 -383 -132q-189 2 -304 114.5t-102 288.5z M483 131q134 -3 284 113l-271 424l-43 -30q-179 -124 -198 -255q-15 -108 48 -179t180 -73zM478 1121q-8 -84 49 -185l27 -47l153 103q107 80 118 185q6 64 -35 106t-109 42q-83 0 -139 -60.5t-64 -143.5z" />
+<glyph unicode="'" horiz-adv-x="356" d="M374 1418l-76 -361h-128l77 479h146z" />
+<glyph unicode="(" horiz-adv-x="689" d="M133 587q33 231 122.5 450t219.5 373.5t290 233.5l27 -124q-157 -117 -269.5 -305.5t-173.5 -448t-59 -511.5q0 -207 53.5 -364.5t154.5 -248.5l-45 -112q-167 116 -255.5 343t-80.5 520q2 96 14 183z" />
+<glyph unicode=")" horiz-adv-x="701" d="M547 585q-35 -244 -127 -461.5t-220.5 -367t-284.5 -227.5l-28 115q343 258 458 829q46 230 44 443q-5 429 -208 615l47 112q112 -78 189.5 -207.5t114 -301t32.5 -355.5q-3 -97 -15 -183z" />
+<glyph unicode="*" horiz-adv-x="866" d="M384 987l-277 90l68 144l278 -113l51 348h150l-70 -344l303 108l19 -159l-315 -91l147 -275l-128 -88l-131 290l-222 -280l-114 98z" />
+<glyph unicode="+" horiz-adv-x="1136" d="M682 781h394l-31 -175h-393l-80 -460h-182l80 460h-394l31 175h393l74 425h182z" />
+<glyph unicode="," horiz-adv-x="400" d="M-9 -291l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="-" horiz-adv-x="558" d="M500 543h-475l27 151h475z" />
+<glyph unicode="." horiz-adv-x="533" d="M164 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="/" horiz-adv-x="829" d="M51 -125h-164l864 1581h163z" />
+<glyph unicode="0" horiz-adv-x="1126" d="M472 -20q-184 4 -276 130.5t-84 364.5q2 74 11 146l36 243q48 311 183 464t356 148q186 -4 277.5 -127.5t84.5 -358.5q-3 -75 -12 -147l-35 -235q-53 -329 -187 -481t-354 -147zM873 876q14 121 13 188q-5 254 -197 261q-140 5 -226.5 -103.5t-120.5 -340.5l-43 -290 q-14 -116 -13 -189q5 -265 196 -272q133 -6 219.5 98t123.5 330z" />
+<glyph unicode="1" horiz-adv-x="1126" d="M604 0h-182l214 1228l-387 -136l31 176l540 195h32z" />
+<glyph unicode="2" horiz-adv-x="1126" d="M950 0h-927l22 141l537 522l98 97q169 169 187 312q13 110 -43 179.5t-158 73.5q-131 4 -219 -76.5t-107 -220.5l-179 -1q13 134 82.5 237.5t183 159t246.5 52.5q181 -4 287.5 -109.5t91.5 -273.5q-17 -192 -221 -404l-92 -93l-468 -445h703z" />
+<glyph unicode="3" horiz-adv-x="1126" d="M416 818l120 -1q132 0 222.5 69.5t103.5 188.5q13 116 -43 182.5t-163 68.5q-114 2 -193.5 -66.5t-97.5 -184.5l-179 -1q17 180 153.5 292.5t325.5 110.5q183 -4 287.5 -114.5t90.5 -291.5q-9 -103 -79 -188t-194 -141q99 -40 148 -126.5t41 -202.5q-16 -197 -156.5 -317 t-341.5 -116q-187 4 -298 116t-103 289l181 -1q-6 -112 54 -180.5t174 -72.5q128 -4 213 73t97 206q11 119 -54 185.5t-194 70.5l-139 1z" />
+<glyph unicode="4" horiz-adv-x="1126" d="M857 489h196l-27 -151h-195l-59 -338h-182l59 338h-644l21 119l800 999h198zM243 489h432l130 716l-29 -42z" />
+<glyph unicode="5" horiz-adv-x="1126" d="M219 733l185 723h726l-27 -171h-570l-112 -398q110 65 238 63q181 -2 278 -136.5t79 -342.5q-19 -224 -159 -360t-349 -132q-174 2 -281 112t-113 293h169q7 -120 68 -186t165 -68q128 -4 215.5 91t103.5 249q14 135 -47 222.5t-179 91.5q-73 2 -129.5 -22t-112.5 -69z " />
+<glyph unicode="6" horiz-adv-x="1126" d="M955 1458l-16 -157h-35q-200 -4 -342 -124t-220 -354q136 136 318 132q115 -2 197 -63.5t120.5 -170t26.5 -239.5q-20 -221 -158.5 -364.5t-340.5 -137.5q-162 4 -266 119t-119 308q-8 105 25 284q69 373 272.5 570t517.5 197h20zM621 802q-97 2 -182 -56t-131 -148 l-7 -67l-2 -81q0 -82 25 -159t74 -117t115 -41q121 -5 207.5 90t103.5 250q10 90 -11 165t-69.5 118.5t-122.5 45.5z" />
+<glyph unicode="7" horiz-adv-x="1126" d="M1146 1342l-791 -1342h-198l787 1304h-760l24 152h956z" />
+<glyph unicode="8" horiz-adv-x="1126" d="M1064 1085q-9 -109 -77.5 -196.5t-186.5 -144.5q94 -54 139.5 -144.5t37.5 -197.5q-15 -193 -158 -309.5t-345 -112.5q-189 4 -299 117t-95 288q11 125 88 218.5t210 151.5q-78 54 -115.5 136t-29.5 176q14 185 145 299t322 110q174 -4 276 -113t88 -278zM798 406 q12 113 -48 188.5t-174 79.5q-124 2 -212 -78.5t-102 -207.5q-12 -116 48.5 -186t171.5 -72q126 -4 214 73.5t102 202.5zM882 1082q11 101 -41.5 170t-149.5 73q-112 2 -189 -71.5t-90 -189.5q-11 -104 42.5 -171t150.5 -69q109 -2 186.5 70.5t90.5 187.5z" />
+<glyph unicode="9" horiz-adv-x="1126" d="M823 640q-74 -78 -157 -116.5t-165 -36.5q-115 2 -196.5 65t-119 173t-25.5 240q13 144 81 264t177.5 185.5t241.5 61.5q174 -4 273 -126t107 -327q3 -107 -25 -266q-66 -374 -260.5 -563.5t-499.5 -195.5h-45l16 156h37q215 4 352.5 120.5t207.5 365.5zM539 640 q91 -4 175 51.5t138 149.5l8 73l3 81q-4 155 -57.5 239t-153.5 88q-124 5 -211.5 -95.5t-101.5 -251.5q-7 -61 2 -124t36 -111q54 -97 162 -100z" />
+<glyph unicode=":" horiz-adv-x="491" d="M154 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM307 1093q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode=";" horiz-adv-x="430" d="M284 1093q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM3 -291l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1020" d="M263 640l565 -253l-33 -187l-730 379l26 146l861 378l-36 -205z" />
+<glyph unicode="=" horiz-adv-x="1100" d="M994 814h-810l28 161h811zM922 399h-810l28 160h811z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1048" d="M781 654l-598 259l33 182l764 -379l-26 -145l-896 -380l36 201z" />
+<glyph unicode="?" horiz-adv-x="948" d="M321 409q13 115 61 203t156 184l81 71q125 111 141 233q12 94 -31 153t-134 63q-102 2 -167.5 -54.5t-82.5 -145.5l-180 -1q19 165 141.5 264.5t299.5 97.5q168 -4 260.5 -106t78.5 -267q-17 -182 -204 -350l-122 -104q-98 -89 -121 -240zM250 90q1 47 30 77.5t77 32.5 q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -31q-47 -2 -76.5 27t-29.5 75z" />
+<glyph unicode="@" horiz-adv-x="1794" d="M1199 -20q-89 2 -143.5 46.5t-67.5 121.5q-136 -172 -279 -169q-116 2 -172 93t-44 247q10 161 86 328.5t186 256t240 86.5q139 -3 272 -105l-133 -558q-10 -66 -10 -93q-5 -135 92 -138q147 -6 238 165t102 441q7 180 -46 317t-168.5 207t-284.5 73q-221 4 -410 -123 t-311.5 -370t-134.5 -522q-8 -181 47 -323t167 -214.5t274 -73.5q169 -4 339 78l27 -117q-139 -87 -368 -87q-191 1 -332 84.5t-218 244t-77 370.5q-2 217 77.5 442.5t221 397t322 260t380.5 85.5q194 -3 333.5 -87t213 -245t73.5 -365q0 -225 -65.5 -401t-176 -266.5 t-250.5 -86.5zM649 294q-5 -171 112 -174q107 -5 200 144l32 53l1 11l133 506q-52 28 -107 29q-139 5 -235.5 -135t-130.5 -377z" />
+<glyph unicode="A" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679z" />
+<glyph unicode="B" horiz-adv-x="1247" d="M59 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM365 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM392 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1z" />
+<glyph unicode="C" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251z" />
+<glyph unicode="D" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5z" />
+<glyph unicode="E" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612z" />
+<glyph unicode="F" horiz-adv-x="1108" d="M951 643h-592l-112 -643h-188l253 1456h876l-28 -158h-688l-86 -498h593z" />
+<glyph unicode="G" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512z" />
+<glyph unicode="H" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189z" />
+<glyph unicode="I" horiz-adv-x="550" d="M260 0h-187l253 1456h187z" />
+<glyph unicode="J" horiz-adv-x="1106" d="M910 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210z" />
+<glyph unicode="K" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209z" />
+<glyph unicode="L" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189z" />
+<glyph unicode="M" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="N" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187z" />
+<glyph unicode="O" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="P" horiz-adv-x="1263" d="M346 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM373 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1z" />
+<glyph unicode="Q" horiz-adv-x="1376" d="M907 76l217 -209l-139 -113l-254 243q-74 -16 -148 -16q-137 1 -241 66.5t-161.5 189t-63.5 279.5q-6 126 26.5 300.5t111.5 315t191 226.5q160 122 366 118q141 -3 245 -68t161 -188.5t63 -279.5q3 -84 -7 -167l-12 -85q-62 -431 -355 -612zM1095 894q7 200 -69 307 t-222 111q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-4 -115 27 -215t98.5 -152t165.5 -55q184 -7 309.5 133t167.5 395q21 127 24 224z" />
+<glyph unicode="R" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1z" />
+<glyph unicode="S" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175z" />
+<glyph unicode="T" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093z" />
+<glyph unicode="U" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189z" />
+<glyph unicode="V" horiz-adv-x="1274" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197z" />
+<glyph unicode="W" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183z" />
+<glyph unicode="X" horiz-adv-x="1255" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208z" />
+<glyph unicode="Y" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204z" />
+<glyph unicode="Z" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151z" />
+<glyph unicode="[" horiz-adv-x="537" d="M650 1512h-185l-261 -1672h186l-24 -152h-367l308 1976h368z" />
+<glyph unicode="\" horiz-adv-x="825" d="M191 1456h164l315 -1581h-163z" />
+<glyph unicode="]" horiz-adv-x="537" d="M175 1664h368l-309 -1976h-368l24 152h187l261 1672h-188z" />
+<glyph unicode="^" horiz-adv-x="840" d="M524 1209l-268 -480h-177l417 727h124l163 -727h-158z" />
+<glyph unicode="_" horiz-adv-x="906" d="M763 -151h-890l27 151h890z" />
+<glyph unicode="`" horiz-adv-x="624" d="M555 1242h-142l-205 294h205z" />
+<glyph unicode="a" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5z" />
+<glyph unicode="b" horiz-adv-x="1125" d="M1013 536q-20 -166 -91 -299t-172 -197t-224 -61q-196 4 -291 147l-37 -126h-167l267 1536h181l-109 -574q130 144 316 140q156 -4 243 -115t92 -306q1 -64 -6 -124zM841 641q3 146 -49 223.5t-159 81.5q-169 4 -286 -170l-81 -471q60 -165 225 -169q106 -4 185.5 63 t120.5 187.5t44 254.5z" />
+<glyph unicode="c" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71z" />
+<glyph unicode="d" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5z" />
+<glyph unicode="e" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5z" />
+<glyph unicode="f" horiz-adv-x="700" d="M119 0l164 939h-167l25 143h166l18 128q26 163 126 255q105 96 268 94q51 0 129 -17l-22 -151q-48 10 -97 12q-94 0 -152.5 -58.5t-72.5 -155.5l-16 -107h224l-25 -143h-224l-163 -939h-181z" />
+<glyph unicode="g" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335z" />
+<glyph unicode="h" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181z" />
+<glyph unicode="i" horiz-adv-x="492" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="j" horiz-adv-x="484" d="M406 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM256 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="k" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198z" />
+<glyph unicode="l" horiz-adv-x="492" d="M227 0h-180l266 1536h181z" />
+<glyph unicode="m" horiz-adv-x="1751" d="M388 1083l-23 -121q136 144 329 140q103 -2 174.5 -47t98.5 -127q152 178 359 174q162 -4 239 -109t57 -282l-119 -711h-180l118 713q6 52 0 95q-19 136 -178 139q-99 2 -179.5 -61.5t-103.5 -166.5l-123 -719h-182l120 712q13 111 -33.5 171t-144.5 62q-169 4 -269 -154 l-137 -791h-181l188 1082z" />
+<glyph unicode="n" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082z" />
+<glyph unicode="o" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296z" />
+<glyph unicode="p" horiz-adv-x="1125" d="M1011 536q-20 -165 -89 -297t-171 -197.5t-226 -62.5q-188 4 -288 127l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q156 -4 243 -115t92 -306q1 -64 -5 -124zM833 557l5 84q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -144 219 -148 q135 -3 229.5 105.5t124.5 321.5z" />
+<glyph unicode="q" horiz-adv-x="1139" d="M585 1103q183 -4 279 -131l33 110h167l-260 -1498h-180l98 516q-130 -124 -302 -120q-152 2 -243 115t-98 305q-6 124 29 261.5t104.5 240t164.5 153.5t208 48zM265 522l-5 -84q-3 -145 52.5 -225.5t159.5 -82.5q153 -4 271 146l94 532q-66 139 -216 143 q-137 3 -231 -105t-125 -324z" />
+<glyph unicode="r" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15z" />
+<glyph unicode="s" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5z" />
+<glyph unicode="t" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180z" />
+<glyph unicode="u" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171z" />
+<glyph unicode="v" horiz-adv-x="972" d="M424 253l390 829h191l-545 -1082h-138l-212 1082h178z" />
+<glyph unicode="w" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146z" />
+<glyph unicode="x" horiz-adv-x="995" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198z" />
+<glyph unicode="y" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189z" />
+<glyph unicode="z" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140z" />
+<glyph unicode="{" horiz-adv-x="682" d="M478 -365q-158 53 -232 172.5t-55 291.5l28 207q6 49 1 91q-17 136 -164 144l16 145q217 10 249 245l31 228q59 339 410 440l27 -117q-212 -70 -257 -337l-34 -240q-33 -200 -211 -294q103 -77 113 -219q3 -44 -1 -87l-31 -243l-2 -71l2 -31q17 -159 151 -212z" />
+<glyph unicode="|" horiz-adv-x="494" d="M179 -270h-146l270 1726h146z" />
+<glyph unicode="}" horiz-adv-x="682" d="M-116 -251q217 71 260 344l31 226q31 208 226 301q-113 69 -126 216q-4 42 1 87l31 246l2 71q-3 184 -152 242l45 113q156 -53 228 -172.5t53 -290.5l-27 -208q-6 -50 -1 -91q16 -135 163 -143l-15 -145q-218 -10 -250 -248l-28 -207q-51 -354 -413 -458z" />
+<glyph unicode="~" horiz-adv-x="1361" d="M1245 778q-14 -163 -111.5 -271.5t-237.5 -106.5q-126 3 -249 115l-60 58q-72 67 -138 67q-136 3 -180 -164l-8 -37l-156 -3q16 162 113.5 266.5t238.5 100.5q119 -3 227 -96l89 -83q68 -61 131 -61q75 0 127.5 55t70.5 157z" />
+<glyph unicode="&#xa1;" horiz-adv-x="494" d="M179 684h165l-169 -1044h-190zM416 999q0 -47 -29 -78t-77 -33t-77.5 29t-29.5 76q1 48 30.5 77.5t76.5 31.5q46 1 76.5 -28t29.5 -75z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1096" d="M489 130q97 -2 175.5 55.5t105.5 154.5l172 1q-21 -134 -125.5 -228.5t-264.5 -124.5l-46 -233h-181l47 236q-119 30 -191.5 124t-86.5 235q-12 111 10 244.5t82.5 238.5t153.5 171.5t212 87.5l45 226h181l-45 -225q131 -32 204.5 -133.5t73.5 -250.5h-170q0 106 -56 172 t-153 70q-152 6 -251 -122t-113 -356l-1 -42q-3 -142 55 -220.5t167 -80.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1164" d="M440 622l-28 -212q-20 -153 -108 -256l715 3l-29 -157h-1003l29 156l67 -2q113 41 142 262l27 206h-160l27 157h156l31 253q25 204 164 327t331 117q168 -4 264 -108.5t88 -281.5l-187 1q7 106 -42 167t-150 65q-110 4 -187 -78t-93 -211l-32 -251h310l-27 -157h-305z " />
+<glyph unicode="&#xa4;" horiz-adv-x="1426" d="M996 110q-187 -134 -377 -130q-199 4 -335 130l-157 -136l-109 144l159 134q-30 85 -40 172q-19 150 25.5 294.5t148.5 261.5l-117 157l141 127l114 -148q179 122 361 118q188 -2 325 -121l175 152l111 -146l-173 -147q32 -87 44 -176q18 -144 -22.5 -285t-139.5 -261 l115 -150l-143 -127zM304 599q-15 -114 22 -218t116.5 -165.5t187.5 -65.5q117 -4 224.5 59t180 174t88.5 234q14 115 -22.5 218t-115.5 163.5t-187 64.5q-118 4 -226 -59t-180 -173t-88 -232z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1053" d="M552 794l413 662h218l-481 -720h248l-22 -125h-314l-29 -165h315l-22 -124h-314l-56 -322h-189l57 322h-309l22 124h308l29 165h-309l22 125h260l-231 720h200z" />
+<glyph unicode="&#xa6;" horiz-adv-x="486" d="M-9 -270l138 791h182l-138 -791h-182zM341 698h-182l132 758h182z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1228" d="M1087 439q-18 -191 -229 -287q103 -103 90 -272q-14 -174 -158 -276t-366 -100q-217 4 -338 119t-110 314l181 1q-6 -85 25.5 -148t96.5 -97.5t153 -35.5q83 -2 157 25t120 76.5t55 118.5q12 77 -41.5 132.5t-192 100t-218.5 82.5q-242 115 -222 351q14 184 224 287 q-99 106 -86 272q8 108 75 194.5t186 133.5q123 48 264 46q207 -4 319.5 -118.5t100.5 -312.5h-180q8 126 -58 201t-190 79q-135 2 -226.5 -56.5t-106.5 -163.5q-11 -81 37 -135.5t183.5 -96.5t206.5 -73q269 -116 248 -361zM616 691l-154 52q-167 -47 -189 -198 q-14 -100 61 -161q50 -41 179 -81.5t194 -65.5q174 52 196 199q11 73 -36.5 129t-166.5 98z" />
+<glyph unicode="&#xa8;" horiz-adv-x="840" d="M218 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM635 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1571" d="M1093 597q-14 -151 -107 -234.5t-242 -79.5q-145 4 -225 112t-66 275l10 98q20 189 123.5 298.5t260.5 107.5q142 -4 219.5 -85.5t71.5 -229.5l-143 1q6 85 -28.5 134t-124.5 51q-95 2 -158.5 -70.5t-78 -200t-13.5 -157.5l2 -35q7 -77 46.5 -122t107.5 -48 q170 -7 205 184zM230 570q22 -207 152 -338.5t320 -133.5q187 -4 353.5 107.5t258 302t71.5 380.5q-22 205 -150 334t-321 134q-189 4 -355.5 -108t-257.5 -300t-71 -378zM119 722q22 199 136 377t289 279.5t369 97.5q178 -2 320 -100t213 -271.5t50 -369.5 q-23 -203 -137 -380t-286 -277t-360 -99h-10q-183 4 -323 102t-211 271.5t-50 369.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="898" d="M630 703l-4 74q-92 -86 -206 -86q-105 0 -165 61.5t-56 158.5q5 115 98 177t260 62l111 -1l9 54q3 27 1 51q-7 79 -92 82q-56 1 -99.5 -23.5t-58.5 -80.5l-156 11q11 109 99 172.5t219 61.5q123 -4 189.5 -78.5t56.5 -198.5l-54 -347l-4 -58q-1 -45 7 -91zM460 826 q75 0 166 68l28 143h-93q-88 -3 -140 -35t-60 -87q-5 -43 22 -66t77 -23z" />
+<glyph unicode="&#xab;" horiz-adv-x="942" d="M261 538l178 -387h-125l-225 387l2 20l347 389h152zM581 538l178 -387h-125l-225 387l2 20l347 389h152z" />
+<glyph unicode="&#xac;" horiz-adv-x="1110" d="M891 375h-182l47 264h-627l29 161h807z" />
+<glyph unicode="&#xad;" horiz-adv-x="558" d="M500 543h-475l27 151h475z" />
+<glyph unicode="&#xae;" horiz-adv-x="1572" d="M118 722q22 199 136 377t289 279.5t369 97.5q175 -2 316.5 -97.5t215 -269t51.5 -374.5q-23 -204 -138 -381.5t-288.5 -278.5t-365.5 -97q-179 4 -319 99.5t-213.5 270.5t-52.5 374zM229 569q12 -131 76.5 -241t167 -169t228.5 -62q187 -4 352 106t258 300t74 385 q-14 133 -78.5 241t-166 166t-227.5 61q-185 4 -350 -103t-259.5 -297.5t-74.5 -386.5zM654 654l-53 -338h-138l133 849l257 -1q139 -5 213.5 -69.5t67.5 -178.5q-3 -58 -37 -106t-115 -94q77 -44 86 -141l-1 -61q-11 -87 -9 -118l3 -64l-2 -17h-138q-6 37 -4 73l7 72l6 54 q7 66 -17 100.5t-92 38.5zM673 782l143 -1q72 2 122.5 36.5t59.5 92.5q10 63 -22.5 94t-121.5 34h-140z" />
+<glyph unicode="&#xaf;" horiz-adv-x="920" d="M900 1302h-653l23 143h653z" />
+<glyph unicode="&#xb0;" horiz-adv-x="752" d="M236 1207q4 111 84.5 191.5t183.5 78.5q97 -2 160.5 -76.5t61.5 -175.5q-4 -112 -83.5 -190t-181.5 -76q-98 2 -163.5 74.5t-61.5 173.5zM357 1209q-6 -49 24.5 -85.5t79.5 -36.5q54 0 96.5 40t48.5 96q6 48 -22 87.5t-80 39.5q-54 0 -97.5 -42.5t-49.5 -98.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1071" d="M670 854h353l-24 -151h-352l-65 -414h-164l65 414h-374l25 151h373l65 413h163zM848 0h-811l24 152h811z" />
+<glyph unicode="&#xb2;" horiz-adv-x="738" d="M674 667h-582l20 116l355 298q99 84 111 158q7 48 -19.5 75t-74.5 28q-66 1 -106 -36.5t-54 -99.5l-154 -1q11 117 98 191.5t215 72.5q120 -2 189.5 -65t64.5 -165q-8 -123 -159 -248l-64 -51l-196 -145h379z" />
+<glyph unicode="&#xb3;" horiz-adv-x="738" d="M343 1126l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151 q0 -50 33 -77.5t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1z" />
+<glyph unicode="&#xb4;" horiz-adv-x="633" d="M447 1536h231l-306 -294h-159z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1135" d="M414 1082l-103 -624q-10 -84 -7 -142q10 -183 156 -186q183 -6 280 151l139 801h182l-188 -1082h-162l19 115q-111 -138 -273 -136q-135 0 -215 75l-89 -470h-180l260 1498h181z" />
+<glyph unicode="&#xb6;" horiz-adv-x="981" d="M532 0l91 520l-64 1q-211 3 -323.5 130.5t-92.5 328.5q14 142 88 251t194 167.5t264 58.5l277 -1l-252 -1456h-182z" />
+<glyph unicode="&#xb7;" horiz-adv-x="528" d="M165 726q1 49 31.5 81.5t80.5 34.5q48 2 80 -29t32 -81q-1 -49 -33 -80.5t-81 -33.5q-45 -2 -77.5 27.5t-32.5 80.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="502" d="M167 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#xb9;" horiz-adv-x="738" d="M492 667h-154l104 597l-220 -56l24 135l356 113h21z" />
+<glyph unicode="&#xba;" horiz-adv-x="913" d="M589 1477q141 -4 221.5 -102.5t67.5 -251.5l-7 -71q-17 -166 -121.5 -266.5t-254.5 -96.5q-142 4 -222.5 104t-67.5 250l7 70q17 168 122.5 268t254.5 96zM365 1041q-10 -96 26 -153.5t113 -59.5q79 -3 135 54t71 161l9 81q8 102 -29 156.5t-109 56.5q-82 2 -138 -56 t-70 -158z" />
+<glyph unicode="&#xbb;" horiz-adv-x="941" d="M291 949l225 -387l-2 -21l-347 -389h-152l328 408l-177 389h125zM629 949l225 -387l-2 -21l-347 -389h-152l328 408l-177 389h125z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1465" d="M455 664h-154l104 597l-220 -56l24 135l356 113h21zM354 120l-98 72l881 1128l98 -72zM1227 299h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM865 299h208l58 291l-22 -30z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1551" d="M311 120l-98 72l881 1128l98 -72zM450 664h-154l104 597l-220 -56l24 135l356 113h21zM1333 0h-582l20 116l355 298q99 84 111 158q7 48 -19.5 75t-74.5 28q-66 1 -106 -36.5t-54 -99.5l-154 -1q11 117 98 191.5t215 72.5q120 -2 189.5 -65t64.5 -165q-8 -123 -159 -248 l-64 -51l-196 -145h379z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1555" d="M477 120l-98 72l881 1128l98 -72zM1316 299h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM954 299h208l58 291l-22 -30zM391 1126l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5 q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151q0 -50 33 -77.5t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1z" />
+<glyph unicode="&#xbf;" horiz-adv-x="950" d="M584 681q-12 -109 -53.5 -189.5t-146.5 -180.5l-97 -91q-119 -115 -132 -230q-13 -98 34 -156t140 -60q98 -2 164.5 54.5t84.5 150.5l180 1q-19 -167 -141 -268.5t-299 -97.5q-173 4 -268 105t-80 267q15 183 206 358l116 102q91 85 116 234zM654 1000q0 -47 -29.5 -78 t-76.5 -33q-48 -2 -77.5 29t-29.5 76q1 47 31 76.5t76 31.5q46 1 76.5 -27.5t29.5 -74.5z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM916 1552h-142l-205 294h205z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM946 1846h231l-306 -294h-159z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1117 1574v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1199 1815q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8 q86 0 118 113z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM525 1679q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM942 1677q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM641 1721q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM737 1723q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5 q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1867" d="M1719 0h-857l47 353h-540l-261 -353h-232l1106 1456h930l-27 -152h-670l-63 -471h574l-27 -151h-567l-71 -531h685zM496 527h436l96 722z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM617 -9l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM866 1564h-142l-205 294h205z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM896 1858h231l-306 -294h-159z" />
+<glyph unicode="&#xca;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1067 1586v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM475 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM892 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xcc;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM537 1564h-142l-205 294h205z" />
+<glyph unicode="&#xcd;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM566 1858h231l-306 -294h-159z" />
+<glyph unicode="&#xce;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM738 1586v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xcf;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM146 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM563 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1343" d="M89 0l115 666h-187l27 151h187l111 639l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM635 666h-243l-88 -509l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5l-223 1l-84 -481h244z " />
+<glyph unicode="&#xd1;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM1251 1815q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8 q86 0 118 113z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM949 1554h-142l-205 294h205z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM979 1848h231l-306 -294h-159z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1150 1576v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1232 1817q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5 t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM558 1681q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM975 1679q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1069" d="M40 338l379 335l-261 336l128 114l262 -334l377 334l101 -131l-376 -336l262 -336l-128 -114l-263 336l-379 -336z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1376" d="M590 -21q-166 4 -283 84l-124 -155h-151l189 232q-106 171 -101 401q1 97 25.5 247t84 279.5t148.5 222t202 141t240 45.5q206 -4 335 -126l131 165h150l-208 -256q49 -116 59 -238q14 -169 -29 -391t-156 -381.5t-272 -225.5q-112 -47 -240 -44zM302 487q2 -108 33 -191 l710 908q-77 104 -233 109q-182 5 -308 -133t-170 -382q-34 -192 -32 -311zM1109 933q4 78 -7 156l-691 -886q74 -58 188 -62q191 -5 317.5 142t166.5 417q22 147 26 233z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM911 1552h-142l-205 294h205z" />
+<glyph unicode="&#xda;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM941 1846h231l-306 -294h-159z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1112 1574v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z " />
+<glyph unicode="&#xdc;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM520 1679q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5 q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM937 1677q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM892 1846h231l-306 -294h-159z" />
+<glyph unicode="&#xde;" horiz-adv-x="1184" d="M491 1456l-51 -293l238 -1q208 -1 326 -114.5t103 -301.5q-11 -130 -81.5 -228.5t-189.5 -152t-264 -53.5l-279 1l-55 -313h-182l253 1456h182zM414 1011l-95 -546l257 -1q139 0 236 76.5t114 203.5q14 120 -50.5 191t-182.5 75z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1191" d="M211 0h-181l190 1111q18 134 77 237t152 156t214 51q159 -4 246 -93t74 -237q-9 -95 -90 -217t-93 -198q-9 -55 18 -109t100 -128t102 -130.5t26 -116.5q-10 -164 -126 -257.5t-289 -89.5q-178 2 -292 75l59 153q106 -75 219 -77q101 0 170.5 49.5t80.5 135.5 q7 57 -20.5 110.5t-101 128.5t-104 134.5t-24.5 122.5q5 59 33 107.5t60.5 94t61 93t36.5 105.5q10 82 -28 136t-119 58q-105 3 -173 -72.5t-89 -220.5z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM774 1242h-142l-205 294h205z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM804 1536h231l-306 -294h-159z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM975 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1057 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112 l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM383 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28 t-29.5 76zM800 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM499 1411q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62 q-84 0 -141.5 57t-55.5 140zM595 1413q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1687" d="M1136 -20q-121 2 -213.5 48.5t-143.5 131.5q-169 -184 -445 -180q-146 2 -230.5 88.5t-74.5 227.5q10 160 137 250t344 90l226 -1l12 86q12 104 -31 164.5t-133 64.5q-104 2 -176 -51.5t-87 -139.5l-179 19q16 151 142 239t312 86q109 -2 190.5 -45.5t115.5 -120.5 q162 169 356 165q127 -2 214 -65t124 -173.5t20 -248.5l-18 -118h-702q-9 -68 0 -132q13 -107 77.5 -169.5t168.5 -63.5q90 -2 168.5 28t152.5 77l53 -137q-138 -120 -380 -120zM375 129q70 -2 149.5 34.5t145.5 93.5l43 238l-203 1q-120 0 -203 -56.5t-95 -147.5 q-9 -74 36 -117.5t127 -45.5zM1248 952q-110 3 -195 -75.5t-138 -236.5h522l6 32q9 55 2 105q-11 80 -62 126t-135 49z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM485 -9l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM747 1242h-142l-205 294h205z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM777 1536h231l-306 -294h-159z" />
+<glyph unicode="&#xea;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM948 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM356 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM773 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28 t-29.5 76z" />
+<glyph unicode="&#xec;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM455 1241h-142l-205 294h205z" />
+<glyph unicode="&#xed;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM484 1535h231l-306 -294h-159z" />
+<glyph unicode="&#xee;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM656 1263v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xef;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM64 1368q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM481 1366q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1174" d="M926 1299q177 -295 127 -666l-13 -91q-24 -167 -102.5 -300t-191 -199.5t-242.5 -63.5q-188 4 -300 141.5t-93 338.5q14 144 83 265.5t180 189.5t243 64q154 -4 265 -115q-4 182 -110 335l-239 -148l-59 108l207 126q-102 86 -280 138l70 157q220 -56 370 -192l209 130 l58 -109zM877 695q-56 126 -226 131q-144 4 -242 -97.5t-117 -270.5q-15 -139 49 -232.5t176 -96.5q127 -5 218 104.5t122 301.5z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM1048 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112 l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM756 1242h-142l-205 294h205z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM786 1536h231l-306 -294h-159z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM957 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1039 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113 z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM365 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM782 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5 q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1144" d="M1038 600h-970l33 184h969zM534 1095q0 49 30.5 81.5t80.5 34.5q48 2 80 -29t32 -81q-1 -49 -32.5 -80t-80.5 -33t-80 28t-30 79zM392 278q1 49 31.5 81.5t80.5 34.5q48 2 80 -29t32 -81q-1 -49 -33 -80t-81 -33t-79.5 28.5t-30.5 78.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1135" d="M638 1104q103 -2 194 -45l102 149l132 -1l-144 -207q110 -130 117 -328q2 -55 -6 -141q-19 -156 -98.5 -287.5t-199.5 -199.5t-262 -66q-89 2 -182 37l-102 -149l-132 1l141 205q-118 124 -125 329q-2 61 4 121l2 16q36 263 191 416.5t368 149.5zM249 447 q-10 -132 41 -223l459 698q-55 29 -119 31q-157 4 -261.5 -133.5t-119.5 -372.5zM863 701q-3 74 -34 143l-456 -692q50 -23 107 -25q140 -3 240.5 107t131.5 297q13 95 11 170z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM760 1242h-142l-205 294h205z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM790 1536h231l-306 -294h-159z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM961 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM369 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32 q-47 -1 -76.5 28t-29.5 76zM786 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#xfd;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM733 1536h231l-306 -294h-159z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1155" d="M1020 536q-20 -166 -90 -299t-171.5 -197.5t-225.5 -61.5q-186 4 -287 128l-97 -522h-181l339 1952h180l-106 -567q131 137 312 133q158 -4 244.5 -118t89.5 -303q1 -61 -7 -145zM842 558l5 84q0 145 -56 223t-160 80q-160 4 -272 -148l-90 -519q61 -143 218 -148 q137 -3 231.5 106.5t123.5 321.5z" />
+<glyph unicode="&#xff;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM312 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM729 1367 q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x100;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1160 1620h-653l23 143h653z" />
+<glyph unicode="&#x101;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1018 1310h-653l23 143h653z" />
+<glyph unicode="&#x102;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1146 1806q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x103;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1004 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150 q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x104;" horiz-adv-x="1306" d="M1125 0l4 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 154 203 267l-66 363h-590l-199 -380h-201l791 1456h165l288 -1456h-38zM402 538h479l-121 679z" />
+<glyph unicode="&#x105;" horiz-adv-x="1091" d="M836 0l4 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 154 206 268l-3 48l3 48q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86 q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-41zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153 q-9 -76 35.5 -126.5t129.5 -52.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM958 1879h231l-306 -294h-159z" />
+<glyph unicode="&#x107;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM745 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x108;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM1129 1607v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x109;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM916 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM745 1707q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM532 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM841 1710l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM628 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM769 1689l177 168l159 3l1 -13l-286 -273h-110 l-206 272v14l150 -2z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1280" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM1245 1138l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x110;" horiz-adv-x="1343" d="M89 0l115 666h-187l27 151h187l111 639l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM635 666h-243l-88 -509l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5l-223 1l-84 -481h244z " />
+<glyph unicode="&#x111;" horiz-adv-x="1196" d="M1271 1233h-183l-213 -1233h-165l19 116q-129 -141 -315 -135q-139 4 -226.5 102t-106.5 276l-3 47q-3 55 5 143q19 159 90.5 292t175 199t229.5 63q181 -4 278 -132l52 262h-257l27 151h255l27 152h181l-27 -152h183zM256 439q-3 -146 52 -224t158 -80q160 -4 279 159 l86 499q-60 148 -218 152q-107 3 -188.5 -63.5t-124.5 -188.5t-44 -254z" />
+<glyph unicode="&#x112;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1110 1632h-653l23 143h653z" />
+<glyph unicode="&#x113;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM991 1310h-653l23 143h653z" />
+<glyph unicode="&#x114;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1096 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x115;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM977 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM683 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x117;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM564 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x118;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-75l4 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 145 174 250h-645l253 1456h889l-28 -158h-701l-81 -468h612z" />
+<glyph unicode="&#x119;" horiz-adv-x="1062" d="M907 187q-83 -119 -216 -172l-59 -43q-117 -87 -127 -176q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 114 115 207q-124 10 -214 78.5t-133 184.5t-32 255l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111 t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144zM607 951q-112 3 -195.5 -76t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM779 1689l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM660 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM1121 1607v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM951 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM1150 1839q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM980 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z " />
+<glyph unicode="&#x120;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM737 1707q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x121;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM567 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x122;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM467 -522l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x123;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM754 1685l103 -87q-75 -110 -95 -212l-24 -132h-180l17 114q29 193 179 317z" />
+<glyph unicode="&#x124;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM1157 1586v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x125;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM952 1585v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x126;" horiz-adv-x="1401" d="M1342 1166h131l-25 -142h-130l-178 -1024h-188l117 673h-710l-117 -673h-189l178 1024h-130l25 142h130l50 290h189l-51 -290h710l51 290h188zM386 830h709l35 194h-710z" />
+<glyph unicode="&#x127;" horiz-adv-x="1134" d="M697 1234h-245l-53 -284q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l214 1234h-196l27 151h195l27 151h181l-29 -151h244z" />
+<glyph unicode="&#x128;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM820 1827q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x129;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM738 1503q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x12a;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM781 1632h-653l23 143h653z" />
+<glyph unicode="&#x12b;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM699 1308h-653l23 143h653z" />
+<glyph unicode="&#x12c;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM767 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x12d;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM685 1495q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x12e;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM245 6l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph unicode="&#x12f;" horiz-adv-x="492" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM215 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph unicode="&#x130;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM353 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x131;" horiz-adv-x="501" d="M227 0h-181l188 1082h181z" />
+<glyph unicode="&#x132;" horiz-adv-x="1656" d="M260 0h-187l253 1456h187zM1460 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210z" />
+<glyph unicode="&#x133;" horiz-adv-x="976" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM898 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM748 1366q1 47 29.5 78 t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#x134;" horiz-adv-x="1106" d="M910 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210zM1290 1573v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x135;" horiz-adv-x="510" d="M431 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181zM662 1224v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x136;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM416 -424l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x137;" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198zM286 -443l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x138;" horiz-adv-x="1115" d="M417 461h-110l-80 -461h-182l188 1082h182l-81 -458h80l465 458h232l-539 -534l372 -548h-212z" />
+<glyph unicode="&#x139;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM548 1841h231l-306 -294h-159z" />
+<glyph unicode="&#x13a;" horiz-adv-x="492" d="M227 0h-180l266 1536h181zM552 1942h231l-306 -294h-159z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM363 -503l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x13c;" horiz-adv-x="492" d="M227 0h-180l266 1536h181zM6 -503l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM736 1057l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x13e;" horiz-adv-x="642" d="M227 0h-180l266 1536h181zM626 1138l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM602 793q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x140;" horiz-adv-x="712" d="M227 0h-180l266 1536h181zM471 778q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x141;" horiz-adv-x="1080" d="M394 847l270 83l-24 -132l-269 -83l-97 -558h670l-28 -157h-858l114 653l-138 -41l24 132l137 41l116 671h189z" />
+<glyph unicode="&#x142;" horiz-adv-x="546" d="M401 874l165 60l-24 -131l-163 -61l-129 -742h-182l117 670l-150 -54l23 131l149 55l128 734h181z" />
+<glyph unicode="&#x143;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM998 1846h231l-306 -294h-159z" />
+<glyph unicode="&#x144;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM795 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x145;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM460 -503l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x146;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM308 -503l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x147;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM881 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x148;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM678 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x149;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM139 1140l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1386" d="M1377 1456l-263 -1539q-25 -172 -121.5 -266t-247.5 -90q-53 0 -120 20l30 153q56 -17 97 -17q132 0 169 189l17 94l-500 1138l-198 -1138h-187l252 1456h181l504 -1136l197 1136h190z" />
+<glyph unicode="&#x14b;" horiz-adv-x="1135" d="M385 1083l-22 -155q140 178 331 174q163 -4 239.5 -117.5t55.5 -302.5l-125 -771q-22 -166 -117.5 -259t-245.5 -91q-53 0 -120 20l31 156q53 -16 99 -16q140 0 172 197l124 761q6 54 3 102q-14 160 -178 165q-159 4 -272 -133l-142 -813h-182l188 1082z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1193 1622h-653l23 143h653z" />
+<glyph unicode="&#x14d;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1000 1310h-653l23 143h653z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1179 1808q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x14f;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM986 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x150;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1148 1847h216l-314 -303h-179zM819 1847h205l-265 -303h-159z" />
+<glyph unicode="&#x151;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM955 1535h216l-314 -303h-179zM626 1535h205l-265 -303h-159z" />
+<glyph unicode="&#x152;" horiz-adv-x="1904" d="M1650 0h-812l-217 -18l-69 -1q-152 4 -261.5 83t-158 216t-27.5 296l47 299q43 274 215.5 439t415.5 163l74 -2l211 -19h825l-28 -158h-701l-81 -468h612l-28 -157h-611l-90 -516h712zM558 133q76 -3 214 10l209 1168q-108 17 -203 17q-175 2 -293 -119.5t-151 -333.5 l-47 -300q-10 -78 -3 -156q10 -131 81 -206.5t193 -79.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1814" d="M638 1102q121 -2 216 -60t138 -157q178 221 395 218q125 -2 213 -65t125 -173t20 -246l-19 -122h-692q-8 -61 -2 -125q10 -108 68.5 -172.5t154.5 -67.5q172 -6 316 105l61 -127q-68 -65 -168 -98t-215 -31q-124 2 -218.5 58.5t-138.5 151.5q-171 -217 -415 -211 q-133 2 -227 73t-136.5 195.5t-26.5 273.5l2 16q36 261 186.5 415t362.5 149zM269 522q-7 -62 -3 -130q5 -117 62.5 -188.5t158.5 -74.5q136 -5 233.5 105t123.5 297l2 22l5 87q0 143 -57.5 225t-166.5 86q-140 5 -236.5 -110.5t-119.5 -296.5zM1377 951q-101 3 -183.5 -74 t-137.5 -228l510 -1l5 28q8 53 1 102q-13 79 -64.5 124.5t-130.5 48.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM885 1846h231l-306 -294h-159z" />
+<glyph unicode="&#x155;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM635 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x156;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM355 -503l-99 74q91 123 113 244l15 82h172l-9 -63 q-30 -211 -192 -337z" />
+<glyph unicode="&#x157;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM2 -503l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x158;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM768 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14 l150 -2z" />
+<glyph unicode="&#x159;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM519 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM897 1848h231l-306 -294h-159z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM774 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM1068 1576v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM945 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM569 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM514 -8l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x160;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM780 1679l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x161;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM657 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x162;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM555 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x163;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM399 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107 q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x164;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM769 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x165;" horiz-adv-x="699" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM708 1257l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x166;" horiz-adv-x="1195" d="M948 823h-223l-142 -823h-187l142 823h-208l27 151h207l57 324h-453l28 158h1093l-28 -158h-453l-57 -324h224z" />
+<glyph unicode="&#x167;" horiz-adv-x="659" d="M606 602h-224l-56 -336q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l54 333h-214l27 151h212l31 186h-191l25 143h191l46 262h180l-46 -262h197l-25 -143h-196l-31 -186h225z" />
+<glyph unicode="&#x168;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1194 1815q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5 t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x169;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM1043 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14 q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1155 1620h-653l23 143h653z" />
+<glyph unicode="&#x16b;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM1004 1310h-653l23 143h653z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1141 1806q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75 t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x16d;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM990 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1 q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM636 1721q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143 q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM732 1723q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x16f;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM485 1411q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62 q-84 0 -141.5 57t-55.5 140zM581 1413q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1110 1845h216l-314 -303h-179zM781 1845h205l-265 -303h-159z" />
+<glyph unicode="&#x171;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM959 1535h216l-314 -303h-179zM630 1535h205l-265 -303h-159z" />
+<glyph unicode="&#x172;" horiz-adv-x="1298" d="M1320 1456l-168 -985q-23 -159 -117.5 -281t-244.5 -176q-149 -103 -158 -199q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q4 103 90 185q-217 6 -337.5 141.5t-95.5 349.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5 q152 -6 256.5 82.5t131.5 248.5l168 988h189z" />
+<glyph unicode="&#x173;" horiz-adv-x="1105" d="M852 0l4 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 151 199 264l20 93q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44 q194 -6 300 157l136 788h181l-188 -1082h-14z" />
+<glyph unicode="&#x174;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183zM1344 1574v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x175;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM1151 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x176;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM1063 1574v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x177;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM904 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x178;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM471 1679q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM888 1677q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5 q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x179;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151zM891 1846h231l-306 -294h-159z" />
+<glyph unicode="&#x17a;" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140zM739 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151zM678 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x17c;" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140zM526 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151zM774 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x17e;" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140zM622 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x17f;" horiz-adv-x="503" d="M51 0l203 1195q22 171 121 269t257 96q47 0 146 -22l-33 -143q-44 12 -88 14q-87 0 -145.5 -55.5t-75.5 -157.5l-205 -1196h-180z" />
+<glyph unicode="&#x180;" horiz-adv-x="1206" d="M1094 536q-20 -166 -91 -299t-172 -197t-224 -61q-196 4 -291 147l-37 -126h-167l267 1536h181l-109 -574q130 144 316 140q156 -4 243 -115t92 -306q1 -64 -6 -124zM922 641q3 146 -49 223.5t-159 81.5q-169 4 -286 -170l-81 -471q60 -165 225 -169q106 -4 185.5 63 t120.5 187.5t44 254.5zM758 1226h-618l27 151h618z" />
+<glyph unicode="&#x181;" horiz-adv-x="1445" d="M261 0l219 1302q-198 -12 -211 -189v-22l2 -34l-140 -1q-11 64 -8 112q9 138 109 213.5t271 75.5l440 -2q219 -1 329.5 -100.5t96.5 -278.5q-18 -209 -264 -315q96 -37 145.5 -127.5t40.5 -205.5q-15 -198 -157.5 -313t-370.5 -115h-502zM564 681l-91 -524l296 -1 q136 0 228.5 73.5t107.5 196.5q14 118 -41 184t-173 70zM591 835l283 -2q121 2 206 68.5t100 176.5q26 218 -236 219l-273 1z" />
+<glyph unicode="&#x182;" horiz-adv-x="1255" d="M1147 1298h-680l-225 -1298h-189l253 1456h869zM391 862l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-537l252 1456h188zM364 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72z" />
+<glyph unicode="&#x183;" horiz-adv-x="1125" d="M978 1536l-27 -152h-499l-81 -422q130 144 315 140q157 -4 244.5 -116.5t90.5 -308.5q1 -64 -5 -124l-2 -16q-35 -259 -165.5 -411t-322.5 -147q-88 2 -164.5 37t-126.5 110l-37 -126h-167l267 1536h680zM834 557l7 84v19q-3 277 -209 285q-168 4 -285 -169l-81 -471 q58 -164 225 -170q134 -5 225.5 103.5t115.5 296.5z" />
+<glyph unicode="&#x184;" horiz-adv-x="1343" d="M584 1456l-103 -594l310 -1q216 -1 334 -114t101 -304q-17 -202 -165 -322.5t-381 -120.5h-536l170 977l-119 205l13 76l182 198h194zM454 704l-95 -547l329 -1q141 0 237 79t113 210q15 115 -47 184.5t-186 73.5z" />
+<glyph unicode="&#x185;" horiz-adv-x="1234" d="M636 -21q-195 4 -289 146l-37 -125h-168l184 1057l-119 205l13 76l181 198h189l-108 -574q130 144 315 140q237 -7 310 -252q24 -80 25 -169q1 -64 -5 -124l-6 -44q-24 -164 -95.5 -290.5t-171 -186.5t-218.5 -57zM946 557l6 84q3 146 -49 223.5t-159 81.5 q-169 4 -285 -168l-82 -473q27 -78 84 -122.5t141 -46.5q125 -5 213.5 89.5t121.5 272.5z" />
+<glyph unicode="&#x186;" horiz-adv-x="1303" d="M251 468q7 -168 76 -248.5t198 -83.5q189 -5 315.5 140.5t163.5 397.5l22 151l6 88q6 184 -65.5 292.5t-212.5 112.5q-307 11 -404 -324l-188 -1q47 227 210.5 358t390.5 125q205 -4 325 -145t129 -369q3 -89 -8 -168l-19 -132q-29 -200 -122.5 -358.5t-235 -243 t-315.5 -80.5q-208 4 -327.5 133t-125.5 355h187z" />
+<glyph unicode="&#x187;" horiz-adv-x="1414" d="M1169 464q-42 -224 -202.5 -357t-391.5 -127q-135 3 -236 66t-157 181.5t-62 266.5q-4 82 7 160l22 153q31 200 128 357t237.5 236t307.5 76q247 -5 362 -156q96 194 288 190q54 0 119 -18l-18 -155q-38 9 -64 11q-180 6 -212 -193l-27 -167l-183 -1q-7 168 -76 248.5 t-198 83.5q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88q-6 -184 65.5 -292.5t212.5 -112.5q306 -11 403 324z" />
+<glyph unicode="&#x188;" horiz-adv-x="1214" d="M479 130q97 -2 175.5 55t105.5 155l171 1q-15 -101 -82 -185.5t-169 -132t-209 -44.5q-136 4 -228.5 72t-134 191.5t-25.5 274.5l3 27q30 257 180 410t367 149q188 -5 289 -124q77 176 250 176q49 -2 105 -17l-14 -128q-28 8 -57 10q-154 4 -186 -170l-22 -140l-166 -1 q-2 108 -58 173t-152 69q-138 5 -233.5 -100t-121.5 -291l-6 -42l-5 -87q-3 -139 55 -219t168 -82z" />
+<glyph unicode="&#x189;" horiz-adv-x="1383" d="M128 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM541 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM666 651h-618l27 151h618z" />
+<glyph unicode="&#x18a;" horiz-adv-x="1512" d="M261 0l219 1302q-198 -12 -211 -189v-22l2 -34l-140 -1q-11 64 -8 112q10 137 109 213t271 76l389 -2q177 -1 304.5 -89.5t183.5 -245t33 -350.5l-9 -66q-45 -324 -247 -514t-504 -190h-392zM671 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 181 23 313 q-15 155 -102 242.5t-236 91.5z" />
+<glyph unicode="&#x18b;" horiz-adv-x="1254" d="M475 1q-208 7 -321 123t-96 303q11 134 82.5 232.5t192 151t268.5 52.5l351 -1l76 436h-682l28 158h869l-253 -1456zM925 704l-330 2q-140 0 -235.5 -73t-112.5 -203q-16 -117 46 -191.5t186 -80.5l351 -1z" />
+<glyph unicode="&#x18c;" horiz-adv-x="1130" d="M83 543q20 165 91 298t174.5 199t229.5 63q181 -4 278 -132l78 413h-499l27 152h679l-266 -1536h-165l19 116q-128 -140 -316 -136q-148 2 -238 115.5t-97 306.5q-3 59 5 141zM257 440q-3 -144 51 -223t158 -81q157 -7 279 158l86 500q-60 148 -218 152 q-107 3 -188.5 -64.5t-124 -189t-43.5 -252.5z" />
+<glyph unicode="&#x18d;" horiz-adv-x="1135" d="M35 -375l26 147l446 1q-31 55 -117 139.5t-144 158.5q-187 236 -162 474l2 17q33 250 186 399q150 145 360 140q135 -4 229 -73t136.5 -189.5t28.5 -265.5l-4 -32q-17 -126 -89.5 -231t-184.5 -168t-245 -74l-25 -1l-26 2q50 -67 153 -178t136 -153l-18 -113h-688z M844 577q7 62 2 128q-9 111 -67.5 176.5t-156.5 68.5q-136 5 -232.5 -101t-121.5 -282l-2 -21q-11 -96 15 -186.5t98 -157.5q52 -11 91 -13q146 -4 248 99.5t124 266.5z" />
+<glyph unicode="&#x18e;" horiz-adv-x="1139" d="M216 1456h898l-253 -1456h-888l28 157h700l82 472h-612l28 157h611l89 512h-711z" />
+<glyph unicode="&#x18f;" horiz-adv-x="1383" d="M591 -20q-174 2 -292.5 86t-168 235.5t-23.5 341.5l20 124l976 -3l3 12q21 99 12 195q-15 156 -109.5 248.5t-246.5 95.5q-166 3 -368 -83l-35 145q68 47 174 74t235 24q184 -2 312.5 -91.5t185 -250.5t30.5 -359l-14 -99q-31 -200 -134 -364t-247.5 -249t-309.5 -82z M599 137q165 -5 290.5 117.5t196.5 364.5l-792 -1l-7 -35q-15 -89 -5 -169q16 -129 98 -201.5t219 -75.5z" />
+<glyph unicode="&#x190;" horiz-adv-x="1199" d="M620 664q-167 0 -263 -68.5t-112 -201.5q-14 -121 62.5 -189.5t221.5 -70.5q135 -2 234.5 72t120.5 197l187 1q-20 -195 -174.5 -312.5t-376.5 -113.5q-234 5 -357.5 117.5t-107.5 302.5q21 247 305 352q-87 47 -131 125.5t-37 177.5q10 133 83.5 229.5t198 146.5 t275.5 47q125 -3 225 -54t152 -141.5t47 -206.5l-187 1q7 106 -59.5 172.5t-185.5 70.5q-148 2 -247.5 -67.5t-113.5 -191.5q-14 -107 47.5 -169.5t198.5 -67.5l172 -1l-28 -158z" />
+<glyph unicode="&#x191;" horiz-adv-x="1167" d="M1010 643h-591l-123 -732q-22 -167 -119.5 -259.5t-247.5 -90.5q-52 0 -116 20l32 158q53 -16 95 -16q135 0 167 188l264 1545h877l-28 -158h-688l-86 -498h592z" />
+<glyph unicode="&#x192;" horiz-adv-x="686" d="M643 939h-196l-157 -1028q-20 -167 -113.5 -260t-244.5 -91q-53 2 -115 21l28 146q53 -16 95 -16q136 0 168 206l157 1022h-166l22 143h166l14 113q21 175 120 271t251 94q51 0 143 -21l-29 -149q-55 12 -95 12q-180 0 -209 -221l-13 -99h197z" />
+<glyph unicode="&#x193;" horiz-adv-x="1417" d="M1148 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-202 2 -331.5 129t-153.5 352l-3 41q-8 126 32 336q57 300 232.5 471.5t433.5 166.5q257 -5 369 -152q92 189 283 187q57 -2 121 -19l-19 -149q-29 9 -64 11q-181 4 -214 -205l-19 -120l-182 -1q-13 140 -85 213t-198 77 q-188 7 -314.5 -135t-166.5 -415l-19 -139l-3 -77q-3 -188 77.5 -300t230.5 -114q211 -5 335 104l60 327h-328l28 156h512z" />
+<glyph unicode="&#x194;" horiz-adv-x="1256" d="M373 1456l221 -985l569 985h217l-732 -1216q8 -38 38.5 -137t43.5 -167t9 -124q-10 -115 -85.5 -179t-186.5 -62q-106 0 -168.5 60.5t-56.5 166.5q7 105 104 260l127 193l-300 1205h200zM572 -136l-6 49l-29 122l-39 -68q-58 -104 -64 -170q-7 -71 51 -71 q43 -1 67.5 35.5t19.5 102.5z" />
+<glyph unicode="&#x195;" horiz-adv-x="1673" d="M1066 -21q-136 4 -215.5 80t-94.5 213q-9 83 2 172l38 261q6 49 2 93q-17 143 -168 148q-161 3 -284 -174l-134 -772h-181l267 1536h181l-110 -586q144 155 328 151q154 -4 228 -106t52 -291l-37 -263l-5 -62q-7 -112 29.5 -176t115.5 -68q96 -5 159.5 71t85.5 235 l107 641h181l-108 -638q-32 -234 -145 -352t-294 -113z" />
+<glyph unicode="&#x196;" horiz-adv-x="652" d="M294 338q-5 -38 -1.5 -74t18.5 -64.5t42.5 -46.5t71.5 -19q23 -1 45.5 2t45.5 7l10 -143q-33 -8 -66 -13t-67 -5q-78 1 -134.5 30t-91 77.5t-47.5 113t-6 137.5l203 1196h181z" />
+<glyph unicode="&#x197;" horiz-adv-x="666" d="M313 0h-187l253 1456h187zM647 651h-618l27 151h618z" />
+<glyph unicode="&#x198;" horiz-adv-x="1255" d="M547 671l-221 -217l-79 -454h-188l253 1456h188l-128 -730l178 186l347 369q30 34 61.5 69.5t67.5 64t77.5 47t91.5 17.5q56 -2 103.5 -24t89.5 -57l-77 -132q-24 18 -49 28t-56 10q-26 0 -47.5 -11t-41 -27t-36.5 -35t-33 -36l-366 -389l454 -806h-210z" />
+<glyph unicode="&#x199;" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l213 1255q19 137 109 221.5t225 82.5q43 0 106 -17l-14 -127q-28 8 -57 10q-157 4 -187 -176l-107 -631l110 112l385 352h235l-497 -461l342 -621h-198z" />
+<glyph unicode="&#x19a;" horiz-adv-x="666" d="M312 0h-180l266 1536h181zM659 720h-618l27 151h618z" />
+<glyph unicode="&#x19b;" horiz-adv-x="1110" d="M398 1516q181 0 219 -171l196 73l-30 -170l-133 -49l196 -965q20 -84 77 -87h19l18 2l-6 -154q-30 -9 -70 -11q-80 0 -129 43t-81 160l-125 590l-413 -777h-209l567 1040l-21 92l-197 -71l31 170l128 47q-16 54 -42 72t-70 14l-25 -1l12 142q48 11 88 11z" />
+<glyph unicode="&#x19c;" horiz-adv-x="1819" d="M1391 121q-127 -145 -321 -141q-109 2 -182 53.5t-94 147.5q-142 -211 -372 -203q-141 4 -212.5 97.5t-69.5 258.5q0 55 6 110l171 1012h181l-171 -1015l-5 -61l-1 -31q1 -207 141 -214q127 -5 221.5 78t101.5 195l4 36l175 1012h181l-171 -1015l-5 -61l-1 -31 q1 -207 141 -214q107 -4 194 56t116 158l191 1107h182l-253 -1456h-171z" />
+<glyph unicode="&#x19d;" horiz-adv-x="1485" d="M1205 0h-182l-520 1130l-207 -1219q-22 -167 -119.5 -259.5t-247.5 -90.5q-52 0 -116 20l32 158q53 -16 95 -16q135 0 167 188l264 1545h182l522 -1135l197 1135h186z" />
+<glyph unicode="&#x19e;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082z" />
+<glyph unicode="&#x19f;" horiz-adv-x="1361" d="M578 -20q-211 4 -334.5 147.5t-133.5 387.5q-5 110 22.5 278t98.5 306q96 187 244 284t331 93q212 -4 335 -146.5t132 -389.5q3 -84 -7 -167l-12 -84q-31 -217 -128 -382t-237.5 -247.5t-310.5 -79.5zM797 1312q-177 5 -300.5 -126.5t-182.5 -391.5h766q8 56 10 116 q3 190 -73 294t-220 108zM587 143q174 -6 296.5 120t180.5 380h-766q-7 -54 -6 -111q0 -177 76 -281t219 -108z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1374" d="M576 -20q-139 3 -243 68.5t-161.5 188t-63.5 278.5q-5 109 22 276q34 207 132.5 367.5t237 240.5t305.5 77q229 -4 363 -157q100 10 157.5 76.5t76.5 194.5l161 1q-35 -330 -319 -396q26 -105 31 -210q6 -152 -32.5 -351.5t-131 -348t-228.5 -228.5t-307 -77zM1087 895 q6 196 -68.5 304t-223.5 112q-190 5 -317 -142.5t-165 -405.5q-19 -127 -20 -199q-6 -191 69 -304.5t223 -117.5q196 -5 322 146.5t160 405.5q18 131 20 201z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1145" d="M642 1103q196 -4 317 -141q75 14 116 63.5t60 174.5h144q-16 -148 -76.5 -230t-178.5 -114q18 -75 22 -150q10 -199 -61 -370.5t-205 -266t-299 -90.5q-136 4 -231.5 75t-139.5 195t-28 273l3 21q34 254 188 409t369 151zM259 435q0 -140 60 -220.5t170 -84.5 q141 -5 241.5 108.5t127.5 314.5q7 63 3 132q-9 121 -68 191.5t-161 74.5q-110 4 -197 -67.5t-132.5 -195.5t-43.5 -253z" />
+<glyph unicode="&#x1a2;" horiz-adv-x="1695" d="M1351 -416h-181l292 1681l-148 -55l-170 -1018q-79 -107 -213.5 -160.5t-313.5 -51.5q-173 4 -289.5 92t-166 247t-24.5 352l14 100q45 317 234.5 512.5t464.5 192.5q271 -5 404 -131l270 111h152zM1133 1214q-64 91 -231 104l-59 3q-124 2 -227.5 -60t-176.5 -186.5 t-98.5 -286t-25.5 -239.5q-3 -190 80.5 -300t236.5 -112q203 -4 333 108z" />
+<glyph unicode="&#x1a3;" horiz-adv-x="1337" d="M1013 -416h-181l217 1246l-129 -71l-102 -628q-69 -72 -159 -112.5t-190 -38.5q-190 3 -296.5 139.5t-94.5 358.5l3 39l3 28q29 250 177.5 405.5t370.5 152.5q185 -5 288 -122l198 101h155zM474 132q74 -2 161 44l130 726q-59 48 -139 50q-146 3 -242.5 -108.5 t-119.5 -308.5l-2 -17l-4 -85q-3 -140 53 -219.5t163 -81.5z" />
+<glyph unicode="&#x1a4;" horiz-adv-x="1461" d="M544 570l-99 -570h-187l226 1301q-109 -5 -163.5 -61.5t-51.5 -148.5l1 -34l-140 -1q-11 57 -8 112q10 137 109 213t271 76l500 -2q221 -1 342 -121t104 -316q-18 -209 -166.5 -329t-392.5 -120zM571 727l324 -1q151 0 250 76t116 215q15 122 -50 199t-196 81l-345 1z " />
+<glyph unicode="&#x1a5;" horiz-adv-x="1125" d="M1011 536q-20 -165 -89 -297t-171 -197.5t-226 -62.5q-188 4 -288 127l-97 -522h-181l254 1489q19 141 110 224t224 81q49 -2 105 -17l-13 -128l-58 10q-76 2 -124.5 -42.5t-63.5 -126.5l-22 -104q134 136 313 132q158 -4 244 -116t91 -305q1 -64 -6 -124zM832 557l6 84 q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -144 219 -148q135 -3 229.5 105.5t121.5 300.5z" />
+<glyph unicode="&#x1a6;" horiz-adv-x="1371" d="M517 1558l-18 -102l251 -1q229 -1 348.5 -116.5t100.5 -313.5q-13 -136 -99 -239t-237 -159l356 -973v-15l-201 2l-333 948h-336l-102 -589h-189l271 1558h188zM376 746l276 -1q141 0 241.5 76t117.5 206q15 124 -50 195t-198 75l-291 1z" />
+<glyph unicode="&#x1a7;" horiz-adv-x="1189" d="M232 360q-12 -103 58 -162.5t200 -61.5q102 -3 186.5 30t139.5 98.5t71 156.5l186 1q-14 -132 -96.5 -233t-215 -156.5t-279.5 -52.5q-202 4 -327 105.5t-112 276.5q10 148 115.5 254t331.5 177l196 57q251 77 273 240q14 104 -55 165.5t-193 63.5q-148 2 -243 -74 t-116 -210l-185 -1q12 129 89 231t201 158t263 53q197 -5 318 -113t109 -276q-18 -228 -284 -354q-86 -41 -278.5 -95.5t-266.5 -119t-86 -158.5z" />
+<glyph unicode="&#x1a8;" horiz-adv-x="1034" d="M229 280q-8 -67 42.5 -107.5t149.5 -43.5q109 -2 184.5 52t100.5 151l179 1q-10 -107 -75.5 -188t-171 -125t-223.5 -41q-162 2 -267.5 88t-98.5 225q6 114 88 191t261 124l72 18l79 17q188 40 202 156q8 70 -42 112.5t-136 42.5q-95 0 -163.5 -52.5t-85.5 -135.5 l-181 -1q14 151 136 246t302 93q158 -5 258 -92t93 -218q-10 -208 -298 -289l-206 -50q-184 -48 -199 -174z" />
+<glyph unicode="&#x1a9;" horiz-adv-x="1145" d="M754 720l-523 -563h753l-28 -157h-994l27 152l568 586l-366 583l24 135h946l-28 -158h-717l340 -554z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="935" d="M134 1213q5 92 57 174.5t135 129.5t174 44q132 -4 217 -103.5t71 -236.5l-214 -1283l-4 -65q0 -119 101 -122l66 7l-11 -150q-55 -17 -106 -15q-124 2 -183 93t-44 253l172 981q-78 -38 -148 -36q-128 2 -209.5 98t-73.5 231zM435 1052q72 -2 124.5 48t61.5 130 q6 70 -29 116q-37 48 -103 48q-74 0 -126 -50.5t-61 -129.5q-7 -72 30.5 -117t102.5 -45z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="659" d="M635 939h-196l-113 -672q-3 -26 -1 -48q7 -76 85 -79q32 0 87 10l-25 -207q-38 -316 -276 -313q-49 2 -105 17l10 129q28 -8 57 -10q73 -3 124 40t67 131l8 44l-9 1q-106 5 -159 79.5t-41 207.5l110 670h-191l25 143h191l46 262h180l-46 -262h197z" />
+<glyph unicode="&#x1ac;" horiz-adv-x="1253" d="M1320 1298h-454l-225 -1298h-186l225 1298l-183 2q-112 0 -171 -57.5t-56 -152.5l2 -33l-140 -1q-11 65 -8 113q10 138 109.5 213t269.5 75l845 -1z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="670" d="M323 1259q16 137 108 222t226 83q50 -2 106 -17l-15 -128q-28 8 -56 10q-159 4 -188 -181l-26 -166h196l-25 -143h-195l-109 -645l-2 -52q0 -98 83 -101q16 -1 85 9l-12 -150q-71 -20 -133 -18q-107 2 -160 85t-40 229l106 643h-192l26 143h191z" />
+<glyph unicode="&#x1ae;" horiz-adv-x="1195" d="M752 -420q-53 -17 -103 -15q-135 2 -207 96.5t-56 249.5l235 1387h-453l28 158h1093l-28 -158h-453l-238 -1388l-3 -59q-2 -55 22 -90t69 -36q20 -1 94 12v-157z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1391" d="M1318 1456l-30 -217q111 14 170.5 84t78.5 214l153 1q-23 -206 -128 -313t-297 -118l-112 -637q-22 -148 -101.5 -260.5t-207 -173t-279.5 -57.5q-218 4 -340 139.5t-96 351.5l168 986h185l-167 -987q-17 -155 52.5 -242t209.5 -91q149 -4 253 81t132 242l171 997h185z " />
+<glyph unicode="&#x1b0;" horiz-adv-x="1239" d="M1358 1169q-14 -168 -95 -247t-246 -85l-150 -837h-171l23 107q-125 -131 -322 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q193 -8 300 157l136 788h180l-24 -134q91 7 134.5 49t63.5 171z" />
+<glyph unicode="&#x1b1;" horiz-adv-x="1330" d="M722 1293q-200 -41 -307 -270q-51 -110 -78.5 -272t-27.5 -245q-3 -174 66.5 -270t203.5 -100q166 -7 282 117t153 346q36 218 33 345q-10 298 -203 348l25 164h479l-29 -158l-217 -2q80 -129 111 -273t11 -295l-15 -100q-45 -297 -219.5 -475t-419.5 -173 q-129 3 -227 62t-155.5 168t-66.5 251q-7 106 24 284.5t121 328.5q80 134 198 227l-216 -3l28 158h471z" />
+<glyph unicode="&#x1b2;" horiz-adv-x="1307" d="M566 -20q-219 4 -340.5 139t-96.5 351l168 986h186l-167 -987q-19 -149 50 -239.5t211 -94.5q152 -4 256.5 83t131.5 251l108 661q4 37 2 70q-10 111 -124 114q-24 0 -69 -8l13 152q54 17 106 17q131 -2 201.5 -97t56.5 -250l-106 -658q-21 -147 -101.5 -260t-207.5 -173 t-278 -57z" />
+<glyph unicode="&#x1b3;" horiz-adv-x="1298" d="M611 717l269 406l78 130q129 211 278 225l31 1q108 -4 206 -82l-77 -131q-48 36 -105 38q-54 1 -101 -40.5t-94.5 -125t-57.5 -97.5l-362 -513l-92 -528h-187l96 553l-325 903h204z" />
+<glyph unicode="&#x1b4;" horiz-adv-x="1190" d="M408 354l7 -92l376 786l55 116q108 213 296 210q99 -2 194 -74l-55 -113q-70 42 -120 44q-112 2 -189 -170l-34 -77l-569 -1152q-64 -138 -153 -207t-198 -66q-32 1 -109 19l16 150l47 -6q163 -7 257 170l68 131l-188 1059h189z" />
+<glyph unicode="&#x1b5;" horiz-adv-x="1199" d="M787 812h291l-27 -152h-392l-425 -503h802l-28 -157h-1029l27 153l428 507h-304l27 152h404l411 486h-756l28 158h986l-26 -151z" />
+<glyph unicode="&#x1b6;" horiz-adv-x="1012" d="M669 621h182l-27 -151h-291l-289 -319h607l-27 -151h-833l25 145l293 325h-186l27 151h296l278 307l-564 1l27 153h797l-25 -140z" />
+<glyph unicode="&#x1b7;" horiz-adv-x="1288" d="M607 740q161 0 277.5 -67.5t169 -197.5t34.5 -306q-19 -181 -102.5 -314.5t-222.5 -204t-314 -66.5q-215 6 -336.5 132.5t-129.5 348.5h186q9 -170 78 -246t211 -80q151 -4 257.5 70t155.5 222t32 303q-15 121 -90 185.5t-207 67.5l-231 1l26 152l579 558h-749l28 158 h980l-20 -138z" />
+<glyph unicode="&#x1b8;" horiz-adv-x="1288" d="M708 589q-168 0 -278.5 -74.5t-158.5 -221t-32 -299.5q13 -121 86.5 -187t203.5 -69q153 -4 251 73.5t150 251.5l187 1q-46 -223 -208 -354t-389 -127q-249 4 -372 156.5t-96 415.5q30 281 208 434t464 153l-396 585l23 129h980l-28 -158h-764l399 -576l-24 -134z" />
+<glyph unicode="&#x1b9;" horiz-adv-x="1131" d="M1081 1082l-27 -153h-620l288 -462l-25 -142l-127 1q-166 0 -263.5 -79t-114.5 -229q-12 -118 56 -189.5t188 -73.5q121 -2 210 75.5t109 197.5l181 1q-21 -193 -163 -310.5t-346 -113.5q-129 3 -229 56t-149.5 147.5t-39.5 215.5q17 197 149.5 312t354.5 135l-297 502 l21 109h844z" />
+<glyph unicode="&#x1ba;" horiz-adv-x="1068" d="M132 -137q-8 -66 43.5 -106.5t150.5 -43.5q108 -4 183 51t100 152l181 1q-9 -105 -74 -186.5t-172 -126.5t-225 -42q-162 2 -268 88.5t-99 226.5q12 226 348 308l180 41q160 41 176 154q18 118 -174 124l-177 1l22 126l421 299h-568l27 152h833l-22 -125l-399 -317 q109 -30 165.5 -101t51.5 -163q-6 -114 -87.5 -187.5t-255.5 -117.5l-163 -39q-183 -47 -198 -169z" />
+<glyph unicode="&#x1bb;" horiz-adv-x="1131" d="M939 0h-926l25 142l528 505h-270l26 152h396l50 59q89 109 105 215q15 107 -39 178t-156 75q-132 4 -220.5 -77t-109.5 -221l-179 -1q19 199 163.5 326t354.5 123q118 -3 207.5 -52t132.5 -135t32 -195q-7 -69 -39.5 -139t-104.5 -158l163 2l-27 -152h-258l-529 -496h702 z" />
+<glyph unicode="&#x1bc;" horiz-adv-x="1126" d="M221 733l150 552h-191l30 171h935l-31 -171h-569l-120 -398q110 65 239 63q119 -1 203 -63t122 -172t25 -243q-14 -146 -82.5 -260t-181 -175.5t-251.5 -57.5q-176 4 -280 114t-108 291h169q4 -116 63 -184t165 -70q87 -2 156 40t113 121.5t55 179.5q16 133 -42.5 221 t-176.5 92q-73 2 -130 -22.5t-113 -67.5z" />
+<glyph unicode="&#x1bd;" horiz-adv-x="1005" d="M930 920h-498l-83 -250q96 62 215 64q157 2 247 -99t77 -266q-13 -182 -140.5 -286.5t-321.5 -100.5q-163 5 -264.5 97t-97.5 228l177 13q-4 -83 48.5 -132.5t145.5 -51.5q114 -2 186.5 61t84.5 170q10 96 -37.5 156t-142.5 62q-138 4 -231 -110l-162 12l125 433h-161 l28 162h834z" />
+<glyph unicode="&#x1be;" horiz-adv-x="1026" d="M824 939h-195l-25 -149q-8 -66 20 -119t105.5 -116.5t111.5 -120.5t31 -125q-7 -148 -133 -240t-310 -90q-113 3 -203.5 48t-139.5 124.5t-45 182.5h180q0 -93 56.5 -146.5t158.5 -55.5q108 0 176.5 45t79.5 118q8 52 -19.5 100t-100 114.5t-101 110t-39 81t-6.5 84.5 l22 154h-193l25 143h192l46 262h181l-46 -262h196z" />
+<glyph unicode="&#x1bf;" horiz-adv-x="1125" d="M382 1083l-19 -122q134 145 321 141q157 -4 244 -115t92 -307q1 -59 -7 -146q-33 -250 -224 -415.5t-599 -270.5l-50 -264h-181l260 1498zM622 946q-157 4 -271 -149l-143 -801q285 76 437.5 207.5t183.5 326.5l4 26l6 85q0 144 -55 222.5t-162 82.5z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="515" d="M222 0h-146l253 1456h146z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="766" d="M222 0h-146l253 1456h146zM472 0h-146l253 1456h146z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="670" d="M305 0h-146l253 1456h146zM697 929h-618l27 151h618zM609 422h-618l27 151h618z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="521" d="M305 411h-164l169 1045h190zM67 90q1 47 30 77.5t77 32.5q46 2 76 -28t30 -76q0 -47 -30 -76.5t-77 -31.5t-76.5 27t-29.5 75z" />
+<glyph unicode="&#x1c4;" horiz-adv-x="2321" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM1354 157h802l-28 -157h-1029l27 154l966 1144 h-756l28 158h986l-26 -151zM1897 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1c5;" horiz-adv-x="2169" d="M59 0l253 1456l377 -1q178 0 306 -88.5t185 -246t34 -350.5l-9 -66q-45 -325 -248 -514.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q217 0 364 135.5t189 369.5q33 183 22 303q-15 155 -103 242t-236 91zM1410 151h607l-27 -151h-834l25 145l708 784h-564l27 153 h797l-25 -140zM1797 1366l172 147l162 2v-20l-280 -243h-114l-210 241l2 22l151 -1z" />
+<glyph unicode="&#x1c6;" horiz-adv-x="1982" d="M80 542q19 160 92 296t177 202t229 63q179 -4 278 -132l109 589h180l-270 -1560h-156l14 120q-132 -145 -319 -141q-142 4 -229.5 105.5t-106.5 276.5l-3 39q-3 57 5 142zM1223 151h607l-27 -151h-835l26 145l708 784h-564l27 153h797l-25 -140zM263 523l-6 -83 q-3 -147 51 -225t158 -80q159 -7 279 159l86 500q-60 146 -218 152q-136 3 -228.5 -103.5t-119.5 -298.5zM1609 1366l173 147l162 2l-1 -20l-279 -243h-114l-210 241l1 22l152 -1z" />
+<glyph unicode="&#x1c7;" horiz-adv-x="2185" d="M275 157h670l-28 -157h-858l253 1456h189zM1989 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210z" />
+<glyph unicode="&#x1c8;" horiz-adv-x="1563" d="M275 157h670l-28 -157h-858l253 1456h189zM1485 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM1335 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28 t-30 75z" />
+<glyph unicode="&#x1c9;" horiz-adv-x="976" d="M227 0h-180l266 1536h181zM898 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM748 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#x1ca;" horiz-adv-x="2532" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM2336 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210z" />
+<glyph unicode="&#x1cb;" horiz-adv-x="1910" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM1832 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM1682 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5 q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#x1cc;" horiz-adv-x="1590" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM1512 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154 l207 1211h181zM1362 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#x1cd;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM829 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1ce;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM687 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1cf;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM450 1689l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1d0;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM368 1366l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1d1;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM862 1679l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1d2;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM669 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1d3;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM824 1677l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z " />
+<glyph unicode="&#x1d4;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM673 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1d5;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1193 1864h-652l25 142h652zM504 1672q1 47 30 78t76 33 q48 2 77.5 -29t29.5 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM953 1670q0 48 29 78.5t77 32.5q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x1d6;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM371 1368q0 47 29.5 77.5t76.5 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q-1 -47 -30.5 -77 t-76.5 -32q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM789 1366q0 47 29 78t77 33q23 1 42.5 -6.5t34 -22t22.5 -34t8 -42.5q-1 -47 -31 -77t-77 -32q-23 -1 -42.5 6.5t-33.5 21t-21.5 33t-7.5 42.5zM1054 1597h-653l26 143h652z" />
+<glyph unicode="&#x1d7;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM925 1950l180 -1l-217 -224h-130zM505 1678q0 47 29.5 78t76.5 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM954 1676q0 47 29 78t77 33t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5q-47 -2 -77 27t-29 75z" />
+<glyph unicode="&#x1d8;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM371 1368q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5zM789 1366q0 47 29 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM844 1822l232 -1l-312 -293h-160z" />
+<glyph unicode="&#x1d9;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM504 1677q1 46 30 76.5t76 32.5t77 -28t30 -76q-1 -47 -30.5 -77.5 t-76.5 -31.5q-44 -2 -75 26.5t-31 77.5zM953 1675q0 46 29.5 76.5t76.5 32.5q47 1 77 -28t30 -76q-1 -47 -31 -77.5t-76 -31.5q-43 -2 -74.5 26t-31.5 78zM857 1876l169 125l163 2l-1 -20l-274 -212h-114l-215 210l1 22l150 -1z" />
+<glyph unicode="&#x1da;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM371 1368q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -48 -30.5 -77.5t-76.5 -31.5 q-44 -2 -75 26.5t-31 76.5zM789 1366q0 47 29 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM724 1654l176 167l160 3v-13l-285 -273h-111l-205 272v14l148 -2z" />
+<glyph unicode="&#x1db;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM914 1724h-104l-138 226h154zM505 1678q0 47 29.5 78t76.5 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM954 1676q0 48 29 78.5t77 32.5t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5q-47 -2 -77 27t-29 75z" />
+<glyph unicode="&#x1dc;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM371 1368q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5zM789 1366q0 47 29 78t77 33q43 2 75 -28t32 -77q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM807 1528h-142l-199 294h204z" />
+<glyph unicode="&#x1dd;" horiz-adv-x="1057" d="M583 1102q134 -2 228 -72t137 -193t28 -272l-4 -36q-17 -150 -91.5 -278.5t-189 -201t-244.5 -68.5q-193 6 -289 138t-70 344l18 121h691q8 61 2 125q-10 109 -68 173.5t-154 67.5q-169 6 -316 -105l-61 126q123 119 334 130zM456 131q100 -3 182.5 74t137.5 228l-509 1 l-6 -28q-8 -53 0 -102q11 -78 63.5 -125t131.5 -48z" />
+<glyph unicode="&#x1de;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1198 1864h-652l25 142h652zM509 1672q1 47 30 78t76 33q48 2 77.5 -29t29.5 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM958 1670q0 48 29 78.5t77 32.5 q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x1df;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM385 1368q0 47 29.5 77.5t76.5 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q-1 -47 -30.5 -77t-76.5 -32 q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM803 1366q0 47 29 78t77 33q23 1 42.5 -6.5t34 -22t22.5 -34t8 -42.5q-1 -47 -31 -77t-77 -32q-23 -1 -42.5 6.5t-33.5 21t-21.5 33t-7.5 42.5zM1068 1597h-653l26 143h652z" />
+<glyph unicode="&#x1e0;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM732 1670q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM1198 1864h-652l25 142h652z" />
+<glyph unicode="&#x1e1;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM591 1364q0 47 29.5 78t76.5 33q24 1 43.5 -6.5t34 -22t22 -34t7.5 -42.5q-1 -47 -30.5 -77t-76.5 -32 q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM1067 1592h-652l25 143h652z" />
+<glyph unicode="&#x1e2;" horiz-adv-x="1867" d="M1719 0h-857l47 353h-540l-261 -353h-232l1106 1456h930l-27 -152h-670l-63 -471h574l-27 -151h-567l-71 -531h685zM496 527h436l96 722zM1420 1632h-653l23 143h653z" />
+<glyph unicode="&#x1e3;" horiz-adv-x="1687" d="M1136 -20q-121 2 -213.5 48.5t-143.5 131.5q-169 -184 -445 -180q-146 2 -230.5 88.5t-74.5 227.5q10 160 137 250t344 90l226 -1l12 86q12 104 -31 164.5t-133 64.5q-104 2 -176 -51.5t-87 -139.5l-179 19q16 151 142 239t312 86q109 -2 190.5 -45.5t115.5 -120.5 q162 169 356 165q127 -2 214 -65t124 -173.5t20 -248.5l-18 -118h-702q-9 -68 0 -132q13 -107 77.5 -169.5t168.5 -63.5q90 -2 168.5 28t152.5 77l53 -137q-138 -120 -380 -120zM375 129q70 -2 149.5 34.5t145.5 93.5l43 238l-203 1q-120 0 -203 -56.5t-95 -147.5 q-9 -74 36 -117.5t127 -45.5zM1248 952q-110 3 -195 -75.5t-138 -236.5h522l6 32q9 55 2 105q-11 80 -62 126t-135 49zM1288 1311h-653l23 143h653z" />
+<glyph unicode="&#x1e4;" horiz-adv-x="1363" d="M1187 481h144l-27 -152l-144 -1l-17 -137q-76 -104 -214 -158.5t-315 -52.5q-143 3 -250 67t-168 183.5t-70 271.5q-5 92 7 176l15 100q50 334 228.5 518.5t446.5 179.5q203 -4 324.5 -121.5t135.5 -326.5h-185q-11 141 -84 213.5t-198 76.5q-189 7 -315.5 -136.5 t-166.5 -420.5l-18 -133l-3 -76q0 -197 81 -304.5t227 -109.5q211 -5 335 104l18 87h-288l27 152h287l16 88h-328l28 156h514z" />
+<glyph unicode="&#x1e5;" horiz-adv-x="1125" d="M1076 1082l-197 -1122l-7 -17l121 3l-22 -114l-116 -1q-66 -159 -190 -243t-291 -80q-111 2 -213 54.5t-158 138.5l105 108q101 -144 256 -148q195 -6 302 172l-770 -1l21 114l775 -3l2 9l41 158q-126 -134 -308 -130q-154 4 -242 120t-94 305q-2 60 6 143 q20 164 90.5 295.5t174.5 197t230 62.5q187 -4 283 -142l35 121h166zM270 439q-3 -143 51 -222t157 -81q160 -7 281 160l85 496q-60 149 -219 153q-139 5 -232 -107t-116 -295z" />
+<glyph unicode="&#x1e6;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM833 1710l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1e7;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM663 1367l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1e8;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM762 1671l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1e9;" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198zM711 1688l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1ea;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM658 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph unicode="&#x1eb;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM549 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph unicode="&#x1ec;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM658 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307zM1193 1622h-653l23 143h653z" />
+<glyph unicode="&#x1ed;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM549 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307zM1000 1310h-653l23 143h653z" />
+<glyph unicode="&#x1ee;" horiz-adv-x="1289" d="M607 740q161 0 277.5 -67.5t169 -197.5t34.5 -306q-19 -181 -102.5 -314.5t-222.5 -204t-314 -66.5q-215 6 -336.5 132.5t-129.5 348.5h186q9 -170 78 -246t211 -80q151 -4 257.5 70t155.5 222t32 303q-15 121 -90 185.5t-207 67.5l-231 1l26 152l579 558h-749l28 158 h980l-20 -138zM763 1660l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1ef;" horiz-adv-x="1166" d="M812 929h-606l27 153h844l-21 -127l-473 -490q178 -18 274 -130t82 -294q-17 -199 -167 -319.5t-367 -116.5q-188 4 -298.5 122t-98.5 302h180q-9 -117 55.5 -193.5t173.5 -78.5q130 -4 229 73.5t114 204.5q16 141 -52 213t-206 76l-148 1l27 160zM674 1366l172 147 l161 2v-20l-279 -243h-114l-210 241l2 22l150 -1z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="510" d="M431 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181zM374 1327l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x1f1;" horiz-adv-x="2512" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM1547 157h802l-28 -157h-1029l27 154l966 1144 h-756l28 158h986l-26 -151z" />
+<glyph unicode="&#x1f2;" horiz-adv-x="2308" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM1547 151h608l-27 -151h-834l25 145l709 784h-565 l28 153h796l-24 -140z" />
+<glyph unicode="&#x1f3;" horiz-adv-x="2125" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM1364 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140z" />
+<glyph unicode="&#x1f4;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM950 1879h231l-306 -294h-159z" />
+<glyph unicode="&#x1f5;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM780 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x1f6;" horiz-adv-x="2176" d="M2120 1081l-105 -615q-32 -222 -182.5 -356t-376.5 -130q-212 4 -326 135.5t-89 348.5l33 209h-710l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189l-169 -993q-8 -67 0 -125q13 -94 73 -146t162 -55q147 -6 243 81.5t119 245.5l104 617h189z" />
+<glyph unicode="&#x1f7;" horiz-adv-x="1321" d="M480 1402q127 75 286 73q167 -1 281.5 -75.5t164 -211t28.5 -314.5l-7 -56q-35 -235 -174 -438t-360.5 -344t-473.5 -189l-51 -264h-187l325 1873l178 2zM757 1319q-188 3 -305 -141l-209 -1172q202 55 373.5 172t282.5 278t143 342l12 76q12 88 5 168 q-13 133 -89.5 203.5t-212.5 73.5z" />
+<glyph unicode="&#x1f8;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM968 1552h-142l-205 294h205z" />
+<glyph unicode="&#x1f9;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM765 1242h-142l-205 294h205z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM981 1939h200l-246 -182h-127zM653 1535q0 70 50.5 122t121.5 52q67 0 111.5 -46.5t44.5 -114.5q0 -69 -48.5 -120t-118.5 -51q-69 0 -115 45.5t-46 112.5zM735 1536q5 -80 67 -80 q33 0 62 25.5t36 64.5q4 31 -13 57t-51 26q-68 0 -101 -93z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM839 1630h200l-246 -182h-127zM511 1226q0 70 50.5 122t121.5 52q67 0 111.5 -46.5t44.5 -114.5 q0 -69 -48.5 -120t-118.5 -51q-69 0 -115 45.5t-46 112.5zM593 1227q5 -80 67 -80q33 0 62 25.5t36 64.5q4 31 -13 57t-51 26q-68 0 -101 -93z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1867" d="M1719 0h-857l47 353h-540l-261 -353h-232l1106 1456h930l-27 -152h-670l-63 -471h574l-27 -151h-567l-71 -531h685zM496 527h436l96 722zM1206 1858h231l-306 -294h-159z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1687" d="M1136 -20q-121 2 -213.5 48.5t-143.5 131.5q-169 -184 -445 -180q-146 2 -230.5 88.5t-74.5 227.5q10 160 137 250t344 90l226 -1l12 86q12 104 -31 164.5t-133 64.5q-104 2 -176 -51.5t-87 -139.5l-179 19q16 151 142 239t312 86q109 -2 190.5 -45.5t115.5 -120.5 q162 169 356 165q127 -2 214 -65t124 -173.5t20 -248.5l-18 -118h-702q-9 -68 0 -132q13 -107 77.5 -169.5t168.5 -63.5q90 -2 168.5 28t152.5 77l53 -137q-138 -120 -380 -120zM375 129q70 -2 149.5 34.5t145.5 93.5l43 238l-203 1q-120 0 -203 -56.5t-95 -147.5 q-9 -74 36 -117.5t127 -45.5zM1248 952q-110 3 -195 -75.5t-138 -236.5h522l6 32q9 55 2 105q-11 80 -62 126t-135 49zM1074 1537h231l-306 -294h-159z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1376" d="M590 -21q-166 4 -283 84l-124 -155h-151l189 232q-106 171 -101 401q1 97 25.5 247t84 279.5t148.5 222t202 141t240 45.5q206 -4 335 -126l131 165h150l-208 -256q49 -116 59 -238q14 -169 -29 -391t-156 -381.5t-272 -225.5q-112 -47 -240 -44zM302 487q2 -108 33 -191 l710 908q-77 104 -233 109q-182 5 -308 -133t-170 -382q-34 -192 -32 -311zM1109 933q4 78 -7 156l-691 -886q74 -58 188 -62q191 -5 317.5 142t166.5 417q22 147 26 233zM999 1920h231l-306 -294h-159z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1135" d="M638 1104q103 -2 194 -45l102 149l132 -1l-144 -207q110 -130 117 -328q2 -55 -6 -141q-19 -156 -98.5 -287.5t-199.5 -199.5t-262 -66q-89 2 -182 37l-102 -149l-132 1l141 205q-118 124 -125 329q-2 61 4 121l2 16q36 263 191 416.5t368 149.5zM249 447 q-10 -132 41 -223l459 698q-55 29 -119 31q-157 4 -261.5 -133.5t-119.5 -372.5zM863 701q-3 74 -34 143l-456 -692q50 -23 107 -25q140 -3 240.5 107t131.5 297q13 95 11 170zM760 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x200;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM778 1558h-180l-251 266h234zM1030 1558h-159l-193 266h214z" />
+<glyph unicode="&#x201;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM636 1249h-180l-251 266h234zM888 1249h-159l-193 266h214z" />
+<glyph unicode="&#x202;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM970 1593q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x203;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM828 1283q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5 q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x204;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM728 1570h-180l-251 266h234zM980 1570h-159l-193 266h214z" />
+<glyph unicode="&#x205;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM609 1249h-180l-251 266h234zM861 1249h-159l-193 266h214z" />
+<glyph unicode="&#x206;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM920 1605q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x207;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM801 1283q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x208;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM398 1570h-180l-251 266h234zM650 1570h-159l-193 266h214z" />
+<glyph unicode="&#x209;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM316 1247h-180l-251 266h234zM568 1247h-159l-193 266h214z" />
+<glyph unicode="&#x20a;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM590 1605q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x20b;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM508 1281q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x20c;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM811 1560h-180l-251 266h234zM1063 1560h-159l-193 266h214z" />
+<glyph unicode="&#x20d;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM618 1249h-180l-251 266h234zM870 1249h-159l-193 266h214z" />
+<glyph unicode="&#x20e;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1003 1595q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x20f;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM810 1283q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x210;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM717 1558h-180l-251 266h234zM969 1558h-159l-193 266h214z " />
+<glyph unicode="&#x211;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM467 1249h-180l-251 266h234zM719 1249h-159l-193 266h214z" />
+<glyph unicode="&#x212;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM909 1593q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108 l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x213;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM659 1283q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x214;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM773 1558h-180l-251 266h234zM1025 1558h-159l-193 266h214z" />
+<glyph unicode="&#x215;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM622 1249h-180l-251 266h234zM874 1249h-159l-193 266h214z" />
+<glyph unicode="&#x216;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM965 1593q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1 q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x217;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM814 1283q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5 q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x218;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM370 -513l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x219;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM315 -522l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM356 -513l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x21b;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM200 -513l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x21c;" horiz-adv-x="1202" d="M154 473l169 53q315 101 462.5 233t170.5 314q14 114 -60 179.5t-202 67.5q-124 2 -217 -65.5t-114 -180.5l-186 -1q18 181 167 293.5t359 110.5q221 -5 340.5 -115t101.5 -293q-17 -197 -214 -370q107 -96 113 -265q9 -448 -431 -678q-228 -120 -606 -193l17 158 q428 93 616.5 244t215.5 380l6 60q11 129 -51 196q-279 -180 -671 -272z" />
+<glyph unicode="&#x21d;" horiz-adv-x="1008" d="M113 354q215 55 333 113q250 121 273 327q7 75 -41.5 117t-133.5 42q-91 2 -161 -47t-86 -125l-181 -1q14 147 138 235.5t298 86.5q169 -2 265 -85t85 -223q-8 -91 -54 -162t-111 -131q103 -113 84 -302q-27 -265 -238 -424.5t-596 -212.5l16 151l113 28 q288 77 413.5 217.5t117.5 346.5q-2 54 -28 102q-228 -139 -520 -194z" />
+<glyph unicode="&#x21e;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM869 1689l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x21f;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM664 1688l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x220;" horiz-adv-x="1321" d="M472 1392q162 85 337 83q137 -3 241.5 -64.5t155 -172.5t35.5 -245l-241 -1410h-181l242 1411q18 146 -48.5 232.5t-210.5 90.5q-173 4 -343 -76l-219 -1241h-181l253 1456l173 1z" />
+<glyph unicode="&#x221;" horiz-adv-x="1426" d="M83 543q20 165 91 298t174.5 199t228.5 63q182 -4 279 -132l104 565h181l-262 -1476q69 26 134 26q111 0 179 -71t62 -180q-6 -122 -96.5 -198t-216.5 -74q-107 2 -175 51.5t-86 135.5l-153 -144l-94 120l254 228l34 154q-128 -132 -308 -128q-139 4 -224.5 99.5 t-106.5 268.5l-4 54q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q156 -7 279 158l86 500q-60 148 -219 152q-190 3 -286 -193q-67 -138 -69 -314zM980 -61q-48 3 -127 -41l-8 -63q-4 -53 22 -86.5t82 -32.5q46 0 81.5 32.5t42.5 85.5q6 46 -21 74.5t-72 30.5z" />
+<glyph unicode="&#x222;" horiz-adv-x="1336" d="M736 891q358 0 387 234q9 79 -26 127t-130 74l15 150q160 -15 247 -108.5t78 -241.5q-9 -115 -73.5 -196t-188.5 -135q161 -125 144 -354q-18 -212 -181 -336.5t-425 -124.5h-19q-232 7 -359.5 127t-109.5 316q23 252 270 382q-84 49 -121 128.5t-30 175.5 q11 164 126 260t310 108l-17 -149q-110 -27 -166 -81t-66 -138q-25 -210 290 -217zM686 729q-173 0 -281 -82t-124 -224q-14 -131 61.5 -203.5t228.5 -77.5h21q176 -2 285 77t125 222q14 126 -56.5 201t-216.5 85z" />
+<glyph unicode="&#x223;" horiz-adv-x="1300" d="M712 883q182 0 282.5 70t117.5 202q12 97 -24 160.5t-126 98.5l14 142q154 -15 241 -124.5t74 -275.5q-21 -248 -272 -360q86 -64 121.5 -157t26.5 -198q-18 -212 -180 -336.5t-422 -124.5h-19q-230 7 -356.5 126t-110.5 317q23 253 276 383q-83 53 -121.5 138t-29.5 195 q13 180 134 294.5t310 124.5l-16 -142q-222 -80 -247 -278q-27 -246 292 -254zM669 733q-170 2 -282 -83t-128 -228q-15 -137 68 -214q77 -71 223 -78h22q174 -2 286 83t128 229q16 129 -62 206.5t-233 83.5z" />
+<glyph unicode="&#x224;" horiz-adv-x="1223" d="M1204 1305l-970 -1148l516 -1q152 -5 229.5 -79t68.5 -203q-4 -55 -26 -120l-157 2q12 35 18 69q23 165 -137 175h-767l27 154l966 1144h-756l28 158h986z" />
+<glyph unicode="&#x225;" horiz-adv-x="1029" d="M950 942l-716 -791l293 -1q337 -1 323 -249q-4 -57 -25 -119l-152 2q15 43 18 69q9 68 -25 105t-121 42h-564l25 145l709 784h-565l28 153h796z" />
+<glyph unicode="&#x226;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM733 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x227;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM591 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x228;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM562 10l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x229;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM521 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x22a;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1231 1866h-652l25 142h652zM542 1674q1 47 30 78t76 33q48 2 77.5 -29t29.5 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM991 1672q0 48 29 78.5t77 32.5 q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x22b;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM367 1368q0 47 29.5 77.5t76.5 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q-1 -47 -30.5 -77t-76.5 -32q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM785 1366q0 47 29 78t77 33q23 1 42.5 -6.5 t34 -22t22.5 -34t8 -42.5q-1 -47 -31 -77t-77 -32q-23 -1 -42.5 6.5t-33.5 21t-21.5 33t-7.5 42.5zM1050 1597h-653l26 143h652z" />
+<glyph unicode="&#x22c;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1145 1748q-12 -84 -58 -133.5t-112 -49.5q-40 0 -105 39.5t-103 38.5q-67 -3 -99 -88l-82 20q12 82 59.5 133t116.5 51q30 0 55 -13t49 -28q67 -41 105 -38q67 3 97 91z M1231 1869h-652l25 143h653z" />
+<glyph unicode="&#x22d;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1042 1505q-5 -48 -21 -92.5t-44 -79t-68.5 -55.5t-94.5 -20q-38 0 -69 16.5t-60.5 35.5t-60 34.5t-66.5 14.5q-25 -1 -44 -11t-33.5 -25.5t-24.5 -35.5t-16 -41l-122 7q5 47 22 92.5t46 81t70 56.5 t94 20q37 -1 68 -17.5t60.5 -35.5t60.5 -34.5t67 -14.5q25 1 44.5 11t34.5 25.5t25 36t16 41.5zM1054 1623h-653l26 142h653z" />
+<glyph unicode="&#x22e;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM766 1676q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x22f;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM573 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x230;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM765 1672q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM1231 1866h-652l25 142h652z" />
+<glyph unicode="&#x231;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM573 1364q0 47 29.5 78t76.5 33q24 1 43.5 -6.5t34 -22t22 -34t7.5 -42.5q-1 -47 -30.5 -77t-76.5 -32q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM1049 1592h-652l25 143h652z" />
+<glyph unicode="&#x232;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM1106 1620h-653l23 143h653z" />
+<glyph unicode="&#x233;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM947 1310h-653l23 143h653z" />
+<glyph unicode="&#x234;" horiz-adv-x="859" d="M312 60q76 28 134 26q110 0 178 -70t62 -181q-6 -122 -96.5 -198t-215.5 -74q-107 2 -175.5 52t-84.5 135l-153 -144l-94 120l253 228l274 1582h181zM418 -62q-44 3 -122 -39l-11 -64q-7 -53 18 -86.5t82 -32.5q46 0 82 34t42 84q5 45 -20.5 73.5t-70.5 30.5z" />
+<glyph unicode="&#x235;" horiz-adv-x="1410" d="M797 712q5 49 0 91q-16 137 -166 143q-162 3 -285 -174l-134 -772h-181l188 1082l171 1l-26 -137q144 160 332 156q153 -4 226 -106t54 -287l-114 -649q74 28 134 26q109 0 177 -69t64 -181q-6 -121 -96.5 -198t-217.5 -75q-108 2 -175.5 52.5t-83.5 134.5l-152 -144 l-95 120l253 227zM964 -61q-48 3 -127 -41l-8 -63q-5 -53 21.5 -86.5t82.5 -32.5q46 0 81.5 32.5t42.5 85.5q5 46 -21 74.5t-72 30.5z" />
+<glyph unicode="&#x236;" horiz-adv-x="866" d="M672 939h-195l-87 -463q79 27 134 27q110 0 177.5 -70t63.5 -182q-6 -121 -95 -196.5t-218 -75.5q-106 2 -174 51t-86 135l-153 -143l-94 120l252 227l99 570h-192l25 143h192l46 262h180l-46 -262h197zM496 355q-45 1 -122 -40l-12 -64q-6 -53 19 -86.5t82 -32.5 q44 0 81 34t43 84q5 46 -20.5 74.5t-70.5 30.5z" />
+<glyph unicode="&#x237;" horiz-adv-x="510" d="M431 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181z" />
+<glyph unicode="&#x238;" horiz-adv-x="1789" d="M84 543q20 164 91 298t174.5 199.5t228.5 62.5q181 -4 278 -132l104 565h181l-108 -574q129 144 316 140q155 -4 242.5 -115t92.5 -310q1 -64 -6 -124l-2 -22q-20 -162 -89.5 -293.5t-172.5 -196.5t-225 -62q-191 4 -288 139l-25 -118h-166l19 116q-128 -140 -316 -136 q-208 6 -292 212q-39 97 -43 210q-2 58 6 141zM1496 557l6 84q7 297 -207 305q-169 4 -286 -169l-81 -471q57 -164 225 -170q126 -5 214.5 91t120.5 277zM262 522q-7 -59 -4 -126q3 -116 56.5 -186t151.5 -74q163 -4 279 158l86 500q-60 147 -218 151q-136 5 -229 -103.5 t-120 -298.5z" />
+<glyph unicode="&#x239;" horiz-adv-x="1787" d="M1674 536q-35 -257 -165.5 -409.5t-321.5 -147.5q-188 4 -288 128l-98 -523h-180l98 516q-130 -124 -302 -120q-154 4 -243.5 117.5t-96.5 305.5q-3 63 3 123l3 22q34 250 165 404q134 156 334 151q183 -4 279 -131l32 110l152 1l-20 -122q135 145 322 141 q158 -4 244.5 -118t89.5 -303q1 -61 -7 -145zM262 522q-7 -60 -4 -127q5 -121 59 -191t152 -74q153 -4 271 146l93 532q-64 139 -215 143q-137 3 -231 -105.5t-122 -302.5zM1495 557l6 84q0 146 -56 224t-160 80q-157 5 -273 -149l-90 -517q60 -145 219 -149 q136 -3 230.5 105.5t121.5 300.5z" />
+<glyph unicode="&#x23a;" horiz-adv-x="1306" d="M909 380h-554l-79 -83l-156 -297h-126l-119 -125h-170l341 359l665 1222h164l56 -289l376 394h170l-517 -543l202 -1018h-184zM504 538h377l-59 333zM476 685l318 337l-34 195z" />
+<glyph unicode="&#x23b;" horiz-adv-x="1303" d="M1170 464q-42 -225 -203.5 -357t-391.5 -128q-91 0 -184 33l-79 -137l-138 1l112 192q-162 151 -167 428q-3 108 32 315t133 363q94 148 232 227t307 77q108 -1 207 -37l68 120l137 -1l-104 -177q65 -64 101.5 -158t41.5 -238l-186 1q-1 58 -8 115.5t-33 110.5 l-584 -1056q53 -22 119 -24q153 -4 254 76t152 251zM303 546q-14 -196 64 -316l586 1064q-56 25 -137 27q-188 3 -314.5 -139t-165.5 -393l-26 -170z" />
+<glyph unicode="&#x23c;" horiz-adv-x="1050" d="M470 127q103 0 181 59t104 154l171 1q-15 -102 -82.5 -186.5t-168.5 -131t-211 -45.5q-90 0 -181 35l-247 -429h-138l285 491q-109 125 -110 325q-4 207 65.5 368t198.5 250t293 86q59 -2 117 -16l214 368h137l-243 -416q143 -113 141 -331l-168 1q2 111 -49 179 l-423 -737q47 -23 114 -25zM245 378q-1 -72 24 -139l408 707q-33 7 -54 7q-163 4 -263.5 -134t-113.5 -396z" />
+<glyph unicode="&#x23d;" horiz-adv-x="1148" d="M343 157h670l-28 -157h-858l253 1456h189zM658 657h-618l27 151h618z" />
+<glyph unicode="&#x23e;" horiz-adv-x="1195" d="M1127 1561h145l-71 -105h88l-28 -158h-165l-390 -586l-124 -712h-186l59 334l-307 -459h-147l505 755l115 668h-453l28 158h859zM808 1298l-51 -289l194 289h-143z" />
+<glyph unicode="&#x23f;" horiz-adv-x="1034" d="M695 294q17 108 -118 156l-185 56q-240 82 -230 271q7 141 130 234t296 91q107 -3 190.5 -45t128.5 -119t41 -175l-179 1q2 82 -50 132.5t-139 52.5q-94 2 -161.5 -43.5t-76.5 -122.5q-14 -105 143 -144.5t229 -77.5q171 -90 162 -253q-6 -101 -65.5 -175t-160.5 -114.5 t-221 -40.5q-69 2 -139 16l29 -103q54 -177 136 -177q40 -1 75 17.5t66 41.5l55 -111q-101 -98 -203 -98q-75 0 -138 57t-117 187l-166 438l129 70q89 -180 281 -184q98 -2 171 40q75 44 87 122z" />
+<glyph unicode="&#x240;" horiz-adv-x="997" d="M225 148h76q130 -5 210 -143q31 -53 78 -154q63 -136 143 -138q41 -1 76.5 18t67.5 42l53 -112q-100 -98 -209 -96q-126 0 -201 132l-83 157q-77 139 -202 146h-253l25 145l709 784h-565l28 153h796l-20 -131z" />
+<glyph unicode="&#x241;" horiz-adv-x="1079" d="M997 825q-30 -214 -150.5 -355t-309.5 -176l-57 -294h-188l79 448l76 -1q143 0 236.5 94t124.5 273q28 159 23 253q-7 113 -64.5 177.5t-158.5 67.5q-106 4 -183 -61.5t-103 -178.5l-176 -1q27 184 158.5 296.5t313.5 108.5q136 -2 232.5 -74t138.5 -196t23 -270z" />
+<glyph unicode="&#x242;" horiz-adv-x="956" d="M436 442q108 2 174.5 71.5t79.5 186.5q13 115 -35 182.5t-149 69.5q-93 2 -160 -65.5t-87 -185.5l-179 -1q19 180 140.5 293t295.5 109q182 -4 276 -113t80 -293q-11 -150 -104 -245t-252 -120l-63 -331h-180l77 443z" />
+<glyph unicode="&#x243;" horiz-adv-x="1315" d="M127 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM433 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM460 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1zM605 347h-618l27 151h618z" />
+<glyph unicode="&#x244;" horiz-adv-x="1548" d="M1434 1456l-110 -630h225l-27 -151h-224l-36 -224q-24 -141 -105 -250t-206 -167t-272 -55q-143 3 -249 64.5t-156 173.5t-33 253l32 205h-231l27 151h231l109 630h187l-110 -630h650l109 630h189zM689 137q152 -6 257 83t131 249l33 206h-650l-32 -206 q-17 -153 51.5 -240.5t209.5 -91.5z" />
+<glyph unicode="&#x245;" horiz-adv-x="1275" d="M739 1197l-609 -1197h-212l775 1456h166l272 -1456h-197z" />
+<glyph unicode="&#x246;" horiz-adv-x="1139" d="M958 0h-530l-56 -125h-136l57 125h-234l253 1456h626l48 105h135l-48 -105h128l-28 -158h-169l-208 -468h207l-27 -157h-249l-230 -516h489zM391 830h270l208 468h-397zM269 156l94 1l228 516l-222 1z" />
+<glyph unicode="&#x247;" horiz-adv-x="1062" d="M478 -21q-98 0 -192 39l-250 -434h-138l288 497q-106 117 -113 307q-2 56 3 112l4 36q18 161 96 294t194.5 204t252.5 69q58 0 126 -17l212 370h137l-243 -418q129 -116 128 -342q-1 -70 -21 -208l-414 -1l-186 -324q59 -34 130 -34q165 -4 301 146l105 -88 q-68 -100 -179.5 -155t-240.5 -53zM617 953q-232 3 -341 -313h221l179 305zM815 774q-6 59 -39 110l-141 -244l168 -1q17 73 12 135zM255 488q-11 -61 -8 -120t28 -116l136 236h-156z" />
+<glyph unicode="&#x248;" horiz-adv-x="1198" d="M910 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210zM1169 657h-618l27 151h618z" />
+<glyph unicode="&#x249;" horiz-adv-x="687" d="M518 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM368 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75zM636 531h-618l27 151h618z" />
+<glyph unicode="&#x24a;" horiz-adv-x="1423" d="M931 39q-140 -61 -317 -57q-145 3 -253 66t-169.5 182.5t-68.5 270.5q-6 128 31 323q58 302 244.5 478.5t447.5 174.5q207 -2 336 -77l24 56h152l-264 -1546l-5 -62q-4 -119 94 -122q21 -1 68 7l-12 -152q-52 -16 -106 -16q-97 1 -156 59t-71 161q-7 62 1 125zM623 144 q94 -2 179 21t156 86l169 955q-73 108 -288 108q-200 3 -334 -142.5t-174 -413.5q-21 -140 -22 -208q-3 -191 79 -297.5t235 -108.5z" />
+<glyph unicode="&#x24b;" horiz-adv-x="1184" d="M584 1103q183 -4 279 -131l33 110h167l-208 -1218q-4 -33 -1 -63q10 -99 112 -102l61 6l-9 -129q-57 -12 -92 -11q-122 2 -192 88.5t-58 211.5l44 235q-130 -124 -301 -120q-152 2 -243 115t-98 305q-5 113 24 240t88 226q142 240 394 237zM264 522l-5 -84 q-3 -145 52.5 -225.5t159.5 -82.5q153 -4 271 146l94 532q-66 139 -216 143q-137 3 -231 -105t-125 -324z" />
+<glyph unicode="&#x24c;" horiz-adv-x="1292" d="M747 589h-336l-102 -589h-189l103 589h-190l28 157h189l123 710l437 -1q229 -1 349 -115t101 -314q-11 -136 -99 -241.5t-236 -157.5l227 -614l-1 -13h-200zM438 746l276 -1q141 0 241.5 76t117.5 206q15 124 -50 195t-198 75l-291 1z" />
+<glyph unicode="&#x24d;" horiz-adv-x="770" d="M791 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM630 493h-618l27 151h618z" />
+<glyph unicode="&#x24e;" horiz-adv-x="1350" d="M537 1178h453l190 278h224l-197 -278h204l-20 -114h-264l-375 -531l-93 -533h-188l96 554l-185 510h-272l20 114h212l-100 278h204zM685 726l229 338h-339z" />
+<glyph unicode="&#x24f;" horiz-adv-x="1027" d="M393 755h300l156 327h201l-168 -327h132l-20 -115h-170l-416 -822q-135 -261 -343 -258q-35 1 -110 18l16 150l47 -6q85 -3 147.5 37t111.5 136l65 127l-110 618h-196l21 115h155l-58 327h190zM465 274l175 366h-229z" />
+<glyph unicode="&#x250;" horiz-adv-x="1091" d="M378 1084q6 -29 6 -57l-2 -59q147 136 316 134q140 -2 231 -90.5t83 -222.5q-10 -173 -152 -269t-369 -96l-188 1l-12 -86q-10 -97 37.5 -153.5t141.5 -58.5t166 46t88 125l180 1q-9 -95 -72 -167t-166.5 -113.5t-212.5 -39.5q-166 2 -261.5 101t-80.5 262l88 536l6 77 q2 55 -12 109l1 19zM662 942q-92 1 -169 -44.5t-129 -118.5l-39 -223l137 -1q167 0 260.5 54t104.5 154q9 78 -37 127.5t-128 51.5z" />
+<glyph unicode="&#x251;" horiz-adv-x="1179" d="M1059 1082l-134 -789l-4 -39q-8 -104 48 -106h17l16 3l10 -139q-53 -32 -115 -31q-139 4 -155 163q-138 -169 -330 -165q-152 2 -240.5 109.5t-95.5 288.5q-3 61 3 120l2 16q38 279 168.5 437t325.5 153q193 -6 281 -164l48 143h155zM261 493l-5 -81q0 -140 55 -211 t154 -73q162 -3 280 188l76 447q-57 180 -210 187q-142 5 -232 -115t-116 -321z" />
+<glyph unicode="&#x252;" horiz-adv-x="1179" d="M90 -1l133 788q8 57 5 86q-7 56 -48 59h-17l-17 -3l-8 139q51 33 113 32q139 -4 155 -164q65 78 145 123.5t185 42.5q154 -4 242 -110.5t96 -287.5q2 -62 -4 -121l-12 -81q-45 -246 -173 -387t-312 -136q-194 4 -282 161l-47 -141h-154zM886 587q7 59 5 123 q-5 110 -58 174t-149 67q-164 3 -281 -186l-76 -449q57 -180 211 -187q138 -5 229 113.5t117 323.5z" />
+<glyph unicode="&#x253;" horiz-adv-x="1126" d="M245 1259q19 141 110 224t224 81q49 -2 105 -17l-13 -128q-28 8 -58 10q-156 4 -185 -170l-58 -296q130 143 316 139q157 -4 244.5 -117.5t90.5 -307.5q1 -64 -5 -124l-3 -22q-22 -167 -91 -296.5t-172 -194t-224 -61.5q-196 4 -291 147l-37 -126h-167zM834 556l7 85 q3 145 -49 223t-160 82q-168 4 -285 -170l-81 -471q60 -165 224 -169q133 -5 225.5 103t116.5 296z" />
+<glyph unicode="&#x254;" horiz-adv-x="1050" d="M188 342q2 -94 63.5 -152t149.5 -60q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 154.5 285t309.5 107q134 -2 227.5 -71.5t134.5 -191.5t26 -274l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-101 3 -187 51 t-136 130.5t-51 180.5h169z" />
+<glyph unicode="&#x255;" horiz-adv-x="1061" d="M254 318l85 78q179 156 349 151q119 -5 184.5 -65.5t61.5 -162.5q-7 -147 -140 -244.5t-314 -95.5q-155 2 -262 80l-171 -186l-117 110l189 194q-29 83 -34 168q-6 85 4 172l5 37q36 259 184.5 406t359.5 142q169 -4 270 -114.5t99 -278.5h-170q0 105 -55 171.5 t-153 70.5q-132 5 -226 -91.5t-129 -283.5q-27 -143 -20 -258zM485 127q105 0 185.5 48t90.5 124q5 45 -19 69.5t-68 26.5q-118 2 -267 -151l-70 -71q55 -46 148 -46z" />
+<glyph unicode="&#x256;" horiz-adv-x="1183" d="M80 543q19 158 88.5 291.5t173.5 202t234 66.5q181 -4 278 -132l104 565h181l-287 -1672q-4 -33 -1 -63q10 -98 112 -101l58 6l-7 -130q-51 -11 -92 -11q-119 2 -190 87t-58 213l45 243q-128 -132 -308 -128q-151 4 -239.5 117t-97.5 305q-3 62 3 120zM256 396 q4 -119 58 -188.5t150 -71.5q160 -7 279 158l86 499q-60 149 -218 153q-110 3 -193 -68t-125.5 -203.5t-36.5 -278.5z" />
+<glyph unicode="&#x257;" horiz-adv-x="1183" d="M80 543q19 158 88.5 291.5t173.5 202t234 66.5q181 -4 278 -132l51 288q19 143 110 225t222 80q52 -2 108 -17l-15 -128q-28 8 -56 10q-156 4 -187 -175l-214 -1254h-156l15 121q-131 -145 -320 -141q-152 4 -241.5 119.5t-96.5 302.5q-3 62 3 120zM255 439 q-3 -144 51 -223t158 -81q162 -4 279 159l86 499q-60 149 -218 153q-108 3 -189.5 -65t-123.5 -189.5t-43 -252.5z" />
+<glyph unicode="&#x258;" horiz-adv-x="1062" d="M390 -20q-248 4 -375 213l117 85q94 -144 254 -148q137 -3 238 92t145 266h-717l10 69q39 267 174 409t338 137q160 -4 261.5 -120t116.5 -306q5 -66 -1 -129l-4 -36q-28 -241 -185 -389.5t-372 -142.5zM253 638l528 2q3 140 -54.5 224t-161.5 87q-110 3 -189.5 -72 t-118.5 -224z" />
+<glyph unicode="&#x259;" horiz-adv-x="1057" d="M583 1102q134 -2 228 -72t137 -193t28 -272l-4 -36q-17 -150 -91.5 -278.5t-189 -201t-244.5 -68.5q-193 6 -289 138t-70 344l18 121h691q8 61 2 125q-10 109 -68 173.5t-154 67.5q-169 6 -316 -105l-61 126q123 119 334 130zM456 131q100 -3 182.5 74t137.5 228l-509 1 l-6 -28q-8 -53 0 -102q11 -78 63.5 -125t131.5 -48z" />
+<glyph unicode="&#x25a;" horiz-adv-x="1390" d="M563 1102q160 -4 271.5 -99.5t133.5 -252.5l195 37v-47q-8 -237 99 -241q21 -1 65 4l12 -118q-58 -29 -117 -29q-182 3 -198 254l-48 -9l-4 -24l-8 -41q-29 -167 -110.5 -299t-192 -196t-239.5 -61q-188 5 -282 138t-77 367l2 25l6 64l720 141q-12 103 -77 167t-167 68 q-92 2 -165 -38.5t-134 -105.5l-104 87q71 103 180.5 157t238.5 52zM432 131q129 -5 220 96.5t131 302.5l7 34l-549 -107l-6 -32q-8 -54 -1 -106q10 -84 62.5 -134.5t135.5 -53.5z" />
+<glyph unicode="&#x25b;" horiz-adv-x="1082" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148z" />
+<glyph unicode="&#x25c;" horiz-adv-x="1081" d="M545 625q115 0 185 45.5t79 123.5q8 70 -47.5 113t-158.5 46q-103 0 -178.5 -47t-92.5 -125l-181 -1q10 99 73.5 172t165.5 112.5t219 37.5q181 -3 286.5 -85.5t95.5 -220.5q-5 -73 -56 -133t-164 -112q77 -32 118 -93t36 -146q-7 -143 -125.5 -232t-306.5 -99l-46 -1 q-179 2 -290.5 95t-106.5 246l178 -1q-3 -79 52 -130t154 -59l20 -1q112 -3 195.5 47t95.5 134q24 165 -223 166l-194 1l27 148z" />
+<glyph unicode="&#x25d;" horiz-adv-x="1422" d="M545 625q115 0 185 45.5t79 123.5q8 74 -51.5 116.5t-154.5 42.5q-99 2 -176 -44.5t-95 -127.5l-181 -1q14 137 127.5 223.5t289.5 96.5l42 1q156 -3 252 -57t121 -149l230 43l1 -98q5 -187 98 -190q21 -1 65 4l13 -118q-56 -29 -117 -29q-94 2 -143.5 66.5t-52.5 187.5 l-90 -19q-34 -73 -89.5 -116.5t-127.5 -74.5q77 -32 118.5 -93t36.5 -146q-8 -154 -143.5 -245t-334.5 -87q-179 2 -290.5 95t-106.5 246l178 -1q-3 -79 52 -130t154 -59l20 -1q112 -3 195.5 47t95.5 134q24 165 -223 166l-194 1l27 148z" />
+<glyph unicode="&#x25e;" horiz-adv-x="1046" d="M957 795q-10 -154 -204 -244q75 -33 110 -95.5t30 -143.5q-6 -103 -66 -178.5t-162.5 -116t-217.5 -37.5q-171 4 -264 117.5t-99 315.5q-6 194 55.5 356t183.5 249t285 83q170 -5 264.5 -86.5t84.5 -219.5zM599 953q-142 5 -228 -112.5t-104 -323.5q-8 -87 -4 -144 q15 -241 192 -244q98 -2 172 47.5t85 134.5q21 160 -181 162l-118 1l28 156l99 -1q217 5 234 164q8 71 -38 113t-137 47z" />
+<glyph unicode="&#x25f;" horiz-adv-x="656" d="M536 1082l-162 -931h187l-27 -151h-186l-18 -129q-18 -153 -101.5 -234t-216.5 -77q-53 2 -119 20l16 148q42 -10 84 -10q65 0 103 37t52 116l20 129h-205l27 151h203l162 931h181z" />
+<glyph unicode="&#x260;" horiz-adv-x="1187" d="M85 543q22 180 103 321q140 242 391 239q182 -4 277 -132l19 103q21 137 110.5 221.5t224.5 82.5q51 -2 107 -17l-15 -128q-28 8 -57 10q-156 4 -185 -170l-176 -1050q-29 -207 -168 -331.5t-343 -118.5q-109 2 -208.5 50.5t-161.5 138.5l104 111q100 -145 259 -149 q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 55t-115.5 151t-45 215q-2 62 4 121zM264 522q-7 -59 -4 -126q4 -119 56.5 -187.5t150.5 -72.5q162 -4 279 159l86 497q-60 150 -218 154q-136 3 -228.5 -104t-119.5 -299z" />
+<glyph unicode="&#x261;" horiz-adv-x="1126" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335z" />
+<glyph unicode="&#x262;" horiz-adv-x="1203" d="M1014 157q-63 -84 -195 -131t-298 -44q-133 1 -237.5 63.5t-155.5 173t-36 242.5l21 155q30 221 189.5 355t377.5 130q185 -4 292 -98.5t115 -266.5h-179q-10 211 -234 217q-139 4 -246.5 -89.5t-131.5 -250.5l-23 -153q-17 -140 52.5 -232t201.5 -96q176 -5 287 71 l37 193h-256l26 151h453z" />
+<glyph unicode="&#x263;" horiz-adv-x="1092" d="M386 -430q-108 2 -168.5 63t-54.5 165q3 79 61 170l162 258l-269 856h186l201 -671l433 671h205l-576 -877l74 -234q26 -80 19 -160q-10 -114 -86 -178.5t-187 -62.5zM489 -138l-7 54l-27 108l-42 -69q-56 -94 -62 -157q-7 -70 51 -72q43 0 67.5 36.5t19.5 99.5z" />
+<glyph unicode="&#x264;" horiz-adv-x="1270" d="M1166 833q-21 31 -45.5 56t-64.5 29q-63 5 -130 -51t-163 -215l-36 -55l45 -115q61 -155 52 -258q-10 -116 -87 -181.5t-193 -63.5q-110 0 -173 63t-55 167q8 113 122 275l87 119l-55 150q-67 165 -147 162q-41 -1 -72.5 -26.5t-57.5 -53.5l-106 117q71 81 136.5 116.5 t135.5 33.5q159 -5 263 -246l29 -72l83 117l55 68q121 137 250 134q136 -3 252 -158zM654 269l-10 44l-35 98l-43 -62q-56 -84 -62 -140q-9 -74 56 -74q47 0 74 39t20 95z" />
+<glyph unicode="&#x265;" horiz-adv-x="1104" d="M716 130q-145 -154 -328 -150q-154 4 -226.5 107.5t-53.5 284.5l118 710h182l-120 -712q-5 -49 0 -91q17 -141 166 -144q161 -4 284 173l134 774h181l-260 -1498h-181z" />
+<glyph unicode="&#x266;" horiz-adv-x="1104" d="M369 950q69 75 152.5 114.5t174.5 37.5q154 -4 226.5 -107.5t53.5 -285.5l-118 -709h-181l119 712q6 49 2 91q-16 138 -166 144q-82 2 -155.5 -44.5t-130.5 -130.5l-134 -772h-181l214 1259q19 141 110 224t224 81q49 -2 105 -17l-13 -128q-28 8 -58 10q-156 4 -185 -170 z" />
+<glyph unicode="&#x267;" horiz-adv-x="1104" d="M797 712q5 49 1 92q-16 138 -166 144q-165 4 -286 -176l-134 -772h-181l214 1259q19 140 110 223t224 81q46 0 105 -16l-13 -128q-28 8 -58 10q-156 4 -185 -170l-59 -309q142 155 327 151q154 -4 226.5 -107.5t53.5 -284.5l-124 -773q-19 -139 -109.5 -223t-224.5 -82 q-54 2 -106 18l14 127q28 -8 57 -10q72 -4 121 39t64 125z" />
+<glyph unicode="&#x268;" horiz-adv-x="670" d="M314 0h-180l188 1082h180zM463 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM628 531h-618l27 151h618z" />
+<glyph unicode="&#x269;" horiz-adv-x="574" d="M401 1082l-134 -804q-3 -33 0 -62q7 -97 110 -100q9 -1 59 6l-9 -129q-46 -11 -90 -11q-122 2 -191.5 86.5t-58.5 212.5l134 801h180z" />
+<glyph unicode="&#x26a;" horiz-adv-x="676" d="M464 0h-471l27 152h143l135 777h-144l27 153h471l-27 -153h-146l-135 -777h147z" />
+<glyph unicode="&#x26b;" horiz-adv-x="721" d="M336 0h-180l266 1536h181zM732 904q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x26c;" horiz-adv-x="870" d="M644 726h221l-27 -151h-220l-100 -575h-181l100 575l-125 1q-111 4 -177.5 74.5t-60.5 178.5q6 120 95.5 197t221.5 77q64 -2 128 -22l85 455h180zM249 830q-6 -45 18 -72.5t69 -30.5l126 -1l16 103q5 53 -20.5 86.5t-82.5 32.5q-45 0 -82.5 -34t-43.5 -84z" />
+<glyph unicode="&#x26d;" horiz-adv-x="655" d="M556 1536l-285 -1674q-4 -33 -1 -62q10 -98 110 -101l61 6l-8 -129q-49 -11 -93 -11q-119 2 -189.5 86.5t-59.5 213.5l285 1671h180z" />
+<glyph unicode="&#x26e;" horiz-adv-x="1215" d="M415 1082h704l-20 -127l-498 -528q187 -12 288.5 -127t85.5 -299q-11 -131 -82.5 -231.5t-191 -155t-259.5 -51.5q-175 2 -284.5 93.5t-126.5 253.5l177 -1q11 -90 73.5 -141t170.5 -53q137 -2 233 77t111 203q17 140 -49.5 212t-204.5 76l-151 1l28 160l455 486h-485 l-162 -930h-180l266 1536h181z" />
+<glyph unicode="&#x26f;" horiz-adv-x="1751" d="M1039 -20q-105 2 -176.5 46.5t-98.5 126.5q-153 -179 -360 -175q-158 4 -236 105.5t-60 286.5l119 712h182l-120 -714q-27 -230 180 -234q100 -2 180 62.5t102 164.5l123 721h181l-120 -713q-13 -109 32.5 -170t146.5 -63q166 -4 267 151l138 795h182l-188 -1082h-171 l23 118q-136 -142 -326 -138z" />
+<glyph unicode="&#x270;" horiz-adv-x="1751" d="M1259 -416l100 529q-135 -137 -321 -133q-104 2 -175.5 47t-98.5 126q-153 -179 -360 -175q-158 4 -236 105.5t-60 286.5l119 712h182l-119 -714q-27 -230 179 -234q98 -2 179 62t103 165l123 721h181l-120 -713q-13 -109 32.5 -170t146.5 -63q166 -4 267 151l138 795 h182l-260 -1498h-182z" />
+<glyph unicode="&#x271;" horiz-adv-x="1751" d="M1116 -305q72 -4 121 39t64 125l141 854q27 230 -178 234q-100 2 -180.5 -61.5t-103.5 -166.5l-123 -719h-182l120 712q13 111 -32 170.5t-146 63.5q-168 4 -269 -155l-137 -791h-181l188 1082l170 1l-23 -121q136 144 329 140q105 -2 175.5 -47.5t97.5 -126.5 q152 178 358 174q161 -4 239 -108.5t58 -282.5l-138 -846q-19 -139 -110.5 -222.5t-223.5 -81.5q-49 2 -105 17l14 127q28 -8 57 -10z" />
+<glyph unicode="&#x272;" horiz-adv-x="1167" d="M451 1083l-26 -136q144 157 331 155q154 -4 227 -106.5t54 -286.5l-118 -709h-182l120 712q5 48 1 91q-17 140 -165 143q-163 3 -286 -173l-152 -908q-19 -141 -113 -224.5t-221 -79.5q-43 0 -106 17l15 127q28 -8 55 -10q73 -4 122 39t63 125l209 1223z" />
+<glyph unicode="&#x273;" horiz-adv-x="1168" d="M797 712q5 49 1 91q-17 140 -165 143q-167 4 -287 -174l-134 -772h-181l188 1082l171 1l-26 -137q146 160 332 156q151 -3 225 -105.5t55 -287.5l-138 -846q-4 -33 -1 -63q10 -98 111 -101l62 6l-10 -129q-57 -12 -91 -11q-120 2 -191.5 87t-58.5 213z" />
+<glyph unicode="&#x274;" horiz-adv-x="1125" d="M211 0h-178l187 1082h185l342 -785l137 785h178l-188 -1082h-184l-343 785z" />
+<glyph unicode="&#x275;" horiz-adv-x="1138" d="M84 544q20 158 97.5 289t197 202.5t262.5 67.5q136 -4 231.5 -75.5t139.5 -197.5t28 -276l-2 -23q-20 -157 -98 -286t-197.5 -199.5t-261.5 -66.5q-136 4 -231.5 75t-139.5 195t-28 273zM489 130q120 -5 212 79.5t148 260.5h-592q-12 -144 50 -240.5t182 -99.5zM632 951 q-121 3 -212.5 -82t-144.5 -247h589q7 144 -56 235t-176 94z" />
+<glyph unicode="&#x276;" horiz-adv-x="1677" d="M1483 472h-491l-57 -323h577l-26 -149h-647l-272 -18h-59q-136 4 -231 75t-137.5 194.5t-26.5 274.5l2 24q31 243 185.5 399.5t372.5 154.5q88 -1 183 -11.5t187 -10.5h631l-27 -150h-575l-54 -309h492zM515 134h78l155 9l147 794l-158 15l-69 2q-144 0 -244 -112 t-127 -293l-2 -22l-5 -86q-3 -134 55.5 -218.5t169.5 -88.5z" />
+<glyph unicode="&#x277;" horiz-adv-x="1644" d="M894 1101q192 -3 338 -77.5t217.5 -210t50.5 -309.5q-21 -161 -84.5 -284t-159 -184t-209.5 -58q-108 2 -185 66.5t-95 171.5q-131 -244 -347 -237q-146 4 -230 111.5t-90 282.5q-7 220 99 386t291 255.5t404 86.5zM925 666l-30 -197l-6 -68q-7 -131 34.5 -201t125.5 -72 q104 -2 175 96t96 280q28 205 -85 323t-345 122q-172 3 -306.5 -57t-215 -177.5t-86.5 -292.5q-7 -133 34 -211t123 -82q106 -7 176.5 79t97.5 262l30 196h182z" />
+<glyph unicode="&#x278;" horiz-adv-x="1143" d="M388 -10q-159 38 -240 184t-59 352l6 44q33 212 159 352q126 139 316 172l81 442h181l-82 -444q161 -40 240 -186.5t58 -351.5l-2 -23q-28 -219 -155 -365t-322 -178l-76 -404h-180zM874 661q-4 210 -142 274l-147 -793q137 47 213.5 186t75.5 333zM264 414 q0 -98 36.5 -168t104.5 -101l148 794q-136 -49 -212.5 -188t-76.5 -337z" />
+<glyph unicode="&#x279;" horiz-adv-x="682" d="M14 -22q-34 0 -86 15l20 171l86 -9q171 -2 273 157l133 770h181l-188 -1082h-175l26 124q-112 -150 -270 -146z" />
+<glyph unicode="&#x27a;" horiz-adv-x="682" d="M-52 164l86 -9q171 -2 273 157l212 1224h181l-267 -1536h-175l26 124q-112 -150 -270 -146q-34 0 -86 15z" />
+<glyph unicode="&#x27b;" horiz-adv-x="743" d="M-52 164q42 -8 86 -8q172 -2 273 156l133 770h181l-208 -1218q-4 -33 -1 -63q7 -98 112 -101q22 -1 59 6l-9 -130q-55 -13 -90 -11q-120 2 -191.5 87t-58.5 213l48 257q-112 -148 -268 -144q-40 2 -86 15z" />
+<glyph unicode="&#x27c;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-205 -1185h-181l260 1498l175 1l-27 -126q115 151 271 147q33 0 86 -15z" />
+<glyph unicode="&#x27d;" horiz-adv-x="682" d="M711 917l-85 9q-174 0 -274 -157l-153 -906q-4 -33 -1 -63q10 -97 112 -100q22 -1 59 6l-9 -130q-57 -12 -90 -11q-120 2 -191.5 87t-58.5 213l206 1217l175 1l-27 -126q115 151 271 147q33 0 86 -15z" />
+<glyph unicode="&#x27e;" horiz-adv-x="563" d="M31 0l134 799q19 141 110 224t224 81q50 -2 106 -17l-14 -127l-57 9q-156 4 -187 -176l-135 -793h-181z" />
+<glyph unicode="&#x27f;" horiz-adv-x="563" d="M60 -416l208 1218q4 33 1 63q-10 98 -112 101l-60 -6l10 129q47 11 92 11q120 -2 190 -87.5t59 -212.5l-206 -1216h-182z" />
+<glyph unicode="&#x280;" horiz-adv-x="1097" d="M619 1081q167 -5 265 -92.5t87 -227.5q-7 -108 -72.5 -189t-186.5 -126l181 -446h-183l-176 421h-275l-73 -421h-181l188 1082zM285 573l272 -2q93 2 158.5 53t76.5 134q10 74 -36.5 121t-138.5 52l-269 1z" />
+<glyph unicode="&#x281;" horiz-adv-x="1097" d="M5 0l188 1082h181l-74 -422h264l321 422h208l-352 -454q85 -42 125 -120t34 -171q-9 -153 -132.5 -245t-321.5 -92h-441zM274 508l-62 -359l248 -1q107 2 178 55t81 137q11 72 -31 117.5t-123 49.5z" />
+<glyph unicode="&#x282;" horiz-adv-x="1034" d="M700 294q18 115 -130 161l-129 36l-53 18q-230 82 -220 268q7 141 130 234t295 91q166 -4 266.5 -97t94.5 -242l-180 1q4 81 -48.5 132t-140.5 53q-93 2 -160 -44t-77 -121q-14 -103 131 -141.5t213 -67.5q199 -85 189 -267q-9 -150 -135 -240.5t-310 -88.5 q-140 2 -247 62l-34 -178q-4 -33 -1 -63q10 -97 112 -100l61 7l-10 -128q-52 -16 -91 -14q-123 2 -193 88.5t-57 211.5l78 468l176 1q2 -99 60 -149.5t155 -52.5q99 -2 171 41t84 121z" />
+<glyph unicode="&#x283;" horiz-adv-x="825" d="M416 1196q23 173 129.5 269.5t266.5 94.5q58 0 130 -18l-23 -151q-51 11 -97 11q-88 2 -148 -54t-76 -152l-213 -1272q-23 -170 -127.5 -268t-269.5 -96q-56 2 -132 20l25 149q53 -11 97 -11q89 -2 148 52t76 154z" />
+<glyph unicode="&#x284;" horiz-adv-x="826" d="M416 1196q23 173 129.5 269.5t266.5 94.5q58 0 130 -18l-23 -151q-51 11 -97 11q-88 2 -148 -54t-76 -152l-213 -1272q-23 -170 -127.5 -268t-269.5 -96q-56 2 -132 20l25 149q53 -11 97 -11q89 -2 148 52t76 154zM616 0h-618l27 151h618z" />
+<glyph unicode="&#x285;" horiz-adv-x="825" d="M384 -78q-5 -39 0 -75q17 -120 137 -123q39 -3 99 7l-4 -152q-65 -16 -118 -14q-151 2 -231 101.5t-63 257.5l134 818q10 94 -26 145t-112 54q-37 3 -99 -7l5 152q65 16 118 14q100 -3 169.5 -46.5t102.5 -125.5t22 -187z" />
+<glyph unicode="&#x286;" horiz-adv-x="917" d="M677 -291l-116 -104l-99 142q-100 -189 -304 -185q-116 2 -191 73.5t-71 183.5q6 123 90 198t211 73q66 -2 142 -30l198 1136q23 170 127.5 268t269.5 96q51 0 129 -17l-22 -152q-48 10 -97 12q-92 0 -150.5 -55.5t-74.5 -151.5l-216 -1262zM166 -288q53 -2 92 30.5 t52 92.5l10 64q-58 39 -107 39q-53 -2 -90.5 -35t-43.5 -83q-6 -46 18.5 -77t68.5 -31z" />
+<glyph unicode="&#x287;" horiz-adv-x="659" d="M39 404h196l113 674q3 26 1 49q-7 75 -86 75q-33 0 -85 -10l11 153q61 19 133 17q109 -2 162.5 -79t41.5 -208l-110 -671h191l-25 -142h-190l-46 -262h-182l46 262h-196z" />
+<glyph unicode="&#x288;" horiz-adv-x="667" d="M511 1344l-46 -262h197l-25 -143h-196l-183 -1075q-4 -34 -1 -64q7 -97 113 -100q8 -1 58 6l-9 -131q-51 -12 -90 -10q-123 2 -192.5 88t-57.5 212l181 1074h-191l25 143h191l46 262h180z" />
+<glyph unicode="&#x289;" horiz-adv-x="1266" d="M1217 493h-194l-85 -493h-172l22 107q-125 -131 -322 -127q-155 4 -229.5 111t-55.5 292l15 110h-194l27 151h192l77 438h181l-77 -438h465l77 438h182l-77 -438h195zM507 137q192 -6 300 155l35 201h-465l-17 -132v-66q11 -153 147 -158z" />
+<glyph unicode="&#x28a;" horiz-adv-x="1221" d="M531 129q151 -2 255.5 82t125.5 226q7 48 0 93t-34.5 136.5t-32.5 125.5t-2 69q16 231 353 242l-17 -151q-137 -5 -160 -114q-9 -41 -3 -84t33 -135.5t34 -134.5t3 -83q-13 -134 -88.5 -230.5t-199.5 -146t-276 -46.5q-221 2 -341.5 111t-99.5 297q6 52 29 106t73 130 t74 129.5t30 101.5q5 44 -16.5 67.5t-90.5 29.5l15 151q146 -8 215.5 -67t59.5 -160q-6 -62 -35.5 -118.5t-61 -107t-62.5 -107.5t-41 -120q-21 -130 50.5 -210t210.5 -82z" />
+<glyph unicode="&#x28b;" horiz-adv-x="1073" d="M455 -21q-181 5 -269 129.5t-65 335.5l107 638h181l-106 -641q-6 -52 -5 -105q4 -193 169 -201q218 -9 269 280l60 391l3 42q0 78 -65 81q-36 2 -120 -18l-10 147q123 44 209 41q163 -5 167 -195q1 -53 -5 -103l-56 -370q-36 -225 -158 -342q-121 -115 -306 -110z" />
+<glyph unicode="&#x28c;" horiz-adv-x="973" d="M521 826l-403 -826h-193l566 1082h138l192 -1082h-177z" />
+<glyph unicode="&#x28d;" horiz-adv-x="1498" d="M120 0h-186l492 1082h147l92 -674l8 -187l85 206l317 655h148l117 -1082h-175l-50 697l-3 160l-69 -178l-327 -679h-146l-94 699l-4 145l-60 -165z" />
+<glyph unicode="&#x28e;" horiz-adv-x="950" d="M497 807l-385 -807h-199l640 1260q134 265 345 262q37 -1 109 -18l-16 -150l-46 6q-85 3 -148 -37t-112 -136l-64 -128l188 -1059h-191z" />
+<glyph unicode="&#x28f;" horiz-adv-x="1046" d="M499 527l399 554h215l-551 -728l-61 -353h-181l67 382l-284 699h190z" />
+<glyph unicode="&#x290;" horiz-adv-x="1095" d="M234 151h579l-47 -286q-4 -33 -1 -63q10 -98 112 -101l60 6l-10 -128q-50 -13 -91 -13q-105 2 -156 79.5t-38 220.5l18 134h-679l25 145l709 784h-565l28 153h796l-24 -140z" />
+<glyph unicode="&#x291;" horiz-adv-x="1198" d="M234 151l130 1l136 172q109 133 201.5 188t185.5 52q106 -2 167.5 -65t55.5 -163q-7 -146 -134.5 -241t-314.5 -95h-217l-169 -201l-119 106l83 95h-258l25 145l708 784h-564l28 153h796l-24 -140zM867 414q-89 6 -206 -131l-106 -133h115q110 3 183.5 49.5t83.5 123.5 q5 38 -12 63.5t-58 27.5z" />
+<glyph unicode="&#x292;" horiz-adv-x="1130" d="M375 -437q-180 2 -285.5 104.5t-117.5 287.5h178q9 -113 71 -175t164 -64q135 -4 232 74.5t112 204.5q17 140 -49.5 212t-204.5 76l-150 1l28 160l455 486h-625l27 152h844l-22 -127l-500 -529l27 -2q178 -14 272 -129t78 -295q-17 -198 -166.5 -319.5t-367.5 -117.5z " />
+<glyph unicode="&#x293;" horiz-adv-x="1102" d="M352 -436q-180 3 -289 86.5t-102 220.5q5 116 101 192.5t229 74.5q221 -4 412 -209q43 98 24 187q-18 79 -82.5 121.5t-166.5 45.5l-150 1l28 160l456 486h-626l27 152h844l-22 -127l-500 -529l27 -2q178 -14 273 -129.5t75 -295.5q-13 -113 -81 -213l88 -110l-128 -113 l-74 99q-155 -102 -363 -98zM357 -285q137 0 251 74q-166 195 -317 195q-58 0 -100 -32.5t-50 -91.5q-9 -69 47.5 -107t168.5 -38z" />
+<glyph unicode="&#x294;" horiz-adv-x="1049" d="M465 543q144 0 240 104.5t124 299.5l10 70l6 87q3 143 -53.5 220.5t-168.5 81.5q-100 2 -176.5 -56t-103.5 -154l-172 -1q15 101 82 185.5t169 132t209 44.5q135 -2 229 -71.5t136.5 -194.5t24.5 -275l-10 -74q-30 -225 -154.5 -368.5t-320.5 -173.5l-75 -400h-187 l95 546z" />
+<glyph unicode="&#x295;" horiz-adv-x="1049" d="M430 403q-122 31 -196 126.5t-87 234.5q-9 84 1 168l10 72q36 260 185 409.5t362 144.5q168 -4 269.5 -113.5t99.5 -278.5h-169q0 105 -55 171.5t-153 70.5q-142 5 -236.5 -102.5t-122.5 -308.5l-13 -97l-3 -43q-7 -140 37.5 -219.5t133.5 -89.5l138 -2l-95 -546h-181z " />
+<glyph unicode="&#x296;" horiz-adv-x="1049" d="M669 1135q121 -31 194.5 -125.5t88.5 -234.5q9 -85 -1 -169l-10 -72q-36 -259 -185 -409.5t-363 -145.5q-167 4 -269.5 113.5t-100.5 279.5h171q0 -105 55 -171.5t153 -70.5q141 -5 235.5 102.5t122.5 308.5l13 97l3 43v53q-9 234 -171 256l-137 2l95 543h180z" />
+<glyph unicode="&#x297;" horiz-adv-x="1049" d="M408 -286q97 -2 175.5 55t105.5 155l170 1q-15 -102 -81.5 -186t-169 -132t-208.5 -45q-136 4 -230.5 74t-136 194t-22.5 273l74 454q42 259 189.5 404.5t357.5 140.5q169 -4 270 -114.5t99 -278.5h-169q0 105 -55 171.5t-153 70.5q-135 5 -229 -96t-125 -282l-78 -471 l-7 -87q-3 -144 55.5 -221.5t167.5 -79.5z" />
+<glyph unicode="&#x298;" horiz-adv-x="1376" d="M598 728q1 49 31.5 81.5t79.5 34.5t81 -30t30 -80q-1 -49 -32 -80.5t-80 -32.5q-49 -2 -79.5 28.5t-30.5 78.5zM593 -20q-137 3 -241 67.5t-162.5 189t-64.5 278.5q-6 117 26 293q37 205 136 361.5t235 233t299 73.5q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267 t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-4 -116 27 -215.5t98.5 -151.5t165.5 -55q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#x299;" horiz-adv-x="1145" d="M48 0l188 1082l382 -1q202 -1 310.5 -74.5t98.5 -213.5q-10 -155 -212 -241q80 -24 125 -88.5t41 -148.5q-6 -146 -121 -229.5t-308 -85.5h-504zM311 475l-57 -326l286 -1q112 0 181.5 45.5t80.5 126.5q10 72 -38.5 111.5t-145.5 42.5zM336 623l222 -1q131 0 204 41 t84 119q21 142 -215 149l-241 1z" />
+<glyph unicode="&#x29a;" horiz-adv-x="1046" d="M577 1102q191 -3 287 -143.5t73 -395.5q-25 -267 -162.5 -427t-358.5 -155q-171 5 -273 88.5t-93 225.5q10 184 225 266q-59 35 -92 91.5t-30 125.5q7 152 124 239t300 85zM587 474l-100 1q-112 0 -178 -45.5t-76 -133.5q-11 -97 80 -143q48 -24 112 -26 q156 -5 243 137.5t96 379.5q7 303 -196 307q-96 2 -160.5 -45t-75.5 -127q-20 -141 157 -148l126 -1z" />
+<glyph unicode="&#x29b;" horiz-adv-x="1243" d="M1002 157q-63 -84 -195 -131t-298 -44q-207 2 -330 138.5t-99 340.5l20 148q30 225 189 360t380 133q226 -5 325 -117q80 172 247 170q49 -2 105 -17l-13 -128l-58 10q-83 3 -128.5 -44.5t-56.5 -125.5l-13 -111v-6l-181 4q-10 212 -235 216q-138 4 -244.5 -87.5 t-132.5 -240.5l-24 -165q-17 -141 53.5 -232.5t200.5 -95.5q175 -5 288 71l37 193h-257l27 151h453z" />
+<glyph unicode="&#x29c;" horiz-adv-x="1156" d="M890 0h-181l81 462h-481l-81 -462h-181l188 1082h181l-81 -469h480l82 469h181z" />
+<glyph unicode="&#x29d;" horiz-adv-x="831" d="M531 88h186l-27 -150h-179l-9 -57q-25 -157 -114.5 -239.5t-226.5 -80.5q-119 2 -193.5 75.5t-68.5 181.5q6 124 90.5 197.5t212.5 73.5l148 -1l173 994h181zM165 -288q54 -2 93.5 31t50.5 92l16 103h-104q-52 -3 -91.5 -34t-47.5 -85q-6 -42 16 -73.5t67 -33.5z M559 1366q1 47 29.5 78t75.5 33q46 2 76.5 -27.5t30.5 -77.5t-30 -78t-77 -31q-47 -2 -76.5 27.5t-28.5 75.5z" />
+<glyph unicode="&#x29e;" horiz-adv-x="1017" d="M566 581l142 128l65 373h181l-260 -1498h-181l153 878l-110 -111l-384 -351h-236l497 459l-342 623h199z" />
+<glyph unicode="&#x29f;" horiz-adv-x="883" d="M238 149h517l-26 -149h-698l188 1082h181z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="1184" d="M83 543q19 161 89.5 295t175.5 200.5t235 64.5q174 -4 273 -124l16 95q22 139 112 222.5t224 81.5q50 -2 106 -17l-14 -128q-28 8 -57 10q-156 4 -186 -170l-256 -1489h-180l98 516q-130 -124 -302 -120q-100 1 -176.5 53t-118.5 149t-46 217q-3 63 4 123zM262 522 l-5 -84q-3 -145 52.5 -225.5t159.5 -82.5q153 -4 271 146l94 532q-66 139 -216 143q-137 3 -231 -105t-125 -324z" />
+<glyph unicode="&#x2a1;" horiz-adv-x="1049" d="M699 151h-211l-27 -151h-187l26 151h-220l27 152h219l43 243l94 -2q148 0 243 105.5t123 297.5l10 70l6 87q3 143 -53.5 220.5t-168.5 81.5q-100 2 -176.5 -56t-103.5 -154l-172 -1q15 101 82 185.5t169 132t209 44.5q135 -2 229 -71.5t136.5 -194.5t24.5 -275l-10 -74 q-30 -225 -154.5 -368.5t-320.5 -173.5l-21 -98l211 1z" />
+<glyph unicode="&#x2a2;" horiz-adv-x="1050" d="M430 403q-122 31 -196 126.5t-87 234.5q-9 84 1 168l10 72q36 260 185 409.5t362 144.5q168 -4 269.5 -113.5t99.5 -278.5h-169q0 105 -55 171.5t-153 70.5q-142 5 -236.5 -102.5t-122.5 -308.5l-13 -97l-3 -43q-7 -140 37.5 -219.5t133.5 -89.5l138 -2l-95 -546h-181z M781 153h-618l27 151h618z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="1887" d="M1127 151h606l-26 -151h-997l19 116q-129 -141 -315 -135q-151 4 -240.5 119.5t-96.5 305.5q-3 55 5 143q19 157 90.5 290.5t176 200t230.5 63.5q180 -4 277 -132l104 565h181l-79 -454h805l-25 -140zM261 522q-7 -60 -5 -127q5 -153 92 -223q44 -35 117 -37 q163 -4 280 159l86 500q-60 147 -219 151q-138 3 -230.5 -105.5t-118.5 -296.5zM1036 929l-136 -782l706 782h-570z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="1844" d="M1522 930h-486l-161 -930h-165l19 116q-128 -140 -316 -136q-150 4 -239 118.5t-96 307.5q-3 63 3 121l3 21q35 257 168 408.5t326 146.5q181 -4 278 -132l104 565h181l-79 -454h704l-21 -127l-498 -528q193 -15 293 -132q97 -115 82 -295q-11 -131 -82.5 -231.5 t-191 -154.5t-260.5 -51q-178 2 -286.5 93.5t-123.5 252.5l177 -1q11 -93 74 -142t170 -51q131 -4 229.5 73t114.5 207q17 140 -49.5 212t-204.5 76l-151 1l28 160zM263 522q-7 -60 -5 -126q4 -119 58 -188.5t150 -71.5q157 -7 279 158l86 499q-60 148 -218 152 q-138 5 -231 -105.5t-117 -296.5z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="2090" d="M1125 151l129 1l145 182q107 129 198 181t181 49q107 -4 168 -66t55 -162q-7 -147 -135.5 -241.5t-313.5 -94.5h-220l-165 -200l-120 105l82 95h-419l19 116q-129 -141 -316 -135q-101 3 -175.5 56t-115 152.5t-44.5 216.5q-3 62 3 120l2 17q34 258 167.5 411.5 t327.5 148.5q181 -4 278 -132l104 565h181l-79 -454h804l-25 -140zM263 522q-7 -60 -5 -127q4 -119 58 -188.5t150 -71.5q162 -4 279 159l86 500q-60 147 -219 151q-139 3 -231.5 -108t-115.5 -294zM1036 929l-136 -781l706 781h-570zM1760 415q-91 6 -210 -132l-106 -133 h117q108 3 184 52t86 130q4 37 -15.5 59t-55.5 24z" />
+<glyph unicode="&#x2a6;" horiz-adv-x="1402" d="M509 1344l-46 -262h350l104 17l40 1q162 -2 263 -94.5t95 -242.5l-180 1q2 82 -50 132.5t-139 52.5q-94 0 -160 -44.5t-77 -120.5q-15 -101 133 -142l96 -26q168 -49 238.5 -124t64.5 -185q-8 -142 -126 -224.5t-320 -82.5h-444q-66 4 -108 36q-105 80 -87 282l102 621 h-191l25 143h191l46 262h180zM1060 293q18 113 -128 161l-163 48q-253 86 -235 276q7 82 70 163l-165 -2l-105 -623l-3 -50q-4 -98 77 -106l394 -3q234 0 258 136z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="1068" d="M1057 1559q54 0 132 -19l-26 -149q-53 11 -97 11q-89 2 -148 -52t-76 -154l-214 -1272q-23 -170 -127 -267.5t-270 -95.5q-55 0 -131 19l24 149q53 -11 97 -11q187 0 229 215l11 57q-53 -9 -98 -7q-94 1 -148 53t-63 145q-6 56 0 117l106 641h-191l25 143h191l46 262h181 l-47 -262h181l14 107q23 176 128 274t271 96zM445 139l31 3l143 797h-180l-107 -643l-5 -56q-4 -109 118 -101z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="1545" d="M635 939h-196l-107 -643l-2 -53q4 -100 86 -103q56 -2 138 47l35 20q-20 77 -23 155v71q10 313 165 494t390 175q169 -4 270 -114.5t99 -278.5h-170q0 105 -55 171.5t-153 70.5q-160 6 -258.5 -131t-116.5 -400q-4 -50 0 -101l98 77q198 153 362 151q103 -2 163.5 -64.5 t56.5 -162.5q-5 -97 -64.5 -174t-168 -123t-221.5 -44q-186 5 -293 110q-174 -111 -317 -108q-107 3 -160 87t-40 230l105 641h-191l25 143h191l46 262h180l-46 -262h197zM966 131q109 0 190 47t89 123q5 44 -17.5 68.5t-65.5 26.5q-94 2 -223 -96l-136 -110q58 -57 163 -59 z" />
+<glyph unicode="&#x2a9;" horiz-adv-x="1660" d="M119 0l164 939h-167l25 143h166l17 121q25 170 130 264.5t265 92.5q57 0 129 -18l-22 -151q-48 10 -97 12q-92 0 -150.5 -56t-74.5 -156l-17 -109l467 1l-32 -133q143 156 327 152q151 -3 223.5 -114t52.5 -310l-119 -742q-19 -138 -110 -222t-225 -82q-42 0 -105 17 l14 127q28 -8 57 -10q72 -4 121 39t64 125l123 751q6 48 4 95q-11 165 -163 170q-163 3 -286 -174l-134 -772h-181l163 939h-285l-163 -939h-181z" />
+<glyph unicode="&#x2aa;" horiz-adv-x="1316" d="M280 298q90 -77 203 -122.5t233 -45.5q104 0 174.5 43.5t82.5 120.5q10 61 -29 103t-154 72.5t-175 58.5q-182 84 -173 248q7 143 130 235.5t295 90.5q166 -4 266.5 -97t94.5 -242l-180 1q2 82 -50 132.5t-139 52.5q-92 2 -159.5 -43t-78.5 -122q-15 -103 136 -144 t197 -60q211 -86 201 -272q-9 -149 -133.5 -239.5t-310.5 -90.5q-260 2 -458 130l-25 -108h-181l266 1536h181z" />
+<glyph unicode="&#x2ab;" horiz-adv-x="1241" d="M436 151h651l-26 -151h-1014l266 1536h181l-79 -454h806l-25 -140zM389 929l-126 -722l695 722h-569z" />
+<glyph unicode="&#x2ac;" horiz-adv-x="905" d="M702 1050l155 406h148l-268 -585h-118l-50 405l-192 -405h-119l-63 585h136l14 -403l190 403h117zM551 179l155 406h148l-268 -585h-118l-50 405l-192 -405h-119l-63 585h136l14 -403l190 403h118z" />
+<glyph unicode="&#x2ad;" horiz-adv-x="949" d="M754 0h-138l81 463h-501l-81 -463h-138l101 581h777zM906 874h-139l81 463h-501l-81 -463h-138l101 581h778z" />
+<glyph unicode="&#x2ae;" horiz-adv-x="1255" d="M839 125q-129 -149 -320 -145q-133 2 -206.5 92t-74.5 262q-1 54 5 107l47 313q4 39 1 73q-10 111 -130 114q-28 0 -68 -7l13 149q58 18 106 16q134 -2 203.5 -98.5t53.5 -247.5l-44 -315l-6 -94q-2 -93 34.5 -150t107.5 -59q103 -4 192.5 58.5t119.5 164.5l124 724h181 l-260 -1498h-181z" />
+<glyph unicode="&#x2af;" horiz-adv-x="1271" d="M810 125q-129 -149 -320 -145q-136 2 -209.5 94.5t-73.5 259.5q0 54 7 107l25 151h-2l33 209q4 34 2 64q-10 98 -114 101l-61 -6l10 129q57 12 91 11q122 -2 192 -87t59 -213l-53 -362l-5 -61q-7 -112 29.5 -176t111.5 -66q105 -4 194 60t118 163l124 724h181l-208 -1218 q-4 -33 -1 -63q10 -99 112 -102l61 6l-10 -129q-57 -12 -91 -11q-123 2 -192.5 88t-57.5 212z" />
+<glyph unicode="&#x2b0;" horiz-adv-x="828" d="M385 1346q93 120 213 120q113 0 170.5 -83t42.5 -224l-83 -508h-166l78 477l3 66q-4 126 -107 129q-99 2 -166 -109l-97 -563h-166l201 1154h166z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="828" d="M385 1347q96 122 212 120q117 -2 172.5 -86t41.5 -222l-83 -508h-166l78 478l3 65q-4 126 -107 129q-98 3 -166 -109l-97 -563h-166l155 927q12 122 55 175.5t116 54.5q56 1 155 -22l-18 -160q-55 13 -71 12q-32 -2 -46.5 -22.5t-22.5 -48.5z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="452" d="M481 1452l-138 -829q-18 -148 -86 -224t-176 -74q-34 0 -92 15l17 147q27 -9 49 -9q49 0 77.5 30.5t42.5 113.5l140 830h166zM334 1663q2 42 29 70t69 30q44 1 71 -27t25 -71q-2 -42 -29 -68.5t-69 -28.5q-42 -1 -70 25.5t-26 69.5z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="546" d="M622 1280q-52 26 -93 26q-91 0 -159 -98l-97 -557h-166l139 800l122 1l1 -116l24 33q77 99 174 99q31 0 76 -9z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="546" d="M71 821q52 -26 93 -26q93 0 160 101l96 555h166l-139 -800l-123 -1v116q-91 -132 -199 -132q-34 0 -74 9z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="608" d="M524 350q-80 -20 -132 -17q-59 1 -91 41t-32 108l3 76l34 185q-84 -109 -181 -109q-32 0 -75 9l21 178q52 -26 93 -26q93 0 160 101l96 555h166l-152 -884v-22q0 -39 33 -42q17 -2 73 8z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="858" d="M107 651l139 800h167l-49 -275h162l214 275h202l-247 -313q54 -38 78 -95.5t19 -121.5q-7 -119 -101.5 -195t-229.5 -76zM340 1031l-42 -235h137q84 3 133.5 36t57.5 90q7 50 -21.5 77.5t-91.5 30.5z" />
+<glyph unicode="&#x2b7;" horiz-adv-x="1116" d="M361 1451l21 -495l-4 -74l33 94l219 475h135l56 -494l-2 -77l30 94l186 477h184l-347 -800h-153l-65 490l1 22l-8 -23l-235 -489h-154l-69 800h172z" />
+<glyph unicode="&#x2b8;" horiz-adv-x="801" d="M453 903l267 548h184l-468 -926q-93 -201 -261 -201q-34 1 -89 14l14 135l55 -4q83 3 133 90l49 95l-139 797h179z" />
+<glyph unicode="&#x2b9;" horiz-adv-x="330" d="M300 1561h177l-240 -359h-120z" />
+<glyph unicode="&#x2ba;" horiz-adv-x="608" d="M300 1561h177l-240 -359h-120zM578 1561h177l-240 -359h-120z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="436" d="M402 1560l99 -74q-118 -157 -144 -304l-32 -185h-179l29 177q38 233 227 386z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="407" d="M237 1046l-100 74q118 147 142 285l23 131h178l-19 -121q-36 -225 -224 -369z" />
+<glyph unicode="&#x2bd;" horiz-adv-x="436" d="M245 1560h176l-30 -186q-11 -79 0 -154t40 -149l-124 -72q-64 78 -86 178t-7 199z" />
+<glyph unicode="&#x2be;" horiz-adv-x="287" d="M145 1205q104 19 118 112q9 82 -79 97l8 90q76 -6 121.5 -59.5t43.5 -128.5q-4 -86 -63 -139.5t-159 -60.5z" />
+<glyph unicode="&#x2bf;" horiz-adv-x="287" d="M320 1117q-77 7 -120 55.5t-34 128.5q10 84 73.5 142.5t152.5 64.5l-17 -94q-105 -19 -112 -110q-3 -39 18 -65t59 -31z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="752" d="M399 1021q205 0 242 291l12 95q4 42 3 87q-4 79 -40.5 122t-103.5 44q-132 4 -182 -143l-147 -2q18 132 110 212.5t226 78.5q150 -4 233.5 -115.5t67.5 -284.5l-9 -78q-43 -363 -321 -435l-47 -242h-166l60 372z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="752" d="M738 1514q-13 143 -144 147q-93 2 -152 -63.5t-77 -191.5q-16 -136 -19 -186q-5 -88 28 -139t104 -55l66 -2l-60 -373h-167l49 245q-84 31 -130.5 108t-50.5 185q-5 99 17 236.5t98 235.5q115 148 302 144q128 -4 204 -85t76 -206h-144z" />
+<glyph unicode="&#x2c2;" horiz-adv-x="818" d="M383 982l-92 -24l64 -19l430 -182l-28 -157l-654 303l23 128l759 302l-24 -169z" />
+<glyph unicode="&#x2c3;" horiz-adv-x="814" d="M565 940l70 18l-82 24l-410 177l31 174l652 -301l-23 -130l-757 -301l28 156z" />
+<glyph unicode="&#x2c4;" horiz-adv-x="784" d="M192 583h-168l420 727h125l167 -727h-150l-101 470l-5 68l-37 -85z" />
+<glyph unicode="&#x2c5;" horiz-adv-x="787" d="M410 864l7 -98l31 71l265 473h149l-421 -727h-122l-168 727h166z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="945" d="M868 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="892" d="M560 1366l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph unicode="&#x2c8;" horiz-adv-x="249" d="M283 1151h-137l72 408h137z" />
+<glyph unicode="&#x2c9;" horiz-adv-x="921" d="M900 1302h-653l23 143h653z" />
+<glyph unicode="&#x2ca;" horiz-adv-x="566" d="M400 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x2cb;" horiz-adv-x="559" d="M556 1242h-142l-205 294h205z" />
+<glyph unicode="&#x2cc;" horiz-adv-x="249" d="M-2 -493h-137l72 408h137z" />
+<glyph unicode="&#x2cd;" horiz-adv-x="804" d="M559 -297h-653l23 143h653z" />
+<glyph unicode="&#x2ce;" horiz-adv-x="559" d="M280 -359h-142l-205 294h205z" />
+<glyph unicode="&#x2cf;" horiz-adv-x="566" d="M124 -65h231l-306 -294h-159z" />
+<glyph unicode="&#x2d0;" horiz-adv-x="432" d="M431 1079l-157 -210l-18 -1l-86 212zM126 211l19 1l86 -212h-250z" />
+<glyph unicode="&#x2d1;" horiz-adv-x="432" d="M431 1079l-157 -210l-18 -1l-86 212z" />
+<glyph unicode="&#x2d2;" horiz-adv-x="288" d="M-24 222q104 19 118 112q9 82 -79 97l8 90q76 -6 121.5 -59.5t43.5 -128.5q-4 -86 -63 -139.5t-159 -60.5z" />
+<glyph unicode="&#x2d3;" horiz-adv-x="287" d="M169 132q-74 6 -123 56t-47 130q2 86 62.5 141.5t158.5 62.5l-10 -90q-46 -8 -79 -37.5t-39 -77.5q-9 -78 81 -94z" />
+<glyph unicode="&#x2d4;" horiz-adv-x="561" d="M155 304l36 205h138l-36 -205h130l-23 -133h-397l23 133h129z" />
+<glyph unicode="&#x2d5;" horiz-adv-x="561" d="M44 403l24 133h394l-23 -133h-130l-41 -232h-135l41 232h-130z" />
+<glyph unicode="&#x2d6;" horiz-adv-x="561" d="M174 417l24 134h138l-24 -134h131l-24 -133h-129l-24 -133h-138l24 133h-130l24 133h128z" />
+<glyph unicode="&#x2d7;" horiz-adv-x="547" d="M456 417l-24 -133h-436l24 133h436z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="858" d="M844 1495q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="492" d="M270 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2da;" horiz-adv-x="674" d="M259 1400q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM355 1402q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="547" d="M278 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="947" d="M942 1501q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="751" d="M742 1535h216l-314 -303h-179zM413 1535h205l-265 -303h-159z" />
+<glyph unicode="&#x2de;" horiz-adv-x="426" d="M-174 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph unicode="&#x2df;" horiz-adv-x="635" d="M192 1263l170 148l-117 151l98 88l117 -151l172 150l80 -105l-171 -149l118 -152l-98 -87l-119 151l-171 -149z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="840" d="M458 913l-1 -49l18 50l263 537h191l-416 -788l46 -161q17 -64 14 -105q-6 -83 -60 -132t-141 -49q-83 0 -130 46.5t-43 120.5q3 41 41 121l104 191l-135 756l169 1zM438 436l-3 27l-18 80l-21 -36q-44 -72 -46 -112q-3 -42 30 -44q26 -1 43 24t15 61z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="373" d="M273 651h-166l201 1154h166z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="765" d="M579 870q14 65 -88 99l-57 17q-130 36 -185.5 94.5t-52.5 146.5q4 109 92 175t214 64q130 -2 212 -69.5t82 -181.5h-160q0 103 -126 103q-64 0 -104.5 -24.5t-46.5 -64.5q-12 -62 89 -89l38 -10q150 -44 205 -103t52 -147q-3 -113 -89 -180t-231 -65q-140 2 -227 74 t-85 190h159q14 -115 163 -115q59 0 98.5 22.5t47.5 63.5z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="793" d="M483 1175l201 276h206l-313 -405l171 -395h-182l-110 284l-210 -284h-205l321 415l-163 385h181z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="824" d="M332 651l24 113q-101 28 -151.5 116.5t-41.5 214.5q10 164 117 269.5t264 101.5q140 -4 223.5 -86.5t81.5 -212.5h-169q-2 68 -38 109.5t-107 43.5q-72 1 -121.5 -37.5t-72.5 -112t-17 -146.5q10 -121 130 -126l87 -1l-43 -246h-166z" />
+<glyph unicode="&#x2e5;" horiz-adv-x="676" d="M493 0h-185v1304h-268v152h453v-1456z" />
+<glyph unicode="&#x2e6;" horiz-adv-x="676" d="M493 0h-185v1017h-268v151h268v288h185v-1456z" />
+<glyph unicode="&#x2e7;" horiz-adv-x="676" d="M493 0h-185v652h-268v151h268v653h185v-1456z" />
+<glyph unicode="&#x2e8;" horiz-adv-x="676" d="M493 0h-185v287h-268v151h268v1018h185v-1456z" />
+<glyph unicode="&#x2e9;" horiz-adv-x="676" d="M493 0h-453v151h268v1305h185v-1456z" />
+<glyph unicode="&#x2ea;" horiz-adv-x="763" d="M328 151h385v-151h-570v908h185v-757z" />
+<glyph unicode="&#x2eb;" horiz-adv-x="709" d="M328 534h331v-152h-331v-382h-185v908h185v-374z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="766" d="M211 -301l177 168l160 3l1 -13l-285 -273h-111l-206 272v14l150 -2z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="783" d="M850 1389h-654l23 128h654zM816 1192h-654l23 128h654z" />
+<glyph unicode="&#x2ee;" horiz-adv-x="739" d="M259 996l-99 75q118 156 144 303l33 186h179l-28 -171q-40 -242 -229 -393zM562 996l-99 75q111 144 141 287l36 202h179l-29 -177q-39 -234 -228 -387z" />
+<glyph unicode="&#x2ef;" horiz-adv-x="610" d="M123 -369l4 -52l22 49l178 300h101l-288 -473h-86l-123 473h119z" />
+<glyph unicode="&#x2f0;" horiz-adv-x="610" d="M-32 -545h-120l287 473h88l124 -473h-104l-72 301l-3 50l-23 -51z" />
+<glyph unicode="&#x2f1;" horiz-adv-x="607" d="M86 -297l-63 -14l37 -11l306 -121l-18 -100l-461 197l15 83l530 196l-16 -111z" />
+<glyph unicode="&#x2f2;" horiz-adv-x="607" d="M217 -322l42 11l-59 15l-283 114l20 115l458 -195l-14 -84l-527 -196l18 99z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="594" d="M-23 -249q0 73 52 124t122 51q68 0 113 -47.5t45 -114.5q0 -71 -49.5 -120.5t-119.5 -49.5q-69 0 -116 44.5t-47 112.5zM61 -247q-4 -31 16 -54.5t52 -23.5q31 0 60.5 24.5t36.5 63.5q4 33 -15 57t-49 24q-37 0 -66 -28.5t-35 -62.5z" />
+<glyph unicode="&#x2f4;" horiz-adv-x="559" d="M381 224h-142l-205 294h205z" />
+<glyph unicode="&#x2f5;" horiz-adv-x="910" d="M381 224h-142l-205 294h205zM731 224h-142l-205 294h205z" />
+<glyph unicode="&#x2f6;" horiz-adv-x="917" d="M224 518h231l-306 -294h-159zM575 518h231l-306 -294h-159z" />
+<glyph unicode="&#x2f7;" horiz-adv-x="834" d="M616 -176q-12 -110 -72.5 -178t-155.5 -68q-26 0 -48 7.5t-75.5 40.5t-79 42.5t-52.5 8.5q-83 -3 -119 -111l-121 6q12 111 76 181t157 68q38 -1 72 -19l113 -65q33 -17 70 -16q89 4 120 113z" />
+<glyph unicode="&#x2f8;" horiz-adv-x="361" d="M158 610q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM310 1493q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x2f9;" horiz-adv-x="551" d="M603 1402h-249l-45 -252h-137l68 386h387z" />
+<glyph unicode="&#x2fa;" horiz-adv-x="551" d="M626 1536l-68 -386h-135l44 252h-250l24 134h385z" />
+<glyph unicode="&#x2fb;" horiz-adv-x="551" d="M-108 -473l68 386h134l-44 -253h251l-24 -133h-385z" />
+<glyph unicode="&#x2fc;" horiz-adv-x="551" d="M-85 -340h248l45 253h138l-68 -386h-387z" />
+<glyph unicode="&#x2fd;" horiz-adv-x="819" d="M550 -452h-655l62 355h138l-42 -237h379l42 237h138z" />
+<glyph unicode="&#x2fe;" horiz-adv-x="808" d="M49 -356h507l-21 -117h-644l68 386h138z" />
+<glyph unicode="&#x2ff;" horiz-adv-x="891" d="M446 169l-279 -243h521l-21 -117h-536l194 -244h-144l-247 310l335 294h177z" />
+<glyph unicode="&#x300;" d="M-321 1242h-141l-200 294h205z" />
+<glyph unicode="&#x301;" d="M-294 1536l232 -1l-311 -293h-160z" />
+<glyph unicode="&#x302;" d="M-159 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x303;" d="M-36 1501q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x304;" d="M-119 1302h-653l26 143h652z" />
+<glyph unicode="&#x305;" d="M48 1590h-890l27 151h890z" />
+<glyph unicode="&#x306;" d="M-124 1495q-12 -123 -97 -197t-216 -72q-120 2 -194.5 77t-70.5 193l147 -1q-4 -72 27 -111t93 -39q66 0 109.5 39t56.5 110z" />
+<glyph unicode="&#x307;" d="M-540 1366q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x308;" d="M-832 1368q1 47 30 77.5t77 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -31 -77t-77 -32t-76.5 27t-29.5 76zM-415 1366q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75z" />
+<glyph unicode="&#x309;" d="M-523 1241l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x30a;" d="M-637 1400q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM-541 1402q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x30b;" d="M-628 1536h231l-306 -294h-159zM-259 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x30c;" d="M-414 1252h-105l-183 270l6 17l150 -3l116 -169l175 169l146 3l-5 -16z" />
+<glyph unicode="&#x30d;" d="M-404 1151h-137l72 408h137z" />
+<glyph unicode="&#x30e;" d="M-521 1151h-137l72 408h137zM-289 1151h-137l72 408h137z" />
+<glyph unicode="&#x30f;" d="M-374 1252h-180l-251 266h234zM-122 1252h-159l-193 266h214z" />
+<glyph unicode="&#x310;" d="M-125 1486q-12 -123 -97 -197t-216 -72q-123 2 -196 76t-69 194l146 -1q-4 -72 27 -111t93 -39q66 0 109.5 39t56.5 110zM-504 1555q0 47 29 78.5t77 32.5q48 2 77.5 -29t29.5 -76q-1 -47 -30.5 -77.5t-76.5 -31.5q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x311;" d="M-320 1188q9 146 -119 150q-72 1 -113.5 -41t-54.5 -108l-146 -1q12 124 98.5 197.5t216.5 71.5q125 -4 196.5 -78.5t67.5 -191.5z" />
+<glyph unicode="&#x312;" d="M-334 1560l99 -74q-111 -144 -141 -288l-36 -201h-179l29 176q39 234 228 387z" />
+<glyph unicode="&#x313;" d="M-314.041 998.19l-98.9873 73.9912q110.986 143.982 140.982 287.965l35.9951 200.976h178.979l-28.9961 -175.979q-38.9951 -233.972 -227.973 -386.953z" />
+<glyph unicode="&#x314;" d="M-531 1560h176l-30 -186q-20 -147 41 -303l-118 -71q-96 111 -105 276q-2 50 5 100z" />
+<glyph unicode="&#x315;" d="M195.959 998.19l-98.9873 73.9912q110.986 143.982 140.982 287.965l35.9951 200.976h178.979l-28.9961 -175.979q-38.9951 -233.972 -227.973 -386.953z" />
+<glyph unicode="&#x316;" d="M-568 -387h-142l-205 294h205z" />
+<glyph unicode="&#x317;" d="M-728 -93h231l-306 -294h-159z" />
+<glyph unicode="&#x318;" d="M-662 -186l23 126h137l-68 -386h-137l23 127h-241l23 133h240z" />
+<glyph unicode="&#x319;" d="M-515 -186l-23 -133h-240l-23 -127h-134l67 386h135l-23 -126h241z" />
+<glyph unicode="&#x31a;" d="M-547 1655h653l-65 -372h-139l45 254h-515z" />
+<glyph unicode="&#x31b;" d="M58 1543q-30 -390 -248 -557l-99 75q110 140 150 350l23 139h174v-7z" />
+<glyph unicode="&#x31c;" d="M-603 -472q-78 6 -121.5 57t-33.5 127q12 86 75.5 143t152.5 63l-18 -93q-106 -19 -113 -110q-3 -39 18.5 -65t59.5 -31z" />
+<glyph unicode="&#x31d;" d="M-792 -296l36 205h138l-36 -205h130l-23 -133h-397l23 133h129z" />
+<glyph unicode="&#x31e;" d="M-907 -224l23 133h395l-24 -133h-129l-37 -205h-134l36 205h-130z" />
+<glyph unicode="&#x31f;" d="M-775 -195l24 134h138l-24 -134h131l-24 -133h-129l-24 -133h-138l24 133h-130l24 133h128z" />
+<glyph unicode="&#x320;" d="M-482 -194l-23 -133h-442l24 133h441z" />
+<glyph unicode="&#x321;" d="M-265 144l-36 -232q-23 -176 -105 -265t-216 -87q-52 2 -121 20l17 148q42 -10 66 -10q137 -3 172 169l41 257h182z" />
+<glyph unicode="&#x322;" d="M-187 144l-34 -233l-1 -66q7 -122 111 -122l58 7l-28 -149q-65 -18 -119 -16q-95 1 -148 59.5t-60 162.5q-3 61 5 122l37 235h179z" />
+<glyph unicode="&#x323;" d="M-837 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x324;" d="M-1112 -248q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75.5 27t-30.5 76zM-695 -250q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75z" />
+<glyph unicode="&#x325;" d="M-926 -267q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM-830 -265q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x326;" d="M-772 -549l-99 75q92 125 113 245l14 81h172l-11 -71q-32 -206 -189 -330z" />
+<glyph unicode="&#x327;" d="M-626 0l-21 -55q127 -29 123 -163q-3 -103 -89.5 -159.5t-236.5 -59.5l4 108q165 6 181 107q12 71 -92 83l-46 6l46 133h131z" />
+<glyph unicode="&#x328;" d="M-567 -4l-72 -51q-117 -88 -128 -175q-7 -62 56 -64q38 -1 99 25l2 -122q-66 -42 -149 -42q-76 0 -123.5 49.5t-45.5 132.5q3 87 70.5 162.5t219.5 146.5z" />
+<glyph unicode="&#x329;" d="M-687 -489h-137l72 408h137z" />
+<glyph unicode="&#x32a;" d="M-426 -464h-135l42 237h-383l-42 -237h-135l62 355h653z" />
+<glyph unicode="&#x32b;" d="M-966 -112q-5 -55 19 -89t73 -34q107 -4 140 120l90 2v-8q0 -114 102 -114q100 2 136 120l91 1q-13 -105 -73.5 -169t-153.5 -64q-108 0 -159 78q-77 -77 -172 -75q-88 2 -138 67.5t-45 164.5h90z" />
+<glyph unicode="&#x32c;" d="M-700 -413h-105l-183 269l5 18l150 -3l117 -170l174 170l145 3l-5 -16z" />
+<glyph unicode="&#x32d;" d="M-444 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x32e;" d="M-398 -95q-12 -123 -97 -197t-216 -72q-121 2 -195 76t-70 194l146 -1q-5 -72 27.5 -111t93.5 -39q66 0 109 39.5t56 109.5z" />
+<glyph unicode="&#x32f;" d="M-590 -371q9 145 -119 149q-72 1 -113 -40.5t-54 -107.5l-148 -1q12 124 99.5 197t216.5 71q125 -4 196.5 -77.5t67.5 -191.5z" />
+<glyph unicode="&#x330;" d="M-377 -118q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x331;" d="M-387 -298h-694l23 143h694z" />
+<glyph unicode="&#x332;" d="M-278 -298h-890l27 151h890z" />
+<glyph unicode="&#x333;" d="M-268 -237h-889l26 151h890zM-310 -486h-890l27 151h890z" />
+<glyph unicode="&#x334;" d="M-231 656q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x335;" d="M-282 463h-618l27 151h618z" />
+<glyph unicode="&#x336;" d="M13 462h-1209l27 152h1209z" />
+<glyph unicode="&#x337;" d="M-959 -134h-131l876 1342h132z" />
+<glyph unicode="&#x338;" d="M-1254 -92h-111l1256 1607l97 -1z" />
+<glyph unicode="&#x339;" d="M-837 -385q104 19 118 112q9 82 -79 97l8 90q76 -6 121.5 -59.5t43.5 -128.5q-4 -86 -63 -139.5t-159 -60.5z" />
+<glyph unicode="&#x33a;" d="M-427 -474h-655l62 355h138l-42 -237h379l42 237h138z" />
+<glyph unicode="&#x33b;" d="M-877 -79h387l-70 -400h-387zM-828 -375h185l34 191h-185z" />
+<glyph unicode="&#x33c;" d="M-785 -348l1 10q5 55 -26 87t-88 30q-96 -4 -126 -122l-86 -2q28 109 97 172.5t161 61.5q103 -2 157 -79q79 79 175 75q64 -1 105 -40.5t50 -107.5q6 -40 0 -82l-93 -2q2 58 -25.5 91t-79.5 33q-110 0 -134 -122z" />
+<glyph unicode="&#x33d;" d="M-596 1342l172 149l-118 151l99 87l117 -151l171 150l80 -105l-170 -149l116 -150l-97 -88l-117 150l-172 -149z" />
+<glyph unicode="&#x33e;" d="M-557 1240q76 15 88 66q7 32 -18.5 90.5t-28.5 73.5t-2 31q9 137 228 149l-13 -114q-28 -4 -50.5 -15t-29.5 -42q-7 -32 18.5 -99.5t24.5 -96.5q-5 -74 -66 -114t-164 -43z" />
+<glyph unicode="&#x33f;" d="M31 1488h-890l27 152h890zM74 1742h-890l27 152h890z" />
+<glyph unicode="&#x340;" d="M282 1242h-142l-205 294h205z" />
+<glyph unicode="&#x341;" d="M122 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x342;" d="M-86 1501q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x343;" d="M-464 1232l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x344;" d="M-412 1672h190l-145 -264h-138zM-819 1368q1 47 30 77.5t76 32.5t77 -28t30 -76q0 -47 -30 -77t-77 -32q-44 -2 -75 26.5t-31 76.5zM-163 1477q44 2 75.5 -28t31.5 -77q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x345;" d="M-613 -70l-45 -270l-2 -25q0 -50 33 -55q11 -2 22 0l21 4l-8 -99q-33 -8 -64 -10q-73 0 -107.5 51t-27.5 131l40 273h138z" />
+<glyph unicode="&#x346;" d="M-133 1224h-136l48 269h-383l-47 -269h-136l68 386h653z" />
+<glyph unicode="&#x347;" d="M-467 -112l-24 -133h-442l24 133h442zM-505 -328l-24 -133h-441l23 133h442z" />
+<glyph unicode="&#x348;" d="M-815 -488h-137l72 408h137zM-557 -488h-137l72 408h137z" />
+<glyph unicode="&#x349;" d="M-479 -120l-67 -386h-135l45 253h-251l23 133h385z" />
+<glyph unicode="&#x34a;" d="M-71 1501q-11 -107 -72 -176.5t-158 -69.5q-65 1 -120 38l-82 -106l-87 66l78 96q-34 7 -42 6q-84 -3 -119 -113l-122 6q12 112 76 182t157 68q54 -2 118 -42l88 114l85 -65l-80 -101q28 -8 42 -7q41 0 73 29t47 85z" />
+<glyph unicode="&#x34b;" d="M-93 1614q-12 -111 -74 -179t-154 -66q-31 0 -57.5 10.5t-72.5 40t-71 39.5t-54 9q-89 -4 -120 -113l-121 7q15 114 78 182.5t155 66.5q27 -1 50 -9t85.5 -47.5t96.5 -43.5l23 -1q88 4 120 114zM-408 1847q45 2 76 -27.5t31 -76.5q-1 -48 -30.5 -78t-77.5 -31 q-45 -2 -75 27t-30 76t29.5 77.5t76.5 32.5zM-600 1242q0 47 29.5 78t76.5 33q46 2 76.5 -27.5t30.5 -77.5q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x34c;" d="M-64 1447q-10 -84 -69 -136t-154 -52q-23 0 -44 5t-90.5 37.5t-109.5 33.5h-11q-84 -2 -114 -86l-125 5q12 87 72.5 139t152.5 52q35 0 66 -13l121 -53q33 -13 69 -12q84 2 115 87zM-28 1655q-10 -84 -69 -136t-154 -52q-23 0 -44 5t-90.5 37.5t-109.5 33.5h-11 q-84 -2 -114 -86l-124 6q10 85 71.5 137.5t152.5 52.5q35 0 69 -14l113 -50q38 -15 74 -14q84 2 115 87z" />
+<glyph unicode="&#x34d;" d="M-699 -550l192 174l-472 1l130 -176h-97l-173 233l235 213h128l-191 -173l473 -1l-131 175h96l173 -232l-234 -214h-129z" />
+<glyph unicode="&#x34e;" d="M-813 -549l51 289l-221 -171l24 133l263 203l208 -219l-18 -102l-161 172l-54 -305h-92z" />
+<glyph unicode="&#x34f;" />
+<glyph unicode="&#x350;" d="M-258 1523l69 18l-82 23l-410 177l31 174l652 -300l-23 -130l-756 -302l28 157z" />
+<glyph unicode="&#x351;" d="M-323 1117q-75 6 -122 59t-43 126q4 89 65 143t158 61l-9 -90q-46 -8 -79.5 -37t-39.5 -78q-10 -78 79 -94z" />
+<glyph unicode="&#x352;" d="M-283 1408q9 146 -120 150q-72 1 -113 -41t-54 -108l-146 -1q12 122 97.5 196t216.5 72q125 -4 196.5 -77.5t67.5 -191.5zM-558 1272q0 47 29.5 78.5t76.5 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x353;" d="M-901 -425l163 142l-112 143l93 84l113 -144l164 143l76 -101l-163 -142l112 -145l-93 -83l-112 145l-164 -143z" />
+<glyph unicode="&#x354;" d="M-762 -297l-63 -14l37 -11l306 -121l-18 -100l-461 197l15 83l530 196l-16 -111z" />
+<glyph unicode="&#x355;" d="M-597 -322l42 11l-59 15l-283 114l20 115l458 -195l-14 -84l-527 -196l18 99z" />
+<glyph unicode="&#x356;" d="M-779 -322l42 11l-59 15l-283 114l20 115l458 -195l-14 -84l-527 -196l18 99zM-531 -545h-120l287 473h88l124 -473h-104l-72 301l-3 50l-23 -51z" />
+<glyph unicode="&#x357;" d="M-561 1205q104 19 118 112q9 82 -79 97l8 90q76 -6 121.5 -59.5t43.5 -128.5q-4 -86 -63 -139.5t-159 -60.5z" />
+<glyph unicode="&#x358;" horiz-adv-x="398" d="M192 1301q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x359;" d="M-789 -319l-147 46l35 74l149 -59l29 186h82l-37 -180l159 55l9 -88l-168 -48l81 -148l-66 -45l-71 154l-118 -146l-66 55z" />
+<glyph unicode="&#x35a;" d="M-1074 -272q2 90 68 153.5t157 63.5q99 0 156 -77q82 78 170 76q81 0 138 -58t55 -142q-2 -90 -68 -151.5t-158 -61.5q-102 0 -157 75q-80 -76 -169 -74q-83 0 -138.5 57t-53.5 139zM-651 -270q-6 -43 21.5 -76t70.5 -33q47 0 87 36t46 85q6 42 -20 77t-73 35 q-48 0 -87 -36.5t-45 -87.5zM-978 -270q-6 -43 21.5 -76t70.5 -33q47 0 87 36t46 85q6 42 -20 77t-73 35q-48 0 -87 -36.5t-45 -87.5z" />
+<glyph unicode="&#x35b;" d="M-327 1661l-92 -183h208l-148 -297h-119l92 182h-209l149 298h119z" />
+<glyph unicode="&#x35c;" d="M556 -106q-95 -136 -286.5 -215.5t-415.5 -80.5h-14q-210 2 -377 81t-264 221l140 -3q77 -81 208 -129t291 -51q155 0 302.5 46t260.5 132z" />
+<glyph unicode="&#x35d;" d="M830 1484q-95 -136 -286.5 -215.5t-415.5 -80.5h-14q-210 2 -377 81t-264 221l140 -3q77 -81 208 -129t291 -51q155 0 302.5 46t260.5 132z" />
+<glyph unicode="&#x35e;" d="M689 1286h-1141l25 142h1141z" />
+<glyph unicode="&#x35f;" d="M418 -289h-1141l25 142h1141z" />
+<glyph unicode="&#x360;" d="M1068 1491q-26 -107 -112 -167t-209 -60q-155 0 -307 17.5t-305 38.5t-306 38t-305 16q-148 -2 -220 -122l-102 24q29 107 117 169.5t204 62.5q155 0 307 -18t305.5 -39t306 -38.5t305.5 -16.5q157 2 222 124z" />
+<glyph unicode="&#x361;" d="M642 1184q-80 84 -214 132t-281 49h-3q-152 2 -302.5 -45.5t-261.5 -133.5l-156 1q97 137 293 217.5t424 78.5q205 -2 372.5 -80t267.5 -222z" />
+<glyph unicode="&#x362;" d="M152 -553l266 181h-1265l16 87h1283l-204 181h141l262 -231l-321 -218h-178z" />
+<glyph unicode="&#x363;" d="M-313 1200l-3 35l1 34q-70 -79 -166 -79q-77 0 -124 44.5t-45 113.5q2 79 67 125.5t188 49.5h104l8 41q11 90 -65 93q-86 2 -114 -74l-115 9q9 78 69 123t154 45q94 -2 144.5 -57.5t44.5 -141.5l-36 -252l-3 -43q0 -32 7 -66h-116zM-459 1288q78 -2 144 72l15 81h-85 q-60 -3 -98 -27.5t-44 -62.5q-5 -28 13 -45.5t55 -17.5z" />
+<glyph unicode="&#x364;" d="M-406 1188q-106 0 -168 73.5t-58 188.5l1 23q9 130 84 210.5t185 76.5q103 -4 156.5 -78.5t46.5 -191.5l-4 -48h-347q-7 -70 18.5 -109.5t84.5 -41.5q75 -3 148 63l62 -64q-78 -104 -209 -102zM-357 1659q-84 0 -128 -93l-19 -44l237 -1l3 11q4 26 0 49q-5 36 -30 57 t-63 21z" />
+<glyph unicode="&#x365;" d="M-379 1201h-120l96 552h120zM-390 1889q1 29 21.5 49t49.5 21q32 0 52.5 -21.5t16.5 -51.5q-3 -29 -23.5 -48t-49.5 -19q-32 -1 -50.5 19t-16.5 51z" />
+<glyph unicode="&#x366;" d="M-422 1186q-104 2 -165 75t-61 216q6 120 83.5 202.5t195.5 80.5q105 -2 166 -73.5t61 -219.5q-6 -123 -85.5 -204t-194.5 -77zM-420 1288q64 -2 107.5 46t51.5 134v12q3 96 -24.5 137t-84.5 42q-68 0 -110 -51.5t-47 -131.5v-12l2 -62q8 -112 105 -114z" />
+<glyph unicode="&#x367;" d="M-299 1267q-67 -75 -163 -75q-83 0 -124.5 59.5t-33.5 175.5l51 326h119l-52 -329l-3 -46q0 -83 73 -86q72 -3 123 67l69 394h120l-96 -552l-81 -2z" />
+<glyph unicode="&#x368;" d="M-416 1184q-106 2 -166 77.5t-55 197.5l1 23q9 124 84 202t190 76q94 -2 151 -57t61 -146l-112 1q-2 99 -97 101q-61 0 -103.5 -48t-53.5 -130q-4 -44 -2 -77q4 -54 28.5 -84.5t67.5 -30.5q81 -2 123 80h119q-13 -80 -78.5 -132.5t-157.5 -52.5z" />
+<glyph unicode="&#x369;" d="M-460 1187q-94 2 -143.5 77t-46.5 200l1 13q7 123 76 205t176 80q92 0 149 -61l58 292h120l-138 -792l-94 -2l2 53q-71 -67 -160 -65zM-437 1287q75 -3 139 83l34 208q-32 79 -112 81q-65 0 -106 -53.5t-46 -130.5v-10l-1 -57q4 -119 92 -121z" />
+<glyph unicode="&#x36a;" d="M-473 1700q64 58 145 58q86 0 126.5 -63t30.5 -173l-50 -321h-121l52 323l3 47q0 83 -73 86q-72 3 -123 -67l-68 -389h-120l138 791h120z" />
+<glyph unicode="&#x36b;" d="M-652 1754l1 -71q70 78 166 76q115 0 146 -94q72 95 177 95q85 0 127 -63t32 -175l-49 -321h-121l52 323l2 46q0 85 -72 88q-78 2 -128 -75l-7 -60l-55 -322h-121l52 323l3 46q0 84 -73 87q-71 4 -122 -65l-68 -391h-121l91 552z" />
+<glyph unicode="&#x36c;" d="M-195 1641q-35 15 -54 15q-77 3 -130 -78l-65 -377h-121l97 552l78 2l5 -69q70 74 152 74q13 1 49 -5z" />
+<glyph unicode="&#x36d;" d="M-291 1893l-24 -134h99l-18 -102h-98l-45 -276l-2 -24q-4 -50 32 -55q10 -2 21 0l22 4l-9 -99q-30 -10 -63 -10q-66 0 -96 46.5t-22 135.5l41 278h-97l18 102h97l24 134h120z" />
+<glyph unicode="&#x36e;" d="M-418 1394l-2 -45l17 46l170 358h138l-289 -552h-106l-97 552l119 1z" />
+<glyph unicode="&#x36f;" d="M-339 1577l132 176l155 -1l-222 -282l120 -269h-131l-73 181l-137 -181l-156 1l229 288l-115 263h130z" />
+<glyph unicode="&#x370;" horiz-adv-x="1122" d="M391 830h721l-28 -157h-720l-117 -673h-188l253 1456h188z" />
+<glyph unicode="&#x371;" horiz-adv-x="964" d="M132 0l136 802q4 33 1 63q-10 98 -112 101l-60 -6l11 129q46 11 91 11q120 -2 190 -87.5t59 -212.5l-28 -187h508l-27 -151h-507l-80 -462h-182z" />
+<glyph unicode="&#x372;" horiz-adv-x="1195" d="M1194 910h-152l68 388h-302l-225 -1298h-187l225 1298h-301l-68 -388h-151l95 546h1093z" />
+<glyph unicode="&#x373;" horiz-adv-x="930" d="M940 1002h-146l54 302h-177l-226 -1304h-179l226 1304h-176l-53 -302h-146l80 454h823z" />
+<glyph unicode="&#x374;" horiz-adv-x="452" d="M361 1561h177l-240 -359h-120z" />
+<glyph unicode="&#x375;" horiz-adv-x="452" d="M70 -424h-176l239 359h122z" />
+<glyph unicode="&#x376;" horiz-adv-x="1427" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110z" />
+<glyph unicode="&#x377;" horiz-adv-x="1191" d="M236 1082h178l-141 -805l633 805h172l-129 -787l-3 -43q-4 -105 62 -105l24 3l-4 -136q-66 -36 -128 -33q-132 3 -139 182q-3 47 6 131l85 512l-632 -806h-172z" />
+<glyph unicode="&#x37a;" horiz-adv-x="435" d="M140 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x37b;" horiz-adv-x="1050" d="M188 342q2 -94 63.5 -152t149.5 -60q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 154.5 285t309.5 107q134 -2 227.5 -71.5t134.5 -191.5t26 -274l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-101 3 -187 51 t-136 130.5t-51 180.5h169z" />
+<glyph unicode="&#x37c;" horiz-adv-x="1050" d="M419 534q0 47 29.5 77.5t76.5 32.5q46 1 76.5 -28.5t30.5 -76.5q-1 -47 -30.5 -77t-76.5 -31q-47 -2 -77 27t-29 76zM472 -21q-136 4 -228.5 72t-134.5 191t-26 275l3 27q30 257 180 410.5t365 147.5q169 -4 270 -113.5t99 -279.5h-169q0 106 -56 172t-153 70 q-112 4 -198.5 -66.5t-130 -205.5t-36.5 -292q5 -117 62 -185.5t160 -71.5q97 -2 175.5 55t105.5 155l171 1q-15 -101 -81.5 -185t-168.5 -132t-209 -45z" />
+<glyph unicode="&#x37d;" horiz-adv-x="1050" d="M187 342q2 -92 63.5 -151t150.5 -61q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 153.5 285.5t310.5 107.5q135 -4 227 -71t134 -190t27 -277l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-155 4 -264 108 t-111 254h169zM475 431q-45 -2 -75.5 27t-30.5 76q1 47 30.5 77.5t76.5 32.5q44 2 75 -26.5t31 -77.5q0 -48 -30 -78t-77 -31z" />
+<glyph unicode="&#x37e;" horiz-adv-x="507" d="M316 1093q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM35 -291l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x37f;" horiz-adv-x="1106" d="M910 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210z" />
+<glyph unicode="&#x384;" horiz-adv-x="519" d="M401 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x385;" horiz-adv-x="1014" d="M650 1672h190l-145 -264h-138zM243 1368q1 47 30 77.5t76 32.5t77 -28t30 -76q0 -47 -30 -77t-77 -32q-44 -2 -75 26.5t-31 76.5zM899 1477q44 2 75.5 -28t31.5 -77q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x386;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM405 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x387;" horiz-adv-x="529" d="M165 726q1 49 31.5 81.5t80.5 34.5q48 2 80 -29t32 -81q-1 -49 -33 -80.5t-81 -33.5q-45 -2 -77.5 27.5t-32.5 80.5z" />
+<glyph unicode="&#x388;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM15 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x389;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM29 1601h176l-172 -337h-116z" />
+<glyph unicode="&#x38a;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM35 1600h176l-172 -337h-116z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1396" d="M613 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1124 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM198 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1303" d="M711 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-6 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM201 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x390;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM439 1652h190l-145 -264h-138zM32 1348q1 47 30 77.5t76 32.5t77 -28t30 -76q0 -47 -30 -77t-77 -32q-44 -2 -75 26.5t-31 76.5zM688 1457 q44 2 75.5 -28t31.5 -77q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x391;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679z" />
+<glyph unicode="&#x392;" horiz-adv-x="1247" d="M59 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM365 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM392 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1z" />
+<glyph unicode="&#x393;" horiz-adv-x="1115" d="M1161 1298h-680l-225 -1298h-189l253 1456h869z" />
+<glyph unicode="&#x2206;" horiz-adv-x="1411" d="M770 1456h167l309 -1456h-1325zM212 157h818l-212 1062z" />
+<glyph unicode="&#x394;" horiz-adv-x="1411" d="M770 1456h167l309 -1456h-1325zM212 157h818l-212 1062z" />
+<glyph unicode="&#x395;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612z" />
+<glyph unicode="&#x396;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151z" />
+<glyph unicode="&#x397;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189z" />
+<glyph unicode="&#x398;" horiz-adv-x="1361" d="M943 659h-503l27 152h503zM578 -20q-211 4 -334.5 147.5t-133.5 387.5q-5 98 19 259t90 301q93 196 245 300.5t342 100.5q212 -4 335 -146.5t132 -389.5q3 -84 -7 -167l-12 -84q-31 -217 -128 -382t-237.5 -247.5t-310.5 -79.5zM1088 894q4 123 -26 218.5t-98 146 t-167 53.5q-193 5 -321 -148t-164 -417q-16 -116 -17 -183q-6 -192 69 -304.5t223 -116.5q186 -7 311.5 134.5t166.5 398.5q20 126 23 218z" />
+<glyph unicode="&#x399;" horiz-adv-x="550" d="M260 0h-187l253 1456h187z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1312" d="M748 1159l-599 -1159h-209l767 1456h168l262 -1456h-194z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1144" d="M40 157h910l-28 -157h-910zM241 831h732l-27 -157h-733zM269 1456h889l-28 -158h-890z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1427" d="M1139 0h-188l225 1298h-695l-225 -1298h-188l253 1456h1071z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1263" d="M346 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM373 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1144" d="M754 720l-523 -563h753l-28 -157h-994l27 152l568 586l-366 583l24 135h946l-28 -158h-717l340 -554z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1433" d="M925 1269q145 -8 254.5 -78.5t162.5 -192t37 -266.5q-16 -160 -102.5 -286t-225.5 -196.5t-305 -74.5l-36 -175h-190l36 177q-145 6 -254.5 76t-163 192t-37.5 269q16 159 102 285t226 197t306 75l38 185h189zM287 714q-21 -168 51 -267t235 -113l142 779 q-176 -6 -291 -112t-137 -287zM1193 732q21 166 -52.5 266.5t-233.5 112.5l-142 -779q180 8 293 115t135 285z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1255" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1384" d="M767 520q156 25 258.5 130.5t131.5 268.5l92 537h188l-93 -549q-43 -235 -201.5 -378.5t-397.5 -166.5l-68 -362h-189l69 364q-208 30 -315.5 185t-80.5 381l88 526h188l-89 -527q-9 -69 -2 -134q10 -106 69.5 -176.5t159.5 -94.5l166 932h189z" />
+<glyph unicode="&#x2126;" horiz-adv-x="1331" d="M635 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1331" d="M635 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM146 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM563 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM471 1679q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM888 1677q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5 q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM761 1594h176l-172 -337h-116z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM690 1593h176l-172 -337h-116z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM716 1594h176l-172 -337h-116z" />
+<glyph unicode="&#x3af;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM437 1573h176l-172 -337h-116z" />
+<glyph unicode="&#x3b0;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM678 1652h190l-145 -264h-138zM271 1348q1 47 30 77.5 t76 32.5t77 -28t30 -76q0 -47 -30 -77t-77 -32q-44 -2 -75 26.5t-31 76.5zM927 1457q44 2 75.5 -28t31.5 -77q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1187" d="M722 1476q172 -4 275 -111.5t89 -273.5q-17 -188 -231 -302q94 -46 142 -139t39 -218q-16 -203 -157 -330t-344 -123q-172 4 -283 97l-86 -460h-182l249 1457q17 114 86.5 207t177.5 146t225 50zM618 856q122 2 199 66.5t88 173.5q10 97 -42.5 161.5t-150.5 68.5 q-108 2 -192.5 -69.5t-103.5 -182.5l-142 -829q41 -59 109 -87t141 -28q131 -2 224 81.5t109 216.5q14 113 -38 192.5t-149 84.5l-151 1l27 151z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1005" d="M446 278l412 804h192l-552 -1036l-80 -462h-181l85 491l-190 1007h177z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="1135" d="M335 1261q7 142 120 224.5t283 80.5q122 -2 266 -57l-20 -161q-130 63 -256 61q-85 0 -143.5 -39t-68.5 -103q-15 -93 128 -158l53 -24q181 -75 263.5 -216.5t62.5 -335.5l-3 -21q-33 -246 -183 -391.5t-360 -140.5q-135 4 -229.5 72t-137.5 188t-29 266l3 22 q23 179 131.5 305.5t271.5 157.5l3 13q-76 37 -118 104t-37 153zM265 502q-7 -62 -2 -127q11 -140 98 -207q48 -37 125 -39q133 -5 229 98t126 305q15 137 -46.5 250t-170.5 128q-135 18 -233 -97.5t-126 -310.5z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1039" d="M1084 1456l-23 -129l-465 -480l-42 -45q-198 -215 -223 -423q-10 -75 10.5 -127.5t94.5 -79.5l205 -69q139 -50 129 -182q-10 -152 -208 -305l-92 89l34 36q78 84 88 152q8 58 -87 90l-111 33q-138 43 -201 128.5t-47 229.5q28 268 350 598l342 332h-611l27 152h830z" />
+<glyph unicode="&#x3b7;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1141" d="M476 -20q-121 3 -203.5 66t-120 181.5t-33.5 269.5q3 115 42 354t137 398q144 233 403 227q182 -4 274 -137t86 -370q-2 -75 -11 -144l-28 -183q-51 -331 -190.5 -500t-355.5 -162zM329 800h536l9 57q15 114 13 188q-11 273 -195 280q-136 4 -223.5 -112t-128.5 -356z M847 649h-535q-22 -128 -19 -229q3 -140 53 -213.5t140 -76.5q244 -12 335 389z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1115" d="M417 461h-110l-80 -461h-182l188 1082h182l-81 -458h80l465 458h232l-539 -534l372 -548h-212z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1110" d="M398 1516q182 0 222 -174l226 -1109q20 -83 77 -86h19l18 2l-6 -154q-30 -9 -70 -11q-80 0 -129 43t-81 160l-125 590l-413 -777h-209l567 1040l-52 224q-17 58 -38.5 77.5t-56.5 21.5l-24 1l-25 -1l12 142q48 11 88 11z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1135" d="M414 1082l-103 -624q-10 -84 -7 -142q10 -183 156 -186q183 -6 280 151l139 801h182l-188 -1082h-162l19 115q-111 -138 -273 -136q-135 0 -215 75l-89 -470h-180l260 1498h181z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="972" d="M424 253l390 829h191l-545 -1082h-138l-212 1082h178z" />
+<glyph unicode="&#x3be;" horiz-adv-x="984" d="M997 1288q-126 38 -215 38q-140 0 -229.5 -52.5t-102.5 -143.5q-15 -100 56.5 -155.5t219.5 -56.5l139 -1l-27 -152l-127 1q-193 0 -309 -87.5t-133 -242.5q-12 -108 44.5 -186t178.5 -111.5t166.5 -49.5t76 -38.5t49 -57t14.5 -85.5q-5 -72 -57.5 -150t-148.5 -151 l-100 87l59 61q62 68 70 131q10 58 -78 82q-167 45 -235 78q-245 116 -222 394q12 143 105.5 246.5t268.5 160.5q-93 42 -144 116.5t-46 160.5q11 181 175 275q143 81 340 78q131 -2 254 -41z" />
+<glyph unicode="&#x3bf;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1193" d="M1161 929h-151l-111 -656q-3 -26 -1 -48q7 -76 86 -76q37 -2 84 10l-9 -153q-66 -18 -132 -17q-109 2 -163.5 78t-42.5 209l108 653h-388l-161 -929h-181l161 929h-164l27 153h1065z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="1135" d="M134 577q17 112 60.5 212.5t114.5 173.5q138 144 336 139q115 -3 197.5 -57t126.5 -156.5t47 -229.5q1 -60 -8 -158q-19 -152 -83.5 -273.5t-165 -186t-229.5 -62.5q-188 4 -287 126l-97 -521h-182zM267 275q65 -141 218 -145q137 -3 228.5 99.5t113.5 272.5l9 107 q7 163 -43 251t-159 92q-122 2 -206 -104t-114 -289z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1078" d="M635 1103q171 -4 269.5 -112t88.5 -283l-170 1q7 109 -45 173.5t-153 68.5q-131 5 -225.5 -104.5t-121.5 -299.5l-4 -29q-30 -271 278 -370l86 -29q149 -56 139 -192q-5 -71 -58.5 -151t-146.5 -151l-92 90l41 43q71 75 80 146q7 61 -71 84l-46 12q-207 57 -306.5 188.5 t-80.5 328.5l4 43q17 150 92 278t190.5 198.5t251.5 66.5z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1135" d="M1170 929l-275 -3q144 -169 121 -409l-1 -10q-30 -238 -184 -385.5t-359 -141.5q-110 1 -196 52t-137 147t-60 214q-5 66 2 133l2 16q32 243 181 392t368 149l565 -1zM258 436q0 -143 57.5 -223t165.5 -84q139 -5 235.5 106.5t122.5 296.5q9 90 4 150q-9 112 -67.5 178.5 t-157.5 69.5q-106 3 -189 -62t-127 -181.5t-44 -250.5z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1046" d="M1014 932h-360l-112 -664l-1 -45q0 -84 72 -84q33 0 92 23l30 -132q-79 -50 -172 -49q-108 2 -159.5 77t-38.5 221l107 653h-337l27 150h878z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1410" d="M514 -15q-224 29 -336.5 185.5t-83.5 386.5q20 168 102.5 302t224.5 224l86 -136q-129 -106 -190.5 -254t-42.5 -280q14 -108 81 -180.5t176 -96.5l123 719q13 103 86 167t183 62q126 -2 223 -76t143.5 -198t32.5 -259q-27 -245 -197 -396t-430 -172l-85 -461h-181z M720 133q193 31 311.5 169t112.5 328q-7 142 -67 225t-159 75q-60 -4 -78 -69z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="995" d="M264 1094q89 -2 149 -60.5t102 -205.5l66 -260l337 514h192l-474 -732l120 -467q23 -80 48 -112t61 -36l47 -1l47 3l-61 -157q-35 -13 -56 -14q-146 -5 -215 183l-29 87l-85 324l-372 -575h-201l519 795l-108 420q-39 131 -126 136l-70 -3l14 149q62 13 95 12z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1401" d="M875 1082l-165 -949q214 37 333.5 198t110.5 438l-3 62q-12 130 -49 253l181 -2q39 -123 47 -252q29 -475 -235 -693q-164 -135 -406 -154l-84 -455h-181l85 459q-222 31 -326 194t-71 415l82 486h181l-82 -489q-10 -76 -6 -149q5 -123 65.5 -202.5t172.5 -104.5l169 945 h181z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM102 1349q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM519 1347q1 46 30 77t76 33 q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x3cb;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM341 1349q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5 q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM758 1347q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x3cc;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM701 1594h176l-172 -337h-116z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM677 1573h176l-172 -337h-116z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM973 1570h176l-172 -337h-116z" />
+<glyph unicode="&#x3cf;" horiz-adv-x="1255" d="M678 -368l-84 128l326 250l-376 666l-213 -192l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l458 -804z" />
+<glyph unicode="&#x3d0;" horiz-adv-x="1126" d="M644 942q182 -4 281.5 -130t82.5 -326q-21 -226 -170 -369t-368 -139q-128 3 -215.5 69t-126.5 193.5t-33 280.5q7 187 51 382.5t129.5 349.5t206 231t266.5 73q85 -3 149.5 -36.5t99 -93t30.5 -136.5q-5 -126 -104.5 -202t-246.5 -76q-151 0 -311 66q-34 -75 -55 -152 l-42 -156q162 175 376 171zM603 791q-160 2 -262 -125.5t-83 -317.5q10 -101 66.5 -158.5t154.5 -60.5q140 -4 234.5 95t112.5 262q16 142 -41 221.5t-182 83.5zM720 1406q-77 2 -144 -42t-136 -150q126 -53 223 -50q75 3 125 35t58 86q7 53 -27.5 86t-98.5 35z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1159" d="M1127 626q-52 -18 -148 -31l-31 -183q-39 -210 -169 -325q-128 -112 -312 -107q-122 3 -212 61.5t-132 162.5t-27 231l54 334l182 2l-54 -337q-7 -56 0 -109q11 -86 63.5 -136t137.5 -53q119 -3 194.5 75.5t97.5 222.5l30 169q-192 38 -297 176t-91 335l2 16 q14 154 116 253.5t251 95.5q145 -4 220.5 -107t57.5 -267l-59 -354q78 11 132 25zM593 1112q-10 -128 45 -220.5t181 -129.5l59 344l4 72q-4 141 -115 143q-72 2 -117.5 -50.5t-55.5 -141.5z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1067" d="M557 776l301 507q54 102 114.5 146t139.5 42q64 0 128 -28l-47 -151q-29 9 -50 9q-66 2 -120 -81l-406 -661l-97 -559h-186l101 584l-173 635q-26 73 -85 76q-15 1 -53 -7l-21 153q54 25 116 25q75 -2 125 -45.5t82 -139.5z" />
+<glyph unicode="&#x3d3;" horiz-adv-x="1167" d="M657 776l301 507q54 102 114.5 146t139.5 42q64 0 128 -28l-47 -151q-29 9 -50 9q-66 2 -120 -81l-406 -661l-97 -559h-186l101 584l-173 635q-26 73 -85 76q-15 1 -53 -7l-21 153q54 25 116 25q75 -2 125 -45.5t82 -139.5zM-66 1599h176l-172 -337h-116z" />
+<glyph unicode="&#x3d4;" horiz-adv-x="1067" d="M557 776l301 507q54 102 114.5 146t139.5 42q64 0 128 -28l-47 -151q-29 9 -50 9q-66 2 -120 -81l-406 -661l-97 -559h-186l101 584l-173 635q-26 73 -85 76q-15 1 -53 -7l-21 153q54 25 116 25q75 -2 125 -45.5t82 -139.5zM399 1691q1 46 30 76.5t77 32.5 q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM816 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="1451" d="M551 1104q82 -2 147 -32l87 464h181l-89 -470q77 35 158 34q213 -3 278 -238q28 -103 26 -219l-8 -120l-2 -16q-34 -249 -154.5 -391t-304.5 -139q-87 2 -163 35l-80 -428h-181l81 425q-73 -29 -144 -28q-144 0 -223.5 106.5t-82.5 291.5q-1 59 5 114l12 82 q45 256 162.5 393.5t294.5 135.5zM1150 527q11 100 8 171q-16 243 -182 250q-51 2 -112 -18l-142 -785q44 -16 103 -18q127 -2 211.5 97.5t110.5 281.5zM263 493q-6 -53 -6 -115l2 -48q19 -191 176 -198q47 -2 105 16l142 787q-52 18 -94 18q-125 2 -205.5 -100.5 t-112.5 -309.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1570" d="M1575 929h-128q7 -92 7 -182q0 -208 -57 -397t-154.5 -282t-230.5 -89q-111 2 -186.5 67.5t-93.5 172.5q-126 -247 -347 -240q-97 3 -162 60t-93 166.5t-22 234.5q7 149 41 264.5t98 226.5l-117 -2l28 153h1446zM1271 748q-3 90 -14 181l-813 1q-80 -139 -116.5 -256 t-43.5 -271q-5 -127 25.5 -198t96.5 -76q217 -14 273 346l38 247h183l-39 -252l-6 -69q-7 -132 34 -201.5t127 -71.5q169 -4 229 330q29 161 26 290z" />
+<glyph unicode="&#x3d7;" horiz-adv-x="1303" d="M49 0l141 156l100 598q4 39 1 73q-13 111 -130 114q-28 0 -68 -7l13 149q58 18 106 16q132 -2 201.5 -97t55.5 -249l-56 -347l607 676h209l-156 -169q-8 -96 -7 -192q2 -178 40 -349t49 -270q14 -146 -27 -262t-128.5 -178t-205.5 -61q-61 2 -123 18l17 149q34 -8 67 -10 q118 -3 178.5 84t45.5 239q-9 81 -43.5 227t-38.5 278q-2 65 3 131l-643 -717h-208z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="1376" d="M677 -13l-76 -403h-187l76 406q-115 24 -197.5 97.5t-126 192.5t-43.5 255q-2 114 27 273.5t96 291.5q94 184 242 282t332 94q213 -4 336 -147.5t132 -388.5q5 -139 -30.5 -318.5t-114.5 -313.5t-196.5 -217t-269.5 -104zM1103 894q6 197 -69 305.5t-223 112.5 q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#x3d9;" horiz-adv-x="1143" d="M86 544q19 156 97.5 289t199 203t260.5 66q137 -4 232.5 -75.5t139 -197.5t27.5 -275l-2 -23q-28 -218 -155 -364.5t-322 -178.5l-76 -404h-180l75 406q-152 36 -233 172.5t-67 335.5l2 24zM261 435q0 -136 59.5 -218.5t170.5 -86.5q109 -4 195.5 64.5t133.5 191.5 t46 255q-3 148 -63.5 227t-168.5 83q-109 4 -195 -66t-132 -193t-46 -257z" />
+<glyph unicode="&#x3da;" horiz-adv-x="1303" d="M723 -234q123 22 138 100q12 63 -58 91l-297 107q-200 74 -295 228.5t-69 369.5l22 153q31 193 125.5 348.5t235 235.5t310.5 77q205 -4 325 -134t126 -355h-187q-7 168 -76.5 248t-196.5 83q-184 5 -308 -130t-165 -372l-23 -155q-9 -72 -2 -137q20 -214 239 -297 l279 -105q210 -79 203 -241q-5 -118 -95 -188.5t-249 -86.5z" />
+<glyph unicode="&#x3db;" horiz-adv-x="1050" d="M531 -218q137 11 153 102q10 68 -73 95l-248 66q-151 45 -221.5 166.5t-52.5 307.5l4 35q29 249 178 401.5t365 146.5q169 -4 270 -114.5t99 -278.5h-169q0 105 -55 171.5t-153 70.5q-137 5 -232.5 -97.5t-122.5 -291.5l-6 -42q-6 -56 0 -106q20 -164 174 -220l263 -84 q168 -58 160 -218q-5 -125 -95 -193.5t-255 -73.5z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="1108" d="M914 429h-152l38 214h-441l-112 -643h-188l253 1456h876l-28 -158h-688l-86 -498h593z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="1030" d="M646 236l33 184h-379l-146 -836h-181l260 1498h790l-27 -150h-608l-63 -361h525l-59 -335h-145z" />
+<glyph unicode="&#x3de;" horiz-adv-x="1228" d="M113 299l206 775q10 43 14 85q13 172 -151 176l-30 -2l45 151q53 5 79 4q100 -3 162 -57.5t76 -152.5q12 -87 -21 -229l-102 -362l777 590l24 -10l-235 -826q-24 -96 -28 -146q-5 -74 32 -118t113 -45l38 3l-50 -150l-75 -4q-126 4 -193 85.5t-49 209.5q11 77 43 199 l114 395l-770 -579z" />
+<glyph unicode="&#x3df;" horiz-adv-x="1045" d="M582 0h-204l356 645h-651l6 55l408 756h204l-361 -660h653l-5 -52z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="1507" d="M1167 1098q-43 99 -136 158t-222 63q-190 5 -332 -109t-212 -331l-187 -1q64 272 266.5 437.5t469.5 161.5q256 -4 403.5 -162t170.5 -441l4 -82q0 -151 -39.5 -370t-132 -395t-227.5 -288q-208 -173 -489 -177l21 177q316 3 500 301q89 144 151 381l-646 -351l-54 140 l721 386q17 91 21 181q3 90 -3 182l-807 -435l-52 140z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="1355" d="M369 1560q427 -214 620 -581.5t166 -930.5q-10 -192 -37 -391l-180 -94q25 205 44 408.5t21 409.5l-743 -403l-54 140l772 413q-19 147 -95 321l-762 -411l-53 141l736 395q-75 129 -220.5 250.5t-381.5 242.5z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="1287" d="M63 0l125 138l100 615q7 91 -31 139.5t-115 48.5l-58 -8l33 151q69 17 119 15q128 -3 190 -97.5t43 -247.5l-62 -370l628 698h179l-150 -166l-95 -588q-14 -188 146 -188q24 0 57 7l-32 -150q-69 -17 -119 -15q-128 3 -190.5 96.5t-43.5 248.5l57 342l-602 -669h-179z " />
+<glyph unicode="&#x3f1;" horiz-adv-x="1126" d="M518 58q-99 3 -182.5 47.5t-142.5 122.5q-5 -145 61.5 -241.5t205 -135t187 -66t77 -66t39.5 -84t8 -108.5l-145 1q7 105 -118 140l-86 21q-186 45 -278 204t-84 421q2 90 25 251.5t99.5 284.5t192.5 189t256 62q186 -5 294 -134.5t102 -342.5l-3 -49l-2 -24 q-17 -143 -86.5 -257.5t-178.5 -177t-241 -58.5zM493 210q158 -4 258.5 120.5t98.5 321.5l-2 50q-11 115 -68.5 179.5t-155.5 68.5q-137 5 -233.5 -100.5t-123.5 -302.5q-17 -148 44 -241t182 -96z" />
+<glyph unicode="&#x3f2;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71z" />
+<glyph unicode="&#x3f3;" horiz-adv-x="484" d="M406 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM256 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="1361" d="M578 -20q-211 4 -334.5 147.5t-133.5 387.5q-5 110 22.5 278t98.5 306q96 187 244 284t331 93q212 -4 335 -146.5t132 -389.5q3 -84 -7 -167l-12 -84q-31 -217 -128 -382t-237.5 -247.5t-310.5 -79.5zM797 1312q-177 5 -300.5 -126.5t-182.5 -391.5h766q8 56 10 116 q3 190 -73 294t-220 108zM587 143q174 -6 296.5 120t180.5 380h-766q-7 -54 -6 -111q0 -177 76 -281t219 -108z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="902" d="M661 464h-400q-12 -142 45 -224.5t174 -87.5l310 -1l-27 -151l-286 1q-208 9 -309.5 150t-77.5 366l4 35q28 243 176.5 387t371.5 144l308 -1l-27 -152l-285 2q-267 0 -357 -316h407z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="902" d="M224 616h398q12 145 -45.5 226.5t-172.5 86.5l-308 1l27 152l284 -1q200 -5 305 -145t82 -371l-4 -43q-27 -234 -172.5 -377.5t-364.5 -144.5h-319l27 151l288 -2q262 0 355 316l-407 -1z" />
+<glyph unicode="&#x3f7;" horiz-adv-x="1184" d="M491 1456l-51 -293l238 -1q208 -1 326 -114.5t103 -301.5q-11 -130 -81.5 -228.5t-189.5 -152t-264 -53.5l-279 1l-55 -313h-182l253 1456h182zM414 1011l-95 -546l257 -1q139 0 236 76.5t114 203.5q14 120 -50.5 191t-182.5 75z" />
+<glyph unicode="&#x3f8;" horiz-adv-x="1155" d="M1020 536q-20 -166 -90 -299t-171.5 -197.5t-225.5 -61.5q-186 4 -287 128l-97 -522h-181l339 1952h180l-106 -567q131 137 312 133q158 -4 244.5 -118t89.5 -303q1 -61 -7 -145zM842 558l5 84q0 145 -56 223t-160 80q-160 4 -272 -148l-90 -519q61 -143 218 -148 q137 -3 231.5 106.5t123.5 321.5z" />
+<glyph unicode="&#x3f9;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251z" />
+<glyph unicode="&#x3fa;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="&#x3fb;" horiz-adv-x="1450" d="M658 247l500 835h231l-188 -1082h-181l134 771l-467 -771h-126l-208 812l-213 -1228h-181l260 1498h229z" />
+<glyph unicode="&#x3fc;" horiz-adv-x="1201" d="M200 577q17 112 60.5 212.5t114.5 173.5q138 144 336 139q115 -3 197.5 -57t126.5 -156.5t47 -229.5q1 -60 -8 -158q-19 -152 -83.5 -273.5t-165 -186t-229.5 -62.5q-188 4 -287 126l-97 -521h-182zM333 275q65 -141 218 -145q137 -3 228.5 99.5t113.5 272.5l9 107 q7 163 -43 251t-159 92q-122 2 -206 -104t-114 -289zM493 -249h-618l27 151h618z" />
+<glyph unicode="&#x3fd;" horiz-adv-x="1303" d="M251 468q7 -168 76 -248.5t198 -83.5q189 -5 315.5 140.5t163.5 397.5l22 151l6 88q6 184 -65.5 292.5t-212.5 112.5q-307 11 -404 -324l-188 -1q47 227 210.5 358t390.5 125q205 -4 325 -145t129 -369q3 -89 -8 -168l-19 -132q-29 -200 -122.5 -358.5t-235 -243 t-315.5 -80.5q-208 4 -327.5 133t-125.5 355h187z" />
+<glyph unicode="&#x3fe;" horiz-adv-x="1303" d="M1171 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-6 110 32 329.5t151.5 381.5t280.5 229q111 45 237 42q205 -4 325 -132.5t127 -356.5h-187q-7 167 -75 247.5t-198 83.5q-186 5 -313.5 -137.5t-165.5 -398.5l-22 -152l-6 -88 q-4 -110 25 -205.5t93.5 -146t158.5 -53.5q307 -11 404 324zM578 724q0 47 29.5 77.5t76.5 32.5q47 1 77 -28t30 -77q-1 -47 -30.5 -77t-77.5 -31q-43 -2 -74 26t-31 77z" />
+<glyph unicode="&#x3ff;" horiz-adv-x="1303" d="M251 468q7 -168 76 -248.5t198 -83.5q189 -5 315.5 140.5t163.5 397.5l22 151l6 88q6 184 -65.5 292.5t-212.5 112.5q-307 11 -404 -324l-188 -1q47 227 210.5 358t390.5 125q205 -4 325 -145t129 -369q3 -89 -8 -168l-19 -132q-29 -200 -122.5 -358.5t-235 -243 t-315.5 -80.5q-206 4 -326.5 132.5t-126.5 355.5h187zM623 621q-47 -2 -76.5 27t-29.5 76q1 47 30 77.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76.5t-77 -31.5z" />
+<glyph unicode="&#x400;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM866 1564h-142l-205 294h205z" />
+<glyph unicode="&#x401;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM475 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM892 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x402;" horiz-adv-x="1499" d="M1258 1298h-505l-86 -456q163 50 281 47q214 -2 334 -122.5t103 -326.5q-18 -212 -163 -331t-388 -123l11 152q151 2 243.5 81t107.5 222q14 134 -54.5 206.5t-201.5 74.5q-124 3 -291 -43l-122 -679h-188l225 1298h-403l28 158h1097z" />
+<glyph unicode="&#x403;" horiz-adv-x="1115" d="M1161 1298h-680l-225 -1298h-189l253 1456h869zM902 1858h231l-306 -294h-159z" />
+<glyph unicode="&#x404;" horiz-adv-x="1349" d="M1175 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -235.5 66.5t-157 182.5t-62.5 265q-6 112 32.5 332t153.5 382.5t283 227.5q109 43 232 40q205 -4 325 -132.5t127 -356.5h-186q-7 168 -76 248.5t-198 83.5q-174 5 -297 -121t-182 -385h560l-28 -157l-547 5l-2 -10 q-12 -52 -15 -110q-6 -110 26.5 -205.5t97.5 -145.5t157 -53q154 -5 253.5 73.5t150.5 250.5z" />
+<glyph unicode="&#x405;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175z" />
+<glyph unicode="&#x406;" horiz-adv-x="550" d="M260 0h-187l253 1456h187z" />
+<glyph unicode="&#x407;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM146 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM563 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x408;" horiz-adv-x="1106" d="M910 1456h188l-175 -1031q-29 -206 -167 -328.5t-344 -118.5q-192 4 -297 116t-93 308h187q-11 -120 45 -191.5t168 -73.5q123 -4 208 77t104 210z" />
+<glyph unicode="&#x409;" horiz-adv-x="2137" d="M1374 1456l-99 -565l328 -1q204 -6 317.5 -126t96.5 -312q-19 -205 -168 -328.5t-377 -123.5h-539l226 1298h-495l-120 -556l-31 -153q-62 -306 -182 -445.5t-307 -143.5h-76l18 156l38 1q132 6 216 122t127 376l21 119l143 682h863zM1248 733l-100 -576l330 -1 q140 0 237 82.5t115 217.5q15 124 -48.5 198t-182.5 78z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2156" d="M399 825h695l110 631h187l-106 -610l311 -1q209 -1 329.5 -111.5t105.5 -297.5q-17 -199 -165 -317.5t-379 -118.5h-536l116 668h-695l-116 -668h-189l253 1456h188zM1258 689l-91 -523l329 -1q139 0 235 73.5t113 200.5q15 110 -47.5 177.5t-187.5 71.5z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1626" d="M1276 1298h-512l-81 -433q156 41 325 39q223 -4 328.5 -121.5t82.5 -327.5l-75 -455h-189l76 456q8 69 0 123q-12 81 -67.5 122.5t-162.5 44.5q-140 3 -335 -39l-127 -707h-188l226 1298h-397l28 158h1096z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM879 1840h231l-306 -294h-159z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1426" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110zM977 1564h-142l-205 294h205z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1258" d="M646 612l472 844h226l-707 -1214q-81 -147 -171 -207.5t-212 -58.5q-60 2 -107 11l22 152l89 -6q99 0 168 99l36 56l58 102l-293 1066h201zM1122 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z " />
+<glyph unicode="&#x40f;" horiz-adv-x="1426" d="M319 1456h188l-225 -1299h695l226 1299h187l-253 -1456h-434l-62 -359h-189l63 359h-449z" />
+<glyph unicode="&#x410;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679z" />
+<glyph unicode="&#x411;" horiz-adv-x="1262" d="M1146 1298h-680l-75 -436l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-539l253 1456h869zM364 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72z" />
+<glyph unicode="&#x412;" horiz-adv-x="1247" d="M59 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM365 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM392 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1z" />
+<glyph unicode="&#x413;" horiz-adv-x="1115" d="M1161 1298h-680l-225 -1298h-189l253 1456h869z" />
+<glyph unicode="&#x414;" horiz-adv-x="1504" d="M1270 -357h-187l62 357h-1012l-63 -358h-187l89 515l107 -2q207 169 308 551l20 78l148 672h847l-226 -1299h185zM297 154l691 3l198 1141h-476l-110 -501l-29 -114q-93 -343 -274 -529z" />
+<glyph unicode="&#x415;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612z" />
+<glyph unicode="&#x416;" horiz-adv-x="1813" d="M1173 664h-156l-115 -664h-188l116 664h-153l-515 -664h-246l616 778l-315 678h209l266 -632h165l110 632h187l-110 -632h146l486 632h233l-567 -697l338 -759h-220z" />
+<glyph unicode="&#x417;" horiz-adv-x="1189" d="M621 820q148 0 242.5 66.5t108.5 186.5q13 115 -61.5 180t-202.5 67q-126 2 -219.5 -66.5t-113.5 -179.5l-186 -1q18 182 168 294t360 110q219 -5 339 -115.5t104 -291.5q-17 -212 -284 -328q103 -45 150.5 -131t39.5 -197q-11 -132 -86.5 -230.5t-207 -152t-284.5 -51.5 q-208 4 -329.5 120t-112.5 305l186 -1q-8 -117 66 -190.5t198 -77.5q69 -2 136 16t121 55q110 76 126 203q14 117 -51 182t-213 70l-173 1l28 158z" />
+<glyph unicode="&#x418;" horiz-adv-x="1426" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110z" />
+<glyph unicode="&#x419;" horiz-adv-x="1426" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110zM1207 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1287" d="M547 654h-178l-113 -654h-188l253 1456h187l-111 -642h137l605 642h247l-671 -715l444 -741h-214z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1416" d="M1381 1456l-252 -1456h-188l225 1298h-504l-167 -778q-65 -269 -178 -391.5t-284 -128.5h-87l18 157l36 1q135 8 218 122t126 369l22 125l143 682h872z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1427" d="M1139 0h-188l225 1298h-695l-225 -1298h-188l253 1456h1071z" />
+<glyph unicode="&#x420;" horiz-adv-x="1263" d="M346 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM373 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1z" />
+<glyph unicode="&#x421;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251z" />
+<glyph unicode="&#x422;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093z" />
+<glyph unicode="&#x423;" horiz-adv-x="1258" d="M646 612l472 844h226l-707 -1214q-81 -147 -171 -207.5t-212 -58.5q-60 2 -107 11l22 152l89 -6q99 0 168 99l36 56l58 102l-293 1066h201z" />
+<glyph unicode="&#x424;" horiz-adv-x="1543" d="M984 1309l20 -1q152 -3 269 -78.5t173.5 -208t40.5 -288.5q-18 -168 -111 -306.5t-239.5 -215t-313.5 -75.5h-32l-39 -196h-182l40 197q-168 0 -286 75t-175.5 209t-41.5 294q16 163 105.5 299t231.5 214t304 82h54l42 206h176zM286 715q-23 -184 54.5 -298.5 t239.5 -126.5l46 -2l159 873h-30q-188 -3 -316.5 -126t-152.5 -320zM968 1159l-158 -873h29q186 3 314.5 125t153.5 322q22 191 -60 305t-249 121h-30z" />
+<glyph unicode="&#x425;" horiz-adv-x="1255" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208z" />
+<glyph unicode="&#x426;" horiz-adv-x="1462" d="M318 1456h188l-225 -1299h695l226 1299h187l-225 -1295h149l-106 -512h-170l62 351h-1034z" />
+<glyph unicode="&#x427;" horiz-adv-x="1370" d="M1348 1456l-253 -1456h-188l111 604q-177 -55 -378 -53q-220 2 -327 119.5t-84 330.5l76 455h188l-75 -456q-8 -69 0 -122q24 -165 231 -168q161 -3 385 51l125 695h189z" />
+<glyph unicode="&#x428;" horiz-adv-x="1879" d="M507 1456l-225 -1299h485l225 1299h187l-226 -1299h482l225 1299h188l-253 -1456h-1529l253 1456h188z" />
+<glyph unicode="&#x429;" horiz-adv-x="1934" d="M507 1456l-225 -1299h485l225 1299h187l-226 -1299h482l225 1299h188l-226 -1305h143l-105 -502h-162l61 351h-1493l253 1456h188z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1517" d="M164 1456h586l-103 -594l310 -1q218 -1 334.5 -115.5t99.5 -303.5q-17 -201 -164.5 -321.5t-379.5 -120.5h-538l226 1304h-398zM620 704l-96 -547l330 -1q141 0 236.5 79t112.5 210q14 118 -48 186t-185 72z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1728" d="M406 862l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-537l252 1456h188zM379 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72zM1433 0h-187l253 1456h187z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1256" d="M391 862l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-537l252 1456h188zM364 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1349" d="M304 463q7 -167 77.5 -245t212.5 -82q172 -5 290 127t173 385l-563 -1l28 158h553q9 56 11 115q3 185 -73.5 290t-221.5 109q-143 5 -241.5 -77t-147.5 -253l-187 -1q46 230 204.5 362t378.5 126q140 -3 243 -65.5t162.5 -180.5t66.5 -266q6 -114 -31.5 -330.5 t-147 -378.5t-269.5 -230q-111 -48 -236 -45q-213 4 -337.5 131t-132.5 352h188z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1786" d="M1042 -20q-155 3 -266 84t-163.5 236t-36.5 337h-206l-110 -637h-187l253 1456h187l-116 -668h199q33 206 130 367t237.5 242.5t306.5 78.5q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1553 894q6 197 -69 305.5 t-223 112.5q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1275" d="M798 0l99 567h-319l-391 -567h-211l444 624q-114 58 -166 158t-41 227q18 208 172 328t390 120l465 -1l-253 -1456h-189zM401 1010q-16 -124 50.5 -202.5t191.5 -82.5l281 -1l100 574l-254 1q-154 0 -253 -77t-116 -212z" />
+<glyph unicode="&#x430;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="1108" d="M653 1020q122 -2 210.5 -65t131.5 -175t31 -247l-3 -23q-30 -244 -178.5 -389.5t-357.5 -140.5q-134 2 -231 72.5t-141.5 191t-28.5 263.5l4 30l5 45q39 335 186.5 546t389.5 260l113 21q151 33 176 144h149q-10 -96 -47.5 -155.5t-106.5 -96t-232 -68.5t-268 -124 t-169 -259q169 174 367 170zM609 869q-127 3 -218 -82.5t-118 -234.5l-7 -47l-3 -85q3 -132 63.5 -210.5t168.5 -80.5q137 -3 230.5 100t119.5 303q14 152 -49 242.5t-184 94.5h-3z" />
+<glyph unicode="&#x432;" horiz-adv-x="1145" d="M48 0l188 1082l382 -1q202 -1 310.5 -74.5t98.5 -213.5q-10 -155 -212 -241q80 -24 125 -88.5t41 -148.5q-6 -146 -121 -229.5t-308 -85.5h-504zM311 475l-57 -326l286 -1q112 0 181.5 45.5t80.5 126.5q10 72 -38.5 111.5t-145.5 42.5zM336 623l222 -1q131 0 204 41 t84 119q21 142 -215 149l-241 1z" />
+<glyph unicode="&#x433;" horiz-adv-x="843" d="M871 929h-483l-161 -929h-182l188 1082h666z" />
+<glyph unicode="&#x434;" horiz-adv-x="1209" d="M45 148q111 102 179 228t100 300l84 406h678l-162 -931h135l-82 -469h-180l55 318h-731l-55 -318h-181l83 469zM260 148l483 3l132 760h-321l-68 -325q-68 -283 -226 -438z" />
+<glyph unicode="&#x435;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1531" d="M956 470h-131l-81 -470h-181l82 470h-119l-376 -470h-241l482 570l-245 512h206l193 -448h128l78 448h181l-79 -448h115l351 448h231l-440 -533l274 -549h-215z" />
+<glyph unicode="&#x437;" horiz-adv-x="1019" d="M513 629q102 0 163.5 43t69.5 122q9 71 -40.5 115t-137.5 44q-90 2 -161 -46t-88 -126l-180 -1q16 149 140.5 236.5t296.5 85.5q169 -2 265.5 -84.5t86.5 -221.5q-10 -156 -204 -245q75 -33 109.5 -95.5t29.5 -143.5q-6 -104 -65.5 -179t-161.5 -115t-221 -37 q-169 2 -275.5 95t-100.5 245l177 -1q-4 -82 54 -135.5t153 -55.5q103 -2 176.5 48t84.5 134q21 161 -184 162l-185 1l28 156z" />
+<glyph unicode="&#x438;" horiz-adv-x="1157" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778z" />
+<glyph unicode="&#x439;" horiz-adv-x="1157" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778zM1009 1476q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1083" d="M446 461h-137l-81 -461h-181l188 1082h181l-80 -458h110l432 458h233l-514 -529l347 -553h-214z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1158" d="M1081 1082l-188 -1082h-182l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l18 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h711z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1483" d="M674 247l502 835h230l-188 -1082h-181l135 773l-468 -773h-126l-208 812l-142 -812h-180l188 1082h229z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1156" d="M890 0h-181l81 462h-481l-81 -462h-181l188 1082h181l-81 -469h480l82 469h181z" />
+<glyph unicode="&#x43e;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1157" d="M891 0h-181l162 929h-482l-162 -929h-181l188 1082h844z" />
+<glyph unicode="&#x440;" horiz-adv-x="1125" d="M1011 536q-20 -165 -89 -297t-171 -197.5t-226 -62.5q-188 4 -288 127l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q156 -4 243 -115t92 -306q1 -64 -5 -124zM833 557l5 84q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -144 219 -148 q135 -3 229.5 105.5t124.5 321.5z" />
+<glyph unicode="&#x441;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71z" />
+<glyph unicode="&#x442;" horiz-adv-x="964" d="M974 932h-352l-162 -932h-180l161 932h-345l26 150h878z" />
+<glyph unicode="&#x443;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189z" />
+<glyph unicode="&#x444;" horiz-adv-x="1450" d="M551 1104q82 -2 147 -32l87 464h181l-89 -470q77 35 158 34q213 -3 278 -238q28 -103 26 -219l-8 -120l-2 -16q-34 -249 -154.5 -391t-304.5 -139q-87 2 -163 35l-80 -428h-181l81 425q-73 -29 -144 -28q-144 0 -223.5 106.5t-82.5 291.5q-1 59 5 114l12 82 q45 256 162.5 393.5t294.5 135.5zM1150 527q11 100 8 171q-16 243 -182 250q-51 2 -112 -18l-142 -785q44 -16 103 -18q127 -2 211.5 97.5t110.5 281.5zM263 493q-6 -53 -6 -115l2 -48q19 -191 176 -198q47 -2 105 16l142 787q-52 18 -94 18q-125 2 -205.5 -100.5 t-112.5 -309.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="995" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198z" />
+<glyph unicode="&#x446;" horiz-adv-x="1187" d="M235 1082h181l-161 -931h481l162 931h181l-162 -931h126l-100 -472h-162l56 321h-790z" />
+<glyph unicode="&#x447;" horiz-adv-x="1090" d="M836 0h-182l75 393q-123 -33 -241 -31q-178 2 -271.5 111t-72.5 294l50 316h181l-51 -317q-6 -52 -1 -97q16 -148 174 -154q110 -3 247 28l98 539h182z" />
+<glyph unicode="&#x448;" horiz-adv-x="1616" d="M416 1082l-161 -931h383l161 931h181l-162 -931h382l162 931h182l-188 -1082h-1309l188 1082h181z" />
+<glyph unicode="&#x449;" horiz-adv-x="1653" d="M406 1082l-162 -931h383l162 931h180l-161 -931h381l162 931h182l-162 -931h148l-99 -472h-163l56 321h-1277l188 1082h182z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1243" d="M113 1082h492l-65 -373l254 -1q163 -4 258 -97t84 -245q-11 -165 -132.5 -265.5t-308.5 -100.5h-459l161 930h-311zM514 558l-71 -407l256 -1q107 2 174.5 58.5t80.5 150.5q11 87 -32 140.5t-131 57.5z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1552" d="M351 709l237 -2q177 -1 274 -94.5t86 -246.5q-11 -165 -132.5 -265.5t-310.5 -100.5h-457l188 1082h181zM326 558l-71 -407l256 -1q107 2 174.5 58.5t80.5 150.5q11 87 -32.5 140.5t-130.5 57.5zM1261 0h-181l188 1082h181z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1089" d="M351 709l237 -2q177 -1 274 -94.5t86 -246.5q-11 -165 -132.5 -265.5t-310.5 -100.5h-457l188 1082h181zM326 558l-71 -407l256 -1q107 2 174.5 58.5t80.5 150.5q11 87 -32.5 140.5t-130.5 57.5z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1078" d="M571 951q-99 2 -175 -58t-96 -154l-171 -1q10 100 75.5 185.5t166 133t208.5 46.5q108 -3 190 -52.5t131.5 -143t58.5 -212.5q5 -65 -1 -130l-3 -25q-29 -251 -178.5 -408t-357.5 -152q-165 4 -266 114t-93 278l171 -1q-6 -101 47.5 -169.5t149.5 -72.5q116 -5 204 83.5 t137 262.5h-400l27 152h388q8 145 -49.5 233t-163.5 91z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1631" d="M336 623h244q66 229 211.5 357t337.5 123q136 -4 231.5 -75.5t139 -196.5t28.5 -277l-1 -9q-34 -260 -188 -415t-370 -150q-126 2 -222.5 68t-143 178t-35.5 246l-257 -1l-83 -471h-180l188 1082h180zM751 522q-5 -42 -4 -87q0 -141 60 -221.5t170 -84.5 q139 -5 240.5 109t128.5 315q7 63 2 132q-9 120 -68 190.5t-161 74.5q-140 5 -240 -108.5t-126 -297.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1100" d="M1023 1082l-188 -1082h-182l73 421h-263l-321 -421h-207l351 453q-85 42 -125 120t-34 171q11 155 136 247t309 92zM308 743q-10 -77 33 -121t121 -48l290 -1l63 359l-247 1q-105 -2 -176 -53t-84 -137z" />
+<glyph unicode="&#x450;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM747 1242h-142l-205 294h205z" />
+<glyph unicode="&#x451;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM356 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM773 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28 t-29.5 76z" />
+<glyph unicode="&#x452;" horiz-adv-x="1104" d="M699 1209h-277l-54 -259q142 155 328 151q154 -4 226.5 -107.5t53.5 -284.5l-129 -798q-22 -168 -118 -261t-245 -89q-45 0 -120 20l31 146q49 -15 98 -15q139 0 174 211l129 789q6 49 2 91q-17 140 -166 143q-166 4 -286 -174l-134 -772h-181l210 1209h-159l26 152h159 l31 175h181l-31 -175h278z" />
+<glyph unicode="&#x453;" horiz-adv-x="843" d="M871 929h-483l-161 -929h-182l188 1082h666zM654 1516h231l-306 -294h-159z" />
+<glyph unicode="&#x454;" horiz-adv-x="1078" d="M497 130q97 -2 175.5 55.5t105.5 154.5l172 1q-15 -101 -81.5 -185t-169.5 -132t-210 -45q-202 5 -306.5 153t-81.5 385l3 27q30 258 180.5 410.5t365.5 147.5q169 -4 270 -114.5t99 -278.5h-170q0 107 -56.5 172.5t-151.5 69.5q-122 5 -211 -78.5t-138 -256.5h398 l-27 -152h-387q-15 -150 44 -240.5t177 -93.5z" />
+<glyph unicode="&#x455;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5z" />
+<glyph unicode="&#x456;" horiz-adv-x="492" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x457;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM64 1368q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM481 1366q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x458;" horiz-adv-x="484" d="M406 1082l-205 -1211q-20 -153 -102.5 -233t-215.5 -78q-53 2 -119 20l16 148q37 -9 83 -11q129 0 155 154l207 1211h181zM256 1366q1 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#x459;" horiz-adv-x="1695" d="M1046 1082l-72 -412l254 -1q165 -5 260 -91.5t86 -231.5q-9 -155 -129.5 -250.5t-310.5 -95.5h-458l162 929h-325l-81 -370l-24 -118q-51 -231 -147 -335.5t-250 -105.5h-72l19 162l38 2q97 6 159 86.5t94 254.5l18 103l98 474h681zM948 518l-64 -369l256 -1 q102 2 172 56.5t81 143.5q11 74 -33 119t-135 50z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1721" d="M345 673h481l71 409h181l-72 -413l254 -1q163 -4 259 -91t87 -231q-9 -155 -129.5 -250.5t-310.5 -95.5h-457l91 522h-481l-91 -522h-181l188 1082h181zM980 518l-64 -369l256 -1q102 2 171 56t82 144q11 74 -32.5 119t-135.5 50z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1136" d="M721 1214h-303l-49 -264q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l211 1214h-139l27 151h138l30 171h181l-32 -171h301z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1083" d="M446 461h-137l-81 -461h-181l188 1082h181l-80 -458h110l432 458h233l-514 -529l347 -553h-214zM760 1515h231l-306 -294h-159z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1157" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778zM779 1222h-142l-205 294h205z" />
+<glyph unicode="&#x45e;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM933 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z " />
+<glyph unicode="&#x45f;" horiz-adv-x="1157" d="M416 1082l-161 -931h481l162 931h181l-188 -1082h-328l-63 -356h-180l62 356h-335l188 1082h181z" />
+<glyph unicode="&#x460;" horiz-adv-x="1756" d="M1763 1456l-180 -1059q-27 -196 -154.5 -309.5t-312.5 -109.5q-106 2 -184 49.5t-110 127.5q-139 -183 -360 -177q-171 6 -261 121.5t-71 297.5l180 1059h188l-179 -1060q-5 -45 -1 -90q7 -78 48 -123t110 -48q109 -5 187 67t95 194l181 1060h194l-179 -1060 q-12 -120 35 -189t141 -72q100 -3 171 64t92 186l182 1071h188z" />
+<glyph unicode="&#x461;" horiz-adv-x="1542" d="M1503 1082l-122 -728q-25 -176 -135.5 -278t-282.5 -98q-90 2 -158 40.5t-99 107.5q-123 -152 -313 -148q-152 4 -233 107t-64 268l122 729h180l-122 -730q-4 -38 -1 -76q3 -64 37 -104t94 -43q91 -4 156.5 56t83.5 167l123 730h182l-122 -730q-10 -102 29.5 -161.5 t118.5 -61.5q85 -3 145 55.5t78 167.5l122 730h181z" />
+<glyph unicode="&#x462;" horiz-adv-x="1256" d="M661 1104h-228l-42 -242l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-537l191 1104h-202l27 151h201l35 201h188l-35 -201h229zM364 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72z" />
+<glyph unicode="&#x463;" horiz-adv-x="1087" d="M726 1082h-311l-58 -336l253 -1q165 -6 259 -104t82 -256q-14 -176 -139.5 -282.5t-306.5 -102.5h-459l188 1082h-186l27 151h184l57 325h182l-57 -325h312zM331 594l-77 -443l255 -2q104 2 175 63.5t83 166.5q13 91 -30.5 150.5t-129.5 63.5z" />
+<glyph unicode="&#x464;" horiz-adv-x="1790" d="M406 832h185q33 144 95 268.5t152 211.5q176 170 425 165q207 -4 326.5 -133.5t125.5 -355.5h-186q-7 168 -76 248.5t-198 83.5q-171 5 -292.5 -117t-182.5 -371h532l-27 -151l-521 1q-14 -78 -16 -139q-6 -110 25 -206t95.5 -146t157.5 -53q153 -5 253 73.5t152 250.5 l186 1q-47 -227 -210 -357.5t-390 -124.5q-202 4 -325.5 144t-130.5 369q-3 80 11 160l6 28l-198 -1l-119 -681h-188l253 1456h188z" />
+<glyph unicode="&#x465;" horiz-adv-x="1492" d="M332 615h177q65 240 205.5 366t335.5 121q167 -4 269 -114.5t100 -278.5h-170q0 106 -56 172t-151 70q-125 3 -213.5 -81.5t-136.5 -254.5h430l-27 -151h-419q-15 -150 44 -240.5t177 -93.5q102 -2 178.5 56.5t102.5 153.5l172 1q-15 -101 -82.5 -185.5t-169.5 -132 t-209 -44.5q-191 4 -300.5 141.5t-90.5 344.5l-192 -1l-80 -464h-182l188 1082h182z" />
+<glyph unicode="&#x466;" horiz-adv-x="1207" d="M853 438h-167l-76 -438h-184l77 438h-150l-222 -438h-201l762 1456h167l248 -1456h-184zM437 602h390l-91 583z" />
+<glyph unicode="&#x467;" horiz-adv-x="1071" d="M678 297h-116l-52 -297h-181l52 297h-114l-168 -297h-193l616 1082h156l244 -1082h-177zM351 449h293l-72 326l-5 76l-40 -91z" />
+<glyph unicode="&#x468;" horiz-adv-x="1759" d="M383 601h374l449 855h167l248 -1456h-185l-70 438h-167l-76 -438h-184l77 438h-149l-224 -438h-200l231 440h-318l-77 -440h-189l253 1456h189zM951 602h389l-90 583z" />
+<glyph unicode="&#x469;" horiz-adv-x="1511" d="M337 449h258l361 633h155l244 -1082h-176l-67 297h-117l-52 -297h-181l53 297h-115l-168 -297h-193l170 296h-198l-52 -296h-181l188 1082h182zM785 449h293l-72 326l-6 76l-39 -91z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1703" d="M1090 807h13q216 0 322.5 -115t82.5 -323l-60 -369h-189l61 370q8 67 1 119q-21 160 -222 163l-119 2l-30 -37l-109 -617h-189l114 632l-6 19l-128 3q-153 2 -237 -66t-108 -213l-61 -375h-188l61 369q30 219 166 330.5t384 111.5h36l-260 645l1158 -2zM875 810h15 l360 488l-555 -1z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1470" d="M41 0l26 170q30 210 148.5 317.5t332.5 116.5l-188 478h931l-371 -482q171 -11 254.5 -125t61.5 -311l-25 -164h-182l25 165q7 61 5 112q-10 168 -191 175l-53 2l-17 -22l-79 -432h-181l84 444l-3 9l-58 1q-131 2 -208.5 -63t-101.5 -208l-28 -183h-182zM724 604l9 -1 l235 327h-353z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2249" d="M583 0l67 396q33 168 128 267l-403 -3l-115 -660h-188l253 1456h188l-112 -644h837l-268 644h1168l-502 -649h19q214 -1 318 -115q104 -115 81 -323l-60 -369h-189l61 370q8 67 1 119q-20 148 -196 161l-145 4l-31 -39l-109 -615h-188l114 631l-7 20l-128 2 q-149 2 -234 -63.5t-109 -214.5l-62 -375h-189zM1421 810h15l360 488l-555 -1z" />
+<glyph unicode="&#x46d;" horiz-adv-x="1951" d="M522 0l28 170q29 179 124 285l-368 -3l-79 -452h-181l188 1082h182l-84 -478h705l-196 478h932l-372 -483q174 -13 256 -127t60 -308l-25 -164h-182l25 165q7 61 5 112q-10 168 -191 175l-53 2l-17 -22l-79 -432h-181l84 444l-3 8l-71 2q-129 0 -203 -68.5t-97 -221.5 l-25 -164h-182zM1205 604l9 -1l235 327h-353z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1037" d="M435 822q147 0 242.5 65.5t111.5 187.5q12 97 -44 157.5t-171 69.5l-15 1l-309 1l27 152l286 -1q122 -3 219.5 -52.5t146 -134.5t40.5 -198q-17 -213 -291 -325q106 -44 156 -131t41 -200q-10 -130 -79.5 -228.5t-187.5 -152t-259 -53.5l-52 1q-81 -3 -125.5 -34.5 t-50.5 -85.5q-16 -111 126 -179l-81 -122q-109 57 -162.5 137.5t-50.5 171.5q5 126 99.5 194.5t263.5 68.5h32q140 0 236 77t111 202q14 121 -53 187.5t-212 71.5l-149 1l27 152zM720 1757l177 168l160 3v-13l-285 -273h-111l-205 272v14l150 -2z" />
+<glyph unicode="&#x46f;" horiz-adv-x="967" d="M392 616q135 0 211.5 43t87.5 126q9 63 -42.5 101.5t-160.5 41.5l-305 1l28 153l280 -1q180 -5 283.5 -87t95.5 -212q-5 -73 -56.5 -132t-169.5 -110q86 -35 127.5 -94t37.5 -134q-8 -152 -138.5 -241.5t-342.5 -89.5h-34q-159 -5 -176 -120q-16 -107 126 -180l-82 -121 q-103 54 -159.5 134.5t-52.5 174.5q5 125 98 194t277 69q140 0 216.5 47.5t87.5 128.5q21 150 -227 156l-164 1l27 152zM584 1415l177 168l159 3l1 -13l-286 -273h-111l-205 272v14l150 -2z" />
+<glyph unicode="&#x470;" horiz-adv-x="1384" d="M767 520q156 25 258.5 130.5t131.5 268.5l92 537h188l-93 -549q-43 -235 -201.5 -378.5t-397.5 -166.5l-68 -362h-189l69 364q-208 30 -315.5 185t-80.5 381l88 526h188l-89 -527q-9 -69 -2 -134q10 -106 69.5 -176.5t159.5 -94.5l166 932h189z" />
+<glyph unicode="&#x471;" horiz-adv-x="1401" d="M875 1082l-165 -949q214 37 333.5 198t110.5 438l-3 62q-12 130 -49 253l181 -2q39 -123 47 -252q29 -475 -235 -693q-164 -135 -406 -154l-84 -455h-181l85 459q-222 31 -326 194t-71 415l82 486h181l-82 -489q-10 -76 -6 -149q5 -123 65.5 -202.5t172.5 -104.5l169 945 h181z" />
+<glyph unicode="&#x472;" horiz-adv-x="1361" d="M578 -20q-211 4 -334.5 147.5t-133.5 387.5q-5 110 22.5 278t98.5 306q96 187 244 284t331 93q212 -4 335 -146.5t132 -389.5q3 -84 -7 -167l-12 -84q-31 -217 -128 -382t-237.5 -247.5t-310.5 -79.5zM797 1312q-177 5 -300.5 -126.5t-182.5 -391.5h766q8 56 10 116 q3 190 -73 294t-220 108zM587 143q174 -6 296.5 120t180.5 380h-766q-7 -54 -6 -111q0 -177 76 -281t219 -108z" />
+<glyph unicode="&#x473;" horiz-adv-x="1138" d="M84 544q20 158 97.5 289t197 202.5t262.5 67.5q136 -4 231.5 -75.5t139.5 -197.5t28 -276l-2 -23q-20 -157 -98 -286t-197.5 -199.5t-261.5 -66.5q-136 4 -231.5 75t-139.5 195t-28 273zM489 130q120 -5 212 79.5t148 260.5h-592q-12 -144 50 -240.5t182 -99.5zM632 951 q-121 3 -212.5 -82t-144.5 -247h589q7 144 -56 235t-176 94z" />
+<glyph unicode="&#x474;" horiz-adv-x="1261" d="M521 366l8 -119l60 134l381 802q73 170 150.5 232.5t183.5 62.5l51 -2l-21 -171h-10q-104 3 -173 -145l-574 -1160h-167l-237 1456h196z" />
+<glyph unicode="&#x475;" horiz-adv-x="1006" d="M410 306l4 -87l44 105l240 542q102 238 274 238q60 0 112 -27l-36 -146q-22 9 -41 9q-74 0 -132 -113l-424 -827h-137l-182 1082h177z" />
+<glyph unicode="&#x476;" horiz-adv-x="1261" d="M521 366l8 -119l60 134l381 802q73 170 150.5 232.5t183.5 62.5l51 -2l-21 -171h-10q-104 3 -173 -145l-574 -1160h-167l-237 1456h196zM718 1502h-180l-251 266h234zM970 1502h-159l-193 266h214z" />
+<glyph unicode="&#x477;" horiz-adv-x="1006" d="M410 306l4 -87l44 105l240 542q102 238 274 238q60 0 112 -27l-36 -146q-22 9 -41 9q-74 0 -132 -113l-424 -827h-137l-182 1082h177zM568 1207h-180l-251 266h234zM820 1207h-159l-193 266h214z" />
+<glyph unicode="&#x478;" horiz-adv-x="2326" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1795 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189z" />
+<glyph unicode="&#x479;" horiz-adv-x="2093" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1562 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1361" d="M665 -12l-27 -129h-181l27 129q-176 32 -275 176t-102 369q-1 110 25 264q50 289 207.5 465.5t391.5 207.5l25 119l181 -1l-26 -122q175 -39 268 -183t95 -364q0 -122 -30 -284q-52 -278 -203.5 -446.5t-375.5 -200.5zM1089 979q-15 259 -197 320l-20 -98l-181 1l22 102 q-154 -34 -256 -165.5t-138 -344.5l-17 -114l-9 -101q-20 -357 210 -427l22 103l181 -1l-23 -102q151 39 249 170.5t132 353.5q31 201 25 303z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1135" d="M566 1093l23 113l181 -1l-24 -113q161 -38 242 -185t59 -353l-2 -23q-28 -219 -155.5 -365t-324.5 -178l-23 -108l-181 1l23 110q-158 38 -237 183.5t-58 347.5l3 22q30 227 156 371.5t318 177.5zM581 141q137 47 214 186t77 335q0 100 -37 172t-106 102l-21 -99l-181 1 l22 100q-113 -43 -183.5 -144t-93.5 -246l-2 -21q-7 -51 -7 -108q0 -208 138 -273l22 103l181 -1z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1749" d="M1343 1455q171 -9 259 -132.5t65 -320.5l-92 -571q-19 -137 -81 -242t-158.5 -160t-218.5 -51q-108 2 -189.5 48.5t-116.5 124.5q-136 -177 -355 -173q-163 5 -251.5 117.5t-78.5 297.5l3 38l95 596q35 201 156 314q121 112 311 116l-18 -158q-218 -7 -267 -314l-89 -555 q-5 -45 -3 -95q2 -89 42 -142.5t114 -57.5q108 -5 184.5 65t97.5 196l71 429h188l-70 -429q-14 -117 37 -187.5t154 -74.5q97 -3 164 71.5t91 218.5l93 579q6 47 5 97q-2 85 -40.5 137t-111.5 58zM1505 1748l-10 -129l-62 2q-70 6 -206 67t-212 61q-54 0 -88.5 -29.5 t-43.5 -82.5l-2 -18l-125 1l3 36q9 108 75.5 165t175.5 55q48 -1 91.5 -13t134.5 -51.5t136.5 -51.5t132.5 -12zM906 1382q76 81 91 146l18 96l154 -1l-15 -101q-19 -111 -174 -200z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1535" d="M1140 1092q154 -9 230 -121.5t58 -290.5l-42 -289q-27 -196 -135.5 -306.5t-272.5 -106.5q-98 2 -169 41.5t-104 107.5q-125 -154 -313 -148q-152 3 -231 116.5t-60 294.5l44 303q29 191 136.5 294t281.5 107l-17 -152q-185 -7 -224 -276l-41 -284l-3 -45 q-3 -99 30 -152.5t98 -55.5q91 -5 156.5 55.5t82.5 167.5l38 236h180l-36 -236q-11 -100 33.5 -161t131.5 -63q82 -3 138 65t75 196l45 307l4 68q0 161 -124 174zM1367 1396l-10 -129q-88 2 -129 13.5t-129.5 50t-132.5 51.5t-89 13q-53 1 -88 -28t-44 -82l-2 -18l-125 1 l2 36q11 109 77.5 165.5t175.5 54.5q47 -1 90.5 -13t138.5 -53t137.5 -51.5t127.5 -10.5zM766 1020q73 80 87 133l21 109l155 -1l-14 -101q-20 -114 -172 -201z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1756" d="M1763 1456l-180 -1059q-27 -192 -150 -305t-302 -114h-14q-109 2 -186 50t-109 127q-141 -185 -360 -177q-171 6 -261 121.5t-71 297.5l180 1059h188l-179 -1060q-5 -45 -1 -90q7 -78 48 -123t110 -48q107 -5 184 64t99 197l180 1060h194l-179 -1060q-12 -120 35 -189 t141 -72q100 -3 171 64t92 186l182 1071h188zM686 1688l19 107h789l-18 -107h-321l-22 -125h-164l22 125h-305z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1542" d="M1503 1082l-123 -728q-23 -175 -134 -277.5t-282 -98.5q-190 5 -258 148q-123 -152 -313 -148q-155 4 -234.5 110t-62.5 265l122 729h180l-122 -730q-4 -38 -1 -76q3 -64 37 -104t94 -43q91 -4 156.5 56t83.5 167l123 730h182l-122 -730q-10 -102 29.5 -161.5 t118.5 -61.5q85 -3 145 55.5t78 167.5l122 730h181zM517 1349l20 107h788l-16 -107h-322l-23 -128h-165l23 128h-305z" />
+<glyph unicode="&#x480;" horiz-adv-x="1300" d="M601 -380h-187l69 366q-130 24 -219 112t-125.5 222.5t-16.5 282.5l38 244q30 191 124.5 338.5t227 221t286.5 70.5q221 -4 344.5 -137.5t109.5 -350.5h-188q11 156 -61 241.5t-214 89.5q-104 3 -195 -52t-157 -168t-88 -250l-42 -270l-4 -78q0 -165 70.5 -263 t194.5 -102l123 -1z" />
+<glyph unicode="&#x481;" horiz-adv-x="1072" d="M489 -382h-181l70 370q-105 25 -174 99t-98 187t-15 243l4 43q19 154 94.5 281t190 196t250.5 65q165 -4 265.5 -115t92.5 -279l-170 1q6 101 -47.5 169.5t-148.5 72.5q-153 6 -254.5 -140.5t-103.5 -374.5q-3 -136 50 -217.5t155 -87.5l110 -1z" />
+<glyph unicode="&#x482;" horiz-adv-x="1249" d="M556 439l252 -172l-82 -114l-252 169l-234 -322h-176l293 405l-251 171l82 114l254 -170l269 373l-253 171l84 116l252 -170l242 332h172l-300 -415l255 -171l-85 -113l-250 169z" />
+<glyph unicode="&#x483;" d="M-607 1315l-23 -125l-162 1l42 233h523l18 108l161 -1l-38 -216h-521z" />
+<glyph unicode="&#x484;" d="M-708 1429q64 1 124 21.5t115 43t114.5 42.5t120.5 19q101 -1 156.5 -56.5t50.5 -157.5l-3 -39l-122 1l2 20q8 100 -88 104q-44 1 -86 -8t-167 -59.5t-192 -55.5l-74 -1l12 127z" />
+<glyph unicode="&#x485;" d="M-489 1509l20 114h175l-27 -151l37 -114l-77 -57z" />
+<glyph unicode="&#x486;" d="M-382 1303l-71 72l80 121l21 127h177l-24 -132z" />
+<glyph unicode="&#x487;" d="M0 1430l-23 -126h-158q-49 2 -91 21.5t-85.5 44t-86.5 43t-94 18.5q-60 0 -102 -28.5t-53 -80.5l-2 -19l-125 1l3 37q9 102 89 161t202 57q38 -1 72 -11t130.5 -62.5t154.5 -54.5z" />
+<glyph unicode="&#x488;" d="M-621 1267q10 89 66.5 139.5t147.5 49.5q88 -1 140.5 -52t52.5 -139l-108 1q5 102 -76 102q-83 2 -112 -100zM-95 990q9 88 65.5 139t146.5 50q88 0 141 -52.5t53 -138.5l-108 1q5 102 -77 102q-82 2 -109 -100zM0 487q8 85 64.5 136.5t147.5 51.5q88 -1 140 -51.5 t52 -138.5l-107 1q5 102 -76 102q-83 0 -112 -100zM-280 -32q8 87 65.5 138.5t145.5 49.5q88 -1 140 -51.5t52 -138.5l-107 1q5 102 -76 102q-85 0 -111 -100zM-890 -316q10 89 66.5 139.5t147.5 49.5q88 -2 140 -52.5t52 -138.5l-107 1q5 102 -76 102q-82 2 -112 -100z M-1225 990q10 89 67.5 139.5t147.5 49.5q88 -2 140.5 -52.5t52.5 -138.5l-108 1q5 102 -76 102q-84 2 -111 -100zM-1480 487q9 88 65 138.5t147 49.5q88 -1 140 -51.5t52 -138.5l-107 1q5 102 -77 102q-84 0 -111 -100zM-1409 -32q8 87 65.5 138.5t146.5 49.5 q88 -1 140.5 -51.5t52.5 -138.5l-108 1q5 102 -77 102q-83 0 -110 -100z" />
+<glyph unicode="&#x489;" d="M-571 -58l13 -18l-172 -337h-101l127 352zM-543 1125l-13 16l171 337h100l-126 -351zM17 632l11 10l311 -127l-17 -92l-320 69zM-1136 432l-10 -10l-311 127l17 91l320 -68zM-147 1002l3 17l332 153l61 -77l-307 -191zM-978 21l-3 -18l-331 -153l-62 78l308 191z M-961 860l-17 2l-93 335l67 62l148 -304zM-165 161l16 -2l94 -334l-69 -63l-146 303z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1509" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110zM1195 1817q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5zM1096 -358l-104 75q116 143 144 284l26 151h177 l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1233" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778zM997 1475q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5zM849 -358l-104 75q116 143 144 284l26 151h177l-21 -135 q-36 -228 -222 -375z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1256" d="M661 1104h-228l-42 -242l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-537l191 1104h-202l27 151h201l35 201h188l-35 -201h229zM364 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1087" d="M765 1304h-311l-97 -558l253 -1q165 -6 259 -104t82 -256q-14 -176 -139.5 -282.5t-306.5 -102.5h-459l226 1304h-186l27 152h185l34 193h182l-34 -193h312zM331 594l-77 -443l255 -2q104 2 175 63.5t83 166.5q13 91 -30.5 150.5t-129.5 63.5z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1278" d="M346 570l-99 -570h-189l253 1456l509 -1q137 -4 239.5 -58.5t152.5 -152.5t36 -225q-18 -186 -149 -309l98 -144l-115 -94l-106 152q-128 -54 -296 -54h-334zM992 853q53 77 66 164q18 126 -49 201t-193 79l-344 1l-99 -571h316q94 0 184 31l-85 128l116 93z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1136" d="M1012 535q-32 -241 -173 -398l87 -131l-116 -94l-83 123q-105 -56 -206 -54q-184 2 -284 125l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q155 -4 243 -116t93 -306q1 -64 -6 -124zM831 557l6 84q3 139 -52.5 220t-162.5 85q-157 4 -271 -149l-91 -519 q59 -141 213 -145q68 0 152 41l-78 120l116 94l69 -104q72 111 95 252z" />
+<glyph unicode="&#x490;" horiz-adv-x="1099" d="M1156 1304h-3v-6h-688l-225 -1298h-187l252 1456h690l60 336h174z" />
+<glyph unicode="&#x491;" horiz-adv-x="895" d="M867 929h-488l-161 -929h-182l188 1082h488l56 316h180z" />
+<glyph unicode="&#x492;" horiz-adv-x="1115" d="M634 684h-260l-118 -684h-189l119 684h-170l27 151h169l108 621h869l-28 -158h-680l-81 -463h261z" />
+<glyph unicode="&#x493;" horiz-adv-x="843" d="M592 479h-282l-83 -479h-182l83 479h-154l27 151h153l79 452h666l-28 -153h-483l-52 -299h283z" />
+<glyph unicode="&#x494;" horiz-adv-x="1216" d="M1161 1298h-680l-81 -465l164 -1q166 -4 283 -75t170 -199t36 -295q-28 -259 -170 -404t-377 -149l14 146q147 3 237.5 106t113.5 302q22 195 -61.5 300t-258.5 106l-179 1l-116 -671h-189l253 1456h869z" />
+<glyph unicode="&#x495;" horiz-adv-x="1008" d="M863 929h-484l-49 -284l99 -1q135 -4 237.5 -64t152.5 -165.5t37 -237.5q-17 -169 -140 -297.5t-301 -166.5l-36 150q121 32 200 110.5t95 205.5q15 137 -54 218t-196 85l-122 1l-84 -483h-182l188 1082h666z" />
+<glyph unicode="&#x496;" horiz-adv-x="1905" d="M1173 664h-156l-115 -664h-188l116 664h-153l-515 -664h-246l616 778l-315 678h209l266 -632h165l110 632h187l-110 -632h146l486 632h233l-567 -697l338 -759h-220zM1699 -359h-182l89 512h182z" />
+<glyph unicode="&#x497;" horiz-adv-x="1594" d="M956 470h-131l-81 -470h-181l82 470h-119l-376 -470h-241l482 570l-245 512h206l193 -448h128l78 448h181l-79 -448h115l351 448h231l-440 -533l274 -549h-215zM1384 -359h-182l89 512h182z" />
+<glyph unicode="&#x498;" horiz-adv-x="1189" d="M621 820q148 0 242.5 66.5t108.5 186.5q13 115 -61.5 180t-202.5 67q-126 2 -219.5 -66.5t-113.5 -179.5l-186 -1q18 182 168 294t360 110q219 -5 339 -115.5t104 -291.5q-17 -212 -284 -328q103 -45 150.5 -131t39.5 -197q-11 -132 -86.5 -230.5t-207 -152t-284.5 -51.5 q-208 4 -329.5 120t-112.5 305l186 -1q-8 -117 66 -190.5t198 -77.5q69 -2 136 16t121 55q110 76 126 203q14 117 -51 182t-213 70l-173 1l28 158zM502 -431h-182l89 512h182z" />
+<glyph unicode="&#x499;" horiz-adv-x="1019" d="M513 629q102 0 163.5 43t69.5 122q9 71 -40.5 115t-137.5 44q-90 2 -161 -46t-88 -126l-180 -1q16 149 140.5 236.5t296.5 85.5q169 -2 265.5 -84.5t86.5 -221.5q-10 -156 -204 -245q75 -33 109.5 -95.5t29.5 -143.5q-6 -104 -65.5 -179t-161.5 -115t-221 -37 q-169 2 -275.5 95t-100.5 245l177 -1q-4 -82 54 -135.5t153 -55.5q103 -2 176.5 48t84.5 134q21 161 -184 162l-185 1l28 156zM416 -430h-182l89 512h182z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1401" d="M547 654h-178l-113 -654h-188l253 1456h187l-111 -642h137l605 642h247l-671 -715l444 -741h-214zM1142 -361h-182l89 512h182z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1182" d="M446 461h-137l-81 -461h-181l188 1082h181l-80 -458h110l432 458h233l-514 -529l347 -553h-214zM953 -359h-182l89 512h182z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1260" d="M1352 1456l-516 -700l296 -756h-224l-226 654h-82l-43 -244h-145l44 244h-100l-114 -654h-188l252 1456h189l-112 -641h100l45 256h145l-46 -256h69l425 641h231z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1126" d="M1171 1082l-425 -524l261 -558h-217l-187 461l-50 1l-39 -195h-145l35 194h-97l-80 -461h-182l188 1082h182l-81 -458h97l38 213h145l-43 -215l39 1l331 459h230z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1307" d="M691 1079h-228l-46 -265h137l605 642h247l-671 -715l444 -741h-214l-398 654h-178l-113 -654h-188l187 1079h-202l27 151h201l40 226h187l-39 -226h229z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1042" d="M661 1217h-212l-97 -563h114l380 428h228l-462 -502l311 -580h-200l-267 501h-130l-87 -501h-182l211 1217h-225l27 151h225l29 168h181l-29 -168h212z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1636" d="M901 654h-177l-113 -654h-189l226 1304h-461l27 152h649l-111 -642h137l604 642h247l-670 -714l445 -742h-216z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1379" d="M754 461h-138l-80 -461h-182l162 929h-400l28 153h580l-80 -458h110l432 458h234l-516 -529l348 -553h-214z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1499" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM1240 -359h-182l89 512h182z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1214" d="M890 0h-181l81 462h-481l-81 -462h-181l188 1082h181l-81 -469h480l82 469h181zM985 -359h-182l89 512h182z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1949" d="M391 830h710l109 626h806l-27 -152h-618l-226 -1304h-187l117 673h-711l-117 -673h-189l253 1456h189z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1426" d="M324 613h481l81 469h542l-27 -153h-360l-162 -929h-180l80 462h-481l-80 -462h-182l188 1082h182z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2044" d="M1281 832h106q253 -6 384.5 -160t105.5 -409q-28 -259 -170 -404t-377 -149l14 146q147 3 237.5 106t113.5 302q22 192 -59 297t-254 109h-129l-116 -670h-188l225 1298h-695l-225 -1298h-188l253 1456h1071z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1737" d="M992 645l150 -1q139 -3 246.5 -62.5t160 -165.5t38.5 -238q-17 -172 -139.5 -299.5t-300.5 -165.5l-36 150q128 34 203 115t90 201q16 132 -56.5 215.5t-209.5 87.5l-174 1l-84 -483h-180l161 929h-482l-161 -929h-182l188 1082h844z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1482" d="M1301 -29q-205 4 -368 73q-155 -66 -314 -64q-141 3 -249.5 68t-173.5 185t-76 274q-7 92 8 188l25 164q49 282 193.5 448.5t356.5 171.5l-18 -165q-135 -5 -224 -131t-122 -347l-28 -194l-3 -86q0 -185 84 -297.5t233 -114.5q58 -2 134 14q-191 231 -150 541l34 221 q39 250 166 404.5t313 149.5q100 -3 173 -57.5t112 -155t41 -219.5q1 -63 -6 -120l-36 -232q-53 -338 -301 -535q94 -20 210 -22zM789 566q10 -214 163 -333q219 154 268 470l32 206q14 89 10 169q-11 227 -154 234q-104 4 -176 -96.5t-102 -293.5l-34 -220q-10 -66 -7 -136 z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1208" d="M1051 -13q-165 4 -296 57q-132 -66 -262 -64q-110 1 -197 57t-137 161t-57 233q-7 116 18.5 247.5t81.5 223.5t139.5 145.5t191.5 56.5l-18 -158q-96 -5 -156 -108t-76 -301l-3 -56q-2 -96 21 -175.5t74 -122.5t124 -44q35 -1 97 11q-142 182 -113 422l11 89 q26 205 122.5 326.5t241.5 116.5q117 -4 184 -99t70 -255q2 -79 -20 -212q-35 -219 -191 -376q67 -15 164 -17zM663 569q-22 -210 109 -330q76 78 113 190.5t48 303.5v41q-5 170 -92 174q-132 4 -165 -271z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM573 -431h-182l89 512h182z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM441 -431h-182l89 512h182z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM672 -359h-182l89 512h182z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="964" d="M974 932h-352l-162 -932h-180l161 932h-345l26 150h878zM555 -359h-182l89 512h182z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1005" d="M446 278l412 804h192l-552 -1036l-80 -462h-181l85 491l-190 1007h177z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1203" d="M892 521h-217l-91 -521h-187l90 521h-213l27 151h149l-282 784h204l239 -730l495 730h224l-555 -784h144z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1005" d="M711 -11h-223l-70 -405h-181l70 405h-214l27 151h189l-177 942h177l137 -804l412 804h192l-502 -942h190z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1275" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208zM1069 -359h-182l89 512h182z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1044" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198zM834 -359h-182l89 512h182z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1791" d="M536 1304h-364l26 151h356v1h188v-1h382l-27 -151h-373l-199 -1147h696l225 1299h189l-225 -1295h148l-107 -512h-168l61 351h-1034z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1341" d="M353 931h-266l26 151h689l-27 -151h-241l-136 -780h482l162 931h182l-162 -931h125l-100 -472h-162l56 321h-790z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1434" d="M1348 1456l-253 -1456h-188l111 604q-177 -55 -378 -53q-220 2 -327 119.5t-84 330.5l76 455h188l-75 -456q-8 -69 0 -122q24 -165 231 -168q161 -3 385 51l125 695h189zM1176 -359h-182l89 512h182z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1149" d="M836 0h-182l75 393q-123 -33 -241 -31q-178 2 -271.5 111t-72.5 294l50 316h181l-51 -317q-6 -52 -1 -97q16 -148 174 -154q110 -3 247 28l98 539h182zM920 -359h-182l89 512h182z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1359" d="M482 1456l-75 -457q-9 -70 -1 -123q12 -80 67 -121t162 -47l59 310h146l-56 -303q98 13 240 46l124 695h189l-253 -1456h-188l110 604q-117 -35 -242 -47l-46 -239h-146l46 234q-212 7 -317 120t-82 329l75 455h188z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1106" d="M862 0h-182l74 393q-52 -15 -153 -28l-28 -136h-146l28 135q-150 18 -226.5 124t-58.5 279l50 316h181l-52 -317q-5 -43 -4 -83q3 -139 126 -168l54 280h147l-52 -279q61 8 151 27l97 539h182z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1359" d="M28 0l253 1456h188l-112 -605q183 55 379 52q222 -4 327.5 -120.5t82.5 -328.5l-76 -454h-187l75 455q8 69 1 123q-12 81 -67.5 122.5t-162.5 44.5q-100 2 -196 -13.5t-193 -38.5l-124 -693h-188z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1546" d="M883 -21q-171 1 -296 83.5t-179.5 226t-27.5 314.5l19 103q-133 26 -197 125t-53 251l147 -2q-4 -40 -1 -76q10 -118 117 -161l20 76q78 266 236 413.5t374 142.5q201 -4 315 -137t119 -370q1 -90 -12 -172l-16 -100h-866l-15 -94q-12 -90 -1 -173q16 -134 100 -211 t223 -80q94 -2 179 21t170 60l34 -144q-128 -96 -389 -96zM600 834l683 2q14 78 16 138q3 161 -66 249.5t-201 92.5q-141 4 -246.5 -97t-165.5 -309l-15 -58z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1187" d="M592 -20q-133 2 -234.5 74t-145 192t-20.5 257l4 19q-96 30 -142.5 115.5t-39.5 219.5l143 -1l-4 -55q-3 -94 60 -139q70 208 210 326.5t309 113.5q166 -4 260.5 -112t100.5 -290q2 -64 -6 -129l-12 -83h-707q-19 -152 47 -253t193 -104q92 -2 164.5 38.5t133.5 105.5 l104 -88q-72 -104 -182 -156.5t-236 -50.5zM723 951q-109 5 -195.5 -73.5t-138.5 -237.5l526 -2l4 18q8 53 1 105q-11 84 -63.5 135.5t-133.5 54.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1546" d="M883 -21q-171 1 -296 83.5t-179.5 226t-27.5 314.5l19 103q-133 26 -197 125t-53 251l147 -2q-4 -40 -1 -76q10 -118 117 -161l20 76q78 266 236 413.5t374 142.5q201 -4 315 -137t119 -370q1 -90 -12 -172l-16 -100h-866l-15 -94q-12 -90 -1 -173q16 -134 100 -211 t223 -80q94 -2 179 21t170 60l34 -144q-128 -96 -389 -96zM600 834l683 2q14 78 16 138q3 161 -66 249.5t-201 92.5q-141 4 -246.5 -97t-165.5 -309l-15 -58zM854 -427h-182l89 512h182z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1187" d="M592 -20q-133 2 -234.5 74t-145 192t-20.5 257l4 19q-96 30 -142.5 115.5t-39.5 219.5l143 -1l-4 -55q-3 -94 60 -139q70 208 210 326.5t309 113.5q166 -4 260.5 -112t100.5 -290q2 -64 -6 -129l-12 -83h-707q-19 -152 47 -253t193 -104q92 -2 164.5 38.5t133.5 105.5 l104 -88q-72 -104 -182 -156.5t-236 -50.5zM723 951q-109 5 -195.5 -73.5t-138.5 -237.5l526 -2l4 18q8 53 1 105q-11 84 -63.5 135.5t-133.5 54.5zM602 -423h-182l89 512h182z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="550" d="M260 0h-187l253 1456h187z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1813" d="M1173 664h-156l-115 -664h-188l116 664h-153l-515 -664h-246l616 778l-315 678h209l266 -632h165l110 632h187l-110 -632h146l486 632h233l-567 -697l338 -759h-220zM1400 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150 q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1531" d="M956 470h-131l-81 -470h-181l82 470h-119l-376 -470h-241l482 570l-245 512h206l193 -448h128l78 448h181l-79 -448h115l351 448h231l-440 -533l274 -549h-215zM1192 1476q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150 q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1260" d="M242 0h-189l253 1456h189l-109 -625h120l607 625h235l-624 -636q211 -24 319 -176.5t84 -386.5q-26 -259 -171 -405.5t-379 -152.5l11 154q146 2 236.5 104.5t113.5 298.5q22 192 -59.5 297.5t-254.5 106.5l-267 1z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1091" d="M620 608q163 -32 248 -148t69 -278q-17 -165 -138.5 -286t-298.5 -158l-36 150q127 31 202.5 108t88.5 188q15 127 -55 199t-217 77l-176 1l-80 -461h-182l188 1082h182l-81 -458h80l462 458h234z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1498" d="M1381 1456l-252 -1456h-188l225 1298h-504l-167 -778q-65 -269 -178 -391.5t-284 -128.5h-87l18 157l36 1q135 8 218 122t126 369l22 125l143 682h872zM1085 -358l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1235" d="M1081 1082l-188 -1082h-182l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l18 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h711zM851 -358l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1424" d="M508 1456l-114 -658h693l115 658h187l-263 -1540q-25 -173 -122 -265t-246 -90q-46 0 -119 20l30 153q56 -17 96 -17q140 0 175 210l120 714h-693l-111 -641h-189l253 1456h188z" />
+<glyph unicode="&#x4c8;" horiz-adv-x="1135" d="M406 1082l-82 -469h481l82 469h180l-199 -1171q-22 -167 -117 -259.5t-245 -90.5q-44 0 -119 20l31 146q53 -16 96 -16q140 0 175 211l90 540h-481l-80 -462h-182l188 1082h182z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1517" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM1103 -358l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1232" d="M890 0h-181l81 462h-481l-81 -462h-181l188 1082h181l-81 -469h480l82 469h181zM848 -358l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1370" d="M1348 1456l-253 -1456h-188l111 604q-177 -55 -378 -53q-220 2 -327 119.5t-84 330.5l76 455h188l-75 -456q-8 -69 0 -122q24 -165 231 -168q161 -3 385 51l125 695h189zM858 -359h-182l89 512h182z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1090" d="M836 0h-182l75 393q-123 -33 -241 -31q-178 2 -271.5 111t-72.5 294l50 316h181l-51 -317q-6 -52 -1 -97q16 -148 174 -154q110 -3 247 28l98 539h182zM601 -359h-182l89 512h182z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1825" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237zM1412 -358l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1560" d="M674 247l502 835h230l-188 -1082h-181l135 773l-468 -773h-126l-208 812l-142 -812h-180l188 1082h229zM1177 -358l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="550" d="M260 0h-187l253 1456h187z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1146 1806q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1004 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150 q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM525 1679q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM942 1677q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM383 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28 t-29.5 76zM800 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1867" d="M1719 0h-857l47 353h-540l-261 -353h-232l1106 1456h930l-27 -152h-670l-63 -471h574l-27 -151h-567l-71 -531h685zM496 527h436l96 722z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1687" d="M1136 -20q-121 2 -213.5 48.5t-143.5 131.5q-169 -184 -445 -180q-146 2 -230.5 88.5t-74.5 227.5q10 160 137 250t344 90l226 -1l12 86q12 104 -31 164.5t-133 64.5q-104 2 -176 -51.5t-87 -139.5l-179 19q16 151 142 239t312 86q109 -2 190.5 -45.5t115.5 -120.5 q162 169 356 165q127 -2 214 -65t124 -173.5t20 -248.5l-18 -118h-702q-9 -68 0 -132q13 -107 77.5 -169.5t168.5 -63.5q90 -2 168.5 28t152.5 77l53 -137q-138 -120 -380 -120zM375 129q70 -2 149.5 34.5t145.5 93.5l43 238l-203 1q-120 0 -203 -56.5t-95 -147.5 q-9 -74 36 -117.5t127 -45.5zM1248 952q-110 3 -195 -75.5t-138 -236.5h522l6 32q9 55 2 105q-11 80 -62 126t-135 49z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1096 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM977 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1383" d="M768 1475q184 -2 312.5 -91.5t185 -250.5t30.5 -359l-12 -85q-29 -206 -133 -374t-249.5 -253t-310.5 -82q-175 4 -293 87.5t-167.5 234t-23.5 341.5l20 124l976 -3l3 12q21 99 12 195q-15 156 -109.5 248.5t-246.5 95.5q-166 3 -368 -83l-35 145q68 47 174 74t235 24z M599 137q165 -5 290.5 117.5t196.5 364.5l-792 -1l-7 -35q-15 -89 -5 -169q16 -129 98 -201.5t219 -75.5z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1057" d="M583 1102q134 -2 228 -72t137 -193t28 -272l-4 -36q-17 -150 -91.5 -278.5t-189 -201t-244.5 -68.5q-193 6 -289 138t-70 344l18 121h691q8 61 2 125q-10 109 -68 173.5t-154 67.5q-169 6 -316 -105l-61 126q123 119 334 130zM456 131q100 -3 182.5 74t137.5 228l-509 1 l-6 -28q-8 -53 0 -102q11 -78 63.5 -125t131.5 -48z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1383" d="M768 1475q184 -2 312.5 -91.5t185 -250.5t30.5 -359l-12 -85q-29 -206 -133 -374t-249.5 -253t-310.5 -82q-175 4 -293 87.5t-167.5 234t-23.5 341.5l20 124l976 -3l3 12q21 99 12 195q-15 156 -109.5 248.5t-246.5 95.5q-166 3 -368 -83l-35 145q68 47 174 74t235 24z M599 137q165 -5 290.5 117.5t196.5 364.5l-792 -1l-7 -35q-15 -89 -5 -169q16 -129 98 -201.5t219 -75.5zM482 1645q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM899 1643q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1057" d="M583 1102q134 -2 228 -72t137 -193t28 -272l-4 -36q-17 -150 -91.5 -278.5t-189 -201t-244.5 -68.5q-193 6 -289 138t-70 344l18 121h691q8 61 2 125q-10 109 -68 173.5t-154 67.5q-169 6 -316 -105l-61 126q123 119 334 130zM456 131q100 -3 182.5 74t137.5 228l-509 1 l-6 -28q-8 -53 0 -102q11 -78 63.5 -125t131.5 -48zM361 1370q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM778 1368q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76 z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1813" d="M1173 664h-156l-115 -664h-188l116 664h-153l-515 -664h-246l616 778l-315 678h209l266 -632h165l110 632h187l-110 -632h146l486 632h233l-567 -697l338 -759h-220zM779 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28 t-29.5 76zM1196 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1531" d="M956 470h-131l-81 -470h-181l82 470h-119l-376 -470h-241l482 570l-245 512h206l193 -448h128l78 448h181l-79 -448h115l351 448h231l-440 -533l274 -549h-215zM571 1349q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28 t-29.5 76zM988 1347q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1189" d="M621 820q148 0 242.5 66.5t108.5 186.5q13 115 -61.5 180t-202.5 67q-126 2 -219.5 -66.5t-113.5 -179.5l-186 -1q18 182 168 294t360 110q219 -5 339 -115.5t104 -291.5q-17 -212 -284 -328q103 -45 150.5 -131t39.5 -197q-11 -132 -86.5 -230.5t-207 -152t-284.5 -51.5 q-208 4 -329.5 120t-112.5 305l186 -1q-8 -117 66 -190.5t198 -77.5q69 -2 136 16t121 55q110 76 126 203q14 117 -51 182t-213 70l-173 1l28 158zM466 1712q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM883 1710 q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1019" d="M513 629q102 0 163.5 43t69.5 122q9 71 -40.5 115t-137.5 44q-90 2 -161 -46t-88 -126l-180 -1q16 149 140.5 236.5t296.5 85.5q169 -2 265.5 -84.5t86.5 -221.5q-10 -156 -204 -245q75 -33 109.5 -95.5t29.5 -143.5q-6 -104 -65.5 -179t-161.5 -115t-221 -37 q-169 2 -275.5 95t-100.5 245l177 -1q-4 -82 54 -135.5t153 -55.5q103 -2 176.5 48t84.5 134q21 161 -184 162l-185 1l28 156zM321 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM738 1367q1 46 30 77t76 33 q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1166" d="M892 1298h-623l28 158h850l-23 -134l-477 -476q180 -16 278 -131t84 -301q-11 -131 -83 -231t-193 -154t-262 -51q-190 4 -300.5 122t-98.5 304h186q-8 -116 53.5 -189.5t171.5 -77.5q131 -4 226.5 71t111.5 202q17 140 -48 213t-204 77l-148 1l28 160z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1166" d="M812 929h-606l27 153h844l-21 -127l-473 -490q180 -18 275.5 -131t81.5 -294q-17 -196 -166.5 -317.5t-367.5 -117.5q-189 4 -299.5 122t-98.5 302h180q-8 -115 54 -191t174 -80q134 -4 231.5 73.5t112.5 203.5q16 141 -52 213t-206 76l-148 1l27 160z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1426" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110zM1221 1632h-653l23 143h653z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1157" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778zM1023 1290h-653l23 143h653z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1426" d="M1196 1456h194l-253 -1456h-187l193 1110l-881 -1110h-195l253 1456h188l-193 -1110zM586 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM1003 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1157" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778zM388 1349q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM805 1347q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM558 1681q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM975 1679q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4e7;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM365 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM782 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5 q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1361" d="M578 -20q-211 4 -334.5 147.5t-133.5 387.5q-5 110 22.5 278t98.5 306q96 187 244 284t331 93q212 -4 335 -146.5t132 -389.5q3 -84 -7 -167l-12 -84q-31 -217 -128 -382t-237.5 -247.5t-310.5 -79.5zM797 1312q-177 5 -300.5 -126.5t-182.5 -391.5h766q8 56 10 116 q3 190 -73 294t-220 108zM587 143q174 -6 296.5 120t180.5 380h-766q-7 -54 -6 -111q0 -177 76 -281t219 -108z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1138" d="M84 544q20 158 97.5 289t197 202.5t262.5 67.5q136 -4 231.5 -75.5t139.5 -197.5t28 -276l-2 -23q-20 -157 -98 -286t-197.5 -199.5t-261.5 -66.5q-136 4 -231.5 75t-139.5 195t-28 273zM489 130q120 -5 212 79.5t148 260.5h-592q-12 -144 50 -240.5t182 -99.5zM632 951 q-121 3 -212.5 -82t-144.5 -247h589q7 144 -56 235t-176 94z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1361" d="M578 -20q-211 4 -334.5 147.5t-133.5 387.5q-5 110 22.5 278t98.5 306q96 187 244 284t331 93q212 -4 335 -146.5t132 -389.5q3 -84 -7 -167l-12 -84q-31 -217 -128 -382t-237.5 -247.5t-310.5 -79.5zM797 1312q-177 5 -300.5 -126.5t-182.5 -391.5h766q8 56 10 116 q3 190 -73 294t-220 108zM587 143q174 -6 296.5 120t180.5 380h-766q-7 -54 -6 -111q0 -177 76 -281t219 -108zM570 1686q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM987 1684q1 46 30 77t76 33q48 1 78 -28.5 t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1138" d="M84 544q20 158 97.5 289t197 202.5t262.5 67.5q136 -4 231.5 -75.5t139.5 -197.5t28 -276l-2 -23q-20 -157 -98 -286t-197.5 -199.5t-261.5 -66.5q-136 4 -231.5 75t-139.5 195t-28 273zM489 130q120 -5 212 79.5t148 260.5h-592q-12 -144 50 -240.5t182 -99.5zM632 951 q-121 3 -212.5 -82t-144.5 -247h589q7 144 -56 235t-176 94zM362 1371q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM779 1369q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28 t-29.5 76z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1349" d="M304 463q7 -167 77.5 -245t212.5 -82q172 -5 290 127t173 385l-563 -1l28 158h553q9 56 11 115q3 185 -73.5 290t-221.5 109q-143 5 -241.5 -77t-147.5 -253l-187 -1q46 230 204.5 362t378.5 126q140 -3 243 -65.5t162.5 -180.5t66.5 -266q6 -114 -31.5 -330.5 t-147 -378.5t-269.5 -230q-111 -48 -236 -45q-213 4 -337.5 131t-132.5 352h188zM550 1713q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM967 1711q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1078" d="M571 951q-99 2 -175 -58t-96 -154l-171 -1q10 100 75.5 185.5t166 133t208.5 46.5q108 -3 190 -52.5t131.5 -143t58.5 -212.5q5 -65 -1 -130l-3 -25q-29 -251 -178.5 -408t-357.5 -152q-165 4 -266 114t-93 278l171 -1q-6 -101 47.5 -169.5t149.5 -72.5q116 -5 204 83.5 t137 262.5h-400l27 152h388q8 145 -49.5 233t-163.5 91zM350 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM767 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28 t-29.5 76z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1258" d="M646 612l472 844h226l-707 -1214q-81 -147 -171 -207.5t-212 -58.5q-60 2 -107 11l22 152l89 -6q99 0 168 99l36 56l58 102l-293 1066h201zM1136 1632h-653l23 143h653z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM947 1310h-653l23 143h653z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1258" d="M646 612l472 844h226l-707 -1214q-81 -147 -171 -207.5t-212 -58.5q-60 2 -107 11l22 152l89 -6q99 0 168 99l36 56l58 102l-293 1066h201zM501 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM918 1689 q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM312 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM729 1367 q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1258" d="M646 612l472 844h226l-707 -1214q-81 -147 -171 -207.5t-212 -58.5q-60 2 -107 11l22 152l89 -6q99 0 168 99l36 56l58 102l-293 1066h201zM1091 1857h216l-314 -303h-179zM762 1857h205l-265 -303h-159z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM902 1535h216l-314 -303h-179zM573 1535h205l-265 -303h-159z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1370" d="M1348 1456l-253 -1456h-188l111 604q-177 -55 -378 -53q-220 2 -327 119.5t-84 330.5l76 455h188l-75 -456q-8 -69 0 -122q24 -165 231 -168q161 -3 385 51l125 695h189zM542 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32 q-47 -1 -76.5 28t-29.5 76zM959 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1090" d="M836 0h-182l75 393q-123 -33 -241 -31q-178 2 -271.5 111t-72.5 294l50 316h181l-51 -317q-6 -52 -1 -97q16 -148 174 -154q110 -3 247 28l98 539h182zM323 1349q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76z M740 1347q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1115" d="M1161 1298h-680l-225 -1298h-189l253 1456h869zM346 -359h-182l89 512h182z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="843" d="M871 929h-483l-161 -929h-182l188 1082h666zM321 -359h-182l89 512h182z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1728" d="M406 862l310 -1q216 -1 334 -114t101 -304q-16 -199 -164 -321t-381 -122h-537l252 1456h188zM379 704l-96 -547l330 -1q141 0 237 79t113 210q14 118 -48 186t-186 72zM1433 0h-187l253 1456h187zM738 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5 q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM1155 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1552" d="M351 709l237 -2q177 -1 274 -94.5t86 -246.5q-11 -165 -132.5 -265.5t-310.5 -100.5h-457l188 1082h181zM326 558l-71 -407l256 -1q107 2 174.5 58.5t80.5 150.5q11 87 -32.5 140.5t-130.5 57.5zM1261 0h-181l188 1082h181zM580 1349q1 46 30 76.5t77 32.5 q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM997 1347q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1181" d="M1227 1298h-680l-225 -1298h-189l253 1456h869zM694 715h-618l27 151h618zM504 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="921" d="M948 929h-483l-161 -929h-182l188 1082h666zM664 537h-618l27 151h618zM489 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1296" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208zM1178 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1065" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198zM943 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1255" d="M945 670h-164l314 -670h-211l-258 567l-438 -567h-232l522 670h-151l27 151h145l-294 635h208l253 -557l425 557h232l-493 -635h142z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="995" d="M783 481h-177l236 -481h-197l-179 404l-305 -404h-221l386 481h-161l27 151h158l-219 450h198l167 -394l294 394h222l-359 -450h157z" />
+<glyph unicode="&#x500;" horiz-adv-x="1242" d="M960 883l99 573h190l-253 -1456l-517 1q-201 6 -315.5 123.5t-97.5 312.5q17 205 168 326t374 121zM834 157l99 568l-330 1q-141 0 -236.5 -77t-112.5 -209q-16 -119 45 -197.5t184 -84.5z" />
+<glyph unicode="&#x501;" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5z" />
+<glyph unicode="&#x502;" horiz-adv-x="1643" d="M482 1q-205 8 -318.5 126.5t-96.5 309.5q19 205 168.5 326t375.5 121l352 -1l100 573h189l-226 -1301l75 -1q141 2 220 117.5t74 324.5q-2 82 -21 162l175 -1q15 -81 23 -161q15 -171 -42.5 -309.5t-172 -213.5t-261.5 -73zM838 157l98 568l-330 1q-140 0 -236 -77 t-113 -209q-16 -121 46.5 -199.5t182.5 -82.5z" />
+<glyph unicode="&#x503;" horiz-adv-x="1721" d="M85 514q21 178 91 317t171.5 206.5t229.5 64.5q174 -4 267 -132l109 590h181l-207 -1216q-4 -36 0 -73q5 -63 38 -100t90 -40q163 -9 262 151.5t107 450.5q2 99 -14 199l168 1q13 -100 16 -199q7 -215 -61 -391t-197.5 -271.5t-295.5 -92.5q-238 5 -283 182 q-139 -187 -343 -183q-151 2 -239.5 108t-95.5 287q-3 61 3 120zM820 815q-63 128 -207 132q-136 5 -227 -106.5t-121 -322.5l-3 -20q-7 -60 -4 -123q5 -109 58.5 -172.5t150.5 -66.5q87 -3 152.5 38.5t116.5 107.5l6 63z" />
+<glyph unicode="&#x504;" horiz-adv-x="1583" d="M641 373q9 118 -40.5 185.5t-148.5 72.5l-201 2l28 158l130 -1q161 0 253 66.5t108 198.5q13 114 -48.5 176t-189.5 66l-359 1l28 158l313 -1q251 -1 365 -128q95 -106 80 -274q-21 -231 -288 -343q70 -31 111 -92t47 -142q4 -52 -8 -173q-7 -71 22.5 -117t92.5 -50 q93 -5 165 61t115.5 205.5t49.5 331.5q3 99 -13 199h175q12 -100 16 -199q6 -214 -59 -390.5t-185 -272t-279 -93.5q-143 2 -218.5 86t-67.5 239z" />
+<glyph unicode="&#x505;" horiz-adv-x="1293" d="M657 211q-8 -83 74 -87q106 -5 181 76t99 225q26 158 -14 315l169 -1q15 -78 24 -156q18 -156 -38.5 -303.5t-171 -228t-258.5 -77.5q-125 2 -187.5 64t-56.5 176l8 77q11 140 -166 150l-216 1l25 150l171 -1q117 0 187 44.5t80 125.5q21 159 -191 170l-265 1l20 150 l248 -1q183 -5 282.5 -87.5t89.5 -224.5q-8 -137 -161 -216l-62 -29q152 -56 137 -234z" />
+<glyph unicode="&#x506;" horiz-adv-x="1074" d="M175 633l27 151l147 -1q167 0 261 69.5t109 198.5q13 120 -48.5 184t-189.5 68l-280 1l27 151l238 -1q221 -1 335.5 -109t97.5 -296q-11 -113 -79.5 -196.5t-200.5 -142.5q144 -64 160 -235q4 -51 -3 -104l-23 -136l-6 -24l170 1l-23 -141q-36 -221 -221 -369l-104 76 q87 103 134 222h-96q-33 43 -38 114q-4 37 4 100l22 156q13 115 -38.5 186t-157.5 75z" />
+<glyph unicode="&#x507;" horiz-adv-x="1010" d="M160 440l25 151l196 -1q118 0 189 44t82 127q10 81 -38.5 124t-151.5 46l-288 1l27 150l264 -1q181 -5 280.5 -87.5t89.5 -224.5q-5 -80 -58.5 -141t-167.5 -106q119 -45 135 -171q5 -41 -1 -81l-12 -75l155 1l-22 -142q-34 -219 -222 -368l-103 76q94 115 138 238h-92 q-41 43 -35 127l17 143q15 159 -162 168z" />
+<glyph unicode="&#x508;" horiz-adv-x="1935" d="M1152 1298h-469l-119 -547l-39 -188q-63 -293 -181.5 -426t-301.5 -137h-75l17 156l51 3q126 12 204.5 122.5t121.5 350.5l25 142l144 682h839l-188 -1111q-4 -35 0 -71q5 -62 37.5 -98.5t87.5 -39.5q159 -9 256.5 149.5t105.5 447.5q2 99 -15 199l175 1q13 -100 16 -199 q7 -217 -61.5 -393t-198 -272t-293.5 -92q-160 6 -238.5 103t-61.5 266z" />
+<glyph unicode="&#x509;" horiz-adv-x="1613" d="M849 929h-313l-82 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l19 162l38 2q100 6 163 90.5t95 279.5l13 74l98 474h668l-123 -738q-3 -35 0 -72q5 -64 38.5 -102.5t88.5 -39.5q137 -6 217.5 141t85.5 407q1 94 -16 188h168q13 -94 18 -188q8 -196 -52.5 -362.5 t-174.5 -254.5t-258 -84q-155 4 -233.5 100t-61.5 268z" />
+<glyph unicode="&#x50a;" horiz-adv-x="1992" d="M1368 1456l-186 -1113q-3 -35 0 -71q5 -62 38 -98.5t86 -37.5q159 -8 257 151.5t104 445.5q2 99 -15 199l176 1q13 -100 17 -199q7 -219 -61.5 -393.5t-197.5 -270.5t-295 -93q-156 4 -234 102t-65 267l47 295h-680l-111 -641h-189l253 1456h189l-115 -658h680l114 658 h188z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1656" d="M786 461h-490l-80 -461h-181l188 1082h181l-82 -470h489l82 470h181l-123 -738q-4 -35 0 -72q5 -65 37.5 -102t88.5 -40q137 -6 219 142.5t85 405.5q1 94 -16 188h167q14 -94 19 -187q8 -200 -52.5 -364.5t-173.5 -252t-260 -85.5q-153 2 -231.5 101t-63.5 267z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1242" d="M584 -21q-198 5 -325 131t-146 332q-7 76 3 155l39 249q45 286 226 460t433 172q201 -2 340 -88l-69 -139q-126 69 -277 71q-176 2 -303.5 -129t-162.5 -351l-39 -246q-7 -52 -5 -106q3 -157 82 -255t213 -100q104 -3 187.5 49t127 149t44.5 275q0 90 -11 179h179 l10 -179q7 -213 -60 -348.5t-196 -209.5t-290 -71z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1031" d="M502 130q74 -2 127 29.5t76 88.5t25 173l-2 117h169l6 -116q3 -159 -47.5 -253t-147.5 -144t-218 -47q-135 4 -230.5 74.5t-139.5 194.5t-28 270l3 26q29 251 178 407t359 154q168 -2 274 -70l-57 -142q-97 61 -223 61q-133 2 -229 -107t-122 -286q-12 -103 -6 -173 q10 -116 71.5 -186t161.5 -71z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1419" d="M615 1298h-461l28 158h1119l-28 -158h-469l-161 -953q-8 -98 25.5 -152.5t100.5 -56.5q107 -4 188.5 68t126 212.5t47.5 316.5q1 99 -15 199l174 1q14 -100 17 -199q5 -181 -42.5 -336.5t-141.5 -259.5q-148 -165 -369 -161q-152 2 -232 99.5t-67 269.5z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1283" d="M472 932h-347l26 150h881l-26 -150h-352l-97 -588q-4 -36 0 -73q5 -63 38 -100.5t90 -40.5q133 -6 214.5 123t75.5 340q-3 81 -21 160l167 -1q14 -79 23 -158q16 -162 -40.5 -310t-170 -228t-260.5 -79q-154 2 -232.5 100t-65.5 268z" />
+<glyph unicode="&#x510;" horiz-adv-x="1349" d="M717 664q-189 0 -293 -71.5t-118 -198.5q-15 -117 73 -186.5t245 -72.5q149 -2 261.5 71.5t133.5 196.5l188 1q-14 -132 -93.5 -228.5t-211 -147.5t-286.5 -48q-153 2 -273.5 56t-178.5 147t-48 215q21 255 327 354q-95 48 -145 128t-45 173q8 128 82 224.5t209.5 149 t302.5 50.5q134 -3 242 -53.5t167 -141.5t54 -210l-187 1q5 109 -73 175t-211 71q-156 2 -263 -62q-119 -72 -135 -199q-14 -113 62.5 -174t231.5 -62l180 -1l-28 -158z" />
+<glyph unicode="&#x511;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148z" />
+<glyph unicode="&#x512;" horiz-adv-x="1502" d="M1381 1456l-252 -1456h-188l225 1298h-504l-167 -778q-65 -269 -178 -391.5t-284 -128.5h-87l18 157l36 1q135 8 218 122t126 369l22 125l143 682h872zM1331 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z " />
+<glyph unicode="&#x513;" horiz-adv-x="1238" d="M1081 1082l-188 -1082h-182l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l18 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h711zM1097 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z " />
+<glyph unicode="&#x514;" horiz-adv-x="1872" d="M1287 899l436 557h232l-580 -732l326 -724h-209l-250 567l-447 -567h-233l593 744l-247 554h-244l-168 -782q-66 -271 -179.5 -391t-284.5 -125h-84l18 156l50 3q125 12 205.5 122t123.5 360l23 133l143 682h534z" />
+<glyph unicode="&#x515;" horiz-adv-x="1513" d="M1015 688l301 394h223l-445 -545l255 -537h-195l-172 404l-312 -404h-223l458 557l-176 372h-213l-81 -370l-20 -99q-53 -244 -147.5 -350.5t-246.5 -109.5h-79l18 162l40 2q99 6 162 90.5t94 268.5l15 85l98 474h485z" />
+<glyph unicode="&#x516;" horiz-adv-x="1811" d="M346 570l-99 -570h-188l253 1456l510 -1q190 -5 308 -101t120 -255l371 357h240l-677 -658l453 -798h-210l-377 665q-140 -94 -353 -95h-351zM373 727l325 -1q152 0 250.5 77.5t114.5 212.5q16 122 -50.5 199.5t-195.5 81.5l-345 1z" />
+<glyph unicode="&#x517;" horiz-adv-x="1511" d="M965 335q-71 -177 -184 -268t-256 -88q-188 4 -288 127l-97 -522h-181l260 1498l164 1l-20 -121q134 144 322 140q138 -4 228 -95.5t105 -241.5l288 317h233l-500 -543l333 -539h-215zM837 685q-7 119 -62.5 188t-152.5 72q-160 4 -271 -148l-91 -519q61 -143 218 -148 q110 -4 194 68t128 205.5t37 281.5z" />
+<glyph unicode="&#x518;" horiz-adv-x="1878" d="M1715 673h-611l-90 -516h711l-28 -157h-898l98 567h-319l-391 -567h-211l444 624q-115 58 -167 157.5t-41 227.5q18 208 172 328t391 120l1165 -1l-28 -158h-700l-81 -468h612zM402 1010q-16 -124 50.5 -202.5t190.5 -82.5l281 -1l100 574l-254 1q-153 0 -252 -77 t-116 -212z" />
+<glyph unicode="&#x519;" horiz-adv-x="1731" d="M1147 -20q-121 3 -215.5 59.5t-145.5 157.5t-47 225l-276 -1l-321 -421h-207l351 453q-86 42 -125.5 119.5t-33.5 171.5q11 155 134.5 247t321.5 92h438l-22 -89q139 111 290 107q149 -3 241.5 -93t112.5 -246q11 -94 -1 -191l-13 -83h-705q-19 -152 47 -253t192 -104 q92 -2 164.5 38.5t132.5 105.5l105 -88q-73 -104 -182 -156.5t-236 -50.5zM307 742q-10 -76 34 -121t121 -47l290 -1l63 359l-247 1q-106 -2 -177 -53.5t-84 -137.5zM1277 952q-108 5 -193 -73t-139 -239l525 -2q11 68 4 123q-11 84 -63.5 135.5t-133.5 55.5z" />
+<glyph unicode="&#x51a;" horiz-adv-x="1376" d="M907 76l217 -209l-139 -113l-254 243q-74 -16 -148 -16q-137 1 -241 66.5t-161.5 189t-63.5 279.5q-6 126 26.5 300.5t111.5 315t191 226.5q160 122 366 118q141 -3 245 -68t161 -188.5t63 -279.5q3 -84 -7 -167l-12 -85q-62 -431 -355 -612zM1095 894q7 200 -69 307 t-222 111q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-4 -115 27 -215t98.5 -152t165.5 -55q184 -7 309.5 133t167.5 395q21 127 24 224z" />
+<glyph unicode="&#x51b;" horiz-adv-x="1139" d="M585 1103q183 -4 279 -131l33 110h167l-260 -1498h-180l98 516q-130 -124 -302 -120q-152 2 -243 115t-98 305q-6 124 29 261.5t104.5 240t164.5 153.5t208 48zM265 522l-5 -84q-3 -145 52.5 -225.5t159.5 -82.5q153 -4 271 146l94 532q-66 139 -216 143 q-137 3 -231 -105t-125 -324z" />
+<glyph unicode="&#x51c;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183z" />
+<glyph unicode="&#x51d;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146z" />
+<glyph unicode="&#x51e;" horiz-adv-x="1287" d="M1062 1111l143 -160l-109 -103l-136 154l-245 -261l444 -741h-214l-398 654h-178l-113 -654h-188l253 1456h187l-111 -642h137l307 325l-132 149l109 103l125 -143l196 208h247z" />
+<glyph unicode="&#x51f;" horiz-adv-x="1083" d="M876 836l125 -140l-110 -103l-119 135l-175 -183l347 -545h-214l-285 461h-136l-81 -461h-181l188 1082h181l-80 -458l110 1l217 229l-120 136l109 103l113 -130l113 119l233 -1z" />
+<glyph unicode="&#x520;" horiz-adv-x="2216" d="M1273 864q163 44 346 40q216 -3 315 -118t75 -331l-86 -546q-22 -164 -119.5 -257.5t-247.5 -91.5q-60 2 -118 20l30 159q55 -16 99 -16q136 0 167 192l87 541q8 69 1 123q-12 83 -68 124t-161 44q-136 3 -337 -40l-127 -707h-188l225 1298h-504l-115 -533l-44 -212 q-65 -293 -184 -421.5t-301 -131.5h-72l18 156l39 2q133 7 215.5 122t125.5 369l22 125l143 682h872z" />
+<glyph unicode="&#x521;" horiz-adv-x="1787" d="M1006 686q125 35 255 33q175 -4 262 -111t68 -294l-63 -416q-25 -162 -119.5 -251t-241.5 -87q-56 2 -118 21l30 146q55 -16 97 -16q141 0 175 218l60 386q6 52 2 97q-17 149 -174 155q-102 3 -249 -30l-97 -537h-182l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345 t-244 -106h-79l19 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h711z" />
+<glyph unicode="&#x522;" horiz-adv-x="2241" d="M1298 865q156 41 325 39q223 -4 328.5 -121.5t82.5 -327.5l-87 -552q-26 -166 -122 -255t-243 -87q-58 0 -119 19l30 159q61 -17 102 -17q134 0 165 193l86 541q8 69 1 123q-12 82 -67.5 123.5t-160.5 44.5q-137 3 -338 -40l-127 -707h-188l117 673h-710l-117 -673h-189 l253 1456h188l-108 -626h710l109 626h188z" />
+<glyph unicode="&#x523;" horiz-adv-x="1784" d="M1408 315q6 51 2 97q-17 149 -174 155q-103 3 -248 -30l-98 -537h-181l81 462h-481l-81 -462h-181l188 1082h181l-81 -469h480l82 469h181l-75 -394q117 33 241 31q181 -4 272.5 -113.5t71.5 -291.5l-61 -403q-23 -169 -117.5 -261t-244.5 -90q-56 2 -118 21l30 146 q53 -16 97 -16q140 0 174 219z" />
+<glyph unicode="&#x524;" horiz-adv-x="1490" d="M1232 -359h-181l62 359h-162l225 1298h-695l-225 -1298h-188l253 1456h1071l-226 -1303h155z" />
+<glyph unicode="&#x525;" horiz-adv-x="1215" d="M986 -359h-181l63 359h-158l162 929h-482l-162 -929h-181l188 1082h844l-161 -929h157z" />
+<glyph unicode="&#x526;" horiz-adv-x="1434" d="M28 0l253 1456h188l-112 -605q186 56 378 52q221 -4 327.5 -120t83.5 -329l-49 -301h167l-89 -512h-181l63 359h-174l75 455q8 69 1 123q-12 81 -67.5 122.5t-162.5 44.5q-162 3 -388 -51l-125 -694h-188z" />
+<glyph unicode="&#x527;" horiz-adv-x="1182" d="M953 -359h-182l63 359h-156l118 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l267 1536h181l-110 -586q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-91 -556h157z" />
+<glyph unicode="&#x528;" horiz-adv-x="1503" d="M1223 0h-188l117 673h-710l-129 -764q-24 -166 -118.5 -257.5t-248.5 -89.5q-52 0 -117 18l30 159q58 -17 100 -17q67 0 109.5 48.5t55.5 138.5l265 1547h188l-109 -626h711l109 626h188z" />
+<glyph unicode="&#x529;" horiz-adv-x="1245" d="M980 0h-182l81 462h-481l-91 -551q-22 -167 -117 -259.5t-246 -90.5q-53 0 -117 20l31 156q53 -16 96 -16q67 -2 112.5 48.5t58.5 141.5l200 1171h181l-82 -469h481l81 469h182z" />
+<glyph unicode="&#x52a;" horiz-adv-x="2639" d="M1289 810h293l112 646h189l-113 -646h146l587 646h239l-651 -703l428 -753h-210l-377 659h-187l-115 -659h-188l114 659h-292l-88 -502h185l-91 -514h-187l62 357h-1012l-63 -358h-187l89 515l106 -2q209 176 307 543l22 86l148 672h847zM297 154l691 3l198 1141h-476 l-110 -501l-22 -90q-93 -357 -281 -553z" />
+<glyph unicode="&#x52b;" horiz-adv-x="2181" d="M1086 1082l-80 -458h247l80 458h182l-81 -458h110l431 458h234l-514 -529l347 -553h-214l-284 461h-137l-81 -461h-181l80 461h-247l-54 -310h135l-82 -469h-180l55 318h-731l-55 -318h-181l82 469l75 -1q109 100 175.5 220.5t101.5 286.5l89 425h678zM258 148l485 3 l132 760h-321l-54 -259q-39 -183 -97.5 -301t-144.5 -203z" />
+<glyph unicode="&#x52c;" horiz-adv-x="1531" d="M1205 157h185l-91 -514h-187l62 357h-1013l-63 -358h-186l84 515l62 -1l327 433q-79 38 -123.5 112.5t-49.5 177.5q-3 61 4 122l75 455h187l-76 -456l-7 -75q-7 -144 86 -194l540 725h410zM571 552l-285 -395h731l68 393h-478zM679 708h433l103 590h-115z" />
+<glyph unicode="&#x52d;" horiz-adv-x="1213" d="M12 151l234 273q-98 89 -101 249q-1 47 4 93l52 316h181l-55 -317q-10 -63 -7 -106q2 -59 31 -100l435 523h305l-162 -931h135l-82 -469h-181l56 318h-731l-56 -318h-181l76 469h47zM493 358l-85 5l-176 -212h516l36 207h-291zM851 912l-327 -402h286l75 402h-34z" />
+<glyph unicode="&#x52e;" horiz-adv-x="1480" d="M1381 1456l-226 -1303h156l-89 -512h-182l62 359h-161l225 1298h-503l-119 -547l-32 -156q-66 -318 -185 -455t-308 -140h-73l18 156l50 3q125 12 205.5 122t123.5 360l23 133l143 682h872z" />
+<glyph unicode="&#x52f;" horiz-adv-x="1216" d="M1081 1082l-161 -929h157l-89 -512h-182l63 359h-158l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l18 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h711z" />
+<glyph unicode="&#x1ab0;" d="M-812 1253l-152 -3v16l276 270h110l140 -197l207 196l109 1l203 -272v-14l-147 2l-114 169l-174 -169h-168l-115 169z" />
+<glyph unicode="&#x1ab1;" d="M-892 1350q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-45 -2 -75.5 27t-30.5 75zM-195 1348q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30.5 -76.5t-76.5 -31.5q-45 -2 -75.5 27t-30.5 75zM-625 1445q2 87 65 151t152 64 q82 0 139 -59.5t55 -139.5q-2 -87 -64.5 -148.5t-152.5 -61.5q-80 0 -137 55t-57 139zM-529 1447q-6 -41 21 -74t69 -33q48 0 86 35.5t44 83.5q6 43 -20.5 77t-70.5 34q-45 0 -84 -36t-45 -87z" />
+<glyph unicode="&#x1ab2;" d="M-218 1089q-75 2 -134 51.5t-86 122.5q-123 -177 -259 -174q-95 2 -148.5 78t-48.5 190l1 19q8 132 77.5 211t173.5 77q72 -2 132 -49t89 -125q123 177 260 174q93 -2 147 -77t49 -190l-3 -44q-12 -115 -80.5 -190.5t-169.5 -73.5zM-218 1186q129 -3 151 177q5 57 3 92 q-4 112 -97 112q-65 0 -131 -57t-88 -126l-3 -20q15 -77 61 -126.5t104 -51.5zM-697 1186q63 0 130 56.5t87 126.5l3 20q0 62 -53 119t-112 59q-62 2 -102 -44t-48 -133l-3 -32l-1 -59q8 -113 99 -113z" />
+<glyph unicode="&#x1ab3;" d="M-684 1617l194 -244l75 432h114l-73 -415l280 243l-32 -183l-337 -293l-248 309z" />
+<glyph unicode="&#x1ab4;" d="M-799 1293q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-385 1293q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-539 1593q1 47 30 78t76 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ab5;" d="M-999 -217l132 136l155 -1l-222 -217l120 -207h-131l-73 139l-137 -139l-156 1l229 221l-115 203h130zM-404 -217l132 136l155 -1l-222 -217l120 -207h-131l-73 139l-137 -139l-156 1l229 221l-115 203h130z" />
+<glyph unicode="&#x1ab6;" d="M-919 -362q-44 0 -96 47t-92 47q-60 -2 -105 -74l-103 47q23 76 74.5 124t118.5 48q25 0 46 -9.5t63 -42t58.5 -39.5t36.5 -7q29 0 53 14t51 34t52 34t56 14q25 0 44.5 -10t52.5 -38.5t50.5 -37.5t38.5 -9q22 0 42 7.5t64.5 36.5t68.5 39t52 10q57 0 99.5 -45.5 t59.5 -129.5l-104 -46q-8 32 -23.5 54.5t-51.5 24.5q-23 1 -42.5 -7t-59.5 -37.5t-60.5 -39t-45.5 -9.5q-26 0 -45.5 10t-53.5 39t-50.5 36.5t-38.5 7.5q-25 0 -46 -9.5t-57 -36t-58 -37t-49 -10.5z" />
+<glyph unicode="&#x1ab7;" d="M-608 -100l-29 -188q-3 -27 -1 -50q10 -74 91 -77l62 7l-11 -131q-47 -14 -92 -14q-107 0 -162.5 72t-44.5 195l28 186h159z" />
+<glyph unicode="&#x1ab8;" d="M-845 -100l-29 -188q-3 -27 -1 -50q10 -74 91 -77l62 7l-11 -131q-47 -14 -92 -14q-107 0 -162.5 72t-44.5 195l28 186h159zM-511 -100l-29 -188q-3 -27 -1 -50q10 -74 91 -77l62 7l-11 -131q-47 -14 -92 -14q-107 0 -162.5 72t-44.5 195l28 186h159z" />
+<glyph unicode="&#x1ab9;" d="M-708 -493l-98 71l436 558l100 -70z" />
+<glyph unicode="&#x1aba;" d="M-600 -362q5 -27 4 -41q-4 -45 -36.5 -76.5t-73.5 -31.5q-44 0 -73 30.5t-27 72.5q2 88 103 112l336 431l96 -63z" />
+<glyph unicode="&#x1abb;" d="M-741 1281q-68 28 -109 84t-37 124q4 78 59.5 137t149.5 88l1 -72q-105 -57 -119 -154q-13 -90 70 -140zM-91 1348q108 58 122 159q9 89 -69 133l15 71q69 -29 108.5 -84.5t35.5 -120.5q-4 -80 -60.5 -140t-149.5 -88z" />
+<glyph unicode="&#x1abc;" d="M-930 1281q-70 29 -110 85t-36 123q4 77 60 137t145 88l3 -73q-104 -56 -118 -153q-13 -91 71 -140zM-741 1281q-70 29 -110 85t-36 123q4 78 59.5 137t149.5 88l1 -72q-105 -57 -119 -154q-13 -90 70 -140zM-91 1348q108 58 122 159q9 89 -69 133l15 71 q69 -29 108.5 -84.5t35.5 -120.5q-4 -80 -60.5 -140t-149.5 -88zM98 1348q108 59 121 159q10 89 -68 133l16 71q69 -29 107.5 -85t34.5 -119q-4 -78 -61 -139t-148 -89z" />
+<glyph unicode="&#x1abd;" d="M-1074 -539q-69 28 -109.5 84t-36.5 123q3 74 59 135t150 90l1 -71q-105 -61 -119 -155q-13 -89 70 -139zM-417 -470q103 58 116 157q9 88 -72 135l16 68q71 -29 110.5 -84.5t37.5 -120.5q-4 -80 -59 -140.5t-143 -89.5z" />
+<glyph unicode="&#x1abe;" d="M-1102 373q-70 29 -110 85t-36 123q4 76 60 136.5t145 88.5l3 -73q-104 -56 -117 -153q-13 -91 70 -140zM-69 440q108 60 120 159q9 88 -70 133l15 71q66 -28 106.5 -82t38.5 -122q-3 -78 -60 -139.5t-148 -89.5z" />
+<glyph unicode="&#x1d00;" horiz-adv-x="1107" d="M742 259h-496l-150 -259h-196l643 1082h171l267 -1082h-178zM333 409h374l-107 458z" />
+<glyph unicode="&#x1d01;" horiz-adv-x="1555" d="M1355 490h-449l-47 -341h540l-27 -149h-713l36 259h-400l-192 -259h-205l827 1082h795l-26 -150h-528l-40 -292h456zM405 409h311l71 515z" />
+<glyph unicode="&#x1d02;" horiz-adv-x="1687" d="M542 1103q122 -2 214 -49.5t142 -131.5q88 94 202 138.5t242 41.5q144 -2 228.5 -86.5t76.5 -229.5q-10 -161 -137 -250.5t-342 -89.5l-227 1l-12 -86q-12 -105 31.5 -166.5t131.5 -63.5q99 -2 173.5 50.5t89.5 140.5l180 -18q-11 -101 -71.5 -174t-163.5 -113t-218 -37 l-33 2q-209 18 -274 163q-159 -168 -357 -164q-190 4 -286.5 138t-69.5 348l17 117h701q9 67 1 133q-13 107 -77 168.5t-169 64.5q-91 2 -168.5 -27.5t-152.5 -77.5l-53 137q66 57 165.5 89t215.5 32zM1302 953q-142 3 -295 -129l-43 -238l203 -1q117 0 202 55.5t97 149.5 q9 74 -36 117.5t-128 45.5zM429 131q108 -3 193.5 74.5t138.5 236.5h-521l-6 -32q-9 -55 -2 -105q11 -81 63 -127t134 -47z" />
+<glyph unicode="&#x1d03;" horiz-adv-x="1236" d="M111 0l82 475h-194l26 148h194l80 459l398 -1q132 -3 223.5 -39t131.5 -98t34 -151q-9 -96 -94 -172l206 2l-28 -148l-159 -2q43 -76 36 -159q-11 -144 -122.5 -227t-301.5 -87h-512zM374 475l-57 -326l286 -1q112 0 181.5 45.5t79.5 126.5q10 70 -35 110.5t-147 43.5z M400 623l233 -1q117 0 190.5 41t84.5 119q21 142 -214 149l-240 1z" />
+<glyph unicode="&#x1d04;" horiz-adv-x="1082" d="M966 401q-30 -199 -164 -311.5t-333 -106.5q-130 4 -224.5 71t-139 183t-29.5 251l12 94q31 236 182.5 380t359.5 140q187 -4 292.5 -113.5t105.5 -302.5h-181q0 259 -225 266q-131 4 -230 -99t-122 -271l-13 -95q-18 -149 42.5 -250t178.5 -106q119 -5 199 62.5 t114 204.5z" />
+<glyph unicode="&#x1d05;" horiz-adv-x="1136" d="M47 0l188 1082l394 -1q128 -4 226 -67t146 -171.5t35 -238.5l-14 -111q-28 -221 -183 -357t-377 -136h-415zM390 932l-136 -783l214 -2q138 0 243.5 96t127.5 246l17 117q16 134 -49 227t-181 98z" />
+<glyph unicode="&#x1d06;" horiz-adv-x="1214" d="M124 0l188 1082l394 -1q128 -4 226 -67t146 -171.5t35 -238.5l-14 -111q-28 -221 -183 -357t-377 -136h-415zM467 932l-136 -783l214 -2q138 0 243.5 96t127.5 246l17 117q16 134 -49 227t-181 98zM638 452h-618l27 151h618z" />
+<glyph unicode="&#x1d07;" horiz-adv-x="1018" d="M836 492h-522l-60 -343h608l-26 -149h-789l188 1082h789l-27 -150h-607l-50 -289h523z" />
+<glyph unicode="&#x1d08;" horiz-adv-x="1019" d="M513 629q102 0 163.5 43t69.5 122q9 71 -40.5 115t-137.5 44q-90 2 -161 -46t-88 -126l-180 -1q16 149 140.5 236.5t296.5 85.5q169 -2 265.5 -84.5t86.5 -221.5q-10 -156 -204 -245q75 -33 109.5 -95.5t29.5 -143.5q-6 -104 -65.5 -179t-161.5 -115t-221 -37 q-169 2 -275.5 95t-100.5 245l177 -1q-4 -82 54 -135.5t153 -55.5q103 -2 176.5 48t84.5 134q21 161 -184 162l-185 1l28 156z" />
+<glyph unicode="&#x1d09;" horiz-adv-x="491" d="M-19 -290q1 47 29.5 77t75.5 32q46 2 76.5 -27t30.5 -77q-1 -46 -30.5 -77t-76.5 -33q-43 -2 -74 27t-31 78zM225 0h-181l188 1082h181z" />
+<glyph unicode="&#x1d0a;" horiz-adv-x="966" d="M731 1082h181l-122 -729q-24 -169 -144.5 -272t-292.5 -99q-178 4 -275 98t-89 257l180 -1q-6 -99 43 -151.5t149 -54.5q89 -2 158 58t88 158z" />
+<glyph unicode="&#x1d0b;" horiz-adv-x="1074" d="M406 463h-113l-81 -463h-181l188 1082h181l-82 -466h84l460 466l234 -1l-537 -526l369 -555h-214z" />
+<glyph unicode="&#x1d0c;" horiz-adv-x="906" d="M629 667l-283 -87l-75 -431h517l-26 -149h-698l91 520l-131 -40l30 170l130 39l68 393h181l-58 -333l284 87z" />
+<glyph unicode="&#x1d0d;" horiz-adv-x="1482" d="M673 247l502 835h230l-188 -1082h-181l135 772l-468 -772h-126l-207 810l-142 -810h-181l188 1082h229z" />
+<glyph unicode="&#x1d0e;" horiz-adv-x="1157" d="M892 1082h187l-188 -1082h-181l136 777l-612 -777h-187l188 1082h180l-135 -778z" />
+<glyph unicode="&#x1d0f;" horiz-adv-x="1157" d="M487 -17q-133 2 -233 70t-146 185.5t-31 258.5l11 83q32 237 188 382t370 139q135 -2 234 -69t145.5 -184.5t31.5 -260.5l-9 -73q-30 -243 -187.5 -390t-373.5 -141zM876 590q7 66 0 130q-12 107 -73.5 167.5t-163.5 64.5q-140 5 -238.5 -90t-126.5 -255 q-26 -151 -15 -241q12 -108 72.5 -169.5t162.5 -65.5q139 -5 239 90t129 264z" />
+<glyph unicode="&#x1d10;" horiz-adv-x="1050" d="M188 342q2 -94 63.5 -152t149.5 -60q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 154.5 285t309.5 107q134 -2 227.5 -71.5t134.5 -191.5t26 -274l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-101 3 -187 51 t-136 130.5t-51 180.5h169z" />
+<glyph unicode="&#x1d11;" horiz-adv-x="1278" d="M551 48q-106 3 -197 39t-154 102q-130 134 -111 343q19 222 190.5 363.5t414.5 139.5l22 -1q225 -10 352 -143.5t108 -340.5q-21 -223 -189 -362.5t-419 -139.5h-17zM584 235q182 0 306 86t141 229q15 130 -74.5 210t-249.5 85h-22q-182 2 -308 -84t-143 -230 q-15 -123 65 -201t231 -92z" />
+<glyph unicode="&#x1d12;" horiz-adv-x="1278" d="M227 506q-11 -97 32 -163.5t127 -79.5l-19 -180q-137 18 -217 142t-67 281q18 212 170 346t382 145l41 1l34 -1q226 -6 351.5 -135t108.5 -339q-16 -188 -139 -309t-310 -133l21 180q116 13 192.5 85t89.5 178q15 123 -61.5 198.5t-237.5 85.5l-58 2q-190 0 -306.5 -80.5 t-133.5 -223.5z" />
+<glyph unicode="&#x1d13;" horiz-adv-x="1387" d="M132 533q11 99 67 205l-128 72l21 115l165 -92q186 199 463 201h38q143 -4 254.5 -67t165 -172t38.5 -246q-13 -109 -73 -208l141 -79l-21 -115l-178 98q-190 -200 -472 -198l-22 1q-230 10 -356.5 146t-102.5 339zM726 845q-175 0 -318 -94l606 -339q44 71 53 137 q19 130 -69.5 210.5t-249.5 85.5h-22zM623 236q173 0 312 91l-606 339q-43 -72 -51 -133q-18 -124 64 -204t239 -91z" />
+<glyph unicode="&#x1d14;" horiz-adv-x="1820" d="M1164 -20q-116 2 -212.5 58t-142.5 157q-88 -110 -188.5 -163.5t-204.5 -50.5q-181 3 -279 126.5t-82 325.5l3 30l18 121h691q7 61 2 125q-10 108 -68.5 173t-153.5 68q-168 6 -317 -105l-60 126q66 66 166 99.5t217 31.5q122 -2 217 -59t139 -152q78 99 182 157t234 55 q133 -2 226 -72t135.5 -195t27.5 -276q-36 -277 -187 -431t-363 -149zM1536 691q-7 119 -63.5 188.5t-157.5 73.5q-108 4 -192 -64t-129 -192.5t-45 -254.5q0 -144 58 -225.5t168 -85.5q107 -4 191.5 65.5t131.5 205t38 289.5zM426 131q201 -6 320 302l-511 1l-5 -28 q-8 -53 0 -102q11 -78 64 -125t132 -48z" />
+<glyph unicode="&#x1d15;" horiz-adv-x="944" d="M933 1102q-26 -227 -217 -361q120 -131 104 -337l-1 -17q-19 -181 -139 -297t-294 -110q-162 4 -251.5 115.5t-76.5 286.5l4 34q29 204 220 332q-120 140 -104 353h182q-4 -45 -2 -94q3 -85 43 -136.5t114 -54.5q97 -3 160 70.5t82 213.5zM240 377q-16 -245 156 -248 q100 -4 164.5 66.5t76.5 191.5q4 62 1 107q-5 78 -44.5 124t-111.5 49q-100 2 -164.5 -73t-76.5 -200z" />
+<glyph unicode="&#x1d16;" horiz-adv-x="1151" d="M864 541l6 50q17 165 -45.5 260t-192.5 100q-141 5 -240.5 -92.5t-124.5 -269.5l-7 -47l-179 -1l5 46q16 147 91.5 266.5t197.5 186t264 62.5q134 -2 232.5 -68.5t145.5 -183.5t34 -260l-6 -49h-181z" />
+<glyph unicode="&#x1d17;" horiz-adv-x="1151" d="M1040 543l-5 -49q-15 -148 -91 -267.5t-198.5 -185.5t-264.5 -62q-134 4 -231.5 70.5t-144 183t-32.5 258.5l6 51h179l-5 -51q-17 -164 45 -260t191 -101q145 -5 246 94t124 268l5 50z" />
+<glyph unicode="&#x1d18;" horiz-adv-x="1078" d="M288 340l-60 -340h-181l188 1082l437 -1q172 -4 274.5 -103.5t91.5 -258.5q-13 -173 -144.5 -276.5t-326.5 -103.5zM313 490l260 -2q116 2 193 65.5t90 163.5q12 94 -39.5 152t-147.5 62l-279 1z" />
+<glyph unicode="&#x1d19;" horiz-adv-x="1106" d="M1029 1082l-187 -1082h-182l73 421h-263l-321 -421h-207l350 453q-85 42 -124.5 120t-33.5 171q11 156 135.5 247.5t307.5 91.5zM315 743q-10 -77 33 -121t121 -48l290 -1l63 359l-248 1q-106 -2 -176.5 -54t-82.5 -136z" />
+<glyph unicode="&#x1d1a;" horiz-adv-x="1106" d="M419 1q-174 10 -268 94.5t-84 224.5q7 107 72 188t186 126l-179 448h183l174 -422h275l74 422h182l-188 -1082zM690 149l62 359l-269 1q-96 -2 -160.5 -53t-75.5 -132q-11 -75 37 -123.5t136 -50.5z" />
+<glyph unicode="&#x1d1b;" horiz-adv-x="964" d="M974 932h-352l-162 -932h-180l161 932h-345l26 150h878z" />
+<glyph unicode="&#x1d1c;" horiz-adv-x="1248" d="M1188 1082l-114 -683q-28 -195 -177.5 -308t-366.5 -109q-130 1 -234 54.5t-153.5 147t-36.5 214.5l115 684h180l-116 -685q-13 -117 55.5 -189t196.5 -76q138 -4 235.5 69t118.5 197l117 684h180z" />
+<glyph unicode="&#x1d1d;" horiz-adv-x="1243" d="M1041 775q104 -121 89 -310q-14 -175 -146 -269t-357 -94l-630 1l33 189l610 -1q152 0 243 54t103 152q12 103 -30.5 179.5t-124.5 90.5l-719 2l33 188h1051l-32 -171z" />
+<glyph unicode="&#x1d1e;" horiz-adv-x="1566" d="M1364 775q107 -122 90 -309q-15 -175 -148.5 -269.5t-355.5 -94.5l-629 1l33 189l609 -1q183 0 273 73.5t73 218.5q-10 74 -51.5 124t-103.5 60l-718 2l33 188h1051l-32 -171zM134 187q-43 -2 -73 28t-30 80q1 46 28 80t75 36q42 2 71.5 -28.5t29.5 -81.5 q0 -47 -28 -79.5t-73 -34.5zM217 656q-43 -2 -73 28t-30 80q1 46 28 79.5t75 35.5q45 2 72.5 -29t27.5 -80q0 -47 -28 -79.5t-72 -34.5z" />
+<glyph unicode="&#x1d1f;" horiz-adv-x="1242" d="M1108 1126q98 -133 81 -313q-21 -220 -235 -320q69 -66 99.5 -151.5t22.5 -180.5q-14 -176 -145.5 -273t-343.5 -97l-644 1l33 189l622 -1q151 0 238 60t101 177q9 93 -44 158q-54 65 -153 80l-682 1l33 189l624 -1q149 0 236.5 64t100.5 176q9 71 -12 133.5t-83 100.5 l-784 2l33 189h1052l-33 -171z" />
+<glyph unicode="&#x1d20;" horiz-adv-x="973" d="M427 253l390 829h191l-545 -1082h-138l-212 1082h178z" />
+<glyph unicode="&#x1d21;" horiz-adv-x="1504" d="M1005 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146z" />
+<glyph unicode="&#x1d22;" horiz-adv-x="996" d="M237 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140z" />
+<glyph unicode="&#x1d23;" horiz-adv-x="982" d="M973 1082l-22 -126l-402 -328q153 -7 238.5 -86t78.5 -209q-9 -165 -136 -261t-314 -92q-170 2 -276.5 95t-100.5 246l177 -1q-4 -83 54.5 -135.5t152.5 -54.5q106 -2 180 54t85 149q19 176 -174 185l-191 1l22 126l361 284h-548l27 153h788z" />
+<glyph unicode="&#x1d24;" horiz-adv-x="1034" d="M725 332l174 2q-45 -167 -183.5 -263t-319.5 -92q-76 1 -146 22t-118 61q-98 81 -81 217q29 239 387 289l13 78q166 6 236.5 46t70.5 116q0 66 -55 105t-149 39q-91 0 -157 -51.5t-83 -135.5l-177 -2q41 159 168 250.5t302 89.5q163 -5 254.5 -83.5t76.5 -202.5 q-15 -116 -95.5 -186t-248.5 -105l-14 -82l-90 -4q-263 -20 -259 -169q2 -64 58 -101.5t160 -40.5q104 -2 177 49t99 154z" />
+<glyph unicode="&#x1d25;" horiz-adv-x="1207" d="M689 1102q143 -4 222.5 -98.5t61.5 -235.5q-12 -95 -57 -182t-124 -183l-149 -170q69 -97 190 -101q86 -2 214 42l-8 -151q-142 -43 -255 -41q-171 4 -278 136q-70 -67 -148 -104t-177 -36q-119 2 -224 43l58 154q120 -46 215 -46q123 2 202 102q-89 117 -134 249.5 t-26 270.5q22 153 140.5 254t276.5 97z" />
+<glyph unicode="&#x1d26;" horiz-adv-x="846" d="M873 929h-483l-161 -929h-182l188 1082h666z" />
+<glyph unicode="&#x1d27;" horiz-adv-x="1107" d="M600 867l-504 -867h-196l643 1082h171l267 -1082h-178z" />
+<glyph unicode="&#x1d28;" horiz-adv-x="1157" d="M891 0h-181l162 929h-482l-162 -929h-181l188 1082h844z" />
+<glyph unicode="&#x1d29;" horiz-adv-x="1079" d="M288 340l-60 -340h-181l188 1082l437 -1q172 -4 274.5 -103.5t91.5 -258.5q-13 -173 -144.5 -276.5t-326.5 -103.5zM313 490l260 -2q116 2 193 65.5t90 163.5q12 94 -39.5 152t-147.5 62l-279 1z" />
+<glyph unicode="&#x1d2a;" horiz-adv-x="1252" d="M1277 1082l-36 -215q-45 -272 -192 -420t-387 -170l-54 -277h-180l54 279q-167 22 -265 122t-118 269q-12 102 2 214l32 198h181l-33 -201q-9 -72 -7 -144q3 -122 60.5 -201t163.5 -104l118 650h180l-114 -653q316 57 381 453l33 200h181z" />
+<glyph unicode="&#x1d2b;" horiz-adv-x="1158" d="M1081 1082l-188 -1082h-182l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l18 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h711z" />
+<glyph unicode="&#x1d2c;" horiz-adv-x="1021" d="M776 905h-427l-134 -254h-190l599 1077h151l220 -1077h-175zM425 1050h326l-80 466z" />
+<glyph unicode="&#x1d2d;" horiz-adv-x="1440" d="M1400 651h-634l35 257h-381l-184 -257h-212l803 1077h716l-26 -147h-458l-41 -300h390l-25 -145h-384l-44 -340h471zM523 1053h296l69 510z" />
+<glyph unicode="&#x1d2e;" horiz-adv-x="947" d="M107 651l187 1077l375 -1q157 -5 237.5 -79.5t71.5 -201.5q-10 -150 -193 -232q68 -27 105 -94t33 -151q-9 -149 -113 -234t-271 -85zM358 1135l-59 -339l213 -1q105 0 171.5 48t76.5 134q18 152 -162 157zM382 1280l197 -2q100 2 161.5 45.5t72.5 123.5q16 114 -118 130 l-59 4h-201z" />
+<glyph unicode="&#x1d2f;" horiz-adv-x="1130" d="M224 651l84 484h-195l26 145h194l78 448l374 -1q158 -5 238 -80.5t68 -201.5q-9 -92 -90 -167l208 2l-26 -145l-169 -1q38 -82 30 -165q-13 -150 -117.5 -234.5t-271.5 -84.5zM474 1135l-59 -339l213 -1q107 0 172.5 48.5t75.5 133.5q10 73 -31 114t-131 43zM499 1280 l196 -1q98 0 161.5 45t73.5 123q16 114 -119 130l-59 4h-201z" />
+<glyph unicode="&#x1d30;" horiz-adv-x="975" d="M107 651l187 1077l337 -1q197 -5 300.5 -143t81.5 -363l-5 -47q-27 -243 -175.5 -383.5t-378.5 -140.5zM434 1582l-136 -786l159 -1q158 0 256 92t124 258q19 120 13 207q-9 108 -65 166.5t-156 62.5z" />
+<glyph unicode="&#x1d31;" horiz-adv-x="854" d="M805 1124h-451l-57 -328h526l-26 -145h-690l187 1077h684l-26 -146h-519l-55 -313h453z" />
+<glyph unicode="&#x1d32;" horiz-adv-x="854" d="M251 1728h691l-187 -1077h-684l26 145h518l55 313h-454l26 145h453l57 328h-527z" />
+<glyph unicode="&#x1d33;" horiz-adv-x="994" d="M942 793q-58 -79 -158 -119.5t-230 -38.5q-197 4 -302 150t-83 362l8 68q29 244 171 388.5t349 138.5q153 -5 242.5 -91.5t102.5 -237.5l-133 1q-8 97 -65 139.5t-152 45.5q-141 3 -228 -84.5t-115 -262.5q-23 -144 -16 -234q8 -110 66 -174t159 -67q154 -4 248 79 l35 185h-242l26 144h378z" />
+<glyph unicode="&#x1d34;" horiz-adv-x="1062" d="M963 651h-164l82 471h-528l-82 -471h-164l187 1077h165l-81 -461h528l80 461h164z" />
+<glyph unicode="&#x1d35;" horiz-adv-x="423" d="M298 651h-166l188 1077h165z" />
+<glyph unicode="&#x1d36;" horiz-adv-x="822" d="M747 1723h165l-126 -749q-21 -162 -121 -255t-257 -89q-145 6 -226.5 98.5t-75.5 243.5l151 -1q-4 -91 38.5 -142.5t121.5 -53.5q85 -4 137.5 47.5t66.5 151.5z" />
+<glyph unicode="&#x1d37;" horiz-adv-x="965" d="M507 1139l-180 -174l-55 -314h-165l187 1077h166l-90 -511l504 511h222l-465 -464l306 -613h-182z" />
+<glyph unicode="&#x1d38;" horiz-adv-x="787" d="M298 796h493l-26 -145h-658l187 1077h166z" />
+<glyph unicode="&#x1d39;" horiz-adv-x="1306" d="M470 1728l218 -855l520 855h186l-188 -1077h-167l76 438l62 304l-448 -742h-139l-194 769l-51 -350l-73 -419h-165l187 1077h176z" />
+<glyph unicode="&#x1d3a;" horiz-adv-x="1068" d="M970 652l-158 -5v4l-1 -2l-400 800l-139 -798h-165l187 1077h159l396 -816l142 816h165z" />
+<glyph unicode="&#x1d3b;" horiz-adv-x="1068" d="M294 1728h166l-139 -796l663 796h172l-187 -1077h-165l135 778l-657 -776l-1 1l-1 -3l-172 1z" />
+<glyph unicode="&#x1d3c;" horiz-adv-x="1002" d="M533 635q-190 5 -287.5 149t-74.5 370l6 53q19 162 88 284t179.5 189t245.5 63q190 -5 288 -146.5t74 -373.5l-6 -52q-31 -259 -176 -404q-138 -137 -337 -132zM889 1357q-4 113 -56.5 175t-150.5 66q-133 5 -221.5 -92t-113.5 -276q-14 -100 -14 -160q-3 -137 49.5 -212 t158.5 -79q155 -6 244.5 117.5t102.5 378.5z" />
+<glyph unicode="&#x1d3d;" horiz-adv-x="850" d="M977 1729q-14 -129 -59.5 -213.5t-127.5 -138.5q94 -120 78 -317q-15 -138 -71.5 -232t-145.5 -145t-197 -47q-152 4 -237 115.5t-71 286.5l1 18q22 204 190 330q-80 91 -78 252l4 90h167q-5 -47 -3 -94q4 -169 153 -174q97 -3 156 60t81 207zM312 946q5 -77 44 -121.5 t107 -45.5q96 -3 160 70t76 193q4 64 1 105q-5 78 -44 123t-108 48q-97 2 -160 -73t-75 -195q-4 -65 -1 -104z" />
+<glyph unicode="&#x1d3e;" horiz-adv-x="934" d="M343 1057l-71 -406h-165l187 1077l390 -1q154 -4 240 -93.5t77 -233.5q-11 -163 -122 -253.5t-287 -90.5zM368 1202l197 -1q119 0 189.5 50t82.5 149q10 82 -35.5 129t-149.5 52l-218 1z" />
+<glyph unicode="&#x1d3f;" horiz-adv-x="958" d="M560 1064h-215l-72 -413h-166l187 1077l356 -1q158 -4 244.5 -91.5t74.5 -239.5q-9 -105 -71.5 -183.5t-177.5 -122.5l181 -428v-13l-179 2zM370 1209l169 -1q114 0 184.5 50t80.5 139q21 175 -186 184l-183 1z" />
+<glyph unicode="&#x1d40;" horiz-adv-x="892" d="M1014 1582h-319l-162 -931h-167l162 931h-320l26 146h806z" />
+<glyph unicode="&#x1d41;" horiz-adv-x="978" d="M1074 1724l-119 -711q-25 -182 -145.5 -284.5t-293.5 -96.5q-171 4 -261 107.5t-72 273.5l120 711h166l-118 -702q-6 -51 0 -95q16 -148 175 -151q108 -4 176.5 60.5t86.5 185.5l118 702h167z" />
+<glyph unicode="&#x1d42;" horiz-adv-x="1385" d="M450 1020l-4 -96l25 67l335 737h156l71 -737l-3 -70l36 100l276 707h177l-445 -1077h-137l-86 747l-4 76l-35 -85l-352 -738h-139l-67 1077l159 1z" />
+<glyph unicode="&#x1d43;" horiz-adv-x="844" d="M589 649q-6 40 -6 74q-109 -88 -232 -88q-106 0 -175.5 62t-65.5 163q5 133 110.5 209.5t278.5 76.5l135 -1l5 24q10 67 -17.5 108.5t-99.5 42.5q-125 2 -171 -102l-155 -1q11 108 111 180.5t228 70.5q85 -1 150 -38t97.5 -102t24.5 -149l-60 -381l-2 -55q0 -40 12 -80 l-1 -13zM388 779q105 -4 201 81l30 162l-85 1q-236 0 -254 -138q-6 -50 23 -78t85 -28z" />
+<glyph unicode="&#x1d44;" horiz-adv-x="844" d="M409 1452q7 -34 5 -75q109 90 231 88q105 0 175.5 -61.5t66.5 -163.5q-5 -133 -111 -209.5t-278 -76.5l-135 1l-5 -23q-10 -67 17.5 -108.5t99.5 -42.5q125 -2 171 102l155 1q-11 -108 -110.5 -179.5t-227.5 -69.5q-135 2 -209.5 82t-63.5 205l60 382l2 54q-1 40 -12 80 l1 13zM609 1322q-105 4 -201 -81l-31 -163l86 -1q237 0 255 139q6 50 -24 78t-85 28z" />
+<glyph unicode="&#x1d45;" horiz-adv-x="923" d="M913 1451l-93 -566q-5 -51 -3 -62q2 -42 33 -44l24 3l6 -121q-49 -22 -83 -25q-62 -4 -102 24.5t-48 90.5q-104 -120 -237 -116q-135 2 -208 110t-61 273l1 16q9 85 40 168.5t83 145.5q103 122 254 119q142 -4 211 -120l36 104h147zM309 1014l-3 -87q0 -79 35.5 -126 t105.5 -48q112 -3 203 133l56 328q-46 129 -158 133q-95 3 -157 -76t-81 -242z" />
+<glyph unicode="&#x1d46;" horiz-adv-x="1309" d="M426 636q-97 1 -166 52t-100 140t-19 199l14 95h519q2 88 -43 142.5t-125 54.5q-98 0 -200 -102l-102 101q56 76 139 113t177 35q76 -1 145 -31t116 -91q72 60 148.5 92t171.5 30q116 -2 185 -64.5t65 -161.5q-5 -134 -111.5 -209.5t-278.5 -75.5l-134 1l-5 -23 q-10 -67 17.5 -108.5t99.5 -43.5q125 -2 171 102l155 1q-10 -106 -111 -178.5t-231 -70.5l-37 2q-142 14 -204 106q-129 -110 -256 -107zM1073 1323q-104 4 -201 -82l-31 -162l86 -1q236 0 254 138q8 55 -30 84q-31 23 -78 23zM435 779q152 -3 224 198l-357 2l-3 -14 q-6 -38 -1 -71q8 -54 44 -84t93 -31z" />
+<glyph unicode="&#x1d47;" horiz-adv-x="870" d="M878 1049q-19 -187 -119 -303t-250 -113q-148 4 -220 112l-31 -94h-151l201 1154h165l-86 -441q98 105 229 101q135 -2 205.5 -110t57.5 -290zM715 1152q-2 78 -37.5 123.5t-102.5 46.5q-117 4 -206 -113l-53 -315q50 -108 169 -112q92 -2 153 69.5t74 198.5z" />
+<glyph unicode="&#x1d48;" horiz-adv-x="870" d="M148 1050q11 120 60.5 218.5t128 149.5t181.5 49q141 -4 214 -104l83 442h165l-200 -1154l-145 -1l12 95q-102 -115 -240 -111q-135 3 -203.5 113t-56.5 287zM313 951q2 -78 36.5 -123t99.5 -46q110 -3 208 114l54 312q-50 110 -169 114q-94 2 -154 -69.5t-73 -201.5 q-4 -61 -2 -100z" />
+<glyph unicode="&#x1d49;" horiz-adv-x="824" d="M459 637q-100 1 -175.5 51.5t-114 138.5t-31.5 193l2 23q17 180 131.5 303t277.5 120q98 -2 167 -53t100 -139.5t19 -199.5l-13 -95h-520q-2 -89 43.5 -143t124.5 -54q50 0 95 22t106 80l101 -100q-55 -75 -137.5 -112t-175.5 -35zM541 1323q-153 3 -226 -199l360 -2 q8 54 3 86q-8 52 -43.5 82t-93.5 33z" />
+<glyph unicode="&#x1d4a;" horiz-adv-x="824" d="M518 1466q154 -4 243 -114t78 -270q-13 -143 -70.5 -241.5t-147.5 -154t-194 -51.5q-98 2 -167 53t-100 139.5t-19 199.5l14 95h519q2 88 -43 143t-125 55q-50 0 -95 -22.5t-105 -79.5l-102 100q55 76 137.5 113t176.5 35zM435 779q152 -3 224 198l-357 2l-3 -14 q-6 -38 -1 -71q8 -53 44 -83.5t93 -31.5z" />
+<glyph unicode="&#x1d4b;" horiz-adv-x="760" d="M644 1227q-3 47 -36 69.5t-106 22.5q-66 0 -107 -26.5t-49 -72.5q-13 -83 102 -88l155 -1l-25 -143h-125q-160 0 -173 -107q-13 -104 124 -104q145 -4 186 109h154q-12 -117 -107 -185.5t-237 -66.5q-128 2 -210 65.5t-77 166.5q7 135 171 201q-103 58 -99 157 q1 76 43.5 130.5t116 83.5t162.5 27q126 -2 206 -68.5t80 -170.5z" />
+<glyph unicode="&#x1d4c;" horiz-adv-x="760" d="M180 1228q11 110 104 175.5t223 63.5q130 -3 206 -63.5t69 -162.5q-6 -110 -154 -184q55 -23 84 -68.5t27 -105.5q-5 -115 -103 -183.5t-235 -63.5q-132 2 -214 71t-82 181h149q5 -57 42 -83t110 -26q69 0 115 28.5t55 85.5q6 45 -18.5 68t-94.5 26l-155 1l25 143h133 q137 5 150 101q10 89 -111 89q-137 5 -172 -92z" />
+<glyph unicode="&#x1d4d;" horiz-adv-x="864" d="M139 1049q11 118 60 215.5t127.5 151t180.5 51.5q143 -4 214 -114l34 98h148l-133 -791q-20 -155 -124 -246.5t-255 -87.5q-94 2 -177 43.5t-143 113.5l95 99q88 -107 208 -111q192 -6 232 185l16 77q-100 -102 -224 -98q-131 2 -202 115.5t-58 283.5zM302 950 q0 -80 34.5 -124.5t101.5 -45.5q116 -4 200 100l59 342q-46 98 -165 100q-94 2 -153.5 -67t-73.5 -205z" />
+<glyph unicode="&#x1d4e;" horiz-adv-x="434" d="M303 651h-166l139 800h167zM89 436q2 42 28 69t68 28q46 0 72 -28t24 -67q-2 -42 -29 -69t-69 -29t-69 26.5t-25 69.5z" />
+<glyph unicode="&#x1d4f;" horiz-adv-x="812" d="M429 1010l-111 -101l-45 -258h-166l201 1154h166l-120 -688l72 75l274 260h205l-361 -335l240 -466h-181z" />
+<glyph unicode="&#x1d50;" horiz-adv-x="1285" d="M536 1323q-99 2 -166 -109l-97 -563h-166l139 800l122 1l1 -124q97 139 231 139q80 0 136.5 -41t72.5 -120q55 86 114.5 124.5t128.5 36.5q132 -2 187 -108q41 -80 29 -200l-83 -508h-166l77 477l3 66q-4 126 -107 129q-105 0 -171 -118l-5 -45l-88 -509h-166l78 478 l3 65q-4 126 -107 129z" />
+<glyph unicode="&#x1d51;" horiz-adv-x="828" d="M639 1130l3 65q-4 128 -106 128q-98 3 -166 -109l-97 -563h-166l139 800l149 1l-18 -114q93 131 220 129q116 -2 172 -85t42 -223l-92 -602l-11 -69q-32 -158 -162 -161q-51 0 -155 22l18 160q52 -12 73 -11q51 3 68 72z" />
+<glyph unicode="&#x1d52;" horiz-adv-x="854" d="M146 1052q20 185 135 301.5t278 111.5q156 -4 240 -117t71 -286l-1 -19q-20 -182 -134.5 -297.5t-280.5 -111.5q-154 4 -238 117t-71 282zM311 1033q-9 -125 30.5 -189t122.5 -66q96 -3 160.5 70.5t79.5 212.5q9 128 -31.5 192.5t-122.5 67.5q-96 2 -159 -70t-79 -199z " />
+<glyph unicode="&#x1d53;" horiz-adv-x="683" d="M143 816q57 -37 135 -39q79 0 137.5 45.5t88.5 133.5t23 191q-5 80 -43 124.5t-104 45.5q-57 2 -128 -36l-78 120q97 66 211 62q153 -4 237 -116t70 -285l-1 -19q-20 -186 -137 -300t-281 -110q-115 4 -211 68z" />
+<glyph unicode="&#x1d54;" horiz-adv-x="811" d="M676 1041l1 20q9 129 -32 193.5t-124 67.5q-96 3 -160 -70.5t-78 -210.5h-164l1 18q15 175 130 293t281 114q102 -2 175.5 -54.5t109 -144t28.5 -207.5l-2 -19h-166z" />
+<glyph unicode="&#x1d55;" horiz-adv-x="811" d="M842 1066q-11 -190 -125.5 -310t-284.5 -116q-153 5 -237.5 117.5t-73.5 289.5l1 18h167l-1 -18q-9 -128 31 -193t123 -68q95 -3 159.5 67.5t80.5 211.5z" />
+<glyph unicode="&#x1d56;" horiz-adv-x="870" d="M46 301l200 1150l145 1l-12 -95q100 113 239 109q135 -3 205 -115t57 -288l-1 -17q-13 -123 -62.5 -218.5t-128.5 -145t-180 -47.5q-141 4 -214 103l-82 -437h-166zM715 1151q-4 79 -39.5 122.5t-98.5 45.5q-116 4 -208 -112l-54 -315q49 -107 169 -111q118 -4 181 108 q37 67 47 162q4 61 3 100z" />
+<glyph unicode="&#x1d57;" horiz-adv-x="544" d="M528 1646l-35 -195h149l-25 -145h-149l-68 -411l-3 -35q-4 -74 50 -76h17l47 7l-10 -141q-50 -14 -117 -12q-80 2 -119 64.5t-31 169.5l68 434h-141l25 145h141l35 195h166z" />
+<glyph unicode="&#x1d58;" horiz-adv-x="828" d="M446 779q101 -3 167 110l96 562h166l-138 -800l-148 -1l17 116q-93 -130 -222 -130q-110 0 -168 81t-45 226l83 508h165l-77 -477l-2 -66q0 -126 106 -129z" />
+<glyph unicode="&#x1d59;" horiz-adv-x="917" d="M787 1047q14 95 -70 142l-560 1l30 173h779l-29 -153l-112 -15q94 -86 88 -205q-7 -129 -96 -198t-235 -69l-506 1l31 172l453 -1q207 5 227 152z" />
+<glyph unicode="&#x1d5a;" horiz-adv-x="1285" d="M841 636q-87 0 -142.5 43t-68.5 118q-102 -165 -245 -162q-118 2 -173 85.5t-41 222.5l83 508h165l-77 -477l-2 -66q0 -126 106 -129q103 -3 172 119l3 26l90 527h166l-77 -477l-3 -66q0 -126 105 -129q103 0 167 110l97 562h166l-139 -800l-123 -1l-1 123 q-95 -139 -228 -137z" />
+<glyph unicode="&#x1d5b;" horiz-adv-x="783" d="M427 891v-41l16 42l264 559h180l-417 -800h-139l-141 800l161 1z" />
+<glyph unicode="&#x1d5c;" horiz-adv-x="921" d="M605 1467q102 -2 162.5 -71t48.5 -173q-16 -133 -141 -272l-85 -92q54 -73 132 -75q66 -2 158 30l-12 -144q-112 -33 -191 -31q-129 4 -207 99q-109 -103 -239 -103q-84 0 -163 31l51 149q92 -34 158 -34q81 4 139 74l-40 57q-98 152 -78 293q16 112 104 188t203 74z" />
+<glyph unicode="&#x1d5d;" horiz-adv-x="901" d="M605 1743q128 -2 212 -82t76 -201q-10 -139 -178 -228q76 -37 112.5 -106.5t31.5 -152.5q-10 -151 -116.5 -246t-263.5 -93q-108 2 -193 56l-63 -322h-165l182 1076q17 127 123.5 214t241.5 85zM533 1296q81 2 132.5 46t59.5 120q7 66 -29.5 101t-100.5 37 q-163 4 -196 -191l-96 -574q59 -56 169 -56q90 0 150.5 53.5t73.5 150.5q19 161 -163 170h-70l15 144z" />
+<glyph unicode="&#x1d5e;" horiz-adv-x="843" d="M753 1451h190l-431 -793l-57 -330h-166l60 342l-155 781h174l88 -567l-1 -40l17 41z" />
+<glyph unicode="&#x1d5f;" horiz-adv-x="841" d="M324 1592q3 97 84.5 157.5t204.5 60.5q116 0 266 -74l-48 -129q-131 58 -222 55q-45 0 -80 -23.5t-42 -62.5q-13 -64 85 -110l42 -19q261 -119 240 -401l-2 -17q-20 -180 -133 -289.5t-270 -105.5q-150 4 -235 113t-74 276l1 18q12 127 95 220t203 120l11 15 q-60 27 -94.5 78t-31.5 118zM307 1018l-1 -28q-3 -209 153 -212q90 -3 152 63.5t77 186.5l1 17q9 100 -27 169.5t-119 94.5q-100 -9 -160.5 -79t-74.5 -194z" />
+<glyph unicode="&#x1d60;" horiz-adv-x="1058" d="M452 657q-153 30 -233 147t-63 285q26 250 247 390l75 -110q-172 -169 -160 -376q6 -149 150 -191l75 448q28 233 227 229q144 -4 233 -119t76 -272q-15 -181 -139 -297t-322 -138l-63 -329h-166zM632 797q133 26 207.5 111.5t74.5 227.5q0 96 -35 152t-94 50 q-55 -3 -69 -73z" />
+<glyph unicode="&#x1d61;" horiz-adv-x="884" d="M276 1464q135 -3 192 -179l53 -197l237 363h156l-348 -538l90 -339q27 -94 76 -99h31l30 4l-30 -136q-34 -12 -54 -12q-137 -6 -200 195l-58 207l-252 -390h-163l370 567l-80 302l-16 53q-25 67 -98 61l-25 -2l8 130q40 10 81 10z" />
+<glyph unicode="&#x1d62;" horiz-adv-x="434" d="M155 -199h-166l139 800h166zM153 813q2 42 28.5 69.5t68.5 28.5t69.5 -26t25.5 -70q-2 -42 -28.5 -69t-68.5 -28q-38 -2 -66.5 23.5t-28.5 71.5z" />
+<glyph unicode="&#x1d63;" horiz-adv-x="546" d="M476 430q-52 26 -93 26q-91 0 -159 -98l-97 -557h-166l139 800l122 1l1 -116l24 33q77 99 174 99q31 0 76 -9z" />
+<glyph unicode="&#x1d64;" horiz-adv-x="828" d="M300 -71q101 -3 167 110l96 562h166l-138 -800l-148 -1l17 116q-93 -130 -222 -130q-110 0 -168 81t-45 226l83 508h165l-77 -477l-2 -66q0 -126 106 -129z" />
+<glyph unicode="&#x1d65;" horiz-adv-x="784" d="M281 41v-41l16 42l264 559h180l-417 -800h-139l-141 800l161 1z" />
+<glyph unicode="&#x1d66;" horiz-adv-x="902" d="M460 898q128 -2 212 -82t76 -201q-10 -139 -178 -228q76 -37 112.5 -106.5t31.5 -152.5q-10 -151 -116.5 -246t-263.5 -93q-108 2 -193 56l-63 -322h-165l182 1076q17 127 123.5 214t241.5 85zM388 451q81 2 132.5 46t59.5 120q7 66 -29.5 101t-100.5 37 q-163 4 -196 -191l-96 -574q59 -56 169 -56q90 0 150.5 53.5t73.5 150.5q19 161 -163 170h-70l15 144z" />
+<glyph unicode="&#x1d67;" horiz-adv-x="836" d="M603 602h190l-431 -793l-57 -330h-166l60 342l-155 781h174l88 -567l-1 -40l17 41z" />
+<glyph unicode="&#x1d68;" horiz-adv-x="870" d="M31 231q22 171 135.5 282.5t268.5 106.5q153 -5 231.5 -123.5t63.5 -303.5l-1 -18q-12 -111 -62 -201t-129 -139t-176 -47q-137 4 -215 94l-74 -385h-166zM166 20q51 -83 163 -87q98 -2 160 63.5t73 179.5l4 106q-4 190 -143 195q-86 2 -146.5 -64t-79.5 -189z" />
+<glyph unicode="&#x1d69;" horiz-adv-x="1059" d="M303 -210q-153 30 -233 147t-63 285q26 250 247 390l75 -110q-172 -169 -160 -376q6 -149 150 -191l75 448q28 233 227 229q144 -4 233 -119t76 -272q-15 -181 -139 -297t-322 -138l-63 -329h-166zM483 -70q133 26 207.5 111.5t74.5 227.5q0 96 -35 152t-94 50 q-55 -3 -69 -73z" />
+<glyph unicode="&#x1d6a;" horiz-adv-x="920" d="M147 610q135 -3 192 -179l53 -197l237 363h156l-348 -538l90 -339q27 -94 76 -99h31l30 4l-30 -136q-34 -12 -54 -12q-137 -6 -200 195l-58 207l-252 -390h-163l370 567l-80 302l-16 53q-25 67 -98 61l-25 -2l8 130q40 10 81 10z" />
+<glyph unicode="&#x1d6b;" horiz-adv-x="1752" d="M1167 -20q-134 2 -238.5 70.5t-143.5 181.5q-141 -259 -399 -252q-125 3 -197.5 83t-82.5 220q-6 81 3 161l106 638h181l-106 -641l-5 -61l-1 -34q2 -206 142 -210q107 -4 194.5 57t116.5 160l125 729l180 1l-22 -89q139 111 290 107q149 -3 241.5 -93t112.5 -246 q11 -94 -1 -191l-12 -83h-706q-9 -63 0 -126q15 -105 78 -166t161 -64q91 -3 164 37.5t134 105.5l104 -88q-73 -104 -182 -156.5t-237 -50.5zM1299 951q-109 5 -194.5 -72.5t-139.5 -238.5l526 -1l4 17q8 53 1 105q-13 87 -65 137t-132 53z" />
+<glyph unicode="&#x1d6c;" horiz-adv-x="1264" d="M1151 536q-17 -138 -72.5 -261t-140.5 -197q-119 -103 -274 -99q-196 4 -291 147l-37 -126h-167l219 1248q-26 7 -43 7q-88 0 -119 -113l-121 7q12 94 59 159q68 93 179 89q26 -2 61 -11l31 150h181l-44 -237l21 -2q90 4 120 114l120 -12q-13 -107 -75.5 -174.5 t-162.5 -67.5l-39 3l-48 -198q130 144 316 140q158 -4 244.5 -118t89.5 -303q1 -61 -7 -145zM973 557l6 84q3 146 -49 223.5t-160 81.5q-169 4 -286 -170l-81 -471q60 -165 225 -169q135 -5 225.5 103t116.5 297z" />
+<glyph unicode="&#x1d6d;" horiz-adv-x="1245" d="M1354 1401q-14 -114 -76.5 -179.5t-157.5 -65.5l-39 4l-206 -1160h-165l19 116q-128 -140 -315 -136q-150 4 -239.5 118t-96.5 308q-3 60 5 142q34 250 167 405t329 150q178 -4 277 -132l57 277q-23 7 -42 7q-88 0 -119 -113l-122 7q14 112 79 182t160 66q25 -2 60 -11 l31 150h181l-44 -237l22 -2q90 4 120 114zM256 439q-3 -145 52 -223t158 -80q157 -7 279 158l86 500q-60 147 -218 151q-107 4 -188.5 -62.5t-124.5 -189t-44 -254.5z" />
+<glyph unicode="&#x1d6e;" horiz-adv-x="780" d="M176 0l88 504q-27 6 -38 5q-41 -2 -72 -32t-45 -80l-121 6q14 115 78.5 182.5t159.5 65.5q28 -2 56 -10l57 298h-166l25 143h165l17 121q25 170 130 264.5t265 92.5q52 0 130 -17l-23 -152q-46 10 -96 12q-92 0 -151 -56.5t-74 -156.5l-16 -108h224l-26 -143h-222 l-71 -386l25 -3q91 4 121 115l121 -12q-13 -109 -76.5 -176t-163.5 -67l-43 4l-77 -414h-181z" />
+<glyph unicode="&#x1d6f;" horiz-adv-x="1901" d="M1880 664q-72 -131 -216 -189l-86 -475h-181l82 441h-70q-140 2 -389 36l-88 -477h-180l88 500q-280 36 -455 36l-98 -536h-182l93 500q-55 -35 -107 -97l-96 48q72 129 217 187l81 444l171 1l-24 -120q137 143 328 139q104 -2 175.5 -47t98.5 -127q152 178 358 174 q161 -4 240 -108t55 -282l-16 -85q50 34 110 96zM1492 581l23 134q6 52 0 95q-19 134 -178 137q-98 2 -178 -61t-105 -167l-18 -105q255 -33 456 -33zM413 676q111 4 225 -10t217 -28l13 75q7 50 1 93q-11 66 -57 102.5t-120 37.5q-165 4 -269 -152l-24 -119z" />
+<glyph unicode="&#x1d70;" horiz-adv-x="1242" d="M1216 643q-24 -184 -215 -222l-77 -421h-182l80 430l-452 71l-92 -501h-182l95 508q-70 -31 -99 -106l-99 25q24 184 212 223l79 432l171 1l-25 -136q144 157 331 155q153 -4 227 -107t53 -286l-26 -146q72 30 103 109zM836 573l25 139q6 48 2 90q-16 138 -165 144 q-163 3 -286 -173l-27 -130l83 -11z" />
+<glyph unicode="&#x1d71;" horiz-adv-x="1219" d="M557 -76q-15 -117 -78.5 -182.5t-155.5 -63.5q-31 2 -66 10l-22 -105l-182 1l37 192l-16 1q-86 -5 -120 -112l-120 6q14 113 77.5 181t160.5 66l34 -3l207 1167l164 1l-20 -121q134 144 321 140q157 -4 244.5 -117.5t90.5 -307.5q1 -64 -5 -124l-3 -21 q-35 -259 -166 -407.5t-321 -145.5q-187 4 -287 127l-57 -277q25 -9 48 -9q86 0 119 114zM926 557l6 84q0 146 -56 224t-160 80q-156 4 -271 -148l-91 -520q63 -143 218 -147q136 -3 230.5 105.5t121.5 300.5z" />
+<glyph unicode="&#x1d72;" horiz-adv-x="803" d="M672 654q-14 -113 -77.5 -179.5t-158.5 -64.5l-37 4l-77 -414h-181l90 501q-29 8 -45 8q-87 0 -119 -113l-121 7q14 113 78.5 182.5t159.5 65.5q32 -2 62 -12l83 443l175 1l-26 -125q110 149 267 147q26 0 85 -14l-17 -174q-42 8 -85 9q-170 2 -272 -156l-41 -218l19 -1 q88 4 118 114z" />
+<glyph unicode="&#x1d73;" horiz-adv-x="738" d="M134 0l91 509h-2q-89 -4 -121 -113l-122 7q14 112 78.5 181t160.5 67l22 -3l16 95q26 173 128.5 268t262.5 93q43 0 128 -16l-22 -153q-48 10 -96 12q-182 0 -219 -215l-29 -168q36 -13 59 -13q86 0 119 114l121 -12q-14 -113 -78.5 -179t-157.5 -64q-32 0 -79 14 l-79 -424h-181z" />
+<glyph unicode="&#x1d74;" horiz-adv-x="1051" d="M708 295q19 123 -152 164l-98 27q-127 41 -201 41q-103 -4 -146 -113l-98 24q20 149 171 215q-23 66 -16 126q12 142 137 233.5t294 89.5q166 -4 266.5 -97t94.5 -242l-180 1q2 81 -49 132t-139 53q-94 2 -161 -44t-77 -121q-13 -93 108 -134l94 -26l92 -27 q68 -20 121 -18q103 2 142 105l98 -30q-19 -132 -140 -199q32 -67 24 -149q-9 -100 -71.5 -175t-163.5 -114.5t-214 -36.5t-203.5 48t-139.5 125t-45 181l182 -1q-2 -90 54 -144.5t159 -56.5q89 -2 161 35q83 43 96 128z" />
+<glyph unicode="&#x1d75;" horiz-adv-x="754" d="M542 1344l-46 -262h196l-25 -143h-196l-70 -386l21 -2q89 4 119 114l122 -12q-14 -111 -79 -177t-160 -66l-39 4l-26 -148l-1 -48q3 -78 84 -78q33 0 88 10l-13 -151q-65 -18 -133 -18q-108 2 -162 79.5t-42 208.5l37 233q-26 7 -43 7q-87 0 -119 -113l-120 7 q14 112 78 181t159 67q26 -2 61 -11l58 299h-192l25 143h191l46 262h181z" />
+<glyph unicode="&#x1d76;" horiz-adv-x="995" d="M608 571q48 -13 78 -11q48 2 79.5 35.5t43.5 79.5l99 -31q-11 -98 -72 -162t-150 -64q-65 -1 -178 32l-274 -299h608l-27 -151h-834l25 145l332 360q-66 15 -89 14q-46 -2 -77 -33t-45 -81l-100 25q11 101 73 166.5t149 65.5q48 0 94 -12.5t91 -26.5l281 306h-565l28 153 h796l-20 -131z" />
+<glyph unicode="&#x1d77;" horiz-adv-x="1125" d="M-40 -407l180 1057q29 209 169 333.5t343 118.5q119 -4 216 -56t153 -137l-103 -107q-101 144 -260 148q-130 4 -219 -73t-117 -211l-21 -100q132 132 309 128q151 -4 240 -117.5t97 -307.5q2 -63 -4 -121l-6 -45q-24 -161 -95.5 -287t-173.5 -186.5t-222 -57.5 q-187 4 -285 142l-35 -121h-166zM760 152q7 59 5 126l-4 42q-29 211 -205 218q-164 4 -278 -160l-86 -496q60 -150 218 -154q136 -5 227.5 102t120.5 301z" />
+<glyph unicode="&#x1d78;" horiz-adv-x="1062" d="M963 651h-164l82 471h-528l-82 -471h-164l187 1077h165l-81 -461h528l80 461h164z" />
+<glyph unicode="&#x1d79;" horiz-adv-x="1042" d="M347 -417q-184 4 -295 125t-97 303q16 195 149.5 314.5t368.5 147.5q-29 49 -48.5 100.5t-14.5 111.5q6 71 53 130.5t152 116.5l-471 -3l27 153h817l-17 -117l-157 -63q-209 -92 -227 -212q-10 -60 18 -130.5t105 -179t112 -197t28 -165.5q-11 -125 -80 -225.5 t-182 -156.5t-241 -53zM667 13q12 98 -20 181t-90 160q-194 -20 -300 -110t-121 -233q-13 -120 46.5 -197t172.5 -79q115 -4 205 74.5t107 203.5z" />
+<glyph unicode="&#x1d7a;" horiz-adv-x="1655" d="M939 1034l381 422h186l-338 -366q39 9 79 9q152 0 224 -102.5t53 -287.5l-118 -709h-182l119 712q6 48 1 90q-17 139 -165 142q-163 3 -285 -172l-134 -772h-182l93 528l-320 -355q24 -34 79 -34q28 0 89 11l-13 -151q-70 -19 -137 -19q-88 2 -146 46l-140 -151l-187 1 l259 282q0 54 10 111l116 670h-193l25 143h192l46 262h181l-46 -262h196l-25 -143h-196l-94 -540l347 384l131 753h182z" />
+<glyph unicode="&#x1d7b;" horiz-adv-x="666" d="M461 0h-471l27 152h143l135 777h-144l27 153h471l-27 -153h-146l-135 -777h147zM619 494h-618l27 151h618z" />
+<glyph unicode="&#x1d7c;" horiz-adv-x="698" d="M504 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM622 500h-618l27 151h618z" />
+<glyph unicode="&#x1d7d;" horiz-adv-x="1263" d="M1215 498h-137q-57 -258 -183.5 -391t-303.5 -128q-186 4 -287 126l-97 -521h-182l159 914h-181l27 152h180l75 432l164 1l-19 -121q135 143 321 139q109 -2 187.5 -61.5t116.5 -161.5t32 -229l155 1zM546 130q125 -3 215 90t135 278h-530l-39 -221q63 -143 219 -147z M690 945q-157 5 -272 -148l-26 -147h514q2 135 -55 213.5t-161 81.5z" />
+<glyph unicode="&#x1d7e;" horiz-adv-x="1330" d="M1228 1082l-75 -432h156l-27 -152h-155l-14 -100q-17 -128 -90.5 -223t-192 -145.5t-260.5 -47.5q-133 3 -236 56.5t-152.5 146.5t-36.5 213l14 100h-156l27 152h155l75 432h181l-76 -432h607l76 432h180zM577 132q138 -4 237 69.5t118 202.5l14 94h-606l-15 -101 q-15 -113 53 -187t199 -78z" />
+<glyph unicode="&#x1d7f;" horiz-adv-x="1207" d="M1163 498h-86q-1 -26 -2 -51t-4 -51q-15 -111 -66 -190.5t-127 -130.5t-171.5 -74.5t-200.5 -21.5q-96 1 -182 26t-148.5 75t-94 127t-16.5 183q7 56 27 109l-89 -1l27 152h126q15 22 33.5 46t35 49.5t29 52.5t15.5 55t-3.5 46.5t-21 29t-35 15t-44.5 6.5l14 151 q53 -3 105 -15t92 -38t62 -68.5t16 -105.5q-3 -32 -15 -61.5t-28.5 -57.5t-35 -55t-36.5 -52l530 3q-6 26 -14.5 51.5t-15.5 52t-11.5 53t-2.5 53.5q5 71 38.5 117t83 73t110.5 38.5t122 13.5l-17 -151q-29 -1 -55.5 -7.5t-47.5 -20t-36 -35t-21 -52.5q-5 -24 -1.5 -47.5 t10 -47t15.5 -46.5t16 -45l138 -1zM516 129q73 -1 137 19t114 59t84 95.5t46 129.5q3 17 4.5 33t2.5 33h-633q-6 -18 -11 -35.5t-8 -36.5q-11 -68 3.5 -122.5t50 -93t89 -59.5t121.5 -22z" />
+<glyph unicode="&#x1d80;" horiz-adv-x="1126" d="M1014 534q-30 -225 -160 -384l-47 -285q-19 -138 -110.5 -223t-224.5 -81q-42 0 -105 17l14 127q28 -8 57 -10q154 -4 188 175l26 134q-64 -22 -130 -22q-194 2 -287 144l-37 -126h-167l267 1536h181l-109 -573q130 143 316 139q154 -2 242.5 -114.5t93.5 -307.5 q1 -64 -6 -124zM834 557l7 84v21q-4 276 -209 284q-168 4 -285 -170l-81 -471q58 -164 224 -170q137 -5 227.5 105.5t114.5 295.5z" />
+<glyph unicode="&#x1d81;" horiz-adv-x="1180" d="M83 543q25 205 125 354q142 210 370 206q181 -4 278 -132l104 565h181l-240 -1385h144l-44 -285q-21 -142 -111 -225.5t-222 -79.5q-44 0 -107 17l15 127q28 -8 56 -10q159 -4 188 183l19 122h-129l19 116q-128 -140 -315 -136q-152 4 -241 119t-96 303q-3 62 3 120z M258 396q4 -119 58 -188.5t150 -71.5q157 -7 279 158l86 500q-60 148 -218 152q-110 3 -193 -68t-125.5 -203.5t-36.5 -278.5z" />
+<glyph unicode="&#x1d82;" horiz-adv-x="700" d="M687 939h-224l-136 -788h144l-44 -286q-17 -139 -109 -224.5t-225 -81.5q-42 2 -107 19l14 127q28 -8 57 -10q75 -4 124 41t62 129l21 135h-144l163 939h-167l25 143h166l17 121q25 170 130 264.5t265 92.5q65 -2 129 -18l-22 -151q-53 11 -97 11q-93 0 -151.5 -57 t-73.5 -155l-16 -108h224z" />
+<glyph unicode="&#x1d83;" horiz-adv-x="1368" d="M1062 1082l-161 -931h350l-45 -286q-19 -140 -110.5 -224t-223.5 -80q-42 0 -105 17l13 127q28 -8 58 -10q157 -4 187 182l20 123h-163q-47 -204 -182.5 -318.5t-327.5 -108.5q-115 2 -212.5 52t-157.5 137l103 111q102 -145 260 -149q129 -4 218.5 72t118.5 216l20 97 q-131 -133 -310 -129q-154 4 -241.5 120.5t-93.5 304.5q-2 57 6 143q19 160 91 294.5t175 199t228 61.5q188 -4 284 -144l36 123h165zM261 522q-7 -60 -4 -126q4 -119 58 -188.5t150 -71.5q159 -7 280 160l85 494q-58 152 -218 156q-135 3 -227.5 -102.5t-120.5 -300.5z" />
+<glyph unicode="&#x1d84;" horiz-adv-x="1058" d="M553 621l259 -470h140l-45 -286q-19 -140 -110.5 -224t-222.5 -80q-43 0 -106 17l14 127q28 -8 56 -10q156 -8 189 180l22 125h-50l-280 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235z" />
+<glyph unicode="&#x1d85;" horiz-adv-x="563" d="M284 151h143l-45 -292q-21 -138 -112 -220t-221 -78q-43 0 -106 17l14 127q28 -8 58 -10q72 -4 122 41t63 130l21 134h-145l266 1536h182z" />
+<glyph unicode="&#x1d86;" horiz-adv-x="1807" d="M1261 -305q73 -4 123 41t63 130l20 134h-143l119 713q27 230 -179 234q-102 2 -182.5 -63.5t-103.5 -174.5l-121 -709h-181l120 712q13 107 -31 168.5t-147 65.5q-168 4 -269 -155l-137 -791h-181l188 1082l170 1l-23 -121q136 144 329 140q105 -2 175.5 -47.5 t97.5 -126.5q150 176 358 174q162 -4 239.5 -108t57.5 -283l-93 -560h144l-45 -286q-19 -137 -110.5 -221.5t-224.5 -82.5q-48 2 -104 17l13 127q28 -8 58 -10z" />
+<glyph unicode="&#x1d87;" horiz-adv-x="1163" d="M616 -305q75 -4 124.5 41.5t62.5 134.5l19 129h-143l118 712q6 49 2 91q-17 140 -165 143q-167 4 -287 -174l-134 -772h-181l188 1082l171 1l-26 -136q145 159 331 155q154 -4 227 -108t54 -285l-92 -558h145l-45 -286q-19 -141 -111.5 -224.5t-222.5 -79.5 q-43 0 -106 17l14 127q28 -8 57 -10z" />
+<glyph unicode="&#x1d88;" horiz-adv-x="1125" d="M1012 535q-30 -229 -158 -383l-47 -287q-19 -138 -110.5 -223t-224.5 -81q-42 0 -105 17l14 127q28 -8 57 -10q154 -4 188 175l26 134q-64 -22 -132 -22q-183 0 -283 124l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q156 -4 243.5 -115.5t92.5 -306.5 q1 -64 -6 -124zM832 557l6 84q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -143 218 -148q136 -5 229.5 103.5t122.5 302.5z" />
+<glyph unicode="&#x1d89;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-107 -618h145l-45 -286q-19 -141 -111.5 -225t-222.5 -80q-44 2 -105 18l13 127q28 -8 57 -10q72 -4 120.5 39t63.5 125l22 141h-143l187 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15z" />
+<glyph unicode="&#x1d8a;" horiz-adv-x="1034" d="M695 289q13 118 -119 162l-179 53q-243 84 -233 273q7 141 130 234t295 91q166 -4 266.5 -97t94.5 -242l-180 1q4 81 -48.5 132t-140.5 53q-93 2 -160 -44t-77 -121q-14 -104 135 -143t215 -69q199 -90 180 -272l-66 -434q-21 -145 -113.5 -227.5t-219.5 -78.5 q-47 2 -107 18l15 127q28 -8 56 -10q154 -4 188 175l30 157q-106 -47 -225 -45q-173 2 -282 99.5t-103 252.5l180 -1q0 -96 58 -148t155 -54q98 -3 170 38.5t85 112.5v7z" />
+<glyph unicode="&#x1d8b;" horiz-adv-x="809" d="M401 1196q21 170 126.5 268t267.5 96q59 0 131 -18l-22 -151q-53 11 -97 11q-90 2 -149 -53t-76 -153l-178 -1045h395l-44 -285q-21 -145 -113.5 -227.5t-220.5 -78.5q-45 2 -106 18l13 127q28 -8 58 -10q72 -4 122 40t64 129l21 136h-214l-9 -69q-23 -176 -128 -274.5 t-271 -96.5q-58 2 -131 20l25 149q48 -10 97 -12q190 0 228 224z" />
+<glyph unicode="&#x1d8c;" horiz-adv-x="972" d="M418 253l404 829h192l-486 -931h229l-44 -286q-20 -140 -111 -224t-223 -80q-43 0 -106 17l14 127q28 -8 57 -10q72 -4 122 40t64 129l21 136h-239l-193 1082h177z" />
+<glyph unicode="&#x1d8d;" horiz-adv-x="995" d="M497 688l301 394h223l-444 -545l183 -386h134l-45 -286q-19 -140 -110.5 -224t-222.5 -80q-43 0 -106 17l13 127q28 -8 57 -10q156 -8 189 180l22 125h-54l-173 404l-313 -404h-222l458 557l-247 525h196z" />
+<glyph unicode="&#x1d8e;" horiz-adv-x="995" d="M798 -134q-17 -139 -110.5 -224.5t-225.5 -81.5q-45 2 -106 18l15 127q28 -8 56 -10q159 -4 188 183l19 122h-653l25 145l709 784h-565l28 153h796l-24 -140l-716 -791h607z" />
+<glyph unicode="&#x1d8f;" horiz-adv-x="1174" d="M990 -435q-121 2 -190 86.5t-58 213.5l17 135h-64q-8 29 -8 57l1 57q-151 -138 -316 -134q-143 2 -232.5 91t-81.5 221q10 173 152 269t369 96l189 -1l13 86q10 96 -38 153t-143 59q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5 q169 -4 263 -102.5t79 -261.5l-85 -503q-8 -35 -13 -86l106 1l-48 -287q-4 -33 -1 -63q10 -100 112 -100q24 0 59 7l-8 -129q-52 -16 -92 -14zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-167 0 -260 -54t-105 -154q-9 -77 36 -126.5t129 -51.5z" />
+<glyph unicode="&#x1d90;" horiz-adv-x="1261" d="M1069 1082l-133 -790q-8 -52 -7 -80q2 -54 39 -59l97 -2l-48 -287q-4 -33 -1 -63q10 -100 113 -100q25 0 58 7l-8 -129q-52 -16 -92 -14q-123 2 -192.5 89t-55.5 211l20 121q-99 27 -108 157q-138 -168 -328 -164q-175 3 -265.5 145t-67.5 373l7 52q26 169 97 300 t171.5 194t221.5 60q193 -6 280 -163l48 142h154zM272 493q-7 -60 -4 -123q5 -111 58 -175t149 -67q80 -2 148.5 42.5t131.5 143.5l77 450q-56 179 -210 186q-192 6 -287 -210q-45 -103 -61 -226z" />
+<glyph unicode="&#x1d91;" horiz-adv-x="1130" d="M854 -136q-4 -33 -1 -63q10 -98 112 -101l61 7l-10 -128q-50 -16 -91 -14q-125 2 -193.5 89.5t-56.5 210.5l46 244q-127 -133 -307 -129q-101 3 -175 55.5t-115.5 151t-45.5 219.5q-3 57 5 142q20 162 93 296t175.5 198t226.5 61q181 -4 278 -132l51 288q19 139 110 223 t224 82q50 -2 106 -17l-14 -128q-28 8 -57 10q-157 4 -187 -176zM256 439q-3 -146 52 -224t158 -80q159 -7 279 159l86 500q-60 148 -218 152q-107 3 -188.5 -64t-124.5 -189t-44 -254z" />
+<glyph unicode="&#x1d92;" horiz-adv-x="1072" d="M489 -18q-199 2 -310.5 146.5t-91.5 371.5l3 28q30 257 187 422q150 157 353 152q150 -4 243 -93.5t113 -245.5q12 -97 -1 -192l-12 -83h-706q-9 -63 0 -126q15 -105 78 -166.5t161 -64.5q162 -4 297 145l104 -95l-53 -317q-4 -33 -1 -63q10 -100 113 -100q25 0 58 7 l-8 -129q-45 -14 -91 -14q-123 2 -192 88t-56 212l29 162q-104 -47 -217 -45zM621 951q-109 5 -195.5 -73.5t-138.5 -237.5l526 -2l4 18q8 53 1 105q-11 84 -63.5 135.5t-133.5 54.5z" />
+<glyph unicode="&#x1d93;" horiz-adv-x="1080" d="M929 320l-76 -457q-4 -33 -1 -63q10 -97 111 -100l61 7l-11 -128q-45 -14 -91 -14q-122 2 -192 88.5t-57 211.5l31 173q-123 -59 -262 -57q-118 2 -210.5 40.5t-141.5 108t-43 165.5q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 141 115.5 226.5t296.5 95.5l45 1 q175 -5 281 -92.5t103 -229.5l-178 1q2 75 -55.5 121.5t-156.5 49.5q-113 0 -187 -47t-85 -125q-19 -146 189 -152l212 -1l-27 -148l-188 1q-125 0 -199.5 -47t-84.5 -136q-8 -74 54 -120t168 -49q105 -3 192.5 49.5t97.5 134.5v10z" />
+<glyph unicode="&#x1d94;" horiz-adv-x="1068" d="M536 625q114 0 184 44.5t80 124.5q8 71 -47.5 113.5t-159.5 45.5q-102 0 -177.5 -47t-92.5 -125l-181 -1q16 149 145 236.5t313 85.5q182 -4 286.5 -85.5t94.5 -220.5q-5 -75 -57 -135t-163 -110q78 -32 119 -93t36 -146q-7 -142 -124.5 -231.5t-305.5 -100.5l-50 -1 q-141 2 -257 60l-33 -175q-4 -33 -1 -63q7 -98 112 -101l62 7l-11 -128q-45 -14 -91 -14q-123 2 -192 88t-58 212l75 455h175q-2 -84 60.5 -136t166.5 -54q113 -3 196.5 47t95.5 134q23 160 -204 166l-212 1l26 148z" />
+<glyph unicode="&#x1d95;" horiz-adv-x="1291" d="M553 1101q132 -2 231 -71t144 -186t26 -252l232 1l-123 -729q-4 -33 -1 -63q7 -100 112 -100q25 0 58 7l-8 -129q-47 -14 -92 -14q-122 2 -192 88.5t-57 211.5l101 577l-47 -1q-66 -219 -207 -342.5t-318 -118.5q-151 4 -243 93t-112 245q-12 97 1 192l12 83h708 q19 151 -47 252.5t-193 104.5q-92 2 -165 -38.5t-134 -105.5l-104 87q72 104 182 157t236 51zM423 130q108 -5 193.5 72.5t139.5 238.5l-526 2l-4 -18q-8 -53 0 -105q11 -84 63.5 -135.5t133.5 -54.5z" />
+<glyph unicode="&#x1d96;" horiz-adv-x="568" d="M254 151h100l-47 -288q-4 -33 -1 -63q10 -99 113 -99l58 6l-8 -129q-56 -15 -91 -13q-123 2 -192 88t-58 212l19 135h-100l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x1d97;" horiz-adv-x="1060" d="M407 -21q-133 2 -242 79l-37 -195q-4 -33 -1 -63q10 -97 112 -100l61 7l-10 -128q-47 -14 -91 -14q-123 2 -193 88.5t-57 211.5l79 476l175 1q4 -92 64 -151t151 -61q134 -5 228.5 93.5t124.5 279.5l9 61l5 87q0 143 -57 219.5t-167 80.5q-103 2 -181.5 -64t-104.5 -176 l-170 -1q26 177 156.5 286.5t308.5 105.5q202 -5 306.5 -153t81.5 -384l-3 -27q-32 -275 -198 -428q-148 -136 -350 -131z" />
+<glyph unicode="&#x1d98;" horiz-adv-x="807" d="M433 245q-41 -315 -349 -357q-9 -59 -6 -89q7 -99 111 -99q26 0 61 7l-10 -129q-54 -14 -91 -14q-119 0 -189.5 86t-59.5 213l3 38l26 149q48 -10 98 -10q89 0 148.5 53.5t75.5 151.5l163 975q23 172 127.5 269t267.5 95q66 -2 130 -18l-22 -151q-53 11 -97 11 q-89 2 -148 -52t-76 -154z" />
+<glyph unicode="&#x1d99;" horiz-adv-x="1209" d="M1033 -435q-123 2 -191.5 88.5t-56.5 211.5l19 135h-107l21 107q-125 -131 -321 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -73 43.5 -114.5t105.5 -42.5q193 -8 300 157l136 788h181l-162 -931h117l-47 -287q-4 -33 -1 -63 q10 -100 112 -100l59 6l-8 -129q-56 -15 -92 -13z" />
+<glyph unicode="&#x1d9a;" horiz-adv-x="1166" d="M1077 1082l-21 -126l-473 -438q183 -13 283.5 -116.5t87.5 -272.5q-10 -130 -82 -229.5t-192 -153.5t-260 -51q-165 4 -282 88l-6 -33q-11 -72 19 -117t105 -46l60 7l-10 -128q-47 -15 -91 -15q-121 2 -191 87.5t-59 213.5l60 367h177q-6 -115 56 -191t174 -80 q133 -4 230.5 73.5t112.5 203.5q28 242 -264 251l-148 1l27 160l418 392h-602l27 153h844z" />
+<glyph unicode="&#x1d9b;" horiz-adv-x="923" d="M256 1216q1 11 3 28.5t0.5 34.5t-9 29.5t-25.5 13.5q-6 0 -12 -1t-12 -3l-5 122q20 9 40 16t43 9q61 4 101.5 -24.5t48.5 -90.5q48 55 105 86.5t132 29.5q78 -2 131.5 -36.5t86 -89t44.5 -122.5t7 -135l-1 -16q-5 -52 -18.5 -104.5t-36 -101t-53.5 -90.5t-71.5 -73 t-90 -48.5t-108.5 -15.5q-68 2 -122 31t-89 87l-35 -102h-147zM528 753q63 -2 106.5 27.5t71 76t42 103t19.5 107.5l2 15q3 42 2.5 88.5t-14 85.5t-43.5 64.5t-85 27.5q-35 1 -64.5 -9t-54 -28t-45.5 -42.5t-39 -51.5l-56 -332q19 -56 57.5 -93t100.5 -39z" />
+<glyph unicode="&#x1d9c;" horiz-adv-x="794" d="M454 781q137 -5 190 121l139 1q-20 -118 -115 -194t-220 -74q-151 2 -233.5 114t-68.5 284l2 22q17 184 129 300t276 112q125 -4 202 -85.5t77 -207.5l-136 1q-5 72 -41 108.5t-110 38.5q-94 2 -156 -67.5t-77 -189.5q-7 -73 -4 -117q5 -78 42.5 -122t103.5 -45z" />
+<glyph unicode="&#x1d9d;" horiz-adv-x="856" d="M354 1035q-5 -27 -11 -106q96 84 161.5 114t131.5 29q88 -2 143.5 -51.5t53.5 -132.5q-3 -110 -101 -182t-234 -72q-115 2 -197 60l-134 -138l-100 94l147 148q-19 57 -23 116q-4 58 2 118l3 25q24 189 135 301.5t271 108.5q126 -4 203.5 -84.5t77.5 -207.5h-135 q-10 144 -151 146q-195 3 -241 -273zM500 782q66 0 113 26t53 68q6 48 -51 53q-71 2 -168 -86l-41 -35q39 -26 94 -26z" />
+<glyph unicode="&#x1d9e;" horiz-adv-x="865" d="M796 1599q103 -205 72 -480l-8 -73q-25 -184 -141 -300t-274 -111q-143 4 -231.5 105t-78.5 247q13 175 123.5 283.5t275.5 104.5q93 -2 174 -58q-4 116 -53 203l-198 -106l-49 100l162 86q-33 22 -79 40l62 134q96 -33 166 -93l196 105l50 -101zM710 1164 q-62 67 -183 67q-97 0 -157 -67t-69 -176q-9 -94 33.5 -150.5t123.5 -58.5q200 -7 239 289z" />
+<glyph unicode="&#x1d9f;" horiz-adv-x="760" d="M401 635q-129 2 -212.5 71t-83.5 182h149q5 -57 42 -83t110 -26q75 0 118.5 30t51.5 84q6 45 -18.5 68t-94.5 26l-155 1l25 143h133q137 5 150 101q10 89 -111 89q-137 5 -172 -92h-155q13 111 105.5 175.5t223.5 62.5q128 -2 204.5 -62.5t71.5 -163.5q-6 -109 -156 -184 q116 -48 112 -174q-5 -114 -101 -182t-237 -66z" />
+<glyph unicode="&#x1da0;" horiz-adv-x="582" d="M187 651l113 655h-123l25 145l123 1l15 117q18 117 97.5 186.5t199.5 67.5q38 -1 103 -14l-22 -139q-45 10 -76 8q-111 -2 -135 -124l-16 -103h161l-25 -145h-160l-114 -655h-166z" />
+<glyph unicode="&#x1da1;" horiz-adv-x="613" d="M639 1024h-176l-65 -403q-18 -145 -84.5 -222t-174.5 -75q-38 0 -95 15l17 147q29 -9 50 -9q90 0 114 110l72 437h-179l26 146h178l50 281h166l-50 -281h176z" />
+<glyph unicode="&#x1da2;" horiz-adv-x="864" d="M139 1049q11 118 60 215.5t127.5 151t180.5 51.5q143 -4 214 -114l34 98h148l-133 -791q-20 -155 -124 -246.5t-255 -87.5q-94 2 -177 43.5t-143 113.5l95 99q88 -107 208 -111q192 -6 232 185l16 77q-100 -102 -224 -98q-131 2 -202 115.5t-58 283.5zM302 950 q0 -80 34.5 -124.5t101.5 -45.5q116 -4 200 100l59 342q-46 98 -165 100q-94 2 -153.5 -67t-73.5 -205z" />
+<glyph unicode="&#x1da3;" horiz-adv-x="828" d="M597 756q-93 -120 -213 -120q-112 0 -169 81t-44 226l83 508h165l-77 -477l-2 -66q0 -126 106 -129q98 -2 167 110l96 562h166l-200 -1154h-166z" />
+<glyph unicode="&#x1da4;" horiz-adv-x="602" d="M629 1022h-177l-65 -372h-167l65 372h-177l26 145h176l50 284h166l-50 -284h178zM384 1663q2 42 29 69.5t69 28.5q42 0 69.5 -27t25.5 -69q-2 -41 -29 -68.5t-68 -28.5q-41 -2 -69.5 25t-26.5 70z" />
+<glyph unicode="&#x1da5;" horiz-adv-x="499" d="M415 1451l-96 -570l-1 -31q0 -61 50 -61q20 0 68 17l20 -128q-58 -36 -124 -36q-90 2 -137.5 61.5t-40.5 159.5l96 588h165z" />
+<glyph unicode="&#x1da6;" horiz-adv-x="602" d="M535 650h-462l26 145h148l99 572h-149l26 146h462l-26 -146h-147l-99 -572h148z" />
+<glyph unicode="&#x1da7;" horiz-adv-x="602" d="M659 1367h-147l-31 -177h177l-26 -146h-176l-43 -249h148l-26 -145h-462l26 145h148l43 249h-178l26 146h177l31 177h-149l26 146h462z" />
+<glyph unicode="&#x1da8;" horiz-adv-x="655" d="M483 751h136l-26 -146l-128 1l-2 -16q-43 -261 -254 -261q-92 0 -154.5 51.5t-60.5 136.5q2 105 78 170t185 65l55 -1l127 701h166zM462 1665q2 42 29 69t69 29q42 1 70 -26t26 -70q-2 -42 -29.5 -68.5t-69.5 -28.5q-42 -1 -69.5 25.5t-25.5 69.5zM207 469q71 -3 88 100 l6 36l-41 -1q-89 -5 -99 -71q-4 -25 7 -44t39 -20z" />
+<glyph unicode="&#x1da9;" horiz-adv-x="452" d="M265 587l-1 -21q0 -39 33 -42q16 -2 72 8l-16 -162q-77 -19 -132 -16q-59 1 -90 40.5t-33 107.5l2 76l207 1227h160z" />
+<glyph unicode="&#x1daa;" horiz-adv-x="479" d="M247 651h-129l200 1154h167l-176 -1009h129l-35 -239l-11 -70q-30 -156 -161 -159q-39 -2 -77.5 5.5t-76.5 15.5l18 160q48 -11 71 -10q52 2 69 71z" />
+<glyph unicode="&#x1dab;" horiz-adv-x="694" d="M299 796h381l-26 -145h-547l139 800h167z" />
+<glyph unicode="&#x1dac;" horiz-adv-x="1285" d="M1096 1129l3 66q-4 125 -107 128q-105 0 -171 -118l-5 -45l-88 -509h-166l78 477l3 66q-4 126 -107 129q-99 2 -166 -109l-97 -563h-166l139 800l122 1l1 -124q97 139 230 139q81 0 137.5 -41t72.5 -120q102 164 244 161q115 -2 172.5 -84.5t42.5 -223.5l-93 -602 l-12 -74q-32 -152 -161 -155q-48 -1 -154 21l18 160q52 -12 72 -11q52 3 69 72z" />
+<glyph unicode="&#x1dad;" horiz-adv-x="1285" d="M1053 754q-91 -118 -214 -118q-85 0 -140.5 42.5t-68.5 117.5q-60 -90 -119.5 -126.5t-126.5 -34.5q-113 2 -169.5 82.5t-44.5 225.5l83 508h166l-77 -477l-2 -66q0 -59 26.5 -94t78.5 -35q103 -3 171 118l94 554h166l-77 -477l-3 -66q0 -126 105 -129q101 0 167 109 l97 563h166l-194 -1120h-167z" />
+<glyph unicode="&#x1dae;" horiz-adv-x="891" d="M153 327q-44 -1 -154 22l18 160q52 -12 72 -11q51 3 68 72l151 881l149 1l-17 -114q91 128 220 128q118 -2 173 -86t41 -221l-83 -508h-167l78 477l3 66q-4 126 -106 129q-101 3 -167 -110l-106 -655q-15 -129 -57.5 -179.5t-115.5 -51.5z" />
+<glyph unicode="&#x1daf;" horiz-adv-x="908" d="M717 566v-21q0 -39 33 -42q16 -2 72 8l-15 -162q-75 -19 -133 -17q-59 1 -90.5 41t-33.5 109l2 76l88 571l3 65q-4 126 -107 129q-98 3 -166 -109l-97 -563h-166l139 800l148 1l-17 -113q96 128 220 128q117 -2 172.5 -86t41.5 -222z" />
+<glyph unicode="&#x1db0;" horiz-adv-x="961" d="M861 651h-158l-335 543l-95 -543h-166l139 800h159l335 -540l94 540h166z" />
+<glyph unicode="&#x1db1;" horiz-adv-x="854" d="M146 1051q20 185 134.5 302t278.5 113q102 -2 175.5 -54.5t109 -145t26.5 -204.5l-1 -19q-20 -182 -134.5 -297.5t-280.5 -111.5q-156 4 -239 117.5t-70 281.5zM462 779q161 -7 233 204h-387q-2 -96 38 -149t116 -55zM553 1321q-154 3 -230 -194l383 1q0 85 -38.5 137 t-114.5 56z" />
+<glyph unicode="&#x1db2;" horiz-adv-x="1088" d="M487 1468q54 -1 106 -23l69 360h166l-70 -361q52 20 103 20q112 -2 173 -92.5t63 -243.5l-4 -106q-20 -181 -114 -287t-231 -103q-61 2 -114 23l-60 -312h-167l62 312q-48 -18 -99 -18q-103 0 -165.5 76.5t-69.5 215.5q-3 43 0 84l6 48q27 193 118.5 301t227.5 106z M929 1044l5 81q4 195 -117 195q-25 0 -73 -15l-94 -512q33 -14 66 -15q85 -3 140.5 61.5t70.5 188.5zM301 1015l-4 -74q-2 -74 26 -117t86 -43q20 0 74 15l94 510q-30 14 -66 18q-57 3 -95 -26q-95 -73 -113 -267z" />
+<glyph unicode="&#x1db3;" horiz-adv-x="761" d="M266 899q14 -116 163 -116q57 0 97.5 23t48.5 64q14 66 -91 100l-53 16q-131 36 -186 94t-52 147q4 108 91 174.5t214 64.5q130 -2 212 -69.5t82 -181.5h-159q-2 103 -127 103q-63 0 -103.5 -24t-46.5 -65q-12 -60 82 -87l44 -12l89 -30q173 -67 168 -219 q-5 -118 -92 -183t-232 -65q-96 2 -179 35l-20 -102q-5 -60 37 -63q16 -2 72 8l-17 -161q-80 -20 -132 -17q-59 1 -90.5 41.5t-31.5 107.5l2 76l47 330l1 11h162z" />
+<glyph unicode="&#x1db4;" horiz-adv-x="515" d="M331 1571q15 129 60.5 182.5t124.5 55.5q43 1 153 -22l-19 -159q-52 12 -72 11q-59 -3 -78 -80l-165 -994q-14 -127 -58.5 -181t-124.5 -56q-58 -1 -153 21l19 160q52 -12 72 -11q36 1 52.5 24t24.5 55z" />
+<glyph unicode="&#x1db5;" horiz-adv-x="544" d="M528 1646l-35 -195h148l-25 -145h-148l-68 -411l-3 -35q-4 -74 49 -76q16 -2 67 7l-31 -257l-9 -52q-31 -151 -161 -154q-47 -1 -153 21l18 160q52 -12 72 -10q51 3 70 71l13 72q-95 31 -100 162l1 68l69 434h-141l25 145h141l35 195h166z" />
+<glyph unicode="&#x1db6;" horiz-adv-x="925" d="M239 1131l56 320h166l-56 -320h289l56 320h166l-56 -320h109l-25 -145h-109l-58 -335l-148 -1l17 114q-96 -128 -221 -128q-88 0 -144 52t-67 141q-7 57 1 113l7 45l-116 -1l24 145h109zM486 779q96 0 167 109l16 97l-281 2q-7 -49 -7 -80q-2 -57 25.5 -92t79.5 -36z" />
+<glyph unicode="&#x1db7;" horiz-adv-x="928" d="M491 781q43 0 86.5 10.5t79 33t60 57t30.5 82.5q5 40 -8.5 74.5t-32 68t-34.5 68t-14 74.5q2 63 34 102t79 61t103 30.5t106 10.5l-16 -142q-22 -1 -44.5 -5t-42 -13.5t-33.5 -25t-19 -40.5q-6 -31 7.5 -63.5t32.5 -66.5t34.5 -69.5t13.5 -71.5q-5 -87 -43.5 -148 t-98.5 -99.5t-135.5 -55.5t-152.5 -16q-71 1 -138 18t-117.5 53t-78 93t-19.5 138q3 32 16 59.5t31.5 51.5t39.5 46.5t39.5 45t31.5 47t16 52.5q3 23 -5.5 36t-23 20t-33 9t-36.5 3l15 143q44 -2 91.5 -11t85.5 -30t60.5 -56.5t18.5 -91.5q-4 -48 -28 -86t-53.5 -73.5 t-55.5 -73t-34 -83.5q-8 -44 5.5 -75.5t40.5 -51.5t63.5 -29.5t75.5 -9.5z" />
+<glyph unicode="&#x1db8;" horiz-adv-x="923" d="M968 1451l-80 -488q-19 -153 -126 -242t-275 -85q-155 4 -241.5 91.5t-73.5 235.5l80 488h166l-80 -489q-18 -177 158 -181q194 -6 225 181l81 489h166z" />
+<glyph unicode="&#x1db9;" horiz-adv-x="853" d="M455 635q-145 4 -219 93t-59 247l77 476h166l-78 -477q-3 -35 0 -69q11 -123 123 -126q76 -3 126.5 49t65.5 153l37 249l1 22q-4 37 -34 42h-23l-51 -9l16 161q84 21 132 18q120 -5 124 -149l-2 -76l-35 -272q-23 -162 -117.5 -249t-249.5 -83z" />
+<glyph unicode="&#x1dba;" horiz-adv-x="783" d="M223 651h-180l420 800h138l139 -800h-166l-67 559l1 41l-16 -42z" />
+<glyph unicode="&#x1dbb;" horiz-adv-x="703" d="M277 796h412l-26 -145h-616l23 129l478 526h-383l26 145h591l-22 -125z" />
+<glyph unicode="&#x1dbc;" horiz-adv-x="806" d="M277 796h411l-37 -229v-22q0 -39 33 -42q16 -2 74 8l-16 -161q-80 -20 -133 -17q-120 3 -124 149l2 76l12 93h-452l23 129l478 526h-383l26 145h591l-22 -125z" />
+<glyph unicode="&#x1dbd;" horiz-adv-x="902" d="M760 1326l-484 -529l67 1l80 100q148 187 296 182q83 -2 134 -51t49 -126q-2 -116 -99 -185t-242 -69l-149 1l-127 -152l-116 90l56 62l-178 1l23 129l478 526h-383l26 145h591zM563 796l32 2q124 11 137 89q6 48 -44 50q-46 2 -110 -70l-59 -71h44z" />
+<glyph unicode="&#x1dbe;" horiz-adv-x="822" d="M644 1306h-442l26 145h642l-19 -114l-345 -356q127 -18 197.5 -102.5t62.5 -216.5q-10 -147 -123 -241.5t-268 -92.5q-150 2 -241 89.5t-85 226.5h159q2 -169 174 -171q90 0 149.5 51t69.5 140q9 81 -37.5 128.5t-144.5 51.5l-108 1l27 158z" />
+<glyph unicode="&#x1dbf;" horiz-adv-x="918" d="M481 634q-136 4 -214 103t-82 277q-3 81 22.5 255t100.5 293q118 187 327 181q127 -4 203 -89t89 -229q11 -128 -24 -332.5t-134 -326.5q-112 -137 -288 -132zM491 778q177 -8 235 248l20 94l-389 -1q-10 -59 -13 -118q-5 -100 32.5 -160.5t114.5 -62.5zM368 1262h390 q15 107 13 157q-10 173 -147 180q-172 8 -232 -226z" />
+<glyph unicode="&#x1dc0;" d="M-329 1240h-140l-200 294h203zM-843 1287q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM-300 1386q1 48 30 78.5t77 32.5q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75z" />
+<glyph unicode="&#x1dc1;" d="M-345 1287q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-43 -2 -74.5 26t-31.5 76zM-428 1534l232 -1l-311 -293h-160zM-852 1386q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75z " />
+<glyph unicode="&#x1dc2;" d="M-865 -139q96 53 184 51q53 0 87.5 -24.5t31.5 -67.5q-4 -42 -71.5 -66.5t-75 -31t-7.5 -14.5q0 -14 68 -25q69 -12 67 -54q-2 -44 -71.5 -53t-80 -15t-13.5 -16q-5 -18 113 -26l17 -1l-25 -72q-219 20 -207 97q4 40 82.5 52.5t80.5 33.5q0 10 -21 14q-62 12 -89 24 t-27 36q0 44 80.5 59.5t86.5 42.5q3 19 -31 19q-46 3 -139 -38z" />
+<glyph unicode="&#x1dc3;" d="M-572 1476l160 -104l358 190l51 -132l-419 -222l-233 154z" />
+<glyph unicode="&#x1dc4;" d="M-629 1383h377l99 151h212l-259 -294h-454z" />
+<glyph unicode="&#x1dc5;" d="M-727 1534h188l47 -151h387l-25 -143h-440z" />
+<glyph unicode="&#x1dc6;" d="M-646 1534h460l136 -294h-141l-103 152h-378z" />
+<glyph unicode="&#x1dc7;" d="M-513 1534h471l-25 -142l-359 -1l-157 -151h-170z" />
+<glyph unicode="&#x1dc8;" d="M-759 1534h187l67 -166l134 165l253 1l93 -294h-134l-97 180l-168 -180h-187z" />
+<glyph unicode="&#x1dc9;" d="M-550 1534h250l74 -166l126 166h212l-250 -294h-184l-107 179l-159 -178l-158 -1z" />
+<glyph unicode="&#x1dca;" d="M-524 -238q-32 15 -52 15q-79 4 -131 -78l-44 -249h-119l74 423l79 2l4 -67q69 73 152 73q11 1 49 -5z" />
+<glyph unicode="&#x1dcb;" d="M-446 1351q-103 -126 -267 -124q-123 2 -195 75.5t-68 193.5l146 -1q-5 -72 27.5 -111t93.5 -39q64 -2 107.5 37.5t56.5 111.5l733 1l-25 -143z" />
+<glyph unicode="&#x1dcc;" d="M-169 1226q-177 5 -239 126h-631l25 143h727q-2 -72 29 -111t94 -39q67 0 109.5 40t55.5 109l147 1q-14 -125 -100 -198t-217 -71z" />
+<glyph unicode="&#x1dcd;" d="M976 1278l-1 -27l-202 -57l-623 207l-697 -206l-199 56l3 28l834 235h112z" />
+<glyph unicode="&#x1dce;" d="M-366.966 1070l64.9922 46.9941q121.984 89.9883 130.983 178.978q6.99902 62.9932 -57.9922 64.9922q-31.9961 1 -98.9883 -24.9971l-4 120.985q67.9922 42.9951 150.982 42.9951q77.9902 0 125.484 -50.4941t45.4941 -132.483q-3 -176.979 -280.966 -306.963z" />
+<glyph unicode="&#x1dcf;" d="M-824 -111h140l-76 -166h251l-127 -277h-140l76 167h-251z" />
+<glyph unicode="&#x1dd0;" d="M-625 -66l-152 -254q62 34 85.5 41.5t48.5 7.5q34 0 93.5 -32.5t93.5 -32.5q42 0 68 26.5t44 60.5l102 -34q-22 -102 -71.5 -151t-117.5 -49q-51 0 -133.5 38.5t-126.5 39.5q-32 0 -67 -10.5t-107 -46.5l-89 51l194 345h135z" />
+<glyph unicode="&#x1dd1;" d="M-330 1241q32 2 52.5 22.5t25.5 52.5q14 69 -72 84l6 84q70 -6 112.5 -52.5t42.5 -113.5q-2 -74 -49.5 -120.5t-118.5 -46.5q-105 -3 -151 113l-22 64q-18 51 -57 51q-30 -1 -50.5 -20t-25.5 -48q-5 -30 7.5 -47t56.5 -28l-7 -83q-67 6 -108 50t-39 107q2 70 49 114.5 t114 44.5q116 0 159 -129l12 -40q19 -61 63 -59z" />
+<glyph unicode="&#x1dd2;" d="M-436 1427q-96 0 -156 61t-56 161q4 113 86 190.5t197 75.5t183 -84.5t61 -210.5q-11 -180 -121 -301.5t-305 -171.5l-25 102q150 46 232.5 135.5t97.5 232.5q8 90 -24.5 143t-96.5 53q-66 0 -114.5 -44.5t-54.5 -112.5q-15 -132 107 -134q43 0 99 18l21 -78 q-55 -35 -131 -35z" />
+<glyph unicode="&#x1dd3;" d="M-60 1387q-11 -97 -70 -148.5t-157 -49.5q-94 0 -152 60q-66 -58 -157 -57q-91 2 -143 54.5t-51 142.5l110 -1q-4 -93 80 -95q82 -2 107 93l113 1q2 -92 90 -94q48 0 72.5 25.5t37.5 67.5z" />
+<glyph unicode="&#x1dd4;" d="M-263 1187q-67 0 -123 30t-82 94q-79 -122 -203 -122q-77 0 -124 44.5t-45 114.5q2 81 66.5 126.5t186.5 48.5h105l8 41q12 90 -65 92q-87 4 -115 -73l-114 8q9 78 71 124t157 46q108 -2 159 -68q84 66 170 66q98 -2 152 -75.5t47 -193.5l-4 -48h-349q-10 -148 105 -151 q78 -2 147 63l61 -64q-77 -103 -211 -103zM-649 1287q86 -2 159 83l6 71h-94q-58 -3 -96 -26.5t-45 -63.5q-5 -30 15.5 -47t54.5 -17zM-211 1659q-49 0 -84 -31t-64 -106l237 -1l3 11q4 25 0 48q-5 37 -29 58t-63 21z" />
+<glyph unicode="&#x1dd5;" d="M-261 1186q-68 2 -123.5 33.5t-81.5 96.5q-76 -128 -204 -128q-76 0 -124 44.5t-46 115.5q2 81 66.5 126.5t186.5 48.5h105l8 41q12 90 -65 92q-87 4 -115 -73l-114 8q9 77 70 123t158 46q108 0 159 -69q87 68 181 68q104 -2 163.5 -75.5t58.5 -202.5v-14 q-6 -120 -85 -201.5t-198 -79.5zM-256 1288q64 -2 107 46t51 134v12q3 95 -23.5 136t-83.5 42q-67 2 -110 -49.5t-48 -132.5v-12q-3 -98 23.5 -136.5t83.5 -39.5zM-649 1288q87 -3 162 87l5 66h-96q-58 -3 -96.5 -26.5t-44.5 -63.5q-5 -34 17.5 -48.5t52.5 -14.5z" />
+<glyph unicode="&#x1dd6;" d="M-163 1754h140l-317 -552l-159 -2l-3 69q-70 -79 -166 -79q-77 0 -124 44.5t-45 113.5q2 80 66.5 126t188.5 49h104l7 41q11 89 -64 93q-86 2 -114 -74l-115 9q9 78 69 123t154 45q94 -2 144.5 -57.5t44.5 -141.5l-39 -230l30 61zM-646 1288q78 -2 144 72l15 81h-85 q-59 -3 -98 -27t-45 -63q-5 -34 17 -48.5t52 -14.5z" />
+<glyph unicode="&#x1dd7;" d="M-443 1090q2 26 -38 32l-26 3l27 68q-82 21 -122 89t-35 177l1 22q8 122 83 201.5t191 77.5q94 -2 151 -57t61 -146l-112 1q-2 99 -97 101q-61 0 -103.5 -48t-53.5 -130q-4 -44 -2 -77q4 -54 28.5 -84.5t67.5 -30.5q81 -2 123 80l118 1q-15 -78 -74.5 -125t-149.5 -56 l-10 -22q71 -17 67 -82q-5 -88 -132 -105l-46 -5v70l22 2q56 6 61 43z" />
+<glyph unicode="&#x1dd8;" d="M-407 1992q131 -47 202 -177t58 -289l-4 -50q-13 -123 -92.5 -205.5t-194.5 -80.5q-101 2 -168 72.5t-63 170.5q4 117 85.5 195t192.5 76q56 0 123 -37q-21 163 -184 230zM-263 1555q-40 49 -129 46q-66 0 -108 -46.5t-49 -119.5q-6 -63 23.5 -103t87.5 -42 q64 -2 108.5 48t57.5 145l6 45z" />
+<glyph unicode="&#x1dd9;" d="M-212 1853q82 -149 66 -327l-4 -41q-13 -132 -94.5 -215.5t-193.5 -79.5q-101 2 -168 72.5t-63 170.5q4 112 83 192t196 78q60 0 123 -37q-11 77 -44 131l-126 -67l-35 57l114 61q-29 23 -94 50l47 94q83 -28 147 -89l136 72l35 -57zM-263 1555q-38 46 -129 46 q-66 0 -108.5 -48t-48.5 -118q-6 -63 23.5 -103t87.5 -42q63 -2 107.5 47t57.5 139l6 52z" />
+<glyph unicode="&#x1dda;" d="M-462 1192q-93 2 -145.5 77t-52.5 212q7 121 81.5 204.5t179.5 81.5q101 -2 151 -79l21 65h114l-87 -541q-13 -109 -90 -171.5t-192 -60.5q-136 4 -215 103l62 77q58 -74 143 -76q140 -4 172 122l10 49q-69 -65 -152 -63zM-440 1292q76 -4 136 63l43 246q-36 62 -115 62 q-67 2 -111 -48.5t-51 -135.5v-10l-1 -61q4 -113 99 -116z" />
+<glyph unicode="&#x1ddb;" d="M-439 1193q-109 2 -174.5 70.5t-59.5 170.5l10 114q10 116 92 185.5t197 67.5q101 -2 160 -52.5t66 -135.5l-107 1q-7 51 -36 68.5t-80 18.5q-151 0 -172 -178l-9 -75q-3 -33 0 -61q10 -90 110 -93q80 -2 138 34l18 88h-124l18 102h243l-33 -239q-36 -45 -108 -66.5 t-149 -19.5z" />
+<glyph unicode="&#x1ddc;" d="M-448 1449l-86 -78l-30 -170h-120l138 796h121l-91 -482l52 56l188 182l147 -1l-243 -230l171 -321l-120 -1z" />
+<glyph unicode="&#x1ddd;" d="M-265 1992l-138 -791h-120l138 791h120z" />
+<glyph unicode="&#x1dde;" d="M-494 1302h264l-18 -101h-384l104 595h121z" />
+<glyph unicode="&#x1ddf;" d="M-443 1338l261 458h148l-104 -595h-121l66 373l-215 -373h-101l-90 404l-71 -404h-121l104 595h143z" />
+<glyph unicode="&#x1de0;" d="M-309.036 1687.15q66.9912 74.9912 162.979 74.9912q82.9902 0 124.485 -59.4932q41.4951 -59.4922 33.4951 -175.479l-50.9932 -325.96h-118.985l51.9932 328.96l3 45.9941q0 82.9902 -72.9912 85.9902q-71.9912 2.99902 -122.985 -66.9922l-68.9912 -393.952h-119.985 l95.9883 551.933l80.9902 2z" />
+<glyph unicode="&#x1de1;" d="M-206 1201h-113l-237 413l-73 -413h-119l103 595h113l237 -414l73 414h120z" />
+<glyph unicode="&#x1de2;" d="M-548 1423l-39 -222h-120l104 595l241 -1q90 -2 142 -46.5t48 -119.5q-7 -87 -103 -147q65 -38 56 -132l-6 -52l-1 -43q1 -21 11 -43l-1 -13l-120 1q-8 26 -8 50l3 50l8 51q3 44 -19 56.5t-62 14.5zM-531 1525l127 -1q43 3 77 28t40 70q9 66 -69 71l-145 1z" />
+<glyph unicode="&#x1de3;" d="M-494 1426l55 30q101 56 110 131q7 68 -54 72q-45 1 -119 -37l-53 77q85 63 177 63q76 0 124.5 -47t44.5 -118q-5 -87 -94 -159l-46 -35l91 -195v-11l-128 4z" />
+<glyph unicode="&#x1de4;" d="M-337 1357q12 49 -75 71.5t-129 49.5q-71 46 -71 121q0 71 60.5 118t154.5 47q88 0 148 -47t64 -126l-108 1q-9 77 -97 75q-39 0 -69.5 -18t-35.5 -49q-4 -23 13 -39.5t73 -30.5l65 -21q128 -45 126 -147q-2 -79 -68 -125t-161 -44q-96 0 -158 50.5t-64 131.5l109 -1 q7 -86 110 -84q45 0 76 18t37 49z" />
+<glyph unicode="&#x1de5;" d="M-530 1201l99 609q10 91 69 146.5t148 53.5q20 0 80 -12l-21 -96q-30 8 -46 7q-84 -2 -105 -99l-103 -609h-121z" />
+<glyph unicode="&#x1de6;" d="M-509 1303h277l-18 -102h-425l18 104l326 346h-263l19 102h406l-17 -100z" />
+<glyph unicode="&#x1de7;" d="M-150 1754l-68 -404l-1 -17q0 -34 23 -42h8l9 1l2 -84q-33 -17 -73 -17q-74 2 -83 85q-72 -87 -164 -85q-93 0 -146.5 71.5t-51.5 191.5v12q7 129 79.5 216t179.5 85q102 -4 149 -86l21 73h116zM-477 1291q79 -2 140 81l35 207q-35 82 -112 84q-64 2 -108.5 -53 t-52.5 -146v-9v-50q4 -111 98 -114z" />
+<glyph unicode="&#x1de8;" d="M-422 1185q-101 2 -154 68l-18 -53l-114 1l139 792h121l-60 -291q66 58 148 56q94 -2 143 -76t46 -202v-12q-7 -120 -77 -202.5t-174 -80.5zM-443 1288q63 0 103 50t48 132v10v58q0 53 -23 85.5t-68 33.5q-74 3 -138 -80l-35 -207q35 -82 113 -82z" />
+<glyph unicode="&#x1de9;" d="M-364 1955q91 -2 149.5 -52t56.5 -131q-3 -105 -114 -171q53 -24 79.5 -70.5t24.5 -104.5q-4 -105 -79.5 -170.5t-189.5 -65.5q-86 2 -151 46l-47 -232h-119l117 717q14 110 89 173t184 61zM-404 1644q126 7 136 118q4 47 -24 72.5t-72 26.5q-61 2 -101 -38.5t-50 -104.5 l-60 -373q44 -57 127 -59q65 0 110 35.5t53 101.5q7 56 -17 90.5t-81 37.5h-68l8 93h39z" />
+<glyph unicode="&#x1dea;" d="M-444 1186q-100 2 -154.5 75t-49.5 194l4 49h348q10 147 -105 150q-76 3 -147 -63l-61 64q75 104 208 104q108 -2 168 -74.5t58 -189.5l-1 -23q-9 -126 -83 -208t-185 -78zM-449 1287q99 0 146 136l-237 1l-2 -11q-8 -52 14 -88.5t79 -37.5z" />
+<glyph unicode="&#x1deb;" d="M-530 1201l79 456h-97l18 102h91l7 52q12 85 65 140q60 61 154 59q34 -2 79 -13l-21 -95q-26 7 -46 7q-84 -2 -107 -98l-10 -53l104 1l-18 -102h-98l-79 -456h-121z" />
+<glyph unicode="&#x1dec;" d="M-265 1992l-59 -310h4q27 5 41 20.5t25 38.5l53 -16q-23 -108 -117 -114l-13 1l-16 -77h3q42 9 65 60l53 -17q-23 -108 -116 -113h-11l-50 -264h-121l59 313h-7q-41 -3 -64 -57l-54 15q9 50 39.5 83t73.5 33l18 -2l17 75h-3h-3q-26 -3 -39.5 -18.5t-23.5 -38.5l-54 14 q10 54 40.5 85t73.5 31l17 -2l49 260h120z" />
+<glyph unicode="&#x1ded;" d="M-448 1184q-52 2 -102 22l-155 -193l-92 61l161 198q-41 75 -34 192q10 135 87.5 216.5t194.5 79.5q103 -3 162.5 -71.5t63.5 -187.5v-34q-6 -123 -87 -204t-199 -79zM-439 1288q65 -2 108.5 48.5t48.5 131.5v12q3 99 -23.5 138.5t-83.5 40.5q-68 0 -110 -51.5 t-47 -131.5v-12q-3 -98 23.5 -136.5t83.5 -39.5z" />
+<glyph unicode="&#x1dee;" d="M-155.057 1763.14q93.9893 -1.99902 143.483 -76.9902q49.4932 -74.9912 46.4941 -199.976l-1 -12.998q-6.99902 -122.985 -75.9912 -204.976q-68.9912 -81.9902 -175.979 -79.9902q-91.9883 0 -148.981 60.9932l-57.9932 -291.965h-119.985l137.983 791.903l93.9883 2 l-2 -52.9941q70.9922 66.9922 159.98 64.9922zM-178.054 1663.16q-74.9902 2.99902 -138.982 -82.9902l-33.9961 -207.975q31.9961 -78.9902 111.986 -80.9902q64.9922 0 105.987 53.4941q40.9951 53.4932 45.9941 130.483v9.99902l1 56.9932q-4 118.985 -91.9893 120.985z " />
+<glyph unicode="&#x1def;" d="M-431 1811q13 94 71.5 148t145.5 52q35 -2 80 -13l-21 -96q-30 8 -46 7q-84 -2 -105 -99l-105 -657q-10 -90 -68 -145.5t-147 -53.5q-36 2 -81 13l22 96q30 -8 46 -7q85 2 103 98z" />
+<glyph unicode="&#x1df0;" d="M-641 1267q-11 40 -11 80l5 80l55 326h119l-52 -328l-2 -46q0 -84 73 -87q72 -4 123 67l68 394h121l-97 -552l-80 -2l-2 68q-71 -77 -171 -77l-63 9l-150 -186l-92 62z" />
+<glyph unicode="&#x1df1;" d="M-598 1401l-3 -44l15 45l161 351h112l36 -352l-2 -55l19 56l139 351h125l-246 -552h-93l-54 404l-194 -404h-93l-53 552l108 1z" />
+<glyph unicode="&#x1df2;" d="M-313 1200l-3 35l1 35q-69 -79 -167 -79q-78 0 -124 45t-44 113q2 82 69.5 128t192.5 46h97l8 41q12 90 -65 92q-86 4 -114 -73l-115 9q9 78 70 122.5t153 44.5q94 -2 144.5 -57t44.5 -141l-36 -252l-3 -43q0 -32 7 -66h-116zM-459 1288q78 -2 144 72l15 81h-85 q-60 -3 -98 -27.5t-44 -61.5q-5 -29 14.5 -46.5t53.5 -17.5zM-504 1890q3 29 23 48t49 21q31 1 51.5 -20.5t17.5 -52.5q-3 -29 -24 -48t-50 -20q-31 0 -50 20.5t-17 51.5zM-275 1890q3 29 23 48t49 21q30 1 51 -20.5t18 -52.5q-3 -29 -24 -48t-50 -20q-31 0 -50 20.5 t-17 51.5z" />
+<glyph unicode="&#x1df3;" d="M-528 1889q1 29 21.5 49t49.5 21q31 0 51.5 -20.5t18.5 -52.5q-3 -29 -24 -48t-50 -19q-32 -1 -50.5 19t-16.5 51zM-299 1889q1 29 21.5 49t49.5 21q32 0 52.5 -21.5t16.5 -51.5q-3 -29 -23.5 -48t-49.5 -19q-32 -1 -50.5 19t-16.5 51zM-444 1186q-104 2 -165 75t-61 216 q6 120 83.5 202.5t195.5 80.5q109 -4 168 -77.5t59 -215.5q-6 -123 -85.5 -204t-194.5 -77zM-442 1288q65 -2 108.5 48.5t48.5 131.5v12q3 99 -23.5 138.5t-83.5 40.5q-68 0 -110 -51.5t-47 -131.5v-12q-3 -93 23 -134t84 -42z" />
+<glyph unicode="&#x1df4;" d="M-316 1266q-69 -75 -163 -75q-81 0 -124 59t-35 177l51 326h119l-52 -329l-2 -46q0 -84 72 -86q73 -3 124 67l68 394h121l-97 -552l-80 -2zM-297 1890q3 29 23 48t49 21q30 2 51 -20.5t17 -51.5q-3 -29 -23.5 -48.5t-49.5 -19.5q-31 -1 -50 19.5t-17 51.5zM-526 1890 q3 29 23 48t49 21q28 2 49.5 -18.5t19.5 -53.5q-4 -29 -24.5 -48.5t-49.5 -19.5q-31 -1 -50 19.5t-17 51.5z" />
+<glyph unicode="&#x1df5;" d="M-516 1295l36 205h138l-36 -205h130l-23 -133h-397l23 133h129z" />
+<glyph unicode="&#x1dfc;" d="M345 -402q-81 84 -214 131.5t-284 49.5q-152 2 -302.5 -45.5t-261.5 -133.5l-156 1q93 133 280 213t409 84h28q205 -2 373 -80t267 -223z" />
+<glyph unicode="&#x1dfd;" d="M-327 -86q-12 -88 -74.5 -138t-150.5 -50q-47 0 -127 39t-128 38q-85 -2 -115 -86l-123 6q10 84 70.5 137t153.5 53q35 0 66 -13l115 -51q38 -15 74 -14q87 2 117 87zM-363 -293q-12 -88 -73.5 -138t-151.5 -50q-36 0 -67 13l-115 51q-38 15 -73 14q-84 -2 -115 -87 l-123 6q12 85 71.5 137.5t152.5 52.5q46 0 126 -39t129 -38q87 2 117 86z" />
+<glyph unicode="&#x1dfe;" d="M-487 1565l-92 -24l64 -19l430 -182l-28 -157l-654 303l23 128l759 302l-24 -169z" />
+<glyph unicode="&#x1dff;" d="M-893 -313l16 3l-37 4l-419 115l23 123l669 -196l-15 -83l-737 -196l19 111zM-383 -370l20 -67l39 63l230 302h135l-374 -472h-123l-212 472h161z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM349 -249q0 73 52 124t122 51q68 0 113 -47.5t45 -114.5q0 -71 -49.5 -120.5t-119.5 -49.5q-69 0 -116 44.5t-47 112.5zM433 -247q-4 -31 16 -54.5t52 -23.5q31 0 60.5 24.5t36.5 63.5 q4 33 -15 57t-49 24q-37 0 -66 -28.5t-35 -62.5z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM170 -249q0 73 52 124t122 51q68 0 113 -47.5t45 -114.5q0 -71 -49.5 -120.5t-119.5 -49.5q-69 0 -116 44.5 t-47 112.5zM254 -247q-4 -31 16 -54.5t52 -23.5q31 0 60.5 24.5t36.5 63.5q4 33 -15 57t-49 24q-37 0 -66 -28.5t-35 -62.5z" />
+<glyph unicode="&#x1e02;" horiz-adv-x="1247" d="M59 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM365 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM392 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1zM670 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e03;" horiz-adv-x="1125" d="M1013 536q-20 -166 -91 -299t-172 -197t-224 -61q-196 4 -291 147l-37 -126h-167l267 1536h181l-109 -574q130 144 316 140q156 -4 243 -115t92 -306q1 -64 -6 -124zM841 641q3 146 -49 223.5t-159 81.5q-169 4 -286 -170l-81 -471q60 -165 225 -169q106 -4 185.5 63 t120.5 187.5t44 254.5zM697 1685q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e04;" horiz-adv-x="1247" d="M59 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM365 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM392 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1zM339 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e05;" horiz-adv-x="1125" d="M1013 536q-20 -166 -91 -299t-172 -197t-224 -61q-196 4 -291 147l-37 -126h-167l267 1536h181l-109 -574q130 144 316 140q156 -4 243 -115t92 -306q1 -64 -6 -124zM841 641q3 146 -49 223.5t-159 81.5q-169 4 -286 -170l-81 -471q60 -165 225 -169q106 -4 185.5 63 t120.5 187.5t44 254.5zM321 -257q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e06;" horiz-adv-x="1247" d="M59 0l253 1456l427 -1q223 0 334 -100t97 -279q-18 -209 -263 -315q98 -38 146.5 -130t39.5 -203q-15 -197 -158 -312.5t-370 -115.5h-506zM365 681l-91 -524l297 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM392 835l271 -1q127 0 214.5 65t102.5 179 q13 106 -41.5 160t-180.5 59l-286 1zM777 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e07;" horiz-adv-x="1125" d="M1013 536q-20 -166 -91 -299t-172 -197t-224 -61q-196 4 -291 147l-37 -126h-167l267 1536h181l-109 -574q130 144 316 140q156 -4 243 -115t92 -306q1 -64 -6 -124zM841 641q3 146 -49 223.5t-159 81.5q-169 4 -286 -170l-81 -471q60 -165 225 -169q106 -4 185.5 63 t120.5 187.5t44 254.5zM759 -307h-694l23 143h694z" />
+<glyph unicode="&#x1e08;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251zM617 -9l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129zM958 1879h231l-306 -294h-159z" />
+<glyph unicode="&#x1e09;" horiz-adv-x="1050" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71zM485 -9l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129zM745 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x1e0a;" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM673 1686q0 47 29 78t77 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e0b;" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM614 1685q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e0c;" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM338 -238q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e0d;" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM340 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e0e;" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM776 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e0f;" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM778 -298h-694l23 143h694z" />
+<glyph unicode="&#x1e10;" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM357 -503l-99 74q91 123 113 244l15 82h172 l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x1e11;" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM359 -513l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#x1e12;" horiz-adv-x="1313" d="M59 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM472 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5zM719 -382v-14l-147 2l-113 169l-176 -168l-153 -3 v16l278 270h106z" />
+<glyph unicode="&#x1e13;" horiz-adv-x="1130" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM721 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e14;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM866 1795h-96l-170 198h159zM1096 1578h-652l25 143h652z" />
+<glyph unicode="&#x1e15;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM992 1310h-653l26 143h652zM796 1536h-142l-199 294h204z" />
+<glyph unicode="&#x1e16;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1096 1578h-653l26 143h652zM886 1994l181 -1l-211 -196h-132z" />
+<glyph unicode="&#x1e17;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM992 1310h-653l26 143h652zM833 1830l231 -1l-311 -292l-160 -1z" />
+<glyph unicode="&#x1e18;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM725 -382v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e19;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM684 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e1a;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM792 -108q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8 q86 0 118 113z" />
+<glyph unicode="&#x1e1b;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM751 -118q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e1c;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM562 10l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129zM1096 1818q-12 -125 -97.5 -198.5t-213.5 -69.5 q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1e1d;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM521 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129zM977 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1 q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1e1e;" horiz-adv-x="1108" d="M951 643h-592l-112 -643h-188l253 1456h876l-28 -158h-688l-86 -498h593zM683 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e1f;" horiz-adv-x="700" d="M119 0l164 939h-167l25 143h166l18 128q26 163 126 255q105 96 268 94q51 0 129 -17l-22 -151q-48 10 -97 12q-94 0 -152.5 -58.5t-72.5 -155.5l-16 -107h224l-25 -143h-224l-163 -939h-181zM593 1827q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77 t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e20;" horiz-adv-x="1363" d="M1147 192q-73 -103 -212.5 -158.5t-318.5 -53.5q-143 3 -250 67t-168 183.5t-70 271.5q-7 119 29.5 322t127.5 351t227.5 226t312.5 75q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 138 -83 212t-199 78q-188 7 -314.5 -135t-166.5 -415l-19 -140l-3 -76 q0 -197 81 -304.5t227 -109.5q211 -5 335 104l60 327h-328l28 156h512zM1164 1653h-653l23 143h653z" />
+<glyph unicode="&#x1e21;" horiz-adv-x="1125" d="M84 543q24 177 95.5 307.5t174 193t224.5 59.5q188 -4 284 -142l36 121h166l-180 -1059q-29 -207 -168 -331.5t-343 -118.5q-110 2 -210.5 52t-158.5 137l103 111q98 -145 259 -149q129 -4 218.5 72t118.5 216l20 96q-132 -132 -309 -128q-101 3 -175.5 54.5t-115.5 149 t-45 217.5q-2 59 6 142zM259 440q-3 -143 49.5 -221.5t158.5 -82.5q162 -4 279 159l85 497q-60 148 -217 154q-147 4 -241.5 -120t-111.5 -335zM994 1310h-653l23 143h653z" />
+<glyph unicode="&#x1e22;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM773 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e23;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM568 1685q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x1e24;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM437 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e25;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM314 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x1e26;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM565 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM982 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e27;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM360 1690q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28 t-29.5 76zM777 1688q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e28;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM215 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph unicode="&#x1e29;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM181 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6 l46 133h129z" />
+<glyph unicode="&#x1e2a;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM864 -85q-12 -123 -97 -197t-216 -72q-121 2 -195 76t-70 194l146 -1q-5 -72 27.5 -111t93.5 -39q66 0 109 39.5t56 109.5z" />
+<glyph unicode="&#x1e2b;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM741 -85q-12 -123 -97 -197t-216 -72q-121 2 -195 76t-70 194l146 -1q-5 -72 27.5 -111t93.5 -39 q66 0 109 39.5t56 109.5z" />
+<glyph unicode="&#x1e2c;" horiz-adv-x="715" d="M351 0h-187l253 1456h187zM555 -108q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e2d;" horiz-adv-x="705" d="M342 0h-180l188 1082h180zM491 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM551 -107q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68 q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e2e;" horiz-adv-x="712" d="M340 0h-187l253 1456h187zM630 1961l180 -1l-217 -224h-130zM210 1689q0 47 29.5 78t76.5 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM659 1687q0 47 29 78t77 33t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5 q-47 -2 -77 27t-29 75z" />
+<glyph unicode="&#x1e2f;" horiz-adv-x="664" d="M307 0h-181l188 1082h181zM145 1367q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM563 1365q0 47 29 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM618 1821l232 -1l-312 -293 h-160z" />
+<glyph unicode="&#x1e30;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM879 1840h231l-306 -294h-159z" />
+<glyph unicode="&#x1e31;" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198zM828 1857h231l-306 -294h-159z" />
+<glyph unicode="&#x1e32;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM397 -159q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e33;" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198zM267 -178q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e34;" horiz-adv-x="1255" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM835 -209h-694l23 143h694z" />
+<glyph unicode="&#x1e35;" horiz-adv-x="1017" d="M419 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198zM705 -228h-694l23 143h694z" />
+<glyph unicode="&#x1e36;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM344 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e37;" horiz-adv-x="492" d="M227 0h-180l266 1536h181zM-14 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e38;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM344 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM763 1615h-653l23 143h653z" />
+<glyph unicode="&#x1e39;" horiz-adv-x="492" d="M227 0h-180l266 1536h181zM-14 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM767 1716h-653l23 143h653z" />
+<glyph unicode="&#x1e3a;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM782 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e3b;" horiz-adv-x="492" d="M227 0h-180l266 1536h181zM424 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e3c;" horiz-adv-x="1079" d="M275 157h670l-28 -157h-858l253 1456h189zM725 -382v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e3d;" horiz-adv-x="492" d="M227 0h-180l266 1536h181zM367 -382v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237zM1157 1846h231l-306 -294h-159z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1751" d="M388 1083l-23 -121q136 144 329 140q103 -2 174.5 -47t98.5 -127q152 178 359 174q162 -4 239 -109t57 -282l-119 -711h-180l118 713q6 52 0 95q-19 136 -178 139q-99 2 -179.5 -61.5t-103.5 -166.5l-123 -719h-182l120 712q13 111 -33.5 171t-144.5 62q-169 4 -269 -154 l-137 -791h-181l188 1082zM1123 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x1e40;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237zM944 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e41;" horiz-adv-x="1751" d="M388 1083l-23 -121q136 144 329 140q103 -2 174.5 -47t98.5 -127q152 178 359 174q162 -4 239 -109t57 -282l-119 -711h-180l118 713q6 52 0 95q-19 136 -178 139q-99 2 -179.5 -61.5t-103.5 -166.5l-123 -719h-182l120 712q13 111 -33.5 171t-144.5 62q-169 4 -269 -154 l-137 -791h-181l188 1082zM910 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e42;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237zM610 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e43;" horiz-adv-x="1751" d="M388 1083l-23 -121q136 144 329 140q103 -2 174.5 -47t98.5 -127q152 178 359 174q162 -4 239 -109t57 -282l-119 -711h-180l118 713q6 52 0 95q-19 136 -178 139q-99 2 -179.5 -61.5t-103.5 -166.5l-123 -719h-182l120 712q13 111 -33.5 171t-144.5 62q-169 4 -269 -154 l-137 -791h-181l188 1082zM614 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e44;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM785 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e45;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM582 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x1e46;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM441 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e47;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM289 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x1e48;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM879 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e49;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM727 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e4a;" horiz-adv-x="1426" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM822 -382v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e4b;" horiz-adv-x="1106" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM670 -382v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e4c;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1145 1747q-12 -84 -58 -133.5t-112 -49.5q-37 0 -94.5 33.5t-75.5 39t-38 4.5q-69 -3 -99 -88l-83 20q12 82 59.5 133t117.5 51q30 0 55 -13t49 -28q67 -41 104 -38 q68 3 98 92zM977 2022l180 -1l-217 -223l-130 -1z" />
+<glyph unicode="&#x1e4d;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1042 1505q-12 -114 -74 -181.5t-154 -65.5q-28 0 -52 9t-75 41.5t-76 42t-53 8.5q-41 -2 -72 -31t-46 -82l-122 7q12 111 75 181.5t157 68.5q26 -1 49 -9t86 -48t98 -44l23 -1q88 4 120 114z M844 1848l232 -1l-311 -293h-160z" />
+<glyph unicode="&#x1e4e;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1150 1746q-12 -85 -59.5 -133.5t-114.5 -48.5q-40 0 -105 39.5t-104 38.5q-69 -3 -99 -88l-82 20q12 82 59.5 133t116.5 51q19 0 36 -5t77.5 -41t96.5 -33q67 3 101 88z M587 1934q0 47 29.5 78t76.5 32q45 2 76 -27.5t31 -76.5q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-29 76zM1035 1932q1 48 30 79t77 32q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77.5t-77 -31.5q-47 -2 -76.5 27t-29.5 76z" />
+<glyph unicode="&#x1e4f;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM421 1680q1 47 30 78t76 33q48 2 77.5 -29t29.5 -76q0 -47 -30 -77t-77 -32t-76.5 27t-29.5 76zM839 1678q1 48 29.5 78.5t76.5 32.5q47 2 76.5 -28t29.5 -77q-1 -47 -30 -77t-76 -32t-77 27t-29 76 zM1042 1505q-12 -110 -73 -178t-155 -68q-38 0 -70 17l-114 66q-35 18 -72 17q-41 -2 -72 -31t-46 -82l-122 7q15 115 79 183t154 66q27 -1 50 -9t85.5 -47.5t96.5 -43.5l23 -1q35 1 52 15.5t34 51t34 47.5z" />
+<glyph unicode="&#x1e50;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM949 1785h-96l-170 198h159zM1179 1568h-652l25 143h652z" />
+<glyph unicode="&#x1e51;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1001 1310h-653l26 143h652zM805 1536h-142l-199 294h204z" />
+<glyph unicode="&#x1e52;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1179 1568h-653l26 143h652zM969 1984l181 -1l-211 -196h-132z" />
+<glyph unicode="&#x1e53;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1001 1310h-653l26 143h652zM842 1830l231 -1l-311 -292l-160 -1z" />
+<glyph unicode="&#x1e54;" horiz-adv-x="1263" d="M346 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM373 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1zM883 1858h231l-306 -294h-159z" />
+<glyph unicode="&#x1e55;" horiz-adv-x="1125" d="M1011 536q-20 -165 -89 -297t-171 -197.5t-226 -62.5q-188 4 -288 127l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q156 -4 243 -115t92 -306q1 -64 -5 -124zM833 557l5 84q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -144 219 -148 q135 -3 229.5 105.5t124.5 321.5zM848 1527h231l-306 -294h-159z" />
+<glyph unicode="&#x1e56;" horiz-adv-x="1263" d="M346 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM373 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1zM670 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32 q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e57;" horiz-adv-x="1125" d="M1011 536q-20 -165 -89 -297t-171 -197.5t-226 -62.5q-188 4 -288 127l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q156 -4 243 -115t92 -306q1 -64 -5 -124zM833 557l5 84q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -144 219 -148 q135 -3 229.5 105.5t124.5 321.5zM635 1355q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e58;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM672 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e59;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM422 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e5a;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM336 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e5b;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM-18 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e5c;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM336 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM1099 1620h-653l23 143h653z" />
+<glyph unicode="&#x1e5d;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM-18 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM850 1310h-653l23 143h653z" />
+<glyph unicode="&#x1e5e;" horiz-adv-x="1233" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM774 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e5f;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-133 -769h-181l188 1082l175 1l-27 -126q115 151 271 147q33 0 86 -15zM420 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e60;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM684 1676q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e61;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM561 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e62;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM351 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e63;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM296 -256q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e64;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM892 1837h207l-242 -259h-149zM592 1871q0 47 29.5 77.5t76.5 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -30.5 -77t-76.5 -32 q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e65;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM779 1536l231 -1l-311 -293h-160zM622 1715q0 47 29 78t77 33t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76z" />
+<glyph unicode="&#x1e66;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM728 1931q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-43 -2 -74.5 26t-31.5 76z M777 1667l168 126l164 2l-1 -20l-275 -213h-113l-216 210l2 23l149 -1z" />
+<glyph unicode="&#x1e67;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM658 1368l177 167l159 3l1 -13l-286 -273h-111l-205 272v14l149 -2zM619 1702q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5 q-45 -2 -75.5 27t-30.5 75z" />
+<glyph unicode="&#x1e68;" horiz-adv-x="1189" d="M877 375q22 160 -166 234l-173 63l-58 25q-292 133 -273 374q10 121 83 214t193.5 143.5t256.5 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-200 75.5q-137 2 -229 -64t-106 -180q-20 -149 183 -226l149 -53l75 -32q282 -130 261 -386 q-11 -123 -83 -212.5t-195.5 -138.5t-265.5 -46q-137 1 -250.5 58.5t-172.5 157.5t-52 227l188 -1q-9 -130 70.5 -206.5t224.5 -78.5t239 63t109 175zM351 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z M684 1676q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e69;" horiz-adv-x="1034" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5zM296 -256q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM561 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e6a;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM673 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e6b;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM362 1555q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77 t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e6c;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM337 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e6d;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM181 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77 t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e6e;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM775 -298h-694l23 143h694z" />
+<glyph unicode="&#x1e6f;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM619 -298h-694l23 143h694z" />
+<glyph unicode="&#x1e70;" horiz-adv-x="1195" d="M1261 1298h-453l-225 -1298h-187l225 1298h-453l28 158h1093zM718 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e71;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM562 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e72;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM183 -248q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5 q-1 -47 -31 -77t-77 -32q-45 -2 -75.5 27t-30.5 76zM600 -250q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75z" />
+<glyph unicode="&#x1e73;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM83 -248q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-45 -2 -75.5 27 t-30.5 76zM500 -250q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75z" />
+<glyph unicode="&#x1e74;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM835 -118q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5 t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e75;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM735 -118q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14 q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e76;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM768 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z " />
+<glyph unicode="&#x1e77;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM616 -392v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e78;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1107 1745q-12 -84 -58 -133.5t-112 -49.5q-37 0 -94.5 33.5 t-75.5 39t-38 4.5q-69 -3 -99 -88l-83 20q12 82 59.5 133t117.5 51q30 0 55 -13t49 -28q67 -41 104 -38q68 3 98 92zM939 2020l180 -1l-217 -223l-130 -1z" />
+<glyph unicode="&#x1e79;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM1046 1505q-12 -114 -74 -181.5t-154 -65.5q-28 0 -52 9t-75 41.5t-76 42t-53 8.5q-41 -2 -72 -31 t-46 -82l-122 7q12 111 75 181.5t157 68.5q26 -1 49 -9t86 -48t98 -44l23 -1q88 4 120 114zM848 1848l232 -1l-311 -293h-160z" />
+<glyph unicode="&#x1e7a;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM1146 1596h-652l25 142h653zM550 1939q1 47 30 78t76 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-43 -2 -74.5 26t-31.5 76zM999 1938q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x1e7b;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM1005 1310h-653l26 143h652zM422 1662q1 47 30 78t77 33q23 1 42.5 -6.5t34 -22t22 -34t7.5 -42.5 q0 -47 -30 -76.5t-77 -31.5q-23 -1 -42.5 6.5t-33.5 21t-22 32.5t-8 42zM840 1661q1 47 30 77.5t76 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q0 -47 -30 -77t-77 -32t-76.5 27t-29.5 76z" />
+<glyph unicode="&#x1e7c;" horiz-adv-x="1274" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197zM1167 1827q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e7d;" horiz-adv-x="972" d="M424 253l390 829h191l-545 -1082h-138l-212 1082h178zM969 1496q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1e7e;" horiz-adv-x="1274" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197zM389 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e7f;" horiz-adv-x="972" d="M424 253l390 829h191l-545 -1082h-138l-212 1082h178zM243 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183zM1143 1552h-142l-205 294h205z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM950 1242h-142l-205 294h205z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183zM1173 1846h231l-306 -294h-159z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM980 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183zM752 1679q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76z M1169 1677q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM559 1369q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM976 1367q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e86;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183zM960 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5 z" />
+<glyph unicode="&#x1e87;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM767 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e88;" horiz-adv-x="1772" d="M446 449l-4 -176l68 172l435 1011h159l115 -1024l10 -166l63 201l372 989h193l-570 -1456h-171l-126 1069l-4 100l-42 -116l-464 -1053h-171l-114 1456h183zM648 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5 z" />
+<glyph unicode="&#x1e89;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM487 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e8a;" horiz-adv-x="1255" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208zM699 1686q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e8b;" horiz-adv-x="995" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198zM506 1355q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e8c;" horiz-adv-x="1255" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208zM491 1691q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM908 1689q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e8d;" horiz-adv-x="995" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198zM298 1360q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM715 1358q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e8e;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM679 1674q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e8f;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM520 1364q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e90;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151zM1062 1574v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e91;" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140zM910 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#x1e92;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151zM339 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e93;" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140zM253 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1e94;" horiz-adv-x="1199" d="M234 157h802l-28 -157h-1029l27 154l966 1144h-756l28 158h986l-26 -151zM777 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e95;" horiz-adv-x="995" d="M234 151h608l-27 -151h-834l25 145l709 784h-565l28 153h796l-24 -140zM691 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e96;" horiz-adv-x="1104" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM752 -288h-694l23 143h694z" />
+<glyph unicode="&#x1e97;" horiz-adv-x="659" d="M509 1344l-46 -262h197l-25 -143h-196l-113 -673q-3 -26 -1 -48q7 -78 85 -78q33 0 88 10l-14 -151q-65 -18 -132 -18q-108 2 -162 79.5t-42 208.5l110 670h-191l25 143h191l46 262h180zM155 1560q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76 t-77 -32q-47 -1 -76.5 28t-29.5 76zM572 1558q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph unicode="&#x1e98;" horiz-adv-x="1503" d="M1002 256l345 826h187l-493 -1082h-147l-112 818l-390 -818h-147l-117 1082h173l66 -806l384 806h146zM675 1411q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM771 1413q-4 -46 23 -77.5t70 -31.5 q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x1e99;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM428 1411q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM524 1413 q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x1e9a;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM922 1333q104 19 118 112q9 82 -79 97l8 90q76 -6 121.5 -59.5t43.5 -128.5q-4 -86 -63 -139.5t-159 -60.5z " />
+<glyph unicode="&#x1e9b;" horiz-adv-x="700" d="M119 0l204 1196q23 173 128.5 269.5t267.5 94.5q51 0 129 -17l-22 -152q-48 10 -97 12q-92 0 -150 -56t-74 -151l-205 -1196h-181zM623 1777q1 47 30 78.5t77 32.5q46 2 76.5 -28.5t30.5 -76.5q-1 -48 -30.5 -78t-77.5 -31q-45 -2 -75.5 27t-30.5 76z" />
+<glyph unicode="&#x1e9c;" horiz-adv-x="727" d="M119 0l111 634l-152 -55l30 170l151 56l64 391q23 172 127.5 268.5t268.5 94.5q51 0 129 -17l-22 -151q-48 10 -97 12q-93 0 -151 -57t-73 -150l-53 -319l163 59l-30 -170l-162 -60l-123 -706h-181z" />
+<glyph unicode="&#x1e9d;" horiz-adv-x="700" d="M119 0l193 1110h-166l25 142l160 1q42 151 142 230t246 77q51 0 129 -17l-22 -152q-51 11 -95 11q-144 0 -214 -151l225 1l-25 -142h-224l-193 -1110h-181z" />
+<glyph unicode="&#x1e9e;" horiz-adv-x="1293" d="M416 181q101 -52 213 -52q140 -2 238 77.5t113 205.5q17 141 -51 212t-207 75l-154 1l27 159l362 369q-97 97 -252 99q-134 2 -217 -90t-109 -276l-165 -961h-180l165 961q38 261 171 391t342 125q125 -4 239 -59t225 -169l-395 -406q187 -12 291.5 -126.5t88.5 -300.5 q-17 -199 -167 -319.5t-371 -118.5q-137 2 -276 53z" />
+<glyph unicode="&#x1e9f;" horiz-adv-x="1138" d="M336 1261q7 142 120 224.5t283 80.5q122 -2 266 -57l-20 -161q-130 63 -256 61q-85 0 -143.5 -39t-68.5 -103q-15 -93 128 -158l53 -24q181 -75 263.5 -216.5t62.5 -335.5l-3 -21q-33 -246 -183 -391.5t-360 -140.5q-135 4 -229.5 72t-137.5 188t-29 266l3 22 q23 179 131.5 305.5t271.5 157.5l3 13q-76 37 -118 104t-37 153zM266 502q-7 -62 -2 -127q11 -140 98 -207q48 -37 125 -39q133 -5 229 98t126 305q15 137 -46.5 250t-170.5 128q-135 18 -233 -97.5t-126 -310.5z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM407 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM228 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM758 1567l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM616 1257l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159 l-12 -72z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM781 1814h149l235 -263h-175l-136 158l-192 -158h-210zM1309 1987h208l-241 -259h-150z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM639 1505h149l235 -263h-175l-136 158l-192 -158h-210zM1167 1678h208l-241 -259h-150z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1163 1548h-175l-138 157l-192 -157h-208l327 262h148zM556 1725h-124l-150 258h182z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1021 1238h-175l-138 157l-192 -157h-208l327 262h148zM414 1415h-124l-150 258h182z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1161 1535h-148l-160 185l-222 -184l-182 -1l310 262h183zM1110 1673l19 131l43 5q86 11 93 64t-90 58l-31 2l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5l-10 -61z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1019 1226h-148l-160 185l-222 -184l-182 -1l310 262h183zM968 1364l19 131l43 5q86 11 93 64t-90 58l-31 2 l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5l-10 -61z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1157 1514h-147l-165 157l-218 -157h-183l335 244h128zM1142 1988q-11 -70 -57.5 -114.5t-107.5 -44.5q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5t110.5 46.5 q38 0 97 -36.5t97 -35.5q64 2 98 72z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1015 1205h-147l-165 157l-218 -157h-183l335 244h128zM1000 1679q-11 -70 -57.5 -114.5t-107.5 -44.5 q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5t110.5 46.5q38 0 97 -36.5t97 -35.5q64 2 98 72z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1117 1574v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106zM407 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z " />
+<glyph unicode="&#x1ead;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM975 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106zM228 -248q1 47 30 78t76 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1139 1757q-10 -98 -88.5 -152.5t-205.5 -56.5h-15q-129 3 -202.5 58.5t-75.5 151.5v1l146 -2q-4 -115 127 -117q61 -1 105.5 27.5t58.5 88.5zM932 1975l162 -1l-194 -196l-113 -1z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM997 1448q-10 -98 -88.5 -152.5t-205.5 -56.5h-15q-129 3 -202.5 58.5t-75.5 151.5v1l146 -2 q-4 -115 127 -117q61 -1 105.5 27.5t58.5 88.5zM790 1666l162 -1l-194 -196l-113 -1z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1139 1757q-10 -98 -88.5 -152.5t-205.5 -56.5h-15q-129 3 -202.5 58.5t-75.5 151.5v1l146 -2q-4 -115 127 -117q61 -1 105.5 27.5t58.5 88.5zM702 1975h137l75 -198h-86z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM997 1448q-10 -98 -88.5 -152.5t-205.5 -56.5h-15q-129 3 -202.5 58.5t-75.5 151.5v1l146 -2 q-4 -115 127 -117q61 -1 105.5 27.5t58.5 88.5zM560 1666h137l75 -198h-86z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1123 1774q-11 -102 -91.5 -156.5t-204.5 -52.5q-122 2 -194.5 58t-72.5 152l140 -2q-6 -114 122 -116q132 0 159 115zM790 1790l18 124l47 3q97 8 104 59q4 26 -28 39.5t-114 13.5 l12 83l23 -1q244 -12 240 -137q-3 -98 -158 -122l-10 -63z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM981 1464q-11 -102 -91.5 -156.5t-204.5 -52.5q-122 2 -194.5 58t-72.5 152l140 -2q-6 -114 122 -116 q132 0 159 115zM648 1480l18 124l47 3q97 8 104 59q4 26 -28 39.5t-114 13.5l12 83l23 -1q244 -12 240 -137q-3 -98 -158 -122l-10 -63z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1131 1780q-9 -102 -91 -159t-209 -55q-123 2 -196 60.5t-73 154.5l144 -2q-4 -117 121 -119q131 0 159 118zM1170 2047q-9 -80 -56 -131.5t-117 -51.5q-41 0 -106 39.5t-104 38.5 q-69 -3 -99 -88l-82 20q12 83 60.5 133.5t115.5 50.5q36 0 96 -35t78 -40t37 -4q67 3 101 89z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM989 1470q-9 -102 -91 -159t-209 -55q-123 2 -196 60.5t-73 154.5l144 -2q-4 -117 121 -119q131 0 159 118z M1028 1737q-9 -80 -56 -131.5t-117 -51.5q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-82 20q12 83 60.5 133.5t115.5 50.5q36 0 96 -35t78 -40t37 -4q67 3 101 89z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1146 1806q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5zM407 -248q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1004 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150 q71 -1 112 41.5t53 107.5zM228 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM344 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM303 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM708 1579l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM589 1257l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1149 1827q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5 t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM1030 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM731 1826h149l235 -263h-175l-136 158l-192 -158h-210zM1259 1999h208l-241 -259h-150z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM612 1505h149l235 -263h-175l-136 158l-192 -158h-210zM1140 1678h208l-241 -259h-150z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1113 1560h-175l-138 157l-192 -157h-208l327 262h148zM506 1737h-124l-150 258h182z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM994 1238h-175l-138 157l-192 -157h-208l327 262h148zM387 1415h-124l-150 258h182z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1111 1547h-148l-160 185l-222 -184l-182 -1l310 262h183zM1060 1685l19 131l43 5q86 11 93 64t-90 58l-31 2l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5l-10 -61z " />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM992 1226h-148l-160 185l-222 -184l-182 -1l310 262h183zM941 1364l19 131l43 5q86 11 93 64t-90 58l-31 2l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5l-10 -61z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1107 1526h-147l-165 157l-218 -157h-183l335 244h128zM1092 2000q-11 -70 -57.5 -114.5t-107.5 -44.5q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5t110.5 46.5 q38 0 97 -36.5t97 -35.5q64 2 98 72z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM988 1205h-147l-165 157l-218 -157h-183l335 244h128zM973 1679q-11 -70 -57.5 -114.5t-107.5 -44.5q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5t110.5 46.5q38 0 97 -36.5t97 -35.5 q64 2 98 72z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM1067 1586v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106zM344 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z " />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM948 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106zM303 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM378 1579l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="501" d="M227 0h-181l188 1082h181zM296 1255l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM14 -239q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="492" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM-15 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM428 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ecd;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM319 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM791 1569l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ecf;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM598 1257l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM814 1816h149l235 -263h-175l-136 158l-192 -158h-210zM1342 1989h208l-241 -259h-150z" />
+<glyph unicode="&#x1ed1;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM621 1505h149l235 -263h-175l-136 158l-192 -158h-210zM1149 1678h208l-241 -259h-150z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1196 1550h-175l-138 157l-192 -157h-208l327 262h148zM589 1727h-124l-150 258h182z" />
+<glyph unicode="&#x1ed3;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1003 1238h-175l-138 157l-192 -157h-208l327 262h148zM396 1415h-124l-150 258h182z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1194 1537h-148l-160 185l-222 -184l-182 -1l310 262h183zM1143 1675l19 131l43 5q86 11 93 64t-90 58l-31 2l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5 l-10 -61z" />
+<glyph unicode="&#x1ed5;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1001 1226h-148l-160 185l-222 -184l-182 -1l310 262h183zM950 1364l19 131l43 5q86 11 93 64t-90 58l-31 2l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5l-10 -61z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1190 1516h-147l-165 157l-218 -157h-183l335 244h128zM1175 1990q-11 -70 -57.5 -114.5t-107.5 -44.5q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5 t110.5 46.5q38 0 97 -36.5t97 -35.5q64 2 98 72z" />
+<glyph unicode="&#x1ed7;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM997 1205h-147l-165 157l-218 -157h-183l335 244h128zM982 1679q-11 -70 -57.5 -114.5t-107.5 -44.5q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5t110.5 46.5q38 0 97 -36.5 t97 -35.5q64 2 98 72z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1150 1576v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106zM428 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5 t-31 76.5z" />
+<glyph unicode="&#x1ed9;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM957 1264v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106zM319 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1374" d="M576 -20q-139 3 -243 68.5t-161.5 188t-63.5 278.5q-5 109 22 276q34 207 132.5 367.5t237 240.5t305.5 77q229 -4 363 -157q100 10 157.5 76.5t76.5 194.5l161 1q-35 -330 -319 -396q26 -105 31 -210q6 -152 -32.5 -351.5t-131 -348t-228.5 -228.5t-307 -77zM1087 895 q6 196 -68.5 304t-223.5 112q-190 5 -317 -142.5t-165 -405.5q-19 -127 -20 -199q-6 -191 69 -304.5t223 -117.5q196 -5 322 146.5t160 405.5q18 131 20 201zM974 1841h231l-306 -294h-159z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1145" d="M642 1103q196 -4 317 -141q75 14 116 63.5t60 174.5h144q-16 -148 -76.5 -230t-178.5 -114q18 -75 22 -150q10 -199 -61 -370.5t-205 -266t-299 -90.5q-136 4 -231.5 75t-139.5 195t-28 273l3 21q34 254 188 409t369 151zM259 435q0 -140 60 -220.5t170 -84.5 q141 -5 241.5 108.5t127.5 314.5q7 63 3 132q-9 121 -68 191.5t-161 74.5q-110 4 -197 -67.5t-132.5 -195.5t-43.5 -253zM805 1536h231l-306 -294h-159z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1374" d="M576 -20q-139 3 -243 68.5t-161.5 188t-63.5 278.5q-5 109 22 276q34 207 132.5 367.5t237 240.5t305.5 77q229 -4 363 -157q100 10 157.5 76.5t76.5 194.5l161 1q-35 -330 -319 -396q26 -105 31 -210q6 -152 -32.5 -351.5t-131 -348t-228.5 -228.5t-307 -77zM1087 895 q6 196 -68.5 304t-223.5 112q-190 5 -317 -142.5t-165 -405.5q-19 -127 -20 -199q-6 -191 69 -304.5t223 -117.5q196 -5 322 146.5t160 405.5q18 131 20 201zM944 1547h-142l-205 294h205z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1145" d="M642 1103q196 -4 317 -141q75 14 116 63.5t60 174.5h144q-16 -148 -76.5 -230t-178.5 -114q18 -75 22 -150q10 -199 -61 -370.5t-205 -266t-299 -90.5q-136 4 -231.5 75t-139.5 195t-28 273l3 21q34 254 188 409t369 151zM259 435q0 -140 60 -220.5t170 -84.5 q141 -5 241.5 108.5t127.5 314.5q7 63 3 132q-9 121 -68 191.5t-161 74.5q-110 4 -197 -67.5t-132.5 -195.5t-43.5 -253zM775 1242h-142l-205 294h205z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1374" d="M576 -20q-139 3 -243 68.5t-161.5 188t-63.5 278.5q-5 109 22 276q34 207 132.5 367.5t237 240.5t305.5 77q229 -4 363 -157q100 10 157.5 76.5t76.5 194.5l161 1q-35 -330 -319 -396q26 -105 31 -210q6 -152 -32.5 -351.5t-131 -348t-228.5 -228.5t-307 -77zM1087 895 q6 196 -68.5 304t-223.5 112q-190 5 -317 -142.5t-165 -405.5q-19 -127 -20 -199q-6 -191 69 -304.5t223 -117.5q196 -5 322 146.5t160 405.5q18 131 20 201zM786 1562l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z " />
+<glyph unicode="&#x1edf;" horiz-adv-x="1145" d="M642 1103q196 -4 317 -141q75 14 116 63.5t60 174.5h144q-16 -148 -76.5 -230t-178.5 -114q18 -75 22 -150q10 -199 -61 -370.5t-205 -266t-299 -90.5q-136 4 -231.5 75t-139.5 195t-28 273l3 21q34 254 188 409t369 151zM259 435q0 -140 60 -220.5t170 -84.5 q141 -5 241.5 108.5t127.5 314.5q7 63 3 132q-9 121 -68 191.5t-161 74.5q-110 4 -197 -67.5t-132.5 -195.5t-43.5 -253zM617 1257l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1374" d="M576 -20q-139 3 -243 68.5t-161.5 188t-63.5 278.5q-5 109 22 276q34 207 132.5 367.5t237 240.5t305.5 77q229 -4 363 -157q100 10 157.5 76.5t76.5 194.5l161 1q-35 -330 -319 -396q26 -105 31 -210q6 -152 -32.5 -351.5t-131 -348t-228.5 -228.5t-307 -77zM1087 895 q6 196 -68.5 304t-223.5 112q-190 5 -317 -142.5t-165 -405.5q-19 -127 -20 -199q-6 -191 69 -304.5t223 -117.5q196 -5 322 146.5t160 405.5q18 131 20 201zM1227 1810q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7 q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1145" d="M642 1103q196 -4 317 -141q75 14 116 63.5t60 174.5h144q-16 -148 -76.5 -230t-178.5 -114q18 -75 22 -150q10 -199 -61 -370.5t-205 -266t-299 -90.5q-136 4 -231.5 75t-139.5 195t-28 273l3 21q34 254 188 409t369 151zM259 435q0 -140 60 -220.5t170 -84.5 q141 -5 241.5 108.5t127.5 314.5q7 63 3 132q-9 121 -68 191.5t-161 74.5q-110 4 -197 -67.5t-132.5 -195.5t-43.5 -253zM1058 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68 q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1374" d="M576 -20q-139 3 -243 68.5t-161.5 188t-63.5 278.5q-5 109 22 276q34 207 132.5 367.5t237 240.5t305.5 77q229 -4 363 -157q100 10 157.5 76.5t76.5 194.5l161 1q-35 -330 -319 -396q26 -105 31 -210q6 -152 -32.5 -351.5t-131 -348t-228.5 -228.5t-307 -77zM1087 895 q6 196 -68.5 304t-223.5 112q-190 5 -317 -142.5t-165 -405.5q-19 -127 -20 -199q-6 -191 69 -304.5t223 -117.5q196 -5 322 146.5t160 405.5q18 131 20 201zM414 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z " />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1145" d="M642 1103q196 -4 317 -141q75 14 116 63.5t60 174.5h144q-16 -148 -76.5 -230t-178.5 -114q18 -75 22 -150q10 -199 -61 -370.5t-205 -266t-299 -90.5q-136 4 -231.5 75t-139.5 195t-28 273l3 21q34 254 188 409t369 151zM259 435q0 -140 60 -220.5t170 -84.5 q141 -5 241.5 108.5t127.5 314.5q7 63 3 132q-9 121 -68 191.5t-161 74.5q-110 4 -197 -67.5t-132.5 -195.5t-43.5 -253zM305 -257q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM387 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ee5;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM235 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32 q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1298" d="M1312 1456l-168 -985q-34 -227 -196 -361.5t-391 -130.5q-143 3 -248.5 64.5t-155.5 173t-33 253.5l168 986h185l-167 -987q-17 -153 52 -240.5t209 -91.5q152 -6 256.5 82.5t131.5 248.5l168 988h189zM753 1567l22 153l41 4q107 10 117 76q11 71 -144 71l15 106 q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ee7;" horiz-adv-x="1105" d="M718 107q-127 -131 -323 -127q-155 4 -229.5 111t-55.5 292l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q194 -6 300 157l136 788h181l-188 -1082h-171zM602 1257l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129 q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1391" d="M1318 1456l-30 -217q111 14 170.5 84t78.5 214l153 1q-23 -206 -128 -313t-297 -118l-112 -637q-22 -148 -101.5 -260.5t-207 -173t-279.5 -57.5q-218 4 -340 139.5t-96 351.5l168 986h185l-167 -987q-17 -155 52.5 -242t209.5 -91q149 -4 253 81t132 242l171 997h185z M968 1858h231l-306 -294h-159z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1239" d="M1358 1169q-14 -168 -95 -247t-246 -85l-150 -837h-171l23 107q-125 -131 -322 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q193 -8 300 157l136 788h180l-24 -134q91 7 134.5 49t63.5 171zM799 1516h231l-306 -294 h-159z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1391" d="M1318 1456l-30 -217q111 14 170.5 84t78.5 214l153 1q-23 -206 -128 -313t-297 -118l-112 -637q-22 -148 -101.5 -260.5t-207 -173t-279.5 -57.5q-218 4 -340 139.5t-96 351.5l168 986h185l-167 -987q-17 -155 52.5 -242t209.5 -91q149 -4 253 81t132 242l171 997h185z M938 1564h-142l-205 294h205z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1239" d="M1358 1169q-14 -168 -95 -247t-246 -85l-150 -837h-171l23 107q-125 -131 -322 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q193 -8 300 157l136 788h180l-24 -134q91 7 134.5 49t63.5 171zM769 1222h-142l-205 294 h205z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1391" d="M1318 1456l-30 -217q111 14 170.5 84t78.5 214l153 1q-23 -206 -128 -313t-297 -118l-112 -637q-22 -148 -101.5 -260.5t-207 -173t-279.5 -57.5q-218 4 -340 139.5t-96 351.5l168 986h185l-167 -987q-17 -155 52.5 -242t209.5 -91q149 -4 253 81t132 242l171 997h185z M780 1579l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1239" d="M1358 1169q-14 -168 -95 -247t-246 -85l-150 -837h-171l23 107q-125 -131 -322 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q193 -8 300 157l136 788h180l-24 -134q91 7 134.5 49t63.5 171zM611 1237l22 153l41 4 q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1391" d="M1318 1456l-30 -217q111 14 170.5 84t78.5 214l153 1q-23 -206 -128 -313t-297 -118l-112 -637q-22 -148 -101.5 -260.5t-207 -173t-279.5 -57.5q-218 4 -340 139.5t-96 351.5l168 986h185l-167 -987q-17 -155 52.5 -242t209.5 -91q149 -4 253 81t132 242l171 997h185z M1221 1827q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1239" d="M1358 1169q-14 -168 -95 -247t-246 -85l-150 -837h-171l23 107q-125 -131 -322 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q193 -8 300 157l136 788h180l-24 -134q91 7 134.5 49t63.5 171zM1052 1485 q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1391" d="M1318 1456l-30 -217q111 14 170.5 84t78.5 214l153 1q-23 -206 -128 -313t-297 -118l-112 -637q-22 -148 -101.5 -260.5t-207 -173t-279.5 -57.5q-218 4 -340 139.5t-96 351.5l168 986h185l-167 -987q-17 -155 52.5 -242t209.5 -91q149 -4 253 81t132 242l171 997h185z M412 -256q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1239" d="M1358 1169q-14 -168 -95 -247t-246 -85l-150 -837h-171l23 107q-125 -131 -322 -127q-156 4 -231.5 112t-54.5 291l116 699h181l-117 -702q-5 -44 -2 -86q5 -72 43 -113t106 -44q193 -8 300 157l136 788h180l-24 -134q91 7 134.5 49t63.5 171zM287 -248q1 47 30 78t76 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM862 1552h-142l-205 294h205z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM703 1242h-142l-205 294h205z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM338 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM405 -405q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM704 1567l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM545 1257l22 153l41 4q107 10 117 76q11 71 -144 71l15 106q130 -3 200 -51t67 -129q-7 -130 -169 -159l-12 -72z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM1145 1815q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z " />
+<glyph unicode="&#x1ef9;" horiz-adv-x="950" d="M419 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189zM986 1505q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180 t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1efa;" horiz-adv-x="1448" d="M275 157h670l-28 -157h-858l253 1456h189zM644 157h670l-28 -157h-858l253 1456h189z" />
+<glyph unicode="&#x1efb;" horiz-adv-x="938" d="M844 1331h190l-27 -152h-189l-204 -1179h-181l205 1179h-147l-205 -1179h-181l205 1179h-189l27 152h188l36 205h181l-37 -205h147l37 205h180z" />
+<glyph unicode="&#x1efc;" horiz-adv-x="1134" d="M668 973q161 -51 246 -192t68 -325q-14 -144 -80 -253.5t-175.5 -168t-245.5 -54.5q-164 4 -264 121t-110 305q-6 90 18 231q59 357 247 561t496 261l12 -159q-237 -49 -382 -211.5t-186 -418.5q-25 -156 -25 -218q-3 -140 50 -227.5t154 -91.5q99 -4 174.5 49t114.5 156 t26 224q-11 95 -62.5 162.5t-133.5 95.5z" />
+<glyph unicode="&#x1efd;" horiz-adv-x="1079" d="M639 973q169 -53 254 -195.5t67 -321.5q-21 -219 -158.5 -350.5t-343.5 -125.5q-129 3 -218.5 76.5t-129.5 203t-22 275.5l15 102q52 307 238 546t481 379l50 -141q-264 -128 -421 -362.5t-184 -554.5l-2 -52q-3 -143 50 -229t152 -90q100 -4 176.5 50.5t114 158 t25.5 220.5q-11 94 -62 161t-135 97z" />
+<glyph unicode="&#x1efe;" horiz-adv-x="1315" d="M699 665l490 791h217l-796 -1253q-61 -113 -147.5 -170.5t-189.5 -53.5q-127 2 -212 100t-77 231q8 145 117.5 248.5t252.5 101.5q94 -2 181 -56l-271 852h195zM283 148q73 0 125 50.5t60 127.5q6 71 -30 117.5t-101 46.5q-73 2 -125 -48.5t-61 -130.5q-7 -72 30 -117.5 t102 -45.5z" />
+<glyph unicode="&#x1eff;" horiz-adv-x="1120" d="M196 -438q-130 4 -214 102t-76 230q5 93 58 176t136.5 129t177.5 45q72 -2 153 -39l-148 877h195l102 -719l3 -70l387 789h208l-633 -1271q-117 -256 -349 -249zM207 -266q73 0 125 50t60 128q7 72 -30.5 117.5t-100.5 45.5q-72 0 -124.5 -49.5t-61.5 -128.5 q-6 -71 29.5 -117t102.5 -46z" />
+<glyph unicode="&#x1f00;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM705 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f01;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM660 1602h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f02;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM1025 1263l-87 1l-167 316l1 23l192 -1l62 -321zM504 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f03;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM958 1263l-87 1l-167 316l2 23l191 -1l63 -321zM476 1602h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f04;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM779 1281l163 321h191l-1 -22l-266 -315l-88 -2zM590 1243l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f05;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM735 1262l136 323l190 1v-14l-242 -326l-85 -1zM691 1605l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f06;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM1091 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM715 1242l-85 54 q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f07;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM698 1545h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM1067 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133 t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f08;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM239 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f09;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM223 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f0a;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM376 1155l-87 1l-167 316l1 23l192 -1l62 -321zM-145 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f0b;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM377 1155l-87 1l-167 316l2 23l191 -1l63 -321zM-105 1494h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f0c;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM137 1173l163 321h191l-1 -22l-266 -315l-88 -2zM-52 1135l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f0d;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM130 1154l136 323l190 1v-14l-242 -326l-85 -1zM86 1497l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f0e;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM579 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM203 1134l-85 54 q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f0f;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM198 1437h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM567 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133 t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f10;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM634 1242l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f11;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM589 1601h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f12;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM954 1262l-87 1l-167 316l1 23l192 -1l62 -321zM433 1242l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f13;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM887 1262l-87 1l-167 316l2 23l191 -1l63 -321zM405 1601h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f14;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM708 1280l163 321h191l-1 -22l-266 -315l-88 -2zM519 1242l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f15;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM664 1261l136 323l190 1v-14l-242 -326l-85 -1zM620 1604l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f18;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-152 1136l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f19;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-168 1495h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f1a;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-15 1156l-87 1l-167 316l1 23l192 -1l62 -321zM-536 1136l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f1b;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-14 1156l-87 1l-167 316l2 23l191 -1l63 -321zM-496 1495h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f1c;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-254 1174l163 321h191l-1 -22l-266 -315l-88 -2zM-443 1136l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f1d;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-261 1155l136 323l190 1v-14l-242 -326l-85 -1zM-305 1498l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f20;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM660 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f21;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM615 1602h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z " />
+<glyph unicode="&#x1f22;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM980 1263l-87 1l-167 316l1 23l192 -1l62 -321zM459 1243l-70 62q89 87 114 203l17 94l164 -1 l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f23;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM913 1263l-87 1l-167 316l2 23l191 -1l63 -321zM431 1602h164l-13 -79q-10 -62 -2 -116 q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f24;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM734 1281l163 321h191l-1 -22l-266 -315l-88 -2zM545 1243l-70 62q89 87 114 203l17 94l164 -1 l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f25;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM690 1262l136 323l190 1v-14l-242 -326l-85 -1zM646 1605l78 -65q-95 -91 -117 -217l-14 -79 l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f26;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM1046 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20 q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM670 1242l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f27;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM653 1545h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM1022 1774 q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f28;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-138 1138l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f29;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-154 1497h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f2a;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-1 1158l-87 1l-167 316l1 23l192 -1l62 -321zM-522 1138l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f2b;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM0 1158l-87 1l-167 316l2 23l191 -1l63 -321zM-482 1497h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f2c;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-240 1176l163 321h191l-1 -22l-266 -315l-88 -2zM-429 1138l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f2d;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-247 1157l136 323l190 1v-14l-242 -326l-85 -1zM-291 1500l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f2e;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM202 1669q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM-174 1137l-85 54 q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f2f;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-179 1440h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM190 1669q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133 t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f30;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM381 1222l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f31;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM336 1581h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f32;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM702 1242l-87 1l-167 316l1 23l192 -1l62 -321zM181 1222l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f33;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM635 1242l-87 1l-167 316l2 23l191 -1l63 -321zM153 1581h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z " />
+<glyph unicode="&#x1f34;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM455 1260l163 321h191l-1 -22l-266 -315l-88 -2zM266 1222l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f35;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM412 1241l136 323l190 1v-14l-242 -326l-85 -1zM368 1584l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f36;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM768 1753q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4 q68 3 100 88zM392 1221l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f37;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM375 1524h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM744 1753q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5 q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f38;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM-132 1137l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f39;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM-148 1496h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f3a;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM5 1157l-87 1l-167 316l1 23l192 -1l62 -321zM-516 1137l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f3b;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM6 1157l-87 1l-167 316l2 23l191 -1l63 -321zM-476 1496h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f3c;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM-234 1175l163 321h191l-1 -22l-266 -315l-88 -2zM-423 1137l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f3d;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM-241 1156l136 323l190 1v-14l-242 -326l-85 -1zM-285 1499l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f3e;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM208 1668q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM-168 1136l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f3f;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM-173 1439h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM196 1668q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f40;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM645 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f41;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM600 1602h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f42;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM965 1263l-87 1l-167 316l1 23l192 -1l62 -321zM444 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f43;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM898 1263l-87 1l-167 316l2 23l191 -1l63 -321zM416 1602h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f44;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM719 1281l163 321h191l-1 -22l-266 -315l-88 -2zM530 1243l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f45;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM675 1262l136 323l190 1v-14l-242 -326l-85 -1zM631 1605l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f48;" horiz-adv-x="1396" d="M613 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1124 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM31 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f49;" horiz-adv-x="1396" d="M613 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1124 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM15 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f4a;" horiz-adv-x="1446" d="M663 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1174 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM168 1155l-87 1l-167 316l1 23l192 -1l62 -321zM-353 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f4b;" horiz-adv-x="1446" d="M663 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1174 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM169 1155l-87 1l-167 316l2 23l191 -1l63 -321zM-313 1494h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f4c;" horiz-adv-x="1446" d="M663 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1174 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM-71 1173l163 321h191l-1 -22l-266 -315l-88 -2zM-260 1135l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1446" d="M663 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1174 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM-78 1154l136 323l190 1v-14l-242 -326l-85 -1zM-122 1497l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f50;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM621 1222l-70 62q89 87 114 203l17 94l164 -1l-12 -90 q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f51;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM576 1581h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55 q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f52;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM941 1242l-87 1l-167 316l1 23l192 -1l62 -321zM420 1222 l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f53;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM874 1242l-87 1l-167 316l2 23l191 -1l63 -321zM392 1581h164 l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f54;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM695 1260l163 321h191l-1 -22l-266 -315l-88 -2zM506 1222 l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f55;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM651 1241l136 323l190 1v-14l-242 -326l-85 -1zM607 1584 l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f56;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM1007 1753q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5 t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM631 1221l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f57;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM614 1524h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45 q-101 87 -90 227zM983 1753q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f59;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-189 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f5b;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-35 1155l-87 1l-167 316l2 23l191 -1l63 -321zM-517 1494h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f5d;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-282 1154l136 323l190 1v-14l-242 -326l-85 -1zM-326 1497l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f5f;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-214 1437h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM155 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35 t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f60;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM917 1219l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f61;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM872 1578h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f62;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM1237 1239l-87 1l-167 316l1 23l192 -1l62 -321zM716 1219l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f63;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM1170 1239l-87 1l-167 316l2 23l191 -1l63 -321zM688 1578h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z " />
+<glyph unicode="&#x1f64;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM991 1257l163 321h191l-1 -22l-266 -315l-88 -2zM802 1219l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f65;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM947 1238l136 323l190 1v-14l-242 -326l-85 -1zM903 1581l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f66;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM1303 1750q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40 t37 -4q68 3 100 88zM927 1218l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f67;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM910 1521h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM1279 1750q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5 t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f68;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM34 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f69;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM18 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f6a;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM171 1155l-87 1l-167 316l1 23l192 -1l62 -321zM-350 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f6b;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM172 1155l-87 1l-167 316l2 23l191 -1l63 -321zM-310 1494h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f6c;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM-68 1173l163 321h191l-1 -22l-266 -315l-88 -2zM-257 1135l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f6d;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM-75 1154l136 323l190 1v-14l-242 -326l-85 -1zM-119 1497l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f6e;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM374 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM-2 1134l-85 54 q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f6f;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM-7 1437h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM362 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20 q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f70;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM707 1244l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f71;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM664 1262l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f72;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM636 1243l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f73;" horiz-adv-x="1081" d="M517 479q-124 0 -198.5 -47t-84.5 -136q-9 -74 53 -120t168 -49q107 -2 191 51.5t101 140.5l181 1q-16 -158 -150 -251.5t-330 -88.5q-139 2 -243 56q-164 86 -154 259q10 184 241 266q-66 34 -104.5 92t-34.5 125q6 139 115 225.5t297 96.5l45 1q174 -5 280.5 -93 t103.5 -229l-178 1q2 75 -55.5 121.5t-156.5 49.5q-108 0 -184 -45.5t-88 -126.5q-19 -146 189 -152l212 -1l-27 -148zM593 1261l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f74;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM662 1244l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f75;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM619 1262l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f76;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM384 1223l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f77;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM340 1241l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f78;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM647 1244l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f79;" horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM604 1262l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f7a;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM623 1223l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f7b;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM580 1241l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f7c;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM919 1220l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1f7d;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM876 1238l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1f80;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM705 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90 q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f81;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM660 1602h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106 l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f82;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1025 1263l-87 1l-167 316l1 23l192 -1l62 -321zM504 1243 l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f83;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM958 1263l-87 1l-167 316l2 23l191 -1l63 -321zM476 1602 h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f84;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM779 1281l163 321h191l-1 -22l-266 -315l-88 -2zM590 1243 l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f85;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM735 1262l136 323l190 1v-14l-242 -326l-85 -1zM691 1605 l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f86;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1091 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5 t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM715 1242l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f87;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM698 1545h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45 q-101 87 -90 227zM1067 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f88;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM239 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90 q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f89;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM223 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106 l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f8a;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM376 1155l-87 1l-167 316l1 23l192 -1l62 -321zM-145 1135 l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f8b;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM377 1155l-87 1l-167 316l2 23l191 -1l63 -321zM-105 1494 h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f8c;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM137 1173l163 321h191l-1 -22l-266 -315l-88 -2zM-52 1135 l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f8d;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM130 1154l136 323l190 1v-14l-242 -326l-85 -1zM86 1497 l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f8e;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM579 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5 t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM203 1134l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f8f;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM198 1437h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45 q-101 87 -90 227zM567 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f90;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM660 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f91;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM615 1602h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f92;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM980 1263l-87 1l-167 316l1 23l192 -1l62 -321zM459 1243l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f93;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM913 1263l-87 1l-167 316l2 23l191 -1l63 -321zM431 1602h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f94;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM734 1281l163 321h191l-1 -22l-266 -315l-88 -2zM545 1243l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f95;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM690 1262l136 323l190 1v-14l-242 -326l-85 -1zM646 1605l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f96;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM1046 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM670 1242l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z " />
+<glyph unicode="&#x1f97;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM653 1545h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM1022 1774q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1f98;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-138 1138l-70 62q89 87 114 203l17 94l164 -1l-12 -90 q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f99;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-154 1497h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106 l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1f9a;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-1 1158l-87 1l-167 316l1 23l192 -1l62 -321zM-522 1138 l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1f9b;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM0 1158l-87 1l-167 316l2 23l191 -1l63 -321zM-482 1497 h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1f9c;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-240 1176l163 321h191l-1 -22l-266 -315l-88 -2z M-429 1138l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1f9d;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-247 1157l136 323l190 1v-14l-242 -326l-85 -1zM-291 1500 l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1f9e;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM202 1669q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5 t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM-174 1137l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1f9f;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-179 1440h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45 q-101 87 -90 227zM190 1669q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1fa0;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM917 1219 l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fa1;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM872 1578h164 l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1fa2;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1237 1239 l-87 1l-167 316l1 23l192 -1l62 -321zM716 1219l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fa3;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1170 1239 l-87 1l-167 316l2 23l191 -1l63 -321zM688 1578h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1fa4;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM991 1257 l163 321h191l-1 -22l-266 -315l-88 -2zM802 1219l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1fa5;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM947 1238 l136 323l190 1v-14l-242 -326l-85 -1zM903 1581l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1fa6;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1303 1750 q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM927 1218l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1fa7;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM910 1521h143 l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM1279 1750q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1fa8;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM34 1135l-70 62q89 87 114 203l17 94l164 -1 l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fa9;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM18 1494h164l-14 -79q-9 -62 -1 -116 q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1faa;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM171 1155l-87 1l-167 316l1 23l192 -1l62 -321z M-350 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fab;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM172 1155l-87 1l-167 316l2 23l191 -1l63 -321z M-310 1494h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1fac;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-68 1173l163 321h191l-1 -22l-266 -315l-88 -2z M-257 1135l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1fad;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-75 1154l136 323l190 1v-14l-242 -326l-85 -1z M-119 1497l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1fae;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM374 1666q-12 -84 -58.5 -133t-114.5 -49 q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM-2 1134l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1faf;" horiz-adv-x="1401" d="M705 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM-7 1437h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45 q-101 87 -90 227zM362 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1fb0;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM1046 1496q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1fb1;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM1060 1310h-653l23 143h653z" />
+<glyph unicode="&#x1fb2;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM707 1244l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1fb3;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1fb4;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM664 1262l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fb6;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM1159 1603q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8 q86 0 118 113z" />
+<glyph unicode="&#x1fb7;" horiz-adv-x="1132" d="M1074 1082l-132 -789q-8 -58 -4 -87q5 -56 47 -58h17l16 3l10 -139q-53 -32 -114 -31q-140 4 -156 163q-138 -169 -330 -165q-175 3 -265.5 145t-67.5 373l11 75q44 249 172.5 392.5t313.5 138.5q192 -6 280 -163l47 142h155zM277 493l-5 -81q-3 -132 51.5 -207 t156.5 -77q164 -3 281 187l76 449q-56 179 -210 186q-140 5 -231 -113.5t-117 -322.5zM482 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1159 1603q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5 t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1fb8;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1146 1806q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1fb9;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM1160 1620h-653l23 143h653z" />
+<glyph unicode="&#x1fba;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM281 1136l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1fbb;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM130 1154l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fbc;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM617 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1fbd;" horiz-adv-x="497" d="M265 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fbe;" horiz-adv-x="435" d="M140 -100l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1fbf;" horiz-adv-x="519" d="M265 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fc0;" horiz-adv-x="802" d="M879 1501q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1fc1;" horiz-adv-x="881" d="M234 1341q1 47 30 78.5t77 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-30 76zM683 1339q1 48 30 79t77 32q48 2 77.5 -29t29.5 -76q-1 -47 -31 -77t-76 -31q-47 -2 -77 26.5t-30 75.5zM881 1685q-12 -84 -58.5 -133t-113.5 -49 q-23 0 -42 6.5t-62 32t-63.5 33t-43.5 6.5q-67 -3 -99 -88l-82 20q12 82 59.5 133t116.5 51q22 0 42 -7t64 -34q67 -41 106 -38q26 1 40.5 14t29.5 40.5t29 34.5z" />
+<glyph unicode="&#x1fc2;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM662 1244l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1fc3;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1fc4;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM619 1262l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fc6;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM1114 1603q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14 q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1fc7;" horiz-adv-x="1135" d="M386 1083l-21 -137q142 160 329 156q166 -4 241.5 -109.5t54.5 -298.5l-187 -1109h-181l187 1106q6 54 2 101q-13 156 -178 159q-169 4 -279 -165l-136 -786h-182l188 1082zM185 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10 q-72 0 -108 49.5t-29 132.5l35 243h139zM1114 1603q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1fc8;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-110 1137l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1fc9;" horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM-261 1155l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fca;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-96 1139l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1fcb;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM-247 1157l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fcc;" horiz-adv-x="1426" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM647 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1fcd;" horiz-adv-x="779" d="M786 1155l-87 1l-167 316l1 23l192 -1l62 -321zM265 1135l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fce;" horiz-adv-x="750" d="M454 1173l163 321h191l-1 -22l-266 -315l-88 -2zM265 1135l-70 62q89 87 114 203l17 94l164 -1l-11 -82q-24 -176 -214 -276z" />
+<glyph unicode="&#x1fcf;" horiz-adv-x="756" d="M824 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88zM448 1134l-85 54q73 83 91 175l15 74l132 -1l-6 -64q-14 -143 -147 -238z" />
+<glyph unicode="&#x1fd0;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM723 1476q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1fd1;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM737 1290h-653l23 143h653z" />
+<glyph unicode="&#x1fd2;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM105 1431q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-46 -2 -76 28t-30 75zM554 1429q1 48 29.5 78.5 t76.5 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76zM514 1477h-104l-138 226h154z" />
+<glyph unicode="&#x1fd3;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM130 1431q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-46 -2 -76 28t-30 75zM579 1429q1 47 29.5 78t76.5 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76zM550 1703l180 -1l-216 -224h-131z" />
+<glyph unicode="&#x1fd6;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM836 1582q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68 q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1fd7;" horiz-adv-x="653" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180zM101 1422q1 47 30 78.5t77 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-30 76zM550 1420q1 48 30 79t77 32 q48 2 77.5 -29t29.5 -76q-1 -47 -31 -77t-76 -31q-47 -2 -77 26.5t-30 75.5zM748 1766q-12 -84 -58.5 -133t-113.5 -49q-23 0 -42 6.5t-62 32t-63.5 33t-43.5 6.5q-67 -3 -99 -88l-82 20q12 82 59.5 133t116.5 51q22 0 42 -7t64 -34q67 -41 106 -38q26 1 40.5 14t29.5 40.5 t29 34.5z" />
+<glyph unicode="&#x1fd8;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM767 1818q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1fd9;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM781 1632h-653l23 143h653z" />
+<glyph unicode="&#x1fda;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM427 1566l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1fdb;" horiz-adv-x="550" d="M260 0h-187l253 1456h187zM384 1584l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fdd;" horiz-adv-x="738" d="M745 1155l-87 1l-167 316l2 23l191 -1l63 -321zM263 1494h164l-13 -79q-10 -62 -2 -116q8 -55 46 -106l-72 -55q-72 46 -108 116t-27 156z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="824" d="M478 1154l136 323l190 1v-14l-242 -326l-85 -1zM434 1497l78 -65q-95 -91 -117 -217l-14 -79l-164 1l11 85q26 175 206 275z" />
+<glyph unicode="&#x1fdf;" horiz-adv-x="756" d="M455 1437h143l-15 -76q-8 -51 0 -93t33 -86l-79 -45q-101 87 -90 227zM824 1666q-12 -84 -58.5 -133t-114.5 -49q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-83 20q12 82 60 133t117 51q36 0 96 -35t78 -40t37 -4q68 3 100 88z" />
+<glyph unicode="&#x1fe0;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM962 1476q-12 -125 -97.5 -198.5t-213.5 -69.5 q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1fe1;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM976 1290h-653l23 143h653z" />
+<glyph unicode="&#x1fe2;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM344 1431q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-46 -2 -76 28t-30 75zM793 1429q1 48 29.5 78.5t76.5 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76zM753 1477h-104l-138 226h154z" />
+<glyph unicode="&#x1fe3;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM369 1431q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-46 -2 -76 28t-30 75zM818 1429q1 47 29.5 78t76.5 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76zM789 1703l180 -1l-216 -224h-131z" />
+<glyph unicode="&#x1fe4;" horiz-adv-x="1135" d="M134 577q17 112 60.5 212.5t114.5 173.5q138 144 336 139q115 -3 197.5 -57t126.5 -156.5t47 -229.5q1 -60 -8 -158q-19 -152 -83.5 -273.5t-165 -186t-229.5 -62.5q-188 4 -287 126l-97 -521h-182zM267 275q65 -141 218 -145q137 -3 228.5 99.5t113.5 272.5l9 107 q7 163 -43 251t-159 92q-122 2 -206 -104t-114 -289zM673 1233l-70 62q89 87 114 203l17 94l164 -1l-12 -90q-26 -169 -213 -268z" />
+<glyph unicode="&#x1fe5;" horiz-adv-x="1135" d="M134 577q17 112 60.5 212.5t114.5 173.5q138 144 336 139q115 -3 197.5 -57t126.5 -156.5t47 -229.5q1 -60 -8 -158q-19 -152 -83.5 -273.5t-165 -186t-229.5 -62.5q-188 4 -287 126l-97 -521h-182zM267 275q65 -141 218 -145q137 -3 228.5 99.5t113.5 272.5l9 107 q7 163 -43 251t-159 92q-122 2 -206 -104t-114 -289zM628 1592h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x1fe6;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM1075 1582q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5 t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1fe7;" horiz-adv-x="1093" d="M417 1082l-109 -659l-5 -93q0 -93 37 -146t108 -55q164 -6 273.5 180.5t102.5 464.5l-2 54q-10 131 -44 256l182 -2q38 -125 43 -255q15 -389 -142 -621.5t-415 -226.5q-175 4 -259 124t-61 325l109 654h182zM340 1422q1 47 30 78.5t77 32.5q46 2 76.5 -27.5t30.5 -77.5 q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-30 76zM789 1420q1 48 30 79t77 32q48 2 77.5 -29t29.5 -76q-1 -47 -31 -77t-76 -31q-47 -2 -77 26.5t-30 75.5zM987 1766q-12 -84 -58.5 -133t-113.5 -49q-23 0 -42 6.5t-62 32t-63.5 33t-43.5 6.5q-67 -3 -99 -88l-82 20 q12 82 59.5 133t116.5 51q22 0 42 -7t64 -34q67 -41 106 -38q26 1 40.5 14t29.5 40.5t29 34.5z" />
+<glyph unicode="&#x1fe8;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM1092 1806q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#x1fe9;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM1106 1620h-653l23 143h653z" />
+<glyph unicode="&#x1fea;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-131 1136l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1feb;" horiz-adv-x="1203" d="M611 726l495 730h224l-653 -923l-93 -533h-187l96 554l-325 902h204zM-282 1154l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1fec;" horiz-adv-x="1263" d="M346 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM373 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1zM-107 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116 t-26.5 156z" />
+<glyph unicode="&#x1fed;" horiz-adv-x="881" d="M235 1344q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-46 -2 -76 28t-30 75zM684 1342q1 48 29.5 78.5t76.5 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76zM644 1390h-104l-138 226h154z" />
+<glyph unicode="&#x1fee;" horiz-adv-x="881" d="M235 1344q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-46 -2 -76 28t-30 75zM684 1342q1 47 29.5 78t76.5 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76zM655 1616l180 -1l-216 -224h-131z" />
+<glyph unicode="&#x1fef;" horiz-adv-x="494" d="M410 1136l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1ff2;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM919 1220 l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1ff3;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1ff4;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM876 1238 l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1ff6;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM1371 1579q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68 q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ff7;" horiz-adv-x="1646" d="M521 1081l-72 -127q-75 -131 -120.5 -262t-47.5 -290v-10q0 -127 39.5 -193.5t113.5 -69.5q211 -13 271 322l51 319h182l-47 -300q-6 -47 -7 -105q-2 -107 39 -170.5t121 -65.5q181 -7 257 289q52 204 32 410q-13 131 -58 256l183 -2q47 -124 57 -254q17 -218 -38.5 -427 t-167.5 -317.5t-267 -104.5q-108 2 -184 66.5t-96 172.5q-125 -246 -348 -239q-103 3 -175 59t-104.5 161t-29.5 233q5 350 220 650zM767 -109l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139zM1371 1579 q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph unicode="&#x1ff8;" horiz-adv-x="1396" d="M613 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1124 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM73 1136l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1ff9;" horiz-adv-x="1396" d="M613 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1124 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM-78 1154l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1ffa;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM76 1136l-167 317l2 23l191 -1l63 -322l-1 -18z" />
+<glyph unicode="&#x1ffb;" horiz-adv-x="1351" d="M655 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM-75 1154l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1ffc;" horiz-adv-x="1331" d="M635 161q152 33 251 173t137 387l17 121l8 107q3 170 -66 268t-205 102q-168 5 -283 -119.5t-151.5 -344t-32.5 -345.5q3 -149 55.5 -236.5t147.5 -111.5l-25 -162h-478l28 157l214 2q-161 259 -120 567l20 132q30 180 120.5 324.5t222.5 220.5t290 73q127 -3 226 -62 t157 -170.5t67 -250.5q7 -104 -23.5 -282t-119.5 -328q-80 -135 -199 -229l216 3l-28 -157h-471zM612 -90l-39 -240l-2 -24q-4 -50 31 -55q11 -2 22 0l22 4l-8 -100q-32 -8 -63 -10q-72 0 -108 49.5t-29 132.5l35 243h139z" />
+<glyph unicode="&#x1ffd;" horiz-adv-x="494" d="M191 1154l175 321l189 2l-7 -25l-278 -316l-84 -2z" />
+<glyph unicode="&#x1ffe;" horiz-adv-x="497" d="M246 1494h164l-14 -79q-9 -62 -1 -116q7 -55 45 -106l-72 -55q-72 46 -107.5 116t-26.5 156z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1023" />
+<glyph unicode="&#x2001;" horiz-adv-x="2036" />
+<glyph unicode="&#x2002;" horiz-adv-x="1023" />
+<glyph unicode="&#x2003;" horiz-adv-x="2036" />
+<glyph unicode="&#x2004;" horiz-adv-x="686" />
+<glyph unicode="&#x2005;" horiz-adv-x="516" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1126" />
+<glyph unicode="&#x2008;" horiz-adv-x="553" />
+<glyph unicode="&#x2009;" horiz-adv-x="415" />
+<glyph unicode="&#x200a;" horiz-adv-x="213" />
+<glyph unicode="&#x200b;" />
+<glyph unicode="&#x200c;" d="M-506 1275h114l-256 -1475h-114z" />
+<glyph unicode="&#x200d;" d="M-320 954l-107 137l-224 -1291h-114l220 1265l-127 -111l-76 97l209 184l-145 186l90 79l145 -184l209 184l74 -97l-209 -184l145 -186z" />
+<glyph unicode="&#x200e;" d="M-291 1456l197 -249l-269 -214h-178l213 164h-250l-236 -1357h-115l256 1475h393l-154 181h143z" />
+<glyph unicode="&#x200f;" d="M-320 1456l-216 -180l392 -1l-256 -1475h-111l235 1357h-253l155 -164h-176l-194 214l283 249h141z" />
+<glyph unicode="&#x2010;" horiz-adv-x="557" d="M500 543h-475l27 151h475z" />
+<glyph unicode="&#x2011;" horiz-adv-x="557" d="M500 543h-475l27 151h475z" />
+<glyph unicode="&#x2012;" horiz-adv-x="1146" d="M982 651h-811l27 151h811z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1314" d="M1140.41 651h-973.21l32.4004 151h973.21z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1561" d="M1451.18 651h-1297.58l43.1992 151h1297.58z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1561" d="M1451.18 651h-1297.58l43.1992 151h1297.58z" />
+<glyph unicode="&#x2016;" horiz-adv-x="765" d="M176 -270h-146l270 1726h146zM452 -270h-146l270 1726h146z" />
+<glyph unicode="&#x2017;" horiz-adv-x="915" d="M728 -405h-890l27 151h889zM772 -151h-890l27 151h889z" />
+<glyph unicode="&#x2018;" horiz-adv-x="407" d="M417 1555l100 -74q-112 -140 -139 -274l-24 -134h-180l18 112q36 222 225 370z" />
+<glyph unicode="&#x2019;" horiz-adv-x="407" d="M237 1046l-100 74q118 147 142 285l23 131h178l-19 -121q-36 -225 -224 -369z" />
+<glyph unicode="&#x201a;" horiz-adv-x="405" d="M-5 -283l-99 75q115 144 139 283l18 106h181l-15 -96q-35 -220 -224 -368z" />
+<glyph unicode="&#x201b;" horiz-adv-x="407" d="M417 1536l-22 -133q-11 -77 -1 -147q10 -71 48 -140l-106 -69q-103 106 -119 263q-5 49 1 98l21 128h178z" />
+<glyph unicode="&#x201c;" horiz-adv-x="712" d="M425 1555l100 -74q-112 -140 -139 -274l-24 -134h-180l18 112q36 222 225 370zM730 1555l100 -74q-112 -140 -139 -274l-24 -134h-180l18 112q36 222 225 370z" />
+<glyph unicode="&#x201d;" horiz-adv-x="719" d="M249 1046l-100 74q118 147 142 285l23 131h178l-19 -121q-36 -225 -224 -369zM546 1046l-100 74q118 147 142 285l23 131h178l-19 -121q-36 -225 -224 -369z" />
+<glyph unicode="&#x201e;" horiz-adv-x="694" d="M-4 -302l-104 75q116 151 143 302l30 171h180l-25 -156q-39 -241 -224 -392zM283 -302l-103 75q116 154 142 302l30 171h181l-25 -156q-39 -240 -225 -392z" />
+<glyph unicode="&#x201f;" horiz-adv-x="751" d="M245 1560h176l-30 -186q-11 -79 0 -154t40 -149l-124 -73q-45 55 -70.5 127.5t-27.5 151.5q-2 50 5 99zM560 1560h177l-31 -186q-11 -79 0 -154t40 -149l-124 -73q-45 55 -70.5 127.5t-27.5 151.5q-2 50 5 99z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1105" d="M1080 929h-391l-146 -929h-181l145 929h-388l24 153h387l59 374h182l-59 -374h393z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1142" d="M951 0h-394l-65 -416h-182l66 416h-386l24 151h385l122 778h-386l24 153h385l59 374h182l-59 -374h394l-24 -153h-394l-121 -778h394z" />
+<glyph unicode="&#x2022;" horiz-adv-x="679" d="M161 765q6 94 64.5 150.5t144.5 56.5q81 0 133.5 -54.5t52.5 -142.5l-2 -42q-6 -90 -62.5 -145t-146.5 -55q-82 0 -133.5 53t-51.5 138z" />
+<glyph unicode="&#x2023;" horiz-adv-x="1077" d="M999 644l-919 -504l176 1009z" />
+<glyph unicode="&#x2024;" horiz-adv-x="506" d="M161 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x2025;" horiz-adv-x="945" d="M168 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM592 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1339" d="M168 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM592 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM994 210q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x2027;" horiz-adv-x="381" d="M83 616q0 47 29 77.5t76 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q-1 -47 -30.5 -77t-76.5 -32t-76.5 27.5t-28.5 75.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="502" />
+<glyph unicode="&#x2030;" horiz-adv-x="1913" d="M1083 659q66 -2 122 -32t86 -90q102 122 237 120q120 -2 192 -89q70 -85 62 -211l-6 -67q-13 -142 -104.5 -228.5t-221.5 -84.5q-149 5 -211 121q-100 -123 -233 -119q-120 2 -192.5 87.5t-64.5 212.5l6 66q13 141 104.5 228.5t223.5 85.5zM488 1478q124 -4 195 -89.5 t63 -212.5l-6 -77q-15 -134 -106 -219t-216 -81q-121 2 -194 88t-65 212l7 76q8 85 52.5 156.5t115 109.5t154.5 37zM343 112l-98 72l881 1128l98 -71zM885 277q-7 -78 27 -128t100 -52q70 -2 119.5 49.5t60.5 132.5l9 79q7 78 -26 127.5t-100 51.5q-70 2 -119.5 -47.5 t-61.5 -132.5zM1330 277q-7 -76 26.5 -127t99.5 -53q71 -2 120.5 50.5t60.5 131.5l9 79q7 75 -26 126t-100 53q-70 2 -119.5 -47.5t-61.5 -132.5zM295 1097q-7 -77 27 -127t100 -52q67 -2 117.5 47.5t62.5 133.5l9 78q7 76 -26 127t-100 53q-72 2 -121.5 -50t-60.5 -131z " />
+<glyph unicode="&#x2031;" horiz-adv-x="2299" d="M713 356q14 134 106 219.5t221 83.5q67 -2 122.5 -32t85.5 -90q108 124 240 120q66 -1 122 -28.5t86 -87.5q102 120 233 116q119 -2 191 -86.5t63 -213.5l-6 -67q-13 -141 -103.5 -228t-221.5 -85q-66 2 -121.5 31t-87.5 87q-100 -120 -239 -116q-66 1 -121.5 30.5 t-86.5 89.5q-101 -124 -233 -120q-119 2 -192 87t-64 213zM488 1478q124 -4 195 -89.5t63 -212.5l-6 -77q-15 -134 -106 -219t-217 -81q-120 2 -193 86.5t-65 213.5l7 76q8 84 51.5 155t114 110t156.5 38zM317 112l-100 72l881 1128l100 -71zM1732 277q-7 -76 26.5 -127 t99.5 -53q69 -2 119 48t62 134l9 79q7 77 -26.5 127t-100.5 52q-70 2 -119.5 -47.5t-61.5 -132.5zM1287 277q-5 -83 29 -130.5t98 -49.5q69 -2 118.5 48.5t61.5 133.5l9 79q7 76 -25.5 126.5t-100.5 52.5q-70 2 -119.5 -47.5t-61.5 -132.5zM845 276q-7 -76 26 -126.5 t99 -52.5q69 -2 118.5 48.5t61.5 133.5l9 79q7 75 -26 126t-100 53q-70 2 -119.5 -47.5t-61.5 -132.5zM295 1097q-7 -77 27 -127t100 -52q67 -2 117.5 47.5t62.5 133.5l9 78q7 76 -26 127t-100 53q-72 2 -121.5 -50t-60.5 -131z" />
+<glyph unicode="&#x2032;" horiz-adv-x="356" d="M374 1418l-76 -361h-128l77 479h146z" />
+<glyph unicode="&#x2033;" horiz-adv-x="645" d="M393 1390l-83 -348l-110 -1l80 503l136 -9zM655 1390l-83 -348h-110l80 502l136 -9z" />
+<glyph unicode="&#x2034;" horiz-adv-x="1024" d="M371 1561h181l-249 -350h-124zM650 1561h180l-248 -350h-125zM929 1561h180l-247 -350h-126z" />
+<glyph unicode="&#x2035;" horiz-adv-x="459" d="M478 1211h-105l-127 350h161z" />
+<glyph unicode="&#x2036;" horiz-adv-x="744" d="M759 1211h-105l-126 350h161zM481 1211h-106l-126 350h161z" />
+<glyph unicode="&#x2037;" horiz-adv-x="1024" d="M1039 1211h-105l-127 350h161zM759 1211h-105l-126 350h161zM481 1211h-106l-126 350h161z" />
+<glyph unicode="&#x2038;" horiz-adv-x="789" d="M0 -546h-172l373 451h124l216 -451h-147l-128 289l-10 50l-31 -52z" />
+<glyph unicode="&#x2039;" horiz-adv-x="606" d="M267 540l178 -387h-125l-225 387l2 20l347 389h152z" />
+<glyph unicode="&#x203a;" horiz-adv-x="606" d="M278 949l225 -387l-2 -21l-347 -389h-152l328 408l-177 389h125z" />
+<glyph unicode="&#x203b;" horiz-adv-x="1214" d="M110 357l380 336l-261 334l129 116l260 -334l377 334l102 -132l-376 -335l263 -335l-129 -116l-264 336l-379 -336zM418 251q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75zM567 1110q1 47 30 77.5t76 32.5t77 -28t30 -76 q-1 -48 -30.5 -77.5t-76.5 -31.5q-44 -2 -75 26.5t-31 76.5zM903 688q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM86 689q0 46 28.5 77t76.5 33q47 1 77 -28.5t29 -77.5q-1 -46 -31 -76.5t-77 -30.5 q-47 -1 -75.5 27.5t-27.5 75.5z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1042" d="M305 411h-164l169 1045h190zM67 90q1 47 30 77.5t77 32.5q46 2 76 -28t30 -76q0 -47 -30 -76.5t-77 -31.5t-76.5 27t-29.5 75zM826 411h-164l169 1045h190zM588 90q1 47 30 77.5t77 32.5q46 2 76 -28t30 -76q0 -47 -30 -76.5t-77 -31.5t-76.5 27t-29.5 75z" />
+<glyph unicode="&#x203d;" horiz-adv-x="901" d="M288 410l149 869q-90 -58 -113 -164h-180q16 136 99 221.5t212 121.5l34 177h189l-35 -163q142 -19 217 -117t63 -250q-10 -105 -76 -205t-235 -237q-113 -96 -135 -253h-189zM742 1172q-13 110 -121 138l-105 -519l119 115q121 127 107 266zM228 90q1 46 30 77t76 32 q48 2 78 -27.5t29 -76.5t-30.5 -76.5t-76.5 -31.5q-46 -1 -76 27.5t-30 75.5z" />
+<glyph unicode="&#x203e;" horiz-adv-x="933" d="M1076 1584h-890l27 151h890z" />
+<glyph unicode="&#x203f;" horiz-adv-x="1504" d="M572 -476q-229 2 -397.5 72.5t-295.5 213.5l103 72q218 -170 599 -170q379 -2 678 171l81 -77q-115 -138 -315 -211.5t-453 -70.5z" />
+<glyph unicode="&#x2040;" horiz-adv-x="1504" d="M889 1357q-177 1 -343 -37t-317 -132l-98 75q134 141 329.5 212.5t437.5 69.5q474 -5 694 -288l-89 -72q-232 172 -614 172z" />
+<glyph unicode="&#x2041;" horiz-adv-x="858" d="M302 -134l-283 -363l-98 70l783 1005l99 -72l-417 -533l182 -416l-105 -59z" />
+<glyph unicode="&#x2042;" horiz-adv-x="1339" d="M203 369h-164l16 91l177 -1l-103 132l63 56l104 -132l33 183h88l-30 -165l131 114l56 -73l-131 -114l164 -1l-16 -90h-182l106 -134l-63 -57l-103 131l-31 -179h-89l30 164l-132 -116l-57 74zM822 369h-164l16 91l177 -1l-104 132l64 56l104 -133l33 184h88l-30 -166 l131 115l57 -73l-131 -114l163 -1l-16 -90h-181l106 -135l-63 -56l-104 131l-32 -179h-88l30 163l-132 -115l-57 74zM621 991h-165l16 91l177 -1l-103 131l64 57l103 -133l34 184h87l-30 -166l132 115l57 -73l-131 -115h162l-16 -90h-182l107 -135l-63 -56l-103 132 l-32 -180h-89l30 163l-132 -115l-57 73z" />
+<glyph unicode="&#x2043;" horiz-adv-x="854" d="M756 535h-690l73 420h690z" />
+<glyph unicode="&#x2044;" horiz-adv-x="913" d="M81 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x2045;" horiz-adv-x="631" d="M691 1512h-185l-131 -756h186l-27 -152h-185l-133 -764h186l-27 -152h-366l343 1976h366z" />
+<glyph unicode="&#x2046;" horiz-adv-x="632" d="M273 1664h366l-342 -1976h-367l26 152h186l133 764h-187l27 152h186l131 756h-186z" />
+<glyph unicode="&#x2047;" horiz-adv-x="1896" d="M321 409q13 115 61 203t156 184l81 71q125 111 141 233q12 94 -31 153t-134 63q-102 2 -167.5 -54.5t-82.5 -145.5l-180 -1q19 165 141.5 264.5t299.5 97.5q168 -4 260.5 -106t78.5 -267q-17 -182 -204 -350l-122 -104q-98 -89 -121 -240zM250 90q1 47 30 77.5t77 32.5 q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -31q-47 -2 -76.5 27t-29.5 75zM1269 409q13 115 61 203t156 184l81 71q125 111 141 233q12 94 -31 153t-134 63q-102 2 -167.5 -54.5t-82.5 -145.5l-180 -1q19 165 141.5 264.5t299.5 97.5q168 -4 260.5 -106t78.5 -267 q-17 -182 -204 -350l-122 -104q-98 -89 -121 -240zM1198 90q1 47 30 77.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -31q-47 -2 -76.5 27t-29.5 75z" />
+<glyph unicode="&#x2048;" horiz-adv-x="1469" d="M321 409q13 115 61 203t156 184l81 71q125 111 141 233q12 94 -31 153t-134 63q-102 2 -167.5 -54.5t-82.5 -145.5l-180 -1q19 165 141.5 264.5t299.5 97.5q168 -4 260.5 -106t78.5 -267q-17 -182 -204 -350l-122 -104q-98 -89 -121 -240zM250 90q1 47 30 77.5t77 32.5 q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -31q-47 -2 -76.5 27t-29.5 75zM1253 411h-164l169 1045h190zM1015 90q1 47 30 77.5t77 32.5q46 2 76 -28t30 -76q0 -47 -30 -76.5t-77 -31.5t-76.5 27t-29.5 75z" />
+<glyph unicode="&#x2049;" horiz-adv-x="1469" d="M305 411h-164l169 1045h190zM67 90q1 47 30 77.5t77 32.5q46 2 76 -28t30 -76q0 -47 -30 -76.5t-77 -31.5t-76.5 27t-29.5 75zM842 409q13 115 61 203t156 184l81 71q125 111 141 233q12 94 -31 153t-134 63q-102 2 -167.5 -54.5t-82.5 -145.5l-180 -1 q19 165 141.5 264.5t299.5 97.5q168 -4 260.5 -106t78.5 -267q-17 -182 -204 -350l-122 -104q-98 -89 -121 -240zM771 90q1 47 30 77.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -31q-47 -2 -76.5 27t-29.5 75z" />
+<glyph unicode="&#x204a;" horiz-adv-x="890" d="M122 1082h675l-260 -1498h-182l233 1345h-493z" />
+<glyph unicode="&#x204b;" horiz-adv-x="981" d="M62 0l252 1456l263 -1q205 -1 314 -127t82 -332q-19 -141 -96 -249.5t-201 -168t-271 -59.5l-75 1l-90 -520h-178z" />
+<glyph unicode="&#x204c;" horiz-adv-x="1210" d="M1189 957l-130 -752l-635 1q-163 4 -258 106t-83 261q13 172 139 278.5t309 106.5zM872 839l-90 -517h115l90 517h-115z" />
+<glyph unicode="&#x204d;" horiz-adv-x="1210" d="M799 956q158 -4 247.5 -105.5t69.5 -261.5q-23 -172 -153.5 -279t-315.5 -107l-635 2l131 752zM300 839l-90 -517h119l90 517h-119z" />
+<glyph unicode="&#x204e;" horiz-adv-x="965" d="M257 -46l-277 90l68 144l278 -113l51 348h150l-70 -344l303 108l19 -159l-315 -91l147 -275l-128 -88l-131 290l-222 -280l-114 98z" />
+<glyph unicode="&#x204f;" horiz-adv-x="506" d="M316 1093q49 1 80.5 -30t30.5 -80t-32 -80t-80 -33q-48 -2 -79.5 28t-31.5 79t31.5 81.5t80.5 34.5zM95 219h177l-24 -151q-11 -79 -1 -154q10 -74 39 -148l-124 -73q-91 111 -98 277q-2 50 5 99z" />
+<glyph unicode="&#x2050;" horiz-adv-x="1505" d="M572 -476q-229 2 -397.5 72.5t-295.5 213.5l103 72q218 -170 599 -170q379 -2 678 171l81 -77q-115 -138 -315 -211.5t-453 -70.5zM757 1544.94q-229 -1.99902 -397.5 -72.4902q-168.5 -70.4922 -295.5 -213.475l103 -71.9912q218 169.979 599 169.979 q379 2 678 -170.979l81 76.9912q-115 137.982 -315 211.474t-453 70.4912z" />
+<glyph unicode="&#x2051;" horiz-adv-x="965" d="M434 987l-277 90l68 144l278 -113l51 348h150l-70 -344l303 108l19 -159l-315 -91l147 -275l-128 -88l-131 290l-222 -280l-114 98zM257 -44l-277 90l68 144l278 -113l51 348h150l-70 -344l303 108l19 -159l-315 -91l147 -275l-128 -88l-131 290l-222 -280l-114 98z" />
+<glyph unicode="&#x2052;" horiz-adv-x="913" d="M88 -125h-164l864 1581h163zM152 1064q0 47 29.5 77.5t76.5 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76zM507 265q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-43 -2 -74.5 26t-31.5 76z" />
+<glyph unicode="&#x2053;" horiz-adv-x="1335" d="M1264 671q-162 -128 -318 -125q-106 0 -263 99t-261 101q-74 1 -137 -26.5t-123 -67.5l-58 123q107 71 180 98t141 25q58 -1 118.5 -24t145.5 -75.5t144.5 -76t115.5 -24.5q55 0 109 18t144 74z" />
+<glyph unicode="&#x2054;" horiz-adv-x="1504" d="M610 -116q477 -5 694 -288l-89 -72q-232 172 -614 172q-384 2 -660 -169l-98 75q133 140 328 212t439 70z" />
+<glyph unicode="&#x2055;" horiz-adv-x="1147" d="M649 705l200 176l79 -102l-198 -174h245l-23 -130h-266l155 -198l-96 -85l-151 192l-46 -261h-126l44 246l-202 -177l-79 103l204 180h-249l23 131l258 -1l-149 192l96 84l152 -195l48 272h126z" />
+<glyph unicode="&#x2056;" horiz-adv-x="914" d="M40 484q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM507 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM646 888q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2057;" horiz-adv-x="1303" d="M371 1561h181l-249 -350h-125zM650 1561h180l-248 -350h-125zM929 1561h180l-247 -350h-126zM1209 1561h180l-248 -350h-125z" />
+<glyph unicode="&#x2058;" horiz-adv-x="1189" d="M40 484q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM376 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM851 484q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM516 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2059;" horiz-adv-x="1101" d="M110 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM694 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-30 80q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM834 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM403 484q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32 q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x205a;" horiz-adv-x="378" d="M-30 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM173 1252q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x205b;" horiz-adv-x="1049" d="M74 680q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM745 680q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM306 80q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM509 1252q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x205c;" horiz-adv-x="1137" d="M630 592h394l-31 -175h-393l-80 -459h-182l80 459h-394l31 175h393l74 425h182zM869 889q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76 27.5t-30 74.5zM729 76q1 47 30 77.5t77 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -31 -76.5 t-77 -31.5t-76.5 27t-29.5 75zM112 890q0 46 28.5 77t76.5 33q45 2 75.5 -27.5t30.5 -78.5q-1 -46 -31 -76.5t-77 -30.5q-47 -1 -75.5 27.5t-27.5 75.5zM-29 77q0 46 29 76.5t76 32.5q44 2 75 -26.5t31 -78.5q0 -46 -30 -76.5t-77 -30.5q-48 -1 -76.5 27t-27.5 76z" />
+<glyph unicode="&#x205d;" horiz-adv-x="378" d="M173 1252q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM72 665q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-30 80q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x205e;" horiz-adv-x="378" d="M173 1252q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM105 859q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM38 470q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-30 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x205f;" horiz-adv-x="502" />
+<glyph unicode="&#x2070;" horiz-adv-x="738" d="M403 655q-130 4 -194.5 94t-52.5 243l13 122q19 174 105.5 266t223.5 88q129 -4 193.5 -94.5t52.5 -243.5l-14 -129q-19 -170 -104.5 -260t-222.5 -86zM592 1212q-4 124 -103 127q-133 3 -162 -193l-20 -179l-1 -55q4 -127 105 -130q132 -6 161 195l19 182z" />
+<glyph unicode="&#x2071;" horiz-adv-x="436" d="M293 559h-166l139 801h167zM285 1570q1 42 28 70.5t69 29.5q43 1 70 -27t26 -71q-2 -42 -29 -69t-69 -28t-69.5 25.5t-25.5 69.5z" />
+<glyph unicode="&#x2074;" horiz-adv-x="738" d="M638 966h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM276 966h208l58 291l-22 -30z" />
+<glyph unicode="&#x2075;" horiz-adv-x="738" d="M185 1057l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph unicode="&#x2076;" horiz-adv-x="738" d="M687 1466l-13 -131h-11q-254 3 -340 -222q82 78 184 76q106 0 165 -73.5t53 -181.5q-6 -122 -94 -201.5t-214 -77.5t-199 88t-62 226l5 56q22 204 154.5 323t344.5 119zM461 1065q-93 2 -154 -79l-4 -34q-7 -71 22 -119t92 -48t106.5 43.5t49.5 104.5q7 57 -23 94t-89 38 z" />
+<glyph unicode="&#x2077;" horiz-adv-x="738" d="M788 1356l-453 -689h-173l453 659h-434l23 130h602z" />
+<glyph unicode="&#x2078;" horiz-adv-x="738" d="M742 1254q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5q116 -2 184.5 -61.5t63.5 -152.5zM551 901q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32 t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM591 1243q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph unicode="&#x2079;" horiz-adv-x="738" d="M565 987q-77 -64 -167 -64q-107 0 -168 71t-55 184q6 123 93.5 207t217.5 82q127 -2 193.5 -90.5t55.5 -232.5l-4 -51q-22 -210 -150.5 -322.5t-340.5 -112.5l-20 1l13 127q135 0 212.5 47t119.5 154zM435 1042q81 -4 142 71l8 62q3 29 0 58q-5 47 -32.5 75t-72.5 28 q-61 0 -103.5 -46t-49.5 -112q-6 -60 23.5 -98t84.5 -38z" />
+<glyph unicode="&#x207a;" horiz-adv-x="808" d="M545 1071h259l-23 -129h-258l-50 -288h-129l51 288h-259l23 129h258l50 289h129z" />
+<glyph unicode="&#x207b;" horiz-adv-x="746" d="M719 946h-582l23 129h582z" />
+<glyph unicode="&#x207c;" horiz-adv-x="746" d="M698 822h-583l23 129h583zM739 1059h-583l23 129h583z" />
+<glyph unicode="&#x207d;" horiz-adv-x="491" d="M527 1614l38 -119q-205 -177 -248 -483l-2 -18l-12 -125q-7 -112 16.5 -206t76.5 -156l-59 -108q-68 49 -108 124q-72 134 -77 310q-9 256 94 474t281 307z" />
+<glyph unicode="&#x207e;" horiz-adv-x="491" d="M100 396l-38 114q110 100 168.5 220t79.5 268l14 141q15 237 -93 358l59 114q85 -60 133.5 -175.5t53.5 -258.5q6 -264 -97 -479.5t-280 -301.5z" />
+<glyph unicode="&#x207f;" horiz-adv-x="848" d="M388 1452l1 -124q92 138 226 138q113 0 170 -81t45 -226l-83 -508h-166l77 477l3 66q-4 126 -106 129q-99 2 -166 -109l-96 -563h-167l139 800z" />
+<glyph unicode="&#x2080;" horiz-adv-x="738" d="M225 -379q-130 4 -194.5 94t-52.5 243l13 122q19 174 105.5 266t223.5 88q129 -4 193.5 -94.5t52.5 -243.5l-14 -129q-19 -170 -104.5 -260t-222.5 -86zM414 178q-4 124 -103 127q-133 3 -162 -193l-20 -179l-1 -55q4 -127 105 -130q132 -6 161 195l19 182z" />
+<glyph unicode="&#x2081;" horiz-adv-x="738" d="M315 -366h-154l104 597l-220 -56l24 135l356 113h21z" />
+<glyph unicode="&#x2082;" horiz-adv-x="738" d="M497 -366h-582l20 116l355 298q99 84 111 158q7 48 -19.5 75t-74.5 28q-66 1 -106 -36.5t-54 -99.5l-154 -1q11 117 98 191.5t215 72.5q120 -2 189.5 -65t64.5 -165q-8 -123 -159 -248l-64 -51l-196 -145h379z" />
+<glyph unicode="&#x2083;" horiz-adv-x="738" d="M166 93l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151q0 -50 33 -77.5 t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1z" />
+<glyph unicode="&#x2084;" horiz-adv-x="738" d="M461 -67h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM99 -67h208l58 291l-22 -30z" />
+<glyph unicode="&#x2085;" horiz-adv-x="738" d="M8 24l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph unicode="&#x2086;" horiz-adv-x="738" d="M510 433l-13 -131h-11q-254 3 -340 -222q82 78 184 76q106 0 165 -73.5t53 -181.5q-6 -122 -94 -201.5t-214 -77.5t-199 88t-62 226l5 56q22 204 154.5 323t344.5 119zM284 32q-93 2 -154 -79l-4 -34q-7 -71 22 -119t92 -48t106.5 43.5t49.5 104.5q7 57 -23 94t-89 38z " />
+<glyph unicode="&#x2087;" horiz-adv-x="738" d="M611 323l-453 -689h-173l453 659h-434l23 130h602z" />
+<glyph unicode="&#x2088;" horiz-adv-x="738" d="M565 221q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5q116 -2 184.5 -61.5t63.5 -152.5zM374 -132q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32 t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM414 210q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph unicode="&#x2089;" horiz-adv-x="738" d="M388 -46q-77 -64 -167 -64q-107 0 -168 71t-55 184q6 123 93.5 207t217.5 82q127 -2 193.5 -90.5t55.5 -232.5l-4 -51q-22 -210 -150.5 -322.5t-340.5 -112.5l-20 1l13 127q135 0 212.5 47t119.5 154zM258 9q81 -4 142 71l8 62q3 29 0 58q-5 47 -32.5 75t-72.5 28 q-61 0 -103.5 -46t-49.5 -112q-6 -60 23.5 -98t84.5 -38z" />
+<glyph unicode="&#x208a;" horiz-adv-x="809" d="M374 74h259l-23 -129h-258l-50 -288h-129l51 288h-259l23 129h258l50 289h129z" />
+<glyph unicode="&#x208b;" horiz-adv-x="747" d="M548 -51h-582l23 129h582z" />
+<glyph unicode="&#x208c;" horiz-adv-x="747" d="M527 -175h-583l23 129h583zM568 62h-583l23 129h583z" />
+<glyph unicode="&#x208d;" horiz-adv-x="491" d="M352 616l38 -119q-202 -162 -242 -452l-12 -137q-11 -218 96 -335l-58 -108q-65 44 -104 109q-77 129 -86 297q-8 158 35 310t130 266t203 169z" />
+<glyph unicode="&#x208e;" horiz-adv-x="491" d="M-61 -537l-38 114q194 168 239 437l7 46l9 113q11 217 -96 324l58 116q83 -56 132.5 -161.5t57.5 -237.5q13 -247 -89 -455.5t-280 -295.5z" />
+<glyph unicode="&#x2090;" horiz-adv-x="844" d="M406 -417q-6 40 -6 74q-109 -88 -232 -88q-106 0 -175.5 62t-65.5 163q5 133 110.5 209.5t278.5 76.5l135 -1l5 24q10 67 -17.5 108.5t-99.5 42.5q-125 2 -171 -102l-155 -1q11 108 111 180.5t228 70.5q85 -1 150 -38t97.5 -102t24.5 -149l-60 -381l-2 -55q0 -40 12 -80 l-1 -13zM205 -287q105 -4 201 81l30 162l-85 1q-236 0 -254 -138q-6 -50 23 -78t85 -28z" />
+<glyph unicode="&#x2091;" horiz-adv-x="825" d="M275 -435q-100 1 -175.5 51.5t-114 138.5t-31.5 193l2 23q17 180 131.5 303t277.5 120q98 -2 167 -53t100 -139.5t19 -199.5l-13 -95h-520q-2 -89 43.5 -143t124.5 -54q50 0 95 22t106 80l101 -100q-55 -75 -137.5 -112t-175.5 -35zM357 251q-153 3 -226 -199l360 -2 q8 54 3 86q-8 52 -43.5 82t-93.5 33z" />
+<glyph unicode="&#x2092;" horiz-adv-x="855" d="M-38 -20q20 185 135 301.5t278 111.5q156 -4 240 -117t71 -286l-1 -19q-20 -182 -134.5 -297.5t-280.5 -111.5q-154 4 -238 117t-71 282zM127 -39q-9 -125 30.5 -189t122.5 -66q96 -3 160.5 70.5t79.5 212.5q9 128 -31.5 192.5t-122.5 67.5q-96 2 -159 -70t-79 -199z" />
+<glyph unicode="&#x2093;" horiz-adv-x="793" d="M299 108l201 276h206l-313 -405l171 -395h-182l-110 284l-210 -284h-205l321 415l-163 385h181z" />
+<glyph unicode="&#x2094;" horiz-adv-x="825" d="M534.056 392.078q99.9883 -1 175.479 -51.4941q75.4912 -50.4941 113.986 -138.483t31.4961 -192.976l-1.99902 -22.998q-16.998 -179.978 -131.484 -302.963q-114.486 -122.984 -277.466 -119.985q-97.9883 2 -166.979 52.9941q-68.9922 50.9932 -99.9883 139.482 t-18.998 199.476l12.999 94.9883h519.937q2 88.9893 -43.4951 142.982q-45.4941 53.9941 -124.484 53.9941q-49.9941 0 -94.9883 -21.998q-44.9951 -21.9971 -105.987 -79.9902l-100.988 99.9883q54.9941 74.9912 137.483 111.986q82.4902 36.9951 175.479 34.9961z M452.066 -293.839q152.98 -2.99902 225.972 198.976l-359.956 2q-7.99902 -53.9932 -2.99902 -85.9893q7.99902 -51.9932 43.4941 -81.9902q35.4961 -29.9961 93.4893 -32.9961z" />
+<glyph unicode="&#x2095;" horiz-adv-x="828" d="M202 280q93 120 213 120q113 0 170.5 -83t42.5 -224l-83 -508h-166l78 477l3 66q-4 126 -107 129q-99 2 -166 -109l-97 -563h-166l201 1154h166z" />
+<glyph unicode="&#x2096;" horiz-adv-x="812" d="M246 -56l-111 -101l-45 -258h-166l201 1154h166l-120 -688l72 75l274 260h205l-361 -335l240 -466h-181z" />
+<glyph unicode="&#x2097;" horiz-adv-x="408" d="M107 -415h-166l201 1154h166z" />
+<glyph unicode="&#x2098;" horiz-adv-x="1285" d="M353 257q-99 2 -166 -109l-97 -563h-166l139 800l122 1l1 -124q97 139 231 139q80 0 136.5 -41t72.5 -120q55 86 114.5 124.5t128.5 36.5q132 -2 187 -108q41 -80 29 -200l-83 -508h-166l77 477l3 66q-4 126 -107 129q-105 0 -171 -118l-5 -45l-88 -509h-166l78 478l3 65 q-4 126 -107 129z" />
+<glyph unicode="&#x2099;" horiz-adv-x="828" d="M351 256q-99 2 -166 -109l-97 -563h-166l139 800l144 1l-14 -116q94 131 221 131q116 -2 172 -85t42 -223l-83 -508h-166l78 477l3 66q-4 126 -107 129z" />
+<glyph unicode="&#x209a;" horiz-adv-x="870" d="M-98 -530l158 908l145 1l-12 -93q100 111 239 107q132 -3 205 -105.5t63 -265.5l-2 -17q-16 -175 -116 -280t-249 -101q-140 4 -215 96l-51 -250h-165zM533 27q16 217 -142 220q-113 2 -206 -107l-49 -274q53 -94 171 -96q87 -2 146.5 56t75.5 168z" />
+<glyph unicode="&#x209b;" horiz-adv-x="766" d="M395 -202q14 65 -88 99l-57 17q-130 36 -185.5 94.5t-52.5 146.5q4 109 92 175t214 64q130 -2 212 -69.5t82 -181.5h-160q0 103 -126 103q-64 0 -104.5 -24.5t-46.5 -64.5q-12 -62 89 -89l38 -10q150 -44 205 -103t52 -147q-3 -113 -89 -180t-231 -65q-140 2 -227 74 t-85 190h159q14 -115 163 -115q59 0 98.5 22.5t47.5 63.5z" />
+<glyph unicode="&#x209c;" horiz-adv-x="545" d="M344 574l-35 -195h149l-25 -145h-149l-68 -411l-3 -35q-4 -74 50 -76h17l47 7l-10 -141q-50 -14 -117 -12q-80 2 -119 64.5t-31 169.5l68 434h-141l25 145h141l35 195h166z" />
+<glyph unicode="&#x20a0;" horiz-adv-x="1293" d="M1124 -1h-709l87 472q-112 5 -194 66t-121 166t-26 227l18 137q27 209 163 341.5t323 128.5q170 -4 265 -102t95 -271h-161q0 233 -205 240q-122 2 -210.5 -95.5t-109.5 -252.5t-21 -187l3 -51q10 -94 60.5 -151t133.5 -65l80 429h708l-24 -134h-546l-52 -293h472 l-24 -135h-470l-59 -337h547z" />
+<glyph unicode="&#x20a1;" horiz-adv-x="1303" d="M974 1457q47 -13 96 -36l78 149l162 -1l-126 -240q50 -78 68.5 -164.5t20.5 -177.5l-184 1l-5 122l-492 -976q155 6 250.5 84t144.5 243l187 1q-47 -228 -212 -358.5t-390 -124.5l-46 3l-56 -107h-163l74 139q-54 26 -88 50l-97 -189l-163 1l155 300q-54 112 -66 234 q-13 123 4 243l20 134q48 319 228.5 502t451.5 187l48 94h162zM298 410l457 907q-166 -29 -272.5 -160t-144.5 -350l-26 -159q-21 -131 -14 -238zM369 230q33 -39 78 -65l552 1100q-33 26 -93 44z" />
+<glyph unicode="&#x20a2;" horiz-adv-x="1303" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 182.5t-62 265q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-186 5 -311 -135.5t-164 -376.5q-31 -188 -34 -293q-6 -159 59 -265 q39 -64 112 -95l129 718l166 1l-19 -122q118 145 273 143q36 0 87 -14l-21 -173q-45 8 -86 10q-171 2 -273 -158l-74 -421q125 18 204 93t126 230z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1108" d="M951 643h-592l-112 -643h-188l253 1456h876l-28 -158h-688l-86 -498h593zM577 266h-618l27 151h618z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1164" d="M743 470h-322l-9 -68q-24 -148 -108 -247l715 2l-29 -157h-1003l29 156l67 -2q105 38 142 246l11 71l-171 -1l22 125h161l20 136h-158l22 125h153l21 175q25 205 164 328t331 117q168 -4 264 -108.5t88 -281.5l-187 1q7 107 -43 167.5t-149 64.5q-111 4 -188 -79.5 t-92 -208.5l-21 -175h338l-22 -125h-333l-20 -136h330z" />
+<glyph unicode="&#x20a5;" horiz-adv-x="1751" d="M1178 1072q73 28 151 27q158 -2 235.5 -105t57.5 -283l-119 -711h-181l120 713q6 52 0 95q-19 134 -177 137q-108 4 -197 -79l-90 -166l-121 -700h-182l42 232l-202 -357h-168l438 779l9 58q13 112 -32.5 172t-143.5 62q-169 4 -270 -155l-137 -791h-181l188 1082l170 1 l-23 -121q136 144 329 140q189 -5 261 -138l183 317h167z" />
+<glyph unicode="&#x20a6;" horiz-adv-x="1582" d="M1386 940h216l-26 -152h-216l-26 -148h216l-26 -152h-216l-85 -488h-183l-225 488h-406l-85 -488h-188l85 488h-211l27 152h210l26 148h-211l27 152h210l90 516h181l237 -516h392l90 516h187zM434 640h311l-68 148h-216zM944 640h203l26 148h-296zM486 940h121l-87 190z M1092 321l29 167h-106z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1640" d="M1547 939h-195l-114 -672q-3 -26 -1 -49q7 -77 86 -77q32 0 85 10l-11 -152q-66 -18 -134 -17q-107 2 -161 76.5t-42 210.5l110 670h-129q-111 -375 -507 -375l-197 1l-99 -565h-181l253 1456l354 -1q120 -3 210 -49t135.5 -129.5t40.5 -195.5l144 1l47 262h181l-46 -262 h197zM362 716l176 -1q120 2 197.5 55t111 151t21.5 205q-19 169 -207 177l-197 1z" />
+<glyph unicode="&#x20a8;" horiz-adv-x="2111" d="M685 589h-336l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-11 -137 -99.5 -241t-235.5 -157l226 -615l-1 -13h-200zM376 746l276 -1q144 0 243 76.5t116 204.5q15 125 -50 196t-198 75l-291 1zM1777 293q15 112 -123 158l-188 55q-238 82 -230 272 q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1 q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5z" />
+<glyph unicode="&#x20a9;" horiz-adv-x="1480" d="M971 980h226l168 476h193l-180 -476h128l-26 -152h-160l-74 -194h201l-27 -152h-231l-183 -482h-180v482h-221l-168 -482h-179l-18 482h-231l27 152h200l-6 194h-161l27 152h128l-15 476h183l5 -476h233l166 476h175v-476zM401 634h107l69 194h-178zM972 634h103l69 194 h-172v-194zM658 634h168l1 194h-99zM455 470l6 15h-52l-1 -10l-21 -212zM1022 474l5 12l-51 -1v-11l-16 -204zM774 976l47 1l2 11l11 167l-54 -170z" />
+<glyph unicode="&#x20aa;" horiz-adv-x="1542" d="M747 1080q153 -5 224.5 -107.5t52.5 -294.5l-53 -329h-181l54 332q6 48 4 92q-10 149 -156 154l-319 2l-161 -929h-181l188 1082zM412 0l128 733h181l-101 -581l298 -2q225 0 265 245l116 687h181l-114 -679q-25 -201 -126.5 -304t-272.5 -99h-555z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1160" d="M83 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM257 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5zM1270 1234h-618l27 151h618zM890 -307h-890l27 151h890z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1126" d="M814 541h-370q-9 -74 -2 -145q12 -120 79 -187t181 -70q95 -3 219 31l5 -161q-114 -29 -233 -27q-226 4 -345 159t-87 401l-180 -1l22 124h172l25 137h-173l22 125h165q62 269 219.5 410.5t389.5 139.5q89 0 237 -30l-34 -164q-106 36 -205 38q-161 2 -266.5 -99 t-151.5 -295h378l-22 -125h-372l-24 -137h373z" />
+<glyph unicode="&#x20ad;" horiz-adv-x="1371" d="M856 810h470l-27 -151h-457l394 -659h-215l-398 654h-177l-114 -654h-187l114 659h-219l26 151h219l112 646h188l-112 -642h137l605 642h247z" />
+<glyph unicode="&#x20ae;" horiz-adv-x="1195" d="M1261 1298h-453l-50 -285l266 113l-32 -181l-265 -114l-26 -147l266 113l-32 -181l-265 -114l-87 -502h-187l73 415l-268 -113l32 181l266 113l27 148l-268 -113l32 181l267 114l64 372h-453l28 158h1093z" />
+<glyph unicode="&#x20af;" horiz-adv-x="2567" d="M793 1467q84 8 165 8q190 -2 326 -93t196 -250q60 -161 34 -361l-8 -59q-46 -336 -217.5 -536.5t-422.5 -195.5q-204 4 -321 148q-103 -151 -288 -148q-118 2 -191.5 73.5t-67.5 180.5q4 119 88 196.5t213 75.5q69 -2 139 -40l152 827q-137 -29 -284 -72l14 152 q123 40 289 69l42 218h181zM1582 576q23 156 93.5 277.5t177.5 187t239 61.5q115 -3 198 -57.5t126.5 -156.5t47.5 -229q2 -69 -5 -136l-3 -22q-21 -163 -89.5 -285t-169 -181t-219.5 -56q-188 4 -288 127l-97 -522h-181zM950 1323q-42 1 -173 -5l-182 -1018 q121 -163 277 -170q156 -4 268.5 119.5t164 350t32.5 383.5q-20 160 -120 248t-267 92zM1717 274q62 -139 216 -144q138 -3 228.5 99.5t112.5 272.5l2 21l8 86q7 165 -44 252t-159 91q-117 2 -201 -99t-115 -271zM266 128q55 -2 95.5 31.5t51.5 92.5l8 48q-55 55 -106 53 q-53 -2 -91 -35.5t-44 -81.5q-5 -44 18 -75t68 -33z" />
+<glyph unicode="&#x20b0;" horiz-adv-x="1226" d="M345 620l178 -322l150 223l-51 335l-19 184q-20 257 80.5 390t276.5 131q137 -2 213 -91.5t61 -233.5q-11 -108 -67.5 -230.5t-153.5 -267.5l-161 -231l52 -361q26 -156 29.5 -218.5t-3.5 -124.5q-13 -113 -100 -177.5t-217 -64.5q-95 0 -208 42l14 153q96 -47 191 -43 q160 6 147 222l-5 59l-44 292l-206 -306l-174 336l-216 -316h-190zM761 1142l5 -78l25 -174l19 -159l119 182q121 194 136 325q9 71 -21 120.5t-95 51.5q-84 0 -137.5 -71t-50.5 -197z" />
+<glyph unicode="&#x20b1;" horiz-adv-x="1463" d="M404 570l-99 -570h-187l141 816h-192l26 151h192l17 94h-193l27 151h192l42 244l493 -1q165 0 278 -63t152 -180h238l-27 -151l-184 1l-10 -51l-14 -46l193 2l-27 -151l-212 -1q-152 -246 -500 -246zM1124 1010l9 52l-644 -1l-16 -94l637 -1zM754 726q161 2 275 92 l-582 -2l-16 -89zM515 1212l566 2q-56 79 -205 84h-345z" />
+<glyph unicode="&#x20b2;" horiz-adv-x="1363" d="M1143 191q-142 -195 -496 -210l-23 -107l-146 1l24 115q-120 26 -198 94t-121 161.5t-54 205.5q-11 110 3 220l20 132q49 300 205 471.5t392 196.5l19 89l146 -1l-19 -88q176 -21 276 -137t113 -306h-185q-11 124 -65 194t-157 92l-107 -589h459zM311 519 q0 -139 54 -236.5t155 -132.5l211 1162q-153 -32 -253 -158.5t-137 -347.5q-30 -181 -30 -287zM744 569l-77 -432q83 5 154.5 28t134.5 77l60 327h-272z" />
+<glyph unicode="&#x20b3;" horiz-adv-x="1340" d="M939 380h-589l-200 -380h-202l212 387h-167l26 151h222l107 195h-296l27 151h350l312 572h164l113 -572h332l-27 -151h-276l39 -195h204l-26 -151h-148l77 -387h-185zM432 538h479l-35 195h-341zM613 884h236l-59 333z" />
+<glyph unicode="&#x20b4;" horiz-adv-x="1157" d="M479 -20q-77 1 -150.5 20t-129.5 58.5t-87 102t-23 151.5q5 63 35 114t75 94l-159 -2l27 152h1037l-27 -152h-678q-49 -44 -80 -93t-39 -115q-6 -50 9.5 -83.5t45.5 -53.5t70.5 -29t83.5 -10q56 -1 105.5 10.5t88.5 37t66 66t38 98.5l188 1q-10 -98 -55 -168t-112.5 -115 t-152.5 -65.5t-176 -18.5zM91 809l27 152h671q36 41 61.5 87t33.5 102q6 46 -5.5 78t-36.5 52.5t-61 29.5t-78 10q-111 3 -185.5 -48t-92.5 -163l-187 -1q9 95 50.5 165t106 116t146.5 67.5t172 20.5q77 -2 146 -21.5t119.5 -60t77 -102.5t18.5 -147q-5 -55 -29 -100 t-58 -87l167 2l-27 -152h-1036z" />
+<glyph unicode="&#x20b5;" horiz-adv-x="1303" d="M1174 463q-42 -209 -181.5 -334t-349.5 -145l-23 -110l-146 1l24 111q-174 28 -274 165.5t-104 358.5q-3 106 33 313q48 278 204 447.5t388 199.5l19 90l146 -1l-19 -88q178 -22 278.5 -150t104.5 -334h-187q-5 154 -59 231t-155 96l-210 -1176q126 20 204 98t121 225z M306 555l-1 -57q5 -299 210 -355l212 1168q-158 -36 -258.5 -172t-133.5 -357l-23 -157z" />
+<glyph unicode="&#x20b6;" horiz-adv-x="979" d="M860 1344l-46 -262h195l-25 -143h-195l-108 -644l-4 -55q-7 -97 84 -100q34 0 86 10l-12 -151q-70 -20 -132 -18q-114 2 -167.5 82t-39.5 210l112 666h-178l-164 -939h-181l163 939h-160l25 143h159l79 454h182l-79 -454h178l46 262h182z" />
+<glyph unicode="&#x20b7;" horiz-adv-x="1222" d="M905 375q25 158 -163 235l-185 69q-339 137 -318 393q10 121 82 213t192.5 143t256.5 48q131 -3 235.5 -59t159 -156t48.5 -226l-188 1q10 129 -60 204.5t-204 77.5q-135 2 -227.5 -64.5t-104.5 -178.5q-10 -83 47.5 -143.5t231.5 -116.5t267 -138q136 -119 122 -300 q-11 -125 -92 -217.5t-225 -142.5l-27 -136h-127l24 108q-54 -8 -107 -8q-42 -1 -112 6l-22 -106h-128l27 132q-119 42 -193 122l-51 -254h-128l105 607l93 1v-91q77 100 172 102q131 0 159 -119q76 119 181 119q87 0 131.5 -62t32.5 -171l-12 -67q93 74 107 175zM453 144 q50 -8 99 -8q48 -2 113 10l17 98l3 49q0 96 -79 96q-46 0 -76 -25.5t-53 -62.5l-3 -34zM261 385q-65 -2 -119 -70q28 -54 77.5 -85.5t103.5 -52.5l12 67l4 48q0 93 -78 93z" />
+<glyph unicode="&#x20b8;" horiz-adv-x="1195" d="M1214 1026h-453l-178 -1026h-187l178 1026h-453l27 157h1094zM1261 1298h-1093l28 158h1093z" />
+<glyph unicode="&#x20b9;" horiz-adv-x="1036" d="M1065 1298l-230 -1q39 -94 35 -197h207l-73 -158h-143q-52 -178 -180 -265.5t-357 -94.5l380 -568l-1 -14h-217l-413 626l20 116l226 -2q245 0 347 203l-570 -1l73 158h513q-6 93 -68 143t-166 54l-288 1l73 158h905z" />
+<glyph unicode="&#x20ba;" horiz-adv-x="1116" d="M1044 771l-10 -78q-27 -213 -123.5 -379.5t-238 -251.5t-315.5 -83q-74 2 -188 21l98 596l-257 -110l34 188l255 111l26 142l-257 -110l33 188l256 111l59 340h188l-45 -251l264 114l-33 -188l-263 -114l-25 -143l264 114l-33 -188l-263 -115l-97 -543q191 5 312.5 143.5 t158.5 378.5l14 107h186z" />
+<glyph unicode="&#x20bb;" horiz-adv-x="1575" d="M202 551l253 82l52 296l-125 1q-111 4 -177.5 74.5t-60.5 179.5q6 121 95.5 197.5t215.5 74.5q137 -2 209 -89.5t54 -223.5l-10 -62h394q213 -5 327 -96.5t103 -247.5q-11 -162 -139.5 -265t-309.5 -105l-109 132l-188 -128l-104 145l-65 -22l-3 -12q-16 -95 -1 -158 q21 -87 96.5 -128t227.5 -44l-14 -152q-267 5 -391 113.5t-102 313.5l-163 -58zM688 929l-41 -234l91 30l98 -130l213 130l126 -173q157 38 177 191q11 88 -52.5 135.5t-200.5 50.5h-411zM319 1185q-6 -46 18.5 -72.5t68.5 -29.5l126 -1l15 102q5 53 -20.5 86t-81.5 32 q-48 0 -84 -34.5t-42 -82.5z" />
+<glyph unicode="&#x20bc;" horiz-adv-x="1321" d="M788 879q118 -23 201.5 -96.5t126 -192t42.5 -257.5q0 -75 -10 -147l-30 -186h-181l28 170q20 124 14 227q-11 140 -63.5 216t-145.5 104l-129 -717h-181l129 716q-151 -37 -250 -165t-138 -345l-34 -206h-181l31 185q47 299 202 480t389 216l40 201h181z" />
+<glyph unicode="&#x20bd;" horiz-adv-x="1328" d="M685 275h-324l-48 -275h-187l48 275h-201l28 158h200l25 137h-202l28 157h200l127 729l509 -1q211 -7 328 -125t100 -308q-18 -210 -167.5 -331.5t-389.5 -121.5l-347 1l-24 -137h325zM439 727l325 -1q153 0 250.5 78t114.5 217q16 122 -51.5 197t-193.5 79l-346 1z" />
+<glyph unicode="&#x20be;" horiz-adv-x="1376" d="M38 151l205 2q-152 209 -118 497q26 224 143.5 385.5t300.5 227.5l42 213h152l-36 -176l68 4l76 -4l35 176h153l-42 -214q112 -58 175.5 -169t73.5 -261q6 -90 -2 -177h-178l8 110q4 214 -100 310l-78 -420h-152l85 481q-33 6 -65 6l-76 -6l-88 -481h-153l79 422 q-125 -86 -188 -224.5t-63 -313.5q0 -177 79.5 -280t220.5 -107l565 -1l-27 -151h-1122z" />
+<glyph unicode="&#x20db;" d="M-858 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM-434 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM-31 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z " />
+<glyph unicode="&#x20dc;" d="M-1049 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM-625 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM-222 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5 t80 34.5zM169 1510q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x20e3;" horiz-adv-x="698" d="M179 124q-25 -196 -201.5 -297.5t-541.5 -106.5l-308 -1q-314 0 -444.5 98t-107.5 306l197 1179q28 201 196.5 300.5t510.5 105.5l132 1l187 -2q318 -10 458 -110.5t118 -294.5zM224 1305q16 124 -93.5 185.5t-349.5 64.5l-173 -2l-122 2q-264 8 -400 -53.5t-159 -197.5 l-201 -1182q-23 -172 147 -225q65 -20 178 -25l57 -1l188 5l124 -2q293 -8 436.5 53.5t166.5 195.5z" />
+<glyph unicode="&#x20e8;" d="M-1169 -289q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM-745 -289q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM-342 -289q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5 t80 34.5z" />
+<glyph unicode="&#x20f0;" d="M-460 1497l-229 -128l-56 143l240 121l-201 123l91 125l197 -137l39 261h149l-51 -248l230 128l54 -142l-239 -121l201 -123l-91 -126l-197 138l-38 -261h-149z" />
+<glyph unicode="&#x2100;" horiz-adv-x="1475" d="M371 800q-89 0 -145 50t-54 130q2 108 88.5 171t224.5 63l109 -1l4 19q18 119 -91 121q-97 2 -139 -81l-128 -1q9 87 88.5 145.5t183.5 56.5q107 0 168.5 -64.5t53.5 -168.5l-46 -309l-1 -43q0 -33 9 -66l-1 -12h-135q-5 29 -4 60q-92 -72 -185 -70zM1010 -21 q-113 4 -181 88t-59 212l6 67q13 141 98.5 227.5t207.5 84.5q113 -2 181.5 -74.5t66.5 -183.5l-135 1q2 58 -25 96.5t-90 40.5q-64 0 -109 -49.5t-58 -132.5l-9 -78q-8 -74 20 -125.5t88 -53.5q60 0 99 37.5t52 96.5l136 1q-12 -116 -92.5 -186.5t-196.5 -68.5zM378 112 l-99 72l881 1128l99 -71zM397 915q82 -2 160 65l25 132h-67q-190 0 -205 -111q-9 -84 87 -86z" />
+<glyph unicode="&#x2101;" horiz-adv-x="1463" d="M371 800q-87 0 -143.5 49t-54.5 131q2 109 87.5 171.5t224.5 62.5l109 -1l4 19q18 119 -92 121q-97 2 -138 -81l-128 -1q9 90 90.5 147t180.5 55q106 0 168.5 -64t54.5 -169l-46 -309l-1 -43q0 -33 9 -66l-1 -12h-135q-5 29 -4 60q-90 -70 -185 -70zM1023 -20 q-117 2 -186 61t-71 153l129 -1q15 -97 131 -93q102 6 118 69q13 53 -67 80l-48 14q-100 27 -145 75t-43 119q2 88 72 141t171 53t171 -53.5t72 -149.5l-129 1q-4 82 -102 82q-49 0 -83 -19t-40 -53q-9 -49 66.5 -69t112.5 -36q130 -54 127 -175q-4 -96 -74 -148.5 t-182 -50.5zM383 112l-99 72l881 1128l98 -71zM397 915q82 -2 160 65l25 132h-67q-190 0 -205 -111q-6 -44 20 -64.5t67 -21.5z" />
+<glyph unicode="&#x2103;" horiz-adv-x="1753" d="M152 1207q4 110 83.5 191t184.5 79q96 -2 160.5 -77t60.5 -176q-4 -110 -82.5 -188.5t-182.5 -76.5q-97 2 -162.5 74.5t-61.5 173.5zM273 1209q-6 -50 24 -86t80 -36q55 0 96.5 40t47.5 96q6 51 -22 89t-79 38q-53 0 -96.5 -41t-50.5 -100zM1624 464 q-29 -149 -111.5 -260t-208.5 -169.5t-275 -54.5q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325.5 -133t126.5 -356h-186q-7 168 -76 248t-199 83q-186 5 -313 -137.5t-165 -398.5l-22 -152l-6 -88q-4 -110 25 -205.5 t93.5 -146t158.5 -53.5q153 -5 253 73t152 251z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1476" d="M741 1054q-12 -115 -91.5 -186.5t-194.5 -67.5q-115 2 -183 87.5t-59 211.5l6 67q13 139 98.5 226.5t209.5 85.5q111 -2 179.5 -73.5t66.5 -184.5l-135 1q3 58 -24 96.5t-91 40.5q-65 0 -111 -52t-56 -138l-8 -70q-8 -74 20 -125.5t88 -53.5q60 0 99 37.5t52 96.5z M1071 657q123 -4 194.5 -88.5t63.5 -211.5l-6 -67q-13 -141 -103.5 -228.5t-219.5 -83.5q-121 2 -193.5 87.5t-64.5 213.5l6 68q12 139 102 225.5t221 84.5zM877 277q-5 -80 28.5 -128.5t99.5 -50.5q72 -2 120.5 50.5t59.5 130.5l9 79q7 76 -26.5 127t-99.5 53 q-69 2 -120 -49t-62 -132zM361 112l-100 72l881 1128l99 -71z" />
+<glyph unicode="&#x2106;" horiz-adv-x="1478" d="M987 -12q-91 0 -138.5 67t-37.5 181l64 411h135l-61 -388l-2 -53q0 -103 85 -103q79 -2 134 90l78 454h136l-112 -647h-113l9 94q-75 -108 -177 -106zM436 799q-113 2 -181 89t-59 211l6 67q13 141 98.5 227.5t207.5 84.5q112 -2 181 -73.5t67 -184.5h-135q2 59 -25 98 t-91 40q-63 2 -108 -48.5t-58 -133.5l-9 -78q-6 -84 23.5 -131.5t84.5 -47.5q53 -2 94 32.5t58 101.5l135 1q-12 -115 -92 -187t-197 -68zM326 112l-99 72l881 1128l98 -71z" />
+<glyph unicode="&#x2109;" horiz-adv-x="1614" d="M1444 643h-591l-112 -643h-189l253 1456h876l-28 -158h-687l-87 -498h593zM152 1207q4 111 83 191.5t185 78.5q96 -2 160.5 -77t60.5 -175q-4 -110 -81.5 -189t-183.5 -77q-97 2 -162.5 75.5t-61.5 172.5zM273 1209q-6 -51 25 -86.5t79 -35.5q54 0 96.5 40t48.5 96 q6 51 -23.5 88.5t-78.5 37.5q-54 0 -97.5 -41.5t-49.5 -98.5z" />
+<glyph unicode="&#x2113;" horiz-adv-x="955" d="M597 -21q-131 6 -215 80t-104 203q-13 79 2 167l4 20q-100 -27 -209 -29l20 176q101 2 209 35l94 545q24 182 111 282.5t219 97.5q113 -4 174 -91.5t51 -222.5l-3 -31q-19 -199 -147 -384.5t-327 -298.5l-17 -99q-8 -53 -8 -103q-2 -85 39 -134t121 -54zM502 745 q126 111 196.5 244t76.5 297q4 109 -63 114q-110 6 -135 -223z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2053" d="M1865 412h-598l26 142h598zM1729 1473q144 -4 223 -101.5t67 -244.5l-9 -87q-17 -165 -121 -262t-254 -93q-143 4 -223.5 101t-68.5 243l8 86q15 162 121 262t257 96zM1504 1027q-8 -99 29.5 -150.5t111.5 -53.5q78 -3 131.5 47.5t70.5 146.5l2 12l11 99l1 41 q-6 160 -142 163q-82 2 -136.5 -52.5t-68.5 -152.5zM1006 0h-193l-381 1142l-199 -1142h-180l252 1456h193l383 -1145l199 1145h179z" />
+<glyph unicode="&#x2117;" horiz-adv-x="1571" d="M703 -22q-152 3 -275.5 73.5t-202 199t-96.5 288.5q-27 220 78.5 446.5t303 360.5t424.5 130q152 -3 275.5 -73t202 -198.5t95.5 -285.5q19 -176 -38.5 -349t-177.5 -312t-273.5 -211t-315.5 -69zM702 97q187 -4 355 106t263 301t79 384q-19 206 -144.5 334.5 t-318.5 133.5q-139 3 -271 -58t-234.5 -177.5t-153.5 -261.5t-38 -289q11 -134 73 -242.5t163.5 -168t226.5 -62.5zM670 595l-54 -307h-138l148 850l316 -1q128 -4 201.5 -76.5t68.5 -187.5q-5 -125 -100.5 -202.5t-239.5 -77.5zM692 724l181 -1q87 2 141 40t65 109 q18 128 -135 138l-202 1z" />
+<glyph unicode="&#x211e;" horiz-adv-x="1318" d="M996 310l144 -297l-1 -13h-193l-67 157l-124 -157h-197v13l246 317l-113 259h-342l-102 -589h-189l253 1456l438 -1q229 -1 349 -116t101 -313q-13 -142 -103.5 -245.5t-236.5 -154.5l62 -148l139 174h204zM376 746l276 -1q141 0 241.5 76t117.5 206q15 124 -50 195 t-198 75l-291 1z" />
+<glyph unicode="&#x211f;" horiz-adv-x="1236" d="M769 1456q113 -2 196 -26l62 109l-178 99l95 147l290 -179l-138 -241q97 -94 106 -247q8 -180 -78.5 -303.5t-259.5 -187.5l227 -614l-1 -13h-200l-201 589l-4 1l-514 -949h-163l192 359h-140l252 1456h457zM376 746h225l290 534q-57 18 -126 18h-293zM350 589l-81 -461 l248 461h-167zM1022 1105q-2 39 -15 77l-240 -426q128 39 194.5 132.5t60.5 216.5z" />
+<glyph unicode="&#x2120;" horiz-adv-x="1260" d="M960 1059l232 397h109l-94 -537h-89l62 350l-206 -349l-51 -2l-96 386l-68 -385h-89l94 537h107zM520 1066q9 48 -63 71l-43 13q-97 27 -135.5 65t-38.5 95q0 70 58 111.5t146 41.5q92 0 141 -45.5t47 -122.5l-83 1q2 87 -96 89q-56 0 -90 -20.5t-40 -55.5 q-11 -47 64 -70l44 -12q93 -27 132.5 -66t39.5 -96q-2 -73 -61.5 -114t-155.5 -41q-92 0 -147 44t-55 125l84 -1q0 -89 110 -89q57 0 95.5 20t46.5 57z" />
+<glyph unicode="&#x2121;" horiz-adv-x="1372" d="M903 919h-300l93 537h300l-14 -81h-210l-25 -140h181l-15 -81h-180l-27 -155h211zM606 1375h-142l-79 -456h-90l80 456h-142l14 81h374zM1318 919h-300l94 537h89l-80 -457h211z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1253" d="M1082 1298l-195 -378l-52 -2l-70 401l-71 -400h-89l94 537h106l69 -397l210 397h113l-94 -537h-88zM609 1375h-142l-80 -456h-89l79 456h-143l14 81h376z" />
+<glyph unicode="&#x2123;" horiz-adv-x="1274" d="M492 723l441 815l-179 100l96 147l289 -179l-608 -1120l37 -229l611 1199h213l-776 -1456h-167l-45 249l-331 -608h-163l451 836l-182 979h196z" />
+<glyph unicode="&#x2125;" horiz-adv-x="1128" d="M743 806l-321 -1l17 157l1 -1l388 337h-576l28 158h844l-21 -126l-409 -367h345l-21 -125l-427 -375q171 -24 258 -136.5t73 -285.5q-17 -199 -167 -319.5t-367 -116.5q-189 4 -299.5 122t-98.5 302h187q-7 -116 56.5 -190.5t167.5 -76.5q132 -4 225.5 71t109.5 202 q17 140 -47.5 212.5t-203.5 76.5l-149 1l28 159z" />
+<glyph unicode="&#x212a;" horiz-adv-x="1256" d="M544 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209z" />
+<glyph unicode="&#x212b;" horiz-adv-x="1306" d="M909 380h-590l-199 -380h-202l763 1395q-81 58 -77 167q4 90 67.5 153.5t153.5 63.5q81 0 137.5 -57.5t54.5 -143.5q-4 -115 -127 -187l272 -1391h-184zM402 538h479l-121 679zM700 1564q-4 -39 16 -70t58 -37l27 -1q48 6 82.5 41.5t40.5 79.5q6 45 -21 78.5t-70 33.5 q-45 0 -86 -37.5t-47 -87.5z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1274" d="M944 93q-184 -116 -374 -112q-132 2 -236 79t-154 206t-36 266q14 146 103 282.5t219 214t268 73.5q128 -4 223 -73t143 -194.5t37 -271.5l-5 -49h-748l-59 -330q95 -103 238 -107q170 -7 384 120zM741 1008q-136 3 -290 -121l-51 -278h523l51 287q-93 108 -233 112z" />
+<glyph unicode="&#x2132;" horiz-adv-x="1113" d="M197 812h591l112 644h188l-252 -1456h-877l28 157h687l87 498h-592z" />
+<glyph unicode="&#x213b;" horiz-adv-x="1523" d="M833 1039h-227l-66 -120h-98l300 536h83l113 -536h-81zM1291 1257l159 197h115l-229 -275l128 -260h-89l-92 202l-164 -201h-115l234 279l-123 256h89zM461 1136h-180l-38 -217h-90l94 537h300l-14 -81h-210l-28 -158h181zM646 1114h172l-44 232z" />
+<glyph unicode="&#x214d;" horiz-adv-x="1955" d="M742 1007h-345l-110 -207h-155l485 873h123l177 -873h-139zM1641 226q12 80 -115.5 128.5t-174.5 75.5q-138 79 -131 214q5 103 93.5 168t208.5 63q131 -2 211 -72t91 -201l-129 1q-2 69 -50.5 111t-122.5 42q-66 0 -115 -32t-56 -86q-13 -78 103 -125l134 -54 q190 -83 185 -233q-5 -114 -98 -181t-231 -65q-140 2 -228 79.5t-84 205.5h131q12 -165 181 -165q85 0 137 34t60 92zM645 112l-99 72l881 1128l98 -71zM458 1125h264l-64 376z" />
+<glyph unicode="&#x214f;" horiz-adv-x="1899" d="M0 131q90 3 177 31q-93 172 -71 396q16 171 91.5 256t200.5 83q123 -2 180 -87t42 -239q-24 -246 -205 -415q64 -25 152 -25q81 0 181 31q-91 178 -70 396q16 171 91.5 256t201.5 83q124 -2 180 -87.5t41 -238.5q-22 -246 -205 -415q66 -25 152 -25q81 0 181 31 q-91 178 -70 396q16 171 91.5 256t201.5 83q123 -2 180 -87t42 -239q-24 -243 -204 -415q54 -20 156 -25l-14 -151q-150 4 -269 77q-149 -79 -299 -77q-151 2 -273 77q-151 -79 -299 -77q-150 2 -274 77q-142 -74 -306 -78zM256 482q-3 -141 47 -234q143 141 151 375 q2 52 -16 87.5t-54 35.5q-56 2 -90.5 -67t-37.5 -197zM1401 482q-3 -141 47 -234q142 140 150 375q2 55 -16 89t-54 34q-58 2 -91 -69t-36 -195zM828 482q-3 -139 48 -234q142 140 150 375q2 52 -16 87.5t-54 35.5q-56 2 -90.5 -67t-37.5 -197z" />
+<glyph unicode="&#x2150;" horiz-adv-x="1776" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM1671 689l-453 -689h-173l453 659h-434l23 130h602zM392 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x2151;" horiz-adv-x="1744" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM1354 320q-77 -64 -167 -64q-107 0 -168 71t-55 184q6 123 93.5 207t217.5 82q127 -2 193.5 -90.5t55.5 -232.5l-4 -51q-22 -210 -150.5 -322.5t-340.5 -112.5l-20 1l13 127q135 0 212.5 47t119.5 154zM1224 375 q81 -4 142 71l8 62q3 29 0 58q-5 47 -32.5 75t-72.5 28q-61 0 -103.5 -46t-49.5 -112q-6 -60 23.5 -98t84.5 -38zM392 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x2152;" horiz-adv-x="2217" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM1620 -12q-130 4 -194.5 94t-52.5 243l13 122q19 174 105.5 266t223.5 88q129 -4 193.5 -94.5t52.5 -243.5l-14 -129q-19 -170 -104.5 -260t-222.5 -86zM1809 545q-4 124 -103 127q-133 3 -162 -193l-20 -179l-1 -55 q4 -127 105 -130q132 -6 161 195l19 182zM393 112l-98 72l881 1128l98 -72zM1202 0h-154l104 597l-220 -56l24 135l356 113h21z" />
+<glyph unicode="&#x2153;" horiz-adv-x="1770" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM1162 459l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5 t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151q0 -50 33 -77.5t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1zM393 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x2154;" horiz-adv-x="1958" d="M713 664h-582l20 116l355 298q99 84 111 158q7 48 -19.5 75t-74.5 28q-66 1 -106 -36.5t-54 -99.5l-154 -1q11 117 98 191.5t215 72.5q120 -2 189.5 -65t64.5 -165q-8 -123 -159 -248l-64 -51l-196 -145h379zM586 112l-98 72l881 1128l98 -72zM1353 459l78 -1 q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151q0 -50 33 -77.5t91 -27.5 q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1z" />
+<glyph unicode="&#x2155;" horiz-adv-x="1718" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM954 390l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95 t-92.5 36q-67 0 -130 -42zM392 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x2156;" horiz-adv-x="1916" d="M713 664h-582l20 116l355 298q99 84 111 158q7 48 -19.5 75t-74.5 28q-66 1 -106 -36.5t-54 -99.5l-154 -1q11 117 98 191.5t215 72.5q120 -2 189.5 -65t64.5 -165q-8 -123 -159 -248l-64 -51l-196 -145h379zM585 112l-98 72l881 1128l98 -72zM1152 390l118 399h467 l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph unicode="&#x2157;" horiz-adv-x="1854" d="M383 1123l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151 q0 -50 33 -77.5t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1zM470 112l-98 72l881 1128l98 -72zM1089 390l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1 q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph unicode="&#x2158;" horiz-adv-x="1983" d="M661 963h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM299 963h208l58 291l-22 -30zM582 112l-98 72l881 1128l98 -72zM1200 390l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5 q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph unicode="&#x2159;" horiz-adv-x="1712" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM1428 799l-13 -131h-11q-254 3 -340 -222q82 78 184 76q106 0 165 -73.5t53 -181.5q-6 -122 -94 -201.5t-214 -77.5t-199 88t-62 226l5 56q22 204 154.5 323t344.5 119zM1202 398q-93 2 -154 -79l-4 -34 q-7 -71 22 -119t92 -48t106.5 43.5t49.5 104.5q7 57 -23 94t-89 38zM391 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x215a;" horiz-adv-x="1803" d="M182 1054l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42zM1518 799l-13 -131h-11 q-254 3 -340 -222q82 78 184 76q106 0 165 -73.5t53 -181.5q-6 -122 -94 -201.5t-214 -77.5t-199 88t-62 226l5 56q22 204 154.5 323t344.5 119zM1292 398q-93 2 -154 -79l-4 -34q-7 -71 22 -119t92 -48t106.5 43.5t49.5 104.5q7 57 -23 94t-89 38zM480 112l-98 72l881 1128 l98 -72z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1537" d="M451 646h-154l104 597l-220 -56l24 135l356 113h21zM304 112l-98 72l881 1128l98 -72zM1391 587q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5 q116 -2 184.5 -61.5t63.5 -152.5zM1200 234q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM1240 576q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1708" d="M379 1119l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151 q0 -50 33 -77.5t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1zM489 112l-98 72l881 1128l98 -72zM1547 587q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5 t201.5 60.5q116 -2 184.5 -61.5t63.5 -152.5zM1356 234q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM1396 576q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5 z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1701" d="M191 1045l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42zM456 112l-98 72l881 1128 l98 -72zM1537 587q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5q116 -2 184.5 -61.5t63.5 -152.5zM1346 234q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32 t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM1386 576q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1603" d="M816 1344l-453 -689h-173l453 659h-434l23 130h602zM360 112l-98 72l881 1128l98 -72zM1463 587q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5 q116 -2 184.5 -61.5t63.5 -152.5zM1272 234q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM1312 576q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph unicode="&#x215f;" horiz-adv-x="1243" d="M508 664h-154l104 597l-220 -56l24 135l356 113h21zM392 112l-98 72l881 1128l98 -72z" />
+<glyph unicode="&#x2160;" horiz-adv-x="552" d="M260 0h-187l253 1456h187z" />
+<glyph unicode="&#x2161;" horiz-adv-x="1054" d="M260 0h-187l253 1456h187zM761 0h-187l253 1456h187z" />
+<glyph unicode="&#x2162;" horiz-adv-x="1555" d="M260 0h-187l253 1456h187zM761 0h-187l253 1456h187zM1263 0h-187l253 1456h187z" />
+<glyph unicode="&#x2163;" horiz-adv-x="1804" d="M260 0h-187l253 1456h187zM1101 257l591 1199h212l-752 -1456h-166l-295 1456h197z" />
+<glyph unicode="&#x2164;" horiz-adv-x="1277" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197z" />
+<glyph unicode="&#x2165;" horiz-adv-x="1804" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197zM1511 0h-187l253 1456h187z" />
+<glyph unicode="&#x2166;" horiz-adv-x="2305" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197zM1511 0h-187l253 1456h187zM2013 0h-187l253 1456h187z" />
+<glyph unicode="&#x2167;" horiz-adv-x="2807" d="M574 257l591 1199h212l-752 -1456h-166l-295 1456h197zM1511 0h-187l253 1456h187zM2013 0h-187l253 1456h187zM2514 0h-187l253 1456h187z" />
+<glyph unicode="&#x2168;" horiz-adv-x="1795" d="M260 0h-187l253 1456h187zM1201 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208z" />
+<glyph unicode="&#x2169;" horiz-adv-x="1259" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208z" />
+<glyph unicode="&#x216a;" horiz-adv-x="1804" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208zM1511 0h-187l253 1456h187z" />
+<glyph unicode="&#x216b;" horiz-adv-x="2305" d="M666 899l425 557h232l-567 -731l339 -725h-211l-258 567l-438 -567h-232l579 743l-330 713h208zM1511 0h-187l253 1456h187zM2013 0h-187l253 1456h187z" />
+<glyph unicode="&#x216c;" horiz-adv-x="1092" d="M289 157h670l-28 -157h-858l253 1456h189z" />
+<glyph unicode="&#x216d;" horiz-adv-x="1305" d="M1169 464q-42 -226 -204.5 -358t-389.5 -126q-135 3 -236 66.5t-157 183t-62 264.5q-4 82 7 160l17 120q47 328 230.5 517.5t446.5 184.5q205 -4 325 -132.5t127 -356.5h-187q-13 306 -240 330l-33 2q-189 5 -315.5 -140.5t-163.5 -397.5l-22 -151l-6 -88 q-6 -184 65.5 -292.5t212.5 -112.5q152 -5 251.5 73t151.5 251z" />
+<glyph unicode="&#x216e;" horiz-adv-x="1321" d="M73 0l253 1456l378 -1q178 0 306.5 -89t184.5 -245.5t33 -350.5l-10 -73q-44 -318 -247 -507.5t-510 -189.5h-388zM486 1298l-198 -1141l185 -1q212 0 359.5 132t191.5 362q35 184 24 313q-15 155 -103 242.5t-236 91.5z" />
+<glyph unicode="&#x216f;" horiz-adv-x="1771" d="M563 1456l255 -1186l668 1186h247l-253 -1456h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="&#x2170;" horiz-adv-x="497" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x2171;" horiz-adv-x="980" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM710 0h-180l188 1082h180zM859 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x2172;" horiz-adv-x="1463" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM710 0h-180l188 1082h180zM859 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM1192 0h-180l188 1082 h180zM1341 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x2173;" horiz-adv-x="1453" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM907 253l390 829h191l-545 -1082h-138l-212 1082h178z" />
+<glyph unicode="&#x2174;" horiz-adv-x="973" d="M427 253l390 829h191l-545 -1082h-138l-212 1082h178z" />
+<glyph unicode="&#x2175;" horiz-adv-x="1462" d="M427 253l390 829h191l-545 -1082h-138l-212 1082h178zM1192 0h-180l188 1082h180zM1341 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x2176;" horiz-adv-x="1945" d="M427 253l390 829h191l-545 -1082h-138l-212 1082h178zM1192 0h-180l188 1082h180zM1341 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM1675 0h-180l188 1082h180zM1824 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77 t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x2177;" horiz-adv-x="2428" d="M427 253l390 829h191l-545 -1082h-138l-212 1082h178zM1192 0h-180l188 1082h180zM1341 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM1675 0h-180l188 1082h180zM1824 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77 t-76.5 -32t-77 27t-29 76t30 78t76 33zM2157 0h-180l188 1082h180zM2306 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x2178;" horiz-adv-x="1479" d="M227 0h-180l188 1082h180zM376 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM979 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198z" />
+<glyph unicode="&#x2179;" horiz-adv-x="1000" d="M500 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198z" />
+<glyph unicode="&#x217a;" horiz-adv-x="1487" d="M500 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198zM1216 0h-180l188 1082h180zM1365 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x217b;" horiz-adv-x="1969" d="M500 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198zM1216 0h-180l188 1082h180zM1365 1477q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33zM1699 0h-180l188 1082h180zM1848 1477 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 78t76 33z" />
+<glyph unicode="&#x217c;" horiz-adv-x="465" d="M213 0h-180l266 1536h181z" />
+<glyph unicode="&#x217d;" horiz-adv-x="1064" d="M488 130q97 -2 175 56.5t102 153.5l171 1q-15 -102 -81.5 -186t-167.5 -131t-207 -44q-135 2 -228.5 70.5t-137.5 191t-30 275.5l5 50q19 156 91 279t188 191.5t256 64.5q170 -4 272 -114t102 -279l-169 1q-2 106 -59 171.5t-154 69.5q-141 3 -234.5 -105t-116.5 -302 l-3 -26q-6 -64 -2 -132q7 -117 66 -185t162 -71z" />
+<glyph unicode="&#x217e;" horiz-adv-x="1124" d="M81 543q20 165 91 298t175 199t229 63q181 -4 278 -132l104 565h181l-266 -1536h-165l19 116q-128 -140 -316 -136q-150 4 -239 117.5t-96 304.5q-3 59 5 141zM255 439q-3 -143 51 -222t158 -81q157 -7 279 158l86 500q-60 148 -218 152q-107 3 -188.5 -64.5t-124 -189 t-43.5 -253.5z" />
+<glyph unicode="&#x217f;" horiz-adv-x="1753" d="M390 1083l-23 -121q136 144 329 140q103 -2 174.5 -47t98.5 -127q152 178 359 174q162 -4 239 -109t57 -282l-119 -711h-180l118 713q6 52 0 95q-19 136 -178 139q-99 2 -179.5 -61.5t-103.5 -166.5l-123 -719h-182l120 712q13 111 -33.5 171t-144.5 62q-169 4 -269 -154 l-137 -791h-181l188 1082z" />
+<glyph unicode="&#x2180;" horiz-adv-x="1760" d="M672 1q-186 8 -314 93t-185.5 239.5t-32.5 350.5l11 80q28 202 128.5 361t256.5 245.5t347 86.5l265 -2q146 -1 261.5 -62.5t183.5 -179.5t80 -267q10 -142 -28.5 -326.5t-141.5 -326.5t-256 -218t-340 -75zM1097 1299l-205 -1143l23 -1q213 0 359.5 135t189.5 366 q34 182 23 308q-15 156 -105 243.5t-236 90.5zM323 487q18 -148 107.5 -234t236.5 -95l42 -2l206 1144h-43q-201 -3 -342.5 -132.5t-184.5 -359.5q-37 -197 -22 -321z" />
+<glyph unicode="&#x2181;" horiz-adv-x="1314" d="M63 0l253 1456l373 -1q180 0 308 -88.5t184.5 -245.5t31.5 -350l-10 -74q-44 -319 -246.5 -508t-502.5 -189h-391zM286 240l-19 -107l187 -1q222 0 376 137.5t202 376.5q37 185 24 326q-15 160 -107.5 252.5t-249.5 96.5l-225 1l-20 -110l124 -1q173 -5 268 -128.5 t77 -323.5l-4 -41q-22 -223 -158 -351t-339 -128zM431 1079l-122 -706l114 -2q161 0 249.5 111.5t93.5 338.5v48q-11 201 -188 209z" />
+<glyph unicode="&#x2182;" horiz-adv-x="1873" d="M1780 771l-12 -86q-28 -202 -131.5 -360.5t-263 -242t-353.5 -82.5l-347 1q-183 5 -312.5 92t-186.5 241.5t-33 349.5l11 80q28 202 128.5 361t256.5 245.5t347 86.5l377 -2q185 -1 317 -99.5t182 -271.5q41 -144 20 -313zM301 481q18 -159 115.5 -251.5t255.5 -95.5 l95 -1l24 108l-22 1q-179 4 -275.5 127.5t-78.5 324.5l4 42q22 219 153.5 348t331.5 129l44 -1l24 111h-97q-222 -3 -371 -150t-189 -400l-12 -90q-14 -104 -2 -202zM1154 1322l-24 -111l34 -1q116 -2 198.5 -61.5t120.5 -163t25 -230.5l-4 -40q-23 -218 -157 -346.5 t-342 -128.5h-33l-23 -108h83q221 4 374 145.5t196 383.5q33 183 21 311q-15 162 -110.5 255t-248.5 94zM1117 1079l-129 -708l22 -1q138 0 222.5 85t105.5 235q15 107 11 180q-5 95 -53.5 149.5t-136.5 58.5zM572 580q7 -94 58 -147.5t144 -58.5l30 -1l130 708h-36 q-128 0 -209.5 -80t-104.5 -232q-17 -114 -12 -189z" />
+<glyph unicode="&#x2183;" horiz-adv-x="1298" d="M243 462q9 -170 80 -249t215 -83q173 -5 295 130t166 377q33 185 35 284q3 190 -75 295t-224 109q-146 5 -245.5 -80t-147.5 -253l-180 -1q46 226 202.5 358.5t377.5 126.5q139 -3 242 -65t162.5 -179t66.5 -265q6 -114 -31 -331.5t-148 -381.5t-272 -231 q-109 -46 -232 -43q-212 4 -335.5 131.5t-131.5 350.5h180z" />
+<glyph unicode="&#x2184;" horiz-adv-x="1050" d="M188 342q2 -94 63.5 -152t149.5 -60q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 154.5 285t309.5 107q134 -2 227.5 -71.5t134.5 -191.5t26 -274l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-101 3 -187 51 t-136 130.5t-51 180.5h169z" />
+<glyph unicode="&#x2185;" horiz-adv-x="1298" d="M1023 -359h-181l84 443q-147 -107 -354 -103q-132 1 -232.5 64.5t-157 181.5t-62.5 267q-4 80 7 159l20 142q28 198 122.5 358.5t234.5 242.5q142 84 315 80q206 -4 324.5 -133.5t124.5 -352.5h-179q-7 169 -76.5 250t-199.5 84q-191 5 -319 -140.5t-167 -404.5l-22 -150 l-6 -88q-6 -188 66 -296.5t214 -112.5q222 -6 375 161l28 154h181z" />
+<glyph unicode="&#x2186;" horiz-adv-x="1480" d="M715 0h-154l-491 699l144 117l372 -538l204 1178h181l-202 -1164l553 524l107 -145z" />
+<glyph unicode="&#x2187;" horiz-adv-x="1314" d="M316 1456l372 -1q149 0 265.5 -62t184.5 -179.5t80 -267.5q10 -140 -28 -324.5t-139 -325t-251 -217.5t-330 -79h-407zM478 1323l-21 -98l132 -1q183 -6 279 -135.5t76 -327.5l-4 -44q-21 -223 -160 -357t-352 -134l-144 1l-17 -94l187 -1q224 0 378 139t201 380 q36 185 23 321q-17 164 -112 256t-247 93zM437 1093l-22 -86h8q122 -3 189 -67t62 -189l-3 -38q-9 -127 -96 -195.5t-235 -66.5l-12 1l-20 -92l121 -1q144 0 234.5 88t112.5 249q14 125 11 180q-5 99 -55.5 155t-142.5 60zM402 878l-59 -298l2 -1q69 -3 114 32.5t56 102.5 l5 36q5 63 -18.5 93t-99.5 35z" />
+<glyph unicode="&#x2188;" horiz-adv-x="2048" d="M673 0q-184 5 -312.5 92t-186 242.5t-33.5 349.5l11 80q28 202 128.5 361t256.5 245.5t347 86.5l555 -2q181 -2 310 -96.5t181 -261.5q46 -150 24 -326l-10 -74q-44 -319 -246.5 -508t-502.5 -189h-522zM301 482q18 -158 113.5 -250.5t252.5 -97.5l187 -1l17 94l-99 1 q-188 6 -288 133t-80 335l6 61q25 207 159.5 338t339.5 131l134 -1l17 97l-176 1q-227 0 -378 -148t-191 -402l-12 -90q-14 -104 -2 -201zM1247 1323l-21 -98l111 -1q121 -4 205 -63.5t124 -167.5t27 -236l-5 -45q-26 -226 -165.5 -356t-347.5 -130l-123 1l-17 -94l160 -1 q224 0 378 138.5t201 380.5q36 185 23 321q-15 159 -107 251.5t-244 97.5zM1096 452l-20 -92l100 -1q144 0 234.5 88t112.5 249q14 125 11 180q-5 99 -55.5 155t-142.5 60l-135 1l-19 -85h2q128 -6 192.5 -71.5t58.5 -184.5l-2 -39q-10 -129 -100 -198t-232 -63zM987 1010 l14 -1l18 84l-111 1q-159 0 -250 -113.5t-97 -338.5l2 -68q7 -97 59.5 -152.5t148.5 -59.5h121l26 90q-130 0 -198 69t-62 188l3 39q12 131 99.5 197.5t226.5 64.5zM807 709q-5 -65 24 -92.5t90 -33.5l5 -1l61 298q-153 0 -175 -135zM1172 877l-68 -297l5 -1q69 -5 116 32.5 t57 104.5l4 36q5 62 -20 91t-86 34h-8z" />
+<glyph unicode="&#x2189;" horiz-adv-x="1752" d="M421 112l-98 72l881 1128l98 -72zM1145 459l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5 q-119 2 -193.5 64t-74.5 170h151q0 -50 33 -77.5t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1zM402 637q-130 4 -194.5 94t-52.5 243l13 122q19 174 105.5 266t223.5 88q129 -4 193.5 -94.5t52.5 -243.5l-14 -129q-19 -170 -104.5 -260t-222.5 -86zM591 1194 q-4 124 -103 127q-133 3 -162 -193l-20 -179l-1 -55q4 -127 105 -130q132 -6 161 195l19 182z" />
+<glyph unicode="&#x2191;" horiz-adv-x="630" d="M190 1205l267 231l178 -257l-26 -149l-127 194l-289 -1661h-113l286 1649l-209 -190z" />
+<glyph unicode="&#x2193;" horiz-adv-x="630" d="M-21 -24l141 -191l286 1651h111l-289 -1662l196 193l-26 -147l-266 -256l-186 230z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1142" d="M612 1022q86 -2 161.5 -39.5t127.5 -106.5q4 46 2 99q-4 101 -36.5 190t-93 137t-142.5 51q-75 2 -146.5 -15.5t-141.5 -41.5l-2 152q147 68 312 67q147 -3 244.5 -82t139.5 -229.5t34 -342.5q-13 -293 -92 -488t-208 -296.5t-293 -97.5q-187 5 -294 135t-101 341l3 49 l2 18q29 229 174 367.5t350 132.5zM620 871q-108 3 -194 -59.5t-129 -176.5t-32 -257q9 -114 66 -179.5t156 -69.5q143 -5 240 116.5t133 350.5l10 65q3 84 -70.5 144.5t-179.5 65.5z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1389" d="M1089 -213h-181l238 1517h-692l-237 -1517h-181l261 1669h1053z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1173" d="M847 578l-678 -695h867l-27 -152h-1093l26 152l716 716l-467 722l24 135h1019l-27 -152h-807l449 -700z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1145" d="M982 651h-811l27 151h811z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1194" d="M485 286l617 1170h192l-778 -1456h-138l-129 628h-184l28 154h302z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2053" d="M1385 -21q-142 4 -248 103.5t-146 258.5q-125 -201 -247 -283.5t-255 -79.5q-163 4 -269 118.5t-124 297.5q-19 172 54 345t206.5 270t291.5 93q141 -4 247.5 -103t146.5 -260q122 196 245 281.5t261 82.5q129 -4 222.5 -77.5t138 -199t29.5 -266.5q-30 -259 -186 -422.5 t-367 -158.5zM273 434q0 -137 59.5 -220.5t165.5 -85.5q84 -2 169.5 53t154 152t96.5 190l7 42q5 74 -26.5 158t-87.5 142q-78 81 -172 85q-105 4 -187.5 -61.5t-131.5 -189t-47 -265.5zM1758 561l4 83q-3 143 -60.5 223.5t-162.5 84.5q-84 2 -168 -50.5t-155 -150 t-100 -193.5l-7 -41q-6 -79 32.5 -173.5t106 -152t146.5 -61.5q141 -5 239 110.5t121 294.5z" />
+<glyph unicode="&#x222b;" horiz-adv-x="518" d="M241 -107q-19 -163 -111.5 -249.5t-241.5 -84.5q-53 2 -118 22l28 146q52 -14 77 -15q156 -7 186 194l195 1292q19 168 117.5 266t255.5 96q54 -1 146 -22l-34 -143q-48 13 -88 13q-183 0 -218 -229z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1129" d="M140 902q109 109 253 109q83 0 163 -43l56 -31q49 -29 96 -49.5t105 -20.5q60 0 119.5 28t136.5 99l-21 -189q-111 -111 -241 -109q-59 0 -107 20.5t-97 49.5l-50 28q-84 47 -166 47q-127 0 -264 -127zM67 484q110 110 251 110q50 1 91.5 -12t147.5 -73t183 -60 q122 0 254 127l-20 -188q-111 -111 -241 -109q-44 0 -81 11t-145.5 72t-192.5 61q-108 0 -220 -89l-45 -38z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1100" d="M922 399h-509l-179 -242l-91 65l133 177h-164l28 160h253l189 255h-398l28 161h489l193 260l91 -65l-146 -195h184l-29 -161h-274l-188 -255h419z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1020" d="M280 673.016l565 -227.706l-33 -168.305l-730 341.109l26 131.403l861 340.209l-36 -184.505zM767 2h-811l27 151h811z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1049" d="M801 703.616l-598 233.106l33 163.804l764 -341.108l-26 -130.504l-896 -342.01l36 180.905zM836 1h-811l27 151h811z" />
+<glyph unicode="&#x2423;" horiz-adv-x="1306" d="M152 140l-52 -300h832l52 300h156l-79 -451h-1142l79 451h154z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1011" d="M573 1456h137l270 -739l-507 -717h-138l-270 737zM617 1253l-369 -537l180 -514l370 535z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
+<glyph unicode="&#x27e6;" horiz-adv-x="940" d="M1028 1530h-202l-296 -1708h203l-24 -134h-700l343 1976h700zM196 -178h169l297 1708h-170z" />
+<glyph unicode="&#x27e7;" horiz-adv-x="941" d="M248 1664h701l-343 -1976h-701l24 134h203l297 1708h-205zM592 1530l-296 -1708h169l296 1708h-169z" />
+<glyph unicode="&#x27e8;" horiz-adv-x="713" d="M771 1594l-518 -929l193 -921l-160 -69l-218 1012l554 984z" />
+<glyph unicode="&#x27e9;" horiz-adv-x="713" d="M453 1671l212 -984l-569 -1011l-134 68l511 921l-194 929z" />
+<glyph unicode="&#x27ea;" horiz-adv-x="1083" d="M771 1594l-518 -929l193 -921l-160 -69l-218 1012l554 984zM1140 1594l-518 -929l193 -921l-160 -69l-218 1012l554 984z" />
+<glyph unicode="&#x27eb;" horiz-adv-x="1082" d="M453 1671l212 -984l-569 -1011l-134 68l511 921l-194 929zM821 1671l213 -984l-569 -1011l-136 68l513 921l-196 930z" />
+<glyph unicode="&#x27ec;" horiz-adv-x="869" d="M764 1495l-284 -1641l148 -86l-89 -129l-490 280l266 1533l573 274l50 -146zM331 -57l254 1464l-125 -61l-233 -1343z" />
+<glyph unicode="&#x27ed;" horiz-adv-x="869" d="M-50 -219l173 84l284 1642l-147 87l88 128l491 -280l-266 -1533l-574 -274zM660 1357l-104 61l-254 -1465l125 61z" />
+<glyph unicode="&#x27ee;" horiz-adv-x="634" d="M222 -26l173 -227l-126 -111l-219 287l265 1532l300 269l102 -126l-253 -227z" />
+<glyph unicode="&#x27ef;" horiz-adv-x="634" d="M188 -9l242 1397l-174 226l127 110l220 -286l-266 -1532l-299 -269l-102 127z" />
+<glyph unicode="&#x2b4e;" horiz-adv-x="771" d="M24 0l388 890l-321 -171l77 175l389 209l149 -382l-64 -148l-115 299l-378 -872h-125z" />
+<glyph unicode="&#x2b4f;" horiz-adv-x="771" d="M331 1082l74 -867l221 300l14 -176l-263 -356l-327 215l-12 147l259 -172l-79 909h113z" />
+<glyph unicode="&#x2b5a;" horiz-adv-x="1328" d="M798 1328l116 -305l64 158q16 43 25 90q14 80 -19 128t-111 51q-88 3 -159 -66.5t-130 -222.5l-74 -203l-417 -958h-123l427 990l66 171q92 227 191.5 315.5t227.5 85.5q117 -3 181.5 -71t61.5 -182q-2 -70 -28 -142l-62 -152l314 167l-77 -174l-390 -210l-149 382z" />
+<glyph unicode="&#x2b5b;" horiz-adv-x="1255" d="M533 344l260 -172l-94 1037l-14 81q-33 154 -166 157q-108 2 -163 -74t-41 -194l24 -241l-112 -27l-25 253q-21 169 68 284.5t252 113.5q122 -3 193 -80.5t94 -245.5l92 -1019l220 297l14 -175l-263 -357l-327 215z" />
+<glyph unicode="&#x2b5c;" horiz-adv-x="1168" d="M-27 0l20 114h356l539 1236l-320 -170l76 174l390 209l149 -382l-64 -147l-115 299l-580 -1333h-451z" />
+<glyph unicode="&#x2b5d;" horiz-adv-x="1168" d="M241 1541h444l116 -1326l221 298l14 -174l-263 -357l-327 215l-12 147l260 -172l-112 1254h-362z" />
+<glyph unicode="&#x2b5e;" horiz-adv-x="1170" d="M-11 96l628 1440h122l-602 -1385l714 385l-304 89l145 78l392 -114l-179 -413l-162 -87l144 330l-819 -440z" />
+<glyph unicode="&#x2b5f;" horiz-adv-x="1170" d="M-11 96l434 986h122l-407 -931l713 385l-304 89l145 78l392 -114l-179 -413l-162 -87l144 330l-819 -440z" />
+<glyph unicode="&#x2c60;" horiz-adv-x="1158" d="M353 157h670l-28 -157h-858l253 1456h189zM705 879h-618l27 151h618zM654 580h-618l27 151h618z" />
+<glyph unicode="&#x2c61;" horiz-adv-x="705" d="M333 0h-180l266 1536h181zM705 879h-618l27 151h618zM654 580h-618l27 151h618z" />
+<glyph unicode="&#x2c62;" horiz-adv-x="1199" d="M763 900q-13 -112 -76.5 -178t-160.5 -66l-39 4l-93 -503h670l-28 -157h-857l133 750q-27 6 -36 5q-81 -3 -118 -113l-123 7q14 114 78.5 182t160.5 66l53 -9l104 568h189l-117 -657l21 -2q41 0 72.5 29.5t46.5 84.5z" />
+<glyph unicode="&#x2c63;" horiz-adv-x="1314" d="M396 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM423 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1zM713 923h-618l27 151h618z" />
+<glyph unicode="&#x2c64;" horiz-adv-x="1233" d="M685 589h-336l-114 -679l-4 -63q-4 -119 94 -122q23 0 68 8l-12 -152q-52 -16 -107 -16q-98 1 -156.5 59t-69.5 162q-7 62 0 125l263 1545l438 -1q229 -1 349 -116t101 -314q-11 -137 -99.5 -240.5t-235.5 -156.5l226 -615l-1 -13h-200zM376 746l276 -1q140 0 241 75 t118 207q15 126 -50.5 196t-197.5 74l-291 1z" />
+<glyph unicode="&#x2c65;" horiz-adv-x="1091" d="M899 1003q76 -103 58 -264l-88 -529l-6 -84q-2 -55 12 -109l-2 -17h-184q-7 29 -7 57l3 57q-148 -137 -319 -135q-56 0 -118 17l-85 -130l-131 1l119 175q-109 96 -98 248q12 165 140 260t350 105l181 268q-51 31 -123 33q-98 0 -168.5 -47.5t-88.5 -125.5l-182 -1 q14 149 152.5 237t302.5 85q102 0 194 -40l96 144l132 -1zM398 138q84 -2 164.5 41t140.5 123l39 223h-137l-9 1l-257 -380zM233 320q-10 -61 16 -115l214 311q-207 -52 -230 -196zM782 741q7 43 6 84l-110 -169h86z" />
+<glyph unicode="&#x2c66;" horiz-adv-x="671" d="M519 1344l-46 -262h177l83 126h131l-502 -768l-27 -173q-3 -26 -1 -48q7 -78 85 -78q32 -1 87 9l-12 -150q-73 -20 -136 -18q-160 2 -199 143l-172 -258l-130 -1l306 469l105 604h-192l25 143h191l46 262h181zM449 939l-41 -226l149 226h-108z" />
+<glyph unicode="&#x2c67;" horiz-adv-x="1499" d="M1146 0h-188l117 673h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189zM1240 -359h-182l89 512h182z" />
+<glyph unicode="&#x2c68;" horiz-adv-x="1183" d="M369 950q142 155 327 151q152 -2 225.5 -104.5t54.5 -287.5l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-166 4 -286 -174l-134 -772h-181l267 1536h181zM954 -359h-182l89 512h182z" />
+<glyph unicode="&#x2c69;" horiz-adv-x="1324" d="M683 804l365 -647h161l-90 -514h-186l62 357h-68l-383 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242z" />
+<glyph unicode="&#x2c6a;" horiz-adv-x="1111" d="M553 621l259 -470h178l-81 -469h-181l56 318h-87l-278 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235z" />
+<glyph unicode="&#x2c6b;" horiz-adv-x="1199" d="M234 157h802l-90 -514h-186l62 357h-843l27 154l966 1144h-756l28 158h986l-26 -151z" />
+<glyph unicode="&#x2c6c;" horiz-adv-x="1028" d="M793 -318h-182l56 318h-686l25 145l709 784h-565l28 153h796l-24 -140l-716 -791h641z" />
+<glyph unicode="&#x2c6d;" horiz-adv-x="1491" d="M1161 314q-3 -32 -1.5 -62t12.5 -53.5t33 -38t60 -15.5q17 0 33.5 2.5t33.5 5.5l35 -140q-32 -14 -67 -22.5t-70 -8.5q-69 0 -128 26.5t-91 90.5q-90 -63 -190.5 -91.5t-209.5 -26.5q-97 1 -174 29t-134.5 76t-96.5 113t-60.5 141t-25.5 160.5t8 170.5l16 113 q21 138 76.5 264.5t143.5 222t208.5 151.5t270.5 55q88 -1 173.5 -17.5t161.5 -59.5l25 56h152zM620 144q97 -2 182 28t157 95l168 957q-29 28 -63.5 45.5t-72 27t-77 13.5t-78.5 5q-115 1 -201.5 -43.5t-148 -119t-99.5 -170.5t-54 -198l-18 -114q-8 -59 -9 -121t9 -119.5 t31 -109t58 -90t90 -61.5t126 -25z" />
+<glyph unicode="&#x2c6e;" horiz-adv-x="1744" d="M549 1456l255 -1186l668 1186h247l-265 -1547q-24 -168 -120.5 -259t-243.5 -89q-57 2 -119 19l30 159q56 -17 98 -17q133 0 167 181l113 674l119 585l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="&#x2c6f;" horiz-adv-x="1308" d="M432 1075h590l201 381h200l-793 -1456h-164l-287 1456h186zM581 238l358 679h-479z" />
+<glyph unicode="&#x2c70;" horiz-adv-x="1491" d="M363 1130q4 33 3 64.5t-11 57t-32.5 41.5t-62.5 16q-17 0 -32.5 -2.5t-31.5 -5.5l-37 142q32 14 67 23t71 9q69 0 127 -27.5t89 -91.5q90 63 191 92t211 27q97 -1 173.5 -29t134 -76t96.5 -113.5t60 -142t25.5 -160.5t-7.5 -170l-17 -113q-14 -92 -43 -179.5 t-73.5 -164.5t-103 -141.5t-131 -110.5t-159.5 -71.5t-187 -24.5q-88 1 -174 17t-164 59l-23 -55h-151zM399 231q29 -28 64 -45.5t72.5 -27t77 -13.5t78.5 -4q114 -2 201 43t148.5 119t99.5 170t54 198l17 114q8 60 9 121.5t-8.5 119.5t-31 109t-58 90t-89.5 62t-126 25 q-37 1 -87 -4.5t-99.5 -19.5t-91.5 -38.5t-63 -61.5z" />
+<glyph unicode="&#x2c71;" horiz-adv-x="1138" d="M410 315l4 -87l44 106l236 481l44 93q100 198 259 195q110 -2 206 -81l-62 -131q-59 45 -114 47q-86 0 -152 -118l-425 -820h-138l-193 1082h177z" />
+<glyph unicode="&#x2c72;" horiz-adv-x="1992" d="M441 489l-6 -217l94 234l432 950h157l93 -965l11 -230l83 248l257 657l32 81q101 234 276 229q100 -3 192 -86l51 -49l-100 -113q-26 29 -56 51.5t-72 24.5q-89 2 -143 -146l-21 -58l-444 -1100h-171l-106 1054l-3 118l-52 -138l-475 -1034h-170l-91 1456h183z" />
+<glyph unicode="&#x2c73;" horiz-adv-x="1675" d="M361 381l-1 -145l64 165l327 681h146l94 -700l5 -159l67 179l155 379l40 99q100 228 273 223q109 -4 209 -82l-63 -130q-57 45 -112 47q-95 0 -154 -120l-24 -53l-346 -765h-147l-94 673l-10 187l-83 -206l-315 -654h-147l-117 1082h174z" />
+<glyph unicode="&#x2c74;" horiz-adv-x="972" d="M822 1082h192l-564 -1082h-138l-99 556l-113 -53l-35 145l114 52l-2 15q-13 64 -9 133q5 118 67 187t168 68q92 -2 150 -52.5t56 -136.5q-3 -81 -54.5 -146.5t-187.5 -136.5l43 -315l4 -88l44 106zM333 781l31 20q80 52 82 107q0 43 -39 47q-41 2 -63.5 -41t-16.5 -95z " />
+<glyph unicode="&#x2c75;" horiz-adv-x="1122" d="M391 830h721l-28 -157h-720l-117 -673h-188l253 1456h188z" />
+<glyph unicode="&#x2c76;" horiz-adv-x="863" d="M318 613h509l-27 -151h-508l-80 -462h-181l188 1082h181z" />
+<glyph unicode="&#x2c77;" horiz-adv-x="1399" d="M258 413q14 -109 81 -181t176 -96l123 719q14 105 87.5 168t183.5 61q121 -2 215 -70t145 -193t37 -270q-19 -175 -115 -306t-251.5 -200t-341.5 -66q-175 3 -300 74.5t-182.5 203t-36.5 300.5q20 168 102 302t224 224l86 -136q-131 -108 -191 -251.5t-42 -282.5z M705 132q195 33 311 170t112 328q-3 136 -63 222t-162 78q-60 -4 -78 -69z" />
+<glyph unicode="&#x2c78;" horiz-adv-x="1296" d="M490 -19q-200 4 -311 148t-91 371l4 43q18 154 94.5 286.5t192.5 204.5t251 68q150 -4 243 -93.5t113 -245.5q12 -97 -1 -192l-12 -83h-706q-9 -63 0 -126q15 -105 78 -166.5t161 -64.5q162 -4 298 144l116 -27q17 -65 41 -91t59 -26q57 0 99 81l18 35l100 -91 q-81 -177 -216 -177q-137 0 -190 122q-152 -124 -341 -120zM621 951q-109 5 -195.5 -73.5t-138.5 -237.5l526 -2l4 18q8 53 1 105q-11 84 -63.5 135.5t-133.5 54.5z" />
+<glyph unicode="&#x2c79;" horiz-adv-x="719" d="M-43 164q42 -8 84 -8q173 -4 273 156l160 938q4 33 1 63q-10 99 -113 99l-57 -6l7 130q52 14 91 12q119 -2 189.5 -86.5t59.5 -213.5l-211 -1248h-174l25 124q-110 -151 -267 -147q-36 0 -85 14z" />
+<glyph unicode="&#x2c7a;" horiz-adv-x="1143" d="M640 1102q137 -4 232.5 -75t139.5 -197t28 -276l-2 -23q-20 -157 -98.5 -287t-197.5 -199t-261 -65q-136 4 -231 74t-139.5 195.5t-28.5 272.5l2 16q35 259 188 414t368 150zM251 405q-1 -59 12 -118q30 107 104 171.5t170 62.5q92 -2 154.5 -72t60.5 -169 q64 88 91 192.5t19 213.5q-9 120 -69 190.5t-161 74.5q-138 5 -237.5 -107t-130.5 -299q-12 -89 -13 -140zM384 253q-6 -50 21.5 -83.5t77.5 -38.5h8q55 4 96 44.5t47 91.5q7 52 -23 89t-78 37q-56 0 -99.5 -43t-49.5 -97z" />
+<glyph unicode="&#x2c7b;" horiz-adv-x="1029" d="M178 1082h789l-187 -1082h-790l27 149h607l51 290h-524l27 151h523l60 342h-609z" />
+<glyph unicode="&#x2c7c;" horiz-adv-x="462" d="M344 602l-138 -829q-18 -148 -86 -224t-176 -74q-34 0 -92 15l17 147q27 -9 49 -9q49 0 77.5 30.5t42.5 113.5l140 830h166zM197 813q2 42 29 70t69 30q44 1 71 -27t25 -71q-2 -42 -29 -68.5t-69 -28.5q-42 -1 -70 25.5t-26 69.5z" />
+<glyph unicode="&#x2c7d;" horiz-adv-x="837" d="M456 886l-2 -30l12 31l309 643h180l-458 -879h-139l-154 879l159 1z" />
+<glyph unicode="&#x2c7e;" horiz-adv-x="1189" d="M881 375q22 162 -177 238l-162 59l-58 25q-292 133 -273 374q10 121 83 214t194 143.5t256 47.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-189 1q10 134 -60 207.5t-201 75.5q-136 2 -228 -64t-106 -180q-20 -149 183 -226l87 -31q225 -74 318 -181.5t80 -257.5 q-16 -182 -166 -291t-381 -109q-68 2 -123 11q128 -261 334 -264q53 0 136 17l-14 -153q-65 -27 -172 -25q-129 2 -239.5 88t-221.5 287l-124 237q-59 114 -49 246h189q-9 -131 71.5 -207t223.5 -78q145 -2 239 63t109 175z" />
+<glyph unicode="&#x2c7f;" horiz-adv-x="1199" d="M1204 1306l-991 -1168q65 -15 131 -64t169 -156.5t170 -149.5t133 -43q47 -1 134 17l-14 -152q-72 -27 -156 -25q-87 2 -167.5 53t-181.5 164.5t-190 166.5q-78 47 -167 51h-93l23 151l968 1147h-756l28 158h986z" />
+<glyph unicode="&#x2de0;" d="M-437 1191q-106 2 -166 77.5t-54 188.5l6 73q37 347 285 395l45 7q85 10 111 55h106q-9 -71 -47 -108.5t-138.5 -58t-149.5 -56t-84 -101.5q69 59 153 59q93 0 149 -64.5t56 -195.5q-6 -117 -82.5 -195t-189.5 -76zM-439 1292q60 -2 103 45.5t50 125.5v12q5 147 -107 147 q-60 0 -101.5 -42t-48.5 -109v-12q-6 -164 104 -167z" />
+<glyph unicode="&#x2de1;" d="M-677 1201l96 552l212 -1q109 -3 162.5 -40.5t49.5 -102.5q-2 -39 -26.5 -67.5t-83.5 -53.5q40 -15 67 -47t26 -77q0 -77 -65 -120.5t-167 -43.5zM-515 1441l-27 -154h129q107 5 121 85q10 63 -73 68zM-500 1527l96 -1l30 2q90 9 101 72q12 65 -84 66l-118 1z" />
+<glyph unicode="&#x2de2;" d="M-192 1651h-238l-78 -450h-120l96 552h359z" />
+<glyph unicode="&#x2de3;" d="M-682 1299q95 93 130 242l42 212h357l-81 -452l69 1l-43 -264h-98l29 163h-371l-29 -163h-99l40 263zM-553 1299l201 3l61 349h-136l-22 -106q-31 -153 -104 -246z" />
+<glyph unicode="&#x2de4;" d="M-291 1423l-66 1l-44 -223h-121l45 223h-62l-177 -223h-140l241 294l-115 258h111l96 -228l54 -1l44 229h121l-46 -229h51l178 229h134l-219 -278l129 -274l-112 -1z" />
+<glyph unicode="&#x2de5;" d="M-551 1365q5 -44 30.5 -59.5t68.5 -15.5q50 0 82 21t37 58q8 52 -52 60l-22 2l-109 1l17 98h87q94 6 104 71q10 58 -73 58q-83 2 -115 -62l-111 1q11 76 71 120t145 44q86 0 144 -41.5t56 -114.5q-3 -79 -99 -127q77 -35 75 -117q0 -76 -65.5 -123t-165.5 -47 q-90 0 -146.5 47t-58.5 127z" />
+<glyph unicode="&#x2de6;" d="M-437 1423l-70 1l-43 -223h-121l97 552h121l-46 -229h52l187 229h135l-227 -278l136 -274l-112 -1z" />
+<glyph unicode="&#x2de7;" d="M-135 1753l-96 -552h-121l79 450h-161l-25 -136l-21 -109q-47 -205 -220 -208l-30 1l9 113l19 1q86 9 114 127l62 313h391z" />
+<glyph unicode="&#x2de8;" d="M-440 1363l240 389h157l-96 -551h-121l61 343l-210 -343h-100l-96 373l-65 -373h-121l96 551h151z" />
+<glyph unicode="&#x2de9;" d="M-227 1201h-121l41 230h-232l-40 -230h-121l97 552h120l-39 -221h232l39 221h120z" />
+<glyph unicode="&#x2dea;" d="M-443 1186q-104 2 -165 75t-61 216q6 120 83.5 202.5t195.5 80.5q105 -2 166 -73.5t61 -219.5q-6 -123 -85.5 -204t-194.5 -77zM-441 1288q64 -2 107.5 46t51.5 134v12q3 96 -24.5 137t-84.5 42q-68 0 -110 -51.5t-47 -131.5v-12l2 -62q8 -112 105 -114z" />
+<glyph unicode="&#x2deb;" d="M-227 1201h-121l79 450h-232l-78 -450h-121l96 552h473z" />
+<glyph unicode="&#x2dec;" d="M-147.057 1759.14q93.9893 -1.99902 143.483 -76.9902q49.4932 -74.9912 46.4941 -199.976l-1 -12.998q-6.99902 -122.985 -75.9912 -204.976q-68.9912 -81.9902 -175.979 -79.9902q-91.9883 0 -148.981 60.9932l-57.9932 -291.965h-119.985l137.983 791.903l93.9883 2 l-2 -52.9941q70.9922 66.9922 159.98 64.9922zM-170.054 1659.16q-74.9902 2.99902 -138.982 -82.9902l-33.9961 -207.975q31.9961 -78.9902 111.986 -80.9902q64.9922 0 105.987 53.4941q40.9951 53.4932 45.9941 130.483v9.99902l1 56.9932q-4 118.985 -91.9893 120.985z " />
+<glyph unicode="&#x2ded;" d="M-428 1184q-106 2 -166 77.5t-55 197.5l1 23q9 124 84 202t190 76q94 -2 151 -57t61 -146l-112 1q-2 99 -97 101q-61 0 -103.5 -48t-53.5 -130q-4 -44 -2 -77q4 -54 28.5 -84.5t67.5 -30.5q81 -2 123 80h119q-13 -80 -78.5 -132.5t-157.5 -52.5z" />
+<glyph unicode="&#x2dee;" d="M-157 1651h-168l-79 -450h-120l78 450h-168l18 102h457z" />
+<glyph unicode="&#x2def;" d="M-361 1577l132 176l155 -1l-222 -282l120 -269h-131l-73 181l-137 -181l-156 1l229 288l-115 263h130z" />
+<glyph unicode="&#x2df0;" d="M-606 1753h119l-78 -451h232l79 451h120l-81 -452l70 1l-42 -264h-99l29 163h-446z" />
+<glyph unicode="&#x2df1;" d="M-278 1201h-121l40 194q-52 -11 -97 -9q-94 2 -141 60t-39 156l21 152h121l-24 -153l-2 -46q3 -65 78 -68q37 -2 90 10l50 256h120z" />
+<glyph unicode="&#x2df2;" d="M-670 1302h164l79 451h120l-79 -451h165l78 451h121l-96 -552h-690l96 552h121z" />
+<glyph unicode="&#x2df3;" d="M-113 1301l71 1l-43 -264h-98l29 163h-664l96 552h121l-79 -451h165l78 451h121l-79 -451h165l80 451h113z" />
+<glyph unicode="&#x2df4;" d="M-444 1186q-107 2 -167 77t-59 201v13q6 120 83.5 202.5t195.5 80.5q104 -2 165.5 -74t61.5 -199v-20q-6 -123 -85.5 -204t-194.5 -77zM-446 1288q109 -3 159 143l-261 -1q-5 -139 102 -142zM-386 1658q-98 3 -155 -127l257 1q0 122 -102 126z" />
+<glyph unicode="&#x2df5;" d="M66 1651h-169l-78 -450h-120l78 450l-291 2q-67 -2 -111 -47t-56 -126q-4 -44 -3 -77q4 -53 28.5 -83.5t67.5 -30.5q80 -2 122 80h121q-15 -82 -81 -134t-156 -50q-104 0 -164.5 74t-55.5 200l1 23q8 122 84.5 196.5t198.5 76.5l602 -2z" />
+<glyph unicode="&#x2df6;" d="M-504 1190q-78 0 -124 45t-44 113q2 80 66 126t188 49h105l7 41q11 89 -64 93q-87 2 -115 -74l-114 9q9 78 69 123t154 45q94 -2 144.5 -57.5t44.5 -141.5l-36 -252l-3 -43q0 -32 6 -66h-116l-2 35l1 34q-73 -79 -167 -79zM-481 1288q82 -2 144 74l15 79h-86 q-60 -3 -98 -27.5t-44 -62.5q-5 -34 17 -48.5t52 -14.5z" />
+<glyph unicode="&#x2df7;" d="M-427 1188q-107 0 -167.5 72.5t-58.5 189.5l1 23q9 128 84 209.5t185 77.5q102 -4 156.5 -78t47.5 -192l-4 -48h-349q-10 -148 105 -151q78 -2 147 63l61 -64q-78 -104 -208 -102zM-378 1659q-48 0 -83 -30.5t-64 -106.5l237 -1l2 11q4 25 0 48q-5 37 -29 58t-63 21z" />
+<glyph unicode="&#x2df8;" d="M-312 1753l-19 -106h123l-18 -101h-105l138 -345h-111l-103 284l-202 -284h-135l258 345h-92l18 101h118l19 106h111z" />
+<glyph unicode="&#x2df9;" d="M-441 1191q-91 0 -153 52t-58 130q2 103 132 200l54 40q-64 86 -91 150t-30 125l-1 98h115l1 -100q4 -64 32 -114.5t70 -97.5q115 93 153 197l38 115l125 -1l-38 -113q-42 -116 -169 -224l-53 -43l45 -50q72 -84 70 -166q-4 -88 -74 -143t-168 -55zM-319 1393 q7 48 -50 109l-36 37l-52 -44q-69 -62 -75 -115q-5 -44 20.5 -65t66.5 -21q51 0 86 28.5t40 70.5z" />
+<glyph unicode="&#x2dfa;" d="M-251 1831h-166l-44 -250h121q100 -2 154 -48.5t52 -132.5q-4 -97 -70 -149t-178 -52l-265 2l109 630h-113l18 100h112l20 109h120l-19 -109h167zM-477 1486l-33 -190h123q56 2 92 29.5t43 73.5q14 77 -81 86z" />
+<glyph unicode="&#x2dfb;" d="M-280 1186q-102 2 -163.5 71t-57.5 175l-92 -1l-42 -230h-120l96 552h121l-41 -221l78 1q38 113 109 171t167 56q106 -2 166.5 -76t59.5 -203v-14q-6 -123 -85.5 -203t-195.5 -78zM-277 1287q66 -2 109.5 49.5t48.5 131.5v12q3 99 -23.5 138.5t-82.5 40.5 q-64 2 -107.5 -47.5t-51.5 -135.5v-12q-3 -94 23 -135t84 -42z" />
+<glyph unicode="&#x2dfc;" d="M-591 1424l106 1q71 94 226 98h118l8 41q12 90 -65 92q-86 4 -114 -73l-115 9q9 78 71 123.5t152 43.5q93 0 144 -56t45 -142l-36 -252l-2 -43q0 -32 6 -66h-116l-2 70q-71 -79 -168 -79q-65 0 -110 33t-51 99l-113 -1l-23 -121h-120l96 552h121zM-308 1288q77 -2 143 72 l16 81h-86q-60 -3 -98 -27.5t-44 -61.5q-5 -29 14.5 -46.5t54.5 -17.5z" />
+<glyph unicode="&#x2dfd;" d="M-321 1334l-57 1l-27 -134h-112l28 134h-56l-75 -134h-132l324 552h115l131 -552l-107 -1zM-493 1430h148l-33 161l-5 31z" />
+<glyph unicode="&#x2dfe;" d="M-84 1752l-217 -247q94 -11 133 -70t31 -151l-11 -83l-112 1l13 83q4 32 2 56q-3 35 -25 52.5t-72 20.5l-25 1l-43 -214h-110l41 216h-18q-73 1 -110 -29.5t-51 -103.5l-13 -83l-112 1l12 91q14 101 73 154.5t176 64.5l-116 241zM-416 1511l113 146h-174z" />
+<glyph unicode="&#x2dff;" d="M-656 1201l12 82q13 73 54 134l-127 -2l-38 -214h-120l96 552h121l-43 -243h308l-123 243l554 -1l-217 -247q181 -21 164 -221l-11 -83l-112 1l13 83q4 32 2 56q-3 35 -25 52.5t-72 20.5l-25 1l-42 -214h-112l41 216h-29q-69 -1 -102.5 -33.5t-44.5 -99.5l-10 -83h-112z M-294 1511l113 146h-174z" />
+<glyph unicode="&#x2e00;" horiz-adv-x="803" d="M839 1305h-474l-114 -654h-165l139 800h640z" />
+<glyph unicode="&#x2e01;" horiz-adv-x="803" d="M839 1305h-474l-114 -654h-165l139 800h640zM418 1008q1 46 30 76.5t77 32.5q46 1 76.5 -28t29.5 -76q0 -47 -30 -77.5t-77 -31.5q-43 -2 -74.5 26t-31.5 78z" />
+<glyph unicode="&#x2e02;" horiz-adv-x="617" d="M662 1355l-340 -296l-71 -408h-165l79 457l409 358z" />
+<glyph unicode="&#x2e03;" horiz-adv-x="617" d="M333 1465l285 -356l-80 -458h-164l72 408l-237 297z" />
+<glyph unicode="&#x2e04;" horiz-adv-x="631" d="M662 1355l-340 -296l-71 -408h-165l79 457l409 358zM381 988q1 48 30 78.5t76 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-45 -2 -75.5 27t-30.5 75z" />
+<glyph unicode="&#x2e05;" horiz-adv-x="749" d="M466 1465l285 -356l-80 -458h-164l71 408l-236 297zM146 989q0 -47 28.5 -75.5t75.5 -27.5q47 0 77 30.5t31 76.5q0 49 -30.5 78.5t-76.5 27.5q-47 -2 -75.5 -33t-29.5 -77z" />
+<glyph unicode="&#x2e06;" horiz-adv-x="1278" d="M1313 1305h-474l-114 -654h-165l114 654h-475l26 146h1114z" />
+<glyph unicode="&#x2e07;" horiz-adv-x="1278" d="M1313 1305h-474l-114 -654h-165l114 654h-475l26 146h1114zM999 1116q45 2 75.5 -27t30.5 -75q0 -47 -29.5 -78t-76.5 -33q-48 -1 -78 28.5t-29 76.5t30.5 77t76.5 31z" />
+<glyph unicode="&#x2e08;" horiz-adv-x="1121" d="M1060 1239q-65 69 -157 73q-156 3 -180 -207l-11 -98q-21 -186 -111.5 -279t-237.5 -89q-149 3 -261 99l104 127q67 -69 157 -73q157 -3 181 209l13 111q23 177 112.5 266t233.5 87q147 -3 261 -96zM997 1013q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-29 76t30 77.5 t76 32.5t77 -28t30 -76z" />
+<glyph unicode="&#x2e09;" horiz-adv-x="1113" d="M1060 1239q-65 69 -157 73q-156 3 -180 -208l-11 -97q-21 -185 -111.5 -278t-236.5 -89q-151 3 -262 98l104 127q68 -70 157 -72q157 -3 181 206l11 98q21 186 110 277.5t238 89.5q148 -3 261 -95z" />
+<glyph unicode="&#x2e0a;" horiz-adv-x="1121" d="M209 1367q66 44 135 69.5t150 23.5q210 -5 230 -224q5 -61 -2 -129q-14 -135 -11 -180q7 -132 122 -132q81 0 164 67l61 -124q-144 -98 -285 -95q-103 1 -162 59.5t-68 165.5q-6 62 3.5 154t10 114t-0.5 41q-7 132 -123 132q-79 0 -164 -67z" />
+<glyph unicode="&#x2e0b;" horiz-adv-x="919" d="M841 651h-755l139 800h755zM276 796h425l88 509h-424z" />
+<glyph unicode="&#x2e0c;" horiz-adv-x="974" d="M317 1466l593 -738l-107 -94l-592 739z" />
+<glyph unicode="&#x2e0d;" horiz-adv-x="975" d="M648.039 1466l-592.928 -738l106.986 -94l591.928 739z" />
+<glyph unicode="&#x2e0e;" horiz-adv-x="1465" d="M1385 654l-573 -2q-42 -69 -109 -69q-78 -2 -97 72l-518 -1l27 152l497 2q45 68 109 68q72 0 95 -71l596 1zM1197 969h-812l27 152h812zM1088 340h-812l27 151h811zM1080 1271h-475l27 151h475zM866 38h-474l27 151h474zM1020 1977l99 -74q-87 -118 -111 -234l-17 -93 h-173l13 77q34 201 189 324zM507 -516l-103 74q90 121 113 239l16 88h172l-12 -70q-35 -206 -186 -331z" />
+<glyph unicode="&#x2e0f;" horiz-adv-x="1439" d="M1195 -305h-1275l27 151h1275z" />
+<glyph unicode="&#x2e10;" horiz-adv-x="1439" d="M1195 -305h-757l-419 -226l-52 134l171 92h-218l27 151h1275z" />
+<glyph unicode="&#x2e11;" horiz-adv-x="1439" d="M-52 -154h1273l-27 -151h-224l138 -91l-98 -133l-339 224h-750z" />
+<glyph unicode="&#x2e12;" horiz-adv-x="441" d="M5 239q114 -6 178.5 -80.5t58.5 -188.5q-6 -129 -91 -202.5t-226 -77.5l16 145q70 5 113 39.5t52 96.5q7 54 -21 86t-92 37z" />
+<glyph unicode="&#x2e13;" horiz-adv-x="1099" d="M101 110l-98 70l1066 1374l99 -70zM213 1070q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76zM704 624q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e14;" horiz-adv-x="1301" d="M306 115q67 -24 124 -8q56 15 103 68l106 -66q-73 -111 -201 -124q-93 -8 -191 40t-152 127q-62 91 -48 199q8 59 44 118l108 -71q-36 -57 -38 -111q-2 -55 45 -108l1071 1375l99 -71z" />
+<glyph unicode="&#x2e15;" horiz-adv-x="1301" d="M1250.04 1421.01q-66.9912 23.9971 -123.984 7.99902q-55.9932 -14.998 -102.987 -67.9912l-105.987 65.9922q72.9912 110.986 200.976 123.984q92.9883 7.99902 190.977 -39.9951t151.981 -126.984q61.9922 -90.9893 47.9941 -198.976 q-7.99902 -58.9932 -43.9951 -117.985l-107.986 70.9912q35.9951 56.9932 37.9951 110.986q2 54.9932 -44.9941 107.986l-1070.87 -1374.83l-98.9883 70.9912z" />
+<glyph unicode="&#x2e16;" horiz-adv-x="706" d="M269 949l224 -387l-1 -21l-348 -389h-151l328 408l-177 389h125zM447 943q1 48 29.5 78.5t76.5 32.5q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76zM309 145q0 47 29.5 77.5t76.5 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -31 -77t-76 -32 q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#x2e17;" horiz-adv-x="659" d="M547 468l-474 -125l-13 152l476 125zM595 741l-474 -124l-13 151l475 126z" />
+<glyph unicode="&#x2e18;" horiz-adv-x="945" d="M667 1046l-149 -870q89 58 114 165h180q-16 -136 -98.5 -222.5t-213.5 -118.5l-34 -178h-189l34 163q-92 11 -158 60t-96.5 128.5t-22.5 178.5q17 181 199 346l130 113q96 90 116 235h188zM216 356q-6 -38 -3 -71q10 -112 118 -140l107 519l-2 -3l-119 -116 q-89 -93 -101 -189zM727 1366q0 -47 -29.5 -77.5t-76.5 -32.5t-77 28t-30 76q1 47 30.5 77t76.5 32q46 1 76.5 -28t29.5 -75z" />
+<glyph unicode="&#x2e19;" horiz-adv-x="1276" d="M1005 1558l11 -145l151 202l120 -81l-143 -194l138 35l13 -153l-292 -76l-102 -136l235 60l13 -153l-389 -101l-99 -133l338 89l13 -154l-493 -131l-99 -133l433 114l14 -153l-589 -155l-130 -176l-121 80l137 185l-50 577l143 37l36 -435l111 149l-41 484l143 37 l28 -342l111 150l-34 381l143 38l21 -241l112 151l-26 286z" />
+<glyph unicode="&#x2e1a;" horiz-adv-x="832" d="M196 1176q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM614 1174q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -31 -76.5t-76 -31.5q-45 -2 -75.5 27t-30.5 75zM639 543h-475l27 151h475z" />
+<glyph unicode="&#x2e1b;" horiz-adv-x="834" d="M788 796q-14 -110 -75 -177.5t-156 -67.5q-26 0 -49 7.5t-77 41t-78 42.5t-51 9q-88 -4 -120 -113l-121 7q15 114 78 182.5t155 66.5q27 -1 50 -9t85.5 -47.5t96.5 -43.5l23 -1q90 4 120 114zM289 1070q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -65 -151 t-155 -62q-86 0 -142.5 57.5t-54.5 139.5zM385 1072q-4 -48 23.5 -79t69.5 -31q46 0 85.5 36t45.5 86q6 44 -20.5 78.5t-71.5 34.5t-85 -36t-47 -89z" />
+<glyph unicode="&#x2e1c;" horiz-adv-x="826" d="M190 703l404 -934l-104 -60l-404 934z" />
+<glyph unicode="&#x2e1d;" horiz-adv-x="826" d="M626.023 703l-403.951 -934l103.987 -60l403.951 934z" />
+<glyph unicode="&#x2e1e;" horiz-adv-x="834" d="M806 900q-14 -112 -74.5 -178.5t-156.5 -66.5q-26 0 -49 7.5t-77 41t-78 42.5t-51 9q-88 -4 -120 -113l-121 7q15 115 78 183t155 66q27 -1 50 -9t85.5 -47.5t96.5 -43.5l23 -1q90 4 120 114zM386 1076q0 47 29.5 77.5t76.5 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -31 -77 t-76 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e1f;" horiz-adv-x="834" d="M823 998q-14 -111 -76 -178t-155 -67q-26 0 -48 7.5t-75.5 40.5t-79 42.5t-52.5 8.5q-86 -3 -119 -111l-122 6q15 115 78 183t155 66q38 -1 72 -19l113 -65q33 -17 70 -16q89 4 120 113zM324 582q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5 q-45 -2 -75.5 27t-30.5 75z" />
+<glyph unicode="&#x2e20;" horiz-adv-x="926" d="M177 -270h-146l270 1726h146zM827 517h-618l27 151h618z" />
+<glyph unicode="&#x2e21;" horiz-adv-x="925" d="M611 -270h-146l270 1726h146zM678 517h-618l27 151h618z" />
+<glyph unicode="&#x2e22;" horiz-adv-x="538" d="M577 1304h-185l-124 -711h-181l150 863h367z" />
+<glyph unicode="&#x2e23;" horiz-adv-x="539" d="M221 1456h368l-150 -863h-181l124 711h-188z" />
+<glyph unicode="&#x2e24;" horiz-adv-x="538" d="M303 -270h-364l150 863h178l-123 -711h185z" />
+<glyph unicode="&#x2e25;" horiz-adv-x="539" d="M-50 -118h186l124 711h178l-150 -863h-365z" />
+<glyph unicode="&#x2e26;" horiz-adv-x="1170" d="M1009 129h-537q-188 4 -297 126t-93 314q18 206 164 333t357 127l562 -1l-27 -152l-539 2q-142 0 -231 -82.5t-105 -225.5q-16 -133 38.5 -209t172.5 -80l561 -1z" />
+<glyph unicode="&#x2e27;" horiz-adv-x="1170" d="M22 280l540 -2q140 0 229 80.5t106 227.5q16 134 -39 209.5t-172 79.5l-561 1l27 152l538 -1q189 -6 296 -127.5t93 -313.5q-18 -205 -163.5 -333t-358.5 -126l-562 2z" />
+<glyph unicode="&#x2e28;" horiz-adv-x="1065" d="M133 587q33 231 122.5 450t219.5 373.5t290 233.5l27 -124q-157 -117 -269.5 -305.5t-173.5 -448t-59 -511.5q0 -207 53.5 -364.5t154.5 -248.5l-45 -112q-167 116 -255.5 343t-80.5 520q2 96 14 183zM502 587q33 231 122.5 450t219.5 373.5t290 233.5l27 -124 q-157 -117 -269.5 -305.5t-173.5 -448t-59 -511.5q0 -207 53.5 -364.5t154.5 -248.5l-45 -112q-167 116 -255.5 343t-80.5 520q2 96 14 183z" />
+<glyph unicode="&#x2e29;" horiz-adv-x="1065" d="M554 585q-35 -244 -127 -461.5t-220.5 -367t-284.5 -227.5l-28 115q343 258 458 829q46 230 44 443q-5 429 -208 615l47 112q112 -78 189.5 -207.5t114 -301t32.5 -355.5q-3 -97 -15 -183zM922 585q-35 -244 -127 -461.5t-220.5 -367t-284.5 -227.5l-28 115 q343 258 458 829q46 230 44 443q-5 429 -208 615l47 112q112 -78 189.5 -207.5t114 -301t32.5 -355.5q-3 -97 -15 -183z" />
+<glyph unicode="&#x2e2a;" horiz-adv-x="1101" d="M110 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM834 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM333 81q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e2b;" horiz-adv-x="1101" d="M-29 82q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM694 82q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM473 888q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e2c;" horiz-adv-x="1101" d="M110 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM694 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM834 888q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-30 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e2d;" horiz-adv-x="1100" d="M40 484q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM472 888q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM763 484q1 47 30 78t76 33q46 2 76.5 -27.5 t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM332 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM402 484q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32 q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e2e;" horiz-adv-x="948" d="M359 410q10 84 9 121q-4 61 -41 111.5t-71 101.5q-119 176 -106 345q14 178 136 284.5t311 102.5q163 -4 262 -102t93 -259l-181 1q5 91 -44 144t-141 55q-105 2 -176 -61.5t-83 -170.5q-19 -144 116 -323q53 -70 75 -126t25 -122q1 -45 -4 -102h-180zM489 95 q-1 -46 -30 -76t-76 -31q-46 -2 -76.5 26.5t-30.5 75.5q1 47 30.5 77.5t76.5 32.5q44 2 75 -26.5t31 -78.5z" />
+<glyph unicode="&#x2e2f;" horiz-adv-x="427" d="M170 1146q52 5 88.5 33.5t45.5 74.5q9 50 -25 133.5t-31 129.5q7 93 76.5 152t176.5 66l19 -108q-55 -7 -90.5 -36t-44.5 -74q-9 -51 25.5 -134.5t30.5 -128.5q-5 -91 -76.5 -150t-180.5 -66z" />
+<glyph unicode="&#x2e30;" horiz-adv-x="554" d="M99 799q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM195 801q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph unicode="&#x2e31;" horiz-adv-x="388" d="M234 974q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x2e32;" horiz-adv-x="437" d="M375.999 233.965l103.987 -74.9912q-115.986 -142.982 -143.982 -283.966l-25.9971 -150.981h-176.979l20.998 134.983q35.9951 227.973 221.973 374.955z" />
+<glyph unicode="&#x2e33;" horiz-adv-x="388" d="M189 714q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#x2e34;" horiz-adv-x="437" d="M127 207l-104 75q116 143 144 284l26 151h177l-21 -135q-36 -228 -222 -375z" />
+<glyph unicode="&#x2e35;" horiz-adv-x="506" d="M50 88q0 49 31.5 81.5t80.5 34.5q49 1 81 -30t31 -80q-2 -49 -33.5 -80t-79.5 -32q-46 -2 -78.5 27t-32.5 79zM448 1373l100 -74q-114 -142 -141 -269l-30 -167h-177l23 141q37 224 225 369z" />
+<glyph unicode="&#x2e36;" horiz-adv-x="819" d="M538 0h-181l162 929h-390l27 153h389l65 374h181z" />
+<glyph unicode="&#x2e37;" horiz-adv-x="823" d="M797 929h-392l-161 -929h-181l253 1456h181l-66 -374h393z" />
+<glyph unicode="&#x2e38;" horiz-adv-x="1117" d="M993 374h-391l-65 -374h-179l66 374h-390l27 152h389l161 930h178l-161 -930h392z" />
+<glyph unicode="&#x2e39;" horiz-adv-x="1208" d="M90 543q14 184 224 287q-100 106 -85 272q12 155 135.5 256t325.5 116l62 2q207 -4 319.5 -118.5t100.5 -312.5h-180q8 126 -58 201t-190 79q-135 3 -226 -56.5t-107 -163.5q-11 -78 33.5 -131.5t168.5 -94.5l80 -25q166 -55 244.5 -109t117.5 -129.5t33 -178.5 q-7 -96 -70 -168t-174.5 -111t-237.5 -39q-229 -3 -380 120t-136 304zM663 287q99 7 167 50.5t79 111.5q21 132 -192 209l-102 33l-153 52q-168 -47 -189 -198q-12 -77 38.5 -137.5t152.5 -94t199 -26.5z" />
+<glyph unicode="&#x2e3a;" horiz-adv-x="2951" d="M1486.18 651h-1297.58l43.1992 151h1297.58zM2781.18 651h-1297.58l43.1992 151h1297.58z" />
+<glyph unicode="&#x2e3b;" horiz-adv-x="4247" d="M1486.18 651h-1297.58l43.1992 151h1297.58zM4077.18 651h-1297.58l43.1992 151h1297.58zM2781.18 651h-1297.58l43.1992 151h1297.58z" />
+<glyph unicode="&#x2e3c;" horiz-adv-x="559" d="M-33 -35l169 149l-117 150l54 49l118 -150l170 150l51 -66l-171 -149l119 -150l-55 -49l-118 149l-170 -149z" />
+<glyph unicode="&#x2e3d;" horiz-adv-x="378" d="M-97 -312q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM38 470q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM241 1646q1 47 30 78t76 33 q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM173 1252q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM105 859q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-30 80q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#x2e3e;" horiz-adv-x="402" d="M276 1181q5 27 -5 53l-45 100q-11 27 -9 56q5 66 58 115.5t139 72.5l34 -111q-84 -35 -97 -98q-3 -18 0 -34.5t33 -68t26 -85.5q-3 -35 -21.5 -61t-39.5 -49q-58 -61 -66 -106q-5 -27 5 -49.5t22 -43.5q34 -58 31 -94q-2 -26 -13.5 -47.5t-46.5 -59.5t-49 -60t-19 -49 q-7 -37 27.5 -94t30.5 -94q-2 -26 -13 -47t-52 -66.5t-50 -63t-12 -38.5q-3 -18 -0.5 -33.5t32 -67.5t25.5 -86q-2 -25 -12 -45t-48.5 -63.5t-50 -63.5t-14.5 -45q-5 -35 12.5 -53t46.5 -32l-55 -105q-68 20 -105.5 69t-32.5 107q4 52 54 113t58.5 79.5t12.5 38.5 q6 37 -28 93.5t-30 92.5q2 27 14 49t51 66t49 62t14 39q6 36 -28 93.5t-30 93.5q2 26 14 48.5t49.5 64.5t49 62t15.5 42q6 37 -28 93.5t-30 92.5q2 27 14.5 50t50.5 66t48 61.5t14 39.5z" />
+<glyph unicode="&#x2e3f;" horiz-adv-x="1050" d="M945 575q-48 -48 -108.5 -74.5t-125.5 -44.5l-129 -725h-147l126 701l-35 -1l-33 1l-126 -701h-147l131 726q-127 49 -191 159t-52 246l6 51q19 147 117 253t260 153l28 137h147l-24 -114l25 1l43 -1l23 114h148l-28 -137q130 -43 215 -139l-117 -108q-41 61 -115 93 l-107 -553q87 30 146 77zM286 863q-20 -157 85 -239l101 523q-154 -94 -180 -242zM536 581l42 1l115 610l-35 1l-33 -1l-112 -610z" />
+<glyph unicode="&#x2e40;" horiz-adv-x="639" d="M520 426h-475l27 151h475zM562 666h-475l27 151h475z" />
+<glyph unicode="&#x2e41;" horiz-adv-x="436" d="M13 219h178l-25 -151q-11 -79 0 -154q10 -74 39 -148l-124 -73q-45 55 -70.5 127t-28.5 150q-1 50 6 99z" />
+<glyph unicode="&#x2e42;" horiz-adv-x="719" d="M13 219h178l-25 -151q-11 -79 0 -154q10 -74 39 -148l-124 -73q-45 55 -70.5 127t-28.5 150q-1 50 6 99zM295 219h179l-24 -151q-11 -79 -1 -154q10 -74 39 -148l-124 -73q-92 113 -99 277q-2 50 5 99z" />
+<glyph unicode="&#xa640;" horiz-adv-x="1199" d="M703 -358q-38 1 -73 12t-107 48t-109.5 49.5t-76.5 12.5q-79 0 -162 -85l-43 -43l-97 109q85 90 158.5 130.5t149.5 38.5q73 -2 185.5 -63t183.5 -61q106 0 144 149l14 61h-891l27 154l966 1144h-756l28 158h986l-26 -151l-970 -1148h801l-22 -152q-54 -366 -310 -363z " />
+<glyph unicode="&#xa641;" horiz-adv-x="995" d="M819 0q-24 -190 -88 -275t-177 -83q-37 1 -70 12.5t-96.5 47.5t-98.5 49t-71 13q-68 0 -137 -82l-39 -47l-108 97l54 58q120 127 236 124q38 -1 73 -14.5t94.5 -48.5t92.5 -47.5t69 -12.5q91 0 114 148l10 61h-696l25 145l709 784h-565l28 153h796l-24 -140l-716 -791 h608z" />
+<glyph unicode="&#xa642;" horiz-adv-x="1200" d="M703 -358q-38 1 -73 12t-107 48t-109.5 49.5t-76.5 12.5q-79 0 -162 -85l-43 -43l-97 109q85 90 158.5 130.5t149.5 38.5q73 -2 185.5 -63t183.5 -61q106 0 144 149l14 61h-891l27 154l966 1144h-756l28 158h986l-26 -151l-970 -1148h801l-22 -152q-54 -366 -310 -363z M896 651h-618l27 151h618z" />
+<glyph unicode="&#xa643;" horiz-adv-x="996" d="M819 0q-24 -190 -88 -275t-177 -83q-37 1 -70 12.5t-96.5 47.5t-98.5 49t-71 13q-68 0 -137 -82l-39 -47l-108 97l54 58q120 127 236 124q38 -1 73 -14.5t94.5 -48.5t92.5 -47.5t69 -12.5q91 0 114 148l10 61h-696l25 145l709 784h-565l28 153h796l-24 -140l-716 -791 h608zM757 453h-618l27 151h618z" />
+<glyph unicode="&#xa644;" horiz-adv-x="1189" d="M482 -20q-202 4 -327 105.5t-112 276.5q10 148 115.5 254t331.5 177l196 57q251 77 273 240q14 104 -55 165.5t-193 63.5q-148 2 -243 -74t-116 -209l-185 -2q12 129 89 231t201 158t263 53q197 -5 318 -113t109 -276q-18 -228 -284 -354q-86 -41 -278.5 -95.5 t-266.5 -119t-86 -158.5q-12 -103 58 -162.5t200 -61.5q102 -3 186.5 30t139.5 98.5t71 156.5l186 1q-14 -132 -96.5 -233t-215 -156.5t-279.5 -52.5z" />
+<glyph unicode="&#xa645;" horiz-adv-x="1034" d="M415 -21q-162 2 -267.5 88t-98.5 225q6 114 88 191t261 124l72 18l79 17q188 40 202 156q8 70 -42 112.5t-136 42.5q-95 0 -163.5 -52.5t-85.5 -135.5l-181 -1q14 151 136 246t302 93q158 -5 258 -92t93 -218q-10 -208 -298 -289l-206 -50q-184 -48 -199 -174 q-8 -67 42.5 -107.5t149.5 -43.5q109 -2 184.5 52t100.5 151l179 1q-10 -107 -75.5 -188t-171 -125t-223.5 -41z" />
+<glyph unicode="&#xa646;" horiz-adv-x="646" d="M510 1456l-202 -1189q-3 -26 -1 -48q7 -76 85 -79q34 0 86 10l-13 -151q-66 -18 -131 -17q-113 2 -167.5 80t-43.5 208l200 1186h187z" />
+<glyph unicode="&#xa647;" horiz-adv-x="654" d="M460 1082l-136 -809q-3 -26 -1 -48q6 -74 85 -77q34 0 86 10l-12 -152q-71 -18 -133 -16q-108 2 -162 78t-42 208l135 806h180z" />
+<glyph unicode="&#xa648;" horiz-adv-x="1203" d="M-96 0l652 911l8 32l-220 -1l29 157h214l63 357h187l-62 -357h217l-29 -157l-212 1l-8 -32l323 -911h-202l-241 729l-493 -729h-226z" />
+<glyph unicode="&#xa649;" horiz-adv-x="1094" d="M868 723h-228l291 -723h-192l-204 560l-400 -560h-214l544 714l4 13l-221 -5l28 152h214l37 208h181l-37 -208h224z" />
+<glyph unicode="&#xa64a;" horiz-adv-x="1124" d="M472 -21q-164 2 -270 99t-95 242q6 84 58.5 160t169.5 161l127 91q-130 205 -181 442l-53 282h190l47 -263q36 -204 149 -352q123 116 215 288l166 327h206l-170 -324q-134 -249 -324 -406l118 -132q108 -131 100 -255q-6 -106 -68 -189t-166 -128.5t-219 -42.5zM481 132 q97 -2 173 53t88 148q10 77 -58 157l-111 122l-159 -124q-108 -86 -120 -174q-11 -82 43.5 -132t143.5 -50z" />
+<glyph unicode="&#xa64b;" horiz-adv-x="1139" d="M480 -20q-162 2 -268.5 97t-95.5 243q10 135 147 242l210 156q-116 174 -168 321t-55 294l-2 203h195l-1 -193q2 -304 174 -521q222 194 325 483l79 231h202l-68 -194q-122 -372 -446 -628l141 -153q92 -105 85 -222q-9 -160 -141 -261.5t-313 -97.5zM490 132 q103 0 177 56t87 144q9 67 -47 132l-128 140l-182 -146q-84 -69 -95 -143q-12 -80 42 -130.5t146 -52.5z" />
+<glyph unicode="&#xa64c;" horiz-adv-x="2121" d="M1340 -22q-114 2 -206.5 44t-146.5 117q-168 -164 -403 -160q-198 5 -323 133t-144 332q-7 75 3 153l40 256q44 284 227 452.5t444 172.5l-17 -159q-177 -2 -304.5 -130.5t-161.5 -339.5l-41 -253q-11 -77 -1 -157q15 -136 91 -217.5t198 -85.5q128 -4 219.5 70 t117.5 208l63 379h188l-61 -369q-17 -126 44 -205t186 -83q169 -5 295.5 126.5t161.5 352.5l39 247q11 81 2 161q-16 132 -93.5 209.5t-201.5 84.5l16 160q157 -6 271 -90t164.5 -224t29.5 -304l-39 -250q-45 -286 -227 -460.5t-430 -170.5z" />
+<glyph unicode="&#xa64d;" horiz-adv-x="1684" d="M1034 129q138 -3 238 105.5t127 294.5l5 35l6 84l-1 32q-15 253 -211 269l16 153q128 -7 216.5 -78.5t127.5 -192.5t24 -266l-4 -43q-20 -155 -97 -281.5t-196.5 -195.5t-263.5 -67q-168 2 -260 91q-121 -92 -284 -90q-133 2 -228 73t-138.5 194.5t-28.5 270.5l3 28 q29 249 177 401t370 158l-17 -152q-137 -5 -231 -113.5t-120 -291.5l-4 -29q-7 -63 -1 -131q10 -116 70 -185.5t160 -72.5q186 -4 215 177l38 237h180l-38 -243q-18 -168 150 -171z" />
+<glyph unicode="&#xa64e;" horiz-adv-x="1517" d="M164 1456h586l-103 -594l310 -1q218 -1 334.5 -115.5t99.5 -303.5q-17 -201 -164.5 -321.5t-379.5 -120.5h-538l226 1304h-398zM620 704l-96 -547l330 -1q141 0 236.5 79t112.5 210q14 118 -48 186t-185 72z" />
+<glyph unicode="&#xa64f;" horiz-adv-x="1232" d="M536 709l253 -2q108 -3 189.5 -45.5t121 -118.5t32.5 -177q-11 -165 -132.5 -265.5t-308.5 -100.5h-459l162 930h-312l27 152h492zM510 558l-71 -407l256 -1q105 2 173.5 57.5t81.5 151.5q12 87 -31.5 140.5t-131.5 57.5z" />
+<glyph unicode="&#xa650;" horiz-adv-x="1853" d="M1575 0h-187l253 1456h187zM66 1456h586l-103 -594l310 -1q218 -1 334.5 -115.5t99.5 -303.5q-17 -201 -164.5 -321.5t-379.5 -120.5h-538l226 1304h-398zM522 704l-96 -547l330 -1q141 0 236.5 79t112.5 210q14 118 -48 186t-185 72z" />
+<glyph unicode="&#xa651;" horiz-adv-x="1694" d="M1444 0h-181l188 1082h181zM536 709l253 -2q108 -3 189.5 -45.5t121 -118.5t32.5 -177q-11 -165 -132.5 -265.5t-308.5 -100.5h-459l162 930h-312l27 152h492zM510 558l-71 -407l256 -1q105 2 173.5 57.5t81.5 151.5q12 87 -31.5 140.5t-131.5 57.5z" />
+<glyph unicode="&#xa652;" horiz-adv-x="1575" d="M461 1232h131l39 224h189l-40 -224h349l-28 -157h-347l-38 -213l310 -1q216 -1 333 -113t102 -306q-17 -203 -165 -322.5t-379 -119.5h-538l186 1075h-130l-187 -1075h-188l253 1456h188zM689 704l-95 -547l330 -1q141 0 237 79t113 211q14 117 -48 185t-186 72z" />
+<glyph unicode="&#xa653;" horiz-adv-x="1354" d="M424 1227h146l58 333h182l-59 -333h314l-27 -152h-312l-64 -366l253 -1q163 -4 257.5 -96.5t85.5 -245.5q-11 -163 -132 -264.5t-311 -101.5h-458l187 1075h-145l-187 -1075h-181l267 1536h181zM636 558l-71 -407l255 -1q105 2 174.5 59.5t80.5 150.5q12 87 -32 140 t-131 57z" />
+<glyph unicode="&#xa654;" horiz-adv-x="1815" d="M1463 636h-197q-35 -147 -97.5 -274.5t-151.5 -214.5q-175 -172 -422 -167q-212 4 -335.5 148t-133.5 387q-6 117 26 293.5t111.5 321t199.5 233.5q158 117 360 113q139 -3 243 -68.5t162 -186.5t63 -270q2 -83 -11 -165l209 1l116 669h189l-253 -1456h-189zM604 143 q186 -7 312 136t166 397q20 126 23 217q7 200 -68.5 307.5t-222.5 111.5q-194 5 -321.5 -148t-162.5 -409q-17 -123 -18 -191q-6 -197 70 -307t222 -114z" />
+<glyph unicode="&#xa655;" horiz-adv-x="1727" d="M1482 0h-181l82 471h-350q-63 -234 -208 -365t-343 -126q-136 4 -231 74.5t-140 196.5t-29 275q23 180 101 309t197.5 200.5t261.5 67.5q125 -4 219.5 -67t142 -172.5t39.5 -241.5l366 1l80 459h181zM263 522q-7 -63 -1 -131q9 -119 68.5 -188.5t159.5 -73.5 q109 -4 196 65t133.5 192.5t45.5 254.5q-3 144 -63 224.5t-170 84.5q-142 5 -242 -111t-127 -317z" />
+<glyph unicode="&#xa656;" horiz-adv-x="1734" d="M1337 380h-590l-200 -380h-201l207 380h-239l-66 -380h-188l253 1456h188l-160 -918h297l500 918h164l288 -1456h-185zM830 538h478l-121 679z" />
+<glyph unicode="&#xa657;" horiz-adv-x="1483" d="M277 379l179 1q114 277 509 277l189 -1l12 86q12 93 -36 151.5t-144 60.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q171 -4 264 -104t78 -260l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-183q-8 29 -8 57l3 57q-148 -137 -315 -133 q-130 2 -215.5 71t-96.5 178l-196 -1l-40 -229h-181l188 1082h181zM794 140q84 -2 162 39.5t137 122.5l39 223l-138 1q-166 0 -259 -54t-105 -154q-10 -78 35.5 -127t128.5 -51z" />
+<glyph unicode="&#xa658;" horiz-adv-x="1306" d="M710 1456h165l288 -1456h-1244zM402 538h479l-121 679zM202 157h748l-41 223h-589z" />
+<glyph unicode="&#xa659;" horiz-adv-x="1166" d="M572 1082h170l268 -1082h-1082zM368 420h365l-104 449zM211 150h586l-28 119h-488z" />
+<glyph unicode="&#xa65a;" horiz-adv-x="1703" d="M1089 807l27 1q209 0 312.5 -117t79.5 -322l-60 -369h-189l60 341h-419l-60 -341h-188l60 341h-427l-59 -341h-188l60 369q28 215 163 327.5t372 114.5h52l-260 645l1158 -2zM632 653q-122 0 -195 -39.5t-118 -122.5l1008 1q-8 79 -61 118t-164 41zM875 810h14l361 488 l-555 -1z" />
+<glyph unicode="&#xa65b;" horiz-adv-x="1351" d="M858 600q173 -11 256.5 -125.5t61.5 -310.5l-25 -164h-182l33 163l5 19l-315 -1l-32 -181h-182l32 181l-310 1l-5 -19l-33 -163h-181l26 171q30 210 149 317.5t333 115.5l-188 478h930zM503 453q-92 0 -153.5 -28t-108.5 -94l758 3q-13 58 -58.5 86t-132.5 31zM666 604 l7 -1l235 327l-352 -1z" />
+<glyph unicode="&#xa65c;" horiz-adv-x="1734" d="M341 538h297l500 918h164l288 -1456h-1244l207 380h-239l-66 -380h-188l253 1456h188zM830 538h478l-121 679zM626 151h752l-41 229h-590z" />
+<glyph unicode="&#xa65d;" horiz-adv-x="1526" d="M285 420h258l394 662h171l267 -1082h-1082l161 269h-195l-47 -269h-181l188 1082h181zM734 420h365l-104 449zM577 150h585l-28 119h-487z" />
+<glyph unicode="&#xa65e;" horiz-adv-x="1338" d="M625 -416h-178l213 1241q-105 -248 -253 -459.5t-341 -399.5l-116 115q191 171 341.5 401t284.5 547l175 428l155 -1l284 -1456h-191l-152 861z" />
+<glyph unicode="&#xa65f;" horiz-adv-x="1149" d="M511 -416h-179l164 963q-183 -342 -445 -568l-105 121q153 129 277 304.5t232 406.5l124 272l165 -1l263 -1082h-194l-130 571z" />
+<glyph unicode="&#xa660;" horiz-adv-x="1463" d="M-12 161h149l225 1295h186l-226 -1299h697l226 1299h186l-252 -1456h-1034l-61 -351h-167z" />
+<glyph unicode="&#xa661;" horiz-adv-x="1187" d="M-20 151h125l162 931h178l-162 -931h486l162 931h178l-188 -1082h-789l-57 -321h-160z" />
+<glyph unicode="&#xa662;" horiz-adv-x="1827" d="M1940 1456l-28 -158h-538l-198 -1141h185l-91 -514h-187l62 357h-1012l-63 -358h-187l89 515l107 -2q206 169 308 551l25 100l143 650h1385zM297 154l691 3l198 1141h-476l-110 -501l-29 -114q-93 -343 -274 -529z" />
+<glyph unicode="&#xa663;" horiz-adv-x="1474" d="M1540 1082l-31 -171h-453l-132 -760h135l-82 -469h-180l55 318h-731l-55 -318h-181l83 469l74 -2q111 102 176.5 220.5t100.5 282.5l89 430h1132zM260 148l483 3l132 760h-321l-68 -325q-68 -283 -226 -438z" />
+<glyph unicode="&#xa664;" horiz-adv-x="1808" d="M1922 1456l-28 -158h-540l-225 -1298h-188l225 1298h-504l-168 -782q-66 -271 -179.5 -391t-284.5 -125h-84l18 157l36 1q135 8 218 122t126 369l22 125l143 682h1413z" />
+<glyph unicode="&#xa665;" horiz-adv-x="1467" d="M1533 1082l-27 -153h-452l-161 -929h-182l162 929h-356l-81 -370l-22 -108q-53 -242 -148 -345t-244 -106h-78l18 162l39 2q97 6 159 86.5t94 254.5l18 103l98 474h1163z" />
+<glyph unicode="&#xa666;" horiz-adv-x="2145" d="M549 1456l255 -1186l668 1186h786l-28 -158h-538l-226 -1298h-187l100 576l119 586l-660 -1162h-144l-260 1185l-90 -628l-97 -557h-188l253 1456h237z" />
+<glyph unicode="&#xa667;" horiz-adv-x="1790" d="M1176 1082h680l-27 -153h-450l-161 -929h-181l135 773l-468 -773h-126l-208 812l-142 -812h-180l188 1082h229l209 -835z" />
+<glyph unicode="&#xa668;" horiz-adv-x="1377" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM600 728q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph unicode="&#xa669;" horiz-adv-x="1143" d="M481 -20q-137 4 -232.5 75.5t-139 197t-27.5 273.5l2 23q20 158 97.5 286.5t197 199.5t261.5 67q137 -4 232.5 -75t139.5 -197t28 -276l-2 -23q-20 -157 -98.5 -287t-197.5 -199t-261 -65zM489 130q109 -4 195.5 64.5t133.5 191.5t46 255q-3 148 -63.5 227t-168.5 83 q-138 5 -239 -107.5t-127 -294.5l-2 -22l-5 -87q0 -141 59.5 -223.5t170.5 -86.5zM670 542q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 77.5t76 32.5t77 -28t30 -76z" />
+<glyph unicode="&#xa66a;" horiz-adv-x="1376" d="M594 -16q-137 3 -241 67.5t-162.5 189t-64.5 278.5q-6 121 26 294t109 313t188 227q162 127 372 123q213 -4 336 -147.5t132 -388.5q4 -111 -23.5 -275t-94.5 -300.5t-166 -226.5q-174 -159 -411 -154zM1104 894q6 197 -69 305.5t-223 112.5q-222 6 -356 -196.5 t-145 -547.5q-6 -191 69 -304.5t223 -117.5q192 -5 317.5 141t162.5 405q19 131 21 202zM645 729q-1 -48 -30.5 -78t-76.5 -31q-47 -2 -77 27t-29 76t30 77.5t76 32.5t77 -28t30 -76zM768 723q0 47 29.5 77.5t76.5 32.5q47 1 77 -28.5t30 -75.5q-1 -47 -31 -77t-76 -32 q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#xa66b;" horiz-adv-x="1248" d="M693 1102q152 -3 260.5 -73t157.5 -195t33 -280l-2 -17q-34 -261 -203 -412t-408 -145q-150 3 -258 71.5t-158 192.5t-34 278l3 21q35 259 202.5 412t406.5 147zM263 522q-21 -181 52.5 -285t223.5 -107q170 -4 283 108t141 315q22 182 -53 288.5t-225 109.5 q-167 4 -280.5 -108.5t-141.5 -320.5zM357 533q0 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM653 533q1 47 30.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -30.5 -77t-77.5 -32q-46 -2 -76 28t-30 75z" />
+<glyph unicode="&#xa66c;" horiz-adv-x="2326" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM600 728q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM1551 728q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM1544 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM2055 894 q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#xa66d;" horiz-adv-x="1919" d="M1256 -20q-137 4 -232.5 75.5t-139 197t-27.5 273.5l2 23q20 158 97.5 286.5t197 199.5t261.5 67q137 -4 232.5 -75t139.5 -197t28 -276l-2 -23q-20 -157 -98.5 -287t-197.5 -199t-261 -65zM1264 130q109 -4 195.5 64.5t133.5 191.5t46 255q-3 148 -63.5 227t-168.5 83 q-138 5 -239 -107.5t-127 -294.5l-2 -22l-5 -87q0 -141 59.5 -223.5t170.5 -86.5zM1445 542q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 77.5t76 32.5t77 -28t30 -76zM481 -20q-137 4 -232.5 75.5t-139 197t-27.5 273.5l2 23q20 158 97.5 286.5t197 199.5t261.5 67 q137 -4 232.5 -75t139.5 -197t28 -276l-2 -23q-20 -157 -98.5 -287t-197.5 -199t-261 -65zM489 130q109 -4 195.5 64.5t133.5 191.5t46 255q-3 148 -63.5 227t-168.5 83q-138 5 -239 -107.5t-127 -294.5l-2 -22l-5 -87q0 -141 59.5 -223.5t170.5 -86.5zM670 542 q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76t30 77.5t76 32.5t77 -28t30 -76z" />
+<glyph unicode="&#xa66e;" horiz-adv-x="2475" d="M707 -540q-120 3 -212.5 58.5t-137 152t-32.5 214.5l4 30q16 107 86 207q-164 17 -253.5 134t-75.5 286l2 23q19 180 145 295.5t326 132.5q-23 103 -11 204l2 16q27 200 167 320.5t335 116.5q111 -2 197 -42.5t134 -112.5q154 158 374 154q183 -4 291.5 -122.5 t90.5 -303.5l-4 -30q-16 -107 -84 -205q160 -17 250 -132t77 -287l-2 -22q-21 -184 -147 -298.5t-326 -131.5q24 -103 12 -206l-2 -22q-26 -196 -166.5 -315t-336.5 -115q-110 2 -196 43t-133 112q-154 -158 -374 -154zM1886 267q118 -4 205.5 75.5t104.5 205.5l2 20 q11 120 -46 196t-168 80q-122 2 -207 -78t-101 -203l-2 -20q-13 -122 45.5 -198t166.5 -78zM478 267q118 -4 205.5 75.5t104.5 205.5l2 20q13 117 -44 194.5t-170 81.5q-123 2 -207.5 -79t-100.5 -202l-2 -20q-11 -123 46.5 -198.5t165.5 -77.5zM1183 267q114 -4 199.5 70.5 t106.5 197.5l5 33q11 120 -46 196t-168 80q-118 2 -203.5 -74.5t-104.5 -206.5l-3 -20q-11 -125 47 -199.5t167 -76.5zM944 922q120 -4 206.5 75.5t103.5 204.5l2 20q11 120 -46 196t-168 80q-121 2 -205.5 -76.5t-102.5 -204.5l-3 -20q-11 -123 46 -198t167 -77zM1648 922 q118 -4 205 75t104 205l2 20q11 123 -46 197.5t-167 78.5q-122 2 -207.5 -78t-101.5 -203l-2 -20q-13 -119 44.5 -196t168.5 -79zM718 -389q115 -4 202 72.5t106 207.5l3 20q11 119 -46 195t-168 80q-113 2 -198 -69.5t-107 -192.5l-6 -38q-11 -124 47 -198.5t167 -76.5z M1421 -389q118 -4 205 75t104 205l2 20q11 119 -46 195t-168 80q-121 2 -206.5 -78t-101.5 -202l-2 -20q-13 -118 44 -195.5t169 -79.5zM1591 1205q0 47 29 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-76 -32q-44 -2 -75 26.5t-31 76.5zM886 1205q1 47 30 78 t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75zM1338 557q0 -47 -30 -77t-77 -32t-77 27t-29 76t30 77.5t76 32.5t77 -28t30 -76zM421 551q1 47 30 77.5t76 32.5t77 -28t30 -76q-1 -48 -30.5 -77.5t-76.5 -31.5q-44 -2 -75 26.5t-31 76.5z M1828 551q1 47 30.5 77.5t76.5 32.5q44 2 75 -26.5t31 -77.5q0 -48 -30 -77.5t-77 -31.5q-46 -2 -76 28t-30 75zM1363 -106q1 48 30 78t77 32q45 2 76 -27.5t31 -76.5q-1 -47 -31 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM659 -106q1 47 30 77.5t77 32.5q44 2 75 -26.5 t31 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75z" />
+<glyph unicode="&#xa66f;" d="M-1071 991l79 451h1141l-79 -451h-153l52 300h-833l-52 -300h-155z" />
+<glyph unicode="&#xa670;" d="M-1289 -11l73 101h127l-148 -186l76 -170h-101l-39 106l-78 -105h-125l151 189l-74 167h101zM-1059 1266l73 102h127l-148 -186l76 -170h-101l-39 105l-78 -104h-125l152 189l-75 167h101zM-1412 627l73 102h127l-148 -186l76 -170h-101l-39 105l-78 -104h-126l152 189 l-74 167h101zM-721 -253l73 101h127l-148 -186l76 -170h-101l-38 106l-79 -105h-125l152 189l-75 167h101zM-420 1486l74 102h126l-147 -186l76 -170h-101l-39 105l-78 -104h-126l152 189l-74 167h101zM-70 -10l74 100h124l-148 -186l76 -170h-102l-39 107l-77 -106h-124 l151 189l-74 167h103zM143 1267l73 101h125l-149 -186l77 -170h-102l-40 106l-76 -105h-124l150 189l-73 167h103zM274 627l74 102h124l-148 -186l77 -170h-102l-40 106l-77 -105h-125l151 189l-73 167h103z" />
+<glyph unicode="&#xa671;" d="M-1063 140l-53 -300h833l53 300h154l-79 -451h-1141l78 451h155zM-1071 991l79 451h1141l-79 -451h-153l52 300h-833l-52 -300h-155z" />
+<glyph unicode="&#xa672;" d="M-539 1188l21 120h-117l26 151h117l22 121h146l-21 -121h118l-27 -151h-117l-21 -120h-147zM-1102 839h-478l27 152h478zM410 147h-479l27 152h479zM530 839h-479l27 152h479zM-1221 147h-479l27 152h478zM-1162 493h-478l27 152h478zM470 493h-479l27 152h479z M-828 -477l69 392h147l-69 -392h-147zM-1162 -477l68 392h147l-68 -392h-147zM-493 -477l69 392h147l-69 -392h-147z" />
+<glyph unicode="&#xa673;" horiz-adv-x="932" d="M423 1082l168 229l88 -229h243l-161 -219l93 -236h-265l-168 -229l-89 229l-243 1l160 216l-93 238h267zM288 739h138l46 -113l86 113h114l-40 104l91 124h-137l-46 116l-86 -116h-115l39 -104z" />
+<glyph unicode="&#xa674;" d="M-440 1185q-108 2 -168 78.5t-56 195.5l1 22q9 125 86 203t192 76q91 -2 148 -53.5t57 -135.5l-103 1q-7 86 -96 87q-53 0 -91.5 -31t-68.5 -107l197 1l-17 -95h-184q-5 -136 98 -139q91 -2 126 98h108q-10 -91 -74 -147t-155 -54z" />
+<glyph unicode="&#xa675;" d="M-237 1753h112l-97 -552h-118l66 370l-321 -370h-110l96 552h117l-66 -375z" />
+<glyph unicode="&#xa676;" d="M-396 1201h-120l96 552h121zM-502 1890q3 29 23 48t49 21q30 1 51 -20.5t18 -52.5q-3 -29 -24 -48t-50 -19q-31 -1 -50 19.5t-17 51.5zM-313 1890q2 29 22 48t49 21q31 1 51.5 -20.5t17.5 -52.5q-3 -29 -24 -48t-50 -19q-31 -1 -50 19.5t-16 51.5z" />
+<glyph unicode="&#xa677;" d="M-470 1384l3 -44l203 412h119l-337 -671q-63 -116 -166 -116q-24 0 -69 8l11 96l34 -3q40 0 68.5 20t57.5 76l15 31l-98 559l107 1z" />
+<glyph unicode="&#xa678;" d="M-728 1753h290l-30 -172l102 -1q228 -2 224 -180q-4 -96 -69 -148t-178 -52l-266 1l79 456h-169zM-484 1486l-34 -190h123q56 2 92 29.5t43 73.5q13 81 -80 86z" />
+<glyph unicode="&#xa679;" d="M-591 1581h121q100 -2 154 -48.5t52 -132.5q-4 -97 -70 -149t-178 -52l-265 2l96 552h121zM-107 1201h-120l96 552h121zM-607 1486l-33 -190h123q56 2 92 29.5t43 73.5q13 79 -81 86z" />
+<glyph unicode="&#xa67a;" d="M-469 1581l102 -1q229 -2 225 -180q-4 -96 -69 -148t-178 -52l-266 1l96 552h121zM-484 1486l-34 -190h123q56 2 92 29.5t43 73.5q13 81 -80 86z" />
+<glyph unicode="&#xa67b;" d="M-287 1190q-97 2 -146 87q-74 -85 -165 -87q-100 0 -149.5 63.5t-40.5 173.5l51 326h120l-51 -328l-2 -47q0 -85 75 -88q93 0 116 122l54 341h120l-51 -328l-2 -47q4 -86 76 -88q97 0 118 135l51 328h121l-50 -326q-26 -241 -245 -237z" />
+<glyph unicode="&#xa67c;" d="M-141 1495q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#xa67d;" d="M-281 1130h-138l59 121q-34 -10 -68 -10q-114 0 -178 75t-52 193l128 -1q-7 -76 20.5 -118t89.5 -44q47 -2 105 23l32 76h139z" />
+<glyph unicode="&#xa67e;" horiz-adv-x="745" d="M797 1495q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph unicode="&#xa67f;" horiz-adv-x="689" d="M621 1130h-138l59 121q-34 -10 -68 -10q-114 0 -178 75t-52 193l128 -1q-7 -76 20.5 -118t89.5 -44q47 -2 105 23l32 76h139z" />
+<glyph unicode="&#xa680;" horiz-adv-x="1504" d="M1270 -357h-187l62 357h-1012l-63 -358h-187l89 515l107 -3q203 169 302 541l30 118l208 930h191l-66 -287h658l-226 -1299h185zM295 154l693 3l198 1141h-477l-115 -517l-22 -86q-94 -350 -277 -541z" />
+<glyph unicode="&#xa681;" horiz-adv-x="1209" d="M45 148q108 99 173.5 219t101.5 290l148 712h182l-62 -287h498l-162 -931h135l-82 -469h-180l55 318h-731l-55 -318h-181l82 469zM260 148l483 3l132 760h-322l-67 -325q-68 -283 -226 -438z" />
+<glyph unicode="&#xa682;" horiz-adv-x="1189" d="M818 57q14 116 -41 213.5t-208.5 193.5t-230.5 177t-113 171t-26 198q11 138 84 246t192.5 165.5t262.5 54.5q130 -3 233.5 -58.5t157.5 -155.5t48 -227l-188 1q11 134 -57.5 207t-202.5 76q-149 2 -237.5 -81.5t-104.5 -226.5q-23 -186 161 -320l170 -115l66 -50 q248 -198 221 -471q-24 -227 -178 -361.5t-383 -130.5q-140 3 -250.5 58.5t-168.5 154.5t-51 227l188 -1q-9 -128 71.5 -203t218.5 -79q148 -4 246.5 87.5t119.5 249.5z" />
+<glyph unicode="&#xa683;" horiz-adv-x="1034" d="M638 -40q12 95 -31.5 167.5t-160 136.5t-180.5 131q-129 134 -115 319q14 177 137 284.5t301 103.5q107 -3 190.5 -45t128.5 -119t41 -175l-179 1q2 85 -51.5 134.5t-139.5 51.5q-108 2 -172 -61.5t-77 -174.5q-10 -89 33 -158t150 -128q329 -181 304 -468 q-16 -179 -143.5 -290t-311.5 -107q-111 1 -202.5 46.5t-140.5 125t-45 183.5l181 -1q0 -93 56.5 -146.5t158.5 -55.5q111 -2 183.5 66t84.5 179z" />
+<glyph unicode="&#xa684;" horiz-adv-x="2338" d="M622 820q149 0 243 67.5t108 186.5q14 111 -58.5 178t-203.5 69q-124 2 -219 -66t-116 -181l-187 -1q18 181 166.5 293t361.5 110q220 -5 339.5 -115t103.5 -292q-14 -146 -165 -258l281 3l112 642h188l-112 -642h137l604 642h248l-671 -714l445 -742h-216l-398 654h-176 l-114 -654h-188l113 654l-231 -2q64 -106 51 -238q-13 -135 -91 -233.5t-208 -151t-282 -49.5q-203 2 -327 118t-113 307l186 -1q-8 -118 67 -191.5t198 -75.5q149 -5 258 71t125 202q14 117 -52.5 182t-212.5 70l-173 1l28 158z" />
+<glyph unicode="&#xa685;" horiz-adv-x="1938" d="M508 629q103 0 164.5 43t69.5 122q8 70 -38.5 113t-139.5 46q-90 2 -161 -46t-88 -126l-181 -1q14 145 137 234.5t299 87.5q170 -2 266 -85.5t84 -221.5q-8 -91 -95 -173l203 2l80 458h182l-81 -458h110l432 458h233l-514 -529l347 -553h-214l-284 461h-137l-81 -461 h-181l79 461l-157 -1q29 -72 21 -149q-9 -103 -71.5 -179t-163 -115t-218.5 -36q-109 1 -198 44t-135.5 119t-42.5 177l178 -1q-4 -82 54.5 -135.5t151.5 -55.5q101 -2 175.5 47.5t85.5 134.5q21 158 -176 162l-193 1l28 156z" />
+<glyph unicode="&#xa686;" horiz-adv-x="1481" d="M1461 1456l-252 -1456h-189l104 564q-70 -18 -124 -18q-128 -2 -221 45q-134 -44 -229 -44q-192 2 -278 116.5t-61 336.5l75 456h189l-75 -457l-7 -105q-4 -183 164 -188q38 -1 110 9q-15 71 -14 142t11 143l77 456h189l-75 -457l-6 -104q-4 -183 163 -188q51 -2 129 13 l132 736h188z" />
+<glyph unicode="&#xa687;" horiz-adv-x="1301" d="M1064 0h-182l71 372q-66 -11 -121 -11q-105 0 -181 31q-127 -32 -228 -30q-174 2 -253 106.5t-57 298.5l51 316h181l-51 -317l-6 -90q-4 -157 140 -162q18 -1 98 5q-12 62 -10 124q1 61 10 124l53 316h181l-50 -317l-5 -89q-3 -153 133 -162h67l63 4l102 563h182z" />
+<glyph unicode="&#xa688;" horiz-adv-x="1701" d="M1176 157h177q92 -2 143 -44.5t46 -116.5q-3 -41 -27.5 -71.5t-85.5 -62.5q87 -36 85 -124q-2 -79 -67 -127t-163 -48q-92 0 -150.5 49t-60.5 130l104 -1q5 -44 30.5 -59.5t69.5 -14.5q51 0 82.5 21t36.5 59q9 58 -73 63h-111l19 109h89q95 5 105 70q9 56 -62 56 q-32 1 -98.5 -19.5t-86.5 -23.5l-23 -2h-1022l-63 -358h-187l89 515l107 -3q206 169 307 555l19 76l150 671h847zM296 154l692 3l198 1141h-477l-108 -486l-28 -112q-93 -354 -277 -546z" />
+<glyph unicode="&#xa689;" horiz-adv-x="1403" d="M45 148q111 102 179 228t100 300l84 406h678l-162 -931l129 -1q91 -3 141.5 -43t47.5 -110v-1q-6 -83 -112 -133q84 -36 84 -124q-2 -79 -67 -127t-163 -48q-90 0 -149.5 47t-61.5 131l105 -1q4 -44 30 -59.5t70 -14.5q51 0 82.5 21t36.5 59q9 58 -74 63h-111l19 109h89 q95 5 105 70q9 57 -62 57q-31 0 -80 -22.5t-74 -23.5h-788l-55 -318h-181l83 469zM260 148l483 3l132 760h-321l-63 -303q-36 -160 -92.5 -269.5t-138.5 -190.5z" />
+<glyph unicode="&#xa68a;" horiz-adv-x="1497" d="M1258 1304h-453l-72 -367q134 167 322 165q163 -4 240 -117t56 -303l-126 -771q-22 -168 -119 -261t-245 -89q-54 0 -118 20l30 156q49 -15 98 -15q141 0 174 200l124 757q6 53 3 101q-13 161 -176 166q-162 4 -276 -135l-141 -811h-181l226 1304h-455l27 152h1088z" />
+<glyph unicode="&#xa68b;" horiz-adv-x="1356" d="M983 358q6 48 4 95q-11 166 -162 171q-163 3 -287 -175l-78 -449h-180l161 932h-345l26 150h878l-26 -150h-351l-62 -304q143 154 326 150q121 -3 192.5 -74.5t84.5 -195.5q8 -75 -1 -153l-69 -457q-25 -163 -120 -252t-238 -85q-54 0 -118 20l31 146q53 -16 96 -16 q138 0 171 213z" />
+<glyph unicode="&#xa68c;" horiz-adv-x="1195" d="M168 1298l28 158h1093l-28 -158h-453l-175 -1027q-3 -26 -1 -49q7 -79 87 -82q28 0 86 11l-13 -152q-70 -20 -130 -18q-112 2 -168.5 80.5t-44.5 212.5l172 1024h-453z" />
+<glyph unicode="&#xa68d;" horiz-adv-x="983" d="M987 932h-351l-106 -632l-3 -53q0 -103 86 -106q38 0 84 11l-11 -153q-66 -18 -132 -17q-98 1 -153 73.5t-52 208.5l2 38l104 630h-346l27 150h878z" />
+<glyph unicode="&#xa68e;" horiz-adv-x="1530" d="M319 1456h189l-225 -1299h694l226 1299h188l-225 -1299h111q64 -121 58 -213q-11 -162 -171 -249.5t-468 -87.5q-348 2 -633 155l88 151q247 -142 562 -144q238 0 345.5 45t106.5 130l-1 17l-12 39h-1086z" />
+<glyph unicode="&#xa68f;" horiz-adv-x="1267" d="M219 1082h181l-162 -931h482l162 931h181l-160 -926h119q57 -121 49 -213q-8 -101 -72.5 -174.5t-182 -113.5t-255.5 -37q-274 4 -531 150l82 141q213 -137 454 -139q172 0 257.5 45.5t86.5 127.5l-1 18l-12 39h-866z" />
+<glyph unicode="&#xa690;" horiz-adv-x="1195" d="M1263 1298h-453l-225 -1298l-173 1q-45 -2 -77.5 -27t-39.5 -73q-5 -42 19.5 -65.5t73.5 -23.5q53 -2 113 27l18 -99q-67 -43 -143 -42q-100 0 -162.5 56t-58.5 148q2 100 71 164t173 64l17 -1l207 1169h-453l28 158h1093z" />
+<glyph unicode="&#xa691;" horiz-adv-x="964" d="M976 932h-352l-161 -932l-170 1q-46 -2 -78.5 -27t-39.5 -73q-5 -40 19.5 -64.5t74.5 -24.5q52 -2 112 27l20 -98q-71 -45 -144 -43q-100 0 -162.5 56t-58.5 148q2 100 71 164t173 64l20 -1l143 803h-345l26 150h878z" />
+<glyph unicode="&#xa692;" horiz-adv-x="1682" d="M1657 1456l-253 -1456h-187l111 604q-177 -55 -379 -53q-215 2 -324.5 117.5t-85.5 332.5l48 297h-454l28 158h1088l-28 -158h-446l-48 -298q-16 -139 36 -212.5t195 -77.5q157 -3 387 52l124 694h188z" />
+<glyph unicode="&#xa693;" horiz-adv-x="1329" d="M1080 0h-181l74 391q-127 -34 -243 -30q-177 2 -268.5 111t-73.5 294l24 166h-351l26 150h879l-26 -150h-346l-25 -167q-6 -51 -1 -96q17 -151 173 -156q107 -3 248 29l98 540h181z" />
+<glyph unicode="&#xa694;" horiz-adv-x="1361" d="M27 0l192 1127q22 168 118 260.5t248 90.5q53 0 117 -20l-30 -151q-55 16 -96 16q-133 0 -170 -199l-33 -178q187 58 386 55q220 -4 324.5 -119.5t81.5 -326.5l-93 -555h-187l92 556q8 67 1 120q-24 162 -225 168q-163 3 -397 -54l-141 -790h-188z" />
+<glyph unicode="&#xa695;" horiz-adv-x="1124" d="M375 951q143 154 326 150q151 -3 223 -113.5t52 -309.5l-113 -678h-181l114 681q6 48 4 95q-5 79 -46 123.5t-116 47.5q-163 3 -286 -173l-134 -774h-182l205 1205q22 170 117 261.5t242 89.5q60 -2 118 -20l-30 -147q-55 16 -97 16q-63 0 -106.5 -50t-60.5 -150z" />
+<glyph unicode="&#xa696;" horiz-adv-x="1979" d="M508 1456l-225 -1299h484l225 1299h188l-226 -1299h481l225 1299h189l-225 -1299h102q26 -51 43.5 -103t12.5 -110q-13 -165 -175 -251t-463 -86q-345 0 -633 155l89 151q245 -142 562 -144l89 1q191 6 283.5 57.5t77.5 133.5l-12 39h-1534l253 1456h189z" />
+<glyph unicode="&#xa697;" horiz-adv-x="1719" d="M403 1082l-162 -931h383l162 931h181l-161 -931h381l162 931h181l-161 -931h125q23 -50 38.5 -100.5t10.5 -107.5q-15 -185 -208 -270q-133 -58 -301 -55q-269 4 -529 147l81 144q208 -137 453 -139q158 0 243.5 39t98.5 113q5 35 -12 78h-1335l188 1082h181z" />
+<glyph unicode="&#xa698;" horiz-adv-x="2330" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1547 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233 q-176 -164 -417 -159zM2058 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#xa699;" horiz-adv-x="1921" d="M641 1102q119 -2 215 -58t144 -156q176 220 420 214q136 -4 231 -74.5t139.5 -197t28.5 -276.5l-3 -23q-21 -163 -102 -293.5t-199.5 -195.5t-255.5 -62q-118 2 -215 57.5t-143 154.5q-174 -218 -421 -212q-136 4 -231 75t-139 196.5t-28 270.5l3 21q34 255 188.5 409.5 t367.5 149.5zM260 435q0 -139 59.5 -220t169.5 -85q109 -4 195.5 64.5t133.5 191.5t46 255q-3 148 -63.5 227t-168.5 83q-109 4 -195.5 -66.5t-132.5 -195.5t-44 -254zM1038 435q0 -140 60 -220.5t170 -84.5q140 -5 241 108.5t128 314.5q7 63 3 132q-9 120 -68.5 191 t-160.5 75q-109 4 -195.5 -65.5t-133 -195t-44.5 -255.5z" />
+<glyph unicode="&#xa69a;" horiz-adv-x="1376" d="M594 -21q-139 3 -243.5 68.5t-162 188t-63.5 279.5q-6 120 27 298t113 321t198 230q157 116 359 112q212 -4 335 -146.5t132 -389.5q4 -111 -23 -275.5t-94 -302t-167 -228.5q-175 -160 -411 -155zM677 147q152 28 252.5 150.5t154.5 368.5h-314zM318 666l-10 -101 q-9 -167 46.5 -276t174.5 -140l94 517h-305zM1099 817l8 98q6 159 -51.5 259.5t-169.5 129.5l-90 -487h303zM737 1306q-148 -29 -248 -148t-154 -341h314z" />
+<glyph unicode="&#xa69b;" horiz-adv-x="1143" d="M84 544q20 158 97.5 289t197 202.5t262.5 67.5q136 -4 231.5 -75.5t139.5 -197.5t28 -276l-1 -9q-34 -260 -188 -415.5t-370 -150.5q-136 4 -231.5 75.5t-139.5 196t-28 270.5zM558 137q205 57 291 330l-229 -1zM864 617q8 130 -33 211.5t-124 112.5l-61 -324h218z M258 466q-10 -126 29.5 -210t125.5 -116l61 326h-216zM562 944q-99 -30 -169.5 -108t-118.5 -220l226 1z" />
+<glyph unicode="&#xa69c;" horiz-adv-x="943" d="M551 1451l-48 -275l180 -1q116 -4 184.5 -75.5t62.5 -178.5q-5 -119 -100 -195t-229 -76l-355 1l114 654h-200l26 146h365zM478 1031l-41 -235l137 -1q85 3 134 36t57 91q15 103 -112 108z" />
+<glyph unicode="&#xa69d;" horiz-adv-x="797" d="M98 651l140 800h167l-48 -275l180 -1q115 -4 183.5 -75.5t62.5 -178.5q-6 -122 -101.5 -196.5t-227.5 -74.5zM332 1031l-41 -235l136 -1q85 3 134 36t57 91q7 50 -21.5 77.5t-91.5 30.5z" />
+<glyph unicode="&#xa69f;" d="M-260 1184q-103 2 -164 72t-57 175l-103 -1l-41 -229h-119l96 552h120l-41 -221l88 1q37 113 108.5 171.5t168.5 56.5q92 -2 148.5 -54t56.5 -136l-104 1q-6 86 -95 87q-111 0 -160 -138l196 1l-17 -95h-183q-5 -136 98 -139q92 -4 125 98h110q-10 -89 -73.5 -146.5 t-157.5 -55.5z" />
+<glyph unicode="&#xa700;" horiz-adv-x="581" d="M166 -414q-107 4 -162.5 78.5t-48.5 192.5l1 23q10 125 87.5 200.5t197.5 77.5l181 -2l-18 -102l-160 2q-65 -3 -109.5 -49t-59.5 -129q-5 -49 -4 -76q4 -106 89 -114l181 -2l-19 -102z" />
+<glyph unicode="&#xa701;" horiz-adv-x="581" d="M295 -551h-386l19 102h385zM167 -387q-104 4 -161 72q-57 69 -53 190q9 133 85.5 207t198.5 76l181 -2l-18 -102l-159 2q-66 -2 -110 -46t-58 -122l-1 -13l-1 -55q4 -97 90 -105l180 -2l-18 -102z" />
+<glyph unicode="&#xa702;" horiz-adv-x="582" d="M397 923q-107 4 -162.5 78.5t-48.5 192.5l1 23q10 125 87.5 200.5t197.5 77.5l181 -2l-18 -102l-160 2q-65 -3 -109.5 -49t-59.5 -129q-5 -49 -4 -76q4 -106 89 -114l181 -2l-19 -102z" />
+<glyph unicode="&#xa703;" horiz-adv-x="579" d="M523 760h-385l18 101h385zM395 923q-109 6 -164.5 80t-48.5 191l2 22q11 126 87 201.5t197 77.5l183 -2l-19 -102l-160 2q-144 -8 -171 -199l-2 -55q4 -107 89 -115l181 -2l-18 -101z" />
+<glyph unicode="&#xa704;" horiz-adv-x="581" d="M151 1023l161 -2q67 2 110.5 49.5t57.5 129.5q5 51 4 77q-4 105 -90 113l-180 2l18 102l157 -2q105 -4 161.5 -78t49.5 -192l-1 -24q-10 -122 -86 -198.5t-199 -78.5l-181 1z" />
+<glyph unicode="&#xa705;" horiz-adv-x="588" d="M489 760h-384l18 101h384zM157 1023l162 -2q67 2 110 49.5t57 129.5q5 51 4 77q-4 105 -89 113l-181 2l18 102l158 -2q105 -4 161.5 -78t49.5 -192l-2 -23q-11 -126 -87 -202q-78 -76 -197 -76l-182 1z" />
+<glyph unicode="&#xa706;" horiz-adv-x="581" d="M-81 -314l161 -2q69 2 113 52t55 127q5 49 4 75q-4 106 -89 114l-181 2l19 102l156 -1q108 -6 163 -80.5t48 -190.5l-1 -23q-10 -124 -87 -200.5t-198 -78.5l-181 2z" />
+<glyph unicode="&#xa707;" horiz-adv-x="588" d="M262 -551h-385l19 102h384zM-70 -287l161 -2q66 2 109.5 47.5t57.5 134.5l2 54q-7 97 -90 105l-182 2l18 102l158 -1q104 -5 160.5 -74t52.5 -187v-16q-10 -122 -86 -194.5t-197 -74.5l-183 2z" />
+<glyph unicode="&#xa708;" horiz-adv-x="725" d="M397 -270h-147l300 1726h147zM191 1365q1 47 29.5 78t76.5 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -29.5 -77t-77.5 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#xa709;" horiz-adv-x="725" d="M397 -270h-147l300 1726h147zM125 978q0 46 29 77t76 33q48 2 77.5 -29t29.5 -77q-1 -46 -31 -76.5t-77 -30.5q-47 -1 -76 27.5t-28 75.5z" />
+<glyph unicode="&#xa70a;" horiz-adv-x="725" d="M397 -270h-147l300 1726h147zM58 590q0 46 28.5 77t76.5 33q45 2 75.5 -27.5t30.5 -78.5q-1 -46 -31 -76.5t-76 -30.5q-47 -1 -76 27.5t-28 75.5z" />
+<glyph unicode="&#xa70b;" horiz-adv-x="725" d="M397 -270h-147l300 1726h147zM-10 202q0 47 29 77.5t76 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -30.5 -77.5t-76.5 -31.5q-47 -2 -76.5 27.5t-28.5 75.5z" />
+<glyph unicode="&#xa70c;" horiz-adv-x="725" d="M397 -270h-147l300 1726h147zM-76 -176q1 47 29.5 78t76.5 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-45 -2 -75 28t-30 75z" />
+<glyph unicode="&#xa70d;" horiz-adv-x="685" d="M162 -270h-146l300 1726h146zM503 1365q0 47 29.5 78t76.5 33q48 2 77.5 -29t29.5 -76q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76z" />
+<glyph unicode="&#xa70e;" horiz-adv-x="685" d="M162 -270h-146l300 1726h146zM435 977q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -75 26.5t-32 75.5z" />
+<glyph unicode="&#xa70f;" horiz-adv-x="685" d="M162 -270h-146l300 1726h146zM368 589q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75z" />
+<glyph unicode="&#xa710;" horiz-adv-x="685" d="M162 -270h-146l300 1726h146zM301 202q1 47 30 77.5t76 32.5t77 -28t30 -76q0 -47 -30 -77.5t-77 -31.5q-43 -2 -74.5 26t-31.5 77z" />
+<glyph unicode="&#xa711;" horiz-adv-x="685" d="M162 -270h-146l300 1726h146zM236 -176q0 47 29.5 78t76.5 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -30.5 -77t-76.5 -32t-77 27t-29 76z" />
+<glyph unicode="&#xa712;" horiz-adv-x="887" d="M437 1313l-275 -1583h-146l300 1726h637l-26 -143h-490z" />
+<glyph unicode="&#xa713;" horiz-adv-x="887" d="M393 1060h491l-25 -143h-491l-206 -1187h-146l300 1726h146z" />
+<glyph unicode="&#xa714;" horiz-adv-x="887" d="M324 664h492l-26 -143h-490l-138 -791h-146l300 1726h146z" />
+<glyph unicode="&#xa715;" horiz-adv-x="887" d="M256 268h491l-26 -143h-490l-69 -395h-146l300 1726h146z" />
+<glyph unicode="&#xa716;" horiz-adv-x="887" d="M187 -127h492l-26 -143h-636l299 1726h146z" />
+<glyph unicode="&#xa717;" horiz-adv-x="632" d="M694 1453l-139 -802h-146l139 802h146zM157 1050q1 42 27.5 69.5t68.5 28.5t70 -26t27 -70q-2 -42 -29.5 -69t-69.5 -28q-41 -2 -68.5 25.5t-25.5 69.5z" />
+<glyph unicode="&#xa718;" horiz-adv-x="804" d="M823 1206l-626 -569l-93 116l625 569zM192 1138q2 42 29 69.5t69 28.5q42 0 69.5 -27t25.5 -69t-28.5 -69t-68.5 -29q-43 -1 -70.5 26t-25.5 70z" />
+<glyph unicode="&#xa719;" horiz-adv-x="943" d="M903 873h-779l27 151h779zM481 1245q2 42 28.5 69.5t68.5 28.5t70 -26t26 -70q-2 -42 -29 -69t-69 -28t-69 26t-26 69z" />
+<glyph unicode="&#xa71a;" horiz-adv-x="816" d="M149 1002h513l45 254h135l-65 -372h-650z" />
+<glyph unicode="&#xa71b;" horiz-adv-x="751" d="M329 696l95 538l-280 -242l33 183l336 293l249 -309l-27 -151l-195 245l-97 -557h-114z" />
+<glyph unicode="&#xa71c;" horiz-adv-x="751" d="M733 1005l-354 -308l-234 291l33 182l193 -244l94 542h111l-98 -559l282 244z" />
+<glyph unicode="&#xa71d;" horiz-adv-x="392" d="M325 950h-147l124 773h167zM121 726q1 39 26.5 66.5t65.5 29.5q41 1 67.5 -26t25.5 -68q-2 -40 -28 -65.5t-66 -26.5t-66.5 24t-24.5 66z" />
+<glyph unicode="&#xa71e;" horiz-adv-x="392" d="M281 651h-164l144 772h145zM281 1641q5 41 35.5 68t72.5 27q38 0 59 -23.5t16 -61.5q-6 -42 -36.5 -70.5t-73.5 -28.5q-38 0 -58 26t-15 63z" />
+<glyph unicode="&#xa71f;" horiz-adv-x="392" d="M225 331h-163l144 773h145zM226 1322q5 41 35.5 68t71.5 27q38 0 59.5 -23.5t16.5 -61.5q-6 -42 -36.5 -70.5t-73.5 -28.5q-39 0 -58.5 25.5t-14.5 63.5z" />
+<glyph unicode="&#xa720;" horiz-adv-x="1244" d="M607 1390l-216 64l-77 -442h-166l115 661l1030 -304l-69 -161l-459 135l-32 -182h-166z" />
+<glyph unicode="&#xa721;" horiz-adv-x="1244" d="M198 342l-76 -433l217 -64l42 240h166l-50 -287l498 -147l-68 -161l-992 291l98 561h165z" />
+<glyph unicode="&#xa722;" horiz-adv-x="634" d="M225 1456l69 -1q181 -6 269.5 -76t82.5 -194q-5 -106 -86 -183t-264 -140l-137 -45l-17 167l114 35q193 63 210 166q18 103 -131 116l-47 3h-77zM102 746l52 -1q188 -3 282 -73.5t87 -196.5q-6 -113 -97 -193t-302 -146l-88 -29l-17 167l111 34q196 64 213 167 q18 103 -131 116l-47 3h-77z" />
+<glyph unicode="&#xa723;" horiz-adv-x="558" d="M159 1082l50 -1q149 -3 227 -60t75 -160q-4 -84 -72 -150t-234 -124l-85 -29l-25 151l64 20q160 48 171 131q10 62 -86 68l-100 1zM59 503l50 -1q151 -3 228.5 -61.5t72.5 -158.5q-4 -89 -76 -155.5t-228 -120.5l-82 -29l-29 154l73 22q151 46 162 128q7 62 -86 68 l-100 1z" />
+<glyph unicode="&#xa724;" horiz-adv-x="641" d="M679 1305l-73 1q-220 0 -242 -134q-23 -135 130 -306l96 -103l-122 -155l-115 136q-185 226 -168 427q11 137 123.5 211.5t317.5 74.5h69z" />
+<glyph unicode="&#xa725;" horiz-adv-x="554" d="M534 930l-110 -2q-106 -9 -121 -82q-20 -90 90 -221l71 -80l-119 -124l-101 125q-129 167 -120 299q6 111 100 174.5t266 63.5h58z" />
+<glyph unicode="&#xa726;" horiz-adv-x="1426" d="M1135 -89q-47 -355 -394 -351q-99 2 -182 28l10 151q72 -20 130 -22q211 -4 245 182l131 774h-711l-117 -673h-188l253 1456h188l-109 -626h710l109 626h189z" />
+<glyph unicode="&#xa727;" horiz-adv-x="1124" d="M375 951q142 155 325 151q155 -4 227.5 -107t53.5 -286l-129 -798q-22 -174 -118 -263.5t-275 -87.5q-99 0 -183 28l11 151q68 -19 130 -21q220 -4 253 193l132 801q5 48 1 90q-16 138 -165 144q-164 3 -286 -172l-134 -774h-182l267 1536h181z" />
+<glyph unicode="&#xa728;" horiz-adv-x="1552" d="M1261 1298h-453l-38 -216h700l-21 -127l-487 -528h4q114 4 200 -49.5t128.5 -151.5t32.5 -216q-11 -132 -83 -234.5t-193 -158t-260 -52.5q-192 2 -304.5 91t-107.5 243l178 -1q-3 -84 61 -131.5t185 -50.5q135 -2 231.5 78t112.5 211q16 139 -52 207t-203 72l-152 1 l28 160l437 484h-461l-161 -929h-187l225 1298h-453l28 158h1093z" />
+<glyph unicode="&#xa729;" horiz-adv-x="1411" d="M1341 955l-496 -525q116 6 204.5 -47t134 -153t35.5 -220q-11 -133 -84 -236t-193 -158t-259 -52q-192 2 -304 91t-109 244l176 -1q-3 -84 63.5 -132.5t183.5 -48.5q139 -2 237 79t113 209q16 139 -53 211t-205 76l-152 1l27 152l449 494h-670l-114 -672q-3 -26 -1 -48 q7 -76 86 -79q33 0 88 10l-15 -151q-66 -18 -132 -17q-110 2 -162.5 80t-40.5 207l110 670h-191l25 143h191l46 262h180l-46 -262h899z" />
+<glyph unicode="&#xa72a;" horiz-adv-x="1065" d="M953 384q-21 -186 -160 -297t-339 -107q-189 4 -297 121.5t-93 296.5q22 256 304 354q-83 49 -127 129t-38 174q14 193 146.5 309t332.5 112q175 -4 284 -117t101 -286l-181 1q8 111 -48.5 178.5t-164.5 71.5q-121 4 -199.5 -69t-90.5 -195q-11 -109 48.5 -173t174.5 -68 l139 -1l-26 -151l-117 1q-151 0 -246.5 -72.5t-109.5 -201.5q-13 -123 45.5 -192.5t171.5 -71.5q119 -4 204.5 65.5t105.5 187.5z" />
+<glyph unicode="&#xa72b;" horiz-adv-x="1089" d="M672 508l-56 1q-173 2 -282.5 -86.5t-129.5 -258.5q-12 -104 25.5 -183.5t116 -123.5t184.5 -45q88 -2 169.5 24t159.5 64l44 -147q-207 -105 -395 -101q-156 3 -272.5 71.5t-172 189.5t-40.5 273q17 183 138.5 306t311.5 154l-281 410l19 109h858l-27 -153h-640 l281 -401z" />
+<glyph unicode="&#xa72c;" horiz-adv-x="1014" d="M834 329q-22 -165 -117.5 -260t-239.5 -93q-60 2 -118 18l10 151q40 -10 64 -10q177 -7 223 205l-651 -2l21 119l800 999h198zM776 1163l-533 -674h432l130 716z" />
+<glyph unicode="&#xa72d;" horiz-adv-x="1025" d="M762 -87q-20 -163 -116.5 -259.5t-242.5 -94.5q-51 0 -116 18l10 151q33 -8 64 -10q94 -2 148 50.5t69 142.5l13 89h-644l21 119l793 963h199zM180 152h436l126 686l-39 -57z" />
+<glyph unicode="&#xa72e;" horiz-adv-x="1260" d="M857 489h214l-27 -151l-206 1l-2 -13q-30 -167 -124 -259.5t-236 -90.5q-59 2 -117 18l10 151q33 -8 63 -10q179 -4 224 206l-651 -3l21 119l800 999h198zM776 1163l-533 -674h432l130 716zM908 -184l-105 75q92 122 114 244l15 82h172l-11 -74q-31 -201 -185 -327z" />
+<glyph unicode="&#xa72f;" horiz-adv-x="1246" d="M798 152h216l-27 -152h-215l-10 -82q-21 -169 -116.5 -264.5t-241.5 -93.5q-55 0 -117 17l10 151q33 -8 63 -10q186 -4 219 204l12 78h-644l21 119l793 963h199zM180 152h436l126 686l-39 -57zM849 -523l-104 76q93 126 114 245l14 81h172l-9 -65q-29 -208 -187 -337z " />
+<glyph unicode="&#xa730;" horiz-adv-x="843" d="M871 929h-483l-64 -365h415l-27 -153h-414l-72 -411h-181l188 1082h666z" />
+<glyph unicode="&#xa731;" horiz-adv-x="1035" d="M701 293q15 112 -123 158l-188 55q-238 82 -230 272q7 143 130.5 234.5t290.5 89.5q164 -2 266.5 -95.5t98.5 -243.5l-180 1q2 81 -51 132t-141 53q-94 2 -162 -46q-63 -45 -73 -118q-13 -94 115 -137l91 -25q186 -48 264 -125t72 -191q-6 -101 -66 -176t-160 -114.5 t-213 -36.5q-172 2 -284 100.5t-108 253.5l181 -1q0 -91 58 -146t159 -55q99 -2 171 41.5t82 119.5z" />
+<glyph unicode="&#xa732;" horiz-adv-x="2070" d="M909 380h-590l-199 -380h-201l791 1456h165l159 -812l441 812h165l287 -1456h-184l-69 380h-587l75 -380h-184zM402 538h479l-121 679zM1167 538h479l-122 678z" />
+<glyph unicode="&#xa733;" horiz-adv-x="1740" d="M621 1103q204 -5 296 -125q155 128 346 124q171 -4 266.5 -102t80.5 -261l-84 -503q-8 -55 -9 -110q-2 -55 12 -109l-2 -17h-184q-7 29 -7 57l2 56q-153 -137 -317 -133q-108 2 -185 48t-108 124q-163 -177 -355 -173q-139 2 -231 90t-84 222q6 109 68.5 191.5t182 128.5 t270.5 46l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q14 147 151 235.5t304 85.5zM408 140q86 -2 164.5 41.5t134.5 120.5l39 223l-137 1q-168 0 -261 -54.5t-105 -153.5q-9 -77 36 -126.5t129 -51.5zM1356 302l39 223l-137 1 q-167 0 -257.5 -50t-105.5 -142l-1 -10q-8 -83 35.5 -132.5t128.5 -51.5t162.5 40t135.5 122zM1236 954q-107 2 -182.5 -57.5t-93.5 -162.5l-28 -137q116 57 283 59h202l13 86q10 96 -41 152t-153 60z" />
+<glyph unicode="&#xa734;" horiz-adv-x="2164" d="M1378 -20q-180 4 -305.5 113.5t-157.5 286.5h-596l-199 -380h-201l791 1456h165l95 -503q86 250 252.5 388.5t383.5 134.5q158 -3 270 -86t164 -246q30 -95 34 -204q4 -120 -27.5 -297t-108.5 -315.5t-183 -222.5q-164 -129 -377 -125zM1880 776l9 118q6 197 -69 306 t-223 113q-187 5 -315.5 -143t-167.5 -414l-11 -76q-7 -56 -8 -116q-6 -194 70 -305.5t222 -115.5q190 -7 316 138.5t164 404.5zM402 538h478l-120 679z" />
+<glyph unicode="&#xa735;" horiz-adv-x="1809" d="M59 292q10 171 150.5 268t369.5 97l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q8 89 69 162.5t167.5 117t217.5 41.5q117 -3 198.5 -44.5t116.5 -114.5q168 162 373 158q174 -5 279 -116.5t121 -296.5q5 -67 -2 -135l-1 -9 q-34 -258 -188 -414.5t-371 -150.5q-124 2 -221 62t-141 159q-73 -109 -181 -166t-229 -55q-142 2 -232.5 90t-82.5 222zM929 522q-7 -63 -2 -131q9 -119 68 -188t160 -73q109 -4 195.5 64.5t133.5 191.5t46 255q-3 148 -63.5 227t-168.5 83q-139 5 -240 -109t-129 -320z M410 139q110 -2 201.5 64.5t124.5 165.5q2 88 16 155l-144 2q-166 0 -259 -54t-105 -154q-9 -76 35.5 -126.5t130.5 -52.5z" />
+<glyph unicode="&#xa736;" horiz-adv-x="2080" d="M2090 1456l-169 -985q-34 -227 -196.5 -362t-390.5 -131q-185 2 -309.5 103.5t-131.5 272.5l-525 -1l-260 -353h-232l1106 1456h269l-167 -987q-17 -153 52 -240.5t208 -91.5q153 -6 257.5 81t130.5 245l169 993h189zM904 527l128 728l-538 -728h410z" />
+<glyph unicode="&#xa737;" horiz-adv-x="1728" d="M907 380q-5 -43 -2 -85q3 -71 40.5 -113t105.5 -45q192 -8 301 155l137 790h182l-188 -1082h-172l22 107q-125 -131 -321 -127q-105 2 -176 45t-98 118q-157 -168 -366 -164q-140 2 -230.5 90.5t-82.5 222.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 96 -38 153 t-143 59q-92 2 -163.5 -45.5t-87.5 -125.5l-182 -1q13 145 149.5 234.5t302.5 86.5q171 -4 264 -104t78 -260zM408 140q89 -2 169.5 43t134.5 127q4 37 34 215l-137 1q-167 0 -260 -54t-105 -154q-10 -78 35.5 -127t128.5 -51z" />
+<glyph unicode="&#xa738;" horiz-adv-x="1813" d="M1105 256l614 1200h212l-776 -1456h-183l-67 380h-586l-199 -380h-201l791 1456h174zM402 538h476l-118 680z" />
+<glyph unicode="&#xa739;" horiz-adv-x="1546" d="M1395 1082h197l-705 -1082h-194q-7 29 -7 57l2 57q-152 -139 -316 -135q-140 2 -231 90.5t-83 222.5q10 173 152 269t369 96l189 -1l13 86q10 99 -38.5 154.5t-142.5 57.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q11 129 129 219.5t286 100.5l37 1q171 -4 262 -103.5 t75 -260.5l-88 -529l126 237zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-167 0 -260 -54t-105 -154q-9 -77 36 -126.5t129 -51.5z" />
+<glyph unicode="&#xa73a;" horiz-adv-x="1813" d="M1029 676h291l399 780h212l-776 -1456h-183l-91 524h-486l-275 -524h-201l791 1456h174zM475 676h379l-94 542zM1105 256l138 268h-186z" />
+<glyph unicode="&#xa73b;" horiz-adv-x="1546" d="M695 0q-8 29 -8 57l2 57q-152 -139 -317 -135q-139 2 -230 89.5t-83 223.5q10 172 150.5 268.5t369.5 96.5l189 -1l13 86q10 96 -38 153t-143 59q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q13 145 149.5 234.5t302.5 86.5q171 -4 262 -103.5t75 -260.5l-11 -83h181 l270 426h197l-705 -1082h-192zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM1043 525h-120l-56 -315l127 238z" />
+<glyph unicode="&#xa73c;" horiz-adv-x="1827" d="M978 16l-68 364h-591l-199 -380h-201l791 1456h165l234 -1188l633 1188h202l-853 -1614q-141 -288 -367 -281q-30 1 -108 16l12 151l47 -7q76 -3 132.5 34t110.5 141zM402 538h480l-122 680z" />
+<glyph unicode="&#xa73d;" horiz-adv-x="1546" d="M409 140q88 -2 166.5 42.5t131.5 117.5l39 225l-137 1q-168 0 -260 -56.5t-102 -154.5q-9 -77 34.5 -125t127.5 -50zM376 -439q-24 1 -108 17l17 150l45 -5q174 -6 295 156l22 29l35 200q-142 -133 -310 -129q-139 2 -230 89.5t-83 223.5q10 172 150.5 268.5t369.5 96.5 l189 -1l13 86q10 96 -38 153t-143 59q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q171 -4 262 -103.5t75 -260.5l-82 -493l522 836h197l-826 -1271q-74 -122 -175 -188t-215 -62z" />
+<glyph unicode="&#xa73e;" horiz-adv-x="1304" d="M251 468q7 -168 76 -248.5t198 -83.5q189 -5 315.5 140.5t163.5 397.5l22 151l6 88q6 184 -65.5 292.5t-212.5 112.5q-307 11 -404 -324l-188 -1q47 227 210.5 358t390.5 125q205 -4 325 -145t129 -369q3 -89 -8 -168l-19 -132q-29 -200 -122.5 -358.5t-235 -243 t-315.5 -80.5q-206 4 -326.5 132.5t-126.5 355.5h187zM513 722q1 47 30 77.5t76 32.5q47 1 77.5 -28t29.5 -77q-1 -47 -30.5 -77t-76.5 -31q-45 -2 -75.5 27t-30.5 76z" />
+<glyph unicode="&#xa73f;" horiz-adv-x="1050" d="M187 342q2 -92 63.5 -151t150.5 -61q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 153.5 285.5t310.5 107.5q135 -4 227 -71t134 -190t27 -277l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-155 4 -264 108 t-111 254h169zM368 536q0 47 29.5 77.5t76.5 32.5q47 1 77 -28.5t30 -75.5q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph unicode="&#xa740;" horiz-adv-x="1327" d="M616 675l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242l-677 -652l453 -804h-209zM729 1119h-618l27 151h618z" />
+<glyph unicode="&#xa741;" horiz-adv-x="1111" d="M513 499l-142 -127l-64 -372h-181l267 1536h181l-160 -918l111 112l384 352h235l-497 -461l342 -621h-198zM735 1149h-618l27 151h618z" />
+<glyph unicode="&#xa742;" horiz-adv-x="1255" d="M682 804l128 -226l179 155l92 -117l-197 -170l252 -446h-210l-182 322l-170 -147l-92 117l188 162l-126 221l-213 -191l-84 -484h-188l253 1456h188l-124 -709l742 709h242z" />
+<glyph unicode="&#xa743;" horiz-adv-x="1033" d="M552 621l87 -158l215 186l92 -116l-234 -203l182 -330h-198l-118 212l-140 -120l-91 116l157 137l-85 153l-143 -127l-64 -371h-181l267 1536h181l-160 -918l111 112l384 352h235z" />
+<glyph unicode="&#xa744;" horiz-adv-x="1327" d="M754 804l127 -225l179 154l92 -117l-196 -170l251 -446h-210l-182 322l-169 -147l-93 117l188 162l-125 221l-213 -191l-84 -484h-189l194 1118h-214l27 152h213l33 186h189l-33 -186h217l-27 -152h-216l-66 -371l196 185l547 524h241z" />
+<glyph unicode="&#xa745;" horiz-adv-x="1128" d="M647 621l87 -158l216 186l91 -116l-234 -204l182 -329h-198l-118 212l-140 -120l-92 116l159 136l-87 156l-142 -129l-64 -371h-181l200 1148h-210l26 152h210l41 236h181l-42 -236h229l-27 -152h-228l-92 -530l110 112l385 352h235z" />
+<glyph unicode="&#xa746;" horiz-adv-x="1249" d="M1114 157l-28 -157h-808l117 674h-219l136 782h189l-109 -625h218l-117 -674h621z" />
+<glyph unicode="&#xa747;" horiz-adv-x="610" d="M203 0l122 705h-200l145 831h181l-119 -679h202l-149 -857h-182z" />
+<glyph unicode="&#xa748;" horiz-adv-x="1152" d="M348 157h670l-28 -157h-858l253 1456h189zM740 1179h-618l27 151h618z" />
+<glyph unicode="&#xa749;" horiz-adv-x="670" d="M314 0h-180l266 1536h181zM740 1180h-618l27 151h618z" />
+<glyph unicode="&#xa74a;" horiz-adv-x="1572" d="M1549 646h-187q-73 -324 -248.5 -497.5t-424.5 -168.5q-132 3 -235.5 65t-164 178t-68.5 263q-5 80 6 161l-198 -1l27 157h185q47 214 146.5 370t234.5 231t295 72q136 -3 239 -66t162.5 -180.5t66.5 -264.5q4 -82 -8 -163l200 1zM908 1312q-175 5 -299 -125.5 t-182 -383.5h767q7 56 8 115q3 180 -73.5 285t-220.5 109zM698 142q182 -5 302 126t176 378h-766q-7 -55 -7 -112q0 -178 76.5 -283t218.5 -109z" />
+<glyph unicode="&#xa74b;" horiz-adv-x="1284" d="M1230 468h-133q-64 -234 -209 -363.5t-341 -124.5q-126 2 -221.5 67t-143 178.5t-36.5 243.5l-148 -1l27 152h134q63 228 208.5 357.5t339.5 124.5q190 -4 302.5 -142.5t99.5 -340.5l148 1zM556 130q119 -5 211.5 80t147.5 258h-590q-12 -144 50.5 -239.5t180.5 -98.5z M699 951q-119 5 -211.5 -80t-146.5 -251h590q8 146 -55 237t-177 94z" />
+<glyph unicode="&#xa74c;" horiz-adv-x="1479" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 118 26 294q36 200 133 356t234.5 235t303.5 77q172 -4 288 -87q97 88 193 86q99 0 166.5 -70.5t61.5 -174.5q-6 -94 -69 -163.5t-160 -99.5q-5 -130 -37 -309t-108 -323q-92 -173 -236.5 -266.5t-327.5 -89.5z M1104 894q6 197 -69 305.5t-223 112.5q-192 5 -320 -148t-164 -417q-16 -116 -17 -183q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1303 1349q-45 2 -103 -41q61 -102 85 -216q101 38 114 132q7 52 -21 88.5t-75 36.5z" />
+<glyph unicode="&#xa74d;" horiz-adv-x="1270" d="M481 -20q-137 4 -232.5 75.5t-139 197t-27.5 273.5l2 23q20 158 98 287t197 199t263 69q111 -2 213 -52q98 105 209 105q103 -2 166 -73.5t57 -178.5q-5 -93 -67 -163.5t-165 -96.5l-10 -94l-3 -18q-48 -264 -199 -411t-362 -142zM489 130q139 -5 240 106.5t130 316.5 q5 42 5 88q-3 148 -63.5 227t-168.5 83q-138 5 -239 -107.5t-127 -294.5l-2 -22q-8 -63 -3 -132q9 -120 68 -190.5t160 -74.5zM1064 1030q-35 0 -61.5 -16t-51.5 -36q68 -94 90 -208q107 36 120 134q7 53 -22.5 89.5t-74.5 36.5z" />
+<glyph unicode="&#xa74e;" horiz-adv-x="2326" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM1544 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233 q-176 -164 -417 -159zM2055 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#xa74f;" horiz-adv-x="1919" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM1407 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM1039 522 q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296z" />
+<glyph unicode="&#xa750;" horiz-adv-x="1336" d="M419 570l-99 -570h-188l253 1456l486 -1q225 0 347 -119.5t105 -317.5q-18 -209 -166.5 -329t-391.5 -120zM446 727l324 -1q153 0 251 77t115 214q16 123 -51 199.5t-195 80.5l-345 1zM585 284h-618l27 151h618z" />
+<glyph unicode="&#xa751;" horiz-adv-x="1228" d="M1114 536q-20 -165 -89 -297t-171 -197.5t-226 -62.5q-188 4 -288 127l-97 -522h-181l260 1498l164 1l-20 -121q134 144 321 140q156 -4 243 -115t92 -306q1 -64 -5 -124zM936 557l5 84q0 146 -55.5 223.5t-160.5 81.5q-157 4 -271 -149l-91 -519q61 -144 219 -148 q135 -3 229.5 105.5t124.5 321.5zM491 -249h-618l27 151h618z" />
+<glyph unicode="&#xa752;" horiz-adv-x="1487" d="M571 570l-99 -570h-189l103 572q-116 0 -171.5 -50t-69.5 -153q-11 -77 1 -151h-137q-11 44 -12 90q0 158 48 245.5t137.5 132t206.5 41.5h15l132 729l488 -1q222 0 345 -119t106 -318q-18 -209 -166.5 -329t-392.5 -120zM598 727l323 -1q151 0 250 76t116 215 q15 124 -50.5 200t-195.5 80l-344 1z" />
+<glyph unicode="&#xa753;" horiz-adv-x="1376" d="M-76 -215q-11 44 -11 89l5 89q12 137 91 231t196 92q50 0 116 -25l148 821l164 1l-19 -121q135 143 321 139q159 -4 245.5 -117.5t89.5 -306.5q1 -56 -7 -147q-33 -258 -174.5 -406t-358.5 -146q-138 2 -258 42l-82 -436h-180l90 516q-50 25 -85 25q-62 0 -103.5 -52 t-52.5 -141q-9 -72 2 -147h-137zM872 946q-158 4 -271 -150l-110 -620q98 -49 235 -49q132 -2 225 98t125 281l7 46l5 85l-2 59q-23 243 -214 250z" />
+<glyph unicode="&#xa754;" horiz-adv-x="1512" d="M599 570l-99 -570h-188l104 572q-161 3 -240.5 71.5t-69.5 194.5q3 41 16.5 78.5t61.5 120.5t64 120.5t23 78.5q13 73 -54 145l-34 36l116 112q79 -87 105 -152.5t20 -136.5q-5 -46 -21.5 -88.5t-58 -116.5t-58 -114t-22.5 -85q-7 -52 28.5 -79t140.5 -31l131 730l487 -1 q225 0 347 -119.5t105 -317.5q-18 -211 -167 -330t-392 -119zM626 727l323 -1q153 0 251.5 77.5t115.5 214.5q16 123 -51 199t-195 80l-344 1z" />
+<glyph unicode="&#xa755;" horiz-adv-x="1387" d="M228 1057l50 -60q83 -109 72 -229q-5 -46 -21 -87.5t-57.5 -119.5t-56.5 -116.5t-21 -79.5q-15 -99 133 -156l157 873l164 1l-20 -121q134 144 321 140q157 -4 244.5 -117.5t90.5 -307.5q1 -64 -5 -124l-8 -55q-42 -252 -176.5 -387.5t-330.5 -133.5q-140 1 -279 35 l-80 -428h-181l88 479q-168 55 -231 126.5t-56 173.5q3 43 18 83t65 126t64.5 122t20.5 73q10 72 -43 131l-41 42zM887 946q-158 4 -272 -149l-113 -636q125 -34 239 -34q139 0 233.5 109.5t120.5 294.5l2 21l6 85q0 149 -55 227t-161 82z" />
+<glyph unicode="&#xa756;" horiz-adv-x="1383" d="M905 75l69 -71l220 193l92 -117l-206 -178l131 -126l-130 -119l-134 129l-172 -150l-91 117l157 136l-112 108q-72 -16 -147 -16q-208 2 -332.5 147t-133.5 388q-4 124 24 287t100 303t176 229q170 145 395 141q141 -3 245 -68t161 -188.5t63 -279.5q3 -84 -7 -167 l-17 -115q-71 -413 -351 -583zM1094 894q7 200 -69 307t-222 111q-192 5 -320 -147t-163 -410q-17 -123 -18 -191q-6 -195 69.5 -306.5t221.5 -115.5q188 -5 312.5 136.5t165.5 397.5q20 126 23 218z" />
+<glyph unicode="&#xa757;" horiz-adv-x="1227" d="M585 1103q183 -4 279 -131l33 110h167l-260 -1498h-180l98 516q-130 -124 -302 -120q-152 2 -243 115t-98 305q-6 124 29 261.5t104.5 240t164.5 153.5t208 48zM265 522l-5 -84q-3 -145 52.5 -225.5t159.5 -82.5q153 -4 271 146l94 532q-66 139 -216 143 q-137 3 -231 -105t-125 -324zM1051 -249h-618l27 151h618z" />
+<glyph unicode="&#xa758;" horiz-adv-x="1675" d="M1538 898q64 -103 82 -198q52 -277 -234 -527l-309 -270l133 -127l-130 -119l-136 130l-174 -151l-92 117l159 137l-109 107q-72 -16 -147 -16q-137 1 -241 66.5t-161.5 189t-63.5 279.5q-5 96 19 257.5t90 301.5q93 196 245 300.5t342 100.5q214 -4 337 -148.5 t132 -387.5q5 -147 -35.5 -337t-128 -321t-212.5 -207l66 -68l338 296q128 118 153 236q26 124 -61 264zM1093 894q7 200 -69 307t-222 111q-192 5 -320 -147t-163 -410q-17 -123 -18 -191q-4 -115 27 -215t98.5 -152t165.5 -55q188 -5 312.5 136.5t165.5 397.5 q20 126 23 218z" />
+<glyph unicode="&#xa759;" horiz-adv-x="1395" d="M585 1103q183 -4 279 -131l33 110h167l-153 -883l119 104q129 118 153 236q24 124 -61 264l140 95q63 -103 81 -199q48 -268 -219 -512l-253 -220l-67 -383h-181l36 196l-167 -144l-92 116l301 259l21 89q-130 -124 -302 -120q-151 2 -242 114t-98 306q-6 116 27.5 255 t103 243.5t165.5 156t209 48.5zM265 522l-5 -84q-3 -142 52.5 -224t159.5 -84q153 -4 271 146l94 532q-66 139 -216 143q-137 3 -231 -105.5t-122 -302.5z" />
+<glyph unicode="&#xa75a;" horiz-adv-x="1022" d="M336 600l111 55q174 88 250.5 175.5t91.5 196.5q16 125 -44 201.5t-182 80.5q-82 2 -156 -26.5t-178 -110.5l-95 116q87 90 198.5 139t237.5 47q206 -4 316 -122t91 -316q-26 -295 -406 -487l280 -536l-1 -13h-192z" />
+<glyph unicode="&#xa75b;" horiz-adv-x="809" d="M192 439l102 47q231 111 251 284q9 80 -28 126.5t-111 48.5q-108 3 -240 -90l-88 109q69 65 156 101.5t182 34.5q150 -2 236.5 -91.5t76.5 -237.5q-8 -113 -82 -201.5t-226 -163.5l235 -395v-11h-202z" />
+<glyph unicode="&#xa75c;" horiz-adv-x="1252" d="M1064 0h-191l-73 -416h-187l72 416h-754l21 141l330 274l103 94q287 274 319 536q14 119 -47 190.5t-178 73.5q-118 4 -256 -69l-58 139q144 100 345 96q189 -4 295.5 -119.5t88.5 -299.5q-18 -195 -160.5 -395.5t-409.5 -409.5l-126 -96l514 2l75 427h187l-74 -427h191z " />
+<glyph unicode="&#xa75d;" horiz-adv-x="1252" d="M1064 0h-198l-72 -416h-181l72 416h-754l20 135l211 182q276 244 403.5 433.5t153.5 379.5q15 128 -41.5 202.5t-174.5 76.5q-112 2 -247 -74l-75 129q144 100 344 96q191 -4 293.5 -120.5t83.5 -299.5q-15 -150 -100.5 -315.5t-243.5 -337.5t-373 -338l526 2l76 433h181 l-76 -433h198z" />
+<glyph unicode="&#xa75e;" horiz-adv-x="1274" d="M509 625l476 932h161l-598 -1176l20 -124l611 1199h213l-776 -1456h-167l-25 137l-134 -262h-163l254 498l-202 1083h196z" />
+<glyph unicode="&#xa75f;" horiz-adv-x="972" d="M362 631l319 650h162l-443 -905l18 -123l404 829h192l-564 -1082h-138l-25 142l-131 -267h-163l250 510l-124 697h177z" />
+<glyph unicode="&#xa760;" horiz-adv-x="1772" d="M1106 15l-108 1057l-2 97l-44 -116l-482 -1053h-171l-89 1456h182l51 -1008l-6 -175l70 171l453 1012h158l98 -1025l5 -122l456 1147h194l-659 -1606q-111 -297 -347 -290q-31 1 -108 16l12 152l47 -6q171 -10 248 178z" />
+<glyph unicode="&#xa761;" horiz-adv-x="1671" d="M424 253l390 829h191l-545 -1082h-138l-212 1082h178zM1140 273l385 809h200l-642 -1262q-134 -263 -344 -260q-37 1 -109 18l16 150l47 -5q86 -4 148.5 38.5t110.5 137.5l65 124l-187 1059h189z" />
+<glyph unicode="&#xa762;" horiz-adv-x="1128" d="M774 1081l-75 1q-230 3 -347.5 111t-101.5 303q11 130 82.5 229.5t193 154t263.5 51.5q187 -4 300 -121.5t101 -303.5l-184 1q8 112 -55 184t-172 76q-133 4 -230.5 -69.5t-112.5 -196.5q-34 -264 271 -265l385 -1l-22 -124l-407 -291q173 -20 264 -127t77 -279 q-11 -132 -85 -232t-195 -153t-262 -50q-192 4 -303.5 122.5t-99.5 303.5l184 -1q-6 -115 58 -187t172 -74q134 -4 232 70t113 197q33 257 -260 266l-159 1l28 162z" />
+<glyph unicode="&#xa763;" horiz-adv-x="1146" d="M1055 980l-20 -126l-464 -431q191 -15 292.5 -129t85.5 -296q-17 -197 -169 -317.5t-373 -116.5q-191 4 -303 122.5t-100 302.5l180 -1q-8 -115 55 -192t178 -81q136 -4 236 74t115 205q17 135 -51 208.5t-211 77.5l-160 1l28 159l416 393l-134 1q-224 2 -344 116.5 t-103 311.5q11 131 84.5 231t193.5 153t261 50q190 -4 301 -121t101 -303l-180 1q9 117 -55 192t-176 79q-138 4 -236 -74t-113 -203q-16 -138 51.5 -210t208.5 -76z" />
+<glyph unicode="&#xa764;" horiz-adv-x="1269" d="M745 1214h-222l-16 -88l239 -1q205 -1 325 -108.5t107 -289.5q-14 -187 -161 -301t-371 -114l-279 1l-55 -313h-181l211 1214h-215l27 151h214l16 91h181l-17 -91h224zM481 974l-88 -509l257 -1q135 0 232.5 69.5t114.5 192.5q15 110 -50 176.5t-187 70.5z" />
+<glyph unicode="&#xa765;" horiz-adv-x="1227" d="M1114 535q-20 -165 -89.5 -297t-171.5 -197.5t-226 -62.5q-186 4 -287 128l-97 -522h-181l285 1644h-217l26 152h217l28 156h181l-28 -156h221l-27 -152h-220l-53 -259q131 137 312 133q156 -4 243.5 -117.5t90.5 -304.5q1 -58 -7 -145zM936 558l5 84q0 145 -56 223 t-160 80q-160 4 -272 -149l-90 -518q61 -143 218 -148q137 -5 231 105.5t121 301.5z" />
+<glyph unicode="&#xa766;" horiz-adv-x="1269" d="M535 0h-223l-38 -217h-181l39 217h-215l26 151h214l227 1305h181l-52 -293l239 -1q208 -1 326 -114.5t103 -301.5q-11 -130 -81.5 -228.5t-189.5 -152t-264 -53.5l-279 1l-29 -162h224zM487 1011l-94 -546l257 -1q137 0 235 75.5t115 204.5q15 116 -49 189t-184 77z" />
+<glyph unicode="&#xa767;" horiz-adv-x="1228" d="M62 -416l28 157h-218l27 151h216l286 1644h181l-106 -567q131 137 311 133q160 -4 246.5 -117.5t89.5 -307.5q1 -64 -5 -124l-3 -21q-35 -259 -166 -407.5t-321 -145.5q-187 4 -287 127l-44 -214h220l-27 -151h-219l-27 -157h-182zM935 557l5 84q3 138 -51.5 219 t-162.5 85q-157 4 -272 -148l-90 -520q63 -143 218 -148q129 -3 220 94t124 275z" />
+<glyph unicode="&#xa768;" horiz-adv-x="1068" d="M308 355l670 1101h210l-955 -1536l-58 -336h-188l325 1872h188z" />
+<glyph unicode="&#xa769;" horiz-adv-x="906" d="M249 217l514 865h194l-778 -1274l-39 -224h-181l260 1498h181z" />
+<glyph unicode="&#xa76a;" horiz-adv-x="1011" d="M417 839q152 0 243.5 64.5t105.5 186.5q12 101 -36.5 161t-152.5 62t-175 -62t-90 -170l-183 -1q18 179 147.5 290t315.5 107q178 -4 277 -108t85 -276q-17 -221 -287 -334q101 -48 149.5 -138t40.5 -201q-15 -196 -169 -308t-410 -112h-286l28 157l265 -1q165 0 269 71 t119 196q15 120 -54.5 187t-207.5 72l-111 1l28 157z" />
+<glyph unicode="&#xa76b;" horiz-adv-x="932" d="M343 464q114 0 192.5 75t90.5 192q10 103 -32.5 161.5t-126.5 60.5q-79 2 -137.5 -46.5t-74.5 -125.5l-180 -1q15 144 126.5 234t273.5 88q162 -4 254 -105.5t80 -263.5q-18 -206 -230 -326q83 -52 124.5 -146t31.5 -224q-16 -194 -163 -314t-372 -120l-281 1l27 151 l258 -1q139 0 236.5 76.5t112.5 202.5q17 139 -48.5 210t-202.5 75l-129 1l26 147z" />
+<glyph unicode="&#xa76c;" horiz-adv-x="1082" d="M828 1477q125 -2 205.5 -80.5t74.5 -204.5q-9 -155 -113.5 -239.5t-286.5 -84.5l-102 1l-87 -529q-23 -171 -130.5 -268t-274.5 -95q-56 2 -132 20l27 148q51 -11 97 -11q189 0 227 223l86 512h-277l28 157h276l11 84q23 177 122.5 274t248.5 93zM627 1025h87 q87 2 142 46t62 121q5 53 -22 88t-82 36q-135 0 -169 -189z" />
+<glyph unicode="&#xa76d;" horiz-adv-x="1061" d="M841 1554q126 -2 205.5 -81.5t73.5 -205.5q-9 -159 -117.5 -248.5t-284.5 -89.5l-108 1l-170 -1006q-23 -172 -129.5 -269.5t-268.5 -93.5q-54 0 -132 19l26 149q48 -10 98 -12q189 0 227 224l168 989h-276l26 152h277l17 119q24 168 123 262.5t245 90.5zM636 1082l88 -1 q91 2 149 54t65 132q5 61 -24.5 99t-84.5 40q-66 2 -113 -48.5t-60 -138.5z" />
+<glyph unicode="&#xa76e;" horiz-adv-x="1176" d="M272 140q232 63 364.5 168t216.5 289q-151 -127 -324 -123q-124 2 -213.5 68.5t-130.5 181.5t-28 252q13 138 91.5 256t199 183t256.5 61q137 -4 234 -78.5t140.5 -202.5t26.5 -277l-18 -126q-54 -340 -248.5 -539t-529.5 -274zM563 634q97 -4 183.5 27.5t147.5 96.5 q28 182 28 248q0 142 -57.5 221.5t-167.5 83.5q-136 6 -235.5 -94t-116.5 -249q-17 -146 43 -238.5t175 -95.5z" />
+<glyph unicode="&#xa76f;" horiz-adv-x="1165" d="M183 -276q208 58 352.5 180.5t239.5 316.5q-146 -126 -302 -122q-127 1 -222.5 68t-141.5 182.5t-33 251.5q13 139 91 256.5t198.5 182.5t257.5 61q192 -5 302.5 -147.5t100.5 -361.5l-4 -49l-10 -76q-48 -357 -257 -593.5t-535 -311.5zM480 251q102 -4 190.5 33 t144.5 106l27 154l5 87q0 142 -59 228.5t-170 90.5q-88 2 -165.5 -43t-130.5 -129t-64 -177q-19 -140 43 -243.5t179 -106.5z" />
+<glyph unicode="&#xa770;" horiz-adv-x="910" d="M270 468q133 43 229 119t164 198q-89 -58 -176 -58q-145 0 -228.5 105.5t-70.5 262.5q12 158 126.5 267t271.5 105q101 -2 173 -57.5t106.5 -151t22.5 -203.5l-7 -61q-30 -258 -178 -430t-397 -235zM496 872q117 -5 210 63l6 39q15 123 14 172q-2 83 -39.5 129t-107.5 47 q-111 2 -175 -87t-51 -220q7 -66 44 -104t99 -39z" />
+<glyph unicode="&#xa771;" horiz-adv-x="1414" d="M83 543q20 164 91 297.5t174.5 199.5t229.5 63q181 -4 278 -132l104 565h181l-198 -1146l-6 -64q-2 -44 9 -88l281 562h161l-326 -654l42 -2h41l-18 -165q-87 5 -136 15l-206 -410h-163l236 463q-58 50 -79 124q-146 -198 -365 -192q-152 4 -241 119t-96 303q-3 62 3 121 zM263 522l-6 -83q-3 -145 52 -223t158 -80q166 -7 288 171l6 76l70 411q-60 148 -218 152q-165 4 -264 -152q-65 -104 -84 -250z" />
+<glyph unicode="&#xa772;" horiz-adv-x="773" d="M427 145l40 -2l39 1l-17 -165q-88 5 -138 15l-205 -410h-163l237 465q-101 93 -97 268l7 97l192 1122h181l-197 -1135l-7 -75q-2 -43 9 -87l280 561l153 -1z" />
+<glyph unicode="&#xa773;" horiz-adv-x="2041" d="M1440 715q22 228 -177 232q-102 2 -181 -61.5t-102 -166.5l-123 -719h-182l120 712q13 111 -33 171t-145 62q-169 4 -269 -154l-137 -791h-181l188 1082l170 1l-23 -121q136 144 329 140q105 -2 175.5 -47.5t97.5 -126.5q150 176 358 174q162 -4 239.5 -108t57.5 -283 l-51 -324l-5 -61q-3 -44 8 -88l281 562h161l-326 -654l42 -2h41l-17 -165q-88 5 -138 15l-205 -410h-163l236 464q-48 43 -73 113.5t-23 154.5l5 83z" />
+<glyph unicode="&#xa774;" horiz-adv-x="1395" d="M795 714q5 48 1 90q-17 139 -164 142q-166 4 -286 -174l-134 -772h-181l188 1082l171 1l-26 -137q144 160 332 156q153 -4 226.5 -108t54.5 -285l-51 -323l-5 -60q-2 -43 9 -87l278 561h162l-326 -654l43 -2h41l-17 -165q-88 5 -138 15l-205 -410h-163l236 464 q-97 87 -95 268l4 82z" />
+<glyph unicode="&#xa775;" horiz-adv-x="870" d="M818 1078l89 -29l-21 -174q-71 23 -146 40l-159 -324h-163l171 333q-157 -21 -243 -156l-134 -768h-181l188 1082l175 1l-26 -132q57 77 130 112.5t169 38.5l98 188h162z" />
+<glyph unicode="&#xa776;" horiz-adv-x="1332" d="M283 420l-73 -420h-181l188 1082l385 -1q197 0 304.5 -78t99.5 -225q-14 -222 -270 -315l102 -233l359 570h164l-406 -649h236l-26 -151h-305l-260 -416h-168l312 494l-162 342h-299zM309 572l226 -1q118 0 198 53t92 146q19 152 -206 158l-248 1z" />
+<glyph unicode="&#xa777;" horiz-adv-x="877" d="M832 1082h110l-25 -143h-155l-173 -348h-162l172 348h-160l-113 -673q-3 -26 -1 -48q7 -75 85 -78q33 0 88 10l-14 -151q-71 -20 -131 -18q-110 2 -163.5 79t-41.5 209l110 670h-191l25 143h191l46 262h181l-47 -262h207l104 208h162z" />
+<glyph unicode="&#xa778;" horiz-adv-x="1095" d="M-51 151l510 -2q106 0 186 44t117 124.5t24 150.5q-16 87 -103 171l-22 19l-381 -415h-230l487 524l-97 85q-165 145 -155 307q8 138 116.5 229t257.5 89q151 -2 235.5 -96.5t70.5 -246.5q-7 -77 -49.5 -155.5t-151.5 -197.5l72 -71q141 -149 128 -311 q-14 -181 -152.5 -290t-362.5 -109h-527zM446 1161q-15 -105 63 -174l130 -106l45 56q114 146 96 270q-8 54 -43.5 86t-88.5 32q-74 0 -132 -46t-70 -118z" />
+<glyph unicode="&#xa779;" horiz-adv-x="1379" d="M645 1671q347 -77 517 -313.5t125 -583.5l-14 -99q-31 -205 -127 -369.5t-236 -246.5t-310 -79q-206 4 -330.5 137.5t-138.5 363.5q-13 218 74.5 423t252 320t368.5 114q60 0 147 -17q-111 138 -381 201zM1100 777q11 88 8 173q-3 84 -26 170q-112 52 -266 56 q-143 2 -255 -78.5t-177 -232t-66 -335.5q-3 -176 72.5 -279.5t218.5 -107.5q191 -5 316 141.5t164 416.5z" />
+<glyph unicode="&#xa77a;" horiz-adv-x="1157" d="M510 1344q309 -80 447.5 -259.5t105.5 -455.5l-10 -81q-21 -168 -103.5 -300.5t-205 -203t-262.5 -66.5q-130 4 -228 68t-146.5 174.5t-36.5 239.5q13 145 89 267t196 190t260 64q146 -4 262 -109q-41 200 -315 280l-120 31zM887 687q-30 67 -101.5 103.5t-177.5 39.5 q-136 2 -236.5 -105.5t-118.5 -265.5q-17 -133 49.5 -229.5t192.5 -100.5q138 -5 241.5 110t131.5 294z" />
+<glyph unicode="&#xa77b;" horiz-adv-x="1168" d="M-9 -416l325 1872l180 1l-12 -62q218 82 396 80q255 -5 373 -158l-128 -119q-84 107 -251 111q-106 2 -206 -20t-199 -56l-191 -1077h578l-28 -156h-577l-72 -416h-188z" />
+<glyph unicode="&#xa77c;" horiz-adv-x="870" d="M677 0h-465l-72 -416h-181l260 1498l161 1l-21 -139q147 162 341 160q109 -2 209 -36l-19 -166q-106 43 -207 45q-205 4 -337 -177l-108 -619h465z" />
+<glyph unicode="&#xa77d;" horiz-adv-x="1224" d="M556 -21q-138 3 -249.5 59.5t-171 156.5t-52.5 227l188 -1q-9 -130 70.5 -206.5t223.5 -78.5q142 -2 237 61t111 178q22 160 -166 234l-184 68q-342 139 -316 394q11 124 119 230l-173 -3l28 158h1052l-28 -158l-649 1q-138 -74 -160 -226q-22 -148 181 -225l85 -30 q225 -74 319 -182t81 -259q-16 -189 -171 -295t-375 -103z" />
+<glyph unicode="&#xa77e;" horiz-adv-x="1224" d="M697 1457q137 -3 250 -59.5t172.5 -156.5t52.5 -227l-188 1q11 129 -69 206t-225 79q-143 2 -238 -62t-110 -176q-22 -157 162 -233l205 -77q325 -136 300 -386q-12 -125 -120 -230l173 3l-28 -157h-1053l28 157l650 -1q137 74 159 226q23 148 -186 226l-143 51l-79 34 q-278 129 -257 384q9 122 82 212.5t196.5 139.5t265.5 46z" />
+<glyph unicode="&#xa77f;" horiz-adv-x="1009" d="M766 -416h-856l26 150l484 -1q129 88 150 228q13 94 -28 165.5t-159.5 137t-181.5 131t-92.5 144t-22.5 175.5q14 177 137 284.5t301 103.5q107 -3 190.5 -45t128.5 -119t41 -175l-179 1q2 84 -50.5 134t-139.5 52q-108 2 -172 -61.5t-77 -174.5q-10 -90 32 -157.5 t151 -129.5q332 -188 301 -467q-13 -122 -109 -229l151 3z" />
+<glyph unicode="&#xa780;" horiz-adv-x="1078" d="M1045.03 1299.02h-669.918l27.9971 156.98h857.895l-252.969 -1455.82h-188.977z" />
+<glyph unicode="&#xa781;" horiz-adv-x="468" d="M137 -453h-180l266 1536h181z" />
+<glyph unicode="&#xa782;" horiz-adv-x="1378" d="M-13 -416l325 1872l180 1l-12 -62q224 82 395 80q215 -4 318 -121.5t79 -325.5l-174 -1028h-189l175 1029q8 65 1 116q-22 158 -217 164q-105 2 -205 -20t-198 -56l-290 -1649h-188z" />
+<glyph unicode="&#xa783;" horiz-adv-x="1106" d="M390 1083l-26 -136q145 159 331 155q154 -4 227 -107.5t54 -288.5l-118 -706h-181l119 708q5 49 1 92q-17 141 -165 146q-163 3 -286 -174l-206 -1187h-181l260 1497z" />
+<glyph unicode="&#xa784;" horiz-adv-x="854" d="M-13 -416l325 1872l180 1l-12 -62q223 83 398 81l84 -4l-19 -166l-72 5q-174 2 -406 -78l-290 -1649h-188z" />
+<glyph unicode="&#xa785;" horiz-adv-x="682" d="M704 917l-85 9q-174 0 -274 -157l-205 -1185h-181l260 1498l175 1l-27 -126q115 151 271 147q33 0 86 -15z" />
+<glyph unicode="&#xa786;" horiz-adv-x="1337" d="M1376 1298l-505 2q-115 -5 -204 -58t-152.5 -135.5t-102.5 -184.5t-54 -203l-12 -84q-7 -53 -8 -110t6.5 -111.5t26 -104t51 -87.5t80.5 -61.5t115 -25.5q84 -3 149.5 19t114.5 64.5t83 104t57 138.5l187 1q-23 -112 -76 -202.5t-131 -153.5t-177.5 -96.5t-215.5 -30.5 q-91 2 -162.5 29.5t-125 74t-89.5 108.5t-55.5 134.5t-24 151.5t5.5 159l13 92q13 88 40.5 170t70.5 155.5t102 136t134 111.5l-249 -3l29 158h1107z" />
+<glyph unicode="&#xa787;" horiz-adv-x="1072" d="M1051 932l-401 3q-80 -4 -144 -44t-111.5 -101t-76.5 -135t-39 -144l-4 -30q-8 -63 -2 -125t30.5 -111.5t71.5 -81t122 -33.5q50 -1 95 14t82 42.5t63.5 67t39.5 86.5l172 1q-12 -82 -55.5 -149.5t-106.5 -115.5t-140.5 -73.5t-157.5 -23.5q-105 2 -183.5 42t-129 106.5 t-71.5 155t-11 187.5l5 44q17 133 83.5 239t175.5 182l-203 -3l26 150h897z" />
+<glyph unicode="&#xa788;" horiz-adv-x="752" d="M503 -346v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph unicode="&#xa789;" horiz-adv-x="364" d="M149 1001q2 42 29 70.5t70 30.5q41 2 70 -26t27 -73q-2 -42 -29.5 -69t-69.5 -28q-46 0 -72.5 28t-24.5 67zM37 356q2 42 29.5 70t69.5 30q44 2 71.5 -26t25.5 -72q-2 -42 -29.5 -69t-69.5 -28t-70 25.5t-27 69.5z" />
+<glyph unicode="&#xa78a;" horiz-adv-x="696" d="M638 767h-532l26 145h532zM586 467h-532l26 145h532z" />
+<glyph unicode="&#xa78b;" horiz-adv-x="301" d="M357 1423l-115 -557h-101l82 573l21 121h137z" />
+<glyph unicode="&#xa78c;" horiz-adv-x="301" d="M304 1119l-97 -453h-101l64 471l22 123h137z" />
+<glyph unicode="&#xa78d;" horiz-adv-x="1364" d="M1330 1456l-253 -1456h-187l102 589h-858l151 867h188l-124 -710h670l123 710h188z" />
+<glyph unicode="&#xa78e;" horiz-adv-x="906" d="M793 1536l-141 -810h197l-27 -151h-196l-50 -309q-3 -26 -1 -48q7 -77 85 -77q27 -1 88 10l-14 -152q-75 -19 -131 -17q-110 2 -163.5 80.5t-41.5 206.5l47 306l-124 1q-111 4 -177.5 74t-60.5 179q6 120 95.5 197t221.5 77q65 -2 127 -22l85 455h181zM257 830 q-5 -45 19 -72.5t69 -30.5l126 -1l15 108q4 52 -23 83t-81 31q-47 0 -83 -34.5t-42 -83.5z" />
+<glyph unicode="&#xa78f;" horiz-adv-x="679" d="M161 765q6 94 64.5 150.5t144.5 56.5q81 0 133.5 -54.5t52.5 -142.5l-2 -42q-6 -90 -62.5 -145t-146.5 -55q-82 0 -133.5 53t-51.5 138z" />
+<glyph unicode="&#xa790;" horiz-adv-x="1499" d="M1146 0h-182l-520 1130l-196 -1130h-189l253 1456h182l521 -1135l197 1135h187zM1241 -359h-182l89 512h182z" />
+<glyph unicode="&#xa791;" horiz-adv-x="1181" d="M390 1083l-26 -137q146 160 332 156q153 -4 226 -106t54 -287l-118 -709h-181l119 712q6 49 1 91q-17 140 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082zM953 -359h-182l89 512h182z" />
+<glyph unicode="&#xa792;" horiz-adv-x="1410" d="M56 802h196q41 212 138 368t234 232.5t303 73.5q207 -4 326.5 -133.5t125.5 -355.5h-186q-9 325 -274 332q-179 5 -302.5 -128t-177.5 -389h236l-27 -151h-225q-9 -52 -11 -110q-6 -186 66.5 -293t211.5 -111q154 -5 253.5 74t151.5 250l186 1q-47 -228 -209.5 -358 t-389.5 -124q-204 4 -325.5 143.5t-128.5 368.5q-3 80 10 160l-209 -1z" />
+<glyph unicode="&#xa793;" horiz-adv-x="1168" d="M26 630h182q65 233 205.5 355t331.5 117q168 -4 269 -112.5t101 -280.5h-171q0 106 -55.5 172t-151.5 70q-246 7 -346 -321h254l-27 -152h-245q-7 -61 -1 -122q10 -104 67 -163.5t153 -62.5q97 -2 175.5 55t105.5 155l172 1q-15 -101 -82 -185.5t-169 -132t-209 -44.5 q-128 2 -223 68t-139 181t-29 251l-195 -1z" />
+<glyph unicode="&#xa794;" horiz-adv-x="1050" d="M480 130q101 -2 178.5 57.5t100.5 152.5l177 1l-79 -476q-19 -140 -110.5 -224t-223.5 -80q-42 0 -105 17l13 127q28 -8 57 -10q164 -6 198 174l36 188q-123 -78 -253 -76q-134 1 -227 70.5t-133.5 190.5t-25.5 275l3 27q32 275 198 428q147 135 347 130 q169 -4 270 -114.5t99 -278.5h-169q0 106 -56 172t-153 70q-112 4 -198.5 -66.5t-130 -205.5t-36.5 -292q5 -117 62.5 -185.5t160.5 -71.5z" />
+<glyph unicode="&#xa795;" horiz-adv-x="1167" d="M369 950q142 155 327 151q153 -4 226 -106t54 -286l-92 -558h145l-45 -286q-19 -139 -110.5 -222.5t-223.5 -81.5q-50 2 -106 17l14 127q28 -8 57 -10q75 -4 124.5 41.5t62.5 134.5l19 129h-143l118 712q6 49 2 91q-16 138 -165 144q-81 2 -155 -43.5t-132 -131.5 l-134 -772h-181l267 1536h181z" />
+<glyph unicode="&#xa796;" horiz-adv-x="1473" d="M286 0l120 683h-11q-243 -1 -236 -281l6 -76h-138q-10 45 -11 91t4 91q13 155 115.5 242.5t271.5 85.5l18 -1l113 621l426 -1q223 0 335 -99.5t97 -279.5q-18 -209 -263 -315q97 -37 145.5 -128t39.5 -205q-15 -198 -157.5 -313t-370.5 -115h-504zM592 681l-91 -524 l296 -1q136 0 228 73t107 197q14 118 -41 184t-173 70zM619 835l282 -2q122 2 207.5 69t98.5 176q25 210 -222 219l-286 1z" />
+<glyph unicode="&#xa797;" horiz-adv-x="1384" d="M-6 -120q-14 57 -12 119l5 75q22 243 139 449t313 357l118 657h181l-100 -529q142 97 308 93q158 -4 244.5 -117.5t89.5 -306.5q1 -64 -5 -124l-2 -16q-35 -259 -165.5 -411t-322.5 -147q-196 4 -291 147l-37 -126h-167l124 676q-130 -143 -201 -320t-75 -357 q-2 -61 5 -121zM1093 556l7 84q7 296 -206 304q-133 4 -273 -95l-96 -544q27 -77 83.5 -122t140.5 -47q134 -5 226 103t116 296z" />
+<glyph unicode="&#xa798;" horiz-adv-x="1255" d="M1308 1298h-688l-87 -498h593l-28 -157h-592l-129 -779q-19 -144 -108 -225.5t-224 -77.5q-52 2 -115 17l13 127q37 -10 58 -10q156 -7 188 181l130 767h-290l28 157h288l114 656h877z" />
+<glyph unicode="&#xa799;" horiz-adv-x="700" d="M687 939h-224l-41 -239h224l-25 -143h-224l-97 -557h-181l97 557h-166l25 143h166l42 239h-167l25 143h166l18 128q26 163 126 255q105 96 268 94q51 0 129 -17l-22 -151q-48 10 -97 12q-94 0 -152.5 -58.5t-72.5 -155.5l-16 -107h224z" />
+<glyph unicode="&#xa79a;" horiz-adv-x="1270" d="M1017 -20q-121 2 -154 116q-142 -122 -344 -118q-101 1 -191 30.5t-154 86.5q-131 114 -117 302q9 127 88.5 216.5t224.5 137.5q-86 47 -133.5 126t-41.5 175q8 132 80 228t197 147t278 48q179 -5 285 -91l14 73l196 -1l-198 -1162q-7 -60 -4 -87q5 -57 47 -59q4 -1 33 3 l10 -139q-56 -32 -116 -32zM528 128q134 -2 230.5 75.5t117.5 199.5l111 673q13 103 -57.5 171.5t-188.5 70.5q-144 4 -244 -66.5t-116 -194.5q-14 -110 53.5 -172.5t201.5 -63.5l84 -1l-29 -158l-71 1q-164 0 -261.5 -68.5t-113.5 -201.5q-14 -115 66 -189t217 -76z" />
+<glyph unicode="&#xa79b;" horiz-adv-x="1091" d="M968 1082l-133 -789l-4 -40q-8 -100 48 -105q14 -1 31 4l10 -140q-52 -33 -115 -32q-103 2 -141 89q-115 -90 -274 -88q-169 2 -272.5 87t-94.5 227q10 184 225 266q-59 35 -92 91.5t-30 125.5q7 150 121 238t290 86q133 -2 234 -60l8 40h189zM206 296q-9 -75 46.5 -122 t148.5 -47q93 -2 165.5 49.5t89.5 134.5l78 477q5 73 -55.5 118t-150.5 45q-89 0 -150.5 -47t-72.5 -125q-17 -143 163 -148h56l-17 -156h-41q-239 0 -260 -179z" />
+<glyph unicode="&#xa79c;" horiz-adv-x="1300" d="M510 -20q-139 1 -247.5 53.5t-163.5 146t-45 218.5q11 130 88.5 217t222.5 137q-84 46 -132 125.5t-42 175.5q8 132 81 228.5t198 147t277 47.5q210 -4 333.5 -148t132.5 -389q5 -130 -27.5 -302.5t-110.5 -311.5t-191 -225q-163 -124 -374 -120zM515 135q190 -5 318 139 t169 396q21 129 24 224q4 122 -27 220t-99 149.5t-170 54.5q-146 2 -242 -69t-110 -191q-14 -107 49 -169.5t192 -66.5h74l-18 -158h-56q-169 0 -265 -70t-112 -200q-14 -114 63 -185.5t210 -73.5z" />
+<glyph unicode="&#xa79d;" horiz-adv-x="1055" d="M393 -21q-164 2 -264 87.5t-91 228.5q10 184 225 266q-59 35 -92 91.5t-29 125.5q7 149 121.5 239t287.5 85q136 -2 233 -74.5t140.5 -198.5t27.5 -275l-2 -15q-33 -255 -187.5 -409.5t-369.5 -150.5zM776 641q-3 146 -63.5 226.5t-169.5 82.5q-91 0 -151.5 -47.5 t-71.5 -123.5q-17 -143 163 -148h56l-16 -156h-44q-237 0 -258 -179q-9 -76 40 -120.5t141 -46.5q150 -4 252 123t119 322z" />
+<glyph unicode="&#xa79e;" horiz-adv-x="1244" d="M642 853h121l-26 -158h-63q-148 0 -247 -76.5t-113 -200.5q-16 -126 55 -199t201 -75q134 -3 221 82t115 256l167 974h188l-166 -968q-36 -242 -179.5 -377t-357.5 -131q-219 4 -336.5 123.5t-98.5 316.5q13 140 102.5 242t235.5 154l-225 626l1 15l201 -1z" />
+<glyph unicode="&#xa79f;" horiz-adv-x="1077" d="M407 -22q-167 5 -267 92t-91 230q7 107 72.5 188t187.5 126l-177 468h183l174 -442h124l-27 -152l-120 1q-91 -2 -157 -51.5t-77 -134.5q-9 -78 42 -125.5t142 -49.5q115 -4 199.5 69t106.5 202l116 683h182l-116 -683q-28 -196 -161 -310.5t-336 -110.5z" />
+<glyph unicode="&#xa7a0;" horiz-adv-x="1481" d="M1204 191q-77 -105 -215 -159t-314 -52q-221 4 -358 155.5t-137 381.5l-181 -49l21 126l160 41l8 37l28 156q63 314 236 483.5t432 164.5q203 -4 323.5 -120.5t137.5 -327.5h-186q-11 139 -82.5 212.5t-199.5 77.5q-185 6 -309.5 -129.5t-169.5 -407.5l-15 -91l1135 300 l-21 -126l-1128 -297q-7 -193 77.5 -309.5t235.5 -119.5q211 -5 335 104l33 174h-327l28 156h513z" />
+<glyph unicode="&#xa7a1;" horiz-adv-x="1241" d="M1123 1082l-70 -404l179 46l-20 -127l-181 -47l-93 -557q-39 -198 -177 -311.5t-330 -107.5q-114 2 -214 53.5t-156 137.5l105 108q100 -145 259 -149q129 -4 218.5 72t118.5 216l20 97q-130 -132 -309 -128q-132 4 -223.5 95t-111.5 242l-175 -46l22 127l139 34l13 96 l3 21q43 258 173 407.5t324 144.5q189 -4 284 -141l36 121h166zM312 480l551 148l28 164q-60 150 -218 154q-129 5 -218.5 -92.5t-126.5 -288.5zM526 137q160 -7 279 158l36 206l-528 -137q9 -104 66 -164.5t147 -62.5z" />
+<glyph unicode="&#xa7a2;" horiz-adv-x="1288" d="M715 804l159 -280l370 97l-22 -125l-289 -77l236 -419h-211l-209 371l-424 -112l-45 -259h-188l37 206l-184 -47l22 126l183 48l195 1123h188l-124 -709l742 709h242zM347 386l342 89l-112 200l-213 -191z" />
+<glyph unicode="&#xa7a3;" horiz-adv-x="1078" d="M613 622l101 -183l334 87l-21 -127l-254 -67l183 -332h-198l-160 287l-287 -76l-37 -211h-181l29 161l-185 -47l22 127l185 48l216 1247h181l-160 -918l111 112l384 352h235zM328 334l212 59l-60 106l-141 -118z" />
+<glyph unicode="&#xa7a4;" horiz-adv-x="1496" d="M1328 876l193 50l-21 -125l-194 -52l-130 -749h-182l-275 595l-355 -94l-87 -501h-188l79 448l-181 -46l21 125l181 48l153 881h181l325 -708l284 76l110 632h187zM385 626l285 76l-197 428zM1045 321l66 376l-213 -55z" />
+<glyph unicode="&#xa7a5;" horiz-adv-x="1245" d="M1217 616l-200 -53l-98 -563h-181l90 514l-487 -127l-68 -387h-181l59 337l-183 -47l22 127l183 48l107 617l171 1l-26 -136q144 157 331 155q119 -3 191.5 -66.5t88.5 -175.5q10 -71 -2 -149l-5 -24l208 56zM693 946q-163 3 -286 -174l-45 -257l483 125l11 73q6 48 2 90 q-17 140 -165 143z" />
+<glyph unicode="&#xa7a6;" horiz-adv-x="1361" d="M805 1455q183 -5 291 -73t134 -189l211 56l-20 -125l-170 -44l-3 -26q-33 -313 -347 -427l226 -614v-13h-200l-204 589h-336l-102 -589h-189l141 810l-187 -48l21 125l188 49l90 520zM456 989l591 155q-34 148 -246 153l-291 1zM689 745q135 0 233.5 68.5t132.5 201.5 l3 15l-623 -167l-21 -117z" />
+<glyph unicode="&#xa7a7;" horiz-adv-x="736" d="M765 917q-42 8 -85 9q-173 0 -273 -157l-45 -255l309 80l-20 -126l-311 -82l-67 -386h-181l59 336l-182 -46l20 125l184 48l107 619l175 1l-27 -126q115 151 271 147q33 0 86 -15z" />
+<glyph unicode="&#xa7a8;" horiz-adv-x="1380" d="M971 375q22 163 -173 237l-157 54l-637 -168l21 126l446 119q-185 132 -170 327q9 115 77 207t190 146.5t266 52.5q132 -3 235.5 -59t157.5 -156.5t48 -226.5l-188 1q10 133 -59.5 207t-201.5 76q-138 2 -229.5 -65t-105.5 -178q-20 -147 181 -226l84 -30l660 175 l-21 -126l-450 -121q116 -68 169.5 -158.5t44.5 -210.5q-10 -120 -80 -210t-195 -140.5t-270 -48.5q-139 3 -251.5 60.5t-171 157t-51.5 226.5l188 -1q-9 -131 71.5 -207t223.5 -78t238 62t110 176z" />
+<glyph unicode="&#xa7a9;" horiz-adv-x="1145" d="M746 294q18 117 -137 163l-84 21l-547 -142l21 127l329 87q-124 87 -115 227q9 144 132.5 235.5t292.5 89.5q166 -4 267 -98t95 -241l-180 1q2 82 -50 132.5t-139 52.5q-93 2 -159.5 -43.5t-78.5 -121.5q-14 -101 129 -140l74 -20l9 -2l532 139l-21 -127l-315 -84 q136 -88 126 -242q-6 -101 -66.5 -176t-161.5 -115t-215 -37q-176 4 -284.5 101.5t-103.5 252.5l180 -1q0 -93 57 -146t158 -55q99 -2 171 41.5t84 120.5z" />
+<glyph unicode="&#xa7aa;" horiz-adv-x="1616" d="M1336 0h-188l117 673h-710l-117 -673h-188l233 1327h-25q-95 0 -149 -50.5t-54 -138.5l1 -30l-116 -1q-10 48 -7 99q9 120 93.5 185.5t231.5 65.5l233 -1l-109 -626h710l108 626h189z" />
+<glyph unicode="&#xa7ab;" horiz-adv-x="1190" d="M621 820q148 0 242.5 66.5t108.5 186.5q13 115 -61.5 180t-202.5 67q-126 2 -219.5 -66.5t-113.5 -179.5l-186 -1q18 182 168 294t360 110q219 -5 339 -115.5t104 -291.5q-17 -212 -284 -328q103 -45 150.5 -131t39.5 -197q-11 -132 -86.5 -230.5t-207 -152t-284.5 -51.5 q-208 4 -329.5 120t-112.5 305l186 -1q-8 -117 66 -190.5t198 -77.5q69 -2 136 16t121 55q110 76 126 203q14 117 -51 182t-213 70l-173 1l28 158z" />
+<glyph unicode="&#xa7ac;" horiz-adv-x="1361" d="M1334 1456l-246 -1432q-32 -221 -181.5 -343t-372.5 -118q-268 4 -438 194l113 116q146 -146 337 -150q144 -3 235.5 71.5t120.5 213.5l13 69q-153 -100 -344 -96q-190 2 -308.5 127t-140.5 341l-3 46q-4 81 7 159l22 153q31 200 128 357t237.5 236t307.5 76 q195 -2 320 -109l31 89h162zM579 137q198 -6 360 139l164 928q-93 111 -289 116q-186 3 -313 -137t-167 -399l-23 -154l-6 -87q-4 -114 24.5 -208t92 -144.5t157.5 -53.5z" />
+<glyph unicode="&#xa7ad;" horiz-adv-x="1359" d="M1199 0h-857l99 569l-121 1q-109 4 -176 75.5t-61 183.5q6 120 95.5 197t221.5 77q62 -1 124 -21l71 374h188l-126 -724h218l-29 -163h-217l-72 -412h670zM259 831q-6 -44 17.5 -69.5t65.5 -28.5l126 -1l15 102q5 51 -20.5 81t-78.5 29q-45 0 -82 -33t-43 -80z" />
+<glyph unicode="&#xa7b0;" horiz-adv-x="1255" d="M914 707l-197 -185l-546 -522h-241l677 650l-452 806h209l381 -678l213 192l85 486h188l-253 -1456h-188z" />
+<glyph unicode="&#xa7b1;" horiz-adv-x="1195" d="M1035 0h-1091l28 157h453l225 1299h184l-226 -1299h455z" />
+<glyph unicode="&#xa7f7;" horiz-adv-x="1520" d="M1501 822l-34 -189h-1414l34 189h1414z" />
+<glyph unicode="&#xa7f8;" horiz-adv-x="1251" d="M1210 1531h135l-26 -145h-134l-128 -735h-164l82 471h-527l-83 -471h-164l128 735h-135l25 145h135l35 197h164l-35 -197h527l35 197h164zM472 1267h527l22 119h-528z" />
+<glyph unicode="&#xa7f9;" horiz-adv-x="1384" d="M146 1052q20 185 135 301.5t278 111.5q156 -4 240 -117t71 -286l-1 -19q-20 -182 -134.5 -297.5t-280.5 -111.5q-154 4 -238 117t-71 282zM311 1033q-9 -125 30.5 -189t122.5 -66q96 -3 160.5 70.5t79.5 212.5q9 128 -31.5 192.5t-122.5 67.5q-96 2 -159 -70t-79 -199z M1019 637q-100 1 -175.5 51.5t-114 138.5t-31.5 193l2 23q17 180 131.5 303t277.5 120q98 -2 167 -53t100 -139.5t19 -199.5l-13 -95h-520q-2 -89 43.5 -143t124.5 -54q50 0 95 22t106 80l101 -100q-55 -75 -137.5 -112t-175.5 -35zM1101 1323q-153 3 -226 -199l360 -2 q8 54 3 86q-8 52 -43.5 82t-93.5 33z" />
+<glyph unicode="&#xa7fa;" horiz-adv-x="1582" d="M1333 0h-1302l188 1082h181l-162 -932h379l162 932h181l-162 -932h379l162 932h182z" />
+<glyph unicode="&#xa7fb;" horiz-adv-x="1108" d="M191 800h591l87 498h-688l28 158h873l-252 -1456h-186l111 643h-592z" />
+<glyph unicode="&#xa7fc;" horiz-adv-x="1263" d="M805 0l100 570l-305 1q-228 1 -346.5 116t-101.5 316q12 137 86.5 239.5t199 158.5t274.5 56l534 -1l-253 -1456h-188zM340 1002q-16 -126 49.5 -198t197.5 -76l345 -1l99 571l-324 2q-146 0 -248 -81t-119 -217z" />
+<glyph unicode="&#xa7fd;" horiz-adv-x="1744" d="M61 0l252 1456h185l-96 -554l-131 -638l677 1192h141l257 -1170l84 580l103 590h185l-253 -1456h-244l-256 1188l-669 -1188h-235z" />
+<glyph unicode="&#xa7fe;" horiz-adv-x="550" d="M260 0h-187l267 1536h187z" />
+<glyph unicode="&#xa7ff;" horiz-adv-x="2408" d="M2022 0h-180l-414 1153l-307 -1153h-180l-415 1153l-307 -1153h-191l389 1456h184l412 -1154l309 1154h180l412 -1154l309 1154h187z" />
+<glyph unicode="&#xa92e;" horiz-adv-x="1059" d="M874 497q-111 192 -325 196q-195 3 -340 -137l-52 -56h-153q77 149 227 238.5t318 85.5q157 -4 279.5 -91t184.5 -238z" />
+<glyph unicode="&#xab30;" horiz-adv-x="1342" d="M1172 1082l-79 -452h224l-27 -152h-222l-29 -185q-8 -58 -4 -87q5 -56 47 -58q4 -1 33 3l10 -139q-53 -32 -115 -31q-138 4 -156 162q-138 -168 -330 -164q-150 2 -239 107.5t-96 274.5q-3 59 5 118l-194 -1l26 152h185q69 239 190.5 358t286.5 114q192 -4 281 -162 l48 142h155zM579 129q159 -3 278 185l29 164h-513l-5 -79q0 -127 55.5 -197.5t155.5 -72.5zM725 951q-224 9 -332 -321h518l24 134q-57 180 -210 187z" />
+<glyph unicode="&#xab31;" horiz-adv-x="1718" d="M1118 -20q-99 2 -188 55t-138 149q-71 -100 -184 -154t-235 -50q-140 2 -231.5 89.5t-83.5 222.5q10 166 143 252t374 86l189 -1l16 113q10 96 -38 153t-143 59q-92 2 -163.5 -45.5t-87.5 -125.5l-182 -1q8 89 69 162.5t167.5 117t217.5 41.5q118 -3 197 -43t114 -112 q164 158 374 154q246 -4 373 -212l-118 -87q-92 144 -254 148q-124 3 -220 -82t-145 -240h705l-16 -106q-40 -264 -173.5 -406t-338.5 -137zM1129 130q115 -3 197 77t111 230l8 41l-520 -1q-14 -151 40.5 -247.5t163.5 -99.5zM408 140q85 -2 162.5 40t136.5 120l31 177 l-138 1l-100 -2q-238 -8 -258 -157q-10 -78 36 -127.5t130 -51.5z" />
+<glyph unicode="&#xab32;" horiz-adv-x="812" d="M278 374l-29 -168l338 -71l-89 -154l-454 86l144 832l311 204l246 -455zM376 940l-64 -365l201 117z" />
+<glyph unicode="&#xab33;" horiz-adv-x="1287" d="M574 -20q-163 2 -276.5 103t-131.5 259l-190 -1l27 152l155 -2l3 14l8 47q29 160 112 292.5t195.5 196.5t244.5 61q189 -4 286 -133t71 -333l-12 -83l-705 3l-4 -12l-11 -41l-5 -13l897 3l-27 -152h-861q17 -94 79 -150.5t159 -59.5q92 -2 165 38.5t135 105.5l102 -87 q-72 -104 -180.5 -157t-235.5 -51zM713 951q-198 7 -318 -248h512l3 17q14 98 -39.5 162.5t-157.5 68.5z" />
+<glyph unicode="&#xab34;" horiz-adv-x="1332" d="M753 -20q-132 2 -229.5 68.5t-145 184t-34.5 256.5q-109 -10 -158 -80t-50 -202q-1 -38 6 -76h-135q-11 44 -12 90q-5 205 93 308.5t279 110.5q68 219 208.5 343t316.5 119q151 -4 244 -94.5t112 -244.5q11 -94 -1 -192l-12 -83h-707q-19 -152 47 -253t193 -104 q161 -4 297 144l105 -88q-72 -104 -181.5 -156.5t-235.5 -50.5zM883 951q-109 5 -195.5 -73.5t-138.5 -237.5l526 -2l4 18q8 53 1 105q-11 84 -63.5 135.5t-133.5 54.5z" />
+<glyph unicode="&#xab35;" horiz-adv-x="701" d="M119 0l164 939h-167l25 143h166l18 128q26 163 126 255q105 96 268 94q51 0 129 -17l-22 -151q-48 10 -97 12q-94 0 -152.5 -58.5t-72.5 -155.5l-16 -107h224l-25 -143h-224l-163 -939h-181z" />
+<glyph unicode="&#xab36;" horiz-adv-x="1191" d="M589 1103q182 -4 279 -132l33 111h167l-172 -994h185l-26 -150h-179l-9 -57q-25 -157 -114.5 -239.5t-226.5 -80.5q-120 2 -192.5 75.5t-65.5 182.5q7 91 71 172q-113 27 -179.5 125.5t-75.5 245.5q-13 185 48.5 367t180.5 280t276 94zM269 522l-5 -84 q-3 -147 53.5 -226.5t158.5 -81.5q153 -4 272 147l92 531q-64 139 -215 143q-130 3 -221.5 -94.5t-126.5 -278.5l-6 -35zM530 -288q54 -2 93.5 31t50.5 92l16 103h-105q-52 -3 -91.5 -34t-47.5 -85q-6 -43 16.5 -74t67.5 -33zM703 85h8l11 22z" />
+<glyph unicode="&#xab37;" horiz-adv-x="932" d="M588 731q19 -95 72 -98q43 -2 71.5 39t34.5 102l2 48q-3 76 -75 90l17 168q93 -8 144 -95.5t43 -221.5q-10 -133 -82 -220.5t-178 -84.5q-43 0 -91 24l-89 -482h-181l143 838l-11 34q-21 62 -71 62t-80.5 -54.5t-28.5 -138.5q0 -94 83 -121l-16 -168q-100 8 -153 99.5 t-44 239.5q10 150 82.5 236t187.5 83q46 -2 90 -24l85 450h180z" />
+<glyph unicode="&#xab38;" horiz-adv-x="795" d="M756 737q-14 -111 -76.5 -177.5t-159.5 -66.5l-45 5l-91 -498h-181l105 586l-38 6q-84 -3 -119 -112l-121 6q14 115 78.5 182.5t159.5 65.5l56 -9l30 136q-27 6 -37 5q-88 0 -119 -113l-121 7q15 117 80 183.5t159 64.5q27 -2 55 -10l99 538h180l-112 -626q20 -3 27 -2 q90 4 120 114l121 -12q-14 -111 -78 -177t-161 -66l-44 5l-31 -136l27 -2q88 4 118 114z" />
+<glyph unicode="&#xab39;" horiz-adv-x="578" d="M428 913q51 -32 76 -83.5t21 -111.5q-10 -147 -161 -212l-91 -506h-182l92 508q-53 29 -79 80t-21 112q6 74 49.5 129t114.5 86l111 621h182zM184 664l13 -37l37 169q-62 -77 -50 -132zM424 754q-3 18 -11 37l-36 -166q57 67 47 129z" />
+<glyph unicode="&#xab3a;" horiz-adv-x="1821" d="M1591 505h185l-26 -151h-180l-8 -51q-26 -162 -110.5 -244.5t-215.5 -80.5q-110 2 -180 74.5t-64 181.5q6 122 85.5 197t204.5 75h128l32 207q27 230 -180 234q-98 2 -178.5 -61t-103.5 -167l-123 -719h-182l120 712q13 107 -31.5 168.5t-146.5 65.5q-168 4 -269 -155 l-137 -791h-181l188 1082l170 1l-23 -121q136 144 328 140q103 -2 175.5 -48t97.5 -126q152 178 360 174q161 -4 238.5 -106.5t57.5 -284.5zM1244 127q47 -2 81.5 32t44.5 92l15 103h-86q-50 -5 -82 -37.5t-39 -81.5q-3 -18 0 -37q7 -68 66 -71z" />
+<glyph unicode="&#xab3b;" horiz-adv-x="1175" d="M1104 354h-182l-8 -56q-23 -157 -108 -239.5t-215 -80.5q-108 2 -178.5 72t-66.5 184q6 120 84 194.5t201 77.5h133l27 178q6 48 3 94q-5 77 -46.5 121t-117.5 47q-162 3 -285 -174l-134 -772h-181l188 1082l161 1l-21 -140q143 163 336 159q120 -3 191.5 -72.5 t86.5 -195.5q8 -75 -1 -153l-26 -176h185zM599 127q46 -2 80.5 32t44.5 92l15 103h-86q-50 -5 -82 -37.5t-39 -81.5q-3 -18 0 -37q7 -68 67 -71z" />
+<glyph unicode="&#xab3c;" horiz-adv-x="1175" d="M872 88h186l-27 -150h-179l-10 -61q-25 -153 -115 -236t-227 -79q-118 2 -192.5 75.5t-68.5 181.5q6 124 91.5 197t212.5 73l149 -1l103 624q6 49 1 91q-16 137 -165 143q-163 3 -286 -174l-134 -772h-181l188 1082l171 1l-26 -136q145 159 331 155q156 -4 229 -109 t52 -284zM506 -288q55 -2 94.5 32t50.5 91l16 103h-104q-53 -3 -92.5 -34t-47.5 -85q-6 -43 16 -74t67 -33z" />
+<glyph unicode="&#xab3d;" horiz-adv-x="938" d="M514 -19l-471 86l145 835l206 198l471 -87l-144 -835zM374 931l-126 -725l286 -58l126 726z" />
+<glyph unicode="&#xab3e;" horiz-adv-x="996" d="M435 1100l309 -57l109 165h131l-127 -188l45 -6l-141 -836l-207 -197l-327 58l-115 -173h-131l132 195l-27 5l141 836zM574 148l102 583l-349 -533zM414 931l-94 -542l323 497z" />
+<glyph unicode="&#xab3f;" horiz-adv-x="1012" d="M667 1078q104 -41 166 -134.5t73 -224.5q11 -141 -22 -281.5t-109 -244.5t-184.5 -160.5t-240.5 -54.5q-101 2 -197 49l-77 -152h-162l540 1071q-75 -22 -138 -65l-81 130q122 87 285 91l93 179l162 -1zM732 667q2 94 -30.5 164t-96.5 103l-384 -762q57 -42 136 -44 q142 -3 238.5 101.5t124.5 292.5q11 93 12 145z" />
+<glyph unicode="&#xab40;" horiz-adv-x="1847" d="M1434 1102q246 -4 373 -214l-116 -85q-94 144 -255 148q-138 3 -240.5 -93.5t-143.5 -264.5h717l-10 -69q-39 -267 -173.5 -408t-338.5 -136q-107 2 -199 59.5t-141 159.5q-80 -102 -187 -162t-240 -57q-135 4 -230.5 75t-139.5 197t-28 274l7 50q25 155 105.5 279 t195.5 187.5t251 60.5q122 -4 216.5 -60t142.5 -155q82 103 191 160t243 54zM264 522l-5 -87q0 -136 60 -219.5t170 -85.5q109 -4 196.5 65.5t133.5 192t45 253.5q-3 146 -63.5 226t-169.5 84q-139 5 -239 -108.5t-126 -298.5zM1040 441q-2 -112 35 -189q57 -118 182 -122 q109 -3 188 70.5t119 225.5l4 17z" />
+<glyph unicode="&#xab41;" horiz-adv-x="1838" d="M574 1102q118 -2 214.5 -58t141.5 -153q171 217 419 213q47 0 103 -13l99 190l162 -1l-128 -244q145 -120 155 -348q9 -190 -60.5 -357.5t-201.5 -261t-295 -90.5q-48 2 -106 13l-63 -117l-163 1l92 171q-75 61 -113 148q-176 -219 -394 -215q-128 4 -214.5 65 t-123 170.5t-19.5 247.5l18 121h691q8 61 3 125q-10 109 -68.5 174t-153.5 68q-171 4 -317 -106l-61 126q69 67 170 100t213 31zM1563 641q10 142 -49 236l-375 -743l52 -6q140 -2 236 109t125 299zM967 447q-10 -145 48 -238l374 742l-48 5q-139 3 -236.5 -107t-126.5 -298 zM447 131q101 -3 183 74.5t137 227.5l-509 1q-14 -80 -6 -130q11 -78 63.5 -125t131.5 -48z" />
+<glyph unicode="&#xab42;" horiz-adv-x="1838" d="M1733 536q-17 -131 -72.5 -245.5t-143.5 -190.5q-144 -125 -332 -120q-116 2 -212.5 58t-142.5 157q-88 -110 -188.5 -163.5t-204.5 -50.5q-126 2 -213.5 65t-124.5 172t-20 245l18 121h691q8 61 2 125q-10 110 -68.5 174t-153.5 67q-169 6 -316 -105l-61 126 q66 66 166 99.5t217 31.5q121 -2 216.5 -58.5t139.5 -152.5q174 218 416 212q185 -3 292 -136.5t101 -349.5l-4 -57zM1336 953q-127 5 -219 -89.5t-140 -279.5h578q7 61 2 125q-11 113 -68 176.5t-153 67.5zM1195 131q225 -7 339 302h-565q-2 -137 59 -218t167 -84zM447 131 q99 -3 182 74t138 228l-509 1l-6 -28q-8 -53 0 -102q11 -78 63.5 -125t131.5 -48z" />
+<glyph unicode="&#xab43;" horiz-adv-x="1700" d="M1197 1102q137 -4 232.5 -75t139.5 -197t28 -276l-2 -15q-33 -253 -187.5 -408.5t-371.5 -151.5q-158 2 -266 89q-139 -91 -291 -87q-134 2 -229.5 73t-139.5 197.5t-28 274.5l2 23q32 248 186.5 399t381.5 155l-16 -151q-117 -3 -206.5 -77.5t-133.5 -205.5t-36 -272 q7 -120 65.5 -191t159.5 -74q86 -2 185 58q-27 81 -33 164q-16 195 52.5 374.5t203.5 278.5t304 95zM821 522l-5 -87q0 -136 60 -219.5t170 -85.5q109 -4 195.5 64.5t133.5 191.5t46 255q-3 146 -63.5 226t-169.5 84q-139 5 -239 -108.5t-126 -298.5z" />
+<glyph unicode="&#xab44;" horiz-adv-x="1700" d="M1427 1044q139 -103 168 -306l5 -48q4 -69 -3 -136l-3 -23q-21 -165 -102 -294t-200 -195t-258 -64q-56 2 -119 17l-63 -120l-163 1l96 177l-17 14q-138 -90 -290 -86q-134 2 -229.5 73t-139.5 197.5t-28 274.5l2 16q33 255 187.5 406t381.5 155l-16 -151 q-145 -3 -244 -113t-126 -291l-2 -21q-8 -62 -3 -130q7 -119 65 -190t159 -74q85 -3 185 57q-29 82 -35 166q-16 195 54.5 375t206.5 278t305 94q38 0 90 -9l98 187l162 -1zM1425 640q7 153 -68 247l-379 -752q37 -7 64 -7q161 -4 266.5 136.5t116.5 375.5zM812 444 q-7 -139 45 -227l372 733l-35 3q-159 2 -264.5 -138t-117.5 -371z" />
+<glyph unicode="&#xab45;" horiz-adv-x="1085" d="M616 562q161 -40 240.5 -185.5t60.5 -353.5l-2 -23h-181l3 23q6 63 0 132q-11 123 -70 193t-160 74q-138 5 -238.5 -106t-126.5 -300l-2 -16h-178q21 230 147.5 379.5t326.5 184.5l95 518h180z" />
+<glyph unicode="&#xab46;" horiz-adv-x="1186" d="M651 1081q193 -5 293.5 -85t90.5 -217q-12 -176 -195 -283q107 -55 117 -186q3 -40 -1 -80l-79 -482l-4 -61q-1 -44 22 -82l-2 -22h-179q-20 40 -20 94q0 27 9 99l74 454q11 87 -29 136t-128 54l-305 1l-73 -421h-181l188 1082zM341 573l228 -1q118 0 197 54t91 145 q9 74 -43 115.5t-166 44.5l-244 1z" />
+<glyph unicode="&#xab47;" horiz-adv-x="506" d="M494 901q-90 -43 -148 -133l-134 -768h-181l188 1082l175 1l-25 -126q64 78 146 118z" />
+<glyph unicode="&#xab48;" horiz-adv-x="862" d="M883 915q-45 9 -62 8q-52 -4 -85 -48l-104 -1q-43 49 -100 51q-111 3 -182 -125l-138 -800h-181l188 1082l165 1l-14 -78q86 100 190 98q75 -2 126 -66q65 67 135 67q30 0 80 -15z" />
+<glyph unicode="&#xab49;" horiz-adv-x="994" d="M1018 917q-44 8 -86 9q-171 2 -273 -157l-46 -264h186l-27 -151h-179l-11 -67q-25 -150 -114.5 -231.5t-225.5 -77.5q-116 2 -191 73.5t-71 183.5q4 123 89.5 197t213.5 74l149 -1l100 577l166 1l-19 -123q118 148 273 144q34 0 86 -15zM247 128q54 -2 93.5 31t50.5 92 l16 103h-104q-52 -3 -91.5 -34t-47.5 -85q-6 -42 16 -73.5t67 -33.5z" />
+<glyph unicode="&#xab4a;" horiz-adv-x="1173" d="M1198 915q-51 10 -64 8q-48 -3 -85 -48h-104q-42 48 -98 50q-112 3 -184 -127l-50 -293h186l-27 -151h-179l-11 -68q-25 -147 -114.5 -229.5t-225.5 -78.5q-116 2 -191 73.5t-71 183.5q6 125 91.5 198t211.5 73l149 -1l100 577l165 1l-14 -78q86 100 191 98 q75 -2 126 -66q65 67 137 67q32 0 81 -17zM247 128q54 -2 93.5 31t50.5 92l16 103h-104q-52 -3 -91.5 -34t-47.5 -85q-6 -43 17 -74t66 -33z" />
+<glyph unicode="&#xab4b;" horiz-adv-x="1083" d="M934 1082l-133 -790q-8 -57 -4 -86q5 -57 47 -59l33 4l9 -140q-53 -33 -112 -31q-164 4 -157 250l4 65l98 553q-130 -120 -308 -115q-146 4 -222.5 103t-67.5 264l181 -1q-7 -99 32 -153.5t117 -56.5q103 -4 177.5 48t116.5 143z" />
+<glyph unicode="&#xab4c;" horiz-adv-x="1481" d="M968 -21q-102 3 -183.5 53t-123 137t-31.5 188l89 490q-130 -118 -307 -114q-148 4 -224.5 103t-67.5 264l182 -1q-7 -101 31.5 -154.5t116.5 -56.5q103 -4 178 48.5t117 143.5l189 2l-78 -401q103 61 211 59q96 -1 174.5 -51.5t119.5 -137.5t34 -187 q-12 -166 -137 -277.5t-290 -107.5zM979 143q85 -2 154.5 61.5t80.5 158.5q9 89 -38 149t-125 62q-90 2 -161 -65.5t-82 -162.5q-8 -83 42 -142t129 -61z" />
+<glyph unicode="&#xab4d;" horiz-adv-x="579" d="M331 1196q21 169 120.5 267.5t257.5 96.5q51 0 146 -21l-34 -144q-48 13 -88 13q-85 2 -143.5 -53t-75.5 -159l-142 -856q-23 -172 -129 -269t-269 -93q-54 0 -130 19l26 148q51 -11 95 -11q89 0 148.5 54t76.5 158z" />
+<glyph unicode="&#xab4e;" horiz-adv-x="1105" d="M719 107q-127 -131 -322 -127q-157 4 -232 113t-54 290l116 699h181l-117 -702q-5 -44 -2 -86q11 -152 148 -157q195 -6 301 157l84 488h181l-136 -782h-171z" />
+<glyph unicode="&#xab4f;" horiz-adv-x="1266" d="M1216 486h-198l-84 -486h-171l22 108q-125 -132 -323 -128q-155 4 -229.5 111t-55.5 292l14 103h-190l27 152h189l77 444h181l-78 -444h466l26 144h181l-26 -144h199zM503 137q195 -6 301 157l33 192h-465l-16 -125v-66q11 -153 147 -158z" />
+<glyph unicode="&#xab50;" horiz-adv-x="1749" d="M1364 118q-136 -142 -327 -138q-105 2 -176.5 46.5t-98.5 126.5q-155 -177 -357 -173q-161 2 -239.5 107t-58.5 283l119 712h181l-119 -714q-26 -230 181 -234q105 0 182.5 66t100.5 172l65 385h180l-63 -388q-13 -108 32 -170t145 -64q171 -4 270 155l137 792h181 l-188 -1082h-170zM843 992q0 47 29.5 77.5t76.5 32.5q45 2 76 -27.5t31 -76.5q-1 -48 -30.5 -78t-77.5 -31q-43 -2 -74 26t-31 77z" />
+<glyph unicode="&#xab51;" horiz-adv-x="1752" d="M562.166 964.015q135.984 141.982 326.961 137.983q104.986 -2 176.479 -46.4951q71.4912 -44.4941 98.4873 -126.484q154.981 176.979 356.957 172.979q160.979 -2 239.471 -106.987q78.4902 -104.987 58.4922 -282.966l-118.985 -711.913h-180.978l118.985 713.913 q25.9971 229.972 -180.978 233.972q-104.987 0 -182.479 -65.9922q-77.4902 -65.9922 -100.487 -171.979l-64.9922 -384.952h-179.978l62.9922 387.952q12.998 107.987 -31.9961 169.979q-44.9951 61.9922 -144.982 63.9922q-170.979 3.99902 -269.967 -154.981 l-136.983 -791.903h-180.979l187.978 1081.87h169.979zM1083.1 90.1211q0 -46.9941 -29.4961 -77.4902t-76.4902 -32.4961q-44.9951 -2 -75.9912 27.4961q-30.9961 29.4971 -30.9961 76.4912q1 47.9941 30.4961 77.9902t77.4902 30.9961q42.9951 2 73.9912 -25.9971 q30.9961 -27.9961 30.9961 -76.9902z" />
+<glyph unicode="&#xab52;" horiz-adv-x="1180" d="M355 380q-5 -44 -2 -86q11 -152 147 -157q193 -8 300 157l137 788h182l-188 -1082h-172l22 107q-125 -131 -321 -127q-155 4 -230.5 110.5t-56.5 292.5l56 372l5 63q0 118 -98 123q-29 0 -69 -7l14 149q58 18 106 16q123 -2 181 -92.5t42 -253.5z" />
+<glyph unicode="&#xab53;" horiz-adv-x="996" d="M474 535l328 547h223l-481 -752l222 -746h-200l-145 563l-342 -563h-221l495 768l-214 730h200z" />
+<glyph unicode="&#xab54;" horiz-adv-x="1198" d="M474 535l328 547h223l-481 -752l110 -380q90 86 181 84q85 0 146 -67t59 -161q-4 -102 -75.5 -173t-170.5 -71q-107 0 -176.5 67.5t-110.5 212.5l-86 306l-342 -564h-221l495 768l-214 730h200zM795 -311q48 0 81.5 34.5t39.5 83.5q6 43 -17 75.5t-66 32.5 q-47 0 -82 -34.5t-41 -85.5q-5 -43 16.5 -74.5t68.5 -31.5z" />
+<glyph unicode="&#xab55;" horiz-adv-x="999" d="M477 536l329 546h222l-481 -752l221 -746h-199l-144 564l-256 -414l64 1l-23 -151h-369l27 152h91l397 616l-213 730h199z" />
+<glyph unicode="&#xab56;" horiz-adv-x="1176" d="M497 688l301 394h223l-444 -545l92 -199q92 116 207 114q88 -2 146.5 -68t56.5 -160q-4 -101 -78 -173.5t-172 -70.5q-98 8 -156 52t-112 156l-98 216l-312 -404h-222l458 557l-247 525h196zM956 222q7 46 -17 76.5t-65 30.5q-48 0 -82.5 -34t-40.5 -85 q-5 -44 16.5 -75.5t68.5 -31.5t80 33t40 86z" />
+<glyph unicode="&#xab57;" horiz-adv-x="1190" d="M695 688l301 394h224l-445 -545l255 -537h-196l-172 404l-630 -820h-226l778 973l-246 525h196z" />
+<glyph unicode="&#xab58;" horiz-adv-x="1375" d="M775 537l91 -201q88 116 206 116q89 -2 149 -69t58 -159q-4 -102 -76 -173t-170 -71q-92 0 -157.5 50t-117.5 162l-96 212l-630 -820h-226l778 973l-246 525h196l161 -394l301 394h224zM1034 103q48 0 82 34.5t40 83.5q5 47 -18.5 77.5t-65.5 30.5q-48 0 -82.5 -34 t-40.5 -85q-5 -44 16.5 -75.5t68.5 -31.5z" />
+<glyph unicode="&#xab59;" horiz-adv-x="1179" d="M-183 -264h100l657 821l-246 525h196l160 -394l301 394h224l-444 -545l255 -537h-197l-171 404l-515 -668h104l-26 -152h-425z" />
+<glyph unicode="&#xab5a;" horiz-adv-x="858" d="M405 363l4 -68l225 465h209l-494 -965q-133 -241 -331 -235l-34 3l-75 15l17 150l46 -6q81 -3 140.5 37.5t108.5 142.5l71 147l-183 1033l188 1z" />
+<glyph unicode="&#xab5b;" horiz-adv-x="738" d="M796 1456q-12 -124 -97.5 -198.5t-215.5 -70.5q-123 2 -196 76t-69 194l146 -1q-4 -72 27 -111t93 -39q66 0 109.5 39t56.5 110zM535 769q5 150 -120 150q-71 1 -112 -41t-54 -108l-148 -1q12 123 97 196.5t219 71.5q121 -2 194.5 -75.5t69.5 -193.5z" />
+<glyph unicode="&#xab5c;" horiz-adv-x="828" d="M385 1347q93 121 212 119q116 0 172 -84t42 -223l-92 -601q-16 -130 -58.5 -180t-114.5 -51q-45 -1 -155 22l18 160q52 -12 72 -11q52 3 69 72l90 558l3 66q-4 126 -107 129q-98 3 -166 -109l-97 -563h-166l201 1154h166z" />
+<glyph unicode="&#xab5d;" horiz-adv-x="718" d="M547 1162q18 -25 39 -26q33 -2 56.5 29.5t28.5 76.5l3 35q0 53 -49 66l11 125q67 -8 101 -70t28 -163q-5 -96 -58 -162.5t-133 -64.5q-19 0 -49 10l-69 -367h-166l113 661l-9 21q-15 32 -42 32q-37 0 -59.5 -39.5t-25.5 -101.5q-3 -69 54 -90l-12 -125q-68 6 -104.5 72.5 t-30.5 176.5q5 110 58.5 175t139.5 63q21 0 57 -13l62 322h160z" />
+<glyph unicode="&#xab5e;" horiz-adv-x="617" d="M504 1282h6q3 -1 5 0q63 5 91 83l75 -23q-11 -74 -55.5 -118t-113.5 -46h-21l-96 -527h-166l108 598q-8 2 -13 1q-63 -5 -89 -86l-78 20q12 78 58 124.5t110 46.5l22 -2l84 452h159z" />
+<glyph unicode="&#xab5f;" horiz-adv-x="891" d="M501 780q98 -3 165 107l97 564h168l-139 -800l-138 -1l11 121q-53 -73 -106.5 -104.5t-118.5 -31.5q-122 2 -177 93q-49 82 -38 215l43 287l1 22q-4 40 -34 42h-23l-50 -9l17 161q78 20 131 18q119 -5 123 -149l-2 -76l-34 -265l-2 -66q0 -57 27 -92t79 -36z" />
+<glyph unicode="&#xab64;" horiz-adv-x="1132" d="M738 140q-132 -166 -320 -160q-159 4 -245 124.5t-87 327.5q-3 182 57 341.5t174 246.5t260 83q100 -2 172.5 -45.5t108.5 -119.5q40 94 89 131.5t114 37.5q67 0 125 -37l-34 -137q-28 7 -36 7q-78 3 -103 -121l-138 -819h-152zM471 130q156 -7 279 188l76 447 q-55 180 -212 187q-132 5 -223.5 -96.5t-114.5 -276.5l-2 -21l-7 -85q-7 -164 45 -251.5t159 -91.5z" />
+<glyph unicode="&#xab65;" horiz-adv-x="1234" d="M596 156q260 62 322 375l12 75q18 154 -49 247t-207 97q-151 4 -254.5 -91t-126.5 -257l-4 -28q-7 -64 -5 -128q2 -109 50.5 -184.5t137.5 -103.5l-24 -158h-438l29 151l164 2q-120 172 -94 421l3 27q17 142 96.5 259.5t204.5 181t268 59.5q136 -3 240 -67.5t153 -177.5 t36 -251l-4 -33q-37 -275 -241 -424l172 3l-27 -151h-438z" />
+<glyph unicode="&#xee01;" horiz-adv-x="580" d="M231 388q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5zM383 1270q49 1 81 -30t31 -80t-33 -79.5t-80 -32.5t-79 27.5t-31 78.5t31 81.5t80 34.5z" />
+<glyph unicode="&#xee02;" horiz-adv-x="645" d="M250 633h-138l78 449h138zM552 633h-138l79 449h138z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="510" d="M70 -161l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="1239" d="M119 0l164 939h-167l25 143h166l18 128q26 163 126 255q105 96 268 94q51 0 129 -17l-22 -151q-48 10 -97 12q-94 0 -152.5 -58.5t-72.5 -155.5l-16 -107h224l-25 -143h-224l-163 -939h-181zM658 0l164 939h-167l25 143h166l18 128q26 163 126 255q105 96 268 94 q51 0 129 -17l-22 -151q-48 10 -97 12q-94 0 -152.5 -58.5t-72.5 -155.5l-16 -107h224l-25 -143h-224l-163 -939h-181z" />
+<glyph unicode="&#xfb05;" horiz-adv-x="1234" d="M1198 939h-195l-114 -672q-3 -26 -1 -49q7 -77 86 -77q34 0 84 10l-10 -152q-66 -18 -131 -17q-110 2 -164 79.5t-42 207.5l110 670h-192l26 143h191l51 289q-69 36 -175 38q-85 0 -142 -53.5t-75 -158.5l-205 -1197h-181l164 939h-167l25 143h166l17 120 q23 165 121.5 262.5t256.5 95.5q172 -3 385 -105l-60 -373h197z" />
+<glyph unicode="&#xfb06;" horiz-adv-x="1650" d="M1629 939h-196l-108 -643l-1 -52q0 -100 82 -103q27 -1 83 10l-12 -152q-75 -19 -133 -17q-97 1 -150 73t-50 207l2 36l106 641h-183l25 143h181l12 86q5 43 1 85q-14 142 -153 145q-101 3 -162 -65.5t-49 -214.5l5 -59l22 -171q7 -64 1 -124h-181q2 82 -50 132.5 t-140 52.5q-93 2 -159 -43.5t-78 -120.5q-14 -105 133.5 -143.5t207.5 -65.5q202 -89 191 -269q-6 -100 -66.5 -175t-161.5 -115t-215 -37q-171 2 -281.5 100.5t-104.5 253.5h180q0 -93 56.5 -146.5t157.5 -55.5q100 -2 172 41.5t84 120.5q18 115 -128 160l-160 46 q-255 85 -244 277q5 96 63.5 170t157 115.5t207.5 41.5q91 -1 180 -32q-19 123 -12 186q15 134 125.5 215.5t258.5 79.5q169 -4 257.5 -109t68.5 -275l-13 -87h196z" />
+<glyph unicode="&#xfe20;" d="M141 1377q-243 0 -373 -56.5t-183 -164.5h-186q50 182 235 275.5t523 98.5z" />
+<glyph unicode="&#xfe21;" d="M152 1530q306 -9 462 -104t183 -273l-177 1q-47 198 -371 218l-110 4z" />
+<glyph unicode="&#xfe22;" d="M111 1238l-404 40q-113 10 -192 10q-216 0 -315 -113l-104 27q43 105 155.5 166.5t263.5 61.5q95 0 263 -16l358 -34z" />
+<glyph unicode="&#xfe23;" d="M129 1381q113 -22 321.5 -36t274.5 -14q216 0 315 113l102 -31q-40 -104 -151.5 -164t-266.5 -60q-77 0 -231.5 12.5t-378.5 35.5z" />
+<glyph unicode="&#xfe24;" d="M87 1313h-532l26 143h532z" />
+<glyph unicode="&#xfe25;" d="M-443 1313h-533l25 143h533z" />
+<glyph unicode="&#xfe26;" d="M87 1313h-1063l25 143h1064z" />
+<glyph unicode="&#xfe27;" d="M-164 -403q-231 7 -401 85.5t-266 217.5l139 -3q80 -85 219 -130.5t317 -48.5z" />
+<glyph unicode="&#xfe28;" d="M584 -106q-97 -137 -293.5 -215.5t-459.5 -81.5l12 120l71 3q315 22 514 175z" />
+<glyph unicode="&#xfe29;" d="M-165 -359l-404 40q-113 10 -192 10q-216 0 -315 -113l-104 27q43 105 155.5 166.5t263.5 61.5q95 0 263 -16l358 -34z" />
+<glyph unicode="&#xfe2a;" d="M-147 -216q113 -22 321.5 -36t274.5 -14q216 0 315 113l102 -31q-40 -104 -151.5 -164t-266.5 -60q-77 0 -231.5 12.5t-378.5 35.5z" />
+<glyph unicode="&#xfe2b;" d="M-189 -290h-532l26 143h532z" />
+<glyph unicode="&#xfe2c;" d="M-719 -290h-533l25 143h533z" />
+<glyph unicode="&#xfe2d;" d="M-189 -290h-1063l25 143h1064z" />
+<glyph unicode="&#xfeff;" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2046" d="M784 468q-10 -101 -79.5 -162t-164.5 -59q-94 2 -152 63t-54 158l9 110q8 101 77.5 162.5t165.5 59.5q93 -2 151 -63t56 -157zM804 252l96 549l170 -1q94 -3 141.5 -40t44.5 -103q-2 -48 -29.5 -76.5t-66.5 -49.5q79 -29 79 -117q-1 -48 -23 -81q-52 -78 -185 -82z M703 582q5 67 -23 106t-86 41q-59 2 -102 -37t-55 -111l-13 -114q-7 -63 21.5 -104t88.5 -43t102.5 38.5t53.5 109.5zM1666 803h97l-59 -379q-10 -79 -63.5 -124.5t-130.5 -45.5q-82 0 -133 41t-52 126l89 -2q-4 -95 84 -93q44 1 72.5 29t37.5 69zM-85 -398l55 315h111 l-36 -202h191l-20 -113h-301zM1495 -398l20 113h192l36 202h109l-55 -315h-302zM186 1169l50 285h301l-20 -116h-190l-30 -169h-111zM1796 1338l20 116h302l-50 -285h-109l30 169h-193zM941 496l-30 -169h111q111 5 125 89q13 72 -69 79zM1408 1338l21 116h271l-21 -116 h-271zM1021 1338l21 116h270l-21 -116h-270zM634 1338l21 116h269l-21 -116h-269zM1108 -398l20 113h271l-20 -113h-271zM721 -398l20 113h270l-20 -113h-270zM334 -398l20 113h269l-20 -113h-269zM947 564l87 1q123 6 136 87q10 55 -59 62l-33 3l-94 1zM166 416h-111 l45 252h111zM232 794h-111l44 250h111zM101 41h-111l45 249h111zM1938 416h-109l44 252h109zM2003 794h-109l45 250h109zM1873 41h-109l44 249h109z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M1048 1618l959 -975l-959 -975l-956 975zM1131 402q0 58 15 87t51 53q74 39 120 106.5t46 141.5q0 128 -83.5 203.5t-232.5 75.5q-144 0 -224 -69.5t-82 -196.5h203q2 51 31 77t72 26q57 0 85 -32t28 -84q0 -95 -93 -155q-91 -65 -114.5 -111t-23.5 -122h202zM1131 311 h-202v-170h202v170zM1056 -551h4v-4h-4v4zM1054 2163h4v-4h-4v4z" />
+<glyph unicode="&#x1f16a;" horiz-adv-x="1267" d="M442 1059l231 397h109l-94 -537h-89l63 350l-207 -349l-51 -2l-95 385l-68 -384h-89l94 537h106zM1015 981q51 0 86.5 29.5t52.5 74.5h92q-13 -78 -74.5 -129t-146.5 -51q-100 0 -156 74t-51 190l1 18q9 130 78.5 206.5t178.5 74.5q88 -2 141.5 -57t55.5 -142h-86 q-2 119 -105 123q-70 2 -118 -53.5t-60 -168.5q-6 -93 23 -141t88 -48z" />
+<glyph unicode="&#x1f16b;" horiz-adv-x="1275" d="M808 919l94 537l178 -2q89 -4 143.5 -65t50.5 -153l-8 -97q-12 -101 -82 -160.5t-173 -61.5zM442 1059l231 397h109l-94 -537h-89l63 350l-207 -349l-51 -2l-95 385l-68 -384h-89l94 537h106zM977 1382l-67 -390l92 -2q67 2 113 42.5t58 106.5l15 98q7 62 -20.5 101 t-77.5 42z" />
+<glyph horiz-adv-x="918" d="M808 0h-708v1456h708v-1456zM754 84v1287l-274 -643zM154 1359v-1263l268 632zM194 54h515l-258 606zM451 796l258 606h-515z" />
+<glyph horiz-adv-x="258" />
+<glyph horiz-adv-x="1207" d="M850 0v305l-388 371l-397 700l130 80l395 -696l260 -247v943h185v-1456h-185z" />
+<glyph horiz-adv-x="738" d="M559 0h-582l20 116l355 298q99 84 111 158q7 48 -19.5 75t-74.5 28q-66 1 -106 -36.5t-54 -99.5l-154 -1q11 117 98 191.5t215 72.5q120 -2 189.5 -65t64.5 -165q-8 -123 -159 -248l-64 -51l-196 -145h379z" />
+<glyph horiz-adv-x="738" d="M377 0h-154l104 597l-220 -56l24 135l356 113h21z" />
+<glyph horiz-adv-x="738" d="M288 -12q-130 4 -194.5 94t-52.5 243l13 122q19 174 105.5 266t223.5 88q129 -4 193.5 -94.5t52.5 -243.5l-14 -129q-19 -170 -104.5 -260t-222.5 -86zM477 545q-4 124 -103 127q-133 3 -162 -193l-20 -179l-1 -55q4 -127 105 -130q132 -6 161 195l19 182z" />
+<glyph horiz-adv-x="1018" d="M710 492q-118 -112 -275 -110q-153 2 -240.5 108.5t-74.5 274.5q9 119 72.5 216.5t164 150t218.5 49.5q179 -4 271.5 -132.5t69.5 -338.5l-10 -85q-42 -300 -226 -465t-480 -167h-28l16 152h44q362 9 478 347zM476 528q80 -2 146 38t110 105l9 68q6 48 1 99 q-11 88 -56.5 137.5t-121.5 52.5q-101 2 -176 -71.5t-88 -187.5q-11 -104 38 -171.5t138 -69.5z" />
+<glyph horiz-adv-x="1018" d="M933 867q-14 -176 -223 -273q78 -41 120 -111t37 -159q-6 -105 -67 -183t-163.5 -119t-218.5 -38q-172 2 -275 91t-94 232q14 195 253 298q-66 40 -100.5 103.5t-29.5 140.5q7 149 122.5 242t294.5 91q160 -5 256.5 -90.5t87.5 -224.5zM689 334q9 83 -46.5 135t-148.5 54 q-100 2 -175.5 -54t-86.5 -151q-9 -84 44 -133t150 -51q101 -2 176.5 52t86.5 148zM751 859q8 76 -42.5 123.5t-129.5 47.5q-89 0 -153 -51t-74 -136q-8 -76 40.5 -123.5t128.5 -47.5q90 0 155 51t75 136z" />
+<glyph horiz-adv-x="1018" d="M1010 1050l-697 -1050h-201l695 1012h-672l27 153h868z" />
+<glyph horiz-adv-x="1017" d="M844 1172l-17 -156h-39q-369 -9 -492 -365q129 123 284 119q153 -2 239.5 -108.5t73.5 -271.5q-16 -183 -143.5 -297t-308.5 -110q-117 2 -202 61.5t-124.5 164t-25.5 229.5l9 69q41 316 228.5 489.5t486.5 175.5h31zM534 620q-81 2 -150 -38t-113 -106l-5 -40 q-13 -129 36.5 -213t147.5 -87q101 -4 176 67t88 182q11 101 -37 166t-143 69z" />
+<glyph horiz-adv-x="1018" d="M154 582l168 583h663l-29 -162h-506l-95 -290q99 49 208 47q105 0 184.5 -48t118.5 -135t31 -197q-14 -184 -141.5 -293t-315.5 -105q-157 2 -258.5 93t-107.5 238h171q16 -173 204 -177q108 -2 181 66.5t86 184.5q10 98 -45.5 159.5t-154.5 63.5q-103 2 -212 -67z" />
+<glyph horiz-adv-x="1018" d="M765 413h170l-27 -151h-169l-46 -262h-182l46 262h-566l18 124l689 779h197zM214 413h369l95 510l-34 -49z" />
+<glyph horiz-adv-x="1018" d="M355 667l110 -1q116 0 192 52t86 140q9 80 -39 125.5t-140 47.5q-93 2 -160.5 -44t-83.5 -125l-181 -1q14 146 136 234.5t296 86.5q171 -5 267.5 -92.5t85.5 -230.5q-10 -170 -230 -267q86 -33 125.5 -101t33.5 -159q-7 -107 -68.5 -186.5t-165.5 -122t-221 -39.5 q-169 2 -272.5 91t-98.5 239l179 -1q-3 -67 35 -112q52 -62 166 -65q107 -2 181 50.5t85 145.5q21 184 -232 186l-112 1z" />
+<glyph horiz-adv-x="1018" d="M838 0h-841l25 139l590 504q117 109 131 208q11 76 -35.5 127t-129.5 53q-115 2 -189 -55t-92 -165l-181 -1q17 171 151 273t319 98q164 -5 258.5 -95t83.5 -231q-13 -165 -220 -351l-85 -74l-371 -279h612z" />
+<glyph horiz-adv-x="1018" d="M546 0h-182l163 939l-339 -98l30 166l495 161h30z" />
+<glyph horiz-adv-x="1018" d="M415 -16q-160 4 -247.5 108t-91.5 281q-2 61 5 124l23 166q35 256 161.5 389.5t320.5 128.5q145 -4 231.5 -89.5t103.5 -235.5q10 -93 -1 -184l-21 -160q-35 -261 -161 -397t-323 -131zM743 701q6 51 6 108q0 99 -44 157.5t-129 62.5q-110 5 -184 -75.5t-101 -248.5 l-33 -236l-5 -72q-6 -122 38 -190.5t135 -72.5q109 -5 183 77t101 252z" />
+<glyph horiz-adv-x="1037" d="M224 151h662l-27 -151h-895l24 133l789 879h-629l27 153h863l-23 -130z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192z" />
+<glyph horiz-adv-x="1085" d="M552 731l353 434h228l-492 -588l290 -577h-201l-213 442l-364 -442h-227l504 597l-280 568h200z" />
+<glyph horiz-adv-x="1520" d="M363 294l-6 -82l27 66l395 887h161l81 -890l1 -61l31 92l339 859h185l-491 -1165h-170l-90 917v10l-4 -11l-418 -916h-170l-85 1165l167 1z" />
+<glyph horiz-adv-x="1103" d="M466 292l7 -91l44 97l459 867h201l-646 -1165h-169l-240 1165l181 1z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126z" />
+<glyph horiz-adv-x="1075" d="M563 449h-275l-78 -449h-181l203 1165l401 -1q189 -5 290.5 -97t89.5 -249q-18 -232 -281 -329l198 -477v-12h-192zM314 600l228 -1q119 0 199 58t92 154q11 91 -41 143t-162 57l-244 1z" />
+<glyph horiz-adv-x="1185" d="M780 65l182 -164l-130 -102l-219 197q-66 -11 -121 -11q-199 3 -311 145.5t-100 374.5l3 39l6 53q31 264 191 427t388 157q144 -4 243 -76.5t143 -202t26 -287.5l-6 -50q-42 -345 -295 -500zM905 761q-9 122 -72 191.5t-173 73.5q-149 5 -252.5 -103t-132.5 -290 q-21 -132 -13 -227q9 -122 71 -193.5t171 -75.5q149 -5 252 99t134 293q22 133 15 232z" />
+<glyph horiz-adv-x="1093" d="M286 438l-76 -438h-181l203 1165l441 -1q179 -4 285.5 -101t95.5 -257q-12 -172 -143 -270.5t-340 -98.5zM312 590l263 -1q125 0 204.5 57t93.5 158q11 95 -44.5 149t-158.5 58l-284 1z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236z" />
+<glyph horiz-adv-x="1223" d="M975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180z" />
+<glyph horiz-adv-x="1502" d="M461 1165l221 -909l535 909h239l-202 -1165h-180l71 411l106 507l-539 -918h-133l-226 940l-76 -549l-68 -391h-180l203 1165h229z" />
+<glyph horiz-adv-x="930" d="M236 151h567l-27 -151h-747l203 1165h180z" />
+<glyph horiz-adv-x="1085" d="M450 518l-176 -149l-64 -369h-181l203 1165h180l-95 -544l146 137l451 407h237l-564 -528l380 -637h-204z" />
+<glyph horiz-adv-x="956" d="M740 1165h183l-140 -827q-22 -163 -140 -261t-286 -94q-173 4 -270 96.5t-89 252.5l181 -1q-12 -193 188 -197q91 -2 154 53.5t80 155.5z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182z" />
+<glyph horiz-adv-x="1223" d="M975 0h-180l86 498h-584l-87 -498h-181l203 1165h180l-89 -515h584l90 515h181z" />
+<glyph horiz-adv-x="1170" d="M982 150q-63 -81 -183 -124.5t-278 -40.5q-145 2 -248.5 74t-150 198t-29.5 283l7 59q33 278 190.5 433t389.5 149q179 -4 286 -100t123 -271l-177 1q-20 211 -238 219q-148 5 -250 -95t-134 -284q-28 -159 -17 -254q12 -122 78.5 -190t177.5 -71q165 -5 271 73l45 238 h-274l26 144h451z" />
+<glyph horiz-adv-x="952" d="M801 499h-504l-87 -499h-181l203 1165h762l-27 -153h-581l-63 -360h505z" />
+<glyph horiz-adv-x="1034" d="M730 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q9 137 120 223t286 103l44 217h145l-43 -221q145 -28 223.5 -123.5t72.5 -226.5l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-7 -60 38 -102.5t164.5 -77.5t191.5 -73q197 -104 185 -293 q-8 -132 -113.5 -217t-288.5 -103l-44 -225h-146l45 227q-162 24 -254 120.5t-86 239.5l180 -1q-5 -102 58 -158t187 -58q120 0 195 46t86 126z" />
+<glyph horiz-adv-x="1053" d="M756 500l-382 1q-35 -206 -85 -298l-33 -53l644 2l-27 -152h-867l22 150l9 -1q102 41 137 238l20 114l-166 -1l22 121h156l11 106q23 219 140 339t290 115q167 -4 252 -109t75 -279l-182 1q16 226 -157 233q-96 3 -158.5 -73.5t-78.5 -218.5l-13 -114h393z" />
+<glyph horiz-adv-x="911" d="M445 591l345 574h201l-401 -628h203l-22 -118h-257l-8 -11l-18 -69h271l-22 -118h-265l-39 -221h-181l39 221h-266l21 118h265l14 80h-266l21 118h217l-182 628h185z" />
+<glyph horiz-adv-x="925" d="M946 1012h-560l-176 -1012h-181l203 1165h741z" />
+<glyph horiz-adv-x="1103" d="M974 0h-1054l646 1165h166zM618 860l-10 108l-38 -87l-387 -729h564z" />
+<glyph horiz-adv-x="1185" d="M827 505h-468l27 153h468zM512 -16q-214 5 -326 162.5t-85 401.5l5 44q32 268 192 432t388 158q143 -4 241 -75t141.5 -199t27.5 -287l-6 -52q-33 -273 -191 -432t-387 -153zM920 766q-9 120 -71 188t-172 72q-150 5 -254 -103.5t-133 -288.5q-21 -132 -13 -228 q8 -121 71.5 -193t172.5 -76q148 -5 251 99.5t134 292.5q21 132 14 237z" />
+<glyph horiz-adv-x="1103" d="M100 0h-180l646 1165h166l242 -1165h-199l-157 860l-10 108l-42 -96z" />
+<glyph horiz-adv-x="888" d="M714 0h-759l27 152h759zM741 531h-630l27 152h630zM890 1012h-759l27 153h759z" />
+<glyph horiz-adv-x="1203" d="M956 0h-182l176 1012h-564l-176 -1012h-181l203 1165h926z" />
+<glyph horiz-adv-x="987" d="M601 570l-386 -417h648l-27 -153h-879l26 153l404 440l-252 437l24 135h831l-28 -153h-613l254 -416z" />
+<glyph horiz-adv-x="1352" d="M841 1044q201 -19 313.5 -141.5t97.5 -314.5q-18 -208 -172.5 -336.5t-389.5 -141.5l-24 -110h-181l24 112q-203 17 -315.5 143.5t-95.5 314.5q12 138 85.5 242.5t197.5 165t280 69.5l25 118h181zM277 570q-31 -274 249 -305l116 628q-162 -13 -255 -96.5t-110 -226.5z M1072 589q31 271 -247 302l-117 -628q160 13 253.5 97t110.5 229z" />
+<glyph horiz-adv-x="1274" d="M690 441q287 58 346 412l52 312h181l-53 -312q-36 -247 -177 -393.5t-365 -170.5l-56 -289h-182l56 289q-151 22 -242 118t-111 250q-13 95 0 196l52 312h182l-52 -313q-9 -64 -7 -129q2 -114 52 -186.5t143 -95.5l130 724h182z" />
+<glyph horiz-adv-x="1238" d="M597 156q287 67 339 464l5 36q19 169 -47 268t-206 102q-153 4 -258.5 -98.5t-127.5 -275.5q-12 -116 -13 -173l1 -41q14 -226 184 -281l-24 -157h-438l28 151l169 2q-96 142 -97 339q-4 212 70 367t211 240.5t304 81.5q200 -4 316.5 -136t109.5 -343l-3 -47l-6 -44 q-41 -306 -253 -463l178 3l-27 -151h-439z" />
+<glyph horiz-adv-x="1362" d="M453 1012h-345l27 153h879l-27 -153h-353l-58 -298q149 52 298 48q185 -4 283.5 -107t86.5 -287q-14 -188 -141.5 -287.5t-359.5 -101.5l15 151q279 5 304 238q13 110 -33.5 175t-160.5 67q-126 3 -308 -47l-102 -563h-180z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-144 3 -241 -89.5t-143 -281.5h441l-27 -152h-430q-8 -66 -2 -131 q8 -110 68.5 -174t163.5 -68q251 -8 327 242z" />
+<glyph horiz-adv-x="1811" d="M1325 726q174 -4 276.5 -99.5t91.5 -252.5q-13 -170 -142 -272t-331 -102h-458l175 1012h-403l-115 -566q-54 -233 -155 -339t-257 -107h-67l22 164h34q99 0 163.5 82t97.5 272l18 107l109 540h761l-77 -438zM1042 575l-73 -423l258 -1q114 0 193 62t92 164 q11 87 -39 139.5t-152 57.5z" />
+<glyph horiz-adv-x="1825" d="M323 650h565l90 515h180l-76 -438l256 -1q174 -4 276.5 -99.5t91.5 -252.5q-11 -168 -140 -271t-332 -103h-459l87 498h-565l-87 -498h-181l203 1165h180zM1056 575l-74 -423l258 -1q114 0 193.5 61t92.5 165q11 86 -38 139t-153 58z" />
+<glyph horiz-adv-x="1364" d="M454 1012h-345l28 153h879l-27 -153h-353l-58 -298q145 50 299 47q188 -2 286 -110t78 -295l-58 -356h-181l57 357q7 56 1 102q-22 145 -190 151q-129 3 -308 -47l-102 -563h-181z" />
+<glyph horiz-adv-x="1202" d="M955 0h-371l-62 -357h-181l62 357h-374l203 1165h180l-176 -1013h565l176 1013h180z" />
+<glyph horiz-adv-x="1090" d="M961 1015h-576l-50 -288l281 -1q173 -4 268 -99t75 -253q-22 -173 -160.5 -276t-331.5 -99l-436 1l202 1165h754zM516 151q113 2 187 62t78 163q2 91 -55 142t-160 56l-257 1l-74 -423z" />
+<glyph horiz-adv-x="1287" d="M45 150q108 98 175 222t106 307l98 486h754l-176 -1013h139l-86 -492h-181l60 340h-812l-59 -339h-182l87 491zM259 149l562 3l149 860h-397l-76 -368l-16 -67q-69 -275 -222 -428z" />
+<glyph horiz-adv-x="1511" d="M928 501l-104 1l-87 -502h-182l88 502h-90l-393 -502h-241l490 603l-240 562h206l203 -509h91l88 509h182l-89 -509h79l380 509h231l-452 -573l272 -592h-212z" />
+<glyph horiz-adv-x="1064" d="M513 671q127 0 200 48.5t83 135.5q7 54 -18 91q-51 77 -201 81q-107 2 -176 -43q-67 -44 -84 -125l-182 -1q16 150 141.5 238t308.5 86q190 -3 297.5 -86t97.5 -224q-10 -184 -252 -282q85 -33 133 -100t43 -160q-7 -107 -69.5 -185.5t-175.5 -120.5t-250 -40 q-181 2 -286.5 92.5t-100.5 244.5h178q0 -177 217 -182q129 -3 213.5 48t95.5 142q24 188 -237 190l-132 1l27 152z" />
+<glyph horiz-adv-x="1232" d="M1013 1165h172l-202 -1165h-178l156 895l-759 -895h-171l202 1165h178l-156 -895z" />
+<glyph horiz-adv-x="1079" d="M407 502h-109l-87 -502h-181l203 1165h180l-88 -509h88l466 509h232l-553 -580l368 -585h-218z" />
+<glyph horiz-adv-x="1190" d="M1145 1165l-203 -1165h-180l175 1012h-403l-117 -561q-54 -232 -153.5 -339.5t-248.5 -111.5h-75l22 164l41 2q96 7 158 86t94 263l18 110l111 540h761z" />
+<glyph horiz-adv-x="1033" d="M478 551l20 -109l393 723h217l-550 -924q-62 -112 -111.5 -162.5t-111.5 -76.5t-142 -26q-53 0 -105 9l19 149q58 -8 87 -7q94 0 176 111l-235 927h200z" />
+<glyph horiz-adv-x="1290" d="M983 152h168l-103 -492h-162l59 340h-916l203 1165h180l-176 -1013h565l176 1013h181z" />
+<glyph horiz-adv-x="1106" d="M868 0h-181l85 451q-143 -49 -300 -47q-186 2 -284 109t-78 297l57 355h181l-58 -356q-7 -56 0 -102q22 -147 192 -150q130 -3 306 46l102 562h180z" />
+<glyph horiz-adv-x="1578" d="M1330 0h-1301l203 1165h180l-176 -1013h379l176 1013h182l-176 -1013h379l176 1013h181z" />
+<glyph horiz-adv-x="1667" d="M1358 152h169l-103 -492h-163l60 340h-1292l203 1165h180l-176 -1013h379l176 1013h182l-176 -1013h379l176 1013h182z" />
+<glyph horiz-adv-x="1280" d="M816 726q173 -4 268 -99t75 -253q-22 -171 -160 -275t-331 -100l-438 1l176 1012h-326l27 153h505l-76 -438zM717 151q115 2 187.5 62.5t76.5 162.5q2 90 -54.5 141.5t-160.5 56.5l-256 1l-74 -423z" />
+<glyph horiz-adv-x="1485" d="M616 726q173 -4 268 -99t75 -253q-22 -171 -160 -275t-332 -100l-436 1l202 1165h178l-76 -438zM516 151q113 2 187 62t78 163q4 86 -53 139.5t-162 58.5l-257 1l-74 -423zM1239 0h-182l202 1165h182z" />
+<glyph horiz-adv-x="1079" d="M616 726q173 -4 268 -99t75 -253q-22 -171 -160 -275t-332 -100l-436 1l202 1165h178l-76 -438zM516 151q113 2 187 62t78 163q4 86 -53 139.5t-162 58.5l-257 1l-74 -423z" />
+<glyph horiz-adv-x="1123" d="M211 378q7 -119 65 -180t181 -64q140 -3 234 90t139 283h-440l27 152h428q8 67 2 133q-12 108 -74 171t-167 67q-128 4 -205.5 -62t-111.5 -184l-181 -1q38 188 173.5 295t332.5 103q211 -4 323.5 -157t85.5 -392l-10 -79q-34 -264 -188 -419.5t-376 -149.5 q-189 4 -299 109.5t-118 284.5h179z" />
+<glyph horiz-adv-x="1614" d="M927 -16q-134 2 -234 70.5t-148 191t-31 265.5l-215 -1l-89 -510h-181l203 1165h180l-87 -503h201q64 249 214 386.5t361 133.5q143 -4 241 -75t141.5 -199t27.5 -287l-6 -51q-33 -273 -190.5 -432.5t-387.5 -153.5zM1333 619q7 70 3 141q-9 122 -72 192t-173 74 q-146 5 -250 -99.5t-135 -285.5q-22 -132 -14 -235q9 -122 72 -193.5t172 -75.5q150 -5 253 101t133 298z" />
+<glyph horiz-adv-x="1134" d="M-33 0l381 529q-92 38 -137.5 112.5t-39.5 174.5q11 166 135.5 258t325.5 92l456 -1l-202 -1165h-181l84 479h-288l-331 -479h-203zM352 809q-22 -175 205 -176l258 -1l66 380l-254 1q-118 0 -190.5 -53.5t-84.5 -150.5z" />
+<glyph horiz-adv-x="1020" d="M613 509h-219l-89 -509h-181l89 509h-219l27 151h218l88 505h741l-27 -153h-560l-61 -352h219z" />
+<glyph horiz-adv-x="1569" d="M1088 592l203 -442h155l-85 -490h-164l60 340h-112l-220 502h-101l-87 -502h-182l88 502h-90l-393 -502h-241l490 603l-240 562h206l203 -509h91l88 509h182l-89 -509h79l380 509h231z" />
+<glyph horiz-adv-x="1121" d="M558 585l273 -435h161l-85 -490h-165l60 340h-94l-301 502h-109l-87 -502h-181l203 1165h180l-88 -509h88l466 509h232z" />
+<glyph horiz-adv-x="1260" d="M319 655l83 1l39 228h145l-45 -229h54l466 510h232l-554 -580l368 -585h-218l-300 502l-65 1l-41 -207h-145l37 206h-76l-88 -502h-181l203 1165h175z" />
+<glyph horiz-adv-x="1305" d="M633 502h-108l-87 -502h-182l176 1013h-327l27 152h508l-89 -509l89 1l465 508h233l-554 -580l368 -585h-218z" />
+<glyph horiz-adv-x="1440" d="M1248 -21q-204 4 -359 59q-149 -60 -300 -58q-255 4 -382 172t-97 442l3 32q32 259 173 406.5t360 151.5l-17 -158q-117 -1 -198.5 -77.5t-119 -228t-23.5 -295.5q17 -171 136 -245q66 -41 171 -42q48 0 111 9q-164 196 -133 498q26 258 145.5 399.5t303.5 136.5 q150 -4 230 -106t83 -273q1 -65 -12 -175q-41 -294 -260 -476q72 -12 199 -14zM747 521q7 -207 157 -306q199 135 237 412q12 105 15 165v46q-10 181 -148 187q-123 5 -189 -116t-72 -330v-58z" />
+<glyph horiz-adv-x="1095" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM781 361h-618l27 151h618z" />
+<glyph horiz-adv-x="1166" d="M552 731l353 434h228l-492 -588l213 -427v3l171 -4l-84 -489h-165l60 340h-106l-213 442l-364 -442h-227l504 597l-280 568h200z" />
+<glyph horiz-adv-x="1594" d="M1231 152h169l-103 -492h-162l60 340h-916l175 1012h-346l27 153h879l-27 -153h-352l-149 -860h563l176 1013h182z" />
+<glyph horiz-adv-x="1106" d="M867 0h-181l85 451q-103 -34 -206 -44l-39 -199h-146l39 197q-168 18 -248.5 124.5t-62.5 280.5l58 355h181l-59 -356q-6 -48 -3 -90q10 -135 151 -163l47 240h145l-45 -238q89 13 204 45l102 562h180z" />
+<glyph horiz-adv-x="1106" d="M232 1165h181l-85 -451q150 50 298 48q125 -3 211.5 -51t126.5 -141t27 -214l-58 -356h-181l58 357q7 56 1 102q-22 145 -192 151q-124 3 -307 -48l-102 -562h-181z" />
+<glyph horiz-adv-x="1441" d="M799 -15q-147 1 -264 71t-170 192.5t-25 265.5l1 8q-144 11 -219 111.5t-64 261.5l149 -1q-9 -99 27 -153.5t118 -70.5q56 237 211.5 376t368.5 135q147 -2 251.5 -70t149 -188t25.5 -274l-20 -134h-821q-13 -80 -1 -146q19 -105 94.5 -163t194.5 -59q136 -2 293 70 l45 -147q-126 -85 -344 -85zM924 1026q-142 3 -245.5 -93.5t-145.5 -265.5l645 -1q17 99 6 160q-19 94 -86 145.5t-174 54.5z" />
+<glyph horiz-adv-x="1199" d="M658 1180q148 -3 257 -71.5t159 -190t33 -269.5l-16 -117q-34 -247 -196.5 -399.5t-384.5 -148.5q-149 3 -252.5 69.5t-148 186.5t-25.5 274l20 134l818 -5q20 89 8 155q-20 102 -98 160.5t-195 59.5q-132 2 -295 -71l-42 148q138 85 358 85zM518 137q178 -4 293 147 q66 88 98 213l-645 1q-17 -97 -5 -160q17 -93 85 -145.5t174 -55.5z" />
+<glyph horiz-adv-x="1064" d="M736 1012h-556l28 153h800l-20 -126l-396 -353q147 -20 235 -112.5t80 -227.5q-7 -115 -74 -198.5t-179 -127.5t-246 -41q-181 5 -286 95.5t-100 246.5h178q0 -88 57 -137.5t159 -51.5q134 -2 217 56t95 161q10 88 -46 137.5t-171 54.5l-136 1l30 174z" />
+<glyph horiz-adv-x="1185" d="M512 -16q-214 5 -326 162.5t-85 401.5l5 44q32 268 192 432t388 158q143 -4 241 -75t141.5 -199t27.5 -286l-5 -47q-28 -269 -187 -433t-392 -158zM521 137q140 -5 240 89.5t146 279.5h-632q-15 -165 50.5 -264.5t195.5 -104.5zM677 1026q-138 5 -239 -90t-147 -278h631 q17 164 -47 263.5t-198 104.5z" />
+<glyph horiz-adv-x="1053" d="M387 680h401l-21 -121h-391l-16 -92l-5 -18l393 1l-21 -121l-385 1q-39 -111 -86 -180l644 2l-27 -152h-867l22 150l9 -1q68 29 106 132l17 49l-161 -1l22 121l155 -1l4 18l16 92h-157l22 121h147l8 58q31 218 146 333t285 110q167 -4 252 -109t75 -279l-182 1 q16 226 -157 233q-89 3 -150 -63.5t-85 -198.5z" />
+<glyph horiz-adv-x="975" d="M758 406l-396 -1q-4 -126 55 -195.5t172 -71.5q80 -3 201 26l13 -151q-112 -29 -220 -27q-186 2 -295.5 115t-99.5 306l-158 -1l21 121h146l20 109h-147l21 121h142q61 211 196.5 319.5t331.5 106.5q92 -2 230 -33l-36 -149q-89 31 -200 31q-249 4 -339 -275h403 l-22 -121h-399l-19 -109h400z" />
+<glyph horiz-adv-x="2030" d="M1774 189h-541l25 142h542zM1654 1182q144 -4 224 -99t68 -237l-7 -73q-15 -158 -119 -254t-255 -92q-142 4 -222.5 97.5t-70.5 237.5l7 73q15 159 120.5 255t254.5 92zM1432 760q-7 -90 30.5 -141t112.5 -53q81 -2 135 50.5t68 145.5l9 85q7 92 -31 142t-111 52 q-81 2 -137 -52.5t-67 -149.5zM975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180z" />
+<glyph horiz-adv-x="1117" d="M1003 408l-652 -2q-29 -30 -45 -65.5t-16 -78.5q0 -41 22 -66.5t55 -39t71 -18.5t69 -5q43 0 83 7.5t72 25.5t55 48.5t33 75.5l176 2q-21 -85 -66.5 -144.5t-109 -96.5t-140 -53.5t-158.5 -14.5q-65 1 -131.5 14.5t-118.5 45t-80.5 84t-17.5 132.5q6 42 24.5 78t44.5 69 l-136 2l23 133h967zM1043 634h-967l24 133l643 2q28 29 44 61t16 73q0 37 -17.5 62t-45 39.5t-60.5 21t-64 6.5q-85 0 -143.5 -36.5t-75.5 -122.5l-174 -1q20 81 62 140.5t101 97.5t131.5 55.5t153.5 16.5q64 -2 125.5 -17.5t107 -49t69 -86t12.5 -126.5q-5 -38 -21.5 -70.5 t-38.5 -63.5l140 -2z" />
+<glyph horiz-adv-x="1169" d="M584 180h-250l-32 -180h-182l32 180h-187l27 152h186l16 89h-187l27 152h186l103 592l437 -1q174 -4 275 -104t90 -259q-11 -170 -141.5 -275.5t-328.5 -105.5l-279 1l-16 -89h251zM402 573l258 -2q115 2 193 64.5t91 163.5q12 97 -40 153t-147 60l-279 1z" />
+<glyph horiz-adv-x="971" d="M947 759h-352l-132 -759h-181l132 759h-345l27 152h878zM991 1013h-878l27 152h878z" />
+<glyph horiz-adv-x="738" d="M228 459l78 -1q66 2 112.5 32.5t53.5 84.5q6 49 -25 73.5t-81 24.5q-112 0 -141 -93h-156q11 101 90.5 161.5t204.5 60.5q126 -3 197 -62t66 -156q-7 -119 -159 -185q118 -43 114 -172q-5 -111 -95.5 -175.5t-223.5 -62.5q-119 2 -193.5 64t-74.5 170h151q0 -50 33 -77.5 t91 -27.5q64 0 109.5 32t52.5 85q13 102 -128 107l-87 1z" />
+<glyph horiz-adv-x="738" d="M523 299h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM161 299h208l58 291l-22 -30z" />
+<glyph horiz-adv-x="738" d="M70 390l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph horiz-adv-x="738" d="M572 799l-13 -131h-11q-254 3 -340 -222q82 78 184 76q106 0 165 -73.5t53 -181.5q-6 -122 -94 -201.5t-214 -77.5t-199 88t-62 226l5 56q22 204 154.5 323t344.5 119zM346 398q-93 2 -154 -79l-4 -34q-7 -71 22 -119t92 -48t106.5 43.5t49.5 104.5q7 57 -23 94t-89 38z " />
+<glyph horiz-adv-x="738" d="M673 689l-453 -689h-173l453 659h-434l23 130h602z" />
+<glyph horiz-adv-x="738" d="M627 587q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5q116 -2 184.5 -61.5t63.5 -152.5zM436 234q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32t-49.5 -84 q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM476 576q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph horiz-adv-x="738" d="M450 320q-77 -64 -167 -64q-107 0 -168 71t-55 184q6 123 93.5 207t217.5 82q127 -2 193.5 -90.5t55.5 -232.5l-4 -51q-22 -210 -150.5 -322.5t-340.5 -112.5l-20 1l13 127q135 0 212.5 47t119.5 154zM320 375q81 -4 142 71l8 62q3 29 0 58q-5 47 -32.5 75t-72.5 28 q-61 0 -103.5 -46t-49.5 -112q-6 -60 23.5 -98t84.5 -38z" />
+<glyph horiz-adv-x="900" d="M765 651h-618l27 151h618z" />
+<glyph horiz-adv-x="682" d="M595 1649h200l-246 -182h-127zM267 1245q0 70 50.5 122t121.5 52q67 0 111.5 -46.5t44.5 -114.5q0 -69 -48.5 -120t-118.5 -51q-69 0 -115 45.5t-46 112.5zM349 1246q5 -80 67 -80q33 0 62 25.5t36 64.5q4 31 -13 57t-51 26q-68 0 -101 -93z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516z" />
+<glyph horiz-adv-x="1060" d="M1071 935l-144 -1q33 -92 24 -189l-5 -36q-28 -174 -186 -273q-124 -77 -275 -75q-73 0 -150 23q-66 -56 -74 -113q-9 -70 87 -74l176 -2q186 -6 276.5 -80t82.5 -205q-6 -99 -79.5 -177t-212.5 -126t-273 -45q-194 5 -307 76t-106 192q5 89 61.5 158.5t151.5 117.5 q-38 47 -32 110q10 124 149 218q-130 108 -119 284l1 12q17 190 175 293q128 83 291 81l38 -2l107 -19l369 -1zM318 44l-79 7q-130 -63 -147 -184q-9 -73 55.5 -114t178.5 -41q92 0 179.5 25.5t138 70.5t59.5 102q10 63 -31.5 97t-151.5 37h-202zM297 713 q-6 -86 52.5 -141.5t147.5 -57.5q99 -2 177 58t93 151l2 22q7 86 -49 144.5t-149 60.5q-98 2 -176 -56.5t-94 -152.5z" />
+<glyph horiz-adv-x="1192" d="M818 242q-151 -270 -403 -263q-153 4 -241.5 110t-95.5 287q-3 57 5 143q20 167 90.5 308.5t174 210t229.5 65.5q124 -4 209 -73t117 -186l80 238h176l-202 -554l16 -528h-168zM263 493q-7 -60 -4 -123q5 -111 59 -175t150 -67q160 -3 271 205q49 93 72 191l5 35 q6 110 -23 210q-51 175 -182 181q-140 5 -230 -113.5t-116 -322.5z" />
+<glyph horiz-adv-x="1325" d="M365 628l-109 -628h-189l253 1455l477 -1q222 0 339 -107.5t100 -298.5q-21 -228 -288 -340q144 -64 160 -235q4 -51 -2 -104l-22 -149q-7 -55 -4 -95q4 -58 37 -100l-3 -25h-185q-32 45 -37 115q-3 46 6 115l20 138q13 116 -39.5 184.5t-156.5 74.5zM392 785l293 -1 q162 0 254.5 68t108.5 198q13 116 -48 179t-188 67l-331 1z" />
+<glyph horiz-adv-x="1287" d="M547 654h-178l-113 -654h-188l253 1456h187l-111 -642h137l605 642h247l-671 -715l444 -741h-214z" />
+<glyph horiz-adv-x="1022" d="M436 501h-130l-87 -501h-182l267 1536h181l-153 -882h114l380 428h228l-462 -502l311 -580h-200z" />
+<glyph horiz-adv-x="1311" d="M377 700l-121 -700h-188l253 1456h187l-118 -648h9l705 648h250l-774 -718l545 -738h-215z" />
+<glyph horiz-adv-x="1018" d="M316 499h-6l-91 -499h-182l271 1560h182l-167 -909l2 -1l456 432h249l-551 -508l389 -574h-204z" />
+<glyph horiz-adv-x="1127" d="M29 0l203 1165l338 -1q150 -4 259 -74.5t159.5 -194.5t34.5 -278l-5 -48q-28 -260 -203 -414.5t-437 -154.5h-349zM386 1012l-150 -861l148 -1q188 0 309.5 109.5t146.5 308.5l6 49q18 162 -38 264q-69 124 -241 130z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242z" />
+<glyph horiz-adv-x="1081" d="M29 0l203 1165l382 -1q191 -5 288 -87t87 -222q-10 -170 -220 -253q79 -26 122 -97t39 -164q-8 -157 -126.5 -247.5t-310.5 -93.5h-464zM302 530l-66 -379l244 -1q110 0 184.5 51t86.5 141q11 84 -32.5 133t-143.5 54zM326 671l217 -1q111 0 182 46.5t81 129.5 q20 160 -195 165l-225 1z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507z" />
+<glyph horiz-adv-x="504" d="M448 1597l103 -87q-75 -110 -95 -212l-24 -132h-180l17 114q29 193 179 317z" />
+<glyph horiz-adv-x="914" d="M860 1456q-10 -98 -88.5 -152.5t-205.5 -56.5h-15q-129 3 -202.5 58.5t-75.5 151.5v1l146 -2q-4 -115 127 -117q61 -1 105.5 27.5t58.5 88.5zM423 1674h137l75 -198h-86z" />
+<glyph d="M-79 1534h-652l25 142h652zM-768 1342q1 47 30 78t76 33q48 2 77.5 -29t29.5 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-319 1340q0 48 29 78.5t77 32.5q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph d="M-347 1620l180 -1l-217 -224h-130zM-767 1348q0 47 29.5 78t76.5 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-318 1346q0 47 29 78t77 33t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5q-47 -2 -77 27t-29 75z" />
+<glyph d="M-768 1344q1 46 30 76.5t76 32.5t77 -28t30 -76q-1 -47 -30.5 -77.5t-76.5 -31.5q-44 -2 -75 26.5t-31 77.5zM-319 1342q0 46 29.5 76.5t76.5 32.5q47 1 77 -28t30 -76q-1 -47 -31 -77.5t-76 -31.5q-43 -2 -74.5 26t-31.5 78zM-415 1543l169 125l163 2l-1 -20l-274 -212 h-114l-215 210l1 22l150 -1z" />
+<glyph d="M-358 1394h-104l-138 226h154zM-767 1348q0 47 29.5 78t76.5 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-318 1346q0 48 29 78.5t77 32.5t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5q-47 -2 -77 27t-29 75z" />
+<glyph d="M-545 1339q1 47 30 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -76.5t-77 -31.5q-45 -2 -75.5 27t-30.5 75zM-79 1533h-652l25 142h652z" />
+<glyph d="M-166 1408q-12 -84 -58 -133.5t-112 -49.5q-37 0 -94.5 33.5t-75.5 39t-38 4.5q-69 -3 -99 -88l-83 20q12 82 59.5 133t117.5 51q30 0 55 -13t49 -28q67 -41 104 -38q68 3 98 92zM-334 1683l180 -1l-217 -223l-130 -1z" />
+<glyph d="M-366 1421h-96l-170 198h159zM-136 1204h-652l25 143h652z" />
+<glyph d="M-136 1203h-653l26 143h652zM-346 1619l181 -1l-211 -196h-132z" />
+<glyph d="M-136 1207h-652l25 142h653zM-732 1550q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-43 -2 -74.5 26t-31.5 76zM-283 1549q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -31 -77t-76 -32q-47 -2 -77 27t-29 76z" />
+<glyph d="M-335 1509h207l-242 -259h-149zM-635 1543q0 47 29.5 77.5t76.5 32.5q45 2 76 -27.5t31 -76.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph d="M-500 1596q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-43 -2 -74.5 26t-31.5 76zM-451 1332l168 126l164 2l-1 -20l-275 -213h-113l-216 210l2 23l149 -1z" />
+<glyph horiz-adv-x="987" d="M539 1512h149l235 -263h-175l-136 158l-192 -158h-210zM1067 1685h208l-241 -259h-150z" />
+<glyph horiz-adv-x="991" d="M915 1231h-175l-138 157l-192 -157h-208l327 262h148zM308 1408h-124l-150 258h182z" />
+<glyph horiz-adv-x="1126" d="M1152 1304q-278 -301 -440.5 -579.5t-242.5 -573.5l-41 -151h-183l41 155q89 329 263.5 623t423.5 528l-777 -2l27 152h953z" />
+<glyph horiz-adv-x="1017" d="M918 1252h-148l-160 185l-222 -184l-182 -1l310 262h183zM867 1390l19 131l43 5q86 11 93 64t-90 58l-31 2l11 93q119 -7 176 -47t54 -107q-3 -54 -37 -88.5t-108 -50.5l-10 -61z" />
+<glyph horiz-adv-x="992" d="M918 1252h-147l-165 157l-218 -157h-183l335 244h128zM903 1726q-11 -70 -57.5 -114.5t-107.5 -44.5q-41 0 -97.5 37t-95.5 36q-62 -4 -96 -74l-79 19q11 69 57.5 115.5t110.5 46.5q38 0 97 -36.5t97 -35.5q64 2 98 72z" />
+<glyph d="M-166 1409q-12 -84 -58 -133.5t-112 -49.5q-40 0 -105 39.5t-103 38.5q-67 -3 -99 -88l-82 20q12 82 59.5 133t116.5 51q30 0 55 -13t49 -28q67 -41 105 -38q67 3 97 91zM-80 1530h-652l25 143h653z" />
+<glyph horiz-adv-x="925" d="M846 1476h181l-81 -464h-560l-176 -1012h-181l203 1165h560z" />
+<glyph horiz-adv-x="909" d="M860 1456q-10 -98 -88.5 -152.5t-205.5 -56.5h-15q-129 3 -202.5 58.5t-75.5 151.5v1l146 -2q-4 -115 127 -117q61 -1 105.5 27.5t58.5 88.5zM653 1674l162 -1l-194 -196l-113 -1z" />
+<glyph horiz-adv-x="908" d="M837 1457q-11 -102 -91.5 -156.5t-204.5 -52.5q-122 2 -194.5 58t-72.5 152l140 -2q-6 -114 122 -116q132 0 159 115zM504 1473l18 124l47 3q97 8 104 59q4 26 -28 39.5t-114 13.5l12 83l23 -1q244 -12 240 -137q-3 -98 -158 -122l-10 -63z" />
+<glyph d="M-161 1407q-12 -85 -59.5 -133.5t-114.5 -48.5q-40 0 -105 39.5t-104 38.5q-69 -3 -99 -88l-82 20q12 82 59.5 133t116.5 51q19 0 36 -5t77.5 -41t96.5 -33q67 3 101 88zM-724 1595q0 47 29.5 78t76.5 32q45 2 76 -27.5t31 -76.5q-1 -48 -30.5 -78t-76.5 -31 q-47 -2 -77 27t-29 76zM-276 1593q1 48 30 79t77 32q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77.5t-77 -31.5q-47 -2 -76.5 27t-29.5 76z" />
+<glyph horiz-adv-x="738" d="M403 652q-130 4 -194.5 94t-52.5 243l13 122q19 174 105.5 266t223.5 88q129 -4 193.5 -94.5t52.5 -243.5l-14 -129q-19 -170 -104.5 -260t-222.5 -86zM592 1209q-4 124 -103 127q-133 3 -162 -193l-20 -179l-1 -55q4 -127 105 -130q132 -6 161 195l19 182z" />
+<glyph horiz-adv-x="738" d="M638 963h104l-23 -130h-103l-30 -169h-154l30 169h-363l13 112l447 508h164zM276 963h208l58 291l-22 -30z" />
+<glyph horiz-adv-x="738" d="M185 1054l118 399h467l-24 -132h-336l-59 -171q64 28 130 28q109 0 173.5 -66.5t60.5 -181.5q-6 -124 -93 -201.5t-218 -75.5q-117 2 -189.5 66t-77.5 163l148 -1q9 -101 120 -99q65 0 108 41t51 109q6 60 -26.5 95t-92.5 36q-67 0 -130 -42z" />
+<glyph horiz-adv-x="738" d="M687 1463l-13 -131h-11q-254 3 -340 -222q82 78 184 76q106 0 165 -73.5t53 -181.5q-6 -122 -94 -201.5t-214 -77.5t-199 88t-62 226l5 56q22 204 154.5 323t344.5 119zM461 1062q-93 2 -154 -79l-4 -34q-7 -71 22 -119t92 -48t106.5 43.5t49.5 104.5q7 57 -23 94t-89 38 z" />
+<glyph horiz-adv-x="738" d="M788 1353l-453 -689h-173l453 659h-434l23 130h602z" />
+<glyph horiz-adv-x="738" d="M742 1251q-7 -113 -143 -186q108 -59 104 -177q-3 -105 -84.5 -169t-206.5 -67h-16q-126 3 -198 62.5t-67 157.5q7 130 163 203q-91 55 -87 160q4 107 85.5 169.5t201.5 60.5q116 -2 184.5 -61.5t63.5 -152.5zM551 898q5 49 -28 76.5t-87 27.5q-62 0 -104.5 -32 t-49.5 -84q-6 -50 27 -77.5t87 -27.5q62 0 105 32.5t50 84.5zM591 1240q5 42 -22 68.5t-75 26.5q-54 0 -90.5 -30t-42.5 -77q-6 -43 22 -69.5t74 -26.5q50 0 89 30.5t45 77.5z" />
+<glyph horiz-adv-x="738" d="M565 984q-77 -64 -167 -64q-107 0 -168 71t-55 184q6 123 93.5 207t217.5 82q127 -2 193.5 -90.5t55.5 -232.5l-4 -51q-22 -210 -150.5 -322.5t-340.5 -112.5l-20 1l13 127q135 0 212.5 47t119.5 154zM435 1039q81 -4 142 71l8 62q3 29 0 58q-5 47 -32.5 75t-72.5 28 q-61 0 -103.5 -46t-49.5 -112q-6 -60 23.5 -98t84.5 -38z" />
+<glyph horiz-adv-x="1374" d="M620 -22q-166 4 -282 88.5t-167.5 236t-28.5 332.5l25 167q47 314 223.5 496.5t430.5 177.5q211 -4 332 -121.5t137 -326.5h-184q-26 283 -292 291q-178 5 -301 -137.5t-158 -377.5l-25 -170q-11 -82 -3 -170q12 -148 90.5 -236.5t210.5 -92.5q149 -5 250.5 91t139.5 280 l12 68h-323l28 156h503l-33 -199q-40 -253 -199.5 -405t-385.5 -148z" />
+<glyph horiz-adv-x="1377" d="M1244 463q-44 -224 -209 -356t-392 -128q-143 3 -252.5 69t-175 193t-75.5 284q-11 162 35.5 344.5t150.5 325.5t242 214t296 68q213 -4 343 -135.5t138 -354.5h-187q-6 138 -67 221q-79 107 -234 111q-135 4 -246.5 -72t-187 -226t-94.5 -362l-3 -84q0 -124 38.5 -226.5 t111.5 -156.5t174 -57q306 -11 409 326z" />
+<glyph horiz-adv-x="1420" d="M1206 190q-73 -101 -218 -157.5t-324 -53.5q-152 3 -266 70.5t-182 195t-79 287.5q-5 81 8 207q30 216 133.5 390t254 262t327.5 85q215 -4 342 -120.5t145 -327.5h-185q-28 282 -309 290q-150 4 -268 -89t-191 -269t-71 -376q0 -123 40.5 -228.5t119 -161.5t186.5 -57 q222 -5 350 105l60 326h-327l28 155h512z" />
+<glyph horiz-adv-x="1394" d="M68 0l253 1456l399 -1q189 0 326.5 -94.5t198.5 -260.5q57 -158 37 -349l-3 -27q-24 -210 -132.5 -374.5t-280.5 -256.5t-376 -93h-422zM481 1298l-198 -1141l205 -1q148 0 272 63.5t208 181.5t113.5 270.5t13.5 279.5q-22 161 -118 251.5t-253 94.5z" />
+<glyph horiz-adv-x="1469" d="M642 -21q-141 3 -249.5 71.5t-172.5 197t-75 286.5q-12 173 37.5 348.5t156 315.5t243 211t289.5 68q140 -3 248.5 -70.5t173.5 -195t76 -285.5q5 -86 -4 -170l-6 -43q-29 -211 -133.5 -383t-256 -263t-327.5 -88zM1185 879q0 192 -84.5 311t-237.5 123 q-147 4 -268.5 -90t-196 -266.5t-71.5 -372.5t88.5 -319t235.5 -123q145 -6 266.5 86t194.5 266.5t73 384.5z" />
+<glyph horiz-adv-x="1472" d="M940 61l208 -200l-139 -113l-255 242q-56 -10 -114 -10q-138 1 -245 68t-173 196.5t-77 290.5q-12 173 38.5 349.5t156 315t241.5 209.5t290 68q141 -3 251 -71.5t173.5 -196.5t74.5 -286q10 -173 -38.5 -348.5t-149 -305.5t-242.5 -208zM1185 877q-3 204 -87.5 318 t-234.5 118q-146 4 -268.5 -91t-196.5 -268t-71 -370q3 -200 88.5 -319t235.5 -123q146 -6 268.5 87.5t194.5 270t71 377.5z" />
+<glyph horiz-adv-x="962" d="M588 0h-180l161 929l-382 -138l32 176l532 198h34z" />
+<glyph horiz-adv-x="1129" d="M921 0h-864l25 139l562 449l41 35q128 111 140 226q11 81 -39.5 132t-141.5 53q-117 4 -200 -68t-104 -192l-178 -1q17 179 159 296.5t333 115.5q107 -3 192 -44.5t128 -115t35 -169.5q-16 -187 -248 -372l-418 -333h605z" />
+<glyph horiz-adv-x="1089" d="M781 1012h-625l27 153h857l-22 -126l-444 -400q103 -19 177.5 -80.5t110 -155t26.5 -200.5q-15 -160 -97.5 -286.5t-221 -197t-306.5 -68.5q-181 2 -390 102l62 140q146 -87 317 -91q174 -4 302 101t150 277q19 155 -55.5 238.5t-238.5 88.5l-65 1l15 111z" />
+<glyph horiz-adv-x="1204" d="M880 150h192l-27 -151h-191l-57 -329h-182l58 329h-718l21 119l880 1047h201zM200 150h498l140 766l-37 -55z" />
+<glyph horiz-adv-x="1107" d="M88 374l237 790h767l-30 -171h-620l-130 -397q111 67 255 65q122 -1 208 -64t124.5 -173t25.5 -244q-24 -238 -190.5 -388t-399.5 -146q-199 4 -378 115l68 140q115 -99 315 -104q158 -2 271 108.5t132 274.5q15 133 -46.5 222.5t-183.5 93.5q-91 3 -158 -28t-109 -112z " />
+<glyph horiz-adv-x="1048" d="M1059 1049l-825 -1379h-191l814 1343h-714l27 152h909z" />
+<glyph horiz-adv-x="914" d="M844 1455q-9 -102 -91 -159t-209 -55q-123 2 -196 60.5t-73 154.5l144 -2q-4 -117 121 -119q131 0 159 118zM883 1722q-9 -80 -56 -131.5t-117 -51.5q-41 0 -106 39.5t-104 38.5q-69 -3 -99 -88l-82 20q12 83 60.5 133.5t115.5 50.5q36 0 96 -35t78 -40t37 -4 q67 3 101 89z" />
+<glyph horiz-adv-x="399" d="M115 -359h-182l89 512h182z" />
+<glyph horiz-adv-x="1659" d="M1507 0h-619l-295 -14h-85q-212 5 -323.5 162t-84.5 400l6 50q32 266 191.5 426t389.5 158q92 0 192 -8.5t196 -8.5h628l-27 -153h-594l-59 -334h517l-27 -152h-515l-66 -375h602zM631 141l115 3l161 873l-226 12q-154 2 -260 -109t-133 -305q-13 -112 -12 -161 q0 -144 62 -226.5t178 -86.5h115z" />
+<glyph horiz-adv-x="1183" d="M320 -193q344 -7 502 463q-136 -108 -305 -104q-126 1 -216.5 65.5t-132.5 176.5t-29 251q10 108 53 207.5t113 172.5q143 151 352 147q216 -5 322.5 -159t76.5 -407l-39 -249q-35 -218 -132.5 -384.5t-240 -250t-311.5 -80.5q-146 2 -270 63l51 140q109 -50 206 -52z M534 317q101 -4 184.5 42t136.5 131l23 150l6 90q3 140 -56 220t-175 84q-134 3 -224.5 -104t-107.5 -272q-15 -143 42.5 -240.5t170.5 -100.5z" />
+<glyph horiz-adv-x="1426" d="M875 1312q-133 4 -254 -76t-198 -223l-176 -1013h-188l253 1456h179l-37 -207q91 109 215 169t267 58q196 -3 295 -127.5t82 -351.5l-3 -33l-164 -964h-188l164 966q9 72 2 135q-27 205 -249 211z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5z" />
+<glyph horiz-adv-x="2165" d="M1656 1312q-133 4 -250 -85q-94 -72 -158 -189l-8 -56l-171 -982h-188l167 985q8 64 3 122q-8 95 -63.5 148.5t-153.5 56.5q-119 4 -227.5 -69.5t-179.5 -203.5l-180 -1039h-188l253 1456h179l-34 -187q85 99 197 154t244 53q133 -2 222 -63.5t114 -171.5 q91 111 213.5 174t267.5 61q128 -2 211 -62.5t116 -170t16 -261.5l-167 -982h-187l167 985q7 64 2 123q-8 95 -63.5 148t-153.5 56z" />
+<glyph horiz-adv-x="543" d="M132 65q174 -105 167 -261q-4 -96 -71 -157t-170 -61q-101 0 -197 47l41 121q67 -29 114 -27q49 1 87 24t46 74q12 86 -99 175z" />
+<glyph horiz-adv-x="503" d="M271 152l-39 -261q-27 -160 -121 -247t-237 -85q-52 2 -115 19l27 159q46 -14 95 -16q133 0 169 179l41 252h180z" />
+<glyph horiz-adv-x="1126" d="M824 1012h-625l27 153h857l-22 -126l-444 -400q103 -19 177.5 -80.5t110 -155t26.5 -200.5q-15 -160 -97.5 -286.5t-221 -197t-306.5 -68.5q-181 2 -390 102l62 140q146 -87 317 -91q174 -4 302 101t150 277q19 155 -55.5 238.5t-238.5 88.5l-65 1l15 111z" />
+<glyph horiz-adv-x="1126" d="M102 374l237 790h767l-30 -171h-620l-130 -397q111 67 255 65q122 -1 208 -64t124.5 -173t25.5 -244q-24 -238 -190.5 -388t-399.5 -146q-199 4 -378 115l68 140q115 -99 315 -104q158 -2 271 108.5t132 274.5q15 133 -46.5 222.5t-183.5 93.5q-91 3 -158 -28t-109 -112z " />
+<glyph horiz-adv-x="1126" d="M854 150h192l-27 -151h-191l-57 -329h-182l58 329h-718l21 119l880 1047h201zM174 150h498l140 766l-37 -55z" />
+<glyph horiz-adv-x="1126" d="M909 0h-864l25 139l562 449l41 35q128 111 140 226q11 81 -39.5 132t-141.5 53q-117 4 -200 -68t-104 -192l-178 -1q17 179 159 296.5t333 115.5q107 -3 192 -44.5t128 -115t35 -169.5q-16 -187 -248 -372l-418 -333h605z" />
+<glyph horiz-adv-x="1126" d="M1102 1049l-825 -1379h-191l814 1343h-714l27 152h909z" />
+<glyph horiz-adv-x="1126" d="M474 -21q-149 4 -249 79t-144 209t-26 302l2 20q16 126 65.5 240t130.5 196q162 165 397 160q207 -5 319 -148t102 -384l-4 -55q-19 -182 -99 -326t-207 -220.5t-287 -72.5zM892 709l-4 63q-31 254 -246 262q-177 6 -291 -142t-121 -397v-33q0 -155 65.5 -242t186.5 -91 q157 -5 264.5 113t135.5 325q10 92 10 142z" />
+<glyph horiz-adv-x="1126" d="M949 1458l-16 -157h-35q-200 -4 -342 -124t-220 -354q136 136 318 132q115 -2 197 -63.5t120.5 -170t26.5 -239.5q-20 -221 -158.5 -364.5t-340.5 -137.5q-162 4 -266 119t-119 308q-8 105 25 284q69 373 272.5 570t517.5 197h20zM615 802q-97 2 -182 -56t-131 -148 l-7 -67l-2 -81q0 -82 25 -159t74 -117t115 -41q121 -5 207.5 90t103.5 250q10 90 -11 165t-69.5 118.5t-122.5 45.5z" />
+<glyph horiz-adv-x="1126" d="M286 -193q344 -7 502 463q-136 -108 -305 -104q-126 1 -216.5 65.5t-132.5 176.5t-29 251q10 108 53 207.5t113 172.5q143 151 352 147q216 -5 322.5 -159t76.5 -407l-39 -249q-35 -218 -132.5 -384.5t-240 -250t-311.5 -80.5q-146 2 -270 63l51 140q109 -50 206 -52z M500 317q101 -4 184.5 42t136.5 131l23 150l6 90q3 140 -56 220t-175 84q-134 3 -224.5 -104t-107.5 -272q-15 -143 42.5 -240.5t170.5 -100.5z" />
+<glyph horiz-adv-x="1126" d="M1064 1085q-9 -109 -77.5 -196.5t-186.5 -144.5q94 -54 139.5 -144.5t37.5 -197.5q-15 -193 -158 -309.5t-345 -112.5q-189 4 -299 117t-95 288q11 125 88 218.5t210 151.5q-78 54 -115.5 136t-29.5 176q14 185 145 299t322 110q174 -4 276 -113t88 -278zM798 406 q12 113 -48 188.5t-174 79.5q-124 2 -212 -78.5t-102 -207.5q-12 -116 48.5 -186t171.5 -72q126 -4 214 73.5t102 202.5zM882 1082q11 101 -41.5 170t-149.5 73q-112 2 -189 -71.5t-90 -189.5q-11 -104 42.5 -171t150.5 -69q109 -2 186.5 70.5t90.5 187.5z" />
+<glyph horiz-adv-x="1126" d="M669 0h-180l161 929l-382 -138l32 176l532 198h34z" />
+<glyph horiz-adv-x="512" d="M431 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181z" />
+<glyph horiz-adv-x="505" d="M267 -91l-3 -63q-2 -55 23.5 -88.5t74.5 -34.5q20 -1 67 7l-11 -149q-58 -18 -107 -16q-97 1 -155 59.5t-68 161.5q-6 62 1 124l13 90h-51l183 1082h181l-165 -939l50 1z" />
+<glyph horiz-adv-x="699" d="M528 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181zM647 531h-618l27 151h618z" />
+<glyph horiz-adv-x="687" d="M330 0h-181l188 1082h181zM636 531h-618l27 151h618z" />
+<glyph horiz-adv-x="511" d="M431 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181z" />
+<glyph horiz-adv-x="831" d="M530 88h186l-27 -150h-179l-12 -74q-27 -149 -117 -228t-223 -75q-116 2 -191 75t-71 183q6 124 91 197t214 73l148 -1l173 994h181zM164 -288q55 -2 94.5 32t50.5 91l16 103h-105q-52 -3 -91.5 -33.5t-47.5 -84.5q-6 -43 16 -74.5t67 -33.5z" />
+<glyph horiz-adv-x="436" d="M293 559h-166l139 801h167z" />
+<glyph horiz-adv-x="502" d="M227 0h-181l188 1082h181z" />
+<glyph horiz-adv-x="602" d="M629 1022h-177l-65 -372h-167l65 372h-177l26 145h176l50 284h166l-50 -284h178z" />
+<glyph horiz-adv-x="502" d="M227 0h-181l188 1082h181zM225 7l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="502" d="M227 0h-181l188 1082h181z" />
+<glyph horiz-adv-x="434" d="M155 -199h-166l139 800h166z" />
+<glyph horiz-adv-x="511" d="M431 1082l-198 -1170q-22 -166 -117 -260t-247 -92q-54 2 -116 21l30 146q53 -16 95 -16q138 0 174 211l198 1160h181z" />
+<glyph horiz-adv-x="655" d="M483 751h136l-26 -146l-127 1l-3 -16q-44 -262 -253 -262q-93 0 -156 52t-61 137q2 103 76.5 169t187.5 66l55 -1l127 701h166zM206 468q65 -3 88 94l7 42h-41q-90 -5 -100 -71q-4 -26 7 -45t39 -20z" />
+<glyph horiz-adv-x="452" d="M481 1452l-139 -829q-18 -147 -85 -223.5t-176 -74.5q-34 0 -92 15l17 147q24 -8 49 -10q51 0 80 33t40 112l140 830h166z" />
+<glyph horiz-adv-x="452" d="M334 601l-139 -829q-18 -148 -85.5 -223.5t-175.5 -73.5q-34 0 -92 15l17 146q32 -8 49 -8q52 0 80 32t39 111l141 830h166z" />
+<glyph horiz-adv-x="1081" d="M357 181q74 -51 159 -53q97 0 165.5 65.5t80.5 166.5q19 171 -218 174l-93 1l25 146l280 289q-60 60 -159 62q-106 2 -173 -71.5t-87 -207.5l-128 -753h-180l128 753q29 213 145 323t304 106q103 -4 192.5 -48t181.5 -136l-324 -334q142 -18 217.5 -96.5t68.5 -202.5 q-12 -175 -132 -282.5t-298 -105.5q-107 2 -220 51z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v942l-260 -247l-395 -695l-130 79l397 700l388 371v306h185v-1456z" />
+<glyph d="M-732 -302l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1207" d="M850 0l-783 1376l131 80l652 -1144v1144h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M558 1298l-408 -1298l-145 46l443 1410h587v-1456h-185v1298h-292z" />
+<glyph horiz-adv-x="1207" d="M850 0v926l-290 -278l-413 728l131 80l317 -571l255 245v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v649h-403l-412 727l131 80l369 -650h315v650z" />
+<glyph horiz-adv-x="1207" d="M850 0v1150l-279 -496l-413 722l130 80l280 -503l281 503h186v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M117 1409l145 47l371 -1184l217 209v975h185v-1456h-185v276l-290 -276z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1143l-652 -1143l-131 79l783 1377h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 0v500l-281 -500l-409 1072l141 58l294 -779l255 455v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v753l-296 -753l-409 1072l141 58l277 -733l287 733v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v983l-328 -983l-403 1072l142 58l259 -687l330 1013h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-588l-409 1072l142 58l376 -973h294v1299z" />
+<glyph horiz-adv-x="1207" d="M850 276l-290 -276l-409 1072l142 58l327 -869l230 220v975h185v-1456h-185v276z" />
+<glyph horiz-adv-x="1207" d="M850 0v973l-254 243l-317 -567l-131 79l410 728l292 -278v278h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v646l-301 516l-285 -513l-130 79l409 728l307 -525v525h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1298h-315l-369 -649l-131 79l412 728h588v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 0v325l-312 796l-265 -472l-131 79l412 728l296 -753v753h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0l-354 1092l-250 -443l-130 79l411 728l323 -993v993h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v753l-296 -753l-443 1409l145 47l321 -1023l273 697v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v500l-279 -500l-444 1409l144 47l339 -1081l240 431v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-255 245l-317 -570l-131 79l413 728l290 -278v927h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-186l-281 502l-280 -502l-130 79l413 722l279 -496v1151h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1248l-247 -234l-392 -1014l-141 58l391 1026l389 372h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 0v983l-321 -983l-443 1409l145 47l304 -969l315 969h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0l-386 1190l-226 -217l-100 111l389 372l323 -993v993h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v325l-344 880l-243 -232l-99 111l389 372l297 -753v753h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v1150l-281 -501l-389 372l99 110l253 -242l317 567h186v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v277l-292 -277l-410 727l131 79l317 -567l254 243v974h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v649h-403l-389 372l99 110l343 -325h350v650z" />
+<glyph horiz-adv-x="1207" d="M850 0v926l-290 -278l-390 372l99 110l291 -278l290 278v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0l-408 721l-361 344l99 111l390 -370l280 -494v1144h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M71 1048l99 111l680 -646v943h185v-1456h-185v305z" />
+<glyph horiz-adv-x="1207" d="M850 0v649l-334 575l-261 -251l-99 111l388 372l306 -525v525h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v973l-289 276l-292 -276l-99 111l389 372l291 -275v275h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1298h-350l-343 -325l-99 111l389 372h588v-1456z" />
+<glyph horiz-adv-x="907" d="M550 0v649l-412 727l131 80l281 -494v494h185v-1456h-185z" />
+<glyph horiz-adv-x="907" d="M550 0v973l-389 372l99 111l290 -275v275h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-368 649h-315v157h403l280 -494v1144h185v-1456z" />
+<glyph horiz-adv-x="907" d="M550 0l-443 1409l145 47l298 -943v943h185v-1456h-185z" />
+<glyph horiz-adv-x="907" d="M550 0v325l-409 1072l142 59l267 -690v690h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M500 649l-343 -325l-99 110l389 372h403v650h185v-1456h-185v649h-350z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v942l-680 -646l-99 111l779 743v306z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1143l-280 -494l-390 -370l-99 111l361 344l408 722h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-330 1012l-259 -687l-142 58l403 1073l328 -984v984h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 0v1248l-290 -275h-403v157h353l340 326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v649l-340 325h-353v157h403l290 -274v599h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v325l-368 649h-315v157h403l280 -493v818h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0l-372 973h-298v157h403l267 -689v1015h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v649l-255 455l-294 -779l-141 58l409 1073l281 -501v501h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 1456v-1456h-185v974l-230 220l-327 -869l-142 58l409 1073l290 -277v277h185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-186l-317 566l-253 -242l-99 110l389 372l281 -501v1151h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-587l-443 1409l145 47l408 -1299h292v1299z" />
+<glyph horiz-adv-x="1207" d="M850 0v325l-372 973h-298v158h403l267 -690v690h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0l-408 1298h-293v158h403l298 -943v943h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v973l-340 325h-353v158h403l290 -275v275h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v649l-368 649h-315v158h403l280 -494v494h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v630l-755 715l99 111l656 -619v619h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v973h-403l-389 372l99 111l343 -326h350v326z" />
+<glyph horiz-adv-x="1207" d="M850 0v1251l-290 -278l-390 372l99 111l291 -279l290 279h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-255 453l-294 -778l-142 58l410 1073l281 -501v826h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v649l-230 221l-327 -870l-142 58l409 1072l290 -276v602h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M556 974l-376 -974l-142 58l409 1073h403v325h185v-1456h-185v974h-294z" />
+<glyph horiz-adv-x="1207" d="M850 0l-386 1007l-354 338l99 111l390 -370l251 -645v1015h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v305l-397 695l-361 345l99 111l390 -370l269 -468v838h185v-1456h-185z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v817l-281 -493l-131 79l412 727v326h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v598l-290 -274l-99 110l389 372v650h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v1014l-267 -689l-142 58l409 1073h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185l-389 371l99 111l290 -275v1249h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1014l-267 -689h-403v157h298l372 974h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-282 503l-280 -503l-130 79l410 722l282 -496v826h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-313 799l-264 -475l-131 79l412 727l296 -753v1079h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M536 974l-370 -650l-131 79l412 728h403v325h185v-1456h-185v974h-314z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v649l-255 245l-316 -569l-131 79l412 727l290 -277v602h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1248l-260 -247l-410 -723l-131 79l413 728l388 371h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v598l-291 -274l-389 371l99 111l292 -276l289 276v650h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M535 649l-369 -649l-131 79l412 727h403v650h185v-1456h-185v649h-315z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1077l-297 -752l-389 372l99 110l243 -232l344 881h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v649l-240 431l-339 -1080l-144 46l444 1410l279 -501v501h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-273 697l-321 -1022l-145 46l443 1410l296 -754v754h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-315 968l-304 -968l-145 46l443 1410l321 -984v984h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185l-779 743l99 111l680 -647v1249z" />
+<glyph horiz-adv-x="1207" d="M447 325l-389 372l99 110l343 -325h350v974h185v-1456h-185v325h-403z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-287 733l-277 -733l-141 58l409 1073l296 -754v754h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M556 1298l-376 -973l-142 58l409 1073h588v-1456h-185v1298h-294z" />
+<glyph horiz-adv-x="907" d="M735 0h-185l-412 727l131 79l281 -494v1144h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v325l-389 372l99 110l290 -275v924h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v524l-306 -524l-388 371l99 111l261 -251l334 575v650h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v752l-297 -752l-389 371l99 111l243 -232l344 880v326h185v-1456z" />
+<glyph horiz-adv-x="907" d="M550 0v1143l-281 -494l-131 79l412 728h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v274l-291 -274l-389 371l99 111l292 -276l289 276v974h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 1179v277h185v-1456h-185v974l-217 209l-371 -1183l-145 46l443 1410z" />
+<glyph horiz-adv-x="907" d="M550 0v923l-290 -275l-99 110l389 372v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v598l-290 -274h-403v157h353l340 325v650h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-290 278l-291 -278l-99 110l390 372l290 -278v927h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v325l-340 325h-353v157h403l290 -275v924h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 0v1143l-280 -494h-403v157h315l368 650h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v923l-290 -275h-403v157h353l340 325v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M447 0l-412 727l131 79l369 -649h315v1299h185v-1456h-588z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v752l-296 -752l-412 727l131 79l265 -472l312 796v326h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v524l-307 -524l-409 727l130 79l285 -513l301 516v647h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v992l-323 -992l-411 727l130 79l250 -443l354 1093h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v849l-306 -525l-388 372l99 110l261 -251l334 575v326h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-340 325h-353v157h403l290 -275v1249h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M850 0v1078l-296 -753l-409 1072l141 59l277 -733l287 733h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v601l-290 -276l-409 1072l142 59l327 -871l230 221v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v825l-281 -501l-410 1073l142 59l294 -779l255 453v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v324h-403l-412 728l131 79l370 -650h314v975z" />
+<glyph horiz-adv-x="1207" d="M850 0l-388 370l-413 728l131 79l410 -723l260 -247v1249h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v825l-282 -496l-410 722l130 79l280 -503l282 503v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v601l-290 -277l-412 727l131 79l316 -569l255 245v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v1078l-296 -753l-412 727l131 79l264 -475l313 800h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0l-389 371l-391 1026l141 59l392 -1015l247 -234v1249h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v324h-403l-409 1073l142 59l376 -975h294v975z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v274l-290 -274l-99 110l389 372v974h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v992l-323 -992l-389 371l100 111l226 -217l386 1191h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v493l-281 -493l-131 79l412 727v650h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v689l-267 -689l-142 58l409 1072v326h185v-1456z" />
+<glyph horiz-adv-x="907" d="M735 0h-185v942l-298 -942l-145 46l443 1410h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-290 278l-291 -278l-99 110l390 372l290 -278v1252h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M500 325l-343 -325l-99 110l389 372h403v974h185v-1456h-185v325h-350z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v1014l-251 -645l-390 -369l-99 110l354 338l386 1008h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v618l-656 -618l-99 110l755 715v631h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v837l-269 -468l-390 -369l-99 110l361 345l397 695v306h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M447 0l-389 371l99 111l343 -325h350v1299h185v-1456h-588z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185l-287 732l-277 -732l-141 58l409 1072l296 -753v1079h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v274l-290 -274h-403v157h353l340 325v974h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M170 601l-99 111l779 744h185v-1456h-185v1248z" />
+<glyph horiz-adv-x="1207" d="M850 0v649l-289 276l-292 -276l-99 111l389 371l291 -274v599h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 1456h185v-1456h-185v973h-350l-343 -325l-99 110l389 372h403v326z" />
+<glyph horiz-adv-x="1207" d="M850 0l-344 880l-243 -232l-99 110l389 372l297 -752v1078h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M850 0v325l-334 575l-261 -251l-99 110l388 372l306 -525v850h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v942l-298 -942h-403v157h293l408 1299h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v689l-267 -689h-403v157h298l372 973v326h185v-1456z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v493l-280 -493h-403v157h315l368 649v650h185v-1456z" />
+<glyph horiz-adv-x="907" d="M550 0v325l-412 727l131 79l281 -493v818h185v-1456h-185z" />
+<glyph horiz-adv-x="907" d="M550 0l-409 1072l142 58l267 -689v1015h185v-1456h-185z" />
+<glyph horiz-adv-x="1207" d="M1035 0h-185v817l-280 -493h-403v157h315l368 649v326h185v-1456z" />
+<glyph horiz-adv-x="907" d="M550 0v1248l-290 -275l-99 111l389 372h185v-1456h-185z" />
+<glyph horiz-adv-x="907" d="M550 0v649l-389 372l99 110l290 -274v599h185v-1456h-185z" />
+<glyph horiz-adv-x="1457" d="M378 1084q6 -29 6 -57l-2 -59q147 136 316 134q140 -2 231 -90.5t83 -222.5q-10 -173 -152 -269t-369 -96l-188 1l-12 -86q-10 -97 37.5 -153.5t141.5 -58.5t166 46t88 125l180 1q-9 -95 -72 -167t-166.5 -113.5t-212.5 -39.5q-166 2 -261.5 101t-80.5 262l88 536l6 77 q2 55 -12 109l1 19zM662 942q-92 1 -169 -44.5t-129 -118.5l-39 -223l137 -1q167 0 260.5 54t104.5 154q9 78 -37 127.5t-128 51.5zM879 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="838" d="M401 1082l-134 -804q-3 -33 0 -62q7 -97 110 -100q9 -1 59 6l-9 -129q-46 -11 -90 -11q-122 2 -191.5 86.5t-58.5 212.5l134 801h180zM261 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="1448" d="M188 342q2 -94 63.5 -152t149.5 -60q153 -5 251 119t114 348l2 54q0 142 -56.5 219t-166.5 81q-103 2 -181.5 -64t-104.5 -176l-170 -1q24 174 154.5 285t309.5 107q134 -2 227.5 -71.5t134.5 -191.5t26 -274l-3 -27q-30 -257 -179.5 -410t-365.5 -148q-101 3 -187 51 t-136 130.5t-51 180.5h169zM871 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="1487" d="M1059 1082l-134 -789l-4 -39q-8 -104 48 -106h17l16 3l10 -139q-53 -32 -115 -31q-139 4 -155 163q-138 -169 -330 -165q-152 2 -240.5 109.5t-95.5 288.5q-3 61 3 120l2 16q38 279 168.5 437t325.5 153q193 -6 281 -164l48 143h155zM261 493l-5 -81q0 -140 55 -211 t154 -73q162 -3 280 188l76 447q-57 180 -210 187q-142 5 -232 -115t-116 -321zM909 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="1542" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM965 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="1578" d="M90 -1l133 788q8 57 5 86q-7 56 -48 59h-17l-17 -3l-8 139q51 33 113 32q139 -4 155 -164q65 78 145 123.5t185 42.5q154 -4 242 -110.5t96 -287.5q2 -62 -4 -121l-12 -81q-45 -246 -173 -387t-312 -136q-194 4 -282 161l-47 -141h-154zM886 587q7 59 5 123 q-5 110 -58 174t-149 67q-164 3 -281 -186l-76 -449q57 -180 211 -187q138 -5 229 113.5t117 323.5zM1000 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="1339" d="M957 795q-10 -154 -204 -244q75 -33 110 -95.5t30 -143.5q-6 -103 -66 -178.5t-162.5 -116t-217.5 -37.5q-171 4 -264 117.5t-99 315.5q-6 194 55.5 356t183.5 249t285 83q170 -5 264.5 -86.5t84.5 -219.5zM599 953q-142 5 -228 -112.5t-104 -323.5q-8 -87 -4 -144 q15 -241 192 -244q98 -2 172 47.5t85 134.5q21 160 -181 162l-118 1l28 156l99 -1q217 5 234 164q8 71 -38 113t-137 47zM762 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph horiz-adv-x="1447" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM869 724l368 70l-3 -95q-6 -156 80 -159h23l23 2l16 -156q-60 -30 -118 -30q-176 0 -191 239l-229 -45z" />
+<glyph d="M-782 1171q-68 28 -109 84t-37 124q4 78 59.5 137t149.5 88l2 -72q-105 -57 -119 -154q-15 -90 70 -140zM-44 1238q108 58 122 159q11 88 -71 135l16 69q71 -30 109 -85.5t34 -118.5q-3 -76 -59 -137.5t-150 -90.5zM-19 1501q-12 -111 -74.5 -179t-155.5 -66 q-29 0 -54 9.5t-72.5 39.5t-73.5 40t-55 9q-82 -3 -118 -112l-121 7q12 111 76 181t156 68q38 -1 72 -19l113 -65q33 -17 70 -16q41 0 73.5 30t47.5 83z" />
+<glyph d="M-979 1171q-71 29 -111 86.5t-36 121.5q3 75 59 135.5t147 89.5l3 -73q-104 -56 -118 -153q-13 -91 71 -140zM-790 1171q-70 29 -110 85t-36 123q3 76 59 136t150 89l1 -72q-105 -57 -119 -154q-13 -91 70 -140zM-35 1238q108 59 121 159q11 89 -71 135l17 69 q69 -29 107.5 -84t36.5 -120q-3 -77 -60 -138t-150 -90zM153 1238q108 59 121 159q11 88 -70 135l16 69q71 -30 110 -85t35 -119q-4 -81 -60.5 -141t-149.5 -88zM-19 1501q-12 -111 -74.5 -179t-155.5 -66q-29 0 -54 9.5t-72.5 39.5t-73.5 40t-55 9q-82 -3 -118 -112l-121 7 q12 111 76 181t156 68q38 -1 72 -19l113 -65q33 -17 70 -16q41 0 73.5 30t47.5 83z" />
+<glyph d="M-849 1171q-32 13 -59.5 34t-47.5 48t-31 59.5t-9 68.5q2 43 20 79t46.5 64t65 48t74.5 32l3 -73q-46 -25 -78 -62t-40 -91q-7 -48 11.5 -82t59.5 -58zM-85 1238q47 26 80 64.5t41 94.5q6 48 -12.5 80t-58.5 55l16 69q31 -13 58.5 -33.5t47.5 -47t30.5 -58t9.5 -67.5 q-2 -45 -20.5 -81.5t-48 -65t-66.5 -48.5t-76 -32zM-118 1313h-653l26 143h652z" />
+<glyph d="M-900 1171q-70 29 -110 85t-36 123q3 75 59 135.5t147 89.5l2 -73q-102 -55 -117 -153q-13 -90 70 -140zM-188 1238q109 59 121 160q10 88 -71 132l16 72q66 -28 106.5 -82.5t38.5 -122.5q-4 -81 -62 -141.5t-147 -87.5zM-830 1368q1 47 30 77.5t77 32.5q46 2 76 -28 t30 -76q0 -47 -30 -77t-77 -32t-76.5 27t-29.5 76zM-413 1366q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q0 -47 -30 -77t-77 -32q-46 -2 -76 28t-30 75z" />
+<glyph d="M-803 1171q-69 28 -110 85t-37 125q3 74 57.5 133.5t148.5 89.5l2 -73q-102 -55 -117 -153q-13 -90 70 -140zM-110 1238q108 59 121 159q11 88 -68 133l15 71q71 -30 109.5 -86t34.5 -120q-3 -78 -59.5 -138t-150.5 -89zM-440 1366l172 147l162 2l-1 -20l-279 -243h-113 l-211 241l2 22l150 -1z" />
+<glyph d="M-1025 -519q-61 25 -100 72q-50 61 -46 135q3 76 59.5 136t149.5 89l1 -71q-105 -61 -119 -155q-13 -89 70 -139zM-422 -451q107 59 119 158q10 88 -67 132l15 71q67 -28 106 -85t35 -120q-4 -77 -59.5 -137t-145.5 -90zM-615 -70l-45 -270l-2 -25q0 -50 33 -55 q11 -2 22 0l21 4l-8 -99q-36 -9 -64 -9q-72 -2 -107 49.5t-28 131.5l40 273h138z" />
+<glyph d="M-1203 -469q-71 29 -111 85.5t-38 122.5q2 76 57 137.5t144 89.5l7 -76q-101 -56 -114 -153q-13 -90 71 -139zM-447 -400q105 60 116 157q9 88 -72 135l17 68q69 -29 109.5 -83.5t38.5 -121.5q-4 -79 -58 -139.5t-145 -90.5zM-1111 -248q1 47 30 78t77 33 q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32t-76.5 27t-29.5 76zM-694 -250q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5t-30 -77.5t-77 -31.5q-45 -2 -75.5 27t-30.5 76z" />
+<glyph d="M-1065 -469q-69 28 -110 85t-37 122q3 74 59 135t151 90l1 -71q-106 -60 -120 -155q-13 -90 71 -139zM-422 -400q105 60 116 157q9 89 -71 135l16 68q69 -29 109 -83t38 -122q-4 -78 -56.5 -138.5t-145.5 -91.5zM-835 -248q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5 q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph d="M-1073 -469q-61 25 -100 72q-50 61 -46 135q4 78 59 137.5t150 88.5l2 -72q-105 -59 -119 -155q-15 -89 70 -139zM-419 -400q105 60 116 157q9 89 -72 135l17 68q71 -30 109.5 -84.5t36.5 -120.5q-4 -81 -58 -140.5t-143 -89.5zM-925 -266q2 91 66.5 154t153.5 63 q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM-829 -264q-4 -45 23.5 -77t69.5 -32q46 0 85.5 35.5t45.5 85.5q6 46 -21 79.5t-71 33.5q-47 0 -86.5 -37t-45.5 -88z" />
+<glyph d="M-1063 -489q-69 28 -110 85t-37 122q3 74 59 135t151 90l1 -71q-105 -59 -119 -155q-15 -89 70 -139zM-410 -420q105 58 116 157q11 88 -71 135l16 68q71 -29 110.5 -84.5t37.5 -120.5q-4 -80 -58.5 -139.5t-144.5 -89.5zM-685 -489h-137l72 408h137z" />
+<glyph d="M-1092 -480q-71 29 -111 85.5t-36 122.5q4 76 60 136t146 88l2 -72q-103 -57 -117 -153q-13 -90 70 -140zM-393 -413q108 59 121 159q9 88 -70 133l15 70q67 -28 107 -82t38 -122q-4 -78 -59 -138.5t-149 -89.5zM-588 -371q5 71 -27.5 110t-92.5 39q-71 1 -112 -40.5 t-54 -107.5l-148 -1q14 125 100.5 197.5t215.5 70.5q125 -4 196.5 -77.5t67.5 -191.5z" />
+<glyph d="M-1143 -489q-69 28 -110.5 85.5t-37.5 122.5q2 76 57 137.5t143 89.5l7 -76q-101 -56 -114 -153q-11 -90 71 -139zM-354 -422q108 60 120 158q11 89 -72 136l16 69q67 -28 107.5 -83t38.5 -123q-3 -77 -59 -137.5t-149 -89.5zM-357 -118q-14 -110 -74.5 -177.5 t-157.5 -67.5q-30 0 -55.5 10t-71 39.5t-71.5 40t-56 9.5q-86 -3 -116 -113l-126 8q15 115 79 183t154 66q27 -1 50 -9t85.5 -47.5t96.5 -43.5l23 -1q88 0 119 114z" />
+<glyph d="M-923 -467q-68 28 -109.5 85t-37.5 123q3 75 59 136t150 90l2 -73q-105 -58 -119 -154q-13 -91 71 -140zM-272 -400q108 60 120 159q11 88 -70 135l17 69q66 -28 106 -83.5t36 -120.5q-4 -78 -59 -138.5t-149 -89.5zM-706 -493l-98 71l436 558l100 -70z" />
+<glyph d="M-599 -362q5 -27 4 -41q-4 -45 -36.5 -76.5t-73.5 -31.5q-43 0 -72 29.5t-29 73.5q4 88 104 112l336 431l96 -63zM-936 -439q-69 28 -110 85t-37 122q3 74 59 135t151 90l1 -71q-105 -59 -119 -155q-15 -89 70 -139zM-292 -372q108 60 120 159q11 88 -72 135l16 69 q69 -29 108.5 -84t37.5 -121q-3 -78 -59 -138.5t-149 -89.5z" />
+<glyph d="M-1141 -520q-71 29 -111 86.5t-36 121.5q4 76 60 136t146 88l3 -72q-104 -58 -118 -153q-13 -91 71 -140zM-416 -453q109 59 121 160q9 88 -71 132l16 71q67 -28 107.5 -82t38.5 -122q-3 -77 -60.5 -139t-149.5 -90zM-833 -70l-44 -270l-2 -24q0 -51 32 -56q11 -2 22 0 l21 4l-9 -99q-33 -8 -63 -10q-73 0 -107.5 51t-27.5 131l40 273h138zM-515 -70l-44 -270l-2 -24q0 -51 32 -56q11 -2 22 0l21 4l-9 -99q-30 -8 -63 -10q-73 0 -107.5 51t-27.5 131l40 273h138z" />
+<glyph horiz-adv-x="1252" d="M537 -21q-149 4 -249 79t-144 209t-26 302l2 20q16 126 65.5 240t130.5 196q162 165 397 160q207 -5 319 -148t102 -384l-4 -55q-19 -182 -99 -326t-207 -220.5t-287 -72.5zM955 709l-4 63q-31 254 -246 262q-177 6 -291 -142t-121 -397v-33q0 -155 65.5 -242t186.5 -91 q157 -5 264.5 113t135.5 325q10 92 10 142z" />
+<glyph d="M-825 0q-70 33 -110 87t-38 122q4 79 60.5 139t144.5 87l5 -75q-103 -56 -117 -153q-13 -88 71 -140zM-277 67q108 61 122 159q9 89 -71 135l16 69q71 -30 109 -84.5t36 -119.5q-4 -80 -63 -143t-147 -83z" />
+<glyph d="M-1015 0q-74 35 -112.5 90t-36.5 119q2 76 57 137.5t144 89.5l6 -77q-99 -53 -114 -152q-11 -88 72 -140zM-277 67q108 61 122 159q9 89 -71 135l16 69q71 -30 109 -84.5t36 -119.5q-4 -80 -63 -143t-147 -83z" />
+<glyph d="M-1310 0q-74 35 -112.5 90t-36.5 119q2 76 57 137.5t144 89.5l7 -77q-101 -54 -114 -152q-13 -88 71 -140zM-277 67q108 61 122 159q9 89 -71 135l16 69q71 -30 109 -84.5t36 -119.5q-4 -80 -63 -143t-147 -83z" />
+<glyph d="M-1014 0q-74 35 -112.5 90t-36.5 119q2 76 57 137.5t144 89.5l6 -77q-99 -53 -114 -152q-11 -88 72 -140zM-460 69q105 60 116 158q10 88 -68 131l15 72q71 -30 109.5 -86t36.5 -119q-4 -79 -63 -146t-140 -79zM-1203 0q-74 35 -112.5 89t-36.5 120q2 76 57.5 138 t143.5 89l6 -77q-101 -54 -114 -152q-11 -89 72 -140zM-277 67q108 61 122 159q9 89 -71 135l16 69q71 -30 109 -84.5t36 -119.5q-4 -80 -63 -143t-147 -83z" />
+<glyph d="M-1204 0q-74 35 -112.5 90t-36.5 119q2 76 57.5 138t143.5 89l6 -77q-101 -54 -114 -152q-11 -88 72 -140zM-460 69q105 59 116 158q10 88 -68 131l15 72q69 -29 108.5 -84.5t37.5 -120.5q-4 -79 -63 -146t-140 -79zM-1393 0q-74 35 -112.5 89t-36.5 120q2 76 57 137.5 t143 89.5l7 -77q-101 -54 -114 -152q-11 -89 71 -140zM-277 67q108 61 122 159q9 89 -71 135l16 69q71 -30 109 -84.5t36 -119.5q-4 -80 -63 -143t-147 -83z" />
+<glyph d="M-1499 0q-74 35 -112.5 90t-36.5 119q2 76 57 137.5t144 89.5l6 -77q-99 -53 -114 -152q-11 -88 72 -140zM-460 69q105 59 116 158q10 88 -68 131l15 72q69 -29 108.5 -84.5t37.5 -120.5q-4 -79 -63 -146t-140 -79zM-1688 0q-74 35 -112.5 89t-36.5 120q2 76 57.5 138 t143.5 89l6 -77q-101 -54 -114 -152q-11 -89 72 -140zM-277 67q108 61 122 159q9 89 -71 135l16 69q72 -30 110 -85.5t34 -118.5q-4 -79 -62 -142.5t-147 -83.5z" />
+<glyph horiz-adv-x="1034" d="M1078 1341l-789 -1341h-191l786 1304h-706l27 152h893z" />
+<glyph horiz-adv-x="1125" d="M1033 536q-16 -121 -60.5 -226t-111.5 -181q-139 -155 -336 -150q-199 4 -293 151l-43 -130h-158l267 1536h181l-109 -574q130 144 316 140q103 -1 182 -53t122.5 -150t48.5 -215q2 -61 -6 -148zM857 689q-9 117 -66.5 185.5t-157.5 71.5q-169 4 -286 -170l-81 -471 q58 -166 224 -170q138 -5 237 106t125 297q9 90 5 151z" />
+<glyph horiz-adv-x="1052" d="M490 130q97 -2 175.5 55t105.5 155l172 1q-16 -101 -83 -185.5t-169 -132t-209 -44.5q-202 4 -308.5 154t-81.5 384l3 27q30 256 181 410t367 148q166 -4 268.5 -112.5t100.5 -280.5h-170q0 107 -56.5 172.5t-151.5 69.5q-155 6 -255.5 -126t-111.5 -358l-1 -36 q0 -148 59 -223.5t165 -77.5z" />
+<glyph horiz-adv-x="1146" d="M80 543q19 160 94 294.5t183.5 201.5t236.5 64q180 -4 277 -132l105 565h181l-267 -1536h-155l14 120q-132 -145 -320 -141q-155 4 -248.5 118.5t-105.5 301.5q-4 63 2 123zM258 522q-5 -41 -4 -85q0 -137 60 -218.5t167 -83.5q162 -4 279 159l86 500q-60 147 -217 151 q-142 5 -241 -105t-126 -292z" />
+<glyph horiz-adv-x="1139" d="M80 543q23 193 121 341q149 224 391 218q193 -4 288 -149l43 129h155l-172 -1004q-35 -240 -175.5 -375t-354.5 -131q-184 4 -340 106l65 139q120 -90 278 -94q260 -6 341 300l19 85q-136 -132 -312 -128q-155 4 -248.5 118.5t-103.5 300.5q-4 63 2 123zM258 522 q-7 -62 -2 -129q9 -117 67 -185.5t157 -72.5q162 -4 281 161l85 494q-58 150 -218 156q-190 3 -296 -184q-56 -100 -71 -219z" />
+<glyph horiz-adv-x="1157" d="M640 1102q138 -4 235.5 -75.5t143 -196.5t30.5 -276l-3 -22q-21 -160 -99.5 -287.5t-201 -198t-265.5 -66.5q-162 4 -269.5 105.5t-133.5 275.5q-12 80 -3 161l3 22q21 163 101 293.5t200 199.5t262 65zM251 433q3 -135 64.5 -217t173.5 -86q140 -5 245 108t134 315 q5 43 4 89q-3 136 -65 220.5t-175 88.5q-109 4 -198 -66t-137.5 -195.5t-45.5 -256.5z" />
+<glyph horiz-adv-x="1140" d="M524 -21q-187 4 -287 127l-97 -522h-181l260 1498l154 1l-15 -126q136 149 326 145q160 -4 252 -115t101 -304q3 -64 -4 -126l-9 -59q-42 -237 -176.5 -380.5t-323.5 -138.5zM854 689q-11 118 -71 186t-160 71q-158 4 -272 -149l-91 -519q61 -143 218 -148 q142 -3 244.5 111t127.5 295q8 92 4 153z" />
+<glyph horiz-adv-x="1155" d="M79 542q32 249 172.5 407.5t346.5 153.5q185 -4 282 -136l39 115h158l-260 -1498h-181l98 516q-130 -124 -302 -120q-102 1 -181 52.5t-124.5 148.5t-52.5 216q-4 56 5 145zM258 521q-7 -62 -1 -130q9 -119 68.5 -188.5t158.5 -72.5q153 -4 272 147l93 531 q-65 137 -214 143q-144 5 -246 -109.5t-131 -320.5z" />
+<glyph horiz-adv-x="1050" d="M471 130q94 -2 167 55.5t100 150.5l163 -38q-33 -144 -159 -233.5t-279 -85.5q-184 3 -290 130.5t-103 340.5l4 67l3 27q32 275 198 428q147 135 347 130q157 -4 255 -101t108 -249l-172 -38q-7 108 -58 170t-142 66q-155 6 -253.5 -123t-111.5 -357l-1 -39 q-3 -140 55 -219.5t169 -81.5z" />
+<glyph horiz-adv-x="1062" d="M524 -19q-216 2 -335.5 153.5t-98.5 382.5l3 28q29 257 189 415q150 147 348 142q195 -6 292 -141t70 -351l-19 -122h-706q-15 -151 58.5 -251.5t212.5 -104.5q141 -4 287 89l44 -129q-64 -57 -155 -85t-190 -26zM621 951q-110 5 -197 -72.5t-139 -238.5l529 -1l5 27 q9 55 2 106q-13 83 -65 129.5t-135 49.5z" />
+<glyph horiz-adv-x="1125" d="M85 542q20 164 89.5 297.5t173 200t230.5 63.5q193 -4 288 -149l43 128h155l-174 -1022q-35 -233 -174.5 -362.5t-353.5 -125.5q-168 4 -309 87l65 139q111 -73 247 -75q253 -6 332 271l26 114q-132 -132 -309 -128q-140 4 -226 100.5t-106 265.5l-4 54q-2 62 4 121z M264 521q-7 -59 -4 -126q4 -119 56.5 -187.5t150.5 -72.5q158 -7 279 160l85 497q-60 148 -217 154q-138 3 -229.5 -104t-118.5 -300z" />
+<glyph horiz-adv-x="1126" d="M827 1477q116 -2 208 -39l-49 -138q-74 25 -148 26q-161 3 -283 -107t-204 -353q130 107 299 104q115 -2 198.5 -63.5t124 -170t28.5 -237.5q-14 -147 -84.5 -269.5t-182 -188.5t-245.5 -62q-166 4 -264.5 115.5t-108.5 305.5q-4 65 4 131l28 186q53 351 234.5 558 t444.5 202zM613 822q-170 6 -288 -141l-24 -151l-6 -82q-3 -151 48.5 -233t154.5 -86q100 -4 179.5 64.5t117.5 190t26 229.5q-12 96 -66.5 151t-141.5 58z" />
+<glyph horiz-adv-x="1126" d="M358 128q162 -3 274.5 104.5t167.5 326.5q-130 -105 -288 -101q-184 4 -283 142.5t-78 350.5q15 150 83.5 273t176 189.5t240.5 64.5q161 -4 260 -100t120 -260q12 -101 -1 -206l-51 -330q-45 -287 -207.5 -447.5t-398.5 -156.5q-131 1 -249 57l46 145q98 -50 188 -52z M530 609q97 -4 174 43t126 127l23 153q8 62 7 130q-4 121 -58 190.5t-155 73.5q-97 4 -171.5 -60t-111.5 -175.5t-34 -213.5q3 -123 57.5 -194.5t142.5 -73.5z" />
+<glyph horiz-adv-x="1313" d="M59 0l253 1456l366 -1q285 -1 429 -166.5t110 -438.5l-36 -241q-44 -291 -235.5 -450t-498.5 -159h-388zM472 1298l-198 -1141l185 -1q221 0 360 114.5t174 326.5l39 257q13 97 1 178q-19 126 -104.5 194t-230.5 71z" />
+<glyph horiz-adv-x="1376" d="M921 66l208 -199l-139 -113l-252 240q-79 -15 -150 -13q-164 2 -276.5 80.5t-161 220.5t-25.5 319l38 246q47 302 221 468t433 161q168 -4 280.5 -82t160 -219.5t24.5 -321.5l-41 -257q-31 -195 -110 -324t-210 -206zM1096 857q11 87 6 168q-10 135 -85 209t-209 78 q-184 5 -304 -116t-155 -354l-36 -242q-11 -85 -5 -166q10 -136 85 -212t206 -80q187 -5 305 113t154 353z" />
+<glyph horiz-adv-x="1091" d="M693 0q-8 32 -8 64l5 63q-139 -150 -317 -148q-154 2 -239.5 86t-76.5 222q10 173 157.5 271.5t379.5 98.5l174 -1l17 116q18 175 -183 179q-101 0 -170 -46.5t-84 -121.5l-182 -1q9 95 74 168.5t167 114t211 38.5q174 -2 267.5 -90t78.5 -244l-92 -566l-5 -77 q-2 -55 12 -109l-2 -17h-184zM408 140q86 -1 162 36t132 101l44 248l-123 1q-172 0 -270 -57.5t-110 -159.5q-21 -167 165 -169z" />
+<glyph horiz-adv-x="1111" d="M496 688l294 394h222l-434 -544l264 -538h-197l-179 404l-305 -404h-221l447 556l-256 526h198z" />
+<glyph horiz-adv-x="1135" d="M1081 1456l-26 -148l-446 -1q32 -56 79 -102l91 -91q282 -296 252 -580q-34 -264 -184.5 -412t-362.5 -143q-200 5 -308.5 153t-86.5 374l3 22q26 201 171.5 334t348.5 149l27 1l25 -1q-45 60 -150.5 174t-139.5 157l18 114h689zM271 502q-7 -62 -1 -127 q9 -114 66.5 -178.5t156.5 -68.5q138 -3 234 102t123 303q5 48 2 95q-13 156 -115 249q-50 13 -92 13q-146 4 -247.5 -99.5t-124.5 -273.5z" />
+<glyph horiz-adv-x="766" d="M-51 833l196 -1q166 -4 283 -75t170 -199t36 -295q-28 -259 -170 -404t-377 -149l14 146q147 3 237.5 106t113.5 302q22 195 -61.5 300t-258.5 106l-212 1z" />
+<glyph horiz-adv-x="872" d="M524 0h-182l214 1228l-387 -136l31 176l540 195h32z" />
+<glyph horiz-adv-x="1140" d="M958 902q-14 -114 -78.5 -180t-158.5 -64l-54 7l-120 -665h-182l134 754l-27 3q-88 -4 -118 -112l-123 6q14 115 78.5 182.5t159.5 65.5l46 -6l117 643h181l-130 -731q20 -5 36 -5q88 0 119 113zM944 620q110 60 121 159q11 88 -70 133l15 71q69 -29 108.5 -84t37.5 -121 q-3 -78 -59.5 -138.5t-149.5 -89.5zM181 554q-66 27 -106.5 83.5t-36.5 125.5q3 74 58.5 134t150.5 89l1 -72q-106 -57 -120 -154q-13 -91 69 -140z" />
+<glyph horiz-adv-x="1381" d="M1271 1233h-183l-213 -1233h-165l19 116q-63 -69 -142 -103.5t-173 -32.5q-71 2 -125 27t-93.5 66.5t-64.5 95.5t-38 114t-15.5 123t3.5 121l2 22q9 66 27.5 133.5t48.5 129.5t70.5 116t93 93.5t116.5 61.5t140 20q83 -2 154.5 -33.5t122.5 -98.5l52 262h-257l27 151h255 l27 152h181l-27 -152h183zM261 521q-5 -40 -5.5 -83.5t5 -85.5t19 -80.5t38 -68t61 -48t87.5 -19.5q46 -2 85.5 9.5t74 32.5t64 51t55.5 65l86 500q-29 71 -84.5 110t-133.5 41q-56 2 -101.5 -14t-82.5 -45t-65 -68.5t-48.5 -84.5t-33.5 -94t-19 -96zM578 1120 q-28 10 -52.5 27.5t-42 40t-27 50.5t-7.5 60q1 39 17 71t41.5 57.5t58 44t67.5 29.5l1 -72q-37 -22 -63.5 -54t-32.5 -77q-5 -39 9.5 -64.5t46.5 -45.5zM1302 1187q38 22 64 52.5t32 75.5q10 73 -52 110l16 72q27 -12 51 -30t41 -42t26 -52t7 -59q-2 -39 -18.5 -70.5 t-42 -56t-57.5 -42t-66 -27.5z" />
+<glyph horiz-adv-x="1236" d="M381 1083l-24 -155q140 178 331 174q163 -4 240 -116.5t56 -303.5l-125 -771q-22 -167 -117.5 -260t-246.5 -91q-57 2 -119 21l31 156q53 -16 98 -16q141 0 173 196l125 762q6 54 3 102q-14 160 -178 165q-161 4 -275 -135l-141 -811h-181l188 1082zM295 -521 q-68 28 -109 85t-37 124q3 75 59.5 135t149.5 89l1 -72q-105 -57 -119 -154q-13 -88 70 -140zM852 -454q108 61 122 159q11 88 -71 135l16 69q71 -30 109 -84.5t36 -119.5q-3 -78 -60 -139t-150 -90z" />
+<glyph horiz-adv-x="1412" d="M1215 1082l-197 -1122l-7 -17l121 3l-22 -114l-116 -1q-66 -159 -190 -243t-291 -80q-111 2 -213 54.5t-158 138.5l105 108q101 -144 256 -148q195 -6 302 172l-770 -1l21 114l775 -3l2 9l41 158q-126 -134 -308 -130q-154 4 -242 120t-94 305q-2 60 6 143 q20 164 90.5 295.5t174.5 197t230 62.5q187 -4 283 -142l35 121h166zM409 439q-3 -143 51 -222t157 -81q160 -7 281 160l85 496q-60 149 -219 153q-139 5 -232 -107t-116 -295zM31 -332q-70 29 -110 85t-36 123q4 76 60 136.5t145 88.5l3 -73q-104 -56 -117 -153 q-13 -91 70 -140zM1064 -265q108 60 120 159q9 88 -70 133l15 71q66 -28 106.5 -82t38.5 -122q-3 -78 -60 -139.5t-148 -89.5z" />
+<glyph horiz-adv-x="1386" d="M1275 535q-8 -66 -26.5 -133.5t-47 -129.5t-68.5 -116.5t-91 -94t-115 -62t-140 -20.5q-89 2 -164.5 37t-126.5 110l-37 -126h-167l213 1226h-186l27 152h185l28 158h182l-28 -158h251l-26 -152h-251l-55 -262q63 69 141.5 104.5t173.5 33.5q74 -2 128.5 -26t93.5 -64.5 t63 -94t36.5 -113.5t13.5 -123.5t-5 -123.5zM1096 557q5 40 6.5 84t-4 87t-18 81.5t-37 68.5t-61 48t-88.5 20q-47 1 -88 -11t-76.5 -34.5t-65.5 -54t-55 -68.5l-81 -474q27 -77 83.5 -121.5t140.5 -46.5q55 -2 100 14t81 45t63.5 68.5t47 84.5t32 93t18.5 95zM982 1187 q38 22 64 52.5t32 75.5q10 72 -52 110l17 72q27 -12 51 -30.5t41 -42t26.5 -51.5t7.5 -59q-2 -39 -18.5 -70.5t-42 -56t-58 -42t-66.5 -27.5zM256 1121q-28 10 -52 27.5t-41.5 40t-27 50t-7.5 59.5q2 38 18 70t41 57.5t57 44.5t66 30l2 -73q-37 -22 -63 -53.5t-31 -76.5 q-5 -39 9 -64.5t46 -45.5z" />
+<glyph horiz-adv-x="927" d="M837 917q-56 8 -84 8q-173 2 -274 -156l-153 -906q-4 -33 -1 -63q10 -98 111 -101l61 6l-8 -129q-57 -12 -93 -11q-124 2 -193 89t-57 211l206 1217l175 1l-26 -126q113 152 268 148q36 0 85 -14zM545 -454q109 63 121 160q11 86 -72 134l16 70q71 -30 109.5 -84.5 t36.5 -120.5q-4 -81 -62 -141.5t-147 -87.5zM-5 -520q-68 28 -108 84.5t-36 122.5q3 74 59 135t151 90v-72q-105 -57 -119 -153q-13 -90 69 -141z" />
+<glyph horiz-adv-x="1211" d="M386 -15q-152 2 -247.5 81t-86.5 203q5 86 55 159.5t160 144.5l91 58q-77 107 -98.5 164.5t-17.5 113.5q7 120 102.5 197.5t234.5 75.5q117 -2 197.5 -73t74.5 -181q-3 -69 -46 -135t-121 -120l-105 -69l204 -278q92 119 118 274h162q-27 -226 -186 -393l150 -207h-188 l-72 95q-177 -114 -381 -110zM410 137q125 -4 261 77l-223 304l-93 -62q-107 -72 -118 -162q-10 -73 36 -114t137 -43zM413 897q-7 -61 45 -131l35 -45l73 50q92 65 103 143q6 51 -24 82t-85 31q-50 0 -94 -35.5t-53 -94.5z" />
+<glyph horiz-adv-x="930" d="M581 653l-272 -84l-73 -418h567l-27 -151h-747l89 510l-142 -43l23 132l142 43l91 523h180l-81 -464l274 84z" />
+<glyph horiz-adv-x="1555" d="M1363 533h-446l-53 -384h535l-27 -149h-709l42 301h-391l-211 -301h-205l845 1165h792l-27 -150h-524l-46 -332h451zM418 452h308l78 550z" />
+<glyph horiz-adv-x="996" d="M232 1165h181l-36 -203l146 -1q189 -1 299 -97t99 -261q-12 -172 -141 -270t-341 -98l-187 1l-42 -236h-181zM351 810l-74 -422l166 -1q124 0 204 56t94 159q11 91 -42.5 146.5t-160.5 60.5z" />
+<glyph horiz-adv-x="1185" d="M1023 1018q48 -94 59 -195q13 -131 -12 -294t-104 -288.5t-200 -192.5t-271 -65q-142 2 -253 72l-96 -112l-158 1l165 191q-95 169 -68 413l7 54q36 267 195 425.5t386 154.5q154 -2 265 -79l89 103l159 -1zM252 415q-1 -66 17 -131l567 686q-60 53 -170 58 q-156 4 -261 -110t-134 -314q-18 -126 -19 -189zM917 743q2 62 -12 124l-561 -681q58 -46 159 -51q149 -3 252 99.5t137 296.5q21 120 25 212z" />
+<glyph horiz-adv-x="1223" d="M1216 847h-96l-145 -847h-180l86 498h-584l-87 -498h-181l147 847h-87l26 151h87l30 167h181l-30 -167h584l30 167h180l-27 -167h82zM323 650h584l35 197h-585z" />
+<glyph horiz-adv-x="1223" d="M965 -89q-22 -167 -116.5 -260t-242.5 -91q-51 0 -116 18l26 159q46 -14 96 -16q138 0 171 190l15 101l-434 872l-154 -884h-181l203 1165h173l439 -885l154 885h180z" />
+<glyph d="M-322 1536l231 -1l-311 -293h-160zM-479 1715q0 47 29 78t77 33t77.5 -29t29.5 -76q-1 -47 -31 -76.5t-76 -31.5q-43 -2 -74.5 26t-31.5 76z" />
+<glyph d="M-693 1676q1 47 30 78t76 33q48 2 77.5 -29t29.5 -76q0 -47 -30 -77t-77 -32t-76.5 27t-29.5 76zM-275 1674q1 48 29.5 78.5t76.5 32.5q47 2 76.5 -28t29.5 -77q-1 -47 -30 -77t-76 -32t-77 27t-29 76zM-72 1501q-12 -110 -73 -178t-155 -68q-38 0 -70 17l-114 66 q-35 18 -72 17q-41 -2 -72 -31t-46 -82l-122 7q15 115 79 183t154 66q27 -1 50 -9t85.5 -47.5t96.5 -43.5l23 -1q35 1 52 15.5t34 51t34 47.5z" />
+<glyph d="M-746 1368q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-328 1366q0 47 29 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM-273 1822l232 -1l-312 -293h-160z" />
+<glyph d="M-443 1367l177 167l159 3l1 -13l-286 -273h-111l-205 272v14l149 -2zM-482 1701q1 47 30 78t77 33q45 2 75.5 -27.5t30.5 -77.5q-1 -47 -30.5 -76.5t-76.5 -31.5q-45 -2 -75.5 27t-30.5 75z" />
+<glyph d="M-540 1364q0 47 29.5 78t76.5 33q24 1 43.5 -6.5t34 -22t22 -34t7.5 -42.5q-1 -47 -30.5 -77t-76.5 -32q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM-64 1592h-652l25 143h652z" />
+<glyph d="M-114 1302h-653l26 143h652zM-310 1528h-142l-199 294h204z" />
+<glyph d="M-746 1368q0 47 29.5 77.5t76.5 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q-1 -47 -30.5 -77t-76.5 -32q-23 -1 -42.5 6.5t-34 21.5t-22 33t-7.5 42zM-328 1366q0 47 29 78t77 33q23 1 42.5 -6.5t34 -22t22.5 -34t8 -42.5q-1 -47 -31 -77t-77 -32q-23 -1 -42.5 6.5 t-33.5 21t-21.5 33t-7.5 42.5zM-63 1597h-653l26 143h652z" />
+<glyph d="M-746 1368q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5zM-328 1366q0 47 29 78t77 33q43 2 75 -28t32 -77q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM-310 1528h-142l-199 294h204z" />
+<glyph d="M-114 1302h-653l26 143h652zM-273 1822l231 -1l-311 -292l-160 -1z" />
+<glyph d="M-72 1501q-5 -48 -21 -92.5t-44 -79t-68.5 -55.5t-94.5 -20q-38 0 -69 16.5t-60.5 35.5t-60 34.5t-66.5 14.5q-25 -1 -44 -11t-33.5 -25.5t-24.5 -35.5t-16 -41l-122 7q5 47 22 92.5t46 81t70 56.5t94 20q37 -1 68 -17.5t60.5 -35.5t60.5 -34.5t67 -14.5q25 1 44.5 11 t34.5 25.5t25 36t16 41.5zM-60 1619h-653l26 142h653z" />
+<glyph d="M-114 1302h-653l26 143h652zM-697 1654q1 47 30 78t77 33q23 1 42.5 -6.5t34 -22t22 -34t7.5 -42.5q0 -47 -30 -76.5t-77 -31.5q-23 -1 -42.5 6.5t-33.5 21t-22 32.5t-8 42zM-279 1653q1 47 30 77.5t76 32.5q23 1 43 -6.5t34 -21.5t22 -33.5t8 -42.5q0 -47 -30 -77 t-77 -32t-76.5 27t-29.5 76z" />
+<glyph d="M-72 1501q-12 -114 -74 -181.5t-154 -65.5q-28 0 -52 9t-75 41.5t-76 42t-53 8.5q-41 -2 -72 -31t-46 -82l-122 7q12 111 75 181.5t157 68.5q26 -1 49 -9t86 -48t98 -44l23 -1q88 4 120 114zM-270 1844l232 -1l-311 -293h-160z" />
+<glyph d="M-746 1368q0 47 29.5 77.5t76.5 32.5t77 -28t30 -76q-1 -48 -30.5 -77.5t-76.5 -31.5q-44 -2 -75 26.5t-31 76.5zM-328 1366q0 47 29 78t77 33q46 2 76.5 -28.5t30.5 -76.5q-1 -47 -31 -77t-77 -32q-43 -2 -74 26t-31 77zM-393 1654l176 167l160 3v-13l-285 -273h-111 l-205 272v14l148 -2z" />
+<glyph horiz-adv-x="1126" d="M462 726q1 49 31.5 81.5t80.5 34.5q48 2 80 -29t32 -81q-1 -49 -33 -80.5t-81 -33.5q-45 -2 -77.5 27.5t-32.5 80.5z" />
+<glyph d="M-442 1366l172 147l162 2l-1 -20l-279 -243h-113l-211 241l2 22l150 -1z" />
+<glyph d="M171.959 998.19l-98.9873 73.9912q110.986 143.982 140.982 287.965l35.9951 200.976h178.979l-28.9961 -175.979q-38.9951 -233.972 -227.973 -386.953z" />
+<glyph horiz-adv-x="858" d="M844 1495q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1127" d="M29 0l203 1165l338 -1q150 -4 259 -74.5t159.5 -194.5t34.5 -278l-5 -48q-28 -260 -203 -414.5t-437 -154.5h-349zM386 1012l-150 -861l148 -1q188 0 309.5 109.5t146.5 308.5l6 49q18 162 -38 264q-69 124 -241 130zM538 515h-618l27 151h618z" />
+<glyph horiz-adv-x="1127" d="M29 0l203 1165l338 -1q150 -4 259 -74.5t159.5 -194.5t34.5 -278l-5 -48q-28 -260 -203 -414.5t-437 -154.5h-349zM386 1012l-150 -861l148 -1q188 0 309.5 109.5t146.5 308.5l6 49q18 162 -38 264q-69 124 -241 130zM538 515h-618l27 151h618z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953zM826 619h-618l27 151h618z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM779 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM809 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM980 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM1062 1535q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8 q86 0 118 113z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM388 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM805 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM504 1441q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM600 1443q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5 q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM844 1659h200l-246 -182h-127zM516 1255q0 70 50.5 122t121.5 52q67 0 111.5 -46.5t44.5 -114.5q0 -69 -48.5 -120t-118.5 -51q-69 0 -115 45.5t-46 112.5zM598 1256q5 -80 67 -80 q33 0 62 25.5t36 64.5q4 31 -13 57t-51 26q-68 0 -101 -93z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242zM527 -3l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM735 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM765 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM936 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM344 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM761 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM453 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM482 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM654 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM62 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM479 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1223" d="M975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180zM1104 1535q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8 q86 0 118 113z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM803 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM833 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM1004 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM1086 1535q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5 t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM412 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM829 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5 q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM773 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM803 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM974 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM382 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32 q-47 -1 -76.5 28t-29.5 76zM799 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM761 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM1023 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM1009 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1132" d="M957 0l4 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 154 210 271l-53 258h-503l-156 -279h-193l667 1165h162l257 -1165h-38zM342 430h388l-104 507z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242zM814 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242zM985 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242zM601 1394q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242zM697 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1127" d="M29 0l203 1165l338 -1q150 -4 259 -74.5t159.5 -194.5t34.5 -278l-5 -48q-28 -260 -203 -414.5t-437 -154.5h-349zM386 1012l-150 -861l148 -1q188 0 309.5 109.5t146.5 308.5l6 49q18 162 -38 264q-69 124 -241 130zM612 1397l177 168l159 3l1 -13l-286 -273h-110 l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM979 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM965 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM552 1394q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-63l4 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 145 174 250h-539l203 1165h775l-27 -153h-594l-58 -334h516z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM648 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1170" d="M982 150q-63 -81 -183 -124.5t-278 -40.5q-145 2 -248.5 74t-150 198t-29.5 283l7 59q33 278 190.5 433t389.5 149q179 -4 286 -100t123 -271l-177 1q-20 211 -238 219q-148 5 -250 -95t-134 -284q-28 -159 -17 -254q12 -122 78.5 -190t177.5 -71q165 -5 271 73l45 238 h-274l26 144h451zM983 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1170" d="M982 150q-63 -81 -183 -124.5t-278 -40.5q-145 2 -248.5 74t-150 198t-29.5 283l7 59q33 278 190.5 433t389.5 149q179 -4 286 -100t123 -271l-177 1q-20 211 -238 219q-148 5 -250 -95t-134 -284q-28 -159 -17 -254q12 -122 78.5 -190t177.5 -71q165 -5 271 73l45 238 h-274l26 144h451zM1012 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1170" d="M982 150q-63 -81 -183 -124.5t-278 -40.5q-145 2 -248.5 74t-150 198t-29.5 283l7 59q33 278 190.5 433t389.5 149q179 -4 286 -100t123 -271l-177 1q-20 211 -238 219q-148 5 -250 -95t-134 -284q-28 -159 -17 -254q12 -122 78.5 -190t177.5 -71q165 -5 271 73l45 238 h-274l26 144h451zM599 1394q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="1170" d="M982 150q-63 -81 -183 -124.5t-278 -40.5q-145 2 -248.5 74t-150 198t-29.5 283l7 59q33 278 190.5 433t389.5 149q179 -4 286 -100t123 -271l-177 1q-20 211 -238 219q-148 5 -250 -95t-134 -284q-28 -159 -17 -254q12 -122 78.5 -190t177.5 -71q165 -5 271 73l45 238 h-274l26 144h451zM333 -516l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="1223" d="M975 0h-180l86 498h-584l-87 -498h-181l203 1165h180l-89 -515h584l90 515h181zM1013 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM736 1535q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM697 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM683 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM225 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM270 1394q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="956" d="M740 1165h183l-140 -827q-22 -163 -140 -261t-286 -94q-173 4 -270 96.5t-89 252.5l181 -1q-12 -193 188 -197q91 -2 154 53.5t80 155.5zM1128 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1085" d="M450 518l-176 -149l-64 -369h-181l203 1165h180l-95 -544l146 137l451 407h237l-564 -528l380 -637h-204zM277 -507l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="930" d="M236 151h567l-27 -151h-747l203 1165h180zM470 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="930" d="M236 151h567l-27 -151h-747l203 1165h180zM274 -505l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="930" d="M236 151h567l-27 -151h-747l203 1165h180zM601 766l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="930" d="M236 151h567l-27 -151h-747l203 1165h180zM494 651q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="1223" d="M975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180zM851 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1223" d="M975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180zM362 -509l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="1223" d="M975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180zM734 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM1047 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM1033 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM1002 1565h216l-314 -303h-179zM673 1565h205l-265 -303h-159z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM583 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1075" d="M563 449h-275l-78 -449h-181l203 1165l401 -1q189 -5 290.5 -97t89.5 -249q-18 -232 -281 -329l198 -477v-12h-192zM314 600l228 -1q119 0 199 58t92 154q11 91 -41 143t-162 57l-244 1zM750 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1075" d="M563 449h-275l-78 -449h-181l203 1165l401 -1q189 -5 290.5 -97t89.5 -249q-18 -232 -281 -329l198 -477v-12h-192zM314 600l228 -1q119 0 199 58t92 154q11 91 -41 143t-162 57l-244 1zM271 -505l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="1075" d="M563 449h-275l-78 -449h-181l203 1165l401 -1q189 -5 290.5 -97t89.5 -249q-18 -232 -281 -329l198 -477v-12h-192zM314 600l228 -1q119 0 199 58t92 154q11 91 -41 143t-162 57l-244 1zM633 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126zM772 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126zM943 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126zM496 0l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126zM655 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953zM277 -511l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953zM643 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953zM476 2l-21 -55q129 -29 125 -163q-3 -102 -90 -159t-237 -60l4 108q166 6 182 107q12 71 -92 83l-46 6l46 133h129z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM1056 1535q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14 q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM1017 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM1003 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1 q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM498 1441q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151 t-153.5 -62q-84 0 -141.5 57t-55.5 140zM594 1443q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-25 -186 -164 -297t-339 -107q-191 4 -299.5 114t-89.5 289l131 780h179l-132 -781q-13 -117 45.5 -181.5t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181zM972 1565h216l-314 -303h-179zM643 1565h205l-265 -303h-159z" />
+<glyph horiz-adv-x="1124" d="M1111 1165l-131 -779q-19 -135 -101 -234.5t-210 -141.5q-84 -59 -121 -107t-41 -95q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q4 112 102 197q-180 13 -279.5 122t-80.5 279l131 780h179l-132 -781q-13 -117 45.5 -181.5 t174.5 -67.5q122 -4 206.5 61t105.5 188l132 781h181z" />
+<glyph horiz-adv-x="1520" d="M363 294l-6 -82l27 66l395 887h161l81 -890l1 -61l31 92l339 859h185l-491 -1165h-170l-90 917v10l-4 -11l-418 -916h-170l-85 1165l167 1zM1179 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM932 1294v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM340 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM757 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5 q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1037" d="M224 151h662l-27 -151h-895l24 133l789 879h-629l27 153h863l-23 -130zM761 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1037" d="M224 151h662l-27 -151h-895l24 133l789 879h-629l27 153h863l-23 -130zM548 1394q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="1037" d="M224 151h662l-27 -151h-895l24 133l789 879h-629l27 153h863l-23 -130zM644 1397l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1126" d="M950 0h-927l22 141l537 522l98 97q169 169 187 312q13 110 -43 179.5t-158 73.5q-131 4 -219 -76.5t-107 -220.5l-179 -1q13 134 82.5 237.5t183 159t246.5 52.5q181 -4 287.5 -109.5t91.5 -273.5q-17 -192 -221 -404l-92 -93l-468 -445h703z" />
+<glyph horiz-adv-x="1126" d="M416 818l120 -1q132 0 222.5 69.5t103.5 188.5q13 116 -43 182.5t-163 68.5q-114 2 -193.5 -66.5t-97.5 -184.5l-179 -1q17 180 153.5 292.5t325.5 110.5q183 -4 287.5 -114.5t90.5 -291.5q-9 -103 -79 -188t-194 -141q99 -40 148 -126.5t41 -202.5q-16 -197 -156.5 -317 t-341.5 -116q-187 4 -298 116t-103 289l181 -1q-6 -112 54 -180.5t174 -72.5q128 -4 213 73t97 206q11 119 -54 185.5t-194 70.5l-139 1z" />
+<glyph horiz-adv-x="1126" d="M857 489h196l-27 -151h-195l-59 -338h-182l59 338h-644l21 119l800 999h198zM243 489h432l130 716l-29 -42z" />
+<glyph horiz-adv-x="1126" d="M219 733l185 723h726l-27 -171h-570l-112 -398q110 65 238 63q181 -2 278 -136.5t79 -342.5q-19 -224 -159 -360t-349 -132q-174 2 -281 112t-113 293h169q7 -120 68 -186t165 -68q128 -4 215.5 91t103.5 249q14 135 -47 222.5t-179 91.5q-73 2 -129.5 -22t-112.5 -69z " />
+<glyph horiz-adv-x="1146" d="M975 1458l-16 -157h-35q-200 -4 -342 -124t-220 -354q136 136 318 132q115 -2 197 -63.5t120.5 -170t26.5 -239.5q-20 -221 -158.5 -364.5t-340.5 -137.5q-162 4 -266 119t-119 308q-8 105 25 284q69 373 272.5 570t517.5 197h20zM641 802q-97 2 -182 -56t-131 -148 l-7 -67l-2 -81q0 -82 25 -159t74 -117t115 -41q121 -5 207.5 90t103.5 250q10 90 -11 165t-69.5 118.5t-122.5 45.5z" />
+<glyph horiz-adv-x="1166" d="M1084 1085q-9 -109 -77.5 -196.5t-186.5 -144.5q94 -54 139.5 -144.5t37.5 -197.5q-15 -193 -158 -309.5t-345 -112.5q-189 4 -299 117t-95 288q11 125 88 218.5t210 151.5q-78 54 -115.5 136t-29.5 176q14 185 145 299t322 110q174 -4 276 -113t88 -278zM818 406 q12 113 -48 188.5t-174 79.5q-124 2 -212 -78.5t-102 -207.5q-12 -116 48.5 -186t171.5 -72q126 -4 214 73.5t102 202.5zM902 1082q11 101 -41.5 170t-149.5 73q-112 2 -189 -71.5t-90 -189.5q-11 -104 42.5 -171t150.5 -69q109 -2 186.5 70.5t90.5 187.5z" />
+<glyph horiz-adv-x="1146" d="M823 640q-74 -78 -157 -116.5t-165 -36.5q-115 2 -196.5 65t-119 173t-25.5 240q13 144 81 264t177.5 185.5t241.5 61.5q174 -4 273 -126t107 -327q3 -107 -25 -266q-66 -374 -260.5 -563.5t-499.5 -195.5h-45l16 156h37q215 4 352.5 120.5t207.5 365.5zM539 640 q91 -4 175 51.5t138 149.5l8 73l3 81q-4 155 -57.5 239t-153.5 88q-124 5 -211.5 -95.5t-101.5 -251.5q-7 -61 2 -124t36 -111q54 -97 162 -100z" />
+<glyph horiz-adv-x="1166" d="M492 -20q-184 4 -276 130.5t-84 364.5q2 74 11 146l36 243q48 311 183 464t356 148q186 -4 277.5 -127.5t84.5 -358.5q-3 -75 -12 -147l-35 -235q-53 -329 -187 -481t-354 -147zM893 876q14 121 13 188q-5 254 -197 261q-140 5 -226.5 -103.5t-120.5 -340.5l-43 -290 q-14 -116 -13 -189q5 -265 196 -272q133 -6 219.5 98t123.5 330z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM316 1308h176l-172 -337h-116z" />
+<glyph horiz-adv-x="1038" d="M877 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM21 1311h176l-172 -337h-116z" />
+<glyph horiz-adv-x="1283" d="M1035 0h-180l86 498h-584l-87 -498h-181l203 1165h180l-89 -515h584l90 515h181zM49 1308h176l-172 -337h-116z" />
+<glyph horiz-adv-x="543" d="M284 0h-182l202 1165h182zM53 1310h176l-172 -337h-116z" />
+<glyph horiz-adv-x="1195" d="M512 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM920 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM131 1308h176l-172 -337h-116z" />
+<glyph horiz-adv-x="1105" d="M568 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM-49 1308h176l-172 -337h-116z" />
+<glyph horiz-adv-x="1248" d="M607 156q287 67 339 464l5 36q19 169 -47 268t-206 102q-153 4 -258.5 -98.5t-127.5 -275.5q-12 -116 -13 -173l1 -41q14 -226 184 -281l-24 -157h-438l28 151l169 2q-96 142 -97 339q-4 212 70 367t211 240.5t304 81.5q200 -4 316.5 -136t109.5 -343l-3 -47l-6 -44 q-41 -306 -253 -463l178 3l-27 -151h-439zM155 1307h176l-172 -337h-116z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507z" />
+<glyph horiz-adv-x="1081" d="M29 0l203 1165l382 -1q191 -5 288 -87t87 -222q-10 -170 -220 -253q79 -26 122 -97t39 -164q-8 -157 -126.5 -247.5t-310.5 -93.5h-464zM302 530l-66 -379l244 -1q110 0 184.5 51t86.5 141q11 84 -32.5 133t-143.5 54zM326 671l217 -1q111 0 182 46.5t81 129.5 q20 160 -195 165l-225 1z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516z" />
+<glyph horiz-adv-x="1037" d="M224 151h662l-27 -151h-895l24 133l789 879h-629l27 153h863l-23 -130z" />
+<glyph horiz-adv-x="1223" d="M975 0h-180l86 498h-584l-87 -498h-181l203 1165h180l-89 -515h584l90 515h181z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182z" />
+<glyph horiz-adv-x="1085" d="M450 518l-176 -149l-64 -369h-181l203 1165h180l-95 -544l146 137l451 407h237l-564 -528l380 -637h-204z" />
+<glyph horiz-adv-x="1502" d="M461 1165l221 -909l535 909h239l-202 -1165h-180l71 411l106 507l-539 -918h-133l-226 940l-76 -549l-68 -391h-180l203 1165h229z" />
+<glyph horiz-adv-x="1223" d="M975 0h-173l-438 884l-154 -884h-181l203 1165h173l439 -885l154 885h180z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236z" />
+<glyph horiz-adv-x="1093" d="M286 438l-76 -438h-181l203 1165l441 -1q179 -4 285.5 -101t95.5 -257q-12 -172 -143 -270.5t-340 -98.5zM312 590l263 -1q125 0 204.5 57t93.5 158q11 95 -44.5 149t-158.5 58l-284 1z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192z" />
+<glyph horiz-adv-x="1085" d="M552 731l353 434h228l-492 -588l290 -577h-201l-213 442l-364 -442h-227l504 597l-280 568h200z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM62 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM479 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM340 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM757 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5 q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM344 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM761 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5 t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="925" d="M946 1012h-560l-176 -1012h-181l203 1165h741zM762 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182z" />
+<glyph horiz-adv-x="483" d="M224 0h-182l202 1165h182zM62 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM479 1397q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="956" d="M740 1165h183l-140 -827q-22 -163 -140 -261t-286 -94q-173 4 -270 96.5t-89 252.5l181 -1q-12 -193 188 -197q91 -2 154 53.5t80 155.5z" />
+<glyph horiz-adv-x="1085" d="M450 518l-176 -149l-64 -369h-181l203 1165h180l-95 -544l146 137l451 407h237l-564 -528l380 -637h-204zM748 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1033" d="M478 551l20 -109l393 723h217l-550 -924q-62 -112 -111.5 -162.5t-111.5 -76.5t-142 -26q-53 0 -105 9l19 149q58 -8 87 -7q94 0 176 111l-235 927h200zM960 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150 q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507z" />
+<glyph horiz-adv-x="1081" d="M29 0l203 1165l382 -1q191 -5 288 -87t87 -222q-10 -170 -220 -253q79 -26 122 -97t39 -164q-8 -157 -126.5 -247.5t-310.5 -93.5h-464zM302 530l-66 -379l244 -1q110 0 184.5 51t86.5 141q11 84 -32.5 133t-143.5 54zM326 671l217 -1q111 0 182 46.5t81 129.5 q20 160 -195 165l-225 1z" />
+<glyph horiz-adv-x="925" d="M946 1012h-560l-176 -1012h-181l203 1165h741z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516z" />
+<glyph horiz-adv-x="1232" d="M1013 1165h172l-202 -1165h-178l156 895l-759 -895h-171l202 1165h178l-156 -895zM1056 1526q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1502" d="M461 1165l221 -909l535 909h239l-202 -1165h-180l71 411l106 507l-539 -918h-133l-226 940l-76 -549l-68 -391h-180l203 1165h229z" />
+<glyph horiz-adv-x="1223" d="M975 0h-180l86 498h-584l-87 -498h-181l203 1165h180l-89 -515h584l90 515h181z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236z" />
+<glyph horiz-adv-x="1203" d="M956 0h-182l176 1012h-564l-176 -1012h-181l203 1165h926z" />
+<glyph horiz-adv-x="1093" d="M286 438l-76 -438h-181l203 1165l441 -1q179 -4 285.5 -101t95.5 -257q-12 -172 -143 -270.5t-340 -98.5zM312 590l263 -1q125 0 204.5 57t93.5 158q11 95 -44.5 149t-158.5 58l-284 1z" />
+<glyph horiz-adv-x="1124" d="M998 378q-35 -187 -172.5 -292.5t-337.5 -101.5q-138 4 -234.5 74t-139.5 195.5t-26 277.5l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242z" />
+<glyph horiz-adv-x="1040" d="M1062 1012h-386l-176 -1012h-181l176 1012h-386l28 153h953z" />
+<glyph horiz-adv-x="1085" d="M552 731l353 434h228l-492 -588l290 -577h-201l-213 442l-364 -442h-227l504 597l-280 568h200z" />
+<glyph horiz-adv-x="1064" d="M513 671q127 0 200 48.5t83 135.5q7 54 -18 91q-51 77 -201 81q-107 2 -176 -43q-67 -44 -84 -125l-182 -1q16 150 141.5 238t308.5 86q190 -3 297.5 -86t97.5 -224q-10 -184 -252 -282q85 -33 133 -100t43 -160q-8 -145 -122 -237t-302 -107l-72 -418h-182l74 428 q-139 28 -211 113t-67 212h178q0 -177 217 -182q129 -3 213.5 48t95.5 142q24 188 -237 190l-132 1l27 152z" />
+<glyph horiz-adv-x="1223" d="M1070 -359h-182l62 359h-155l86 498h-584l-87 -498h-181l203 1165h180l-89 -515h584l90 515h181l-177 -1012h158z" />
+<glyph horiz-adv-x="1124" d="M1006 378q-31 -169 -149 -273.5t-290 -118.5l-71 -412h-182l74 425q-157 40 -236.5 187t-55.5 345l12 88q37 264 193.5 416t380.5 146q184 -4 290.5 -110.5t114.5 -288.5h-179q-5 114 -59.5 179t-174.5 69q-147 5 -248 -96t-132 -283q-27 -158 -21 -257q5 -117 64 -186.5 t167 -73.5q251 -10 327 242z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192z" />
+<glyph horiz-adv-x="1441" d="M799 -15q-147 1 -264 71t-170 192.5t-25 265.5l1 8q-144 11 -219 111.5t-64 261.5l149 -1q-9 -99 27 -153.5t118 -70.5q56 237 211.5 376t368.5 135q147 -2 251.5 -70t149 -188t25.5 -274l-20 -134h-821q-13 -80 -1 -146q19 -105 94.5 -163t194.5 -59q136 -2 293 70 l45 -147q-126 -85 -344 -85zM924 1026q-142 3 -245.5 -93.5t-145.5 -265.5l645 -1q17 99 6 160q-19 94 -86 145.5t-174 54.5zM782 -431h-182l89 512h182z" />
+<glyph horiz-adv-x="1232" d="M1013 1165h172l-202 -1165h-178l156 895l-759 -895h-171l202 1165h178l-156 -895zM1070 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="1033" d="M478 551l20 -109l393 723h217l-550 -924q-62 -112 -111.5 -162.5t-111.5 -76.5t-142 -26q-53 0 -105 9l19 149q58 -8 87 -7q94 0 176 111l-235 927h200zM974 1340h-653l23 143h653z" />
+<glyph horiz-adv-x="1352" d="M841 1044q201 -19 313.5 -141.5t97.5 -314.5q-18 -208 -172.5 -336.5t-389.5 -141.5l-24 -110h-181l24 112q-203 17 -315.5 143.5t-95.5 314.5q12 138 85.5 242.5t197.5 165t280 69.5l25 118h181zM277 570q-31 -274 249 -305l116 628q-162 -13 -255 -96.5t-110 -226.5z M1072 589q31 271 -247 302l-117 -628q160 13 253.5 97t110.5 229z" />
+<glyph horiz-adv-x="956" d="M740 1165h183l-140 -827q-22 -163 -140 -261t-286 -94q-173 4 -270 96.5t-89 252.5l181 -1q-12 -193 188 -197q91 -2 154 53.5t80 155.5z" />
+<glyph horiz-adv-x="1439" d="M224 0h-182l202 1165h182zM1223 1165h183l-140 -827q-22 -163 -140 -261t-286 -94q-173 4 -270 96.5t-89 252.5l181 -1q-12 -193 188 -197q91 -2 154 53.5t80 155.5z" />
+<glyph horiz-adv-x="1555" d="M1363 533h-446l-53 -384h535l-27 -149h-709l42 301h-391l-211 -301h-205l845 1165h792l-27 -150h-524l-46 -332h451zM418 452h308l78 550zM1108 1536h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1185" d="M1023 1018q48 -94 59 -195q13 -131 -12 -294t-104 -288.5t-200 -192.5t-271 -65q-142 2 -253 72l-96 -112l-158 1l165 191q-95 169 -68 413l7 54q36 267 195 425.5t386 154.5q154 -2 265 -79l89 103l159 -1zM252 415q-1 -66 17 -131l567 686q-60 53 -170 58 q-156 4 -261 -110t-134 -314q-18 -126 -19 -189zM917 743q2 62 -12 124l-561 -681q58 -46 159 -51q149 -3 252 99.5t137 296.5q21 120 25 212zM833 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1034" d="M729 305q18 123 -146 177l-125 39l-62 23q-257 102 -244 308q8 140 123.5 229t294.5 99l41 1q179 -4 286.5 -102t102.5 -255l-180 1q5 81 -36 133q-55 69 -182 72q-113 0 -186 -47t-85 -129q-17 -113 169 -170l66 -20q187 -55 269.5 -144t74.5 -212 q-10 -152 -142.5 -240.5t-325.5 -83.5q-186 2 -305.5 101.5t-114.5 264.5l181 -1q-7 -101 57 -157.5t188 -58.5q120 0 195 46t86 126zM297 -513l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z" />
+<glyph horiz-adv-x="1520" d="M363 294l-6 -82l27 66l395 887h161l81 -890l1 -61l31 92l339 859h185l-491 -1165h-170l-90 917v10l-4 -11l-418 -916h-170l-85 1165l167 1zM978 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="1520" d="M363 294l-6 -82l27 66l395 887h161l81 -890l1 -61l31 92l339 859h185l-491 -1165h-170l-90 917v10l-4 -11l-418 -916h-170l-85 1165l167 1zM1008 1566h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1520" d="M363 294l-6 -82l27 66l395 887h161l81 -890l1 -61l31 92l339 859h185l-491 -1165h-170l-90 917v10l-4 -11l-418 -916h-170l-85 1165l167 1zM587 1399q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM1004 1397 q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1045" d="M508 587l403 578h214l-556 -768l-69 -397h-181l75 429l-278 736h192zM731 1272h-142l-205 294h205z" />
+<glyph horiz-adv-x="1306" d="M909 380h-590l-199 -380h-201l791 1456h165l288 -1456h-185zM402 538h479l-121 679zM637 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1091" d="M693 0q-7 29 -7 57l3 57q-149 -138 -316 -134q-143 2 -232.5 90.5t-81.5 221.5q10 172 150.5 268.5t369.5 96.5l189 -1l12 86q10 97 -37.5 153.5t-142.5 58.5q-93 2 -164.5 -45.5t-87.5 -125.5l-182 -1q9 95 74 168.5t167 114t211 38.5q169 -4 263 -102.5t79 -261.5 l-88 -536l-5 -77q-2 -55 12 -109l-2 -17h-184zM409 140q87 -2 164.5 41.5t133.5 120.5l39 223l-137 1q-171 0 -262 -54t-103 -153q-9 -76 35.5 -126.5t129.5 -52.5zM458 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43 q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1139" d="M976 673h-612l-90 -516h712l-28 -157h-899l253 1456h889l-28 -158h-701l-81 -468h612zM574 7l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1062" d="M499 -20q-202 4 -316 149t-96 371l5 43q17 161 95.5 294t191.5 200.5t244 64.5q167 -4 262 -111t104 -290q3 -65 -4 -130l-11 -83h-707q-18 -147 48.5 -250t198.5 -107q160 -4 296 144l104 -88q-68 -98 -175.5 -153.5t-239.5 -53.5zM614 951q-112 3 -195.5 -76 t-132.5 -235l526 -1l4 16q16 126 -40.5 209.5t-161.5 86.5zM533 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1376" d="M593 -20q-139 3 -241.5 67t-161.5 188.5t-65 279.5q-6 121 27 299t114 321t197 229q157 116 358 112q213 -4 336 -147.5t132 -388.5q4 -105 -21.5 -267t-91 -301t-166.5 -233q-176 -164 -417 -159zM1104 894q6 197 -69 305.5t-223 112.5q-134 4 -239.5 -72t-173 -227.5 t-85.5 -383.5l-3 -65q-6 -196 70 -307t221 -115q189 -5 313.5 136.5t165.5 397.5q20 126 23 218zM658 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1143" d="M632 1102q136 -2 233 -74t143.5 -198.5t31.5 -276.5l-2 -22q-19 -158 -94 -285.5t-194 -198.5t-261 -67q-135 2 -232.5 74t-142.5 196t-32 273q15 168 91 302t195.5 207.5t263.5 69.5zM264 522q-7 -63 0 -131q10 -118 70.5 -188t161.5 -73q90 -3 166 44.5t128 143.5 t67 213q8 92 3 155q-12 121 -73 191t-162 74q-140 3 -238 -110t-121 -296zM549 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1132" d="M761 279h-503l-156 -279h-193l667 1165h162l257 -1165h-176zM342 430h388l-104 507zM546 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="978" d="M817 526h-515l-66 -375h601l-27 -151h-781l203 1165h775l-27 -153h-594l-58 -334h516zM494 5l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1185" d="M502 -16q-143 4 -241.5 76.5t-142.5 202t-27 285.5l5 43q32 269 191.5 432.5t388.5 157.5q143 -4 241 -75t141.5 -198t27.5 -286l-4 -41q-28 -272 -187 -437.5t-393 -159.5zM910 765q-9 120 -71.5 188.5t-171.5 72.5q-149 5 -253.5 -102.5t-133.5 -289.5 q-21 -133 -13 -228q10 -124 73 -194.5t171 -74.5q148 -5 251 99.5t134 292.5q21 131 14 236zM583 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM949 1583h-142l-205 294h205z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM979 1877h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM1150 1605v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM1232 1846q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14 q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM558 1710q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32 q-47 -1 -76.5 28t-29.5 76zM975 1708q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM674 1752q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143q-2 -89 -66.5 -151 t-153.5 -62q-84 0 -141.5 57t-55.5 140zM770 1754q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM1193 1651h-653l23 143h653z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM1179 1837q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1 q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM1039 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121 q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="1362" d="M949 0q-8 36 -8 72l5 72q-100 -81 -219.5 -123.5t-248.5 -40.5q-121 3 -215.5 55t-143 145t-39.5 209q17 222 190.5 336t510.5 115h274l24 148q18 148 -55.5 234t-220.5 90q-103 3 -187 -28t-136.5 -93t-68.5 -152l-182 -1q13 134 92 233.5t211.5 153.5t287.5 51 q225 -4 347 -138t97 -353l-130 -771l-7 -86q-3 -57 13 -111l-2 -17h-189zM512 145q132 -4 255 43.5t197 134.5l65 359l-216 1q-284 0 -406 -70t-139 -211q-13 -117 54.5 -186t189.5 -71zM1014 1970h200l-246 -182h-127zM686 1566q0 70 50.5 122t121.5 52q67 0 111.5 -46.5 t44.5 -114.5q0 -69 -48.5 -120t-118.5 -51q-69 0 -115 45.5t-46 112.5zM768 1567q5 -80 67 -80q33 0 62 25.5t36 64.5q4 31 -13 57t-51 26q-68 0 -101 -93z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM983 1594h-142l-205 294h205z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM1013 1888h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM1184 1616v-14l-147 2l-113 169l-176 -168l-153 -3v16l278 270h106z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM592 1721q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76t-77 -32q-47 -1 -76.5 28t-29.5 76zM1009 1719q1 46 30 77 t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM1227 1662h-653l23 143h653z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM1213 1848q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM800 1716q0 47 29 78t77 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM770 -3l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5 q3 177 281 307z" />
+<glyph horiz-adv-x="1391" d="M633 -21q-146 1 -258.5 64.5t-176.5 183.5t-73 278q-7 112 23.5 289t120 329.5t219.5 242.5q161 112 358 108q218 -5 341.5 -134.5t131.5 -358.5q3 -90 -10 -175l-20 -129h-967q-10 -60 -11 -123q-2 -119 35.5 -213.5t113.5 -147t180 -53.5q200 -7 413 172l97 -109 q-103 -106 -235.5 -166t-281.5 -58zM837 1312q-172 5 -300.5 -119t-195.5 -360l782 1q22 117 13 201q-15 128 -92.5 200.5t-206.5 76.5zM896 1719l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1426" d="M875 1312q-133 4 -254 -76t-198 -223l-176 -1013h-188l253 1456h179l-37 -207q91 109 215 169t267 58q196 -3 295 -127.5t82 -351.5l-3 -33l-164 -964h-188l164 966q9 72 2 135q-27 205 -249 211zM1256 1846q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5 t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="1426" d="M875 1312q-133 4 -254 -76t-198 -223l-176 -1013h-188l253 1456h179l-37 -207q91 109 215 169t267 58q196 -3 295 -127.5t82 -351.5l-3 -33l-164 -964h-188l164 966q9 72 2 135q-27 205 -249 211zM1003 1877h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1426" d="M875 1312q-133 4 -254 -76t-198 -223l-176 -1013h-188l253 1456h179l-37 -207q91 109 215 169t267 58q196 -3 295 -127.5t82 -351.5l-3 -33l-164 -964h-188l164 966q9 72 2 135q-27 205 -249 211zM460 -503l-99 74q91 123 113 244l15 82h172l-9 -63q-30 -211 -192 -337z " />
+<glyph horiz-adv-x="1426" d="M875 1312q-133 4 -254 -76t-198 -223l-176 -1013h-188l253 1456h179l-37 -207q91 109 215 169t267 58q196 -3 295 -127.5t82 -351.5l-3 -33l-164 -964h-188l164 966q9 72 2 135q-27 205 -249 211zM886 1708l177 168l159 3l1 -13l-286 -273h-110l-206 272v14l150 -2z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM969 1583h-142l-205 294h205z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM999 1877h231l-306 -294h-159z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM578 1710q1 46 30 76.5t77 32.5q46 1 76.5 -28.5t29.5 -76.5q0 -46 -30 -76 t-77 -32q-47 -1 -76.5 28t-29.5 76zM995 1708q1 46 30 77t76 33q48 1 78 -28.5t29 -77.5q0 -47 -30 -76.5t-77 -31.5q-46 -1 -76.5 28t-29.5 76z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM1252 1846q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34 t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM1213 1651h-653l23 143h653z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM1199 1837q-12 -125 -97.5 -198.5t-213.5 -69.5q-123 2 -196.5 75t-71.5 194 l147 -1q-7 -146 122 -150q71 -1 112 41.5t53 107.5z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM694 1752q2 91 66.5 154t153.5 63q82 0 139.5 -58t57.5 -143 q-2 -89 -66.5 -151t-153.5 -62q-84 0 -141.5 57t-55.5 140zM790 1754q-4 -46 23 -77.5t70 -31.5q46 0 85.5 35.5t45.5 85.5q6 46 -22 79t-70 33q-46 0 -86 -36.5t-46 -87.5z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM1168 1876h216l-314 -303h-179zM839 1876h205l-265 -303h-159z" />
+<glyph horiz-adv-x="1426" d="M1014 173q-93 -98 -214.5 -147.5t-257.5 -46.5q-209 5 -308 141t-70 372l164 964h188l-164 -967q-9 -73 0 -135q13 -99 78 -153t175 -57q130 -4 247 65t190 188l184 1059h189l-253 -1456h-178zM1084 -1l-65 -47q-122 -90 -131 -179q-7 -63 58 -65q32 -1 99 25l4 -121 q-68 -43 -151 -43q-78 0 -125.5 50.5t-45.5 132.5q3 177 281 307z" />
+<glyph horiz-adv-x="501" d="M227 0h-181l188 1082h181zM433 -108q-12 -111 -73 -178t-154 -67q-37 0 -67.5 15.5t-60.5 34.5t-61 34t-67 14q-85 -3 -116 -112l-122 7q12 110 74.5 180t155.5 68q27 0 50.5 -8.5t76.5 -41t77.5 -41.5t51.5 -8q86 0 118 113z" />
+<glyph horiz-adv-x="501" d="M227 0h-181l188 1082h181zM-15 -238q1 47 30 78t76 33q46 2 76.5 -27.5t30.5 -77.5q-1 -47 -30.5 -77t-76.5 -32q-44 -2 -75 26.5t-31 76.5z" />
+<hkern u1="&#x20;" u2="&#xa690;" k="40" />
+<hkern u1="&#x20;" u2="&#xa68c;" k="40" />
+<hkern u1="&#x20;" u2="&#xa68a;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e70;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e6e;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e6c;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e6a;" k="40" />
+<hkern u1="&#x20;" u2="&#x4b4;" k="40" />
+<hkern u1="&#x20;" u2="&#x4ac;" k="40" />
+<hkern u1="&#x20;" u2="&#x4a0;" k="40" />
+<hkern u1="&#x20;" u2="&#x422;" k="40" />
+<hkern u1="&#x20;" u2="&#x40b;" k="40" />
+<hkern u1="&#x20;" u2="&#x402;" k="40" />
+<hkern u1="&#x20;" u2="&#x21a;" k="40" />
+<hkern u1="&#x20;" u2="&#x1ae;" k="40" />
+<hkern u1="&#x20;" u2="&#x164;" k="40" />
+<hkern u1="&#x20;" u2="&#x162;" k="40" />
+<hkern u1="&#x20;" u2="T" k="40" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#xa75e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x2c72;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1fe9;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1fe8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e8e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e88;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e86;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e7e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x1e7c;" k="-20" />
+<hkern u1="&#x28;" u2="&#x51c;" k="-18" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x24e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-18" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-18" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" u2="&#x50f;" k="116" />
+<hkern u1="A" u2="&#x50e;" k="177" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="139" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="54" />
+<hkern u1="A" u2="&#x4b9;" k="133" />
+<hkern u1="A" u2="&#x4b8;" k="175" />
+<hkern u1="A" u2="&#x4a1;" k="97" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="61" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="uni0410.smcp" k="64" />
+<hkern u1="F" g2="Alpha.smcp" k="64" />
+<hkern u1="F" g2="Alphatonos.smcp" k="64" />
+<hkern u1="F" g2="Aogonek.smcp" k="64" />
+<hkern u1="F" g2="Abreve.smcp" k="64" />
+<hkern u1="F" g2="Amacron.smcp" k="64" />
+<hkern u1="F" g2="Aringacute.smcp" k="64" />
+<hkern u1="F" g2="Aring.smcp" k="64" />
+<hkern u1="F" g2="Adieresis.smcp" k="64" />
+<hkern u1="F" g2="Atilde.smcp" k="64" />
+<hkern u1="F" g2="Acircumflex.smcp" k="64" />
+<hkern u1="F" g2="Aacute.smcp" k="64" />
+<hkern u1="F" g2="Agrave.smcp" k="64" />
+<hkern u1="F" g2="A.smcp" k="64" />
+<hkern u1="F" g2="Lambda.smcp" k="64" />
+<hkern u1="F" g2="Delta.smcp" k="64" />
+<hkern u1="F" u2="&#xab36;" k="21" />
+<hkern u1="F" u2="&#xa794;" k="21" />
+<hkern u1="F" u2="&#xa771;" k="21" />
+<hkern u1="F" u2="&#xa759;" k="21" />
+<hkern u1="F" u2="&#xa757;" k="21" />
+<hkern u1="F" u2="&#xa74f;" k="21" />
+<hkern u1="F" u2="&#xa74d;" k="21" />
+<hkern u1="F" u2="&#xa73d;" k="34" />
+<hkern u1="F" u2="&#xa73c;" k="170" />
+<hkern u1="F" u2="&#xa73b;" k="34" />
+<hkern u1="F" u2="&#xa73a;" k="170" />
+<hkern u1="F" u2="&#xa739;" k="34" />
+<hkern u1="F" u2="&#xa738;" k="170" />
+<hkern u1="F" u2="&#xa737;" k="34" />
+<hkern u1="F" u2="&#xa735;" k="34" />
+<hkern u1="F" u2="&#xa734;" k="170" />
+<hkern u1="F" u2="&#xa733;" k="34" />
+<hkern u1="F" u2="&#xa732;" k="170" />
+<hkern u1="F" u2="&#xa699;" k="21" />
+<hkern u1="F" u2="&#xa690;" k="-20" />
+<hkern u1="F" u2="&#xa68c;" k="-20" />
+<hkern u1="F" u2="&#xa68a;" k="-20" />
+<hkern u1="F" u2="&#xa66d;" k="21" />
+<hkern u1="F" u2="&#xa66b;" k="21" />
+<hkern u1="F" u2="&#xa669;" k="21" />
+<hkern u1="F" u2="&#xa658;" k="170" />
+<hkern u1="F" u2="&#xa655;" k="21" />
+<hkern u1="F" u2="&#x2c7a;" k="21" />
+<hkern u1="F" u2="&#x2c78;" k="21" />
+<hkern u1="F" u2="&#x2c71;" k="24" />
+<hkern u1="F" u2="&#x2c65;" k="34" />
+<hkern u1="F" u2="&#x2026;" k="234" />
+<hkern u1="F" u2="&#x2025;" k="234" />
+<hkern u1="F" u2="&#x201e;" k="234" />
+<hkern u1="F" u2="&#x201a;" k="234" />
+<hkern u1="F" u2="&#x1fe3;" k="22" />
+<hkern u1="F" u2="&#x1fe2;" k="22" />
+<hkern u1="F" u2="&#x1fe1;" k="22" />
+<hkern u1="F" u2="&#x1fe0;" k="22" />
+<hkern u1="F" u2="&#x1fbc;" k="170" />
+<hkern u1="F" u2="&#x1fb9;" k="170" />
+<hkern u1="F" u2="&#x1fb8;" k="170" />
+<hkern u1="F" u2="&#x1fb7;" k="21" />
+<hkern u1="F" u2="&#x1fb6;" k="21" />
+<hkern u1="F" u2="&#x1fb4;" k="21" />
+<hkern u1="F" u2="&#x1fb3;" k="21" />
+<hkern u1="F" u2="&#x1fb2;" k="21" />
+<hkern u1="F" u2="&#x1fb1;" k="21" />
+<hkern u1="F" u2="&#x1fb0;" k="21" />
+<hkern u1="F" u2="&#x1f87;" k="21" />
+<hkern u1="F" u2="&#x1f86;" k="21" />
+<hkern u1="F" u2="&#x1f85;" k="21" />
+<hkern u1="F" u2="&#x1f84;" k="21" />
+<hkern u1="F" u2="&#x1f83;" k="21" />
+<hkern u1="F" u2="&#x1f82;" k="21" />
+<hkern u1="F" u2="&#x1f81;" k="21" />
+<hkern u1="F" u2="&#x1f80;" k="21" />
+<hkern u1="F" u2="&#x1f7b;" k="22" />
+<hkern u1="F" u2="&#x1f7a;" k="22" />
+<hkern u1="F" u2="&#x1f79;" k="21" />
+<hkern u1="F" u2="&#x1f78;" k="21" />
+<hkern u1="F" u2="&#x1f57;" k="22" />
+<hkern u1="F" u2="&#x1f56;" k="22" />
+<hkern u1="F" u2="&#x1f55;" k="22" />
+<hkern u1="F" u2="&#x1f54;" k="22" />
+<hkern u1="F" u2="&#x1f53;" k="22" />
+<hkern u1="F" u2="&#x1f52;" k="22" />
+<hkern u1="F" u2="&#x1f51;" k="22" />
+<hkern u1="F" u2="&#x1f50;" k="22" />
+<hkern u1="F" u2="&#x1f45;" k="21" />
+<hkern u1="F" u2="&#x1f44;" k="21" />
+<hkern u1="F" u2="&#x1f43;" k="21" />
+<hkern u1="F" u2="&#x1f42;" k="21" />
+<hkern u1="F" u2="&#x1f41;" k="21" />
+<hkern u1="F" u2="&#x1f40;" k="21" />
+<hkern u1="F" u2="&#x1f07;" k="21" />
+<hkern u1="F" u2="&#x1f06;" k="21" />
+<hkern u1="F" u2="&#x1f05;" k="21" />
+<hkern u1="F" u2="&#x1f04;" k="21" />
+<hkern u1="F" u2="&#x1f03;" k="21" />
+<hkern u1="F" u2="&#x1f02;" k="21" />
+<hkern u1="F" u2="&#x1f01;" k="21" />
+<hkern u1="F" u2="&#x1f00;" k="21" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="170" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="170" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="170" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="170" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="170" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="170" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="170" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="170" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="170" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="170" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="170" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="170" />
+<hkern u1="F" u2="&#x1e9a;" k="34" />
+<hkern u1="F" u2="&#x1e99;" k="24" />
+<hkern u1="F" u2="&#x1e8f;" k="24" />
+<hkern u1="F" u2="&#x1e7f;" k="24" />
+<hkern u1="F" u2="&#x1e7d;" k="24" />
+<hkern u1="F" u2="&#x1e7b;" k="22" />
+<hkern u1="F" u2="&#x1e79;" k="22" />
+<hkern u1="F" u2="&#x1e77;" k="22" />
+<hkern u1="F" u2="&#x1e75;" k="22" />
+<hkern u1="F" u2="&#x1e73;" k="22" />
+<hkern u1="F" u2="&#x1e70;" k="-20" />
+<hkern u1="F" u2="&#x1e6e;" k="-20" />
+<hkern u1="F" u2="&#x1e6c;" k="-20" />
+<hkern u1="F" u2="&#x1e6a;" k="-20" />
+<hkern u1="F" u2="&#x1e53;" k="21" />
+<hkern u1="F" u2="&#x1e51;" k="21" />
+<hkern u1="F" u2="&#x1e4f;" k="21" />
+<hkern u1="F" u2="&#x1e4d;" k="21" />
+<hkern u1="F" u2="&#x1e21;" k="21" />
+<hkern u1="F" u2="&#x1e1d;" k="21" />
+<hkern u1="F" u2="&#x1e1b;" k="21" />
+<hkern u1="F" u2="&#x1e19;" k="21" />
+<hkern u1="F" u2="&#x1e17;" k="21" />
+<hkern u1="F" u2="&#x1e15;" k="21" />
+<hkern u1="F" u2="&#x1e13;" k="21" />
+<hkern u1="F" u2="&#x1e11;" k="21" />
+<hkern u1="F" u2="&#x1e0f;" k="21" />
+<hkern u1="F" u2="&#x1e0d;" k="21" />
+<hkern u1="F" u2="&#x1e0b;" k="21" />
+<hkern u1="F" u2="&#x1e09;" k="21" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="170" />
+<hkern u1="F" u2="&#x51b;" k="21" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="170" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="170" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="170" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="170" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="264" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3f5;" k="21" />
+<hkern u1="F" u2="&#x3f2;" k="21" />
+<hkern u1="F" u2="&#x3db;" k="21" />
+<hkern u1="F" u2="&#x3d9;" k="21" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="170" />
+<hkern u1="F" u2="&#x2206;" k="170" />
+<hkern u1="F" u2="&#x391;" k="170" />
+<hkern u1="F" u2="&#x386;" k="170" />
+<hkern u1="F" u2="&#x37f;" k="264" />
+<hkern u1="F" u2="&#x37c;" k="21" />
+<hkern u1="F" u2="&#x275;" k="21" />
+<hkern u1="F" u2="&#x24b;" k="21" />
+<hkern u1="F" u2="&#x245;" k="170" />
+<hkern u1="F" u2="&#x233;" k="24" />
+<hkern u1="F" u2="&#x231;" k="21" />
+<hkern u1="F" u2="&#x22f;" k="21" />
+<hkern u1="F" u2="&#x22d;" k="21" />
+<hkern u1="F" u2="&#x22b;" k="21" />
+<hkern u1="F" u2="&#x227;" k="34" />
+<hkern u1="F" u2="&#x226;" k="170" />
+<hkern u1="F" u2="&#x221;" k="21" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x217;" k="22" />
+<hkern u1="F" u2="&#x215;" k="22" />
+<hkern u1="F" u2="&#x20f;" k="21" />
+<hkern u1="F" u2="&#x20d;" k="21" />
+<hkern u1="F" u2="&#x207;" k="21" />
+<hkern u1="F" u2="&#x205;" k="21" />
+<hkern u1="F" u2="&#x203;" k="34" />
+<hkern u1="F" u2="&#x202;" k="170" />
+<hkern u1="F" u2="&#x201;" k="34" />
+<hkern u1="F" u2="&#x200;" k="170" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="170" />
+<hkern u1="F" u2="&#x1f3;" k="21" />
+<hkern u1="F" u2="&#x1ed;" k="21" />
+<hkern u1="F" u2="&#x1eb;" k="21" />
+<hkern u1="F" u2="&#x1e7;" k="21" />
+<hkern u1="F" u2="&#x1e5;" k="21" />
+<hkern u1="F" u2="&#x1e3;" k="34" />
+<hkern u1="F" u2="&#x1e1;" k="34" />
+<hkern u1="F" u2="&#x1e0;" k="170" />
+<hkern u1="F" u2="&#x1df;" k="34" />
+<hkern u1="F" u2="&#x1de;" k="170" />
+<hkern u1="F" u2="&#x1dd;" k="21" />
+<hkern u1="F" u2="&#x1dc;" k="22" />
+<hkern u1="F" u2="&#x1da;" k="22" />
+<hkern u1="F" u2="&#x1d8;" k="22" />
+<hkern u1="F" u2="&#x1d6;" k="22" />
+<hkern u1="F" u2="&#x1d4;" k="22" />
+<hkern u1="F" u2="&#x1d2;" k="21" />
+<hkern u1="F" u2="&#x1ce;" k="34" />
+<hkern u1="F" u2="&#x1cd;" k="170" />
+<hkern u1="F" u2="&#x1c6;" k="21" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1ae;" k="-20" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x188;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="264" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="170" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="170" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="170" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="170" />
+<hkern u1="F" u2="&#xc4;" k="170" />
+<hkern u1="F" u2="&#xc3;" k="170" />
+<hkern u1="F" u2="&#xc2;" k="170" />
+<hkern u1="F" u2="&#xc1;" k="170" />
+<hkern u1="F" u2="&#xc0;" k="170" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="264" />
+<hkern u1="F" u2="A" k="170" />
+<hkern u1="F" u2="&#x2e;" k="234" />
+<hkern u1="F" u2="&#x2c;" k="234" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="K" g2="C.smcp" k="24" />
+<hkern u1="K" g2="G.smcp" k="26" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="C.smcp" k="13" />
+<hkern u1="L" g2="G.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="15" />
+<hkern u1="L" g2="V.smcp" k="172" />
+<hkern u1="L" u2="w" k="92" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" u2="&#x500;" k="29" />
+<hkern u1="P" u2="&#x434;" k="54" />
+<hkern u1="P" u2="&#x414;" k="88" />
+<hkern u1="P" u2="&#x3c1;" k="27" />
+<hkern u1="P" u2="&#x3bb;" k="34" />
+<hkern u1="P" u2="&#x3b4;" k="11" />
+<hkern u1="P" u2="&#xc6;" k="97" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="uni0410.smcp" k="-14" />
+<hkern u1="Q" g2="Alpha.smcp" k="-14" />
+<hkern u1="Q" g2="Alphatonos.smcp" k="-14" />
+<hkern u1="Q" g2="Aogonek.smcp" k="-14" />
+<hkern u1="Q" g2="Abreve.smcp" k="-14" />
+<hkern u1="Q" g2="Amacron.smcp" k="-14" />
+<hkern u1="Q" g2="Aringacute.smcp" k="-14" />
+<hkern u1="Q" g2="Aring.smcp" k="-14" />
+<hkern u1="Q" g2="Adieresis.smcp" k="-14" />
+<hkern u1="Q" g2="Atilde.smcp" k="-14" />
+<hkern u1="Q" g2="Acircumflex.smcp" k="-14" />
+<hkern u1="Q" g2="Aacute.smcp" k="-14" />
+<hkern u1="Q" g2="Agrave.smcp" k="-14" />
+<hkern u1="Q" g2="A.smcp" k="-14" />
+<hkern u1="Q" g2="Lambda.smcp" k="-14" />
+<hkern u1="Q" g2="Delta.smcp" k="-14" />
+<hkern u1="Q" u2="&#xa75e;" k="28" />
+<hkern u1="Q" u2="&#xa690;" k="43" />
+<hkern u1="Q" u2="&#xa68c;" k="43" />
+<hkern u1="Q" u2="&#xa68a;" k="43" />
+<hkern u1="Q" u2="&#x2c72;" k="20" />
+<hkern u1="Q" u2="&#x1fe9;" k="35" />
+<hkern u1="Q" u2="&#x1fe8;" k="35" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e8e;" k="35" />
+<hkern u1="Q" u2="&#x1e88;" k="20" />
+<hkern u1="Q" u2="&#x1e86;" k="20" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x1e7e;" k="28" />
+<hkern u1="Q" u2="&#x1e7c;" k="28" />
+<hkern u1="Q" u2="&#x1e70;" k="43" />
+<hkern u1="Q" u2="&#x1e6e;" k="43" />
+<hkern u1="Q" u2="&#x1e6c;" k="43" />
+<hkern u1="Q" u2="&#x1e6a;" k="43" />
+<hkern u1="Q" u2="&#x51c;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="43" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="43" />
+<hkern u1="Q" u2="&#x4a0;" k="43" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="43" />
+<hkern u1="Q" u2="&#x40b;" k="43" />
+<hkern u1="Q" u2="&#x402;" k="43" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x24e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="43" />
+<hkern u1="Q" u2="&#x1ae;" k="43" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="43" />
+<hkern u1="Q" u2="&#x162;" k="43" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="43" />
+<hkern u1="R" u2="&#xa75e;" k="19" />
+<hkern u1="R" u2="&#xa690;" k="80" />
+<hkern u1="R" u2="&#xa68c;" k="80" />
+<hkern u1="R" u2="&#xa68a;" k="80" />
+<hkern u1="R" u2="&#x1fe9;" k="48" />
+<hkern u1="R" u2="&#x1fe8;" k="48" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x1e8e;" k="48" />
+<hkern u1="R" u2="&#x1e7e;" k="19" />
+<hkern u1="R" u2="&#x1e7c;" k="19" />
+<hkern u1="R" u2="&#x1e70;" k="80" />
+<hkern u1="R" u2="&#x1e6e;" k="80" />
+<hkern u1="R" u2="&#x1e6c;" k="80" />
+<hkern u1="R" u2="&#x1e6a;" k="80" />
+<hkern u1="R" u2="&#x4b4;" k="80" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="80" />
+<hkern u1="R" u2="&#x4a0;" k="80" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="80" />
+<hkern u1="R" u2="&#x40b;" k="80" />
+<hkern u1="R" u2="&#x402;" k="80" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x24e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="80" />
+<hkern u1="R" u2="&#x1ae;" k="80" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="80" />
+<hkern u1="R" u2="&#x162;" k="80" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="80" />
+<hkern u1="T" g2="chi.alt" k="87" />
+<hkern u1="T" g2="C.smcp" k="71" />
+<hkern u1="T" g2="G.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="104" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="91" />
+<hkern u1="T" u2="&#x3c9;" k="162" />
+<hkern u1="T" u2="&#x3c8;" k="141" />
+<hkern u1="T" u2="&#x3c6;" k="150" />
+<hkern u1="T" u2="&#x3c4;" k="98" />
+<hkern u1="T" u2="&#x3c1;" k="155" />
+<hkern u1="T" u2="&#x3c0;" k="121" />
+<hkern u1="T" u2="&#x3b9;" k="153" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="55" />
+<hkern u1="T" u2="&#x3a6;" k="82" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="114" />
+<hkern u1="T" u2="&#xc6;" k="179" />
+<hkern u1="T" u2="&#xbb;" k="216" />
+<hkern u1="T" u2="&#xab;" k="328" />
+<hkern u1="T" u2="w" k="57" />
+<hkern u1="T" u2="r" k="75" />
+<hkern u1="T" u2="&#x20;" k="40" />
+<hkern u1="V" g2="C.smcp" k="39" />
+<hkern u1="V" g2="G.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="C.smcp" k="23" />
+<hkern u1="W" g2="G.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="C.smcp" k="23" />
+<hkern u1="X" g2="G.smcp" k="25" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="chi.alt" k="24" />
+<hkern u1="Y" g2="C.smcp" k="51" />
+<hkern u1="Y" g2="G.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="C.smcp" k="19" />
+<hkern u1="Z" g2="G.smcp" k="21" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x1e7a;" k="18" />
+<hkern u1="[" u2="&#x1e78;" k="18" />
+<hkern u1="[" u2="&#x1e76;" k="18" />
+<hkern u1="[" u2="&#x1e74;" k="18" />
+<hkern u1="[" u2="&#x1e72;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x37f;" k="18" />
+<hkern u1="[" u2="&#x1db;" k="18" />
+<hkern u1="[" u2="&#x1d9;" k="18" />
+<hkern u1="[" u2="&#x1d7;" k="18" />
+<hkern u1="[" u2="&#x1d5;" k="18" />
+<hkern u1="[" u2="&#x1d3;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="45" />
+<hkern u1="a" u2="&#x507;" k="23" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" g2="chi.alt" k="24" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x442;" k="80" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x2019;" k="80" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#xab36;" k="24" />
+<hkern u1="f" u2="&#xa794;" k="24" />
+<hkern u1="f" u2="&#xa771;" k="24" />
+<hkern u1="f" u2="&#xa759;" k="24" />
+<hkern u1="f" u2="&#xa757;" k="24" />
+<hkern u1="f" u2="&#x2c78;" k="24" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1fb7;" k="24" />
+<hkern u1="f" u2="&#x1fb6;" k="24" />
+<hkern u1="f" u2="&#x1fb4;" k="24" />
+<hkern u1="f" u2="&#x1fb3;" k="24" />
+<hkern u1="f" u2="&#x1fb2;" k="24" />
+<hkern u1="f" u2="&#x1fb1;" k="24" />
+<hkern u1="f" u2="&#x1fb0;" k="24" />
+<hkern u1="f" u2="&#x1f87;" k="24" />
+<hkern u1="f" u2="&#x1f86;" k="24" />
+<hkern u1="f" u2="&#x1f85;" k="24" />
+<hkern u1="f" u2="&#x1f84;" k="24" />
+<hkern u1="f" u2="&#x1f83;" k="24" />
+<hkern u1="f" u2="&#x1f82;" k="24" />
+<hkern u1="f" u2="&#x1f81;" k="24" />
+<hkern u1="f" u2="&#x1f80;" k="24" />
+<hkern u1="f" u2="&#x1f07;" k="24" />
+<hkern u1="f" u2="&#x1f06;" k="24" />
+<hkern u1="f" u2="&#x1f05;" k="24" />
+<hkern u1="f" u2="&#x1f04;" k="24" />
+<hkern u1="f" u2="&#x1f03;" k="24" />
+<hkern u1="f" u2="&#x1f02;" k="24" />
+<hkern u1="f" u2="&#x1f01;" k="24" />
+<hkern u1="f" u2="&#x1f00;" k="24" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x1e21;" k="24" />
+<hkern u1="f" u2="&#x1e1d;" k="24" />
+<hkern u1="f" u2="&#x1e1b;" k="24" />
+<hkern u1="f" u2="&#x1e19;" k="24" />
+<hkern u1="f" u2="&#x1e17;" k="24" />
+<hkern u1="f" u2="&#x1e15;" k="24" />
+<hkern u1="f" u2="&#x1e13;" k="24" />
+<hkern u1="f" u2="&#x1e11;" k="24" />
+<hkern u1="f" u2="&#x1e0f;" k="24" />
+<hkern u1="f" u2="&#x1e0d;" k="24" />
+<hkern u1="f" u2="&#x1e0b;" k="24" />
+<hkern u1="f" u2="&#x1e09;" k="24" />
+<hkern u1="f" u2="&#x51b;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3f5;" k="24" />
+<hkern u1="f" u2="&#x3f2;" k="24" />
+<hkern u1="f" u2="&#x3db;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x37c;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x24b;" k="24" />
+<hkern u1="f" u2="&#x221;" k="24" />
+<hkern u1="f" u2="&#x207;" k="24" />
+<hkern u1="f" u2="&#x205;" k="24" />
+<hkern u1="f" u2="&#x1f3;" k="24" />
+<hkern u1="f" u2="&#x1e7;" k="24" />
+<hkern u1="f" u2="&#x1e5;" k="24" />
+<hkern u1="f" u2="&#x1dd;" k="24" />
+<hkern u1="f" u2="&#x1c6;" k="24" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x188;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="h" u2="&#x2019;" k="80" />
+<hkern u1="h" u2="&#x442;" k="64" />
+<hkern u1="k" u2="&#xab36;" k="20" />
+<hkern u1="k" u2="&#xa794;" k="20" />
+<hkern u1="k" u2="&#xa771;" k="20" />
+<hkern u1="k" u2="&#xa759;" k="20" />
+<hkern u1="k" u2="&#xa757;" k="20" />
+<hkern u1="k" u2="&#x2c78;" k="20" />
+<hkern u1="k" u2="&#x1fb7;" k="20" />
+<hkern u1="k" u2="&#x1fb6;" k="20" />
+<hkern u1="k" u2="&#x1fb4;" k="20" />
+<hkern u1="k" u2="&#x1fb3;" k="20" />
+<hkern u1="k" u2="&#x1fb2;" k="20" />
+<hkern u1="k" u2="&#x1fb1;" k="20" />
+<hkern u1="k" u2="&#x1fb0;" k="20" />
+<hkern u1="k" u2="&#x1f87;" k="20" />
+<hkern u1="k" u2="&#x1f86;" k="20" />
+<hkern u1="k" u2="&#x1f85;" k="20" />
+<hkern u1="k" u2="&#x1f84;" k="20" />
+<hkern u1="k" u2="&#x1f83;" k="20" />
+<hkern u1="k" u2="&#x1f82;" k="20" />
+<hkern u1="k" u2="&#x1f81;" k="20" />
+<hkern u1="k" u2="&#x1f80;" k="20" />
+<hkern u1="k" u2="&#x1f07;" k="20" />
+<hkern u1="k" u2="&#x1f06;" k="20" />
+<hkern u1="k" u2="&#x1f05;" k="20" />
+<hkern u1="k" u2="&#x1f04;" k="20" />
+<hkern u1="k" u2="&#x1f03;" k="20" />
+<hkern u1="k" u2="&#x1f02;" k="20" />
+<hkern u1="k" u2="&#x1f01;" k="20" />
+<hkern u1="k" u2="&#x1f00;" k="20" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x1e21;" k="20" />
+<hkern u1="k" u2="&#x1e1d;" k="20" />
+<hkern u1="k" u2="&#x1e1b;" k="20" />
+<hkern u1="k" u2="&#x1e19;" k="20" />
+<hkern u1="k" u2="&#x1e17;" k="20" />
+<hkern u1="k" u2="&#x1e15;" k="20" />
+<hkern u1="k" u2="&#x1e13;" k="20" />
+<hkern u1="k" u2="&#x1e11;" k="20" />
+<hkern u1="k" u2="&#x1e0f;" k="20" />
+<hkern u1="k" u2="&#x1e0d;" k="20" />
+<hkern u1="k" u2="&#x1e0b;" k="20" />
+<hkern u1="k" u2="&#x1e09;" k="20" />
+<hkern u1="k" u2="&#x51b;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3f5;" k="20" />
+<hkern u1="k" u2="&#x3f2;" k="20" />
+<hkern u1="k" u2="&#x3db;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x37c;" k="20" />
+<hkern u1="k" u2="&#x24b;" k="20" />
+<hkern u1="k" u2="&#x221;" k="20" />
+<hkern u1="k" u2="&#x207;" k="20" />
+<hkern u1="k" u2="&#x205;" k="20" />
+<hkern u1="k" u2="&#x1f3;" k="20" />
+<hkern u1="k" u2="&#x1e7;" k="20" />
+<hkern u1="k" u2="&#x1e5;" k="20" />
+<hkern u1="k" u2="&#x1dd;" k="20" />
+<hkern u1="k" u2="&#x1c6;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x188;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="m" u2="&#x2019;" k="80" />
+<hkern u1="m" u2="&#x442;" k="64" />
+<hkern u1="n" u2="&#x2019;" k="80" />
+<hkern u1="n" u2="&#x442;" k="64" />
+<hkern u1="o" g2="chi.alt" k="22" />
+<hkern u1="o" u2="&#x2019;" k="80" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" g2="chi.alt" k="24" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x442;" k="80" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-50" />
+<hkern u1="r" u2="f" k="-15" />
+<hkern u1="t" u2="&#xa74f;" k="20" />
+<hkern u1="t" u2="&#xa74d;" k="20" />
+<hkern u1="t" u2="&#xa699;" k="20" />
+<hkern u1="t" u2="&#xa66d;" k="20" />
+<hkern u1="t" u2="&#xa66b;" k="20" />
+<hkern u1="t" u2="&#xa669;" k="20" />
+<hkern u1="t" u2="&#xa655;" k="20" />
+<hkern u1="t" u2="&#x2c7a;" k="20" />
+<hkern u1="t" u2="&#x1f79;" k="20" />
+<hkern u1="t" u2="&#x1f78;" k="20" />
+<hkern u1="t" u2="&#x1f45;" k="20" />
+<hkern u1="t" u2="&#x1f44;" k="20" />
+<hkern u1="t" u2="&#x1f43;" k="20" />
+<hkern u1="t" u2="&#x1f42;" k="20" />
+<hkern u1="t" u2="&#x1f41;" k="20" />
+<hkern u1="t" u2="&#x1f40;" k="20" />
+<hkern u1="t" u2="&#x1ee1;" k="20" />
+<hkern u1="t" u2="&#x1ed9;" k="20" />
+<hkern u1="t" u2="&#x1ed7;" k="20" />
+<hkern u1="t" u2="&#x1ed5;" k="20" />
+<hkern u1="t" u2="&#x1ed3;" k="20" />
+<hkern u1="t" u2="&#x1ed1;" k="20" />
+<hkern u1="t" u2="&#x1ecf;" k="20" />
+<hkern u1="t" u2="&#x1ecd;" k="20" />
+<hkern u1="t" u2="&#x1e53;" k="20" />
+<hkern u1="t" u2="&#x1e51;" k="20" />
+<hkern u1="t" u2="&#x1e4f;" k="20" />
+<hkern u1="t" u2="&#x1e4d;" k="20" />
+<hkern u1="t" u2="&#x4eb;" k="20" />
+<hkern u1="t" u2="&#x4e7;" k="20" />
+<hkern u1="t" u2="&#x473;" k="20" />
+<hkern u1="t" u2="&#x43e;" k="20" />
+<hkern u1="t" u2="&#x3d9;" k="20" />
+<hkern u1="t" u2="&#x3cc;" k="20" />
+<hkern u1="t" u2="&#x3bf;" k="20" />
+<hkern u1="t" u2="&#x275;" k="20" />
+<hkern u1="t" u2="&#x231;" k="20" />
+<hkern u1="t" u2="&#x22f;" k="20" />
+<hkern u1="t" u2="&#x22d;" k="20" />
+<hkern u1="t" u2="&#x22b;" k="20" />
+<hkern u1="t" u2="&#x20f;" k="20" />
+<hkern u1="t" u2="&#x20d;" k="20" />
+<hkern u1="t" u2="&#x1ed;" k="20" />
+<hkern u1="t" u2="&#x1eb;" k="20" />
+<hkern u1="t" u2="&#x1d2;" k="20" />
+<hkern u1="t" u2="&#x151;" k="20" />
+<hkern u1="t" u2="&#x14f;" k="20" />
+<hkern u1="t" u2="&#x14d;" k="20" />
+<hkern u1="t" u2="&#xf6;" k="20" />
+<hkern u1="t" u2="&#xf5;" k="20" />
+<hkern u1="t" u2="&#xf4;" k="20" />
+<hkern u1="t" u2="&#xf3;" k="20" />
+<hkern u1="t" u2="&#xf2;" k="20" />
+<hkern u1="t" u2="o" k="20" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e7a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e78;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e76;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e74;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e72;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x37f;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1db;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d9;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d7;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d5;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d3;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="139" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="139" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="139" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="139" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="139" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="139" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xdd;" g2="chi.alt" k="24" />
+<hkern u1="&#xdd;" g2="C.smcp" k="51" />
+<hkern u1="&#xdd;" g2="G.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe0;" u2="&#x507;" k="23" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe1;" u2="&#x507;" k="23" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe2;" u2="&#x507;" k="23" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe3;" u2="&#x507;" k="23" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe4;" u2="&#x507;" k="23" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe5;" u2="&#x507;" k="23" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x2019;" k="80" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x2019;" k="80" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x2019;" k="80" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x2019;" k="80" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf1;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf1;" u2="&#x442;" k="64" />
+<hkern u1="&#xf2;" g2="chi.alt" k="22" />
+<hkern u1="&#xf2;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" g2="chi.alt" k="22" />
+<hkern u1="&#xf3;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" g2="chi.alt" k="22" />
+<hkern u1="&#xf4;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" g2="chi.alt" k="22" />
+<hkern u1="&#xf5;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" g2="chi.alt" k="22" />
+<hkern u1="&#xf6;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" g2="chi.alt" k="24" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x442;" k="80" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" u2="&#x50f;" k="116" />
+<hkern u1="&#x100;" u2="&#x50e;" k="177" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="139" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="61" />
+<hkern u1="&#x101;" u2="&#x50f;" k="45" />
+<hkern u1="&#x101;" u2="&#x507;" k="23" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" u2="&#x50f;" k="116" />
+<hkern u1="&#x102;" u2="&#x50e;" k="177" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="139" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="61" />
+<hkern u1="&#x103;" u2="&#x50f;" k="45" />
+<hkern u1="&#x103;" u2="&#x507;" k="23" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" u2="&#x50f;" k="116" />
+<hkern u1="&#x104;" u2="&#x50e;" k="177" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="139" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="61" />
+<hkern u1="&#x105;" u2="&#x50f;" k="45" />
+<hkern u1="&#x105;" u2="&#x507;" k="23" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x2019;" k="80" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x2019;" k="80" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x2019;" k="80" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x2019;" k="80" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x125;" u2="&#x2019;" k="80" />
+<hkern u1="&#x125;" u2="&#x442;" k="64" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x136;" g2="C.smcp" k="24" />
+<hkern u1="&#x136;" g2="G.smcp" k="26" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="C.smcp" k="13" />
+<hkern u1="&#x139;" g2="G.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="15" />
+<hkern u1="&#x139;" g2="V.smcp" k="172" />
+<hkern u1="&#x139;" u2="w" k="92" />
+<hkern u1="&#x13b;" g2="C.smcp" k="13" />
+<hkern u1="&#x13b;" g2="G.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13b;" g2="V.smcp" k="172" />
+<hkern u1="&#x13b;" u2="w" k="92" />
+<hkern u1="&#x13d;" g2="C.smcp" k="13" />
+<hkern u1="&#x13d;" g2="G.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13d;" g2="V.smcp" k="172" />
+<hkern u1="&#x13d;" u2="w" k="92" />
+<hkern u1="&#x13f;" g2="C.smcp" k="13" />
+<hkern u1="&#x13f;" g2="G.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13f;" g2="V.smcp" k="172" />
+<hkern u1="&#x13f;" u2="w" k="92" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x144;" u2="&#x2019;" k="80" />
+<hkern u1="&#x144;" u2="&#x442;" k="64" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x146;" u2="&#x2019;" k="80" />
+<hkern u1="&#x146;" u2="&#x442;" k="64" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x148;" u2="&#x2019;" k="80" />
+<hkern u1="&#x148;" u2="&#x442;" k="64" />
+<hkern u1="&#x149;" u2="&#x2019;" k="80" />
+<hkern u1="&#x149;" u2="&#x442;" k="64" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" g2="chi.alt" k="22" />
+<hkern u1="&#x14d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" g2="chi.alt" k="22" />
+<hkern u1="&#x14f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" g2="chi.alt" k="22" />
+<hkern u1="&#x151;" u2="&#x2019;" k="80" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-50" />
+<hkern u1="&#x155;" u2="f" k="-15" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-50" />
+<hkern u1="&#x157;" u2="f" k="-15" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-50" />
+<hkern u1="&#x159;" u2="f" k="-15" />
+<hkern u1="&#x162;" g2="chi.alt" k="87" />
+<hkern u1="&#x162;" g2="C.smcp" k="71" />
+<hkern u1="&#x162;" g2="G.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="104" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="91" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="114" />
+<hkern u1="&#x162;" u2="&#xc6;" k="179" />
+<hkern u1="&#x162;" u2="&#xbb;" k="216" />
+<hkern u1="&#x162;" u2="&#xab;" k="328" />
+<hkern u1="&#x162;" u2="w" k="57" />
+<hkern u1="&#x162;" u2="r" k="75" />
+<hkern u1="&#x162;" u2="&#x20;" k="40" />
+<hkern u1="&#x164;" g2="chi.alt" k="87" />
+<hkern u1="&#x164;" g2="C.smcp" k="71" />
+<hkern u1="&#x164;" g2="G.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="104" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="91" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="114" />
+<hkern u1="&#x164;" u2="&#xc6;" k="179" />
+<hkern u1="&#x164;" u2="&#xbb;" k="216" />
+<hkern u1="&#x164;" u2="&#xab;" k="328" />
+<hkern u1="&#x164;" u2="w" k="57" />
+<hkern u1="&#x164;" u2="r" k="75" />
+<hkern u1="&#x164;" u2="&#x20;" k="40" />
+<hkern u1="&#x166;" g2="chi.alt" k="87" />
+<hkern u1="&#x166;" g2="C.smcp" k="71" />
+<hkern u1="&#x166;" g2="G.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="104" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="91" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="114" />
+<hkern u1="&#x166;" u2="&#xc6;" k="179" />
+<hkern u1="&#x166;" u2="&#xbb;" k="216" />
+<hkern u1="&#x166;" u2="&#xab;" k="328" />
+<hkern u1="&#x166;" u2="w" k="57" />
+<hkern u1="&#x166;" u2="r" k="75" />
+<hkern u1="&#x166;" u2="&#x20;" k="40" />
+<hkern u1="&#x174;" g2="C.smcp" k="23" />
+<hkern u1="&#x174;" g2="G.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="chi.alt" k="24" />
+<hkern u1="&#x176;" g2="C.smcp" k="51" />
+<hkern u1="&#x176;" g2="G.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="chi.alt" k="24" />
+<hkern u1="&#x178;" g2="C.smcp" k="51" />
+<hkern u1="&#x178;" g2="G.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="C.smcp" k="19" />
+<hkern u1="&#x179;" g2="G.smcp" k="21" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="C.smcp" k="19" />
+<hkern u1="&#x17b;" g2="G.smcp" k="21" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="C.smcp" k="19" />
+<hkern u1="&#x17d;" g2="G.smcp" k="21" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x180;" g2="chi.alt" k="24" />
+<hkern u1="&#x180;" u2="&#x50f;" k="20" />
+<hkern u1="&#x180;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x180;" u2="&#x442;" k="80" />
+<hkern u1="&#x180;" u2="&#x434;" k="18" />
+<hkern u1="&#x180;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x183;" g2="chi.alt" k="24" />
+<hkern u1="&#x183;" u2="&#x50f;" k="20" />
+<hkern u1="&#x183;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x183;" u2="&#x442;" k="80" />
+<hkern u1="&#x183;" u2="&#x434;" k="18" />
+<hkern u1="&#x183;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x185;" g2="chi.alt" k="24" />
+<hkern u1="&#x185;" u2="&#x50f;" k="20" />
+<hkern u1="&#x185;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x185;" u2="&#x442;" k="80" />
+<hkern u1="&#x185;" u2="&#x434;" k="18" />
+<hkern u1="&#x185;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x186;" u2="&#x50e;" k="32" />
+<hkern u1="&#x186;" u2="&#x42c;" k="32" />
+<hkern u1="&#x186;" u2="&#x414;" k="33" />
+<hkern u1="&#x186;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x186;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x186;" u2="&#x39e;" k="13" />
+<hkern u1="&#x186;" u2="&#xc6;" k="33" />
+<hkern u1="&#x189;" u2="&#x50e;" k="32" />
+<hkern u1="&#x189;" u2="&#x42c;" k="32" />
+<hkern u1="&#x189;" u2="&#x414;" k="33" />
+<hkern u1="&#x189;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x189;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x189;" u2="&#x39e;" k="13" />
+<hkern u1="&#x189;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18a;" u2="&#x414;" k="33" />
+<hkern u1="&#x18a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18b;" u2="&#x506;" k="30" />
+<hkern u1="&#x18b;" u2="&#x504;" k="29" />
+<hkern u1="&#x18b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18e;" u2="&#x506;" k="30" />
+<hkern u1="&#x18e;" u2="&#x504;" k="29" />
+<hkern u1="&#x18e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18f;" u2="&#x414;" k="33" />
+<hkern u1="&#x18f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x196;" u2="&#x50e;" k="28" />
+<hkern u1="&#x196;" u2="&#x506;" k="30" />
+<hkern u1="&#x196;" u2="&#x504;" k="29" />
+<hkern u1="&#x196;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x196;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x196;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x196;" u2="&#x434;" k="-21" />
+<hkern u1="&#x196;" u2="&#x414;" k="-21" />
+<hkern u1="&#x198;" g2="C.smcp" k="24" />
+<hkern u1="&#x198;" g2="G.smcp" k="26" />
+<hkern u1="&#x198;" g2="Q.smcp" k="25" />
+<hkern u1="&#x198;" u2="&#x510;" k="17" />
+<hkern u1="&#x198;" u2="&#x50f;" k="53" />
+<hkern u1="&#x198;" u2="&#x507;" k="52" />
+<hkern u1="&#x198;" u2="&#x505;" k="52" />
+<hkern u1="&#x198;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x198;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x198;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x198;" u2="&#x47f;" k="56" />
+<hkern u1="&#x198;" u2="&#x47b;" k="46" />
+<hkern u1="&#x198;" u2="&#x461;" k="78" />
+<hkern u1="&#x198;" u2="&#x442;" k="71" />
+<hkern u1="&#x198;" u2="&#x431;" k="41" />
+<hkern u1="&#x198;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x198;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x198;" u2="w" k="63" />
+<hkern u1="&#x19c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19c;" u2="&#x506;" k="30" />
+<hkern u1="&#x19c;" u2="&#x504;" k="29" />
+<hkern u1="&#x19c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19d;" u2="&#x506;" k="30" />
+<hkern u1="&#x19d;" u2="&#x504;" k="29" />
+<hkern u1="&#x19d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x19f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x19f;" u2="&#x414;" k="33" />
+<hkern u1="&#x19f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x19f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x19f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x19f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x1a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x1a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1a4;" u2="&#x500;" k="29" />
+<hkern u1="&#x1a4;" u2="&#x434;" k="54" />
+<hkern u1="&#x1a4;" u2="&#x414;" k="88" />
+<hkern u1="&#x1a4;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1a4;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1a4;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1a4;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1a4;" u2="t" k="-14" />
+<hkern u1="&#x1ae;" g2="chi.alt" k="87" />
+<hkern u1="&#x1ae;" g2="C.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="G.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1ae;" u2="&#x510;" k="14" />
+<hkern u1="&#x1ae;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1ae;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1ae;" u2="&#x507;" k="83" />
+<hkern u1="&#x1ae;" u2="&#x505;" k="110" />
+<hkern u1="&#x1ae;" u2="&#x500;" k="149" />
+<hkern u1="&#x1ae;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1ae;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1ae;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1ae;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1ae;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1ae;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x491;" k="104" />
+<hkern u1="&#x1ae;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1ae;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1ae;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1ae;" u2="&#x461;" k="129" />
+<hkern u1="&#x1ae;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1ae;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x442;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x437;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x434;" k="140" />
+<hkern u1="&#x1ae;" u2="&#x432;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x431;" k="28" />
+<hkern u1="&#x1ae;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x414;" k="91" />
+<hkern u1="&#x1ae;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1ae;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1ae;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1ae;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1ae;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1ae;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1ae;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1ae;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1ae;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1ae;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1ae;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1ae;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1ae;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1ae;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1ae;" u2="&#xab;" k="328" />
+<hkern u1="&#x1ae;" u2="w" k="57" />
+<hkern u1="&#x1ae;" u2="r" k="75" />
+<hkern u1="&#x1ae;" u2="&#x20;" k="40" />
+<hkern u1="&#x1c4;" g2="C.smcp" k="19" />
+<hkern u1="&#x1c4;" g2="G.smcp" k="21" />
+<hkern u1="&#x1c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1c4;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1c4;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1c4;" u2="w" k="27" />
+<hkern u1="&#x1cd;" g2="G.smcp" k="11" />
+<hkern u1="&#x1cd;" g2="V.smcp" k="51" />
+<hkern u1="&#x1cd;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1cd;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1cd;" u2="&#x506;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x504;" k="139" />
+<hkern u1="&#x1cd;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1cd;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1cd;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1cd;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1cd;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1cd;" u2="&#x442;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1cd;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1cd;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1cd;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1cd;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1cd;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1cd;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1cd;" u2="w" k="33" />
+<hkern u1="&#x1cd;" u2="t" k="17" />
+<hkern u1="&#x1cd;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ce;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ce;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ce;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x442;" k="16" />
+<hkern u1="&#x1cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x1cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x1cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1d1;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x414;" k="33" />
+<hkern u1="&#x1d1;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1d1;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1d1;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1d1;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1d2;" g2="chi.alt" k="22" />
+<hkern u1="&#x1d2;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1d2;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1d2;" u2="&#x505;" k="11" />
+<hkern u1="&#x1d2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1d2;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1d2;" u2="&#x461;" k="16" />
+<hkern u1="&#x1d2;" u2="&#x442;" k="22" />
+<hkern u1="&#x1d2;" u2="&#x434;" k="72" />
+<hkern u1="&#x1d2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1de;" g2="G.smcp" k="11" />
+<hkern u1="&#x1de;" g2="V.smcp" k="51" />
+<hkern u1="&#x1de;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1de;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1de;" u2="&#x506;" k="54" />
+<hkern u1="&#x1de;" u2="&#x504;" k="139" />
+<hkern u1="&#x1de;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1de;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1de;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1de;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1de;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1de;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1de;" u2="&#x442;" k="54" />
+<hkern u1="&#x1de;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1de;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1de;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1de;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1de;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1de;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1de;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1de;" u2="w" k="33" />
+<hkern u1="&#x1de;" u2="t" k="17" />
+<hkern u1="&#x1de;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1df;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1df;" u2="&#x507;" k="23" />
+<hkern u1="&#x1df;" u2="&#x505;" k="13" />
+<hkern u1="&#x1df;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1df;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1df;" u2="&#x461;" k="15" />
+<hkern u1="&#x1df;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e0;" u2="w" k="33" />
+<hkern u1="&#x1e0;" u2="t" k="17" />
+<hkern u1="&#x1e0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ea;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ea;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ea;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ea;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ea;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x1eb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x1eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x1eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x1eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ec;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ec;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ec;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f1;" g2="C.smcp" k="19" />
+<hkern u1="&#x1f1;" g2="G.smcp" k="21" />
+<hkern u1="&#x1f1;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1f1;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1f1;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1f1;" u2="w" k="27" />
+<hkern u1="&#x1f8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f9;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="23" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x200;" g2="G.smcp" k="11" />
+<hkern u1="&#x200;" g2="V.smcp" k="51" />
+<hkern u1="&#x200;" u2="&#x50f;" k="116" />
+<hkern u1="&#x200;" u2="&#x50e;" k="177" />
+<hkern u1="&#x200;" u2="&#x506;" k="54" />
+<hkern u1="&#x200;" u2="&#x504;" k="139" />
+<hkern u1="&#x200;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x200;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x200;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x200;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x200;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x200;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x200;" u2="&#x442;" k="54" />
+<hkern u1="&#x200;" u2="&#x42c;" k="59" />
+<hkern u1="&#x200;" u2="&#x414;" k="-19" />
+<hkern u1="&#x200;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x200;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x200;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x200;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x200;" u2="&#x1af;" k="18" />
+<hkern u1="&#x200;" u2="w" k="33" />
+<hkern u1="&#x200;" u2="t" k="17" />
+<hkern u1="&#x200;" u2="&#x3f;" k="61" />
+<hkern u1="&#x201;" u2="&#x50f;" k="45" />
+<hkern u1="&#x201;" u2="&#x507;" k="23" />
+<hkern u1="&#x201;" u2="&#x505;" k="13" />
+<hkern u1="&#x201;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x201;" u2="&#x47f;" k="13" />
+<hkern u1="&#x201;" u2="&#x461;" k="15" />
+<hkern u1="&#x201;" u2="&#x442;" k="16" />
+<hkern u1="&#x202;" g2="G.smcp" k="11" />
+<hkern u1="&#x202;" g2="V.smcp" k="51" />
+<hkern u1="&#x202;" u2="&#x50f;" k="116" />
+<hkern u1="&#x202;" u2="&#x50e;" k="177" />
+<hkern u1="&#x202;" u2="&#x506;" k="54" />
+<hkern u1="&#x202;" u2="&#x504;" k="139" />
+<hkern u1="&#x202;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x202;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x202;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x202;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x202;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x202;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x202;" u2="&#x442;" k="54" />
+<hkern u1="&#x202;" u2="&#x42c;" k="59" />
+<hkern u1="&#x202;" u2="&#x414;" k="-19" />
+<hkern u1="&#x202;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x202;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x202;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x202;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x202;" u2="&#x1af;" k="18" />
+<hkern u1="&#x202;" u2="w" k="33" />
+<hkern u1="&#x202;" u2="t" k="17" />
+<hkern u1="&#x202;" u2="&#x3f;" k="61" />
+<hkern u1="&#x203;" u2="&#x50f;" k="45" />
+<hkern u1="&#x203;" u2="&#x507;" k="23" />
+<hkern u1="&#x203;" u2="&#x505;" k="13" />
+<hkern u1="&#x203;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x203;" u2="&#x47f;" k="13" />
+<hkern u1="&#x203;" u2="&#x461;" k="15" />
+<hkern u1="&#x203;" u2="&#x442;" k="16" />
+<hkern u1="&#x204;" g2="V.smcp" k="16" />
+<hkern u1="&#x204;" u2="w" k="22" />
+<hkern u1="&#x204;" u2="f" k="18" />
+<hkern u1="&#x206;" g2="V.smcp" k="16" />
+<hkern u1="&#x206;" u2="w" k="22" />
+<hkern u1="&#x206;" u2="f" k="18" />
+<hkern u1="&#x208;" u2="&#x50e;" k="28" />
+<hkern u1="&#x208;" u2="&#x506;" k="30" />
+<hkern u1="&#x208;" u2="&#x504;" k="29" />
+<hkern u1="&#x208;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x208;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x208;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x208;" u2="&#x434;" k="-21" />
+<hkern u1="&#x208;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x20a;" u2="&#x506;" k="30" />
+<hkern u1="&#x20a;" u2="&#x504;" k="29" />
+<hkern u1="&#x20a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x20a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x20a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x20a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20c;" u2="&#x414;" k="33" />
+<hkern u1="&#x20c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20d;" g2="chi.alt" k="22" />
+<hkern u1="&#x20d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x20d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20d;" u2="&#x505;" k="11" />
+<hkern u1="&#x20d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20d;" u2="&#x461;" k="16" />
+<hkern u1="&#x20d;" u2="&#x442;" k="22" />
+<hkern u1="&#x20d;" u2="&#x434;" k="72" />
+<hkern u1="&#x20d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x20e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20e;" u2="&#x414;" k="33" />
+<hkern u1="&#x20e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20f;" g2="chi.alt" k="22" />
+<hkern u1="&#x20f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x20f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20f;" u2="&#x505;" k="11" />
+<hkern u1="&#x20f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20f;" u2="&#x461;" k="16" />
+<hkern u1="&#x20f;" u2="&#x442;" k="22" />
+<hkern u1="&#x20f;" u2="&#x434;" k="72" />
+<hkern u1="&#x20f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x211;" u2="w" k="-17" />
+<hkern u1="&#x211;" u2="t" k="-50" />
+<hkern u1="&#x211;" u2="f" k="-15" />
+<hkern u1="&#x213;" u2="w" k="-17" />
+<hkern u1="&#x213;" u2="t" k="-50" />
+<hkern u1="&#x213;" u2="f" k="-15" />
+<hkern u1="&#x21a;" g2="chi.alt" k="87" />
+<hkern u1="&#x21a;" g2="C.smcp" k="71" />
+<hkern u1="&#x21a;" g2="G.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="91" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x21a;" u2="&#xab;" k="328" />
+<hkern u1="&#x21a;" u2="w" k="57" />
+<hkern u1="&#x21a;" u2="r" k="75" />
+<hkern u1="&#x21a;" u2="&#x20;" k="40" />
+<hkern u1="&#x21e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x21e;" u2="&#x506;" k="30" />
+<hkern u1="&#x21e;" u2="&#x504;" k="29" />
+<hkern u1="&#x21e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x21e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x21e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x21e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x21e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x226;" g2="G.smcp" k="11" />
+<hkern u1="&#x226;" g2="V.smcp" k="51" />
+<hkern u1="&#x226;" u2="&#x50f;" k="116" />
+<hkern u1="&#x226;" u2="&#x50e;" k="177" />
+<hkern u1="&#x226;" u2="&#x506;" k="54" />
+<hkern u1="&#x226;" u2="&#x504;" k="139" />
+<hkern u1="&#x226;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x226;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x226;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x226;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x226;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x226;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x226;" u2="&#x442;" k="54" />
+<hkern u1="&#x226;" u2="&#x42c;" k="59" />
+<hkern u1="&#x226;" u2="&#x414;" k="-19" />
+<hkern u1="&#x226;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x226;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x226;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x226;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x226;" u2="&#x1af;" k="18" />
+<hkern u1="&#x226;" u2="w" k="33" />
+<hkern u1="&#x226;" u2="t" k="17" />
+<hkern u1="&#x226;" u2="&#x3f;" k="61" />
+<hkern u1="&#x227;" u2="&#x50f;" k="45" />
+<hkern u1="&#x227;" u2="&#x507;" k="23" />
+<hkern u1="&#x227;" u2="&#x505;" k="13" />
+<hkern u1="&#x227;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x227;" u2="&#x47f;" k="13" />
+<hkern u1="&#x227;" u2="&#x461;" k="15" />
+<hkern u1="&#x227;" u2="&#x442;" k="16" />
+<hkern u1="&#x228;" g2="V.smcp" k="16" />
+<hkern u1="&#x228;" u2="w" k="22" />
+<hkern u1="&#x228;" u2="f" k="18" />
+<hkern u1="&#x22a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22a;" u2="&#x414;" k="33" />
+<hkern u1="&#x22a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22b;" g2="chi.alt" k="22" />
+<hkern u1="&#x22b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x22b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22b;" u2="&#x505;" k="11" />
+<hkern u1="&#x22b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22b;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22b;" u2="&#x461;" k="16" />
+<hkern u1="&#x22b;" u2="&#x442;" k="22" />
+<hkern u1="&#x22b;" u2="&#x434;" k="72" />
+<hkern u1="&#x22b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22c;" u2="&#x414;" k="33" />
+<hkern u1="&#x22c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22d;" g2="chi.alt" k="22" />
+<hkern u1="&#x22d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x22d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22d;" u2="&#x505;" k="11" />
+<hkern u1="&#x22d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22d;" u2="&#x461;" k="16" />
+<hkern u1="&#x22d;" u2="&#x442;" k="22" />
+<hkern u1="&#x22d;" u2="&#x434;" k="72" />
+<hkern u1="&#x22d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22e;" u2="&#x414;" k="33" />
+<hkern u1="&#x22e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22f;" g2="chi.alt" k="22" />
+<hkern u1="&#x22f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x22f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22f;" u2="&#x505;" k="11" />
+<hkern u1="&#x22f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22f;" u2="&#x461;" k="16" />
+<hkern u1="&#x22f;" u2="&#x442;" k="22" />
+<hkern u1="&#x22f;" u2="&#x434;" k="72" />
+<hkern u1="&#x22f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x230;" u2="&#x50e;" k="32" />
+<hkern u1="&#x230;" u2="&#x42c;" k="32" />
+<hkern u1="&#x230;" u2="&#x414;" k="33" />
+<hkern u1="&#x230;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x230;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x230;" u2="&#x39e;" k="13" />
+<hkern u1="&#x230;" u2="&#xc6;" k="33" />
+<hkern u1="&#x231;" g2="chi.alt" k="22" />
+<hkern u1="&#x231;" u2="&#x2019;" k="80" />
+<hkern u1="&#x231;" u2="&#x50f;" k="20" />
+<hkern u1="&#x231;" u2="&#x505;" k="11" />
+<hkern u1="&#x231;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x231;" u2="&#x47f;" k="15" />
+<hkern u1="&#x231;" u2="&#x461;" k="16" />
+<hkern u1="&#x231;" u2="&#x442;" k="22" />
+<hkern u1="&#x231;" u2="&#x434;" k="72" />
+<hkern u1="&#x231;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x233;" u2="&#x47b;" k="15" />
+<hkern u1="&#x233;" u2="&#x434;" k="56" />
+<hkern u1="&#x233;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x233;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x233;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x233;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x233;" u2="f" k="-13" />
+<hkern u1="&#x238;" g2="chi.alt" k="24" />
+<hkern u1="&#x238;" u2="&#x50f;" k="20" />
+<hkern u1="&#x238;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x238;" u2="&#x442;" k="80" />
+<hkern u1="&#x238;" u2="&#x434;" k="18" />
+<hkern u1="&#x238;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x239;" g2="chi.alt" k="24" />
+<hkern u1="&#x239;" u2="&#x50f;" k="20" />
+<hkern u1="&#x239;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x239;" u2="&#x442;" k="80" />
+<hkern u1="&#x239;" u2="&#x434;" k="18" />
+<hkern u1="&#x239;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x23d;" g2="C.smcp" k="13" />
+<hkern u1="&#x23d;" g2="G.smcp" k="15" />
+<hkern u1="&#x23d;" g2="Q.smcp" k="15" />
+<hkern u1="&#x23d;" g2="V.smcp" k="172" />
+<hkern u1="&#x23d;" u2="w" k="92" />
+<hkern u1="&#x243;" u2="&#x50e;" k="26" />
+<hkern u1="&#x243;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x245;" g2="G.smcp" k="11" />
+<hkern u1="&#x245;" g2="V.smcp" k="51" />
+<hkern u1="&#x245;" u2="&#x50f;" k="116" />
+<hkern u1="&#x245;" u2="&#x50e;" k="177" />
+<hkern u1="&#x245;" u2="&#x506;" k="54" />
+<hkern u1="&#x245;" u2="&#x504;" k="139" />
+<hkern u1="&#x245;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x245;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x245;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x245;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x245;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x245;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x245;" u2="&#x442;" k="54" />
+<hkern u1="&#x245;" u2="&#x42c;" k="59" />
+<hkern u1="&#x245;" u2="&#x414;" k="-19" />
+<hkern u1="&#x245;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x245;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x245;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x245;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x245;" u2="&#x1af;" k="18" />
+<hkern u1="&#x245;" u2="w" k="33" />
+<hkern u1="&#x245;" u2="t" k="17" />
+<hkern u1="&#x245;" u2="&#x3f;" k="61" />
+<hkern u1="&#x24d;" u2="w" k="-17" />
+<hkern u1="&#x24d;" u2="t" k="-50" />
+<hkern u1="&#x24d;" u2="f" k="-15" />
+<hkern u1="&#x24e;" g2="chi.alt" k="24" />
+<hkern u1="&#x24e;" g2="C.smcp" k="51" />
+<hkern u1="&#x24e;" g2="G.smcp" k="53" />
+<hkern u1="&#x24e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x24e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x24e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x24e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x24e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x24e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x24e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x24e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x24e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x24e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x24e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x24e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x24e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x24e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x24e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x24e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x24e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x24e;" u2="&#xab;" k="82" />
+<hkern u1="&#x24e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x24e;" u2="t" k="22" />
+<hkern u1="&#x24e;" u2="r" k="40" />
+<hkern u1="&#x24e;" u2="f" k="22" />
+<hkern u1="&#x24e;" u2="]" k="-18" />
+<hkern u1="&#x24e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x24e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x24e;" u2="&#x26;" k="30" />
+<hkern u1="&#x259;" u2="&#x2c71;" k="13" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e99;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e8f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7d;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x233;" k="13" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x275;" g2="chi.alt" k="22" />
+<hkern u1="&#x275;" u2="&#x2019;" k="80" />
+<hkern u1="&#x275;" u2="&#x50f;" k="20" />
+<hkern u1="&#x275;" u2="&#x505;" k="11" />
+<hkern u1="&#x275;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x275;" u2="&#x47f;" k="15" />
+<hkern u1="&#x275;" u2="&#x461;" k="16" />
+<hkern u1="&#x275;" u2="&#x442;" k="22" />
+<hkern u1="&#x275;" u2="&#x434;" k="72" />
+<hkern u1="&#x275;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x376;" u2="&#x50e;" k="28" />
+<hkern u1="&#x376;" u2="&#x506;" k="30" />
+<hkern u1="&#x376;" u2="&#x504;" k="29" />
+<hkern u1="&#x376;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x376;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x376;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x376;" u2="&#x434;" k="-21" />
+<hkern u1="&#x376;" u2="&#x414;" k="-21" />
+<hkern u1="&#x37b;" g2="chi.alt" k="24" />
+<hkern u1="&#x37b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37b;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37b;" u2="&#x442;" k="80" />
+<hkern u1="&#x37b;" u2="&#x434;" k="18" />
+<hkern u1="&#x37b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x37d;" g2="chi.alt" k="24" />
+<hkern u1="&#x37d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37d;" u2="&#x442;" k="80" />
+<hkern u1="&#x37d;" u2="&#x434;" k="18" />
+<hkern u1="&#x37d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" u2="&#x50f;" k="116" />
+<hkern u1="&#x386;" u2="&#x50e;" k="177" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="139" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="61" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="chi.alt" k="24" />
+<hkern u1="&#x38e;" g2="C.smcp" k="51" />
+<hkern u1="&#x38e;" g2="G.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" u2="&#x50f;" k="116" />
+<hkern u1="&#x391;" u2="&#x50e;" k="177" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="139" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="61" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" g2="chi.alt" k="167" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="196" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="174" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="213" />
+<hkern u1="&#x393;" u2="&#xc6;" k="324" />
+<hkern u1="&#x393;" u2="&#xbb;" k="387" />
+<hkern u1="&#x393;" u2="&#xab;" k="577" />
+<hkern u1="&#x393;" u2="w" k="116" />
+<hkern u1="&#x393;" u2="r" k="147" />
+<hkern u1="&#x2206;" g2="G.smcp" k="11" />
+<hkern u1="&#x2206;" g2="V.smcp" k="51" />
+<hkern u1="&#x2206;" u2="&#x50f;" k="116" />
+<hkern u1="&#x2206;" u2="&#x50e;" k="177" />
+<hkern u1="&#x2206;" u2="&#x506;" k="54" />
+<hkern u1="&#x2206;" u2="&#x504;" k="139" />
+<hkern u1="&#x2206;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x2206;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x2206;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x2206;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x2206;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x2206;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x2206;" u2="&#x442;" k="54" />
+<hkern u1="&#x2206;" u2="&#x42c;" k="59" />
+<hkern u1="&#x2206;" u2="&#x414;" k="-19" />
+<hkern u1="&#x2206;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x2206;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x2206;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x2206;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x2206;" u2="&#x1af;" k="18" />
+<hkern u1="&#x2206;" u2="w" k="33" />
+<hkern u1="&#x2206;" u2="t" k="17" />
+<hkern u1="&#x2206;" u2="&#x3f;" k="61" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="C.smcp" k="19" />
+<hkern u1="&#x396;" g2="G.smcp" k="21" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="C.smcp" k="24" />
+<hkern u1="&#x39a;" g2="G.smcp" k="26" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="139" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" g2="Q.ss06" k="13" />
+<hkern u1="&#x39e;" g2="O.ss06" k="13" />
+<hkern u1="&#x39e;" g2="G.ss06" k="13" />
+<hkern u1="&#x39e;" g2="C.ss06" k="13" />
+<hkern u1="&#x39e;" u2="&#xa7ac;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa758;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa756;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74e;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa69a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa698;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa668;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa654;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa64c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x2c6d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e52;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e50;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e20;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e08;" k="13" />
+<hkern u1="&#x39e;" u2="&#x51a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3da;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3d8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x24a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x230;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ec;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1d1;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x19f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x193;" k="13" />
+<hkern u1="&#x39e;" u2="&#x187;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="29" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="54" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="88" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="97" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" g2="Q.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="O.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="G.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="C.ss06" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa7ac;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa758;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa756;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa69a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa698;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa668;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa654;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa64c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x2c6d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e52;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e50;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e20;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e08;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x51a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3da;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3d8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x24a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x230;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ec;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1d1;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x19f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x193;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x187;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="chi.alt" k="87" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="114" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="179" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="216" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="328" />
+<hkern u1="&#x3a4;" u2="w" k="57" />
+<hkern u1="&#x3a4;" u2="r" k="75" />
+<hkern u1="&#x3a4;" u2="&#x20;" k="40" />
+<hkern u1="&#x3a5;" g2="chi.alt" k="24" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xa73c;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa73a;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa738;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa734;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa732;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa658;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fbc;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb9;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1e8c;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e8a;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x2206;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x24e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x245;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x226;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x202;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x200;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1de;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1cd;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#xa73c;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa73a;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa738;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa734;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa732;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa658;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x1fbc;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb9;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2206;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x245;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x226;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x202;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x200;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1de;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1cd;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="226" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="chi.alt" k="24" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3ae;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3ae;" u2="&#x442;" k="64" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" g2="chi.alt" k="20" />
+<hkern u1="&#x3b4;" u2="&#x442;" k="64" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#xab51;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab3c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab3b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab3a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab36;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa794;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa774;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa773;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa771;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa759;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa757;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa74f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa74d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa699;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa697;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa68f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa66d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa66b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa669;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa667;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa657;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa655;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c7a;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c78;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x2c71;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1fe3;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe2;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fb7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb4;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb0;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f87;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f86;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f85;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f84;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f83;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f82;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f81;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f80;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f7a;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f79;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f78;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f57;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f56;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f55;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f54;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f53;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f52;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f51;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f50;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f45;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f44;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f43;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f42;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f41;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f40;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f07;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f06;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f05;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f04;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f03;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f02;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f01;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f00;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e99;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e8f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7d;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e79;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e77;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e75;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e73;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e53;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e51;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e49;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e47;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e45;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e43;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e41;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e21;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e19;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e17;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e15;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e13;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e11;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e09;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x523;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x51f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x51b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3f5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3f2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3d9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x37c;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x377;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x275;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x24b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x235;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x233;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x231;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x221;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x217;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x215;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x20f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x20d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x207;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x205;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1f3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1da;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d8;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d6;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d4;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1cc;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1c6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x19e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x188;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="13" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="13" />
+<hkern u1="&#x3b6;" u2="m" k="13" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3b7;" u2="&#x442;" k="64" />
+<hkern u1="&#x3b9;" u2="&#xab36;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa794;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa771;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa759;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa757;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c71;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1fe3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe2;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f7a;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f57;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f56;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f55;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f54;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f53;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f52;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f51;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f50;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e99;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e8f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7d;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e79;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e77;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e75;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e73;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x51b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x37c;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x24b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x233;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x221;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x217;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x215;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x207;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x205;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1da;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d8;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d6;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d4;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x188;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" g2="chi.alt" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2c71;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1fe3;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1fe2;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1fe1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1fe0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f7b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f7a;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f57;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f56;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f55;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f54;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f53;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f52;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f51;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f50;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e99;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e8f;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e7f;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e7d;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e7b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e79;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e77;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e75;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e73;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="224" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x233;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x217;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x215;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1dc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1da;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1d8;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1d6;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1d4;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#xab36;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa794;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa771;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa759;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa757;" k="25" />
+<hkern u1="&#x3be;" u2="&#x2c78;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb4;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb0;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f87;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f86;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f85;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f84;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f83;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f82;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f81;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f80;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f07;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f06;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f05;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f04;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f03;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f02;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f01;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f00;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e21;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e19;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e17;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e15;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e13;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e11;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e09;" k="25" />
+<hkern u1="&#x3be;" u2="&#x51b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x37c;" k="25" />
+<hkern u1="&#x3be;" u2="&#x24b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x221;" k="25" />
+<hkern u1="&#x3be;" u2="&#x207;" k="25" />
+<hkern u1="&#x3be;" u2="&#x205;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1dd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1c6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x188;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3bf;" g2="chi.alt" k="22" />
+<hkern u1="&#x3bf;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="85" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c2;" u2="&#x442;" k="43" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" u2="&#xab36;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa794;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa771;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa759;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa757;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa74f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa74d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa699;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa669;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa655;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c7a;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c78;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1fb7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb4;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb0;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f87;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f86;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f85;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f84;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f83;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f82;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f81;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f80;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f79;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f78;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f45;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f44;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f43;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f42;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f41;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f40;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f07;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f06;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f05;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f04;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f03;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f02;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f01;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f00;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e53;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e51;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e21;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e19;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e17;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e15;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e13;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e11;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e09;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x51b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3d9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x37c;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x275;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x24b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x233;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x231;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x221;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x20f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x20d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x207;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x205;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1dd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1d2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1c6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x188;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c5;" u2="&#x442;" k="40" />
+<hkern u1="&#x3c6;" g2="chi.alt" k="31" />
+<hkern u1="&#x3c6;" u2="&#xa643;" k="19" />
+<hkern u1="&#x3c6;" u2="&#xa641;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x2c6c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e95;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e93;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e91;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8d;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8b;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x442;" k="86" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x240;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1b6;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c8;" u2="&#xa643;" k="14" />
+<hkern u1="&#x3c8;" u2="&#xa641;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x2c6c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e95;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e93;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e91;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x240;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1b6;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#xa643;" k="13" />
+<hkern u1="&#x3c9;" u2="&#xa641;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x2c6c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e95;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e93;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e91;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x240;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x233;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1b6;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" g2="chi.alt" k="22" />
+<hkern u1="&#x3cc;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3cf;" g2="C.smcp" k="24" />
+<hkern u1="&#x3cf;" g2="G.smcp" k="26" />
+<hkern u1="&#x3cf;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3cf;" u2="&#x510;" k="17" />
+<hkern u1="&#x3cf;" u2="&#x50f;" k="53" />
+<hkern u1="&#x3cf;" u2="&#x507;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x505;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x3cf;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x3cf;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x3cf;" u2="&#x47f;" k="56" />
+<hkern u1="&#x3cf;" u2="&#x47b;" k="46" />
+<hkern u1="&#x3cf;" u2="&#x461;" k="78" />
+<hkern u1="&#x3cf;" u2="&#x442;" k="71" />
+<hkern u1="&#x3cf;" u2="&#x431;" k="41" />
+<hkern u1="&#x3cf;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x3cf;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x3cf;" u2="w" k="63" />
+<hkern u1="&#x3d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x3d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3d9;" g2="chi.alt" k="22" />
+<hkern u1="&#x3d9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3d9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3d9;" u2="&#x505;" k="11" />
+<hkern u1="&#x3d9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3d9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3d9;" u2="&#x461;" k="16" />
+<hkern u1="&#x3d9;" u2="&#x442;" k="22" />
+<hkern u1="&#x3d9;" u2="&#x434;" k="72" />
+<hkern u1="&#x3d9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x442;" k="80" />
+<hkern u1="&#x3f1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f6;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f6;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x442;" k="80" />
+<hkern u1="&#x3f6;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f8;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f8;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x442;" k="80" />
+<hkern u1="&#x3f8;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f8;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f9;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3f9;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3f9;" u2="]" k="12" />
+<hkern u1="&#x3f9;" u2="&#x29;" k="26" />
+<hkern u1="&#x3fa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3fa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3fa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3fa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3fa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3fc;" g2="chi.alt" k="24" />
+<hkern u1="&#x3fc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x442;" k="80" />
+<hkern u1="&#x3fc;" u2="&#x434;" k="18" />
+<hkern u1="&#x3fc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x414;" k="33" />
+<hkern u1="&#x3fd;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3fd;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3fd;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3fe;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3fe;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3fe;" u2="]" k="12" />
+<hkern u1="&#x3fe;" u2="&#x29;" k="26" />
+<hkern u1="&#x3ff;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x414;" k="33" />
+<hkern u1="&#x3ff;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3ff;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3ff;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3ff;" u2="&#xc6;" k="33" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#xab51;" k="47" />
+<hkern u1="&#x402;" u2="&#xab3c;" k="47" />
+<hkern u1="&#x402;" u2="&#xab3b;" k="47" />
+<hkern u1="&#x402;" u2="&#xab3a;" k="47" />
+<hkern u1="&#x402;" u2="&#xa774;" k="47" />
+<hkern u1="&#x402;" u2="&#xa773;" k="47" />
+<hkern u1="&#x402;" u2="&#xa75e;" k="44" />
+<hkern u1="&#x402;" u2="&#xa697;" k="47" />
+<hkern u1="&#x402;" u2="&#xa690;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68f;" k="47" />
+<hkern u1="&#x402;" u2="&#xa68c;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68a;" k="46" />
+<hkern u1="&#x402;" u2="&#xa686;" k="31" />
+<hkern u1="&#x402;" u2="&#xa667;" k="47" />
+<hkern u1="&#x402;" u2="&#xa657;" k="47" />
+<hkern u1="&#x402;" u2="&#x2c71;" k="26" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x402;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e99;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e8d;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e8b;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e7f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7e;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e7d;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7c;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e70;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6e;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6c;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6a;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e4b;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e49;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e47;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e45;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e43;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e41;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e3f;" k="47" />
+<hkern u1="&#x402;" u2="&#x523;" k="47" />
+<hkern u1="&#x402;" u2="&#x51f;" k="47" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="46" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4fb;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f7;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4e5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4e3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4ce;" k="47" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4ca;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c8;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x49b;" k="47" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x48b;" k="47" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x45d;" k="47" />
+<hkern u1="&#x402;" u2="&#x45c;" k="47" />
+<hkern u1="&#x402;" u2="&#x45a;" k="47" />
+<hkern u1="&#x402;" u2="&#x453;" k="47" />
+<hkern u1="&#x402;" u2="&#x44e;" k="47" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x449;" k="47" />
+<hkern u1="&#x402;" u2="&#x448;" k="47" />
+<hkern u1="&#x402;" u2="&#x446;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x440;" k="47" />
+<hkern u1="&#x402;" u2="&#x43f;" k="47" />
+<hkern u1="&#x402;" u2="&#x43d;" k="47" />
+<hkern u1="&#x402;" u2="&#x43c;" k="47" />
+<hkern u1="&#x402;" u2="&#x43a;" k="47" />
+<hkern u1="&#x402;" u2="&#x439;" k="47" />
+<hkern u1="&#x402;" u2="&#x438;" k="47" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x433;" k="47" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b7;" k="47" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ae;" k="47" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x377;" k="47" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x24e;" k="45" />
+<hkern u1="&#x402;" u2="&#x235;" k="47" />
+<hkern u1="&#x402;" u2="&#x233;" k="26" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x1f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x1cc;" k="47" />
+<hkern u1="&#x402;" u2="&#x1ae;" k="46" />
+<hkern u1="&#x402;" u2="&#x19e;" k="47" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#x149;" k="47" />
+<hkern u1="&#x402;" u2="&#x148;" k="47" />
+<hkern u1="&#x402;" u2="&#x146;" k="47" />
+<hkern u1="&#x402;" u2="&#x144;" k="47" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xf1;" k="47" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="p" k="47" />
+<hkern u1="&#x402;" u2="n" k="47" />
+<hkern u1="&#x402;" u2="m" k="47" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" g2="chi.alt" k="167" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="196" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="174" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="213" />
+<hkern u1="&#x403;" u2="&#xc6;" k="324" />
+<hkern u1="&#x403;" u2="&#xbb;" k="387" />
+<hkern u1="&#x403;" u2="&#xab;" k="577" />
+<hkern u1="&#x403;" u2="w" k="116" />
+<hkern u1="&#x403;" u2="r" k="147" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x409;" u2="&#x50f;" k="47" />
+<hkern u1="&#x409;" u2="&#x50e;" k="96" />
+<hkern u1="&#x409;" u2="&#x506;" k="20" />
+<hkern u1="&#x409;" u2="&#x504;" k="47" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x409;" u2="&#x442;" k="49" />
+<hkern u1="&#x409;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x40a;" u2="&#x506;" k="20" />
+<hkern u1="&#x40a;" u2="&#x504;" k="47" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x40a;" u2="&#x442;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40b;" u2="&#xa690;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68c;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x2c71;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e99;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e8f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7d;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e70;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6e;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6c;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x233;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1ae;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="C.smcp" k="24" />
+<hkern u1="&#x40c;" g2="G.smcp" k="26" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" u2="&#x50f;" k="116" />
+<hkern u1="&#x410;" u2="&#x50e;" k="177" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="139" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="61" />
+<hkern u1="&#x411;" u2="&#xa75e;" k="25" />
+<hkern u1="&#x411;" u2="&#xa690;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x411;" u2="&#xa686;" k="24" />
+<hkern u1="&#x411;" u2="&#x1fe9;" k="25" />
+<hkern u1="&#x411;" u2="&#x1fe8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8d;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8c;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e8b;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8a;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e7e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e7c;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x24e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" g2="chi.alt" k="167" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="196" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="174" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="213" />
+<hkern u1="&#x413;" u2="&#xc6;" k="324" />
+<hkern u1="&#x413;" u2="&#xbb;" k="387" />
+<hkern u1="&#x413;" u2="&#xab;" k="577" />
+<hkern u1="&#x413;" u2="w" k="116" />
+<hkern u1="&#x413;" u2="r" k="147" />
+<hkern u1="&#x414;" g2="Q.ss06" k="24" />
+<hkern u1="&#x414;" g2="O.ss06" k="24" />
+<hkern u1="&#x414;" g2="G.ss06" k="24" />
+<hkern u1="&#x414;" g2="C.ss06" k="24" />
+<hkern u1="&#x414;" u2="&#xa7ac;" k="24" />
+<hkern u1="&#x414;" u2="&#xa75e;" k="32" />
+<hkern u1="&#x414;" u2="&#xa758;" k="24" />
+<hkern u1="&#x414;" u2="&#xa756;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74e;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa73c;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa73a;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa738;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa734;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa732;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa69a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa698;" k="24" />
+<hkern u1="&#x414;" u2="&#xa690;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68c;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68a;" k="32" />
+<hkern u1="&#x414;" u2="&#xa687;" k="32" />
+<hkern u1="&#x414;" u2="&#xa686;" k="31" />
+<hkern u1="&#x414;" u2="&#xa66c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa66a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa668;" k="24" />
+<hkern u1="&#x414;" u2="&#xa658;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa654;" k="24" />
+<hkern u1="&#x414;" u2="&#xa64c;" k="24" />
+<hkern u1="&#x414;" u2="&#x2c6d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fe9;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fe8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fbc;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb9;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e8e;" k="33" />
+<hkern u1="&#x414;" u2="&#x1e7e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e7c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e70;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e52;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e50;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4e;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4c;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e20;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e08;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x521;" k="-16" />
+<hkern u1="&#x414;" u2="&#x520;" k="-16" />
+<hkern u1="&#x414;" u2="&#x51a;" k="24" />
+<hkern u1="&#x414;" u2="&#x515;" k="-16" />
+<hkern u1="&#x414;" u2="&#x514;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x3da;" k="24" />
+<hkern u1="&#x414;" u2="&#x3d8;" k="24" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x2206;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x24e;" k="33" />
+<hkern u1="&#x414;" u2="&#x24a;" k="24" />
+<hkern u1="&#x414;" u2="&#x245;" k="-16" />
+<hkern u1="&#x414;" u2="&#x230;" k="24" />
+<hkern u1="&#x414;" u2="&#x22e;" k="24" />
+<hkern u1="&#x414;" u2="&#x22c;" k="24" />
+<hkern u1="&#x414;" u2="&#x22a;" k="24" />
+<hkern u1="&#x414;" u2="&#x226;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x20e;" k="24" />
+<hkern u1="&#x414;" u2="&#x20c;" k="24" />
+<hkern u1="&#x414;" u2="&#x202;" k="-16" />
+<hkern u1="&#x414;" u2="&#x200;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ec;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1de;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1d1;" k="24" />
+<hkern u1="&#x414;" u2="&#x1cd;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ae;" k="32" />
+<hkern u1="&#x414;" u2="&#x1a2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x19f;" k="24" />
+<hkern u1="&#x414;" u2="&#x193;" k="24" />
+<hkern u1="&#x414;" u2="&#x187;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="C.smcp" k="23" />
+<hkern u1="&#x416;" g2="G.smcp" k="25" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#xa75e;" k="12" />
+<hkern u1="&#x417;" u2="&#xa690;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68c;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1fe9;" k="16" />
+<hkern u1="&#x417;" u2="&#x1fe8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8e;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7e;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e70;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6e;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6c;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6a;" k="15" />
+<hkern u1="&#x417;" u2="&#x520;" k="11" />
+<hkern u1="&#x417;" u2="&#x514;" k="11" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x24e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1ae;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="C.smcp" k="24" />
+<hkern u1="&#x41a;" g2="G.smcp" k="26" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" u2="&#x500;" k="29" />
+<hkern u1="&#x420;" u2="&#x434;" k="54" />
+<hkern u1="&#x420;" u2="&#x414;" k="88" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x420;" u2="&#xc6;" k="97" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="chi.alt" k="87" />
+<hkern u1="&#x422;" g2="C.smcp" k="71" />
+<hkern u1="&#x422;" g2="G.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="104" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="91" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="114" />
+<hkern u1="&#x422;" u2="&#xc6;" k="179" />
+<hkern u1="&#x422;" u2="&#xbb;" k="216" />
+<hkern u1="&#x422;" u2="&#xab;" k="328" />
+<hkern u1="&#x422;" u2="w" k="57" />
+<hkern u1="&#x422;" u2="r" k="75" />
+<hkern u1="&#x422;" u2="&#x20;" k="40" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="C.smcp" k="23" />
+<hkern u1="&#x425;" g2="G.smcp" k="25" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x427;" u2="&#x50e;" k="28" />
+<hkern u1="&#x427;" u2="&#x506;" k="30" />
+<hkern u1="&#x427;" u2="&#x504;" k="29" />
+<hkern u1="&#x427;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x427;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x427;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x427;" u2="&#x434;" k="-21" />
+<hkern u1="&#x427;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#xa75e;" k="26" />
+<hkern u1="&#x429;" u2="&#xa73c;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa73a;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa738;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa734;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa732;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa690;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x429;" u2="&#xa687;" k="24" />
+<hkern u1="&#x429;" u2="&#xa686;" k="27" />
+<hkern u1="&#x429;" u2="&#xa658;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fe9;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fe8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fbc;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb9;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e8e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e8c;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e8a;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e7e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e7c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x521;" k="-15" />
+<hkern u1="&#x429;" u2="&#x520;" k="-14" />
+<hkern u1="&#x429;" u2="&#x515;" k="-15" />
+<hkern u1="&#x429;" u2="&#x514;" k="-14" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x2206;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x24e;" k="26" />
+<hkern u1="&#x429;" u2="&#x245;" k="-15" />
+<hkern u1="&#x429;" u2="&#x226;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x202;" k="-15" />
+<hkern u1="&#x429;" u2="&#x200;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1de;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1cd;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42a;" u2="&#x442;" k="49" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42b;" u2="&#x506;" k="30" />
+<hkern u1="&#x42b;" u2="&#x504;" k="29" />
+<hkern u1="&#x42b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x42b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x42b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x42b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x42b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#xa690;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68c;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1fe9;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1fe8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8c;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e8a;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e70;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6e;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6c;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x521;" k="22" />
+<hkern u1="&#x42d;" u2="&#x520;" k="27" />
+<hkern u1="&#x42d;" u2="&#x515;" k="22" />
+<hkern u1="&#x42d;" u2="&#x514;" k="27" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x24e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1ae;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#xa690;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68c;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e8c;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e8a;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e70;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6e;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6c;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x521;" k="21" />
+<hkern u1="&#x42e;" u2="&#x520;" k="28" />
+<hkern u1="&#x42e;" u2="&#x515;" k="21" />
+<hkern u1="&#x42e;" u2="&#x514;" k="28" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1ae;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#xa690;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68c;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1fe9;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1fe8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e8e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e70;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6e;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6c;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x24e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1ae;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="45" />
+<hkern u1="&#x430;" u2="&#x507;" k="23" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#xab51;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3c;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3b;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3a;" k="17" />
+<hkern u1="&#x431;" u2="&#xa774;" k="17" />
+<hkern u1="&#x431;" u2="&#xa773;" k="17" />
+<hkern u1="&#x431;" u2="&#xa697;" k="17" />
+<hkern u1="&#x431;" u2="&#xa68f;" k="17" />
+<hkern u1="&#x431;" u2="&#xa667;" k="17" />
+<hkern u1="&#x431;" u2="&#xa657;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e4b;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e49;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e47;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e45;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e43;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e41;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x523;" k="17" />
+<hkern u1="&#x431;" u2="&#x51f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x377;" k="17" />
+<hkern u1="&#x431;" u2="&#x235;" k="17" />
+<hkern u1="&#x431;" u2="&#x1f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x1cc;" k="17" />
+<hkern u1="&#x431;" u2="&#x19e;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2c71;" k="11" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e99;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e8f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7d;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x233;" k="11" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="55" />
+<hkern u1="&#x434;" u2="&#xa687;" k="19" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x44a;" k="30" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x435;" u2="&#x2019;" k="80" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="uni04AA.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0421.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni041E.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omicrontonos.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oogonek.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ohungarumlaut.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Obreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omacron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcommaaccent.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0120.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gbreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccaron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni010A.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Cacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Odieresis.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Otilde.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ocircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ograve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccedilla.smcp" k="21" />
+<hkern u1="&#x43a;" g2="C.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04E8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04A8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0404.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Theta.smcp" k="21" />
+<hkern u1="&#x43a;" g2="G.smcp" k="23" />
+<hkern u1="&#x43a;" g2="O.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#xab36;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa794;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa771;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa759;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa757;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa74f;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa74d;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa699;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa66d;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa66b;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa669;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa655;" k="21" />
+<hkern u1="&#x43a;" u2="&#x2c7a;" k="21" />
+<hkern u1="&#x43a;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f79;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f78;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f45;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f44;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f43;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f42;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f41;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f40;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e53;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e51;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e4f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e4d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x43a;" u2="&#x51b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="21" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="21" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3d9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x37c;" k="16" />
+<hkern u1="&#x43a;" u2="&#x275;" k="21" />
+<hkern u1="&#x43a;" u2="&#x24b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x231;" k="21" />
+<hkern u1="&#x43a;" u2="&#x22f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x22d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x22b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x221;" k="16" />
+<hkern u1="&#x43a;" u2="&#x20f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x20d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x207;" k="16" />
+<hkern u1="&#x43a;" u2="&#x205;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1d2;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x188;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="21" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="21" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" g2="chi.alt" k="22" />
+<hkern u1="&#x43e;" u2="&#x2019;" k="80" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" g2="chi.alt" k="24" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x442;" k="80" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x442;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x442;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x442;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x442;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x442;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x442;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x442;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x442;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x442;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x442;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x442;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x442;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x442;" g2="A.smcp" k="65" />
+<hkern u1="&#x442;" g2="C.smcp" k="18" />
+<hkern u1="&#x442;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x442;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x442;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x442;" g2="G.smcp" k="20" />
+<hkern u1="&#x442;" g2="O.smcp" k="19" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" u2="&#xab36;" k="80" />
+<hkern u1="&#x442;" u2="&#xa794;" k="80" />
+<hkern u1="&#x442;" u2="&#xa771;" k="80" />
+<hkern u1="&#x442;" u2="&#xa759;" k="80" />
+<hkern u1="&#x442;" u2="&#xa757;" k="80" />
+<hkern u1="&#x442;" u2="&#xa74f;" k="42" />
+<hkern u1="&#x442;" u2="&#xa74d;" k="42" />
+<hkern u1="&#x442;" u2="&#xa73d;" k="16" />
+<hkern u1="&#x442;" u2="&#xa73b;" k="16" />
+<hkern u1="&#x442;" u2="&#xa739;" k="16" />
+<hkern u1="&#x442;" u2="&#xa737;" k="16" />
+<hkern u1="&#x442;" u2="&#xa735;" k="16" />
+<hkern u1="&#x442;" u2="&#xa733;" k="16" />
+<hkern u1="&#x442;" u2="&#xa699;" k="42" />
+<hkern u1="&#x442;" u2="&#xa66d;" k="42" />
+<hkern u1="&#x442;" u2="&#xa66b;" k="42" />
+<hkern u1="&#x442;" u2="&#xa669;" k="42" />
+<hkern u1="&#x442;" u2="&#xa655;" k="42" />
+<hkern u1="&#x442;" u2="&#x2c7a;" k="42" />
+<hkern u1="&#x442;" u2="&#x2c78;" k="80" />
+<hkern u1="&#x442;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x442;" u2="&#x2c65;" k="16" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb7;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb6;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb4;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb2;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb1;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb0;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f87;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f86;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f85;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f84;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f83;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f82;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f81;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f80;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f79;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f78;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f45;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f44;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f43;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f42;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f41;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f40;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f07;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f06;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f05;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f04;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f03;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f02;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f01;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f00;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="80" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="80" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="80" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="80" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e9a;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e53;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e51;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e4f;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e4d;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e21;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e1d;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e1b;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e19;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e17;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e15;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e13;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e11;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e0f;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e0d;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e0b;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e09;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x521;" k="81" />
+<hkern u1="&#x442;" u2="&#x51b;" k="80" />
+<hkern u1="&#x442;" u2="&#x515;" k="81" />
+<hkern u1="&#x442;" u2="&#x513;" k="81" />
+<hkern u1="&#x442;" u2="&#x50d;" k="80" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="80" />
+<hkern u1="&#x442;" u2="&#x502;" k="80" />
+<hkern u1="&#x442;" u2="&#x501;" k="80" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="80" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x442;" u2="&#x4db;" k="80" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="80" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="80" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="81" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="80" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="80" />
+<hkern u1="&#x442;" u2="&#x481;" k="80" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="80" />
+<hkern u1="&#x442;" u2="&#x47b;" k="30" />
+<hkern u1="&#x442;" u2="&#x479;" k="80" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="42" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="81" />
+<hkern u1="&#x442;" u2="&#x454;" k="80" />
+<hkern u1="&#x442;" u2="&#x451;" k="80" />
+<hkern u1="&#x442;" u2="&#x450;" k="80" />
+<hkern u1="&#x442;" u2="&#x444;" k="80" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="80" />
+<hkern u1="&#x442;" u2="&#x43e;" k="42" />
+<hkern u1="&#x442;" u2="&#x43b;" k="81" />
+<hkern u1="&#x442;" u2="&#x435;" k="80" />
+<hkern u1="&#x442;" u2="&#x434;" k="86" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3f5;" k="80" />
+<hkern u1="&#x442;" u2="&#x3f2;" k="80" />
+<hkern u1="&#x442;" u2="&#x3db;" k="80" />
+<hkern u1="&#x442;" u2="&#x3d9;" k="42" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x442;" u2="&#x3c6;" k="43" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="80" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="64" />
+<hkern u1="&#x442;" u2="&#x3c1;" k="85" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b4;" k="80" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="80" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="80" />
+<hkern u1="&#x442;" u2="&#x37c;" k="80" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x275;" k="42" />
+<hkern u1="&#x442;" u2="&#x24b;" k="80" />
+<hkern u1="&#x442;" u2="&#x233;" k="-11" />
+<hkern u1="&#x442;" u2="&#x231;" k="42" />
+<hkern u1="&#x442;" u2="&#x22f;" k="42" />
+<hkern u1="&#x442;" u2="&#x22d;" k="42" />
+<hkern u1="&#x442;" u2="&#x22b;" k="42" />
+<hkern u1="&#x442;" u2="&#x227;" k="16" />
+<hkern u1="&#x442;" u2="&#x221;" k="80" />
+<hkern u1="&#x442;" u2="&#x20f;" k="42" />
+<hkern u1="&#x442;" u2="&#x20d;" k="42" />
+<hkern u1="&#x442;" u2="&#x207;" k="80" />
+<hkern u1="&#x442;" u2="&#x205;" k="80" />
+<hkern u1="&#x442;" u2="&#x203;" k="16" />
+<hkern u1="&#x442;" u2="&#x201;" k="16" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1f3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ed;" k="42" />
+<hkern u1="&#x442;" u2="&#x1eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e7;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e5;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1df;" k="16" />
+<hkern u1="&#x442;" u2="&#x1dd;" k="80" />
+<hkern u1="&#x442;" u2="&#x1d2;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ce;" k="16" />
+<hkern u1="&#x442;" u2="&#x1c6;" k="80" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="80" />
+<hkern u1="&#x442;" u2="&#x188;" k="80" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="80" />
+<hkern u1="&#x442;" u2="&#x151;" k="42" />
+<hkern u1="&#x442;" u2="&#x14f;" k="42" />
+<hkern u1="&#x442;" u2="&#x14d;" k="42" />
+<hkern u1="&#x442;" u2="&#x123;" k="80" />
+<hkern u1="&#x442;" u2="&#x121;" k="80" />
+<hkern u1="&#x442;" u2="&#x11f;" k="80" />
+<hkern u1="&#x442;" u2="&#x11d;" k="80" />
+<hkern u1="&#x442;" u2="&#x11b;" k="80" />
+<hkern u1="&#x442;" u2="&#x119;" k="80" />
+<hkern u1="&#x442;" u2="&#x117;" k="80" />
+<hkern u1="&#x442;" u2="&#x115;" k="80" />
+<hkern u1="&#x442;" u2="&#x113;" k="80" />
+<hkern u1="&#x442;" u2="&#x10f;" k="80" />
+<hkern u1="&#x442;" u2="&#x10d;" k="80" />
+<hkern u1="&#x442;" u2="&#x10b;" k="80" />
+<hkern u1="&#x442;" u2="&#x109;" k="80" />
+<hkern u1="&#x442;" u2="&#x107;" k="80" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="42" />
+<hkern u1="&#x442;" u2="&#xf5;" k="42" />
+<hkern u1="&#x442;" u2="&#xf4;" k="42" />
+<hkern u1="&#x442;" u2="&#xf3;" k="42" />
+<hkern u1="&#x442;" u2="&#xf2;" k="42" />
+<hkern u1="&#x442;" u2="&#xeb;" k="80" />
+<hkern u1="&#x442;" u2="&#xea;" k="80" />
+<hkern u1="&#x442;" u2="&#xe9;" k="80" />
+<hkern u1="&#x442;" u2="&#xe8;" k="80" />
+<hkern u1="&#x442;" u2="&#xe7;" k="80" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="80" />
+<hkern u1="&#x442;" u2="o" k="42" />
+<hkern u1="&#x442;" u2="g" k="80" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="80" />
+<hkern u1="&#x442;" u2="d" k="80" />
+<hkern u1="&#x442;" u2="c" k="80" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" g2="chi.alt" k="24" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x442;" k="80" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#xa687;" k="16" />
+<hkern u1="&#x446;" u2="&#x521;" k="-16" />
+<hkern u1="&#x446;" u2="&#x515;" k="-16" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="16" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-12" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#xab36;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa794;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa771;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa759;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa757;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa687;" k="9" />
+<hkern u1="&#x449;" u2="&#x2c78;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb6;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb4;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb0;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f87;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f86;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f85;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f84;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f83;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f82;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f81;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f80;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f07;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f06;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f05;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f04;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f03;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f02;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f01;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f00;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e21;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e1d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e1b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e19;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e17;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e15;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e13;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e11;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e0f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e0d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e0b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e09;" k="-12" />
+<hkern u1="&#x449;" u2="&#x521;" k="-24" />
+<hkern u1="&#x449;" u2="&#x51b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x515;" k="-24" />
+<hkern u1="&#x449;" u2="&#x513;" k="-24" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x503;" k="-12" />
+<hkern u1="&#x449;" u2="&#x502;" k="-12" />
+<hkern u1="&#x449;" u2="&#x501;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="9" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="9" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-24" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="29" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="9" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x449;" u2="&#x481;" k="-12" />
+<hkern u1="&#x449;" u2="&#x47d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x479;" k="-12" />
+<hkern u1="&#x449;" u2="&#x459;" k="-24" />
+<hkern u1="&#x449;" u2="&#x454;" k="-12" />
+<hkern u1="&#x449;" u2="&#x451;" k="-12" />
+<hkern u1="&#x449;" u2="&#x450;" k="-12" />
+<hkern u1="&#x449;" u2="&#x447;" k="9" />
+<hkern u1="&#x449;" u2="&#x444;" k="-12" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="-12" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-24" />
+<hkern u1="&#x449;" u2="&#x435;" k="-12" />
+<hkern u1="&#x449;" u2="&#x434;" k="-58" />
+<hkern u1="&#x449;" u2="&#x3f5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3f2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="-12" />
+<hkern u1="&#x449;" u2="&#x37c;" k="-12" />
+<hkern u1="&#x449;" u2="&#x24b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x221;" k="-12" />
+<hkern u1="&#x449;" u2="&#x207;" k="-12" />
+<hkern u1="&#x449;" u2="&#x205;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1dd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1c6;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x188;" k="-12" />
+<hkern u1="&#x449;" u2="&#x153;" k="-12" />
+<hkern u1="&#x449;" u2="&#x123;" k="-12" />
+<hkern u1="&#x449;" u2="&#x121;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x119;" k="-12" />
+<hkern u1="&#x449;" u2="&#x117;" k="-12" />
+<hkern u1="&#x449;" u2="&#x115;" k="-12" />
+<hkern u1="&#x449;" u2="&#x113;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x109;" k="-12" />
+<hkern u1="&#x449;" u2="&#x107;" k="-12" />
+<hkern u1="&#x449;" u2="&#xeb;" k="-12" />
+<hkern u1="&#x449;" u2="&#xea;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe9;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe8;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe7;" k="-12" />
+<hkern u1="&#x449;" u2="q" k="-12" />
+<hkern u1="&#x449;" u2="g" k="-12" />
+<hkern u1="&#x449;" u2="e" k="-12" />
+<hkern u1="&#x449;" u2="d" k="-12" />
+<hkern u1="&#x449;" u2="c" k="-12" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44a;" u2="&#x507;" k="14" />
+<hkern u1="&#x44a;" u2="&#x505;" k="16" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44a;" u2="&#x461;" k="49" />
+<hkern u1="&#x44a;" u2="&#x442;" k="70" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="49" />
+<hkern u1="&#x44c;" u2="&#x442;" k="70" />
+<hkern u1="&#x44d;" g2="chi.alt" k="24" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x442;" k="80" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x44e;" u2="&#x521;" k="13" />
+<hkern u1="&#x44e;" u2="&#x515;" k="13" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x233;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x2019;" k="80" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x2019;" k="80" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="55" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="180" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="49" />
+<hkern u1="&#x459;" u2="&#x442;" k="70" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="49" />
+<hkern u1="&#x45a;" u2="&#x442;" k="70" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="180" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="49" />
+<hkern u1="&#x463;" u2="&#x442;" k="70" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" u2="&#x50f;" k="116" />
+<hkern u1="&#x466;" u2="&#x50e;" k="177" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="139" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="61" />
+<hkern u1="&#x473;" g2="chi.alt" k="22" />
+<hkern u1="&#x473;" u2="&#x2019;" k="80" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="C.smcp" k="39" />
+<hkern u1="&#x474;" g2="G.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="C.smcp" k="39" />
+<hkern u1="&#x476;" g2="G.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="11" />
+<hkern u1="&#x481;" u2="&#x2032;" k="11" />
+<hkern u1="&#x481;" u2="&#x201d;" k="11" />
+<hkern u1="&#x481;" u2="&#x201c;" k="11" />
+<hkern u1="&#x481;" u2="&#x201b;" k="11" />
+<hkern u1="&#x481;" u2="&#x2019;" k="11" />
+<hkern u1="&#x481;" u2="&#x2018;" k="11" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x481;" u2="&#x27;" k="11" />
+<hkern u1="&#x481;" u2="&#x22;" k="11" />
+<hkern u1="&#x48f;" g2="chi.alt" k="24" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x442;" k="80" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" g2="chi.alt" k="167" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="196" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="174" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="213" />
+<hkern u1="&#x490;" u2="&#xc6;" k="324" />
+<hkern u1="&#x490;" u2="&#xbb;" k="387" />
+<hkern u1="&#x490;" u2="&#xab;" k="577" />
+<hkern u1="&#x490;" u2="w" k="116" />
+<hkern u1="&#x490;" u2="r" k="147" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="55" />
+<hkern u1="&#x492;" g2="chi.alt" k="167" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="196" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="174" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="213" />
+<hkern u1="&#x492;" u2="&#xc6;" k="324" />
+<hkern u1="&#x492;" u2="&#xbb;" k="387" />
+<hkern u1="&#x492;" u2="&#xab;" k="577" />
+<hkern u1="&#x492;" u2="w" k="116" />
+<hkern u1="&#x492;" u2="r" k="147" />
+<hkern u1="&#x496;" g2="C.smcp" k="23" />
+<hkern u1="&#x496;" g2="G.smcp" k="25" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="C.smcp" k="24" />
+<hkern u1="&#x49a;" g2="G.smcp" k="26" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="C.smcp" k="24" />
+<hkern u1="&#x49c;" g2="G.smcp" k="26" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="C.smcp" k="24" />
+<hkern u1="&#x49e;" g2="G.smcp" k="26" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="24" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="chi.alt" k="87" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="114" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="179" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="216" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="328" />
+<hkern u1="&#x4ac;" u2="w" k="57" />
+<hkern u1="&#x4ac;" u2="r" k="75" />
+<hkern u1="&#x4ac;" u2="&#x20;" k="40" />
+<hkern u1="&#x4ae;" g2="chi.alt" k="24" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="chi.alt" k="24" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4bb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4bb;" u2="&#x442;" k="64" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x4d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4d9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" g2="chi.alt" k="22" />
+<hkern u1="&#x4e7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x4eb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" g2="chi.alt" k="24" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="80" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" g2="chi.alt" k="167" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="213" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="324" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="387" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="577" />
+<hkern u1="&#x4f6;" u2="w" k="116" />
+<hkern u1="&#x4f6;" u2="r" k="147" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x514;" g2="C.smcp" k="23" />
+<hkern u1="&#x514;" g2="G.smcp" k="25" />
+<hkern u1="&#x514;" g2="Q.smcp" k="23" />
+<hkern u1="&#x514;" u2="&#x510;" k="14" />
+<hkern u1="&#x514;" u2="&#x50f;" k="42" />
+<hkern u1="&#x514;" u2="&#x506;" k="-12" />
+<hkern u1="&#x514;" u2="&#x504;" k="-13" />
+<hkern u1="&#x514;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x514;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x514;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x514;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x514;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x514;" u2="&#x442;" k="41" />
+<hkern u1="&#x514;" u2="&#x431;" k="23" />
+<hkern u1="&#x514;" u2="&#x414;" k="-18" />
+<hkern u1="&#x514;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x514;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x514;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x514;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x514;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x514;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x514;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x514;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x515;" u2="&#x47b;" k="15" />
+<hkern u1="&#x516;" g2="C.smcp" k="23" />
+<hkern u1="&#x516;" g2="G.smcp" k="25" />
+<hkern u1="&#x516;" g2="Q.smcp" k="23" />
+<hkern u1="&#x516;" u2="&#x510;" k="14" />
+<hkern u1="&#x516;" u2="&#x50f;" k="42" />
+<hkern u1="&#x516;" u2="&#x506;" k="-12" />
+<hkern u1="&#x516;" u2="&#x504;" k="-13" />
+<hkern u1="&#x516;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x516;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x516;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x516;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x516;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x516;" u2="&#x442;" k="41" />
+<hkern u1="&#x516;" u2="&#x431;" k="23" />
+<hkern u1="&#x516;" u2="&#x414;" k="-18" />
+<hkern u1="&#x516;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x516;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x516;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x516;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x516;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x516;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x516;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x516;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x517;" u2="&#x47b;" k="15" />
+<hkern u1="&#x518;" g2="V.smcp" k="16" />
+<hkern u1="&#x518;" u2="w" k="22" />
+<hkern u1="&#x518;" u2="f" k="18" />
+<hkern u1="&#x519;" u2="&#x2019;" k="80" />
+<hkern u1="&#x519;" u2="&#x442;" k="11" />
+<hkern u1="&#x51c;" g2="C.smcp" k="23" />
+<hkern u1="&#x51c;" g2="G.smcp" k="25" />
+<hkern u1="&#x51c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51c;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x51c;" u2="r" k="21" />
+<hkern u1="&#x51c;" u2="]" k="-12" />
+<hkern u1="&#x51c;" u2="&#x29;" k="-15" />
+<hkern u1="&#x51e;" g2="C.smcp" k="24" />
+<hkern u1="&#x51e;" g2="G.smcp" k="26" />
+<hkern u1="&#x51e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51e;" u2="&#x510;" k="17" />
+<hkern u1="&#x51e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x51e;" u2="&#x507;" k="52" />
+<hkern u1="&#x51e;" u2="&#x505;" k="52" />
+<hkern u1="&#x51e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x51e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x51e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x51e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x51e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x51e;" u2="&#x461;" k="78" />
+<hkern u1="&#x51e;" u2="&#x442;" k="71" />
+<hkern u1="&#x51e;" u2="&#x431;" k="41" />
+<hkern u1="&#x51e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x51e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x51e;" u2="w" k="63" />
+<hkern u1="&#x524;" u2="&#x50e;" k="28" />
+<hkern u1="&#x524;" u2="&#x506;" k="30" />
+<hkern u1="&#x524;" u2="&#x504;" k="29" />
+<hkern u1="&#x524;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x524;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x524;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x524;" u2="&#x434;" k="-21" />
+<hkern u1="&#x524;" u2="&#x414;" k="-21" />
+<hkern u1="&#x528;" u2="&#x50e;" k="28" />
+<hkern u1="&#x528;" u2="&#x506;" k="30" />
+<hkern u1="&#x528;" u2="&#x504;" k="29" />
+<hkern u1="&#x528;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x528;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x528;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x528;" u2="&#x434;" k="-21" />
+<hkern u1="&#x528;" u2="&#x414;" k="-21" />
+<hkern u1="&#x52a;" g2="C.smcp" k="24" />
+<hkern u1="&#x52a;" g2="G.smcp" k="26" />
+<hkern u1="&#x52a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x52a;" u2="&#x510;" k="17" />
+<hkern u1="&#x52a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x52a;" u2="&#x507;" k="52" />
+<hkern u1="&#x52a;" u2="&#x505;" k="52" />
+<hkern u1="&#x52a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x52a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x52a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x52a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x52a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x52a;" u2="&#x461;" k="78" />
+<hkern u1="&#x52a;" u2="&#x442;" k="71" />
+<hkern u1="&#x52a;" u2="&#x431;" k="41" />
+<hkern u1="&#x52a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x52a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x52a;" u2="w" k="63" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e02;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e02;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e03;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e03;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e03;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e03;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e04;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e04;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e05;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e05;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e05;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e05;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e06;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e06;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e07;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e07;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e07;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e07;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e08;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x1e08;" u2="&#x7d;" k="17" />
+<hkern u1="&#x1e08;" u2="]" k="12" />
+<hkern u1="&#x1e08;" u2="&#x29;" k="26" />
+<hkern u1="&#x1e0a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e10;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e10;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e10;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e12;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e12;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e12;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e14;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e14;" u2="w" k="22" />
+<hkern u1="&#x1e14;" u2="f" k="18" />
+<hkern u1="&#x1e15;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e15;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e16;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e16;" u2="w" k="22" />
+<hkern u1="&#x1e16;" u2="f" k="18" />
+<hkern u1="&#x1e17;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e17;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e18;" u2="w" k="22" />
+<hkern u1="&#x1e18;" u2="f" k="18" />
+<hkern u1="&#x1e19;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e19;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1a;" u2="w" k="22" />
+<hkern u1="&#x1e1a;" u2="f" k="18" />
+<hkern u1="&#x1e1b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e1b;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1c;" u2="w" k="22" />
+<hkern u1="&#x1e1c;" u2="f" k="18" />
+<hkern u1="&#x1e1d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e1d;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e22;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e22;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e22;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e22;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e22;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e23;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e23;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e24;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e24;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e24;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e24;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e24;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e25;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e25;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e26;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e26;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e26;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e26;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e26;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e27;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e27;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e2b;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e30;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e30;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e30;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e30;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e30;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e30;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e30;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e30;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e30;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e30;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e30;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e30;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e30;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e30;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e30;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e30;" u2="w" k="63" />
+<hkern u1="&#x1e32;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e32;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e32;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e32;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e32;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e32;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e32;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e32;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e32;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e32;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e32;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e32;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e32;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e32;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e32;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e32;" u2="w" k="63" />
+<hkern u1="&#x1e34;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e34;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e34;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e34;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e34;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e34;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e34;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e34;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e34;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e34;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e34;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e34;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e34;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e34;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e34;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e34;" u2="w" k="63" />
+<hkern u1="&#x1e36;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e36;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e36;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e36;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e36;" u2="w" k="92" />
+<hkern u1="&#x1e38;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e38;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e38;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e38;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e38;" u2="w" k="92" />
+<hkern u1="&#x1e3a;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3a;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3a;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e3a;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e3a;" u2="w" k="92" />
+<hkern u1="&#x1e3c;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3c;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3c;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e3c;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e3c;" u2="w" k="92" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e3f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e3f;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e40;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e40;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e40;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e40;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e40;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e41;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e41;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e42;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e42;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e42;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e42;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e42;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e43;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e43;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e44;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e44;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e44;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e44;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e44;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e45;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e45;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e46;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e46;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e46;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e46;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e46;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e47;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e47;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e48;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e48;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e48;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e48;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e48;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e49;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e49;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e4a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e4a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e4a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e4a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e4a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e4b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e4b;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4d;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e4d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4d;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4d;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4d;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e4d;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4f;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e4f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4f;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4f;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4f;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e4f;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e50;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e50;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e50;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e51;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e51;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e51;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e51;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e51;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e51;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e51;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e51;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e51;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e51;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e52;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e52;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e52;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e53;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e53;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e53;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e53;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e53;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e53;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e53;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e53;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e53;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e53;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e54;" u2="&#x500;" k="29" />
+<hkern u1="&#x1e54;" u2="&#x434;" k="54" />
+<hkern u1="&#x1e54;" u2="&#x414;" k="88" />
+<hkern u1="&#x1e54;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1e54;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1e54;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e54;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1e54;" u2="t" k="-14" />
+<hkern u1="&#x1e55;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e55;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e55;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e55;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e56;" u2="&#x500;" k="29" />
+<hkern u1="&#x1e56;" u2="&#x434;" k="54" />
+<hkern u1="&#x1e56;" u2="&#x414;" k="88" />
+<hkern u1="&#x1e56;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1e56;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1e56;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e56;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1e56;" u2="t" k="-14" />
+<hkern u1="&#x1e57;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e57;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e57;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e57;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e59;" u2="w" k="-17" />
+<hkern u1="&#x1e59;" u2="t" k="-50" />
+<hkern u1="&#x1e59;" u2="f" k="-15" />
+<hkern u1="&#x1e5b;" u2="w" k="-17" />
+<hkern u1="&#x1e5b;" u2="t" k="-50" />
+<hkern u1="&#x1e5b;" u2="f" k="-15" />
+<hkern u1="&#x1e5d;" u2="w" k="-17" />
+<hkern u1="&#x1e5d;" u2="t" k="-50" />
+<hkern u1="&#x1e5d;" u2="f" k="-15" />
+<hkern u1="&#x1e5f;" u2="w" k="-17" />
+<hkern u1="&#x1e5f;" u2="t" k="-50" />
+<hkern u1="&#x1e5f;" u2="f" k="-15" />
+<hkern u1="&#x1e6a;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e6a;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6a;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6a;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6a;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e6a;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6a;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e6a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e6a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e6a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e6a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e6a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e6a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e6a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e6a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e6a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e6a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e6a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e6a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e6a;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e6a;" u2="w" k="57" />
+<hkern u1="&#x1e6a;" u2="r" k="75" />
+<hkern u1="&#x1e6a;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e6c;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e6c;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6c;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6c;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6c;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6c;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6c;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6c;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6c;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6c;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e6c;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6c;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6c;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6c;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e6c;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e6c;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e6c;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e6c;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e6c;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e6c;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e6c;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e6c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6c;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e6c;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e6c;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6c;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e6c;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e6c;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e6c;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e6c;" u2="w" k="57" />
+<hkern u1="&#x1e6c;" u2="r" k="75" />
+<hkern u1="&#x1e6c;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e6e;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e6e;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6e;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6e;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6e;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6e;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6e;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6e;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6e;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6e;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6e;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6e;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6e;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6e;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6e;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6e;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6e;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e6e;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6e;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6e;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6e;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6e;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e6e;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e6e;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e6e;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e6e;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e6e;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e6e;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e6e;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e6e;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6e;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e6e;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e6e;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6e;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e6e;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e6e;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e6e;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e6e;" u2="w" k="57" />
+<hkern u1="&#x1e6e;" u2="r" k="75" />
+<hkern u1="&#x1e6e;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e70;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e70;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e70;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e70;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e70;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e70;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e70;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e70;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e70;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e70;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e70;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e70;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e70;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e70;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e70;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e70;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e70;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e70;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e70;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e70;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e70;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e70;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e70;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e70;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e70;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e70;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e70;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e70;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e70;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e70;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e70;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e70;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e70;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e70;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e70;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e70;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e70;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e70;" u2="w" k="57" />
+<hkern u1="&#x1e70;" u2="r" k="75" />
+<hkern u1="&#x1e70;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e7c;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7c;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7c;" u2="r" k="30" />
+<hkern u1="&#x1e7c;" u2="]" k="-17" />
+<hkern u1="&#x1e7c;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7d;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7d;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e7d;" u2="f" k="-13" />
+<hkern u1="&#x1e7e;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7e;" u2="r" k="30" />
+<hkern u1="&#x1e7e;" u2="]" k="-17" />
+<hkern u1="&#x1e7e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7f;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e7f;" u2="f" k="-13" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e86;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e86;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e86;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e86;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e86;" u2="r" k="21" />
+<hkern u1="&#x1e86;" u2="]" k="-12" />
+<hkern u1="&#x1e86;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e88;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e88;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e88;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e88;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e88;" u2="r" k="21" />
+<hkern u1="&#x1e88;" u2="]" k="-12" />
+<hkern u1="&#x1e88;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e8a;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8a;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8a;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8a;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8a;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8a;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8a;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8a;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8a;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8a;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8a;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8a;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8a;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x1e8a;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8b;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8c;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8c;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8c;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8c;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8c;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8c;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8c;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8c;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8c;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8c;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8c;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8c;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8c;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x1e8c;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8e;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e8e;" g2="C.smcp" k="51" />
+<hkern u1="&#x1e8e;" g2="G.smcp" k="53" />
+<hkern u1="&#x1e8e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1e8e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1e8e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1e8e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1e8e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1e8e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1e8e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1e8e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1e8e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1e8e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1e8e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1e8e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1e8e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1e8e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1e8e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1e8e;" u2="&#xab;" k="82" />
+<hkern u1="&#x1e8e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e8e;" u2="t" k="22" />
+<hkern u1="&#x1e8e;" u2="r" k="40" />
+<hkern u1="&#x1e8e;" u2="f" k="22" />
+<hkern u1="&#x1e8e;" u2="]" k="-18" />
+<hkern u1="&#x1e8e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1e8e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e8e;" u2="&#x26;" k="30" />
+<hkern u1="&#x1e8f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e8f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e8f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e8f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e8f;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e8f;" u2="f" k="-13" />
+<hkern u1="&#x1e90;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e90;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e90;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e90;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e90;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e90;" u2="w" k="27" />
+<hkern u1="&#x1e92;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e92;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e92;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e92;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e92;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e92;" u2="w" k="27" />
+<hkern u1="&#x1e94;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e94;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e94;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e94;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e94;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e94;" u2="w" k="27" />
+<hkern u1="&#x1e99;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e99;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e99;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e99;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e99;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e99;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e99;" u2="f" k="-13" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ef2;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1efa;" g2="C.smcp" k="13" />
+<hkern u1="&#x1efa;" g2="G.smcp" k="15" />
+<hkern u1="&#x1efa;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1efa;" g2="V.smcp" k="172" />
+<hkern u1="&#x1efa;" u2="w" k="92" />
+<hkern u1="&#x1f08;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f08;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f08;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f08;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f08;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f08;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f08;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f08;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f08;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f08;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f08;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f08;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f08;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f08;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f08;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f08;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f08;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f08;" u2="w" k="33" />
+<hkern u1="&#x1f08;" u2="t" k="17" />
+<hkern u1="&#x1f08;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f09;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f09;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f09;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f09;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f09;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f09;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f09;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f09;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f09;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f09;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f09;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f09;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f09;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f09;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f09;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f09;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f09;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f09;" u2="w" k="33" />
+<hkern u1="&#x1f09;" u2="t" k="17" />
+<hkern u1="&#x1f09;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0a;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0a;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0a;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0a;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0a;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0a;" u2="w" k="33" />
+<hkern u1="&#x1f0a;" u2="t" k="17" />
+<hkern u1="&#x1f0a;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0b;" u2="w" k="33" />
+<hkern u1="&#x1f0b;" u2="t" k="17" />
+<hkern u1="&#x1f0b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0c;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0c;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0c;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0c;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0c;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0c;" u2="w" k="33" />
+<hkern u1="&#x1f0c;" u2="t" k="17" />
+<hkern u1="&#x1f0c;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0d;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0d;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0d;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0d;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0d;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0d;" u2="w" k="33" />
+<hkern u1="&#x1f0d;" u2="t" k="17" />
+<hkern u1="&#x1f0d;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0e;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0e;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0e;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0e;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0e;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0e;" u2="w" k="33" />
+<hkern u1="&#x1f0e;" u2="t" k="17" />
+<hkern u1="&#x1f0e;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0f;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0f;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0f;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0f;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0f;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0f;" u2="w" k="33" />
+<hkern u1="&#x1f0f;" u2="t" k="17" />
+<hkern u1="&#x1f0f;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f18;" u2="w" k="22" />
+<hkern u1="&#x1f18;" u2="f" k="18" />
+<hkern u1="&#x1f19;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f19;" u2="w" k="22" />
+<hkern u1="&#x1f19;" u2="f" k="18" />
+<hkern u1="&#x1f1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1a;" u2="w" k="22" />
+<hkern u1="&#x1f1a;" u2="f" k="18" />
+<hkern u1="&#x1f1b;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1b;" u2="w" k="22" />
+<hkern u1="&#x1f1b;" u2="f" k="18" />
+<hkern u1="&#x1f1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1c;" u2="w" k="22" />
+<hkern u1="&#x1f1c;" u2="f" k="18" />
+<hkern u1="&#x1f1d;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1d;" u2="w" k="22" />
+<hkern u1="&#x1f1d;" u2="f" k="18" />
+<hkern u1="&#x1f20;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f20;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f21;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f21;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f22;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f22;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f23;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f23;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f24;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f24;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f25;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f25;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f26;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f26;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f27;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f27;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f28;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f28;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f28;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f28;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f28;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f29;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f29;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f29;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f40;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f40;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f40;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f40;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f40;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f40;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f40;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f40;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f40;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f40;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f41;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f41;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f41;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f41;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f41;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f41;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f41;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f41;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f41;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f41;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f42;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f42;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f42;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f42;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f42;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f42;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f42;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f42;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f42;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f42;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f43;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f43;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f43;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f43;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f43;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f43;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f43;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f43;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f43;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f43;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f44;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f44;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f44;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f44;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f44;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f44;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f44;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f44;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f44;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f44;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f45;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f45;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f45;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f45;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f45;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f45;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f45;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f45;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f45;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f45;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f48;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f48;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f48;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f49;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f49;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f49;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4b;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4b;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4b;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f74;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f74;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f75;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f75;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f78;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f78;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f78;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f78;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f78;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f78;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f78;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f78;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f78;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f78;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f79;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f79;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f79;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f79;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f79;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f79;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f79;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f79;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f79;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f79;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f88;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f88;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f88;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f88;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f88;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f88;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f88;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f88;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f88;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f88;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f88;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f88;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f88;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f88;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f88;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f88;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f88;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f88;" u2="w" k="33" />
+<hkern u1="&#x1f88;" u2="t" k="17" />
+<hkern u1="&#x1f88;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f89;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f89;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f89;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f89;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f89;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f89;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f89;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f89;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f89;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f89;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f89;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f89;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f89;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f89;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f89;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f89;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f89;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f89;" u2="w" k="33" />
+<hkern u1="&#x1f89;" u2="t" k="17" />
+<hkern u1="&#x1f89;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8a;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8a;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8a;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8a;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8a;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8a;" u2="w" k="33" />
+<hkern u1="&#x1f8a;" u2="t" k="17" />
+<hkern u1="&#x1f8a;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8b;" u2="w" k="33" />
+<hkern u1="&#x1f8b;" u2="t" k="17" />
+<hkern u1="&#x1f8b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8c;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8c;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8c;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8c;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8c;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8c;" u2="w" k="33" />
+<hkern u1="&#x1f8c;" u2="t" k="17" />
+<hkern u1="&#x1f8c;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8d;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8d;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8d;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8d;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8d;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8d;" u2="w" k="33" />
+<hkern u1="&#x1f8d;" u2="t" k="17" />
+<hkern u1="&#x1f8d;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8e;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8e;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8e;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8e;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8e;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8e;" u2="w" k="33" />
+<hkern u1="&#x1f8e;" u2="t" k="17" />
+<hkern u1="&#x1f8e;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8f;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8f;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8f;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8f;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8f;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8f;" u2="w" k="33" />
+<hkern u1="&#x1f8f;" u2="t" k="17" />
+<hkern u1="&#x1f8f;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f98;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f98;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f98;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f98;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f98;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f99;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f99;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f99;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fb8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fb8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fb8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fb8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fb8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fb8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fb8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb8;" u2="w" k="33" />
+<hkern u1="&#x1fb8;" u2="t" k="17" />
+<hkern u1="&#x1fb8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb9;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb9;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb9;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fb9;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fb9;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fb9;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb9;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb9;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fb9;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fb9;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fb9;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb9;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb9;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb9;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb9;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb9;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb9;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb9;" u2="w" k="33" />
+<hkern u1="&#x1fb9;" u2="t" k="17" />
+<hkern u1="&#x1fb9;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fba;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fba;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fba;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fba;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fba;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fba;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fba;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fba;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fba;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fba;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fba;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fba;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fba;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fba;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fba;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fba;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fba;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fba;" u2="w" k="33" />
+<hkern u1="&#x1fba;" u2="t" k="17" />
+<hkern u1="&#x1fba;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fbb;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbb;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbb;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fbb;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fbb;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fbb;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbb;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbb;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fbb;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fbb;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fbb;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbb;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbb;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbb;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbb;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbb;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbb;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbb;" u2="w" k="33" />
+<hkern u1="&#x1fbb;" u2="t" k="17" />
+<hkern u1="&#x1fbb;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fbc;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbc;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbc;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fbc;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fbc;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fbc;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbc;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbc;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fbc;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fbc;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fbc;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbc;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbc;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbc;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbc;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbc;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbc;" u2="w" k="33" />
+<hkern u1="&#x1fbc;" u2="t" k="17" />
+<hkern u1="&#x1fbc;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fc2;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc2;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc3;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc4;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc4;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc6;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc6;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc7;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc8;" u2="w" k="22" />
+<hkern u1="&#x1fc8;" u2="f" k="18" />
+<hkern u1="&#x1fc9;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc9;" u2="w" k="22" />
+<hkern u1="&#x1fc9;" u2="f" k="18" />
+<hkern u1="&#x1fca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcb;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcb;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcb;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcc;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fe4;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe4;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x442;" k="80" />
+<hkern u1="&#x1fe4;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe5;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x442;" k="80" />
+<hkern u1="&#x1fe5;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe8;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1fe8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe8;" u2="t" k="22" />
+<hkern u1="&#x1fe8;" u2="r" k="40" />
+<hkern u1="&#x1fe8;" u2="f" k="22" />
+<hkern u1="&#x1fe8;" u2="]" k="-18" />
+<hkern u1="&#x1fe8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fe9;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe9;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe9;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe9;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe9;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe9;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe9;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe9;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe9;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe9;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe9;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe9;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1fe9;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe9;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe9;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe9;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe9;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe9;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe9;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe9;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe9;" u2="t" k="22" />
+<hkern u1="&#x1fe9;" u2="r" k="40" />
+<hkern u1="&#x1fe9;" u2="f" k="22" />
+<hkern u1="&#x1fe9;" u2="]" k="-18" />
+<hkern u1="&#x1fe9;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe9;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe9;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fea;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fea;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fea;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fea;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fea;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fea;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fea;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fea;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fea;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fea;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fea;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fea;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fea;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fea;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1fea;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fea;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fea;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fea;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fea;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fea;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fea;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fea;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fea;" u2="t" k="22" />
+<hkern u1="&#x1fea;" u2="r" k="40" />
+<hkern u1="&#x1fea;" u2="f" k="22" />
+<hkern u1="&#x1fea;" u2="]" k="-18" />
+<hkern u1="&#x1fea;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fea;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fea;" u2="&#x26;" k="30" />
+<hkern u1="&#x1feb;" g2="chi.alt" k="24" />
+<hkern u1="&#x1feb;" g2="C.smcp" k="51" />
+<hkern u1="&#x1feb;" g2="G.smcp" k="53" />
+<hkern u1="&#x1feb;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1feb;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1feb;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1feb;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1feb;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1feb;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1feb;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1feb;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1feb;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1feb;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1feb;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1feb;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1feb;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1feb;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1feb;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1feb;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1feb;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1feb;" u2="&#xab;" k="82" />
+<hkern u1="&#x1feb;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1feb;" u2="t" k="22" />
+<hkern u1="&#x1feb;" u2="r" k="40" />
+<hkern u1="&#x1feb;" u2="f" k="22" />
+<hkern u1="&#x1feb;" u2="]" k="-18" />
+<hkern u1="&#x1feb;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1feb;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1feb;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fec;" u2="&#x500;" k="29" />
+<hkern u1="&#x1fec;" u2="&#x434;" k="54" />
+<hkern u1="&#x1fec;" u2="&#x414;" k="88" />
+<hkern u1="&#x1fec;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1fec;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1fec;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1fec;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1fec;" u2="t" k="-14" />
+<hkern u1="&#x1ff8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff9;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff9;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff9;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="&#xfb06;" k="112" />
+<hkern u1="&#x2019;" u2="&#xa74f;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa74d;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa743;" k="-32" />
+<hkern u1="&#x2019;" u2="&#xa727;" k="-32" />
+<hkern u1="&#x2019;" u2="&#xa699;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa695;" k="-32" />
+<hkern u1="&#x2019;" u2="&#xa66d;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa66b;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa669;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa655;" k="128" />
+<hkern u1="&#x2019;" u2="&#x2c7a;" k="128" />
+<hkern u1="&#x2019;" u2="&#x2c6a;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x2c68;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1f79;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f78;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f45;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f44;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f43;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f42;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f41;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f40;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ee1;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed9;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed7;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed5;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed3;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed1;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ecf;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ecd;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e96;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e69;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e67;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e65;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e63;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e61;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e53;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e51;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e4f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e4d;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e3d;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e3b;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e35;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e33;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e31;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e2b;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e29;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e27;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e25;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e23;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x527;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x4eb;" k="128" />
+<hkern u1="&#x2019;" u2="&#x4e7;" k="128" />
+<hkern u1="&#x2019;" u2="&#x473;" k="128" />
+<hkern u1="&#x2019;" u2="&#x455;" k="112" />
+<hkern u1="&#x2019;" u2="&#x43e;" k="128" />
+<hkern u1="&#x2019;" u2="&#x3d9;" k="128" />
+<hkern u1="&#x2019;" u2="&#x3cc;" k="128" />
+<hkern u1="&#x2019;" u2="&#x3bf;" k="128" />
+<hkern u1="&#x2019;" u2="&#x275;" k="128" />
+<hkern u1="&#x2019;" u2="&#x23f;" k="112" />
+<hkern u1="&#x2019;" u2="&#x231;" k="128" />
+<hkern u1="&#x2019;" u2="&#x22f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x22d;" k="128" />
+<hkern u1="&#x2019;" u2="&#x22b;" k="128" />
+<hkern u1="&#x2019;" u2="&#x21f;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x219;" k="112" />
+<hkern u1="&#x2019;" u2="&#x20f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x20d;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1eb;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e9;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1d2;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1c9;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x199;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x161;" k="112" />
+<hkern u1="&#x2019;" u2="&#x15f;" k="112" />
+<hkern u1="&#x2019;" u2="&#x15d;" k="112" />
+<hkern u1="&#x2019;" u2="&#x15b;" k="112" />
+<hkern u1="&#x2019;" u2="&#x151;" k="128" />
+<hkern u1="&#x2019;" u2="&#x14f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x14d;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf6;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf5;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf4;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf3;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf2;" k="128" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="s" k="112" />
+<hkern u1="&#x2019;" u2="o" k="128" />
+<hkern u1="&#x2019;" u2="l" k="-32" />
+<hkern u1="&#x2019;" u2="k" k="-32" />
+<hkern u1="&#x2019;" u2="h" k="-32" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern u1="&#x2c63;" u2="&#x500;" k="29" />
+<hkern u1="&#x2c63;" u2="&#x434;" k="54" />
+<hkern u1="&#x2c63;" u2="&#x414;" k="88" />
+<hkern u1="&#x2c63;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x2c63;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x2c63;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x2c63;" u2="&#xc6;" k="97" />
+<hkern u1="&#x2c63;" u2="t" k="-14" />
+<hkern u1="&#x2c65;" u2="&#x50f;" k="45" />
+<hkern u1="&#x2c65;" u2="&#x507;" k="23" />
+<hkern u1="&#x2c65;" u2="&#x505;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x47f;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x461;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x442;" k="16" />
+<hkern u1="&#x2c67;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c67;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c67;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c67;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c67;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c68;" u2="&#x2019;" k="80" />
+<hkern u1="&#x2c68;" u2="&#x442;" k="64" />
+<hkern u1="&#x2c69;" g2="C.smcp" k="24" />
+<hkern u1="&#x2c69;" g2="G.smcp" k="26" />
+<hkern u1="&#x2c69;" g2="Q.smcp" k="25" />
+<hkern u1="&#x2c69;" u2="&#x510;" k="17" />
+<hkern u1="&#x2c69;" u2="&#x50f;" k="53" />
+<hkern u1="&#x2c69;" u2="&#x507;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x505;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x2c69;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x2c69;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x2c69;" u2="&#x47f;" k="56" />
+<hkern u1="&#x2c69;" u2="&#x47b;" k="46" />
+<hkern u1="&#x2c69;" u2="&#x461;" k="78" />
+<hkern u1="&#x2c69;" u2="&#x442;" k="71" />
+<hkern u1="&#x2c69;" u2="&#x431;" k="41" />
+<hkern u1="&#x2c69;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x2c69;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x2c69;" u2="w" k="63" />
+<hkern u1="&#x2c6b;" g2="C.smcp" k="19" />
+<hkern u1="&#x2c6b;" g2="G.smcp" k="21" />
+<hkern u1="&#x2c6b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x2c6b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x2c6b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x2c6b;" u2="w" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c6e;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c6e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c6e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c70;" u2="&#x50e;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x42c;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x414;" k="33" />
+<hkern u1="&#x2c70;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x2c70;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x2c70;" u2="&#x39e;" k="13" />
+<hkern u1="&#x2c70;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2c74;" u2="&#x47b;" k="15" />
+<hkern u1="&#x2c74;" u2="&#x434;" k="56" />
+<hkern u1="&#x2c74;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x2c74;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x2c74;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x2c74;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x2c74;" u2="f" k="-13" />
+<hkern u1="&#x2c7a;" g2="chi.alt" k="22" />
+<hkern u1="&#x2c7a;" u2="&#x2019;" k="80" />
+<hkern u1="&#x2c7a;" u2="&#x50f;" k="20" />
+<hkern u1="&#x2c7a;" u2="&#x505;" k="11" />
+<hkern u1="&#x2c7a;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x2c7a;" u2="&#x47f;" k="15" />
+<hkern u1="&#x2c7a;" u2="&#x461;" k="16" />
+<hkern u1="&#x2c7a;" u2="&#x442;" k="22" />
+<hkern u1="&#x2c7a;" u2="&#x434;" k="72" />
+<hkern u1="&#x2c7a;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa640;" g2="C.smcp" k="19" />
+<hkern u1="&#xa640;" g2="G.smcp" k="21" />
+<hkern u1="&#xa640;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa640;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa640;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa640;" u2="w" k="27" />
+<hkern u1="&#xa642;" g2="C.smcp" k="19" />
+<hkern u1="&#xa642;" g2="G.smcp" k="21" />
+<hkern u1="&#xa642;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa642;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa642;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa642;" u2="w" k="27" />
+<hkern u1="&#xa64c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa64c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa64c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa64c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa64c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa64e;" u2="&#x506;" k="20" />
+<hkern u1="&#xa64e;" u2="&#x504;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa64e;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa64e;" u2="&#x442;" k="49" />
+<hkern u1="&#xa64e;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa64f;" u2="&#x50f;" k="180" />
+<hkern u1="&#xa64f;" u2="&#x507;" k="14" />
+<hkern u1="&#xa64f;" u2="&#x505;" k="16" />
+<hkern u1="&#xa64f;" u2="&#x4b9;" k="99" />
+<hkern u1="&#xa64f;" u2="&#x4a1;" k="176" />
+<hkern u1="&#xa64f;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa64f;" u2="&#x461;" k="49" />
+<hkern u1="&#xa64f;" u2="&#x442;" k="70" />
+<hkern u1="&#xa652;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa652;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa652;" u2="&#x506;" k="20" />
+<hkern u1="&#xa652;" u2="&#x504;" k="47" />
+<hkern u1="&#xa652;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa652;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa652;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa652;" u2="&#x442;" k="49" />
+<hkern u1="&#xa652;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa653;" u2="&#x50f;" k="180" />
+<hkern u1="&#xa653;" u2="&#x507;" k="14" />
+<hkern u1="&#xa653;" u2="&#x505;" k="16" />
+<hkern u1="&#xa653;" u2="&#x4b9;" k="99" />
+<hkern u1="&#xa653;" u2="&#x4a1;" k="176" />
+<hkern u1="&#xa653;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa653;" u2="&#x461;" k="49" />
+<hkern u1="&#xa653;" u2="&#x442;" k="70" />
+<hkern u1="&#xa656;" g2="G.smcp" k="11" />
+<hkern u1="&#xa656;" g2="V.smcp" k="51" />
+<hkern u1="&#xa656;" u2="&#x50f;" k="116" />
+<hkern u1="&#xa656;" u2="&#x50e;" k="177" />
+<hkern u1="&#xa656;" u2="&#x506;" k="54" />
+<hkern u1="&#xa656;" u2="&#x504;" k="139" />
+<hkern u1="&#xa656;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa656;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa656;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xa656;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xa656;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xa656;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xa656;" u2="&#x442;" k="54" />
+<hkern u1="&#xa656;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa656;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa656;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa656;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa656;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa656;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa656;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa656;" u2="w" k="33" />
+<hkern u1="&#xa656;" u2="t" k="17" />
+<hkern u1="&#xa656;" u2="&#x3f;" k="61" />
+<hkern u1="&#xa657;" u2="&#x50f;" k="45" />
+<hkern u1="&#xa657;" u2="&#x507;" k="23" />
+<hkern u1="&#xa657;" u2="&#x505;" k="13" />
+<hkern u1="&#xa657;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xa657;" u2="&#x47f;" k="13" />
+<hkern u1="&#xa657;" u2="&#x461;" k="15" />
+<hkern u1="&#xa657;" u2="&#x442;" k="16" />
+<hkern u1="&#xa658;" g2="G.smcp" k="11" />
+<hkern u1="&#xa658;" g2="V.smcp" k="51" />
+<hkern u1="&#xa658;" u2="&#x50f;" k="116" />
+<hkern u1="&#xa658;" u2="&#x50e;" k="177" />
+<hkern u1="&#xa658;" u2="&#x506;" k="54" />
+<hkern u1="&#xa658;" u2="&#x504;" k="139" />
+<hkern u1="&#xa658;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa658;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa658;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xa658;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xa658;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xa658;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xa658;" u2="&#x442;" k="54" />
+<hkern u1="&#xa658;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa658;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa658;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa658;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa658;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa658;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa658;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa658;" u2="w" k="33" />
+<hkern u1="&#xa658;" u2="t" k="17" />
+<hkern u1="&#xa658;" u2="&#x3f;" k="61" />
+<hkern u1="&#xa660;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa660;" u2="&#x506;" k="30" />
+<hkern u1="&#xa660;" u2="&#x504;" k="29" />
+<hkern u1="&#xa660;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa660;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa660;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa660;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa660;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa664;" g2="chi.alt" k="87" />
+<hkern u1="&#xa664;" g2="C.smcp" k="71" />
+<hkern u1="&#xa664;" g2="G.smcp" k="71" />
+<hkern u1="&#xa664;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa664;" u2="&#x510;" k="14" />
+<hkern u1="&#xa664;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa664;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa664;" u2="&#x507;" k="83" />
+<hkern u1="&#xa664;" u2="&#x505;" k="110" />
+<hkern u1="&#xa664;" u2="&#x500;" k="149" />
+<hkern u1="&#xa664;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa664;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa664;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa664;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa664;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa664;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa664;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa664;" u2="&#x491;" k="104" />
+<hkern u1="&#xa664;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa664;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa664;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa664;" u2="&#x461;" k="129" />
+<hkern u1="&#xa664;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa664;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa664;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa664;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa664;" u2="&#x442;" k="78" />
+<hkern u1="&#xa664;" u2="&#x437;" k="128" />
+<hkern u1="&#xa664;" u2="&#x434;" k="140" />
+<hkern u1="&#xa664;" u2="&#x432;" k="96" />
+<hkern u1="&#xa664;" u2="&#x431;" k="28" />
+<hkern u1="&#xa664;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x414;" k="91" />
+<hkern u1="&#xa664;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa664;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa664;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa664;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa664;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa664;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa664;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa664;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa664;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa664;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa664;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa664;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa664;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa664;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa664;" u2="&#xab;" k="328" />
+<hkern u1="&#xa664;" u2="w" k="57" />
+<hkern u1="&#xa664;" u2="r" k="75" />
+<hkern u1="&#xa664;" u2="&#x20;" k="40" />
+<hkern u1="&#xa665;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa665;" u2="&#x434;" k="55" />
+<hkern u1="&#xa666;" g2="chi.alt" k="87" />
+<hkern u1="&#xa666;" g2="C.smcp" k="71" />
+<hkern u1="&#xa666;" g2="G.smcp" k="71" />
+<hkern u1="&#xa666;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa666;" u2="&#x510;" k="14" />
+<hkern u1="&#xa666;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa666;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa666;" u2="&#x507;" k="83" />
+<hkern u1="&#xa666;" u2="&#x505;" k="110" />
+<hkern u1="&#xa666;" u2="&#x500;" k="149" />
+<hkern u1="&#xa666;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa666;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa666;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa666;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa666;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa666;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa666;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa666;" u2="&#x491;" k="104" />
+<hkern u1="&#xa666;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa666;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa666;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa666;" u2="&#x461;" k="129" />
+<hkern u1="&#xa666;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa666;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa666;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa666;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa666;" u2="&#x442;" k="78" />
+<hkern u1="&#xa666;" u2="&#x437;" k="128" />
+<hkern u1="&#xa666;" u2="&#x434;" k="140" />
+<hkern u1="&#xa666;" u2="&#x432;" k="96" />
+<hkern u1="&#xa666;" u2="&#x431;" k="28" />
+<hkern u1="&#xa666;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x414;" k="91" />
+<hkern u1="&#xa666;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa666;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa666;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa666;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa666;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa666;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa666;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa666;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa666;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa666;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa666;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa666;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa666;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa666;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa666;" u2="&#xab;" k="328" />
+<hkern u1="&#xa666;" u2="w" k="57" />
+<hkern u1="&#xa666;" u2="r" k="75" />
+<hkern u1="&#xa666;" u2="&#x20;" k="40" />
+<hkern u1="&#xa667;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa667;" u2="&#x434;" k="55" />
+<hkern u1="&#xa668;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa668;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa668;" u2="&#x414;" k="33" />
+<hkern u1="&#xa668;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa668;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa668;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa668;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa669;" g2="chi.alt" k="22" />
+<hkern u1="&#xa669;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa669;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa669;" u2="&#x505;" k="11" />
+<hkern u1="&#xa669;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa669;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa669;" u2="&#x461;" k="16" />
+<hkern u1="&#xa669;" u2="&#x442;" k="22" />
+<hkern u1="&#xa669;" u2="&#x434;" k="72" />
+<hkern u1="&#xa669;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66b;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66b;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa66b;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66b;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66b;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66b;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66b;" u2="&#x442;" k="22" />
+<hkern u1="&#xa66b;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66d;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66d;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa66d;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66d;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66d;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66d;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66d;" u2="&#x442;" k="22" />
+<hkern u1="&#xa66d;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa68c;" g2="chi.alt" k="87" />
+<hkern u1="&#xa68c;" g2="C.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="G.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa68c;" u2="&#x510;" k="14" />
+<hkern u1="&#xa68c;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa68c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa68c;" u2="&#x507;" k="83" />
+<hkern u1="&#xa68c;" u2="&#x505;" k="110" />
+<hkern u1="&#xa68c;" u2="&#x500;" k="149" />
+<hkern u1="&#xa68c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa68c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa68c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa68c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa68c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa68c;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x491;" k="104" />
+<hkern u1="&#xa68c;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa68c;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa68c;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa68c;" u2="&#x461;" k="129" />
+<hkern u1="&#xa68c;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa68c;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x442;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x437;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x434;" k="140" />
+<hkern u1="&#xa68c;" u2="&#x432;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x431;" k="28" />
+<hkern u1="&#xa68c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x414;" k="91" />
+<hkern u1="&#xa68c;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa68c;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa68c;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa68c;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa68c;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa68c;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa68c;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa68c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa68c;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa68c;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa68c;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa68c;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa68c;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa68c;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa68c;" u2="&#xab;" k="328" />
+<hkern u1="&#xa68c;" u2="w" k="57" />
+<hkern u1="&#xa68c;" u2="r" k="75" />
+<hkern u1="&#xa68c;" u2="&#x20;" k="40" />
+<hkern u1="&#xa68d;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa68d;" u2="&#x434;" k="55" />
+<hkern u1="&#xa690;" g2="chi.alt" k="87" />
+<hkern u1="&#xa690;" g2="C.smcp" k="71" />
+<hkern u1="&#xa690;" g2="G.smcp" k="71" />
+<hkern u1="&#xa690;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa690;" u2="&#x510;" k="14" />
+<hkern u1="&#xa690;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa690;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa690;" u2="&#x507;" k="83" />
+<hkern u1="&#xa690;" u2="&#x505;" k="110" />
+<hkern u1="&#xa690;" u2="&#x500;" k="149" />
+<hkern u1="&#xa690;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa690;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa690;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa690;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa690;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa690;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa690;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa690;" u2="&#x491;" k="104" />
+<hkern u1="&#xa690;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa690;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa690;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa690;" u2="&#x461;" k="129" />
+<hkern u1="&#xa690;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa690;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa690;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa690;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa690;" u2="&#x442;" k="78" />
+<hkern u1="&#xa690;" u2="&#x437;" k="128" />
+<hkern u1="&#xa690;" u2="&#x434;" k="140" />
+<hkern u1="&#xa690;" u2="&#x432;" k="96" />
+<hkern u1="&#xa690;" u2="&#x431;" k="28" />
+<hkern u1="&#xa690;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x414;" k="91" />
+<hkern u1="&#xa690;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa690;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa690;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa690;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa690;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa690;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa690;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa690;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa690;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa690;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa690;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa690;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa690;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa690;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa690;" u2="&#xab;" k="328" />
+<hkern u1="&#xa690;" u2="w" k="57" />
+<hkern u1="&#xa690;" u2="r" k="75" />
+<hkern u1="&#xa690;" u2="&#x20;" k="40" />
+<hkern u1="&#xa691;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa691;" u2="&#x434;" k="55" />
+<hkern u1="&#xa695;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa695;" u2="&#x442;" k="64" />
+<hkern u1="&#xa698;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa698;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa698;" u2="&#x414;" k="33" />
+<hkern u1="&#xa698;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa698;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa698;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa698;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa699;" g2="chi.alt" k="22" />
+<hkern u1="&#xa699;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa699;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa699;" u2="&#x505;" k="11" />
+<hkern u1="&#xa699;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa699;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa699;" u2="&#x461;" k="16" />
+<hkern u1="&#xa699;" u2="&#x442;" k="22" />
+<hkern u1="&#xa699;" u2="&#x434;" k="72" />
+<hkern u1="&#xa699;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa69a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa69a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa69a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa727;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa727;" u2="&#x442;" k="64" />
+<hkern u1="&#xa732;" g2="G.smcp" k="11" />
+<hkern u1="&#xa732;" g2="V.smcp" k="51" />
+<hkern u1="&#xa732;" u2="&#x50f;" k="116" />
+<hkern u1="&#xa732;" u2="&#x50e;" k="177" />
+<hkern u1="&#xa732;" u2="&#x506;" k="54" />
+<hkern u1="&#xa732;" u2="&#x504;" k="139" />
+<hkern u1="&#xa732;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa732;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa732;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xa732;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xa732;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xa732;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xa732;" u2="&#x442;" k="54" />
+<hkern u1="&#xa732;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa732;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa732;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa732;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa732;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa732;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa732;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa732;" u2="w" k="33" />
+<hkern u1="&#xa732;" u2="t" k="17" />
+<hkern u1="&#xa732;" u2="&#x3f;" k="61" />
+<hkern u1="&#xa734;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa734;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa734;" u2="&#x414;" k="33" />
+<hkern u1="&#xa734;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa734;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa734;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa734;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa738;" g2="C.smcp" k="39" />
+<hkern u1="&#xa738;" g2="G.smcp" k="39" />
+<hkern u1="&#xa738;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa738;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa738;" u2="r" k="30" />
+<hkern u1="&#xa738;" u2="]" k="-17" />
+<hkern u1="&#xa738;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa739;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa739;" u2="&#x434;" k="56" />
+<hkern u1="&#xa739;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa739;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa739;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa739;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa739;" u2="f" k="-13" />
+<hkern u1="&#xa73a;" g2="C.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="G.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa73a;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa73a;" u2="r" k="30" />
+<hkern u1="&#xa73a;" u2="]" k="-17" />
+<hkern u1="&#xa73a;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa73b;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73b;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73b;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73b;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73b;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73b;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa73b;" u2="f" k="-13" />
+<hkern u1="&#xa73d;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73d;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73d;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa73d;" u2="f" k="-13" />
+<hkern u1="&#xa73e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa73e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa73e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa73e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa73e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa740;" g2="C.smcp" k="24" />
+<hkern u1="&#xa740;" g2="G.smcp" k="26" />
+<hkern u1="&#xa740;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa740;" u2="&#x510;" k="17" />
+<hkern u1="&#xa740;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa740;" u2="&#x507;" k="52" />
+<hkern u1="&#xa740;" u2="&#x505;" k="52" />
+<hkern u1="&#xa740;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa740;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa740;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa740;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa740;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa740;" u2="&#x461;" k="78" />
+<hkern u1="&#xa740;" u2="&#x442;" k="71" />
+<hkern u1="&#xa740;" u2="&#x431;" k="41" />
+<hkern u1="&#xa740;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa740;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa740;" u2="w" k="63" />
+<hkern u1="&#xa742;" g2="C.smcp" k="24" />
+<hkern u1="&#xa742;" g2="G.smcp" k="26" />
+<hkern u1="&#xa742;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa742;" u2="&#x510;" k="17" />
+<hkern u1="&#xa742;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa742;" u2="&#x507;" k="52" />
+<hkern u1="&#xa742;" u2="&#x505;" k="52" />
+<hkern u1="&#xa742;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa742;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa742;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa742;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa742;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa742;" u2="&#x461;" k="78" />
+<hkern u1="&#xa742;" u2="&#x442;" k="71" />
+<hkern u1="&#xa742;" u2="&#x431;" k="41" />
+<hkern u1="&#xa742;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa742;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa742;" u2="w" k="63" />
+<hkern u1="&#xa744;" g2="C.smcp" k="24" />
+<hkern u1="&#xa744;" g2="G.smcp" k="26" />
+<hkern u1="&#xa744;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa744;" u2="&#x510;" k="17" />
+<hkern u1="&#xa744;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa744;" u2="&#x507;" k="52" />
+<hkern u1="&#xa744;" u2="&#x505;" k="52" />
+<hkern u1="&#xa744;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa744;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa744;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa744;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa744;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa744;" u2="&#x461;" k="78" />
+<hkern u1="&#xa744;" u2="&#x442;" k="71" />
+<hkern u1="&#xa744;" u2="&#x431;" k="41" />
+<hkern u1="&#xa744;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa744;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa744;" u2="w" k="63" />
+<hkern u1="&#xa74e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa74e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa74e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa74e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa74e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa74f;" g2="chi.alt" k="22" />
+<hkern u1="&#xa74f;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa74f;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa74f;" u2="&#x505;" k="11" />
+<hkern u1="&#xa74f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa74f;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa74f;" u2="&#x461;" k="16" />
+<hkern u1="&#xa74f;" u2="&#x442;" k="22" />
+<hkern u1="&#xa74f;" u2="&#x434;" k="72" />
+<hkern u1="&#xa74f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa750;" u2="&#x500;" k="29" />
+<hkern u1="&#xa750;" u2="&#x434;" k="54" />
+<hkern u1="&#xa750;" u2="&#x414;" k="88" />
+<hkern u1="&#xa750;" u2="&#x3c1;" k="27" />
+<hkern u1="&#xa750;" u2="&#x3bb;" k="34" />
+<hkern u1="&#xa750;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa750;" u2="&#xc6;" k="97" />
+<hkern u1="&#xa750;" u2="t" k="-14" />
+<hkern u1="&#xa751;" g2="chi.alt" k="24" />
+<hkern u1="&#xa751;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa751;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa751;" u2="&#x442;" k="80" />
+<hkern u1="&#xa751;" u2="&#x434;" k="18" />
+<hkern u1="&#xa751;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa752;" u2="&#x500;" k="29" />
+<hkern u1="&#xa752;" u2="&#x434;" k="54" />
+<hkern u1="&#xa752;" u2="&#x414;" k="88" />
+<hkern u1="&#xa752;" u2="&#x3c1;" k="27" />
+<hkern u1="&#xa752;" u2="&#x3bb;" k="34" />
+<hkern u1="&#xa752;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa752;" u2="&#xc6;" k="97" />
+<hkern u1="&#xa752;" u2="t" k="-14" />
+<hkern u1="&#xa753;" g2="chi.alt" k="24" />
+<hkern u1="&#xa753;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa753;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa753;" u2="&#x442;" k="80" />
+<hkern u1="&#xa753;" u2="&#x434;" k="18" />
+<hkern u1="&#xa753;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa754;" u2="&#x500;" k="29" />
+<hkern u1="&#xa754;" u2="&#x434;" k="54" />
+<hkern u1="&#xa754;" u2="&#x414;" k="88" />
+<hkern u1="&#xa754;" u2="&#x3c1;" k="27" />
+<hkern u1="&#xa754;" u2="&#x3bb;" k="34" />
+<hkern u1="&#xa754;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa754;" u2="&#xc6;" k="97" />
+<hkern u1="&#xa754;" u2="t" k="-14" />
+<hkern u1="&#xa755;" g2="chi.alt" k="24" />
+<hkern u1="&#xa755;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa755;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa755;" u2="&#x442;" k="80" />
+<hkern u1="&#xa755;" u2="&#x434;" k="18" />
+<hkern u1="&#xa755;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa75e;" g2="C.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="G.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa75e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa75e;" u2="r" k="30" />
+<hkern u1="&#xa75e;" u2="]" k="-17" />
+<hkern u1="&#xa75e;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa75f;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa75f;" u2="&#x434;" k="56" />
+<hkern u1="&#xa75f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa75f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa75f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa75f;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa75f;" u2="f" k="-13" />
+<hkern u1="&#xa765;" g2="chi.alt" k="24" />
+<hkern u1="&#xa765;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa765;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa765;" u2="&#x442;" k="80" />
+<hkern u1="&#xa765;" u2="&#x434;" k="18" />
+<hkern u1="&#xa765;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa767;" g2="chi.alt" k="24" />
+<hkern u1="&#xa767;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa767;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa767;" u2="&#x442;" k="80" />
+<hkern u1="&#xa767;" u2="&#x434;" k="18" />
+<hkern u1="&#xa767;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa783;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa783;" u2="&#x442;" k="64" />
+<hkern u1="&#xa790;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa790;" u2="&#x506;" k="30" />
+<hkern u1="&#xa790;" u2="&#x504;" k="29" />
+<hkern u1="&#xa790;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa790;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa790;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa790;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa790;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa792;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xa792;" u2="&#x7d;" k="17" />
+<hkern u1="&#xa792;" u2="]" k="12" />
+<hkern u1="&#xa792;" u2="&#x29;" k="26" />
+<hkern u1="&#xa796;" u2="&#x50e;" k="26" />
+<hkern u1="&#xa796;" u2="&#x46a;" k="-11" />
+<hkern u1="&#xa797;" g2="chi.alt" k="24" />
+<hkern u1="&#xa797;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa797;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa797;" u2="&#x442;" k="80" />
+<hkern u1="&#xa797;" u2="&#x434;" k="18" />
+<hkern u1="&#xa797;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa7aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x506;" k="30" />
+<hkern u1="&#xa7aa;" u2="&#x504;" k="29" />
+<hkern u1="&#xa7aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa7aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa7aa;" u2="&#x414;" k="-21" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="R.smcp" g2="uni04AE.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni0422.smcp" k="14" />
+<hkern g1="R.smcp" g2="Upsilondieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilon.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilontonos.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ydieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ycircumflex.smcp" k="18" />
+<hkern g1="R.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="R.smcp" g2="Tcaron.smcp" k="14" />
+<hkern g1="R.smcp" g2="Yacute.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04B4.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni04B0.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04A0.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni040B.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni0402.smcp" k="14" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="Q.smcp" g2="uni04AE.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni0422.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Upsilondieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilon.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilontonos.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ydieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ycircumflex.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Wcircumflex.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Tcaron.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Yacute.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04B4.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni04B0.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04A0.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni040B.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni0402.smcp" k="23" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Delta.smcp" g2="C.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="G.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="V.smcp" k="57" />
+<hkern g1="Theta.smcp" g2="V.smcp" k="15" />
+<hkern g1="Lambda.smcp" g2="C.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="G.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni04A0.smcp" g2="Q.smcp" k="21" />
+<hkern g1="D.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="A.smcp" g2="C.smcp" k="14" />
+<hkern g1="A.smcp" g2="G.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="C.ss06" u2="&#x4bd;" k="19" />
+<hkern g1="C.ss06" u2="&#x7d;" k="17" />
+<hkern g1="C.ss06" u2="]" k="12" />
+<hkern g1="C.ss06" u2="&#x29;" k="26" />
+<hkern g1="D.ss06" u2="&#x50e;" k="32" />
+<hkern g1="D.ss06" u2="&#x42c;" k="32" />
+<hkern g1="D.ss06" u2="&#x414;" k="33" />
+<hkern g1="D.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="D.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="D.ss06" u2="&#x39e;" k="13" />
+<hkern g1="D.ss06" u2="&#xc6;" k="33" />
+<hkern g1="O.ss06" u2="&#x50e;" k="32" />
+<hkern g1="O.ss06" u2="&#x42c;" k="32" />
+<hkern g1="O.ss06" u2="&#x414;" k="33" />
+<hkern g1="O.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="O.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="O.ss06" u2="&#x39e;" k="13" />
+<hkern g1="O.ss06" u2="&#xc6;" k="33" />
+<hkern g1="chi.alt" g2="chi.alt" k="-15" />
+<hkern g1="chi.alt" u2="&#xab36;" k="21" />
+<hkern g1="chi.alt" u2="&#xa794;" k="21" />
+<hkern g1="chi.alt" u2="&#xa771;" k="21" />
+<hkern g1="chi.alt" u2="&#xa759;" k="21" />
+<hkern g1="chi.alt" u2="&#xa757;" k="21" />
+<hkern g1="chi.alt" u2="&#xa74f;" k="23" />
+<hkern g1="chi.alt" u2="&#xa74d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa699;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66b;" k="23" />
+<hkern g1="chi.alt" u2="&#xa669;" k="23" />
+<hkern g1="chi.alt" u2="&#xa655;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c7a;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c78;" k="21" />
+<hkern g1="chi.alt" u2="&#x2033;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2032;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201d;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201c;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201b;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2019;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2018;" k="-11" />
+<hkern g1="chi.alt" u2="&#x1fb7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb4;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb2;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb0;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f87;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f86;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f85;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f84;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f83;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f82;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f81;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f80;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f79;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f78;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f45;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f44;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f43;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f42;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f41;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f40;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f07;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f06;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f05;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f04;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f03;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f02;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f01;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f00;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1edf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed9;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed7;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed5;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed3;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecf;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecd;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ec7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1eb9;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e53;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e51;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4f;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4d;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e21;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e19;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e17;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e15;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e13;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e11;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0f;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e09;" k="21" />
+<hkern g1="chi.alt" u2="&#x51b;" k="21" />
+<hkern g1="chi.alt" u2="&#x50d;" k="21" />
+<hkern g1="chi.alt" u2="&#x503;" k="21" />
+<hkern g1="chi.alt" u2="&#x502;" k="21" />
+<hkern g1="chi.alt" u2="&#x501;" k="21" />
+<hkern g1="chi.alt" u2="&#x4eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x4e9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4e7;" k="23" />
+<hkern g1="chi.alt" u2="&#x4db;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d7;" k="21" />
+<hkern g1="chi.alt" u2="&#x4ab;" k="21" />
+<hkern g1="chi.alt" u2="&#x4a9;" k="21" />
+<hkern g1="chi.alt" u2="&#x481;" k="21" />
+<hkern g1="chi.alt" u2="&#x47d;" k="21" />
+<hkern g1="chi.alt" u2="&#x479;" k="21" />
+<hkern g1="chi.alt" u2="&#x473;" k="23" />
+<hkern g1="chi.alt" u2="&#x454;" k="21" />
+<hkern g1="chi.alt" u2="&#x451;" k="21" />
+<hkern g1="chi.alt" u2="&#x450;" k="21" />
+<hkern g1="chi.alt" u2="&#x444;" k="21" />
+<hkern g1="chi.alt" u2="&#x441;" k="21" />
+<hkern g1="chi.alt" u2="&#x43e;" k="23" />
+<hkern g1="chi.alt" u2="&#x435;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f5;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3db;" k="21" />
+<hkern g1="chi.alt" u2="&#x3d9;" k="23" />
+<hkern g1="chi.alt" u2="&#x3cc;" k="23" />
+<hkern g1="chi.alt" u2="&#x3c9;" k="17" />
+<hkern g1="chi.alt" u2="&#x3c6;" k="15" />
+<hkern g1="chi.alt" u2="&#x3c3;" k="21" />
+<hkern g1="chi.alt" u2="&#x3c2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3bf;" k="23" />
+<hkern g1="chi.alt" u2="&#x3b5;" k="14" />
+<hkern g1="chi.alt" u2="&#x3b4;" k="18" />
+<hkern g1="chi.alt" u2="&#x3b1;" k="21" />
+<hkern g1="chi.alt" u2="&#x3ac;" k="21" />
+<hkern g1="chi.alt" u2="&#x37c;" k="21" />
+<hkern g1="chi.alt" u2="&#x2bc;" k="-11" />
+<hkern g1="chi.alt" u2="&#x275;" k="23" />
+<hkern g1="chi.alt" u2="&#x24b;" k="21" />
+<hkern g1="chi.alt" u2="&#x231;" k="23" />
+<hkern g1="chi.alt" u2="&#x22f;" k="23" />
+<hkern g1="chi.alt" u2="&#x22d;" k="23" />
+<hkern g1="chi.alt" u2="&#x22b;" k="23" />
+<hkern g1="chi.alt" u2="&#x221;" k="21" />
+<hkern g1="chi.alt" u2="&#x20f;" k="23" />
+<hkern g1="chi.alt" u2="&#x20d;" k="23" />
+<hkern g1="chi.alt" u2="&#x207;" k="21" />
+<hkern g1="chi.alt" u2="&#x205;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed;" k="23" />
+<hkern g1="chi.alt" u2="&#x1eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1dd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1d2;" k="23" />
+<hkern g1="chi.alt" u2="&#x1c6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1a1;" k="21" />
+<hkern g1="chi.alt" u2="&#x188;" k="21" />
+<hkern g1="chi.alt" u2="&#x153;" k="21" />
+<hkern g1="chi.alt" u2="&#x151;" k="23" />
+<hkern g1="chi.alt" u2="&#x14f;" k="23" />
+<hkern g1="chi.alt" u2="&#x14d;" k="23" />
+<hkern g1="chi.alt" u2="&#x123;" k="21" />
+<hkern g1="chi.alt" u2="&#x121;" k="21" />
+<hkern g1="chi.alt" u2="&#x11f;" k="21" />
+<hkern g1="chi.alt" u2="&#x11d;" k="21" />
+<hkern g1="chi.alt" u2="&#x11b;" k="21" />
+<hkern g1="chi.alt" u2="&#x119;" k="21" />
+<hkern g1="chi.alt" u2="&#x117;" k="21" />
+<hkern g1="chi.alt" u2="&#x115;" k="21" />
+<hkern g1="chi.alt" u2="&#x113;" k="21" />
+<hkern g1="chi.alt" u2="&#x10f;" k="21" />
+<hkern g1="chi.alt" u2="&#x10d;" k="21" />
+<hkern g1="chi.alt" u2="&#x10b;" k="21" />
+<hkern g1="chi.alt" u2="&#x109;" k="21" />
+<hkern g1="chi.alt" u2="&#x107;" k="21" />
+<hkern g1="chi.alt" u2="&#xf6;" k="23" />
+<hkern g1="chi.alt" u2="&#xf5;" k="23" />
+<hkern g1="chi.alt" u2="&#xf4;" k="23" />
+<hkern g1="chi.alt" u2="&#xf3;" k="23" />
+<hkern g1="chi.alt" u2="&#xf2;" k="23" />
+<hkern g1="chi.alt" u2="&#xeb;" k="21" />
+<hkern g1="chi.alt" u2="&#xea;" k="21" />
+<hkern g1="chi.alt" u2="&#xe9;" k="21" />
+<hkern g1="chi.alt" u2="&#xe8;" k="21" />
+<hkern g1="chi.alt" u2="&#xe7;" k="21" />
+<hkern g1="chi.alt" u2="q" k="21" />
+<hkern g1="chi.alt" u2="o" k="23" />
+<hkern g1="chi.alt" u2="g" k="21" />
+<hkern g1="chi.alt" u2="f" k="-11" />
+<hkern g1="chi.alt" u2="e" k="21" />
+<hkern g1="chi.alt" u2="d" k="21" />
+<hkern g1="chi.alt" u2="c" k="21" />
+<hkern g1="chi.alt" u2="&#x27;" k="-11" />
+<hkern g1="chi.alt" u2="&#x22;" k="-11" />
+<hkern g1="Dcroat.smcp" g2="V.smcp" k="15" />
+<hkern g1="Eth.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tbar.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Agrave.smcp" g2="C.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="G.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Acircumflex.smcp" g2="C.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="G.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="V.smcp" k="57" />
+<hkern g1="Atilde.smcp" g2="C.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="G.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="V.smcp" k="57" />
+<hkern g1="Adieresis.smcp" g2="C.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="G.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aring.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aringacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Ograve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oacute.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ocircumflex.smcp" g2="V.smcp" k="15" />
+<hkern g1="Otilde.smcp" g2="V.smcp" k="15" />
+<hkern g1="Odieresis.smcp" g2="V.smcp" k="15" />
+<hkern g1="Amacron.smcp" g2="C.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="G.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="V.smcp" k="57" />
+<hkern g1="Abreve.smcp" g2="C.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="G.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aogonek.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="V.smcp" k="57" />
+<hkern g1="Dcaron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Kcommaaccent.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Lacute.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lacute.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcommaaccent.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcommaaccent.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcaron.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcaron.smcp" g2="V.smcp" k="73" />
+<hkern g1="Ldot.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Ldot.smcp" g2="V.smcp" k="73" />
+<hkern g1="Omacron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Obreve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ohungarumlaut.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oogonek.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tcaron.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Alphatonos.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="V.smcp" k="57" />
+<hkern g1="Omicrontonos.smcp" g2="V.smcp" k="15" />
+<hkern g1="Alpha.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="V.smcp" k="57" />
+<hkern g1="Kappa.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Tau.smcp" g2="V.smcp" k="-13" />
+<hkern g1="uni040C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni0410.smcp" g2="C.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="G.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="Q.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041E.smcp" g2="V.smcp" k="15" />
+<hkern g1="uni0422.smcp" g2="V.smcp" k="-13" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="19" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="102" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="11" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="22" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="129" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="94" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="15" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="69" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="60" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="57" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="87" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="113" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W.smcp,Wcircumflex.smcp" k="35" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="136" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="21" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="16" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,uni01F9,etatonos,eta,uni04BB,uni1E23,uni1E25,uni1E27,uni1E2B,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uni1F20,uni1F21,uni1F22,uni1F23,uni1F24,uni1F25,uni1F26,uni1F27,uni1F74,uni1F75,uni1FC2,uni1FC3,uni1FC4,uni1FC6,uni1FC7,uni2C68,uniA695,uniA727,uniA783" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="104" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="26" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="16" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="W.smcp,Wcircumflex.smcp" k="19" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="67" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="13" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="107" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="41" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="22" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="21" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="31" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="23" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="27" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="23" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="40" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="hyphen,uni00AD,endash,emdash,uni2015" k="64" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="93" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="94" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="73" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="53" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="85" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="23" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="211" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="hyphen,uni00AD,endash,emdash,uni2015" k="52" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="J,Jcircumflex,uni037F,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W.smcp,Wcircumflex.smcp" k="13" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="22" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="18" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="20" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="95" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="113" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="71" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="72" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="81" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="116" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="77" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="218" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="19" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S.smcp,Sacute.smcp,Scircumflex.smcp,Scedilla.smcp,Scaron.smcp" k="68" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="hyphen,uni00AD,endash,emdash,uni2015" k="232" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="J,Jcircumflex,uni037F,uni0408" k="240" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W.smcp,Wcircumflex.smcp" k="15" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="65" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="64" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="W.smcp,Wcircumflex.smcp" k="40" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="16" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="20" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="27" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-13" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="hyphen,uni00AD,endash,emdash,uni2015" k="46" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="47" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni03F9,uni03FE,uni0421,uni04AA,uni1E08,uniA792,C.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="40" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="138" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="11" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-15" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="58" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="31" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="26" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="55" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="324" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="39" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="J,Jcircumflex,uni037F,uni0408" k="200" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni037C,uni03F2,uni0441,uni04AB,uni1E09" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="65" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="44" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="133" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="54" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="275" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="239" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="38" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="336" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="143" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="193" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="197" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="175" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W.smcp,Wcircumflex.smcp" k="111" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="59" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="20" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="61" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="120" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="50" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="80" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="107" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="40" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="43" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="33" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-14" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="53" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="27" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="55" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="24" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="44" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="28" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="75" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="39" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="76" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="225" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="hyphen,uni00AD,endash,emdash,uni2015" k="37" />
+<hkern g1="K.smcp,uni041A.smcp,uni049A.smcp,uni049C.smcp,uni04A0.smcp,Kcommaaccent.smcp,Kappa.smcp,uni040C.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="21" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="35" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="11" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="39" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="267" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="16" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="55" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="11" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="170" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="181" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="194" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="212" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="142" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="217" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="390" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="414" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="244" />
+<hkern g1="T.smcp,Tbar.smcp,Tcaron.smcp,Tau.smcp,uni0422.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="-13" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="17" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="76" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="69" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="W.smcp,Wcircumflex.smcp" k="43" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="102" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="111" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="403" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="119" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="23" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/priv/static/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff b/priv/static/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff
new file mode 100644
index 000000000..ade9ac255
--- /dev/null
+++ b/priv/static/packs/roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff
Binary files differ
diff --git a/priv/static/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2 b/priv/static/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2
new file mode 100644
index 000000000..030f255eb
--- /dev/null
+++ b/priv/static/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2
Binary files differ
diff --git a/priv/static/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf b/priv/static/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf
new file mode 100644
index 000000000..052420e8e
--- /dev/null
+++ b/priv/static/packs/roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf
Binary files differ
diff --git a/priv/static/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg b/priv/static/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg
new file mode 100644
index 000000000..290467b21
--- /dev/null
+++ b/priv/static/packs/roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg
@@ -0,0 +1,16273 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata></metadata>
+<defs>
+<font id="robotomedium" horiz-adv-x="0" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="510" />
+<glyph unicode="fi" horiz-adv-x="1192" d="M189 0v902h-165v180h165v74q1 127 54 218t150 137t233 46q80 0 153.5 -17t152.5 -43l-37 -201q-138 48 -252 48q-111 0 -161 -48.5t-50 -145.5v-68h213v-180h-213v-902h-243zM1047 0h-243v1082h243v-1082z" />
+<glyph unicode="fl" horiz-adv-x="1212" d="M825 1343q-102 14 -176 14q-196 0 -196 -184v-91h220v-180h-220v-902h-243v902h-165v180h165v97q1 183 108.5 280.5t303.5 97.5q122 0 446 -48v-1509h-243v1343z" />
+<glyph unicode="ffi" horiz-adv-x="1827" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h372v74q1 127 54 218t150 137t233 46q80 0 153.5 -17t152.5 -43l-38 -201q-136 48 -251 48q-111 0 -161 -48.5t-50 -145.5v-68h213v-180h-213v-902h-243v902 h-372v-902h-243zM1683 0h-243v1082h243v-1082z" />
+<glyph unicode="ffl" horiz-adv-x="1827" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h372v97q1 183 108.5 280.5t303.5 97.5q122 0 446 -48v-1509h-243v1343q-102 14 -176 14q-196 0 -196 -184v-91h220v-180h-220v-902h-243v902h-372v-902h-243z " />
+<glyph />
+<glyph unicode="&#x9;" horiz-adv-x="510" />
+<glyph unicode=" " horiz-adv-x="510" />
+<glyph unicode="&#x09;" horiz-adv-x="510" />
+<glyph unicode="&#xa0;" horiz-adv-x="510" />
+<glyph unicode="!" horiz-adv-x="549" d="M382 429h-209l-23 1027h256zM143 115q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-102 37t-36 92z" />
+<glyph unicode="&#x22;" horiz-adv-x="664" d="M275 1399l-35 -387h-139v524h174v-137zM576 1399l-35 -387h-139v524h174v-137z" />
+<glyph unicode="#" horiz-adv-x="1250" d="M719 410h-224l-76 -410h-168l76 410h-231v158h261l58 313h-243v159h273l78 416h167l-78 -416h225l78 416h167l-78 -416h208v-159h-238l-58 -313h221v-158h-251l-76 -410h-167zM525 568h224l58 313h-224z" />
+<glyph unicode="$" horiz-adv-x="1164" d="M819 380q0 85 -54 140.5t-180 100t-196 82.5q-233 125 -233 370q0 166 101 273t274 127v218h160v-220q174 -25 269 -147.5t95 -318.5h-242q0 126 -56.5 198.5t-153.5 72.5q-96 0 -150 -52t-54 -149q0 -87 53.5 -139.5t181.5 -99.5t201 -87t123 -91.5t77 -118.5t27 -157 q0 -169 -103.5 -274t-288.5 -124v-195h-159v194q-198 22 -304.5 142t-106.5 318h243q0 -126 63.5 -195t179.5 -69q114 0 173.5 55t59.5 146z" />
+<glyph unicode="%" horiz-adv-x="1504" d="M99 1176q0 132 85 216.5t223 84.5q140 0 224.5 -84.5t84.5 -221.5v-72q0 -131 -84.5 -215t-222.5 -84q-135 0 -222.5 82.5t-87.5 222.5v71zM269 1099q0 -69 38.5 -111.5t101.5 -42.5q62 0 100 42.5t38 115.5v73q0 69 -38.5 112t-101.5 43t-100.5 -43.5t-37.5 -114.5v-74z M799 357q0 134 87 217t222 83q136 0 222.5 -83t86.5 -224v-71q0 -130 -83.5 -214.5t-223.5 -84.5t-225.5 83.5t-85.5 220.5v73zM969 279q0 -68 39.5 -111.5t101.5 -43.5q64 0 100.5 41.5t36.5 116.5v75q0 70 -39 112t-100 42q-62 0 -100.5 -42t-38.5 -116v-74zM459 109 l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x26;" horiz-adv-x="1309" d="M86 393q0 101 55 185.5t217 200.5q-85 107 -118.5 182t-33.5 145q0 171 104 270.5t280 99.5q159 0 260.5 -93.5t101.5 -231.5q0 -91 -46 -167.5t-151 -152.5l-99 -72l281 -332q61 120 61 267h211q0 -269 -126 -441l214 -253h-282l-82 97q-156 -117 -372 -117 t-345.5 114.5t-129.5 298.5zM568 174q123 0 230 82l-318 375l-31 -22q-120 -91 -120 -208q0 -101 65 -164t174 -63zM434 1112q0 -84 103 -211l111 76l31 25q62 55 62 141q0 57 -43 97.5t-109 40.5q-71 0 -113 -48t-42 -121z" />
+<glyph unicode="'" horiz-adv-x="346" d="M267 1411l-26 -391h-159v516h185v-125z" />
+<glyph unicode="(" horiz-adv-x="714" d="M128 592q0 231 62 438.5t182 371t254 229.5l48 -142q-141 -107 -228.5 -326.5t-95.5 -502.5l-1 -86q0 -303 85.5 -540.5t239.5 -361.5l-48 -135q-134 66 -254.5 230.5t-182 371t-61.5 453.5z" />
+<glyph unicode=")" horiz-adv-x="722" d="M593 576q0 -222 -61 -428.5t-185 -376t-259 -234.5l-48 135q150 116 237.5 354.5t87.5 544.5v23q0 278 -76 506.5t-218 366.5l-31 28l48 136q128 -62 248 -220t184 -353.5t72 -403.5z" />
+<glyph unicode="*" horiz-adv-x="905" d="M332 972l-305 88l55 169l302 -117l-15 344h179l-15 -350l297 115l54 -172l-310 -88l200 -266l-145 -106l-180 288l-178 -279l-146 102z" />
+<glyph unicode="+" horiz-adv-x="1141" d="M686 801h380v-222h-380v-433h-236v433h-382v222h382v405h236v-405z" />
+<glyph unicode="," horiz-adv-x="450" d="M159 -328l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="-" horiz-adv-x="672" d="M596 521h-525v196h525v-196z" />
+<glyph unicode="." horiz-adv-x="572" d="M276 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="/" horiz-adv-x="810" d="M193 -125h-191l573 1581h191z" />
+<glyph unicode="0" horiz-adv-x="1164" d="M1058 613q0 -314 -117.5 -473.5t-357.5 -159.5q-236 0 -355.5 155.5t-122.5 460.5v252q0 314 117.5 471t358.5 157q239 0 356.5 -153t120.5 -458v-252zM815 885q0 205 -56 300.5t-178 95.5q-119 0 -175 -90.5t-59 -282.5v-330q0 -204 57 -304t179 -100q117 0 173 92.5 t59 289.5v329z" />
+<glyph unicode="1" horiz-adv-x="1164" d="M767 0h-242v1169l-357 -122v205l568 209h31v-1461z" />
+<glyph unicode="2" horiz-adv-x="1164" d="M1088 0h-979v167l485 529q105 117 149.5 195.5t44.5 157.5q0 104 -58.5 168t-157.5 64q-118 0 -183 -72t-65 -197h-243q0 133 60.5 239.5t173 165.5t259.5 59q212 0 334.5 -106.5t122.5 -294.5q0 -109 -61.5 -228.5t-201.5 -271.5l-356 -381h676v-194z" />
+<glyph unicode="3" horiz-adv-x="1164" d="M390 839h148q112 1 177.5 58t65.5 165q0 104 -54.5 161.5t-166.5 57.5q-98 0 -161 -56.5t-63 -147.5h-243q0 112 59.5 204t166 143.5t238.5 51.5q218 0 342.5 -109.5t124.5 -304.5q0 -98 -62.5 -184.5t-161.5 -130.5q120 -41 182.5 -129t62.5 -210q0 -196 -134.5 -312 t-353.5 -116q-210 0 -344 112t-134 298h243q0 -96 64.5 -156t173.5 -60q113 0 178 60t65 174q0 115 -68 177t-202 62h-143v192z" />
+<glyph unicode="4" horiz-adv-x="1164" d="M931 519h181v-195h-181v-324h-243v324h-629l-7 148l628 984h251v-937zM307 519h381v608l-18 -32z" />
+<glyph unicode="5" horiz-adv-x="1164" d="M174 722l79 734h782v-210h-580l-40 -348q101 58 228 58q208 0 323.5 -133t115.5 -358q0 -222 -128 -353.5t-351 -131.5q-200 0 -331.5 113.5t-142.5 299.5h235q14 -106 76 -162.5t162 -56.5q112 0 174.5 80t62.5 218q0 133 -69 210.5t-190 77.5q-66 0 -112 -17.5 t-100 -68.5z" />
+<glyph unicode="6" horiz-adv-x="1164" d="M865 1463v-201h-30q-204 -3 -326 -112t-145 -309q117 123 299 123q193 0 304.5 -136t111.5 -351q0 -222 -130.5 -359.5t-342.5 -137.5q-218 0 -353.5 161t-135.5 422v83q0 383 186.5 600t536.5 217h25zM604 768q-80 0 -146.5 -45t-97.5 -120v-74q0 -162 68 -257.5 t176 -95.5t171 81t63 213t-64 215t-170 83z" />
+<glyph unicode="7" horiz-adv-x="1164" d="M1078 1321l-582 -1321h-255l581 1261h-753v195h1009v-135z" />
+<glyph unicode="8" horiz-adv-x="1164" d="M1026 1072q0 -107 -55 -190.5t-150 -131.5q114 -53 175.5 -145t61.5 -208q0 -192 -130 -304.5t-346 -112.5q-217 0 -347.5 113t-130.5 304q0 117 62 210t174 143q-94 48 -148.5 131.5t-54.5 190.5q0 186 120 295t324 109q205 0 325 -109t120 -295zM815 409 q0 108 -64.5 174.5t-170.5 66.5t-169.5 -66t-63.5 -175q0 -107 62.5 -171t172.5 -64t171.5 62t61.5 173zM784 1063q0 95 -55 156.5t-148 61.5t-147 -58.5t-54 -159.5q0 -100 54.5 -159t147.5 -59t147.5 59t54.5 159z" />
+<glyph unicode="9" horiz-adv-x="1164" d="M798 609q-122 -129 -285 -129q-192 0 -306 134.5t-114 353.5q0 144 58 261t165 182t248 65q220 0 349 -164t129 -439v-68q0 -394 -178 -601t-531 -210h-29v201h35q215 3 330 103.5t129 310.5zM564 670q73 0 137 42t99 116v95q0 161 -66 259t-171 98t-167.5 -86.5 t-62.5 -218.5q0 -137 63 -221t168 -84z" />
+<glyph unicode=":" horiz-adv-x="543" d="M271 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM271 1105q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode=";" horiz-adv-x="487" d="M250 1105q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM177 -328l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1041" d="M310 631l590 -224v-243l-837 373v193l837 372v-243z" />
+<glyph unicode="=" horiz-adv-x="1146" d="M1007 780h-862v202h862v-202zM1007 356h-862v201h862v-201z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1066" d="M746 636l-618 227v239l864 -372v-193l-864 -372v239z" />
+<glyph unicode="?" horiz-adv-x="996" d="M350 428q0 133 33 212t130.5 173.5t123.5 134.5q40 61 40 132q0 94 -46.5 143.5t-136.5 49.5q-86 0 -138.5 -48.5t-52.5 -131.5h-243q2 177 120.5 280t313.5 103q201 0 313.5 -102t112.5 -285q0 -163 -152 -321l-123 -121q-66 -75 -68 -219h-227zM333 117q0 59 37 95.5 t100 36.5q64 0 101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-101.5 37t-35.5 92z" />
+<glyph unicode="@" horiz-adv-x="1832" d="M1741 518q-12 -250 -123 -394.5t-301 -144.5q-181 0 -242 154q-51 -76 -118.5 -114t-141.5 -38q-146 0 -221.5 120t-57.5 321q16 163 79.5 294t161 202.5t207.5 71.5q84 0 148.5 -21t151.5 -87l-52 -563q-19 -198 114 -198q102 0 167.5 109.5t71.5 283.5 q17 369 -142.5 565t-479.5 196q-196 0 -347.5 -98t-240.5 -283.5t-98 -422.5q-12 -241 57.5 -415.5t213 -265.5t350.5 -91q84 0 175.5 20t155.5 54l38 -137q-61 -40 -164.5 -64.5t-208.5 -24.5q-254 0 -436 107.5t-273 311.5q-94 211 -83 505q12 274 123 492.5t303.5 339.5 t438.5 121q249 0 428.5 -109.5t268.5 -315t77 -481.5zM732 422q-13 -136 24 -206.5t118 -70.5q54 0 102 47.5t78 130.5l45 493q-50 19 -97 19q-111 0 -181 -104.5t-89 -308.5z" />
+<glyph unicode="A" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604z" />
+<glyph unicode="B" horiz-adv-x="1292" d="M148 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM401 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM401 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409z" />
+<glyph unicode="C" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252z" />
+<glyph unicode="D" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177z" />
+<glyph unicode="E" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200z" />
+<glyph unicode="F" horiz-adv-x="1125" d="M987 617h-586v-617h-253v1456h925v-204h-672v-433h586v-202z" />
+<glyph unicode="G" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558z" />
+<glyph unicode="H" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456z" />
+<glyph unicode="I" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456z" />
+<glyph unicode="J" horiz-adv-x="1137" d="M744 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020z" />
+<glyph unicode="K" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300z" />
+<glyph unicode="L" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254z" />
+<glyph unicode="M" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="N" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456z" />
+<glyph unicode="O" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="P" horiz-adv-x="1309" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508z" />
+<glyph unicode="Q" horiz-adv-x="1414" d="M1305 690q0 -207 -65.5 -358.5t-183.5 -240.5l250 -195l-164 -148l-310 245q-61 -13 -131 -13q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q180 0 317.5 -85.5t212.5 -246t76 -373.5v-81zM1051 766q0 246 -92 373t-260 127 q-163 0 -255.5 -128.5t-94.5 -362.5v-85q0 -236 92.5 -369t259.5 -133q169 0 259.5 128t90.5 374v76z" />
+<glyph unicode="R" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488z" />
+<glyph unicode="S" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5z" />
+<glyph unicode="T" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204z" />
+<glyph unicode="U" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252z" />
+<glyph unicode="V" horiz-adv-x="1325" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277z" />
+<glyph unicode="W" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212z" />
+<glyph unicode="X" horiz-adv-x="1296" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292z" />
+<glyph unicode="Y" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281z" />
+<glyph unicode="Z" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160z" />
+<glyph unicode="[" horiz-adv-x="561" d="M540 1488h-165v-1623h165v-189h-408v2002h408v-190z" />
+<glyph unicode="\" horiz-adv-x="856" d="M20 1456h240l608 -1581h-240z" />
+<glyph unicode="]" horiz-adv-x="561" d="M12 1678h410v-2002h-410v189h167v1623h-167v190z" />
+<glyph unicode="^" horiz-adv-x="875" d="M437 1190l-178 -461h-206l299 727h171l298 -727h-205z" />
+<glyph unicode="_" horiz-adv-x="924" d="M920 -191h-917v191h917v-191z" />
+<glyph unicode="`" horiz-adv-x="660" d="M521 1233h-202l-270 303h277z" />
+<glyph unicode="a" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="b" horiz-adv-x="1153" d="M1074 530q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1536h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14zM831 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31z" />
+<glyph unicode="c" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5z" />
+<glyph unicode="d" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="e" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5z" />
+<glyph unicode="f" horiz-adv-x="726" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180h-220v-902h-243z" />
+<glyph unicode="g" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280z" />
+<glyph unicode="h" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572z" />
+<glyph unicode="i" horiz-adv-x="523" d="M383 0h-243v1082h243v-1082zM125 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="j" horiz-adv-x="513" d="M378 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM114 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="k" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281z" />
+<glyph unicode="l" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536z" />
+<glyph unicode="m" horiz-adv-x="1782" d="M353 1082l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q179 0 266.5 -99t89.5 -292v-711h-243v704q0 103 -45 151t-149 48q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229z" />
+<glyph unicode="n" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229z" />
+<glyph unicode="o" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5z" />
+<glyph unicode="p" horiz-adv-x="1153" d="M1072 530q0 -251 -114 -400.5t-306 -149.5q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="q" horiz-adv-x="1163" d="M79 550q0 254 116 403t314 149q181 0 287 -127l14 107h216v-1498h-243v508q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285z" />
+<glyph unicode="r" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14z" />
+<glyph unicode="s" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5z" />
+<glyph unicode="t" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243z" />
+<glyph unicode="u" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229z" />
+<glyph unicode="v" horiz-adv-x="1013" d="M506 308l229 774h251l-375 -1082h-211l-378 1082h252z" />
+<glyph unicode="w" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183z" />
+<glyph unicode="x" horiz-adv-x="1030" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268z" />
+<glyph unicode="y" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262z" />
+<glyph unicode="z" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154z" />
+<glyph unicode="{" horiz-adv-x="687" d="M609 -360q-353 99 -360 451v213q0 225 -193 225v178q193 0 193 226v212q3 180 93.5 291t266.5 161l48 -140q-173 -56 -179 -306v-216q0 -225 -173 -316q173 -92 173 -319v-213q6 -250 179 -306z" />
+<glyph unicode="|" horiz-adv-x="514" d="M341 -270h-167v1726h167v-1726z" />
+<glyph unicode="}" horiz-adv-x="687" d="M27 -219q176 57 180 312v208q0 231 182 317q-182 86 -182 320v207q-4 255 -180 312l48 140q182 -51 271 -165.5t89 -299.5v-200q0 -225 194 -225v-178q-194 0 -194 -225v-197q0 -187 -89.5 -301.5t-270.5 -165.5z" />
+<glyph unicode="~" horiz-adv-x="1361" d="M1244 786q0 -176 -95 -287.5t-237 -111.5q-74 0 -136.5 28t-139.5 96.5t-110.5 85t-71.5 16.5q-67 0 -105.5 -52t-38.5 -136h-193q0 171 91 280.5t239 109.5q74 0 140.5 -29.5t139 -95.5t106 -83t72.5 -17q67 0 109 56t42 140h188z" />
+<glyph unicode="&#xa1;" horiz-adv-x="542" d="M170 662h209l24 -1026h-257zM409 971q0 -56 -36 -93.5t-101 -37.5q-66 0 -102 37.5t-36 93.5q0 55 36 92.5t102 37.5q65 0 101 -37.5t36 -92.5z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1149" d="M591 174q89 0 149 52t66 132h228q-4 -136 -102.5 -238.5t-244.5 -130.5v-234h-200v234q-183 34 -285 177.5t-102 363.5v28q0 213 102 357t285 178v225h200v-224q158 -28 250.5 -136t96.5 -264h-228q-7 96 -66 154.5t-150 58.5q-230 0 -246 -312l-1 -72 q0 -176 63.5 -262.5t184.5 -86.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1205" d="M509 598l7 -176q0 -135 -64 -220h696l-1 -202h-1049v202h82q39 9 60.5 64.5t21.5 146.5l-7 185h-161v199h155l-8 242q0 202 125 319t328 117t319 -109t116 -293h-245q0 95 -52.5 147.5t-146.5 52.5q-89 0 -140.5 -65t-51.5 -169l9 -242h311v-199h-304z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1437" d="M1085 107q-159 -127 -362 -127q-202 0 -360 126l-129 -132l-141 144l135 137q-100 156 -100 353q0 200 109 365l-144 147l141 144l142 -145q155 115 347 115q194 0 349 -117l145 148l142 -145l-148 -151q107 -159 107 -361q0 -193 -98 -349l139 -141l-142 -145zM313 608 q0 -120 55 -223t150 -161.5t205 -58.5t205 59t149.5 162t54.5 222t-54.5 221t-149 160.5t-205.5 58.5t-206 -58.5t-149.5 -160.5t-54.5 -221z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1088" d="M545 847l262 609h269l-341 -714h234v-152h-303v-138h303v-151h-303v-301h-252v301h-308v151h308v138h-308v152h248l-343 714h273z" />
+<glyph unicode="&#xa6;" horiz-adv-x="508" d="M136 -270v795h229v-795h-229zM365 698h-229v758h229v-758z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1272" d="M1164 455q0 -184 -171 -273q135 -100 135 -285q0 -173 -135 -272t-369 -99q-246 0 -390 108.5t-144 315.5l242 1q0 -110 78 -170t214 -60q121 0 191.5 47.5t70.5 126.5q0 77 -67 122.5t-254 100.5q-188 51 -283 106t-141.5 132t-46.5 186q0 184 169 274q-65 50 -99 118 t-34 168q0 170 137.5 272t367.5 102q240 0 374 -112.5t134 -316.5h-243q0 106 -72.5 170t-192.5 64q-123 0 -192.5 -47.5t-69.5 -129.5q0 -84 60 -127.5t253.5 -95.5t290.5 -108.5t142 -133t45 -184.5zM601 673q-81 21 -157 49q-108 -40 -108 -164q0 -81 49.5 -124 t198.5 -90l179 -53l46 -16q115 47 115 164q0 81 -68 129.5t-255 104.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="901" d="M93 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM550 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1604" d="M1118 596q0 -152 -87.5 -233t-247.5 -81t-254.5 106.5t-94.5 286.5v113q0 174 95.5 280.5t253.5 106.5q163 0 249.5 -82.5t86.5 -231.5h-156q0 96 -46 137.5t-134 41.5q-92 0 -143.5 -68t-51.5 -186v-117q0 -118 52 -185t143 -67q89 0 134 40.5t45 138.5h156zM1384 729 q0 166 -75 308.5t-212 228t-300 85.5q-159 0 -295.5 -82t-214.5 -226t-78 -314t77.5 -314t214 -227.5t296.5 -83.5t297.5 85t213.5 229t76 311zM87 729q0 202 93.5 375t259 272.5t357.5 99.5t357 -99.5t258.5 -272.5t93.5 -375t-93.5 -375t-257.5 -273.5t-358 -100.5 q-193 0 -357.5 100t-258.5 273t-94 376z" />
+<glyph unicode="&#xaa;" horiz-adv-x="913" d="M608 705l-17 68q-77 -82 -201 -82q-118 0 -183.5 61.5t-65.5 166.5q0 110 84 170.5t257 60.5h102v51q0 127 -116 127q-65 0 -101.5 -25.5t-36.5 -73.5l-173 14q0 104 87.5 168.5t223.5 64.5q137 0 214 -72.5t77 -204.5v-316q0 -97 26 -178h-177zM433 835q40 0 82 18 t69 43v137h-106q-76 -1 -119 -31t-43 -79q0 -88 117 -88z" />
+<glyph unicode="&#xab;" horiz-adv-x="994" d="M295 537l247 -399h-167l-288 390v19l288 390h167zM654 537l247 -399h-167l-288 390v19l288 390h167z" />
+<glyph unicode="&#xac;" horiz-adv-x="1133" d="M962 374h-200v260h-635v171h835v-431z" />
+<glyph unicode="&#xad;" horiz-adv-x="672" d="M596 521h-525v196h525v-196z" />
+<glyph unicode="&#xae;" horiz-adv-x="1604" d="M87 729q0 202 93.5 375t259 272.5t357.5 99.5t357 -99.5t258.5 -272.5t93.5 -375t-93.5 -375t-257.5 -273.5t-358 -100.5q-193 0 -357.5 100t-258.5 273t-94 376zM1384 729q0 166 -75 308.5t-212 228t-300 85.5q-159 0 -295.5 -82t-214.5 -226t-78 -314t77.5 -314 t214 -227.5t296.5 -83.5t297.5 85t213.5 229t76 311zM653 653v-337h-151v850h281q153 0 239 -67.5t86 -192.5q0 -117 -120 -180q65 -29 91 -84.5t26 -137t3.5 -115.5t13.5 -57v-16h-155q-13 34 -13 194q0 76 -33 109.5t-110 33.5h-158zM653 787h143q69 0 115.5 31t46.5 85 q0 70 -35.5 99.5t-128.5 30.5h-141v-246z" />
+<glyph unicode="&#xaf;" horiz-adv-x="987" d="M842 1292h-687v158h687v-158z" />
+<glyph unicode="&#xb0;" horiz-adv-x="778" d="M391 1476q106 0 183 -79t77 -189t-76 -187.5t-184 -77.5q-109 0 -186.5 77.5t-77.5 187.5t78.5 189t185.5 79zM391 1084q53 0 87.5 35.5t34.5 88.5q0 52 -34.5 90t-87.5 38t-89 -38t-36 -90t36.5 -88t88.5 -36z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1098" d="M668 899h343v-199h-343v-388h-216v388h-357v199h357v377h216v-377zM974 1h-849v196h849v-196z" />
+<glyph unicode="&#xb2;" horiz-adv-x="758" d="M690 667h-612v125l285 261q113 103 113 170q0 42 -27 68.5t-79 26.5q-58 0 -91 -33t-33 -87h-186q0 116 84.5 192.5t219.5 76.5q143 0 221 -64t78 -179q0 -107 -106 -209l-98 -87l-140 -113h371v-148z" />
+<glyph unicode="&#xb3;" horiz-adv-x="758" d="M268 1133h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5 t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129z" />
+<glyph unicode="&#xb4;" horiz-adv-x="667" d="M307 1536h277l-277 -303h-195z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1211" d="M388 1082v-636q2 -141 46.5 -206t150.5 -65q168 0 227 121v786h243v-1082h-223l-7 86q-92 -107 -239 -107q-121 0 -198 55v-450h-242v1498h242z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1005" d="M644 0v520h-80q-230 0 -362.5 127t-132.5 341q0 213 133 340.5t363 127.5h289v-1456h-210z" />
+<glyph unicode="&#xb7;" horiz-adv-x="578" d="M142 714q0 58 37 97t104 39t104.5 -39t37.5 -97q0 -59 -39 -96t-103 -37q-65 0 -103 37t-38 96z" />
+<glyph unicode="&#xb8;" horiz-adv-x="528" d="M318 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#xb9;" horiz-adv-x="758" d="M514 667h-185v570l-201 -48v146l367 119h19v-787z" />
+<glyph unicode="&#xba;" horiz-adv-x="935" d="M119 1121q0 160 95.5 257.5t250.5 97.5t251 -97t96 -263v-72q0 -159 -94 -256.5t-251 -97.5q-158 0 -253 98t-95 261v72zM294 1044q0 -98 46.5 -153t126.5 -55q78 0 123.5 54t46.5 151v80q0 97 -46.5 152t-125.5 55q-78 0 -124.5 -54.5t-46.5 -156.5v-73z" />
+<glyph unicode="&#xbb;" horiz-adv-x="994" d="M260 937l288 -390v-19l-288 -390h-167l247 399l-247 400h167zM633 937l288 -390v-19l-288 -390h-167l247 399l-247 400h167z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1488" d="M475 664h-185v570l-201 -48v146l367 119h19v-787zM453 117l-125 72l711 1138l125 -72zM1316 314h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM943 314h186v242l-14 -22z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1579" d="M410 117l-125 72l711 1138l125 -72zM466 667h-185v570l-201 -48v146l367 119h19v-787zM1484 0h-612v125l285 261q113 103 113 170q0 42 -27 68.5t-79 26.5q-58 0 -91 -33t-33 -87h-186q0 116 84.5 192.5t219.5 76.5q143 0 221 -64t78 -179q0 -107 -106 -209l-98 -87 l-140 -113h371v-148z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1623" d="M594 117l-125 72l711 1138l125 -72zM1437 314h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM1064 314h186v242l-14 -22zM316 1133h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5 t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129z" />
+<glyph unicode="&#xbf;" horiz-adv-x="996" d="M630 661q-2 -124 -28.5 -196.5t-99.5 -151.5l-103 -106q-90 -97 -90 -203q0 -94 49 -140.5t138 -46.5q88 0 141 50t53 133h243q-2 -177 -121.5 -281t-313.5 -104q-206 0 -319 100.5t-113 284.5q0 165 155 328l92 93q78 72 88 187l2 53h227zM650 972q0 -56 -35.5 -93.5 t-101.5 -37.5t-102 37.5t-36 93.5q0 55 36 92.5t102 37.5t101.5 -37.5t35.5 -92.5z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM812 1543h-202l-270 303h277z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM757 1846h277l-277 -303h-195z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1030 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1052 1824q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45 q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM331 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM788 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM686 1940q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM574 1732q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80 q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1925" d="M1879 0h-898l-15 340h-502l-184 -340h-290l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196zM580 555h377l-27 648z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM775 -2l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM753 1550h-202l-270 303h277z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM698 1853h277l-277 -303h-195z" />
+<glyph unicode="&#xca;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM971 1576v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM272 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM729 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xcc;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM416 1550h-202l-270 303h277z" />
+<glyph unicode="&#xcd;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM360 1853h277l-277 -303h-195z" />
+<glyph unicode="&#xce;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM634 1576v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xcf;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-65 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM392 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1368" d="M178 0v652h-187v170h187v634h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM660 652h-229v-450h163q203 0 309.5 126.5t106.5 366.5v70q0 237 -103 362t-299 125h-177v-430h229v-170z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM1093 1824q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5 t27 75.5z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM835 1543h-202l-270 303h277z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM780 1846h277l-277 -303h-195z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1053 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1075 1824q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM354 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM811 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1092" d="M77 364l316 322l-316 322l148 150l315 -322l316 322l148 -150l-316 -322l316 -322l-148 -150l-316 321l-315 -321z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1412" d="M1314 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-164 0 -296 75l-91 -150h-169l145 238q-195 195 -195 554v67q0 213 75 375t213 249.5t316 87.5q197 0 340 -101l87 143h167l-147 -243q157 -193 158 -510v-75zM358 690q0 -207 71 -335l502 826q-87 85 -222 85 q-164 0 -256.5 -128.5t-94.5 -363.5v-84zM1061 766q0 166 -44 280l-489 -804q78 -54 183 -54q169 0 259.5 128t90.5 374v76z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM794 1543h-202l-270 303h277z" />
+<glyph unicode="&#xda;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM739 1846h277l-277 -303h-195z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1012 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM313 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM770 1675q0 50 33.5 84t92.5 34 t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM698 1846h277l-277 -303h-195z" />
+<glyph unicode="&#xde;" horiz-adv-x="1226" d="M391 1456v-280h241q244 0 381 -119t137 -319q0 -199 -137 -318.5t-380 -119.5h-242v-300h-243v1456h243zM391 981v-486h246q125 0 197.5 65t72.5 176t-70 177t-192 68h-254z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1255" d="M378 0h-242v1105q0 214 114.5 333t320.5 119q187 0 294.5 -93.5t107.5 -262.5q0 -62 -13.5 -111t-48 -105.5t-45.5 -89t-11 -71.5q0 -44 32.5 -86t121.5 -116t129.5 -142.5t40.5 -143.5q0 -171 -108.5 -263.5t-306.5 -92.5q-80 0 -165.5 19.5t-123.5 44.5l49 195 q45 -28 108.5 -46.5t117.5 -18.5q97 0 142 43t45 110q0 49 -35 94.5t-122 113.5t-127.5 136t-40.5 148q0 88 63 188.5t63 177.5q0 81 -46 129.5t-126 48.5q-184 0 -188 -247v-1116z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM694 1233h-202l-270 303h277z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM639 1536h277l-277 -303h-195z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM912 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM934 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45 t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM213 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM670 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z " />
+<glyph unicode="&#xe5;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM568 1630q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM456 1422q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80 q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M1254 -20q-253 0 -393 161q-65 -77 -172 -119t-241 -42q-176 0 -276 88t-100 244q0 158 119 244t352 86h191v71q0 91 -47.5 142.5t-135.5 51.5q-91 0 -148.5 -44.5t-57.5 -110.5l-242 19q0 146 126.5 238.5t323.5 92.5q223 0 334 -133q131 135 331 133q212 0 331 -129.5 t119 -364.5v-137h-695q9 -139 85 -218t210 -79q137 0 244 58l61 34l73 -166q-70 -56 -174.5 -88t-217.5 -32zM495 164q58 0 126 29.5t113 72.5v209h-196q-104 -2 -164 -49.5t-60 -117.5q0 -65 46.5 -104.5t134.5 -39.5zM1218 907q-99 0 -162.5 -69t-79.5 -196h452v30 q0 113 -54.5 174t-155.5 61z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM635 -2l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM682 1233h-202l-270 303h277z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM627 1536h277l-277 -303h-195z" />
+<glyph unicode="&#xea;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM900 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM201 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM658 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xec;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM396 1226h-202l-270 303h277z" />
+<glyph unicode="&#xed;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM340 1529h277l-277 -303h-195z" />
+<glyph unicode="&#xee;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM614 1252v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xef;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM-85 1359q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM372 1358q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1191" d="M834 1303q254 -265 254 -666v-82q0 -166 -63 -297.5t-177.5 -204.5t-254.5 -73q-138 0 -251 63t-176 176t-63 249q0 149 56.5 264.5t159.5 178t235 62.5q146 0 259 -91q-49 169 -175 291l-204 -135l-78 109l172 114q-126 82 -288 124l75 195q238 -50 415 -185l180 120 l78 -109zM845 663l-1 18q-32 48 -93.5 76t-139.5 28q-126 0 -195.5 -84t-69.5 -233q0 -126 70.5 -210t180.5 -84q111 0 179.5 100t68.5 273v116z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM940 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8 q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM703 1233h-202l-270 303h277z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM648 1536h277l-277 -303h-195z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM921 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM943 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM222 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM679 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1169" d="M1079 582h-1012v212h1012v-212zM576 1228q68 0 105 -38t37 -95t-37 -94.5t-105 -37.5q-67 0 -104 37.5t-37 94.5t37 95t104 38zM435 278q0 58 37 96t104 38q68 0 105 -38t37 -96q0 -57 -37 -94t-105 -37q-67 0 -104 37t-37 94z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1160" d="M79 551q0 159 63 286.5t177 196t262 68.5q106 0 194 -34l71 143h145l-102 -208q196 -153 196 -473q0 -160 -61.5 -286t-176 -195t-264.5 -69q-93 0 -183 30l-72 -147h-145l102 207q-206 150 -206 481zM322 530q0 -156 64 -254l299 609q-47 22 -104 22q-119 0 -189 -94.5 t-70 -282.5zM843 551q0 148 -58 241l-296 -601q43 -17 94 -17q123 0 191.5 96t68.5 281z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM696 1233h-202l-270 303h277z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM641 1536h277l-277 -303h-195z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM914 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM215 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM672 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#xfd;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM585 1536h277l-277 -303h-195z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1175" d="M1079 530q0 -247 -113.5 -398.5t-307.5 -151.5q-178 0 -285 117v-513h-243v1952h243v-553q106 119 282 119q197 0 310.5 -147t113.5 -409v-16zM836 551q0 166 -65.5 259t-183.5 93q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#xff;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM159 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM616 1365q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x100;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1032 1606h-687v158h687v-158z" />
+<glyph unicode="&#x101;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM914 1296h-687v158h687v-158z" />
+<glyph unicode="&#x102;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1009 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x103;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM891 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x104;" horiz-adv-x="1363" d="M795 1456l551 -1456h-62q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 141 149 239l-115 329h-564l-118 -339h-263l550 1456h227zM470 543h422l-211 604z" />
+<glyph unicode="&#x105;" horiz-adv-x="1108" d="M767 7q-11 25 -24 94q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-42 q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 140 145 236zM504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM755 1867h277l-277 -303h-195z" />
+<glyph unicode="&#x107;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM604 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x108;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM1028 1590v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x109;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM877 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM552 1709q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM401 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM682 1713l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM531 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM569 1699l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1306" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM1222 1123l-128 77 q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x110;" horiz-adv-x="1368" d="M178 0v652h-187v170h187v634h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM660 652h-229v-450h163q203 0 309.5 126.5t106.5 366.5v70q0 237 -103 362t-299 125h-177v-430h229v-170z" />
+<glyph unicode="&#x111;" horiz-adv-x="1261" d="M1202 1224h-175v-1224h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v242h-251v170h251v142h243v-142h175v-170zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130 q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x112;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM973 1613h-687v158h687v-158z" />
+<glyph unicode="&#x113;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM902 1296h-687v158h687v-158z" />
+<glyph unicode="&#x114;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM950 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x115;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM879 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x116;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM495 1695q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x117;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM424 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x118;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-111q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 134 135 229h-621v1456h945v-204h-692v-402h598v-200z" />
+<glyph unicode="&#x119;" horiz-adv-x="1099" d="M1018 184q-73 -106 -186 -157q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 102 80 184q-207 13 -337.5 150.5t-136.5 352.5v58q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707 q11 -134 89.5 -212t197.5 -78q167 0 272 135zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18q-8 122 -65 184.5t-158 62.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM625 1699l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM554 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM1025 1590v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM899 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM1004 1841q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM878 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x120;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM549 1709q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x121;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM423 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x122;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM680 -525l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x123;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM589 1705l131 -83q-63 -109 -65 -233l-1 -134h-211v133q0 89 42.5 180t103.5 137z" />
+<glyph unicode="&#x124;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM1061 1576v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x125;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM858 1608v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x126;" horiz-adv-x="1456" d="M1310 1198h127v-162h-127v-1036h-252v647h-651v-647h-252v1036h-124v162h124v258h252v-258h651v258h252v-258zM407 850h651v186h-651v-186z" />
+<glyph unicode="&#x127;" horiz-adv-x="1167" d="M625 1223h-231v-259q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1223h-195v170h195v143h243v-143h231v-170z" />
+<glyph unicode="&#x128;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM656 1831q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x129;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM636 1507q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x12a;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM636 1613h-687v158h687v-158z" />
+<glyph unicode="&#x12b;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM616 1289h-687v158h687v-158z" />
+<glyph unicode="&#x12c;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM613 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x12d;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM593 1503q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x12e;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM378 6q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph unicode="&#x12f;" horiz-adv-x="523" d="M383 0h-243v1082h243v-1082zM125 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM355 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph unicode="&#x130;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM157 1695q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x131;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082z" />
+<glyph unicode="&#x132;" horiz-adv-x="1715" d="M415 0h-252v1456h252v-1456zM1322 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020z" />
+<glyph unicode="&#x133;" horiz-adv-x="1036" d="M383 0h-243v1082h243v-1082zM125 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM901 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM637 1363q0 56 35.5 93 t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x134;" horiz-adv-x="1137" d="M744 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020zM1195 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x135;" horiz-adv-x="550" d="M403 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242zM619 1225v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x136;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM610 -444l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x137;" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281zM498 -465l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x138;" horiz-adv-x="1176" d="M495 428h-111v-428h-242v1082h242v-432h85l336 432h300l-415 -525l441 -557h-309z" />
+<glyph unicode="&#x139;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM348 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x13a;" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536zM333 1937h277l-277 -303h-195z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM562 -509l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x13c;" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536zM213 -509l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM719 1042l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x13e;" horiz-adv-x="673" d="M383 0h-243v1536h243v-1536zM594 1123l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM587 813q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x140;" horiz-adv-x="743" d="M383 0h-243v1536h243v-1536zM485 776q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x141;" horiz-adv-x="1124" d="M417 871l234 71v-147l-234 -71v-522h661v-202h-914v647l-130 -39v147l130 39v662h253v-585z" />
+<glyph unicode="&#x142;" horiz-adv-x="591" d="M410 889l148 53v-146l-148 -53v-743h-243v656l-134 -47v146l134 47v734h243v-647z" />
+<glyph unicode="&#x143;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM798 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x144;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM645 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x145;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM673 -513l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x146;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM518 -509l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x147;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM725 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x148;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM572 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x149;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM37 1124l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1427" d="M1289 1456v-1512q0 -183 -95 -282t-264 -99q-70 0 -130 17l14 199q40 -12 98 -12q123 0 123 184v49l-639 1045v-1045h-252v1456h252l639 -1044v1044h254z" />
+<glyph unicode="&#x14b;" horiz-adv-x="1160" d="M348 1082l13 -150q115 170 311 170q176 0 266.5 -107t91.5 -317v-741q0 -180 -93.5 -277t-259.5 -97q-69 0 -127 17l14 198q40 -12 99 -12q124 0 124 176v729q0 120 -46.5 176t-151.5 56q-145 0 -220 -103v-800h-243v1082h222z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1055 1606h-687v158h687v-158z" />
+<glyph unicode="&#x14d;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM923 1296h-687v158h687v-158z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1032 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x14f;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM900 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x150;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM971 1845h238l-266 -302h-197zM602 1845h233l-222 -302h-185z" />
+<glyph unicode="&#x151;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM839 1535h238l-266 -302h-197zM470 1535h233l-222 -302h-185z" />
+<glyph unicode="&#x152;" horiz-adv-x="1972" d="M1837 0h-867q-167 -20 -288 -20q-167 0 -299.5 73.5t-206.5 208t-76 304.5v314q0 172 72.5 309t206 212t301.5 75q123 0 290 -20h860v-204h-692v-402h598v-200h-598v-448h699v-202zM682 174q99 0 203 13v1080q-114 14 -205 14q-161 0 -248.5 -103.5t-88.5 -291.5v-310 q0 -193 89 -297.5t250 -104.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1850" d="M91 551q0 248 135.5 399.5t359.5 151.5q249 0 383 -177q65 84 156.5 131t200.5 46q214 0 333 -129.5t119 -365.5v-136h-682q11 -139 83.5 -218t189.5 -79q89 0 160.5 21t142.5 71l79 -158q-71 -63 -173.5 -95.5t-222.5 -32.5q-247 0 -387 174q-134 -174 -380 -174 q-227 0 -362 150.5t-135 408.5v12zM333 530q0 -170 67 -263t188 -93q119 0 186 92.5t67 284.5q0 166 -67.5 261t-187.5 95q-117 0 -185 -93t-68 -284zM1326 907q-85 0 -145 -68.5t-80 -189.5h437v25q0 111 -56.5 172t-155.5 61z" />
+<glyph unicode="&#x154;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM676 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x155;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM480 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x156;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM563 -509l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186 t-106.5 -150z" />
+<glyph unicode="&#x157;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM207 -509l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x158;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM603 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x159;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM408 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM705 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM621 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM978 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM894 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM731 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5 l32 139h177z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM642 -6l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#x160;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM632 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x161;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM548 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x162;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM713 6l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#x163;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM538 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5 t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#x164;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM618 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x165;" horiz-adv-x="721" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM658 1252l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x166;" horiz-adv-x="1243" d="M953 786h-207v-786h-251v786h-211v170h211v296h-450v204h1155v-204h-454v-296h207v-170z" />
+<glyph unicode="&#x167;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-165h216v-170h-216v-269q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v278h-210v170h210v165h-178v180h178v263h243z" />
+<glyph unicode="&#x168;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1034 1824q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5 l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x169;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM936 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185 t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1014 1606h-687v158h687v-158z" />
+<glyph unicode="&#x16b;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM916 1296h-687v158h687v-158z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM991 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x16d;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM893 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM668 1940q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5z M556 1732q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x16f;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM570 1630q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM458 1422q0 -47 33 -79.5 t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM930 1845h238l-266 -302h-197zM561 1845h233l-222 -302h-185z" />
+<glyph unicode="&#x171;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM832 1535h238l-266 -302h-197zM463 1535h233l-222 -302h-185z" />
+<glyph unicode="&#x172;" horiz-adv-x="1335" d="M1213 1456v-974q0 -152 -66.5 -266t-192.5 -175q-61 -41 -100.5 -85.5t-39.5 -99.5q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 85 54 154q-256 0 -402.5 134t-146.5 369v973h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252z " />
+<glyph unicode="&#x173;" horiz-adv-x="1138" d="M994 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 140 146 237l-5 98q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-21z" />
+<glyph unicode="&#x174;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212zM1259 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x175;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM1101 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x176;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM971 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x177;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM858 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x178;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM272 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM729 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x179;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM694 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154zM590 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM491 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154zM387 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM621 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154zM517 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x17f;" horiz-adv-x="524" d="M139 0v1180q0 182 97 279.5t273 97.5q63 0 152 -21l-25 -185q-42 11 -92 11q-163 0 -163 -186v-1176h-242z" />
+<glyph unicode="&#x180;" horiz-adv-x="1242" d="M1163 530q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1536h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14zM920 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31zM696 1216h-669v170h669v-170z " />
+<glyph unicode="&#x181;" horiz-adv-x="1546" d="M403 0v1252q-84 -2 -123.5 -45t-39.5 -131q0 -45 8 -74h-198q-17 62 -17 130q0 159 95.5 241.5t279.5 82.5h493q248 0 377 -99t129 -295q0 -100 -54.5 -180t-158.5 -124q115 -31 181 -119.5t66 -213.5q0 -204 -130.5 -314.5t-377.5 -110.5h-530zM655 657v-455h282 q119 0 185.5 59.5t66.5 163.5q0 227 -232 232h-302zM655 843h259q113 2 176.5 55.5t63.5 149.5q0 108 -61.5 156t-191.5 48h-246v-409z" />
+<glyph unicode="&#x182;" horiz-adv-x="1288" d="M1069 1252h-672v-1252h-252v1456h924v-204zM397 899h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1456h253v-557zM397 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x183;" horiz-adv-x="1153" d="M858 1536v-171h-491v-387q105 124 283 124q198 0 311 -147t113 -411v-14q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1536h734zM831 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31z" />
+<glyph unicode="&#x184;" horiz-adv-x="1399" d="M510 1456v-557h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v967l-173 190v107l173 192h253zM510 696v-494h297q126 0 198.5 69.5t72.5 184.5q0 110 -70.5 174t-193.5 66h-304z" />
+<glyph unicode="&#x185;" horiz-adv-x="1280" d="M1201 530q0 -255 -113.5 -402.5t-307.5 -147.5q-190 0 -297 136l-11 -116h-220v1047l-173 190v107l173 192h242v-558q105 124 284 124q197 0 310 -147t113 -411v-14zM958 551q0 176 -62 264t-180 88q-158 0 -222 -139v-445q65 -141 224 -141q114 0 176 85t64 257v31z" />
+<glyph unicode="&#x186;" horiz-adv-x="1337" d="M329 480q18 -157 91.5 -226.5t215.5 -69.5q165 0 253.5 120.5t90.5 353.5v129q0 236 -84.5 360t-247.5 124q-147 0 -223 -67t-96 -223h-252q22 234 173.5 364.5t397.5 130.5q177 0 310.5 -85t204.5 -241.5t71 -362.5v-118q0 -208 -73.5 -364.5t-209.5 -240.5t-315 -84 q-243 0 -389 131t-170 369h252z" />
+<glyph unicode="&#x187;" horiz-adv-x="1465" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q240 0 386 -129q74 192 302 192q68 0 130 -17v-201q-32 9 -74 9q-179 0 -185 -152v-203h-252q-18 157 -91.5 226.5t-215.5 69.5 q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124q149 0 224 67t95 223h252z" />
+<glyph unicode="&#x188;" horiz-adv-x="1223" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q178 0 297 -98q57 173 255 173q62 0 111 -15v-163q-28 7 -64 7q-157 0 -157 -152v-160h-229q-4 93 -63.5 153t-151.5 60 q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5t183.5 -86.5z" />
+<glyph unicode="&#x189;" horiz-adv-x="1414" d="M224 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM477 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM703 647h-669v170h669v-170z" />
+<glyph unicode="&#x18a;" horiz-adv-x="1592" d="M403 0v1252q-84 -2 -123.5 -45t-39.5 -131q0 -45 8 -74h-198q-17 62 -17 130q0 159 95.5 241.5t279.5 82.5h425q193 0 342.5 -86t231 -243.5t81.5 -362.5v-73q0 -205 -81 -361.5t-231 -242t-345 -87.5h-428zM656 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81 q0 237 -103 362t-299 125h-177z" />
+<glyph unicode="&#x18b;" horiz-adv-x="1287" d="M78 454q0 204 139 323.5t378 121.5h303v353h-672v204h925v-1456h-552q-157 0 -275 55.5t-182 159t-64 239.5zM898 696h-297q-125 0 -198 -64t-73 -176q0 -115 72.5 -184.5t197.5 -69.5h298v494z" />
+<glyph unicode="&#x18c;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v383h-491v171h734v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x18d;" horiz-adv-x="1160" d="M196 -375v192h427q-56 56 -186 161q-191 161 -272 294.5t-82 272.5v25q0 156 60.5 277t173 187.5t261.5 66.5q224 0 361 -141t137 -383v-14q0 -192 -117.5 -325.5t-311.5 -161.5l-33 -1l150 -136q108 -99 180 -178v-136h-748zM833 570q0 160 -67.5 248t-187.5 88 q-119 0 -186 -88.5t-67 -268.5q0 -103 47.5 -192t120.5 -135q31 -9 74 -9q126 0 196 89t70 268z" />
+<glyph unicode="&#x18e;" horiz-adv-x="1158" d="M57 1456h952v-1456h-945v203h693v402h-598v200h598v448h-700v203z" />
+<glyph unicode="&#x18f;" horiz-adv-x="1416" d="M696 -20q-292 0 -453.5 176t-161.5 505v137h976q-5 224 -116.5 344t-315.5 120q-167 0 -318 -52l-52 -19l-49 198l33 15q176 72 394 72q314 0 495.5 -186.5t181.5 -515.5v-107q0 -195 -81 -353.5t-222.5 -246t-310.5 -87.5zM696 192q150 0 245 109t113 298h-721v-31 q0 -185 93 -280.5t270 -95.5z" />
+<glyph unicode="&#x190;" horiz-adv-x="1238" d="M792 642h-169q-142 0 -213 -55t-71 -180q0 -110 77.5 -168t222.5 -58q122 0 197.5 62.5t75.5 160.5h252q0 -131 -67.5 -226t-188.5 -146.5t-269 -51.5q-267 0 -410 110.5t-143 317.5q0 125 64.5 210t184.5 127q-105 45 -165.5 124.5t-60.5 191.5q0 195 140 305t390 110 q140 0 255.5 -51t182 -144.5t66.5 -211.5h-252q0 92 -70 148t-182 56q-133 0 -205.5 -56t-72.5 -156q0 -214 250 -219h181v-200z" />
+<glyph unicode="&#x191;" horiz-adv-x="1208" d="M1070 617h-586v-677q0 -180 -94.5 -278.5t-262.5 -98.5q-73 0 -127 17l14 206q43 -13 95 -13q119 0 122 154v1529h925v-204h-672v-433h586v-202z" />
+<glyph unicode="&#x192;" horiz-adv-x="720" d="M644 902h-201v-971q0 -176 -90.5 -272t-254.5 -96q-72 0 -126 17l15 191q7 -3 41 -8t52 -5q120 0 120 174v970h-165v180h165v98q0 182 97 279.5t274 97.5q61 0 152 -21l-25 -188q-38 10 -97 10q-157 0 -158 -173v-103h201v-180z" />
+<glyph unicode="&#x193;" horiz-adv-x="1468" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q246 0 390 -123q74 186 298 186q66 0 130 -17v-196q-30 8 -75 8q-178 0 -184 -156v-168h-249q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112 q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192h552v-558z" />
+<glyph unicode="&#x194;" horiz-adv-x="1327" d="M309 1456l353 -863l356 863h286l-521 -1157l141 -317q45 -108 45 -160q0 -122 -81 -190.5t-225 -68.5q-146 0 -228 69t-82 190q0 52 48 166l141 315l-519 1153h286zM726 -173q0 65 -63 206q-63 -148 -63 -206q0 -75 63 -75t63 75z" />
+<glyph unicode="&#x195;" horiz-adv-x="1725" d="M1188 -20q-212 0 -313 109.5t-102 338.5v263q0 115 -46 163.5t-145 48.5q-146 0 -218 -130v-773h-243v1536h243v-572q119 138 301 138q172 0 261.5 -100t89.5 -313v-250q0 -261 172 -261t172 261v643h242v-658q-2 -227 -102.5 -335.5t-311.5 -108.5z" />
+<glyph unicode="&#x196;" horiz-adv-x="693" d="M386 352q0 -85 41.5 -131.5t121.5 -46.5q30 0 52 3t41 8l24 -184q-38 -9 -75.5 -15t-76.5 -6q-87 0 -155.5 24t-116 71.5t-73 117t-25.5 159.5v1184h242v-1184z" />
+<glyph unicode="&#x197;" horiz-adv-x="710" d="M478 0h-252v1456h252v-1456zM690 647h-669v170h669v-170z" />
+<glyph unicode="&#x198;" horiz-adv-x="1291" d="M568 625l-167 -187v-438h-253v1456h253v-698l140 188l232 300q38 52 71.5 94.5t69.5 72.5t77.5 46.5t95.5 16.5q66 0 117.5 -20t96.5 -50l-88 -177q-22 13 -42.5 20.5t-52.5 7.5q-20 0 -37 -8t-33 -22.5t-33 -36t-37 -48.5l-248 -327l574 -815h-300z" />
+<glyph unicode="&#x199;" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1236q0 150 89.5 235.5t250.5 85.5q75 0 124 -15v-163q-37 7 -64 7q-157 0 -157 -152v-584l76 95l299 337h292l-402 -451l445 -631h-281z" />
+<glyph unicode="&#x19a;" horiz-adv-x="710" d="M475 0h-243v1536h243v-1536zM690 720h-669v170h669v-170z" />
+<glyph unicode="&#x19b;" horiz-adv-x="1130" d="M274 1531q111 0 171 -44.5t90 -125.5l9 -25l177 63v-182l-114 -41l353 -899q36 -86 85 -93l32 -1l17 1l4 -192q-42 -10 -94 -10q-109 0 -167.5 44t-101.5 155l-202 532l-246 -713h-265l385 1039l-24 57l-187 -66v182l120 43q-34 77 -107 80h-34l-27 -2l-3 182 q59 16 129 16z" />
+<glyph unicode="&#x19c;" horiz-adv-x="1855" d="M1468 115q-108 -135 -305 -135q-233 0 -312 185q-106 -185 -341 -185q-183 0 -268.5 108t-88.5 330v1038h242v-1017q0 -261 172 -261q187 0 242 169l-3 62v1047h242v-1017q0 -261 172 -261q182 0 239 160v1118h243v-1456h-224z" />
+<glyph unicode="&#x19d;" horiz-adv-x="1538" d="M1386 0h-253l-649 1033v-1093q0 -180 -94.5 -278.5t-262.5 -98.5q-73 0 -127 17l14 206q43 -13 95 -13q119 0 122 154v1529h253l651 -1037v1037h251v-1456z" />
+<glyph unicode="&#x19e;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222z" />
+<glyph unicode="&#x19f;" horiz-adv-x="1402" d="M1303 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM699 1266q-160 0 -251 -120t-99 -337h700q-8 219 -98 338t-252 119zM701 188q159 0 248.5 114.5 t99.5 336.5h-700q10 -217 102 -334t250 -117z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1418" d="M1296 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q255 0 417 -168q79 13 117 78.5t38 195.5h187q0 -164 -60.5 -268.5t-184.5 -139.5q87 -167 91 -390v-94zM1043 766 q0 246 -92 373t-260 127q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1182" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q225 0 363 -149q53 19 77 72t24 167h167q0 -134 -44 -223.5t-147 -126.5q63 -125 65 -283v-29q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM321 530q0 -167 69 -261.5t192 -94.5t191.5 96 t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#x1a2;" horiz-adv-x="1792" d="M1641 -416h-243v1606l-145 -60v-939q-162 -211 -532 -211q-185 0 -324.5 82t-216 237.5t-78.5 365.5v111q0 211 75.5 370t217 244.5t326.5 85.5q291 0 462 -138l272 118h186v-1872zM1012 1182q-85 91 -284 91q-180 0 -277 -130t-97 -369v-95q0 -239 99 -368t281 -129 q92 0 160 20.5t118 70.5v909z" />
+<glyph unicode="&#x1a3;" horiz-adv-x="1435" d="M1306 -416h-243v1203l-112 -57v-567q-136 -183 -379 -183q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q197 0 329 -132l228 112h178v-1498zM569 174q81 0 139 45v637q-58 51 -139 51q-118 0 -182 -85.5t-65 -259.5v-39q0 -171 63.5 -260t183.5 -89z" />
+<glyph unicode="&#x1a4;" horiz-adv-x="1564" d="M655 541v-541h-252v1252q-84 -2 -123.5 -45t-39.5 -131q0 -45 8 -74h-198q-17 62 -17 130q0 159 95.5 241.5t279.5 82.5h551q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM655 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311 v-508z" />
+<glyph unicode="&#x1a5;" horiz-adv-x="1153" d="M1072 530q0 -251 -114 -400.5t-306 -149.5q-178 0 -285 117v-513h-243v1494q0 149 92.5 232.5t247.5 83.5q68 0 124 -15v-163q-28 7 -64 7q-157 0 -157 -151v-89q106 119 282 119q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257t-184.5 95 q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#x1a6;" horiz-adv-x="1412" d="M149 1456v104h252v-104h266q249 -2 384 -115t135 -325q0 -146 -70.5 -244.5t-196.5 -151.5l514 -963v-13h-270l-480 917h-282v-561h-253v1456h1zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488z" />
+<glyph unicode="&#x1a7;" horiz-adv-x="1236" d="M327 375q0 -88 66.5 -141.5t198.5 -53.5q153 0 235 68t82 192h253q0 -137 -73.5 -240t-206 -161.5t-290.5 -58.5q-239 0 -378.5 107.5t-139.5 289.5q0 169 113.5 278t366.5 183q157 46 233.5 100t76.5 135q0 92 -67.5 146.5t-193.5 54.5q-133 0 -204.5 -64.5 t-71.5 -178.5h-252q0 126 67.5 229t186.5 159.5t271 56.5q148 0 266 -50.5t184 -144t66 -209.5q0 -154 -114 -261.5t-361 -181.5q-179 -54 -246.5 -106t-67.5 -148z" />
+<glyph unicode="&#x1a8;" horiz-adv-x="1057" d="M325 294q0 -59 50 -95.5t147 -36.5q98 0 158.5 46.5t65.5 132.5h235q0 -97 -58 -181t-162 -132t-237 -48q-197 0 -317 91t-120 236q0 129 91.5 207t306.5 124q125 27 174 57.5t49 88.5q0 61 -49.5 98.5t-130.5 37.5q-87 0 -139 -46.5t-52 -116.5h-243q0 153 119.5 249 t314.5 96q119 0 214.5 -42.5t149 -118.5t53.5 -167q0 -122 -95 -201t-293 -120q-126 -26 -179 -61t-53 -98z" />
+<glyph unicode="&#x1a9;" horiz-adv-x="1169" d="M796 720l-395 -518h700v-202h-1030v151l457 578l-457 575v152h994v-204h-661l392 -513v-19z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="1012" d="M26 1197q0 151 107.5 260.5t261.5 109.5q151 0 259 -106.5t111 -256.5v-1260q4 -161 136 -161q35 0 75 8v-191q-64 -17 -130 -17q-159 0 -241.5 95.5t-82.5 278.5v893q-60 -22 -127 -22q-99 0 -184 49t-135 134.5t-50 185.5zM397 1042q66 0 107 41.5t41 114.5 q0 72 -40.5 115t-107.5 43q-68 0 -109.5 -42t-41.5 -116t42 -115t109 -41z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="681" d="M620 902h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-242q0 -328 -277 -328q-61 0 -110 15v163q26 -7 63 -7q157 0 158 146v42q-274 5 -274 307v615h-178v180h178v263h243v-263h191v-180z" />
+<glyph unicode="&#x1ac;" horiz-adv-x="1360" d="M1316 1252h-454v-1252h-251v1252h-208q-167 0 -167 -176q0 -42 9 -74h-198q-17 55 -17 130q0 159 95.5 241.5t277.5 82.5h913v-204z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="713" d="M196 1248q0 150 91 234.5t249 84.5q68 0 124 -15v-163q-28 7 -64 7q-157 0 -157 -151v-163h191v-180h-191v-585q0 -70 26 -103t87 -33q41 0 84 10v-188q-83 -23 -159 -23q-134 0 -206.5 80t-74.5 234v608h-178v180h178v166z" />
+<glyph unicode="&#x1ae;" horiz-adv-x="1243" d="M975 -420q-56 -17 -127 -17q-166 0 -259.5 97t-93.5 280v1312h-450v204h1155v-204h-454v-1315q0 -168 116 -168q49 0 98 13z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1444" d="M1213 1456v-220q109 10 156 75t47 226h181q0 -228 -93.5 -335t-290.5 -116v-603q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1266" d="M1320 1171q0 -178 -71.5 -260.5t-233.5 -93.5v-817h-229l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-136q72 7 104.5 40t37.5 109l2 76h161z" />
+<glyph unicode="&#x1b1;" horiz-adv-x="1362" d="M622 1247q-116 -32 -177.5 -168t-62.5 -367v-109q0 -204 78.5 -312t221.5 -108t220.5 110t77.5 312v100q0 235 -63.5 373.5t-182.5 168.5v209h504v-204h-216q106 -102 167 -247t61 -302v-98q0 -182 -71 -324.5t-201 -221.5t-296 -79q-165 0 -294.5 77.5t-201.5 218.5 t-74 318v111q0 152 59.5 297.5t167.5 249.5h-213v204h496v-209z" />
+<glyph unicode="&#x1b2;" horiz-adv-x="1340" d="M669 -20q-251 0 -397 134t-146 370v972h251v-974q0 -146 74 -223t218 -77q292 0 292 308v611q0 88 -35 127.5t-118 39.5q-45 0 -74 -8v198q62 17 129 17q164 0 257 -99.5t93 -275.5v-618q0 -155 -68 -268.5t-192 -173.5t-284 -60z" />
+<glyph unicode="&#x1b3;" horiz-adv-x="1369" d="M623 764l199 409q64 128 110.5 186t100.5 87.5t125 29.5q125 0 230 -70l-88 -177q-47 28 -95 28q-38 0 -65.5 -22.5t-59.5 -77.5l-330 -624v-533h-254v537l-489 919h282z" />
+<glyph unicode="&#x1b4;" horiz-adv-x="1220" d="M483 412l17 -78l221 720l29 84q82 224 280 224q117 0 214 -78l-55 -150q-61 33 -108 33t-80.5 -40.5t-74.5 -160.5l-370 -1118q-94 -285 -340 -285q-42 0 -117 18v188l46 -3q88 0 134 31.5t75 106.5l37 101l-379 1077h262z" />
+<glyph unicode="&#x1b5;" horiz-adv-x="1233" d="M814 824h282v-171h-400l-310 -451h778v-202h-1084v164l338 489h-290v171h409l296 428h-748v204h1055v-160z" />
+<glyph unicode="&#x1b6;" horiz-adv-x="1043" d="M724 634h169v-171h-299l-203 -269h576v-194h-878v159l229 304h-177v171h306l191 252h-539v196h847v-154z" />
+<glyph unicode="&#x1b7;" horiz-adv-x="1330" d="M687 776q264 -17 404 -169.5t140 -428.5q0 -289 -153 -444.5t-436 -155.5q-246 0 -396 130.5t-172 360.5h252q22 -159 94.5 -224t221.5 -65q176 0 256.5 95.5t80.5 302.5q0 212 -81 308t-264 97h-247v163l447 506h-737v204h1047v-157z" />
+<glyph unicode="&#x1b8;" horiz-adv-x="1330" d="M1256 69q-22 -231 -172.5 -361t-395.5 -130q-283 0 -436 155.5t-153 444.5q0 277 140.5 430t405.5 168l-457 523v157h1045v-204h-735l447 -506v-163h-253q-181 -2 -261 -98t-80 -307q0 -207 80.5 -302.5t256.5 -95.5q149 0 221.5 65t94.5 224h252z" />
+<glyph unicode="&#x1b9;" horiz-adv-x="1164" d="M1034 1082v-196h-613l349 -401v-171h-147q-146 -1 -221.5 -67t-75.5 -214q0 -106 75 -169.5t195 -63.5q109 0 176.5 66.5t67.5 162.5h243q0 -130 -62.5 -225.5t-174.5 -147t-250 -51.5q-233 0 -373 116t-140 312q0 195 108.5 309.5t307.5 138.5l-374 446l1 155h908z" />
+<glyph unicode="&#x1ba;" horiz-adv-x="1086" d="M307 -122q0 -60 51.5 -96t144.5 -36q101 0 161 48.5t63 131.5h236q0 -98 -58 -182t-162 -132t-237 -48q-197 0 -317 91t-120 236q0 128 95 206.5t305 121.5q135 28 178 59t43 89q0 117 -185 117h-198v147l321 256h-507v195h873v-143l-327 -293q122 -32 191 -109t69 -180 q0 -121 -91 -200t-302 -124q-127 -27 -177 -61.5t-50 -93.5z" />
+<glyph unicode="&#x1bb;" horiz-adv-x="1192" d="M1088 0h-979v167l440 480h-272v170h417q94 126 94 232q0 104 -58.5 168t-157.5 64q-118 0 -183 -72t-65 -197h-243q0 133 60.5 239.5t173 165.5t259.5 59q212 0 334.5 -106.5t122.5 -294.5q0 -123 -78 -258h158v-170h-280l-51 -59l-368 -394h676v-194z" />
+<glyph unicode="&#x1bc;" horiz-adv-x="1199" d="M212 722l55 524h-204v210h1009v-210h-580l-39 -348q99 58 227 58q208 0 323.5 -133t115.5 -358q0 -222 -127.5 -353.5t-351.5 -131.5q-200 0 -331.5 113.5t-142.5 299.5h236q14 -106 75.5 -162.5t162.5 -56.5q112 0 174.5 80t62.5 218q0 133 -69 210.5t-190 77.5 q-107 0 -172 -51l-41 -35z" />
+<glyph unicode="&#x1bd;" horiz-adv-x="1072" d="M163 479l49 403h-166v200h899v-200h-507l-29 -212q39 23 99 39t114 16q181 2 284 -95t103 -274t-115 -274.5t-332 -97.5q-120 0 -222.5 40.5t-161 114t-58.5 173.5l237 16q2 -68 58.5 -109t146.5 -41q101 0 152.5 48.5t51.5 136.5q0 86 -53 136t-147 50q-128 0 -190 -83z " />
+<glyph unicode="&#x1be;" horiz-adv-x="1057" d="M801 902h-191v-102q0 -119 112 -188l127 -76q121 -81 121 -229q0 -146 -121 -236.5t-317 -90.5q-133 0 -237 48t-162 132t-58 181h236q5 -86 65.5 -132.5t158.5 -46.5q94 0 145 36t51 96q0 48 -34.5 84t-145.5 102q-179 107 -184 303v119h-178v180h178v263h243v-263h191 v-180z" />
+<glyph unicode="&#x1bf;" horiz-adv-x="1153" d="M347 1082l10 -110q109 130 292 130q198 0 310.5 -147.5t112.5 -409.5v-15q0 -178 -72 -306t-218 -220t-415 -169v-251h-243v1498h223zM581 903q-149 0 -214 -123v-755q226 60 343 184.5t120 309.5v32q0 162 -64.5 257t-184.5 95z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="501" d="M334 0h-167v1456h167v-1456z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="771" d="M334 0h-167v1456h167v-1456zM604 0h-167v1456h167v-1456z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="710" d="M443 0h-167v1456h167v-1456zM690 910h-669v170h669v-170zM690 431h-669v170h669v-170z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="549" d="M382 429h-209l-23 1027h256zM143 115q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-102 37t-36 92z" />
+<glyph unicode="&#x1c4;" horiz-adv-x="2411" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM1563 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM1798 1701 l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1c5;" horiz-adv-x="2261" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM1614 194h577v-194h-879v159l550 727h-539v196h846v-154zM1752 1378 l139 143h208v-17l-268 -252h-157l-267 250v19h206z" />
+<glyph unicode="&#x1c6;" horiz-adv-x="2071" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v578h243v-1560h-210l-18 117q-108 -137 -295 -137q-190 0 -307.5 153t-117.5 416zM1424 194h577v-194h-879v159l550 727h-539v196h846v-154zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462 q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM1562 1378l139 143h208v-17l-268 -252h-157l-267 250v19h206z" />
+<glyph unicode="&#x1c7;" horiz-adv-x="2245" d="M401 202h661v-202h-914v1456h253v-1254zM1852 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020z" />
+<glyph unicode="&#x1c8;" horiz-adv-x="1621" d="M401 202h661v-202h-914v1456h253v-1254zM1486 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM1222 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x1c9;" horiz-adv-x="1036" d="M383 0h-243v1536h243v-1536zM901 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM637 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x1ca;" horiz-adv-x="2591" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM2198 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020z" />
+<glyph unicode="&#x1cb;" horiz-adv-x="1967" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM1832 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM1568 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5 t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x1cc;" horiz-adv-x="1652" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM1517 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM1253 1363 q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x1cd;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM684 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1ce;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM566 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1cf;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM288 1699l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1d0;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM268 1375l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1d1;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM707 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1d2;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM575 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1d3;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM666 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1d4;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM568 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1d5;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1010 1876h-686v158h686v-158zM440 1792q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5 t32.5 81t91.5 33zM769 1677q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x1d6;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM215 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM672 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM916 1595h-687v158h687v-158z" />
+<glyph unicode="&#x1d7;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM713 1974h195l-182 -212h-141zM440 1792q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5 t32.5 81t91.5 33zM769 1677q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x1d8;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM215 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM672 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM641 1836h276l-276 -302h-195z" />
+<glyph unicode="&#x1d9;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM440 1792q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM769 1677 q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5zM666 1913l139 120h208v-17l-269 -224h-157l-266 222v19h205z" />
+<glyph unicode="&#x1da;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM215 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM672 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM568 1683l146 155h208v-11l-279 -278h-150l-277 279v10h206z" />
+<glyph unicode="&#x1db;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM749 1762h-141l-182 212h195zM440 1792q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5 t32.5 81t91.5 33zM769 1677q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x1dc;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM215 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM672 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM696 1534h-202l-271 302h277z" />
+<glyph unicode="&#x1dd;" horiz-adv-x="1084" d="M512 1103q228 0 366 -150t138 -396v-31q0 -154 -61.5 -279.5t-170.5 -196t-243 -69.5q-213 0 -332.5 128.5t-119.5 365.5v136h682q-11 136 -82.5 216.5t-190.5 80.5q-86 0 -155.5 -19.5t-147.5 -72.5l-79 158q70 62 175 95.5t221 33.5zM541 175q86 0 146 71t79 187h-437 v-25q0 -111 56.5 -172t155.5 -61z" />
+<glyph unicode="&#x1de;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1028 1876h-686v158h686v-158zM458 1792q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM787 1677q0 49 33.5 81.5t90.5 32.5 q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x1df;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM213 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM670 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z M914 1595h-687v158h687v-158z" />
+<glyph unicode="&#x1e0;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM560 1680q0 50 34.5 82t90.5 32q59 0 91.5 -33t32.5 -81t-32.5 -80.5t-91.5 -32.5q-60 0 -92.5 32.5t-32.5 80.5zM1028 1876h-686v158h686v-158z" />
+<glyph unicode="&#x1e1;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM436 1378q0 53 33.5 88.5t96.5 35.5t97.5 -35.5t34.5 -88.5q0 -52 -34.5 -87t-97.5 -35t-96.5 35t-33.5 87zM914 1615h-687v158h687v-158z" />
+<glyph unicode="&#x1e2;" horiz-adv-x="1925" d="M1879 0h-898l-15 340h-502l-184 -340h-290l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196zM580 555h377l-27 648zM1281 1618h-687v158h687v-158z" />
+<glyph unicode="&#x1e3;" horiz-adv-x="1729" d="M1254 -20q-253 0 -393 161q-65 -77 -172 -119t-241 -42q-176 0 -276 88t-100 244q0 158 119 244t352 86h191v71q0 91 -47.5 142.5t-135.5 51.5q-91 0 -148.5 -44.5t-57.5 -110.5l-242 19q0 146 126.5 238.5t323.5 92.5q223 0 334 -133q131 135 331 133q212 0 331 -129.5 t119 -364.5v-137h-695q9 -139 85 -218t210 -79q137 0 244 58l61 34l73 -166q-70 -56 -174.5 -88t-217.5 -32zM495 164q58 0 126 29.5t113 72.5v209h-196q-104 -2 -164 -49.5t-60 -117.5q0 -65 46.5 -104.5t134.5 -39.5zM1218 907q-99 0 -162.5 -69t-79.5 -196h452v30 q0 113 -54.5 174t-155.5 61zM1207 1297h-687v158h687v-158z" />
+<glyph unicode="&#x1e4;" horiz-adv-x="1419" d="M1264 483h153v-158h-153v-136q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5 q194 0 276 88v55h-265v158h265v72h-300v192h552v-264z" />
+<glyph unicode="&#x1e5;" horiz-adv-x="1161" d="M1046 1082v-1133h102v-128h-115q-35 -157 -162.5 -245t-315.5 -88q-126 0 -233.5 44.5t-172.5 122.5l108 143q113 -120 284 -120q90 0 152.5 36.5t89.5 106.5h-747v128h767v149q-106 -118 -281 -118q-190 0 -310.5 151t-120.5 418q0 252 118.5 402.5t314.5 150.5 q186 0 292 -129l10 109h220zM333 528q0 -163 66.5 -256.5t184.5 -93.5q148 0 219 128v473q-70 124 -217 124q-120 0 -186.5 -95t-66.5 -280z" />
+<glyph unicode="&#x1e6;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM679 1713l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1e7;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM553 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1e8;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM600 1692l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1e9;" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281zM597 1699l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1ea;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM798 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph unicode="&#x1eb;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM670 -2q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph unicode="&#x1ec;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM798 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289zM1055 1606h-687v158h687v-158z" />
+<glyph unicode="&#x1ed;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM670 -2q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289zM923 1296h-687v158h687v-158z" />
+<glyph unicode="&#x1ee;" horiz-adv-x="1331" d="M687 776q264 -17 404 -169.5t140 -428.5q0 -289 -153 -444.5t-436 -155.5q-246 0 -396 130.5t-172 360.5h252q22 -159 94.5 -224t221.5 -65q176 0 256.5 95.5t80.5 302.5q0 212 -81 308t-264 97h-247v163l447 506h-737v204h1047v-157zM610 1677l146 155h208v-10 l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1ef;" horiz-adv-x="1190" d="M756 886h-613v196h908l1 -155l-376 -445q203 -25 310.5 -141.5t107.5 -307.5q0 -194 -139 -311t-374 -117q-137 0 -251 52t-175.5 147.5t-61.5 224.5h243q0 -96 68.5 -162.5t176.5 -66.5q122 0 196 64t74 169q0 150 -77 215.5t-224 65.5h-143v171zM575 1378l139 143h208 v-17l-269 -252h-157l-266 250v19h206z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="550" d="M403 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242zM273 1348l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x1f1;" horiz-adv-x="2571" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM1724 202h778v-202h-1084v164l753 1088h-748v204h1055v-160z" />
+<glyph unicode="&#x1f2;" horiz-adv-x="2368" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM1722 194h576v-194h-878v159l549 727h-539v196h847v-154z" />
+<glyph unicode="&#x1f3;" horiz-adv-x="2186" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM1540 194h576v-194 h-878v159l549 727h-539v196h847v-154z" />
+<glyph unicode="&#x1f4;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM752 1867h277l-277 -303h-195z" />
+<glyph unicode="&#x1f5;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM626 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x1f6;" horiz-adv-x="2207" d="M2086 1081v-597q0 -237 -138 -370.5t-380 -133.5q-245 0 -380.5 131t-135.5 373v163h-651v-647h-253v1456h253v-606h651v606h252v-974q0 -156 65 -228t199 -72q135 0 200 72t65 228v599h253z" />
+<glyph unicode="&#x1f7;" horiz-adv-x="1359" d="M400 1420q114 56 256 56q285 0 441.5 -161t157.5 -458v-55q0 -217 -105 -411.5t-300 -335.5t-450 -209v-262h-252v1872h252v-36zM656 1272q-167 0 -256 -115v-1105q278 89 439.5 293.5t161.5 466.5v45q0 217 -84 316t-261 99z" />
+<glyph unicode="&#x1f8;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM853 1543h-202l-270 303h277z" />
+<glyph unicode="&#x1f9;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM700 1233h-202l-270 303h277z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM794 1969h230l-245 -194h-149zM500 1553q0 78 55 128t133 50q76 0 130 -50.5t54 -127.5q0 -74 -52.5 -123.5t-131.5 -49.5q-81 0 -134.5 49t-53.5 124zM599 1553q0 -37 26 -61.5 t63 -24.5q36 0 60 24.5t24 61.5q0 39 -24 64.5t-60 25.5q-37 0 -63 -25.5t-26 -64.5z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM676 1660h230l-245 -194h-149zM382 1244q0 78 55 128t133 50q76 0 130 -50.5t54 -127.5q0 -74 -52.5 -123.5t-131.5 -49.5q-81 0 -134.5 49t-53.5 124zM481 1244 q0 -37 26 -61.5t63 -24.5q36 0 60 24.5t24 61.5q0 39 -24 64.5t-60 25.5q-37 0 -63 -25.5t-26 -64.5z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1925" d="M1879 0h-898l-15 340h-502l-184 -340h-290l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196zM580 555h377l-27 648zM1006 1858h277l-277 -303h-195z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1729" d="M1254 -20q-253 0 -393 161q-65 -77 -172 -119t-241 -42q-176 0 -276 88t-100 244q0 158 119 244t352 86h191v71q0 91 -47.5 142.5t-135.5 51.5q-91 0 -148.5 -44.5t-57.5 -110.5l-242 19q0 146 126.5 238.5t323.5 92.5q223 0 334 -133q131 135 331 133q212 0 331 -129.5 t119 -364.5v-137h-695q9 -139 85 -218t210 -79q137 0 244 58l61 34l73 -166q-70 -56 -174.5 -88t-217.5 -32zM495 164q58 0 126 29.5t113 72.5v209h-196q-104 -2 -164 -49.5t-60 -117.5q0 -65 46.5 -104.5t134.5 -39.5zM1218 907q-99 0 -162.5 -69t-79.5 -196h452v30 q0 113 -54.5 174t-155.5 61zM932 1537h277l-277 -303h-195z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1412" d="M1314 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-164 0 -296 75l-91 -150h-169l145 238q-195 195 -195 554v67q0 213 75 375t213 249.5t316 87.5q197 0 340 -101l87 143h167l-147 -243q157 -193 158 -510v-75zM358 690q0 -207 71 -335l502 826q-87 85 -222 85 q-164 0 -256.5 -128.5t-94.5 -363.5v-84zM1061 766q0 166 -44 280l-489 -804q78 -54 183 -54q169 0 259.5 128t90.5 374v76zM787 1920h277l-277 -303h-195z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1160" d="M79 551q0 159 63 286.5t177 196t262 68.5q106 0 194 -34l71 143h145l-102 -208q196 -153 196 -473q0 -160 -61.5 -286t-176 -195t-264.5 -69q-93 0 -183 30l-72 -147h-145l102 207q-206 150 -206 481zM322 530q0 -156 64 -254l299 609q-47 22 -104 22q-119 0 -189 -94.5 t-70 -282.5zM843 551q0 148 -58 241l-296 -601q43 -17 94 -17q123 0 191.5 96t68.5 281zM611 1534h277l-277 -303h-195z" />
+<glyph unicode="&#x200;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM638 1559h-208l-299 266h262zM939 1559h-195l-245 266h250z" />
+<glyph unicode="&#x201;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM520 1250h-208l-299 266h262zM821 1250h-195l-245 266h250z" />
+<glyph unicode="&#x202;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM825 1589q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x203;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM707 1279q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x204;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM579 1566h-208l-299 266h262zM880 1566h-195l-245 266h250z" />
+<glyph unicode="&#x205;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM508 1250h-208l-299 266h262zM809 1250h-195l-245 266h250z" />
+<glyph unicode="&#x206;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM766 1596q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x207;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM695 1279q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x208;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM241 1566h-208l-299 266h262zM542 1566h-195l-245 266h250z" />
+<glyph unicode="&#x209;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM221 1242h-208l-299 266h262zM522 1242h-195l-245 266h250z" />
+<glyph unicode="&#x20a;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM428 1596q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x20b;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM408 1271q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x20c;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM661 1559h-208l-299 266h262zM962 1559h-195l-245 266h250z" />
+<glyph unicode="&#x20d;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM529 1250h-208l-299 266h262zM830 1250h-195l-245 266h250z" />
+<glyph unicode="&#x20e;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM848 1589q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x20f;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM716 1279q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x210;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM557 1559h-208l-299 266h262zM858 1559h-195l-245 266h250z" />
+<glyph unicode="&#x211;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM361 1250h-208l-299 266h262zM662 1250h-195l-245 266h250z" />
+<glyph unicode="&#x212;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM744 1589q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182 q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x213;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM548 1279q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x214;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM620 1559h-208l-299 266h262zM921 1559h-195l-245 266h250z" />
+<glyph unicode="&#x215;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM522 1250h-208l-299 266h262zM823 1250h-195l-245 266h250z" />
+<glyph unicode="&#x216;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM807 1589q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x217;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM709 1279q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x218;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM590 -519l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x219;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM501 -529l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM572 -516l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x21b;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM397 -519l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x21c;" horiz-adv-x="1231" d="M175 501q280 85 419 159t203 166t64 220q0 108 -73 167.5t-204 59.5q-108 0 -181.5 -57.5t-73.5 -148.5h-252q0 119 66 212t183.5 144.5t257.5 51.5q249 0 388.5 -108t139.5 -306q0 -209 -162 -375q184 -107 184 -353q0 -301 -233 -491t-725 -278v202q371 75 538 212.5 t167 358.5q0 90 -20 143t-63 82q-235 -153 -622 -248z" />
+<glyph unicode="&#x21d;" horiz-adv-x="1033" d="M171 363q277 80 392.5 178t115.5 226q0 70 -45 108.5t-130 38.5q-80 0 -135 -39.5t-55 -99.5h-242q0 145 120.5 235.5t304.5 90.5q198 0 311.5 -81.5t113.5 -233.5q0 -167 -129 -302q148 -97 148 -296q0 -253 -191 -407.5t-578 -216.5v186q210 57 316.5 116t158 139 t51.5 193q0 105 -49 171q-191 -118 -477 -184z" />
+<glyph unicode="&#x21e;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM715 1699l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x21f;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM512 1731l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x220;" horiz-adv-x="1337" d="M391 1398q145 78 307 78q147 0 265 -58t182.5 -165t64.5 -248v-1421h-243v1414q0 280 -285 280q-161 0 -291 -79v-1199h-243v1456h243v-58z" />
+<glyph unicode="&#x221;" horiz-adv-x="1489" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1445q58 14 125 14q141 0 224 -72t83 -197q0 -122 -88.5 -197t-238.5 -75q-119 0 -200.5 45.5t-117.5 132.5l-149 -143l-124 146l243 223v131q-106 -119 -280 -119q-190 0 -307.5 153t-117.5 416zM322 528 q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM1125 -74q-47 0 -98 -23v-53q0 -111 108 -111q42 0 69.5 25t27.5 69q0 42 -29 67.5t-78 25.5z" />
+<glyph unicode="&#x222;" horiz-adv-x="1334" d="M684 921q153 0 223.5 47t70.5 143q0 73 -35 112t-122 59v194q196 -7 303 -102t107 -263q0 -208 -188 -306q188 -120 188 -358q0 -216 -148.5 -341.5t-412.5 -125.5h-14q-256 0 -405 124.5t-149 340.5q0 239 187 360q-187 96 -187 306q0 167 106.5 262.5t304.5 102.5v-194 q-87 -20 -122.5 -59t-35.5 -112q0 -95 69 -142t219 -48h41zM656 712q-143 0 -222 -69t-79 -198q0 -125 77.5 -192t220.5 -68h24q144 0 222.5 67t78.5 195q0 129 -80.5 197t-222.5 68h-19z" />
+<glyph unicode="&#x223;" horiz-adv-x="1289" d="M662 907q153 0 226 58.5t73 175.5q0 89 -38.5 143t-124.5 87v186q186 -6 296 -117t110 -296q0 -238 -191 -341q190 -117 190 -359q0 -218 -146.5 -341t-423.5 -123q-256 0 -402 123.5t-146 338.5q0 244 190 361q-190 105 -190 341q0 184 109 295.5t296 117.5v-186 q-89 -35 -126 -89t-37 -141q0 -227 281 -234h54zM633 712q-144 0 -224.5 -71t-80.5 -199q0 -126 80.5 -197t226.5 -71h19q144 0 225.5 70.5t81.5 199.5t-82 198.5t-228 69.5h-18z" />
+<glyph unicode="&#x224;" horiz-adv-x="1283" d="M1034 -258q8 29 8 74q0 97 -40.5 140.5t-122.5 43.5h-799v164l753 1088h-748v204h1055v-160l-754 -1094h500q178 -2 272 -87.5t94 -242.5q0 -68 -17 -130h-201z" />
+<glyph unicode="&#x225;" horiz-adv-x="1100" d="M939 928l-555 -734h296q381 0 381 -303q0 -66 -17 -130h-192q9 34 9 75q0 164 -173 164h-606v159l549 727h-539v196h847v-154z" />
+<glyph unicode="&#x226;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM554 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x227;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM436 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x228;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM721 13l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#x229;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM661 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#x22a;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1051 1876h-686v158h686v-158zM481 1792q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM810 1677q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82 q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x22b;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM222 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM679 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM923 1595h-687v158h687v-158z" />
+<glyph unicode="&#x22c;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM993 1751q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM1051 1880h-686v158h686v-158z " />
+<glyph unicode="&#x22d;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM942 1514q0 -56 -17 -103t-47 -81t-70.5 -53t-88.5 -19q-50 0 -83 14t-61 30.5t-57 30.5t-69 14q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 55 17 102.5t46.5 82.5t70.5 55t89 20q41 0 73.5 -14t63.5 -31t62.5 -31t70.5 -14q38 0 65 28.5t27 75.5zM923 1636h-687 v158h687v-158z" />
+<glyph unicode="&#x22e;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM577 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x22f;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM445 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x230;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM583 1680q0 50 34.5 82t90.5 32q59 0 91.5 -33t32.5 -81t-32.5 -80.5t-91.5 -32.5q-60 0 -92.5 32.5t-32.5 80.5zM1051 1876h-686v158h686v-158z" />
+<glyph unicode="&#x231;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM445 1378q0 53 33.5 88.5t96.5 35.5t97.5 -35.5t34.5 -88.5q0 -52 -34.5 -87t-97.5 -35t-96.5 35t-33.5 87zM923 1615h-687v158h687v-158z" />
+<glyph unicode="&#x232;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM973 1606h-687v158h687v-158z" />
+<glyph unicode="&#x233;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM860 1296h-687v158h687v-158z" />
+<glyph unicode="&#x234;" horiz-adv-x="968" d="M506 91q58 14 124 14q142 0 225 -72t83 -197q0 -122 -88.5 -197t-239.5 -75q-119 0 -200.5 45.5t-117.5 132.5l-148 -143l-124 146l243 224v1567h243v-1445zM603 -74q-47 0 -97 -22v-54q0 -111 107 -111q42 0 69.5 25t27.5 69q0 42 -28.5 67.5t-78.5 25.5z" />
+<glyph unicode="&#x235;" horiz-adv-x="1478" d="M773 701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229l7 -125q120 145 315 145q338 0 344 -387v-625q58 15 125 15q143 0 225 -72.5t82 -196.5q0 -122 -88.5 -197t-238.5 -75q-119 0 -200.5 45.5t-117.5 132.5l-148 -143l-125 146l243 223v733z M1114 -74q-47 0 -98 -23v-53q0 -111 108 -111q42 0 69.5 25t27.5 69q0 42 -29 67.5t-78 25.5z" />
+<glyph unicode="&#x236;" horiz-adv-x="968" d="M697 902h-191v-395q64 15 124 15q142 0 225 -72t83 -198q0 -122 -88.5 -197t-239.5 -75q-244 0 -317 177l-149 -143l-124 147l243 224v517h-179v180h179v263h243v-263h191v-180zM603 342q-48 0 -97 -23v-53q0 -112 107 -112q42 0 69.5 25t27.5 70q0 42 -28.5 67.5 t-78.5 25.5z" />
+<glyph unicode="&#x237;" horiz-adv-x="550" d="M403 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242z" />
+<glyph unicode="&#x238;" horiz-adv-x="1845" d="M95 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14q0 -252 -112.5 -401t-309.5 -149q-180 0 -285 123v-103h-221l-11 111q-108 -131 -291 -131q-190 0 -307.5 153t-117.5 416zM1507 551q0 176 -62 264t-180 88 q-158 0 -222 -138v-446q65 -141 224 -141q118 0 179 89.5t61 283.5zM338 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-116 0 -181 -91.5t-65 -283.5z" />
+<glyph unicode="&#x239;" horiz-adv-x="1812" d="M1733 530q0 -247 -113.5 -398.5t-307.5 -151.5q-178 0 -286 118v-514h-243v508q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5q0 254 116 403t314 149q181 0 287 -127l14 107h198l9 -110q109 130 292 130q197 0 310.5 -147t113.5 -409v-16zM1490 551 q0 166 -65.5 259t-183.5 93q-149 0 -215 -125v-476q66 -128 217 -128q116 0 181.5 93.5t65.5 283.5zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285z" />
+<glyph unicode="&#x23a;" horiz-adv-x="1363" d="M963 339h-555l-16 -20l-111 -319h-150l-130 -159h-183l260 317l490 1298h227l109 -288l298 364h184l-424 -518l384 -1014h-264zM575 543h317l-94 271zM528 709l215 262l-62 176z" />
+<glyph unicode="&#x23b;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-92 0 -179 25l-47 -130h-155l69 190q-131 84 -202.5 238t-71.5 365v118q0 206 73 363t209.5 242t315.5 85q97 0 181 -22l41 113h154l-61 -169q214 -128 244 -423h-252q-17 137 -72 204l-355 -979q48 -16 108 -16 q149 0 224 67t95 223h252zM356 668q0 -259 100 -382l353 972q-50 13 -109 13q-165 0 -253.5 -120.5t-90.5 -353.5v-129z" />
+<glyph unicode="&#x23c;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-89 0 -161 22l-157 -418h-155l182 481q-95 67 -147.5 184t-54.5 264v45q0 247 132 395.5t360 148.5q51 0 98 -9l137 363h154l-155 -410q96 -51 150 -142.5t58 -209.5h-229q-5 86 -57 146 l-246 -652q40 -14 88 -14zM322 523q0 -146 44 -232l232 614l-29 2q-118 0 -182 -85.5t-65 -259.5v-39z" />
+<glyph unicode="&#x23d;" horiz-adv-x="1184" d="M476 202h661v-202h-914v1456h253v-1254zM696 647h-669v170h669v-170z" />
+<glyph unicode="&#x23e;" horiz-adv-x="1243" d="M1029 1567h160l-57 -111h68v-204h-173l-281 -548v-704h-251v215l-175 -340h-160l335 652v725h-450v204h927zM746 1252v-236l121 236h-121z" />
+<glyph unicode="&#x23f;" horiz-adv-x="1054" d="M729 294q0 62 -50.5 97t-169.5 60.5t-196 58.5q-204 87 -204 264q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-242q0 70 -52 116.5t-139 46.5q-80 0 -130.5 -37t-50.5 -99q0 -87 131 -124l98 -23q209 -45 301 -124t92 -206q0 -146 -121 -236.5t-317 -90.5 q-48 0 -100 9l61 -117q68 -123 140 -123q79 0 150 68l82 -141q-118 -112 -238 -112q-90 0 -164 54t-146 181l-243 435l192 94q83 -166 269 -166q97 0 146.5 36t49.5 96z" />
+<glyph unicode="&#x240;" horiz-adv-x="1117" d="M384 194h80q183 -5 308 -204l71 -119q33 -55 65 -88.5t73 -33.5q71 0 145 68l81 -141q-50 -50 -114.5 -81t-130.5 -31q-147 0 -244 137l-109 164q-91 130 -222 135h-305v159l549 727h-539v196h847v-154z" />
+<glyph unicode="&#x241;" horiz-adv-x="1094" d="M1009 812q0 -202 -97.5 -344t-265.5 -183v-285h-253v477h121q235 4 242 318v137q0 166 -63 250.5t-184 84.5q-94 0 -152 -56.5t-64 -156.5h-238q4 188 131 305t321 117q231 0 366.5 -151t135.5 -404v-109z" />
+<glyph unicode="&#x242;" horiz-adv-x="1009" d="M689 686q0 221 -196 221q-79 0 -127 -60t-48 -152h-243q0 182 118 294.5t300 112.5q209 0 324 -108.5t115 -307.5q0 -147 -77.5 -240t-221.5 -116v-330h-243v464h100q199 0 199 222z" />
+<glyph unicode="&#x243;" horiz-adv-x="1371" d="M226 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM479 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM479 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409zM696 347h-669v170h669v-170z" />
+<glyph unicode="&#x244;" horiz-adv-x="1602" d="M1347 1456v-622h222v-170h-222v-181q0 -232 -148.5 -367.5t-395.5 -135.5q-251 0 -397 134t-146 370v180h-227v170h227v622h251v-622h584v622h252zM803 182q292 0 292 308v174h-584v-182q0 -146 74 -223t218 -77z" />
+<glyph unicode="&#x245;" horiz-adv-x="1325" d="M660 1139l-366 -1139h-277l522 1456h245l524 -1456h-278z" />
+<glyph unicode="&#x246;" horiz-adv-x="1158" d="M1100 0h-530l-35 -125h-154l35 125h-268v1456h673l31 111h154l-31 -111h118v-204h-175l-112 -402h193v-200h-249l-124 -448h474v-202zM401 850h251l112 402h-363v-402zM472 202l124 448h-195v-448h71z" />
+<glyph unicode="&#x247;" horiz-adv-x="1099" d="M601 -20q-93 0 -176 25l-159 -421h-156l183 485q-101 69 -155.5 182t-54.5 252v40q0 162 62.5 289.5t175.5 198.5t252 71q57 0 107 -10l138 364h154l-156 -414q105 -61 161 -180t58 -283v-115h-437l-102 -270q52 -20 116 -20q168 0 275 135l131 -125 q-65 -97 -173.5 -150.5t-243.5 -53.5zM565 907q-99 0 -164.5 -69t-80.5 -196h190l99 262zM802 660q0 112 -63 179l-74 -197h137v18zM316 464q4 -101 59 -179l68 179h-127z" />
+<glyph unicode="&#x248;" horiz-adv-x="1227" d="M744 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020zM1200 647h-669v170h669v-170z" />
+<glyph unicode="&#x249;" horiz-adv-x="735" d="M502 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM238 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM709 508h-669v170h669v-170z" />
+<glyph unicode="&#x24a;" horiz-adv-x="1499" d="M1415 -230q36 0 74 9v-199q-62 -17 -130 -17q-162 0 -255 99.5t-93 277.5v81q-130 -41 -285 -41q-286 0 -455 189t-169 522v85q0 207 76 367t218 246.5t330 86.5q193 0 338 -62l10 42h190v-1525q2 -161 151 -161zM1011 1176l-27 25q-78 66 -251 66q-183 0 -280.5 -126.5 t-97.5 -369.5v-92q0 -238 96.5 -364.5t281.5 -126.5q173 0 251 66l27 25v897z" />
+<glyph unicode="&#x24b;" horiz-adv-x="1241" d="M79 550q0 254 116 403t314 149q181 0 287 -127l14 107h216v-1195q0 -154 157 -154q31 0 64 7v-163q-54 -13 -124 -13q-157 0 -248 83.5t-92 230.5v214q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492 q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285z" />
+<glyph unicode="&#x24c;" horiz-adv-x="1347" d="M752 561h-283v-561h-252v561h-184v203h184v692h511q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM469 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488z" />
+<glyph unicode="&#x24d;" horiz-adv-x="812" d="M783 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM696 464h-669v170h669v-170z" />
+<glyph unicode="&#x24e;" horiz-adv-x="1428" d="M511 1182h404l133 274h281l-146 -274h212v-137h-284l-270 -509v-536h-255v536l-270 509h-283v137h210l-145 274h281zM713 766l135 279h-270z" />
+<glyph unicode="&#x24f;" horiz-adv-x="1105" d="M437 758h251l97 324h260l-112 -324h139v-135h-186l-272 -787q-99 -273 -335 -273q-55 0 -117 18v188l45 -3q92 0 138.5 33.5t73.5 112.5l35 94l-218 617h-203v135h155l-114 324h262zM565 348l82 275h-168z" />
+<glyph unicode="&#x250;" horiz-adv-x="1108" d="M336 1082q16 -35 27 -103q118 123 286 123q158 0 263 -92t105 -232q0 -170 -126.5 -263.5t-367.5 -93.5h-151v-72q0 -84 47.5 -134.5t142.5 -50.5q84 0 137 41.5t53 105.5h242q0 -88 -58 -165t-160.5 -121.5t-227.5 -44.5q-196 0 -307.5 99t-111.5 273v479q0 146 -41 234 v17h248zM603 906q-73 0 -135.5 -34t-95.5 -95v-204h122q281 0 281 180q0 70 -46.5 111.5t-125.5 41.5z" />
+<glyph unicode="&#x251;" horiz-adv-x="1207" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-164 0 -215 162q-102 -161 -295 -161q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q142 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5z" />
+<glyph unicode="&#x252;" horiz-adv-x="1207" d="M185 -1v773q-3 123 -73 123q-16 0 -26 -4l-25 179q51 31 127 31q164 0 215 -162q102 162 296 162t308 -143t114 -390v-14q0 -266 -114 -420.5t-310 -154.5q-183 0 -285 150l-19 -130h-208zM878 575q0 159 -62 245t-179 86q-141 0 -209 -136v-457q68 -140 207 -140 q114 0 178.5 97.5t64.5 304.5z" />
+<glyph unicode="&#x253;" horiz-adv-x="1154" d="M464 1567q68 0 124 -15v-163q-28 7 -64 7q-157 0 -157 -151v-267q105 124 283 124q198 0 311 -147t113 -411v-14q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1253q1 147 92 230.5t248 83.5zM831 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446 q65 -141 224 -141q114 0 176 85t64 257v31z" />
+<glyph unicode="&#x254;" horiz-adv-x="1072" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228z" />
+<glyph unicode="&#x255;" horiz-adv-x="1095" d="M342 523q0 -88 14 -149q108 112 194.5 155.5t189.5 43.5q137 0 215 -66t78 -183q0 -151 -125 -247.5t-316 -96.5q-150 0 -259 64l-131 -178l-158 121l148 192q-93 138 -93 347v32q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153 t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39zM602 174q84 0 143 36.5t59 92.5q0 37 -23.5 58t-63.5 21q-98 0 -252 -175q54 -33 137 -33z" />
+<glyph unicode="&#x256;" horiz-adv-x="1241" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1649q0 -154 157 -154q29 0 64 7v-163q-56 -13 -124 -13q-157 0 -248 83.5t-92 230.5v221q-106 -119 -280 -119q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462 q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x257;" horiz-adv-x="1241" d="M817 0l-18 117q-108 -137 -295 -137q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v271q1 147 92 230.5t248 83.5q68 0 124 -15v-163q-28 7 -64 7q-157 0 -157 -151v-1245h-210zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462 q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x258;" horiz-adv-x="1099" d="M498 -20q-133 0 -242 52.5t-175 151.5l131 125q103 -135 271 -135q121 0 198.5 78.5t88.5 211.5h-707v104q0 253 121.5 393.5t341.5 140.5q138 0 251 -70.5t175.5 -198t62.5 -288.5v-42q0 -149 -64.5 -270t-182.5 -187t-270 -66zM304 642h461q-17 125 -78 195t-161 70 q-103 0 -160 -64.5t-62 -182.5v-18z" />
+<glyph unicode="&#x259;" horiz-adv-x="1084" d="M512 1103q228 0 366 -150t138 -396v-31q0 -154 -61.5 -279.5t-170.5 -196t-243 -69.5q-213 0 -332.5 128.5t-119.5 365.5v136h682q-11 136 -82.5 216.5t-190.5 80.5q-86 0 -155.5 -19.5t-147.5 -72.5l-79 158q70 62 175 95.5t221 33.5zM541 175q86 0 146 71t79 187h-437 v-25q0 -111 56.5 -172t155.5 -61z" />
+<glyph unicode="&#x25a;" horiz-adv-x="1473" d="M498 1102q174 0 304 -88.5t183 -245.5l221 45l20 -118q19 -102 50 -144t86 -42q38 0 60 4l31 -150q-66 -36 -142 -36q-101 0 -161.5 58.5t-96.5 215.5l-39 -8l1 -55q0 -163 -62 -290t-175 -197.5t-252 -70.5q-219 0 -341 139.5t-122 399.5v57l685 144q-30 84 -97.5 135.5 t-167.5 51.5q-168 0 -271 -135l-131 125q65 98 173 151.5t244 53.5zM526 174q117 0 181.5 96t64.5 272l-468 -95v-26q0 -114 58 -180.5t164 -66.5z" />
+<glyph unicode="&#x25b;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237z" />
+<glyph unicode="&#x25c;" horiz-adv-x="1120" d="M361 466v173h199q105 0 153.5 37.5t48.5 97.5q0 63 -56.5 101.5t-152.5 38.5q-88 0 -149 -39.5t-61 -99.5h-242q0 144 126 235t319 91q213 0 335.5 -83t122.5 -232q0 -72 -48.5 -132.5t-135.5 -96.5q98 -32 150.5 -95.5t52.5 -155.5q0 -148 -132 -237t-345 -89 q-203 0 -333 93t-130 248h242q0 -66 65 -110.5t164 -44.5q101 0 163.5 43.5t62.5 106.5q0 147 -210 150h-209z" />
+<glyph unicode="&#x25d;" horiz-adv-x="1493" d="M762 774q0 63 -56.5 101.5t-152.5 38.5q-88 0 -149 -39.5t-61 -99.5h-242q0 144 126 235t319 91q167 0 281 -53t155 -149l245 50q21 -146 38.5 -198t45 -79t72.5 -27q37 0 59 4l31 -150q-64 -36 -141 -36q-100 0 -160.5 57t-97.5 217l-82 -18q-38 -107 -172 -162 q98 -32 150.5 -95.5t52.5 -155.5q0 -148 -132 -237t-345 -89q-203 0 -333 93t-130 248h242q0 -66 65 -110.5t164 -44.5q101 0 163.5 43.5t62.5 106.5q0 147 -210 150h-209v173h199q105 0 153.5 37.5t48.5 97.5z" />
+<glyph unicode="&#x25e;" horiz-adv-x="1090" d="M974 786q0 -72 -43.5 -132.5t-122.5 -96.5q186 -65 186 -251q0 -149 -121 -237.5t-324 -88.5q-223 0 -345 146t-122 425q0 263 121.5 406.5t345.5 143.5q198 0 311.5 -81.5t113.5 -233.5zM556 914q-114 0 -173 -92.5t-59 -270.5q0 -385 232 -385q90 0 142.5 41.5 t52.5 108.5q0 79 -46 114t-143 35h-83v175h95q157 4 157 134q0 66 -46 103t-129 37z" />
+<glyph unicode="&#x25f;" horiz-adv-x="698" d="M510 1082v-911h179v-171h-179v-100q-1 -164 -83.5 -250.5t-240.5 -86.5q-66 0 -130 17v192q40 -9 88 -9q120 0 123 132v105h-206v171h206v911h243z" />
+<glyph unicode="&#x260;" horiz-adv-x="1251" d="M82 549q0 252 118.5 402.5t314.5 150.5q173 0 278 -113v91q1 147 92 230.5t248 83.5q69 0 125 -15v-163q-28 7 -64 7q-154 0 -158 -141v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73 q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280z" />
+<glyph unicode="&#x261;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280z" />
+<glyph unicode="&#x262;" horiz-adv-x="1243" d="M1125 159q-63 -80 -194.5 -128.5t-298.5 -48.5q-233 0 -380.5 133.5t-147.5 351.5v157q0 137 66.5 247t186 170.5t267.5 60.5q219 0 341 -97.5t141 -276.5h-242q-14 92 -71.5 136.5t-168.5 44.5q-122 0 -200 -79.5t-78 -209.5v-159q0 -128 79 -207.5t207 -79.5 q172 0 245 55v159h-239v177h487v-406z" />
+<glyph unicode="&#x263;" horiz-adv-x="1142" d="M261 -185q0 74 53 179l134 265l-429 823h259l292 -580l294 580h258l-426 -829l127 -251q53 -103 53 -187q0 -118 -81.5 -185t-224.5 -67t-226 67t-83 185zM633 -175q0 65 -60 190q-66 -134 -66 -190q0 -75 63 -75t63 75z" />
+<glyph unicode="&#x264;" horiz-adv-x="1307" d="M1147 802q-61 73 -115 73t-99 -48.5t-149 -225.5l86 -155q71 -136 71 -223q0 -117 -77 -180t-211 -63t-211 63t-77 180q0 95 85 251l72 127q-104 177 -149 225.5t-98 48.5q-55 0 -116 -73l-133 147q69 83 136 117.5t147 34.5q88 0 168.5 -62t175.5 -212q87 141 170 207.5 t174 66.5q80 0 147 -34.5t136 -117.5zM713 231q0 42 -60 145q-60 -103 -60 -145q0 -65 60 -65t60 65z" />
+<glyph unicode="&#x265;" horiz-adv-x="1137" d="M773 119q-120 -139 -301 -139q-345 0 -352 389v713h243v-699q0 -104 45 -154.5t146 -50.5q147 0 219 131v773h242v-1498h-242v535z" />
+<glyph unicode="&#x266;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1253q1 147 92 230.5t248 83.5q68 0 124 -15v-163q-28 7 -64 7q-157 0 -157 -151v-281z" />
+<glyph unicode="&#x267;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-774q0 -150 -91 -234.5t-248 -84.5q-68 0 -124 15v163q28 -7 63 -7q157 0 157 148v765q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1253q1 147 92 230.5t248 83.5q68 0 124 -15v-163q-28 7 -64 7 q-157 0 -157 -151v-281z" />
+<glyph unicode="&#x268;" horiz-adv-x="710" d="M476 0h-243v1082h243v-1082zM218 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM690 508h-669v170h669v-170z" />
+<glyph unicode="&#x269;" horiz-adv-x="631" d="M362 1082v-780q0 -153 157 -153q34 0 64 6v-161q-53 -14 -124 -14q-158 0 -249 84.5t-91 232.5v785h243z" />
+<glyph unicode="&#x26a;" horiz-adv-x="726" d="M633 0h-540v195h147v691h-147v196h540v-196h-150v-691h150v-195z" />
+<glyph unicode="&#x26b;" horiz-adv-x="774" d="M504 0h-243v1536h243v-1536zM754 931q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x26c;" horiz-adv-x="978" d="M708 739h243v-180h-243v-559h-243v559h-122q-142 0 -224.5 70t-85.5 192v8q0 122 88.5 197t238.5 75q57 0 105 -10v445h243v-797zM260 832q0 -42 29 -67.5t78 -25.5h98v70q0 118 -108 118q-42 0 -69.5 -25.5t-27.5 -69.5z" />
+<glyph unicode="&#x26d;" horiz-adv-x="678" d="M426 1536v-1650q0 -153 157 -153q29 0 64 7v-163q-56 -13 -124 -13q-158 0 -249 84.5t-91 232.5v1655h243z" />
+<glyph unicode="&#x26e;" horiz-adv-x="1237" d="M383 1082h715l1 -155l-371 -487q202 -27 307 -142.5t105 -304.5q0 -197 -140 -313t-372 -116q-208 0 -333 89.5t-155 262.5h243q35 -157 245 -157q125 0 197.5 67t72.5 179q0 140 -77 204t-225 64h-113v171l333 443h-433v-887h-243v1536h243v-454z" />
+<glyph unicode="&#x26f;" horiz-adv-x="1782" d="M1109 -20q-215 0 -297 165q-117 -165 -332 -165q-348 0 -356 381v721h243v-705q0 -103 45 -151t150 -48q84 0 136 45t72 117v742h243v-701q0 -102 46.5 -152.5t148.5 -50.5q144 0 207 119v785h242v-1082h-228l-8 113q-114 -133 -312 -133z" />
+<glyph unicode="&#x270;" horiz-adv-x="1782" d="M1415 -416v522q-113 -126 -306 -126q-215 0 -297 165q-117 -165 -332 -165q-348 0 -356 381v721h243v-705q0 -103 45 -151t150 -48q84 0 136 45t72 117v742h243v-701q0 -102 46.5 -152.5t148.5 -50.5q144 0 207 119v785h242v-1498h-242z" />
+<glyph unicode="&#x271;" horiz-adv-x="1782" d="M1414 702q0 104 -44.5 152.5t-149.5 48.5q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q179 0 266.5 -99t89.5 -292v-828q0 -150 -91 -234.5 t-249 -84.5q-74 0 -123 15v163q26 -7 63 -7q157 0 157 148v819z" />
+<glyph unicode="&#x272;" horiz-adv-x="1231" d="M57 -265q157 0 157 149v1198h229l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-146.5 49.5q-145 0 -218 -132v-893q-1 -147 -92 -230.5t-248 -83.5q-76 0 -123 15v163q26 -7 63 -7z" />
+<glyph unicode="&#x273;" horiz-adv-x="1231" d="M1113 -436q-158 0 -249 84.5t-91 232.5v820q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229l7 -125q120 145 315 145q338 0 344 -387v-828q0 -154 157 -154q31 0 64 7v-163q-54 -13 -124 -13z" />
+<glyph unicode="&#x274;" horiz-adv-x="1157" d="M367 0h-243v1082h243l423 -727v727h243v-1082h-243l-423 728v-728z" />
+<glyph unicode="&#x275;" horiz-adv-x="1160" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM582 174q107 0 173.5 73t82.5 210h-513q16 -136 82 -209.5t175 -73.5zM580 907q-106 0 -172.5 -74.5 t-82.5 -204.5h512q-16 130 -82.5 204.5t-174.5 74.5z" />
+<glyph unicode="&#x276;" horiz-adv-x="1703" d="M1524 448h-466v-256h553v-192h-649q-75 0 -192 -10t-165 -10q-227 0 -365.5 150.5t-138.5 409.5v11q0 161 62.5 287.5t177 195t262.5 68.5l53 -1l207 -16l78 -3h670v-193h-553v-247h466v-194zM605 174q39 0 210 12v708l-155 12l-57 1q-119 0 -189 -94.5t-70 -282.5 q0 -167 69 -261.5t192 -94.5z" />
+<glyph unicode="&#x277;" horiz-adv-x="1682" d="M101 491q0 179 89 318t256 215.5t394 76.5q228 0 394.5 -76t256.5 -215t90 -317q0 -152 -51.5 -272.5t-145 -180.5t-220.5 -60q-231 0 -323 222q-92 -222 -323 -222q-128 0 -222 61t-144.5 181t-50.5 269zM344 493q0 -150 48 -234.5t136 -84.5q90 0 139 77.5t49 227.5 v192h250v-204q2 -143 50.5 -218t137.5 -75q88 0 136 84.5t48 234.5q0 199 -129.5 306.5t-368.5 107.5t-367.5 -107.5t-128.5 -306.5z" />
+<glyph unicode="&#x278;" horiz-adv-x="1236" d="M496 -9q-197 36 -306.5 179t-109.5 362v19q0 216 110 360t306 180v445h243v-445q192 -37 302.5 -175.5t114.5 -350.5v-35q0 -218 -111 -361t-306 -178v-407h-243v407zM322 530q0 -127 45.5 -212t128.5 -120v685q-82 -36 -128 -121t-46 -232zM913 551q0 124 -46 209 t-128 122v-684q82 35 128 119.5t46 233.5z" />
+<glyph unicode="&#x279;" horiz-adv-x="720" d="M113 -20q-50 0 -86 14l1 227q48 -8 99 -8q166 0 225 127v742h243v-1082h-232l-7 120q-85 -140 -243 -140z" />
+<glyph unicode="&#x27a;" horiz-adv-x="720" d="M28 221q48 -8 99 -8q166 0 225 127v1196h243v-1536h-232l-7 120q-85 -140 -243 -140q-50 0 -86 14z" />
+<glyph unicode="&#x27b;" horiz-adv-x="809" d="M28 221q48 -8 99 -8q166 0 225 127v742h243v-1195q0 -154 157 -154q29 0 64 7v-163q-56 -13 -124 -13q-157 0 -248 83.5t-92 230.5v236q-87 -134 -239 -134q-50 0 -86 14z" />
+<glyph unicode="&#x27c;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-1156h-243v1498h232l6 -121q88 141 244 141q52 0 86 -14z" />
+<glyph unicode="&#x27d;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-857q0 -150 157 -150q29 0 64 7v-163q-56 -13 -124 -13q-158 0 -249 84.5t-91 232.5v1201h232l6 -121q88 141 244 141q52 0 86 -14z" />
+<glyph unicode="&#x27e;" horiz-adv-x="616" d="M124 0v783q0 150 91 234.5t249 84.5q69 0 125 -15v-163q-37 7 -64 7q-158 0 -158 -151v-780h-243z" />
+<glyph unicode="&#x27f;" horiz-adv-x="615" d="M247 -416v1195q0 153 -157 153q-35 0 -63 -6v162q51 14 124 14q157 0 248 -84.5t91 -233.5v-1200h-243z" />
+<glyph unicode="&#x280;" horiz-adv-x="1138" d="M579 1082q201 0 319.5 -96.5t118.5 -249.5q0 -101 -53.5 -179t-153.5 -120l255 -437h-252l-232 397h-226v-397h-243v1082h467zM355 577h237q83 0 132.5 42.5t49.5 110.5q0 67 -49.5 112t-137.5 47h-232v-312z" />
+<glyph unicode="&#x281;" horiz-adv-x="1138" d="M112 0v1082h243v-398h226l232 398h252l-255 -438q100 -42 153.5 -120.5t53.5 -178.5q0 -154 -119.5 -249.5t-322.5 -95.5h-463zM355 504v-312h224q89 0 142 45t53 114q0 68 -50.5 110.5t-129.5 42.5h-239z" />
+<glyph unicode="&#x282;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-141 0 -249 53v-146q2 -145 157 -145q36 0 64 7v-163q-49 -15 -111 -15q-142 0 -230 85.5t-88 235.5v449h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5z" />
+<glyph unicode="&#x283;" horiz-adv-x="844" d="M163 -436q-64 0 -136 18l6 190q36 -9 93 -9q174 0 174 181v1237q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-1240q0 -176 -98.5 -275t-281.5 -99z" />
+<glyph unicode="&#x284;" horiz-adv-x="844" d="M163 -436q-64 0 -136 18l6 190q36 -9 93 -9q174 0 174 181v1237q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-1240q0 -176 -98.5 -275t-281.5 -99zM757 0h-669v170h669v-170z" />
+<glyph unicode="&#x285;" horiz-adv-x="844" d="M300 729q0 85 -45 129t-128 44q-54 0 -94 -8l-6 190q72 18 136 18q179 0 279.5 -97.5t100.5 -279.5v-783q0 -179 174 -179q53 0 93 8l7 -190q-74 -18 -137 -18q-179 0 -279.5 97.5t-100.5 279.5v789z" />
+<glyph unicode="&#x286;" horiz-adv-x="1009" d="M948 -255l-125 -146l-149 142q-77 -177 -317 -177q-150 0 -238.5 75t-88.5 197q0 124 82 196.5t225 72.5q66 0 124 -14v1090q0 180 100 278t280 98q65 0 137 -18l-7 -190q-40 8 -93 8q-174 0 -174 -180v-1210zM354 -261q107 0 107 116v49q-50 22 -97 22 q-50 0 -78.5 -25.5t-28.5 -67.5q0 -44 27.5 -69t69.5 -25z" />
+<glyph unicode="&#x287;" horiz-adv-x="681" d="M61 442h191v604q0 62 -25 89.5t-88 27.5q-41 0 -84 -10v188q77 24 159 24q281 0 281 -310v-613h178v-179h-178v-263h-243v263h-191v179z" />
+<glyph unicode="&#x288;" horiz-adv-x="705" d="M429 1345v-263h191v-180h-191v-1019q0 -150 157 -150q30 0 63 7v-163q-54 -13 -123 -13q-158 0 -249 84.5t-91 232.5v1021h-178v180h178v263h243z" />
+<glyph unicode="&#x289;" horiz-adv-x="1342" d="M1318 481h-200v-481h-229l-6 105q-106 -125 -304 -125q-173 0 -263.5 99.5t-93.5 290.5v111h-199v170h199v431h243v-431h410v431h243v-431h200v-170zM637 178q175 0 238 126v177h-410v-101q0 -202 172 -202z" />
+<glyph unicode="&#x28a;" horiz-adv-x="1263" d="M631 173q139 0 215.5 69t76.5 197q0 52 -12.5 98.5t-53 141t-48 125t-7.5 62.5q0 119 93.5 177.5t265.5 58.5v-190q-113 0 -113 -89q0 -42 21 -88q57 -125 77 -193.5t20 -159.5q0 -191 -137 -297t-398 -106q-260 0 -397 106t-137 297q0 91 20.5 161t78.5 197q19 42 19 83 q0 89 -113 89v190q173 0 266 -58.5t93 -177.5q0 -50 -20 -100.5t-41 -99.5t-40.5 -106t-19.5 -121q0 -128 76.5 -197t214.5 -69z" />
+<glyph unicode="&#x28b;" horiz-adv-x="1120" d="M560 -20q-215 0 -327 115t-114 331v656h243v-657q1 -123 48 -185t150 -62t149.5 61t48.5 183v340q0 130 -100 130q-39 0 -95 -14l-27 180q134 43 229 43q118 0 176.5 -73.5t58.5 -244.5v-348q0 -221 -112 -338t-328 -117z" />
+<glyph unicode="&#x28c;" horiz-adv-x="1013" d="M503 772l-228 -772h-251l376 1082h210l378 -1082h-251z" />
+<glyph unicode="&#x28d;" horiz-adv-x="1519" d="M271 0h-237l295 1082h200l205 -668l23 -111l25 110l207 669h200l296 -1082h-237l-158 707l-12 79l-13 -77l-214 -709h-183l-214 709l-11 59l-8 -66z" />
+<glyph unicode="&#x28e;" horiz-adv-x="999" d="M492 733l-220 -733h-259l430 1246q102 273 335 273q54 0 118 -18v-188l-46 3q-91 0 -137.5 -32.5t-74.5 -113.5l-36 -95l381 -1075h-262z" />
+<glyph unicode="&#x28f;" horiz-adv-x="1081" d="M540 566l266 515h267l-415 -727v-354h-242v365l-409 716h267z" />
+<glyph unicode="&#x290;" horiz-adv-x="1170" d="M384 194h572v-314q2 -145 157 -145q36 0 64 7v-163q-49 -15 -111 -15q-277 0 -277 328v108h-707v159l549 727h-539v196h847v-154z" />
+<glyph unicode="&#x291;" horiz-adv-x="1280" d="M384 194h136q136 192 204.5 263.5t131 104t137.5 32.5q123 0 190 -67t67 -185q0 -150 -118 -246t-299 -96h-221l-155 -229l-156 114l83 115h-302v159l549 727h-539v196h847v-154zM970 413q-44 0 -92.5 -44.5t-136.5 -174.5h108q98 1 154 49q43 38 43 89q0 81 -76 81z" />
+<glyph unicode="&#x292;" horiz-adv-x="1164" d="M568 -436q-217 0 -339.5 100.5t-148.5 291.5h243q16 -95 80.5 -146t164.5 -51q124 0 197 66t73 176q0 143 -76.5 207.5t-224.5 64.5h-142v171l362 443h-624v195h905l1 -155l-392 -486l23 -3q193 -18 302 -134.5t109 -308.5q0 -197 -139 -314t-374 -117z" />
+<glyph unicode="&#x293;" horiz-adv-x="1186" d="M544 -436q-205 0 -334.5 88t-129.5 234q0 120 95.5 196t241.5 76q101 0 200 -36.5t215 -125.5q2 8 2 34q-8 129 -84.5 186t-212.5 57h-142v171l362 443h-624v195h905l1 -155l-392 -486l25 -3q194 -18 301.5 -134.5t107.5 -310.5q0 -92 -36 -172l121 -109l-134 -148 l-111 103q-143 -103 -377 -103zM554 -241q122 0 196 55q-104 87 -182.5 125t-141.5 38q-110 0 -110 -91q0 -62 62 -94.5t176 -32.5z" />
+<glyph unicode="&#x294;" horiz-adv-x="1072" d="M992 903q0 -208 -97.5 -350.5t-267.5 -179.5v-373h-248v555h123q248 0 248 357v101q0 176 -63.5 262.5t-184.5 86.5q-89 0 -149 -52t-66 -132h-228q3 101 62.5 189t161 139t217.5 51q229 0 360.5 -148.5t131.5 -405.5v-100z" />
+<glyph unicode="&#x295;" horiz-adv-x="1072" d="M440 372q-168 38 -264.5 179t-96.5 355v107q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-116q0 -323 214 -346h147v-555h-243v372z" />
+<glyph unicode="&#x296;" horiz-adv-x="1072" d="M631 1163q168 -39 264.5 -178.5t96.5 -355.5v-106q0 -248 -132.5 -395.5t-359.5 -147.5q-194 0 -315.5 113.5t-125.5 293.5h228q7 -96 66 -154.5t150 -58.5q247 0 247 360v101q0 322 -215 346h-147v554h243v-372z" />
+<glyph unicode="&#x297;" horiz-adv-x="1072" d="M569 -241q91 0 151 53t64 130h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 404v443q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-456q0 -347 247 -347z" />
+<glyph unicode="&#x298;" horiz-adv-x="1414" d="M564 732q0 60 38.5 97.5t103.5 37.5q62 0 102 -37t40 -98q0 -57 -37.5 -95.5t-104.5 -38.5q-68 0 -105 38.5t-37 95.5zM1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5 t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#x299;" horiz-adv-x="1167" d="M143 0v1082h439q222 0 338 -77.5t116 -222.5q0 -75 -46.5 -134.5t-137.5 -91.5q106 -22 168 -89t62 -158q0 -151 -111.5 -230t-320.5 -79h-507zM386 461v-269h266q187 0 187 134q0 135 -190 135h-263zM386 635h200q207 0 207 122q0 128 -196 132h-211v-254z" />
+<glyph unicode="&#x29a;" horiz-adv-x="1090" d="M541 1101q223 0 344.5 -143.5t121.5 -406.5q0 -276 -121.5 -423.5t-344.5 -147.5q-203 0 -324 88.5t-121 237.5q0 186 185 251q-79 36 -122 96.5t-43 132.5q0 151 112 233t313 82zM611 465h-84q-96 0 -142 -35t-46 -114q0 -67 52.5 -108.5t141.5 -41.5q118 0 175 96 t57 290q0 172 -57.5 267t-173.5 95q-82 0 -129 -37t-47 -103q0 -132 163 -134h90v-175z" />
+<glyph unicode="&#x29b;" horiz-adv-x="1296" d="M1101 159q-62 -79 -193.5 -128t-299.5 -49q-152 0 -272.5 59.5t-188 168.5t-68.5 246v168q0 137 66.5 247t186 170.5t267.5 60.5q214 0 338 -95q59 170 255 170q62 0 111 -15v-163q-28 7 -64 7q-157 0 -157 -152v-126h-242q-14 92 -72 136.5t-169 44.5q-121 0 -199 -79.5 t-78 -209.5v-159q0 -128 79 -207.5t207 -79.5q172 0 245 55v159h-239v177h487v-406z" />
+<glyph unicode="&#x29c;" horiz-adv-x="1175" d="M1041 0h-243v437h-421v-437h-243v1082h243v-451h421v451h243v-1082z" />
+<glyph unicode="&#x29d;" horiz-adv-x="941" d="M704 105h217v-179h-217v-14q0 -173 -90.5 -260.5t-256.5 -87.5q-150 0 -238.5 75t-88.5 197q0 124 82 196.5t229 72.5h120v977h243v-977zM446 1363q0 56 36 93t101 37q66 0 102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5q-65 0 -101 36.5t-36 91.5zM354 -261q107 0 107 116 v71h-97q-50 0 -78.5 -25.5t-28.5 -67.5q0 -44 27.5 -69t69.5 -25z" />
+<glyph unicode="&#x29e;" horiz-adv-x="1069" d="M591 616l110 112v354h242v-1497h-242v847l-77 -96l-299 -336h-292l402 450l-444 632h280z" />
+<glyph unicode="&#x29f;" horiz-adv-x="906" d="M364 192h505v-192h-748v1082h243v-890z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="1241" d="M79 550q0 254 116 403t314 149q168 0 275 -113v91q1 147 92 230.5t248 83.5q68 0 124 -15v-163q-28 7 -64 7q-154 0 -158 -141v-1498h-243v508q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492 q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285z" />
+<glyph unicode="&#x2a1;" horiz-adv-x="1072" d="M834 140h-207v-140h-248v140h-215v170h215v245h123q248 0 248 357v101q0 176 -63.5 262.5t-184.5 86.5q-89 0 -149 -52t-66 -132h-228q3 101 62.5 189t161 139t217.5 51q229 0 360.5 -148.5t131.5 -405.5v-100q0 -208 -97.5 -350.5t-267.5 -179.5v-63h207v-170z" />
+<glyph unicode="&#x2a2;" horiz-adv-x="1073" d="M440 372q-168 38 -264.5 179t-96.5 355v107q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-116q0 -323 214 -346h147v-555h-243v372zM896 141h-669v170h669v-170z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="1976" d="M1329 194h576v-194h-1098l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-454h857v-154zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z M1027 159l550 727h-550v-727z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="1891" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-454h738l1 -155l-391 -485q206 -20 319.5 -136t113.5 -309q0 -197 -138.5 -315t-374.5 -118q-219 0 -349 92t-162 263h243q47 -160 265 -160q125 0 199 65.5t74 177.5q0 142 -77 206.5t-224 64.5h-141v171 l361 443h-457v-887h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="2225" d="M1329 194h137q136 192 204.5 263.5t130.5 104t136 32.5q123 0 190.5 -67t67.5 -185q0 -150 -118 -246t-299 -96h-222l-154 -229l-156 114l82 115h-521l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-454 h857v-154zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM1027 886v-726l549 726h-549zM1991 337q0 37 -21 56.5t-55 19.5q-44 0 -92.5 -44.5t-136.5 -174.5h113q87 2 139.5 42t52.5 101z" />
+<glyph unicode="&#x2a6;" horiz-adv-x="1500" d="M429 1345v-263h390q71 20 153 20q194 0 313.5 -96t119.5 -249h-242q0 70 -52 116.5t-139 46.5q-81 0 -130.5 -37.5t-49.5 -98.5q0 -52 44 -84.5t185 -62.5t226 -74t125.5 -105.5t40.5 -149.5q0 -143 -118 -225.5t-324 -82.5h-505q-135 0 -207 85t-73 247v570h-178v180 h178v263h243zM1174 302q0 60 -52 93t-181 59q-386 78 -386 320q0 68 30 128h-156v-565q0 -133 106 -136h443q97 0 146.5 23.5t49.5 77.5z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="1173" d="M429 1345v-263h200v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-1240q0 -176 -98.5 -275t-281.5 -99q-64 0 -136 18l6 190q36 -9 93 -9q174 0 174 181v51q-82 -15 -156 -15q-147 0 -216.5 79t-70.5 251v592h-178v180h178v263h243z M541 181q37 0 88 7v714h-200v-585q0 -77 25 -106.5t87 -29.5z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="1597" d="M606 902h-177v-585q0 -136 102 -136q53 0 135 51q-62 124 -62 291v35q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-152.5 60q-118 0 -182 -86.5t-64 -264.5v-33q0 -87 13 -142q138 108 231.5 150t177.5 42q123 0 196 -67.5 t73 -181.5q0 -150 -125.5 -247t-315.5 -97q-195 0 -320 106q-163 -106 -311 -106q-135 0 -207 85t-73 247v590h-178v180h178v263h243v-263h177v-180zM1107 174q84 0 143 36.5t59 92.5q0 37 -23.5 58t-63.5 21q-71 0 -183 -89l-88 -73q61 -46 156 -46z" />
+<glyph unicode="&#x2a9;" horiz-adv-x="1747" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h519v-118q119 138 301 138q173 0 261.5 -112t89.5 -325v-732q0 -150 -91 -234.5t-248 -84.5q-68 0 -124 15v163q28 -7 63 -7q157 0 157 148v728 q0 131 -48.5 186.5t-142.5 55.5q-146 0 -218 -130v-773h-243v902h-276v-902h-243z" />
+<glyph unicode="&#x2aa;" horiz-adv-x="1397" d="M383 317q104 -71 231 -112t246 -41q109 0 160 35t51 95q0 61 -49 95.5t-183.5 64t-218.5 72.5t-126.5 104.5t-42.5 143.5q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-139 46.5q-81 0 -130.5 -37.5t-49.5 -98.5q0 -57 50 -88.5t186.5 -60.5 t220.5 -73t124.5 -106t40.5 -149q0 -146 -123 -236.5t-327 -90.5q-264 0 -477 109v-89h-243v1536h243v-1219z" />
+<glyph unicode="&#x2ab;" horiz-adv-x="1332" d="M644 194h618v-194h-1122v1536h243v-454h858v-154zM383 886v-675l544 675h-544z" />
+<glyph unicode="&#x2ac;" horiz-adv-x="966" d="M663 1107l72 349h177l-166 -585h-144l-119 364l-120 -364h-144l-166 585h177l73 -350l110 350h139zM663 236l72 349h177l-166 -585h-144l-119 364l-120 -364h-144l-166 585h177l73 -350l110 350h139z" />
+<glyph unicode="&#x2ad;" horiz-adv-x="988" d="M901 872h-180v438h-455v-438h-180v583h815v-583zM901 0h-180v437h-455v-437h-180v582h815v-582z" />
+<glyph unicode="&#x2ae;" horiz-adv-x="1302" d="M923 112q-107 -132 -296 -132q-174 0 -265 118.5t-92 343.5v306q0 167 -174 167q-42 0 -69 -8v178q54 16 135 16q164 0 256 -90t95 -249v-330q2 -124 44 -189t134 -65q175 0 232 154v750h243v-1498h-243v528z" />
+<glyph unicode="&#x2af;" horiz-adv-x="1366" d="M901 112q-107 -132 -296 -132q-174 0 -265 118.5t-92 343.5v129h-1v208q0 153 -157 153q-35 0 -63 -6v162q51 14 124 14q157 0 248 -83.5t92 -231.5v-359q5 -250 178 -250q175 0 232 152v752h243v-1195q0 -154 157 -154q31 0 64 7v-163q-54 -13 -124 -13 q-157 0 -248 83.5t-92 230.5v234z" />
+<glyph unicode="&#x2b0;" horiz-adv-x="862" d="M297 1353q73 113 205 113q260 0 260 -310v-504h-197v474q-5 173 -131 173q-98 0 -137 -89v-558h-197v1185h197v-484z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="862" d="M297 1353q73 113 205 113q260 0 260 -310v-504h-197v474q-5 173 -131 173q-98 0 -137 -89v-558h-197v903q0 129 43.5 190t143.5 61q66 0 149 -17v-180q-39 9 -68 9q-71 0 -71 -82v-183z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="494" d="M382 1456v-820q0 -149 -66 -226.5t-187 -77.5q-55 0 -96 13v165q27 -6 55 -6q93 0 97 115v837h197zM164 1664q0 47 30 78t85 31t85 -31t30 -78t-30 -77t-85 -30t-85 30t-30 77z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="570" d="M530 1253q-48 21 -100 21q-93 0 -133 -77v-545h-197v800h152l30 -114q68 128 183 128q44 0 65 -8v-205z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="570" d="M40 851q46 -21 100 -21q93 0 133 79v543h197v-800h-152l-31 115q-68 -128 -183 -128q-48 0 -64 7v205z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="649" d="M609 348q-83 -17 -149 -17q-100 0 -143.5 61t-43.5 190v160q-67 -103 -169 -103q-48 0 -64 7v205q46 -21 100 -21q93 0 133 79v543h197v-853q0 -79 72 -79q32 0 67 8v-180z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="883" d="M100 652v800h196v-257h153l156 257h225l-183 -302q65 -38 100 -98.5t35 -130.5q0 -118 -91 -193.5t-235 -75.5h-356zM296 1028v-209h146q75 0 109.5 30.5t34.5 75.5q0 103 -141 103h-149z" />
+<glyph unicode="&#x2b7;" horiz-adv-x="1146" d="M248 1452l101 -504l1 -9l1 7l145 506h153l146 -505v-2l1 7l102 500h208l-206 -800h-180l-147 477l-148 -477h-180l-205 800h208z" />
+<glyph unicode="&#x2b8;" horiz-adv-x="837" d="M422 944l159 508h216l-316 -914q-71 -207 -252 -207q-36 0 -91 13v157l49 -1q51 0 78.5 22t44.5 74l18 55l-282 801h222z" />
+<glyph unicode="&#x2b9;" horiz-adv-x="404" d="M144 1562h225l-199 -350h-136z" />
+<glyph unicode="&#x2ba;" horiz-adv-x="739" d="M144 1562h225l-199 -350h-136zM479 1562h225l-199 -350h-136z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="469" d="M262 1573l127 -78q-86 -139 -89 -295v-208h-220v188q0 103 50.5 212.5t131.5 180.5z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="444" d="M175 1024l-124 77q90 131 93 277v158h213v-138q0 -103 -52.5 -207.5t-129.5 -166.5z" />
+<glyph unicode="&#x2bd;" horiz-adv-x="469" d="M80 1573h220v-208q3 -156 89 -295l-127 -78q-81 71 -131.5 180t-50.5 214v187z" />
+<glyph unicode="&#x2be;" horiz-adv-x="315" d="M53 1215q43 0 71 28t28 73q0 46 -28 75t-71 29v94q86 0 147 -56t61 -142q0 -85 -59.5 -139.5t-148.5 -54.5v93z" />
+<glyph unicode="&#x2bf;" horiz-adv-x="315" d="M261 1122q-90 0 -149 55.5t-59 138.5t60 140.5t148 57.5v-94q-42 0 -70 -29t-28 -75q0 -45 28 -73t70 -28v-93z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="765" d="M344 1032q81 3 120.5 61.5t39.5 179.5v135q0 125 -38.5 178.5t-118.5 53.5q-120 0 -138 -123h-183q4 130 92.5 209.5t227.5 79.5q167 0 263 -106.5t96 -294.5v-127q0 -155 -60 -257.5t-180 -137.5v-232h-201v381h80z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="765" d="M555 1517q-14 123 -138 123q-79 0 -117.5 -52t-39.5 -173v-142q0 -126 40 -182t119 -59h81v-381h-200v232q-240 67 -240 406v122q0 181 95 288t263 107q139 0 227.5 -79.5t92.5 -209.5h-183z" />
+<glyph unicode="&#x2c2;" horiz-adv-x="863" d="M355 975l-64 -15l64 -14l448 -164v-191l-743 289v163l743 289v-191z" />
+<glyph unicode="&#x2c3;" horiz-adv-x="863" d="M508 946l63 14l-63 15l-448 166v191l743 -289v-163l-743 -289v191z" />
+<glyph unicode="&#x2c4;" horiz-adv-x="836" d="M239 579h-192l289 743h164l288 -743h-191l-166 448l-14 63l-15 -63z" />
+<glyph unicode="&#x2c5;" horiz-adv-x="836" d="M402 874l15 -64l14 64l166 448h191l-288 -743h-164l-289 743h192z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="998" d="M835 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="944" d="M466 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph unicode="&#x2c8;" horiz-adv-x="288" d="M227 1145h-167v421h167v-421z" />
+<glyph unicode="&#x2c9;" horiz-adv-x="988" d="M842 1292h-687v158h687v-158z" />
+<glyph unicode="&#x2ca;" horiz-adv-x="628" d="M267 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x2cb;" horiz-adv-x="621" d="M527 1233h-202l-270 303h277z" />
+<glyph unicode="&#x2cc;" horiz-adv-x="288" d="M227 -510h-167v416h167v-416z" />
+<glyph unicode="&#x2cd;" horiz-adv-x="847" d="M768 -317h-687v158h687v-158z" />
+<glyph unicode="&#x2ce;" horiz-adv-x="621" d="M527 -366h-202l-270 303h277z" />
+<glyph unicode="&#x2cf;" horiz-adv-x="628" d="M267 -63h277l-277 -303h-195z" />
+<glyph unicode="&#x2d0;" horiz-adv-x="500" d="M405 1082l-145 -243h-22l-143 243h310zM238 242h22l145 -242h-310z" />
+<glyph unicode="&#x2d1;" horiz-adv-x="500" d="M405 1082l-145 -243h-22l-143 243h310z" />
+<glyph unicode="&#x2d2;" horiz-adv-x="316" d="M53 238q43 0 71 28t28 73q0 46 -28 75t-71 29v94q86 0 147 -56t61 -142q0 -85 -59.5 -139.5t-148.5 -54.5v93z" />
+<glyph unicode="&#x2d3;" horiz-adv-x="315" d="M261 144q-90 0 -149 55.5t-59 138.5t60 140.5t148 57.5v-94q-42 0 -70 -29t-28 -75q0 -44 28 -72.5t70 -28.5v-93z" />
+<glyph unicode="&#x2d4;" horiz-adv-x="599" d="M215 321v215h169v-215h135v-159h-439v159h135z" />
+<glyph unicode="&#x2d5;" horiz-adv-x="599" d="M80 397v158h439v-158h-135v-235h-169v235h-135z" />
+<glyph unicode="&#x2d6;" horiz-adv-x="599" d="M215 434v148h169v-148h135v-158h-135v-148h-169v148h-135v158h135z" />
+<glyph unicode="&#x2d7;" horiz-adv-x="600" d="M540 434v-158h-480v158h480z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="892" d="M763 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="523" d="M129 1369q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x2da;" horiz-adv-x="690" d="M342 1578q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM230 1370q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="589" d="M396 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="984" d="M855 1513q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="799" d="M616 1535h238l-266 -302h-197zM247 1535h233l-222 -302h-185z" />
+<glyph unicode="&#x2de;" horiz-adv-x="474" d="M-198 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph unicode="&#x2df;" horiz-adv-x="677" d="M80 1268l148 148l-146 150l110 112l146 -150l149 149l110 -112l-149 -150l147 -150l-110 -112l-147 151l-148 -149z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="875" d="M428 953l9 -51l10 51l150 499h225l-280 -768l67 -150q37 -84 37 -134q0 -87 -56.5 -136t-157.5 -49q-103 0 -159.5 50t-56.5 135q0 41 39 130l72 165l-274 757h225zM471 414q0 31 -37 119q-40 -91 -40 -119q0 -48 38 -48q39 0 39 48z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="397" d="M297 652h-197v1185h197v-1185z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="794" d="M538 866q0 42 -43 66t-134 44t-149 51q-126 67 -126 200q0 108 85 173.5t221 65.5q152 0 244.5 -71.5t92.5 -183.5h-196q-2 46 -37.5 73.5t-97.5 27.5t-89.5 -22.5t-27.5 -54.5q0 -36 30.5 -57t136.5 -45t167 -58t90 -82t29 -115q0 -115 -82.5 -178.5t-239.5 -63.5 t-254.5 76.5t-97.5 191.5h190q16 -115 168 -115q55 0 87.5 20t32.5 57z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="840" d="M418 1192l140 260h226l-232 -393l241 -407h-226l-147 271l-147 -271h-227l240 407l-231 393h226z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="855" d="M330 652v107q-117 27 -183.5 117t-66.5 224q0 169 96 267.5t256 98.5q153 0 251.5 -85t98.5 -217h-195q-4 59 -44 97t-106 38q-84 0 -122 -55t-38 -146q0 -190 151 -193h98v-253h-196z" />
+<glyph unicode="&#x2e5;" horiz-adv-x="689" d="M536 0h-243v1261h-267v195h510v-1456z" />
+<glyph unicode="&#x2e6;" horiz-adv-x="689" d="M536 0h-243v994h-267v195h267v267h243v-1456z" />
+<glyph unicode="&#x2e7;" horiz-adv-x="689" d="M536 0h-243v630h-267v195h267v631h243v-1456z" />
+<glyph unicode="&#x2e8;" horiz-adv-x="689" d="M536 0h-243v266h-267v195h267v995h243v-1456z" />
+<glyph unicode="&#x2e9;" horiz-adv-x="689" d="M536 0h-510v194h267v1262h243v-1456z" />
+<glyph unicode="&#x2ea;" horiz-adv-x="797" d="M374 194h375v-194h-618v908h243v-714z" />
+<glyph unicode="&#x2eb;" horiz-adv-x="758" d="M374 554h336v-195h-336v-359h-243v908h243v-354z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="852" d="M425 -285l146 155h208v-11l-279 -278h-150l-277 279v10h205z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="795" d="M728 1399h-662v152h662v-152zM728 1161h-662v153h662v-153z" />
+<glyph unicode="&#x2ee;" horiz-adv-x="809" d="M207 982l-127 77q86 139 89 295v206h220v-186q0 -102 -52 -213t-130 -179zM546 982l-127 77q87 140 90 295v206h220v-190q-1 -101 -53 -211.5t-130 -176.5z" />
+<glyph unicode="&#x2ef;" horiz-adv-x="639" d="M309 -358l10 -40l10 40l116 286h134l-202 -475h-115l-202 475h134z" />
+<glyph unicode="&#x2f0;" horiz-adv-x="639" d="M194 -547h-134l202 475h115l202 -475h-134l-116 288l-10 40l-10 -40z" />
+<glyph unicode="&#x2f1;" horiz-adv-x="640" d="M266 -299l-45 -9l45 -10l314 -106v-125l-520 188v106l520 188v-124z" />
+<glyph unicode="&#x2f2;" horiz-adv-x="640" d="M373 -318l44 10l-44 9l-313 108v124l520 -188v-106l-520 -188v125z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="620" d="M130 -238q0 73 52.5 122.5t130.5 49.5q73 0 126 -48.5t53 -123.5q0 -74 -53 -121t-126 -47q-78 0 -130.5 48t-52.5 120zM231 -238q0 -33 24 -56t58 -23q33 0 55.5 22.5t22.5 56.5q0 36 -22.5 60t-55.5 24q-34 0 -58 -24t-24 -60z" />
+<glyph unicode="&#x2f4;" horiz-adv-x="621" d="M527 216h-202l-270 303h277z" />
+<glyph unicode="&#x2f5;" horiz-adv-x="1043" d="M527 216h-202l-270 303h277zM949 216h-202l-270 303h277z" />
+<glyph unicode="&#x2f6;" horiz-adv-x="1050" d="M267 519h277l-277 -303h-195zM688 519h277l-277 -303h-195z" />
+<glyph unicode="&#x2f7;" horiz-adv-x="880" d="M806 -163q0 -109 -63.5 -182.5t-159.5 -73.5q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q32 0 59 -8.5t76.5 -35t76.5 -36t58 -9.5q38 0 65 28.5t27 74.5z" />
+<glyph unicode="&#x2f8;" horiz-adv-x="445" d="M222 649q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM222 1498q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x2f9;" horiz-adv-x="564" d="M484 1378h-237v-235h-167v393h404v-158z" />
+<glyph unicode="&#x2fa;" horiz-adv-x="564" d="M484 1536v-393h-167v235h-237v158h404z" />
+<glyph unicode="&#x2fb;" horiz-adv-x="564" d="M80 -469v393h167v-236h237v-157h-404z" />
+<glyph unicode="&#x2fc;" horiz-adv-x="564" d="M80 -312h237v236h167v-393h-404v157z" />
+<glyph unicode="&#x2fd;" horiz-adv-x="854" d="M774 -453h-694v367h168v-220h358v220h168v-367z" />
+<glyph unicode="&#x2fe;" horiz-adv-x="824" d="M248 -323h496v-146h-664v393h168v-247z" />
+<glyph unicode="&#x2ff;" horiz-adv-x="919" d="M562 169l-226 -227h503v-150h-503l226 -227h-195l-301 302l301 302h195z" />
+<glyph unicode="&#x300;" d="M-410 1233h-202l-270 303h277z" />
+<glyph unicode="&#x301;" d="M-479 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x302;" d="M-241 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x303;" d="M-176 1513q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x304;" d="M-241 1292h-686v158h686v-158z" />
+<glyph unicode="&#x305;" d="M-124 1584h-917v191h917v-191z" />
+<glyph unicode="&#x306;" d="M-261 1510q0 -126 -88 -204t-234 -78q-148 0 -236 78t-88 204h183q0 -66 37.5 -102.5t103.5 -36.5t102.5 37t36.5 102h183z" />
+<glyph unicode="&#x307;" d="M-721 1363q0 56 36 93t102 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-102 36.5t-36 91.5z" />
+<glyph unicode="&#x308;" d="M-1019 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-563 1365q0 50 34 84t93 34t93 -34t34 -84t-34 -84t-93 -34t-93 34t-34 84z" />
+<glyph unicode="&#x309;" d="M-687 1254l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x30a;" d="M-582 1578q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM-694 1370q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x30b;" d="M-846 1536h277l-277 -303h-195zM-412 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x30c;" d="M-515 1248h-142l-271 276v13h192l150 -156l150 156h195v-11z" />
+<glyph unicode="&#x30d;" d="M-500 1145h-167v421h167v-421z" />
+<glyph unicode="&#x30e;" d="M-636 1145h-167v421h167v-421zM-369 1145h-167v421h167v-421z" />
+<glyph unicode="&#x30f;" d="M-505 1252h-208l-299 266h262zM-204 1252h-195l-245 266h250z" />
+<glyph unicode="&#x310;" d="M-261 1504q0 -127 -89 -205t-233 -78q-146 0 -235 78t-89 205h183q0 -66 37.5 -102.5t103.5 -36.5t102.5 37t36.5 102h183zM-720 1597q0 53 36 89t101 36q66 0 102 -36t36 -89q0 -52 -36 -87.5t-102 -35.5q-65 0 -101 35.5t-36 87.5z" />
+<glyph unicode="&#x311;" d="M-443 1173q0 66 -37 102.5t-103 36.5t-103.5 -36.5t-37.5 -102.5h-182q0 127 89 205t234 78t234 -78t89 -205h-183z" />
+<glyph unicode="&#x312;" d="M-514 1573l128 -78q-87 -137 -90 -295v-208h-220v188q0 103 50.5 212.5t131.5 180.5z" />
+<glyph unicode="&#x313;" d="M-610.062 993.192l-127.984 77.9902q86.9893 136.983 89.9883 294.964v207.975h219.974v-187.977q0 -102.988 -50.4941 -212.475q-50.4932 -109.486 -131.483 -180.478z" />
+<glyph unicode="&#x314;" d="M-738 1573h220v-208q3 -158 90 -295l-128 -78q-81 71 -131.5 180t-50.5 214v187z" />
+<glyph unicode="&#x315;" d="M-70.0625 993.192l-127.984 77.9902q86.9893 136.983 89.9883 294.964v207.975h219.974v-187.977q0 -102.988 -50.4941 -212.475q-50.4932 -109.486 -131.483 -180.478z" />
+<glyph unicode="&#x316;" d="M-368 -391h-202l-270 303h277z" />
+<glyph unicode="&#x317;" d="M-631 -88h277l-277 -303h-195z" />
+<glyph unicode="&#x318;" d="M-538 -190v128h168v-414h-168v129h-273v157h273z" />
+<glyph unicode="&#x319;" d="M-362 -190v-157h-274v-129h-168v414h168v-128h274z" />
+<glyph unicode="&#x31a;" d="M-780 1659h681v-376h-169v229h-512v147z" />
+<glyph unicode="&#x31b;" d="M-284 992l-127 78q56 100 73 206t17 297h220v-64q0 -356 -183 -517z" />
+<glyph unicode="&#x31c;" d="M-446 -468q-90 0 -149 55.5t-59 138.5t60 140.5t148 57.5v-94q-43 0 -71 -29.5t-28 -74.5t28 -73t71 -28v-93z" />
+<glyph unicode="&#x31d;" d="M-670 -293v215h169v-215h135v-159h-439v159h135z" />
+<glyph unicode="&#x31e;" d="M-804 -246v158h440v-158h-136v-215h-168v215h-136z" />
+<glyph unicode="&#x31f;" d="M-669 -183v148h169v-148h135v-158h-135v-148h-169v148h-135v158h135z" />
+<glyph unicode="&#x320;" d="M-336 -189v-158h-493v158h493z" />
+<glyph unicode="&#x321;" d="M-154 189v-274q-2 -169 -78.5 -256.5t-224.5 -87.5q-67 0 -121 16v178q27 -8 69 -8q148 0 148 166v266h207z" />
+<glyph unicode="&#x322;" d="M-98 189v-265q0 -167 146 -167q43 0 70 8v-178q-56 -16 -121 -16q-149 0 -226 90t-77 262v266h208z" />
+<glyph unicode="&#x323;" d="M-740 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x324;" d="M-1020 -241q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-563 -243q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -49 -34 -83t-93 -34t-92.5 34t-33.5 83z" />
+<glyph unicode="&#x325;" d="M-582 -62q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM-694 -270q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x326;" d="M-590 -552l-127 76q72 109 75 234v98h201v-71q0 -93 -40.5 -186t-108.5 -151z" />
+<glyph unicode="&#x327;" d="M-518 3l-12 -54q150 -27 150 -173q0 -105 -86 -164t-240 -59l-7 137q66 0 101 23.5t35 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h178z" />
+<glyph unicode="&#x328;" d="M-465 0q-162 -102 -162 -199q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 79 60 154t196 135z" />
+<glyph unicode="&#x329;" d="M-501 -498h-167v421h167v-421z" />
+<glyph unicode="&#x32a;" d="M-237 -468h-168v220h-359v-220h-168v366h695v-366z" />
+<glyph unicode="&#x32b;" d="M-530 -112q0 -54 31 -86.5t92 -32.5q52 0 86 32.5t34 87.5h104q0 -106 -63.5 -175.5t-160.5 -69.5q-114 0 -175 80q-63 -80 -176 -80q-99 0 -161 69.5t-62 175.5h103q0 -55 34 -87.5t86 -32.5q60 0 91.5 31t33.5 83v5h103z" />
+<glyph unicode="&#x32c;" d="M-513 -407h-143l-271 276v13h193l149 -156l150 156h195v-11z" />
+<glyph unicode="&#x32d;" d="M-241 -384v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x32e;" d="M-261 -91q0 -125 -87 -203.5t-235 -78.5q-147 0 -235 78t-88 204h182q0 -65 37.5 -101.5t103.5 -36.5q65 0 102.5 36.5t37.5 101.5h182z" />
+<glyph unicode="&#x32f;" d="M-443 -381q0 66 -37.5 102.5t-102.5 36.5q-66 0 -103.5 -36.5t-37.5 -102.5h-182q0 126 88 204t235 78q148 0 235 -78.5t87 -203.5h-182z" />
+<glyph unicode="&#x330;" d="M-224 -121q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x331;" d="M-220 -318h-727v158h727v-158z" />
+<glyph unicode="&#x332;" d="M-125 -337h-917v191h917v-191z" />
+<glyph unicode="&#x333;" d="M-124 -255h-918v172h918v-172zM-124 -518h-918v171h918v-171z" />
+<glyph unicode="&#x334;" d="M-217 670q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x335;" d="M-249 451h-669v170h669v-170z" />
+<glyph unicode="&#x336;" d="M43 450h-1255v171h1255v-171z" />
+<glyph unicode="&#x337;" d="M-848 -137h-145l663 1348h145z" />
+<glyph unicode="&#x338;" d="M-1155 -95h-115l981 1613h115z" />
+<glyph unicode="&#x339;" d="M-689 -376q43 0 71 28t28 73q0 46 -28 75t-71 29v94q86 0 147 -56t61 -142q0 -85 -59.5 -139.5t-148.5 -54.5v93z" />
+<glyph unicode="&#x33a;" d="M-237 -476h-694v367h168v-220h358v220h168v-367z" />
+<glyph unicode="&#x33b;" d="M-791 -80h418v-418h-418v418zM-666 -372h167v167h-167v-167z" />
+<glyph unicode="&#x33c;" d="M-981 -354q0 107 63 176.5t160 69.5q115 0 176 -80q61 80 175 80q96 0 160 -70.5t64 -175.5h-104q0 56 -34 88.5t-86 32.5q-61 0 -92 -32.5t-31 -87.5h-103q0 55 -31.5 87.5t-93.5 32.5q-52 0 -86 -32.5t-34 -88.5h-103z" />
+<glyph unicode="&#x33d;" d="M-764 1352l139 138l-137 140l102 103l137 -140l138 139l101 -103l-138 -139l136 -140l-101 -103l-137 140l-138 -138z" />
+<glyph unicode="&#x33e;" d="M-698 1252q40 0 56 18.5t16 38.5q0 21 -35 97.5t-35 120.5q0 70 60 106.5t165 36.5v-130q-63 0 -63 -49q0 -26 32 -100.5t32 -121.5q0 -72 -60 -109.5t-168 -37.5v130z" />
+<glyph unicode="&#x33f;" d="M-124 1492h-918v156h918v-156zM-125 1762h-918v156h918v-156z" />
+<glyph unicode="&#x340;" d="M217 1233h-202l-270 303h277z" />
+<glyph unicode="&#x341;" d="M-46 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x342;" d="M-217 1513q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x343;" d="M-592 1222l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x344;" d="M-622 1711h229l-130 -298h-146zM-1013 1366q0 50 34 84t93 34t92.5 -34t33.5 -84t-33.5 -84t-92.5 -34t-93 34t-34 84zM-415 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x345;" d="M-508 -70v-274q2 -63 52 -63q29 0 43 4v-110q-39 -13 -82 -13q-176 0 -176 195v261h163z" />
+<glyph unicode="&#x346;" d="M-236 1216h-169v246h-358v-246h-168v393h695v-393z" />
+<glyph unicode="&#x347;" d="M-336 -98v-155h-493v155h493zM-336 -343v-155h-493v155h493z" />
+<glyph unicode="&#x348;" d="M-651 -497h-167v421h167v-421zM-350 -497h-167v421h167v-421z" />
+<glyph unicode="&#x349;" d="M-353 -112v-393h-168v235h-237v158h405z" />
+<glyph unicode="&#x34a;" d="M-217 1513q0 -110 -63.5 -183t-159.5 -73q-62 0 -118 29l-57 -110l-107 61l55 104l-43 5q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75q55 0 128 -40l58 112l104 -61l-50 -99l30 -2q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x34b;" d="M-248 1668q0 -109 -63.5 -182.5t-160.5 -73.5q-39 0 -68 9t-80 38t-73 35.5t-49 6.5q-38 0 -64 -28.5t-26 -74.5l-149 8q0 110 63.5 185t158.5 75q31 0 57 -8t82 -37.5t79.5 -36.5t51.5 -7q38 0 65 28.5t27 75.5zM-750 1813q0 53 36 89t102 36t102 -36t36 -89 q0 -52 -36 -87.5t-102 -35.5t-102 35.5t-36 87.5zM-750 1268q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5q0 -52 -36 -87.5t-102 -35.5t-102 35.5t-36 87.5z" />
+<glyph unicode="&#x34c;" d="M-206 1456q0 -86 -63.5 -143.5t-159.5 -57.5q-65 0 -135 31t-90 35t-45 4q-38 0 -64.5 -22.5t-26.5 -58.5l-149 7q0 85 63.5 144.5t159.5 59.5q51 0 126 -30.5t97.5 -35t46.5 -4.5q38 0 65 22t27 59zM-206 1683q0 -86 -63.5 -143.5t-159.5 -57.5q-65 0 -135 31t-90 35 t-45 4q-38 0 -64.5 -22.5t-26.5 -58.5l-149 7q0 85 63.5 144.5t159.5 59.5q51 0 126 -30.5t97.5 -35t46.5 -4.5q38 0 65 22.5t27 58.5z" />
+<glyph unicode="&#x34d;" d="M-504 -551l156 160h-470l155 -160h-136l-211 217l211 216h136l-155 -159h470l-156 159h137l211 -216l-211 -217h-137z" />
+<glyph unicode="&#x34e;" d="M-640 -550v281l-174 -156v132l231 206l231 -206v-132l-174 155v-280h-114z" />
+<glyph unicode="&#x34f;" />
+<glyph unicode="&#x350;" d="M-497 1501l59 13l-59 14l-402 148v164l661 -256v-137l-661 -256v165z" />
+<glyph unicode="&#x351;" d="M-448 1122q-90 0 -149 55.5t-59 138.5t60 140.5t148 57.5v-94q-43 0 -70.5 -29t-27.5 -75q0 -45 27.5 -73t70.5 -28v-93z" />
+<glyph unicode="&#x352;" d="M-443 1442q0 65 -37.5 101.5t-102.5 36.5q-66 0 -103.5 -36.5t-37.5 -101.5h-182q0 126 88 204t235 78q148 0 235 -78.5t87 -203.5h-182zM-721 1289q0 53 35.5 89t101.5 36t102 -36t36 -89q0 -52 -36 -87.5t-102 -35.5t-101.5 35.5t-35.5 87.5z" />
+<glyph unicode="&#x353;" d="M-764 -425l134 134l-132 134l98 101l133 -136l133 134l98 -99l-134 -134l132 -136l-98 -100l-133 136l-133 -134z" />
+<glyph unicode="&#x354;" d="M-627 -299l-45 -9l45 -10l314 -106v-125l-520 188v106l520 188v-124z" />
+<glyph unicode="&#x355;" d="M-505 -318l44 10l-44 9l-313 108v124l520 -188v-106l-520 -188v125z" />
+<glyph unicode="&#x356;" d="M-688 -318l44 10l-44 9l-313 108v124l520 -188v-106l-520 -188v125zM-354 -547h-134l202 475h115l202 -475h-134l-116 288l-10 40l-10 -40z" />
+<glyph unicode="&#x357;" d="M-689 1215q43 0 71 28t28 73q0 46 -28 75t-71 29v94q86 0 147 -56t61 -142q0 -85 -59.5 -139.5t-148.5 -54.5v93z" />
+<glyph unicode="&#x358;" horiz-adv-x="448" d="M74 1314q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x359;" d="M-648 -330l-159 47l28 89l158 -62l-8 183h93l-8 -186l155 61l28 -91l-162 -47l105 -141l-76 -56l-94 153l-92 -148l-76 54z" />
+<glyph unicode="&#x35a;" d="M-958 -276q0 87 64.5 147.5t156.5 60.5q106 0 170 -73q64 73 170 73q92 0 157 -60.5t65 -147.5q0 -86 -63.5 -145t-158.5 -59q-105 0 -170 72q-65 -72 -170 -72q-96 0 -158.5 59.5t-62.5 144.5zM-849 -276q0 -46 32 -78.5t80 -32.5t80.5 32t32.5 79q0 48 -32 81t-81 33 q-48 0 -80 -33t-32 -81zM-509 -276q0 -46 32 -78.5t80 -32.5t80 32.5t32 78.5q0 48 -32 81t-80 33t-80 -33t-32 -81z" />
+<glyph unicode="&#x35b;" d="M-531 1661l-60 -174h227l-107 -306h-134l60 173h-227l107 307h134z" />
+<glyph unicode="&#x35c;" d="M715 -104q-96 -157 -284 -241.5t-431 -84.5q-248 0 -436.5 87t-279.5 239h182q91 -85 233 -133.5t301 -48.5q163 0 307.5 51t224.5 131h183z" />
+<glyph unicode="&#x35d;" d="M715 1499q-96 -157 -284 -241.5t-431 -84.5q-248 0 -436.5 87t-279.5 239h182q91 -85 233 -133.5t301 -48.5q163 0 307.5 51t224.5 131h183z" />
+<glyph unicode="&#x35e;" d="M586 1285h-1172v158h1172v-158z" />
+<glyph unicode="&#x35f;" d="M586 -304h-1172v158h1172v-158z" />
+<glyph unicode="&#x360;" d="M977 1488q-14 -105 -99.5 -167t-216.5 -62q-112 0 -290 12.5t-401.5 34.5t-375 33.5t-238.5 11.5q-160 0 -203 -113l-130 35q21 107 107 170t212 63q94 0 266.5 -12.5t394 -33.5t388.5 -33.5t253 -12.5q169 0 203 113z" />
+<glyph unicode="&#x361;" d="M532 1159q-80 80 -226 131.5t-306 51.5q-156 0 -299.5 -49t-234.5 -134h-182q42 71 114 133.5t167 106.5q190 87 435 87q240 0 429.5 -85t285.5 -242h-183z" />
+<glyph unicode="&#x362;" d="M380 -552l226 163h-1335v108h1335l-226 163h195l301 -217l-301 -217h-195z" />
+<glyph unicode="&#x363;" d="M-462 1201q-10 26 -15 61q-56 -71 -156 -71q-84 0 -133 45t-49 121q0 81 63 126t186 45h84v35q0 84 -80 84q-88 0 -88 -66l-137 7q0 76 63.5 124t165.5 48t160.5 -52.5t59.5 -142.5v-235q0 -76 20 -129h-144zM-596 1301q33 0 67 18t47 42v80h-83q-54 0 -80.5 -23.5 t-26.5 -55.5q0 -61 76 -61z" />
+<glyph unicode="&#x364;" d="M-548 1187q-119 0 -193 70.5t-77 187.5v29q0 129 70.5 207t185.5 78q111 0 176.5 -71.5t65.5 -204.5v-51h-354q5 -62 39.5 -95.5t94.5 -33.5q90 0 137 62l71 -74q-32 -49 -90 -76.5t-126 -27.5zM-562 1643q-93 0 -110 -118h217v9q-5 109 -107 109z" />
+<glyph unicode="&#x365;" d="M-493 1201h-143v552h143v-552zM-647 1888q0 33 21.5 55t60.5 22q38 0 59.5 -22t21.5 -55q0 -32 -21.5 -54t-59.5 -22q-39 0 -60.5 22t-21.5 54z" />
+<glyph unicode="&#x366;" d="M-566 1187q-118 0 -190.5 76t-72.5 215q0 126 71.5 203.5t190.5 77.5q120 0 192 -77t72 -215q0 -127 -72 -203.5t-191 -76.5zM-566 1303q64 0 91.5 44.5t27.5 130.5q0 165 -120 165q-119 0 -119 -176q0 -164 120 -164z" />
+<glyph unicode="&#x367;" d="M-461 1265q-55 -74 -160 -74q-188 0 -188 236v326h143v-341q3 -105 87 -105q74 0 103 56v390h144v-552h-115z" />
+<glyph unicode="&#x368;" d="M-561 1187q-121 0 -189.5 74.5t-68.5 220.5q0 126 69 201.5t188 75.5q102 0 166 -57t68 -151h-136q-3 43 -29.5 67.5t-69.5 24.5q-113 0 -113 -180q0 -79 29.5 -119.5t83.5 -40.5q87 0 99 76h136q-4 -83 -71.5 -137.5t-161.5 -54.5z" />
+<glyph unicode="&#x369;" d="M-608 1188q-102 0 -162.5 78.5t-60.5 212.5q0 131 61.5 205.5t162.5 74.5q89 0 142 -56v289h143v-791h-125l-8 53q-55 -66 -153 -66zM-577 1304q79 0 112 73v196q-31 71 -111 71q-112 0 -112 -176q0 -164 111 -164z" />
+<glyph unicode="&#x36a;" d="M-666 1699q54 60 145 60q189 0 189 -244v-314h-144v319q0 67 -22 94.5t-68 27.5q-71 0 -100 -53v-388h-143v791h143v-293z" />
+<glyph unicode="&#x36b;" d="M-858 1753l15 -67q56 73 159 73q117 0 161 -91q55 91 172 91q184 0 188 -223v-335h-143v336q-3 105 -87 105q-79 0 -106 -64l3 -37v-340h-143v336q-3 105 -87 105q-75 0 -103 -56v-385h-143v552h114z" />
+<glyph unicode="&#x36c;" d="M-390 1616q-26 14 -61 14q-75 0 -103 -55v-374h-144v552h114l15 -63q50 69 133 69q29 0 46 -6v-137z" />
+<glyph unicode="&#x36d;" d="M-538 1892v-133h96v-112h-96v-262q0 -41 12.5 -56.5t38.5 -15.5q29 0 43 4v-109q-39 -13 -82 -13q-151 0 -156 172v280h-91v112h91v133h144z" />
+<glyph unicode="&#x36e;" d="M-574 1410l8 -45l8 45l96 345h153l-191 -554h-134l-192 554h154z" />
+<glyph unicode="&#x36f;" d="M-535 1590l92 165h164l-162 -273l168 -281h-163l-97 172l-97 -172h-164l168 281l-162 273h163z" />
+<glyph unicode="&#x370;" horiz-adv-x="1153" d="M401 850h703v-203h-703v-647h-253v1456h253v-606z" />
+<glyph unicode="&#x371;" horiz-adv-x="1003" d="M247 0v779q0 153 -157 153q-35 0 -63 -6v162q51 14 124 14q156 0 247 -83.5t92 -231.5v-156h486v-194h-486v-437h-243z" />
+<glyph unicode="&#x372;" horiz-adv-x="1243" d="M1200 1252h-1v-352h-202v352h-251v-1252h-251v1252h-248v-352h-202v556h1155v-204z" />
+<glyph unicode="&#x373;" horiz-adv-x="1068" d="M1015 965h-195v296h-165v-1261h-242v1261h-165v-296h-195v491h962v-491z" />
+<glyph unicode="&#x374;" horiz-adv-x="495" d="M190 1562h225l-199 -350h-136z" />
+<glyph unicode="&#x375;" horiz-adv-x="495" d="M304 -425h-224l199 350h136z" />
+<glyph unicode="&#x376;" horiz-adv-x="1449" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038z" />
+<glyph unicode="&#x377;" horiz-adv-x="1212" d="M134 1082h242v-728l424 728h242v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-236 0 -239 336v415l-424 -730h-242v1082z" />
+<glyph unicode="&#x37a;" horiz-adv-x="451" d="M278 -100v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x37b;" horiz-adv-x="1072" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228z" />
+<glyph unicode="&#x37c;" horiz-adv-x="1072" d="M432 535q0 51 32.5 85t92.5 34t93 -34t33 -85q0 -50 -33 -84t-93 -34t-92.5 34t-32.5 84zM572 -20q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39 q0 -176 63.5 -262.5t183.5 -86.5q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51z" />
+<glyph unicode="&#x37d;" horiz-adv-x="1072" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228zM373 535 q0 51 32 85t92 34t93 -34t33 -85q0 -50 -33 -84t-93 -34t-92 34t-32 84z" />
+<glyph unicode="&#x37e;" horiz-adv-x="544" d="M273 1105q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM201 -328l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x37f;" horiz-adv-x="1137" d="M744 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020z" />
+<glyph unicode="&#x384;" horiz-adv-x="605" d="M259 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x385;" horiz-adv-x="1084" d="M494 1711h229l-130 -298h-146zM103 1366q0 50 34 84t93 34t92.5 -34t33.5 -84t-33.5 -84t-92.5 -34t-93 34t-34 84zM701 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x386;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM194 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x387;" horiz-adv-x="578" d="M142 714q0 58 37 97t104 39t104.5 -39t37.5 -97q0 -59 -39 -96t-103 -37q-65 0 -103 37t-38 96z" />
+<glyph unicode="&#x388;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-220 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x389;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-211 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x38a;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-208 1603h223l-140 -344h-144z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1434" d="M1330 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1077 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-28 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1348" d="M723 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-226 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-17 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x390;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM270 1690h229l-130 -298h-146zM-121 1345q0 50 34 84t93 34t92.5 -34t33.5 -84t-33.5 -84t-92.5 -34t-93 34t-34 84zM477 1344q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x391;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604z" />
+<glyph unicode="&#x392;" horiz-adv-x="1292" d="M148 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM401 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM401 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409z" />
+<glyph unicode="&#x393;" horiz-adv-x="1141" d="M1079 1252h-672v-1252h-252v1456h924v-204z" />
+<glyph unicode="&#x2206;" horiz-adv-x="1471" d="M623 1456h243l574 -1456h-1415zM366 202h736l-360 955z" />
+<glyph unicode="&#x394;" horiz-adv-x="1471" d="M623 1456h243l574 -1456h-1415zM366 202h736l-360 955z" />
+<glyph unicode="&#x395;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200z" />
+<glyph unicode="&#x396;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160z" />
+<glyph unicode="&#x397;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456z" />
+<glyph unicode="&#x398;" horiz-adv-x="1402" d="M931 633h-448v194h448v-194zM1299 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1047 766q0 239 -91.5 369.5t-260.5 130.5q-164 0 -256.5 -128.5 t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131q169 0 259.5 128t90.5 374v76z" />
+<glyph unicode="&#x399;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1336" d="M664 1092l-361 -1092h-271l510 1456h245l511 -1456h-272z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1168" d="M108 202h962v-202h-962v202zM208 845h758v-198h-758v198zM121 1456h921v-204h-921v204z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1457" d="M1300 0h-252v1252h-641v-1252h-252v1456h1145v-1456z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1309" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1168" d="M796 720l-395 -518h700v-202h-1030v151l457 578l-457 575v152h994v-204h-661l392 -513v-19z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1519" d="M892 1278q163 -4 293 -75.5t199.5 -197t69.5 -284.5t-70 -282.5t-199 -194t-293 -75.5v-169h-253v169q-168 4 -297 74t-198.5 193.5t-69.5 282.5q0 160 71 287t200 197.5t294 74.5v178h253v-178zM322 719q0 -156 80 -244t237 -94v686q-155 -5 -236 -96t-81 -252z M1206 721q0 158 -80.5 248.5t-233.5 96.5v-685q156 7 235 95.5t79 244.5z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1296" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1450" d="M844 579q131 23 203 118t72 262v497h253v-506q-3 -246 -142.5 -398.5t-385.5 -177.5v-374h-252v373q-240 23 -380 175t-144 397v511h252v-501q1 -157 72.5 -254t199.5 -121v876h252v-877z" />
+<glyph unicode="&#x2126;" horiz-adv-x="1371" d="M735 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1371" d="M735 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-65 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM392 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM272 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM729 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM595 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM540 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM550 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x3af;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM274 1580h223l-140 -344h-144z" />
+<glyph unicode="&#x3b0;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM523 1698h229l-130 -298h-146zM132 1353q0 50 34 84t93 34t92.5 -34t33.5 -84t-33.5 -84 t-92.5 -34t-93 34t-34 84zM730 1352q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1222" d="M617 1476q207 0 328 -108t121 -286q0 -95 -49.5 -172.5t-137.5 -125.5q121 -44 186 -138.5t65 -224.5q0 -205 -121 -323t-330 -118q-165 0 -287 83v-456h-242v1449q0 115 62 211.5t170.5 152.5t234.5 56zM823 1073q0 90 -56.5 149t-149.5 59q-96 0 -160.5 -63t-64.5 -167 v-795q88 -82 245 -82q113 0 181.5 68.5t68.5 178.5q0 109 -61 181.5t-164 73.5h-123v185h72q212 0 212 212z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1038" d="M526 315l236 767h251l-369 -1040v-459h-243v464l-369 1035h251z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="1160" d="M208 1258q0 145 106 227.5t289 82.5q73 0 129.5 -11t135.5 -38v-195q-151 53 -256 53q-78 0 -123 -30.5t-45 -82.5q0 -93 188 -159q224 -79 335 -218t113 -343v-28q0 -155 -61 -278t-173.5 -190.5t-261.5 -67.5q-226 0 -363 145.5t-137 404.5q0 165 92 292.5t229 161.5 l-2 5q-91 40 -143 108.5t-52 160.5zM326 523q0 -162 68.5 -256t189.5 -94q119 0 186.5 94t67.5 276q0 120 -72.5 221.5t-181.5 124.5q-121 0 -189.5 -95t-68.5 -271z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1050" d="M970 1456v-145l-416 -502q-86 -109 -121 -202t-35 -200q0 -84 30.5 -129t105.5 -69l221 -66q97 -31 136.5 -80t39.5 -130q0 -71 -61 -164t-143 -155l-125 101q93 103 93 173q2 61 -108 94l-104 27q-196 50 -270 155q-57 80 -57 219q0 288 293 625l220 253h-572v195h873z " />
+<glyph unicode="&#x3b7;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1185" d="M1068 626q0 -316 -124 -481t-351 -165q-223 0 -348 160.5t-130 461.5v233q0 309 123 475t353 166q226 0 349 -158t128 -459v-233zM358 824h468v48q0 206 -61 307.5t-174 101.5q-111 0 -172 -101.5t-61 -307.5v-48zM826 633h-468v-42q0 -208 61.5 -312.5t173.5 -104.5 t171.5 101t61.5 303v55z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1176" d="M495 428h-111v-428h-242v1082h242v-432h85l336 432h300l-415 -525l441 -557h-309z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1130" d="M274 1531q108 0 168 -42.5t91 -122.5l427 -1089q36 -86 85 -93l32 -1l17 1l4 -192q-42 -10 -94 -10q-109 0 -167.5 44t-101.5 155l-202 532l-246 -713h-265l385 1039l-91 218q-34 75 -107 78h-34l-27 -2l-3 182q59 16 129 16z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1211" d="M388 1082v-636q2 -141 46.5 -206t150.5 -65q168 0 227 121v786h243v-1082h-223l-7 86q-92 -107 -239 -107q-121 0 -198 55v-450h-242v1498h242z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="1013" d="M506 308l229 774h251l-375 -1082h-211l-378 1082h252z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1043" d="M899 1242q-138 36 -225 36q-122 0 -190 -43t-68 -118q0 -184 284 -184h137v-198h-140q-354 0 -354 -285q0 -98 64.5 -166t205 -101t196 -51.5t90.5 -42.5q81 -56 81 -165q-2 -72 -63.5 -165.5t-141.5 -152.5l-131 100q53 57 76 97t23 81q0 35 -31.5 57.5t-161 56.5 t-205.5 66q-127 53 -186 144.5t-59 239.5q0 145 81.5 243t225.5 143q-110 40 -172 111t-62 168q0 166 129 264.5t356 98.5q153 0 278 -44z" />
+<glyph unicode="&#x3bf;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1267" d="M1193 892h-159v-586q0 -62 24.5 -89.5t87.5 -27.5q38 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v595h-332v-892h-243v892h-171v190h1148v-190z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="1160" d="M598 1102q224 0 349.5 -154.5t125.5 -427.5v-15q0 -242 -112 -383.5t-305 -141.5q-179 0 -285 119v-515h-243v987q0 242 129.5 386.5t340.5 144.5zM371 291q67 -117 216 -117q118 0 180.5 86.5t62.5 265.5q0 184 -62 282.5t-176 98.5q-102 0 -161.5 -96.5t-59.5 -256.5 v-263z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1079" d="M568 1102q196 0 314.5 -110.5t118.5 -297.5h-228q0 97 -54.5 155t-150.5 58q-113 0 -178.5 -94t-65.5 -264v-26q0 -131 74 -208.5t225 -120.5t199 -71.5t72.5 -70t25.5 -107.5q0 -72 -63.5 -167.5t-139.5 -151.5l-127 101q51 55 72 94t21 83q0 40 -30 61t-95 36 q-238 55 -356.5 182t-119.5 336v39q0 157 60 282t170 193.5t256 68.5z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1168" d="M1150 886h-267q186 -146 186 -397q0 -142 -61 -260t-172 -183.5t-256 -65.5q-226 0 -362 150t-136 409v12q0 238 134 383.5t357 147.5h577v-196zM325 530q0 -169 66.5 -262.5t188.5 -93.5q117 0 181.5 94t64.5 283q0 156 -65.5 245.5t-182.5 89.5q-118 0 -185.5 -88 t-67.5 -268z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1069" d="M1004 889h-360v-592q0 -59 21.5 -88.5t72.5 -29.5q39 0 94 22l38 -177q-80 -44 -188 -44q-276 0 -281 313v596h-338v193h941v-193z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1488" d="M613 -14q-260 28 -402.5 183.5t-142.5 410.5q0 164 63 294.5t178 213.5l152 -146q-72 -70 -110 -164t-40 -198q0 -161 77 -263.5t225 -132.5v640q0 119 79 192t203 73q147 0 265 -70.5t185.5 -196t67.5 -271.5q0 -243 -145 -391.5t-412 -174.5v-463h-243v464zM856 182 q149 25 231.5 121.5t82.5 247.5q-2 151 -72.5 246.5t-186.5 95.5q-55 0 -55 -62v-649z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1030" d="M162 1098q102 0 172.5 -52t120.5 -168l114 -258l225 462h245l-353 -728l198 -450q53 -123 129 -131l41 -1l40 3l-40 -198q-42 -16 -96 -11q-154 7 -245 187l-27 56l-126 287l-248 -512h-248l380 780l-166 382q-66 152 -178 152l-67 -5l-2 186q66 19 131 19z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1481" d="M850 1082v-899q147 27 230.5 130t83.5 267q-5 226 -117 502h238q121 -227 121 -502q0 -260 -143.5 -415t-412.5 -181v-462h-243v464q-260 30 -393.5 183.5t-134.5 419.5v493h243v-488q0 -350 285 -410v898h243z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM-52 1345q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM405 1344q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z " />
+<glyph unicode="&#x3cb;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM201 1353q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z M658 1352q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x3cc;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM549 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM528 1588h223l-140 -344h-144z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM815 1586h223l-140 -344h-144z" />
+<glyph unicode="&#x3cf;" horiz-adv-x="1291" d="M882 -367l-132 152l252 218l-436 626l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811z" />
+<glyph unicode="&#x3d0;" horiz-adv-x="1153" d="M633 931q200 0 319.5 -122.5t119.5 -338.5q0 -223 -131.5 -357t-357.5 -134q-244 0 -372 172.5t-131 514.5v83q0 245 65 428t190 281.5t296 98.5q155 0 246.5 -76t91.5 -201q0 -124 -96.5 -202t-257.5 -78q-153 0 -305 54q-28 -124 -28 -274q136 151 351 151zM582 736 q-115 0 -184.5 -73t-69.5 -193q0 -142 63 -219.5t186 -77.5q121 0 187 77t66 220q0 266 -248 266zM599 1369q-144 0 -228 -148q123 -46 219 -46q63 0 103.5 25.5t40.5 65.5q0 48 -37 75.5t-98 27.5z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1203" d="M1176 599q-58 -20 -126 -31v-117q0 -218 -125 -344.5t-338 -126.5q-211 0 -340 130.5t-129 342.5v285l236 2v-290q0 -125 65 -196.5t175 -71.5q98 0 152.5 67t54.5 198v124q-209 38 -337 175.5t-131 329.5v27q0 169 98.5 271t263.5 102q167 0 261 -104t94 -291v-306 q75 12 117 23zM569 1089q0 -108 62.5 -189t169.5 -113v325q-4 154 -113 154q-52 0 -85.5 -36.5t-33.5 -140.5z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1147" d="M575 775l210 504q43 100 104 148t157 48q70 0 136 -26l-38 -194q-13 5 -53 5q-65 0 -96 -69l-295 -661v-530h-252v528l-293 663q-33 69 -97 69q-43 0 -53 -5l-36 193q60 27 134 27q103 0 165.5 -50t106.5 -158z" />
+<glyph unicode="&#x3d3;" horiz-adv-x="1247" d="M675 775l210 504q43 100 104 148t157 48q70 0 136 -26l-38 -194q-13 5 -53 5q-65 0 -96 -69l-295 -661v-530h-252v528l-293 663q-33 69 -97 69q-43 0 -53 -5l-36 193q60 27 134 27q103 0 165.5 -50t106.5 -158zM-279 1601h223l-140 -344h-144z" />
+<glyph unicode="&#x3d4;" horiz-adv-x="1147" d="M575 775l210 504q43 100 104 148t157 48q70 0 136 -26l-38 -194q-13 5 -53 5q-65 0 -96 -69l-295 -661v-530h-252v528l-293 663q-33 69 -97 69q-43 0 -53 -5l-36 193q60 27 134 27q103 0 165.5 -50t106.5 -158zM213 1688q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM670 1687q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="1491" d="M84 526q0 265 104.5 420.5t291.5 155.5q76 0 138 -28v462h242v-466q64 32 150 32q186 0 291.5 -154.5t105.5 -442.5q0 -243 -106 -384t-289 -141q-83 0 -152 30v-426h-242v422q-61 -26 -140 -26q-175 0 -279.5 129.5t-113.5 356.5zM1164 526q0 182 -58 281.5t-164 99.5 q-45 0 -82 -13v-710q33 -10 84 -10q220 0 220 352zM326 505q0 -162 54 -246.5t160 -84.5q45 0 78 10v713q-34 10 -76 10q-104 0 -160 -96.5t-56 -305.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1649" d="M1620 899h-128q55 -158 55 -333q0 -286 -101 -436t-289 -150q-238 0 -330 226q-92 -226 -330 -226q-189 0 -289 151t-100 435q0 177 54 333h-111v183h1569v-183zM1305 566q-4 160 -65 333h-826q-60 -177 -64 -333q0 -190 41.5 -291t116.5 -101q92 0 143 75.5t52 224.5 v232h250v-238q2 -143 51.5 -218.5t142.5 -75.5q75 0 116.5 101t41.5 291z" />
+<glyph unicode="&#x3d7;" horiz-adv-x="1368" d="M165 0l100 135v616q0 158 -162 158q-46 0 -68 -7v183q52 16 133 16q151 0 234 -89t84 -259v-320l480 649h229l-127 -169q22 -279 112 -496l89 -202q57 -139 57 -270q0 -157 -90.5 -249.5t-248.5 -92.5q-61 0 -123 15v183q28 -6 56 -6q88 0 133.5 37.5t45.5 126.5 q0 57 -16 110t-65 164.5t-73 190.5q-35 108 -56 249l-505 -673h-219z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="1414" d="M1310 690q0 -282 -125.5 -468t-351.5 -230v-408h-253v409q-219 43 -347 226t-131 459v86q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371 t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#x3d9;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -211 -103.5 -356t-277.5 -181v-409h-243v409q-177 39 -279.5 183.5t-102.5 357.5v17zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96 q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#x3da;" horiz-adv-x="1337" d="M827 -194q130 7 130 86q0 37 -20 56.5t-65 33.5l-312 97q-449 140 -458 608v126q0 195 75.5 347t212 234t312.5 82q241 0 387 -132t170 -369h-252q-18 159 -93.5 227.5t-211.5 68.5q-168 0 -257 -119.5t-89 -341.5v-101q0 -163 69 -266t218 -153l342 -115 q226 -80 226 -264q0 -136 -104.5 -215.5t-279.5 -87.5v198z" />
+<glyph unicode="&#x3db;" horiz-adv-x="1072" d="M658 -194q126 0 126 85q0 67 -90 90l-248 63q-190 55 -273.5 163.5t-92.5 278.5l-1 82q0 243 132.5 388.5t359.5 145.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-247 0 -247 -348v-24q0 -120 57.5 -197.5t193.5 -117.5l246 -72 q109 -32 158.5 -92.5t49.5 -158.5q0 -139 -96.5 -212t-272.5 -73v194z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="1125" d="M987 404h-203v213h-383v-617h-253v1456h925v-204h-672v-433h586v-415z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="1059" d="M698 195v185h-321v-796h-242v1498h844v-193h-602v-315h515v-379h-194z" />
+<glyph unicode="&#x3de;" horiz-adv-x="1323" d="M174 272l75 840l1 25q0 156 -169 160h-27l-19 -1l16 184q40 6 86 6q161 0 247 -88.5t86 -249.5q0 -40 -6 -88l-33 -337l703 565l32 -24l-83 -824q-11 -88 -11 -121q0 -76 45.5 -114.5t126.5 -38.5l44 2l-17 -183q-40 -6 -83 -6q-158 0 -246.5 83t-88.5 226q0 70 11 156 l34 356l-692 -550z" />
+<glyph unicode="&#x3df;" horiz-adv-x="1125" d="M381 816h663v-102l-284 -714h-263l249 621h-665v108l289 727h263z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="1530" d="M1057 1080q-127 191 -363 191q-179 0 -285 -108t-133 -309h-244q21 187 110 330.5t230 217.5t328 74q330 0 522 -223.5t204 -627.5l1 -159q0 -274 -86 -478.5t-250 -314t-387 -109.5v233q208 0 330 145.5t140 417.5l-551 -319l-98 169l653 378q-1 175 -41 312l-720 -416 l-98 169z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="1402" d="M256 1567q301 -130 507 -296.5t332.5 -382.5t186.5 -504.5t60 -698.5l-223 -121q0 232 -16.5 427.5t-57.5 364.5l-651 -376l-97 169l690 399q-53 144 -132 267l-679 -393l-98 169l657 381q-241 267 -703 474z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="1334" d="M165 0l101 136l-1 624q-4 149 -162 149q-44 0 -68 -7v183q52 16 133 16q151 0 234 -89t84 -259v-320l480 649h229l-127 -170v-582q0 -159 162 -159q38 0 68 7l1 -181q-55 -17 -133 -17q-154 0 -235 88.5t-83 255.5v295l-464 -619h-219z" />
+<glyph unicode="&#x3f1;" horiz-adv-x="1153" d="M623 58q-198 0 -341 149q26 -143 105.5 -225t237.5 -116t227.5 -73t103 -102t33.5 -165h-197q0 56 -44 87.5t-178 58.5q-242 49 -364.5 250t-125.5 539v95q0 248 136.5 396.5t360.5 148.5t360 -143t136 -391v-11q0 -224 -122 -361t-328 -137zM575 253q121 0 188 80.5 t67 243.5q0 156 -67 242.5t-186 86.5q-122 0 -188 -86.5t-66 -263.5q0 -142 66.5 -222.5t185.5 -80.5z" />
+<glyph unicode="&#x3f2;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5z" />
+<glyph unicode="&#x3f3;" horiz-adv-x="513" d="M378 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM114 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="1402" d="M1303 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM699 1266q-160 0 -251 -120t-99 -337h700q-8 219 -98 338t-252 119zM701 188q159 0 248.5 114.5 t99.5 336.5h-700q10 -217 102 -334t250 -117z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="916" d="M706 449h-381q28 -256 237 -262h314v-193h-304q-218 0 -349.5 131t-142.5 362l-1 71q0 242 131 385t358 145h308v-194h-301q-221 0 -250 -263h381v-182z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="916" d="M210 631h380q-24 263 -253 263h-297v194h299q232 0 365 -142t133 -399v-24q0 -242 -130.5 -384.5t-357.5 -144.5h-309v193h300q226 0 250 262h-380v182z" />
+<glyph unicode="&#x3f7;" horiz-adv-x="1226" d="M391 1456v-280h241q244 0 381 -119t137 -319q0 -199 -137 -318.5t-380 -119.5h-242v-300h-243v1456h243zM391 981v-486h246q125 0 197.5 65t72.5 176t-70 177t-192 68h-254z" />
+<glyph unicode="&#x3f8;" horiz-adv-x="1175" d="M1079 530q0 -247 -113.5 -398.5t-307.5 -151.5q-178 0 -285 117v-513h-243v1952h243v-553q106 119 282 119q197 0 310.5 -147t113.5 -409v-16zM836 551q0 166 -65.5 259t-183.5 93q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#x3f9;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252z" />
+<glyph unicode="&#x3fa;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="&#x3fb;" horiz-adv-x="1497" d="M748 299l320 783h304v-1082h-242v719l-299 -719h-165l-299 720v-1136h-243v1498h307z" />
+<glyph unicode="&#x3fc;" horiz-adv-x="1240" d="M677 1102q224 0 349.5 -154.5t125.5 -427.5v-15q0 -242 -112 -383.5t-305 -141.5q-179 0 -285 119v-515h-243v987q0 242 129.5 386.5t340.5 144.5zM450 291q67 -117 216 -117q118 0 180.5 86.5t62.5 265.5q0 184 -62 282.5t-176 98.5q-102 0 -161.5 -96.5t-59.5 -256.5 v-263zM690 -269h-669v170h669v-170z" />
+<glyph unicode="&#x3fd;" horiz-adv-x="1337" d="M329 480q18 -157 91.5 -226.5t215.5 -69.5q165 0 253.5 120.5t90.5 353.5v129q0 236 -84.5 360t-247.5 124q-147 0 -223 -67t-96 -223h-252q22 234 173.5 364.5t397.5 130.5q177 0 310.5 -85t204.5 -241.5t71 -362.5v-118q0 -208 -73.5 -364.5t-209.5 -240.5t-315 -84 q-243 0 -389 131t-170 369h252z" />
+<glyph unicode="&#x3fe;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM552 727q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-102 35t-36 88z" />
+<glyph unicode="&#x3ff;" horiz-adv-x="1337" d="M329 480q18 -157 91.5 -226.5t215.5 -69.5q165 0 253.5 120.5t90.5 353.5v129q0 236 -84.5 360t-247.5 124q-147 0 -223 -67t-96 -223h-252q22 234 173.5 364.5t397.5 130.5q177 0 310.5 -85t204.5 -241.5t71 -362.5v-118q0 -208 -73.5 -364.5t-209.5 -240.5t-315 -84 q-243 0 -389 131t-170 369h252zM620 604q-66 0 -101.5 35t-35.5 88t35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35z" />
+<glyph unicode="&#x400;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM753 1550h-202l-270 303h277z" />
+<glyph unicode="&#x401;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM272 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM729 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x402;" horiz-adv-x="1534" d="M1168 1252h-493v-396q148 38 262 38q251 0 391 -120t140 -336t-137 -334t-391 -118l-1 191q137 0 207 60.5t70 192.5q-1 119 -72.5 186.5t-214.5 67.5q-134 0 -254 -32v-652h-253v1252h-388v204h1134v-204z" />
+<glyph unicode="&#x403;" horiz-adv-x="1141" d="M1079 1252h-672v-1252h-252v1456h924v-204zM693 1853h277l-277 -303h-195z" />
+<glyph unicode="&#x404;" horiz-adv-x="1369" d="M1262 473q-22 -232 -172 -362.5t-398 -130.5q-175 0 -308.5 82.5t-206 237.5t-73.5 362v123q0 207 73 364t209.5 242t316.5 85q243 0 389.5 -133t170.5 -369h-252q-18 156 -92 227t-216 71q-161 0 -249 -114.5t-96 -324.5h507v-202h-508q7 -221 92.5 -335.5t242.5 -114.5 q147 0 222 67.5t95 224.5h253z" />
+<glyph unicode="&#x405;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x407;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-65 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM392 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x408;" horiz-adv-x="1137" d="M744 1456h252v-1021q0 -209 -130.5 -332t-344.5 -123q-228 0 -352 115t-124 320h252q0 -116 57.5 -174.5t166.5 -58.5q102 0 162.5 67.5t60.5 186.5v1020z" />
+<glyph unicode="&#x409;" horiz-adv-x="2184" d="M1293 929h305q153 -1 270.5 -59.5t181 -164.5t63.5 -241q0 -206 -138.5 -332.5t-367.5 -131.5h-566v1252h-446l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h939v-527zM1293 726v-524h297 q126 0 198.5 73.5t72.5 190.5q0 115 -71.5 186.5t-193.5 73.5h-303z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2191" d="M407 837h640v619h252v-558h299q156 0 275 -55t182.5 -156.5t63.5 -234.5q0 -205 -142.5 -328.5t-385.5 -123.5h-544v634h-640v-634h-252v1456h252v-619zM1299 696v-488h297q126 0 199 67t73 179q0 111 -74 176.5t-198 65.5h-297z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1627" d="M1170 1252h-495v-357q131 27 274 27q268 0 399.5 -118t131.5 -347v-457h-252v458q0 139 -62.5 200t-216.5 61q-140 0 -274 -28v-691h-252v1252h-374v204h1121v-204z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM673 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1448" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038zM851 1550h-202l-270 303h277z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1290" d="M672 695l292 761h281l-507 -1208l-46 -91q-100 -178 -324 -178l-104 6l2 200q24 -4 85 -4q108 0 152 92l52 123l-498 1060h276zM980 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1450" d="M146 1456h253v-1254h641v1254h253v-1456h-437v-360h-253v360h-457v1456z" />
+<glyph unicode="&#x410;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604z" />
+<glyph unicode="&#x411;" horiz-adv-x="1288" d="M1068 1252h-671v-353h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1456h924v-204zM397 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x412;" horiz-adv-x="1292" d="M148 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM401 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM401 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409z" />
+<glyph unicode="&#x413;" horiz-adv-x="1141" d="M1079 1252h-672v-1252h-252v1456h924v-204z" />
+<glyph unicode="&#x414;" horiz-adv-x="1542" d="M1487 -358h-240v358h-959v-358h-244l-8 560h117q87 84 139 244.5t67 363.5l38 646h918v-1254h185zM439 202h624v1050h-425l-24 -410q-27 -411 -175 -640z" />
+<glyph unicode="&#x415;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200z" />
+<glyph unicode="&#x416;" horiz-adv-x="1954" d="M1279 628h-163v-628h-252v628h-170l-357 -628h-315l469 775l-438 681h306l348 -608h157v608h252v-608h150l345 608h305l-434 -679l465 -777h-314z" />
+<glyph unicode="&#x417;" horiz-adv-x="1238" d="M876 1059q0 98 -74 156t-201 58q-109 0 -182 -57.5t-73 -148.5h-252q0 119 66 212t183 144.5t258 51.5q250 0 388.5 -109t138.5 -305q0 -99 -60 -182t-168 -131q122 -42 186.5 -127.5t64.5 -212.5q0 -196 -150 -311.5t-400 -115.5q-154 0 -278.5 55t-187 150t-62.5 218 h252q0 -94 78 -158.5t198 -64.5q134 0 215.5 63t81.5 164q0 123 -71.5 178.5t-209.5 55.5h-171v200h162q268 0 268 217z" />
+<glyph unicode="&#x418;" horiz-adv-x="1448" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038z" />
+<glyph unicode="&#x419;" horiz-adv-x="1448" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038zM1048 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1320" d="M579 624h-172v-624h-252v1456h252v-612h139l428 612h310l-500 -697l544 -759h-304z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1449" d="M1293 1456v-1456h-252v1252h-446l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h939z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1457" d="M1300 0h-252v1252h-641v-1252h-252v1456h1145v-1456z" />
+<glyph unicode="&#x420;" horiz-adv-x="1309" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508z" />
+<glyph unicode="&#x421;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252z" />
+<glyph unicode="&#x422;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204z" />
+<glyph unicode="&#x423;" horiz-adv-x="1290" d="M672 695l292 761h281l-507 -1208l-46 -91q-100 -178 -324 -178l-104 6l2 200q24 -4 85 -4q108 0 152 92l52 123l-498 1060h276z" />
+<glyph unicode="&#x424;" horiz-adv-x="1631" d="M942 1318h22q168 0 305.5 -75.5t214 -212.5t76.5 -308q0 -170 -76.5 -305.5t-212 -210.5t-303.5 -76h-26v-190h-243v190h-24q-169 0 -307 75.5t-213.5 210.5t-75.5 304q0 171 76 308t213 213.5t307 76.5h24v198h243v-198zM675 1115q-168 0 -262.5 -105t-94.5 -290 q0 -180 94 -283.5t266 -103.5h21v782h-24zM942 1115v-782h24q168 0 261.5 105t93.5 284q0 183 -93.5 288t-264.5 105h-21z" />
+<glyph unicode="&#x425;" horiz-adv-x="1296" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292z" />
+<glyph unicode="&#x426;" horiz-adv-x="1529" d="M146 1456h253v-1254h641v1254h253v-1252h176l-20 -555h-232v351h-1071v1456z" />
+<glyph unicode="&#x427;" horiz-adv-x="1417" d="M1262 1456v-1456h-252v573q-162 -41 -338 -41q-261 0 -395 115t-135 347v462h252v-464q1 -139 64 -198t214 -59q174 0 338 42v679h252z" />
+<glyph unicode="&#x428;" horiz-adv-x="1947" d="M406 1456v-1254h444v1254h252v-1254h441v1254h252v-1456h-1643v1456h254z" />
+<glyph unicode="&#x429;" horiz-adv-x="2041" d="M406 1456v-1254h444v1254h252v-1254h441v1254h252v-1262h170l-20 -544h-222v350h-1571v1456h254z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1562" d="M24 1456h647v-557h298q160 0 279 -55t181.5 -155.5t62.5 -234.5q0 -205 -139.5 -328.5t-377.5 -125.5h-556v1261h-395v195zM671 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1785" d="M408 899h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1456h253v-557zM1624 0h-252v1456h252v-1456zM408 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1287" d="M397 899h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1456h253v-557zM397 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1360" d="M360 473q20 -158 95.5 -225t222.5 -67q156 0 241.5 114t91.5 329h-514v204h514q-8 216 -96.5 330t-248.5 114q-140 0 -214.5 -70t-92.5 -228h-252q24 238 170.5 370t388.5 132q179 0 315 -84t209.5 -240t74.5 -361v-123q0 -207 -71.5 -363.5t-205.5 -240.5t-310 -84 q-248 0 -398 130.5t-172 362.5h252z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1876" d="M1799 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-167 0 -299 76t-211 218t-93 331h-182v-605h-252v1456h252v-655h179q6 201 83 355.5t212.5 237t308.5 82.5q178 0 315.5 -85.5t212.5 -246t76 -373.5v-81zM1546 766q0 242 -91.5 371t-259.5 129 q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1271" d="M866 0v544h-282l-281 -544h-271l325 619q-254 120 -254 393q0 209 137.5 325.5t383.5 118.5h495v-1456h-253zM355 1001q0 -123 69 -192t207 -69h235v512h-235q-140 0 -208 -67t-68 -184z" />
+<glyph unicode="&#x430;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="1149" d="M634 1022q204 0 327 -136.5t123 -370.5v-12q0 -234 -133.5 -379t-362.5 -145q-223 0 -360 148t-137 404v70q0 350 124 554t370 255q138 28 178.5 59.5t40.5 85.5h196q0 -101 -33 -164t-101 -102.5t-234 -74.5q-152 -32 -231.5 -114t-106.5 -227q145 149 340 149zM586 827 q-118 0 -185 -79.5t-67 -244.5q0 -156 66 -243t188 -87q121 0 187.5 87.5t66.5 263.5q0 140 -66.5 221.5t-189.5 81.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="1167" d="M143 0v1082h439q222 0 338 -77.5t116 -222.5q0 -75 -46.5 -134.5t-137.5 -91.5q106 -22 168 -89t62 -158q0 -151 -111.5 -230t-320.5 -79h-507zM386 461v-269h266q187 0 187 134q0 135 -190 135h-263zM386 635h200q207 0 207 122q0 128 -196 132h-211v-254z" />
+<glyph unicode="&#x433;" horiz-adv-x="858" d="M845 886h-470v-886h-242v1082h712v-196z" />
+<glyph unicode="&#x434;" horiz-adv-x="1270" d="M129 194q101 113 135.5 214.5t41.5 259.5l14 414h751v-888h150v-516h-242v322h-694v-322h-246l1 516h89zM414 194h415v679h-273l-7 -207q-14 -298 -135 -472z" />
+<glyph unicode="&#x435;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1654" d="M1077 435h-129v-435h-243v435h-128l-249 -435h-298l359 563l-340 519h297l245 -425h114v425h243v-425h115l246 425h297l-339 -516l361 -566h-302z" />
+<glyph unicode="&#x437;" horiz-adv-x="1046" d="M944 786q0 -72 -43.5 -132.5t-122.5 -96.5q186 -65 186 -251q0 -149 -121 -237.5t-324 -88.5q-124 0 -226 41.5t-159 118t-57 181.5h242q0 -66 59 -110.5t149 -44.5q89 0 141.5 41.5t52.5 108.5q0 79 -46 114t-142 35h-174v175h180q163 2 163 134q0 66 -47 103t-129 37 q-80 0 -135 -39.5t-55 -99.5h-242q0 143 120 234.5t305 91.5q201 0 313 -82t112 -233z" />
+<glyph unicode="&#x438;" horiz-adv-x="1176" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722z" />
+<glyph unicode="&#x439;" horiz-adv-x="1176" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722zM914 1497q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1134" d="M509 428h-123v-428h-243v1082h243v-432h107l299 432h300l-391 -518l424 -564h-316z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1178" d="M1044 1082v-1082h-243v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h778z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1539" d="M767 299l320 783h304v-1082h-243v716l-298 -716h-165l-299 720v-720h-243v1082h306z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1175" d="M1041 0h-243v437h-421v-437h-243v1082h243v-451h421v451h243v-1082z" />
+<glyph unicode="&#x43e;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1176" d="M1042 0h-243v886h-422v-886h-243v1082h908v-1082z" />
+<glyph unicode="&#x440;" horiz-adv-x="1153" d="M1072 530q0 -251 -114 -400.5t-306 -149.5q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#x441;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5z" />
+<glyph unicode="&#x442;" horiz-adv-x="1013" d="M976 889h-351v-889h-243v889h-347v193h941v-193z" />
+<glyph unicode="&#x443;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262z" />
+<glyph unicode="&#x444;" horiz-adv-x="1491" d="M84 526q0 265 104.5 420.5t291.5 155.5q76 0 138 -28v462h242v-466q64 32 150 32q186 0 291.5 -154.5t105.5 -442.5q0 -243 -106 -384t-289 -141q-83 0 -152 30v-426h-242v422q-61 -26 -140 -26q-175 0 -279.5 129.5t-113.5 356.5zM1164 526q0 182 -58 281.5t-164 99.5 q-45 0 -82 -13v-710q33 -10 84 -10q220 0 220 352zM326 505q0 -162 54 -246.5t160 -84.5q45 0 78 10v713q-34 10 -76 10q-104 0 -160 -96.5t-56 -305.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="1030" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268z" />
+<glyph unicode="&#x446;" horiz-adv-x="1235" d="M134 1082h243v-888h422v888h243v-888h147l-20 -515h-221v321h-814v1082z" />
+<glyph unicode="&#x447;" horiz-adv-x="1126" d="M992 0h-243v361q-94 -22 -198 -22q-222 0 -339 106.5t-117 305.5v332h243v-332q0 -118 52.5 -167t160.5 -49q98 0 198 23v524h243v-1082z" />
+<glyph unicode="&#x448;" horiz-adv-x="1678" d="M377 1082v-888h338v888h243v-888h339v888h242v-1082h-1405v1082h243z" />
+<glyph unicode="&#x449;" horiz-adv-x="1772" d="M369 1082v-888h338v888h243v-888h339v888h242v-888h185l-20 -515h-221v321h-1349v1082h243z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1303" d="M586 738h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v886h-312v196h555v-344zM586 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1647" d="M386 738h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v1082h243v-344zM1481 0h-243v1082h243v-1082zM386 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1128" d="M386 738h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v1082h243v-344zM386 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1084" d="M513 907q-85 0 -144 -52.5t-59 -131.5h-229q0 100 58 187.5t159 139.5t215 52q220 0 353.5 -151t133.5 -403v-25q0 -155 -60.5 -281t-170.5 -194t-255 -68q-123 0 -223 51.5t-155 144.5t-55 210h229q0 -93 59 -152.5t145 -59.5q102 0 165 76.5t75 213.5h-340v168h339 q-14 132 -77 203.5t-163 71.5z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1668" d="M388 647h204q27 207 160 331t336 124q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-210 0 -344.5 130t-155.5 342h-202v-452h-243v1082h243v-435zM829 530q0 -167 69 -261.5t192 -94.5t191 96t68 281q0 167 -70.5 261.5t-190.5 94.5 q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1136" d="M991 1082v-1082h-242v397h-227l-231 -397h-252l255 437q-100 42 -153.5 120t-53.5 179q0 151 116.5 247.5t314.5 98.5h473zM330 730q0 -68 50.5 -110.5t129.5 -42.5h239v312h-224q-89 0 -142 -45t-53 -114z" />
+<glyph unicode="&#x450;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM682 1233h-202l-270 303h277z" />
+<glyph unicode="&#x451;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM201 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM658 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x452;" horiz-adv-x="1137" d="M631 1197h-267v-233q119 138 301 138q346 0 351 -395v-770q0 -178 -92.5 -276t-258.5 -98q-70 0 -128 17l15 191q39 -13 98 -13q123 0 123 191v749q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1197h-158v171h158v168h243v-168h267v-171z" />
+<glyph unicode="&#x453;" horiz-adv-x="858" d="M845 886h-470v-886h-242v1082h712v-196zM501 1523h277l-277 -303h-195z" />
+<glyph unicode="&#x454;" horiz-adv-x="1084" d="M574 174q89 0 149 52t66 132h228q-3 -102 -63 -190t-161 -138t-217 -50q-228 0 -360 147.5t-132 405.5v25q0 247 132 395.5t360 148.5q192 0 314.5 -113t126.5 -295h-228q-7 96 -66 154.5t-150 58.5q-110 0 -172.5 -74t-72.5 -215h347v-168h-346q25 -276 245 -276z" />
+<glyph unicode="&#x455;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5z" />
+<glyph unicode="&#x456;" horiz-adv-x="523" d="M383 0h-243v1082h243v-1082zM125 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x457;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM-85 1359q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM372 1358q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x458;" horiz-adv-x="513" d="M378 1082v-1178q0 -166 -82.5 -253.5t-241.5 -87.5q-67 0 -129 17v192q38 -9 86 -9q121 0 124 132v1187h243zM114 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x459;" horiz-adv-x="1745" d="M1018 1082v-377h248q195 -3 309.5 -97t114.5 -253q0 -160 -116.5 -256.5t-311.5 -98.5h-487v886h-282l-21 -377q-19 -270 -103 -389t-259 -120h-78l-2 202l50 5q82 11 117.5 98.5t45.5 314.5l20 462h755zM1018 511v-319h237q88 0 140 44t52 121q0 72 -50 112.5t-136 41.5 h-243z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1764" d="M377 671h421v411h243v-377h248q195 -3 309.5 -97t114.5 -253q0 -160 -116.5 -256.5t-311.5 -98.5h-487v477h-421v-477h-243v1082h243v-411zM1041 511v-319h237q90 0 141 45t51 120q0 70 -50 112t-141 42h-238z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1161" d="M651 1205h-287v-241q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1205h-139v170h139v161h243v-161h287v-170z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1134" d="M509 428h-123v-428h-243v1082h243v-432h107l299 432h300l-391 -518l424 -564h-316zM631 1522h277l-277 -303h-195z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1176" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722zM717 1220h-202l-270 303h277z" />
+<glyph unicode="&#x45e;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM837 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1176" d="M377 1082v-888h422v888h243v-1082h-331v-358h-243v358h-334v1082h243z" />
+<glyph unicode="&#x460;" horiz-adv-x="1865" d="M1729 1456v-1025q0 -214 -124.5 -333t-334.5 -119q-229 0 -338 165q-113 -165 -346 -165q-207 0 -328.5 119.5t-121.5 332.5v1025h253v-1028q0 -117 51.5 -182t145.5 -65q105 0 162 64.5t57 183.5v1027h257v-1028q0 -116 54.5 -181.5t153.5 -65.5q97 0 152 63.5t55 184.5 v1027h252z" />
+<glyph unicode="&#x461;" horiz-adv-x="1615" d="M1517 1082v-690q-1 -193 -110 -303t-298 -110q-199 0 -295 142q-102 -142 -305 -142q-184 0 -290.5 110.5t-106.5 305.5v687h243v-687q0 -114 42 -168t112 -54q83 0 134 54t51 168v687h244v-687q0 -114 46 -168t125 -54q74 0 119.5 54t45.5 168v687h243z" />
+<glyph unicode="&#x462;" horiz-adv-x="1287" d="M621 1095h-224v-196h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1095h-192v170h192v191h253v-191h224v-170zM397 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x463;" horiz-adv-x="1127" d="M675 1082h-290v-311h247q196 -3 310.5 -106t114.5 -277q0 -173 -114.5 -278.5t-306.5 -109.5h-494v1082h-174v171h174v307h243v-307h290v-171zM385 576v-382h237q91 0 141.5 50.5t50.5 139.5q0 85 -49.5 137.5t-136.5 54.5h-243z" />
+<glyph unicode="&#x464;" horiz-adv-x="1832" d="M404 847h181q11 190 86 332.5t207.5 220t303.5 77.5q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-161 0 -246.5 -110.5t-96.5 -314.5h489v-195h-490q2 -225 86 -346t246 -121q149 0 224 67t95 223h252q-22 -233 -172.5 -363.5t-398.5 -130.5 q-172 0 -304 80.5t-205.5 234.5t-76.5 356h-180v-652h-252v1456h252v-609z" />
+<glyph unicode="&#x465;" horiz-adv-x="1537" d="M377 625h157q20 222 150 349.5t340 127.5q193 0 315.5 -113t126.5 -295h-228q-7 96 -66 154.5t-150 58.5q-219 0 -245 -282h380v-171h-379q10 -138 72.5 -209t172.5 -71q89 0 149 52t66 132h228q-3 -102 -63 -190t-161 -138t-217 -50q-211 0 -340.5 127t-149.5 347h-158 v-454h-243v1082h243v-457z" />
+<glyph unicode="&#x466;" horiz-adv-x="1292" d="M899 426h-126v-426h-225v426h-115l-143 -426h-262l518 1456h245l512 -1456h-262zM497 616h339l-168 504z" />
+<glyph unicode="&#x467;" horiz-adv-x="1120" d="M740 279h-93v-279h-195v279h-91l-104 -279h-247l425 1082h231l427 -1082h-247zM426 452h248l-100 262l-25 100l-25 -100z" />
+<glyph unicode="&#x468;" horiz-adv-x="1858" d="M424 615h360l299 841h245l512 -1456h-262l-142 426h-126v-426h-226v426h-114l-143 -426h-262l152 427h-293v-427h-252v1456h252v-841zM1034 616h339l-169 505z" />
+<glyph unicode="&#x469;" horiz-adv-x="1590" d="M400 452h254l248 630h231l427 -1082h-247l-106 279h-93v-279h-195v279h-91l-104 -279h-247l109 279h-186v-279h-243v1082h243v-630zM893 452h248l-100 262l-25 100l-25 -100z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1773" d="M1146 808q254 -4 374.5 -112.5t125.5 -324.5v-371h-252v364q-2 129 -61 184.5t-202 55.5h-104l-6 -11v-593h-252v604h-126q-143 0 -201.5 -55t-61.5 -181v-368h-252v364q3 225 128 334.5t396 109.5l-379 648h1252zM899 826l233 425h-465z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1510" d="M130 0v178q2 206 100.5 311t302.5 118l-277 475h1012l-278 -476q198 -17 293 -122.5t97 -304.5v-179h-243v177q-1 127 -48 184t-161 59h-47l-1 -3v-417h-242v420h-45q-121 0 -169 -55t-51 -179v-186h-243zM762 617l149 290h-298z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2354" d="M709 0v352q0 161 59 262h-353v-614h-252v1456h252v-645h816l-377 645h1253l-380 -648q254 -4 374.5 -112.5t125.5 -324.5v-371h-252v364q-2 129 -61 184.5t-202 55.5h-104l-5 -9v-595h-252v604h-127q-145 0 -202.5 -56.5t-60.5 -180.5v-367h-252zM1481 825l233 426h-466z " />
+<glyph unicode="&#x46d;" horiz-adv-x="2041" d="M661 0v176q1 148 54 248h-329v-424h-243v1082h243v-473h677l-276 473h1012l-278 -476q197 -17 292 -123t97 -304v-179h-242v177q-1 127 -48 184t-162 59h-46l-1 -3v-417h-242v420h-45q-121 0 -169 -55t-51 -179v-186h-243zM1293 617l149 290h-298z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1056" d="M662 1057q0 94 -66.5 147t-188.5 53h-283v199h277q237 0 370.5 -103.5t133.5 -284.5q0 -112 -62.5 -193.5t-172.5 -125.5q268 -87 268 -341q0 -197 -132.5 -313t-364.5 -116h-53q-122 -3 -122 -102q0 -107 152 -172l-82 -153q-132 40 -213 131.5t-83 218.5 q0 134 88.5 203.5t252.5 71.5h63q114 1 182.5 63.5t68.5 163.5q0 243 -305 243h-137v199h137q272 0 272 211zM514 1773l147 155h207v-10l-278 -279h-151l-277 280v9h206z" />
+<glyph unicode="&#x46f;" horiz-adv-x="1008" d="M628 766q0 60 -57.5 95.5t-162.5 35.5h-284v185h279q220 0 344 -82.5t124 -223.5q0 -79 -48.5 -138.5t-135.5 -95.5q217 -66 217 -238q0 -150 -123 -237.5t-331 -87.5h-54q-126 -4 -126 -102q0 -107 144 -172l-81 -145q-130 48 -205 139t-77 203q0 125 84.5 192.5 t245.5 68.5h53q108 0 167.5 40t59.5 103q0 148 -263 148h-145v169h149q226 0 226 143zM468 1409l146 155h208v-11l-279 -278h-150l-277 279v10h205z" />
+<glyph unicode="&#x470;" horiz-adv-x="1450" d="M844 579q131 23 203 118t72 262v497h253v-506q-3 -246 -142.5 -398.5t-385.5 -177.5v-374h-252v373q-240 23 -380 175t-144 397v511h252v-501q1 -157 72.5 -254t199.5 -121v876h252v-877z" />
+<glyph unicode="&#x471;" horiz-adv-x="1481" d="M850 1082v-899q147 27 230.5 130t83.5 267q-5 226 -117 502h238q121 -227 121 -502q0 -260 -143.5 -415t-412.5 -181v-462h-243v464q-260 30 -393.5 183.5t-134.5 419.5v493h243v-488q0 -350 285 -410v898h243z" />
+<glyph unicode="&#x472;" horiz-adv-x="1402" d="M1303 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM699 1266q-160 0 -251 -120t-99 -337h700q-8 219 -98 338t-252 119zM701 188q159 0 248.5 114.5 t99.5 336.5h-700q10 -217 102 -334t250 -117z" />
+<glyph unicode="&#x473;" horiz-adv-x="1160" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM582 174q107 0 173.5 73t82.5 210h-513q16 -136 82 -209.5t175 -73.5zM580 907q-106 0 -172.5 -74.5 t-82.5 -204.5h512q-16 130 -82.5 204.5t-174.5 74.5z" />
+<glyph unicode="&#x474;" horiz-adv-x="1306" d="M609 395l27 -114l27 111l228 759q53 172 131 247.5t200 75.5l45 -1l-2 -215h-24q-84 -2 -123 -126l-360 -1132h-244l-498 1456h269z" />
+<glyph unicode="&#x475;" horiz-adv-x="1038" d="M483 366l20 -97l20 97l122 446q90 290 297 290q67 0 106 -22l-23 -192q-12 6 -44 6q-34 0 -63.5 -27t-42.5 -69l-266 -798h-211l-366 1082h251z" />
+<glyph unicode="&#x476;" horiz-adv-x="1306" d="M609 395l27 -114l27 111l228 759q53 172 131 247.5t200 75.5l45 -1l-2 -215h-24q-84 -2 -123 -126l-360 -1132h-244l-498 1456h269zM592 1522h-208l-299 266h262zM893 1522h-195l-245 266h250z" />
+<glyph unicode="&#x477;" horiz-adv-x="1038" d="M483 366l20 -97l20 97l122 446q90 290 297 290q67 0 106 -22l-23 -192q-12 6 -44 6q-34 0 -63.5 -27t-42.5 -69l-266 -798h-211l-366 1082h251zM492 1222h-208l-299 266h262zM793 1222h-195l-245 266h250z" />
+<glyph unicode="&#x478;" horiz-adv-x="2411" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1917 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262z" />
+<glyph unicode="&#x479;" horiz-adv-x="2163" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM1669 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1402" d="M1303 690q0 -294 -134.5 -480.5t-367.5 -221.5v-126h-198v126q-232 35 -368.5 220.5t-139.5 470.5v85q0 292 137 481t370 224v113h198v-114q234 -35 368.5 -224t134.5 -484v-70zM1050 766q0 206 -65 328.5t-185 157.5v-96h-198v97q-121 -35 -187.5 -157.5t-66.5 -329.5 v-76q0 -199 66 -325.5t189 -163.5v96h198v-95q121 35 185 158t64 330v76z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1160" d="M79 551q0 218 110.5 365t299.5 178v110h184v-109q191 -31 301.5 -179t110.5 -369v-17q0 -219 -111.5 -366.5t-302.5 -176.5v-107h-184v108q-187 31 -297.5 178t-110.5 368v17zM671 189q82 30 127 120.5t45 241.5q0 130 -45 219t-125 120v-96h-184v96q-79 -33 -123 -122 t-44 -238q0 -131 43 -218t122 -120v104h184v-107z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1861" d="M1268 1456q206 0 327 -125t122 -346v-534q0 -221 -120.5 -346.5t-328.5 -125.5q-227 0 -341 158q-114 -158 -341 -158q-206 0 -326 123t-124 336v544q0 221 121.5 347.5t328.5 126.5v-204q-95 0 -146 -71t-51 -199v-531q0 -128 51 -199t146 -71q105 0 162 64.5t57 183.5 v386h245v-391q1 -115 57.5 -179t160.5 -64q95 0 146 71t51 199v531q0 128 -51 199t-146 71v204zM1374 1735v-134h-33q-83 0 -152 17.5t-164.5 55t-119.5 42.5t-44 5q-104 0 -104 -104v-16h-134v34q0 220 235 220q37 0 72 -7.5t135.5 -47t156 -52.5t152.5 -13zM806 1358 q65 82 68 142v104h169v-103q0 -49 -48 -109t-107 -91z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1604" d="M1082 1095q186 0 296 -114.5t111 -318.5v-248q0 -204 -106 -319.5t-287 -115.5q-197 0 -294 145q-99 -145 -293 -145q-178 0 -283.5 112t-109.5 309v259q0 205 110 320.5t297 115.5v-195q-73 0 -118.5 -58.5t-45.5 -182.5v-245q0 -124 41.5 -182.5t108.5 -58.5 q80 0 127 56t48 162v202h236v-202q1 -106 48 -162t128 -56q66 0 108 58.5t42 182.5v245q0 124 -45.5 182.5t-118.5 58.5v195zM1271 1387v-134h-36q-83 0 -152 17.5t-165.5 55.5t-118.5 42.5t-43 4.5q-104 0 -104 -104v-16h-135v34q0 220 235 220q37 0 72 -7.5t133.5 -46.5 t154.5 -52.5t159 -13.5zM704 1008q65 82 68 142v104h169v-103q0 -49 -48 -109t-107 -91z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1865" d="M1729 1456v-1025q0 -214 -124.5 -333t-334.5 -119q-229 0 -338 165q-113 -165 -346 -165q-207 0 -328.5 119.5t-121.5 332.5v1025h253v-1028q0 -117 51.5 -182t145.5 -65q105 0 162 64.5t57 183.5v1027h257v-1028q0 -116 54.5 -181.5t153.5 -65.5q97 0 152 63.5t55 184.5 v1027h252zM510 1687v122h853l1 -122h-346v-127h-181v127h-327z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1615" d="M1517 1082v-690q-1 -193 -110 -303t-298 -110q-199 0 -295 142q-102 -142 -305 -142q-184 0 -290.5 110.5t-106.5 305.5v687h243v-687q0 -114 42 -168t112 -54q83 0 134 54t51 168v687h244v-687q0 -114 46 -168t125 -54q74 0 119.5 54t45.5 168v687h243zM407 1334v123 h824l4 -123h-334v-127h-181v127h-313z" />
+<glyph unicode="&#x480;" horiz-adv-x="1306" d="M820 -372h-251v358q-211 32 -339 195.5t-128 412.5v273q0 175 70.5 315t199 217.5t291.5 77.5q256 0 399.5 -132.5t143.5 -365.5h-252q0 294 -291 294q-140 0 -224.5 -111.5t-84.5 -299.5v-275q0 -182 84.5 -293.5t222.5 -112.5h159v-553z" />
+<glyph unicode="&#x481;" horiz-adv-x="1098" d="M725 -375h-243v362q-179 32 -284.5 177.5t-105.5 365.5v28q0 155 60.5 281t170 194.5t255.5 68.5q124 0 223 -51.5t154.5 -145t55.5 -211.5h-229q0 91 -58 152t-146 61q-113 0 -178 -94.5t-65 -262.5v-27q0 -161 63 -254.5t175 -95.5h152v-548z" />
+<glyph unicode="&#x482;" horiz-adv-x="1279" d="M603 449l289 -172l-72 -128l-291 170l-181 -319h-175l225 398l-289 171l71 128l293 -171l202 360l-290 171l73 130l291 -171l185 326h172l-228 -405l293 -171l-76 -127l-288 170z" />
+<glyph unicode="&#x483;" d="M-745 1312v-126l-177 1l1 238h546l-1 108l177 -1v-220h-546z" />
+<glyph unicode="&#x484;" d="M-385 1557q238 0 238 -220v-34h-136v16q0 104 -106 104q-54 0 -197 -59.5t-282 -60.5h-41v134h39q121 1 261 60.5t224 59.5z" />
+<glyph unicode="&#x485;" d="M-645 1500v132h189l-1 -150l59 -112l-82 -68z" />
+<glyph unicode="&#x486;" d="M-521 1302l-82 68l59 112l-1 150h189v-132z" />
+<glyph unicode="&#x487;" d="M-156 1437v-134h-177q-71 0 -168.5 60t-209.5 60q-56 0 -93.5 -27t-37.5 -75v-18h-136v34q0 105 76.5 162.5t203.5 57.5q123 0 227.5 -59t144.5 -61h170z" />
+<glyph unicode="&#x488;" d="M-751 1267q0 84 57.5 136t152.5 52t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -26.5t-25.5 -74.5h-113zM-160 990q0 84 58 136t151 52q95 0 153.5 -51.5t58.5 -136.5h-113q0 49 -26.5 75t-72.5 26q-44 0 -69.5 -26.5t-25.5 -74.5h-114zM26 487 q0 85 58.5 136.5t151.5 51.5q95 0 153 -52t58 -136h-112q0 49 -26.5 75t-72.5 26t-71.5 -27.5t-25.5 -73.5h-113zM-170 -32q0 84 58 136t151 52q95 0 153 -52t58 -136h-112q0 49 -26.5 75t-72.5 26q-45 0 -70.5 -27.5t-25.5 -73.5h-113zM-746 -316q0 84 57.5 136t152.5 52 t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -27.5t-25.5 -73.5h-113zM-1324 990q0 84 58 136t153 52t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -26.5t-25.5 -74.5h-114zM-1500 487q0 85 58.5 136.5t151.5 51.5q95 0 153 -52 t58 -136h-112q0 49 -26.5 75t-72.5 26t-71.5 -27.5t-25.5 -73.5h-113zM-1334 -32q0 85 58.5 136.5t151.5 51.5q95 0 153.5 -51.5t58.5 -136.5h-113q0 49 -26.5 75t-72.5 26q-45 0 -70.5 -26.5t-25.5 -74.5h-114z" />
+<glyph unicode="&#x489;" d="M-432 -60l11 -14l-122 -339h-96l70 353h137zM-627 1126l-12 14l122 338h96l-70 -352h-136zM50 631l13 12l333 -124v-98l-346 71v139zM-1113 433l-13 -12l-333 124v98l346 -71v-139zM-189 1002l2 16l320 153l68 -68l-293 -200zM-873 21l-2 -17l-320 -153l-69 69l294 200z M-1013 860l-17 2l-148 326l65 69l198 -299zM-51 161l17 -2l148 -325l-66 -71l-196 299z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1578" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038zM1047 1828q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183zM1311 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175 q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1307" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722zM914 1497q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183zM1062 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5 t-135.5 -175.5z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1287" d="M621 1095h-224v-196h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1095h-192v170h192v191h253v-191h224v-170zM397 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1127" d="M675 1285h-290v-514h247q196 -3 310.5 -106t114.5 -277q0 -173 -114.5 -278.5t-306.5 -109.5h-494v1285h-174v171h174v178h243v-178h290v-171zM385 576v-382h237q91 0 141.5 50.5t50.5 139.5q0 85 -49.5 137.5t-136.5 54.5h-243z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1299" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -193 -117 -312l122 -135l-109 -100l-136 150q-121 -55 -291 -55h-304zM954 864q28 53 28 127q0 118 -72 188.5t-198 72.5h-311v-508h304q79 0 137 22l-115 128l110 100z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1158" d="M1072 530q0 -244 -110 -395l106 -122l-111 -99l-104 120q-89 -54 -201 -54q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q70 0 120 33 l-106 123l110 100l89 -103q34 88 34 224z" />
+<glyph unicode="&#x490;" horiz-adv-x="1130" d="M1076 1261h-8v-9h-672v-1252h-253v1456h690v352h243v-547z" />
+<glyph unicode="&#x491;" horiz-adv-x="929" d="M859 886h-490v-886h-243v1082h491v313h242v-509z" />
+<glyph unicode="&#x492;" horiz-adv-x="1141" d="M653 671h-246v-671h-252v671h-171v170h171v615h924v-204h-672v-411h246v-170z" />
+<glyph unicode="&#x493;" horiz-adv-x="858" d="M639 465h-264v-465h-242v465h-163v170h163v447h712v-196h-470v-251h264v-170z" />
+<glyph unicode="&#x494;" horiz-adv-x="1266" d="M1079 1252h-672v-417h168q290 0 448 -153.5t158 -429.5q0 -268 -133 -417t-376 -149l-1 186q131 0 199 89.5t68 283.5q-2 379 -343 388h-188v-633h-252v1456h924v-204z" />
+<glyph unicode="&#x495;" horiz-adv-x="1056" d="M838 886h-469v-229h73q257 0 401 -131t144 -352q0 -96 -47 -193t-132.5 -167.5t-200.5 -99.5l-85 174q222 74 222 286q0 129 -77.5 204.5t-219.5 75.5h-78v-454h-243v1082h712v-196z" />
+<glyph unicode="&#x496;" horiz-adv-x="2076" d="M1279 628h-163v-628h-252v628h-170l-357 -628h-315l469 775l-438 681h306l348 -608h157v608h252v-608h150l345 608h305l-434 -679l465 -777h-314zM2053 -358h-243v539h243v-539z" />
+<glyph unicode="&#x497;" horiz-adv-x="1747" d="M1077 435h-129v-435h-243v435h-128l-249 -435h-298l359 563l-340 519h297l245 -425h114v425h243v-425h115l246 425h297l-339 -516l361 -566h-302zM1716 -358h-243v539h243v-539z" />
+<glyph unicode="&#x498;" horiz-adv-x="1238" d="M876 1059q0 98 -74 156t-201 58q-109 0 -182 -57.5t-73 -148.5h-252q0 119 66 212t183 144.5t258 51.5q250 0 388.5 -109t138.5 -305q0 -99 -60 -182t-168 -131q122 -42 186.5 -127.5t64.5 -212.5q0 -196 -150 -311.5t-400 -115.5q-154 0 -278.5 55t-187 150t-62.5 218 h252q0 -94 78 -158.5t198 -64.5q134 0 215.5 63t81.5 164q0 123 -71.5 178.5t-209.5 55.5h-171v200h162q268 0 268 217zM737 -454h-243v539h243v-539z" />
+<glyph unicode="&#x499;" horiz-adv-x="1046" d="M944 786q0 -72 -43.5 -132.5t-122.5 -96.5q186 -65 186 -251q0 -149 -121 -237.5t-324 -88.5q-124 0 -226 41.5t-159 118t-57 181.5h242q0 -66 59 -110.5t149 -44.5q89 0 141.5 41.5t52.5 108.5q0 79 -46 114t-142 35h-174v175h180q163 2 163 134q0 66 -47 103t-129 37 q-80 0 -135 -39.5t-55 -99.5h-242q0 143 120 234.5t305 91.5q201 0 313 -82t112 -233zM648 -453h-243v539h243v-539z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1484" d="M579 624h-172v-624h-252v1456h252v-612h139l428 612h310l-500 -697l544 -759h-304zM1407 -358h-243v539h243v-539z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1274" d="M509 428h-123v-428h-243v1082h243v-432h107l299 432h300l-391 -518l424 -564h-316zM1218 -358h-243v539h243v-539z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1324" d="M1293 1456l-388 -677l429 -779h-319l-301 621h-65v-233h-163v233h-89v-621h-253v1456h253v-614h89v254h163v-254h55l283 614h306z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1195" d="M1172 1082l-316 -514l342 -568h-309l-216 428h-47v-178h-155v178h-87v-428h-242v1082h242v-432h87v199h155v-199h39l207 432h300z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1340" d="M599 624h-172v-624h-252v1087h-204v170h204v199h252v-199h213v-170h-213v-243h139l428 612h310l-500 -697l544 -759h-304z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1092" d="M502 473h-111v-473h-242v1211h-231v170h231v155h242v-155h196v-170h-196v-543h105l271 414h284l-353 -495l399 -587h-282z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1685" d="M950 624h-173v-624h-252v1260h-473v196h725v-612h139l429 612h310l-500 -697l543 -759h-304z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1444" d="M832 428h-123v-428h-242v886h-406v196h648v-432h108l298 432h301l-392 -519l424 -563h-315z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1576" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM1499 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1293" d="M1041 0h-243v437h-421v-437h-243v1082h243v-451h421v451h243v-1082zM1237 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="2000" d="M401 850h651v606h871v-195h-619v-1261h-252v647h-651v-647h-253v1456h253v-606z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1450" d="M369 631h421v451h592v-196h-349v-886h-243v437h-421v-437h-243v1082h243v-451z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2119" d="M1300 833h125q290 0 448 -153.5t158 -429.5q0 -268 -133 -417t-376 -149l-1 186q131 0 199 89.5t68 283.5q-2 379 -343 388h-145v-631h-252v1252h-641v-1252h-252v1456h1145v-623z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1781" d="M1034 660h125q263 0 413 -130.5t150 -352.5q0 -97 -46.5 -192.5t-132 -166.5t-200.5 -100l-85 173q117 40 169.5 111.5t52.5 174.5q0 130 -82.5 205.5t-236.5 75.5h-127v-458h-243v886h-422v-886h-243v1082h908v-422z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1578" d="M1495 -21q-223 0 -402 71q-148 -71 -331 -71q-187 0 -337 87t-234.5 242t-87.5 346v201q0 175 62.5 318t175 223.5t252.5 80.5v-212q-102 0 -165 -112.5t-63 -301.5v-184q0 -215 109.5 -346.5t287.5 -131.5q49 0 90 7q-226 203 -226 527v203q0 240 118.5 394.5 t302.5 154.5q194 0 315.5 -160.5t121.5 -422.5v-198q0 -294 -187 -496q92 -20 198 -20v-199zM869 715q0 -132 50.5 -238.5t149.5 -178.5q162 143 162 408v213q0 174 -48 259.5t-136 85.5q-84 0 -131 -87.5t-47 -248.5v-213z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1279" d="M1225 -18q-186 0 -333 54q-122 -57 -266 -57q-229 0 -379 161t-150 421v66q0 207 109.5 341t279.5 134v-202q-64 -4 -101.5 -78t-37.5 -197v-73q0 -166 77 -268t202 -102l37 2q-143 149 -143 375v122q0 187 91 304t239 117q150 0 244.5 -127.5t94.5 -332.5v-119 q0 -211 -129 -359q77 -17 165 -17v-165zM727 546q0 -170 120 -278q99 99 99 268v123q0 107 -30.5 174.5t-79.5 67.5q-50 0 -79.5 -60t-29.5 -166v-129z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM805 -450h-243v539h243v-539z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM665 -450h-243v539h243v-539z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM924 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="1013" d="M976 889h-351v-889h-243v889h-347v193h941v-193zM821 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1038" d="M526 315l236 767h251l-369 -1040v-459h-243v464l-369 1035h251z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1248" d="M963 516h-213v-516h-254v516h-202v170h122l-409 770h281l335 -690l335 690h280l-409 -770h134v-170z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1038" d="M864 -1h-220v-416h-243v416h-206v170h162l-325 913h251l243 -767l236 767h251l-324 -913h175v-170z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1337" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292zM1314 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1094" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268zM1063 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1841" d="M397 1260h-352v196h958v-196h-353v-1058h641v1254h252v-1252h176l-20 -555h-231v351h-1071v1260z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1392" d="M283 887h-245v195h707v-195h-219v-693h422v888h243v-888h147l-20 -515h-221v321h-814v887z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1530" d="M1262 1456v-1456h-252v573q-162 -41 -338 -41q-261 0 -395 115t-135 347v462h252v-464q1 -139 64 -198t214 -59q174 0 338 42v679h252zM1453 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1244" d="M992 0h-243v361q-94 -22 -198 -22q-222 0 -339 106.5t-117 305.5v332h243v-332q0 -118 52.5 -167t160.5 -49q98 0 198 23v524h243v-1082zM1188 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1396" d="M381 1456v-468q2 -152 81 -209q53 -39 163 -44v299h163v-292q108 10 208 35v679h253v-1456h-253v572q-96 -24 -208 -34v-235h-163v229q-246 6 -371 123t-126 340v461h253z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1139" d="M1013 0h-243v361q-69 -14 -118 -19v-138h-163v139q-182 19 -277 123t-96 281v336h242v-336q1 -172 131 -203v267h163v-273q59 6 118 20v524h243v-1082z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1414" d="M132 0v1456h253v-574q160 41 338 41q262 0 395 -115.5t135 -344.5v-463h-253v463q-1 139 -64 198t-213 59q-174 0 -338 -42v-678h-253z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1572" d="M988 -23q-302 0 -473 170t-171 469v60q-155 24 -238.5 130t-83.5 276h181q0 -182 141 -224q0 174 74 316t206 222t290 79q264 0 409 -178t145 -505v-132h-872v-53q0 -202 101.5 -309.5t290.5 -107.5q177 0 349 70l49 -197q-67 -40 -175 -63t-223 -23zM596 853h620v31 q0 184 -77 280t-225 96q-142 0 -230 -110.5t-88 -296.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1219" d="M728 -20q-212 0 -353 125.5t-161 334.5l-3 50q-130 29 -197 125.5t-67 243.5h169q0 -149 104 -197q31 197 162.5 318.5t318.5 121.5q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q168 0 271 135l132 -125q-65 -97 -174 -150.5t-244 -53.5zM460 642 h463v18q-8 122 -65 184.5t-158 62.5t-162 -70t-78 -195z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1572" d="M988 -23q-302 0 -473 170t-171 469v60q-155 24 -238.5 130t-83.5 276h181q0 -182 141 -224q0 174 74 316t206 222t290 79q264 0 409 -178t145 -505v-132h-872v-53q0 -202 101.5 -309.5t290.5 -107.5q177 0 349 70l49 -197q-67 -40 -175 -63t-223 -23zM596 853h620v31 q0 184 -77 280t-225 96q-142 0 -230 -110.5t-88 -296.5zM1084 -445h-243v539h243v-539z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1219" d="M728 -20q-212 0 -353 125.5t-161 334.5l-3 50q-130 29 -197 125.5t-67 243.5h169q0 -149 104 -197q31 197 162.5 318.5t318.5 121.5q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q168 0 271 135l132 -125q-65 -97 -174 -150.5t-244 -53.5zM460 642 h463v18q-8 122 -65 184.5t-158 62.5t-162 -70t-78 -195zM836 -442h-243v539h243v-539z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1954" d="M1279 628h-163v-628h-252v628h-170l-357 -628h-315l469 775l-438 681h306l348 -608h157v608h252v-608h150l345 608h305l-434 -679l465 -777h-314zM1304 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1654" d="M1077 435h-129v-435h-243v435h-128l-249 -435h-298l359 563l-340 519h297l245 -425h114v425h243v-425h115l246 425h297l-339 -516l361 -566h-302zM1154 1497q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1313" d="M405 625h-8v-625h-253v1456h253v-604h113l434 604h306l-478 -630q233 -31 361 -179.5t128 -397.5q0 -269 -136 -419.5t-380 -150.5l-1 194q265 0 265 367q-2 378 -340 384h-264v1z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1144" d="M717 609q175 -41 269 -154.5t94 -286.5q0 -96 -47 -189t-132 -161t-200 -96l-85 173q224 71 222 273q0 118 -70.5 184.5t-209.5 75.5h-174v-428h-242v1082h242v-432h85l321 432h301z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1576" d="M1293 1456v-1456h-252v1252h-446l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h939zM1309 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1309" d="M1044 1082v-1082h-243v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h778zM1063 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1455" d="M407 1456v-637h639v637h253v-1512q0 -183 -95 -282t-264 -99q-69 0 -129 17l14 199q36 -12 98 -12q123 0 123 186v664h-639v-617h-252v1456h252z" />
+<glyph unicode="&#x4c8;" horiz-adv-x="1160" d="M369 1082v-451h421v451h243v-1147q-1 -179 -94 -275.5t-259 -96.5q-69 0 -127 17l15 191q39 -13 98 -13q124 0 124 192v487h-421v-437h-243v1082h243z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1589" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM1322 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1306" d="M1041 0h-243v437h-421v-437h-243v1082h243v-451h421v451h243v-1082zM1060 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1417" d="M1262 1456v-1456h-252v573q-162 -41 -338 -41q-261 0 -395 115t-135 347v462h252v-464q1 -139 64 -198t214 -59q174 0 338 42v679h252zM1054 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1126" d="M992 0h-243v361q-94 -22 -198 -22q-222 0 -339 106.5t-117 305.5v332h243v-332q0 -118 52.5 -167t160.5 -49q98 0 198 23v524h243v-1082zM789 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1918" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328zM1651 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1656" d="M767 299l320 783h304v-1082h-243v716l-298 -716h-165l-299 720v-720h-243v1082h306zM1411 -386l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1009 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM891 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM331 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM788 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM213 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM670 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z " />
+<glyph unicode="&#x4d4;" horiz-adv-x="1925" d="M1879 0h-898l-15 340h-502l-184 -340h-290l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196zM580 555h377l-27 648z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1729" d="M1254 -20q-253 0 -393 161q-65 -77 -172 -119t-241 -42q-176 0 -276 88t-100 244q0 158 119 244t352 86h191v71q0 91 -47.5 142.5t-135.5 51.5q-91 0 -148.5 -44.5t-57.5 -110.5l-242 19q0 146 126.5 238.5t323.5 92.5q223 0 334 -133q131 135 331 133q212 0 331 -129.5 t119 -364.5v-137h-695q9 -139 85 -218t210 -79q137 0 244 58l61 34l73 -166q-70 -56 -174.5 -88t-217.5 -32zM495 164q58 0 126 29.5t113 72.5v209h-196q-104 -2 -164 -49.5t-60 -117.5q0 -65 46.5 -104.5t134.5 -39.5zM1218 907q-99 0 -162.5 -69t-79.5 -196h452v30 q0 113 -54.5 174t-155.5 61z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM950 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM879 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1416" d="M625 1476q320 0 502.5 -186t182.5 -516v-107q0 -193 -80 -352t-222.5 -247.5t-311.5 -87.5q-292 0 -453.5 176t-161.5 505v137h976q-5 224 -116.5 344t-315.5 120q-167 0 -318 -52l-52 -19l-49 198l27 13q166 74 392 74zM696 192q150 0 245 109t113 298h-721v-31 q0 -185 93 -280.5t270 -95.5z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1084" d="M512 1103q228 0 366 -150t138 -396v-31q0 -154 -61.5 -279.5t-170.5 -196t-243 -69.5q-213 0 -332.5 128.5t-119.5 365.5v136h682q-11 136 -82.5 216.5t-190.5 80.5q-86 0 -155.5 -19.5t-147.5 -72.5l-79 158q70 62 175 95.5t221 33.5zM541 175q86 0 146 71t79 187h-437 v-25q0 -111 56.5 -172t155.5 -61z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1416" d="M625 1476q320 0 502.5 -186t182.5 -516v-107q0 -193 -80 -352t-222.5 -247.5t-311.5 -87.5q-292 0 -453.5 176t-161.5 505v137h976q-5 224 -116.5 344t-315.5 120q-167 0 -318 -52l-52 -19l-49 198l27 13q166 74 392 74zM696 192q150 0 245 109t113 298h-721v-31 q0 -185 93 -280.5t270 -95.5zM287 1637q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM744 1636q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1084" d="M512 1103q228 0 366 -150t138 -396v-31q0 -154 -61.5 -279.5t-170.5 -196t-243 -69.5q-213 0 -332.5 128.5t-119.5 365.5v136h682q-11 136 -82.5 216.5t-190.5 80.5q-86 0 -155.5 -19.5t-147.5 -72.5l-79 158q70 62 175 95.5t221 33.5zM541 175q86 0 146 71t79 187h-437 v-25q0 -111 56.5 -172t155.5 -61zM198 1367q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM655 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1954" d="M1279 628h-163v-628h-252v628h-170l-357 -628h-315l469 775l-438 681h306l348 -608h157v608h252v-608h150l345 608h305l-434 -679l465 -777h-314zM626 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM1083 1682q0 50 33.5 84t92.5 34 t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1654" d="M1077 435h-129v-435h-243v435h-128l-249 -435h-298l359 563l-340 519h297l245 -425h114v425h243v-425h115l246 425h297l-339 -516l361 -566h-302zM476 1353q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM933 1352q0 50 33.5 84t92.5 34 t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1238" d="M876 1059q0 98 -74 156t-201 58q-109 0 -182 -57.5t-73 -148.5h-252q0 119 66 212t183 144.5t258 51.5q250 0 388.5 -109t138.5 -305q0 -99 -60 -182t-168 -131q122 -42 186.5 -127.5t64.5 -212.5q0 -196 -150 -311.5t-400 -115.5q-154 0 -278.5 55t-187 150t-62.5 218 h252q0 -94 78 -158.5t198 -64.5q134 0 215.5 63t81.5 164q0 123 -71.5 178.5t-209.5 55.5h-171v200h162q268 0 268 217zM256 1697q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM713 1696q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34 t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1046" d="M944 786q0 -72 -43.5 -132.5t-122.5 -96.5q186 -65 186 -251q0 -149 -121 -237.5t-324 -88.5q-124 0 -226 41.5t-159 118t-57 181.5h242q0 -66 59 -110.5t149 -44.5q89 0 141.5 41.5t52.5 108.5q0 79 -46 114t-142 35h-174v175h180q163 2 163 134q0 66 -47 103t-129 37 q-80 0 -135 -39.5t-55 -99.5h-242q0 143 120 234.5t305 91.5q201 0 313 -82t112 -233zM171 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM628 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1190" d="M767 1252h-622v204h913l1 -163l-378 -433q200 -24 309 -141t109 -311q0 -197 -141.5 -313t-375.5 -116q-139 0 -252 51.5t-176 147t-63 226.5h252q0 -95 67.5 -159t171.5 -64q121 0 193 63.5t72 163.5q0 148 -76.5 214.5t-221.5 66.5h-140v172z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1190" d="M756 886h-613v196h908l1 -155l-376 -445q203 -25 310.5 -141.5t107.5 -307.5q0 -194 -139 -311t-374 -117q-137 0 -251 52t-175.5 147.5t-61.5 224.5h243q0 -96 68.5 -162.5t176.5 -66.5q122 0 196 64t74 169q0 150 -77 215.5t-224 65.5h-143v171z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1448" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038zM1071 1613h-687v158h687v-158z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1176" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722zM937 1283h-687v158h687v-158z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1448" d="M1040 1456h253v-1456h-253v1037l-639 -1037h-253v1456h253v-1038zM370 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM827 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1176" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722zM236 1353q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM693 1352q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM354 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM811 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4e7;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM222 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM679 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1402" d="M1303 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM699 1266q-160 0 -251 -120t-99 -337h700q-8 219 -98 338t-252 119zM701 188q159 0 248.5 114.5 t99.5 336.5h-700q10 -217 102 -334t250 -117z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1160" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM582 174q107 0 173.5 73t82.5 210h-513q16 -136 82 -209.5t175 -73.5zM580 907q-106 0 -172.5 -74.5 t-82.5 -204.5h512q-16 130 -82.5 204.5t-174.5 74.5z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1402" d="M1303 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM699 1266q-160 0 -251 -120t-99 -337h700q-8 219 -98 338t-252 119zM701 188q159 0 248.5 114.5 t99.5 336.5h-700q10 -217 102 -334t250 -117zM368 1680q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM825 1679q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1160" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM582 174q107 0 173.5 73t82.5 210h-513q16 -136 82 -209.5t175 -73.5zM580 907q-106 0 -172.5 -74.5 t-82.5 -204.5h512q-16 130 -82.5 204.5t-174.5 74.5zM208 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM665 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1360" d="M360 473q20 -158 95.5 -225t222.5 -67q156 0 241.5 114t91.5 329h-514v204h514q-8 216 -96.5 330t-248.5 114q-140 0 -214.5 -70t-92.5 -228h-252q24 238 170.5 370t388.5 132q179 0 315 -84t209.5 -240t74.5 -361v-123q0 -207 -71.5 -363.5t-205.5 -240.5t-310 -84 q-248 0 -398 130.5t-172 362.5h252zM320 1698q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM777 1697q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1084" d="M513 907q-85 0 -144 -52.5t-59 -131.5h-229q0 100 58 187.5t159 139.5t215 52q220 0 353.5 -151t133.5 -403v-25q0 -155 -60.5 -281t-170.5 -194t-255 -68q-123 0 -223 51.5t-155 144.5t-55 210h229q0 -93 59 -152.5t145 -59.5q102 0 165 76.5t75 213.5h-340v168h339 q-14 132 -77 203.5t-163 71.5zM182 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM639 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1290" d="M672 695l292 761h281l-507 -1208l-46 -91q-100 -178 -324 -178l-104 6l2 200q24 -4 85 -4q108 0 152 92l52 123l-498 1060h276zM1003 1613h-687v158h687v-158z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM860 1296h-687v158h687v-158z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1290" d="M672 695l292 761h281l-507 -1208l-46 -91q-100 -178 -324 -178l-104 6l2 200q24 -4 85 -4q108 0 152 92l52 123l-498 1060h276zM302 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM759 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM159 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM616 1365q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1290" d="M672 695l292 761h281l-507 -1208l-46 -91q-100 -178 -324 -178l-104 6l2 200q24 -4 85 -4q108 0 152 92l52 123l-498 1060h276zM919 1852h238l-266 -302h-197zM550 1852h233l-222 -302h-185z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM776 1535h238l-266 -302h-197zM407 1535h233l-222 -302h-185z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1417" d="M1262 1456v-1456h-252v573q-162 -41 -338 -41q-261 0 -395 115t-135 347v462h252v-464q1 -139 64 -198t214 -59q174 0 338 42v679h252zM364 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM821 1682q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1126" d="M992 0h-243v361q-94 -22 -198 -22q-222 0 -339 106.5t-117 305.5v332h243v-332q0 -118 52.5 -167t160.5 -49q98 0 198 23v524h243v-1082zM196 1353q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM653 1352q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1141" d="M1079 1252h-672v-1252h-252v1456h924v-204zM598 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="858" d="M845 886h-470v-886h-242v1082h712v-196zM571 -358h-243v539h243v-539z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1785" d="M408 899h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1456h253v-557zM408 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304zM1624 0h-252v1456h252v-1456zM543 1684q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM1000 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1647" d="M386 738h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v1082h243v-344zM386 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242zM1481 0h-243v1082h243v-1082zM465 1353q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84 t-93 -34t-92.5 34t-33.5 84zM922 1352q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1223" d="M1161 1252h-672v-1252h-252v1456h924v-204zM721 688h-669v170h669v-170zM707 205v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="943" d="M930 886h-470v-886h-242v1082h712v-196zM714 513h-669v170h669v-170zM665 203v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1383" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292zM1361 205v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1140" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268zM1109 205v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1296" d="M987 661h-135l405 -661h-295l-313 534l-314 -534h-294l406 661h-129v170h115l-382 625h292l306 -526l306 526h292l-381 -625h121v-170z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1030" d="M855 471h-149l294 -471h-268l-216 370l-215 -370h-270l293 471h-138v170h130l-273 441h268l202 -356l206 356h270l-274 -441h140v-170z" />
+<glyph unicode="&#x500;" horiz-adv-x="1287" d="M902 923v533h253v-1456h-550q-157 0 -276 58t-183 164t-64 242q0 204 138.5 330t373.5 129h308zM902 202v518h-297q-124 0 -197 -68.5t-73 -185.5q0 -116 69.5 -188.5t190.5 -75.5h307z" />
+<glyph unicode="&#x501;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x502;" horiz-adv-x="1777" d="M626 0q-236 0 -379 126.5t-143 337.5q0 206 138.5 331t373.5 128h308v533h252v-1254h75q94 2 148 71t59 194q2 74 -14.5 182.5t-45.5 184.5h245q31 -94 50 -196t17 -171q-4 -212 -125.5 -338t-325.5 -129h-633zM924 202v518h-298q-125 0 -197 -69t-72 -185 q0 -117 71 -190t193 -74h303z" />
+<glyph unicode="&#x503;" horiz-adv-x="1757" d="M94 526q0 266 114 421t309 155q163 0 264 -120v578h243v-1201q-2 -79 37 -131.5t106 -52.5q116 2 181 93.5t69 260.5q4 190 -60 403h236l23 -89q47 -183 44 -314q-2 -168 -64.5 -292.5t-175.5 -191t-253 -66.5q-257 -4 -342 179q-107 -179 -310 -179q-185 0 -297 130.5 t-123 352.5zM781 799q-71 104 -202 104q-115 0 -178.5 -96.5t-63.5 -301.5q0 -158 61 -243t179 -85q141 0 210 114l-6 68v440z" />
+<glyph unicode="&#x504;" horiz-adv-x="1619" d="M230 610v205h167q147 1 213 55.5t66 171.5q0 209 -269 209h-347v205h356q250 -1 381 -106.5t131 -309.5q0 -230 -255 -330q246 -63 251 -321v-77q-1 -57 29 -93.5t81 -36.5q101 2 158 93t61 254q4 190 -60 403h245q26 -98 47.5 -199t19.5 -204q-2 -169 -63 -293 t-170 -190.5t-247 -66.5q-167 -4 -256 79.5t-97 253.5v62q0 110 -62 173t-165 63h-215z" />
+<glyph unicode="&#x505;" horiz-adv-x="1320" d="M769 235q-2 -88 76 -88q90 2 138 73.5t51 198.5q4 150 -61 319h236q45 -134 57 -198t11 -121q-4 -204 -120.5 -325t-304.5 -121q-158 -3 -238 53.5t-88 187.5v72q0 127 -162 127h-230l-2 189h194q185 4 185 135q0 150 -203 150h-255l-6 195h276q203 -2 317 -85t114 -238 t-176 -229q185 -48 191 -220v-75z" />
+<glyph unicode="&#x506;" horiz-adv-x="1147" d="M151 604l-1 195h206q145 1 209.5 58.5t64.5 168.5q0 235 -277 235h-278l-3 195h302q239 -3 368.5 -113t129.5 -311q0 -223 -228 -325q227 -71 230 -337v-134h205v-172q0 -99 -50 -207t-140 -183l-131 77q36 57 64 116.5t36 132.5h-163q-60 49 -63 226v132 q0 113 -63 179.5t-179 66.5h-239z" />
+<glyph unicode="&#x507;" horiz-adv-x="1086" d="M179 411l-1 179h225q210 0 210 142q0 74 -53.5 115.5t-152.5 41.5h-287l-4 193h288q227 0 347 -100q106 -89 106 -235q0 -158 -173 -237q177 -60 179 -255v-36h187v-172q0 -101 -52 -210t-137 -180l-131 77q38 61 66 124t34 142h-166q-43 30 -44 161v84q0 166 -195 166 h-246z" />
+<glyph unicode="&#x508;" horiz-adv-x="1982" d="M1031 1251h-415l-24 -544q-14 -266 -62.5 -416.5t-141 -219.5t-248.5 -71h-74v202l40 3q122 9 174 120.5t67 395.5l28 735h910v-1092q0 -82 38 -132t101 -50q110 0 173.5 90t67.5 257q4 187 -61 403h246q28 -102 48.5 -201.5t18.5 -201.5q-2 -167 -65.5 -292.5 t-175.5 -191.5t-252 -66q-195 0 -294 96.5t-99 285.5v890z" />
+<glyph unicode="&#x509;" horiz-adv-x="1693" d="M791 884h-265l-19 -358q-17 -279 -101 -401t-257 -125h-83l-2 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h737v-725q1 -82 41.5 -132t109.5 -50q88 0 139.5 80t55.5 233q4 181 -60 381h236l22 -80q48 -177 45 -301q-2 -155 -58 -270t-155.5 -177t-224.5 -62 q-194 0 -293.5 95t-100.5 280v530z" />
+<glyph unicode="&#x50a;" horiz-adv-x="2045" d="M1290 1456v-1092q0 -86 38.5 -134t100.5 -48q112 2 175 91.5t67 255.5q4 187 -61 403h246l23 -89q47 -183 44 -314q-2 -168 -64 -291.5t-175 -191t-255 -67.5q-187 -4 -284.5 92t-106.5 291v255h-638v-617h-252v1456h252v-637h638v637h252z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1694" d="M794 442h-432v-442h-243v1082h243v-445h432v445h243v-723q-2 -82 39 -133t111 -51q94 2 144 85t53 228q4 175 -60 381h235q26 -93 47.5 -188.5t19.5 -192.5q-2 -155 -58 -270t-155.5 -177t-225.5 -62q-374 -8 -393 380v83z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1284" d="M699 -21q-172 0 -310.5 78t-216 218t-79.5 313v271q0 175 77 317.5t216.5 221.5t312.5 79q223 0 359 -89l-63 -184q-134 68 -296 68q-157 0 -255.5 -115.5t-98.5 -303.5v-256q0 -182 98 -298.5t256 -116.5q125 2 190.5 68.5t68.5 182.5q3 149 -50 353h245l39 -177 q19 -88 18 -176q-2 -139 -66.5 -241.5t-181.5 -157.5t-263 -55z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1068" d="M602 175q81 2 115.5 35.5t36.5 104.5q0 119 -19 222h235q29 -140 27 -222q-4 -160 -109 -248t-286 -88q-231 0 -374 152.5t-143 400.5v30q0 151 62 276t175 194.5t259 69.5q187 0 283 -66l-46 -189q-99 58 -237 58q-114 0 -183.5 -94.5t-69.5 -258.5v-32 q0 -154 74 -249.5t200 -95.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1450" d="M483 1251h-450v205h1152v-205h-450v-889q0 -84 38.5 -132t100.5 -48q112 2 175 93t67 254q4 187 -61 403h245q27 -98 48.5 -199t18.5 -204q-2 -168 -64.5 -292.5t-175.5 -191t-253 -66.5q-187 -4 -284.5 92t-106.5 291v889z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1309" d="M393 887h-325v195h907v-195h-339v-528q0 -84 41 -134t110 -50q94 2 143.5 68t52.5 182q4 147 -60 305h235q44 -124 56.5 -187t11.5 -118q-4 -204 -124.5 -325t-314.5 -121q-375 -8 -394 380v528z" />
+<glyph unicode="&#x510;" horiz-adv-x="1365" d="M383 408q0 -101 91.5 -164t244.5 -63q134 0 221 64.5t87 158.5h252q0 -130 -70.5 -225t-200 -147.5t-289.5 -52.5q-269 0 -429.5 116.5t-160.5 312.5q0 253 270 340q-118 49 -183 132t-65 181q0 197 151.5 306.5t416.5 109.5q151 0 276 -52.5t194.5 -145.5t69.5 -212 h-253q0 89 -81.5 147.5t-205.5 58.5q-144 0 -229 -57.5t-85 -156.5q0 -217 307 -217h182v-200h-191q-157 0 -238.5 -56t-81.5 -178z" />
+<glyph unicode="&#x511;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237z" />
+<glyph unicode="&#x512;" horiz-adv-x="1609" d="M1293 1456v-1456h-252v1252h-446l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h939zM1532 205v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z " />
+<glyph unicode="&#x513;" horiz-adv-x="1342" d="M1044 1082v-1082h-243v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h778zM1286 205v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z" />
+<glyph unicode="&#x514;" horiz-adv-x="1966" d="M1319 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-317 518h-250l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h659z" />
+<glyph unicode="&#x515;" horiz-adv-x="1563" d="M1046 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-209 337h-202l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h578z" />
+<glyph unicode="&#x516;" horiz-adv-x="1822" d="M401 541v-541h-253v1456h557q189 0 321 -79t183 -221l242 300h303l-536 -653l566 -803h-300l-435 625q-129 -82 -334 -84h-314zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508z" />
+<glyph unicode="&#x517;" horiz-adv-x="1590" d="M1045 315q-42 -158 -145 -246.5t-248 -88.5q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q146 0 247.5 -82.5t145.5 -237.5l206 300h300l-375 -536l408 -546h-316zM830 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126 q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#x518;" horiz-adv-x="1909" d="M1750 650h-597v-448h698v-202h-951v544h-283l-280 -544h-271l325 619q-254 120 -254 393q0 209 137.5 325.5t383.5 118.5h1187v-204h-692v-402h597v-200zM389 1001q0 -123 69 -192t207 -69h235v512h-235q-140 0 -208 -67t-68 -184z" />
+<glyph unicode="&#x519;" horiz-adv-x="1765" d="M1266 -20q-203 0 -340 114.5t-168 302.5h-236l-231 -397h-252l255 437q-100 42 -153.5 120t-53.5 179q0 151 116.5 247.5t314.5 98.5h445v-66q121 86 275 86q220 0 341.5 -140.5t121.5 -399.5v-98h-707q11 -133 88.5 -211.5t198.5 -78.5q168 0 271 135l132 -125 q-65 -97 -174 -150.5t-244 -53.5zM330 730q0 -68 50.5 -110.5t129.5 -42.5h239v312h-224q-89 0 -142 -45t-53 -114zM998 642h463v18q-8 122 -65 184.5t-158 62.5t-162 -70t-78 -195z" />
+<glyph unicode="&#x51a;" horiz-adv-x="1414" d="M1305 690q0 -207 -65.5 -358.5t-183.5 -240.5l250 -195l-164 -148l-310 245q-61 -13 -131 -13q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q180 0 317.5 -85.5t212.5 -246t76 -373.5v-81zM1051 766q0 246 -92 373t-260 127 q-163 0 -255.5 -128.5t-94.5 -362.5v-85q0 -236 92.5 -369t259.5 -133q169 0 259.5 128t90.5 374v76z" />
+<glyph unicode="&#x51b;" horiz-adv-x="1163" d="M79 550q0 254 116 403t314 149q181 0 287 -127l14 107h216v-1498h-243v508q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285z" />
+<glyph unicode="&#x51c;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212z" />
+<glyph unicode="&#x51d;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183z" />
+<glyph unicode="&#x51e;" horiz-adv-x="1319" d="M1017 1108l169 -145l-110 -129l-162 138l-171 -226l574 -746h-311l-495 650h-104v-650h-252v1456h252v-639h90l231 314l-150 129l111 129l140 -121l139 188h313z" />
+<glyph unicode="&#x51f;" horiz-adv-x="1134" d="M909 832l157 -129l-106 -131l-151 123l-106 -147l415 -548h-305l-304 428h-123v-428h-243v1082h243v-432h111l136 189l-136 112l108 132l128 -106l76 105h283z" />
+<glyph unicode="&#x520;" horiz-adv-x="2245" d="M1293 894q149 28 314 28q244 0 365.5 -114t125.5 -337v-534q0 -176 -94 -275t-263 -99q-71 0 -127 17l14 206q43 -13 95 -13q119 0 123 151v532q0 141 -65 202t-219 61q-122 0 -269 -29v-690h-252v1252h-446l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64 v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h939v-562z" />
+<glyph unicode="&#x521;" horiz-adv-x="1819" d="M1044 715q121 27 238 27q199 0 307.5 -106t109.5 -303v-396q0 -178 -92.5 -276t-259.5 -98q-71 0 -127 17l14 191q41 -13 99 -13q123 0 123 191v381q0 111 -50.5 163.5t-162.5 52.5q-88 0 -199 -25v-521h-243v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5 h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h778v-367z" />
+<glyph unicode="&#x522;" horiz-adv-x="2263" d="M1310 895q131 27 275 27q266 0 397 -116.5t133 -342.5v-526q0 -176 -94 -275t-263 -99q-71 0 -127 17l15 206q43 -13 95 -13q118 0 122 151v532q0 140 -62.5 201.5t-215.5 61.5q-131 0 -275 -28v-691h-252v647h-651v-647h-252v1456h252v-606h651v606h252v-561z" />
+<glyph unicode="&#x523;" horiz-adv-x="1816" d="M1453 330q0 118 -52.5 167t-160.5 49q-101 0 -199 -23v-523h-243v437h-421v-437h-243v1082h243v-451h421v451h243v-363q98 23 199 23q220 0 338 -106t118 -306v-393q0 -178 -92.5 -276t-259.5 -98q-71 0 -127 17l14 191q41 -13 99 -13q123 0 123 191v381z" />
+<glyph unicode="&#x524;" horiz-adv-x="1570" d="M1494 -358h-243v358h-203v1252h-641v-1252h-252v1456h1145v-1275h194v-539z" />
+<glyph unicode="&#x525;" horiz-adv-x="1294" d="M1239 -358h-243v358h-197v886h-422v-886h-243v1082h908v-901h197v-539z" />
+<glyph unicode="&#x526;" horiz-adv-x="1532" d="M132 0v1456h253v-575q168 42 338 42q262 0 395 -115.5t135 -344.5v-282h203v-539h-243v358h-213v463q-1 139 -64 198t-213 59q-168 0 -338 -43v-677h-253z" />
+<glyph unicode="&#x527;" horiz-adv-x="1268" d="M1213 -358h-243v358h-197v698q0 112 -48.5 158.5t-142.5 46.5q-147 0 -218 -129v-774h-243v1536h243v-573q118 139 301 139q346 0 351 -395v-526h197v-539z" />
+<glyph unicode="&#x528;" horiz-adv-x="1552" d="M1400 0h-252v647h-652v-712q-1 -175 -94.5 -273.5t-262.5 -98.5q-71 0 -127 17l15 206q43 -13 94 -13q120 0 123 154v1529h252v-606h652v606h252v-1456z" />
+<glyph unicode="&#x529;" horiz-adv-x="1290" d="M1155 0h-243v437h-421v-498q0 -181 -93 -278.5t-258 -97.5q-73 0 -127 17l14 198q36 -12 98 -12q124 0 124 178v1138h242v-451h421v451h243v-1082z" />
+<glyph unicode="&#x52a;" horiz-adv-x="2753" d="M1315 839h296v617h252v-617h139l427 617h307l-507 -694l537 -762h-300l-438 630h-165v-630h-252v630h-296v-428h185l-13 -560h-240v358h-959v-358h-244l-8 560h117q87 84 139 244.5t67 363.5l38 646h918v-617zM439 202h624v1050h-425l-24 -410q-27 -411 -175 -640z" />
+<glyph unicode="&#x52b;" horiz-adv-x="2309" d="M1071 1082v-432h246v432h243v-432h108l298 432h301l-392 -519l424 -563h-315l-301 428h-123v-428h-243v428h-246v-234h150v-516h-242v322h-694v-322h-246v516h90q101 113 135.5 214.5t41.5 259.5l14 414h751zM413 194h416v679h-273l-7 -200q-16 -304 -136 -479z" />
+<glyph unicode="&#x52c;" horiz-adv-x="1563" d="M1336 202h185l-13 -560h-240v358h-959v-358h-243l-9 560h82l214 379q-236 100 -243 399v476h252v-475q4 -158 97 -211l387 686h490v-1254zM598 533l-177 -331h663v330zM706 735h378v517h-102z" />
+<glyph unicode="&#x52d;" horiz-adv-x="1274" d="M100 194l152 230q-165 100 -166 342v316h232v-312q0 -118 48 -172l319 484h389v-888h151v-516h-243v322h-694v-322h-246v516h58zM474 361l-106 -167h464v165h-337zM801 873l-210 -329h241v329h-31z" />
+<glyph unicode="&#x52e;" horiz-adv-x="1563" d="M1293 1456v-1275h193v-539h-243v358h-202v1252h-447l-24 -545q-14 -267 -61.5 -415.5t-139.5 -218.5t-246 -73h-78v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h939z" />
+<glyph unicode="&#x52f;" horiz-adv-x="1295" d="M1044 1082v-901h196v-539h-243v358h-196v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h778z" />
+<glyph unicode="&#x1ab0;" d="M-979 1248h-192v13l270 276h143l186 -191l186 191h142l273 -278v-11h-194l-150 156l-149 -156h-215l-150 156z" />
+<glyph unicode="&#x1ab1;" d="M-1105 1358q0 51 34 85t96 34t96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5t-96 33.5t-34 83.5zM-192 1475q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM-804 1424q0 86 63.5 147t157.5 61q93 0 157 -61.5t64 -146.5t-62.5 -145 t-158.5 -60t-158.5 59t-62.5 146zM-695 1424q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x1ab2;" d="M-344 1120q-69 0 -131 39.5t-108 113.5q-42 -71 -105.5 -112t-133.5 -41q-110 0 -179 75.5t-69 200.5v25q0 119 68.5 195.5t178.5 76.5q71 0 135 -41t105 -111q47 76 110 114t130 38q108 0 177.5 -76t69.5 -200v-26q0 -121 -70 -196t-178 -75zM-822 1232q59 0 111.5 56.5 t63.5 110.5v18q-12 55 -64.5 109t-111.5 54q-114 0 -117 -150v-39q0 -159 118 -159zM-344 1232q110 0 114 146v43q0 159 -113 159q-60 0 -112.5 -54t-64.5 -109v-18q11 -54 63.5 -110.5t112.5 -56.5z" />
+<glyph unicode="&#x1ab3;" d="M-885 1654l227 -227v410h151v-409l226 226v-195l-302 -301l-302 301v195z" />
+<glyph unicode="&#x1ab4;" d="M-985 1315q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM-511 1315q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM-748 1615q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88 t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ab5;" d="M-855 -244l92 127h164l-162 -210l168 -216h-163l-97 132l-97 -132h-164l168 216l-162 210h163zM-255 -244l92 127h164l-162 -210l168 -216h-163l-97 132l-97 -132h-164l168 216l-162 210h163z" />
+<glyph unicode="&#x1ab6;" d="M-788 -364q-31 0 -52.5 8.5t-59 37.5t-54.5 36t-39 7q-60 0 -85 -74l-126 51q21 81 76.5 131t123.5 50q33 0 59 -10t67.5 -39t57 -34.5t32.5 -5.5q28 0 49 14t42.5 30t48.5 30.5t65 14.5q31 0 54.5 -9.5t63.5 -39t54.5 -35t32.5 -5.5q28 0 50.5 14.5t47 31t53.5 30 t70 13.5q68 0 122.5 -54t71.5 -129l-124 -51q-26 76 -86 76q-32 0 -53 -14t-41.5 -30t-46 -30.5t-64.5 -14.5q-31 0 -53 9t-58.5 37.5t-54 35.5t-39.5 7q-32 0 -53 -14t-41.5 -30t-46 -30.5t-64.5 -14.5z" />
+<glyph unicode="&#x1ab7;" d="M-496 -100v-196q4 -104 115 -104q29 0 59 6v-147q-46 -14 -102 -14q-253 0 -253 277v178h181z" />
+<glyph unicode="&#x1ab8;" d="M-724 -100v-196q4 -104 115 -104q29 0 59 6v-147q-46 -14 -102 -14q-253 0 -253 277v178h181zM-368 -100v-196q4 -104 115 -104q29 0 59 6v-147q-46 -14 -102 -14q-253 0 -253 277v178h181z" />
+<glyph unicode="&#x1ab9;" d="M-551 -487l-125 72l355 565l122 -76z" />
+<glyph unicode="&#x1aba;" d="M-443 -325q10 -25 10 -48q0 -50 -36.5 -86t-88.5 -36t-87.5 36.5t-35.5 85.5t34.5 86t82.5 39l251 398l121 -75z" />
+<glyph unicode="&#x1abb;" d="M-923 1282q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-236 1355l28 16q70 44 70 127q0 93 -98 137l14 76q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5z" />
+<glyph unicode="&#x1abc;" d="M-1111 1282q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l13 -76q-97 -43 -97 -137q0 -92 97 -143zM-911 1282q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l13 -76q-97 -43 -97 -137q0 -92 97 -143zM-224 1355l28 16q70 44 70 127q0 93 -98 137 l14 76q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-24 1355l30 18q67 43 67 125q0 91 -97 137l14 76q84 -24 135 -83t51 -130q0 -74 -53.5 -135t-132.5 -81z" />
+<glyph unicode="&#x1abd;" d="M-936 -541q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM-249 -467l28 16q70 44 70 126q0 94 -98 138l14 75q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5z" />
+<glyph unicode="&#x1abe;" d="M-1110 375q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM-40 449q97 51 97 142q0 92 -97 138l14 75q84 -24 135 -83t51 -130q0 -74 -53.5 -135t-132.5 -81z" />
+<glyph unicode="&#x1d00;" horiz-adv-x="1184" d="M833 220h-483l-88 -220h-254l460 1082h248l460 -1082h-254zM426 409h331l-166 410z" />
+<glyph unicode="&#x1d01;" horiz-adv-x="1606" d="M1432 467h-443l12 -275h538v-192h-771l-9 220h-395l-119 -220h-260l621 1082h887v-193h-521l9 -228h451v-194zM468 412h283l-20 483z" />
+<glyph unicode="&#x1d02;" horiz-adv-x="1729" d="M474 1104q251 0 392 -162q69 79 178 120.5t236 41.5q176 0 276.5 -88.5t100.5 -244.5q0 -159 -119.5 -245t-352.5 -86h-190v-71q0 -90 47 -141.5t135 -51.5q89 0 148 44t59 110l242 -19q0 -143 -124.5 -236t-325.5 -93q-226 0 -335 131q-133 -133 -331 -131 q-213 0 -331.5 130t-118.5 364v135h696q-9 140 -86 219t-210 79q-136 0 -250 -62l-55 -30l-72 166q66 53 172 87t219 34zM1233 918q-57 0 -124.5 -29t-113.5 -73v-209h196q103 2 163 50t60 118q0 67 -48 105t-133 38zM510 176q100 0 162 69t80 195h-452v-29 q0 -112 54 -173.5t156 -61.5z" />
+<glyph unicode="&#x1d03;" horiz-adv-x="1303" d="M215 0v461h-189v174h189v447h439q222 0 338 -77.5t116 -222.5q0 -84 -58 -147h216v-174h-168q56 -64 56 -152q0 -151 -111.5 -230t-321.5 -79h-506zM458 461v-269h265q188 0 188 134q0 135 -191 135h-262zM458 635h200q207 0 207 122q0 128 -196 132h-211v-254z" />
+<glyph unicode="&#x1d04;" horiz-adv-x="1109" d="M1048 404q-16 -206 -139.5 -313.5t-335.5 -107.5q-141 0 -254 62t-176.5 176t-63.5 257v127q0 143 62 256.5t176 176.5t256 63q218 0 340 -108t137 -310h-243q-15 116 -70 171t-164 55q-111 0 -181 -84t-70 -224v-121q0 -135 70.5 -220t180.5 -85q107 0 161 51.5 t71 177.5h243z" />
+<glyph unicode="&#x1d05;" horiz-adv-x="1161" d="M133 0v1082h439q142 0 258.5 -60.5t182.5 -168t68 -240.5v-136q0 -135 -65 -244.5t-182.5 -171t-261.5 -61.5h-439zM376 889v-697h196q116 0 191 82.5t75 204.5v126q0 121 -74.5 201.5t-187.5 82.5h-200z" />
+<glyph unicode="&#x1d06;" horiz-adv-x="1262" d="M233 0v1082h439q142 0 258.5 -60.5t182.5 -168t68 -240.5v-136q0 -135 -65 -244.5t-182.5 -171t-261.5 -61.5h-439zM476 889v-697h196q116 0 191 82.5t75 204.5v126q0 121 -74.5 201.5t-187.5 82.5h-200zM715 448h-669v170h669v-170z" />
+<glyph unicode="&#x1d07;" horiz-adv-x="1033" d="M879 469h-503v-277h590v-192h-833v1082h833v-193h-590v-226h503v-194z" />
+<glyph unicode="&#x1d08;" horiz-adv-x="1047" d="M944 786q0 -72 -43.5 -132.5t-122.5 -96.5q186 -65 186 -251q0 -149 -121 -237.5t-324 -88.5q-124 0 -226 41.5t-159 118t-57 181.5h242q0 -66 59 -110.5t149 -44.5q89 0 141.5 41.5t52.5 108.5q0 79 -46 114t-142 35h-174v175h180q163 2 163 134q0 66 -47 103t-129 37 q-80 0 -135 -39.5t-55 -99.5h-242q0 143 120 234.5t305 91.5q201 0 313 -82t112 -233z" />
+<glyph unicode="&#x1d09;" horiz-adv-x="519" d="M121 -279q0 55 36 92.5t102 37.5t102 -37.5t36 -92.5q0 -57 -37 -94.5t-101 -37.5t-101 37.5t-37 94.5zM380 0h-243v1082h243v-1082z" />
+<glyph unicode="&#x1d0a;" horiz-adv-x="1007" d="M646 1082h242v-712q0 -172 -116.5 -280t-305.5 -108q-208 0 -324 97t-116 274h243q0 -86 51.5 -132.5t145.5 -46.5q78 0 129 55t51 142v711z" />
+<glyph unicode="&#x1d0b;" horiz-adv-x="1132" d="M482 430h-108v-430h-243v1082h243v-437h84l322 437h300l-407 -514l433 -568h-309z" />
+<glyph unicode="&#x1d0c;" horiz-adv-x="948" d="M662 648l-253 -77v-379h504v-192h-747v497l-121 -36v183l121 36v402h243v-328l253 77v-183z" />
+<glyph unicode="&#x1d0d;" horiz-adv-x="1515" d="M757 299l320 783h304v-1082h-243v716l-298 -716h-165l-299 720v-720h-243v1082h306z" />
+<glyph unicode="&#x1d0e;" horiz-adv-x="1176" d="M800 1082h242v-1082h-242v722l-424 -722h-242v1082h242v-722z" />
+<glyph unicode="&#x1d0f;" horiz-adv-x="1182" d="M1101 487q0 -146 -63.5 -261t-180.5 -179.5t-266 -64.5q-148 0 -265 64t-181.5 179.5t-64.5 260.5v112q0 147 64 261.5t180.5 178t264.5 63.5q226 0 367.5 -138t144.5 -357v-119zM859 599q0 143 -74 226.5t-196 83.5q-121 0 -194 -83t-73 -230v-109q0 -141 72 -227 t197 -86q124 0 196 86t72 231v108z" />
+<glyph unicode="&#x1d10;" horiz-adv-x="1072" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228z" />
+<glyph unicode="&#x1d11;" horiz-adv-x="1282" d="M631 38q-161 0 -287.5 62.5t-195 177t-68.5 262.5q0 219 141 355.5t374 147.5l57 1q160 0 286 -62t195 -176.5t69 -263.5q0 -226 -151 -365t-408 -139h-12zM652 280q166 0 260.5 69t94.5 193q0 123 -96 191t-280 68q-165 0 -260.5 -69.5t-95.5 -191.5q0 -123 97 -191.5 t280 -68.5z" />
+<glyph unicode="&#x1d12;" horiz-adv-x="1282" d="M275 517q0 -88 51 -148.5t132 -66.5v-228q-102 3 -190 63t-138 161t-50 217q0 228 147.5 360t405.5 132h25q247 0 395.5 -132t148.5 -360q0 -194 -113.5 -315.5t-294.5 -125.5v228q96 7 154.5 66t58.5 150q0 118 -86.5 182t-264.5 64h-33q-348 0 -348 -247z" />
+<glyph unicode="&#x1d13;" horiz-adv-x="1422" d="M695 38q-159 0 -285 61t-196 176t-70 265q0 100 31 187l-139 69v144l201 -99q150 203 479 203q160 0 286 -62t195 -176.5t69 -263.5q0 -103 -33 -190l153 -75v-144l-215 105q-151 -200 -476 -200zM695 801q-156 0 -251 -62l607 -298q20 49 20 101q0 123 -96 191t-280 68z M716 280q154 0 247 60l-606 298q-19 -41 -19 -98q0 -121 96 -190.5t282 -69.5z" />
+<glyph unicode="&#x1d14;" horiz-adv-x="1854" d="M1763 532q0 -249 -136 -399.5t-359 -150.5q-246 0 -383 176q-65 -84 -156.5 -130.5t-201.5 -45.5q-213 0 -332.5 128.5t-119.5 363.5v137h682q-11 138 -83 218t-190 80q-83 0 -154 -20t-149 -73l-79 159q73 62 176 95.5t220 33.5q246 0 387 -175q138 175 381 175 q224 0 360.5 -151t136.5 -408v-13zM1520 553q0 168 -66.5 262t-187.5 94t-187.5 -94.5t-66.5 -282.5q0 -166 67.5 -261t188.5 -95q117 0 184.5 93t67.5 284zM527 176q86 0 146 69.5t79 188.5h-437v-26q0 -109 55.5 -170.5t156.5 -61.5z" />
+<glyph unicode="&#x1d15;" horiz-adv-x="997" d="M918 1101q0 -103 -41.5 -195.5t-113.5 -157.5q156 -126 156 -350q0 -194 -115.5 -306t-304.5 -112q-184 0 -299.5 107.5t-120.5 294.5v31q0 103 41 189.5t113 144.5q-72 65 -113 157.5t-41 196.5h242q0 -138 45.5 -200t131.5 -62q177 0 177 262h243zM322 398 q0 -224 177 -224q95 0 136 60t41 179q0 113 -45.5 172.5t-132.5 59.5q-176 0 -176 -235v-12z" />
+<glyph unicode="&#x1d16;" horiz-adv-x="1179" d="M857 540v65q-2 138 -74 220t-195 82t-195 -83t-72 -227v-57h-243v50q0 232 142 372t368 140t367.5 -138t144.5 -358v-66h-243z" />
+<glyph unicode="&#x1d17;" horiz-adv-x="1179" d="M1100 542v-52q0 -230 -142 -370t-370 -140q-224 0 -365.5 138t-144.5 357v67h243v-66q2 -140 73.5 -221t193.5 -81q123 0 195 82t74 220v66h243z" />
+<glyph unicode="&#x1d18;" horiz-adv-x="1131" d="M386 321v-321h-243v1082h480q209 0 335.5 -104t126.5 -277q0 -174 -127 -277t-338 -103h-234zM386 515h237q101 0 160 50.5t59 133.5t-56.5 135.5t-155.5 54.5h-244v-374z" />
+<glyph unicode="&#x1d19;" horiz-adv-x="1145" d="M1002 1082v-1082h-243v397h-226l-232 -397h-252l255 437q-100 42 -153.5 120t-53.5 179q0 151 116.5 247.5t314.5 98.5h474zM340 730q0 -68 50.5 -110.5t130.5 -42.5h238v312h-224q-89 0 -142 -45t-53 -114z" />
+<glyph unicode="&#x1d1a;" horiz-adv-x="1145" d="M535 0q-199 0 -318.5 95.5t-119.5 249.5q0 100 53.5 178.5t153.5 120.5l-255 438h252l232 -398h226v398h243v-1082h-467zM759 192v312h-237q-83 0 -132.5 -42.5t-49.5 -110.5q0 -67 49.5 -112t137.5 -47h232z" />
+<glyph unicode="&#x1d1b;" horiz-adv-x="1014" d="M977 889h-351v-889h-243v889h-347v193h941v-193z" />
+<glyph unicode="&#x1d1c;" horiz-adv-x="1265" d="M1143 1082v-672q0 -200 -139 -314t-371 -114q-231 0 -371.5 114t-140.5 314v672h242v-674q0 -109 72 -171.5t198 -62.5q124 0 196 60t72 173v675h242z" />
+<glyph unicode="&#x1d1d;" horiz-adv-x="1269" d="M1052 750q141 -109 141 -310q0 -174 -114 -264t-327 -93h-661v242h642q261 0 261 172q0 184 -166 239h-737v243h1082v-216z" />
+<glyph unicode="&#x1d1e;" horiz-adv-x="1628" d="M1410 750q141 -109 141 -310q0 -174 -114 -264.5t-331 -92.5h-657v242h644q259 0 259 172q0 184 -166 239h-737v243h1082v-216zM211 644q-51 0 -85 34t-34 96t34 96t85 34q50 0 83.5 -34t33.5 -96t-33.5 -96t-83.5 -34zM210 161q-51 0 -85 34t-34 96t34 96t85 34 q49 0 83 -34t34 -96t-34 -96t-83 -34z" />
+<glyph unicode="&#x1d1f;" horiz-adv-x="1269" d="M1056 1084q137 -116 137 -315q0 -214 -175 -297q175 -118 175 -333q0 -171 -117 -263t-333 -92h-652v242h656q129 0 188.5 46.5t59.5 148.5q0 83 -50 135.5t-128 72.5h-726v243h672q232 6 232 195q0 145 -120 207h-784v243h1082v-222z" />
+<glyph unicode="&#x1d20;" horiz-adv-x="1015" d="M509 308l229 774h251l-375 -1082h-211l-378 1082h252z" />
+<glyph unicode="&#x1d21;" horiz-adv-x="1524" d="M1078 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183z" />
+<glyph unicode="&#x1d22;" horiz-adv-x="1031" d="M388 194h576v-194h-878v159l549 727h-539v196h847v-154z" />
+<glyph unicode="&#x1d23;" horiz-adv-x="1031" d="M941 1082v-155l-321 -306q165 -12 254.5 -91.5t89.5 -207.5q0 -160 -118 -251t-327 -91q-124 0 -226 41.5t-159 118t-57 181.5h242q0 -66 59 -110.5t149 -44.5q93 0 143.5 44.5t50.5 121.5q0 164 -187 168h-183v125l291 261h-546v196h845z" />
+<glyph unicode="&#x1d24;" horiz-adv-x="1061" d="M746 341h235q0 -97 -58 -181t-162 -132t-237 -48q-198 0 -317.5 86.5t-119.5 231.5q0 122 86.5 193t272.5 95v79q140 8 201 40.5t61 91.5q0 52 -44 87.5t-136 35.5q-87 0 -139 -46.5t-52 -116.5h-243q0 153 119.5 249t314.5 96q189 0 303 -87.5t114 -224.5 q0 -121 -75.5 -188.5t-230.5 -94.5v-84q-314 0 -314 -142q0 -50 50 -84.5t147 -34.5q102 0 160.5 47t63.5 132z" />
+<glyph unicode="&#x1d25;" horiz-adv-x="1225" d="M614 1101q164 0 269.5 -97t105.5 -245q0 -208 -157 -398l-88 -104q32 -44 73.5 -63.5t107.5 -19.5q101 0 219 43l27 -194q-122 -43 -246 -43q-101 0 -173 30.5t-138 101.5q-71 -73 -141 -102.5t-170 -29.5q-124 0 -246 43l27 194q118 -43 219 -43q66 0 107.5 19.5 t73.5 63.5q-104 110 -171 227.5t-74 234.5l-1 40q0 148 105.5 245t270.5 97z" />
+<glyph unicode="&#x1d26;" horiz-adv-x="869" d="M855 886h-470v-886h-242v1082h712v-196z" />
+<glyph unicode="&#x1d27;" horiz-adv-x="1184" d="M591 819l-329 -819h-254l460 1082h248l460 -1082h-254z" />
+<glyph unicode="&#x1d28;" horiz-adv-x="1195" d="M1051 0h-243v886h-422v-886h-243v1082h908v-1082z" />
+<glyph unicode="&#x1d29;" horiz-adv-x="1132" d="M386 321v-321h-243v1082h480q209 0 335.5 -104t126.5 -277q0 -174 -127 -277t-338 -103h-234zM386 515h237q101 0 160 50.5t59 133.5t-56.5 135.5t-155.5 54.5h-244v-374z" />
+<glyph unicode="&#x1d2a;" horiz-adv-x="1362" d="M1316 1082v-218q-3 -274 -131 -422t-380 -176v-266h-243v266q-258 26 -387.5 177.5t-129.5 433.5v205h243v-225q7 -338 274 -391v616h243v-615q263 57 268 394v221h243z" />
+<glyph unicode="&#x1d2b;" horiz-adv-x="1188" d="M1044 1082v-1082h-243v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h778z" />
+<glyph unicode="&#x1d2c;" horiz-adv-x="1071" d="M747 887h-423l-83 -235h-215l418 1077h187l413 -1077h-215zM383 1054h305l-152 434z" />
+<glyph unicode="&#x1d2d;" horiz-adv-x="1458" d="M1418 652h-659l-11 250h-358l-131 -250h-233l607 1077h739v-168h-451l11 -270h380v-167h-373l13 -304h466v-168zM478 1071h263l-19 464z" />
+<glyph unicode="&#x1d2e;" horiz-adv-x="976" d="M100 652v1077h400q184 0 281 -75t97 -218q0 -75 -40.5 -132.5t-117.5 -88.5q84 -24 133.5 -90t49.5 -158q0 -152 -95.5 -233.5t-276.5 -81.5h-431zM296 1126v-307h215q94 0 144.5 39t50.5 115q0 150 -179 153h-231zM296 1284h192q87 0 140 35t53 109q0 71 -48 102 t-154 31h-183v-277z" />
+<glyph unicode="&#x1d2f;" horiz-adv-x="1192" d="M235 652v474h-209v158h209v445h401q183 0 280.5 -75t97.5 -218q0 -89 -57 -152h202v-158h-170q50 -68 50 -159q0 -152 -95.5 -233.5t-276.5 -81.5h-432zM432 1126v-307h214q94 0 145 39t51 115q0 151 -183 153h-227zM432 1284h191q87 0 140 35t53 109q0 71 -48 102 t-154 31h-182v-277z" />
+<glyph unicode="&#x1d30;" horiz-adv-x="994" d="M100 652v1077h350q221 0 352.5 -138t131.5 -380v-48q0 -234 -131 -371t-354 -140h-349zM296 1562v-743h144q291 0 297 331v69q0 337 -278 343h-163z" />
+<glyph unicode="&#x1d31;" horiz-adv-x="869" d="M741 1117h-446v-298h521v-167h-716v1077h711v-167h-516v-278h446v-167z" />
+<glyph unicode="&#x1d32;" horiz-adv-x="869" d="M53 1729h716v-1077h-711v167h515v278h-445v166h445v299h-520v167z" />
+<glyph unicode="&#x1d33;" horiz-adv-x="1017" d="M931 791q-57 -77 -159 -116.5t-235 -39.5q-210 0 -342 136.5t-135 370.5v82q0 241 124 379.5t337 138.5q177 0 282 -87t128 -254h-174q-14 84 -68 129.5t-166 45.5q-136 0 -201.5 -87t-65.5 -264v-73q0 -167 76 -260t211 -93q152 0 213 67v175h-232v159h407v-409z" />
+<glyph unicode="&#x1d34;" horiz-adv-x="1088" d="M988 652h-196v456h-497v-456h-195v1077h195v-454h497v454h196v-1077z" />
+<glyph unicode="&#x1d35;" horiz-adv-x="448" d="M322 652h-196v1077h196v-1077z" />
+<glyph unicode="&#x1d36;" horiz-adv-x="853" d="M557 1724h196v-745q0 -163 -94.5 -255t-256.5 -92t-262 91t-100 250h189q0 -84 48 -129t125 -45q150 0 155 167v758z" />
+<glyph unicode="&#x1d37;" horiz-adv-x="993" d="M433 1114l-137 -152v-310h-196v1077h196v-497l399 497h247l-377 -461l408 -616h-235z" />
+<glyph unicode="&#x1d38;" horiz-adv-x="819" d="M296 819h496v-167h-692v1077h196v-910z" />
+<glyph unicode="&#x1d39;" horiz-adv-x="1336" d="M333 1729l334 -815l335 815h234v-1077h-198v368l14 382l-308 -750h-155l-307 751l14 -383v-368h-196v1077h233z" />
+<glyph unicode="&#x1d3a;" horiz-adv-x="1084" d="M984 652h-196v1l-1 -1l-491 748v-748h-196v1077h196l492 -759v759h196v-1077z" />
+<glyph unicode="&#x1d3b;" horiz-adv-x="1084" d="M100 1729h196v-759l492 759h196v-1077h-196v748l-491 -748l-1 1v-1h-196v1077z" />
+<glyph unicode="&#x1d3c;" horiz-adv-x="1035" d="M975 1161q0 -243 -122.5 -384.5t-334.5 -141.5q-205 0 -329.5 138.5t-128.5 373.5v69q0 243 124.5 384.5t332.5 141.5q209 0 332 -138.5t126 -377.5v-65zM778 1217q0 181 -67.5 269.5t-193.5 88.5q-122 0 -191.5 -88.5t-69.5 -269.5v-56q0 -182 70 -271t192 -89 q252 0 260 338v78z" />
+<glyph unicode="&#x1d3d;" horiz-adv-x="888" d="M828 1729q0 -237 -127 -341q127 -111 127 -321v-29q0 -179 -105.5 -290t-278.5 -111t-278.5 111t-105.5 295v31q0 202 126 314q-126 105 -126 341h196q0 -131 43 -190.5t145 -59.5q101 0 144 59.5t43 190.5h197zM256 1044q0 -115 48.5 -177.5t139.5 -62.5q187 0 187 252 v16q0 111 -49 175t-139 64q-91 0 -139 -64t-48 -175v-28z" />
+<glyph unicode="&#x1d3e;" horiz-adv-x="967" d="M296 1044v-392h-196v1077h418q182 0 285.5 -94.5t103.5 -250.5q0 -159 -100.5 -249.5t-289.5 -90.5h-221zM296 1211h199q215 0 215 172q0 84 -55 131t-156 48h-203v-351z" />
+<glyph unicode="&#x1d3f;" horiz-adv-x="986" d="M485 1054h-189v-402h-196v1077h387q186 0 286.5 -85.5t100.5 -249.5q0 -217 -200 -300l252 -432v-10h-214zM296 1221h169q104 0 158 43.5t54 122.5q0 171 -202 175h-179v-341z" />
+<glyph unicode="&#x1d40;" horiz-adv-x="929" d="M889 1562h-327v-910h-197v910h-325v167h849v-167z" />
+<glyph unicode="&#x1d41;" horiz-adv-x="1013" d="M913 1726v-707q0 -180 -108 -282.5t-299 -102.5t-297.5 99t-108.5 279v714h196v-710q4 -215 210 -215q204 0 209 212v713h198z" />
+<glyph unicode="&#x1d42;" horiz-adv-x="1396" d="M988 959l156 770h199l-251 -1077h-178l-214 772l-219 -772h-178l-250 1077h198l157 -768l204 768h176z" />
+<glyph unicode="&#x1d43;" horiz-adv-x="854" d="M567 652q-13 29 -19 70q-87 -85 -218 -85q-123 0 -196.5 65.5t-73.5 171.5q0 129 94 200t266 73h121v24q0 134 -134 134q-120 0 -135 -92h-189q0 103 98.5 178t238.5 75q149 0 233 -75.5t85 -207.5v-346q0 -109 30 -173v-12h-201zM375 798q52 0 97 21t69 50v147h-104 q-181 -4 -181 -119q0 -99 119 -99z" />
+<glyph unicode="&#x1d44;" horiz-adv-x="854" d="M286 1451q12 -27 20 -70q87 85 217 85q122 0 196.5 -65t74.5 -172q0 -130 -96 -201.5t-275 -71.5h-110v-24q0 -135 134 -135q119 0 134 92h190q0 -101 -97 -176.5t-240 -75.5q-148 0 -232 74.5t-86 204.5v349q0 109 -30 174v12h200zM478 1304q-52 0 -96.5 -21t-68.5 -50 v-147h104q180 4 180 120q0 98 -119 98z" />
+<glyph unicode="&#x1d45;" horiz-adv-x="934" d="M782 1453v-559q2 -92 55 -92q9 0 19 4l18 -146q-56 -23 -94 -23q-141 0 -180 116q-75 -116 -215 -116q-147 0 -236 107.5t-89 297.5q0 192 89 309t237 117q135 0 210 -113l15 98h171zM256 1027q0 -241 174 -241q105 0 155 97v335q-50 102 -154 102q-83 0 -129 -69.5 t-46 -223.5z" />
+<glyph unicode="&#x1d46;" horiz-adv-x="1331" d="M415 637q-165 0 -260 105t-95 295v94h528q-14 81 -69 125t-135 44q-107 0 -191 -96l-114 115q48 71 130.5 109.5t184.5 38.5q176 0 289 -113q68 61 137 87t166 26q130 0 207.5 -64t77.5 -172q0 -127 -92 -199t-264 -75h-125v-23q0 -135 134 -135q119 0 134 92h190 q0 -101 -97 -176.5t-240 -75.5q-167 0 -251 92q-102 -94 -245 -94zM955 1306q-52 0 -96.5 -21t-68.5 -50v-147h104q180 4 180 119q0 99 -119 99zM416 804q146 0 172 173h-332v-14q0 -71 39.5 -115t120.5 -44z" />
+<glyph unicode="&#x1d47;" horiz-adv-x="889" d="M829 1042q0 -186 -86.5 -295.5t-235.5 -109.5q-145 0 -223 105l-12 -90h-172v1154h196v-431q79 91 210 91q150 0 236.5 -108.5t86.5 -315.5zM632 1058q0 117 -43 179t-128 62q-116 0 -165 -98v-298q49 -98 166 -98q170 0 170 240v13z" />
+<glyph unicode="&#x1d48;" horiz-adv-x="889" d="M60 1058q0 188 85.5 298t237.5 110q130 0 209 -91v431h197v-1154h-173l-13 89q-79 -104 -222 -104q-150 0 -235.5 109.5t-85.5 311.5zM256 1042q0 -237 171 -237q113 0 165 97v299q-51 98 -164 98q-172 0 -172 -249v-8z" />
+<glyph unicode="&#x1d49;" horiz-adv-x="850" d="M455 637q-172 0 -282 107t-113 272v38q0 119 48.5 213t135 147t190.5 53q166 0 261 -105t95 -294v-94h-530q14 -81 69.5 -125.5t136.5 -44.5q109 0 190 97l114 -116q-45 -68 -128 -108t-187 -40zM434 1301q-146 0 -173 -173h332v13q0 71 -39.5 115.5t-119.5 44.5z" />
+<glyph unicode="&#x1d4a;" horiz-adv-x="850" d="M394 1466q174 0 285 -109t111 -286v-22q0 -182 -108 -297.5t-267 -115.5q-165 0 -260 105t-95 294v95h528q-14 81 -69 125t-135 44q-107 0 -191 -96l-114 115q48 71 130.5 109.5t184.5 38.5zM416 802q145 0 172 173h-332v-13q0 -71 40 -115.5t120 -44.5z" />
+<glyph unicode="&#x1d4b;" horiz-adv-x="804" d="M546 1224q-4 80 -146 80q-68 0 -98.5 -24t-30.5 -61q0 -82 118 -84h150v-151h-159q-123 -4 -123 -91q0 -98 142 -98q150 0 160 93h185q0 -115 -97 -183.5t-242 -68.5q-152 0 -248.5 65.5t-96.5 175.5q0 138 146 186q-62 27 -97 71t-35 98q0 108 87.5 171t243.5 63 q142 0 234.5 -68.5t92.5 -173.5h-186z" />
+<glyph unicode="&#x1d4c;" horiz-adv-x="804" d="M72 1224q0 105 92.5 173.5t234.5 68.5q155 0 242.5 -63t87.5 -171q0 -54 -35 -98t-98 -71q148 -48 148 -186q0 -108 -95.5 -174.5t-249.5 -66.5q-145 0 -242 68.5t-97 183.5h184q10 -93 160 -93q142 0 142 98q0 87 -123 91h-158v151h149q118 2 118 84q0 37 -30.5 61 t-97.5 24q-143 0 -147 -80h-185z" />
+<glyph unicode="&#x1d4d;" horiz-adv-x="890" d="M60 1056q0 186 91 298t236 112q138 0 219 -102l12 87h172v-783q0 -154 -95.5 -245.5t-261.5 -91.5q-97 0 -189 39t-146 103l97 122q94 -100 215 -100q180 0 183 162v68q-80 -90 -207 -90q-146 0 -236 115t-90 306zM256 1041q0 -240 175 -240q113 0 162 85v330 q-49 83 -160 83q-177 0 -177 -248v-10z" />
+<glyph unicode="&#x1d4e;" horiz-adv-x="468" d="M332 652h-197v800h197v-800zM120 443q0 45 29.5 75.5t83.5 30.5t84.5 -30.5t30.5 -75.5q0 -47 -30.5 -77.5t-84.5 -30.5t-83.5 30.5t-29.5 77.5z" />
+<glyph unicode="&#x1d4f;" horiz-adv-x="849" d="M379 991l-83 -88v-251h-196v1154h196v-677l55 71l218 253h227l-291 -325l324 -476h-234z" />
+<glyph unicode="&#x1d50;" horiz-adv-x="1328" d="M434 1299q-98 0 -137 -89v-558h-197v800h152l31 -120q74 134 219 134q182 0 237 -154q75 154 229 154q260 0 260 -311v-503h-197v474q-5 173 -131 173q-101 0 -140 -95l2 -32v-520h-197v474q-5 173 -131 173z" />
+<glyph unicode="&#x1d51;" horiz-adv-x="862" d="M565 1109q0 190 -131 190q-98 0 -137 -89v-558h-197v800h171l17 -113q74 127 214 127q260 0 260 -310v-574q0 -129 -43.5 -190t-144.5 -61q-66 0 -149 17v180q37 -8 68 -8q72 0 72 79v510z" />
+<glyph unicode="&#x1d52;" horiz-adv-x="877" d="M60 1059q0 181 102.5 294t274.5 113q171 0 275.5 -110.5t104.5 -312.5q0 -186 -104 -296.5t-274 -110.5q-171 0 -275 111.5t-104 311.5zM256 1043q0 -111 45.5 -176t137.5 -65q181 0 181 257q0 113 -48.5 176.5t-134.5 63.5t-133.5 -63.5t-47.5 -192.5z" />
+<glyph unicode="&#x1d53;" horiz-adv-x="703" d="M132 840q55 -38 132 -38q182 0 182 257q0 113 -48.5 176.5t-134.5 63.5q-69 0 -122 -36l-101 135q96 68 223 68q171 0 275.5 -110.5t104.5 -312.5q0 -186 -104 -296.5t-275 -110.5q-126 0 -216 61z" />
+<glyph unicode="&#x1d54;" horiz-adv-x="837" d="M600 1043q0 130 -48.5 193t-134.5 63t-133.5 -63.5t-47.5 -192.5h-196q0 197 102.5 310t274.5 113q171 0 275.5 -110.5t104.5 -312.5h-197z" />
+<glyph unicode="&#x1d55;" horiz-adv-x="837" d="M797 1066q0 -202 -104.5 -312.5t-275.5 -110.5q-172 0 -274.5 113t-102.5 310h196q0 -130 47.5 -193.5t133.5 -63.5t134.5 63t48.5 194h197z" />
+<glyph unicode="&#x1d56;" horiz-adv-x="889" d="M100 297v1154h172l12 -90q78 105 223 105q146 0 234 -108t88 -314q0 -191 -87 -299t-236 -108q-132 0 -210 90v-430h-196zM632 1060q0 119 -44 178.5t-126 59.5q-116 0 -166 -98v-299q50 -97 165 -97q171 0 171 245v11z" />
+<glyph unicode="&#x1d57;" horiz-adv-x="557" d="M369 1647v-195h145v-160h-145v-387q0 -59 19 -80t57 -21q28 0 64 8v-158q-49 -17 -135 -17q-202 0 -202 256v399h-132v160h132v195h197z" />
+<glyph unicode="&#x1d58;" horiz-adv-x="862" d="M427 805q98 0 137 89v558h198v-800h-169l-19 116q-74 -129 -215 -129q-259 0 -259 311v502h196v-474q5 -173 131 -173z" />
+<glyph unicode="&#x1d59;" horiz-adv-x="933" d="M706 1042q0 98 -89 137h-557v197h800v-168l-116 -19q129 -75 129 -215q0 -260 -310 -260h-503v197h474q172 5 172 131z" />
+<glyph unicode="&#x1d5a;" horiz-adv-x="1328" d="M825 639q-183 0 -238 154q-75 -154 -228 -154q-259 0 -259 311v502h196v-474q5 -173 131 -173q102 0 139 95l-1 552h197v-474q5 -173 131 -173q98 0 137 89v558h198v-800h-153l-32 121q-74 -134 -218 -134z" />
+<glyph unicode="&#x1d5b;" horiz-adv-x="819" d="M402 928l9 -51l10 51l147 524h211l-278 -800h-182l-279 800h211z" />
+<glyph unicode="&#x1d5c;" horiz-adv-x="930" d="M465 1466q122 0 199.5 -74.5t77.5 -180.5q0 -144 -112 -274l-63 -72q46 -62 128 -62q73 0 162 32l20 -166q-85 -32 -182 -32q-81 0 -134 25t-96 72q-44 -48 -97.5 -72.5t-132.5 -24.5q-97 0 -182 32l20 166q89 -32 162 -32q80 0 127 62q-92 101 -133.5 180t-41.5 166 q0 107 78.5 181t199.5 74z" />
+<glyph unicode="&#x1d5d;" horiz-adv-x="937" d="M447 1742q153 0 247.5 -80t94.5 -211q0 -70 -39 -128t-107 -93q91 -32 142.5 -102t51.5 -166q0 -149 -94 -238t-251 -89q-110 0 -196 51v-329h-196v1069q0 137 101.5 226.5t245.5 89.5zM592 1444q0 62 -39 97t-104 35q-153 0 -153 -169v-561q61 -44 168 -44 q81 0 128 43.5t47 125.5q0 164 -183 167h-67v159h48q155 0 155 147z" />
+<glyph unicode="&#x1d5e;" horiz-adv-x="858" d="M602 1450h216l-289 -784v-335h-197v327l-292 792h216l165 -529l9 -51l10 51z" />
+<glyph unicode="&#x1d5f;" horiz-adv-x="863" d="M149 1589q0 102 79 162t213 60q123 0 261 -69l-39 -143q-125 50 -218 50q-101 0 -101 -70q0 -67 130 -113q321 -113 329 -403v-31q0 -179 -103 -288t-267 -109q-168 0 -270.5 108.5t-102.5 298.5q0 118 67.5 212t171.5 120l3 8q-153 70 -153 207zM258 1037 q0 -113 46 -174t129 -61q172 0 172 250q0 94 -46 161.5t-126 84.5q-175 -7 -175 -261z" />
+<glyph unicode="&#x1d60;" horiz-adv-x="1127" d="M459 651q-188 24 -293.5 142t-105.5 306q0 121 49.5 218t134.5 158l114 -115q-49 -54 -75.5 -123t-26.5 -138q0 -235 203 -277v416q0 237 219 237q109 0 198 -52.5t140 -145.5t51 -200q0 -177 -108.5 -291.5t-302.5 -135.5v-319h-197v320zM656 819q214 38 214 258 q0 103 -46 168.5t-114 65.5q-54 0 -54 -71v-421z" />
+<glyph unicode="&#x1d61;" horiz-adv-x="903" d="M158 1466q140 0 209 -136l95 -209l162 331h188l-259 -533l144 -321q43 -95 95 -99h26l27 3l-17 -159q-37 -13 -83 -11q-124 5 -205 164l-93 205l-173 -355h-190l272 558l-134 302q-20 46 -46 72t-72 26l-49 -4l-2 152q56 14 105 14z" />
+<glyph unicode="&#x1d62;" horiz-adv-x="468" d="M332 -200h-197v801h197v-801zM120 810q0 46 29.5 76.5t83.5 30.5t84.5 -30.5t30.5 -76.5t-30.5 -76.5t-84.5 -30.5t-83.5 30.5t-29.5 76.5z" />
+<glyph unicode="&#x1d63;" horiz-adv-x="570" d="M530 402q-48 21 -100 21q-93 0 -133 -77v-545h-197v800h152l30 -114q68 128 183 128q44 0 65 -8v-205z" />
+<glyph unicode="&#x1d64;" horiz-adv-x="862" d="M427 -46q98 0 137 89v558h198v-800h-169l-19 116q-74 -129 -215 -129q-259 0 -259 311v502h196v-474q5 -173 131 -173z" />
+<glyph unicode="&#x1d65;" horiz-adv-x="819" d="M402 77l9 -51l10 51l147 524h211l-278 -800h-182l-279 800h211z" />
+<glyph unicode="&#x1d66;" horiz-adv-x="937" d="M447 896q153 0 247.5 -80t94.5 -211q0 -70 -39 -128t-107 -93q91 -32 142.5 -102t51.5 -166q0 -149 -94 -238t-251 -89q-110 0 -196 51v-329h-196v1069q0 137 101.5 226.5t245.5 89.5zM592 598q0 62 -39 97t-104 35q-153 0 -153 -169v-561q61 -44 168 -44q81 0 128 43.5 t47 125.5q0 164 -183 167h-67v159h48q155 0 155 147z" />
+<glyph unicode="&#x1d67;" horiz-adv-x="858" d="M602 601h216l-289 -784v-335h-197v327l-292 792h216l165 -529l9 -51l10 51z" />
+<glyph unicode="&#x1d68;" horiz-adv-x="885" d="M465 620q168 0 264 -115.5t96 -327.5q0 -175 -86 -281.5t-231 -106.5q-132 0 -212 90v-383h-196v732q0 173 103 282.5t262 109.5zM296 32q49 -76 161 -76q92 0 131.5 59t39.5 178q0 126 -43 193t-124 67q-77 0 -121 -62.5t-44 -174.5v-184z" />
+<glyph unicode="&#x1d69;" horiz-adv-x="1128" d="M459 -213q-188 24 -293.5 142t-105.5 306q0 121 49.5 218t134.5 158l114 -115q-49 -54 -75.5 -123t-26.5 -138q0 -235 203 -277v416q0 237 219 237q109 0 198 -52.5t140 -145.5t51 -200q0 -177 -108.5 -291.5t-302.5 -135.5v-319h-197v320zM656 -45q214 38 214 258 q0 103 -46 168.5t-114 65.5q-54 0 -54 -71v-421z" />
+<glyph unicode="&#x1d6a;" horiz-adv-x="930" d="M171 613q140 0 209 -136l95 -209l162 331h188l-259 -533l144 -321q43 -95 95 -99h26l27 3l-17 -159q-37 -13 -83 -11q-124 5 -205 164l-93 205l-173 -355h-190l272 558l-134 302q-20 46 -46 72t-72 26l-49 -4l-2 152q56 14 105 14z" />
+<glyph unicode="&#x1d6b;" horiz-adv-x="1787" d="M1289 -20q-151 0 -267 64.5t-179 176.5q-45 -111 -135.5 -176t-231.5 -65q-174 0 -264.5 114t-92.5 330v658h243v-644q0 -260 171 -260q184 0 239 165v739h229v-56q115 76 260 76q221 0 341.5 -141t120.5 -399v-98h-706q11 -133 88.5 -211.5t198.5 -78.5q166 0 271 135 l131 -125q-66 -99 -175 -151.5t-242 -52.5zM1261 907q-101 0 -162 -70t-78 -195h462v18q-5 118 -62 182.5t-160 64.5z" />
+<glyph unicode="&#x1d6c;" horiz-adv-x="1294" d="M1214 530q0 -255 -113.5 -402.5t-307.5 -147.5q-189 0 -297 137l-11 -117h-220v1244l-26 2q-41 0 -68.5 -29.5t-27.5 -77.5l-163 9q0 116 69.5 192.5t169.5 76.5l46 -5v124h242v-211h4q42 0 70 29.5t28 77.5l163 -13q0 -112 -68 -189t-186 -77l-11 1v-177 q106 125 284 125q197 0 310 -147t113 -411v-14zM972 551q0 177 -62.5 264.5t-180.5 87.5q-158 0 -222 -139v-445q65 -141 224 -141q118 0 179.5 89t61.5 284z" />
+<glyph unicode="&#x1d6d;" horiz-adv-x="1278" d="M1288 1423q0 -112 -68 -189t-178 -77h-15v-1157h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v265l-29 2q-41 0 -68.5 -29t-27.5 -77l-164 8q0 117 69.5 193.5t170.5 76.5q25 0 49 -6v121h243v-207 q42 0 70 29t28 77zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x1d6e;" horiz-adv-x="854" d="M302 0v484l-24 2q-41 0 -68.5 -29.5t-27.5 -77.5l-164 9q0 116 69.5 192.5t170.5 76.5q21 0 44 -5v250h-165v180h165v99q0 180 100 278t280 98q63 0 137 -18l-7 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180h-220v-337q47 0 75 29.5t28 77.5l163 -13q0 -112 -68 -189 t-186 -77l-12 1v-394h-243z" />
+<glyph unicode="&#x1d6f;" horiz-adv-x="2006" d="M1986 657q-61 -148 -216 -201v-456h-243v427q-163 3 -403 29v-456h-243v484l-257 25l-145 7v-516h-242v485q-56 -31 -89 -94l-128 51q58 144 217 203v437h228l7 -114q117 134 313 134q216 0 296 -166q118 166 333 166q348 0 356 -383v-93q49 30 91 91zM1124 614 q236 -26 403 -29v124q-1 100 -46 147t-149 47q-84 0 -136.5 -45t-72.5 -118zM479 674q121 -4 402 -33v63q-1 101 -48 150t-147 49q-146 0 -207 -119v-110z" />
+<glyph unicode="&#x1d70;" horiz-adv-x="1356" d="M1336 641q0 -90 -57.5 -152t-155.5 -75v-414h-243v427l-62 7l-347 49v-483h-243v495q-68 -20 -78 -104l-130 35q0 87 56 150.5t152 78.5v427h229l7 -125q120 145 315 145q337 0 344 -385v-143q72 20 83 106zM880 589v117q-1 100 -45.5 148.5t-145.5 48.5 q-145 0 -218 -132v-126l98 -11z" />
+<glyph unicode="&#x1d71;" horiz-adv-x="1264" d="M767 -71q0 -113 -69 -189.5t-173 -76.5l-47 4v-83h-242v171h-2q-42 0 -69.5 -29t-27.5 -77l-162 8q0 116 69 193t181 77l11 -1v1156h223l10 -110q107 130 292 130q198 0 310.5 -147.5t112.5 -409.5v-15q0 -251 -114 -400.5t-307 -149.5q-178 0 -285 117v-260l28 -2 q41 0 69.5 29t28.5 77zM941 551q0 165 -64.5 258.5t-183.5 93.5q-150 0 -215 -125v-477q67 -127 217 -127q115 0 180.5 93.5t65.5 283.5z" />
+<glyph unicode="&#x1d72;" horiz-adv-x="854" d="M757 638q0 -112 -68 -189t-177 -77h-18v-372h-243v462l-26 2q-42 0 -69.5 -29t-27.5 -77l-163 8q0 117 69.5 193.5t170.5 76.5l46 -5v451h232l6 -121q88 141 244 141q52 0 86 -14l-1 -228q-48 8 -99 8q-167 0 -225 -128v-196q44 0 72.5 29t28.5 77z" />
+<glyph unicode="&#x1d73;" horiz-adv-x="796" d="M246 0v463q-38 -3 -62.5 -31.5t-24.5 -73.5l-163 8q0 116 69 193t181 77v102q3 173 105 270q99 93 275 93q63 0 137 -18l-7 -190q-36 9 -93 9q-174 0 -174 -181v-174l38 -3q42 0 70 29t28 77l163 -12q0 -113 -68.5 -189.5t-172.5 -76.5l-58 5v-377h-243z" />
+<glyph unicode="&#x1d74;" horiz-adv-x="1105" d="M760 294q0 63 -50.5 97t-166.5 59t-180 51q-46 8 -71 8q-60 0 -88.5 -32.5t-33.5 -77.5l-130 36q0 64 33.5 120.5t100.5 88.5q-34 57 -34 130q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99 q0 -57 48.5 -88t167 -56.5t185.5 -52.5l36 -2q107 0 121 104l130 -40q0 -60 -27.5 -111t-78.5 -82q40 -63 40 -149q0 -146 -121 -236.5t-317 -90.5q-133 0 -236 47.5t-162 132t-59 181.5h236q5 -86 65 -132.5t159 -46.5q97 0 146.5 36.5t49.5 95.5z" />
+<glyph unicode="&#x1d75;" horiz-adv-x="796" d="M480 1345v-263h191v-180h-191v-327q38 0 64.5 28.5t26.5 74.5l149 -12q0 -108 -63 -182t-163 -74h-14v-112q0 -62 24.5 -89.5t87.5 -27.5q38 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v208l-28 2q-38 0 -64.5 -28.5t-26.5 -74.5l-148 8q0 113 64.5 186.5 t157.5 73.5l45 -5v243h-179v180h179v263h243z" />
+<glyph unicode="&#x1d76;" horiz-adv-x="1064" d="M694 578l71 -7q46 0 75 32t29 79l130 -39q0 -97 -64 -163t-160 -66q-72 0 -185 26l-186 -246h576v-194h-878v159l254 336q-42 8 -78 8q-47 0 -75 -32t-28 -78l-131 35q0 96 65 164.5t160 68.5q55 0 190 -30l192 255h-538v196h846v-154z" />
+<glyph unicode="&#x1d77;" horiz-adv-x="1161" d="M124 -406v1049q0 211 132 334.5t359 123.5q119 0 232 -49.5t172 -129.5l-115 -145q-114 133 -276 133q-121 0 -191 -66t-70 -194v-73q106 118 280 118q191 0 311 -152t120 -418q0 -252 -119 -401.5t-314 -149.5q-185 0 -292 128l-10 -108h-219zM836 146q0 164 -66.5 257 t-184.5 93q-150 0 -218 -127v-473q70 -124 216 -124q120 0 186.5 95t66.5 279z" />
+<glyph unicode="&#x1d78;" horiz-adv-x="1088" d="M988 652h-196v456h-497v-456h-195v1077h195v-454h497v454h196v-1077z" />
+<glyph unicode="&#x1d79;" horiz-adv-x="1123" d="M544 -416q-208 0 -345 118.5t-137 313.5q0 197 119.5 316.5t342.5 143.5q-77 97 -77 192q0 127 139 218h-484v196h881v-155q-174 -75 -236 -130.5t-62 -121.5q0 -45 32 -90.5t133 -150.5q176 -183 176 -409q0 -199 -133.5 -320t-348.5 -121zM784 23q0 80 -30.5 153 t-103.5 157q-181 -20 -263 -96.5t-82 -207.5q0 -116 66 -183t176 -67q104 0 170.5 68.5t66.5 175.5z" />
+<glyph unicode="&#x1d7a;" horiz-adv-x="1760" d="M983 1071l305 385h228l-283 -357l50 3q345 0 352 -390v-712h-243v698q0 112 -49 158.5t-142 46.5q-146 0 -218 -130v-773h-243v478l-223 -281q22 -16 73 -16q38 0 85 10v-188q-83 -23 -160 -23q-85 0 -146 30l-107 -135h-229l220 277q-18 55 -18 132v618h-179v180h179 v263h243v-263h191v-180h-191v-467l262 330v771h243v-465z" />
+<glyph unicode="&#x1d7b;" horiz-adv-x="710" d="M627 0h-540v195h147v691h-147v196h540v-196h-150v-691h150v-195zM690 482h-669v170h669v-170z" />
+<glyph unicode="&#x1d7c;" horiz-adv-x="741" d="M471 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM690 486h-669v170h669v-170z" />
+<glyph unicode="&#x1d7d;" horiz-adv-x="1302" d="M1279 484h-142q-10 -226 -122 -365t-297 -139q-177 0 -285 116v-512h-243v900h-167v171h167v427h223l10 -110q109 130 292 130q176 0 285 -117t132 -330h147v-171zM649 174q109 0 173 82.5t73 227.5h-462v-185q66 -125 216 -125zM647 903q-149 0 -214 -123v-125h455 q-20 122 -82.5 185t-158.5 63z" />
+<glyph unicode="&#x1d7e;" horiz-adv-x="1375" d="M1198 1082v-427h153v-171h-153v-74q0 -200 -139 -314t-371 -114q-231 0 -371.5 114t-140.5 314v74h-153v171h153v427h243v-427h537v427h242zM956 407v77h-537v-77q0 -110 72.5 -171.5t196.5 -61.5t196 60t72 173z" />
+<glyph unicode="&#x1d7f;" horiz-adv-x="1264" d="M1240 484h-82q4 -23 6 -48.5t2 -53.5q0 -46 -10 -93.5t-33.5 -92.5t-63 -84.5t-99 -69t-141 -46.5t-188.5 -17t-188 17t-140.5 46.5t-99 69t-63 84.5t-33.5 92.5t-10 93.5q0 28 2 53.5t6 48.5h-82v171h135q21 48 39 87.5t18 80.5q0 28 -11 45.5t-28 27.5t-36.5 13 t-36.5 3v190q117 0 188 -23.5t108.5 -59t49.5 -77t12 -76.5q0 -53 -21 -104.5t-45 -106.5h473q-23 55 -44 106.5t-21 104.5q0 35 12 76.5t49.5 77t108.5 59t188 23.5v-190q-17 0 -36.5 -3t-36.5 -13t-28.5 -27.5t-11.5 -45.5q0 -41 17.5 -80.5t39.5 -87.5h135v-171zM631 173 q91 0 148 26t89 65.5t43.5 86.5t11.5 88q0 22 -3 45h-577q-3 -23 -3 -45q0 -41 11.5 -88t43.5 -86.5t88.5 -65.5t147.5 -26z" />
+<glyph unicode="&#x1d80;" horiz-adv-x="1154" d="M1074 530q0 -225 -90 -369v-268q0 -151 -87.5 -236.5t-230.5 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v111q-65 -18 -124 -18q-190 0 -296 137l-12 -117h-220v1536h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14zM831 551q0 176 -62 264t-180 88 q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31z" />
+<glyph unicode="&#x1d81;" horiz-adv-x="1228" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1342h161v-304q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-173l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5 q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x1d82;" horiz-adv-x="726" d="M673 902h-220v-708h161v-304q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-196v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180z" />
+<glyph unicode="&#x1d83;" horiz-adv-x="1467" d="M1035 1082v-888h405v-304q0 -148 -88 -233.5t-230 -85.5q-61 0 -110 15v163q28 -7 64 -7q155 0 157 145v113h-199q-10 -199 -143 -312.5t-347 -113.5q-76 0 -155 22t-143.5 61.5t-105.5 95.5l114 146q112 -133 276 -133q121 0 191.5 65.5t70.5 192.5v73 q-105 -117 -280 -117q-127 0 -225.5 69.5t-152.5 195t-54 304.5q0 252 118.5 402.5t315.5 150.5q184 0 291 -128l10 108h220zM323 528q0 -163 66.5 -256.5t184.5 -93.5q150 0 218 127v474q-70 124 -216 124q-120 0 -186.5 -95t-66.5 -280z" />
+<glyph unicode="&#x1d84;" horiz-adv-x="1123" d="M633 631l308 -437h159v-304q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-95l-321 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292z" />
+<glyph unicode="&#x1d85;" horiz-adv-x="598" d="M397 194h161v-304q0 -145 -87 -232t-231 -87q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-196v1536h243v-1342z" />
+<glyph unicode="&#x1d86;" horiz-adv-x="1858" d="M1454 -258q155 0 157 145v113h-196v704q0 103 -45 151t-150 48q-84 0 -136.5 -45t-72.5 -118l1 -740h-242v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h228l7 -113q116 133 313 133q216 0 296 -166q118 166 333 166q348 0 356 -383v-525h160v-304 q0 -148 -88 -233.5t-230 -85.5q-61 0 -110 15v163q28 -7 64 -7z" />
+<glyph unicode="&#x1d87;" horiz-adv-x="1221" d="M817 -258q155 0 157 145v113h-197v702q0 102 -44.5 151.5t-146.5 49.5q-145 0 -218 -132v-771h-243v1082h228l8 -125q120 145 314 145q337 0 345 -382v-526h161v-304q0 -148 -88 -233.5t-230 -85.5q-61 0 -110 15v163q28 -7 64 -7z" />
+<glyph unicode="&#x1d88;" horiz-adv-x="1153" d="M1072 530q0 -215 -88 -362v-275q0 -151 -87.5 -236.5t-230.5 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v112q-61 -19 -124 -19q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257 t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#x1d89;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-546h161v-304q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-196v1082h232l6 -121q88 141 244 141q52 0 86 -14z" />
+<glyph unicode="&#x1d8a;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -57 48 -88t178.5 -59t210.5 -65q181 -83 185 -255v-427q0 -148 -88 -233.5t-230 -85.5 q-62 0 -111 15v163q28 -7 64 -7q157 0 158 146v134q-103 -42 -231 -42q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5z" />
+<glyph unicode="&#x1d8b;" horiz-adv-x="931" d="M300 1184q0 177 100 275t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-984h443v-304q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q156 0 157 146v112h-235v-73q-3 -173 -105 -270q-99 -93 -275 -93q-64 0 -136 18l6 190q36 -9 93 -9 q174 0 174 181v1240z" />
+<glyph unicode="&#x1d8c;" horiz-adv-x="1013" d="M506 308l229 774h251l-308 -888h223v-304q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-293l-378 1082h252z" />
+<glyph unicode="&#x1d8d;" horiz-adv-x="1051" d="M513 726l206 356h270l-331 -533l221 -355h151v-304q0 -148 -88 -233.5t-230 -85.5q-61 0 -110 15v163q28 -7 63 -7q157 0 158 146v112h-91l-216 370l-215 -370h-270l342 549l-330 533h268z" />
+<glyph unicode="&#x1d8e;" horiz-adv-x="1030" d="M960 -110q0 -148 -88 -233.5t-230 -85.5q-62 0 -111 15v163q28 -7 64 -7q155 0 157 145v113h-670v159l549 727h-539v196h847v-154l-555 -734h576v-304z" />
+<glyph unicode="&#x1d8f;" horiz-adv-x="1237" d="M1200 -429q-142 0 -230 85.5t-88 235.5v108h-111q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5 t116 -268.5v-522l1 -22h110v-307q2 -145 157 -145q36 0 64 7v-163q-49 -15 -110 -15zM504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="&#x1d90;" horiz-adv-x="1322" d="M1015 1082v-775q3 -115 67 -119h81v-298q0 -148 158 -148q36 0 64 7v-163q-49 -15 -111 -15q-142 0 -230 85.5t-88 235.5v93q-117 23 -160 156q-102 -161 -295 -161t-307.5 142t-114.5 390v14q0 266 114 421t310 155q181 0 284 -151l19 131h209zM322 505 q0 -158 61 -244.5t179 -86.5q142 0 210 136v456q-70 141 -208 141q-115 0 -178.5 -98.5t-63.5 -303.5z" />
+<glyph unicode="&#x1d91;" horiz-adv-x="1198" d="M1025 -110q0 -148 158 -148q37 0 63 7v-163q-49 -15 -122 -15q-153 0 -244.5 79.5t-96.5 223.5v226q-106 -120 -281 -120q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v271q1 147 92 230.5t248 83.5q68 0 124 -15v-163q-28 7 -64 7 q-157 0 -157 -151v-1355zM320 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x1d92;" horiz-adv-x="1144" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125v-297q2 -145 157 -145q36 0 64 7v-163q-49 -15 -111 -15q-143 0 -230 86t-88 231v130 q-101 -38 -209 -38zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18q-8 122 -65 184.5t-158 62.5z" />
+<glyph unicode="&#x1d93;" horiz-adv-x="1163" d="M339 316q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h243v-434q2 -145 157 -145q36 0 64 7v-163q-49 -15 -110 -15q-142 0 -230 85.5t-88 235.5v138q-112 -50 -257 -50q-213 0 -345 89t-132 237q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5 q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150z" />
+<glyph unicode="&#x1d94;" horiz-adv-x="1114" d="M755 774q0 63 -57 101.5t-151 38.5q-89 0 -150 -39.5t-61 -99.5h-242q0 145 127.5 235.5t318.5 90.5q210 0 334 -82.5t124 -232.5q0 -72 -48.5 -132.5t-135.5 -96.5q98 -32 150.5 -95.5t52.5 -155.5q0 -148 -132 -237t-345 -89q-140 0 -256 50v-143q2 -145 157 -145 q36 0 64 7v-163q-49 -15 -110 -15q-142 0 -230 85.5t-88 235.5v429h242q0 -66 65 -110.5t163 -44.5q102 0 164.5 43.5t62.5 106.5q0 147 -210 150h-209v173h199q105 0 153 37.5t48 97.5z" />
+<glyph unicode="&#x1d95;" horiz-adv-x="1399" d="M505 1102q220 0 361.5 -134.5t154.5 -351.5h251v-726q0 -148 158 -148q37 0 63 7v-163q-49 -15 -110 -15q-142 0 -230 85.5t-88 235.5v547h-50q-27 -208 -160 -333.5t-322 -125.5q-219 0 -341 139.5t-122 399.5v98h707q-11 131 -88 210.5t-199 79.5q-168 0 -271 -135 l-131 125q65 98 173 151.5t244 53.5zM533 174q100 0 161 70t78 195h-461v-18q5 -118 62 -182.5t160 -64.5z" />
+<glyph unicode="&#x1d96;" horiz-adv-x="650" d="M383 215h119v-328q2 -145 157 -145q36 0 64 7v-163q-49 -15 -110 -15q-142 0 -230 85.5t-88 235.5v108h-155v1082h243v-867zM125 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x1d97;" horiz-adv-x="1079" d="M507 -20q-132 0 -241 65v-158q2 -145 157 -145q36 0 64 7v-163q-49 -15 -111 -15q-138 0 -225.5 82.5t-91.5 224.5v480h235q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 182 126.5 295t314.5 113 q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148z" />
+<glyph unicode="&#x1d98;" horiz-adv-x="844" d="M300 1208q0 177 100 275t280 98q63 0 137 -18l-7 -190q-40 8 -93 8q-174 0 -174 -179v-928q0 -157 -80 -252t-229 -114v-25q0 -148 157 -148q36 0 64 7v-163q-49 -15 -110 -15q-142 0 -230 85.5t-88 235.5v36l6 189q40 -8 94 -8q173 0 173 180v926z" />
+<glyph unicode="&#x1d99;" horiz-adv-x="1295" d="M1257 -429q-142 0 -230 85.5t-88 235.5v108h-153l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-867h132v-328q2 -145 157 -145q36 0 64 7v-163q-49 -15 -111 -15z" />
+<glyph unicode="&#x1d9a;" horiz-adv-x="1190" d="M1051 1082l1 -155l-377 -391q206 -23 312.5 -125t106.5 -271q0 -195 -140 -312.5t-373 -117.5q-166 0 -293 74v-9q0 -154 170 -154q27 0 64 7v-163q-49 -15 -111 -15q-144 0 -231 85.5t-87 234.5v363h243q0 -97 69 -162.5t176 -65.5q125 0 197.5 65t72.5 171 q0 121 -77 174t-224 53h-132v171l328 347h-603v196h908z" />
+<glyph unicode="&#x1d9b;" horiz-adv-x="939" d="M157 1200q0 31 -4 51t-11.5 31.5t-17.5 16t-22 4.5q-10 0 -20 -4l-17 146q22 9 45.5 16t47.5 7q63 0 110.5 -25t69.5 -91q36 55 89 85.5t127 30.5q75 0 135 -29t102.5 -81t65 -123.5t22.5 -156.5v-15q0 -94 -22.5 -172t-65 -134.5t-103 -88t-136.5 -31.5q-71 0 -122.5 29 t-87.5 83l-14 -97h-171v548zM507 785q49 0 82.5 22t54 59.5t29.5 88t9 108.5v15q0 52 -9 96t-29 76t-53.5 50.5t-81.5 18.5q-58 0 -95 -26t-60 -71v-337q23 -46 60 -73t93 -27z" />
+<glyph unicode="&#x1d9c;" horiz-adv-x="817" d="M429 802q135 0 156 113h172q-4 -116 -99 -197.5t-227 -81.5q-172 0 -271.5 110.5t-99.5 296.5v21q0 181 100 291.5t270 110.5q143 0 233 -84t94 -218h-172q-11 66 -47 100.5t-110 34.5q-81 0 -126.5 -60t-45.5 -178v-23q0 -115 44 -175.5t129 -60.5z" />
+<glyph unicode="&#x1d9d;" horiz-adv-x="891" d="M329 1037q0 -41 6 -77q70 64 133.5 92.5t136.5 28.5q108 0 167 -53.5t59 -142.5q0 -106 -92 -177.5t-230 -71.5q-121 0 -208 54l-112 -141l-129 96l130 159q-58 100 -58 234v25q0 181 99.5 292t269.5 111q144 0 234 -84t94 -218h-172q-10 64 -45.5 99.5t-110.5 35.5 q-172 0 -172 -248v-14zM513 795q58 0 94 21.5t36 57.5q0 48 -58 48q-64 0 -167 -103q41 -24 95 -24z" />
+<glyph unicode="&#x1d9e;" horiz-adv-x="899" d="M664 1598q162 -186 162 -472v-58q0 -190 -109 -310.5t-275 -120.5q-108 0 -195.5 46.5t-137 131t-49.5 183.5q0 171 98.5 272.5t267.5 101.5q96 0 178 -54q-34 114 -105 187l-171 -96l-65 92l139 78q-43 24 -88 39l62 156q110 -27 202 -96l169 96l64 -93zM629 1134l-1 17 q-66 59 -186 59q-93 0 -139.5 -56t-46.5 -156q0 -88 49.5 -141t139.5 -53q184 0 184 273v57z" />
+<glyph unicode="&#x1d9f;" horiz-adv-x="783" d="M388 636q-145 0 -242 68.5t-97 183.5h185q10 -93 160 -93q142 0 142 98q0 87 -124 91h-158v151h149q119 2 119 84q0 37 -30.5 61t-98.5 24q-143 0 -147 -80h-185q0 105 92.5 173.5t234.5 68.5q156 0 243.5 -63t87.5 -171q0 -54 -35.5 -98t-97.5 -71q147 -48 147 -186 q0 -110 -96.5 -175.5t-248.5 -65.5z" />
+<glyph unicode="&#x1da0;" horiz-adv-x="603" d="M175 652v640h-122v160h122v87q1 136 76 209.5t209 73.5q41 0 103 -13l-4 -160q-26 7 -72 7q-115 0 -115 -122v-82h165v-160h-165v-640h-197z" />
+<glyph unicode="&#x1da1;" horiz-adv-x="628" d="M588 1034h-165v-396q0 -149 -64.5 -228t-187.5 -79q-48 0 -96 13v167q25 -7 55 -7q49 0 72.5 28.5t23.5 101.5v400h-176v160h176v258h197v-258h165v-160z" />
+<glyph unicode="&#x1da2;" horiz-adv-x="890" d="M60 1056q0 186 91 298t236 112q138 0 219 -102l12 87h172v-783q0 -154 -95.5 -245.5t-261.5 -91.5q-97 0 -189 39t-146 103l97 122q94 -100 215 -100q180 0 183 162v68q-80 -90 -207 -90q-146 0 -236 115t-90 306zM256 1041q0 -240 175 -240q113 0 162 85v330 q-49 83 -160 83q-177 0 -177 -248v-10z" />
+<glyph unicode="&#x1da3;" horiz-adv-x="862" d="M564 751q-76 -112 -205 -112q-259 0 -259 311v502h196v-474q5 -173 131 -173q98 0 137 89v558h198v-1185h-198v484z" />
+<glyph unicode="&#x1da4;" horiz-adv-x="617" d="M577 1034h-171v-383h-197v383h-169v160h169v258h197v-258h171v-160zM193 1662q0 46 30 76.5t84 30.5t84.5 -30.5t30.5 -76.5t-30.5 -76.5t-84.5 -30.5t-84 30.5t-30 76.5z" />
+<glyph unicode="&#x1da5;" horiz-adv-x="516" d="M296 1452v-562q2 -81 69 -81q35 0 70 16l28 -149q-58 -34 -139 -34q-105 0 -164 60t-60 177v573h196z" />
+<glyph unicode="&#x1da6;" horiz-adv-x="617" d="M554 651h-491v160h147v543h-147v160h491v-160h-147v-543h147v-160z" />
+<glyph unicode="&#x1da7;" horiz-adv-x="617" d="M554 1354h-147v-147h170v-160h-170v-236h147v-160h-491v160h147v236h-170v160h170v147h-147v160h491v-160z" />
+<glyph unicode="&#x1da8;" horiz-adv-x="689" d="M498 768h138v-166h-138q0 -150 -63.5 -218t-184.5 -68q-111 0 -180.5 57.5t-69.5 152.5q0 108 73 175t195 67h33v684h197v-684zM400 1769q54 0 84 -30.5t30 -76.5t-30 -76.5t-84 -30.5q-55 0 -84.5 30.5t-29.5 76.5t29.5 76.5t84.5 30.5zM243 479q36 0 47 22t11 57v44 h-35q-78 -1 -78 -65q0 -58 55 -58z" />
+<glyph unicode="&#x1da9;" horiz-adv-x="489" d="M368 520q33 0 68 8v-180q-83 -17 -149 -17q-100 0 -143.5 61t-43.5 190v1224h197v-1206q0 -80 71 -80z" />
+<glyph unicode="&#x1daa;" horiz-adv-x="503" d="M253 652h-153v1154h196v-987h154v-237q0 -129 -43.5 -190t-144.5 -61q-65 0 -148 17v180q35 -8 67 -8q71 0 72 77v55z" />
+<glyph unicode="&#x1dab;" horiz-adv-x="742" d="M298 819h405v-167h-602v800h197v-633z" />
+<glyph unicode="&#x1dac;" horiz-adv-x="1325" d="M1028 1109q0 190 -131 190q-98 0 -137 -89l2 -35v-523h-197v474q-5 173 -131 173q-98 0 -137 -89v-558h-197v800h152l31 -120q74 134 219 134q180 0 236 -151q75 151 228 151q259 0 259 -311v-573q0 -129 -43.5 -190t-143.5 -61q-68 0 -149 17v180q35 -8 68 -8 q71 0 71 79v510z" />
+<glyph unicode="&#x1dad;" horiz-adv-x="1325" d="M1028 752q-75 -113 -206 -113q-181 0 -236 151q-74 -151 -227 -151q-259 0 -259 311v502h196v-474q5 -173 131 -173q99 0 138 91l-2 19v537h197v-474q5 -173 131 -173q96 0 137 89v558h197v-1120h-197v420z" />
+<glyph unicode="&#x1dae;" horiz-adv-x="927" d="M174 331q-67 0 -148 17v180q35 -8 67 -8q72 0 72 79v853h170l17 -115q77 129 216 129q259 0 259 -311v-503h-197v474q-5 173 -131 173q-98 0 -137 -89v-628q0 -129 -43.5 -190t-144.5 -61z" />
+<glyph unicode="&#x1daf;" horiz-adv-x="941" d="M434 1299q-98 0 -137 -89v-558h-197v800h170l18 -112q76 126 214 126q260 0 260 -310v-557q0 -79 72 -79q31 0 68 8v-180q-83 -17 -149 -17q-101 0 -144.5 61t-43.5 190v542q-4 175 -131 175z" />
+<glyph unicode="&#x1db0;" horiz-adv-x="998" d="M898 652h-197l-404 489v-489h-197v800h197l404 -488v488h197v-800z" />
+<glyph unicode="&#x1db1;" horiz-adv-x="877" d="M60 1059q0 181 102.5 294t274.5 113q171 0 275.5 -110.5t104.5 -312.5q0 -186 -104 -296.5t-274 -110.5q-171 0 -275 111.5t-104 311.5zM439 802q145 0 175 167h-352q30 -167 177 -167zM437 1299q-72 0 -116 -43t-58 -117h349q-14 74 -57.5 117t-117.5 43z" />
+<glyph unicode="&#x1db2;" horiz-adv-x="1132" d="M60 1040q0 198 81.5 312t218.5 114q58 0 105 -22v361h197v-362q48 23 109 23q140 0 220.5 -116t80.5 -326q0 -177 -81 -283t-218 -106q-65 0 -111 21v-313h-197v313q-47 -21 -107 -21q-136 0 -217 105.5t-81 299.5zM875 1040q0 126 -40.5 193.5t-113.5 67.5 q-32 0 -59 -11v-481q24 -10 60 -10q153 0 153 241zM256 1024q0 -224 148 -224q34 0 61 11v478q-26 12 -60 12q-149 0 -149 -277z" />
+<glyph unicode="&#x1db3;" horiz-adv-x="794" d="M538 866q0 42 -43 66t-134 44t-149 51q-126 67 -126 200q0 108 85 173.5t221 65.5q152 0 244.5 -71.5t92.5 -183.5h-196q-2 46 -37.5 73.5t-97.5 27.5t-89.5 -22.5t-27.5 -54.5q0 -36 30.5 -57t136.5 -45t167 -58t90 -82t29 -115q0 -115 -82.5 -178.5t-239.5 -63.5 q-96 0 -166 28v-64q0 -80 82 -80q33 0 68 8v-180q-81 -17 -149 -17q-101 0 -144 63t-43 194v316h190q16 -115 168 -115q55 0 87.5 20t32.5 57z" />
+<glyph unicode="&#x1db4;" horiz-adv-x="542" d="M353 1806q64 0 149 -17v-180q-39 9 -68 9q-72 0 -72 -81v-955q0 -129 -43.5 -190t-144.5 -61q-65 0 -148 17v180q35 -8 67 -8q72 0 72 79v956q0 129 43.5 190t144.5 61z" />
+<glyph unicode="&#x1db5;" horiz-adv-x="582" d="M369 1647v-195h150v-167h-150v-372q0 -109 81 -109q33 0 64 7v-229q0 -129 -43.5 -190t-143.5 -61q-68 0 -149 17v180q35 -8 68 -8q69 0 71 67v57q-140 35 -145 235v406h-132v167h132v195h197z" />
+<glyph unicode="&#x1db6;" horiz-adv-x="945" d="M153 1162v290h197v-290h268v290h198v-290h114v-167h-114v-343h-170l-19 114q-74 -127 -214 -127q-260 0 -260 311v45h-113v167h113zM481 805q98 0 137 89v101h-268q0 -190 131 -190z" />
+<glyph unicode="&#x1db7;" horiz-adv-x="975" d="M485 806q66 0 107.5 16.5t65.5 41.5t32.5 54.5t8.5 55.5q0 39 -19 72.5t-41.5 67.5t-41.5 70t-19 80q0 27 10 60t42 61.5t93 48t162 19.5v-162q-17 0 -36 -2.5t-34.5 -9t-26 -19t-10.5 -32.5q0 -26 18.5 -51.5t40.5 -57t40.5 -71t18.5 -94.5q0 -54 -18 -109.5t-64 -101.5 t-126 -75t-203 -29t-202.5 29t-125 75t-63.5 101.5t-18 109.5q0 55 18.5 95t40.5 71t40.5 56.5t18.5 51.5q0 20 -10.5 32.5t-26 19t-34.5 9t-36 2.5v162q102 0 162.5 -19.5t92.5 -48t42 -61.5t10 -60q0 -44 -19 -80t-41.5 -70t-41.5 -67.5t-19 -72.5q0 -26 8.5 -55.5 t32 -54.5t64.5 -41.5t107 -16.5z" />
+<glyph unicode="&#x1db8;" horiz-adv-x="954" d="M848 1452v-473q0 -162 -99.5 -251.5t-279.5 -89.5q-178 0 -278 90t-100 252v472h197v-473q0 -92 44 -133.5t137 -41.5q95 0 138.5 41.5t43.5 133.5v473h197z" />
+<glyph unicode="&#x1db9;" horiz-adv-x="871" d="M439 639q-348 0 -348 342v471h197v-453q0 -194 151 -194q150 0 150 195v203q0 43 -16.5 58.5t-47.5 15.5q-33 0 -68 -8v180q81 17 142 17q100 0 143.5 -61t43.5 -190v-236q0 -340 -347 -340z" />
+<glyph unicode="&#x1dba;" horiz-adv-x="803" d="M240 652h-212l279 800h182l278 -800h-211l-147 524l-10 51l-9 -51z" />
+<glyph unicode="&#x1dbb;" horiz-adv-x="739" d="M297 819h398v-167h-649v131l379 502h-372v167h627v-126z" />
+<glyph unicode="&#x1dbc;" horiz-adv-x="838" d="M297 819h398v-232q2 -67 72 -67q31 0 68 8v-180q-83 -17 -149 -17q-101 0 -144.5 61t-43.5 190v70h-452v131l379 502h-372v167h627v-126z" />
+<glyph unicode="&#x1dbd;" horiz-adv-x="941" d="M680 1326l-383 -507h72q91 130 140.5 181t100.5 76t112 25q94 0 151.5 -53t57.5 -142q0 -117 -92 -185.5t-257 -68.5h-114l-108 -162l-151 104l42 58h-205v131l379 502h-372v167h627v-126zM734 887q0 43 -45 43q-27 0 -54 -29t-62 -82q85 0 123 15t38 53z" />
+<glyph unicode="&#x1dbe;" horiz-adv-x="871" d="M537 1286h-444v166h685l1 -127l-268 -326q146 -23 222.5 -109.5t76.5 -226.5q0 -144 -107.5 -234t-273.5 -90q-171 0 -275 87t-104 231h199q4 -73 51 -113t129 -40q87 0 136 43t49 118q0 169 -209 175h-115v164z" />
+<glyph unicode="&#x1dbf;" horiz-adv-x="929" d="M465 635q-169 0 -271.5 126t-106.5 346v151q0 225 100 354.5t277 129.5q174 0 273.5 -125t102.5 -346v-145q0 -232 -101 -361.5t-274 -129.5zM465 801q93 0 135.5 72t42.5 233h-359v-3q0 -158 45 -230t136 -72zM284 1273h359v10q0 152 -42 222t-137 70q-94 0 -137 -69 t-43 -233z" />
+<glyph unicode="&#x1dc0;" d="M-417 1233h-202l-270 303h276zM-936 1415q66 0 102 -35.5t36 -88.5t-36 -88t-102 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5zM-425 1390q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5q0 -52 -36 -87.5t-102 -35.5t-101.5 35.5t-35.5 87.5z" />
+<glyph unicode="&#x1dc1;" d="M-291 1415q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5zM-606 1536h276l-276 -303h-196zM-1076 1390q0 53 36 88.5t101 35.5q66 0 102 -35.5t36 -88.5q0 -52 -36 -87.5t-102 -35.5q-65 0 -101 35.5t-36 87.5z" />
+<glyph unicode="&#x1dc2;" d="M-758 -136q90 54 200 54q68 0 102 -29t34 -70q0 -32 -27.5 -50.5t-90.5 -36.5q-21 -6 -21 -15q0 -6 19 -11l54 -12q77 -18 77 -59q0 -27 -31.5 -41t-94.5 -24q-25 -4 -25 -13q0 -18 124 -26l-20 -86q-108 8 -172.5 37.5t-64.5 71.5q0 26 27.5 39.5t96.5 25.5q24 4 24 13 q0 4 -7 7t-56 14t-67.5 24t-18.5 31q0 32 73.5 57t78 28.5t4.5 7.5q0 21 -35 21q-63 0 -132 -37z" />
+<glyph unicode="&#x1dc3;" d="M-737 1489l177 -102l328 188l84 -144l-412 -236l-261 150z" />
+<glyph unicode="&#x1dc4;" d="M-802 1391h397l74 145h264l-238 -303h-497v158z" />
+<glyph unicode="&#x1dc5;" d="M-964 1536h260l74 -145h400v-158h-495z" />
+<glyph unicode="&#x1dc6;" d="M-859 1536h521l195 -303h-202l-129 144h-385v159z" />
+<glyph unicode="&#x1dc7;" d="M-718 1536h515v-159h-379l-129 -144h-202z" />
+<glyph unicode="&#x1dc8;" d="M-990 1536h239l92 -160l98 160h308l141 -303h-180l-123 168l-126 -168h-246z" />
+<glyph unicode="&#x1dc9;" d="M-787 1536h309l97 -160l92 160h239l-203 -303h-246l-129 168l-123 -168h-176z" />
+<glyph unicode="&#x1dca;" d="M-392 -263q-26 14 -61 14q-75 0 -103 -54v-247h-144v423h114l15 -63q48 69 134 69q27 0 45 -5v-137z" />
+<glyph unicode="&#x1dcb;" d="M-583 1352q-86 -124 -276 -124q-147 0 -235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h772v-158h-636z" />
+<glyph unicode="&#x1dcc;" d="M-306 1228q-189 0 -277 124h-635v158h771q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h182q0 -125 -87 -203.5t-235 -78.5z" />
+<glyph unicode="&#x1dcd;" d="M867 1276v-24l-206 -67l-661 210l-661 -210l-204 67v26l794 240h141z" />
+<glyph unicode="&#x1dce;" d="M-698.951 1058q86.9893 55.9932 123.984 102.987t36.9951 95.9883q0 67.9922 -70.9912 67.9922q-43.9941 0 -89.9883 -22.9971l-20.998 141.982q72.9912 43.9941 164.98 43.9941q94.9883 0 152.98 -54.9932q57.9932 -54.9932 57.9932 -145.982 q0 -180.978 -243.97 -288.964z" />
+<glyph unicode="&#x1dcf;" d="M-726 -112h153l-49 -164h265l-83 -279h-153l49 164h-265z" />
+<glyph unicode="&#x1dd0;" d="M-526 -63l-96 -245q77 46 135 46q39 0 100 -32t94 -32q69 0 92 79l120 -38q-10 -95 -58.5 -151t-128.5 -56q-60 0 -149 37.5t-132 37.5q-69 0 -170 -59l-103 48l144 365h152z" />
+<glyph unicode="&#x1dd1;" d="M-457 1252q57 0 57 65q0 81 -80 85v100q79 0 133 -52.5t54 -129.5t-46 -126t-123 -49q-67 0 -108.5 34.5t-69.5 123.5q-13 45 -29 62t-41 17q-58 0 -58 -59q0 -64 71 -72v-103q-76 0 -127 49t-51 126q0 74 46.5 120t122.5 46q128 0 172 -148q13 -43 30 -66t47 -23z" />
+<glyph unicode="&#x1dd2;" d="M-619 1425q-112 0 -180.5 61t-68.5 171q0 109 78.5 183t199.5 74q137 0 219.5 -84.5t82.5 -225.5q0 -354 -384 -454l-45 111l89 34q197 84 197 309q0 92 -40.5 144.5t-111.5 52.5q-64 0 -103.5 -37t-39.5 -101q0 -133 127 -133q56 0 96 18l25 -85q-58 -38 -141 -38z" />
+<glyph unicode="&#x1dd3;" d="M-205 1388q0 -92 -58.5 -144.5t-166.5 -52.5q-98 0 -153 53q-50 -53 -155 -53q-99 0 -161.5 54.5t-62.5 142.5h138q0 -39 22.5 -61.5t63.5 -22.5q82 0 82 84h133q0 -39 26 -61.5t67 -22.5q81 0 81 84h144z" />
+<glyph unicode="&#x1dd4;" d="M-388 1187q-165 0 -233 122q-25 -54 -74 -86t-115 -32q-84 0 -133 45t-49 121q0 81 63 126t186 45h84v35q0 84 -80 84q-87 0 -87 -66l-138 7q0 76 63.5 124t165.5 48q107 0 168 -59q66 58 165 58q111 0 176.5 -71.5t65.5 -204.5v-51h-354q5 -62 39.5 -95.5t94.5 -33.5 q90 0 137 62l71 -74q-32 -49 -90 -76.5t-126 -27.5zM-773 1301q41 0 76 20.5t49 52.5q-8 32 -10 67h-84q-54 0 -80.5 -23.5t-26.5 -55.5q0 -61 76 -61zM-402 1643q-93 0 -110 -118h217v9q-5 109 -107 109z" />
+<glyph unicode="&#x1dd5;" d="M-400 1187q-156 0 -226 125q-28 -61 -78 -91t-112 -30q-85 0 -134 46t-49 120q0 81 63.5 126t186.5 45h84v35q0 84 -80 84q-88 0 -88 -66l-138 7q0 76 63.5 124t166.5 48q110 0 169 -61q68 60 171 60q120 0 192 -77t72 -215q0 -127 -72 -203.5t-191 -76.5zM-400 1303 q64 0 91.5 44.5t27.5 130.5q0 165 -120 165q-119 0 -119 -176q0 -164 120 -164zM-779 1301q42 0 76.5 22t50.5 55l-10 63h-86q-54 0 -80.5 -23.5t-26.5 -55.5q0 -61 76 -61z" />
+<glyph unicode="&#x1dd6;" d="M-378 1755h153l-228 -554h-198q-10 26 -15 61q-56 -71 -156 -71q-85 0 -134 45t-49 121q0 81 63 126t187 45h84v35q0 84 -80 84q-88 0 -88 -66l-138 7q0 76 63.5 124t165.5 48t160.5 -52.5t59.5 -142.5v-204l11 38zM-785 1301q37 0 69.5 19t44.5 41v80h-83 q-55 0 -81.5 -23.5t-26.5 -55.5q0 -61 77 -61z" />
+<glyph unicode="&#x1dd7;" d="M-563 1085q0 21 -18 28t-54 10l17 68q-94 17 -147.5 88.5t-53.5 202.5q0 126 69 201.5t188 75.5q102 0 166 -57t68 -151h-136q-3 43 -29.5 67.5t-69.5 24.5q-113 0 -113 -180q0 -79 29.5 -119.5t83.5 -40.5q87 0 99 76h136q-2 -69 -55.5 -123.5t-137.5 -66.5l-5 -19 q34 -7 57 -25.5t23 -62.5q0 -51 -44 -82.5t-132 -31.5l-5 77q64 0 64 40z" />
+<glyph unicode="&#x1dd8;" d="M-653 1988q145 -36 242.5 -159t101.5 -282v-58q0 -127 -78 -212t-196 -85q-116 0 -193 72.5t-77 177.5q0 113 72.5 185t185.5 72q67 0 123 -35q-26 78 -85 132.5t-142 81.5zM-452 1545q-40 42 -132 42q-65 0 -95.5 -41t-30.5 -104q0 -58 32 -96t95 -38q61 0 96 48t35 133 v56z" />
+<glyph unicode="&#x1dd9;" d="M-432 1855q123 -132 123 -326v-40q0 -127 -78 -212t-196 -85q-116 0 -193 72.5t-77 177.5q0 113 72.5 185t185.5 72q67 0 123 -35q-26 76 -77 125l-114 -63l-40 55l96 54q-38 24 -92 43l46 110q90 -21 169 -84l115 65l40 -56zM-452 1545q-40 42 -132 42q-65 0 -95.5 -41 t-30.5 -104q0 -58 32 -96t95 -38q61 0 96 48t35 133v56z" />
+<glyph unicode="&#x1dda;" d="M-606 1193q-100 0 -167 79t-67 212q0 123 65.5 202.5t169.5 79.5q97 0 151 -69l8 58h126v-537q0 -108 -72 -170t-198 -62q-65 0 -125.5 25t-93.5 67l66 90q57 -68 146 -68q130 0 134 107v46q-54 -60 -143 -60zM-575 1309q79 0 112 57v228q-33 56 -111 56 q-122 0 -122 -177q0 -164 121 -164z" />
+<glyph unicode="&#x1ddb;" d="M-579 1191q-121 0 -197.5 68.5t-76.5 177.5v121q0 106 75.5 174.5t194.5 68.5q117 0 180 -51.5t72 -139.5h-136q-8 40 -34 57.5t-82 17.5q-123 0 -127 -134v-106q0 -71 31 -105t100 -34q83 0 122 27v80h-118v108h261v-241q-31 -39 -104.5 -64t-160.5 -25z" />
+<glyph unicode="&#x1ddc;" d="M-611 1433l-59 -61v-171h-143v796h143v-461l35 45l146 172h159l-193 -223l229 -329h-164z" />
+<glyph unicode="&#x1ddd;" d="M-512 1992v-791h-143v791h143z" />
+<glyph unicode="&#x1dde;" d="M-613 1316h257v-115h-401v595h144v-480z" />
+<glyph unicode="&#x1ddf;" d="M-584 1360l163 436h175v-595h-144v361l-139 -361h-111l-139 362v-362h-144v595h176z" />
+<glyph unicode="&#x1de0;" d="M-694.057 1689.15q54.9941 73.9912 159.98 73.9912q187.978 0 187.978 -235.972v-325.96h-142.982v340.958q-3 104.987 -86.9893 104.987q-73.9912 0 -102.988 -55.9932v-389.952h-143.982v551.933h114.986z" />
+<glyph unicode="&#x1de1;" d="M-315 1201h-144l-270 378v-378h-144v595h144l270 -380v380h144v-595z" />
+<glyph unicode="&#x1de2;" d="M-693 1412v-211h-144v595h255q108 0 168.5 -47t60.5 -131q0 -93 -90 -139q93 -32 93 -141t19 -128v-9h-147q-15 18 -15 86.5t-3 79.5q-11 43 -86 45h-111zM-693 1528h111q38 0 61.5 22t23.5 59q0 71 -95 71h-101v-152z" />
+<glyph unicode="&#x1de3;" d="M-658 1439q70 33 104 62.5t34 73.5q0 67 -67 67q-45 0 -114 -36l-65 85q94 67 193 67q87 0 141.5 -50t54.5 -127q0 -100 -112 -171l122 -203v-6h-149z" />
+<glyph unicode="&#x1de4;" d="M-494 1352q0 28 -30.5 45.5t-89.5 30.5q-196 44 -196 169q0 71 59.5 118t159.5 47q101 0 167.5 -49.5t66.5 -125.5h-137q-10 71 -97 71q-79 0 -79 -58q0 -45 101 -68q122 -28 169 -68t47 -107q0 -74 -64.5 -120.5t-167.5 -46.5q-105 0 -174.5 54t-69.5 131h134 q2 -39 32.5 -59.5t80.5 -20.5q88 0 88 57z" />
+<glyph unicode="&#x1de5;" d="M-661 1201v607q0 90 53.5 145t149.5 55q34 0 76 -11l-9 -111q-15 5 -45 5q-81 0 -81 -86v-604h-144z" />
+<glyph unicode="&#x1de6;" d="M-632 1317h273v-116h-448v98l264 337h-259v117h432v-95z" />
+<glyph unicode="&#x1de7;" d="M-359 1753v-385q0 -64 37 -64l14 2l11 -100q-27 -16 -79 -16q-88 0 -114 83q-53 -82 -151 -82q-102 0 -165 74t-63 205q0 132 62 212.5t167 80.5q94 0 146 -77l9 67h126zM-610 1306q74 0 108 61v214q-36 66 -107 66q-116 0 -116 -188q0 -153 115 -153z" />
+<glyph unicode="&#x1de8;" d="M-551 1188q-98 0 -153 66l-9 -53h-125v791h144v-288q53 55 142 55q103 0 163.5 -76.5t60.5 -214.5q0 -123 -60.5 -201.5t-162.5 -78.5zM-583 1304q111 0 111 175q0 75 -27.5 120t-84.5 45q-77 0 -110 -70v-199q33 -71 111 -71z" />
+<glyph unicode="&#x1de9;" d="M-593 1954q108 0 173 -52.5t65 -141.5q0 -110 -97 -160q66 -22 101.5 -70.5t35.5 -114.5q0 -106 -64.5 -165t-181.5 -59q-85 0 -146 38v-229h-144v720q0 106 71.5 170t186.5 64zM-491 1748q0 41 -27.5 67.5t-76.5 26.5q-112 0 -112 -132v-365q45 -43 124 -43 q124 0 124 113q0 124 -120 124h-54v105h46q96 3 96 104z" />
+<glyph unicode="&#x1dea;" d="M-590 1187q-115 0 -178.5 73.5t-63.5 200.5v52h354q-10 129 -134 129q-89 0 -137 -62l-71 74l12 16q72 89 204 89q122 0 196 -73.5t74 -197.5v-17q0 -128 -69.5 -206t-186.5 -78zM-589 1302q94 0 109 118h-217v-9q7 -109 108 -109z" />
+<glyph unicode="&#x1deb;" d="M-661 1201v446h-94v112h94v52q1 89 54.5 143t148.5 54q34 0 76 -11l-9 -111q-15 5 -45 5q-81 0 -81 -86v-46h93v-112h-93v-446h-144z" />
+<glyph unicode="&#x1dec;" d="M-512 1992v-299q20 0 34 16.5t14 40.5l66 -20q0 -48 -30.5 -82.5t-83.5 -34.5v-73q20 0 34 16.5t14 39.5l66 -20q0 -48 -30.5 -82.5t-83.5 -34.5v-258h-143v304h-3q-20 0 -33.5 -16.5t-13.5 -39.5l-67 18q0 48 31 83.5t76 35.5l10 -1v73h-3q-20 0 -33.5 -16.5 t-13.5 -39.5l-67 18q0 48 31 83.5t76 35.5l10 -1v254h143z" />
+<glyph unicode="&#x1ded;" d="M-582 1187q-50 0 -90 13l-122 -195l-112 65l126 201q-65 78 -65 207q0 126 71.5 203.5t190.5 77.5q120 0 192 -77t72 -215q0 -127 -72 -203.5t-191 -76.5zM-462 1478q0 165 -121 165q-119 0 -119 -176q0 -164 120 -164t120 175z" />
+<glyph unicode="&#x1dee;" d="M-552.074 1762.14q101.987 0 162.48 -78.4902q60.4922 -78.4902 60.4922 -212.474q0 -130.984 -61.4922 -205.475q-61.4922 -74.4912 -162.48 -74.4912q-88.9893 0 -141.982 55.9932v-288.965h-142.982v790.903h124.984l7.99902 -52.9932 q54.9932 65.9912 152.981 65.9912zM-583.07 1646.16q-78.9902 0 -111.986 -72.9912v-195.976q30.9961 -70.9912 110.986 -70.9912q111.986 0 111.986 175.979q0 163.979 -110.986 163.979z" />
+<glyph unicode="&#x1def;" d="M-718 955q-34 0 -76 11l8 111q19 -6 46 -6q81 0 81 87v650q0 92 53.5 146t148.5 54q34 0 76 -11l-9 -111q-15 5 -45 5q-81 0 -81 -86v-651q0 -92 -54.5 -145.5t-147.5 -53.5z" />
+<glyph unicode="&#x1df0;" d="M-788 1269q-34 55 -34 152v332h143v-341q3 -105 87 -105q74 0 103 56v390h144v-552h-115l-14 64q-55 -74 -160 -74l-48 4l-119 -190l-112 65z" />
+<glyph unicode="&#x1df1;" d="M-347 1753h140l-146 -552h-115l-103 334l-12 44l-12 -44l-103 -334h-114l-147 552h140l76 -356l100 356h120l102 -361v3z" />
+<glyph unicode="&#x1df2;" d="M-462 1201q-10 26 -15 61q-56 -71 -156 -71q-84 0 -133 45t-49 121q0 81 63 126t186 45h84v35q0 84 -80 84q-88 0 -88 -66l-137 7q0 76 63.5 124t165.5 48t160.5 -52.5t59.5 -142.5v-235q0 -76 20 -129h-144zM-596 1301q33 0 67 18t47 42v80h-83q-54 0 -80.5 -23.5 t-26.5 -55.5q0 -61 76 -61zM-777 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54t-60 -22t-59.5 22t-21.5 54zM-523 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54t-60 -22t-59.5 22t-21.5 54z" />
+<glyph unicode="&#x1df3;" d="M-791 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54t-60 -22t-59.5 22t-21.5 54zM-537 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54t-60 -22t-59.5 22t-21.5 54zM-583 1187q-118 0 -190.5 76t-72.5 215q0 126 71.5 203.5t190.5 77.5q120 0 192 -77 t72 -215q0 -127 -72 -203.5t-191 -76.5zM-463 1478q0 165 -121 165q-119 0 -119 -176q0 -164 120 -164t120 175z" />
+<glyph unicode="&#x1df4;" d="M-474 1265q-55 -74 -160 -74q-188 0 -188 236v326h143v-341q3 -105 87 -105q74 0 103 56v390h144v-552h-115zM-540 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54t-60 -22t-59.5 22t-21.5 54zM-794 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54 t-60 -22t-59.5 22t-21.5 54z" />
+<glyph unicode="&#x1df5;" d="M-669 1332v215h169v-215h135v-159h-439v159h135z" />
+<glyph unicode="&#x1dfc;" d="M515 -421q-80 80 -224.5 131t-306.5 51t-305.5 -50t-228.5 -132h-183q91 152 280.5 239t436.5 87q244 0 431 -84.5t283 -241.5h-183z" />
+<glyph unicode="&#x1dfd;" d="M-206 -70q0 -86 -63.5 -143.5t-159.5 -57.5q-65 0 -135 31t-90 35t-45 4q-38 0 -64.5 -22.5t-26.5 -58.5l-149 7q0 85 63.5 144.5t159.5 59.5q51 0 126 -30.5t97.5 -35t46.5 -4.5q38 0 65 22.5t27 58.5zM-206 -297q0 -86 -63.5 -143.5t-159.5 -57.5q-65 0 -135 31t-90 35 t-45 4q-38 0 -64.5 -22.5t-26.5 -58.5l-149 7q0 85 63.5 144.5t159.5 59.5q51 0 126 -30.5t97.5 -35t46.5 -4.5q38 0 65 22t27 59z" />
+<glyph unicode="&#x1dfe;" d="M-659 1564l-64 -15l64 -14l448 -164v-191l-743 289v163l743 289v-191z" />
+<glyph unicode="&#x1dff;" d="M-1296 -199v132l743 -185v-104l-743 -185v132l446 105zM-237 -359l29 -65l27 65l166 287h177l-288 -475h-163l-290 475h179z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM508 -235q0 73 52.5 122.5t130.5 49.5q73 0 126 -48.5t53 -123.5q0 -74 -53 -121t-126 -47q-78 0 -130.5 48t-52.5 120zM609 -235q0 -33 24 -56t58 -23q33 0 55.5 22.5t22.5 56.5 q0 36 -22.5 60t-55.5 24q-34 0 -58 -24t-24 -60z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM303 -231q0 73 52.5 122.5t130.5 49.5q73 0 126 -48.5t53 -123.5q0 -74 -53 -121t-126 -47q-78 0 -130.5 48t-52.5 120zM404 -231q0 -33 24 -56t58 -23q33 0 55.5 22.5 t22.5 56.5q0 36 -22.5 60t-55.5 24q-34 0 -58 -24t-24 -60z" />
+<glyph unicode="&#x1e02;" horiz-adv-x="1292" d="M148 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM401 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM401 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409zM474 1700q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e03;" horiz-adv-x="1153" d="M1074 530q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1536h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14zM831 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31zM521 1695q0 53 34 88.5 t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e04;" horiz-adv-x="1292" d="M148 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM401 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM401 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409zM469 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e05;" horiz-adv-x="1153" d="M1074 530q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1536h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14zM831 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31zM487 -250q0 53 35.5 88.5 t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e06;" horiz-adv-x="1292" d="M148 0v1456h499q247 0 376 -99t129 -295q0 -100 -54 -180t-158 -124q118 -32 182.5 -120.5t64.5 -212.5q0 -205 -131.5 -315t-376.5 -110h-531zM401 657v-455h281q119 0 186 59t67 164q0 227 -232 232h-302zM401 843h248q118 0 184.5 53.5t66.5 151.5q0 108 -61.5 156 t-191.5 48h-246v-409zM974 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e07;" horiz-adv-x="1153" d="M1074 530q0 -252 -112.5 -401t-309.5 -149q-190 0 -296 137l-12 -117h-220v1536h243v-558q105 124 283 124q198 0 311 -147t113 -411v-14zM831 551q0 176 -62 264t-180 88q-158 0 -222 -138v-446q65 -141 224 -141q114 0 176 85t64 257v31zM992 -327h-727v158h727v-158z " />
+<glyph unicode="&#x1e08;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252zM775 -2l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177zM755 1867h277l-277 -303h-195z" />
+<glyph unicode="&#x1e09;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5zM635 -2l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177zM604 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x1e0a;" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM439 1695q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35 t-97 35t-34 87z" />
+<glyph unicode="&#x1e0b;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM394 1695q0 53 34 88.5 t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e0c;" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM432 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88 t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e0d;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM464 -241 q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e0e;" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM937 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e0f;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM969 -318h-727v158h727 v-158z" />
+<glyph unicode="&#x1e10;" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM525 -509l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186 t-106.5 -150z" />
+<glyph unicode="&#x1e11;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM557 -519l-128 77 q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#x1e12;" horiz-adv-x="1338" d="M148 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM401 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177zM916 -374v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e13;" horiz-adv-x="1156" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM948 -384v-11h-195 l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e14;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM701 1789h-137l-202 192h201zM969 1566h-686v158h686v-158z" />
+<glyph unicode="&#x1e15;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM902 1296h-687v158h687v-158zM682 1538h-202l-271 302h277z" />
+<glyph unicode="&#x1e16;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM969 1566h-686v158h686v-158zM672 1981h195l-182 -192h-141z" />
+<glyph unicode="&#x1e17;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM902 1296h-687v158h687v-158zM627 1840h276l-276 -302h-195z" />
+<glyph unicode="&#x1e18;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM971 -374v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e19;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM911 -384v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e1a;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM988 -111q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5 z" />
+<glyph unicode="&#x1e1b;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM928 -121q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e1c;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM721 13l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177zM950 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182 q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1e1d;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM661 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177zM879 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5 t37 102.5h183z" />
+<glyph unicode="&#x1e1e;" horiz-adv-x="1125" d="M987 617h-586v-617h-253v1456h925v-204h-672v-433h586v-202zM495 1700q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e1f;" horiz-adv-x="726" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180h-220v-902h-243zM349 1813q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e20;" horiz-adv-x="1394" d="M1264 189q-79 -103 -219 -156t-318 -53q-183 0 -324 83t-217.5 237.5t-79.5 360.5v114q0 330 158 515.5t441 185.5q243 0 386 -120t172 -346h-248q-42 263 -305 263q-170 0 -258.5 -122.5t-91.5 -359.5v-112q0 -236 99.5 -366.5t276.5 -130.5q194 0 276 88v285h-300v192 h552v-558zM1027 1627h-687v158h687v-158z" />
+<glyph unicode="&#x1e21;" horiz-adv-x="1161" d="M82 549q0 252 118.5 402.5t314.5 150.5q185 0 291 -129l11 109h219v-1049q0 -213 -132.5 -336t-357.5 -123q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191 65.5t70 192.5v73q-105 -117 -280 -117q-190 0 -310.5 151t-120.5 418zM324 528 q0 -163 66.5 -256.5t184.5 -93.5q147 0 218 126v476q-69 123 -216 123q-120 0 -186.5 -95t-66.5 -280zM901 1296h-687v158h687v-158z" />
+<glyph unicode="&#x1e22;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM585 1695q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e23;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM382 1727q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e24;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM578 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e25;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM445 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e26;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM362 1683q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM819 1682q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x1e27;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM159 1715q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM616 1714q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x1e28;" horiz-adv-x="1456" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM366 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph unicode="&#x1e29;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM332 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139 h177z" />
+<glyph unicode="&#x1e2a;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM1041 -81q0 -125 -87 -203.5t-235 -78.5q-147 0 -235 78t-88 204h182q0 -65 37.5 -101.5t103.5 -36.5q65 0 102.5 36.5t37.5 101.5h182z" />
+<glyph unicode="&#x1e2b;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM908 -81q0 -125 -87 -203.5t-235 -78.5q-147 0 -235 78t-88 204h182q0 -65 37.5 -101.5t103.5 -36.5q65 0 102.5 36.5t37.5 101.5h182z " />
+<glyph unicode="&#x1e2c;" horiz-adv-x="753" d="M509 0h-252v1456h252v-1456zM744 -113q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e2d;" horiz-adv-x="747" d="M501 0h-243v1082h243v-1082zM243 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM740 -110q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8 q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e2e;" horiz-adv-x="742" d="M497 0h-252v1456h252v-1456zM417 1982h195l-182 -212h-141zM144 1800q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM473 1685q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5 t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x1e2f;" horiz-adv-x="737" d="M485 0h-243v1082h243v-1082zM14 1360q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM471 1359q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM440 1830h276l-276 -302h-195z" />
+<glyph unicode="&#x1e30;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM673 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x1e31;" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281zM670 1853h277l-277 -303h-195z" />
+<glyph unicode="&#x1e32;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM517 -166q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e33;" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281zM405 -187q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e34;" horiz-adv-x="1291" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM1022 -243h-727v158h727v-158z" />
+<glyph unicode="&#x1e35;" horiz-adv-x="1069" d="M476 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281zM910 -264h-727v158h727v-158z" />
+<glyph unicode="&#x1e36;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM469 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e37;" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536zM120 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e38;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM469 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM624 1606h-687v158h687v-158z" />
+<glyph unicode="&#x1e39;" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536zM120 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM609 1697h-687v158h687v-158z" />
+<glyph unicode="&#x1e3a;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM974 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e3b;" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536zM625 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e3c;" horiz-adv-x="1108" d="M401 202h661v-202h-914v1456h253v-1254zM953 -374v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e3d;" horiz-adv-x="523" d="M383 0h-243v1536h243v-1536zM604 -374v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328zM963 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1782" d="M353 1082l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q179 0 266.5 -99t89.5 -292v-711h-243v704q0 103 -45 151t-149 48q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229zM979 1536h277l-277 -303 h-195z" />
+<glyph unicode="&#x1e40;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328zM760 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e41;" horiz-adv-x="1782" d="M353 1082l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q179 0 266.5 -99t89.5 -292v-711h-243v704q0 103 -45 151t-149 48q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229zM776 1378q0 53 34 88.5 t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e42;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328zM754 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e43;" horiz-adv-x="1782" d="M353 1082l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q179 0 266.5 -99t89.5 -292v-711h-243v704q0 103 -45 151t-149 48q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229zM757 -231q0 53 35.5 88.5 t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e44;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM595 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e45;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM442 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e46;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM580 -235q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e47;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM425 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e48;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM1085 -312h-727v158h727v-158z" />
+<glyph unicode="&#x1e49;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM930 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e4a;" horiz-adv-x="1454" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM1064 -378v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e4b;" horiz-adv-x="1139" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM909 -374v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e4c;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM987 1749q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM748 2015h195l-182 -212h-141z " />
+<glyph unicode="&#x1e4d;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM943 1514q0 -110 -63.5 -183t-160.5 -73q-39 0 -68 9t-80 38t-73 35.5t-49 6.5q-38 0 -64 -28.5t-26 -74.5l-149 8q0 110 63.5 185t158.5 75q31 0 57 -8t78.5 -36.5t78 -37t56.5 -8.5q38 0 65 28.5t27 75.5zM648 1877h277l-277 -302h-195z" />
+<glyph unicode="&#x1e4e;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM993 1744q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM481 2062q60 0 92.5 -33 t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM810 1947q0 48 32 81t92 33t92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph unicode="&#x1e4f;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM222 1707q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5zM679 1706q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5zM942 1514q0 -110 -63.5 -183t-159.5 -73q-40 0 -69 9 t-79 38t-72 35.5t-50 6.5q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75q31 0 57 -8t78.5 -36.5t78 -37t56.5 -8.5q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e50;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM783 1782h-137l-202 192h201zM1051 1559h-686v158h686v-158z" />
+<glyph unicode="&#x1e51;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM923 1296h-687v158h687v-158zM703 1538h-202l-271 302h277z" />
+<glyph unicode="&#x1e52;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1051 1559h-686v158h686v-158zM754 1974h195l-182 -192h-141z" />
+<glyph unicode="&#x1e53;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM923 1296h-687v158h687v-158zM648 1840h276l-276 -302h-195z" />
+<glyph unicode="&#x1e54;" horiz-adv-x="1309" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508zM677 1858h277l-277 -303h-195z" />
+<glyph unicode="&#x1e55;" horiz-adv-x="1153" d="M1072 530q0 -251 -114 -400.5t-306 -149.5q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5zM720 1527h277 l-277 -303h-195z" />
+<glyph unicode="&#x1e56;" horiz-adv-x="1309" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508zM474 1700q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z " />
+<glyph unicode="&#x1e57;" horiz-adv-x="1153" d="M1072 530q0 -251 -114 -400.5t-306 -149.5q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM830 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5zM517 1369 q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e58;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM473 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87 t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e59;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM277 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e5a;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM470 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88 t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e5b;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM114 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e5c;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM470 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88 t-102 -35t-101.5 35t-35.5 88zM951 1606h-687v158h687v-158z" />
+<glyph unicode="&#x1e5d;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM114 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM756 1296h-687v158h687v-158z" />
+<glyph unicode="&#x1e5e;" horiz-adv-x="1278" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM975 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e5f;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-740h-243v1082h232l6 -121q88 141 244 141q52 0 86 -14zM619 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e60;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM502 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e61;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM418 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e62;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM497 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e63;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM408 -250q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e64;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM712 1831h216l-202 -260h-155zM352 1852q0 48 32 81.5t92 33.5t92.5 -33.5t32.5 -81.5t-32.5 -80t-92.5 -32t-92 32t-32 80z" />
+<glyph unicode="&#x1e65;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM621 1536h276l-276 -303h-195zM417 1744q0 53 34 88.5t97 35.5t97.5 -35.5t34.5 -88.5q0 -52 -34.5 -87t-97.5 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e66;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM633 2079q59 0 91.5 -33t32.5 -81t-32.5 -80.5t-91.5 -32.5q-60 0 -92.5 32.5t-32.5 80.5t32.5 81t92.5 33zM632 1689l139 121h208 v-18l-269 -223h-157l-266 222v19h205z" />
+<glyph unicode="&#x1e67;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM548 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206zM418 1727q0 54 33.5 89t96.5 35t97.5 -35t34.5 -89q0 -52 -34.5 -87t-97.5 -35t-96.5 35t-33.5 87z" />
+<glyph unicode="&#x1e68;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5zM497 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM502 1688q0 53 34 88.5t97 35.5 t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e69;" horiz-adv-x="1057" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5zM408 -250q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM418 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35 t-34 87z" />
+<glyph unicode="&#x1e6a;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM488 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e6b;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM194 1564q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e6c;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM479 -238q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e6d;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM304 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e6e;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM984 -315h-727v158h727v-158z" />
+<glyph unicode="&#x1e6f;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM809 -318h-727v158h727v-158z" />
+<glyph unicode="&#x1e70;" horiz-adv-x="1243" d="M1200 1252h-454v-1252h-251v1252h-450v204h1155v-204zM963 -381v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e71;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM788 -384v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e72;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM311 -241q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM768 -243q0 51 33.5 85t92.5 34 t93 -34t34 -85q0 -49 -34 -83t-93 -34t-92.5 34t-33.5 83z" />
+<glyph unicode="&#x1e73;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM211 -241q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM668 -243q0 51 33.5 85t92.5 34t93 -34t34 -85 q0 -49 -34 -83t-93 -34t-92.5 34t-33.5 83z" />
+<glyph unicode="&#x1e74;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1027 -121q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5 l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e75;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM927 -121q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185 t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e76;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1010 -384v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e77;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM833 -384v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e78;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM946 1749q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5 t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM707 2015h195l-182 -212h-141z" />
+<glyph unicode="&#x1e79;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM936 1514q0 -110 -63.5 -183t-160.5 -73q-39 0 -68 9t-80 38t-73 35.5t-49 6.5q-38 0 -64 -28.5t-26 -74.5l-149 8q0 110 63.5 185t158.5 75 q31 0 57 -8t78.5 -36.5t78 -37t56.5 -8.5q38 0 65 28.5t27 75.5zM641 1877h277l-277 -302h-195z" />
+<glyph unicode="&#x1e7a;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1010 1582h-686v158h686v-158zM440 2063q58 0 91.5 -32.5t33.5 -81.5q0 -48 -32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5 t-32.5 80.5t32.5 81t91.5 33zM769 1947q0 48 32 81.5t92 33.5t92.5 -33.5t32.5 -81.5t-32.5 -80t-92.5 -32t-92 32t-32 80z" />
+<glyph unicode="&#x1e7b;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM916 1296h-687v158h687v-158zM215 1670q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5zM672 1669 q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5z" />
+<glyph unicode="&#x1e7c;" horiz-adv-x="1325" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277zM1031 1836q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e7d;" horiz-adv-x="1013" d="M506 308l229 774h251l-375 -1082h-211l-378 1082h252zM879 1505q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1e7e;" horiz-adv-x="1325" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277zM523 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e7f;" horiz-adv-x="1013" d="M506 308l229 774h251l-375 -1082h-211l-378 1082h252zM371 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212zM1041 1543h-202l-270 303h277z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM883 1233h-202l-270 303h277z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212zM986 1846h277l-277 -303h-195z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM828 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212zM560 1676q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM1017 1675q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34 t-33.5 84z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM402 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM859 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34 t-33.5 84z" />
+<glyph unicode="&#x1e86;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212zM783 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e87;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM625 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e88;" horiz-adv-x="1802" d="M1290 360l224 1096h251l-336 -1456h-242l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212zM770 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e89;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM618 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e8a;" horiz-adv-x="1296" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292zM516 1700q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e8b;" horiz-adv-x="1030" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268zM384 1369q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e8c;" horiz-adv-x="1296" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292zM293 1688q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM750 1687q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z " />
+<glyph unicode="&#x1e8d;" horiz-adv-x="1030" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268zM161 1357q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM618 1356q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z " />
+<glyph unicode="&#x1e8e;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM495 1688q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e8f;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM382 1378q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph unicode="&#x1e90;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM967 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e91;" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154zM863 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#x1e92;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM477 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e93;" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154zM383 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1e94;" horiz-adv-x="1233" d="M386 202h778v-202h-1084v164l753 1088h-748v204h1055v-160zM982 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e95;" horiz-adv-x="1030" d="M384 194h576v-194h-878v159l549 727h-539v196h847v-154zM888 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e96;" horiz-adv-x="1137" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM950 -308h-727v158h727v-158z" />
+<glyph unicode="&#x1e97;" horiz-adv-x="681" d="M429 1345v-263h191v-180h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243zM-28 1552q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM429 1551q0 50 33.5 84t92.5 34 t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph unicode="&#x1e98;" horiz-adv-x="1522" d="M1075 335l172 747h237l-295 -1082h-200l-232 743l-228 -743h-200l-296 1082h237l175 -739l222 739h183zM757 1630q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM645 1422q0 -47 33 -79.5t79 -32.5q47 0 79.5 32 t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x1e99;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM514 1630q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM402 1422q0 -47 33 -79.5 t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x1e9a;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM831 1344q43 0 71 28t28 73q0 46 -28 75t-71 29v94q86 0 147 -56t61 -142q0 -85 -59.5 -139.5t-148.5 -54.5v93z" />
+<glyph unicode="&#x1e9b;" horiz-adv-x="726" d="M210 0v1181q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-1178h-243zM402 1802q0 53 33.5 88t96.5 35t97.5 -35t34.5 -88t-34.5 -87.5t-97.5 -34.5t-96.5 34.5t-33.5 87.5z" />
+<glyph unicode="&#x1e9c;" horiz-adv-x="746" d="M210 0v577l-145 -51v184l145 51v420q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-330l158 56v-184l-158 -56v-664h-243z" />
+<glyph unicode="&#x1e9d;" horiz-adv-x="726" d="M210 0v1072h-165v166h167q16 153 115 236t263 83q64 0 136 -18l-6 -190q-40 8 -93 8q-140 0 -169 -119h215v-166h-220v-1072h-243z" />
+<glyph unicode="&#x1e9e;" horiz-adv-x="1354" d="M532 223q112 -50 222 -50q125 0 197.5 65t72.5 172q0 137 -71 201.5t-221 66.5h-151v171l283 340q-123 92 -269 92q-118 0 -177 -77t-60 -239v-965h-242v963q1 256 119.5 384.5t359.5 128.5q147 0 281.5 -55t281.5 -180l-326 -393q207 -20 320.5 -131t113.5 -304 q0 -199 -135.5 -316.5t-361.5 -117.5q-166 0 -305 54z" />
+<glyph unicode="&#x1e9f;" horiz-adv-x="1161" d="M208 1258q0 145 106 227.5t289 82.5q73 0 129.5 -11t135.5 -38v-195q-151 53 -256 53q-78 0 -123 -30.5t-45 -82.5q0 -93 188 -159q224 -79 335 -218t113 -343v-28q0 -155 -61 -278t-173.5 -190.5t-261.5 -67.5q-226 0 -363 145.5t-137 404.5q0 165 92 292.5t229 161.5 l-2 5q-91 40 -143 108.5t-52 160.5zM326 523q0 -162 68.5 -256t189.5 -94q119 0 186.5 94t67.5 276q0 120 -72.5 221.5t-181.5 124.5q-121 0 -189.5 -95t-68.5 -271z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM553 -238q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM348 -234q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM598 1570l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM480 1260l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM604 1794h161l291 -250h-212l-159 142l-159 -142h-213zM1132 1969h222l-216 -267h-157z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM486 1485h161l291 -250h-212l-159 142l-159 -142h-213zM1014 1660h222l-216 -267h-157z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1056 1541h-213l-159 142l-159 -142h-212l291 250h161zM388 1699h-157l-215 267h221z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM938 1232h-213l-159 142l-159 -142h-212l291 250h161zM270 1390h-157l-215 267h221z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1055 1530h-193l-179 162l-178 -162h-193l278 250h187zM962 1664l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5l-1 -59h-137 z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM937 1221h-193l-179 162l-178 -162h-193l278 250h187zM844 1355l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5 l-1 -59h-137z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1056 1516h-193l-179 142l-178 -142h-193l298 237h147zM944 1976q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24q0 64 44.5 112 t104.5 48q42 0 105.5 -32.5t101.5 -32.5q26 0 48 22.5t22 50.5z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM938 1207h-193l-179 142l-178 -142h-193l298 237h147zM826 1667q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24 q0 64 44.5 112t104.5 48q42 0 105.5 -32.5t101.5 -32.5q26 0 48 22.5t22 50.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1030 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143zM553 -238q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM912 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143zM348 -234q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1007 1760q0 -97 -87.5 -159t-237.5 -62q-149 0 -237.5 61t-88.5 160h177q0 -52 38 -82t111 -30q71 0 109 30t38 82h178zM728 1966h182l-169 -192h-128z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM889 1451q0 -97 -87.5 -159t-237.5 -62q-149 0 -237.5 61t-88.5 160h177q0 -52 38 -82t111 -30q71 0 109 30t38 82h178zM610 1657h182l-169 -192h-128z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1007 1761q0 -97 -87.5 -159t-237.5 -62q-149 0 -237.5 61t-88.5 160h177q0 -52 38 -82t111 -30q71 0 109 30t38 82h178zM465 1966h183l114 -192h-128z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM889 1452q0 -97 -87.5 -159t-237.5 -62q-149 0 -237.5 61t-88.5 160h177q0 -52 38 -82t111 -30q71 0 109 30t38 82h178zM347 1657h183l114 -192h-128z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM996 1766q0 -98 -87.5 -158.5t-232.5 -60.5q-146 0 -233.5 60.5t-87.5 158.5h173q0 -52 40 -80.5t108 -28.5q69 0 107.5 29t38.5 80h174zM599 1791l-8 118q72 2 103.5 13.5t31.5 37.5 q0 54 -146 54l7 96q158 0 237.5 -40t79.5 -108q0 -47 -39 -76t-107 -37l-1 -58h-158z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM878 1456q0 -98 -87.5 -158.5t-232.5 -60.5q-146 0 -233.5 60.5t-87.5 158.5h173q0 -52 40 -80.5t108 -28.5q69 0 107.5 29t38.5 80h174zM481 1481l-8 118 q72 2 103.5 13.5t31.5 37.5q0 54 -146 54l7 96q158 0 237.5 -40t79.5 -108q0 -47 -39 -76t-107 -37l-1 -58h-158z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1000 1772q0 -101 -88 -162.5t-233 -61.5t-233 61.5t-88 162.5h175q0 -53 38 -82t108 -29q72 0 109 30t37 81h175zM969 2043q0 -75 -47.5 -128.5t-118.5 -53.5q-56 0 -120.5 35.5 t-106.5 35.5q-31 0 -52 -25t-21 -62l-104 27q0 77 48.5 131t117.5 54q47 0 115 -35.5t112 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM882 1462q0 -101 -88 -162.5t-233 -61.5t-233 61.5t-88 162.5h175q0 -53 38 -82t108 -29q72 0 109 30t37 81h175zM851 1733q0 -75 -47.5 -128.5t-118.5 -53.5 q-56 0 -120.5 35.5t-106.5 35.5q-31 0 -52 -25t-21 -62l-104 27q0 77 48.5 131t117.5 54q47 0 115 -35.5t112 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1009 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183zM553 -238q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88 t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM891 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183zM348 -234q0 53 35.5 88.5t101.5 35.5t102 -35.5 t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM487 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM427 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM539 1577l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM468 1260l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM993 1831q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5 z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM922 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM545 1801h161l291 -250h-212l-159 142l-159 -142h-213zM1073 1976h222l-216 -267h-157z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM474 1485h161l291 -250h-212l-159 142l-159 -142h-213zM1002 1660h222l-216 -267h-157z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM997 1548h-213l-159 142l-159 -142h-212l291 250h161zM329 1706h-157l-215 267h221z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM926 1232h-213l-159 142l-159 -142h-212l291 250h161zM258 1390h-157l-215 267h221z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM996 1537h-193l-179 162l-178 -162h-193l278 250h187zM903 1671l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5l-1 -59h-137z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM925 1221h-193l-179 162l-178 -162h-193l278 250h187zM832 1355l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5l-1 -59h-137z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM997 1523h-193l-179 142l-178 -142h-193l298 237h147zM885 1983q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24q0 64 44.5 112t104.5 48 q42 0 105.5 -32.5t101.5 -32.5q26 0 48 22.5t22 50.5z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM926 1207h-193l-179 142l-178 -142h-193l298 237h147zM814 1667q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24q0 64 44.5 112t104.5 48q42 0 105.5 -32.5t101.5 -32.5q26 0 48 22.5t22 50.5z " />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM971 1576v-11h-195l-150 156l-149 -156h-193v13l271 276h143zM487 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM900 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143zM427 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM201 1577l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM181 1253l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM148 -235q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="523" d="M383 0h-243v1082h243v-1082zM125 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM120 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM569 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ecd;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM441 -243q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM621 1570l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ecf;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM489 1260l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM627 1794h161l291 -250h-212l-159 142l-159 -142h-213zM1155 1969h222l-216 -267h-157z" />
+<glyph unicode="&#x1ed1;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM495 1485h161l291 -250h-212l-159 142l-159 -142h-213zM1023 1660h222l-216 -267h-157z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1079 1541h-213l-159 142l-159 -142h-212l291 250h161zM411 1699h-157l-215 267h221z" />
+<glyph unicode="&#x1ed3;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM947 1232h-213l-159 142l-159 -142h-212l291 250h161zM279 1390h-157l-215 267h221z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1078 1530h-193l-179 162l-178 -162h-193l278 250h187zM985 1664l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5l-1 -59h-137z" />
+<glyph unicode="&#x1ed5;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM946 1221h-193l-179 162l-178 -162h-193l278 250h187zM853 1355l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5l-1 -59h-137z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1079 1516h-193l-179 142l-178 -142h-193l298 237h147zM967 1976q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24q0 64 44.5 112t104.5 48q42 0 105.5 -32.5 t101.5 -32.5q26 0 48 22.5t22 50.5z" />
+<glyph unicode="&#x1ed7;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM947 1207h-193l-179 142l-178 -142h-193l298 237h147zM835 1667q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24q0 64 44.5 112t104.5 48q42 0 105.5 -32.5t101.5 -32.5q26 0 48 22.5t22 50.5z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1053 1569v-11h-195l-150 156l-149 -156h-193v13l271 276h143zM569 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ed9;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM921 1259v-11h-195l-150 156l-149 -156h-193v13l271 276h143zM441 -243q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1418" d="M1296 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q255 0 417 -168q79 13 117 78.5t38 195.5h187q0 -164 -60.5 -268.5t-184.5 -139.5q87 -167 91 -390v-94zM1043 766 q0 246 -92 373t-260 127q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76zM774 1843h277l-277 -303h-195z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1182" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q225 0 363 -149q53 19 77 72t24 167h167q0 -134 -44 -223.5t-147 -126.5q63 -125 65 -283v-29q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM321 530q0 -167 69 -261.5t192 -94.5t191.5 96 t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5zM651 1536h277l-277 -303h-195z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1418" d="M1296 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q255 0 417 -168q79 13 117 78.5t38 195.5h187q0 -164 -60.5 -268.5t-184.5 -139.5q87 -167 91 -390v-94zM1043 766 q0 246 -92 373t-260 127q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76zM829 1540h-202l-270 303h277z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1182" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q225 0 363 -149q53 19 77 72t24 167h167q0 -134 -44 -223.5t-147 -126.5q63 -125 65 -283v-29q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM321 530q0 -167 69 -261.5t192 -94.5t191.5 96 t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5zM706 1233h-202l-270 303h277z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1418" d="M1296 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q255 0 417 -168q79 13 117 78.5t38 195.5h187q0 -164 -60.5 -268.5t-184.5 -139.5q87 -167 91 -390v-94zM1043 766 q0 246 -92 373t-260 127q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76zM615 1567l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1182" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q225 0 363 -149q53 19 77 72t24 167h167q0 -134 -44 -223.5t-147 -126.5q63 -125 65 -283v-29q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM321 530q0 -167 69 -261.5t192 -94.5t191.5 96 t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5zM492 1260l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1418" d="M1296 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q255 0 417 -168q79 13 117 78.5t38 195.5h187q0 -164 -60.5 -268.5t-184.5 -139.5q87 -167 91 -390v-94zM1043 766 q0 246 -92 373t-260 127q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76zM1069 1821q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185 t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1182" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q225 0 363 -149q53 19 77 72t24 167h167q0 -134 -44 -223.5t-147 -126.5q63 -125 65 -283v-29q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM321 530q0 -167 69 -261.5t192 -94.5t191.5 96 t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5zM946 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5 z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1418" d="M1296 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q255 0 417 -168q79 13 117 78.5t38 195.5h187q0 -164 -60.5 -268.5t-184.5 -139.5q87 -167 91 -390v-94zM1043 766 q0 246 -92 373t-260 127q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76zM546 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1182" d="M79 551q0 161 62.5 287.5t176.5 195t262 68.5q225 0 363 -149q53 19 77 72t24 167h167q0 -134 -44 -223.5t-147 -126.5q63 -125 65 -283v-29q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM321 530q0 -167 69 -261.5t192 -94.5t191.5 96 t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5zM438 -250q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM526 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ee5;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM350 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1335" d="M1213 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM580 1570l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69 h-178z" />
+<glyph unicode="&#x1ee7;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-1082h-229zM482 1260l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1444" d="M1213 1456v-220q109 10 156 75t47 226h181q0 -228 -93.5 -335t-290.5 -116v-603q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM778 1858h277l-277 -303h-195z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1266" d="M1320 1171q0 -178 -71.5 -260.5t-233.5 -93.5v-817h-229l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-136q72 7 104.5 40t37.5 109l2 76h161zM650 1516h277l-277 -303h-195z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1444" d="M1213 1456v-220q109 10 156 75t47 226h181q0 -228 -93.5 -335t-290.5 -116v-603q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM833 1555h-202l-270 303h277z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1266" d="M1320 1171q0 -178 -71.5 -260.5t-233.5 -93.5v-817h-229l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-136q72 7 104.5 40t37.5 109l2 76h161zM705 1213h-202l-270 303h277z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1444" d="M1213 1456v-220q109 10 156 75t47 226h181q0 -228 -93.5 -335t-290.5 -116v-603q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM619 1582l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72 l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1266" d="M1320 1171q0 -178 -71.5 -260.5t-233.5 -93.5v-817h-229l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-136q72 7 104.5 40t37.5 109l2 76h161zM491 1240l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72 l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1444" d="M1213 1456v-220q109 10 156 75t47 226h181q0 -228 -93.5 -335t-290.5 -116v-603q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM1073 1836q0 -110 -63.5 -183t-159.5 -73 q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1266" d="M1320 1171q0 -178 -71.5 -260.5t-233.5 -93.5v-817h-229l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-136q72 7 104.5 40t37.5 109l2 76h161zM945 1494q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5 t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1444" d="M1213 1456v-220q109 10 156 75t47 226h181q0 -228 -93.5 -335t-290.5 -116v-603q0 -232 -148.5 -367.5t-395.5 -135.5q-250 0 -397 133.5t-147 370.5v972h252v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM565 -250q0 53 35.5 88.5t101.5 35.5t102 -35.5 t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1266" d="M1320 1171q0 -178 -71.5 -260.5t-233.5 -93.5v-817h-229l-6 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v777h243v-136q72 7 104.5 40t37.5 109l2 76h161zM426 -241q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5 t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM753 1543h-202l-270 303h277z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM640 1233h-202l-270 303h277z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM482 -225q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM610 -374q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM539 1570l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM426 1260l-7 146q73 5 105.5 19t32.5 49q0 72 -150 72l7 123q169 0 254.5 -52t85.5 -140q0 -60 -39 -99t-111 -49v-69h-178z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM993 1824q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="997" d="M503 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262zM880 1514q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8 q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1efa;" horiz-adv-x="1567" d="M401 202h661v-202h-914v1456h253v-1254zM857 202h661v-202h-914v1456h253v-1254z" />
+<glyph unicode="&#x1efb;" horiz-adv-x="1131" d="M889 1348h215v-171h-215v-1177h-243v1177h-166v-1177h-243v1177h-211v171h211v188h243v-188h166v188h243v-188z" />
+<glyph unicode="&#x1efc;" horiz-adv-x="1177" d="M683 972q178 -55 284.5 -195.5t106.5 -320.5q0 -224 -125.5 -350t-351.5 -126q-223 0 -359 162t-136 421v46q0 369 172.5 586t503.5 268l32 -201q-227 -44 -343 -193.5t-116 -418.5v-121q0 -160 67.5 -255t176.5 -95q111 0 172.5 67t61.5 192q0 128 -60.5 218t-172.5 132 z" />
+<glyph unicode="&#x1efd;" horiz-adv-x="1119" d="M653 972q172 -53 279.5 -193t107.5 -323q0 -226 -125.5 -351t-347.5 -125q-220 0 -354.5 161.5t-134.5 421.5v46q0 334 164.5 580t472.5 378l83 -181q-231 -111 -352 -303.5t-125 -456.5v-97q0 -162 68 -257.5t175 -95.5q112 0 173.5 68t61.5 194q0 127 -60 217t-174 133 z" />
+<glyph unicode="&#x1efe;" horiz-adv-x="1395" d="M748 739l330 717h272l-612 -1247q-44 -106 -137.5 -167.5t-204.5 -61.5q-151 0 -259.5 107.5t-108.5 260.5q0 98 49 183.5t135 136t184 50.5q69 0 129 -23l-396 761h273zM398 192q67 0 107.5 42.5t40.5 114.5t-40.5 115t-107.5 43q-68 0 -109.5 -42t-41.5 -116 q0 -73 41.5 -115t109.5 -42z" />
+<glyph unicode="&#x1eff;" horiz-adv-x="1193" d="M393 -437q-99 0 -184 50t-134 135t-49 184q0 151 108 260t261 109q47 0 91 -12l-280 793h266l203 -670l12 -54l224 724h266l-414 -1217q-52 -152 -140.5 -227t-229.5 -75zM396 -223q65 0 107 41t42 116q0 72 -41 114.5t-108 42.5q-68 0 -109 -42.5t-41 -114.5 q0 -74 41.5 -115.5t108.5 -41.5z" />
+<glyph unicode="&#x1f00;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM607 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f01;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM481 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f02;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM930 1263h-92l-230 319v21h211l111 -319v-21zM389 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f03;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM870 1263h-93l-230 319v21h211l112 -319v-21zM297 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f04;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM672 1284l112 319h211v-21l-230 -319h-93v21zM473 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f05;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM642 1265l92 320h211v-15l-211 -325h-92v20zM545 1603l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f06;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM935 1773q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM614 1243l-86 60 q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f07;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM546 1540h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM896 1773q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5 q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f08;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM133 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f09;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM59 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f0a;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM286 1155h-92l-230 319v21h211l111 -319v-21zM-255 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f0b;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM290 1155h-93l-230 319v21h211l112 -319v-21zM-283 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f0c;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM34 1176l112 319h211v-21l-230 -319h-93v21zM-165 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f0d;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM29 1157l92 320h211v-15l-211 -325h-92v20zM-68 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f0e;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM417 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5 q30 0 52 25t22 61zM96 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f0f;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM49 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM399 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5 l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f10;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM552 1242l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f11;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM426 1602h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f12;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM875 1262h-92l-230 319v21h211l111 -319v-21zM334 1242l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f13;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM815 1262h-93l-230 319v21h211l112 -319v-21zM242 1602h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f14;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM617 1283l112 319h211v-21l-230 -319h-93v21zM418 1242l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f15;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM587 1264l92 320h211v-15l-211 -325h-92v20zM490 1602l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f18;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-281 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f19;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-355 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f1a;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-128 1155h-92l-230 319v21h211l111 -319v-21zM-669 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f1b;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-124 1155h-93l-230 319v21h211l112 -319v-21zM-697 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f1c;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-380 1176l112 319h211v-21l-230 -319h-93v21zM-579 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f1d;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-385 1157l92 320h211v-15l-211 -325h-92v20zM-482 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f20;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM562 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f21;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM436 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f22;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM885 1263h-92l-230 319v21h211l111 -319v-21zM344 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f23;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM825 1263h-93l-230 319v21h211l112 -319v-21zM252 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f24;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM627 1284l112 319h211v-21l-230 -319h-93v21zM428 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f25;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM597 1265l92 320h211v-15l-211 -325h-92v20zM500 1603l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f26;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM890 1773q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27 q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM569 1243l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f27;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM501 1540h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM851 1773q0 -75 -47.5 -128.5t-118.5 -53.5 q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f28;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-272 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f29;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-346 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f2a;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-119 1155h-92l-230 319v21h211l111 -319v-21zM-660 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f2b;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-115 1155h-93l-230 319v21h211l112 -319v-21zM-688 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f2c;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-371 1176l112 319h211v-21l-230 -319h-93v21zM-570 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f2d;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-376 1157l92 320h211v-15l-211 -325h-92v20zM-473 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f2e;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM12 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z M-309 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f2f;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-356 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM-6 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27 q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f30;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM286 1221l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f31;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM160 1581h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f32;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM610 1241h-92l-230 319v21h211l111 -319v-21zM69 1221l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f33;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM550 1241h-93l-230 319v21h211l112 -319v-21zM-23 1581h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f34;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM352 1262l112 319h211v-21l-230 -319h-93v21zM153 1221l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f35;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM322 1243l92 320h211v-15l-211 -325h-92v20zM225 1581l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f36;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM615 1751q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5 t112.5 -35.5q30 0 52 25t22 61zM294 1221l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f37;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM226 1518h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM576 1751q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5 t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f38;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-269 1137l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f39;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-343 1497h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f3a;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-116 1157h-92l-230 319v21h211l111 -319v-21zM-657 1137l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f3b;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-112 1157h-93l-230 319v21h211l112 -319v-21zM-685 1497h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f3c;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-368 1178l112 319h211v-21l-230 -319h-93v21zM-567 1137l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f3d;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-373 1159l92 320h211v-15l-211 -325h-92v20zM-470 1497l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f3e;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM15 1667q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM-306 1137l-86 60q62 62 63 158v79h153v-74 q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f3f;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM-353 1434h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM-3 1667q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5 t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f40;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM561 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f41;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM435 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f42;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM884 1263h-92l-230 319v21h211l111 -319v-21zM343 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f43;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM824 1263h-93l-230 319v21h211l112 -319v-21zM251 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f44;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM626 1284l112 319h211v-21l-230 -319h-93v21zM427 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f45;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM596 1265l92 320h211v-15l-211 -325h-92v20zM499 1603l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f48;" horiz-adv-x="1434" d="M1330 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1077 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-89 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f49;" horiz-adv-x="1434" d="M1330 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1077 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-163 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f4a;" horiz-adv-x="1484" d="M1380 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1127 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM64 1155h-92l-230 319v21h211l111 -319v-21zM-477 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f4b;" horiz-adv-x="1484" d="M1380 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1127 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM68 1155h-93l-230 319v21h211l112 -319v-21zM-505 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f4c;" horiz-adv-x="1484" d="M1380 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1127 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-188 1176l112 319h211v-21l-230 -319h-93v21zM-387 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1484" d="M1380 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1127 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-193 1157l92 320h211v-15l-211 -325h-92v20zM-290 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f50;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM540 1229l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f51;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM414 1589h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f52;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM863 1249h-92l-230 319v21h211l111 -319v-21zM322 1229l-81 72q77 71 80 193v95h176v-80 q0 -189 -175 -280z" />
+<glyph unicode="&#x1f53;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM803 1249h-93l-230 319v21h211l112 -319v-21zM230 1589h177v-95q3 -123 79 -193l-80 -72 q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f54;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM605 1270l112 319h211v-21l-230 -319h-93v21zM406 1229l-81 72q77 71 80 193v95h176v-80 q0 -189 -175 -280z" />
+<glyph unicode="&#x1f55;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM575 1251l92 320h211v-15l-211 -325h-92v20zM478 1589l80 -72q-76 -72 -79 -193v-95h-177 v80q0 190 176 280z" />
+<glyph unicode="&#x1f56;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM868 1759q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5 q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM547 1229l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f57;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM479 1526h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM829 1759 q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f59;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-361 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f5b;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-130 1155h-93l-230 319v21h211l112 -319v-21zM-703 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f5d;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-391 1157l92 320h211v-15l-211 -325h-92v20zM-488 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f5f;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-371 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM-21 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5 t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f60;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM827 1227l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f61;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM701 1587h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f62;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM1150 1247h-92l-230 319v21h211l111 -319v-21zM609 1227l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f63;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM1090 1247h-93l-230 319v21h211l112 -319v-21zM517 1587h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f64;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM892 1268l112 319h211v-21l-230 -319h-93v21zM693 1227l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f65;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM862 1249l92 320h211v-15l-211 -325h-92v20zM765 1587l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f66;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM1155 1757q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM834 1227l-86 60q62 62 63 158v79 h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f67;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM766 1524h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM1116 1757q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5 q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f68;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-78 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f69;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-152 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f6a;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM75 1155h-92l-230 319v21h211l111 -319v-21zM-466 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f6b;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM79 1155h-93l-230 319v21h211l112 -319v-21zM-494 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f6c;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-177 1176l112 319h211v-21l-230 -319h-93v21zM-376 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f6d;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-182 1157l92 320h211v-15l-211 -325h-92v20zM-279 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f6e;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM206 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z M-115 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f6f;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-162 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM188 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5 t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f70;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM608 1243l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f71;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM571 1263l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f72;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM553 1242l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f73;" horiz-adv-x="1120" d="M96 306q0 92 52.5 155.5t150.5 95.5q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q191 0 318.5 -90.5t127.5 -235.5h-242q0 60 -61 99.5t-150 39.5q-94 0 -151 -38.5t-57 -101.5q0 -60 48 -97.5t153 -37.5h199v-173h-209q-210 -3 -210 -150 q0 -63 62.5 -106.5t164.5 -43.5q98 0 163 44.5t65 110.5h242q0 -155 -130 -248t-333 -93q-213 0 -345 89t-132 237zM516 1262l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f74;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM563 1243l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f75;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM526 1263l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f76;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM288 1221l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f77;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM250 1241l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f78;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM562 1243l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f79;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM525 1263l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f7a;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM541 1229l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f7b;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM504 1249l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f7c;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM828 1227l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1f7d;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM791 1247l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1f80;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM607 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f81;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM481 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f82;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM930 1263h-92l-230 319v21h211l111 -319v-21zM389 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f83;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM870 1263h-93l-230 319v21h211l112 -319v-21zM297 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f84;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM672 1284l112 319h211v-21l-230 -319h-93v21zM473 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f85;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM642 1265l92 320h211v-15l-211 -325h-92v20zM545 1603l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f86;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM935 1773q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27 q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM614 1243l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f87;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM546 1540h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM896 1773q0 -75 -47.5 -128.5t-118.5 -53.5 q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f88;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM133 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f89;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM59 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f8a;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM286 1155h-92l-230 319v21h211l111 -319v-21zM-255 1135l-81 72q77 71 80 193v95h176v-80 q0 -189 -175 -280z" />
+<glyph unicode="&#x1f8b;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM290 1155h-93l-230 319v21h211l112 -319v-21zM-283 1495h177v-95q3 -123 79 -193l-80 -72 q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f8c;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM34 1176l112 319h211v-21l-230 -319h-93v21zM-165 1135l-81 72q77 71 80 193v95h176v-80 q0 -189 -175 -280z" />
+<glyph unicode="&#x1f8d;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM29 1157l92 320h211v-15l-211 -325h-92v20zM-68 1495l80 -72q-76 -72 -79 -193v-95h-177v80 q0 190 176 280z" />
+<glyph unicode="&#x1f8e;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM417 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5 t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM96 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f8f;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM49 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM399 1665 q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f90;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM562 1243l-81 72q77 71 80 193 v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f91;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM436 1603h177v-95 q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f92;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM885 1263h-92l-230 319v21h211 l111 -319v-21zM344 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f93;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM825 1263h-93l-230 319v21h211 l112 -319v-21zM252 1603h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f94;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM627 1284l112 319h211v-21 l-230 -319h-93v21zM428 1243l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f95;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM597 1265l92 320h211v-15 l-211 -325h-92v20zM500 1603l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1f96;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM890 1773q0 -75 -47.5 -128.5 t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM569 1243l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f97;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM501 1540h153v-79q1 -96 63 -158 l-85 -60q-63 37 -97 98t-34 125v74zM851 1773q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1f98;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-272 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1f99;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-346 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1f9a;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-119 1155h-92l-230 319v21h211l111 -319v-21zM-660 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z " />
+<glyph unicode="&#x1f9b;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-115 1155h-93l-230 319v21h211l112 -319v-21zM-688 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80 z" />
+<glyph unicode="&#x1f9c;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-371 1176l112 319h211v-21l-230 -319h-93v21zM-570 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z " />
+<glyph unicode="&#x1f9d;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-376 1157l92 320h211v-15l-211 -325h-92v20zM-473 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z " />
+<glyph unicode="&#x1f9e;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM12 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5 l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM-309 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1f9f;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-356 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM-6 1665q0 -75 -47.5 -128.5 t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1fa0;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM827 1227l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fa1;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM701 1587h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1fa2;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM1150 1247h-92l-230 319v21h211l111 -319v-21zM609 1227l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fa3;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM1090 1247h-93l-230 319v21h211l112 -319v-21zM517 1587h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1fa4;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM892 1268l112 319h211v-21l-230 -319h-93v21zM693 1227l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fa5;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM862 1249l92 320h211v-15l-211 -325h-92v20zM765 1587l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1fa6;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM1155 1757q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5 t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM834 1227l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1fa7;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM766 1524h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM1116 1757q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5 t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1fa8;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-78 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fa9;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-152 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1faa;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM75 1155h-92l-230 319v21h211l111 -319v-21zM-466 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fab;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM79 1155h-93l-230 319v21h211l112 -319v-21zM-494 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1fac;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-177 1176l112 319h211v-21l-230 -319h-93v21zM-376 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fad;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-182 1157l92 320h211v-15l-211 -325h-92v20zM-279 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1fae;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM206 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27 q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM-115 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1faf;" horiz-adv-x="1441" d="M805 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM-162 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM188 1665q0 -75 -47.5 -128.5t-118.5 -53.5 q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z" />
+<glyph unicode="&#x1fb0;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM946 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1fb1;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM969 1296h-687v158h687v-158z" />
+<glyph unicode="&#x1fb2;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM608 1243l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1fb3;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1fb4;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM571 1263l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1fb6;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM1034 1621q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fb7;" horiz-adv-x="1156" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -295 -162q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q140 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM612 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM1034 1621q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8 q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fb8;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1009 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1fb9;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM1032 1606h-687v158h687v-158z" />
+<glyph unicode="&#x1fba;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM190 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1fbb;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM33 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1fbc;" horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM777 -97v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1fbd;" horiz-adv-x="497" d="M171 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fbe;" horiz-adv-x="451" d="M278 -100v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1fbf;" horiz-adv-x="514" d="M171 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fc0;" horiz-adv-x="877" d="M808 1513q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fc1;" horiz-adv-x="948" d="M110 1341q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5q-63 0 -96.5 33.5t-33.5 83.5zM709 1458q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM753 1704q0 -77 -48.5 -129.5t-116.5 -52.5q-57 0 -121.5 35.5 t-106.5 35.5q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q45 0 115 -35t112 -35q30 0 52 24.5t22 61.5z" />
+<glyph unicode="&#x1fc2;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM563 1243l-230 319v21h211 l112 -320v-20h-93z" />
+<glyph unicode="&#x1fc3;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1fc4;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM526 1263l111 320h211v-21 l-230 -319h-92v20z" />
+<glyph unicode="&#x1fc6;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM989 1621q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5 l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fc7;" horiz-adv-x="1160" d="M348 1082l12 -131q119 151 312 151q182 0 268.5 -98t89.5 -295v-1124h-243v1107q0 110 -47 162.5t-151 52.5q-150 0 -220 -122v-785h-243v1082h222zM330 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM989 1621q0 -110 -63.5 -183 t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fc8;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-224 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1fc9;" horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM-381 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1fca;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-215 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1fcb;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM-372 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1fcc;" horiz-adv-x="1455" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM802 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1fcd;" horiz-adv-x="798" d="M712 1155h-92l-230 319v21h211l111 -319v-21zM171 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fce;" horiz-adv-x="779" d="M370 1176l112 319h211v-21l-230 -319h-93v21zM171 1135l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fcf;" horiz-adv-x="788" d="M680 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61zM359 1135l-86 60q62 62 63 158v79h153v-74q0 -64 -34 -125t-96 -98z" />
+<glyph unicode="&#x1fd0;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM626 1489q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1fd1;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM649 1275h-687v158h687v-158z" />
+<glyph unicode="&#x1fd2;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM-63 1427q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5q-63 0 -96.5 33.5t-33.5 83.5zM536 1544q62 0 96 -34t34 -84t-34 -84t-96 -34 q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM383 1511h-141l-168 212h196z" />
+<glyph unicode="&#x1fd3;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM-48 1427q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5q-63 0 -96.5 33.5t-33.5 83.5zM551 1544q62 0 96 -34t34 -84t-34 -84t-96 -34 q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM345 1723h195l-168 -212h-141z" />
+<glyph unicode="&#x1fd6;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM714 1599q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45 t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fd7;" horiz-adv-x="682" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243zM-59 1427q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5q-63 0 -96.5 33.5t-33.5 83.5zM540 1544q62 0 96 -34t34 -84t-34 -84t-96 -34 q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM584 1790q0 -77 -48.5 -129.5t-116.5 -52.5q-57 0 -121.5 35.5t-106.5 35.5q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q45 0 115 -35t112 -35q30 0 52 24.5t22 61.5z" />
+<glyph unicode="&#x1fd8;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM613 1827q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1fd9;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM636 1613h-687v158h687v-158z" />
+<glyph unicode="&#x1fda;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM275 1560l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1fdb;" horiz-adv-x="578" d="M415 0h-252v1456h252v-1456zM237 1580l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1fdd;" horiz-adv-x="762" d="M676 1155h-93l-230 319v21h211l112 -319v-21zM103 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="834" d="M394 1157l92 320h211v-15l-211 -325h-92v20zM297 1495l80 -72q-76 -72 -79 -193v-95h-177v80q0 190 176 280z" />
+<glyph unicode="&#x1fdf;" horiz-adv-x="788" d="M330 1432h153v-79q1 -96 63 -158l-85 -60q-63 37 -97 98t-34 125v74zM680 1665q0 -75 -47.5 -128.5t-118.5 -53.5q-57 0 -121.5 35.5t-106.5 35.5q-30 0 -51.5 -25.5t-21.5 -61.5l-103 27q0 76 47.5 130.5t117.5 54.5q46 0 115.5 -35.5t112.5 -35.5q30 0 52 25t22 61z " />
+<glyph unicode="&#x1fe0;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM879 1497q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5 t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1fe1;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM902 1283h-687v158h687v-158z" />
+<glyph unicode="&#x1fe2;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM190 1435q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5 q-63 0 -96.5 33.5t-33.5 83.5zM789 1552q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM636 1519h-141l-168 212h196z" />
+<glyph unicode="&#x1fe3;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM205 1435q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5 q-63 0 -96.5 33.5t-33.5 83.5zM804 1552q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM598 1731h195l-168 -212h-141z" />
+<glyph unicode="&#x1fe4;" horiz-adv-x="1160" d="M598 1102q224 0 349.5 -154.5t125.5 -427.5v-15q0 -242 -112 -383.5t-305 -141.5q-179 0 -285 119v-515h-243v987q0 242 129.5 386.5t340.5 144.5zM371 291q67 -117 216 -117q118 0 180.5 86.5t62.5 265.5q0 184 -62 282.5t-176 98.5q-102 0 -161.5 -96.5t-59.5 -256.5 v-263zM584 1233l-81 72q77 71 80 193v95h176v-80q0 -189 -175 -280z" />
+<glyph unicode="&#x1fe5;" horiz-adv-x="1160" d="M598 1102q224 0 349.5 -154.5t125.5 -427.5v-15q0 -242 -112 -383.5t-305 -141.5q-179 0 -285 119v-515h-243v987q0 242 129.5 386.5t340.5 144.5zM371 291q67 -117 216 -117q118 0 180.5 86.5t62.5 265.5q0 184 -62 282.5t-176 98.5q-102 0 -161.5 -96.5t-59.5 -256.5 v-263zM458 1593h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1fe6;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM967 1607q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6 q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1fe7;" horiz-adv-x="1120" d="M370 1082v-650q0 -259 161 -259q113 0 185.5 116.5t72.5 276.5q-3 231 -113 516h241q115 -230 115 -516q0 -268 -130 -427.5t-361 -159.5q-203 0 -307.5 113t-105.5 329v661h242zM194 1435q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5 q-63 0 -96.5 33.5t-33.5 83.5zM793 1552q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM837 1798q0 -77 -48.5 -129.5t-116.5 -52.5q-57 0 -121.5 35.5t-106.5 35.5q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5 q45 0 115 -35t112 -35q30 0 52 24.5t22 61.5z" />
+<glyph unicode="&#x1fe8;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM950 1820q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#x1fe9;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM973 1606h-687v158h687v-158z" />
+<glyph unicode="&#x1fea;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-230 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1feb;" horiz-adv-x="1248" d="M623 766l335 690h280l-488 -920v-536h-254v536l-489 920h281zM-387 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1fec;" horiz-adv-x="1309" d="M401 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM401 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508zM-296 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x1fed;" horiz-adv-x="948" d="M110 1341q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5q-63 0 -96.5 33.5t-33.5 83.5zM709 1458q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM556 1425h-141l-168 212h196z" />
+<glyph unicode="&#x1fee;" horiz-adv-x="948" d="M110 1341q0 51 33.5 85t96.5 34q62 0 96 -34t34 -85q0 -50 -34 -83.5t-96 -33.5q-63 0 -96.5 33.5t-33.5 83.5zM709 1458q62 0 96 -34t34 -84t-34 -84t-96 -34q-63 0 -96.5 34t-33.5 84t33.5 84t96.5 34zM503 1637h195l-168 -212h-141z" />
+<glyph unicode="&#x1fef;" horiz-adv-x="511" d="M331 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1ff2;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM828 1227l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1ff3;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1ff4;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM791 1247l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1ff6;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM1254 1605q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1ff7;" horiz-adv-x="1684" d="M485 1082q-134 -279 -141 -516q0 -189 48.5 -290.5t136.5 -101.5q91 0 139 78.5t48 226.5v326h251v-337q2 -142 49.5 -218t137.5 -76q88 0 136.5 101.5t48.5 290.5q-7 239 -140 516h241q141 -232 141 -516t-106.5 -435t-309.5 -151q-232 0 -324 222q-92 -222 -322 -222 q-203 0 -310 151t-107 435t141 516h242zM925 -109v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164zM1254 1605q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185 t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph unicode="&#x1ff8;" horiz-adv-x="1434" d="M1330 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1077 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-32 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1ff9;" horiz-adv-x="1434" d="M1330 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1077 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM-189 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1ffa;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-21 1135l-230 319v21h211l112 -320v-20h-93z" />
+<glyph unicode="&#x1ffb;" horiz-adv-x="1391" d="M755 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM-178 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1ffc;" horiz-adv-x="1371" d="M735 207q116 32 177.5 168t62.5 367v109q0 202 -78.5 311t-222.5 109q-142 0 -219.5 -108.5t-77.5 -313.5v-100q0 -235 63.5 -373.5t182.5 -168.5v-207h-505v203h216q-107 103 -167 246.5t-60 301.5v98q0 182 71 324.5t201.5 222t294.5 79.5q165 0 296 -79t203 -222 t72 -324v-101q0 -151 -59.5 -297t-166.5 -249h212v-203h-496v207zM764 -90v-244q2 -63 51 -63q29 0 43 4v-110q-36 -13 -82 -13q-176 0 -176 195v231h164z" />
+<glyph unicode="&#x1ffd;" horiz-adv-x="511" d="M100 1155l111 320h211v-21l-230 -319h-92v20z" />
+<glyph unicode="&#x1ffe;" horiz-adv-x="497" d="M104 1495h177v-95q3 -123 79 -193l-80 -72q-176 90 -176 280v80z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" />
+<glyph unicode="&#x200c;" d="M-663 1240h160v-1440h-160v1440z" />
+<glyph unicode="&#x200d;" d="M-409 927l-96 98v-1225h-160v1220l-91 -93l-119 116l177 180l-177 181l118 116l175 -178l174 178l118 -116l-176 -181l176 -180z" />
+<glyph unicode="&#x200e;" d="M-850 1315h410l-169 173h199l225 -250l-232 -238h-198l167 161h-242v-1361h-160v1515z" />
+<glyph unicode="&#x200f;" d="M-264 -200h-161v1361h-240l166 -161h-199l-232 238l226 250h198l-168 -173h410v-1515z" />
+<glyph unicode="&#x2010;" horiz-adv-x="673" d="M596 521h-525v196h525v-196z" />
+<glyph unicode="&#x2011;" horiz-adv-x="673" d="M596 521h-525v196h525v-196z" />
+<glyph unicode="&#x2012;" horiz-adv-x="1155" d="M1007 621h-849v196h849v-196z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1321" d="M1176.41 621h-1018.81v196h1018.81v-196z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1584" d="M1488.18 621h-1358.38v196h1358.38v-196z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1584" d="M1488.18 621h-1358.38v196h1358.38v-196z" />
+<glyph unicode="&#x2016;" horiz-adv-x="823" d="M339 -270h-167v1726h167v-1726zM652 -270h-167v1726h167v-1726z" />
+<glyph unicode="&#x2017;" horiz-adv-x="924" d="M921 -416h-918v157h918v-157zM921 -156h-918v156h918v-156z" />
+<glyph unicode="&#x2018;" horiz-adv-x="448" d="M282 1562l124 -77q-91 -133 -94 -277v-152h-213v138q1 96 52.5 200.5t130.5 167.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="444" d="M175 1024l-124 77q90 131 93 277v158h213v-138q0 -103 -52.5 -207.5t-129.5 -166.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="462" d="M173 -298l-123 78q85 127 88 275v147h218v-133q-1 -93 -52 -197t-131 -170z" />
+<glyph unicode="&#x201b;" horiz-adv-x="424" d="M287 1536v-158q3 -143 93 -277l-124 -77q-77 62 -129.5 166.5t-52.5 207.5v138h213z" />
+<glyph unicode="&#x201c;" horiz-adv-x="788" d="M291 1562l124 -77q-91 -133 -94 -277v-152h-213v138q1 96 52.5 200.5t130.5 167.5zM627 1562l124 -77q-91 -133 -94 -277v-152h-213v138q1 96 52.5 200.5t130.5 167.5z" />
+<glyph unicode="&#x201d;" horiz-adv-x="795" d="M188 1024l-124 77q90 131 93 277v158h213v-138q0 -103 -52.5 -207.5t-129.5 -166.5zM522 1024l-124 77q90 131 93 277v158h213v-138q0 -103 -52.5 -207.5t-129.5 -166.5z" />
+<glyph unicode="&#x201e;" horiz-adv-x="776" d="M177 -318l-127 78q85 137 88 294v201h218v-186q-1 -108 -56 -222q-49 -100 -123 -165zM499 -318l-127 78q88 142 92 292v203h218v-182q0 -99 -51 -209.5t-132 -181.5z" />
+<glyph unicode="&#x201f;" horiz-adv-x="820" d="M79 1560h220v-206q3 -156 89 -295l-127 -77q-77 66 -129 174.5t-53 212.5v191zM425 1560h220v-206q3 -155 90 -295l-127 -77q-77 66 -129 174.5t-54 208.5v195z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1117" d="M1054 882h-376v-882h-243v882h-371v200h371v374h243v-374h376v-200z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1177" d="M1081 0h-376v-416h-243v416h-370v194h370v692h-370v196h370v374h243v-374h376v-196h-376v-692h376v-194z" />
+<glyph unicode="&#x2022;" horiz-adv-x="715" d="M136 771q0 95 60.5 155.5t160.5 60.5q103 0 163 -60.5t60 -158.5v-37q0 -94 -59.5 -153.5t-162.5 -59.5q-99 0 -159.5 57.5t-62.5 150.5v45z" />
+<glyph unicode="&#x2023;" horiz-adv-x="1118" d="M1032 651l-881 -516v1033z" />
+<glyph unicode="&#x2024;" horiz-adv-x="554" d="M274 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x2025;" horiz-adv-x="1018" d="M279 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM737 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1446" d="M279 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM737 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM1178 256q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5 t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x2027;" horiz-adv-x="456" d="M90 619q0 56 36 93t101 37q66 0 102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5q-65 0 -101 36.5t-36 91.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="510" />
+<glyph unicode="&#x2030;" horiz-adv-x="1959" d="M815 357q0 130 86 215t222 85q150 0 228 -111q78 111 227 111q134 0 221.5 -83.5t87.5 -223.5v-71q0 -129 -84.5 -214t-222.5 -85q-151 0 -229 110q-78 -110 -226 -110q-138 0 -224 85t-86 219v73zM74 1175q0 131 84 216t217 85q138 0 223.5 -85t85.5 -222v-70 q0 -130 -85.5 -214.5t-221.5 -84.5q-133 0 -218 84.5t-85 221.5v69zM449 109l-125 72l711 1138l125 -72zM984 279q0 -68 39.5 -111.5t101.5 -43.5q64 0 101 41t37 117v75q0 70 -39 112t-101 42t-100.5 -42t-38.5 -116v-74zM1439 279q0 -68 39.5 -111.5t101.5 -43.5 q64 0 101 41t37 117v75q0 70 -39 112t-101 42t-100.5 -42t-38.5 -116v-74zM237 1099q0 -69 38.5 -111.5t101.5 -42.5q62 0 100 42.5t38 115.5v72q0 70 -38.5 113t-101.5 43t-100.5 -43.5t-37.5 -116.5v-72z" />
+<glyph unicode="&#x2031;" horiz-adv-x="2399" d="M799 357q0 130 86 215t222 85q147 0 228 -111q78 111 227 111q152 0 229 -106q82 106 224 106q134 0 221.5 -83.5t87.5 -223.5v-71q0 -129 -84.5 -214t-222.5 -85q-145 0 -226 105q-77 -105 -227 -105t-230 110q-78 -110 -225 -110q-138 0 -224 85t-86 219v73zM74 1175 q0 131 84 216t217 85q138 0 223.5 -85t85.5 -222v-70q0 -130 -85.5 -214.5t-221.5 -84.5q-133 0 -218 84.5t-85 221.5v69zM432 109l-125 72l711 1138l125 -72zM1876 279q0 -68 39.5 -111.5t101.5 -43.5q64 0 101 41t37 117v75q0 70 -39 112t-101 42t-100.5 -42t-38.5 -116 v-74zM968 279q0 -68 39.5 -111.5t101.5 -43.5q64 0 100.5 41.5t36.5 116.5v75q0 70 -39 112t-100 42q-62 0 -100.5 -42t-38.5 -116v-74zM1423 279q0 -68 39.5 -111.5t101.5 -43.5q64 0 100.5 41.5t36.5 116.5v75q0 70 -39 112t-100 42q-62 0 -100.5 -42t-38.5 -116v-74z M237 1099q0 -69 38.5 -111.5t101.5 -42.5q62 0 100 42.5t38 115.5v72q0 70 -38.5 113t-101.5 43t-100.5 -43.5t-37.5 -116.5v-72z" />
+<glyph unicode="&#x2032;" horiz-adv-x="346" d="M267 1411l-26 -391h-159v516h185v-125z" />
+<glyph unicode="&#x2033;" horiz-adv-x="664" d="M275 1399l-35 -387h-139v524h174v-137zM576 1399l-35 -387h-139v524h174v-137z" />
+<glyph unicode="&#x2034;" horiz-adv-x="1271" d="M229 1562h240l-222 -352h-171zM589 1562h239l-222 -352h-171zM948 1562h240l-222 -352h-171z" />
+<glyph unicode="&#x2035;" horiz-adv-x="539" d="M469 1210h-171l-222 352h239z" />
+<glyph unicode="&#x2036;" horiz-adv-x="912" d="M832 1210h-171l-222 352h240zM473 1210h-171l-222 352h239z" />
+<glyph unicode="&#x2037;" horiz-adv-x="1272" d="M1192 1210h-171l-223 352h240zM832 1210h-171l-222 352h240zM473 1210h-171l-222 352h239z" />
+<glyph unicode="&#x2038;" horiz-adv-x="888" d="M246 -549h-199l314 451h163l317 -451h-198l-188 283l-14 35l-14 -35z" />
+<glyph unicode="&#x2039;" horiz-adv-x="626" d="M316 537l247 -399h-167l-288 390v19l288 390h167z" />
+<glyph unicode="&#x203a;" horiz-adv-x="617" d="M251 937l288 -390v-19l-288 -390h-167l247 399l-247 400h167z" />
+<glyph unicode="&#x203b;" horiz-adv-x="1347" d="M202 364l316 322l-316 322l148 150l315 -322l316 322l148 -150l-316 -322l316 -322l-148 -150l-316 321l-315 -321zM660 1265q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5zM660 354q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88 t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5zM973 690q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM210 814q66 0 102 -35.5t36 -88.5t-36 -88t-102 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1098" d="M382 429h-209l-23 1027h256zM143 115q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-102 37t-36 92zM931 429h-209l-23 1027h256zM692 115q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-102 37t-36 92z" />
+<glyph unicode="&#x203d;" horiz-adv-x="962" d="M307 428l-14 721q-7 -30 -7 -56h-243q2 126 64.5 216.5t180.5 134.5l-4 212h256l-4 -183q173 -14 270 -114t97 -270q0 -165 -157 -327l-116 -114q-68 -76 -70 -220h-253zM317 117q0 59 37 95.5t100 36.5q64 0 101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-101.5 37 t-35.5 92zM660 1080q0 159 -128 187l-8 -428l53 53q83 88 83 188z" />
+<glyph unicode="&#x203e;" horiz-adv-x="944" d="M930 1556h-917v191h917v-191z" />
+<glyph unicode="&#x203f;" horiz-adv-x="1571" d="M785 -485q-270 0 -465 74q-180 68 -310 207l114 87q249 -156 661 -156q195 0 370 39.5t309 118.5l96 -89q-107 -133 -311.5 -207t-463.5 -74z" />
+<glyph unicode="&#x2040;" horiz-adv-x="1571" d="M785 1340q-411 0 -661 -157l-114 88q127 136 302 204t407 76l66 1q259 0 463.5 -74t311.5 -207l-96 -90q-270 159 -679 159z" />
+<glyph unicode="&#x2041;" horiz-adv-x="852" d="M407 -175l-196 -322l-152 88l615 1011l154 -88l-321 -525l253 -404l-152 -83z" />
+<glyph unicode="&#x2042;" horiz-adv-x="1368" d="M227 357h-147v115l144 -1l-101 103l81 82l102 -104l1 147h114v-147l102 104l80 -82l-102 -103h147v-114h-149l104 -105l-80 -81l-102 102v-142h-115v143l-102 -103l-81 81zM547 977h-147v115l144 -1l-101 103l81 82l102 -104l1 147h114v-147l102 104l80 -82l-102 -103 h147v-114h-149l104 -105l-80 -81l-102 102v-142h-115v143l-102 -103l-81 81zM867 357h-147v115l144 -1l-101 103l81 82l102 -104l1 147h114v-147l102 104l80 -82l-102 -103h147v-114h-149l104 -105l-80 -81l-102 102v-142h-115v143l-102 -103l-81 81z" />
+<glyph unicode="&#x2043;" horiz-adv-x="876" d="M793 535h-710v420h710v-420z" />
+<glyph unicode="&#x2044;" horiz-adv-x="924" d="M170 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2045;" horiz-adv-x="655" d="M561 1488h-165v-705h165v-190h-165v-728h165v-189h-408v2002h408v-190z" />
+<glyph unicode="&#x2046;" horiz-adv-x="656" d="M93 1678h409v-2002h-409v189h167v728h-167v190h167v705h-167v190z" />
+<glyph unicode="&#x2047;" horiz-adv-x="1992" d="M350 428q0 133 33 212t130.5 173.5t123.5 134.5q40 61 40 132q0 94 -46.5 143.5t-136.5 49.5q-86 0 -138.5 -48.5t-52.5 -131.5h-243q2 177 120.5 280t313.5 103q201 0 313.5 -102t112.5 -285q0 -163 -152 -321l-123 -121q-66 -75 -68 -219h-227zM333 117q0 59 37 95.5 t100 36.5q64 0 101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-101.5 37t-35.5 92zM1346 428q0 133 33 212t130.5 173.5t123.5 134.5q40 61 40 132q0 94 -46.5 143.5t-136.5 49.5q-86 0 -138.5 -48.5t-52.5 -131.5h-243q2 177 120.5 280t313.5 103q201 0 313.5 -102 t112.5 -285q0 -163 -152 -321l-123 -121q-66 -75 -68 -219h-227zM1329 117q0 59 37 95.5t100 36.5q64 0 101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-101.5 37t-35.5 92z" />
+<glyph unicode="&#x2048;" horiz-adv-x="1545" d="M350 428q0 133 33 212t130.5 173.5t123.5 134.5q40 61 40 132q0 94 -46.5 143.5t-136.5 49.5q-86 0 -138.5 -48.5t-52.5 -131.5h-243q2 177 120.5 280t313.5 103q201 0 313.5 -102t112.5 -285q0 -163 -152 -321l-123 -121q-66 -75 -68 -219h-227zM333 117q0 59 37 95.5 t100 36.5q64 0 101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-101.5 37t-35.5 92zM1378 429h-209l-23 1027h256zM1139 115q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-102 37t-36 92z" />
+<glyph unicode="&#x2049;" horiz-adv-x="1545" d="M382 429h-209l-23 1027h256zM143 115q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-102 37t-36 92zM899 428q0 133 33 212t130.5 173.5t123.5 134.5q40 61 40 132q0 94 -46.5 143.5t-136.5 49.5q-86 0 -138.5 -48.5t-52.5 -131.5h-243 q2 177 120.5 280t313.5 103q201 0 313.5 -102t112.5 -285q0 -163 -152 -321l-123 -121q-66 -75 -68 -219h-227zM882 117q0 59 37 95.5t100 36.5q64 0 101 -37.5t37 -94.5q0 -55 -36 -92t-102 -37t-101.5 37t-35.5 92z" />
+<glyph unicode="&#x204a;" horiz-adv-x="945" d="M59 1082h737v-1498h-243v1302h-494v196z" />
+<glyph unicode="&#x204b;" horiz-adv-x="1040" d="M131 0v1456h326q226 0 359 -127.5t133 -340.5t-132 -340.5t-364 -127.5h-79v-520h-243z" />
+<glyph unicode="&#x204c;" horiz-adv-x="1255" d="M1175 957v-752h-666q-182 0 -294.5 103t-112.5 273q0 168 112 272t301 104h660zM869 834v-506h106v506h-106z" />
+<glyph unicode="&#x204d;" horiz-adv-x="1255" d="M768 957q183 0 295 -104t112 -272q0 -167 -109 -269.5t-286 -106.5h-678v752h666zM302 834v-506h106v506h-106z" />
+<glyph unicode="&#x204e;" horiz-adv-x="963" d="M366 -51l-305 88l55 169l302 -117l-15 344h179l-15 -350l297 115l54 -172l-310 -88l200 -266l-145 -106l-180 288l-178 -279l-146 102z" />
+<glyph unicode="&#x204f;" horiz-adv-x="543" d="M131 970q0 61 39.5 98t101.5 37q65 0 103.5 -37.5t38.5 -97.5q0 -59 -38 -96t-104 -37q-65 0 -103 37t-38 96zM155 235h229v-204q3 -157 88 -294l-127 -78q-84 72 -136 183t-53 210z" />
+<glyph unicode="&#x2050;" horiz-adv-x="1571" d="M785 -485q-270 0 -465 74q-180 68 -310 207l114 87q249 -156 661 -156q195 0 370 39.5t309 118.5l96 -89q-107 -133 -311.5 -207t-463.5 -74zM785 1551.94q-270 0 -465 -73.9902q-180 -67.9922 -310 -206.976l114 -86.9893q249 155.981 661 155.981q195 0 370 -39.4951 t309 -118.485l96 88.9883q-107 132.984 -311.5 206.976q-204.5 73.9902 -463.5 73.9902z" />
+<glyph unicode="&#x2051;" horiz-adv-x="999" d="M384 972l-305 88l55 169l302 -117l-15 344h179l-15 -350l297 115l54 -172l-310 -88l200 -266l-145 -106l-180 288l-178 -279l-146 102zM384 -50l-305 88l55 169l302 -117l-15 344h179l-15 -350l297 115l54 -172l-310 -88l200 -266l-145 -106l-180 288l-178 -279l-146 102 z" />
+<glyph unicode="&#x2052;" horiz-adv-x="983" d="M280 -125h-192l574 1581h191zM66 1067q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5q0 -52 -36 -87.5t-102 -35.5t-102 35.5t-36 87.5zM600 270q0 53 36 89t101 36q66 0 102 -36t36 -89q0 -52 -36 -87.5t-102 -35.5q-65 0 -101 35.5t-36 87.5z" />
+<glyph unicode="&#x2053;" horiz-adv-x="1406" d="M1326 645q-162 -138 -328 -138q-123 0 -305.5 100t-278.5 100q-126 0 -247 -94l-87 157l47 34q147 101 290 101q120 0 298.5 -100t273.5 -100q115 0 242 92z" />
+<glyph unicode="&#x2054;" horiz-adv-x="1571" d="M785 -115q264 0 467.5 -74.5t307.5 -206.5l-96 -89q-270 159 -679 159q-411 0 -661 -157l-114 87q127 136 302 204t407 76z" />
+<glyph unicode="&#x2055;" horiz-adv-x="1315" d="M748 757l171 175l127 -128l-173 -176h250v-181h-254l177 -180l-127 -128l-171 174v-241h-182v243l-172 -176l-128 128l177 180h-252v182l247 -1l-172 176l128 128l172 -176l1 248h181v-247z" />
+<glyph unicode="&#x2056;" horiz-adv-x="970" d="M68 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM603 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM603 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2057;" horiz-adv-x="1635" d="M233 1562h240l-223 -352h-170zM593 1562h239l-222 -352h-171zM952 1562h240l-223 -352h-171zM1315 1562h240l-223 -352h-171z" />
+<glyph unicode="&#x2058;" horiz-adv-x="1276" d="M68 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM488 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM908 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM488 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2059;" horiz-adv-x="1183" d="M68 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM815 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM815 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM442 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x205a;" horiz-adv-x="435" d="M68 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 1248q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x205b;" horiz-adv-x="1172" d="M68 681q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM804 681q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM436 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM436 1248q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x205c;" horiz-adv-x="1208" d="M705 613h380v-222h-380v-433h-236v433h-382v222h382v405h236v-405zM66 880q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-102 35t-36 88zM838 880q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-102 35t-36 88zM66 93q0 53 36 88.5 t102 35.5t102 -35.5t36 -88.5q0 -52 -36 -87t-102 -35t-102 35t-36 87zM839 93q0 53 36 88.5t101 35.5q66 0 102.5 -35.5t36.5 -88.5q0 -52 -36.5 -87t-102.5 -35q-65 0 -101 35t-36 87z" />
+<glyph unicode="&#x205d;" horiz-adv-x="435" d="M68 1248q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 671q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x205e;" horiz-adv-x="435" d="M68 1248q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 861q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 478q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM68 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x205f;" horiz-adv-x="510" />
+<glyph unicode="&#x2070;" horiz-adv-x="758" d="M682 985q0 -159 -79 -244t-223 -85q-146 0 -225.5 85t-79.5 243v152q0 157 79 244t224 87q144 0 224 -86.5t80 -244.5v-151zM495 1148q0 169 -117 169q-114 0 -117 -159v-184q0 -169 119 -169q111 0 115 154v189z" />
+<glyph unicode="&#x2071;" horiz-adv-x="471" d="M338 560h-197v803h197v-803zM120 1572q0 47 30 77.5t85 30.5t85 -30.5t30 -77.5t-30 -77t-85 -30t-85 30t-30 77z" />
+<glyph unicode="&#x2074;" horiz-adv-x="758" d="M607 981h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM234 981h186v242l-14 -22z" />
+<glyph unicode="&#x2075;" horiz-adv-x="758" d="M98 1050l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph unicode="&#x2076;" horiz-adv-x="758" d="M562 1469v-153q-145 0 -213.5 -47.5t-81.5 -145.5q71 69 178 69q117 0 184.5 -71t67.5 -193q0 -119 -84 -195.5t-218 -76.5q-147 0 -232.5 83.5t-85.5 238.5v49q0 210 120 326t342 116h23zM389 1044q-45 0 -78 -18t-48 -41v-36q0 -145 127 -145q53 0 87 35t34 89 q0 116 -122 116z" />
+<glyph unicode="&#x2077;" horiz-adv-x="758" d="M686 1351l-339 -684h-196l339 639h-436v150h632v-105z" />
+<glyph unicode="&#x2078;" horiz-adv-x="758" d="M663 1244q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59q130 0 207.5 -59t77.5 -164zM379 805q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69 t32 -70.5t86 -25.5zM476 1232q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph unicode="&#x2079;" horiz-adv-x="758" d="M487 977q-66 -57 -156 -57q-126 0 -193.5 69t-67.5 194q0 120 85 202t217 82q139 0 220 -83t83 -234v-59q0 -215 -110 -323.5t-334 -109.5h-19v147q143 0 203.5 41t71.5 131zM377 1059q78 0 113 52v69q0 72 -33 104.5t-85 32.5q-51 0 -83.5 -39t-32.5 -96q0 -55 30 -89 t91 -34z" />
+<glyph unicode="&#x207a;" horiz-adv-x="828" d="M494 1085h254v-155h-254v-276h-161v276h-253v155h253v278h161v-278z" />
+<glyph unicode="&#x207b;" horiz-adv-x="761" d="M681 930h-601v155h601v-155z" />
+<glyph unicode="&#x207c;" horiz-adv-x="761" d="M681 783h-601v155h601v-155zM681 1077h-601v155h601v-155z" />
+<glyph unicode="&#x207d;" horiz-adv-x="512" d="M80 996q0 138 38.5 257.5t104.5 207t141 123.5l68 -127q-85 -88 -121 -200.5t-36 -278.5q0 -152 35.5 -263.5t121.5 -200.5l-68 -123q-115 58 -195 209t-88 332z" />
+<glyph unicode="&#x207e;" horiz-adv-x="512" d="M432 979q0 -138 -37.5 -255t-103.5 -205.5t-144 -127.5l-67 123q86 92 120 198.5t36 245.5v39q0 148 -36.5 261t-119.5 199l67 127q75 -36 142 -124.5t105 -207t38 -273.5z" />
+<glyph unicode="&#x207f;" horiz-adv-x="860" d="M257 1452l32 -121q75 135 219 135q259 0 259 -311v-503h-197v474q-5 173 -130 173q-99 0 -138 -89v-558h-197v800h152z" />
+<glyph unicode="&#x2080;" horiz-adv-x="758" d="M682 -46q0 -159 -79 -244t-223 -85q-146 0 -225.5 85t-79.5 243v152q0 157 79 244t224 87q144 0 224 -86.5t80 -244.5v-151zM495 117q0 169 -117 169q-114 0 -117 -159v-184q0 -169 119 -169q111 0 115 154v189z" />
+<glyph unicode="&#x2081;" horiz-adv-x="758" d="M514 -364h-185v570l-201 -48v146l367 119h19v-787z" />
+<glyph unicode="&#x2082;" horiz-adv-x="758" d="M690 -364h-612v125l285 261q113 103 113 170q0 42 -27 68.5t-79 26.5q-58 0 -91 -33t-33 -87h-186q0 116 84.5 192.5t219.5 76.5q143 0 221 -64t78 -179q0 -107 -106 -209l-98 -87l-140 -113h371v-148z" />
+<glyph unicode="&#x2083;" horiz-adv-x="758" d="M268 102h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5 t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129z" />
+<glyph unicode="&#x2084;" horiz-adv-x="758" d="M607 -50h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM234 -50h186v242l-14 -22z" />
+<glyph unicode="&#x2085;" horiz-adv-x="758" d="M98 19l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph unicode="&#x2086;" horiz-adv-x="758" d="M562 438v-153q-145 0 -213.5 -47.5t-81.5 -145.5q71 69 178 69q117 0 184.5 -71t67.5 -193q0 -119 -84 -195.5t-218 -76.5q-147 0 -232.5 83.5t-85.5 238.5v49q0 210 120 326t342 116h23zM389 13q-45 0 -78 -18t-48 -41v-36q0 -145 127 -145q53 0 87 35t34 89 q0 116 -122 116z" />
+<glyph unicode="&#x2087;" horiz-adv-x="758" d="M686 320l-339 -684h-196l339 639h-436v150h632v-105z" />
+<glyph unicode="&#x2088;" horiz-adv-x="758" d="M663 213q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59q130 0 207.5 -59t77.5 -164zM379 -226q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69 t32 -70.5t86 -25.5zM476 201q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph unicode="&#x2089;" horiz-adv-x="758" d="M487 -54q-66 -57 -156 -57q-126 0 -193.5 69t-67.5 194q0 120 85 202t217 82q139 0 220 -83t83 -234v-59q0 -215 -110 -323.5t-334 -109.5h-19v147q143 0 203.5 41t71.5 131zM377 28q78 0 113 52v69q0 72 -33 104.5t-85 32.5q-51 0 -83.5 -39t-32.5 -96q0 -55 30 -89 t91 -34z" />
+<glyph unicode="&#x208a;" horiz-adv-x="828" d="M494 86h254v-155h-254v-276h-161v276h-253v155h253v278h161v-278z" />
+<glyph unicode="&#x208b;" horiz-adv-x="761" d="M681 -69h-601v155h601v-155z" />
+<glyph unicode="&#x208c;" horiz-adv-x="761" d="M681 -216h-601v155h601v-155zM681 78h-601v155h601v-155z" />
+<glyph unicode="&#x208d;" horiz-adv-x="512" d="M80 37q0 177 72 327t192 220l20 11l68 -127q-146 -140 -156 -384l-1 -65q0 -248 111 -379l46 -49l-68 -124q-121 58 -201 207.5t-83 328.5v34z" />
+<glyph unicode="&#x208e;" horiz-adv-x="512" d="M432 30q0 -133 -38 -245.5t-104 -196.5t-143 -121l-67 124q88 88 122 192.5t34 264.5q0 275 -156 420l67 127q75 -34 141.5 -115.5t105 -192.5t38.5 -257z" />
+<glyph unicode="&#x2090;" horiz-adv-x="854" d="M567 -416q-13 29 -19 70q-87 -85 -218 -85q-123 0 -196.5 65.5t-73.5 171.5q0 129 94 200t266 73h121v24q0 134 -134 134q-120 0 -135 -92h-189q0 103 98.5 178t238.5 75q149 0 233 -75.5t85 -207.5v-346q0 -109 30 -173v-12h-201zM375 -270q52 0 97 21t69 50v147h-104 q-181 -4 -181 -119q0 -99 119 -99z" />
+<glyph unicode="&#x2091;" horiz-adv-x="850" d="M455 -437q-172 0 -282 107t-113 272v38q0 119 48.5 213t135 147t190.5 53q166 0 261 -105t95 -294v-94h-530q14 -81 69.5 -125.5t136.5 -44.5q109 0 190 97l114 -116q-45 -68 -128 -108t-187 -40zM434 227q-146 0 -173 -173h332v13q0 71 -39.5 115.5t-119.5 44.5z" />
+<glyph unicode="&#x2092;" horiz-adv-x="878" d="M60 -12q0 181 102.5 294t274.5 113q171 0 275.5 -110.5t104.5 -312.5q0 -186 -104 -296.5t-274 -110.5q-171 0 -275 111.5t-104 311.5zM256 -28q0 -111 45.5 -176t137.5 -65q181 0 181 257q0 113 -48.5 176.5t-134.5 63.5t-133.5 -63.5t-47.5 -192.5z" />
+<glyph unicode="&#x2093;" horiz-adv-x="826" d="M412 124l140 260h226l-232 -393l241 -407h-226l-147 271l-147 -271h-227l240 407l-231 393h226z" />
+<glyph unicode="&#x2094;" horiz-adv-x="850" d="M395.056 394.078q171.979 0 281.966 -106.987q109.986 -106.987 112.986 -271.967v-37.9951q0 -118.985 -48.4941 -212.975q-48.4941 -93.9883 -134.984 -146.981q-86.4893 -52.9941 -190.477 -52.9941q-165.979 0 -260.968 104.987t-94.9883 293.965v93.9883h529.935 q-13.998 80.9902 -69.4912 125.484t-136.483 44.4941q-108.986 0 -189.977 -96.9873l-113.986 115.985q44.9951 67.9922 127.984 107.987q82.9902 39.9951 186.978 39.9951zM416.053 -269.841q145.982 0 172.979 172.979h-331.96v-12.998q0 -70.9912 39.4951 -115.486 q39.4951 -44.4941 119.485 -44.4941z" />
+<glyph unicode="&#x2095;" horiz-adv-x="862" d="M297 285q73 113 205 113q260 0 260 -310v-504h-197v474q-5 173 -131 173q-98 0 -137 -89v-558h-197v1185h197v-484z" />
+<glyph unicode="&#x2096;" horiz-adv-x="850" d="M379 -77l-83 -88v-251h-196v1154h196v-677l55 71l218 253h227l-291 -325l324 -476h-234z" />
+<glyph unicode="&#x2097;" horiz-adv-x="437" d="M317 -416h-197v1185h197v-1185z" />
+<glyph unicode="&#x2098;" horiz-adv-x="1328" d="M434 231q-98 0 -137 -89v-558h-197v800h152l31 -120q74 134 219 134q182 0 237 -154q75 154 229 154q260 0 260 -311v-503h-197v474q-5 173 -131 173q-101 0 -140 -95l2 -32v-520h-197v474q-5 173 -131 173z" />
+<glyph unicode="&#x2099;" horiz-adv-x="862" d="M434 230q-98 0 -137 -89v-557h-197v800h167l20 -116q75 129 215 129q260 0 260 -310v-503h-197v473q-5 173 -131 173z" />
+<glyph unicode="&#x209a;" horiz-adv-x="889" d="M100 -530v906h172l12 -84q78 99 223 99q147 0 234.5 -99t87.5 -288q0 -174 -87.5 -272t-235.5 -98q-130 0 -210 82v-246h-196zM632 20q0 204 -170 204q-117 0 -166 -87v-257q49 -79 165 -79q171 0 171 208v11z" />
+<glyph unicode="&#x209b;" horiz-adv-x="795" d="M538 -206q0 42 -43 66t-134 44t-149 51q-126 67 -126 200q0 108 85 173.5t221 65.5q152 0 244.5 -71.5t92.5 -183.5h-196q-2 46 -37.5 73.5t-97.5 27.5t-89.5 -22.5t-27.5 -54.5q0 -36 30.5 -57t136.5 -45t167 -58t90 -82t29 -115q0 -115 -82.5 -178.5t-239.5 -63.5 t-254.5 76.5t-97.5 191.5h190q16 -115 168 -115q55 0 87.5 20t32.5 57z" />
+<glyph unicode="&#x209c;" horiz-adv-x="558" d="M369 574v-195h145v-160h-145v-387q0 -59 19 -80t57 -21q28 0 64 8v-158q-49 -17 -135 -17q-202 0 -202 256v399h-132v160h132v195h197z" />
+<glyph unicode="&#x20a0;" horiz-adv-x="1403" d="M1319 -1h-773v445q-131 0 -236 59t-164 166t-59 240v162q0 133 58.5 240t164 166.5t236.5 59.5q199 0 314 -99.5t129 -289.5h-229q-14 106 -64 156.5t-150 50.5q-102 0 -166 -79t-64 -207v-159q0 -127 64.5 -206t165.5 -79v409h773v-182h-545v-225h465v-183h-465v-264 h545v-181z" />
+<glyph unicode="&#x20a1;" horiz-adv-x="1337" d="M873 1456q59 -16 99 -35l49 149h191l-86 -263q113 -130 133 -332h-241l-256 -786q107 14 167 80.5t78 204.5h252q-22 -232 -171 -362t-394 -132l-34 -105h-192l42 129q-51 15 -96 39l-55 -168h-192l94 290q-155 184 -159 489v132q0 313 160 499.5t426 190.5l31 94h191z M483 257q40 -37 92 -55l329 1009q-40 33 -95 47zM356 668q0 -99 13 -171l250 766q-263 -58 -263 -484v-111z" />
+<glyph unicode="&#x20a2;" horiz-adv-x="1337" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -371 202 -459v666h225l10 -120 q90 140 247 140q47 0 86 -13l-2 -229q-46 8 -98 8q-169 0 -226 -128v-337q90 22 139.5 86.5t67.5 191.5h252z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1125" d="M987 617h-586v-617h-253v1456h925v-204h-672v-433h586v-202zM671 240h-669v170h669v-170z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1205" d="M818 468h-304l2 -46q0 -135 -64 -220h696l-1 -202h-1049v202h82q39 9 60.5 64.5t21.5 146.5l-2 55h-165v145h160l-4 121h-156v144h151l-5 161q0 202 125 319t328 117t319 -109t116 -293h-245q0 95 -52.5 147.5t-147.5 52.5q-88 0 -139.5 -65t-51.5 -169l6 -161h319v-144 h-314l5 -121h309v-145z" />
+<glyph unicode="&#x20a5;" horiz-adv-x="1782" d="M1116 1062q82 40 185 40q179 0 266.5 -99t89.5 -292v-711h-243v704q0 103 -45 151t-149 48q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v194l-128 -319h-193l321 800v24q0 104 -47.5 154t-147.5 50q-146 0 -207 -119v-784h-243v1082h229l7 -113q114 133 312 133 q148 0 235 -81l105 260h192z" />
+<glyph unicode="&#x20a6;" horiz-adv-x="1648" d="M1399 965h216v-160h-216v-151h216v-160h-216v-494h-253l-311 494h-339v-494h-252v494h-211v160h211v151h-211v160h211v491h252l309 -491h343v491h251v-491zM1000 654h148v151h-243zM496 654h238l-95 151h-143v-151zM1148 419v75h-47zM496 965h43l-43 68v-68z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1720" d="M1587 902h-191v-604q0 -61 25 -89t88 -28q38 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-120q-28 -173 -150 -266.5t-324 -96.5h-158v-539h-250v1456h396q212 0 338.5 -97.5t150.5 -276.5h117v263h242v-263h191v-180zM402 743h146q244 0 244 256 q0 247 -230 253h-160v-509z" />
+<glyph unicode="&#x20a8;" horiz-adv-x="2195" d="M683 561h-282v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488zM1869 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255 q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5 q96 0 146 36.5t50 95.5z" />
+<glyph unicode="&#x20a9;" horiz-adv-x="1576" d="M962 1066h211l62 390h252l-80 -390h136v-160h-168l-33 -162h201v-160h-234l-118 -584h-249l-94 584h-124l-96 -584h-249l-119 584h-227v160h195l-33 162h-162v160h129l-79 390h251l63 -390h217l61 390h225zM449 744h114l26 162h-166zM1013 744h109l26 162h-161zM750 744 h72l-26 162h-19zM507 387l31 197h-63zM1068 397l29 187h-59z" />
+<glyph unicode="&#x20aa;" horiz-adv-x="1676" d="M780 1082q187 0 274 -96t89 -299v-331h-243v322q0 109 -45 158.5t-150 49.5h-338v-886h-243v1082h656zM533 0v726h243v-531h336q106 0 150.5 48.5t45.5 152.5v686h244v-681q-1 -188 -120.5 -294.5t-339.5 -106.5h-559z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1186" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5zM1202 1225h-669v170 h669v-170zM1073 -338h-917v191h917v-191z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1164" d="M874 527h-356q6 -174 87.5 -260t233.5 -86q110 0 205 33l28 -204q-120 -29 -248 -29q-256 0 -403 144t-155 402h-172v141h172v128h-172v141h173q13 255 163 396.5t403 141.5q106 0 239 -31l-28 -205q-102 34 -203 34q-151 0 -232 -86t-90 -250h355v-141h-356v-128h356 v-141z" />
+<glyph unicode="&#x20ad;" horiz-adv-x="1442" d="M935 836h459v-203h-425l454 -633h-304l-444 624h-173v-624h-252v633h-217v203h217v620h252v-612h139l429 612h309z" />
+<glyph unicode="&#x20ae;" horiz-adv-x="1243" d="M1200 1252h-454v-243l218 87v-191l-218 -87v-146l218 87v-190l-218 -87v-482h-251v382l-228 -90v190l228 90v146l-228 -90v191l228 90v343h-450v204h1155v-204z" />
+<glyph unicode="&#x20af;" horiz-adv-x="2675" d="M727 1469q75 6 150 6q209 0 364.5 -86.5t238.5 -247t84 -372.5v-78q0 -333 -148 -522t-410 -189q-94 0 -174.5 28.5t-161.5 98.5q-85 -127 -290 -127q-150 0 -238.5 75t-88.5 196q0 126 83 198.5t224 72.5q65 0 124 -23v743q-134 -24 -279 -65v195q133 38 279 65v225h243 v-193zM2123 1102q224 0 349.5 -154.5t125.5 -427.5v-15q0 -242 -112 -383.5t-305 -141.5q-179 0 -285 119v-515h-243v987q0 242 129.5 386.5t340.5 144.5zM1006 174q154 0 235 132.5t81 387.5v72q0 254 -115 384t-339 130l-141 -5v-966q77 -74 142 -104.5t137 -30.5z M1896 291q67 -117 216 -117q118 0 180.5 86.5t62.5 265.5q0 185 -62.5 283t-176.5 98q-101 0 -160.5 -96.5t-59.5 -256.5v-263zM377 154q107 0 107 116v28q-54 45 -103 43q-45 -1 -73 -26t-28 -67q0 -44 27.5 -69t69.5 -25z" />
+<glyph unicode="&#x20b0;" horiz-adv-x="1311" d="M377 658l261 -325l78 153l-130 383q-63 198 -63 344q0 158 94 252.5t254 94.5q165 0 255 -93.5t90 -249.5q0 -114 -52.5 -259.5t-217.5 -456.5l138 -404q57 -178 57 -285q0 -113 -84 -181t-224 -68q-108 0 -218 44v193q92 -42 189 -42q54 0 79 29t25 72q0 53 -18.5 115.5 t-86.5 259.5l-138 -254l-255 315l-152 -295h-225zM741 1203q0 -90 50 -242l66 -198q87 178 117.5 269t30.5 173q0 72 -35.5 116t-95.5 44q-63 0 -98 -45t-35 -117z" />
+<glyph unicode="&#x20b1;" horiz-adv-x="1525" d="M470 541v-541h-253v799h-184v160h184v72h-184v160h184v265h557q173 0 301.5 -68t188.5 -197h228v-160h-189l2 -38l-1 -34h188v-160h-225q-54 -125 -179 -191.5t-314 -66.5h-304zM1051 991l-3 40h-578v-72h579zM470 1191h496q-70 59 -184 61h-312v-61zM970 799h-500v-55 h305q123 0 195 55z" />
+<glyph unicode="&#x20b2;" horiz-adv-x="1394" d="M1264 189q-71 -93 -192.5 -145.5t-283.5 -61.5v-107h-194v117q-229 44 -358 224.5t-130 457.5v101q0 295 127.5 476t360.5 217v91h194v-87q208 -20 328 -138t147 -324h-248q-37 220 -227 256v-519h476v-558zM360 679q0 -187 61 -306.5t173 -164.5v1047 q-230 -76 -234 -466v-110zM788 555v-372q146 9 224 87v285h-224z" />
+<glyph unicode="&#x20b3;" horiz-adv-x="1409" d="M997 339h-564l-118 -339h-264l131 348h-149v195h223l62 165h-285v195h359l209 553h227l209 -553h339v-195h-265l63 -165h202v-195h-128l132 -348h-264zM504 543h422l-58 165h-307zM629 903h171l-86 244z" />
+<glyph unicode="&#x20b4;" horiz-adv-x="1230" d="M616 -20q-113 0 -200.5 23t-147.5 67t-91.5 108t-31.5 146q0 48 17 93t48 83h-144v177h1097v-177h-698q-39 -39 -53 -79.5t-14 -88.5q0 -72 54.5 -112t163.5 -40q51 0 93 9t72.5 30t47.5 55t19 84h253q-2 -98 -37.5 -169.5t-99 -118t-152 -68.5t-196.5 -22zM66 798v177 h690q30 36 42.5 76t12.5 78q0 71 -45 108t-143 37q-56 0 -95.5 -11.5t-64.5 -33.5t-37 -53.5t-13 -71.5h-253q3 80 30.5 148t83 118t141.5 78t206 28q106 0 188.5 -22.5t139 -66t86 -106t29.5 -143.5q0 -42 -15 -83.5t-41 -79.5h155v-177h-1097z" />
+<glyph unicode="&#x20b5;" horiz-adv-x="1337" d="M1259 474q-20 -209 -143.5 -336.5t-327.5 -151.5v-111h-194v112q-228 32 -360 213.5t-132 472.5v113q0 283 132 464.5t360 217.5v91h194v-88q202 -22 325.5 -151.5t145.5 -344.5h-252q-16 132 -69 200t-150 88v-1070q96 20 148.5 85t70.5 196h252zM356 668 q0 -202 60.5 -320.5t177.5 -151.5v1060q-238 -73 -238 -474v-114z" />
+<glyph unicode="&#x20b6;" horiz-adv-x="1109" d="M858 1345v-263h191v-180h-191v-585q0 -80 25 -108t88 -28q41 0 84 10v-188q-83 -23 -159 -23q-279 0 -281 310v612h-165v-902h-243v902h-174v180h174v454h243v-454h165v263h243z" />
+<glyph unicode="&#x20b7;" horiz-adv-x="1320" d="M996 374q0 89 -61.5 143t-236.5 107.5t-280.5 117t-158 145.5t-52.5 186q0 178 143 290.5t369 112.5q156 0 277 -58t186.5 -161t65.5 -226h-252q0 114 -72.5 178.5t-206.5 64.5q-119 0 -188.5 -53.5t-69.5 -145.5q0 -76 71 -132.5t246 -106.5q246 -70 359.5 -181 t113.5 -279q0 -145 -89 -241t-250 -134v-120h-150v101l-55 -2q-73 0 -149 10v-109h-150v143q-122 39 -203 108v-251h-150v608h116l24 -92q55 102 166 102q136 0 179 -116q56 116 174 116q198 0 198 -237v-41q86 49 86 153zM556 190q70 -11 177 -11l27 2v47q0 144 -99 144 q-73 0 -107 -60zM307 372q-59 0 -91 -43q72 -66 190 -104q0 83 -26.5 115t-72.5 32z" />
+<glyph unicode="&#x20b8;" horiz-adv-x="1243" d="M1200 934h-454v-934h-251v934h-450v203h1155v-203zM1200 1252h-1155v204h1155v-204z" />
+<glyph unicode="&#x20b9;" horiz-adv-x="1076" d="M985 1273h-218q51 -75 66 -176h202l-50 -182h-151q-22 -165 -132 -252.5t-311 -104.5l466 -545v-13h-287l-509 593l-1 153h253q112 0 177.5 46.5t87.5 122.5h-538l51 182h483q-49 155 -265 155h-269l54 204h942z" />
+<glyph unicode="&#x20ba;" horiz-adv-x="1186" d="M1105 767v-89q-2 -210 -77 -368.5t-212.5 -244t-315.5 -85.5q-107 0 -247 20v605l-220 -87v199l220 87v137l-220 -87v200l220 87v315h252v-215l225 90v-200l-225 -90v-137l225 90v-200l-225 -89v-517q170 2 259 128t89 374v77h252z" />
+<glyph unicode="&#x20bb;" horiz-adv-x="1686" d="M207 551l264 86v264h-120q-147 0 -229 72.5t-82 197.5q0 121 88 197t239 76q167 0 257 -87.5t90 -274.5h411q237 -3 372.5 -98t135.5 -262q0 -107 -54.5 -190t-160 -134.5t-224.5 -51.5l-129 130l-178 -122l-129 146l-44 -16v-11q0 -164 83.5 -228.5t283.5 -64.5v-180 q-302 0 -444.5 93t-161.5 305l-161 -58zM714 901v-185l93 30l119 -133l198 120l149 -170q125 22 125 160q0 177 -293 177v1h-391zM267 1175q0 -42 28.5 -67.5t78.5 -25.5h97v70q0 117 -107 117q-42 0 -69.5 -25t-27.5 -69z" />
+<glyph unicode="&#x20bc;" horiz-adv-x="1374" d="M808 874q224 -41 353.5 -224t133.5 -459v-191h-243v184q-1 197 -65.5 316.5t-178.5 161.5v-662h-243v661q-113 -42 -178 -163.5t-65 -320.5v-177h-243v186q3 276 133 460t353 227v209h243v-208z" />
+<glyph unicode="&#x20bd;" horiz-adv-x="1405" d="M819 231h-322v-231h-252v231h-205v203h205v107h-205v203h205v712h557q241 0 385 -125.5t144 -333.5q0 -212 -137 -332.5t-381 -123.5h-316v-107h322v-203zM497 744h301q136 0 208 63t72 188q0 112 -70.5 183t-194.5 74h-316v-508z" />
+<glyph unicode="&#x20be;" horiz-adv-x="1414" d="M104 194h181q-183 183 -183 476q0 223 98 384t278 228v194h168v-158l60 3l61 -3v158h168v-194q176 -65 275.5 -226.5t99.5 -391.5h-239q0 270 -136 381v-381h-168v449l-61 4l-60 -4v-449h-168v382q-137 -110 -137 -375q0 -225 98.5 -351t271.5 -126h590v-194h-1197v194z " />
+<glyph unicode="&#x20db;" d="M-1047 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM-590 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM-149 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5 t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x20dc;" d="M-1261 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM-804 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM-363 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5 t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM71 1556q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x20e3;" horiz-adv-x="676" d="M244 118q0 -193 -171 -294.5t-553 -108.5l-127 -1l-244 2q-316 7 -432.5 95t-121.5 287v1213q0 149 81 237.5t244.5 129t472.5 40.5q349 0 521 -39t251 -128t79 -238v-1195zM75 1313q0 90 -63 141.5t-203 74.5t-416 23q-288 0 -402 -21.5t-169.5 -71.5t-56.5 -141v-1200 q0 -120 63.5 -170t223.5 -61q98 -7 341 -7l205 2q262 7 369.5 63.5t107.5 171.5v1196z" />
+<glyph unicode="&#x20e8;" d="M-1047 -243q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM-590 -243q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM-149 -243q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5 t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x20f0;" d="M-643 1491l-208 -131l-88 151l217 115l-217 114l87 152l208 -131l-9 245h174l-9 -244l207 130l88 -150l-217 -115l217 -115l-87 -151l-208 130l10 -245h-175z" />
+<glyph unicode="&#x2100;" horiz-adv-x="1563" d="M326 795q-98 0 -159.5 53t-61.5 140q0 108 79 165.5t222 57.5h91v19q0 109 -107 109q-97 0 -108 -74h-158q0 81 79.5 144t195.5 63q122 0 192 -62.5t71 -168.5v-282q0 -88 26 -142v-10h-169q-11 23 -16 57q-71 -69 -177 -69zM1171 -20q-128 0 -209 83.5t-81 221.5v71 q0 130 79 215.5t209 85.5q129 0 208.5 -74.5t79.5 -188.5h-169q0 54 -33.5 85.5t-85.5 31.5q-54 0 -86.5 -43.5t-32.5 -115.5v-73q0 -69 33.5 -111.5t87.5 -42.5q52 0 84.5 33.5t32.5 82.5h169q0 -114 -78.5 -187.5t-207.5 -73.5zM515 109l-125 72l711 1138l125 -72z M366 926q84 0 131 57v121h-84q-143 -3 -143 -98q0 -37 25 -58.5t71 -21.5z" />
+<glyph unicode="&#x2101;" horiz-adv-x="1551" d="M326 795q-98 0 -159.5 53t-61.5 140q0 108 79 165.5t222 57.5h91v19q0 109 -107 109q-97 0 -108 -74h-158q0 81 79.5 144t195.5 63q122 0 192 -62.5t71 -168.5v-282q0 -88 26 -142v-10h-169q-11 23 -16 57q-71 -69 -177 -69zM1182 -20q-128 0 -207.5 62t-79.5 156h158 q14 -90 134 -90q96 0 96 61q0 28 -26.5 47.5t-126 43.5t-154.5 71.5t-55 129.5q0 86 70.5 140.5t179.5 54.5q123 0 198.5 -58.5t75.5 -148.5h-162q-5 79 -105 79q-51 0 -73 -19t-22 -45q0 -28 23 -44.5t110 -36.5t135.5 -47t71 -66t22.5 -93q0 -94 -69 -145.5t-194 -51.5z M516 109l-125 72l711 1138l125 -72zM366 926q84 0 131 57v121h-84q-143 -3 -143 -98q0 -37 25 -58.5t71 -21.5z" />
+<glyph unicode="&#x2103;" horiz-adv-x="1823" d="M304 1476q106 0 183 -79t77 -189t-76 -187.5t-184 -77.5q-109 0 -186.5 77.5t-77.5 187.5t78.5 189t185.5 79zM304 1084q53 0 87 36t34 88t-34 90t-87 38t-89.5 -37.5t-36.5 -90.5t37.5 -88.5t88.5 -35.5zM1745 474q-19 -231 -170 -362.5t-400 -131.5q-174 0 -306.5 82.5 t-204.5 234.5t-75 353v136q0 206 73 363.5t209 242t316 84.5q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -241 85.5 -362.5t246.5 -121.5q148 0 223 67t95 223h252z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1508" d="M689 1061q0 -115 -79.5 -188t-207.5 -73t-209 83.5t-81 221.5v71q0 130 79 215.5t209 85.5q128 0 208.5 -74t80.5 -189h-170q0 53 -32.5 85t-86.5 32q-52 0 -85 -42t-33 -116v-74q0 -69 33.5 -111.5t86.5 -42.5t85 33.5t32 82.5h170zM799 357q0 134 87 217t222 83 q136 0 222.5 -83t86.5 -224v-71q0 -130 -83.5 -214.5t-223.5 -84.5t-225.5 83.5t-85.5 220.5v73zM969 279q0 -68 39.5 -111.5t101.5 -43.5q64 0 100.5 41.5t36.5 116.5v75q0 70 -39 112t-100 42q-62 0 -100.5 -42t-38.5 -116v-74zM452 109l-126 72l711 1138l126 -72z" />
+<glyph unicode="&#x2106;" horiz-adv-x="1545" d="M1108 -12q-212 0 -212 261v403h165v-401q3 -128 101 -128q79 0 112 72v457h165v-652h-142l-13 83q-63 -95 -176 -95zM105 1105v71q0 130 79 215.5t209 85.5q128 0 208.5 -74t80.5 -189h-170q0 53 -32.5 85t-86.5 32q-52 0 -85 -42t-33 -116v-74q0 -69 33.5 -111.5 t86.5 -42.5t85 33.5t32 82.5h170q0 -115 -79.5 -188t-207.5 -73t-209 83.5t-81 221.5zM439 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2109;" horiz-adv-x="1673" d="M1517 617h-586v-617h-252v1456h924v-204h-672v-433h586v-202zM304 1476q106 0 183 -79t77 -189t-76 -187.5t-184 -77.5q-109 0 -186.5 77.5t-77.5 187.5t78.5 189t185.5 79zM304 1084q53 0 87 36t34 88t-34 90t-87 38t-89.5 -37.5t-36.5 -90.5t37.5 -88.5t88.5 -35.5z " />
+<glyph unicode="&#x2113;" horiz-adv-x="994" d="M731 -21q-225 0 -343.5 117.5t-118.5 346.5q-97 -19 -193 -19v187q97 0 193 24v489q3 191 92 298t243 107q136 0 222 -90t86 -245v-38q0 -173 -107.5 -344.5t-285.5 -274.5v-77q0 -142 52 -203t160 -61v-217zM519 776q77 75 120.5 177t43.5 204v41q0 63 -21.5 95 t-53.5 32q-86 0 -89 -178v-371z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2094" d="M1943 412h-609v149h609v-149zM1293 1120q0 159 95 255.5t251 96.5t251.5 -96t95.5 -262v-78q0 -156 -93 -253t-252 -97t-253.5 97t-94.5 259v78zM1468 1036q0 -96 46 -150t127 -54q79 0 124.5 54t45.5 153v81q0 95 -46 149.5t-126 54.5q-79 0 -125 -54.5t-46 -152.5v-81z M1155 0h-268l-499 1034v-1034h-244v1456h267l502 -1037v1037h242v-1456z" />
+<glyph unicode="&#x2117;" horiz-adv-x="1592" d="M796 -20q-193 0 -357.5 100t-258.5 273t-94 376q0 202 93.5 375t259 272.5t357.5 99.5t357 -99.5t258.5 -272.5t93.5 -375t-93.5 -375t-257.5 -273.5t-358 -100.5zM1383 729q0 166 -75 308.5t-212 228t-300 85.5q-159 0 -295.5 -82t-214.5 -226t-78 -314t77.5 -314 t214 -227.5t296.5 -83.5t297.5 85t213.5 229t76 311zM678 610v-314h-151v850h333q140 0 224 -73.5t84 -197.5q0 -122 -83 -193.5t-228 -71.5h-179zM678 745h182q84 0 122 36.5t38 92.5q0 63 -42 101t-117 38h-183v-268z" />
+<glyph unicode="&#x211e;" horiz-adv-x="1414" d="M1129 325l222 -312v-13h-261l-93 134l-92 -134h-262v13l222 312l-163 236h-301v-561h-253v1456h512q252 0 389 -113t137 -327q0 -146 -70.5 -244.5t-196.5 -151.5l78 -110l101 141h256zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267v-488z" />
+<glyph unicode="&#x211f;" horiz-adv-x="1278" d="M822 1442l30 89l-195 80l73 169l335 -154l-82 -239q203 -111 203 -371q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271l-282 541l-309 -901h-170l121 360h-187v1456h513q85 0 161 -14zM401 764h192l161 478q-40 10 -94 10h-259v-488zM933 1005q0 82 -33 139 l-125 -364q79 26 118.5 85t39.5 140zM401 561v-367l124 367h-124z" />
+<glyph unicode="&#x2120;" horiz-adv-x="1303" d="M1092 1249l-135 -333h-61l-140 347v-347h-111v540h137l144 -381l145 381h131v-540h-110v333zM436 1062q0 25 -22 43t-113.5 40t-135.5 59t-44 106q0 68 54.5 111.5t153.5 43.5q100 0 154.5 -45t54.5 -126h-109q0 78 -100 78q-99 0 -99 -61q0 -29 21 -44t110.5 -37 t137 -59.5t47.5 -107.5q0 -73 -59 -115t-161 -42q-104 0 -165 46t-61 127h110q0 -80 116 -80q57 0 83.5 18t26.5 45z" />
+<glyph unicode="&#x2121;" horiz-adv-x="1455" d="M905 918h-329v538h329v-95h-211v-121h177v-94h-177v-134h211v-94zM491 1361h-137v-443h-118v443h-136v95h391v-95zM1354 918h-328v538h117v-444h211v-94z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1289" d="M1000 1289l-124 -373h-62l-124 372v-372h-111v540h137l129 -381l133 381h133v-540h-111v373zM505 1361h-138v-443h-117v443h-141v95h396v-95z" />
+<glyph unicode="&#x2123;" horiz-adv-x="1324" d="M512 780l255 751l-196 80l74 169l335 -154l-383 -1111l64 -198l370 1139h278l-524 -1456h-245l-61 171l-183 -531h-170l264 778l-372 1038h277z" />
+<glyph unicode="&#x2125;" horiz-adv-x="1181" d="M702 765h-304v202l302 286h-579v203h921l1 -155l-342 -334h341l1 -156l-350 -339q190 -28 293 -140.5t103 -298.5q0 -194 -141 -311t-376 -117q-139 0 -252 51.5t-176.5 147t-63.5 225.5h252q0 -91 67 -156.5t173 -65.5q122 0 193 61.5t71 170.5q0 140 -70.5 204 t-223.5 64h-144v173z" />
+<glyph unicode="&#x212a;" horiz-adv-x="1297" d="M566 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300z" />
+<glyph unicode="&#x212b;" horiz-adv-x="1362" d="M963 339h-564l-118 -339h-263l529 1401q-88 58 -88 165q0 87 64.5 147.5t156.5 60.5q93 0 157.5 -60.5t64.5 -147.5q0 -105 -87 -164l531 -1402h-264zM470 543h422l-211 604zM568 1566q0 -40 26 -72t71 -38h29q45 6 72 37t27 73q0 48 -32 81t-81 33q-48 0 -80 -33 t-32 -81z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1300" d="M1044 94q-183 -114 -370 -114q-145 0 -267 78.5t-189.5 207t-67.5 275.5q0 143 72 272.5t196 209t256 79.5q133 0 246.5 -69.5t179.5 -191t69 -265.5v-62h-768v-328q119 -110 273 -110q196 0 368 122zM674 1008q-151 0 -273 -122v-277h540v286q-115 113 -267 113z" />
+<glyph unicode="&#x2132;" horiz-adv-x="1125" d="M138 838h586v618h253v-1456h-925v203h672v433h-586v202z" />
+<glyph unicode="&#x213b;" horiz-adv-x="1608" d="M801 1025h-229l-39 -107h-117l213 537h115l212 -537h-115zM1261 1268l112 187h130l-172 -266l176 -271h-129l-115 190l-114 -190h-131l176 271l-172 266h130zM395 1133h-177v-215h-118v538h329v-95h-211v-134h177v-94zM606 1116h161l-81 215z" />
+<glyph unicode="&#x214d;" horiz-adv-x="2058" d="M689 990h-342l-67 -190h-175l339 872h151l334 -872h-173zM1786 222q0 46 -37.5 76t-158 71.5t-181 80t-87.5 86t-27 113.5q0 100 85.5 166.5t220.5 66.5q149 0 238 -73t100 -201h-162q-3 61 -53 100t-124 39q-69 0 -104.5 -28.5t-35.5 -73.5q0 -41 38 -72.5t159.5 -73 t180 -79t86.5 -84.5t28 -113q0 -112 -87.5 -177.5t-233.5 -65.5q-160 0 -259 82t-99 210h162q18 -158 196 -158q155 0 155 108zM786 109l-125 72l711 1138l125 -72zM395 1126h247l-123 350z" />
+<glyph unicode="&#x214f;" horiz-adv-x="2062" d="M86 174q85 0 151 17q-124 151 -124 372q0 171 73 252t215 81q143 0 215 -81.5t72 -251.5q0 -218 -124 -372q66 -17 152 -17q85 0 151 17q-124 151 -124 372q0 171 73 252t215 81q143 0 215 -81.5t72 -251.5q0 -218 -124 -372q66 -17 152 -17q85 0 151 17 q-124 151 -124 372q0 170 72 251.5t216 81.5q143 0 215 -81.5t72 -251.5q0 -218 -124 -372q66 -17 152 -17v-194q-178 0 -316 76q-138 -76 -314 -76q-178 0 -316 76q-138 -76 -314 -76q-178 0 -316 76q-138 -76 -314 -76v194zM328 562q0 -177 72 -269q74 92 74 269 q0 139 -73 139t-73 -139zM1588 562q0 -176 72 -268q73 93 73 268q0 139 -72 139q-73 0 -73 -139zM958 562q0 -176 72 -268q73 93 73 268q0 139 -72 139q-73 0 -73 -139z" />
+<glyph unicode="&#x2150;" horiz-adv-x="1798" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM1702 684l-339 -684h-196l339 639h-436v150h632v-105zM500 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2151;" horiz-adv-x="1777" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM1406 310q-66 -57 -156 -57q-126 0 -193.5 69t-67.5 194q0 120 85 202t217 82q139 0 220 -83t83 -234v-59q0 -215 -110 -323.5t-334 -109.5h-19v147q143 0 203.5 41t71.5 131zM1296 392q78 0 113 52v69q0 72 -33 104.5 t-85 32.5q-51 0 -83.5 -39t-32.5 -96q0 -55 30 -89t91 -34zM500 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2152;" horiz-adv-x="2293" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM2083 318q0 -159 -79 -244t-223 -85q-146 0 -225.5 85t-79.5 243v152q0 157 79 244t224 87q144 0 224 -86.5t80 -244.5v-151zM1896 481q0 169 -117 169q-114 0 -117 -159v-184q0 -169 119 -169q111 0 115 154v189z M501 109l-125 72l711 1138l125 -72zM1370 0h-185v570l-201 -48v146l367 119h19v-787z" />
+<glyph unicode="&#x2153;" horiz-adv-x="1796" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM1210 466h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63 q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129zM500 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2154;" horiz-adv-x="1998" d="M718 664h-612v125l285 261q113 103 113 170q0 42 -27 68.5t-79 26.5q-58 0 -91 -33t-33 -87h-186q0 116 84.5 192.5t219.5 76.5q143 0 221 -64t78 -179q0 -107 -106 -209l-98 -87l-140 -113h371v-148zM679 109l-125 72l711 1138l125 -72zM1386 466h81q132 0 132 97 q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5t94.5 -26.5q63 0 93.5 27.5 t30.5 69.5q0 101 -134 102h-92v129z" />
+<glyph unicode="&#x2155;" horiz-adv-x="1778" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM1028 383l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40 zM500 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2156;" horiz-adv-x="1958" d="M718 664h-612v125l285 261q113 103 113 170q0 42 -27 68.5t-79 26.5q-58 0 -91 -33t-33 -87h-186q0 116 84.5 192.5t219.5 76.5q143 0 221 -64t78 -179q0 -107 -106 -209l-98 -87l-140 -113h371v-148zM678 109l-125 72l711 1138l125 -72zM1208 383l52 406h492v-150h-340 l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph unicode="&#x2157;" horiz-adv-x="1913" d="M304 1130h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5 t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129zM592 109l-125 72l711 1138l125 -72zM1163 383l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82 q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph unicode="&#x2158;" horiz-adv-x="2025" d="M636 978h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM263 978h186v242l-14 -22zM694 109l-125 72l711 1138l125 -72zM1262 383l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66 t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph unicode="&#x2159;" horiz-adv-x="1756" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM1442 802v-153q-145 0 -213.5 -47.5t-81.5 -145.5q71 69 178 69q117 0 184.5 -71t67.5 -193q0 -119 -84 -195.5t-218 -76.5q-147 0 -232.5 83.5t-85.5 238.5v49q0 210 120 326t342 116h23zM1269 377q-45 0 -78 -18 t-48 -41v-36q0 -145 127 -145q53 0 87 35t34 89q0 116 -122 116zM499 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x215a;" horiz-adv-x="1834" d="M100 1047l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40zM1519 802v-153q-145 0 -213.5 -47.5 t-81.5 -145.5q71 69 178 69q117 0 184.5 -71t67.5 -193q0 -119 -84 -195.5t-218 -76.5q-147 0 -232.5 83.5t-85.5 238.5v49q0 210 120 326t342 116h23zM1346 377q-45 0 -78 -18t-48 -41v-36q0 -145 127 -145q53 0 87 35t34 89q0 116 -122 116zM576 109l-125 72l711 1138 l125 -72z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1589" d="M475 646h-185v570l-201 -48v146l367 119h19v-787zM421 109l-125 72l711 1138l125 -72zM1464 577q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59q130 0 207.5 -59 t77.5 -164zM1180 138q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69t32 -70.5t86 -25.5zM1277 565q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1757" d="M297 1126h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5 t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129zM594 109l-125 72l711 1138l125 -72zM1621 577q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59 q130 0 207.5 -59t77.5 -164zM1337 138q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69t32 -70.5t86 -25.5zM1434 565q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1745" d="M110 1042l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40zM566 109l-125 72l711 1138l125 -72zM1609 577 q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59q130 0 207.5 -59t77.5 -164zM1325 138q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69t32 -70.5t86 -25.5 zM1422 565q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1698" d="M720 1338l-339 -684h-196l339 639h-436v150h632v-105zM477 109l-125 72l711 1138l125 -72zM1543 577q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59 q130 0 207.5 -59t77.5 -164zM1259 138q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69t32 -70.5t86 -25.5zM1356 565q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph unicode="&#x215f;" horiz-adv-x="1280" d="M532 664h-185v570l-201 -48v146l367 119h19v-787zM500 109l-125 72l711 1138l125 -72z" />
+<glyph unicode="&#x2160;" horiz-adv-x="579" d="M415 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x2161;" horiz-adv-x="1121" d="M415 0h-252v1456h252v-1456zM956 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x2162;" horiz-adv-x="1662" d="M415 0h-252v1456h252v-1456zM956 0h-252v1456h252v-1456zM1498 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x2163;" horiz-adv-x="1896" d="M415 0h-252v1456h252v-1456zM1230 317l370 1139h278l-524 -1456h-245l-522 1456h277z" />
+<glyph unicode="&#x2164;" horiz-adv-x="1327" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277z" />
+<glyph unicode="&#x2165;" horiz-adv-x="1896" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277zM1732 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x2166;" horiz-adv-x="2438" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277zM1732 0h-252v1456h252v-1456zM2273 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x2167;" horiz-adv-x="2979" d="M661 317l370 1139h278l-524 -1456h-245l-522 1456h277zM1732 0h-252v1456h252v-1456zM2273 0h-252v1456h252v-1456zM2814 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x2168;" horiz-adv-x="1881" d="M415 0h-252v1456h252v-1456zM1232 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292z" />
+<glyph unicode="&#x2169;" horiz-adv-x="1297" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292z" />
+<glyph unicode="&#x216a;" horiz-adv-x="1887" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292zM1723 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x216b;" horiz-adv-x="2429" d="M649 930l306 526h292l-440 -722l450 -734h-295l-313 534l-314 -534h-294l451 734l-441 722h292zM1723 0h-252v1456h252v-1456zM2264 0h-252v1456h252v-1456z" />
+<glyph unicode="&#x216c;" horiz-adv-x="1124" d="M416 202h661v-202h-914v1456h253v-1254z" />
+<glyph unicode="&#x216d;" horiz-adv-x="1336" d="M1259 474q-22 -233 -172 -363.5t-399 -130.5q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q241 0 388 -131t171 -370h-252q-18 157 -91.5 226.5t-215.5 69.5q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124 q149 0 224 67t95 223h252z" />
+<glyph unicode="&#x216e;" horiz-adv-x="1346" d="M163 0v1456h430q193 0 342.5 -86t231.5 -244t82 -362v-73q0 -207 -82.5 -364t-235 -242t-349.5 -85h-419zM416 1252v-1050h165q199 0 305.5 124.5t108.5 357.5v81q0 237 -103 362t-299 125h-177z" />
+<glyph unicode="&#x216f;" horiz-adv-x="1821" d="M491 1456l420 -1116l419 1116h327v-1456h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="&#x2170;" horiz-adv-x="527" d="M384 0h-243v1082h243v-1082zM126 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x2171;" horiz-adv-x="1051" d="M384 0h-243v1082h243v-1082zM126 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM908 0h-243v1082h243v-1082zM650 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z " />
+<glyph unicode="&#x2172;" horiz-adv-x="1575" d="M384 0h-243v1082h243v-1082zM126 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM908 0h-243v1082h243v-1082zM650 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z M1431 0h-243v1082h243v-1082zM1173 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x2173;" horiz-adv-x="1537" d="M384 0h-243v1082h243v-1082zM126 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM1031 308l229 774h251l-375 -1082h-211l-378 1082h252z" />
+<glyph unicode="&#x2174;" horiz-adv-x="1015" d="M509 308l229 774h251l-375 -1082h-211l-378 1082h252z" />
+<glyph unicode="&#x2175;" horiz-adv-x="1543" d="M509 308l229 774h251l-375 -1082h-211l-378 1082h252zM1400 0h-243v1082h243v-1082zM1142 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x2176;" horiz-adv-x="2067" d="M509 308l229 774h251l-375 -1082h-211l-378 1082h252zM1400 0h-243v1082h243v-1082zM1142 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM1923 0h-243v1082h243v-1082zM1665 1363q0 56 35.5 93t101.5 37t102 -37 t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x2177;" horiz-adv-x="2591" d="M509 308l229 774h251l-375 -1082h-211l-378 1082h252zM1400 0h-243v1082h243v-1082zM1142 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM1923 0h-243v1082h243v-1082zM1665 1363q0 56 35.5 93t101.5 37t102 -37 t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM2447 0h-243v1082h243v-1082zM2189 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x2178;" horiz-adv-x="1560" d="M384 0h-243v1082h243v-1082zM126 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM1038 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268z" />
+<glyph unicode="&#x2179;" horiz-adv-x="1038" d="M516 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268z" />
+<glyph unicode="&#x217a;" horiz-adv-x="1561" d="M516 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268zM1417 0h-243v1082h243v-1082zM1159 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x217b;" horiz-adv-x="2085" d="M516 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268zM1417 0h-243v1082h243v-1082zM1159 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM1941 0h-243v1082h243v-1082z M1683 1363q0 56 35.5 93t101.5 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5z" />
+<glyph unicode="&#x217c;" horiz-adv-x="495" d="M370 0h-243v1536h243v-1536z" />
+<glyph unicode="&#x217d;" horiz-adv-x="1086" d="M569 174q91 0 151 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5 t183.5 -86.5z" />
+<glyph unicode="&#x217e;" horiz-adv-x="1154" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1536h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#x217f;" horiz-adv-x="1782" d="M354 1082l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q179 0 266.5 -99t89.5 -292v-711h-243v704q0 103 -45 151t-149 48q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229z" />
+<glyph unicode="&#x2180;" horiz-adv-x="1843" d="M1085 1456q193 0 342.5 -86t230.5 -243.5t81 -361.5v-74q0 -205 -81 -362t-230.5 -242t-345.5 -87h-311q-199 0 -351 84t-234.5 242t-82.5 365v73q0 205 81 362.5t230 243t339 86.5h332zM1042 1252v-1050h23q203 0 311 123.5t110 358.5v82q0 235 -102.5 359.5 t-298.5 126.5h-43zM357 691q0 -237 107.5 -362t310.5 -127h24v1050h-30q-201 0 -305 -119t-107 -354v-88z" />
+<glyph unicode="&#x2181;" horiz-adv-x="1373" d="M153 0v1456h460q193 0 342.5 -86t230.5 -243.5t81 -361.5v-74q0 -205 -81 -362t-230.5 -242t-345.5 -87h-457zM396 286v-105h204q212 0 324.5 130t114.5 373v82q0 249 -110 378.5t-316 129.5h-217v-108h131q177 0 286 -114t109 -307v-42q0 -189 -107.5 -301.5 t-287.5 -115.5h-131zM396 1011v-570h116q217 0 223 246v63q0 256 -204 261h-135z" />
+<glyph unicode="&#x2182;" horiz-adv-x="2033" d="M1272 1456q191 0 340 -84.5t231 -239.5t84 -357v-84q0 -207 -82.5 -365t-234.5 -242t-350 -84h-487q-198 0 -348.5 83t-233 237.5t-85.5 354.5v89q0 205 81 362.5t230.5 243.5t342.5 86h512zM1138 1274v-108h48q177 0 286 -114t109 -307v-42q0 -189 -107.5 -301.5 t-286.5 -115.5h-49v-105h124q214 1 325 133.5t111 378.5v73q0 248 -106.5 376.5t-310.5 131.5h-143zM334 691q0 -241 108.5 -373.5t318.5 -136.5h133v105h-37q-186 0 -296 112.5t-110 309.5v41q0 187 107.5 302t290.5 115h45v108h-137q-206 -1 -314 -128.5t-109 -374.5v-80z M1138 1011v-570h34q219 0 223 251v58q0 256 -205 261h-52zM637 703q0 -260 219 -262h38v570h-43q-208 0 -214 -244v-64z" />
+<glyph unicode="&#x2183;" horiz-adv-x="1331" d="M320 472q23 -164 100 -231t224 -67q165 0 253.5 126.5t88.5 370.5v119q0 234 -90.5 362.5t-264.5 128.5q-139 0 -215 -69.5t-97 -233.5h-242q24 236 168.5 367t385.5 131q179 0 313.5 -82.5t207.5 -235t76 -353.5v-138q0 -206 -71 -361.5t-204.5 -240.5t-308.5 -85 q-245 0 -395 131t-172 361h243z" />
+<glyph unicode="&#x2184;" horiz-adv-x="1072" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228z" />
+<glyph unicode="&#x2185;" horiz-adv-x="1331" d="M1237 -360h-242v413q-129 -73 -309 -73q-265 0 -424.5 185.5t-159.5 509.5v113q0 207 73 364t208.5 240.5t315.5 83.5q241 0 385.5 -131t168.5 -367h-242q-21 164 -97 233.5t-215 69.5q-172 0 -263.5 -128t-91.5 -365v-121q0 -240 88.5 -366.5t253.5 -126.5 q199 0 309 128v173h242v-835z" />
+<glyph unicode="&#x2186;" horiz-adv-x="1612" d="M918 0h-224l-634 675l176 174l447 -491v1098h242v-1101l457 494l170 -180z" />
+<glyph unicode="&#x2187;" horiz-adv-x="1379" d="M153 1456h465q195 0 344.5 -85t230 -242.5t80.5 -363.5v-74q0 -207 -80.5 -364t-230 -241t-347.5 -86h-462v1456zM396 1312v-85h135q207 0 323 -124t118 -343v-59q0 -220 -116 -343.5t-333 -123.5h-127v-84h206q220 0 343.5 144t123.5 403v69q0 260 -118 403t-334 143 h-221zM396 1083v-75q158 0 231 -66.5t76 -189.5v-38q0 -128 -73.5 -192t-233.5 -64v-81h109q150 2 220 81.5t71 237.5v59q0 163 -67.5 244.5t-214.5 83.5h-118zM396 865v-266q67 0 98.5 26t31.5 89v30q0 68 -32 94.5t-98 26.5z" />
+<glyph unicode="&#x2188;" horiz-adv-x="2209" d="M773 0q-203 0 -354 84t-232 241.5t-81 365.5v73q0 205 79 361.5t226 242.5t340 88h697q195 0 344.5 -85t230 -242.5t80.5 -363.5v-74q0 -207 -80.5 -364t-230 -241t-348.5 -86h-671zM310 691q0 -254 123 -397.5t343 -143.5h207v84h-133q-211 1 -327.5 123.5t-116.5 343.5 v53q0 221 116 347t326 126h135v85h-225q-214 -1 -330.5 -143t-117.5 -398v-80zM1226 1312v-85h135q207 0 323 -124t118 -343v-59q0 -220 -116 -343.5t-333 -123.5h-127v-84h207q217 0 340.5 142t124.5 395v79q0 257 -115.5 400.5t-329.5 145.5h-227zM1226 458v-81h101 q152 0 224 77t75 233v68q0 163 -67.5 244.5t-214.5 83.5h-118v-75h31q282 -7 282 -269v-25q0 -128 -73.5 -192t-239.5 -64zM667 743q0 127 73.5 196t224.5 69h18v75h-119q-143 -2 -210.5 -80t-70.5 -233v-69q0 -161 70 -241.5t221 -82.5h109v81l-55 1q-254 15 -261 241v43z M840 714q0 -62 33 -88.5t110 -26.5v266h-12q-120 0 -130 -97zM1226 865v-266h4q69 0 102.5 26t33.5 89v30q0 67 -33 94t-107 27z" />
+<glyph unicode="&#x2189;" horiz-adv-x="1790" d="M527 109l-125 72l711 1138l125 -72zM1204 466h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63 q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129zM677 966q0 -159 -79 -244t-223 -85q-146 0 -225.5 85t-79.5 243v152q0 157 79 244t224 87q144 0 224 -86.5t80 -244.5v-151zM490 1129q0 169 -117 169 q-114 0 -117 -159v-184q0 -169 119 -169q111 0 115 154v189z" />
+<glyph unicode="&#x2191;" horiz-adv-x="660" d="M89 1289l250 226l238 -232v-199l-160 165v-1685h-160v1690l-168 -163v198z" />
+<glyph unicode="&#x2193;" horiz-adv-x="660" d="M89 -12l168 -163v1690h160v-1686l160 165v-198l-238 -232l-250 225v199z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1169" d="M568 1028q174 0 293 -125q-26 194 -124.5 308.5t-230.5 114.5q-124 0 -263 -53l-29 183l60 25q110 44 253 44q269 0 416.5 -217t147.5 -615v-53q0 -193 -61 -343.5t-174.5 -234t-261.5 -83.5q-227 0 -361.5 146t-134.5 393v13q0 223 127 360t343 137zM596 834 q-123 0 -189.5 -83.5t-66.5 -247.5q0 -154 66 -242t188 -88q121 0 187.5 104t66.5 301v85q-22 76 -91.5 123.5t-160.5 47.5z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1430" d="M1268 -229h-244v1492h-615v-1492h-243v1685h1102v-1685z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1241" d="M911 579l-530 -653h836v-195h-1153v151l591 712l-591 710v152h1095v-195h-778l530 -653v-29z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1155" d="M1007 621h-849v196h849v-196z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1202" d="M577 299l376 1157h217l-489 -1456h-197l-216 577h-209v197h359z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2117" d="M2015 529q0 -152 -64 -278.5t-179 -198.5t-259 -72q-141 0 -257.5 81.5t-201.5 248.5q-170 -330 -459 -330q-143 0 -257.5 71t-179 198.5t-64.5 280.5v21q0 152 64.5 280t178.5 199.5t256 71.5q292 0 461 -327q169 327 461 327q142 0 256 -71.5t178.5 -198t65.5 -277.5 v-26zM1776 551q0 154 -73 253t-195 99q-164 0 -274 -201q-40 -74 -55 -140v-36q15 -69 61 -154q107 -195 266 -195q121 0 195.5 97.5t74.5 259.5v17zM333 529q0 -157 73 -254.5t196 -97.5q105 0 191 89.5t129 233.5l7 26v36q-15 66 -55 140q-110 201 -274 201 q-121 0 -194 -97.5t-73 -276.5z" />
+<glyph unicode="&#x222b;" horiz-adv-x="557" d="M400 -79q0 -176 -91 -267t-261 -91q-66 0 -129 19l18 189q44 -13 81 -13q138 0 140 157v1268q0 179 96 276.5t274 97.5q63 0 152 -21l-25 -185q-42 11 -92 11q-163 0 -163 -184v-1257z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1166" d="M101 910q48 50 114 78t132 28q82 2 158 -32l156 -78q70 -32 151 -32q132 0 233 126v-217q-102 -106 -229 -106q-81 0 -151 32l-152 76q-79 36 -163 34q-66 0 -133.5 -33t-115.5 -93v217zM101 490q48 50 112 78t130 28q84 2 163 -34l152 -76q70 -32 151 -32q135 0 236 126 v-217q-102 -106 -233 -106q-81 0 -151 32l-156 78q-76 34 -158 32q-66 0 -132 -33t-114 -93v217z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1146" d="M1007 356h-542l-128 -228l-109 62l93 166h-176v201h289l126 223h-415v202h528l134 237l110 -62l-99 -175h189v-202h-303l-125 -223h428v-201z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1041" d="M310 706.915l590 -201.605v-218.706l-837 335.71v173.704l837 334.81v-218.706zM909 20h-849v196h849v-196z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1066" d="M746 711.416l-618 204.305v215.106l864 -334.81v-173.704l-864 -334.81v215.105zM977 20h-849v196h849v-196z" />
+<glyph unicode="&#x2423;" horiz-adv-x="1359" d="M268 140v-277h806v277h200v-467h-1206v467h200z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1036" d="M420 1456h196l387 -729l-384 -727h-197l-386 727zM517 1197l-237 -470l242 -471l236 471z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
+<glyph unicode="&#x27e6;" horiz-adv-x="1017" d="M935 1512h-196v-1670h196v-166h-782v2002h782v-166zM365 -158h162v1670h-162v-1670z" />
+<glyph unicode="&#x27e7;" horiz-adv-x="1018" d="M81 1678h784v-2002h-784v166h197v1670h-197v166zM491 1512v-1670h161v1670h-161z" />
+<glyph unicode="&#x27e8;" horiz-adv-x="766" d="M663 1585l-362 -909l362 -911l-200 -87l-400 998l400 998z" />
+<glyph unicode="&#x27e9;" horiz-adv-x="766" d="M302 1674l400 -998l-400 -998l-199 87l362 911l-362 909z" />
+<glyph unicode="&#x27ea;" horiz-adv-x="1202" d="M663 1585l-362 -909l362 -911l-200 -87l-400 998l400 998zM1098 1585l-362 -909l362 -911l-200 -87l-400 998l400 998z" />
+<glyph unicode="&#x27eb;" horiz-adv-x="1201" d="M302 1674l400 -998l-400 -998l-199 87l362 911l-362 909zM737 1674l400 -998l-400 -998l-200 87l362 911l-362 909z" />
+<glyph unicode="&#x27ec;" horiz-adv-x="959" d="M700 1485v-1609l169 -106l-107 -163l-609 378v1392l609 378l107 -163zM488 9v1342l-123 -77v-1187z" />
+<glyph unicode="&#x27ed;" horiz-adv-x="959" d="M90 -230l169 107v1608l-169 107l107 163l609 -378v-1392l-609 -378zM594 1274l-123 77v-1342l123 78v1187z" />
+<glyph unicode="&#x27ee;" horiz-adv-x="658" d="M365 -36l210 -210l-148 -147l-274 274v1600l274 274l148 -147l-210 -210v-1434z" />
+<glyph unicode="&#x27ef;" horiz-adv-x="658" d="M292 -36v1434l-209 210l148 147l274 -274v-1600l-274 -274l-148 147z" />
+<glyph unicode="&#x2b4e;" horiz-adv-x="793" d="M127 0l229 859l-276 -158l50 188l369 212l214 -369l-50 -188l-161 278l-219 -822h-156z" />
+<glyph unicode="&#x2b4f;" horiz-adv-x="793" d="M283 1082l220 -823l160 278l50 -188l-214 -368l-369 211l-50 188l276 -159l-229 861h156z" />
+<glyph unicode="&#x2b5a;" horiz-adv-x="1361" d="M698 1277l163 -284l42 154q34 126 1 196q-33 69 -142 69q-76 0 -127 -59.5t-86 -182.5l-312 -1170h-157l289 1080l44 146q57 176 141.5 255t212.5 79q139 0 219.5 -67t89.5 -189q6 -81 -21 -180l-43 -158l269 154l-50 -189l-369 -212l-214 369z" />
+<glyph unicode="&#x2b5b;" horiz-adv-x="1294" d="M581 380l279 -161l-269 1007l-19 58q-47 128 -172 128q-73 0 -116 -38t-46 -109q-3 -49 14 -112l69 -258l-146 -41l-75 275q-24 87 -15 166q13 123 98 194t219 71q136 0 213 -66.5t124 -234.5l267 -997l158 275l50 -188l-214 -369l-369 212z" />
+<glyph unicode="&#x2b5c;" horiz-adv-x="1230" d="M80 0v147h395l318 1178l-276 -158l50 188l369 212l214 -369l-50 -188l-161 277l-346 -1287h-513z" />
+<glyph unicode="&#x2b5d;" horiz-adv-x="1230" d="M80 1547h513l346 -1289l161 279l50 -188l-214 -369l-369 212l-50 188l276 -159l-317 1178h-396v148z" />
+<glyph unicode="&#x2b5e;" horiz-adv-x="1211" d="M80 114l384 1422h154l-363 -1350l606 350l-309 84l168 97l411 -111l-109 -412l-169 -97l82 308l-735 -425z" />
+<glyph unicode="&#x2b5f;" horiz-adv-x="1211" d="M80 114l264 968h154l-242 -896l605 350l-309 84l168 97l411 -111l-109 -412l-169 -97l82 308l-735 -425z" />
+<glyph unicode="&#x2c60;" horiz-adv-x="1192" d="M484 202h661v-202h-914v1456h253v-1254zM703 860h-669v170h669v-170zM703 561h-669v170h669v-170z" />
+<glyph unicode="&#x2c61;" horiz-adv-x="736" d="M489 0h-243v1536h243v-1536zM703 860h-669v170h669v-170zM703 561h-669v170h669v-170z" />
+<glyph unicode="&#x2c62;" horiz-adv-x="1238" d="M791 913q0 -111 -68 -183t-170 -73h-23v-455h662v-202h-914v745l-16 1q-41 0 -68.5 -28.5t-27.5 -74.5l-162 8q0 111 68.5 185.5t170.5 74.5l35 -3v548h252v-635h2q41 0 69 28.5t28 75.5z" />
+<glyph unicode="&#x2c63;" horiz-adv-x="1374" d="M466 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM466 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508zM703 902h-669v170h669v-170z" />
+<glyph unicode="&#x2c64;" horiz-adv-x="1278" d="M683 561h-282v-624q0 -167 151 -167q38 0 74 9v-199q-62 -17 -129 -17q-163 0 -256 99.5t-93 277.5v1516h519q249 -2 384 -115t135 -325q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271zM401 764h260q128 0 200 64.5t72 176.5q0 117 -66.5 181t-198.5 66h-267 v-488z" />
+<glyph unicode="&#x2c65;" horiz-adv-x="1108" d="M875 995q103 -99 103 -264v-481q0 -146 41 -233v-17h-248q-16 31 -28 101q-116 -121 -284 -121q-44 0 -79 7l-61 -124h-145l81 166q-77 42 -121 113.5t-44 160.5q0 167 122.5 260.5t353.5 97.5l107 218q-49 38 -128 38q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5 t160.5 121.5t226.5 44q114 0 206 -37l72 146h145zM504 175q72 0 135.5 35t95.5 94v204h-99l-163 -331zM333 328q0 -53 26 -89l126 257q-152 -36 -152 -168zM735 661v48l-24 -48h24z" />
+<glyph unicode="&#x2c66;" horiz-adv-x="757" d="M429 1345v-263h182l64 129h144l-390 -793v-120q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-141 0 -213 81l-97 -198h-144l177 360l-3 43v636h-178v180h178v263h243zM429 902v-191l94 191h-94z" />
+<glyph unicode="&#x2c67;" horiz-adv-x="1576" d="M1304 0h-252v647h-651v-647h-253v1456h253v-606h651v606h252v-1456zM1499 -358h-243v539h243v-539z" />
+<glyph unicode="&#x2c68;" horiz-adv-x="1269" d="M364 964q119 138 301 138q346 0 351 -395v-707h-243v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572zM1213 -358h-243v539h243v-539z" />
+<glyph unicode="&#x2c69;" horiz-adv-x="1378" d="M732 811l429 -609h195v-560h-252v358h-100l-438 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306z" />
+<glyph unicode="&#x2c6a;" horiz-adv-x="1179" d="M633 631l308 -437h208v-516h-243v322h-109l-321 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292z" />
+<glyph unicode="&#x2c6b;" horiz-adv-x="1233" d="M386 202h778v-560h-251v358h-833v164l753 1088h-748v204h1055v-160z" />
+<glyph unicode="&#x2c6c;" horiz-adv-x="1055" d="M984 -322h-242v322h-660v159l549 727h-539v196h847v-154l-555 -734h600v-516z" />
+<glyph unicode="&#x2c6d;" horiz-adv-x="1549" d="M1264 346q0 -48 10.5 -78.5t28.5 -48t43 -24t54 -6.5q31 0 63 9l69 -174q-41 -22 -85 -33t-85 -11q-159 0 -241 103q-66 -43 -162 -73t-233 -30q-153 0 -269.5 53.5t-195.5 147t-119 221.5t-40 277v97q0 153 42 281.5t122 221.5t196 145t264 52q109 0 192 -17.5 t146 -44.5l10 42h190v-1110zM1011 1191q-47 37 -112.5 56.5t-165.5 19.5q-106 0 -178 -39.5t-116.5 -106.5t-64 -156t-19.5 -189v-97q0 -107 21 -197t66.5 -155.5t117.5 -102t173 -36.5q97 0 164.5 25t113.5 73v905z" />
+<glyph unicode="&#x2c6e;" horiz-adv-x="1793" d="M476 1456l420 -1116l419 1116h327v-1521q-1 -175 -94.5 -273.5t-262.5 -98.5q-71 0 -127 17l14 206q43 -13 95 -13q119 0 123 151v556l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="&#x2c6f;" horiz-adv-x="1364" d="M399 1116h564l119 340h264l-551 -1456h-227l-550 1456h263zM681 308l211 605h-422z" />
+<glyph unicode="&#x2c70;" horiz-adv-x="1549" d="M285 1109q0 48 -10.5 78.5t-29 48t-43.5 24t-54 6.5q-14 0 -30.5 -2t-32.5 -7l-69 174q41 23 85 34t86 11q157 0 240 -104q65 43 161.5 73.5t233.5 30.5q153 0 269.5 -53.5t195.5 -147.5t119 -222t40 -277v-97q0 -153 -42 -281.5t-122 -221t-196 -144.5t-264 -52 q-109 0 -192 17t-146 44l-10 -41h-189v1109zM537 264q24 -19 51.5 -33t61 -23.5t74.5 -14.5t91 -5q106 0 178.5 39.5t117 106.5t64 156t19.5 189v97q0 107 -21.5 197t-67 155.5t-117.5 102t-173 36.5q-97 0 -164.5 -25t-113.5 -73v-905z" />
+<glyph unicode="&#x2c71;" horiz-adv-x="1188" d="M488 373l18 -92l19 92l143 470l21 56q84 202 262 202q131 0 237 -85l-79 -164q-57 36 -109 36q-77 0 -119 -114l-270 -774h-211l-378 1082h252z" />
+<glyph unicode="&#x2c72;" horiz-adv-x="2036" d="M520 388l3 -37l7 40l274 1065h211l268 -1068l8 -48l5 51l151 734q38 182 112.5 266.5t196.5 84.5q114 0 229 -89l51 -42l-104 -165q-73 64 -139 64q-42 0 -66.5 -35t-44.5 -115l-253 -1094h-243l-276 1061l-283 -1061h-242l-337 1456h251z" />
+<glyph unicode="&#x2c73;" horiz-adv-x="1706" d="M434 374l8 -64l11 62l214 710h183l214 -710l13 -75l12 82l87 387q39 174 109 254.5t184 80.5q125 0 237 -83l-77 -163q-55 36 -110 36q-90 0 -130 -147l-200 -744h-200l-207 667l-25 111l-23 -110l-205 -668h-200l-296 1082h237z" />
+<glyph unicode="&#x2c74;" horiz-adv-x="1039" d="M761 1082h250l-385 -1082h-211l-185 512l-115 -59l-67 166l122 60l-3 9q-38 105 -34 183q6 111 72.5 170.5t174.5 59.5q110 0 174 -56.5t64 -148.5q0 -86 -44.5 -147t-155.5 -131l79 -245l24 -114l26 114zM364 784q71 49 71 98q0 39 -40 39q-24 0 -36.5 -20t-9.5 -53 q1 -20 15 -64z" />
+<glyph unicode="&#x2c75;" horiz-adv-x="1153" d="M401 850h703v-203h-703v-647h-253v1456h253v-606z" />
+<glyph unicode="&#x2c76;" horiz-adv-x="877" d="M364 631h485v-194h-485v-437h-243v1082h243v-451z" />
+<glyph unicode="&#x2c77;" horiz-adv-x="1490" d="M315 580q0 -162 78 -264.5t225 -131.5v640q0 119 79 192t202 73q147 0 265 -70.5t185.5 -196t67.5 -271.5q0 -178 -81.5 -310t-233.5 -197t-360 -65q-308 0 -481.5 146.5t-186.5 418.5l-1 36q0 164 62.5 294.5t177.5 213.5l152 -146q-75 -73 -112.5 -168.5t-37.5 -193.5z M860 182q149 25 231.5 121.5t82.5 247.5q0 152 -71.5 247t-186.5 95q-56 0 -56 -62v-649z" />
+<glyph unicode="&#x2c78;" horiz-adv-x="1363" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l135 -35q26 -69 54.5 -93.5t66.5 -24.5q68 0 99 118l128 -102q-33 -91 -84.5 -141.5t-133.5 -50.5 q-143 0 -214 115q-133 -115 -337 -115zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18q-8 122 -65 184.5t-158 62.5z" />
+<glyph unicode="&#x2c79;" horiz-adv-x="754" d="M41 221q48 -8 99 -8q166 0 225 127v897q0 149 -157 149q-27 0 -64 -7v163q56 15 124 15q158 0 249 -84.5t91 -233.5v-1239h-232l-7 120q-85 -140 -243 -140q-52 0 -86 14z" />
+<glyph unicode="&#x2c7a;" horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -78 15 -138q29 79 98 126.5t149 47.5t147 -47.5t96 -126.5q16 64 16 159q0 164 -70.5 260 t-191.5 96q-119 0 -189 -94.5t-70 -282.5zM459 298q0 -48 33.5 -85t83.5 -39h16q49 3 81.5 37.5t32.5 86.5t-34.5 90t-87.5 38t-89 -38t-36 -90z" />
+<glyph unicode="&#x2c7b;" horiz-adv-x="1045" d="M86 1082h832v-1082h-832v192h590v229h-504v194h504v274h-590v193z" />
+<glyph unicode="&#x2c7c;" horiz-adv-x="501" d="M389 602v-820q0 -149 -66 -226.5t-187 -77.5q-55 0 -96 13v165q27 -6 55 -6q93 0 97 115v837h197zM171 810q0 47 30 78t85 31t85 -31t30 -78t-30 -77t-85 -30t-85 30t-30 77z" />
+<glyph unicode="&#x2c7d;" horiz-adv-x="844" d="M415 928l9 -49l9 49l160 564h211l-290 -840h-182l-292 840h211z" />
+<glyph unicode="&#x2c7e;" horiz-adv-x="1236" d="M909 375q0 96 -67.5 148t-243.5 105t-280 118q-199 125 -199 326q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -80 74 -133.5t244 -104t273 -115t151 -148t48 -195.5 q0 -182 -139.5 -289.5t-378.5 -107.5l-80 4q88 -113 175.5 -164t182.5 -51q67 0 137 17v-196q-61 -27 -181 -27q-117 0 -227 63.5t-225 191.5t-267 366q-85 108 -85 256h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5z" />
+<glyph unicode="&#x2c7f;" horiz-adv-x="1233" d="M82 0l-4 162l755 1090h-748v204h1055v-160l-768 -1115q96 -24 183 -79.5t188.5 -156.5t162 -138.5t120.5 -37.5q63 0 137 19v-195q-68 -30 -168 -30q-145 0 -292 129l-179 163q-163 141 -337 145h-105z" />
+<glyph unicode="&#x2de0;" d="M-843 1474v35q0 191 60 293.5t189 128.5q81 16 98 27.5t19 31.5h118q0 -76 -36 -114.5t-153 -63.5q-79 -17 -116.5 -51.5t-50.5 -94.5q61 57 156 57q109 0 172 -69.5t63 -194.5q0 -121 -70.5 -194.5t-188.5 -73.5t-189 77.5t-71 205.5zM-583 1307q116 0 116 163 q0 62 -28.5 99.5t-88.5 37.5q-116 0 -116 -148q0 -69 28.5 -110.5t88.5 -41.5z" />
+<glyph unicode="&#x2de1;" d="M-815 1201v552h236q112 0 175 -39.5t63 -114.5q0 -77 -98 -110q60 -14 91 -50t31 -80q0 -158 -240 -158h-258zM-671 1434v-129h128q82 0 82 66q0 63 -83 63h-127zM-671 1530h94q93 0 93 57q0 35 -24 48t-71 13h-92v-118z" />
+<glyph unicode="&#x2de2;" d="M-388 1636h-233v-435h-143v552h376v-117z" />
+<glyph unicode="&#x2de3;" d="M-837 1317q50 57 67.5 113.5t19.5 137.5l5 185h390v-437h76v-280h-127v165h-354v-165h-128v281h51zM-620 1556q-9 -151 -58 -240h179v320h-119z" />
+<glyph unicode="&#x2de4;" d="M-444 1411h-66v-210h-143v210h-66l-118 -210h-164l181 288l-164 264h156l123 -216h52v216h143v-216h53l123 216h156l-164 -264l181 -288h-165z" />
+<glyph unicode="&#x2de5;" d="M-683 1364q6 -64 100 -64q87 0 87 68q0 60 -73 63h-103v102h96q71 1 71 58q0 58 -79 58q-87 0 -91 -55h-132q0 72 63 119t157 47q104 0 164.5 -42.5t60.5 -117.5q0 -81 -85 -117q95 -33 95 -126q0 -74 -64 -120t-171 -46q-100 0 -164 47.5t-64 125.5h132z" />
+<glyph unicode="&#x2de6;" d="M-605 1410h-63v-209h-143v551h143v-216h52l128 216h160l-171 -265l188 -286h-168z" />
+<glyph unicode="&#x2de7;" d="M-333 1753v-552h-143v435h-143l-5 -128q-6 -163 -55.5 -234t-151.5 -73h-32l-2 124l19 2q42 5 60.5 40.5t23.5 126.5l11 259h418z" />
+<glyph unicode="&#x2de8;" d="M-583 1379l156 373h181v-551h-143v334l-139 -334h-110l-140 337v-337h-143v551h182z" />
+<glyph unicode="&#x2de9;" d="M-336 1201h-144v219h-207v-219h-143v552h143v-217h207v217h144v-552z" />
+<glyph unicode="&#x2dea;" d="M-582 1187q-118 0 -190.5 76t-72.5 215q0 126 71.5 203.5t190.5 77.5q120 0 192 -77t72 -215q0 -127 -72 -203.5t-191 -76.5zM-582 1303q64 0 91.5 44.5t27.5 130.5q0 165 -120 165q-119 0 -119 -176q0 -164 120 -164z" />
+<glyph unicode="&#x2deb;" d="M-336 1201h-144v435h-207v-435h-144v552h495v-552z" />
+<glyph unicode="&#x2dec;" d="M-546.074 1760.14q101.987 0 162.48 -78.4902q60.4922 -78.4902 60.4922 -212.474q0 -130.984 -61.4922 -205.475q-61.4922 -74.4912 -162.48 -74.4912q-88.9893 0 -141.982 55.9932v-288.965h-142.982v790.903h124.984l7.99902 -52.9932 q54.9932 65.9912 152.981 65.9912zM-577.07 1644.16q-78.9902 0 -111.986 -72.9912v-195.976q30.9961 -70.9912 110.986 -70.9912q111.986 0 111.986 175.979q0 163.979 -110.986 163.979z" />
+<glyph unicode="&#x2ded;" d="M-570 1187q-121 0 -189.5 74.5t-68.5 220.5q0 126 69 201.5t188 75.5q102 0 166 -57t68 -151h-136q-3 43 -29.5 67.5t-69.5 24.5q-113 0 -113 -180q0 -79 29.5 -119.5t83.5 -40.5q87 0 99 76h136q-4 -83 -71.5 -137.5t-161.5 -54.5z" />
+<glyph unicode="&#x2dee;" d="M-340 1637h-172v-436h-144v436h-170v116h486v-116z" />
+<glyph unicode="&#x2def;" d="M-552 1590l92 165h164l-162 -273l168 -281h-163l-97 172l-97 -172h-164l168 281l-162 273h163z" />
+<glyph unicode="&#x2df0;" d="M-846 1753h144v-436h207v436h143v-437h80l-4 -278h-124v163h-446v552z" />
+<glyph unicode="&#x2df1;" d="M-388 1201h-143v181q-43 -8 -88 -8q-233 0 -233 222v157h143v-162q0 -60 23 -80.5t78 -20.5q41 0 77 9v254h143v-552z" />
+<glyph unicode="&#x2df2;" d="M-807 1316h152v437h143v-437h152v437h143v-552h-733v552h143v-437z" />
+<glyph unicode="&#x2df3;" d="M-239 1316h79l-3 -278h-124v163h-685v552h143v-437h152v437h143v-437h152v437h143v-437z" />
+<glyph unicode="&#x2df4;" d="M-584 1187q-118 0 -190.5 76t-72.5 215q0 126 71.5 203.5t190.5 77.5q120 0 192 -77t72 -215q0 -127 -72 -203.5t-191 -76.5zM-584 1303q100 0 117 116h-233q17 -116 116 -116zM-585 1643q-93 0 -113 -108h230q-20 108 -117 108z" />
+<glyph unicode="&#x2df5;" d="M-113 1637h-172v-436h-143v436h-314q-114 0 -114 -174q0 -76 29.5 -118t84.5 -42q45 0 69.5 21.5t28.5 54.5h136q-2 -80 -69.5 -136t-163.5 -56q-119 0 -188.5 74t-69.5 221q0 124 68 197.5t191 73.5h627v-116z" />
+<glyph unicode="&#x2df6;" d="M-650 1191q-84 0 -133 45t-49 121q0 81 63 126t186 45h85v35q0 84 -81 84q-87 0 -87 -66l-138 7q0 76 63.5 124t165.5 48t160.5 -52.5t59.5 -142.5v-235q0 -76 20 -129h-144q-11 32 -15 62q-55 -72 -156 -72zM-613 1301q36 0 70 19t45 43v78h-84q-54 0 -80.5 -23.5 t-26.5 -55.5q0 -61 76 -61z" />
+<glyph unicode="&#x2df7;" d="M-563 1187q-119 0 -193 70.5t-77 187.5v29q0 129 70.5 207t185.5 78q112 0 177.5 -72.5t65.5 -204.5v-50h-355q5 -62 39.5 -95.5t94.5 -33.5q90 0 137 62l71 -74q-32 -49 -90 -76.5t-126 -27.5zM-577 1643q-93 0 -110 -118h217v9q-5 109 -107 109z" />
+<glyph unicode="&#x2df8;" d="M-516 1753v-107h137v-116h-106l187 -329h-149l-135 265l-136 -265h-150l187 329h-106v116h135v107h136z" />
+<glyph unicode="&#x2df9;" d="M-829 1380q0 90 91 170l64 53q-142 126 -174 266l-28 116h146l26 -117q26 -100 121 -188q95 88 120 183l27 122h146l-28 -112q-33 -144 -174 -270l63 -53q91 -80 91 -170q0 -86 -69 -137.5t-176 -51.5t-176.5 51.5t-69.5 137.5zM-480 1390q0 34 -29.5 66t-73.5 69 q-44 -37 -73.5 -69t-29.5 -66q0 -83 103 -83t103 83z" />
+<glyph unicode="&#x2dfa;" d="M-491 1807h-155v-213h118q116 0 180 -50.5t64 -145.5q0 -94 -63.5 -145.5t-179.5 -51.5h-263v606h-102v103h102v117h144v-117h155v-103zM-646 1482v-171h121q98 0 98 88q0 83 -101 83h-118z" />
+<glyph unicode="&#x2dfb;" d="M-405 1187q-106 0 -176 62.5t-84 170.5h-95v-219h-144v552h144v-217h97q16 101 85 162t172 61q120 0 192 -77t72 -215q0 -127 -72 -203.5t-191 -76.5zM-405 1303q64 0 91.5 44.5t27.5 130.5q0 165 -120 165q-119 0 -119 -176q0 -164 120 -164z" />
+<glyph unicode="&#x2dfc;" d="M-753 1436h125q52 89 220 92h94v35q0 84 -80 84q-88 0 -88 -66l-138 7q0 76 63.5 124t165.5 48t160.5 -52.5t59.5 -142.5v-235q0 -76 20 -129h-143q-10 26 -15 61q-56 -71 -156 -71q-73 0 -120.5 34.5t-58.5 94.5h-109v-119h-144v552h144v-317zM-428 1301q37 0 69.5 19 t44.5 41v80h-83q-55 0 -81.5 -23.5t-26.5 -55.5q0 -61 77 -61z" />
+<glyph unicode="&#x2dfd;" d="M-481 1331h-46v-130h-113v130h-43l-49 -130h-146l223 552h144l224 -552h-145zM-645 1432h125l-51 133l-12 39l-13 -39z" />
+<glyph unicode="&#x2dfe;" d="M-299 1753l-158 -243q191 -15 204 -191l1 -118h-137v89q0 62 -22.5 88.5t-87.5 26.5h-18v-204h-137v204h-12q-65 0 -88 -24t-25 -81v-99h-136l1 118q13 176 204 191l-159 243h570zM-583 1515l72 132h-143z" />
+<glyph unicode="&#x2dff;" d="M-824 1201v87q0 68 22 117h-131v-204h-143v552h143v-241h313l-157 241h569l-158 -243q191 -15 204 -191l1 -118h-137v89q0 62 -22.5 88.5t-87.5 26.5h-18v-204h-137v204h-23q-59 -2 -79.5 -27t-22.5 -79v-98h-136zM-492 1515l72 132h-143z" />
+<glyph unicode="&#x2e00;" horiz-adv-x="840" d="M760 1284h-484v-632h-196v799h680v-167z" />
+<glyph unicode="&#x2e01;" horiz-adv-x="840" d="M760 1284h-484v-632h-196v799h680v-167zM378 1002q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2e02;" horiz-adv-x="643" d="M563 1341l-287 -286v-404h-196v457l358 359z" />
+<glyph unicode="&#x2e03;" horiz-adv-x="643" d="M204 1467l359 -359v-457h-197v404l-286 286z" />
+<glyph unicode="&#x2e04;" horiz-adv-x="717" d="M563 1341l-287 -286v-404h-196v457l358 359zM349 971q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5q0 -52 -36 -87.5t-102 -35.5t-101.5 35.5t-35.5 87.5z" />
+<glyph unicode="&#x2e05;" horiz-adv-x="823" d="M384 1467l359 -359v-457h-197v404l-286 286zM80 971q0 -52 35.5 -87.5t101.5 -35.5t102 35.5t36 87.5q0 53 -36 88.5t-102 35.5t-101.5 -35.5t-35.5 -88.5z" />
+<glyph unicode="&#x2e06;" horiz-adv-x="1303" d="M1223 1284h-473v-632h-197v632h-473v167h1143v-167z" />
+<glyph unicode="&#x2e07;" horiz-adv-x="1310" d="M1223 1284h-473v-632h-197v632h-473v167h1143v-167zM850 1002q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-102 35t-36 88z" />
+<glyph unicode="&#x2e08;" horiz-adv-x="1168" d="M984 1236q-78 57 -158 57t-115 -44t-35 -145v-113q-2 -183 -86 -268t-236 -85q-168 0 -274 82l90 148q75 -58 163 -58q78 0 112.5 44t34.5 146v113q2 183 86 268t237 85q91 0 155 -22.5t119 -60.5zM742 1006q0 53 36 88.5t101 35.5q66 0 102 -35.5t36 -88.5 q0 -52 -36 -87.5t-102 -35.5q-65 0 -101 35.5t-36 87.5z" />
+<glyph unicode="&#x2e09;" horiz-adv-x="1157" d="M984 1236q-78 57 -158 57t-115 -44t-35 -145v-113q-2 -183 -86 -268t-236 -85q-168 0 -274 82l90 148q75 -58 163 -58q78 0 112.5 44t34.5 146v113q2 183 86 268t237 85q91 0 155 -22.5t119 -60.5z" />
+<glyph unicode="&#x2e0a;" horiz-adv-x="1157" d="M80 1383q118 83 274 83q154 0 238 -87t84 -275v-104q0 -102 34.5 -146t112.5 -44q88 0 163 58l91 -148q-108 -82 -274 -82q-154 0 -238 86t-85 271v109q0 101 -35.5 145t-114.5 44q-80 0 -158 -57z" />
+<glyph unicode="&#x2e0b;" horiz-adv-x="938" d="M858 652h-778v799h778v-799zM276 819h385v465h-385v-465z" />
+<glyph unicode="&#x2e0c;" horiz-adv-x="994" d="M204 1467l710 -707l-125 -126l-709 707z" />
+<glyph unicode="&#x2e0d;" horiz-adv-x="994" d="M790.025 1467l-709.914 -707l124.985 -126l708.913 707z" />
+<glyph unicode="&#x2e0e;" horiz-adv-x="1525" d="M1452 660h-591q-31 -73 -128 -73t-128 73h-511v185h512q32 73 127 73t127 -73h592v-185zM1193 328h-848v186h848v-186zM1193 991h-848v185h848v-185zM1025 1310h-525v182h525v-182zM1024 12h-524v182h524v-182zM734 -537l-128 78q73 115 76 238v100h201v-82 q-2 -92 -43.5 -185t-105.5 -149zM808 2041l127 -78q-72 -114 -75 -238v-100h-201v73q0 90 39 184t110 159z" />
+<glyph unicode="&#x2e0f;" horiz-adv-x="1466" d="M1395 -311h-1324v164h1324v-164z" />
+<glyph unicode="&#x2e10;" horiz-adv-x="1464" d="M1395 -311h-792l-384 -220l-80 138l152 82h-220v164h1324v-164z" />
+<glyph unicode="&#x2e11;" horiz-adv-x="1464" d="M68 -147h1324v-164h-227l152 -82l-80 -138l-384 220h-785v164z" />
+<glyph unicode="&#x2e12;" horiz-adv-x="450" d="M80 243q132 0 211 -74.5t79 -206.5q0 -129 -78 -201.5t-212 -72.5v161q58 0 91 28.5t33 84.5q0 120 -124 120v161z" />
+<glyph unicode="&#x2e13;" horiz-adv-x="1176" d="M203 115l-123 76l892 1376l124 -75zM122 1061q0 53 36 89t102 36t102 -36t36 -89q0 -52 -36 -87.5t-102 -35.5t-102 35.5t-36 87.5zM728 625q0 53 35.5 89t101.5 36t102 -36t36 -89q0 -52 -36 -87.5t-102 -35.5t-101.5 35.5t-35.5 87.5z" />
+<glyph unicode="&#x2e14;" horiz-adv-x="1361" d="M431 144q63 -23 109 -8t75 63l145 -88q-67 -110 -195 -128q-113 -15 -238 49t-188.5 155.5t-53.5 190.5q6 59 39 115l151 -90q-29 -48 -22 -94q6 -47 54 -90l875 1348l124 -75z" />
+<glyph unicode="&#x2e15;" horiz-adv-x="1361" d="M930.053 1403.02q-62.9922 22.9971 -108.986 7.99902q-45.9951 -14.998 -74.9912 -62.9922l-144.982 87.9893q66.9922 109.986 194.977 127.984q112.985 14.998 237.971 -48.9941q124.984 -63.9922 188.477 -155.481q63.4922 -91.4883 53.4941 -190.477 q-6 -58.9922 -38.9951 -114.985l-150.982 89.9883q28.9971 47.9941 21.998 93.9893q-6 46.9941 -53.9941 89.9883l-874.893 -1347.83l-123.985 74.9902z" />
+<glyph unicode="&#x2e16;" horiz-adv-x="773" d="M247 948l288 -390v-19l-288 -390h-167l247 399l-247 400h167zM405 127q0 53 36 89t101 36q66 0 102 -36t36 -89q0 -52 -36 -87.5t-102 -35.5q-65 0 -101 35.5t-36 87.5zM542 1090q66 0 102 -35.5t36 -88.5t-36 -88t-102 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#x2e17;" horiz-adv-x="717" d="M637 431l-507 -136l-50 189l506 136zM637 753l-507 -136l-50 189l506 136z" />
+<glyph unicode="&#x2e18;" horiz-adv-x="995" d="M677 1028l12 -665h242q-2 -133 -66 -220t-169 -128l4 -225h-256l3 193q-180 12 -278 113t-98 270q0 164 152 322l123 122q66 77 68 218h263zM658 1338q0 -56 -36 -93.5t-101 -37.5q-66 0 -102 37.5t-36 93.5q0 55 36 92.5t102 37.5q65 0 101 -37.5t36 -92.5zM314 376 q0 -166 137 -191l9 440l-64 -64q-82 -88 -82 -185z" />
+<glyph unicode="&#x2e19;" horiz-adv-x="1366" d="M907 1575l35 -127l116 201l176 -101l-117 -202l129 34l46 -174l-302 -79l-64 -111l225 59l47 -173l-398 -105l-62 -107l325 88l47 -175l-501 -135l-61 -106l419 112l47 -175l-595 -159l-98 -170l-175 101l98 171l-158 594l174 46l112 -420l62 108l-133 501l174 46 l86 -327l63 109l-108 398l175 46l61 -223l62 108l-81 301z" />
+<glyph unicode="&#x2e1a;" horiz-adv-x="903" d="M99 1176q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM556 1175q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM714 521h-525v196h525v-196z" />
+<glyph unicode="&#x2e1b;" horiz-adv-x="880" d="M802 778q0 -110 -63.5 -183t-159.5 -73q-40 0 -69 9t-79 38t-72 35.5t-50 6.5q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75q32 0 58.5 -8.5t78 -36.5t76.5 -36.5t56 -8.5q39 0 66 28.5t27 75.5zM219 1043q0 86 63.5 147t157.5 61q93 0 157 -61.5 t64 -146.5t-62.5 -145t-158.5 -60t-158.5 59t-62.5 146zM328 1043q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x2e1c;" horiz-adv-x="859" d="M205 701l574 -919l-125 -73l-574 920z" />
+<glyph unicode="&#x2e1d;" horiz-adv-x="860" d="M655.025 701l-573.931 -919l124.985 -73l573.93 920z" />
+<glyph unicode="&#x2e1e;" horiz-adv-x="880" d="M806 892q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5zM300 1071q0 53 35.5 89t101.5 36t102 -36t36 -89q0 -52 -36 -87.5 t-102 -35.5t-101.5 35.5t-35.5 87.5z" />
+<glyph unicode="&#x2e1f;" horiz-adv-x="880" d="M806 999q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5zM316 554q0 53 36 88.5t101 35.5q66 0 102 -35.5t36 -88.5 q0 -52 -36 -87.5t-102 -35.5q-65 0 -101 35.5t-36 87.5z" />
+<glyph unicode="&#x2e20;" horiz-adv-x="957" d="M321 -270h-167v1726h167v-1726zM890 508h-669v170h669v-170z" />
+<glyph unicode="&#x2e21;" horiz-adv-x="956" d="M802 -270h-167v1726h167v-1726zM736 508h-669v170h669v-170z" />
+<glyph unicode="&#x2e22;" horiz-adv-x="568" d="M488 1288h-212v-695h-196v863h408v-168z" />
+<glyph unicode="&#x2e23;" horiz-adv-x="569" d="M80 1456h409v-863h-197v695h-212v168z" />
+<glyph unicode="&#x2e24;" horiz-adv-x="568" d="M488 -270h-408v863h196v-695h212v-168z" />
+<glyph unicode="&#x2e25;" horiz-adv-x="569" d="M80 -102h212v695h197v-863h-409v168z" />
+<glyph unicode="&#x2e26;" horiz-adv-x="1200" d="M1123 108h-551q-223 0 -354.5 126t-131.5 338q0 213 132.5 339t354.5 126h550v-195h-555q-254 0 -254 -270q0 -265 244 -269h565v-195z" />
+<glyph unicode="&#x2e27;" horiz-adv-x="1200" d="M77 303h565q244 4 244 269q0 270 -254 270h-555v195h551q220 0 352.5 -126t132.5 -339q0 -212 -131.5 -338t-353.5 -126h-551v195z" />
+<glyph unicode="&#x2e28;" horiz-adv-x="1122" d="M128 592q0 231 62 438.5t182 371t254 229.5l48 -142q-141 -107 -228.5 -326.5t-95.5 -502.5l-1 -86q0 -303 85.5 -540.5t239.5 -361.5l-48 -135q-134 66 -254.5 230.5t-182 371t-61.5 453.5zM535 592q0 231 62 438.5t182 371t254 229.5l48 -142q-141 -107 -228.5 -326.5 t-95.5 -502.5l-1 -86q0 -303 85.5 -540.5t239.5 -361.5l-48 -135q-134 66 -254.5 230.5t-182 371t-61.5 453.5z" />
+<glyph unicode="&#x2e29;" horiz-adv-x="1129" d="M593 576q0 -222 -61 -428.5t-185 -376t-259 -234.5l-48 135q150 116 237.5 354.5t87.5 544.5v23q0 278 -76 506.5t-218 366.5l-31 28l48 136q128 -62 248 -220t184 -353.5t72 -403.5zM1000 576q0 -222 -61 -428.5t-185 -376t-259 -234.5l-48 135q150 116 237.5 354.5 t87.5 544.5v23q0 278 -76 506.5t-218 366.5l-31 28l48 136q128 -62 248 -220t184 -353.5t72 -403.5z" />
+<glyph unicode="&#x2e2a;" horiz-adv-x="1183" d="M68 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM815 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM442 95q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2e2b;" horiz-adv-x="1183" d="M68 96q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM815 96q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM442 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2e2c;" horiz-adv-x="1183" d="M68 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM815 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM815 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM68 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2e2d;" horiz-adv-x="1211" d="M68 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM455 881q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM843 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM455 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM455 488q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2e2e;" horiz-adv-x="996" d="M383 421q0 90 -17.5 138t-68.5 101l-78 78q-159 168 -159 345q0 188 113 290.5t319 102.5q194 0 312.5 -101.5t122.5 -281.5h-243q0 85 -54 133t-138 48q-92 0 -140.5 -51.5t-48.5 -149.5q0 -60 29.5 -119t130.5 -167q63 -58 92 -101.5t41 -97.5t14 -167h-227zM631 117 q0 -55 -36 -92t-102 -37t-102 37t-36 92q0 57 37 94.5t101 37.5t101 -37.5t37 -94.5z" />
+<glyph unicode="&#x2e2f;" horiz-adv-x="449" d="M80 1153q44 0 77 27t33 66q0 41 -14 73t-30.5 63.5t-30.5 67t-14 83.5q0 89 67 149.5t162 60.5l39 -131q-45 0 -78 -27t-33 -66q0 -28 7 -53t36 -82t38 -86.5t9 -65.5q0 -88 -68 -148.5t-165 -60.5z" />
+<glyph unicode="&#x2e30;" horiz-adv-x="579" d="M292 984q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM180 776q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph unicode="&#x2e31;" horiz-adv-x="471" d="M235 995q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x2e32;" horiz-adv-x="477" d="M277.02 276.96l130.984 -77.9902q-57.9932 -90.9893 -79.4912 -158.48q-21.4971 -67.4922 -22.4971 -137.483v-188.978h-218.973l1 174.979q0.999023 105.986 53.4932 212.474q52.4932 106.487 135.483 175.479z" />
+<glyph unicode="&#x2e33;" horiz-adv-x="443" d="M221 749q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#x2e34;" horiz-adv-x="477" d="M200 179l-131 78q58 91 79.5 158.5t22.5 137.5v189h219l-1 -175q-1 -106 -53.5 -212.5t-135.5 -175.5z" />
+<glyph unicode="&#x2e35;" horiz-adv-x="543" d="M272 247q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM349 1412l131 -78q-99 -155 -102 -292v-194h-218v172q0 101 51.5 210.5t137.5 181.5z" />
+<glyph unicode="&#x2e36;" horiz-adv-x="846" d="M693 0h-243v882h-370v200h370v374h243v-1456z" />
+<glyph unicode="&#x2e37;" horiz-adv-x="852" d="M772 882h-377v-882h-242v1456h242v-374h377v-200z" />
+<glyph unicode="&#x2e38;" horiz-adv-x="1149" d="M1069 374h-376v-374h-243v374h-370v199h370v883h243v-883h376v-199z" />
+<glyph unicode="&#x2e39;" horiz-adv-x="1257" d="M562 118q-191 54 -286 109.5t-140 131.5t-45 183q0 184 169 274q-133 102 -133 286q0 170 137.5 272t368.5 102q240 0 373.5 -112.5t133.5 -316.5h-243q0 105 -71.5 169.5t-192.5 64.5q-124 0 -193.5 -47.5t-69.5 -129.5q0 -58 24 -92t80.5 -61.5t233.5 -76t270.5 -104 t138.5 -131.5t45 -184q0 -171 -149.5 -254t-450.5 -83zM651 323q149 0 209.5 32t60.5 95q0 74 -71 121.5t-251 101.5q-77 20 -158 49q-107 -41 -107 -164q0 -86 58.5 -131.5t258.5 -103.5z" />
+<glyph unicode="&#x2e3a;" horiz-adv-x="3018" d="M1532.18 621h-1358.38v196h1358.38v-196zM2867.18 621h-1358.38v196h1358.38v-196z" />
+<glyph unicode="&#x2e3b;" horiz-adv-x="4354" d="M1532.18 621h-1358.38v196h1358.38v-196zM4202.18 621h-1358.38v196h1358.38v-196zM2867.18 621h-1358.38v196h1358.38v-196z" />
+<glyph unicode="&#x2e3c;" horiz-adv-x="578" d="M80 -31l142 145l-142 145l67 67l142 -145l142 145l67 -67l-143 -145l143 -145l-67 -67l-142 144l-142 -144z" />
+<glyph unicode="&#x2e3d;" horiz-adv-x="435" d="M68 -292q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 478q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 1635q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35 t-101.5 35t-35.5 88zM68 1248q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 861q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88zM68 94q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5 t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#x2e3e;" horiz-adv-x="407" d="M169 1203q0 28 -14.5 50.5t-31 47t-30 53.5t-13.5 70q0 69 54 123.5t129 71.5l51 -125q-76 -26 -76 -86q0 -32 14 -53t30 -41.5t30.5 -46t14.5 -64.5q0 -31 -9 -53t-37.5 -58.5t-35.5 -54t-7 -39.5q0 -32 14 -53t30 -41.5t30.5 -46t14.5 -64.5q0 -31 -9 -53t-37.5 -58.5 t-35.5 -54t-7 -39.5q0 -32 14 -53t30 -41.5t30.5 -46t14.5 -64.5q0 -31 -8.5 -52.5t-37.5 -59t-36 -54.5t-7 -39q0 -32 14 -53.5t30.5 -42t30.5 -45.5t14 -63q0 -31 -8.5 -52.5t-37.5 -59t-36 -54.5t-7 -39q0 -60 74 -85l-51 -126q-81 21 -131 76.5t-50 123.5q0 33 10 59 t39 67.5t34.5 57t5.5 32.5q0 27 -14 48l-50 72q-25 41 -25 84q0 31 9.5 54.5t39 63.5t35 54.5t5.5 32.5q0 28 -14 49t-30 42.5t-30.5 48.5t-14.5 65q0 31 9.5 54.5t39 63.5t35 54.5t5.5 32.5q0 28 -14 49t-30 42.5t-30.5 48.5t-14.5 65q0 31 9.5 54.5t38.5 63t35 54.5t6 33z " />
+<glyph unicode="&#x2e3f;" horiz-adv-x="1172" d="M1069 560q-84 -80 -242 -119v-710h-168v686l-69 -1v-685h-168v711q-166 46 -262 161t-96 268v34q0 152 96 266t262 162v123h168v-98l28 1l41 -1v98h168v-117q159 -34 264 -143l-141 -140q-43 52 -123 78v-491q85 24 129 64zM637 611l22 1v551l-43 1l-26 -1v-551zM307 870 q0 -135 115 -208v447q-115 -75 -115 -209v-30z" />
+<glyph unicode="&#x2e40;" horiz-adv-x="726" d="M625 374h-525v196h525v-196zM625 661h-525v196h525v-196z" />
+<glyph unicode="&#x2e41;" horiz-adv-x="483" d="M91 235h228v-204q3 -159 89 -294l-128 -78q-85 73 -137 185t-52 214v177z" />
+<glyph unicode="&#x2e42;" horiz-adv-x="824" d="M91 235h228v-204q3 -159 89 -294l-128 -78q-85 73 -137 185t-52 214v177zM432 235h229v-204q3 -157 88 -294l-127 -78q-84 72 -136 183t-53 210z" />
+<glyph unicode="&#xa640;" horiz-adv-x="1233" d="M1164 2q0 -182 -72.5 -275t-210.5 -93q-78 0 -192.5 47t-143.5 53.5t-59 6.5q-76 0 -149 -74l-40 -43l-126 138q77 82 150 124.5t162 42.5q46 0 89.5 -12t120.5 -44.5t110.5 -41.5t66.5 -9q58 0 82.5 45t25.5 133h-898v164l753 1088h-748v204h1055v-160l-754 -1094h778 v-200z" />
+<glyph unicode="&#xa641;" horiz-adv-x="1030" d="M960 0q0 -189 -57 -277.5t-176 -88.5q-45 0 -87.5 13t-114.5 45.5t-101.5 40.5t-58.5 8q-50 0 -96 -47l-58 -66l-130 125q73 85 139.5 130.5t141.5 45.5q66 0 166 -47.5t123 -53.5t47 -6q42 0 59 34t17 144h-692v159l549 727h-539v196h847v-154l-555 -734h576v-194z" />
+<glyph unicode="&#xa642;" horiz-adv-x="1234" d="M1164 2q0 -182 -72.5 -275t-210.5 -93q-78 0 -192.5 47t-143.5 53.5t-59 6.5q-76 0 -149 -74l-40 -43l-126 138q77 82 150 124.5t162 42.5q46 0 89.5 -12t120.5 -44.5t110.5 -41.5t66.5 -9q58 0 82.5 45t25.5 133h-898v164l753 1088h-748v204h1055v-160l-754 -1094h778 v-200zM941 647h-669v170h669v-170z" />
+<glyph unicode="&#xa643;" horiz-adv-x="1031" d="M960 0q0 -189 -57 -277.5t-176 -88.5q-45 0 -87.5 13t-114.5 45.5t-101.5 40.5t-58.5 8q-50 0 -96 -47l-58 -66l-130 125q73 85 139.5 130.5t141.5 45.5q66 0 166 -47.5t123 -53.5t47 -6q42 0 59 34t17 144h-692v159l549 727h-539v196h847v-154l-555 -734h576v-194z M834 447h-669v170h669v-170z" />
+<glyph unicode="&#xa644;" horiz-adv-x="1236" d="M592 -20q-239 0 -378.5 107.5t-139.5 289.5q0 169 113.5 278t366.5 183q157 46 233.5 100t76.5 135q0 92 -67.5 146.5t-193.5 54.5q-133 0 -204.5 -64.5t-71.5 -178.5h-252q0 126 67.5 229t186.5 159.5t271 56.5q148 0 266 -50.5t184 -144t66 -209.5q0 -154 -114 -261.5 t-361 -181.5q-179 -54 -246.5 -106t-67.5 -148q0 -88 66.5 -141.5t198.5 -53.5q153 0 235 68t82 192h253q0 -137 -73.5 -240t-206 -161.5t-290.5 -58.5z" />
+<glyph unicode="&#xa645;" horiz-adv-x="1057" d="M524 -20q-197 0 -317 91t-120 236q0 129 91.5 207t306.5 124q125 27 174 57.5t49 88.5q0 61 -49.5 98.5t-130.5 37.5q-87 0 -139 -46.5t-52 -116.5h-243q0 153 119.5 249t314.5 96q119 0 214.5 -42.5t149 -118.5t53.5 -167q0 -122 -95 -201t-293 -120q-126 -26 -179 -61 t-53 -98q0 -59 50 -95.5t147 -36.5q98 0 158.5 46.5t65.5 132.5h235q0 -97 -58 -181t-162 -132t-237 -48z" />
+<glyph unicode="&#xa646;" horiz-adv-x="672" d="M414 1483v-1186q0 -62 25 -89t88 -27q41 0 84 10v-188q-83 -23 -159 -23q-286 0 -286 309v1194h248z" />
+<glyph unicode="&#xa647;" horiz-adv-x="678" d="M412 1082v-778q0 -61 25 -88t87 -27q42 0 85 10v-188q-74 -23 -160 -23q-280 0 -280 309v785h243z" />
+<glyph unicode="&#xa648;" horiz-adv-x="1246" d="M7 0l483 909h-230v175h236v372h254v-372h236v-175h-231l483 -909h-280l-335 689l-335 -689h-281z" />
+<glyph unicode="&#xa649;" horiz-adv-x="1109" d="M894 697h-208l398 -697h-267l-265 515l-266 -515h-267l397 697h-205v171h216v214h243v-214h224v-171z" />
+<glyph unicode="&#xa64a;" horiz-adv-x="1227" d="M154 335q0 145 147 277l149 126q-174 172 -267 414l-112 304h265l102 -288q61 -168 175 -288q114 120 176 289l101 287h266l-114 -310q-93 -237 -266 -408l118 -98l48 -44q130 -125 130 -261q0 -163 -129 -259t-330 -96t-330 96t-129 259zM824 344q0 74 -89 150l-121 102 l-134 -112q-78 -70 -78 -140q0 -78 57 -123t154 -45t154 45t57 123z" />
+<glyph unicode="&#xa64b;" horiz-adv-x="1240" d="M620 -20q-201 0 -329.5 95.5t-128.5 259.5q0 138 125 246l178 150q-143 138 -225 282t-115 303l-55 220h265l46 -204q54 -276 238 -466q171 175 230 420l55 250h265l-55 -220q-72 -328 -340 -586l177 -147q126 -108 126 -248q0 -164 -128.5 -259.5t-328.5 -95.5zM620 176 q97 0 154 45t57 123q0 66 -66 123l-146 126l-151 -132q-60 -51 -60 -117q0 -76 57 -122t155 -46z" />
+<glyph unicode="&#xa64c;" horiz-adv-x="2193" d="M1483 -21q-112 0 -213 34.5t-174 104.5q-73 -70 -174 -104.5t-213 -34.5q-172 0 -310 78.5t-215 217t-80 309.5v275q0 175 77 317t217.5 221.5t315.5 79.5v-206q-158 0 -258 -115t-100 -303v-256q0 -180 98.5 -298t254.5 -118q127 0 194 67.5t67 183.5v354h252v-354 q0 -116 67 -183.5t194 -67.5q156 0 254.5 118t98.5 305v257q0 180 -100 295t-258 115v206q174 0 313.5 -78.5t217 -218t79.5 -312.5v-271q0 -174 -76 -315.5t-215.5 -222t-313.5 -80.5z" />
+<glyph unicode="&#xa64d;" horiz-adv-x="1738" d="M1142 175q126 0 200 95.5t74 258.5v33q0 153 -69.5 248t-183.5 95v197q221 0 358.5 -152.5t137.5 -400.5v-29q0 -153 -65 -278t-182 -194t-270 -69q-167 0 -273 76q-106 -76 -273 -76q-231 0 -374.5 152.5t-143.5 399.5v31q0 150 61.5 274.5t175 195t260.5 70.5v-197 q-117 0 -185.5 -97t-68.5 -256v-32q0 -151 74 -248t201 -97q146 0 151 129v274h243v-263q0 -65 33 -102.5t119 -37.5z" />
+<glyph unicode="&#xa64e;" horiz-adv-x="1562" d="M24 1456h647v-557h298q160 0 279 -55t181.5 -155.5t62.5 -234.5q0 -205 -139.5 -328.5t-377.5 -125.5h-556v1261h-395v195zM671 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#xa64f;" horiz-adv-x="1309" d="M586 738h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v886h-312v196h555v-344zM586 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242z" />
+<glyph unicode="&#xa650;" horiz-adv-x="1962" d="M1814 0h-252v1456h252v-1456zM-48 1456h647v-557h298q160 0 279 -55t181.5 -155.5t62.5 -234.5q0 -205 -139.5 -328.5t-377.5 -125.5h-556v1261h-395v195zM599 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#xa651;" horiz-adv-x="1806" d="M1681 0h-243v1082h243v-1082zM586 738h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v886h-312v196h555v-344zM586 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242z" />
+<glyph unicode="&#xa652;" horiz-adv-x="1668" d="M401 1270h124v186h253v-186h336v-201h-336v-170h298q160 0 279 -55t181 -156t62 -234q0 -204 -138.5 -328t-377.5 -126h-557v1069h-124v-1069h-252v1456h252v-186zM778 696v-494h297q128 0 199.5 69.5t71.5 184.5q0 110 -70 174t-194 66h-304z" />
+<glyph unicode="&#xa653;" horiz-adv-x="1462" d="M367 1264h136v296h243v-296h318v-195h-318v-331h238q133 0 232 -46t150.5 -129t51.5 -193q0 -167 -118 -268t-314 -102h-483v1069h-136v-1069h-243v1536h243v-272zM746 543v-349h237q89 0 140.5 44.5t51.5 126.5t-50.5 129.5t-136.5 48.5h-242z" />
+<glyph unicode="&#xa654;" horiz-adv-x="1891" d="M1492 604h-186q-22 -288 -181.5 -456t-416.5 -168q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5q266 0 429.5 -181.5t173.5 -495.5h183v657h252v-1456h-252v604zM708 188q168 0 258.5 128t90.5 374v76q0 242 -91.5 371t-259.5 129 q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131z" />
+<glyph unicode="&#xa655;" horiz-adv-x="1731" d="M1607 0h-244v452h-282q-23 -215 -156.5 -343.5t-341.5 -128.5q-229 0 -366.5 152.5t-137.5 406.5v12q0 159 63 286.5t177 196t262 68.5q203 0 337 -123.5t161 -331.5h284v435h244v-1082zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260 t-191.5 96q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#xa656;" horiz-adv-x="1840" d="M1441 339h-564l-118 -339h-264l128 339h-222v-339h-252v1456h252v-913h299l345 913h227l552 -1456h-264zM948 543h422l-211 605z" />
+<glyph unicode="&#xa657;" horiz-adv-x="1542" d="M367 395h166q32 130 156.5 198t324.5 68h153v71q0 84 -47 134.5t-142 50.5q-84 0 -137 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248q-16 31 -28 101q-116 -121 -284 -121q-129 0 -225 62 t-129 164h-170v-206h-243v1082h243v-687zM936 175q71 0 135.5 35t95.5 92v206h-121q-281 0 -281 -180q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="&#xa658;" horiz-adv-x="1363" d="M18 0l550 1456h227l551 -1456h-1328zM351 201h660l-67 192h-526zM488 595h386l-193 552z" />
+<glyph unicode="&#xa659;" horiz-adv-x="1224" d="M488 1082h248l460 -1082h-1168zM469 466h285l-143 353zM355 183h513l-40 99h-433z" />
+<glyph unicode="&#xa65a;" horiz-adv-x="1773" d="M1142 808h20q237 0 358.5 -110.5t125.5 -329.5v-368h-252v272h-373v-272h-252v272h-389v-272h-252v361q2 222 121 333t362 114h35l-378 648h1252zM633 604q-98 0 -157.5 -29t-81.5 -106h986q-23 77 -83 106t-157 29h-507zM894 826l233 425h-466z" />
+<glyph unicode="&#xa65b;" horiz-adv-x="1434" d="M950 606q197 -15 294 -122.5t97 -313.5v-170h-242v150h-257v-150h-243v150h-264v-150h-243v182q3 202 101.5 307t303.5 118l-279 475h1012zM555 420q-74 0 -122 -20.5t-73 -74.5h713q-25 54 -73.5 74.5t-121.5 20.5h-323zM724 617l149 290h-298z" />
+<glyph unicode="&#xa65c;" horiz-adv-x="1840" d="M401 595h319l325 861h227l552 -1456h-1329l148 393h-242v-393h-252v1456h252v-861zM827 197h664l-69 196h-526zM966 595h386l-193 553z" />
+<glyph unicode="&#xa65d;" horiz-adv-x="1634" d="M368 466h273l262 616h248l460 -1082h-1168l120 282h-195v-282h-244v1082h244v-616zM884 466h285l-143 353zM770 183h513l-40 99h-433z" />
+<glyph unicode="&#xa65e;" horiz-adv-x="1455" d="M908 -416h-241v1121q-66 -205 -175 -381t-276 -353l-187 150q162 165 272 345.5t188.5 400.5t153.5 589h231l536 -1456h-252l-250 744v-1160z" />
+<glyph unicode="&#xa65f;" horiz-adv-x="1243" d="M773 -416h-243v882q-53 -132 -133 -252t-203 -234l-161 157q126 126 213 258t150 288.5t120 398.5h235l464 -1082h-252l-190 498v-914z" />
+<glyph unicode="&#xa660;" horiz-adv-x="1526" d="M59 204h175v1252h253v-1254h641v1254h253v-1456h-1071v-351h-231z" />
+<glyph unicode="&#xa661;" horiz-adv-x="1235" d="M45 194h147v888h243v-888h423v888h243v-1082h-814v-321h-222z" />
+<glyph unicode="&#xa662;" horiz-adv-x="1890" d="M1870 1456v-204h-555v-1050h185l-13 -560h-240v358h-959v-358h-244l-8 560h117q87 84 139 244.5t67 363.5l38 646h1473zM439 202h624v1050h-425l-24 -410q-27 -411 -175 -640z" />
+<glyph unicode="&#xa663;" horiz-adv-x="1543" d="M1533 1082v-209h-462v-679h150v-516h-242v322h-694v-322h-246l1 516h89q101 113 135.5 214.5t41.5 259.5l14 414h1213zM414 194h415v679h-273l-7 -207q-14 -298 -135 -472z" />
+<glyph unicode="&#xa664;" horiz-adv-x="1869" d="M1850 1456v-204h-557v-1252h-252v1252h-446l-26 -563q-15 -264 -64.5 -409.5t-143.5 -212.5t-252 -67h-64v202l40 3q87 8 134.5 61t72 160.5t34.5 316.5l28 713h1496z" />
+<glyph unicode="&#xa665;" horiz-adv-x="1516" d="M1506 1082v-196h-462v-886h-243v886h-306l-20 -377q-19 -272 -104.5 -390.5t-261.5 -118.5h-75l-1 202l50 5q80 11 116.5 97.5t46.5 315.5l20 462h1240z" />
+<glyph unicode="&#xa666;" horiz-adv-x="2219" d="M476 1456l420 -1116l419 1116h885v-204h-558v-1252h-252v480l25 642l-430 -1122h-181l-429 1121l25 -641v-480h-252v1456h328z" />
+<glyph unicode="&#xa667;" horiz-adv-x="1854" d="M1080 1082h764v-196h-460v-886h-243v716l-298 -716h-165l-299 720v-720h-243v1082h306l318 -783z" />
+<glyph unicode="&#xa668;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM569 730q0 56 36 93t102 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-102 36.5t-36 91.5z" />
+<glyph unicode="&#xa669;" horiz-adv-x="1166" d="M583 -20q-227 0 -365 151t-138 408v12q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69zM843 551q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5q0 -167 69 -261.5t192 -94.5 t191.5 96t68.5 281zM584 663q63 0 97 -35.5t34 -88.5t-34 -88t-97 -35q-62 0 -96 35t-34 88t34 88.5t96 35.5z" />
+<glyph unicode="&#xa66a;" horiz-adv-x="1500" d="M1397 693q0 -219 -78 -379.5t-225.5 -245.5t-342.5 -85q-194 0 -341.5 85.5t-227 244.5t-80.5 373v78q0 217 79 378t226 247.5t342 86.5t341.5 -84.5t226 -244.5t80.5 -375v-79zM1144 766q0 240 -101 370t-294 130q-188 0 -290 -128t-104 -364v-81q0 -240 103 -371.5 t293 -131.5q189 0 289.5 126t103.5 364v86zM432 727q0 55 36 92t101 37q66 0 102 -37t36 -92q0 -56 -36 -92.5t-102 -36.5q-65 0 -101 36.5t-36 92.5zM791 727q0 55 35.5 92t101.5 37t102 -37t36 -92q0 -56 -36 -92.5t-102 -36.5t-101.5 36.5t-35.5 92.5z" />
+<glyph unicode="&#xa66b;" horiz-adv-x="1398" d="M80 551q0 162 75.5 288t216 194.5t325.5 68.5q273 0 440.5 -140.5t179.5 -377.5l1 -54q0 -163 -75.5 -288.5t-216 -193.5t-327.5 -68q-284 0 -451.5 150.5t-167.5 406.5v14zM322 530q0 -167 98 -261.5t279 -94.5q180 0 278 94.5t98 265.5v17q0 166 -99.5 261t-278.5 95 q-176 0 -275.5 -95t-99.5 -265v-17zM394 537q0 56 35.5 92.5t101.5 36.5t102 -36.5t36 -92.5q0 -55 -36 -91.5t-102 -36.5t-101.5 36.5t-35.5 91.5zM728 537q0 56 36 92.5t101 36.5q66 0 102.5 -36.5t36.5 -92.5q0 -55 -36.5 -91.5t-102.5 -36.5q-65 0 -101 36.5t-36 91.5z " />
+<glyph unicode="&#xa66c;" horiz-adv-x="2369" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM569 730q0 56 36 93t102 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-102 36.5t-36 91.5zM1524 730q0 56 36 93t102 37t102 -37t36 -93q0 -55 -36 -91.5t-102 -36.5t-102 36.5t-36 91.5zM2266 690 q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM2013 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371 t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#xa66d;" horiz-adv-x="1930" d="M1346 -20q-227 0 -365 151t-138 408v12q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69zM1606 551q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5q0 -167 69 -261.5t192 -94.5 t191.5 96t68.5 281zM1347 663q63 0 97 -35.5t34 -88.5t-34 -88t-97 -35q-62 0 -96 35t-34 88t34 88.5t96 35.5zM583 -20q-227 0 -365 151t-138 408v12q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69z M843 551q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281zM584 663q63 0 97 -35.5t34 -88.5t-34 -88t-97 -35q-62 0 -96 35t-34 88t34 88.5t96 35.5z" />
+<glyph unicode="&#xa66e;" horiz-adv-x="2505" d="M902 -540q-210 0 -338 121.5t-128 325.5v15q0 109 40 193q-183 22 -287.5 139.5t-104.5 295.5v16q0 173 104.5 290.5t286.5 139.5q-39 85 -39 212q0 196 127 319t337 123q225 0 352 -144q127 144 350 144q212 0 339.5 -122.5t127.5 -326.5v-14q0 -104 -40 -192 q182 -22 287 -138.5t105 -295.5v-16q0 -177 -108 -294t-285 -136q41 -88 41 -214q0 -197 -127 -319t-338 -122q-226 0 -352 143q-126 -143 -350 -143zM902 934q112 0 177.5 70t65.5 204q0 114 -66.5 184t-178.5 70t-177.5 -70t-65.5 -205q0 -115 66 -184t179 -69zM551 292 q111 0 177 69t66 190v15q0 112 -66 182.5t-179 70.5q-110 0 -176.5 -69t-66.5 -191v-15q0 -115 65.5 -183.5t179.5 -68.5zM1955 292q112 0 178 69t66 190v15q0 114 -66.5 183.5t-178.5 69.5q-110 0 -176.5 -69t-66.5 -191v-15q0 -115 65.5 -183.5t178.5 -68.5zM1604 934 q112 0 177.5 69t65.5 190v15q0 113 -65.5 183.5t-179.5 70.5q-111 0 -176.5 -70t-65.5 -205q0 -114 65 -183.5t179 -69.5zM902 -352q112 0 177.5 70t65.5 204q0 112 -66 182.5t-179 70.5q-111 0 -177 -70t-66 -189v-15q0 -115 66 -184t179 -69zM1253 292q111 0 177 68 t66 190v16q0 114 -66.5 183.5t-178.5 69.5q-110 0 -176 -69.5t-66 -189.5v-16q0 -115 65.5 -183.5t178.5 -68.5zM1604 -352q112 0 177.5 69t65.5 190v15q0 112 -65.5 182.5t-179.5 70.5q-111 0 -176.5 -70.5t-65.5 -187.5v-16q0 -114 65 -183.5t179 -69.5zM1132 554 q0 51 31.5 85t88.5 34t89 -34t32 -85q0 -50 -32 -84t-89 -34t-88.5 34t-31.5 84zM1835 554q0 51 31 85t88 34q58 0 89.5 -34t31.5 -85q0 -50 -31.5 -84t-89.5 -34q-57 0 -88 34t-31 84zM430 554q0 51 31 85t89 34q57 0 88.5 -34t31.5 -85q0 -50 -31.5 -84t-88.5 -34 q-58 0 -89 34t-31 84zM1484 1196q0 51 31 85t88 34q58 0 89.5 -34t31.5 -85q0 -50 -31.5 -83.5t-89.5 -33.5q-57 0 -88 33.5t-31 83.5zM781 1196q0 51 31.5 85t88.5 34t88.5 -34t31.5 -85q0 -50 -31.5 -83.5t-88.5 -33.5t-88.5 33.5t-31.5 83.5zM1484 -90q0 51 31 84.5 t88 33.5q58 0 89.5 -33.5t31.5 -84.5q0 -50 -31.5 -83.5t-89.5 -33.5q-57 0 -88 33.5t-31 83.5zM781 -90q0 51 31.5 84.5t88.5 33.5t88.5 -33.5t31.5 -84.5q0 -50 -31.5 -83.5t-88.5 -33.5t-88.5 33.5t-31.5 83.5z" />
+<glyph unicode="&#xa66f;" d="M-1186 984v467h1204v-467h-198v278h-807v-278h-199z" />
+<glyph unicode="&#xa670;" d="M-1213 -5l48 96h141l-109 -177l112 -180h-139l-51 101l-53 -101h-139l113 180l-110 177h138zM-1203 1272l45 97h144l-109 -177l112 -180h-142l-48 100l-53 -100h-139l113 180l-110 177h138zM-1453 633l48 97h141l-109 -177l112 -180h-139l-51 100l-53 -100h-139l113 180 l-110 177h138zM-583 -247l48 96h141l-109 -177l112 -180h-139l-51 101l-53 -101h-139l113 180l-110 177h138zM-583 1492l48 97h141l-109 -177l112 -180h-139l-51 100l-53 -100h-139l113 180l-110 177h138zM46 -5l48 96h139l-110 -177l113 -180h-140l-52 101l-51 -101h-138 l112 180l-109 177h140zM36 1272l48 97h139l-110 -177l113 -180h-140l-52 100l-51 -100h-138l112 180l-109 177h140zM286 633l48 97h139l-110 -177l113 -180h-140l-52 100l-52 -100h-138l112 180l-109 177h140z" />
+<glyph unicode="&#xa671;" d="M-987 140v-277h807v277h198v-467h-1204v467h199zM-1186 984v467h1204v-467h-198v278h-807v-278h-199z" />
+<glyph unicode="&#xa672;" d="M-681 1174v112h-120v195h120v112h194v-112h120v-195h-120v-112h-194zM-1177 823h-492v195h492v-195zM504 123h-492v195h492v-195zM504 823h-492v195h492v-195zM-1177 123h-492v195h492v-195zM-1177 473h-492v195h492v-195zM504 473h-492v195h492v-195zM-681 -477v392h194 v-392h-194zM-1031 -477v392h194v-392h-194zM-331 -477v392h194v-392h-194z" />
+<glyph unicode="&#xa673;" horiz-adv-x="950" d="M343 1082l133 230l132 -230h262l-132 -229l132 -226h-262l-132 -230l-133 230h-263l132 226l-132 229h263zM290 745h123l63 -108l64 108h123l-62 108l62 109h-123l-64 110l-63 -110h-123l60 -109z" />
+<glyph unicode="&#xa674;" d="M-578 1187q-119 0 -190 76t-71 205v15q0 125 71 201t190 76q99 0 163 -54t64 -139h-130q-8 77 -97 77q-101 0 -116 -120h167v-97h-167q13 -124 116 -124q91 0 97 92h130q0 -92 -64.5 -150t-162.5 -58z" />
+<glyph unicode="&#xa675;" d="M-476 1753h144v-552h-144v339l-216 -339h-143v552h143v-344z" />
+<glyph unicode="&#xa676;" d="M-507 1201h-143v552h143v-552zM-774 1888q0 33 21.5 55t59.5 22t60 -22t22 -55q0 -32 -22 -54t-60 -22t-59.5 22t-21.5 54zM-546 1888q0 33 21 55t60 22q38 0 59.5 -22t21.5 -55q0 -32 -21.5 -54t-59.5 -22q-39 0 -60 22t-21 54z" />
+<glyph unicode="&#xa677;" d="M-611 1412l8 -36l117 377h142l-224 -647q-27 -73 -68 -103.5t-99 -30.5q-17 0 -65 8v109l30 -1q43 0 62.5 16t33.5 52l14 39l-199 558h147z" />
+<glyph unicode="&#xa678;" d="M-977 1753h320v-163h128q113 -2 173.5 -52t60.5 -142q0 -94 -64 -144.5t-179 -50.5h-262v441h-177v111zM-657 1479v-167h121q99 0 99 84q0 83 -102 83h-118z" />
+<glyph unicode="&#xa679;" d="M-777 1590h127q114 -2 174.5 -52t60.5 -142q0 -94 -64 -144.5t-180 -50.5h-262v552h144v-163zM-206 1201h-143v552h143v-552zM-777 1479v-167h120q99 0 99 84q0 83 -102 83h-117z" />
+<glyph unicode="&#xa67a;" d="M-657 1590h128q113 -2 173.5 -52t60.5 -142q0 -94 -64 -144.5t-179 -50.5h-262v552h143v-163zM-657 1479v-167h121q99 0 99 84q0 83 -102 83h-118z" />
+<glyph unicode="&#xa67b;" d="M-427 1191q-96 0 -157 74q-61 -74 -160 -74q-224 0 -230 218v344h143v-341q3 -105 87 -105t87 105v341h143v-341q3 -105 87 -105t87 105v341h143v-335q-1 -115 -55.5 -171t-174.5 -56z" />
+<glyph unicode="&#xa67c;" d="M-261 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#xa67d;" d="M-377 1129h-153l30 110q-33 -9 -72 -9q-130 0 -211 76t-72 202h155q-2 -72 34 -112.5t103 -40.5q53 0 100 21l19 72h153z" />
+<glyph unicode="&#xa67e;" horiz-adv-x="806" d="M726 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph unicode="&#xa67f;" horiz-adv-x="726" d="M564 1129h-153l30 110q-33 -9 -72 -9q-130 0 -211 76t-72 202h155q-2 -72 34 -112.5t103 -40.5q53 0 100 21l19 72h153z" />
+<glyph unicode="&#xa680;" horiz-adv-x="1542" d="M1487 -358h-240v358h-959v-358h-244l-8 560h117q88 85 139 247.5t67 378.5l55 914h253l-17 -286h665v-1254h185zM437 202h626v1050h-426l-25 -422q-31 -406 -175 -628z" />
+<glyph unicode="&#xa681;" horiz-adv-x="1270" d="M129 194q101 113 135 215t41 256l22 736h243l-10 -319h511v-888h150v-516h-242v322h-694v-322h-246v516h90zM414 194h415v679h-275l-6 -208q-14 -296 -134 -471z" />
+<glyph unicode="&#xa682;" horiz-adv-x="1234" d="M906 56q0 120 -73 207t-257 189t-272.5 181t-135 170.5t-46.5 206.5q0 213 136.5 339.5t374.5 126.5q153 0 272 -57t185.5 -159.5t66.5 -227.5h-252q0 117 -71 179.5t-203 62.5t-194.5 -69.5t-62.5 -195.5q0 -103 63 -181t249 -182t283 -188.5t143 -181t46 -221.5 q0 -229 -142.5 -360t-387.5 -131q-153 0 -282 57t-199.5 160t-70.5 239h252q0 -120 83 -187.5t224 -67.5q133 0 202 74.5t69 216.5z" />
+<glyph unicode="&#xa683;" horiz-adv-x="1057" d="M732 -41q0 99 -54.5 165.5t-211.5 145t-237 162.5q-116 121 -116 292q0 175 113 276.5t304 101.5q194 0 313.5 -96t119.5 -249h-242q0 70 -52 116.5t-139 46.5q-180 0 -180 -194q0 -86 55 -152t172 -124q205 -102 299.5 -221.5t94.5 -271.5q0 -183 -119.5 -288 t-318.5 -105q-134 0 -237.5 48.5t-161 132.5t-57.5 181h235q5 -86 63.5 -133t160.5 -47q97 0 146.5 56.5t49.5 156.5z" />
+<glyph unicode="&#xa684;" horiz-adv-x="2426" d="M876 1059q0 98 -74 156t-201 58q-109 0 -182 -57.5t-73 -148.5h-252q0 119 66 212t183 144.5t258 51.5q250 0 388.5 -109t138.5 -305q0 -125 -90 -217h236v612h252v-612h139l429 612h309l-500 -697l544 -759h-304l-444 624h-173v-624h-252v624h-191q68 -88 68 -216 q0 -196 -150 -311.5t-400 -115.5q-154 0 -278.5 55t-187 150t-62.5 218h252q0 -94 78 -158.5t198 -64.5q134 0 215.5 63t81.5 164q0 123 -71.5 178.5t-209.5 55.5h-171v200h162q268 0 268 217z" />
+<glyph unicode="&#xa685;" horiz-adv-x="2046" d="M702 774q0 66 -47 103t-129 37q-80 0 -135 -39.5t-55 -99.5h-242q0 143 120 234.5t305 91.5q201 0 313 -82t112 -233q0 -75 -46 -136h166v432h243v-432h107l299 432h300l-391 -518l424 -564h-316l-300 428h-123v-428h-243v428h-127q27 -54 27 -122q0 -149 -121 -237.5 t-324 -88.5q-124 0 -226 41.5t-159 118t-57 181.5h242q0 -66 59 -110.5t149 -44.5q89 0 141.5 41.5t52.5 108.5q0 79 -46 114t-142 35h-174v175h180q163 2 163 134z" />
+<glyph unicode="&#xa686;" horiz-adv-x="1642" d="M1487 1456v-1456h-252v547q-72 -16 -138 -16q-158 0 -254 49q-50 -20 -123.5 -34.5t-135.5 -14.5q-232 0 -340.5 109.5t-111.5 343.5v472h252v-466q1 -136 49.5 -196t161.5 -60q50 0 98 9q-42 99 -42 254v459h253v-462q0 -144 47 -202t157 -58q64 0 127 15v707h252z" />
+<glyph unicode="&#xa687;" horiz-adv-x="1380" d="M1258 0h-243v348q-53 -9 -104 -9q-130 0 -218 41q-123 -41 -234 -41q-201 0 -302 98.5t-104 300.5v345h243v-332q0 -110 36.5 -163t125.5 -53q52 0 84 7q-34 84 -34 208v333h243v-332q0 -110 34.5 -163t123.5 -53q58 0 106 8v539h243v-1082z" />
+<glyph unicode="&#xa688;" horiz-adv-x="1818" d="M1315 202h189q263 0 263 -182q0 -42 -28.5 -76.5t-78.5 -54.5q118 -35 118 -143q0 -80 -70.5 -131t-182.5 -51q-119 0 -193 52t-74 139h141q8 -69 121 -69q107 0 107 73q0 66 -96 68h-102v119h98q89 1 89 62q0 60 -83 60q-20 0 -36.5 -4t-60 -27t-66.5 -29.5t-55 -7.5 h-1027v-358h-244l-8 560h117q171 165 205 628l39 626h918v-1254zM437 202h626v1050h-426l-26 -422q-31 -408 -174 -628z" />
+<glyph unicode="&#xa689;" horiz-adv-x="1531" d="M129 195q99 108 135.5 211.5t43.5 263.5l12 412h751v-888h170q116 -1 182.5 -47t66.5 -129q0 -41 -28.5 -75t-78.5 -54q118 -35 118 -143q0 -83 -71 -132.5t-185 -49.5t-189 53t-75 138h141q8 -69 121 -69q107 0 107 73q0 66 -96 68h-103v119h99q89 1 89 62q0 60 -83 60 q-43 0 -96.5 -34t-87.5 -34h-787v-322h-246l1 517h89zM416 194h413v679h-272l-6 -208q-14 -295 -135 -471z" />
+<glyph unicode="&#xa68a;" horiz-adv-x="1531" d="M1194 1261h-454v-318q112 159 303 159q176 0 266.5 -107t91.5 -317v-741q0 -178 -92.5 -276t-259.5 -98q-70 0 -128 17l14 198q40 -12 99 -12q124 0 124 176v729q0 120 -46.5 176t-151.5 56q-145 0 -220 -103v-800h-243v1261h-452v195h1149v-195z" />
+<glyph unicode="&#xa68b;" horiz-adv-x="1402" d="M1034 314q0 131 -49 186.5t-142 55.5q-149 0 -218 -129v-427h-243v889h-347v193h941v-193h-351v-273q117 138 300 138q173 0 262 -111t90 -325v-402q0 -169 -91 -260.5t-262 -91.5q-76 0 -133 16l10 177q44 -11 91 -11q63 0 102.5 44.5t39.5 126.5v397z" />
+<glyph unicode="&#xa68c;" horiz-adv-x="1243" d="M1200 1252h-454v-937q0 -134 144 -134q42 0 89 11v-192q-72 -20 -153 -20q-153 0 -242 89.5t-89 245.5v937h-450v204h1155v-204z" />
+<glyph unicode="&#xa68d;" horiz-adv-x="1015" d="M976 889h-351v-554q0 -154 146 -154q41 0 88 11v-192q-72 -20 -149 -20q-148 0 -237.5 93.5t-90.5 257.5v558h-347v193h941v-193z" />
+<glyph unicode="&#xa68e;" horiz-adv-x="1577" d="M146 1456h253v-1254h641v1254h253v-1254h142q40 -63 64.5 -122.5t24.5 -127.5q0 -179 -169 -270.5t-488 -91.5q-372 0 -687 143l84 193q136 -61 296.5 -94.5t317.5 -33.5q177 0 290 35t113 95q0 36 -24 72h-1111v1456z" />
+<glyph unicode="&#xa68f;" horiz-adv-x="1307" d="M135 1082h242v-888h423v888h243v-884h127q37 -63 60 -121t23 -125q0 -168 -145 -261t-399 -93q-299 0 -557 123l76 181q114 -55 229.5 -81t246.5 -26q147 0 230.5 35.5t83.5 97.5q0 36 -24 72h-859v1082z" />
+<glyph unicode="&#xa690;" horiz-adv-x="1241" d="M1200 1252h-454v-1252h-251q-78 -2 -78 -86q0 -89 109 -89q67 0 109 28l27 -116q-62 -46 -156 -46q-124 0 -195 60t-71 164q0 106 64 171t191 65v1101h-450v204h1155v-204z" />
+<glyph unicode="&#xa691;" horiz-adv-x="1013" d="M976 889h-351v-889h-238q-86 0 -86 -86q0 -89 109 -89q65 0 109 28l27 -116q-62 -46 -156 -46q-124 0 -195 60t-71 164t62.5 169t171.5 67h24v738h-347v193h941v-193z" />
+<glyph unicode="&#xa692;" horiz-adv-x="1739" d="M1591 1456v-1456h-252v573q-162 -41 -338 -41q-261 0 -395 115t-135 347v258h-445v204h1112v-204h-415v-253q0 -143 62.5 -203.5t215.5 -60.5q174 0 338 42v679h252z" />
+<glyph unicode="&#xa693;" horiz-adv-x="1384" d="M1260 0h-243v361q-94 -22 -199 -22q-220 0 -338 106t-118 306v137h-346v194h901v-194h-312v-137q0 -118 53 -167t160 -49q99 0 199 23v524h243v-1082z" />
+<glyph unicode="&#xa694;" horiz-adv-x="1417" d="M132 0v1101q0 175 103.5 275t280.5 100q71 0 127 -17l-9 -194q-50 12 -97 12q-68 0 -110 -46t-42 -129v-125q167 44 348 44q263 0 391.5 -110.5t131.5 -339.5v-571h-253v565q-1 137 -63 195.5t-207 58.5q-172 0 -348 -44v-775h-253z" />
+<glyph unicode="&#xa695;" horiz-adv-x="1152" d="M368 964q119 138 300 138q174 0 262.5 -112t89.5 -325v-665h-243v661q0 131 -48.5 186.5t-142.5 55.5q-146 0 -218 -130v-773h-243v1220q1 166 92 256.5t261 90.5q69 0 133 -16l-10 -177q-40 10 -92 10q-65 0 -102.5 -44t-38.5 -121v-255z" />
+<glyph unicode="&#xa696;" horiz-adv-x="2043" d="M400 1456v-1254h444v1254h252v-1254h441v1254h252v-1254h111q40 -63 65 -122.5t25 -127.5q0 -180 -170 -271t-488 -91q-372 0 -687 143l84 193q136 -61 296.5 -94.5t317.5 -33.5q177 0 290 35t113 95q0 36 -24 72h-1576v1456h254z" />
+<glyph unicode="&#xa697;" horiz-adv-x="1799" d="M367 1082v-888h338v888h243v-888h339v888h243v-888h130q37 -62 60 -118.5t23 -123.5q0 -168 -145 -261t-399 -93q-299 0 -557 123l76 181q114 -55 229.5 -81t246.5 -26q147 0 230.5 35.5t83.5 97.5q0 36 -24 72h-1360v1082h243z" />
+<glyph unicode="&#xa698;" horiz-adv-x="2375" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM2271 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM2018 766q0 242 -91.5 371 t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#xa699;" horiz-adv-x="1932" d="M80 551q0 161 62.5 287.5t176.5 195t262 68.5q243 0 385 -174q140 174 382 174q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-246 0 -384 172q-140 -172 -383 -172q-227 0 -365 151t-138 408v12zM322 530q0 -167 69 -261.5t192 -94.5 t191.5 96t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5zM1089 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#xa69a;" horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM790 197q124 28 192 143t74 313h-266v-456zM356 653q6 -195 76 -310.5t191 -144.5v455 h-267zM1055 820q-8 189 -76.5 298.5t-188.5 138.5v-437h265zM623 1256q-118 -28 -188 -138t-79 -298h267v436z" />
+<glyph unicode="&#xa69b;" horiz-adv-x="1166" d="M80 551q0 161 62.5 287.5t176.5 195t262 68.5q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69q-227 0 -365 151t-138 408v12zM666 187q70 23 115 92.5t58 177.5h-173v-270zM838 624q-11 104 -56.5 174t-115.5 95v-269h172zM326 457 q11 -107 57 -177t115 -93v270h-172zM498 893q-73 -26 -117 -96.5t-55 -172.5h172v269z" />
+<glyph unicode="&#xa69c;" horiz-adv-x="981" d="M442 1452v-257h180q134 -3 220 -80.5t86 -193.5q0 -118 -91 -193.5t-235 -75.5h-357v633h-205v167h402zM442 1028v-209h145q76 0 110 30.5t34 75.5q0 103 -140 103h-149z" />
+<glyph unicode="&#xa69d;" horiz-adv-x="835" d="M100 652v800h196v-257h181q133 -3 219 -80.5t86 -193.5q0 -118 -91 -193.5t-235 -75.5h-356zM296 1028v-209h146q75 0 109.5 30.5t34.5 75.5q0 103 -141 103h-149z" />
+<glyph unicode="&#xa69f;" d="M-402 1187q-107 0 -177 64t-82 172h-99v-222h-143v552h143v-217h101q14 102 83 163t174 61q99 0 163 -54t64 -139h-130q-6 77 -97 77q-101 0 -116 -120h167v-97h-167q13 -124 116 -124q91 0 97 92h130q0 -94 -65 -151t-162 -57z" />
+<glyph unicode="&#xa700;" horiz-adv-x="600" d="M80 -121q0 123 70.5 199t190.5 77h179v-116h-172q-125 0 -125 -178q0 -75 32 -118t87 -43h178v-116h-176q-121 0 -192.5 76t-71.5 219z" />
+<glyph unicode="&#xa701;" horiz-adv-x="600" d="M520 -555h-406v115h406v-115zM80 -105q0 116 70 187.5t191 72.5h179v-114h-170q-127 0 -127 -159q0 -68 31.5 -107t85.5 -40h180v-115h-176q-122 0 -193 72t-71 203z" />
+<glyph unicode="&#xa702;" horiz-adv-x="600" d="M80 1217q0 123 70.5 199t190.5 77h179v-116h-172q-125 0 -125 -178q0 -75 32 -118t87 -43h178v-116h-176q-121 0 -192.5 76t-71.5 219z" />
+<glyph unicode="&#xa703;" horiz-adv-x="600" d="M520 745h-406v116h406v-116zM80 1216q0 122 69.5 198.5t188.5 78.5h182v-116h-171q-126 0 -126 -179q0 -77 32.5 -119t86.5 -42h178v-116h-176q-121 0 -192.5 76t-71.5 219z" />
+<glyph unicode="&#xa704;" horiz-adv-x="600" d="M80 1038h174q122 0 122 179q0 74 -32 117t-85 44h-179v116h174q123 0 194.5 -77t71.5 -219q0 -124 -71.5 -199.5t-190.5 -76.5h-178v116z" />
+<glyph unicode="&#xa705;" horiz-adv-x="606" d="M485 745h-405v116h405v-116zM86 1038h174q122 0 122 179q0 74 -32 117t-85 44h-179v116h174q123 0 194.5 -77t71.5 -219q0 -124 -71.5 -199.5t-190.5 -76.5h-178v116z" />
+<glyph unicode="&#xa706;" horiz-adv-x="600" d="M80 -300h174q122 0 122 179q0 74 -32 117t-87 43h-177v116h174q122 0 194 -76t72 -218q0 -123 -71 -199.5t-191 -77.5h-178v116z" />
+<glyph unicode="&#xa707;" horiz-adv-x="606" d="M485 -555h-405v116h405v-116zM86 -262h171q125 0 125 158q0 67 -32 105t-87 38h-177v116h178q121 -1 191.5 -73t70.5 -200q0 -117 -71.5 -188.5t-194.5 -71.5h-174v116z" />
+<glyph unicode="&#xa708;" horiz-adv-x="772" d="M619 -270h-167v1726h167v-1726zM186 1476q66 0 102 -35.5t36 -88.5t-36 -88t-102 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#xa709;" horiz-adv-x="783" d="M630 -270h-168v1726h168v-1726zM60 972q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#xa70a;" horiz-adv-x="783" d="M630 -270h-168v1726h168v-1726zM60 593q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#xa70b;" horiz-adv-x="783" d="M630 -270h-168v1726h168v-1726zM60 213q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#xa70c;" horiz-adv-x="783" d="M630 -270h-168v1726h168v-1726zM60 -159q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph unicode="&#xa70d;" horiz-adv-x="754" d="M320 -270h-167v1726h167v-1726zM529 1476q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#xa70e;" horiz-adv-x="754" d="M320 -270h-167v1726h167v-1726zM529 1096q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#xa70f;" horiz-adv-x="754" d="M320 -270h-167v1726h167v-1726zM529 717q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#xa710;" horiz-adv-x="754" d="M320 -270h-167v1726h167v-1726zM529 337q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#xa711;" horiz-adv-x="754" d="M320 -270h-167v1726h167v-1726zM529 -35q66 0 102.5 -35.5t36.5 -88.5t-36.5 -88t-102.5 -35q-65 0 -101 35t-36 88t36 88.5t101 35.5z" />
+<glyph unicode="&#xa712;" horiz-adv-x="915" d="M320 1298v-1568h-167v1726h689v-158h-522z" />
+<glyph unicode="&#xa713;" horiz-adv-x="915" d="M320 1064h522v-158h-522v-1176h-167v1726h167v-392z" />
+<glyph unicode="&#xa714;" horiz-adv-x="915" d="M320 671h522v-157h-522v-784h-167v1726h167v-785z" />
+<glyph unicode="&#xa715;" horiz-adv-x="915" d="M320 279h522v-158h-522v-391h-167v1726h167v-1177z" />
+<glyph unicode="&#xa716;" horiz-adv-x="915" d="M320 -112h522v-158h-689v1726h167v-1568z" />
+<glyph unicode="&#xa717;" horiz-adv-x="694" d="M614 1456v-804h-181v804h181zM80 1054q0 46 29.5 76.5t83.5 30.5t84.5 -30.5t30.5 -76.5t-30.5 -76.5t-84.5 -30.5t-83.5 30.5t-29.5 76.5z" />
+<glyph unicode="&#xa718;" horiz-adv-x="863" d="M783 1208l-570 -568l-129 130l569 568zM210 1278q54 0 84 -30.5t30 -76.5t-30 -76.5t-84 -30.5q-55 0 -84.5 30.5t-29.5 76.5t29.5 76.5t84.5 30.5z" />
+<glyph unicode="&#xa719;" horiz-adv-x="964" d="M884 852h-804v181h804v-181zM366 1258q0 46 30 77t84 31t84.5 -31t30.5 -77t-30.5 -76.5t-84.5 -30.5t-84 30.5t-30 76.5z" />
+<glyph unicode="&#xa71a;" horiz-adv-x="841" d="M80 1008h512v230h169v-376h-681v146z" />
+<glyph unicode="&#xa71b;" horiz-adv-x="764" d="M306 696v502l-226 -225v195l302 301l302 -301v-195l-228 227v-504h-150z" />
+<glyph unicode="&#xa71c;" horiz-adv-x="764" d="M684 997l-302 -301l-302 301v194l226 -226v504h150v-505l228 227v-194z" />
+<glyph unicode="&#xa71d;" horiz-adv-x="421" d="M297 958h-173l-17 765h208zM100 741q0 45 28.5 75.5t81.5 30.5t82 -30.5t29 -75.5t-29 -74.5t-82 -29.5t-81.5 29.5t-28.5 74.5z" />
+<glyph unicode="&#xa71e;" horiz-adv-x="421" d="M315 652h-208l17 765h173zM100 1634q0 44 28.5 74t81.5 30t82 -30t29 -74q0 -45 -29 -76t-82 -31t-81.5 31t-28.5 76z" />
+<glyph unicode="&#xa71f;" horiz-adv-x="421" d="M315 331h-208l17 765h173zM100 1313q0 45 28.5 74.5t81.5 29.5t82 -29.5t29 -74.5t-29 -76t-82 -31t-81.5 31t-28.5 76z" />
+<glyph unicode="&#xa720;" horiz-adv-x="1277" d="M480 1376l-211 57v-421h-189v676l1117 -304l-51 -189l-477 129v-169h-189v221z" />
+<glyph unicode="&#xa721;" horiz-adv-x="1277" d="M269 341v-426l211 -58v235h189v-286l528 -145l-51 -189l-1066 290v579h189z" />
+<glyph unicode="&#xa722;" horiz-adv-x="694" d="M101 1456h91q204 -3 312.5 -76t108.5 -206q0 -80 -40 -138.5t-122.5 -107.5t-293.5 -123l-53 182q133 41 199.5 78.5t66.5 89.5q0 102 -174 106h-95v195zM101 746h91q204 -3 312.5 -76t108.5 -206q0 -80 -40 -138.5t-122.5 -107.5t-293.5 -123l-53 182q133 41 199.5 78.5 t66.5 89.5q0 102 -174 106h-95v195z" />
+<glyph unicode="&#xa723;" horiz-adv-x="566" d="M83 1082h70q164 -1 253 -60t89 -169q0 -90 -76.5 -154t-288.5 -140l-51 165q128 44 160 68t32 61q0 55 -89 61l-98 1zM83 503h70q164 -1 253 -60t89 -169q0 -90 -76.5 -154t-288.5 -140l-51 165q128 44 160 68t32 61q0 55 -89 61l-98 1z" />
+<glyph unicode="&#xa724;" horiz-adv-x="686" d="M598 1261h-92q-176 -4 -176 -117q0 -71 55.5 -150t215.5 -224l-129 -181q-186 173 -252.5 255t-99.5 158t-33 159q0 142 107.5 217.5t316.5 77.5h88z" />
+<glyph unicode="&#xa725;" horiz-adv-x="560" d="M490 915h-62q-70 0 -97.5 -15.5t-27.5 -50.5q0 -39 38 -98t158 -193l-133 -143q-138 142 -188.5 207t-74.5 119.5t-24 111.5q0 109 86.5 168t251.5 61h74z" />
+<glyph unicode="&#xa726;" horiz-adv-x="1456" d="M898 -436q-127 0 -196 28v187q84 -15 141 -15q113 0 160.5 40.5t48.5 128.5v714h-651v-647h-253v1456h253v-606h651v606h252v-1519q0 -192 -98 -282.5t-308 -90.5z" />
+<glyph unicode="&#xa727;" horiz-adv-x="1152" d="M368 964q119 138 300 138q345 0 352 -390v-774q0 -192 -97 -283t-308 -91q-127 0 -196 28v187q84 -15 141 -15q119 0 168 41.5t49 131.5v761q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572z" />
+<glyph unicode="&#xa728;" horiz-adv-x="1630" d="M1200 1252h-454v-170h732l1 -159l-377 -467q208 -19 313 -134t105 -305q0 -209 -146.5 -330.5t-385.5 -121.5q-224 0 -358 93.5t-134 254.5h247q0 -65 65.5 -107t183.5 -42q126 0 203.5 69.5t77.5 183.5q0 136 -71.5 203t-226.5 67h-143v173l346 422h-432v-882h-251v1252 h-450v204h1155v-204z" />
+<glyph unicode="&#xa729;" horiz-adv-x="1491" d="M1373 927l-383 -472h4q198 -12 309.5 -129t111.5 -313q0 -205 -141.5 -326.5t-376.5 -121.5q-218 0 -350 93t-132 252h240q0 -67 67 -108.5t175 -41.5q123 0 200.5 68.5t77.5 184.5q0 147 -78.5 214t-225.5 67h-143v165l367 443h-666v-604q0 -62 24.5 -89.5t87.5 -27.5 q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243v-263h943z" />
+<glyph unicode="&#xa72a;" horiz-adv-x="1119" d="M1055 390q0 -186 -134 -298t-343 -112q-220 0 -354.5 117t-134.5 311q0 125 63.5 212.5t181.5 127.5q-100 44 -161.5 130t-61.5 184q0 195 124.5 304.5t342.5 109.5q201 0 332 -113.5t131 -285.5h-242q0 91 -63 147.5t-162 56.5q-112 0 -166.5 -57.5t-54.5 -161.5 q0 -105 65 -164t184 -59h142v-192h-136q-276 0 -276 -239q0 -114 64.5 -174t177.5 -60q109 0 173.5 60t64.5 156h243z" />
+<glyph unicode="&#xa72b;" horiz-adv-x="1111" d="M744 474h-77q-173 -1 -254 -74.5t-81 -221.5t102 -236t270 -88q165 0 316 87l62 -186q-202 -104 -395 -104q-178 0 -316 65t-213 187.5t-75 285.5q0 179 107 301.5t269 147.5l-340 384v143h887v-196h-582l320 -372v-123z" />
+<glyph unicode="&#xa72c;" horiz-adv-x="1053" d="M587 -20q-98 0 -159 19v190q38 -10 88 -10q86 0 129 34t43 110h-629l-7 149l628 984h251v-1131q0 -166 -89.5 -255.5t-254.5 -89.5zM307 519h381v608l-18 -32z" />
+<glyph unicode="&#xa72d;" horiz-adv-x="1054" d="M558 -436q-68 0 -130 17v191q30 -8 74 -8q186 0 186 178v58h-629l-7 148l628 934h251v-1142q0 -174 -102.5 -275t-270.5 -101zM303 196h385v570l-23 -40z" />
+<glyph unicode="&#xa72e;" horiz-adv-x="1319" d="M931 519h209v-196h-209q0 -163 -88.5 -253t-255.5 -90q-98 0 -159 19v190q38 -10 88 -10q86 0 129 34t43 110h-629l-7 149l628 984h251v-937zM307 519h381v608l-18 -32zM1092 -211l-127 77q72 114 75 238v100h201v-74q0 -93 -40.5 -187t-108.5 -154z" />
+<glyph unicode="&#xa72f;" horiz-adv-x="1300" d="M931 196h209v-196h-209v-60q0 -174 -102.5 -275t-270.5 -101q-68 0 -130 17v191q30 -8 74 -8q186 0 186 178v58h-629l-7 148l628 934h251v-886zM303 196h385v570l-23 -40zM1092 -536l-127 78q72 113 75 238v100h201v-78q-1 -91 -41.5 -185t-107.5 -153z" />
+<glyph unicode="&#xa730;" horiz-adv-x="858" d="M845 886h-470v-311h407v-183h-407v-392h-242v1082h712v-196z" />
+<glyph unicode="&#xa731;" horiz-adv-x="1058" d="M731 294q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-138 46.5q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5 q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5z" />
+<glyph unicode="&#xa732;" horiz-adv-x="2172" d="M963 339h-564l-118 -339h-263l550 1456h227l292 -772l290 772h226l552 -1456h-264l-119 339h-555l129 -339h-264zM1280 543h421l-211 605zM470 543h422l-211 604z" />
+<glyph unicode="&#xa733;" horiz-adv-x="1753" d="M559 1102q199 0 313 -104q130 104 326 104q195 0 310.5 -98.5t115.5 -274.5v-479q0 -146 41 -233v-17h-249q-17 35 -28 101q-116 -121 -284 -121q-112 0 -196 44.5t-129 119.5q-56 -78 -138.5 -121t-181.5 -43q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149 v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44zM1150 175q71 0 135 35t95 92v206h-121q-281 0 -281 -180q0 -70 46.5 -111.5t125.5 -41.5zM504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133 q0 -70 46.5 -111.5t124.5 -41.5zM1180 917q-93 0 -147.5 -48.5t-54.5 -145.5v-98q105 36 250 36h152v71q0 84 -49.5 134.5t-150.5 50.5z" />
+<glyph unicode="&#xa734;" horiz-adv-x="2219" d="M2116 690q0 -214 -74 -375.5t-211.5 -248t-317.5 -86.5q-183 0 -325.5 92.5t-215.5 266.5h-573l-118 -339h-263l550 1456h227l151 -411q61 201 210 316t355 115q180 0 317.5 -86t212 -246.5t75.5 -372.5v-81zM1863 766q0 239 -91.5 369.5t-260.5 130.5 q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -236 92.5 -369t260.5 -133q169 0 259.5 128t90.5 374v76zM470 543h422l-211 604z" />
+<glyph unicode="&#xa735;" horiz-adv-x="1822" d="M90 303q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q226 0 337 -129q135 129 341 129q218 0 355.5 -140.5t148.5 -374.5l1 -57q0 -160 -61.5 -286t-177 -195t-264.5 -69 q-136 0 -237.5 53t-165.5 146q-48 -89 -151 -144t-226 -55q-163 0 -266 93t-103 230zM978 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5t-70 -282.5zM509 175q90 0 161 53t85 133q-16 67 -19 147h-132q-135 0 -203 -47 t-68 -133q0 -71 47.5 -112t128.5 -41z" />
+<glyph unicode="&#xa736;" horiz-adv-x="2145" d="M2023 1456v-973q0 -232 -148.5 -367.5t-395.5 -135.5q-209 0 -348.5 94.5t-179.5 265.5h-487l-184 -340h-290l835 1456h362v-974q0 -146 74 -223t218 -77q292 0 292 308v966h252zM935 555v656l-355 -656h355z" />
+<glyph unicode="&#xa737;" horiz-adv-x="1754" d="M90 303q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-354q0 -206 171 -206q174 0 239 126v778h243v-1082h-229l-6 106q-107 -126 -304 -126 q-209 0 -296 142q-61 -68 -149.5 -105t-187.5 -37q-163 0 -266 93t-103 230zM509 175q74 0 136.5 36t92.5 98q-3 34 -3 199h-131q-135 0 -203 -47t-68 -133q0 -71 47.5 -112t128.5 -41z" />
+<glyph unicode="&#xa738;" horiz-adv-x="1891" d="M1227 313l370 1143h278l-524 -1456h-263l-118 339h-571l-118 -339h-263l550 1456h253zM470 543h430l-214 617z" />
+<glyph unicode="&#xa739;" horiz-adv-x="1630" d="M1349 1082h253l-535 -1082h-296q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q189 0 299 -96t113 -267v-535 l90 248zM504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="&#xa73a;" horiz-adv-x="1891" d="M1078 733h284l235 723h278l-524 -1456h-263l-187 541h-431l-189 -541h-263l550 1456h253zM537 733h297l-148 427zM1227 313l73 228h-154z" />
+<glyph unicode="&#xa73b;" horiz-adv-x="1630" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q189 0 299 -96t113 -267v-78h189l189 421h253l-535 -1082 h-296zM504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM1091 508h-120v-310l95 254z" />
+<glyph unicode="&#xa73c;" horiz-adv-x="1901" d="M1087 -10l-122 349h-566l-118 -339h-263l550 1456h227l421 -1114l405 1114h263l-585 -1597q-56 -153 -144 -224.5t-214 -71.5q-54 0 -129 18v188l46 -3q85 0 128.5 34.5t85.5 146.5zM470 543h423l-212 604z" />
+<glyph unicode="&#xa73d;" horiz-adv-x="1640" d="M504 175q73 0 136.5 35t95.5 94v204h-137q-133 -1 -198.5 -49t-65.5 -133q0 -69 45.5 -110t123.5 -41zM559 -437q-57 0 -129 18v188l45 -3q171 0 261 113l9 12l-9 202q-113 -113 -277 -113q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5 t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q189 0 299 -96t113 -267v-500l388 843h254l-642 -1254q-66 -128 -173 -196.5t-239 -68.5z" />
+<glyph unicode="&#xa73e;" horiz-adv-x="1338" d="M329 481q18 -158 91.5 -227.5t215.5 -69.5q166 0 254 121.5t90 352.5v129q0 237 -84.5 361t-247.5 124q-147 0 -223 -67t-96 -223h-252q22 233 173.5 363.5t397.5 130.5q177 0 310.5 -85t204.5 -241.5t71 -362.5v-118q0 -206 -73 -363t-209 -241.5t-316 -84.5 q-242 0 -388.5 131.5t-170.5 369.5h252zM488 726q0 53 36 88.5t102 35.5t102 -35.5t36 -88.5q0 -52 -36 -87.5t-102 -35.5t-102 35.5t-36 87.5z" />
+<glyph unicode="&#xa73f;" horiz-adv-x="1072" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228zM370 536 q0 51 32.5 85t92.5 34t92.5 -34t32.5 -85q0 -50 -32.5 -83.5t-92.5 -33.5t-92.5 33.5t-32.5 83.5z" />
+<glyph unicode="&#xa740;" horiz-adv-x="1375" d="M643 629l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306l-541 -645l572 -811h-300zM690 1127h-669v170h669v-170z" />
+<glyph unicode="&#xa741;" horiz-adv-x="1167" d="M574 464l-108 -111v-353h-243v1536h243v-886l76 95l299 337h292l-402 -451l445 -631h-281zM690 1164h-669v170h669v-170z" />
+<glyph unicode="&#xa742;" horiz-adv-x="1297" d="M732 811l168 -238l154 129l108 -132l-164 -136l306 -434h-300l-194 277l-148 -123l-108 131l159 132l-147 212l-165 -175v-454h-253v1456h253v-683l140 173l426 510h306z" />
+<glyph unicode="&#xa743;" horiz-adv-x="1091" d="M632 631l118 -167l187 156l108 -131l-197 -164l230 -325h-281l-124 179l-129 -107l-108 132l140 116l-100 144l-109 -111v-353h-243v1536h243v-887l77 96l298 337h293z" />
+<glyph unicode="&#xa744;" horiz-adv-x="1374" d="M809 811l168 -238l155 129l108 -132l-165 -137l306 -433h-300l-193 277l-148 -123l-109 131l159 133l-147 211l-165 -175v-454h-252v1127h-206v171h206v158h252v-158h211v-171h-211v-355l141 174l425 510h307z" />
+<glyph unicode="&#xa745;" horiz-adv-x="1190" d="M731 631l118 -166l186 155l109 -131l-197 -164l230 -325h-282l-124 179l-128 -107l-108 132l139 116l-100 144l-108 -111v-353h-243v1164h-203v171h203v201h243v-201h223v-171h-223v-515l77 96l298 337h293z" />
+<glyph unicode="&#xa746;" horiz-adv-x="1261" d="M1215 202v-202h-869v655h-198v801h253v-599h198v-655h616z" />
+<glyph unicode="&#xa747;" horiz-adv-x="635" d="M292 0v692h-192v845h243v-650h192v-887h-243z" />
+<glyph unicode="&#xa748;" horiz-adv-x="1188" d="M480 202h661v-202h-914v1456h253v-1254zM690 1167h-669v170h669v-170z" />
+<glyph unicode="&#xa749;" horiz-adv-x="710" d="M476 0h-243v1536h243v-1536zM690 1184h-669v170h669v-170z" />
+<glyph unicode="&#xa74a;" horiz-adv-x="1641" d="M1621 623h-199q-18 -296 -179 -469.5t-422 -173.5q-168 0 -301 77.5t-211.5 224t-90.5 341.5h-198v203h198q10 195 87.5 343t210.5 227.5t303 79.5q261 0 424 -175.5t179 -474.5h199v-203zM819 1266q-154 0 -245.5 -113.5t-103.5 -326.5h699q-11 215 -102 327.5 t-248 112.5zM821 188q157 0 246 110.5t102 324.5h-698q12 -205 103 -320t247 -115z" />
+<glyph unicode="&#xa74b;" horiz-adv-x="1353" d="M1326 447h-151q-23 -212 -156.5 -339.5t-341.5 -127.5t-341.5 126.5t-158.5 340.5h-151v195h152q25 209 159.5 334.5t337.5 125.5q205 0 339.5 -125.5t159.5 -334.5h152v-195zM677 174q105 0 170.5 71.5t83.5 201.5h-510q15 -127 81 -200t175 -73zM422 642h508 q-18 126 -85 195.5t-170 69.5t-169 -70t-84 -195z" />
+<glyph unicode="&#xa74c;" horiz-adv-x="1524" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5q180 0 314 -84q78 85 191 85q118 0 195 -74.5t77 -188.5q0 -85 -54 -157.5t-137 -99.5q18 -90 18 -193v-74zM1057 766 q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM1211 1336q-49 0 -84 -33q82 -88 128 -211q34 14 55 44.5t21 72.5q0 55 -34 91t-86 36z" />
+<glyph unicode="&#xa74d;" horiz-adv-x="1297" d="M583 -20q-229 0 -366.5 152.5t-137.5 406.5v12q0 159 63 286.5t177 196t262 68.5q112 0 204 -39q36 52 92.5 83.5t122.5 31.5q121 0 195 -73.5t74 -195.5q0 -88 -52.5 -157.5t-139.5 -95.5q8 -52 8 -126q0 -160 -61.5 -286t-176 -195t-264.5 -69zM843 551 q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5t-70 -282.5q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281zM1000 1037q-60 0 -96 -46q93 -79 138 -199q35 13 56.5 44t21.5 73q0 53 -33.5 90.5t-86.5 37.5z" />
+<glyph unicode="&#xa74e;" horiz-adv-x="2369" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM2266 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM2013 766q0 242 -91.5 371 t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76z" />
+<glyph unicode="&#xa74f;" horiz-adv-x="1929" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM842 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM1085 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96 q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#xa750;" horiz-adv-x="1386" d="M477 541v-541h-253v1456h557q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM477 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5h-311v-508zM690 254h-669v170h669v-170z" />
+<glyph unicode="&#xa751;" horiz-adv-x="1252" d="M1171 530q0 -251 -114 -400.5t-306 -149.5q-178 0 -285 117v-513h-243v1498h224l10 -110q107 130 291 130q198 0 310.5 -147.5t112.5 -409.5v-15zM929 551q0 162 -64.5 257t-184.5 95q-149 0 -214 -123v-480q66 -126 216 -126q116 0 181.5 93.5t65.5 283.5zM683 -259 h-669v170h669v-170z" />
+<glyph unicode="&#xa752;" horiz-adv-x="1588" d="M679 541v-541h-252v541h-14q-91 0 -130.5 -41.5t-39.5 -148.5q0 -88 16 -150h-192q-27 72 -27 194q0 169 96.5 259t290.5 90v712h556q244 0 387.5 -127t143.5 -336q0 -214 -140.5 -333t-393.5 -119h-301zM679 744h304q135 0 206 63.5t71 183.5q0 118 -72 188.5t-198 72.5 h-311v-508z" />
+<glyph unicode="&#xa753;" horiz-adv-x="1467" d="M61 -208q-28 72 -28 196q0 157 80.5 254.5t200.5 97.5q58 0 125 -23v765h223l10 -110q109 130 292 130q198 0 310.5 -147.5t112.5 -409.5v-15q0 -260 -121.5 -405t-344.5 -145q-131 0 -239 31v-427h-243v527q-52 23 -88 23q-57 0 -87.5 -50t-30.5 -140q0 -68 15 -152 h-187zM896 903q-149 0 -214 -123v-569q90 -37 206 -37q121 0 188.5 92.5t67.5 284.5q0 165 -64.5 258.5t-183.5 93.5z" />
+<glyph unicode="&#xa754;" horiz-adv-x="1594" d="M685 541v-541h-252v541q-188 0 -283.5 74.5t-95.5 220.5q0 49 11.5 93.5t44.5 125t40 109.5t7 57q0 49 -23 91t-94 104l146 134q89 -85 129 -156.5t40 -155.5q0 -45 -11 -87t-43 -123t-40 -113t-8 -63q0 -58 46 -83t134 -26v713h557q159 0 279 -56.5t185.5 -163 t65.5 -243.5q0 -213 -139.5 -332.5t-395.5 -119.5h-300zM685 744h305q135 0 205.5 63.5t70.5 183.5q0 117 -71 188t-198 73h-312v-508z" />
+<glyph unicode="&#xa755;" horiz-adv-x="1443" d="M187 1079q98 -93 132 -158t34 -135q0 -67 -46.5 -186.5t-46.5 -171.5q0 -45 36.5 -81t122.5 -70v805h223l10 -110q107 130 291 130q197 0 310.5 -147t113.5 -409v-16q0 -258 -118 -404t-333 -146q-134 0 -255 27v-423h-242v498l-126 44q-244 92 -244 273q0 41 9.5 78.5 t42 118t41 113.5t8.5 66q0 41 -20.5 75.5t-87.5 93.5zM875 903q-149 0 -214 -124v-573q103 -32 207 -32q121 0 188.5 92.5t67.5 284.5q0 166 -65.5 259t-183.5 93z" />
+<glyph unicode="&#xa756;" horiz-adv-x="1434" d="M1305 690q0 -207 -66 -358.5t-184 -240.5l87 -69l168 173l124 -119l-156 -161l153 -121l-157 -154l-149 118l-147 -152l-123 119l136 141l-160 127q-58 -13 -130 -13q-176 0 -314.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t314.5 86.5q180 0 317.5 -85.5 t212.5 -246t76 -373.5v-81zM1051 766q0 246 -92 373t-260 127q-163 0 -255.5 -128.5t-94.5 -362.5v-85q0 -236 92.5 -369t259.5 -133q169 0 259.5 128t90.5 374v76z" />
+<glyph unicode="&#xa757;" horiz-adv-x="1251" d="M79 550q0 254 116 403t314 149q181 0 287 -127l14 107h216v-1498h-243v508q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285zM1238 -259h-669v170h669 v-170z" />
+<glyph unicode="&#xa758;" horiz-adv-x="1767" d="M1582 908q162 -201 158 -366q-6 -170 -184 -355l-275 -275l150 -118l-157 -154l-148 118l-139 -139l-126 125l125 125l-155 124q-67 -13 -130 -13q-176 0 -313 85t-213.5 243t-79.5 363v93q0 213 75 375t213 249.5t316 87.5q180 0 317.5 -86t212 -246.5t75.5 -372.5v-81 q0 -207 -66 -359t-184 -241l86 -67l289 289q94 97 111 190q19 103 -63 220l-53 71zM1051 766q0 246 -92 373t-260 127q-166 0 -257.5 -130.5t-92.5 -366.5v-79q0 -240 93.5 -371t258.5 -131q168 0 259 128t91 374v76z" />
+<glyph unicode="&#xa759;" horiz-adv-x="1460" d="M79 550q0 254 116 403t314 149q181 0 287 -127l14 107h216v-856l96 93q93 92 109 183q17 105 -68 226l-48 65l157 115q164 -203 160 -368q-4 -179 -204 -369l-202 -192v-395h-243v163l-127 -121l-126 125l253 243v98q-106 -112 -276 -112q-194 0 -311 151.5t-117 418.5z M322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285z" />
+<glyph unicode="&#xa75a;" horiz-adv-x="1079" d="M326 623q208 99 289 168q116 98 116 230q0 119 -67.5 184.5t-186.5 65.5q-92 0 -160 -28.5t-169 -113.5l-128 147q200 200 474 200q226 0 354.5 -117t128.5 -322q0 -138 -78 -252.5t-259 -224.5l377 -547v-13h-260z" />
+<glyph unicode="&#xa75b;" horiz-adv-x="841" d="M221 468q157 63 224 128t67 147q0 76 -44 115t-111 39q-57 0 -106 -17.5t-119 -66.5l-119 146q90 73 177 104t184 31q174 0 277.5 -94.5t103.5 -252.5q0 -102 -57.5 -183t-182.5 -146l282 -409v-9h-260z" />
+<glyph unicode="&#xa75c;" horiz-adv-x="1323" d="M1249 0h-174v-416h-252v416h-773v174q278 269 378 391t144 227t44 222q0 118 -69.5 185t-186.5 67q-127 0 -235 -61l-92 175q151 96 357 96q224 0 352 -119t128 -327q0 -234 -187 -489q-105 -143 -310 -339h450v398h252v-398h174v-202z" />
+<glyph unicode="&#xa75d;" horiz-adv-x="1326" d="M1249 0h-183v-416h-243v416h-773v167q298 285 434 506q138 223 138 431q0 131 -67.5 199.5t-190.5 68.5q-117 0 -226 -64l-105 163q151 96 344 96q232 0 359.5 -116.5t127.5 -329.5q0 -201 -128.5 -437.5t-377.5 -489.5h465v406h243v-406h183v-194z" />
+<glyph unicode="&#xa75e;" horiz-adv-x="1325" d="M525 739l268 826h191l-364 -1121l41 -127l370 1139h278l-524 -1456h-245l-34 93l-70 -218h-191l161 497l-388 1084h277z" />
+<glyph unicode="&#xa75f;" horiz-adv-x="1013" d="M379 732l164 549h181l-254 -853l36 -120l229 774h251l-375 -1082h-211l-31 88l-63 -213h-182l147 494l-249 713h252z" />
+<glyph unicode="&#xa760;" horiz-adv-x="1802" d="M1209 0h-22l-277 1063l-283 -1063h-243l-336 1456h251l226 -1094l278 1094h212l272 -1085l227 1085h251l-371 -1588q-33 -148 -118 -226.5t-213 -78.5q-57 0 -129 18v188l46 -3q101 0 148 40t68 130z" />
+<glyph unicode="&#xa761;" horiz-adv-x="1721" d="M506 308l229 774h251l-375 -1082h-211l-378 1082h252zM1227 348l220 734h259l-430 -1246q-99 -273 -336 -273q-53 0 -117 18v188l46 -3q92 0 138.5 33.5t73.5 112.5l35 93l-380 1077h262z" />
+<glyph unicode="&#xa762;" horiz-adv-x="1173" d="M699 1076h-114q-251 3 -381.5 111.5t-130.5 315.5q0 200 138.5 314t374.5 114q138 0 252 -52.5t176.5 -147.5t62.5 -222h-250q0 92 -69 153t-172 61q-120 0 -190 -61t-70 -160q0 -126 68.5 -180.5t201.5 -54.5h447v-155l-338 -276q188 -29 284 -136.5t96 -288.5 q0 -196 -138.5 -314t-374.5 -118q-137 0 -251 52t-175.5 148t-61.5 225h251q0 -93 67 -154.5t170 -61.5q118 0 189 62t71 166q0 126 -69.5 187.5t-221.5 61.5h-142v175z" />
+<glyph unicode="&#xa763;" horiz-adv-x="1188" d="M763 830h-170q-247 3 -380 116t-133 319q0 200 138.5 314t374.5 114q138 0 252.5 -52.5t176.5 -147.5t62 -221h-243q0 97 -70.5 161.5t-177.5 64.5q-125 0 -197.5 -64t-72.5 -170q0 -242 265 -248h460l1 -154l-375 -422q203 -22 313.5 -138.5t110.5 -310.5t-139 -311 t-374 -117q-137 0 -251 52t-175.5 147.5t-61.5 224.5h243q0 -96 68.5 -162.5t176.5 -66.5q123 0 196.5 65t73.5 169q0 149 -77 214.5t-224 65.5h-143v171z" />
+<glyph unicode="&#xa764;" horiz-adv-x="1314" d="M689 1206h-219v-80h261q232 -4 365 -115.5t133 -293.5q0 -187 -136 -301t-370 -116h-253v-300h-243v1206h-207v171h207v79h243v-79h219v-171zM470 931v-436h246q124 0 197 59.5t73 160.5q0 98 -71.5 156.5t-193.5 59.5h-251z" />
+<glyph unicode="&#xa765;" horiz-adv-x="1257" d="M1177 530q0 -251 -114 -400.5t-307 -149.5q-176 0 -284 116v-512h-243v1631h-209v171h209v150h243v-150h217v-171h-217v-231q106 118 281 118q197 0 310.5 -147t113.5 -409v-16zM934 551q0 166 -65.5 259t-183.5 93q-148 0 -213 -123v-481q66 -125 215 -125 q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#xa766;" horiz-adv-x="1314" d="M689 0h-219v-200h-243v200h-207v171h207v1285h243v-280h241q244 0 381 -119t137 -319q0 -199 -137 -318.5t-380 -119.5h-242v-129h219v-171zM470 981v-486h246q125 0 197.5 65t72.5 176t-70 177t-192 68h-254z" />
+<glyph unicode="&#xa767;" horiz-adv-x="1257" d="M229 -416v150h-209v171h209v1631h243v-552q106 118 281 118q197 0 310.5 -147t113.5 -409v-16q0 -251 -114 -400.5t-307 -149.5q-176 0 -284 116v-191h217v-171h-217v-150h-243zM934 551q0 166 -65.5 259t-183.5 93q-148 0 -213 -125v-476q66 -128 215 -128 q116 0 181.5 93.5t65.5 283.5z" />
+<glyph unicode="&#xa768;" horiz-adv-x="1150" d="M400 437l463 1019h270l-733 -1540v-332h-252v1872h252v-1019z" />
+<glyph unicode="&#xa769;" horiz-adv-x="993" d="M367 290l353 792h250l-603 -1238v-260h-243v1498h243v-792z" />
+<glyph unicode="&#xa76a;" horiz-adv-x="1074" d="M693 1066q0 200 -202 200q-94 0 -149 -54.5t-55 -142.5h-251q0 179 127 293t325 114q213 0 335.5 -106.5t122.5 -294.5q0 -105 -61.5 -187t-170.5 -129q123 -45 188.5 -132.5t65.5 -210.5q0 -197 -145.5 -306.5t-411.5 -109.5h-296v203h303q142 0 219.5 56.5t77.5 163.5 q0 112 -72 172t-209 60h-124v201h120q263 0 263 210z" />
+<glyph unicode="&#xa76b;" horiz-adv-x="955" d="M594 711q0 99 -43 151t-123 52q-67 0 -110 -43.5t-43 -104.5h-242q0 146 111.5 240.5t280.5 94.5q191 0 301.5 -104t110.5 -278q0 -106 -50.5 -190t-136.5 -133q113 -51 169.5 -147.5t56.5 -224.5q0 -194 -135 -310t-364 -116h-268v188h250q130 2 202.5 66.5t72.5 180.5 q0 257 -273 263h-119v170h144q99 0 153.5 64.5t54.5 180.5z" />
+<glyph unicode="&#xa76c;" horiz-adv-x="1103" d="M355 1047v40q0 188 92 288.5t265 100.5q156 0 247.5 -81.5t91.5 -217.5q0 -301 -347 -317l-97 -1v-499q-1 -187 -99.5 -283.5t-286.5 -96.5q-73 0 -151 20l6 189q50 -9 111 -9q163 0 168 171v508h-279v188h279zM607 1047h56q156 0 156 137q0 52 -29 79t-74 27 q-51 0 -80 -38t-29 -101v-104z" />
+<glyph unicode="&#xa76d;" horiz-adv-x="1088" d="M709 1531q157 0 248 -84t91 -218q0 -154 -99 -239t-289 -85h-61v-956q0 -183 -99 -284.5t-278 -101.5q-63 0 -137 17l7 192q46 -8 96 -8q168 0 168 190v951h-283v181h283v56q0 191 92 290t261 99zM599 1086h66q74 1 115 40.5t41 109.5q0 57 -30.5 88.5t-78.5 31.5 q-113 0 -113 -166v-104z" />
+<glyph unicode="&#xa76e;" horiz-adv-x="1201" d="M353 180q160 36 245.5 83.5t143.5 120.5t84 183q-122 -96 -290 -96q-207 0 -333.5 137.5t-126.5 367.5q0 139 65.5 254.5t182.5 180.5t262 65q143 0 260.5 -69.5t184.5 -198t69 -290.5v-118q0 -363 -171 -565.5t-513 -254.5zM585 669q97 0 162.5 26.5t98.5 65.5v159 q0 162 -68.5 254t-189.5 92q-118 0 -188 -80t-70 -216q0 -129 69 -215t186 -86z" />
+<glyph unicode="&#xa76f;" horiz-adv-x="1203" d="M341 -236q401 100 483 433q-121 -101 -281 -101q-138 0 -248.5 63.5t-170.5 178.5t-60 263q0 139 65 254.5t182 180.5t262 65q143 0 260.5 -69.5t185 -198.5t69.5 -290v-117q0 -237 -84.5 -419.5t-239 -296t-361.5 -146.5zM572 285q179 0 261 93l12 15v152 q0 165 -74.5 263t-194.5 98q-119 0 -194 -85.5t-75 -219.5q0 -136 75.5 -226t189.5 -90z" />
+<glyph unicode="&#xa770;" horiz-adv-x="930" d="M286 488q274 80 339 295q-83 -57 -185 -57q-161 0 -257.5 100.5t-96.5 273.5q0 102 48 187.5t135 133.5t194 48q164 0 270.5 -114t110.5 -294v-91q0 -264 -131 -430t-370 -209zM462 889q116 0 185 55v115q0 243 -182 243q-91 0 -136.5 -56t-45.5 -146q0 -96 45 -153.5 t134 -57.5z" />
+<glyph unicode="&#xa771;" horiz-adv-x="1463" d="M79 549q0 250 116 401.5t311 151.5q172 0 278 -120v554h243v-1087q0 -94 29 -156l167 507h191l-201 -612l42 -4h46v-204q-82 0 -152 10l-133 -406h-192l150 459q-88 48 -135 134q-112 -197 -335 -197q-190 0 -307.5 153t-117.5 416zM322 528q0 -165 63.5 -257.5 t180.5 -92.5q159 0 226 151q-8 54 -8 120v324q-67 130 -216 130q-118 0 -182 -93.5t-64 -281.5z" />
+<glyph unicode="&#xa772;" horiz-adv-x="817" d="M567 188l43 -4h46v-204q-83 0 -153 10l-132 -406h-192l150 460q-96 52 -142.5 150t-46.5 255v1087h243v-1087q0 -95 28 -153l165 504h191z" />
+<glyph unicode="&#xa773;" horiz-adv-x="2092" d="M1220 903q-83 0 -135.5 -44.5t-73.5 -116.5l1 -742h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229l7 -113q114 133 312 133q217 0 297 -166q118 166 332 166q349 0 356 -384v-271q0 -97 28 -154l166 507h191l-200 -612q40 -6 88 -4v-204q-83 0 -153 10 l-132 -406h-192l150 460q-96 51 -142.5 149t-46.5 254v250q0 106 -44 156t-150 50z" />
+<glyph unicode="&#xa774;" horiz-adv-x="1450" d="M583 903q-147 0 -219 -133v-770h-243v1082h229l7 -125q120 145 315 145q337 0 344 -385v-270q0 -97 28 -154l166 507h190l-199 -612q40 -6 88 -4v-204q-83 0 -153 10l-132 -406h-192l150 460q-96 51 -142.5 149t-46.5 254v259q-1 100 -45.5 148.5t-144.5 48.5z" />
+<glyph unicode="&#xa775;" horiz-adv-x="929" d="M817 1080l82 -24l-2 -230q-91 24 -152 32l-99 -304h-192l101 309q-138 -21 -188 -127v-736h-243v1082h232l7 -133q93 146 270 152l62 189h191z" />
+<glyph unicode="&#xa776;" horiz-adv-x="1390" d="M361 390v-390h-243v1082h435q217 0 338 -83.5t121 -234.5q0 -216 -209 -306l152 -190l234 532h191l-266 -607h228v-193h-312l-182 -416h-194l215 488l-260 318h-248zM361 585h192q108 0 162 43.5t54 115.5q0 142 -220 142h-188v-301z" />
+<glyph unicode="&#xa777;" horiz-adv-x="967" d="M848 1082h107v-180h-166l-113 -348h-191l113 348h-169v-604q0 -62 24.5 -89.5t87.5 -27.5q42 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v263h243v-263h228l68 208h191z" />
+<glyph unicode="&#xa778;" horiz-adv-x="1137" d="M26 187h546q111 0 175 57.5t64 156.5q0 120 -120 208l-18 12l-263 -354h-281l372 480l-122 88q-191 140 -191 316q0 137 100.5 231t257.5 94q175 0 278 -98t103 -269q0 -117 -87 -254l-53 -79q153 -106 210 -192.5t57 -190.5q0 -181 -128 -287t-351 -106h-549v187z M392 1143q0 -96 84 -158l136 -91q87 125 87 218q0 75 -41 122t-112 47q-67 0 -110.5 -41t-43.5 -97z" />
+<glyph unicode="&#xa779;" horiz-adv-x="1414" d="M506 1699q390 -104 595.5 -340t205.5 -597v-72q0 -214 -73 -375t-209.5 -248t-316.5 -87q-177 0 -314 81.5t-212.5 233.5t-75.5 350q0 205 75.5 362t212 243t305.5 86q51 0 102 -9q-145 116 -377 185zM1053 767q0 182 -64 320q-118 44 -264 44q-172 0 -268.5 -129.5 t-96.5 -356.5q0 -214 92.5 -335.5t255.5 -121.5q165 0 255 128.5t90 373.5v77z" />
+<glyph unicode="&#xa77a;" horiz-adv-x="1202" d="M390 1360q263 -54 417 -144t233 -229.5t82 -333.5v-105q0 -166 -68 -296.5t-188 -201.5t-270 -71q-146 0 -264 63t-185 176.5t-67 249.5q0 149 62.5 264.5t175.5 178t256 62.5q139 0 255 -83q-91 182 -374 246l-140 29zM879 651l-1 22q-35 51 -111.5 81.5t-171.5 30.5 q-121 0 -197 -88t-76 -229q0 -126 79 -210.5t199 -84.5q124 0 201.5 109t77.5 285v84z" />
+<glyph unicode="&#xa77b;" horiz-adv-x="1196" d="M153 -416v1872h252v-48q189 68 361 68q266 0 396 -147l-148 -160q-52 50 -114.5 73.5t-149.5 23.5q-169 0 -345 -66v-998h546v-202h-546v-416h-252z" />
+<glyph unicode="&#xa77c;" horiz-adv-x="853" d="M786 0h-419v-416h-243v1498h222l11 -132q110 152 293 152q102 0 173 -27l-2 -224q-94 32 -187 32q-192 0 -267 -141v-548h419v-194z" />
+<glyph unicode="&#xa77d;" horiz-adv-x="1285" d="M687 -20q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5q0 94 -65 146t-244 106.5t-279 117t-150.5 143t-50.5 184.5q0 96 61 180h-150v204h1123v-204h-691q-91 -58 -91 -179q0 -80 74 -133.5t244 -104t273 -115 t151 -148t48 -195.5q0 -182 -139.5 -289.5t-378.5 -107.5z" />
+<glyph unicode="&#xa77e;" horiz-adv-x="1262" d="M565 1462q158 0 290.5 -58.5t206 -162t73.5 -239.5h-253q0 124 -83.5 192t-233.5 68q-132 0 -198.5 -53.5t-66.5 -141.5q0 -94 64.5 -145.5t243 -106.5t278.5 -116t152 -143t52 -186q0 -97 -62 -180h150v-203h-1123v203h691q46 29 68.5 77t22.5 102q0 80 -74 133.5 t-244 104t-273 115t-151 148t-48 195.5q0 182 139.5 289.5t378.5 107.5z" />
+<glyph unicode="&#xa77f;" horiz-adv-x="1065" d="M998 -416h-922v193h537q72 69 72 182q0 100 -56.5 167t-210.5 144t-232 157q-121 123 -121 297q0 175 113.5 276.5t304.5 101.5q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-139 46.5q-180 0 -180 -194q0 -86 55 -152t172 -124q193 -96 294 -213.5t101 -270.5 q0 -100 -52 -189h126v-193z" />
+<glyph unicode="&#xa780;" horiz-adv-x="1109" d="M708.049 1254.02h-660.919v201.976h913.888v-1455.82h-252.969v1253.85z" />
+<glyph unicode="&#xa781;" horiz-adv-x="507" d="M375 -453h-243v1536h243v-1536z" />
+<glyph unicode="&#xa782;" horiz-adv-x="1418" d="M148 -416v1872h252v-48q189 68 361 68q248 0 377 -116t129 -346v-1014h-252v1020q-1 130 -61.5 188t-208.5 58q-172 0 -345 -67v-1615h-252z" />
+<glyph unicode="&#xa783;" horiz-adv-x="1142" d="M353 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-146.5 49.5q-145 0 -218 -132v-1186h-243v1497h229z" />
+<glyph unicode="&#xa784;" horiz-adv-x="915" d="M148 -416v1872h252v-48q189 68 354 68q74 0 122 -12v-211q-58 13 -131 13q-172 0 -345 -67v-1615h-252z" />
+<glyph unicode="&#xa785;" horiz-adv-x="720" d="M691 860q-48 8 -99 8q-167 0 -225 -128v-1156h-243v1498h232l6 -121q88 141 244 141q52 0 86 -14z" />
+<glyph unicode="&#xa786;" horiz-adv-x="1367" d="M1295 1253h-493q-96 0 -173 -37t-131 -106.5t-82.5 -170t-28.5 -227.5v-64q0 -104 19 -189.5t59 -146.5t103 -94.5t152 -33.5q81 0 137.5 19t93.5 56t57.5 91t29.5 124h252q-10 -107 -50 -197.5t-111 -156.5t-173 -103t-236 -37q-135 0 -243.5 47t-185 134t-117.5 210.5 t-41 276.5v70q0 83 16.5 160t46.5 145.5t72.5 126.5t95.5 103h-230v203h1161v-203z" />
+<glyph unicode="&#xa787;" horiz-adv-x="1086" d="M1030 889h-403q-65 0 -118.5 -29.5t-91.5 -81.5t-59 -122.5t-21 -152.5v-27q0 -56 10.5 -110.5t38.5 -97t75.5 -68.5t122.5 -26q44 0 82 13.5t66.5 38t46 58.5t20.5 74h228q-2 -78 -37.5 -147t-95 -120.5t-139 -81t-169.5 -29.5q-125 0 -217 39.5t-153.5 107t-91.5 156 t-30 186.5v36q0 111 41.5 210t125.5 174h-182v193h951v-193z" />
+<glyph unicode="&#xa788;" horiz-adv-x="833" d="M760 -349v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph unicode="&#xa789;" horiz-adv-x="443" d="M106 993q0 46 30 77t85 31t85 -31t30 -77q0 -47 -30 -77t-85 -30t-85 30t-30 77zM106 370q0 46 30 77t85 31t85 -31t30 -77q0 -47 -30 -77t-85 -30t-85 30t-30 77z" />
+<glyph unicode="&#xa78a;" horiz-adv-x="720" d="M633 753h-547v164h547v-164zM633 457h-547v163h547v-163z" />
+<glyph unicode="&#xa78b;" horiz-adv-x="348" d="M268 1414l-29 -569h-131l-28 569v146h188v-146z" />
+<glyph unicode="&#xa78c;" horiz-adv-x="348" d="M268 1114l-29 -455h-131l-28 455v146h188v-146z" />
+<glyph unicode="&#xa78d;" horiz-adv-x="1419" d="M1265 1456v-1456h-252v571h-871v885h252v-683h619v683h252z" />
+<glyph unicode="&#xa78e;" horiz-adv-x="994" d="M714 1536v-797h225v-180h-225v-261q0 -62 27.5 -89.5t99.5 -27.5q47 0 97 10v-188q-89 -23 -172 -23q-295 0 -295 308v271h-120q-147 0 -229 72.5t-82 197.5q0 122 88.5 197t238.5 75q58 0 104 -10v445h243zM267 832q0 -42 28.5 -67.5t78.5 -25.5h97v71q0 117 -107 117 q-42 0 -69.5 -25.5t-27.5 -69.5z" />
+<glyph unicode="&#xa78f;" horiz-adv-x="715" d="M136 771q0 95 60.5 155.5t160.5 60.5q103 0 163 -60.5t60 -158.5v-37q0 -94 -59.5 -153.5t-162.5 -59.5q-99 0 -159.5 57.5t-62.5 150.5v45z" />
+<glyph unicode="&#xa790;" horiz-adv-x="1575" d="M1303 0h-253l-649 1033v-1033h-253v1456h253l651 -1037v1037h251v-1456zM1498 -358h-243v539h243v-539z" />
+<glyph unicode="&#xa791;" horiz-adv-x="1269" d="M350 1082l7 -125q120 145 315 145q338 0 344 -387v-715h-243v701q0 103 -44.5 152.5t-145.5 49.5q-147 0 -219 -133v-770h-243v1082h229zM1213 -358h-243v539h243v-539z" />
+<glyph unicode="&#xa792;" horiz-adv-x="1453" d="M20 817h198q8 300 169.5 479.5t428.5 179.5q241 0 388.5 -131t171.5 -370h-252q-18 155 -91.5 225.5t-216.5 70.5q-167 0 -253 -118.5t-91 -335.5h217v-170h-217q2 -223 86.5 -343t246.5 -120q148 0 223 67t95 223h252q-22 -233 -172 -363.5t-398 -130.5 q-173 0 -305.5 81.5t-205 233t-76.5 352.5h-198v170z" />
+<glyph unicode="&#xa793;" horiz-adv-x="1196" d="M20 634h186q22 218 151.5 343t337.5 125q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153t-151.5 60q-106 0 -168.5 -68t-75.5 -205h240v-171h-241q20 -289 246 -289q90 0 150 53t64 131h229q-4 -101 -63 -188.5t-160 -138.5t-218 -51q-214 0 -344.5 129.5 t-146.5 353.5h-185v171z" />
+<glyph unicode="&#xa794;" horiz-adv-x="1072" d="M569 174q91 0 151 53t64 131h229v-465q0 -151 -87.5 -236.5t-230.5 -85.5q-62 0 -111 15v163q28 -7 64 -7q164 0 165 146v155q-109 -63 -241 -63q-227 0 -360 147t-133 406v25q0 247 132 395.5t360 148.5q193 0 314.5 -112.5t127.5 -295.5h-229q-4 93 -63.5 153 t-151.5 60q-118 0 -182 -85.5t-65 -259.5v-39q0 -176 63.5 -262.5t183.5 -86.5z" />
+<glyph unicode="&#xa795;" horiz-adv-x="1235" d="M364 964q119 138 301 138q346 0 351 -395v-505h186v-297q0 -158 -93 -250t-246 -92q-63 0 -119 16v177q37 -8 69 -8q141 0 146 144v108h-186v698q0 112 -48.5 158.5t-142.5 46.5q-146 0 -218 -130v-773h-243v1536h243v-572z" />
+<glyph unicode="&#xa796;" horiz-adv-x="1571" d="M427 0v657h-14q-89 0 -129.5 -46t-40.5 -158q0 -68 15 -152h-191q-27 70 -27 196q0 168 95.5 257.5t291.5 89.5v612h498q248 0 377 -99t129 -295q0 -100 -54.5 -180t-158.5 -124q115 -31 181 -119.5t66 -213.5q0 -204 -130.5 -314.5t-377.5 -110.5h-530zM679 657v-455 h282q119 0 185.5 59.5t66.5 163.5q0 228 -234 232h-300zM679 843h259q114 2 177 55.5t63 149.5q0 108 -61.5 156t-191.5 48h-246v-409z" />
+<glyph unicode="&#xa797;" horiz-adv-x="1442" d="M101 -129q-12 32 -23.5 102.5t-11.5 146.5q0 415 348 732v684h243v-513q126 79 283 79q197 0 310 -147t113 -411v-14q0 -255 -113.5 -402.5t-307.5 -147.5q-188 0 -296 137l-12 -117h-220v592q-143 -196 -143 -481q0 -120 32 -240h-202zM1121 551q0 177 -62.5 264.5 t-180.5 87.5q-122 0 -221 -79v-506q68 -140 223 -140q225 0 240 312z" />
+<glyph unicode="&#xa798;" horiz-adv-x="1304" d="M1252 1252h-672v-433h586v-202h-586v-711q0 -164 -91 -253.5t-247 -89.5q-69 0 -129 16v177q37 -8 69 -8q141 0 146 144v725h-302v202h302v637h924v-204z" />
+<glyph unicode="&#xa799;" horiz-adv-x="726" d="M673 902h-220v-211h220v-179h-220v-512h-243v512h-165v179h165v211h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180z" />
+<glyph unicode="&#xa79a;" horiz-adv-x="1317" d="M1145 -21q-130 0 -188 98q-116 -97 -320 -97q-251 0 -400 116t-149 311q0 127 65 212.5t186 127.5q-108 49 -168.5 133t-60.5 180q0 198 138 306t389 108q152 0 263 -66v48h252v-1148q3 -123 73 -123q16 0 26 4l25 -180q-57 -30 -131 -30zM637 177q120 0 191.5 63.5 t71.5 166.5v662q0 89 -75 146t-188 57q-130 0 -202 -57t-72 -157q0 -103 64 -159.5t189 -57.5h73v-200h-73q-136 -1 -205.5 -57t-69.5 -177q0 -104 82.5 -167t213.5 -63z" />
+<glyph unicode="&#xa79b;" horiz-adv-x="1144" d="M956 1082v-774q3 -123 73 -123q19 0 27 4l24 -180q-51 -30 -127 -30q-116 0 -175 80q-94 -79 -259 -79q-199 0 -318 89t-119 237q0 186 185 251q-79 36 -122 96.5t-43 132.5q0 148 106.5 231.5t286.5 83.5q124 0 219 -46v27h242zM325 316q0 -67 52.5 -108.5t141.5 -41.5 q82 0 135 37.5t60 99.5v472q0 60 -59 99.5t-149 39.5q-75 0 -118.5 -38t-43.5 -102q0 -132 163 -134h49v-175h-43q-96 0 -142 -35t-46 -114z" />
+<glyph unicode="&#xa79c;" horiz-adv-x="1345" d="M630 -20q-247 0 -394.5 115t-147.5 312q0 126 64 211.5t185 127.5q-107 48 -167 130.5t-60 182.5q0 198 139 307.5t387 109.5q180 0 317.5 -87t212.5 -248.5t75 -374.5v-76q0 -214 -74.5 -374.5t-214 -248t-322.5 -87.5zM627 183q172 0 266 132t94 377v74 q0 243 -93.5 374t-261.5 131q-127 0 -198.5 -57.5t-71.5 -155.5q0 -217 268 -217h48v-199h-62q-135 -1 -205 -57.5t-70 -177.5q0 -100 77.5 -162t208.5 -62z" />
+<glyph unicode="&#xa79d;" horiz-adv-x="1086" d="M505 -20q-197 0 -312 88.5t-115 237.5q0 186 185 251q-79 36 -122 96.5t-43 132.5q0 148 109 232t296 84q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69zM321 320q0 -68 49 -107t135 -39q123 0 191 96t68 281q0 167 -70.5 261.5 t-190.5 94.5q-75 0 -118.5 -37.5t-43.5 -95.5q0 -130 157 -134h55v-175h-43q-97 0 -143 -34.5t-46 -110.5z" />
+<glyph unicode="&#xa79e;" horiz-adv-x="1280" d="M632 881h110l1 -203h-98q-129 -2 -200 -71q-65 -64 -65 -167q0 -119 69 -186t203 -67q127 0 190 78t63 241v950h253v-946q0 -253 -132.5 -391.5t-373.5 -138.5q-248 0 -385.5 118t-137.5 333q0 143 70.5 242.5t197.5 152.5l-329 616v14h269z" />
+<glyph unicode="&#xa79f;" horiz-adv-x="1116" d="M525 -20q-199 0 -318.5 95.5t-119.5 249.5q0 101 54 179t154 120l-256 458h252l235 -418h104v-180h-120q-79 0 -129.5 -42.5t-50.5 -110.5q0 -70 52.5 -114.5t136.5 -44.5q108 0 169 64t61 172v674h242v-672q0 -203 -125 -316.5t-341 -113.5z" />
+<glyph unicode="&#xa7a0;" horiz-adv-x="1560" d="M1344 189q-78 -102 -218 -155.5t-318 -53.5q-248 0 -411.5 146.5t-200.5 407.5l-176 -40v144l166 38v94q0 334 157.5 520t442.5 186q241 0 383.5 -117.5t174.5 -348.5h-249q-42 263 -305 263q-169 0 -257.5 -121t-91.5 -360v-58l1099 252v-144l-1095 -251 q18 -199 115 -304t256 -105q194 0 276 88v127h-300v192h552v-400z" />
+<glyph unicode="&#xa7a1;" horiz-adv-x="1345" d="M1131 1082v-383l194 52v-144l-194 -52v-522q0 -214 -133.5 -336.5t-357.5 -122.5q-119 0 -232.5 49.5t-172.5 129.5l115 146q112 -133 276 -133q121 0 191.5 65.5t70.5 192.5v74q-106 -118 -281 -118q-143 0 -249 87t-152 242l-186 -49v145l160 42q-4 40 -4 102 q0 252 118.5 402.5t314.5 150.5q186 0 292 -129l10 109h220zM419 511l469 124v144q-70 124 -217 124q-119 0 -185.5 -95.5t-66.5 -264.5v-32zM669 178q148 0 219 128v185l-449 -120q26 -93 84.5 -143t145.5 -50z" />
+<glyph unicode="&#xa7a2;" horiz-adv-x="1358" d="M783 811l195 -276l358 95v-143l-273 -73l292 -414h-300l-242 347l-361 -96v-251h-253v183l-179 -47v144l179 47v1129h253v-683l140 173l426 510h306zM452 395l276 73l-111 161l-165 -175v-59z" />
+<glyph unicode="&#xa7a3;" horiz-adv-x="1162" d="M709 631l139 -196l295 78v-145l-209 -56l221 -312h-281l-173 250l-257 -68v-182h-242v118l-182 -48v145l182 48v1273h242v-887l77 96l299 337h292zM444 327l172 46l-63 92l-109 -113v-25z" />
+<glyph unicode="&#xa7a4;" horiz-adv-x="1569" d="M1355 908l194 52v-143l-194 -52v-765h-252l-376 597l-274 -73v-524h-252v456l-181 -48v143l181 48v857h252l424 -676l228 61v615h250v-548zM453 667l197 52l-197 314v-366zM1105 419v279l-151 -40z" />
+<glyph unicode="&#xa7a5;" horiz-adv-x="1345" d="M1325 623l-214 -57v-566h-243v502l-410 -109v-393h-242v329l-196 -52v141l196 52v612h228l7 -126q119 146 315 146q174 0 258.5 -100t86.5 -295l214 57v-141zM677 903q-75 0 -130.5 -36.5t-88.5 -97.5v-235l410 109v58q0 103 -44.5 152.5t-146.5 49.5z" />
+<glyph unicode="&#xa7a6;" horiz-adv-x="1414" d="M714 1456q191 0 316 -64.5t177 -190.5l187 50v-139l-157 -42l3 -54q0 -146 -70.5 -244.5t-196.5 -151.5l327 -607v-13h-271l-291 561h-283v-561h-252v792l-183 -49v140l183 49v524h511zM455 999l504 135q-60 115 -235 118h-269v-253zM987 1002l-532 -143v-95h266 q124 2 195 66t71 172z" />
+<glyph unicode="&#xa7a7;" horiz-adv-x="807" d="M785 860q-46 8 -99 8q-167 0 -225 -128v-206l314 84v-140l-314 -84v-394h-242v330l-199 -53v140l199 53v612h231l6 -122q88 142 245 142q58 0 86 -14z" />
+<glyph unicode="&#xa7a8;" horiz-adv-x="1427" d="M750 609l-135 43l-595 -159v141l399 107q-97 58 -152.5 138t-55.5 193q0 176 143.5 290t372.5 114q152 0 271 -56t187 -159.5t68 -229.5h-252q0 114 -71.5 178.5t-204.5 64.5q-124 0 -192.5 -53t-68.5 -148q0 -81 76.5 -135t233.5 -100l3 -1l630 169v-141l-413 -111 q133 -66 196.5 -157t63.5 -220q0 -182 -139.5 -289.5t-378.5 -107.5q-158 0 -290.5 58.5t-206 161.5t-73.5 240h253q0 -124 82 -192t235 -68q132 0 198.5 53.5t66.5 141.5t-54.5 137t-196.5 97z" />
+<glyph unicode="&#xa7a9;" horiz-adv-x="1234" d="M820 294q0 60 -45 92.5t-142 56.5l-87 19l-526 -139v138l315 83q-135 84 -135 230q0 140 118 234t300 94q194 0 313.5 -96t119.5 -249h-243q0 70 -52 116.5t-139 46.5q-81 0 -130.5 -37.5t-49.5 -98.5q0 -58 49 -88.5t173 -57.5l18 -4l537 142v-137l-311 -82 q75 -42 115.5 -101.5t40.5 -148.5q0 -146 -121 -236.5t-317 -90.5q-133 0 -237 48t-162 132t-58 181h236q3 -85 64 -132t160 -47q96 0 146 36.5t50 95.5z" />
+<glyph unicode="&#xa7aa;" horiz-adv-x="1676" d="M1524 0h-252v647h-651v-647h-253v1268h-23q-148 0 -148 -158q0 -35 7 -63h-163q-15 56 -15 129q0 134 81 206t229 74h285v-606h651v606h252v-1456z" />
+<glyph unicode="&#xa7ab;" horiz-adv-x="1238" d="M876 1059q0 98 -74 156t-201 58q-109 0 -182 -57.5t-73 -148.5h-252q0 119 66 212t183 144.5t258 51.5q250 0 388.5 -109t138.5 -305q0 -99 -60 -182t-168 -131q122 -42 186.5 -127.5t64.5 -212.5q0 -196 -150 -311.5t-400 -115.5q-154 0 -278.5 55t-187 150t-62.5 218 h252q0 -94 78 -158.5t198 -64.5q134 0 215.5 63t81.5 164q0 123 -71.5 178.5t-209.5 55.5h-171v200h162q268 0 268 217z" />
+<glyph unicode="&#xa7ac;" horiz-adv-x="1420" d="M1269 1456v-1424q0 -223 -146.5 -345.5t-409.5 -122.5q-140 0 -261 46t-209 138l122 152q164 -134 345 -134q307 0 307 263v43q-135 -92 -329 -92q-174 0 -306.5 82.5t-204.5 234.5t-75 353v136q0 206 73 363t209.5 242t315.5 85q201 0 340 -105l13 85h216zM688 184 q96 0 183.5 35t145.5 97v842q-52 53 -133.5 83t-183.5 30q-165 0 -253.5 -120.5t-90.5 -353.5v-129q0 -236 84.5 -360t247.5 -124z" />
+<glyph unicode="&#xa7ad;" horiz-adv-x="1427" d="M1380 0h-913v555h-115q-145 0 -228.5 73.5t-83.5 200.5q0 122 88.5 197t238.5 75q55 0 100 -9v364h252v-713h239v-188h-239v-353h661v-202zM267 832q0 -89 118 -89h82v72q0 109 -103 109q-39 0 -68 -24t-29 -68z" />
+<glyph unicode="&#xa7b0;" horiz-adv-x="1291" d="M890 682l-141 -173l-426 -509h-306l541 643l-570 813h299l437 -630l166 175v455h252v-1456h-252v682z" />
+<glyph unicode="&#xa7b1;" horiz-adv-x="1243" d="M1200 0h-1155v203h450v1253h251v-1253h454v-203z" />
+<glyph unicode="&#xa7f7;" horiz-adv-x="1576" d="M1516 849v-243h-1456v243h1456z" />
+<glyph unicode="&#xa7f8;" horiz-adv-x="1273" d="M1080 1545h140v-166h-140v-727h-195v456h-497v-456h-196v727h-139v166h139v184h196v-184h497v184h195v-184zM388 1275h497v104h-497v-104z" />
+<glyph unicode="&#xa7f9;" horiz-adv-x="1411" d="M60 1059q0 181 102.5 294t274.5 113q171 0 275.5 -110.5t104.5 -312.5q0 -186 -104 -296.5t-274 -110.5q-171 0 -275 111.5t-104 311.5zM256 1043q0 -111 45.5 -176t137.5 -65q181 0 181 257q0 113 -48.5 176.5t-134.5 63.5t-133.5 -63.5t-47.5 -192.5zM1016 637 q-172 0 -282 107t-113 272v38q0 119 48.5 213t135 147t190.5 53q166 0 261 -105t95 -294v-94h-530q14 -81 69.5 -125.5t136.5 -44.5q109 0 190 97l114 -116q-45 -68 -128 -108t-187 -40zM995 1301q-146 0 -173 -173h332v13q0 71 -39.5 115.5t-119.5 44.5z" />
+<glyph unicode="&#xa7fa;" horiz-adv-x="1682" d="M1557 0h-1433v1082h243v-888h352v888h243v-888h352v888h243v-1082z" />
+<glyph unicode="&#xa7fb;" horiz-adv-x="1125" d="M138 819h586v433h-672v204h924v-1456h-252v617h-586v202z" />
+<glyph unicode="&#xa7fc;" horiz-adv-x="1309" d="M908 0v541h-323q-241 5 -376.5 123t-135.5 329q0 205 139.5 332t377.5 131h570v-1456h-252zM327 991q0 -120 71 -183.5t204 -63.5h306v508h-304q-130 0 -203.5 -71t-73.5 -190z" />
+<glyph unicode="&#xa7fd;" horiz-adv-x="1793" d="M148 0v1456h252v-481l-25 -641l429 1122h181l430 -1122l-25 641v481h252v-1456h-327l-419 1115l-420 -1115h-328z" />
+<glyph unicode="&#xa7fe;" horiz-adv-x="578" d="M415 0h-252v1536h252v-1536z" />
+<glyph unicode="&#xa7ff;" horiz-adv-x="2446" d="M2180 0h-248v1l-2 -1l-554 1062l-102 -1062h-248v1l-2 -1l-553 1060l-102 -1060h-253l140 1456h253l555 -1062l102 1062h248l555 -1063l103 1063h248z" />
+<glyph unicode="&#xa92e;" horiz-adv-x="1121" d="M917 483q-64 107 -152.5 154t-204.5 47q-215 0 -317 -142l-40 -59h-180q70 172 210.5 265.5t326.5 93.5t326.5 -93.5t210.5 -265.5h-180z" />
+<glyph unicode="&#xab30;" horiz-adv-x="1353" d="M1131 1082v-443h195v-171h-195v-145q0 -69 16.5 -103.5t56.5 -34.5q17 0 27 4l24 -180q-51 -30 -127 -30q-162 0 -215 163q-102 -162 -296 -162q-189 0 -300.5 133t-119.5 355h-171v171h176q23 217 133.5 340t283.5 123q183 0 284 -151l20 131h208zM679 174 q138 0 209 135v159h-448q7 -142 68 -218t171 -76zM681 907q-97 0 -157 -70.5t-78 -197.5h442v127q-70 141 -207 141z" />
+<glyph unicode="&#xab31;" horiz-adv-x="1741" d="M1215 -20q-112 0 -206.5 47t-160.5 137q-55 -88 -158.5 -136t-230.5 -48q-163 0 -266 93t-103 230q0 165 124.5 249t363.5 85h157v95q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q225 0 335 -130q139 130 349 130 q136 0 244 -53.5t173 -151.5l-131 -125q-105 135 -272 135q-112 0 -186 -74t-89 -196h695v-124q0 -253 -121 -393t-341 -140zM1214 174q104 0 163.5 65.5t59.5 185.5v39h-456q13 -138 73 -214t160 -76zM504 175q75 0 138.5 36.5t92.5 92.5v160h-140q-136 -1 -199 -32 t-63 -104q0 -70 46.5 -111.5t124.5 -41.5z" />
+<glyph unicode="&#xab32;" horiz-adv-x="906" d="M367 376v-126l386 -67l-75 -203l-554 85v812l408 224l315 -453zM367 921v-323l160 94z" />
+<glyph unicode="&#xab33;" horiz-adv-x="1303" d="M687 -20q-190 0 -322.5 99.5t-176.5 272.5h-162v154h144v39q0 161 64 288.5t179 198t256 70.5q216 0 334 -122.5t118 -347.5v-73h-709v-53h864v-154h-837q32 -81 98.5 -129.5t163.5 -48.5q167 0 272 135l131 -125q-66 -99 -175 -151.5t-242 -52.5zM670 907 q-183 0 -238 -195h449v13q-5 84 -62 133t-149 49z" />
+<glyph unicode="&#xab34;" horiz-adv-x="1403" d="M905 -20q-145 0 -259 60t-181.5 171t-75.5 252q-74 -3 -108.5 -45.5t-34.5 -148.5q0 -99 15 -153h-187q-28 75 -28 197q0 156 87.5 240t260.5 89q27 207 159.5 333.5t323.5 126.5q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135 l131 -125q-66 -99 -175 -151.5t-242 -52.5zM876 907q-100 0 -161.5 -70t-78.5 -195h463v18q-5 118 -62.5 182.5t-160.5 64.5z" />
+<glyph unicode="&#xab35;" horiz-adv-x="726" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180h-220v-902h-243z" />
+<glyph unicode="&#xab36;" horiz-adv-x="1257" d="M79 550q0 254 116 403t314 149q181 0 287 -127l14 107h216v-977h217v-179h-217v-14q0 -173 -90.5 -260.5t-256.5 -87.5q-150 0 -238.5 75t-88.5 197q0 94 47 158q-150 39 -235 184t-85 354v18zM322 529q0 -166 65.5 -260.5t181.5 -94.5q144 0 214 123v492 q-70 118 -212 118q-116 0 -182.5 -93t-66.5 -285zM676 -261q107 0 107 116v71h-97q-49 0 -78 -25.5t-29 -67.5q0 -44 27.5 -69t69.5 -25z" />
+<glyph unicode="&#xab37;" horiz-adv-x="956" d="M604 707q30 -58 69 -58q32 0 54.5 27.5t22.5 90.5q0 70 -24.5 101.5t-60.5 33.5v195q108 0 173 -93.5t65 -242.5q0 -138 -65.5 -222t-172.5 -84q-34 0 -61 10v-465h-243v859q-31 63 -78 63q-37 0 -57 -33t-20 -87q0 -85 24.5 -123t75.5 -45v-184q-110 0 -181.5 95 t-71.5 251q0 157 63.5 239.5t178.5 82.5q36 0 66 -10v428h243v-829z" />
+<glyph unicode="&#xab38;" horiz-adv-x="865" d="M829 724q0 -114 -69 -190t-187 -76l-14 1v-459h-243v550l-20 1q-42 0 -69.5 -29.5t-27.5 -77.5l-163 9q0 116 69.5 192.5t170.5 76.5q23 0 40 -4v154l-20 1q-42 0 -69.5 -29.5t-27.5 -77.5l-163 8q0 117 69.5 193.5t170.5 76.5q23 0 40 -4v496h243v-584h8q42 0 70.5 29.5 t28.5 77.5l163 -13q0 -114 -69 -190t-187 -76l-14 1v-151h8q42 0 70.5 29.5t28.5 77.5z" />
+<glyph unicode="&#xab39;" horiz-adv-x="672" d="M460 972q72 -33 115.5 -100t43.5 -148q0 -87 -44.5 -150t-114.5 -94v-480h-243v479q-74 31 -119 95.5t-45 149.5q0 87 46 152t118 97v563h243v-564zM186 724q0 -51 31 -90v184q-31 -40 -31 -94zM485 724q0 46 -25 87v-173q25 41 25 86z" />
+<glyph unicode="&#xab3a;" horiz-adv-x="1929" d="M1692 342q0 -186 -83.5 -274t-235.5 -88q-134 0 -213 75t-79 197q0 121 74.5 195.5t203.5 74.5h90v180q0 101 -48.5 151t-163.5 50q-91 0 -147.5 -45.5t-78.5 -117.5l1 -740h-243v712q-5 191 -195 191q-146 0 -207 -119v-784h-243v1082h229l7 -113q114 133 312 133 q219 0 299 -169q121 169 348 169q373 0 373 -403v-177h217v-180h-217zM1369 154q80 0 80 114v74h-73q-36 0 -57 -26t-21 -69q0 -42 19 -67.5t52 -25.5z" />
+<glyph unicode="&#xab3b;" horiz-adv-x="1288" d="M1268 342h-217q0 -186 -83.5 -274t-235.5 -88q-134 0 -213 75t-79 197q0 121 74.5 195.5t203.5 74.5h90v159q0 112 -49 167t-153 55q-82 0 -143 -40.5t-96 -108.5v-754h-243v1082h222l12 -131q122 151 331 151q177 0 268.5 -105.5t93.5 -306.5v-168h217v-180zM728 154 q80 0 80 114v74h-74q-35 0 -56 -26t-21 -69q0 -42 19 -67.5t52 -25.5z" />
+<glyph unicode="&#xab3c;" horiz-adv-x="1272" d="M798 693q0 210 -201 210q-79 0 -137.5 -38.5t-92.5 -103.5v-761h-243v1082h229l7 -127q121 147 314 147q183 0 275 -105.5t92 -303.5v-588h217v-179h-217q0 -185 -87 -273.5t-245 -88.5q-144 0 -229 74t-85 198q0 121 81 195t218 74h104v588zM700 -261q98 0 98 113v74 h-86q-48 0 -74.5 -26t-26.5 -68t25 -67.5t64 -25.5z" />
+<glyph unicode="&#xab3d;" horiz-adv-x="1021" d="M654 -20l-530 85v812l243 224l529 -85v-812zM367 884v-634l287 -53v634z" />
+<glyph unicode="&#xab3e;" horiz-adv-x="1072" d="M401 1101l316 -52l79 162h145l-90 -183l79 -12v-812l-243 -224l-325 52l-84 -169h-145l94 191l-69 11v812zM687 196v498l-224 -455zM401 884v-478l215 438z" />
+<glyph unicode="&#xab3f;" horiz-adv-x="1035" d="M645 1070q146 -53 227.5 -189.5t81.5 -327.5v-30q0 -160 -60.5 -284.5t-172.5 -191.5t-264 -67q-97 0 -183 35l-49 -140h-189l361 1025q-54 -12 -112 -55l-130 157q63 49 134.5 74.5t178.5 25.5l64 179h188zM712 558q0 122 -35.5 203.5t-98.5 116.5l-238 -674 q56 -30 117 -30q123 0 189 89t66 265v30z" />
+<glyph unicode="&#xab40;" horiz-adv-x="1869" d="M1371 1102q136 0 244.5 -54.5t172.5 -150.5l-131 -125q-105 135 -272 135q-120 0 -198 -79t-89 -211h707v-104q0 -253 -121 -393t-341 -140q-114 0 -209.5 46.5t-162.5 132.5q-139 -179 -388 -179q-229 0 -366.5 152.5t-137.5 406.5v12q0 159 63 286.5t177 196t262 68.5 q248 0 387 -178q68 83 169.5 130.5t233.5 47.5zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5t-70 -282.5zM1102 439q17 -125 78.5 -195t161.5 -70q101 0 158 62.5t65 184.5v18h-463z" />
+<glyph unicode="&#xab41;" horiz-adv-x="1857" d="M516 1104q247 0 385 -180q135 180 378 180q54 0 102 -9l66 186h188l-88 -249q230 -144 230 -500q0 -161 -60.5 -286.5t-173.5 -194.5t-262 -69q-46 0 -100 9l-40 -116h-190l63 180q-65 43 -114 107q-63 -85 -154.5 -133t-200.5 -47q-213 0 -332.5 127.5t-119.5 363.5v138 h681q-11 138 -83 218t-190 80q-83 0 -154 -20t-149 -73l-78 159q69 61 173 95t223 34zM1026 532q0 -163 65 -259l224 634l-36 2q-119 0 -186 -94.5t-67 -282.5zM1534 553q0 162 -64 259l-223 -634q8 -2 34 -2q117 0 185 93t68 284zM545 176q85 0 144.5 67.5t79.5 190.5h-436 v-26q0 -109 55 -170.5t157 -61.5z" />
+<glyph unicode="&#xab42;" horiz-adv-x="1857" d="M1777 532q0 -161 -60.5 -286.5t-173.5 -194.5t-262 -69q-246 0 -381 173q-65 -82 -155.5 -128t-199.5 -45q-213 0 -332.5 127.5t-119.5 363.5v138h681q-11 138 -83 218t-190 80q-83 0 -154 -20t-149 -73l-78 159q69 61 173 95t223 34q244 0 385 -173q135 173 378 173 q225 0 361.5 -151t136.5 -408v-13zM1279 909q-109 0 -174.5 -78.5t-76.5 -218.5h504q-11 139 -76.5 218t-176.5 79zM1528 441h-496q19 -130 83.5 -197.5t165.5 -67.5t165 69t82 196zM545 176q85 0 144.5 67.5t79.5 190.5h-436v-26q0 -109 55 -170.5t157 -61.5z" />
+<glyph unicode="&#xab43;" horiz-adv-x="1732" d="M646 551q0 161 62.5 287.5t176.5 195t262 68.5q228 0 366.5 -152t138.5 -407v-13q0 -160 -61.5 -286t-176 -195t-265.5 -69q-165 0 -285 81q-120 -81 -282 -81q-227 0 -365 151t-138 408v12q0 160 62 286t176.5 195.5t264.5 69.5v-195q-119 0 -189.5 -94.5t-70.5 -282.5 q0 -167 69 -261.5t191 -94.5q76 0 140 42q-76 134 -76 314v21zM888 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 167 -70.5 261.5t-191.5 94.5q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#xab44;" horiz-adv-x="1732" d="M1406 1037q116 -67 181 -193.5t65 -313.5q0 -160 -61.5 -286t-176 -195t-265.5 -69q-57 0 -112 11l-40 -116h-189l64 181l-8 5q-120 -81 -282 -81q-227 0 -365 151t-138 408v12q0 160 62 286t176.5 195.5t264.5 69.5v-195q-119 0 -189.5 -94.5t-70.5 -282.5 q0 -167 69 -261.5t191 -94.5q76 0 140 42q-76 134 -76 314v21q0 161 62.5 287.5t176.5 195t262 68.5q40 0 91 -7l66 186h188zM1409 551q0 175 -79 271l-227 -645l46 -3q123 0 191.5 96t68.5 281zM888 530q0 -158 62 -251l221 627l-24 1q-119 0 -189 -94.5t-70 -282.5z" />
+<glyph unicode="&#xab45;" horiz-adv-x="1112" d="M676 559q177 -39 280 -183.5t103 -359.5v-16h-243q0 186 -70.5 281.5t-191.5 95.5q-119 0 -189 -94.5t-70 -282.5h-242v23q1 208 103 353q103 144 278 183v523h242v-523z" />
+<glyph unicode="&#xab46;" horiz-adv-x="1221" d="M599 1082q220 0 339.5 -83t119.5 -239q0 -103 -41 -169t-115 -108q166 -63 168 -261v-426q0 -154 38 -195v-17h-250q-29 32 -31 173v453q0 165 -165 179h-266v-389h-243v1082h446zM396 577h204q108 0 161.5 44t53.5 120q0 68 -52.5 108t-163.5 40h-203v-312z" />
+<glyph unicode="&#xab47;" horiz-adv-x="545" d="M492 852q-89 -30 -125 -110v-742h-243v1082h232l6 -122q52 85 130 119v-227z" />
+<glyph unicode="&#xab48;" horiz-adv-x="928" d="M895 852q-44 16 -80 16q-53 0 -76 -48h-122l-21 21q-30 27 -80 27q-107 0 -149 -110v-758h-243v1082h226l7 -88q70 108 182 108q81 0 135 -67q47 67 126 67q58 0 95 -28v-222z" />
+<glyph unicode="&#xab49;" horiz-adv-x="1039" d="M1010 860q-48 8 -99 8q-167 0 -225 -128v-218h217v-180h-217q0 -185 -87 -273.5t-245 -88.5q-144 0 -229 74t-85 198q0 122 81 196t218 74h104v560h225l10 -120q93 140 247 140q50 0 86 -14zM344 154q99 0 99 114v74h-87q-47 0 -73.5 -26t-26.5 -69q0 -42 24.5 -67.5 t63.5 -25.5z" />
+<glyph unicode="&#xab4a;" horiz-adv-x="1240" d="M1214 852q-44 16 -80 16q-53 0 -76 -48h-122l-21 21q-30 27 -80 27q-107 0 -149 -110v-236h217v-180h-217q0 -185 -87 -273.5t-245 -88.5q-144 0 -229 74t-85 198q0 122 81 196t218 74h104v560h225l8 -89q68 109 181 109q82 0 136 -67q47 67 126 67q58 0 95 -28v-222z M344 154q99 0 99 114v74h-87q-47 0 -73.5 -26t-26.5 -69q0 -42 24.5 -67.5t63.5 -25.5z" />
+<glyph unicode="&#xab4b;" horiz-adv-x="1150" d="M937 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-54 -30 -131 -30q-237 0 -240 336v493q-117 -115 -303 -115q-170 0 -263.5 105.5t-93.5 295.5h247q0 -98 44 -149.5t123 -51.5q196 0 246 189h247z" />
+<glyph unicode="&#xab4c;" horiz-adv-x="1515" d="M1084 -21q-162 0 -276.5 106.5t-117.5 265.5v457q-117 -115 -303 -115q-170 0 -263.5 105.5t-93.5 295.5h247q0 -98 44 -149.5t123 -51.5q196 0 246 189h247v-369q70 28 147 28q106 0 196.5 -51t142.5 -139.5t52 -193.5t-51 -191.5t-142 -136.5t-198 -50zM1085 179 q73 0 122.5 50.5t49.5 127.5q0 79 -49.5 130.5t-122.5 51.5q-74 0 -125.5 -51t-51.5 -131q0 -77 52.5 -127.5t124.5 -50.5z" />
+<glyph unicode="&#xab4d;" horiz-adv-x="619" d="M96 -20q-64 0 -136 18l7 189q40 -8 92 -8q174 0 174 179v822q0 182 97 279.5t274 97.5q61 0 152 -21l-25 -185q-42 11 -92 11q-163 0 -163 -186v-822q0 -176 -98.5 -275t-281.5 -99z" />
+<glyph unicode="&#xab4e;" horiz-adv-x="1138" d="M780 106q-107 -126 -304 -126q-176 0 -266.5 103t-90.5 298v701h243v-698q0 -206 171 -206q177 0 239 127v477h243v-782h-229z" />
+<glyph unicode="&#xab4f;" horiz-adv-x="1288" d="M1261 499h-171v-499h-229l-6 106q-107 -126 -304 -126q-173 0 -263.5 99.5t-93.5 290.5v129h-168v171h168v412h243v-412h410v112h243v-112h171v-171zM608 178q177 0 239 127v194h-410v-119q0 -202 171 -202z" />
+<glyph unicode="&#xab50;" horiz-adv-x="1775" d="M1415 113q-114 -133 -311 -133q-217 0 -297 165q-117 -165 -332 -165q-348 0 -356 381v721h243v-705q0 -103 45 -151t150 -48q83 0 135.5 45t72.5 118v386h242v-360q6 -189 195 -189q144 0 207 119v785h243v-1082h-229zM749 972q0 56 36 93t102 37q65 0 101.5 -37 t36.5 -93q0 -55 -36.5 -91.5t-101.5 -36.5q-66 0 -102 36.5t-36 91.5z" />
+<glyph unicode="&#xab51;" horiz-adv-x="1783" d="M362.173 969.014q113.986 132.984 310.962 132.984q216.974 0 296.964 -164.98q116.985 164.98 331.959 164.98q347.958 0 355.957 -380.954v-720.912h-242.971v704.914q0 102.987 -44.9941 150.981q-44.9951 47.9941 -149.981 47.9941q-82.9902 0 -135.483 -44.9941 q-52.4941 -44.9941 -72.4912 -117.985v-385.953h-241.971v359.956q-5.99902 188.977 -194.977 188.977q-143.982 0 -206.975 -118.985v-784.904h-242.971v1081.87h228.973zM1028.09 110.119q0 -55.9941 -35.9961 -92.9893q-35.9951 -36.9951 -101.987 -36.9951 q-64.9922 0 -101.487 36.9951q-36.4961 36.9951 -36.4961 92.9893q0 54.9932 36.4961 91.4883q36.4951 36.4961 101.487 36.4961q65.9922 0 101.987 -36.4961q35.9961 -36.4951 35.9961 -91.4883z" />
+<glyph unicode="&#xab52;" horiz-adv-x="1249" d="M644 178q174 0 239 127v777h243v-1082h-229l-6 106q-107 -126 -304 -126q-173 0 -263.5 99.5t-93.5 290.5v370q-4 161 -136 161q-45 0 -74 -8v191q62 17 129 17q159 0 241.5 -95.5t82.5 -278.5v-343q0 -206 171 -206z" />
+<glyph unicode="&#xab53;" horiz-adv-x="1033" d="M514 574l207 508h269l-331 -738l343 -760h-269l-216 524l-216 -524h-270l342 760l-330 738h268z" />
+<glyph unicode="&#xab54;" horiz-adv-x="1269" d="M514 574l207 508h269l-331 -738l146 -317q80 82 195 82q113 0 193 -80t80 -193q0 -112 -80 -192t-193 -80q-137 0 -220.5 63.5t-152.5 220.5l-110 260l-216 -524h-270l342 760l-330 738h268zM1001 -278q46 0 77.5 29t31.5 87q0 57 -31.5 86.5t-77.5 29.5q-47 0 -79 -29.5 t-32 -86.5q0 -58 32 -87t79 -29z" />
+<glyph unicode="&#xab55;" horiz-adv-x="1036" d="M516 574l207 508h270l-331 -738l342 -760h-268l-216 524l-146 -353h73v-171h-437v171h100l266 589l-331 738h269z" />
+<glyph unicode="&#xab56;" horiz-adv-x="1266" d="M513 726l206 356h270l-331 -533l86 -138q37 52 94.5 83.5t126.5 31.5q113 0 193.5 -80.5t80.5 -193.5q0 -115 -82 -193.5t-192 -78.5q-117 0 -198 50t-156 178l-95 162l-215 -370h-270l342 549l-330 533h268zM966 138q46 0 77.5 29t31.5 86q0 58 -31.5 87t-77.5 29 q-47 0 -79 -29t-32 -87q0 -57 32 -86t79 -29z" />
+<glyph unicode="&#xab57;" horiz-adv-x="1213" d="M694 726l206 356h270l-331 -533l342 -549h-268l-216 370l-458 -786h-272l587 965l-330 533h268z" />
+<glyph unicode="&#xab58;" horiz-adv-x="1447" d="M839 549l86 -138q37 52 94.5 83.5t126.5 31.5q113 0 193.5 -80.5t80.5 -193.5q0 -115 -81.5 -193.5t-196.5 -78.5q-114 0 -194 49t-156 179l-95 162l-458 -786h-272l587 965l-330 533h268l202 -356l206 356h270zM1147 138q46 0 77.5 29t31.5 86q0 58 -31.5 87t-77.5 29 q-47 0 -79 -29t-32 -87q0 -57 32 -86t79 -29z" />
+<glyph unicode="&#xab59;" horiz-adv-x="1191" d="M-65 -245h114l483 794l-330 533h269l202 -356l206 356h269l-330 -533l342 -549h-269l-216 370l-359 -615h116v-171h-497v171z" />
+<glyph unicode="&#xab5a;" horiz-adv-x="911" d="M481 412l12 -52l130 427h262l-332 -948q-97 -276 -336 -276q-42 0 -117 18v188l46 -3q86 0 129 31.5t71 108.5l40 117l-373 1059h265z" />
+<glyph unicode="&#xab5b;" horiz-adv-x="805" d="M725 1456q0 -127 -88 -205t-234 -78q-147 0 -235 78t-88 205h182q0 -66 37.5 -102.5t103.5 -36.5q65 0 102 36.5t37 102.5h183zM542 750q0 64 -36.5 101t-102.5 37t-103.5 -36.5t-37.5 -101.5h-182q0 126 88 204t235 78q146 0 234 -78t88 -204h-183z" />
+<glyph unicode="&#xab5c;" horiz-adv-x="862" d="M297 1353q73 113 205 113q260 0 260 -310v-574q0 -129 -43.5 -190t-144.5 -61q-66 0 -149 17v180q37 -8 68 -8q72 0 72 79v510q0 190 -131 190q-98 0 -137 -89v-558h-197v1185h197v-484z" />
+<glyph unicode="&#xab5d;" horiz-adv-x="734" d="M471 1171q15 -21 39 -21t40.5 22.5t16.5 71.5q0 90 -51 92v145q76 0 120 -67.5t44 -181.5q0 -99 -47.5 -162.5t-128.5 -63.5q-20 0 -33 4v-358h-198v663q-23 42 -50 42t-42 -24t-15 -65q0 -118 61 -124v-136q-77 0 -125.5 69t-48.5 186q0 116 47 177.5t132 61.5 q18 0 41 -7v342h198v-666z" />
+<glyph unicode="&#xab5e;" horiz-adv-x="639" d="M419 1306h1q28 0 48.5 24t20.5 58l97 -29q0 -71 -44.5 -120.5t-122.5 -49.5v-537h-197v604h-4q-29 0 -49 -24t-20 -58l-96 26q0 70 44.5 121.5t109.5 51.5l15 -1v465h197v-531z" />
+<glyph unicode="&#xab5f;" horiz-adv-x="941" d="M507 805q96 0 137 89v558h197v-800h-162l-23 120q-74 -133 -218 -133q-259 0 -259 311v248q0 79 -72 79q-32 0 -67 -8v180q81 17 148 17q101 0 144.5 -61t43.5 -190v-237q5 -173 131 -173z" />
+<glyph unicode="&#xab64;" horiz-adv-x="1156" d="M794 130q-102 -150 -284 -150q-187 0 -300 141.5t-123 390.5l-1 64q0 238 113 382t309 144q193 0 295 -162q52 163 215 163q77 0 127 -31l-24 -180q-10 4 -27 4q-70 0 -73 -123v-773h-208zM571 174q137 0 208 141v455q-68 137 -210 137q-117 0 -178.5 -85.5t-61.5 -266.5 q0 -183 63.5 -282t178.5 -99z" />
+<glyph unicode="&#xab65;" horiz-adv-x="1270" d="M694 200q114 35 164 126t50 246v33q0 145 -70 222.5t-205 77.5q-133 0 -202.5 -77.5t-69.5 -225.5v-30q0 -301 220 -372v-200h-464v196h166q-179 145 -179 404v19q0 136 66.5 247.5t186.5 173t276 61.5q236 0 384 -135t148 -357v-15q0 -128 -46.5 -228.5t-131.5 -169.5 h172v-196h-465v200z" />
+<glyph unicode="&#xee01;" horiz-adv-x="603" d="M302 438q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5zM302 1287q68 0 105 -38.5t37 -96.5q0 -57 -37 -94.5t-105 -37.5q-65 0 -103 37t-38 95t37 96.5t104 38.5z" />
+<glyph unicode="&#xee02;" horiz-adv-x="664" d="M256 639h-157v442h157v-442zM574 639h-157v442h157v-442z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="497" d="M197 -153l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="1307" d="M210 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180h-220v-902h-243zM790 0v902h-165v180h165v99q0 180 100 278t280 98q64 0 136 -18l-6 -190q-40 8 -93 8q-174 0 -174 -179v-96h220v-180h-220v-902h-243 z" />
+<glyph unicode="&#xfb05;" horiz-adv-x="1297" d="M1227 902h-191v-604q0 -62 24.5 -89.5t87.5 -27.5q38 0 85 10v-188q-83 -23 -160 -23q-280 0 -280 309v613h-178v180h178v248q-69 32 -177 32q-163 0 -163 -185v-1177h-243v902h-165v180h165v98q0 182 97 279.5t273 97.5q101 0 221.5 -28t234.5 -77v-370h191v-180z" />
+<glyph unicode="&#xfb06;" horiz-adv-x="1719" d="M1657 902h-191v-585q0 -136 113 -136q38 0 85 10v-188q-83 -23 -160 -23q-135 0 -207 85t-73 247v590h-172v180h172v88q0 98 -48 150.5t-136 52.5q-79 0 -123 -42t-44 -111q0 -58 14.5 -110.5t31 -103.5t30.5 -111.5t14 -137.5h-244q0 70 -52 116.5t-138 46.5 q-80 0 -130.5 -37t-50.5 -99q0 -56 47 -87t190 -62.5t224.5 -75t121 -104.5t39.5 -148q0 -146 -121 -236.5t-317 -90.5q-133 0 -237 48t-162 132t-58 181h236q5 -86 65 -132.5t159 -46.5q96 0 146 36.5t50 95.5q0 65 -53.5 99t-177.5 60t-207 66q-182 88 -182 255 q0 140 118 234t300 94q91 0 168 -23q-45 108 -45 187q0 129 108.5 211.5t282.5 82.5q201 0 312 -101t111 -298v-79h191v-180z" />
+<glyph unicode="&#xfe20;" d="M0 1369q-238 0 -384 -55.5t-188 -158.5h-207q41 184 244 282.5t535 98.5v-167z" />
+<glyph unicode="&#xfe21;" d="M0 1536q335 0 536.5 -99.5t242.5 -281.5h-208q-39 103 -185 158.5t-386 55.5v167z" />
+<glyph unicode="&#xfe22;" d="M0 1242l-393 39q-177 13 -244 13q-225 0 -328 -128l-120 49q55 110 170.5 173.5t263.5 63.5q88 0 205 -10l446 -42v-158z" />
+<glyph unicode="&#xfe23;" d="M0 1400q118 -17 309.5 -34.5t326.5 -17.5q225 0 328 128l120 -53q-54 -108 -169 -170.5t-265 -62.5q-128 0 -302 17l-348 35v158z" />
+<glyph unicode="&#xfe24;" d="M-45 1298h-538v158h538v-158z" />
+<glyph unicode="&#xfe25;" d="M-583 1298h-540v158h540v-158z" />
+<glyph unicode="&#xfe26;" d="M-45 1298h-1078v158h1078v-158z" />
+<glyph unicode="&#xfe27;" d="M0 -419q-278 0 -487 87.5t-299 238.5h183q83 -80 249.5 -131.5t353.5 -51.5v-143z" />
+<glyph unicode="&#xfe28;" d="M785 -93q-94 -153 -302 -239.5t-483 -86.5v143q189 0 356.5 52.5t245.5 130.5h183z" />
+<glyph unicode="&#xfe29;" d="M0 -358l-393 39q-177 13 -244 13q-225 0 -328 -128l-120 49q55 110 170.5 173.5t263.5 63.5q88 0 205 -10l446 -42v-158z" />
+<glyph unicode="&#xfe2a;" d="M0 -200q118 -17 309.5 -34.5t326.5 -17.5q225 0 328 128l120 -53q-54 -108 -169 -170.5t-265 -62.5q-128 0 -302 17l-348 35v158z" />
+<glyph unicode="&#xfe2b;" d="M-45 -304h-538v158h538v-158z" />
+<glyph unicode="&#xfe2c;" d="M-583 -304h-540v158h540v-158z" />
+<glyph unicode="&#xfe2d;" d="M-45 -304h-1078v158h1078v-158z" />
+<glyph unicode="&#xfeff;" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2096" d="M823 468q0 -98 -64.5 -158.5t-164.5 -60.5q-102 0 -166 60t-66 154v117q0 95 63 157t167 62q101 0 165 -60t66 -154v-117zM890 252v549h188q98 0 155 -36.5t57 -113.5q0 -84 -84 -116q50 -13 76 -48t26 -80q0 -155 -208 -155h-210zM731 580q0 69 -37 108t-102 39 q-64 0 -101 -39t-37 -108v-112q0 -69 37 -108t103 -39q64 0 100.5 39t36.5 108v112zM1685 803h92v-378q0 -78 -52.5 -124.5t-134.5 -46.5q-88 0 -142.5 40.5t-54.5 123.5h93q0 -91 104 -91q41 0 68 27t27 71v378zM89 -398v315h113v-202h196v-113h-309zM1718 -398v113h199 v202h111v-315h-310zM89 1169v285h309v-116h-196v-169h-113zM1718 1338v116h310v-285h-111v169h-199zM985 496v-169h126q103 0 103 83q0 82 -98 86h-131zM1319 1338v116h278v-116h-278zM920 1338v116h277v-116h-277zM521 1338v116h276v-116h-276zM1319 -398v113h278v-113 h-278zM920 -398v113h277v-113h-277zM521 -398v113h276v-113h-276zM985 566h93q118 0 118 80q0 41 -29 56t-89 15h-93v-151zM202 416h-113v252h113v-252zM202 794h-113v250h113v-250zM202 41h-113v249h113v-249zM2028 416h-111v252h111v-252zM2028 794h-111v250h111v-250z M2028 41h-111v249h111v-249z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M1048 1618l959 -975l-959 -975l-956 975zM1131 402q0 58 15 87t51 53q74 39 120 106.5t46 141.5q0 128 -83.5 203.5t-232.5 75.5q-144 0 -224 -69.5t-82 -196.5h203q2 51 31 77t72 26q57 0 85 -32t28 -84q0 -95 -93 -155q-91 -65 -114.5 -111t-23.5 -122h202zM1131 311 h-202v-170h202v170zM1056 -551h4v-4h-4v4zM1054 2163h4v-4h-4v4z" />
+<glyph unicode="&#x1f16a;" horiz-adv-x="1336" d="M396 1075l145 381h131v-540h-110v333l-135 -333h-61l-140 345v-345h-111v540h137zM1000 995q47 0 75 27t33 70h112q-6 -84 -68.5 -135.5t-151.5 -51.5q-108 0 -172.5 68.5t-64.5 189.5v49q0 115 64 184t173 69q98 0 157 -54.5t63 -142.5h-111q-5 44 -32.5 75.5 t-76.5 31.5q-127 0 -127 -179v-38q0 -74 33 -118.5t94 -44.5z" />
+<glyph unicode="&#x1f16b;" horiz-adv-x="1343" d="M792 916v540h203q98 0 164.5 -61t67.5 -159v-99q0 -95 -64.5 -158t-171.5 -63h-199zM396 1075l145 381h131v-540h-110v333l-135 -333h-61l-140 345v-345h-111v540h137zM902 1366v-361h93q51 0 86 36t36 94v99q0 58 -35 95t-88 37h-92z" />
+<glyph horiz-adv-x="908" d="M808 0h-708v1456h708v-1456zM754 84v1287l-274 -643zM154 1359v-1263l268 632zM194 54h515l-258 606zM451 796l258 606h-515z" />
+<glyph horiz-adv-x="256" />
+<glyph horiz-adv-x="1240" d="M852 0v287l-405 372l-410 695l168 102l409 -691l238 -220v911h243v-1456h-243z" />
+<glyph horiz-adv-x="758" d="M690 0h-612v125l285 261q113 103 113 170q0 42 -27 68.5t-79 26.5q-58 0 -91 -33t-33 -87h-186q0 116 84.5 192.5t219.5 76.5q143 0 221 -64t78 -179q0 -107 -106 -209l-98 -87l-140 -113h371v-148z" />
+<glyph horiz-adv-x="758" d="M514 0h-185v570l-201 -48v146l367 119h19v-787z" />
+<glyph horiz-adv-x="758" d="M682 318q0 -159 -79 -244t-223 -85q-146 0 -225.5 85t-79.5 243v152q0 157 79 244t224 87q144 0 224 -86.5t80 -244.5v-151zM495 481q0 169 -117 169q-114 0 -117 -159v-184q0 -169 119 -169q111 0 115 154v189z" />
+<glyph horiz-adv-x="1053" d="M705 469q-100 -91 -245 -91q-179 0 -280 103.5t-101 285.5q0 178 121 296t313 118q206 0 322 -127t116 -356v-65q0 -317 -160 -478t-475 -165h-36v193h24q193 1 289 71t112 215zM516 561q68 0 118 29t74 71v89q0 109 -53 172t-142 63q-88 0 -140.5 -61.5t-52.5 -155.5 q0 -95 52.5 -151t143.5 -56z" />
+<glyph horiz-adv-x="1053" d="M934 854q0 -85 -46 -150.5t-127 -104.5q94 -40 148 -111.5t54 -168.5q0 -155 -119 -245t-318 -90q-198 0 -318 89.5t-120 245.5q0 98 54 169.5t148 111.5q-81 39 -127 104t-46 150q0 152 111 239.5t296 87.5q186 0 298 -87t112 -240zM720 338q0 74 -53.5 117t-142.5 43 q-88 0 -140.5 -42.5t-52.5 -117.5t52.5 -117.5t142.5 -42.5q88 0 141 42.5t53 117.5zM692 841q0 66 -45 105.5t-123 39.5q-77 0 -120.5 -38.5t-43.5 -106.5q0 -67 44 -107.5t122 -40.5t122 40.5t44 107.5z" />
+<glyph horiz-adv-x="1053" d="M976 1029l-514 -1029h-256l514 969h-663v196h919v-136z" />
+<glyph horiz-adv-x="1052" d="M787 1178v-199q-218 0 -323 -78.5t-122 -235.5q107 109 268 109q173 0 273 -106t100 -284q0 -175 -119 -287.5t-315 -112.5q-208 0 -330.5 124.5t-122.5 346.5v72q0 311 166.5 479t478.5 172h46zM545 580q-72 0 -126 -30.5t-80 -75.5v-46q0 -116 55 -183t150 -67 q89 0 143.5 57.5t54.5 146.5q0 91 -52.5 144.5t-144.5 53.5z" />
+<glyph horiz-adv-x="1053" d="M136 571l73 594h707v-200h-506l-33 -243q100 43 201 43q185 0 292 -101.5t107 -282.5q0 -177 -116.5 -287t-319.5 -110q-181 0 -306 93.5t-132 242.5h238q8 -74 62 -108t138 -34q90 0 142 53t52 153q0 93 -59 147.5t-159 54.5q-94 0 -154 -39l-34 -23z" />
+<glyph horiz-adv-x="1053" d="M850 444h154v-196h-154v-248h-243v248h-549l-10 155l554 762h248v-721zM292 444h315v410l-20 -33z" />
+<glyph horiz-adv-x="1053" d="M359 681h128q105 0 155.5 43.5t50.5 113.5q0 71 -49 109.5t-138 38.5q-82 0 -134 -36t-52 -94h-243q0 145 119.5 235t305.5 90q203 0 318.5 -88.5t115.5 -244.5q0 -79 -49.5 -146t-146.5 -104q216 -61 216 -272q0 -157 -126 -249.5t-328 -92.5q-197 0 -318.5 92.5 t-121.5 250.5h244q0 -66 57 -107.5t147 -41.5q99 0 151 44t52 116q0 168 -229 168h-125v175z" />
+<glyph horiz-adv-x="1053" d="M983 0h-891v165l425 398q177 156 177 266q0 71 -48 114t-127 43q-99 0 -154 -50.5t-55 -141.5h-244q0 169 123.5 278t324.5 109q197 0 310 -93.5t113 -255.5q0 -82 -41 -159t-143 -177l-96 -91l-256 -211h582v-194z" />
+<glyph horiz-adv-x="1053" d="M708 0h-243v879l-315 -83v195l530 174h28v-1165z" />
+<glyph horiz-adv-x="1053" d="M963 481q0 -240 -113.5 -368.5t-322.5 -128.5q-204 0 -319.5 124t-118.5 361v214q0 239 113 368.5t323 129.5q209 0 323 -128t115 -367v-205zM719 706q0 279 -194 279q-189 0 -194 -263v-262q0 -282 196 -282q186 0 192 262v266z" />
+<glyph horiz-adv-x="1066" d="M376 194h635v-194h-946v141l620 828h-619v196h928v-138z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267z" />
+<glyph horiz-adv-x="1118" d="M551 762l242 403h284l-375 -578l396 -587h-288l-255 409l-250 -409h-284l385 587l-376 578h282z" />
+<glyph horiz-adv-x="1543" d="M1098 299l175 866h236l-282 -1165h-235l-216 833l-219 -833h-235l-282 1165h236l177 -868l216 868h214z" />
+<glyph horiz-adv-x="1147" d="M554 312l19 -77l18 75l290 855h257l-442 -1165h-246l-441 1165h257z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101z" />
+<glyph horiz-adv-x="1116" d="M584 425h-223v-425h-243v1165h456q218 0 338 -91.5t120 -261.5q0 -235 -225 -326l274 -475v-11h-260zM361 619h213q108 0 162 47.5t54 125.5q0 81 -52.5 129t-163.5 48h-213v-350z" />
+<glyph horiz-adv-x="1216" d="M1132 556q0 -163 -55 -283.5t-154 -192.5l207 -152l-157 -136l-266 201q-50 -9 -102 -9q-154 0 -275 69.5t-187 198t-67 298.5v57q0 171 65 301.5t185.5 201.5t276.5 71q239 0 384 -156t145 -424v-45zM891 609q0 183 -75.5 279t-212.5 96q-134 0 -209.5 -97.5 t-75.5 -279.5v-51q0 -176 75.5 -276.5t211.5 -100.5q137 0 211.5 97.5t74.5 279.5v53z" />
+<glyph horiz-adv-x="1133" d="M361 409v-409h-243v1165h485q212 0 338.5 -106.5t126.5 -279.5q0 -169 -120.5 -268t-332.5 -102h-254zM361 605h242q104 0 163.5 44t59.5 128q0 87 -60.5 139.5t-161.5 52.5h-243v-364z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53z" />
+<glyph horiz-adv-x="1245" d="M1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165z" />
+<glyph horiz-adv-x="1542" d="M434 1165l337 -843l334 843h318v-1165h-242v315l25 570l-352 -885h-168l-351 880l25 -565v-315h-242v1165h316z" />
+<glyph horiz-adv-x="953" d="M361 194h555v-194h-798v1165h243v-971z" />
+<glyph horiz-adv-x="1115" d="M496 475l-135 -131v-344h-243v1165h243v-515l110 134l335 381h300l-445 -521l467 -644h-290z" />
+<glyph horiz-adv-x="981" d="M625 1165h243v-800q0 -174 -113.5 -277.5t-291.5 -103.5q-202 0 -314.5 96t-112.5 271h244q0 -173 183 -173q75 0 118.5 47t43.5 140v800z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165z" />
+<glyph horiz-adv-x="1246" d="M1128 0h-243v475h-524v-475h-243v1165h243v-495h524v495h243v-1165z" />
+<glyph horiz-adv-x="1190" d="M1096 147l-23 -24q-150 -139 -449 -139q-248 0 -394 151t-146 416v65q0 265 139 415t383 150q215 0 340 -97.5t150 -289.5h-237q-18 100 -78.5 146t-168.5 46q-284 0 -284 -375v-64q0 -183 80 -276t228 -93t218 57v200h-249v177h491v-465z" />
+<glyph horiz-adv-x="965" d="M859 475h-498v-475h-243v1165h808v-196h-565v-299h498v-195z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 134 103.5 224t272.5 106v217h160v-220q166 -21 267.5 -117t101.5 -237h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231 q0 -134 -97.5 -220t-271.5 -103v-225h-160v225q-189 19 -302.5 118.5t-113.5 253.5h244q0 -192 256 -192q97 0 152.5 37t55.5 101z" />
+<glyph horiz-adv-x="1126" d="M839 485h-379q6 -178 -74 -290h664l-1 -195h-923v195h10q41 11 62.5 84.5t18.5 198.5l-1 7h-160v147h155l-3 105q-6 206 102 325t299 119q194 0 302.5 -106t108.5 -294h-243q0 97 -43.5 150t-123.5 53q-77 0 -120.5 -63t-38.5 -184l4 -105h384v-147z" />
+<glyph horiz-adv-x="932" d="M466 654l200 511h255l-262 -585h191v-147h-257l-10 -23v-48h267v-145h-267v-217h-242v217h-268v145h268v62l-4 9h-264v147h198l-262 585h257z" />
+<glyph horiz-adv-x="953" d="M919 969h-558v-969h-243v1165h801v-196z" />
+<glyph horiz-adv-x="1147" d="M1138 0h-1129l441 1165h246zM591 854l-18 75l-19 -77l-222 -657h483z" />
+<glyph horiz-adv-x="1216" d="M824 479h-422v195h422v-195zM1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5 t211.5 -99.5q136 0 210 97.5t74 279.5v53z" />
+<glyph horiz-adv-x="1147" d="M266 0h-257l441 1165h246l442 -1165h-257l-290 854l-18 75l-19 -77z" />
+<glyph horiz-adv-x="920" d="M853 0h-787v195h787v-195zM780 507h-642v196h642v-196zM853 969h-787v196h787v-196z" />
+<glyph horiz-adv-x="1240" d="M1122 0h-244v969h-517v-969h-243v1165h1004v-1165z" />
+<glyph horiz-adv-x="1049" d="M656 581l-282 -385h624v-196h-930v152l319 439l-319 422v152h892v-196h-582l278 -369v-19z" />
+<glyph horiz-adv-x="1437" d="M841 1045q240 -15 378 -138t138 -325q0 -208 -139.5 -333t-376.5 -140v-109h-243v108q-240 15 -379 139.5t-139 332.5q0 205 139.5 328.5t378.5 136.5v120h243v-120zM322 580q-4 -259 276 -280v554q-276 -21 -276 -274zM1115 582q0 133 -72 197.5t-202 74.5v-554 q274 21 274 282z" />
+<glyph horiz-adv-x="1364" d="M803 477q127 24 182 121t55 264v303h243v-307q-1 -227 -105 -374q-125 -175 -375 -204v-280h-243v279q-227 22 -352.5 171t-127.5 405v310h243v-303q0 -168 56 -264t181 -120v687h243v-688z" />
+<glyph horiz-adv-x="1252" d="M685 200q120 34 174 134.5t54 276.5v43q0 158 -74 244t-215 86q-138 0 -212 -84.5t-74 -248.5v-40q0 -177 59 -276.5t175 -134.5v-200h-464v196h176q-189 155 -189 450v22q0 145 65.5 263t186.5 184t277 66q234 0 383 -142.5t149 -379.5v-25q0 -141 -49.5 -252.5 t-138.5 -185.5h182v-196h-465v200z" />
+<glyph horiz-adv-x="1425" d="M382 969h-346v196h941v-196h-352v-238q138 39 279 39q218 0 338 -106t120 -304q0 -188 -120 -284t-355 -96v189q115 0 174 42t59 147q0 114 -58 165.5t-175 51.5q-129 0 -262 -38v-537h-243v969z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-251 0 -273 -305h384v-196h-384q10 -148 73 -227.5t194 -79.5q120 0 182 49t75 161h242z " />
+<glyph horiz-adv-x="1876" d="M1813 383q0 -171 -124.5 -276t-331.5 -107h-491v969h-348l-14 -356q-11 -239 -55 -367.5t-130 -187t-231 -58.5h-52l1 205l38 2q96 7 135 86.5t51 316.5l21 555h827v-404h236q218 0 343 -104t125 -274zM1109 565v-370h241q103 0 161.5 53.5t58.5 136.5q0 81 -59 130.5 t-161 49.5h-241z" />
+<glyph horiz-adv-x="1879" d="M361 670h509v495h243v-404h242q140 0 245 -47.5t160.5 -133t55.5 -197.5q0 -175 -127.5 -279t-337.5 -104h-481v475h-509v-475h-243v1165h243v-495zM1113 565v-370h241q103 0 161.5 53.5t58.5 136.5q0 81 -59 130.5t-161 49.5h-241z" />
+<glyph horiz-adv-x="1431" d="M382 969h-346v196h941v-196h-352v-237q134 38 276 38q222 0 339.5 -103.5t121.5 -306.5v-360h-243v346q0 124 -58 176.5t-174 52.5q-129 0 -262 -38v-537h-243v969z" />
+<glyph horiz-adv-x="1239" d="M1121 0h-374v-353h-243v353h-386v1165h243v-970h517v970h243v-1165z" />
+<glyph horiz-adv-x="1137" d="M946 971h-585v-224h252q207 -3 329 -101t122 -270t-124 -274t-341 -102h-481v1165h828v-194zM602 195q104 0 161.5 49.5t57.5 133.5q0 79 -56 125.5t-158 47.5h-246v-356h241z" />
+<glyph horiz-adv-x="1369" d="M130 195q74 81 107 148t50.5 157t22.5 216l12 449h829v-970h150v-532h-242v337h-777v-337h-243l1 532h90zM412 195h496v774h-351l-7 -252q-13 -338 -138 -522z" />
+<glyph horiz-adv-x="1594" d="M1013 469h-95v-469h-243v469h-96l-252 -469h-301l348 596l-316 569h286l247 -480h84v480h243v-480h84l247 480h286l-318 -560l350 -605h-301z" />
+<glyph horiz-adv-x="1094" d="M738 835q0 70 -56 109.5t-163 39.5q-91 0 -142 -35t-51 -95h-243q0 148 121.5 237.5t316.5 89.5q216 0 338 -83.5t122 -233.5q0 -91 -55 -160t-148 -108q111 -36 166 -108.5t55 -163.5q0 -159 -129 -249.5t-349 -90.5q-93 0 -180.5 22.5t-150.5 69.5q-124 91 -124 250 h243q11 -147 213 -147q119 0 177 43.5t58 115.5q0 166 -224 169h-148v176h154q199 4 199 152z" />
+<glyph horiz-adv-x="1252" d="M891 1165h243v-1165h-243v803l-530 -803h-243v1165h243v-800z" />
+<glyph horiz-adv-x="1116" d="M467 469h-106v-469h-243v1165h243v-480h99l312 480h285l-398 -571l429 -594h-303z" />
+<glyph horiz-adv-x="1227" d="M1109 1165v-1165h-243v969h-348l-15 -353q-12 -237 -55.5 -366t-128.5 -189t-225 -61h-58l1 205l39 4q98 11 135 91t49 310l22 555h827z" />
+<glyph horiz-adv-x="1094" d="M553 587l19 -55l243 633h266l-400 -898q-56 -126 -101 -178.5t-108 -80.5t-153 -28l-102 5l1 192l87 -4q96 0 147 97l-421 895h270z" />
+<glyph horiz-adv-x="1373" d="M1122 195h194l-20 -532h-221v337h-957v1165h243v-970h517v970h244v-970z" />
+<glyph horiz-adv-x="1164" d="M1046 0h-243v426q-134 -38 -263 -38q-234 0 -354 105t-121 314v358h243v-354q0 -119 55.5 -173t176.5 -54q130 0 263 38v543h243v-1165z" />
+<glyph horiz-adv-x="1668" d="M1550 0h-1432v1165h243v-970h351v970h243v-970h352v970h243v-1165z" />
+<glyph horiz-adv-x="1802" d="M1551 195h194l-20 -532h-221v337h-1386v1165h243v-970h351v970h243v-970h352v970h244v-970z" />
+<glyph horiz-adv-x="1370" d="M1307 383q0 -171 -124.5 -276t-331.5 -107h-491v969h-350v196h594v-404h235q219 0 343.5 -104t124.5 -274zM845 195q102 0 160.5 53.5t58.5 136.5q0 79 -56.5 128.5t-154.5 51.5h-249v-370h241z" />
+<glyph horiz-adv-x="1568" d="M1064 383q0 -175 -127.5 -279t-337.5 -104h-481v1165h243v-404h242q140 0 245 -47.5t160.5 -133t55.5 -197.5zM602 195q102 0 160.5 53.5t58.5 136.5q0 79 -56.5 128.5t-154.5 51.5h-249v-370h241zM1449 0h-242v1165h242v-1165z" />
+<glyph horiz-adv-x="1127" d="M1064 383q0 -175 -127.5 -279t-337.5 -104h-481v1165h243v-404h242q140 0 245 -47.5t160.5 -133t55.5 -197.5zM602 195q102 0 160.5 53.5t58.5 136.5q0 79 -56.5 128.5t-154.5 51.5h-249v-370h241z" />
+<glyph horiz-adv-x="1152" d="M303 388q13 -112 75 -161t182 -49q130 0 194 79.5t74 227.5h-385v196h384q-22 305 -273 305q-114 0 -176.5 -52.5t-74.5 -164.5h-243q20 194 150 303t344 109q226 0 365.5 -140t151.5 -380l1 -117q0 -169 -61.5 -296.5t-178.5 -195.5t-272 -68q-220 0 -352 109t-147 295 h242z" />
+<glyph horiz-adv-x="1682" d="M1601 556q0 -264 -144.5 -418t-381.5 -154q-222 0 -365 136t-162 362h-188v-482h-242v1165h242v-488h188q20 233 162.5 368.5t362.5 135.5q240 0 384 -156.5t144 -423.5v-45zM1359 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5 t211.5 -99.5q136 0 210 97.5t74 279.5v53z" />
+<glyph horiz-adv-x="1160" d="M67 0l278 522q-214 86 -214 295q0 163 120 255.5t331 92.5h460v-1165h-243v444h-241l-230 -444h-261zM374 802q0 -74 48.5 -118.5t155.5 -44.5h221v330h-221q-97 0 -150.5 -43.5t-53.5 -123.5z" />
+<glyph horiz-adv-x="1058" d="M679 486h-214v-486h-243v486h-212v170h212v509h801v-196h-558v-313h214v-170z" />
+<glyph horiz-adv-x="1682" d="M1217 605l238 -411h190v-531h-208v337h-171l-253 469h-95v-469h-243v469h-96l-252 -469h-301l348 596l-316 569h286l247 -480h84v480h243v-480h84l247 480h286z" />
+<glyph horiz-adv-x="1181" d="M659 594l289 -400h200v-531h-208v337h-155l-318 469h-106v-469h-243v1165h243v-480h99l312 480h285z" />
+<glyph horiz-adv-x="1306" d="M361 685h71v222h163v-222h55l312 480h284l-398 -572l430 -593h-303l-318 469h-62v-203h-163v203h-71v-469h-243v1165h243v-480z" />
+<glyph horiz-adv-x="1390" d="M737 469h-106v-469h-243v970h-352v195h595v-480h99l312 480h285l-398 -572l429 -593h-303z" />
+<glyph horiz-adv-x="1520" d="M1432 -16q-227 0 -401 57q-145 -62 -314 -62q-294 0 -464 158t-174 438v58q0 254 132 405t351 151v-204q-113 0 -176.5 -90t-63.5 -267v-38q0 -203 101.5 -305.5t293.5 -102.5h27l27 2q-192 170 -194 456v44q0 234 110 368.5t301 134.5q198 0 308.5 -130t111.5 -366v-72 q0 -257 -163 -430q95 -11 187 -11v-194zM812 644q0 -268 190 -379q162 120 163 363v53q0 160 -41.5 232t-132.5 72q-179 0 -179 -302v-39z" />
+<glyph horiz-adv-x="1114" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM872 348h-669v170h669v-170z" />
+<glyph horiz-adv-x="1220" d="M551 762l242 403h284l-375 -578l265 -393h196v-531h-207v337h-146l-255 409l-250 -409h-284l385 587l-376 578h282z" />
+<glyph horiz-adv-x="1685" d="M1386 195h196l-20 -532h-222v337h-956v969h-348v196h930v-196h-340v-774h518v970h242v-970z" />
+<glyph horiz-adv-x="1164" d="M1046 0h-243v426q-76 -22 -162 -32v-204h-163v200q-204 13 -307.5 117.5t-105.5 295.5v362h243v-353q0 -107 42 -159.5t128 -64.5v243h163v-242q74 9 162 33v543h243v-1165z" />
+<glyph horiz-adv-x="1164" d="M118 1165h243v-426q134 38 262 38q237 0 356.5 -107t119.5 -316v-354h-243v353q0 124 -58.5 176.5t-174.5 52.5q-129 0 -262 -38v-544h-243v1165z" />
+<glyph horiz-adv-x="1534" d="M969 -16q-262 0 -422 136.5t-172 370.5q-174 11 -269.5 121.5t-95.5 297.5h193q0 -93 42 -152t130 -71q9 146 80.5 260t192 177t265.5 63q256 0 395.5 -141.5t139.5 -406.5v-149h-832q18 -304 353 -304q134 0 249 43l47 18l65 -186q-59 -33 -157.5 -55t-203.5 -22z M913 990q-128 0 -208 -82.5t-88 -222.5h588v22q0 134 -74.5 208.5t-217.5 74.5z" />
+<glyph horiz-adv-x="1234" d="M569 1187q267 0 424.5 -146t159.5 -395v-122q0 -155 -70 -279.5t-194.5 -192.5t-274.5 -68q-258 0 -396.5 142t-138.5 406v149h831q-7 150 -96.5 227t-255.5 77q-134 0 -252 -44l-45 -17l-65 186q64 34 164.5 55.5t208.5 21.5zM613 181q129 0 208 81.5t89 223.5h-588v-22 q0 -134 74 -208.5t217 -74.5z" />
+<glyph horiz-adv-x="1094" d="M653 969h-546v196h850l1 -155l-314 -320q162 -20 259 -115.5t97 -234.5q0 -168 -128 -264t-351 -96q-208 0 -331.5 92.5t-123.5 253.5h243q4 -73 60.5 -113t157.5 -40q115 0 172.5 45t57.5 128q0 176 -241 176h-125v187z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM607 984q-121 0 -195 -78.5t-88 -227.5h566q-14 149 -87.5 227.5t-195.5 78.5zM609 179q121 0 193.5 78.5t86.5 225.5 h-564q15 -147 89.5 -225.5t194.5 -78.5z" />
+<glyph horiz-adv-x="1126" d="M452 698h387v-146h-382l3 -66v-22h379v-147h-397q-18 -69 -56 -122h664l-1 -195h-923v195h10q52 14 70 122h-150v147h161v14l-3 74h-158v146h153l-1 39q-6 206 102 325t299 119q196 0 303.5 -104t107.5 -286h-243q0 90 -42 141.5t-125 51.5q-77 0 -120.5 -63t-38.5 -184z " />
+<glyph horiz-adv-x="1015" d="M846 388h-381q17 -106 78.5 -158t172.5 -52q80 0 201 28l27 -191q-118 -31 -228 -31q-212 0 -340.5 104t-154.5 300h-151v146h146v92h-146v147h152q26 195 153.5 302t338.5 107q108 0 230 -32l-22 -191q-91 28 -208 28q-214 0 -248 -214h380v-147h-387v-92h387v-146z" />
+<glyph horiz-adv-x="2102" d="M1928 200h-571v149h571v-149zM1298 847q0 150 95.5 242.5t250.5 92.5t251 -92t96 -248v-72q0 -150 -95 -242t-250 -92t-251.5 92t-96.5 247v72zM1473 770q0 -87 45 -137.5t128 -50.5q80 0 124 49t46 133v83q0 87 -46.5 137t-125.5 50q-78 0 -124.5 -49.5t-46.5 -140.5 v-74zM1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165z" />
+<glyph horiz-adv-x="1180" d="M1103 396h-650q-24 -23 -33 -51.5t-9 -60.5q0 -49 47.5 -78.5t147.5 -29.5q38 0 72.5 5.5t61 19.5t42.5 37t17 59h243q0 -83 -31 -142.5t-88 -97.5t-136.5 -56t-176.5 -18q-117 0 -202 21t-139.5 58.5t-80.5 89t-26 112.5q0 74 46 132h-132v147h1027v-147zM1103 625 h-1026v148h648q23 22 32.5 48t9.5 58q0 45 -39 76.5t-126 31.5q-90 0 -131 -32t-42 -90h-242q0 153 104.5 234.5t312.5 81.5q105 0 181.5 -21.5t126 -59t73.5 -88t24 -108.5q0 -68 -45 -131h139v-148z" />
+<glyph horiz-adv-x="1259" d="M758 153h-267v-153h-243v153h-208v182h208v77h-208v183h208v570h491q209 0 332 -105.5t123 -271.5t-118.5 -268.5t-318.5 -107.5h-266v-77h267v-182zM491 595h248q97 0 154.5 51.5t57.5 136.5q0 86 -58.5 136.5t-152.5 50.5h-249v-375z" />
+<glyph horiz-adv-x="1014" d="M977 676h-352v-676h-243v676h-346v195h941v-195zM977 970h-941v195h941v-195z" />
+<glyph horiz-adv-x="758" d="M268 466h81q132 0 132 97q0 35 -27 61.5t-89 26.5q-48 0 -80.5 -19.5t-32.5 -54.5h-186q0 99 82.5 161t212.5 62q143 0 224.5 -60.5t81.5 -165.5q0 -119 -135 -170q149 -41 149 -183q0 -106 -88.5 -169t-231.5 -63q-135 0 -220.5 63.5t-85.5 176.5h186q0 -38 34.5 -64.5 t94.5 -26.5q63 0 93.5 27.5t30.5 69.5q0 101 -134 102h-92v129z" />
+<glyph horiz-adv-x="758" d="M607 314h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM234 314h186v242l-14 -22z" />
+<glyph horiz-adv-x="758" d="M98 383l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph horiz-adv-x="758" d="M562 802v-153q-145 0 -213.5 -47.5t-81.5 -145.5q71 69 178 69q117 0 184.5 -71t67.5 -193q0 -119 -84 -195.5t-218 -76.5q-147 0 -232.5 83.5t-85.5 238.5v49q0 210 120 326t342 116h23zM389 377q-45 0 -78 -18t-48 -41v-36q0 -145 127 -145q53 0 87 35t34 89 q0 116 -122 116z" />
+<glyph horiz-adv-x="758" d="M686 684l-339 -684h-196l339 639h-436v150h632v-105z" />
+<glyph horiz-adv-x="758" d="M663 577q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59q130 0 207.5 -59t77.5 -164zM379 138q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69 t32 -70.5t86 -25.5zM476 565q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph horiz-adv-x="758" d="M487 310q-66 -57 -156 -57q-126 0 -193.5 69t-67.5 194q0 120 85 202t217 82q139 0 220 -83t83 -234v-59q0 -215 -110 -323.5t-334 -109.5h-19v147q143 0 203.5 41t71.5 131zM377 392q78 0 113 52v69q0 72 -33 104.5t-85 32.5q-51 0 -83.5 -39t-32.5 -96q0 -55 30 -89 t91 -34z" />
+<glyph horiz-adv-x="953" d="M813 647h-669v170h669v-170z" />
+<glyph horiz-adv-x="690" d="M444 1685h230l-245 -194h-149zM150 1269q0 78 55 128t133 50q76 0 130 -50.5t54 -127.5q0 -74 -52.5 -123.5t-131.5 -49.5q-81 0 -134.5 49t-53.5 124zM249 1269q0 -37 26 -61.5t63 -24.5q36 0 60 24.5t24 61.5q0 39 -24 64.5t-60 25.5q-37 0 -63 -25.5t-26 -64.5z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195z" />
+<glyph horiz-adv-x="1083" d="M1051 928h-138q58 -85 58 -190v-22q0 -100 -57.5 -184.5t-160.5 -132t-231 -47.5q-81 0 -150 18q-37 -35 -37 -82q0 -74 115 -77h194q195 -1 296 -78t101 -219q0 -88 -71.5 -171t-196.5 -132t-279 -49q-217 0 -350.5 77.5t-133.5 198.5q0 165 182 254q-50 50 -50 122 q0 119 117 200q-90 49 -140 128t-50 174v22q0 162 126 263t325 101q85 0 160 -20h369zM329 31q-36 -19 -60.5 -55t-24.5 -84q0 -66 68 -104.5t182 -38.5q134 0 220 47t86 111q0 107 -147 116l-278 2zM311 716q0 -75 61 -126t150 -51q88 0 147.5 51.5t59.5 129.5v18 q0 74 -58.5 125t-150.5 51t-150.5 -51t-58.5 -128v-19z" />
+<glyph horiz-adv-x="1211" d="M867 196q-110 -217 -352 -217q-199 0 -314 144t-115 388v15q0 266 116 421t315 155q233 0 346 -215l28 195h221l-108 -542l115 -540h-221zM329 505q0 -160 62 -246t178 -86q96 0 158 85.5t85 251.5v47q-17 165 -79.5 257.5t-161.5 92.5q-115 0 -178.5 -98.5t-63.5 -303.5 z" />
+<glyph horiz-adv-x="1348" d="M407 598v-598h-252v1456h553q245 0 372.5 -108.5t127.5 -313.5q0 -227 -247 -328q229 -69 234 -335v-115q0 -169 71 -230v-26h-260q-59 49 -63 233v121q0 116 -61.5 180t-173.5 64h-301zM407 800h276q144 0 208.5 56.5t64.5 165.5q0 230 -264 230h-285v-452z" />
+<glyph horiz-adv-x="1320" d="M579 624h-172v-624h-252v1456h252v-612h139l428 612h310l-500 -697l544 -759h-304z" />
+<glyph horiz-adv-x="1072" d="M482 473h-111v-473h-242v1536h242v-868h105l271 414h284l-353 -495l399 -587h-282z" />
+<glyph horiz-adv-x="1337" d="M407 666v-666h-252v1456h252v-641h6l537 641h312l-603 -715l639 -741h-312z" />
+<glyph horiz-adv-x="1069" d="M371 491v-491h-242v1560h242v-892l345 414h298l-432 -500l476 -582h-293z" />
+<glyph horiz-adv-x="1146" d="M118 0v1165h379q164 0 293.5 -69t201.5 -194.5t74 -284.5v-61q0 -163 -71.5 -290t-203 -196.5t-299.5 -69.5h-374zM361 969v-775h130q327 0 333 348v67q0 352 -311 360h-152z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242z" />
+<glyph horiz-adv-x="1120" d="M118 0v1165h431q222 0 339.5 -82.5t117.5 -238.5q0 -79 -44.5 -144.5t-135.5 -100.5q96 -23 152 -94.5t56 -170.5q0 -163 -113 -248.5t-334 -85.5h-469zM361 507v-313h228q102 0 152 42.5t50 107.5q0 158 -180 163h-250zM361 677h212q91 2 140.5 38t49.5 105 q0 79 -51.5 114t-152.5 35h-198v-292z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442z" />
+<glyph horiz-adv-x="517" d="M294 1579l131 -83q-63 -109 -65 -233l-1 -134h-211v133q0 89 42.5 180t103.5 137z" />
+<glyph horiz-adv-x="929" d="M768 1457q0 -97 -87.5 -159t-237.5 -62q-149 0 -237.5 61t-88.5 160h177q0 -52 38 -82t111 -30q71 0 109 30t38 82h178zM226 1662h183l114 -192h-128z" />
+<glyph d="M-240 1539h-686v158h686v-158zM-810 1455q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM-481 1340q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph d="M-537 1637h195l-182 -212h-141zM-810 1455q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM-481 1340q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph d="M-810 1455q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM-481 1340q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5zM-584 1576l139 120h208v-17l-269 -224h-157 l-266 222v19h205z" />
+<glyph d="M-501 1425h-141l-182 212h195zM-810 1455q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM-481 1340q0 49 33.5 81.5t90.5 32.5q56 0 90.5 -32t34.5 -82q0 -48 -32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph d="M-708 1340q0 50 34.5 82t90.5 32q59 0 91.5 -33t32.5 -81t-32.5 -80.5t-91.5 -32.5q-60 0 -92.5 32.5t-32.5 80.5zM-240 1536h-686v158h686v-158z" />
+<glyph d="M-298 1410q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM-537 1676h195l-182 -212h-141z" />
+<glyph d="M-508 1438h-137l-202 192h201zM-240 1215h-686v158h686v-158z" />
+<glyph d="M-240 1215h-686v158h686v-158zM-537 1630h195l-182 -192h-141z" />
+<glyph d="M-240 1215h-686v158h686v-158zM-810 1696q58 0 91.5 -32.5t33.5 -81.5q0 -48 -32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5t-32.5 80.5t32.5 81t91.5 33zM-481 1580q0 48 32 81.5t92 33.5t92.5 -33.5t32.5 -81.5t-32.5 -80t-92.5 -32t-92 32t-32 80z" />
+<glyph d="M-493 1521h216l-202 -260h-155zM-853 1542q0 48 32 81.5t92 33.5t92.5 -33.5t32.5 -81.5t-32.5 -80t-92.5 -32t-92 32t-32 80z" />
+<glyph d="M-583 1728q59 0 91.5 -33t32.5 -81t-32.5 -80.5t-91.5 -32.5q-60 0 -92.5 32.5t-32.5 80.5t32.5 81t92.5 33zM-584 1338l139 121h208v-18l-269 -223h-157l-266 222v19h205z" />
+<glyph horiz-adv-x="1035" d="M413 1505h161l291 -250h-212l-159 142l-159 -142h-213zM941 1680h222l-216 -267h-157z" />
+<glyph horiz-adv-x="1035" d="M860 1242h-213l-159 142l-159 -142h-212l291 250h161zM192 1400h-157l-215 267h221z" />
+<glyph horiz-adv-x="1164" d="M1075 1261q-221 -260 -326.5 -503.5t-141.5 -616.5l-14 -141h-243l15 154q39 329 156 598.5t319 508.5h-771v195h1006v-195z" />
+<glyph horiz-adv-x="1035" d="M860 1255h-193l-179 162l-178 -162h-193l278 250h187zM767 1389l-7 125q63 5 91 17t28 41q0 62 -129 62l7 105q137 0 207 -44.5t70 -119.5q0 -55 -36.5 -87.5t-92.5 -39.5l-1 -59h-137z" />
+<glyph horiz-adv-x="1035" d="M860 1255h-193l-179 142l-178 -142h-193l298 237h147zM748 1715q0 -62 -44.5 -109.5t-105.5 -47.5q-49 0 -110.5 33t-97.5 33q-27 0 -47.5 -22t-20.5 -49l-90 24q0 64 44.5 112t104.5 48q42 0 105.5 -32.5t101.5 -32.5q26 0 48 22.5t22 50.5z" />
+<glyph d="M-298 1410q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM-240 1539h-686v158h686v-158z" />
+<glyph horiz-adv-x="953" d="M676 1476h243v-507h-558v-969h-243v1165h558v311z" />
+<glyph horiz-adv-x="929" d="M768 1456q0 -97 -87.5 -159t-237.5 -62q-149 0 -237.5 61t-88.5 160h177q0 -52 38 -82t111 -30q71 0 109 30t38 82h178zM489 1662h182l-169 -192h-128z" />
+<glyph horiz-adv-x="929" d="M758 1456q0 -98 -87.5 -158.5t-232.5 -60.5q-146 0 -233.5 60.5t-87.5 158.5h173q0 -52 40 -80.5t108 -28.5q69 0 107.5 29t38.5 80h174zM361 1481l-8 118q72 2 103.5 13.5t31.5 37.5q0 54 -146 54l7 96q158 0 237.5 -40t79.5 -108q0 -47 -39 -76t-107 -37l-1 -58h-158z " />
+<glyph d="M-298 1410q0 -76 -47.5 -128.5t-117.5 -52.5q-56 0 -121.5 35t-106.5 35q-31 0 -52 -25t-21 -62l-103 28q0 75 47.5 129.5t117.5 54.5q44 0 115 -35t113 -35q29 0 51 24.5t22 61.5zM-810 1728q60 0 92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5q-59 0 -91.5 32.5 t-32.5 80.5t32.5 81t91.5 33zM-481 1613q0 48 32 81t92 33t92.5 -33t32.5 -81t-32.5 -80.5t-92.5 -32.5t-92 32.5t-32 80.5z" />
+<glyph horiz-adv-x="758" d="M682 982q0 -159 -79 -244t-223 -85q-146 0 -225.5 85t-79.5 243v152q0 157 79 244t224 87q144 0 224 -86.5t80 -244.5v-151zM495 1145q0 169 -117 169q-114 0 -117 -159v-184q0 -169 119 -169q111 0 115 154v189z" />
+<glyph horiz-adv-x="758" d="M607 978h95v-151h-95v-163h-187v163h-358l-9 121l365 505h189v-475zM234 978h186v242l-14 -22z" />
+<glyph horiz-adv-x="758" d="M98 1047l52 406h492v-150h-340l-20 -148q62 27 133 27q131 0 201 -67t70 -189q0 -120 -81.5 -196.5t-221.5 -76.5q-129 0 -215.5 66t-88.5 165h185q5 -82 119 -82q117 0 117 125q0 56 -33.5 90t-99.5 34q-67 0 -120 -40z" />
+<glyph horiz-adv-x="758" d="M562 1466v-153q-145 0 -213.5 -47.5t-81.5 -145.5q71 69 178 69q117 0 184.5 -71t67.5 -193q0 -119 -84 -195.5t-218 -76.5q-147 0 -232.5 83.5t-85.5 238.5v49q0 210 120 326t342 116h23zM389 1041q-45 0 -78 -18t-48 -41v-36q0 -145 127 -145q53 0 87 35t34 89 q0 116 -122 116z" />
+<glyph horiz-adv-x="758" d="M686 1348l-339 -684h-196l339 639h-436v150h632v-105z" />
+<glyph horiz-adv-x="758" d="M663 1241q0 -116 -113 -171q132 -61 132 -189q0 -106 -80.5 -167t-222.5 -61q-140 0 -222 60.5t-82 167.5q0 128 132 189q-113 55 -113 171q0 105 77.5 164t206.5 59q130 0 207.5 -59t77.5 -164zM379 802q53 0 85 25.5t32 70.5t-32.5 69t-85.5 24t-85 -24t-32 -69 t32 -70.5t86 -25.5zM476 1229q0 86 -98 86t-98 -86q0 -39 25.5 -63t73.5 -24t72.5 24t24.5 63z" />
+<glyph horiz-adv-x="758" d="M487 974q-66 -57 -156 -57q-126 0 -193.5 69t-67.5 194q0 120 85 202t217 82q139 0 220 -83t83 -234v-59q0 -215 -110 -323.5t-334 -109.5h-19v147q143 0 203.5 41t71.5 131zM377 1056q78 0 113 52v69q0 72 -33 104.5t-85 32.5q-51 0 -83.5 -39t-32.5 -96q0 -55 30 -89 t91 -34z" />
+<glyph horiz-adv-x="1387" d="M1259 546q0 -161 -68.5 -292.5t-190.5 -203t-276 -71.5q-184 0 -323 79.5t-214 230t-75 353.5v168q0 200 70.5 351t202.5 233.5t303 82.5q243 0 386.5 -117t175.5 -350h-248q-24 138 -101 200.5t-208 62.5q-151 0 -239 -122t-90 -330v-177q0 -216 93.5 -339.5 t258.5 -123.5q149 0 219.5 88.5t70.5 265.5v32h-288v192h541v-213z" />
+<glyph horiz-adv-x="1402" d="M1316 474q-23 -233 -174 -364t-400 -131q-182 0 -328 90t-226 252.5t-81 372.5v60q0 213 79 378t223 255t327 90q251 0 405 -134.5t177 -367.5h-253q-22 152 -103.5 225t-225.5 73q-172 0 -274 -141t-102 -380v-52q0 -235 105 -377t277 -142q145 0 222.5 71.5t99.5 221.5 h252z" />
+<glyph horiz-adv-x="1442" d="M1318 188q-70 -95 -216 -152t-322 -57q-192 0 -345 89t-239.5 253t-88.5 373v49q0 217 79.5 384.5t225 258.5t328.5 91q248 0 397.5 -120t180.5 -347h-249q-46 263 -325 263q-170 0 -275.5 -141.5t-108.5 -374.5v-51q0 -236 116 -380.5t304 -144.5q100 0 177.5 24 t108.5 60v283h-291v192h543v-552z" />
+<glyph horiz-adv-x="1414" d="M155 0v1456h446q200 0 360.5 -88.5t249.5 -247t92 -358.5v-56q0 -204 -88 -364.5t-248 -249.5t-364 -92h-448zM407 1252v-1050h174q220 0 344 135t124 375v38q0 234 -120.5 368t-338.5 134h-183z" />
+<glyph horiz-adv-x="1504" d="M1394 707q0 -206 -83 -374t-231 -261t-328 -93q-178 0 -326 93t-233 260t-86 368v49q0 203 82.5 369.5t231.5 262.5t329 96q178 0 325 -91.5t231 -255t88 -361.5v-62zM1143 751q0 228 -110 373t-283 145q-169 0 -280.5 -146.5t-111.5 -378.5v-37q0 -147 51 -267.5 t142 -187.5t201 -67q164 0 272 132.5t118 350.5z" />
+<glyph horiz-adv-x="1506" d="M1394 710q0 -202 -75.5 -363.5t-212.5 -259.5l239 -192l-165 -148l-299 245q-67 -13 -129 -13q-179 0 -326 91.5t-232 258t-87 369.5v46q0 208 83.5 377t231.5 262.5t328 93.5t327.5 -91.5t231.5 -260t85 -374.5v-41zM1143 746q0 236 -110 379.5t-283 143.5 q-170 0 -281 -145.5t-111 -384.5v-29q0 -151 51 -272t141.5 -187t201.5 -66q174 0 282.5 144t108.5 389v28z" />
+<glyph horiz-adv-x="1051" d="M751 0h-243v873l-357 -122v205l569 208h31v-1164z" />
+<glyph horiz-adv-x="1154" d="M1068 0h-928v159l507 442q70 63 98.5 112.5t28.5 113.5q0 72 -52.5 117t-142.5 45q-103 0 -164.5 -60t-61.5 -156h-243q0 115 60.5 209t168 147t240.5 53q202 0 319 -91.5t117 -247.5q0 -90 -43.5 -169.5t-153.5 -181.5l-335 -298h585v-194z" />
+<glyph horiz-adv-x="1111" d="M670 969h-582v196h887v-143l-355 -384q171 -26 280.5 -149.5t109.5 -299.5q0 -163 -72 -284.5t-207 -187.5t-311 -66q-199 0 -405 103l57 182q157 -88 330 -88q164 0 262 92t98 238q0 150 -85 223t-268 73h-72v123z" />
+<glyph horiz-adv-x="1214" d="M981 194h182v-195h-182v-315h-242v315h-680l-6 148l678 1017h250v-970zM313 194h426v640l-23 -42z" />
+<glyph horiz-adv-x="1131" d="M135 373l90 791h809v-210h-614l-45 -342q101 50 235 52q207 2 325.5 -130.5t118.5 -360.5q0 -152 -66.5 -273.5t-189 -186.5t-287.5 -65q-228 0 -409 117l74 178q132 -99 321 -99q143 0 228.5 89.5t85.5 237.5q0 135 -71 216t-191 81q-83 0 -134 -26.5t-78 -85.5z" />
+<glyph horiz-adv-x="1070" d="M1040 1030l-586 -1346h-243l574 1285h-718v195h973v-134z" />
+<glyph horiz-adv-x="929" d="M759 1456q0 -101 -88 -162.5t-233 -61.5t-233 61.5t-88 162.5h175q0 -53 38 -82t108 -29q72 0 109 30t37 81h175zM728 1727q0 -75 -47.5 -128.5t-118.5 -53.5q-56 0 -120.5 35.5t-106.5 35.5q-31 0 -52 -25t-21 -62l-104 27q0 77 48.5 131t117.5 54q47 0 115 -35.5 t112 -35.5q30 0 52 25t22 61z" />
+<glyph horiz-adv-x="435" d="M335 -358h-243v539h243v-539z" />
+<glyph horiz-adv-x="1688" d="M1645 0h-697l-339 -16q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5l339 -16h696v-196h-585v-270h502v-195h-502v-310h588v-194zM609 179l205 8v788l-207 9q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5z" />
+<glyph horiz-adv-x="1204" d="M489 -137q152 0 246.5 100t119.5 290q-114 -90 -284 -90q-209 0 -332.5 137t-123.5 366q0 153 61.5 271.5t170.5 182.5t244 64q241 0 379 -151.5t138 -417.5v-206q0 -229 -72.5 -396t-207 -256t-312.5 -89q-158 0 -290 60l47 182q125 -47 216 -47zM607 352q176 0 258 120 v172q0 165 -68 255t-195 90q-109 0 -176.5 -88.5t-67.5 -234.5q0 -138 69 -226t180 -88z" />
+<glyph horiz-adv-x="1455" d="M765 1264q-127 0 -225.5 -74.5t-138.5 -192.5v-997h-253v1456h239l11 -182q78 93 192 147.5t254 54.5q229 0 343.5 -125.5t116.5 -375.5v-975h-252v950q0 158 -69 236t-218 78z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5z" />
+<glyph horiz-adv-x="2219" d="M1562 1264q-110 0 -199.5 -68t-129.5 -184l1 -16v-996h-252v968q-1 149 -62 222.5t-191 73.5q-112 0 -200.5 -67.5t-127.5 -180.5v-1016h-253v1456h239l10 -166q73 86 178 136t233 50q278 0 376 -220q78 103 197 161.5t258 58.5q215 0 321.5 -123.5t107.5 -369.5v-983 h-252v968q-1 149 -62 222.5t-192 73.5z" />
+<glyph horiz-adv-x="589" d="M271 66q93 -48 144.5 -118.5t51.5 -150.5q0 -99 -67.5 -156.5t-177.5 -57.5t-198 44l35 142q65 -23 109 -23q104 0 104 80q0 40 -24.5 79t-89.5 95z" />
+<glyph horiz-adv-x="528" d="M398 205v-265q0 -200 -112 -298q-91 -79 -240 -79q-70 0 -126 17l14 198q36 -12 97 -12q124 0 124 178v261h243z" />
+<glyph horiz-adv-x="1164" d="M712 969h-582v196h887v-143l-355 -384q171 -26 280.5 -149.5t109.5 -299.5q0 -163 -72 -284.5t-207 -187.5t-311 -66q-199 0 -405 103l57 182q157 -88 330 -88q164 0 262 92t98 238q0 150 -85 223t-268 73h-72v123z" />
+<glyph horiz-adv-x="1164" d="M139 373l90 791h809v-210h-614l-45 -342q101 50 235 52q207 2 325.5 -130.5t118.5 -360.5q0 -152 -66.5 -273.5t-189 -186.5t-287.5 -65q-228 0 -409 117l74 178q132 -99 321 -99q143 0 228.5 89.5t85.5 237.5q0 135 -71 216t-191 81q-83 0 -134 -26.5t-78 -85.5z" />
+<glyph horiz-adv-x="1164" d="M972 194h182v-195h-182v-315h-242v315h-680l-6 148l678 1017h250v-970zM304 194h426v640l-23 -42z" />
+<glyph horiz-adv-x="1164" d="M1060 0h-928v159l507 442q70 63 98.5 112.5t28.5 113.5q0 72 -52.5 117t-142.5 45q-103 0 -164.5 -60t-61.5 -156h-243q0 115 60.5 209t168 147t240.5 53q202 0 319 -91.5t117 -247.5q0 -90 -43.5 -169.5t-153.5 -181.5l-335 -298h585v-194z" />
+<glyph horiz-adv-x="1164" d="M1072 1030l-586 -1346h-243l574 1285h-718v195h973v-134z" />
+<glyph horiz-adv-x="1164" d="M1112 574q0 -279 -142.5 -437t-385.5 -158q-158 0 -279.5 71t-186.5 205t-65 333q0 278 143.5 437t385.5 159q159 0 280 -71t185.5 -205.5t64.5 -333.5zM870 606q0 184 -77.5 283.5t-210.5 99.5t-209.5 -100t-76.5 -286v-44q0 -181 77 -283.5t211 -102.5 q133 0 208.5 98.5t77.5 278.5v56z" />
+<glyph horiz-adv-x="1164" d="M859 1463v-201h-30q-204 -3 -326 -112t-145 -309q117 123 299 123q193 0 304.5 -136t111.5 -351q0 -222 -130.5 -359.5t-342.5 -137.5q-218 0 -353.5 161t-135.5 422v83q0 383 186.5 600t536.5 217h25zM598 768q-80 0 -146.5 -45t-97.5 -120v-74q0 -162 68 -257.5 t176 -95.5t171 81t63 213t-64 215t-170 83z" />
+<glyph horiz-adv-x="1164" d="M463 -137q152 0 246.5 100t119.5 290q-114 -90 -284 -90q-209 0 -332.5 137t-123.5 366q0 153 61.5 271.5t170.5 182.5t244 64q241 0 379 -151.5t138 -417.5v-206q0 -229 -72.5 -396t-207 -256t-312.5 -89q-158 0 -290 60l47 182q125 -47 216 -47zM581 352q176 0 258 120 v172q0 165 -68 255t-195 90q-109 0 -176.5 -88.5t-67.5 -234.5q0 -138 69 -226t180 -88z" />
+<glyph horiz-adv-x="1164" d="M1026 1072q0 -107 -55 -190.5t-150 -131.5q114 -53 175.5 -145t61.5 -208q0 -192 -130 -304.5t-346 -112.5q-217 0 -347.5 113t-130.5 304q0 117 62 210t174 143q-94 48 -148.5 131.5t-54.5 190.5q0 186 120 295t324 109q205 0 325 -109t120 -295zM815 409 q0 108 -64.5 174.5t-170.5 66.5t-169.5 -66t-63.5 -175q0 -107 62.5 -171t172.5 -64t171.5 62t61.5 173zM784 1063q0 95 -55 156.5t-148 61.5t-147 -58.5t-54 -159.5q0 -100 54.5 -159t147.5 -59t147.5 59t54.5 159z" />
+<glyph horiz-adv-x="1164" d="M827 0h-243v873l-357 -122v205l569 208h31v-1164z" />
+<glyph horiz-adv-x="550" d="M403 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242z" />
+<glyph horiz-adv-x="577" d="M587 -243q42 0 69 8v-178q-54 -16 -121 -16q-149 0 -226 90t-77 262v77h-89v1082h243v-893h53v-270q2 -162 148 -162z" />
+<glyph horiz-adv-x="742" d="M508 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242zM718 529h-669v170h669v-170z" />
+<glyph horiz-adv-x="723" d="M486 0h-243v1082h243v-1082zM696 529h-669v170h669v-170z" />
+<glyph horiz-adv-x="550" d="M403 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242z" />
+<glyph horiz-adv-x="941" d="M704 105h217v-179h-217v-14q0 -173 -90.5 -260.5t-256.5 -87.5q-150 0 -238.5 75t-88.5 197q0 124 82 196.5t229 72.5h120v977h243v-977zM354 -261q107 0 107 116v71h-97q-50 0 -78.5 -25.5t-28.5 -67.5q0 -44 27.5 -69t69.5 -25z" />
+<glyph horiz-adv-x="471" d="M338 560h-197v803h197v-803z" />
+<glyph horiz-adv-x="539" d="M386 0h-243v1082h243v-1082z" />
+<glyph horiz-adv-x="617" d="M577 1034h-171v-383h-197v383h-169v160h169v258h197v-258h171v-160z" />
+<glyph horiz-adv-x="539" d="M386 0h-243v1082h243v-1082zM350 10q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="539" d="M386 0h-243v1082h243v-1082z" />
+<glyph horiz-adv-x="468" d="M332 -200h-197v801h197v-801z" />
+<glyph horiz-adv-x="550" d="M403 1082v-1147q-1 -178 -93 -275t-259 -97q-70 0 -126 17l15 191q39 -13 97 -13q124 0 124 192v1132h242z" />
+<glyph horiz-adv-x="689" d="M498 768h138v-166h-138q0 -150 -63.5 -218t-184.5 -68q-111 0 -180.5 57.5t-69.5 152.5q0 108 73 175t195 67h33v684h197v-684zM243 479q36 0 47 22t11 57v44h-35q-78 -1 -78 -65q0 -58 55 -58z" />
+<glyph horiz-adv-x="494" d="M382 1456v-820q0 -149 -66 -226.5t-187 -77.5q-55 0 -96 13v165q27 -6 55 -6q93 0 97 115v837h197z" />
+<glyph horiz-adv-x="494" d="M382 601v-819q0 -150 -66 -227.5t-187 -77.5q-48 0 -96 13v166q27 -6 55 -6q49 0 73 29t24 100v822h197z" />
+<glyph horiz-adv-x="1120" d="M491 219q75 -49 147 -49q77 0 123 50.5t46 132.5q0 88 -62 123.5t-178 35.5h-84v163l202 257q-70 57 -151 57q-177 0 -177 -249v-740h-239v752q1 215 105.5 321.5t311.5 106.5q120 0 222.5 -48.5t206.5 -159.5l-249 -300q161 -23 246 -105t85 -211q0 -175 -108.5 -276 t-283.5 -101q-124 0 -232 54z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v910l-238 -220l-409 -690l-168 101l410 695l405 372v288h243v-1456z" />
+<glyph d="M-585 -271l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1240" d="M852 0l-808 1354l168 102l640 -1073v1073h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M590 1257l-395 -1257l-185 58l439 1398h646v-1456h-243v1257h-262z" />
+<glyph horiz-adv-x="1240" d="M852 0v885l-279 -258l-432 727l168 102l309 -533l234 218v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v628h-396l-432 726l168 102l375 -629h285v629z" />
+<glyph horiz-adv-x="1240" d="M852 0v1079l-266 -447l-430 722l168 102l262 -453l265 453h244v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M134 1397l186 59l348 -1115l184 171v944h243v-1456h-243v256l-278 -256z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v1072l-640 -1072l-168 101l808 1355h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 0v450l-265 -450l-420 1066l183 75l272 -705l230 391v629h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v683l-280 -683l-421 1066l183 75l252 -651l266 651v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v870l-292 -870l-417 1066l183 75l227 -590l299 905h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-639l-421 1066l183 75l377 -943h257v1258z" />
+<glyph horiz-adv-x="1240" d="M852 256l-279 -256l-420 1066l182 75l316 -815l201 186v944h243v-1456h-243v256z" />
+<glyph horiz-adv-x="1240" d="M852 0v942l-231 214l-312 -528l-168 102l431 726l280 -258v258h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v626l-293 469l-270 -467l-168 102l430 726l301 -485v485h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v1257h-285l-375 -629l-168 102l432 726h639v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 0v314l-302 731l-242 -417l-168 102l425 726l287 -683v683h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0l-331 1007l-222 -379l-168 102l429 726l292 -882v882h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v683l-279 -683l-440 1397l186 59l287 -919l246 604v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v450l-263 -449l-440 1396l186 59l308 -988l209 359v629h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-234 218l-309 -532l-168 101l432 727l279 -258v886h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-244l-265 452l-262 -452l-168 101l430 722l266 -447v1080h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v1197l-223 -205l-398 -992l-183 75l399 1008l405 373h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 0v870l-288 -870l-439 1397l186 59l263 -843l278 843h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0l-371 1125l-197 -183l-126 141l405 373l289 -882v882h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v314l-340 831l-219 -203l-127 141l405 373l281 -683v683h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v1079l-265 -451l-405 372l127 142l231 -215l311 529h244v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v257l-280 -257l-431 725l168 102l312 -528l231 214v943h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v628h-396l-405 372l126 142l345 -315h330v629z" />
+<glyph horiz-adv-x="1240" d="M852 0v885l-279 -258l-406 373l127 141l280 -258l278 258v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0l-427 717l-369 339l127 141l405 -370l264 -444v1073h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M56 1019l127 141l669 -615v911h243v-1456h-243v287z" />
+<glyph horiz-adv-x="1240" d="M852 0v628l-333 540l-245 -226l-126 141l405 373l299 -485v485h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v942l-278 256l-280 -256l-127 141l406 373l279 -256v256h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v1257h-327l-344 -315l-127 141l405 373h636v-1456z" />
+<glyph horiz-adv-x="940" d="M552 0v628l-432 726l168 102l264 -444v444h243v-1456h-243z" />
+<glyph horiz-adv-x="940" d="M552 0v942l-405 372l126 142l279 -256v256h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-374 628h-293v199h403l264 -444v1073h243v-1456z" />
+<glyph horiz-adv-x="940" d="M552 0l-439 1397l185 59l254 -809v809h243v-1456h-243z" />
+<glyph horiz-adv-x="940" d="M552 0v314l-421 1066l183 76l238 -598v598h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M522 628l-345 -315l-126 142l405 372h396v629h243v-1456h-243v628h-330z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v910l-669 -615l-127 141l796 732v288z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v1072l-264 -444l-405 -370l-127 141l369 339l427 718h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-299 904l-227 -590l-183 75l417 1067l292 -871v871h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 0v1197l-279 -255h-403v199h340l342 315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v628l-342 315h-340v199h403l279 -256v570h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v314l-374 629h-301v199h411l264 -444v758h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0l-372 942h-292v199h426l238 -597v912h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v628l-230 391l-272 -705l-183 75l420 1067l265 -451v451h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 1456v-1456h-243v943l-201 186l-316 -815l-182 75l420 1067l279 -257v257h243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-244l-311 528l-231 -215l-127 142l405 372l265 -451v1080h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-646l-439 1397l185 59l395 -1258h262v1258z" />
+<glyph horiz-adv-x="1240" d="M852 0v314l-372 943h-292v199h426l238 -598v598h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0l-395 1257h-287v199h428l254 -809v809h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v942l-342 315h-340v199h403l279 -256v256h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v628l-374 629h-301v199h411l264 -444v444h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v601l-781 713l126 142l655 -597v597h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v942h-393l-405 372l127 142l344 -315h327v315z" />
+<glyph horiz-adv-x="1240" d="M852 0v1200l-279 -258l-406 372l127 142l280 -258l278 258h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-230 391l-272 -705l-183 75l420 1067l265 -451v765h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v628l-201 187l-316 -815l-182 75l420 1066l279 -257v572h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M588 943l-377 -943l-183 75l421 1067h403v314h243v-1456h-243v943h-264z" />
+<glyph horiz-adv-x="1240" d="M852 0l-390 984l-359 330l127 142l405 -371l217 -541v912h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v287l-413 689l-366 339l125 141l405 -370l249 -416v786h243v-1456h-243z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v757l-264 -444l-168 102l432 726v315h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v569l-279 -256l-126 142l405 372v629h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v911l-238 -597l-183 75l421 1067h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243l-405 372l126 141l279 -255v1198h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v911l-238 -597h-426v199h292l372 943h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-266 452l-262 -452l-168 102l431 722l265 -447v765h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-301 734l-243 -421l-168 102l429 726l283 -684v999h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M568 943l-376 -630l-168 102l432 727h396v314h243v-1456h-243v943h-284z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v628l-234 218l-309 -532l-168 102l432 726l279 -258v572h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v1197l-238 -220l-411 -689l-168 102l412 694l405 372h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v569l-279 -256l-406 373l127 141l280 -256l278 256v629h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M567 628l-375 -628l-168 101l432 726h396v629h243v-1456h-243v628h-285z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v997l-281 -683l-405 372l127 142l219 -203l340 831h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v628l-209 359l-308 -987l-186 58l440 1396l263 -449v451h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-246 604l-287 -918l-186 58l440 1398l279 -684v684h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-278 842l-263 -842l-186 58l439 1398l288 -871v871h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243l-792 729l126 141l666 -612v1198z" />
+<glyph horiz-adv-x="1240" d="M449 314l-405 372l126 142l345 -315h337v943h243v-1456h-243v314h-403z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-266 651l-252 -651l-183 75l421 1067l280 -684v684h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M595 1257l-377 -943l-183 75l421 1067h639v-1456h-243v1257h-257z" />
+<glyph horiz-adv-x="940" d="M795 0h-243l-432 725l168 102l264 -444v1073h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v314l-405 372l126 142l279 -256v884h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v484l-299 -484l-405 372l126 141l245 -226l333 540v629h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v682l-281 -682l-405 372l127 141l219 -203l340 831v315h243v-1456z" />
+<glyph horiz-adv-x="940" d="M552 0v1072l-264 -444l-168 102l432 726h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v255l-279 -255l-406 372l127 141l280 -256l278 256v943h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 1199v257h243v-1456h-243v943l-184 171l-348 -1114l-186 58l440 1397z" />
+<glyph horiz-adv-x="940" d="M552 0v883l-279 -256l-126 142l405 372v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v569l-279 -256h-403v199h340l342 315v629h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-278 258l-280 -258l-127 141l406 373l279 -258v886h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v314l-342 315h-340v199h403l279 -256v884h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 0v1072l-264 -444h-403v199h293l374 629h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v883l-279 -256h-403v199h340l342 315v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M456 0l-432 725l168 102l375 -629h285v1258h243v-1456h-639z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v682l-287 -682l-425 725l168 102l242 -417l302 731v315h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v484l-301 -484l-430 725l168 102l270 -467l293 469v627h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v881l-292 -881l-429 725l168 102l222 -379l331 1008h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v798l-299 -485l-405 373l126 141l245 -227l333 541v315h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-342 314h-340v199h403l279 -255v1198h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M852 0v998l-280 -684l-421 1066l183 76l252 -652l266 652h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v571l-279 -257l-420 1066l182 76l316 -816l201 187v629h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v764l-265 -451l-420 1067l183 76l272 -706l230 391v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v313h-396l-432 727l168 102l376 -630h284v944z" />
+<glyph horiz-adv-x="1240" d="M852 0l-405 371l-412 694l168 102l411 -689l238 -220v1198h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v764l-265 -447l-431 722l168 102l262 -452l266 452v315h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v571l-279 -258l-432 726l168 102l309 -532l234 218v629h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v998l-283 -684l-429 726l168 102l243 -421l301 735h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0l-405 372l-399 1008l183 76l398 -993l223 -205v1198h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v313h-403l-421 1067l183 76l377 -944h264v944z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v255l-279 -255l-126 141l405 372v943h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v881l-289 -881l-405 372l126 141l197 -183l371 1126h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v443l-264 -443l-168 101l432 726v629h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v597l-238 -597l-183 75l421 1066v315h243v-1456z" />
+<glyph horiz-adv-x="940" d="M795 0h-243v808l-254 -808l-185 58l439 1398h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-278 257l-280 -257l-127 141l406 372l279 -258v1201h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M525 314l-344 -314l-127 141l405 372h393v943h243v-1456h-243v314h-327z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v911l-217 -541l-405 -370l-127 141l359 330l390 985h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v596l-655 -596l-126 141l781 713v602h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v785l-249 -416l-405 -369l-125 140l366 339l413 689v288h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M459 0l-405 372l127 141l344 -315h327v1258h243v-1456h-636z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243l-266 651l-252 -651l-183 75l421 1066l280 -684v999h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v255l-279 -255h-403v198h340l342 315v943h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M186 585l-126 141l792 730h243v-1456h-243v1197z" />
+<glyph horiz-adv-x="1240" d="M852 0v628l-278 256l-280 -256l-127 141l406 373l279 -256v570h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 1456h243v-1456h-243v942h-337l-345 -315l-126 142l405 372h403v315z" />
+<glyph horiz-adv-x="1240" d="M852 0l-340 830l-219 -203l-127 142l405 372l281 -683v998h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M852 0v314l-333 541l-245 -227l-126 141l405 373l299 -485v799h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v808l-254 -808h-428v198h287l395 1258h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v597l-238 -597h-426v198h292l372 943v315h243v-1456z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v443l-264 -443h-411v198h301l374 629v629h243v-1456z" />
+<glyph horiz-adv-x="940" d="M552 0v314l-432 726l168 102l264 -444v758h243v-1456h-243z" />
+<glyph horiz-adv-x="940" d="M552 0l-421 1066l183 75l238 -597v912h243v-1456h-243z" />
+<glyph horiz-adv-x="1240" d="M1095 0h-243v757l-264 -444h-411v199h301l374 629v315h243v-1456z" />
+<glyph horiz-adv-x="940" d="M552 0v1197l-279 -255l-126 141l405 373h243v-1456h-243z" />
+<glyph horiz-adv-x="940" d="M552 0v628l-405 372l126 142l279 -256v570h243v-1456h-243z" />
+<glyph horiz-adv-x="1511" d="M336 1082q16 -35 27 -103q118 123 286 123q158 0 263 -92t105 -232q0 -170 -126.5 -263.5t-367.5 -93.5h-151v-72q0 -84 47.5 -134.5t142.5 -50.5q84 0 137 41.5t53 105.5h242q0 -88 -58 -165t-160.5 -121.5t-227.5 -44.5q-196 0 -307.5 99t-111.5 273v479q0 146 -41 234 v17h248zM603 906q-73 0 -135.5 -34t-95.5 -95v-204h122q281 0 281 180q0 70 -46.5 111.5t-125.5 41.5zM871 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="899" d="M362 1082v-780q0 -153 157 -153q34 0 64 6v-161q-53 -14 -124 -14q-158 0 -249 84.5t-91 232.5v785h243zM259 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="1501" d="M287 358q6 -80 66 -132t149 -52q240 0 248 330v54q0 172 -63.5 260.5t-183.5 88.5q-91 0 -150 -58.5t-66 -154.5h-228q4 181 125.5 294.5t315.5 113.5q227 0 359.5 -148t132.5 -406v-25q0 -247 -131.5 -395t-360.5 -148q-116 0 -217 50t-161 138t-63 190h228zM861 738 l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="1543" d="M1021 1082v-774q3 -123 73 -123q17 0 27 4l24 -180q-51 -30 -127 -30q-164 0 -215 162q-102 -161 -295 -161q-195 0 -308.5 142.5t-113.5 390.5v13q0 266 114 421t310 155q181 0 284 -151l19 131h208zM329 505q0 -158 61 -244.5t179 -86.5q142 0 210 136v455 q-70 142 -208 142q-115 0 -178.5 -98.5t-63.5 -303.5zM903 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="1591" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM951 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="1633" d="M185 -1v773q-3 123 -73 123q-16 0 -26 -4l-25 179q51 31 127 31q164 0 215 -162q102 162 296 162t308 -143t114 -390v-14q0 -266 -114 -420.5t-310 -154.5q-183 0 -285 150l-19 -130h-208zM878 575q0 159 -62 245t-179 86q-141 0 -209 -136v-457q68 -140 207 -140 q114 0 178.5 97.5t64.5 304.5zM993 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="1427" d="M974 786q0 -72 -43.5 -132.5t-122.5 -96.5q186 -65 186 -251q0 -149 -121 -237.5t-324 -88.5q-223 0 -345 146t-122 425q0 263 121.5 406.5t345.5 143.5q198 0 311.5 -81.5t113.5 -233.5zM556 914q-114 0 -173 -92.5t-59 -270.5q0 -385 232 -385q90 0 142.5 41.5 t52.5 108.5q0 79 -46 114t-143 35h-83v175h95q157 4 157 134q0 66 -46 103t-129 37zM787 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph horiz-adv-x="1504" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM864 738l388 80l20 -138q13 -78 39 -109t77 -31l48 3l37 -180q-64 -36 -141 -36q-89 0 -143 40t-85 132l-26 87l-214 -45v197z" />
+<glyph d="M-950 1172q-77 19 -131.5 79.5t-54.5 136.5q0 71 52 130.5t134 82.5l14 -76q-97 -43 -97 -137q0 -92 97 -143zM-152 1245l28 16q70 44 70 127q0 93 -98 137l14 76q82 -23 134 -81t52 -132q0 -78 -55.5 -138t-130.5 -78zM-176 1513q0 -110 -63.5 -183t-159.5 -73 q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75q56 0 136.5 -45t132.5 -45q39 0 65.5 28.5t26.5 75.5z" />
+<glyph d="M-1155 1172q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-955 1172q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-146 1245l28 16q70 44 70 127 q0 93 -98 137l14 76q82 -23 134 -81t52 -132q0 -78 -55.5 -138t-130.5 -78zM53 1245l28 16q70 44 70 127q0 93 -98 137l14 76q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-176 1513q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6 q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75q56 0 136.5 -45t132.5 -45q39 0 65.5 28.5t26.5 75.5z" />
+<glyph d="M-999 1172q-29 7 -61.5 24.5t-60 44.5t-46 64t-18.5 83q0 45 18.5 81t46 63t60 44t61.5 25l14 -76q-18 -8 -35 -19.5t-31 -28t-22.5 -38.5t-8.5 -51q0 -32 9 -55t23 -39.5t31 -28t34 -20.5zM-188 1245q17 9 34.5 20.5t31.5 28t23 39.5t9 55q0 30 -8.5 52t-22.5 38 t-31.5 27.5t-35.5 19.5l14 76q29 -8 61.5 -25t60.5 -43.5t46 -63t18 -81.5q0 -46 -18 -83t-46 -64t-60.5 -44.5t-61.5 -24.5zM-241 1298h-686v158h686v-158z" />
+<glyph d="M-1066 1172q-77 19 -131.5 79.5t-54.5 136.5q0 71 52 130.5t134 82.5l14 -76q-97 -43 -97 -137q0 -92 97 -143zM-277 1245l28 16q70 44 70 127q0 93 -98 137l14 76q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-1019 1366q0 50 33.5 84t92.5 34t93 -34 t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-563 1365q0 50 34 84t93 34t93 -34t34 -84t-34 -84t-93 -34t-93 34t-34 84z" />
+<glyph d="M-987 1172q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-187 1245q97 51 97 143q0 94 -97 137l14 76q81 -23 133 -81t52 -132q0 -78 -55 -137.5t-130 -78.5zM-583 1378l140 143h207v-17l-268 -252h-157 l-267 250v19h206z" />
+<glyph d="M-879 -521q-77 19 -131.5 79.5t-54.5 136.5q0 71 52 130.5t134 82.5l14 -75q-97 -43 -97 -138q0 -91 97 -142zM-243 -447l28 16q70 44 70 126q0 94 -98 138l14 75q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-508 -70v-274q2 -63 52 -63q29 0 43 4v-110 q-39 -13 -82 -13q-176 0 -176 195v261h163z" />
+<glyph d="M-1079 -464q-77 19 -131.5 79.5t-54.5 136.5q0 71 52 130.5t134 82.5l14 -75q-97 -43 -97 -138q0 -91 97 -142zM-261 -390q97 51 97 142q0 95 -97 138l14 75q84 -24 135.5 -82.5t51.5 -130.5q0 -76 -55 -136.5t-132 -79.5zM-1020 -241q0 50 33.5 84t92.5 34t93 -34 t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-563 -243q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -49 -34 -83t-93 -34t-92.5 34t-33.5 83z" />
+<glyph d="M-939 -471q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM-255 -397l28 16q70 44 70 126q0 94 -98 138l14 75q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-740 -241q0 53 35.5 88.5t101.5 35.5 t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<glyph d="M-932 -478q-82 23 -134.5 83t-52.5 133q0 71 52 130.5t135 82.5l13 -75q-97 -43 -97 -138q0 -91 97 -142zM-245 -404l28 16q70 44 70 126q0 94 -98 138l14 75q83 -23 135 -82t52 -131q0 -73 -52.5 -133t-134.5 -83zM-581 -61q93 0 157 -61.5t64 -146.5t-62.5 -145 t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM-581 -380q47 0 79.5 31.5t32.5 79.5q0 46 -31.5 79.5t-80.5 33.5t-81 -33t-32 -80t32.5 -79t80.5 -32z" />
+<glyph d="M-926 -491q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM-239 -417l28 16q70 44 70 126q0 94 -98 138l14 75q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-500 -497h-167v421h167v-421z" />
+<glyph d="M-973 -484q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-201 -411l28 16q70 44 70 127q0 93 -98 137l14 76q83 -23 135 -82t52 -131q0 -76 -54.5 -136.5t-132.5 -79.5zM-443 -381q0 66 -37.5 102.5 t-102.5 36.5q-66 0 -103.5 -36.5t-37.5 -102.5h-182q0 126 88 204t235 78q148 0 235 -78.5t87 -203.5h-182z" />
+<glyph d="M-1012 -491q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM-168 -417l28 16q70 44 70 126q0 94 -98 138l14 75q82 -23 134 -81t52 -132q0 -78 -55.5 -138t-130.5 -78zM-223 -120q0 -110 -63.5 -183t-160.5 -73 q-39 0 -68 9t-80.5 38.5t-73 35.5t-47.5 6q-39 0 -65 -28.5t-26 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph d="M-793 -460q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-123 -387l28 16q70 44 70 127q0 93 -98 137l14 76q82 -23 134 -81t52 -132q0 -78 -55.5 -138t-130.5 -78zM-551 -487l-125 72l355 565l122 -76z" />
+<glyph d="M-443 -325q10 -25 10 -48q0 -50 -36.5 -86t-88.5 -36t-87.5 36.5t-35.5 85.5t34.5 86t82.5 39l251 398l121 -75zM-812 -451q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-139 -378l28 16q70 44 70 127 q0 93 -98 137l14 76q82 -23 134 -81t52 -132q0 -78 -55.5 -138t-130.5 -78z" />
+<glyph d="M-984 -520q-82 23 -134.5 83t-52.5 133q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM-217 -446l28 16q70 44 70 126q0 94 -98 138l14 75q83 -23 135 -82t52 -131q0 -73 -52.5 -133t-134.5 -83zM-723 -70v-274q2 -63 51 -63q29 0 43 4v-110 q-36 -13 -82 -13q-176 0 -176 195v261h164zM-383 -70v-274q2 -63 52 -63q29 0 43 4v-110q-39 -13 -82 -13q-176 0 -176 195v261h163z" />
+<glyph horiz-adv-x="1259" d="M1157 574q0 -279 -142.5 -437t-385.5 -158q-158 0 -279.5 71t-186.5 205t-65 333q0 278 143.5 437t385.5 159q159 0 280 -71t185.5 -205.5t64.5 -333.5zM915 606q0 184 -77.5 283.5t-210.5 99.5t-209.5 -100t-76.5 -286v-44q0 -181 77 -283.5t211 -102.5 q133 0 208.5 98.5t77.5 278.5v56z" />
+<glyph d="M-819 0q-78 19 -132.5 79.5t-54.5 135.5q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-200 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5z" />
+<glyph d="M-998 0q-78 19 -132.5 79.5t-54.5 135.5q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-200 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5z" />
+<glyph d="M-1270 0q-78 19 -132.5 79.5t-54.5 135.5q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-200 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5z" />
+<glyph d="M-1019 0q-78 19 -132.5 79.5t-54.5 135.5q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-400 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5zM-1219 0q-78 19 -132.5 79.5t-54.5 135.5 q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-200 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5z" />
+<glyph d="M-1198 0q-78 19 -132.5 79.5t-54.5 135.5q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-400 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5zM-1398 0q-78 19 -132.5 79.5t-54.5 135.5 q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-200 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5z" />
+<glyph d="M-1470 0q-78 19 -132.5 79.5t-54.5 135.5q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-400 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5zM-1670 0q-78 19 -132.5 79.5t-54.5 135.5 q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16zM-200 73q97 51 97 143q0 94 -97 137l14 76q84 -24 135 -83.5t51 -130.5q0 -74 -53.5 -134.5t-132.5 -80.5z" />
+<glyph horiz-adv-x="1075" d="M1002 1321l-556 -1321h-244l556 1261h-700v195h944v-135z" />
+<glyph horiz-adv-x="1160" d="M1094 529q0 -244 -121.5 -396.5t-320.5 -152.5q-192 0 -301 142l-17 -122h-210v1536h243v-558q105 124 283 124q204 0 324 -149t120 -411v-13zM851 550q0 166 -69.5 259.5t-192.5 93.5q-154 0 -222 -133v-457q71 -135 224 -135q122 0 191 94t69 278z" />
+<glyph horiz-adv-x="1085" d="M578 174q90 0 151 52.5t67 131.5h228q-4 -102 -65 -190t-162 -138t-217 -50q-230 0 -365 149.5t-135 403.5v25q0 158 61 283.5t173.5 193t264.5 67.5q195 0 317 -114t128 -294h-228q-7 95 -67 154t-152 59q-121 0 -187.5 -89.5t-66.5 -267.5v-27q0 -173 66.5 -261 t188.5 -88z" />
+<glyph horiz-adv-x="1176" d="M79 550q0 159 56 285.5t158.5 196.5t232.5 70q172 0 278 -119v553h243v-1536h-211l-17 117q-108 -137 -295 -137q-126 0 -227.5 70t-159.5 196.5t-58 281.5v22zM322 529q0 -157 70.5 -254t193.5 -97q148 0 218 129v471q-70 125 -216 125q-125 0 -195.5 -96.5 t-70.5 -277.5z" />
+<glyph horiz-adv-x="1171" d="M79 550q0 160 54.5 285.5t157 196t235.5 70.5q191 0 296 -134l16 114h209v-996q0 -246 -130.5 -379t-369.5 -133q-85 0 -177.5 23.5t-165.5 68.5l53 176q130 -76 274 -76q142 0 207.5 78t65.5 233v22q-106 -119 -280 -119q-127 0 -229 70t-159 196t-57 304zM322 529 q0 -159 71.5 -255t191.5 -96q149 0 219 129v473q-69 123 -217 123q-124 0 -194.5 -96.5t-70.5 -277.5z" />
+<glyph horiz-adv-x="1185" d="M76 551q0 159 65 285.5t182.5 196t267.5 69.5q230 0 374 -153.5t144 -405.5v-13q0 -157 -63.5 -283t-182 -196.5t-270.5 -70.5q-230 0 -373.5 152.5t-143.5 406.5v12zM318 530q0 -160 74.5 -258t200.5 -98t199.5 98t73.5 279q0 159 -75.5 257.5t-199.5 98.5t-198.5 -99 t-74.5 -278z" />
+<glyph horiz-adv-x="1172" d="M1092 529q0 -158 -55.5 -284.5t-155.5 -195.5t-229 -69q-177 0 -285 116v-512h-243v1498h217l14 -113q108 133 294 133q193 0 312.5 -138.5t129.5 -374.5zM850 550q0 159 -72.5 256t-196.5 97q-146 0 -214 -120v-489q69 -120 216 -120q120 0 193.5 97.5t73.5 278.5z" />
+<glyph horiz-adv-x="1183" d="M79 550q0 162 55.5 288t158 195t236.5 69q183 0 290 -130l17 110h210v-1498h-243v508q-106 -112 -276 -112q-190 0 -313 142t-134 368zM322 529q0 -158 73.5 -256.5t193.5 -98.5q144 0 214 118v500q-72 115 -212 115q-126 0 -197.5 -99t-71.5 -279z" />
+<glyph horiz-adv-x="1070" d="M577 174q81 0 139 50t69 130l222 -48q-21 -140 -140.5 -233t-287.5 -93q-228 0 -362 147.5t-134 406.5v24q0 158 60 283.5t171.5 193t264.5 67.5q176 0 292.5 -98.5t135.5 -259.5l-222 -46q-40 209 -209 209q-120 0 -185 -89t-65 -266v-29q0 -174 64.5 -261.5 t186.5 -87.5z" />
+<glyph horiz-adv-x="1099" d="M630 -20q-242 0 -394.5 148t-152.5 395v33q0 158 62.5 282.5t175.5 194t252 69.5q221 0 341.5 -134t120.5 -381v-123h-706q15 -133 99.5 -211.5t225.5 -78.5q85 0 158 23.5t122 55.5l58 -166q-63 -50 -157.5 -78.5t-204.5 -28.5zM573 907q-102 0 -164 -70.5t-78 -194.5 h464v26q0 112 -57.5 175.5t-164.5 63.5z" />
+<glyph horiz-adv-x="1161" d="M81 550q0 253 115.5 402.5t310.5 149.5q189 0 296 -134l17 114h208v-1008q0 -242 -131 -371t-368 -129q-87 0 -174.5 23t-142.5 56l53 176q117 -63 248 -63q142 0 207 75t65 223v34q-106 -118 -280 -118q-190 0 -307 151.5t-117 418.5zM323 529q0 -168 64.5 -259.5 t179.5 -91.5q151 0 218 133v465q-68 127 -216 127q-118 0 -182 -90.5t-64 -283.5z" />
+<glyph horiz-adv-x="1164" d="M706 1476q145 0 236 -40l-39 -183q-84 26 -159 26q-167 0 -266 -105.5t-116 -298.5q107 101 290 101q192 0 309.5 -136t117.5 -352q0 -226 -130.5 -367t-344.5 -141q-142 0 -253 66t-172.5 191t-62.5 292v248q0 209 74.5 368.5t209.5 245t306 85.5zM592 783 q-163 0 -234 -119v-126q0 -170 66 -267.5t180 -97.5q106 0 169 86t63 229q0 135 -66.5 215t-177.5 80z" />
+<glyph horiz-adv-x="1164" d="M473 173q155 0 239 98.5t84 277.5q-109 -93 -267 -93q-203 0 -322.5 135.5t-119.5 366.5q0 153 59.5 272t165.5 183t237 64q225 0 356.5 -150.5t133.5 -417.5v-349q0 -178 -66.5 -309t-189.5 -201.5t-283 -70.5q-145 0 -277 60l43 182q123 -48 207 -48zM565 645 q76 0 137.5 32.5t93.5 91.5v161q0 177 -65 264.5t-178 87.5q-101 0 -162.5 -90t-61.5 -234q0 -137 65.5 -225t170.5 -88z" />
+<glyph horiz-adv-x="1338" d="M148 0v1456h430q299 0 472.5 -161t173.5 -456v-228q0 -289 -173 -450t-491 -161h-412zM401 1252v-1050h165q212 0 309 97.5t97 311.5v234q0 208 -89.5 306t-289.5 101h-192z" />
+<glyph horiz-adv-x="1414" d="M1295 610q0 -369 -228 -528l239 -186l-164 -148l-308 243q-70 -11 -133 -11q-276 0 -433.5 161.5t-161.5 454.5v248q0 300 157 466t436 166t436 -162t160 -459v-245zM1044 846q0 215 -85 318.5t-260 103.5q-334 0 -342 -400v-258q0 -424 344 -424q173 0 256.5 100.5 t86.5 307.5v252z" />
+<glyph horiz-adv-x="1108" d="M771 0q-18 35 -29 108q-52 -62 -125.5 -95t-157.5 -33q-170 0 -269.5 87.5t-99.5 231.5q0 169 132.5 265.5t373.5 96.5h139v98q0 84 -47 119t-138 35q-93 0 -143.5 -40.5t-50.5 -102.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q204 0 311 -88t108 -254v-510 q0 -146 41 -233v-17h-248zM504 175q74 0 137 29.5t94 74.5v229h-118q-137 0 -210.5 -50.5t-73.5 -136.5q0 -78 43.5 -112t127.5 -34z" />
+<glyph horiz-adv-x="1122" d="M513 726l206 356h270l-331 -533l342 -549h-268l-216 370l-215 -370h-270l342 549l-330 533h268z" />
+<glyph horiz-adv-x="1160" d="M963 1456v-193h-428q52 -52 187 -161q191 -163 270.5 -293t83.5 -263v-36q0 -157 -61.5 -279t-173 -187t-261.5 -65q-223 0 -360 141t-137 383v14q0 190 116.5 324t312.5 162l33 1l-145 132q-125 115 -185 183v137h748zM326 510q0 -161 67 -249t187 -88t187 88.5 t67 269.5q0 103 -47.5 192t-120.5 135q-34 8 -75 8q-125 0 -195 -89t-70 -267z" />
+<glyph horiz-adv-x="807" d="M-97 834h240q290 0 448 -153.5t158 -429.5q0 -268 -133 -417t-376 -149l-1 186q131 0 199 89.5t68 283.5q-2 379 -343 388h-260v202z" />
+<glyph horiz-adv-x="932" d="M690 0h-242v1169l-357 -122v205l568 209h31v-1461z" />
+<glyph horiz-adv-x="1222" d="M973 930q0 -109 -63 -182.5t-173 -73.5l-13 1v-675h-243v763h-1q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75l18 -1v609h243v-697h8q39 0 66 28.5t27 74.5zM1016 651q97 51 97 143q0 94 -97 137l14 76q83 -24 135 -82.5t52 -131.5q0 -74 -53 -133.5 t-134 -82.5zM191 577q-80 22 -133 82.5t-53 133.5q0 72 53.5 132t132.5 82l14 -76q-97 -43 -97 -137q0 -92 97 -143z" />
+<glyph horiz-adv-x="1424" d="M1202 1224h-175v-1224h-220l-12 112q-109 -132 -291 -132q-190 0 -307.5 153t-117.5 416q0 250 116 401.5t311 151.5q172 0 278 -120v242h-251v170h251v142h243v-142h175v-170zM322 528q0 -165 63.5 -257.5t180.5 -92.5q149 0 218 133v462q-67 130 -216 130 q-118 0 -182 -93.5t-64 -281.5zM1238 1192l24 14q54 34 54 102q0 78 -78 117l14 76q74 -20 120.5 -74.5t46.5 -119.5t-46.5 -117t-120.5 -72zM475 1118q-74 20 -120.5 72t-46.5 117t46.5 119.5t120.5 74.5l13 -76q-77 -38 -77 -117q0 -78 77 -116z" />
+<glyph horiz-adv-x="1290" d="M343 1082l13 -150q115 170 311 170q176 0 266 -106t92 -313v-746q0 -178 -92.5 -276t-259.5 -98q-71 0 -127 17l14 198q38 -12 98 -12q124 0 124 176v729q0 120 -46.5 176t-151.5 56q-145 0 -220 -103v-800h-243v1082h222zM1084 -448q97 51 97 143q0 94 -97 137l14 76 q83 -24 135 -82.5t52 -131.5q0 -74 -53 -133.5t-134 -82.5zM472 -522q-82 23 -134.5 83t-52.5 133q0 71 52.5 131t134.5 83l14 -76q-98 -44 -98 -137q0 -83 70 -127l28 -16z" />
+<glyph horiz-adv-x="1468" d="M1191 1082v-1133h102v-128h-115q-35 -157 -162.5 -245t-315.5 -88q-126 0 -233.5 44.5t-172.5 122.5l108 143q113 -120 284 -120q90 0 152.5 36.5t89.5 106.5h-747v128h767v149q-106 -118 -281 -118q-190 0 -310.5 151t-120.5 418q0 252 118.5 402.5t314.5 150.5 q186 0 292 -129l10 109h220zM478 528q0 -163 66.5 -256.5t184.5 -93.5q148 0 219 128v473q-70 124 -217 124q-120 0 -186.5 -95t-66.5 -280zM192 -334q-78 19 -132.5 79.5t-54.5 136.5q0 71 52 130.5t135 82.5l14 -75q-98 -44 -98 -138q0 -82 70 -126l28 -16zM1262 -260 q97 51 97 142q0 92 -97 138l14 75q84 -24 135 -83t51 -130q0 -74 -53.5 -135t-132.5 -81z" />
+<glyph horiz-adv-x="1436" d="M1357 530q0 -255 -113.5 -402.5t-307.5 -147.5q-191 0 -297 137l-11 -117h-220v1216h-187v171h187v149h242v-149h241v-171h-241v-238q105 124 284 124q197 0 310 -147t113 -411v-14zM1115 551q0 173 -62 262.5t-181 89.5q-158 0 -222 -139v-445q65 -141 224 -141 q118 0 179.5 89t61.5 284zM935 1192l24 14q53 34 53 102q0 79 -77 117l14 76q74 -21 120.5 -74.5t46.5 -119.5q0 -65 -46.5 -116.5t-120.5 -72.5zM171 1118q-73 20 -119.5 72t-46.5 117t46.5 119.5t119.5 74.5l14 -76q-77 -38 -77 -117q0 -78 77 -116z" />
+<glyph horiz-adv-x="1016" d="M838 860q-46 8 -99 8q-167 0 -225 -128v-857q0 -150 157 -150q29 0 64 7v-163q-56 -13 -124 -13q-158 0 -249 84.5t-91 232.5v1201h232l6 -121q88 141 244 141q51 0 87 -14zM810 -448l28 16q70 44 70 127q0 93 -98 137l14 76q83 -23 135 -82.5t52 -131.5 q0 -73 -52.5 -133t-134.5 -83zM191 -522q-80 22 -133 82.5t-53 133.5q0 72 53.5 132t132.5 82l14 -76q-97 -43 -97 -137q0 -92 97 -143z" />
+<glyph horiz-adv-x="1283" d="M507 -17q-186 0 -300 85t-114 218q0 85 41 152t155 145l50 34l-64 69q-92 105 -92 220q0 121 95 198t243 77q153 0 246.5 -80t93.5 -203q0 -146 -157 -254l-72 -50l232 -240q58 99 58 233h212q0 -220 -128 -380l201 -207h-268l-74 76q-155 -93 -358 -93zM519 178 q116 0 204 45l-253 260l-69 -48q-66 -48 -66 -120q0 -63 46 -100t138 -37zM404 885q0 -41 28.5 -78t70.5 -79l63 43q73 53 73 118q0 44 -33 73t-88 29q-51 0 -82.5 -30t-31.5 -76z" />
+<glyph horiz-adv-x="964" d="M621 669l-250 -76v-399h555v-194h-798v520l-125 -38v147l125 38v498h243v-425l250 76v-147z" />
+<glyph horiz-adv-x="1606" d="M1432 510h-443l12 -318h538v-192h-771l-10 263h-382l-131 -263h-260l621 1165h887v-193h-522l11 -268h450v-194zM472 455h278l-20 517z" />
+<glyph horiz-adv-x="1033" d="M118 1165h243v-183h149q215 0 341.5 -104t126.5 -274q0 -174 -123 -275t-338 -102h-156v-227h-243v1165zM361 786v-364h153q107 0 164.5 47.5t57.5 132.5q0 82 -59 132.5t-158 51.5h-158z" />
+<glyph horiz-adv-x="1216" d="M996 1019q135 -154 139 -398v-65q0 -264 -144.5 -418t-381.5 -154q-158 0 -280 71l-76 -110h-164l135 195q-144 155 -145 415v52q0 172 66.5 303.5t186.5 201t275 69.5q163 0 286 -76l72 105h164zM321 556q0 -129 40 -218l411 594q-67 52 -165 52q-134 0 -210 -96 t-76 -279v-53zM893 609q0 119 -36 208l-409 -590q66 -48 161 -48q136 0 210 97.5t74 279.5v53z" />
+<glyph horiz-adv-x="1289" d="M1239 847h-90v-847h-242v475h-525v-475h-243v847h-90v170h90v148h243v-148h525v148h242v-148h90v-170zM382 670h525v177h-525v-177z" />
+<glyph horiz-adv-x="1245" d="M775 -437q-71 0 -127 17l14 198q36 -12 98 -12q124 0 124 178v57l-523 794v-795h-243v1165h243l524 -796v796h242v-1230q-1 -178 -93 -275t-259 -97z" />
+<glyph d="M-500 1536h276l-276 -303h-195zM-704 1744q0 53 34 88.5t97 35.5t97.5 -35.5t34.5 -88.5q0 -52 -34.5 -87t-97.5 -35t-97 35t-34 87z" />
+<glyph d="M-937 1706q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5zM-480 1705q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5zM-217 1513q0 -110 -63.5 -183t-159.5 -73q-40 0 -69 9t-79 38 t-72 35.5t-50 6.5q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t159.5 75q31 0 57 -8t78.5 -36.5t78 -37t56.5 -8.5q38 0 65 28.5t27 75.5z" />
+<glyph d="M-937 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-480 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-511 1836h276l-276 -302h-195z" />
+<glyph d="M-584 1382l146 155h208v-10l-279 -279h-150l-277 280v9h206zM-714 1727q0 54 33.5 89t96.5 35t97.5 -35t34.5 -89q0 -52 -34.5 -87t-97.5 -35t-96.5 35t-33.5 87z" />
+<glyph d="M-714 1369q0 53 33.5 88.5t96.5 35.5t97.5 -35.5t34.5 -88.5q0 -52 -34.5 -87t-97.5 -35t-96.5 35t-33.5 87zM-236 1606h-687v158h687v-158z" />
+<glyph d="M-236 1292h-687v158h687v-158zM-456 1534h-202l-271 302h277z" />
+<glyph d="M-937 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-480 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-236 1595h-687v158h687v-158z" />
+<glyph d="M-937 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-480 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-456 1534h-202l-271 302h277z" />
+<glyph d="M-236 1292h-687v158h687v-158zM-511 1836h276l-276 -302h-195z" />
+<glyph d="M-217 1513q0 -56 -17 -103t-47 -81t-70.5 -53t-88.5 -19q-50 0 -83 14t-61 30.5t-57 30.5t-69 14q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 55 17 102.5t46.5 82.5t70.5 55t89 20q41 0 73.5 -14t63.5 -31t62.5 -31t70.5 -14q38 0 65 28.5t27 75.5zM-236 1635h-687v158 h687v-158z" />
+<glyph d="M-236 1292h-687v158h687v-158zM-937 1666q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5zM-480 1665q0 51 33.5 85t92.5 34t93 -34t34 -85q0 -50 -34 -83.5t-93 -33.5t-92.5 33.5t-33.5 83.5z" />
+<glyph d="M-210 1513q0 -110 -63.5 -183t-160.5 -73q-39 0 -68 9t-80 38t-73 35.5t-49 6.5q-38 0 -64 -28.5t-26 -74.5l-149 8q0 110 63.5 185t158.5 75q31 0 57 -8t78.5 -36.5t78 -37t56.5 -8.5q38 0 65 28.5t27 75.5zM-505 1876h277l-277 -302h-195z" />
+<glyph d="M-937 1366q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-480 1365q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM-584 1683l146 155h208v-11l-279 -278h-150l-277 279v10h206z" />
+<glyph horiz-adv-x="1164" d="M435 714q0 58 37 97t104 39t104.5 -39t37.5 -97q0 -59 -39 -96t-103 -37q-65 0 -103 37t-38 96z" />
+<glyph d="M-583 1378l140 143h207v-17l-268 -252h-157l-267 250v19h206z" />
+<glyph d="M-106.062 993.192l-127.984 77.9902q86.9893 136.983 89.9883 294.964v207.975h219.974v-187.977q0 -102.988 -50.4941 -212.475q-50.4932 -109.486 -131.483 -180.478z" />
+<glyph horiz-adv-x="892" d="M763 1510q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1146" d="M118 0v1165h379q164 0 293.5 -69t201.5 -194.5t74 -284.5v-61q0 -163 -71.5 -290t-203 -196.5t-299.5 -69.5h-374zM361 969v-775h130q327 0 333 348v67q0 352 -311 360h-152zM579 501h-669v170h669v-170z" />
+<glyph horiz-adv-x="1146" d="M118 0v1165h379q164 0 293.5 -69t201.5 -194.5t74 -284.5v-61q0 -163 -71.5 -290t-203 -196.5t-299.5 -69.5h-374zM361 969v-775h130q327 0 333 348v67q0 352 -311 360h-152zM579 501h-669v170h669v-170z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196zM863 581h-669v170h669v-170z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM720 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM665 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM938 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM960 1544q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45 q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM239 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM696 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM594 1660q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM482 1452q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80 q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM702 1689h230l-245 -194h-149zM408 1273q0 78 55 128t133 50q76 0 130 -50.5t54 -127.5q0 -74 -52.5 -123.5t-131.5 -49.5q-81 0 -134.5 49t-53.5 124zM507 1273q0 -37 26 -61.5 t63 -24.5q36 0 60 24.5t24 61.5q0 39 -24 64.5t-60 25.5q-37 0 -63 -25.5t-26 -64.5z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242zM681 3 l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM671 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM616 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM889 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM190 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM647 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM382 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM326 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM600 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM-99 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM358 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1245" d="M1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165zM991 1544q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z " />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM734 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM679 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM952 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM974 1544q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM253 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM710 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM702 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM647 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM920 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM221 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM678 1395q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM608 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM940 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM917 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1182" d="M703 1165l469 -1165h-54q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 146 157 243l-89 235h-482l-95 -249h-245l471 1165h223zM420 434h340l-170 442z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242zM662 1566 h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242zM935 1289 v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242zM459 1408 q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242zM589 1412 l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1146" d="M118 0v1165h379q164 0 293.5 -69t201.5 -194.5t74 -284.5v-61q0 -163 -71.5 -290t-203 -196.5t-299.5 -69.5h-374zM361 969v-775h130q327 0 333 348v67q0 352 -311 360h-152zM458 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM891 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM868 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM413 1408q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-94q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 134 135 229h-517v1165h828v-196h-585v-270h502v-195z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM543 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1190" d="M1096 147l-23 -24q-150 -139 -449 -139q-248 0 -394 151t-146 416v65q0 265 139 415t383 150q215 0 340 -97.5t150 -289.5h-237q-18 100 -78.5 146t-168.5 46q-284 0 -284 -375v-64q0 -183 80 -276t228 -93t218 57v200h-249v177h491v-465zM939 1289v-11h-195l-150 156 l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1190" d="M1096 147l-23 -24q-150 -139 -449 -139q-248 0 -394 151t-146 416v65q0 265 139 415t383 150q215 0 340 -97.5t150 -289.5h-237q-18 100 -78.5 146t-168.5 46q-284 0 -284 -375v-64q0 -183 80 -276t228 -93t218 57v200h-249v177h491v-465zM918 1540q0 -126 -88 -204 t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1190" d="M1096 147l-23 -24q-150 -139 -449 -139q-248 0 -394 151t-146 416v65q0 265 139 415t383 150q215 0 340 -97.5t150 -289.5h-237q-18 100 -78.5 146t-168.5 46q-284 0 -284 -375v-64q0 -183 80 -276t228 -93t218 57v200h-249v177h491v-465zM463 1408q0 53 34 88.5t97 35.5 t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="1190" d="M1096 147l-23 -24q-150 -139 -449 -139q-248 0 -394 151t-146 416v65q0 265 139 415t383 150q215 0 340 -97.5t150 -289.5h-237q-18 100 -78.5 146t-168.5 46q-284 0 -284 -375v-64q0 -183 80 -276t228 -93t218 57v200h-249v177h491v-465zM559 -519l-128 77 q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="1246" d="M1128 0h-243v475h-524v-475h-243v1165h243v-495h524v495h243v-1165zM958 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM622 1544q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM602 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM579 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM376 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM124 1408q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="981" d="M625 1165h243v-800q0 -174 -113.5 -277.5t-291.5 -103.5q-202 0 -314.5 96t-112.5 271h244q0 -173 183 -173q75 0 118.5 47t43.5 140v800zM1079 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1115" d="M496 475l-135 -131v-344h-243v1165h243v-515l110 134l335 381h300l-445 -521l467 -644h-290zM471 -512l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="953" d="M361 194h555v-194h-798v1165h243v-971zM317 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="953" d="M361 194h555v-194h-798v1165h243v-971zM469 -511l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="953" d="M361 194h555v-194h-798v1165h243v-971zM602 753l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="953" d="M361 194h555v-194h-798v1165h243v-971zM499 671q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="1245" d="M1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165zM696 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1245" d="M1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165zM573 -519l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="1245" d="M1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165zM623 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM954 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM931 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM870 1565h238l-266 -302h-197zM501 1565h233l-222 -302h-185z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM710 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1116" d="M584 425h-223v-425h-243v1165h456q218 0 338 -91.5t120 -261.5q0 -235 -225 -326l274 -475v-11h-260zM361 619h213q108 0 162 47.5t54 125.5q0 81 -52.5 129t-163.5 48h-213v-350zM586 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1116" d="M584 425h-223v-425h-243v1165h456q218 0 338 -91.5t120 -261.5q0 -235 -225 -326l274 -475v-11h-260zM361 619h213q108 0 162 47.5t54 125.5q0 81 -52.5 129t-163.5 48h-213v-350zM477 -511l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="1116" d="M584 425h-223v-425h-243v1165h456q218 0 338 -91.5t120 -261.5q0 -235 -225 -326l274 -475v-11h-260zM361 619h213q108 0 162 47.5t54 125.5q0 81 -52.5 129t-163.5 48h-213v-350zM513 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101zM628 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101zM901 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101zM653 3l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101zM555 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196zM490 -513l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196zM537 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196zM631 9l-11 -54q150 -27 150 -173q0 -105 -86 -164t-241 -59l-7 137q66 0 101.5 23.5t35.5 65.5q0 45 -35.5 62.5t-115.5 22.5l32 139h177z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM942 1544q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8 q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM922 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM899 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM576 1660q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM464 1452 q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-767q0 -190 -128.5 -302t-347.5 -112t-347 110.5t-128 303.5v767h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243zM838 1565h238l-266 -302h-197zM469 1565h233l-222 -302h-185z" />
+<glyph horiz-adv-x="1156" d="M1054 1165v-772q-1 -129 -63.5 -223.5t-181.5 -144.5q-127 -86 -127 -176q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 93 64 166q-205 6 -326 113t-123 294v773h241v-768q0 -115 63 -167t171 -52q229 0 233 212v775h243z" />
+<glyph horiz-adv-x="1543" d="M1098 299l175 866h236l-282 -1165h-235l-216 833l-219 -833h-235l-282 1165h236l177 -868l216 868h214zM1116 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM881 1289v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM182 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM639 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1066" d="M376 194h635v-194h-946v141l620 828h-619v196h928v-138zM611 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1066" d="M376 194h635v-194h-946v141l620 828h-619v196h928v-138zM408 1408q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="1066" d="M376 194h635v-194h-946v141l620 828h-619v196h928v-138zM538 1412l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1164" d="M1088 0h-979v167l485 529q105 117 149.5 195.5t44.5 157.5q0 104 -58.5 168t-157.5 64q-118 0 -183 -72t-65 -197h-243q0 133 60.5 239.5t173 165.5t259.5 59q212 0 334.5 -106.5t122.5 -294.5q0 -109 -61.5 -228.5t-201.5 -271.5l-356 -381h676v-194z" />
+<glyph horiz-adv-x="1164" d="M390 839h148q112 1 177.5 58t65.5 165q0 104 -54.5 161.5t-166.5 57.5q-98 0 -161 -56.5t-63 -147.5h-243q0 112 59.5 204t166 143.5t238.5 51.5q218 0 342.5 -109.5t124.5 -304.5q0 -98 -62.5 -184.5t-161.5 -130.5q120 -41 182.5 -129t62.5 -210q0 -196 -134.5 -312 t-353.5 -116q-210 0 -344 112t-134 298h243q0 -96 64.5 -156t173.5 -60q113 0 178 60t65 174q0 115 -68 177t-202 62h-143v192z" />
+<glyph horiz-adv-x="1164" d="M931 519h181v-195h-181v-324h-243v324h-629l-7 148l628 984h251v-937zM307 519h381v608l-18 -32z" />
+<glyph horiz-adv-x="1164" d="M174 722l79 734h782v-210h-580l-40 -348q101 58 228 58q208 0 323.5 -133t115.5 -358q0 -222 -128 -353.5t-351 -131.5q-200 0 -331.5 113.5t-142.5 299.5h235q14 -106 76 -162.5t162 -56.5q112 0 174.5 80t62.5 218q0 133 -69 210.5t-190 77.5q-66 0 -112 -17.5 t-100 -68.5z" />
+<glyph horiz-adv-x="1184" d="M885 1463v-201h-30q-204 -3 -326 -112t-145 -309q117 123 299 123q193 0 304.5 -136t111.5 -351q0 -222 -130.5 -359.5t-342.5 -137.5q-218 0 -353.5 161t-135.5 422v83q0 383 186.5 600t536.5 217h25zM624 768q-80 0 -146.5 -45t-97.5 -120v-74q0 -162 68 -257.5 t176 -95.5t171 81t63 213t-64 215t-170 83z" />
+<glyph horiz-adv-x="1204" d="M1046 1072q0 -107 -55 -190.5t-150 -131.5q114 -53 175.5 -145t61.5 -208q0 -192 -130 -304.5t-346 -112.5q-217 0 -347.5 113t-130.5 304q0 117 62 210t174 143q-94 48 -148.5 131.5t-54.5 190.5q0 186 120 295t324 109q205 0 325 -109t120 -295zM835 409 q0 108 -64.5 174.5t-170.5 66.5t-169.5 -66t-63.5 -175q0 -107 62.5 -171t172.5 -64t171.5 62t61.5 173zM804 1063q0 95 -55 156.5t-148 61.5t-147 -58.5t-54 -159.5q0 -100 54.5 -159t147.5 -59t147.5 59t54.5 159z" />
+<glyph horiz-adv-x="1184" d="M798 609q-122 -129 -285 -129q-192 0 -306 134.5t-114 353.5q0 144 58 261t165 182t248 65q220 0 349 -164t129 -439v-68q0 -394 -178 -601t-531 -210h-29v201h35q215 3 330 103.5t129 310.5zM564 670q73 0 137 42t99 116v95q0 161 -66 259t-171 98t-167.5 -86.5 t-62.5 -218.5q0 -137 63 -221t168 -84z" />
+<glyph horiz-adv-x="1204" d="M1078 613q0 -314 -117.5 -473.5t-357.5 -159.5q-236 0 -355.5 155.5t-122.5 460.5v252q0 314 117.5 471t358.5 157q239 0 356.5 -153t120.5 -458v-252zM835 885q0 205 -56 300.5t-178 95.5q-119 0 -175 -90.5t-59 -282.5v-330q0 -204 57 -304t179 -100q117 0 173 92.5 t59 289.5v329z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM121 1310h223l-140 -344h-144z" />
+<glyph horiz-adv-x="1052" d="M923 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM-153 1313h223l-140 -344h-144z" />
+<glyph horiz-adv-x="1306" d="M1188 0h-243v475h-524v-475h-243v1165h243v-495h524v495h243v-1165zM-140 1308h223l-140 -344h-144z" />
+<glyph horiz-adv-x="568" d="M435 0h-242v1165h242v-1165zM-138 1313h223l-140 -344h-144z" />
+<glyph horiz-adv-x="1226" d="M1145 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM903 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM-48 1310h223l-140 -344h-144z" />
+<glyph horiz-adv-x="1144" d="M601 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM-219 1310h223l-140 -344h-144z" />
+<glyph horiz-adv-x="1262" d="M695 200q120 34 174 134.5t54 276.5v43q0 158 -74 244t-215 86q-138 0 -212 -84.5t-74 -248.5v-40q0 -177 59 -276.5t175 -134.5v-200h-464v196h176q-189 155 -189 450v22q0 145 65.5 263t186.5 184t277 66q234 0 383 -142.5t149 -379.5v-25q0 -141 -49.5 -252.5 t-138.5 -185.5h182v-196h-465v200zM-31 1310h223l-140 -344h-144z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442z" />
+<glyph horiz-adv-x="1120" d="M118 0v1165h431q222 0 339.5 -82.5t117.5 -238.5q0 -79 -44.5 -144.5t-135.5 -100.5q96 -23 152 -94.5t56 -170.5q0 -163 -113 -248.5t-334 -85.5h-469zM361 507v-313h228q102 0 152 42.5t50 107.5q0 158 -180 163h-250zM361 677h212q91 2 140.5 38t49.5 105 q0 79 -51.5 114t-152.5 35h-198v-292z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195z" />
+<glyph horiz-adv-x="1066" d="M376 194h635v-194h-946v141l620 828h-619v196h928v-138z" />
+<glyph horiz-adv-x="1246" d="M1128 0h-243v475h-524v-475h-243v1165h243v-495h524v495h243v-1165z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165z" />
+<glyph horiz-adv-x="1115" d="M496 475l-135 -131v-344h-243v1165h243v-515l110 134l335 381h300l-445 -521l467 -644h-290z" />
+<glyph horiz-adv-x="1542" d="M434 1165l337 -843l334 843h318v-1165h-242v315l25 570l-352 -885h-168l-351 880l25 -565v-315h-242v1165h316z" />
+<glyph horiz-adv-x="1245" d="M1127 0h-242l-524 795v-795h-243v1165h243l524 -796v796h242v-1165z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53z" />
+<glyph horiz-adv-x="1133" d="M361 409v-409h-243v1165h485q212 0 338.5 -106.5t126.5 -279.5q0 -169 -120.5 -268t-332.5 -102h-254zM361 605h242q104 0 163.5 44t59.5 128q0 87 -60.5 139.5t-161.5 52.5h-243v-364z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267z" />
+<glyph horiz-adv-x="1118" d="M551 762l242 403h284l-375 -578l396 -587h-288l-255 409l-250 -409h-284l385 587l-376 578h282z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM-99 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM358 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM182 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM639 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM190 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM647 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="953" d="M919 969h-558v-969h-243v1165h801v-196zM598 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165z" />
+<glyph horiz-adv-x="508" d="M375 0h-242v1165h242v-1165zM-99 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM358 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="981" d="M625 1165h243v-800q0 -174 -113.5 -277.5t-291.5 -103.5q-202 0 -314.5 96t-112.5 271h244q0 -173 183 -173q75 0 118.5 47t43.5 140v800z" />
+<glyph horiz-adv-x="1115" d="M496 475l-135 -131v-344h-243v1165h243v-515l110 134l335 381h300l-445 -521l467 -644h-290zM586 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1094" d="M553 587l19 -55l243 633h266l-400 -898q-56 -126 -101 -178.5t-108 -80.5t-153 -28l-102 5l1 192l87 -4q96 0 147 97l-421 895h270zM885 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442z" />
+<glyph horiz-adv-x="1120" d="M118 0v1165h431q222 0 339.5 -82.5t117.5 -238.5q0 -79 -44.5 -144.5t-135.5 -100.5q96 -23 152 -94.5t56 -170.5q0 -163 -113 -248.5t-334 -85.5h-469zM361 507v-313h228q102 0 152 42.5t50 107.5q0 158 -180 163h-250zM361 677h212q91 2 140.5 38t49.5 105 q0 79 -51.5 114t-152.5 35h-198v-292z" />
+<glyph horiz-adv-x="953" d="M919 969h-558v-969h-243v1165h801v-196z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195z" />
+<glyph horiz-adv-x="1252" d="M891 1165h243v-1165h-243v803l-530 -803h-243v1165h243v-800zM949 1540q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1542" d="M434 1165l337 -843l334 843h318v-1165h-242v315l25 570l-352 -885h-168l-351 880l25 -565v-315h-242v1165h316z" />
+<glyph horiz-adv-x="1246" d="M1128 0h-243v475h-524v-475h-243v1165h243v-495h524v495h243v-1165z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53z" />
+<glyph horiz-adv-x="1240" d="M1122 0h-244v969h-517v-969h-243v1165h1004v-1165z" />
+<glyph horiz-adv-x="1133" d="M361 409v-409h-243v1165h485q212 0 338.5 -106.5t126.5 -279.5q0 -169 -120.5 -268t-332.5 -102h-254zM361 605h242q104 0 163.5 44t59.5 128q0 87 -60.5 139.5t-161.5 52.5h-243v-364z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-17 -191 -149.5 -297.5t-349.5 -106.5q-236 0 -374 150t-138 417v68q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161h242z" />
+<glyph horiz-adv-x="1083" d="M1046 969h-386v-969h-243v969h-381v196h1010v-196z" />
+<glyph horiz-adv-x="1118" d="M551 762l242 403h284l-375 -578l396 -587h-288l-255 409l-250 -409h-284l385 587l-376 578h282z" />
+<glyph horiz-adv-x="1094" d="M738 835q0 70 -56 109.5t-163 39.5q-91 0 -142 -35t-51 -95h-243q0 148 121.5 237.5t316.5 89.5q216 0 338 -83.5t122 -233.5q0 -91 -55 -160t-148 -108q111 -36 166 -108.5t55 -163.5q0 -134 -93.5 -221t-265.5 -111v-447h-243v450q-155 24 -243 110t-88 221h243 q11 -147 213 -147q119 0 177 43.5t58 115.5q0 166 -224 169h-148v176h154q199 4 199 152z" />
+<glyph horiz-adv-x="1246" d="M1324 -358h-243v358h-196v475h-524v-475h-243v1165h243v-495h524v495h243v-984h196v-539z" />
+<glyph horiz-adv-x="1152" d="M1090 388q-12 -159 -111 -263t-268 -131v-439h-243v441q-181 36 -284.5 179.5t-104.5 364.5v79q0 169 63 296.5t181 196.5t274 69q214 0 344 -109t150 -303h-243q-12 112 -74.5 164.5t-176.5 52.5q-275 0 -275 -370v-72q0 -185 67 -275.5t202 -90.5q120 0 182 49t75 161 h242z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267z" />
+<glyph horiz-adv-x="1534" d="M969 -16q-262 0 -422 136.5t-172 370.5q-174 11 -269.5 121.5t-95.5 297.5h193q0 -93 42 -152t130 -71q9 146 80.5 260t192 177t265.5 63q256 0 395.5 -141.5t139.5 -406.5v-149h-832q18 -304 353 -304q134 0 249 43l47 18l65 -186q-59 -33 -157.5 -55t-203.5 -22z M913 990q-128 0 -208 -82.5t-88 -222.5h588v22q0 134 -74.5 208.5t-217.5 74.5zM1077 -454h-243v539h243v-539z" />
+<glyph horiz-adv-x="1252" d="M891 1165h243v-1165h-243v803l-530 -803h-243v1165h243v-800zM972 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="1094" d="M553 587l19 -55l243 633h266l-400 -898q-56 -126 -101 -178.5t-108 -80.5t-153 -28l-102 5l1 192l87 -4q96 0 147 97l-421 895h270zM908 1326h-687v158h687v-158z" />
+<glyph horiz-adv-x="1437" d="M841 1045q240 -15 378 -138t138 -325q0 -208 -139.5 -333t-376.5 -140v-109h-243v108q-240 15 -379 139.5t-139 332.5q0 205 139.5 328.5t378.5 136.5v120h243v-120zM322 580q-4 -259 276 -280v554q-276 -21 -276 -274zM1115 582q0 133 -72 197.5t-202 74.5v-554 q274 21 274 282z" />
+<glyph horiz-adv-x="981" d="M625 1165h243v-800q0 -174 -113.5 -277.5t-291.5 -103.5q-202 0 -314.5 96t-112.5 271h244q0 -173 183 -173q75 0 118.5 47t43.5 140v800z" />
+<glyph horiz-adv-x="1489" d="M375 0h-242v1165h242v-1165zM1133 1165h243v-800q0 -174 -113.5 -277.5t-291.5 -103.5q-202 0 -314.5 96t-112.5 271h244q0 -173 183 -173q75 0 118.5 47t43.5 140v800z" />
+<glyph horiz-adv-x="1606" d="M1432 510h-443l12 -318h538v-192h-771l-10 263h-382l-131 -263h-260l621 1165h887v-193h-522l11 -268h450v-194zM472 455h278l-20 517zM950 1536h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1216" d="M996 1019q135 -154 139 -398v-65q0 -264 -144.5 -418t-381.5 -154q-158 0 -280 71l-76 -110h-164l135 195q-144 155 -145 415v52q0 172 66.5 303.5t186.5 201t275 69.5q163 0 286 -76l72 105h164zM321 556q0 -129 40 -218l411 594q-67 52 -165 52q-134 0 -210 -96 t-76 -279v-53zM893 609q0 119 -36 208l-409 -590q66 -48 161 -48q136 0 210 97.5t74 279.5v53zM679 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1076" d="M770 306q0 66 -52 105.5t-204.5 77.5t-240.5 87t-129.5 114.5t-41.5 157.5q0 146 123 239.5t318 93.5q210 0 337 -100t127 -260h-243q0 81 -60 127.5t-161 46.5q-95 0 -150 -38.5t-55 -102.5q0 -58 56.5 -96t199.5 -73q221 -54 317 -143t96 -231q0 -153 -124 -240 t-328 -87q-138 0 -252.5 46.5t-177.5 131.5t-63 198h244q0 -192 256 -192q97 0 152.5 37t55.5 101zM512 -519l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="1543" d="M1098 299l175 866h236l-282 -1165h-235l-216 833l-219 -833h-235l-282 1165h236l177 -868l216 868h214zM898 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="1543" d="M1098 299l175 866h236l-282 -1165h-235l-216 833l-219 -833h-235l-282 1165h236l177 -868l216 868h214zM843 1566h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1543" d="M1098 299l175 866h236l-282 -1165h-235l-216 833l-219 -833h-235l-282 1165h236l177 -868l216 868h214zM417 1396q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM874 1395q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34 t-33.5 84z" />
+<glyph horiz-adv-x="1084" d="M541 634l270 531h267l-419 -761v-404h-242v417l-412 748h267zM663 1263h-202l-270 303h277z" />
+<glyph horiz-adv-x="1363" d="M963 339h-564l-118 -339h-263l550 1456h227l551 -1456h-264zM470 543h422l-211 604zM782 3q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1108" d="M771 0q-16 31 -28 101q-116 -121 -284 -121q-163 0 -266 93t-103 230q0 173 128.5 265.5t367.5 92.5h149v71q0 84 -47 134.5t-143 50.5q-83 0 -136 -41.5t-53 -105.5h-243q0 89 59 166.5t160.5 121.5t226.5 44q190 0 303 -95.5t116 -268.5v-488q0 -146 41 -233v-17h-248z M504 175q72 0 135.5 35t95.5 94v204h-131q-135 0 -203 -47t-68 -133q0 -70 46.5 -111.5t124.5 -41.5zM577 7q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1158" d="M999 650h-598v-448h699v-202h-952v1456h945v-204h-692v-402h598v-200zM716 10q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1099" d="M601 -20q-231 0 -374.5 145.5t-143.5 387.5v30q0 162 62.5 289.5t175.5 198.5t252 71q221 0 341.5 -141t120.5 -399v-98h-707q11 -134 89.5 -212t197.5 -78q167 0 272 135l131 -125q-65 -97 -173.5 -150.5t-243.5 -53.5zM572 907q-100 0 -161.5 -70t-78.5 -195h463v18 q-8 122 -65 184.5t-158 62.5zM656 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1414" d="M1310 690q0 -214 -74 -375.5t-211.5 -248t-316.5 -86.5q-177 0 -315.5 86.5t-214 246.5t-76.5 369v82q0 213 75.5 376t213 249.5t315.5 86.5t315.5 -85.5t212.5 -246t76 -373.5v-81zM1057 766q0 242 -91.5 371t-259.5 129q-164 0 -256.5 -128.5t-94.5 -363.5v-84 q0 -240 93.5 -371t259.5 -131q168 0 258.5 128t90.5 374v76zM798 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1166" d="M79 551q0 159 63 286.5t177 196t262 68.5q219 0 355.5 -141t147.5 -374l1 -57q0 -160 -61.5 -286t-176 -195t-264.5 -69q-229 0 -366.5 152.5t-137.5 406.5v12zM322 530q0 -167 69 -261.5t192 -94.5t191.5 96t68.5 281q0 164 -70.5 260t-191.5 96q-119 0 -189 -94.5 t-70 -282.5zM670 -2q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1182" d="M831 249h-482l-95 -249h-245l471 1165h223l469 -1165h-246zM420 434h340l-170 442zM687 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="992" d="M863 504h-502v-310h588v-194h-831v1165h828v-196h-585v-270h502v-195zM634 8q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1216" d="M1135 556q0 -264 -144.5 -418t-381.5 -154q-236 0 -383 154.5t-147 422.5v46q0 172 66.5 303.5t186.5 201t275 69.5q240 0 384 -156.5t144 -423.5v-45zM893 609q0 183 -75 279t-211 96q-134 0 -210 -96t-76 -279v-53q0 -178 76.5 -277.5t211.5 -99.5q136 0 210 97.5 t74 279.5v53zM710 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM830 1573h-202l-270 303h277z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM775 1876h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM1048 1599v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM1070 1854q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8 q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM349 1706q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM806 1705q0 50 33.5 84t92.5 34t93 -34t34 -84 t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM704 1970q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145t63.5 146.5t158.5 61.5zM592 1762 q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM1050 1636h-687v158h687v-158z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM1027 1850q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM1187 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1396" d="M1037 0q-18 38 -30 128q-168 -148 -428 -148q-210 0 -343.5 118.5t-133.5 310.5q0 222 155 330.5t480 110.5h264v126q0 143 -80.5 218t-227.5 75q-145 0 -227.5 -60t-82.5 -188h-249q0 134 69.5 237.5t199 160.5t301.5 57q254 0 400.5 -132t147.5 -367v-710 q0 -157 41 -250v-17h-256zM624 187q122 0 228 49t149 121v294h-247q-208 -2 -304.5 -55.5t-96.5 -175.5q0 -108 71.5 -170.5t199.5 -62.5zM812 1999h230l-245 -194h-149zM518 1583q0 78 55 128t133 50q76 0 130 -50.5t54 -127.5q0 -74 -52.5 -123.5t-131.5 -49.5 q-81 0 -134.5 49t-53.5 124zM617 1583q0 -37 26 -61.5t63 -24.5q36 0 60 24.5t24 61.5q0 39 -24 64.5t-60 25.5q-37 0 -63 -25.5t-26 -64.5z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM856 1580h-202l-270 303h277z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM801 1883h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM1074 1606v-11h-195l-150 156l-149 -156h-193v13l271 276h143z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM375 1713q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM832 1712q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM1076 1643h-687v158h687v-158z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM1053 1857q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM598 1725q0 53 34 88.5t97 35.5t97 -35.5t34 -88.5q0 -52 -34 -87t-97 -35t-97 35t-34 87z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM914 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="1431" d="M751 -21q-302 0 -476.5 186t-174.5 517v105q0 195 79.5 352.5t223 246.5t319.5 89q294 -2 449.5 -176.5t155.5 -504.5v-146h-975q7 -215 113.5 -335t292.5 -120q201 0 369 151l139 -153q-125 -113 -246 -162.5t-269 -49.5zM722 1259q-158 0 -255.5 -111t-112.5 -301h721 v39q0 182 -91.5 277.5t-261.5 95.5zM728 1729l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1455" d="M765 1264q-127 0 -225.5 -74.5t-138.5 -192.5v-997h-253v1456h239l11 -182q78 93 192 147.5t254 54.5q229 0 343.5 -125.5t116.5 -375.5v-975h-252v950q0 158 -69 236t-218 78zM1101 1854q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6 q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="1455" d="M765 1264q-127 0 -225.5 -74.5t-138.5 -192.5v-997h-253v1456h239l11 -182q78 93 192 147.5t254 54.5q229 0 343.5 -125.5t116.5 -375.5v-975h-252v950q0 158 -69 236t-218 78zM806 1876h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1455" d="M765 1264q-127 0 -225.5 -74.5t-138.5 -192.5v-997h-253v1456h239l11 -182q78 93 192 147.5t254 54.5q229 0 343.5 -125.5t116.5 -375.5v-975h-252v950q0 158 -69 236t-218 78zM681 -513l-128 77q73 115 76 238v100h201v-79q-1 -93 -42.5 -186t-106.5 -150z" />
+<glyph horiz-adv-x="1455" d="M765 1264q-127 0 -225.5 -74.5t-138.5 -192.5v-997h-253v1456h239l11 -182q78 93 192 147.5t254 54.5q229 0 343.5 -125.5t116.5 -375.5v-975h-252v950q0 158 -69 236t-218 78zM733 1722l146 155h208v-10l-279 -279h-150l-277 280v9h206z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM852 1573h-202l-270 303h277z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM797 1876h277l-277 -303h-195z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM371 1706q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84zM828 1705 q0 50 33.5 84t92.5 34t93 -34t34 -84t-34 -84t-93 -34t-92.5 34t-33.5 84z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM1092 1854q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6 q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM1072 1636h-687v158h687v-158z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM1049 1850q0 -126 -88 -204t-235 -78t-235 78t-88 204h182q0 -66 37.5 -102.5t103.5 -36.5 t103 36.5t37 102.5h183z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM726 1970q93 0 157 -61.5t64 -146.5t-62.5 -145t-158.5 -60q-97 0 -159.5 60t-62.5 145 t63.5 146.5t158.5 61.5zM614 1762q0 -47 33 -79.5t79 -32.5q47 0 79.5 32t32.5 80q0 46 -31.5 79.5t-80.5 33.5t-80.5 -33.5t-31.5 -79.5z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM988 1875h238l-266 -302h-197zM619 1875h233l-222 -302h-185z" />
+<glyph horiz-adv-x="1455" d="M1056 162q-78 -85 -192 -133.5t-250 -48.5q-236 0 -351 130.5t-115 385.5v960h252v-943q0 -159 70.5 -239.5t219.5 -80.5q114 0 217 68.5t145 175.5v1019h252v-1456h-238zM1218 0q-87 -56 -124 -103t-37 -96q0 -68 71 -68q44 0 90 23l21 -142q-73 -44 -165 -44 q-95 0 -153 55t-58 146q0 181 244 289z" />
+<glyph horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM621 -111q0 -110 -63.5 -183t-159.5 -73q-39 0 -67.5 8.5t-81 38.5t-74 36t-47.5 6q-38 0 -64.5 -28.5t-26.5 -74.5l-149 8q0 110 63.5 185t158.5 75q57 0 137.5 -45t132.5 -45q38 0 65 28.5t27 75.5z" />
+<glyph horiz-adv-x="538" d="M386 0h-243v1082h243v-1082zM120 -231q0 53 35.5 88.5t101.5 35.5t102 -35.5t36 -88.5t-36 -88t-102 -35t-101.5 35t-35.5 88z" />
+<hkern u1="&#x20;" u2="&#xa690;" k="60" />
+<hkern u1="&#x20;" u2="&#xa68c;" k="60" />
+<hkern u1="&#x20;" u2="&#xa68a;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e70;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e6e;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e6c;" k="60" />
+<hkern u1="&#x20;" u2="&#x1e6a;" k="60" />
+<hkern u1="&#x20;" u2="&#x4b4;" k="60" />
+<hkern u1="&#x20;" u2="&#x4ac;" k="60" />
+<hkern u1="&#x20;" u2="&#x4a0;" k="60" />
+<hkern u1="&#x20;" u2="&#x422;" k="60" />
+<hkern u1="&#x20;" u2="&#x40b;" k="60" />
+<hkern u1="&#x20;" u2="&#x402;" k="60" />
+<hkern u1="&#x20;" u2="&#x21a;" k="60" />
+<hkern u1="&#x20;" u2="&#x1ae;" k="60" />
+<hkern u1="&#x20;" u2="&#x164;" k="60" />
+<hkern u1="&#x20;" u2="&#x162;" k="60" />
+<hkern u1="&#x20;" u2="T" k="60" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#xa75e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x2c72;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1fe9;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1fe8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e8e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e88;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e86;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e7e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x1e7c;" k="-20" />
+<hkern u1="&#x28;" u2="&#x51c;" k="-38" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x24e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-38" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-38" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="248" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" u2="&#x50f;" k="56" />
+<hkern u1="A" u2="&#x50e;" k="87" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="79" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="154" />
+<hkern u1="A" u2="&#x4b9;" k="123" />
+<hkern u1="A" u2="&#x4b8;" k="155" />
+<hkern u1="A" u2="&#x4a1;" k="127" />
+<hkern u1="A" u2="&#x44c;" k="48" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="81" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="uni0410.smcp" k="64" />
+<hkern u1="F" g2="Alpha.smcp" k="64" />
+<hkern u1="F" g2="Alphatonos.smcp" k="64" />
+<hkern u1="F" g2="Aogonek.smcp" k="64" />
+<hkern u1="F" g2="Abreve.smcp" k="64" />
+<hkern u1="F" g2="Amacron.smcp" k="64" />
+<hkern u1="F" g2="Aringacute.smcp" k="64" />
+<hkern u1="F" g2="Aring.smcp" k="64" />
+<hkern u1="F" g2="Adieresis.smcp" k="64" />
+<hkern u1="F" g2="Atilde.smcp" k="64" />
+<hkern u1="F" g2="Acircumflex.smcp" k="64" />
+<hkern u1="F" g2="Aacute.smcp" k="64" />
+<hkern u1="F" g2="Agrave.smcp" k="64" />
+<hkern u1="F" g2="A.smcp" k="64" />
+<hkern u1="F" g2="Lambda.smcp" k="64" />
+<hkern u1="F" g2="Delta.smcp" k="64" />
+<hkern u1="F" u2="&#xab36;" k="21" />
+<hkern u1="F" u2="&#xa794;" k="21" />
+<hkern u1="F" u2="&#xa771;" k="21" />
+<hkern u1="F" u2="&#xa759;" k="21" />
+<hkern u1="F" u2="&#xa757;" k="21" />
+<hkern u1="F" u2="&#xa74f;" k="21" />
+<hkern u1="F" u2="&#xa74d;" k="21" />
+<hkern u1="F" u2="&#xa73d;" k="34" />
+<hkern u1="F" u2="&#xa73c;" k="192" />
+<hkern u1="F" u2="&#xa73b;" k="34" />
+<hkern u1="F" u2="&#xa73a;" k="192" />
+<hkern u1="F" u2="&#xa739;" k="34" />
+<hkern u1="F" u2="&#xa738;" k="192" />
+<hkern u1="F" u2="&#xa737;" k="34" />
+<hkern u1="F" u2="&#xa735;" k="34" />
+<hkern u1="F" u2="&#xa734;" k="192" />
+<hkern u1="F" u2="&#xa733;" k="34" />
+<hkern u1="F" u2="&#xa732;" k="192" />
+<hkern u1="F" u2="&#xa699;" k="21" />
+<hkern u1="F" u2="&#xa690;" k="-20" />
+<hkern u1="F" u2="&#xa68c;" k="-20" />
+<hkern u1="F" u2="&#xa68a;" k="-20" />
+<hkern u1="F" u2="&#xa66d;" k="21" />
+<hkern u1="F" u2="&#xa66b;" k="21" />
+<hkern u1="F" u2="&#xa669;" k="21" />
+<hkern u1="F" u2="&#xa658;" k="192" />
+<hkern u1="F" u2="&#xa655;" k="21" />
+<hkern u1="F" u2="&#x2c7a;" k="21" />
+<hkern u1="F" u2="&#x2c78;" k="21" />
+<hkern u1="F" u2="&#x2c71;" k="24" />
+<hkern u1="F" u2="&#x2c65;" k="34" />
+<hkern u1="F" u2="&#x2026;" k="274" />
+<hkern u1="F" u2="&#x2025;" k="274" />
+<hkern u1="F" u2="&#x201e;" k="274" />
+<hkern u1="F" u2="&#x201a;" k="274" />
+<hkern u1="F" u2="&#x1fe3;" k="22" />
+<hkern u1="F" u2="&#x1fe2;" k="22" />
+<hkern u1="F" u2="&#x1fe1;" k="22" />
+<hkern u1="F" u2="&#x1fe0;" k="22" />
+<hkern u1="F" u2="&#x1fbc;" k="192" />
+<hkern u1="F" u2="&#x1fb9;" k="192" />
+<hkern u1="F" u2="&#x1fb8;" k="192" />
+<hkern u1="F" u2="&#x1fb7;" k="21" />
+<hkern u1="F" u2="&#x1fb6;" k="21" />
+<hkern u1="F" u2="&#x1fb4;" k="21" />
+<hkern u1="F" u2="&#x1fb3;" k="21" />
+<hkern u1="F" u2="&#x1fb2;" k="21" />
+<hkern u1="F" u2="&#x1fb1;" k="21" />
+<hkern u1="F" u2="&#x1fb0;" k="21" />
+<hkern u1="F" u2="&#x1f87;" k="21" />
+<hkern u1="F" u2="&#x1f86;" k="21" />
+<hkern u1="F" u2="&#x1f85;" k="21" />
+<hkern u1="F" u2="&#x1f84;" k="21" />
+<hkern u1="F" u2="&#x1f83;" k="21" />
+<hkern u1="F" u2="&#x1f82;" k="21" />
+<hkern u1="F" u2="&#x1f81;" k="21" />
+<hkern u1="F" u2="&#x1f80;" k="21" />
+<hkern u1="F" u2="&#x1f7b;" k="22" />
+<hkern u1="F" u2="&#x1f7a;" k="22" />
+<hkern u1="F" u2="&#x1f79;" k="21" />
+<hkern u1="F" u2="&#x1f78;" k="21" />
+<hkern u1="F" u2="&#x1f57;" k="22" />
+<hkern u1="F" u2="&#x1f56;" k="22" />
+<hkern u1="F" u2="&#x1f55;" k="22" />
+<hkern u1="F" u2="&#x1f54;" k="22" />
+<hkern u1="F" u2="&#x1f53;" k="22" />
+<hkern u1="F" u2="&#x1f52;" k="22" />
+<hkern u1="F" u2="&#x1f51;" k="22" />
+<hkern u1="F" u2="&#x1f50;" k="22" />
+<hkern u1="F" u2="&#x1f45;" k="21" />
+<hkern u1="F" u2="&#x1f44;" k="21" />
+<hkern u1="F" u2="&#x1f43;" k="21" />
+<hkern u1="F" u2="&#x1f42;" k="21" />
+<hkern u1="F" u2="&#x1f41;" k="21" />
+<hkern u1="F" u2="&#x1f40;" k="21" />
+<hkern u1="F" u2="&#x1f07;" k="21" />
+<hkern u1="F" u2="&#x1f06;" k="21" />
+<hkern u1="F" u2="&#x1f05;" k="21" />
+<hkern u1="F" u2="&#x1f04;" k="21" />
+<hkern u1="F" u2="&#x1f03;" k="21" />
+<hkern u1="F" u2="&#x1f02;" k="21" />
+<hkern u1="F" u2="&#x1f01;" k="21" />
+<hkern u1="F" u2="&#x1f00;" k="21" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="192" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="192" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="192" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="192" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="192" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="192" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="192" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="192" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="192" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="192" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="192" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="192" />
+<hkern u1="F" u2="&#x1e9a;" k="34" />
+<hkern u1="F" u2="&#x1e99;" k="24" />
+<hkern u1="F" u2="&#x1e8f;" k="24" />
+<hkern u1="F" u2="&#x1e7f;" k="24" />
+<hkern u1="F" u2="&#x1e7d;" k="24" />
+<hkern u1="F" u2="&#x1e7b;" k="22" />
+<hkern u1="F" u2="&#x1e79;" k="22" />
+<hkern u1="F" u2="&#x1e77;" k="22" />
+<hkern u1="F" u2="&#x1e75;" k="22" />
+<hkern u1="F" u2="&#x1e73;" k="22" />
+<hkern u1="F" u2="&#x1e70;" k="-20" />
+<hkern u1="F" u2="&#x1e6e;" k="-20" />
+<hkern u1="F" u2="&#x1e6c;" k="-20" />
+<hkern u1="F" u2="&#x1e6a;" k="-20" />
+<hkern u1="F" u2="&#x1e53;" k="21" />
+<hkern u1="F" u2="&#x1e51;" k="21" />
+<hkern u1="F" u2="&#x1e4f;" k="21" />
+<hkern u1="F" u2="&#x1e4d;" k="21" />
+<hkern u1="F" u2="&#x1e21;" k="21" />
+<hkern u1="F" u2="&#x1e1d;" k="21" />
+<hkern u1="F" u2="&#x1e1b;" k="21" />
+<hkern u1="F" u2="&#x1e19;" k="21" />
+<hkern u1="F" u2="&#x1e17;" k="21" />
+<hkern u1="F" u2="&#x1e15;" k="21" />
+<hkern u1="F" u2="&#x1e13;" k="21" />
+<hkern u1="F" u2="&#x1e11;" k="21" />
+<hkern u1="F" u2="&#x1e0f;" k="21" />
+<hkern u1="F" u2="&#x1e0d;" k="21" />
+<hkern u1="F" u2="&#x1e0b;" k="21" />
+<hkern u1="F" u2="&#x1e09;" k="21" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="192" />
+<hkern u1="F" u2="&#x51b;" k="21" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="192" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="192" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="192" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="192" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="208" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3f5;" k="21" />
+<hkern u1="F" u2="&#x3f2;" k="21" />
+<hkern u1="F" u2="&#x3db;" k="21" />
+<hkern u1="F" u2="&#x3d9;" k="21" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="192" />
+<hkern u1="F" u2="&#x2206;" k="192" />
+<hkern u1="F" u2="&#x391;" k="192" />
+<hkern u1="F" u2="&#x386;" k="192" />
+<hkern u1="F" u2="&#x37f;" k="208" />
+<hkern u1="F" u2="&#x37c;" k="21" />
+<hkern u1="F" u2="&#x275;" k="21" />
+<hkern u1="F" u2="&#x24b;" k="21" />
+<hkern u1="F" u2="&#x245;" k="192" />
+<hkern u1="F" u2="&#x233;" k="24" />
+<hkern u1="F" u2="&#x231;" k="21" />
+<hkern u1="F" u2="&#x22f;" k="21" />
+<hkern u1="F" u2="&#x22d;" k="21" />
+<hkern u1="F" u2="&#x22b;" k="21" />
+<hkern u1="F" u2="&#x227;" k="34" />
+<hkern u1="F" u2="&#x226;" k="192" />
+<hkern u1="F" u2="&#x221;" k="21" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x217;" k="22" />
+<hkern u1="F" u2="&#x215;" k="22" />
+<hkern u1="F" u2="&#x20f;" k="21" />
+<hkern u1="F" u2="&#x20d;" k="21" />
+<hkern u1="F" u2="&#x207;" k="21" />
+<hkern u1="F" u2="&#x205;" k="21" />
+<hkern u1="F" u2="&#x203;" k="34" />
+<hkern u1="F" u2="&#x202;" k="192" />
+<hkern u1="F" u2="&#x201;" k="34" />
+<hkern u1="F" u2="&#x200;" k="192" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="192" />
+<hkern u1="F" u2="&#x1f3;" k="21" />
+<hkern u1="F" u2="&#x1ed;" k="21" />
+<hkern u1="F" u2="&#x1eb;" k="21" />
+<hkern u1="F" u2="&#x1e7;" k="21" />
+<hkern u1="F" u2="&#x1e5;" k="21" />
+<hkern u1="F" u2="&#x1e3;" k="34" />
+<hkern u1="F" u2="&#x1e1;" k="34" />
+<hkern u1="F" u2="&#x1e0;" k="192" />
+<hkern u1="F" u2="&#x1df;" k="34" />
+<hkern u1="F" u2="&#x1de;" k="192" />
+<hkern u1="F" u2="&#x1dd;" k="21" />
+<hkern u1="F" u2="&#x1dc;" k="22" />
+<hkern u1="F" u2="&#x1da;" k="22" />
+<hkern u1="F" u2="&#x1d8;" k="22" />
+<hkern u1="F" u2="&#x1d6;" k="22" />
+<hkern u1="F" u2="&#x1d4;" k="22" />
+<hkern u1="F" u2="&#x1d2;" k="21" />
+<hkern u1="F" u2="&#x1ce;" k="34" />
+<hkern u1="F" u2="&#x1cd;" k="192" />
+<hkern u1="F" u2="&#x1c6;" k="21" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1ae;" k="-20" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x188;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="208" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="192" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="192" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="192" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="192" />
+<hkern u1="F" u2="&#xc4;" k="192" />
+<hkern u1="F" u2="&#xc3;" k="192" />
+<hkern u1="F" u2="&#xc2;" k="192" />
+<hkern u1="F" u2="&#xc1;" k="192" />
+<hkern u1="F" u2="&#xc0;" k="192" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="208" />
+<hkern u1="F" u2="A" k="192" />
+<hkern u1="F" u2="&#x2e;" k="274" />
+<hkern u1="F" u2="&#x2c;" k="274" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="K" g2="C.smcp" k="24" />
+<hkern u1="K" g2="G.smcp" k="26" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x44c;" k="23" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="C.smcp" k="13" />
+<hkern u1="L" g2="G.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="V.smcp" k="72" />
+<hkern u1="L" u2="w" k="52" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="delta.alt" k="41" />
+<hkern u1="P" u2="&#x500;" k="49" />
+<hkern u1="P" u2="&#x434;" k="174" />
+<hkern u1="P" u2="&#x414;" k="238" />
+<hkern u1="P" u2="&#x3c1;" k="57" />
+<hkern u1="P" u2="&#x3bb;" k="104" />
+<hkern u1="P" u2="&#xc6;" k="297" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="uni0410.smcp" k="-14" />
+<hkern u1="Q" g2="Alpha.smcp" k="-14" />
+<hkern u1="Q" g2="Alphatonos.smcp" k="-14" />
+<hkern u1="Q" g2="Aogonek.smcp" k="-14" />
+<hkern u1="Q" g2="Abreve.smcp" k="-14" />
+<hkern u1="Q" g2="Amacron.smcp" k="-14" />
+<hkern u1="Q" g2="Aringacute.smcp" k="-14" />
+<hkern u1="Q" g2="Aring.smcp" k="-14" />
+<hkern u1="Q" g2="Adieresis.smcp" k="-14" />
+<hkern u1="Q" g2="Atilde.smcp" k="-14" />
+<hkern u1="Q" g2="Acircumflex.smcp" k="-14" />
+<hkern u1="Q" g2="Aacute.smcp" k="-14" />
+<hkern u1="Q" g2="Agrave.smcp" k="-14" />
+<hkern u1="Q" g2="A.smcp" k="-14" />
+<hkern u1="Q" g2="Lambda.smcp" k="-14" />
+<hkern u1="Q" g2="Delta.smcp" k="-14" />
+<hkern u1="Q" u2="&#xa75e;" k="28" />
+<hkern u1="Q" u2="&#xa690;" k="33" />
+<hkern u1="Q" u2="&#xa68c;" k="33" />
+<hkern u1="Q" u2="&#xa68a;" k="33" />
+<hkern u1="Q" u2="&#x2c72;" k="20" />
+<hkern u1="Q" u2="&#x1fe9;" k="35" />
+<hkern u1="Q" u2="&#x1fe8;" k="35" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e8e;" k="35" />
+<hkern u1="Q" u2="&#x1e88;" k="20" />
+<hkern u1="Q" u2="&#x1e86;" k="20" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x1e7e;" k="28" />
+<hkern u1="Q" u2="&#x1e7c;" k="28" />
+<hkern u1="Q" u2="&#x1e70;" k="33" />
+<hkern u1="Q" u2="&#x1e6e;" k="33" />
+<hkern u1="Q" u2="&#x1e6c;" k="33" />
+<hkern u1="Q" u2="&#x1e6a;" k="33" />
+<hkern u1="Q" u2="&#x51c;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="33" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="33" />
+<hkern u1="Q" u2="&#x4a0;" k="33" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="33" />
+<hkern u1="Q" u2="&#x40b;" k="33" />
+<hkern u1="Q" u2="&#x402;" k="33" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x24e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="33" />
+<hkern u1="Q" u2="&#x1ae;" k="33" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="33" />
+<hkern u1="Q" u2="&#x162;" k="33" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="33" />
+<hkern u1="R" u2="&#xa75e;" k="19" />
+<hkern u1="R" u2="&#xa690;" k="50" />
+<hkern u1="R" u2="&#xa68c;" k="50" />
+<hkern u1="R" u2="&#xa68a;" k="50" />
+<hkern u1="R" u2="&#x1fe9;" k="48" />
+<hkern u1="R" u2="&#x1fe8;" k="48" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x1e8e;" k="48" />
+<hkern u1="R" u2="&#x1e7e;" k="19" />
+<hkern u1="R" u2="&#x1e7c;" k="19" />
+<hkern u1="R" u2="&#x1e70;" k="50" />
+<hkern u1="R" u2="&#x1e6e;" k="50" />
+<hkern u1="R" u2="&#x1e6c;" k="50" />
+<hkern u1="R" u2="&#x1e6a;" k="50" />
+<hkern u1="R" u2="&#x4b4;" k="50" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="50" />
+<hkern u1="R" u2="&#x4a0;" k="50" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="50" />
+<hkern u1="R" u2="&#x40b;" k="50" />
+<hkern u1="R" u2="&#x402;" k="50" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x24e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="50" />
+<hkern u1="R" u2="&#x1ae;" k="50" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="50" />
+<hkern u1="R" u2="&#x162;" k="50" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="50" />
+<hkern u1="T" g2="delta.alt" k="15" />
+<hkern u1="T" g2="chi.alt" k="77" />
+<hkern u1="T" g2="C.smcp" k="71" />
+<hkern u1="T" g2="G.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="154" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x452;" k="-40" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44c;" k="78" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="81" />
+<hkern u1="T" u2="&#x3c9;" k="132" />
+<hkern u1="T" u2="&#x3c8;" k="131" />
+<hkern u1="T" u2="&#x3c6;" k="130" />
+<hkern u1="T" u2="&#x3c4;" k="78" />
+<hkern u1="T" u2="&#x3c1;" k="135" />
+<hkern u1="T" u2="&#x3c0;" k="101" />
+<hkern u1="T" u2="&#x3b9;" k="133" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3a6;" k="72" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="84" />
+<hkern u1="T" u2="&#xc6;" k="189" />
+<hkern u1="T" u2="&#xbb;" k="146" />
+<hkern u1="T" u2="&#xab;" k="148" />
+<hkern u1="T" u2="w" k="47" />
+<hkern u1="T" u2="r" k="65" />
+<hkern u1="T" u2="&#x20;" k="60" />
+<hkern u1="V" g2="C.smcp" k="39" />
+<hkern u1="V" g2="G.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="C.smcp" k="23" />
+<hkern u1="W" g2="G.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="delta.alt" k="16" />
+<hkern u1="X" g2="C.smcp" k="23" />
+<hkern u1="X" g2="G.smcp" k="25" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="delta.alt" k="18" />
+<hkern u1="Y" g2="chi.alt" k="64" />
+<hkern u1="Y" g2="C.smcp" k="51" />
+<hkern u1="Y" g2="G.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="C.smcp" k="19" />
+<hkern u1="Z" g2="G.smcp" k="21" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x1e7a;" k="18" />
+<hkern u1="[" u2="&#x1e78;" k="18" />
+<hkern u1="[" u2="&#x1e76;" k="18" />
+<hkern u1="[" u2="&#x1e74;" k="18" />
+<hkern u1="[" u2="&#x1e72;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x37f;" k="18" />
+<hkern u1="[" u2="&#x1db;" k="18" />
+<hkern u1="[" u2="&#x1d9;" k="18" />
+<hkern u1="[" u2="&#x1d7;" k="18" />
+<hkern u1="[" u2="&#x1d5;" k="18" />
+<hkern u1="[" u2="&#x1d3;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="15" />
+<hkern u1="a" u2="&#x507;" k="13" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x44c;" k="16" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" g2="chi.alt" k="24" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x44c;" k="19" />
+<hkern u1="b" u2="&#x442;" k="42" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x2019;" k="64" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#xab36;" k="24" />
+<hkern u1="f" u2="&#xa794;" k="24" />
+<hkern u1="f" u2="&#xa771;" k="24" />
+<hkern u1="f" u2="&#xa759;" k="24" />
+<hkern u1="f" u2="&#xa757;" k="24" />
+<hkern u1="f" u2="&#x2c78;" k="24" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1fb7;" k="24" />
+<hkern u1="f" u2="&#x1fb6;" k="24" />
+<hkern u1="f" u2="&#x1fb4;" k="24" />
+<hkern u1="f" u2="&#x1fb3;" k="24" />
+<hkern u1="f" u2="&#x1fb2;" k="24" />
+<hkern u1="f" u2="&#x1fb1;" k="24" />
+<hkern u1="f" u2="&#x1fb0;" k="24" />
+<hkern u1="f" u2="&#x1f87;" k="24" />
+<hkern u1="f" u2="&#x1f86;" k="24" />
+<hkern u1="f" u2="&#x1f85;" k="24" />
+<hkern u1="f" u2="&#x1f84;" k="24" />
+<hkern u1="f" u2="&#x1f83;" k="24" />
+<hkern u1="f" u2="&#x1f82;" k="24" />
+<hkern u1="f" u2="&#x1f81;" k="24" />
+<hkern u1="f" u2="&#x1f80;" k="24" />
+<hkern u1="f" u2="&#x1f07;" k="24" />
+<hkern u1="f" u2="&#x1f06;" k="24" />
+<hkern u1="f" u2="&#x1f05;" k="24" />
+<hkern u1="f" u2="&#x1f04;" k="24" />
+<hkern u1="f" u2="&#x1f03;" k="24" />
+<hkern u1="f" u2="&#x1f02;" k="24" />
+<hkern u1="f" u2="&#x1f01;" k="24" />
+<hkern u1="f" u2="&#x1f00;" k="24" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x1e21;" k="24" />
+<hkern u1="f" u2="&#x1e1d;" k="24" />
+<hkern u1="f" u2="&#x1e1b;" k="24" />
+<hkern u1="f" u2="&#x1e19;" k="24" />
+<hkern u1="f" u2="&#x1e17;" k="24" />
+<hkern u1="f" u2="&#x1e15;" k="24" />
+<hkern u1="f" u2="&#x1e13;" k="24" />
+<hkern u1="f" u2="&#x1e11;" k="24" />
+<hkern u1="f" u2="&#x1e0f;" k="24" />
+<hkern u1="f" u2="&#x1e0d;" k="24" />
+<hkern u1="f" u2="&#x1e0b;" k="24" />
+<hkern u1="f" u2="&#x1e09;" k="24" />
+<hkern u1="f" u2="&#x51b;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3f5;" k="24" />
+<hkern u1="f" u2="&#x3f2;" k="24" />
+<hkern u1="f" u2="&#x3db;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x37c;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x24b;" k="24" />
+<hkern u1="f" u2="&#x221;" k="24" />
+<hkern u1="f" u2="&#x207;" k="24" />
+<hkern u1="f" u2="&#x205;" k="24" />
+<hkern u1="f" u2="&#x1f3;" k="24" />
+<hkern u1="f" u2="&#x1e7;" k="24" />
+<hkern u1="f" u2="&#x1e5;" k="24" />
+<hkern u1="f" u2="&#x1dd;" k="24" />
+<hkern u1="f" u2="&#x1c6;" k="24" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x188;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="h" u2="&#x2019;" k="104" />
+<hkern u1="h" u2="&#x442;" k="42" />
+<hkern u1="k" u2="&#xab36;" k="20" />
+<hkern u1="k" u2="&#xa794;" k="20" />
+<hkern u1="k" u2="&#xa771;" k="20" />
+<hkern u1="k" u2="&#xa759;" k="20" />
+<hkern u1="k" u2="&#xa757;" k="20" />
+<hkern u1="k" u2="&#x2c78;" k="20" />
+<hkern u1="k" u2="&#x1fb7;" k="20" />
+<hkern u1="k" u2="&#x1fb6;" k="20" />
+<hkern u1="k" u2="&#x1fb4;" k="20" />
+<hkern u1="k" u2="&#x1fb3;" k="20" />
+<hkern u1="k" u2="&#x1fb2;" k="20" />
+<hkern u1="k" u2="&#x1fb1;" k="20" />
+<hkern u1="k" u2="&#x1fb0;" k="20" />
+<hkern u1="k" u2="&#x1f87;" k="20" />
+<hkern u1="k" u2="&#x1f86;" k="20" />
+<hkern u1="k" u2="&#x1f85;" k="20" />
+<hkern u1="k" u2="&#x1f84;" k="20" />
+<hkern u1="k" u2="&#x1f83;" k="20" />
+<hkern u1="k" u2="&#x1f82;" k="20" />
+<hkern u1="k" u2="&#x1f81;" k="20" />
+<hkern u1="k" u2="&#x1f80;" k="20" />
+<hkern u1="k" u2="&#x1f07;" k="20" />
+<hkern u1="k" u2="&#x1f06;" k="20" />
+<hkern u1="k" u2="&#x1f05;" k="20" />
+<hkern u1="k" u2="&#x1f04;" k="20" />
+<hkern u1="k" u2="&#x1f03;" k="20" />
+<hkern u1="k" u2="&#x1f02;" k="20" />
+<hkern u1="k" u2="&#x1f01;" k="20" />
+<hkern u1="k" u2="&#x1f00;" k="20" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x1e21;" k="20" />
+<hkern u1="k" u2="&#x1e1d;" k="20" />
+<hkern u1="k" u2="&#x1e1b;" k="20" />
+<hkern u1="k" u2="&#x1e19;" k="20" />
+<hkern u1="k" u2="&#x1e17;" k="20" />
+<hkern u1="k" u2="&#x1e15;" k="20" />
+<hkern u1="k" u2="&#x1e13;" k="20" />
+<hkern u1="k" u2="&#x1e11;" k="20" />
+<hkern u1="k" u2="&#x1e0f;" k="20" />
+<hkern u1="k" u2="&#x1e0d;" k="20" />
+<hkern u1="k" u2="&#x1e0b;" k="20" />
+<hkern u1="k" u2="&#x1e09;" k="20" />
+<hkern u1="k" u2="&#x51b;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3f5;" k="20" />
+<hkern u1="k" u2="&#x3f2;" k="20" />
+<hkern u1="k" u2="&#x3db;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x37c;" k="20" />
+<hkern u1="k" u2="&#x24b;" k="20" />
+<hkern u1="k" u2="&#x221;" k="20" />
+<hkern u1="k" u2="&#x207;" k="20" />
+<hkern u1="k" u2="&#x205;" k="20" />
+<hkern u1="k" u2="&#x1f3;" k="20" />
+<hkern u1="k" u2="&#x1e7;" k="20" />
+<hkern u1="k" u2="&#x1e5;" k="20" />
+<hkern u1="k" u2="&#x1dd;" k="20" />
+<hkern u1="k" u2="&#x1c6;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x188;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="m" u2="&#x2019;" k="120" />
+<hkern u1="m" u2="&#x442;" k="42" />
+<hkern u1="n" u2="&#x2019;" k="120" />
+<hkern u1="n" u2="&#x442;" k="42" />
+<hkern u1="o" g2="chi.alt" k="22" />
+<hkern u1="o" u2="&#x2019;" k="112" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="30" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" g2="chi.alt" k="24" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x44c;" k="19" />
+<hkern u1="p" u2="&#x442;" k="42" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="&#x2019;" k="-16" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-50" />
+<hkern u1="r" u2="f" k="-20" />
+<hkern u1="t" u2="&#xa74f;" k="30" />
+<hkern u1="t" u2="&#xa74d;" k="30" />
+<hkern u1="t" u2="&#xa699;" k="30" />
+<hkern u1="t" u2="&#xa66d;" k="30" />
+<hkern u1="t" u2="&#xa66b;" k="30" />
+<hkern u1="t" u2="&#xa669;" k="30" />
+<hkern u1="t" u2="&#xa655;" k="30" />
+<hkern u1="t" u2="&#x2c7a;" k="30" />
+<hkern u1="t" u2="&#x2019;" k="-24" />
+<hkern u1="t" u2="&#x1f79;" k="30" />
+<hkern u1="t" u2="&#x1f78;" k="30" />
+<hkern u1="t" u2="&#x1f45;" k="30" />
+<hkern u1="t" u2="&#x1f44;" k="30" />
+<hkern u1="t" u2="&#x1f43;" k="30" />
+<hkern u1="t" u2="&#x1f42;" k="30" />
+<hkern u1="t" u2="&#x1f41;" k="30" />
+<hkern u1="t" u2="&#x1f40;" k="30" />
+<hkern u1="t" u2="&#x1ee1;" k="30" />
+<hkern u1="t" u2="&#x1ed9;" k="30" />
+<hkern u1="t" u2="&#x1ed7;" k="30" />
+<hkern u1="t" u2="&#x1ed5;" k="30" />
+<hkern u1="t" u2="&#x1ed3;" k="30" />
+<hkern u1="t" u2="&#x1ed1;" k="30" />
+<hkern u1="t" u2="&#x1ecf;" k="30" />
+<hkern u1="t" u2="&#x1ecd;" k="30" />
+<hkern u1="t" u2="&#x1e53;" k="30" />
+<hkern u1="t" u2="&#x1e51;" k="30" />
+<hkern u1="t" u2="&#x1e4f;" k="30" />
+<hkern u1="t" u2="&#x1e4d;" k="30" />
+<hkern u1="t" u2="&#x4eb;" k="30" />
+<hkern u1="t" u2="&#x4e7;" k="30" />
+<hkern u1="t" u2="&#x473;" k="30" />
+<hkern u1="t" u2="&#x43e;" k="30" />
+<hkern u1="t" u2="&#x3d9;" k="30" />
+<hkern u1="t" u2="&#x3cc;" k="30" />
+<hkern u1="t" u2="&#x3bf;" k="30" />
+<hkern u1="t" u2="&#x275;" k="30" />
+<hkern u1="t" u2="&#x231;" k="30" />
+<hkern u1="t" u2="&#x22f;" k="30" />
+<hkern u1="t" u2="&#x22d;" k="30" />
+<hkern u1="t" u2="&#x22b;" k="30" />
+<hkern u1="t" u2="&#x20f;" k="30" />
+<hkern u1="t" u2="&#x20d;" k="30" />
+<hkern u1="t" u2="&#x1ed;" k="30" />
+<hkern u1="t" u2="&#x1eb;" k="30" />
+<hkern u1="t" u2="&#x1d2;" k="30" />
+<hkern u1="t" u2="&#x151;" k="30" />
+<hkern u1="t" u2="&#x14f;" k="30" />
+<hkern u1="t" u2="&#x14d;" k="30" />
+<hkern u1="t" u2="&#xf6;" k="30" />
+<hkern u1="t" u2="&#xf5;" k="30" />
+<hkern u1="t" u2="&#xf4;" k="30" />
+<hkern u1="t" u2="&#xf3;" k="30" />
+<hkern u1="t" u2="&#xf2;" k="30" />
+<hkern u1="t" u2="o" k="30" />
+<hkern u1="v" g2="delta.alt" k="11" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" g2="delta.alt" k="11" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e7a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e78;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e76;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e74;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e72;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x37f;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1db;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d9;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d7;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d5;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d3;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="79" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc0;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="79" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc1;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="79" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc2;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="79" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc3;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="79" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc4;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="79" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc5;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xdd;" g2="delta.alt" k="18" />
+<hkern u1="&#xdd;" g2="chi.alt" k="64" />
+<hkern u1="&#xdd;" g2="C.smcp" k="51" />
+<hkern u1="&#xdd;" g2="G.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe0;" u2="&#x507;" k="13" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe1;" u2="&#x507;" k="13" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe2;" u2="&#x507;" k="13" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe3;" u2="&#x507;" k="13" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe4;" u2="&#x507;" k="13" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe5;" u2="&#x507;" k="13" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x2019;" k="64" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x2019;" k="64" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x2019;" k="64" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x2019;" k="64" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf1;" u2="&#x2019;" k="120" />
+<hkern u1="&#xf1;" u2="&#x442;" k="42" />
+<hkern u1="&#xf2;" g2="chi.alt" k="22" />
+<hkern u1="&#xf2;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="30" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" g2="chi.alt" k="22" />
+<hkern u1="&#xf3;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="30" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" g2="chi.alt" k="22" />
+<hkern u1="&#xf4;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="30" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" g2="chi.alt" k="22" />
+<hkern u1="&#xf5;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="30" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" g2="chi.alt" k="22" />
+<hkern u1="&#xf6;" u2="&#x2019;" k="112" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="30" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" g2="delta.alt" k="11" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" g2="chi.alt" k="24" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x44c;" k="19" />
+<hkern u1="&#xfe;" u2="&#x442;" k="42" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" g2="delta.alt" k="11" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" u2="&#x50f;" k="56" />
+<hkern u1="&#x100;" u2="&#x50e;" k="87" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="79" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x100;" u2="&#x44c;" k="48" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="81" />
+<hkern u1="&#x101;" u2="&#x50f;" k="15" />
+<hkern u1="&#x101;" u2="&#x507;" k="13" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x44c;" k="16" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" u2="&#x50f;" k="56" />
+<hkern u1="&#x102;" u2="&#x50e;" k="87" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="79" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x102;" u2="&#x44c;" k="48" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="81" />
+<hkern u1="&#x103;" u2="&#x50f;" k="15" />
+<hkern u1="&#x103;" u2="&#x507;" k="13" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x44c;" k="16" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" u2="&#x50f;" k="56" />
+<hkern u1="&#x104;" u2="&#x50e;" k="87" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="79" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x104;" u2="&#x44c;" k="48" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="81" />
+<hkern u1="&#x105;" u2="&#x50f;" k="15" />
+<hkern u1="&#x105;" u2="&#x507;" k="13" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x44c;" k="16" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x2019;" k="64" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x2019;" k="64" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x2019;" k="64" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x2019;" k="64" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x2019;" k="64" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x125;" u2="&#x2019;" k="120" />
+<hkern u1="&#x125;" u2="&#x442;" k="42" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x136;" g2="C.smcp" k="24" />
+<hkern u1="&#x136;" g2="G.smcp" k="26" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x44c;" k="23" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="C.smcp" k="13" />
+<hkern u1="&#x139;" g2="G.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="V.smcp" k="72" />
+<hkern u1="&#x139;" u2="w" k="52" />
+<hkern u1="&#x13b;" g2="C.smcp" k="13" />
+<hkern u1="&#x13b;" g2="G.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="V.smcp" k="72" />
+<hkern u1="&#x13b;" u2="w" k="52" />
+<hkern u1="&#x13d;" g2="C.smcp" k="13" />
+<hkern u1="&#x13d;" g2="G.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="V.smcp" k="72" />
+<hkern u1="&#x13d;" u2="w" k="52" />
+<hkern u1="&#x13f;" g2="C.smcp" k="13" />
+<hkern u1="&#x13f;" g2="G.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="V.smcp" k="72" />
+<hkern u1="&#x13f;" u2="w" k="52" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x144;" u2="&#x2019;" k="120" />
+<hkern u1="&#x144;" u2="&#x442;" k="42" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x146;" u2="&#x2019;" k="120" />
+<hkern u1="&#x146;" u2="&#x442;" k="42" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x148;" u2="&#x2019;" k="120" />
+<hkern u1="&#x148;" u2="&#x442;" k="42" />
+<hkern u1="&#x149;" u2="&#x2019;" k="120" />
+<hkern u1="&#x149;" u2="&#x442;" k="42" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" g2="chi.alt" k="22" />
+<hkern u1="&#x14d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="30" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" g2="chi.alt" k="22" />
+<hkern u1="&#x14f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="30" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" g2="chi.alt" k="22" />
+<hkern u1="&#x151;" u2="&#x2019;" k="112" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="30" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-50" />
+<hkern u1="&#x155;" u2="f" k="-20" />
+<hkern u1="&#x157;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-50" />
+<hkern u1="&#x157;" u2="f" k="-20" />
+<hkern u1="&#x159;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-50" />
+<hkern u1="&#x159;" u2="f" k="-20" />
+<hkern u1="&#x162;" g2="delta.alt" k="15" />
+<hkern u1="&#x162;" g2="chi.alt" k="77" />
+<hkern u1="&#x162;" g2="C.smcp" k="71" />
+<hkern u1="&#x162;" g2="G.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="154" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x452;" k="-40" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44c;" k="78" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="81" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="84" />
+<hkern u1="&#x162;" u2="&#xc6;" k="189" />
+<hkern u1="&#x162;" u2="&#xbb;" k="146" />
+<hkern u1="&#x162;" u2="&#xab;" k="148" />
+<hkern u1="&#x162;" u2="w" k="47" />
+<hkern u1="&#x162;" u2="r" k="65" />
+<hkern u1="&#x162;" u2="&#x20;" k="60" />
+<hkern u1="&#x164;" g2="delta.alt" k="15" />
+<hkern u1="&#x164;" g2="chi.alt" k="77" />
+<hkern u1="&#x164;" g2="C.smcp" k="71" />
+<hkern u1="&#x164;" g2="G.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="154" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x452;" k="-40" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44c;" k="78" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="81" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="84" />
+<hkern u1="&#x164;" u2="&#xc6;" k="189" />
+<hkern u1="&#x164;" u2="&#xbb;" k="146" />
+<hkern u1="&#x164;" u2="&#xab;" k="148" />
+<hkern u1="&#x164;" u2="w" k="47" />
+<hkern u1="&#x164;" u2="r" k="65" />
+<hkern u1="&#x164;" u2="&#x20;" k="60" />
+<hkern u1="&#x166;" g2="delta.alt" k="15" />
+<hkern u1="&#x166;" g2="chi.alt" k="77" />
+<hkern u1="&#x166;" g2="C.smcp" k="71" />
+<hkern u1="&#x166;" g2="G.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="154" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x452;" k="-40" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44c;" k="78" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="81" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="84" />
+<hkern u1="&#x166;" u2="&#xc6;" k="189" />
+<hkern u1="&#x166;" u2="&#xbb;" k="146" />
+<hkern u1="&#x166;" u2="&#xab;" k="148" />
+<hkern u1="&#x166;" u2="w" k="47" />
+<hkern u1="&#x166;" u2="r" k="65" />
+<hkern u1="&#x166;" u2="&#x20;" k="60" />
+<hkern u1="&#x174;" g2="C.smcp" k="23" />
+<hkern u1="&#x174;" g2="G.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="delta.alt" k="18" />
+<hkern u1="&#x176;" g2="chi.alt" k="64" />
+<hkern u1="&#x176;" g2="C.smcp" k="51" />
+<hkern u1="&#x176;" g2="G.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" g2="delta.alt" k="11" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="delta.alt" k="18" />
+<hkern u1="&#x178;" g2="chi.alt" k="64" />
+<hkern u1="&#x178;" g2="C.smcp" k="51" />
+<hkern u1="&#x178;" g2="G.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="C.smcp" k="19" />
+<hkern u1="&#x179;" g2="G.smcp" k="21" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="C.smcp" k="19" />
+<hkern u1="&#x17b;" g2="G.smcp" k="21" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="C.smcp" k="19" />
+<hkern u1="&#x17d;" g2="G.smcp" k="21" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x180;" g2="chi.alt" k="24" />
+<hkern u1="&#x180;" u2="&#x50f;" k="20" />
+<hkern u1="&#x180;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x180;" u2="&#x44c;" k="19" />
+<hkern u1="&#x180;" u2="&#x442;" k="42" />
+<hkern u1="&#x180;" u2="&#x434;" k="18" />
+<hkern u1="&#x180;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x183;" g2="chi.alt" k="24" />
+<hkern u1="&#x183;" u2="&#x50f;" k="20" />
+<hkern u1="&#x183;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x183;" u2="&#x44c;" k="19" />
+<hkern u1="&#x183;" u2="&#x442;" k="42" />
+<hkern u1="&#x183;" u2="&#x434;" k="18" />
+<hkern u1="&#x183;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x185;" g2="chi.alt" k="24" />
+<hkern u1="&#x185;" u2="&#x50f;" k="20" />
+<hkern u1="&#x185;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x185;" u2="&#x44c;" k="19" />
+<hkern u1="&#x185;" u2="&#x442;" k="42" />
+<hkern u1="&#x185;" u2="&#x434;" k="18" />
+<hkern u1="&#x185;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x186;" u2="&#x50e;" k="32" />
+<hkern u1="&#x186;" u2="&#x42c;" k="32" />
+<hkern u1="&#x186;" u2="&#x414;" k="33" />
+<hkern u1="&#x186;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x186;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x186;" u2="&#x39e;" k="13" />
+<hkern u1="&#x186;" u2="&#xc6;" k="33" />
+<hkern u1="&#x189;" u2="&#x50e;" k="32" />
+<hkern u1="&#x189;" u2="&#x42c;" k="32" />
+<hkern u1="&#x189;" u2="&#x414;" k="33" />
+<hkern u1="&#x189;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x189;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x189;" u2="&#x39e;" k="13" />
+<hkern u1="&#x189;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18a;" u2="&#x414;" k="33" />
+<hkern u1="&#x18a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18b;" u2="&#x506;" k="30" />
+<hkern u1="&#x18b;" u2="&#x504;" k="29" />
+<hkern u1="&#x18b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18e;" u2="&#x506;" k="30" />
+<hkern u1="&#x18e;" u2="&#x504;" k="29" />
+<hkern u1="&#x18e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18f;" u2="&#x414;" k="33" />
+<hkern u1="&#x18f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x196;" u2="&#x50e;" k="28" />
+<hkern u1="&#x196;" u2="&#x506;" k="30" />
+<hkern u1="&#x196;" u2="&#x504;" k="29" />
+<hkern u1="&#x196;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x196;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x196;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x196;" u2="&#x434;" k="-21" />
+<hkern u1="&#x196;" u2="&#x414;" k="-21" />
+<hkern u1="&#x198;" g2="C.smcp" k="24" />
+<hkern u1="&#x198;" g2="G.smcp" k="26" />
+<hkern u1="&#x198;" g2="Q.smcp" k="25" />
+<hkern u1="&#x198;" u2="&#x510;" k="17" />
+<hkern u1="&#x198;" u2="&#x50f;" k="53" />
+<hkern u1="&#x198;" u2="&#x507;" k="52" />
+<hkern u1="&#x198;" u2="&#x505;" k="52" />
+<hkern u1="&#x198;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x198;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x198;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x198;" u2="&#x47f;" k="56" />
+<hkern u1="&#x198;" u2="&#x47b;" k="46" />
+<hkern u1="&#x198;" u2="&#x461;" k="78" />
+<hkern u1="&#x198;" u2="&#x44c;" k="23" />
+<hkern u1="&#x198;" u2="&#x442;" k="71" />
+<hkern u1="&#x198;" u2="&#x431;" k="41" />
+<hkern u1="&#x198;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x198;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x198;" u2="w" k="63" />
+<hkern u1="&#x19c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19c;" u2="&#x506;" k="30" />
+<hkern u1="&#x19c;" u2="&#x504;" k="29" />
+<hkern u1="&#x19c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19d;" u2="&#x506;" k="30" />
+<hkern u1="&#x19d;" u2="&#x504;" k="29" />
+<hkern u1="&#x19d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x19f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x19f;" u2="&#x414;" k="33" />
+<hkern u1="&#x19f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x19f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x19f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x19f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x1a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x1a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1a4;" g2="delta.alt" k="41" />
+<hkern u1="&#x1a4;" u2="&#x500;" k="49" />
+<hkern u1="&#x1a4;" u2="&#x434;" k="174" />
+<hkern u1="&#x1a4;" u2="&#x414;" k="238" />
+<hkern u1="&#x1a4;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1a4;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1a4;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1a4;" u2="t" k="-14" />
+<hkern u1="&#x1ae;" g2="delta.alt" k="15" />
+<hkern u1="&#x1ae;" g2="chi.alt" k="77" />
+<hkern u1="&#x1ae;" g2="C.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="G.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1ae;" u2="&#x510;" k="14" />
+<hkern u1="&#x1ae;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1ae;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1ae;" u2="&#x507;" k="83" />
+<hkern u1="&#x1ae;" u2="&#x505;" k="110" />
+<hkern u1="&#x1ae;" u2="&#x500;" k="149" />
+<hkern u1="&#x1ae;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1ae;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1ae;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1ae;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1ae;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1ae;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x491;" k="104" />
+<hkern u1="&#x1ae;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1ae;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1ae;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1ae;" u2="&#x461;" k="129" />
+<hkern u1="&#x1ae;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1ae;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1ae;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x442;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x437;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x434;" k="140" />
+<hkern u1="&#x1ae;" u2="&#x432;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x431;" k="28" />
+<hkern u1="&#x1ae;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x414;" k="81" />
+<hkern u1="&#x1ae;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1ae;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1ae;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1ae;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1ae;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1ae;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1ae;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1ae;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1ae;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1ae;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1ae;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1ae;" u2="&#xab;" k="148" />
+<hkern u1="&#x1ae;" u2="w" k="47" />
+<hkern u1="&#x1ae;" u2="r" k="65" />
+<hkern u1="&#x1ae;" u2="&#x20;" k="60" />
+<hkern u1="&#x1c4;" g2="C.smcp" k="19" />
+<hkern u1="&#x1c4;" g2="G.smcp" k="21" />
+<hkern u1="&#x1c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1c4;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1c4;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1c4;" u2="w" k="27" />
+<hkern u1="&#x1cd;" g2="G.smcp" k="11" />
+<hkern u1="&#x1cd;" g2="V.smcp" k="51" />
+<hkern u1="&#x1cd;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1cd;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1cd;" u2="&#x506;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x504;" k="79" />
+<hkern u1="&#x1cd;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1cd;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1cd;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1cd;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1cd;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1cd;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1cd;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1cd;" u2="&#x442;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1cd;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1cd;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1cd;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1cd;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1cd;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1cd;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1cd;" u2="w" k="33" />
+<hkern u1="&#x1cd;" u2="t" k="17" />
+<hkern u1="&#x1cd;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ce;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ce;" u2="&#x442;" k="16" />
+<hkern u1="&#x1cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x1cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x1cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1d1;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x414;" k="33" />
+<hkern u1="&#x1d1;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1d1;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1d1;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1d1;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1d2;" g2="chi.alt" k="22" />
+<hkern u1="&#x1d2;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1d2;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1d2;" u2="&#x505;" k="11" />
+<hkern u1="&#x1d2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1d2;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1d2;" u2="&#x461;" k="16" />
+<hkern u1="&#x1d2;" u2="&#x442;" k="30" />
+<hkern u1="&#x1d2;" u2="&#x434;" k="72" />
+<hkern u1="&#x1d2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1de;" g2="G.smcp" k="11" />
+<hkern u1="&#x1de;" g2="V.smcp" k="51" />
+<hkern u1="&#x1de;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1de;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1de;" u2="&#x506;" k="54" />
+<hkern u1="&#x1de;" u2="&#x504;" k="79" />
+<hkern u1="&#x1de;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1de;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1de;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1de;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1de;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1de;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1de;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1de;" u2="&#x442;" k="54" />
+<hkern u1="&#x1de;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1de;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1de;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1de;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1de;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1de;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1de;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1de;" u2="w" k="33" />
+<hkern u1="&#x1de;" u2="t" k="17" />
+<hkern u1="&#x1de;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1df;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1df;" u2="&#x507;" k="13" />
+<hkern u1="&#x1df;" u2="&#x505;" k="13" />
+<hkern u1="&#x1df;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1df;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1df;" u2="&#x461;" k="15" />
+<hkern u1="&#x1df;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1df;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1e0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1e0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1e0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1e0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1e0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1e0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e0;" u2="w" k="33" />
+<hkern u1="&#x1e0;" u2="t" k="17" />
+<hkern u1="&#x1e0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1e1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1e1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ea;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ea;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ea;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ea;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ea;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x1eb;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x1eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb;" u2="&#x442;" k="30" />
+<hkern u1="&#x1eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x1eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ec;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ec;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ec;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f1;" g2="C.smcp" k="19" />
+<hkern u1="&#x1f1;" g2="G.smcp" k="21" />
+<hkern u1="&#x1f1;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1f1;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1f1;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1f1;" u2="w" k="27" />
+<hkern u1="&#x1f8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f9;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x200;" g2="G.smcp" k="11" />
+<hkern u1="&#x200;" g2="V.smcp" k="51" />
+<hkern u1="&#x200;" u2="&#x50f;" k="56" />
+<hkern u1="&#x200;" u2="&#x50e;" k="87" />
+<hkern u1="&#x200;" u2="&#x506;" k="54" />
+<hkern u1="&#x200;" u2="&#x504;" k="79" />
+<hkern u1="&#x200;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x200;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x200;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x200;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x200;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x200;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x200;" u2="&#x44c;" k="48" />
+<hkern u1="&#x200;" u2="&#x442;" k="54" />
+<hkern u1="&#x200;" u2="&#x42c;" k="59" />
+<hkern u1="&#x200;" u2="&#x414;" k="-19" />
+<hkern u1="&#x200;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x200;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x200;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x200;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x200;" u2="&#x1af;" k="18" />
+<hkern u1="&#x200;" u2="w" k="33" />
+<hkern u1="&#x200;" u2="t" k="17" />
+<hkern u1="&#x200;" u2="&#x3f;" k="81" />
+<hkern u1="&#x201;" u2="&#x50f;" k="15" />
+<hkern u1="&#x201;" u2="&#x507;" k="13" />
+<hkern u1="&#x201;" u2="&#x505;" k="13" />
+<hkern u1="&#x201;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x201;" u2="&#x47f;" k="13" />
+<hkern u1="&#x201;" u2="&#x461;" k="15" />
+<hkern u1="&#x201;" u2="&#x44c;" k="16" />
+<hkern u1="&#x201;" u2="&#x442;" k="16" />
+<hkern u1="&#x202;" g2="G.smcp" k="11" />
+<hkern u1="&#x202;" g2="V.smcp" k="51" />
+<hkern u1="&#x202;" u2="&#x50f;" k="56" />
+<hkern u1="&#x202;" u2="&#x50e;" k="87" />
+<hkern u1="&#x202;" u2="&#x506;" k="54" />
+<hkern u1="&#x202;" u2="&#x504;" k="79" />
+<hkern u1="&#x202;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x202;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x202;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x202;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x202;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x202;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x202;" u2="&#x44c;" k="48" />
+<hkern u1="&#x202;" u2="&#x442;" k="54" />
+<hkern u1="&#x202;" u2="&#x42c;" k="59" />
+<hkern u1="&#x202;" u2="&#x414;" k="-19" />
+<hkern u1="&#x202;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x202;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x202;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x202;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x202;" u2="&#x1af;" k="18" />
+<hkern u1="&#x202;" u2="w" k="33" />
+<hkern u1="&#x202;" u2="t" k="17" />
+<hkern u1="&#x202;" u2="&#x3f;" k="81" />
+<hkern u1="&#x203;" u2="&#x50f;" k="15" />
+<hkern u1="&#x203;" u2="&#x507;" k="13" />
+<hkern u1="&#x203;" u2="&#x505;" k="13" />
+<hkern u1="&#x203;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x203;" u2="&#x47f;" k="13" />
+<hkern u1="&#x203;" u2="&#x461;" k="15" />
+<hkern u1="&#x203;" u2="&#x44c;" k="16" />
+<hkern u1="&#x203;" u2="&#x442;" k="16" />
+<hkern u1="&#x204;" g2="V.smcp" k="16" />
+<hkern u1="&#x204;" u2="w" k="22" />
+<hkern u1="&#x204;" u2="f" k="18" />
+<hkern u1="&#x206;" g2="V.smcp" k="16" />
+<hkern u1="&#x206;" u2="w" k="22" />
+<hkern u1="&#x206;" u2="f" k="18" />
+<hkern u1="&#x208;" u2="&#x50e;" k="28" />
+<hkern u1="&#x208;" u2="&#x506;" k="30" />
+<hkern u1="&#x208;" u2="&#x504;" k="29" />
+<hkern u1="&#x208;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x208;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x208;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x208;" u2="&#x434;" k="-21" />
+<hkern u1="&#x208;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x20a;" u2="&#x506;" k="30" />
+<hkern u1="&#x20a;" u2="&#x504;" k="29" />
+<hkern u1="&#x20a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x20a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x20a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x20a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20c;" u2="&#x414;" k="33" />
+<hkern u1="&#x20c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20d;" g2="chi.alt" k="22" />
+<hkern u1="&#x20d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x20d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20d;" u2="&#x505;" k="11" />
+<hkern u1="&#x20d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20d;" u2="&#x461;" k="16" />
+<hkern u1="&#x20d;" u2="&#x442;" k="30" />
+<hkern u1="&#x20d;" u2="&#x434;" k="72" />
+<hkern u1="&#x20d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x20e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20e;" u2="&#x414;" k="33" />
+<hkern u1="&#x20e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20f;" g2="chi.alt" k="22" />
+<hkern u1="&#x20f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x20f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20f;" u2="&#x505;" k="11" />
+<hkern u1="&#x20f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20f;" u2="&#x461;" k="16" />
+<hkern u1="&#x20f;" u2="&#x442;" k="30" />
+<hkern u1="&#x20f;" u2="&#x434;" k="72" />
+<hkern u1="&#x20f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x211;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x211;" u2="w" k="-17" />
+<hkern u1="&#x211;" u2="t" k="-50" />
+<hkern u1="&#x211;" u2="f" k="-20" />
+<hkern u1="&#x213;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x213;" u2="w" k="-17" />
+<hkern u1="&#x213;" u2="t" k="-50" />
+<hkern u1="&#x213;" u2="f" k="-20" />
+<hkern u1="&#x21a;" g2="delta.alt" k="15" />
+<hkern u1="&#x21a;" g2="chi.alt" k="77" />
+<hkern u1="&#x21a;" g2="C.smcp" k="71" />
+<hkern u1="&#x21a;" g2="G.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="154" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x452;" k="-40" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44c;" k="78" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="81" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="84" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="189" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="146" />
+<hkern u1="&#x21a;" u2="&#xab;" k="148" />
+<hkern u1="&#x21a;" u2="w" k="47" />
+<hkern u1="&#x21a;" u2="r" k="65" />
+<hkern u1="&#x21a;" u2="&#x20;" k="60" />
+<hkern u1="&#x21e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x21e;" u2="&#x506;" k="30" />
+<hkern u1="&#x21e;" u2="&#x504;" k="29" />
+<hkern u1="&#x21e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x21e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x21e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x21e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x21e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x226;" g2="G.smcp" k="11" />
+<hkern u1="&#x226;" g2="V.smcp" k="51" />
+<hkern u1="&#x226;" u2="&#x50f;" k="56" />
+<hkern u1="&#x226;" u2="&#x50e;" k="87" />
+<hkern u1="&#x226;" u2="&#x506;" k="54" />
+<hkern u1="&#x226;" u2="&#x504;" k="79" />
+<hkern u1="&#x226;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x226;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x226;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x226;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x226;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x226;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x226;" u2="&#x44c;" k="48" />
+<hkern u1="&#x226;" u2="&#x442;" k="54" />
+<hkern u1="&#x226;" u2="&#x42c;" k="59" />
+<hkern u1="&#x226;" u2="&#x414;" k="-19" />
+<hkern u1="&#x226;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x226;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x226;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x226;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x226;" u2="&#x1af;" k="18" />
+<hkern u1="&#x226;" u2="w" k="33" />
+<hkern u1="&#x226;" u2="t" k="17" />
+<hkern u1="&#x226;" u2="&#x3f;" k="81" />
+<hkern u1="&#x227;" u2="&#x50f;" k="15" />
+<hkern u1="&#x227;" u2="&#x507;" k="13" />
+<hkern u1="&#x227;" u2="&#x505;" k="13" />
+<hkern u1="&#x227;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x227;" u2="&#x47f;" k="13" />
+<hkern u1="&#x227;" u2="&#x461;" k="15" />
+<hkern u1="&#x227;" u2="&#x44c;" k="16" />
+<hkern u1="&#x227;" u2="&#x442;" k="16" />
+<hkern u1="&#x228;" g2="V.smcp" k="16" />
+<hkern u1="&#x228;" u2="w" k="22" />
+<hkern u1="&#x228;" u2="f" k="18" />
+<hkern u1="&#x22a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22a;" u2="&#x414;" k="33" />
+<hkern u1="&#x22a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22b;" g2="chi.alt" k="22" />
+<hkern u1="&#x22b;" u2="&#x2019;" k="112" />
+<hkern u1="&#x22b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22b;" u2="&#x505;" k="11" />
+<hkern u1="&#x22b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22b;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22b;" u2="&#x461;" k="16" />
+<hkern u1="&#x22b;" u2="&#x442;" k="30" />
+<hkern u1="&#x22b;" u2="&#x434;" k="72" />
+<hkern u1="&#x22b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22c;" u2="&#x414;" k="33" />
+<hkern u1="&#x22c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22d;" g2="chi.alt" k="22" />
+<hkern u1="&#x22d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x22d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22d;" u2="&#x505;" k="11" />
+<hkern u1="&#x22d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22d;" u2="&#x461;" k="16" />
+<hkern u1="&#x22d;" u2="&#x442;" k="30" />
+<hkern u1="&#x22d;" u2="&#x434;" k="72" />
+<hkern u1="&#x22d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22e;" u2="&#x414;" k="33" />
+<hkern u1="&#x22e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22f;" g2="chi.alt" k="22" />
+<hkern u1="&#x22f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x22f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22f;" u2="&#x505;" k="11" />
+<hkern u1="&#x22f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22f;" u2="&#x461;" k="16" />
+<hkern u1="&#x22f;" u2="&#x442;" k="30" />
+<hkern u1="&#x22f;" u2="&#x434;" k="72" />
+<hkern u1="&#x22f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x230;" u2="&#x50e;" k="32" />
+<hkern u1="&#x230;" u2="&#x42c;" k="32" />
+<hkern u1="&#x230;" u2="&#x414;" k="33" />
+<hkern u1="&#x230;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x230;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x230;" u2="&#x39e;" k="13" />
+<hkern u1="&#x230;" u2="&#xc6;" k="33" />
+<hkern u1="&#x231;" g2="chi.alt" k="22" />
+<hkern u1="&#x231;" u2="&#x2019;" k="112" />
+<hkern u1="&#x231;" u2="&#x50f;" k="20" />
+<hkern u1="&#x231;" u2="&#x505;" k="11" />
+<hkern u1="&#x231;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x231;" u2="&#x47f;" k="15" />
+<hkern u1="&#x231;" u2="&#x461;" k="16" />
+<hkern u1="&#x231;" u2="&#x442;" k="30" />
+<hkern u1="&#x231;" u2="&#x434;" k="72" />
+<hkern u1="&#x231;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x233;" g2="delta.alt" k="11" />
+<hkern u1="&#x233;" u2="&#x47b;" k="15" />
+<hkern u1="&#x233;" u2="&#x434;" k="56" />
+<hkern u1="&#x233;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x233;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x233;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x233;" u2="f" k="-13" />
+<hkern u1="&#x238;" g2="chi.alt" k="24" />
+<hkern u1="&#x238;" u2="&#x50f;" k="20" />
+<hkern u1="&#x238;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x238;" u2="&#x44c;" k="19" />
+<hkern u1="&#x238;" u2="&#x442;" k="42" />
+<hkern u1="&#x238;" u2="&#x434;" k="18" />
+<hkern u1="&#x238;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x239;" g2="chi.alt" k="24" />
+<hkern u1="&#x239;" u2="&#x50f;" k="20" />
+<hkern u1="&#x239;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x239;" u2="&#x44c;" k="19" />
+<hkern u1="&#x239;" u2="&#x442;" k="42" />
+<hkern u1="&#x239;" u2="&#x434;" k="18" />
+<hkern u1="&#x239;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x23d;" g2="C.smcp" k="13" />
+<hkern u1="&#x23d;" g2="G.smcp" k="15" />
+<hkern u1="&#x23d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x23d;" g2="V.smcp" k="72" />
+<hkern u1="&#x23d;" u2="w" k="52" />
+<hkern u1="&#x243;" u2="&#x50e;" k="26" />
+<hkern u1="&#x243;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x245;" g2="G.smcp" k="11" />
+<hkern u1="&#x245;" g2="V.smcp" k="51" />
+<hkern u1="&#x245;" u2="&#x50f;" k="56" />
+<hkern u1="&#x245;" u2="&#x50e;" k="87" />
+<hkern u1="&#x245;" u2="&#x506;" k="54" />
+<hkern u1="&#x245;" u2="&#x504;" k="79" />
+<hkern u1="&#x245;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x245;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x245;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x245;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x245;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x245;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x245;" u2="&#x44c;" k="48" />
+<hkern u1="&#x245;" u2="&#x442;" k="54" />
+<hkern u1="&#x245;" u2="&#x42c;" k="59" />
+<hkern u1="&#x245;" u2="&#x414;" k="-19" />
+<hkern u1="&#x245;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x245;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x245;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x245;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x245;" u2="&#x1af;" k="18" />
+<hkern u1="&#x245;" u2="w" k="33" />
+<hkern u1="&#x245;" u2="t" k="17" />
+<hkern u1="&#x245;" u2="&#x3f;" k="81" />
+<hkern u1="&#x24d;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x24d;" u2="w" k="-17" />
+<hkern u1="&#x24d;" u2="t" k="-50" />
+<hkern u1="&#x24d;" u2="f" k="-20" />
+<hkern u1="&#x24e;" g2="delta.alt" k="18" />
+<hkern u1="&#x24e;" g2="chi.alt" k="64" />
+<hkern u1="&#x24e;" g2="C.smcp" k="51" />
+<hkern u1="&#x24e;" g2="G.smcp" k="53" />
+<hkern u1="&#x24e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x24e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x24e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x24e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x24e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x24e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x24e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x24e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x24e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x24e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x24e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x24e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x24e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x24e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x24e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x24e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x24e;" u2="&#xab;" k="82" />
+<hkern u1="&#x24e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x24e;" u2="t" k="22" />
+<hkern u1="&#x24e;" u2="r" k="40" />
+<hkern u1="&#x24e;" u2="f" k="22" />
+<hkern u1="&#x24e;" u2="]" k="-18" />
+<hkern u1="&#x24e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x24e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x24e;" u2="&#x26;" k="30" />
+<hkern u1="&#x259;" u2="&#x2c71;" k="13" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e99;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e8f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7d;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x233;" k="13" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x275;" g2="chi.alt" k="22" />
+<hkern u1="&#x275;" u2="&#x2019;" k="112" />
+<hkern u1="&#x275;" u2="&#x50f;" k="20" />
+<hkern u1="&#x275;" u2="&#x505;" k="11" />
+<hkern u1="&#x275;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x275;" u2="&#x47f;" k="15" />
+<hkern u1="&#x275;" u2="&#x461;" k="16" />
+<hkern u1="&#x275;" u2="&#x442;" k="30" />
+<hkern u1="&#x275;" u2="&#x434;" k="72" />
+<hkern u1="&#x275;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x376;" u2="&#x50e;" k="28" />
+<hkern u1="&#x376;" u2="&#x506;" k="30" />
+<hkern u1="&#x376;" u2="&#x504;" k="29" />
+<hkern u1="&#x376;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x376;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x376;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x376;" u2="&#x434;" k="-21" />
+<hkern u1="&#x376;" u2="&#x414;" k="-21" />
+<hkern u1="&#x37b;" g2="chi.alt" k="24" />
+<hkern u1="&#x37b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37b;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37b;" u2="&#x44c;" k="19" />
+<hkern u1="&#x37b;" u2="&#x442;" k="42" />
+<hkern u1="&#x37b;" u2="&#x434;" k="18" />
+<hkern u1="&#x37b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x37d;" g2="chi.alt" k="24" />
+<hkern u1="&#x37d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37d;" u2="&#x44c;" k="19" />
+<hkern u1="&#x37d;" u2="&#x442;" k="42" />
+<hkern u1="&#x37d;" u2="&#x434;" k="18" />
+<hkern u1="&#x37d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" u2="&#x50f;" k="56" />
+<hkern u1="&#x386;" u2="&#x50e;" k="87" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="79" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x386;" u2="&#x44c;" k="48" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="81" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="delta.alt" k="18" />
+<hkern u1="&#x38e;" g2="chi.alt" k="64" />
+<hkern u1="&#x38e;" g2="C.smcp" k="51" />
+<hkern u1="&#x38e;" g2="G.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" u2="&#x50f;" k="56" />
+<hkern u1="&#x391;" u2="&#x50e;" k="87" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="79" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x391;" u2="&#x44c;" k="48" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="81" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" g2="delta.alt" k="45" />
+<hkern u1="&#x393;" g2="chi.alt" k="150" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="281" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x452;" k="-48" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44c;" k="152" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="157" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="162" />
+<hkern u1="&#x393;" u2="&#xc6;" k="341" />
+<hkern u1="&#x393;" u2="&#xbb;" k="268" />
+<hkern u1="&#x393;" u2="&#xab;" k="271" />
+<hkern u1="&#x393;" u2="w" k="99" />
+<hkern u1="&#x393;" u2="r" k="130" />
+<hkern u1="&#x2206;" g2="G.smcp" k="11" />
+<hkern u1="&#x2206;" g2="V.smcp" k="51" />
+<hkern u1="&#x2206;" u2="&#x50f;" k="56" />
+<hkern u1="&#x2206;" u2="&#x50e;" k="87" />
+<hkern u1="&#x2206;" u2="&#x506;" k="54" />
+<hkern u1="&#x2206;" u2="&#x504;" k="79" />
+<hkern u1="&#x2206;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x2206;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x2206;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x2206;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x2206;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x2206;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x2206;" u2="&#x44c;" k="48" />
+<hkern u1="&#x2206;" u2="&#x442;" k="54" />
+<hkern u1="&#x2206;" u2="&#x42c;" k="59" />
+<hkern u1="&#x2206;" u2="&#x414;" k="-19" />
+<hkern u1="&#x2206;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x2206;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x2206;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x2206;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x2206;" u2="&#x1af;" k="18" />
+<hkern u1="&#x2206;" u2="w" k="33" />
+<hkern u1="&#x2206;" u2="t" k="17" />
+<hkern u1="&#x2206;" u2="&#x3f;" k="81" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="C.smcp" k="19" />
+<hkern u1="&#x396;" g2="G.smcp" k="21" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="C.smcp" k="24" />
+<hkern u1="&#x39a;" g2="G.smcp" k="26" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="79" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x39b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" g2="Q.ss06" k="13" />
+<hkern u1="&#x39e;" g2="O.ss06" k="13" />
+<hkern u1="&#x39e;" g2="G.ss06" k="13" />
+<hkern u1="&#x39e;" g2="C.ss06" k="13" />
+<hkern u1="&#x39e;" u2="&#xa7ac;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa758;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa756;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74e;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa69a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa698;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa668;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa654;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa64c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x2c6d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e52;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e50;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e20;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e08;" k="13" />
+<hkern u1="&#x39e;" u2="&#x51a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3da;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3d8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x24a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x230;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ec;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1d1;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x19f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x193;" k="13" />
+<hkern u1="&#x39e;" u2="&#x187;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="delta.alt" k="41" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="49" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="174" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="238" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="297" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" g2="Q.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="O.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="G.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="C.ss06" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa7ac;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa758;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa756;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa69a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa698;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa668;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa654;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa64c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x2c6d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e52;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e50;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e20;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e08;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x51a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3da;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3d8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x24a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x230;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ec;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1d1;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x19f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x193;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x187;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="delta.alt" k="15" />
+<hkern u1="&#x3a4;" g2="chi.alt" k="77" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="154" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x452;" k="-40" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44c;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="81" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="84" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="189" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="146" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="148" />
+<hkern u1="&#x3a4;" u2="w" k="47" />
+<hkern u1="&#x3a4;" u2="r" k="65" />
+<hkern u1="&#x3a4;" u2="&#x20;" k="60" />
+<hkern u1="&#x3a5;" g2="delta.alt" k="18" />
+<hkern u1="&#x3a5;" g2="chi.alt" k="64" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xa73c;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa73a;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa738;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa734;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa732;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa658;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fbc;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb9;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1e8c;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e8a;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x2206;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x24e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x245;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x226;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x202;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x200;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1de;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1cd;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="delta.alt" k="16" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#xa73c;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa73a;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa738;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa734;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa732;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa658;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x1fbc;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb9;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2206;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x245;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x226;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x202;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x200;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1de;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1cd;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="186" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="delta.alt" k="18" />
+<hkern u1="&#x3ab;" g2="chi.alt" k="64" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3ae;" u2="&#x2019;" k="120" />
+<hkern u1="&#x3ae;" u2="&#x442;" k="42" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" g2="delta.alt" k="11" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b6;" g2="delta.alt" k="18" />
+<hkern u1="&#x3b6;" u2="&#xab51;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab3c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab3b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab3a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xab36;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa794;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa774;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa773;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa771;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa759;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa757;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa74f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa74d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa699;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa697;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa68f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa66d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa66b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa669;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa667;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa657;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xa655;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c7a;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c78;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x2c71;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1fe3;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe2;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fb7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb4;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb0;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f87;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f86;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f85;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f84;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f83;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f82;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f81;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f80;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f7a;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f79;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f78;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f57;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f56;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f55;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f54;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f53;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f52;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f51;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f50;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f45;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f44;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f43;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f42;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f41;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f40;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f07;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f06;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f05;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f04;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f03;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f02;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f01;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f00;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e99;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e8f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7d;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e79;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e77;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e75;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e73;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e53;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e51;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e49;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e47;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e45;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e43;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e41;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1e21;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e19;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e17;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e15;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e13;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e11;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e09;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x523;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x51f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x51b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3f5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3f2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3d9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x37c;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x377;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x275;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x24b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x235;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x233;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x231;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x221;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x217;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x215;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x20f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x20d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x207;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x205;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f9;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1f3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1da;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d8;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d6;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d4;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1cc;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x1c6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x19e;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x188;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="63" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="63" />
+<hkern u1="&#x3b6;" u2="m" k="63" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b7;" u2="&#x2019;" k="120" />
+<hkern u1="&#x3b7;" u2="&#x442;" k="42" />
+<hkern u1="&#x3b9;" u2="&#xab36;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa794;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa771;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa759;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa757;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c71;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1fe3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe2;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f7a;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f57;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f56;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f55;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f54;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f53;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f52;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f51;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f50;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e99;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e8f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7d;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e79;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e77;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e75;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e73;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x51b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="50" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x37c;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x24b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x233;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x221;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x217;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x215;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x207;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x205;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1da;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d8;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d6;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d4;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x188;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bd;" g2="delta.alt" k="11" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#xab36;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa794;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa771;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa759;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa757;" k="25" />
+<hkern u1="&#x3be;" u2="&#x2c78;" k="25" />
+<hkern u1="&#x3be;" u2="&#x2026;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2025;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201a;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x1fb7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb4;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb0;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f87;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f86;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f85;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f84;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f83;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f82;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f81;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f80;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f07;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f06;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f05;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f04;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f03;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f02;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f01;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f00;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e21;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e19;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e17;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e15;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e13;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e11;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e09;" k="25" />
+<hkern u1="&#x3be;" u2="&#x51b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x37c;" k="25" />
+<hkern u1="&#x3be;" u2="&#x24b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x221;" k="25" />
+<hkern u1="&#x3be;" u2="&#x207;" k="25" />
+<hkern u1="&#x3be;" u2="&#x205;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1dd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1c6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x188;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3be;" u2="&#x2e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2c;" k="-12" />
+<hkern u1="&#x3bf;" g2="chi.alt" k="22" />
+<hkern u1="&#x3bf;" u2="&#x2019;" k="112" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="30" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="43" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c2;" u2="&#x442;" k="64" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-32" />
+<hkern u1="&#x3c4;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="delta.alt" k="19" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" u2="&#xab36;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa794;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa771;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa759;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa757;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa74f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa74d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa699;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa669;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa655;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c7a;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c78;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1fb7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb4;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb0;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f87;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f86;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f85;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f84;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f83;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f82;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f81;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f80;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f79;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f78;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f45;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f44;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f43;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f42;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f41;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f40;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f07;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f06;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f05;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f04;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f03;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f02;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f01;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f00;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e53;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e51;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e21;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e19;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e17;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e15;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e13;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e11;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e09;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x51b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3d9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bb;" k="112" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x37c;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x275;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x24b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x233;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x231;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x221;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x20f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x20d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x207;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x205;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1dd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1d2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1c6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x188;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c5;" u2="&#x442;" k="30" />
+<hkern u1="&#x3c6;" g2="chi.alt" k="31" />
+<hkern u1="&#x3c6;" u2="&#xa643;" k="19" />
+<hkern u1="&#x3c6;" u2="&#xa641;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x2c6c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e95;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e93;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e91;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8d;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8b;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x442;" k="64" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x240;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1b6;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c8;" u2="&#xa643;" k="14" />
+<hkern u1="&#x3c8;" u2="&#xa641;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x2c6c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e95;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e93;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e91;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x240;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1b6;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#xa643;" k="13" />
+<hkern u1="&#x3c9;" u2="&#xa641;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x2c6c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e95;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e93;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e91;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x240;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x233;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1b6;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" g2="chi.alt" k="22" />
+<hkern u1="&#x3cc;" u2="&#x2019;" k="112" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="30" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3cf;" g2="C.smcp" k="24" />
+<hkern u1="&#x3cf;" g2="G.smcp" k="26" />
+<hkern u1="&#x3cf;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3cf;" u2="&#x510;" k="17" />
+<hkern u1="&#x3cf;" u2="&#x50f;" k="53" />
+<hkern u1="&#x3cf;" u2="&#x507;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x505;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x3cf;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x3cf;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x3cf;" u2="&#x47f;" k="56" />
+<hkern u1="&#x3cf;" u2="&#x47b;" k="46" />
+<hkern u1="&#x3cf;" u2="&#x461;" k="78" />
+<hkern u1="&#x3cf;" u2="&#x44c;" k="23" />
+<hkern u1="&#x3cf;" u2="&#x442;" k="71" />
+<hkern u1="&#x3cf;" u2="&#x431;" k="41" />
+<hkern u1="&#x3cf;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x3cf;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x3cf;" u2="w" k="63" />
+<hkern u1="&#x3d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x3d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3d9;" g2="chi.alt" k="22" />
+<hkern u1="&#x3d9;" u2="&#x2019;" k="112" />
+<hkern u1="&#x3d9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3d9;" u2="&#x505;" k="11" />
+<hkern u1="&#x3d9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3d9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3d9;" u2="&#x461;" k="16" />
+<hkern u1="&#x3d9;" u2="&#x442;" k="30" />
+<hkern u1="&#x3d9;" u2="&#x434;" k="72" />
+<hkern u1="&#x3d9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3f1;" u2="&#x442;" k="42" />
+<hkern u1="&#x3f1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f6;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f6;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3f6;" u2="&#x442;" k="42" />
+<hkern u1="&#x3f6;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f8;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f8;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3f8;" u2="&#x442;" k="42" />
+<hkern u1="&#x3f8;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f8;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f9;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3f9;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3f9;" u2="]" k="12" />
+<hkern u1="&#x3f9;" u2="&#x29;" k="26" />
+<hkern u1="&#x3fa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3fa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3fa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3fa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3fa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3fc;" g2="chi.alt" k="24" />
+<hkern u1="&#x3fc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3fc;" u2="&#x442;" k="42" />
+<hkern u1="&#x3fc;" u2="&#x434;" k="18" />
+<hkern u1="&#x3fc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x414;" k="33" />
+<hkern u1="&#x3fd;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3fd;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3fd;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3fe;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3fe;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3fe;" u2="]" k="12" />
+<hkern u1="&#x3fe;" u2="&#x29;" k="26" />
+<hkern u1="&#x3ff;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x414;" k="33" />
+<hkern u1="&#x3ff;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3ff;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3ff;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3ff;" u2="&#xc6;" k="33" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#xa75e;" k="44" />
+<hkern u1="&#x402;" u2="&#xa690;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68c;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68a;" k="46" />
+<hkern u1="&#x402;" u2="&#xa686;" k="31" />
+<hkern u1="&#x402;" u2="&#x2c71;" k="26" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x402;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e99;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e8d;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e8b;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e7f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7e;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e7d;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7c;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e70;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6e;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6c;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6a;" k="46" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="156" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x24e;" k="45" />
+<hkern u1="&#x402;" u2="&#x233;" k="26" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x1ae;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" g2="delta.alt" k="45" />
+<hkern u1="&#x403;" g2="chi.alt" k="150" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="281" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x452;" k="-48" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44c;" k="152" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="157" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="162" />
+<hkern u1="&#x403;" u2="&#xc6;" k="341" />
+<hkern u1="&#x403;" u2="&#xbb;" k="268" />
+<hkern u1="&#x403;" u2="&#xab;" k="271" />
+<hkern u1="&#x403;" u2="w" k="99" />
+<hkern u1="&#x403;" u2="r" k="130" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x409;" u2="&#xab51;" k="46" />
+<hkern u1="&#x409;" u2="&#xab3c;" k="46" />
+<hkern u1="&#x409;" u2="&#xab3b;" k="46" />
+<hkern u1="&#x409;" u2="&#xab3a;" k="46" />
+<hkern u1="&#x409;" u2="&#xa774;" k="46" />
+<hkern u1="&#x409;" u2="&#xa773;" k="46" />
+<hkern u1="&#x409;" u2="&#xa75e;" k="57" />
+<hkern u1="&#x409;" u2="&#xa697;" k="46" />
+<hkern u1="&#x409;" u2="&#xa690;" k="99" />
+<hkern u1="&#x409;" u2="&#xa68f;" k="46" />
+<hkern u1="&#x409;" u2="&#xa68c;" k="99" />
+<hkern u1="&#x409;" u2="&#xa68a;" k="99" />
+<hkern u1="&#x409;" u2="&#xa686;" k="27" />
+<hkern u1="&#x409;" u2="&#xa667;" k="46" />
+<hkern u1="&#x409;" u2="&#xa657;" k="46" />
+<hkern u1="&#x409;" u2="&#x2033;" k="64" />
+<hkern u1="&#x409;" u2="&#x2032;" k="64" />
+<hkern u1="&#x409;" u2="&#x201d;" k="64" />
+<hkern u1="&#x409;" u2="&#x201c;" k="64" />
+<hkern u1="&#x409;" u2="&#x201b;" k="64" />
+<hkern u1="&#x409;" u2="&#x2019;" k="64" />
+<hkern u1="&#x409;" u2="&#x2018;" k="64" />
+<hkern u1="&#x409;" u2="&#x1fe9;" k="85" />
+<hkern u1="&#x409;" u2="&#x1fe8;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef8;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef6;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef4;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef2;" k="85" />
+<hkern u1="&#x409;" u2="&#x1e8e;" k="85" />
+<hkern u1="&#x409;" u2="&#x1e8c;" k="16" />
+<hkern u1="&#x409;" u2="&#x1e8a;" k="16" />
+<hkern u1="&#x409;" u2="&#x1e7e;" k="57" />
+<hkern u1="&#x409;" u2="&#x1e7c;" k="57" />
+<hkern u1="&#x409;" u2="&#x1e70;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e6e;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e6c;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e6a;" k="99" />
+<hkern u1="&#x409;" u2="&#x1e4b;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e49;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e47;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e45;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e43;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e41;" k="46" />
+<hkern u1="&#x409;" u2="&#x1e3f;" k="46" />
+<hkern u1="&#x409;" u2="&#x523;" k="46" />
+<hkern u1="&#x409;" u2="&#x520;" k="11" />
+<hkern u1="&#x409;" u2="&#x51f;" k="46" />
+<hkern u1="&#x409;" u2="&#x514;" k="11" />
+<hkern u1="&#x409;" u2="&#x512;" k="11" />
+<hkern u1="&#x409;" u2="&#x50f;" k="50" />
+<hkern u1="&#x409;" u2="&#x50e;" k="98" />
+<hkern u1="&#x409;" u2="&#x508;" k="11" />
+<hkern u1="&#x409;" u2="&#x506;" k="22" />
+<hkern u1="&#x409;" u2="&#x504;" k="50" />
+<hkern u1="&#x409;" u2="&#x4fc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4fb;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f9;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f7;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x409;" u2="&#x4f2;" k="22" />
+<hkern u1="&#x409;" u2="&#x4f0;" k="22" />
+<hkern u1="&#x409;" u2="&#x4ee;" k="22" />
+<hkern u1="&#x409;" u2="&#x4e5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4e3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4dc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4ce;" k="46" />
+<hkern u1="&#x409;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x409;" u2="&#x4ca;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c8;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x409;" u2="&#x4c1;" k="16" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b4;" k="99" />
+<hkern u1="&#x409;" u2="&#x4b2;" k="16" />
+<hkern u1="&#x409;" u2="&#x4b0;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ae;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ac;" k="99" />
+<hkern u1="&#x409;" u2="&#x4a5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x409;" u2="&#x4a0;" k="99" />
+<hkern u1="&#x409;" u2="&#x49b;" k="46" />
+<hkern u1="&#x409;" u2="&#x496;" k="16" />
+<hkern u1="&#x409;" u2="&#x48b;" k="46" />
+<hkern u1="&#x409;" u2="&#x476;" k="57" />
+<hkern u1="&#x409;" u2="&#x474;" k="57" />
+<hkern u1="&#x409;" u2="&#x45d;" k="46" />
+<hkern u1="&#x409;" u2="&#x45c;" k="46" />
+<hkern u1="&#x409;" u2="&#x45a;" k="46" />
+<hkern u1="&#x409;" u2="&#x453;" k="46" />
+<hkern u1="&#x409;" u2="&#x44e;" k="46" />
+<hkern u1="&#x409;" u2="&#x44c;" k="46" />
+<hkern u1="&#x409;" u2="&#x449;" k="46" />
+<hkern u1="&#x409;" u2="&#x448;" k="46" />
+<hkern u1="&#x409;" u2="&#x446;" k="46" />
+<hkern u1="&#x409;" u2="&#x442;" k="51" />
+<hkern u1="&#x409;" u2="&#x440;" k="46" />
+<hkern u1="&#x409;" u2="&#x43f;" k="46" />
+<hkern u1="&#x409;" u2="&#x43d;" k="46" />
+<hkern u1="&#x409;" u2="&#x43c;" k="46" />
+<hkern u1="&#x409;" u2="&#x43a;" k="46" />
+<hkern u1="&#x409;" u2="&#x439;" k="46" />
+<hkern u1="&#x409;" u2="&#x438;" k="46" />
+<hkern u1="&#x409;" u2="&#x433;" k="46" />
+<hkern u1="&#x409;" u2="&#x42c;" k="63" />
+<hkern u1="&#x409;" u2="&#x427;" k="27" />
+<hkern u1="&#x409;" u2="&#x425;" k="16" />
+<hkern u1="&#x409;" u2="&#x423;" k="22" />
+<hkern u1="&#x409;" u2="&#x422;" k="99" />
+<hkern u1="&#x409;" u2="&#x41b;" k="11" />
+<hkern u1="&#x409;" u2="&#x416;" k="16" />
+<hkern u1="&#x409;" u2="&#x40e;" k="22" />
+<hkern u1="&#x409;" u2="&#x40b;" k="99" />
+<hkern u1="&#x409;" u2="&#x409;" k="11" />
+<hkern u1="&#x409;" u2="&#x402;" k="99" />
+<hkern u1="&#x409;" u2="&#x3b7;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ae;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ab;" k="85" />
+<hkern u1="&#x409;" u2="&#x3a7;" k="16" />
+<hkern u1="&#x409;" u2="&#x3a5;" k="85" />
+<hkern u1="&#x409;" u2="&#x38e;" k="85" />
+<hkern u1="&#x409;" u2="&#x377;" k="46" />
+<hkern u1="&#x409;" u2="&#x2bc;" k="64" />
+<hkern u1="&#x409;" u2="&#x24e;" k="85" />
+<hkern u1="&#x409;" u2="&#x235;" k="46" />
+<hkern u1="&#x409;" u2="&#x21a;" k="99" />
+<hkern u1="&#x409;" u2="&#x1f9;" k="46" />
+<hkern u1="&#x409;" u2="&#x1cc;" k="46" />
+<hkern u1="&#x409;" u2="&#x1ae;" k="99" />
+<hkern u1="&#x409;" u2="&#x19e;" k="46" />
+<hkern u1="&#x409;" u2="&#x178;" k="85" />
+<hkern u1="&#x409;" u2="&#x176;" k="85" />
+<hkern u1="&#x409;" u2="&#x164;" k="99" />
+<hkern u1="&#x409;" u2="&#x162;" k="99" />
+<hkern u1="&#x409;" u2="&#x149;" k="46" />
+<hkern u1="&#x409;" u2="&#x148;" k="46" />
+<hkern u1="&#x409;" u2="&#x146;" k="46" />
+<hkern u1="&#x409;" u2="&#x144;" k="46" />
+<hkern u1="&#x409;" u2="&#xf1;" k="46" />
+<hkern u1="&#x409;" u2="&#xdd;" k="85" />
+<hkern u1="&#x409;" u2="p" k="46" />
+<hkern u1="&#x409;" u2="n" k="46" />
+<hkern u1="&#x409;" u2="m" k="46" />
+<hkern u1="&#x409;" u2="Y" k="85" />
+<hkern u1="&#x409;" u2="X" k="16" />
+<hkern u1="&#x409;" u2="V" k="57" />
+<hkern u1="&#x409;" u2="T" k="99" />
+<hkern u1="&#x409;" u2="&#x27;" k="64" />
+<hkern u1="&#x409;" u2="&#x22;" k="64" />
+<hkern u1="&#x40a;" u2="&#xab51;" k="49" />
+<hkern u1="&#x40a;" u2="&#xab3c;" k="49" />
+<hkern u1="&#x40a;" u2="&#xab3b;" k="49" />
+<hkern u1="&#x40a;" u2="&#xab3a;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa774;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa773;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa75e;" k="59" />
+<hkern u1="&#x40a;" u2="&#xa697;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa690;" k="98" />
+<hkern u1="&#x40a;" u2="&#xa68f;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa68c;" k="98" />
+<hkern u1="&#x40a;" u2="&#xa68a;" k="98" />
+<hkern u1="&#x40a;" u2="&#xa686;" k="31" />
+<hkern u1="&#x40a;" u2="&#xa667;" k="49" />
+<hkern u1="&#x40a;" u2="&#xa657;" k="49" />
+<hkern u1="&#x40a;" u2="&#x2033;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2032;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201d;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201c;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201b;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2019;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2018;" k="79" />
+<hkern u1="&#x40a;" u2="&#x1fe9;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1fe8;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef8;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef6;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef4;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef2;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1e8e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1e8d;" k="17" />
+<hkern u1="&#x40a;" u2="&#x1e8c;" k="14" />
+<hkern u1="&#x40a;" u2="&#x1e8b;" k="17" />
+<hkern u1="&#x40a;" u2="&#x1e8a;" k="14" />
+<hkern u1="&#x40a;" u2="&#x1e7e;" k="59" />
+<hkern u1="&#x40a;" u2="&#x1e7c;" k="59" />
+<hkern u1="&#x40a;" u2="&#x1e70;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e6e;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e6c;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e6a;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1e4b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e49;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e47;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e45;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e43;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e41;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1e3f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x523;" k="49" />
+<hkern u1="&#x40a;" u2="&#x51f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="58" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="97" />
+<hkern u1="&#x40a;" u2="&#x506;" k="24" />
+<hkern u1="&#x40a;" u2="&#x504;" k="51" />
+<hkern u1="&#x40a;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4fb;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f9;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4e5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4e3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4ce;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4ca;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c8;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b4;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4b0;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ae;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ac;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4a5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="64" />
+<hkern u1="&#x40a;" u2="&#x4a0;" k="98" />
+<hkern u1="&#x40a;" u2="&#x49b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x497;" k="17" />
+<hkern u1="&#x40a;" u2="&#x496;" k="14" />
+<hkern u1="&#x40a;" u2="&#x48b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x476;" k="59" />
+<hkern u1="&#x40a;" u2="&#x474;" k="59" />
+<hkern u1="&#x40a;" u2="&#x45d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x453;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44e;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x449;" k="49" />
+<hkern u1="&#x40a;" u2="&#x448;" k="49" />
+<hkern u1="&#x40a;" u2="&#x446;" k="49" />
+<hkern u1="&#x40a;" u2="&#x445;" k="17" />
+<hkern u1="&#x40a;" u2="&#x442;" k="58" />
+<hkern u1="&#x40a;" u2="&#x440;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x439;" k="49" />
+<hkern u1="&#x40a;" u2="&#x438;" k="49" />
+<hkern u1="&#x40a;" u2="&#x436;" k="17" />
+<hkern u1="&#x40a;" u2="&#x433;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="62" />
+<hkern u1="&#x40a;" u2="&#x427;" k="31" />
+<hkern u1="&#x40a;" u2="&#x425;" k="14" />
+<hkern u1="&#x40a;" u2="&#x423;" k="20" />
+<hkern u1="&#x40a;" u2="&#x422;" k="98" />
+<hkern u1="&#x40a;" u2="&#x416;" k="14" />
+<hkern u1="&#x40a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x40a;" u2="&#x40b;" k="98" />
+<hkern u1="&#x40a;" u2="&#x402;" k="98" />
+<hkern u1="&#x40a;" u2="&#x3b7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ae;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ab;" k="88" />
+<hkern u1="&#x40a;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x40a;" u2="&#x3a5;" k="88" />
+<hkern u1="&#x40a;" u2="&#x38e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x377;" k="49" />
+<hkern u1="&#x40a;" u2="&#x2bc;" k="79" />
+<hkern u1="&#x40a;" u2="&#x24e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x235;" k="49" />
+<hkern u1="&#x40a;" u2="&#x21a;" k="98" />
+<hkern u1="&#x40a;" u2="&#x1f9;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1cc;" k="49" />
+<hkern u1="&#x40a;" u2="&#x1ae;" k="98" />
+<hkern u1="&#x40a;" u2="&#x19e;" k="49" />
+<hkern u1="&#x40a;" u2="&#x178;" k="88" />
+<hkern u1="&#x40a;" u2="&#x176;" k="88" />
+<hkern u1="&#x40a;" u2="&#x164;" k="98" />
+<hkern u1="&#x40a;" u2="&#x162;" k="98" />
+<hkern u1="&#x40a;" u2="&#x149;" k="49" />
+<hkern u1="&#x40a;" u2="&#x148;" k="49" />
+<hkern u1="&#x40a;" u2="&#x146;" k="49" />
+<hkern u1="&#x40a;" u2="&#x144;" k="49" />
+<hkern u1="&#x40a;" u2="&#xf1;" k="49" />
+<hkern u1="&#x40a;" u2="&#xdd;" k="88" />
+<hkern u1="&#x40a;" u2="x" k="17" />
+<hkern u1="&#x40a;" u2="p" k="49" />
+<hkern u1="&#x40a;" u2="n" k="49" />
+<hkern u1="&#x40a;" u2="m" k="49" />
+<hkern u1="&#x40a;" u2="Y" k="88" />
+<hkern u1="&#x40a;" u2="X" k="14" />
+<hkern u1="&#x40a;" u2="V" k="59" />
+<hkern u1="&#x40a;" u2="T" k="98" />
+<hkern u1="&#x40a;" u2="&#x27;" k="79" />
+<hkern u1="&#x40a;" u2="&#x22;" k="79" />
+<hkern u1="&#x40b;" u2="&#xab51;" k="31" />
+<hkern u1="&#x40b;" u2="&#xab3c;" k="31" />
+<hkern u1="&#x40b;" u2="&#xab3b;" k="31" />
+<hkern u1="&#x40b;" u2="&#xab3a;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa774;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa773;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa697;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa690;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68f;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa68c;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68a;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa667;" k="31" />
+<hkern u1="&#x40b;" u2="&#xa657;" k="31" />
+<hkern u1="&#x40b;" u2="&#x2c71;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e99;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e8f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7d;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e70;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6e;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6c;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e4b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e49;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e47;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e45;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e43;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e41;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1e3f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x523;" k="31" />
+<hkern u1="&#x40b;" u2="&#x51f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4fb;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f9;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4e5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4e3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ce;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ca;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4c8;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x49b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x48b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x45d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x453;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44e;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x449;" k="31" />
+<hkern u1="&#x40b;" u2="&#x448;" k="31" />
+<hkern u1="&#x40b;" u2="&#x446;" k="31" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x440;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x439;" k="31" />
+<hkern u1="&#x40b;" u2="&#x438;" k="31" />
+<hkern u1="&#x40b;" u2="&#x433;" k="31" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3ae;" k="31" />
+<hkern u1="&#x40b;" u2="&#x377;" k="31" />
+<hkern u1="&#x40b;" u2="&#x235;" k="31" />
+<hkern u1="&#x40b;" u2="&#x233;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1f9;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1cc;" k="31" />
+<hkern u1="&#x40b;" u2="&#x1ae;" k="66" />
+<hkern u1="&#x40b;" u2="&#x19e;" k="31" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#x149;" k="31" />
+<hkern u1="&#x40b;" u2="&#x148;" k="31" />
+<hkern u1="&#x40b;" u2="&#x146;" k="31" />
+<hkern u1="&#x40b;" u2="&#x144;" k="31" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="&#xf1;" k="31" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="p" k="31" />
+<hkern u1="&#x40b;" u2="n" k="31" />
+<hkern u1="&#x40b;" u2="m" k="31" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="C.smcp" k="24" />
+<hkern u1="&#x40c;" g2="G.smcp" k="26" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" u2="&#x50f;" k="56" />
+<hkern u1="&#x410;" u2="&#x50e;" k="87" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="79" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x410;" u2="&#x44c;" k="48" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="81" />
+<hkern u1="&#x411;" u2="&#xab51;" k="42" />
+<hkern u1="&#x411;" u2="&#xab3c;" k="42" />
+<hkern u1="&#x411;" u2="&#xab3b;" k="42" />
+<hkern u1="&#x411;" u2="&#xab3a;" k="42" />
+<hkern u1="&#x411;" u2="&#xa774;" k="42" />
+<hkern u1="&#x411;" u2="&#xa773;" k="42" />
+<hkern u1="&#x411;" u2="&#xa75e;" k="25" />
+<hkern u1="&#x411;" u2="&#xa697;" k="42" />
+<hkern u1="&#x411;" u2="&#xa690;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68f;" k="42" />
+<hkern u1="&#x411;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x411;" u2="&#xa686;" k="24" />
+<hkern u1="&#x411;" u2="&#xa667;" k="42" />
+<hkern u1="&#x411;" u2="&#xa657;" k="42" />
+<hkern u1="&#x411;" u2="&#x1fe9;" k="25" />
+<hkern u1="&#x411;" u2="&#x1fe8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8d;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8c;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e8b;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8a;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e7e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e7c;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e4b;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e49;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e47;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e45;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e43;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e41;" k="42" />
+<hkern u1="&#x411;" u2="&#x1e3f;" k="42" />
+<hkern u1="&#x411;" u2="&#x523;" k="42" />
+<hkern u1="&#x411;" u2="&#x51f;" k="42" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4fb;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f9;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f7;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4e5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4e3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4ce;" k="42" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4ca;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c8;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x49b;" k="42" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x48b;" k="42" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x45d;" k="42" />
+<hkern u1="&#x411;" u2="&#x45c;" k="42" />
+<hkern u1="&#x411;" u2="&#x45a;" k="42" />
+<hkern u1="&#x411;" u2="&#x453;" k="42" />
+<hkern u1="&#x411;" u2="&#x44e;" k="42" />
+<hkern u1="&#x411;" u2="&#x44c;" k="42" />
+<hkern u1="&#x411;" u2="&#x449;" k="42" />
+<hkern u1="&#x411;" u2="&#x448;" k="42" />
+<hkern u1="&#x411;" u2="&#x446;" k="42" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x440;" k="42" />
+<hkern u1="&#x411;" u2="&#x43f;" k="42" />
+<hkern u1="&#x411;" u2="&#x43d;" k="42" />
+<hkern u1="&#x411;" u2="&#x43c;" k="42" />
+<hkern u1="&#x411;" u2="&#x43a;" k="42" />
+<hkern u1="&#x411;" u2="&#x439;" k="42" />
+<hkern u1="&#x411;" u2="&#x438;" k="42" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x433;" k="42" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3b7;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ae;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x377;" k="42" />
+<hkern u1="&#x411;" u2="&#x24e;" k="25" />
+<hkern u1="&#x411;" u2="&#x235;" k="42" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x1f9;" k="42" />
+<hkern u1="&#x411;" u2="&#x1cc;" k="42" />
+<hkern u1="&#x411;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x411;" u2="&#x19e;" k="42" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#x149;" k="42" />
+<hkern u1="&#x411;" u2="&#x148;" k="42" />
+<hkern u1="&#x411;" u2="&#x146;" k="42" />
+<hkern u1="&#x411;" u2="&#x144;" k="42" />
+<hkern u1="&#x411;" u2="&#xf1;" k="42" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="p" k="42" />
+<hkern u1="&#x411;" u2="n" k="42" />
+<hkern u1="&#x411;" u2="m" k="42" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" g2="delta.alt" k="45" />
+<hkern u1="&#x413;" g2="chi.alt" k="150" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="281" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x452;" k="-48" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44c;" k="152" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="157" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="162" />
+<hkern u1="&#x413;" u2="&#xc6;" k="341" />
+<hkern u1="&#x413;" u2="&#xbb;" k="268" />
+<hkern u1="&#x413;" u2="&#xab;" k="271" />
+<hkern u1="&#x413;" u2="w" k="99" />
+<hkern u1="&#x413;" u2="r" k="130" />
+<hkern u1="&#x414;" g2="Q.ss06" k="24" />
+<hkern u1="&#x414;" g2="O.ss06" k="24" />
+<hkern u1="&#x414;" g2="G.ss06" k="24" />
+<hkern u1="&#x414;" g2="C.ss06" k="24" />
+<hkern u1="&#x414;" u2="&#xa7ac;" k="24" />
+<hkern u1="&#x414;" u2="&#xa75e;" k="32" />
+<hkern u1="&#x414;" u2="&#xa758;" k="24" />
+<hkern u1="&#x414;" u2="&#xa756;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74e;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa73c;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa73a;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa738;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa734;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa732;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa69a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa698;" k="24" />
+<hkern u1="&#x414;" u2="&#xa690;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68c;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68a;" k="32" />
+<hkern u1="&#x414;" u2="&#xa687;" k="32" />
+<hkern u1="&#x414;" u2="&#xa686;" k="31" />
+<hkern u1="&#x414;" u2="&#xa66c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa66a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa668;" k="24" />
+<hkern u1="&#x414;" u2="&#xa658;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa654;" k="24" />
+<hkern u1="&#x414;" u2="&#xa64c;" k="24" />
+<hkern u1="&#x414;" u2="&#x2c6d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fe9;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fe8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fbc;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb9;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e8e;" k="33" />
+<hkern u1="&#x414;" u2="&#x1e7e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e7c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e70;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e52;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e50;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4e;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4c;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e20;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e08;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x521;" k="-16" />
+<hkern u1="&#x414;" u2="&#x520;" k="-16" />
+<hkern u1="&#x414;" u2="&#x51a;" k="24" />
+<hkern u1="&#x414;" u2="&#x515;" k="-16" />
+<hkern u1="&#x414;" u2="&#x514;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x3da;" k="24" />
+<hkern u1="&#x414;" u2="&#x3d8;" k="24" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x2206;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x24e;" k="33" />
+<hkern u1="&#x414;" u2="&#x24a;" k="24" />
+<hkern u1="&#x414;" u2="&#x245;" k="-16" />
+<hkern u1="&#x414;" u2="&#x230;" k="24" />
+<hkern u1="&#x414;" u2="&#x22e;" k="24" />
+<hkern u1="&#x414;" u2="&#x22c;" k="24" />
+<hkern u1="&#x414;" u2="&#x22a;" k="24" />
+<hkern u1="&#x414;" u2="&#x226;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x20e;" k="24" />
+<hkern u1="&#x414;" u2="&#x20c;" k="24" />
+<hkern u1="&#x414;" u2="&#x202;" k="-16" />
+<hkern u1="&#x414;" u2="&#x200;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ec;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1de;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1d1;" k="24" />
+<hkern u1="&#x414;" u2="&#x1cd;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ae;" k="32" />
+<hkern u1="&#x414;" u2="&#x1a2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x19f;" k="24" />
+<hkern u1="&#x414;" u2="&#x193;" k="24" />
+<hkern u1="&#x414;" u2="&#x187;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="delta.alt" k="16" />
+<hkern u1="&#x416;" g2="C.smcp" k="23" />
+<hkern u1="&#x416;" g2="G.smcp" k="25" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#xa75e;" k="12" />
+<hkern u1="&#x417;" u2="&#xa690;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68c;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1fe9;" k="16" />
+<hkern u1="&#x417;" u2="&#x1fe8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8e;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7e;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e70;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6e;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6c;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6a;" k="15" />
+<hkern u1="&#x417;" u2="&#x520;" k="11" />
+<hkern u1="&#x417;" u2="&#x514;" k="11" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x24e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1ae;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="C.smcp" k="24" />
+<hkern u1="&#x41a;" g2="G.smcp" k="26" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="delta.alt" k="41" />
+<hkern u1="&#x420;" u2="&#x500;" k="49" />
+<hkern u1="&#x420;" u2="&#x434;" k="174" />
+<hkern u1="&#x420;" u2="&#x414;" k="238" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x420;" u2="&#xc6;" k="297" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="delta.alt" k="15" />
+<hkern u1="&#x422;" g2="chi.alt" k="77" />
+<hkern u1="&#x422;" g2="C.smcp" k="71" />
+<hkern u1="&#x422;" g2="G.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="154" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x452;" k="-40" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44c;" k="78" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="81" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="84" />
+<hkern u1="&#x422;" u2="&#xc6;" k="189" />
+<hkern u1="&#x422;" u2="&#xbb;" k="146" />
+<hkern u1="&#x422;" u2="&#xab;" k="148" />
+<hkern u1="&#x422;" u2="w" k="47" />
+<hkern u1="&#x422;" u2="r" k="65" />
+<hkern u1="&#x422;" u2="&#x20;" k="60" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="delta.alt" k="16" />
+<hkern u1="&#x425;" g2="C.smcp" k="23" />
+<hkern u1="&#x425;" g2="G.smcp" k="25" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x427;" u2="&#x50e;" k="28" />
+<hkern u1="&#x427;" u2="&#x506;" k="30" />
+<hkern u1="&#x427;" u2="&#x504;" k="29" />
+<hkern u1="&#x427;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x427;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x427;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x427;" u2="&#x434;" k="-21" />
+<hkern u1="&#x427;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#xa75e;" k="26" />
+<hkern u1="&#x429;" u2="&#xa73c;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa73a;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa738;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa734;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa732;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa690;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x429;" u2="&#xa687;" k="24" />
+<hkern u1="&#x429;" u2="&#xa686;" k="27" />
+<hkern u1="&#x429;" u2="&#xa658;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fe9;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fe8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fbc;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb9;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e8e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e8c;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e8a;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e7e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e7c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x521;" k="-15" />
+<hkern u1="&#x429;" u2="&#x520;" k="-14" />
+<hkern u1="&#x429;" u2="&#x515;" k="-15" />
+<hkern u1="&#x429;" u2="&#x514;" k="-14" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x44c;" k="25" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x2206;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x24e;" k="26" />
+<hkern u1="&#x429;" u2="&#x245;" k="-15" />
+<hkern u1="&#x429;" u2="&#x226;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x202;" k="-15" />
+<hkern u1="&#x429;" u2="&#x200;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1de;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1cd;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#xa75e;" k="55" />
+<hkern u1="&#x42a;" u2="&#xa690;" k="97" />
+<hkern u1="&#x42a;" u2="&#xa68c;" k="97" />
+<hkern u1="&#x42a;" u2="&#xa68a;" k="97" />
+<hkern u1="&#x42a;" u2="&#xa686;" k="26" />
+<hkern u1="&#x42a;" u2="&#x2033;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2032;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201d;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201c;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201b;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2019;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2018;" k="65" />
+<hkern u1="&#x42a;" u2="&#x1fe9;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1fe8;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef8;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef6;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef4;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef2;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1e8e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1e7e;" k="55" />
+<hkern u1="&#x42a;" u2="&#x1e7c;" k="55" />
+<hkern u1="&#x42a;" u2="&#x1e70;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1e6e;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1e6c;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1e6a;" k="97" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="49" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="95" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4f4;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4cb;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b6;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b4;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4b0;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ae;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ac;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x42a;" u2="&#x4a0;" k="97" />
+<hkern u1="&#x42a;" u2="&#x476;" k="55" />
+<hkern u1="&#x42a;" u2="&#x474;" k="55" />
+<hkern u1="&#x42a;" u2="&#x44c;" k="43" />
+<hkern u1="&#x42a;" u2="&#x442;" k="51" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="60" />
+<hkern u1="&#x42a;" u2="&#x427;" k="26" />
+<hkern u1="&#x42a;" u2="&#x423;" k="20" />
+<hkern u1="&#x42a;" u2="&#x422;" k="97" />
+<hkern u1="&#x42a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x42a;" u2="&#x40b;" k="97" />
+<hkern u1="&#x42a;" u2="&#x402;" k="97" />
+<hkern u1="&#x42a;" u2="&#x3ab;" k="83" />
+<hkern u1="&#x42a;" u2="&#x3a5;" k="83" />
+<hkern u1="&#x42a;" u2="&#x38e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x2bc;" k="65" />
+<hkern u1="&#x42a;" u2="&#x24e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x21a;" k="97" />
+<hkern u1="&#x42a;" u2="&#x1ae;" k="97" />
+<hkern u1="&#x42a;" u2="&#x178;" k="83" />
+<hkern u1="&#x42a;" u2="&#x176;" k="83" />
+<hkern u1="&#x42a;" u2="&#x164;" k="97" />
+<hkern u1="&#x42a;" u2="&#x162;" k="97" />
+<hkern u1="&#x42a;" u2="&#xdd;" k="83" />
+<hkern u1="&#x42a;" u2="Y" k="83" />
+<hkern u1="&#x42a;" u2="V" k="55" />
+<hkern u1="&#x42a;" u2="T" k="97" />
+<hkern u1="&#x42a;" u2="&#x27;" k="65" />
+<hkern u1="&#x42a;" u2="&#x22;" k="65" />
+<hkern u1="&#x42b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42b;" u2="&#x506;" k="30" />
+<hkern u1="&#x42b;" u2="&#x504;" k="29" />
+<hkern u1="&#x42b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x42b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x42b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x42b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x42b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x44c;" k="44" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#xa690;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68c;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1fe9;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1fe8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8c;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e8a;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e70;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6e;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6c;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x521;" k="22" />
+<hkern u1="&#x42d;" u2="&#x520;" k="27" />
+<hkern u1="&#x42d;" u2="&#x515;" k="22" />
+<hkern u1="&#x42d;" u2="&#x514;" k="27" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x24e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1ae;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#xa690;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68c;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e8c;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e8a;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e70;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6e;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6c;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x521;" k="21" />
+<hkern u1="&#x42e;" u2="&#x520;" k="28" />
+<hkern u1="&#x42e;" u2="&#x515;" k="21" />
+<hkern u1="&#x42e;" u2="&#x514;" k="28" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1ae;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#xa690;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68c;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1fe9;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1fe8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e8e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e70;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6e;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6c;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x24e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1ae;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="15" />
+<hkern u1="&#x430;" u2="&#x507;" k="13" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x44c;" k="16" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#xab51;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3c;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3b;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3a;" k="17" />
+<hkern u1="&#x431;" u2="&#xa774;" k="17" />
+<hkern u1="&#x431;" u2="&#xa773;" k="17" />
+<hkern u1="&#x431;" u2="&#xa697;" k="17" />
+<hkern u1="&#x431;" u2="&#xa68f;" k="17" />
+<hkern u1="&#x431;" u2="&#xa667;" k="17" />
+<hkern u1="&#x431;" u2="&#xa657;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e4b;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e49;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e47;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e45;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e43;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e41;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x523;" k="17" />
+<hkern u1="&#x431;" u2="&#x51f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x377;" k="17" />
+<hkern u1="&#x431;" u2="&#x235;" k="17" />
+<hkern u1="&#x431;" u2="&#x1f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x1cc;" k="17" />
+<hkern u1="&#x431;" u2="&#x19e;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2c71;" k="11" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e99;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e8f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7d;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x44c;" k="12" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x233;" k="11" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="152" />
+<hkern u1="&#x434;" u2="&#xab51;" k="18" />
+<hkern u1="&#x434;" u2="&#xab3c;" k="18" />
+<hkern u1="&#x434;" u2="&#xab3b;" k="18" />
+<hkern u1="&#x434;" u2="&#xab3a;" k="18" />
+<hkern u1="&#x434;" u2="&#xa774;" k="18" />
+<hkern u1="&#x434;" u2="&#xa773;" k="18" />
+<hkern u1="&#x434;" u2="&#xa697;" k="18" />
+<hkern u1="&#x434;" u2="&#xa68f;" k="18" />
+<hkern u1="&#x434;" u2="&#xa687;" k="19" />
+<hkern u1="&#x434;" u2="&#xa667;" k="18" />
+<hkern u1="&#x434;" u2="&#xa657;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e4b;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e49;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e47;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e45;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e43;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e41;" k="18" />
+<hkern u1="&#x434;" u2="&#x1e3f;" k="18" />
+<hkern u1="&#x434;" u2="&#x523;" k="18" />
+<hkern u1="&#x434;" u2="&#x51f;" k="18" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4fb;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f9;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f7;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4e5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4e3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4ce;" k="18" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4ca;" k="18" />
+<hkern u1="&#x434;" u2="&#x4c8;" k="18" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x49b;" k="18" />
+<hkern u1="&#x434;" u2="&#x48b;" k="18" />
+<hkern u1="&#x434;" u2="&#x45d;" k="18" />
+<hkern u1="&#x434;" u2="&#x45c;" k="18" />
+<hkern u1="&#x434;" u2="&#x45a;" k="18" />
+<hkern u1="&#x434;" u2="&#x453;" k="18" />
+<hkern u1="&#x434;" u2="&#x44e;" k="18" />
+<hkern u1="&#x434;" u2="&#x44c;" k="18" />
+<hkern u1="&#x434;" u2="&#x44a;" k="48" />
+<hkern u1="&#x434;" u2="&#x449;" k="18" />
+<hkern u1="&#x434;" u2="&#x448;" k="18" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x446;" k="18" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x440;" k="18" />
+<hkern u1="&#x434;" u2="&#x43f;" k="18" />
+<hkern u1="&#x434;" u2="&#x43d;" k="18" />
+<hkern u1="&#x434;" u2="&#x43c;" k="18" />
+<hkern u1="&#x434;" u2="&#x43a;" k="18" />
+<hkern u1="&#x434;" u2="&#x439;" k="18" />
+<hkern u1="&#x434;" u2="&#x438;" k="18" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x434;" u2="&#x433;" k="18" />
+<hkern u1="&#x434;" u2="&#x3b7;" k="18" />
+<hkern u1="&#x434;" u2="&#x3ae;" k="18" />
+<hkern u1="&#x434;" u2="&#x377;" k="18" />
+<hkern u1="&#x434;" u2="&#x235;" k="18" />
+<hkern u1="&#x434;" u2="&#x1f9;" k="18" />
+<hkern u1="&#x434;" u2="&#x1cc;" k="18" />
+<hkern u1="&#x434;" u2="&#x19e;" k="18" />
+<hkern u1="&#x434;" u2="&#x149;" k="18" />
+<hkern u1="&#x434;" u2="&#x148;" k="18" />
+<hkern u1="&#x434;" u2="&#x146;" k="18" />
+<hkern u1="&#x434;" u2="&#x144;" k="18" />
+<hkern u1="&#x434;" u2="&#xf1;" k="18" />
+<hkern u1="&#x434;" u2="p" k="18" />
+<hkern u1="&#x434;" u2="n" k="18" />
+<hkern u1="&#x434;" u2="m" k="18" />
+<hkern u1="&#x435;" u2="&#x2019;" k="64" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="uni04AA.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0421.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni041E.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omicrontonos.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oogonek.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ohungarumlaut.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Obreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omacron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcommaaccent.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0120.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gbreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccaron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni010A.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Cacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Odieresis.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Otilde.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ocircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ograve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccedilla.smcp" k="21" />
+<hkern u1="&#x43a;" g2="C.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04E8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04A8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0404.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Theta.smcp" k="21" />
+<hkern u1="&#x43a;" g2="G.smcp" k="23" />
+<hkern u1="&#x43a;" g2="O.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#xab36;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa794;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa771;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa759;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa757;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa74f;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa74d;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa699;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa66d;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa66b;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa669;" k="57" />
+<hkern u1="&#x43a;" u2="&#xa655;" k="57" />
+<hkern u1="&#x43a;" u2="&#x2c7a;" k="57" />
+<hkern u1="&#x43a;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f79;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f78;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f45;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f44;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f43;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f42;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f41;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f40;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e53;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e51;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e4f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e4d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x43a;" u2="&#x51b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="57" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="57" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3d9;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x37c;" k="16" />
+<hkern u1="&#x43a;" u2="&#x275;" k="57" />
+<hkern u1="&#x43a;" u2="&#x24b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x231;" k="57" />
+<hkern u1="&#x43a;" u2="&#x22f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x22d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x22b;" k="57" />
+<hkern u1="&#x43a;" u2="&#x221;" k="16" />
+<hkern u1="&#x43a;" u2="&#x20f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x20d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x207;" k="16" />
+<hkern u1="&#x43a;" u2="&#x205;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1eb;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1d2;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x188;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="57" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="57" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" g2="chi.alt" k="22" />
+<hkern u1="&#x43e;" u2="&#x2019;" k="112" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="30" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" g2="chi.alt" k="24" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x44c;" k="19" />
+<hkern u1="&#x440;" u2="&#x442;" k="42" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x442;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x442;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x442;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x442;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x442;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x442;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x442;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x442;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x442;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x442;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x442;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x442;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x442;" g2="delta.alt" k="60" />
+<hkern u1="&#x442;" g2="A.smcp" k="65" />
+<hkern u1="&#x442;" g2="C.smcp" k="18" />
+<hkern u1="&#x442;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x442;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x442;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x442;" g2="G.smcp" k="20" />
+<hkern u1="&#x442;" g2="O.smcp" k="19" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" u2="&#xab36;" k="64" />
+<hkern u1="&#x442;" u2="&#xa794;" k="64" />
+<hkern u1="&#x442;" u2="&#xa771;" k="64" />
+<hkern u1="&#x442;" u2="&#xa759;" k="64" />
+<hkern u1="&#x442;" u2="&#xa757;" k="64" />
+<hkern u1="&#x442;" u2="&#xa74f;" k="30" />
+<hkern u1="&#x442;" u2="&#xa74d;" k="30" />
+<hkern u1="&#x442;" u2="&#xa73d;" k="16" />
+<hkern u1="&#x442;" u2="&#xa73b;" k="16" />
+<hkern u1="&#x442;" u2="&#xa739;" k="16" />
+<hkern u1="&#x442;" u2="&#xa737;" k="16" />
+<hkern u1="&#x442;" u2="&#xa735;" k="16" />
+<hkern u1="&#x442;" u2="&#xa733;" k="16" />
+<hkern u1="&#x442;" u2="&#xa699;" k="30" />
+<hkern u1="&#x442;" u2="&#xa66d;" k="30" />
+<hkern u1="&#x442;" u2="&#xa66b;" k="30" />
+<hkern u1="&#x442;" u2="&#xa669;" k="30" />
+<hkern u1="&#x442;" u2="&#xa655;" k="30" />
+<hkern u1="&#x442;" u2="&#x2c7a;" k="30" />
+<hkern u1="&#x442;" u2="&#x2c78;" k="64" />
+<hkern u1="&#x442;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x442;" u2="&#x2c65;" k="16" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb7;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb6;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb4;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb2;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb1;" k="64" />
+<hkern u1="&#x442;" u2="&#x1fb0;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f87;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f86;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f85;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f84;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f83;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f82;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f81;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f80;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f79;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f78;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f45;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f44;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f43;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f42;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f41;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f40;" k="30" />
+<hkern u1="&#x442;" u2="&#x1f07;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f06;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f05;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f04;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f03;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f02;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f01;" k="64" />
+<hkern u1="&#x442;" u2="&#x1f00;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="30" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="64" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="64" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="64" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="64" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e9a;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e53;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e51;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e4f;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e4d;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e21;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e1d;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e1b;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e19;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e17;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e15;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e13;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e11;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e0f;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e0d;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e0b;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e09;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x521;" k="41" />
+<hkern u1="&#x442;" u2="&#x51b;" k="64" />
+<hkern u1="&#x442;" u2="&#x515;" k="41" />
+<hkern u1="&#x442;" u2="&#x513;" k="41" />
+<hkern u1="&#x442;" u2="&#x50d;" k="64" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="64" />
+<hkern u1="&#x442;" u2="&#x502;" k="64" />
+<hkern u1="&#x442;" u2="&#x501;" k="64" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="30" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="64" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="30" />
+<hkern u1="&#x442;" u2="&#x4db;" k="64" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="64" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="64" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="41" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="64" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="64" />
+<hkern u1="&#x442;" u2="&#x481;" k="64" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="64" />
+<hkern u1="&#x442;" u2="&#x47b;" k="20" />
+<hkern u1="&#x442;" u2="&#x479;" k="64" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="30" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="41" />
+<hkern u1="&#x442;" u2="&#x454;" k="64" />
+<hkern u1="&#x442;" u2="&#x451;" k="64" />
+<hkern u1="&#x442;" u2="&#x450;" k="64" />
+<hkern u1="&#x442;" u2="&#x444;" k="64" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="64" />
+<hkern u1="&#x442;" u2="&#x43e;" k="30" />
+<hkern u1="&#x442;" u2="&#x43b;" k="41" />
+<hkern u1="&#x442;" u2="&#x435;" k="64" />
+<hkern u1="&#x442;" u2="&#x434;" k="56" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3f5;" k="64" />
+<hkern u1="&#x442;" u2="&#x3f2;" k="64" />
+<hkern u1="&#x442;" u2="&#x3db;" k="64" />
+<hkern u1="&#x442;" u2="&#x3d9;" k="30" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="30" />
+<hkern u1="&#x442;" u2="&#x3c6;" k="43" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="64" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="64" />
+<hkern u1="&#x442;" u2="&#x3c1;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="30" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="64" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="64" />
+<hkern u1="&#x442;" u2="&#x37c;" k="64" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x275;" k="30" />
+<hkern u1="&#x442;" u2="&#x24b;" k="64" />
+<hkern u1="&#x442;" u2="&#x233;" k="-11" />
+<hkern u1="&#x442;" u2="&#x231;" k="30" />
+<hkern u1="&#x442;" u2="&#x22f;" k="30" />
+<hkern u1="&#x442;" u2="&#x22d;" k="30" />
+<hkern u1="&#x442;" u2="&#x22b;" k="30" />
+<hkern u1="&#x442;" u2="&#x227;" k="16" />
+<hkern u1="&#x442;" u2="&#x221;" k="64" />
+<hkern u1="&#x442;" u2="&#x20f;" k="30" />
+<hkern u1="&#x442;" u2="&#x20d;" k="30" />
+<hkern u1="&#x442;" u2="&#x207;" k="64" />
+<hkern u1="&#x442;" u2="&#x205;" k="64" />
+<hkern u1="&#x442;" u2="&#x203;" k="16" />
+<hkern u1="&#x442;" u2="&#x201;" k="16" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1f3;" k="64" />
+<hkern u1="&#x442;" u2="&#x1ed;" k="30" />
+<hkern u1="&#x442;" u2="&#x1eb;" k="30" />
+<hkern u1="&#x442;" u2="&#x1e7;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e5;" k="64" />
+<hkern u1="&#x442;" u2="&#x1e3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1df;" k="16" />
+<hkern u1="&#x442;" u2="&#x1dd;" k="64" />
+<hkern u1="&#x442;" u2="&#x1d2;" k="30" />
+<hkern u1="&#x442;" u2="&#x1ce;" k="16" />
+<hkern u1="&#x442;" u2="&#x1c6;" k="64" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="64" />
+<hkern u1="&#x442;" u2="&#x188;" k="64" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="64" />
+<hkern u1="&#x442;" u2="&#x151;" k="30" />
+<hkern u1="&#x442;" u2="&#x14f;" k="30" />
+<hkern u1="&#x442;" u2="&#x14d;" k="30" />
+<hkern u1="&#x442;" u2="&#x123;" k="64" />
+<hkern u1="&#x442;" u2="&#x121;" k="64" />
+<hkern u1="&#x442;" u2="&#x11f;" k="64" />
+<hkern u1="&#x442;" u2="&#x11d;" k="64" />
+<hkern u1="&#x442;" u2="&#x11b;" k="64" />
+<hkern u1="&#x442;" u2="&#x119;" k="64" />
+<hkern u1="&#x442;" u2="&#x117;" k="64" />
+<hkern u1="&#x442;" u2="&#x115;" k="64" />
+<hkern u1="&#x442;" u2="&#x113;" k="64" />
+<hkern u1="&#x442;" u2="&#x10f;" k="64" />
+<hkern u1="&#x442;" u2="&#x10d;" k="64" />
+<hkern u1="&#x442;" u2="&#x10b;" k="64" />
+<hkern u1="&#x442;" u2="&#x109;" k="64" />
+<hkern u1="&#x442;" u2="&#x107;" k="64" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="30" />
+<hkern u1="&#x442;" u2="&#xf5;" k="30" />
+<hkern u1="&#x442;" u2="&#xf4;" k="30" />
+<hkern u1="&#x442;" u2="&#xf3;" k="30" />
+<hkern u1="&#x442;" u2="&#xf2;" k="30" />
+<hkern u1="&#x442;" u2="&#xeb;" k="64" />
+<hkern u1="&#x442;" u2="&#xea;" k="64" />
+<hkern u1="&#x442;" u2="&#xe9;" k="64" />
+<hkern u1="&#x442;" u2="&#xe8;" k="64" />
+<hkern u1="&#x442;" u2="&#xe7;" k="64" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="64" />
+<hkern u1="&#x442;" u2="o" k="30" />
+<hkern u1="&#x442;" u2="g" k="64" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="64" />
+<hkern u1="&#x442;" u2="d" k="64" />
+<hkern u1="&#x442;" u2="c" k="64" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" g2="delta.alt" k="11" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" g2="chi.alt" k="24" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x44c;" k="19" />
+<hkern u1="&#x444;" u2="&#x442;" k="42" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#xa687;" k="16" />
+<hkern u1="&#x446;" u2="&#x521;" k="-16" />
+<hkern u1="&#x446;" u2="&#x515;" k="-16" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="36" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="26" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-22" />
+<hkern u1="&#x446;" u2="&#x44c;" k="16" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#xab36;" k="18" />
+<hkern u1="&#x449;" u2="&#xa794;" k="18" />
+<hkern u1="&#x449;" u2="&#xa771;" k="18" />
+<hkern u1="&#x449;" u2="&#xa759;" k="18" />
+<hkern u1="&#x449;" u2="&#xa757;" k="18" />
+<hkern u1="&#x449;" u2="&#xa687;" k="29" />
+<hkern u1="&#x449;" u2="&#x2c78;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb6;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb4;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb2;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1fb0;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f87;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f86;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f85;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f84;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f83;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f82;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f81;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f80;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f07;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f06;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f05;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f04;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f03;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f02;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f01;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f00;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e21;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e1d;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e1b;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e19;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e17;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e15;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e13;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e11;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e0f;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e0d;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e0b;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e09;" k="18" />
+<hkern u1="&#x449;" u2="&#x521;" k="-14" />
+<hkern u1="&#x449;" u2="&#x51b;" k="18" />
+<hkern u1="&#x449;" u2="&#x515;" k="-14" />
+<hkern u1="&#x449;" u2="&#x513;" k="-14" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="18" />
+<hkern u1="&#x449;" u2="&#x503;" k="18" />
+<hkern u1="&#x449;" u2="&#x502;" k="18" />
+<hkern u1="&#x449;" u2="&#x501;" k="18" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="29" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4db;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="29" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-14" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="39" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="29" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="70" />
+<hkern u1="&#x449;" u2="&#x481;" k="18" />
+<hkern u1="&#x449;" u2="&#x47d;" k="18" />
+<hkern u1="&#x449;" u2="&#x479;" k="18" />
+<hkern u1="&#x449;" u2="&#x459;" k="-14" />
+<hkern u1="&#x449;" u2="&#x454;" k="18" />
+<hkern u1="&#x449;" u2="&#x451;" k="18" />
+<hkern u1="&#x449;" u2="&#x450;" k="18" />
+<hkern u1="&#x449;" u2="&#x44c;" k="29" />
+<hkern u1="&#x449;" u2="&#x44a;" k="72" />
+<hkern u1="&#x449;" u2="&#x447;" k="29" />
+<hkern u1="&#x449;" u2="&#x444;" k="18" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="18" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-14" />
+<hkern u1="&#x449;" u2="&#x435;" k="18" />
+<hkern u1="&#x449;" u2="&#x434;" k="-18" />
+<hkern u1="&#x449;" u2="&#x3f5;" k="18" />
+<hkern u1="&#x449;" u2="&#x3f2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3db;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x449;" u2="&#x37c;" k="18" />
+<hkern u1="&#x449;" u2="&#x24b;" k="18" />
+<hkern u1="&#x449;" u2="&#x221;" k="18" />
+<hkern u1="&#x449;" u2="&#x207;" k="18" />
+<hkern u1="&#x449;" u2="&#x205;" k="18" />
+<hkern u1="&#x449;" u2="&#x1f3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1e5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1dd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1c6;" k="18" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x449;" u2="&#x188;" k="18" />
+<hkern u1="&#x449;" u2="&#x153;" k="18" />
+<hkern u1="&#x449;" u2="&#x123;" k="18" />
+<hkern u1="&#x449;" u2="&#x121;" k="18" />
+<hkern u1="&#x449;" u2="&#x11f;" k="18" />
+<hkern u1="&#x449;" u2="&#x11d;" k="18" />
+<hkern u1="&#x449;" u2="&#x11b;" k="18" />
+<hkern u1="&#x449;" u2="&#x119;" k="18" />
+<hkern u1="&#x449;" u2="&#x117;" k="18" />
+<hkern u1="&#x449;" u2="&#x115;" k="18" />
+<hkern u1="&#x449;" u2="&#x113;" k="18" />
+<hkern u1="&#x449;" u2="&#x10f;" k="18" />
+<hkern u1="&#x449;" u2="&#x10d;" k="18" />
+<hkern u1="&#x449;" u2="&#x10b;" k="18" />
+<hkern u1="&#x449;" u2="&#x109;" k="18" />
+<hkern u1="&#x449;" u2="&#x107;" k="18" />
+<hkern u1="&#x449;" u2="&#xeb;" k="18" />
+<hkern u1="&#x449;" u2="&#xea;" k="18" />
+<hkern u1="&#x449;" u2="&#xe9;" k="18" />
+<hkern u1="&#x449;" u2="&#xe8;" k="18" />
+<hkern u1="&#x449;" u2="&#xe7;" k="18" />
+<hkern u1="&#x449;" u2="q" k="18" />
+<hkern u1="&#x449;" u2="g" k="18" />
+<hkern u1="&#x449;" u2="e" k="18" />
+<hkern u1="&#x449;" u2="d" k="18" />
+<hkern u1="&#x449;" u2="c" k="18" />
+<hkern u1="&#x44a;" u2="&#xa687;" k="18" />
+<hkern u1="&#x44a;" u2="&#x2c71;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef9;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef7;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef5;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e99;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e8f;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e7f;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1e7d;" k="64" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="129" />
+<hkern u1="&#x44a;" u2="&#x507;" k="12" />
+<hkern u1="&#x44a;" u2="&#x505;" k="-7" />
+<hkern u1="&#x44a;" u2="&#x4f5;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4f3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4f1;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4ef;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4cc;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b7;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4af;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="185" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="36" />
+<hkern u1="&#x44a;" u2="&#x477;" k="64" />
+<hkern u1="&#x44a;" u2="&#x475;" k="64" />
+<hkern u1="&#x44a;" u2="&#x461;" k="37" />
+<hkern u1="&#x44a;" u2="&#x45e;" k="64" />
+<hkern u1="&#x44a;" u2="&#x44c;" k="16" />
+<hkern u1="&#x44a;" u2="&#x447;" k="18" />
+<hkern u1="&#x44a;" u2="&#x443;" k="64" />
+<hkern u1="&#x44a;" u2="&#x442;" k="128" />
+<hkern u1="&#x44a;" u2="&#x3bd;" k="64" />
+<hkern u1="&#x44a;" u2="&#x3b3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x233;" k="64" />
+<hkern u1="&#x44a;" u2="&#x177;" k="64" />
+<hkern u1="&#x44a;" u2="&#xff;" k="64" />
+<hkern u1="&#x44a;" u2="&#xfd;" k="64" />
+<hkern u1="&#x44a;" u2="y" k="64" />
+<hkern u1="&#x44a;" u2="v" k="64" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="170" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="39" />
+<hkern u1="&#x44c;" u2="&#x44c;" k="58" />
+<hkern u1="&#x44c;" u2="&#x442;" k="150" />
+<hkern u1="&#x44d;" g2="chi.alt" k="24" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x44c;" k="19" />
+<hkern u1="&#x44d;" u2="&#x442;" k="42" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x44e;" u2="&#x521;" k="13" />
+<hkern u1="&#x44e;" u2="&#x515;" k="13" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x44c;" k="18" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x233;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x2019;" k="64" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x2019;" k="64" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="152" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#xa687;" k="62" />
+<hkern u1="&#x459;" u2="&#x1e8d;" k="32" />
+<hkern u1="&#x459;" u2="&#x1e8b;" k="32" />
+<hkern u1="&#x459;" u2="&#x50f;" k="170" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4fd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4f5;" k="62" />
+<hkern u1="&#x459;" u2="&#x4dd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4cc;" k="62" />
+<hkern u1="&#x459;" u2="&#x4c2;" k="32" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x459;" u2="&#x4b7;" k="62" />
+<hkern u1="&#x459;" u2="&#x4b3;" k="32" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x459;" u2="&#x497;" k="32" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="39" />
+<hkern u1="&#x459;" u2="&#x44c;" k="45" />
+<hkern u1="&#x459;" u2="&#x447;" k="62" />
+<hkern u1="&#x459;" u2="&#x445;" k="32" />
+<hkern u1="&#x459;" u2="&#x442;" k="138" />
+<hkern u1="&#x459;" u2="&#x436;" k="32" />
+<hkern u1="&#x459;" u2="x" k="32" />
+<hkern u1="&#x45a;" u2="&#xa687;" k="46" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="170" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4f5;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4cc;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x45a;" u2="&#x4b7;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="39" />
+<hkern u1="&#x45a;" u2="&#x44c;" k="39" />
+<hkern u1="&#x45a;" u2="&#x447;" k="46" />
+<hkern u1="&#x45a;" u2="&#x442;" k="156" />
+<hkern u1="&#x45e;" g2="delta.alt" k="11" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x44c;" k="44" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="170" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="39" />
+<hkern u1="&#x463;" u2="&#x44c;" k="58" />
+<hkern u1="&#x463;" u2="&#x442;" k="150" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" u2="&#x50f;" k="56" />
+<hkern u1="&#x466;" u2="&#x50e;" k="87" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="79" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x466;" u2="&#x44c;" k="48" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="81" />
+<hkern u1="&#x473;" g2="chi.alt" k="22" />
+<hkern u1="&#x473;" u2="&#x2019;" k="112" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="30" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="C.smcp" k="39" />
+<hkern u1="&#x474;" g2="G.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" g2="delta.alt" k="11" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="C.smcp" k="39" />
+<hkern u1="&#x476;" g2="G.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" g2="delta.alt" k="11" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="41" />
+<hkern u1="&#x481;" u2="&#x2032;" k="41" />
+<hkern u1="&#x481;" u2="&#x201d;" k="41" />
+<hkern u1="&#x481;" u2="&#x201c;" k="41" />
+<hkern u1="&#x481;" u2="&#x201b;" k="41" />
+<hkern u1="&#x481;" u2="&#x2019;" k="41" />
+<hkern u1="&#x481;" u2="&#x2018;" k="41" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="41" />
+<hkern u1="&#x481;" u2="&#x27;" k="41" />
+<hkern u1="&#x481;" u2="&#x22;" k="41" />
+<hkern u1="&#x48f;" g2="chi.alt" k="24" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x44c;" k="19" />
+<hkern u1="&#x48f;" u2="&#x442;" k="42" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" g2="delta.alt" k="45" />
+<hkern u1="&#x490;" g2="chi.alt" k="150" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="281" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x452;" k="-48" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44c;" k="152" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="157" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="162" />
+<hkern u1="&#x490;" u2="&#xc6;" k="341" />
+<hkern u1="&#x490;" u2="&#xbb;" k="268" />
+<hkern u1="&#x490;" u2="&#xab;" k="271" />
+<hkern u1="&#x490;" u2="w" k="99" />
+<hkern u1="&#x490;" u2="r" k="130" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="152" />
+<hkern u1="&#x492;" g2="delta.alt" k="45" />
+<hkern u1="&#x492;" g2="chi.alt" k="150" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="281" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x452;" k="-48" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44c;" k="152" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="157" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="162" />
+<hkern u1="&#x492;" u2="&#xc6;" k="341" />
+<hkern u1="&#x492;" u2="&#xbb;" k="268" />
+<hkern u1="&#x492;" u2="&#xab;" k="271" />
+<hkern u1="&#x492;" u2="w" k="99" />
+<hkern u1="&#x492;" u2="r" k="130" />
+<hkern u1="&#x496;" g2="delta.alt" k="16" />
+<hkern u1="&#x496;" g2="C.smcp" k="23" />
+<hkern u1="&#x496;" g2="G.smcp" k="25" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="C.smcp" k="24" />
+<hkern u1="&#x49a;" g2="G.smcp" k="26" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="C.smcp" k="24" />
+<hkern u1="&#x49c;" g2="G.smcp" k="26" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="C.smcp" k="24" />
+<hkern u1="&#x49e;" g2="G.smcp" k="26" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="24" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x44c;" k="23" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="delta.alt" k="15" />
+<hkern u1="&#x4ac;" g2="chi.alt" k="77" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="154" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x452;" k="-40" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44c;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="81" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="84" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="189" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="146" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="148" />
+<hkern u1="&#x4ac;" u2="w" k="47" />
+<hkern u1="&#x4ac;" u2="r" k="65" />
+<hkern u1="&#x4ac;" u2="&#x20;" k="60" />
+<hkern u1="&#x4ae;" g2="delta.alt" k="18" />
+<hkern u1="&#x4ae;" g2="chi.alt" k="64" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" g2="delta.alt" k="11" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="delta.alt" k="18" />
+<hkern u1="&#x4b0;" g2="chi.alt" k="64" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="delta.alt" k="16" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4bb;" u2="&#x2019;" k="120" />
+<hkern u1="&#x4bb;" u2="&#x442;" k="42" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="delta.alt" k="16" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x2019;" k="64" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x4d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4d9;" u2="&#x2019;" k="64" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x2019;" k="64" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="delta.alt" k="16" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" g2="chi.alt" k="22" />
+<hkern u1="&#x4e7;" u2="&#x2019;" k="112" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="30" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x4eb;" u2="&#x2019;" k="112" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="30" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" g2="chi.alt" k="24" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x44c;" k="19" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="42" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" g2="delta.alt" k="11" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" g2="delta.alt" k="11" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" g2="delta.alt" k="11" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" g2="delta.alt" k="45" />
+<hkern u1="&#x4f6;" g2="chi.alt" k="150" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="281" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x452;" k="-48" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44c;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="157" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="162" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="341" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="268" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="271" />
+<hkern u1="&#x4f6;" u2="w" k="99" />
+<hkern u1="&#x4f6;" u2="r" k="130" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fc;" g2="delta.alt" k="16" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x514;" g2="delta.alt" k="16" />
+<hkern u1="&#x514;" g2="C.smcp" k="23" />
+<hkern u1="&#x514;" g2="G.smcp" k="25" />
+<hkern u1="&#x514;" g2="Q.smcp" k="23" />
+<hkern u1="&#x514;" u2="&#x510;" k="14" />
+<hkern u1="&#x514;" u2="&#x50f;" k="42" />
+<hkern u1="&#x514;" u2="&#x506;" k="-12" />
+<hkern u1="&#x514;" u2="&#x504;" k="-13" />
+<hkern u1="&#x514;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x514;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x514;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x514;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x514;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x514;" u2="&#x442;" k="41" />
+<hkern u1="&#x514;" u2="&#x431;" k="23" />
+<hkern u1="&#x514;" u2="&#x414;" k="-18" />
+<hkern u1="&#x514;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x514;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x514;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x514;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x514;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x514;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x514;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x515;" u2="&#x47b;" k="15" />
+<hkern u1="&#x516;" g2="delta.alt" k="16" />
+<hkern u1="&#x516;" g2="C.smcp" k="23" />
+<hkern u1="&#x516;" g2="G.smcp" k="25" />
+<hkern u1="&#x516;" g2="Q.smcp" k="23" />
+<hkern u1="&#x516;" u2="&#x510;" k="14" />
+<hkern u1="&#x516;" u2="&#x50f;" k="42" />
+<hkern u1="&#x516;" u2="&#x506;" k="-12" />
+<hkern u1="&#x516;" u2="&#x504;" k="-13" />
+<hkern u1="&#x516;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x516;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x516;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x516;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x516;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x516;" u2="&#x442;" k="41" />
+<hkern u1="&#x516;" u2="&#x431;" k="23" />
+<hkern u1="&#x516;" u2="&#x414;" k="-18" />
+<hkern u1="&#x516;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x516;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x516;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x516;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x516;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x516;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x516;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x517;" u2="&#x47b;" k="15" />
+<hkern u1="&#x518;" g2="V.smcp" k="16" />
+<hkern u1="&#x518;" u2="w" k="22" />
+<hkern u1="&#x518;" u2="f" k="18" />
+<hkern u1="&#x519;" u2="&#x2019;" k="64" />
+<hkern u1="&#x519;" u2="&#x442;" k="11" />
+<hkern u1="&#x51c;" g2="C.smcp" k="23" />
+<hkern u1="&#x51c;" g2="G.smcp" k="25" />
+<hkern u1="&#x51c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51c;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x51c;" u2="r" k="21" />
+<hkern u1="&#x51c;" u2="]" k="-12" />
+<hkern u1="&#x51c;" u2="&#x29;" k="-15" />
+<hkern u1="&#x51e;" g2="C.smcp" k="24" />
+<hkern u1="&#x51e;" g2="G.smcp" k="26" />
+<hkern u1="&#x51e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51e;" u2="&#x510;" k="17" />
+<hkern u1="&#x51e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x51e;" u2="&#x507;" k="52" />
+<hkern u1="&#x51e;" u2="&#x505;" k="52" />
+<hkern u1="&#x51e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x51e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x51e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x51e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x51e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x51e;" u2="&#x461;" k="78" />
+<hkern u1="&#x51e;" u2="&#x44c;" k="23" />
+<hkern u1="&#x51e;" u2="&#x442;" k="71" />
+<hkern u1="&#x51e;" u2="&#x431;" k="41" />
+<hkern u1="&#x51e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x51e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x51e;" u2="w" k="63" />
+<hkern u1="&#x524;" u2="&#x50e;" k="28" />
+<hkern u1="&#x524;" u2="&#x506;" k="30" />
+<hkern u1="&#x524;" u2="&#x504;" k="29" />
+<hkern u1="&#x524;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x524;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x524;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x524;" u2="&#x434;" k="-21" />
+<hkern u1="&#x524;" u2="&#x414;" k="-21" />
+<hkern u1="&#x528;" u2="&#x50e;" k="28" />
+<hkern u1="&#x528;" u2="&#x506;" k="30" />
+<hkern u1="&#x528;" u2="&#x504;" k="29" />
+<hkern u1="&#x528;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x528;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x528;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x528;" u2="&#x434;" k="-21" />
+<hkern u1="&#x528;" u2="&#x414;" k="-21" />
+<hkern u1="&#x52a;" g2="C.smcp" k="24" />
+<hkern u1="&#x52a;" g2="G.smcp" k="26" />
+<hkern u1="&#x52a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x52a;" u2="&#x510;" k="17" />
+<hkern u1="&#x52a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x52a;" u2="&#x507;" k="52" />
+<hkern u1="&#x52a;" u2="&#x505;" k="52" />
+<hkern u1="&#x52a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x52a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x52a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x52a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x52a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x52a;" u2="&#x461;" k="78" />
+<hkern u1="&#x52a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x52a;" u2="&#x442;" k="71" />
+<hkern u1="&#x52a;" u2="&#x431;" k="41" />
+<hkern u1="&#x52a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x52a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x52a;" u2="w" k="63" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="79" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1e00;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e02;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e02;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e03;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e03;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e03;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e03;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e03;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e04;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e04;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e05;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e05;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e05;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e05;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e05;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e06;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e06;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e07;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e07;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e07;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e07;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e07;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e08;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x1e08;" u2="&#x7d;" k="17" />
+<hkern u1="&#x1e08;" u2="]" k="12" />
+<hkern u1="&#x1e08;" u2="&#x29;" k="26" />
+<hkern u1="&#x1e0a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e10;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e10;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e10;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e12;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e12;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e12;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e14;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e14;" u2="w" k="22" />
+<hkern u1="&#x1e14;" u2="f" k="18" />
+<hkern u1="&#x1e15;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e15;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e16;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e16;" u2="w" k="22" />
+<hkern u1="&#x1e16;" u2="f" k="18" />
+<hkern u1="&#x1e17;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e17;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e18;" u2="w" k="22" />
+<hkern u1="&#x1e18;" u2="f" k="18" />
+<hkern u1="&#x1e19;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e19;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1a;" u2="w" k="22" />
+<hkern u1="&#x1e1a;" u2="f" k="18" />
+<hkern u1="&#x1e1b;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e1b;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1c;" u2="w" k="22" />
+<hkern u1="&#x1e1c;" u2="f" k="18" />
+<hkern u1="&#x1e1d;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1e1d;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e22;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e22;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e22;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e22;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e22;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e23;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e23;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e24;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e24;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e24;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e24;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e24;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e25;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e25;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e26;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e26;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e26;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e26;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e26;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e27;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e27;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2b;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e2b;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e30;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e30;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e30;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e30;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e30;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e30;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e30;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e30;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e30;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e30;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e30;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e30;" u2="&#x44c;" k="23" />
+<hkern u1="&#x1e30;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e30;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e30;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e30;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e30;" u2="w" k="63" />
+<hkern u1="&#x1e32;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e32;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e32;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e32;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e32;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e32;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e32;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e32;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e32;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e32;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e32;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e32;" u2="&#x44c;" k="23" />
+<hkern u1="&#x1e32;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e32;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e32;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e32;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e32;" u2="w" k="63" />
+<hkern u1="&#x1e34;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e34;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e34;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e34;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e34;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e34;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e34;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e34;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e34;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e34;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e34;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e34;" u2="&#x44c;" k="23" />
+<hkern u1="&#x1e34;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e34;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e34;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e34;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e34;" u2="w" k="63" />
+<hkern u1="&#x1e36;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e36;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e36;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e36;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e36;" u2="w" k="52" />
+<hkern u1="&#x1e38;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e38;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e38;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e38;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e38;" u2="w" k="52" />
+<hkern u1="&#x1e3a;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3a;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3a;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e3a;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e3a;" u2="w" k="52" />
+<hkern u1="&#x1e3c;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3c;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3c;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1e3c;" g2="V.smcp" k="72" />
+<hkern u1="&#x1e3c;" u2="w" k="52" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e3f;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e3f;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e40;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e40;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e40;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e40;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e40;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e41;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e41;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e42;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e42;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e42;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e42;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e42;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e43;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e43;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e44;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e44;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e44;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e44;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e44;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e45;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e45;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e46;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e46;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e46;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e46;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e46;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e47;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e47;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e48;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e48;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e48;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e48;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e48;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e49;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e49;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e4a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e4a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e4a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e4a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e4a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e4b;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1e4b;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4d;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4d;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e4d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4d;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4d;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4d;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e4d;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4f;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4f;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e4f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4f;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4f;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4f;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e4f;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e50;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e50;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e50;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e51;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e51;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e51;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e51;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e51;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e51;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e51;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e51;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e51;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e51;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e52;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e52;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e52;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e53;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e53;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1e53;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e53;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e53;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e53;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e53;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e53;" u2="&#x442;" k="30" />
+<hkern u1="&#x1e53;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e53;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e54;" g2="delta.alt" k="41" />
+<hkern u1="&#x1e54;" u2="&#x500;" k="49" />
+<hkern u1="&#x1e54;" u2="&#x434;" k="174" />
+<hkern u1="&#x1e54;" u2="&#x414;" k="238" />
+<hkern u1="&#x1e54;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1e54;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1e54;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1e54;" u2="t" k="-14" />
+<hkern u1="&#x1e55;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e55;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e55;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e55;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e55;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e56;" g2="delta.alt" k="41" />
+<hkern u1="&#x1e56;" u2="&#x500;" k="49" />
+<hkern u1="&#x1e56;" u2="&#x434;" k="174" />
+<hkern u1="&#x1e56;" u2="&#x414;" k="238" />
+<hkern u1="&#x1e56;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1e56;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1e56;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1e56;" u2="t" k="-14" />
+<hkern u1="&#x1e57;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e57;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1e57;" u2="&#x442;" k="42" />
+<hkern u1="&#x1e57;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e57;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e59;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e59;" u2="w" k="-17" />
+<hkern u1="&#x1e59;" u2="t" k="-50" />
+<hkern u1="&#x1e59;" u2="f" k="-20" />
+<hkern u1="&#x1e5b;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e5b;" u2="w" k="-17" />
+<hkern u1="&#x1e5b;" u2="t" k="-50" />
+<hkern u1="&#x1e5b;" u2="f" k="-20" />
+<hkern u1="&#x1e5d;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e5d;" u2="w" k="-17" />
+<hkern u1="&#x1e5d;" u2="t" k="-50" />
+<hkern u1="&#x1e5d;" u2="f" k="-20" />
+<hkern u1="&#x1e5f;" u2="&#x2019;" k="-16" />
+<hkern u1="&#x1e5f;" u2="w" k="-17" />
+<hkern u1="&#x1e5f;" u2="t" k="-50" />
+<hkern u1="&#x1e5f;" u2="f" k="-20" />
+<hkern u1="&#x1e6a;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e6a;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e6a;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6a;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6a;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6a;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6a;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e6a;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e6a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6a;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e6a;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e6a;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e6a;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e6a;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e6a;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e6a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6a;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e6a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6a;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e6a;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e6a;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e6a;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e6a;" u2="w" k="47" />
+<hkern u1="&#x1e6a;" u2="r" k="65" />
+<hkern u1="&#x1e6a;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e6c;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e6c;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e6c;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6c;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6c;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6c;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6c;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6c;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6c;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6c;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6c;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e6c;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6c;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e6c;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6c;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6c;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e6c;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e6c;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e6c;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e6c;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e6c;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e6c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6c;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e6c;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6c;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e6c;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e6c;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e6c;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e6c;" u2="w" k="47" />
+<hkern u1="&#x1e6c;" u2="r" k="65" />
+<hkern u1="&#x1e6c;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e6e;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e6e;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e6e;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6e;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6e;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6e;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6e;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6e;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6e;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6e;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6e;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6e;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6e;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6e;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6e;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6e;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6e;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6e;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e6e;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6e;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e6e;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6e;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6e;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6e;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e6e;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e6e;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e6e;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e6e;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e6e;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e6e;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6e;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e6e;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6e;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e6e;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e6e;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e6e;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e6e;" u2="w" k="47" />
+<hkern u1="&#x1e6e;" u2="r" k="65" />
+<hkern u1="&#x1e6e;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e70;" g2="delta.alt" k="15" />
+<hkern u1="&#x1e70;" g2="chi.alt" k="77" />
+<hkern u1="&#x1e70;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e70;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e70;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e70;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e70;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e70;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e70;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e70;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e70;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e70;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e70;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e70;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e70;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e70;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e70;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e70;" u2="&#x47b;" k="154" />
+<hkern u1="&#x1e70;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e70;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x452;" k="-40" />
+<hkern u1="&#x1e70;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e70;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x44c;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e70;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e70;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x414;" k="81" />
+<hkern u1="&#x1e70;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x1e70;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x1e70;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x1e70;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x1e70;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x1e70;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e70;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x1e70;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e70;" u2="&#xe6;" k="84" />
+<hkern u1="&#x1e70;" u2="&#xc6;" k="189" />
+<hkern u1="&#x1e70;" u2="&#xbb;" k="146" />
+<hkern u1="&#x1e70;" u2="&#xab;" k="148" />
+<hkern u1="&#x1e70;" u2="w" k="47" />
+<hkern u1="&#x1e70;" u2="r" k="65" />
+<hkern u1="&#x1e70;" u2="&#x20;" k="60" />
+<hkern u1="&#x1e7c;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7c;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7c;" u2="r" k="30" />
+<hkern u1="&#x1e7c;" u2="]" k="-17" />
+<hkern u1="&#x1e7c;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7d;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e7d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7d;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7d;" u2="f" k="-13" />
+<hkern u1="&#x1e7e;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7e;" u2="r" k="30" />
+<hkern u1="&#x1e7e;" u2="]" k="-17" />
+<hkern u1="&#x1e7e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7f;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e7f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7f;" u2="f" k="-13" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e86;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e86;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e86;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e86;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e86;" u2="r" k="21" />
+<hkern u1="&#x1e86;" u2="]" k="-12" />
+<hkern u1="&#x1e86;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e88;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e88;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e88;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e88;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e88;" u2="r" k="21" />
+<hkern u1="&#x1e88;" u2="]" k="-12" />
+<hkern u1="&#x1e88;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e8a;" g2="delta.alt" k="16" />
+<hkern u1="&#x1e8a;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8a;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8a;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8a;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8a;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8a;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8a;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8a;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8a;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8a;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8a;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8a;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8a;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8b;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8c;" g2="delta.alt" k="16" />
+<hkern u1="&#x1e8c;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8c;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8c;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8c;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8c;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8c;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8c;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8c;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8c;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8c;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8c;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8c;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8c;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8e;" g2="delta.alt" k="18" />
+<hkern u1="&#x1e8e;" g2="chi.alt" k="64" />
+<hkern u1="&#x1e8e;" g2="C.smcp" k="51" />
+<hkern u1="&#x1e8e;" g2="G.smcp" k="53" />
+<hkern u1="&#x1e8e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1e8e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1e8e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1e8e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1e8e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1e8e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1e8e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1e8e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1e8e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1e8e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1e8e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1e8e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1e8e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1e8e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1e8e;" u2="&#xab;" k="82" />
+<hkern u1="&#x1e8e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e8e;" u2="t" k="22" />
+<hkern u1="&#x1e8e;" u2="r" k="40" />
+<hkern u1="&#x1e8e;" u2="f" k="22" />
+<hkern u1="&#x1e8e;" u2="]" k="-18" />
+<hkern u1="&#x1e8e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1e8e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e8e;" u2="&#x26;" k="30" />
+<hkern u1="&#x1e8f;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e8f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e8f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e8f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e8f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e8f;" u2="f" k="-13" />
+<hkern u1="&#x1e90;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e90;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e90;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e90;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e90;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e90;" u2="w" k="27" />
+<hkern u1="&#x1e92;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e92;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e92;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e92;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e92;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e92;" u2="w" k="27" />
+<hkern u1="&#x1e94;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e94;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e94;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e94;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e94;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e94;" u2="w" k="27" />
+<hkern u1="&#x1e99;" g2="delta.alt" k="11" />
+<hkern u1="&#x1e99;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e99;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e99;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e99;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e99;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e99;" u2="f" k="-13" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea8;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eaa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eac;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eae;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x2019;" k="64" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="30" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ef2;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef2;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef4;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef6;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="delta.alt" k="18" />
+<hkern u1="&#x1ef8;" g2="chi.alt" k="64" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" g2="delta.alt" k="11" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1efa;" g2="C.smcp" k="13" />
+<hkern u1="&#x1efa;" g2="G.smcp" k="15" />
+<hkern u1="&#x1efa;" g2="Q.smcp" k="14" />
+<hkern u1="&#x1efa;" g2="V.smcp" k="72" />
+<hkern u1="&#x1efa;" u2="w" k="52" />
+<hkern u1="&#x1f08;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f08;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f08;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f08;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f08;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f08;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f08;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f08;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f08;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f08;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f08;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f08;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f08;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f08;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f08;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f08;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f08;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f08;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f08;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f08;" u2="w" k="33" />
+<hkern u1="&#x1f08;" u2="t" k="17" />
+<hkern u1="&#x1f08;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f09;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f09;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f09;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f09;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f09;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f09;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f09;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f09;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f09;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f09;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f09;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f09;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f09;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f09;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f09;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f09;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f09;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f09;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f09;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f09;" u2="w" k="33" />
+<hkern u1="&#x1f09;" u2="t" k="17" />
+<hkern u1="&#x1f09;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0a;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0a;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0a;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0a;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0a;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0a;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0a;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0a;" u2="w" k="33" />
+<hkern u1="&#x1f0a;" u2="t" k="17" />
+<hkern u1="&#x1f0a;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0b;" u2="w" k="33" />
+<hkern u1="&#x1f0b;" u2="t" k="17" />
+<hkern u1="&#x1f0b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0c;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0c;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0c;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0c;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0c;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0c;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0c;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0c;" u2="w" k="33" />
+<hkern u1="&#x1f0c;" u2="t" k="17" />
+<hkern u1="&#x1f0c;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0d;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0d;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0d;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0d;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0d;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0d;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0d;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0d;" u2="w" k="33" />
+<hkern u1="&#x1f0d;" u2="t" k="17" />
+<hkern u1="&#x1f0d;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0e;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0e;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0e;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0e;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0e;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0e;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0e;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0e;" u2="w" k="33" />
+<hkern u1="&#x1f0e;" u2="t" k="17" />
+<hkern u1="&#x1f0e;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f0f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0f;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f0f;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f0f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f0f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0f;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f0f;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f0f;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f0f;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f0f;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f0f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0f;" u2="w" k="33" />
+<hkern u1="&#x1f0f;" u2="t" k="17" />
+<hkern u1="&#x1f0f;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f18;" u2="w" k="22" />
+<hkern u1="&#x1f18;" u2="f" k="18" />
+<hkern u1="&#x1f19;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f19;" u2="w" k="22" />
+<hkern u1="&#x1f19;" u2="f" k="18" />
+<hkern u1="&#x1f1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1a;" u2="w" k="22" />
+<hkern u1="&#x1f1a;" u2="f" k="18" />
+<hkern u1="&#x1f1b;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1b;" u2="w" k="22" />
+<hkern u1="&#x1f1b;" u2="f" k="18" />
+<hkern u1="&#x1f1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1c;" u2="w" k="22" />
+<hkern u1="&#x1f1c;" u2="f" k="18" />
+<hkern u1="&#x1f1d;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1d;" u2="w" k="22" />
+<hkern u1="&#x1f1d;" u2="f" k="18" />
+<hkern u1="&#x1f20;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f20;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f21;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f21;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f22;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f22;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f23;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f23;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f24;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f24;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f25;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f25;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f26;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f26;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f27;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f27;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f28;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f28;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f28;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f28;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f28;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f29;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f29;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f29;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f40;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f40;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f40;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f40;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f40;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f40;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f40;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f40;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f40;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f40;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f41;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f41;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f41;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f41;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f41;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f41;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f41;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f41;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f41;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f41;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f42;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f42;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f42;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f42;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f42;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f42;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f42;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f42;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f42;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f42;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f43;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f43;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f43;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f43;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f43;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f43;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f43;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f43;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f43;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f43;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f44;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f44;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f44;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f44;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f44;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f44;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f44;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f44;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f44;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f44;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f45;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f45;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f45;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f45;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f45;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f45;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f45;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f45;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f45;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f45;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f48;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f48;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f48;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f49;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f49;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f49;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4b;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4b;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4b;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f74;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f74;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f75;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1f75;" u2="&#x442;" k="42" />
+<hkern u1="&#x1f78;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f78;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f78;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f78;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f78;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f78;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f78;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f78;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f78;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f78;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f79;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f79;" u2="&#x2019;" k="112" />
+<hkern u1="&#x1f79;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f79;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f79;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f79;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f79;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f79;" u2="&#x442;" k="30" />
+<hkern u1="&#x1f79;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f79;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f88;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f88;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f88;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f88;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f88;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f88;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f88;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f88;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f88;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f88;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f88;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f88;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f88;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f88;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f88;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f88;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f88;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f88;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f88;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f88;" u2="w" k="33" />
+<hkern u1="&#x1f88;" u2="t" k="17" />
+<hkern u1="&#x1f88;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f89;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f89;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f89;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f89;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f89;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f89;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f89;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f89;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f89;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f89;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f89;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f89;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f89;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f89;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f89;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f89;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f89;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f89;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f89;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f89;" u2="w" k="33" />
+<hkern u1="&#x1f89;" u2="t" k="17" />
+<hkern u1="&#x1f89;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8a;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8a;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8a;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8a;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8a;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8a;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8a;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8a;" u2="w" k="33" />
+<hkern u1="&#x1f8a;" u2="t" k="17" />
+<hkern u1="&#x1f8a;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8b;" u2="w" k="33" />
+<hkern u1="&#x1f8b;" u2="t" k="17" />
+<hkern u1="&#x1f8b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8c;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8c;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8c;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8c;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8c;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8c;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8c;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8c;" u2="w" k="33" />
+<hkern u1="&#x1f8c;" u2="t" k="17" />
+<hkern u1="&#x1f8c;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8d;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8d;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8d;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8d;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8d;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8d;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8d;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8d;" u2="w" k="33" />
+<hkern u1="&#x1f8d;" u2="t" k="17" />
+<hkern u1="&#x1f8d;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8e;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8e;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8e;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8e;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8e;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8e;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8e;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8e;" u2="w" k="33" />
+<hkern u1="&#x1f8e;" u2="t" k="17" />
+<hkern u1="&#x1f8e;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f8f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8f;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1f8f;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1f8f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x504;" k="79" />
+<hkern u1="&#x1f8f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8f;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1f8f;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1f8f;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1f8f;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1f8f;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1f8f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8f;" u2="w" k="33" />
+<hkern u1="&#x1f8f;" u2="t" k="17" />
+<hkern u1="&#x1f8f;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1f98;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f98;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f98;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f98;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f98;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f99;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f99;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f99;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fb8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb8;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fb8;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fb8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fb8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb8;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fb8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fb8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fb8;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fb8;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fb8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb8;" u2="w" k="33" />
+<hkern u1="&#x1fb8;" u2="t" k="17" />
+<hkern u1="&#x1fb8;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fb9;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb9;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb9;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fb9;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fb9;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fb9;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb9;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb9;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fb9;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fb9;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fb9;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fb9;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fb9;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb9;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb9;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb9;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb9;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb9;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb9;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb9;" u2="w" k="33" />
+<hkern u1="&#x1fb9;" u2="t" k="17" />
+<hkern u1="&#x1fb9;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fba;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fba;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fba;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fba;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fba;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fba;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fba;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fba;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fba;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fba;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fba;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fba;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fba;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fba;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fba;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fba;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fba;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fba;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fba;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fba;" u2="w" k="33" />
+<hkern u1="&#x1fba;" u2="t" k="17" />
+<hkern u1="&#x1fba;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fbb;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbb;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbb;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fbb;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fbb;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fbb;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbb;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbb;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fbb;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fbb;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fbb;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fbb;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fbb;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbb;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbb;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbb;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbb;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbb;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbb;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbb;" u2="w" k="33" />
+<hkern u1="&#x1fbb;" u2="t" k="17" />
+<hkern u1="&#x1fbb;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fbc;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbc;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbc;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fbc;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fbc;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fbc;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbc;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbc;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fbc;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fbc;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fbc;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fbc;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fbc;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbc;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbc;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbc;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbc;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbc;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbc;" u2="w" k="33" />
+<hkern u1="&#x1fbc;" u2="t" k="17" />
+<hkern u1="&#x1fbc;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fc2;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc2;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc3;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc3;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc4;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc4;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc6;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc6;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc7;" u2="&#x2019;" k="120" />
+<hkern u1="&#x1fc7;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fc8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc8;" u2="w" k="22" />
+<hkern u1="&#x1fc8;" u2="f" k="18" />
+<hkern u1="&#x1fc9;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc9;" u2="w" k="22" />
+<hkern u1="&#x1fc9;" u2="f" k="18" />
+<hkern u1="&#x1fca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcb;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcb;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcb;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcc;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fe4;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe4;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1fe4;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fe4;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe5;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x44c;" k="19" />
+<hkern u1="&#x1fe5;" u2="&#x442;" k="42" />
+<hkern u1="&#x1fe5;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe8;" g2="delta.alt" k="18" />
+<hkern u1="&#x1fe8;" g2="chi.alt" k="64" />
+<hkern u1="&#x1fe8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe8;" u2="t" k="22" />
+<hkern u1="&#x1fe8;" u2="r" k="40" />
+<hkern u1="&#x1fe8;" u2="f" k="22" />
+<hkern u1="&#x1fe8;" u2="]" k="-18" />
+<hkern u1="&#x1fe8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fe9;" g2="delta.alt" k="18" />
+<hkern u1="&#x1fe9;" g2="chi.alt" k="64" />
+<hkern u1="&#x1fe9;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe9;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe9;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe9;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe9;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe9;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe9;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe9;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe9;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe9;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe9;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe9;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe9;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe9;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe9;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe9;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe9;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe9;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe9;" u2="t" k="22" />
+<hkern u1="&#x1fe9;" u2="r" k="40" />
+<hkern u1="&#x1fe9;" u2="f" k="22" />
+<hkern u1="&#x1fe9;" u2="]" k="-18" />
+<hkern u1="&#x1fe9;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe9;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe9;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fea;" g2="delta.alt" k="18" />
+<hkern u1="&#x1fea;" g2="chi.alt" k="64" />
+<hkern u1="&#x1fea;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fea;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fea;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fea;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fea;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fea;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fea;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fea;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fea;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fea;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fea;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fea;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fea;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fea;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fea;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fea;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fea;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fea;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fea;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fea;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fea;" u2="t" k="22" />
+<hkern u1="&#x1fea;" u2="r" k="40" />
+<hkern u1="&#x1fea;" u2="f" k="22" />
+<hkern u1="&#x1fea;" u2="]" k="-18" />
+<hkern u1="&#x1fea;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fea;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fea;" u2="&#x26;" k="30" />
+<hkern u1="&#x1feb;" g2="delta.alt" k="18" />
+<hkern u1="&#x1feb;" g2="chi.alt" k="64" />
+<hkern u1="&#x1feb;" g2="C.smcp" k="51" />
+<hkern u1="&#x1feb;" g2="G.smcp" k="53" />
+<hkern u1="&#x1feb;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1feb;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1feb;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1feb;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1feb;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1feb;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1feb;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1feb;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1feb;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1feb;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1feb;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1feb;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1feb;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1feb;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1feb;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1feb;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1feb;" u2="&#xab;" k="82" />
+<hkern u1="&#x1feb;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1feb;" u2="t" k="22" />
+<hkern u1="&#x1feb;" u2="r" k="40" />
+<hkern u1="&#x1feb;" u2="f" k="22" />
+<hkern u1="&#x1feb;" u2="]" k="-18" />
+<hkern u1="&#x1feb;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1feb;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1feb;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fec;" g2="delta.alt" k="41" />
+<hkern u1="&#x1fec;" u2="&#x500;" k="49" />
+<hkern u1="&#x1fec;" u2="&#x434;" k="174" />
+<hkern u1="&#x1fec;" u2="&#x414;" k="238" />
+<hkern u1="&#x1fec;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x1fec;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x1fec;" u2="&#xc6;" k="297" />
+<hkern u1="&#x1fec;" u2="t" k="-14" />
+<hkern u1="&#x1ff8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff9;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff9;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff9;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="&#xfb06;" k="232" />
+<hkern u1="&#x2019;" u2="&#xab36;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa794;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa771;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa759;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa757;" k="104" />
+<hkern u1="&#x2019;" u2="&#xa74f;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa74d;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa699;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa66d;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa66b;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa669;" k="144" />
+<hkern u1="&#x2019;" u2="&#xa655;" k="144" />
+<hkern u1="&#x2019;" u2="&#x2c7a;" k="144" />
+<hkern u1="&#x2019;" u2="&#x2c78;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb6;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb4;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb2;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1fb0;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f87;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f86;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f85;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f84;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f83;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f82;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f81;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f80;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f79;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f78;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f45;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f44;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f43;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f42;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f41;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f40;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1f07;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f06;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f05;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f04;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f03;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f02;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f01;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f00;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ee3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ee1;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1edf;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1edd;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1edb;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ed9;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed7;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed5;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed3;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ed1;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ecf;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ecd;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1ec7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ec5;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ec3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ec1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ebf;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ebd;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ebb;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1eb9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e69;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e67;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e65;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e63;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e61;" k="232" />
+<hkern u1="&#x2019;" u2="&#x1e53;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e51;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e4f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e4d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e21;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e1d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e1b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e19;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e17;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e15;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e13;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e11;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e0f;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e0d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e0b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e09;" k="104" />
+<hkern u1="&#x2019;" u2="&#x51b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x50d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x503;" k="104" />
+<hkern u1="&#x2019;" u2="&#x502;" k="104" />
+<hkern u1="&#x2019;" u2="&#x501;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4eb;" k="144" />
+<hkern u1="&#x2019;" u2="&#x4e9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4e7;" k="144" />
+<hkern u1="&#x2019;" u2="&#x4db;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4d9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4d7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4ab;" k="104" />
+<hkern u1="&#x2019;" u2="&#x4a9;" k="104" />
+<hkern u1="&#x2019;" u2="&#x481;" k="104" />
+<hkern u1="&#x2019;" u2="&#x47d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x479;" k="104" />
+<hkern u1="&#x2019;" u2="&#x473;" k="144" />
+<hkern u1="&#x2019;" u2="&#x455;" k="232" />
+<hkern u1="&#x2019;" u2="&#x454;" k="104" />
+<hkern u1="&#x2019;" u2="&#x451;" k="104" />
+<hkern u1="&#x2019;" u2="&#x450;" k="104" />
+<hkern u1="&#x2019;" u2="&#x444;" k="104" />
+<hkern u1="&#x2019;" u2="&#x441;" k="104" />
+<hkern u1="&#x2019;" u2="&#x43e;" k="144" />
+<hkern u1="&#x2019;" u2="&#x435;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3f5;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3f2;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3db;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3d9;" k="144" />
+<hkern u1="&#x2019;" u2="&#x3cc;" k="144" />
+<hkern u1="&#x2019;" u2="&#x3c3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3c2;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3bf;" k="144" />
+<hkern u1="&#x2019;" u2="&#x3b1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x3ac;" k="104" />
+<hkern u1="&#x2019;" u2="&#x37c;" k="104" />
+<hkern u1="&#x2019;" u2="&#x275;" k="144" />
+<hkern u1="&#x2019;" u2="&#x24b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x23f;" k="232" />
+<hkern u1="&#x2019;" u2="&#x231;" k="144" />
+<hkern u1="&#x2019;" u2="&#x22f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x22d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x22b;" k="144" />
+<hkern u1="&#x2019;" u2="&#x221;" k="104" />
+<hkern u1="&#x2019;" u2="&#x219;" k="232" />
+<hkern u1="&#x2019;" u2="&#x20f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x20d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x207;" k="104" />
+<hkern u1="&#x2019;" u2="&#x205;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1f3;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1ed;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1eb;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1e7;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1e5;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1dd;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1d2;" k="144" />
+<hkern u1="&#x2019;" u2="&#x1c6;" k="104" />
+<hkern u1="&#x2019;" u2="&#x1a1;" k="104" />
+<hkern u1="&#x2019;" u2="&#x188;" k="104" />
+<hkern u1="&#x2019;" u2="&#x161;" k="232" />
+<hkern u1="&#x2019;" u2="&#x15f;" k="232" />
+<hkern u1="&#x2019;" u2="&#x15d;" k="232" />
+<hkern u1="&#x2019;" u2="&#x15b;" k="232" />
+<hkern u1="&#x2019;" u2="&#x153;" k="104" />
+<hkern u1="&#x2019;" u2="&#x151;" k="144" />
+<hkern u1="&#x2019;" u2="&#x14f;" k="144" />
+<hkern u1="&#x2019;" u2="&#x14d;" k="144" />
+<hkern u1="&#x2019;" u2="&#x123;" k="104" />
+<hkern u1="&#x2019;" u2="&#x121;" k="104" />
+<hkern u1="&#x2019;" u2="&#x11f;" k="104" />
+<hkern u1="&#x2019;" u2="&#x11d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x11b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x119;" k="104" />
+<hkern u1="&#x2019;" u2="&#x117;" k="104" />
+<hkern u1="&#x2019;" u2="&#x115;" k="104" />
+<hkern u1="&#x2019;" u2="&#x113;" k="104" />
+<hkern u1="&#x2019;" u2="&#x10f;" k="104" />
+<hkern u1="&#x2019;" u2="&#x10d;" k="104" />
+<hkern u1="&#x2019;" u2="&#x10b;" k="104" />
+<hkern u1="&#x2019;" u2="&#x109;" k="104" />
+<hkern u1="&#x2019;" u2="&#x107;" k="104" />
+<hkern u1="&#x2019;" u2="&#xf6;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf5;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf4;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf3;" k="144" />
+<hkern u1="&#x2019;" u2="&#xf2;" k="144" />
+<hkern u1="&#x2019;" u2="&#xeb;" k="104" />
+<hkern u1="&#x2019;" u2="&#xea;" k="104" />
+<hkern u1="&#x2019;" u2="&#xe9;" k="104" />
+<hkern u1="&#x2019;" u2="&#xe8;" k="104" />
+<hkern u1="&#x2019;" u2="&#xe7;" k="104" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="s" k="232" />
+<hkern u1="&#x2019;" u2="q" k="104" />
+<hkern u1="&#x2019;" u2="o" k="144" />
+<hkern u1="&#x2019;" u2="g" k="104" />
+<hkern u1="&#x2019;" u2="e" k="104" />
+<hkern u1="&#x2019;" u2="d" k="104" />
+<hkern u1="&#x2019;" u2="c" k="104" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern u1="&#x2c63;" g2="delta.alt" k="41" />
+<hkern u1="&#x2c63;" u2="&#x500;" k="49" />
+<hkern u1="&#x2c63;" u2="&#x434;" k="174" />
+<hkern u1="&#x2c63;" u2="&#x414;" k="238" />
+<hkern u1="&#x2c63;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x2c63;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x2c63;" u2="&#xc6;" k="297" />
+<hkern u1="&#x2c63;" u2="t" k="-14" />
+<hkern u1="&#x2c65;" u2="&#x50f;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x507;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x505;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x47f;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x461;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x44c;" k="16" />
+<hkern u1="&#x2c65;" u2="&#x442;" k="16" />
+<hkern u1="&#x2c67;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c67;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c67;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c67;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c67;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c68;" u2="&#x2019;" k="120" />
+<hkern u1="&#x2c68;" u2="&#x442;" k="42" />
+<hkern u1="&#x2c69;" g2="C.smcp" k="24" />
+<hkern u1="&#x2c69;" g2="G.smcp" k="26" />
+<hkern u1="&#x2c69;" g2="Q.smcp" k="25" />
+<hkern u1="&#x2c69;" u2="&#x510;" k="17" />
+<hkern u1="&#x2c69;" u2="&#x50f;" k="53" />
+<hkern u1="&#x2c69;" u2="&#x507;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x505;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x2c69;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x2c69;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x2c69;" u2="&#x47f;" k="56" />
+<hkern u1="&#x2c69;" u2="&#x47b;" k="46" />
+<hkern u1="&#x2c69;" u2="&#x461;" k="78" />
+<hkern u1="&#x2c69;" u2="&#x44c;" k="23" />
+<hkern u1="&#x2c69;" u2="&#x442;" k="71" />
+<hkern u1="&#x2c69;" u2="&#x431;" k="41" />
+<hkern u1="&#x2c69;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x2c69;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x2c69;" u2="w" k="63" />
+<hkern u1="&#x2c6b;" g2="C.smcp" k="19" />
+<hkern u1="&#x2c6b;" g2="G.smcp" k="21" />
+<hkern u1="&#x2c6b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x2c6b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x2c6b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x2c6b;" u2="w" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c6e;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c6e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c6e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c70;" u2="&#x50e;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x42c;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x414;" k="33" />
+<hkern u1="&#x2c70;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x2c70;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x2c70;" u2="&#x39e;" k="13" />
+<hkern u1="&#x2c70;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2c74;" g2="delta.alt" k="11" />
+<hkern u1="&#x2c74;" u2="&#x47b;" k="15" />
+<hkern u1="&#x2c74;" u2="&#x434;" k="56" />
+<hkern u1="&#x2c74;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x2c74;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x2c74;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x2c74;" u2="f" k="-13" />
+<hkern u1="&#x2c7a;" g2="chi.alt" k="22" />
+<hkern u1="&#x2c7a;" u2="&#x2019;" k="112" />
+<hkern u1="&#x2c7a;" u2="&#x50f;" k="20" />
+<hkern u1="&#x2c7a;" u2="&#x505;" k="11" />
+<hkern u1="&#x2c7a;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x2c7a;" u2="&#x47f;" k="15" />
+<hkern u1="&#x2c7a;" u2="&#x461;" k="16" />
+<hkern u1="&#x2c7a;" u2="&#x442;" k="30" />
+<hkern u1="&#x2c7a;" u2="&#x434;" k="72" />
+<hkern u1="&#x2c7a;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa640;" g2="C.smcp" k="19" />
+<hkern u1="&#xa640;" g2="G.smcp" k="21" />
+<hkern u1="&#xa640;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa640;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa640;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa640;" u2="w" k="27" />
+<hkern u1="&#xa642;" g2="C.smcp" k="19" />
+<hkern u1="&#xa642;" g2="G.smcp" k="21" />
+<hkern u1="&#xa642;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa642;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa642;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa642;" u2="w" k="27" />
+<hkern u1="&#xa64c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa64c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa64c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa64c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa64c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa64e;" u2="&#x506;" k="20" />
+<hkern u1="&#xa64e;" u2="&#x504;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa64e;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa64e;" u2="&#x44c;" k="44" />
+<hkern u1="&#xa64e;" u2="&#x442;" k="49" />
+<hkern u1="&#xa64e;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa64f;" u2="&#x50f;" k="170" />
+<hkern u1="&#xa64f;" u2="&#x507;" k="14" />
+<hkern u1="&#xa64f;" u2="&#x505;" k="16" />
+<hkern u1="&#xa64f;" u2="&#x4b9;" k="19" />
+<hkern u1="&#xa64f;" u2="&#x4a1;" k="226" />
+<hkern u1="&#xa64f;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa64f;" u2="&#x461;" k="39" />
+<hkern u1="&#xa64f;" u2="&#x44c;" k="58" />
+<hkern u1="&#xa64f;" u2="&#x442;" k="150" />
+<hkern u1="&#xa652;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa652;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa652;" u2="&#x506;" k="20" />
+<hkern u1="&#xa652;" u2="&#x504;" k="47" />
+<hkern u1="&#xa652;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa652;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa652;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa652;" u2="&#x44c;" k="44" />
+<hkern u1="&#xa652;" u2="&#x442;" k="49" />
+<hkern u1="&#xa652;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa653;" u2="&#x50f;" k="170" />
+<hkern u1="&#xa653;" u2="&#x507;" k="14" />
+<hkern u1="&#xa653;" u2="&#x505;" k="16" />
+<hkern u1="&#xa653;" u2="&#x4b9;" k="19" />
+<hkern u1="&#xa653;" u2="&#x4a1;" k="226" />
+<hkern u1="&#xa653;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa653;" u2="&#x461;" k="39" />
+<hkern u1="&#xa653;" u2="&#x44c;" k="58" />
+<hkern u1="&#xa653;" u2="&#x442;" k="150" />
+<hkern u1="&#xa656;" g2="G.smcp" k="11" />
+<hkern u1="&#xa656;" g2="V.smcp" k="51" />
+<hkern u1="&#xa656;" u2="&#x50f;" k="56" />
+<hkern u1="&#xa656;" u2="&#x50e;" k="87" />
+<hkern u1="&#xa656;" u2="&#x506;" k="54" />
+<hkern u1="&#xa656;" u2="&#x504;" k="79" />
+<hkern u1="&#xa656;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa656;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa656;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xa656;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xa656;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xa656;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xa656;" u2="&#x44c;" k="48" />
+<hkern u1="&#xa656;" u2="&#x442;" k="54" />
+<hkern u1="&#xa656;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa656;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa656;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa656;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa656;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa656;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa656;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa656;" u2="w" k="33" />
+<hkern u1="&#xa656;" u2="t" k="17" />
+<hkern u1="&#xa656;" u2="&#x3f;" k="81" />
+<hkern u1="&#xa657;" u2="&#x50f;" k="15" />
+<hkern u1="&#xa657;" u2="&#x507;" k="13" />
+<hkern u1="&#xa657;" u2="&#x505;" k="13" />
+<hkern u1="&#xa657;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xa657;" u2="&#x47f;" k="13" />
+<hkern u1="&#xa657;" u2="&#x461;" k="15" />
+<hkern u1="&#xa657;" u2="&#x44c;" k="16" />
+<hkern u1="&#xa657;" u2="&#x442;" k="16" />
+<hkern u1="&#xa658;" g2="G.smcp" k="11" />
+<hkern u1="&#xa658;" g2="V.smcp" k="51" />
+<hkern u1="&#xa658;" u2="&#x50f;" k="56" />
+<hkern u1="&#xa658;" u2="&#x50e;" k="87" />
+<hkern u1="&#xa658;" u2="&#x506;" k="54" />
+<hkern u1="&#xa658;" u2="&#x504;" k="79" />
+<hkern u1="&#xa658;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa658;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa658;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xa658;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xa658;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xa658;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xa658;" u2="&#x44c;" k="48" />
+<hkern u1="&#xa658;" u2="&#x442;" k="54" />
+<hkern u1="&#xa658;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa658;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa658;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa658;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa658;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa658;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa658;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa658;" u2="w" k="33" />
+<hkern u1="&#xa658;" u2="t" k="17" />
+<hkern u1="&#xa658;" u2="&#x3f;" k="81" />
+<hkern u1="&#xa660;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa660;" u2="&#x506;" k="30" />
+<hkern u1="&#xa660;" u2="&#x504;" k="29" />
+<hkern u1="&#xa660;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa660;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa660;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa660;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa660;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa664;" g2="delta.alt" k="15" />
+<hkern u1="&#xa664;" g2="chi.alt" k="77" />
+<hkern u1="&#xa664;" g2="C.smcp" k="71" />
+<hkern u1="&#xa664;" g2="G.smcp" k="71" />
+<hkern u1="&#xa664;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa664;" u2="&#x510;" k="14" />
+<hkern u1="&#xa664;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa664;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa664;" u2="&#x507;" k="83" />
+<hkern u1="&#xa664;" u2="&#x505;" k="110" />
+<hkern u1="&#xa664;" u2="&#x500;" k="149" />
+<hkern u1="&#xa664;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa664;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa664;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa664;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa664;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa664;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa664;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa664;" u2="&#x491;" k="104" />
+<hkern u1="&#xa664;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa664;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa664;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa664;" u2="&#x461;" k="129" />
+<hkern u1="&#xa664;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa664;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa664;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa664;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa664;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa664;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa664;" u2="&#x442;" k="78" />
+<hkern u1="&#xa664;" u2="&#x437;" k="128" />
+<hkern u1="&#xa664;" u2="&#x434;" k="140" />
+<hkern u1="&#xa664;" u2="&#x432;" k="96" />
+<hkern u1="&#xa664;" u2="&#x431;" k="28" />
+<hkern u1="&#xa664;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x414;" k="81" />
+<hkern u1="&#xa664;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa664;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa664;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa664;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa664;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa664;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa664;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa664;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa664;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa664;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa664;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa664;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa664;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa664;" u2="&#xab;" k="148" />
+<hkern u1="&#xa664;" u2="w" k="47" />
+<hkern u1="&#xa664;" u2="r" k="65" />
+<hkern u1="&#xa664;" u2="&#x20;" k="60" />
+<hkern u1="&#xa665;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa665;" u2="&#x434;" k="152" />
+<hkern u1="&#xa666;" g2="delta.alt" k="15" />
+<hkern u1="&#xa666;" g2="chi.alt" k="77" />
+<hkern u1="&#xa666;" g2="C.smcp" k="71" />
+<hkern u1="&#xa666;" g2="G.smcp" k="71" />
+<hkern u1="&#xa666;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa666;" u2="&#x510;" k="14" />
+<hkern u1="&#xa666;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa666;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa666;" u2="&#x507;" k="83" />
+<hkern u1="&#xa666;" u2="&#x505;" k="110" />
+<hkern u1="&#xa666;" u2="&#x500;" k="149" />
+<hkern u1="&#xa666;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa666;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa666;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa666;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa666;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa666;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa666;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa666;" u2="&#x491;" k="104" />
+<hkern u1="&#xa666;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa666;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa666;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa666;" u2="&#x461;" k="129" />
+<hkern u1="&#xa666;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa666;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa666;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa666;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa666;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa666;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa666;" u2="&#x442;" k="78" />
+<hkern u1="&#xa666;" u2="&#x437;" k="128" />
+<hkern u1="&#xa666;" u2="&#x434;" k="140" />
+<hkern u1="&#xa666;" u2="&#x432;" k="96" />
+<hkern u1="&#xa666;" u2="&#x431;" k="28" />
+<hkern u1="&#xa666;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x414;" k="81" />
+<hkern u1="&#xa666;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa666;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa666;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa666;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa666;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa666;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa666;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa666;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa666;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa666;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa666;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa666;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa666;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa666;" u2="&#xab;" k="148" />
+<hkern u1="&#xa666;" u2="w" k="47" />
+<hkern u1="&#xa666;" u2="r" k="65" />
+<hkern u1="&#xa666;" u2="&#x20;" k="60" />
+<hkern u1="&#xa667;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa667;" u2="&#x434;" k="152" />
+<hkern u1="&#xa668;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa668;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa668;" u2="&#x414;" k="33" />
+<hkern u1="&#xa668;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa668;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa668;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa668;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa669;" g2="chi.alt" k="22" />
+<hkern u1="&#xa669;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa669;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa669;" u2="&#x505;" k="11" />
+<hkern u1="&#xa669;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa669;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa669;" u2="&#x461;" k="16" />
+<hkern u1="&#xa669;" u2="&#x442;" k="30" />
+<hkern u1="&#xa669;" u2="&#x434;" k="72" />
+<hkern u1="&#xa669;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66b;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66b;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa66b;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66b;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66b;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66b;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66b;" u2="&#x442;" k="30" />
+<hkern u1="&#xa66b;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66d;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66d;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa66d;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66d;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66d;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66d;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66d;" u2="&#x442;" k="30" />
+<hkern u1="&#xa66d;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa68c;" g2="delta.alt" k="15" />
+<hkern u1="&#xa68c;" g2="chi.alt" k="77" />
+<hkern u1="&#xa68c;" g2="C.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="G.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa68c;" u2="&#x510;" k="14" />
+<hkern u1="&#xa68c;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa68c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa68c;" u2="&#x507;" k="83" />
+<hkern u1="&#xa68c;" u2="&#x505;" k="110" />
+<hkern u1="&#xa68c;" u2="&#x500;" k="149" />
+<hkern u1="&#xa68c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa68c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa68c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa68c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa68c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa68c;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x491;" k="104" />
+<hkern u1="&#xa68c;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa68c;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa68c;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa68c;" u2="&#x461;" k="129" />
+<hkern u1="&#xa68c;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa68c;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa68c;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x442;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x437;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x434;" k="140" />
+<hkern u1="&#xa68c;" u2="&#x432;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x431;" k="28" />
+<hkern u1="&#xa68c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x414;" k="81" />
+<hkern u1="&#xa68c;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa68c;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa68c;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa68c;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa68c;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa68c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa68c;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa68c;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa68c;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa68c;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa68c;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa68c;" u2="&#xab;" k="148" />
+<hkern u1="&#xa68c;" u2="w" k="47" />
+<hkern u1="&#xa68c;" u2="r" k="65" />
+<hkern u1="&#xa68c;" u2="&#x20;" k="60" />
+<hkern u1="&#xa68d;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa68d;" u2="&#x434;" k="152" />
+<hkern u1="&#xa690;" g2="delta.alt" k="15" />
+<hkern u1="&#xa690;" g2="chi.alt" k="77" />
+<hkern u1="&#xa690;" g2="C.smcp" k="71" />
+<hkern u1="&#xa690;" g2="G.smcp" k="71" />
+<hkern u1="&#xa690;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa690;" u2="&#x510;" k="14" />
+<hkern u1="&#xa690;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa690;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa690;" u2="&#x507;" k="83" />
+<hkern u1="&#xa690;" u2="&#x505;" k="110" />
+<hkern u1="&#xa690;" u2="&#x500;" k="149" />
+<hkern u1="&#xa690;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa690;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa690;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa690;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa690;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa690;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa690;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa690;" u2="&#x491;" k="104" />
+<hkern u1="&#xa690;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa690;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa690;" u2="&#x47b;" k="154" />
+<hkern u1="&#xa690;" u2="&#x461;" k="129" />
+<hkern u1="&#xa690;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa690;" u2="&#x452;" k="-40" />
+<hkern u1="&#xa690;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa690;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa690;" u2="&#x44c;" k="78" />
+<hkern u1="&#xa690;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa690;" u2="&#x442;" k="78" />
+<hkern u1="&#xa690;" u2="&#x437;" k="128" />
+<hkern u1="&#xa690;" u2="&#x434;" k="140" />
+<hkern u1="&#xa690;" u2="&#x432;" k="96" />
+<hkern u1="&#xa690;" u2="&#x431;" k="28" />
+<hkern u1="&#xa690;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x414;" k="81" />
+<hkern u1="&#xa690;" u2="&#x3c9;" k="132" />
+<hkern u1="&#xa690;" u2="&#x3c8;" k="131" />
+<hkern u1="&#xa690;" u2="&#x3c6;" k="130" />
+<hkern u1="&#xa690;" u2="&#x3c4;" k="78" />
+<hkern u1="&#xa690;" u2="&#x3c1;" k="135" />
+<hkern u1="&#xa690;" u2="&#x3c0;" k="101" />
+<hkern u1="&#xa690;" u2="&#x3b9;" k="133" />
+<hkern u1="&#xa690;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa690;" u2="&#x3a6;" k="72" />
+<hkern u1="&#xa690;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa690;" u2="&#xe6;" k="84" />
+<hkern u1="&#xa690;" u2="&#xc6;" k="189" />
+<hkern u1="&#xa690;" u2="&#xbb;" k="146" />
+<hkern u1="&#xa690;" u2="&#xab;" k="148" />
+<hkern u1="&#xa690;" u2="w" k="47" />
+<hkern u1="&#xa690;" u2="r" k="65" />
+<hkern u1="&#xa690;" u2="&#x20;" k="60" />
+<hkern u1="&#xa691;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa691;" u2="&#x434;" k="152" />
+<hkern u1="&#xa695;" u2="&#x2019;" k="120" />
+<hkern u1="&#xa695;" u2="&#x442;" k="42" />
+<hkern u1="&#xa698;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa698;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa698;" u2="&#x414;" k="33" />
+<hkern u1="&#xa698;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa698;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa698;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa698;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa699;" g2="chi.alt" k="22" />
+<hkern u1="&#xa699;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa699;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa699;" u2="&#x505;" k="11" />
+<hkern u1="&#xa699;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa699;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa699;" u2="&#x461;" k="16" />
+<hkern u1="&#xa699;" u2="&#x442;" k="30" />
+<hkern u1="&#xa699;" u2="&#x434;" k="72" />
+<hkern u1="&#xa699;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa69a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa69a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa69a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa727;" u2="&#x2019;" k="120" />
+<hkern u1="&#xa727;" u2="&#x442;" k="42" />
+<hkern u1="&#xa732;" g2="G.smcp" k="11" />
+<hkern u1="&#xa732;" g2="V.smcp" k="51" />
+<hkern u1="&#xa732;" u2="&#x50f;" k="56" />
+<hkern u1="&#xa732;" u2="&#x50e;" k="87" />
+<hkern u1="&#xa732;" u2="&#x506;" k="54" />
+<hkern u1="&#xa732;" u2="&#x504;" k="79" />
+<hkern u1="&#xa732;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa732;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa732;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xa732;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xa732;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xa732;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xa732;" u2="&#x44c;" k="48" />
+<hkern u1="&#xa732;" u2="&#x442;" k="54" />
+<hkern u1="&#xa732;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa732;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa732;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa732;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa732;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa732;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa732;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa732;" u2="w" k="33" />
+<hkern u1="&#xa732;" u2="t" k="17" />
+<hkern u1="&#xa732;" u2="&#x3f;" k="81" />
+<hkern u1="&#xa734;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa734;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa734;" u2="&#x414;" k="33" />
+<hkern u1="&#xa734;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa734;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa734;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa734;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa738;" g2="C.smcp" k="39" />
+<hkern u1="&#xa738;" g2="G.smcp" k="39" />
+<hkern u1="&#xa738;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa738;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa738;" u2="r" k="30" />
+<hkern u1="&#xa738;" u2="]" k="-17" />
+<hkern u1="&#xa738;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa739;" g2="delta.alt" k="11" />
+<hkern u1="&#xa739;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa739;" u2="&#x434;" k="56" />
+<hkern u1="&#xa739;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa739;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa739;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa739;" u2="f" k="-13" />
+<hkern u1="&#xa73a;" g2="C.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="G.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa73a;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa73a;" u2="r" k="30" />
+<hkern u1="&#xa73a;" u2="]" k="-17" />
+<hkern u1="&#xa73a;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa73b;" g2="delta.alt" k="11" />
+<hkern u1="&#xa73b;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73b;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73b;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73b;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73b;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73b;" u2="f" k="-13" />
+<hkern u1="&#xa73d;" g2="delta.alt" k="11" />
+<hkern u1="&#xa73d;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73d;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73d;" u2="f" k="-13" />
+<hkern u1="&#xa73e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa73e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa73e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa73e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa73e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa740;" g2="C.smcp" k="24" />
+<hkern u1="&#xa740;" g2="G.smcp" k="26" />
+<hkern u1="&#xa740;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa740;" u2="&#x510;" k="17" />
+<hkern u1="&#xa740;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa740;" u2="&#x507;" k="52" />
+<hkern u1="&#xa740;" u2="&#x505;" k="52" />
+<hkern u1="&#xa740;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa740;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa740;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa740;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa740;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa740;" u2="&#x461;" k="78" />
+<hkern u1="&#xa740;" u2="&#x44c;" k="23" />
+<hkern u1="&#xa740;" u2="&#x442;" k="71" />
+<hkern u1="&#xa740;" u2="&#x431;" k="41" />
+<hkern u1="&#xa740;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa740;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa740;" u2="w" k="63" />
+<hkern u1="&#xa742;" g2="C.smcp" k="24" />
+<hkern u1="&#xa742;" g2="G.smcp" k="26" />
+<hkern u1="&#xa742;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa742;" u2="&#x510;" k="17" />
+<hkern u1="&#xa742;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa742;" u2="&#x507;" k="52" />
+<hkern u1="&#xa742;" u2="&#x505;" k="52" />
+<hkern u1="&#xa742;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa742;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa742;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa742;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa742;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa742;" u2="&#x461;" k="78" />
+<hkern u1="&#xa742;" u2="&#x44c;" k="23" />
+<hkern u1="&#xa742;" u2="&#x442;" k="71" />
+<hkern u1="&#xa742;" u2="&#x431;" k="41" />
+<hkern u1="&#xa742;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa742;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa742;" u2="w" k="63" />
+<hkern u1="&#xa744;" g2="C.smcp" k="24" />
+<hkern u1="&#xa744;" g2="G.smcp" k="26" />
+<hkern u1="&#xa744;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa744;" u2="&#x510;" k="17" />
+<hkern u1="&#xa744;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa744;" u2="&#x507;" k="52" />
+<hkern u1="&#xa744;" u2="&#x505;" k="52" />
+<hkern u1="&#xa744;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa744;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa744;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa744;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa744;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa744;" u2="&#x461;" k="78" />
+<hkern u1="&#xa744;" u2="&#x44c;" k="23" />
+<hkern u1="&#xa744;" u2="&#x442;" k="71" />
+<hkern u1="&#xa744;" u2="&#x431;" k="41" />
+<hkern u1="&#xa744;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa744;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa744;" u2="w" k="63" />
+<hkern u1="&#xa74e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa74e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa74e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa74e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa74e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa74f;" g2="chi.alt" k="22" />
+<hkern u1="&#xa74f;" u2="&#x2019;" k="112" />
+<hkern u1="&#xa74f;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa74f;" u2="&#x505;" k="11" />
+<hkern u1="&#xa74f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa74f;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa74f;" u2="&#x461;" k="16" />
+<hkern u1="&#xa74f;" u2="&#x442;" k="30" />
+<hkern u1="&#xa74f;" u2="&#x434;" k="72" />
+<hkern u1="&#xa74f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa750;" g2="delta.alt" k="41" />
+<hkern u1="&#xa750;" u2="&#x500;" k="49" />
+<hkern u1="&#xa750;" u2="&#x434;" k="174" />
+<hkern u1="&#xa750;" u2="&#x414;" k="238" />
+<hkern u1="&#xa750;" u2="&#x3c1;" k="57" />
+<hkern u1="&#xa750;" u2="&#x3bb;" k="104" />
+<hkern u1="&#xa750;" u2="&#xc6;" k="297" />
+<hkern u1="&#xa750;" u2="t" k="-14" />
+<hkern u1="&#xa751;" g2="chi.alt" k="24" />
+<hkern u1="&#xa751;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa751;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa751;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa751;" u2="&#x442;" k="42" />
+<hkern u1="&#xa751;" u2="&#x434;" k="18" />
+<hkern u1="&#xa751;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa752;" g2="delta.alt" k="41" />
+<hkern u1="&#xa752;" u2="&#x500;" k="49" />
+<hkern u1="&#xa752;" u2="&#x434;" k="174" />
+<hkern u1="&#xa752;" u2="&#x414;" k="238" />
+<hkern u1="&#xa752;" u2="&#x3c1;" k="57" />
+<hkern u1="&#xa752;" u2="&#x3bb;" k="104" />
+<hkern u1="&#xa752;" u2="&#xc6;" k="297" />
+<hkern u1="&#xa752;" u2="t" k="-14" />
+<hkern u1="&#xa753;" g2="chi.alt" k="24" />
+<hkern u1="&#xa753;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa753;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa753;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa753;" u2="&#x442;" k="42" />
+<hkern u1="&#xa753;" u2="&#x434;" k="18" />
+<hkern u1="&#xa753;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa754;" g2="delta.alt" k="41" />
+<hkern u1="&#xa754;" u2="&#x500;" k="49" />
+<hkern u1="&#xa754;" u2="&#x434;" k="174" />
+<hkern u1="&#xa754;" u2="&#x414;" k="238" />
+<hkern u1="&#xa754;" u2="&#x3c1;" k="57" />
+<hkern u1="&#xa754;" u2="&#x3bb;" k="104" />
+<hkern u1="&#xa754;" u2="&#xc6;" k="297" />
+<hkern u1="&#xa754;" u2="t" k="-14" />
+<hkern u1="&#xa755;" g2="chi.alt" k="24" />
+<hkern u1="&#xa755;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa755;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa755;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa755;" u2="&#x442;" k="42" />
+<hkern u1="&#xa755;" u2="&#x434;" k="18" />
+<hkern u1="&#xa755;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa75e;" g2="C.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="G.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa75e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa75e;" u2="r" k="30" />
+<hkern u1="&#xa75e;" u2="]" k="-17" />
+<hkern u1="&#xa75e;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa75f;" g2="delta.alt" k="11" />
+<hkern u1="&#xa75f;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa75f;" u2="&#x434;" k="56" />
+<hkern u1="&#xa75f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa75f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa75f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa75f;" u2="f" k="-13" />
+<hkern u1="&#xa765;" g2="chi.alt" k="24" />
+<hkern u1="&#xa765;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa765;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa765;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa765;" u2="&#x442;" k="42" />
+<hkern u1="&#xa765;" u2="&#x434;" k="18" />
+<hkern u1="&#xa765;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa767;" g2="chi.alt" k="24" />
+<hkern u1="&#xa767;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa767;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa767;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa767;" u2="&#x442;" k="42" />
+<hkern u1="&#xa767;" u2="&#x434;" k="18" />
+<hkern u1="&#xa767;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa783;" u2="&#x2019;" k="120" />
+<hkern u1="&#xa783;" u2="&#x442;" k="42" />
+<hkern u1="&#xa790;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa790;" u2="&#x506;" k="30" />
+<hkern u1="&#xa790;" u2="&#x504;" k="29" />
+<hkern u1="&#xa790;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa790;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa790;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa790;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa790;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa792;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xa792;" u2="&#x7d;" k="17" />
+<hkern u1="&#xa792;" u2="]" k="12" />
+<hkern u1="&#xa792;" u2="&#x29;" k="26" />
+<hkern u1="&#xa796;" u2="&#x50e;" k="26" />
+<hkern u1="&#xa796;" u2="&#x46a;" k="-11" />
+<hkern u1="&#xa797;" g2="chi.alt" k="24" />
+<hkern u1="&#xa797;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa797;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa797;" u2="&#x44c;" k="19" />
+<hkern u1="&#xa797;" u2="&#x442;" k="42" />
+<hkern u1="&#xa797;" u2="&#x434;" k="18" />
+<hkern u1="&#xa797;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa7aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x506;" k="30" />
+<hkern u1="&#xa7aa;" u2="&#x504;" k="29" />
+<hkern u1="&#xa7aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa7aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa7aa;" u2="&#x414;" k="-21" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="R.smcp" g2="uni04AE.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni0422.smcp" k="14" />
+<hkern g1="R.smcp" g2="Upsilondieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilon.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilontonos.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ydieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ycircumflex.smcp" k="18" />
+<hkern g1="R.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="R.smcp" g2="Tcaron.smcp" k="14" />
+<hkern g1="R.smcp" g2="Yacute.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04B4.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni04B0.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04A0.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni040B.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni0402.smcp" k="14" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="Q.smcp" g2="uni04AE.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni0422.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Upsilondieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilon.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilontonos.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ydieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ycircumflex.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Wcircumflex.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Tcaron.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Yacute.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04B4.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni04B0.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04A0.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni040B.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni0402.smcp" k="23" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Delta.smcp" g2="C.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="G.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="V.smcp" k="57" />
+<hkern g1="Theta.smcp" g2="V.smcp" k="15" />
+<hkern g1="Lambda.smcp" g2="C.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="G.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni04A0.smcp" g2="Q.smcp" k="21" />
+<hkern g1="D.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="A.smcp" g2="C.smcp" k="14" />
+<hkern g1="A.smcp" g2="G.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="C.ss06" u2="&#x4bd;" k="19" />
+<hkern g1="C.ss06" u2="&#x7d;" k="17" />
+<hkern g1="C.ss06" u2="]" k="12" />
+<hkern g1="C.ss06" u2="&#x29;" k="26" />
+<hkern g1="D.ss06" u2="&#x50e;" k="32" />
+<hkern g1="D.ss06" u2="&#x42c;" k="32" />
+<hkern g1="D.ss06" u2="&#x414;" k="33" />
+<hkern g1="D.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="D.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="D.ss06" u2="&#x39e;" k="13" />
+<hkern g1="D.ss06" u2="&#xc6;" k="33" />
+<hkern g1="O.ss06" u2="&#x50e;" k="32" />
+<hkern g1="O.ss06" u2="&#x42c;" k="32" />
+<hkern g1="O.ss06" u2="&#x414;" k="33" />
+<hkern g1="O.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="O.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="O.ss06" u2="&#x39e;" k="13" />
+<hkern g1="O.ss06" u2="&#xc6;" k="33" />
+<hkern g1="chi.alt" g2="delta.alt" k="18" />
+<hkern g1="chi.alt" g2="chi.alt" k="-15" />
+<hkern g1="chi.alt" u2="&#xab36;" k="21" />
+<hkern g1="chi.alt" u2="&#xa794;" k="21" />
+<hkern g1="chi.alt" u2="&#xa771;" k="21" />
+<hkern g1="chi.alt" u2="&#xa759;" k="21" />
+<hkern g1="chi.alt" u2="&#xa757;" k="21" />
+<hkern g1="chi.alt" u2="&#xa74f;" k="23" />
+<hkern g1="chi.alt" u2="&#xa74d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa699;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66b;" k="23" />
+<hkern g1="chi.alt" u2="&#xa669;" k="23" />
+<hkern g1="chi.alt" u2="&#xa655;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c7a;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c78;" k="21" />
+<hkern g1="chi.alt" u2="&#x2033;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2032;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201d;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201c;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201b;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2019;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2018;" k="-11" />
+<hkern g1="chi.alt" u2="&#x1fb7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb4;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb2;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb0;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f87;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f86;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f85;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f84;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f83;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f82;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f81;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f80;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f79;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f78;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f45;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f44;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f43;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f42;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f41;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f40;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f07;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f06;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f05;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f04;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f03;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f02;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f01;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f00;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1edf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed9;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed7;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed5;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed3;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecf;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecd;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ec7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1eb9;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e53;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e51;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4f;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4d;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e21;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e19;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e17;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e15;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e13;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e11;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0f;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e09;" k="21" />
+<hkern g1="chi.alt" u2="&#x51b;" k="21" />
+<hkern g1="chi.alt" u2="&#x50d;" k="21" />
+<hkern g1="chi.alt" u2="&#x503;" k="21" />
+<hkern g1="chi.alt" u2="&#x502;" k="21" />
+<hkern g1="chi.alt" u2="&#x501;" k="21" />
+<hkern g1="chi.alt" u2="&#x4eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x4e9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4e7;" k="23" />
+<hkern g1="chi.alt" u2="&#x4db;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d7;" k="21" />
+<hkern g1="chi.alt" u2="&#x4ab;" k="21" />
+<hkern g1="chi.alt" u2="&#x4a9;" k="21" />
+<hkern g1="chi.alt" u2="&#x481;" k="21" />
+<hkern g1="chi.alt" u2="&#x47d;" k="21" />
+<hkern g1="chi.alt" u2="&#x479;" k="21" />
+<hkern g1="chi.alt" u2="&#x473;" k="23" />
+<hkern g1="chi.alt" u2="&#x454;" k="21" />
+<hkern g1="chi.alt" u2="&#x451;" k="21" />
+<hkern g1="chi.alt" u2="&#x450;" k="21" />
+<hkern g1="chi.alt" u2="&#x444;" k="21" />
+<hkern g1="chi.alt" u2="&#x441;" k="21" />
+<hkern g1="chi.alt" u2="&#x43e;" k="23" />
+<hkern g1="chi.alt" u2="&#x435;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f5;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3db;" k="21" />
+<hkern g1="chi.alt" u2="&#x3d9;" k="23" />
+<hkern g1="chi.alt" u2="&#x3cc;" k="23" />
+<hkern g1="chi.alt" u2="&#x3c9;" k="17" />
+<hkern g1="chi.alt" u2="&#x3c6;" k="15" />
+<hkern g1="chi.alt" u2="&#x3c3;" k="21" />
+<hkern g1="chi.alt" u2="&#x3c2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3bf;" k="23" />
+<hkern g1="chi.alt" u2="&#x3b5;" k="14" />
+<hkern g1="chi.alt" u2="&#x3b1;" k="21" />
+<hkern g1="chi.alt" u2="&#x3ac;" k="21" />
+<hkern g1="chi.alt" u2="&#x37c;" k="21" />
+<hkern g1="chi.alt" u2="&#x2bc;" k="-11" />
+<hkern g1="chi.alt" u2="&#x275;" k="23" />
+<hkern g1="chi.alt" u2="&#x24b;" k="21" />
+<hkern g1="chi.alt" u2="&#x231;" k="23" />
+<hkern g1="chi.alt" u2="&#x22f;" k="23" />
+<hkern g1="chi.alt" u2="&#x22d;" k="23" />
+<hkern g1="chi.alt" u2="&#x22b;" k="23" />
+<hkern g1="chi.alt" u2="&#x221;" k="21" />
+<hkern g1="chi.alt" u2="&#x20f;" k="23" />
+<hkern g1="chi.alt" u2="&#x20d;" k="23" />
+<hkern g1="chi.alt" u2="&#x207;" k="21" />
+<hkern g1="chi.alt" u2="&#x205;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed;" k="23" />
+<hkern g1="chi.alt" u2="&#x1eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1dd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1d2;" k="23" />
+<hkern g1="chi.alt" u2="&#x1c6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1a1;" k="21" />
+<hkern g1="chi.alt" u2="&#x188;" k="21" />
+<hkern g1="chi.alt" u2="&#x153;" k="21" />
+<hkern g1="chi.alt" u2="&#x151;" k="23" />
+<hkern g1="chi.alt" u2="&#x14f;" k="23" />
+<hkern g1="chi.alt" u2="&#x14d;" k="23" />
+<hkern g1="chi.alt" u2="&#x123;" k="21" />
+<hkern g1="chi.alt" u2="&#x121;" k="21" />
+<hkern g1="chi.alt" u2="&#x11f;" k="21" />
+<hkern g1="chi.alt" u2="&#x11d;" k="21" />
+<hkern g1="chi.alt" u2="&#x11b;" k="21" />
+<hkern g1="chi.alt" u2="&#x119;" k="21" />
+<hkern g1="chi.alt" u2="&#x117;" k="21" />
+<hkern g1="chi.alt" u2="&#x115;" k="21" />
+<hkern g1="chi.alt" u2="&#x113;" k="21" />
+<hkern g1="chi.alt" u2="&#x10f;" k="21" />
+<hkern g1="chi.alt" u2="&#x10d;" k="21" />
+<hkern g1="chi.alt" u2="&#x10b;" k="21" />
+<hkern g1="chi.alt" u2="&#x109;" k="21" />
+<hkern g1="chi.alt" u2="&#x107;" k="21" />
+<hkern g1="chi.alt" u2="&#xf6;" k="23" />
+<hkern g1="chi.alt" u2="&#xf5;" k="23" />
+<hkern g1="chi.alt" u2="&#xf4;" k="23" />
+<hkern g1="chi.alt" u2="&#xf3;" k="23" />
+<hkern g1="chi.alt" u2="&#xf2;" k="23" />
+<hkern g1="chi.alt" u2="&#xeb;" k="21" />
+<hkern g1="chi.alt" u2="&#xea;" k="21" />
+<hkern g1="chi.alt" u2="&#xe9;" k="21" />
+<hkern g1="chi.alt" u2="&#xe8;" k="21" />
+<hkern g1="chi.alt" u2="&#xe7;" k="21" />
+<hkern g1="chi.alt" u2="q" k="21" />
+<hkern g1="chi.alt" u2="o" k="23" />
+<hkern g1="chi.alt" u2="g" k="21" />
+<hkern g1="chi.alt" u2="f" k="-11" />
+<hkern g1="chi.alt" u2="e" k="21" />
+<hkern g1="chi.alt" u2="d" k="21" />
+<hkern g1="chi.alt" u2="c" k="21" />
+<hkern g1="chi.alt" u2="&#x27;" k="-11" />
+<hkern g1="chi.alt" u2="&#x22;" k="-11" />
+<hkern g1="delta.alt" g2="chi.alt" k="20" />
+<hkern g1="delta.alt" u2="&#x442;" k="43" />
+<hkern g1="delta.alt" u2="&#x3c4;" k="19" />
+<hkern g1="Dcroat.smcp" g2="V.smcp" k="15" />
+<hkern g1="Eth.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tbar.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Agrave.smcp" g2="C.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="G.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Acircumflex.smcp" g2="C.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="G.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="V.smcp" k="57" />
+<hkern g1="Atilde.smcp" g2="C.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="G.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="V.smcp" k="57" />
+<hkern g1="Adieresis.smcp" g2="C.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="G.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aring.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aringacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Ograve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oacute.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ocircumflex.smcp" g2="V.smcp" k="15" />
+<hkern g1="Otilde.smcp" g2="V.smcp" k="15" />
+<hkern g1="Odieresis.smcp" g2="V.smcp" k="15" />
+<hkern g1="Amacron.smcp" g2="C.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="G.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="V.smcp" k="57" />
+<hkern g1="Abreve.smcp" g2="C.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="G.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aogonek.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="V.smcp" k="57" />
+<hkern g1="Dcaron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Kcommaaccent.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Lacute.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lacute.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcommaaccent.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcommaaccent.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcaron.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcaron.smcp" g2="V.smcp" k="73" />
+<hkern g1="Ldot.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Ldot.smcp" g2="V.smcp" k="73" />
+<hkern g1="Omacron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Obreve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ohungarumlaut.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oogonek.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tcaron.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Alphatonos.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="V.smcp" k="57" />
+<hkern g1="Omicrontonos.smcp" g2="V.smcp" k="15" />
+<hkern g1="Alpha.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="V.smcp" k="57" />
+<hkern g1="Kappa.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Tau.smcp" g2="V.smcp" k="-13" />
+<hkern g1="uni040C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni0410.smcp" g2="C.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="G.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="Q.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041E.smcp" g2="V.smcp" k="15" />
+<hkern g1="uni0422.smcp" g2="V.smcp" k="-13" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="85" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="19" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="122" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="11" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="22" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="21" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="48" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="150" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="15" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="39" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="60" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="57" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="77" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="33" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W.smcp,Wcircumflex.smcp" k="35" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="88" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="21" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="16" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,uni01F9,etatonos,eta,uni04BB,uni1E23,uni1E25,uni1E27,uni1E2B,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uni1F20,uni1F21,uni1F22,uni1F23,uni1F24,uni1F25,uni1F26,uni1F27,uni1F74,uni1F75,uni1FC2,uni1FC3,uni1FC4,uni1FC6,uni1FC7,uni2C68,uniA695,uniA727,uniA783" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="80" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="26" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="16" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="W.smcp,Wcircumflex.smcp" k="19" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="17" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="13" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="167" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="41" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="22" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="21" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="31" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="27" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="23" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="40" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="hyphen,uni00AD,endash,emdash,uni2015" k="164" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="93" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="150" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="63" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="53" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="85" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="23" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="231" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="hyphen,uni00AD,endash,emdash,uni2015" k="152" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="J,Jcircumflex,uni037F,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W.smcp,Wcircumflex.smcp" k="13" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="22" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="18" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="20" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="208" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="65" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="120" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="168" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="71" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="82" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="81" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="76" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="77" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="258" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="19" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S.smcp,Sacute.smcp,Scircumflex.smcp,Scedilla.smcp,Scaron.smcp" k="68" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="hyphen,uni00AD,endash,emdash,uni2015" k="272" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="J,Jcircumflex,uni037F,uni0408" k="216" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W.smcp,Wcircumflex.smcp" k="15" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="65" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="64" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="W.smcp,Wcircumflex.smcp" k="40" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="16" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="20" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="27" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-13" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="hyphen,uni00AD,endash,emdash,uni2015" k="156" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="47" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni03F9,uni03FE,uni0421,uni04AA,uni1E08,uniA792,C.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="40" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="36" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="30" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="173" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="178" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="11" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-15" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="128" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="51" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="36" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="145" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="404" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="89" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="J,Jcircumflex,uni037F,uni0408" k="184" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni037C,uni03F2,uni0441,uni04AB,uni1E09" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="64" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="123" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="24" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="205" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="279" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="18" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="288" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="93" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="73" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="67" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="206" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W.smcp,Wcircumflex.smcp" k="41" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="59" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="20" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="91" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="120" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="50" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="92" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="37" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="40" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="43" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="33" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-14" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="53" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="143" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="27" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="55" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="24" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="44" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="28" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="75" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="39" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="76" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="hyphen,uni00AD,endash,emdash,uni2015" k="157" />
+<hkern g1="K.smcp,uni041A.smcp,uni049A.smcp,uni049C.smcp,uni04A0.smcp,Kcommaaccent.smcp,Kappa.smcp,uni040C.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="21" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="75" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="21" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="29" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="97" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="55" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="285" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="154" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="130" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="161" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="159" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="149" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="458" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="482" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="244" />
+<hkern g1="T.smcp,Tbar.smcp,Tcaron.smcp,Tau.smcp,uni0422.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="-13" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="17" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="76" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="69" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="W.smcp,Wcircumflex.smcp" k="43" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="82" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="81" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="393" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="199" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="23" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/priv/static/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2 b/priv/static/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2
new file mode 100644
index 000000000..e01739b21
--- /dev/null
+++ b/priv/static/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2
Binary files differ
diff --git a/priv/static/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf b/priv/static/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf
new file mode 100644
index 000000000..696fd82b8
--- /dev/null
+++ b/priv/static/packs/roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf
Binary files differ
diff --git a/priv/static/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg b/priv/static/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg
new file mode 100644
index 000000000..1d15b6bce
--- /dev/null
+++ b/priv/static/packs/roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg
@@ -0,0 +1,15513 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata></metadata>
+<defs>
+<font id="robotoregular" horiz-adv-x="0" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="507" />
+<glyph unicode="fi" horiz-adv-x="1134" d="M202 0v939h-171v143h171v92q0 181 103.5 282t292.5 101q112 0 283 -61l-31 -156q-125 50 -238 50q-119 0 -171.5 -53.5t-52.5 -160.5v-94h221v-143h-221v-939h-186zM973 0h-186v1082h186v-1082z" />
+<glyph unicode="fl" horiz-adv-x="1163" d="M816 1379q-124 20 -200 20q-200 0 -200 -210v-107h231v-143h-231v-939h-185v939h-171v143h171v118q1 173 97 265t273 92q101 0 400 -61v-1496h-185v1379z" />
+<glyph unicode="ffi" horiz-adv-x="1748" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h400v92q0 181 103.5 282t292.5 101q112 0 283 -61l-31 -156q-125 50 -239 50q-119 0 -171.5 -53t-52.5 -161v-94h222v-143h-222v-939h-185v939 h-400v-939h-185zM1586 0h-185v1082h185v-1082z" />
+<glyph unicode="ffl" horiz-adv-x="1748" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h400v118q1 173 97 265t273 92q101 0 400 -61v-1496h-185v1379q-124 20 -200 20q-200 0 -200 -210v-107h231v-143h-231v-939h-185v939h-400v-939 h-185z" />
+<glyph />
+<glyph unicode="&#x9;" horiz-adv-x="507" />
+<glyph unicode=" " horiz-adv-x="507" />
+<glyph unicode="&#x09;" horiz-adv-x="507" />
+<glyph unicode="&#xa0;" horiz-adv-x="507" />
+<glyph unicode="!" horiz-adv-x="527" d="M347 411h-167l-13 1045h194zM160 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x22;" horiz-adv-x="655" d="M277 1400l-30 -358h-111l1 494h140v-136zM547 1400l-30 -358h-111l1 494h140v-136z" />
+<glyph unicode="#" horiz-adv-x="1261" d="M765 410h-264l-80 -410h-143l80 410h-239v137h265l69 354h-258v139h285l82 416h143l-82 -416h264l82 416h144l-82 -416h204v-139h-231l-69 -354h225v-137h-251l-80 -410h-144zM527 547h264l69 354h-264z" />
+<glyph unicode="$" horiz-adv-x="1150" d="M856 375q0 92 -64.5 155t-217.5 114q-213 65 -310.5 169.5t-97.5 265.5q0 164 95.5 269t262.5 125v219h149v-220q168 -23 261.5 -141t93.5 -323h-184q0 141 -67 224t-181 83q-119 0 -182 -61.5t-63 -171.5q0 -102 66.5 -162.5t219 -110t238 -109t126 -138.5t40.5 -185 q0 -169 -101.5 -272t-284.5 -122v-191h-148v191q-186 17 -291.5 132.5t-105.5 313.5h185q0 -139 73 -214t207 -75q131 0 206 63t75 172z" />
+<glyph unicode="%" horiz-adv-x="1500" d="M105 1176q0 131 83.5 216t214.5 85q133 0 215.5 -85.5t82.5 -221.5v-71q0 -132 -83.5 -215.5t-212.5 -83.5q-130 0 -215 83.5t-85 222.5v70zM243 1099q0 -78 44 -128.5t118 -50.5q71 0 114.5 49t43.5 134v73q0 78 -43 129t-117 51t-117 -51t-43 -133v-73zM814 357 q0 131 83.5 215.5t214.5 84.5t215 -84t84 -223v-71q0 -131 -83.5 -215.5t-213.5 -84.5t-215 83.5t-85 222.5v72zM952 279q0 -79 44 -129.5t118 -50.5q72 0 115 49.5t43 134.5v74q0 79 -43.5 129t-116.5 50q-71 0 -115.5 -49.5t-44.5 -133.5v-74zM447 110l-105 66l711 1138 l105 -66z" />
+<glyph unicode="&#x26;" horiz-adv-x="1273" d="M101 391q0 105 58.5 193t223.5 205q-97 118 -130 190t-33 143q0 166 98 260t266 94q150 0 248 -87.5t98 -220.5q0 -88 -44.5 -162.5t-155.5 -156.5l-107 -79l324 -387q68 130 68 289h167q0 -255 -123 -423l208 -249h-222l-97 115q-74 -66 -173.5 -100.5t-202.5 -34.5 q-213 0 -342 113t-129 298zM572 131q147 0 269 112l-355 425l-33 -24q-167 -123 -167 -253q0 -118 76.5 -189t209.5 -71zM405 1128q0 -96 118 -240l118 83q68 48 93 91.5t25 105.5q0 67 -50 111.5t-126 44.5q-82 0 -130 -55.5t-48 -140.5z" />
+<glyph unicode="'" horiz-adv-x="357" d="M253 1425l-21 -368h-129l1 479h149v-111z" />
+<glyph unicode="(" horiz-adv-x="700" d="M133 591q0 226 60.5 434t180.5 378t249 240l38 -122q-146 -112 -239.5 -342t-102.5 -515l-1 -85q0 -386 141 -670q85 -170 202 -266l-38 -113q-133 74 -254 248q-236 340 -236 813z" />
+<glyph unicode=")" horiz-adv-x="712" d="M567 581q0 -223 -58.5 -427.5t-179 -377.5t-252.5 -246l-39 113q154 118 247.5 366.5t95.5 551.5v32q0 210 -44 390.5t-122.5 323.5t-176.5 223l39 113q132 -73 251.5 -244t179 -377t59.5 -441z" />
+<glyph unicode="*" horiz-adv-x="882" d="M330 983l-302 90l46 151l302 -112l-9 344h153l-10 -349l297 110l46 -152l-307 -91l198 -271l-124 -94l-186 288l-180 -281l-125 91z" />
+<glyph unicode="+" horiz-adv-x="1161" d="M670 781h406v-175h-406v-460h-186v460h-406v175h406v425h186v-425z" />
+<glyph unicode="," horiz-adv-x="402" d="M134 -290l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="-" horiz-adv-x="565" d="M525 543h-488v151h488v-151z" />
+<glyph unicode="." horiz-adv-x="539" d="M144 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="/" horiz-adv-x="844" d="M177 -125h-159l608 1581h158z" />
+<glyph unicode="0" horiz-adv-x="1150" d="M1034 621q0 -325 -111 -483t-347 -158q-233 0 -345 154.5t-116 461.5v247q0 321 111 477t348 156q235 0 346 -150.5t114 -464.5v-240zM849 874q0 235 -66 342.5t-209 107.5q-142 0 -207 -107t-67 -329v-296q0 -236 68.5 -348.5t207.5 -112.5q137 0 203.5 106t69.5 334 v303z" />
+<glyph unicode="1" horiz-adv-x="1150" d="M729 0h-186v1233l-373 -137v168l530 199h29v-1463z" />
+<glyph unicode="2" horiz-adv-x="1150" d="M1075 0h-954v133l504 560q112 127 154.5 206.5t42.5 164.5q0 114 -69 187t-184 73q-138 0 -214.5 -78.5t-76.5 -218.5h-185q0 201 129.5 325t346.5 124q203 0 321 -106.5t118 -283.5q0 -215 -274 -512l-390 -423h731v-151z" />
+<glyph unicode="3" horiz-adv-x="1150" d="M390 818h139q131 2 206 69t75 181q0 256 -255 256q-120 0 -191.5 -68.5t-71.5 -181.5h-185q0 173 126.5 287.5t321.5 114.5q206 0 323 -109t117 -303q0 -95 -61.5 -184t-167.5 -133q120 -38 185.5 -126t65.5 -215q0 -196 -128 -311t-333 -115t-333.5 111t-128.5 293h186 q0 -115 75 -184t201 -69q134 0 205 70t71 201q0 127 -78 195t-225 70h-139v151z" />
+<glyph unicode="4" horiz-adv-x="1150" d="M902 489h202v-151h-202v-338h-186v338h-663v109l652 1009h197v-967zM263 489h453v714l-22 -40z" />
+<glyph unicode="5" horiz-adv-x="1150" d="M206 730l74 726h746v-171h-589l-44 -397q107 63 243 63q199 0 316 -131.5t117 -355.5q0 -225 -121.5 -354.5t-339.5 -129.5q-193 0 -315 107t-139 296h175q17 -125 89 -188.5t190 -63.5q129 0 202.5 88t73.5 243q0 146 -79.5 234.5t-211.5 88.5q-121 0 -190 -53l-49 -40z " />
+<glyph unicode="6" horiz-adv-x="1150" d="M847 1457v-157h-34q-216 -4 -344 -128t-148 -349q115 132 314 132q190 0 303.5 -134t113.5 -346q0 -225 -122.5 -360t-328.5 -135q-209 0 -339 160.5t-130 413.5v71q0 402 171.5 614.5t510.5 217.5h33zM604 801q-95 0 -175 -57t-111 -143v-68q0 -180 81 -290t202 -110 q125 0 196.5 92t71.5 241q0 150 -72.5 242.5t-192.5 92.5z" />
+<glyph unicode="7" horiz-adv-x="1150" d="M1061 1352l-603 -1352h-194l601 1304h-788v152h984v-104z" />
+<glyph unicode="8" horiz-adv-x="1150" d="M1004 1076q0 -109 -57.5 -194t-155.5 -133q114 -49 180.5 -143t66.5 -213q0 -189 -127.5 -301t-335.5 -112q-210 0 -336.5 112.5t-126.5 300.5q0 118 64.5 213t178.5 144q-97 48 -153 133t-56 193q0 184 118 292t311 108q192 0 310.5 -108t118.5 -292zM853 397 q0 122 -77.5 199t-202.5 77t-200.5 -76t-75.5 -200t73.5 -195t204.5 -71q130 0 204 71.5t74 194.5zM575 1324q-109 0 -176.5 -67.5t-67.5 -183.5q0 -111 66.5 -179.5t177.5 -68.5t177.5 68.5t66.5 179.5t-69 181t-175 70z" />
+<glyph unicode="9" horiz-adv-x="1150" d="M830 640q-58 -69 -138.5 -111t-176.5 -42q-126 0 -219.5 62t-144.5 174.5t-51 248.5q0 146 55.5 263t157.5 179t238 62q216 0 340.5 -161.5t124.5 -440.5v-54q0 -425 -168 -620.5t-507 -200.5h-36v156h39q229 4 352 119.5t134 365.5zM545 640q93 0 171.5 57t114.5 141v74 q0 182 -79 296t-200 114q-122 0 -196 -93.5t-74 -246.5q0 -149 71.5 -245.5t191.5 -96.5z" />
+<glyph unicode=":" horiz-adv-x="496" d="M134 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM135 980q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode=";" horiz-adv-x="433" d="M111 980q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM146 -290l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1041" d="M264 644l626 -253v-196l-818 379v146l818 378v-196z" />
+<glyph unicode="=" horiz-adv-x="1124" d="M986 814h-834v161h834v-161zM986 399h-834v160h834v-160z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1070" d="M795 650l-661 259v190l854 -378v-146l-854 -379v192z" />
+<glyph unicode="?" horiz-adv-x="967" d="M357 410q2 119 27 188t102 153l131 135q84 95 84 204q0 105 -55 164.5t-160 59.5q-102 0 -164 -54t-62 -145h-185q2 162 115.5 261.5t295.5 99.5q189 0 294.5 -101.5t105.5 -278.5q0 -175 -162 -345l-109 -108q-73 -81 -73 -233h-185zM349 93q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="@" horiz-adv-x="1839" d="M1738 502q-12 -242 -120 -382t-289 -140q-187 0 -240 168q-54 -85 -123.5 -126.5t-143.5 -41.5q-142 0 -215 116t-54 321q15 165 75.5 294.5t156 203.5t200.5 74q81 0 145 -21.5t144 -84.5l-52 -554q-19 -231 128 -231q113 0 183 112t76 292q19 389 -144.5 593 t-497.5 204q-201 0 -357 -99.5t-246 -287.5t-101 -434q-12 -248 60 -430.5t219.5 -279t356.5 -96.5q90 0 180.5 22t150.5 57l37 -115q-62 -39 -164.5 -64t-207.5 -25q-250 0 -430 112.5t-269.5 324t-77.5 494.5q12 275 123 494.5t301 339t429 119.5q249 0 427 -112t265 -323 t75 -494zM712 417q-14 -142 26.5 -218t128.5 -76q60 0 115.5 51t91.5 146l1 9l46 503q-56 29 -120 29q-117 0 -193.5 -119t-95.5 -325z" />
+<glyph unicode="A" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681z" />
+<glyph unicode="B" horiz-adv-x="1275" d="M169 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM361 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM361 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463z" />
+<glyph unicode="C" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193z" />
+<glyph unicode="D" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224z" />
+<glyph unicode="E" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157z" />
+<glyph unicode="F" horiz-adv-x="1132" d="M972 643h-611v-643h-192v1456h902v-158h-710v-498h611v-157z" />
+<glyph unicode="G" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534z" />
+<glyph unicode="H" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456z" />
+<glyph unicode="I" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456z" />
+<glyph unicode="J" horiz-adv-x="1130" d="M779 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034z" />
+<glyph unicode="K" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230z" />
+<glyph unicode="L" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299z" />
+<glyph unicode="M" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="N" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456z" />
+<glyph unicode="O" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="P" horiz-adv-x="1292" d="M361 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571z" />
+<glyph unicode="Q" horiz-adv-x="1408" d="M1281 681q0 -211 -67 -363.5t-188 -238.5l260 -204l-131 -121l-307 244q-72 -18 -152 -18q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q176 0 309.5 -85t205.5 -244.5t72 -372.5v-93zM1089 775q0 257 -102.5 396.5t-292.5 139.5 q-181 0 -285.5 -138.5t-107.5 -384.5v-107q0 -250 104.5 -394t290.5 -144t288 135.5t105 388.5v108z" />
+<glyph unicode="R" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552z" />
+<glyph unicode="S" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5z" />
+<glyph unicode="T" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158z" />
+<glyph unicode="U" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193z" />
+<glyph unicode="V" horiz-adv-x="1303" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209z" />
+<glyph unicode="W" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192z" />
+<glyph unicode="X" horiz-adv-x="1284" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225z" />
+<glyph unicode="Y" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220z" />
+<glyph unicode="Z" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141z" />
+<glyph unicode="[" horiz-adv-x="543" d="M523 1512h-191v-1672h191v-152h-377v1976h377v-152z" />
+<glyph unicode="\" horiz-adv-x="840" d="M40 1456h176l608 -1581h-176z" />
+<glyph unicode="]" horiz-adv-x="543" d="M9 1664h378v-1976h-378v152h193v1672h-193v152z" />
+<glyph unicode="^" horiz-adv-x="856" d="M426 1211l-190 -482h-172l299 727h127l298 -727h-171z" />
+<glyph unicode="_" horiz-adv-x="924" d="M920 -151h-916v151h916v-151z" />
+<glyph unicode="`" horiz-adv-x="633" d="M474 1242h-159l-258 294h223z" />
+<glyph unicode="a" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49z" />
+<glyph unicode="b" horiz-adv-x="1149" d="M1056 529q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1536h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16zM871 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310z" />
+<glyph unicode="c" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101z" />
+<glyph unicode="d" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="e" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5z" />
+<glyph unicode="f" horiz-adv-x="711" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h231v-143h-231v-939h-185z" />
+<glyph unicode="g" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311z" />
+<glyph unicode="h" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585z" />
+<glyph unicode="i" horiz-adv-x="497" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="j" horiz-adv-x="489" d="M331 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM127 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="k" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217z" />
+<glyph unicode="l" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536z" />
+<glyph unicode="m" horiz-adv-x="1795" d="M314 1082l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-725h-185v714q0 116 -53 173.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175z" />
+<glyph unicode="n" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175z" />
+<glyph unicode="o" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312z" />
+<glyph unicode="p" horiz-adv-x="1149" d="M1054 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="q" horiz-adv-x="1164" d="M95 550q0 255 117 403.5t314 148.5q192 0 303 -129l8 109h170v-1498h-185v516q-112 -120 -298 -120q-196 0 -312.5 152.5t-116.5 404.5v13zM280 529q0 -186 78.5 -292t211.5 -106q165 0 252 146v530q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5z" />
+<glyph unicode="r" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172z" />
+<glyph unicode="s" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="t" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185z" />
+<glyph unicode="u" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176z" />
+<glyph unicode="v" horiz-adv-x="992" d="M497 251l268 831h189l-388 -1082h-141l-392 1082h189z" />
+<glyph unicode="w" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149z" />
+<glyph unicode="x" horiz-adv-x="1015" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214z" />
+<glyph unicode="y" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202z" />
+<glyph unicode="z" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131z" />
+<glyph unicode="{" horiz-adv-x="693" d="M632 -366q-177 50 -266.5 164.5t-89.5 302.5v199q0 243 -212 243v145q212 0 212 242v208q2 183 89.5 295.5t266.5 163.5l38 -115q-209 -67 -209 -349v-202q0 -227 -167 -316q167 -90 167 -319v-206q3 -275 209 -341z" />
+<glyph unicode="|" horiz-adv-x="499" d="M324 -270h-149v1726h149v-1726z" />
+<glyph unicode="}" horiz-adv-x="693" d="M19 -251q203 65 210 331v220q0 231 181 315q-181 82 -181 315v203q0 282 -209 349l38 115q177 -50 266 -162.5t90 -297.5v-210q0 -239 212 -239v-145q-212 0 -212 -243v-202q0 -188 -90.5 -301t-265.5 -163z" />
+<glyph unicode="~" horiz-adv-x="1393" d="M1263 777q0 -158 -93.5 -266.5t-230.5 -108.5q-72 0 -136 26.5t-148.5 100.5t-121.5 92t-79 18q-78 0 -120 -53.5t-42 -147.5l-161 -2q0 160 92 263t231 103q76 0 146 -32t158 -112.5t152 -90.5l29 -2q76 0 123.5 58t47.5 153z" />
+<glyph unicode="&#xa1;" horiz-adv-x="499" d="M170 684h168l13 -1044h-194zM358 996q0 -45 -27.5 -76t-81.5 -31t-82 31t-28 76t28 75t82 30t81.5 -30t27.5 -75z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1120" d="M586 131q100 0 174 60.5t82 149.5h175q-6 -126 -105 -226.5t-243 -126.5v-233h-185v234q-179 34 -279 176t-100 362v35q0 212 101 354.5t278 175.5v226h185v-223q150 -23 246 -129t102 -256h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77.5 -288t218.5 -101z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1190" d="M449 622l8 -220q0 -154 -62 -245h733l-1 -157h-1032v157h77q40 9 65 74.5t27 161.5v8l-8 221h-165v157h160l-9 260q0 199 122.5 318t322.5 119q190 0 301 -106t111 -283h-191q0 107 -63.5 169t-174.5 62q-105 0 -170 -77t-65 -202l9 -260h319v-157h-314z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1460" d="M1103 112q-159 -132 -368 -132q-207 0 -366 130l-134 -136l-130 135l139 141q-104 156 -104 358q0 206 112 369l-147 151l130 136l147 -150q158 120 353 120q196 0 355 -121l149 152l132 -137l-151 -154q110 -163 110 -366q0 -196 -102 -355l143 -144l-132 -136zM311 608 q0 -123 57.5 -229t155.5 -167t211 -61t211 61.5t154.5 167t56.5 228.5q0 122 -56.5 227.5t-155 166t-210.5 60.5q-113 0 -211 -60t-155.5 -166t-57.5 -228z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1075" d="M539 793l308 663h213l-367 -720h261v-125h-324v-165h324v-124h-324v-322h-193v322h-318v124h318v165h-318v125h263l-367 720h216z" />
+<glyph unicode="&#xa6;" horiz-adv-x="491" d="M147 -270v791h186v-791h-186zM333 698h-186v758h186v-758z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1256" d="M1145 431q0 -189 -186 -274q69 -49 105 -117t36 -168q0 -168 -130 -267.5t-358 -99.5q-112 0 -212.5 28t-170.5 85q-139 113 -139 318l186 2q0 -130 90 -205.5t246 -75.5q136 0 219 58.5t83 154.5q0 89 -71 141.5t-280 114.5q-182 48 -278 103.5t-142.5 133t-46.5 188.5 q0 186 182 274q-66 49 -101.5 117t-35.5 168q0 166 133.5 266t355.5 100q232 0 362 -113t130 -318h-185q0 125 -84 202.5t-223 77.5q-142 0 -222.5 -57.5t-80.5 -155.5q0 -69 28 -109t95.5 -72.5t211 -72.5t228 -76t141 -84.5t85.5 -113t29 -153.5zM602 691q-90 24 -165 51 q-80 -19 -117.5 -69.5t-37.5 -119.5q0 -70 27 -110t93.5 -73t208.5 -74t186 -58q78 20 120 70.5t42 119.5q0 88 -69.5 142.5t-287.5 120.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="856" d="M101 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM531 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1609" d="M1119 597q0 -153 -86.5 -233.5t-244.5 -80.5q-157 0 -251.5 105.5t-94.5 287.5v110q0 176 95.5 281.5t250.5 105.5q160 0 246 -82t86 -231h-146q0 99 -47.5 141.5t-138.5 42.5q-94 0 -148 -69t-54 -192v-113q0 -120 54 -189t148 -69q92 0 138.5 42t46.5 143h146zM206 729 q0 -172 80 -318.5t217.5 -229.5t297.5 -83t297 83t217 229.5t80 318.5q0 170 -79 315t-216.5 228.5t-298.5 83.5q-160 0 -298 -82.5t-217.5 -228.5t-79.5 -316zM91 729q0 202 93.5 375t259 272.5t357.5 99.5t357 -99.5t258.5 -272.5t93.5 -375q0 -197 -90 -369 t-255.5 -276.5t-363.5 -104.5q-197 0 -362.5 103.5t-256.5 275.5t-91 371z" />
+<glyph unicode="&#xaa;" horiz-adv-x="915" d="M618 705q-12 34 -18 72q-76 -86 -204 -86q-119 0 -184 62t-65 165q0 111 83.5 171t255.5 60h108v52q0 135 -124 135q-69 0 -108.5 -27t-39.5 -78l-161 12q0 103 86 168t223 65q133 0 210 -71.5t77 -205.5v-316q0 -97 26 -178h-165zM435 828q43 0 87 20t72 47v142h-112 q-83 -1 -127.5 -32.5t-44.5 -82.5q0 -94 125 -94z" />
+<glyph unicode="&#xab;" horiz-adv-x="961" d="M280 548l258 -397h-141l-295 388v19l295 389h141zM610 548l258 -397h-141l-295 388v19l295 389h141z" />
+<glyph unicode="&#xac;" horiz-adv-x="1134" d="M958 375h-186v264h-645v161h831v-425z" />
+<glyph unicode="&#xad;" horiz-adv-x="565" d="M525 543h-488v151h488v-151z" />
+<glyph unicode="&#xae;" horiz-adv-x="1610" d="M90 729q0 202 93.5 375t259 272.5t357.5 99.5t357 -99.5t258.5 -272.5t93.5 -375q0 -197 -90 -369t-255.5 -276.5t-363.5 -104.5q-197 0 -362.5 103.5t-256.5 275.5t-91 371zM205 729q0 -172 80 -318.5t217.5 -229.5t297.5 -83q161 0 299 84.5t216.5 229.5t78.5 317 q0 171 -78.5 315.5t-216.5 228t-299 83.5q-160 0 -298 -82.5t-217.5 -228.5t-79.5 -316zM653 654v-338h-141v849h276q153 0 237.5 -65.5t84.5 -190.5q0 -123 -128 -188q122 -50 123 -204v-61q0 -86 17 -124v-16h-145q-14 36 -14 128.5t-3 109.5q-16 96 -131 100h-176z M653 782h156q72 2 116 35t44 87q0 73 -39 103.5t-139 30.5h-138v-256z" />
+<glyph unicode="&#xaf;" horiz-adv-x="938" d="M814 1302h-672v143h672v-143z" />
+<glyph unicode="&#xb0;" horiz-adv-x="765" d="M130 1216q0 104 74.5 182t180.5 78q104 0 177.5 -77.5t73.5 -182.5q0 -106 -73.5 -181t-177.5 -75q-105 0 -180 75t-75 181zM385 1088q54 0 91 35.5t37 92.5q0 58 -37 95.5t-91 37.5q-55 0 -92.5 -39.5t-37.5 -93.5t37.5 -91t92.5 -37z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1094" d="M649 854h364v-151h-364v-414h-167v414h-385v151h385v413h167v-413zM970 0h-835v152h835v-152z" />
+<glyph unicode="&#xb2;" horiz-adv-x="751" d="M683 667h-599v108l300 282q109 102 109 171q0 49 -32 79.5t-92 30.5q-75 0 -110.5 -38t-35.5 -95h-157q0 114 83.5 188t215.5 74t209 -63.5t77 -173.5q0 -104 -107 -211l-84 -79l-176 -145h399v-128z" />
+<glyph unicode="&#xb3;" horiz-adv-x="751" d="M265 1126h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158 q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116z" />
+<glyph unicode="&#xb4;" horiz-adv-x="642" d="M316 1536h224l-268 -294h-149z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1160" d="M339 1082v-633q1 -163 52.5 -241t167.5 -78q199 0 261 152v800h186v-1082h-167l-9 115q-93 -135 -263 -135q-147 0 -228 73v-469h-185v1498h185z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1001" d="M646 0v520h-84q-230 0 -362.5 127t-132.5 341q0 213 133 340.5t363 127.5h269v-1456h-186z" />
+<glyph unicode="&#xb7;" horiz-adv-x="534" d="M147 729q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -47 -29.5 -78.5t-86.5 -31.5t-85.5 31.5t-28.5 78.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="507" d="M285 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#xb9;" horiz-adv-x="751" d="M495 667h-157v601l-216 -57v128l355 117h18v-789z" />
+<glyph unicode="&#xba;" horiz-adv-x="931" d="M122 1123q0 158 94 255.5t248 97.5q155 0 249 -96.5t94 -262.5v-74q0 -159 -93.5 -256t-247.5 -97t-249 97t-95 262v74zM285 1043q0 -100 48.5 -157t132.5 -57q83 0 130.5 57.5t47.5 158.5v78q0 99 -48.5 156t-131.5 57q-81 0 -129 -55t-50 -152v-86z" />
+<glyph unicode="&#xbb;" horiz-adv-x="960" d="M244 949l295 -389v-19l-295 -389h-142l258 398l-258 399h142zM593 949l295 -389v-19l-295 -389h-142l258 398l-258 399h142z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1500" d="M458 664h-157v601l-216 -57v128l355 117h18v-789zM443 118l-104 66l711 1138l104 -66zM1318 299h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM938 299h223v289l-17 -28z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1589" d="M399 118l-104 66l711 1138l104 -66zM453 664h-157v601l-216 -57v128l355 117h18v-789zM1481 0h-599v108l300 282q109 102 109 171q0 49 -32 79.5t-92 30.5q-75 0 -110.5 -38t-35.5 -95h-157q0 114 83.5 188t215.5 74t209 -63.5t77 -173.5q0 -104 -107 -211l-84 -79 l-176 -145h399v-128z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1593" d="M570 118l-104 66l711 1138l104 -66zM1410 299h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM1030 299h223v289l-17 -28zM314 1126h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5 q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116z" />
+<glyph unicode="&#xbf;" horiz-adv-x="969" d="M588 680q-1 -106 -21.5 -169.5t-68.5 -122.5t-140 -155.5t-103 -195.5l-2 -37q0 -109 58 -166.5t167 -57.5q100 0 162.5 56.5t62.5 147.5h185q-2 -161 -114.5 -263t-295.5 -102q-196 0 -303 100.5t-107 279.5q0 173 160 348l109 113q66 78 66 224h185zM596 997 q0 -45 -27.5 -76t-81.5 -31t-82 31t-28 76q0 44 28 74t82 30t81.5 -30t27.5 -74z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM778 1552h-159l-258 294h223z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM763 1846h224l-268 -294h-149z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM975 1572v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1027 1814q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38 t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM350 1681q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM780 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM887 1729q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM556 1729q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5 t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1914" d="M1879 0h-883l-15 353h-564l-205 -353h-226l880 1456h951v-152h-691l20 -471h590v-151h-584l22 -531h705v-151zM518 527h456l-31 733z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM751 -9l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM725 1564h-159l-258 294h223z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM710 1858h224l-268 -294h-149z" />
+<glyph unicode="&#xca;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM922 1584v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM297 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM727 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xcc;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM385 1564h-159l-258 294h223z" />
+<glyph unicode="&#xcd;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM369 1858h224l-268 -294h-149z" />
+<glyph unicode="&#xce;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM582 1584v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xcf;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-43 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM387 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1373" d="M199 0v666h-192v151h192v639h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM643 666h-252v-509h201q222 0 345.5 137t124.5 386v93q0 248 -116.5 385.5t-330.5 139.5h-224v-481h252v-151z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM1081 1814q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9 q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM812 1554h-159l-258 294h223z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM797 1848h224l-268 -294h-149z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1009 1574v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1061 1816q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34 t28.5 79z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM384 1683q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM814 1681q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1092" d="M89 329l330 336l-328 335l119 123l329 -335l329 335l119 -123l-328 -335l330 -336l-119 -123l-331 337l-331 -337z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -302 82l-97 -155h-142l144 231q-190 192 -190 552v83q0 210 73 371t206.5 246.5t305.5 85.5q214 0 362 -125l103 165h141l-159 -255q137 -187 139 -481v-99zM309 681q0 -244 98 -385l564 904q-102 111 -268 111 q-182 0 -286.5 -138.5t-107.5 -384.5v-107zM1098 775q0 182 -56 313l-549 -881q91 -64 212 -64q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM773 1552h-159l-258 294h223z" />
+<glyph unicode="&#xda;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM758 1846h224l-268 -294h-149z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM970 1572v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM345 1681q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM775 1679 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM708 1846h224l-268 -294h-149z" />
+<glyph unicode="&#xde;" horiz-adv-x="1210" d="M352 1456v-293h279q147 0 257 -52.5t169.5 -149.5t59.5 -223q0 -194 -132 -309.5t-359 -115.5h-274v-313h-186v1456h186zM352 1011v-546h277q142 0 222 75.5t80 195.5q0 123 -80 198.5t-216 76.5h-283z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1218" d="M324 0h-185v1111q0 208 103.5 325.5t289.5 117.5q180 0 278.5 -89.5t98.5 -248.5q0 -125 -64 -226.5t-64 -170.5q0 -51 37.5 -98.5t131.5 -119.5t137 -140t43 -144q0 -159 -101.5 -248t-283.5 -89q-81 0 -171.5 22t-128.5 50l43 155q49 -32 116.5 -54t120.5 -22 q107 0 163.5 47t56.5 129q0 52 -37 100t-131.5 121.5t-138 142.5t-43.5 150q0 89 69.5 192.5t69.5 187.5q0 94 -52 147.5t-140 53.5q-218 0 -218 -293v-1109z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM687 1242h-159l-258 294h223z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM672 1536h224l-268 -294h-149z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM884 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM936 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38 t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM259 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM689 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM796 1419q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM465 1419q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5 t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M1262 -20q-261 0 -397 180q-65 -86 -178 -133t-254 -47q-167 0 -261 86.5t-94 237.5q0 157 113.5 244t334.5 87h223v85q0 107 -55 168.5t-159 61.5q-105 0 -175 -55t-70 -136l-184 19q0 143 121 233.5t308 90.5q115 0 203 -41.5t138 -124.5q63 79 150 122.5t192 43.5 q210 0 326 -128.5t116 -361.5v-115h-728q7 -176 94 -271.5t236 -95.5q148 0 269 76l47 31l64 -136q-158 -121 -380 -121zM469 130q72 0 151 37t129 91v237h-228q-117 -2 -187 -57t-70 -138q0 -77 53 -123.5t152 -46.5zM1218 950q-115 0 -189.5 -85.5t-91.5 -224.5h538v31 q0 132 -67 205.5t-190 73.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM604 -9l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM671 1242h-159l-258 294h223z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM656 1536h224l-268 -294h-149z" />
+<glyph unicode="&#xea;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM868 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM243 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM673 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xec;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM359 1241h-159l-258 294h223z" />
+<glyph unicode="&#xed;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM343 1535h224l-268 -294h-149z" />
+<glyph unicode="&#xee;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM556 1261v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xef;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM-69 1370q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM361 1368q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1200" d="M820 1301q249 -264 249 -673v-93q0 -158 -58.5 -284.5t-166.5 -198.5t-242 -72q-135 0 -245 64.5t-170.5 176.5t-60.5 246q0 147 56 263.5t159.5 181.5t232.5 65q163 0 284 -114q-48 195 -189 336l-218 -148l-73 99l192 131q-132 91 -315 140l57 159q239 -54 414 -193 l189 129l73 -100zM884 635l-2 56q-33 61 -102.5 97.5t-161.5 36.5q-145 0 -226 -95.5t-81 -262.5q0 -140 83.5 -238t211.5 -98q125 0 201.5 113t76.5 297v94z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM927 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7 q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM681 1242h-159l-258 294h223z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM666 1536h224l-268 -294h-149z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM878 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM930 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM253 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM683 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1169" d="M1069 600h-998v184h998v-184zM461 1098q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -47 -29.5 -78t-86.5 -31t-85.5 31t-28.5 78zM461 281q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77.5t-86.5 -31.5t-85.5 31.5t-28.5 77.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1160" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q110 0 204 -42l73 148h124l-102 -205q195 -154 195 -474q0 -158 -62 -285t-174 -195.5t-256 -68.5q-104 0 -190 35l-74 -149h-124l100 203q-205 149 -205 482zM276 529q0 -194 97 -305l343 694q-62 32 -134 32 q-138 0 -222 -109t-84 -312zM890 551q0 182 -87 293l-340 -688q55 -25 121 -25q139 0 222.5 109.5t83.5 294.5v16z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM673 1242h-159l-258 294h223z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM658 1536h224l-268 -294h-149z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM870 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM245 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM675 1369q0 45 27.5 76t81.5 31t82 -31 t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xfd;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM599 1536h224l-268 -294h-149z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1180" d="M1063 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1952h185v-566q113 132 307 132q195 0 308.5 -147t113.5 -409v-17zM878 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#xff;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM186 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM616 1369q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x100;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1013 1620h-672v143h672v-143z" />
+<glyph unicode="&#x101;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM922 1310h-672v143h672v-143z" />
+<glyph unicode="&#x102;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM972 1806q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x103;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM881 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x104;" horiz-adv-x="1336" d="M752 1456l557 -1456h-38l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 144 169 252l-135 371h-610l-137 -380h-198l556 1456h168zM421 538h495l-248 681z" />
+<glyph unicode="&#x105;" horiz-adv-x="1114" d="M804 7q-15 38 -22 107q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-33l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 144 167 250zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#x106;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM770 1879h224l-268 -294h-149z" />
+<glyph unicode="&#x107;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM623 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x108;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM982 1605v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x109;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM835 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM570 1710q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM423 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM678 1709l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM531 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM607 1688l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1305" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1177 1138l-105 72 q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x110;" horiz-adv-x="1373" d="M199 0v666h-192v151h192v639h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM643 666h-252v-509h201q222 0 345.5 137t124.5 386v93q0 248 -116.5 385.5t-330.5 139.5h-224v-481h252v-151z" />
+<glyph unicode="&#x111;" horiz-adv-x="1223" d="M1196 1233h-188v-1233h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v261h-264v151h264v152h185v-152h188v-151zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105 t-76 -311z" />
+<glyph unicode="&#x112;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM960 1632h-672v143h672v-143z" />
+<glyph unicode="&#x113;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM906 1310h-672v143h672v-143z" />
+<glyph unicode="&#x114;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM919 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x115;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM865 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x116;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM510 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x117;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM456 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x118;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-73l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 138 155 243h-675v1456h915v-158h-723v-468h631v-157z" />
+<glyph unicode="&#x119;" horiz-adv-x="1085" d="M997 189q-71 -110 -186 -164h1l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 108 98 198q-218 4 -351.5 148.5t-133.5 383.5v33q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733 q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM618 1688l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM564 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM974 1605v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM859 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM971 1839q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM856 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x120;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM562 1710q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x121;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM447 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x122;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM671 -522l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x123;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM598 1683l107 -83q-59 -99 -62 -210v-136h-185v130q0 77 42 163.5t98 135.5z" />
+<glyph unicode="&#x124;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM1015 1584v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x125;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM803 1583v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x126;" horiz-adv-x="1434" d="M1282 1166h134v-142h-134v-1024h-193v673h-733v-673h-193v1024h-134v142h134v290h193v-290h733v290h193v-290zM356 830h733v194h-733v-194z" />
+<glyph unicode="&#x127;" horiz-adv-x="1158" d="M606 1234h-251v-283q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1234h-200v151h200v151h185v-151h251v-151z" />
+<glyph unicode="&#x128;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM634 1826q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x129;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM608 1502q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x12a;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM620 1632h-672v143h672v-143z" />
+<glyph unicode="&#x12b;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM594 1308h-672v143h672v-143z" />
+<glyph unicode="&#x12c;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM579 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x12d;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM553 1495q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x12e;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM356 9l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph unicode="&#x12f;" horiz-adv-x="497" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM327 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph unicode="&#x130;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM169 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x131;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082z" />
+<glyph unicode="&#x132;" horiz-adv-x="1687" d="M375 0h-192v1456h192v-1456zM1336 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034z" />
+<glyph unicode="&#x133;" horiz-adv-x="986" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM828 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM624 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31 t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x134;" horiz-adv-x="1130" d="M779 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034zM1154 1571v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x135;" horiz-adv-x="515" d="M357 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185zM569 1222v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x136;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM601 -424l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x137;" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217zM470 -443l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x138;" horiz-adv-x="1139" d="M447 461h-107v-461h-186v1082h186v-458h91l397 458h223l-452 -525l488 -557h-233z" />
+<glyph unicode="&#x139;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM354 1841h224l-268 -294h-149z" />
+<glyph unicode="&#x13a;" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536zM340 1942h224l-268 -294h-149z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM561 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x13c;" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536zM192 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM666 1057l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x13e;" horiz-adv-x="647" d="M341 0h-185v1536h185v-1536zM539 1138l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM585 796q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x140;" horiz-adv-x="717" d="M341 0h-185v1536h185v-1536zM453 781q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x141;" horiz-adv-x="1103" d="M361 843l263 84v-125l-263 -84v-561h690v-157h-883v657l-134 -42v125l134 42v674h193v-613z" />
+<glyph unicode="&#x142;" horiz-adv-x="553" d="M364 869l158 61v-123l-158 -61v-746h-186v675l-144 -55v123l144 55v738h186v-667z" />
+<glyph unicode="&#x143;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM817 1846h224l-268 -294h-149z" />
+<glyph unicode="&#x144;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM663 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x145;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM661 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x146;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM504 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x147;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM725 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x148;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM571 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x149;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM37 1140l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1419" d="M1265 1456v-1539q0 -168 -85.5 -261t-241.5 -93q-61 0 -115 18l14 154q37 -14 98 -14q136 0 136 208v71l-717 1130v-1130h-192v1456h192l717 -1128v1128h194z" />
+<glyph unicode="&#x14b;" horiz-adv-x="1160" d="M311 1082l13 -154q116 174 319 174q179 0 271 -104t94 -307v-780q0 -164 -83.5 -256t-238.5 -92q-61 0 -115 18l14 157q35 -13 101 -13q137 0 137 194v759q0 139 -55.5 203t-180.5 64q-175 0 -256 -133v-812h-186v1082h166z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1047 1622h-672v143h672v-143z" />
+<glyph unicode="&#x14d;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM916 1310h-672v143h672v-143z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1006 1808q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x14f;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM875 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x150;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM968 1847h207l-269 -303h-169zM628 1847h197l-218 -303h-150z" />
+<glyph unicode="&#x151;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM837 1535h207l-269 -303h-169zM497 1535h197l-218 -303h-150z" />
+<glyph unicode="&#x152;" horiz-adv-x="1953" d="M1801 0h-848q-178 -21 -292 -21q-162 0 -289 75t-197 210.5t-71 306.5v309q0 172 69.5 308.5t196.5 212t289 75.5q124 0 294 -20h838v-158h-723v-468h631v-157h-631v-516h733v-157zM661 130q113 0 215 14v1166q-109 15 -217 15q-173 0 -270 -114.5t-99 -321.5v-313 q0 -211 97.5 -328.5t273.5 -117.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1860" d="M97 551q0 160 60.5 287t170 195.5t251.5 68.5q137 0 237.5 -58.5t161.5 -158.5q65 102 163 159.5t210 57.5q207 0 324 -127t117 -362v-116h-718q7 -170 89 -268.5t216 -98.5q188 0 308 108l74 -126q-137 -132 -382 -132q-135 0 -237.5 56t-165.5 156 q-62 -99 -161.5 -155.5t-233.5 -56.5q-220 0 -352 152t-132 406v13zM282 529q0 -183 80 -291t219 -108q137 0 217 107.5t80 313.5q0 182 -80.5 290.5t-218.5 108.5q-135 0 -216 -107t-81 -314zM1351 950q-99 0 -174 -81.5t-97 -219.5h526v26q0 125 -68.5 200t-186.5 75z" />
+<glyph unicode="&#x154;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM700 1846h224l-268 -294h-149z" />
+<glyph unicode="&#x155;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM498 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x156;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM552 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5 t-106.5 -143.5z" />
+<glyph unicode="&#x157;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM188 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x158;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM608 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x159;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM407 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM713 1848h224l-268 -294h-149z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM653 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM925 1574v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM865 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM700 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM634 -8l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x160;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM621 1678l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x161;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM561 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x162;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM685 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x163;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM524 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30 l32 134h133z" />
+<glyph unicode="&#x164;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM610 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x165;" horiz-adv-x="709" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM602 1257l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x166;" horiz-adv-x="1222" d="M938 823h-231v-823h-191v823h-214v151h214v324h-467v158h1126v-158h-468v-324h231v-151z" />
+<glyph unicode="&#x167;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-186h233v-151h-233v-334q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v334h-218v151h218v186h-197v143h197v262h185z" />
+<glyph unicode="&#x168;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM1022 1814q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5 t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x169;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM922 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177 t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM1008 1620h-672v143h672v-143z" />
+<glyph unicode="&#x16b;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM908 1310h-672v143h672v-143z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM967 1806q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5 q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x16d;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM867 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM882 1729q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61 t61.5 -147zM551 1729q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x16f;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM782 1419q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM451 1419q0 -47 33.5 -81 t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x170;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM929 1845h207l-269 -303h-169zM589 1845h197l-218 -303h-150z" />
+<glyph unicode="&#x171;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM829 1535h207l-269 -303h-169zM489 1535h197l-218 -303h-150z" />
+<glyph unicode="&#x172;" horiz-adv-x="1328" d="M1194 1456v-991q-1 -148 -70 -261t-200 -172q-155 -114 -155 -210q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 97 79 180l-22 -1q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987 h193z" />
+<glyph unicode="&#x173;" horiz-adv-x="1129" d="M978 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 143 166 249l-4 101q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-10z" />
+<glyph unicode="&#x174;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192zM1227 1572v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x175;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM1066 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x176;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM920 1572v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x177;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM811 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x178;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM295 1681q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM725 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x179;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141zM707 1846h224l-268 -294h-149z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131zM605 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141zM507 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131zM405 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141zM615 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131zM513 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x17f;" horiz-adv-x="508" d="M160 0v1198q1 169 89 264t250 95q59 0 143 -21l-23 -142q-40 11 -91 11q-183 0 -183 -221v-1184h-185z" />
+<glyph unicode="&#x180;" horiz-adv-x="1233" d="M1139 529q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1536h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16zM954 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310zM669 1226h-636v151h636v-151z" />
+<glyph unicode="&#x181;" horiz-adv-x="1479" d="M373 0v1298q-100 -1 -143.5 -45t-43.5 -129q0 -39 9 -66l-149 -1q-18 54 -18 115q0 284 352 284h469q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM565 681v-524h317q134 0 211.5 69.5 t77.5 191.5q0 263 -286 263h-320zM565 835h302q121 2 193 65t72 169q0 120 -70 174.5t-213 54.5h-284v-463z" />
+<glyph unicode="&#x182;" horiz-adv-x="1283" d="M1058 1298h-702v-1298h-193v1456h895v-158zM355 862h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-557v1456h192v-594zM355 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#x183;" horiz-adv-x="1149" d="M840 1536v-152h-515v-421q112 139 309 139t309.5 -149t112.5 -408v-16q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1536h700zM871 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310z" />
+<glyph unicode="&#x184;" horiz-adv-x="1374" d="M448 1456v-594h366q225 -4 352.5 -117.5t127.5 -309.5q0 -197 -129 -314t-352 -121h-557v967l-158 205v77l158 207h192zM448 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#x185;" horiz-adv-x="1262" d="M1171 529q0 -249 -114.5 -399t-306.5 -150q-205 0 -316 144l-9 -124h-171v1047l-158 205v77l158 207h186v-573q112 139 308 139q198 0 310.5 -149t112.5 -408v-16zM985 550q0 192 -73 293.5t-209 101.5q-91 0 -158 -44t-105 -124v-471q84 -169 265 -169q134 0 207 103.5 t73 309.5z" />
+<glyph unicode="&#x186;" horiz-adv-x="1333" d="M285 467q25 -174 108.5 -252t234.5 -78q184 0 288.5 137.5t104.5 383.5v143q0 238 -100 377.5t-276 139.5q-163 0 -247.5 -73.5t-112.5 -251.5h-193q27 232 171.5 357.5t381.5 125.5q166 0 295 -81.5t200.5 -234.5t72.5 -353v-152q0 -203 -73 -358t-205.5 -236 t-306.5 -81q-235 0 -374 129.5t-162 357.5h193z" />
+<glyph unicode="&#x187;" horiz-adv-x="1447" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q257 0 399 -157q59 189 266 189q59 0 115 -17l-1 -155q-27 9 -68 9q-93 0 -133.5 -44t-42.5 -131v-182h-193q-25 174 -108.5 252t-233.5 78 q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140q160 0 245.5 72.5t113.5 252.5h193z" />
+<glyph unicode="&#x188;" horiz-adv-x="1241" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q195 0 317 -124q47 174 229 174q55 0 100 -15l-1 -128q-28 8 -60 8q-150 0 -154 -156v-151h-175q-8 105 -79.5 172.5 t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35q0 -187 77 -288t220 -101z" />
+<glyph unicode="&#x189;" horiz-adv-x="1415" d="M240 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM432 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM677 651h-636v151h636v-151z" />
+<glyph unicode="&#x18a;" horiz-adv-x="1548" d="M373 0v1298q-100 -1 -143.5 -45t-43.5 -129q0 -39 9 -66l-149 -1q-18 54 -18 115q0 284 352 284h404q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM565 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5 t-330.5 139.5h-224z" />
+<glyph unicode="&#x18b;" horiz-adv-x="1282" d="M81 435q0 196 128.5 310.5t359.5 116.5h358v436h-702v158h894v-1456h-544q-152 0 -263.5 53t-171 152t-59.5 230zM927 704h-351q-145 0 -223.5 -71t-78.5 -196q0 -126 77.5 -202t216.5 -78h359v547z" />
+<glyph unicode="&#x18c;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v412h-514v152h699v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x18d;" horiz-adv-x="1160" d="M211 -375v147h460q-51 54 -220 194q-192 167 -272 300t-84 267v37q0 153 59.5 275t169.5 189t254 67q209 0 340.5 -135.5t142.5 -359.5l1 -58q0 -193 -127 -324t-333 -154q-22 -2 -44 1l147 -130q151 -130 215 -202v-114h-709zM877 570q0 171 -79.5 275t-219.5 104 q-138 0 -217.5 -103.5t-79.5 -297.5q0 -104 48 -197.5t130 -150.5q46 -11 99 -11q147 0 233 97.5t86 268.5v15z" />
+<glyph unicode="&#x18e;" horiz-adv-x="1164" d="M70 1456h924v-1456h-914v157h722v472h-630v157h630v512h-732v158z" />
+<glyph unicode="&#x18f;" horiz-adv-x="1415" d="M697 -20q-285 0 -444.5 172.5t-159.5 497.5v117h1012v7q0 258 -122 400t-343 142q-165 0 -304 -58l-61 -26l-47 143l22 13q158 88 390 88q302 0 480 -188.5t178 -523.5v-84q0 -197 -78 -357.5t-217 -251.5t-306 -91zM697 138q169 0 280 130.5t126 349.5h-817v-34 q0 -218 105.5 -332t305.5 -114z" />
+<glyph unicode="&#x190;" horiz-adv-x="1226" d="M278 402q0 -129 88.5 -197.5t257.5 -68.5q140 0 229.5 75.5t89.5 192.5h193q0 -131 -65.5 -226t-183 -147t-263.5 -52q-261 0 -400 111t-139 316q0 125 65 210.5t188 128.5q-108 44 -169.5 124.5t-61.5 192.5q0 194 136 304t381 110q136 0 250.5 -51t177.5 -142.5 t63 -207.5h-193q0 105 -83.5 174t-214.5 69q-155 0 -239.5 -66.5t-84.5 -185.5q0 -245 317 -245h158v-158h-175q-160 -2 -241 -65t-81 -196z" />
+<glyph unicode="&#x191;" horiz-adv-x="1193" d="M1033 643h-610v-730q0 -166 -85 -258t-241 -92q-61 0 -111 18l14 159q44 -13 97 -13q133 0 133 187v1542h902v-158h-709v-498h610v-157z" />
+<glyph unicode="&#x192;" horiz-adv-x="697" d="M608 939h-203v-1026q0 -167 -84 -258.5t-238 -91.5q-61 0 -111 18l14 147q30 -13 97 -13q65 0 100.5 52t35.5 144v1028h-171v143h171v120q2 167 89.5 261t248.5 94q59 0 143 -21l-22 -147q-38 10 -98 10q-171 0 -175 -195v-122h203v-143z" />
+<glyph unicode="&#x193;" horiz-adv-x="1451" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q266 0 406 -153q57 185 261 185q65 0 116 -17l-2 -149q-27 9 -67 9q-172 0 -177 -178v-144h-192q-54 289 -344 289q-193 0 -292.5 -135.5 t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24t134 81v327h-337v156h528v-534z" />
+<glyph unicode="&#x194;" horiz-adv-x="1285" d="M235 1456l405 -987l411 987h213l-532 -1213l133 -304q33 -83 33 -133q0 -112 -67.5 -173.5t-188.5 -61.5t-188.5 61.5t-67.5 173.5q0 58 45 169l118 275l-528 1206h214zM713 -194q0 61 -71 230q-71 -168 -71 -230q0 -77 71 -77t71 77z" />
+<glyph unicode="&#x195;" horiz-adv-x="1714" d="M1191 -20q-194 0 -288 112.5t-97 336.5v277q0 127 -54 183t-163 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585q123 151 320 151q171 0 258 -96t88 -297v-259q0 -314 200 -314q199 0 199 314v632h185v-653q-3 -224 -97 -336.5t-287 -112.5z" />
+<glyph unicode="&#x196;" horiz-adv-x="662" d="M345 340q0 -98 46.5 -153.5t136.5 -55.5q29 0 51 3t40 8l23 -142q-36 -8 -71.5 -14t-71.5 -6q-79 0 -142 23.5t-106.5 69t-67 113t-23.5 154.5v1196h185v-1196z" />
+<glyph unicode="&#x197;" horiz-adv-x="676" d="M430 0h-192v1456h192v-1456zM657 651h-636v151h636v-151z" />
+<glyph unicode="&#x198;" horiz-adv-x="1284" d="M543 672l-182 -209v-463h-192v1456h192v-741l158 197l294 367q35 44 66 80t63.5 62t69 40.5t81.5 14.5q59 0 109.5 -22.5t89.5 -56.5l-68 -132q-21 15 -47.5 25.5t-65.5 10.5q-21 0 -39 -7.5t-34.5 -21.5t-33 -33.5t-36.5 -44.5l-302 -379l619 -815h-230z" />
+<glyph unicode="&#x199;" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1254q0 137 83 220t217 83q52 0 100 -16l-1 -127q-28 8 -60 8q-150 0 -154 -156v-659l99 119l337 356h225l-421 -452l470 -630h-217z" />
+<glyph unicode="&#x19a;" horiz-adv-x="676" d="M429 0h-185v1536h185v-1536zM657 720h-636v151h636v-151z" />
+<glyph unicode="&#x19b;" horiz-adv-x="1134" d="M261 1518q95 0 155.5 -39t94.5 -134l180 69v-162l-126 -48l374 -970q20 -51 42.5 -70.5t57.5 -19.5l38 3l6 -152q-36 -12 -78 -12q-77 0 -116 18.5t-70 61.5t-60 123l-230 593l-286 -779h-206l394 1029l-44 106l-184 -70v162l127 48q-23 50 -48 70.5t-68 20.5l-47 -2 l-1 142q42 12 95 12z" />
+<glyph unicode="&#x19c;" horiz-adv-x="1865" d="M1510 121q-107 -141 -315 -141q-110 0 -191.5 45.5t-123.5 155.5q-103 -201 -352 -201q-180 0 -266 110.5t-89 336.5v1029h185v-1006q0 -314 199 -314q235 0 285 230l-2 54v1036h185v-1006q0 -314 199 -314q228 0 282 214v1106h186v-1456h-176z" />
+<glyph unicode="&#x19d;" horiz-adv-x="1521" d="M1349 0h-193l-733 1122v-1209q0 -166 -85 -258t-241 -92q-61 0 -111 18l14 159q44 -13 97 -13q133 0 133 187v1542h193l736 -1127v1127h190v-1456z" />
+<glyph unicode="&#x19e;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167z" />
+<glyph unicode="&#x19f;" horiz-adv-x="1393" d="M1274 681q0 -213 -71.5 -372t-203.5 -244t-309 -85q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204.5 -241.5t74.5 -364.5v-105zM688 1311q-182 0 -286 -137.5t-108 -379.5h788q-4 248 -107 382.5t-287 134.5z M690 143q182 0 283 128t109 372h-788q8 -236 113.5 -368t282.5 -132z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1406" d="M1272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -304 84t-207.5 243t-75.5 366v100q0 210 73 370.5t206.5 246.5t305.5 86q240 0 395 -155q96 7 142.5 72.5t46.5 197.5h167q0 -333 -263 -394q97 -172 98 -418v-98zM1082 775q0 258 -103.5 397t-292.5 139 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q191 0 292.5 141t101.5 398v93z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1170" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q207 0 343 -138q71 8 103 58t32 178h150q0 -291 -207 -342q73 -138 73 -307v-22q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM276 529q0 -180 83.5 -289t224.5 -109q139 0 222.5 109.5 t83.5 294.5v16q0 181 -84.5 290t-223.5 109q-138 0 -222 -109t-84 -312z" />
+<glyph unicode="&#x1a2;" horiz-adv-x="1737" d="M1565 -416h-185v1686l-143 -56v-1022q-148 -212 -512 -212q-179 0 -315.5 81t-212.5 235.5t-78 360.5v127q0 207 74.5 363.5t213.5 242.5t318 86q285 0 437 -131l259 111h144v-1872zM1053 1210l-31 29q-94 79 -297 79q-188 0 -299.5 -138.5t-116.5 -375.5v-133 q0 -251 112 -393t312 -142q224 0 320 109v965z" />
+<glyph unicode="&#x1a3;" horiz-adv-x="1368" d="M1221 -416h-185v1253l-121 -72v-633l-35 -35q-130 -117 -306 -117q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58.5 282t167.5 191t256 67q192 0 313 -121l186 101h148v-1498zM574 131q89 0 156 46v723q-67 50 -156 50q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -185 77.5 -287t218.5 -102z" />
+<glyph unicode="&#x1a4;" horiz-adv-x="1496" d="M565 570v-570h-192v1298q-100 -1 -143.5 -45t-43.5 -129q0 -39 9 -66l-149 -1q-18 54 -18 115q0 284 352 284h530q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM565 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571z" />
+<glyph unicode="&#x1a5;" horiz-adv-x="1149" d="M1054 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1486q0 141 83.5 223t216.5 82q55 0 100 -15l-1 -128q-28 8 -60 8q-150 0 -154 -156v-114q113 132 307 132q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517 q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#x1a6;" horiz-adv-x="1403" d="M361 1558v-102h301q241 -3 370 -115t129 -323q0 -136 -73.5 -237t-204.5 -151l540 -977v-12h-207l-513 948h-342v-589h-193v1558h193zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552z" />
+<glyph unicode="&#x1a7;" horiz-adv-x="1215" d="M270 368q0 -107 81 -169t233 -62q163 0 260.5 76.5t97.5 208.5h192q0 -129 -71.5 -229t-200 -156.5t-278.5 -56.5q-230 0 -369 106t-139 284q0 165 112.5 270.5t366.5 176.5q187 52 263.5 113.5t76.5 151.5q0 112 -80.5 174t-221.5 62q-153 0 -237 -75.5t-84 -207.5h-192 q0 120 64 222t181.5 160.5t267.5 58.5q222 0 358.5 -113t136.5 -284q0 -150 -112 -254t-357 -175q-201 -58 -275 -117t-74 -165z" />
+<glyph unicode="&#x1a8;" horiz-adv-x="1056" d="M286 287q0 -71 63.5 -113.5t168.5 -42.5q113 0 183 54t75 148h185q0 -96 -56.5 -178.5t-156.5 -128.5t-230 -46q-184 0 -300.5 87.5t-116.5 232.5q0 128 93.5 203.5t295.5 120.5q141 31 195 65.5t54 101.5q0 71 -57 115t-158 44q-98 0 -162.5 -55t-64.5 -131h-186 q0 148 114.5 243t298.5 95q175 0 287.5 -92t112.5 -225q0 -119 -90.5 -193t-298.5 -118q-133 -28 -191 -69.5t-58 -117.5z" />
+<glyph unicode="&#x1a9;" horiz-adv-x="1170" d="M754 718l-445 -561h783v-157h-1023v143l481 586l-481 583v144h974v-158h-732l443 -556v-24z" />
+<glyph unicode="&#x1aa;" horiz-adv-x="954" d="M360 1561q141 0 240 -98.5t101 -236.5v-1287q0 -105 37 -148t107 -43q41 0 68 9l1 -149q-51 -17 -116 -17q-283 0 -283 352v976q-72 -37 -155 -37q-91 0 -169 44.5t-123.5 123.5t-45.5 171t45.5 171t124 124t168.5 45zM361 1053q72 0 118.5 45t46.5 124q0 77 -45.5 124 t-119.5 47q-75 0 -120.5 -47t-45.5 -124q0 -79 46.5 -124t119.5 -45z" />
+<glyph unicode="&#x1ab;" horiz-adv-x="669" d="M593 939h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-225q-5 -291 -243 -291q-52 0 -100 16l1 127q28 -8 60 -8q150 0 154 156v55h-9q-255 0 -255 295v664h-197v143h197v262h185v-262h202v-143z" />
+<glyph unicode="&#x1ac;" horiz-adv-x="1281" d="M1234 1298h-468v-1298h-190v1298h-200q-102 0 -146 -44t-44 -130q0 -39 9 -66l-149 -1q-18 54 -18 115q0 284 352 284h854v-158z" />
+<glyph unicode="&#x1ad;" horiz-adv-x="680" d="M220 1259q0 139 84.5 220.5t215.5 81.5q54 0 101 -15l-2 -128q-21 8 -59 8q-150 0 -154 -156v-188h202v-143h-202v-644q0 -157 119 -157q35 0 87 12l1 -150q-73 -20 -143 -20q-120 0 -185 82.5t-65 232.5v644h-197v143h197v177z" />
+<glyph unicode="&#x1ae;" horiz-adv-x="1222" d="M951 -419q-52 -18 -112 -18q-152 0 -237.5 89t-85.5 259v1387h-467v158h1126v-158h-468v-1387q0 -189 132 -189q42 0 98 14z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1424" d="M1194 1456v-213q115 11 163.5 79.5t48.5 215.5h159q0 -210 -88.5 -314.5t-282.5 -116.5v-642q-1 -199 -123 -329t-333 -152l-73 -4q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1267" d="M1295 1168q0 -180 -73.5 -253.5t-233.5 -77.5v-837h-176l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-131q68 2 102 19.5t48.5 53.5t14.5 144h142z" />
+<glyph unicode="&#x1b1;" horiz-adv-x="1361" d="M614 1292q-142 -30 -219 -176t-77 -389v-114q0 -231 97 -354t266 -123t265 125t96 354v113q0 244 -79 390t-222 174v164h492v-158h-224q108 -106 168 -257.5t60 -315.5v-110q0 -185 -69.5 -330t-197 -225t-289.5 -80q-161 0 -288.5 78.5t-198 222.5t-71.5 328v119 q0 158 59 311t167 259h-219v158h484v-164z" />
+<glyph unicode="&#x1b2;" horiz-adv-x="1337" d="M667 -20q-241 0 -383 130t-143 357v989h191v-985q0 -164 89 -249.5t246 -85.5q159 0 247.5 85.5t88.5 250.5v656q0 101 -42 144.5t-128 43.5q-40 0 -67 -9l-1 151q54 18 115 18q147 0 231 -92.5t84 -257.5v-656q0 -149 -66.5 -259.5t-187.5 -170.5t-274 -60z" />
+<glyph unicode="&#x1b3;" horiz-adv-x="1328" d="M614 716l272 530q69 128 133.5 179t148.5 51q119 0 212 -79l-68 -132q-50 36 -112 36q-44 0 -75 -27t-69 -98l-70 -136l-277 -502v-538h-192v542l-502 914h220z" />
+<glyph unicode="&#x1b4;" horiz-adv-x="1216" d="M464 363l28 -104l256 810l27 78q81 225 282 225q109 0 196 -69l-45 -116q-68 40 -127 40q-51 0 -89.5 -42t-79.5 -158l-402 -1191q-46 -136 -129.5 -204.5t-192.5 -68.5l-27 2l-77 14v150l50 -4q92 0 143.5 38.5t87.5 132.5l43 116l-386 1070h202z" />
+<glyph unicode="&#x1b5;" horiz-adv-x="1226" d="M766 812h306v-152h-411l-348 -503h833v-157h-1060v144l357 516h-319v152h424l336 486h-785v158h1015v-141z" />
+<glyph unicode="&#x1b6;" horiz-adv-x="1033" d="M678 621h194v-151h-307l-241 -319h632v-151h-858v136l251 334h-198v151h312l232 308h-588v153h820v-131z" />
+<glyph unicode="&#x1b7;" horiz-adv-x="1318" d="M610 740q292 0 441 -146.5t149 -432.5q0 -282 -145.5 -430t-424.5 -148q-235 0 -378.5 125t-170.5 356h192q22 -131 63.5 -196.5t112.5 -96.5t181 -31q196 0 287 104t91 317q0 221 -93.5 324t-300.5 103h-225v143l505 567h-780v158h1009v-138z" />
+<glyph unicode="&#x1b8;" horiz-adv-x="1318" d="M706 588q-209 0 -302.5 -103t-93.5 -324q0 -213 90.5 -317t287.5 -104q111 0 182 31.5t112 97t63 195.5h192q-27 -231 -170.5 -356t-378.5 -125q-279 0 -424.5 148t-145.5 430q0 286 149 432.5t441 146.5l-513 578v138h1009v-158h-780l505 -567v-143h-223z" />
+<glyph unicode="&#x1b9;" horiz-adv-x="1156" d="M1025 1082v-153h-632l372 -453v-151h-146q-165 -1 -245 -74.5t-80 -223.5q0 -121 82 -195.5t223 -74.5q125 0 204 79.5t79 192.5h186q0 -131 -61 -226.5t-168.5 -146.5t-239.5 -51q-222 0 -356 115.5t-134 310.5q0 196 115.5 309t327.5 129l-397 495l1 118h869z" />
+<glyph unicode="&#x1ba;" horiz-adv-x="1091" d="M261 -129q0 -71 63.5 -113.5t169.5 -42.5q113 0 182.5 53.5t74.5 148.5h186q0 -97 -56.5 -179.5t-156.5 -128.5t-230 -46q-188 0 -303 89.5t-115 231.5q0 123 97 200.5t314 122.5q131 27 179.5 62.5t48.5 104.5q0 131 -220 131h-166v119l389 306h-594v152h858v-117 l-354 -321q130 -27 201 -100.5t71 -175.5q0 -122 -90 -196.5t-305 -120.5q-127 -27 -185.5 -67.5t-58.5 -112.5z" />
+<glyph unicode="&#x1bb;" horiz-adv-x="1156" d="M1075 0h-954v133l462 514h-286v152h416q59 78 84 138.5t25 126.5q0 114 -69 187t-184 73q-138 0 -214.5 -78.5t-76.5 -218.5h-185q0 201 129.5 325t346.5 124q203 0 321 -106.5t118 -283.5q0 -130 -98 -287h164v-152h-276l-51 -59l-403 -437h731v-151z" />
+<glyph unicode="&#x1bc;" horiz-adv-x="1150" d="M206 730l56 555h-198v171h962v-171h-589l-44 -397q107 63 243 63q199 0 316 -131.5t117 -355.5q0 -225 -121.5 -354.5t-339.5 -129.5q-193 0 -315 107t-139 296h175q17 -125 89 -188.5t190 -63.5q129 0 202.5 88t73.5 243q0 146 -79.5 234.5t-211.5 88.5q-121 0 -190 -53 l-49 -40z" />
+<glyph unicode="&#x1bd;" horiz-adv-x="1026" d="M899 920h-516l-32 -249q36 24 96 43t124 21q182 2 283 -97.5t101 -276.5q0 -181 -111 -279t-315 -98q-107 0 -203 40.5t-151 113t-55 168.5l178 14q0 -81 63 -133t168 -52q114 0 177 56.5t63 167.5q0 105 -60.5 165.5t-169.5 60.5q-153 0 -224 -112l-157 13l50 434h-167 v162h858v-162z" />
+<glyph unicode="&#x1be;" horiz-adv-x="1047" d="M787 939h-202v-148q0 -74 41.5 -125.5t139.5 -102.5t142 -113t44 -150q0 -144 -116.5 -232t-301.5 -88q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5q0 55 -37.5 95.5t-143.5 101.5q-180 103 -185 286v169 h-198v143h198v262h185v-262h202v-143z" />
+<glyph unicode="&#x1bf;" horiz-adv-x="1149" d="M308 1082l10 -121q114 141 314 141q195 0 308.5 -145.5t113.5 -408.5v-15q0 -175 -72.5 -299t-223.5 -215t-433 -171v-264h-185v1498h168zM577 945q-168 0 -252 -149v-799q279 73 409 201.5t135 317.5v38q0 181 -77.5 286t-214.5 105z" />
+<glyph unicode="&#x1c0;" horiz-adv-x="521" d="M335 0h-149v1456h149v-1456z" />
+<glyph unicode="&#x1c1;" horiz-adv-x="779" d="M335 0h-149v1456h149v-1456zM593 0h-149v1456h149v-1456z" />
+<glyph unicode="&#x1c2;" horiz-adv-x="680" d="M421 0h-149v1456h149v-1456zM659 929h-636v151h636v-151zM659 422h-636v151h636v-151z" />
+<glyph unicode="&#x1c3;" horiz-adv-x="527" d="M347 411h-167l-13 1045h194zM160 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x1c4;" horiz-adv-x="2382" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM1468 157h833v-157h-1060v144l798 1154h-785v158h1015v-141z M1772 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1c5;" horiz-adv-x="2226" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM1526 151h632v-151h-859v136l597 793h-588v153h820v-131zM1724 1365 l150 149h162v-18l-254 -244h-116l-250 242v20h159z" />
+<glyph unicode="&#x1c6;" horiz-adv-x="2033" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v588h185v-1560h-161l-14 120q-111 -140 -313 -140q-188 0 -306.5 154t-118.5 402v14zM1333 151h632v-151h-859v136l597 793h-588v153h820v-131zM280 529q0 -183 75.5 -288t210.5 -105q175 0 257 159v497 q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1531 1365l150 149h162v-18l-254 -244h-116l-250 242v20h159z" />
+<glyph unicode="&#x1c7;" horiz-adv-x="2232" d="M362 157h690v-157h-883v1456h193v-1299zM1881 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034z" />
+<glyph unicode="&#x1c8;" horiz-adv-x="1591" d="M362 157h690v-157h-883v1456h193v-1299zM1433 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM1229 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x1c9;" horiz-adv-x="986" d="M341 0h-185v1536h185v-1536zM828 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM624 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x1ca;" horiz-adv-x="2590" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM2239 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034z" />
+<glyph unicode="&#x1cb;" horiz-adv-x="1949" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM1791 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM1587 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75 z" />
+<glyph unicode="&#x1cc;" horiz-adv-x="1619" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM1461 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM1257 1369 q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x1cd;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM671 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1ce;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM580 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1cf;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM278 1688l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1d0;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM252 1365l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1d1;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM705 1678l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1d2;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM574 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1d3;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM666 1676l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1d4;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM566 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1d5;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM1003 1864h-671v142h671v-142zM327 1675q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30 t-27.5 75zM790 1673q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1d6;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM245 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM676 1369q0 45 27.5 76t81.5 31t82 -31 t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM908 1597h-671v143h671v-143z" />
+<glyph unicode="&#x1d7;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM718 1950h171l-182 -226h-120zM327 1681q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5 t-81.5 30.5t-27.5 74.5zM790 1679q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x1d8;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM245 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM676 1369q0 45 27.5 76t81.5 31t82 -31 t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM659 1822h223l-268 -294h-149z" />
+<glyph unicode="&#x1d9;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM327 1679q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM790 1677 q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM665 1875l150 127h162v-18l-254 -213h-116l-250 211v20h159z" />
+<glyph unicode="&#x1da;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM245 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM676 1369q0 45 27.5 76t81.5 31t82 -31 t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM566 1652l151 170h160v-10l-254 -274h-114l-250 274v10h156z" />
+<glyph unicode="&#x1db;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM746 1724h-119l-183 226h171zM327 1681q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5 t-81.5 30.5t-27.5 74.5zM790 1679q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x1dc;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM245 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM676 1369q0 45 27.5 76t81.5 31t82 -31 t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM672 1528h-159l-258 294h224z" />
+<glyph unicode="&#x1dd;" horiz-adv-x="1079" d="M511 1103q220 0 355 -150t135 -399v-36q0 -149 -62 -273t-170 -194.5t-230 -69.5q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134zM539 132q98 0 173.5 82t96.5 219h-525v-26q0 -125 68.5 -200t186.5 -75z " />
+<glyph unicode="&#x1de;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1008 1864h-671v142h671v-142zM332 1675q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM795 1673q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1df;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM259 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM690 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z M922 1597h-671v143h671v-143z" />
+<glyph unicode="&#x1e0;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM563 1673q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM1008 1864h-671v142h671v-142z" />
+<glyph unicode="&#x1e1;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM472 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM922 1592h-671v143h671v-143z" />
+<glyph unicode="&#x1e2;" horiz-adv-x="1914" d="M1879 0h-883l-15 353h-564l-205 -353h-226l880 1456h951v-152h-691l20 -471h590v-151h-584l22 -531h705v-151zM518 527h456l-31 733zM1279 1632h-672v143h672v-143z" />
+<glyph unicode="&#x1e3;" horiz-adv-x="1729" d="M1262 -20q-261 0 -397 180q-65 -86 -178 -133t-254 -47q-167 0 -261 86.5t-94 237.5q0 157 113.5 244t334.5 87h223v85q0 107 -55 168.5t-159 61.5q-105 0 -175 -55t-70 -136l-184 19q0 143 121 233.5t308 90.5q115 0 203 -41.5t138 -124.5q63 79 150 122.5t192 43.5 q210 0 326 -128.5t116 -361.5v-115h-728q7 -176 94 -271.5t236 -95.5q148 0 269 76l47 31l64 -136q-158 -121 -380 -121zM469 130q72 0 151 37t129 91v237h-228q-117 -2 -187 -57t-70 -138q0 -77 53 -123.5t152 -46.5zM1218 950q-115 0 -189.5 -85.5t-91.5 -224.5h538v31 q0 132 -67 205.5t-190 73.5zM1200 1311h-672v143h672v-143z" />
+<glyph unicode="&#x1e4;" horiz-adv-x="1395" d="M1244 481h148v-152h-148v-138q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5 t303 -144.5q108 0 189 24t134 81v87h-297v152h297v88h-337v156h528v-244z" />
+<glyph unicode="&#x1e5;" horiz-adv-x="1149" d="M1022 1082l-1 -1136h117v-114h-130q-35 -153 -153.5 -238t-290.5 -85q-118 0 -230.5 51.5t-170.5 136.5l97 110q121 -146 290 -146q101 0 170.5 43t98.5 128h-788v114h806v163q-111 -129 -303 -129t-308.5 154t-116.5 402v14q0 253 117 402.5t310 149.5q198 0 309 -140 l9 120h168zM294 529q0 -183 75 -287.5t210 -104.5q176 0 258 160v493q-85 155 -256 155q-135 0 -211 -105t-76 -311z" />
+<glyph unicode="&#x1e6;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM670 1709l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1e7;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM555 1366l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1e8;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM603 1670l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1e9;" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217zM548 1687l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1ea;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM784 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph unicode="&#x1eb;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM661 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph unicode="&#x1ec;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM784 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133zM1047 1622h-672v143h672v-143z" />
+<glyph unicode="&#x1ed;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM661 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133zM916 1310h-672v143h672v-143z" />
+<glyph unicode="&#x1ee;" horiz-adv-x="1319" d="M610 740q292 0 441 -146.5t149 -432.5q0 -282 -145.5 -430t-424.5 -148q-235 0 -378.5 125t-170.5 356h192q22 -131 63.5 -196.5t112.5 -96.5t181 -31q196 0 287 104t91 317q0 221 -93.5 324t-300.5 103h-225v143l505 567h-780v158h1009v-138zM606 1659l150 170h160v-10 l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1ef;" horiz-adv-x="1192" d="M780 929h-632v153h869l1 -118l-398 -495q212 -16 328 -128.5t116 -309.5q0 -195 -134 -310.5t-356 -115.5q-132 0 -239.5 51t-168.5 146.5t-61 226.5h186q0 -113 79 -192.5t204 -79.5q141 0 223 74.5t82 195.5q0 290 -311 298h-160v151zM560 1365l150 149h161v-18 l-253 -244h-116l-250 242v20h158z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="515" d="M357 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185zM265 1326l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x1f1;" horiz-adv-x="2569" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM1656 157h833v-157h-1060v144l798 1154h-785v158h1015v-141z" />
+<glyph unicode="&#x1f2;" horiz-adv-x="2358" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM1657 151h633v-151h-859v136l597 793h-588v153h820v-131z" />
+<glyph unicode="&#x1f3;" horiz-adv-x="2170" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1469 151h633v-151h-859v136 l597 793h-588v153h820v-131z" />
+<glyph unicode="&#x1f4;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM762 1879h224l-268 -294h-149z" />
+<glyph unicode="&#x1f5;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM647 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x1f6;" horiz-adv-x="2233" d="M2098 1081v-616q0 -224 -136 -354t-367 -130q-235 0 -367.5 128t-132.5 356v208h-734v-673h-192v1456h192v-626h734v626h193v-992q0 -167 79.5 -247t227.5 -80q302 0 310 310v634h193z" />
+<glyph unicode="&#x1f7;" horiz-adv-x="1352" d="M361 1402q113 74 285 74q281 0 432 -155.5t153 -442.5v-61q0 -227 -110 -430.5t-310 -345.5t-450 -194v-264h-192v1873h192v-54zM646 1318q-201 0 -285 -141v-1169q307 77 493.5 303t186.5 520v42q0 231 -99.5 338t-295.5 107z" />
+<glyph unicode="&#x1f8;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM832 1552h-159l-258 294h223z" />
+<glyph unicode="&#x1f9;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM678 1242h-159l-258 294h223z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM779 1940h189l-220 -184h-114zM504 1541q0 70 50 118.5t122 48.5q68 0 117.5 -47t49.5 -120q0 -71 -48.5 -117t-118.5 -46q-72 0 -122 47t-50 116zM589 1541q0 -35 25.5 -60t61.5 -25 q35 0 59 24.5t24 60.5q0 38 -24 63t-59 25q-37 0 -62 -26t-25 -62z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM688 1631h189l-220 -184h-114zM413 1232q0 70 50 118.5t122 48.5q68 0 117.5 -47t49.5 -120q0 -71 -48.5 -117t-118.5 -46q-72 0 -122 47t-50 116zM498 1232q0 -35 25.5 -60t61.5 -25 q35 0 59 24.5t24 60.5q0 38 -24 63t-59 25q-37 0 -62 -26t-25 -62z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1914" d="M1879 0h-883l-15 353h-564l-205 -353h-226l880 1456h951v-152h-691l20 -471h590v-151h-584l22 -531h705v-151zM518 527h456l-31 733zM1029 1858h224l-268 -294h-149z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1729" d="M1262 -20q-261 0 -397 180q-65 -86 -178 -133t-254 -47q-167 0 -261 86.5t-94 237.5q0 157 113.5 244t334.5 87h223v85q0 107 -55 168.5t-159 61.5q-105 0 -175 -55t-70 -136l-184 19q0 143 121 233.5t308 90.5q115 0 203 -41.5t138 -124.5q63 79 150 122.5t192 43.5 q210 0 326 -128.5t116 -361.5v-115h-728q7 -176 94 -271.5t236 -95.5q148 0 269 76l47 31l64 -136q-158 -121 -380 -121zM469 130q72 0 151 37t129 91v237h-228q-117 -2 -187 -57t-70 -138q0 -77 53 -123.5t152 -46.5zM1218 950q-115 0 -189.5 -85.5t-91.5 -224.5h538v31 q0 132 -67 205.5t-190 73.5zM950 1537h224l-268 -294h-149z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -302 82l-97 -155h-142l144 231q-190 192 -190 552v83q0 210 73 371t206.5 246.5t305.5 85.5q214 0 362 -125l103 165h141l-159 -255q137 -187 139 -481v-99zM309 681q0 -244 98 -385l564 904q-102 111 -268 111 q-182 0 -286.5 -138.5t-107.5 -384.5v-107zM1098 775q0 182 -56 313l-549 -881q91 -64 212 -64q186 0 288 135.5t105 388.5v108zM805 1920h224l-268 -294h-149z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1160" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q110 0 204 -42l73 148h124l-102 -205q195 -154 195 -474q0 -158 -62 -285t-174 -195.5t-256 -68.5q-104 0 -190 35l-74 -149h-124l100 203q-205 149 -205 482zM276 529q0 -194 97 -305l343 694q-62 32 -134 32 q-138 0 -222 -109t-84 -312zM890 551q0 182 -87 293l-340 -688q55 -25 121 -25q139 0 222.5 109.5t83.5 294.5v16zM627 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x200;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM623 1558h-169l-306 266h225zM884 1558h-150l-246 266h206z" />
+<glyph unicode="&#x201;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM532 1249h-169l-306 266h225zM793 1249h-150l-246 266h206z" />
+<glyph unicode="&#x202;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM821 1593q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x203;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM730 1283q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x204;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM570 1570h-169l-306 266h225zM831 1570h-150l-246 266h206z" />
+<glyph unicode="&#x205;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM516 1249h-169l-306 266h225zM777 1249h-150l-246 266h206z" />
+<glyph unicode="&#x206;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM768 1605q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x207;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM714 1283q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x208;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM229 1570h-169l-306 266h225zM490 1570h-150l-246 266h206z" />
+<glyph unicode="&#x209;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM203 1247h-169l-306 266h225zM464 1247h-150l-246 266h206z" />
+<glyph unicode="&#x20a;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM427 1605q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x20b;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM401 1281q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x20c;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM657 1560h-169l-306 266h225zM918 1560h-150l-246 266h206z" />
+<glyph unicode="&#x20d;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM526 1249h-169l-306 266h225zM787 1249h-150l-246 266h206z" />
+<glyph unicode="&#x20e;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM855 1595q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x20f;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM724 1283q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x210;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM560 1558h-169l-306 266h225zM821 1558h-150l-246 266h206z" />
+<glyph unicode="&#x211;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM358 1249h-169l-306 266h225zM619 1249h-150l-246 266h206z" />
+<glyph unicode="&#x212;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM758 1593q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150 q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x213;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM556 1283q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x214;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM618 1558h-169l-306 266h225zM879 1558h-150l-246 266h206z" />
+<glyph unicode="&#x215;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM518 1249h-169l-306 266h225zM779 1249h-150l-246 266h206z" />
+<glyph unicode="&#x216;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM816 1593q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5 t82.5 -194.5h-151z" />
+<glyph unicode="&#x217;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM716 1283q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x218;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM570 -513l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x219;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM504 -522l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM555 -513l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x21b;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM394 -513l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x21c;" horiz-adv-x="1229" d="M186 473q292 89 438 170t214.5 182.5t68.5 239.5q0 118 -86.5 185.5t-236.5 67.5q-128 0 -213.5 -70.5t-85.5 -174.5h-192q0 117 64 209t177 143t250 51q244 0 380 -108.5t136 -306.5q0 -195 -157 -358q179 -112 179 -377q0 -197 -94 -341.5t-292 -245.5t-549 -176v158 q273 58 430.5 137t235 194t77.5 277q0 107 -25.5 172t-78.5 102q-237 -173 -639 -274z" />
+<glyph unicode="&#x21d;" horiz-adv-x="1029" d="M165 354q283 71 416 177t133 254q0 77 -58 121.5t-159 44.5q-98 0 -163 -51t-65 -120h-185q0 141 118 231t295 90q190 0 296.5 -82t106.5 -233q0 -153 -122 -281q142 -108 142 -314q0 -262 -181.5 -416t-572.5 -212v150q217 49 334 111t175 151.5t58 215.5q0 142 -70 218 q-195 -134 -497 -196z" />
+<glyph unicode="&#x21e;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM711 1688l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x21f;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM499 1687l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x220;" horiz-adv-x="1352" d="M354 1392q154 84 336 84q149 0 268.5 -58.5t186.5 -168t67 -254.5v-1412h-185v1410q0 156 -87 241t-250 85q-195 0 -336 -79v-1240h-185v1456h185v-64z" />
+<glyph unicode="&#x221;" horiz-adv-x="1460" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1475q71 27 142 27q126 0 203 -70.5t77 -190.5q0 -115 -82.5 -189.5t-213.5 -74.5q-114 0 -188 48.5t-103 137.5l-130 -143l-109 111l219 229v162q-110 -128 -303 -128q-188 0 -306.5 154t-118.5 402v14z M280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1127 -62q-59 0 -119 -40v-62q0 -52 30.5 -86.5t97.5 -34.5q50 0 79 32t29 80q0 47 -31 79t-86 32z" />
+<glyph unicode="&#x222;" horiz-adv-x="1367" d="M704 892q181 0 266.5 56.5t85.5 168.5q0 89 -46.5 137.5t-153.5 72.5v149q183 -9 287 -103t104 -256q0 -224 -213 -317q99 -55 156 -146.5t57 -220.5q0 -210 -146.5 -331.5t-414.5 -121.5h-15q-256 0 -404 120t-148 331q0 130 57.5 222t155.5 147q-213 93 -213 317 q0 161 103.5 255.5t287.5 103.5v-149q-105 -23 -152.5 -71t-47.5 -139q0 -112 84.5 -168t262.5 -57h47zM671 728q-175 0 -268 -77.5t-93 -219.5q0 -139 90.5 -213.5t266.5 -75.5h27q173 0 267.5 74t94.5 217q0 141 -94 218t-272 77h-19z" />
+<glyph unicode="&#x223;" horiz-adv-x="1330" d="M686 884q355 0 355 263q0 110 -51.5 171.5t-152.5 96.5v142q177 -9 283 -120.5t106 -289.5q0 -248 -218 -346q218 -117 218 -368q0 -211 -146 -332t-411 -121h-16q-257 0 -403 121t-146 330q0 253 218 370q-218 98 -218 346q0 178 106 289.5t285 120.5v-142 q-101 -35 -153.5 -96.5t-52.5 -171.5q0 -263 354 -263h43zM653 732q-173 0 -268.5 -79t-95.5 -222t95.5 -222t272.5 -79h19q172 0 268.5 80t96.5 223q0 142 -97 220.5t-273 78.5h-18z" />
+<glyph unicode="&#x224;" horiz-adv-x="1250" d="M1114 1315l-801 -1158h544q356 0 356 -288q0 -65 -17 -116l-153 1q9 27 9 67q0 91 -45 135t-141 44h-780v144l798 1154h-785v158h1015v-141z" />
+<glyph unicode="&#x225;" horiz-adv-x="1050" d="M917 951l-603 -800h343q169 0 258.5 -60t89.5 -195q0 -64 -17 -115l-147 1q9 27 9 67q0 76 -43.5 113.5t-149.5 37.5h-569v136l597 793h-588v153h820v-131z" />
+<glyph unicode="&#x226;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM563 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x227;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM472 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x228;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM691 10l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x229;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM639 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x22a;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1042 1866h-671v142h671v-142zM366 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM829 1675q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z " />
+<glyph unicode="&#x22b;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM253 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM684 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM916 1597h-671v143h671v-143z" />
+<glyph unicode="&#x22c;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM983 1745q0 -74 -48 -126.5t-118 -52.5q-31 0 -54.5 7.5t-67 33t-60.5 30.5t-38 5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q34 0 58.5 25t24.5 63z M1042 1869h-671v143h671v-143z" />
+<glyph unicode="&#x22d;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM930 1504q0 -55 -16.5 -100t-46 -76.5t-68.5 -48.5t-84 -17q-51 0 -84 15t-60 32.5t-55 32.5t-70 15q-21 0 -39 -8.5t-31.5 -23.5t-21 -35.5t-7.5 -44.5l-124 7q0 55 16.5 100.5t45 78t68 50.5t84.5 18q43 0 75.5 -15t62 -33t60.5 -33t71 -15 q21 0 39 8.5t31.5 24t21.5 36t8 44.5zM916 1623h-672v142h672v-142z" />
+<glyph unicode="&#x22e;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM597 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x22f;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM466 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x230;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM597 1675q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM1042 1866h-671v142h671v-142z" />
+<glyph unicode="&#x231;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM466 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM916 1592h-671v143h671v-143z" />
+<glyph unicode="&#x232;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM958 1620h-672v143h672v-143z" />
+<glyph unicode="&#x233;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM849 1310h-672v143h672v-143z" />
+<glyph unicode="&#x234;" horiz-adv-x="875" d="M424 61q71 27 142 27q125 0 202 -70.5t77 -190.5q0 -116 -82 -190t-213 -74q-114 0 -188 48.5t-103 137.5l-130 -143l-109 111l219 229v1590h185v-1475zM543 -62q-59 0 -119 -40v-62q0 -52 30.5 -86.5t97.5 -34.5q50 0 79 32t29 80q0 47 -31 79t-86 32z" />
+<glyph unicode="&#x235;" horiz-adv-x="1443" d="M806 711q0 120 -52.5 177t-164.5 57q-90 0 -158 -48t-106 -126v-771h-185v1082h175l6 -136q124 156 324 156q343 0 346 -387v-654q71 27 142 27q126 0 203 -70.5t77 -190.5q0 -116 -82 -190t-214 -74q-114 0 -188 48.5t-103 137.5l-129 -143l-110 111l219 228v766z M1111 -62q-60 0 -120 -40v-62q0 -52 30.5 -86.5t97.5 -34.5q51 0 79.5 32t28.5 80q0 47 -31 79t-85 32z" />
+<glyph unicode="&#x236;" horiz-adv-x="882" d="M632 939h-202v-462q75 28 142 28q126 0 203 -70.5t77 -191.5q0 -116 -83 -189.5t-213 -73.5q-225 0 -291 184l-130 -142l-109 111l219 228v578h-198v143h198v262h185v-262h202v-143zM549 354q-59 0 -119 -40v-62q0 -52 30.5 -86.5t97.5 -34.5q50 0 79 32t29 80 q0 47 -31 79t-86 32z" />
+<glyph unicode="&#x237;" horiz-adv-x="515" d="M357 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185z" />
+<glyph unicode="&#x238;" horiz-adv-x="1834" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16q0 -248 -114 -398.5t-306 -150.5q-199 0 -311 137v-117h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM1553 550q0 192 -73 293.5 t-209 101.5q-183 0 -263 -169v-469q85 -170 265 -170q134 0 207 103.5t73 309.5zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x239;" horiz-adv-x="1832" d="M1737 529q0 -247 -113 -398t-306 -151q-199 0 -311 126v-522h-185v516q-112 -120 -298 -120q-196 0 -312.5 152.5t-116.5 404.5v13q0 255 117 403.5t314 148.5q192 0 303 -129l8 109h155l8 -121q114 141 315 141q195 0 308.5 -147t113.5 -409v-17zM280 529 q0 -186 78.5 -292t211.5 -106q165 0 252 146v530q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5zM1552 550q0 183 -78 289t-214 106q-169 0 -253 -150v-515q84 -149 255 -149q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#x23a;" horiz-adv-x="1336" d="M973 380h-576l-61 -76l-110 -304h-133l-100 -125h-160l281 351l470 1230h168l112 -293l319 398h159l-427 -533l394 -1028h-197zM523 538h393l-123 337zM468 667l275 345l-75 207z" />
+<glyph unicode="&#x23b;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-100 0 -191 31l-52 -136h-132l73 190q-126 83 -196.5 234t-70.5 355v146q0 203 72.5 357t205.5 236.5t308 82.5q119 0 213 -34l46 119h131l-68 -175q184 -125 213 -398h-193q-24 151 -86 226l-406 -1053q58 -24 133 -24 q160 0 245.5 72.5t113.5 252.5h193zM312 654q0 -132 33.5 -242.5t104.5 -181.5l409 1060q-65 28 -154 28q-184 0 -288.5 -136t-104.5 -387v-141z" />
+<glyph unicode="&#x23c;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-97 0 -187 32l-173 -428h-132l198 488q-188 147 -188 462v28q0 158 58 281t166.5 191t256.5 68q61 0 119 -14l150 368h131l-168 -412q91 -51 142.5 -138t56.5 -196h-175q-11 113 -86 179 l-297 -733q55 -25 128 -25zM277 520q0 -177 71 -281l286 704q-33 7 -61 7q-141 0 -218.5 -101.5t-77.5 -293.5v-35z" />
+<glyph unicode="&#x23d;" horiz-adv-x="1173" d="M432 157h690v-157h-883v1456h193v-1299zM668 657h-636v151h636v-151z" />
+<glyph unicode="&#x23e;" horiz-adv-x="1222" d="M995 1561h138l-54 -105h96v-158h-176l-292 -575v-723h-191v347l-240 -472h-139l379 745v678h-467v158h892zM707 1298v-303l154 303h-154z" />
+<glyph unicode="&#x23f;" horiz-adv-x="1056" d="M772 287q0 72 -54.5 113.5t-201 75t-225.5 74t-118.5 98t-39.5 137.5q0 134 113.5 225.5t287.5 91.5q185 0 298.5 -95.5t113.5 -242.5h-185q0 76 -64.5 131t-162.5 55q-101 0 -158.5 -43.5t-57.5 -115.5q0 -55 39 -90t133 -59l122 -29q178 -45 261.5 -120.5t83.5 -192.5 q0 -143 -115.5 -231.5t-302.5 -88.5q-76 0 -138 14l61 -117q50 -93 87.5 -129.5t82.5 -36.5q70 0 138 63l64 -109q-48 -48 -102.5 -75t-102.5 -27q-82 0 -149.5 52.5t-138.5 175.5l-252 448l131 76q47 -86 130 -135t189 -49t169.5 42.5t63.5 113.5z" />
+<glyph unicode="&#x240;" horiz-adv-x="1018" d="M314 151h96q141 -2 242 -115q51 -56 123 -186t132 -138l12 -1q70 0 139 62l63 -110q-100 -100 -211 -100q-136 0 -225 138l-101 158q-93 137 -236 141h-260v136l597 793h-588v153h820v-131z" />
+<glyph unicode="&#x241;" horiz-adv-x="1102" d="M985 825q0 -208 -101.5 -352.5t-281.5 -178.5v-294h-193v449h100q136 3 210.5 99t74.5 282v106q0 181 -77 278t-219 97q-109 0 -178 -64.5t-77 -175.5h-181q8 179 128.5 292t307.5 113q224 0 355.5 -149.5t131.5 -401.5v-100z" />
+<glyph unicode="&#x242;" horiz-adv-x="975" d="M486 444q211 7 211 248q0 126 -61 192t-176 66q-94 0 -154.5 -69.5t-60.5 -180.5h-185q0 117 50.5 208t143 142t206.5 51q204 0 313 -105.5t109 -307.5q0 -152 -80.5 -244t-227.5 -113v-331h-185v444h97z" />
+<glyph unicode="&#x243;" horiz-adv-x="1345" d="M239 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM431 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM431 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463zM668 347h-636v151h636v-151z" />
+<glyph unicode="&#x244;" horiz-adv-x="1586" d="M1324 1456v-630h231v-151h-231v-205q0 -214 -135 -346t-360 -143l-34 -1q-241 0 -383 130t-143 357v208h-238v151h238v630h191v-630h671v630h193zM795 137q162 0 248.5 86t87.5 243v209h-671v-205q0 -160 87.5 -246.5t247.5 -86.5z" />
+<glyph unicode="&#x245;" horiz-adv-x="1304" d="M650 1199l-413 -1199h-210l539 1456h170l540 -1456h-209z" />
+<glyph unicode="&#x246;" horiz-adv-x="1164" d="M1094 0h-550l-35 -125h-132l35 125h-243v1456h649l30 105h131l-29 -105h134v-158h-178l-131 -468h217v-157h-260l-144 -516h506v-157zM361 830h283l130 468h-413v-468zM361 157h95l144 516h-239v-516z" />
+<glyph unicode="&#x247;" horiz-adv-x="1085" d="M589 -20q-108 0 -200 37l-175 -433h-132l200 494q-189 143 -189 438v29q0 161 61.5 287.5t172 198t239.5 71.5q69 0 126 -15l150 369h131l-168 -415q206 -128 206 -480v-73h-431l-130 -321q68 -36 149 -36q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950 q-112 0 -188 -81.5t-94 -228.5h226l123 302q-32 8 -67 8zM826 654q0 147 -85 230l-99 -244h184v14zM278 488q4 -141 75 -236l96 236h-171z" />
+<glyph unicode="&#x248;" horiz-adv-x="1225" d="M779 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034zM1194 657h-636v151h636v-151z" />
+<glyph unicode="&#x249;" horiz-adv-x="698" d="M446 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM242 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75zM668 531h-636v151h636v-151z" />
+<glyph unicode="&#x24a;" horiz-adv-x="1457" d="M1051 38q-134 -58 -323 -58q-283 0 -446 188.5t-163 518.5v97q0 203 74 361.5t212.5 244.5t322.5 86q213 0 356 -75l13 55h147v-1548q0 -98 31.5 -141.5t104.5 -43.5q40 0 67 9l2 -151q-54 -18 -116 -18q-282 0 -282 351v124zM728 143q114 0 193 25t130 83v953 q-57 61 -134.5 84.5t-188.5 23.5q-201 0 -308 -138.5t-110 -378.5v-124q0 -249 108.5 -388.5t309.5 -139.5z" />
+<glyph unicode="&#x24b;" horiz-adv-x="1210" d="M95 550q0 255 117 403.5t314 148.5q192 0 303 -129l8 109h170v-1228q4 -157 154 -157q39 0 60 7l1 -128q-52 -13 -100 -13q-133 0 -216.5 82.5t-83.5 221.5v233q-112 -120 -298 -120q-196 0 -312.5 152.5t-116.5 404.5v13zM280 529q0 -186 78.5 -292t211.5 -106 q165 0 252 146v530q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5z" />
+<glyph unicode="&#x24c;" horiz-adv-x="1322" d="M767 589h-342v-589h-193v589h-195v157h195v710h482q246 0 378 -112t132 -326q0 -136 -73 -237.5t-204 -151.5l342 -617v-12h-206zM425 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552z" />
+<glyph unicode="&#x24d;" horiz-adv-x="784" d="M753 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM668 493h-636v151h636v-151z" />
+<glyph unicode="&#x24e;" horiz-adv-x="1381" d="M455 1178h469l145 278h219l-153 -278h215v-114h-278l-286 -521v-543h-193v543l-287 521h-275v114h213l-153 278h220zM689 725l176 339h-351z" />
+<glyph unicode="&#x24f;" horiz-adv-x="1048" d="M380 755h311l102 327h198l-114 -327h140v-115h-180l-280 -807q-101 -270 -321 -270l-35 3l-69 13l-1 150l50 -4q95 0 147.5 38t86.5 139l40 109l-227 629h-197v115h156l-118 327h202zM542 272l114 368h-237z" />
+<glyph unicode="&#x250;" horiz-adv-x="1114" d="M305 1082q17 -37 26 -114q129 134 308 134q160 0 263 -91t103 -230q0 -168 -128.5 -262t-363.5 -94h-178v-85q0 -97 57.5 -154.5t170.5 -57.5q99 0 166.5 50t67.5 121h185q0 -81 -57.5 -156.5t-155.5 -119t-217 -43.5q-188 0 -295.5 95.5t-107.5 267.5v488q0 148 -37 234 v17h193zM612 940q-89 0 -166 -46t-111 -116v-222h146q338 0 338 199q0 87 -58 136t-149 49z" />
+<glyph unicode="&#x251;" horiz-adv-x="1205" d="M1004 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -123 -34q-146 0 -184 165q-107 -165 -316 -165q-194 0 -307 142t-113 386v14q0 264 113 422.5t309 158.5q202 0 310 -162l17 142h157zM283 500q0 -175 73 -272.5t208 -97.5q173 0 255 187v444 q-83 189 -253 189q-134 0 -208.5 -113.5t-74.5 -336.5z" />
+<glyph unicode="&#x252;" horiz-adv-x="1205" d="M201 -1v796q-2 140 -80 140q-18 0 -35 -5l-22 137q47 35 122 35q145 0 185 -166q108 166 315 166q185 0 297.5 -130.5t122.5 -353.5l1 -59q0 -264 -112.5 -422t-310.5 -158q-203 0 -310 160l-17 -140h-156zM921 580q0 177 -73.5 273.5t-206.5 96.5q-171 0 -255 -186v-446 q83 -188 253 -188q133 0 207.5 112t74.5 338z" />
+<glyph unicode="&#x253;" horiz-adv-x="1151" d="M440 1561q55 0 100 -15l-1 -128q-22 8 -60 8q-150 0 -154 -156v-307q112 139 309 139t309.5 -149t112.5 -408v-16q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1256q0 141 83.5 223t216.5 82zM871 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468 q85 -170 265 -170q133 0 207 103t74 310z" />
+<glyph unicode="&#x254;" horiz-adv-x="1072" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175z" />
+<glyph unicode="&#x255;" horiz-adv-x="1083" d="M289 520q0 -117 31 -203q115 123 211.5 176.5t205.5 53.5q134 0 206.5 -64t72.5 -172q0 -141 -123.5 -236t-302.5 -95q-166 0 -277 78l-143 -186l-130 103l157 200q-93 139 -93 350v37q0 159 58.5 282.5t166.5 190.5t256 67q182 0 302.5 -109t128.5 -283h-175 q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35zM842 292q0 46 -29 73.5t-84 27.5q-70 0 -145.5 -53t-167.5 -158q68 -51 173 -51t179 46t74 115z" />
+<glyph unicode="&#x256;" horiz-adv-x="1209" d="M92 550q0 249 118 400.5t310 151.5q190 0 301 -130v564h185v-1682q4 -157 154 -157q40 0 59 7l2 -128q-55 -13 -101 -13q-132 0 -215.5 82.5t-83.5 221.5v241q-111 -128 -303 -128q-123 0 -220 69.5t-151.5 195.5t-54.5 305zM278 529q0 -184 76 -288t210 -104 q176 0 257 158v496q-84 154 -255 154q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x257;" horiz-adv-x="1209" d="M92 550q0 249 118 400.5t310 151.5q190 0 301 -130v285q0 139 83 221.5t216 82.5q56 0 101 -15l-2 -128q-21 8 -59 8q-150 0 -154 -156v-1270h-161l-14 121q-110 -141 -313 -141q-123 0 -220 69.5t-151.5 195.5t-54.5 305zM278 529q0 -183 75.5 -288t210.5 -105 q175 0 257 159v496q-84 154 -255 154q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x258;" horiz-adv-x="1085" d="M496 -20q-272 0 -408 209l113 88q111 -146 285 -146q140 0 228.5 100t92.5 257h-733v83q0 253 117 392t328 139q127 0 237 -70t172 -194.5t64 -279.5v-55q0 -151 -61.5 -270.5t-175 -186t-259.5 -66.5zM259 640h542q-20 151 -95 230.5t-187 79.5q-116 0 -184 -77.5 t-76 -218.5v-14z" />
+<glyph unicode="&#x259;" horiz-adv-x="1079" d="M511 1103q220 0 355 -150t135 -399v-36q0 -149 -62 -273t-170 -194.5t-230 -69.5q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134zM539 132q98 0 173.5 82t96.5 219h-525v-26q0 -125 68.5 -200t186.5 -75z " />
+<glyph unicode="&#x25a;" horiz-adv-x="1423" d="M496 1102q174 0 299.5 -93.5t173.5 -258.5l190 37q23 -176 58 -233.5t98 -57.5q29 0 65 6l23 -116q-64 -32 -127 -32q-99 0 -156.5 59.5t-82.5 195.5l-46 -9l1 -64q0 -161 -62 -288t-172 -197.5t-239 -70.5q-212 0 -328.5 139t-116.5 396v59l714 140q-31 108 -112 172 t-190 64q-174 0 -285 -146l-113 88q69 106 173.5 158t234.5 52zM519 131q131 0 208 105.5t80 285.5v41l-548 -106v-30q0 -134 69.5 -215t190.5 -81z" />
+<glyph unicode="&#x25b;" horiz-adv-x="1105" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174z" />
+<glyph unicode="&#x25c;" horiz-adv-x="1104" d="M800 786q0 74 -67.5 119.5t-179.5 45.5q-107 0 -178.5 -50.5t-71.5 -120.5h-185q0 142 124.5 231.5t310.5 89.5q202 0 317.5 -83t115.5 -231q0 -73 -49 -134t-137 -97q205 -66 205 -252q0 -147 -124 -235.5t-328 -88.5q-198 0 -325.5 92.5t-127.5 247.5h185 q0 -81 77.5 -136t190.5 -55q118 0 191.5 49t73.5 126q0 168 -234 174h-225v148h197q244 0 244 160z" />
+<glyph unicode="&#x25d;" horiz-adv-x="1456" d="M800 786q0 74 -67.5 119.5t-179.5 45.5q-107 0 -178.5 -50.5t-71.5 -120.5h-185q0 142 124.5 231.5t310.5 89.5q159 0 267.5 -53.5t146.5 -152.5l224 43q23 -175 58 -233t98 -58q29 0 65 6l24 -116q-60 -32 -127 -32q-99 0 -156 58t-83 197l-90 -18q-30 -125 -180 -186 q205 -66 205 -252q0 -147 -124 -235.5t-328 -88.5q-198 0 -325.5 92.5t-127.5 247.5h185q0 -81 77.5 -136t190.5 -55q118 0 191.5 49t73.5 126q0 168 -234 174h-225v148h197q244 0 244 160z" />
+<glyph unicode="&#x25e;" horiz-adv-x="1068" d="M949 787q0 -73 -44 -134t-125 -97q189 -64 189 -252q0 -149 -115 -236t-304 -87q-220 0 -337 147t-117 427q0 270 118.5 408t335.5 138q189 0 294 -82.5t105 -231.5zM550 951q-131 0 -200 -100.5t-69 -295.5q0 -210 67 -318t202 -108q105 0 168.5 48.5t63.5 126.5 q0 91 -54.5 130.5t-169.5 39.5h-113v156h129q189 5 189 156q0 75 -57 120t-156 45z" />
+<glyph unicode="&#x25f;" horiz-adv-x="666" d="M465 1082v-931h192v-151h-192v-125q0 -312 -283 -312q-62 0 -114 18v148q32 -8 85 -8q62 0 94.5 33.5t32.5 116.5v129h-210v151h210v931h185z" />
+<glyph unicode="&#x260;" horiz-adv-x="1213" d="M96 550q0 253 117 402.5t310 149.5q190 0 301 -130v99q0 140 84 222t216 82q54 0 101 -15l-2 -128q-26 8 -59 8q-150 0 -154 -156v-1058q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93 q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311z" />
+<glyph unicode="&#x261;" horiz-adv-x="1150" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311z" />
+<glyph unicode="&#x262;" horiz-adv-x="1230" d="M1113 157q-23 -33 -72 -66.5t-115 -58.5q-137 -51 -296 -51q-227 0 -371.5 133t-144.5 354v156q0 138 65 247t182.5 169.5t263.5 60.5q206 0 327 -94t139 -270h-185q-14 106 -81.5 160.5t-199.5 54.5q-143 0 -234 -93.5t-91 -238.5v-159q0 -146 92 -238.5t238 -92.5 q92 0 168.5 20t112.5 53v193h-264v151h466v-390z" />
+<glyph unicode="&#x263;" horiz-adv-x="1115" d="M301 -194q0 68 39 151l125 258l-435 867h201l328 -672l326 672h200l-431 -866l126 -257q33 -71 33 -153q0 -112 -67.5 -173.5t-188.5 -61.5t-188.5 61.5t-67.5 173.5zM628 -194q0 74 -69 219q-73 -153 -73 -219q0 -77 71 -77t71 77z" />
+<glyph unicode="&#x264;" horiz-adv-x="1299" d="M1152 834q-64 83 -124 83q-52 0 -91 -37t-99 -138l-84 -145l76 -136q82 -153 82 -244q0 -111 -67.5 -174t-195.5 -63t-195 63t-67 174q0 87 77 235l80 145l-91 155q-55 92 -93.5 128.5t-88.5 36.5q-60 0 -124 -83l-117 115q71 85 133 119t136 34q86 0 166 -68.5 t184 -249.5q103 179 183 248.5t167 69.5q74 0 136 -33.5t134 -119.5zM727 217q0 56 -78 195q-37 -68 -57 -114t-20 -81q0 -80 77 -80q78 0 78 80z" />
+<glyph unicode="&#x265;" horiz-adv-x="1128" d="M802 130q-123 -149 -319 -149q-341 0 -347 377v724h186l-1 -711q0 -122 53 -178.5t164 -56.5q90 0 157.5 48t106.5 125v773h185v-1498h-185v546z" />
+<glyph unicode="&#x266;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1256q0 141 83.5 223t216.5 82q55 0 100 -15l-1 -128q-22 8 -60 8q-150 0 -154 -156v-319z" />
+<glyph unicode="&#x267;" horiz-adv-x="1128" d="M806 711q0 120 -52.5 177t-164.5 57q-90 0 -158 -48t-106 -126v-771h-185v1256q0 141 83.5 223t216.5 82q55 0 100 -15l-1 -128q-22 8 -60 8q-150 0 -154 -156v-319q123 151 320 151q343 0 346 -387v-779q0 -137 -83.5 -219.5t-216.5 -82.5q-58 0 -100 16l1 127 q28 -8 60 -8q150 0 154 156v786z" />
+<glyph unicode="&#x268;" horiz-adv-x="680" d="M431 0h-185v1082h185v-1082zM231 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM659 531h-636v151h636v-151z" />
+<glyph unicode="&#x269;" horiz-adv-x="581" d="M321 1082v-812q4 -157 154 -157q39 0 60 7l1 -127q-52 -13 -100 -13q-135 0 -217.5 82.5t-82.5 220.5v799h185z" />
+<glyph unicode="&#x26a;" horiz-adv-x="687" d="M585 0h-484v152h148v777h-148v153h484v-153h-151v-777h151v-152z" />
+<glyph unicode="&#x26b;" horiz-adv-x="733" d="M453 0h-185v1536h185v-1536zM720 903q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x26c;" horiz-adv-x="887" d="M637 726h228v-151h-228v-575h-185v575h-138q-130 0 -206.5 71t-76.5 191q0 116 82 190t213 74q69 0 126 -19v454h185v-810zM216 837q0 -47 31 -79t86 -32h119v93q0 130 -128 130q-50 0 -79 -32t-29 -80z" />
+<glyph unicode="&#x26d;" horiz-adv-x="665" d="M399 1536v-1682q4 -157 154 -157q40 0 59 7l2 -128q-55 -13 -101 -13q-132 0 -215.5 82.5t-83.5 221.5v1669h185z" />
+<glyph unicode="&#x26e;" horiz-adv-x="1242" d="M341 1082h726l2 -118l-417 -534q222 -10 342 -124t120 -315q0 -195 -133 -311.5t-356 -116.5q-198 0 -320 90t-149 255h185q20 -94 93 -143.5t191 -49.5q138 0 221 74.5t83 197.5q0 157 -83.5 227t-242.5 70h-143v151l390 495h-509v-930h-185v1536h185v-454z" />
+<glyph unicode="&#x26f;" horiz-adv-x="1795" d="M1155 -20q-228 0 -310 173q-54 -77 -140.5 -125t-203.5 -48q-355 0 -363 371v731h186v-713q0 -117 52.5 -175t178.5 -58q106 0 172.5 63.5t77.5 162.5v720h185v-713q1 -233 232 -233q181 0 248 152v794h186v-1082h-176l-6 118q-115 -138 -319 -138z" />
+<glyph unicode="&#x270;" horiz-adv-x="1795" d="M1470 -416v528q-115 -132 -315 -132q-228 0 -310 173q-54 -77 -140.5 -125t-203.5 -48q-355 0 -363 371v731h186v-713q0 -117 52.5 -175t178.5 -58q106 0 172.5 63.5t77.5 162.5v720h185v-713q1 -233 232 -233q181 0 248 152v794h186v-1498h-186z" />
+<glyph unicode="&#x271;" horiz-adv-x="1795" d="M1317 -302q150 0 154 156v858q0 118 -53 175.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-860q0 -137 -83.5 -219.5 t-216.5 -82.5q-52 0 -100 16l1 127q28 -8 60 -8z" />
+<glyph unicode="&#x272;" horiz-adv-x="1193" d="M378 1082l6 -135q125 155 323 155q341 0 347 -380v-722h-186v712q0 120 -53 176.5t-163 56.5q-90 0 -158 -48t-106 -125v-906q0 -138 -84 -220.5t-216 -82.5q-52 0 -100 16l2 127q24 -8 58 -8q150 0 154 156v1228h176z" />
+<glyph unicode="&#x273;" horiz-adv-x="1194" d="M806 711q0 120 -52.5 177t-164.5 57q-90 0 -158 -48t-106 -126v-771h-185v1082h175l6 -136q124 156 324 156q343 0 346 -387v-861q4 -157 154 -157q39 0 60 7l1 -128q-52 -13 -100 -13q-133 0 -216.5 82.5t-83.5 221.5v844z" />
+<glyph unicode="&#x274;" horiz-adv-x="1149" d="M325 0h-185v1082h185l499 -793v793h185v-1082h-185l-499 793v-793z" />
+<glyph unicode="&#x275;" horiz-adv-x="1163" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q212 0 347 -143t146 -372l1 -58q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM887 470h-609q13 -155 95 -247t211 -92t209.5 93t93.5 246zM582 950q-125 0 -206 -90.5t-96 -237.5h606 q-18 151 -99.5 239.5t-204.5 88.5z" />
+<glyph unicode="&#x276;" horiz-adv-x="1719" d="M1546 472h-507v-323h594v-149h-683l-59 -2l-221 -17l-54 -1q-222 0 -357.5 153.5t-135.5 404.5v13q0 159 61.5 285.5t174 196t255.5 69.5q62 0 173 -10t192 -10h654v-150h-594v-309h507v-151zM616 131l65 1l172 12v792q-174 14 -239 14q-138 0 -222 -109t-84 -312 q0 -180 83.5 -289t224.5 -109z" />
+<glyph unicode="&#x277;" horiz-adv-x="1685" d="M123 494q0 179 91.5 321.5t252.5 214t374 71.5q220 0 380 -73t250 -214t90 -317q0 -230 -105.5 -374t-289.5 -144q-241 0 -324 237q-85 -237 -323 -237q-188 0 -292 145t-104 370zM935 666v-202q1 -161 57.5 -247.5t164.5 -86.5q101 0 160 104t59 263q0 223 -138 337.5 t-396 114.5q-260 0 -397 -115t-137 -337q0 -159 59 -263t161 -104q107 0 163.5 85t57.5 249v202h186z" />
+<glyph unicode="&#x278;" horiz-adv-x="1168" d="M491 -12q-184 32 -292 179t-108 369v15q0 215 109.5 363.5t290.5 179.5v442h185v-442q183 -33 291.5 -180.5t108.5 -369.5v-15q0 -215 -108 -362t-292 -179v-404h-185v404zM891 551q0 143 -58 247t-157 137v-790q99 31 157 134t58 272zM277 529q0 -142 55.5 -246 t158.5 -138v791q-102 -34 -158 -138t-56 -269z" />
+<glyph unicode="&#x279;" horiz-adv-x="693" d="M112 -20q-54 0 -82 14v171q42 -7 91 -7q182 0 247 155v769h185v-1082h-180l-4 124q-88 -144 -257 -144z" />
+<glyph unicode="&#x27a;" horiz-adv-x="693" d="M30 165q42 -7 91 -7q182 0 247 155v1223h185v-1536h-180l-4 124q-88 -144 -257 -144q-54 0 -82 14v171z" />
+<glyph unicode="&#x27b;" horiz-adv-x="756" d="M30 165q42 -7 91 -7q182 0 247 155v769h185v-1228q4 -157 154 -157q39 0 60 7l1 -128q-52 -13 -100 -13q-133 0 -216.5 82.5t-83.5 221.5v254q-90 -141 -256 -141q-54 0 -82 14v171z" />
+<glyph unicode="&#x27c;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-1184h-185v1498h180l3 -125q91 145 258 145q54 0 82 -14v-172z" />
+<glyph unicode="&#x27d;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-903q0 -168 154 -168q39 0 60 7l1 -128q-52 -13 -100 -13q-133 0 -216.5 82.5t-83.5 221.5v1215h180l3 -125q91 145 258 145q54 0 82 -14v-172z" />
+<glyph unicode="&#x27e;" horiz-adv-x="570" d="M140 0v796q0 141 83.5 223t216.5 82q55 0 100 -15l-1 -127q-25 7 -60 7q-150 0 -154 -156v-810h-185z" />
+<glyph unicode="&#x27f;" horiz-adv-x="570" d="M244 -416v1227q-4 157 -154 157q-40 0 -59 -7l-1 128q52 13 100 13q131 0 215.5 -82t84.5 -222v-1214h-186z" />
+<glyph unicode="&#x280;" horiz-adv-x="1121" d="M565 1082q187 0 299 -90.5t112 -239.5q0 -106 -55.5 -185.5t-160.5 -117.5l273 -449h-200l-256 421h-279v-421h-185v1082h452zM298 573h289q92 0 147.5 48.5t55.5 128.5q0 78 -58.5 129t-157.5 53h-276v-359z" />
+<glyph unicode="&#x281;" horiz-adv-x="1121" d="M113 0v1082h185v-422h279l256 422h200l-273 -450q105 -38 160.5 -117.5t55.5 -185.5q0 -147 -111 -237.5t-297 -91.5h-455zM298 508v-359h267q103 0 164 50.5t61 131.5q0 80 -55.5 128.5t-146.5 48.5h-290z" />
+<glyph unicode="&#x282;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-152 0 -258 60v-186q4 -156 154 -156q32 0 60 8l1 -127q-48 -16 -100 -16q-133 0 -216.5 82.5t-83.5 221.5v466h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="&#x283;" horiz-adv-x="840" d="M327 1196q0 171 93 266t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-89 0 -138.5 -52.5t-49.5 -150.5v-1270q0 -172 -92.5 -267.5t-262.5 -95.5q-64 0 -127 17l9 150q47 -9 100 -9q90 0 139 52.5t49 150.5v1272z" />
+<glyph unicode="&#x284;" horiz-adv-x="841" d="M327 1196q0 171 93 266t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-89 0 -138.5 -52.5t-49.5 -150.5v-1270q0 -172 -92.5 -267.5t-262.5 -95.5q-64 0 -127 17l9 150q47 -9 100 -9q90 0 139 52.5t49 150.5v1272zM741 0h-636v151h636v-151z" />
+<glyph unicode="&#x285;" horiz-adv-x="840" d="M700 -279q53 0 100 9l10 -150q-63 -17 -127 -17q-169 0 -262.5 94.5t-93.5 269.5v814q0 98 -49 150.5t-139 52.5q-53 0 -100 -9l-9 150q63 17 127 17q170 0 262.5 -95.5t92.5 -267.5v-815q0 -98 49.5 -150.5t138.5 -52.5z" />
+<glyph unicode="&#x286;" horiz-adv-x="935" d="M854 -283l-109 -111l-130 142q-66 -185 -289 -185q-133 0 -215.5 74.5t-82.5 189.5q0 120 77 190.5t203 70.5q71 0 142 -27v1132q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-1253zM324 -285q126 0 126 131v52q-62 40 -119 40 q-55 0 -86 -32t-31 -79q0 -48 29.5 -80t80.5 -32z" />
+<glyph unicode="&#x287;" horiz-adv-x="669" d="M75 404h202v672q0 64 -27 96.5t-92 32.5q-35 0 -87 -12l-1 151q63 20 143 20q124 0 187 -75t63 -213v-672h197v-142h-197v-262h-186v262h-202v142z" />
+<glyph unicode="&#x288;" horiz-adv-x="677" d="M391 1344v-262h202v-143h-202v-1074q0 -91 40.5 -129.5t114.5 -38.5q38 0 59 7l1 -128q-52 -13 -100 -13q-133 0 -216.5 82.5t-83.5 221.5v1072h-197v143h197v262h185z" />
+<glyph unicode="&#x289;" horiz-adv-x="1295" d="M1273 493h-200v-493h-177l-4 107q-108 -127 -316 -127q-172 0 -262.5 99.5t-92.5 293.5v120h-199v151h199v438h185v-438h481v438h186v-438h200v-151zM605 137q210 0 282 156v200h-481v-112q0 -244 199 -244z" />
+<glyph unicode="&#x28a;" horiz-adv-x="1248" d="M623 130q162 0 247.5 79t85.5 221q0 60 -16 112.5t-62 146t-54 122.5t-8 56q0 116 83 175t239 59v-150q-137 0 -137 -107q0 -33 13.5 -67t56.5 -111q71 -127 71 -272q0 -201 -134.5 -308t-384.5 -107q-254 0 -385.5 108.5t-131.5 306.5q0 145 71 272q42 75 56 110t14 68 q0 107 -137 107v150q156 0 239 -59t83 -175q0 -46 -21.5 -93t-50 -104t-48.5 -112.5t-21 -120.5v-7q0 -144 88 -222t244 -78z" />
+<glyph unicode="&#x28b;" horiz-adv-x="1096" d="M548 -20q-201 0 -306 118.5t-106 340.5v643h185v-649q1 -149 56.5 -223t170.5 -74q117 0 171 75t55 223v371q0 127 -92 127q-48 0 -124 -21l-24 146q124 44 222 44q181 0 199 -204l4 -73v-380q0 -226 -105.5 -345t-305.5 -119z" />
+<glyph unicode="&#x28c;" horiz-adv-x="993" d="M492 828l-267 -828h-190l389 1082h141l392 -1082h-189z" />
+<glyph unicode="&#x28d;" horiz-adv-x="1534" d="M227 0h-184l314 1082h150l212 -664l46 -200l48 200l213 664h151l314 -1082h-185l-174 689l-35 172l-37 -172l-219 -689h-149l-219 689l-34 158l-29 -158z" />
+<glyph unicode="&#x28e;" horiz-adv-x="969" d="M471 809l-252 -809h-197l434 1249q101 270 321 270l35 -3l69 -13v-150l-49 4q-98 0 -150.5 -40t-83.5 -137l-40 -110l386 -1070h-203z" />
+<glyph unicode="&#x28f;" horiz-adv-x="1068" d="M533 526l313 555h208l-431 -718v-363h-185v372l-424 709h207z" />
+<glyph unicode="&#x290;" horiz-adv-x="1119" d="M314 151h603v-298q5 -154 154 -154q36 0 59 7l1 -127q-45 -15 -100 -15q-239 0 -243 292v144h-700v136l597 793h-588v153h820v-131z" />
+<glyph unicode="&#x291;" horiz-adv-x="1225" d="M314 151h152q142 207 206 276t127 103t141 34q118 0 186.5 -64t68.5 -172q0 -140 -119.5 -234t-301.5 -94h-217l-138 -202l-132 99l74 103h-273v136l597 793h-588v153h820v-131zM929 410q-54 0 -113.5 -54.5t-159.5 -204.5h121q104 0 174 45.5t70 117.5q0 48 -25.5 72 t-66.5 24z" />
+<glyph unicode="&#x292;" horiz-adv-x="1155" d="M556 -437q-208 0 -325.5 99.5t-143.5 291.5h186q15 -106 89.5 -172.5t193.5 -66.5q138 0 221 74.5t83 197.5q0 157 -83.5 227t-242.5 70h-142v151l389 495h-651v152h869l1 -118l-419 -535l38 -2q204 -14 315.5 -127t111.5 -309q0 -195 -133.5 -311.5t-356.5 -116.5z" />
+<glyph unicode="&#x293;" horiz-adv-x="1126" d="M531 -437q-201 0 -322.5 86t-121.5 229q0 109 87.5 183.5t223.5 74.5q113 0 218 -45t236 -161q9 27 9 58q0 157 -84 226.5t-243 69.5h-142v151l390 495h-652v152h869l1 -118l-419 -535l41 -2q204 -14 314 -128.5t110 -306.5q0 -111 -48 -203l107 -105l-118 -121l-97 101 q-135 -101 -359 -101zM530 -285q150 0 239 70q-118 110 -204 155t-162 45q-66 0 -98 -33t-32 -85q0 -74 65.5 -113t191.5 -39z" />
+<glyph unicode="&#x294;" horiz-adv-x="1071" d="M793 1016q0 187 -77.5 288t-218.5 101q-99 0 -173 -60t-82 -150h-176q5 94 65 178.5t158.5 134t207.5 49.5q222 0 352 -148.5t130 -403.5v-71q0 -215 -105.5 -360.5t-291.5 -173.5v-400h-192v546h114q136 2 212.5 103t76.5 291v76z" />
+<glyph unicode="&#x295;" horiz-adv-x="1071" d="M474 401q-178 31 -280 174.5t-102 362.5v80q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -282h-175q-8 105 -79.5 172.5t-176.5 67.5q-139 0 -217.5 -101t-78.5 -295v-79q0 -171 65.5 -271t186.5 -115h130v-546h-185v401z" />
+<glyph unicode="&#x296;" horiz-adv-x="1071" d="M597 1137q177 -31 279.5 -174.5t102.5 -363.5v-79q0 -158 -58.5 -282t-167.5 -191t-256 -67q-182 0 -302.5 109t-128.5 282h176q8 -105 79.5 -172.5t175.5 -67.5q140 0 218 101t78 295v79q0 172 -66 271.5t-185 114.5h-130v543h185v-398z" />
+<glyph unicode="&#x297;" horiz-adv-x="1071" d="M574 -285q99 0 173 60t82 150h175q-5 -94 -65.5 -179t-158 -134t-206.5 -49q-221 0 -351.5 147.5t-130.5 403.5v448q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-452 q0 -186 77 -287t220 -101z" />
+<glyph unicode="&#x298;" horiz-adv-x="1408" d="M591 731q0 48 28.5 80t85.5 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-85.5 31.5t-28.5 77.5zM1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245 t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#x299;" horiz-adv-x="1170" d="M157 0v1082h422q216 0 331.5 -75.5t115.5 -221.5q0 -75 -45 -135.5t-133 -92.5q98 -23 157.5 -90t59.5 -160q0 -149 -109.5 -228t-309.5 -79h-489zM342 475v-326h306q116 0 173.5 43t57.5 121q0 162 -238 162h-299zM342 623h239q260 0 260 152t-246 157h-253v-309z" />
+<glyph unicode="&#x29a;" horiz-adv-x="1068" d="M518 1101q217 0 335 -138.5t118 -407.5q0 -278 -116 -426t-337 -148q-189 0 -304 86.5t-115 236.5q0 187 188 252q-81 36 -124.5 97t-43.5 134q0 151 106 232.5t293 81.5zM623 474h-113q-115 0 -169.5 -39.5t-54.5 -130.5q0 -78 63.5 -126.5t168.5 -48.5q135 0 202 108 t67 318q0 195 -69 295.5t-200 100.5q-100 0 -156.5 -44.5t-56.5 -120.5q0 -151 189 -156h129v-156z" />
+<glyph unicode="&#x29b;" horiz-adv-x="1271" d="M1091 157q-23 -33 -72 -66.5t-115 -58.5q-137 -51 -296 -51q-229 0 -372.5 133.5t-143.5 353.5v156q0 137 65 247t182.5 170t263.5 60q232 0 353 -117q47 168 227 168q55 0 100 -15l-1 -128q-28 8 -60 8q-150 0 -154 -156v-124h-184q-14 106 -81.5 160.5t-199.5 54.5 q-142 0 -234 -93t-92 -239v-159q0 -146 92 -238.5t239 -92.5q92 0 168.5 20t112.5 53v193h-264v151h466v-390z" />
+<glyph unicode="&#x29c;" horiz-adv-x="1181" d="M1024 0h-185v462h-497v-462h-186v1082h186v-469h497v469h185v-1082z" />
+<glyph unicode="&#x29d;" horiz-adv-x="846" d="M635 88h191v-150h-191v-55q0 -154 -82 -237t-229 -83q-131 0 -213.5 74.5t-82.5 189.5q0 119 76.5 190t208.5 71h137v994h185v-994zM322 -285q128 0 128 130v93h-119q-55 0 -86 -32t-31 -79q0 -48 29 -80t79 -32zM436 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76 t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x29e;" horiz-adv-x="1038" d="M594 579l117 122v381h185v-1498h-185v889l-99 -118l-336 -355h-226l421 450l-470 632h218z" />
+<glyph unicode="&#x29f;" horiz-adv-x="900" d="M325 149h533v-149h-718v1082h185v-933z" />
+<glyph unicode="&#x2a0;" horiz-adv-x="1210" d="M95 550q0 255 117 403.5t314 148.5q184 0 296 -122v91q0 139 83 221.5t217 82.5q55 0 100 -15l-1 -128q-28 8 -60 8q-150 0 -154 -156v-1500h-185v516q-112 -120 -298 -120q-196 0 -312.5 152.5t-116.5 404.5v13zM280 529q0 -186 78.5 -292t211.5 -106q165 0 252 146v530 q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5z" />
+<glyph unicode="&#x2a1;" horiz-adv-x="1071" d="M800 151h-218v-151h-192v151h-227v152h227v243h114q136 2 212.5 103t76.5 291v76q0 187 -77.5 288t-218.5 101q-99 0 -173 -60t-82 -150h-176q5 94 65 178.5t158.5 134t207.5 49.5q222 0 352 -148.5t130 -403.5v-71q0 -215 -105.5 -360.5t-291.5 -173.5v-97h218v-152z " />
+<glyph unicode="&#x2a2;" horiz-adv-x="1072" d="M474 401q-178 31 -280 174.5t-102 362.5v80q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -282h-175q-8 105 -79.5 172.5t-176.5 67.5q-139 0 -217.5 -101t-78.5 -295v-79q0 -171 65.5 -271t186.5 -115h130v-546h-185v401zM884 153h-636v151h636v-151z" />
+<glyph unicode="&#x2a3;" horiz-adv-x="1935" d="M1234 151h632v-151h-1028l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-454h829v-131zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1008 929 v-793l596 793h-596z" />
+<glyph unicode="&#x2a4;" horiz-adv-x="1891" d="M1517 930h-509v-930h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-454h726l1 -118l-417 -534q222 -10 342.5 -124t120.5 -315q0 -195 -133 -311.5t-356 -116.5q-200 0 -322 88.5t-147 255.5h185 q17 -88 86 -140t198 -52q138 0 221 74.5t83 197.5q0 157 -83.5 227t-242.5 70h-143v151zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x2a5;" horiz-adv-x="2144" d="M1233 151h151l119 169q113 155 213 209q64 35 143 35q118 0 186.5 -64t68.5 -172q0 -141 -120.5 -234.5t-301.5 -93.5h-220l-134 -202l-132 99l72 103h-440l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v564 h185v-454h828v-131zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1008 929v-792l596 792h-596zM1847 410q-54 0 -116 -56.5t-159 -202.5h122q110 0 178 47.5t68 124.5q0 41 -25.5 64t-67.5 23z" />
+<glyph unicode="&#x2a6;" horiz-adv-x="1435" d="M391 1344v-262h373q68 20 147 20q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -64 50.5 -99.5t180.5 -63.5q222 -48 314.5 -124.5t92.5 -203.5q0 -140 -112 -220t-310 -80h-456q-118 0 -184 83t-66 234v622h-197v143h197v262 h185zM1149 287q0 78 -62 120t-182 66q-204 40 -299 116t-95 196q0 84 47 154h-167v-622q0 -159 120 -159h406q232 0 232 129z" />
+<glyph unicode="&#x2a7;" horiz-adv-x="1091" d="M934 1557q64 0 127 -17l-10 -150q-47 9 -100 9q-89 0 -138.5 -52.5t-49.5 -150.5v-1270q0 -172 -92.5 -267.5t-262.5 -95.5q-64 0 -127 17l9 150q47 -9 100 -9q90 0 139 52.5t49 150.5v65q-56 -9 -110 -9q-134 0 -197.5 74.5t-64.5 236.5v648h-197v143h197v262h185v-262 h187v111q0 174 93 269t263 95zM513 138l65 4v797h-187v-642q0 -89 26 -124t96 -35z" />
+<glyph unicode="&#x2a8;" horiz-adv-x="1582" d="M593 939h-202v-642q0 -159 119 -159q68 0 166 69q-74 130 -74 317v38q0 159 58.5 282.5t166.5 190.5t256 67q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35q0 -120 30 -201l101 82q185 146 345 146 q115 0 183 -63.5t68 -171.5q0 -142 -123.5 -237t-302.5 -95q-193 0 -318 110q-161 -110 -314 -110q-118 0 -184 83t-66 234v642h-197v143h197v262h185v-262h202v-143zM1087 131q106 0 180 46t74 116q0 47 -29 73.5t-79 26.5q-87 0 -209 -97l-123 -104q72 -61 186 -61z" />
+<glyph unicode="&#x2a9;" horiz-adv-x="1701" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h480v-131q123 151 320 151q169 0 257 -106.5t89 -312.5v-747q0 -137 -83.5 -219.5t-216.5 -82.5q-58 0 -100 16l1 127q28 -8 60 -8q150 0 154 156 v755q0 265 -217 265q-90 0 -158 -48t-106 -126v-771h-185v939h-295v-939h-185z" />
+<glyph unicode="&#x2aa;" horiz-adv-x="1346" d="M341 301q107 -81 233.5 -125.5t253.5 -44.5q104 0 167.5 42.5t63.5 113.5q0 76 -57.5 116.5t-197 71t-221.5 72.5t-122 100t-40 138q0 134 113.5 225.5t287.5 91.5q185 0 298.5 -95.5t113.5 -242.5h-186q0 76 -64 131t-162 55q-101 0 -158.5 -43.5t-57.5 -115.5 q0 -63 50.5 -99.5t194 -67.5t229 -75t125.5 -105t40 -144q0 -143 -115.5 -231.5t-301.5 -88.5q-279 0 -487 127v-107h-185v1536h185v-1235z" />
+<glyph unicode="&#x2ab;" horiz-adv-x="1269" d="M522 151h678v-151h-1044v1536h185v-454h830v-131zM341 929v-733l595 733h-595z" />
+<glyph unicode="&#x2ac;" horiz-adv-x="923" d="M647 1049l86 407h145l-171 -585h-120l-126 407l-125 -407h-121l-170 585h145l88 -407l124 407h120zM647 178l86 407h145l-171 -585h-120l-126 407l-125 -407h-121l-170 585h145l88 -407l124 407h120z" />
+<glyph unicode="&#x2ad;" horiz-adv-x="968" d="M884 0h-141v463h-518v-463h-141v581h800v-581zM884 874h-141v463h-518v-463h-141v581h800v-581z" />
+<glyph unicode="&#x2ae;" horiz-adv-x="1284" d="M942 124q-108 -144 -313 -144q-172 0 -262 114.5t-92 335.5v336q-5 177 -177 177q-43 0 -67 -8l-1 148q52 18 115 18q147 0 231 -92.5t84 -257.5v-317q2 -298 199 -298q113 0 184.5 58t98.5 165v723h185v-1498h-185v540z" />
+<glyph unicode="&#x2af;" horiz-adv-x="1300" d="M912 124q-108 -144 -313 -144q-172 0 -262 114.5t-92 335.5v161h-1v220q-4 157 -154 157q-40 0 -59 -7l-1 128q52 13 100 13q132 0 216.5 -83t84.5 -221v-371q4 -291 198 -291q113 0 184.5 58t98.5 165v723h185v-1228q4 -157 155 -157q38 0 59 7l1 -128q-52 -13 -100 -13 q-133 0 -216.5 82.5t-83.5 221.5v257z" />
+<glyph unicode="&#x2b0;" horiz-adv-x="843" d="M272 1347q76 119 209 119q260 0 260 -314v-501h-170v486q-3 185 -145 185q-110 0 -154 -109v-562h-170v1154h170v-458z" />
+<glyph unicode="&#x2b1;" horiz-adv-x="843" d="M272 1347q76 119 209 119q260 0 260 -314v-501h-170v486q-3 185 -145 185q-110 0 -154 -109v-562h-170v929q0 122 37 173.5t113 51.5q70 0 146 -20v-160q-40 10 -73 10q-51 0 -53 -61v-227z" />
+<glyph unicode="&#x2b2;" horiz-adv-x="456" d="M343 1452v-822q0 -302 -227 -302q-48 0 -85 13l1 147q15 -7 49 -7q52 0 72 31.5t20 109.5v830h170zM154 1664q0 42 25.5 70t74.5 28t74.5 -28t25.5 -70q0 -41 -25.5 -68t-74.5 -27t-74.5 27t-25.5 68z" />
+<glyph unicode="&#x2b3;" horiz-adv-x="553" d="M513 1280q-48 23 -100 23q-100 0 -141 -96v-556h-170v800h128l28 -116q68 131 184 131q47 0 71 -8v-178z" />
+<glyph unicode="&#x2b4;" horiz-adv-x="553" d="M40 821q48 -23 99 -23q101 0 142 99v554h170v-800h-129l-28 116q-68 -131 -184 -131q-49 0 -70 8v177z" />
+<glyph unicode="&#x2b5;" horiz-adv-x="617" d="M577 350q-80 -19 -145 -19q-76 0 -113 50.5t-38 166.5v195q-67 -107 -171 -107q-49 0 -70 8v177q48 -23 99 -23q101 0 142 99v554h170v-883q0 -67 53 -67q19 0 73 9v-160z" />
+<glyph unicode="&#x2b6;" horiz-adv-x="874" d="M102 651v800h170v-275h174l171 275h195l-191 -309q67 -35 102.5 -96t35.5 -133q0 -110 -82 -184.5t-212 -77.5h-363zM272 1031v-235h152q77 0 121 30.5t44 88.5q0 49 -35 82.5t-114 33.5h-168z" />
+<glyph unicode="&#x2b7;" horiz-adv-x="1140" d="M222 1451l108 -484l12 -91l16 91l143 484h138l143 -484l15 -91l13 91l108 484h182l-214 -800h-157l-156 490l-4 20l-3 -20l-155 -490h-157l-214 800h182z" />
+<glyph unicode="&#x2b8;" horiz-adv-x="815" d="M417 901l177 550h181l-317 -913q-73 -211 -244 -211q-49 0 -83 12v135l57 -2q47 0 74.5 23t50.5 91l23 67l-288 798h191z" />
+<glyph unicode="&#x2b9;" horiz-adv-x="330" d="M142 1561h171l-182 -359h-114z" />
+<glyph unicode="&#x2ba;" horiz-adv-x="617" d="M142 1561h171l-182 -359h-114zM429 1561h171l-182 -359h-114z" />
+<glyph unicode="&#x2bb;" horiz-adv-x="439" d="M254 1560l105 -72q-93 -140 -96 -293v-198h-183v180q0 106 49 212t125 171z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="409" d="M153 1046l-105 72q93 130 96 274v144h183v-130q-1 -100 -49.5 -199.5t-124.5 -160.5z" />
+<glyph unicode="&#x2bd;" horiz-adv-x="439" d="M80 1560h183v-200q3 -151 96 -291l-105 -72q-75 64 -124.5 169.5t-49.5 214.5v179z" />
+<glyph unicode="&#x2be;" horiz-adv-x="286" d="M44 1206q42 0 70.5 29t28.5 74q0 47 -29 76.5t-70 29.5v90q84 0 141 -56t57 -140t-57 -138t-141 -54v89z" />
+<glyph unicode="&#x2bf;" horiz-adv-x="286" d="M242 1117q-84 0 -141 54t-57 138t57 140t141 56v-90q-41 0 -70 -29.5t-29 -76.5q0 -45 28.5 -74t70.5 -29v-89z" />
+<glyph unicode="&#x2c0;" horiz-adv-x="765" d="M533 1406q0 253 -193 253q-145 0 -168 -144h-150q6 128 95 209t223 81q164 0 263.5 -110.5t99.5 -297.5v-84q0 -173 -67.5 -281t-188.5 -138v-243h-170v373h71q93 2 139 68.5t46 219.5v94z" />
+<glyph unicode="&#x2c1;" horiz-adv-x="765" d="M593 1515q-24 144 -169 144q-190 0 -192 -247v-99q0 -157 45.5 -221.5t134.5 -67.5h75v-373h-170v243q-123 31 -189 139.5t-66 281.5v91q0 177 98.5 288t263.5 111q135 0 224 -81t95 -209h-150z" />
+<glyph unicode="&#x2c2;" horiz-adv-x="833" d="M315 982l-79 -21l79 -21l465 -179v-165l-727 302v129l727 302v-165z" />
+<glyph unicode="&#x2c3;" horiz-adv-x="829" d="M511 940l79 21l-79 21l-464 182v165l727 -302v-129l-727 -302v165z" />
+<glyph unicode="&#x2c4;" horiz-adv-x="798" d="M196 583h-163l303 727h127l303 -727h-163l-184 461l-21 80l-21 -80z" />
+<glyph unicode="&#x2c5;" horiz-adv-x="801" d="M377 848l21 -80l21 80l184 462h163l-303 -727h-127l-303 727h163z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="964" d="M774 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="909" d="M449 1365l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph unicode="&#x2c8;" horiz-adv-x="246" d="M193 1151h-140v408h140v-408z" />
+<glyph unicode="&#x2c9;" horiz-adv-x="939" d="M814 1302h-672v143h672v-143z" />
+<glyph unicode="&#x2ca;" horiz-adv-x="573" d="M268 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x2cb;" horiz-adv-x="566" d="M475 1242h-159l-258 294h223z" />
+<glyph unicode="&#x2cc;" horiz-adv-x="246" d="M193 -493h-140v408h140v-408z" />
+<glyph unicode="&#x2cd;" horiz-adv-x="819" d="M747 -297h-672v143h672v-143z" />
+<glyph unicode="&#x2ce;" horiz-adv-x="566" d="M475 -359h-159l-258 294h223z" />
+<glyph unicode="&#x2cf;" horiz-adv-x="573" d="M268 -65h224l-268 -294h-149z" />
+<glyph unicode="&#x2d0;" horiz-adv-x="435" d="M351 1080l-125 -212h-19l-123 212h267zM207 211h19l125 -211h-267z" />
+<glyph unicode="&#x2d1;" horiz-adv-x="435" d="M351 1080l-125 -212h-19l-123 212h267z" />
+<glyph unicode="&#x2d2;" horiz-adv-x="287" d="M44 223q42 0 70.5 29t28.5 74q0 47 -29 76.5t-70 29.5v90q84 0 141 -56t57 -140t-57 -138t-141 -54v89z" />
+<glyph unicode="&#x2d3;" horiz-adv-x="286" d="M242 133q-84 0 -141 54t-57 138q0 82 56.5 139t141.5 57v-90q-41 0 -70 -29.5t-29 -76.5q0 -45 28.5 -74t70.5 -29v-89z" />
+<glyph unicode="&#x2d4;" horiz-adv-x="568" d="M213 304v205h141v-205h134v-133h-408v133h133z" />
+<glyph unicode="&#x2d5;" horiz-adv-x="568" d="M80 403v133h408v-133h-134v-232h-141v232h-133z" />
+<glyph unicode="&#x2d6;" horiz-adv-x="568" d="M213 417v134h141v-134h134v-133h-134v-133h-141v133h-133v133h133z" />
+<glyph unicode="&#x2d7;" horiz-adv-x="554" d="M501 417v-133h-448v133h448z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="874" d="M728 1495q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="497" d="M141 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2da;" horiz-adv-x="685" d="M551 1408q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM220 1408q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x2db;" horiz-adv-x="554" d="M382 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="966" d="M830 1500q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="764" d="M605 1535h207l-269 -303h-169zM265 1535h197l-218 -303h-150z" />
+<glyph unicode="&#x2de;" horiz-adv-x="429" d="M-202 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph unicode="&#x2df;" horiz-adv-x="644" d="M80 1254l148 149l-147 151l93 96l148 -152l150 151l92 -96l-149 -150l148 -151l-93 -96l-149 152l-149 -150z" />
+<glyph unicode="&#x2e0;" horiz-adv-x="856" d="M419 913l8 -48l9 48l175 538h187l-283 -776l78 -180q21 -52 21 -103q0 -84 -50.5 -129t-141.5 -45t-141.5 45t-50.5 129q0 35 22 91l84 200l-279 768h187zM466 401q0 31 -42 143l-33 -84q-13 -34 -13 -59q0 -47 44 -47t44 47z" />
+<glyph unicode="&#x2e1;" horiz-adv-x="374" d="M272 651h-170v1154h170v-1154z" />
+<glyph unicode="&#x2e2;" horiz-adv-x="778" d="M546 863q0 44 -42 71.5t-141 51t-158 56.5t-88 80t-29 113q0 103 82 167t212 64q144 0 235 -71t91 -179h-166q-3 51 -42.5 77.5t-105.5 26.5t-101 -22.5t-35 -61.5q0 -38 30 -59.5t137.5 -47.5t171 -61.5t91.5 -82.5t28 -112q0 -117 -79.5 -177.5t-227.5 -60.5 q-159 0 -253 74.5t-94 188.5h165q20 -117 188 -117q60 0 95.5 22t35.5 60z" />
+<glyph unicode="&#x2e3;" horiz-adv-x="807" d="M401 1174l158 277h199l-243 -395l252 -405h-198l-165 285l-166 -285h-198l250 405l-243 395h198z" />
+<glyph unicode="&#x2e4;" horiz-adv-x="839" d="M328 651v111q-124 26 -190 114.5t-66 226.5q0 165 95.5 264t252.5 99q151 0 249 -84t98 -214h-175q-5 66 -50.5 109t-122.5 43q-178 0 -178 -214q0 -107 43 -157.5t133 -51.5h81v-246h-170z" />
+<glyph unicode="&#x2e5;" horiz-adv-x="666" d="M493 0h-185v1304h-268v152h453v-1456z" />
+<glyph unicode="&#x2e6;" horiz-adv-x="666" d="M493 0h-185v1017h-268v151h268v288h185v-1456z" />
+<glyph unicode="&#x2e7;" horiz-adv-x="666" d="M493 0h-185v652h-268v151h268v653h185v-1456z" />
+<glyph unicode="&#x2e8;" horiz-adv-x="666" d="M493 0h-185v287h-268v151h268v1018h185v-1456z" />
+<glyph unicode="&#x2e9;" horiz-adv-x="666" d="M493 0h-453v151h268v1305h185v-1456z" />
+<glyph unicode="&#x2ea;" horiz-adv-x="753" d="M328 151h385v-151h-570v908h185v-757z" />
+<glyph unicode="&#x2eb;" horiz-adv-x="699" d="M328 534h331v-152h-331v-382h-185v908h185v-374z" />
+<glyph unicode="&#x2ec;" horiz-adv-x="779" d="M387 -302l151 170h160v-10l-254 -274h-114l-250 274v10h157z" />
+<glyph unicode="&#x2ed;" horiz-adv-x="797" d="M735 1389h-673v128h673v-128zM735 1192h-673v128h673v-128z" />
+<glyph unicode="&#x2ee;" horiz-adv-x="752" d="M185 996l-105 73q93 140 96 291v200h183v-180q0 -107 -49 -213t-125 -171zM497 996l-105 73q93 137 96 291v200h184v-180q0 -106 -48.5 -211.5t-126.5 -172.5z" />
+<glyph unicode="&#x2ef;" horiz-adv-x="619" d="M295 -371l13 -49l14 49l129 299h115l-212 -473h-90l-211 473h114z" />
+<glyph unicode="&#x2f0;" horiz-adv-x="619" d="M167 -545h-114l211 473h90l212 -473h-115l-129 301l-14 49l-13 -49z" />
+<glyph unicode="&#x2f1;" horiz-adv-x="615" d="M237 -297l-52 -12l52 -13l325 -117v-108l-509 197v83l509 196v-107z" />
+<glyph unicode="&#x2f2;" horiz-adv-x="615" d="M377 -322l52 13l-52 12l-324 119v107l509 -196v-83l-509 -197v108z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="602" d="M126 -242q0 70 50 118.5t124 48.5q71 0 120 -48t49 -119q0 -70 -48 -116.5t-121 -46.5q-76 0 -125 47t-49 116zM213 -242q0 -35 26 -59t61 -24t59 24t24 59q0 36 -24 61t-59 25q-37 0 -62 -26t-25 -60z" />
+<glyph unicode="&#x2f4;" horiz-adv-x="566" d="M475 224h-159l-258 294h223z" />
+<glyph unicode="&#x2f5;" horiz-adv-x="928" d="M475 224h-159l-258 294h223zM837 224h-159l-258 294h223z" />
+<glyph unicode="&#x2f6;" horiz-adv-x="935" d="M268 518h224l-268 -294h-149zM629 518h224l-268 -294h-149z" />
+<glyph unicode="&#x2f7;" horiz-adv-x="849" d="M779 -177q0 -108 -62.5 -175t-152.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-48.5 6.5q-42 0 -71 -31.5t-29 -79.5l-124 6q0 108 61.5 177.5t153.5 69.5q32 0 58 -8.5t81.5 -40.5t78 -39t50.5 -7q42 0 71 33t29 79z" />
+<glyph unicode="&#x2f8;" horiz-adv-x="362" d="M67 497q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM67 1380q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2f9;" horiz-adv-x="558" d="M478 1402h-258v-252h-140v386h398v-134z" />
+<glyph unicode="&#x2fa;" horiz-adv-x="558" d="M478 1536v-386h-141v252h-257v134h398z" />
+<glyph unicode="&#x2fb;" horiz-adv-x="558" d="M80 -473v386h140v-253h258v-133h-398z" />
+<glyph unicode="&#x2fc;" horiz-adv-x="558" d="M80 -340h257v253h141v-386h-398v133z" />
+<glyph unicode="&#x2fd;" horiz-adv-x="834" d="M754 -452h-674v355h141v-237h392v237h141v-355z" />
+<glyph unicode="&#x2fe;" horiz-adv-x="823" d="M221 -356h522v-117h-663v386h141v-269z" />
+<glyph unicode="&#x2ff;" horiz-adv-x="908" d="M527 169l-243 -243h544v-117h-544l243 -244h-164l-301 302l301 302h164z" />
+<glyph unicode="&#x300;" d="M-440 1242h-159l-258 294h224z" />
+<glyph unicode="&#x301;" d="M-464 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x302;" d="M-285 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x303;" d="M-178 1500q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x304;" d="M-249 1302h-671v143h671v-143z" />
+<glyph unicode="&#x305;" d="M-127 1590h-916v151h916v-151z" />
+<glyph unicode="&#x306;" d="M-286 1495q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x307;" d="M-694 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x308;" d="M-995 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-565 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x309;" d="M-652 1241l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x30a;" d="M-373 1408q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM-704 1408q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x30b;" d="M-792 1536h224l-268 -294h-149zM-412 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x30c;" d="M-532 1252h-112l-245 273v11h152l149 -169l150 169h154v-10z" />
+<glyph unicode="&#x30d;" d="M-515 1151h-140v408h140v-408z" />
+<glyph unicode="&#x30e;" d="M-636 1151h-140v408h140v-408zM-397 1151h-140v408h140v-408z" />
+<glyph unicode="&#x30f;" d="M-510 1252h-169l-306 266h225zM-249 1252h-150l-246 266h206z" />
+<glyph unicode="&#x310;" d="M-286 1486q0 -121 -81.5 -194.5t-217.5 -73.5t-218 74t-82 194h151q0 -70 38 -109.5t111 -39.5q70 0 109 39t39 110h151zM-693 1558q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x311;" d="M-436 1188q0 71 -39 110t-109 39q-72 0 -111 -39t-39 -110h-150q0 120 83 194t217 74t216.5 -73.5t82.5 -194.5h-151z" />
+<glyph unicode="&#x312;" d="M-505 1560l105 -72q-93 -137 -96 -293v-198h-184v181q0 104 48.5 209.5t126.5 172.5z" />
+<glyph unicode="&#x313;" d="M-619.062 998.19l-104.987 71.9912q92.9883 136.983 95.9883 292.964v197.977h183.978v-180.979q0 -103.987 -48.4941 -209.475q-48.4941 -105.486 -126.484 -172.479z" />
+<glyph unicode="&#x314;" d="M-720 1560h183v-203q4 -151 97 -288l-106 -72q-77 68 -125.5 172t-48.5 212v179z" />
+<glyph unicode="&#x315;" d="M-93.0615 998.19l-104.987 71.9912q92.9883 136.983 95.9883 292.964v197.977h183.978v-180.979q0 -103.987 -48.4941 -209.475q-48.4941 -105.486 -126.484 -172.479z" />
+<glyph unicode="&#x316;" d="M-394 -387h-159l-258 294h223z" />
+<glyph unicode="&#x317;" d="M-605 -93h224l-268 -294h-149z" />
+<glyph unicode="&#x318;" d="M-541 -186v126h140v-386h-140v127h-248v133h248z" />
+<glyph unicode="&#x319;" d="M-390 -186v-133h-248v-127h-140v386h140v-126h248z" />
+<glyph unicode="&#x31a;" d="M-752 1655h672v-372h-142v254h-530v118z" />
+<glyph unicode="&#x31b;" d="M-277 987l-105 73q42 65 60.5 126t27 146.5t8.5 217.5h184q0 -219 -41.5 -351.5t-133.5 -211.5z" />
+<glyph unicode="&#x31c;" d="M-431 -472q-84 0 -141.5 54.5t-57.5 137.5q0 81 57 138.5t142 57.5v-90q-42 0 -71 -30t-29 -76t29.5 -74.5t70.5 -28.5v-89z" />
+<glyph unicode="&#x31d;" d="M-656 -296v205h141v-205h134v-133h-408v133h133z" />
+<glyph unicode="&#x31e;" d="M-789 -224v133h408v-133h-134v-205h-140v205h-134z" />
+<glyph unicode="&#x31f;" d="M-656 -195v134h141v-134h134v-133h-134v-133h-141v133h-133v133h133z" />
+<glyph unicode="&#x320;" d="M-356 -194v-133h-454v133h454z" />
+<glyph unicode="&#x321;" d="M-193 144v-230q0 -351 -279 -351q-62 0 -116 18l1 148q24 -8 68 -8q70 0 105 42.5t35 147.5v233h186z" />
+<glyph unicode="&#x322;" d="M-111 144v-233q0 -105 35 -147.5t104 -42.5q44 0 68 8l1 -148q-54 -18 -115 -18q-279 0 -279 351v230h186z" />
+<glyph unicode="&#x323;" d="M-712 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x324;" d="M-995 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-565 -247q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x325;" d="M-374 -259q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM-705 -259q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x326;" d="M-602 -549l-105 73q72 110 74 237v91h176v-74q0 -94 -40 -184t-105 -143z" />
+<glyph unicode="&#x327;" d="M-534 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x328;" d="M-479 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q51 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 81 63 158.5t200 140.5z" />
+<glyph unicode="&#x329;" d="M-515 -489h-140v408h140v-408z" />
+<glyph unicode="&#x32a;" d="M-248 -464h-141v237h-393v-237h-141v355h675v-355z" />
+<glyph unicode="&#x32b;" d="M-874 -113q0 -56 34 -89t85 -33q64 0 94.5 33t30.5 88h92v-5q4 -116 125 -116q51 0 85 33t34 89h93q0 -99 -59 -165.5t-153 -66.5q-111 0 -171 77q-58 -77 -171 -77q-94 0 -153 66.5t-59 165.5h93z" />
+<glyph unicode="&#x32c;" d="M-530 -413h-112l-245 272v12h152l149 -170l150 170h153v-10z" />
+<glyph unicode="&#x32d;" d="M-284 -394v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x32e;" d="M-285 -95q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109 39t39 110h151z" />
+<glyph unicode="&#x32f;" d="M-436 -371q0 70 -39 109t-109 39q-73 0 -111 -39.5t-38 -108.5h-151q0 119 82 193t218 74q135 0 217 -73t82 -194h-151z" />
+<glyph unicode="&#x330;" d="M-241 -119q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x331;" d="M-227 -298h-714v143h714v-143z" />
+<glyph unicode="&#x332;" d="M-127 -298h-916v151h916v-151z" />
+<glyph unicode="&#x333;" d="M-127 -237h-916v151h916v-151zM-126 -486h-916v151h916v-151z" />
+<glyph unicode="&#x334;" d="M-229 655q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x335;" d="M-267 463h-636v151h636v-151z" />
+<glyph unicode="&#x336;" d="M37 462h-1245v152h1245v-152z" />
+<glyph unicode="&#x337;" d="M-863 -134h-124l663 1342h124z" />
+<glyph unicode="&#x338;" d="M-1179 -93h-97l1004 1609h97z" />
+<glyph unicode="&#x339;" d="M-685 -384q42 0 70.5 29t28.5 74q0 47 -29 76.5t-70 29.5v90q84 0 141 -56t57 -140t-57 -138t-141 -54v89z" />
+<glyph unicode="&#x33a;" d="M-249 -474h-674v355h141v-237h392v237h141v-355z" />
+<glyph unicode="&#x33b;" d="M-783 -79h398v-400h-398v400zM-680 -375h192v191h-192v-191z" />
+<glyph unicode="&#x33c;" d="M-630 -344v6q-4 115 -125 115q-51 0 -85 -33t-34 -89h-93q0 99 59 165.5t153 66.5q115 0 171 -77q58 77 171 77q94 0 153 -66.5t59 -165.5h-93q0 56 -34 89t-85 33q-121 0 -125 -115v-6h-92z" />
+<glyph unicode="&#x33d;" d="M-746 1333l149 150l-147 150l93 96l148 -152l149 151l93 -96l-148 -150l146 -150l-92 -96l-148 151l-150 -150z" />
+<glyph unicode="&#x33e;" d="M-686 1241q35 0 54.5 19t19.5 41q0 21 -13 46l-25 48q-38 70 -38 112q0 67 55.5 104.5t149.5 37.5v-114q-67 0 -67 -51q0 -19 10.5 -41.5t23.5 -51.5q35 -73 35 -114q0 -69 -53.5 -109.5t-151.5 -40.5v114z" />
+<glyph unicode="&#x33f;" d="M-127 1488h-916v152h916v-152zM-128 1742h-916v152h916v-152z" />
+<glyph unicode="&#x340;" d="M193 1242h-159l-258 294h223z" />
+<glyph unicode="&#x341;" d="M-19 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x342;" d="M-230 1500q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x343;" d="M-602 1232l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x344;" d="M-614 1672h188l-101 -264h-135zM-982 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-415 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x345;" d="M-518 -70v-277q2 -75 52 -75q27 0 44 5v-98q-30 -11 -73 -11q-163 0 -163 185v271h140z" />
+<glyph unicode="&#x346;" d="M-248 1224h-141v269h-393v-269h-141v386h675v-386z" />
+<glyph unicode="&#x347;" d="M-356 -112v-133h-454v133h454zM-356 -328v-133h-454v133h454z" />
+<glyph unicode="&#x348;" d="M-647 -488h-140v408h140v-408zM-381 -488h-140v408h140v-408z" />
+<glyph unicode="&#x349;" d="M-365 -120v-386h-140v253h-258v133h398z" />
+<glyph unicode="&#x34a;" d="M-229 1500q0 -109 -62 -175.5t-154 -66.5q-67 0 -124 35l-62 -107l-92 59l59 101q-26 7 -49 7q-41 0 -70 -31.5t-29 -80.5l-125 7q0 108 61.5 177.5t153.5 69.5q54 0 122 -39l67 116l90 -59l-61 -106q24 -8 50 -8q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x34b;" d="M-272 1613q0 -108 -61.5 -175t-153.5 -67q-41 0 -69.5 9.5t-78 41t-71 38t-49.5 6.5q-42 0 -71 -31.5t-29 -80.5l-124 7q0 108 61.5 177.5t153.5 69.5q32 0 58.5 -8.5t80 -40.5t77 -39.5t52.5 -7.5q43 0 71.5 34t28.5 79zM-734 1740q0 45 27.5 75.5t81.5 30.5t82 -30.5 t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-734 1245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x34c;" d="M-214 1446q0 -81 -61 -133t-155 -52q-41 0 -70 7.5t-78 31.5t-70.5 29t-49.5 5q-42 0 -70.5 -24.5t-28.5 -61.5l-125 5q0 82 61.5 135.5t153.5 53.5q58 0 137 -37t131 -37q42 0 71 24.5t29 62.5zM-214 1654q0 -81 -61 -133t-155 -52q-41 0 -70 7.5t-78 31.5t-70.5 29 t-49.5 5q-42 0 -70.5 -24.5t-28.5 -61.5l-125 6q0 81 61.5 134.5t153.5 53.5q58 0 137 -37t131 -37q42 0 71 24.5t29 62.5z" />
+<glyph unicode="&#x34d;" d="M-506 -551l166 176h-488l165 -176h-115l-211 224l211 223h115l-165 -175h488l-166 175h115l211 -223l-211 -224h-115z" />
+<glyph unicode="&#x34e;" d="M-632 -549v298l-196 -172v117l243 211l244 -211v-117l-197 172v-298h-94z" />
+<glyph unicode="&#x34f;" />
+<glyph unicode="&#x350;" d="M-442 1523l78 21l-78 20l-464 182v165l727 -301v-129l-727 -303v166z" />
+<glyph unicode="&#x351;" d="M-434 1117q-84 0 -141.5 54.5t-57.5 137.5t57.5 139.5t141.5 56.5v-90q-42 0 -71 -30t-29 -76t29.5 -74.5t70.5 -28.5v-89z" />
+<glyph unicode="&#x352;" d="M-437 1408q0 71 -39.5 110t-109.5 39q-73 0 -111 -39.5t-38 -109.5h-150q0 121 82 194t217 73t217 -73t82 -194h-150zM-696 1275q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x353;" d="M-745 -434l142 143l-141 143l89 92l142 -145l143 144l88 -92l-142 -143l140 -144l-88 -92l-142 146l-143 -144z" />
+<glyph unicode="&#x354;" d="M-637 -297l-52 -12l52 -13l325 -117v-108l-509 197v83l509 196v-107z" />
+<glyph unicode="&#x355;" d="M-462 -322l52 13l-52 12l-324 119v107l509 -196v-83l-509 -197v108z" />
+<glyph unicode="&#x356;" d="M-650 -322l52 13l-52 12l-324 119v107l509 -196v-83l-509 -197v108zM-347 -545h-114l211 473h90l212 -473h-115l-129 301l-14 49l-13 -49z" />
+<glyph unicode="&#x357;" d="M-684 1206q42 0 70.5 29t28.5 74q0 47 -29 76.5t-70 29.5v90q84 0 141 -56t57 -140t-57 -138t-141 -54v89z" />
+<glyph unicode="&#x358;" horiz-adv-x="400" d="M73 1304q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x359;" d="M-646 -323l-160 46l24 81l160 -58l-4 182h83l-5 -185l158 58l24 -82l-163 -48l107 -144l-68 -51l-100 153l-96 -149l-68 49z" />
+<glyph unicode="&#x35a;" d="M-740 -56q104 0 168 -77q64 77 169 77q93 0 154.5 -61t61.5 -147q0 -87 -62 -145.5t-154 -58.5q-107 0 -169 75q-62 -75 -168 -75q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61zM-519 -264q0 -47 33.5 -81t82.5 -34q46 0 81.5 32.5t35.5 82.5t-34.5 84t-82.5 34 q-50 0 -83 -35t-33 -83zM-856 -264q0 -47 33.5 -81t82.5 -34q46 0 81.5 32.5t35.5 82.5t-34.5 84t-82.5 34q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x35b;" d="M-532 1661l-61 -183h214l-99 -297h-114l61 182h-214l99 298h114z" />
+<glyph unicode="&#x35c;" d="M698 -104q-95 -134 -286 -216t-412 -82q-222 0 -413 82.5t-286 215.5h151q79 -74 236.5 -126.5t311.5 -52.5q155 0 312 53t235 126h151z" />
+<glyph unicode="&#x35d;" d="M698 1486q-95 -134 -286 -216t-412 -82q-222 0 -413 82.5t-286 215.5h151q79 -74 236.5 -126.5t311.5 -52.5q155 0 312 53t235 126h151z" />
+<glyph unicode="&#x35e;" d="M587 1286h-1175v142h1175v-142z" />
+<glyph unicode="&#x35f;" d="M587 -289h-1175v142h1175v-142z" />
+<glyph unicode="&#x360;" d="M943 1491q-16 -102 -98.5 -163t-209.5 -61q-161 0 -422 27l-530 57q-203 20 -320 20q-159 0 -203 -121l-104 25q18 101 102.5 165t204.5 64q88 0 243 -13t392.5 -39t394 -39.5t242.5 -13.5q170 0 204 123z" />
+<glyph unicode="&#x361;" d="M547 1185q-77 72 -233.5 126t-313.5 54t-313.5 -53.5t-234.5 -126.5h-151q95 133 286 215.5t413 82.5q221 0 412 -82t286 -216h-151z" />
+<glyph unicode="&#x362;" d="M372 -553l242 181h-1313v87h1313l-242 181h164l301 -224l-301 -225h-164z" />
+<glyph unicode="&#x363;" d="M-441 1202q-13 38 -16 68q-56 -79 -166 -79q-86 0 -135 44.5t-49 119.5q0 80 63.5 123.5t182.5 43.5h101v40q0 95 -91 95q-50 0 -78 -20t-28 -55l-116 9q0 73 62.5 120.5t159.5 47.5q99 0 156.5 -52t57.5 -147v-230q0 -74 20 -128h-124zM-595 1290q41 0 80.5 21.5 t54.5 49.5v80h-100q-60 0 -92 -24.5t-32 -58.5q0 -68 89 -68z" />
+<glyph unicode="&#x364;" d="M-546 1187q-118 0 -190 72.5t-72 198.5v17q0 130 69.5 207t180.5 77q110 0 173 -72.5t63 -201.5v-43h-363q3 -74 40.5 -113.5t103.5 -39.5q94 0 144 66l64 -62q-74 -106 -213 -106zM-558 1657q-108 0 -124 -134h247v7q-9 127 -123 127z" />
+<glyph unicode="&#x365;" d="M-499 1201h-122v552h122v-552zM-633 1888q0 29 18.5 49.5t53.5 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53.5 19.5t-18.5 48.5z" />
+<glyph unicode="&#x366;" d="M-822 1478q0 124 71 202.5t188 78.5q119 0 190 -77t71 -216q0 -127 -71.5 -203t-188.5 -76t-188.5 77t-71.5 214zM-562 1289q138 0 138 189q0 179 -139 179q-136 0 -136 -191q0 -177 137 -177z" />
+<glyph unicode="&#x367;" d="M-444 1267q-55 -76 -164 -76q-187 0 -190 227v335h122v-341q4 -120 100 -120q88 0 117 68v393h123v-552h-93z" />
+<glyph unicode="&#x368;" d="M-560 1186q-116 0 -185.5 73.5t-69.5 207.5v16q0 124 68 200t187 76q100 0 164 -56.5t68 -143.5h-117q-2 41 -33 69.5t-82 28.5q-62 0 -97 -47t-35 -148q0 -81 35.5 -127.5t96.5 -46.5q51 0 79.5 24t35.5 59h117q-4 -76 -72 -130.5t-160 -54.5z" />
+<glyph unicode="&#x369;" d="M-601 1187q-103 0 -164.5 79t-61.5 212q0 124 61 202.5t166 78.5q99 0 153 -57v291h123v-792h-107l-8 51q-54 -65 -162 -65zM-578 1288q91 0 131 83v205q-38 81 -130 81q-127 0 -127 -190q0 -83 31.5 -131t94.5 -48z" />
+<glyph unicode="&#x36a;" d="M-676 1700q55 59 149 59q186 0 191 -225v-333h-123v336q-4 120 -100 120q-88 0 -117 -68v-388h-122v791h122v-292z" />
+<glyph unicode="&#x36b;" d="M-871 1753l17 -70q55 76 163 76q120 0 164 -95q53 95 175 95q186 0 190 -227v-331h-123v322q0 71 -23.5 102.5t-75.5 31.5q-91 0 -120 -75l3 -43v-338h-123v322q0 71 -23.5 102.5t-76.5 31.5q-85 0 -116 -66v-390h-123v552h92z" />
+<glyph unicode="&#x36c;" d="M-393 1640q-25 14 -58 14q-86 0 -115 -76v-377h-123v552h92l17 -68q49 74 144 74q28 0 43 -5v-114z" />
+<glyph unicode="&#x36d;" d="M-532 1893v-134h101v-102h-101v-274q0 -83 51 -83q27 0 44 5v-98q-30 -11 -73 -11q-74 0 -109.5 42.5t-35.5 140.5v278h-100v102h100v134h123z" />
+<glyph unicode="&#x36e;" d="M-569 1394l8 -44l8 44l110 359h134l-199 -552h-108l-200 552h134z" />
+<glyph unicode="&#x36f;" d="M-518 1576l104 177h147l-171 -273l177 -279h-146l-109 182l-108 -182h-147l177 279l-171 273h145z" />
+<glyph unicode="&#x370;" horiz-adv-x="1146" d="M361 830h743v-157h-743v-673h-192v1456h192v-626z" />
+<glyph unicode="&#x371;" horiz-adv-x="983" d="M244 0v811q-4 157 -154 157q-40 0 -59 -7l-1 128q52 13 100 13q131 0 215.5 -82t84.5 -222v-185h523v-151h-523v-462h-186z" />
+<glyph unicode="&#x372;" horiz-adv-x="1222" d="M1175 910h-155v388h-313v-1298h-191v1298h-312v-388h-155v546h1126v-546z" />
+<glyph unicode="&#x373;" horiz-adv-x="948" d="M897 1002h-149v302h-183v-1304h-183v1304h-183v-302h-149v454h847v-454z" />
+<glyph unicode="&#x374;" horiz-adv-x="456" d="M205 1561h171l-182 -359h-114z" />
+<glyph unicode="&#x375;" horiz-adv-x="456" d="M251 -424h-171l181 359h115z" />
+<glyph unicode="&#x376;" horiz-adv-x="1461" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122z" />
+<glyph unicode="&#x377;" horiz-adv-x="1218" d="M156 1082h185v-793l499 793h185v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -123 -34q-193 0 -199 294v521l-499 -794h-185v1082z" />
+<glyph unicode="&#x37a;" horiz-adv-x="438" d="M264 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x37b;" horiz-adv-x="1072" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175z" />
+<glyph unicode="&#x37c;" horiz-adv-x="1072" d="M438 537q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM574 -20q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5 t-77.5 -293.5v-35q0 -187 77 -288t220 -101q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50z" />
+<glyph unicode="&#x37d;" horiz-adv-x="1072" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175zM501 432q-54 0 -81.5 30t-27.5 75t27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30z" />
+<glyph unicode="&#x37e;" horiz-adv-x="512" d="M144 980q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM179 -290l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x37f;" horiz-adv-x="1130" d="M779 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034z" />
+<glyph unicode="&#x384;" horiz-adv-x="525" d="M237 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x385;" horiz-adv-x="1035" d="M481 1672h188l-101 -264h-135zM113 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM680 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x386;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM241 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x387;" horiz-adv-x="535" d="M147 729q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -47 -29.5 -78.5t-86.5 -31.5t-85.5 31.5t-28.5 78.5z" />
+<glyph unicode="&#x388;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-161 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x389;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-147 1601h174l-116 -337h-112z" />
+<glyph unicode="&#x38a;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-141 1600h174l-116 -337h-112z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1428" d="M1309 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1118 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM28 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1330" d="M713 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-182 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM31 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x390;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM267 1652h188l-101 -264h-135zM-101 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM466 1349q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x391;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681z" />
+<glyph unicode="&#x392;" horiz-adv-x="1275" d="M169 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM361 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM361 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463z" />
+<glyph unicode="&#x393;" horiz-adv-x="1139" d="M1072 1298h-702v-1298h-193v1456h895v-158z" />
+<glyph unicode="&#x2206;" horiz-adv-x="1444" d="M646 1456h170l579 -1456h-1364zM293 157h844l-409 1064z" />
+<glyph unicode="&#x394;" horiz-adv-x="1444" d="M646 1456h170l579 -1456h-1364zM293 157h844l-409 1064z" />
+<glyph unicode="&#x395;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157z" />
+<glyph unicode="&#x396;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141z" />
+<glyph unicode="&#x397;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456z" />
+<glyph unicode="&#x398;" horiz-adv-x="1393" d="M960 659h-517v152h517v-152zM1274 681q0 -213 -71.5 -372t-203.5 -244t-309 -85q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204.5 -241.5t74.5 -364.5v-105zM1083 775q0 259 -104 397.5t-291 138.5 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -250 104.5 -394t291.5 -144q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#x399;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1342" d="M666 1161l-410 -1161h-206l530 1456h172l531 -1456h-207z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1169" d="M120 157h937v-157h-937v157zM207 831h754v-157h-754v157zM124 1456h916v-158h-916v158z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1461" d="M1281 0h-193v1298h-718v-1298h-192v1456h1103v-1456z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1292" d="M361 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1169" d="M754 718l-445 -561h783v-157h-1023v143l481 586l-481 583v144h974v-158h-732l443 -556v-24z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1467" d="M834 1271q161 -3 289.5 -72t200.5 -194t72 -281q0 -158 -71.5 -283t-199 -193.5t-291.5 -72.5v-175h-194v175q-251 4 -407 155.5t-156 391.5q0 148 62.5 267t178.5 192q139 87 322 90v185h194v-185zM268 722q0 -184 97 -284t275 -104v777q-180 -4 -276 -105t-96 -284z M1205 724q0 181 -96.5 282t-274.5 105v-777q180 4 275.5 105.5t95.5 284.5z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1284" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1417" d="M790 523q156 23 243 130.5t87 277.5v525h193v-528q0 -159 -63.5 -281.5t-182 -196t-277.5 -88.5v-362h-193v362q-231 23 -367.5 172t-139.5 386v536h192v-529q1 -163 83.5 -270.5t231.5 -132.5v932h193v-933z" />
+<glyph unicode="&#x2126;" horiz-adv-x="1362" d="M737 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1362" d="M737 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-43 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM387 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM295 1681q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM725 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM610 1594h174l-116 -337h-112z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM536 1593h174l-116 -337h-112z" />
+<glyph unicode="&#x3ae;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM563 1594h174l-116 -337h-112z" />
+<glyph unicode="&#x3af;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM279 1573h174l-116 -337h-112z" />
+<glyph unicode="&#x3b0;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM514 1652h188l-101 -264h-135zM146 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75 t-82 -30t-81.5 30t-27.5 75zM713 1349q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1213" d="M605 1476q193 0 310.5 -109.5t117.5 -283.5q0 -91 -49 -167t-137 -122q123 -45 188.5 -142.5t65.5 -227.5q0 -205 -124.5 -324.5t-329.5 -119.5q-181 0 -301 95v-459h-186v1457q0 108 61 202t164.5 147.5t219.5 53.5zM848 1087q0 102 -68 169.5t-175 67.5 q-108 0 -183 -71t-76 -178v-829q44 -52 116 -83.5t166 -31.5q134 0 211 80t77 209q0 118 -70 200.5t-179 85.5h-150v152h85q120 0 183 59.5t63 169.5z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1026" d="M522 276l280 806h189l-379 -1025v-473h-186v480l-380 1018h189z" />
+<glyph unicode="&#x3b4;" horiz-adv-x="1160" d="M221 1269q0 136 101.5 215.5t276.5 79.5q139 0 273 -55l-2 -160q-151 59 -275 59q-86 0 -136.5 -36t-50.5 -98q0 -108 221.5 -184.5t325 -211t108.5 -330.5v-39q0 -153 -59 -274.5t-168.5 -188t-254.5 -66.5q-222 0 -353.5 147.5t-131.5 389.5v13q0 165 94 297t238 167 l-1 5q-99 39 -152.5 109t-53.5 161zM283 509q0 -176 80.5 -277.5t217.5 -101.5q136 0 216 101t80 299q0 136 -84.5 245.5t-209.5 134.5q-136 0 -218 -102.5t-82 -298.5z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1061" d="M963 1456v-120l-350 -427q-138 -161 -189 -275.5t-51 -247.5q0 -90 33.5 -138.5t115.5 -73.5l247 -72q81 -24 116.5 -68t35.5 -122q-2 -69 -56 -155t-121 -140l-98 84q47 53 72.5 95.5t25.5 87.5q0 68 -154 107t-208 63q-103 45 -148.5 121.5t-45.5 205.5q0 130 73 290 t200 310l285 323h-637v152h854z" />
+<glyph unicode="&#x3b7;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1166" d="M1042 640q0 -321 -118 -490.5t-341 -169.5q-219 0 -338 166t-123 474v205q0 317 118 484t341 167q222 0 339.5 -162t121.5 -469v-205zM307 801h549v55q0 227 -69.5 347.5t-205.5 120.5q-134 0 -204 -120.5t-70 -347.5v-55zM856 649h-549v-39q0 -229 73 -354t203 -125 t200.5 120t72.5 347v51z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1139" d="M447 461h-107v-461h-186v1082h186v-458h91l397 458h223l-452 -525l488 -557h-233z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1134" d="M261 1518q98 0 158 -40t93 -135l427 -1109q20 -51 42.5 -70.5t57.5 -19.5l38 3l6 -152q-36 -12 -78 -12q-77 0 -116 18.5t-70 61.5t-60 123l-230 593l-286 -779h-206l394 1029l-96 235q-23 56 -49.5 79t-71.5 23l-47 -2l-1 142q42 12 95 12z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1160" d="M339 1082v-633q1 -163 52.5 -241t167.5 -78q199 0 261 152v800h186v-1082h-167l-9 115q-93 -135 -263 -135q-147 0 -228 73v-469h-185v1498h185z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="992" d="M497 251l268 831h189l-388 -1082h-141l-392 1082h189z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1004" d="M882 1288q-132 36 -229 36q-141 0 -221 -51.5t-80 -136.5q0 -219 333 -219h133v-152h-150q-182 -2 -281.5 -80t-99.5 -241q0 -112 72 -190.5t207.5 -111t197.5 -51t94 -38.5q79 -49 79 -154q0 -64 -52 -147.5t-124 -144.5l-107 84l57 64q49 60 49 122q0 39 -38 62 t-153 48.5t-199.5 58.5t-144 85.5t-92 129t-32.5 187.5q0 145 82 246.5t232 147.5q-118 42 -183.5 118t-65.5 172q0 159 129 251.5t357 92.5q145 0 257 -39z" />
+<glyph unicode="&#x3bf;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1220" d="M1137 929h-156v-654q0 -64 27 -96.5t92 -32.5q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v647h-401v-929h-185v929h-169v153h1096v-153z" />
+<glyph unicode="&#x3c1;" horiz-adv-x="1160" d="M592 1102q207 0 329 -141t133 -395l1 -66q0 -240 -112 -380t-303 -140q-195 0 -309 124v-520h-186v996q0 158 56.5 276t159 182t231.5 64zM331 278q83 -147 254 -147q135 0 210 97.5t75 292.5q0 205 -72.5 317t-205.5 112q-117 0 -189 -108t-72 -277v-287z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1101" d="M573 1102q189 0 304.5 -106.5t115.5 -286.5h-175q0 110 -67 175.5t-178 65.5q-132 0 -209.5 -109.5t-77.5 -288.5v-32q0 -260 320 -359l134 -38q98 -29 138 -77t40 -128q-2 -63 -51.5 -146.5t-123.5 -145.5l-98 85l47 54q49 60 49 130q0 43 -35 64.5t-121 40.5 q-236 52 -360 180.5t-124 339.5v42q0 152 59.5 277.5t167 194t245.5 68.5z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1160" d="M1147 929h-284q200 -148 200 -421v-17q0 -140 -61 -257.5t-171.5 -185.5t-250.5 -68q-218 0 -351 151.5t-133 406.5v13q0 152 59 273t167.5 189t248.5 69h576v-153zM282 529q0 -183 80 -290.5t218 -107.5q139 0 218.5 108.5t79.5 311.5q0 172 -80.5 275t-219.5 103 q-137 0 -216.5 -102t-79.5 -298z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1068" d="M985 932h-371v-663q0 -133 105 -133q43 0 92 26l42 -130q-76 -52 -182 -52q-125 0 -183.5 73.5t-59.5 219.5v659h-347v150h904v-150z" />
+<glyph unicode="&#x3c5;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1443" d="M620 -17q-256 23 -394.5 176.5t-138.5 404.5q0 168 64.5 299.5t191.5 218.5l101 -133q-161 -140 -171 -385q0 -173 90.5 -287.5t256.5 -140.5v716q0 105 69 167.5t182 62.5q130 0 242.5 -70.5t177.5 -194.5t65 -273q0 -243 -145 -391.5t-406 -169.5v-461h-185v461z M805 136q170 22 268 133t98 275q-5 169 -87.5 277t-212.5 108q-66 0 -66 -82v-711z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1015" d="M145 1097q174 0 262 -192l149 -339l255 516h187l-352 -721l218 -498q61 -128 129 -131h26l72 5l-47 -158q-24 -15 -61 -15q-91 0 -151 47t-122 181l-162 370l-281 -577h-196l387 784l-168 387q-73 183 -180 183l-68 -5l-1 148q68 15 104 15z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1434" d="M796 1082v-946q171 24 268.5 138.5t97.5 292.5q-5 232 -127 515h194q118 -236 118 -515q0 -259 -142.5 -411t-408.5 -173v-455h-185v457q-255 26 -385.5 181t-130.5 430v486h186v-498q2 -194 85 -308t245 -139v945h185z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM-27 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM403 1349q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3cb;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM220 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z M650 1349q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3cc;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM560 1594h174l-116 -337h-112z" />
+<glyph unicode="&#x3cd;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM527 1573h174l-116 -337h-112z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM832 1570h174l-116 -337h-112z" />
+<glyph unicode="&#x3cf;" horiz-adv-x="1284" d="M863 -367l-101 119l291 250l-514 675l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813z" />
+<glyph unicode="&#x3d0;" horiz-adv-x="1150" d="M615 942q201 0 322 -124t121 -340q0 -233 -131.5 -366t-351.5 -133q-234 0 -358 176t-126 511v82q0 382 138 595.5t386 213.5q142 0 230.5 -74.5t88.5 -199.5q0 -118 -88.5 -193t-242.5 -75q-167 0 -319 62q-31 -123 -33 -305q61 75 153.5 122.5t210.5 47.5zM583 790 q-129 0 -213 -86.5t-84 -225.5q0 -166 74 -257t215 -91q143 0 220.5 92.5t77.5 255.5q0 312 -290 312zM593 1405q-169 0 -259 -183q140 -56 249 -56q74 0 119.5 32t45.5 81q0 56 -42 91t-113 35z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1185" d="M1145 627q-60 -23 -143 -32v-166q-2 -211 -116.5 -330t-314.5 -119q-203 0 -326.5 123.5t-123.5 338.5v327l186 2v-336q0 -143 70 -220.5t194 -77.5q116 0 181 73t65 225v166q-217 31 -351.5 172t-134.5 358q0 160 92 253.5t242 93.5q159 0 248 -98.5t89 -276.5v-351 q63 5 135 24zM517 1114q0 -133 81 -227.5t219 -124.5v360q-5 198 -152 198q-148 0 -148 -196v-10z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1090" d="M548 774l225 507q43 99 96.5 143t140.5 44q72 0 124 -27l-36 -151q-13 8 -52 8q-70 0 -106 -79l-297 -649v-570h-191v572l-296 647q-39 79 -106 79q-39 0 -52 -8l-36 150q52 28 123 28q88 0 141.5 -42t95.5 -135z" />
+<glyph unicode="&#x3d3;" horiz-adv-x="1190" d="M648 774l225 507q43 99 96.5 143t140.5 44q72 0 124 -27l-36 -151q-13 8 -52 8q-70 0 -106 -79l-297 -649v-570h-191v572l-296 647q-39 79 -106 79q-39 0 -52 -8l-36 150q52 28 123 28q88 0 141.5 -42t95.5 -135zM-244 1599h174l-116 -337h-112z" />
+<glyph unicode="&#x3d4;" horiz-adv-x="1090" d="M548 774l225 507q43 99 96.5 143t140.5 44q72 0 124 -27l-36 -151q-13 8 -52 8q-70 0 -106 -79l-297 -649v-570h-191v572l-296 647q-39 79 -106 79q-39 0 -52 -8l-36 150q52 28 123 28q88 0 141.5 -42t95.5 -135zM218 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5 t-28 -75t-82 -30t-81.5 30t-27.5 75zM648 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3d5;" horiz-adv-x="1486" d="M100 521q0 271 105 426t288 155q85 0 149 -29v463h185v-469q70 35 164 35q184 0 289 -155t105 -447q0 -239 -104.5 -380t-287.5 -141q-97 0 -166 32v-427h-185v424q-66 -29 -151 -29q-182 0 -286.5 141t-104.5 386v15zM1200 521q0 204 -70 316.5t-193 112.5 q-63 0 -110 -20v-783q45 -17 112 -17q124 0 192.5 96t68.5 295zM285 500q0 -182 65 -276t187 -94q58 0 105 18v785q-42 17 -103 17q-122 0 -188 -109t-66 -341z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1608" d="M1563 929h-136q64 -172 64 -369q0 -273 -94 -426.5t-265 -153.5q-241 0 -324 239q-83 -239 -323 -239q-170 0 -264.5 152t-94.5 428q0 191 64 369h-116v153h1489v-153zM1305 560q-4 170 -78 369h-837q-75 -200 -79 -369q0 -203 48 -316.5t136 -113.5q105 0 161.5 83.5 t58.5 245.5v263h187v-263q2 -162 58.5 -245.5t162.5 -83.5q86 0 134 113t48 317z" />
+<glyph unicode="&#x3d7;" horiz-adv-x="1333" d="M165 0l110 147v606q0 97 -43 143.5t-134 46.5q-43 0 -67 -8l-1 148q52 18 115 18q147 0 231 -92.5t84 -257.5v-356l513 687h199l-125 -167q31 -288 128 -519l68 -159q60 -146 60 -289q0 -160 -86.5 -252.5t-235.5 -92.5q-69 0 -118 17v149q31 -9 71 -9q184 0 184 188 q0 68 -16.5 126.5t-85.5 218.5q-81 187 -117 423l-535 -716h-199z" />
+<glyph unicode="&#x3d8;" horiz-adv-x="1408" d="M1289 681q0 -295 -132 -478.5t-357 -215.5v-403h-192v404q-225 35 -357.5 220t-132.5 478v87q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#x3d9;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -215 -108 -362t-292 -179v-404h-185v404q-184 32 -292 179t-108 369v15zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109 t-84 -312z" />
+<glyph unicode="&#x3da;" horiz-adv-x="1333" d="M885 -233q121 11 121 92q0 41 -20.5 62.5t-66.5 36.5l-336 108q-235 78 -347 221.5t-117 353.5v161q0 200 71.5 353.5t205 237t310.5 83.5q231 0 371 -129.5t163 -358.5h-193q-23 171 -108 250.5t-233 79.5q-186 0 -290 -134.5t-104 -384.5v-137q0 -160 75 -266.5 t235 -160.5l360 -121q217 -79 217 -241q0 -111 -79.5 -181t-234.5 -84v159z" />
+<glyph unicode="&#x3db;" horiz-adv-x="1072" d="M688 -217q136 0 136 94q0 82 -110 105l-263 62q-184 46 -270 160.5t-89 301.5v58q0 243 130.5 390.5t350.5 147.5q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-140 0 -218 -100.5t-78 -290.5v-37q0 -258 250 -329l288 -82q102 -32 148 -86.5 t46 -140.5q0 -123 -83 -190t-238 -67v156z" />
+<glyph unicode="&#x3dc;" horiz-adv-x="1132" d="M972 429h-155v214h-456v-643h-192v1456h902v-158h-710v-498h611v-371z" />
+<glyph unicode="&#x3dd;" horiz-adv-x="1052" d="M732 236v184h-392v-836h-186v1498h813v-150h-627v-361h540v-335h-148z" />
+<glyph unicode="&#x3de;" horiz-adv-x="1256" d="M173 301l79 823l1 30q0 180 -177 183h-26l-20 -2l15 148q38 6 76 6q148 0 232.5 -90t84.5 -252l-3 -70l-43 -380l682 580l32 -12l-99 -888l-5 -77q0 -77 42.5 -123.5t132.5 -46.5l49 3l-16 -147q-38 -6 -74 -6q-145 0 -232 84t-87 219q0 66 14 192l46 385l-676 -569z" />
+<glyph unicode="&#x3df;" horiz-adv-x="1067" d="M702 0h-200l251 645h-680v55l291 756h200l-253 -660h682v-53z" />
+<glyph unicode="&#x3e0;" horiz-adv-x="1543" d="M1115 1095q-142 223 -418 223q-205 0 -323.5 -114.5t-155.5 -325.5h-193q26 184 118 321.5t233.5 207t320.5 69.5q344 0 535.5 -237t191.5 -669v-110q0 -271 -88.5 -475.5t-252 -313t-383.5 -108.5v177q244 0 386.5 180t150.5 500l-603 -348l-75 131l679 392 q-2 205 -57 364l-753 -433l-74 131z" />
+<glyph unicode="&#x3e1;" horiz-adv-x="1387" d="M223 1561q398 -181 635.5 -425.5t347.5 -594.5t110 -883l-169 -95q0 238 -18.5 440.5t-62.5 377.5l-694 -401l-74 131l723 418q-66 181 -165 324l-710 -410l-74 132l690 399q-123 140 -297.5 261.5t-410.5 231.5z" />
+<glyph unicode="&#x3f0;" horiz-adv-x="1317" d="M165 0l110 147v606q0 97 -43 143.5t-134 46.5q-43 0 -67 -8l-1 148q52 18 115 18q147 0 231 -92.5t84 -257.5v-356l513 687h199l-131 -176v-578q0 -98 43 -144.5t134 -46.5q43 0 67 8l2 -147q-54 -18 -116 -18q-149 0 -232 93t-83 257v329l-492 -659h-199z" />
+<glyph unicode="&#x3f1;" horiz-adv-x="1150" d="M609 59q-104 0 -196 44t-162 125q25 -156 110.5 -249t261.5 -131l94 -20q90 -20 148 -54t87 -95t29 -151h-152q0 61 -46 96t-197 64q-242 46 -366 240t-129 518v126q0 154 60 274.5t170 187.5t254 67q216 0 349.5 -145.5t133.5 -391.5v-15q0 -217 -122.5 -353.5 t-326.5 -136.5zM573 211q138 0 219 92t81 253v16q0 172 -80 274.5t-218 102.5q-136 0 -217 -101t-81 -282v-17q0 -154 79.5 -246t216.5 -92z" />
+<glyph unicode="&#x3f2;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101z" />
+<glyph unicode="&#x3f3;" horiz-adv-x="489" d="M331 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM127 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x3f4;" horiz-adv-x="1393" d="M1274 681q0 -213 -71.5 -372t-203.5 -244t-309 -85q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204.5 -241.5t74.5 -364.5v-105zM688 1311q-182 0 -286 -137.5t-108 -379.5h788q-4 248 -107 382.5t-287 134.5z M690 143q182 0 283 128t109 372h-788q8 -236 113.5 -368t282.5 -132z" />
+<glyph unicode="&#x3f5;" horiz-adv-x="920" d="M692 464h-413q10 -151 83.5 -231.5t205.5 -81.5h312v-151h-306q-224 0 -353.5 139t-129.5 391v32q0 234 127 376t350 144h311v-152h-313q-131 -2 -204.5 -85t-82.5 -229h413v-152z" />
+<glyph unicode="&#x3f6;" horiz-adv-x="920" d="M228 616h413q-12 152 -85.5 231.5t-198.5 82.5h-316v152h304q225 0 354 -140t129 -389v-33q0 -236 -125 -376t-344 -144h-319v151h304q272 0 297 313h-413v152z" />
+<glyph unicode="&#x3f7;" horiz-adv-x="1210" d="M352 1456v-293h279q147 0 257 -52.5t169.5 -149.5t59.5 -223q0 -194 -132 -309.5t-359 -115.5h-274v-313h-186v1456h186zM352 1011v-546h277q142 0 222 75.5t80 195.5q0 123 -80 198.5t-216 76.5h-283z" />
+<glyph unicode="&#x3f8;" horiz-adv-x="1180" d="M1063 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1952h185v-566q113 132 307 132q195 0 308.5 -147t113.5 -409v-17zM878 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#x3f9;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193z" />
+<glyph unicode="&#x3fa;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="&#x3fb;" horiz-adv-x="1485" d="M746 245l367 837h232v-1082h-186v785l-349 -785h-129l-356 804v-1220h-185v1498h240z" />
+<glyph unicode="&#x3fc;" horiz-adv-x="1228" d="M660 1102q207 0 329 -141t133 -395l1 -66q0 -240 -112 -380t-303 -140q-195 0 -309 124v-520h-186v996q0 158 56.5 276t159 182t231.5 64zM399 278q83 -147 254 -147q135 0 210 97.5t75 292.5q0 205 -72.5 317t-205.5 112q-117 0 -189 -108t-72 -277v-287zM659 -249h-636 v151h636v-151z" />
+<glyph unicode="&#x3fd;" horiz-adv-x="1333" d="M285 467q25 -174 108.5 -252t234.5 -78q184 0 288.5 137.5t104.5 383.5v143q0 238 -100 377.5t-276 139.5q-163 0 -247.5 -73.5t-112.5 -251.5h-193q27 232 171.5 357.5t381.5 125.5q166 0 295 -81.5t200.5 -234.5t72.5 -353v-152q0 -203 -73 -358t-205.5 -236 t-306.5 -81q-235 0 -374 129.5t-162 357.5h193z" />
+<glyph unicode="&#x3fe;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM571 727q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x3ff;" horiz-adv-x="1333" d="M285 467q25 -174 108.5 -252t234.5 -78q184 0 288.5 137.5t104.5 383.5v143q0 238 -100 377.5t-276 139.5q-163 0 -247.5 -73.5t-112.5 -251.5h-193q27 232 171.5 357.5t381.5 125.5q166 0 295 -81.5t200.5 -234.5t72.5 -353v-152q0 -203 -73 -358t-205.5 -236 t-306.5 -81q-235 0 -374 129.5t-162 357.5h193zM620 622q-54 0 -81.5 30t-27.5 75t27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30z" />
+<glyph unicode="&#x400;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM725 1564h-159l-258 294h223z" />
+<glyph unicode="&#x401;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM297 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM727 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x402;" horiz-adv-x="1535" d="M1172 1298h-522v-455q157 48 289 48q244 0 381 -120.5t137 -337.5t-130 -330.5t-367 -113.5l-2 150q155 0 231 72.5t76 220.5q-2 142 -83.5 217t-243.5 75q-150 0 -288 -46v-678h-193v1298h-415v158h1130v-158z" />
+<glyph unicode="&#x403;" horiz-adv-x="1139" d="M1072 1298h-702v-1298h-193v1456h895v-158zM716 1858h224l-268 -294h-149z" />
+<glyph unicode="&#x404;" horiz-adv-x="1380" d="M1244 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v139q0 201 71.5 355.5t205 238t309.5 83.5q232 0 372 -129.5t163 -358.5h-192q-25 172 -108.5 251t-234.5 79q-185 0 -288 -135.5t-105 -369.5h570v-157h-570v-2q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193z" />
+<glyph unicode="&#x405;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x407;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-43 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM387 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x408;" horiz-adv-x="1130" d="M779 1456h193v-1031q0 -209 -125.5 -327t-334.5 -118q-217 0 -338 111t-121 311h192q0 -125 68.5 -195t198.5 -70q119 0 192.5 75t74.5 210v1034z" />
+<glyph unicode="&#x409;" horiz-adv-x="2193" d="M1262 1456v-565h361q222 -3 353 -123t131 -323q0 -198 -129 -319.5t-351 -125.5h-557v1298h-512l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h887zM1262 733v-576h351q140 0 221 79t81 211 q0 128 -78.5 206t-216.5 80h-358z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2212" d="M370 825h718v631h192v-610h362q226 -3 354.5 -116t128.5 -302q0 -191 -128.5 -307.5t-351.5 -120.5h-557v668h-718v-668h-193v1456h193v-631zM1280 689v-523h351q142 0 222 71t80 193q0 116 -76 186t-214 73h-363z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1666" d="M1190 1298h-528v-432q160 40 335 40q250 0 371 -109t124 -330v-467h-193v462q-1 152 -69.5 219t-232.5 67q-169 0 -335 -42v-706h-192v1298h-408v158h1128v-158z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM695 1840h224l-268 -294h-149z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1460" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122zM839 1564h-159l-258 294h223z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1287" d="M669 611l335 845h223l-515 -1213q-52 -116 -97 -164.5t-105.5 -74t-151.5 -25.5q-79 0 -101 9l6 152l91 -4q105 0 156 101l25 52l38 89l-496 1078h215zM946 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39 t39.5 110h150z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1460" d="M176 1456h193v-1299h718v1299h192v-1456h-448v-359h-193v359h-462v1456z" />
+<glyph unicode="&#x410;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681z" />
+<glyph unicode="&#x411;" horiz-adv-x="1291" d="M1057 1298h-702v-436h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-558v1456h895v-158zM355 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#x412;" horiz-adv-x="1275" d="M169 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM361 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM361 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463z" />
+<glyph unicode="&#x413;" horiz-adv-x="1139" d="M1072 1298h-702v-1298h-193v1456h895v-158z" />
+<glyph unicode="&#x414;" horiz-adv-x="1540" d="M1479 -357h-191v357h-1045v-358h-192l-1 515h119q94 106 149.5 284.5t69.5 391.5l32 623h871v-1299h190zM388 157h710v1141h-493l-21 -428q-13 -251 -66.5 -428t-129.5 -285z" />
+<glyph unicode="&#x415;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157z" />
+<glyph unicode="&#x416;" horiz-adv-x="1859" d="M1192 664h-156v-664h-192v664h-165l-412 -664h-240l490 768l-452 688h227l387 -632h165v632h192v-632h158l387 632h226l-452 -687l490 -769h-239z" />
+<glyph unicode="&#x417;" horiz-adv-x="1215" d="M916 1065q0 116 -84.5 184.5t-237.5 68.5q-128 0 -214.5 -70.5t-86.5 -174.5h-192q0 116 63.5 208t177.5 143.5t252 51.5q244 0 379 -109.5t135 -304.5q0 -101 -62 -184t-173 -131q257 -86 257 -341q0 -196 -146 -311t-390 -115q-145 0 -263.5 51.5t-184.5 146.5t-66 226 h192q0 -115 91 -191.5t231 -76.5q157 0 250.5 73t93.5 193q0 256 -317 261h-180v158h179q146 3 221 66t75 178z" />
+<glyph unicode="&#x418;" horiz-adv-x="1460" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122z" />
+<glyph unicode="&#x419;" horiz-adv-x="1460" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122zM1033 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1316" d="M547 654h-177v-654h-192v1456h192v-642h150l509 642h239l-556 -706l597 -750h-235z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1449" d="M1270 1456v-1456h-192v1298h-522l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h897z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1461" d="M1281 0h-193v1298h-718v-1298h-192v1456h1103v-1456z" />
+<glyph unicode="&#x420;" horiz-adv-x="1292" d="M361 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571z" />
+<glyph unicode="&#x421;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193z" />
+<glyph unicode="&#x422;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158z" />
+<glyph unicode="&#x423;" horiz-adv-x="1287" d="M669 611l335 845h223l-515 -1213q-52 -116 -97 -164.5t-105.5 -74t-151.5 -25.5q-79 0 -101 9l6 152l91 -4q105 0 156 101l25 52l38 89l-496 1078h215z" />
+<glyph unicode="&#x424;" horiz-adv-x="1580" d="M888 1310h31q165 -1 301 -77t211.5 -209.5t75.5 -298.5q0 -166 -76 -301t-210 -210.5t-298 -77.5h-35v-196h-186v196h-28q-167 0 -303.5 76t-212 210t-75.5 301t75.5 301t212 210t303.5 76h28v206h186v-206zM674 1159q-188 0 -297.5 -115.5t-109.5 -320.5 q0 -206 109 -320.5t300 -114.5h26v871h-28zM888 1159v-871h28q191 0 298.5 117.5t107.5 319.5q0 200 -107.5 317t-302.5 117h-24z" />
+<glyph unicode="&#x425;" horiz-adv-x="1284" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225z" />
+<glyph unicode="&#x426;" horiz-adv-x="1497" d="M175 1456h193v-1299h718v1299h192v-1295h153l-18 -512h-173v351h-1065v1456z" />
+<glyph unicode="&#x427;" horiz-adv-x="1402" d="M1224 1456v-1456h-193v603q-105 -30 -191 -41.5t-196 -11.5q-249 0 -370 108t-124 331v467h193v-462q1 -152 69.5 -219t231.5 -67q190 0 387 54v694h193z" />
+<glyph unicode="&#x428;" horiz-adv-x="1927" d="M369 1456v-1299h501v1299h191v-1299h498v1299h192v-1456h-1575v1456h193z" />
+<glyph unicode="&#x429;" horiz-adv-x="1984" d="M369 1456v-1299h501v1299h191v-1299h498v1299h192v-1305h147l-18 -502h-165v351h-1539v1456h193z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1554" d="M16 1456h603v-594h346q239 0 369 -114.5t130 -312.5q0 -197 -129 -314.5t-355 -120.5h-554v1304h-410v152zM619 704v-547h351q142 0 221.5 76t79.5 204q0 123 -76.5 194t-216.5 73h-359z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1771" d="M370 862h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-557v1456h192v-594zM370 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359zM1584 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1285" d="M355 862h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-557v1456h192v-594zM355 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1380" d="M340 462q28 -180 113.5 -252.5t245.5 -72.5q173 0 273.5 135t102.5 375h-573v158h573q0 237 -103.5 375t-289.5 138q-150 0 -233.5 -78t-108.5 -252h-193q23 229 163 358.5t372 129.5q176 0 309.5 -83.5t205 -238t71.5 -355.5v-145q0 -201 -71 -355t-200.5 -236.5 t-297.5 -82.5q-238 0 -381.5 125.5t-170.5 356.5h193z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1831" d="M1754 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-166 0 -297.5 80t-206 229t-82.5 348h-209v-637h-192v1456h192v-668h208q3 206 75 361.5t205 241t305 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1563 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5 t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1304" d="M931 0v567h-336l-301 -567h-205l338 620q-282 111 -282 397q0 208 136.5 323.5t379.5 115.5h463v-1456h-193zM337 1017q0 -132 82.5 -212t229.5 -81h282v574h-273q-156 0 -238.5 -74t-82.5 -207z" />
+<glyph unicode="&#x430;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#x431;" horiz-adv-x="1132" d="M615 1020q204 0 326.5 -136.5t122.5 -359.5v-17q0 -153 -59 -273.5t-169.5 -187t-254.5 -66.5q-218 0 -351 145.5t-133 390.5v90q0 341 126.5 542t373.5 245q140 25 189 61t49 99h152q0 -125 -56.5 -195t-180.5 -99l-138 -31q-165 -39 -247.5 -131.5t-107.5 -246.5 q147 170 358 170zM579 868q-136 0 -216 -91.5t-80 -253.5v-16q0 -174 80.5 -275.5t217.5 -101.5q138 0 218 102t80 298q0 153 -80.5 245.5t-219.5 92.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="1170" d="M157 0v1082h422q216 0 331.5 -75.5t115.5 -221.5q0 -75 -45 -135.5t-133 -92.5q98 -23 157.5 -90t59.5 -160q0 -149 -109.5 -228t-309.5 -79h-489zM342 475v-326h306q116 0 173.5 43t57.5 121q0 162 -238 162h-299zM342 623h239q260 0 260 152t-246 157h-253v-309z" />
+<glyph unicode="&#x433;" horiz-adv-x="859" d="M839 929h-499v-929h-186v1082h685v-153z" />
+<glyph unicode="&#x434;" horiz-adv-x="1236" d="M131 151l64 79q108 140 123 420l17 432h697v-931h139v-469h-185v318h-755v-318h-185l1 469h84zM350 151h497v760h-333l-11 -258q-17 -323 -153 -502z" />
+<glyph unicode="&#x435;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1568" d="M1003 470h-130v-470h-185v470h-130l-303 -470h-234l387 560l-350 522h224l279 -448h127v448h185v-448h126l281 448h224l-351 -523l387 -559h-234z" />
+<glyph unicode="&#x437;" horiz-adv-x="1040" d="M735 786q0 76 -58 120.5t-159 44.5q-98 0 -163.5 -51t-65.5 -120h-184q0 141 118 231t295 90q190 0 296 -81.5t106 -232.5q0 -73 -44 -134t-125 -97q189 -64 189 -252q0 -149 -115 -236t-307 -87q-187 0 -308.5 91.5t-121.5 247.5h184q0 -79 70.5 -135.5t175.5 -56.5 q106 0 171 49t65 127q0 91 -54.5 130.5t-169.5 39.5h-185v156h201q189 5 189 156z" />
+<glyph unicode="&#x438;" horiz-adv-x="1182" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790z" />
+<glyph unicode="&#x439;" horiz-adv-x="1182" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790zM890 1476q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1106" d="M477 461h-135v-461h-186v1082h186v-458h121l364 458h224l-428 -520l464 -562h-235z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1184" d="M1027 1082v-1082h-186v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74v163l53 4q90 10 129 104t50 348l20 463h731z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1519" d="M763 245l368 837h231v-1082h-185v787l-350 -787h-128l-357 804v-804h-185v1082h240z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1181" d="M1024 0h-185v462h-497v-462h-186v1082h186v-469h497v469h185v-1082z" />
+<glyph unicode="&#x43e;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1182" d="M1025 0h-185v929h-498v-929h-186v1082h869v-1082z" />
+<glyph unicode="&#x440;" horiz-adv-x="1149" d="M1054 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#x441;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101z" />
+<glyph unicode="&#x442;" horiz-adv-x="984" d="M944 932h-363v-932h-185v932h-356v150h904v-150z" />
+<glyph unicode="&#x443;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202z" />
+<glyph unicode="&#x444;" horiz-adv-x="1485" d="M100 521q0 271 105 426t288 155q85 0 149 -29v463h185v-469q70 35 164 35q184 0 289 -155t105 -447q0 -239 -104.5 -380t-287.5 -141q-97 0 -166 32v-427h-185v424q-66 -29 -151 -29q-182 0 -286.5 141t-104.5 386v15zM1200 521q0 204 -70 316.5t-193 112.5 q-63 0 -110 -20v-783q45 -17 112 -17q124 0 192.5 96t68.5 295zM285 500q0 -182 65 -276t187 -94q58 0 105 18v785q-42 17 -103 17q-122 0 -188 -109t-66 -341z" />
+<glyph unicode="&#x445;" horiz-adv-x="1015" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214z" />
+<glyph unicode="&#x446;" horiz-adv-x="1213" d="M156 1082h186v-931h498v931h185v-931h129l-18 -472h-166v321h-814v1082z" />
+<glyph unicode="&#x447;" horiz-adv-x="1113" d="M957 0h-186v392q-122 -32 -250 -32q-203 0 -309.5 104t-108.5 296v323h185v-329q5 -242 233 -242q128 0 250 32v538h186v-1082z" />
+<glyph unicode="&#x448;" horiz-adv-x="1656" d="M342 1082v-931h396v931h185v-931h395v931h186v-1082h-1348v1082h186z" />
+<glyph unicode="&#x449;" horiz-adv-x="1694" d="M331 1082v-931h396v931h185v-931h395v931h186v-931h152l-18 -472h-166v321h-1316v1082h186z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1271" d="M30 1082h506v-373h281q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v930h-321v152zM536 558v-407h275q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-282z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1590" d="M342 709h281q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v1082h185v-373zM1407 0h-186v1082h186v-1082zM342 558v-407h275q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-282z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1112" d="M342 709h281q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v1082h185v-373zM342 558v-407h275q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-282z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1101" d="M520 950q-99 0 -171.5 -63t-72.5 -149h-176q0 93 59 178t157 135.5t204 50.5q211 0 341.5 -152.5t130.5 -398.5v-31q0 -152 -59.5 -277.5t-167 -194t-245.5 -68.5q-180 0 -300 112t-120 279h176q0 -102 71 -171.5t173 -69.5q119 0 196 92t89 253h-406v152h404 q-14 146 -89 234.5t-194 88.5z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1671" d="M342 623h260q21 216 153.5 347.5t334.5 131.5q212 0 347 -143t146 -372l1 -58q0 -158 -62 -285t-174 -195.5t-256 -68.5q-209 0 -342 136.5t-149 354.5h-259v-471h-185v1082h185v-459zM784 529q0 -180 83.5 -289t224.5 -109t223.5 111t82.5 309q0 177 -84 288t-224 111 q-138 0 -222 -109t-84 -312z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1124" d="M967 1082v-1082h-186v421h-279l-255 -421h-200l272 449q-104 38 -159.5 117.5t-55.5 185.5q0 148 111 238.5t297 91.5h455zM290 750q0 -79 54 -127.5t143 -49.5h294v359h-266q-103 0 -164 -50.5t-61 -131.5z" />
+<glyph unicode="&#x450;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM671 1242h-159l-258 294h223z" />
+<glyph unicode="&#x451;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM243 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM673 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x452;" horiz-adv-x="1128" d="M611 1209h-286v-258q123 151 320 151q343 0 346 -387v-804q0 -170 -85 -259t-237 -89q-61 0 -115 18l15 147q35 -13 100 -13t101 52t36 144v800q0 120 -52.5 177t-164.5 57q-90 0 -158 -48t-106 -126v-771h-185v1209h-164v152h164v175h185v-175h286v-152z" />
+<glyph unicode="&#x453;" horiz-adv-x="859" d="M839 929h-499v-929h-186v1082h685v-153zM521 1516h224l-268 -294h-149z" />
+<glyph unicode="&#x454;" horiz-adv-x="1101" d="M584 131q99 0 173 60t82 150h176q-5 -94 -65 -178t-158 -133.5t-208 -49.5q-222 0 -351.5 148t-129.5 404v30q0 159 58.5 282.5t166.5 190.5t256 67q182 0 302.5 -109t128.5 -283h-176q-8 105 -79.5 172.5t-175.5 67.5q-130 0 -207 -88.5t-87 -245.5h404v-152h-404 q10 -160 86.5 -246.5t207.5 -86.5z" />
+<glyph unicode="&#x455;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="&#x456;" horiz-adv-x="497" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x457;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM-69 1370q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM361 1368q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x458;" horiz-adv-x="489" d="M331 1082v-1207q0 -312 -283 -312q-61 0 -113 18v148q32 -8 84 -8q62 0 94.5 33.5t32.5 116.5v1211h185zM127 1369q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x459;" horiz-adv-x="1737" d="M991 1082v-412h286q182 -3 287.5 -93.5t105.5 -238.5q0 -147 -105.5 -241t-288.5 -97h-471v929h-337l-23 -422q-20 -277 -98 -391t-243 -116h-65v163l54 4q85 10 123.5 93.5t51.5 294.5l23 527h700zM991 518v-369h275q101 0 159.5 52.5t58.5 138.5q0 81 -57 129t-156 49 h-280z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1764" d="M342 673h497v409h185v-413h290q180 -4 284.5 -92.5t104.5 -238.5q0 -151 -108.5 -244.5t-297.5 -93.5h-458v522h-497v-522h-186v1082h186v-409zM1024 518v-369h275q101 0 159.5 52.5t58.5 138.5q0 81 -57 129t-156 49h-280z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1161" d="M633 1214h-308v-263q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1214h-143v151h143v171h185v-171h308v-151z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1106" d="M477 461h-135v-461h-186v1082h186v-458h121l364 458h224l-428 -520l464 -562h-235zM631 1515h224l-268 -294h-149z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1182" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790zM696 1222h-159l-258 294h223z" />
+<glyph unicode="&#x45e;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM808 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1182" d="M342 1082v-931h498v931h185v-1082h-339v-356h-185v356h-345v1082h186z" />
+<glyph unicode="&#x460;" horiz-adv-x="1800" d="M1653 1456v-1058q0 -198 -112.5 -308t-307.5 -110q-109 0 -194.5 43.5t-134.5 132.5q-52 -89 -141 -132.5t-202 -43.5q-189 0 -296.5 109.5t-108.5 304.5v1062h193v-1059q0 -123 57 -192t155 -69q114 0 179 68.5t65 192.5v1059h199v-1059q0 -125 62 -193t167 -68 q106 0 167 68.5t61 193.5v1058h192z" />
+<glyph unicode="&#x461;" horiz-adv-x="1579" d="M1453 1082v-729q0 -176 -101 -275t-275 -99q-198 0 -287 148q-95 -148 -301 -148q-167 0 -263 97.5t-97 273.5v732h185v-733q1 -102 46.5 -160.5t128.5 -58.5q98 0 153.5 60t55.5 163v729h186v-729q0 -103 50.5 -163t142.5 -60q89 0 139.5 58.5t51.5 160.5v733h185z" />
+<glyph unicode="&#x462;" horiz-adv-x="1285" d="M592 1104h-237v-242h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-557v1104h-207v151h207v201h192v-201h237v-151zM355 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#x463;" horiz-adv-x="1110" d="M662 1082h-321v-336h280q187 -2 293 -103t106 -266t-106 -269.5t-289 -107.5h-470v1082h-191v151h191v325h186v-325h321v-151zM341 594v-443h274q105 0 161.5 59.5t56.5 159.5q0 97 -55.5 159.5t-155.5 64.5h-281z" />
+<glyph unicode="&#x464;" horiz-adv-x="1835" d="M376 832h199q5 193 78.5 340t204.5 226t303 79q230 0 370.5 -128t164.5 -360h-192q-25 172 -108.5 251t-234.5 79q-180 0 -283.5 -130.5t-109.5 -356.5h542v-151h-542v-26q0 -237 99 -377t277 -140q163 0 247.5 73.5t112.5 251.5h192q-27 -231 -170.5 -356.5 t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v20h-199v-681h-193v1456h193v-624z" />
+<glyph unicode="&#x465;" horiz-adv-x="1528" d="M339 615h191q16 223 143.5 355t336.5 132q182 0 302.5 -109t128.5 -283h-176q-8 105 -79.5 172.5t-175.5 67.5q-132 0 -208 -88.5t-86 -246.5h437v-151h-437q10 -160 86.5 -246.5t207.5 -86.5q99 0 173 60t82 150h176q-5 -94 -65 -178t-158 -133.5t-208 -49.5 q-209 0 -336 131t-143 353h-192v-464h-186v1082h186v-467z" />
+<glyph unicode="&#x466;" horiz-adv-x="1234" d="M905 438h-170v-438h-188v438h-158l-152 -438h-197l525 1456h171l516 -1456h-197zM446 602h403l-199 585z" />
+<glyph unicode="&#x467;" horiz-adv-x="1094" d="M749 297h-117v-297h-185v297h-124l-119 -297h-189l442 1082h159l445 -1082h-190zM384 449h303l-128 315l-24 89l-24 -89z" />
+<glyph unicode="&#x468;" horiz-adv-x="1803" d="M394 601h391l309 855h171l516 -1456h-197l-150 438h-170v-438h-188v438h-158l-152 -438h-197l158 440h-333v-440h-193v1456h193v-855zM975 602h403l-199 585z" />
+<glyph unicode="&#x469;" horiz-adv-x="1547" d="M374 449h271l259 633h159l445 -1082h-190l-122 297h-117v-297h-185v297h-124l-119 -297h-189l121 296h-209v-296h-186v1082h186v-633zM831 449h303l-128 315l-24 89l-24 -89z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1745" d="M1089 810h27q244 0 362 -106t121 -322v-382h-193v376q-1 144 -63 209t-216 67h-133l-21 -35v-617h-193v630l-13 22h-136q-158 0 -223 -61.5t-69 -202.5v-388h-192v382q3 216 121 322t361 106h42l-392 646h1202zM872 810h16l282 488h-581z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1505" d="M150 0v182q4 205 105 310t311 111l-287 479h959l-288 -479q206 -11 304.5 -116.5t100.5 -313.5v-173h-186v177q-2 146 -59.5 210.5t-197.5 64.5h-53l-11 -19v-433h-185v443l-6 9h-62q-140 0 -198.5 -63t-60.5 -212v-177h-186zM754 604h8l183 326h-373z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2308" d="M709 0v376q1 179 80 284h-414v-660h-193v1456h193v-644h857l-391 644h1203l-392 -646h27q244 0 362 -106t121 -322v-382h-193v376q-1 144 -63 209t-216 67h-133l-22 -37v-615h-192v629l-14 23h-135q-158 0 -223 -61.5t-69 -202.5v-388h-193zM1435 810h16l282 488h-581z " />
+<glyph unicode="&#x46d;" horiz-adv-x="2001" d="M646 0v175q2 173 72 277h-377v-452h-186v1082h186v-478h721l-287 478h959l-288 -479q206 -11 304.5 -116.5t100.5 -313.5v-173h-186v177q-2 146 -59.5 210.5t-197.5 64.5h-53l-11 -19v-433h-185v443l-6 9h-75q-133 -2 -188.5 -66t-57.5 -211v-175h-186zM1250 604h8 l183 326h-373z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1059" d="M730 1066q0 110 -78.5 174t-213.5 64h-306v152h299q222 0 353 -108t131 -286q0 -103 -64.5 -185t-179.5 -127q130 -41 198.5 -127.5t68.5 -216.5q0 -196 -132.5 -310.5t-356.5 -114.5h-52q-141 -3 -141 -112q0 -105 130 -171l31 -15l-74 -125q-122 53 -192.5 137 t-70.5 183q0 122 82.5 187.5t244.5 66.5h52q134 1 213.5 75t79.5 195q0 264 -322 269h-153v152h134q319 0 319 243zM543 1756l151 170h160v-10l-254 -274h-114l-250 274v10h157z" />
+<glyph unicode="&#x46f;" horiz-adv-x="987" d="M679 777q0 67 -63.5 108.5t-175.5 43.5h-311v153h295q202 0 321 -85t119 -224q0 -73 -51 -132.5t-142 -95.5q215 -66 215 -241q0 -148 -121.5 -235.5t-321.5 -87.5h-50q-141 -3 -141 -112q0 -105 130 -171l31 -15l-75 -125q-124 55 -193 139t-69 181q0 122 82.5 187.5 t244.5 66.5h54q114 2 181 50q63 46 63 118q0 162 -280 165h-153v152h136q275 0 275 160zM462 1414l151 170h160v-10l-254 -274h-114l-250 274v10h157z" />
+<glyph unicode="&#x470;" horiz-adv-x="1417" d="M790 523q156 23 243 130.5t87 277.5v525h193v-528q0 -159 -63.5 -281.5t-182 -196t-277.5 -88.5v-362h-193v362q-231 23 -367.5 172t-139.5 386v536h192v-529q1 -163 83.5 -270.5t231.5 -132.5v932h193v-933z" />
+<glyph unicode="&#x471;" horiz-adv-x="1434" d="M796 1082v-946q171 24 268.5 138.5t97.5 292.5q-5 232 -127 515h194q118 -236 118 -515q0 -259 -142.5 -411t-408.5 -173v-455h-185v457q-255 26 -385.5 181t-130.5 430v486h186v-498q2 -194 85 -308t245 -139v945h185z" />
+<glyph unicode="&#x472;" horiz-adv-x="1393" d="M1274 681q0 -213 -71.5 -372t-203.5 -244t-309 -85q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204.5 -241.5t74.5 -364.5v-105zM688 1311q-182 0 -286 -137.5t-108 -379.5h788q-4 248 -107 382.5t-287 134.5z M690 143q182 0 283 128t109 372h-788q8 -236 113.5 -368t282.5 -132z" />
+<glyph unicode="&#x473;" horiz-adv-x="1163" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q212 0 347 -143t146 -372l1 -58q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM887 470h-609q13 -155 95 -247t211 -92t209.5 93t93.5 246zM582 950q-125 0 -206 -90.5t-96 -237.5h606 q-18 151 -99.5 239.5t-204.5 88.5z" />
+<glyph unicode="&#x474;" horiz-adv-x="1290" d="M579 374l33 -130l35 129l264 831q51 151 118 211t170 60l46 -1l-1 -171q-64 0 -96 -30t-63 -114l-388 -1159h-170l-505 1456h208z" />
+<glyph unicode="&#x475;" horiz-adv-x="1027" d="M475 316l23 -100l25 100l157 543q77 242 249 242q71 0 106 -24l-21 -148q-13 8 -42 8q-31 0 -61 -24t-46 -69l-297 -844h-141l-381 1082h189z" />
+<glyph unicode="&#x476;" horiz-adv-x="1290" d="M579 374l33 -130l35 129l264 831q51 151 118 211t170 60l46 -1l-1 -171q-64 0 -96 -30t-63 -114l-388 -1159h-170l-505 1456h208zM571 1502h-169l-306 266h225zM832 1502h-150l-246 266h206z" />
+<glyph unicode="&#x477;" horiz-adv-x="1027" d="M475 316l23 -100l25 100l157 543q77 242 249 242q71 0 106 -24l-21 -148q-13 8 -42 8q-31 0 -61 -24t-46 -69l-297 -844h-141l-381 1082h189zM470 1207h-169l-306 266h225zM731 1207h-150l-246 266h206z" />
+<glyph unicode="&#x478;" horiz-adv-x="2377" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1902 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202z" />
+<glyph unicode="&#x479;" horiz-adv-x="2137" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM1662 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1393" d="M1274 681q0 -291 -129 -474.5t-356 -218.5v-129h-185v127q-229 31 -364.5 215.5t-136.5 475.5v96q0 292 135 479t366 218v118h185v-120q226 -37 355.5 -221t129.5 -479v-87zM1083 775q0 224 -76.5 356.5t-217.5 167.5v-97h-185v100q-147 -31 -228.5 -168t-81.5 -360v-93 q0 -222 82 -360t228 -169v102h185v-100q143 34 218.5 167.5t75.5 359.5v94z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1160" d="M91 551q0 210 106 359t291 183v112h185v-111q186 -32 294.5 -180t108.5 -369v-16q0 -216 -110.5 -364t-292.5 -177v-107h-185v108q-180 31 -288.5 178.5t-108.5 367.5v16zM673 144q99 31 158 133.5t59 273.5q0 145 -58 249t-159 136v-98h-185v97q-98 -33 -155 -137 t-57 -269q0 -146 56.5 -247.5t155.5 -135.5v102h185v-104z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1793" d="M1243 1455q187 0 295.5 -120t108.5 -334v-570q0 -212 -108.5 -332t-295.5 -120q-112 0 -201 42.5t-141 130.5q-52 -88 -140 -130.5t-200 -42.5q-185 0 -293 116t-112 321v586q0 212 108 332.5t297 120.5v-158q-99 0 -155.5 -78.5t-56.5 -215.5v-572q0 -140 57 -217.5 t155 -77.5q114 0 179 68.5t65 192.5v428h193v-428q0 -122 65 -191.5t180 -69.5q99 0 155 78t56 218v570q0 136 -55.5 215.5t-155.5 79.5v158zM1347 1747v-127h-43q-80 0 -145 17t-157 57t-118 46t-50 6q-113 0 -113 -112v-15h-128v36q0 110 63.5 164t173.5 54q40 0 76 -8.5 t131.5 -49.5t148.5 -54.5t161 -13.5zM791 1379q66 80 69 140v105h157v-102q0 -50 -45.5 -108.5t-104.5 -90.5z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1572" d="M1090 1092q168 0 264 -109.5t96 -303.5v-289q0 -193 -96 -302t-264 -109q-208 0 -303 149q-47 -75 -125 -112t-176 -37q-163 0 -259.5 104t-100.5 291v306q0 193 96 302.5t264 109.5v-152q-82 0 -128.5 -68t-46.5 -192v-290q0 -123 46 -191.5t129 -68.5q98 0 153.5 60 t55.5 163v235h185v-238q1 -103 57 -161.5t153 -58.5q81 0 127.5 68t46.5 193v289q0 124 -46.5 192t-127.5 68v152zM1260 1395v-127h-44q-79 0 -142 16t-159 57t-120 46.5t-48 5.5q-114 0 -114 -111v-15h-128v36q0 110 63.5 164t174.5 54q41 0 78 -9t128.5 -49t146 -54 t164.5 -14zM703 1017q65 78 68 141v104h158v-102q0 -50 -45.5 -108.5t-104.5 -90.5z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1800" d="M1653 1456v-1058q0 -198 -112.5 -308t-307.5 -110q-109 0 -194.5 43.5t-134.5 132.5q-52 -89 -141 -132.5t-202 -43.5q-189 0 -296.5 109.5t-108.5 304.5v1062h193v-1059q0 -123 57 -192t155 -69q114 0 179 68.5t65 192.5v1059h199v-1059q0 -125 62 -193t167 -68 q106 0 167 68.5t61 193.5v1058h192zM503 1688v107h812l1 -107h-331v-125h-168v125h-314z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1579" d="M1453 1082v-729q0 -176 -101 -275t-275 -99q-198 0 -287 148q-95 -148 -301 -148q-167 0 -263 97.5t-97 273.5v732h185v-733q1 -102 46.5 -160.5t128.5 -58.5q98 0 153.5 60t55.5 163v729h186v-729q0 -103 50.5 -163t142.5 -60q89 0 139.5 58.5t51.5 160.5v733h185z M391 1349v107h812l3 -107h-333v-128h-169v128h-313z" />
+<glyph unicode="&#x480;" horiz-adv-x="1330" d="M788 -380h-191v364q-216 28 -348 199t-132 426v244q0 177 71 321t199 223.5t288 79.5q247 0 391 -132t146 -356h-193q-2 158 -92.5 244t-251.5 86q-160 0 -262.5 -130t-102.5 -342v-244q0 -202 98.5 -332.5t255.5 -134.5h124v-516z" />
+<glyph unicode="&#x481;" horiz-adv-x="1095" d="M674 -382h-185v368q-177 30 -283 177t-106 364v35q0 153 59.5 277.5t167 193.5t246.5 69q179 0 299 -112.5t120 -280.5h-175q0 101 -71.5 171t-172.5 70q-132 0 -210 -109t-78 -290v-31q0 -168 75 -277.5t205 -112.5h109v-512z" />
+<glyph unicode="&#x482;" horiz-adv-x="1277" d="M600 446l289 -172l-68 -123l-291 170l-182 -321h-168l225 398l-289 171l68 123l293 -171l205 365l-290 171l70 125l291 -171l188 331h165l-231 -408l293 -171l-72 -122l-288 170z" />
+<glyph unicode="&#x483;" d="M-755 1315v-125l-166 1l1 233h539l-1 108l165 -1v-216h-538z" />
+<glyph unicode="&#x484;" d="M-394 1557q111 0 174.5 -54t63.5 -164v-36h-128v14q0 112 -114 112q-42 0 -87 -18l-111 -47q-137 -58 -255 -60h-60v126q108 0 161 13.5t149.5 55t132 50t74.5 8.5z" />
+<glyph unicode="&#x485;" d="M-666 1500v123h179v-140l59 -116l-77 -65z" />
+<glyph unicode="&#x486;" d="M-527 1302l-77 65l59 116l-1 140h181v-123z" />
+<glyph unicode="&#x487;" d="M-150 1430v-126h-175q-70 0 -171 62.5t-212 62.5q-64 0 -100.5 -30.5t-36.5 -77.5v-18h-128v40q2 100 76 157t201 57q122 0 229 -62.5t148 -64.5h169z" />
+<glyph unicode="&#x488;" d="M-760 1267q0 84 57.5 136t152.5 52t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -26.5t-25.5 -74.5h-113zM-169 990q0 84 58 136t151 52q95 0 153.5 -51.5t58.5 -136.5h-113q0 49 -26.5 75t-72.5 26q-44 0 -69.5 -26.5t-25.5 -74.5h-114zM17 487 q0 85 58.5 136.5t151.5 51.5q95 0 153 -52t58 -136h-112q0 49 -26.5 75t-72.5 26t-71.5 -27.5t-25.5 -73.5h-113zM-179 -32q0 84 58 136t151 52q95 0 153 -52t58 -136h-112q0 49 -26.5 75t-72.5 26q-45 0 -70.5 -27.5t-25.5 -73.5h-113zM-755 -316q0 84 57.5 136t152.5 52 t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -27.5t-25.5 -73.5h-113zM-1333 990q0 84 58 136t153 52t153 -52t58 -136h-112q0 46 -25.5 73.5t-73.5 27.5q-46 0 -71.5 -26.5t-25.5 -74.5h-114zM-1509 487q0 85 58.5 136.5t151.5 51.5q95 0 153 -52 t58 -136h-112q0 49 -26.5 75t-72.5 26t-71.5 -27.5t-25.5 -73.5h-113zM-1343 -32q0 85 58.5 136.5t151.5 51.5q95 0 153.5 -51.5t58.5 -136.5h-113q0 49 -26.5 75t-72.5 26q-45 0 -70.5 -26.5t-25.5 -74.5h-114z" />
+<glyph unicode="&#x489;" d="M-465 -60l11 -14l-122 -339h-96l70 353h137zM-660 1126l-12 14l122 338h96l-70 -352h-136zM17 631l13 12l333 -124v-98l-346 71v139zM-1146 433l-13 -12l-333 124v98l346 -71v-139zM-222 1002l2 16l320 153l68 -68l-293 -200zM-906 21l-2 -17l-320 -153l-69 69l294 200z M-1046 860l-17 2l-148 326l65 69l198 -299zM-84 161l17 -2l148 -325l-66 -71l-196 299z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1545" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122zM1033 1817q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150zM1285 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202 t-124.5 -162z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1261" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790zM889 1475q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150zM1031 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z " />
+<glyph unicode="&#x48c;" horiz-adv-x="1285" d="M592 1104h-237v-242h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-557v1104h-207v151h207v201h192v-201h237v-151zM355 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1110" d="M662 1304h-321v-558h280q187 -2 293 -103t106 -266t-106 -269.5t-289 -107.5h-470v1304h-191v152h191v193h186v-193h321v-152zM341 594v-443h274q105 0 161.5 59.5t56.5 159.5q0 97 -55.5 159.5t-155.5 64.5h-281z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1307" d="M361 570v-570h-193v1456h537q236 0 373.5 -121t137.5 -324q0 -186 -103 -298l126 -138l-109 -103l-139 153q-118 -55 -286 -55h-344zM986 853q37 65 37 156q0 130 -82.5 208.5t-227.5 80.5h-352v-571h344q98 0 167 29l-110 121l110 102z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1161" d="M1054 529q0 -238 -106 -389l111 -125l-110 -102l-110 123q-89 -56 -204 -56q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q82 0 142 39 l-102 115l110 103l90 -103q50 98 50 265z" />
+<glyph unicode="&#x490;" horiz-adv-x="1123" d="M1059 1304h-3v-6h-702v-1298h-192v1456h712v336h185v-488z" />
+<glyph unicode="&#x491;" horiz-adv-x="912" d="M834 929h-503v-929h-186v1082h504v316h185v-469z" />
+<glyph unicode="&#x492;" horiz-adv-x="1139" d="M639 684h-269v-684h-193v684h-174v151h174v621h895v-158h-702v-463h269v-151z" />
+<glyph unicode="&#x493;" horiz-adv-x="859" d="M632 479h-292v-479h-186v479h-158v151h158v452h685v-153h-499v-299h292v-151z" />
+<glyph unicode="&#x494;" horiz-adv-x="1243" d="M1072 1298h-702v-465h178q284 0 442 -152.5t158 -424.5q0 -264 -122.5 -404.5t-350.5 -140.5l-2 147q145 0 217 97.5t72 300.5q-1 203 -103 309t-308 106h-181v-671h-193v1456h895v-158z" />
+<glyph unicode="&#x495;" horiz-adv-x="1029" d="M830 929h-499v-284h108q239 0 379 -130t140 -345q0 -98 -49 -198t-134 -167t-202 -88l-48 146q128 33 188 109.5t60 197.5q0 145 -89 229t-241 84h-112v-483h-186v1082h685v-153z" />
+<glyph unicode="&#x496;" horiz-adv-x="1954" d="M1192 664h-156v-664h-192v664h-165l-412 -664h-240l490 768l-452 688h227l387 -632h165v632h192v-632h158l387 632h226l-452 -687l490 -769h-239zM1922 -359h-186v512h186v-512z" />
+<glyph unicode="&#x497;" horiz-adv-x="1633" d="M1003 470h-130v-470h-185v470h-130l-303 -470h-234l387 560l-350 522h224l279 -448h127v448h185v-448h126l281 448h224l-351 -523l387 -559h-234zM1597 -359h-186v512h186v-512z" />
+<glyph unicode="&#x498;" horiz-adv-x="1215" d="M916 1065q0 116 -84.5 184.5t-237.5 68.5q-128 0 -214.5 -70.5t-86.5 -174.5h-192q0 116 63.5 208t177.5 143.5t252 51.5q244 0 379 -109.5t135 -304.5q0 -101 -62 -184t-173 -131q257 -86 257 -341q0 -196 -146 -311t-390 -115q-145 0 -263.5 51.5t-184.5 146.5t-66 226 h192q0 -115 91 -191.5t231 -76.5q157 0 250.5 73t93.5 193q0 256 -317 261h-180v158h179q146 3 221 66t75 178zM701 -431h-186v512h186v-512z" />
+<glyph unicode="&#x499;" horiz-adv-x="1040" d="M735 786q0 76 -58 120.5t-159 44.5q-98 0 -163.5 -51t-65.5 -120h-184q0 141 118 231t295 90q190 0 296 -81.5t106 -232.5q0 -73 -44 -134t-125 -97q189 -64 189 -252q0 -149 -115 -236t-307 -87q-187 0 -308.5 91.5t-121.5 247.5h184q0 -79 70.5 -135.5t175.5 -56.5 q106 0 171 49t65 127q0 91 -54.5 130.5t-169.5 39.5h-185v156h201q189 5 189 156zM612 -430h-186v512h186v-512z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1434" d="M547 654h-177v-654h-192v1456h192v-642h150l509 642h239l-556 -706l597 -750h-235zM1348 -361h-186v512h186v-512z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1208" d="M477 461h-135v-461h-186v1082h186v-458h121l364 458h224l-428 -520l464 -562h-235zM1153 -359h-186v512h186v-512z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1289" d="M1234 1456l-400 -690l445 -766h-241l-350 654h-80v-244h-148v244h-104v-654h-193v1456h193v-641h104v256h148v-256h77l323 641h226z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1150" d="M1114 1082l-338 -514l375 -568h-235l-277 461h-50v-194h-148v194h-101v-461h-186v1082h186v-458h101v213h148v-213h42l259 458h224z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1336" d="M567 654h-177v-654h-192v1079h-207v151h207v226h192v-226h237v-151h-237v-265h150l509 642h239l-556 -706l597 -750h-235z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1063" d="M480 501h-128v-501h-186v1217h-231v151h231v168h186v-168h219v-151h-219v-563h126l315 428h219l-378 -493l430 -589h-219z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1676" d="M912 654h-176v-654h-193v1304h-475v152h668v-642h150l508 642h239l-556 -705l598 -751h-236z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1411" d="M795 461h-136v-461h-186v929h-411v153h597v-458h122l363 458h225l-429 -520l465 -562h-235z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1535" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM1449 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1241" d="M1024 0h-185v462h-497v-462h-186v1082h186v-469h497v469h185v-1082zM1186 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1999" d="M361 830h734v626h829v-152h-637v-1304h-192v673h-734v-673h-193v1456h193v-626z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1460" d="M331 613h497v469h557v-153h-372v-929h-185v462h-497v-462h-186v1082h186v-469z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2097" d="M1279 833h118q284 0 442 -152.5t158 -424.5q0 -264 -122.5 -404.5t-350.5 -140.5l-2 147q145 0 217 97.5t72 300.5q-1 203 -103 309t-308 106h-121v-671h-193v1298h-718v-1298h-192v1456h1103v-623z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1780" d="M1014 645h160q248 0 393 -130t145 -345l-3 -38q-20 -163 -124.5 -275.5t-257.5 -139.5l-48 146q124 32 185.5 107t61.5 200q0 146 -94 229.5t-254 83.5h-164v-483h-185v929h-498v-929h-186v1082h869v-437z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1518" d="M1442 -28q-215 0 -394 73q-142 -66 -314 -66q-178 0 -320 89t-221.5 250t-79.5 357v172q0 177 58.5 322t163.5 226.5t237 81.5l1 -165q-118 0 -192 -127t-74 -344v-166q0 -236 118 -384.5t309 -148.5q70 0 126 13q-121 97 -187 235.5t-66 308.5v227q0 154 52 280.5 t146.5 197t212.5 70.5q182 0 297 -154t115 -407v-235q0 -158 -55.5 -291t-157.5 -228q104 -26 225 -26v-161zM799 697q0 -152 60 -270.5t177 -192.5q98 72 150 187.5t52 256.5v249q0 177 -60.5 280t-159.5 103q-97 0 -158 -105t-61 -283v-225z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1235" d="M1180 -12q-178 0 -318 57q-118 -66 -261 -66q-140 0 -252.5 74.5t-176 211.5t-63.5 304v58q0 205 98.5 340t253.5 135v-158q-73 0 -119.5 -86.5t-46.5 -232.5v-56q0 -193 84.5 -313t221.5 -120q46 0 90 11q-193 162 -193 435v94q0 192 86.5 309.5t229.5 117.5 q140 0 229 -124.5t89 -330.5v-98q0 -227 -128 -384q79 -21 176 -21v-157zM683 570q0 -214 159 -330q102 115 105 301v117q0 130 -36.5 209t-96.5 79t-95 -70.5t-36 -192.5v-113z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM774 -431h-186v512h186v-512z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM627 -431h-186v512h186v-512z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM864 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="984" d="M944 932h-363v-932h-185v932h-356v150h904v-150zM743 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1026" d="M522 276l280 806h189l-379 -1025v-473h-186v480l-380 1018h189z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1230" d="M934 521h-225v-521h-192v521h-219v151h148l-431 784h220l378 -731l380 731h218l-431 -784h154v-151z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1026" d="M842 -11h-230v-405h-186v405h-220v151h191l-351 942h189l287 -806l280 806h189l-349 -942h200v-151z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1304" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225zM1272 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1066" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214zM1030 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1836" d="M427 1304h-375v151h375v1h193v-1h385v-151h-385v-1147h718v1299h193v-1295h152l-18 -512h-172v351h-1066v1304z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1372" d="M305 931h-274v151h708v-151h-249v-780h498v931h186v-931h128l-18 -472h-165v321h-814v931z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1468" d="M1224 1456v-1456h-193v603q-105 -30 -191 -41.5t-196 -11.5q-249 0 -370 108t-124 331v467h193v-462q1 -152 69.5 -219t231.5 -67q190 0 387 54v694h193zM1383 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1174" d="M957 0h-186v392q-122 -32 -250 -32q-203 0 -309.5 104t-108.5 296v323h185v-329q5 -242 233 -242q128 0 250 32v538h186v-1082zM1119 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1391" d="M343 1456v-462q1 -154 69.5 -220t228.5 -66v310h149v-302q121 13 241 46v694h193v-1456h-193v603q-114 -34 -241 -47v-238h-149v232q-248 0 -367.5 108.5t-123.5 326.5v471h193z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1130" d="M985 0h-186v392q-70 -19 -153 -28v-135h-150v133q-176 13 -269.5 115t-95.5 283v323h185v-331q5 -211 180 -237v280h150v-278q84 10 153 27v538h186v-1082z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1391" d="M137 0v1456h192v-604q185 53 388 53q248 0 369 -108t124 -331v-466h-192v461q-1 152 -69.5 219t-231.5 67q-188 0 -388 -55v-692h-192z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1583" d="M1001 -22q-286 0 -452.5 168.5t-166.5 465.5v91q-153 19 -236 117.5t-83 260.5h152q0 -90 40 -152.5t127 -82.5q0 180 71 323.5t197.5 224.5t276.5 81q258 0 400 -174.5t142 -496.5v-108h-894v-93q0 -220 111 -343.5t315 -123.5q179 0 345 83l47 -143q-64 -45 -169 -71.5 t-223 -26.5zM575 836h702v33q0 217 -89.5 331.5t-260.5 114.5q-158 0 -255 -129.5t-97 -349.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1213" d="M701 -20q-220 0 -358 144.5t-138 394.5q-120 29 -179.5 116t-59.5 221h147q0 -147 101 -195q20 130 86 230.5t166 155.5t212 55q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q174 0 285 146l113 -88q-136 -209 -408 -209zM678 950 q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1583" d="M1001 -22q-286 0 -452.5 168.5t-166.5 465.5v91q-153 19 -236 117.5t-83 260.5h152q0 -90 40 -152.5t127 -82.5q0 180 71 323.5t197.5 224.5t276.5 81q258 0 400 -174.5t142 -496.5v-108h-894v-93q0 -220 111 -343.5t315 -123.5q179 0 345 83l47 -143q-64 -45 -169 -71.5 t-223 -26.5zM575 836h702v33q0 217 -89.5 331.5t-260.5 114.5q-158 0 -255 -129.5t-97 -349.5zM1063 -427h-186v512h186v-512z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1213" d="M701 -20q-220 0 -358 144.5t-138 394.5q-120 29 -179.5 116t-59.5 221h147q0 -147 101 -195q20 130 86 230.5t166 155.5t212 55q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q174 0 285 146l113 -88q-136 -209 -408 -209zM678 950 q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5zM802 -423h-186v512h186v-512z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1859" d="M1192 664h-156v-664h-192v664h-165l-412 -664h-240l490 768l-452 688h227l387 -632h165v632h192v-632h158l387 632h226l-452 -687l490 -769h-239zM1232 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110 h150z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1568" d="M1003 470h-130v-470h-185v470h-130l-303 -470h-234l387 560l-350 522h224l279 -448h127v448h185v-448h126l281 448h224l-351 -523l387 -559h-234zM1079 1476q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110 h150z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1289" d="M356 0h-193v1456h193v-625h133l513 625h226l-520 -632q248 -22 382.5 -173t134.5 -401q0 -264 -124.5 -406t-354.5 -142l-2 152q144 0 216 96.5t72 297.5q-2 202 -101.5 307t-298.5 106h-276v-661z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1114" d="M639 612q195 -31 298 -144t103 -293q0 -93 -50 -191.5t-136 -160.5t-198 -81l-48 146q248 57 248 287q0 138 -86.5 211t-251.5 75h-178v-461h-186v1082h186v-458h91l394 458h224z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1534" d="M1270 1456v-1456h-192v1298h-522l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h897zM1274 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1263" d="M1027 1082v-1082h-186v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74v163l53 4q90 10 129 104t50 348l20 463h731zM1033 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1458" d="M370 1456v-658h716v658h192v-1539q0 -168 -85.5 -261t-241.5 -93q-60 0 -114 18l14 154q37 -14 98 -14q65 0 101 51.5t36 143.5v725h-716v-641h-193v1456h193z" />
+<glyph unicode="&#x4c8;" horiz-adv-x="1160" d="M331 1082v-469h497v469h185v-1171q0 -170 -85.5 -259t-237.5 -89q-60 0 -112 18l15 147q17 -7 77 -12l20 -1q66 0 102 52t36 144v551h-497v-462h-186v1082h186z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1554" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM1293 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1260" d="M1024 0h-185v462h-497v-462h-186v1082h186v-469h497v469h185v-1082zM1030 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1402" d="M1224 1456v-1456h-193v603q-105 -30 -191 -41.5t-196 -11.5q-249 0 -370 108t-124 331v467h193v-462q1 -152 69.5 -219t231.5 -67q190 0 387 54v694h193zM1055 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1113" d="M957 0h-186v392q-122 -32 -250 -32q-203 0 -309.5 104t-108.5 296v323h185v-329q5 -242 233 -242q128 0 250 32v538h186v-1082zM790 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1871" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248zM1611 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1598" d="M763 245l368 837h231v-1082h-185v787l-350 -787h-128l-357 804v-804h-185v1082h240zM1369 -357l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM972 1806q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM881 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM350 1681q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM780 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM259 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM689 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1914" d="M1879 0h-883l-15 353h-564l-205 -353h-226l880 1456h951v-152h-691l20 -471h590v-151h-584l22 -531h705v-151zM518 527h456l-31 733z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1729" d="M1262 -20q-261 0 -397 180q-65 -86 -178 -133t-254 -47q-167 0 -261 86.5t-94 237.5q0 157 113.5 244t334.5 87h223v85q0 107 -55 168.5t-159 61.5q-105 0 -175 -55t-70 -136l-184 19q0 143 121 233.5t308 90.5q115 0 203 -41.5t138 -124.5q63 79 150 122.5t192 43.5 q210 0 326 -128.5t116 -361.5v-115h-728q7 -176 94 -271.5t236 -95.5q148 0 269 76l47 31l64 -136q-158 -121 -380 -121zM469 130q72 0 151 37t129 91v237h-228q-117 -2 -187 -57t-70 -138q0 -77 53 -123.5t152 -46.5zM1218 950q-115 0 -189.5 -85.5t-91.5 -224.5h538v31 q0 132 -67 205.5t-190 73.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM919 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM865 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1415" d="M640 1476q302 0 480 -188.5t178 -523.5v-84q0 -197 -78 -357.5t-217 -251.5t-306 -91q-285 0 -444.5 172.5t-159.5 497.5v117h1012v7q0 258 -122 400t-343 142q-165 0 -304 -58l-61 -26l-47 143l22 13q158 88 390 88zM697 138q169 0 280 130.5t126 349.5h-817v-34 q0 -218 105.5 -332t305.5 -114z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1079" d="M511 1103q220 0 355 -150t135 -399v-36q0 -149 -62 -273t-170 -194.5t-230 -69.5q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134zM539 132q98 0 173.5 82t96.5 219h-525v-26q0 -125 68.5 -200t186.5 -75z " />
+<glyph unicode="&#x4da;" horiz-adv-x="1415" d="M640 1476q302 0 480 -188.5t178 -523.5v-84q0 -197 -78 -357.5t-217 -251.5t-306 -91q-285 0 -444.5 172.5t-159.5 497.5v117h1012v7q0 258 -122 400t-343 142q-165 0 -304 -58l-61 -26l-47 143l22 13q158 88 390 88zM697 138q169 0 280 130.5t126 349.5h-817v-34 q0 -218 105.5 -332t305.5 -114zM312 1647q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM742 1645q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1079" d="M511 1103q220 0 355 -150t135 -399v-36q0 -149 -62 -273t-170 -194.5t-230 -69.5q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134zM539 132q98 0 173.5 82t96.5 219h-525v-26q0 -125 68.5 -200t186.5 -75z M236 1372q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM666 1370q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1859" d="M1192 664h-156v-664h-192v664h-165l-412 -664h-240l490 768l-452 688h227l387 -632h165v632h192v-632h158l387 632h226l-452 -687l490 -769h-239zM610 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM1040 1691q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1568" d="M1003 470h-130v-470h-185v470h-130l-303 -470h-234l387 560l-350 522h224l279 -448h127v448h185v-448h126l281 448h224l-351 -523l387 -559h-234zM457 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM887 1349q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1215" d="M916 1065q0 116 -84.5 184.5t-237.5 68.5q-128 0 -214.5 -70.5t-86.5 -174.5h-192q0 116 63.5 208t177.5 143.5t252 51.5q244 0 379 -109.5t135 -304.5q0 -101 -62 -184t-173 -131q257 -86 257 -341q0 -196 -146 -311t-390 -115q-145 0 -263.5 51.5t-184.5 146.5t-66 226 h192q0 -115 91 -191.5t231 -76.5q157 0 250.5 73t93.5 193q0 256 -317 261h-180v158h179q146 3 221 66t75 178zM284 1714q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM714 1712q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1040" d="M735 786q0 76 -58 120.5t-159 44.5q-98 0 -163.5 -51t-65.5 -120h-184q0 141 118 231t295 90q190 0 296 -81.5t106 -232.5q0 -73 -44 -134t-125 -97q189 -64 189 -252q0 -149 -115 -236t-307 -87q-187 0 -308.5 91.5t-121.5 247.5h184q0 -79 70.5 -135.5t175.5 -56.5 q106 0 171 49t65 127q0 91 -54.5 130.5t-169.5 39.5h-185v156h201q189 5 189 156zM195 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM625 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1192" d="M797 1298h-650v158h875l1 -125l-405 -482q217 -14 333.5 -129.5t116.5 -313.5q0 -195 -134.5 -311t-358.5 -116q-134 0 -243.5 52.5t-168.5 147.5t-59 225h192q0 -114 78 -191t201 -77q137 0 218.5 73t81.5 193q0 157 -83 228t-241 71h-141v151z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1192" d="M780 929h-632v153h869l1 -118l-398 -495q212 -16 328 -128.5t116 -309.5q0 -195 -134 -310.5t-356 -115.5q-132 0 -239.5 51t-168.5 146.5t-61 226.5h186q0 -113 79 -192.5t204 -79.5q141 0 223 74.5t82 195.5q0 290 -311 298h-160v151z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1460" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122zM1074 1632h-672v143h672v-143z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1182" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790zM931 1290h-672v143h672v-143z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1460" d="M1087 1456h192v-1456h-192v1122l-717 -1122h-193v1456h193v-1122zM411 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM841 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1182" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790zM268 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM698 1349q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM384 1683q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM814 1681q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4e7;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM253 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM683 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1393" d="M1274 681q0 -213 -71.5 -372t-203.5 -244t-309 -85q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204.5 -241.5t74.5 -364.5v-105zM688 1311q-182 0 -286 -137.5t-108 -379.5h788q-4 248 -107 382.5t-287 134.5z M690 143q182 0 283 128t109 372h-788q8 -236 113.5 -368t282.5 -132z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1163" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q212 0 347 -143t146 -372l1 -58q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM887 470h-609q13 -155 95 -247t211 -92t209.5 93t93.5 246zM582 950q-125 0 -206 -90.5t-96 -237.5h606 q-18 151 -99.5 239.5t-204.5 88.5z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1393" d="M1274 681q0 -213 -71.5 -372t-203.5 -244t-309 -85q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204.5 -241.5t74.5 -364.5v-105zM688 1311q-182 0 -286 -137.5t-108 -379.5h788q-4 248 -107 382.5t-287 134.5z M690 143q182 0 283 128t109 372h-788q8 -236 113.5 -368t282.5 -132zM396 1688q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM826 1686q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1163" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q212 0 347 -143t146 -372l1 -58q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM887 470h-609q13 -155 95 -247t211 -92t209.5 93t93.5 246zM582 950q-125 0 -206 -90.5t-96 -237.5h606 q-18 151 -99.5 239.5t-204.5 88.5zM237 1373q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM667 1371q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1380" d="M340 462q28 -180 113.5 -252.5t245.5 -72.5q173 0 273.5 135t102.5 375h-573v158h573q0 237 -103.5 375t-289.5 138q-150 0 -233.5 -78t-108.5 -252h-193q23 229 163 358.5t372 129.5q176 0 309.5 -83.5t205 -238t71.5 -355.5v-145q0 -201 -71 -355t-200.5 -236.5 t-297.5 -82.5q-238 0 -381.5 125.5t-170.5 356.5h193zM370 1715q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM800 1713q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1101" d="M520 950q-99 0 -171.5 -63t-72.5 -149h-176q0 93 59 178t157 135.5t204 50.5q211 0 341.5 -152.5t130.5 -398.5v-31q0 -152 -59.5 -277.5t-167 -194t-245.5 -68.5q-180 0 -300 112t-120 279h176q0 -102 71 -171.5t173 -69.5q119 0 196 92t89 253h-406v152h404 q-14 146 -89 234.5t-194 88.5zM225 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM655 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1287" d="M669 611l335 845h223l-515 -1213q-52 -116 -97 -164.5t-105.5 -74t-151.5 -25.5q-79 0 -101 9l6 152l91 -4q105 0 156 101l25 52l38 89l-496 1078h215zM987 1632h-672v143h672v-143z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM849 1310h-672v143h672v-143z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1287" d="M669 611l335 845h223l-515 -1213q-52 -116 -97 -164.5t-105.5 -74t-151.5 -25.5q-79 0 -101 9l6 152l91 -4q105 0 156 101l25 52l38 89l-496 1078h215zM324 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM754 1691q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM186 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM616 1369q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1287" d="M669 611l335 845h223l-515 -1213q-52 -116 -97 -164.5t-105.5 -74t-151.5 -25.5q-79 0 -101 9l6 152l91 -4q105 0 156 101l25 52l38 89l-496 1078h215zM908 1857h207l-269 -303h-169zM568 1857h197l-218 -303h-150z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM770 1535h207l-269 -303h-169zM430 1535h197l-218 -303h-150z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1402" d="M1224 1456v-1456h-193v603q-105 -30 -191 -41.5t-196 -11.5q-249 0 -370 108t-124 331v467h193v-462q1 -152 69.5 -219t231.5 -67q190 0 387 54v694h193zM366 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM796 1691 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1113" d="M957 0h-186v392q-122 -32 -250 -32q-203 0 -309.5 104t-108.5 296v323h185v-329q5 -242 233 -242q128 0 250 32v538h186v-1082zM201 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM631 1349q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1139" d="M1072 1298h-702v-1298h-193v1456h895v-158zM528 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="859" d="M839 929h-499v-929h-186v1082h685v-153zM502 -359h-186v512h186v-512z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1771" d="M370 862h362q228 -3 356 -117t128 -310q0 -197 -129 -314t-352 -121h-557v1456h192v-594zM370 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359zM1584 0h-192v1456h192v-1456zM568 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75 t-82 -30t-81.5 30t-27.5 75zM998 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1590" d="M342 709h281q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v1082h185v-373zM342 558v-407h275q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-282zM1407 0h-186v1082h186v-1082zM466 1351q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75 t-82 -30t-81.5 30t-27.5 75zM896 1349q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1207" d="M1140 1298h-702v-1298h-193v1456h895v-158zM694 715h-636v151h636v-151zM599 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="939" d="M918 929h-499v-929h-186v1082h685v-153zM695 537h-636v151h636v-151zM584 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1326" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225zM1294 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1088" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214zM1052 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1284" d="M964 670h-164l430 -670h-228l-358 568l-360 -568h-227l431 670h-160v151h145l-405 635h225l351 -558l349 558h226l-405 -635h150v-151z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1015" d="M828 481h-179l321 -481h-214l-250 405l-250 -405h-215l321 481h-170v151h158l-298 450h214l237 -395l240 395h216l-298 -450h167v-151z" />
+<glyph unicode="&#x500;" horiz-adv-x="1270" d="M931 883v573h194v-1456h-545q-228 0 -360.5 121t-132.5 324q0 199 127.5 316.5t351.5 121.5h365zM931 157v568h-351q-140 0 -220.5 -75t-80.5 -203q0 -130 79.5 -209.5t217.5 -80.5h355z" />
+<glyph unicode="&#x501;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x502;" horiz-adv-x="1684" d="M583 0q-229 0 -361.5 122t-132.5 323q0 198 128.5 316.5t355.5 121.5h362v573h193v-1301l88 1q111 2 168 75t60 196q4 162 -60 329h186l22 -68q47 -151 44 -261q-4 -195 -118.5 -311t-309.5 -116h-625zM935 157v568h-352q-142 0 -221 -75.5t-79 -202.5t76 -206.5 t209 -83.5h367z" />
+<glyph unicode="&#x503;" horiz-adv-x="1764" d="M100 521q0 264 113 422.5t309 158.5q183 0 289 -131v589h185v-1215q-2 -95 45.5 -155t125.5 -60q137 2 212.5 106t79.5 293q4 186 -61 402l179 1q28 -102 48.5 -201.5t18.5 -201.5q-2 -169 -62.5 -293.5t-169 -190.5t-245.5 -66q-242 -4 -320 182q-108 -182 -327 -182 q-192 0 -306 141.5t-114 385.5v15zM811 811q-82 134 -243 134q-135 0 -209 -111.5t-74 -333.5q0 -173 72.5 -268.5t208.5 -95.5q167 0 250 147l-5 62v466z" />
+<glyph unicode="&#x504;" horiz-adv-x="1622" d="M254 633v158h155q159 2 232.5 63.5t73.5 192.5q0 251 -309 251h-352v158h363q239 -1 365 -105.5t126 -305.5q0 -232 -237 -330q219 -69 224 -329v-80q0 -79 41.5 -124.5t106.5 -45.5q116 2 183 105t71 288q4 187 -61 403h186l23 -88q48 -187 45 -315q-4 -253 -127 -401.5 t-322 -148.5q-323 -8 -338 325v64q0 120 -67.5 192t-184.5 73h-197z" />
+<glyph unicode="&#x505;" horiz-adv-x="1323" d="M743 213q-2 -88 93 -88q112 2 171 79.5t62 214.5q4 153 -62 319h180q45 -134 57 -198t11 -121q-4 -205 -119.5 -325t-299.5 -120q-135 -3 -203.5 53t-75.5 187v71q0 157 -216 157h-205l-2 150h192q122 1 177 44.5t55 117.5q0 85 -62.5 131.5t-179.5 46.5h-261l-6 150h280 q196 -3 306 -86.5t110 -235.5q0 -157 -188 -231q182 -52 186 -230v-86z" />
+<glyph unicode="&#x506;" horiz-adv-x="1097" d="M175 633v151h169q164 1 241.5 63.5t77.5 195.5q0 261 -310 261h-271v151h289q232 -3 354 -108t122 -306q0 -226 -229 -326q222 -70 226 -334v-169h169v-148q0 -97 -48.5 -197t-125.5 -164l-106 72q81 115 95 225h-107q-60 52 -63 223v143q0 126 -73 196.5t-192 70.5h-218 z" />
+<glyph unicode="&#x507;" horiz-adv-x="1031" d="M194 440l-1 151h219q233 2 233 163q0 178 -245 178h-279v150h295q221 -3 329 -106q86 -83 86 -215q0 -161 -190 -234q189 -53 190 -255v-76h154v-148q0 -97 -49 -198t-126 -163l-105 72q84 116 97 241h-103q-51 33 -53 166v94q0 180 -218 180h-234z" />
+<glyph unicode="&#x508;" horiz-adv-x="1985" d="M1063 1298h-486l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h863v-1108q0 -96 44.5 -154t123.5 -58q130 0 205.5 102.5t79.5 290.5q2 192 -61 402l186 1q28 -102 48.5 -201.5t18.5 -201.5 q-3 -236 -119.5 -383t-311.5 -165l-46 -2q-179 0 -270.5 93t-91.5 273v953z" />
+<glyph unicode="&#x509;" horiz-adv-x="1653" d="M817 929h-325l-23 -422q-20 -277 -98 -391t-243 -116h-65v163l54 4q85 10 123.5 93.5t51.5 294.5l23 527h687v-735q0 -96 45 -156.5t124 -60.5q108 0 169.5 91.5t65.5 262.5q4 178 -61 381h179l22 -80q48 -177 45 -301q-2 -154 -56 -269t-149 -175.5t-215 -60.5 q-174 0 -263.5 92t-90.5 269v589z" />
+<glyph unicode="&#x50a;" horiz-adv-x="2043" d="M1257 1456v-1108q0 -101 46.5 -156.5t120.5 -55.5q134 2 208 104.5t78 288.5q4 183 -62 402l187 1q27 -98 48.5 -199t19.5 -204q-2 -168 -63.5 -293.5t-169.5 -191t-246 -65.5q-171 -4 -261.5 88t-98.5 279v295h-702v-641h-193v1456h193v-658h702v658h193z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1697" d="M835 461h-506v-461h-185v1082h185v-470h506v470h185v-735q0 -100 46 -158.5t123 -58.5q108 2 170 92.5t66 261.5q4 172 -61 381h178l23 -83q48 -177 45 -298q-4 -234 -119 -369.5t-302 -135.5q-167 -4 -256.5 87.5t-97.5 278.5v116z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1270" d="M697 -21q-164 0 -296 77.5t-206.5 217.5t-76.5 313v272q0 175 74 318t207 221.5t298 78.5q220 0 355 -88l-59 -138q-134 68 -296 68q-172 0 -279.5 -129t-107.5 -339v-254q0 -131 49 -237.5t137 -165t201 -58.5q141 2 216 78.5t78 210.5q3 154 -50 361h186l38 -179 q19 -91 18 -182q-2 -136 -63.5 -236.5t-172.5 -155t-250 -54.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1053" d="M593 130q96 2 141 42t47 129q0 122 -20 236h178q28 -150 27 -236q-4 -153 -102 -237.5t-271 -84.5q-220 0 -356 153t-136 400v30q0 151 59 275.5t166 194.5t246 70q185 0 281 -66l-44 -144q-99 58 -237 58q-131 0 -208.5 -110t-77.5 -289v-31q0 -171 83 -280.5 t224 -109.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1453" d="M510 1298h-475v158h1152v-158h-484v-952q0 -96 46 -153t122 -57q134 2 208 106t78 287t-62 402l186 1q27 -98 48.5 -199t18.5 -204q-2 -169 -62.5 -293.5t-169 -190.5t-245.5 -66q-170 -4 -261.5 87.5t-99.5 279.5v952z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1312" d="M428 932h-358v150h907v-150h-363v-587q0 -99 47 -157t124 -58q113 2 172.5 80.5t62.5 215.5q4 151 -60 325h178q42 -125 55.5 -195t12.5 -130q-4 -208 -120 -327.5t-301 -119.5q-170 -4 -259.5 88.5t-97.5 277.5v587z" />
+<glyph unicode="&#x510;" horiz-adv-x="1380" d="M344 402q0 -120 103.5 -193t279.5 -73q155 0 257 76t102 192h193q0 -131 -70.5 -226t-197.5 -146.5t-284 -51.5q-261 0 -419 114.5t-158 311.5q0 255 276 341q-120 48 -187 131t-67 184q0 196 146.5 305.5t408.5 109.5q147 0 269.5 -50.5t192.5 -143.5t70 -210h-193 q0 103 -96.5 174.5t-242.5 71.5q-167 0 -264 -68t-97 -186q0 -117 86.5 -179.5t249.5 -64.5h196v-158h-196q-177 -2 -267.5 -65t-90.5 -196z" />
+<glyph unicode="&#x511;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174z" />
+<glyph unicode="&#x512;" horiz-adv-x="1538" d="M1270 1456v-1456h-192v1298h-522l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h897zM1452 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph unicode="&#x513;" horiz-adv-x="1266" d="M1027 1082v-1082h-186v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74v163l53 4q90 10 129 104t50 348l20 463h731zM1211 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph unicode="&#x514;" horiz-adv-x="1920" d="M1280 898l350 558h225l-460 -722l471 -734h-227l-359 568l-360 -568h-227l472 734l-360 564h-247l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h555z" />
+<glyph unicode="&#x515;" horiz-adv-x="1549" d="M1037 687l240 395h216l-354 -535l365 -547h-213l-250 405l-250 -405h-216l365 547l-253 382h-215l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-75v163l54 4q90 10 129 103.5t50 349.5l20 462h505z" />
+<glyph unicode="&#x516;" horiz-adv-x="1857" d="M361 570v-570h-192v1456h537q207 0 339.5 -94t162.5 -262l318 356h231l-572 -649l616 -807h-230l-511 666q-127 -95 -349 -96h-350zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571z" />
+<glyph unicode="&#x517;" horiz-adv-x="1547" d="M1032 335q-40 -169 -144.5 -262t-252.5 -93q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q150 0 253 -88t144 -248l238 316h225l-410 -534l446 -548h-235zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5 t78.5 313.5z" />
+<glyph unicode="&#x518;" horiz-adv-x="1926" d="M1754 673h-630v-516h732v-157h-925v567h-336l-301 -567h-205l338 620q-282 111 -282 397q0 208 136.5 323.5t379.5 115.5h1185v-158h-722v-468h630v-157zM337 1017q0 -132 82.5 -212t229.5 -81h282v574h-273q-156 0 -238.5 -74t-82.5 -207z" />
+<glyph unicode="&#x519;" horiz-adv-x="1774" d="M1278 -20q-201 0 -334 120t-158 321h-284l-255 -421h-200l272 449q-104 38 -159.5 117.5t-55.5 185.5q0 148 111 238.5t297 91.5h455v-88q126 108 287 108q211 0 328 -139t117 -398v-77h-732q4 -160 93.5 -258.5t227.5 -98.5q172 0 285 146l112 -88q-136 -209 -407 -209z M290 750q0 -79 54 -127.5t143 -49.5h294v359h-266q-103 0 -164 -50.5t-61 -131.5zM1254 950q-113 0 -188.5 -82.5t-92.5 -227.5h541v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#x51a;" horiz-adv-x="1408" d="M1281 681q0 -211 -67 -363.5t-188 -238.5l260 -204l-131 -121l-307 244q-72 -18 -152 -18q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q176 0 309.5 -85t205.5 -244.5t72 -372.5v-93zM1089 775q0 257 -102.5 396.5t-292.5 139.5 q-181 0 -285.5 -138.5t-107.5 -384.5v-107q0 -250 104.5 -394t290.5 -144t288 135.5t105 388.5v108z" />
+<glyph unicode="&#x51b;" horiz-adv-x="1164" d="M95 550q0 255 117 403.5t314 148.5q192 0 303 -129l8 109h170v-1498h-185v516q-112 -120 -298 -120q-196 0 -312.5 152.5t-116.5 404.5v13zM280 529q0 -186 78.5 -292t211.5 -106q165 0 252 146v530q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5z" />
+<glyph unicode="&#x51c;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192z" />
+<glyph unicode="&#x51d;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149z" />
+<glyph unicode="&#x51e;" horiz-adv-x="1316" d="M1003 1120l175 -161l-101 -111l-167 154l-198 -252l597 -750h-235l-527 654h-177v-654h-192v1456h192v-642h150l251 316l-162 150l101 111l154 -143l165 208h239z" />
+<glyph unicode="&#x51f;" horiz-adv-x="1106" d="M860 845l153 -141l-102 -111l-146 135l-140 -174l462 -554h-235l-376 461h-134v-461h-186v1082h186v-458h121l176 221l-148 137l101 111l140 -130l95 119h224z" />
+<glyph unicode="&#x520;" horiz-adv-x="2274" d="M1270 865q168 41 358 41q242 0 355.5 -105t116.5 -332v-560q0 -164 -85.5 -255t-239.5 -91q-65 0 -114 17l13 160q52 -13 100 -13q133 0 133 185v543q0 156 -68 224.5t-233 68.5q-170 0 -336 -42v-706h-192v1298h-522l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5 t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h897v-591z" />
+<glyph unicode="&#x521;" horiz-adv-x="1832" d="M1027 687q127 34 265 34q192 0 297.5 -99.5t105.5 -307.5v-403q0 -170 -85 -259t-237 -89q-61 0 -113 18l15 147q30 -13 98 -13q65 0 101 52t36 144v403q0 134 -60 194.5t-173 60.5q-125 0 -250 -33v-536h-186v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74 v163l53 4q90 10 129 104t50 348l20 463h731v-395z" />
+<glyph unicode="&#x522;" horiz-adv-x="2300" d="M1296 866q160 40 336 40q248 0 370 -108.5t124 -333.5v-555q0 -164 -85.5 -255t-239.5 -91q-65 0 -114 17l13 160q52 -13 101 -13q132 0 132 186v542q0 156 -68 224.5t-233 68.5q-170 0 -336 -42v-706h-192v673h-734v-673h-193v1456h193v-626h734v626h192v-590z" />
+<glyph unicode="&#x523;" horiz-adv-x="1829" d="M1507 314q0 134 -60 194.5t-173 60.5q-125 0 -250 -33v-536h-185v462h-497v-462h-186v1082h186v-469h497v469h185v-393q119 32 250 32q203 0 309.5 -104t108.5 -296v-410q0 -169 -85 -258.5t-236 -89.5q-61 0 -113 18l14 147q35 -13 99 -13t100 52t36 144v403z" />
+<glyph unicode="&#x524;" horiz-adv-x="1526" d="M1441 -359h-186v359h-167v1298h-718v-1298h-192v1456h1103v-1303h160v-512z" />
+<glyph unicode="&#x525;" horiz-adv-x="1242" d="M1187 -359h-185v359h-162v929h-498v-929h-186v1082h869v-929h162v-512z" />
+<glyph unicode="&#x526;" horiz-adv-x="1468" d="M137 0v1456h192v-604q185 53 388 53q248 0 369 -108t124 -331v-313h172v-512h-185v359h-179v461q-1 152 -69.5 219t-231.5 67q-191 0 -388 -54v-693h-192z" />
+<glyph unicode="&#x527;" horiz-adv-x="1208" d="M1153 -359h-186v359h-161v716q-1 117 -53.5 173t-163.5 56q-81 0 -151 -45t-113 -129v-771h-185v1536h185v-585q123 151 320 151q343 0 346 -387v-562h162v-512z" />
+<glyph unicode="&#x528;" horiz-adv-x="1539" d="M1367 0h-192v673h-734v-763q0 -164 -85 -255.5t-241 -91.5q-64 0 -113 17l13 160q52 -13 100 -13q133 0 133 185v1544h193v-626h734v626h192v-1456z" />
+<glyph unicode="&#x529;" horiz-adv-x="1273" d="M1117 0h-186v462h-497v-551q0 -170 -85 -259t-237 -89q-60 0 -112 18l14 157q30 -13 98 -13q137 0 137 194v1163h185v-469h497v469h186v-1082z" />
+<glyph unicode="&#x52a;" horiz-adv-x="2710" d="M1291 810h303v646h193v-646h158l490 646h231l-538 -694l582 -762h-230l-506 659h-187v-659h-193v659h-303v-502h190l-2 -514h-191v357h-1045v-358h-192l-1 515h119q94 106 149.5 284.5t69.5 391.5l32 623h871v-646zM388 157h710v1141h-493l-21 -428q-13 -251 -66.5 -428 t-129.5 -285z" />
+<glyph unicode="&#x52b;" horiz-adv-x="2238" d="M1032 1082v-458h256v458h186v-458h121l363 458h225l-428 -520l464 -562h-235l-375 461h-135v-461h-186v461h-256v-310h139v-469h-185v318h-755v-318h-185v469h85l64 79q108 140 123 420l17 432h697zM504 676q-11 -177 -50 -305t-106 -220h499v760h-333z" />
+<glyph unicode="&#x52c;" horiz-adv-x="1568" d="M1321 157h190l-2 -514h-191v357h-1046v-358h-191l-1 515h66l251 428q-243 87 -250 395v476h192v-471q4 -207 142 -255l425 726h415v-1299zM587 551l-219 -394h760v393zM674 708h454v590h-126z" />
+<glyph unicode="&#x52d;" horiz-adv-x="1240" d="M100 151l183 269q-160 99 -162 340v322h185v-316q0 -145 71 -207l354 523h306v-931h139v-469h-185v318h-755v-318h-186v469h50zM452 363l-140 -212h540v207h-331zM813 911l-264 -401h303v401h-39z" />
+<glyph unicode="&#x52e;" horiz-adv-x="1515" d="M1270 1456v-1303h160v-512h-186v359h-166v1298h-521l-28 -597q-16 -281 -60.5 -422.5t-130 -209t-228.5 -69.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h897z" />
+<glyph unicode="&#x52f;" horiz-adv-x="1243" d="M1027 1082v-929h162v-512h-186v359h-162v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74v163l53 4q90 10 129 104t50 348l20 463h731z" />
+<glyph unicode="&#x1ab0;" d="M-961 1252h-152v12l245 272h112l180 -198l179 198h112l248 -274v-10h-154l-150 170l-149 -170h-172l-150 170z" />
+<glyph unicode="&#x1ab1;" d="M-1054 1353q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-335 1351q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-797 1453q0 87 61.5 146.5t150.5 59.5q90 0 151 -60.5t61 -145.5 q0 -84 -60 -142.5t-152 -58.5t-152 57.5t-60 143.5zM-699 1453q0 -46 33 -79.5t81 -33.5t81 33.5t33 79.5q0 48 -32.5 82.5t-81.5 34.5t-81.5 -34.5t-32.5 -82.5z" />
+<glyph unicode="&#x1ab2;" d="M-338 1090q-70 0 -135.5 44.5t-111.5 128.5q-46 -84 -111 -128.5t-136 -44.5q-102 0 -167 76t-65 199v29q0 117 65 193t166 76q72 0 137.5 -45.5t110.5 -127.5q43 78 108.5 125.5t139.5 47.5q101 0 166 -76t65 -198v-29q0 -118 -65 -194t-167 -76zM-338 1187 q123 0 128 158v49q0 172 -127 172q-63 0 -122.5 -57.5t-75.5 -121.5v-21q15 -62 74.5 -120.5t122.5 -58.5zM-832 1187q62 0 121.5 57.5t74.5 121.5v21q-17 67 -76 123t-121 56q-122 0 -127 -157v-49q0 -84 29.5 -128.5t98.5 -44.5z" />
+<glyph unicode="&#x1ab3;" d="M-887 1624l244 -244v425h116v-425l244 244v-166l-302 -301l-302 301v166z" />
+<glyph unicode="&#x1ab4;" d="M-946 1296q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-520 1296q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-732 1596q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ab5;" d="M-944 -217l104 136h147l-171 -210l177 -215h-146l-109 140l-108 -140h-147l177 215l-171 210h145zM-330 -217l104 136h147l-171 -210l177 -215h-146l-109 140l-108 -140h-147l177 215l-171 210h145z" />
+<glyph unicode="&#x1ab6;" d="M-995 -268q-69 0 -93 -76l-107 48q17 75 68 123t117 48q38 0 66.5 -12.5t69 -42.5t55 -35.5t29.5 -5.5q26 0 48 15t44.5 33t49.5 33t63 15q29 0 53.5 -10.5t73.5 -48t78 -37.5q26 0 48.5 15t48 33.5t56.5 33t74 14.5q62 0 111 -48.5t66 -125.5l-105 -47q-25 78 -94 78 q-34 0 -55.5 -14.5t-41.5 -32.5t-44.5 -32.5t-63.5 -14.5t-63.5 15t-44.5 32.5t-41.5 32t-55.5 14.5t-55.5 -14.5t-41.5 -32t-44.5 -32.5t-63.5 -15t-63.5 15t-44.5 32.5t-41.5 32t-55.5 14.5z" />
+<glyph unicode="&#x1ab7;" d="M-509 -100v-186q0 -72 31.5 -101.5t94.5 -29.5q33 0 61 8l1 -130q-50 -16 -103 -16q-243 0 -248 259v196h163z" />
+<glyph unicode="&#x1ab8;" d="M-753 -100v-186q0 -72 31.5 -101.5t94.5 -29.5q33 0 61 8l1 -130q-50 -16 -103 -16q-243 0 -248 259v196h163zM-409 -100v-186q0 -72 31.5 -101.5t94.5 -29.5q33 0 61 8l1 -130q-50 -16 -103 -16q-243 0 -248 259v196h163z" />
+<glyph unicode="&#x1ab9;" d="M-542 -495l-105 66l356 566l105 -64z" />
+<glyph unicode="&#x1aba;" d="M-457 -359q8 -21 8 -43q0 -43 -31.5 -74.5t-76.5 -31.5q-44 0 -74.5 32t-30.5 74q0 43 29.5 74.5t70.5 33.5l271 431l105 -64z" />
+<glyph unicode="&#x1abb;" d="M-896 1280q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-229 1348q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -73 -51.5 -133.5t-131.5 -84.5z" />
+<glyph unicode="&#x1abc;" d="M-1091 1280q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-896 1280q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-229 1348q97 51 97 150q0 98 -97 144l9 71 q78 -23 130.5 -83t52.5 -132q0 -73 -51.5 -133.5t-131.5 -84.5zM-34 1348q96 51 96 150t-96 144l9 71q77 -23 129.5 -83t52.5 -132q0 -74 -52.5 -134.5t-129.5 -83.5z" />
+<glyph unicode="&#x1abd;" d="M-914 -540q-78 23 -130.5 83t-52.5 134q0 72 52.5 132t130.5 83l9 -70q-97 -46 -97 -145q0 -98 97 -149zM-247 -472q55 29 76 64.5t21 84.5q0 99 -97 145l9 70q78 -23 130.5 -83t52.5 -132q0 -74 -52.5 -134t-130.5 -83z" />
+<glyph unicode="&#x1abe;" d="M-1106 372q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-45 440q96 51 96 150t-96 144l10 71q77 -24 129 -83.5t52 -131.5q0 -73 -52 -133.5t-129 -84.5z" />
+<glyph unicode="&#x1d00;" horiz-adv-x="1131" d="M822 259h-513l-108 -259h-192l469 1082h176l468 -1082h-191zM372 409h387l-194 460z" />
+<glyph unicode="&#x1d01;" horiz-adv-x="1593" d="M1416 490h-463l13 -341h555v-149h-734l-10 259h-419l-151 -259h-198l659 1082h812v-150h-544l11 -292h469v-150zM445 409h327l-20 526z" />
+<glyph unicode="&#x1d02;" horiz-adv-x="1729" d="M467 1103q261 0 397 -181q65 86 179.5 133.5t251.5 47.5q168 0 261.5 -87.5t93.5 -237.5q0 -158 -113 -244.5t-334 -86.5h-223v-85q0 -107 55 -168.5t159 -61.5q105 0 174.5 54.5t69.5 135.5l184 -18q0 -141 -118.5 -232t-309.5 -91q-244 0 -341 165 q-63 -79 -150.5 -122.5t-192.5 -42.5q-208 0 -324.5 127.5t-116.5 361.5v114h727q-7 174 -92.5 271t-236.5 97q-150 0 -269 -76l-47 -31l-64 136q150 122 380 122zM1260 952q-71 0 -150.5 -37.5t-129.5 -91.5v-237h228q117 2 187 57t70 139q0 78 -53.5 124t-151.5 46z M510 132q114 0 189 84.5t92 225.5h-537v-31q0 -135 67 -207t189 -72z" />
+<glyph unicode="&#x1d03;" horiz-adv-x="1264" d="M222 0v475h-200v148h200v459h422q215 0 330.5 -75.5t115.5 -221.5q0 -95 -69 -162h208v-148h-166q66 -71 66 -168q0 -149 -109.5 -228t-309.5 -79h-488zM407 475v-326h306q116 0 173 43t57 121q0 162 -237 162h-299zM407 623h251q247 3 247 152q0 153 -248 157h-250v-309 z" />
+<glyph unicode="&#x1d04;" horiz-adv-x="1105" d="M1037 399q-13 -199 -135 -307.5t-329 -108.5q-135 0 -245.5 63t-173 179.5t-62.5 261.5v109q0 145 61.5 261t172.5 180t247 64q209 0 330 -105.5t135 -308.5h-186q-14 136 -82 200t-197 64t-212.5 -100.5t-83.5 -257.5v-105q0 -153 84 -254.5t212 -101.5 q129 0 196.5 64.5t81.5 202.5h186z" />
+<glyph unicode="&#x1d05;" horiz-adv-x="1161" d="M156 0v1082h418q135 0 248.5 -60t179.5 -168.5t68 -239.5v-137q0 -134 -64.5 -244t-179 -171.5t-253.5 -61.5h-417zM342 932v-783h232q129 0 219.5 95t90.5 238v123q0 136 -90 231.5t-225 95.5h-227z" />
+<glyph unicode="&#x1d06;" horiz-adv-x="1241" d="M235 0v1082h418q135 0 248.5 -60t179.5 -168.5t68 -239.5v-137q0 -134 -64.5 -244t-179 -171.5t-253.5 -61.5h-417zM421 932v-783h232q129 0 219.5 95t90.5 238v123q0 136 -90 231.5t-225 95.5h-227zM684 452h-636v151h636v-151z" />
+<glyph unicode="&#x1d07;" horiz-adv-x="1039" d="M881 492h-539v-343h626v-149h-812v1082h812v-150h-626v-289h539v-151z" />
+<glyph unicode="&#x1d08;" horiz-adv-x="1040" d="M735 786q0 76 -58 120.5t-159 44.5q-98 0 -163.5 -51t-65.5 -120h-184q0 141 118 231t295 90q190 0 296 -81.5t106 -232.5q0 -73 -44 -134t-125 -97q189 -64 189 -252q0 -149 -115 -236t-307 -87q-187 0 -308.5 91.5t-121.5 247.5h184q0 -79 70.5 -135.5t175.5 -56.5 q106 0 171 49t65 127q0 91 -54.5 130.5t-169.5 39.5h-185v156h201q189 5 189 156z" />
+<glyph unicode="&#x1d09;" horiz-adv-x="496" d="M139 -287q0 45 27 75t81 30t82 -30t28 -75t-28 -76t-82 -31q-53 0 -80.5 31.5t-27.5 75.5zM338 0h-185v1082h185v-1082z" />
+<glyph unicode="&#x1d0a;" horiz-adv-x="986" d="M664 1082h185v-729q0 -167 -111 -268.5t-287 -101.5q-200 0 -309 93t-109 260h185q0 -104 62.5 -154t170.5 -50q93 0 153 63t60 159v728z" />
+<glyph unicode="&#x1d0b;" horiz-adv-x="1097" d="M436 463h-111v-463h-185v1082h185v-466h95l390 466h225l-451 -518l487 -564h-235z" />
+<glyph unicode="&#x1d0c;" horiz-adv-x="924" d="M636 671l-277 -88v-434h533v-149h-718v524l-127 -40v162l127 40v396h185v-337l277 88v-162z" />
+<glyph unicode="&#x1d0d;" horiz-adv-x="1518" d="M762 245l368 837h231v-1082h-185v785l-350 -785h-128l-356 802v-802h-186v1082h240z" />
+<glyph unicode="&#x1d0e;" horiz-adv-x="1182" d="M840 1082h185v-1082h-185v789l-499 -789h-185v1082h185v-790z" />
+<glyph unicode="&#x1d0f;" horiz-adv-x="1182" d="M1089 497q0 -150 -62 -267t-176.5 -182t-259.5 -65q-211 0 -349 132t-149 348l-1 124q0 149 62.5 266.5t176.5 182.5t258 65q212 0 350 -132t149 -348zM904 588q0 169 -83.5 266t-231.5 97q-142 0 -225 -93t-86 -259v-102q0 -169 83 -267t230 -98t230 97t83 270v89z" />
+<glyph unicode="&#x1d10;" horiz-adv-x="1072" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175z" />
+<glyph unicode="&#x1d11;" horiz-adv-x="1307" d="M642 48q-158 0 -285 62t-196 174.5t-69 255.5q0 211 141 346.5t373 146.5l59 1q157 0 282.5 -60.5t196 -173.5t70.5 -258q0 -211 -142 -346.5t-371 -146.5zM665 236q178 0 289 82t111 224q0 139 -110.5 221t-312.5 82q-180 0 -290.5 -83t-110.5 -222q0 -138 110.5 -221 t313.5 -83z" />
+<glyph unicode="&#x1d12;" horiz-adv-x="1307" d="M241 515q0 -98 60 -171.5t153 -81.5v-179q-95 5 -179.5 65.5t-133.5 158.5t-49 208q0 223 148 352.5t404 129.5h30q158 0 282 -58.5t191 -167.5t67 -256q0 -185 -109 -304.5t-282 -127.5v179q109 9 175.5 79t66.5 174q0 139 -102 216.5t-296 77.5h-35q-189 0 -290 -76.5 t-101 -217.5z" />
+<glyph unicode="&#x1d13;" horiz-adv-x="1420" d="M693 48q-158 0 -285 62t-196 174.5t-69 255.5q0 105 37 194l-143 71v125l198 -98q152 202 481 202q157 0 282.5 -60.5t196 -173.5t70.5 -258q0 -108 -39 -198l156 -77v-125l-212 104q-152 -198 -477 -198zM693 845q-189 0 -300 -91l693 -341q29 56 29 129 q0 138 -109 220.5t-313 82.5zM716 236q188 0 296 88l-692 341q-28 -56 -28 -125q0 -138 110.5 -221t313.5 -83z" />
+<glyph unicode="&#x1d14;" horiz-adv-x="1866" d="M1769 530q0 -158 -59.5 -284t-169.5 -195.5t-253 -69.5q-137 0 -237.5 57.5t-162.5 157.5q-64 -102 -163 -158.5t-209 -56.5q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134q134 0 236.5 -56.5 t165.5 -156.5q62 99 161.5 156t234.5 57q216 0 350 -151.5t134 -408.5v-13zM1583 553q0 183 -80 291t-218 108q-140 0 -219 -109.5t-79 -312.5q0 -181 81 -289.5t219 -108.5q136 0 216 107t80 314zM515 132q98 0 173.5 82t96.5 219h-526v-26q0 -125 68.5 -200t187.5 -75z " />
+<glyph unicode="&#x1d15;" horiz-adv-x="963" d="M872 1101q0 -107 -44.5 -201t-121.5 -155q167 -124 167 -360q0 -187 -108 -296t-283 -109q-172 0 -280 105.5t-112 286.5v29q0 108 44.5 197t121.5 146q-74 57 -120.5 151.5t-46.5 205.5h186q0 -137 52.5 -210.5t153.5 -73.5q100 0 153 73t53 211h185zM276 385 q0 -120 50 -187t156 -67q206 0 206 263v7q0 126 -54 195.5t-153 69.5q-97 0 -151 -68t-54 -213z" />
+<glyph unicode="&#x1d16;" horiz-adv-x="1176" d="M901 541v55q-2 163 -83.5 258t-229.5 96h-2q-146 0 -228.5 -96t-82.5 -266v-47h-186v39q0 239 138.5 380.5t358.5 141.5q212 0 350 -132t149 -348l1 -81h-185z" />
+<glyph unicode="&#x1d17;" horiz-adv-x="1176" d="M1086 542v-50q0 -149 -63 -266.5t-177.5 -181.5t-259.5 -64q-212 0 -348 130.5t-148 344.5l-1 87h186v-53q1 -168 83.5 -263t227.5 -95q149 0 231.5 96t83.5 262v53h185z" />
+<glyph unicode="&#x1d18;" horiz-adv-x="1101" d="M342 340v-340h-186v1082h463q197 0 314 -102t117 -269q0 -165 -114 -267t-310 -104h-284zM342 490h277q113 0 179 60.5t66 158.5q0 100 -65.5 161t-175.5 62h-281v-442z" />
+<glyph unicode="&#x1d19;" horiz-adv-x="1130" d="M974 1082v-1082h-186v421h-279l-255 -421h-200l272 449q-105 38 -160 117.5t-55 185.5q0 148 111 238.5t296 91.5h456zM297 750q0 -79 54 -127.5t143 -49.5h294v359h-267q-102 0 -163 -50.5t-61 -131.5z" />
+<glyph unicode="&#x1d1a;" horiz-adv-x="1130" d="M521 0q-186 0 -298 90.5t-112 238.5q0 106 55 185.5t160 117.5l-272 450h200l255 -422h279v422h186v-1082h-453zM788 149v359h-289q-92 0 -147 -48.5t-55 -128.5q0 -78 58.5 -129t156.5 -53h276z" />
+<glyph unicode="&#x1d1b;" horiz-adv-x="984" d="M944 932h-363v-932h-185v932h-356v150h904v-150z" />
+<glyph unicode="&#x1d1c;" horiz-adv-x="1276" d="M1136 1082v-686q0 -125 -62.5 -219t-175.5 -144t-260 -50q-223 0 -360.5 112t-137.5 305v682h184v-682q0 -124 87 -196t227 -72q141 0 227 71.5t86 196.5v682h185z" />
+<glyph unicode="&#x1d1d;" horiz-adv-x="1271" d="M1041 778q148 -108 148 -319q0 -174 -118 -264.5t-343 -91.5h-642v189h632q316 0 316 197q0 225 -219 280h-729v188h1082v-170z" />
+<glyph unicode="&#x1d1e;" horiz-adv-x="1604" d="M1374 778q148 -108 148 -319q0 -174 -118 -264.5t-343 -91.5h-641v189h631q316 0 316 197q0 225 -219 280h-728v188h1082v-170zM192 188q-45 0 -75.5 28t-30.5 82q0 55 30.5 83.5t75.5 28.5q44 0 74 -28.5t30 -83.5q0 -54 -30 -82t-74 -28zM194 657q-45 0 -75.5 28 t-30.5 82q0 55 30.5 83t75.5 28q44 0 73.5 -28t29.5 -83q0 -54 -29.5 -82t-73.5 -28z" />
+<glyph unicode="&#x1d1f;" horiz-adv-x="1270" d="M1048 1128q140 -117 140 -322q0 -103 -44.5 -183.5t-141.5 -124.5q93 -61 139.5 -149.5t46.5 -194.5q0 -171 -115.5 -266t-329.5 -96h-657v189h658q149 1 220 55.5t71 173.5q0 98 -71 166.5t-187 79.5h-691v189h667q282 5 282 230q0 178 -152 245h-797v189h1082v-170z " />
+<glyph unicode="&#x1d20;" horiz-adv-x="993" d="M500 251l268 831h189l-388 -1082h-141l-392 1082h189z" />
+<glyph unicode="&#x1d21;" horiz-adv-x="1540" d="M1101 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149z" />
+<glyph unicode="&#x1d22;" horiz-adv-x="1016" d="M317 151h633v-151h-859v136l597 793h-588v153h820v-131z" />
+<glyph unicode="&#x1d23;" horiz-adv-x="1002" d="M913 1082v-118l-354 -332q177 -4 279 -86t102 -221q0 -160 -112 -252t-310 -92q-187 0 -308.5 91.5t-121.5 247.5h184q0 -79 71 -135t175 -56q112 0 174 53t62 143q0 194 -229 194h-180v118l330 292h-573v153h811z" />
+<glyph unicode="&#x1d24;" horiz-adv-x="1056" d="M776 333h185q0 -96 -56.5 -178.5t-156.5 -128.5t-230 -46q-194 0 -306 84t-112 223q0 117 82.5 187t260.5 94v78q153 7 224.5 45t71.5 111q0 68 -56.5 108t-159.5 40q-98 0 -162 -55t-64 -131h-186q0 147 113.5 242.5t298.5 95.5q180 0 290.5 -81.5t110.5 -212.5 q0 -115 -67 -181.5t-232 -100.5v-82q-159 0 -249 -41.5t-90 -125.5q0 -64 62.5 -105t169.5 -41q113 0 183 54t75 148z" />
+<glyph unicode="&#x1d25;" horiz-adv-x="1234" d="M617 1101q160 0 261 -96.5t101 -245.5q0 -212 -165 -417l-88 -109q38 -55 85.5 -78.5t116.5 -23.5q102 0 220 43l26 -151q-122 -43 -246 -43q-97 0 -170 31.5t-141 106.5q-72 -77 -144 -107.5t-167 -30.5q-124 0 -246 43l25 151q118 -43 221 -43q68 0 115.5 23.5 t85.5 77.5q-112 130 -177 247t-74 227l-2 53q0 149 101 245.5t262 96.5z" />
+<glyph unicode="&#x1d26;" horiz-adv-x="862" d="M841 929h-499v-929h-186v1082h685v-153z" />
+<glyph unicode="&#x1d27;" horiz-adv-x="1131" d="M565 869l-364 -869h-192l469 1082h176l468 -1082h-191z" />
+<glyph unicode="&#x1d28;" horiz-adv-x="1182" d="M1025 0h-185v929h-498v-929h-186v1082h869v-1082z" />
+<glyph unicode="&#x1d29;" horiz-adv-x="1102" d="M342 340v-340h-186v1082h463q197 0 314 -102t117 -269q0 -165 -114 -267t-310 -104h-284zM342 490h277q113 0 179 60.5t66 158.5q0 100 -65.5 161t-175.5 62h-281v-442z" />
+<glyph unicode="&#x1d2a;" horiz-adv-x="1280" d="M1229 1082v-212q-3 -274 -127 -422t-368 -171v-277h-185v277q-251 23 -374 175t-124 426v204h185v-211q2 -192 81 -303.5t232 -135.5v650h185v-650q302 52 310 430v220h185z" />
+<glyph unicode="&#x1d2b;" horiz-adv-x="1184" d="M1027 1082v-1082h-186v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74v163l53 4q90 10 129 104t50 348l20 463h731z" />
+<glyph unicode="&#x1d2c;" horiz-adv-x="1042" d="M742 905h-442l-92 -254h-186l424 1077h155l419 -1077h-187zM353 1050h337l-167 468z" />
+<glyph unicode="&#x1d2d;" horiz-adv-x="1474" d="M1434 651h-653l-11 257h-399l-143 -257h-206l635 1077h731v-147h-472l12 -300h401v-145h-395l15 -340h485v-145zM452 1053h312l-22 521z" />
+<glyph unicode="&#x1d2e;" horiz-adv-x="966" d="M102 651v1077h398q173 0 266 -74.5t93 -216.5q0 -75 -43 -131.5t-117 -86.5q84 -24 136.5 -94t52.5 -163q0 -149 -93.5 -230t-263.5 -81h-429zM272 1135v-339h231q215 0 215 174q0 161 -197 165h-249zM272 1280h212q99 0 152 41.5t53 118.5q0 75 -50 108t-169 33h-198 v-301z" />
+<glyph unicode="&#x1d2f;" horiz-adv-x="1155" d="M222 651v484h-200v145h200v448h398q173 0 266 -74.5t93 -216.5q0 -92 -65 -157h210v-145h-176q60 -74 60 -173q0 -149 -93.5 -230t-263.5 -81h-429zM392 1135v-339h231q215 0 215 174q0 161 -197 165h-249zM392 1280h212q99 0 152 41.5t53 118.5q0 75 -50 108t-169 33 h-198v-301z" />
+<glyph unicode="&#x1d30;" horiz-adv-x="995" d="M102 651v1077h359q210 0 336.5 -125.5t136.5 -346.5l1 -99q0 -234 -127 -368.5t-352 -137.5h-354zM271 1582v-786h176q156 0 237 90.5t81 270.5v66q0 359 -309 359h-185z" />
+<glyph unicode="&#x1d31;" horiz-adv-x="870" d="M736 1124h-466v-328h542v-145h-710v1077h703v-146h-535v-313h466v-145z" />
+<glyph unicode="&#x1d32;" horiz-adv-x="870" d="M57 1728h711v-1077h-703v145h535v313h-467v145h467v328h-543v146z" />
+<glyph unicode="&#x1d33;" horiz-adv-x="1014" d="M916 793q-54 -79 -151.5 -118.5t-227.5 -39.5q-136 0 -245 62.5t-169.5 179t-60.5 268.5v86q0 236 123 373.5t335 137.5q167 0 270 -85.5t125 -241.5h-138q-18 98 -81 140.5t-176 42.5q-153 0 -220.5 -91.5t-67.5 -273.5v-86q0 -173 80.5 -272t224.5 -99q152 0 220 61 l19 19v185h-249v144h389v-392z" />
+<glyph unicode="&#x1d34;" horiz-adv-x="1085" d="M983 651h-168v471h-545v-471h-168v1077h168v-461h545v461h168v-1077z" />
+<glyph unicode="&#x1d35;" horiz-adv-x="426" d="M297 651h-169v1077h169v-1077z" />
+<glyph unicode="&#x1d36;" horiz-adv-x="837" d="M566 1723h169v-749q0 -165 -91 -254t-252 -89q-154 0 -253 91.5t-99 248.5h156q0 -89 54 -142t142 -53q93 0 133.5 48.5t40.5 149.5v749z" />
+<glyph unicode="&#x1d37;" horiz-adv-x="985" d="M418 1141l-147 -167v-323h-169v1077h169v-522l436 522h213l-388 -455l431 -622h-200z" />
+<glyph unicode="&#x1d38;" horiz-adv-x="801" d="M271 796h508v-145h-677v1077h169v-932z" />
+<glyph unicode="&#x1d39;" horiz-adv-x="1336" d="M287 1728l379 -857l383 857h185v-1077h-171v429l9 329l-335 -758h-142l-334 760l10 -331v-429h-169v1077h185z" />
+<glyph unicode="&#x1d3a;" horiz-adv-x="1091" d="M989 651h-169v2l-2 -2l-547 790v-790h-169v1077h169l549 -808v808h169v-1077z" />
+<glyph unicode="&#x1d3b;" horiz-adv-x="1091" d="M102 1728h169v-808l549 808h169v-1077h-169v790l-548 -790l-1 1v-1h-169v1077z" />
+<glyph unicode="&#x1d3c;" horiz-adv-x="1023" d="M961 1154q0 -244 -121 -381.5t-328 -137.5q-202 0 -324 136t-126 368v84q0 238 121.5 378.5t327.5 140.5q207 0 327.5 -136.5t122.5 -375.5v-76zM791 1224q0 373 -280 373q-133 0 -206 -93t-73 -280v-70q0 -188 73.5 -281t206.5 -93q142 0 210.5 92.5t68.5 281.5v70z" />
+<glyph unicode="&#x1d3d;" horiz-adv-x="866" d="M804 1728q0 -247 -136 -347q136 -113 136 -331v-10q0 -182 -102.5 -293t-268.5 -111q-164 0 -267.5 110.5t-103.5 310.5q0 212 136 325q-136 98 -136 346h170q0 -141 47 -203.5t154 -62.5t154 64t47 202h170zM232 1040q0 -120 51.5 -189.5t149.5 -69.5q96 0 148.5 68.5 t52.5 207.5q0 120 -53 190t-149 70q-94 0 -147 -68t-53 -209z" />
+<glyph unicode="&#x1d3e;" horiz-adv-x="953" d="M271 1057v-406h-169v1077h414q177 0 276 -91t99 -245q0 -160 -96 -247.5t-279 -87.5h-245zM271 1202h214q127 0 182 48.5t55 141.5q0 190 -243 190h-208v-380z" />
+<glyph unicode="&#x1d3f;" horiz-adv-x="977" d="M489 1064h-217v-413h-170v1077h379q183 0 280 -87t97 -253q0 -105 -54 -181.5t-151 -114.5l262 -432v-9h-184zM272 1209h183q118 0 175.5 47.5t57.5 132.5q0 188 -223 193h-193v-373z" />
+<glyph unicode="&#x1d40;" horiz-adv-x="909" d="M869 1582h-329v-931h-171v931h-329v146h829v-146z" />
+<glyph unicode="&#x1d41;" horiz-adv-x="998" d="M896 1724v-712q0 -169 -96 -269t-269 -110l-33 -1q-186 0 -290 96.5t-106 276.5v719h170v-701q0 -128 56.5 -187t169.5 -59q114 0 170.5 59t56.5 187v701h171z" />
+<glyph unicode="&#x1d42;" horiz-adv-x="1418" d="M391 1020l16 -94l12 65l214 737h159l206 -737l11 -68l18 97l158 708h175l-265 -1077h-141l-219 736l-22 89l-22 -89l-230 -736h-141l-263 1077h174z" />
+<glyph unicode="&#x1d43;" horiz-adv-x="860" d="M586 651q-13 25 -20 72q-97 -88 -230 -88q-124 0 -199 64.5t-75 169.5q0 130 95.5 202.5t266.5 73.5h137v22q0 153 -155 153q-141 0 -162 -103h-157q0 61 46 121t120.5 94t160.5 34q145 0 230 -75t87 -206v-340q0 -121 31 -183v-11h-176zM369 780q59 0 111 23t81 58v161 h-107q-115 -1 -168.5 -31t-53.5 -99q0 -52 34.5 -82t102.5 -30z" />
+<glyph unicode="&#x1d44;" horiz-adv-x="860" d="M274 1450q9 -20 19 -73q96 89 230 89q123 0 199 -64t76 -170q0 -128 -96 -202.5t-272 -74.5h-132v-21q0 -153 155 -153q140 0 163 103h156q0 -61 -46 -121t-120.5 -94t-160.5 -34q-144 0 -229.5 74t-87.5 207v353q0 99 -31 170v11h177zM490 1321q-59 0 -111 -23t-81 -58 v-162h107q115 1 169 31.5t54 99.5q0 52 -35 82t-103 30z" />
+<glyph unicode="&#x1d45;" horiz-adv-x="941" d="M782 1451v-574q2 -100 59 -100q15 0 25 4l17 -120q-65 -26 -90 -26q-80 0 -119.5 29t-53.5 87q-79 -116 -230 -116q-147 0 -237.5 108t-90.5 293q0 191 90.5 310.5t239.5 119.5t228 -118l12 103h150zM232 1021q0 -267 192 -267q125 0 188 133v326q-65 134 -186 134 q-95 0 -144.5 -77t-49.5 -249z" />
+<glyph unicode="&#x1d46;" horiz-adv-x="1339" d="M410 635q-162 0 -255 106.5t-93 289.5v91h542q-12 95 -71 146.5t-148 51.5q-53 0 -97.5 -22.5t-97.5 -81.5l-109 99q44 69 125.5 110t185.5 41q178 0 288 -123q72 70 145.5 96.5t168.5 26.5q129 0 206 -63.5t77 -170.5q0 -129 -96.5 -202.5t-272.5 -73.5h-131v-21 q0 -154 155 -154q140 0 163 103h156q0 -61 -46 -120.5t-120.5 -93.5t-160.5 -34q-180 0 -263 108q-105 -109 -251 -109zM969 1322q-58 0 -109 -22t-83 -60v-161h107q115 1 169 31.5t54 98.5q0 52 -35 82.5t-103 30.5zM410 781q80 0 129.5 49.5t62.5 146.5h-370v-10 q0 -87 46.5 -136.5t131.5 -49.5z" />
+<glyph unicode="&#x1d47;" horiz-adv-x="887" d="M825 1042q0 -184 -89.5 -295.5t-235.5 -111.5q-154 0 -236 109l-11 -93h-151v1154h169v-441q82 102 228 102q153 0 239.5 -111t86.5 -313zM655 1058q0 262 -190 262q-130 0 -194 -112v-313q29 -51 79 -82t116 -31q189 0 189 276z" />
+<glyph unicode="&#x1d48;" horiz-adv-x="887" d="M62 1058q0 189 87.5 298.5t238.5 109.5q146 0 228 -102v441h169v-1154h-151l-11 94q-84 -110 -237 -110q-147 0 -235.5 112t-88.5 311zM232 1042q0 -130 49.5 -195t138.5 -65q67 0 117 32t79 83v309q-65 114 -195 114q-189 0 -189 -266v-12z" />
+<glyph unicode="&#x1d49;" horiz-adv-x="839" d="M447 636q-169 0 -277 109.5t-108 283.5v25q0 118 49.5 212t135 147t182.5 53q162 0 255 -106.5t93 -289.5v-91h-543q12 -94 71.5 -146t148.5 -52q87 0 155 64l40 40l109 -99q-48 -72 -129.5 -111t-181.5 -39zM429 1321q-165 0 -193 -197h371v10q0 88 -46.5 137.5 t-131.5 49.5z" />
+<glyph unicode="&#x1d4a;" horiz-adv-x="839" d="M392 1466q167 0 276 -110t109 -283v-25q0 -117 -48.5 -211t-135 -147.5t-183.5 -53.5q-163 0 -255.5 106t-92.5 290v90h542q-12 94 -71 146.5t-148 52.5q-55 0 -100.5 -24t-94.5 -81l-109 99q44 69 125.5 110t185.5 41zM410 781q164 0 192 196h-370v-10 q0 -87 46.5 -136.5t131.5 -49.5z" />
+<glyph unicode="&#x1d4b;" horiz-adv-x="773" d="M547 1228q-7 92 -162 92q-139 0 -139 -94q0 -92 120 -95h158v-143h-148q-75 0 -109.5 -23.5t-34.5 -77.5q0 -109 153 -109q84 0 125.5 26.5t49.5 82.5h155q0 -112 -93 -181.5t-237 -69.5q-147 0 -235 66t-88 173q0 140 146 187q-63 26 -97.5 71t-34.5 99q0 110 82 171.5 t227 61.5q136 0 227 -67.5t91 -169.5h-156z" />
+<glyph unicode="&#x1d4c;" horiz-adv-x="773" d="M70 1228q0 102 91 169.5t227 67.5q144 0 226 -61.5t82 -171.5q0 -54 -34.5 -99t-96.5 -71q146 -47 146 -187q0 -107 -88 -173t-235 -66q-144 0 -237.5 69t-93.5 182h156q8 -56 49.5 -82.5t125.5 -26.5q152 0 152 109q0 54 -34.5 77.5t-109.5 23.5h-147v143h158 q119 3 119 95q0 94 -138 94q-155 0 -162 -92h-156z" />
+<glyph unicode="&#x1d4d;" horiz-adv-x="880" d="M62 1057q0 183 89.5 296t234.5 113q148 0 231 -112l12 97h149v-790q0 -153 -93.5 -243.5t-250.5 -90.5q-96 0 -189.5 41.5t-150.5 110.5l89 102q99 -109 229 -109q182 0 195 153l1 108q-82 -98 -223 -98q-143 0 -233 115t-90 307zM232 1042q0 -136 46.5 -199t140.5 -63 q131 0 189 101v340q-58 100 -188 100q-174 0 -187 -223z" />
+<glyph unicode="&#x1d4e;" horiz-adv-x="437" d="M302 651h-170v800h170v-800zM218 532q48 0 73.5 -27.5t25.5 -67.5t-25.5 -68t-73.5 -28q-49 0 -73.5 28t-24.5 68t24.5 67.5t73.5 27.5z" />
+<glyph unicode="&#x1d4f;" horiz-adv-x="827" d="M361 1012l-89 -95v-266h-170v1154h170v-699l66 82l239 264h195l-304 -326l337 -475h-199z" />
+<glyph unicode="&#x1d50;" horiz-adv-x="1314" d="M426 1322q-110 0 -154 -109v-562h-170v800h128l30 -123q76 138 221 138q184 0 239 -160q75 160 232 160q260 0 260 -314v-501h-170v486q-3 185 -145 185q-114 0 -158 -118l2 -32v-521h-170v486q-3 185 -145 185z" />
+<glyph unicode="&#x1d51;" horiz-adv-x="843" d="M571 1127q0 195 -145 195q-110 0 -154 -109v-562h-170v800h154l10 -113q77 128 215 128q260 0 260 -314v-594q0 -123 -37.5 -175t-113.5 -52q-66 0 -146 19v160q54 -9 74 -9q53 0 53 67v559z" />
+<glyph unicode="&#x1d52;" horiz-adv-x="870" d="M62 1059q0 178 102 292t270 114q166 0 268 -109t106 -285v-30q0 -183 -103 -294.5t-270 -111.5q-169 0 -271 113.5t-102 297.5v13zM232 1041q0 -122 53 -191.5t150 -69.5q96 0 149.5 68.5t53.5 210.5q0 123 -54 192t-150 69q-94 0 -148 -68.5t-54 -210.5z" />
+<glyph unicode="&#x1d53;" horiz-adv-x="694" d="M118 817q52 -37 141 -37q96 0 149.5 68.5t53.5 210.5q0 123 -54 192t-150 69q-69 0 -129 -39l-89 117q94 67 218 67q166 0 268 -109t106 -285v-30q0 -183 -103 -294.5t-270 -111.5q-123 0 -214 63z" />
+<glyph unicode="&#x1d54;" horiz-adv-x="826" d="M616 1041q0 142 -54 210.5t-150 68.5q-94 0 -148 -68.5t-54 -210.5h-170v14q0 181 101.5 295.5t270.5 114.5q166 0 268 -109t106 -285v-30h-170z" />
+<glyph unicode="&#x1d55;" horiz-adv-x="826" d="M786 1065q0 -199 -102.5 -311.5t-271.5 -112.5q-168 0 -270 114t-102 310h170q0 -139 53 -208.5t149 -69.5q98 0 151 69t53 209h170z" />
+<glyph unicode="&#x1d56;" horiz-adv-x="887" d="M102 301v1150h151l11 -94q82 109 236 109q145 0 235 -110.5t90 -311.5q0 -186 -86.5 -297t-239.5 -111q-146 0 -228 101v-436h-169zM655 1060q0 125 -48.5 192t-140.5 67q-66 0 -116 -31t-79 -82v-313q64 -112 194 -112q185 0 190 251v28z" />
+<glyph unicode="&#x1d57;" horiz-adv-x="551" d="M356 1646v-195h153v-145h-153v-409q0 -60 17.5 -88t58.5 -28q27 0 67 9l1 -139q-40 -15 -130 -15q-86 0 -134.5 59.5t-49.5 171.5v439h-146v145h146v195h170z" />
+<glyph unicode="&#x1d58;" horiz-adv-x="843" d="M416 780q112 0 155 110v561h170v-800h-152l-11 115q-77 -130 -217 -130q-259 0 -259 312v503h169v-486q3 -185 145 -185z" />
+<glyph unicode="&#x1d59;" horiz-adv-x="935" d="M731 1039q0 107 -108 151h-566v173h801v-152l-115 -13q129 -77 129 -216q0 -258 -312 -258h-503v172h494q180 5 180 143z" />
+<glyph unicode="&#x1d5a;" horiz-adv-x="1314" d="M832 636q-186 0 -239 161q-75 -161 -232 -161q-259 0 -259 312v503h169v-486q3 -185 145 -185q116 0 158 119l-1 552h170v-486q3 -185 144 -185q112 0 155 110v561h170v-800h-129l-30 123q-74 -138 -221 -138z" />
+<glyph unicode="&#x1d5b;" horiz-adv-x="797" d="M393 891l8 -40l8 40l171 560h177l-286 -800h-142l-289 800h177z" />
+<glyph unicode="&#x1d5c;" horiz-adv-x="939" d="M738 1213q0 -139 -110 -277l-67 -80q51 -74 138 -74q74 0 163 32l19 -145q-85 -32 -182 -32q-70 0 -124 22t-106 79q-50 -55 -104.5 -78t-125.5 -23q-97 0 -182 32l20 145q89 -32 162 -32q88 0 139 74q-161 186 -175 315l-2 42q0 106 76 179.5t192 73.5t192.5 -73.5 t76.5 -179.5z" />
+<glyph unicode="&#x1d5d;" horiz-adv-x="919" d="M440 1742q143 0 236.5 -81.5t93.5 -209.5q0 -67 -39.5 -123t-106.5 -91q93 -33 145 -105.5t52 -167.5q0 -147 -97 -238t-253 -91q-115 0 -200 54v-321h-169v1070q0 128 101 216t237 88zM599 1454q0 66 -42 104.5t-117 38.5q-169 0 -169 -184v-576q63 -57 186 -57 q88 0 140.5 48t52.5 147q0 179 -211 179h-65v144h51q174 0 174 156z" />
+<glyph unicode="&#x1d5e;" horiz-adv-x="859" d="M628 1451h187l-298 -782v-341h-170v331l-303 792h186l194 -567l7 -39l9 39z" />
+<glyph unicode="&#x1d5f;" horiz-adv-x="857" d="M151 1600q0 93 76.5 150.5t199.5 57.5q134 0 275 -73l-39 -128l-36 13q-118 43 -200 43q-45 0 -75 -20t-30 -60q0 -78 154 -130.5t234.5 -152t84.5 -243.5v-31q0 -172 -101.5 -281.5t-263.5 -109.5t-265 108.5t-103 299.5q0 121 72 217t178 122l3 8q-73 28 -118.5 81.5 t-45.5 128.5zM231 1026q0 -117 51.5 -181.5t147.5 -64.5q93 0 144.5 63t51.5 200q0 104 -53 177t-142 89q-200 -11 -200 -283z" />
+<glyph unicode="&#x1d60;" horiz-adv-x="1080" d="M442 655q-178 23 -279 141.5t-101 299.5q0 124 52 221.5t146 160.5l85 -107q-54 -56 -84 -128t-30 -147q0 -254 211 -294v456q3 220 208 220q97 0 183 -53t135.5 -145t49.5 -200q0 -179 -109.5 -293.5t-296.5 -133.5v-329h-170v331zM612 799q116 17 176 87.5t60 193.5 q0 110 -50 183.5t-128 73.5q-58 0 -58 -73v-465z" />
+<glyph unicode="&#x1d61;" horiz-adv-x="901" d="M147 1466q124 0 192 -124l23 -45l93 -211l180 365h149l-257 -527l151 -340q50 -112 105 -112l59 6l-18 -136q-22 -14 -60 -14q-76 0 -128.5 41t-97.5 138l-102 228l-191 -392h-156l274 556l-161 363q-32 67 -94 67l-49 -4l-2 130q51 11 90 11z" />
+<glyph unicode="&#x1d62;" horiz-adv-x="437" d="M302 -199h-170v800h170v-800zM120 814q0 41 24.5 68.5t73.5 27.5q48 0 73.5 -27.5t25.5 -68.5q0 -40 -25.5 -67.5t-73.5 -27.5q-49 0 -73.5 27.5t-24.5 67.5z" />
+<glyph unicode="&#x1d63;" horiz-adv-x="553" d="M513 430q-48 23 -100 23q-100 0 -141 -96v-556h-170v800h128l28 -116q68 131 184 131q47 0 71 -8v-178z" />
+<glyph unicode="&#x1d64;" horiz-adv-x="843" d="M416 -70q112 0 155 110v561h170v-800h-152l-11 115q-77 -130 -217 -130q-259 0 -259 312v503h169v-486q3 -185 145 -185z" />
+<glyph unicode="&#x1d65;" horiz-adv-x="798" d="M393 41l8 -40l8 40l171 560h177l-286 -800h-142l-289 800h177z" />
+<glyph unicode="&#x1d66;" horiz-adv-x="920" d="M440 897q143 0 236.5 -81.5t93.5 -209.5q0 -67 -39.5 -123t-106.5 -91q93 -33 145 -105.5t52 -167.5q0 -147 -97 -238t-253 -91q-115 0 -200 54v-321h-169v1070q0 128 101 216t237 88zM599 609q0 66 -42 104.5t-117 38.5q-169 0 -169 -184v-576q63 -57 186 -57 q88 0 140.5 48t52.5 147q0 179 -211 179h-65v144h51q174 0 174 156z" />
+<glyph unicode="&#x1d67;" horiz-adv-x="852" d="M625 602h187l-298 -782v-341h-170v331l-303 792h186l194 -567l7 -39l9 39z" />
+<glyph unicode="&#x1d68;" horiz-adv-x="887" d="M464 620q164 0 262.5 -117.5t98.5 -328.5q0 -171 -90 -277.5t-235 -106.5q-143 0 -228 91v-384h-170v737q0 113 48 201t132 136.5t182 48.5zM272 23q61 -88 186 -88q194 0 197 232v23q0 140 -49.5 212.5t-141.5 72.5q-90 0 -141 -67t-51 -183v-202z" />
+<glyph unicode="&#x1d69;" horiz-adv-x="1081" d="M442 -212q-178 23 -279 141.5t-101 299.5q0 124 52 221.5t146 160.5l85 -107q-54 -56 -84 -128t-30 -147q0 -254 211 -294v456q3 220 208 220q97 0 183 -53t135.5 -145t49.5 -200q0 -179 -109.5 -293.5t-296.5 -133.5v-329h-170v331zM612 -68q116 17 176 87.5t60 193.5 q0 110 -50 183.5t-128 73.5q-58 0 -58 -73v-465z" />
+<glyph unicode="&#x1d6a;" horiz-adv-x="938" d="M165 612q124 0 192 -124l23 -45l93 -211l180 365h149l-257 -527l151 -340q50 -112 105 -112l59 6l-18 -136q-22 -14 -60 -14q-76 0 -128.5 41t-97.5 138l-102 228l-191 -392h-156l274 556l-161 363q-32 67 -94 67l-49 -4l-2 130q51 11 90 11z" />
+<glyph unicode="&#x1d6b;" horiz-adv-x="1796" d="M1299 -20q-152 0 -263.5 67.5t-171.5 184.5q-91 -252 -373 -252q-174 0 -264.5 117.5t-90.5 345.5v639h185v-632q0 -314 200 -314q227 0 282 218v728h185v-88q126 108 288 108q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q174 0 285 146l113 -88 q-136 -209 -408 -209zM1276 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#x1d6c;" horiz-adv-x="1293" d="M1198 529q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1246q-26 7 -49 7q-42 0 -71 -31.5t-29 -80.5l-124 7q0 108 61.5 177.5t153.5 69.5q26 0 58 -9v150h185v-235l25 -2q43 0 71.5 34t28.5 79l124 -12q0 -108 -61.5 -175t-156.5 -67h-14l-17 2v-197 q112 139 309 139t309.5 -149t112.5 -408v-16zM1013 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310z" />
+<glyph unicode="&#x1d6d;" horiz-adv-x="1273" d="M1258 1400q0 -108 -61.5 -175t-156.5 -67h-15l-17 2v-1160h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v274q-26 7 -48 7q-42 0 -71 -31.5t-29 -80.5l-124 7q0 108 61.5 177.5t153.5 69.5q25 0 57 -9 v150h185v-235q6 -2 26 -2q43 0 71.5 34t28.5 79zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x1d6e;" horiz-adv-x="794" d="M289 0v501q-20 6 -44 6q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q27 0 53 -8v298h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-89 0 -138 -52.5t-49 -150.5v-114h230v-143h-230v-384l29 -2q44 0 72.5 34t28.5 79 l124 -12q0 -108 -61.5 -175t-157.5 -67h-17l-18 2v-414h-186z" />
+<glyph unicode="&#x1d6f;" horiz-adv-x="1949" d="M1927 664q-62 -137 -194 -189v-475h-185v440q-137 0 -247.5 10t-233.5 26v-476h-185v499l-206 23q-131 13 -274 13v-535h-186v499q-53 -29 -95 -98l-99 48q61 132 194 189v444h176l5 -119q116 139 320 139q228 0 310 -174q54 78 140 126t204 48q181 0 270 -95t92 -284 v-95q48 31 97 97zM1548 582v136q-1 114 -54 170.5t-177 56.5q-103 0 -171 -61.5t-79 -165.5v-103q259 -33 481 -33zM422 677q164 0 460 -38v71q0 235 -232 235q-180 0 -248 -153v-116z" />
+<glyph unicode="&#x1d70;" horiz-adv-x="1270" d="M1248 642q0 -88 -52.5 -148t-136.5 -73v-421h-186v429l-57 7l-423 64v-500h-186v506q-71 -22 -82 -105l-103 26q0 85 50.5 146.5t134.5 76.5v432h176l6 -135q125 155 323 155q341 0 347 -380v-157q71 20 85 108zM873 574v142q-1 117 -53.5 173t-162.5 56q-90 0 -158 -48 t-106 -125v-128l74 -9z" />
+<glyph unicode="&#x1d71;" horiz-adv-x="1246" d="M700 -77q0 -109 -62.5 -176t-152.5 -67q-35 0 -63 8v-104h-185v190l-20 1q-42 0 -71 -31.5t-29 -79.5l-123 6q0 106 60 176.5t169 70.5l14 -2v1167h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17q0 -247 -113 -398t-307 -151q-196 0 -309 125v-274 q24 -9 54 -9q43 0 71.5 34t28.5 79zM966 550q0 183 -78 289t-214 106q-168 0 -252 -149v-518q83 -147 254 -147q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#x1d72;" horiz-adv-x="818" d="M686 654q0 -109 -62 -175.5t-154 -66.5l-31 2v-414h-186v499q-24 8 -51 8q-42 0 -71 -31.5t-29 -80.5l-123 7q0 107 60.5 177t153.5 70q32 0 60 -10v443h180l4 -124q92 144 257 144q52 0 83 -14l-1 -172q-42 7 -91 7q-181 0 -246 -154v-215l22 -1q43 0 71.5 34t28.5 79z " />
+<glyph unicode="&#x1d73;" horiz-adv-x="750" d="M246 0v507h-8q-42 0 -71 -31.5t-29 -80.5l-124 7q0 107 61 177t163 70l8 -1v96q1 171 92.5 264t256.5 93q66 0 126 -16l-10 -151q-47 9 -99 9q-85 0 -133 -50.5t-48 -150.5v-176q32 -13 66 -13q43 0 71.5 34t28.5 79l124 -12q0 -108 -61.5 -175t-153.5 -67q-37 0 -75 12 v-424h-185z" />
+<glyph unicode="&#x1d74;" horiz-adv-x="1073" d="M783 287q0 61 -36 98t-117 64l-223 53q-97 22 -135 22q-62 0 -92 -33t-37 -79l-103 26q0 73 37.5 129t104.5 83q-37 60 -37 135q0 134 113.5 225.5t287.5 91.5q185 0 298.5 -95.5t113.5 -242.5h-186q0 76 -64 131t-162 55q-101 0 -158.5 -43.5t-57.5 -115.5 q0 -65 52 -100t198 -67l102 -27q72 -16 122 -16q110 0 125 104l104 -31q0 -63 -29 -115t-84 -81q49 -64 49 -158q0 -143 -115.5 -231.5t-302.5 -88.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h186q5 -95 74.5 -148.5t182.5 -53.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="&#x1d75;" horiz-adv-x="767" d="M424 1344v-262h202v-143h-202v-384l25 -2q43 0 71.5 34t28.5 79l125 -12q0 -105 -60.5 -173.5t-159.5 -68.5h-14l-16 2v-148q0 -63 27 -95.5t92 -32.5q32 0 88 12l1 -150q-73 -20 -143 -20q-124 0 -187 75t-63 213v232q-26 7 -49 7q-42 0 -71 -31.5t-29 -80.5l-123 7 q0 107 60.5 177t153.5 70q26 0 58 -9v299h-197v143h197v262h185z" />
+<glyph unicode="&#x1d76;" horiz-adv-x="1015" d="M633 574q49 -11 88 -11q42 0 72.5 32.5t30.5 80.5l104 -31q0 -94 -60 -159t-147 -65q-75 0 -181 29l-226 -299h633v-151h-859v136l275 366q-61 14 -99 14q-42 0 -72 -32t-30 -80l-104 25q0 95 59.5 162t146.5 67q65 0 190 -35l231 306h-588v153h820v-131z" />
+<glyph unicode="&#x1d77;" horiz-adv-x="1149" d="M139 -407v1056q0 210 124.5 331t334.5 121q117 0 229.5 -51.5t170.5 -136.5l-96 -110q-121 146 -291 146q-135 0 -210.5 -76t-75.5 -215v-92q111 128 303 128q188 0 306.5 -152.5t118.5 -417.5q0 -252 -117 -401.5t-310 -149.5q-199 0 -310 140l-8 -120h-169zM867 145 q0 181 -74.5 286.5t-210.5 105.5q-175 0 -257 -160v-493q85 -155 255 -155q135 0 211 105t76 311z" />
+<glyph unicode="&#x1d78;" horiz-adv-x="1085" d="M983 651h-168v471h-545v-471h-168v1077h168v-461h545v461h168v-1077z" />
+<glyph unicode="&#x1d79;" horiz-adv-x="1064" d="M514 -416q-130 0 -236.5 54t-167 153t-60.5 228q0 197 116 313.5t338 137.5q-44 49 -74 102.5t-30 121.5q0 140 166 235h-483v153h840v-117q-163 -69 -225 -106.5t-90 -75.5t-28 -85q0 -45 30.5 -87t145.5 -152.5t165 -218t50 -231.5q0 -190 -128.5 -307.5t-328.5 -117.5 zM785 5q0 91 -36.5 171t-133.5 180q-380 -34 -380 -336q0 -131 76.5 -207.5t202.5 -76.5q121 0 196 77t75 192z" />
+<glyph unicode="&#x1d7a;" horiz-adv-x="1696" d="M890 1022l325 434h176l-272 -363q42 9 90 9q341 0 347 -380v-722h-186v712q0 120 -53 176.5t-163 56.5q-90 0 -158 -48t-106 -126v-771h-186v538l-269 -360q27 -40 98 -40q35 0 87 12l1 -150q-73 -20 -143 -20q-96 0 -157 46l-113 -151h-178l211 282q-12 48 -12 112v670 h-198v143h198v262h185v-262h202v-143h-202v-552l290 387v762h186v-514z" />
+<glyph unicode="&#x1d7b;" horiz-adv-x="676" d="M582 0h-484v152h148v777h-148v153h484v-153h-151v-777h151v-152zM657 494h-636v151h636v-151z" />
+<glyph unicode="&#x1d7c;" horiz-adv-x="709" d="M425 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM659 500h-636v151h636v-151z" />
+<glyph unicode="&#x1d7d;" horiz-adv-x="1292" d="M1270 498h-148q-6 -234 -119 -376t-300 -142q-195 0 -309 124v-520h-186v914h-186v152h186v432h169l10 -120q113 140 313 140q175 0 285 -118t133 -334h152v-152zM648 131q128 0 204.5 97.5t83.5 269.5h-542v-220q83 -147 254 -147zM646 945q-168 0 -252 -149v-146h536 q-20 139 -94 217t-190 78z" />
+<glyph unicode="&#x1d7e;" horiz-adv-x="1361" d="M1179 1082v-432h160v-152h-160v-102q0 -125 -62.5 -219t-175.5 -144t-260 -50q-225 0 -361 112t-138 298v105h-160v152h160v432h185v-432h627v432h185zM681 132q141 0 227 71.5t86 196.5v98h-627v-100q0 -122 87 -194t227 -72z" />
+<glyph unicode="&#x1d7f;" horiz-adv-x="1234" d="M1212 498h-87q5 -23 7.5 -49t2.5 -55q0 -74 -23 -148t-81.5 -133.5t-159 -96.5t-255.5 -37q-103 0 -181.5 17t-136 47t-96 70t-61.5 86t-32.5 96t-9.5 99q0 57 9 104h-86v152h139q14 28 28 52.5t25 47.5t18 46t7 48q0 36 -14 57t-35 32.5t-44.5 14.5t-42.5 3v150 q76 0 129 -12.5t89 -33t56.5 -46t31 -51.5t13.5 -50t3 -41q0 -26 -7.5 -52t-19 -53t-26 -54.5t-29.5 -57.5h546q-14 30 -28.5 57.5t-26 54.5t-19 53t-7.5 52q0 17 3 41t13.5 50t31.5 51.5t56.5 46t88.5 33t129 12.5v-150q-19 0 -42.5 -3t-44.5 -14.5t-35 -32.5t-14 -57 q0 -25 7 -48t18 -46t25 -47.5t28 -52.5h140v-152zM616 130q71 0 123 14.5t89 38t60.5 54.5t37 64.5t18.5 66.5t5 62q0 35 -6 68h-653q-6 -33 -6 -68q0 -43 12 -95t48 -97.5t101 -76.5t171 -31z" />
+<glyph unicode="&#x1d80;" horiz-adv-x="1151" d="M1056 529q0 -227 -99 -378v-288q-1 -136 -84 -218t-216 -82q-52 0 -100 16l1 127q28 -8 60 -8q150 0 154 156v149q-64 -23 -136 -23q-205 0 -317 145l-9 -125h-170v1536h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16zM871 550q0 189 -73 292t-210 103 q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310z" />
+<glyph unicode="&#x1d81;" horiz-adv-x="1206" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1385h149v-286q0 -137 -83.5 -219.5t-215.5 -82.5q-53 0 -101 16l2 127q26 -8 59 -8q150 0 154 156v146h-134l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104 q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x1d82;" horiz-adv-x="711" d="M647 939h-231v-788h149v-286q0 -138 -84.5 -220t-215.5 -82q-51 0 -101 16l2 127q26 -8 59 -8q150 0 154 156v146h-148v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h231v-143z" />
+<glyph unicode="&#x1d83;" horiz-adv-x="1400" d="M1008 1082v-931h361v-286q0 -137 -83.5 -219.5t-216.5 -82.5q-52 0 -100 16l1 127q28 -8 60 -8q150 0 154 156v146h-177q-8 -197 -131 -311.5t-326 -114.5q-119 0 -231 50.5t-170 136.5l96 111q120 -147 291 -147q136 0 211.5 76t75.5 214v94q-111 -129 -304 -129 q-191 0 -307.5 154t-116.5 402v14q0 252 116.5 402t309.5 150q199 0 310 -142l9 122h168zM280 529q0 -183 75 -287.5t210 -104.5q176 0 258 160v491q-83 157 -256 157q-135 0 -211 -105t-76 -311z" />
+<glyph unicode="&#x1d84;" horiz-adv-x="1080" d="M566 630l357 -479h138v-286q0 -138 -84.5 -220t-215.5 -82q-52 0 -100 16l1 127q26 -8 59 -8q150 0 154 156v146h-56l-377 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225z" />
+<glyph unicode="&#x1d85;" horiz-adv-x="570" d="M372 151h148v-286q0 -137 -83.5 -219.5t-216.5 -82.5q-52 0 -100 16l1 127q28 -8 60 -8q150 0 154 156v146h-149v1536h186v-1385z" />
+<glyph unicode="&#x1d86;" horiz-adv-x="1853" d="M1466 -302q150 0 154 156v146h-148v714q0 116 -53 173.5t-179 57.5q-105 0 -173 -64t-77 -173v-708h-185v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-574h148v-286 q0 -137 -83.5 -219.5t-216.5 -82.5q-52 0 -100 16l1 127q28 -8 60 -8z" />
+<glyph unicode="&#x1d87;" horiz-adv-x="1189" d="M801 -302q150 0 154 156v146h-148v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175l6 -135q125 155 323 155q341 0 347 -380v-571h149v-286q0 -138 -84.5 -220t-215.5 -82q-51 0 -101 16l2 127q26 -8 59 -8z" />
+<glyph unicode="&#x1d88;" horiz-adv-x="1149" d="M1054 529q0 -231 -97 -376v-290q-1 -136 -84 -218t-216 -82q-52 0 -100 16l1 127q28 -8 60 -8q150 0 154 156v149q-64 -23 -137 -23q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106 q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#x1d89;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-617h149v-286q0 -138 -84.5 -220t-215.5 -82q-52 0 -100 16l1 127q26 -8 59 -8q150 0 154 156v146h-148v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172z" />
+<glyph unicode="&#x1d8a;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -146.5v-436 q0 -137 -83.5 -219.5t-215.5 -82.5q-53 0 -101 16l2 127q26 -8 59 -8q150 0 154 156v172q-100 -46 -232 -46q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q101 0 164.5 40t67.5 109v7z" />
+<glyph unicode="&#x1d8b;" horiz-adv-x="824" d="M311 1196q0 169 92 265t263 96q63 0 128 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-1045h407v-286q0 -137 -83.5 -219.5t-216.5 -82.5q-52 0 -100 16l1 127q28 -8 60 -8q150 0 154 156v146h-222v-73q0 -174 -93 -269t-263 -95q-64 0 -127 17l10 150 q47 -9 100 -9q89 0 138.5 52.5t49.5 150.5v1272z" />
+<glyph unicode="&#x1d8c;" horiz-adv-x="992" d="M497 251l268 831h189l-334 -931h240v-286q0 -137 -83.5 -219.5t-216.5 -82.5q-52 0 -100 16l1 127q26 -8 60 -8q150 0 154 156v146h-250l-392 1082h189z" />
+<glyph unicode="&#x1d8d;" horiz-adv-x="1015" d="M503 687l240 395h216l-354 -535l264 -396h132v-286q0 -138 -84.5 -220t-215.5 -82q-52 0 -100 16l1 127q26 -8 59 -8q150 0 154 156v146h-59l-250 405l-250 -405h-215l365 547l-354 535h214z" />
+<glyph unicode="&#x1d8e;" horiz-adv-x="1015" d="M947 -135q0 -138 -84.5 -220t-215.5 -82q-51 0 -101 16l2 127q26 -8 59 -8q150 0 154 156v146h-673v136l597 793h-588v153h820v-131l-603 -800h633v-286z" />
+<glyph unicode="&#x1d8f;" horiz-adv-x="1200" d="M1186 -437q-132 0 -215.5 82.5t-83.5 221.5v133h-79q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44 q191 0 297 -97t106 -266v-523l5 -65h103v-297q4 -156 154 -156q33 0 59 8l2 -127q-50 -16 -101 -16zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#x1d90;" horiz-adv-x="1290" d="M1001 1082v-789q0 -71 16.5 -105t56.5 -37h88v-297q4 -156 154 -156q33 0 59 8l2 -127q-50 -16 -101 -16q-131 0 -215.5 82t-84.5 222v117q-112 19 -146 159q-108 -164 -315 -164q-194 0 -307 142t-113 386v14q0 264 113 422.5t309 158.5q204 0 309 -161l18 141h157z M280 500q0 -175 73 -272.5t208 -97.5q171 0 254 185v448q-84 187 -252 187q-134 0 -208.5 -113.5t-74.5 -336.5z" />
+<glyph unicode="&#x1d91;" horiz-adv-x="1155" d="M1008 -135q0 -91 40.5 -129t113.5 -38q32 0 60 8l1 -127q-48 -16 -100 -16q-133 0 -216.5 82.5t-83.5 221.5v241q-110 -128 -303 -128q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v285q0 139 83 221.5t217 82.5q55 0 100 -15l-1 -128 q-22 8 -60 8q-150 0 -154 -156v-1405zM280 529q0 -183 75.5 -288t210.5 -105q175 0 257 159v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x1d92;" horiz-adv-x="1095" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88v-335q4 -156 154 -156q33 0 59 8l2 -127q-48 -16 -101 -16q-132 0 -215.5 82.5 t-83.5 221.5v159q-101 -46 -223 -46zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#x1d93;" horiz-adv-x="1103" d="M1005 320v-466q4 -156 154 -156q33 0 59 8l1 -127q-48 -16 -100 -16q-131 0 -215.5 82t-84.5 222v170q-118 -57 -268 -57q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185 q0 70 -71.5 120.5t-178.5 50.5q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174q0 -77 73.5 -126t191.5 -49q110 0 187 52.5t81 130.5v8h186z" />
+<glyph unicode="&#x1d94;" horiz-adv-x="1091" d="M787 786q0 74 -67.5 119.5t-180.5 45.5q-106 0 -178 -50.5t-72 -120.5h-184q0 142 124.5 231.5t309.5 89.5q202 0 317.5 -83t115.5 -231q0 -73 -49 -134t-137 -97q205 -66 205 -252q0 -147 -124 -235.5t-328 -88.5q-148 0 -268 58v-184q4 -156 155 -156q32 0 60 8l1 -127 q-48 -16 -100 -16q-133 0 -216.5 82.5t-83.5 221.5v453h184q0 -82 78.5 -136.5t189.5 -54.5q119 0 192.5 49t73.5 126q0 168 -234 174h-225v148h197q244 0 244 160z" />
+<glyph unicode="&#x1d95;" horiz-adv-x="1321" d="M496 1101q143 0 255 -63.5t174.5 -180t65.5 -264.5h232v-739q4 -156 154 -156q33 0 59 8l2 -127q-50 -16 -101 -16q-131 0 -215.5 82t-84.5 222v574h-51q-26 -206 -157 -333.5t-310 -127.5q-212 0 -328.5 139t-116.5 396v78h733q-4 157 -92.5 257t-228.5 100 q-174 0 -285 -146l-113 88q136 209 408 209zM519 131q112 0 187 79.5t95 230.5h-542v-14q8 -141 76 -218.5t184 -77.5z" />
+<glyph unicode="&#x1d96;" horiz-adv-x="575" d="M341 151h103v-297q4 -156 155 -156q33 0 59 8l1 -127q-48 -16 -100 -16q-133 0 -216.5 82.5t-83.5 221.5v133h-103v1082h185v-931zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1d97;" horiz-adv-x="1082" d="M508 -20q-141 0 -256 77v-203q4 -156 154 -156q32 0 60 8l1 -127q-48 -16 -100 -16q-133 0 -216.5 82.5t-83.5 221.5v474h185q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175 q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67z" />
+<glyph unicode="&#x1d98;" horiz-adv-x="822" d="M499 245q0 -151 -75.5 -244.5t-221.5 -110.5v-25q0 -91 40 -129t114 -38q33 0 59 8l1 -127q-48 -16 -100 -16q-131 0 -215.5 82t-84.5 222v35l10 149q42 -8 100 -8q90 0 139 52t49 150v972q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5 t-49 -150.5v-975z" />
+<glyph unicode="&#x1d99;" horiz-adv-x="1236" d="M1222 -437q-132 0 -215.5 82.5t-83.5 221.5v133h-111l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-931h120v-297q4 -156 154 -156q33 0 59 8l2 -127q-48 -16 -101 -16z" />
+<glyph unicode="&#x1d9a;" horiz-adv-x="1192" d="M1017 1082l1 -118l-407 -442q219 -12 336 -117t117 -284q0 -194 -134 -309.5t-356 -115.5q-175 0 -301 87v-26q0 -172 172 -172q33 0 59 8l1 -127q-48 -16 -100 -16q-131 0 -215.5 81.5t-84.5 223.5v364h186q0 -114 80 -192.5t203 -78.5q141 0 223 74.5t82 194.5 q0 129 -79 194t-245 66h-147v151l368 401h-628v153h869z" />
+<glyph unicode="&#x1d9b;" horiz-adv-x="941" d="M159 1213q0 34 -5 55.5t-13 34t-19 17t-23 4.5q-13 0 -25 -5l-17 121q20 8 43.5 17t46.5 9q28 0 55.5 -4.5t50.5 -17t40.5 -35t26.5 -59.5q38 56 95 86t135 30q74 0 135 -28.5t104 -80t66.5 -122.5t23.5 -155v-15q0 -95 -23.5 -174t-66.5 -136t-104.5 -88.5t-136.5 -31.5 q-78 0 -134 30t-94 86l-12 -101h-149v563zM515 754q55 0 92.5 24.5t60 66.5t32 98.5t9.5 121.5v15q0 57 -9.5 106t-32 84.5t-59.5 56t-92 20.5q-71 0 -115.5 -36.5t-71.5 -94.5v-330q27 -58 72 -95t114 -37z" />
+<glyph unicode="&#x1d9c;" horiz-adv-x="808" d="M427 781q73 0 119.5 27.5t58.5 95.5h141q-6 -109 -100.5 -188.5t-218.5 -79.5q-166 0 -265.5 110.5t-99.5 297.5v23q0 178 99.5 288.5t265.5 110.5q137 0 225 -82t94 -208h-141q-12 74 -53.5 109t-124.5 35q-93 0 -144.5 -66t-51.5 -192v-26q0 -124 51 -189.5t145 -65.5z " />
+<glyph unicode="&#x1d9d;" horiz-adv-x="872" d="M292 1035q0 -58 12 -107q76 74 144 108.5t143 34.5q100 0 159.5 -51.5t59.5 -138.5q0 -103 -93 -174t-226 -71q-122 0 -209 58l-110 -139l-110 86l123 155q-62 99 -63 236v34q0 180 100 290t264 110q137 0 226 -80.5t95 -209.5h-140q-11 71 -52.5 107.5t-125.5 36.5 q-94 0 -145.5 -65t-51.5 -193v-27zM491 781q65 0 107 24t42 64q0 26 -18 41.5t-49 15.5q-73 0 -190 -117q44 -28 108 -28z" />
+<glyph unicode="&#x1d9e;" horiz-adv-x="881" d="M637 1601q157 -185 160 -472v-83q0 -178 -105 -294t-265 -116q-157 0 -261 102t-104 258q0 174 98.5 276t262.5 102q97 0 180 -57q-33 122 -107 204l-183 -105l-63 91l156 89q-43 27 -93 44l52 135q106 -30 189 -94l179 103l64 -91zM627 1121l-1 41q-72 67 -203 67 q-99 0 -145.5 -62.5t-46.5 -170.5q0 -100 53 -157.5t146 -57.5q194 0 197 256v84z" />
+<glyph unicode="&#x1d9f;" horiz-adv-x="773" d="M388 636q-144 0 -237.5 69t-93.5 182h156q8 -56 49.5 -82.5t125.5 -26.5q152 0 152 109q0 54 -34.5 77.5t-109.5 23.5h-147v143h158q119 3 119 95q0 94 -138 94q-155 0 -162 -92h-156q0 102 91 169.5t227 67.5q144 0 226 -61.5t82 -171.5q0 -54 -34.5 -98.5t-97.5 -71.5 q147 -47 147 -187q0 -107 -88 -173t-235 -66z" />
+<glyph unicode="&#x1da0;" horiz-adv-x="590" d="M184 651v655h-127v145h127v105q1 125 73 194.5t196 69.5q51 0 97 -12l-7 -139q-32 6 -77 6q-108 0 -112 -110v-114h165v-145h-165v-655h-170z" />
+<glyph unicode="&#x1da1;" horiz-adv-x="622" d="M582 1024h-181v-393q0 -304 -226 -304q-48 0 -87 13l1 147q21 -7 50 -7q52 0 72 31.5t20 109.5v403h-184v146h184v281h170v-281h181v-146z" />
+<glyph unicode="&#x1da2;" horiz-adv-x="880" d="M62 1057q0 183 89.5 296t234.5 113q148 0 231 -112l12 97h149v-790q0 -153 -93.5 -243.5t-250.5 -90.5q-96 0 -189.5 41.5t-150.5 110.5l89 102q99 -109 229 -109q182 0 195 153l1 108q-82 -98 -223 -98q-143 0 -233 115t-90 307zM232 1042q0 -136 46.5 -199t140.5 -63 q131 0 189 101v340q-58 100 -188 100q-174 0 -187 -223z" />
+<glyph unicode="&#x1da3;" horiz-adv-x="843" d="M571 755q-75 -119 -210 -119q-259 0 -259 312v503h169v-486q3 -185 145 -185q112 0 155 110v561h170v-1154h-170v458z" />
+<glyph unicode="&#x1da4;" horiz-adv-x="610" d="M572 1022h-183v-372h-170v372h-182v145h182v284h170v-284h183v-145zM206 1664q0 41 25 68.5t74 27.5q48 0 73.5 -27.5t25.5 -68.5q0 -40 -25.5 -67.5t-73.5 -27.5q-49 0 -74 27.5t-25 67.5z" />
+<glyph unicode="&#x1da5;" horiz-adv-x="504" d="M271 1451v-578q3 -87 76 -87q33 0 68 19l31 -125q-55 -39 -134 -39q-101 0 -155.5 59.5t-54.5 161.5v589h169z" />
+<glyph unicode="&#x1da6;" horiz-adv-x="610" d="M542 650h-475v145h153v572h-153v146h475v-146h-152v-572h152v-145z" />
+<glyph unicode="&#x1da7;" horiz-adv-x="610" d="M542 1367h-152v-177h182v-146h-182v-249h152v-145h-475v145h153v249h-183v146h183v177h-153v146h475v-146z" />
+<glyph unicode="&#x1da8;" horiz-adv-x="665" d="M469 751h140v-146h-140q0 -274 -231 -274q-103 0 -169.5 52t-66.5 142q0 103 70 164.5t181 61.5h46v701h170v-701zM285 1666q0 41 25 68.5t74 27.5q48 0 74 -27.5t26 -68.5q0 -40 -26 -67.5t-74 -27.5q-49 0 -74 27.5t-25 67.5zM229 472q42 0 56 26t14 65v42h-57 q-75 -3 -75 -66q0 -67 62 -67z" />
+<glyph unicode="&#x1da9;" horiz-adv-x="456" d="M325 522q37 0 73 9v-160q-72 -19 -146 -19q-77 0 -113.5 52.5t-36.5 172.5v1228h170v-1216q0 -67 53 -67z" />
+<glyph unicode="&#x1daa;" horiz-adv-x="483" d="M246 651h-133v1154h170v-1009h133v-238q0 -124 -37 -175.5t-114 -51.5q-65 0 -145 19v160q50 -9 73 -9q51 0 53 61v89z" />
+<glyph unicode="&#x1dab;" horiz-adv-x="705" d="M272 796h393v-145h-563v800h170v-655z" />
+<glyph unicode="&#x1dac;" horiz-adv-x="1314" d="M1042 1127q0 195 -145 195q-114 0 -158 -118l2 -32v-521h-170v486q-3 185 -145 185q-110 0 -154 -109v-562h-170v800h128l30 -123q76 138 221 138q184 0 239 -160q75 160 232 160q260 0 260 -314v-594q0 -123 -37.5 -175t-113.5 -52q-66 0 -146 19v160q54 -9 74 -9 q53 0 53 67v559z" />
+<glyph unicode="&#x1dad;" horiz-adv-x="1314" d="M1042 754q-76 -118 -210 -118q-185 0 -238 160q-35 -75 -94.5 -117.5t-138.5 -42.5q-259 0 -259 312v503h170v-486q3 -185 144 -185q116 0 158 118l-1 553h170v-486q3 -185 144 -185q111 0 155 109v562h170v-1120h-170v423z" />
+<glyph unicode="&#x1dae;" horiz-adv-x="908" d="M185 331q-65 0 -145 19v160q50 -9 73 -9q53 0 53 67v883h154l10 -113q77 128 216 128q260 0 260 -315v-500h-171v486q-3 185 -144 185q-111 0 -155 -110v-657q0 -121 -37 -172.5t-114 -51.5z" />
+<glyph unicode="&#x1daf;" horiz-adv-x="926" d="M794 501q20 0 74 9v-160q-82 -19 -146 -19q-77 0 -114 52t-37 172v582q-3 185 -145 185q-110 0 -154 -109v-562h-170v800h153l11 -112q76 127 215 127q260 0 260 -314v-584q0 -67 53 -67z" />
+<glyph unicode="&#x1db0;" horiz-adv-x="980" d="M878 651h-170l-436 535v-535h-170v800h170l436 -532v532h170v-800z" />
+<glyph unicode="&#x1db1;" horiz-adv-x="870" d="M62 1059q0 178 102 292t270 114q166 0 268 -109t106 -285v-30q0 -183 -103 -294.5t-270 -111.5q-169 0 -271 113.5t-102 297.5v13zM634 983h-399q11 -94 61.5 -148.5t138.5 -54.5t138 54.5t61 148.5zM237 1128h396q-14 88 -64 140t-135 52t-134 -52t-63 -140z" />
+<glyph unicode="&#x1db2;" horiz-adv-x="1111" d="M362 1466q59 0 105 -20v359h170v-360q46 21 111 21q139 0 220 -116.5t81 -328.5q0 -177 -81.5 -281.5t-217.5 -104.5q-68 0 -113 19v-311h-170v311q-45 -19 -107 -19q-135 0 -216.5 104t-81.5 298t80 311.5t220 117.5zM879 1037q0 136 -42.5 210t-128.5 74q-41 0 -71 -17 v-509q30 -15 72 -15q170 0 170 244v13zM232 1021q0 -126 40.5 -183.5t121.5 -57.5q41 0 73 17v507q-32 17 -72 17q-158 0 -163 -265v-35z" />
+<glyph unicode="&#x1db3;" horiz-adv-x="774" d="M225 898q20 -117 188 -117q60 0 95.5 22t35.5 60q0 44 -42 71.5t-141 51t-158 56.5t-87.5 79.5t-28.5 113.5q0 103 82 167t211 64q144 0 235 -71t91 -179h-165q-2 48 -41.5 76t-107.5 28q-67 0 -101 -23t-34 -61q0 -37 28.5 -58.5t147 -51t181.5 -70.5q100 -64 100 -183 q0 -117 -79.5 -177.5t-227.5 -60.5q-106 0 -182 33v-100q0 -67 58 -67q19 0 73 9v-160q-80 -19 -146 -19q-76 0 -113 51.5t-37 172.5v343h165z" />
+<glyph unicode="&#x1db4;" horiz-adv-x="521" d="M336 1806q69 0 145 -20l-1 -159q-50 9 -73 9q-61 0 -62 -72v-1000q0 -123 -39 -178t-121 -55q-73 0 -145 19l1 160q50 -9 73 -9q60 0 61 71v1001q0 124 40 178.5t121 54.5z" />
+<glyph unicode="&#x1db5;" horiz-adv-x="551" d="M356 1646v-195h152v-145h-152v-409q0 -60 17.5 -88t58.5 -28q28 0 68 9v-235q0 -121 -37 -172.5t-114 -51.5q-65 0 -145 19v160q50 -9 73 -9q51 0 53 61v77q-144 28 -144 242v425h-146v145h146v195h170z" />
+<glyph unicode="&#x1db6;" horiz-adv-x="943" d="M152 1131v320h170v-320h299v320h170v-320h112v-145h-112v-335h-153l-11 113q-77 -128 -216 -128q-259 0 -259 312v38h-112v145h112zM466 780q111 0 155 109v97h-299v-11q0 -195 144 -195z" />
+<glyph unicode="&#x1db7;" horiz-adv-x="946" d="M472 782q73 0 117.5 18t69.5 44.5t33.5 57t8.5 54.5q0 28 -10 52.5t-25 47.5t-33 45.5t-33 46.5t-25 50.5t-10 57.5q0 14 2.5 34t12.5 42t29 43.5t52 38.5t82 27.5t119 10.5v-142q-17 0 -38 -2.5t-39.5 -10.5t-31 -23t-12.5 -41q0 -20 10 -37.5t25 -36.5t33 -40t33 -46 t25 -56t10 -69q0 -56 -18 -111t-63.5 -99.5t-124 -72t-199.5 -27.5t-199 27.5t-123.5 72t-63.5 99.5t-18 111q0 38 10 69t25 56t33 46t33 40t25 37t10 37q0 26 -12.5 41t-31 23t-39.5 10.5t-38 2.5v142q69 0 118.5 -10.5t82.5 -27.5t52 -38.5t29 -43.5t12.5 -42t2.5 -34 q0 -31 -10 -57.5t-25 -50.5t-33 -46.5t-33 -45.5t-25 -47.5t-10 -52.5q0 -24 8 -54.5t32.5 -57t69.5 -44.5t118 -18z" />
+<glyph unicode="&#x1db8;" horiz-adv-x="941" d="M839 1451v-487q0 -155 -97 -241t-272 -86q-171 0 -268.5 84t-99.5 236v494h170v-488q0 -94 48.5 -137.5t149.5 -43.5q103 0 151 43.5t48 137.5v488h170z" />
+<glyph unicode="&#x1db9;" horiz-adv-x="869" d="M434 636q-332 0 -332 341v474h170v-466q0 -205 162 -205q163 0 163 204v244q0 68 -53 68q-34 0 -74 -10v160q76 20 146 20q76 0 113.5 -52t37.5 -172v-267q0 -170 -84.5 -254.5t-248.5 -84.5z" />
+<glyph unicode="&#x1dba;" horiz-adv-x="797" d="M217 651h-177l289 800h142l286 -800h-177l-171 559l-8 40l-8 -40z" />
+<glyph unicode="&#x1dbb;" horiz-adv-x="714" d="M243 796h431v-145h-634v120l406 535h-401v145h608v-116z" />
+<glyph unicode="&#x1dbc;" horiz-adv-x="821" d="M243 796h431v-234q2 -61 53 -61q20 0 74 9v-160q-80 -19 -146 -19q-75 0 -112.5 50.5t-38.5 166.5v103h-464v120l406 535h-401v145h608v-116z" />
+<glyph unicode="&#x1dbd;" horiz-adv-x="920" d="M653 1335l-410 -539h88q94 137 141.5 185.5t96.5 72.5t109 24q92 0 147 -51t55 -132q0 -108 -88 -176t-239 -68h-145l-104 -155l-125 84l51 71h-190v120l406 535h-401v145h608v-116zM709 880q0 53 -59 53q-32 0 -66 -35.5t-79 -101.5h57q147 1 147 84z" />
+<glyph unicode="&#x1dbe;" horiz-adv-x="837" d="M542 1306h-462v145h661l1 -105l-290 -361q159 -17 241.5 -103t82.5 -227q0 -143 -104 -234.5t-260 -91.5q-163 0 -267.5 84.5t-104.5 229.5h165q13 -171 207 -171q96 0 145 48t49 135q0 190 -250 190h-82v149z" />
+<glyph unicode="&#x1dbf;" horiz-adv-x="936" d="M469 635q-171 0 -271 128.5t-101 356.5v139q0 231 99 357t272 126q171 0 269.5 -123.5t100.5 -350.5v-144q0 -230 -98 -359.5t-271 -129.5zM469 779q103 0 151 77.5t48 261.5h-401v-15q0 -168 50.5 -246t151.5 -78zM267 1263h401v19q0 167 -49.5 241.5t-150.5 74.5 t-151 -74t-50 -261z" />
+<glyph unicode="&#x1dc0;" d="M-448 1240h-158l-258 294h223zM-992 1290q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-450 1389q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x1dc1;" d="M-479 1290q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-601 1534h223l-268 -294h-149zM-1019 1389q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x1dc2;" d="M-756 -143q90 54 194 54q58 0 91.5 -25.5t33.5 -68.5q0 -33 -28.5 -52.5t-92.5 -37.5q-21 -6 -21 -16q0 -9 24 -13.5t49 -10.5q81 -19 81 -58q0 -43 -73 -59l-65 -13q-16 -4 -16 -11q0 -19 136 -27l-18 -74q-109 9 -167.5 34.5t-58.5 65.5t71 54.5t76.5 18t5.5 8.5 q0 8 -24 13l-50 11q-80 19 -80 54q0 34 72.5 60.5t76.5 30.5t4 8q0 22 -40 22q-65 0 -137 -38z" />
+<glyph unicode="&#x1dc3;" d="M-739 1478l186 -107l332 189l70 -123l-403 -229l-255 147z" />
+<glyph unicode="&#x1dc4;" d="M-788 1383h394l75 151h205l-214 -294h-460v143z" />
+<glyph unicode="&#x1dc5;" d="M-923 1534h205l75 -151h394v-143h-460z" />
+<glyph unicode="&#x1dc6;" d="M-833 1534h480l193 -294h-159l-133 152h-381v142z" />
+<glyph unicode="&#x1dc7;" d="M-689 1534h478v-142h-379l-134 -152h-159z" />
+<glyph unicode="&#x1dc8;" d="M-956 1534h205l100 -168l108 168h259l148 -294h-149l-133 181l-141 -181h-192z" />
+<glyph unicode="&#x1dc9;" d="M-728 1534h257l107 -167l100 167h205l-205 -294h-190l-142 180l-132 -180h-149z" />
+<glyph unicode="&#x1dca;" d="M-396 -239q-25 14 -57 14q-89 0 -116 -76v-249h-122v423h92l16 -66q48 73 144 73q28 0 43 -5v-114z" />
+<glyph unicode="&#x1dcb;" d="M-608 1352q-78 -125 -260 -125q-134 0 -217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h750v-143h-639z" />
+<glyph unicode="&#x1dcc;" d="M-304 1227q-93 0 -159.5 33.5t-101.5 91.5h-640v143h751q0 -71 39 -110t111 -39q70 0 109 39t39 110h150q0 -121 -82.5 -194.5t-215.5 -73.5z" />
+<glyph unicode="&#x1dcd;" d="M886 1277v-25l-206 -58l-680 207l-681 -207l-205 58v26l828 236h115z" />
+<glyph unicode="&#x1dce;" d="M-663.953 1067l57.9922 44.9941q112.986 90.9893 112.986 176.979q0 71.9912 -77.9902 71.9912q-47.9941 0 -99.9873 -25.9971l-12.999 120.985q69.9922 43.9951 159.98 43.9951q88.9893 0 140.483 -51.9941q51.4932 -51.9932 51.4932 -137.982 q0 -88.9893 -66.9912 -165.98q-66.9922 -76.9902 -189.978 -132.983z" />
+<glyph unicode="&#x1dcf;" d="M-719 -111h136l-48 -166h258l-80 -277h-137l48 167h-258z" />
+<glyph unicode="&#x1dd0;" d="M-531 -66l-100 -253q79 48 136 48q38 0 102 -32t98 -32q74 0 97 88l105 -35q-8 -88 -55 -143t-122 -55q-61 0 -147.5 37.5t-126.5 37.5q-44 0 -83.5 -16.5t-86.5 -41.5l-86 45l140 352h129z" />
+<glyph unicode="&#x1dd1;" d="M-459 1238q65 0 65 71q0 85 -86 92v83q74 0 128 -48.5t54 -124.5q0 -73 -45 -117t-120 -44q-66 0 -105 31.5t-70 119.5q-28 80 -79 80q-64 0 -64 -64q0 -71 77 -81v-83q-72 0 -122.5 46.5t-50.5 117.5q0 70 45 111.5t116 41.5q122 0 170 -137q20 -56 39 -75.5t48 -19.5z " />
+<glyph unicode="&#x1dd2;" d="M-617 1426q-112 0 -177.5 62.5t-65.5 168.5q0 110 77.5 183.5t192.5 73.5q129 0 208 -84t79 -219q0 -366 -369 -461l-34 99q109 35 163.5 78.5t86 111t31.5 169.5q0 99 -45 151.5t-117 52.5q-69 0 -110 -41t-41 -108q0 -143 139 -143q56 0 98 19l25 -75q-58 -38 -141 -38 z" />
+<glyph unicode="&#x1dd3;" d="M-201 1387q0 -92 -57 -144t-161 -52q-103 0 -162 59q-50 -59 -158 -59q-98 0 -158 53.5t-60 142.5h115q0 -45 28 -69.5t75 -24.5q95 0 95 94h114q0 -45 32 -69.5t79 -24.5q95 0 95 94h123z" />
+<glyph unicode="&#x1dd4;" d="M-394 1187q-162 0 -229 125q-27 -56 -78.5 -88.5t-118.5 -32.5q-86 0 -135 44.5t-49 119.5q0 80 63 123.5t182 43.5h102v40q0 95 -91 95q-50 0 -78.5 -20t-28.5 -55l-115 9q0 74 62.5 121t159.5 47q112 0 171 -67q69 67 171 67q110 0 173 -72.5t63 -201.5v-43h-364 q3 -74 40.5 -113.5t104.5 -39.5q93 0 143 66l64 -62q-74 -106 -212 -106zM-793 1290q45 0 86 22.5t61 59.5q-8 34 -10 69h-102q-60 0 -92 -24.5t-32 -58.5q0 -68 89 -68zM-406 1657q-109 0 -125 -134h247v7q-9 127 -122 127z" />
+<glyph unicode="&#x1dd5;" d="M-395 1187q-78 0 -136.5 34t-90.5 96q-25 -60 -78 -93t-120 -33q-86 0 -135 44.5t-49 119.5q0 80 63 123.5t182 43.5h102v40q0 95 -91 95q-50 0 -78.5 -20t-28.5 -55l-115 9q0 74 62.5 121t159.5 47q117 0 172 -69q71 69 180 69q117 0 189 -76.5t72 -216.5 q0 -128 -72.5 -203.5t-187.5 -75.5zM-395 1289q137 0 137 180v9q0 179 -138 179q-137 0 -137 -191q0 -177 138 -177zM-793 1290q44 0 87.5 24t61.5 63l-10 64h-104q-60 0 -92 -24.5t-32 -58.5q0 -68 89 -68z" />
+<glyph unicode="&#x1dd6;" d="M-371 1754h134l-227 -552h-170q-13 38 -16 68q-56 -79 -166 -79q-86 0 -135 44.5t-49 119.5q0 80 63.5 123.5t182.5 43.5h101v40q0 95 -91 95q-50 0 -78 -20t-28 -55l-116 9q0 73 62.5 120.5t159.5 47.5q99 0 156.5 -52t57.5 -147v-226l19 58zM-788 1290q41 0 80.5 21.5 t54.5 49.5v80h-100q-60 0 -92 -24.5t-32 -58.5q0 -68 89 -68z" />
+<glyph unicode="&#x1dd7;" d="M-551 1085q0 23 -20 29t-56 11l16 65q-96 15 -150 88.5t-54 204.5q0 124 68 200t187 76q100 0 164 -56.5t68 -143.5h-117q-2 41 -33 69.5t-82 28.5q-62 0 -97 -47t-35 -148q0 -81 35.5 -127.5t96.5 -46.5q51 0 79.5 24t35.5 59h117q-4 -70 -63 -123t-142 -61l-4 -15 q37 -8 59.5 -26.5t22.5 -61.5q0 -48 -42.5 -77t-126.5 -29l-5 65q78 0 78 42z" />
+<glyph unicode="&#x1dd8;" d="M-658 1993q139 -38 237.5 -165.5t101.5 -291.5v-60q0 -124 -76 -204t-188 -80q-109 0 -185 72t-76 178q0 115 73.5 187.5t184.5 72.5q66 0 123 -36q-27 82 -88.5 141.5t-147.5 88.5zM-442 1552q-41 48 -144 48q-65 0 -100 -41t-35 -117q0 -68 36.5 -108.5t101.5 -40.5 t103 47t38 136v76z" />
+<glyph unicode="&#x1dd9;" d="M-443 1856q121 -137 124 -322v-58q0 -124 -76 -204t-188 -80q-109 0 -185 72t-76 178q0 115 73.5 187.5t184.5 72.5q66 0 123 -36q-27 79 -79 133l-120 -68l-38 52l106 60q-45 32 -105 53l41 97q90 -26 167 -91l125 72l38 -52zM-442 1552q-41 48 -144 48q-65 0 -100 -41 t-35 -117q0 -68 36.5 -108.5t101.5 -40.5t103 47t38 136v76z" />
+<glyph unicode="&#x1dda;" d="M-601 1191q-101 0 -168 80.5t-67 210.5q0 124 67 203t169 79q104 0 160 -75l8 64h108v-541q0 -106 -69 -167.5t-193 -61.5q-65 0 -126 26t-96 72l59 78q62 -74 157 -74q79 0 111.5 30.5t33.5 88.5v52q-55 -65 -154 -65zM-578 1292q92 0 131 64v243q-39 63 -130 63 q-136 0 -136 -191q0 -179 135 -179z" />
+<glyph unicode="&#x1ddb;" d="M-580 1191q-118 0 -192.5 66.5t-77.5 169.5v131q0 106 75.5 174.5t192.5 68.5q108 0 172 -49.5t73 -135.5l-112 -1q-9 44 -38 64t-95 20q-74 0 -109.5 -38t-35.5 -129v-83q0 -83 34.5 -120t112.5 -37q94 0 137 36v88h-128v102h250v-238q-24 -35 -99.5 -62t-159.5 -27z " />
+<glyph unicode="&#x1ddc;" d="M-623 1449l-66 -69v-179h-123v796h123v-480l44 54l162 182h135l-200 -222l240 -330h-140z" />
+<glyph unicode="&#x1ddd;" d="M-523 1992v-791h-123v791h123z" />
+<glyph unicode="&#x1dde;" d="M-635 1302h271v-101h-394v595h123v-494z" />
+<glyph unicode="&#x1ddf;" d="M-584 1336l187 460h147v-595h-123v387l-160 -387h-103l-163 396v-396h-123v595h151z" />
+<glyph unicode="&#x1de0;" d="M-709.055 1687.15q54.9941 75.9912 163.98 75.9912q186.978 0 189.977 -226.973v-334.959h-121.984v340.958q-4 119.986 -99.9883 119.986q-87.9893 0 -116.985 -67.9922v-392.952h-122.985v551.933h92.9883z" />
+<glyph unicode="&#x1de1;" d="M-320 1201h-123l-313 405v-405h-122v595h122l313 -406v406h123v-595z" />
+<glyph unicode="&#x1de2;" d="M-713 1423v-222h-122v595h261q105 0 161.5 -46t56.5 -128q0 -90 -84 -136q48 -19 66 -54t18 -94.5t4 -86t17 -40.5v-10h-126q-17 19 -18 93v55q0 46 -27.5 60t-79.5 14h-127zM-713 1525h139q44 0 69.5 24.5t25.5 66.5q0 78 -98 78h-136v-169z" />
+<glyph unicode="&#x1de3;" d="M-655 1423q94 52 119 83t25 73q0 80 -76 80q-54 0 -122 -38l-56 73q81 68 187 68q83 0 137 -47.5t54 -125.5q0 -99 -115 -183l124 -201v-4h-132z" />
+<glyph unicode="&#x1de4;" d="M-485 1351q0 31 -28 49t-99 35q-197 47 -197 170q0 70 57.5 115t155.5 45q97 0 162.5 -50t65.5 -122h-114q-13 76 -114 76q-91 0 -91 -63q0 -26 21 -42t104 -38t122.5 -44.5t58.5 -52.5t19 -73q0 -76 -63.5 -120t-162.5 -44q-103 0 -171.5 52.5t-68.5 128.5h114 q3 -39 36 -62t93 -23q100 0 100 63z" />
+<glyph unicode="&#x1de5;" d="M-653 1201v611q1 90 53.5 143t140.5 53q31 0 73 -11l-12 -97q-21 6 -47 6q-35 0 -60 -22.5t-25 -73.5v-609h-123z" />
+<glyph unicode="&#x1de6;" d="M-658 1303h292v-102h-437v95l281 355h-277v102h418v-91z" />
+<glyph unicode="&#x1de7;" d="M-363 1754v-399q0 -66 39 -66l18 2l9 -83q-25 -17 -81 -17q-79 0 -100 85q-53 -85 -162 -85q-106 0 -169 74.5t-63 201.5q0 134 64.5 215.5t168.5 81.5t159 -82l7 72h110zM-617 1292q90 0 131 81v205q-44 84 -130 84q-133 0 -133 -205q0 -165 132 -165z" />
+<glyph unicode="&#x1de8;" d="M-559 1187q-106 0 -162 65l-8 -51h-107v792h123v-291q54 57 153 57q104 0 165.5 -77.5t61.5 -214.5q0 -125 -62.5 -202.5t-163.5 -77.5zM-582 1288q126 0 126 190q0 82 -32 130.5t-95 48.5q-89 0 -130 -81v-205q43 -83 131 -83z" />
+<glyph unicode="&#x1de9;" d="M-594 1954q98 0 163.5 -51.5t65.5 -138.5q0 -109 -94 -158q68 -23 103.5 -73t35.5 -116q0 -106 -67.5 -166t-185.5 -60q-93 0 -154 44v-231h-122v718q0 107 70.5 169.5t184.5 62.5zM-477 1755q0 46 -32 74.5t-88 28.5q-61 0 -95.5 -36t-34.5 -98v-377q52 -61 144 -61 q141 0 141 129q0 137 -139 137h-58v93h52q110 3 110 110z" />
+<glyph unicode="&#x1dea;" d="M-591 1187q-109 0 -172.5 71.5t-63.5 202.5v43h363q-3 73 -40.5 112.5t-104.5 39.5q-93 0 -143 -66l-64 62q70 107 213 107q115 0 188 -71t73 -201v-17q0 -129 -68.5 -206t-180.5 -77zM-591 1289q108 0 124 133h-247v-7q9 -126 123 -126z" />
+<glyph unicode="&#x1deb;" d="M-653 1201v456h-100v102h100v53q1 90 53.5 143t140.5 53q31 0 73 -11l-12 -97q-21 6 -47 6q-35 0 -60 -22.5t-25 -73.5v-51h101v-102h-101v-456h-123z" />
+<glyph unicode="&#x1dec;" d="M-523 1992v-309h8q21 0 36.5 17t15.5 42l53 -16q0 -46 -29.5 -80.5t-83.5 -34.5v-74q29 0 44.5 17t15.5 42l53 -17q0 -47 -30 -80.5t-83 -33.5v-264h-123v312l-11 1q-22 0 -37 -17t-15 -41l-53 14q0 48 30 82.5t75 34.5l11 -1v73l-11 1q-22 0 -37 -17t-15 -40l-53 13 q0 48 30 82.5t75 34.5l11 -1v260h123z" />
+<glyph unicode="&#x1ded;" d="M-583 1187q-58 0 -103 19l-122 -195l-96 56l127 203q-66 74 -66 208q0 124 71 202.5t188 78.5t189 -76.5t72 -216.5q0 -128 -72.5 -203.5t-187.5 -75.5zM-446 1469v9q0 179 -138 179q-136 0 -136 -191q0 -177 137 -177t137 180z" />
+<glyph unicode="&#x1dee;" d="M-559.073 1763.14q102.987 0 164.479 -78.9902q61.4932 -78.9902 61.4932 -211.974q0 -123.985 -60.9932 -202.476q-60.9922 -78.4902 -165.979 -78.4902q-98.9883 0 -152.981 56.9932v-290.965h-122.984v791.903h106.986l7.99902 -50.9941 q53.9932 64.9922 161.98 64.9922zM-582.07 1662.16q-90.9893 0 -130.984 -82.9902v-204.975q37.9951 -80.9902 129.984 -80.9902q126.984 0 126.984 189.977q0 82.9902 -31.4961 130.984t-94.4883 47.9941z" />
+<glyph unicode="&#x1def;" d="M-653 1810q0 91 53 144.5t141 53.5q31 0 73 -11l-12 -97q-21 6 -47 6q-35 0 -60 -22.5t-25 -73.5v-655q0 -93 -53.5 -145.5t-139.5 -52.5q-33 0 -73 11l12 97q19 -6 47 -6q84 0 84 99v652z" />
+<glyph unicode="&#x1df0;" d="M-780 1266q-35 58 -36 155v332h122v-341q4 -120 100 -120q88 0 117 68v393h123v-552h-93l-15 66q-55 -76 -164 -76q-34 0 -64 8l-118 -188l-96 56z" />
+<glyph unicode="&#x1df1;" d="M-756 1401l6 -43l7 43l102 352h114l102 -352l9 -53l8 53l80 352h122l-155 -552h-95l-129 406l-127 -406h-95l-155 552h122z" />
+<glyph unicode="&#x1df2;" d="M-441 1202q-13 38 -16 68q-56 -79 -166 -79q-86 0 -135 44.5t-49 119.5q0 80 63.5 123.5t182.5 43.5h101v40q0 95 -91 95q-50 0 -78 -20t-28 -55l-116 9q0 73 62.5 120.5t159.5 47.5q99 0 156.5 -52t57.5 -147v-230q0 -74 20 -128h-124zM-595 1290q41 0 80.5 21.5 t54.5 49.5v80h-100q-60 0 -92 -24.5t-32 -58.5q0 -68 89 -68zM-750 1888q0 29 18 49.5t53 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53 19.5t-18 48.5zM-514 1888q0 29 18 49.5t53 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53 19.5t-18 48.5z" />
+<glyph unicode="&#x1df3;" d="M-774 1888q0 29 18.5 49.5t53.5 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53.5 19.5t-18.5 48.5zM-538 1888q0 29 18.5 49.5t53.5 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53.5 19.5t-18.5 48.5zM-585 1187q-117 0 -188.5 77t-71.5 214 q0 124 71 202.5t188 78.5t189 -76.5t72 -216.5q0 -128 -72.5 -203.5t-187.5 -75.5zM-448 1469v9q0 179 -138 179q-136 0 -136 -191q0 -177 137 -177t137 180z" />
+<glyph unicode="&#x1df4;" d="M-462 1267q-55 -76 -164 -76q-187 0 -190 227v335h122v-341q4 -120 100 -120q88 0 117 68v393h123v-552h-93zM-541 1888q0 29 18 49.5t53 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53 19.5t-18 48.5zM-777 1888q0 29 18 49.5t53 20.5t53.5 -20.5t18.5 -49.5 t-18.5 -48.5t-53.5 -19.5t-53 19.5t-18 48.5z" />
+<glyph unicode="&#x1df5;" d="M-655 1295v205h141v-205h134v-133h-408v133h133z" />
+<glyph unicode="&#x1dfc;" d="M524 -401q-77 72 -233.5 126t-313.5 54q-154 0 -310.5 -52t-237.5 -128h-151q95 133 284.5 216t414.5 83q224 0 413.5 -83t284.5 -216h-151z" />
+<glyph unicode="&#x1dfd;" d="M-214 -86q0 -81 -61 -133t-155 -52q-41 0 -70 7.5t-78 31.5t-70.5 29t-49.5 5q-42 0 -70.5 -24.5t-28.5 -61.5l-124 6q0 82 61 135t153 53q59 0 137 -37t131 -37q43 0 72 24.5t29 62.5zM-214 -293q0 -81 -61 -133t-155 -52q-42 0 -72 8t-76 31.5t-68.5 29t-51.5 5.5 q-42 0 -70.5 -25t-28.5 -62l-124 6q0 82 61 135t153 53q58 0 137.5 -36.5t130.5 -36.5q43 0 72 24.5t29 61.5z" />
+<glyph unicode="&#x1dfe;" d="M-686 1565l-79 -21l79 -21l465 -179v-165l-727 302v129l727 302v-165z" />
+<glyph unicode="&#x1dff;" d="M-769 -313l26 4l-26 3l-464 118v117l727 -196v-83l-727 -197v118zM-227 -372l30 -65l30 65l183 300h153l-301 -472h-128l-303 472h155z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM509 -242q0 70 50 118.5t124 48.5q71 0 120 -48t49 -119q0 -70 -48 -116.5t-121 -46.5q-76 0 -125 47t-49 116zM596 -242q0 -35 26 -59t61 -24t59 24t24 59q0 36 -24 61t-59 25 q-37 0 -62 -26t-25 -60z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM325 -242q0 70 50 118.5t124 48.5q71 0 120 -48t49 -119q0 -70 -48 -116.5t-121 -46.5q-76 0 -125 47t-49 116zM412 -242q0 -35 26 -59t61 -24t59 24t24 59q0 36 -24 61t-59 25 q-37 0 -62 -26t-25 -60z" />
+<glyph unicode="&#x1e02;" horiz-adv-x="1275" d="M169 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM361 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM361 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463zM496 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e03;" horiz-adv-x="1149" d="M1056 529q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1536h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16zM871 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310zM524 1688q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e04;" horiz-adv-x="1275" d="M169 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM361 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM361 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463zM498 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e05;" horiz-adv-x="1149" d="M1056 529q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1536h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16zM871 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310zM483 -254q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e06;" horiz-adv-x="1275" d="M169 0v1456h476q237 0 356.5 -98t119.5 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM361 681v-524h317q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-320zM361 835h290q126 0 201.5 63t75.5 171 q0 120 -70 174.5t-213 54.5h-284v-463zM971 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e07;" horiz-adv-x="1149" d="M1056 529q0 -248 -114 -398.5t-306 -150.5q-205 0 -317 145l-9 -125h-170v1536h185v-573q112 139 309 139t309.5 -149t112.5 -408v-16zM871 550q0 189 -73 292t-210 103q-183 0 -263 -170v-468q85 -170 265 -170q133 0 207 103t74 310zM956 -307h-714v143h714v-143z" />
+<glyph unicode="&#x1e08;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193zM751 -9l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133zM770 1879h224l-268 -294h-149z" />
+<glyph unicode="&#x1e09;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101zM604 -9l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133zM623 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x1e0a;" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM499 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e0b;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM439 1688q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e0c;" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM497 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e0d;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM501 -245q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e0e;" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM970 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e0f;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM974 -298h-714v143h714v-143z " />
+<glyph unicode="&#x1e10;" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM554 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5 t-106.5 -143.5z" />
+<glyph unicode="&#x1e11;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM558 -513l-105 72 q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#x1e12;" horiz-adv-x="1343" d="M169 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM361 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224zM913 -384v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e13;" horiz-adv-x="1155" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM917 -394v-10h-153l-150 170 l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e14;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM686 1795h-114l-210 198h179zM955 1578h-671v143h671v-143z" />
+<glyph unicode="&#x1e15;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM906 1310h-671v143h671v-143zM670 1536h-159l-258 294h224z" />
+<glyph unicode="&#x1e16;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM955 1578h-671v143h671v-143zM672 1994h171l-182 -198h-120z" />
+<glyph unicode="&#x1e17;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM906 1310h-671v143h671v-143zM657 1830h223l-268 -294h-149z" />
+<glyph unicode="&#x1e18;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM920 -384v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e19;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM868 -394v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e1a;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM963 -109q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34 t28.5 79z" />
+<glyph unicode="&#x1e1b;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM911 -119q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e1c;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM691 10l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133zM919 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151 q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1e1d;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM639 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133zM865 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1e1e;" horiz-adv-x="1132" d="M972 643h-611v-643h-192v1456h902v-158h-710v-498h611v-157zM510 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e1f;" horiz-adv-x="711" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h231v-143h-231v-939h-185zM392 1830q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e20;" horiz-adv-x="1395" d="M1244 191q-74 -106 -206.5 -158.5t-308.5 -52.5q-178 0 -316 83.5t-213.5 237.5t-77.5 357v127q0 329 153.5 510t431.5 181q228 0 367 -116.5t170 -330.5h-192q-54 289 -344 289q-193 0 -292.5 -135.5t-100.5 -392.5v-119q0 -245 112 -389.5t303 -144.5q108 0 189 24 t134 81v327h-337v156h528v-534zM1012 1653h-672v143h672v-143z" />
+<glyph unicode="&#x1e21;" horiz-adv-x="1149" d="M96 550q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169v-1056q0 -210 -124.5 -331t-334.5 -121q-117 0 -229 50t-171 137l96 111q119 -147 291 -147q135 0 210.5 76t75.5 214v93q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 417zM282 529q0 -183 75 -287.5 t210 -104.5q175 0 257 159v494q-85 155 -255 155q-135 0 -211 -105t-76 -311zM897 1310h-672v143h672v-143z" />
+<glyph unicode="&#x1e22;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM603 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e23;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM391 1688q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e24;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM599 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e25;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM473 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e26;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM390 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM820 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e27;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM178 1692q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM608 1690q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e28;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM334 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph unicode="&#x1e29;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM299 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z " />
+<glyph unicode="&#x1e2a;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM1014 -85q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109 39t39 110h151z" />
+<glyph unicode="&#x1e2b;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM888 -85q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109 39t39 110h151z" />
+<glyph unicode="&#x1e2c;" horiz-adv-x="727" d="M469 0h-192v1456h192v-1456zM718 -109q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e2d;" horiz-adv-x="717" d="M460 0h-185v1082h185v-1082zM260 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM713 -108q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70 q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e2e;" horiz-adv-x="724" d="M457 0h-192v1456h192v-1456zM412 1961h171l-182 -226h-120zM21 1692q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM484 1690q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x1e2f;" horiz-adv-x="674" d="M423 0h-186v1082h186v-1082zM12 1370q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM443 1368q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM426 1821h223l-268 -294h-149z" />
+<glyph unicode="&#x1e30;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM695 1840h224l-268 -294h-149z" />
+<glyph unicode="&#x1e31;" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217zM640 1857h224l-268 -294h-149z" />
+<glyph unicode="&#x1e32;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM544 -156q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e33;" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217zM413 -175q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e34;" horiz-adv-x="1284" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM1017 -209h-714v143h714v-143z" />
+<glyph unicode="&#x1e35;" horiz-adv-x="1038" d="M442 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217zM886 -228h-714v143h714v-143z" />
+<glyph unicode="&#x1e36;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM504 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e37;" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536zM134 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e38;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM504 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM605 1615h-672v143h672v-143z" />
+<glyph unicode="&#x1e39;" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536zM134 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM591 1716h-672v143h672v-143z" />
+<glyph unicode="&#x1e3a;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM977 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e3b;" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536zM607 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e3c;" horiz-adv-x="1102" d="M362 157h690v-157h-883v1456h193v-1299zM920 -384v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e3d;" horiz-adv-x="497" d="M341 0h-185v1536h185v-1536zM550 -384v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248zM981 1846h224l-268 -294h-149z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1795" d="M314 1082l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-725h-185v714q0 116 -53 173.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175zM1001 1536h224l-268 -294h-149 z" />
+<glyph unicode="&#x1e40;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248zM781 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e41;" horiz-adv-x="1795" d="M314 1082l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-725h-185v714q0 116 -53 173.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175zM801 1367q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e42;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248zM778 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e43;" horiz-adv-x="1795" d="M314 1082l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-725h-185v714q0 116 -53 173.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175zM782 -235q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e44;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM617 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e45;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM463 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e46;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM604 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e47;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM447 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e48;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM1077 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e49;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM920 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e4a;" horiz-adv-x="1460" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM1020 -384v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e4b;" horiz-adv-x="1130" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM863 -384v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e4c;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM983 1744q0 -74 -48 -126.5t-118 -52.5q-53 0 -109.5 33t-73.5 37.5t-37 4.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q35 0 59 25.5t24 63.5z M759 2022h171l-182 -225h-120z" />
+<glyph unicode="&#x1e4d;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM930 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79zM666 1848h224l-268 -294h-149z" />
+<glyph unicode="&#x1e4e;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM983 1745q0 -74 -48 -126.5t-118 -52.5q-53 0 -109.5 33t-73.5 37.5t-37 4.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q34 0 58.5 25t24.5 63z M366 1937q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM829 1935q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e4f;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM253 1683q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM684 1681q0 45 27.5 76t81.5 31t81.5 -31t27.5 -76t-27.5 -75t-81.5 -30t-81.5 30t-27.5 75zM930 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41 t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e50;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM773 1785h-114l-210 198h179zM1042 1568h-671v143h671v-143z" />
+<glyph unicode="&#x1e51;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM916 1310h-671v143h671v-143zM680 1536h-159l-258 294h224z" />
+<glyph unicode="&#x1e52;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1042 1568h-671v143h671v-143zM759 1984h171l-182 -198h-120z" />
+<glyph unicode="&#x1e53;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM916 1310h-671v143h671v-143zM667 1830h223l-268 -294h-149z" />
+<glyph unicode="&#x1e54;" horiz-adv-x="1292" d="M361 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571zM696 1858h224l-268 -294h-149z" />
+<glyph unicode="&#x1e55;" horiz-adv-x="1149" d="M1054 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5zM719 1527h224l-268 -294 h-149z" />
+<glyph unicode="&#x1e56;" horiz-adv-x="1292" d="M361 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571zM496 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e57;" horiz-adv-x="1149" d="M1054 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM869 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5zM519 1358q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e58;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM500 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30 t-27.5 75z" />
+<glyph unicode="&#x1e59;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM298 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e5a;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM495 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30 t-27.5 75z" />
+<glyph unicode="&#x1e5b;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM130 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e5c;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM495 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30 t-27.5 75zM950 1620h-672v143h672v-143z" />
+<glyph unicode="&#x1e5d;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM130 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM749 1310h-672v143h672v-143z" />
+<glyph unicode="&#x1e5e;" horiz-adv-x="1261" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM968 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e5f;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-768h-185v1082h180l3 -125q91 145 258 145q54 0 82 -14v-172zM603 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e60;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM513 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e61;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM453 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e62;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM513 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e63;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM447 -253q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e64;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM705 1837h199l-202 -259h-140zM383 1874q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e65;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM654 1536h223l-268 -294h-149zM453 1718q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x1e66;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM513 1934q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM620 1666l150 128h162v-18l-254 -214h-116 l-250 211v21h159z" />
+<glyph unicode="&#x1e67;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM561 1366l151 170h160v-10l-254 -274h-114l-250 274v10h156zM453 1705q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30 t-27.5 74z" />
+<glyph unicode="&#x1e68;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5zM513 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM513 1679q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e69;" horiz-adv-x="1056" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5zM447 -253q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM453 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e6a;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM502 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e6b;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM202 1558q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e6c;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM498 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e6d;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM337 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e6e;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM971 -298h-714v143h714v-143z" />
+<glyph unicode="&#x1e6f;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM810 -298h-714v143h714v-143z" />
+<glyph unicode="&#x1e70;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-191v1298h-467v158h1126v-158zM914 -394v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e71;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM753 -394v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e72;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM340 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM770 -247 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e73;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM237 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM667 -247q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e74;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM1009 -119q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5 t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e75;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM906 -119q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177 t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e76;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM966 -394v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e77;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM809 -394v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e78;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM944 1742q0 -74 -48 -126.5t-118 -52.5q-53 0 -109.5 33t-73.5 37.5t-37 4.5q-35 0 -58.5 -25.5 t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q35 0 59 25.5t24 63.5zM720 2020h171l-182 -225h-120z" />
+<glyph unicode="&#x1e79;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM922 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177 t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79zM658 1848h224l-268 -294h-149z" />
+<glyph unicode="&#x1e7a;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM1003 1596h-671v142h671v-142zM327 1942q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30 t-81.5 30t-27.5 74zM790 1941q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e7b;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM908 1310h-671v143h671v-143zM245 1665q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM676 1664 q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e7c;" horiz-adv-x="1303" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209zM1010 1826q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e7d;" horiz-adv-x="992" d="M497 251l268 831h189l-388 -1082h-141l-392 1082h189zM859 1495q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1e7e;" horiz-adv-x="1303" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209zM540 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e7f;" horiz-adv-x="992" d="M497 251l268 831h189l-388 -1082h-141l-392 1082h189zM389 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192zM1030 1552h-159l-258 294h223z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM869 1242h-159l-258 294h223z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192zM1015 1846h224l-268 -294h-149z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM854 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192zM602 1681q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM1032 1679 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM441 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM871 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e86;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192zM815 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e87;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM654 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e88;" horiz-adv-x="1817" d="M483 459l28 -192l41 173l288 1016h162l281 -1016l40 -176l31 196l226 996h193l-353 -1456h-175l-300 1061l-23 111l-23 -111l-311 -1061h-175l-352 1456h192zM807 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e89;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM651 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e8a;" horiz-adv-x="1284" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225zM544 1689q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e8b;" horiz-adv-x="1015" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214zM398 1358q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e8c;" horiz-adv-x="1284" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225zM331 1693q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM761 1691q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30 t-27.5 75z" />
+<glyph unicode="&#x1e8d;" horiz-adv-x="1015" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214zM185 1362q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM615 1360q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30 t-27.5 75z" />
+<glyph unicode="&#x1e8e;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM508 1677q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e8f;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM399 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e90;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141zM919 1572v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e91;" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131zM817 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#x1e92;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141zM498 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e93;" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131zM410 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e94;" horiz-adv-x="1226" d="M313 157h833v-157h-1060v144l798 1154h-785v158h1015v-141zM971 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e95;" horiz-adv-x="1015" d="M314 151h633v-151h-859v136l597 793h-588v153h820v-131zM883 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e96;" horiz-adv-x="1128" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM946 -288h-714v143h714v-143z" />
+<glyph unicode="&#x1e97;" horiz-adv-x="669" d="M391 1344v-262h202v-143h-202v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185zM-10 1562q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM420 1560q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e98;" horiz-adv-x="1539" d="M1098 255l208 827h185l-315 -1082h-150l-263 820l-256 -820h-150l-314 1082h184l213 -810l252 810h149zM978 1419q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM647 1419q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82 t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x1e99;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM723 1419q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM392 1419q0 -47 33.5 -81 t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x1e9a;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM822 1334q42 0 70.5 29t28.5 74q0 47 -29 76.5t-70 29.5v90q84 0 141 -56t57 -140t-57 -138t-141 -54v89z" />
+<glyph unicode="&#x1e9b;" horiz-adv-x="711" d="M231 0v1193q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-1196h-185zM432 1780q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1e9c;" horiz-adv-x="739" d="M231 0v639l-146 -56v162l146 56v392q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-324l157 60v-162l-157 -60v-710h-185z" />
+<glyph unicode="&#x1e9d;" horiz-adv-x="711" d="M231 0v1110h-171v142h174q15 149 107.5 227t245.5 78q64 0 127 -17l-10 -150q-47 9 -100 9q-76 0 -123 -38t-60 -109h226v-142h-231v-1110h-185z" />
+<glyph unicode="&#x1e9e;" horiz-adv-x="1323" d="M512 181q107 -51 227 -51q138 0 222 74t84 200q0 154 -83.5 225t-246.5 71h-147v151l308 373q-126 100 -283 100q-135 0 -200.5 -86.5t-65.5 -275.5v-962h-184v966q1 252 111 381t339 129q133 0 253 -51t250 -173l-333 -406q222 -10 345 -123t123 -315q0 -196 -133 -312 t-359 -116q-147 0 -281 49z" />
+<glyph unicode="&#x1e9f;" horiz-adv-x="1163" d="M222 1269q0 136 101.5 215.5t276.5 79.5q139 0 273 -55l-2 -160q-151 59 -275 59q-86 0 -136.5 -36t-50.5 -98q0 -108 221.5 -184.5t325 -211t108.5 -330.5v-39q0 -153 -59 -274.5t-168.5 -188t-254.5 -66.5q-222 0 -353.5 147.5t-131.5 389.5v13q0 165 94 297t238 167 l-1 5q-99 39 -152.5 109t-53.5 161zM284 509q0 -176 80.5 -277.5t217.5 -101.5q136 0 216 101t80 299q0 136 -84.5 245.5t-209.5 134.5q-136 0 -218 -102.5t-82 -298.5z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM570 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM386 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM610 1567l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM519 1257l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM597 1814h152l290 -263h-197l-169 159l-170 -159h-198zM1107 1987h200l-201 -259h-141z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM506 1505h152l290 -263h-197l-169 159l-170 -159h-198zM1016 1678h200l-201 -259h-141z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1037 1548h-197l-170 158l-170 -158h-196l290 262h152zM377 1725h-140l-200 258h199z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM946 1238h-197l-170 158l-170 -158h-196l290 262h152zM286 1415h-140l-200 258h199z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1038 1535h-170l-197 186l-197 -186h-169l272 262h188zM955 1673l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM947 1226h-170l-197 186l-197 -186h-169l272 262h188zM864 1364l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1037 1514h-170l-197 158l-197 -158h-169l301 244h131zM931 1987q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35 t100 -35q31 0 57 22.5t26 50.5z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM946 1205h-170l-197 158l-197 -158h-169l301 244h131zM840 1678q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35 t100 -35q31 0 57 22.5t26 50.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM975 1572v-10h-153l-150 170l-149 -170h-153v12l246 272h112zM570 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM884 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112zM386 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM970 1757q0 -95 -84 -152t-219 -57q-136 0 -220 57t-84 152h152q0 -55 39.5 -85.5t112.5 -30.5q71 0 110.5 31.5t39.5 84.5h153zM721 1975h153l-164 -198h-102z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM879 1448q0 -95 -84 -152t-219 -57q-136 0 -220 57t-84 152h152q0 -55 39.5 -85.5t112.5 -30.5q71 0 110.5 31.5t39.5 84.5h153zM630 1666h153l-164 -198h-102z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM970 1757q0 -95 -84 -152t-219 -57q-136 0 -220 57t-84 152h152q0 -55 39.5 -85.5t112.5 -30.5q71 0 110.5 31.5t39.5 84.5h153zM471 1975h154l112 -198h-101z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM879 1448q0 -95 -84 -152t-219 -57q-136 0 -220 57t-84 152h152q0 -55 39.5 -85.5t112.5 -30.5q71 0 110.5 31.5t39.5 84.5h153zM380 1666h154l112 -198h-101z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM952 1773q0 -94 -80.5 -151t-211.5 -57q-132 0 -212.5 57.5t-80.5 150.5h146q0 -53 37 -84t110 -31q69 0 107 30.5t38 84.5h147zM604 1790l-1 124q74 4 107 16t33 41q0 59 -160 59l7 82 q144 0 218 -39t74 -105q0 -50 -40.5 -79.5t-108.5 -36.5l-1 -62h-128z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM861 1463q0 -94 -80.5 -151t-211.5 -57q-132 0 -212.5 57.5t-80.5 150.5h146q0 -53 37 -84t110 -31q69 0 107 30.5t38 84.5h147zM513 1480l-1 124q74 4 107 16t33 41q0 59 -160 59 l7 82q144 0 218 -39t74 -105q0 -50 -40.5 -79.5t-108.5 -36.5l-1 -62h-128z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM960 1779q0 -95 -80.5 -154t-214.5 -59q-135 0 -215.5 59t-80.5 154h150q0 -54 37 -86t109 -32q71 0 108 32t37 86h150zM951 2045q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5 t-103.5 37.5q-34 0 -58 -25.5t-24 -63.5l-83 21q0 75 48 128.5t117 53.5q48 0 112.5 -37.5t108.5 -37.5q35 0 59 25.5t24 63.5z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM869 1469q0 -95 -80.5 -154t-214.5 -59q-135 0 -215.5 59t-80.5 154h150q0 -54 37 -86t109 -32q71 0 108 32t37 86h150zM860 1735q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5 t-103.5 37.5q-34 0 -58 -25.5t-24 -63.5l-83 21q0 75 48 128.5t117 53.5q48 0 112.5 -37.5t108.5 -37.5q35 0 59 25.5t24 63.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM972 1806q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150zM570 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75 t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM881 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150zM386 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75 t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM504 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM452 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM557 1579l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM503 1257l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM974 1826q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34 t28.5 79z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM920 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM544 1826h152l290 -263h-197l-169 159l-170 -159h-198zM1054 1999h200l-201 -259h-141z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM490 1505h152l290 -263h-197l-169 159l-170 -159h-198zM1000 1678h200l-201 -259h-141z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM984 1560h-197l-170 158l-170 -158h-196l290 262h152zM324 1737h-140l-200 258h199z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM930 1238h-197l-170 158l-170 -158h-196l290 262h152zM270 1415h-140l-200 258h199z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM985 1547h-170l-197 186l-197 -186h-169l272 262h188zM902 1685l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM931 1226h-170l-197 186l-197 -186h-169l272 262h188zM848 1364l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM984 1526h-170l-197 158l-197 -158h-169l301 244h131zM878 1999q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35t100 -35 q31 0 57 22.5t26 50.5z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM930 1205h-170l-197 158l-197 -158h-169l301 244h131zM824 1678q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35t100 -35q31 0 57 22.5t26 50.5z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM922 1584v-10h-153l-150 170l-149 -170h-153v12l246 272h112zM504 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM868 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112zM452 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM216 1579l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM190 1255l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM163 -236q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="497" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM133 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM592 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ecd;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM469 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM644 1569l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ecf;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM513 1257l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM631 1816h152l290 -263h-197l-169 159l-170 -159h-198zM1141 1989h200l-201 -259h-141z" />
+<glyph unicode="&#x1ed1;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM500 1505h152l290 -263h-197l-169 159l-170 -159h-198zM1010 1678h200l-201 -259h-141z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1071 1550h-197l-170 158l-170 -158h-196l290 262h152zM411 1727h-140l-200 258h199z" />
+<glyph unicode="&#x1ed3;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM940 1238h-197l-170 158l-170 -158h-196l290 262h152zM280 1415h-140l-200 258h199z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1072 1537h-170l-197 186l-197 -186h-169l272 262h188zM989 1675l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph unicode="&#x1ed5;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM941 1226h-170l-197 186l-197 -186h-169l272 262h188zM858 1364l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1071 1516h-170l-197 158l-197 -158h-169l301 244h131zM965 1989q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35t100 -35 q31 0 57 22.5t26 50.5z" />
+<glyph unicode="&#x1ed7;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM940 1205h-170l-197 158l-197 -158h-169l301 244h131zM834 1678q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35t100 -35q31 0 57 22.5t26 50.5z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1009 1574v-10h-153l-150 170l-149 -170h-153v12l246 272h112zM592 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ed9;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM878 1262v-10h-153l-150 170l-149 -170h-153v12l246 272h112zM469 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1406" d="M1272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -304 84t-207.5 243t-75.5 366v100q0 210 73 370.5t206.5 246.5t305.5 86q240 0 395 -155q96 7 142.5 72.5t46.5 197.5h167q0 -333 -263 -394q97 -172 98 -418v-98zM1082 775q0 258 -103.5 397t-292.5 139 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q191 0 292.5 141t101.5 398v93zM793 1841h224l-268 -294h-149z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1170" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q207 0 343 -138q71 8 103 58t32 178h150q0 -291 -207 -342q73 -138 73 -307v-22q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM276 529q0 -180 83.5 -289t224.5 -109q139 0 222.5 109.5 t83.5 294.5v16q0 181 -84.5 290t-223.5 109q-138 0 -222 -109t-84 -312zM673 1536h224l-268 -294h-149z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1406" d="M1272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -304 84t-207.5 243t-75.5 366v100q0 210 73 370.5t206.5 246.5t305.5 86q240 0 395 -155q96 7 142.5 72.5t46.5 197.5h167q0 -333 -263 -394q97 -172 98 -418v-98zM1082 775q0 258 -103.5 397t-292.5 139 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q191 0 292.5 141t101.5 398v93zM808 1547h-159l-258 294h223z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1170" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q207 0 343 -138q71 8 103 58t32 178h150q0 -291 -207 -342q73 -138 73 -307v-22q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM276 529q0 -180 83.5 -289t224.5 -109q139 0 222.5 109.5 t83.5 294.5v16q0 181 -84.5 290t-223.5 109q-138 0 -222 -109t-84 -312zM688 1242h-159l-258 294h223z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1406" d="M1272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -304 84t-207.5 243t-75.5 366v100q0 210 73 370.5t206.5 246.5t305.5 86q240 0 395 -155q96 7 142.5 72.5t46.5 197.5h167q0 -333 -263 -394q97 -172 98 -418v-98zM1082 775q0 258 -103.5 397t-292.5 139 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q191 0 292.5 141t101.5 398v93zM640 1562l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1170" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q207 0 343 -138q71 8 103 58t32 178h150q0 -291 -207 -342q73 -138 73 -307v-22q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM276 529q0 -180 83.5 -289t224.5 -109q139 0 222.5 109.5 t83.5 294.5v16q0 181 -84.5 290t-223.5 109q-138 0 -222 -109t-84 -312zM520 1257l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1406" d="M1272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -304 84t-207.5 243t-75.5 366v100q0 210 73 370.5t206.5 246.5t305.5 86q240 0 395 -155q96 7 142.5 72.5t46.5 197.5h167q0 -333 -263 -394q97 -172 98 -418v-98zM1082 775q0 258 -103.5 397t-292.5 139 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q191 0 292.5 141t101.5 398v93zM1057 1809q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10 t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1170" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q207 0 343 -138q71 8 103 58t32 178h150q0 -291 -207 -342q73 -138 73 -307v-22q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM276 529q0 -180 83.5 -289t224.5 -109q139 0 222.5 109.5 t83.5 294.5v16q0 181 -84.5 290t-223.5 109q-138 0 -222 -109t-84 -312zM937 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34 t28.5 79z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1406" d="M1272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-171 0 -304 84t-207.5 243t-75.5 366v100q0 210 73 370.5t206.5 246.5t305.5 86q240 0 395 -155q96 7 142.5 72.5t46.5 197.5h167q0 -333 -263 -394q97 -172 98 -418v-98zM1082 775q0 258 -103.5 397t-292.5 139 q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q191 0 292.5 141t101.5 398v93zM577 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1170" d="M91 551q0 159 61.5 285.5t174 196t255.5 69.5q207 0 343 -138q71 8 103 58t32 178h150q0 -291 -207 -342q73 -138 73 -307v-22q0 -158 -62 -285t-174 -195.5t-256 -68.5q-222 0 -357.5 153.5t-135.5 404.5v13zM276 529q0 -180 83.5 -289t224.5 -109q139 0 222.5 109.5 t83.5 294.5v16q0 181 -84.5 290t-223.5 109q-138 0 -222 -109t-84 -312zM467 -254q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM550 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ee5;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM393 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1328" d="M1194 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM605 1567l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5 q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ee7;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-1082h-176zM505 1257l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z " />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1424" d="M1194 1456v-213q115 11 163.5 79.5t48.5 215.5h159q0 -210 -88.5 -314.5t-282.5 -116.5v-642q-1 -199 -123 -329t-333 -152l-73 -4q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM784 1858h224l-268 -294h-149z " />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1267" d="M1295 1168q0 -180 -73.5 -253.5t-233.5 -77.5v-837h-176l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-131q68 2 102 19.5t48.5 53.5t14.5 144h142zM671 1516h224l-268 -294h-149z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1424" d="M1194 1456v-213q115 11 163.5 79.5t48.5 215.5h159q0 -210 -88.5 -314.5t-282.5 -116.5v-642q-1 -199 -123 -329t-333 -152l-73 -4q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM799 1564h-159l-258 294h223z " />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1267" d="M1295 1168q0 -180 -73.5 -253.5t-233.5 -77.5v-837h-176l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-131q68 2 102 19.5t48.5 53.5t14.5 144h142zM686 1222h-159l-258 294h223z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1424" d="M1194 1456v-213q115 11 163.5 79.5t48.5 215.5h159q0 -210 -88.5 -314.5t-282.5 -116.5v-642q-1 -199 -123 -329t-333 -152l-73 -4q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM631 1579l-1 153q75 5 110 20 t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1267" d="M1295 1168q0 -180 -73.5 -253.5t-233.5 -77.5v-837h-176l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-131q68 2 102 19.5t48.5 53.5t14.5 144h142zM518 1237l-1 153q75 5 110 20t35 54t-45.5 58.5 t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1424" d="M1194 1456v-213q115 11 163.5 79.5t48.5 215.5h159q0 -210 -88.5 -314.5t-282.5 -116.5v-642q-1 -199 -123 -329t-333 -152l-73 -4q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM1048 1826q0 -108 -61.5 -175 t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1267" d="M1295 1168q0 -180 -73.5 -253.5t-233.5 -77.5v-837h-176l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-131q68 2 102 19.5t48.5 53.5t14.5 144h142zM935 1484q0 -108 -61.5 -175t-153.5 -67 q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1424" d="M1194 1456v-213q115 11 163.5 79.5t48.5 215.5h159q0 -210 -88.5 -314.5t-282.5 -116.5v-642q-1 -199 -123 -329t-333 -152l-73 -4q-239 0 -381 129t-144 355v992h190v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM577 -253q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1267" d="M1295 1168q0 -180 -73.5 -253.5t-233.5 -77.5v-837h-176l-4 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v787h185v-131q68 2 102 19.5t48.5 53.5t14.5 144h142zM447 -245q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM723 1552h-159l-258 294h223z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM614 1242h-159l-258 294h223z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM499 -245q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM596 -402q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM555 1567l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM446 1257l-1 153q75 5 110 20t35 54t-45.5 58.5t-120.5 19.5l7 106q149 0 226 -51.5t77 -136.5q0 -61 -39 -101t-116 -51l-1 -71h-132z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM972 1814q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79 z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="969" d="M494 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202zM863 1504q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177 t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1efa;" horiz-adv-x="1482" d="M362 157h690v-157h-883v1456h193v-1299zM742 157h690v-157h-883v1456h193v-1299z" />
+<glyph unicode="&#x1efb;" horiz-adv-x="957" d="M739 1331h195v-152h-195v-1179h-185v1179h-153v-1179h-185v1179h-194v152h194v205h185v-205h153v205h185v-205z" />
+<glyph unicode="&#x1efc;" horiz-adv-x="1159" d="M633 973q185 -47 295 -190t110 -335q0 -221 -119.5 -344.5t-331.5 -123.5q-209 0 -338 161t-129 414v45q0 266 66 437t204 275.5t356 144.5l30 -157q-238 -48 -353.5 -204.5t-115.5 -430.5v-132q0 -178 80 -289t200 -111q127 0 198 79.5t71 221.5q0 145 -70 246.5 t-202 140.5z" />
+<glyph unicode="&#x1efd;" horiz-adv-x="1102" d="M605 973q183 -46 294.5 -188.5t111.5 -336.5q0 -221 -119.5 -344.5t-332.5 -123.5q-208 0 -337 159.5t-129 415.5v45q0 326 142.5 566t442.5 395l66 -138q-456 -232 -465 -794v-96q0 -178 80 -289t200 -111q127 0 198 79.5t71 221.5q0 145 -70 246.5t-202 140.5z" />
+<glyph unicode="&#x1efe;" horiz-adv-x="1345" d="M710 664l364 792h212l-600 -1251q-36 -100 -123.5 -162.5t-196.5 -62.5q-91 0 -170 44.5t-124 123.5t-45 170q0 90 45 169t124 125t170 46q101 0 185 -54l-441 852h211zM531 319q0 76 -45 123.5t-119 47.5q-75 0 -120.5 -47t-45.5 -124q0 -78 46 -124t120 -46t119 46.5 t45 123.5z" />
+<glyph unicode="&#x1eff;" horiz-adv-x="1144" d="M361 -437q-90 0 -168.5 44.5t-124.5 123.5t-46 172q0 89 45 168t124 125t170 46q78 0 154 -37l-317 877h207l235 -719l18 -69l255 788h207l-428 -1260q-88 -259 -331 -259zM362 -266q73 0 119 46t46 124t-46 124t-119 46q-75 0 -120.5 -46.5t-45.5 -123.5q0 -78 46 -124 t120 -46z" />
+<glyph unicode="&#x1f00;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM601 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f01;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM501 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f02;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM934 1264h-89l-223 317v21h196l116 -322v-16zM394 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f03;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM865 1264h-89l-223 317v21h196l116 -322v-16zM312 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f04;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM680 1280l116 322h196v-21l-223 -317h-89v16zM482 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f05;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM636 1262l89 323h196v-12l-196 -327h-89v16zM553 1602l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f06;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM919 1773q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM608 1244l-82 49 q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f07;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM556 1545h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM894 1773q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5 q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f08;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM139 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f09;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM69 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f0a;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM283 1156h-89l-223 317v21h196l116 -322v-16zM-257 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f0b;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM284 1156h-89l-223 317v21h196l116 -322v-16zM-269 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f0c;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM37 1172l116 322h196v-21l-223 -317h-89v16zM-161 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f0d;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM31 1154l89 323h196v-12l-196 -327h-89v16zM-52 1494l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f0e;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM409 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27 t23.5 61zM98 1136l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f0f;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM59 1437h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM397 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21 q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f10;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM527 1243l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f11;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM427 1601h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f12;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM860 1263h-89l-223 317v21h196l116 -322v-16zM320 1243l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f13;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM791 1263h-89l-223 317v21h196l116 -322v-16zM238 1601h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f14;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM606 1279l116 322h196v-21l-223 -317h-89v16zM408 1243l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f15;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM562 1261l89 323h196v-12l-196 -327h-89v16zM479 1601l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f18;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-264 1137l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f19;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-334 1495h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f1a;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-120 1157h-89l-223 317v21h196l116 -322v-16zM-660 1137l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f1b;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-119 1157h-89l-223 317v21h196l116 -322v-16zM-672 1495h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f1c;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-366 1173l116 322h196v-21l-223 -317h-89v16zM-564 1137l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f1d;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-372 1155l89 323h196v-12l-196 -327h-89v16zM-455 1495l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f20;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM554 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f21;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM454 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f22;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM887 1264h-89l-223 317v21h196l116 -322v-16zM347 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f23;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM818 1264h-89l-223 317v21h196l116 -322v-16zM265 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z " />
+<glyph unicode="&#x1f24;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM633 1280l116 322h196v-21l-223 -317h-89v16zM435 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f25;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM589 1262l89 323h196v-12l-196 -327h-89v16zM506 1602l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f26;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM872 1773q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21 q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM561 1244l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f27;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM509 1545h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM847 1773q0 -74 -48 -126.5t-118 -52.5 q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f28;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-250 1139l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f29;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-320 1497h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f2a;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-106 1159h-89l-223 317v21h196l116 -322v-16zM-646 1139l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f2b;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-105 1159h-89l-223 317v21h196l116 -322v-16zM-658 1497h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f2c;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-352 1175l116 322h196v-21l-223 -317h-89v16zM-550 1139l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f2d;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-358 1157l89 323h196v-12l-196 -327h-89v16zM-441 1497l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f2e;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM20 1668q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM-291 1139 l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f2f;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-330 1440h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM8 1668q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5 q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f30;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM270 1223l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f31;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM170 1581h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f32;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM604 1243h-89l-223 317v21h196l116 -322v-16zM64 1223l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f33;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM535 1243h-89l-223 317v21h196l116 -322v-16zM-18 1581h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f34;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM350 1259l116 322h196v-21l-223 -317h-89v16zM152 1223l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f35;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM306 1241l89 323h196v-12l-196 -327h-89v16zM223 1581l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f36;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM589 1752q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5 t109.5 -37.5q36 0 59.5 27t23.5 61zM278 1223l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f37;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM226 1524h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM564 1752q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5 t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f38;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-244 1138l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f39;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-314 1496h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f3a;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-100 1158h-89l-223 317v21h196l116 -322v-16zM-640 1138l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f3b;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-99 1158h-89l-223 317v21h196l116 -322v-16zM-652 1496h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f3c;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-346 1174l116 322h196v-21l-223 -317h-89v16zM-544 1138l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f3d;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-352 1156l89 323h196v-12l-196 -327h-89v16zM-435 1496l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f3e;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM26 1667q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM-285 1138l-82 49q63 79 63 177v75h141v-54 q0 -164 -122 -247z" />
+<glyph unicode="&#x1f3f;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM-324 1439h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM14 1667q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5 q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f40;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM551 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f41;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM451 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f42;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM884 1264h-89l-223 317v21h196l116 -322v-16zM344 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f43;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM815 1264h-89l-223 317v21h196l116 -322v-16zM262 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f44;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM630 1280l116 322h196v-21l-223 -317h-89v16zM432 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f45;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM586 1262l89 323h196v-12l-196 -327h-89v16zM503 1602l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f48;" horiz-adv-x="1428" d="M1309 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1118 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM-75 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f49;" horiz-adv-x="1428" d="M1309 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1118 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM-145 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f4a;" horiz-adv-x="1478" d="M1359 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1168 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM69 1156h-89l-223 317v21h196l116 -322v-16zM-471 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f4b;" horiz-adv-x="1478" d="M1359 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1168 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM70 1156h-89l-223 317v21h196l116 -322v-16zM-483 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f4c;" horiz-adv-x="1478" d="M1359 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1168 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM-177 1172l116 322h196v-21l-223 -317h-89v16zM-375 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1478" d="M1359 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1168 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM-183 1154l89 323h196v-12l-196 -327h-89v16zM-266 1494l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f50;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM518 1223l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f51;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM418 1581h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f52;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM851 1243h-89l-223 317v21h196l116 -322v-16zM311 1223l-73 59q80 85 83 208v91h168v-76 q0 -187 -178 -282z" />
+<glyph unicode="&#x1f53;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM782 1243h-89l-223 317v21h196l116 -322v-16zM229 1581h168v-91q3 -123 83 -208l-73 -59 q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f54;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM597 1259l116 322h196v-21l-223 -317h-89v16zM399 1223l-73 59q80 85 83 208v91h168v-76 q0 -187 -178 -282z" />
+<glyph unicode="&#x1f55;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM553 1241l89 323h196v-12l-196 -327h-89v16zM470 1581l73 -58q-80 -85 -83 -208v-92h-168v75 q0 190 178 283z" />
+<glyph unicode="&#x1f56;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM836 1752q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5 t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM525 1223l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f57;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM473 1524h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM811 1752q0 -74 -48 -126.5 t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f59;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-355 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f5b;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-140 1156h-89l-223 317v21h196l116 -322v-16zM-693 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f5d;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-393 1154l89 323h196v-12l-196 -327h-89v16zM-476 1494l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f5f;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-365 1437h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM-27 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5 q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f60;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM823 1220l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f61;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM723 1578h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f62;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM1156 1240h-89l-223 317v21h196l116 -322v-16zM616 1220l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f63;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM1087 1240h-89l-223 317v21h196l116 -322v-16zM534 1578h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f64;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM902 1256l116 322h196v-21l-223 -317h-89v16zM704 1220l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f65;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM858 1238l89 323h196v-12l-196 -327h-89v16zM775 1578l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f66;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM1141 1749q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27 t23.5 61zM830 1220l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f67;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM778 1521h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM1116 1749q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21 q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f68;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-72 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f69;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-142 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f6a;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM72 1156h-89l-223 317v21h196l116 -322v-16zM-468 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f6b;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM73 1156h-89l-223 317v21h196l116 -322v-16zM-480 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f6c;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-174 1172l116 322h196v-21l-223 -317h-89v16zM-372 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f6d;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-180 1154l89 323h196v-12l-196 -327h-89v16zM-263 1494l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f6e;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM198 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM-113 1136l-82 49 q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f6f;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-152 1437h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM186 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5 t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f70;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM610 1244l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f71;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM569 1260l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f72;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM536 1243l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f73;" horiz-adv-x="1104" d="M286 304q0 -77 73.5 -126t191.5 -49q113 0 190.5 55t77.5 136h185q0 -155 -127.5 -247.5t-325.5 -92.5q-204 0 -328 88.5t-124 235.5q0 186 205 252q-88 36 -137 97t-49 134q0 148 115.5 231t317.5 83q186 0 310.5 -89.5t124.5 -231.5h-185q0 70 -71.5 120.5t-178.5 50.5 q-112 0 -179.5 -45.5t-67.5 -119.5q0 -160 244 -160h196v-148h-224q-234 -6 -234 -174zM495 1259l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f74;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM563 1244l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f75;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM522 1260l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f76;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM280 1223l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f77;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM238 1239l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f78;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM560 1244l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f79;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM519 1260l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f7a;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM527 1223l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f7b;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM486 1239l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f7c;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM832 1220l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1f7d;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM791 1236l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1f80;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM601 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f81;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM501 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f82;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM934 1264h-89l-223 317v21h196l116 -322v-16zM394 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f83;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM865 1264h-89l-223 317v21h196l116 -322v-16zM312 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f84;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM680 1280l116 322h196v-21l-223 -317h-89v16zM482 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f85;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM636 1262l89 323h196v-12l-196 -327h-89v16zM553 1602l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f86;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM919 1773q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5 t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM608 1244l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f87;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM556 1545h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM894 1773q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5 t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f88;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM139 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f89;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM69 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f8a;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM283 1156h-89l-223 317v21h196l116 -322v-16zM-257 1136l-73 59q80 85 83 208v91h168v-76 q0 -187 -178 -282z" />
+<glyph unicode="&#x1f8b;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM284 1156h-89l-223 317v21h196l116 -322v-16zM-269 1494h168v-91q3 -123 83 -208l-73 -59 q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f8c;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM37 1172l116 322h196v-21l-223 -317h-89v16zM-161 1136l-73 59q80 85 83 208v91h168v-76 q0 -187 -178 -282z" />
+<glyph unicode="&#x1f8d;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM31 1154l89 323h196v-12l-196 -327h-89v16zM-52 1494l73 -58q-80 -85 -83 -208v-92h-168v75 q0 190 178 283z" />
+<glyph unicode="&#x1f8e;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM409 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5 t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM98 1136l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f8f;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM59 1437h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM397 1665q0 -74 -48 -126.5 t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f90;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM554 1244l-73 59 q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f91;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM454 1602h168v-91 q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f92;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM887 1264h-89l-223 317 v21h196l116 -322v-16zM347 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f93;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM818 1264h-89l-223 317 v21h196l116 -322v-16zM265 1602h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f94;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM633 1280l116 322h196 v-21l-223 -317h-89v16zM435 1244l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f95;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM589 1262l89 323h196 v-12l-196 -327h-89v16zM506 1602l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1f96;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM872 1773 q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM561 1244l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f97;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM509 1545h140v-80 q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM847 1773q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1f98;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-250 1139l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1f99;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-320 1497h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1f9a;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-106 1159h-89l-223 317v21h196l116 -322v-16zM-646 1139l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z " />
+<glyph unicode="&#x1f9b;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-105 1159h-89l-223 317v21h196l116 -322v-16zM-658 1497h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282 v76z" />
+<glyph unicode="&#x1f9c;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-352 1175l116 322h196v-21l-223 -317h-89v16zM-550 1139l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z " />
+<glyph unicode="&#x1f9d;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-358 1157l89 323h196v-12l-196 -327h-89v16zM-441 1497l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z " />
+<glyph unicode="&#x1f9e;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM20 1668q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21 q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM-291 1139l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1f9f;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-330 1440h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM8 1668q0 -74 -48 -126.5t-118 -52.5 q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1fa0;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM823 1220l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fa1;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM723 1578h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1fa2;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM1156 1240h-89l-223 317v21h196l116 -322v-16zM616 1220l-73 59q80 85 83 208v91h168v-76 q0 -187 -178 -282z" />
+<glyph unicode="&#x1fa3;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM1087 1240h-89l-223 317v21h196l116 -322v-16zM534 1578h168v-91q3 -123 83 -208l-73 -59 q-178 95 -178 282v76z" />
+<glyph unicode="&#x1fa4;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM902 1256l116 322h196v-21l-223 -317h-89v16zM704 1220l-73 59q80 85 83 208v91h168v-76 q0 -187 -178 -282z" />
+<glyph unicode="&#x1fa5;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM858 1238l89 323h196v-12l-196 -327h-89v16zM775 1578l73 -58q-80 -85 -83 -208v-92h-168 v75q0 190 178 283z" />
+<glyph unicode="&#x1fa6;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM1141 1749q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5 t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM830 1220l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1fa7;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM778 1521h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM1116 1749 q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1fa8;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-72 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fa9;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-142 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1faa;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM72 1156h-89l-223 317v21h196l116 -322v-16zM-468 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fab;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM73 1156h-89l-223 317v21h196l116 -322v-16zM-480 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1fac;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-174 1172l116 322h196v-21l-223 -317h-89v16zM-372 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fad;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-180 1154l89 323h196v-12l-196 -327h-89v16zM-263 1494l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1fae;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM198 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5 t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM-113 1136l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1faf;" horiz-adv-x="1432" d="M807 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM-152 1437h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM186 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5 t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1fb0;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM925 1496q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1fb1;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM966 1310h-672v143h672v-143z" />
+<glyph unicode="&#x1fb2;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM610 1244l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1fb3;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1fb4;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM569 1260l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fb6;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM1036 1602q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fb7;" horiz-adv-x="1157" d="M1006 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -122 -34q-147 0 -185 165q-107 -165 -316 -165q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q203 0 310 -161l17 141h157zM285 500q0 -175 73 -272.5t208 -97.5q173 0 255 186v446 q-85 188 -253 188q-134 0 -208.5 -113.5t-74.5 -336.5zM619 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM1036 1602q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7 q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fb8;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM972 1806q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1fb9;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM1013 1620h-672v143h672v-143z" />
+<glyph unicode="&#x1fba;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM190 1136l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1fbb;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM37 1152l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fbc;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM756 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1fbd;" horiz-adv-x="502" d="M166 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fbe;" horiz-adv-x="438" d="M264 -100v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1fbf;" horiz-adv-x="525" d="M166 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fc0;" horiz-adv-x="816" d="M765 1500q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fc1;" horiz-adv-x="898" d="M109 1344q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM572 1342q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM717 1684q0 -76 -48 -127.5t-117 -51.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5 t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q33 0 57.5 25.5t24.5 63.5z" />
+<glyph unicode="&#x1fc2;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM563 1244l-223 318v21 h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1fc3;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1fc4;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM522 1260l116 323h196 v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fc6;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM989 1602q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5 l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fc7;" horiz-adv-x="1160" d="M312 1082l11 -136q120 156 320 156q190 0 277 -98.5t88 -302.5v-1116h-185v1105q0 136 -54 198t-182 62q-92 0 -157 -43.5t-99 -121.5v-785h-186v1082h167zM309 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM989 1602 q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fc8;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-213 1137l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1fc9;" horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM-366 1153l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fca;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-199 1139l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1fcb;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM-352 1155l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fcc;" horiz-adv-x="1460" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM785 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1fcd;" horiz-adv-x="793" d="M706 1156h-89l-223 317v21h196l116 -322v-16zM166 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fce;" horiz-adv-x="763" d="M364 1172l116 322h196v-21l-223 -317h-89v16zM166 1136l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fcf;" horiz-adv-x="769" d="M662 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61zM351 1136l-82 49q63 79 63 177v75h141v-54q0 -164 -122 -247z" />
+<glyph unicode="&#x1fd0;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM595 1476q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1fd1;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM636 1290h-672v143h672v-143z" />
+<glyph unicode="&#x1fd2;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM-41 1434q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM422 1432q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74 t-82 -30t-81.5 30t-27.5 74zM378 1477h-120l-182 226h171z" />
+<glyph unicode="&#x1fd3;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM-15 1434q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM448 1432q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74 t-82 -30t-81.5 30t-27.5 74zM376 1703h171l-182 -226h-120z" />
+<glyph unicode="&#x1fd6;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM706 1581q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10 t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fd7;" horiz-adv-x="663" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185zM-43 1425q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM420 1423q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30 t-81.5 30t-27.5 74zM565 1765q0 -76 -48 -127.5t-117 -51.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q33 0 57.5 25.5t24.5 63.5z" />
+<glyph unicode="&#x1fd8;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM579 1818q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1fd9;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM620 1632h-672v143h672v-143z" />
+<glyph unicode="&#x1fda;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM264 1566l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1fdb;" horiz-adv-x="557" d="M375 0h-192v1456h192v-1456zM222 1582l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fdd;" horiz-adv-x="751" d="M664 1156h-89l-223 317v21h196l116 -322v-16zM111 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="839" d="M390 1154l89 323h196v-12l-196 -327h-89v16zM307 1494l73 -58q-80 -85 -83 -208v-92h-168v75q0 190 178 283z" />
+<glyph unicode="&#x1fdf;" horiz-adv-x="769" d="M324 1437h140v-80q1 -92 64 -172l-83 -49q-121 85 -121 245v56zM662 1665q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q36 0 59.5 27t23.5 61z" />
+<glyph unicode="&#x1fe0;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM842 1476q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5 q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1fe1;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM883 1290h-672v143h672v-143z" />
+<glyph unicode="&#x1fe2;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM206 1434q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z M669 1432q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM625 1477h-120l-182 226h171z" />
+<glyph unicode="&#x1fe3;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM232 1434q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z M695 1432q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM623 1703h171l-182 -226h-120z" />
+<glyph unicode="&#x1fe4;" horiz-adv-x="1160" d="M592 1102q207 0 329 -141t133 -395l1 -66q0 -240 -112 -380t-303 -140q-195 0 -309 124v-520h-186v996q0 158 56.5 276t159 182t231.5 64zM331 278q83 -147 254 -147q135 0 210 97.5t75 292.5q0 205 -72.5 317t-205.5 112q-117 0 -189 -108t-72 -277v-287zM569 1234 l-73 59q80 85 83 208v91h168v-76q0 -187 -178 -282z" />
+<glyph unicode="&#x1fe5;" horiz-adv-x="1160" d="M592 1102q207 0 329 -141t133 -395l1 -66q0 -240 -112 -380t-303 -140q-195 0 -309 124v-520h-186v996q0 158 56.5 276t159 182t231.5 64zM331 278q83 -147 254 -147q135 0 210 97.5t75 292.5q0 205 -72.5 317t-205.5 112q-117 0 -189 -108t-72 -277v-287zM469 1592h168 v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1fe6;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM953 1581q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5 q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1fe7;" horiz-adv-x="1117" d="M329 1082v-647q0 -305 201 -305q129 0 214 125t85 307q-5 231 -123 520h195q113 -241 113 -520q0 -263 -128.5 -422.5t-346.5 -159.5q-194 0 -294 112t-102 327v663h186zM204 1425q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM667 1423 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM812 1765q0 -76 -48 -127.5t-117 -51.5q-58 0 -117.5 37.5t-103.5 37.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t109.5 -37.5q33 0 57.5 25.5 t24.5 63.5z" />
+<glyph unicode="&#x1fe8;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM917 1806q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#x1fe9;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM958 1620h-672v143h672v-143z" />
+<glyph unicode="&#x1fea;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-234 1136l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1feb;" horiz-adv-x="1230" d="M613 725l380 731h218l-502 -913v-543h-192v543l-502 913h220zM-387 1152l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1fec;" horiz-adv-x="1292" d="M361 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM361 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571zM-271 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x1fed;" horiz-adv-x="898" d="M109 1347q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM572 1345q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM528 1390h-120l-182 226h171z" />
+<glyph unicode="&#x1fee;" horiz-adv-x="898" d="M109 1347q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM572 1345q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM500 1616h171l-182 -226h-120z" />
+<glyph unicode="&#x1fef;" horiz-adv-x="499" d="M323 1136l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1ff2;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM832 1220l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1ff3;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1ff4;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM791 1236l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1ff6;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM1258 1578q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38 t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1ff7;" horiz-adv-x="1687" d="M452 1082q-138 -283 -145 -522q0 -203 57 -316.5t163 -113.5q108 0 164.5 86.5t56.5 252.5v301h187v-306q1 -164 57.5 -249t163.5 -85q106 0 163 113t57 317q-7 239 -145 522h195q135 -244 135 -522q0 -275 -103.5 -427.5t-291.5 -152.5q-240 0 -325 238 q-41 -117 -123 -177.5t-201 -60.5q-188 0 -291.5 152.5t-103.5 427.5q0 287 135 522h195zM913 -109v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142zM1258 1578q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5 q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x1ff8;" horiz-adv-x="1428" d="M1309 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1118 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM-24 1136l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1ff9;" horiz-adv-x="1428" d="M1309 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1118 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM-177 1152l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1ffa;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-21 1136l-223 318v21h196l116 -323v-16h-89z" />
+<glyph unicode="&#x1ffb;" horiz-adv-x="1382" d="M757 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM-174 1152l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1ffc;" horiz-adv-x="1362" d="M737 162q138 27 215 169t80 376v134q0 231 -97 354t-266 123t-265 -125t-96 -354v-113q0 -240 78.5 -388t223.5 -176v-162h-492v157h221q-106 102 -166 255.5t-60 315.5v111q0 186 70.5 332t197.5 225.5t288 79.5q160 0 286.5 -78t197.5 -220t74 -322v-130 q0 -160 -60 -313.5t-166 -255.5h220v-157h-484v162zM749 -90v-248q2 -73 50 -73q27 0 44 5l1 -99q-33 -11 -73 -11q-164 0 -164 186v240h142z" />
+<glyph unicode="&#x1ffd;" horiz-adv-x="499" d="M100 1152l116 323h196v-21l-223 -318h-89v16z" />
+<glyph unicode="&#x1ffe;" horiz-adv-x="502" d="M93 1494h168v-91q3 -123 83 -208l-73 -59q-178 95 -178 282v76z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" />
+<glyph unicode="&#x200c;" d="M-642 1275h116v-1475h-116v1475z" />
+<glyph unicode="&#x200d;" d="M-402 954l-127 130v-1284h-116v1275l-119 -121l-87 88l182 185l-182 185l86 88l182 -185l182 185l85 -88l-181 -185l181 -185z" />
+<glyph unicode="&#x200e;" d="M-445 1456l239 -241l-248 -222h-164l189 164h-268v-1357h-117v1475h396l-191 181h164z" />
+<glyph unicode="&#x200f;" d="M-474 1456l-190 -181h395v-1475h-116v1357h-269l189 -164h-164l-247 222l238 241h164z" />
+<glyph unicode="&#x2010;" horiz-adv-x="564" d="M525 543h-488v151h488v-151z" />
+<glyph unicode="&#x2011;" horiz-adv-x="564" d="M525 543h-488v151h488v-151z" />
+<glyph unicode="&#x2012;" horiz-adv-x="1171" d="M1003 651h-835v151h835v-151z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1344" d="M1164.61 651h-1002.01v151h1002.01v-151z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1599" d="M1480.78 651h-1335.98v151h1335.98v-151z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1599" d="M1480.78 651h-1335.98v151h1335.98v-151z" />
+<glyph unicode="&#x2016;" horiz-adv-x="778" d="M321 -270h-149v1726h149v-1726zM605 -270h-149v1726h149v-1726z" />
+<glyph unicode="&#x2017;" horiz-adv-x="933" d="M929 -405h-916v151h916v-151zM929 -151h-916v151h916v-151z" />
+<glyph unicode="&#x2018;" horiz-adv-x="409" d="M270 1555l106 -72q-93 -127 -96 -274v-136h-184v116q0 102 48.5 202t125.5 164z" />
+<glyph unicode="&#x2019;" horiz-adv-x="409" d="M153 1046l-105 72q93 130 96 274v144h183v-130q-1 -100 -49.5 -199.5t-124.5 -160.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="407" d="M141 -283l-105 73q91 127 94 273v118h185v-100q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x201b;" horiz-adv-x="409" d="M262 1536v-147q4 -144 97 -271l-106 -72q-77 64 -124.5 161t-49.5 194v135h183z" />
+<glyph unicode="&#x201c;" horiz-adv-x="724" d="M278 1555l106 -72q-93 -127 -96 -274v-136h-184v116q0 102 48.5 202t125.5 164zM593 1555l106 -72q-93 -127 -96 -274v-136h-184v116q0 102 48.5 202t125.5 164z" />
+<glyph unicode="&#x201d;" horiz-adv-x="731" d="M165 1046l-105 72q93 130 96 274v144h183v-130q-1 -100 -49.5 -199.5t-124.5 -160.5zM472 1046l-105 72q93 130 96 274v144h183v-130q-1 -100 -49.5 -199.5t-124.5 -160.5z" />
+<glyph unicode="&#x201e;" horiz-adv-x="705" d="M141 -301l-105 72q91 137 94 290v185h185v-164q0 -108 -49.5 -213.5t-124.5 -169.5zM437 -301l-105 72q91 137 94 290v185h186v-164q0 -107 -48.5 -211.5t-126.5 -171.5z" />
+<glyph unicode="&#x201f;" horiz-adv-x="764" d="M80 1560h183v-200q3 -151 96 -291l-105 -73q-76 65 -125 171t-49 213v180zM405 1560h183v-200q3 -151 96 -291l-105 -73q-76 65 -125 171t-49 213v180z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1129" d="M1060 929h-404v-929h-186v929h-400v153h400v374h186v-374h404v-153z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1167" d="M1076 0h-406v-416h-186v416h-397v151h397v778h-397v153h397v374h186v-374h406v-153h-406v-778h406v-151z" />
+<glyph unicode="&#x2022;" horiz-adv-x="690" d="M138 772q0 87 55.5 143t147.5 56q91 0 148 -54.5t57 -147.5v-37q0 -87 -55 -142t-149 -55q-93 0 -148.5 55.5t-55.5 143.5v38z" />
+<glyph unicode="&#x2023;" horiz-adv-x="1100" d="M1021 650l-855 -504v1008z" />
+<glyph unicode="&#x2024;" horiz-adv-x="511" d="M141 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2025;" horiz-adv-x="964" d="M148 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM585 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1370" d="M148 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM585 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM1000 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77 t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2027;" horiz-adv-x="382" d="M82 619q0 45 27 75.5t81 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#x202f;" horiz-adv-x="507" />
+<glyph unicode="&#x2030;" horiz-adv-x="1962" d="M823 357q0 131 83.5 215.5t214.5 84.5q152 0 229 -121q79 121 230 121q131 0 215 -84t84 -223v-71q0 -131 -83.5 -215.5t-213.5 -84.5q-153 0 -232 120q-76 -120 -227 -120q-130 0 -215 83.5t-85 222.5v72zM68 1176q0 131 83.5 216t214.5 85q132 0 215.5 -85t83.5 -221 v-72q0 -129 -82.5 -214t-214.5 -85q-130 0 -215 83.5t-85 222.5v70zM429 110l-104 66l711 1138l104 -66zM961 279q0 -79 44 -129.5t118 -50.5q72 0 115 49.5t43 134.5v74q0 79 -43.5 129t-116.5 50q-71 0 -115.5 -49.5t-44.5 -133.5v-74zM1420 279q0 -79 44 -129.5 t117 -50.5q72 0 115 51t43 133v74q0 79 -43.5 129t-116.5 50q-72 0 -115.5 -50t-43.5 -133v-74zM206 1099q0 -78 44 -128.5t118 -50.5q71 0 114.5 49t43.5 134v73q0 78 -43 129t-117 51q-72 0 -116 -50.5t-44 -133.5v-73z" />
+<glyph unicode="&#x2031;" horiz-adv-x="2360" d="M779 357q0 131 83.5 215.5t214.5 84.5q152 0 229 -121q79 121 230 121q155 0 231 -117q78 117 227 117q132 0 215 -84.5t83 -222.5v-71q0 -133 -83.5 -216.5t-212.5 -83.5q-151 0 -229 117q-74 -117 -229 -117q-78 0 -137 33t-95 88q-77 -121 -227 -121q-130 0 -215 83.5 t-85 222.5v72zM68 1176q0 131 83.5 216t214.5 85q132 0 215.5 -85t83.5 -221v-72q0 -129 -82.5 -214t-214.5 -85q-130 0 -215 83.5t-85 222.5v70zM402 110l-105 66l711 1138l105 -66zM1834 279q0 -79 44 -129.5t117 -50.5t116 51t43 133v74q0 79 -44 129t-117 50 q-72 0 -115.5 -50t-43.5 -133v-74zM1376 279q0 -79 44 -129.5t117 -50.5q72 0 115 49.5t43 134.5v74q0 81 -44 130t-116 49t-115.5 -50t-43.5 -133v-74zM918 279q0 -79 44 -129.5t117 -50.5q72 0 115 49.5t43 134.5v74q0 79 -43.5 129t-116.5 50q-72 0 -115.5 -50 t-43.5 -133v-74zM206 1099q0 -78 44 -128.5t118 -50.5q71 0 114.5 49t43.5 134v73q0 78 -43 129t-117 51q-72 0 -116 -50.5t-44 -133.5v-73z" />
+<glyph unicode="&#x2032;" horiz-adv-x="357" d="M253 1425l-21 -368h-129l1 479h149v-111z" />
+<glyph unicode="&#x2033;" horiz-adv-x="655" d="M277 1400l-30 -358h-111l1 494h140v-136zM547 1400l-30 -358h-111l1 494h140v-136z" />
+<glyph unicode="&#x2034;" horiz-adv-x="1045" d="M215 1561h175l-193 -350h-117zM503 1561h174l-192 -350h-118zM791 1561h174l-192 -350h-118z" />
+<glyph unicode="&#x2035;" horiz-adv-x="463" d="M387 1211h-117l-193 350h174z" />
+<glyph unicode="&#x2036;" horiz-adv-x="757" d="M677 1211h-117l-193 350h175zM390 1211h-118l-192 350h174z" />
+<glyph unicode="&#x2037;" horiz-adv-x="1045" d="M965 1211h-117l-193 350h175zM677 1211h-117l-193 350h175zM390 1211h-118l-192 350h174z" />
+<glyph unicode="&#x2038;" horiz-adv-x="803" d="M198 -546h-163l303 451h127l303 -451h-163l-184 288l-21 50l-21 -50z" />
+<glyph unicode="&#x2039;" horiz-adv-x="614" d="M286 550l258 -397h-141l-295 388v19l295 389h141z" />
+<glyph unicode="&#x203a;" horiz-adv-x="614" d="M231 949l295 -389v-19l-295 -389h-142l258 398l-258 399h142z" />
+<glyph unicode="&#x203b;" horiz-adv-x="1241" d="M158 349l330 336l-327 334l119 124l328 -335l329 335l119 -124l-327 -334l330 -336l-119 -124l-332 337l-331 -337zM493 254q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM493 1113q0 45 27.5 75.5t81.5 30.5t82 -30.5 t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM915 691q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM71 691q0 45 27 76t81 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81 30t-27 74z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1054" d="M347 411h-167l-13 1045h194zM160 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5zM874 411h-167l-13 1045h194zM687 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x203d;" horiz-adv-x="919" d="M332 410l-9 867q-86 -54 -86 -162h-185q2 124 71.5 214.5t197.5 127.5l-2 178h194l-2 -161q168 -14 260 -114t92 -264q0 -177 -165 -349l-105 -104q-73 -81 -73 -233h-188zM678 1090q0 93 -43 150t-126 70l-5 -517l84 86q90 99 90 211zM326 93q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x203e;" horiz-adv-x="952" d="M934 1584h-916v151h916v-151z" />
+<glyph unicode="&#x203f;" horiz-adv-x="1540" d="M769 -476q-248 0 -430 67t-322 217l103 74q241 -170 649 -170t666 172l87 -76q-115 -140 -309 -212t-444 -72z" />
+<glyph unicode="&#x2040;" horiz-adv-x="1540" d="M120 1187l-103 74q140 150 322 217t430 67q250 0 444 -72t309 -212l-87 -76q-258 172 -666 172t-649 -170z" />
+<glyph unicode="&#x2041;" horiz-adv-x="874" d="M436 -133l-228 -366l-104 65l633 1014l104 -66l-332 -531l263 -418l-105 -66z" />
+<glyph unicode="&#x2042;" horiz-adv-x="1370" d="M259 369h-177v91l174 -1l-121 124l63 64l123 -125v176h90v-175l122 124l62 -64l-122 -124h177v-90h-179l124 -126l-62 -65l-122 124v-172h-90v173l-123 -125l-63 65zM897 369h-177v91l174 -1l-121 124l63 64l123 -126l1 177h89v-176l123 125l62 -64l-122 -124h176v-90 h-178l124 -126l-62 -65l-123 124v-172h-90v173l-123 -125l-63 65zM579 991h-178v91l174 -1l-121 123l63 65l123 -126l1 177h89v-176l123 125l62 -65l-121 -123h175v-90h-179l125 -127l-62 -64l-123 125v-173h-90v173l-123 -125l-63 64z" />
+<glyph unicode="&#x2043;" horiz-adv-x="870" d="M790 535h-710v420h710v-420z" />
+<glyph unicode="&#x2044;" horiz-adv-x="931" d="M163 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2045;" horiz-adv-x="640" d="M549 1512h-191v-756h191v-152h-191v-764h191v-152h-376v1976h376v-152z" />
+<glyph unicode="&#x2046;" horiz-adv-x="641" d="M91 1664h377v-1976h-377v152h192v764h-192v152h192v756h-192v152z" />
+<glyph unicode="&#x2047;" horiz-adv-x="1934" d="M357 410q2 119 27 188t102 153l131 135q84 95 84 204q0 105 -55 164.5t-160 59.5q-102 0 -164 -54t-62 -145h-185q2 162 115.5 261.5t295.5 99.5q189 0 294.5 -101.5t105.5 -278.5q0 -175 -162 -345l-109 -108q-73 -81 -73 -233h-185zM349 93q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5zM1324 410q2 119 27 188t102 153l131 135q84 95 84 204q0 105 -55 164.5t-160 59.5q-102 0 -164 -54t-62 -145h-185q2 162 115.5 261.5t295.5 99.5q189 0 294.5 -101.5t105.5 -278.5q0 -175 -162 -345 l-109 -108q-73 -81 -73 -233h-185zM1316 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x2048;" horiz-adv-x="1494" d="M357 410q2 119 27 188t102 153l131 135q84 95 84 204q0 105 -55 164.5t-160 59.5q-102 0 -164 -54t-62 -145h-185q2 162 115.5 261.5t295.5 99.5q189 0 294.5 -101.5t105.5 -278.5q0 -175 -162 -345l-109 -108q-73 -81 -73 -233h-185zM349 93q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5zM1314 411h-167l-13 1045h194zM1127 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x2049;" horiz-adv-x="1494" d="M347 411h-167l-13 1045h194zM160 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5zM884 410q2 119 27 188t102 153l131 135q84 95 84 204q0 105 -55 164.5t-160 59.5q-102 0 -164 -54t-62 -145h-185q2 162 115.5 261.5 t295.5 99.5q189 0 294.5 -101.5t105.5 -278.5q0 -175 -162 -345l-109 -108q-73 -81 -73 -233h-185zM876 93q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5z" />
+<glyph unicode="&#x204a;" horiz-adv-x="907" d="M40 1082h694v-1498h-186v1345h-508v153z" />
+<glyph unicode="&#x204b;" horiz-adv-x="1001" d="M170 0v1456h273q226 0 359 -127.5t133 -340.5t-132 -340.5t-364 -127.5h-84v-520h-185z" />
+<glyph unicode="&#x204c;" horiz-adv-x="1237" d="M1155 957v-752h-666q-182 0 -294.5 103t-112.5 273q0 168 112 272t301 104h660zM849 839v-517h120v517h-120z" />
+<glyph unicode="&#x204d;" horiz-adv-x="1237" d="M748 957q183 0 295 -104t112 -272q0 -167 -109 -269.5t-286 -106.5h-678v752h666zM267 839v-517h121v517h-121z" />
+<glyph unicode="&#x204e;" horiz-adv-x="985" d="M382 -50l-302 90l46 151l302 -112l-9 344h153l-10 -349l297 110l46 -152l-307 -91l198 -271l-124 -94l-186 288l-180 -281l-125 91z" />
+<glyph unicode="&#x204f;" horiz-adv-x="511" d="M142 980q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5zM164 219h185v-164q3 -156 94 -291l-105 -73q-76 65 -125 171t-49 212v145z" />
+<glyph unicode="&#x2050;" horiz-adv-x="1541" d="M769 -476q-248 0 -430 67t-322 217l103 74q241 -170 649 -170t666 172l87 -76q-115 -140 -309 -212t-444 -72zM769 1544.94q-248 0 -430 -66.9912q-182 -66.9922 -322 -216.974l103 -73.9912q241 169.979 649 169.979t666 -171.979l87 75.9902q-115 139.982 -309 211.975 q-194 71.9902 -444 71.9902z" />
+<glyph unicode="&#x2051;" horiz-adv-x="985" d="M382 983l-302 90l46 151l302 -112l-9 344h153l-10 -349l297 110l46 -152l-307 -91l198 -271l-124 -94l-186 288l-180 -281l-125 91zM382 -48l-302 90l46 151l302 -112l-9 344h153l-10 -349l297 110l46 -152l-307 -91l198 -271l-124 -94l-186 288l-180 -281l-125 91z" />
+<glyph unicode="&#x2052;" horiz-adv-x="931" d="M215 -125h-159l608 1581h158zM73 1067q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM582 268q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x2053;" horiz-adv-x="1366" d="M1286 673q-159 -127 -315 -127q-115 0 -297.5 100t-274.5 100q-70 0 -128.5 -22.5t-121.5 -71.5l-69 121l56 37q137 88 263 88q118 0 296.5 -100t275.5 -100q69 0 126.5 25t115.5 67z" />
+<glyph unicode="&#x2054;" horiz-adv-x="1540" d="M769 -116q250 0 444 -72t309 -212l-87 -76q-258 172 -666 172t-649 -170l-103 74q140 150 322 217t430 67z" />
+<glyph unicode="&#x2055;" horiz-adv-x="1172" d="M650 695l183 186l90 -93l-180 -183h260v-130h-266l186 -189l-90 -94l-183 185v-254h-129v256l-184 -187l-91 94l186 189h-265v131l258 -1l-179 183l91 93l184 -188l1 265h128v-263z" />
+<glyph unicode="&#x2056;" horiz-adv-x="932" d="M62 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM615 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM615 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2057;" horiz-adv-x="1333" d="M215 1561h175l-193 -350h-117zM503 1561h174l-192 -350h-118zM791 1561h174l-192 -350h-118zM1079 1561h174l-192 -350h-118z" />
+<glyph unicode="&#x2058;" horiz-adv-x="1215" d="M62 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM480 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM898 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM480 891 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2059;" horiz-adv-x="1125" d="M62 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM808 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM808 891q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM436 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x205a;" horiz-adv-x="379" d="M62 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 1255q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x205b;" horiz-adv-x="1071" d="M62 683q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM754 683q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM408 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM408 1255 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x205c;" horiz-adv-x="1162" d="M650 592h406v-175h-406v-459h-186v459h-406v175h406v425h186v-425zM844 892q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM845 79q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81.5 29.5t-27.5 74.5zM62 892 q0 45 27 76t81 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81 30t-27 74zM62 79q0 45 27 75.5t81 30.5t82 -30.5t28 -75.5t-28 -74.5t-82 -29.5t-81 29.5t-27 74.5z" />
+<glyph unicode="&#x205d;" horiz-adv-x="379" d="M62 1255q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 668q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x205e;" horiz-adv-x="379" d="M62 1255q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 862q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 473q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 83q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x205f;" horiz-adv-x="507" />
+<glyph unicode="&#x2070;" horiz-adv-x="751" d="M669 992q0 -162 -76 -249t-217 -87q-139 0 -217 86t-79 246v142q0 163 77.5 250t216.5 87q141 0 217 -86t78 -243v-146zM512 1145q0 192 -138 192q-133 0 -137 -180v-179q0 -194 139 -194q132 0 136 181v180z" />
+<glyph unicode="&#x2071;" horiz-adv-x="439" d="M309 559h-170v801h170v-801zM120 1571q0 42 25 70t74 28t74.5 -28t25.5 -70q0 -41 -25.5 -68t-74.5 -27t-74 27t-25 68z" />
+<glyph unicode="&#x2074;" horiz-adv-x="751" d="M592 966h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM212 966h223v289l-17 -28z" />
+<glyph unicode="&#x2075;" horiz-adv-x="751" d="M112 1054l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph unicode="&#x2076;" horiz-adv-x="751" d="M552 1465v-131h-17q-268 -2 -291 -221q72 77 186 77q118 0 185.5 -72.5t67.5 -191.5q0 -116 -79.5 -193t-211.5 -77q-139 0 -222.5 83t-83.5 234v51q0 208 111 322t316 119h39zM387 1063q-51 0 -89.5 -22t-55.5 -54v-34q0 -84 41.5 -126.5t104.5 -42.5q61 0 100 39.5 t39 101.5t-35.5 100t-104.5 38z" />
+<glyph unicode="&#x2077;" horiz-adv-x="751" d="M677 1366l-349 -699h-166l349 659h-453v130h619v-90z" />
+<glyph unicode="&#x2078;" horiz-adv-x="751" d="M651 1246q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59q126 0 201.5 -59t75.5 -162zM514 895q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82 t101 -29t101 29t38 82zM374 1338q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph unicode="&#x2079;" horiz-adv-x="751" d="M502 987q-69 -65 -170 -65q-118 0 -188.5 69t-70.5 195q0 121 81.5 201t210.5 80q137 0 215 -82.5t81 -230.5v-61q0 -412 -397 -432l-55 -1v127q150 0 216 49t77 151zM368 1043q94 0 136 71v60q0 83 -39.5 123t-99.5 40q-59 0 -97 -42t-38 -109q0 -65 37 -104t101 -39z " />
+<glyph unicode="&#x207a;" horiz-adv-x="823" d="M477 1071h266v-129h-266v-288h-131v288h-266v129h266v289h131v-289z" />
+<glyph unicode="&#x207b;" horiz-adv-x="759" d="M679 946h-599v129h599v-129z" />
+<glyph unicode="&#x207c;" horiz-adv-x="759" d="M679 822h-599v129h599v-129zM679 1059h-599v129h599v-129z" />
+<glyph unicode="&#x207d;" horiz-adv-x="496" d="M84 1013q0 183 69 340.5t186 241.5l26 17l51 -116q-171 -160 -171 -488v-12q0 -156 38.5 -274.5t132.5 -212.5l-51 -111q-108 61 -188 209t-91 325z" />
+<glyph unicode="&#x207e;" horiz-adv-x="496" d="M412 997q0 -140 -38 -259t-103 -208.5t-141 -131.5l-50 111q94 94 132 211t38 294q0 323 -170 482l50 116q111 -61 192 -215t89 -338z" />
+<glyph unicode="&#x207f;" horiz-adv-x="864" d="M250 1451l30 -123q74 138 220 138q260 0 260 -314v-501h-170v486q-3 185 -144 185q-110 0 -154 -109v-562h-170v800h128z" />
+<glyph unicode="&#x2080;" horiz-adv-x="751" d="M669 -42q0 -162 -76 -249t-217 -87q-139 0 -217 86t-79 246v142q0 163 77.5 250t216.5 87q141 0 217 -86t78 -243v-146zM512 111q0 192 -138 192q-133 0 -137 -180v-179q0 -194 139 -194q132 0 136 181v180z" />
+<glyph unicode="&#x2081;" horiz-adv-x="751" d="M495 -366h-157v601l-216 -57v128l355 117h18v-789z" />
+<glyph unicode="&#x2082;" horiz-adv-x="751" d="M683 -366h-599v108l300 282q109 102 109 171q0 49 -32 79.5t-92 30.5q-75 0 -110.5 -38t-35.5 -95h-157q0 114 83.5 188t215.5 74t209 -63.5t77 -173.5q0 -104 -107 -211l-84 -79l-176 -145h399v-128z" />
+<glyph unicode="&#x2083;" horiz-adv-x="751" d="M265 93h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158 q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116z" />
+<glyph unicode="&#x2084;" horiz-adv-x="751" d="M592 -67h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM212 -67h223v289l-17 -28z" />
+<glyph unicode="&#x2085;" horiz-adv-x="751" d="M112 21l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph unicode="&#x2086;" horiz-adv-x="751" d="M552 432v-131h-17q-268 -2 -291 -221q72 77 186 77q118 0 185.5 -72.5t67.5 -191.5q0 -116 -79.5 -193t-211.5 -77q-139 0 -222.5 83t-83.5 234v51q0 208 111 322t316 119h39zM387 30q-51 0 -89.5 -22t-55.5 -54v-34q0 -84 41.5 -126.5t104.5 -42.5q61 0 100 39.5 t39 101.5t-35.5 100t-104.5 38z" />
+<glyph unicode="&#x2087;" horiz-adv-x="751" d="M677 333l-349 -699h-166l349 659h-453v130h619v-90z" />
+<glyph unicode="&#x2088;" horiz-adv-x="751" d="M651 213q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59q126 0 201.5 -59t75.5 -162zM514 -138q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82 t101 -29t101 29t38 82zM374 305q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph unicode="&#x2089;" horiz-adv-x="751" d="M502 -46q-69 -65 -170 -65q-118 0 -188.5 69t-70.5 195q0 121 81.5 201t210.5 80q137 0 215 -82.5t81 -230.5v-61q0 -412 -397 -432l-55 -1v127q150 0 216 49t77 151zM368 10q94 0 136 71v60q0 83 -39.5 123t-99.5 40q-59 0 -97 -42t-38 -109q0 -65 37 -104t101 -39z" />
+<glyph unicode="&#x208a;" horiz-adv-x="824" d="M477 74h266v-129h-266v-288h-131v288h-266v129h266v289h131v-289z" />
+<glyph unicode="&#x208b;" horiz-adv-x="760" d="M679 -51h-599v129h599v-129z" />
+<glyph unicode="&#x208c;" horiz-adv-x="760" d="M679 -175h-599v129h599v-129zM679 62h-599v129h599v-129z" />
+<glyph unicode="&#x208d;" horiz-adv-x="496" d="M84 46q0 225 111 399q76 118 170 169l51 -116q-171 -148 -171 -469q0 -147 38.5 -256.5t132.5 -197.5l-51 -111q-113 61 -192.5 205.5t-87.5 315.5z" />
+<glyph unicode="&#x208e;" horiz-adv-x="496" d="M412 41q0 -248 -130 -433q-71 -100 -152 -143l-50 111q91 85 130.5 196.5t39.5 285.5q0 293 -170 440l50 116q74 -37 139.5 -120.5t104 -195.5t38.5 -257z" />
+<glyph unicode="&#x2090;" horiz-adv-x="860" d="M586 -415q-13 25 -20 72q-97 -88 -230 -88q-124 0 -199 64.5t-75 169.5q0 130 95.5 202.5t266.5 73.5h137v22q0 153 -155 153q-141 0 -162 -103h-157q0 61 46 121t120.5 94t160.5 34q145 0 230 -75t87 -206v-340q0 -121 31 -183v-11h-176zM369 -286q59 0 111 23t81 58 v161h-107q-115 -1 -168.5 -31t-53.5 -99q0 -52 34.5 -82t102.5 -30z" />
+<glyph unicode="&#x2091;" horiz-adv-x="840" d="M447 -436q-169 0 -277 109.5t-108 283.5v25q0 118 49.5 212t135 147t182.5 53q162 0 255 -106.5t93 -289.5v-91h-543q12 -94 71.5 -146t148.5 -52q87 0 155 64l40 40l109 -99q-48 -72 -129.5 -111t-181.5 -39zM429 249q-165 0 -193 -197h371v10q0 88 -46.5 137.5 t-131.5 49.5z" />
+<glyph unicode="&#x2092;" horiz-adv-x="871" d="M62 -13q0 178 102 292t270 114q166 0 268 -109t106 -285v-30q0 -183 -103 -294.5t-270 -111.5q-169 0 -271 113.5t-102 297.5v13zM232 -31q0 -122 53 -191.5t150 -69.5q96 0 149.5 68.5t53.5 210.5q0 123 -54 192t-150 69q-94 0 -148 -68.5t-54 -210.5z" />
+<glyph unicode="&#x2093;" horiz-adv-x="807" d="M401 107l158 277h199l-243 -395l252 -405h-198l-165 285l-166 -285h-198l250 405l-243 395h198z" />
+<glyph unicode="&#x2094;" horiz-adv-x="840" d="M393.055 393.078q168.979 0 276.966 -109.487q107.987 -109.486 107.987 -283.465v-24.9971q0 -117.986 -49.4941 -211.975t-134.983 -146.981q-85.4893 -52.9941 -182.478 -52.9941q-161.98 0 -254.969 106.487q-92.9893 106.487 -92.9893 289.465v90.9883h542.934 q-11.998 93.9893 -71.4912 145.982q-59.4922 51.9941 -148.481 51.9941q-86.9893 0 -154.981 -63.9922l-39.9951 -39.9951l-108.986 98.9873q47.9941 71.9912 129.484 110.986q81.4893 38.9961 181.478 38.9961zM411.053 -291.839q164.979 0 192.977 196.976h-370.955 v-9.99805q0 -87.9893 46.4941 -137.483t131.484 -49.4941z" />
+<glyph unicode="&#x2095;" horiz-adv-x="843" d="M272 281q76 119 209 119q260 0 260 -314v-501h-170v486q-3 185 -145 185q-110 0 -154 -109v-562h-170v1154h170v-458z" />
+<glyph unicode="&#x2096;" horiz-adv-x="827" d="M361 -54l-89 -95v-266h-170v1154h170v-699l66 82l239 264h195l-304 -326l337 -475h-199z" />
+<glyph unicode="&#x2097;" horiz-adv-x="410" d="M290 -415h-170v1154h170v-1154z" />
+<glyph unicode="&#x2098;" horiz-adv-x="1314" d="M426 256q-110 0 -154 -109v-562h-170v800h128l30 -123q76 138 221 138q184 0 239 -160q75 160 232 160q260 0 260 -314v-501h-170v486q-3 185 -145 185q-114 0 -158 -118l2 -32v-521h-170v486q-3 185 -145 185z" />
+<glyph unicode="&#x2099;" horiz-adv-x="843" d="M426 255q-110 0 -154 -109v-562h-170v800h149l14 -115q77 130 216 130q260 0 260 -314v-501h-170v486q-3 185 -145 185z" />
+<glyph unicode="&#x209a;" horiz-adv-x="887" d="M102 -530v908h151l10 -92q86 107 237 107q147 0 236 -103t89 -287q0 -174 -87.5 -275.5t-238.5 -101.5q-145 0 -228 93v-249h-169zM655 19q0 109 -48 168t-141 59q-130 0 -195 -107v-272q65 -96 194 -96q190 0 190 235v13z" />
+<glyph unicode="&#x209b;" horiz-adv-x="779" d="M546 -209q0 44 -42 71.5t-141 51t-158 56.5t-88 80t-29 113q0 103 82 167t212 64q144 0 235 -71t91 -179h-166q-3 51 -42.5 77.5t-105.5 26.5t-101 -22.5t-35 -61.5q0 -38 30 -59.5t137.5 -47.5t171 -61.5t91.5 -82.5t28 -112q0 -117 -79.5 -177.5t-227.5 -60.5 q-159 0 -253 74.5t-94 188.5h165q20 -117 188 -117q60 0 95.5 22t35.5 60z" />
+<glyph unicode="&#x209c;" horiz-adv-x="552" d="M356 574v-195h153v-145h-153v-409q0 -60 17.5 -88t58.5 -28q27 0 67 9l1 -139q-40 -15 -130 -15q-86 0 -134.5 59.5t-49.5 171.5v439h-146v145h146v195h170z" />
+<glyph unicode="&#x20a0;" horiz-adv-x="1323" d="M1261 -1h-729v470q-187 0 -309.5 130t-122.5 338v138q0 132 56 238.5t155.5 165t220.5 58.5q188 0 297 -95.5t121 -276.5h-166q-12 122 -73 179.5t-179 57.5q-115 0 -190 -91t-77 -229v-152q0 -141 76 -234.5t191 -93.5v429h729v-134h-564v-293h486v-135h-486v-337h564 v-133z" />
+<glyph unicode="&#x20a1;" horiz-adv-x="1333" d="M853 1460q59 -13 112 -38l49 148h158l-79 -239q124 -126 147 -343h-193q-11 68 -28 121l-323 -972q160 2 242 76.5t109 248.5h193q-27 -231 -170.5 -356.5t-381.5 -125.5l-44 2l-35 -107h-159l45 136q-58 21 -106 52l-62 -188h-159l99 299q-146 182 -148 474v152 q0 200 70.5 353.5t203 237.5t308.5 85l31 94h158zM446 234q47 -47 100 -69l365 1097q-47 33 -108 46zM312 654q0 -135 34 -243l301 903q-159 -21 -247 -156t-88 -362v-142z" />
+<glyph unicode="&#x20a2;" horiz-adv-x="1333" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -192 68 -325.5t195 -174.5v718h171 l10 -121q98 141 260 141q54 0 83 -13l-1 -173q-38 8 -91 8q-182 0 -247 -156v-417q124 14 193 88t94 233h193z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1132" d="M972 643h-611v-643h-192v1456h902v-158h-710v-498h611v-157zM654 266h-636v151h636v-151z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1190" d="M789 470h-335l3 -68q0 -154 -62 -245h733l-1 -157h-1032v157h77q40 9 65 74.5t27 161.5v8l-3 69h-170v125h166l-4 136h-162v125h157l-6 183q0 199 122.5 318t322.5 119q190 0 301 -106t111 -283h-191q0 107 -63.5 169t-174.5 62q-105 0 -170 -77t-65 -202l6 -183h348 v-125h-343l4 -136h339v-125z" />
+<glyph unicode="&#x20a5;" horiz-adv-x="1795" d="M1135 1074q73 28 159 28q356 0 362 -377v-725h-185v714q0 116 -53 173.5t-178 57.5q-120 0 -189 -80l-61 -153v-712h-186v247l-149 -372h-163l312 778v58q0 234 -231 234q-182 0 -249 -155v-790h-185v1082h175l5 -120q119 140 321 140q201 0 289 -137l127 316h162z" />
+<glyph unicode="&#x20a6;" horiz-adv-x="1621" d="M1367 940h223v-152h-223v-148h223v-152h-223v-488h-194l-319 488h-414v-488h-192v488h-217v152h217v148h-217v152h217v516h192l337 -516h399v516h191v-516zM440 640h315l-97 148h-218v-148zM972 640h204v148h-300zM440 940h119l-119 182v-182zM1176 329v159h-104z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1680" d="M1534 939h-202v-671q0 -65 27 -97.5t92 -32.5q35 0 87 12l1 -150q-73 -20 -143 -20q-124 0 -187 75t-63 213v671h-143q-20 -183 -135.5 -277.5t-314.5 -96.5h-201v-565h-185v1456h377q202 0 320.5 -96t138.5 -278h143v262h186v-262h202v-143zM352 716h192 q139 0 208.5 70.5t69.5 221.5q0 152 -67.5 223t-199.5 73h-203v-588z" />
+<glyph unicode="&#x20a8;" horiz-adv-x="2166" d="M703 589h-342v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552zM1879 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138 q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185 q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="&#x20a9;" horiz-adv-x="1515" d="M935 980h234l88 476h193l-101 -476h135v-152h-168l-41 -194h209v-152h-241l-102 -482h-184l-86 482h-229l-88 -482h-184l-103 482h-236v152h204l-41 194h-163v152h130l-101 476h192l91 -476h241l86 476h179zM409 634h112l35 194h-184zM997 634h108l36 194h-179zM670 634 h174l-34 194h-104zM492 472l2 10h-55l1 -6l23 -210zM1076 476l1 6h-53l2 -7l27 -203zM733 980h50l-1 7l-24 173l-24 -177z" />
+<glyph unicode="&#x20aa;" horiz-adv-x="1579" d="M698 1082q175 0 259 -96.5t88 -287.5v-349h-185v332q0 127 -50.5 187t-161.5 61h-323v-929h-185v1082h558zM533 0v733h185v-581h318q113 0 164.5 58.5t52.5 184.5v687h185v-690q-2 -194 -84.5 -292t-255.5 -100h-565z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1185" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311zM1196 1234h-636v151h636v-151z M1079 -307h-916v151h916v-151z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1150" d="M849 541h-384q4 -195 94 -300t255 -105q116 0 218 34l20 -160q-120 -30 -240 -30q-248 0 -390.5 146.5t-148.5 414.5h-178v124h178v137h-178v125h178q10 262 152.5 405.5t385.5 143.5q106 0 241 -31l-20 -162q-109 35 -219 35q-164 0 -252.5 -101.5t-94.5 -289.5h383 v-125h-384v-137h384v-124z" />
+<glyph unicode="&#x20ad;" horiz-adv-x="1403" d="M837 810h491v-151h-464l524 -659h-236l-527 654h-176v-654h-192v659h-226v151h226v646h192v-642h150l508 642h239z" />
+<glyph unicode="&#x20ae;" horiz-adv-x="1222" d="M1175 1298h-468v-291l253 114v-171l-253 -114v-158l253 114v-171l-253 -114v-507h-191v421l-255 -114v171l255 114v158l-255 -114v171l255 114v377h-467v158h1126v-158z" />
+<glyph unicode="&#x20af;" horiz-adv-x="2636" d="M664 1468q90 8 175 8q209 0 364.5 -85.5t239.5 -244.5t85 -370v-92q0 -210 -66 -370t-189.5 -247t-287.5 -87q-104 0 -189.5 34.5t-165.5 114.5q-32 -65 -99.5 -107t-177.5 -42q-130 0 -213 73.5t-83 189.5q0 121 77 191.5t203 70.5q73 0 142 -38v825q-151 -27 -283 -71 v151q129 42 283 70v218h185v-192zM2081 1102q216 0 340 -153.5t124 -434.5v-14q0 -237 -111 -378.5t-304 -141.5q-197 0 -310 125v-521h-185v996q0 157 56 275t158.5 182.5t231.5 64.5zM837 1324q-91 0 -173 -7v-1015l58 -58q120 -113 263 -113q165 0 262 151.5t97 409.5v81 q0 267 -131 409t-376 142zM1820 278q83 -147 254 -147q135 0 210 97.5t75 292.5q0 205 -72.5 317t-205.5 112q-117 0 -189 -108t-72 -277v-287zM351 131q128 0 128 130v38q-59 57 -119 55q-55 -2 -86 -33t-31 -78q0 -48 29 -80t79 -32z" />
+<glyph unicode="&#x20b0;" horiz-adv-x="1254" d="M358 620l242 -322l108 212l-106 316q-50 149 -67 236t-17 169q0 149 86.5 239t235.5 90q155 0 238 -89t83 -241q0 -92 -38 -210.5t-128 -305.5l-101 -204l142 -428q57 -181 57 -284q0 -106 -79.5 -170.5t-214.5 -64.5q-108 0 -211 42l1 150q88 -40 198 -40q56 0 86.5 31 t30.5 85q0 93 -42 218l-81 241l-159 -310l-240 336l-165 -316h-184zM685 1231q0 -88 47 -235l88 -265q105 216 139.5 317t34.5 182q0 79 -42.5 128.5t-111.5 49.5q-68 0 -111.5 -46.5t-43.5 -130.5z" />
+<glyph unicode="&#x20b1;" horiz-adv-x="1498" d="M421 570v-570h-192v816h-198v151h198v94h-198v151h198v244h537q177 0 294.5 -66t171.5 -178h236v-151h-195l3 -50l-2 -44h194v-151h-229q-107 -246 -479 -246h-339zM1084 1009l-4 52h-659v-94h661zM1019 816h-598v-89h345q172 0 253 89zM421 1212h586q-84 86 -242 86 h-344v-86z" />
+<glyph unicode="&#x20b2;" horiz-adv-x="1395" d="M1244 191q-68 -99 -189 -151.5t-284 -58.5v-106h-149v113q-232 38 -366 220t-134 467v110q0 302 129.5 480t370.5 206v88h149v-86q202 -17 323.5 -132.5t149.5 -311.5h-192q-43 253 -281 285v-589h473v-534zM315 671q0 -208 81 -345t226 -176v1160q-152 -29 -229.5 -163 t-77.5 -361v-115zM771 569v-431q193 9 282 104v327h-282z" />
+<glyph unicode="&#x20b3;" horiz-adv-x="1371" d="M1004 380h-609l-138 -380h-198l148 387h-176v151h233l75 195h-308v151h365l219 572h168l219 -572h338v-151h-281l75 -195h206v-151h-148l148 -387h-197zM452 538h495l-71 195h-354zM577 884h244l-122 335z" />
+<glyph unicode="&#x20b4;" horiz-adv-x="1182" d="M588 -20q-104 0 -187 22t-141.5 65t-90 106.5t-31.5 146.5q0 54 20.5 105t58.5 93h-160v152h1067v-152h-707q-26 -25 -43 -48.5t-26.5 -47.5t-13 -49.5t-3.5 -54.5q0 -86 63 -134t194 -48q58 0 108 11t86.5 36t57 65t20.5 99h193q0 -95 -37 -164.5t-100.5 -114.5 t-148 -66.5t-179.5 -21.5zM57 809v152h700q36 44 50.5 91t14.5 89q0 85 -53.5 131t-172.5 46q-69 0 -117 -14.5t-78.5 -41.5t-44 -66t-13.5 -88h-193q0 73 24 139.5t77.5 117.5t138 81t206.5 30q99 0 177 -21.5t132 -64t82 -106t28 -146.5q0 -42 -14.5 -88.5t-44.5 -88.5 h168v-152h-1067z" />
+<glyph unicode="&#x20b5;" horiz-adv-x="1333" d="M1240 462q-25 -212 -148 -335t-326 -143v-109h-149v109q-228 26 -363 206.5t-135 469.5v140q0 281 134.5 460.5t363.5 209.5v89h149v-86q205 -17 327.5 -143t146.5 -342h-193q-22 154 -90.5 232.5t-190.5 93.5v-1173q122 16 188.5 88.5t92.5 232.5h193zM312 654 q0 -213 79.5 -348t225.5 -163v1166q-148 -32 -226.5 -166t-78.5 -343v-146z" />
+<glyph unicode="&#x20b6;" horiz-adv-x="999" d="M752 1344v-262h201v-143h-201v-642q0 -97 27 -128t91 -31q32 0 88 12l1 -150q-77 -20 -143 -20q-250 0 -250 299v660h-185v-939h-186v939h-164v143h164v454h186v-454h185v262h186z" />
+<glyph unicode="&#x20b7;" horiz-adv-x="1249" d="M979 367q0 99 -66 159t-260 118t-294 118.5t-149.5 138.5t-49.5 179q0 113 63 204.5t176 141.5t254 50q151 0 268.5 -58t182.5 -160t65 -222h-193q0 130 -84.5 206t-238.5 76q-140 0 -219.5 -62.5t-79.5 -172.5q0 -90 79 -153.5t266 -113.5q243 -65 358 -172t115 -275 q0 -125 -71.5 -215.5t-197.5 -135.5v-137h-129v107q-54 -8 -114 -8q-55 0 -112 6v-105h-130v130q-136 39 -224 123v-253h-131v607h99l22 -91q59 102 167 102q138 0 180 -119q55 119 176 119q90 0 143 -55t53 -178v-64q76 59 76 165zM548 145q57 -9 112 -9q65 0 114 10v96 q0 146 -109 146q-88 0 -119 -88q2 -16 2 -155zM309 388q-73 0 -108 -65q60 -93 217 -146v79q-4 132 -109 132z" />
+<glyph unicode="&#x20b8;" horiz-adv-x="1222" d="M1175 1026h-468v-1026h-191v1026h-467v157h1126v-157zM1175 1298h-1126v158h1126v-158z" />
+<glyph unicode="&#x20b9;" horiz-adv-x="1058" d="M970 1298h-236q64 -81 81 -198h201l-46 -158h-152q-18 -178 -141 -268t-342 -90l493 -572v-12h-227l-530 617l-1 125h249q125 1 203 54.5t99 145.5h-579l46 158h531q-48 190 -294 198h-281l47 158h925z" />
+<glyph unicode="&#x20ba;" horiz-adv-x="1140" d="M1050 771v-100q-2 -210 -74 -366.5t-204.5 -239.5t-307.5 -83q-80 0 -188 18v602l-244 -111v178l244 111v153l-244 -111v178l244 111v345h192v-257l251 115v-178l-251 -115v-153l251 115v-178l-251 -115v-546q190 2 290.5 138t100.5 401v88h191z" />
+<glyph unicode="&#x20bb;" horiz-adv-x="1613" d="M211 546l250 83v300h-138q-131 0 -207 72t-76 191q0 116 82 190t213 74q149 0 230 -83t81 -238v-53h425q219 -2 345 -89t138 -241l1 -23q0 -102 -50.5 -181.5t-148.5 -129t-212 -49.5l-134 131l-171 -129l-135 145l-58 -22v-9q0 -137 38 -205t123.5 -98.5t239.5 -30.5 v-151q-302 0 -436 98.5t-148 328.5l-156 -57zM646 929v-238l98 33l124 -130l197 131l159 -173q69 11 107 57.5t38 125.5q0 194 -321 194h-402zM225 1192q0 -47 31 -78.5t86 -31.5h119v92q0 130 -128 130q-50 0 -79 -32t-29 -80z" />
+<glyph unicode="&#x20bc;" horiz-adv-x="1352" d="M767 881q231 -33 361.5 -218.5t130.5 -479.5v-183h-185v200q-2 223 -81 353.5t-226 162.5v-716h-185v714q-143 -33 -222.5 -166.5t-81.5 -349.5v-198h-185v197q3 285 134.5 467.5t354.5 216.5v201h185v-201z" />
+<glyph unicode="&#x20bd;" horiz-adv-x="1359" d="M764 275h-335v-275h-191v275h-207v158h207v137h-207v157h207v729h537q234 0 371 -119t137 -322q0 -213 -131.5 -328.5t-373.5 -116.5h-349v-137h335v-158zM429 727h346q155 0 236 73t81 213q0 127 -84 205.5t-227 79.5h-352v-571z" />
+<glyph unicode="&#x20be;" horiz-adv-x="1408" d="M119 151h212q-101 85 -157 212.5t-56 293.5q0 220 93 379.5t262 226.5v213h156v-175l74 4l75 -4v175h156v-212q169 -65 262 -225.5t93 -383.5h-182q0 298 -173 420v-420h-156v480q-36 6 -75 6q-40 0 -74 -6v-480h-156v419q-82 -58 -127.5 -161.5t-45.5 -252.5 q0 -234 108 -371.5t301 -137.5h566v-151h-1156v151z" />
+<glyph unicode="&#x20db;" d="M-1141 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-704 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-289 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80 q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x20dc;" d="M-1338 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-901 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-486 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80 q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-81 1397q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x20e3;" horiz-adv-x="709" d="M252 123q0 -196 -173.5 -296t-553.5 -107l-122 -1l-261 3q-303 10 -419.5 98.5t-120.5 285.5v1196q0 149 80 237t246.5 129t474.5 41q345 0 515 -39t251.5 -126t82.5 -237v-1184zM97 1304q0 93 -65.5 146.5t-212 77.5t-416.5 24q-293 0 -413 -23t-176.5 -76t-56.5 -148 v-1182q0 -103 46.5 -154t156.5 -72t443 -21l178 2q287 7 401.5 65.5t114.5 178.5v1182z" />
+<glyph unicode="&#x20e8;" d="M-1141 -402q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-704 -402q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM-289 -402q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80 q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x20f0;" d="M-634 1505l-221 -134l-77 134l227 122l-227 122l76 134l221 -133l-7 255h152l-7 -255l221 133l76 -133l-226 -122l226 -122l-75 -135l-221 134l7 -255h-152z" />
+<glyph unicode="&#x2100;" horiz-adv-x="1510" d="M327 800q-100 0 -161 51t-61 137q0 104 75.5 163.5t212.5 61.5h115v17q0 123 -124 123q-113 0 -131 -82h-128q0 77 79 139t187 62q116 0 186 -61t70 -171v-274q0 -91 25 -145v-9h-143q-13 21 -17 58q-75 -70 -185 -70zM847 285v71q0 129 78 215t202 86q122 0 200 -73.5 t78 -182.5h-139q0 58 -36.5 96.5t-102.5 38.5q-63 0 -102.5 -50.5t-39.5 -133.5v-73q0 -78 39.5 -128.5t104.5 -50.5q61 0 99 38t38 96h139q0 -110 -76.5 -182t-199.5 -72t-202.5 84.5t-79.5 220.5zM468 110l-104 66l711 1138l104 -66zM354 917q47 0 88.5 18t65.5 46v131 h-80q-95 0 -140 -24t-45 -80q0 -91 111 -91z" />
+<glyph unicode="&#x2101;" horiz-adv-x="1498" d="M327 800q-100 0 -161 51t-61 137q0 104 75.5 163.5t212.5 61.5h115v17q0 123 -124 123q-113 0 -131 -82h-128q0 77 79 139t187 62q116 0 186 -61t70 -171v-274q0 -91 25 -145v-9h-143q-13 21 -17 58q-75 -70 -185 -70zM1144 -20q-126 0 -203 59t-79 153h135 q20 -94 152 -94q49 0 77 17.5t28 47.5q0 36 -33.5 58.5t-111 40.5t-124.5 45t-70.5 66.5t-23.5 91.5q0 85 67 136t170 51q117 0 191 -57t74 -145h-135q-5 83 -120 83q-109 0 -109 -68q0 -30 23.5 -47t111.5 -38.5t136 -49t70.5 -65.5t22.5 -93q0 -95 -65 -143.5t-184 -48.5z M473 110l-104 66l711 1138l104 -66zM354 917q47 0 88.5 18t65.5 46v131h-80q-95 0 -140 -24t-45 -80q0 -91 111 -91z" />
+<glyph unicode="&#x2103;" horiz-adv-x="1797" d="M44 1216q0 106 74.5 183t179.5 77q104 0 177.5 -77.5t73.5 -182.5q0 -106 -73.5 -181t-177.5 -75q-105 0 -179.5 74.5t-74.5 181.5zM298 1088q54 0 91 35.5t37 92.5q0 58 -37 95.5t-91 37.5q-55 0 -92.5 -39.5t-37.5 -93.5t37.5 -91t92.5 -37zM1706 462 q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q230 0 370.5 -128t164.5 -360h-192q-25 172 -108.5 251t-234.5 79q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140q162 0 247 73.5t113 251.5 h192z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1511" d="M680 1054q0 -110 -76 -182t-199 -72q-122 0 -202.5 84t-80.5 221v71q0 130 79 215.5t202 85.5q121 0 199 -72.5t78 -183.5h-138q0 58 -36.5 96.5t-102.5 38.5q-65 0 -103.5 -51t-38.5 -133v-73q0 -78 39.5 -128.5t104.5 -50.5q61 0 99 38t38 96h138zM814 357 q0 131 83.5 215.5t214.5 84.5t215 -84t84 -223v-71q0 -131 -83.5 -215.5t-213.5 -84.5t-215 83.5t-85 222.5v72zM952 279q0 -79 44 -129.5t118 -50.5q72 0 115 49.5t43 134.5v74q0 79 -43.5 129t-116.5 50q-71 0 -115.5 -49.5t-44.5 -133.5v-74zM446 110l-105 66l711 1138 l105 -66z" />
+<glyph unicode="&#x2106;" horiz-adv-x="1513" d="M1099 -12q-210 0 -210 252v407h138v-393q2 -150 117 -150q89 0 125 90v453h139v-647h-118l-15 95q-61 -107 -176 -107zM105 1105v71q0 129 78 215t202 86q122 0 200 -73.5t78 -182.5h-139q0 58 -36.5 96.5t-102.5 38.5q-63 0 -102.5 -50.5t-39.5 -133.5v-73 q0 -78 39.5 -128.5t104.5 -50.5q61 0 99 38t38 96h139q0 -110 -76.5 -182t-199.5 -72t-202.5 84.5t-79.5 220.5zM410 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2109;" horiz-adv-x="1654" d="M1478 643h-610v-643h-193v1456h902v-158h-709v-498h610v-157zM44 1216q0 106 74.5 183t179.5 77q104 0 177.5 -77.5t73.5 -182.5q0 -106 -73.5 -181t-177.5 -75q-105 0 -179.5 74.5t-74.5 181.5zM298 1088q54 0 91 35.5t37 92.5q0 58 -37 95.5t-91 37.5 q-55 0 -92.5 -39.5t-37.5 -93.5t37.5 -91t92.5 -37z" />
+<glyph unicode="&#x2113;" horiz-adv-x="974" d="M716 -21q-194 0 -299 117t-105 352q-98 -28 -208 -28v176q113 0 208 35v548q1 178 79.5 277t211.5 99q120 0 195.5 -86.5t75.5 -233.5v-37q0 -193 -103 -377.5t-274 -291.5v-98q0 -154 53.5 -224.5t165.5 -70.5v-157zM497 747q89 85 140.5 207.5t51.5 245.5v39 q0 82 -24 120t-62 38q-103 0 -106 -209v-441z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2106" d="M1956 412h-615v142h615v-142zM1305 1127q0 155 93 250t249 95t249.5 -93.5t93.5 -256.5v-93q0 -157 -92.5 -250t-248.5 -93q-158 0 -251 93.5t-93 254.5v93zM1468 1029q0 -98 47.5 -151.5t133.5 -53.5q84 0 130.5 53t47.5 149v101q0 97 -47.5 150.5t-132.5 53.5 q-84 0 -131.5 -53.5t-47.5 -152.5v-96zM1144 0h-204l-593 1134v-1134h-185v1456h203l596 -1137v1137h183v-1456z" />
+<glyph unicode="&#x2117;" horiz-adv-x="1609" d="M805 -21q-197 0 -362.5 103.5t-256.5 275.5t-91 371q0 202 93.5 375t259 272.5t357.5 99.5t357 -99.5t258.5 -272.5t93.5 -375q0 -197 -90 -369t-255.5 -276.5t-363.5 -104.5zM1399 729q0 170 -79 315t-216.5 228.5t-298.5 83.5q-160 0 -298 -82.5t-217.5 -228.5 t-79.5 -316q0 -172 80 -318.5t217.5 -229.5t297.5 -83t297 83t217 229.5t80 318.5zM674 595v-307h-141v850h338q145 0 230 -75t85 -197q0 -121 -83.5 -195t-225.5 -76h-203zM674 724h197q83 0 130 36t47 105q0 146 -190 146h-184v-287z" />
+<glyph unicode="&#x211e;" horiz-adv-x="1348" d="M1079 320l198 -308v-12h-200l-99 158l-99 -158h-200v12l198 308l-168 269h-348v-589h-193v1456h482q246 0 378.5 -112t132.5 -326q0 -137 -74 -238.5t-207 -150.5l98 -152l112 175h196zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552z" />
+<glyph unicode="&#x211f;" horiz-adv-x="1264" d="M855 1431l38 101l-201 100l77 155l320 -174l-93 -245q165 -112 165 -350q0 -136 -73 -237.5t-204 -151.5l342 -617v-12h-206l-316 589h-3l-358 -948h-159l134 359h-149v1456h482q116 0 204 -25zM361 746h237l199 531q-62 21 -146 21h-290v-552zM361 589v-476l178 476 h-178zM969 1018q0 97 -43 164l-160 -423q95 24 149 92.5t54 166.5z" />
+<glyph unicode="&#x2120;" horiz-adv-x="1289" d="M913 1057l167 399h107v-537h-90v364l-158 -364h-51l-163 377v-377h-90v537h113zM316 1149q-114 30 -154.5 67.5t-40.5 99.5q0 67 56 107t148 40q97 0 151.5 -42.5t53.5 -123.5h-88q0 91 -117 91q-116 0 -116 -72q0 -31 21 -47.5t121.5 -43.5t143 -65.5t42.5 -100.5 q0 -68 -56.5 -108t-158.5 -40t-161 43.5t-59 122.5h88q0 -42 35 -66.5t97 -24.5q63 0 95 20t32 53t-29.5 53t-103.5 37z" />
+<glyph unicode="&#x2121;" horiz-adv-x="1404" d="M873 919h-308v537h308v-81h-217v-140h186v-81h-186v-155h217v-80zM486 1375h-147v-456h-91v456h-146v81h384v-81zM1301 919h-308v537h91v-457h217v-80z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1281" d="M990 1313l-140 -394h-52l-140 393v-393h-90v537h112l144 -399l144 399h112v-537h-90v394zM489 1375h-147v-456h-91v456h-148v81h386v-81z" />
+<glyph unicode="&#x2123;" horiz-adv-x="1303" d="M490 721l306 811l-202 100l78 155l320 -174l-425 -1116l84 -242l416 1201h210l-540 -1456h-170l-93 251l-232 -610h-159l311 825l-366 990h209z" />
+<glyph unicode="&#x2125;" horiz-adv-x="1153" d="M731 806h-341v157h1l340 335h-601v158h869l1 -118l-364 -375h363l1 -117l-372 -379q202 -22 310 -135t108 -301q0 -195 -133.5 -310.5t-356.5 -115.5q-132 0 -239.5 51t-168.5 146.5t-61 226.5h193q0 -111 79 -189t197 -78q140 0 219 72t79 193q0 159 -82 228.5 t-241 69.5h-141v151z" />
+<glyph unicode="&#x212a;" horiz-adv-x="1285" d="M539 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230z" />
+<glyph unicode="&#x212b;" horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l531 1391q-49 26 -78 72.5t-29 106.5q0 88 63.5 148t151.5 60q89 0 152 -60.5t63 -147.5q0 -59 -29 -105.5t-77 -72.5l533 -1392h-197zM421 538h495l-248 681zM551 1570q0 -39 27 -73.5t74 -40.5h30q46 6 73.5 39.5t27.5 74.5 q0 49 -33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1303" d="M1046 94q-183 -114 -370 -114q-145 0 -267 78.5t-189.5 207t-67.5 275.5q0 143 72 272.5t196 209t256 79.5q133 0 246.5 -69.5t179.5 -191t69 -265.5v-62h-768v-328q119 -110 273 -110q196 0 368 122zM676 1008q-151 0 -273 -122v-277h540v286q-115 113 -267 113z" />
+<glyph unicode="&#x2132;" horiz-adv-x="1137" d="M165 812h610v644h193v-1456h-902v157h709v498h-610v157z" />
+<glyph unicode="&#x213b;" horiz-adv-x="1560" d="M777 1039h-236l-46 -120h-91l213 536h84l213 -536h-91zM1220 1256l128 199h105l-179 -266l184 -270h-104l-132 203l-132 -203h-104l183 270l-179 266h104zM379 1136h-186v-217h-91v537h308v-81h-217v-158h186v-81zM569 1114h179l-89 234z" />
+<glyph unicode="&#x214d;" horiz-adv-x="2005" d="M689 1007h-358l-75 -207h-151l344 873h125l339 -873h-150zM1757 218q0 49 -46.5 83t-162 73t-178 76t-92 84.5t-29.5 116.5q0 97 83.5 160.5t207.5 63.5q149 0 236 -71t102 -200h-134q-6 64 -63 108.5t-141 44.5q-76 0 -114 -31t-38 -80q0 -51 45 -85t128 -61t148 -54.5 t106 -60t61 -72.5t20 -94q0 -109 -86.5 -174t-230.5 -65q-159 0 -255 80.5t-96 203.5h135q25 -166 216 -166q178 0 178 120zM744 110l-104 66l711 1138l104 -66zM374 1125h273l-135 378z" />
+<glyph unicode="&#x214f;" horiz-adv-x="1947" d="M88 131q98 0 171 29q-141 158 -141 404q0 173 67 252.5t198 79.5t198.5 -79t67.5 -253q0 -245 -142 -404q73 -29 171 -29t171 29q-141 158 -141 404q0 173 67 252.5t198 79.5t198.5 -79t67.5 -253q0 -245 -142 -404q73 -29 171 -29t171 29q-141 158 -141 404 q0 173 67 252.5t198 79.5t198.5 -79t67.5 -253q0 -245 -142 -404q73 -29 171 -29v-151q-160 0 -295 78q-135 -78 -295 -78t-295 78q-135 -78 -295 -78t-295 78q-135 -78 -295 -78v151zM285 566q0 -203 98 -318q99 114 99 318q0 86 -27 132t-72 46q-44 0 -71 -46t-27 -132z M1465 566q0 -203 98 -318q99 114 99 318q0 86 -27 132t-72 46q-44 0 -71 -46t-27 -132zM875 566q0 -203 98 -318q99 114 99 318q0 86 -27 132t-72 46q-44 0 -71 -46t-27 -132z" />
+<glyph unicode="&#x2150;" horiz-adv-x="1821" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM1706 699l-349 -699h-166l349 659h-453v130h619v-90zM484 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2151;" horiz-adv-x="1788" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM1434 320q-69 -65 -170 -65q-118 0 -188.5 69t-70.5 195q0 121 81.5 201t210.5 80q137 0 215 -82.5t81 -230.5v-61q0 -412 -397 -432l-55 -1v127q150 0 216 49t77 151zM1300 376q94 0 136 71v60q0 83 -39.5 123t-99.5 40 q-59 0 -97 -42t-38 -109q0 -65 37 -104t101 -39zM484 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2152;" horiz-adv-x="2275" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM2042 325q0 -162 -76 -249t-217 -87q-139 0 -217 86t-79 246v142q0 163 77.5 250t216.5 87q141 0 217 -86t78 -243v-146zM1885 478q0 192 -138 192q-133 0 -137 -180v-179q0 -194 139 -194q132 0 136 181v180zM485 110 l-104 66l711 1138l104 -66zM1345 0h-157v601l-216 -57v128l355 117h18v-789z" />
+<glyph unicode="&#x2153;" horiz-adv-x="1814" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM1228 459h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184 q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116zM485 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2154;" horiz-adv-x="2008" d="M723 664h-599v108l300 282q109 102 109 171q0 49 -32 79.5t-92 30.5q-75 0 -110.5 -38t-35.5 -95h-157q0 114 83.5 188t215.5 74t209 -63.5t77 -173.5q0 -104 -107 -211l-84 -79l-176 -145h399v-128zM684 110l-104 66l711 1138l104 -66zM1425 459h84q74 0 110 30.5 t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158q0 -45 39.5 -75t106.5 -30 q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116z" />
+<glyph unicode="&#x2155;" horiz-adv-x="1761" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM1023 387l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5 t-113 38.5q-73 0 -132 -43zM484 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2156;" horiz-adv-x="1965" d="M723 664h-599v108l300 282q109 102 109 171q0 49 -32 79.5t-92 30.5q-75 0 -110.5 -38t-35.5 -95h-157q0 114 83.5 188t215.5 74t209 -63.5t77 -173.5q0 -104 -107 -211l-84 -79l-176 -145h399v-128zM683 110l-104 66l711 1138l104 -66zM1227 387l50 402h478v-132h-349 l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph unicode="&#x2157;" horiz-adv-x="1901" d="M307 1123h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158 q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116zM564 110l-104 66l711 1138l104 -66zM1162 387l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155 q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph unicode="&#x2158;" horiz-adv-x="2034" d="M616 963h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM236 963h223v289l-17 -28zM680 110l-104 66l711 1138l104 -66zM1277 387l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5 q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph unicode="&#x2159;" horiz-adv-x="1755" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM1434 798v-131h-17q-268 -2 -291 -221q72 77 186 77q118 0 185.5 -72.5t67.5 -191.5q0 -116 -79.5 -193t-211.5 -77q-139 0 -222.5 83t-83.5 234v51q0 208 111 322t316 119h39zM1269 396q-51 0 -89.5 -22t-55.5 -54v-34 q0 -84 41.5 -126.5t104.5 -42.5q61 0 100 39.5t39 101.5t-35.5 100t-104.5 38zM483 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x215a;" horiz-adv-x="1848" d="M110 1051l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43zM1527 798v-131h-17 q-268 -2 -291 -221q72 77 186 77q118 0 185.5 -72.5t67.5 -191.5q0 -116 -79.5 -193t-211.5 -77q-139 0 -222.5 83t-83.5 234v51q0 208 111 322t316 119h39zM1362 396q-51 0 -89.5 -22t-55.5 -54v-34q0 -84 41.5 -126.5t104.5 -42.5q61 0 100 39.5t39 101.5t-35.5 100 t-104.5 38zM574 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1574" d="M457 646h-157v601l-216 -57v128l355 117h18v-789zM393 110l-104 66l711 1138l104 -66zM1439 579q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59 q126 0 201.5 -59t75.5 -162zM1302 228q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82t101 -29t101 29t38 82zM1162 671q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1751" d="M303 1119h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158 q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116zM584 110l-104 66l711 1138l104 -66zM1599 579q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162 t200.5 59q126 0 201.5 -59t75.5 -162zM1462 228q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82t101 -29t101 29t38 82zM1322 671q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1743" d="M120 1042l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43zM550 110l-104 66l711 1138 l104 -66zM1589 579q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59q126 0 201.5 -59t75.5 -162zM1452 228q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81 q0 -53 38 -82t101 -29t101 29t38 82zM1312 671q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1642" d="M708 1354l-349 -699h-166l349 659h-453v130h619v-90zM451 110l-104 66l711 1138l104 -66zM1513 579q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59 q126 0 201.5 -59t75.5 -162zM1376 228q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82t101 -29t101 29t38 82zM1236 671q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph unicode="&#x215f;" horiz-adv-x="1271" d="M512 664h-157v601l-216 -57v128l355 117h18v-789zM484 110l-104 66l711 1138l104 -66z" />
+<glyph unicode="&#x2160;" horiz-adv-x="559" d="M375 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x2161;" horiz-adv-x="1076" d="M375 0h-192v1456h192v-1456zM892 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x2162;" horiz-adv-x="1593" d="M375 0h-192v1456h192v-1456zM892 0h-192v1456h192v-1456zM1409 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x2163;" horiz-adv-x="1849" d="M375 0h-192v1456h192v-1456zM1194 255l416 1201h210l-540 -1456h-170l-539 1456h209z" />
+<glyph unicode="&#x2164;" horiz-adv-x="1306" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209z" />
+<glyph unicode="&#x2165;" horiz-adv-x="1849" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209zM1665 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x2166;" horiz-adv-x="2366" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209zM1665 0h-192v1456h192v-1456zM2182 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x2167;" horiz-adv-x="2883" d="M651 255l416 1201h210l-540 -1456h-170l-539 1456h209zM1665 0h-192v1456h192v-1456zM2182 0h-192v1456h192v-1456zM2699 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x2168;" horiz-adv-x="1840" d="M375 0h-192v1456h192v-1456zM1196 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225z" />
+<glyph unicode="&#x2169;" horiz-adv-x="1288" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225z" />
+<glyph unicode="&#x216a;" horiz-adv-x="1849" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225zM1665 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x216b;" horiz-adv-x="2366" d="M644 898l349 558h226l-460 -722l471 -734h-228l-358 568l-360 -568h-227l472 734l-461 722h225zM1665 0h-192v1456h192v-1456zM2182 0h-192v1456h192v-1456z" />
+<glyph unicode="&#x216c;" horiz-adv-x="1115" d="M376 157h690v-157h-883v1456h193v-1299z" />
+<glyph unicode="&#x216d;" horiz-adv-x="1335" d="M1240 462q-27 -231 -170.5 -356.5t-381.5 -125.5q-258 0 -413.5 185t-155.5 495v140q0 203 72.5 357t205.5 236.5t308 82.5q232 0 372 -129.5t163 -358.5h-193q-25 174 -108.5 252t-233.5 78q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99 -377t277 -140 q160 0 245.5 72.5t113.5 252.5h193z" />
+<glyph unicode="&#x216e;" horiz-adv-x="1352" d="M183 0v1456h411q190 0 336 -84t225.5 -239t80.5 -356v-93q0 -206 -79.5 -361t-227 -238t-343.5 -85h-403zM375 1298v-1141h202q222 0 345.5 138t123.5 393v85q0 248 -116.5 385.5t-330.5 139.5h-224z" />
+<glyph unicode="&#x216f;" horiz-adv-x="1815" d="M431 1456l476 -1188l476 1188h249v-1456h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="&#x2170;" horiz-adv-x="502" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2171;" horiz-adv-x="1000" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM839 0h-185v1082h185v-1082zM639 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2172;" horiz-adv-x="1498" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM839 0h-185v1082h185v-1082zM639 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM1336 0h-185v1082h185v-1082zM1136 1369 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2173;" horiz-adv-x="1488" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM995 251l268 831h189l-388 -1082h-141l-392 1082h189z" />
+<glyph unicode="&#x2174;" horiz-adv-x="993" d="M500 251l268 831h189l-388 -1082h-141l-392 1082h189z" />
+<glyph unicode="&#x2175;" horiz-adv-x="1497" d="M500 251l268 831h189l-388 -1082h-141l-392 1082h189zM1336 0h-185v1082h185v-1082zM1136 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2176;" horiz-adv-x="1995" d="M500 251l268 831h189l-388 -1082h-141l-392 1082h189zM1336 0h-185v1082h185v-1082zM1136 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM1834 0h-185v1082h185v-1082zM1634 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2177;" horiz-adv-x="2493" d="M500 251l268 831h189l-388 -1082h-141l-392 1082h189zM1336 0h-185v1082h185v-1082zM1136 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM1834 0h-185v1082h185v-1082zM1634 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30 t-81.5 30t-27.5 75zM2331 0h-185v1082h185v-1082zM2131 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2178;" horiz-adv-x="1514" d="M341 0h-185v1082h185v-1082zM141 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM1001 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214z" />
+<glyph unicode="&#x2179;" horiz-adv-x="1021" d="M507 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214z" />
+<glyph unicode="&#x217a;" horiz-adv-x="1523" d="M507 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214zM1361 0h-185v1082h185v-1082zM1161 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x217b;" horiz-adv-x="2020" d="M507 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214zM1361 0h-185v1082h185v-1082zM1161 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM1859 0h-185v1082h185v-1082zM1659 1369q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x217c;" horiz-adv-x="469" d="M327 0h-185v1536h185v-1536z" />
+<glyph unicode="&#x217d;" horiz-adv-x="1087" d="M574 131q99 0 173 60t82 150h175q-5 -93 -64 -177t-157.5 -134t-208.5 -50q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101z" />
+<glyph unicode="&#x217e;" horiz-adv-x="1148" d="M93 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1536h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14zM278 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#x217f;" horiz-adv-x="1797" d="M316 1082l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q356 0 362 -377v-725h-185v714q0 116 -53 173.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175z" />
+<glyph unicode="&#x2180;" horiz-adv-x="1804" d="M780 0q-200 0 -350 83t-230 237.5t-80 363.5v87q0 311 175 498t474 187h272q191 0 336.5 -83.5t225.5 -239t80 -361.5v-88q0 -316 -177 -499t-478 -185h-248zM993 1298v-1141h30q224 0 346.5 138.5t122.5 393.5v84q0 248 -117 386t-332 139h-50zM311 684 q0 -247 121.5 -386t348.5 -141h27v1141h-39q-218 0 -336.5 -134t-121.5 -380v-100z" />
+<glyph unicode="&#x2181;" horiz-adv-x="1344" d="M173 0v1456h407q188 0 332 -81t225 -234t84 -353v-104q0 -209 -80 -363.5t-230 -237.5t-348 -83h-390zM358 240v-107h204q231 0 362.5 145.5t131.5 410.5v84q0 256 -124 402.5t-357 146.5h-217v-110h137q197 0 314 -124.5t117 -336.5v-54q0 -208 -116.5 -331t-314.5 -126 h-137zM358 1079v-706h129q269 0 273 314v69q0 316 -249 323h-153z" />
+<glyph unicode="&#x2182;" horiz-adv-x="1921" d="M1157 1456q188 0 332 -81t225 -234t84 -353v-104q0 -209 -80 -363.5t-230 -237.5t-348 -83h-359q-291 0 -468.5 171.5t-189.5 470.5l-1 129q0 311 175 498t474 187h386zM287 684q0 -259 131 -405t367 -146h82v107h-23q-206 0 -325 122t-119 342v51q0 208 117 332.5 t314 124.5h36v110h-100q-232 0 -356 -146.5t-124 -404.5v-87zM1053 1322v-110h37q197 0 314 -124.5t117 -336.5v-54q0 -208 -116.5 -331t-314.5 -126h-37v-107h82q235 0 366.5 145t131.5 413v82q0 256 -124 402.5t-357 146.5h-99zM1053 1079v-706h29q269 0 273 314v69 q0 319 -254 323h-48zM565 697q0 -317 261 -324h41v706h-41q-254 0 -261 -304v-78z" />
+<glyph unicode="&#x2183;" horiz-adv-x="1328" d="M278 461q28 -182 115 -256t249 -74q178 0 279.5 141t101.5 388v144q0 244 -106.5 382t-292.5 138q-153 0 -237 -79.5t-109 -253.5h-186q24 231 163.5 358t368.5 127q174 0 306.5 -81t205.5 -236t73 -356v-150q0 -199 -70 -352.5t-199.5 -237t-297.5 -83.5 q-236 0 -379.5 126t-170.5 355h186z" />
+<glyph unicode="&#x2184;" horiz-adv-x="1072" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175z" />
+<glyph unicode="&#x2185;" horiz-adv-x="1328" d="M1225 -359h-185v442q-136 -103 -354 -103q-167 0 -296.5 83t-200 236.5t-70.5 352.5v150q0 202 71.5 355.5t204.5 236t309 82.5q231 0 369 -127.5t162 -357.5h-185q-24 170 -107 251.5t-239 81.5q-188 0 -293.5 -139t-105.5 -387v-145q0 -240 101.5 -381t279.5 -141 q115 0 207 42t147 121v153h185v-806z" />
+<glyph unicode="&#x2186;" horiz-adv-x="1515" d="M836 0h-158l-623 690l135 126l472 -531v1171h185v-1174l485 534l127 -136z" />
+<glyph unicode="&#x2187;" horiz-adv-x="1344" d="M173 1456h407q188 0 332 -81t225 -234t84 -353v-104q0 -209 -80 -363.5t-230 -237.5t-348 -83h-390v1456zM358 1322v-97h145q207 0 326 -129t119 -343v-57q0 -215 -120.5 -340.5t-323.5 -128.5h-146v-94h200q235 0 366.5 145t131.5 413v82q0 256 -124 402.5t-357 146.5 h-217zM358 1092v-83h8q305 0 305 -264v-33q0 -127 -75 -193.5t-238 -66.5v-91h143q281 4 281 337v60q0 334 -278 334h-146zM358 878v-296h8q138 0 143 120v46q0 66 -31.5 98t-119.5 32z" />
+<glyph unicode="&#x2188;" horiz-adv-x="2101" d="M781 0q-291 0 -468.5 171.5t-189.5 470.5l-1 129q0 311 175 498t474 187h566q188 0 332 -81t225 -234t84 -353v-104q0 -209 -80 -363.5t-230 -237.5t-348 -83h-539zM287 684q0 -259 131 -405t367 -146h172v94h-111q-211 0 -333.5 125.5t-122.5 349.5v55q0 213 120 340.5 t324 127.5h123v97h-190q-232 0 -356 -146.5t-124 -404.5v-87zM1143 1322v-97h123q207 0 326 -129t119 -343v-57q0 -215 -120.5 -340.5t-323.5 -128.5h-124v-94h172q235 0 366.5 145t131.5 413v82q0 256 -124 402.5t-357 146.5h-189zM1143 452v-91h115q287 0 287 338v59 q0 334 -278 334h-124v-83q306 0 306 -264v-33q0 -260 -306 -260zM648 748q0 261 309 261v83h-121q-275 0 -281 -318v-78q0 -335 289 -335h113v91q-305 0 -309 254v42zM805 712q0 -130 152 -130v296h-10q-137 0 -142 -119v-47zM1143 878v-296h1q149 0 149 132v34 q0 65 -33.5 97.5t-116.5 32.5z" />
+<glyph unicode="&#x2189;" horiz-adv-x="1796" d="M513 110l-104 66l711 1138l104 -66zM1210 459h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5 t-221 -62.5q-132 0 -215 63t-83 170h158q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116zM671 974q0 -162 -76 -249t-217 -87q-139 0 -217 86t-79 246v142q0 163 77.5 250t216.5 87q141 0 217 -86t78 -243v-146zM514 1127q0 192 -138 192 q-133 0 -137 -180v-179q0 -194 139 -194q132 0 136 181v180z" />
+<glyph unicode="&#x2191;" horiz-adv-x="639" d="M88 1197l241 239l221 -248v-166l-166 194v-1653h-116v1659l-180 -191v166z" />
+<glyph unicode="&#x2193;" horiz-adv-x="639" d="M88 -31l180 -191v1658h116v-1652l166 194v-166l-221 -249l-241 240v166z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1167" d="M572 1022q93 0 176 -38.5t141 -106.5q-14 140 -66.5 248.5t-135.5 169t-179 60.5q-129 0 -284 -59l-16 151l49 21q116 48 267 48q263 0 406.5 -217t143.5 -619v-50q0 -188 -60 -337t-171 -231.5t-255 -82.5q-218 0 -350 145.5t-132 391.5v14q0 220 128 356t338 136z M590 870q-140 0 -219.5 -93.5t-79.5 -253.5v-16q0 -170 79.5 -273.5t217.5 -103.5q142 0 221.5 124.5t79.5 343.5v61l-4 15q-28 90 -108 143t-187 53z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1422" d="M1253 -213h-185v1517h-714v-1517h-185v1669h1084v-1669z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1199" d="M875 577l-581 -694h901v-152h-1126v143l609 716l-609 722v144h1049v-152h-825l582 -702v-25z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1170" d="M1003 651h-835v151h835v-151z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1221" d="M560 284l427 1172h189l-542 -1456h-141l-245 628h-185v154h315z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2106" d="M1995 527q0 -147 -63 -275t-174.5 -200.5t-248.5 -72.5q-145 0 -264 92t-199 269q-81 -179 -199 -270t-262 -91q-137 0 -248 71.5t-175 199.5t-64 279v24q0 147 63 275t174.5 201t247.5 73q145 0 263.5 -91.5t199.5 -270.5q80 177 199.5 269.5t265.5 92.5 q206 0 345 -159.5t139 -402.5v-13zM283 527q0 -177 83 -287t219 -110q114 0 206.5 94t144.5 257l11 39v42q-24 99 -81 195t-130 144.5t-153 48.5q-134 0 -217 -110t-83 -295v-18zM1810 553q0 174 -83 285.5t-216 111.5q-115 0 -209 -94.5t-147 -262.5l-9 -31v-42 q22 -97 80.5 -195.5t130.5 -146.5t152 -48q136 0 218.5 111t82.5 295v17z" />
+<glyph unicode="&#x222b;" horiz-adv-x="524" d="M357 -107q0 -162 -82 -246t-240 -84q-57 0 -115 20l18 145q46 -13 79 -13q155 0 155 177v1305q0 170 88.5 265t249.5 95q60 0 144 -21l-24 -142q-37 11 -91 11q-182 0 -182 -219v-1293z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1154" d="M102 901q48 51 113.5 80t131.5 29q82 2 156 -33l152 -78q66 -31 144 -31q134 0 236 128v-190q-103 -109 -236 -109q-78 0 -144 31l-161 83q-68 31 -147 29q-66 0 -131.5 -34t-113.5 -94v189zM101 483q48 51 113 80.5t131 29.5q82 2 156 -33l149 -77q68 -33 148 -33 q133 0 235 128l1 -189q-103 -109 -236 -109q-78 0 -144 31l-152 78q-74 35 -156 33q-66 0 -131.5 -34t-113.5 -94v189z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1124" d="M986 399h-531l-142 -244l-95 59l108 185h-174v160h267l149 255h-416v161h510l153 262l95 -59l-119 -203h195v-161h-289l-148 -255h437v-160z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1041" d="M264 676.615l626 -227.706v-176.404l-818 341.109v131.403l818 340.209v-176.404zM897 2h-835v151h835v-151z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1071" d="M795 700.016l-661 233.106v171.005l854 -340.209v-131.404l-854 -341.109v172.805zM968 1h-835v151h835v-151z" />
+<glyph unicode="&#x2423;" horiz-adv-x="1336" d="M238 140v-300h859v300h159v-451h-1176v451h158z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1032" d="M444 1456h140l404 -729l-400 -727h-141l-404 727zM513 1254l-279 -527l284 -526l280 526z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
+<glyph unicode="&#x27e6;" horiz-adv-x="959" d="M893 1530h-209v-1708h209v-134h-720v1976h720v-134zM340 -178h176v1708h-176v-1708z" />
+<glyph unicode="&#x27e7;" horiz-adv-x="960" d="M66 1664h721v-1976h-721v134h210v1708h-210v134zM443 1530v-1708h176v1708h-176z" />
+<glyph unicode="&#x27e8;" horiz-adv-x="725" d="M614 1600l-365 -924l365 -926l-159 -72l-400 998l400 998z" />
+<glyph unicode="&#x27e9;" horiz-adv-x="725" d="M270 1674l400 -998l-400 -998l-159 72l364 926l-364 924z" />
+<glyph unicode="&#x27ea;" horiz-adv-x="1106" d="M614 1600l-365 -924l365 -926l-159 -72l-400 998l400 998zM994 1600l-365 -924l365 -926l-159 -72l-400 998l400 998z" />
+<glyph unicode="&#x27eb;" horiz-adv-x="1105" d="M270 1674l400 -998l-400 -998l-159 72l364 926l-364 924zM650 1674l400 -998l-400 -998l-160 72l365 926l-365 924z" />
+<glyph unicode="&#x27ec;" horiz-adv-x="886" d="M627 1500v-1640l166 -86l-73 -137l-547 277v1533l547 277l73 -137zM459 -52v1465l-119 -62v-1342z" />
+<glyph unicode="&#x27ed;" horiz-adv-x="886" d="M93 -226l165 86v1641l-165 86l72 137l548 -277v-1533l-548 -277zM545 1351l-119 62v-1466l119 62v1342z" />
+<glyph unicode="&#x27ee;" horiz-adv-x="643" d="M340 -17l219 -228l-118 -118l-268 277v1533l268 277l118 -118l-219 -227v-1396z" />
+<glyph unicode="&#x27ef;" horiz-adv-x="643" d="M303 -17v1396l-219 227l118 118l268 -277v-1533l-268 -277l-118 118z" />
+<glyph unicode="&#x2b4e;" horiz-adv-x="785" d="M136 0l242 900l-298 -172l42 161l369 212l214 -369l-42 -161l-173 299l-233 -870h-121z" />
+<glyph unicode="&#x2b4f;" horiz-adv-x="785" d="M257 1082l233 -872l173 300l42 -160l-214 -369l-369 212l-42 160l298 -172l-242 901h121z" />
+<glyph unicode="&#x2b5a;" horiz-adv-x="1359" d="M696 1330l175 -305l41 154q15 55 15 104q0 80 -45 122t-129 42q-93 0 -152.5 -78t-111.5 -289l-24 -96l-265 -984h-120l280 1045l48 168q54 182 137 265t214 83q127 0 203 -63.5t85 -176.5q5 -74 -17 -156l-43 -160l292 168l-43 -161l-369 -212l-214 369z" />
+<glyph unicode="&#x2b5b;" horiz-adv-x="1284" d="M579 352l299 -172l-281 1044l-22 70q-50 153 -200 153q-81 0 -126 -41.5t-48 -117.5q-2 -49 14 -109l64 -238l-115 -28l-68 252q-21 79 -13 151q11 112 90.5 178.5t203.5 66.5q93 0 155.5 -31t104.5 -95t78 -199l275 -1024l172 297l42 -160l-214 -369l-369 212z" />
+<glyph unicode="&#x2b5c;" horiz-adv-x="1194" d="M80 0v114h370l337 1246l-298 -171l42 160l369 212l214 -369l-42 -160l-173 299l-359 -1331h-460z" />
+<glyph unicode="&#x2b5d;" horiz-adv-x="1194" d="M80 1541h460l359 -1331l173 299l42 -160l-214 -369l-369 212l-42 160l298 -172l-337 1246h-370v115z" />
+<glyph unicode="&#x2b5e;" horiz-adv-x="1196" d="M80 86l392 1450h118l-375 -1395l677 391l-329 89l142 83l411 -111l-110 -412l-142 -83l88 331l-780 -449z" />
+<glyph unicode="&#x2b5f;" horiz-adv-x="1196" d="M80 86l273 996h118l-255 -941l676 391l-329 89l142 83l411 -111l-110 -412l-142 -83l88 331l-780 -449z" />
+<glyph unicode="&#x2c60;" horiz-adv-x="1183" d="M442 157h690v-157h-883v1456h193v-1299zM677 879h-636v151h636v-151zM677 580h-636v151h636v-151z" />
+<glyph unicode="&#x2c61;" horiz-adv-x="716" d="M450 0h-185v1536h185v-1536zM677 879h-636v151h636v-151zM677 580h-636v151h636v-151z" />
+<glyph unicode="&#x2c62;" horiz-adv-x="1226" d="M735 900q0 -108 -61.5 -175t-157.5 -67h-15l-16 2v-503h690v-157h-883v748l-41 5q-41 0 -70 -31.5t-29 -80.5l-125 7q0 108 61.5 177.5t153.5 69.5q22 0 50 -7v568h193v-655l25 -2q43 0 71.5 34t28.5 79z" />
+<glyph unicode="&#x2c63;" horiz-adv-x="1344" d="M413 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM413 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571zM677 923h-636v151h636v-151z" />
+<glyph unicode="&#x2c64;" horiz-adv-x="1261" d="M703 589h-342v-678q0 -100 31 -144t105 -44q39 0 68 9l1 -151q-54 -18 -116 -18q-282 0 -282 354v1539h494q241 -3 370 -115t129 -323q0 -136 -73.5 -237t-204.5 -151l342 -618v-12h-206zM361 746h295q143 0 227.5 74t84.5 198q0 135 -80.5 207t-232.5 73h-294v-552z" />
+<glyph unicode="&#x2c65;" horiz-adv-x="1114" d="M856 1006q107 -95 108 -265v-488q0 -149 38 -237v-16h-194q-16 32 -26 114q-129 -134 -308 -134q-64 0 -118 15l-63 -129h-124l85 172q-69 44 -107 112t-38 150q0 162 118.5 255.5t331.5 99.5l130 264q-56 34 -139 34q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5 t156 119.5t216.5 44q114 0 200 -37l71 143h124zM501 141q87 0 165 45t113 117v222h-161l-186 -376q34 -8 69 -8zM294 326q0 -73 42 -121l153 308q-195 -37 -195 -187zM779 741q0 42 -13 83l-83 -168h96v85z" />
+<glyph unicode="&#x2c66;" horiz-adv-x="681" d="M401 1344v-262h189l62 126h123l-374 -757v-183q0 -65 27 -97.5t92 -32.5q35 0 87 12l1 -150q-73 -20 -143 -20q-171 0 -226 143l-127 -257h-122l226 458v615h-198v143h198v262h185zM401 939v-240l118 240h-118z" />
+<glyph unicode="&#x2c67;" horiz-adv-x="1535" d="M1288 0h-193v673h-734v-673h-192v1456h192v-626h734v626h193v-1456zM1449 -359h-186v512h186v-512z" />
+<glyph unicode="&#x2c68;" horiz-adv-x="1209" d="M325 951q123 151 320 151q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585zM1154 -359h-186v512h186v-512z" />
+<glyph unicode="&#x2c69;" horiz-adv-x="1355" d="M667 813l499 -656h158v-514h-191v357h-78l-516 677l-178 -185v-492h-192v1456h192v-720l647 720h232z" />
+<glyph unicode="&#x2c6a;" horiz-adv-x="1135" d="M566 630l357 -479h177v-469h-185v318h-96l-377 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225z" />
+<glyph unicode="&#x2c6b;" horiz-adv-x="1226" d="M313 157h833v-514h-191v357h-869v144l798 1154h-785v158h1015v-141z" />
+<glyph unicode="&#x2c6c;" horiz-adv-x="1049" d="M981 -318h-186v318h-707v136l597 793h-588v153h820v-131l-603 -800h667v-469z" />
+<glyph unicode="&#x2c6d;" horiz-adv-x="1527" d="M1243 316q1 -50 11 -83t29 -53t46.5 -28.5t62.5 -8.5q14 0 33.5 2t34.5 7l48 -138q-32 -16 -72 -25t-72 -9q-171 0 -244 119q-30 -24 -69 -45.5t-87 -38t-107 -26t-130 -9.5q-158 0 -273 56.5t-189.5 152t-110.5 220.5t-36 262v113q0 146 39.5 272.5t116.5 219.5 t190.5 146.5t262.5 53.5q121 0 207.5 -21.5t147.5 -53.5l14 55h147v-1140zM727 143q118 0 195.5 34t127.5 91v954q-26 21 -56.5 37.5t-68.5 28.5t-86.5 18t-111.5 6q-79 0 -140.5 -20.5t-108 -57.5t-78.5 -87t-52.5 -108.5t-29.5 -123.5t-9 -131v-113q0 -109 23.5 -205 t73.5 -168t129.5 -113.5t191.5 -41.5z" />
+<glyph unicode="&#x2c6e;" horiz-adv-x="1788" d="M417 1456l476 -1188l476 1188h249v-1546q0 -166 -86.5 -256.5t-239.5 -90.5q-64 0 -113 17l13 160q49 -13 100 -13q134 0 134 186v654l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="&#x2c6f;" horiz-adv-x="1338" d="M364 1075h609l139 381h197l-557 -1456h-168l-556 1456h198zM668 236l248 681h-495z" />
+<glyph unicode="&#x2c70;" horiz-adv-x="1527" d="M284 1128q0 52 -10 87.5t-29.5 57t-47 30.5t-63.5 9q-14 0 -33 -2t-34 -7l-49 138q16 8 34.5 14.5t37.5 11t38 7t35 2.5q169 0 242 -120q31 24 69.5 45.5t87 38t107.5 26.5t131 10q105 0 191.5 -26t154 -72.5t117 -110.5t82 -141t48 -164t15.5 -178v-113 q0 -146 -39.5 -272.5t-116 -219.5t-190.5 -146t-262 -53q-122 0 -209 21t-148 53l-13 -54h-146v1128zM476 233q26 -21 56.5 -37.5t69 -28.5t87 -18t111.5 -6q79 0 140.5 20.5t108 57.5t78.5 87t52.5 108.5t29.5 123.5t9 131v113q0 109 -23.5 205t-73.5 168t-129.5 113.5 t-191.5 41.5q-118 0 -196 -34t-128 -91v-954z" />
+<glyph unicode="&#x2c71;" horiz-adv-x="1163" d="M473 325l23 -100l25 100l178 534q47 130 109.5 186t148.5 56q118 0 209 -77l-50 -133q-64 43 -121 43q-88 0 -139 -132l-290 -802h-141l-392 1082h189z" />
+<glyph unicode="&#x2c72;" horiz-adv-x="2043" d="M474 499l36 -233l54 233l277 957h161l266 -957l55 -240l39 240l160 691q74 285 270 285q104 0 194 -76l60 -54l-92 -116q-71 71 -137 71q-46 0 -74.5 -45t-55.5 -156l-267 -1099h-175l-295 1044l-28 131l-27 -131l-307 -1044h-174l-354 1456h193z" />
+<glyph unicode="&#x2c73;" horiz-adv-x="1717" d="M410 392l29 -160l34 160l219 690h149l219 -690l37 -172l35 172l103 404q39 151 105 228t168 77q114 0 212 -77l-52 -133q-58 43 -119 43q-57 0 -90 -41.5t-57 -121.5l-226 -771h-150l-214 663l-48 200l-46 -200l-211 -663h-150l-314 1082h184z" />
+<glyph unicode="&#x2c74;" horiz-adv-x="992" d="M765 1082h189l-388 -1082h-141l-204 557l-110 -53l-50 142l108 52l-5 16q-35 97 -31 170q6 104 65 160.5t153 56.5q104 0 165.5 -54t61.5 -141q0 -84 -45 -145t-162 -127l102 -309l23 -100l25 100zM323 779q51 31 72.5 58.5t21.5 62.5q0 23 -14.5 37t-38.5 14 q-31 0 -48 -24.5t-14 -65.5q1 -22 21 -82z" />
+<glyph unicode="&#x2c75;" horiz-adv-x="1146" d="M361 830h743v-157h-743v-673h-192v1456h192v-626z" />
+<glyph unicode="&#x2c76;" horiz-adv-x="879" d="M325 613h524v-151h-524v-462h-185v1082h185v-469z" />
+<glyph unicode="&#x2c77;" horiz-adv-x="1432" d="M267 564q0 -173 90.5 -287.5t256.5 -140.5v716q0 105 69 167.5t183 62.5q131 0 243 -71t176.5 -195t64.5 -272q0 -171 -74 -298.5t-218 -197t-351 -69.5q-297 0 -461 154t-164 431q0 343 255 518l101 -133q-84 -73 -127.5 -174t-43.5 -211zM800 136q170 24 267.5 133.5 t97.5 274.5q0 164 -84 274.5t-215 110.5q-66 0 -66 -80v-713z" />
+<glyph unicode="&#x2c78;" horiz-adv-x="1326" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l119 -30q42 -116 122 -116q69 0 103 118l111 -91q-68 -178 -207 -178q-144 0 -209 121 q-130 -121 -334 -121zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#x2c79;" horiz-adv-x="731" d="M39 165q40 -7 90 -7q182 0 247 155v935q0 91 -40.5 129t-113.5 38q-33 0 -59 -8l-2 128q47 15 101 15q132 0 215.5 -82t83.5 -223v-1245h-179l-5 124q-89 -144 -257 -144q-54 0 -82 14z" />
+<glyph unicode="&#x2c7a;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -141 54 -243q10 98 84 166t170 68t168 -68.5t82 -168.5q56 102 56 268q0 178 -84.5 288.5 t-224.5 110.5q-137 0 -221 -109t-84 -312zM454 260q0 -52 36.5 -90.5t103.5 -38.5q51 4 85 39.5t34 89.5t-36.5 93t-91.5 39t-93 -39t-38 -93z" />
+<glyph unicode="&#x2c7b;" horiz-adv-x="1050" d="M98 1082h812v-1082h-812v149h627v290h-540v151h540v342h-627v150z" />
+<glyph unicode="&#x2c7c;" horiz-adv-x="466" d="M352 602v-822q0 -302 -227 -302q-48 0 -85 13l1 147q15 -7 49 -7q52 0 72 31.5t20 109.5v830h170zM163 814q0 42 25.5 70t74.5 28t74.5 -28t25.5 -70q0 -41 -25.5 -68t-74.5 -27t-74.5 27t-25.5 68z" />
+<glyph unicode="&#x2c7d;" horiz-adv-x="853" d="M423 886l5 -28l6 28l202 644h177l-314 -879h-142l-317 879h177z" />
+<glyph unicode="&#x2c7e;" horiz-adv-x="1215" d="M598 649q-247 71 -359.5 174.5t-112.5 255.5q0 172 137.5 284.5t357.5 112.5q150 0 267.5 -58t182 -160t64.5 -223h-193q0 132 -84 207.5t-237 75.5q-142 0 -221.5 -62.5t-79.5 -173.5q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -177 -138 -283.5 t-369 -106.5q-60 0 -120 10q102 -141 197.5 -204t208.5 -63q56 0 132 19v-152q-61 -27 -179 -27q-111 0 -211 56t-205 170t-284 380q-90 109 -90 253h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169t-75 165.5t-272 115.5z" />
+<glyph unicode="&#x2c7f;" horiz-adv-x="1226" d="M1114 1315l-811 -1173q107 -20 207 -78.5t207 -162t168.5 -141t120.5 -37.5q56 0 132 19v-152q-61 -27 -162 -27q-86 0 -169.5 50t-200.5 164t-216.5 167t-201.5 56h-100l-3 143l799 1155h-785v158h1015v-141z" />
+<glyph unicode="&#x2de0;" d="M-585 1192q-114 0 -184.5 75.5t-70.5 200.5v44q0 186 58 287t183 126l58 10q75 15 80 52h103q0 -116 -95 -148l-149 -39q-100 -32 -123 -136q61 59 158 59q108 0 173 -67.5t65 -194.5q0 -121 -69.5 -195t-186.5 -74zM-585 1293q133 0 133 180q0 69 -34 108.5t-100 39.5 q-132 0 -132 -160q0 -78 34.5 -123t98.5 -45z" />
+<glyph unicode="&#x2de1;" d="M-805 1201v552h231q116 0 176.5 -40t60.5 -112q0 -79 -96 -109q51 -13 84 -50.5t33 -83.5q0 -75 -59 -116t-165 -41h-265zM-682 1441v-154h144q99 0 99 79q0 75 -107 75h-136zM-682 1527h109q57 0 85 15.5t28 53.5q0 41 -28.5 56t-85.5 15h-108v-140z" />
+<glyph unicode="&#x2de2;" d="M-386 1651h-246v-450h-122v552h368v-102z" />
+<glyph unicode="&#x2de3;" d="M-826 1302q78 92 87 240l8 211h366v-451h72v-264h-100v163h-384v-163h-101v264h52zM-693 1302h205v349h-142l-5 -107q-9 -153 -58 -242z" />
+<glyph unicode="&#x2de4;" d="M-454 1423h-67v-222h-123v222h-67l-142 -222h-129l188 284l-170 268h125l141 -228h54v228h123v-228h56l140 228h125l-169 -268l188 -284h-131z" />
+<glyph unicode="&#x2de5;" d="M-703 1364q9 -75 116 -75q103 0 103 75q0 65 -84 68h-112v98h107q80 2 80 65q0 64 -94 64q-103 0 -107 -63h-108q0 72 63 117.5t152 45.5q97 0 157 -42t60 -118q0 -82 -86 -116q96 -33 96 -127q0 -74 -63 -119t-164 -45q-96 0 -159.5 47t-63.5 125h107z" />
+<glyph unicode="&#x2de6;" d="M-605 1423h-70v-222h-123v552h123v-228h57l150 228h125l-177 -268l196 -284h-131z" />
+<glyph unicode="&#x2de7;" d="M-346 1753v-552h-123v450h-168l-7 -156q-8 -160 -53.5 -226.5t-139.5 -67.5h-27l-3 113l22 2q40 3 60 36.5t26 121.5l12 279h401z" />
+<glyph unicode="&#x2de8;" d="M-585 1362l178 390h156v-551h-123v357l-160 -357h-102l-163 365v-365h-123v551h159z" />
+<glyph unicode="&#x2de9;" d="M-342 1201h-123v230h-240v-230h-123v552h123v-221h240v221h123v-552z" />
+<glyph unicode="&#x2dea;" d="M-844 1478q0 124 71 202.5t188 78.5q119 0 190 -77t71 -216q0 -127 -71.5 -203t-188.5 -76t-188.5 77t-71.5 214zM-584 1289q138 0 138 189q0 179 -139 179q-136 0 -136 -191q0 -177 137 -177z" />
+<glyph unicode="&#x2deb;" d="M-342 1201h-123v450h-240v-450h-123v552h486v-552z" />
+<glyph unicode="&#x2dec;" d="M-550.073 1759.14q102.987 0 164.479 -78.9902q61.4932 -78.9902 61.4932 -211.974q0 -123.985 -60.9932 -202.476q-60.9922 -78.4902 -165.979 -78.4902q-98.9883 0 -152.981 56.9932v-290.965h-122.984v791.903h106.986l7.99902 -50.9941 q53.9932 64.9922 161.98 64.9922zM-573.07 1658.16q-90.9893 0 -130.984 -82.9902v-204.975q37.9951 -80.9902 129.984 -80.9902q126.984 0 126.984 189.977q0 82.9902 -31.4961 130.984t-94.4883 47.9941z" />
+<glyph unicode="&#x2ded;" d="M-572 1186q-116 0 -185.5 73.5t-69.5 207.5v16q0 124 68 200t187 76q100 0 164 -56.5t68 -143.5h-117q-2 41 -33 69.5t-82 28.5q-62 0 -97 -47t-35 -148q0 -81 35.5 -127.5t96.5 -46.5q51 0 79.5 24t35.5 59h117q-4 -76 -72 -130.5t-160 -54.5z" />
+<glyph unicode="&#x2dee;" d="M-350 1651h-174v-450h-123v450h-173v102h470v-102z" />
+<glyph unicode="&#x2def;" d="M-541 1576l104 177h147l-171 -273l177 -279h-146l-109 182l-108 -182h-147l177 279l-171 273h145z" />
+<glyph unicode="&#x2df0;" d="M-831 1753h122v-451h241v451h123v-451h73v-264h-100v163h-459v552z" />
+<glyph unicode="&#x2df1;" d="M-399 1201h-123v193q-55 -11 -108 -11q-98 0 -156 53t-58 166v152h123v-155q0 -64 23.5 -89t83.5 -25q42 0 92 12v256h123v-552z" />
+<glyph unicode="&#x2df2;" d="M-817 1302h171v451h122v-451h171v451h123v-552h-710v552h123v-451z" />
+<glyph unicode="&#x2df3;" d="M-240 1302h74v-264h-100v163h-684v552h123v-451h171v451h123v-451h171v451h122v-451z" />
+<glyph unicode="&#x2df4;" d="M-586 1187q-117 0 -188.5 77t-71.5 214q0 124 71 202.5t188 78.5q119 0 190 -77t71 -216q0 -128 -72.5 -203.5t-187.5 -75.5zM-586 1289q121 0 136 141h-271q13 -141 135 -141zM-587 1657q-110 0 -132 -125h266q-19 125 -134 125z" />
+<glyph unicode="&#x2df5;" d="M-124 1651h-174v-450h-122v450h-311q-62 0 -97.5 -45.5t-35.5 -143.5q0 -78 35.5 -126t97.5 -48q97 0 114 83h118q-4 -74 -71.5 -129.5t-160.5 -55.5q-116 0 -185.5 73.5t-69.5 207.5v16q0 124 67 197t188 73h607v-102z" />
+<glyph unicode="&#x2df6;" d="M-646 1191q-86 0 -135 44.5t-49 119.5q0 80 63 123.5t182 43.5h102v40q0 95 -91 95q-50 0 -78.5 -20t-28.5 -55l-115 9q0 73 62.5 120.5t159.5 47.5q99 0 156.5 -52t57.5 -147v-231q0 -76 19 -127h-124q-11 33 -15 68q-59 -79 -166 -79zM-618 1290q39 0 81 22.5t54 50.5 v78h-101q-60 0 -91.5 -24.5t-31.5 -58.5q0 -68 89 -68z" />
+<glyph unicode="&#x2df7;" d="M-567 1187q-116 0 -188.5 71.5t-72.5 198.5v18q0 130 69.5 207t180.5 77q110 0 173 -72.5t63 -201.5v-43h-364q3 -74 40.5 -113.5t104.5 -39.5q93 0 143 66l64 -62q-74 -106 -213 -106zM-578 1657q-109 0 -125 -134h247v7q-9 127 -122 127z" />
+<glyph unicode="&#x2df8;" d="M-529 1753v-106h126v-101h-102l204 -345h-125l-158 285l-158 -285h-126l204 345h-100v101h122v106h113z" />
+<glyph unicode="&#x2df9;" d="M-819 1381q0 54 32 104.5t123 123.5q-146 131 -175 263l-20 114h122l19 -110q22 -104 133 -201q111 97 132 195l20 116h123l-21 -114q-29 -132 -175 -263q91 -73 123 -123.5t32 -104.5q0 -83 -67.5 -136t-166.5 -53t-166.5 53t-67.5 136zM-474 1387q0 38 -32 74.5 t-79 77.5q-46 -41 -78 -77.5t-32 -74.5q0 -93 110 -93q56 0 83.5 25.5t27.5 67.5z" />
+<glyph unicode="&#x2dfa;" d="M-479 1831h-172v-250h130q241 0 241 -188q0 -90 -57 -140.5t-172 -51.5h-265v630h-116v100h116v109h123v-109h172v-100zM-651 1486v-190h138q111 0 111 97q0 93 -114 93h-135z" />
+<glyph unicode="&#x2dfb;" d="M-416 1187q-108 0 -178 66t-80 178h-88v-230h-123v552h123v-221h90q14 102 83 164.5t173 62.5q118 0 189 -77t71 -216q0 -127 -71.5 -203t-188.5 -76zM-416 1289q138 0 138 189q0 179 -138 179q-137 0 -137 -191q0 -177 137 -177z" />
+<glyph unicode="&#x2dfc;" d="M-757 1424h121q49 97 229 98h103v40q0 95 -91 95q-50 0 -78 -20t-28 -55l-116 9q0 73 62.5 120.5t159.5 47.5q99 0 156.5 -52t57.5 -147v-230q0 -74 20 -128h-124q-13 38 -16 68q-56 -79 -166 -79q-76 0 -123 35.5t-58 95.5h-109v-121h-123v552h123v-329zM-439 1290 q41 0 80.5 21.5t54.5 49.5v80h-100q-60 0 -92 -24.5t-32 -58.5q0 -68 89 -68z" />
+<glyph unicode="&#x2dfd;" d="M-469 1334h-57v-133h-114v133h-59l-53 -133h-125l234 552h118l235 -552h-125zM-661 1430h153l-77 191z" />
+<glyph unicode="&#x2dfe;" d="M-301 1753l-170 -244q104 -7 158 -58.5t54 -166.5v-83h-114v86q0 68 -24.5 97t-92.5 31h-40v-214h-113v214h-23q-77 0 -103.5 -26.5t-28.5 -90.5v-97h-114v87q1 113 55.5 163.5t157.5 57.5l-171 244h569zM-585 1510l90 147h-180z" />
+<glyph unicode="&#x2dff;" d="M-786 1201v90q1 74 28 124h-128v-214h-123v552h123v-243h312l-170 243h569l-170 -244q104 -7 158 -58.5t54 -166.5v-83h-114v86q0 68 -24.5 97t-92.5 31h-40v-214h-114v214h-35q-69 -2 -93 -29.5t-26 -89.5v-95h-114zM-459 1510l90 147h-180z" />
+<glyph unicode="&#x2e00;" horiz-adv-x="818" d="M738 1305h-489v-654h-169v800h658v-146z" />
+<glyph unicode="&#x2e01;" horiz-adv-x="818" d="M738 1305h-489v-654h-169v800h658v-146zM358 1010q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e02;" horiz-adv-x="626" d="M546 1364l-297 -297v-416h-169v449l365 366z" />
+<glyph unicode="&#x2e03;" horiz-adv-x="626" d="M180 1466l366 -366v-449h-170v416l-296 297z" />
+<glyph unicode="&#x2e04;" horiz-adv-x="640" d="M546 1364l-297 -297v-416h-169v449l365 366zM323 991q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x2e05;" horiz-adv-x="762" d="M317 1466l366 -366v-449h-170v416l-296 297zM80 991q0 -44 27 -74t81 -30t82 30t28 74q0 45 -28 76t-82 31t-81 -31t-27 -76z" />
+<glyph unicode="&#x2e06;" horiz-adv-x="1307" d="M1227 1305h-489v-654h-169v654h-489v146h1147v-146z" />
+<glyph unicode="&#x2e07;" horiz-adv-x="1307" d="M1227 1305h-489v-654h-169v654h-489v146h1147v-146zM847 1010q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e08;" horiz-adv-x="1145" d="M970 1240q-73 69 -167 69q-82 0 -114 -49t-32 -155v-124q-8 -340 -308 -340q-158 0 -269 93l94 130q73 -69 167 -69q82 0 114 49t32 155v124q8 339 308 339q158 0 270 -92zM735 1010q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e09;" horiz-adv-x="1137" d="M970 1240q-73 69 -167 69q-82 0 -114 -49t-32 -155v-124q-8 -340 -308 -340q-158 0 -269 93l94 130q73 -69 167 -69q82 0 114 49t32 155v124q8 339 308 339q158 0 270 -92z" />
+<glyph unicode="&#x2e0a;" horiz-adv-x="1145" d="M80 1370q110 92 269 92q300 0 308 -339v-124q0 -106 32 -155t114 -49q94 0 167 69l95 -130q-113 -93 -270 -93q-300 0 -308 340v124q0 106 -32 155t-114 49q-94 0 -167 -69z" />
+<glyph unicode="&#x2e0b;" horiz-adv-x="937" d="M857 651h-777v800h777v-800zM249 796h439v509h-439v-509z" />
+<glyph unicode="&#x2e0c;" horiz-adv-x="994" d="M180 1466l734 -729l-101 -103l-733 730z" />
+<glyph unicode="&#x2e0d;" horiz-adv-x="995" d="M815.021 1466l-733.91 -729l100.988 -103l732.91 730z" />
+<glyph unicode="&#x2e0e;" horiz-adv-x="1500" d="M1418 654h-603q-23 -70 -105 -70q-84 0 -104 70h-524v152h524q23 69 104 69q79 0 104 -69h604v-152zM1167 969h-835v152h835v-152zM1167 340h-835v151h835v-151zM993 1271h-488v151h488v-151zM993 38h-488v151h488v-151zM816 1977l105 -72q-72 -107 -74 -237v-92h-177v75 q0 95 40.5 184t105.5 142zM708 -516l-106 72q74 110 75 241v88h176v-76q0 -93 -40 -182t-105 -143z" />
+<glyph unicode="&#x2e0f;" horiz-adv-x="1473" d="M1393 -305h-1313v151h1313v-151z" />
+<glyph unicode="&#x2e10;" horiz-adv-x="1473" d="M1393 -305h-791l-387 -224l-72 125l171 99h-234v151h1313v-151z" />
+<glyph unicode="&#x2e11;" horiz-adv-x="1473" d="M80 -154h1313v-151h-241l170 -98l-72 -125l-387 223h-783v151z" />
+<glyph unicode="&#x2e12;" horiz-adv-x="444" d="M80 239q128 0 206 -74t78 -203t-77.5 -199.5t-206.5 -70.5v144q62 0 102 31.5t40 94.5q0 66 -40 100t-102 34v143z" />
+<glyph unicode="&#x2e13;" horiz-adv-x="1123" d="M184 108l-104 65l859 1383l104 -65zM135 1073q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM721 627q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x2e14;" horiz-adv-x="1331" d="M401 118q75 -29 135 -14t95 73l110 -65q-63 -108 -186 -127q-106 -16 -226 40.5t-186.5 145.5t-57.5 188q5 57 37 111l116 -68q-34 -60 -20 -117q13 -57 76 -106l857 1377l104 -65z" />
+<glyph unicode="&#x2e15;" horiz-adv-x="1331" d="M930.049 1418.01q-74.9902 28.9961 -134.983 13.998t-94.9883 -72.9912l-109.986 64.9922q62.9922 107.986 185.977 126.984q105.987 15.998 225.973 -40.4951t186.478 -145.482t57.4932 -187.977q-5 -56.9932 -36.9961 -110.986l-115.985 67.9912 q33.9961 59.9932 19.9971 116.986q-12.998 56.9922 -75.9902 105.986l-856.896 -1376.83l-103.987 64.9922z" />
+<glyph unicode="&#x2e16;" horiz-adv-x="718" d="M221 949l295 -389v-19l-295 -389h-141l258 398l-258 399h141zM399 946q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM399 148q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e17;" horiz-adv-x="669" d="M589 472l-471 -127l-38 147l471 126zM589 745l-471 -126l-38 146l471 127z" />
+<glyph unicode="&#x2e18;" horiz-adv-x="964" d="M604 1046l9 -868q85 54 87 163h185q-2 -126 -73.5 -216.5t-196.5 -124.5l2 -178h-194l1 161q-165 12 -257.5 111.5t-92.5 265.5q0 177 165 349l104 103q75 82 75 234h186zM259 366q0 -93 42.5 -150t124.5 -71l6 517l-83 -85q-90 -99 -90 -211zM611 1363 q0 -45 -27.5 -75.5t-81.5 -30.5t-82 30.5t-28 75.5t28 75t82 30t81.5 -30t27.5 -75z" />
+<glyph unicode="&#x2e19;" horiz-adv-x="1305" d="M867 1556l40 -148l121 209l129 -76l-120 -207l149 39l39 -147l-295 -78l-84 -144l244 64l39 -147l-390 -103l-82 -141l345 93l39 -148l-492 -133l-82 -141l439 118l39 -148l-586 -156l-104 -180l-129 75l105 181l-156 584l145 39l117 -438l83 144l-130 490l145 39 l92 -345l83 145l-105 387l145 40l67 -244l84 145l-80 293z" />
+<glyph unicode="&#x2e1a;" horiz-adv-x="847" d="M99 1179q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM530 1177q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM668 543h-488v151h488v-151z" />
+<glyph unicode="&#x2e1b;" horiz-adv-x="849" d="M779 796q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-48.5 6.5q-42 0 -71 -31.5t-29 -80.5l-124 7q0 108 61.5 177.5t153.5 69.5q32 0 58.5 -8.5t80 -40.5t77 -39.5t52.5 -7.5q43 0 71.5 34t28.5 79zM427 1286q89 0 152 -60.5t63 -147.5 q0 -88 -62 -146t-153 -58q-90 0 -152.5 58t-62.5 146t63.5 148t151.5 60zM311 1078q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x2e1c;" horiz-adv-x="841" d="M184 701l577 -924l-104 -66l-577 924z" />
+<glyph unicode="&#x2e1d;" horiz-adv-x="841" d="M657.022 701l-576.93 -924l103.987 -66l576.93 924z" />
+<glyph unicode="&#x2e1e;" horiz-adv-x="849" d="M779 900q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-48.5 6.5q-42 0 -71 -31.5t-29 -80.5l-124 7q0 108 61.5 177.5t153.5 69.5q32 0 58.5 -8.5t80 -40.5t77 -39.5t52.5 -7.5q43 0 71.5 34t28.5 79zM312 1079q0 45 27.5 75.5t81.5 30.5t82 -30.5 t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e1f;" horiz-adv-x="849" d="M779 998q0 -108 -62.5 -175t-152.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-48.5 6.5q-42 0 -71 -31.5t-29 -79.5l-124 6q0 108 61.5 177.5t153.5 69.5q32 0 58 -8.5t81.5 -40.5t78 -39t50.5 -7q42 0 71 33t29 79zM337 585q0 45 27.5 76t81.5 31t82 -31t28 -76 q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#x2e20;" horiz-adv-x="944" d="M322 -270h-149v1726h149v-1726zM867 517h-636v151h636v-151z" />
+<glyph unicode="&#x2e21;" horiz-adv-x="943" d="M769 -270h-149v1726h149v-1726zM713 517h-636v151h636v-151z" />
+<glyph unicode="&#x2e22;" horiz-adv-x="544" d="M468 1304h-191v-711h-185v863h376v-152z" />
+<glyph unicode="&#x2e23;" horiz-adv-x="545" d="M75 1456h378v-863h-185v711h-193v152z" />
+<glyph unicode="&#x2e24;" horiz-adv-x="544" d="M468 -270h-376v863h185v-711h191v-152z" />
+<glyph unicode="&#x2e25;" horiz-adv-x="545" d="M75 -118h193v711h185v-863h-378v152z" />
+<glyph unicode="&#x2e26;" horiz-adv-x="1196" d="M1116 129l-567 -1q-209 0 -339 122t-130 328q0 202 129 326t346 124h560v-152h-560q-290 0 -290 -298t288 -298h562z" />
+<glyph unicode="&#x2e27;" horiz-adv-x="1196" d="M80 280h564q286 0 286 298t-290 298h-560v152h559q219 0 348 -124t129 -326q0 -206 -130 -328t-340 -122l-566 1v151z" />
+<glyph unicode="&#x2e28;" horiz-adv-x="1088" d="M133 591q0 226 60.5 434t180.5 378t249 240l38 -122q-146 -112 -239.5 -342t-102.5 -515l-1 -85q0 -386 141 -670q85 -170 202 -266l-38 -113q-133 74 -254 248q-236 340 -236 813zM513 591q0 226 60.5 434t180.5 378t249 240l38 -122q-146 -112 -239.5 -342t-102.5 -515 l-1 -85q0 -386 141 -670q85 -170 202 -266l-38 -113q-133 74 -254 248q-236 340 -236 813z" />
+<glyph unicode="&#x2e29;" horiz-adv-x="1088" d="M574 581q0 -223 -58.5 -427.5t-179 -377.5t-252.5 -246l-39 113q154 118 247.5 366.5t95.5 551.5v32q0 210 -44 390.5t-122.5 323.5t-176.5 223l39 113q132 -73 251.5 -244t179 -377t59.5 -441zM954 581q0 -223 -58.5 -427.5t-179 -377.5t-252.5 -246l-39 113 q154 118 247.5 366.5t95.5 551.5v32q0 210 -44 390.5t-122.5 323.5t-176.5 223l39 113q132 -73 251.5 -244t179 -377t59.5 -441z" />
+<glyph unicode="&#x2e2a;" horiz-adv-x="1125" d="M62 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM808 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM436 84q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e2b;" horiz-adv-x="1125" d="M62 85q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM808 85q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM436 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e2c;" horiz-adv-x="1125" d="M62 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM808 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM808 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 83q0 45 27.5 76 t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e2d;" horiz-adv-x="1124" d="M62 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM435 891q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM807 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM435 83 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM435 487q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e2e;" horiz-adv-x="967" d="M393 410l-1 73q-4 88 -77 158t-116 121q-141 168 -141 335q0 180 108 279.5t302 99.5q181 0 295 -98.5t116 -261.5h-186q0 93 -62 146t-163 53q-109 0 -166.5 -57.5t-57.5 -166.5q0 -121 118 -257l68 -77q92 -85 116.5 -131t29.5 -126l3 -90h-186zM586 93 q0 -45 -27.5 -74.5t-81.5 -29.5t-82 29.5t-28 74.5t28 75.5t82 30.5t81.5 -30.5t27.5 -75.5z" />
+<glyph unicode="&#x2e2f;" horiz-adv-x="430" d="M80 1146q48 0 80.5 30.5t32.5 70.5q0 42 -15.5 72t-32 56.5t-32.5 62t-16 86.5q0 90 65 149t158 59l30 -105q-48 0 -80.5 -30.5t-32.5 -72.5q0 -28 7.5 -52.5t39 -80t40.5 -83.5t9 -61q0 -89 -67 -147.5t-161 -58.5z" />
+<glyph unicode="&#x2e30;" horiz-adv-x="561" d="M493 807q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM162 807q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph unicode="&#x2e31;" horiz-adv-x="390" d="M81 861q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2e32;" horiz-adv-x="440" d="M255.017 232.965l104.987 -71.9912q-93.9893 -130.984 -97.9883 -269.968v-166.979h-180.979v144.982q0 100.988 49.4941 201.976t124.485 161.98z" />
+<glyph unicode="&#x2e33;" horiz-adv-x="390" d="M81 601q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2e34;" horiz-adv-x="440" d="M185 208l-105 72q94 131 98 270v167h181v-145q0 -101 -49.5 -202t-124.5 -162z" />
+<glyph unicode="&#x2e35;" horiz-adv-x="511" d="M142 91q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77t-86 -31t-86 31t-29 77zM335 1373l105 -72q-95 -130 -99 -271v-167h-181v145q0 101 49 202t126 163z" />
+<glyph unicode="&#x2e36;" horiz-adv-x="834" d="M661 0h-185v929h-401v153h401v374h185v-1456z" />
+<glyph unicode="&#x2e37;" horiz-adv-x="838" d="M762 929h-404v-929h-185v1456h185v-374h404v-153z" />
+<glyph unicode="&#x2e38;" horiz-adv-x="1141" d="M1065 374h-404v-374h-185v374h-401v152h401v930h185v-930h404v-152z" />
+<glyph unicode="&#x2e39;" horiz-adv-x="1235" d="M560 126q-193 55 -285.5 110t-137 130.5t-44.5 184.5q0 93 47 162.5t134 111.5q-66 49 -101 117t-35 168q0 166 133 266t355 100q232 0 362 -113t130 -318h-185q0 125 -84 202.5t-223 77.5q-142 0 -222.5 -57.5t-80.5 -155.5q0 -67 26.5 -106.5t90 -71.5t249 -84.5 t276 -107.5t133.5 -129.5t43 -181.5q0 -162 -136 -233.5t-445 -71.5zM632 289q173 0 248.5 38.5t75.5 114.5q0 80 -72.5 132.5t-285.5 116.5q-90 24 -165 51q-80 -19 -117.5 -69.5t-37.5 -119.5q0 -71 28 -111.5t98.5 -74.5t227.5 -78z" />
+<glyph unicode="&#x2e3a;" horiz-adv-x="3032" d="M1516.78 651h-1335.98v151h1335.98v-151zM2851.78 651h-1335.98v151h1335.98v-151z" />
+<glyph unicode="&#x2e3b;" horiz-adv-x="4368" d="M1516.78 651h-1335.98v151h1335.98v-151zM4187.78 651h-1335.98v151h1335.98v-151zM2851.78 651h-1335.98v151h1335.98v-151z" />
+<glyph unicode="&#x2e3c;" horiz-adv-x="566" d="M80 -44l147 150l-147 150l55 57l148 -151l148 151l55 -57l-148 -150l148 -150l-55 -57l-148 150l-148 -150z" />
+<glyph unicode="&#x2e3d;" horiz-adv-x="379" d="M62 -309q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 473q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 1649q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 1255 q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 862q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM62 83q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#x2e3e;" horiz-adv-x="404" d="M180 1174q0 26 -15 47.5t-33.5 47t-33 56t-14.5 73.5q0 60 48.5 110.5t124.5 67.5l47 -107q-80 -25 -80 -93q0 -34 15.5 -56t32 -40.5t32 -42.5t15.5 -63q0 -31 -9.5 -52t-39.5 -55t-38 -52t-8 -43q0 -34 15 -55t32.5 -40.5t32.5 -43t15 -62.5t-15 -63t-32.5 -43.5 t-32.5 -40.5t-15 -55t15 -55t32.5 -40.5t32.5 -43.5t15 -63q0 -31 -9.5 -52t-41 -57t-38 -52.5t-6.5 -39.5q0 -34 15 -55.5t32 -40.5t32.5 -42.5t15.5 -62.5q0 -31 -9.5 -52t-39.5 -55t-38 -52t-8 -43q0 -68 77 -92l-47 -108q-73 16 -121.5 68.5t-48.5 117.5q0 36 11.5 63 t42.5 68t36.5 55t5.5 30q0 25 -15 46.5t-32.5 43t-33 48.5t-15.5 63q0 30 10.5 53t42 63t37.5 54t6 31q0 26 -15 47t-32.5 43t-33 49t-15.5 63q0 30 10.5 53.5t42 63.5t37.5 54t6 31q0 25 -15 46.5t-32.5 43.5t-33 48.5t-15.5 62.5q0 30 10.5 53.5t42 63.5t37.5 54t6 31z " />
+<glyph unicode="&#x2e3f;" horiz-adv-x="1072" d="M968 574q-68 -76 -220 -118v-725h-150v700l-56 -1l-15 1v-700h-150v724q-150 44 -236 155.5t-86 257.5v40q0 144 87 255t235 155v138h150v-113l30 1l41 -1v113h150v-135q153 -40 243 -140l-110 -109q-47 61 -133 92v-551q95 30 140 76zM240 866q0 -75 34 -139t103 -103 v521q-137 -82 -137 -250v-29zM577 582l21 1v608l-41 1l-30 -1v-608z" />
+<glyph unicode="&#x2e40;" horiz-adv-x="648" d="M567 426h-488v151h488v-151zM567 666h-488v151h488v-151z" />
+<glyph unicode="&#x2e41;" horiz-adv-x="439" d="M80 219h185v-164q3 -156 94 -291l-105 -73q-76 65 -125 171t-49 212v145z" />
+<glyph unicode="&#x2e42;" horiz-adv-x="731" d="M80 219h185v-164q3 -156 94 -291l-105 -73q-76 65 -125 171t-49 212v145zM371 219h186v-164q3 -156 94 -291l-105 -73q-78 67 -126.5 172t-48.5 211v145z" />
+<glyph unicode="&#xa640;" horiz-adv-x="1226" d="M1146 0q0 -171 -70 -263.5t-200 -92.5q-44 0 -83 11.5t-121 49.5t-115 47.5t-68 9.5q-75 0 -144 -76l-45 -52l-108 108q88 97 154.5 134t142.5 37q41 0 82 -12t126.5 -50t117.5 -47t63 -9q63 0 89.5 51.5t27.5 153.5h-909v144l798 1154h-785v158h1015v-141l-801 -1158 h833v-157z" />
+<glyph unicode="&#xa641;" horiz-adv-x="1015" d="M947 0q0 -185 -55 -270.5t-170 -85.5q-42 0 -81 12.5t-114 50t-103.5 46.5t-56.5 9q-36 0 -64.5 -19t-96.5 -109l-117 95q71 88 137 136t141 48q42 0 80.5 -12.5t113.5 -51t100.5 -46.5t50.5 -8q46 0 65 41.5t19 163.5h-708v136l597 793h-588v153h820v-131l-603 -800h633 v-151z" />
+<glyph unicode="&#xa642;" horiz-adv-x="1227" d="M1146 0q0 -171 -70 -263.5t-200 -92.5q-44 0 -83 11.5t-121 49.5t-115 47.5t-68 9.5q-75 0 -144 -76l-45 -52l-108 108q88 97 154.5 134t142.5 37q41 0 82 -12t126.5 -50t117.5 -47t63 -9q63 0 89.5 51.5t27.5 153.5h-909v144l798 1154h-785v158h1015v-141l-801 -1158 h833v-157zM914 651h-636v151h636v-151z" />
+<glyph unicode="&#xa643;" horiz-adv-x="1016" d="M947 0q0 -185 -55 -270.5t-170 -85.5q-42 0 -81 12.5t-114 50t-103.5 46.5t-56.5 9q-36 0 -64.5 -19t-96.5 -109l-117 95q71 88 137 136t141 48q42 0 80.5 -12.5t113.5 -51t100.5 -46.5t50.5 -8q46 0 65 41.5t19 163.5h-708v136l597 793h-588v153h820v-131l-603 -800h633 v-151zM805 453h-636v151h636v-151z" />
+<glyph unicode="&#xa644;" horiz-adv-x="1215" d="M584 -20q-230 0 -369 106t-139 284q0 165 112.5 270.5t366.5 176.5q187 52 263.5 113.5t76.5 151.5q0 112 -80.5 174t-221.5 62q-153 0 -237 -75.5t-84 -207.5h-192q0 120 64 222t181.5 160.5t267.5 58.5q222 0 358.5 -113t136.5 -284q0 -150 -112 -254t-357 -175 q-201 -58 -275 -117t-74 -165q0 -107 81 -169t233 -62q163 0 260.5 76.5t97.5 208.5h192q0 -129 -71.5 -229t-200 -156.5t-278.5 -56.5z" />
+<glyph unicode="&#xa645;" horiz-adv-x="1056" d="M518 -20q-184 0 -300.5 87.5t-116.5 232.5q0 128 93.5 203.5t295.5 120.5q141 31 195 65.5t54 101.5q0 71 -57 115t-158 44q-98 0 -162.5 -55t-64.5 -131h-186q0 148 114.5 243t298.5 95q175 0 287.5 -92t112.5 -225q0 -119 -90.5 -193t-298.5 -118q-133 -28 -191 -69.5 t-58 -117.5q0 -71 63.5 -113.5t168.5 -42.5q113 0 183 54t75 148h185q0 -96 -56.5 -178.5t-156.5 -128.5t-230 -46z" />
+<glyph unicode="&#xa646;" horiz-adv-x="656" d="M366 1456v-1199q4 -119 119 -119q35 0 87 12l1 -150q-73 -20 -142 -20q-125 0 -191 73.5t-66 215.5v1187h192z" />
+<glyph unicode="&#xa647;" horiz-adv-x="664" d="M380 1082v-809q0 -63 27.5 -95t91.5 -32q48 0 87 12l1 -151q-70 -19 -143 -19q-249 0 -249 294v800h185z" />
+<glyph unicode="&#xa648;" horiz-adv-x="1230" d="M15 0l502 912v30h-222v157h222v357h192v-357h223v-157h-223v-30l502 -912h-218l-380 730l-378 -730h-220z" />
+<glyph unicode="&#xa649;" horiz-adv-x="1118" d="M872 723h-229l429 -723h-208l-312 561l-312 -561h-208l425 717v6h-222v151h222v208h185v-208h230v-151z" />
+<glyph unicode="&#xa64a;" horiz-adv-x="1148" d="M152 330q0 136 140 266l155 133q-161 159 -260 418l-114 309h203l105 -297q70 -192 193 -317q125 129 193 314l105 300h203l-115 -313q-94 -242 -259 -414l125 -107l53 -49q117 -114 117 -243q0 -104 -54.5 -182.5t-153 -123t-214.5 -44.5t-215.5 45t-153 123t-53.5 182z M574 133q105 0 168.5 53.5t63.5 137.5q0 85 -98 170l-134 119l-145 -127q-88 -80 -88 -162q0 -84 63.5 -137.5t169.5 -53.5z" />
+<glyph unicode="&#xa64b;" horiz-adv-x="1164" d="M161 330q0 130 123 234l177 151q-283 272 -343 621l-36 200h203l32 -193q44 -304 265 -520q202 197 257 469l42 244h203l-44 -237q-57 -277 -264 -507l-72 -75l176 -150q123 -107 125 -237q0 -104 -54.5 -182.5t-153 -123t-214.5 -44.5t-215.5 45t-153 123t-53.5 182z M817 324q0 71 -75 138l-160 143l-161 -145q-72 -62 -72 -136q0 -85 65 -138t169 -53t169 53t65 138z" />
+<glyph unicode="&#xa64c;" horiz-adv-x="2176" d="M1478 -21q-116 0 -219 40t-172 121q-64 -77 -166.5 -119t-222.5 -42q-165 0 -297.5 80t-205.5 221.5t-73 316.5v262q0 176 73.5 317t207.5 221t302 80v-159q-172 0 -281.5 -128t-109.5 -338v-255q0 -129 48.5 -235.5t136.5 -165.5t199 -59q136 0 215 75.5t79 214.5v366 h192v-366q0 -139 79 -214.5t215 -75.5q169 0 276 130t107 339v255q0 129 -49 234.5t-138 164t-203 58.5v159q166 0 299.5 -78.5t207.5 -217.5t76 -313v-271q0 -175 -73 -316.5t-205.5 -221.5t-297.5 -80z" />
+<glyph unicode="&#xa64d;" horiz-adv-x="1726" d="M1143 130q140 0 223 108t83 292v32q0 171 -77.5 279.5t-207.5 108.5v152q209 0 340 -152.5t131 -400.5v-29q0 -151 -61.5 -276.5t-173.5 -195t-257 -69.5q-180 0 -281 91q-101 -91 -280 -91q-221 0 -356 153.5t-135 399.5v30q0 152 58.5 276t165.5 194t246 70v-152 q-130 0 -207.5 -108.5t-77.5 -290.5v-31q0 -171 83 -280.5t223 -109.5q93 0 140 39.5t48 127.5v246h185v-242q0 -90 47 -130.5t141 -40.5z" />
+<glyph unicode="&#xa64e;" horiz-adv-x="1554" d="M16 1456h603v-594h346q239 0 369 -114.5t130 -312.5q0 -197 -129 -314.5t-355 -120.5h-554v1304h-410v152zM619 704v-547h351q142 0 221.5 76t79.5 204q0 123 -76.5 194t-216.5 73h-359z" />
+<glyph unicode="&#xa64f;" horiz-adv-x="1260" d="M532 709h281q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v930h-321v152h506v-373zM532 558v-407h275q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-282z" />
+<glyph unicode="&#xa650;" horiz-adv-x="1900" d="M1731 0h-192v1456h192v-1456zM-85 1456h603v-594h346q239 0 369 -114.5t130 -312.5q0 -197 -129 -314.5t-355 -120.5h-554v1304h-410v152zM518 704v-547h351q142 0 221.5 76t79.5 204q0 123 -76.5 194t-216.5 73h-359z" />
+<glyph unicode="&#xa651;" horiz-adv-x="1736" d="M1596 0h-186v1082h186v-1082zM532 709h281q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v930h-321v152h506v-373zM532 558v-407h275q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-282z" />
+<glyph unicode="&#xa652;" horiz-adv-x="1613" d="M362 1232h136v224h193v-224h359v-157h-359v-213h346q239 0 369 -114.5t130 -312.5q0 -197 -129 -314.5t-355 -120.5h-554v1075h-136v-1075h-192v1456h192v-224zM691 704v-547h351q143 0 222.5 76t79.5 204q0 123 -76.5 194t-217.5 73h-359z" />
+<glyph unicode="&#xa653;" horiz-adv-x="1386" d="M325 1227h151v333h186v-333h323v-152h-323v-366h280q184 -2 291 -96t107 -255q0 -162 -110 -260t-296 -98h-458v1075h-151v-1075h-185v1536h185v-309zM662 558v-407h274q104 0 161 53.5t57 146.5q0 90 -55.5 147.5t-155.5 59.5h-281z" />
+<glyph unicode="&#xa654;" horiz-adv-x="1861" d="M1500 636h-211q-8 -201 -82 -350.5t-203.5 -227.5t-297.5 -78q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 307 -84t204 -240.5t75 -364.5h210v669h193v-1456h-193v636zM706 143q186 0 288 135.5t105 388.5v108 q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5z" />
+<glyph unicode="&#xa655;" horiz-adv-x="1770" d="M1629 0h-185v471h-370q-17 -221 -149.5 -356t-339.5 -135q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69q202 0 335.5 -130.5t154.5 -348.5h371v459h185v-1082zM278 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5 t-224.5 110.5q-137 0 -221 -109t-84 -312z" />
+<glyph unicode="&#xa656;" horiz-adv-x="1777" d="M1414 380h-610l-137 -380h-198l145 380h-252v-380h-192v1456h192v-918h312l351 918h168l557 -1456h-198zM862 538h494l-247 681z" />
+<glyph unicode="&#xa657;" horiz-adv-x="1519" d="M325 379h194q29 132 151.5 203.5t317.5 73.5h193v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16h-193q-17 35 -27 114q-129 -134 -308 -134q-139 0 -235.5 69 t-121.5 180h-194v-229h-185v1082h185v-703zM903 141q90 0 167 46t111 116v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#xa658;" horiz-adv-x="1336" d="M584 1456h168l557 -1456h-1281zM421 538h495l-248 681zM283 157h772l-82 223h-609z" />
+<glyph unicode="&#xa659;" horiz-adv-x="1192" d="M508 1082h175l469 -1082h-1114zM406 420h378l-189 450zM293 150h605l-50 119h-505z" />
+<glyph unicode="&#xa65a;" horiz-adv-x="1745" d="M1088 810h39q238 -1 353 -107t119 -317v-386h-193v341h-433v-341h-193v341h-441v-341h-192v382q3 216 121 322t361 106h42l-392 646h1202zM631 652q-127 0 -192.5 -39t-86.5 -121h1040q-22 85 -87 122.5t-191 37.5h-483zM872 810h15l283 488h-581z" />
+<glyph unicode="&#xa65b;" horiz-adv-x="1382" d="M886 603q203 -8 303.5 -112.5t103.5 -312.5v-178h-186v181h-320v-181h-186v181h-327v-181h-186v182q4 206 106 310.5t312 110.5l-288 479h958zM533 452q-91 0 -148.5 -25.5t-85.5 -93.5h782q-28 68 -85.5 93.5t-147.5 25.5h-315zM694 604h6l183 326h-372z" />
+<glyph unicode="&#xa65c;" horiz-adv-x="1777" d="M362 538h312l351 918h168l557 -1456h-1281l145 380h-252v-380h-192v1456h192v-918zM862 538h494l-247 681zM721 151h776l-83 229h-610z" />
+<glyph unicode="&#xa65d;" horiz-adv-x="1563" d="M325 420h272l288 662h175l468 -1082h-1113l117 269h-207v-269h-185v1082h185v-662zM783 420h378l-189 450zM670 150h604l-50 119h-504z" />
+<glyph unicode="&#xa65e;" horiz-adv-x="1369" d="M826 -416h-184v1241q-61 -257 -165.5 -451t-288.5 -407l-148 118q191 205 312.5 456t209.5 662l54 253h161l553 -1456h-190l-314 869v-1285z" />
+<glyph unicode="&#xa65f;" horiz-adv-x="1174" d="M709 -416h-186v964q-60 -173 -143.5 -307t-208.5 -261l-137 123q150 154 248.5 332.5t163.5 420.5l57 226h174l464 -1082h-192l-240 579v-995z" />
+<glyph unicode="&#xa660;" horiz-adv-x="1498" d="M66 161h153v1295h193v-1299h717v1299h194v-1456h-1066v-351h-173z" />
+<glyph unicode="&#xa661;" horiz-adv-x="1213" d="M59 151h129v931h185v-931h499v931h185v-1082h-814v-321h-166z" />
+<glyph unicode="&#xa662;" horiz-adv-x="1873" d="M1846 1456v-158h-555v-1141h190l-2 -514h-191v357h-1045v-358h-192l-1 515h119q94 106 149.5 284.5t69.5 391.5l32 623h1426zM388 157h710v1141h-493l-21 -428q-13 -251 -66.5 -428t-129.5 -285z" />
+<glyph unicode="&#xa663;" horiz-adv-x="1509" d="M1500 1082v-171h-468v-760h139v-469h-185v318h-755v-318h-185l1 469h84l64 79q108 140 123 420l17 432h1165zM350 151h497v760h-333l-11 -258q-17 -323 -153 -502z" />
+<glyph unicode="&#xa664;" horiz-adv-x="1854" d="M1827 1456v-158h-557v-1298h-192v1298h-522l-26 -577q-15 -290 -59.5 -436t-130.5 -214.5t-230 -70.5h-63v157l40 2q93 7 143 60.5t76 170.5t37 360l30 706h1454z" />
+<glyph unicode="&#xa665;" horiz-adv-x="1502" d="M1493 1082v-153h-466v-929h-186v929h-368l-22 -405q-18 -279 -93.5 -399t-239.5 -125h-74v163l53 4q90 10 129 104t50 348l20 463h1197z" />
+<glyph unicode="&#xa666;" horiz-adv-x="2201" d="M417 1456l476 -1188l476 1188h805v-158h-556v-1298h-192v567l18 612l-478 -1179h-147l-477 1176l19 -609v-567h-192v1456h248z" />
+<glyph unicode="&#xa667;" horiz-adv-x="1835" d="M1131 1082h695v-153h-464v-929h-185v787l-350 -787h-128l-357 804v-804h-185v1082h240l366 -837z" />
+<glyph unicode="&#xa668;" horiz-adv-x="1409" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM595 731q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa669;" horiz-adv-x="1168" d="M584 -20q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70zM584 131q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312 q0 -180 83.5 -289t223.5 -109zM477 539q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa66a;" horiz-adv-x="1408" d="M1289 685q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v101q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-88zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-103 q0 -253 106 -395.5t290 -142.5q189 0 291 137.5t102 400.5v90zM421 726q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM767 726q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa66b;" horiz-adv-x="1276" d="M91 551q0 251 147 401t398 150q253 0 400.5 -149.5t147.5 -409.5v-14q0 -251 -146.5 -400t-399.5 -149t-400 149.5t-147 407.5v14zM277 529q0 -187 94.5 -292.5t266.5 -105.5q171 0 266 105t95 299v16q0 188 -96.5 293.5t-266.5 105.5q-169 0 -264 -105.5t-95 -301.5v-14 zM375 536q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM681 536q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa66c;" horiz-adv-x="2388" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM595 731q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM1575 731q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM2269 681q0 -214 -72 -373.5 t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM2078 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5 t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#xa66d;" horiz-adv-x="1968" d="M1383 -20q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70zM1383 131q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312 q0 -180 83.5 -289t223.5 -109zM1276 539q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM584 -20q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5 t-258.5 -70zM584 131q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312q0 -180 83.5 -289t223.5 -109zM477 539q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa66e;" horiz-adv-x="2541" d="M909 -540q-204 0 -330 119t-126 315v15q0 113 50 209q-185 12 -299 129t-114 305v14q0 179 113 296.5t298 129.5q-49 93 -49 207v21q0 190 125.5 309.5t328.5 119.5q121 0 213 -41.5t151 -113.5q59 72 150.5 113.5t211.5 41.5q204 0 330.5 -119t126.5 -316v-15 q0 -115 -49 -207q184 -13 297.5 -129.5t113.5 -301.5v-16q0 -178 -111 -295.5t-302 -131.5q51 -94 51 -210v-20q0 -189 -125.5 -308.5t-329.5 -119.5q-121 0 -212.5 41.5t-150.5 113.5q-59 -72 -150.5 -113.5t-211.5 -41.5zM1996 268q125 0 197.5 77t72.5 205v16 q0 123 -74.5 200t-197.5 77q-120 0 -194 -76t-74 -207v-15q0 -126 73 -201.5t197 -75.5zM545 268q125 0 197.5 77t72.5 205v16q0 123 -74.5 200t-197.5 77q-120 0 -194 -76t-74 -207v-15q0 -126 73 -201.5t197 -75.5zM1271 268q124 0 196.5 77t72.5 205v16 q0 122 -73.5 199.5t-197.5 77.5q-119 0 -194 -75.5t-75 -207.5v-15q0 -126 73 -201.5t198 -75.5zM908 923q125 0 197.5 76.5t72.5 205.5v15q0 122 -73.5 199.5t-198.5 77.5q-122 0 -195 -76.5t-73 -206.5v-15q0 -124 73 -200t197 -76zM1903 1203v17q0 121 -72.5 199 t-198.5 78q-122 0 -195.5 -76.5t-73.5 -205.5v-16q0 -124 73 -200t198 -76t197 77.5t72 202.5zM1178 -108v17q0 122 -73 199t-198 77q-121 0 -195 -75.5t-74 -206.5v-15q0 -124 73 -200t198 -76t197 77.5t72 202.5zM1634 -388q125 0 197 77.5t72 202.5v17q0 122 -73 199 t-198 77q-123 0 -196 -77t-73 -205v-15q0 -121 72 -198.5t199 -77.5zM1524 1208q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM798 1208q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z M1161 554q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM435 554q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM1886 554q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30 t-27.5 75zM1524 -103q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM798 -103q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#xa66f;" d="M-1173 991v451h1175v-451h-157v300h-860v-300h-158z" />
+<glyph unicode="&#xa670;" d="M-1214 -12l57 103h117l-111 -177l114 -180h-115l-60 108l-61 -108h-116l115 180l-112 177h115zM-1205 1265l57 104h117l-111 -177l114 -180h-115l-60 107l-61 -107h-116l115 180l-112 177h115zM-1455 626l57 104h117l-111 -177l114 -180h-115l-60 107l-61 -107h-116 l115 180l-112 177h115zM-585 -254l57 103h117l-111 -177l114 -180h-115l-60 108l-61 -108h-116l115 180l-112 177h115zM-585 1485l57 104h117l-111 -177l114 -180h-115l-60 107l-61 -107h-116l115 180l-112 177h115zM43 -12l57 103h115l-112 -177l115 -180h-116l-61 108 l-59 -108h-115l114 180l-111 177h117zM34 1265l57 104h115l-112 -177l115 -180h-116l-61 107l-59 -107h-115l114 180l-111 177h117zM284 626l57 104h115l-112 -177l115 -180h-116l-61 107l-60 -107h-115l114 180l-111 177h117z" />
+<glyph unicode="&#xa671;" d="M-1015 140v-300h860v300h157v-451h-1175v451h158zM-1173 991v451h1175v-451h-157v300h-860v-300h-158z" />
+<glyph unicode="&#xa672;" d="M-660 1188v120h-121v151h121v121h150v-121h121v-151h-121v-120h-150zM-1179 839h-492v152h492v-152zM503 147h-492v152h492v-152zM503 839h-492v152h492v-152zM-1179 147h-492v152h492v-152zM-1179 493h-492v152h492v-152zM503 493h-492v152h492v-152zM-660 -477v392h150 v-392h-150zM-1005 -477v392h150v-392h-150zM-315 -477v392h150v-392h-150z" />
+<glyph unicode="&#xa673;" horiz-adv-x="950" d="M343 1082l133 230l132 -230h262l-132 -229l132 -226h-262l-132 -230l-133 230h-263l132 226l-132 229h263zM279 739h130l67 -112l67 112h130l-65 114l65 114h-130l-67 115l-67 -115h-130l63 -114z" />
+<glyph unicode="&#xa674;" d="M-583 1186q-116 0 -187.5 76t-71.5 203v18q0 123 71 199.5t188 76.5q95 0 159 -50.5t64 -135.5h-109q-9 84 -114 84q-117 0 -134 -135h196v-95h-196q12 -139 134 -139q104 0 114 99h109q0 -87 -63.5 -144t-159.5 -57z" />
+<glyph unicode="&#xa675;" d="M-458 1753h123v-552h-123v359l-255 -359h-122v552h122v-364z" />
+<glyph unicode="&#xa676;" d="M-516 1201h-123v552h123v-552zM-747 1888q0 29 18 49.5t53 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53 19.5t-18 48.5zM-553 1888q0 29 18 49.5t53 20.5t53.5 -20.5t18.5 -49.5t-18.5 -48.5t-53.5 -19.5t-53 19.5t-18 48.5z" />
+<glyph unicode="&#xa677;" d="M-620 1385l12 -44l133 411h115l-224 -642q-27 -78 -66.5 -110t-96.5 -32q-33 0 -61 7v96l35 -2q44 0 66.5 21t49.5 103l-202 559h122z" />
+<glyph unicode="&#xa678;" d="M-956 1753h297v-172h130q241 0 241 -188q0 -90 -57 -140.5t-172 -51.5h-265v456h-174v96zM-659 1486v-190h138q111 0 111 97q0 93 -114 93h-135z" />
+<glyph unicode="&#xa679;" d="M-785 1581h130q241 0 241 -188q0 -90 -57 -140.5t-172 -51.5h-265v552h123v-172zM-218 1201h-123v552h123v-552zM-785 1486v-190h138q111 0 111 97q0 93 -114 93h-135z" />
+<glyph unicode="&#xa67a;" d="M-659 1581h130q241 0 241 -188q0 -90 -57 -140.5t-172 -51.5h-265v552h123v-172zM-659 1486v-190h138q111 0 111 97q0 93 -114 93h-135z" />
+<glyph unicode="&#xa67b;" d="M-427 1191q-99 0 -159 87q-56 -87 -163 -87q-218 0 -222 226v336h123v-327q0 -71 23.5 -102.5t75.5 -31.5q53 0 76.5 31.5t23.5 102.5v327h123v-327q0 -71 23.5 -102.5t75.5 -31.5q53 0 76.5 31.5t23.5 102.5v327h123v-326q0 -127 -55 -181.5t-168 -54.5z" />
+<glyph unicode="&#xa67c;" d="M-287 1495q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#xa67d;" d="M-389 1130h-136l32 119q-38 -11 -77 -11q-127 0 -204.5 75t-67.5 195h132q-2 -75 35.5 -119t108.5 -44q61 0 105 24l20 76h136z" />
+<glyph unicode="&#xa67e;" horiz-adv-x="758" d="M679 1495q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph unicode="&#xa67f;" horiz-adv-x="700" d="M541 1130h-136l32 119q-38 -11 -77 -11q-127 0 -204.5 75t-67.5 195h132q-2 -75 35.5 -119t108.5 -44q61 0 105 24l20 76h136z" />
+<glyph unicode="&#xa680;" horiz-adv-x="1540" d="M1479 -357h-191v357h-1045v-358h-192l-1 515h119q94 106 149 284t69 395l48 907h194l-16 -287h678v-1299h190zM386 157h712v1141h-493l-23 -427q-14 -250 -67.5 -428t-128.5 -286z" />
+<glyph unicode="&#xa681;" horiz-adv-x="1236" d="M131 151l64 79q108 140 123 420l28 719h185l-12 -287h513v-931h139v-469h-185v318h-755v-318h-185v469h85zM350 151h497v760h-334l-10 -258q-17 -323 -153 -502z" />
+<glyph unicode="&#xa682;" horiz-adv-x="1215" d="M942 49q0 124 -74.5 218t-252.5 188.5t-258.5 155.5t-131.5 127.5t-74 133.5t-23 147q0 210 131.5 333.5t359.5 123.5q150 0 266.5 -57.5t181 -160t64.5 -222.5h-192q0 132 -82.5 207t-237.5 75q-154 0 -226 -75.5t-72 -223.5q0 -115 73 -202.5t278 -192.5 q254 -139 358.5 -268t104.5 -308q0 -226 -136.5 -355.5t-372.5 -129.5q-153 0 -279.5 55.5t-196 155t-69.5 228.5h193q0 -129 99.5 -205t252.5 -76q152 0 234 85.5t82 242.5z" />
+<glyph unicode="&#xa683;" horiz-adv-x="1056" d="M772 -48q0 104 -55 173t-203 136t-225.5 131.5t-116.5 144.5t-39 185q0 173 108.5 276.5t292.5 103.5q185 0 298.5 -95.5t113.5 -242.5h-185q0 76 -64.5 131t-162.5 55q-116 0 -166 -59t-50 -169q0 -99 58 -165t193.5 -129t221.5 -136t126 -156.5t40 -183.5 q0 -174 -114 -281.5t-304 -107.5q-130 0 -230 46t-156.5 128.5t-56.5 179.5h186q5 -95 74.5 -148.5t182.5 -53.5q115 0 174 63.5t59 173.5z" />
+<glyph unicode="&#xa684;" horiz-adv-x="2400" d="M916 1065q0 116 -84.5 184.5t-237.5 68.5q-128 0 -214.5 -70.5t-86.5 -174.5h-192q0 116 63.5 208t177.5 143.5t252 51.5q244 0 379 -109.5t135 -304.5q0 -147 -124 -248h289v642h192v-642h150l508 642h239l-556 -705l598 -751h-236l-527 654h-176v-654h-192v654h-240 q97 -95 97 -248q0 -196 -146 -311t-390 -115q-145 0 -263.5 51.5t-184.5 146.5t-66 226h192q0 -115 91 -191.5t231 -76.5q157 0 250.5 73t93.5 193q0 256 -317 261h-180v158h179q146 3 221 66t75 178z" />
+<glyph unicode="&#xa685;" horiz-adv-x="1988" d="M732 786q0 76 -58 120.5t-159 44.5q-98 0 -163 -51t-65 -120h-185q0 141 118 231t295 90q190 0 296 -81.5t106 -232.5q0 -92 -69 -163h207v458h186v-458h121l364 458h224l-428 -520l464 -562h-235l-375 461h-135v-461h-186v461h-166q48 -67 48 -157q0 -149 -115 -236 t-307 -87q-187 0 -308.5 91.5t-121.5 247.5h184q0 -79 70.5 -135.5t175.5 -56.5q106 0 171 49t65 127q0 91 -54.5 130.5t-169.5 39.5h-185v156h201q189 5 189 156z" />
+<glyph unicode="&#xa686;" horiz-adv-x="1516" d="M1338 1456v-1456h-193v563q-77 -17 -130 -17q-147 0 -237 46q-48 -19 -115 -32.5t-116 -13.5q-217 0 -315.5 103t-103.5 327v480h193v-466q1 -155 52 -220.5t174 -65.5q48 0 106 11q-55 101 -56 279v462h193v-458q0 -158 49.5 -226t175.5 -68q58 0 130 17v735h193z" />
+<glyph unicode="&#xa687;" horiz-adv-x="1331" d="M1191 0h-186v371q-73 -11 -128 -11q-117 0 -193 32q-115 -32 -232 -32q-199 0 -289.5 96.5t-91.5 304.5v322h185v-318q0 -138 44 -195.5t150 -57.5q54 0 95 7q-46 91 -47 242v322h186v-319q0 -136 41.5 -192.5t136.5 -59.5h13q77 0 130 8v562h186v-1082z" />
+<glyph unicode="&#xa688;" horiz-adv-x="1743" d="M1291 157h187q223 0 223 -168q0 -39 -25.5 -71.5t-71.5 -50.5q108 -35 108 -135q0 -77 -62 -123t-163 -46q-98 0 -163.5 48.5t-65.5 128.5h111q10 -75 118 -75q103 0 103 76q0 67 -89 69h-110v109h110q79 2 79 65q0 62 -84 62q-39 0 -95 -22.5t-104 -23.5h-1054v-358 h-192l-1 515h119q95 107 150.5 294t68.5 417l32 588h871v-1299zM387 157h711v1141h-494l-22 -428q-14 -250 -67 -428t-128 -285z" />
+<glyph unicode="&#xa689;" horiz-adv-x="1436" d="M131 151l64 79q108 140 123 420l17 432h697v-931h146q99 0 156.5 -41.5t57.5 -120.5q0 -39 -25.5 -71.5t-71.5 -50.5q108 -35 108 -135q0 -77 -62 -123t-163 -46q-98 0 -163.5 48.5t-65.5 128.5h111q10 -75 118 -75q103 0 103 76q0 67 -89 69h-110v109h110q79 2 79 65 q0 62 -84 62q-39 0 -85 -23t-69 -23h-802v-318h-185l1 469h84zM350 151h497v760h-333l-11 -258q-17 -323 -153 -502z" />
+<glyph unicode="&#xa68a;" horiz-adv-x="1533" d="M1170 1304h-467v-366q115 164 312 164q180 0 272 -104t94 -307v-780q0 -170 -85.5 -259t-237.5 -89q-60 0 -114 18l14 157q35 -13 100 -13q138 0 138 193v760q0 139 -55.5 203t-180.5 64q-176 0 -257 -135v-810h-185v1304h-469v152h1121v-152z" />
+<glyph unicode="&#xa68b;" horiz-adv-x="1388" d="M1062 357q0 139 -55.5 202.5t-161.5 63.5q-83 0 -153.5 -46.5t-110.5 -128.5v-448h-185v932h-356v150h904v-150h-363v-303q123 150 319 150q172 0 258.5 -106t88.5 -309v-453q0 -170 -83 -259t-235 -89q-61 0 -113 18l15 147q30 -13 98 -13q133 0 133 209v433z" />
+<glyph unicode="&#xa68c;" horiz-adv-x="1222" d="M49 1298v158h1126v-158h-468v-1025q0 -68 28 -101.5t94 -33.5q34 0 86 13l1 -151q-77 -20 -142 -20q-123 0 -190 74t-68 215v1029h-467z" />
+<glyph unicode="&#xa68d;" horiz-adv-x="1003" d="M958 932h-363v-631q0 -163 124 -163q38 0 86 13l2 -151q-77 -20 -143 -20q-119 0 -186 82.5t-68 233.5v636h-356v150h904v-150z" />
+<glyph unicode="&#xa68e;" horiz-adv-x="1567" d="M176 1456h194v-1299h717v1299h193v-1299h128q37 -56 60 -108t23 -113q0 -159 -156.5 -243.5t-453.5 -84.5q-178 0 -353 39t-314 113l74 153q274 -142 604 -142q187 0 303.5 39.5t118.5 103.5v3q0 41 -29 83h-1109v1456z" />
+<glyph unicode="&#xa68f;" horiz-adv-x="1296" d="M140 1082h185v-931h498v931h186v-926h136q33 -56 53.5 -107.5t20.5 -112.5q0 -149 -131 -233t-349 -84q-164 0 -300.5 39t-259.5 108l69 143q123 -73 239.5 -105.5t251.5 -32.5q143 0 227.5 38.5t84.5 107.5q0 41 -29 83h-882v1082z" />
+<glyph unicode="&#xa690;" horiz-adv-x="1222" d="M1175 1298h-468v-1298h-184q-100 0 -100 -93q0 -46 31.5 -71.5t89.5 -25.5q68 0 111 29l26 -96q-62 -46 -152 -46q-116 0 -183 56t-67 156q0 96 59.5 158t177.5 62v1169h-467v158h1126v-158z" />
+<glyph unicode="&#xa691;" horiz-adv-x="984" d="M944 932h-363v-932h-181q-100 0 -100 -93q0 -46 31.5 -71.5t89.5 -25.5q69 0 110 29l27 -96q-62 -46 -152 -46q-116 0 -183 56t-67 156q0 94 58 156t160 64h22v803h-356v150h904v-150z" />
+<glyph unicode="&#xa692;" horiz-adv-x="1724" d="M1554 1456v-1456h-192v603q-111 -31 -195 -42t-193 -11q-248 0 -369 108t-124 331v309h-468v158h1120v-158h-460v-297q0 -156 68 -224.5t233 -68.5q188 0 388 55v693h192z" />
+<glyph unicode="&#xa693;" horiz-adv-x="1360" d="M1220 0h-185v390q-122 -32 -251 -32q-199 0 -307.5 103.5t-110.5 297.5v173h-362v150h905v-150h-357v-166q0 -135 59.5 -195.5t172.5 -60.5q123 0 251 33v539h185v-1082z" />
+<glyph unicode="&#xa694;" horiz-adv-x="1393" d="M136 0v1128q0 170 84.5 259t240.5 89q61 0 113 -18l-15 -152q-49 13 -98 13q-133 0 -133 -200v-172q185 56 396 56q247 0 366 -107.5t122 -327.5v-568h-192v562q-1 151 -69.5 217t-226.5 66q-194 0 -396 -56v-789h-192z" />
+<glyph unicode="&#xa695;" horiz-adv-x="1148" d="M331 952q124 150 319 150q169 0 257 -106.5t89 -312.5v-683h-185v697q-6 248 -216 248q-90 0 -157.5 -47.5t-106.5 -124.5v-773h-186v1205q0 170 83 259t235 89q64 0 113 -17l-15 -148q-47 13 -98 13q-132 0 -132 -208v-241z" />
+<glyph unicode="&#xa696;" horiz-adv-x="2030" d="M370 1456v-1299h500v1299h192v-1299h497v1299h193v-1299h118q37 -56 60 -108t23 -113q0 -159 -156.5 -243.5t-453.5 -84.5q-178 0 -353 39t-314 113l74 153q274 -142 604 -142q187 0 303.5 39.5t118.5 103.5v3q0 41 -29 83h-1571v1456h194z" />
+<glyph unicode="&#xa697;" horiz-adv-x="1762" d="M328 1082v-931h396v931h186v-931h395v931h185v-931h142l27 -48q47 -85 47 -167q0 -149 -131 -233t-349 -84q-164 0 -300.5 39t-259.5 108l70 143q125 -74 241 -106t249 -32q143 0 227.5 38.5t84.5 107.5q0 41 -29 83h-1366v1082h185z" />
+<glyph unicode="&#xa698;" horiz-adv-x="2392" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM2272 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM2081 775 q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#xa699;" horiz-adv-x="1970" d="M91 551q0 159 62.5 286t174 196t254.5 69q136 0 238 -57t165 -157q63 100 164.5 157t235.5 57q212 0 347 -143t146 -372l1 -58q0 -158 -62 -285t-174 -195.5t-256 -68.5q-135 0 -237 56.5t-165 155.5q-63 -99 -165 -155.5t-236 -56.5q-220 0 -356.5 153t-136.5 405v13z M277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312zM1079 529q0 -180 83.5 -289t224.5 -109t223.5 111t82.5 309q0 177 -84 288t-224 111q-138 0 -222 -109t-84 -312z" />
+<glyph unicode="&#xa69a;" horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM779 149q152 26 234 157t84 360h-318v-517zM309 666q2 -214 86 -351.5t234 -164.5 v516h-320zM1097 817q-8 214 -90 337.5t-228 149.5v-487h318zM629 1304q-145 -27 -228 -153.5t-91 -333.5h319v487z" />
+<glyph unicode="&#xa69b;" horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM657 140q95 24 156.5 109.5t74.5 216.5h-231v-326zM887 617q-13 127 -74 213.5t-156 110.5v-324h230zM280 466 q13 -132 74 -217t154 -109v326h-228zM508 941q-93 -24 -154 -110.5t-74 -213.5h228v324z" />
+<glyph unicode="&#xa69c;" horiz-adv-x="962" d="M415 1451v-275h201q128 -1 207 -75t79 -188t-85 -188t-220 -74h-352v654h-205v146h375zM415 1031v-235h152q77 0 121 30.5t44 88.5q0 49 -34.5 82.5t-113.5 33.5h-169z" />
+<glyph unicode="&#xa69d;" horiz-adv-x="811" d="M93 651v800h171v-275h208q123 -3 201 -76t78 -187q0 -110 -82 -184.5t-212 -77.5h-364zM264 1031v-235h152q77 0 121 30.5t44 88.5q0 49 -35 82.5t-114 33.5h-168z" />
+<glyph unicode="&#xa69f;" d="M-395 1186q-108 0 -178 66t-80 178h-99v-229h-122v552h122v-221h101q14 104 84 165.5t172 61.5q97 0 160.5 -51.5t63.5 -134.5h-110q-9 84 -114 84q-117 0 -134 -135h196v-95h-196q15 -139 134 -139q106 0 114 99h110q0 -87 -64 -144t-160 -57z" />
+<glyph unicode="&#xa700;" horiz-adv-x="589" d="M80 -119q0 124 67 199t185 76h177v-102h-169q-138 0 -138 -194q0 -78 35.5 -126t98.5 -48h173v-102h-175q-114 0 -183 72t-71 199v26z" />
+<glyph unicode="&#xa701;" horiz-adv-x="589" d="M509 -551h-396v102h396v-102zM80 -109q0 120 67.5 192t184.5 73h177v-102h-167q-140 0 -140 -177q0 -74 36 -119t98 -45h173v-102h-174q-118 0 -186.5 71.5t-68.5 208.5z" />
+<glyph unicode="&#xa702;" horiz-adv-x="590" d="M80 1218q0 124 67 199t185 76h177v-102h-169q-138 0 -138 -194q0 -78 35.5 -126t98.5 -48h173v-102h-175q-114 0 -183 72t-71 199v26z" />
+<glyph unicode="&#xa703;" horiz-adv-x="587" d="M510 760h-396v101h396v-101zM80 1218q0 123 68 199t187 76h175v-102h-172q-135 0 -135 -195q0 -81 35.5 -127.5t96.5 -46.5h175v-101h-179q-116 1 -183.5 75.5t-67.5 202.5v19z" />
+<glyph unicode="&#xa704;" horiz-adv-x="589" d="M80 1023h169q138 0 138 196q0 77 -35.5 125t-98.5 48h-173v102h174q119 0 187 -76t68 -204v-17q0 -123 -66 -198t-183 -77h-180v101z" />
+<glyph unicode="&#xa705;" horiz-adv-x="596" d="M475 760h-395v101h395v-101zM86 1023h170q137 0 137 196q0 77 -35.5 125t-96.5 48h-175v102h175q119 0 187 -76t68 -204v-17q0 -123 -66 -198t-183 -77h-181v101z" />
+<glyph unicode="&#xa706;" horiz-adv-x="589" d="M80 -314h169q138 0 138 195q0 77 -35.5 125t-98.5 48h-173v102h174q119 0 187 -76t68 -204v-16q0 -127 -68.5 -201t-182.5 -75h-178v102z" />
+<glyph unicode="&#xa707;" horiz-adv-x="596" d="M475 -551h-395v102h395v-102zM86 -287h166q141 0 141 178q0 72 -34.5 117t-94.5 46h-178v102h175q117 0 186 -72.5t69 -206.5q0 -122 -68.5 -194t-186.5 -72h-175v102z" />
+<glyph unicode="&#xa708;" horiz-adv-x="737" d="M564 -270h-150v1726h150v-1726zM60 1368q0 45 27 76t81 31t82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#xa709;" horiz-adv-x="737" d="M564 -270h-150v1726h150v-1726zM60 980q0 45 27 76t81 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81 30t-27 74z" />
+<glyph unicode="&#xa70a;" horiz-adv-x="737" d="M564 -270h-150v1726h150v-1726zM60 592q0 45 27 76t81 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81 30t-27 74z" />
+<glyph unicode="&#xa70b;" horiz-adv-x="737" d="M564 -270h-150v1726h150v-1726zM60 205q0 45 27 75.5t81 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#xa70c;" horiz-adv-x="737" d="M564 -270h-150v1726h150v-1726zM60 -173q0 44 27.5 75.5t80.5 31.5q54 0 82 -31t28 -76t-28 -75t-82 -30t-81 30t-27 75z" />
+<glyph unicode="&#xa70d;" horiz-adv-x="696" d="M322 -270h-149v1726h149v-1726zM381 1368q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa70e;" horiz-adv-x="696" d="M322 -270h-149v1726h149v-1726zM381 980q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#xa70f;" horiz-adv-x="696" d="M322 -270h-149v1726h149v-1726zM381 592q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph unicode="&#xa710;" horiz-adv-x="696" d="M322 -270h-149v1726h149v-1726zM381 205q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa711;" horiz-adv-x="696" d="M322 -270h-149v1726h149v-1726zM381 -173q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa712;" horiz-adv-x="904" d="M322 1313v-1583h-149v1726h655v-143h-506z" />
+<glyph unicode="&#xa713;" horiz-adv-x="904" d="M322 1060h506v-143h-506v-1187h-149v1726h149v-396z" />
+<glyph unicode="&#xa714;" horiz-adv-x="904" d="M322 664h506v-143h-506v-791h-149v1726h149v-792z" />
+<glyph unicode="&#xa715;" horiz-adv-x="904" d="M322 268h506v-143h-506v-395h-149v1726h149v-1188z" />
+<glyph unicode="&#xa716;" horiz-adv-x="904" d="M322 -127h506v-143h-655v1726h149v-1583z" />
+<glyph unicode="&#xa717;" horiz-adv-x="641" d="M561 1453v-802h-149v802h149zM80 1051q0 41 24.5 68.5t73.5 27.5q48 0 74 -27.5t26 -68.5q0 -40 -26 -67.5t-74 -27.5q-49 0 -73.5 27.5t-24.5 67.5z" />
+<glyph unicode="&#xa718;" horiz-adv-x="819" d="M739 1215l-551 -578l-108 108l551 577zM102 1139q0 41 25 68.5t74 27.5q48 0 73.5 -27.5t25.5 -68.5q0 -40 -25.5 -68t-73.5 -28q-49 0 -74 28t-25 68z" />
+<glyph unicode="&#xa719;" horiz-adv-x="962" d="M882 873h-802v151h802v-151zM381 1246q0 41 25 68.5t73 27.5t74 -27.5t26 -68.5q0 -40 -26 -67.5t-74 -27.5t-73 27.5t-25 67.5z" />
+<glyph unicode="&#xa71a;" horiz-adv-x="831" d="M80 1002h530v254h141v-372h-671v118z" />
+<glyph unicode="&#xa71b;" horiz-adv-x="764" d="M323 696v548l-243 -243v166l302 301l302 -301v-166l-245 245v-550h-116z" />
+<glyph unicode="&#xa71c;" horiz-adv-x="764" d="M684 997l-302 -301l-302 301v166l243 -244v549h116v-550l245 245v-166z" />
+<glyph unicode="&#xa71d;" horiz-adv-x="394" d="M272 950h-151l-10 773h170zM102 727q0 39 24 66.5t70 27.5q47 0 71.5 -27.5t24.5 -66.5q0 -38 -24.5 -64t-71.5 -26q-46 0 -70 26t-24 64z" />
+<glyph unicode="&#xa71e;" horiz-adv-x="394" d="M281 651h-170l10 772h151zM102 1646q0 38 24 64t70 26q47 0 71.5 -26t24.5 -64q0 -39 -24.5 -66.5t-71.5 -27.5q-46 0 -70 27.5t-24 66.5z" />
+<glyph unicode="&#xa71f;" horiz-adv-x="394" d="M281 331h-170l10 773h151zM102 1327q0 38 24 64t70 26q47 0 71.5 -26t24.5 -64q0 -40 -24.5 -67t-71.5 -27q-46 0 -70 27t-24 67z" />
+<glyph unicode="&#xa720;" horiz-adv-x="1272" d="M485 1387l-236 64v-439h-169v664l1112 -303l-43 -167l-494 134v-179h-170v226z" />
+<glyph unicode="&#xa721;" horiz-adv-x="1272" d="M249 342v-430l236 -64v237h170v-284l537 -146l-43 -167l-1069 290v564h169z" />
+<glyph unicode="&#xa722;" horiz-adv-x="643" d="M84 1456h87q189 -2 290.5 -73t101.5 -205q0 -98 -62.5 -166t-208.5 -127l-175 -67l-36 165q176 57 236.5 99t60.5 96q0 123 -200 127h-93zM84 746h87q189 -2 290.5 -73t101.5 -205q0 -98 -62.5 -166t-208.5 -127l-175 -67l-36 165q176 57 236.5 99t60.5 96 q0 123 -200 127h-93z" />
+<glyph unicode="&#xa723;" horiz-adv-x="565" d="M83 1082h71q165 -2 249 -66q78 -60 78 -162q0 -89 -74 -153.5t-284 -141.5l-41 149q123 40 168.5 68.5t45.5 77.5q0 68 -112 75l-100 1zM83 503h71q165 -2 249 -66q78 -60 78 -162q0 -89 -74 -153.5t-284 -141.5l-41 149q123 40 168.5 68.5t45.5 77.5q0 68 -112 75 l-100 1z" />
+<glyph unicode="&#xa724;" horiz-adv-x="650" d="M558 1305h-94q-199 -4 -199 -127q0 -64 40.5 -131t127.5 -153l135 -129l-111 -157q-172 165 -243 251.5t-102.5 161.5t-31.5 157q0 132 99 203.5t287 74.5h92v-151z" />
+<glyph unicode="&#xa725;" horiz-adv-x="561" d="M477 930l-100 -1q-112 -7 -112 -76q0 -56 55 -129t162 -178l-113 -125l-113 118q-95 101 -135.5 173t-40.5 141q0 107 84.5 167.5t244.5 61.5h69z" />
+<glyph unicode="&#xa726;" horiz-adv-x="1460" d="M929 -437q-120 0 -186 28l2 148q75 -18 137 -18q117 0 164.5 43.5t48.5 140.5v768h-734v-673h-192v1456h192v-626h734v626h193v-1545q0 -179 -86 -263.5t-273 -84.5z" />
+<glyph unicode="&#xa727;" horiz-adv-x="1148" d="M331 952q124 150 319 150q343 0 346 -387v-804q0 -179 -85 -263.5t-273 -84.5q-119 0 -185 28l1 148q75 -18 138 -18q121 0 170 45.5t49 143.5v801q0 121 -53 177.5t-163 56.5q-90 0 -157.5 -47.5t-106.5 -124.5v-773h-186v1536h186v-584z" />
+<glyph unicode="&#xa728;" horiz-adv-x="1590" d="M1175 1298h-468v-216h721l2 -118l-406 -534q216 0 333.5 -116.5t117.5 -313.5q0 -198 -133 -316.5t-356 -118.5q-214 0 -340.5 88t-128.5 245h185q2 -82 77 -131.5t207 -49.5q138 0 221 76.5t83 203.5q0 153 -83.5 220.5t-242.5 67.5h-144v151l371 493h-484v-929h-191 v1298h-467v158h1126v-158z" />
+<glyph unicode="&#xa729;" horiz-adv-x="1444" d="M1318 964l-412 -534q218 0 338 -115t120 -315q0 -199 -134 -317t-356 -118q-214 0 -340.5 88t-128.5 245h182q2 -82 79 -131.5t208 -49.5q140 0 224 77t84 203q0 290 -318 296h-156v143l382 503h-699v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20 q-124 0 -187 75t-63 213v671h-197v143h197v262h185v-262h926z" />
+<glyph unicode="&#xa72a;" horiz-adv-x="1088" d="M1017 384q0 -182 -128.5 -293t-333.5 -111q-133 0 -239.5 52t-164 148.5t-57.5 225.5t66.5 216t185.5 125q-106 46 -167.5 133.5t-61.5 183.5q0 197 118 304.5t321 107.5q195 0 322 -115t127 -287h-185q0 114 -72.5 182t-191.5 68q-254 0 -254 -256q0 -114 75 -181 t206 -69h138v-151h-130q-150 0 -230.5 -68t-80.5 -197q0 -130 70 -200.5t205 -70.5q127 0 202 69t75 184h185z" />
+<glyph unicode="&#xa72b;" horiz-adv-x="1112" d="M700 508h-65q-180 -1 -267 -83.5t-87 -252.5q0 -163 111 -261.5t300 -98.5q168 0 323 88l59 -145q-204 -104 -398 -104q-172 0 -305 66t-204.5 189t-71.5 288q0 180 107.5 303t275.5 146l-364 404v118h883v-153h-652l355 -401v-103z" />
+<glyph unicode="&#xa72c;" horiz-adv-x="1035" d="M581 -20q-62 0 -116 18l1 147q26 -8 68 -8q178 0 182 181v20h-663v109l652 1009h197v-1130q-1 -160 -86.5 -253t-234.5 -93zM694 1163l-431 -674h453v714z" />
+<glyph unicode="&#xa72d;" horiz-adv-x="1046" d="M581 -437q-62 0 -116 18l1 148q26 -8 68 -8q178 0 182 180v99h-663v109l652 973h197v-1173q-1 -160 -86.5 -253t-234.5 -93zM258 152h458v684l-30 -55z" />
+<glyph unicode="&#xa72e;" horiz-adv-x="1289" d="M902 489h221v-151h-221q0 -172 -86 -265t-235 -93q-62 0 -116 18l1 147q26 -8 68 -8q178 0 182 181v20h-663v109l652 1009h197v-967zM694 1163l-431 -674h453v714zM1060 -183l-106 72q74 110 75 240v88h176v-81q-1 -89 -40 -177.5t-105 -141.5z" />
+<glyph unicode="&#xa72f;" horiz-adv-x="1274" d="M902 152h222v-152h-222v-95q-2 -158 -87.5 -250t-233.5 -92q-62 0 -116 18l1 148q26 -8 68 -8q178 0 182 180v99h-663v109l652 973h197v-930zM258 152h458v684l-30 -55zM1060 -522l-106 73q74 110 75 241v87h176v-74q0 -94 -40 -184t-105 -143z" />
+<glyph unicode="&#xa730;" horiz-adv-x="859" d="M839 929h-499v-365h427v-153h-427v-411h-186v1082h685v-153z" />
+<glyph unicode="&#xa731;" horiz-adv-x="1057" d="M770 287q0 75 -56.5 116.5t-197 71.5t-223 72t-122 100t-39.5 138q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5 t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="&#xa732;" horiz-adv-x="2124" d="M973 380h-610l-137 -380h-198l556 1456h168l311 -814l309 814h169l556 -1456h-197l-139 380h-598l146 -380h-197zM421 538h495l-248 681zM1209 538h495l-248 680z" />
+<glyph unicode="&#xa733;" horiz-adv-x="1784" d="M561 1102q217 0 324 -125q127 125 338 125q192 0 301 -96.5t110 -263.5v-489q0 -149 38 -237v-16h-194q-17 37 -26 113q-61 -63 -140 -98t-168 -35q-117 0 -202 47t-127 125q-63 -83 -152 -127.5t-189 -44.5q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5 t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM1171 141q90 0 166 45t111 117v222h-147q-327 0 -337 -189v-10 q0 -87 58 -136t149 -49zM1207 953q-108 0 -174.5 -57t-68.5 -158v-141q118 58 295 59h189v85q0 97 -61.5 154.5t-179.5 57.5z" />
+<glyph unicode="&#xa734;" horiz-adv-x="2221" d="M2100 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-192 0 -335 105.5t-207 294.5h-611l-137 -380h-198l556 1456h168l192 -502q44 244 195.5 383t374.5 139q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1909 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5 t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM421 538h494l-247 681z" />
+<glyph unicode="&#xa735;" horiz-adv-x="1855" d="M109 300q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44t208 -39.5t141 -119.5q136 159 360 159q220 0 356.5 -153t136.5 -407v-13q0 -159 -61 -284.5t-173 -195t-257 -69.5 q-138 0 -241.5 59t-166.5 162q-48 -98 -155.5 -159.5t-234.5 -61.5q-160 0 -262.5 90.5t-102.5 229.5zM964 529q0 -180 83.5 -289t224.5 -109t223.5 111t82.5 309q0 177 -84 288t-224 111q-138 0 -222 -109t-84 -312zM501 141q114 0 201.5 70t94.5 156v-1q-18 75 -18 159 h-154q-159 0 -245 -49.5t-86 -149.5q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#xa736;" horiz-adv-x="2134" d="M2000 1456v-990q-1 -206 -129.5 -337t-348.5 -147l-51 -2q-208 0 -344 98t-170 275h-541l-204 -353h-226l880 1456h270v-986q0 -158 87 -245.5t248 -87.5q163 0 249.5 87t86.5 245v987h193zM946 527v741l-430 -741h430z" />
+<glyph unicode="&#xa737;" horiz-adv-x="1771" d="M1163 137q210 0 282 156v789h186v-1082h-177l-4 107q-108 -127 -316 -127q-222 0 -307 163q-59 -76 -153 -119.5t-200 -43.5q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186 q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-368q0 -246 199 -246zM501 141q92 0 170 47.5t111 122.5q-3 33 -3 214h-154q-159 0 -245 -49.5t-86 -149.5q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#xa738;" horiz-adv-x="1859" d="M1205 254l418 1202h209l-539 -1456h-187l-137 380h-606l-137 -380h-198l556 1456h178zM421 538h492l-245 682z" />
+<glyph unicode="&#xa739;" horiz-adv-x="1583" d="M1353 1082h192l-533 -1082h-205q-15 34 -25 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q185 0 290 -93t108 -261v-553 l90 245zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#xa73a;" horiz-adv-x="1859" d="M1050 676h302l271 780h209l-539 -1456h-187l-188 524h-502l-190 -524h-198l556 1456h178zM471 676h392l-195 544zM1205 254l94 270h-193z" />
+<glyph unicode="&#xa73b;" horiz-adv-x="1583" d="M807 0q-15 34 -25 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q185 0 290 -93t108 -261v-92h192l202 426h192 l-533 -1082h-205zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM1089 525h-130v-330l90 245z" />
+<glyph unicode="&#xa73c;" horiz-adv-x="1873" d="M1111 5l-137 375h-611l-137 -380h-198l556 1456h168l455 -1190l440 1190h199l-592 -1607q-57 -155 -141 -220.5t-201 -65.5l-35 3l-69 13l1 150l49 -4q87 0 133 38.5t91 162.5zM421 538h496l-249 682z" />
+<glyph unicode="&#xa73d;" horiz-adv-x="1583" d="M501 141q88 0 164.5 44.5t113.5 115.5v224h-146q-336 0 -336 -202q0 -86 55 -134t149 -48zM554 -437l-35 3l-69 13l1 150l49 -4q188 0 270 156l16 28l-7 199q-59 -61 -137.5 -94.5t-167.5 -33.5q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85 q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q185 0 290 -93t108 -261v-516l394 850h192l-624 -1264q-126 -255 -367 -255z" />
+<glyph unicode="&#xa73e;" horiz-adv-x="1334" d="M285 467q25 -174 108.5 -252t234.5 -78q184 0 288.5 137.5t104.5 383.5v143q0 238 -100 377.5t-276 139.5q-163 0 -247.5 -73.5t-112.5 -251.5h-193q27 232 171.5 357.5t381.5 125.5q166 0 295 -81.5t200.5 -234.5t72.5 -353v-152q0 -203 -73 -358t-205.5 -236 t-306.5 -81q-235 0 -374 129.5t-162 357.5h193zM507 725q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa73f;" horiz-adv-x="1072" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175zM390 539q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xa740;" horiz-adv-x="1358" d="M613 677l-178 -185v-492h-192v1456h192v-720l647 720h232l-573 -643l618 -813h-230zM659 1119h-636v151h636v-151z" />
+<glyph unicode="&#xa741;" horiz-adv-x="1135" d="M539 501l-116 -121v-380h-185v1536h185v-929l99 119l337 356h225l-421 -452l470 -630h-217zM659 1149h-636v151h636v-151z" />
+<glyph unicode="&#xa742;" horiz-adv-x="1284" d="M667 813l180 -237l157 157l106 -108l-171 -170l346 -455h-230l-247 324l-149 -149l-106 108l163 162l-177 232l-178 -185v-492h-192v1456h192v-720l647 720h232z" />
+<glyph unicode="&#xa743;" horiz-adv-x="1055" d="M565 630l126 -169l189 188l106 -108l-204 -202l253 -339h-217l-161 214l-123 -122l-106 108l137 136l-123 164l-117 -121v-379h-185v1536h185v-929l99 119l337 356h225z" />
+<glyph unicode="&#xa744;" horiz-adv-x="1358" d="M741 813l179 -236l157 156l106 -108l-170 -170l345 -455h-230l-246 324l-149 -149l-107 108l163 163l-176 231l-178 -185v-492h-193v1118h-220v152h220v186h193v-186h223v-152h-223v-381l647 719h232z" />
+<glyph unicode="&#xa745;" horiz-adv-x="1153" d="M663 630l126 -169l189 188l106 -108l-204 -203l253 -338h-217l-161 214l-123 -122l-106 108l137 136l-124 165l-116 -121v-380h-185v1148h-216v152h216v236h185v-236h235v-152h-235v-541l99 119l337 356h225z" />
+<glyph unicode="&#xa746;" horiz-adv-x="1277" d="M1226 157v-157h-832v674h-225v782h193v-625h225v-674h639z" />
+<glyph unicode="&#xa747;" horiz-adv-x="619" d="M317 0v705h-206v831h185v-679h207v-857h-186z" />
+<glyph unicode="&#xa748;" horiz-adv-x="1177" d="M437 157h690v-157h-883v1456h193v-1299zM659 1179h-636v151h636v-151z" />
+<glyph unicode="&#xa749;" horiz-adv-x="680" d="M431 0h-185v1536h185v-1536zM659 1180h-636v151h636v-151z" />
+<glyph unicode="&#xa74a;" horiz-adv-x="1610" d="M1588 646h-199q-10 -311 -167 -488.5t-416 -177.5q-169 0 -300.5 81.5t-206 233t-80.5 351.5h-197v157h197q5 202 79.5 355.5t206 235.5t299.5 82q260 0 418.5 -180.5t166.5 -492.5h199v-157zM804 1311q-179 0 -283.5 -133.5t-110.5 -374.5h788q-6 244 -108.5 376 t-285.5 132zM806 143q183 0 284 128.5t108 374.5h-788q8 -239 113 -371t283 -132z" />
+<glyph unicode="&#xa74b;" horiz-adv-x="1313" d="M1291 468h-145q-19 -221 -151 -354.5t-337 -133.5q-204 0 -338 132.5t-153 355.5h-145v152h146q18 215 151 348.5t337 133.5t336.5 -132t153.5 -350h145v-152zM658 131q127 0 207.5 92t95.5 245h-608q13 -151 93.5 -244t211.5 -93zM656 950q-126 0 -206.5 -91.5 t-95.5 -238.5h606q-18 154 -99 242t-205 88z" />
+<glyph unicode="&#xa74c;" horiz-adv-x="1514" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q177 0 311 -87q76 87 190 87q116 0 189.5 -73.5t73.5 -180.5q0 -84 -55 -156t-141 -97q18 -92 18 -196v-92zM1098 775 q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM1204 1349q-58 0 -94 -40q82 -86 129 -217q41 11 66.5 44t25.5 80q0 57 -36 95t-91 38z" />
+<glyph unicode="&#xa74d;" horiz-adv-x="1299" d="M584 -20q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69q122 0 226 -52q35 48 88 77t116 29q114 0 186 -71.5t72 -188.5q0 -93 -56 -162t-144 -88q6 -47 6 -117q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70zM584 131q141 0 224 110.5t83 309.5 q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312q0 -180 83.5 -289t223.5 -109zM1012 1029q-64 0 -103 -50q90 -83 133 -209q43 10 70.5 44t27.5 82q0 58 -37 95.5t-91 37.5z" />
+<glyph unicode="&#xa74e;" horiz-adv-x="2388" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM2269 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM2078 775 q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108z" />
+<glyph unicode="&#xa74f;" horiz-adv-x="1968" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM890 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM1076 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5 q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312z" />
+<glyph unicode="&#xa750;" horiz-adv-x="1367" d="M436 570v-570h-192v1456h537q239 0 374.5 -122t135.5 -323q0 -212 -132.5 -326.5t-379.5 -114.5h-343zM436 727h345q154 0 236 72.5t82 209.5q0 130 -82 208t-225 81h-356v-571zM659 284h-636v151h636v-151z" />
+<glyph unicode="&#xa751;" horiz-adv-x="1256" d="M1160 529q0 -247 -113 -398t-306 -151q-197 0 -310 125v-521h-185v1498h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17zM975 550q0 183 -78 289t-214 106q-168 0 -252 -149v-517q83 -148 254 -148q133 0 211.5 105.5t78.5 313.5zM657 -249h-636v151h636 v-151z" />
+<glyph unicode="&#xa752;" horiz-adv-x="1523" d="M593 570v-570h-193v570h-12q-106 0 -150 -43.5t-44 -154.5q0 -80 20 -152l-147 -1q-27 64 -27 185q0 156 88 239.5t272 83.5v729h537q236 0 373.5 -121t137.5 -324q0 -212 -132.5 -326t-375.5 -115h-347zM593 727h344q155 0 236.5 73t81.5 209q0 130 -82.5 208.5 t-227.5 80.5h-352v-571z" />
+<glyph unicode="&#xa753;" horiz-adv-x="1408" d="M57 -214q-26 59 -26 183q0 137 71.5 226t180.5 89q57 0 115 -22v820h169l9 -120q113 140 314 140q198 0 310.5 -149t112.5 -408v-16q0 -262 -121 -405.5t-344 -143.5q-150 0 -265 39v-435h-185v514q-57 24 -91 24q-57 0 -89.5 -48.5t-32.5 -137.5q0 -81 19 -150h-147z M835 945q-171 0 -252 -150v-618q106 -47 254 -47q134 0 212 106.5t78 313.5q0 183 -78 289t-214 106z" />
+<glyph unicode="&#xa754;" horiz-adv-x="1548" d="M618 570v-570h-193v570q-370 0 -370 276q0 44 12 85t47.5 117.5t44.5 109.5t9 67q0 74 -79 146l-49 43l112 116q97 -88 135 -155t38 -143q0 -69 -48 -184t-55 -144.5t-7 -58.5q0 -63 53.5 -90.5t156.5 -27.5v729h537q236 0 373.5 -121t137.5 -324q0 -212 -132.5 -326 t-375.5 -115h-347zM618 727h344q155 0 236.5 73t81.5 209q0 130 -82.5 208.5t-227.5 80.5h-352v-571z" />
+<glyph unicode="&#xa755;" horiz-adv-x="1420" d="M165 1058q93 -84 131.5 -152t38.5 -146q0 -41 -11 -82t-45 -126.5t-41.5 -116t-7.5 -60.5q0 -50 45 -93.5t136 -71.5v872h169l9 -120q113 140 314 140q195 0 308.5 -147t113.5 -409v-17q0 -258 -115.5 -403.5t-328.5 -145.5q-154 0 -285 31v-427h-185v477l-117 36 q-236 82 -236 275q0 41 10.5 79.5t49 125t46.5 117.5t8 63q0 75 -66 135l-55 47zM848 945q-168 0 -252 -149v-634q129 -31 254 -31q133 0 211.5 105.5t78.5 313.5q0 183 -78 289t-214 106z" />
+<glyph unicode="&#xa756;" horiz-adv-x="1415" d="M1281 681q0 -211 -67.5 -364t-188.5 -239l92 -74l193 193l106 -108l-180 -179l157 -126l-120 -128l-162 130l-149 -150l-106 108l137 137l-146 117q-71 -18 -151 -18q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q176 0 309.5 -85 t205.5 -244.5t72 -372.5v-93zM1089 775q0 257 -102.5 396.5t-292.5 139.5q-181 0 -285.5 -138.5t-107.5 -384.5v-107q0 -250 104.5 -394t290.5 -144t288 135.5t105 388.5v108z" />
+<glyph unicode="&#xa757;" horiz-adv-x="1255" d="M95 550q0 255 117 403.5t314 148.5q192 0 303 -129l8 109h170v-1498h-185v516q-112 -120 -298 -120q-196 0 -312.5 152.5t-116.5 404.5v13zM280 529q0 -186 78.5 -292t211.5 -106q165 0 252 146v530q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5zM1234 -249h-636v151 h636v-151z" />
+<glyph unicode="&#xa758;" horiz-adv-x="1717" d="M1546 898q73 -94 112 -181t37 -174q-6 -176 -193 -363l-269 -269l159 -127l-120 -128l-164 131l-151 -151l-107 108l139 139l-143 115q-71 -18 -151 -18q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q176 0 309.5 -85t205.5 -244.5 t72 -372.5v-93q0 -211 -67.5 -364t-188.5 -239l89 -71l304 303q94 97 111 192q20 110 -73 238l-46 61zM1088 775q0 257 -102.5 396.5t-292.5 139.5q-181 0 -285.5 -138.5t-107.5 -384.5v-107q0 -250 104.5 -394t290.5 -144t288 135.5t105 388.5v108z" />
+<glyph unicode="&#xa759;" horiz-adv-x="1428" d="M95 550q0 255 117 403.5t314 148.5q192 0 303 -129l8 109h170v-893l121 121q94 97 111 192q19 104 -66 226l-53 73l137 97q73 -94 112 -181t37 -174q-6 -177 -194 -364l-205 -204v-391h-185v206l-154 -154l-107 108l261 260v96q-112 -120 -298 -120q-196 0 -312.5 152.5 t-116.5 404.5v13zM280 529q0 -186 78.5 -292t211.5 -106q165 0 252 146v530q-88 143 -250 143q-134 0 -213 -106.5t-79 -314.5z" />
+<glyph unicode="&#xa75a;" horiz-adv-x="1043" d="M348 597q193 102 258.5 156.5t99.5 118.5t34 147q0 138 -77.5 214t-215.5 76q-93 0 -162.5 -28t-160.5 -110l-106 114q173 189 429 189q234 0 359 -116.5t125 -329.5q0 -140 -79.5 -257t-255.5 -220l383 -539v-12h-199z" />
+<glyph unicode="&#xa75b;" horiz-adv-x="824" d="M228 437q168 74 238.5 150t70.5 174q0 86 -48.5 135t-135.5 49q-63 0 -115.5 -19t-122.5 -72l-97 108q64 63 151 101t187 38q172 0 269.5 -90t97.5 -249q0 -104 -58.5 -189.5t-197.5 -163.5l312 -400v-9h-210z" />
+<glyph unicode="&#xa75c;" horiz-adv-x="1280" d="M1203 0h-197v-416h-192v416h-777v141l165 157q179 173 271 290.5t134.5 225.5t42.5 224q0 126 -77.5 199.5t-212.5 73.5q-68 0 -140 -22t-115 -49l-69 137q139 99 348 99t334 -114t125 -313q0 -202 -132 -415.5t-426 -476.5h529v427h192v-427h197v-157z" />
+<glyph unicode="&#xa75d;" horiz-adv-x="1280" d="M1203 0h-204v-416h-185v416h-777v135q325 306 469 539.5t144 448.5q0 136 -71.5 211.5t-211.5 75.5q-123 0 -244 -75l-87 127q142 99 348 99q210 0 331 -112.5t121 -315.5q0 -214 -145 -468t-418 -514h541v433h185v-433h204v-151z" />
+<glyph unicode="&#xa75e;" horiz-adv-x="1303" d="M524 623l324 934h158l-403 -1164l48 -138l416 1201h210l-540 -1456h-170l-52 139l-91 -264h-159l168 486l-405 1095h209z" />
+<glyph unicode="&#xa75f;" horiz-adv-x="992" d="M372 629l212 652h158l-290 -894l45 -136l268 831h189l-388 -1082h-141l-52 143l-87 -268h-159l162 499l-256 708h189z" />
+<glyph unicode="&#xa760;" horiz-adv-x="1816" d="M1244 3l-299 1058l-23 111l-23 -111l-311 -1061h-175l-352 1456h192l230 -997l28 -192l41 173l288 1016h162l281 -1016l31 -134l265 1150h193l-399 -1621q-72 -272 -316 -272l-35 3l-69 13l1 150l49 -4q100 0 148.5 44.5t74.5 155.5z" />
+<glyph unicode="&#xa761;" horiz-adv-x="1712" d="M497 251l268 831h189l-388 -1082h-141l-392 1082h189zM1237 271l252 811h198l-435 -1249q-101 -270 -321 -270l-35 3l-69 13v150l50 -4q94 0 146.5 38t86.5 139l41 110l-386 1070h202z" />
+<glyph unicode="&#xa762;" horiz-adv-x="1153" d="M715 1081h-123q-252 3 -381 117q-121 108 -121 306q0 197 135 312t360 115q132 0 241 -51.5t170 -147t61 -225.5h-190q0 111 -80.5 185.5t-201.5 74.5q-139 0 -222 -71t-83 -188q0 -138 73.5 -204.5t241.5 -68.5h410v-117l-366 -294q203 -18 313.5 -121t110.5 -297 q0 -197 -136.5 -312t-361.5 -115q-134 0 -243.5 52t-170 147t-60.5 226h190q0 -112 80.5 -187t203.5 -75q141 0 224 71.5t83 188.5q0 142 -75.5 207.5t-241.5 67.5h-163v155z" />
+<glyph unicode="&#xa763;" horiz-adv-x="1171" d="M1013 980l1 -117l-399 -437q225 -12 345.5 -125.5t120.5 -310.5q0 -196 -136.5 -311t-361.5 -115q-135 0 -244.5 52t-170 147t-60.5 225h186q0 -114 81.5 -193.5t207.5 -79.5q142 0 227 74.5t85 196.5q0 155 -85.5 225t-248.5 70h-153v150l367 402h-187 q-237 4 -367.5 117.5t-130.5 319.5q0 196 135 311t360 115q132 0 241.5 -51.5t170 -147t60.5 -224.5h-185q0 116 -82.5 193.5t-204.5 77.5q-142 0 -226 -74t-84 -196q0 -154 84 -224t248 -70h406z" />
+<glyph unicode="&#xa764;" horiz-adv-x="1298" d="M658 1214h-230v-88h271q234 0 364 -111.5t130 -295.5q0 -182 -130 -294t-362 -112h-273v-313h-185v1214h-221v151h221v91h185v-91h230v-151zM428 974v-509h277q141 0 222 69t81 183q0 115 -79 185.5t-219 71.5h-282z" />
+<glyph unicode="&#xa765;" horiz-adv-x="1255" d="M1160 529q0 -163 -52 -289.5t-146.5 -193t-220.5 -66.5q-197 0 -310 125v-521h-185v1644h-224v152h224v156h185v-156h227v-152h-227v-258q113 132 307 132q195 0 308.5 -147t113.5 -409v-17zM975 550q0 183 -78 289t-214 106q-171 0 -252 -150v-516q83 -148 254 -148 q133 0 211.5 105.5t78.5 313.5z" />
+<glyph unicode="&#xa766;" horiz-adv-x="1298" d="M658 0h-230v-217h-185v217h-221v151h221v1305h185v-293h272q232 0 362.5 -116.5t130.5 -308.5q0 -189 -126 -304.5t-344 -120.5h-295v-162h230v-151zM428 1011v-546h277q142 0 222.5 75t80.5 196q0 123 -80 198.5t-218 76.5h-282z" />
+<glyph unicode="&#xa767;" horiz-adv-x="1256" d="M246 -416v157h-224v151h224v1644h186v-566q113 132 306 132q196 0 309.5 -147t113.5 -409v-17q0 -247 -113 -398t-307 -151q-196 0 -309 125v-213h226v-151h-226v-157h-186zM975 550q0 182 -77 288.5t-214 106.5q-168 0 -252 -149v-518q83 -147 254 -147q134 0 211.5 106 t77.5 313z" />
+<glyph unicode="&#xa768;" horiz-adv-x="1091" d="M361 341l499 1115h206l-705 -1525v-347h-192v1872h192v-1115z" />
+<glyph unicode="&#xa769;" horiz-adv-x="924" d="M325 203l380 879h189l-569 -1263v-235h-185v1498h185v-879z" />
+<glyph unicode="&#xa76a;" horiz-adv-x="1032" d="M706 1082q0 112 -61 170.5t-178 58.5q-104 0 -169.5 -63t-65.5 -168h-190q0 179 120.5 287.5t308.5 108.5q204 0 314.5 -104.5t110.5 -286.5q0 -109 -63 -192.5t-175 -128.5q127 -46 193.5 -136.5t66.5 -215.5q0 -195 -141 -303.5t-401 -108.5h-276v157h284 q163 0 253.5 67t90.5 191q0 127 -85 197.5t-246 70.5h-102v157h100q311 0 311 242z" />
+<glyph unicode="&#xa76b;" horiz-adv-x="951" d="M626 723q0 106 -53.5 167t-153.5 61q-84 0 -138.5 -50t-54.5 -121h-184q0 140 106.5 230.5t270.5 90.5q182 0 287.5 -102.5t105.5 -274.5q0 -103 -49 -183.5t-132 -128.5q111 -51 169.5 -148t58.5 -235q0 -195 -133 -310t-362 -115h-269v151h283q134 2 214.5 75.5 t80.5 194.5q0 154 -82.5 224t-240.5 70h-121v147h157q110 0 175 69.5t65 187.5z" />
+<glyph unicode="&#xa76c;" horiz-adv-x="1105" d="M718 1476q146 0 233.5 -82.5t87.5 -209.5q0 -152 -91.5 -233.5t-279.5 -81.5h-92v-526q0 -174 -94.5 -268.5t-268.5 -94.5q-64 0 -127 17l10 149q47 -9 100 -9q90 0 139 52.5t49 150.5v529h-285v157h285v84q0 172 87.5 269t246.5 97zM576 1026h88q183 0 183 158 q0 63 -37.5 95.5t-92.5 32.5q-65 0 -103 -44t-38 -121v-121z" />
+<glyph unicode="&#xa76d;" horiz-adv-x="1084" d="M718 1553q145 0 233 -83.5t88 -211.5q0 -155 -96 -241.5t-278 -86.5h-96v-1003q0 -174 -93 -269t-263 -95q-64 0 -127 17l10 150q47 -9 100 -9q90 0 139 52.5t49 150.5v1006h-285v152h285v106q0 173 88 269t246 96zM569 1082h102q88 1 135.5 48.5t47.5 127.5 q0 66 -39 105t-98 39q-69 0 -108.5 -48.5t-39.5 -129.5v-142z" />
+<glyph unicode="&#xa76e;" horiz-adv-x="1202" d="M361 139q187 53 279 110.5t147 142.5t80 205q-60 -56 -142 -89.5t-177 -33.5q-133 0 -238.5 64t-162.5 180.5t-57 265.5q0 135 63.5 249.5t177 178.5t251.5 64q215 0 356.5 -155.5t141.5 -409.5v-98q0 -234 -66.5 -400t-207 -271t-389.5 -162zM574 633q108 0 190.5 33.5 t121.5 90.5l1 161q0 186 -82 289.5t-219 103.5q-135 0 -219 -91.5t-84 -243.5t79 -247.5t212 -95.5z" />
+<glyph unicode="&#xa76f;" horiz-adv-x="1191" d="M344 -277q221 64 344 188.5t166 309.5q-57 -55 -134 -88.5t-163 -33.5q-138 0 -249.5 65.5t-173 182t-61.5 262.5q0 135 63.5 249.5t177 178.5t251.5 64q140 0 254 -70t178.5 -198t64.5 -288v-107q0 -342 -172 -571t-490 -304zM557 250q108 0 193.5 37t125.5 104l1 152 q0 179 -86 292.5t-222 113.5q-134 0 -222 -99.5t-88 -240.5q0 -154 85 -256.5t213 -102.5z" />
+<glyph unicode="&#xa770;" horiz-adv-x="928" d="M297 467q141 47 223 123t116 194q-82 -58 -180 -58q-163 0 -261 103t-98 274q0 154 103.5 258.5t261.5 104.5q160 0 264 -115t104 -301v-73q0 -262 -121.5 -424t-360.5 -222zM456 871q132 0 203 64l1 120q0 130 -46.5 198t-148.5 68q-94 0 -146 -58.5t-52 -159.5 q0 -107 46.5 -169.5t142.5 -62.5z" />
+<glyph unicode="&#xa771;" horiz-adv-x="1447" d="M95 550q0 249 118 400.5t309 151.5q190 0 301 -130v564h185v-1122q0 -110 37 -175l188 561h158l-217 -651q44 -8 91 -5v-164q-81 0 -143 13l-136 -409h-159l154 461q-74 46 -113 127q-111 -192 -348 -192q-188 0 -306.5 154t-118.5 402v14zM280 529q0 -184 76 -288 t210 -104q181 0 264 171q-7 43 -7 104v380q-83 153 -255 153q-136 0 -212 -105t-76 -311z" />
+<glyph unicode="&#xa772;" horiz-adv-x="787" d="M515 149l44 -6l48 1v-164q-82 0 -144 13l-135 -409h-159l153 462q-152 95 -157 348v1142h185v-1123q0 -108 37 -173l186 560h158z" />
+<glyph unicode="&#xa773;" horiz-adv-x="2094" d="M1471 712q-4 121 -56 177t-175 56q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175l5 -120q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q355 0 362 -375v-313q0 -113 37 -175l187 561h158l-217 -651 l44 -5h48v-164q-82 0 -144 13l-135 -409h-159l153 461q-152 95 -157 349v318z" />
+<glyph unicode="&#xa774;" horiz-adv-x="1428" d="M589 945q-90 0 -158 -48t-106 -126v-771h-185v1082h175l6 -136q124 156 324 156q340 0 346 -380v-308q0 -109 37 -174l186 560h158l-216 -651l44 -5h48v-164q-82 0 -144 13l-135 -409h-159l153 461q-152 95 -157 349v317q-1 127 -56 180.5t-161 53.5z" />
+<glyph unicode="&#xa775;" horiz-adv-x="887" d="M758 1081q58 -15 99 -32v-174q-93 27 -155 38l-106 -322h-159l109 330q-161 -15 -221 -154v-767h-185v1082h180l4 -130q92 148 282 150l63 188h158z" />
+<glyph unicode="&#xa776;" horiz-adv-x="1363" d="M323 420v-420h-185v1082h429q211 0 326 -80.5t115 -231.5q0 -220 -227 -305l155 -234l267 569h158l-302 -649h248v-151h-319l-193 -416h-162l227 484l-234 352h-303zM323 572h244q123 0 189.5 51.5t66.5 138.5q0 167 -261 167h-239v-357z" />
+<glyph unicode="&#xa777;" horiz-adv-x="894" d="M767 1082h117v-143h-164l-115 -348h-159l115 348h-170v-671q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v671h-197v143h197v262h185v-262h218l69 208h158z" />
+<glyph unicode="&#xa778;" horiz-adv-x="1119" d="M28 151h541q134 2 206 64.5t72 175.5q0 133 -169 255l-17 12l-316 -415h-222l402 516l-149 110l-62 52q-121 110 -121 247q0 132 99 220t251 88q170 0 265 -92t95 -258q0 -74 -30.5 -148t-116.5 -193q155 -109 215.5 -199.5t60.5 -194.5q0 -181 -126.5 -285.5 t-340.5 -105.5h-537v151zM364 1168q0 -107 87 -172l166 -115q101 143 101 247q0 87 -46.5 141.5t-128.5 54.5q-79 0 -129 -45.5t-50 -110.5z" />
+<glyph unicode="&#xa779;" horiz-adv-x="1411" d="M477 1670q394 -76 601 -301.5t210 -584.5v-103q0 -215 -71.5 -374t-203 -243t-307.5 -84q-174 0 -307 81.5t-205 234t-72 355.5q0 202 75.5 358t214 242t312.5 86q62 0 145 -18q-160 138 -436 204zM1096 776q0 194 -73 344q-131 54 -299 54q-189 0 -299 -137t-110 -386 q0 -240 103.5 -373.5t287.5 -133.5q188 0 288.5 139t101.5 393v100z" />
+<glyph unicode="&#xa77a;" horiz-adv-x="1182" d="M402 1343q255 -58 398.5 -148t216 -228.5t72.5 -335.5v-98q0 -158 -64 -284.5t-179.5 -198t-257.5 -71.5q-140 0 -253.5 62.5t-178 176t-64.5 250.5q0 150 62.5 267.5t174 181t250.5 63.5q156 0 280 -108q-86 201 -366 276l-147 35zM903 631l-2 52q-39 68 -126 106.5 t-196 38.5q-132 0 -216.5 -102.5t-84.5 -257.5q0 -141 87.5 -239.5t226.5 -98.5q138 0 224.5 115.5t86.5 293.5v92z" />
+<glyph unicode="&#xa77b;" horiz-adv-x="1194" d="M173 -416v1872h192v-61l83 29q157 52 315 52q276 0 400 -155l-120 -122q-48 54 -114 83t-166 29q-194 0 -398 -79v-1076h595v-156h-595v-416h-192z" />
+<glyph unicode="&#xa77c;" horiz-adv-x="887" d="M804 0h-479v-416h-185v1498h166l11 -138q124 158 328 158q122 0 212 -34v-166q-116 43 -223 43q-112 0 -189.5 -48t-119.5 -128v-618h479v-151z" />
+<glyph unicode="&#xa77d;" horiz-adv-x="1252" d="M668 -20q-152 0 -281.5 58.5t-199 157.5t-69.5 225h193q0 -132 97.5 -208.5t259.5 -76.5q152 0 233 62.5t81 169.5q0 106 -74 165t-272 116q-247 71 -359.5 174.5t-112.5 255.5q0 124 85 219h-175v158h1083v-158h-678q-62 -32 -91.5 -90.5t-29.5 -125.5 q0 -89 75.5 -150.5t257 -112.5t284 -112.5t152 -143.5t49.5 -193q0 -178 -139 -284t-369 -106z" />
+<glyph unicode="&#xa77e;" horiz-adv-x="1252" d="M581 1457q151 0 281 -58t200 -158t70 -226h-193q0 132 -97.5 208.5t-260.5 76.5q-152 0 -233 -62t-81 -169q0 -103 69.5 -161.5t261 -115.5t290.5 -117t148.5 -138.5t49.5 -178.5q0 -124 -85 -219h175v-157h-1084v157h679q62 32 91.5 90t29.5 126q0 88 -74.5 149 t-255.5 112t-284.5 112.5t-153.5 144t-50 194.5q0 177 138 283.5t369 106.5z" />
+<glyph unicode="&#xa77f;" horiz-adv-x="1030" d="M970 -416h-881v150h507q110 73 110 218q0 105 -54.5 173t-205 137t-225.5 132t-114.5 143.5t-39.5 184.5q0 173 108.5 276.5t292.5 103.5q185 0 298.5 -95.5t113.5 -242.5h-185q0 76 -64.5 131t-162.5 55q-109 0 -162 -55.5t-53 -172.5q0 -97 56.5 -163.5t191.5 -129.5 t221 -135t127.5 -156t41.5 -186q0 -118 -73 -218h152v-150z" />
+<glyph unicode="&#xa780;" horiz-adv-x="1101" d="M739.044 1299.02h-689.915v156.98h882.892v-1455.82h-192.977v1298.84z" />
+<glyph unicode="&#xa781;" horiz-adv-x="472" d="M329 -453h-185v1536h185v-1536z" />
+<glyph unicode="&#xa782;" horiz-adv-x="1410" d="M169 -416v1872h192v-61l80 28q161 53 318 53q241 0 358 -107.5t121 -323.5v-1045h-193v1030q0 150 -66.5 215.5t-218.5 65.5q-197 0 -399 -79v-1648h-192z" />
+<glyph unicode="&#xa783;" horiz-adv-x="1130" d="M315 1082l6 -135q125 155 323 155q344 0 347 -390v-712h-185v707q0 129 -55.5 183.5t-161.5 54.5q-90 0 -158 -48t-106 -126v-1186h-185v1497h175z" />
+<glyph unicode="&#xa784;" horiz-adv-x="870" d="M169 -416v1872h192v-61l80 28q161 53 318 53l81 -4v-166l-80 5q-197 0 -399 -79v-1648h-192z" />
+<glyph unicode="&#xa785;" horiz-adv-x="693" d="M663 916q-42 7 -91 7q-182 0 -247 -155v-1184h-185v1498h180l3 -125q91 145 258 145q54 0 82 -14v-172z" />
+<glyph unicode="&#xa786;" horiz-adv-x="1368" d="M1293 1298h-531q-93 -9 -169.5 -51.5t-131 -116.5t-84.5 -177.5t-30 -233.5v-83q0 -104 22.5 -195t68.5 -158.5t116.5 -107t167.5 -39.5q92 0 155.5 22t104.5 64t64.5 102.5t35.5 137.5h193q-12 -103 -50.5 -191.5t-106.5 -153t-166.5 -101t-229.5 -36.5 q-128 0 -233 46.5t-179.5 132.5t-115 207t-40.5 270v92q0 97 19 182t52.5 157t79.5 130.5t101 100.5h-253v158h1140v-158z" />
+<glyph unicode="&#xa787;" horiz-adv-x="1095" d="M1024 932h-422q-59 -6 -113.5 -38.5t-96 -87t-66 -128.5t-24.5 -164v-31q0 -65 14 -128t47.5 -112.5t90.5 -80.5t143 -31q49 0 94 16t79.5 44t56 66.5t25.5 83.5h176q-4 -72 -39.5 -137.5t-94 -115t-135 -79t-162.5 -29.5q-122 0 -212 41t-149.5 109.5t-89 157.5 t-29.5 185v43q0 61 12.5 119.5t37 112t60 100t81.5 84.5h-207v150h923v-150z" />
+<glyph unicode="&#xa788;" horiz-adv-x="765" d="M685 -348v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph unicode="&#xa789;" horiz-adv-x="365" d="M82 1002q0 42 25.5 70.5t74.5 28.5q50 0 75.5 -28.5t25.5 -70.5q0 -40 -25.5 -67.5t-75.5 -27.5q-49 0 -74.5 27.5t-25.5 67.5zM82 357q0 42 25.5 70t74.5 28q50 0 75.5 -28t25.5 -70q0 -41 -25.5 -68t-75.5 -27q-49 0 -74.5 27t-25.5 68z" />
+<glyph unicode="&#xa78a;" horiz-adv-x="707" d="M627 767h-547v145h547v-145zM627 467h-547v145h547v-145z" />
+<glyph unicode="&#xa78b;" horiz-adv-x="300" d="M220 1429l-19 -563h-103l-18 563v131h140v-131z" />
+<glyph unicode="&#xa78c;" horiz-adv-x="300" d="M220 1129l-19 -463h-103l-18 463v131h140v-131z" />
+<glyph unicode="&#xa78d;" horiz-adv-x="1396" d="M1217 1456v-1456h-192v589h-884v867h192v-710h692v710h192z" />
+<glyph unicode="&#xa78e;" horiz-adv-x="924" d="M646 1536v-810h202v-151h-202v-307q0 -65 27 -97.5t92 -32.5q32 0 88 12v-150q-73 -20 -142 -20q-124 0 -187 75t-63 213v307h-138q-130 0 -206.5 71t-76.5 191q0 116 82 190t213 74q69 0 126 -19v454h185zM225 837q0 -47 31 -79t86 -32h119v107q-2 57 -36.5 86.5 t-91.5 29.5q-50 0 -79 -32t-29 -80z" />
+<glyph unicode="&#xa78f;" horiz-adv-x="690" d="M138 772q0 87 55.5 143t147.5 56q91 0 148 -54.5t57 -147.5v-37q0 -87 -55 -142t-149 -55q-93 0 -148.5 55.5t-55.5 143.5v38z" />
+<glyph unicode="&#xa790;" horiz-adv-x="1535" d="M1288 0h-193l-733 1122v-1122h-193v1456h193l735 -1127v1127h191v-1456zM1450 -359h-186v512h186v-512z" />
+<glyph unicode="&#xa791;" horiz-adv-x="1207" d="M315 1082l6 -136q124 156 324 156q343 0 346 -387v-715h-185v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1082h175zM1153 -359h-186v512h186v-512z" />
+<glyph unicode="&#xa792;" horiz-adv-x="1443" d="M22 802h208q0 201 72.5 356t205 236.5t307.5 81.5q230 0 370.5 -128t164.5 -360h-192q-25 172 -108.5 251t-234.5 79q-184 0 -288.5 -136t-104.5 -380h236v-151h-236q0 -234 99.5 -374t276.5 -140q163 0 247.5 73.5t112.5 251.5h192q-25 -230 -169 -356t-383 -126 q-168 0 -297 82.5t-200 236t-71 352.5h-208v151z" />
+<glyph unicode="&#xa793;" horiz-adv-x="1194" d="M22 630h195q20 218 147 345t332 127q182 0 302.5 -109t128.5 -283h-176q-8 105 -79.5 172.5t-175.5 67.5q-126 0 -202 -81.5t-91 -238.5h255v-152h-257q8 -167 84.5 -257t210.5 -90q99 0 173 60t82 150h176q-5 -94 -65 -178t-158 -133.5t-208 -49.5q-211 0 -340.5 134.5 t-140.5 363.5h-193v152z" />
+<glyph unicode="&#xa794;" horiz-adv-x="1072" d="M574 131q99 0 173 60t82 150h175v-478q-1 -136 -84 -218t-216 -82q-52 0 -100 16l1 127q28 -8 60 -8q159 0 164 155v204q-115 -77 -255 -77q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q182 0 302.5 -109t128.5 -283h-175q-8 105 -79.5 172.5 t-176.5 67.5q-141 0 -218.5 -101.5t-77.5 -293.5v-35q0 -187 77 -288t220 -101z" />
+<glyph unicode="&#xa795;" horiz-adv-x="1193" d="M325 951q123 151 320 151q343 0 346 -387v-564h149v-286q0 -138 -84.5 -220t-215.5 -82q-51 0 -101 16l2 127q26 -8 59 -8q150 0 154 156v146h-148v716q-1 117 -53.5 173t-163.5 56q-90 0 -158 -48t-106 -126v-771h-185v1536h185v-585z" />
+<glyph unicode="&#xa796;" horiz-adv-x="1508" d="M402 0v681h-14q-104 0 -149 -43.5t-45 -156.5q0 -74 19 -153l-146 -1q-27 64 -27 186q0 156 88.5 239t273.5 83v621h477q237 0 356 -98t119 -290q0 -102 -58 -180.5t-158 -121.5q118 -33 186.5 -125.5t68.5 -220.5q0 -196 -127 -308t-359 -112h-505zM595 681v-524h316 q134 0 211.5 69.5t77.5 191.5q0 263 -286 263h-319zM595 835h301q121 2 193 65t72 169q0 120 -70 174.5t-212 54.5h-284v-463z" />
+<glyph unicode="&#xa797;" horiz-adv-x="1417" d="M111 -120q-13 26 -24.5 97t-11.5 147q0 451 332 755v658h185v-529q130 94 309 94q197 0 309.5 -149t112.5 -408v-16q0 -247 -113 -398t-307 -151q-205 0 -317 145l-9 -125h-170v674q-148 -186 -165 -457l-3 -93q0 -111 32 -244h-160zM1138 550q0 189 -73 292t-210 103 q-151 0 -263 -97v-541q85 -170 265 -170q133 0 207 103t74 310z" />
+<glyph unicode="&#xa798;" horiz-adv-x="1284" d="M1223 1298h-710v-498h611v-157h-611v-779q0 -143 -79.5 -222t-218.5 -79q-56 0 -109 16l1 127q28 -8 60 -8q150 0 154 156v789h-298v157h298v656h902v-158z" />
+<glyph unicode="&#xa799;" horiz-adv-x="711" d="M647 939h-231v-239h231v-143h-231v-557h-185v557h-171v143h171v239h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h231v-143z" />
+<glyph unicode="&#xa79a;" horiz-adv-x="1299" d="M1137 -21q-129 0 -175 117q-117 -117 -337 -117q-159 0 -282.5 52t-189 149t-65.5 225q0 257 261 341q-109 47 -174 130t-65 185q0 197 133.5 305.5t381.5 108.5q186 0 305 -90v71h193v-1176q3 -135 80 -135q19 0 34 5l23 -137q-53 -34 -123 -34zM625 130q137 0 221 76 t84 204v665q0 102 -85.5 172.5t-219.5 70.5q-156 0 -239 -68.5t-83 -185.5q0 -116 77.5 -179t219.5 -65h95v-158h-98q-317 -5 -317 -261q0 -121 93.5 -196t251.5 -75z" />
+<glyph unicode="&#xa79b;" horiz-adv-x="1114" d="M907 1082v-797q2 -140 80 -140q25 0 35 5l22 -137q-48 -34 -122 -34q-109 0 -158 90q-98 -88 -271 -88q-192 0 -307 87t-115 236q0 187 188 252q-81 36 -124.5 97t-43.5 134q0 148 102 231t283 83q141 0 246 -59v40h185zM258 304q0 -77 63 -126t172 -49q96 0 160 50 t69 133v475q-4 68 -71.5 116t-174.5 48q-92 0 -145.5 -45.5t-53.5 -119.5q0 -151 189 -156h69v-156h-53q-115 0 -169.5 -39.5t-54.5 -130.5z" />
+<glyph unicode="&#xa79c;" horiz-adv-x="1330" d="M619 -20q-240 0 -385.5 114.5t-145.5 311.5q0 255 260 341q-113 48 -175.5 131t-62.5 184q0 196 135 305t382 109q172 0 304 -84t205 -242t75 -364v-105q0 -213 -72 -371.5t-206 -244t-314 -85.5zM616 136q192 0 295.5 140.5t106.5 391.5v107q0 255 -105 399t-295 144 q-149 0 -232 -66.5t-83 -186.5q0 -118 77 -180t220 -64h77v-158h-80q-317 -5 -317 -261q0 -120 91.5 -193t244.5 -73z" />
+<glyph unicode="&#xa79d;" horiz-adv-x="1077" d="M494 -20q-189 0 -298 86.5t-109 237.5q0 187 188 252q-81 36 -124.5 97t-43.5 134q0 148 102.5 231.5t282.5 83.5q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70zM801 551q0 178 -84.5 288.5t-224.5 110.5q-93 0 -146 -45.5t-53 -118.5 q0 -151 189 -156h69v-156h-53q-115 0 -169.5 -39.5t-54.5 -130.5q0 -81 58.5 -127t161.5 -46q141 0 224 110.5t83 309.5z" />
+<glyph unicode="&#xa79e;" horiz-adv-x="1272" d="M612 853h119l2 -159h-87q-139 -2 -221 -75t-82 -193q0 -134 81 -207t235 -73q281 0 285 332v978h192v-963q0 -244 -126 -377.5t-351 -133.5q-245 0 -377 116t-132 330q0 134 73 234.5t206 151.5l-343 629v13h207z" />
+<glyph unicode="&#xa79f;" horiz-adv-x="1100" d="M508 -20q-187 0 -299 90.5t-112 238.5q0 106 55.5 185.5t160.5 117.5l-273 470h200l258 -442h121v-152h-139q-88 -1 -142.5 -49t-54.5 -128q0 -81 61 -131.5t164 -50.5q123 0 194.5 73t71.5 202v678h186v-677q0 -201 -120 -313t-332 -112z" />
+<glyph unicode="&#xa7a0;" horiz-adv-x="1516" d="M1307 191q-74 -106 -207.5 -158.5t-307.5 -52.5q-237 0 -397.5 143t-199.5 394l-172 -46l-1 120l162 44v165q4 323 158 499.5t428 176.5q228 0 367 -116.5t170 -330.5h-193q-24 142 -111.5 215.5t-231.5 73.5q-193 0 -292.5 -135.5t-100.5 -392.5v-103l1116 300l2 -120 l-1113 -299q24 -205 133 -318t277 -113q108 0 189 24t134 81v174h-337v156h528v-381z" />
+<glyph unicode="&#xa7a1;" horiz-adv-x="1269" d="M1071 1082v-408l176 47l2 -121l-178 -47v-527q0 -208 -124 -330t-335 -122q-119 0 -231 50.5t-170 136.5l97 111q119 -147 290 -147q136 0 211.5 76t75.5 214v94q-111 -129 -303 -129q-144 0 -249.5 90.5t-148.5 247.5l-163 -43l-1 121l142 37q-5 57 -5 117 q0 253 117 402.5t310 149.5q198 0 309 -140l9 120h169zM342 505l1 -24l542 144v165q-85 155 -255 155q-136 0 -212 -105.5t-76 -295.5v-39zM628 137q175 0 257 159v208l-524 -139q29 -110 98 -169t169 -59z" />
+<glyph unicode="&#xa7a2;" horiz-adv-x="1318" d="M701 813l221 -290l355 95l1 -119l-281 -76l322 -423h-231l-283 372l-410 -110v-262h-192v210l-180 -48l-1 120l181 48v1126h192v-720l647 720h232zM395 382l334 89l-156 206l-178 -185v-110z" />
+<glyph unicode="&#xa7a3;" horiz-adv-x="1101" d="M628 631l144 -193l320 85l2 -121l-246 -66l251 -336h-218l-216 288l-276 -74v-214h-185v165l-181 -48l-1 121l182 48v1250h185v-929l99 119l337 356h225zM389 335l200 54l-84 112l-116 -121v-45z" />
+<glyph unicode="&#xa7a4;" horiz-adv-x="1532" d="M1319 872l190 51l1 -119l-191 -52v-752h-194l-390 596l-343 -92v-504h-192v452l-177 -47l-1 119l178 48v884h192l462 -709l274 74v635h191v-584zM392 623l277 75l-277 424v-499zM1128 329v372l-207 -55z" />
+<glyph unicode="&#xa7a5;" horiz-adv-x="1273" d="M1251 619l-197 -53v-566h-185v517l-481 -127v-390h-185v341l-180 -48l-1 121l181 48v620h175l6 -135q125 155 323 155q330 0 346 -356l1 -58l195 52zM652 945q-90 0 -158 -48t-106 -126v-260l481 128v72q0 120 -52.5 177t-164.5 57z" />
+<glyph unicode="&#xa7a6;" horiz-adv-x="1393" d="M689 1456q190 0 312 -66.5t170 -196.5l198 53l2 -119l-174 -47l3 -62q0 -136 -73.5 -237.5t-204.5 -151.5l342 -617v-12h-206l-316 589h-342v-589h-193v814l-184 -49l-1 119l185 49v523h482zM400 985l584 157q-63 152 -284 156h-300v-313zM1007 1029l-607 -163v-120h301 q140 2 223 75t83 208z" />
+<glyph unicode="&#xa7a7;" horiz-adv-x="748" d="M726 916q-42 7 -91 7q-182 0 -247 -155v-258l304 81l2 -120l-306 -82v-389h-185v340l-179 -47l-2 119l181 48v622h180l3 -125q91 145 258 145q54 0 82 -14v-172z" />
+<glyph unicode="&#xa7a8;" horiz-adv-x="1412" d="M1043 368q0 105 -72 163.5t-275 117.5l-59 18l-614 -166l-1 120l438 118q-111 58 -173 140.5t-62 199.5q0 172 137 284.5t357 112.5q150 0 267.5 -58t182 -160t64.5 -223h-192q0 132 -84 207.5t-238 75.5q-140 0 -220.5 -62t-80.5 -174q0 -90 76.5 -151.5t257.5 -112.5 l636 173l2 -120l-443 -120q148 -65 218.5 -156.5t70.5 -224.5q0 -177 -138 -283.5t-369 -106.5q-150 0 -280 57.5t-200.5 157.5t-70.5 227h193q0 -132 97.5 -208.5t260.5 -76.5q152 0 233 62t81 169z" />
+<glyph unicode="&#xa7a9;" horiz-adv-x="1170" d="M824 287q0 76 -58 117.5t-191 69.5l-24 5l-526 -140l-1 121l324 86q-162 81 -162 239q0 133 112.5 225t287.5 92q184 0 298.5 -95t114.5 -243h-186q0 76 -64.5 131t-162.5 55q-101 0 -158 -44t-57 -115q0 -67 53 -101t197 -66l10 -3l511 137l2 -121l-310 -83 q89 -43 132 -104t43 -150q0 -145 -116 -232.5t-301 -87.5q-195 0 -319 101t-124 252h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5z" />
+<glyph unicode="&#xa7aa;" horiz-adv-x="1656" d="M1484 0h-193v673h-733v-673h-193v1325h-34q-167 0 -167 -156q0 -36 7 -60l-125 -1q-15 39 -15 101q0 247 304 247h223v-626h733v626h193v-1456z" />
+<glyph unicode="&#xa7ab;" horiz-adv-x="1216" d="M916 1065q0 116 -84.5 184.5t-237.5 68.5q-128 0 -214.5 -70.5t-86.5 -174.5h-192q0 116 63.5 208t177.5 143.5t252 51.5q244 0 379 -109.5t135 -304.5q0 -101 -62 -184t-173 -131q257 -86 257 -341q0 -196 -146 -311t-390 -115q-145 0 -263.5 51.5t-184.5 146.5t-66 226 h192q0 -115 91 -191.5t231 -76.5q157 0 250.5 73t93.5 193q0 256 -317 261h-180v158h179q146 3 221 66t75 178z" />
+<glyph unicode="&#xa7ac;" horiz-adv-x="1393" d="M1221 1456v-1429q0 -220 -130 -341.5t-370 -121.5q-293 0 -471 189l105 119q165 -147 369 -147q304 0 304 292v60q-135 -97 -342 -97q-167 0 -296.5 82.5t-200.5 236.5t-71 354v147q0 203 72.5 357t205.5 236.5t308 82.5q207 0 343 -108l12 88h162zM686 136q112 0 199 39 t143 102v925q-52 54 -136.5 85t-187.5 31q-184 0 -288.5 -136t-104.5 -387v-141q0 -237 99.5 -377.5t275.5 -140.5z" />
+<glyph unicode="&#xa7ad;" horiz-adv-x="1391" d="M1340 0h-883v569h-133q-130 0 -207 74t-77 194q0 116 82 190t213 74q69 0 122 -18v373h193v-724h224v-163h-224v-412h690v-157zM226 837q0 -47 30.5 -76t81.5 -29h119v101q-4 112 -124 112q-46 0 -76.5 -30t-30.5 -78z" />
+<glyph unicode="&#xa7b0;" horiz-adv-x="1284" d="M922 717l-647 -717h-232l573 641l-616 815h229l515 -679l178 185v494h193v-1456h-193v717z" />
+<glyph unicode="&#xa7b1;" horiz-adv-x="1222" d="M1175 0h-1126v157h467v1299h191v-1299h468v-157z" />
+<glyph unicode="&#xa7f7;" horiz-adv-x="1557" d="M1506 822v-189h-1456v189h1456z" />
+<glyph unicode="&#xa7f8;" horiz-adv-x="1279" d="M1080 1531h139v-145h-139v-735h-168v471h-545v-471h-168v735h-139v145h139v197h168v-197h545v197h168v-197zM367 1267h545v119h-545v-119z" />
+<glyph unicode="&#xa7f9;" horiz-adv-x="1416" d="M62 1059q0 178 102 292t270 114q166 0 268 -109t106 -285v-30q0 -183 -103 -294.5t-270 -111.5q-169 0 -271 113.5t-102 297.5v13zM232 1041q0 -122 53 -191.5t150 -69.5q96 0 149.5 68.5t53.5 210.5q0 123 -54 192t-150 69q-94 0 -148 -68.5t-54 -210.5zM1024 636 q-169 0 -277 109.5t-108 283.5v25q0 118 49.5 212t135 147t182.5 53q162 0 255 -106.5t93 -289.5v-91h-543q12 -94 71.5 -146t148.5 -52q87 0 155 64l40 40l109 -99q-48 -72 -129.5 -111t-181.5 -39zM1006 1321q-165 0 -193 -197h371v10q0 88 -46.5 137.5t-131.5 49.5z" />
+<glyph unicode="&#xa7fa;" horiz-adv-x="1621" d="M1481 0h-1341v1082h185v-932h392v932h185v-932h392v932h187v-1082z" />
+<glyph unicode="&#xa7fb;" horiz-adv-x="1132" d="M160 800h610v498h-709v158h902v-1456h-193v643h-610v157z" />
+<glyph unicode="&#xa7fc;" horiz-adv-x="1292" d="M930 0v570h-356q-240 3 -369.5 117t-129.5 324q0 199 133 320.5t367 124.5h547v-1456h-192zM267 1009q0 -135 80 -207.5t230 -74.5h353v571h-345q-148 0 -233 -78t-85 -211z" />
+<glyph unicode="&#xa7fd;" horiz-adv-x="1788" d="M169 0v1456h192v-568l-19 -608l477 1176h147l478 -1179l-18 611v568h192v-1456h-249l-476 1187l-476 -1187h-248z" />
+<glyph unicode="&#xa7fe;" horiz-adv-x="557" d="M375 0h-192v1536h192v-1536z" />
+<glyph unicode="&#xa7ff;" horiz-adv-x="2472" d="M2189 0h-189v2l-2 -2l-628 1148l-110 -1148h-189v2l-2 -2l-628 1148l-110 -1148h-193l140 1456h193l629 -1149l111 1149h189l629 -1149l111 1149h189z" />
+<glyph unicode="&#xa92e;" horiz-adv-x="1081" d="M911 498q-140 195 -370 195q-207 0 -323 -135l-47 -60h-150q73 151 213 238.5t307 87.5q168 0 308.5 -88.5t210.5 -237.5h-149z" />
+<glyph unicode="&#xab30;" horiz-adv-x="1373" d="M1121 1082v-452h230v-152h-230v-183q0 -150 80 -150q19 0 34 5l23 -137q-48 -34 -123 -34q-146 0 -185 164q-108 -164 -315 -164q-187 0 -300.5 134t-119.5 365h-193v152h198q23 218 132.5 345t284.5 127q204 0 309 -161l18 141h157zM681 130q171 0 254 185v163h-535 q5 -166 78 -257t203 -91zM683 950q-115 0 -185.5 -82.5t-91.5 -237.5h529v133q-84 187 -252 187z" />
+<glyph unicode="&#xab31;" horiz-adv-x="1761" d="M1242 -20q-108 0 -204.5 52t-162.5 152q-46 -89 -157.5 -146.5t-243.5 -57.5q-160 0 -262.5 90.5t-102.5 229.5q0 162 121 245t360 84h189v112q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q117 0 206 -38.5t138 -116.5 q134 155 360 155q130 0 234.5 -52t173.5 -158l-113 -88q-111 146 -285 146q-128 0 -212 -90t-96 -231h720v-119q0 -251 -116 -390.5t-329 -139.5zM1242 131q121 0 190.5 81t69.5 222v43h-536q12 -163 86 -254.5t190 -91.5zM501 141q88 0 164.5 44.5t113.5 115.5v176h-183 q-170 -2 -236 -38t-66 -113q0 -87 58 -136t149 -49z" />
+<glyph unicode="&#xab32;" horiz-adv-x="827" d="M326 380v-172l358 -70l-66 -158l-477 85v827l291 209l328 -446zM326 932v-364l185 117z" />
+<glyph unicode="&#xab33;" horiz-adv-x="1316" d="M686 -20q-182 0 -308.5 98.5t-168.5 262.5h-187v152h167v60q1 157 64.5 282.5t175 196t242.5 70.5q208 0 322 -122.5t114 -349.5v-77h-732v-60h919v-152h-892q35 -96 111.5 -153t182.5 -57q172 0 285 146l112 -88q-136 -209 -407 -209zM671 950q-102 0 -175 -63 t-103 -183h529v14q-8 110 -73 171t-178 61z" />
+<glyph unicode="&#xab34;" horiz-adv-x="1363" d="M867 -20q-143 0 -255 63t-175 179t-67 265q-90 -5 -128.5 -50.5t-38.5 -151.5q0 -95 19 -152l-146 -1q-28 66 -28 185q0 153 84 235t244 87q17 137 83 242.5t167.5 163t216.5 57.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166.5 40 t119.5 106l112 -88q-136 -209 -407 -209zM843 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5t-184 77.5z" />
+<glyph unicode="&#xab35;" horiz-adv-x="712" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h231v-143h-231v-939h-185z" />
+<glyph unicode="&#xab36;" horiz-adv-x="1218" d="M94 550q0 255 117 403.5t315 148.5q192 0 303 -130l8 110h170v-994h191v-150h-191v-55q0 -154 -82 -237t-229 -83q-132 0 -214 74t-82 190q0 95 48 160q-165 30 -259.5 177.5t-94.5 368.5v17zM280 529q0 -186 78.5 -292t211.5 -106q166 0 252 147v529q-88 143 -250 143 q-134 0 -213 -106.5t-79 -314.5zM694 -285q128 0 128 130v93h-120q-54 0 -85.5 -32t-31.5 -79q0 -48 29 -80t80 -32zM810 88h12v12z" />
+<glyph unicode="&#xab37;" horiz-adv-x="950" d="M571 733q35 -101 90 -101q40 0 63 35.5t23 99.5t-25 103.5t-74 42.5v168q104 0 173 -90t69 -237q0 -128 -63.5 -211.5t-166.5 -83.5q-49 0 -89 22v-481h-185v837q-35 98 -99 98q-38 0 -61 -35t-23 -95q0 -166 111 -186v-168q-111 0 -182.5 95t-71.5 254q0 148 60 228 t177 80q47 0 89 -21v449h185v-803z" />
+<glyph unicode="&#xab38;" horiz-adv-x="809" d="M757 737q0 -108 -62.5 -175t-152.5 -67l-40 3v-498h-185v584q-20 6 -43 6q-42 0 -71 -31.5t-29 -79.5l-124 6q0 108 61.5 177.5t153.5 69.5q24 0 52 -7v133q-20 6 -43 6q-42 0 -71 -31.5t-29 -80.5l-124 7q0 108 61.5 177.5t153.5 69.5q26 0 52 -8v538h185v-624l31 -2 q43 0 71.5 34t28.5 79l124 -12q0 -108 -61.5 -175t-153.5 -67l-40 3v-133l31 -2q42 0 71 33t29 79z" />
+<glyph unicode="&#xab39;" horiz-adv-x="586" d="M388 915q60 -26 97 -80t37 -126q0 -73 -37 -126t-97 -77v-506h-186v506q-61 24 -99.5 77t-38.5 126q0 72 38.5 126t99.5 80v621h186v-621zM171 709q0 -44 31 -82v166q-31 -38 -31 -84zM415 709q0 47 -27 82v-163q27 33 27 81z" />
+<glyph unicode="&#xab3a;" horiz-adv-x="1867" d="M1656 505h191v-151h-191v-56q0 -152 -76.5 -235t-216.5 -83q-123 0 -200.5 73.5t-77.5 189.5q0 121 72 191.5t194 70.5h120v207q0 118 -53 175.5t-178 57.5q-103 0 -171 -61.5t-79 -165.5v-718h-186v709q0 236 -231 236q-182 0 -249 -155v-790h-185v1082h175l5 -120 q119 140 321 140q227 0 309 -174q54 78 140.5 126t204.5 48q355 0 362 -375v-222zM1361 131q110 0 110 131v92h-101q-48 0 -73.5 -32t-25.5 -79q0 -48 24 -80t66 -32z" />
+<glyph unicode="&#xab3b;" horiz-adv-x="1201" d="M1181 354h-191v-56q0 -152 -76.5 -235t-216.5 -83q-123 0 -200.5 73.5t-77.5 189.5q0 121 72 191.5t194 70.5h120v178q0 137 -55.5 199.5t-161.5 62.5q-90 0 -158 -48t-106 -126v-771h-185v1082h166l11 -139q123 159 327 159q171 0 258 -105.5t89 -305.5v-186h191v-151z M695 131q110 0 110 131v92h-101q-47 0 -73 -32t-26 -79q0 -48 24 -80t66 -32z" />
+<glyph unicode="&#xab3c;" horiz-adv-x="1201" d="M990 88h191v-150h-191v-55q0 -154 -82 -237t-229 -83q-131 0 -213.5 74.5t-82.5 189.5q0 119 76.5 190t208.5 71h137v623q0 120 -52.5 177t-164.5 57q-90 0 -158 -48t-106 -126v-771h-185v1082h175l6 -135q125 155 323 155q341 0 347 -380v-634zM677 -285q128 0 128 130 v93h-119q-55 0 -86 -32t-31 -79q0 -48 28.5 -80t79.5 -32z" />
+<glyph unicode="&#xab3d;" horiz-adv-x="957" d="M632 -20l-492 85v828l185 208l492 -86v-828zM325 929v-721l307 -58v722z" />
+<glyph unicode="&#xab3e;" horiz-adv-x="1017" d="M367 1101l328 -58l81 165h123l-91 -185l51 -8v-828l-186 -207l-346 59l-86 -173h-123l95 193l-32 6v828zM673 150v595l-269 -544zM367 929v-554l249 508z" />
+<glyph unicode="&#xab3f;" horiz-adv-x="1033" d="M605 1081q155 -44 245.5 -183.5t90.5 -341.5v-36q0 -243 -131.5 -391.5t-353.5 -148.5q-107 0 -203 46l-50 -151h-158l357 1069q-71 -14 -138 -63l-92 127q61 46 127.5 69.5t154.5 24.5l60 179h158zM755 562q0 148 -53.5 244.5t-145.5 127.5l-253 -759q67 -44 153 -44 q142 0 220.5 101.5t78.5 296.5v33z" />
+<glyph unicode="&#xab40;" horiz-adv-x="1894" d="M1398 1102q129 0 233.5 -52t173.5 -158l-112 -88q-113 146 -285 146q-141 0 -229.5 -100t-92.5 -257h733v-83q0 -251 -116 -390.5t-329 -139.5q-119 0 -219.5 58t-164.5 161q-63 -102 -166 -160.5t-240 -58.5q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196 t254.5 69q136 0 238 -57.5t165 -156.5q63 100 168.5 157t244.5 57zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312zM1092 441q18 -147 94 -228.5t188 -81.5q116 0 184 77.5t76 218.5v14h-542z " />
+<glyph unicode="&#xab41;" horiz-adv-x="1885" d="M511 1103q134 0 236.5 -56.5t165.5 -156.5q62 99 161.5 156t234.5 57q52 0 104 -11l63 189h158l-81 -242q116 -69 178 -196t62 -313q0 -158 -59.5 -284t-169.5 -195.5t-253 -69.5q-55 0 -107 11l-39 -117h-159l57 170q-93 55 -152 151q-64 -102 -163 -158.5t-209 -56.5 q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134zM1607 553q0 216 -108 324l-247 -740l59 -5q136 0 216 107t80 314zM1011 530q0 -212 107 -321l246 738l-55 5q-140 0 -219 -109.5t-79 -312.5zM539 132 q98 0 173.5 82t96.5 219h-525v-26q0 -125 68.5 -200t186.5 -75z" />
+<glyph unicode="&#xab42;" horiz-adv-x="1885" d="M1793 530q0 -158 -59.5 -284t-169.5 -195.5t-253 -69.5q-137 0 -237.5 57.5t-162.5 157.5q-64 -102 -163 -158.5t-209 -56.5q-208 0 -324.5 127t-116.5 360v116h717q-7 168 -87.5 268t-216.5 100q-186 0 -309 -108l-73 125q140 134 382 134q134 0 236.5 -56.5 t165.5 -156.5q62 99 161.5 156t234.5 57q216 0 350 -151.5t134 -408.5v-13zM1309 952q-135 0 -213 -101.5t-85 -266.5h595q-7 171 -86 269.5t-211 98.5zM1311 132q118 0 193.5 81t95.5 220h-582q20 -142 98 -221.5t195 -79.5zM539 132q98 0 173.5 82t96.5 219h-525v-26 q0 -125 68.5 -200t186.5 -75z" />
+<glyph unicode="&#xab43;" horiz-adv-x="1742" d="M666 551q0 159 61 284.5t173 196t256 70.5q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-167 0 -287 89q-120 -89 -287 -89q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69v-152q-137 0 -221 -109t-84 -312 q0 -180 83.5 -289t223.5 -109q101 0 174 58q-90 139 -92 333v29zM851 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5q-137 0 -221 -109t-84 -312z" />
+<glyph unicode="&#xab44;" horiz-adv-x="1742" d="M1389 1047q122 -65 191.5 -196t69.5 -301v-21q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-62 0 -121 14l-39 -119h-159l59 176l-27 18q-120 -89 -287 -89q-220 0 -356.5 153t-136.5 405v13q0 159 62.5 286t174 196t254.5 69v-152q-137 0 -221 -109t-84 -312 q0 -180 83.5 -289t223.5 -109q101 0 174 58q-90 139 -92 333v29q0 159 61 284.5t173 196t256 70.5q44 0 90 -8l63 187h158zM1465 551q0 111 -35 199t-95 137l-249 -748q35 -8 72 -8q141 0 224 110.5t83 309.5zM851 529q0 -200 102 -312l244 730l-41 3q-137 0 -221 -109 t-84 -312z" />
+<glyph unicode="&#xab45;" horiz-adv-x="1108" d="M646 564q186 -34 293 -182t107 -365v-17h-185q0 200 -84 310.5t-224 110.5q-138 0 -222 -109t-84 -312h-185v24q1 211 107 359q107 147 292 181v518h185v-518z" />
+<glyph unicode="&#xab46;" horiz-adv-x="1212" d="M597 1082q214 0 328.5 -82t114.5 -230q0 -177 -156 -269q171 -64 171 -270v-438q0 -147 42 -189v-20h-191q-35 37 -36 182v456q0 199 -215 199h-299v-421h-185v1082h426zM356 573h245q119 0 186.5 51.5t67.5 138.5q0 75 -62 122t-196 47h-241v-359z" />
+<glyph unicode="&#xab47;" horiz-adv-x="511" d="M451 900q-86 -38 -126 -132v-768h-185v1082h180l3 -124q50 81 128 117v-175z" />
+<glyph unicode="&#xab48;" horiz-adv-x="878" d="M848 915q-27 8 -69 8q-59 0 -79 -48h-107q-23 23 -45 35.5t-63 12.5q-66 0 -103 -33.5t-57 -90.5v-799h-185v1082h171l6 -77q69 97 186 97q80 0 139 -67q44 67 130 67q44 0 77 -15z" />
+<glyph unicode="&#xab49;" horiz-adv-x="1014" d="M984 916q-42 7 -91 7q-182 0 -247 -155v-263h191v-151h-191v-55q0 -153 -81 -236t-230 -83q-130 0 -212.5 73t-82.5 190q0 120 76.5 191t206.5 71h138v577h171l10 -122q97 142 260 142q54 0 82 -14v-172zM333 131q128 0 128 130v93h-119q-55 0 -86 -32t-31 -79 q0 -48 29 -80t79 -32z" />
+<glyph unicode="&#xab4a;" horiz-adv-x="1199" d="M1170 915q-29 8 -70 8q-57 0 -79 -48h-107q-23 23 -45 35.5t-62 12.5q-67 0 -104 -33.5t-57 -92.5v-292h191v-151h-191v-55q0 -153 -81 -236t-230 -83q-130 0 -212.5 73t-82.5 190q0 120 76.5 191t206.5 71h138v577h171l6 -77q69 97 187 97q81 0 138 -67q44 67 130 67 q44 0 77 -15v-172zM333 131q128 0 128 130v93h-119q-55 0 -86 -32t-31 -79q0 -48 29 -80t79 -32z" />
+<glyph unicode="&#xab4b;" horiz-adv-x="1106" d="M870 1082v-802q3 -135 80 -135q17 0 34 5l23 -137q-48 -34 -123 -34q-194 0 -200 294v574q-115 -115 -305 -115q-162 0 -255 98.5t-93 268.5h186q0 -102 50.5 -156t140.5 -54q213 0 276 193h186z" />
+<glyph unicode="&#xab4c;" horiz-adv-x="1516" d="M1084 -20q-168 0 -284 107t-116 276v484q-115 -115 -305 -115q-162 0 -255 98.5t-93 268.5h186q0 -102 50.5 -156t140.5 -54q213 0 276 193h186v-401q95 60 214 60q107 0 197.5 -51t142.5 -139.5t52 -195.5q0 -162 -112.5 -268.5t-279.5 -106.5zM1291 355q0 93 -60 155.5 t-147 62.5q-88 0 -151 -62.5t-63 -155.5q0 -88 63.5 -149.5t150.5 -61.5t147 60t60 151z" />
+<glyph unicode="&#xab4d;" horiz-adv-x="587" d="M239 1196q0 170 89 265.5t250 95.5q59 0 143 -21l-23 -142q-37 11 -91 11q-182 0 -182 -221v-841q0 -175 -93.5 -269t-262.5 -94q-63 0 -126 17l10 149q47 -9 99 -9q89 0 138 52.5t49 150.5v856z" />
+<glyph unicode="&#xab4e;" horiz-adv-x="1129" d="M808 107q-108 -127 -317 -127q-173 0 -263.5 100.5t-91.5 297.5v704h185v-699q0 -246 200 -246q212 0 282 158v487h185v-782h-176z" />
+<glyph unicode="&#xab4f;" horiz-adv-x="1295" d="M1273 486h-204v-486h-176l-4 108q-107 -128 -317 -128q-172 0 -262.5 99.5t-92.5 293.5v113h-195v152h195v444h185v-444h482v144h185v-144h204v-152zM601 137q213 0 283 158v191h-482v-105q0 -244 199 -244z" />
+<glyph unicode="&#xab50;" horiz-adv-x="1793" d="M1472 118q-115 -138 -320 -138q-228 0 -310 173q-54 -77 -140.5 -125t-203.5 -48q-354 0 -362 371v731h185v-715q0 -116 53 -173.5t179 -57.5q108 0 174.5 65.5t75.5 171.5v384h185v-385q0 -236 231 -236q183 0 249 155v791h185v-1082h-175zM787 995q0 45 27.5 75.5 t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph unicode="&#xab51;" horiz-adv-x="1796" d="M321.18 964.015q114.986 137.983 319.961 137.983q227.973 0 309.962 -172.979q53.9932 76.9912 140.483 124.985q86.4893 47.9941 203.475 47.9941q353.957 0 361.956 -370.955v-730.911h-184.978v714.913q0 115.985 -52.9932 173.479 q-52.9941 57.4932 -178.979 57.4932q-107.986 0 -174.479 -65.4922t-75.4912 -171.479v-383.953h-184.977v384.952q0 235.972 -230.973 235.972q-182.978 0 -248.969 -154.981v-790.903h-184.978v1081.87h174.979zM1006.1 87.1211q0 -44.9941 -27.4961 -75.4902 q-27.4971 -30.4961 -81.4902 -30.4961t-81.9902 30.4961q-27.9961 30.4961 -27.9961 75.4902q0 44.9951 27.9961 74.9912q27.9971 29.9961 81.9902 29.9961t81.4902 -29.9961q27.4961 -29.9961 27.4961 -74.9912z" />
+<glyph unicode="&#xab52;" horiz-adv-x="1206" d="M399 381q0 -244 199 -244q212 0 282 158v787h186v-1082h-177l-4 107q-108 -127 -317 -127q-172 0 -262.5 99.5t-92.5 293.5v380q0 105 -35 147.5t-105 42.5q-44 0 -68 -8l-1 148q54 18 116 18q279 0 279 -351v-369z" />
+<glyph unicode="&#xab53;" horiz-adv-x="1016" d="M505 534l241 548h218l-356 -741l367 -757h-215l-251 565l-252 -565h-216l367 757l-356 741h215z" />
+<glyph unicode="&#xab54;" horiz-adv-x="1225" d="M505 534l241 548h218l-356 -741l193 -393q71 86 180 86q98 0 166 -69.5t68 -165.5q0 -97 -68 -166.5t-166 -69.5q-117 0 -188.5 57t-139.5 217l-144 312l-252 -565h-216l367 757l-356 741h215zM1088 -200q0 55 -30.5 84t-75.5 29t-76 -29t-31 -84q0 -56 31 -84t76 -28 t75.5 28t30.5 84z" />
+<glyph unicode="&#xab55;" horiz-adv-x="1020" d="M508 534l242 548h217l-355 -741l366 -757h-214l-251 565l-184 -413h68v-152h-379v152h100l293 605l-355 741h214z" />
+<glyph unicode="&#xab56;" horiz-adv-x="1202" d="M503 687l240 395h216l-354 -535l143 -211q31 52 84 83.5t117 31.5q97 0 165 -69.5t68 -166.5q0 -96 -68 -165.5t-175 -69.5q-155 2 -247 133l-56 87l-130 205l-250 -405h-215l365 547l-354 535h214zM950 104q45 0 75 28t30 84q0 55 -30 84t-75 29q-46 0 -77 -29t-31 -84 q0 -56 31 -84t77 -28z" />
+<glyph unicode="&#xab57;" horiz-adv-x="1217" d="M707 687l240 395h217l-354 -535l365 -547h-214l-250 405l-504 -821h-219l622 963l-354 535h214z" />
+<glyph unicode="&#xab58;" horiz-adv-x="1407" d="M810 547l141 -213q31 53 84 85t118 32q98 0 166 -69.5t68 -166.5q0 -96 -68 -165.5t-166 -69.5q-89 0 -152 34.5t-116 114.5l-44 71l-130 205l-504 -821h-219l622 963l-354 535h214l237 -395l240 395h217zM1260 216q0 55 -30.5 84t-75.5 29t-76.5 -29t-31.5 -84 q0 -56 31.5 -84t76.5 -28t75.5 28t30.5 84z" />
+<glyph unicode="&#xab59;" horiz-adv-x="1205" d="M-34 -264h109l524 811l-353 535h213l237 -395l240 395h217l-354 -535l365 -547h-214l-250 405l-411 -669h113v-152h-436v152z" />
+<glyph unicode="&#xab5a;" horiz-adv-x="874" d="M464 363l18 -67l147 464h206l-326 -927q-101 -270 -321 -270l-27 2l-77 14l1 150l49 -4q89 0 136 37t81 133l48 143l-377 1044h206z" />
+<glyph unicode="&#xab5b;" horiz-adv-x="751" d="M671 1456q0 -121 -81.5 -194.5t-217.5 -73.5t-218 74t-82 194h151q0 -70 38 -109.5t111 -39.5q70 0 109 39t39 110h151zM520 769q0 71 -39 110t-109 39q-73 0 -111 -39.5t-38 -109.5h-151q0 119 82 193t218 74q135 0 217 -73t82 -194h-151z" />
+<glyph unicode="&#xab5c;" horiz-adv-x="843" d="M272 1347q76 119 209 119q260 0 260 -314v-594q0 -123 -37.5 -175t-113.5 -52q-66 0 -146 19v160q54 -9 74 -9q53 0 53 67v559q0 195 -145 195q-110 0 -154 -109v-562h-170v1154h170v-458z" />
+<glyph unicode="&#xab5d;" horiz-adv-x="730" d="M456 1164q16 -27 46 -27q64 0 64 99q0 103 -61 108v124q76 0 121.5 -67t45.5 -175q0 -94 -47 -155.5t-123 -61.5q-24 0 -46 8v-366h-170v660q-24 55 -61 55q-28 0 -45 -25.5t-17 -69.5q0 -73 17.5 -102.5t52.5 -35.5v-124q-79 0 -127.5 69t-48.5 189q0 109 45 168.5 t130 59.5q29 0 54 -11v321h170v-641z" />
+<glyph unicode="&#xab5e;" horiz-adv-x="626" d="M398 1284l17 -1q32 0 54 24.5t22 59.5l77 -24q0 -68 -43 -116.5t-127 -48.5v-527h-170v597l-18 1q-32 0 -54 -24.5t-22 -59.5l-77 19q0 71 44.5 120.5t108.5 49.5l18 -1v452h170v-521z" />
+<glyph unicode="&#xab5f;" horiz-adv-x="908" d="M481 780q111 0 154 108v563h171v-800h-143l-18 120q-77 -135 -219 -135q-260 0 -260 314v279q0 67 -53 67q-36 0 -73 -10v160q76 20 145 20q77 0 114 -52t37 -172v-277q3 -185 145 -185z" />
+<glyph unicode="&#xab64;" horiz-adv-x="1157" d="M832 140q-107 -160 -310 -160q-197 0 -309.5 158t-112.5 429v14q0 237 113.5 379.5t306.5 142.5q208 0 316 -166q38 166 185 166q75 0 122 -35l-23 -137q-15 5 -34 5q-78 0 -80 -140v-796h-157zM568 131q170 0 253 188v445q-84 187 -255 187q-135 0 -208 -97t-73 -294 q0 -201 74.5 -315t208.5 -114z" />
+<glyph unicode="&#xab65;" horiz-adv-x="1262" d="M698 157q136 31 199 133t63 286v28q0 164 -86.5 254.5t-244.5 90.5q-155 0 -241.5 -90.5t-86.5 -257.5v-25q0 -183 71 -285t197 -134v-157h-450v151h170q-173 149 -173 431v20q0 141 64 256t180.5 179t268.5 64q231 0 373.5 -140t142.5 -369v-16q0 -277 -172 -425h175 v-151h-450v157z" />
+<glyph unicode="&#xee01;" horiz-adv-x="588" d="M181 275q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM181 1157q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#xee02;" horiz-adv-x="655" d="M251 633h-141v449h141v-449zM563 633h-141v449h141v-449z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="515" d="M197 -161l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph unicode="&#xfb00;" horiz-adv-x="1267" d="M231 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5v-114h231v-143h-231v-939h-185zM787 0v939h-171v143h171v111q0 174 93 269t263 95q64 0 127 -17l-10 -150q-47 9 -100 9q-90 0 -139 -52.5t-49 -150.5 v-114h231v-143h-231v-939h-185z" />
+<glyph unicode="&#xfb05;" horiz-adv-x="1262" d="M1174 939h-202v-671q0 -65 27 -97.5t92 -32.5q35 0 87 12l1 -150q-73 -20 -143 -20q-124 0 -187 75t-63 213v671h-197v143h197v287q-61 28 -163 35l-24 1q-183 0 -183 -221v-1184h-185v939h-171v143h171v112q0 173 89.5 268t249.5 95q93 0 202.5 -28.5t199.5 -72.5v-374 h202v-143z" />
+<glyph unicode="&#xfb06;" horiz-adv-x="1691" d="M1615 939h-202v-642q0 -159 119 -159q35 0 87 12l1 -150q-77 -20 -143 -20q-118 0 -184 83t-66 234v642h-188v143h188v85q0 114 -51 172.5t-149 58.5q-88 0 -134 -44t-46 -114q0 -59 15.5 -111.5t34 -108.5t33.5 -118t15 -138h-186q0 76 -64.5 131t-162.5 55 q-101 0 -158 -44t-57 -115q0 -67 53 -101t191.5 -65t224.5 -74t127.5 -103.5t41.5 -147.5q0 -145 -116 -232.5t-301 -87.5q-130 0 -230 46t-156.5 128.5t-56.5 178.5h185q5 -93 74.5 -147.5t183.5 -54.5q105 0 168.5 42.5t63.5 113.5q0 75 -56.5 116.5t-197 71.5t-223 72 t-122 100t-39.5 138q0 133 112.5 225t287.5 92q96 0 182 -30q-44 110 -44 192q0 124 101 206.5t256 82.5q185 0 285.5 -99.5t100.5 -294.5v-77h202v-143z" />
+<glyph unicode="&#xfe20;" d="M0 1377q-222 0 -359 -53.5t-175 -168.5h-186q36 182 221.5 278t498.5 96v-152z" />
+<glyph unicode="&#xfe21;" d="M0 1529q313 0 498.5 -96t221.5 -278h-186q-38 115 -175.5 168.5t-358.5 53.5v152z" />
+<glyph unicode="&#xfe22;" d="M0 1237l-381 36q-156 13 -252 13q-116 0 -194 -32t-108 -81l-104 27q35 101 145 164.5t261 63.5q77 0 250 -12l383 -35v-144z" />
+<glyph unicode="&#xfe23;" d="M0 1381q186 -33 534 -46l93 -2q118 0 195.5 32.5t107.5 80.5l103 -32q-32 -100 -143.5 -161.5t-262.5 -61.5q-134 0 -391 23l-236 23v144z" />
+<glyph unicode="&#xfe24;" d="M-38 1313h-547v143h547v-143z" />
+<glyph unicode="&#xfe25;" d="M-585 1313h-548v143h548v-143z" />
+<glyph unicode="&#xfe26;" d="M-38 1313h-1095v143h1095v-143z" />
+<glyph unicode="&#xfe27;" d="M0 -402q-234 0 -434 82t-295 216h151q79 -74 245 -126.5t333 -52.5v-119z" />
+<glyph unicode="&#xfe28;" d="M728 -104q-95 -134 -293.5 -216t-434.5 -82v119q166 0 332.5 53t244.5 126h151z" />
+<glyph unicode="&#xfe29;" d="M0 -360l-381 36q-156 13 -252 13q-116 0 -194 -32t-108 -81l-104 27q35 101 145 164.5t261 63.5q77 0 250 -12l383 -35v-144z" />
+<glyph unicode="&#xfe2a;" d="M0 -216q186 -33 534 -46l93 -2q118 0 195.5 32.5t107.5 80.5l103 -32q-32 -100 -143.5 -161.5t-262.5 -61.5q-134 0 -391 23l-236 23v144z" />
+<glyph unicode="&#xfe2b;" d="M-38 -290h-547v143h547v-143z" />
+<glyph unicode="&#xfe2c;" d="M-585 -290h-548v143h548v-143z" />
+<glyph unicode="&#xfe2d;" d="M-38 -290h-1095v143h1095v-143z" />
+<glyph unicode="&#xfeff;" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2099" d="M825 468q0 -98 -64.5 -158.5t-164.5 -60.5q-102 0 -166 60t-66 154v117q0 95 63 157t167 62q101 0 165 -60t66 -154v-117zM892 252v549h188q98 0 155 -36.5t57 -113.5q0 -84 -84 -116q50 -13 76 -48t26 -80q0 -155 -208 -155h-210zM733 580q0 69 -37 108t-102 39 q-64 0 -101 -39t-37 -108v-112q0 -69 37 -108t103 -39q64 0 100.5 39t36.5 108v112zM1687 803h92v-378q0 -78 -52.5 -124.5t-134.5 -46.5q-88 0 -142.5 40.5t-54.5 123.5h93q0 -91 104 -91q41 0 68 27t27 71v378zM91 -398v315h113v-202h196v-113h-309zM1720 -398v113h199 v202h111v-315h-310zM91 1169v285h309v-116h-196v-169h-113zM1720 1338v116h310v-285h-111v169h-199zM987 496v-169h126q103 0 103 83q0 82 -98 86h-131zM1321 1338v116h278v-116h-278zM922 1338v116h277v-116h-277zM523 1338v116h276v-116h-276zM1321 -398v113h278v-113 h-278zM922 -398v113h277v-113h-277zM523 -398v113h276v-113h-276zM987 566h93q118 0 118 80q0 41 -29 56t-89 15h-93v-151zM204 416h-113v252h113v-252zM204 794h-113v250h113v-250zM204 41h-113v249h113v-249zM2030 416h-111v252h111v-252zM2030 794h-111v250h111v-250z M2030 41h-111v249h111v-249z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M1048 1618l959 -975l-959 -975l-956 975zM1131 402q0 58 15 87t51 53q74 39 120 106.5t46 141.5q0 128 -83.5 203.5t-232.5 75.5q-144 0 -224 -69.5t-82 -196.5h203q2 51 31 77t72 26q57 0 85 -32t28 -84q0 -95 -93 -155q-91 -65 -114.5 -111t-23.5 -122h202zM1131 311 h-202v-170h202v170zM1056 -551h4v-4h-4v4zM1054 2163h4v-4h-4v4z" />
+<glyph unicode="&#x1f16a;" horiz-adv-x="1296" d="M379 1057l167 399h106v-537h-90v364l-158 -364h-51l-162 376v-376h-90v537h112zM978 981q51 0 87 30.5t40 75.5h90q-4 -73 -67.5 -126.5t-149.5 -53.5q-110 0 -174.5 72.5t-64.5 195.5v25q0 122 65.5 194t173.5 72q94 0 153.5 -55t63.5 -140h-90q-5 56 -40 88t-87 32 q-69 0 -109 -52t-40 -145v-22q0 -90 40 -140.5t109 -50.5z" />
+<glyph unicode="&#x1f16b;" horiz-adv-x="1304" d="M777 919v537h196q95 0 161.5 -60.5t68.5 -154.5v-102q0 -96 -65 -157t-160 -63h-201zM379 1057l167 399h106v-537h-90v364l-158 -364h-51l-162 376v-376h-90v537h112zM867 1382v-390h106q62 0 101 42.5t39 105.5v96q0 60 -38.5 103t-103.5 43h-104z" />
+<glyph horiz-adv-x="908" d="M808 0h-708v1456h708v-1456zM754 84v1287l-274 -643zM154 1359v-1263l268 632zM194 54h515l-258 606zM451 796l258 606h-515z" />
+<glyph horiz-adv-x="256" />
+<glyph horiz-adv-x="1197" d="M850 0v305l-388 371l-397 700l130 80l395 -696l260 -247v943h185v-1456h-185z" />
+<glyph horiz-adv-x="751" d="M683 0h-599v108l300 282q109 102 109 171q0 49 -32 79.5t-92 30.5q-75 0 -110.5 -38t-35.5 -95h-157q0 114 83.5 188t215.5 74t209 -63.5t77 -173.5q0 -104 -107 -211l-84 -79l-176 -145h399v-128z" />
+<glyph horiz-adv-x="751" d="M495 0h-157v601l-216 -57v128l355 117h18v-789z" />
+<glyph horiz-adv-x="751" d="M669 325q0 -162 -76 -249t-217 -87q-139 0 -217 86t-79 246v142q0 163 77.5 250t216.5 87q141 0 217 -86t78 -243v-146zM512 478q0 192 -138 192q-133 0 -137 -180v-179q0 -194 139 -194q132 0 136 181v180z" />
+<glyph horiz-adv-x="1039" d="M735 492q-101 -110 -272 -110q-174 0 -276 107.5t-102 283.5q0 180 114.5 294t300.5 114q198 0 310 -127t112 -353v-63q0 -319 -154 -479t-454 -165h-41v152h35q404 7 427 346zM497 529q79 0 144.5 39.5t95.5 103.5v66q0 132 -66 211t-171 79q-104 0 -167.5 -71.5 t-63.5 -179.5q0 -109 62 -178.5t166 -69.5z" />
+<glyph horiz-adv-x="1039" d="M912 858q0 -86 -49.5 -153.5t-134.5 -105.5q98 -38 155.5 -111.5t57.5 -171.5q0 -151 -116 -241.5t-306 -90.5t-306.5 89.5t-116.5 242.5q0 99 56.5 172t154.5 112q-85 38 -133 105t-48 153q0 148 107 235.5t284 87.5t286 -87.5t109 -235.5zM756 326q0 86 -65.5 141 t-173.5 55q-107 0 -171 -54t-64 -142q0 -91 63.5 -141t173.5 -50q109 0 173 51.5t64 139.5zM726 851q0 78 -58 128t-151 50q-94 0 -149 -48.5t-55 -129.5q0 -80 55.5 -129t150.5 -49t151 49.5t56 128.5z" />
+<glyph horiz-adv-x="1039" d="M960 1060l-536 -1060h-195l535 1012h-698v153h894v-105z" />
+<glyph horiz-adv-x="1038" d="M768 1171v-156h-30q-200 -3 -312 -95t-126 -269q52 57 127 88.5t153 31.5q174 0 274.5 -107.5t100.5 -281.5q0 -176 -111.5 -287t-301.5 -111q-194 0 -311 125.5t-117 337.5v75q0 319 160 484t476 165h18zM542 619q-80 0 -145.5 -38.5t-97.5 -102.5v-40q0 -138 68.5 -220 t173.5 -82t168 66.5t63 174.5t-61.5 175t-168.5 67z" />
+<glyph horiz-adv-x="1039" d="M164 579l69 586h680v-162h-524l-37 -289q99 48 214 48q184 0 291.5 -105t107.5 -285q0 -178 -111.5 -283t-307.5 -105q-171 0 -288 88.5t-130 239.5h178q14 -91 78 -134t162 -43q112 0 172.5 65t60.5 178q0 106 -70 169.5t-185 63.5q-105 0 -171 -42l-41 -27z" />
+<glyph horiz-adv-x="1039" d="M821 413h175v-151h-175v-262h-186v262h-584l-3 115l578 788h195v-752zM246 413h389v508l-26 -47z" />
+<glyph horiz-adv-x="1039" d="M352 667h122q118 0 182.5 49.5t64.5 133.5q0 83 -54 131t-166 48q-98 0 -161.5 -45.5t-63.5 -122.5h-185q0 140 115 230t294 90q188 0 297 -87.5t109 -243.5q0 -79 -50.5 -147.5t-141.5 -105.5q213 -64 213 -273q0 -154 -116.5 -247t-309.5 -93q-189 0 -306 89.5 t-117 239.5h185q0 -79 65.5 -128.5t173.5 -49.5q112 0 175.5 49t63.5 140q0 195 -276 195h-113v148z" />
+<glyph horiz-adv-x="1039" d="M970 0h-865v131l427 413q103 94 149.5 163.5t46.5 134.5q0 82 -58 134.5t-152 52.5q-121 0 -187.5 -56t-66.5 -163h-186q0 165 122.5 268t317.5 103q182 0 289 -93t107 -242q0 -81 -49.5 -168t-204.5 -248l-328 -279h638v-151z" />
+<glyph horiz-adv-x="1039" d="M669 0h-186v943l-331 -99v159l491 165h26v-1168z" />
+<glyph horiz-adv-x="1039" d="M939 497q0 -248 -108 -380.5t-311 -132.5q-201 0 -310 130.5t-111 374.5v182q0 249 108.5 379.5t310.5 130.5q203 0 310.5 -129t110.5 -368v-187zM753 699q0 329 -235 329q-234 0 -234 -333v-225q0 -167 61 -251t175 -84q233 0 233 339v225z" />
+<glyph horiz-adv-x="1059" d="M303 151h689v-151h-921v124l664 888h-655v153h888v-121z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208z" />
+<glyph horiz-adv-x="1108" d="M552 730l287 435h220l-395 -578l409 -587h-220l-299 443l-296 -443h-220l406 587l-397 578h219z" />
+<glyph horiz-adv-x="1557" d="M431 294l11 -80l15 64l248 887h165l244 -890l13 -59l12 80l198 869h184l-298 -1165h-174l-260 917l-1 5l-1 -5l-268 -917h-173l-297 1165h183z" />
+<glyph horiz-adv-x="1127" d="M538 292l25 -94l26 92l320 875h198l-457 -1165h-173l-457 1165h199z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5z" />
+<glyph horiz-adv-x="1098" d="M602 449h-279v-449h-185v1165h426q213 0 328.5 -93t115.5 -263q0 -228 -235 -317l288 -482v-10h-198zM323 600h246q117 0 185.5 54.5t68.5 147.5q0 100 -67 155t-193 55h-240v-412z" />
+<glyph horiz-adv-x="1211" d="M1109 548q0 -166 -56 -287.5t-158 -191.5l216 -160l-124 -111l-263 199q-54 -13 -124 -13q-228 0 -369.5 152.5t-141.5 416.5v62q0 169 63.5 298.5t179.5 198.5t266 69q234 0 372.5 -153.5t138.5 -416.5v-63zM926 617q0 198 -86 303t-242 105q-148 0 -234 -103.5 t-90 -288.5v-85q0 -194 87 -302t239 -108q156 0 241 105.5t85 304.5v69z" />
+<glyph horiz-adv-x="1116" d="M323 438v-438h-185v1165h467q204 0 325 -99.5t121 -267.5q0 -170 -117 -265t-331 -95h-280zM323 590h282q124 0 192 53t68 153q0 96 -68 155.5t-187 60.5h-287v-422z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165z" />
+<glyph horiz-adv-x="1538" d="M378 1165l391 -911l389 911h241v-1165h-184v401l19 533l-398 -934h-136l-397 930l19 -529v-401h-184v1165h240z" />
+<glyph horiz-adv-x="948" d="M323 151h584v-151h-769v1165h185v-1014z" />
+<glyph horiz-adv-x="1108" d="M470 519l-147 -142v-377h-185v1165h185v-555l130 144l397 411h227l-479 -519l513 -646h-225z" />
+<glyph horiz-adv-x="975" d="M658 1165h187v-827q0 -157 -106 -255.5t-283 -98.5q-194 0 -303.5 91.5t-109.5 255.5h186q0 -94 56.5 -145t170.5 -51q92 0 147 54.5t55 149.5v826z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-185v498h-604v-498h-185v1165h185v-515h604v515h185v-1165z" />
+<glyph horiz-adv-x="1196" d="M1077 150q-66 -83 -182.5 -124.5t-267.5 -41.5q-238 0 -382 149t-146 401v90q0 262 133.5 409.5t375.5 147.5q200 0 321 -94t148 -275h-184q-38 217 -283 217q-159 0 -242 -103t-83 -302v-84q0 -190 92.5 -297.5t252.5 -107.5q182 0 263 74v238h-281v144h465v-441z" />
+<glyph horiz-adv-x="971" d="M843 499h-520v-499h-185v1165h785v-153h-600v-360h520v-153z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 130 101.5 216t267.5 102v217h149v-219q163 -21 262 -118t99 -233h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159 q0 -130 -97.5 -213t-266.5 -99v-225h-149v225q-186 19 -297.5 116t-111.5 245h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5z" />
+<glyph horiz-adv-x="1075" d="M797 500h-400l1 -34q5 -203 -51 -314h660l-1 -152h-892v152h10q79 23 88 244l1 70l-1 34h-164v121h160l-4 123q-6 201 95.5 319t282.5 118q183 0 284 -102t101 -285h-185q0 112 -52 171.5t-148 59.5q-93 0 -145 -71.5t-48 -209.5l4 -123h404v-121z" />
+<glyph horiz-adv-x="929" d="M465 589l253 576h196l-300 -628h213v-121h-271l-3 -7v-68h274v-120h-274v-221h-185v221h-274v120h274v75h-274v121h219l-300 628h199z" />
+<glyph horiz-adv-x="943" d="M901 1012h-578v-1012h-185v1165h763v-153z" />
+<glyph horiz-adv-x="1127" d="M1107 0h-1087l457 1165h173zM589 874l-26 92l-25 -94l-264 -720h579z" />
+<glyph horiz-adv-x="1211" d="M853 505h-481v153h481v-153zM1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5 q156 0 240.5 105.5t84.5 304.5v69z" />
+<glyph horiz-adv-x="1127" d="M219 0h-199l457 1165h173l457 -1165h-198l-320 874l-26 92l-25 -94z" />
+<glyph horiz-adv-x="905" d="M843 0h-781v152h781v-152zM776 531h-649v152h649v-152zM843 1012h-781v153h781v-153z" />
+<glyph horiz-adv-x="1230" d="M1092 0h-186v1012h-583v-1012h-185v1165h954v-1165z" />
+<glyph horiz-adv-x="1007" d="M623 570l-330 -417h675v-153h-905v144l337 439l-337 438v144h855v-153h-625l330 -417v-25z" />
+<glyph horiz-adv-x="1383" d="M784 1046q230 -13 366 -138t136 -328q0 -205 -137.5 -331t-364.5 -139v-110h-185v110q-234 13 -368.5 139.5t-134.5 328.5q0 204 136 330t367 139v118h185v-119zM280 578q0 -296 319 -313v626q-154 -9 -236.5 -84t-82.5 -229zM1102 580q0 153 -83 227.5t-235 83.5v-626 q152 10 235 85t83 230z" />
+<glyph horiz-adv-x="1303" d="M744 443q277 51 277 414v308h185v-323q-3 -243 -124 -386t-338 -167v-289h-186v287q-217 20 -337 162.5t-125 384.5v331h186v-309q0 -370 276 -415v724h186v-722z" />
+<glyph horiz-adv-x="1266" d="M699 157q136 31 199.5 142.5t63.5 316.5v38q0 179 -87 275t-244 96q-156 0 -242 -96.5t-86 -279.5v-33q0 -204 70.5 -315.5t197.5 -143.5v-157h-450v151h175q-179 157 -179 471v30q0 238 141.5 383.5t372.5 145.5q232 0 374 -146t142 -391v-28q0 -309 -178 -465h181v-151 h-451v157z" />
+<glyph horiz-adv-x="1394" d="M394 1012h-356v153h905v-153h-364v-297q151 49 307 49q212 0 325 -104t113 -300q0 -190 -114.5 -285t-338.5 -95v151q141 0 204.5 54.5t63.5 174.5q0 131 -62.5 191.5t-190.5 60.5q-157 0 -307 -50v-562h-185v1012z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -234 -97.5t-87 -272.5h447v-152h-447q4 -178 84.5 -275t225.5 -97 q135 0 205.5 55.5t90.5 186.5h185z" />
+<glyph horiz-adv-x="1857" d="M1787 366q0 -165 -115 -264.5t-310 -101.5h-469v1012h-418l-15 -411q-11 -237 -49.5 -360t-114 -181.5t-198.5 -59.5h-59l4 165l46 1q96 4 136.5 99t50.5 360l20 540h782v-438h292q193 -4 305 -100.5t112 -260.5zM1078 575v-423h277q114 0 180 58.5t66 157.5 q0 95 -65.5 151t-180.5 56h-277z" />
+<glyph horiz-adv-x="1871" d="M323 650h584v515h185v-438h292q193 -4 305 -100.5t112 -260.5q0 -165 -115 -264.5t-310 -101.5h-469v498h-584v-498h-185v1165h185v-515zM1092 575v-423h277q115 0 181 59.5t66 156.5q0 91 -62.5 147.5t-172.5 59.5h-289z" />
+<glyph horiz-adv-x="1396" d="M395 1012h-355v153h905v-153h-364v-297q147 49 307 49q212 0 323 -101t115 -294v-369h-186v356q0 135 -62.5 195.5t-189.5 60.5q-157 0 -307 -50v-562h-186v1012z" />
+<glyph horiz-adv-x="1229" d="M1091 0h-383v-357h-185v357h-385v1165h185v-1013h583v1013h185v-1165z" />
+<glyph horiz-adv-x="1113" d="M917 1015h-594v-288h273q206 0 321 -98t115 -263q0 -164 -114 -264t-311 -102h-469v1165h779v-150zM600 152q115 0 181 59.5t66 156.5q0 91 -62.5 147.5t-172.5 59.5h-289v-423h277z" />
+<glyph horiz-adv-x="1316" d="M133 152l41 49q71 86 106.5 212.5t42.5 342.5l14 409h775v-1013h143v-492h-185v340h-838v-339h-186l1 491h86zM349 152h578v860h-412l-12 -312q-17 -359 -154 -548z" />
+<glyph horiz-adv-x="1547" d="M965 502h-99v-502h-186v502h-100l-315 -502h-234l390 593l-354 572h224l300 -509h89v509h186v-509h89l300 509h224l-356 -563l392 -602h-234z" />
+<glyph horiz-adv-x="1087" d="M776 848q0 84 -69 130.5t-194 46.5q-110 0 -174.5 -44t-64.5 -123h-186q0 142 118.5 232.5t306.5 90.5q211 0 330 -84t119 -234q0 -86 -55 -156.5t-158 -111.5q118 -36 174.5 -109t56.5 -164q0 -158 -127 -248t-340 -90q-91 0 -175.5 22t-145.5 68q-121 89 -121 246h185 q5 -86 70.5 -134t186.5 -48q136 0 209 48t73 136q0 193 -257 198h-157v152h156q239 5 239 176z" />
+<glyph horiz-adv-x="1260" d="M936 1165h185v-1165h-185v884l-613 -884h-185v1165h185v-884z" />
+<glyph horiz-adv-x="1102" d="M430 502h-106v-502h-185v1165h185v-509h100l389 509h223l-459 -571l491 -594h-239z" />
+<glyph horiz-adv-x="1217" d="M1078 1165v-1165h-185v1012h-418l-15 -382q-13 -342 -95 -483.5t-258 -146.5h-68l4 165l41 3q94 7 134 86t53 305l25 606h782z" />
+<glyph horiz-adv-x="1055" d="M501 560l45 -120l276 725h213l-418 -955l-37 -73q-80 -145 -250 -156l-38 -1q-80 0 -100 8l6 147l92 -5q49 0 85.5 24.5t68.5 83.5l-410 927h214z" />
+<glyph horiz-adv-x="1320" d="M1092 152h173l-18 -492h-165v340h-944v1165h185v-1013h583v1013h186v-1013z" />
+<glyph horiz-adv-x="1130" d="M991 0h-185v450q-144 -48 -307 -48q-212 0 -323 101t-115 294v368h185v-355q0 -135 63 -195.5t190 -60.5q157 0 307 50v561h185v-1165z" />
+<glyph horiz-adv-x="1617" d="M1478 0h-1340v1165h185v-1013h392v1013h186v-1013h392v1013h185v-1165z" />
+<glyph horiz-adv-x="1708" d="M1479 152h174l-18 -492h-166v340h-1331v1165h185v-1013h392v1013h186v-1013h392v1013h186v-1013z" />
+<glyph horiz-adv-x="1309" d="M1238 366q0 -164 -114 -264t-310 -102h-470v1012h-336v153h522v-438h278q132 0 229 -44t149 -125.5t52 -191.5zM807 152q114 0 180 58.5t66 157.5q0 95 -65.5 151t-180.5 56h-277v-423h277z" />
+<glyph horiz-adv-x="1521" d="M1032 366q0 -164 -114 -264t-311 -102h-469v1165h185v-438h273q206 0 321 -98t115 -263zM600 152q115 0 181 59.5t66 156.5q0 91 -62.5 147.5t-172.5 59.5h-289v-423h277zM1383 0h-186v1165h186v-1165z" />
+<glyph horiz-adv-x="1102" d="M1032 366q0 -164 -114 -264t-311 -102h-469v1165h185v-438h273q206 0 321 -98t115 -263zM600 152q115 0 181 59.5t66 156.5q0 91 -62.5 147.5t-172.5 59.5h-289v-423h277z" />
+<glyph horiz-adv-x="1147" d="M260 377q20 -131 90.5 -186.5t205.5 -55.5q141 0 222 93.5t88 278.5h-447v152h446q-5 175 -86.5 272.5t-233.5 97.5q-126 0 -196.5 -58t-88.5 -188h-185q19 187 142.5 292.5t327.5 105.5q228 0 364.5 -144.5t141.5 -388.5v-117q0 -163 -60 -287.5t-173 -192t-262 -67.5 q-207 0 -334 103t-147 290h185z" />
+<glyph horiz-adv-x="1654" d="M1557 548q0 -261 -138 -412.5t-370 -151.5q-221 0 -359.5 142t-150.5 384h-216v-510h-185v1165h185v-503h216q14 241 152 380t356 139q233 0 370.5 -152t139.5 -407v-74zM1374 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5 t239 -107.5q156 0 240.5 105.5t84.5 304.5v69z" />
+<glyph horiz-adv-x="1159" d="M80 0l290 525q-122 38 -178.5 116.5t-56.5 182.5q0 161 110 250t310 91h465v-1165h-185v479h-304l-255 -479h-196zM322 816q0 -180 230 -184h283v380h-273q-240 0 -240 -196z" />
+<glyph horiz-adv-x="1041" d="M647 509h-226v-509h-185v509h-225v151h225v505h763v-153h-578v-352h226v-151z" />
+<glyph horiz-adv-x="1607" d="M1123 602l294 -452h153v-490h-167v340h-122l-316 502h-99v-502h-186v502h-100l-315 -502h-234l390 593l-354 572h224l300 -509h89v509h186v-509h89l300 509h224z" />
+<glyph horiz-adv-x="1145" d="M577 594l367 -444h158v-490h-168v340h-105l-399 502h-106v-502h-185v1165h185v-509h100l389 509h223z" />
+<glyph horiz-adv-x="1289" d="M324 656h80v228h148v-228h60l388 509h224l-460 -571l491 -594h-239l-399 502h-65v-206h-148v206h-80v-502h-185v1165h185v-509z" />
+<glyph horiz-adv-x="1335" d="M663 502h-105v-502h-186v1013h-337v152h523v-509h99l389 509h224l-460 -571l491 -594h-239z" />
+<glyph horiz-adv-x="1474" d="M1371 -20q-217 0 -383 59q-137 -60 -300 -60q-278 0 -435 162.5t-157 460.5v26q0 259 122 407t332 148l1 -158q-126 0 -198 -97.5t-72 -297.5v-33q0 -232 104 -346.5t303 -114.5q54 0 104 8q-227 178 -228 503v39q0 235 103.5 365t284.5 130q184 0 286.5 -128.5 t102.5 -369.5v-56q0 -294 -182 -472q94 -18 212 -18v-157zM749 646q0 -308 225 -429q182 129 182 415v56q0 172 -49 253.5t-155 81.5q-198 0 -203 -317v-60z" />
+<glyph horiz-adv-x="1119" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM847 361h-636v151h636v-151z" />
+<glyph horiz-adv-x="1192" d="M552 730l287 435h220l-395 -578l305 -438v1h168v-490h-168v340h-116l-299 443l-296 -443h-220l406 587l-397 578h219z" />
+<glyph horiz-adv-x="1633" d="M1348 152h174l-18 -492h-165v340h-944v1012h-357v153h905v-153h-363v-860h582v1013h186v-1013z" />
+<glyph horiz-adv-x="1130" d="M991 0h-185v450q-99 -33 -204 -44v-198h-149v195q-188 10 -288.5 110.5t-103.5 286.5v365h185v-355q0 -123 51.5 -183t155.5 -71v240h149v-237q103 11 204 45v561h185v-1165z" />
+<glyph horiz-adv-x="1130" d="M138 1165h185v-450q154 49 307 49q212 0 323 -101t115 -294v-369h-185v356q0 135 -63 195.5t-190 60.5q-152 0 -307 -51v-561h-185v1165z" />
+<glyph horiz-adv-x="1475" d="M913 -16q-255 0 -408 145t-153 388q-166 11 -258 110t-92 267h153q0 -94 47.5 -153.5t149.5 -71.5q5 147 72.5 265t184 182.5t258.5 64.5q248 0 384 -138.5t136 -397.5v-130h-850q0 -177 96.5 -273t279.5 -96q76 0 143.5 15.5t147.5 55.5l57 -146q-60 -40 -152 -63.5 t-196 -23.5zM867 1025q-143 0 -233.5 -97t-96.5 -261h665v27q0 161 -87 246t-248 85z" />
+<glyph horiz-adv-x="1226" d="M583 1181q247 0 395.5 -144t150.5 -383v-136q0 -153 -66 -275t-184 -190.5t-265 -68.5q-248 0 -384 138.5t-136 395.5v130h850v1q0 177 -96.5 273.5t-279.5 96.5q-147 0 -291 -72l-57 146q65 41 161 64.5t202 23.5zM614 138q145 0 234.5 99t95.5 260h-665v-27 q0 -160 86.5 -246t248.5 -86z" />
+<glyph horiz-adv-x="1087" d="M691 1012h-580v153h824l2 -118l-343 -357q177 -16 281.5 -114.5t104.5 -237.5q0 -167 -126 -262t-341 -95q-89 0 -174.5 22.5t-145.5 68.5q-122 90 -122 248h185q5 -89 73.5 -139t183.5 -50q136 0 209 52t73 158q0 95 -69 148t-203 53h-128v165z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM606 138q147 0 231 94t93 274h-650q10 -176 96.5 -272t229.5 -96zM604 1025q-145 0 -230.5 -97.5t-93.5 -269.5h650 q-9 179 -94 273t-232 94z" />
+<glyph horiz-adv-x="1075" d="M391 680h406v-121h-402l3 -93v-16h399v-121h-404q-10 -106 -46 -177h660l-1 -152h-892v152h10q63 18 83 177h-159v121h165v16l-3 93h-162v121h158l-2 64q-6 201 95.5 319t282.5 118q183 0 284 -102t101 -285h-185q0 112 -52 171.5t-148 59.5q-93 0 -145 -71.5t-48 -209.5 z" />
+<glyph horiz-adv-x="995" d="M815 406h-408q32 -271 290 -271q98 0 202 28l27 -149q-118 -30 -229 -30q-211 0 -333.5 109t-142.5 313h-155v121h151v109h-151v121h155q22 204 144.5 314t329.5 110q96 0 231 -31l-21 -149q-89 28 -210 28q-256 0 -288 -272h408v-121h-412v-109h412v-121z" />
+<glyph horiz-adv-x="2082" d="M1902 189h-557v142h557v-142zM1280 846q0 149 94 242t248 93t248.5 -92t94.5 -247v-80q0 -152 -95 -243t-246 -91q-153 0 -248.5 91.5t-95.5 247.5v79zM1443 762q0 -89 47 -142t134 -53q84 0 131 52.5t47 144.5v82q0 90 -48.5 142t-131.5 52q-82 0 -130.5 -51.5 t-48.5 -145.5v-81zM1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165z" />
+<glyph horiz-adv-x="1141" d="M1069 408h-666q-31 -27 -43 -62.5t-12 -76.5q0 -61 59.5 -97.5t175.5 -36.5q43 0 84.5 7t74.5 25t53.5 48t20.5 77h186q0 -87 -36.5 -146t-95.5 -95t-134 -51.5t-153 -15.5q-99 0 -177 18.5t-132.5 54t-83 88.5t-28.5 122q0 38 13.5 74.5t38.5 66.5h-143v133h998v-133z M1070 634h-998v133h656q31 27 43 58.5t12 70.5q0 28 -12 52t-37 42t-62.5 28.5t-89.5 10.5q-103 0 -156.5 -40t-53.5 -117h-184q0 75 27 132.5t78 97t124 59.5t165 20t163.5 -20t121 -57t75.5 -90t26 -119q0 -65 -46 -128h148v-133z" />
+<glyph horiz-adv-x="1195" d="M676 180h-258v-180h-186v180h-192v152h192v89h-192v152h192v592h463q197 0 314 -102t117 -270q0 -165 -113.5 -266.5t-303.5 -105.5h-291v-89h258v-152zM418 573h277q114 0 179.5 60t65.5 158q0 100 -66 161t-178 61h-278v-440z" />
+<glyph horiz-adv-x="991" d="M947 759h-363v-759h-185v759h-356v152h904v-152zM947 1013h-904v152h904v-152z" />
+<glyph horiz-adv-x="751" d="M265 459h84q74 0 110 30.5t36 78.5q0 45 -31.5 74t-101.5 29q-57 0 -94.5 -25.5t-37.5 -66.5h-157q0 98 81.5 159.5t205.5 61.5q137 0 215 -60.5t78 -164.5q0 -55 -35 -100.5t-101 -70.5q149 -41 149 -184q0 -106 -85 -168.5t-221 -62.5q-132 0 -215 63t-83 170h158 q0 -45 39.5 -75t106.5 -30q70 0 106.5 30t36.5 81q0 113 -156 115h-88v116z" />
+<glyph horiz-adv-x="751" d="M592 299h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM212 299h223v289l-17 -28z" />
+<glyph horiz-adv-x="751" d="M112 387l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph horiz-adv-x="751" d="M552 798v-131h-17q-268 -2 -291 -221q72 77 186 77q118 0 185.5 -72.5t67.5 -191.5q0 -116 -79.5 -193t-211.5 -77q-139 0 -222.5 83t-83.5 234v51q0 208 111 322t316 119h39zM387 396q-51 0 -89.5 -22t-55.5 -54v-34q0 -84 41.5 -126.5t104.5 -42.5q61 0 100 39.5 t39 101.5t-35.5 100t-104.5 38z" />
+<glyph horiz-adv-x="751" d="M677 699l-349 -699h-166l349 659h-453v130h619v-90z" />
+<glyph horiz-adv-x="751" d="M651 579q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59q126 0 201.5 -59t75.5 -162zM514 228q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82 t101 -29t101 29t38 82zM374 671q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph horiz-adv-x="751" d="M502 320q-69 -65 -170 -65q-118 0 -188.5 69t-70.5 195q0 121 81.5 201t210.5 80q137 0 215 -82.5t81 -230.5v-61q0 -412 -397 -432l-55 -1v127q150 0 216 49t77 151zM368 376q94 0 136 71v60q0 83 -39.5 123t-99.5 40q-59 0 -97 -42t-38 -109q0 -65 37 -104t101 -39z " />
+<glyph horiz-adv-x="918" d="M779 651h-636v151h636v-151z" />
+<glyph horiz-adv-x="693" d="M433 1650h189l-220 -184h-114zM158 1251q0 70 50 118.5t122 48.5q68 0 117.5 -47t49.5 -120q0 -71 -48.5 -117t-118.5 -46q-72 0 -122 47t-50 116zM243 1251q0 -35 25.5 -60t61.5 -25q35 0 59 24.5t24 60.5q0 38 -24 63t-59 25q-37 0 -62 -26t-25 -62z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152z" />
+<glyph horiz-adv-x="1082" d="M1041 935h-151q58 -84 59 -189v-25q0 -98 -55.5 -181t-153 -130t-217.5 -47q-79 0 -152 21q-52 -42 -52 -106q0 -80 122 -82h183q200 -1 303 -75.5t103 -217.5q0 -84 -70.5 -164.5t-192.5 -128.5t-273 -48q-209 0 -336.5 77.5t-127.5 199.5q0 83 47 152t131 111 q-56 47 -56 121q0 124 115 206q-174 106 -174 303v11q0 157 120.5 258t307.5 101q80 0 151 -20h367zM331 50q-56 -26 -86 -72.5t-30 -101.5q0 -74 74 -118.5t205 -44.5q146 0 248.5 57t102.5 133q0 74 -52 106.5t-160 34.5h-239zM278 721q0 -83 70 -144.5t175 -61.5 q103 0 172 61t69 149v18q0 87 -69 147t-174 60t-174 -60t-69 -150v-19z" />
+<glyph horiz-adv-x="1219" d="M898 241q-108 -262 -378 -262q-192 0 -306 141.5t-114 385.5v15q0 264 113 422.5t309 158.5q265 0 373 -257l34 237h176l-106 -542l113 -540h-176zM285 500q0 -175 73 -272.5t208 -97.5q211 0 283 391v36q-28 190 -101 291.5t-180 101.5q-134 0 -208.5 -113.5 t-74.5 -336.5z" />
+<glyph horiz-adv-x="1356" d="M370 628v-628h-193v1455h526q240 0 365.5 -105t125.5 -309q0 -229 -237 -328q222 -69 227 -331v-156q2 -141 67 -202v-24h-198q-59 54 -62 226v139q0 120 -70 191.5t-197 71.5h-354zM370 785h313q162 0 240.5 62t78.5 194q0 256 -305 256h-327v-512z" />
+<glyph horiz-adv-x="1316" d="M547 654h-177v-654h-192v1456h192v-642h150l509 642h239l-556 -706l597 -750h-235z" />
+<glyph horiz-adv-x="1043" d="M460 501h-128v-501h-186v1536h186v-882h126l315 428h219l-378 -493l430 -589h-219z" />
+<glyph horiz-adv-x="1341" d="M370 693v-693h-192v1456h192v-647h12l611 647h241l-661 -709l701 -747h-237z" />
+<glyph horiz-adv-x="1039" d="M336 499h-4v-499h-186v1560h186v-907h1l394 429h240l-469 -499l511 -583h-228z" />
+<glyph horiz-adv-x="1152" d="M138 0v1165h361q162 0 287.5 -66.5t195.5 -189.5t73 -282v-77q0 -252 -155.5 -401t-418.5 -149h-343zM323 1012v-861h164q186 0 285 104t99 296v64q0 192 -94.5 294.5t-277.5 102.5h-176z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185z" />
+<glyph horiz-adv-x="1104" d="M138 0v1165h406q209 0 320 -81.5t111 -236.5q0 -81 -47.5 -144t-135.5 -96q99 -24 157 -98.5t58 -175.5q0 -158 -109 -245t-310 -88h-450zM323 530v-379h262q115 0 176 49t61 134q0 196 -235 196h-264zM323 671h234q108 0 170 42.5t62 125.5q0 168 -229 173h-237v-341z " />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509z" />
+<glyph horiz-adv-x="509" d="M299 1595l107 -83q-59 -99 -62 -210v-136h-185v130q0 77 42 163.5t98 135.5z" />
+<glyph horiz-adv-x="932" d="M736 1456q0 -95 -84 -152t-219 -57q-136 0 -220 57t-84 152h152q0 -55 39.5 -85.5t112.5 -30.5q71 0 110.5 31.5t39.5 84.5h153zM237 1674h154l112 -198h-101z" />
+<glyph d="M-249 1534h-671v142h671v-142zM-925 1345q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-462 1343q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-534 1620h171l-182 -226h-120zM-925 1351q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM-462 1349q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph d="M-925 1346q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-462 1344q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-587 1542l150 127h162v-18l-254 -213h-116l-250 211v20h159z" />
+<glyph d="M-506 1394h-119l-183 226h171zM-925 1351q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5zM-462 1349q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph d="M-694 1342q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-249 1533h-671v142h671v-142z" />
+<glyph d="M-308 1405q0 -74 -48 -126.5t-118 -52.5q-53 0 -109.5 33t-73.5 37.5t-37 4.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q35 0 59 25.5t24 63.5zM-532 1683h171l-182 -225h-120z" />
+<glyph d="M-518 1421h-114l-210 198h179zM-249 1204h-671v143h671v-143z" />
+<glyph d="M-249 1203h-671v143h671v-143zM-532 1619h171l-182 -198h-120z" />
+<glyph d="M-249 1207h-671v142h671v-142zM-925 1553q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-462 1552q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-502 1509h199l-202 -259h-140zM-824 1546q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-694 1599q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-587 1331l150 128h162v-18l-254 -214h-116l-250 211v21h159z" />
+<glyph horiz-adv-x="1007" d="M402 1512h152l290 -263h-197l-169 159l-170 -159h-198zM912 1685h200l-201 -259h-141z" />
+<glyph horiz-adv-x="1011" d="M838 1231h-197l-170 158l-170 -158h-196l290 262h152zM178 1408h-140l-200 258h199z" />
+<glyph horiz-adv-x="1150" d="M1058 1304q-211 -256 -319 -478.5t-153 -498.5l-24 -172l-15 -155h-186l15 155q40 329 159.5 605t339.5 544h-798v152h981v-152z" />
+<glyph horiz-adv-x="1038" d="M838 1252h-170l-197 186l-197 -186h-169l272 262h188zM755 1390l-1 131q65 4 94.5 17t29.5 46q0 67 -141 67l5 92q128 0 195 -44t67 -117q0 -59 -37 -92t-97 -40l-1 -60h-114z" />
+<glyph horiz-adv-x="1012" d="M838 1252h-170l-197 158l-197 -158h-169l301 244h131zM732 1725q0 -62 -48 -109t-113 -47q-54 0 -109 35.5t-95 35.5q-29 0 -56 -23t-27 -52l-77 19q0 63 48 112t112 49q42 0 104 -35t100 -35q31 0 57 22.5t26 50.5z" />
+<glyph d="M-308 1406q0 -74 -48 -126.5t-118 -52.5q-31 0 -54.5 7.5t-67 33t-60.5 30.5t-38 5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q34 0 58.5 25t24.5 63zM-249 1530h-671v143h671v-143z" />
+<glyph horiz-adv-x="943" d="M716 1476h185v-464h-578v-1012h-185v1165h578v311z" />
+<glyph horiz-adv-x="927" d="M736 1456q0 -95 -84 -152t-219 -57q-136 0 -220 57t-84 152h152q0 -55 39.5 -85.5t112.5 -30.5q71 0 110.5 31.5t39.5 84.5h153zM487 1674h153l-164 -198h-102z" />
+<glyph horiz-adv-x="926" d="M714 1456q0 -94 -80.5 -151t-211.5 -57q-132 0 -212.5 57.5t-80.5 150.5h146q0 -53 37 -84t110 -31q69 0 107 30.5t38 84.5h147zM366 1473l-1 124q74 4 107 16t33 41q0 59 -160 59l7 82q144 0 218 -39t74 -105q0 -50 -40.5 -79.5t-108.5 -36.5l-1 -62h-128z" />
+<glyph d="M-308 1406q0 -74 -48 -126.5t-118 -52.5q-53 0 -109.5 33t-73.5 37.5t-37 4.5q-35 0 -58.5 -25.5t-23.5 -63.5l-84 21q0 75 48 128.5t118 53.5q47 0 111.5 -37.5t108.5 -37.5q34 0 58.5 25t24.5 63zM-925 1598q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75 t-82 -30t-81.5 30t-27.5 75zM-462 1596q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="751" d="M669 989q0 -162 -76 -249t-217 -87q-139 0 -217 86t-79 246v142q0 163 77.5 250t216.5 87q141 0 217 -86t78 -243v-146zM512 1142q0 192 -138 192q-133 0 -137 -180v-179q0 -194 139 -194q132 0 136 181v180z" />
+<glyph horiz-adv-x="751" d="M592 963h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM212 963h223v289l-17 -28z" />
+<glyph horiz-adv-x="751" d="M112 1051l50 402h478v-132h-349l-22 -170q65 29 139 29q128 0 199.5 -68.5t71.5 -189.5q0 -124 -80 -196.5t-214 -72.5q-121 0 -204.5 63t-89.5 164h155q10 -99 139 -99q65 0 101 37.5t36 105.5q0 62 -39 100.5t-113 38.5q-73 0 -132 -43z" />
+<glyph horiz-adv-x="751" d="M552 1462v-131h-17q-268 -2 -291 -221q72 77 186 77q118 0 185.5 -72.5t67.5 -191.5q0 -116 -79.5 -193t-211.5 -77q-139 0 -222.5 83t-83.5 234v51q0 208 111 322t316 119h39zM387 1060q-51 0 -89.5 -22t-55.5 -54v-34q0 -84 41.5 -126.5t104.5 -42.5q61 0 100 39.5 t39 101.5t-35.5 100t-104.5 38z" />
+<glyph horiz-adv-x="751" d="M677 1363l-349 -699h-166l349 659h-453v130h619v-90z" />
+<glyph horiz-adv-x="751" d="M651 1243q0 -118 -119 -173q139 -59 139 -190q0 -106 -80 -166.5t-216 -60.5t-216 60.5t-80 166.5q0 66 37 114.5t101 75.5q-119 55 -119 173q0 103 75.5 162t200.5 59q126 0 201.5 -59t75.5 -162zM514 892q0 52 -39 81t-101 29q-63 0 -100.5 -29t-37.5 -81q0 -53 38 -82 t101 -29t101 29t38 82zM374 1335q-55 0 -86.5 -26.5t-31.5 -74.5q0 -46 31.5 -74t87.5 -28t87.5 28t31.5 74t-32 73.5t-88 27.5z" />
+<glyph horiz-adv-x="751" d="M502 984q-69 -65 -170 -65q-118 0 -188.5 69t-70.5 195q0 121 81.5 201t210.5 80q137 0 215 -82.5t81 -230.5v-61q0 -412 -397 -432l-55 -1v127q150 0 216 49t77 151zM368 1040q94 0 136 71v60q0 83 -39.5 123t-99.5 40q-59 0 -97 -42t-38 -109q0 -65 37 -104t101 -39z " />
+<glyph horiz-adv-x="1406" d="M1245 529q0 -161 -65 -287t-183 -194.5t-270 -68.5q-173 0 -308 79t-210 224.5t-78 334.5v204q0 198 70 346.5t199 228.5t298 80q233 0 373 -114t172 -333h-191q-54 289 -353 289q-171 0 -273 -133.5t-103 -358.5v-191q0 -228 111 -363.5t292 -135.5q326 0 326 395v43 h-325v156h518v-201z" />
+<glyph horiz-adv-x="1409" d="M1308 462q-24 -223 -170.5 -353t-384.5 -130q-177 0 -320.5 90t-224.5 253.5t-82 366.5v68q0 211 78.5 376t220 254.5t319.5 89.5q237 0 388.5 -131t176.5 -358h-193q-24 163 -119.5 247t-252.5 84q-192 0 -309 -154.5t-117 -412.5v-55q0 -161 55 -289t155 -200t225 -72 q161 0 249 78.5t114 247.5h192z" />
+<glyph horiz-adv-x="1454" d="M1310 190q-67 -97 -209.5 -154t-318.5 -57q-187 0 -336 90t-233 253.5t-87 373.5v45q0 219 77.5 386t219.5 258t323 91q241 0 385.5 -114.5t178.5 -332.5h-192q-30 149 -123 219t-249 70q-181 0 -299 -146t-128 -388l-1 -70q0 -172 60 -305t165.5 -203t238.5 -70 q114 0 204.5 29t132.5 77v326h-336v155h527v-533z" />
+<glyph horiz-adv-x="1427" d="M178 0v1456h433q193 0 349 -86t244.5 -244t92.5 -358v-62q0 -208 -86.5 -367.5t-245.5 -248t-362 -90.5h-425zM370 1298v-1141h223q234 0 371.5 149t137.5 408v36q0 252 -132.5 400t-364.5 148h-235z" />
+<glyph horiz-adv-x="1504" d="M1375 706q0 -206 -81 -374t-224 -260.5t-318 -92.5q-171 0 -314.5 92.5t-226.5 257.5t-85 365v55q0 205 82 372.5t226.5 261.5t315.5 94q173 0 317 -92.5t225.5 -258.5t82.5 -370v-50zM1184 751q0 162 -55 290t-154.5 199.5t-224.5 71.5q-120 0 -219 -71.5t-156 -198.5 t-58 -283v-53q0 -160 56.5 -289t157 -202t221.5 -73q193 0 312.5 157.5t119.5 412.5v39z" />
+<glyph horiz-adv-x="1507" d="M1375 706q0 -212 -84.5 -382t-232.5 -260l250 -195l-131 -121l-308 243q-57 -12 -117 -12q-171 0 -315 93t-226 256t-85 361v58q0 204 81 372t226 263t317 95q174 0 318.5 -93.5t225.5 -261.5t81 -374v-42zM1184 749q0 163 -55 291.5t-154.5 200t-224.5 71.5 q-120 0 -219.5 -72t-156 -199.5t-57.5 -283.5v-51q0 -160 56.5 -289t157 -202t221.5 -73q193 0 312.5 157.5t119.5 412.5v37z" />
+<glyph horiz-adv-x="981" d="M713 0h-185v934l-368 -139v168l522 202h31v-1165z" />
+<glyph horiz-adv-x="1154" d="M1056 0h-889v131l509 457q125 115 135 199l3 53q0 84 -62.5 138t-164.5 54q-122 0 -196.5 -71t-74.5 -188h-185q0 112 60 207.5t165 149.5t231 54q187 0 299.5 -92t112.5 -244q0 -177 -197 -357l-378 -340h632v-151z" />
+<glyph horiz-adv-x="1112" d="M740 1012h-652v153h882v-118l-384 -404q178 -24 291 -147t113 -302q0 -249 -154 -396t-409 -147q-202 0 -412 103l52 139q165 -88 342 -88q180 0 287.5 101t107.5 266q0 171 -92.5 253.5t-284.5 82.5h-60v103z" />
+<glyph horiz-adv-x="1231" d="M987 150h197v-151h-197v-329h-186v329h-739v109l726 1057h199v-1015zM279 150h522v764l-28 -53z" />
+<glyph horiz-adv-x="1131" d="M134 372l102 792h788v-171h-642l-54 -396q111 64 260 66q200 2 320.5 -131.5t120.5 -358.5q0 -239 -144 -382t-385 -143q-224 0 -399 114l58 139q130 -101 341 -101q153 0 248.5 103.5t95.5 267.5q0 143 -82.5 234t-217.5 91q-106 0 -164.5 -29t-92.5 -112z" />
+<glyph horiz-adv-x="1070" d="M1010 1059l-608 -1389h-186l599 1343h-741v152h936v-106z" />
+<glyph horiz-adv-x="932" d="M722 1454q0 -95 -80.5 -154t-214.5 -59q-135 0 -215.5 59t-80.5 154h150q0 -54 37 -86t109 -32q71 0 108 32t37 86h150zM713 1720q0 -74 -48 -126.5t-118 -52.5q-58 0 -117.5 37.5t-103.5 37.5q-34 0 -58 -25.5t-24 -63.5l-83 21q0 75 48 128.5t117 53.5 q48 0 112.5 -37.5t108.5 -37.5q35 0 59 25.5t24 63.5z" />
+<glyph horiz-adv-x="401" d="M289 -359h-186v512h186v-512z" />
+<glyph horiz-adv-x="1700" d="M1645 0h-669l-370 -16q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154l347 -16h687v-153h-613v-334h532v-152h-532v-375h620v-151zM606 138l234 7v871l-236 9q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5z" />
+<glyph horiz-adv-x="1209" d="M479 -191q177 0 287 122t131 339q-119 -105 -302 -105q-210 0 -337.5 138t-127.5 364q0 156 58.5 274t163.5 181t237 63q235 0 365.5 -146t132.5 -412v-250q0 -220 -73 -383t-207.5 -250t-309.5 -87q-159 0 -277 60l38 142q122 -50 221 -50zM604 317q105 0 184.5 46 t113.5 128v148q0 197 -80.5 295.5t-226.5 98.5q-127 0 -203 -97.5t-76 -268.5q0 -149 81.5 -249.5t206.5 -100.5z" />
+<glyph horiz-adv-x="1460" d="M769 1311q-141 0 -251.5 -82.5t-156.5 -215.5v-1013h-192v1456h183l8 -206q80 110 203 168t261 58q234 0 348 -127t116 -376v-973h-193v971q-1 171 -80 255.5t-246 84.5z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5z" />
+<glyph horiz-adv-x="2222" d="M1576 1311q-126 0 -225 -75.5t-143 -198.5l1 -23v-1014h-193v985q0 164 -69.5 245t-217.5 81q-125 0 -224.5 -76t-143.5 -197v-1038h-192v1456h183l7 -186q72 96 181.5 151t243.5 55q140 0 238 -55t146 -180q74 111 195 173t265 62q217 0 322.5 -123.5t105.5 -369.5v-983 h-192v985q0 165 -70.5 245.5t-217.5 80.5z" />
+<glyph horiz-adv-x="549" d="M248 66q94 -48 148 -119t54 -151q0 -95 -63 -151.5t-164 -56.5q-111 0 -196 44l31 122q61 -27 118 -27q113 0 113 90q0 72 -88 148l-41 35z" />
+<glyph horiz-adv-x="508" d="M359 152v-245q-1 -168 -86 -256t-236 -88q-59 0 -111 18l14 157q30 -13 97 -13q137 0 137 194v233h185z" />
+<glyph horiz-adv-x="1151" d="M784 1012h-652v153h882v-118l-384 -404q178 -24 291 -147t113 -302q0 -249 -154 -396t-409 -147q-202 0 -412 103l52 139q165 -88 342 -88q180 0 287.5 101t107.5 266q0 171 -92.5 253.5t-284.5 82.5h-60v103z" />
+<glyph horiz-adv-x="1151" d="M148 372l102 792h788v-171h-642l-54 -396q111 64 260 66q200 2 320.5 -131.5t120.5 -358.5q0 -239 -144 -382t-385 -143q-224 0 -399 114l58 139q130 -101 341 -101q153 0 248.5 103.5t95.5 267.5q0 143 -82.5 234t-217.5 91q-106 0 -164.5 -29t-92.5 -112z" />
+<glyph horiz-adv-x="1151" d="M960 150h197v-151h-197v-329h-186v329h-739v109l726 1057h199v-1015zM252 150h522v764l-28 -53z" />
+<glyph horiz-adv-x="1151" d="M1044 0h-889v131l509 457q125 115 135 199l3 53q0 84 -62.5 138t-164.5 54q-122 0 -196.5 -71t-74.5 -188h-185q0 112 60 207.5t165 149.5t231 54q187 0 299.5 -92t112.5 -244q0 -177 -197 -357l-378 -340h632v-151z" />
+<glyph horiz-adv-x="1151" d="M1054 1059l-608 -1389h-186l599 1343h-741v152h936v-106z" />
+<glyph horiz-adv-x="1151" d="M1096 572q0 -278 -140 -435.5t-379 -157.5t-380 158t-142 434v20q0 276 140.5 435t379.5 159t379.5 -158t141.5 -435v-20zM910 605q0 202 -89 315t-246 113q-155 0 -244 -112t-91 -309v-52q0 -201 91 -315.5t246 -114.5q154 0 242.5 110.5t90.5 312.5v52z" />
+<glyph horiz-adv-x="1151" d="M841 1457v-157h-34q-216 -4 -344 -128t-148 -349q115 132 314 132q190 0 303.5 -134t113.5 -346q0 -225 -122.5 -360t-328.5 -135q-209 0 -339 160.5t-130 413.5v71q0 402 171.5 614.5t510.5 217.5h33zM598 801q-95 0 -175 -57t-111 -143v-68q0 -180 81 -290t202 -110 q125 0 196.5 92t71.5 241q0 150 -72.5 242.5t-192.5 92.5z" />
+<glyph horiz-adv-x="1151" d="M444 -191q177 0 287 122t131 339q-119 -105 -302 -105q-210 0 -337.5 138t-127.5 364q0 156 58.5 274t163.5 181t237 63q235 0 365.5 -146t132.5 -412v-250q0 -220 -73 -383t-207.5 -250t-309.5 -87q-159 0 -277 60l38 142q122 -50 221 -50zM569 317q105 0 184.5 46 t113.5 128v148q0 197 -80.5 295.5t-226.5 98.5q-127 0 -203 -97.5t-76 -268.5q0 -149 81.5 -249.5t206.5 -100.5z" />
+<glyph horiz-adv-x="1151" d="M1004 1076q0 -109 -57.5 -194t-155.5 -133q114 -49 180.5 -143t66.5 -213q0 -189 -127.5 -301t-335.5 -112q-210 0 -336.5 112.5t-126.5 300.5q0 118 64.5 213t178.5 144q-97 48 -153 133t-56 193q0 184 118 292t311 108q192 0 310.5 -108t118.5 -292zM853 397 q0 122 -77.5 199t-202.5 77t-200.5 -76t-75.5 -200t73.5 -195t204.5 -71q130 0 204 71.5t74 194.5zM575 1324q-109 0 -176.5 -67.5t-67.5 -183.5q0 -111 66.5 -179.5t177.5 -68.5t177.5 68.5t66.5 179.5t-69 181t-175 70z" />
+<glyph horiz-adv-x="1151" d="M797 0h-185v934l-368 -139v168l522 202h31v-1165z" />
+<glyph horiz-adv-x="518" d="M357 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185z" />
+<glyph horiz-adv-x="510" d="M535 -279q43 0 67 8l2 -148q-54 -18 -116 -18q-274 0 -279 336v101h-54v1082h186v-938h53v-233q0 -105 35.5 -147.5t105.5 -42.5z" />
+<glyph horiz-adv-x="710" d="M457 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185zM679 531h-636v151h636v-151z" />
+<glyph horiz-adv-x="698" d="M447 0h-186v1082h186v-1082zM668 531h-636v151h636v-151z" />
+<glyph horiz-adv-x="516" d="M357 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185z" />
+<glyph horiz-adv-x="846" d="M635 88h191v-150h-191v-55q0 -154 -82 -237t-229 -83q-131 0 -213.5 74.5t-82.5 189.5q0 119 76.5 190t208.5 71h137v994h185v-994zM322 -285q128 0 128 130v93h-119q-55 0 -86 -32t-31 -79q0 -48 29 -80t79 -32z" />
+<glyph horiz-adv-x="439" d="M309 559h-170v801h170v-801z" />
+<glyph horiz-adv-x="507" d="M341 0h-186v1082h186v-1082z" />
+<glyph horiz-adv-x="610" d="M572 1022h-183v-372h-170v372h-182v145h182v284h170v-284h183v-145z" />
+<glyph horiz-adv-x="507" d="M341 0h-186v1082h186v-1082zM326 10l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="507" d="M341 0h-186v1082h186v-1082z" />
+<glyph horiz-adv-x="437" d="M302 -199h-170v800h170v-800z" />
+<glyph horiz-adv-x="516" d="M357 1082v-1171q0 -170 -85 -259t-237 -89q-59 0 -111 18l14 147q30 -13 97 -13q65 0 101 52t36 144v1171h185z" />
+<glyph horiz-adv-x="665" d="M469 751h140v-146h-140q0 -274 -231 -274q-103 0 -169.5 52t-66.5 142q0 103 70 164.5t181 61.5h46v701h170v-701zM229 472q42 0 56 26t14 65v42h-57q-75 -3 -75 -66q0 -67 62 -67z" />
+<glyph horiz-adv-x="456" d="M343 1452v-822q0 -302 -227 -302q-48 0 -85 13l1 147q15 -7 49 -7q52 0 72 31.5t20 109.5v830h170z" />
+<glyph horiz-adv-x="456" d="M343 601v-823q0 -300 -227 -300q-48 0 -85 13l1 146q17 -6 49 -6q52 0 72 31t20 109v830h170z" />
+<glyph horiz-adv-x="1104" d="M451 181q82 -51 170 -51q97 0 154 61.5t57 160.5q0 98 -68 140.5t-203 42.5h-84v137l237 295q-78 62 -177 62q-211 0 -215 -267v-762h-184v757q1 210 99.5 317t299.5 107q107 0 204.5 -42.5t198.5 -140.5l-274 -330q169 -15 260 -96.5t91 -215.5q0 -172 -107.5 -274 t-288.5 -102q-119 0 -223 49z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v942l-260 -247l-395 -695l-130 79l397 700l388 371v306h185v-1456z" />
+<glyph d="M-586 -303l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1197" d="M850 0l-783 1376l131 80l652 -1144v1144h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M558 1298l-408 -1298l-145 46l443 1410h587v-1456h-185v1298h-292z" />
+<glyph horiz-adv-x="1197" d="M850 0v926l-290 -278l-413 728l131 80l317 -571l255 245v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v649h-403l-412 727l131 80l369 -650h315v650z" />
+<glyph horiz-adv-x="1197" d="M850 0v1150l-279 -496l-413 722l130 80l280 -503l281 503h186v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M117 1409l145 47l371 -1184l217 209v975h185v-1456h-185v276l-290 -276z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1143l-652 -1143l-131 79l783 1377h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 0v500l-281 -500l-409 1072l141 58l294 -779l255 455v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v753l-296 -753l-409 1072l141 58l277 -733l287 733v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v983l-328 -983l-403 1072l142 58l259 -687l330 1013h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-588l-409 1072l142 58l376 -973h294v1299z" />
+<glyph horiz-adv-x="1197" d="M850 276l-290 -276l-409 1072l142 58l327 -869l230 220v975h185v-1456h-185v276z" />
+<glyph horiz-adv-x="1197" d="M850 0v973l-254 243l-317 -567l-131 79l410 728l292 -278v278h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v646l-301 516l-285 -513l-130 79l409 728l307 -525v525h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1298h-315l-369 -649l-131 79l412 728h588v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 0v325l-312 796l-265 -472l-131 79l412 728l296 -753v753h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0l-354 1092l-250 -443l-130 79l411 728l323 -993v993h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v753l-296 -753l-443 1409l145 47l321 -1023l273 697v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v500l-279 -500l-444 1409l144 47l339 -1081l240 431v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-255 245l-317 -570l-131 79l413 728l290 -278v927h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-186l-281 502l-280 -502l-130 79l413 722l279 -496v1151h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1248l-247 -234l-392 -1014l-141 58l391 1026l389 372h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 0v983l-321 -983l-443 1409l145 47l304 -969l315 969h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0l-386 1190l-226 -217l-100 111l389 372l323 -993v993h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v325l-344 880l-243 -232l-99 111l389 372l297 -753v753h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v1150l-281 -501l-389 372l99 110l253 -242l317 567h186v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v277l-292 -277l-410 727l131 79l317 -567l254 243v974h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v649h-403l-389 372l99 110l343 -325h350v650z" />
+<glyph horiz-adv-x="1197" d="M850 0v926l-290 -278l-390 372l99 110l291 -278l290 278v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0l-408 721l-361 344l99 111l390 -370l280 -494v1144h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M71 1048l99 111l680 -646v943h185v-1456h-185v305z" />
+<glyph horiz-adv-x="1197" d="M850 0v649l-334 575l-261 -251l-99 111l388 372l306 -525v525h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v973l-289 276l-292 -276l-99 111l389 372l291 -275v275h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1298h-350l-343 -325l-99 111l389 372h588v-1456z" />
+<glyph horiz-adv-x="897" d="M550 0v649l-412 727l131 80l281 -494v494h185v-1456h-185z" />
+<glyph horiz-adv-x="897" d="M550 0v973l-389 372l99 111l290 -275v275h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-368 649h-315v157h403l280 -494v1144h185v-1456z" />
+<glyph horiz-adv-x="897" d="M550 0l-443 1409l145 47l298 -943v943h185v-1456h-185z" />
+<glyph horiz-adv-x="897" d="M550 0v325l-409 1072l142 59l267 -690v690h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M500 649l-343 -325l-99 110l389 372h403v650h185v-1456h-185v649h-350z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v942l-680 -646l-99 111l779 743v306z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1143l-280 -494l-390 -370l-99 111l361 344l408 722h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-330 1012l-259 -687l-142 58l403 1073l328 -984v984h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 0v1248l-290 -275h-403v157h353l340 326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v649l-340 325h-353v157h403l290 -274v599h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v325l-368 649h-315v157h403l280 -493v818h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0l-372 973h-298v157h403l267 -689v1015h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v649l-255 455l-294 -779l-141 58l409 1073l281 -501v501h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 1456v-1456h-185v974l-230 220l-327 -869l-142 58l409 1073l290 -277v277h185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-186l-317 566l-253 -242l-99 110l389 372l281 -501v1151h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-587l-443 1409l145 47l408 -1299h292v1299z" />
+<glyph horiz-adv-x="1197" d="M850 0v325l-372 973h-298v158h403l267 -690v690h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0l-408 1298h-293v158h403l298 -943v943h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v973l-340 325h-353v158h403l290 -275v275h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v649l-368 649h-315v158h403l280 -494v494h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v630l-755 715l99 111l656 -619v619h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v973h-403l-389 372l99 111l343 -326h350v326z" />
+<glyph horiz-adv-x="1197" d="M850 0v1251l-290 -278l-390 372l99 111l291 -279l290 279h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-255 453l-294 -778l-142 58l410 1073l281 -501v826h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v649l-230 221l-327 -870l-142 58l409 1072l290 -276v602h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M556 974l-376 -974l-142 58l409 1073h403v325h185v-1456h-185v974h-294z" />
+<glyph horiz-adv-x="1197" d="M850 0l-386 1007l-354 338l99 111l390 -370l251 -645v1015h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v305l-397 695l-361 345l99 111l390 -370l269 -468v838h185v-1456h-185z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v817l-281 -493l-131 79l412 727v326h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v598l-290 -274l-99 110l389 372v650h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v1014l-267 -689l-142 58l409 1073h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185l-389 371l99 111l290 -275v1249h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1014l-267 -689h-403v157h298l372 974h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-282 503l-280 -503l-130 79l410 722l282 -496v826h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-313 799l-264 -475l-131 79l412 727l296 -753v1079h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M536 974l-370 -650l-131 79l412 728h403v325h185v-1456h-185v974h-314z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v649l-255 245l-316 -569l-131 79l412 727l290 -277v602h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1248l-260 -247l-410 -723l-131 79l413 728l388 371h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v598l-291 -274l-389 371l99 111l292 -276l289 276v650h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M535 649l-369 -649l-131 79l412 727h403v650h185v-1456h-185v649h-315z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1077l-297 -752l-389 372l99 110l243 -232l344 881h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v649l-240 431l-339 -1080l-144 46l444 1410l279 -501v501h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-273 697l-321 -1022l-145 46l443 1410l296 -754v754h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-315 968l-304 -968l-145 46l443 1410l321 -984v984h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185l-779 743l99 111l680 -647v1249z" />
+<glyph horiz-adv-x="1197" d="M447 325l-389 372l99 110l343 -325h350v974h185v-1456h-185v325h-403z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-287 733l-277 -733l-141 58l409 1073l296 -754v754h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M556 1298l-376 -973l-142 58l409 1073h588v-1456h-185v1298h-294z" />
+<glyph horiz-adv-x="897" d="M735 0h-185l-412 727l131 79l281 -494v1144h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v325l-389 372l99 110l290 -275v924h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v524l-306 -524l-388 371l99 111l261 -251l334 575v650h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v752l-297 -752l-389 371l99 111l243 -232l344 880v326h185v-1456z" />
+<glyph horiz-adv-x="897" d="M550 0v1143l-281 -494l-131 79l412 728h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v274l-291 -274l-389 371l99 111l292 -276l289 276v974h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 1179v277h185v-1456h-185v974l-217 209l-371 -1183l-145 46l443 1410z" />
+<glyph horiz-adv-x="897" d="M550 0v923l-290 -275l-99 110l389 372v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v598l-290 -274h-403v157h353l340 325v650h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-290 278l-291 -278l-99 110l390 372l290 -278v927h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v325l-340 325h-353v157h403l290 -275v924h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 0v1143l-280 -494h-403v157h315l368 650h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v923l-290 -275h-403v157h353l340 325v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M447 0l-412 727l131 79l369 -649h315v1299h185v-1456h-588z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v752l-296 -752l-412 727l131 79l265 -472l312 796v326h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v524l-307 -524l-409 727l130 79l285 -513l301 516v647h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v992l-323 -992l-411 727l130 79l250 -443l354 1093h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v849l-306 -525l-388 372l99 110l261 -251l334 575v326h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-340 325h-353v157h403l290 -275v1249h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M850 0v1078l-296 -753l-409 1072l141 59l277 -733l287 733h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v601l-290 -276l-409 1072l142 59l327 -871l230 221v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v825l-281 -501l-410 1073l142 59l294 -779l255 453v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v324h-403l-412 728l131 79l370 -650h314v975z" />
+<glyph horiz-adv-x="1197" d="M850 0l-388 370l-413 728l131 79l410 -723l260 -247v1249h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v825l-282 -496l-410 722l130 79l280 -503l282 503v326h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v601l-290 -277l-412 727l131 79l316 -569l255 245v650h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v1078l-296 -753l-412 727l131 79l264 -475l313 800h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0l-389 371l-391 1026l141 59l392 -1015l247 -234v1249h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v324h-403l-409 1073l142 59l376 -975h294v975z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v274l-290 -274l-99 110l389 372v974h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v992l-323 -992l-389 371l100 111l226 -217l386 1191h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v493l-281 -493l-131 79l412 727v650h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v689l-267 -689l-142 58l409 1072v326h185v-1456z" />
+<glyph horiz-adv-x="897" d="M735 0h-185v942l-298 -942l-145 46l443 1410h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-290 278l-291 -278l-99 110l390 372l290 -278v1252h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M500 325l-343 -325l-99 110l389 372h403v974h185v-1456h-185v325h-350z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v1014l-251 -645l-390 -369l-99 110l354 338l386 1008h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v618l-656 -618l-99 110l755 715v631h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v837l-269 -468l-390 -369l-99 110l361 345l397 695v306h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M447 0l-389 371l99 111l343 -325h350v1299h185v-1456h-588z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185l-287 732l-277 -732l-141 58l409 1072l296 -753v1079h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v274l-290 -274h-403v157h353l340 325v974h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M170 601l-99 111l779 744h185v-1456h-185v1248z" />
+<glyph horiz-adv-x="1197" d="M850 0v649l-289 276l-292 -276l-99 111l389 371l291 -274v599h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 1456h185v-1456h-185v973h-350l-343 -325l-99 110l389 372h403v326z" />
+<glyph horiz-adv-x="1197" d="M850 0l-344 880l-243 -232l-99 110l389 372l297 -752v1078h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M850 0v325l-334 575l-261 -251l-99 110l388 372l306 -525v850h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v942l-298 -942h-403v157h293l408 1299h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v689l-267 -689h-403v157h298l372 973v326h185v-1456z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v493l-280 -493h-403v157h315l368 649v650h185v-1456z" />
+<glyph horiz-adv-x="897" d="M550 0v325l-412 727l131 79l281 -493v818h185v-1456h-185z" />
+<glyph horiz-adv-x="897" d="M550 0l-409 1072l142 58l267 -689v1015h185v-1456h-185z" />
+<glyph horiz-adv-x="1197" d="M1035 0h-185v817l-280 -493h-403v157h315l368 649v326h185v-1456z" />
+<glyph horiz-adv-x="897" d="M550 0v1248l-290 -275l-99 111l389 372h185v-1456h-185z" />
+<glyph horiz-adv-x="897" d="M550 0v649l-389 372l99 110l290 -274v599h185v-1456h-185z" />
+<glyph horiz-adv-x="1492" d="M305 1082q17 -37 26 -114q129 134 308 134q160 0 263 -91t103 -230q0 -168 -128.5 -262t-363.5 -94h-178v-85q0 -97 57.5 -154.5t170.5 -57.5q99 0 166.5 50t67.5 121h185q0 -81 -57.5 -156.5t-155.5 -119t-217 -43.5q-188 0 -295.5 95.5t-107.5 267.5v488q0 148 -37 234 v17h193zM612 940q-89 0 -166 -46t-111 -116v-222h146q338 0 338 199q0 87 -58 136t-149 49zM884 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="854" d="M321 1082v-812q4 -157 154 -157q39 0 60 7l1 -127q-52 -13 -100 -13q-135 0 -217.5 82.5t-82.5 220.5v799h185zM246 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="1482" d="M242 341q8 -89 82 -149.5t174 -60.5q141 0 218.5 100.5t77.5 295.5v35q0 185 -78 286.5t-218 101.5q-105 0 -176.5 -67.5t-79.5 -172.5h-175q8 174 128.5 283t302.5 109q222 0 351.5 -148t129.5 -404v-30q0 -159 -58.5 -282.5t-166.5 -190.5t-256 -67q-110 0 -208 49.5 t-158 133.5t-65 178h175zM875 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="1523" d="M1004 1082v-797q2 -140 80 -140q19 0 34 5l23 -137q-48 -34 -123 -34q-146 0 -184 165q-107 -165 -316 -165q-194 0 -307 142t-113 386v14q0 264 113 422.5t309 158.5q202 0 310 -162l17 142h157zM283 500q0 -175 73 -272.5t208 -97.5q173 0 255 187v444 q-83 189 -253 189q-134 0 -208.5 -113.5t-74.5 -336.5zM915 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="1579" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM972 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="1616" d="M201 -1v796q-2 140 -80 140q-18 0 -35 -5l-22 137q47 35 122 35q145 0 185 -166q108 166 315 166q185 0 297.5 -130.5t122.5 -353.5l1 -59q0 -264 -112.5 -422t-310.5 -158q-203 0 -310 160l-17 -140h-156zM921 580q0 177 -73.5 273.5t-206.5 96.5q-171 0 -255 -186v-446 q83 -188 253 -188q133 0 207.5 112t74.5 338zM1008 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="1370" d="M949 787q0 -73 -44 -134t-125 -97q189 -64 189 -252q0 -149 -115 -236t-304 -87q-220 0 -337 147t-117 427q0 270 118.5 408t335.5 138q189 0 294 -82.5t105 -231.5zM550 951q-131 0 -200 -100.5t-69 -295.5q0 -210 67 -318t202 -108q105 0 168.5 48.5t63.5 126.5 q0 91 -54.5 130.5t-169.5 39.5h-113v156h129q189 5 189 156q0 75 -57 120t-156 45zM763 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph horiz-adv-x="1481" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM873 722l369 72l14 -110q11 -83 36.5 -115t77.5 -32l50 4l31 -154q-62 -33 -128 -33q-118 0 -172 78q-33 47 -60 163l-218 -43v170z" />
+<glyph d="M-919 1170q-77 23 -129.5 83.5t-52.5 134.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-161 1238q97 51 97 150q0 98 -97 144l9 71q77 -23 129 -83t52 -132t-51.5 -133.5t-129.5 -84.5zM-178 1500q0 -109 -62 -175.5t-154 -66.5q-41 0 -69.5 9.5 t-78 41t-71 38t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73 -38t56 -9q44 0 72.5 34t28.5 79z" />
+<glyph d="M-1122 1170q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-927 1170q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-152 1238q97 51 97 150q0 98 -97 144l9 71 q80 -24 131 -84t51 -131q0 -72 -51 -133t-131 -85zM42 1238q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -73 -51.5 -133.5t-131.5 -84.5zM-178 1500q0 -109 -62 -175.5t-154 -66.5q-41 0 -69.5 9.5t-78 41t-71 38t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5 l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73 -38t56 -9q44 0 72.5 34t28.5 79z" />
+<glyph d="M-986 1170q-27 8 -59 25.5t-59.5 45t-46 64t-18.5 83.5q0 45 18.5 81.5t46 63.5t59.5 44.5t59 25.5l9 -71q-17 -8 -34.5 -20.5t-31.5 -30t-22.5 -41t-8.5 -52.5q0 -32 8.5 -56t22.5 -42t31.5 -30.5t34.5 -21.5zM-202 1238q17 9 34.5 21.5t31.5 30t22.5 41.5t8.5 57 q0 30 -8.5 53.5t-22.5 41t-31.5 29.5t-34.5 20l9 71q27 -8 59 -25.5t59.5 -44.5t46 -63t18.5 -82q0 -47 -18.5 -83.5t-46 -64t-59.5 -45t-59 -25.5zM-250 1313h-671v143h671v-143z" />
+<glyph d="M-1040 1170q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-310 1238q97 51 97 150q0 98 -97 144l10 71q77 -23 129.5 -83t52.5 -132q0 -74 -52.5 -134.5t-129.5 -83.5zM-995 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5 t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-565 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-941 1170q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM-229 1238q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -73 -51.5 -133.5t-131.5 -84.5zM-584 1365l150 149h161v-18l-253 -244h-116 l-250 242v20h158z" />
+<glyph d="M-867 -520q-78 23 -130.5 83t-52.5 134q0 72 52.5 132t130.5 83l9 -70q-97 -46 -97 -145q0 -98 97 -149zM-251 -452q96 51 96 149q0 100 -96 145l9 70q77 -23 129.5 -83t52.5 -132q0 -74 -52.5 -134t-129.5 -83zM-518 -70v-277q2 -75 52 -75q27 0 44 5v-98 q-30 -11 -73 -11q-163 0 -163 185v271h140z" />
+<glyph d="M-1059 -470q-77 23 -129.5 83t-52.5 134q0 72 52.5 132t129.5 83l10 -70q-45 -20 -71 -58t-26 -87q0 -98 97 -149zM-289 -402q55 29 76 64.5t21 84.5q0 99 -97 145l9 70q78 -23 130.5 -83t52.5 -132q0 -74 -52.5 -134t-130.5 -83zM-995 -245q0 45 27.5 76t81.5 31t82 -31 t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-565 -247q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-918 -470q-78 23 -130.5 83t-52.5 134q0 72 52.5 132t130.5 83l9 -70q-97 -46 -97 -145q0 -98 97 -149zM-264 -402q55 29 76 64.5t21 84.5q0 99 -97 145l9 70q78 -23 130.5 -83t52.5 -132q0 -74 -52.5 -134t-130.5 -83zM-712 -245q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-926 -470q-77 23 -129.5 83t-52.5 134q0 72 52.5 132t129.5 83l10 -70q-97 -46 -97 -145q0 -98 97 -149zM-261 -402q97 51 97 149q0 99 -97 145l9 70q80 -24 131 -84t51 -131q0 -73 -51 -133t-131 -84zM-373 -258q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59 t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM-704 -258q0 -47 33.5 -81t82.5 -34q48 0 82 33.5t34 81.5q0 50 -33.5 84.5t-82.5 34.5q-50 0 -83 -35t-33 -84z" />
+<glyph d="M-912 -490q-78 23 -130.5 83t-52.5 134q0 72 52.5 132t130.5 83l9 -70q-97 -46 -97 -145q0 -98 97 -149zM-248 -422q55 29 76 64.5t21 84.5q0 99 -97 145l9 70q78 -23 130.5 -83t52.5 -132q0 -74 -52.5 -134t-130.5 -83zM-514 -489h-140v408h140v-408z" />
+<glyph d="M-944 -481q-80 24 -131.5 84.5t-51.5 133.5q0 71 52.5 131t130.5 83l9 -70q-97 -46 -97 -144q0 -99 97 -150zM-226 -413q97 51 97 150q0 98 -97 144l10 70q77 -23 129.5 -82t52.5 -132q0 -74 -52.5 -134.5t-129.5 -83.5zM-436 -371q0 70 -39 109t-109 39 q-73 0 -111 -39.5t-38 -108.5h-151q0 119 82 193t218 74q135 0 217 -73t82 -194h-151z" />
+<glyph d="M-994 -490q-77 23 -129.5 83t-52.5 134q0 72 52.5 132t129.5 83l10 -70q-45 -20 -71 -58t-26 -87q0 -98 97 -149zM-185 -422q55 29 76 64.5t21 84.5q0 102 -97 145l10 70q77 -23 129 -83t52 -132q0 -73 -51.5 -133.5t-129.5 -83.5zM-240 -118q0 -109 -62 -175.5 t-154 -66.5q-75 0 -143.5 47t-124.5 47q-41 0 -70 -31.5t-29 -79.5l-125 7q0 106 61 176.5t154 70.5q32 0 58.5 -8.5t80 -40.5t77 -39.5t52.5 -7.5q43 0 71.5 34t28.5 79z" />
+<glyph d="M-772 -468q-77 23 -129.5 83.5t-52.5 134.5q0 72 52.5 132t129.5 83l10 -71q-45 -20 -71 -58t-26 -86q0 -99 97 -150zM-104 -400q96 51 96 150t-96 144l9 71q78 -23 129.5 -83.5t51.5 -131.5q0 -72 -51.5 -133.5t-129.5 -84.5zM-542 -495l-105 66l356 566l105 -64z" />
+<glyph d="M-457 -359q8 -21 8 -43q0 -43 -31.5 -74.5t-76.5 -31.5q-44 0 -74.5 32t-30.5 74q0 43 29.5 74.5t70.5 33.5l271 431l105 -64zM-790 -440q-78 23 -130.5 83t-52.5 134q0 72 52.5 132t130.5 83l9 -70q-97 -46 -97 -145q0 -98 97 -149zM-130 -372q55 29 76 64.5t21 84.5 q0 99 -97 145l10 70q77 -23 129 -83t52 -132q0 -73 -51.5 -133.5t-129.5 -83.5z" />
+<glyph d="M-987 -521q-80 24 -131.5 84.5t-51.5 133.5q0 71 52.5 131t130.5 83l9 -70q-97 -46 -97 -144q0 -99 97 -150zM-243 -453q97 51 97 150q0 98 -97 144l10 70q77 -23 129.5 -82t52.5 -132q0 -74 -52.5 -134.5t-129.5 -83.5zM-742 -70v-278q2 -74 51 -74q27 0 44 5v-98 q-30 -11 -73 -11q-163 0 -163 185v271h141zM-414 -70v-278q2 -74 51 -74q27 0 44 5v-98q-30 -11 -73 -11q-163 0 -163 185v271h141z" />
+<glyph horiz-adv-x="1280" d="M1161 572q0 -278 -140 -435.5t-379 -157.5t-380 158t-142 434v20q0 276 140.5 435t379.5 159t379.5 -158t141.5 -435v-20zM975 605q0 202 -89 315t-246 113q-155 0 -244 -112t-91 -309v-52q0 -201 91 -315.5t246 -114.5q154 0 242.5 110.5t90.5 312.5v52z" />
+<glyph d="M-753 0q-73 19 -127.5 80.5t-54.5 136.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-191 67q97 51 97 150q0 98 -97 144l9 71q80 -24 131 -84t51 -131q0 -74 -53 -135.5t-129 -81.5z" />
+<glyph d="M-949 0q-73 19 -127.5 80.5t-54.5 136.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-191 67q97 51 97 150q0 98 -97 144l9 71q80 -24 131 -84t51 -131q0 -74 -53 -135.5t-129 -81.5z" />
+<glyph d="M-1253 0q-73 19 -127.5 80.5t-54.5 136.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-191 67q97 51 97 150q0 98 -97 144l9 71q80 -24 131 -84t51 -131q0 -74 -53 -135.5t-129 -81.5z" />
+<glyph d="M-948 0q-73 19 -127.5 80.5t-54.5 136.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-386 67q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -74 -53.5 -135.5t-129.5 -81.5zM-1143 0q-73 19 -127.5 80.5t-54.5 136.5 q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-191 67q97 51 97 150q0 98 -97 144l9 71q80 -24 131 -84t51 -131q0 -74 -53 -135.5t-129 -81.5z" />
+<glyph d="M-1144 0q-73 19 -127.5 80.5t-54.5 136.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-386 67q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -74 -53.5 -135.5t-129.5 -81.5zM-1339 0q-73 19 -127.5 80.5t-54.5 136.5 q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-191 67q97 51 97 150q0 98 -97 144l9 71q80 -24 131 -84t51 -131q0 -74 -53 -135.5t-129 -81.5z" />
+<glyph d="M-1448 0q-73 19 -127.5 80.5t-54.5 136.5q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-386 67q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -74 -53.5 -135.5t-129.5 -81.5zM-1643 0q-73 19 -127.5 80.5t-54.5 136.5 q0 72 52.5 132t129.5 83l10 -71q-97 -46 -97 -144q0 -99 97 -150zM-191 67q97 51 97 150q0 98 -97 144l9 71q80 -24 131 -84t51 -131q0 -74 -53 -135.5t-129 -81.5z" />
+<glyph horiz-adv-x="1056" d="M978 1352l-578 -1352h-186l576 1304h-731v152h919v-104z" />
+<glyph horiz-adv-x="1149" d="M1076 530q0 -159 -55.5 -285t-156 -195.5t-228.5 -69.5q-209 0 -321 149l-15 -129h-160v1536h185v-573q112 139 309 139q201 0 321.5 -150.5t120.5 -407.5v-14zM891 551q0 180 -81.5 287t-221.5 107q-183 0 -263 -170v-468q85 -171 265 -171q138 0 219.5 108t81.5 307z " />
+<glyph horiz-adv-x="1074" d="M576 131q99 0 173 60t82 150h176q-5 -94 -65 -178t-158 -133.5t-208 -49.5q-223 0 -353.5 149t-130.5 401v32q0 157 59 281.5t168.5 191.5t256.5 67q182 0 302.5 -109t128.5 -283h-176q-8 105 -79.5 172.5t-175.5 67.5q-143 0 -220.5 -103t-77.5 -294v-33 q0 -188 78.5 -288.5t219.5 -100.5z" />
+<glyph horiz-adv-x="1171" d="M91 550q0 159 56.5 285t159.5 196.5t231 70.5q190 0 301 -130v564h185v-1536h-161l-14 120q-111 -140 -313 -140q-124 0 -225.5 70t-160 195.5t-59.5 277.5v27zM276 529q0 -177 84 -285t222 -108q175 0 257 159v497q-83 153 -255 153q-141 0 -224.5 -107t-83.5 -309z" />
+<glyph horiz-adv-x="1164" d="M91 550q0 246 124 399t322 153q204 0 315 -148l15 128h157v-1010q-2 -239 -124 -368.5t-346 -129.5q-86 0 -186 27.5t-172 77.5l55 138q63 -42 142.5 -67t158.5 -25q149 0 218 88t69 256v40q-111 -129 -304 -129q-194 0 -319 156t-125 400v14zM276 529q0 -176 83 -284.5 t222 -108.5q175 0 258 161v491q-83 157 -256 157q-142 0 -224.5 -107.5t-82.5 -308.5z" />
+<glyph horiz-adv-x="1182" d="M90 551q0 156 64 283.5t177.5 197.5t257.5 70q221 0 362 -154t141 -405v-14q0 -157 -63 -283t-177.5 -196t-260.5 -70q-143 0 -256.5 68t-178 192.5t-66.5 278.5v32zM275 529q0 -176 87.5 -287t228.5 -111q142 0 229 112t87 308q0 175 -88.5 287t-229.5 112 q-139 0 -226.5 -111t-87.5 -310z" />
+<glyph horiz-adv-x="1165" d="M1074 529q0 -158 -55 -284t-155 -195.5t-229 -69.5q-197 0 -310 125v-521h-185v1498h159l15 -125q116 145 318 145q193 0 312 -139.5t129 -373.5zM889 550q0 176 -84.5 285.5t-227.5 109.5q-168 0 -252 -149v-517q83 -148 254 -148q140 0 225 111.5t85 307.5z" />
+<glyph horiz-adv-x="1180" d="M91 549q0 245 123.5 399t327.5 154q196 0 307 -134l14 114h160v-1498h-185v516q-112 -120 -298 -120q-199 0 -324 154.5t-125 400.5v14zM276 528q0 -174 85 -285.5t225 -111.5q166 0 252 147v529q-88 143 -250 143q-142 0 -227 -111.5t-85 -310.5z" />
+<glyph horiz-adv-x="1072" d="M574 131q94 0 164.5 59.5t80.5 146.5l169 -38q-17 -134 -135 -226.5t-279 -92.5q-221 0 -351.5 147.5t-130.5 403.5v31q0 158 58 281t166.5 191t256.5 68q170 0 283.5 -96.5t131.5 -252.5l-169 -38q-18 109 -82 172t-164 63q-141 0 -218.5 -101.5t-77.5 -293.5v-35 q0 -187 77 -288t220 -101z" />
+<glyph horiz-adv-x="1085" d="M625 -20q-229 0 -374.5 139.5t-156.5 366.5l-1 78q0 155 62 277.5t172.5 191.5t238.5 69q213 0 329 -129t116 -369v-116h-732q8 -157 105 -257t250 -100q160 0 280 90l57 -127q-131 -114 -346 -114zM566 950q-115 0 -191 -80t-93 -230h544v25q0 131 -68.5 208t-191.5 77z " />
+<glyph horiz-adv-x="1149" d="M96 549q0 250 116 401.5t311 151.5q202 0 314 -147l16 127h157v-1019q0 -234 -122.5 -361.5t-347.5 -127.5q-82 0 -169.5 22.5t-152.5 63.5l55 138q122 -73 265 -73q149 0 217.5 83.5t68.5 241.5v58q-111 -128 -303 -128q-190 0 -307.5 153t-117.5 403v13zM282 528 q0 -181 74.5 -286.5t210.5 -105.5q175 0 257 160v494q-85 155 -255 155q-137 0 -212 -104t-75 -313z" />
+<glyph horiz-adv-x="1150" d="M709 1476q127 0 210 -37l-35 -140q-81 25 -158 25q-171 0 -277.5 -121.5t-125.5 -336.5q112 105 296 105q127 0 226.5 -62t153 -172t53.5 -246q0 -227 -123 -369t-332 -142t-334.5 145t-129.5 391v227q0 221 72 387t203.5 256t300.5 90zM588 822q-96 0 -164 -39.5 t-106 -102.5v-149q0 -186 75.5 -293.5t203.5 -107.5q123 0 196.5 97.5t73.5 263.5q0 153 -76 242t-203 89z" />
+<glyph horiz-adv-x="1150" d="M461 130q167 0 262.5 111.5t99.5 318.5q-113 -103 -285 -103q-204 0 -326 139t-122 363q0 235 122.5 376.5t318.5 141.5q224 0 349.5 -144.5t128.5 -408.5v-347q0 -280 -143 -438.5t-387 -158.5q-151 0 -260 58l38 142q112 -50 204 -50zM547 609q97 0 170 44t107 127v151 q0 196 -75.5 295t-211.5 99q-117 0 -189 -96.5t-72 -269.5q0 -151 77 -250.5t194 -99.5z" />
+<glyph horiz-adv-x="1343" d="M169 0v1456h411q299 0 465.5 -159.5t166.5 -449.5v-243q0 -290 -169 -447t-485 -157h-389zM361 1298v-1141h202q232 0 345 112t114 331v253q0 229 -111.5 336.5t-326.5 108.5h-223z" />
+<glyph horiz-adv-x="1408" d="M1271 601q0 -376 -234 -531l249 -195l-131 -121l-304 241q-72 -15 -155 -15q-268 0 -420.5 159t-156.5 447v267q0 296 152.5 459.5t422.5 163.5q272 0 423 -158.5t154 -454.5v-262zM1080 855q0 231 -94.5 343.5t-291.5 112.5q-188 0 -283.5 -111t-99.5 -327v-272 q0 -225 96.5 -341.5t288.5 -116.5q194 0 287.5 108.5t96.5 334.5v269z" />
+<glyph horiz-adv-x="1114" d="M808 0q-20 39 -27 127q-55 -69 -135.5 -108t-171.5 -39q-174 0 -269.5 83.5t-95.5 231.5q0 167 134 264t369 97h167v115q0 97 -57 138t-170 41q-103 0 -169 -48.5t-66 -119.5h-186q0 82 57.5 157.5t155.5 119t217 43.5q199 0 300 -84t103 -241v-524q0 -149 38 -237v-16 h-194zM501 141q87 0 165 39t113 98v247h-137q-164 0 -256 -54.5t-92 -154.5q0 -93 49 -134t158 -41z" />
+<glyph horiz-adv-x="1135" d="M503 687l240 395h216l-354 -535l365 -547h-214l-250 405l-250 -405h-215l365 547l-354 535h214z" />
+<glyph horiz-adv-x="1160" d="M948 1456v-148h-460q51 -54 220 -194q196 -173 275 -307.5t80 -271.5v-26q0 -239 -132.5 -384.5t-350.5 -145.5q-219 0 -351.5 147t-132.5 390v15q0 193 126 324t335 154q21 2 44 -1l-96 85q-192 164 -267 248v115h710zM282 509q0 -174 80 -276.5t218 -102.5 q139 0 218.5 103.5t79.5 297.5q0 104 -48 197.5t-130 150.5q-40 11 -99 11q-147 0 -233 -97.5t-86 -268.5v-15z" />
+<glyph horiz-adv-x="779" d="M-94 833h210q284 0 442 -152.5t158 -424.5q0 -264 -122.5 -404.5t-350.5 -140.5l-2 147q145 0 217 97.5t72 300.5q-1 203 -103 309t-308 106h-213v162z" />
+<glyph horiz-adv-x="889" d="M646 0h-186v1233l-373 -137v168l530 199h29v-1463z" />
+<glyph horiz-adv-x="1165" d="M934 902q0 -108 -62.5 -175t-153.5 -67l-50 5v-665h-186v752l-32 3q-41 0 -70 -31.5t-29 -79.5l-125 6q0 108 61.5 177.5t153.5 69.5l41 -4v643h186v-729q20 -5 41 -5q42 0 71 33t29 79zM968 620q97 51 97 150q0 98 -97 144l10 71q77 -23 129.5 -83t52.5 -132 q0 -74 -52.5 -134.5t-129.5 -83.5zM187 552q-80 24 -131 85t-51 133q0 70 51 130.5t131 84.5l9 -71q-97 -46 -97 -144q0 -99 97 -150z" />
+<glyph horiz-adv-x="1413" d="M1196 1233h-188v-1233h-170l-9 116q-111 -136 -309 -136q-188 0 -306.5 154t-118.5 402v14q0 249 118 400.5t309 151.5q190 0 301 -130v261h-264v151h264v152h185v-152h188v-151zM280 529q0 -184 76 -288t210 -104q176 0 257 158v497q-83 153 -255 153q-136 0 -212 -105 t-76 -311zM495 1119q-67 17 -114 70t-47 117q0 65 47.5 119.5t113.5 73.5l10 -71q-76 -38 -76 -122q0 -81 76 -119zM1238 1187q76 41 76 119q0 81 -76 122l9 71q65 -19 113 -72t48 -121q0 -67 -48.5 -119t-112.5 -68z" />
+<glyph horiz-adv-x="1264" d="M306 1082l12 -154q116 174 319 174q180 0 272 -104t94 -307v-780q0 -170 -85.5 -259t-237.5 -89q-60 0 -114 18l14 157q35 -13 100 -13q138 0 138 193v760q0 139 -55.5 203t-180.5 64q-176 0 -257 -135v-810h-185v1082h166zM496 -522q-80 24 -131.5 84.5t-51.5 133.5 q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM1067 -454q97 51 97 150q0 98 -97 144l9 71q78 -23 130.5 -83t52.5 -132q0 -73 -51.5 -133.5t-131.5 -84.5z" />
+<glyph horiz-adv-x="1445" d="M1165 1082l-1 -1136h117v-114h-130q-35 -153 -153.5 -238t-290.5 -85q-118 0 -230.5 51.5t-170.5 136.5l97 110q121 -146 290 -146q101 0 170.5 43t98.5 128h-788v114h806v163q-111 -129 -303 -129t-308.5 154t-116.5 402v14q0 253 117 402.5t310 149.5q198 0 309 -140 l9 120h168zM437 529q0 -183 75 -287.5t210 -104.5q176 0 258 160v493q-85 155 -256 155q-135 0 -211 -105t-76 -311zM188 -333q-80 24 -131.5 84.5t-51.5 133.5q0 72 52.5 132t130.5 83l9 -71q-97 -46 -97 -144q0 -99 97 -150zM1249 -265q96 51 96 150t-96 144l10 71 q77 -24 129 -83.5t52 -131.5q0 -73 -52 -133.5t-129 -84.5z" />
+<glyph horiz-adv-x="1419" d="M1326 529q0 -249 -114.5 -399t-306.5 -150q-205 0 -317 145l-9 -125h-170v1226h-191v152h191v158h186v-158h259v-152h-259v-262q113 138 308 138q198 0 310.5 -149t112.5 -408v-16zM1140 550q0 192 -73 293.5t-210 101.5q-90 0 -157 -44t-105 -124v-471q84 -169 264 -169 q135 0 208 103.5t73 309.5zM908 1187q76 41 76 119q0 81 -76 122l10 71q66 -19 113.5 -73.5t47.5 -119.5q0 -64 -47 -117t-114 -70zM166 1119q-64 16 -112.5 68t-48.5 119q0 68 48 121t113 72l9 -71q-76 -38 -76 -122q0 -81 76 -119z" />
+<glyph horiz-adv-x="945" d="M798 916q-42 7 -90 7q-182 0 -247 -155v-903q0 -91 40 -129.5t114 -38.5q40 0 59 7l2 -128q-55 -13 -101 -13q-131 0 -215.5 82t-84.5 222v1215h180l4 -125q91 145 258 145q47 0 82 -14zM748 -454q97 51 97 150q0 98 -97 144l10 71q77 -23 129.5 -83t52.5 -132 q0 -74 -52.5 -134.5t-129.5 -83.5zM187 -522q-80 24 -131 85t-51 133q0 70 51 130.5t131 84.5l9 -71q-97 -46 -97 -144q0 -99 97 -150z" />
+<glyph horiz-adv-x="1238" d="M488 -16q-171 0 -278 82.5t-107 211.5q0 86 39 153t143 142l75 54l-75 79q-93 104 -93 212q0 115 86.5 189t230.5 74q134 0 222.5 -75t88.5 -187q0 -144 -155 -255l-73 -52l268 -285q69 116 69 273h168q0 -224 -127 -390l199 -210h-210l-94 97q-151 -113 -377 -113z M505 137q145 0 251 75l-293 307l-100 -73q-76 -59 -76 -143q0 -73 53.5 -119.5t164.5 -46.5zM373 905q0 -58 63 -128l54 -57l66 48q83 60 83 137q0 52 -36 86.5t-102 34.5q-56 0 -92 -35t-36 -86z" />
+<glyph horiz-adv-x="948" d="M589 657l-266 -85v-421h584v-151h-769v514l-138 -44v125l138 44v526h185v-468l266 85v-125z" />
+<glyph horiz-adv-x="1593" d="M1416 533h-459l14 -384h550v-149h-730l-11 301h-410l-163 -301h-198l662 1165h809v-150h-540l12 -332h464v-150zM451 452h324l-19 562z" />
+<glyph horiz-adv-x="1016" d="M138 1165h185v-203h197q196 -4 313.5 -102.5t117.5 -264.5q0 -169 -117 -264t-331 -95h-180v-236h-185v1165zM323 810v-422h182q128 0 194 54t66 152q0 96 -68 155.5t-187 60.5h-187z" />
+<glyph horiz-adv-x="1211" d="M982 1020q132 -153 132 -410v-62q0 -261 -138 -412.5t-370 -151.5q-154 0 -270 71l-75 -112h-149l127 190q-143 154 -143 419v63q0 258 139.5 412t368.5 154q161 0 284 -78l69 103h149zM279 548q0 -159 61 -264l457 682q-79 59 -193 59q-150 0 -237.5 -107t-87.5 -304 v-66zM931 617q0 151 -52 249l-453 -676q74 -52 180 -52q156 0 240.5 105.5t84.5 304.5v69z" />
+<glyph horiz-adv-x="1251" d="M1203 847h-91v-847h-185v498h-604v-498h-185v847h-90v151h90v167h185v-167h604v167h185v-167h91v-151zM323 650h604v197h-604v-197z" />
+<glyph horiz-adv-x="1251" d="M791 -437q-60 0 -112 18l13 157q35 -13 99 -13q136 0 136 195v81l-604 875v-876h-185v1165h185l605 -877v877h184v-1254q0 -169 -85 -258.5t-236 -89.5z" />
+<glyph d="M-493 1536h223l-268 -294h-149zM-694 1718q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph d="M-907 1679q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-476 1677q0 45 27.5 76t81.5 31t81.5 -31t27.5 -76t-27.5 -75t-81.5 -30t-81.5 30t-27.5 75zM-230 1500q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5 q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph d="M-907 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-476 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-493 1822h223l-268 -294h-149z" />
+<glyph d="M-586 1365l151 170h160v-10l-254 -274h-114l-250 274v10h156zM-694 1704q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74z" />
+<glyph d="M-694 1367q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-244 1592h-671v143h671v-143z" />
+<glyph d="M-244 1302h-671v143h671v-143zM-480 1528h-159l-258 294h224z" />
+<glyph d="M-907 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-476 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-244 1597h-671v143h671v-143z" />
+<glyph d="M-907 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-476 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-480 1528h-159l-258 294h224z" />
+<glyph d="M-244 1302h-671v143h671v-143zM-493 1822h223l-268 -294h-149z" />
+<glyph d="M-230 1500q0 -55 -16.5 -100t-46 -76.5t-68.5 -48.5t-84 -17q-51 0 -84 15t-60 32.5t-55 32.5t-70 15q-21 0 -39 -8.5t-31.5 -23.5t-21 -35.5t-7.5 -44.5l-124 7q0 55 16.5 100.5t45 78t68 50.5t84.5 18q43 0 75.5 -15t62 -33t60.5 -33t71 -15q21 0 39 8.5t31.5 24 t21.5 36t8 44.5zM-244 1619h-672v142h672v-142z" />
+<glyph d="M-244 1302h-671v143h671v-143zM-907 1657q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74t-82 -30t-81.5 30t-27.5 74zM-476 1656q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph d="M-230 1500q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79zM-494 1844h224l-268 -294h-149z" />
+<glyph d="M-907 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM-476 1369q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM-586 1652l151 170h160v-10l-254 -274h-114l-250 274v10h156z" />
+<glyph horiz-adv-x="1151" d="M453 729q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -47 -29.5 -78.5t-86.5 -31.5t-85.5 31.5t-28.5 78.5z" />
+<glyph d="M-584 1365l150 149h161v-18l-253 -244h-116l-250 242v20h158z" />
+<glyph d="M-118.062 998.19l-104.987 71.9912q92.9883 136.983 95.9883 292.964v197.977h183.978v-180.979q0 -103.987 -48.4941 -209.475q-48.4941 -105.486 -126.484 -172.479z" />
+<glyph horiz-adv-x="874" d="M728 1495q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1152" d="M138 0v1165h361q162 0 287.5 -66.5t195.5 -189.5t73 -282v-77q0 -252 -155.5 -401t-418.5 -149h-343zM323 1012v-861h164q186 0 285 104t99 296v64q0 192 -94.5 294.5t-277.5 102.5h-176zM570 515h-636v151h636v-151z" />
+<glyph horiz-adv-x="1152" d="M138 0v1165h361q162 0 287.5 -66.5t195.5 -189.5t73 -282v-77q0 -252 -155.5 -401t-418.5 -149h-343zM323 1012v-861h164q186 0 285 104t99 296v64q0 192 -94.5 294.5t-277.5 102.5h-176zM570 515h-636v151h636v-151z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153zM848 619h-636v151h636v-151z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM687 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM672 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM884 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM936 1534q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9 q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM259 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM689 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM796 1449q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM465 1449q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5 t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM688 1660h189l-220 -184h-114zM413 1261q0 70 50 118.5t122 48.5q68 0 117.5 -47t49.5 -120q0 -71 -48.5 -117t-118.5 -46q-72 0 -122 47t-50 116zM498 1261q0 -35 25.5 -60t61.5 -25 q35 0 59 24.5t24 60.5q0 38 -24 63t-59 25q-37 0 -62 -26t-25 -62z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185zM657 -3l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM642 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM627 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM839 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM214 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM644 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM351 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM335 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM548 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM-77 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM353 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165zM979 1534q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34 t28.5 79z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM712 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM697 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM909 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM961 1534q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM284 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM714 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM681 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM666 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM878 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM253 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z M683 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM623 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM922 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM881 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1157" d="M664 1165l472 -1165h-38l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 148 176 256l-104 266h-520l-110 -279h-189l479 1165h166zM378 430h401l-199 509z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185zM677 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185zM889 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185zM477 1397q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185zM585 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1152" d="M138 0v1165h361q162 0 287.5 -66.5t195.5 -189.5t73 -282v-77q0 -252 -155.5 -401t-418.5 -149h-343zM323 1012v-861h164q186 0 285 104t99 296v64q0 192 -94.5 294.5t-277.5 102.5h-176zM498 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM877 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM836 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM427 1397q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-61l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 138 155 243h-566v1165h798v-153h-613v-334h532v-152z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM535 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1196" d="M1077 150q-66 -83 -182.5 -124.5t-267.5 -41.5q-238 0 -382 149t-146 401v90q0 262 133.5 409.5t375.5 147.5q200 0 321 -94t148 -275h-184q-38 217 -283 217q-159 0 -242 -103t-83 -302v-84q0 -190 92.5 -297.5t252.5 -107.5q182 0 263 74v238h-281v144h465v-441z M887 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1196" d="M1077 150q-66 -83 -182.5 -124.5t-267.5 -41.5q-238 0 -382 149t-146 401v90q0 262 133.5 409.5t375.5 147.5q200 0 321 -94t148 -275h-184q-38 217 -283 217q-159 0 -242 -103t-83 -302v-84q0 -190 92.5 -297.5t252.5 -107.5q182 0 263 74v238h-281v144h465v-441z M884 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1196" d="M1077 150q-66 -83 -182.5 -124.5t-267.5 -41.5q-238 0 -382 149t-146 401v90q0 262 133.5 409.5t375.5 147.5q200 0 321 -94t148 -275h-184q-38 217 -283 217q-159 0 -242 -103t-83 -302v-84q0 -190 92.5 -297.5t252.5 -107.5q182 0 263 74v238h-281v144h465v-441z M475 1397q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1196" d="M1077 150q-66 -83 -182.5 -124.5t-267.5 -41.5q-238 0 -382 149t-146 401v90q0 262 133.5 409.5t375.5 147.5q200 0 321 -94t148 -275h-184q-38 217 -283 217q-159 0 -242 -103t-83 -302v-84q0 -190 92.5 -297.5t252.5 -107.5q182 0 263 74v238h-281v144h465v-441z M532 -516l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-185v498h-604v-498h-185v1165h185v-515h604v515h185v-1165zM918 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM600 1534q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM586 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM545 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM338 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM136 1397q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="975" d="M658 1165h187v-827q0 -157 -106 -255.5t-283 -98.5q-194 0 -303.5 91.5t-109.5 255.5h186q0 -94 56.5 -145t170.5 -51q92 0 147 54.5t55 149.5v826zM1037 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1108" d="M470 519l-147 -142v-377h-185v1165h185v-555l130 144l397 411h227l-479 -519l513 -646h-225zM473 -507l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="948" d="M323 151h584v-151h-769v1165h185v-1014zM323 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="948" d="M323 151h584v-151h-769v1165h185v-1014zM469 -505l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="948" d="M323 151h584v-151h-769v1165h185v-1014zM579 766l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="948" d="M323 151h584v-151h-769v1165h185v-1014zM499 654q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165zM715 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165zM561 -509l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165zM623 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM947 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM906 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM868 1565h207l-269 -303h-169zM528 1565h197l-218 -303h-150z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM707 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1098" d="M602 449h-279v-449h-185v1165h426q213 0 328.5 -93t115.5 -263q0 -228 -235 -317l288 -482v-10h-198zM323 600h246q117 0 185.5 54.5t68.5 147.5q0 100 -67 155t-193 55h-240v-412zM611 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1098" d="M602 449h-279v-449h-185v1165h426q213 0 328.5 -93t115.5 -263q0 -228 -235 -317l288 -482v-10h-198zM323 600h246q117 0 185.5 54.5t68.5 147.5q0 100 -67 155t-193 55h-240v-412zM466 -505l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="1098" d="M602 449h-279v-449h-185v1165h426q213 0 328.5 -93t115.5 -263q0 -228 -235 -317l288 -482v-10h-198zM323 600h246q117 0 185.5 54.5t68.5 147.5q0 100 -67 155t-193 55h-240v-412zM519 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5zM634 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5zM846 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5zM624 0l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5zM542 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153zM473 -511l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153zM529 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153zM603 2l-12 -52q153 -27 153 -173q0 -97 -80 -153.5t-223 -56.5l-7 107q79 0 122.5 26t43.5 73q0 44 -32 65t-130 30l32 134h133z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM930 1534q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5 t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM916 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM875 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5 q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM790 1449q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61 t61.5 -147zM459 1449q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-780q0 -182 -125 -291.5t-334 -109.5q-210 0 -333 105.5t-126 287.5v788h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5t71.5 186.5v780h185zM837 1565h207l-269 -303h-169zM497 1565h197l-218 -303h-150z" />
+<glyph horiz-adv-x="1148" d="M1034 1165v-781q0 -122 -60 -215t-171 -141l-50 -40q-108 -91 -108 -173q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 104 90 190q-205 0 -329.5 103t-128.5 287v791h183v-780q0 -121 71.5 -185.5t204.5 -64.5q131 0 202.5 63.5 t71.5 186.5v780h185z" />
+<glyph horiz-adv-x="1557" d="M431 294l11 -80l15 64l248 887h165l244 -890l13 -59l12 80l198 869h184l-298 -1165h-174l-260 917l-1 5l-1 -5l-268 -917h-173l-297 1165h183zM1089 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM835 1292v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM210 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM640 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1059" d="M303 151h689v-151h-921v124l664 888h-655v153h888v-121zM623 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1059" d="M303 151h689v-151h-921v124l664 888h-655v153h888v-121zM423 1397q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1059" d="M303 151h689v-151h-921v124l664 888h-655v153h888v-121zM531 1396l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1150" d="M1075 0h-954v133l504 560q112 127 154.5 206.5t42.5 164.5q0 114 -69 187t-184 73q-138 0 -214.5 -78.5t-76.5 -218.5h-185q0 201 129.5 325t346.5 124q203 0 321 -106.5t118 -283.5q0 -215 -274 -512l-390 -423h731v-151z" />
+<glyph horiz-adv-x="1150" d="M390 818h139q131 2 206 69t75 181q0 256 -255 256q-120 0 -191.5 -68.5t-71.5 -181.5h-185q0 173 126.5 287.5t321.5 114.5q206 0 323 -109t117 -303q0 -95 -61.5 -184t-167.5 -133q120 -38 185.5 -126t65.5 -215q0 -196 -128 -311t-333 -115t-333.5 111t-128.5 293h186 q0 -115 75 -184t201 -69q134 0 205 70t71 201q0 127 -78 195t-225 70h-139v151z" />
+<glyph horiz-adv-x="1150" d="M902 489h202v-151h-202v-338h-186v338h-663v109l652 1009h197v-967zM263 489h453v714l-22 -40z" />
+<glyph horiz-adv-x="1150" d="M206 730l74 726h746v-171h-589l-44 -397q107 63 243 63q199 0 316 -131.5t117 -355.5q0 -225 -121.5 -354.5t-339.5 -129.5q-193 0 -315 107t-139 296h175q17 -125 89 -188.5t190 -63.5q129 0 202.5 88t73.5 243q0 146 -79.5 234.5t-211.5 88.5q-121 0 -190 -53l-49 -40z " />
+<glyph horiz-adv-x="1170" d="M867 1457v-157h-34q-216 -4 -344 -128t-148 -349q115 132 314 132q190 0 303.5 -134t113.5 -346q0 -225 -122.5 -360t-328.5 -135q-209 0 -339 160.5t-130 413.5v71q0 402 171.5 614.5t510.5 217.5h33zM624 801q-95 0 -175 -57t-111 -143v-68q0 -180 81 -290t202 -110 q125 0 196.5 92t71.5 241q0 150 -72.5 242.5t-192.5 92.5z" />
+<glyph horiz-adv-x="1190" d="M1024 1076q0 -109 -57.5 -194t-155.5 -133q114 -49 180.5 -143t66.5 -213q0 -189 -127.5 -301t-335.5 -112q-210 0 -336.5 112.5t-126.5 300.5q0 118 64.5 213t178.5 144q-97 48 -153 133t-56 193q0 184 118 292t311 108q192 0 310.5 -108t118.5 -292zM873 397 q0 122 -77.5 199t-202.5 77t-200.5 -76t-75.5 -200t73.5 -195t204.5 -71q130 0 204 71.5t74 194.5zM595 1324q-109 0 -176.5 -67.5t-67.5 -183.5q0 -111 66.5 -179.5t177.5 -68.5t177.5 68.5t66.5 179.5t-69 181t-175 70z" />
+<glyph horiz-adv-x="1170" d="M830 640q-58 -69 -138.5 -111t-176.5 -42q-126 0 -219.5 62t-144.5 174.5t-51 248.5q0 146 55.5 263t157.5 179t238 62q216 0 340.5 -161.5t124.5 -440.5v-54q0 -425 -168 -620.5t-507 -200.5h-36v156h39q229 4 352 119.5t134 365.5zM545 640q93 0 171.5 57t114.5 141v74 q0 182 -79 296t-200 114q-122 0 -196 -93.5t-74 -246.5q0 -149 71.5 -245.5t191.5 -96.5z" />
+<glyph horiz-adv-x="1190" d="M1054 621q0 -325 -111 -483t-347 -158q-233 0 -345 154.5t-116 461.5v247q0 321 111 477t348 156q235 0 346 -150.5t114 -464.5v-240zM869 874q0 235 -66 342.5t-209 107.5q-142 0 -207 -107t-67 -329v-296q0 -236 68.5 -348.5t207.5 -112.5q137 0 203.5 106t69.5 334 v303z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM201 1308h174l-116 -337h-112z" />
+<glyph horiz-adv-x="1058" d="M915 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM-103 1311h174l-116 -337h-112z" />
+<glyph horiz-adv-x="1311" d="M1172 0h-185v498h-604v-498h-185v1165h185v-515h604v515h185v-1165zM-74 1308h174l-116 -337h-112z" />
+<glyph horiz-adv-x="548" d="M397 0h-186v1165h186v-1165zM-70 1310h174l-116 -337h-112z" />
+<glyph horiz-adv-x="1221" d="M1124 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM941 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM11 1308h174l-116 -337h-112z" />
+<glyph horiz-adv-x="1127" d="M592 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM-175 1308h174l-116 -337h-112z" />
+<glyph horiz-adv-x="1276" d="M709 157q136 31 199.5 142.5t63.5 316.5v38q0 179 -87 275t-244 96q-156 0 -242 -96.5t-86 -279.5v-33q0 -204 70.5 -315.5t197.5 -143.5v-157h-450v151h175q-179 157 -179 471v30q0 238 141.5 383.5t372.5 145.5q232 0 374 -146t142 -391v-28q0 -309 -178 -465h181v-151 h-451v157zM36 1307h174l-116 -337h-112z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509z" />
+<glyph horiz-adv-x="1104" d="M138 0v1165h406q209 0 320 -81.5t111 -236.5q0 -81 -47.5 -144t-135.5 -96q99 -24 157 -98.5t58 -175.5q0 -158 -109 -245t-310 -88h-450zM323 530v-379h262q115 0 176 49t61 134q0 196 -235 196h-264zM323 671h234q108 0 170 42.5t62 125.5q0 168 -229 173h-237v-341z " />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152z" />
+<glyph horiz-adv-x="1059" d="M303 151h689v-151h-921v124l664 888h-655v153h888v-121z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-185v498h-604v-498h-185v1165h185v-515h604v515h185v-1165z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165z" />
+<glyph horiz-adv-x="1108" d="M470 519l-147 -142v-377h-185v1165h185v-555l130 144l397 411h227l-479 -519l513 -646h-225z" />
+<glyph horiz-adv-x="1538" d="M378 1165l391 -911l389 911h241v-1165h-184v401l19 533l-398 -934h-136l-397 930l19 -529v-401h-184v1165h240z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-184l-605 876v-876h-185v1165h185l605 -877v877h184v-1165z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69z" />
+<glyph horiz-adv-x="1116" d="M323 438v-438h-185v1165h467q204 0 325 -99.5t121 -267.5q0 -170 -117 -265t-331 -95h-280zM323 590h282q124 0 192 53t68 153q0 96 -68 155.5t-187 60.5h-287v-422z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208z" />
+<glyph horiz-adv-x="1108" d="M552 730l287 435h220l-395 -578l409 -587h-220l-299 443l-296 -443h-220l406 587l-397 578h219z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM-77 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM353 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM210 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM640 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM214 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM644 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="943" d="M901 1012h-578v-1012h-185v1165h763v-153zM624 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165z" />
+<glyph horiz-adv-x="488" d="M337 0h-186v1165h186v-1165zM-77 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM353 1399q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="975" d="M658 1165h187v-827q0 -157 -106 -255.5t-283 -98.5q-194 0 -303.5 91.5t-109.5 255.5h186q0 -94 56.5 -145t170.5 -51q92 0 147 54.5t55 149.5v826z" />
+<glyph horiz-adv-x="1108" d="M470 519l-147 -142v-377h-185v1165h185v-555l130 144l397 411h227l-479 -519l513 -646h-225zM609 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1055" d="M501 560l45 -120l276 725h213l-418 -955l-37 -73q-80 -145 -250 -156l-38 -1q-80 0 -100 8l6 147l92 -5q49 0 85.5 24.5t68.5 83.5l-410 927h214zM831 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150 z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509z" />
+<glyph horiz-adv-x="1104" d="M138 0v1165h406q209 0 320 -81.5t111 -236.5q0 -81 -47.5 -144t-135.5 -96q99 -24 157 -98.5t58 -175.5q0 -158 -109 -245t-310 -88h-450zM323 530v-379h262q115 0 176 49t61 134q0 196 -235 196h-264zM323 671h234q108 0 170 42.5t62 125.5q0 168 -229 173h-237v-341z " />
+<glyph horiz-adv-x="943" d="M901 1012h-578v-1012h-185v1165h763v-153z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152z" />
+<glyph horiz-adv-x="1260" d="M936 1165h185v-1165h-185v884l-613 -884h-185v1165h185v-884zM929 1526q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1538" d="M378 1165l391 -911l389 911h241v-1165h-184v401l19 533l-398 -934h-136l-397 930l19 -529v-401h-184v1165h240z" />
+<glyph horiz-adv-x="1251" d="M1112 0h-185v498h-604v-498h-185v1165h185v-515h604v515h185v-1165z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69z" />
+<glyph horiz-adv-x="1230" d="M1092 0h-186v1012h-583v-1012h-185v1165h954v-1165z" />
+<glyph horiz-adv-x="1116" d="M323 438v-438h-185v1165h467q204 0 325 -99.5t121 -267.5q0 -170 -117 -265t-331 -95h-280zM323 590h282q124 0 192 53t68 153q0 96 -68 155.5t-187 60.5h-287v-422z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -187 -146 -290t-335 -103q-224 0 -359.5 147.5t-135.5 406.5v94q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106q0 -189 79.5 -292.5t230.5 -103.5 q135 0 205.5 55.5t90.5 186.5h185z" />
+<glyph horiz-adv-x="1062" d="M1021 1012h-399v-1012h-185v1012h-397v153h981v-153z" />
+<glyph horiz-adv-x="1108" d="M552 730l287 435h220l-395 -578l409 -587h-220l-299 443l-296 -443h-220l406 587l-397 578h219z" />
+<glyph horiz-adv-x="1087" d="M776 848q0 84 -69 130.5t-194 46.5q-110 0 -174.5 -44t-64.5 -123h-186q0 142 118.5 232.5t306.5 90.5q211 0 330 -84t119 -234q0 -86 -55 -156.5t-158 -111.5q118 -36 174.5 -109t56.5 -164q0 -140 -101.5 -227.5t-276.5 -105.5v-421h-186v423q-163 20 -254 106.5 t-91 222.5h185q5 -86 70.5 -134t186.5 -48q136 0 209 48t73 136q0 193 -257 198h-157v152h156q239 5 239 176z" />
+<glyph horiz-adv-x="1251" d="M1274 -359h-186v359h-161v498h-604v-498h-185v1165h185v-515h604v515h185v-1012h162v-512z" />
+<glyph horiz-adv-x="1148" d="M1072 377q-20 -168 -121.5 -267.5t-270.5 -119.5v-416h-186v418q-183 30 -290.5 173t-107.5 370v97q0 164 61.5 288.5t177 192.5t267.5 68q204 0 327.5 -105.5t142.5 -292.5h-185q-18 130 -88.5 188t-196.5 58q-153 0 -236.5 -101.5t-84.5 -290.5v-106 q0 -189 79.5 -292.5t230.5 -103.5q135 0 205.5 55.5t90.5 186.5h185z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208z" />
+<glyph horiz-adv-x="1475" d="M913 -16q-255 0 -408 145t-153 388q-166 11 -258 110t-92 267h153q0 -94 47.5 -153.5t149.5 -71.5q5 147 72.5 265t184 182.5t258.5 64.5q248 0 384 -138.5t136 -397.5v-130h-850q0 -177 96.5 -273t279.5 -96q76 0 143.5 15.5t147.5 55.5l57 -146q-60 -40 -152 -63.5 t-196 -23.5zM867 1025q-143 0 -233.5 -97t-96.5 -261h665v27q0 161 -87 246t-248 85zM989 -431h-186v512h186v-512z" />
+<glyph horiz-adv-x="1260" d="M936 1165h185v-1165h-185v884l-613 -884h-185v1165h185v-884zM970 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="1055" d="M501 560l45 -120l276 725h213l-418 -955l-37 -73q-80 -145 -250 -156l-38 -1q-80 0 -100 8l6 147l92 -5q49 0 85.5 24.5t68.5 83.5l-410 927h214zM872 1340h-672v143h672v-143z" />
+<glyph horiz-adv-x="1383" d="M784 1046q230 -13 366 -138t136 -328q0 -205 -137.5 -331t-364.5 -139v-110h-185v110q-234 13 -368.5 139.5t-134.5 328.5q0 204 136 330t367 139v118h185v-119zM280 578q0 -296 319 -313v626q-154 -9 -236.5 -84t-82.5 -229zM1102 580q0 153 -83 227.5t-235 83.5v-626 q152 10 235 85t83 230z" />
+<glyph horiz-adv-x="975" d="M658 1165h187v-827q0 -157 -106 -255.5t-283 -98.5q-194 0 -303.5 91.5t-109.5 255.5h186q0 -94 56.5 -145t170.5 -51q92 0 147 54.5t55 149.5v826z" />
+<glyph horiz-adv-x="1463" d="M337 0h-186v1165h186v-1165zM1146 1165h187v-827q0 -157 -106 -255.5t-283 -98.5q-194 0 -303.5 91.5t-109.5 255.5h186q0 -94 56.5 -145t170.5 -51q92 0 147 54.5t55 149.5v826z" />
+<glyph horiz-adv-x="1593" d="M1416 533h-459l14 -384h550v-149h-730l-11 301h-410l-163 -301h-198l662 1165h809v-150h-540l12 -332h464v-150zM451 452h324l-19 562zM986 1536h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1211" d="M982 1020q132 -153 132 -410v-62q0 -261 -138 -412.5t-370 -151.5q-154 0 -270 71l-75 -112h-149l127 190q-143 154 -143 419v63q0 258 139.5 412t368.5 154q161 0 284 -78l69 103h149zM279 548q0 -159 61 -264l457 682q-79 59 -193 59q-150 0 -237.5 -107t-87.5 -304 v-66zM931 617q0 151 -52 249l-453 -676q74 -52 180 -52q156 0 240.5 105.5t84.5 304.5v69zM697 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1056" d="M803 298q0 80 -60.5 124t-207.5 81t-233 80q-195 98 -195 277q0 143 121.5 232t312.5 89q196 0 320.5 -100t124.5 -256h-185q0 98 -70.5 151.5t-191.5 53.5q-113 0 -180 -44.5t-67 -124.5q0 -65 61.5 -109t217.5 -84t244 -90.5t131 -118.5t43 -159q0 -147 -121.5 -231.5 t-320.5 -84.5q-207 0 -343.5 101.5t-136.5 263.5h186q0 -102 77 -159t217 -57q126 0 191 45.5t65 119.5zM494 -513l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="1557" d="M431 294l11 -80l15 64l248 887h165l244 -890l13 -59l12 80l198 869h184l-298 -1165h-174l-260 917l-1 5l-1 -5l-268 -917h-173l-297 1165h183zM892 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="1557" d="M431 294l11 -80l15 64l248 887h165l244 -890l13 -59l12 80l198 869h184l-298 -1165h-174l-260 917l-1 5l-1 -5l-268 -917h-173l-297 1165h183zM877 1566h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1557" d="M431 294l11 -80l15 64l248 887h165l244 -890l13 -59l12 80l198 869h184l-298 -1165h-174l-260 917l-1 5l-1 -5l-268 -917h-173l-297 1165h183zM464 1401q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM894 1399q0 45 27.5 76t81.5 31 t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1067" d="M532 586l312 579h208l-430 -758v-407h-185v418l-424 747h208zM638 1272h-159l-258 294h223z" />
+<glyph horiz-adv-x="1336" d="M973 380h-610l-137 -380h-198l556 1456h168l557 -1456h-197zM421 538h495l-248 681zM762 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1114" d="M808 0q-16 32 -26 114q-129 -134 -308 -134q-160 0 -262.5 90.5t-102.5 229.5q0 169 128.5 262.5t361.5 93.5h180v85q0 97 -58 154.5t-171 57.5q-99 0 -166 -50t-67 -121h-186q0 81 57.5 156.5t156 119.5t216.5 44q187 0 293 -93.5t110 -257.5v-498q0 -149 38 -237v-16 h-194zM501 141q87 0 165 45t113 117v222h-145q-340 0 -340 -199q0 -87 58 -136t149 -49zM578 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1164" d="M992 673h-631v-516h733v-157h-925v1456h915v-158h-723v-468h631v-157zM696 10l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1085" d="M589 -20q-220 0 -358 144.5t-138 386.5v34q0 161 61.5 287.5t172 198t239.5 71.5q211 0 328 -139t117 -398v-77h-733q4 -160 93.5 -258.5t227.5 -98.5q98 0 166 40t119 106l113 -88q-136 -209 -408 -209zM566 950q-112 0 -188 -81.5t-94 -228.5h542v14q-8 141 -76 218.5 t-184 77.5zM644 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1408" d="M1289 681q0 -214 -72 -373.5t-204 -243.5t-308 -84q-172 0 -305 84.5t-206.5 241t-75.5 362.5v105q0 210 73 371t206.5 246.5t305.5 85.5q175 0 308.5 -84.5t205.5 -245t72 -373.5v-92zM1098 775q0 259 -104 397.5t-291 138.5q-182 0 -286.5 -138.5t-107.5 -384.5v-107 q0 -251 105.5 -394.5t290.5 -143.5q186 0 288 135.5t105 388.5v108zM784 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1168" d="M91 551q0 159 62.5 286t174 196t254.5 69q221 0 357.5 -153t136.5 -407v-13q0 -158 -60.5 -283.5t-173 -195.5t-258.5 -70q-220 0 -356.5 153t-136.5 405v13zM277 529q0 -180 83.5 -289t223.5 -109q141 0 224 110.5t83 309.5q0 178 -84.5 288.5t-224.5 110.5 q-137 0 -221 -109t-84 -312zM661 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1157" d="M838 279h-520l-110 -279h-189l479 1165h166l472 -1165h-188zM378 430h401l-199 509zM668 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="998" d="M855 526h-532v-375h619v-151h-804v1165h798v-153h-613v-334h532v-152zM613 8l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1211" d="M1114 548q0 -261 -138 -412.5t-370 -151.5q-229 0 -369.5 153t-140.5 416v62q0 258 139.5 412t368.5 154q233 0 370.5 -152t139.5 -407v-74zM931 617q0 198 -86 303t-241 105q-150 0 -237.5 -107t-87.5 -304v-66q0 -195 88 -302.5t239 -107.5q156 0 240.5 105.5 t84.5 304.5v69zM707 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM807 1583h-159l-258 294h223z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM792 1877h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM1004 1603v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM1056 1845q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177 t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM379 1712q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM809 1710q0 45 27.5 76t81.5 31t82 -31t28 -76 t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM916 1760q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61t61.5 -147zM585 1760q0 -47 33.5 -81 t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM1042 1651h-672v143h672v-143z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM1001 1837q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM1177 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z " />
+<glyph horiz-adv-x="1394" d="M1074 0q-22 50 -29 144q-132 -120 -333 -154q-60 -10 -125 -10q-208 0 -339.5 114.5t-131.5 301.5q0 227 155.5 334t487.5 110h285v147q0 152 -90.5 238t-260.5 86q-169 0 -261.5 -71t-92.5 -202h-188q0 198 150 318t401 120q250 0 391.5 -130t141.5 -363v-730 q0 -153 38 -237v-16h-199zM1044 323v359h-256q-256 -2 -368.5 -66t-112.5 -207q0 -123 82.5 -194t224.5 -71t263 51.5t167 127.5zM808 1971h189l-220 -184h-114zM533 1572q0 70 50 118.5t122 48.5q68 0 117.5 -47t49.5 -120q0 -71 -48.5 -117t-118.5 -46q-72 0 -122 47 t-50 116zM618 1572q0 -35 25.5 -60t61.5 -25q35 0 59 24.5t24 60.5q0 38 -24 63t-59 25q-37 0 -62 -26t-25 -62z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM840 1594h-159l-258 294h223z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM825 1888h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM1037 1614v-10h-153l-150 170l-149 -170h-153v12l246 272h112z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM412 1723q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM842 1721q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM1075 1662h-672v143h672v-143z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM1034 1848q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM625 1719q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM900 0l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="1424" d="M747 -21q-294 0 -461.5 189.5t-167.5 520.5v84q0 200 78.5 361.5t219 251t313.5 88.5q281 -2 430.5 -167.5t152.5 -483.5v-146h-1001q0 -246 115 -392t321 -146q217 0 397 174l108 -109q-215 -225 -505 -225zM729 1311q-178 0 -289.5 -128t-126.5 -349h806v37 q0 213 -100.5 326.5t-289.5 113.5zM733 1718l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1460" d="M769 1311q-141 0 -251.5 -82.5t-156.5 -215.5v-1013h-192v1456h183l8 -206q80 110 203 168t261 58q234 0 348 -127t116 -376v-973h-193v971q-1 171 -80 255.5t-246 84.5zM1081 1845q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5 q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="1460" d="M769 1311q-141 0 -251.5 -82.5t-156.5 -215.5v-1013h-192v1456h183l8 -206q80 110 203 168t261 58q234 0 348 -127t116 -376v-973h-193v971q-1 171 -80 255.5t-246 84.5zM817 1877h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1460" d="M769 1311q-141 0 -251.5 -82.5t-156.5 -215.5v-1013h-192v1456h183l8 -206q80 110 203 168t261 58q234 0 348 -127t116 -376v-973h-193v971q-1 171 -80 255.5t-246 84.5zM661 -503l-105 72q72 109 74 236v92h177v-76q0 -91 -39.5 -180.5t-106.5 -143.5z" />
+<glyph horiz-adv-x="1460" d="M769 1311q-141 0 -251.5 -82.5t-156.5 -215.5v-1013h-192v1456h183l8 -206q80 110 203 168t261 58q234 0 348 -127t116 -376v-973h-193v971q-1 171 -80 255.5t-246 84.5zM725 1707l150 170h160v-10l-254 -274h-113l-251 274v10h157z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM828 1583h-159l-258 294h223z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM813 1877h224l-268 -294h-149z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM400 1712q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z M830 1710q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM1077 1845q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5 q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM1063 1651h-672v143h672v-143z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM1022 1837q0 -121 -82.5 -194.5t-216.5 -73.5t-217 74t-83 194h151q0 -70 38 -109.5t111 -39.5 q70 0 109.5 39t39.5 110h150z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM937 1760q0 -87 -62 -145.5t-153 -58.5q-92 0 -153.5 59t-61.5 145t61.5 147t153.5 61t153.5 -61 t61.5 -147zM606 1760q0 -47 33.5 -81t82.5 -34q48 0 82 33t34 82t-33.5 83.5t-82.5 34.5q-50 0 -83 -35t-33 -83z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM984 1876h207l-269 -303h-169zM644 1876h197l-218 -303h-150z" />
+<glyph horiz-adv-x="1460" d="M1097 173q-77 -91 -197.5 -142t-261.5 -51q-235 0 -352 128.5t-117 382.5v965h192v-966q0 -170 80.5 -258t251.5 -88q128 0 240.5 69.5t161.5 184.5v1058h193v-1456h-183zM1223 2l-58 -45q-113 -91 -113 -177q0 -72 78 -72q48 0 100 26l13 -121q-70 -44 -160 -44 q-89 0 -140.5 52t-51.5 138q0 89 67 166t190 133z" />
+<glyph horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM592 -109q0 -108 -61.5 -175t-153.5 -67q-41 0 -71 10t-78.5 41t-70 37.5t-49.5 6.5q-41 0 -70 -31.5t-29 -80.5l-124 7q0 107 60.5 177t153.5 70q35 0 63 -10t76 -39t73.5 -38t56.5 -9q43 0 71.5 34t28.5 79z" />
+<glyph horiz-adv-x="506" d="M341 0h-186v1082h186v-1082zM133 -235q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75z" />
+<hkern u1="&#x20;" u2="&#xa690;" k="40" />
+<hkern u1="&#x20;" u2="&#xa68c;" k="40" />
+<hkern u1="&#x20;" u2="&#xa68a;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e70;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e6e;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e6c;" k="40" />
+<hkern u1="&#x20;" u2="&#x1e6a;" k="40" />
+<hkern u1="&#x20;" u2="&#x4b4;" k="40" />
+<hkern u1="&#x20;" u2="&#x4ac;" k="40" />
+<hkern u1="&#x20;" u2="&#x4a0;" k="40" />
+<hkern u1="&#x20;" u2="&#x422;" k="40" />
+<hkern u1="&#x20;" u2="&#x40b;" k="40" />
+<hkern u1="&#x20;" u2="&#x402;" k="40" />
+<hkern u1="&#x20;" u2="&#x21a;" k="40" />
+<hkern u1="&#x20;" u2="&#x1ae;" k="40" />
+<hkern u1="&#x20;" u2="&#x164;" k="40" />
+<hkern u1="&#x20;" u2="&#x162;" k="40" />
+<hkern u1="&#x20;" u2="T" k="40" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#xa75e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x2c72;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1fe9;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1fe8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e8e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e88;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e86;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e7e;" k="-20" />
+<hkern u1="&#x28;" u2="&#x1e7c;" k="-20" />
+<hkern u1="&#x28;" u2="&#x51c;" k="-18" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x24e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-18" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-18" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" u2="&#x50f;" k="116" />
+<hkern u1="A" u2="&#x50e;" k="177" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="139" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="54" />
+<hkern u1="A" u2="&#x4b9;" k="133" />
+<hkern u1="A" u2="&#x4b8;" k="175" />
+<hkern u1="A" u2="&#x4a1;" k="97" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="61" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="uni0410.smcp" k="64" />
+<hkern u1="F" g2="Alpha.smcp" k="64" />
+<hkern u1="F" g2="Alphatonos.smcp" k="64" />
+<hkern u1="F" g2="Aogonek.smcp" k="64" />
+<hkern u1="F" g2="Abreve.smcp" k="64" />
+<hkern u1="F" g2="Amacron.smcp" k="64" />
+<hkern u1="F" g2="Aringacute.smcp" k="64" />
+<hkern u1="F" g2="Aring.smcp" k="64" />
+<hkern u1="F" g2="Adieresis.smcp" k="64" />
+<hkern u1="F" g2="Atilde.smcp" k="64" />
+<hkern u1="F" g2="Acircumflex.smcp" k="64" />
+<hkern u1="F" g2="Aacute.smcp" k="64" />
+<hkern u1="F" g2="Agrave.smcp" k="64" />
+<hkern u1="F" g2="A.smcp" k="64" />
+<hkern u1="F" g2="Lambda.smcp" k="64" />
+<hkern u1="F" g2="Delta.smcp" k="64" />
+<hkern u1="F" u2="&#xab36;" k="21" />
+<hkern u1="F" u2="&#xa794;" k="21" />
+<hkern u1="F" u2="&#xa771;" k="21" />
+<hkern u1="F" u2="&#xa759;" k="21" />
+<hkern u1="F" u2="&#xa757;" k="21" />
+<hkern u1="F" u2="&#xa74f;" k="21" />
+<hkern u1="F" u2="&#xa74d;" k="21" />
+<hkern u1="F" u2="&#xa73d;" k="34" />
+<hkern u1="F" u2="&#xa73c;" k="170" />
+<hkern u1="F" u2="&#xa73b;" k="34" />
+<hkern u1="F" u2="&#xa73a;" k="170" />
+<hkern u1="F" u2="&#xa739;" k="34" />
+<hkern u1="F" u2="&#xa738;" k="170" />
+<hkern u1="F" u2="&#xa737;" k="34" />
+<hkern u1="F" u2="&#xa735;" k="34" />
+<hkern u1="F" u2="&#xa734;" k="170" />
+<hkern u1="F" u2="&#xa733;" k="34" />
+<hkern u1="F" u2="&#xa732;" k="170" />
+<hkern u1="F" u2="&#xa699;" k="21" />
+<hkern u1="F" u2="&#xa690;" k="-20" />
+<hkern u1="F" u2="&#xa68c;" k="-20" />
+<hkern u1="F" u2="&#xa68a;" k="-20" />
+<hkern u1="F" u2="&#xa66d;" k="21" />
+<hkern u1="F" u2="&#xa66b;" k="21" />
+<hkern u1="F" u2="&#xa669;" k="21" />
+<hkern u1="F" u2="&#xa658;" k="170" />
+<hkern u1="F" u2="&#xa655;" k="21" />
+<hkern u1="F" u2="&#x2c7a;" k="21" />
+<hkern u1="F" u2="&#x2c78;" k="21" />
+<hkern u1="F" u2="&#x2c71;" k="24" />
+<hkern u1="F" u2="&#x2c65;" k="34" />
+<hkern u1="F" u2="&#x2026;" k="234" />
+<hkern u1="F" u2="&#x2025;" k="234" />
+<hkern u1="F" u2="&#x201e;" k="234" />
+<hkern u1="F" u2="&#x201a;" k="234" />
+<hkern u1="F" u2="&#x1fe3;" k="22" />
+<hkern u1="F" u2="&#x1fe2;" k="22" />
+<hkern u1="F" u2="&#x1fe1;" k="22" />
+<hkern u1="F" u2="&#x1fe0;" k="22" />
+<hkern u1="F" u2="&#x1fbc;" k="170" />
+<hkern u1="F" u2="&#x1fb9;" k="170" />
+<hkern u1="F" u2="&#x1fb8;" k="170" />
+<hkern u1="F" u2="&#x1fb7;" k="21" />
+<hkern u1="F" u2="&#x1fb6;" k="21" />
+<hkern u1="F" u2="&#x1fb4;" k="21" />
+<hkern u1="F" u2="&#x1fb3;" k="21" />
+<hkern u1="F" u2="&#x1fb2;" k="21" />
+<hkern u1="F" u2="&#x1fb1;" k="21" />
+<hkern u1="F" u2="&#x1fb0;" k="21" />
+<hkern u1="F" u2="&#x1f87;" k="21" />
+<hkern u1="F" u2="&#x1f86;" k="21" />
+<hkern u1="F" u2="&#x1f85;" k="21" />
+<hkern u1="F" u2="&#x1f84;" k="21" />
+<hkern u1="F" u2="&#x1f83;" k="21" />
+<hkern u1="F" u2="&#x1f82;" k="21" />
+<hkern u1="F" u2="&#x1f81;" k="21" />
+<hkern u1="F" u2="&#x1f80;" k="21" />
+<hkern u1="F" u2="&#x1f7b;" k="22" />
+<hkern u1="F" u2="&#x1f7a;" k="22" />
+<hkern u1="F" u2="&#x1f79;" k="21" />
+<hkern u1="F" u2="&#x1f78;" k="21" />
+<hkern u1="F" u2="&#x1f57;" k="22" />
+<hkern u1="F" u2="&#x1f56;" k="22" />
+<hkern u1="F" u2="&#x1f55;" k="22" />
+<hkern u1="F" u2="&#x1f54;" k="22" />
+<hkern u1="F" u2="&#x1f53;" k="22" />
+<hkern u1="F" u2="&#x1f52;" k="22" />
+<hkern u1="F" u2="&#x1f51;" k="22" />
+<hkern u1="F" u2="&#x1f50;" k="22" />
+<hkern u1="F" u2="&#x1f45;" k="21" />
+<hkern u1="F" u2="&#x1f44;" k="21" />
+<hkern u1="F" u2="&#x1f43;" k="21" />
+<hkern u1="F" u2="&#x1f42;" k="21" />
+<hkern u1="F" u2="&#x1f41;" k="21" />
+<hkern u1="F" u2="&#x1f40;" k="21" />
+<hkern u1="F" u2="&#x1f07;" k="21" />
+<hkern u1="F" u2="&#x1f06;" k="21" />
+<hkern u1="F" u2="&#x1f05;" k="21" />
+<hkern u1="F" u2="&#x1f04;" k="21" />
+<hkern u1="F" u2="&#x1f03;" k="21" />
+<hkern u1="F" u2="&#x1f02;" k="21" />
+<hkern u1="F" u2="&#x1f01;" k="21" />
+<hkern u1="F" u2="&#x1f00;" k="21" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="170" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="170" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="170" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="170" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="170" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="170" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="170" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="170" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="170" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="170" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="170" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="170" />
+<hkern u1="F" u2="&#x1e9a;" k="34" />
+<hkern u1="F" u2="&#x1e99;" k="24" />
+<hkern u1="F" u2="&#x1e8f;" k="24" />
+<hkern u1="F" u2="&#x1e7f;" k="24" />
+<hkern u1="F" u2="&#x1e7d;" k="24" />
+<hkern u1="F" u2="&#x1e7b;" k="22" />
+<hkern u1="F" u2="&#x1e79;" k="22" />
+<hkern u1="F" u2="&#x1e77;" k="22" />
+<hkern u1="F" u2="&#x1e75;" k="22" />
+<hkern u1="F" u2="&#x1e73;" k="22" />
+<hkern u1="F" u2="&#x1e70;" k="-20" />
+<hkern u1="F" u2="&#x1e6e;" k="-20" />
+<hkern u1="F" u2="&#x1e6c;" k="-20" />
+<hkern u1="F" u2="&#x1e6a;" k="-20" />
+<hkern u1="F" u2="&#x1e53;" k="21" />
+<hkern u1="F" u2="&#x1e51;" k="21" />
+<hkern u1="F" u2="&#x1e4f;" k="21" />
+<hkern u1="F" u2="&#x1e4d;" k="21" />
+<hkern u1="F" u2="&#x1e21;" k="21" />
+<hkern u1="F" u2="&#x1e1d;" k="21" />
+<hkern u1="F" u2="&#x1e1b;" k="21" />
+<hkern u1="F" u2="&#x1e19;" k="21" />
+<hkern u1="F" u2="&#x1e17;" k="21" />
+<hkern u1="F" u2="&#x1e15;" k="21" />
+<hkern u1="F" u2="&#x1e13;" k="21" />
+<hkern u1="F" u2="&#x1e11;" k="21" />
+<hkern u1="F" u2="&#x1e0f;" k="21" />
+<hkern u1="F" u2="&#x1e0d;" k="21" />
+<hkern u1="F" u2="&#x1e0b;" k="21" />
+<hkern u1="F" u2="&#x1e09;" k="21" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="170" />
+<hkern u1="F" u2="&#x51b;" k="21" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="170" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="170" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="170" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="170" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="264" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3f5;" k="21" />
+<hkern u1="F" u2="&#x3f2;" k="21" />
+<hkern u1="F" u2="&#x3db;" k="21" />
+<hkern u1="F" u2="&#x3d9;" k="21" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="170" />
+<hkern u1="F" u2="&#x2206;" k="170" />
+<hkern u1="F" u2="&#x391;" k="170" />
+<hkern u1="F" u2="&#x386;" k="170" />
+<hkern u1="F" u2="&#x37f;" k="264" />
+<hkern u1="F" u2="&#x37c;" k="21" />
+<hkern u1="F" u2="&#x275;" k="21" />
+<hkern u1="F" u2="&#x24b;" k="21" />
+<hkern u1="F" u2="&#x245;" k="170" />
+<hkern u1="F" u2="&#x233;" k="24" />
+<hkern u1="F" u2="&#x231;" k="21" />
+<hkern u1="F" u2="&#x22f;" k="21" />
+<hkern u1="F" u2="&#x22d;" k="21" />
+<hkern u1="F" u2="&#x22b;" k="21" />
+<hkern u1="F" u2="&#x227;" k="34" />
+<hkern u1="F" u2="&#x226;" k="170" />
+<hkern u1="F" u2="&#x221;" k="21" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x217;" k="22" />
+<hkern u1="F" u2="&#x215;" k="22" />
+<hkern u1="F" u2="&#x20f;" k="21" />
+<hkern u1="F" u2="&#x20d;" k="21" />
+<hkern u1="F" u2="&#x207;" k="21" />
+<hkern u1="F" u2="&#x205;" k="21" />
+<hkern u1="F" u2="&#x203;" k="34" />
+<hkern u1="F" u2="&#x202;" k="170" />
+<hkern u1="F" u2="&#x201;" k="34" />
+<hkern u1="F" u2="&#x200;" k="170" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="170" />
+<hkern u1="F" u2="&#x1f3;" k="21" />
+<hkern u1="F" u2="&#x1ed;" k="21" />
+<hkern u1="F" u2="&#x1eb;" k="21" />
+<hkern u1="F" u2="&#x1e7;" k="21" />
+<hkern u1="F" u2="&#x1e5;" k="21" />
+<hkern u1="F" u2="&#x1e3;" k="34" />
+<hkern u1="F" u2="&#x1e1;" k="34" />
+<hkern u1="F" u2="&#x1e0;" k="170" />
+<hkern u1="F" u2="&#x1df;" k="34" />
+<hkern u1="F" u2="&#x1de;" k="170" />
+<hkern u1="F" u2="&#x1dd;" k="21" />
+<hkern u1="F" u2="&#x1dc;" k="22" />
+<hkern u1="F" u2="&#x1da;" k="22" />
+<hkern u1="F" u2="&#x1d8;" k="22" />
+<hkern u1="F" u2="&#x1d6;" k="22" />
+<hkern u1="F" u2="&#x1d4;" k="22" />
+<hkern u1="F" u2="&#x1d2;" k="21" />
+<hkern u1="F" u2="&#x1ce;" k="34" />
+<hkern u1="F" u2="&#x1cd;" k="170" />
+<hkern u1="F" u2="&#x1c6;" k="21" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1ae;" k="-20" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x188;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="264" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="170" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="170" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="170" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="170" />
+<hkern u1="F" u2="&#xc4;" k="170" />
+<hkern u1="F" u2="&#xc3;" k="170" />
+<hkern u1="F" u2="&#xc2;" k="170" />
+<hkern u1="F" u2="&#xc1;" k="170" />
+<hkern u1="F" u2="&#xc0;" k="170" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="264" />
+<hkern u1="F" u2="A" k="170" />
+<hkern u1="F" u2="&#x2e;" k="234" />
+<hkern u1="F" u2="&#x2c;" k="234" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="K" g2="C.smcp" k="24" />
+<hkern u1="K" g2="G.smcp" k="26" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="C.smcp" k="13" />
+<hkern u1="L" g2="G.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="15" />
+<hkern u1="L" g2="V.smcp" k="172" />
+<hkern u1="L" u2="w" k="92" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" u2="&#x500;" k="29" />
+<hkern u1="P" u2="&#x434;" k="54" />
+<hkern u1="P" u2="&#x414;" k="88" />
+<hkern u1="P" u2="&#x3c1;" k="27" />
+<hkern u1="P" u2="&#x3bb;" k="34" />
+<hkern u1="P" u2="&#x3b4;" k="11" />
+<hkern u1="P" u2="&#xc6;" k="97" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="uni0410.smcp" k="-14" />
+<hkern u1="Q" g2="Alpha.smcp" k="-14" />
+<hkern u1="Q" g2="Alphatonos.smcp" k="-14" />
+<hkern u1="Q" g2="Aogonek.smcp" k="-14" />
+<hkern u1="Q" g2="Abreve.smcp" k="-14" />
+<hkern u1="Q" g2="Amacron.smcp" k="-14" />
+<hkern u1="Q" g2="Aringacute.smcp" k="-14" />
+<hkern u1="Q" g2="Aring.smcp" k="-14" />
+<hkern u1="Q" g2="Adieresis.smcp" k="-14" />
+<hkern u1="Q" g2="Atilde.smcp" k="-14" />
+<hkern u1="Q" g2="Acircumflex.smcp" k="-14" />
+<hkern u1="Q" g2="Aacute.smcp" k="-14" />
+<hkern u1="Q" g2="Agrave.smcp" k="-14" />
+<hkern u1="Q" g2="A.smcp" k="-14" />
+<hkern u1="Q" g2="Lambda.smcp" k="-14" />
+<hkern u1="Q" g2="Delta.smcp" k="-14" />
+<hkern u1="Q" u2="&#xa75e;" k="28" />
+<hkern u1="Q" u2="&#xa690;" k="43" />
+<hkern u1="Q" u2="&#xa68c;" k="43" />
+<hkern u1="Q" u2="&#xa68a;" k="43" />
+<hkern u1="Q" u2="&#x2c72;" k="20" />
+<hkern u1="Q" u2="&#x1fe9;" k="35" />
+<hkern u1="Q" u2="&#x1fe8;" k="35" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e8e;" k="35" />
+<hkern u1="Q" u2="&#x1e88;" k="20" />
+<hkern u1="Q" u2="&#x1e86;" k="20" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x1e7e;" k="28" />
+<hkern u1="Q" u2="&#x1e7c;" k="28" />
+<hkern u1="Q" u2="&#x1e70;" k="43" />
+<hkern u1="Q" u2="&#x1e6e;" k="43" />
+<hkern u1="Q" u2="&#x1e6c;" k="43" />
+<hkern u1="Q" u2="&#x1e6a;" k="43" />
+<hkern u1="Q" u2="&#x51c;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="43" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="43" />
+<hkern u1="Q" u2="&#x4a0;" k="43" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="43" />
+<hkern u1="Q" u2="&#x40b;" k="43" />
+<hkern u1="Q" u2="&#x402;" k="43" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x24e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="43" />
+<hkern u1="Q" u2="&#x1ae;" k="43" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="43" />
+<hkern u1="Q" u2="&#x162;" k="43" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="43" />
+<hkern u1="R" u2="&#xa75e;" k="19" />
+<hkern u1="R" u2="&#xa690;" k="80" />
+<hkern u1="R" u2="&#xa68c;" k="80" />
+<hkern u1="R" u2="&#xa68a;" k="80" />
+<hkern u1="R" u2="&#x1fe9;" k="48" />
+<hkern u1="R" u2="&#x1fe8;" k="48" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x1e8e;" k="48" />
+<hkern u1="R" u2="&#x1e7e;" k="19" />
+<hkern u1="R" u2="&#x1e7c;" k="19" />
+<hkern u1="R" u2="&#x1e70;" k="80" />
+<hkern u1="R" u2="&#x1e6e;" k="80" />
+<hkern u1="R" u2="&#x1e6c;" k="80" />
+<hkern u1="R" u2="&#x1e6a;" k="80" />
+<hkern u1="R" u2="&#x4b4;" k="80" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="80" />
+<hkern u1="R" u2="&#x4a0;" k="80" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="80" />
+<hkern u1="R" u2="&#x40b;" k="80" />
+<hkern u1="R" u2="&#x402;" k="80" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x24e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="80" />
+<hkern u1="R" u2="&#x1ae;" k="80" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="80" />
+<hkern u1="R" u2="&#x162;" k="80" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="80" />
+<hkern u1="T" g2="chi.alt" k="87" />
+<hkern u1="T" g2="C.smcp" k="71" />
+<hkern u1="T" g2="G.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="104" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="91" />
+<hkern u1="T" u2="&#x3c9;" k="162" />
+<hkern u1="T" u2="&#x3c8;" k="141" />
+<hkern u1="T" u2="&#x3c6;" k="150" />
+<hkern u1="T" u2="&#x3c4;" k="98" />
+<hkern u1="T" u2="&#x3c1;" k="155" />
+<hkern u1="T" u2="&#x3c0;" k="121" />
+<hkern u1="T" u2="&#x3b9;" k="153" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="55" />
+<hkern u1="T" u2="&#x3a6;" k="82" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="114" />
+<hkern u1="T" u2="&#xc6;" k="179" />
+<hkern u1="T" u2="&#xbb;" k="216" />
+<hkern u1="T" u2="&#xab;" k="328" />
+<hkern u1="T" u2="w" k="57" />
+<hkern u1="T" u2="r" k="75" />
+<hkern u1="T" u2="&#x20;" k="40" />
+<hkern u1="V" g2="C.smcp" k="39" />
+<hkern u1="V" g2="G.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="C.smcp" k="23" />
+<hkern u1="W" g2="G.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="C.smcp" k="23" />
+<hkern u1="X" g2="G.smcp" k="25" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="chi.alt" k="24" />
+<hkern u1="Y" g2="C.smcp" k="51" />
+<hkern u1="Y" g2="G.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="C.smcp" k="19" />
+<hkern u1="Z" g2="G.smcp" k="21" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x1e7a;" k="18" />
+<hkern u1="[" u2="&#x1e78;" k="18" />
+<hkern u1="[" u2="&#x1e76;" k="18" />
+<hkern u1="[" u2="&#x1e74;" k="18" />
+<hkern u1="[" u2="&#x1e72;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x37f;" k="18" />
+<hkern u1="[" u2="&#x1db;" k="18" />
+<hkern u1="[" u2="&#x1d9;" k="18" />
+<hkern u1="[" u2="&#x1d7;" k="18" />
+<hkern u1="[" u2="&#x1d5;" k="18" />
+<hkern u1="[" u2="&#x1d3;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="45" />
+<hkern u1="a" u2="&#x507;" k="23" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" g2="chi.alt" k="24" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x442;" k="80" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x2019;" k="80" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#xab36;" k="24" />
+<hkern u1="f" u2="&#xa794;" k="24" />
+<hkern u1="f" u2="&#xa771;" k="24" />
+<hkern u1="f" u2="&#xa759;" k="24" />
+<hkern u1="f" u2="&#xa757;" k="24" />
+<hkern u1="f" u2="&#x2c78;" k="24" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1fb7;" k="24" />
+<hkern u1="f" u2="&#x1fb6;" k="24" />
+<hkern u1="f" u2="&#x1fb4;" k="24" />
+<hkern u1="f" u2="&#x1fb3;" k="24" />
+<hkern u1="f" u2="&#x1fb2;" k="24" />
+<hkern u1="f" u2="&#x1fb1;" k="24" />
+<hkern u1="f" u2="&#x1fb0;" k="24" />
+<hkern u1="f" u2="&#x1f87;" k="24" />
+<hkern u1="f" u2="&#x1f86;" k="24" />
+<hkern u1="f" u2="&#x1f85;" k="24" />
+<hkern u1="f" u2="&#x1f84;" k="24" />
+<hkern u1="f" u2="&#x1f83;" k="24" />
+<hkern u1="f" u2="&#x1f82;" k="24" />
+<hkern u1="f" u2="&#x1f81;" k="24" />
+<hkern u1="f" u2="&#x1f80;" k="24" />
+<hkern u1="f" u2="&#x1f07;" k="24" />
+<hkern u1="f" u2="&#x1f06;" k="24" />
+<hkern u1="f" u2="&#x1f05;" k="24" />
+<hkern u1="f" u2="&#x1f04;" k="24" />
+<hkern u1="f" u2="&#x1f03;" k="24" />
+<hkern u1="f" u2="&#x1f02;" k="24" />
+<hkern u1="f" u2="&#x1f01;" k="24" />
+<hkern u1="f" u2="&#x1f00;" k="24" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x1e21;" k="24" />
+<hkern u1="f" u2="&#x1e1d;" k="24" />
+<hkern u1="f" u2="&#x1e1b;" k="24" />
+<hkern u1="f" u2="&#x1e19;" k="24" />
+<hkern u1="f" u2="&#x1e17;" k="24" />
+<hkern u1="f" u2="&#x1e15;" k="24" />
+<hkern u1="f" u2="&#x1e13;" k="24" />
+<hkern u1="f" u2="&#x1e11;" k="24" />
+<hkern u1="f" u2="&#x1e0f;" k="24" />
+<hkern u1="f" u2="&#x1e0d;" k="24" />
+<hkern u1="f" u2="&#x1e0b;" k="24" />
+<hkern u1="f" u2="&#x1e09;" k="24" />
+<hkern u1="f" u2="&#x51b;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3f5;" k="24" />
+<hkern u1="f" u2="&#x3f2;" k="24" />
+<hkern u1="f" u2="&#x3db;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x37c;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x24b;" k="24" />
+<hkern u1="f" u2="&#x221;" k="24" />
+<hkern u1="f" u2="&#x207;" k="24" />
+<hkern u1="f" u2="&#x205;" k="24" />
+<hkern u1="f" u2="&#x1f3;" k="24" />
+<hkern u1="f" u2="&#x1e7;" k="24" />
+<hkern u1="f" u2="&#x1e5;" k="24" />
+<hkern u1="f" u2="&#x1dd;" k="24" />
+<hkern u1="f" u2="&#x1c6;" k="24" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x188;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="h" u2="&#x2019;" k="80" />
+<hkern u1="h" u2="&#x442;" k="64" />
+<hkern u1="k" u2="&#xab36;" k="20" />
+<hkern u1="k" u2="&#xa794;" k="20" />
+<hkern u1="k" u2="&#xa771;" k="20" />
+<hkern u1="k" u2="&#xa759;" k="20" />
+<hkern u1="k" u2="&#xa757;" k="20" />
+<hkern u1="k" u2="&#x2c78;" k="20" />
+<hkern u1="k" u2="&#x1fb7;" k="20" />
+<hkern u1="k" u2="&#x1fb6;" k="20" />
+<hkern u1="k" u2="&#x1fb4;" k="20" />
+<hkern u1="k" u2="&#x1fb3;" k="20" />
+<hkern u1="k" u2="&#x1fb2;" k="20" />
+<hkern u1="k" u2="&#x1fb1;" k="20" />
+<hkern u1="k" u2="&#x1fb0;" k="20" />
+<hkern u1="k" u2="&#x1f87;" k="20" />
+<hkern u1="k" u2="&#x1f86;" k="20" />
+<hkern u1="k" u2="&#x1f85;" k="20" />
+<hkern u1="k" u2="&#x1f84;" k="20" />
+<hkern u1="k" u2="&#x1f83;" k="20" />
+<hkern u1="k" u2="&#x1f82;" k="20" />
+<hkern u1="k" u2="&#x1f81;" k="20" />
+<hkern u1="k" u2="&#x1f80;" k="20" />
+<hkern u1="k" u2="&#x1f07;" k="20" />
+<hkern u1="k" u2="&#x1f06;" k="20" />
+<hkern u1="k" u2="&#x1f05;" k="20" />
+<hkern u1="k" u2="&#x1f04;" k="20" />
+<hkern u1="k" u2="&#x1f03;" k="20" />
+<hkern u1="k" u2="&#x1f02;" k="20" />
+<hkern u1="k" u2="&#x1f01;" k="20" />
+<hkern u1="k" u2="&#x1f00;" k="20" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x1e21;" k="20" />
+<hkern u1="k" u2="&#x1e1d;" k="20" />
+<hkern u1="k" u2="&#x1e1b;" k="20" />
+<hkern u1="k" u2="&#x1e19;" k="20" />
+<hkern u1="k" u2="&#x1e17;" k="20" />
+<hkern u1="k" u2="&#x1e15;" k="20" />
+<hkern u1="k" u2="&#x1e13;" k="20" />
+<hkern u1="k" u2="&#x1e11;" k="20" />
+<hkern u1="k" u2="&#x1e0f;" k="20" />
+<hkern u1="k" u2="&#x1e0d;" k="20" />
+<hkern u1="k" u2="&#x1e0b;" k="20" />
+<hkern u1="k" u2="&#x1e09;" k="20" />
+<hkern u1="k" u2="&#x51b;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3f5;" k="20" />
+<hkern u1="k" u2="&#x3f2;" k="20" />
+<hkern u1="k" u2="&#x3db;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x37c;" k="20" />
+<hkern u1="k" u2="&#x24b;" k="20" />
+<hkern u1="k" u2="&#x221;" k="20" />
+<hkern u1="k" u2="&#x207;" k="20" />
+<hkern u1="k" u2="&#x205;" k="20" />
+<hkern u1="k" u2="&#x1f3;" k="20" />
+<hkern u1="k" u2="&#x1e7;" k="20" />
+<hkern u1="k" u2="&#x1e5;" k="20" />
+<hkern u1="k" u2="&#x1dd;" k="20" />
+<hkern u1="k" u2="&#x1c6;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x188;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="m" u2="&#x2019;" k="80" />
+<hkern u1="m" u2="&#x442;" k="64" />
+<hkern u1="n" u2="&#x2019;" k="80" />
+<hkern u1="n" u2="&#x442;" k="64" />
+<hkern u1="o" g2="chi.alt" k="22" />
+<hkern u1="o" u2="&#x2019;" k="80" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" g2="chi.alt" k="24" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x442;" k="80" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-50" />
+<hkern u1="r" u2="f" k="-15" />
+<hkern u1="t" u2="&#xa74f;" k="20" />
+<hkern u1="t" u2="&#xa74d;" k="20" />
+<hkern u1="t" u2="&#xa699;" k="20" />
+<hkern u1="t" u2="&#xa66d;" k="20" />
+<hkern u1="t" u2="&#xa66b;" k="20" />
+<hkern u1="t" u2="&#xa669;" k="20" />
+<hkern u1="t" u2="&#xa655;" k="20" />
+<hkern u1="t" u2="&#x2c7a;" k="20" />
+<hkern u1="t" u2="&#x1f79;" k="20" />
+<hkern u1="t" u2="&#x1f78;" k="20" />
+<hkern u1="t" u2="&#x1f45;" k="20" />
+<hkern u1="t" u2="&#x1f44;" k="20" />
+<hkern u1="t" u2="&#x1f43;" k="20" />
+<hkern u1="t" u2="&#x1f42;" k="20" />
+<hkern u1="t" u2="&#x1f41;" k="20" />
+<hkern u1="t" u2="&#x1f40;" k="20" />
+<hkern u1="t" u2="&#x1ee1;" k="20" />
+<hkern u1="t" u2="&#x1ed9;" k="20" />
+<hkern u1="t" u2="&#x1ed7;" k="20" />
+<hkern u1="t" u2="&#x1ed5;" k="20" />
+<hkern u1="t" u2="&#x1ed3;" k="20" />
+<hkern u1="t" u2="&#x1ed1;" k="20" />
+<hkern u1="t" u2="&#x1ecf;" k="20" />
+<hkern u1="t" u2="&#x1ecd;" k="20" />
+<hkern u1="t" u2="&#x1e53;" k="20" />
+<hkern u1="t" u2="&#x1e51;" k="20" />
+<hkern u1="t" u2="&#x1e4f;" k="20" />
+<hkern u1="t" u2="&#x1e4d;" k="20" />
+<hkern u1="t" u2="&#x4eb;" k="20" />
+<hkern u1="t" u2="&#x4e7;" k="20" />
+<hkern u1="t" u2="&#x473;" k="20" />
+<hkern u1="t" u2="&#x43e;" k="20" />
+<hkern u1="t" u2="&#x3d9;" k="20" />
+<hkern u1="t" u2="&#x3cc;" k="20" />
+<hkern u1="t" u2="&#x3bf;" k="20" />
+<hkern u1="t" u2="&#x275;" k="20" />
+<hkern u1="t" u2="&#x231;" k="20" />
+<hkern u1="t" u2="&#x22f;" k="20" />
+<hkern u1="t" u2="&#x22d;" k="20" />
+<hkern u1="t" u2="&#x22b;" k="20" />
+<hkern u1="t" u2="&#x20f;" k="20" />
+<hkern u1="t" u2="&#x20d;" k="20" />
+<hkern u1="t" u2="&#x1ed;" k="20" />
+<hkern u1="t" u2="&#x1eb;" k="20" />
+<hkern u1="t" u2="&#x1d2;" k="20" />
+<hkern u1="t" u2="&#x151;" k="20" />
+<hkern u1="t" u2="&#x14f;" k="20" />
+<hkern u1="t" u2="&#x14d;" k="20" />
+<hkern u1="t" u2="&#xf6;" k="20" />
+<hkern u1="t" u2="&#xf5;" k="20" />
+<hkern u1="t" u2="&#xf4;" k="20" />
+<hkern u1="t" u2="&#xf3;" k="20" />
+<hkern u1="t" u2="&#xf2;" k="20" />
+<hkern u1="t" u2="o" k="20" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e7a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e78;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e76;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e74;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1e72;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x37f;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1db;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d9;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d7;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d5;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1d3;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="139" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="139" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="139" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="139" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="139" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="139" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xdd;" g2="chi.alt" k="24" />
+<hkern u1="&#xdd;" g2="C.smcp" k="51" />
+<hkern u1="&#xdd;" g2="G.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe0;" u2="&#x507;" k="23" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe1;" u2="&#x507;" k="23" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe2;" u2="&#x507;" k="23" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe3;" u2="&#x507;" k="23" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe4;" u2="&#x507;" k="23" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe5;" u2="&#x507;" k="23" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x2019;" k="80" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x2019;" k="80" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x2019;" k="80" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x2019;" k="80" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf1;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf1;" u2="&#x442;" k="64" />
+<hkern u1="&#xf2;" g2="chi.alt" k="22" />
+<hkern u1="&#xf2;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" g2="chi.alt" k="22" />
+<hkern u1="&#xf3;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" g2="chi.alt" k="22" />
+<hkern u1="&#xf4;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" g2="chi.alt" k="22" />
+<hkern u1="&#xf5;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" g2="chi.alt" k="22" />
+<hkern u1="&#xf6;" u2="&#x2019;" k="80" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" g2="chi.alt" k="24" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x442;" k="80" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" u2="&#x50f;" k="116" />
+<hkern u1="&#x100;" u2="&#x50e;" k="177" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="139" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="61" />
+<hkern u1="&#x101;" u2="&#x50f;" k="45" />
+<hkern u1="&#x101;" u2="&#x507;" k="23" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" u2="&#x50f;" k="116" />
+<hkern u1="&#x102;" u2="&#x50e;" k="177" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="139" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="61" />
+<hkern u1="&#x103;" u2="&#x50f;" k="45" />
+<hkern u1="&#x103;" u2="&#x507;" k="23" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" u2="&#x50f;" k="116" />
+<hkern u1="&#x104;" u2="&#x50e;" k="177" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="139" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="61" />
+<hkern u1="&#x105;" u2="&#x50f;" k="45" />
+<hkern u1="&#x105;" u2="&#x507;" k="23" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x2019;" k="80" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x2019;" k="80" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x2019;" k="80" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x2019;" k="80" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x125;" u2="&#x2019;" k="80" />
+<hkern u1="&#x125;" u2="&#x442;" k="64" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x136;" g2="C.smcp" k="24" />
+<hkern u1="&#x136;" g2="G.smcp" k="26" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="C.smcp" k="13" />
+<hkern u1="&#x139;" g2="G.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="15" />
+<hkern u1="&#x139;" g2="V.smcp" k="172" />
+<hkern u1="&#x139;" u2="w" k="92" />
+<hkern u1="&#x13b;" g2="C.smcp" k="13" />
+<hkern u1="&#x13b;" g2="G.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13b;" g2="V.smcp" k="172" />
+<hkern u1="&#x13b;" u2="w" k="92" />
+<hkern u1="&#x13d;" g2="C.smcp" k="13" />
+<hkern u1="&#x13d;" g2="G.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13d;" g2="V.smcp" k="172" />
+<hkern u1="&#x13d;" u2="w" k="92" />
+<hkern u1="&#x13f;" g2="C.smcp" k="13" />
+<hkern u1="&#x13f;" g2="G.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13f;" g2="V.smcp" k="172" />
+<hkern u1="&#x13f;" u2="w" k="92" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x144;" u2="&#x2019;" k="80" />
+<hkern u1="&#x144;" u2="&#x442;" k="64" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x146;" u2="&#x2019;" k="80" />
+<hkern u1="&#x146;" u2="&#x442;" k="64" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x148;" u2="&#x2019;" k="80" />
+<hkern u1="&#x148;" u2="&#x442;" k="64" />
+<hkern u1="&#x149;" u2="&#x2019;" k="80" />
+<hkern u1="&#x149;" u2="&#x442;" k="64" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" g2="chi.alt" k="22" />
+<hkern u1="&#x14d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" g2="chi.alt" k="22" />
+<hkern u1="&#x14f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" g2="chi.alt" k="22" />
+<hkern u1="&#x151;" u2="&#x2019;" k="80" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-50" />
+<hkern u1="&#x155;" u2="f" k="-15" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-50" />
+<hkern u1="&#x157;" u2="f" k="-15" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-50" />
+<hkern u1="&#x159;" u2="f" k="-15" />
+<hkern u1="&#x162;" g2="chi.alt" k="87" />
+<hkern u1="&#x162;" g2="C.smcp" k="71" />
+<hkern u1="&#x162;" g2="G.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="104" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="91" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="114" />
+<hkern u1="&#x162;" u2="&#xc6;" k="179" />
+<hkern u1="&#x162;" u2="&#xbb;" k="216" />
+<hkern u1="&#x162;" u2="&#xab;" k="328" />
+<hkern u1="&#x162;" u2="w" k="57" />
+<hkern u1="&#x162;" u2="r" k="75" />
+<hkern u1="&#x162;" u2="&#x20;" k="40" />
+<hkern u1="&#x164;" g2="chi.alt" k="87" />
+<hkern u1="&#x164;" g2="C.smcp" k="71" />
+<hkern u1="&#x164;" g2="G.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="104" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="91" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="114" />
+<hkern u1="&#x164;" u2="&#xc6;" k="179" />
+<hkern u1="&#x164;" u2="&#xbb;" k="216" />
+<hkern u1="&#x164;" u2="&#xab;" k="328" />
+<hkern u1="&#x164;" u2="w" k="57" />
+<hkern u1="&#x164;" u2="r" k="75" />
+<hkern u1="&#x164;" u2="&#x20;" k="40" />
+<hkern u1="&#x166;" g2="chi.alt" k="87" />
+<hkern u1="&#x166;" g2="C.smcp" k="71" />
+<hkern u1="&#x166;" g2="G.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="104" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="91" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="114" />
+<hkern u1="&#x166;" u2="&#xc6;" k="179" />
+<hkern u1="&#x166;" u2="&#xbb;" k="216" />
+<hkern u1="&#x166;" u2="&#xab;" k="328" />
+<hkern u1="&#x166;" u2="w" k="57" />
+<hkern u1="&#x166;" u2="r" k="75" />
+<hkern u1="&#x166;" u2="&#x20;" k="40" />
+<hkern u1="&#x174;" g2="C.smcp" k="23" />
+<hkern u1="&#x174;" g2="G.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="chi.alt" k="24" />
+<hkern u1="&#x176;" g2="C.smcp" k="51" />
+<hkern u1="&#x176;" g2="G.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="chi.alt" k="24" />
+<hkern u1="&#x178;" g2="C.smcp" k="51" />
+<hkern u1="&#x178;" g2="G.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="C.smcp" k="19" />
+<hkern u1="&#x179;" g2="G.smcp" k="21" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="C.smcp" k="19" />
+<hkern u1="&#x17b;" g2="G.smcp" k="21" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="C.smcp" k="19" />
+<hkern u1="&#x17d;" g2="G.smcp" k="21" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x180;" g2="chi.alt" k="24" />
+<hkern u1="&#x180;" u2="&#x50f;" k="20" />
+<hkern u1="&#x180;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x180;" u2="&#x442;" k="80" />
+<hkern u1="&#x180;" u2="&#x434;" k="18" />
+<hkern u1="&#x180;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x183;" g2="chi.alt" k="24" />
+<hkern u1="&#x183;" u2="&#x50f;" k="20" />
+<hkern u1="&#x183;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x183;" u2="&#x442;" k="80" />
+<hkern u1="&#x183;" u2="&#x434;" k="18" />
+<hkern u1="&#x183;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x185;" g2="chi.alt" k="24" />
+<hkern u1="&#x185;" u2="&#x50f;" k="20" />
+<hkern u1="&#x185;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x185;" u2="&#x442;" k="80" />
+<hkern u1="&#x185;" u2="&#x434;" k="18" />
+<hkern u1="&#x185;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x186;" u2="&#x50e;" k="32" />
+<hkern u1="&#x186;" u2="&#x42c;" k="32" />
+<hkern u1="&#x186;" u2="&#x414;" k="33" />
+<hkern u1="&#x186;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x186;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x186;" u2="&#x39e;" k="13" />
+<hkern u1="&#x186;" u2="&#xc6;" k="33" />
+<hkern u1="&#x189;" u2="&#x50e;" k="32" />
+<hkern u1="&#x189;" u2="&#x42c;" k="32" />
+<hkern u1="&#x189;" u2="&#x414;" k="33" />
+<hkern u1="&#x189;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x189;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x189;" u2="&#x39e;" k="13" />
+<hkern u1="&#x189;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18a;" u2="&#x414;" k="33" />
+<hkern u1="&#x18a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x18b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18b;" u2="&#x506;" k="30" />
+<hkern u1="&#x18b;" u2="&#x504;" k="29" />
+<hkern u1="&#x18b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x18e;" u2="&#x506;" k="30" />
+<hkern u1="&#x18e;" u2="&#x504;" k="29" />
+<hkern u1="&#x18e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x18e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x18e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x18e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x18e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x18f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x18f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x18f;" u2="&#x414;" k="33" />
+<hkern u1="&#x18f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x18f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x18f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x18f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x196;" u2="&#x50e;" k="28" />
+<hkern u1="&#x196;" u2="&#x506;" k="30" />
+<hkern u1="&#x196;" u2="&#x504;" k="29" />
+<hkern u1="&#x196;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x196;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x196;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x196;" u2="&#x434;" k="-21" />
+<hkern u1="&#x196;" u2="&#x414;" k="-21" />
+<hkern u1="&#x198;" g2="C.smcp" k="24" />
+<hkern u1="&#x198;" g2="G.smcp" k="26" />
+<hkern u1="&#x198;" g2="Q.smcp" k="25" />
+<hkern u1="&#x198;" u2="&#x510;" k="17" />
+<hkern u1="&#x198;" u2="&#x50f;" k="53" />
+<hkern u1="&#x198;" u2="&#x507;" k="52" />
+<hkern u1="&#x198;" u2="&#x505;" k="52" />
+<hkern u1="&#x198;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x198;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x198;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x198;" u2="&#x47f;" k="56" />
+<hkern u1="&#x198;" u2="&#x47b;" k="46" />
+<hkern u1="&#x198;" u2="&#x461;" k="78" />
+<hkern u1="&#x198;" u2="&#x442;" k="71" />
+<hkern u1="&#x198;" u2="&#x431;" k="41" />
+<hkern u1="&#x198;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x198;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x198;" u2="w" k="63" />
+<hkern u1="&#x19c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19c;" u2="&#x506;" k="30" />
+<hkern u1="&#x19c;" u2="&#x504;" k="29" />
+<hkern u1="&#x19c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x19d;" u2="&#x506;" k="30" />
+<hkern u1="&#x19d;" u2="&#x504;" k="29" />
+<hkern u1="&#x19d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x19d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x19d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x19d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x19d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x19f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x19f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x19f;" u2="&#x414;" k="33" />
+<hkern u1="&#x19f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x19f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x19f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x19f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x1a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x1a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1a4;" u2="&#x500;" k="29" />
+<hkern u1="&#x1a4;" u2="&#x434;" k="54" />
+<hkern u1="&#x1a4;" u2="&#x414;" k="88" />
+<hkern u1="&#x1a4;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1a4;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1a4;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1a4;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1a4;" u2="t" k="-14" />
+<hkern u1="&#x1ae;" g2="chi.alt" k="87" />
+<hkern u1="&#x1ae;" g2="C.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="G.smcp" k="71" />
+<hkern u1="&#x1ae;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1ae;" u2="&#x510;" k="14" />
+<hkern u1="&#x1ae;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1ae;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1ae;" u2="&#x507;" k="83" />
+<hkern u1="&#x1ae;" u2="&#x505;" k="110" />
+<hkern u1="&#x1ae;" u2="&#x500;" k="149" />
+<hkern u1="&#x1ae;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1ae;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1ae;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1ae;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1ae;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1ae;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x491;" k="104" />
+<hkern u1="&#x1ae;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1ae;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1ae;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1ae;" u2="&#x461;" k="129" />
+<hkern u1="&#x1ae;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1ae;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1ae;" u2="&#x442;" k="78" />
+<hkern u1="&#x1ae;" u2="&#x437;" k="128" />
+<hkern u1="&#x1ae;" u2="&#x434;" k="140" />
+<hkern u1="&#x1ae;" u2="&#x432;" k="96" />
+<hkern u1="&#x1ae;" u2="&#x431;" k="28" />
+<hkern u1="&#x1ae;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1ae;" u2="&#x414;" k="91" />
+<hkern u1="&#x1ae;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1ae;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1ae;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1ae;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1ae;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1ae;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1ae;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1ae;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1ae;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1ae;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1ae;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1ae;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1ae;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1ae;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1ae;" u2="&#xab;" k="328" />
+<hkern u1="&#x1ae;" u2="w" k="57" />
+<hkern u1="&#x1ae;" u2="r" k="75" />
+<hkern u1="&#x1ae;" u2="&#x20;" k="40" />
+<hkern u1="&#x1c4;" g2="C.smcp" k="19" />
+<hkern u1="&#x1c4;" g2="G.smcp" k="21" />
+<hkern u1="&#x1c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1c4;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1c4;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1c4;" u2="w" k="27" />
+<hkern u1="&#x1cd;" g2="G.smcp" k="11" />
+<hkern u1="&#x1cd;" g2="V.smcp" k="51" />
+<hkern u1="&#x1cd;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1cd;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1cd;" u2="&#x506;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x504;" k="139" />
+<hkern u1="&#x1cd;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1cd;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1cd;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1cd;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1cd;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1cd;" u2="&#x442;" k="54" />
+<hkern u1="&#x1cd;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1cd;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1cd;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1cd;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1cd;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1cd;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1cd;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1cd;" u2="w" k="33" />
+<hkern u1="&#x1cd;" u2="t" k="17" />
+<hkern u1="&#x1cd;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ce;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ce;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ce;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ce;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ce;" u2="&#x442;" k="16" />
+<hkern u1="&#x1cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x1cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x1cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1d1;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1d1;" u2="&#x414;" k="33" />
+<hkern u1="&#x1d1;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1d1;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1d1;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1d1;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1d2;" g2="chi.alt" k="22" />
+<hkern u1="&#x1d2;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1d2;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1d2;" u2="&#x505;" k="11" />
+<hkern u1="&#x1d2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1d2;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1d2;" u2="&#x461;" k="16" />
+<hkern u1="&#x1d2;" u2="&#x442;" k="22" />
+<hkern u1="&#x1d2;" u2="&#x434;" k="72" />
+<hkern u1="&#x1d2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1de;" g2="G.smcp" k="11" />
+<hkern u1="&#x1de;" g2="V.smcp" k="51" />
+<hkern u1="&#x1de;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1de;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1de;" u2="&#x506;" k="54" />
+<hkern u1="&#x1de;" u2="&#x504;" k="139" />
+<hkern u1="&#x1de;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1de;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1de;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1de;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1de;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1de;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1de;" u2="&#x442;" k="54" />
+<hkern u1="&#x1de;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1de;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1de;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1de;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1de;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1de;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1de;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1de;" u2="w" k="33" />
+<hkern u1="&#x1de;" u2="t" k="17" />
+<hkern u1="&#x1de;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1df;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1df;" u2="&#x507;" k="23" />
+<hkern u1="&#x1df;" u2="&#x505;" k="13" />
+<hkern u1="&#x1df;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1df;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1df;" u2="&#x461;" k="15" />
+<hkern u1="&#x1df;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e0;" u2="w" k="33" />
+<hkern u1="&#x1e0;" u2="t" k="17" />
+<hkern u1="&#x1e0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ea;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ea;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ea;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ea;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ea;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ea;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x1eb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x1eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x1eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x1eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ec;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ec;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ec;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ec;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ec;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f1;" g2="C.smcp" k="19" />
+<hkern u1="&#x1f1;" g2="G.smcp" k="21" />
+<hkern u1="&#x1f1;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1f1;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1f1;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1f1;" u2="w" k="27" />
+<hkern u1="&#x1f8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f9;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="23" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x200;" g2="G.smcp" k="11" />
+<hkern u1="&#x200;" g2="V.smcp" k="51" />
+<hkern u1="&#x200;" u2="&#x50f;" k="116" />
+<hkern u1="&#x200;" u2="&#x50e;" k="177" />
+<hkern u1="&#x200;" u2="&#x506;" k="54" />
+<hkern u1="&#x200;" u2="&#x504;" k="139" />
+<hkern u1="&#x200;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x200;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x200;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x200;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x200;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x200;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x200;" u2="&#x442;" k="54" />
+<hkern u1="&#x200;" u2="&#x42c;" k="59" />
+<hkern u1="&#x200;" u2="&#x414;" k="-19" />
+<hkern u1="&#x200;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x200;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x200;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x200;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x200;" u2="&#x1af;" k="18" />
+<hkern u1="&#x200;" u2="w" k="33" />
+<hkern u1="&#x200;" u2="t" k="17" />
+<hkern u1="&#x200;" u2="&#x3f;" k="61" />
+<hkern u1="&#x201;" u2="&#x50f;" k="45" />
+<hkern u1="&#x201;" u2="&#x507;" k="23" />
+<hkern u1="&#x201;" u2="&#x505;" k="13" />
+<hkern u1="&#x201;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x201;" u2="&#x47f;" k="13" />
+<hkern u1="&#x201;" u2="&#x461;" k="15" />
+<hkern u1="&#x201;" u2="&#x442;" k="16" />
+<hkern u1="&#x202;" g2="G.smcp" k="11" />
+<hkern u1="&#x202;" g2="V.smcp" k="51" />
+<hkern u1="&#x202;" u2="&#x50f;" k="116" />
+<hkern u1="&#x202;" u2="&#x50e;" k="177" />
+<hkern u1="&#x202;" u2="&#x506;" k="54" />
+<hkern u1="&#x202;" u2="&#x504;" k="139" />
+<hkern u1="&#x202;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x202;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x202;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x202;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x202;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x202;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x202;" u2="&#x442;" k="54" />
+<hkern u1="&#x202;" u2="&#x42c;" k="59" />
+<hkern u1="&#x202;" u2="&#x414;" k="-19" />
+<hkern u1="&#x202;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x202;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x202;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x202;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x202;" u2="&#x1af;" k="18" />
+<hkern u1="&#x202;" u2="w" k="33" />
+<hkern u1="&#x202;" u2="t" k="17" />
+<hkern u1="&#x202;" u2="&#x3f;" k="61" />
+<hkern u1="&#x203;" u2="&#x50f;" k="45" />
+<hkern u1="&#x203;" u2="&#x507;" k="23" />
+<hkern u1="&#x203;" u2="&#x505;" k="13" />
+<hkern u1="&#x203;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x203;" u2="&#x47f;" k="13" />
+<hkern u1="&#x203;" u2="&#x461;" k="15" />
+<hkern u1="&#x203;" u2="&#x442;" k="16" />
+<hkern u1="&#x204;" g2="V.smcp" k="16" />
+<hkern u1="&#x204;" u2="w" k="22" />
+<hkern u1="&#x204;" u2="f" k="18" />
+<hkern u1="&#x206;" g2="V.smcp" k="16" />
+<hkern u1="&#x206;" u2="w" k="22" />
+<hkern u1="&#x206;" u2="f" k="18" />
+<hkern u1="&#x208;" u2="&#x50e;" k="28" />
+<hkern u1="&#x208;" u2="&#x506;" k="30" />
+<hkern u1="&#x208;" u2="&#x504;" k="29" />
+<hkern u1="&#x208;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x208;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x208;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x208;" u2="&#x434;" k="-21" />
+<hkern u1="&#x208;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x20a;" u2="&#x506;" k="30" />
+<hkern u1="&#x20a;" u2="&#x504;" k="29" />
+<hkern u1="&#x20a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x20a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x20a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x20a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x20a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x20c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20c;" u2="&#x414;" k="33" />
+<hkern u1="&#x20c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20d;" g2="chi.alt" k="22" />
+<hkern u1="&#x20d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x20d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20d;" u2="&#x505;" k="11" />
+<hkern u1="&#x20d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20d;" u2="&#x461;" k="16" />
+<hkern u1="&#x20d;" u2="&#x442;" k="22" />
+<hkern u1="&#x20d;" u2="&#x434;" k="72" />
+<hkern u1="&#x20d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x20e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x20e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x20e;" u2="&#x414;" k="33" />
+<hkern u1="&#x20e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x20e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x20e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x20e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x20f;" g2="chi.alt" k="22" />
+<hkern u1="&#x20f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x20f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x20f;" u2="&#x505;" k="11" />
+<hkern u1="&#x20f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x20f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x20f;" u2="&#x461;" k="16" />
+<hkern u1="&#x20f;" u2="&#x442;" k="22" />
+<hkern u1="&#x20f;" u2="&#x434;" k="72" />
+<hkern u1="&#x20f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x211;" u2="w" k="-17" />
+<hkern u1="&#x211;" u2="t" k="-50" />
+<hkern u1="&#x211;" u2="f" k="-15" />
+<hkern u1="&#x213;" u2="w" k="-17" />
+<hkern u1="&#x213;" u2="t" k="-50" />
+<hkern u1="&#x213;" u2="f" k="-15" />
+<hkern u1="&#x21a;" g2="chi.alt" k="87" />
+<hkern u1="&#x21a;" g2="C.smcp" k="71" />
+<hkern u1="&#x21a;" g2="G.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="91" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x21a;" u2="&#xab;" k="328" />
+<hkern u1="&#x21a;" u2="w" k="57" />
+<hkern u1="&#x21a;" u2="r" k="75" />
+<hkern u1="&#x21a;" u2="&#x20;" k="40" />
+<hkern u1="&#x21e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x21e;" u2="&#x506;" k="30" />
+<hkern u1="&#x21e;" u2="&#x504;" k="29" />
+<hkern u1="&#x21e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x21e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x21e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x21e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x21e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x226;" g2="G.smcp" k="11" />
+<hkern u1="&#x226;" g2="V.smcp" k="51" />
+<hkern u1="&#x226;" u2="&#x50f;" k="116" />
+<hkern u1="&#x226;" u2="&#x50e;" k="177" />
+<hkern u1="&#x226;" u2="&#x506;" k="54" />
+<hkern u1="&#x226;" u2="&#x504;" k="139" />
+<hkern u1="&#x226;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x226;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x226;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x226;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x226;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x226;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x226;" u2="&#x442;" k="54" />
+<hkern u1="&#x226;" u2="&#x42c;" k="59" />
+<hkern u1="&#x226;" u2="&#x414;" k="-19" />
+<hkern u1="&#x226;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x226;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x226;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x226;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x226;" u2="&#x1af;" k="18" />
+<hkern u1="&#x226;" u2="w" k="33" />
+<hkern u1="&#x226;" u2="t" k="17" />
+<hkern u1="&#x226;" u2="&#x3f;" k="61" />
+<hkern u1="&#x227;" u2="&#x50f;" k="45" />
+<hkern u1="&#x227;" u2="&#x507;" k="23" />
+<hkern u1="&#x227;" u2="&#x505;" k="13" />
+<hkern u1="&#x227;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x227;" u2="&#x47f;" k="13" />
+<hkern u1="&#x227;" u2="&#x461;" k="15" />
+<hkern u1="&#x227;" u2="&#x442;" k="16" />
+<hkern u1="&#x228;" g2="V.smcp" k="16" />
+<hkern u1="&#x228;" u2="w" k="22" />
+<hkern u1="&#x228;" u2="f" k="18" />
+<hkern u1="&#x22a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22a;" u2="&#x414;" k="33" />
+<hkern u1="&#x22a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22b;" g2="chi.alt" k="22" />
+<hkern u1="&#x22b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x22b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22b;" u2="&#x505;" k="11" />
+<hkern u1="&#x22b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22b;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22b;" u2="&#x461;" k="16" />
+<hkern u1="&#x22b;" u2="&#x442;" k="22" />
+<hkern u1="&#x22b;" u2="&#x434;" k="72" />
+<hkern u1="&#x22b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22c;" u2="&#x414;" k="33" />
+<hkern u1="&#x22c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22d;" g2="chi.alt" k="22" />
+<hkern u1="&#x22d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x22d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22d;" u2="&#x505;" k="11" />
+<hkern u1="&#x22d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22d;" u2="&#x461;" k="16" />
+<hkern u1="&#x22d;" u2="&#x442;" k="22" />
+<hkern u1="&#x22d;" u2="&#x434;" k="72" />
+<hkern u1="&#x22d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x22e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x22e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x22e;" u2="&#x414;" k="33" />
+<hkern u1="&#x22e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x22e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x22e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x22e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x22f;" g2="chi.alt" k="22" />
+<hkern u1="&#x22f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x22f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x22f;" u2="&#x505;" k="11" />
+<hkern u1="&#x22f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x22f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x22f;" u2="&#x461;" k="16" />
+<hkern u1="&#x22f;" u2="&#x442;" k="22" />
+<hkern u1="&#x22f;" u2="&#x434;" k="72" />
+<hkern u1="&#x22f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x230;" u2="&#x50e;" k="32" />
+<hkern u1="&#x230;" u2="&#x42c;" k="32" />
+<hkern u1="&#x230;" u2="&#x414;" k="33" />
+<hkern u1="&#x230;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x230;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x230;" u2="&#x39e;" k="13" />
+<hkern u1="&#x230;" u2="&#xc6;" k="33" />
+<hkern u1="&#x231;" g2="chi.alt" k="22" />
+<hkern u1="&#x231;" u2="&#x2019;" k="80" />
+<hkern u1="&#x231;" u2="&#x50f;" k="20" />
+<hkern u1="&#x231;" u2="&#x505;" k="11" />
+<hkern u1="&#x231;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x231;" u2="&#x47f;" k="15" />
+<hkern u1="&#x231;" u2="&#x461;" k="16" />
+<hkern u1="&#x231;" u2="&#x442;" k="22" />
+<hkern u1="&#x231;" u2="&#x434;" k="72" />
+<hkern u1="&#x231;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x233;" u2="&#x47b;" k="15" />
+<hkern u1="&#x233;" u2="&#x434;" k="56" />
+<hkern u1="&#x233;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x233;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x233;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x233;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x233;" u2="f" k="-13" />
+<hkern u1="&#x238;" g2="chi.alt" k="24" />
+<hkern u1="&#x238;" u2="&#x50f;" k="20" />
+<hkern u1="&#x238;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x238;" u2="&#x442;" k="80" />
+<hkern u1="&#x238;" u2="&#x434;" k="18" />
+<hkern u1="&#x238;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x239;" g2="chi.alt" k="24" />
+<hkern u1="&#x239;" u2="&#x50f;" k="20" />
+<hkern u1="&#x239;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x239;" u2="&#x442;" k="80" />
+<hkern u1="&#x239;" u2="&#x434;" k="18" />
+<hkern u1="&#x239;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x23d;" g2="C.smcp" k="13" />
+<hkern u1="&#x23d;" g2="G.smcp" k="15" />
+<hkern u1="&#x23d;" g2="Q.smcp" k="15" />
+<hkern u1="&#x23d;" g2="V.smcp" k="172" />
+<hkern u1="&#x23d;" u2="w" k="92" />
+<hkern u1="&#x243;" u2="&#x50e;" k="26" />
+<hkern u1="&#x243;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x245;" g2="G.smcp" k="11" />
+<hkern u1="&#x245;" g2="V.smcp" k="51" />
+<hkern u1="&#x245;" u2="&#x50f;" k="116" />
+<hkern u1="&#x245;" u2="&#x50e;" k="177" />
+<hkern u1="&#x245;" u2="&#x506;" k="54" />
+<hkern u1="&#x245;" u2="&#x504;" k="139" />
+<hkern u1="&#x245;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x245;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x245;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x245;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x245;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x245;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x245;" u2="&#x442;" k="54" />
+<hkern u1="&#x245;" u2="&#x42c;" k="59" />
+<hkern u1="&#x245;" u2="&#x414;" k="-19" />
+<hkern u1="&#x245;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x245;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x245;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x245;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x245;" u2="&#x1af;" k="18" />
+<hkern u1="&#x245;" u2="w" k="33" />
+<hkern u1="&#x245;" u2="t" k="17" />
+<hkern u1="&#x245;" u2="&#x3f;" k="61" />
+<hkern u1="&#x24d;" u2="w" k="-17" />
+<hkern u1="&#x24d;" u2="t" k="-50" />
+<hkern u1="&#x24d;" u2="f" k="-15" />
+<hkern u1="&#x24e;" g2="chi.alt" k="24" />
+<hkern u1="&#x24e;" g2="C.smcp" k="51" />
+<hkern u1="&#x24e;" g2="G.smcp" k="53" />
+<hkern u1="&#x24e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x24e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x24e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x24e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x24e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x24e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x24e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x24e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x24e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x24e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x24e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x24e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x24e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x24e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x24e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x24e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x24e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x24e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x24e;" u2="&#xab;" k="82" />
+<hkern u1="&#x24e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x24e;" u2="t" k="22" />
+<hkern u1="&#x24e;" u2="r" k="40" />
+<hkern u1="&#x24e;" u2="f" k="22" />
+<hkern u1="&#x24e;" u2="]" k="-18" />
+<hkern u1="&#x24e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x24e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x24e;" u2="&#x26;" k="30" />
+<hkern u1="&#x259;" u2="&#x2c71;" k="13" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e99;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e8f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7f;" k="13" />
+<hkern u1="&#x259;" u2="&#x1e7d;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x233;" k="13" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x275;" g2="chi.alt" k="22" />
+<hkern u1="&#x275;" u2="&#x2019;" k="80" />
+<hkern u1="&#x275;" u2="&#x50f;" k="20" />
+<hkern u1="&#x275;" u2="&#x505;" k="11" />
+<hkern u1="&#x275;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x275;" u2="&#x47f;" k="15" />
+<hkern u1="&#x275;" u2="&#x461;" k="16" />
+<hkern u1="&#x275;" u2="&#x442;" k="22" />
+<hkern u1="&#x275;" u2="&#x434;" k="72" />
+<hkern u1="&#x275;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x376;" u2="&#x50e;" k="28" />
+<hkern u1="&#x376;" u2="&#x506;" k="30" />
+<hkern u1="&#x376;" u2="&#x504;" k="29" />
+<hkern u1="&#x376;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x376;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x376;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x376;" u2="&#x434;" k="-21" />
+<hkern u1="&#x376;" u2="&#x414;" k="-21" />
+<hkern u1="&#x37b;" g2="chi.alt" k="24" />
+<hkern u1="&#x37b;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37b;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37b;" u2="&#x442;" k="80" />
+<hkern u1="&#x37b;" u2="&#x434;" k="18" />
+<hkern u1="&#x37b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x37d;" g2="chi.alt" k="24" />
+<hkern u1="&#x37d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x37d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x37d;" u2="&#x442;" k="80" />
+<hkern u1="&#x37d;" u2="&#x434;" k="18" />
+<hkern u1="&#x37d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" u2="&#x50f;" k="116" />
+<hkern u1="&#x386;" u2="&#x50e;" k="177" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="139" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="61" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="chi.alt" k="24" />
+<hkern u1="&#x38e;" g2="C.smcp" k="51" />
+<hkern u1="&#x38e;" g2="G.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" u2="&#x50f;" k="116" />
+<hkern u1="&#x391;" u2="&#x50e;" k="177" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="139" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="61" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" g2="chi.alt" k="167" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="196" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="174" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="213" />
+<hkern u1="&#x393;" u2="&#xc6;" k="324" />
+<hkern u1="&#x393;" u2="&#xbb;" k="387" />
+<hkern u1="&#x393;" u2="&#xab;" k="577" />
+<hkern u1="&#x393;" u2="w" k="116" />
+<hkern u1="&#x393;" u2="r" k="147" />
+<hkern u1="&#x2206;" g2="G.smcp" k="11" />
+<hkern u1="&#x2206;" g2="V.smcp" k="51" />
+<hkern u1="&#x2206;" u2="&#x50f;" k="116" />
+<hkern u1="&#x2206;" u2="&#x50e;" k="177" />
+<hkern u1="&#x2206;" u2="&#x506;" k="54" />
+<hkern u1="&#x2206;" u2="&#x504;" k="139" />
+<hkern u1="&#x2206;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x2206;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x2206;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x2206;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x2206;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x2206;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x2206;" u2="&#x442;" k="54" />
+<hkern u1="&#x2206;" u2="&#x42c;" k="59" />
+<hkern u1="&#x2206;" u2="&#x414;" k="-19" />
+<hkern u1="&#x2206;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x2206;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x2206;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x2206;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x2206;" u2="&#x1af;" k="18" />
+<hkern u1="&#x2206;" u2="w" k="33" />
+<hkern u1="&#x2206;" u2="t" k="17" />
+<hkern u1="&#x2206;" u2="&#x3f;" k="61" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="C.smcp" k="19" />
+<hkern u1="&#x396;" g2="G.smcp" k="21" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="C.smcp" k="24" />
+<hkern u1="&#x39a;" g2="G.smcp" k="26" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="139" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" g2="Q.ss06" k="13" />
+<hkern u1="&#x39e;" g2="O.ss06" k="13" />
+<hkern u1="&#x39e;" g2="G.ss06" k="13" />
+<hkern u1="&#x39e;" g2="C.ss06" k="13" />
+<hkern u1="&#x39e;" u2="&#xa7ac;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa758;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa756;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74e;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa74c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa69a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa698;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66c;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa66a;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa668;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa654;" k="13" />
+<hkern u1="&#x39e;" u2="&#xa64c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x2c6d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e52;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e50;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e4c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e20;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1e08;" k="13" />
+<hkern u1="&#x39e;" u2="&#x51a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3da;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3d8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x24a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x230;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x22a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x20c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ec;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1d1;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x19f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x193;" k="13" />
+<hkern u1="&#x39e;" u2="&#x187;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="29" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="54" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="88" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="97" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" g2="Q.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="O.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="G.ss06" k="26" />
+<hkern u1="&#x3a3;" g2="C.ss06" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa7ac;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa758;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa756;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa74c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa69a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa698;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa66a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa668;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa654;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xa64c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x2c6d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e52;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e50;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e4c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e20;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1e08;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x51a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3da;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3d8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x24a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x230;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x22a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x20c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ec;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1d1;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x19f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x193;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x187;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="chi.alt" k="87" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="114" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="179" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="216" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="328" />
+<hkern u1="&#x3a4;" u2="w" k="57" />
+<hkern u1="&#x3a4;" u2="r" k="75" />
+<hkern u1="&#x3a4;" u2="&#x20;" k="40" />
+<hkern u1="&#x3a5;" g2="chi.alt" k="24" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xa73c;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa73a;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa738;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa734;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa732;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xa658;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1fbc;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb9;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fb8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1e8c;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e8a;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x2206;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x24e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x245;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x226;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x202;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x200;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1de;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1cd;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#xa73c;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa73a;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa738;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa734;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa732;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xa658;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x1fbc;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb9;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fb8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2206;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x245;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x226;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x202;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x200;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1de;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1cd;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="226" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="chi.alt" k="24" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3ae;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3ae;" u2="&#x442;" k="64" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" g2="chi.alt" k="20" />
+<hkern u1="&#x3b4;" u2="&#x442;" k="64" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#xab51;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab3c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab3b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab3a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xab36;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa794;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa774;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa773;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa771;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa759;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa757;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xa74f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa74d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa699;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa697;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa68f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa66d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa66b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa669;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xa667;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa657;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xa655;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c7a;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x2c78;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x2c71;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1fe3;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe2;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fe0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1fb7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb4;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1fb0;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f87;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f86;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f85;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f84;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f83;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f82;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f81;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f80;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f7a;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f79;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f78;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f57;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f56;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f55;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f54;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f53;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f52;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f51;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f50;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1f45;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f44;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f43;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f42;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f41;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f40;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1f07;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f06;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f05;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f04;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f03;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f02;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f01;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f00;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e99;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e8f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7f;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7d;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1e7b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e79;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e77;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e75;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e73;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1e53;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e51;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e4b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e49;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e47;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e45;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e43;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e41;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1e21;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e1b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e19;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e17;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e15;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e13;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e11;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e0b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e09;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x523;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x51f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x51b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3f5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3f2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3d9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x37c;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x377;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x275;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x24b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x235;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x233;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x231;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x22b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x221;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x217;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x215;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x20f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x20d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x207;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x205;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1f3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1dc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1da;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d8;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d6;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d4;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1d2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1cc;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x1c6;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x19e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x188;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="13" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="13" />
+<hkern u1="&#x3b6;" u2="m" k="13" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3b7;" u2="&#x442;" k="64" />
+<hkern u1="&#x3b9;" u2="&#xab36;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa794;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa771;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa759;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xa757;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2c71;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1fe3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe2;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fe0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f7a;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f57;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f56;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f55;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f54;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f53;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f52;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f51;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f50;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e99;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e8f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7f;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7d;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1e7b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e79;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e77;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e75;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e73;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x51b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x37c;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x24b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x233;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x221;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x217;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x215;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x207;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x205;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1dc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1da;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d8;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d6;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1d4;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x188;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" g2="chi.alt" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2c71;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1fe3;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1fe2;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1fe1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1fe0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f7b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f7a;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f57;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f56;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f55;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f54;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f53;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f52;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f51;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1f50;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e99;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e8f;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e7f;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e7d;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1e7b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e79;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e77;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e75;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1e73;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="224" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x233;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x217;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x215;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1dc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1da;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1d8;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1d6;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1d4;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#xab36;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa794;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa771;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa759;" k="25" />
+<hkern u1="&#x3be;" u2="&#xa757;" k="25" />
+<hkern u1="&#x3be;" u2="&#x2c78;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb4;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1fb0;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f87;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f86;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f85;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f84;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f83;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f82;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f81;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f80;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f07;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f06;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f05;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f04;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f03;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f02;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f01;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f00;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e21;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e1b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e19;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e17;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e15;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e13;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e11;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e0b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e09;" k="25" />
+<hkern u1="&#x3be;" u2="&#x51b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3f2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x37c;" k="25" />
+<hkern u1="&#x3be;" u2="&#x24b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x221;" k="25" />
+<hkern u1="&#x3be;" u2="&#x207;" k="25" />
+<hkern u1="&#x3be;" u2="&#x205;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1f3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1e5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1dd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1c6;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x188;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3bf;" g2="chi.alt" k="22" />
+<hkern u1="&#x3bf;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="85" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c2;" u2="&#x442;" k="43" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" u2="&#xab36;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa794;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa771;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa759;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa757;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xa74f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa74d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa699;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa66b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa669;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xa655;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c7a;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x2c78;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1fb7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb4;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1fb0;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f87;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f86;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f85;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f84;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f83;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f82;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f81;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f80;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f79;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f78;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f45;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f44;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f43;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f42;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f41;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f40;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1f07;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f06;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f05;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f04;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f03;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f02;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f01;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f00;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1e53;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e51;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e4d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e21;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e1b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e19;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e17;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e15;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e13;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e11;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e0b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e09;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x51b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3f2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3d9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x37c;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x275;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x24b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x233;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x231;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x22b;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x221;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x20f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x20d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x207;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x205;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1f3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1e7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1e5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1dd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1d2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1c6;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x188;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c5;" u2="&#x442;" k="40" />
+<hkern u1="&#x3c6;" g2="chi.alt" k="31" />
+<hkern u1="&#x3c6;" u2="&#xa643;" k="19" />
+<hkern u1="&#x3c6;" u2="&#xa641;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x2c6c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e95;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e93;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e91;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8d;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1e8b;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x442;" k="86" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x240;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x1b6;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c8;" u2="&#xa643;" k="14" />
+<hkern u1="&#x3c8;" u2="&#xa641;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x2c6c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e95;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e93;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e91;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x240;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x1b6;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#xa643;" k="13" />
+<hkern u1="&#x3c9;" u2="&#xa641;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x2c6c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e95;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e93;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e91;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e8d;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e8b;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x240;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x233;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1b6;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" g2="chi.alt" k="22" />
+<hkern u1="&#x3cc;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3cf;" g2="C.smcp" k="24" />
+<hkern u1="&#x3cf;" g2="G.smcp" k="26" />
+<hkern u1="&#x3cf;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3cf;" u2="&#x510;" k="17" />
+<hkern u1="&#x3cf;" u2="&#x50f;" k="53" />
+<hkern u1="&#x3cf;" u2="&#x507;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x505;" k="52" />
+<hkern u1="&#x3cf;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x3cf;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x3cf;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x3cf;" u2="&#x47f;" k="56" />
+<hkern u1="&#x3cf;" u2="&#x47b;" k="46" />
+<hkern u1="&#x3cf;" u2="&#x461;" k="78" />
+<hkern u1="&#x3cf;" u2="&#x442;" k="71" />
+<hkern u1="&#x3cf;" u2="&#x431;" k="41" />
+<hkern u1="&#x3cf;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x3cf;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x3cf;" u2="w" k="63" />
+<hkern u1="&#x3d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x3d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3d9;" g2="chi.alt" k="22" />
+<hkern u1="&#x3d9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x3d9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3d9;" u2="&#x505;" k="11" />
+<hkern u1="&#x3d9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3d9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3d9;" u2="&#x461;" k="16" />
+<hkern u1="&#x3d9;" u2="&#x442;" k="22" />
+<hkern u1="&#x3d9;" u2="&#x434;" k="72" />
+<hkern u1="&#x3d9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f1;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f1;" u2="&#x442;" k="80" />
+<hkern u1="&#x3f1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f6;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f6;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f6;" u2="&#x442;" k="80" />
+<hkern u1="&#x3f6;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f8;" g2="chi.alt" k="24" />
+<hkern u1="&#x3f8;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3f8;" u2="&#x442;" k="80" />
+<hkern u1="&#x3f8;" u2="&#x434;" k="18" />
+<hkern u1="&#x3f8;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3f9;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3f9;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3f9;" u2="]" k="12" />
+<hkern u1="&#x3f9;" u2="&#x29;" k="26" />
+<hkern u1="&#x3fa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3fa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3fa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3fa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3fa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3fa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3fc;" g2="chi.alt" k="24" />
+<hkern u1="&#x3fc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3fc;" u2="&#x442;" k="80" />
+<hkern u1="&#x3fc;" u2="&#x434;" k="18" />
+<hkern u1="&#x3fc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3fd;" u2="&#x414;" k="33" />
+<hkern u1="&#x3fd;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3fd;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3fd;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3fd;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3fe;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x3fe;" u2="&#x7d;" k="17" />
+<hkern u1="&#x3fe;" u2="]" k="12" />
+<hkern u1="&#x3fe;" u2="&#x29;" k="26" />
+<hkern u1="&#x3ff;" u2="&#x50e;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x42c;" k="32" />
+<hkern u1="&#x3ff;" u2="&#x414;" k="33" />
+<hkern u1="&#x3ff;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x3ff;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x3ff;" u2="&#x39e;" k="13" />
+<hkern u1="&#x3ff;" u2="&#xc6;" k="33" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#xab51;" k="47" />
+<hkern u1="&#x402;" u2="&#xab3c;" k="47" />
+<hkern u1="&#x402;" u2="&#xab3b;" k="47" />
+<hkern u1="&#x402;" u2="&#xab3a;" k="47" />
+<hkern u1="&#x402;" u2="&#xa774;" k="47" />
+<hkern u1="&#x402;" u2="&#xa773;" k="47" />
+<hkern u1="&#x402;" u2="&#xa75e;" k="44" />
+<hkern u1="&#x402;" u2="&#xa697;" k="47" />
+<hkern u1="&#x402;" u2="&#xa690;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68f;" k="47" />
+<hkern u1="&#x402;" u2="&#xa68c;" k="46" />
+<hkern u1="&#x402;" u2="&#xa68a;" k="46" />
+<hkern u1="&#x402;" u2="&#xa686;" k="31" />
+<hkern u1="&#x402;" u2="&#xa667;" k="47" />
+<hkern u1="&#x402;" u2="&#xa657;" k="47" />
+<hkern u1="&#x402;" u2="&#x2c71;" k="26" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1fe9;" k="45" />
+<hkern u1="&#x402;" u2="&#x1fe8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e99;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e8e;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e8d;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e8b;" k="17" />
+<hkern u1="&#x402;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x402;" u2="&#x1e7f;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7e;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e7d;" k="26" />
+<hkern u1="&#x402;" u2="&#x1e7c;" k="44" />
+<hkern u1="&#x402;" u2="&#x1e70;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6e;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6c;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e6a;" k="46" />
+<hkern u1="&#x402;" u2="&#x1e4b;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e49;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e47;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e45;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e43;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e41;" k="47" />
+<hkern u1="&#x402;" u2="&#x1e3f;" k="47" />
+<hkern u1="&#x402;" u2="&#x523;" k="47" />
+<hkern u1="&#x402;" u2="&#x51f;" k="47" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="46" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4fb;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f7;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4e5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4e3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4ce;" k="47" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4ca;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c8;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x49b;" k="47" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x48b;" k="47" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x45d;" k="47" />
+<hkern u1="&#x402;" u2="&#x45c;" k="47" />
+<hkern u1="&#x402;" u2="&#x45a;" k="47" />
+<hkern u1="&#x402;" u2="&#x453;" k="47" />
+<hkern u1="&#x402;" u2="&#x44e;" k="47" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x449;" k="47" />
+<hkern u1="&#x402;" u2="&#x448;" k="47" />
+<hkern u1="&#x402;" u2="&#x446;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x440;" k="47" />
+<hkern u1="&#x402;" u2="&#x43f;" k="47" />
+<hkern u1="&#x402;" u2="&#x43d;" k="47" />
+<hkern u1="&#x402;" u2="&#x43c;" k="47" />
+<hkern u1="&#x402;" u2="&#x43a;" k="47" />
+<hkern u1="&#x402;" u2="&#x439;" k="47" />
+<hkern u1="&#x402;" u2="&#x438;" k="47" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x433;" k="47" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b7;" k="47" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ae;" k="47" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x377;" k="47" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x24e;" k="45" />
+<hkern u1="&#x402;" u2="&#x235;" k="47" />
+<hkern u1="&#x402;" u2="&#x233;" k="26" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x1f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x1cc;" k="47" />
+<hkern u1="&#x402;" u2="&#x1ae;" k="46" />
+<hkern u1="&#x402;" u2="&#x19e;" k="47" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#x149;" k="47" />
+<hkern u1="&#x402;" u2="&#x148;" k="47" />
+<hkern u1="&#x402;" u2="&#x146;" k="47" />
+<hkern u1="&#x402;" u2="&#x144;" k="47" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xf1;" k="47" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="p" k="47" />
+<hkern u1="&#x402;" u2="n" k="47" />
+<hkern u1="&#x402;" u2="m" k="47" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" g2="chi.alt" k="167" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="196" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="174" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="213" />
+<hkern u1="&#x403;" u2="&#xc6;" k="324" />
+<hkern u1="&#x403;" u2="&#xbb;" k="387" />
+<hkern u1="&#x403;" u2="&#xab;" k="577" />
+<hkern u1="&#x403;" u2="w" k="116" />
+<hkern u1="&#x403;" u2="r" k="147" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x409;" u2="&#x50f;" k="47" />
+<hkern u1="&#x409;" u2="&#x50e;" k="96" />
+<hkern u1="&#x409;" u2="&#x506;" k="20" />
+<hkern u1="&#x409;" u2="&#x504;" k="47" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x409;" u2="&#x442;" k="49" />
+<hkern u1="&#x409;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x40a;" u2="&#x506;" k="20" />
+<hkern u1="&#x40a;" u2="&#x504;" k="47" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x40a;" u2="&#x442;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40b;" u2="&#xa690;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68c;" k="66" />
+<hkern u1="&#x40b;" u2="&#xa68a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x2c71;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e99;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e8f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7f;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e7d;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e70;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6e;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6c;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1e6a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x233;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1ae;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="C.smcp" k="24" />
+<hkern u1="&#x40c;" g2="G.smcp" k="26" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" u2="&#x50f;" k="116" />
+<hkern u1="&#x410;" u2="&#x50e;" k="177" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="139" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="61" />
+<hkern u1="&#x411;" u2="&#xa75e;" k="25" />
+<hkern u1="&#x411;" u2="&#xa690;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x411;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x411;" u2="&#xa686;" k="24" />
+<hkern u1="&#x411;" u2="&#x1fe9;" k="25" />
+<hkern u1="&#x411;" u2="&#x1fe8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e8d;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8c;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e8b;" k="15" />
+<hkern u1="&#x411;" u2="&#x1e8a;" k="14" />
+<hkern u1="&#x411;" u2="&#x1e7e;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e7c;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x411;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x24e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" g2="chi.alt" k="167" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="196" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="174" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="213" />
+<hkern u1="&#x413;" u2="&#xc6;" k="324" />
+<hkern u1="&#x413;" u2="&#xbb;" k="387" />
+<hkern u1="&#x413;" u2="&#xab;" k="577" />
+<hkern u1="&#x413;" u2="w" k="116" />
+<hkern u1="&#x413;" u2="r" k="147" />
+<hkern u1="&#x414;" g2="Q.ss06" k="24" />
+<hkern u1="&#x414;" g2="O.ss06" k="24" />
+<hkern u1="&#x414;" g2="G.ss06" k="24" />
+<hkern u1="&#x414;" g2="C.ss06" k="24" />
+<hkern u1="&#x414;" u2="&#xa7ac;" k="24" />
+<hkern u1="&#x414;" u2="&#xa75e;" k="32" />
+<hkern u1="&#x414;" u2="&#xa758;" k="24" />
+<hkern u1="&#x414;" u2="&#xa756;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74e;" k="24" />
+<hkern u1="&#x414;" u2="&#xa74c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa73c;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa73a;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa738;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa734;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa732;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa69a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa698;" k="24" />
+<hkern u1="&#x414;" u2="&#xa690;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68c;" k="32" />
+<hkern u1="&#x414;" u2="&#xa68a;" k="32" />
+<hkern u1="&#x414;" u2="&#xa687;" k="32" />
+<hkern u1="&#x414;" u2="&#xa686;" k="31" />
+<hkern u1="&#x414;" u2="&#xa66c;" k="24" />
+<hkern u1="&#x414;" u2="&#xa66a;" k="24" />
+<hkern u1="&#x414;" u2="&#xa668;" k="24" />
+<hkern u1="&#x414;" u2="&#xa658;" k="-16" />
+<hkern u1="&#x414;" u2="&#xa654;" k="24" />
+<hkern u1="&#x414;" u2="&#xa64c;" k="24" />
+<hkern u1="&#x414;" u2="&#x2c6d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fe9;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fe8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1fbc;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb9;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fb8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e8e;" k="33" />
+<hkern u1="&#x414;" u2="&#x1e7e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e7c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e70;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6e;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6c;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e6a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1e52;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e50;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4e;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e4c;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e20;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e08;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x521;" k="-16" />
+<hkern u1="&#x414;" u2="&#x520;" k="-16" />
+<hkern u1="&#x414;" u2="&#x51a;" k="24" />
+<hkern u1="&#x414;" u2="&#x515;" k="-16" />
+<hkern u1="&#x414;" u2="&#x514;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x3da;" k="24" />
+<hkern u1="&#x414;" u2="&#x3d8;" k="24" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x2206;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x24e;" k="33" />
+<hkern u1="&#x414;" u2="&#x24a;" k="24" />
+<hkern u1="&#x414;" u2="&#x245;" k="-16" />
+<hkern u1="&#x414;" u2="&#x230;" k="24" />
+<hkern u1="&#x414;" u2="&#x22e;" k="24" />
+<hkern u1="&#x414;" u2="&#x22c;" k="24" />
+<hkern u1="&#x414;" u2="&#x22a;" k="24" />
+<hkern u1="&#x414;" u2="&#x226;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x20e;" k="24" />
+<hkern u1="&#x414;" u2="&#x20c;" k="24" />
+<hkern u1="&#x414;" u2="&#x202;" k="-16" />
+<hkern u1="&#x414;" u2="&#x200;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ec;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x1e0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1de;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1d1;" k="24" />
+<hkern u1="&#x414;" u2="&#x1cd;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ae;" k="32" />
+<hkern u1="&#x414;" u2="&#x1a2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x19f;" k="24" />
+<hkern u1="&#x414;" u2="&#x193;" k="24" />
+<hkern u1="&#x414;" u2="&#x187;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="C.smcp" k="23" />
+<hkern u1="&#x416;" g2="G.smcp" k="25" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#xa75e;" k="12" />
+<hkern u1="&#x417;" u2="&#xa690;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68c;" k="15" />
+<hkern u1="&#x417;" u2="&#xa68a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1fe9;" k="16" />
+<hkern u1="&#x417;" u2="&#x1fe8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8e;" k="16" />
+<hkern u1="&#x417;" u2="&#x1e8c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e8a;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7e;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e7c;" k="12" />
+<hkern u1="&#x417;" u2="&#x1e70;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6e;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6c;" k="15" />
+<hkern u1="&#x417;" u2="&#x1e6a;" k="15" />
+<hkern u1="&#x417;" u2="&#x520;" k="11" />
+<hkern u1="&#x417;" u2="&#x514;" k="11" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x24e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x1ae;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="C.smcp" k="24" />
+<hkern u1="&#x41a;" g2="G.smcp" k="26" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" u2="&#x500;" k="29" />
+<hkern u1="&#x420;" u2="&#x434;" k="54" />
+<hkern u1="&#x420;" u2="&#x414;" k="88" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x420;" u2="&#xc6;" k="97" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="chi.alt" k="87" />
+<hkern u1="&#x422;" g2="C.smcp" k="71" />
+<hkern u1="&#x422;" g2="G.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="104" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="91" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="114" />
+<hkern u1="&#x422;" u2="&#xc6;" k="179" />
+<hkern u1="&#x422;" u2="&#xbb;" k="216" />
+<hkern u1="&#x422;" u2="&#xab;" k="328" />
+<hkern u1="&#x422;" u2="w" k="57" />
+<hkern u1="&#x422;" u2="r" k="75" />
+<hkern u1="&#x422;" u2="&#x20;" k="40" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="C.smcp" k="23" />
+<hkern u1="&#x425;" g2="G.smcp" k="25" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x427;" u2="&#x50e;" k="28" />
+<hkern u1="&#x427;" u2="&#x506;" k="30" />
+<hkern u1="&#x427;" u2="&#x504;" k="29" />
+<hkern u1="&#x427;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x427;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x427;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x427;" u2="&#x434;" k="-21" />
+<hkern u1="&#x427;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#xa75e;" k="26" />
+<hkern u1="&#x429;" u2="&#xa73c;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa73a;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa738;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa734;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa732;" k="-15" />
+<hkern u1="&#x429;" u2="&#xa690;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68c;" k="26" />
+<hkern u1="&#x429;" u2="&#xa68a;" k="26" />
+<hkern u1="&#x429;" u2="&#xa687;" k="24" />
+<hkern u1="&#x429;" u2="&#xa686;" k="27" />
+<hkern u1="&#x429;" u2="&#xa658;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fe9;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fe8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fbc;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb9;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fb8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e8e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e8c;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e8a;" k="-14" />
+<hkern u1="&#x429;" u2="&#x1e7e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e7c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e70;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6e;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6c;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e6a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x521;" k="-15" />
+<hkern u1="&#x429;" u2="&#x520;" k="-14" />
+<hkern u1="&#x429;" u2="&#x515;" k="-15" />
+<hkern u1="&#x429;" u2="&#x514;" k="-14" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x2206;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x24e;" k="26" />
+<hkern u1="&#x429;" u2="&#x245;" k="-15" />
+<hkern u1="&#x429;" u2="&#x226;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x202;" k="-15" />
+<hkern u1="&#x429;" u2="&#x200;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1de;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1cd;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42a;" u2="&#x442;" k="49" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42b;" u2="&#x506;" k="30" />
+<hkern u1="&#x42b;" u2="&#x504;" k="29" />
+<hkern u1="&#x42b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x42b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x42b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x42b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x42b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#xa690;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68c;" k="29" />
+<hkern u1="&#x42d;" u2="&#xa68a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1fe9;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1fe8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1e8c;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e8a;" k="27" />
+<hkern u1="&#x42d;" u2="&#x1e70;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6e;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6c;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1e6a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x521;" k="22" />
+<hkern u1="&#x42d;" u2="&#x520;" k="27" />
+<hkern u1="&#x42d;" u2="&#x515;" k="22" />
+<hkern u1="&#x42d;" u2="&#x514;" k="27" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x24e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x1ae;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#xa690;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68c;" k="30" />
+<hkern u1="&#x42e;" u2="&#xa68a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e8c;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e8a;" k="28" />
+<hkern u1="&#x42e;" u2="&#x1e70;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6e;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6c;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1e6a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x521;" k="21" />
+<hkern u1="&#x42e;" u2="&#x520;" k="28" />
+<hkern u1="&#x42e;" u2="&#x515;" k="21" />
+<hkern u1="&#x42e;" u2="&#x514;" k="28" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x1ae;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#xa690;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68c;" k="21" />
+<hkern u1="&#x42f;" u2="&#xa68a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1fe9;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1fe8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e8e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1e70;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6e;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6c;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1e6a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x24e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x1ae;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="45" />
+<hkern u1="&#x430;" u2="&#x507;" k="23" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#xab51;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3c;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3b;" k="17" />
+<hkern u1="&#x431;" u2="&#xab3a;" k="17" />
+<hkern u1="&#x431;" u2="&#xa774;" k="17" />
+<hkern u1="&#x431;" u2="&#xa773;" k="17" />
+<hkern u1="&#x431;" u2="&#xa697;" k="17" />
+<hkern u1="&#x431;" u2="&#xa68f;" k="17" />
+<hkern u1="&#x431;" u2="&#xa667;" k="17" />
+<hkern u1="&#x431;" u2="&#xa657;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e4b;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e49;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e47;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e45;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e43;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e41;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x523;" k="17" />
+<hkern u1="&#x431;" u2="&#x51f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x377;" k="17" />
+<hkern u1="&#x431;" u2="&#x235;" k="17" />
+<hkern u1="&#x431;" u2="&#x1f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x1cc;" k="17" />
+<hkern u1="&#x431;" u2="&#x19e;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2c71;" k="11" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e99;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e8f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7f;" k="11" />
+<hkern u1="&#x432;" u2="&#x1e7d;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x233;" k="11" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="55" />
+<hkern u1="&#x434;" u2="&#xa687;" k="19" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x44a;" k="30" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x435;" u2="&#x2019;" k="80" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="uni04AA.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0421.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni041E.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omicrontonos.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oogonek.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ohungarumlaut.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Obreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Omacron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcommaaccent.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0120.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gbreve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Gcircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccaron.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni010A.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Cacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Odieresis.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Otilde.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ocircumflex.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Oacute.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ograve.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Ccedilla.smcp" k="21" />
+<hkern u1="&#x43a;" g2="C.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04E8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni04A8.smcp" k="21" />
+<hkern u1="&#x43a;" g2="uni0404.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Theta.smcp" k="21" />
+<hkern u1="&#x43a;" g2="G.smcp" k="23" />
+<hkern u1="&#x43a;" g2="O.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#xab36;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa794;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa771;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa759;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa757;" k="16" />
+<hkern u1="&#x43a;" u2="&#xa74f;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa74d;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa699;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa66d;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa66b;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa669;" k="21" />
+<hkern u1="&#x43a;" u2="&#xa655;" k="21" />
+<hkern u1="&#x43a;" u2="&#x2c7a;" k="21" />
+<hkern u1="&#x43a;" u2="&#x2c78;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb4;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1fb0;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f87;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f86;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f85;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f84;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f83;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f82;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f81;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f80;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f79;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f78;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f45;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f44;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f43;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f42;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f41;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f40;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1f07;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f06;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f05;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f04;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f03;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f02;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f01;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f00;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e53;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e51;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e4f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e4d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e21;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e1b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e19;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e17;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e15;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e13;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e11;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e0b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e09;" k="16" />
+<hkern u1="&#x43a;" u2="&#x51b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="21" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="21" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3f2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3d9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x37c;" k="16" />
+<hkern u1="&#x43a;" u2="&#x275;" k="21" />
+<hkern u1="&#x43a;" u2="&#x24b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x231;" k="21" />
+<hkern u1="&#x43a;" u2="&#x22f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x22d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x22b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x221;" k="16" />
+<hkern u1="&#x43a;" u2="&#x20f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x20d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x207;" k="16" />
+<hkern u1="&#x43a;" u2="&#x205;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1f3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1e7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1e5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1dd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1d2;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1c6;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x188;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="21" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="21" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" g2="chi.alt" k="22" />
+<hkern u1="&#x43e;" u2="&#x2019;" k="80" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" g2="chi.alt" k="24" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x442;" k="80" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="uni04AE.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04AA.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0422.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0421.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni041E.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0410.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilondieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Upsilon.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Alpha.smcp" k="65" />
+<hkern u1="&#x442;" g2="Upsilontonos.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Omicrontonos.smcp" k="19" />
+<hkern u1="&#x442;" g2="Alphatonos.smcp" k="65" />
+<hkern u1="&#x442;" g2="Ydieresis.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Ycircumflex.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Tcaron.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Scaron.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scedilla.smcp" k="11" />
+<hkern u1="&#x442;" g2="Scircumflex.smcp" k="11" />
+<hkern u1="&#x442;" g2="Sacute.smcp" k="11" />
+<hkern u1="&#x442;" g2="Oogonek.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ohungarumlaut.smcp" k="19" />
+<hkern u1="&#x442;" g2="Obreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Omacron.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcommaaccent.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0120.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gbreve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Gcircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccaron.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni010A.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Cacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aogonek.smcp" k="65" />
+<hkern u1="&#x442;" g2="Abreve.smcp" k="65" />
+<hkern u1="&#x442;" g2="Amacron.smcp" k="65" />
+<hkern u1="&#x442;" g2="Yacute.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Odieresis.smcp" k="19" />
+<hkern u1="&#x442;" g2="Otilde.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ocircumflex.smcp" k="19" />
+<hkern u1="&#x442;" g2="Oacute.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ograve.smcp" k="19" />
+<hkern u1="&#x442;" g2="Ccedilla.smcp" k="19" />
+<hkern u1="&#x442;" g2="Aringacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aring.smcp" k="65" />
+<hkern u1="&#x442;" g2="Adieresis.smcp" k="65" />
+<hkern u1="&#x442;" g2="Atilde.smcp" k="65" />
+<hkern u1="&#x442;" g2="Acircumflex.smcp" k="65" />
+<hkern u1="&#x442;" g2="Aacute.smcp" k="65" />
+<hkern u1="&#x442;" g2="Agrave.smcp" k="65" />
+<hkern u1="&#x442;" g2="A.smcp" k="65" />
+<hkern u1="&#x442;" g2="C.smcp" k="18" />
+<hkern u1="&#x442;" g2="uni04E8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04B4.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni04B0.smcp" k="-13" />
+<hkern u1="&#x442;" g2="uni04A8.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni04A0.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni040B.smcp" k="-14" />
+<hkern u1="&#x442;" g2="uni0404.smcp" k="19" />
+<hkern u1="&#x442;" g2="uni0402.smcp" k="-14" />
+<hkern u1="&#x442;" g2="Lambda.smcp" k="65" />
+<hkern u1="&#x442;" g2="Theta.smcp" k="19" />
+<hkern u1="&#x442;" g2="Delta.smcp" k="65" />
+<hkern u1="&#x442;" g2="G.smcp" k="20" />
+<hkern u1="&#x442;" g2="O.smcp" k="19" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" u2="&#xab36;" k="80" />
+<hkern u1="&#x442;" u2="&#xa794;" k="80" />
+<hkern u1="&#x442;" u2="&#xa771;" k="80" />
+<hkern u1="&#x442;" u2="&#xa759;" k="80" />
+<hkern u1="&#x442;" u2="&#xa757;" k="80" />
+<hkern u1="&#x442;" u2="&#xa74f;" k="42" />
+<hkern u1="&#x442;" u2="&#xa74d;" k="42" />
+<hkern u1="&#x442;" u2="&#xa73d;" k="16" />
+<hkern u1="&#x442;" u2="&#xa73b;" k="16" />
+<hkern u1="&#x442;" u2="&#xa739;" k="16" />
+<hkern u1="&#x442;" u2="&#xa737;" k="16" />
+<hkern u1="&#x442;" u2="&#xa735;" k="16" />
+<hkern u1="&#x442;" u2="&#xa733;" k="16" />
+<hkern u1="&#x442;" u2="&#xa699;" k="42" />
+<hkern u1="&#x442;" u2="&#xa66d;" k="42" />
+<hkern u1="&#x442;" u2="&#xa66b;" k="42" />
+<hkern u1="&#x442;" u2="&#xa669;" k="42" />
+<hkern u1="&#x442;" u2="&#xa655;" k="42" />
+<hkern u1="&#x442;" u2="&#x2c7a;" k="42" />
+<hkern u1="&#x442;" u2="&#x2c78;" k="80" />
+<hkern u1="&#x442;" u2="&#x2c71;" k="-11" />
+<hkern u1="&#x442;" u2="&#x2c65;" k="16" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb7;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb6;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb4;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb2;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb1;" k="80" />
+<hkern u1="&#x442;" u2="&#x1fb0;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f87;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f86;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f85;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f84;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f83;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f82;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f81;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f80;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f79;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f78;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f45;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f44;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f43;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f42;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f41;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f40;" k="42" />
+<hkern u1="&#x442;" u2="&#x1f07;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f06;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f05;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f04;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f03;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f02;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f01;" k="80" />
+<hkern u1="&#x442;" u2="&#x1f00;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="80" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="80" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="80" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="80" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e9a;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e99;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e8f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7f;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e7d;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1e53;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e51;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e4f;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e4d;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e21;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e1d;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e1b;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e19;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e17;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e15;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e13;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e11;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e0f;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e0d;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e0b;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e09;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x521;" k="81" />
+<hkern u1="&#x442;" u2="&#x51b;" k="80" />
+<hkern u1="&#x442;" u2="&#x515;" k="81" />
+<hkern u1="&#x442;" u2="&#x513;" k="81" />
+<hkern u1="&#x442;" u2="&#x50d;" k="80" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="80" />
+<hkern u1="&#x442;" u2="&#x502;" k="80" />
+<hkern u1="&#x442;" u2="&#x501;" k="80" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="80" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x442;" u2="&#x4db;" k="80" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="80" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="80" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="81" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="80" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="80" />
+<hkern u1="&#x442;" u2="&#x481;" k="80" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="80" />
+<hkern u1="&#x442;" u2="&#x47b;" k="30" />
+<hkern u1="&#x442;" u2="&#x479;" k="80" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="42" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="81" />
+<hkern u1="&#x442;" u2="&#x454;" k="80" />
+<hkern u1="&#x442;" u2="&#x451;" k="80" />
+<hkern u1="&#x442;" u2="&#x450;" k="80" />
+<hkern u1="&#x442;" u2="&#x444;" k="80" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="80" />
+<hkern u1="&#x442;" u2="&#x43e;" k="42" />
+<hkern u1="&#x442;" u2="&#x43b;" k="81" />
+<hkern u1="&#x442;" u2="&#x435;" k="80" />
+<hkern u1="&#x442;" u2="&#x434;" k="86" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3f5;" k="80" />
+<hkern u1="&#x442;" u2="&#x3f2;" k="80" />
+<hkern u1="&#x442;" u2="&#x3db;" k="80" />
+<hkern u1="&#x442;" u2="&#x3d9;" k="42" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x442;" u2="&#x3c6;" k="43" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="80" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="64" />
+<hkern u1="&#x442;" u2="&#x3c1;" k="85" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b4;" k="80" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="80" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="80" />
+<hkern u1="&#x442;" u2="&#x37c;" k="80" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x275;" k="42" />
+<hkern u1="&#x442;" u2="&#x24b;" k="80" />
+<hkern u1="&#x442;" u2="&#x233;" k="-11" />
+<hkern u1="&#x442;" u2="&#x231;" k="42" />
+<hkern u1="&#x442;" u2="&#x22f;" k="42" />
+<hkern u1="&#x442;" u2="&#x22d;" k="42" />
+<hkern u1="&#x442;" u2="&#x22b;" k="42" />
+<hkern u1="&#x442;" u2="&#x227;" k="16" />
+<hkern u1="&#x442;" u2="&#x221;" k="80" />
+<hkern u1="&#x442;" u2="&#x20f;" k="42" />
+<hkern u1="&#x442;" u2="&#x20d;" k="42" />
+<hkern u1="&#x442;" u2="&#x207;" k="80" />
+<hkern u1="&#x442;" u2="&#x205;" k="80" />
+<hkern u1="&#x442;" u2="&#x203;" k="16" />
+<hkern u1="&#x442;" u2="&#x201;" k="16" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1f3;" k="80" />
+<hkern u1="&#x442;" u2="&#x1ed;" k="42" />
+<hkern u1="&#x442;" u2="&#x1eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x1e7;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e5;" k="80" />
+<hkern u1="&#x442;" u2="&#x1e3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1df;" k="16" />
+<hkern u1="&#x442;" u2="&#x1dd;" k="80" />
+<hkern u1="&#x442;" u2="&#x1d2;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ce;" k="16" />
+<hkern u1="&#x442;" u2="&#x1c6;" k="80" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="80" />
+<hkern u1="&#x442;" u2="&#x188;" k="80" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="80" />
+<hkern u1="&#x442;" u2="&#x151;" k="42" />
+<hkern u1="&#x442;" u2="&#x14f;" k="42" />
+<hkern u1="&#x442;" u2="&#x14d;" k="42" />
+<hkern u1="&#x442;" u2="&#x123;" k="80" />
+<hkern u1="&#x442;" u2="&#x121;" k="80" />
+<hkern u1="&#x442;" u2="&#x11f;" k="80" />
+<hkern u1="&#x442;" u2="&#x11d;" k="80" />
+<hkern u1="&#x442;" u2="&#x11b;" k="80" />
+<hkern u1="&#x442;" u2="&#x119;" k="80" />
+<hkern u1="&#x442;" u2="&#x117;" k="80" />
+<hkern u1="&#x442;" u2="&#x115;" k="80" />
+<hkern u1="&#x442;" u2="&#x113;" k="80" />
+<hkern u1="&#x442;" u2="&#x10f;" k="80" />
+<hkern u1="&#x442;" u2="&#x10d;" k="80" />
+<hkern u1="&#x442;" u2="&#x10b;" k="80" />
+<hkern u1="&#x442;" u2="&#x109;" k="80" />
+<hkern u1="&#x442;" u2="&#x107;" k="80" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="42" />
+<hkern u1="&#x442;" u2="&#xf5;" k="42" />
+<hkern u1="&#x442;" u2="&#xf4;" k="42" />
+<hkern u1="&#x442;" u2="&#xf3;" k="42" />
+<hkern u1="&#x442;" u2="&#xf2;" k="42" />
+<hkern u1="&#x442;" u2="&#xeb;" k="80" />
+<hkern u1="&#x442;" u2="&#xea;" k="80" />
+<hkern u1="&#x442;" u2="&#xe9;" k="80" />
+<hkern u1="&#x442;" u2="&#xe8;" k="80" />
+<hkern u1="&#x442;" u2="&#xe7;" k="80" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="80" />
+<hkern u1="&#x442;" u2="o" k="42" />
+<hkern u1="&#x442;" u2="g" k="80" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="80" />
+<hkern u1="&#x442;" u2="d" k="80" />
+<hkern u1="&#x442;" u2="c" k="80" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" g2="chi.alt" k="24" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x442;" k="80" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#xa687;" k="16" />
+<hkern u1="&#x446;" u2="&#x521;" k="-16" />
+<hkern u1="&#x446;" u2="&#x515;" k="-16" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="16" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-12" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#xab36;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa794;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa771;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa759;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa757;" k="-12" />
+<hkern u1="&#x449;" u2="&#xa687;" k="9" />
+<hkern u1="&#x449;" u2="&#x2c78;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb6;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb4;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1fb0;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f87;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f86;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f85;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f84;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f83;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f82;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f81;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f80;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f07;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f06;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f05;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f04;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f03;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f02;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f01;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f00;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e21;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e1d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e1b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e19;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e17;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e15;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e13;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e11;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e0f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e0d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e0b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e09;" k="-12" />
+<hkern u1="&#x449;" u2="&#x521;" k="-24" />
+<hkern u1="&#x449;" u2="&#x51b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x515;" k="-24" />
+<hkern u1="&#x449;" u2="&#x513;" k="-24" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x503;" k="-12" />
+<hkern u1="&#x449;" u2="&#x502;" k="-12" />
+<hkern u1="&#x449;" u2="&#x501;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="9" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="9" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-24" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="29" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="9" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x449;" u2="&#x481;" k="-12" />
+<hkern u1="&#x449;" u2="&#x47d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x479;" k="-12" />
+<hkern u1="&#x449;" u2="&#x459;" k="-24" />
+<hkern u1="&#x449;" u2="&#x454;" k="-12" />
+<hkern u1="&#x449;" u2="&#x451;" k="-12" />
+<hkern u1="&#x449;" u2="&#x450;" k="-12" />
+<hkern u1="&#x449;" u2="&#x447;" k="9" />
+<hkern u1="&#x449;" u2="&#x444;" k="-12" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="-12" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-24" />
+<hkern u1="&#x449;" u2="&#x435;" k="-12" />
+<hkern u1="&#x449;" u2="&#x434;" k="-58" />
+<hkern u1="&#x449;" u2="&#x3f5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3f2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="-12" />
+<hkern u1="&#x449;" u2="&#x37c;" k="-12" />
+<hkern u1="&#x449;" u2="&#x24b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x221;" k="-12" />
+<hkern u1="&#x449;" u2="&#x207;" k="-12" />
+<hkern u1="&#x449;" u2="&#x205;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1f3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1e5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1dd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1c6;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x188;" k="-12" />
+<hkern u1="&#x449;" u2="&#x153;" k="-12" />
+<hkern u1="&#x449;" u2="&#x123;" k="-12" />
+<hkern u1="&#x449;" u2="&#x121;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x119;" k="-12" />
+<hkern u1="&#x449;" u2="&#x117;" k="-12" />
+<hkern u1="&#x449;" u2="&#x115;" k="-12" />
+<hkern u1="&#x449;" u2="&#x113;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x109;" k="-12" />
+<hkern u1="&#x449;" u2="&#x107;" k="-12" />
+<hkern u1="&#x449;" u2="&#xeb;" k="-12" />
+<hkern u1="&#x449;" u2="&#xea;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe9;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe8;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe7;" k="-12" />
+<hkern u1="&#x449;" u2="q" k="-12" />
+<hkern u1="&#x449;" u2="g" k="-12" />
+<hkern u1="&#x449;" u2="e" k="-12" />
+<hkern u1="&#x449;" u2="d" k="-12" />
+<hkern u1="&#x449;" u2="c" k="-12" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44a;" u2="&#x507;" k="14" />
+<hkern u1="&#x44a;" u2="&#x505;" k="16" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44a;" u2="&#x461;" k="49" />
+<hkern u1="&#x44a;" u2="&#x442;" k="70" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="49" />
+<hkern u1="&#x44c;" u2="&#x442;" k="70" />
+<hkern u1="&#x44d;" g2="chi.alt" k="24" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x442;" k="80" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x2c71;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e99;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e8d;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e8b;" k="16" />
+<hkern u1="&#x44e;" u2="&#x1e7f;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1e7d;" k="12" />
+<hkern u1="&#x44e;" u2="&#x521;" k="13" />
+<hkern u1="&#x44e;" u2="&#x515;" k="13" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x233;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x2019;" k="80" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x2019;" k="80" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="55" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="180" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="49" />
+<hkern u1="&#x459;" u2="&#x442;" k="70" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="49" />
+<hkern u1="&#x45a;" u2="&#x442;" k="70" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="180" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="49" />
+<hkern u1="&#x463;" u2="&#x442;" k="70" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" u2="&#x50f;" k="116" />
+<hkern u1="&#x466;" u2="&#x50e;" k="177" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="139" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="61" />
+<hkern u1="&#x473;" g2="chi.alt" k="22" />
+<hkern u1="&#x473;" u2="&#x2019;" k="80" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="C.smcp" k="39" />
+<hkern u1="&#x474;" g2="G.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="C.smcp" k="39" />
+<hkern u1="&#x476;" g2="G.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="11" />
+<hkern u1="&#x481;" u2="&#x2032;" k="11" />
+<hkern u1="&#x481;" u2="&#x201d;" k="11" />
+<hkern u1="&#x481;" u2="&#x201c;" k="11" />
+<hkern u1="&#x481;" u2="&#x201b;" k="11" />
+<hkern u1="&#x481;" u2="&#x2019;" k="11" />
+<hkern u1="&#x481;" u2="&#x2018;" k="11" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x481;" u2="&#x27;" k="11" />
+<hkern u1="&#x481;" u2="&#x22;" k="11" />
+<hkern u1="&#x48f;" g2="chi.alt" k="24" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x442;" k="80" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" g2="chi.alt" k="167" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="196" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="174" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="213" />
+<hkern u1="&#x490;" u2="&#xc6;" k="324" />
+<hkern u1="&#x490;" u2="&#xbb;" k="387" />
+<hkern u1="&#x490;" u2="&#xab;" k="577" />
+<hkern u1="&#x490;" u2="w" k="116" />
+<hkern u1="&#x490;" u2="r" k="147" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="55" />
+<hkern u1="&#x492;" g2="chi.alt" k="167" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="196" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="174" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="213" />
+<hkern u1="&#x492;" u2="&#xc6;" k="324" />
+<hkern u1="&#x492;" u2="&#xbb;" k="387" />
+<hkern u1="&#x492;" u2="&#xab;" k="577" />
+<hkern u1="&#x492;" u2="w" k="116" />
+<hkern u1="&#x492;" u2="r" k="147" />
+<hkern u1="&#x496;" g2="C.smcp" k="23" />
+<hkern u1="&#x496;" g2="G.smcp" k="25" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="C.smcp" k="24" />
+<hkern u1="&#x49a;" g2="G.smcp" k="26" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="C.smcp" k="24" />
+<hkern u1="&#x49c;" g2="G.smcp" k="26" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="C.smcp" k="24" />
+<hkern u1="&#x49e;" g2="G.smcp" k="26" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="24" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="chi.alt" k="87" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="114" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="179" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="216" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="328" />
+<hkern u1="&#x4ac;" u2="w" k="57" />
+<hkern u1="&#x4ac;" u2="r" k="75" />
+<hkern u1="&#x4ac;" u2="&#x20;" k="40" />
+<hkern u1="&#x4ae;" g2="chi.alt" k="24" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="chi.alt" k="24" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4bb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4bb;" u2="&#x442;" k="64" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4d8;" u2="&#x414;" k="33" />
+<hkern u1="&#x4d8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4d8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4d8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4d8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4d9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" g2="chi.alt" k="22" />
+<hkern u1="&#x4e7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" g2="chi.alt" k="22" />
+<hkern u1="&#x4eb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" g2="chi.alt" k="24" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="80" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" g2="chi.alt" k="167" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="213" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="324" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="387" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="577" />
+<hkern u1="&#x4f6;" u2="w" k="116" />
+<hkern u1="&#x4f6;" u2="r" k="147" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x514;" g2="C.smcp" k="23" />
+<hkern u1="&#x514;" g2="G.smcp" k="25" />
+<hkern u1="&#x514;" g2="Q.smcp" k="23" />
+<hkern u1="&#x514;" u2="&#x510;" k="14" />
+<hkern u1="&#x514;" u2="&#x50f;" k="42" />
+<hkern u1="&#x514;" u2="&#x506;" k="-12" />
+<hkern u1="&#x514;" u2="&#x504;" k="-13" />
+<hkern u1="&#x514;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x514;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x514;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x514;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x514;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x514;" u2="&#x442;" k="41" />
+<hkern u1="&#x514;" u2="&#x431;" k="23" />
+<hkern u1="&#x514;" u2="&#x414;" k="-18" />
+<hkern u1="&#x514;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x514;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x514;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x514;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x514;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x514;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x514;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x514;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x515;" u2="&#x47b;" k="15" />
+<hkern u1="&#x516;" g2="C.smcp" k="23" />
+<hkern u1="&#x516;" g2="G.smcp" k="25" />
+<hkern u1="&#x516;" g2="Q.smcp" k="23" />
+<hkern u1="&#x516;" u2="&#x510;" k="14" />
+<hkern u1="&#x516;" u2="&#x50f;" k="42" />
+<hkern u1="&#x516;" u2="&#x506;" k="-12" />
+<hkern u1="&#x516;" u2="&#x504;" k="-13" />
+<hkern u1="&#x516;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x516;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x516;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x516;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x516;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x516;" u2="&#x442;" k="41" />
+<hkern u1="&#x516;" u2="&#x431;" k="23" />
+<hkern u1="&#x516;" u2="&#x414;" k="-18" />
+<hkern u1="&#x516;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x516;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x516;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x516;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x516;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x516;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x516;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x516;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x517;" u2="&#x47b;" k="15" />
+<hkern u1="&#x518;" g2="V.smcp" k="16" />
+<hkern u1="&#x518;" u2="w" k="22" />
+<hkern u1="&#x518;" u2="f" k="18" />
+<hkern u1="&#x519;" u2="&#x2019;" k="80" />
+<hkern u1="&#x519;" u2="&#x442;" k="11" />
+<hkern u1="&#x51c;" g2="C.smcp" k="23" />
+<hkern u1="&#x51c;" g2="G.smcp" k="25" />
+<hkern u1="&#x51c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51c;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x51c;" u2="r" k="21" />
+<hkern u1="&#x51c;" u2="]" k="-12" />
+<hkern u1="&#x51c;" u2="&#x29;" k="-15" />
+<hkern u1="&#x51e;" g2="C.smcp" k="24" />
+<hkern u1="&#x51e;" g2="G.smcp" k="26" />
+<hkern u1="&#x51e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x51e;" u2="&#x510;" k="17" />
+<hkern u1="&#x51e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x51e;" u2="&#x507;" k="52" />
+<hkern u1="&#x51e;" u2="&#x505;" k="52" />
+<hkern u1="&#x51e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x51e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x51e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x51e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x51e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x51e;" u2="&#x461;" k="78" />
+<hkern u1="&#x51e;" u2="&#x442;" k="71" />
+<hkern u1="&#x51e;" u2="&#x431;" k="41" />
+<hkern u1="&#x51e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x51e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x51e;" u2="w" k="63" />
+<hkern u1="&#x524;" u2="&#x50e;" k="28" />
+<hkern u1="&#x524;" u2="&#x506;" k="30" />
+<hkern u1="&#x524;" u2="&#x504;" k="29" />
+<hkern u1="&#x524;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x524;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x524;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x524;" u2="&#x434;" k="-21" />
+<hkern u1="&#x524;" u2="&#x414;" k="-21" />
+<hkern u1="&#x528;" u2="&#x50e;" k="28" />
+<hkern u1="&#x528;" u2="&#x506;" k="30" />
+<hkern u1="&#x528;" u2="&#x504;" k="29" />
+<hkern u1="&#x528;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x528;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x528;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x528;" u2="&#x434;" k="-21" />
+<hkern u1="&#x528;" u2="&#x414;" k="-21" />
+<hkern u1="&#x52a;" g2="C.smcp" k="24" />
+<hkern u1="&#x52a;" g2="G.smcp" k="26" />
+<hkern u1="&#x52a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x52a;" u2="&#x510;" k="17" />
+<hkern u1="&#x52a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x52a;" u2="&#x507;" k="52" />
+<hkern u1="&#x52a;" u2="&#x505;" k="52" />
+<hkern u1="&#x52a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x52a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x52a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x52a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x52a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x52a;" u2="&#x461;" k="78" />
+<hkern u1="&#x52a;" u2="&#x442;" k="71" />
+<hkern u1="&#x52a;" u2="&#x431;" k="41" />
+<hkern u1="&#x52a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x52a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x52a;" u2="w" k="63" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e02;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e02;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e03;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e03;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e03;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e03;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e03;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e04;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e04;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e05;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e05;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e05;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e05;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e05;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e06;" u2="&#x50e;" k="26" />
+<hkern u1="&#x1e06;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x1e07;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e07;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e07;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e07;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e07;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e08;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x1e08;" u2="&#x7d;" k="17" />
+<hkern u1="&#x1e08;" u2="]" k="12" />
+<hkern u1="&#x1e08;" u2="&#x29;" k="26" />
+<hkern u1="&#x1e0a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e0e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e0e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e0e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e0e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e0e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e10;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e10;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e10;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e10;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e10;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e12;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e12;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e12;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e12;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e12;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e14;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e14;" u2="w" k="22" />
+<hkern u1="&#x1e14;" u2="f" k="18" />
+<hkern u1="&#x1e15;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e15;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e16;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e16;" u2="w" k="22" />
+<hkern u1="&#x1e16;" u2="f" k="18" />
+<hkern u1="&#x1e17;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e17;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e18;" u2="w" k="22" />
+<hkern u1="&#x1e18;" u2="f" k="18" />
+<hkern u1="&#x1e19;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e19;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1a;" u2="w" k="22" />
+<hkern u1="&#x1e1a;" u2="f" k="18" />
+<hkern u1="&#x1e1b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e1b;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1e1c;" u2="w" k="22" />
+<hkern u1="&#x1e1c;" u2="f" k="18" />
+<hkern u1="&#x1e1d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e1d;" u2="&#x442;" k="11" />
+<hkern u1="&#x1e22;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e22;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e22;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e22;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e22;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e22;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e23;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e23;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e24;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e24;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e24;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e24;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e24;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e24;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e25;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e25;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e26;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e26;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e26;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e26;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e26;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e26;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e27;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e27;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e2b;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e30;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e30;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e30;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e30;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e30;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e30;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e30;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e30;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e30;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e30;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e30;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e30;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e30;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e30;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e30;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e30;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e30;" u2="w" k="63" />
+<hkern u1="&#x1e32;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e32;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e32;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e32;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e32;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e32;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e32;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e32;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e32;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e32;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e32;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e32;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e32;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e32;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e32;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e32;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e32;" u2="w" k="63" />
+<hkern u1="&#x1e34;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e34;" g2="G.smcp" k="26" />
+<hkern u1="&#x1e34;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e34;" u2="&#x510;" k="17" />
+<hkern u1="&#x1e34;" u2="&#x50f;" k="53" />
+<hkern u1="&#x1e34;" u2="&#x507;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x505;" k="52" />
+<hkern u1="&#x1e34;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x1e34;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x1e34;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x1e34;" u2="&#x47f;" k="56" />
+<hkern u1="&#x1e34;" u2="&#x47b;" k="46" />
+<hkern u1="&#x1e34;" u2="&#x461;" k="78" />
+<hkern u1="&#x1e34;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e34;" u2="&#x431;" k="41" />
+<hkern u1="&#x1e34;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x1e34;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x1e34;" u2="w" k="63" />
+<hkern u1="&#x1e36;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e36;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e36;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e36;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e36;" u2="w" k="92" />
+<hkern u1="&#x1e38;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e38;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e38;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e38;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e38;" u2="w" k="92" />
+<hkern u1="&#x1e3a;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3a;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3a;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e3a;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e3a;" u2="w" k="92" />
+<hkern u1="&#x1e3c;" g2="C.smcp" k="13" />
+<hkern u1="&#x1e3c;" g2="G.smcp" k="15" />
+<hkern u1="&#x1e3c;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1e3c;" g2="V.smcp" k="172" />
+<hkern u1="&#x1e3c;" u2="w" k="92" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e3f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e3f;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e40;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e40;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e40;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e40;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e40;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e40;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e41;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e41;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e42;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e42;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e42;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e42;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e42;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e42;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e43;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e43;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e44;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e44;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e44;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e44;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e44;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e44;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e45;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e45;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e46;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e46;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e46;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e46;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e46;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e46;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e47;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e47;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e48;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e48;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e48;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e48;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e48;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e48;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e49;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e49;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e4a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e4a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e4a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e4a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e4a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e4a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e4b;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e4b;" u2="&#x442;" k="64" />
+<hkern u1="&#x1e4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4d;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4d;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e4d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4d;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4d;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4d;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e4d;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e4e;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e4e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e4e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e4e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e4e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e4f;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e4f;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e4f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e4f;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e4f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e4f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e4f;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e4f;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e4f;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e4f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e50;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e50;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e50;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e50;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e50;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e51;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e51;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e51;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e51;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e51;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e51;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e51;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e51;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e51;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e51;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1e52;" u2="&#x414;" k="33" />
+<hkern u1="&#x1e52;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1e52;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1e52;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1e52;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1e53;" g2="chi.alt" k="22" />
+<hkern u1="&#x1e53;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1e53;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e53;" u2="&#x505;" k="11" />
+<hkern u1="&#x1e53;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1e53;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e53;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e53;" u2="&#x442;" k="22" />
+<hkern u1="&#x1e53;" u2="&#x434;" k="72" />
+<hkern u1="&#x1e53;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e54;" u2="&#x500;" k="29" />
+<hkern u1="&#x1e54;" u2="&#x434;" k="54" />
+<hkern u1="&#x1e54;" u2="&#x414;" k="88" />
+<hkern u1="&#x1e54;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1e54;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1e54;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e54;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1e54;" u2="t" k="-14" />
+<hkern u1="&#x1e55;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e55;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e55;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e55;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e55;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e56;" u2="&#x500;" k="29" />
+<hkern u1="&#x1e56;" u2="&#x434;" k="54" />
+<hkern u1="&#x1e56;" u2="&#x414;" k="88" />
+<hkern u1="&#x1e56;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1e56;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1e56;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e56;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1e56;" u2="t" k="-14" />
+<hkern u1="&#x1e57;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e57;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1e57;" u2="&#x442;" k="80" />
+<hkern u1="&#x1e57;" u2="&#x434;" k="18" />
+<hkern u1="&#x1e57;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1e59;" u2="w" k="-17" />
+<hkern u1="&#x1e59;" u2="t" k="-50" />
+<hkern u1="&#x1e59;" u2="f" k="-15" />
+<hkern u1="&#x1e5b;" u2="w" k="-17" />
+<hkern u1="&#x1e5b;" u2="t" k="-50" />
+<hkern u1="&#x1e5b;" u2="f" k="-15" />
+<hkern u1="&#x1e5d;" u2="w" k="-17" />
+<hkern u1="&#x1e5d;" u2="t" k="-50" />
+<hkern u1="&#x1e5d;" u2="f" k="-15" />
+<hkern u1="&#x1e5f;" u2="w" k="-17" />
+<hkern u1="&#x1e5f;" u2="t" k="-50" />
+<hkern u1="&#x1e5f;" u2="f" k="-15" />
+<hkern u1="&#x1e6a;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e6a;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6a;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6a;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6a;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e6a;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6a;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6a;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6a;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6a;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6a;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6a;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e6a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e6a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e6a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e6a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e6a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e6a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e6a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e6a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e6a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e6a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e6a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e6a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e6a;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e6a;" u2="w" k="57" />
+<hkern u1="&#x1e6a;" u2="r" k="75" />
+<hkern u1="&#x1e6a;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e6c;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e6c;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6c;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6c;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6c;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6c;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6c;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6c;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6c;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6c;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6c;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e6c;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6c;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6c;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6c;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6c;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6c;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6c;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6c;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6c;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e6c;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e6c;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e6c;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e6c;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e6c;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e6c;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e6c;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e6c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6c;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e6c;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e6c;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6c;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e6c;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e6c;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e6c;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e6c;" u2="w" k="57" />
+<hkern u1="&#x1e6c;" u2="r" k="75" />
+<hkern u1="&#x1e6c;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e6e;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e6e;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e6e;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e6e;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e6e;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e6e;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e6e;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e6e;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e6e;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e6e;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e6e;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e6e;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e6e;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e6e;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e6e;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e6e;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e6e;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e6e;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e6e;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e6e;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e6e;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e6e;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e6e;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e6e;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e6e;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e6e;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e6e;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e6e;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e6e;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e6e;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e6e;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e6e;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e6e;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e6e;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e6e;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e6e;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e6e;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e6e;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e6e;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e6e;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e6e;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e6e;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e6e;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e6e;" u2="w" k="57" />
+<hkern u1="&#x1e6e;" u2="r" k="75" />
+<hkern u1="&#x1e6e;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e70;" g2="chi.alt" k="87" />
+<hkern u1="&#x1e70;" g2="C.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="G.smcp" k="71" />
+<hkern u1="&#x1e70;" g2="Q.smcp" k="71" />
+<hkern u1="&#x1e70;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e70;" u2="&#x50f;" k="111" />
+<hkern u1="&#x1e70;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x50b;" k="133" />
+<hkern u1="&#x1e70;" u2="&#x507;" k="83" />
+<hkern u1="&#x1e70;" u2="&#x505;" k="110" />
+<hkern u1="&#x1e70;" u2="&#x500;" k="149" />
+<hkern u1="&#x1e70;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x1e70;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x1e70;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x1e70;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x1e70;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x1e70;" u2="&#x49d;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x491;" k="104" />
+<hkern u1="&#x1e70;" u2="&#x48f;" k="127" />
+<hkern u1="&#x1e70;" u2="&#x47f;" k="38" />
+<hkern u1="&#x1e70;" u2="&#x47b;" k="104" />
+<hkern u1="&#x1e70;" u2="&#x461;" k="129" />
+<hkern u1="&#x1e70;" u2="&#x45f;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x44f;" k="135" />
+<hkern u1="&#x1e70;" u2="&#x44d;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x44b;" k="131" />
+<hkern u1="&#x1e70;" u2="&#x442;" k="78" />
+<hkern u1="&#x1e70;" u2="&#x437;" k="128" />
+<hkern u1="&#x1e70;" u2="&#x434;" k="140" />
+<hkern u1="&#x1e70;" u2="&#x432;" k="96" />
+<hkern u1="&#x1e70;" u2="&#x431;" k="28" />
+<hkern u1="&#x1e70;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x1e70;" u2="&#x414;" k="91" />
+<hkern u1="&#x1e70;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x1e70;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x1e70;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x1e70;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x1e70;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x1e70;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x1e70;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x1e70;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x1e70;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x1e70;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x1e70;" u2="&#xf8;" k="95" />
+<hkern u1="&#x1e70;" u2="&#xe6;" k="114" />
+<hkern u1="&#x1e70;" u2="&#xc6;" k="179" />
+<hkern u1="&#x1e70;" u2="&#xbb;" k="216" />
+<hkern u1="&#x1e70;" u2="&#xab;" k="328" />
+<hkern u1="&#x1e70;" u2="w" k="57" />
+<hkern u1="&#x1e70;" u2="r" k="75" />
+<hkern u1="&#x1e70;" u2="&#x20;" k="40" />
+<hkern u1="&#x1e7c;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7c;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7c;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7c;" u2="r" k="30" />
+<hkern u1="&#x1e7c;" u2="]" k="-17" />
+<hkern u1="&#x1e7c;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7d;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7d;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e7d;" u2="f" k="-13" />
+<hkern u1="&#x1e7e;" g2="C.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="G.smcp" k="39" />
+<hkern u1="&#x1e7e;" g2="Q.smcp" k="39" />
+<hkern u1="&#x1e7e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e7e;" u2="r" k="30" />
+<hkern u1="&#x1e7e;" u2="]" k="-17" />
+<hkern u1="&#x1e7e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e7f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e7f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e7f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e7f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e7f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e7f;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e7f;" u2="f" k="-13" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e86;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e86;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e86;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e86;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e86;" u2="r" k="21" />
+<hkern u1="&#x1e86;" u2="]" k="-12" />
+<hkern u1="&#x1e86;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e88;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e88;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e88;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e88;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e88;" u2="r" k="21" />
+<hkern u1="&#x1e88;" u2="]" k="-12" />
+<hkern u1="&#x1e88;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e8a;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8a;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8a;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8a;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8a;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8a;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8a;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8a;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8a;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8a;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8a;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8a;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8a;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8a;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8a;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8a;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8a;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x1e8a;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8b;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8c;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e8c;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e8c;" g2="Q.smcp" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x510;" k="14" />
+<hkern u1="&#x1e8c;" u2="&#x50f;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x506;" k="-12" />
+<hkern u1="&#x1e8c;" u2="&#x504;" k="-13" />
+<hkern u1="&#x1e8c;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x1e8c;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x1e8c;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x1e8c;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x442;" k="41" />
+<hkern u1="&#x1e8c;" u2="&#x431;" k="23" />
+<hkern u1="&#x1e8c;" u2="&#x414;" k="-18" />
+<hkern u1="&#x1e8c;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x1e8c;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x1e8c;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x1e8c;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x1e8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e8c;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x1e8c;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x1e8c;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x1e8d;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8e;" g2="chi.alt" k="24" />
+<hkern u1="&#x1e8e;" g2="C.smcp" k="51" />
+<hkern u1="&#x1e8e;" g2="G.smcp" k="53" />
+<hkern u1="&#x1e8e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1e8e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1e8e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1e8e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1e8e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1e8e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1e8e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1e8e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1e8e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1e8e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1e8e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1e8e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1e8e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1e8e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1e8e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1e8e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1e8e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1e8e;" u2="&#xab;" k="82" />
+<hkern u1="&#x1e8e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1e8e;" u2="t" k="22" />
+<hkern u1="&#x1e8e;" u2="r" k="40" />
+<hkern u1="&#x1e8e;" u2="f" k="22" />
+<hkern u1="&#x1e8e;" u2="]" k="-18" />
+<hkern u1="&#x1e8e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1e8e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1e8e;" u2="&#x26;" k="30" />
+<hkern u1="&#x1e8f;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e8f;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e8f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e8f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e8f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e8f;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e8f;" u2="f" k="-13" />
+<hkern u1="&#x1e90;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e90;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e90;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e90;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e90;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e90;" u2="w" k="27" />
+<hkern u1="&#x1e92;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e92;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e92;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e92;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e92;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e92;" u2="w" k="27" />
+<hkern u1="&#x1e94;" g2="C.smcp" k="19" />
+<hkern u1="&#x1e94;" g2="G.smcp" k="21" />
+<hkern u1="&#x1e94;" g2="Q.smcp" k="20" />
+<hkern u1="&#x1e94;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x1e94;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x1e94;" u2="w" k="27" />
+<hkern u1="&#x1e99;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e99;" u2="&#x434;" k="56" />
+<hkern u1="&#x1e99;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1e99;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1e99;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1e99;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1e99;" u2="f" k="-13" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" g2="chi.alt" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ef2;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="chi.alt" k="24" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1efa;" g2="C.smcp" k="13" />
+<hkern u1="&#x1efa;" g2="G.smcp" k="15" />
+<hkern u1="&#x1efa;" g2="Q.smcp" k="15" />
+<hkern u1="&#x1efa;" g2="V.smcp" k="172" />
+<hkern u1="&#x1efa;" u2="w" k="92" />
+<hkern u1="&#x1f08;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f08;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f08;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f08;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f08;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f08;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f08;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f08;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f08;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f08;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f08;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f08;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f08;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f08;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f08;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f08;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f08;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f08;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f08;" u2="w" k="33" />
+<hkern u1="&#x1f08;" u2="t" k="17" />
+<hkern u1="&#x1f08;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f09;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f09;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f09;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f09;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f09;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f09;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f09;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f09;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f09;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f09;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f09;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f09;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f09;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f09;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f09;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f09;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f09;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f09;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f09;" u2="w" k="33" />
+<hkern u1="&#x1f09;" u2="t" k="17" />
+<hkern u1="&#x1f09;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0a;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0a;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0a;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0a;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0a;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0a;" u2="w" k="33" />
+<hkern u1="&#x1f0a;" u2="t" k="17" />
+<hkern u1="&#x1f0a;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0b;" u2="w" k="33" />
+<hkern u1="&#x1f0b;" u2="t" k="17" />
+<hkern u1="&#x1f0b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0c;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0c;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0c;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0c;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0c;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0c;" u2="w" k="33" />
+<hkern u1="&#x1f0c;" u2="t" k="17" />
+<hkern u1="&#x1f0c;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0d;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0d;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0d;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0d;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0d;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0d;" u2="w" k="33" />
+<hkern u1="&#x1f0d;" u2="t" k="17" />
+<hkern u1="&#x1f0d;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0e;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0e;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0e;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0e;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0e;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0e;" u2="w" k="33" />
+<hkern u1="&#x1f0e;" u2="t" k="17" />
+<hkern u1="&#x1f0e;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f0f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f0f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f0f;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f0f;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f0f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f0f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f0f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f0f;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f0f;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f0f;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f0f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f0f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f0f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f0f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f0f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f0f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f0f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f0f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f0f;" u2="w" k="33" />
+<hkern u1="&#x1f0f;" u2="t" k="17" />
+<hkern u1="&#x1f0f;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f18;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f18;" u2="w" k="22" />
+<hkern u1="&#x1f18;" u2="f" k="18" />
+<hkern u1="&#x1f19;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f19;" u2="w" k="22" />
+<hkern u1="&#x1f19;" u2="f" k="18" />
+<hkern u1="&#x1f1a;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1a;" u2="w" k="22" />
+<hkern u1="&#x1f1a;" u2="f" k="18" />
+<hkern u1="&#x1f1b;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1b;" u2="w" k="22" />
+<hkern u1="&#x1f1b;" u2="f" k="18" />
+<hkern u1="&#x1f1c;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1c;" u2="w" k="22" />
+<hkern u1="&#x1f1c;" u2="f" k="18" />
+<hkern u1="&#x1f1d;" g2="V.smcp" k="16" />
+<hkern u1="&#x1f1d;" u2="w" k="22" />
+<hkern u1="&#x1f1d;" u2="f" k="18" />
+<hkern u1="&#x1f20;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f20;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f21;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f21;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f22;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f22;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f23;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f23;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f24;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f24;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f25;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f25;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f26;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f26;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f27;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f27;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f28;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f28;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f28;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f28;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f28;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f28;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f29;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f29;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f29;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f29;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f29;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f2f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f2f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f2f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f2f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f2f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f40;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f40;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f40;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f40;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f40;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f40;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f40;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f40;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f40;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f40;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f41;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f41;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f41;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f41;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f41;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f41;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f41;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f41;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f41;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f41;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f42;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f42;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f42;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f42;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f42;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f42;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f42;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f42;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f42;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f42;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f43;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f43;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f43;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f43;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f43;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f43;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f43;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f43;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f43;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f43;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f44;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f44;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f44;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f44;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f44;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f44;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f44;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f44;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f44;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f44;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f45;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f45;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f45;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f45;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f45;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f45;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f45;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f45;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f45;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f45;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f48;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f48;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f48;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f48;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f48;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f49;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f49;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f49;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f49;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f49;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4a;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4a;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4a;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4b;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4b;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4b;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4b;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4b;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4c;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1f74;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f74;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f75;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f75;" u2="&#x442;" k="64" />
+<hkern u1="&#x1f78;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f78;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f78;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f78;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f78;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f78;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f78;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f78;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f78;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f78;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f79;" g2="chi.alt" k="22" />
+<hkern u1="&#x1f79;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1f79;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1f79;" u2="&#x505;" k="11" />
+<hkern u1="&#x1f79;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1f79;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1f79;" u2="&#x461;" k="16" />
+<hkern u1="&#x1f79;" u2="&#x442;" k="22" />
+<hkern u1="&#x1f79;" u2="&#x434;" k="72" />
+<hkern u1="&#x1f79;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1f88;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f88;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f88;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f88;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f88;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f88;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f88;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f88;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f88;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f88;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f88;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f88;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f88;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f88;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f88;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f88;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f88;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f88;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f88;" u2="w" k="33" />
+<hkern u1="&#x1f88;" u2="t" k="17" />
+<hkern u1="&#x1f88;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f89;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f89;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f89;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f89;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f89;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f89;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f89;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f89;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f89;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f89;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f89;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f89;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f89;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f89;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f89;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f89;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f89;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f89;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f89;" u2="w" k="33" />
+<hkern u1="&#x1f89;" u2="t" k="17" />
+<hkern u1="&#x1f89;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8a;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8a;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8a;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8a;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8a;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8a;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8a;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8a;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8a;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8a;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8a;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8a;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8a;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8a;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8a;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8a;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8a;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8a;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8a;" u2="w" k="33" />
+<hkern u1="&#x1f8a;" u2="t" k="17" />
+<hkern u1="&#x1f8a;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8b;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8b;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8b;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8b;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8b;" u2="w" k="33" />
+<hkern u1="&#x1f8b;" u2="t" k="17" />
+<hkern u1="&#x1f8b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8c;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8c;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8c;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8c;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8c;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8c;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8c;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8c;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8c;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8c;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8c;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8c;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8c;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8c;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8c;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8c;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8c;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8c;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8c;" u2="w" k="33" />
+<hkern u1="&#x1f8c;" u2="t" k="17" />
+<hkern u1="&#x1f8c;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8d;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8d;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8d;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8d;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8d;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8d;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8d;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8d;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8d;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8d;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8d;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8d;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8d;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8d;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8d;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8d;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8d;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8d;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8d;" u2="w" k="33" />
+<hkern u1="&#x1f8d;" u2="t" k="17" />
+<hkern u1="&#x1f8d;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8e;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8e;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8e;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8e;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8e;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8e;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8e;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8e;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8e;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8e;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8e;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8e;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8e;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8e;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8e;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8e;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8e;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8e;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8e;" u2="w" k="33" />
+<hkern u1="&#x1f8e;" u2="t" k="17" />
+<hkern u1="&#x1f8e;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f8f;" g2="G.smcp" k="11" />
+<hkern u1="&#x1f8f;" g2="V.smcp" k="51" />
+<hkern u1="&#x1f8f;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1f8f;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1f8f;" u2="&#x506;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x504;" k="139" />
+<hkern u1="&#x1f8f;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1f8f;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1f8f;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1f8f;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1f8f;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1f8f;" u2="&#x442;" k="54" />
+<hkern u1="&#x1f8f;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1f8f;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1f8f;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1f8f;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1f8f;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1f8f;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1f8f;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1f8f;" u2="w" k="33" />
+<hkern u1="&#x1f8f;" u2="t" k="17" />
+<hkern u1="&#x1f8f;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1f98;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f98;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f98;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f98;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f98;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f98;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f99;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f99;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f99;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f99;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f99;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9a;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9b;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9c;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9d;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x506;" k="30" />
+<hkern u1="&#x1f9f;" u2="&#x504;" k="29" />
+<hkern u1="&#x1f9f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1f9f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1f9f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1f9f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fb8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fb8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fb8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fb8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fb8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fb8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fb8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb8;" u2="w" k="33" />
+<hkern u1="&#x1fb8;" u2="t" k="17" />
+<hkern u1="&#x1fb8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb9;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fb9;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fb9;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fb9;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fb9;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fb9;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fb9;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fb9;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fb9;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fb9;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fb9;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fb9;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fb9;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fb9;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fb9;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fb9;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fb9;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fb9;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fb9;" u2="w" k="33" />
+<hkern u1="&#x1fb9;" u2="t" k="17" />
+<hkern u1="&#x1fb9;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fba;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fba;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fba;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fba;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fba;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fba;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fba;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fba;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fba;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fba;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fba;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fba;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fba;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fba;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fba;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fba;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fba;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fba;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fba;" u2="w" k="33" />
+<hkern u1="&#x1fba;" u2="t" k="17" />
+<hkern u1="&#x1fba;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fbb;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbb;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbb;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fbb;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fbb;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fbb;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbb;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbb;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fbb;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fbb;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fbb;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbb;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbb;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbb;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbb;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbb;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbb;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbb;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbb;" u2="w" k="33" />
+<hkern u1="&#x1fbb;" u2="t" k="17" />
+<hkern u1="&#x1fbb;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fbc;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fbc;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fbc;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fbc;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fbc;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fbc;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fbc;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fbc;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fbc;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fbc;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fbc;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fbc;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fbc;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fbc;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fbc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fbc;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fbc;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fbc;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fbc;" u2="w" k="33" />
+<hkern u1="&#x1fbc;" u2="t" k="17" />
+<hkern u1="&#x1fbc;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fc2;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc2;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc3;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc3;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc4;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc4;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc6;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc6;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc7;" u2="&#x2019;" k="80" />
+<hkern u1="&#x1fc7;" u2="&#x442;" k="64" />
+<hkern u1="&#x1fc8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc8;" u2="w" k="22" />
+<hkern u1="&#x1fc8;" u2="f" k="18" />
+<hkern u1="&#x1fc9;" g2="V.smcp" k="16" />
+<hkern u1="&#x1fc9;" u2="w" k="22" />
+<hkern u1="&#x1fc9;" u2="f" k="18" />
+<hkern u1="&#x1fca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcb;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcb;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcb;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcb;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcb;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x506;" k="30" />
+<hkern u1="&#x1fcc;" u2="&#x504;" k="29" />
+<hkern u1="&#x1fcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1fcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1fcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1fcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1fe4;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe4;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe4;" u2="&#x442;" k="80" />
+<hkern u1="&#x1fe4;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe5;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x1fe5;" u2="&#x442;" k="80" />
+<hkern u1="&#x1fe5;" u2="&#x434;" k="18" />
+<hkern u1="&#x1fe5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1fe8;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1fe8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe8;" u2="t" k="22" />
+<hkern u1="&#x1fe8;" u2="r" k="40" />
+<hkern u1="&#x1fe8;" u2="f" k="22" />
+<hkern u1="&#x1fe8;" u2="]" k="-18" />
+<hkern u1="&#x1fe8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fe9;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fe9;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fe9;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fe9;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fe9;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fe9;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fe9;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fe9;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fe9;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fe9;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fe9;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fe9;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fe9;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fe9;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1fe9;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fe9;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fe9;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fe9;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fe9;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fe9;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fe9;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fe9;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fe9;" u2="t" k="22" />
+<hkern u1="&#x1fe9;" u2="r" k="40" />
+<hkern u1="&#x1fe9;" u2="f" k="22" />
+<hkern u1="&#x1fe9;" u2="]" k="-18" />
+<hkern u1="&#x1fe9;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fe9;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fe9;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fea;" g2="chi.alt" k="24" />
+<hkern u1="&#x1fea;" g2="C.smcp" k="51" />
+<hkern u1="&#x1fea;" g2="G.smcp" k="53" />
+<hkern u1="&#x1fea;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1fea;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1fea;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1fea;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1fea;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1fea;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1fea;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1fea;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1fea;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1fea;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1fea;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1fea;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1fea;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1fea;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1fea;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1fea;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1fea;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1fea;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1fea;" u2="&#xab;" k="82" />
+<hkern u1="&#x1fea;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1fea;" u2="t" k="22" />
+<hkern u1="&#x1fea;" u2="r" k="40" />
+<hkern u1="&#x1fea;" u2="f" k="22" />
+<hkern u1="&#x1fea;" u2="]" k="-18" />
+<hkern u1="&#x1fea;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1fea;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1fea;" u2="&#x26;" k="30" />
+<hkern u1="&#x1feb;" g2="chi.alt" k="24" />
+<hkern u1="&#x1feb;" g2="C.smcp" k="51" />
+<hkern u1="&#x1feb;" g2="G.smcp" k="53" />
+<hkern u1="&#x1feb;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1feb;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1feb;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1feb;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1feb;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1feb;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1feb;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1feb;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1feb;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1feb;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1feb;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1feb;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1feb;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1feb;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1feb;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1feb;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1feb;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1feb;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1feb;" u2="&#xab;" k="82" />
+<hkern u1="&#x1feb;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1feb;" u2="t" k="22" />
+<hkern u1="&#x1feb;" u2="r" k="40" />
+<hkern u1="&#x1feb;" u2="f" k="22" />
+<hkern u1="&#x1feb;" u2="]" k="-18" />
+<hkern u1="&#x1feb;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1feb;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1feb;" u2="&#x26;" k="30" />
+<hkern u1="&#x1fec;" u2="&#x500;" k="29" />
+<hkern u1="&#x1fec;" u2="&#x434;" k="54" />
+<hkern u1="&#x1fec;" u2="&#x414;" k="88" />
+<hkern u1="&#x1fec;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x1fec;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x1fec;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1fec;" u2="&#xc6;" k="97" />
+<hkern u1="&#x1fec;" u2="t" k="-14" />
+<hkern u1="&#x1ff8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ff9;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ff9;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ff9;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ff9;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ff9;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="&#xfb06;" k="112" />
+<hkern u1="&#x2019;" u2="&#xa74f;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa74d;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa743;" k="-32" />
+<hkern u1="&#x2019;" u2="&#xa727;" k="-32" />
+<hkern u1="&#x2019;" u2="&#xa699;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa695;" k="-32" />
+<hkern u1="&#x2019;" u2="&#xa66d;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa66b;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa669;" k="128" />
+<hkern u1="&#x2019;" u2="&#xa655;" k="128" />
+<hkern u1="&#x2019;" u2="&#x2c7a;" k="128" />
+<hkern u1="&#x2019;" u2="&#x2c6a;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x2c68;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1f79;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f78;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f45;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f44;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f43;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f42;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f41;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1f40;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ee1;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed9;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed7;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed5;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed3;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed1;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ecf;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ecd;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e96;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e69;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e67;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e65;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e63;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e61;" k="112" />
+<hkern u1="&#x2019;" u2="&#x1e53;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e51;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e4f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e4d;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e3d;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e3b;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e35;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e33;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e31;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e2b;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e29;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e27;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e25;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1e23;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x527;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x4eb;" k="128" />
+<hkern u1="&#x2019;" u2="&#x4e7;" k="128" />
+<hkern u1="&#x2019;" u2="&#x473;" k="128" />
+<hkern u1="&#x2019;" u2="&#x455;" k="112" />
+<hkern u1="&#x2019;" u2="&#x43e;" k="128" />
+<hkern u1="&#x2019;" u2="&#x3d9;" k="128" />
+<hkern u1="&#x2019;" u2="&#x3cc;" k="128" />
+<hkern u1="&#x2019;" u2="&#x3bf;" k="128" />
+<hkern u1="&#x2019;" u2="&#x275;" k="128" />
+<hkern u1="&#x2019;" u2="&#x23f;" k="112" />
+<hkern u1="&#x2019;" u2="&#x231;" k="128" />
+<hkern u1="&#x2019;" u2="&#x22f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x22d;" k="128" />
+<hkern u1="&#x2019;" u2="&#x22b;" k="128" />
+<hkern u1="&#x2019;" u2="&#x21f;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x219;" k="112" />
+<hkern u1="&#x2019;" u2="&#x20f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x20d;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1ed;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1eb;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1e9;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x1d2;" k="128" />
+<hkern u1="&#x2019;" u2="&#x1c9;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x199;" k="-32" />
+<hkern u1="&#x2019;" u2="&#x161;" k="112" />
+<hkern u1="&#x2019;" u2="&#x15f;" k="112" />
+<hkern u1="&#x2019;" u2="&#x15d;" k="112" />
+<hkern u1="&#x2019;" u2="&#x15b;" k="112" />
+<hkern u1="&#x2019;" u2="&#x151;" k="128" />
+<hkern u1="&#x2019;" u2="&#x14f;" k="128" />
+<hkern u1="&#x2019;" u2="&#x14d;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf6;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf5;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf4;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf3;" k="128" />
+<hkern u1="&#x2019;" u2="&#xf2;" k="128" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="s" k="112" />
+<hkern u1="&#x2019;" u2="o" k="128" />
+<hkern u1="&#x2019;" u2="l" k="-32" />
+<hkern u1="&#x2019;" u2="k" k="-32" />
+<hkern u1="&#x2019;" u2="h" k="-32" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern u1="&#x2c63;" u2="&#x500;" k="29" />
+<hkern u1="&#x2c63;" u2="&#x434;" k="54" />
+<hkern u1="&#x2c63;" u2="&#x414;" k="88" />
+<hkern u1="&#x2c63;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x2c63;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x2c63;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x2c63;" u2="&#xc6;" k="97" />
+<hkern u1="&#x2c63;" u2="t" k="-14" />
+<hkern u1="&#x2c65;" u2="&#x50f;" k="45" />
+<hkern u1="&#x2c65;" u2="&#x507;" k="23" />
+<hkern u1="&#x2c65;" u2="&#x505;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x47f;" k="13" />
+<hkern u1="&#x2c65;" u2="&#x461;" k="15" />
+<hkern u1="&#x2c65;" u2="&#x442;" k="16" />
+<hkern u1="&#x2c67;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c67;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c67;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c67;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c67;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c67;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c68;" u2="&#x2019;" k="80" />
+<hkern u1="&#x2c68;" u2="&#x442;" k="64" />
+<hkern u1="&#x2c69;" g2="C.smcp" k="24" />
+<hkern u1="&#x2c69;" g2="G.smcp" k="26" />
+<hkern u1="&#x2c69;" g2="Q.smcp" k="25" />
+<hkern u1="&#x2c69;" u2="&#x510;" k="17" />
+<hkern u1="&#x2c69;" u2="&#x50f;" k="53" />
+<hkern u1="&#x2c69;" u2="&#x507;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x505;" k="52" />
+<hkern u1="&#x2c69;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x2c69;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x2c69;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x2c69;" u2="&#x47f;" k="56" />
+<hkern u1="&#x2c69;" u2="&#x47b;" k="46" />
+<hkern u1="&#x2c69;" u2="&#x461;" k="78" />
+<hkern u1="&#x2c69;" u2="&#x442;" k="71" />
+<hkern u1="&#x2c69;" u2="&#x431;" k="41" />
+<hkern u1="&#x2c69;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x2c69;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x2c69;" u2="w" k="63" />
+<hkern u1="&#x2c6b;" g2="C.smcp" k="19" />
+<hkern u1="&#x2c6b;" g2="G.smcp" k="21" />
+<hkern u1="&#x2c6b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x2c6b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x2c6b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x2c6b;" u2="w" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x506;" k="30" />
+<hkern u1="&#x2c6e;" u2="&#x504;" k="29" />
+<hkern u1="&#x2c6e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x2c6e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x2c6e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x2c6e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x2c70;" u2="&#x50e;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x42c;" k="32" />
+<hkern u1="&#x2c70;" u2="&#x414;" k="33" />
+<hkern u1="&#x2c70;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x2c70;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x2c70;" u2="&#x39e;" k="13" />
+<hkern u1="&#x2c70;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2c74;" u2="&#x47b;" k="15" />
+<hkern u1="&#x2c74;" u2="&#x434;" k="56" />
+<hkern u1="&#x2c74;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x2c74;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x2c74;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x2c74;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x2c74;" u2="f" k="-13" />
+<hkern u1="&#x2c7a;" g2="chi.alt" k="22" />
+<hkern u1="&#x2c7a;" u2="&#x2019;" k="80" />
+<hkern u1="&#x2c7a;" u2="&#x50f;" k="20" />
+<hkern u1="&#x2c7a;" u2="&#x505;" k="11" />
+<hkern u1="&#x2c7a;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x2c7a;" u2="&#x47f;" k="15" />
+<hkern u1="&#x2c7a;" u2="&#x461;" k="16" />
+<hkern u1="&#x2c7a;" u2="&#x442;" k="22" />
+<hkern u1="&#x2c7a;" u2="&#x434;" k="72" />
+<hkern u1="&#x2c7a;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa640;" g2="C.smcp" k="19" />
+<hkern u1="&#xa640;" g2="G.smcp" k="21" />
+<hkern u1="&#xa640;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa640;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa640;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa640;" u2="w" k="27" />
+<hkern u1="&#xa642;" g2="C.smcp" k="19" />
+<hkern u1="&#xa642;" g2="G.smcp" k="21" />
+<hkern u1="&#xa642;" g2="Q.smcp" k="20" />
+<hkern u1="&#xa642;" u2="&#x3c8;" k="28" />
+<hkern u1="&#xa642;" u2="&#x3a6;" k="53" />
+<hkern u1="&#xa642;" u2="w" k="27" />
+<hkern u1="&#xa64c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa64c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa64c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa64c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa64c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa64c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa64e;" u2="&#x506;" k="20" />
+<hkern u1="&#xa64e;" u2="&#x504;" k="47" />
+<hkern u1="&#xa64e;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa64e;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa64e;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa64e;" u2="&#x442;" k="49" />
+<hkern u1="&#xa64e;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa64f;" u2="&#x50f;" k="180" />
+<hkern u1="&#xa64f;" u2="&#x507;" k="14" />
+<hkern u1="&#xa64f;" u2="&#x505;" k="16" />
+<hkern u1="&#xa64f;" u2="&#x4b9;" k="99" />
+<hkern u1="&#xa64f;" u2="&#x4a1;" k="176" />
+<hkern u1="&#xa64f;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa64f;" u2="&#x461;" k="49" />
+<hkern u1="&#xa64f;" u2="&#x442;" k="70" />
+<hkern u1="&#xa652;" u2="&#x50f;" k="47" />
+<hkern u1="&#xa652;" u2="&#x50e;" k="96" />
+<hkern u1="&#xa652;" u2="&#x506;" k="20" />
+<hkern u1="&#xa652;" u2="&#x504;" k="47" />
+<hkern u1="&#xa652;" u2="&#x4bc;" k="33" />
+<hkern u1="&#xa652;" u2="&#x4b8;" k="25" />
+<hkern u1="&#xa652;" u2="&#x4a1;" k="50" />
+<hkern u1="&#xa652;" u2="&#x442;" k="49" />
+<hkern u1="&#xa652;" u2="&#x42c;" k="61" />
+<hkern u1="&#xa653;" u2="&#x50f;" k="180" />
+<hkern u1="&#xa653;" u2="&#x507;" k="14" />
+<hkern u1="&#xa653;" u2="&#x505;" k="16" />
+<hkern u1="&#xa653;" u2="&#x4b9;" k="99" />
+<hkern u1="&#xa653;" u2="&#x4a1;" k="176" />
+<hkern u1="&#xa653;" u2="&#x47f;" k="37" />
+<hkern u1="&#xa653;" u2="&#x461;" k="49" />
+<hkern u1="&#xa653;" u2="&#x442;" k="70" />
+<hkern u1="&#xa656;" g2="G.smcp" k="11" />
+<hkern u1="&#xa656;" g2="V.smcp" k="51" />
+<hkern u1="&#xa656;" u2="&#x50f;" k="116" />
+<hkern u1="&#xa656;" u2="&#x50e;" k="177" />
+<hkern u1="&#xa656;" u2="&#x506;" k="54" />
+<hkern u1="&#xa656;" u2="&#x504;" k="139" />
+<hkern u1="&#xa656;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa656;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa656;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xa656;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xa656;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xa656;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xa656;" u2="&#x442;" k="54" />
+<hkern u1="&#xa656;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa656;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa656;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa656;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa656;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa656;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa656;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa656;" u2="w" k="33" />
+<hkern u1="&#xa656;" u2="t" k="17" />
+<hkern u1="&#xa656;" u2="&#x3f;" k="61" />
+<hkern u1="&#xa657;" u2="&#x50f;" k="45" />
+<hkern u1="&#xa657;" u2="&#x507;" k="23" />
+<hkern u1="&#xa657;" u2="&#x505;" k="13" />
+<hkern u1="&#xa657;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xa657;" u2="&#x47f;" k="13" />
+<hkern u1="&#xa657;" u2="&#x461;" k="15" />
+<hkern u1="&#xa657;" u2="&#x442;" k="16" />
+<hkern u1="&#xa658;" g2="G.smcp" k="11" />
+<hkern u1="&#xa658;" g2="V.smcp" k="51" />
+<hkern u1="&#xa658;" u2="&#x50f;" k="116" />
+<hkern u1="&#xa658;" u2="&#x50e;" k="177" />
+<hkern u1="&#xa658;" u2="&#x506;" k="54" />
+<hkern u1="&#xa658;" u2="&#x504;" k="139" />
+<hkern u1="&#xa658;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa658;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa658;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xa658;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xa658;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xa658;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xa658;" u2="&#x442;" k="54" />
+<hkern u1="&#xa658;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa658;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa658;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa658;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa658;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa658;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa658;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa658;" u2="w" k="33" />
+<hkern u1="&#xa658;" u2="t" k="17" />
+<hkern u1="&#xa658;" u2="&#x3f;" k="61" />
+<hkern u1="&#xa660;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa660;" u2="&#x506;" k="30" />
+<hkern u1="&#xa660;" u2="&#x504;" k="29" />
+<hkern u1="&#xa660;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa660;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa660;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa660;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa660;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa664;" g2="chi.alt" k="87" />
+<hkern u1="&#xa664;" g2="C.smcp" k="71" />
+<hkern u1="&#xa664;" g2="G.smcp" k="71" />
+<hkern u1="&#xa664;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa664;" u2="&#x510;" k="14" />
+<hkern u1="&#xa664;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa664;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa664;" u2="&#x507;" k="83" />
+<hkern u1="&#xa664;" u2="&#x505;" k="110" />
+<hkern u1="&#xa664;" u2="&#x500;" k="149" />
+<hkern u1="&#xa664;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa664;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa664;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa664;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa664;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa664;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa664;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa664;" u2="&#x491;" k="104" />
+<hkern u1="&#xa664;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa664;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa664;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa664;" u2="&#x461;" k="129" />
+<hkern u1="&#xa664;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa664;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa664;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa664;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa664;" u2="&#x442;" k="78" />
+<hkern u1="&#xa664;" u2="&#x437;" k="128" />
+<hkern u1="&#xa664;" u2="&#x434;" k="140" />
+<hkern u1="&#xa664;" u2="&#x432;" k="96" />
+<hkern u1="&#xa664;" u2="&#x431;" k="28" />
+<hkern u1="&#xa664;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa664;" u2="&#x414;" k="91" />
+<hkern u1="&#xa664;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa664;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa664;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa664;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa664;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa664;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa664;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa664;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa664;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa664;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa664;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa664;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa664;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa664;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa664;" u2="&#xab;" k="328" />
+<hkern u1="&#xa664;" u2="w" k="57" />
+<hkern u1="&#xa664;" u2="r" k="75" />
+<hkern u1="&#xa664;" u2="&#x20;" k="40" />
+<hkern u1="&#xa665;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa665;" u2="&#x434;" k="55" />
+<hkern u1="&#xa666;" g2="chi.alt" k="87" />
+<hkern u1="&#xa666;" g2="C.smcp" k="71" />
+<hkern u1="&#xa666;" g2="G.smcp" k="71" />
+<hkern u1="&#xa666;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa666;" u2="&#x510;" k="14" />
+<hkern u1="&#xa666;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa666;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa666;" u2="&#x507;" k="83" />
+<hkern u1="&#xa666;" u2="&#x505;" k="110" />
+<hkern u1="&#xa666;" u2="&#x500;" k="149" />
+<hkern u1="&#xa666;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa666;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa666;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa666;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa666;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa666;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa666;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa666;" u2="&#x491;" k="104" />
+<hkern u1="&#xa666;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa666;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa666;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa666;" u2="&#x461;" k="129" />
+<hkern u1="&#xa666;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa666;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa666;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa666;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa666;" u2="&#x442;" k="78" />
+<hkern u1="&#xa666;" u2="&#x437;" k="128" />
+<hkern u1="&#xa666;" u2="&#x434;" k="140" />
+<hkern u1="&#xa666;" u2="&#x432;" k="96" />
+<hkern u1="&#xa666;" u2="&#x431;" k="28" />
+<hkern u1="&#xa666;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa666;" u2="&#x414;" k="91" />
+<hkern u1="&#xa666;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa666;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa666;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa666;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa666;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa666;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa666;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa666;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa666;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa666;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa666;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa666;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa666;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa666;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa666;" u2="&#xab;" k="328" />
+<hkern u1="&#xa666;" u2="w" k="57" />
+<hkern u1="&#xa666;" u2="r" k="75" />
+<hkern u1="&#xa666;" u2="&#x20;" k="40" />
+<hkern u1="&#xa667;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa667;" u2="&#x434;" k="55" />
+<hkern u1="&#xa668;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa668;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa668;" u2="&#x414;" k="33" />
+<hkern u1="&#xa668;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa668;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa668;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa668;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa669;" g2="chi.alt" k="22" />
+<hkern u1="&#xa669;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa669;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa669;" u2="&#x505;" k="11" />
+<hkern u1="&#xa669;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa669;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa669;" u2="&#x461;" k="16" />
+<hkern u1="&#xa669;" u2="&#x442;" k="22" />
+<hkern u1="&#xa669;" u2="&#x434;" k="72" />
+<hkern u1="&#xa669;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66b;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66b;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa66b;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66b;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66b;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66b;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66b;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66b;" u2="&#x442;" k="22" />
+<hkern u1="&#xa66b;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66b;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa66c;" u2="&#x414;" k="33" />
+<hkern u1="&#xa66c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa66c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa66c;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa66c;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa66d;" g2="chi.alt" k="22" />
+<hkern u1="&#xa66d;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa66d;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa66d;" u2="&#x505;" k="11" />
+<hkern u1="&#xa66d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa66d;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa66d;" u2="&#x461;" k="16" />
+<hkern u1="&#xa66d;" u2="&#x442;" k="22" />
+<hkern u1="&#xa66d;" u2="&#x434;" k="72" />
+<hkern u1="&#xa66d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa68c;" g2="chi.alt" k="87" />
+<hkern u1="&#xa68c;" g2="C.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="G.smcp" k="71" />
+<hkern u1="&#xa68c;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa68c;" u2="&#x510;" k="14" />
+<hkern u1="&#xa68c;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa68c;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa68c;" u2="&#x507;" k="83" />
+<hkern u1="&#xa68c;" u2="&#x505;" k="110" />
+<hkern u1="&#xa68c;" u2="&#x500;" k="149" />
+<hkern u1="&#xa68c;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa68c;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa68c;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa68c;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa68c;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa68c;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x491;" k="104" />
+<hkern u1="&#xa68c;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa68c;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa68c;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa68c;" u2="&#x461;" k="129" />
+<hkern u1="&#xa68c;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa68c;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa68c;" u2="&#x442;" k="78" />
+<hkern u1="&#xa68c;" u2="&#x437;" k="128" />
+<hkern u1="&#xa68c;" u2="&#x434;" k="140" />
+<hkern u1="&#xa68c;" u2="&#x432;" k="96" />
+<hkern u1="&#xa68c;" u2="&#x431;" k="28" />
+<hkern u1="&#xa68c;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa68c;" u2="&#x414;" k="91" />
+<hkern u1="&#xa68c;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa68c;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa68c;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa68c;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa68c;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa68c;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa68c;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa68c;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa68c;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa68c;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa68c;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa68c;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa68c;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa68c;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa68c;" u2="&#xab;" k="328" />
+<hkern u1="&#xa68c;" u2="w" k="57" />
+<hkern u1="&#xa68c;" u2="r" k="75" />
+<hkern u1="&#xa68c;" u2="&#x20;" k="40" />
+<hkern u1="&#xa68d;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa68d;" u2="&#x434;" k="55" />
+<hkern u1="&#xa690;" g2="chi.alt" k="87" />
+<hkern u1="&#xa690;" g2="C.smcp" k="71" />
+<hkern u1="&#xa690;" g2="G.smcp" k="71" />
+<hkern u1="&#xa690;" g2="Q.smcp" k="71" />
+<hkern u1="&#xa690;" u2="&#x510;" k="14" />
+<hkern u1="&#xa690;" u2="&#x50f;" k="111" />
+<hkern u1="&#xa690;" u2="&#x50e;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x50b;" k="133" />
+<hkern u1="&#xa690;" u2="&#x507;" k="83" />
+<hkern u1="&#xa690;" u2="&#x505;" k="110" />
+<hkern u1="&#xa690;" u2="&#x500;" k="149" />
+<hkern u1="&#xa690;" u2="&#x4d8;" k="26" />
+<hkern u1="&#xa690;" u2="&#x4bd;" k="148" />
+<hkern u1="&#xa690;" u2="&#x4bc;" k="102" />
+<hkern u1="&#xa690;" u2="&#x4b9;" k="132" />
+<hkern u1="&#xa690;" u2="&#x4a7;" k="96" />
+<hkern u1="&#xa690;" u2="&#x4a1;" k="77" />
+<hkern u1="&#xa690;" u2="&#x49d;" k="131" />
+<hkern u1="&#xa690;" u2="&#x491;" k="104" />
+<hkern u1="&#xa690;" u2="&#x48f;" k="127" />
+<hkern u1="&#xa690;" u2="&#x47f;" k="38" />
+<hkern u1="&#xa690;" u2="&#x47b;" k="104" />
+<hkern u1="&#xa690;" u2="&#x461;" k="129" />
+<hkern u1="&#xa690;" u2="&#x45f;" k="131" />
+<hkern u1="&#xa690;" u2="&#x44f;" k="135" />
+<hkern u1="&#xa690;" u2="&#x44d;" k="128" />
+<hkern u1="&#xa690;" u2="&#x44b;" k="131" />
+<hkern u1="&#xa690;" u2="&#x442;" k="78" />
+<hkern u1="&#xa690;" u2="&#x437;" k="128" />
+<hkern u1="&#xa690;" u2="&#x434;" k="140" />
+<hkern u1="&#xa690;" u2="&#x432;" k="96" />
+<hkern u1="&#xa690;" u2="&#x431;" k="28" />
+<hkern u1="&#xa690;" u2="&#x42c;" k="-15" />
+<hkern u1="&#xa690;" u2="&#x414;" k="91" />
+<hkern u1="&#xa690;" u2="&#x3c9;" k="162" />
+<hkern u1="&#xa690;" u2="&#x3c8;" k="141" />
+<hkern u1="&#xa690;" u2="&#x3c6;" k="150" />
+<hkern u1="&#xa690;" u2="&#x3c4;" k="98" />
+<hkern u1="&#xa690;" u2="&#x3c1;" k="155" />
+<hkern u1="&#xa690;" u2="&#x3c0;" k="121" />
+<hkern u1="&#xa690;" u2="&#x3b9;" k="153" />
+<hkern u1="&#xa690;" u2="&#x3b5;" k="130" />
+<hkern u1="&#xa690;" u2="&#x3b4;" k="55" />
+<hkern u1="&#xa690;" u2="&#x3a6;" k="82" />
+<hkern u1="&#xa690;" u2="&#xf8;" k="95" />
+<hkern u1="&#xa690;" u2="&#xe6;" k="114" />
+<hkern u1="&#xa690;" u2="&#xc6;" k="179" />
+<hkern u1="&#xa690;" u2="&#xbb;" k="216" />
+<hkern u1="&#xa690;" u2="&#xab;" k="328" />
+<hkern u1="&#xa690;" u2="w" k="57" />
+<hkern u1="&#xa690;" u2="r" k="75" />
+<hkern u1="&#xa690;" u2="&#x20;" k="40" />
+<hkern u1="&#xa691;" u2="&#x47b;" k="18" />
+<hkern u1="&#xa691;" u2="&#x434;" k="55" />
+<hkern u1="&#xa695;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa695;" u2="&#x442;" k="64" />
+<hkern u1="&#xa698;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa698;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa698;" u2="&#x414;" k="33" />
+<hkern u1="&#xa698;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa698;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa698;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa698;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa699;" g2="chi.alt" k="22" />
+<hkern u1="&#xa699;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa699;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa699;" u2="&#x505;" k="11" />
+<hkern u1="&#xa699;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa699;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa699;" u2="&#x461;" k="16" />
+<hkern u1="&#xa699;" u2="&#x442;" k="22" />
+<hkern u1="&#xa699;" u2="&#x434;" k="72" />
+<hkern u1="&#xa699;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa69a;" u2="&#x414;" k="33" />
+<hkern u1="&#xa69a;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa69a;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa69a;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa69a;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa727;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa727;" u2="&#x442;" k="64" />
+<hkern u1="&#xa732;" g2="G.smcp" k="11" />
+<hkern u1="&#xa732;" g2="V.smcp" k="51" />
+<hkern u1="&#xa732;" u2="&#x50f;" k="116" />
+<hkern u1="&#xa732;" u2="&#x50e;" k="177" />
+<hkern u1="&#xa732;" u2="&#x506;" k="54" />
+<hkern u1="&#xa732;" u2="&#x504;" k="139" />
+<hkern u1="&#xa732;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xa732;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xa732;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xa732;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xa732;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xa732;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xa732;" u2="&#x442;" k="54" />
+<hkern u1="&#xa732;" u2="&#x42c;" k="59" />
+<hkern u1="&#xa732;" u2="&#x414;" k="-19" />
+<hkern u1="&#xa732;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xa732;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xa732;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xa732;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xa732;" u2="&#x1af;" k="18" />
+<hkern u1="&#xa732;" u2="w" k="33" />
+<hkern u1="&#xa732;" u2="t" k="17" />
+<hkern u1="&#xa732;" u2="&#x3f;" k="61" />
+<hkern u1="&#xa734;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa734;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa734;" u2="&#x414;" k="33" />
+<hkern u1="&#xa734;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa734;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa734;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa734;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa738;" g2="C.smcp" k="39" />
+<hkern u1="&#xa738;" g2="G.smcp" k="39" />
+<hkern u1="&#xa738;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa738;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa738;" u2="r" k="30" />
+<hkern u1="&#xa738;" u2="]" k="-17" />
+<hkern u1="&#xa738;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa739;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa739;" u2="&#x434;" k="56" />
+<hkern u1="&#xa739;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa739;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa739;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa739;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa739;" u2="f" k="-13" />
+<hkern u1="&#xa73a;" g2="C.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="G.smcp" k="39" />
+<hkern u1="&#xa73a;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa73a;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa73a;" u2="r" k="30" />
+<hkern u1="&#xa73a;" u2="]" k="-17" />
+<hkern u1="&#xa73a;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa73b;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73b;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73b;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73b;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73b;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73b;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa73b;" u2="f" k="-13" />
+<hkern u1="&#xa73d;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa73d;" u2="&#x434;" k="56" />
+<hkern u1="&#xa73d;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa73d;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa73d;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa73d;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa73d;" u2="f" k="-13" />
+<hkern u1="&#xa73e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa73e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa73e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa73e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa73e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa73e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa740;" g2="C.smcp" k="24" />
+<hkern u1="&#xa740;" g2="G.smcp" k="26" />
+<hkern u1="&#xa740;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa740;" u2="&#x510;" k="17" />
+<hkern u1="&#xa740;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa740;" u2="&#x507;" k="52" />
+<hkern u1="&#xa740;" u2="&#x505;" k="52" />
+<hkern u1="&#xa740;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa740;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa740;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa740;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa740;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa740;" u2="&#x461;" k="78" />
+<hkern u1="&#xa740;" u2="&#x442;" k="71" />
+<hkern u1="&#xa740;" u2="&#x431;" k="41" />
+<hkern u1="&#xa740;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa740;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa740;" u2="w" k="63" />
+<hkern u1="&#xa742;" g2="C.smcp" k="24" />
+<hkern u1="&#xa742;" g2="G.smcp" k="26" />
+<hkern u1="&#xa742;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa742;" u2="&#x510;" k="17" />
+<hkern u1="&#xa742;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa742;" u2="&#x507;" k="52" />
+<hkern u1="&#xa742;" u2="&#x505;" k="52" />
+<hkern u1="&#xa742;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa742;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa742;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa742;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa742;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa742;" u2="&#x461;" k="78" />
+<hkern u1="&#xa742;" u2="&#x442;" k="71" />
+<hkern u1="&#xa742;" u2="&#x431;" k="41" />
+<hkern u1="&#xa742;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa742;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa742;" u2="w" k="63" />
+<hkern u1="&#xa744;" g2="C.smcp" k="24" />
+<hkern u1="&#xa744;" g2="G.smcp" k="26" />
+<hkern u1="&#xa744;" g2="Q.smcp" k="25" />
+<hkern u1="&#xa744;" u2="&#x510;" k="17" />
+<hkern u1="&#xa744;" u2="&#x50f;" k="53" />
+<hkern u1="&#xa744;" u2="&#x507;" k="52" />
+<hkern u1="&#xa744;" u2="&#x505;" k="52" />
+<hkern u1="&#xa744;" u2="&#x4d8;" k="28" />
+<hkern u1="&#xa744;" u2="&#x4b9;" k="59" />
+<hkern u1="&#xa744;" u2="&#x4a1;" k="96" />
+<hkern u1="&#xa744;" u2="&#x47f;" k="56" />
+<hkern u1="&#xa744;" u2="&#x47b;" k="46" />
+<hkern u1="&#xa744;" u2="&#x461;" k="78" />
+<hkern u1="&#xa744;" u2="&#x442;" k="71" />
+<hkern u1="&#xa744;" u2="&#x431;" k="41" />
+<hkern u1="&#xa744;" u2="&#x3c4;" k="76" />
+<hkern u1="&#xa744;" u2="&#x3a6;" k="59" />
+<hkern u1="&#xa744;" u2="w" k="63" />
+<hkern u1="&#xa74e;" u2="&#x50e;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x42c;" k="32" />
+<hkern u1="&#xa74e;" u2="&#x414;" k="33" />
+<hkern u1="&#xa74e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xa74e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xa74e;" u2="&#x39e;" k="13" />
+<hkern u1="&#xa74e;" u2="&#xc6;" k="33" />
+<hkern u1="&#xa74f;" g2="chi.alt" k="22" />
+<hkern u1="&#xa74f;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa74f;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa74f;" u2="&#x505;" k="11" />
+<hkern u1="&#xa74f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xa74f;" u2="&#x47f;" k="15" />
+<hkern u1="&#xa74f;" u2="&#x461;" k="16" />
+<hkern u1="&#xa74f;" u2="&#x442;" k="22" />
+<hkern u1="&#xa74f;" u2="&#x434;" k="72" />
+<hkern u1="&#xa74f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa750;" u2="&#x500;" k="29" />
+<hkern u1="&#xa750;" u2="&#x434;" k="54" />
+<hkern u1="&#xa750;" u2="&#x414;" k="88" />
+<hkern u1="&#xa750;" u2="&#x3c1;" k="27" />
+<hkern u1="&#xa750;" u2="&#x3bb;" k="34" />
+<hkern u1="&#xa750;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa750;" u2="&#xc6;" k="97" />
+<hkern u1="&#xa750;" u2="t" k="-14" />
+<hkern u1="&#xa751;" g2="chi.alt" k="24" />
+<hkern u1="&#xa751;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa751;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa751;" u2="&#x442;" k="80" />
+<hkern u1="&#xa751;" u2="&#x434;" k="18" />
+<hkern u1="&#xa751;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa752;" u2="&#x500;" k="29" />
+<hkern u1="&#xa752;" u2="&#x434;" k="54" />
+<hkern u1="&#xa752;" u2="&#x414;" k="88" />
+<hkern u1="&#xa752;" u2="&#x3c1;" k="27" />
+<hkern u1="&#xa752;" u2="&#x3bb;" k="34" />
+<hkern u1="&#xa752;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa752;" u2="&#xc6;" k="97" />
+<hkern u1="&#xa752;" u2="t" k="-14" />
+<hkern u1="&#xa753;" g2="chi.alt" k="24" />
+<hkern u1="&#xa753;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa753;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa753;" u2="&#x442;" k="80" />
+<hkern u1="&#xa753;" u2="&#x434;" k="18" />
+<hkern u1="&#xa753;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa754;" u2="&#x500;" k="29" />
+<hkern u1="&#xa754;" u2="&#x434;" k="54" />
+<hkern u1="&#xa754;" u2="&#x414;" k="88" />
+<hkern u1="&#xa754;" u2="&#x3c1;" k="27" />
+<hkern u1="&#xa754;" u2="&#x3bb;" k="34" />
+<hkern u1="&#xa754;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa754;" u2="&#xc6;" k="97" />
+<hkern u1="&#xa754;" u2="t" k="-14" />
+<hkern u1="&#xa755;" g2="chi.alt" k="24" />
+<hkern u1="&#xa755;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa755;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa755;" u2="&#x442;" k="80" />
+<hkern u1="&#xa755;" u2="&#x434;" k="18" />
+<hkern u1="&#xa755;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa75e;" g2="C.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="G.smcp" k="39" />
+<hkern u1="&#xa75e;" g2="Q.smcp" k="39" />
+<hkern u1="&#xa75e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xa75e;" u2="r" k="30" />
+<hkern u1="&#xa75e;" u2="]" k="-17" />
+<hkern u1="&#xa75e;" u2="&#x29;" k="-20" />
+<hkern u1="&#xa75f;" u2="&#x47b;" k="15" />
+<hkern u1="&#xa75f;" u2="&#x434;" k="56" />
+<hkern u1="&#xa75f;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xa75f;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xa75f;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xa75f;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xa75f;" u2="f" k="-13" />
+<hkern u1="&#xa765;" g2="chi.alt" k="24" />
+<hkern u1="&#xa765;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa765;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa765;" u2="&#x442;" k="80" />
+<hkern u1="&#xa765;" u2="&#x434;" k="18" />
+<hkern u1="&#xa765;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa767;" g2="chi.alt" k="24" />
+<hkern u1="&#xa767;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa767;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa767;" u2="&#x442;" k="80" />
+<hkern u1="&#xa767;" u2="&#x434;" k="18" />
+<hkern u1="&#xa767;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa783;" u2="&#x2019;" k="80" />
+<hkern u1="&#xa783;" u2="&#x442;" k="64" />
+<hkern u1="&#xa790;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa790;" u2="&#x506;" k="30" />
+<hkern u1="&#xa790;" u2="&#x504;" k="29" />
+<hkern u1="&#xa790;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa790;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa790;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa790;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa790;" u2="&#x414;" k="-21" />
+<hkern u1="&#xa792;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xa792;" u2="&#x7d;" k="17" />
+<hkern u1="&#xa792;" u2="]" k="12" />
+<hkern u1="&#xa792;" u2="&#x29;" k="26" />
+<hkern u1="&#xa796;" u2="&#x50e;" k="26" />
+<hkern u1="&#xa796;" u2="&#x46a;" k="-11" />
+<hkern u1="&#xa797;" g2="chi.alt" k="24" />
+<hkern u1="&#xa797;" u2="&#x50f;" k="20" />
+<hkern u1="&#xa797;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xa797;" u2="&#x442;" k="80" />
+<hkern u1="&#xa797;" u2="&#x434;" k="18" />
+<hkern u1="&#xa797;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xa7aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x506;" k="30" />
+<hkern u1="&#xa7aa;" u2="&#x504;" k="29" />
+<hkern u1="&#xa7aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xa7aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xa7aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#xa7aa;" u2="&#x414;" k="-21" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="R.smcp" g2="uni04AE.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni0422.smcp" k="14" />
+<hkern g1="R.smcp" g2="Upsilondieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilon.smcp" k="18" />
+<hkern g1="R.smcp" g2="Upsilontonos.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ydieresis.smcp" k="18" />
+<hkern g1="R.smcp" g2="Ycircumflex.smcp" k="18" />
+<hkern g1="R.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="R.smcp" g2="Tcaron.smcp" k="14" />
+<hkern g1="R.smcp" g2="Yacute.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04B4.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni04B0.smcp" k="18" />
+<hkern g1="R.smcp" g2="uni04A0.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni040B.smcp" k="14" />
+<hkern g1="R.smcp" g2="uni0402.smcp" k="14" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="Q.smcp" g2="uni04AE.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni0422.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Upsilondieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilon.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Upsilontonos.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ydieresis.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Ycircumflex.smcp" k="27" />
+<hkern g1="Q.smcp" g2="Wcircumflex.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Tcaron.smcp" k="23" />
+<hkern g1="Q.smcp" g2="Yacute.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04B4.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni04B0.smcp" k="27" />
+<hkern g1="Q.smcp" g2="uni04A0.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni040B.smcp" k="23" />
+<hkern g1="Q.smcp" g2="uni0402.smcp" k="23" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Delta.smcp" g2="C.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="G.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Delta.smcp" g2="V.smcp" k="57" />
+<hkern g1="Theta.smcp" g2="V.smcp" k="15" />
+<hkern g1="Lambda.smcp" g2="C.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="G.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Lambda.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049A.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni049C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni04A0.smcp" g2="Q.smcp" k="21" />
+<hkern g1="D.smcp" g2="Wcircumflex.smcp" k="11" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="A.smcp" g2="C.smcp" k="14" />
+<hkern g1="A.smcp" g2="G.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="C.ss06" u2="&#x4bd;" k="19" />
+<hkern g1="C.ss06" u2="&#x7d;" k="17" />
+<hkern g1="C.ss06" u2="]" k="12" />
+<hkern g1="C.ss06" u2="&#x29;" k="26" />
+<hkern g1="D.ss06" u2="&#x50e;" k="32" />
+<hkern g1="D.ss06" u2="&#x42c;" k="32" />
+<hkern g1="D.ss06" u2="&#x414;" k="33" />
+<hkern g1="D.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="D.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="D.ss06" u2="&#x39e;" k="13" />
+<hkern g1="D.ss06" u2="&#xc6;" k="33" />
+<hkern g1="O.ss06" u2="&#x50e;" k="32" />
+<hkern g1="O.ss06" u2="&#x42c;" k="32" />
+<hkern g1="O.ss06" u2="&#x414;" k="33" />
+<hkern g1="O.ss06" u2="&#x3bb;" k="22" />
+<hkern g1="O.ss06" u2="&#x3a3;" k="16" />
+<hkern g1="O.ss06" u2="&#x39e;" k="13" />
+<hkern g1="O.ss06" u2="&#xc6;" k="33" />
+<hkern g1="chi.alt" g2="chi.alt" k="-15" />
+<hkern g1="chi.alt" u2="&#xab36;" k="21" />
+<hkern g1="chi.alt" u2="&#xa794;" k="21" />
+<hkern g1="chi.alt" u2="&#xa771;" k="21" />
+<hkern g1="chi.alt" u2="&#xa759;" k="21" />
+<hkern g1="chi.alt" u2="&#xa757;" k="21" />
+<hkern g1="chi.alt" u2="&#xa74f;" k="23" />
+<hkern g1="chi.alt" u2="&#xa74d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa699;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66d;" k="23" />
+<hkern g1="chi.alt" u2="&#xa66b;" k="23" />
+<hkern g1="chi.alt" u2="&#xa669;" k="23" />
+<hkern g1="chi.alt" u2="&#xa655;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c7a;" k="23" />
+<hkern g1="chi.alt" u2="&#x2c78;" k="21" />
+<hkern g1="chi.alt" u2="&#x2033;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2032;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201d;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201c;" k="-11" />
+<hkern g1="chi.alt" u2="&#x201b;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2019;" k="-11" />
+<hkern g1="chi.alt" u2="&#x2018;" k="-11" />
+<hkern g1="chi.alt" u2="&#x1fb7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb4;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb2;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1fb0;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f87;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f86;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f85;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f84;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f83;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f82;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f81;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f80;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f79;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f78;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f45;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f44;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f43;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f42;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f41;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f40;" k="23" />
+<hkern g1="chi.alt" u2="&#x1f07;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f06;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f05;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f04;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f03;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f02;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f01;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f00;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ee1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1edf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1edb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed9;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed7;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed5;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed3;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ed1;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecf;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ecd;" k="23" />
+<hkern g1="chi.alt" u2="&#x1ec7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ec1;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebf;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ebb;" k="21" />
+<hkern g1="chi.alt" u2="&#x1eb9;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e53;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e51;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4f;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e4d;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e21;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e1b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e19;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e17;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e15;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e13;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e11;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0f;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0d;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e0b;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e09;" k="21" />
+<hkern g1="chi.alt" u2="&#x51b;" k="21" />
+<hkern g1="chi.alt" u2="&#x50d;" k="21" />
+<hkern g1="chi.alt" u2="&#x503;" k="21" />
+<hkern g1="chi.alt" u2="&#x502;" k="21" />
+<hkern g1="chi.alt" u2="&#x501;" k="21" />
+<hkern g1="chi.alt" u2="&#x4eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x4e9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4e7;" k="23" />
+<hkern g1="chi.alt" u2="&#x4db;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d9;" k="21" />
+<hkern g1="chi.alt" u2="&#x4d7;" k="21" />
+<hkern g1="chi.alt" u2="&#x4ab;" k="21" />
+<hkern g1="chi.alt" u2="&#x4a9;" k="21" />
+<hkern g1="chi.alt" u2="&#x481;" k="21" />
+<hkern g1="chi.alt" u2="&#x47d;" k="21" />
+<hkern g1="chi.alt" u2="&#x479;" k="21" />
+<hkern g1="chi.alt" u2="&#x473;" k="23" />
+<hkern g1="chi.alt" u2="&#x454;" k="21" />
+<hkern g1="chi.alt" u2="&#x451;" k="21" />
+<hkern g1="chi.alt" u2="&#x450;" k="21" />
+<hkern g1="chi.alt" u2="&#x444;" k="21" />
+<hkern g1="chi.alt" u2="&#x441;" k="21" />
+<hkern g1="chi.alt" u2="&#x43e;" k="23" />
+<hkern g1="chi.alt" u2="&#x435;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f5;" k="21" />
+<hkern g1="chi.alt" u2="&#x3f2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3db;" k="21" />
+<hkern g1="chi.alt" u2="&#x3d9;" k="23" />
+<hkern g1="chi.alt" u2="&#x3cc;" k="23" />
+<hkern g1="chi.alt" u2="&#x3c9;" k="17" />
+<hkern g1="chi.alt" u2="&#x3c6;" k="15" />
+<hkern g1="chi.alt" u2="&#x3c3;" k="21" />
+<hkern g1="chi.alt" u2="&#x3c2;" k="21" />
+<hkern g1="chi.alt" u2="&#x3bf;" k="23" />
+<hkern g1="chi.alt" u2="&#x3b5;" k="14" />
+<hkern g1="chi.alt" u2="&#x3b4;" k="18" />
+<hkern g1="chi.alt" u2="&#x3b1;" k="21" />
+<hkern g1="chi.alt" u2="&#x3ac;" k="21" />
+<hkern g1="chi.alt" u2="&#x37c;" k="21" />
+<hkern g1="chi.alt" u2="&#x2bc;" k="-11" />
+<hkern g1="chi.alt" u2="&#x275;" k="23" />
+<hkern g1="chi.alt" u2="&#x24b;" k="21" />
+<hkern g1="chi.alt" u2="&#x231;" k="23" />
+<hkern g1="chi.alt" u2="&#x22f;" k="23" />
+<hkern g1="chi.alt" u2="&#x22d;" k="23" />
+<hkern g1="chi.alt" u2="&#x22b;" k="23" />
+<hkern g1="chi.alt" u2="&#x221;" k="21" />
+<hkern g1="chi.alt" u2="&#x20f;" k="23" />
+<hkern g1="chi.alt" u2="&#x20d;" k="23" />
+<hkern g1="chi.alt" u2="&#x207;" k="21" />
+<hkern g1="chi.alt" u2="&#x205;" k="21" />
+<hkern g1="chi.alt" u2="&#x1f3;" k="21" />
+<hkern g1="chi.alt" u2="&#x1ed;" k="23" />
+<hkern g1="chi.alt" u2="&#x1eb;" k="23" />
+<hkern g1="chi.alt" u2="&#x1e7;" k="21" />
+<hkern g1="chi.alt" u2="&#x1e5;" k="21" />
+<hkern g1="chi.alt" u2="&#x1dd;" k="21" />
+<hkern g1="chi.alt" u2="&#x1d2;" k="23" />
+<hkern g1="chi.alt" u2="&#x1c6;" k="21" />
+<hkern g1="chi.alt" u2="&#x1a1;" k="21" />
+<hkern g1="chi.alt" u2="&#x188;" k="21" />
+<hkern g1="chi.alt" u2="&#x153;" k="21" />
+<hkern g1="chi.alt" u2="&#x151;" k="23" />
+<hkern g1="chi.alt" u2="&#x14f;" k="23" />
+<hkern g1="chi.alt" u2="&#x14d;" k="23" />
+<hkern g1="chi.alt" u2="&#x123;" k="21" />
+<hkern g1="chi.alt" u2="&#x121;" k="21" />
+<hkern g1="chi.alt" u2="&#x11f;" k="21" />
+<hkern g1="chi.alt" u2="&#x11d;" k="21" />
+<hkern g1="chi.alt" u2="&#x11b;" k="21" />
+<hkern g1="chi.alt" u2="&#x119;" k="21" />
+<hkern g1="chi.alt" u2="&#x117;" k="21" />
+<hkern g1="chi.alt" u2="&#x115;" k="21" />
+<hkern g1="chi.alt" u2="&#x113;" k="21" />
+<hkern g1="chi.alt" u2="&#x10f;" k="21" />
+<hkern g1="chi.alt" u2="&#x10d;" k="21" />
+<hkern g1="chi.alt" u2="&#x10b;" k="21" />
+<hkern g1="chi.alt" u2="&#x109;" k="21" />
+<hkern g1="chi.alt" u2="&#x107;" k="21" />
+<hkern g1="chi.alt" u2="&#xf6;" k="23" />
+<hkern g1="chi.alt" u2="&#xf5;" k="23" />
+<hkern g1="chi.alt" u2="&#xf4;" k="23" />
+<hkern g1="chi.alt" u2="&#xf3;" k="23" />
+<hkern g1="chi.alt" u2="&#xf2;" k="23" />
+<hkern g1="chi.alt" u2="&#xeb;" k="21" />
+<hkern g1="chi.alt" u2="&#xea;" k="21" />
+<hkern g1="chi.alt" u2="&#xe9;" k="21" />
+<hkern g1="chi.alt" u2="&#xe8;" k="21" />
+<hkern g1="chi.alt" u2="&#xe7;" k="21" />
+<hkern g1="chi.alt" u2="q" k="21" />
+<hkern g1="chi.alt" u2="o" k="23" />
+<hkern g1="chi.alt" u2="g" k="21" />
+<hkern g1="chi.alt" u2="f" k="-11" />
+<hkern g1="chi.alt" u2="e" k="21" />
+<hkern g1="chi.alt" u2="d" k="21" />
+<hkern g1="chi.alt" u2="c" k="21" />
+<hkern g1="chi.alt" u2="&#x27;" k="-11" />
+<hkern g1="chi.alt" u2="&#x22;" k="-11" />
+<hkern g1="Dcroat.smcp" g2="V.smcp" k="15" />
+<hkern g1="Eth.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tbar.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Agrave.smcp" g2="C.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="G.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Agrave.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Acircumflex.smcp" g2="C.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="G.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Acircumflex.smcp" g2="V.smcp" k="57" />
+<hkern g1="Atilde.smcp" g2="C.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="G.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Atilde.smcp" g2="V.smcp" k="57" />
+<hkern g1="Adieresis.smcp" g2="C.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="G.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Adieresis.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aring.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aring.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aringacute.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aringacute.smcp" g2="V.smcp" k="57" />
+<hkern g1="Ograve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oacute.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ocircumflex.smcp" g2="V.smcp" k="15" />
+<hkern g1="Otilde.smcp" g2="V.smcp" k="15" />
+<hkern g1="Odieresis.smcp" g2="V.smcp" k="15" />
+<hkern g1="Amacron.smcp" g2="C.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="G.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Amacron.smcp" g2="V.smcp" k="57" />
+<hkern g1="Abreve.smcp" g2="C.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="G.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Abreve.smcp" g2="V.smcp" k="57" />
+<hkern g1="Aogonek.smcp" g2="C.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="G.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Aogonek.smcp" g2="V.smcp" k="57" />
+<hkern g1="Dcaron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Kcommaaccent.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Lacute.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lacute.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcommaaccent.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcommaaccent.smcp" g2="V.smcp" k="73" />
+<hkern g1="Lcaron.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Lcaron.smcp" g2="V.smcp" k="73" />
+<hkern g1="Ldot.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Ldot.smcp" g2="V.smcp" k="73" />
+<hkern g1="Omacron.smcp" g2="V.smcp" k="15" />
+<hkern g1="Obreve.smcp" g2="V.smcp" k="15" />
+<hkern g1="Ohungarumlaut.smcp" g2="V.smcp" k="15" />
+<hkern g1="Oogonek.smcp" g2="V.smcp" k="15" />
+<hkern g1="Tcaron.smcp" g2="V.smcp" k="-13" />
+<hkern g1="Alphatonos.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alphatonos.smcp" g2="V.smcp" k="57" />
+<hkern g1="Omicrontonos.smcp" g2="V.smcp" k="15" />
+<hkern g1="Alpha.smcp" g2="C.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="G.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="Q.smcp" k="14" />
+<hkern g1="Alpha.smcp" g2="V.smcp" k="57" />
+<hkern g1="Kappa.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Tau.smcp" g2="V.smcp" k="-13" />
+<hkern g1="uni040C.smcp" g2="Q.smcp" k="21" />
+<hkern g1="uni0410.smcp" g2="C.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="G.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="Q.smcp" k="14" />
+<hkern g1="uni0410.smcp" g2="V.smcp" k="57" />
+<hkern g1="uni041E.smcp" g2="V.smcp" k="15" />
+<hkern g1="uni0422.smcp" g2="V.smcp" k="-13" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Dtopbar,Eturn,Iota1,mcapturn,Nhook,OI,Icaron,uni01F8,uni0208,uni020A,uni021E,uni0376,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni03FA,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0427,uni0428,uni0429,uni042B,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni0524,uni0528,uni1E22,uni1E24,uni1E26,uni1E2A,uni1E2C,uni1E2E,uni1E3E,uni1E40,uni1E42,uni1E44,uni1E46,uni1E48,uni1E4A,uni1EC8,uni1ECA,uni1F28,uni1F29,uni1F2A,uni1F2B,uni1F2C,uni1F2D,uni1F2E,uni1F2F,uni1F98,uni1F99,uni1F9A,uni1F9B,uni1F9C,uni1F9D,uni1F9E,uni1F9F,uni1FCA,uni1FCB,uni1FCC,uni2C67,uni2C6E,uniA660,uniA790,uniA7AA" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="19" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="102" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="11" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Oopen,Dbar1,Dhook,Schwa,Obar,Ocaron,Oogonek,uni01EC,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,Omicrontonos,Theta,Omicron,uni03D8,uni03FD,uni03FF,uni041E,uni04D8,uni04E6,uni1E0A,uni1E0C,uni1E0E,uni1E10,uni1E12,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F48,uni1F49,uni1F4A,uni1F4B,uni1F4C,uni1F4D,uni1FF8,uni1FF9,uni2C70,uniA64C,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA734,uniA73E,uniA74E,D.ss06,O.ss06" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="22" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="129" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="94" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="15" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="69" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="60" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="57" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="87" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="113" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1F08,uni1F09,uni1F0A,uni1F0B,uni1F0C,uni1F0D,uni1F0E,uni1F0F,uni1F88,uni1F89,uni1F8A,uni1F8B,uni1F8C,uni1F8D,uni1F8E,uni1F8F,uni1FB8,uni1FB9,uni1FBA,uni1FBB,uni1FBC,uniA656,uniA658,uniA732" g2="W.smcp,Wcircumflex.smcp" k="35" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="136" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="21" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA669,uniA66B,uniA66D,uniA699,uniA74F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="16" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,uni01F9,etatonos,eta,uni04BB,uni1E23,uni1E25,uni1E27,uni1E2B,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uni1F20,uni1F21,uni1F22,uni1F23,uni1F24,uni1F25,uni1F26,uni1F27,uni1F74,uni1F75,uni1FC2,uni1FC3,uni1FC4,uni1FC6,uni1FC7,uni2C68,uniA695,uniA727,uniA783" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="104" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="26" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="16" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,uni0204,uni0206,uni0228,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni0518,uni1E14,uni1E16,uni1E18,uni1E1A,uni1E1C,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6,uni1F18,uni1F19,uni1F1A,uni1F1B,uni1F1C,uni1F1D,uni1FC8,uni1FC9" g2="W.smcp,Wcircumflex.smcp" k="19" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="15" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA657" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="67" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="15" />
+<hkern g1="b,p,thorn,bbar,btopbar,tonesix,uni0238,uni0239,uni037B,uni037D,rho,rho1,uni03F6,uni03F8,uni03FC,uni0440,uni0444,uni044D,uni048F,uni04ED,uni1E03,uni1E05,uni1E07,uni1E55,uni1E57,uni1FE4,uni1FE5,uniA751,uniA753,uniA755,uniA765,uniA767,uniA797" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="13" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,aemacron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni0519,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="107" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C74,uniA739,uniA73B,uniA73D,uniA75F" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="41" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="22" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni0408,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6,uniA736" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="21" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="31" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="23" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="27" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="23" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="40" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="hyphen,uni00AD,endash,emdash,uni2015" k="64" />
+<hkern g1="K,Kcommaaccent,Khook,Kappa,uni03CF,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0,uni051E,uni052A,uni1E30,uni1E32,uni1E34,uni2C69,uniA740,uniA742,uniA744" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="93" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="94" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="73" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="53" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="85" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="23" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="211" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="hyphen,uni00AD,endash,emdash,uni2015" k="52" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="J,Jcircumflex,uni037F,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9,uni1FEA,uni1FEB" g2="W.smcp,Wcircumflex.smcp" k="13" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="22" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="18" />
+<hkern g1="O.smcp,Theta.smcp,D.smcp,Dcroat.smcp,Eth.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Dcaron.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="20" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="95" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="113" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="71" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="72" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="81" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="116" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="77" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="218" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="X.smcp,uni0416.smcp,uni0496.smcp,uni04B2.smcp,Chi.smcp,uni0425.smcp" k="19" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="S.smcp,Sacute.smcp,Scircumflex.smcp,Scedilla.smcp,Scaron.smcp" k="68" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="hyphen,uni00AD,endash,emdash,uni2015" k="232" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="J,Jcircumflex,uni037F,uni0408" k="240" />
+<hkern g1="T,uni0162,Tcaron,Tbar,Trthook,uni021A,Tau,uni0422,uni04AC,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA664,uniA666,uniA68C,uniA690" g2="W.smcp,Wcircumflex.smcp" k="15" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="65" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="64" />
+<hkern g1="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" g2="W.smcp,Wcircumflex.smcp" k="40" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron,zbar,uni01C5,uni01C6,uni01F2,uni01F3,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="16" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="20" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="27" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,uni01C4,uni01F1,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-13" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="hyphen,uni00AD,endash,emdash,uni2015" k="46" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni0514,uni0516,uni1E8A,uni1E8C" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="47" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni03F9,uni03FE,uni0421,uni04AA,uni1E08,uniA792,C.ss06" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="29" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni0515,uni0517,uni1E8B,uni1E8D" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="40" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron,uni0211,uni0213,uni024D,uni1E59,uni1E5B,uni1E5D,uni1E5F" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="13" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="138" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="11" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="-15" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="58" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="31" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta,uni1E90,uni1E92,uni1E94,uni2C6B,uniA640,uniA642" k="26" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="55" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="324" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="39" />
+<hkern g1="P,Phook,Rho,uni0420,uni1E54,uni1E56,uni1FEC,uni2C63,uniA750,uniA752,uniA754" g2="J,Jcircumflex,uni037F,uni0408" k="200" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni037C,uni03F2,uni0441,uni04AB,uni1E09" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="65" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="44" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="133" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,Ucaron,uni01D5,uni01D7,uni01D9,uni01DB,uni1E72,uni1E74,uni1E76,uni1E78,uni1E7A,uni1EE4,uni1EE6" k="54" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="275" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="239" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="38" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="336" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="143" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="193" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="197" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="175" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,uni023D,uni1E36,uni1E38,uni1E3A,uni1E3C,uni1EFA" g2="W.smcp,Wcircumflex.smcp" k="111" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="59" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="20" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="61" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="120" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="50" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="80" />
+<hkern g1="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="107" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB,uniA665,uniA667,uniA68D,uniA691" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="40" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="31" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="19" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="43" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="33" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="25" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-14" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="53" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="27" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="55" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="24" />
+<hkern g1="B,uni0243,Beta,uni0412,uni1E02,uni1E04,uni1E06,uniA796" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="44" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="13" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="28" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="75" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="46" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="39" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="11" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="Delta.smcp,Lambda.smcp,A.smcp,Agrave.smcp,Aacute.smcp,Acircumflex.smcp,Atilde.smcp,Adieresis.smcp,Aring.smcp,Aringacute.smcp,Amacron.smcp,Abreve.smcp,Aogonek.smcp,Alphatonos.smcp,Alpha.smcp,uni0410.smcp" k="76" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="225" />
+<hkern g1="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA738,uniA73A,uniA75E" g2="hyphen,uni00AD,endash,emdash,uni2015" k="37" />
+<hkern g1="K.smcp,uni041A.smcp,uni049A.smcp,uni049C.smcp,uni04A0.smcp,Kcommaaccent.smcp,Kappa.smcp,uni040C.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="21" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="35" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="11" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463,uniA64F,uniA653" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="39" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="267" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC,uni1E8A,uni1E8C" k="16" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="55" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="11" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni0427,uni04B6,uni04CB,uni04F4,uniA686" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462,uniA64E,uniA652" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="170" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,ucaron,uni01D6,uni01D8,uni01DA,uni01DC,uni0215,uni0217,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1E73,uni1E75,uni1E77,uni1E79,uni1E7B,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1,uni1F50,uni1F51,uni1F52,uni1F53,uni1F54,uni1F55,uni1F56,uni1F57,uni1F7A,uni1F7B,uni1FE0,uni1FE1,uni1FE2,uni1FE3" k="181" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="194" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="212" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,uni0233,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,uni1E7D,uni1E7F,uni1E8F,uni1E99,ygrave,uni1EF5,uni1EF7,uni1EF9,uni2C71" k="142" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="217" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron,zbar,uni0240,uni1E91,uni1E93,uni1E95,uni2C6C,uniA641,uniA643" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218,uni1E60,uni1E62,uni1E64,uni1E66,uni1E68,uni2C7E" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD,uni1E8B,uni1E8D" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,uni051C,Wgrave,Wacute,Wdieresis,uni1E86,uni1E88,uni2C72" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="390" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476,uni1E7C,uni1E7E,uniA75E" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="414" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="244" />
+<hkern g1="T.smcp,Tbar.smcp,Tcaron.smcp,Tau.smcp,uni0422.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="-13" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Q.smcp,O.smcp,G.smcp,Theta.smcp,uni0404.smcp,uni04A8.smcp,uni04E8.smcp,C.smcp,Ccedilla.smcp,Ograve.smcp,Oacute.smcp,Ocircumflex.smcp,Otilde.smcp,Odieresis.smcp,Cacute.smcp,Ccircumflex.smcp,uni010A.smcp,Ccaron.smcp,Gcircumflex.smcp,Gbreve.smcp,uni0120.smcp,Gcommaaccent.smcp,Omacron.smcp,Obreve.smcp,Ohungarumlaut.smcp,Oogonek.smcp,Omicrontonos.smcp,uni041E.smcp,uni0421.smcp,uni04AA.smcp" k="17" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="U.smcp,Ugrave.smcp,Uacute.smcp,Ucircumflex.smcp,Udieresis.smcp,Utilde.smcp,Umacron.smcp,Ubreve.smcp,Uring.smcp,Uhungarumlaut.smcp,Uogonek.smcp" k="20" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="Y.smcp,uni04B0.smcp,Yacute.smcp,Ycircumflex.smcp,Ydieresis.smcp,Upsilontonos.smcp,Upsilon.smcp,Upsilondieresis.smcp,uni04AE.smcp" k="76" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="T.smcp,uni0402.smcp,uni040B.smcp,uni04A0.smcp,uni04B4.smcp,Tcaron.smcp,uni0422.smcp" k="69" />
+<hkern g1="L.smcp,Lacute.smcp,Lcommaaccent.smcp,Lcaron.smcp,Ldot.smcp" g2="W.smcp,Wcircumflex.smcp" k="43" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,chook,ohorn,uni01C6,eturn,gbar,gcaron,uni01F3,uni0205,uni0207,uni0221,uni024B,uni037C,alphatonos,alpha,sigma1,sigma,stigma,uni03F2,uni03F5,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni051B,uni1E09,uni1E0B,uni1E0D,uni1E0F,uni1E11,uni1E13,uni1E15,uni1E17,uni1E19,uni1E1B,uni1E1D,uni1E21,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3,uni1F00,uni1F01,uni1F02,uni1F03,uni1F04,uni1F05,uni1F06,uni1F07,uni1F80,uni1F81,uni1F82,uni1F83,uni1F84,uni1F85,uni1F86,uni1F87,uni1FB0,uni1FB1,uni1FB2,uni1FB3,uni1FB4,uni1FB6,uni1FB7,uni2C78,uniA757,uniA759,uniA771,uniA794,uniAB36" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Chook,Ghook,Obar,Ohorn,OI,Ocaron,Oogonek,uni01EC,Oslashacute,uni020C,uni020E,uni022A,uni022C,uni022E,uni0230,uni024A,Omicrontonos,Theta,Omicron,uni03D8,Stigma,uni03FE,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni051A,uni1E08,uni1E20,uni1E4C,uni1E4E,uni1E50,uni1E52,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni2C6D,uniA64C,uniA654,uniA668,uniA66A,uniA66C,uniA698,uniA69A,uniA74C,uniA74E,uniA756,uniA758,uniA7AC,C.ss06,G.ss06,O.ss06,Q.ss06" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,uni019E,nj,uni01F9,uni0235,uni0377,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni051F,uni0523,uni1E3F,uni1E41,uni1E43,uni1E45,uni1E47,uni1E49,uni1E4B,uniA657,uniA667,uniA68F,uniA697,uniA773,uniA774,uniAB3A,uniAB3B,uniAB3C,uniAB51" k="102" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,ocaron,oogonek,uni01ED,uni020D,uni020F,uni022B,uni022D,uni022F,uni0231,obar,omicron,omicrontonos,uni03D9,uni043E,uni0473,uni04E7,uni04EB,uni1E4D,uni1E4F,uni1E51,uni1E53,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1,uni1F40,uni1F41,uni1F42,uni1F43,uni1F44,uni1F45,uni1F78,uni1F79,uni2C7A,uniA655,uniA669,uniA66B,uniA66D,uniA699,uniA74D,uniA74F" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Acaron,uni01DE,uni01E0,Aringacute,uni0200,uni0202,uni0226,uni0245,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6,uni1FB8,uni1FB9,uni1FBC,uniA658,uniA732,uniA734,uniA738,uniA73A,uniA73C" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,acaron,uni01DF,uni01E1,aemacron,aringacute,uni0201,uni0203,uni0227,uni0430,uni04D1,uni04D3,uni1E01,uni1E9A,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7,uni2C65,uniA733,uniA735,uniA737,uniA739,uniA73B,uniA73D" k="111" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,Trthook,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4,uni1E6A,uni1E6C,uni1E6E,uni1E70,uniA68A,uniA68C,uniA690" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,uni024E,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,uni1E8E,Ygrave,uni1EF4,uni1EF6,uni1EF8,uni1FE8,uni1FE9" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni023F,uni0455,uni1E61,uni1E63,uni1E65,uni1E67,uni1E69,st" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512,uni0514,uni0520" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="403" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513,uni0515,uni0521" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="119" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5,uniA687" k="23" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/priv/static/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff b/priv/static/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff
new file mode 100644
index 000000000..b5e69e2b7
--- /dev/null
+++ b/priv/static/packs/roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff
Binary files differ
diff --git a/priv/static/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff b/priv/static/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff
new file mode 100644
index 000000000..1ed8af5d0
--- /dev/null
+++ b/priv/static/packs/robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff
Binary files differ
diff --git a/priv/static/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf b/priv/static/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf
new file mode 100644
index 000000000..1ab663e40
--- /dev/null
+++ b/priv/static/packs/robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf
Binary files differ
diff --git a/priv/static/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg b/priv/static/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg
new file mode 100644
index 000000000..8b0e15729
--- /dev/null
+++ b/priv/static/packs/robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg
@@ -0,0 +1,1051 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata></metadata>
+<defs>
+<font id="roboto_monoregular" horiz-adv-x="1229" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="500" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="0" />
+<glyph />
+<glyph unicode="&#x9;" />
+<glyph unicode=" " />
+<glyph unicode="!" d="M690 471h-186v985h186v-985zM486 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x22;" d="M505 1427l-21 -370h-130l1 354v125h150v-109zM862 1427l-21 -370h-129l1 354v125h150z" />
+<glyph unicode="#" d="M707 410h-264l-80 -410h-143l80 410h-239v137h265l69 354h-258v139h285l82 416h143l-82 -416h264l82 416h143l-82 -416h205v-139h-232l-69 -354h226v-137h-252l-80 -410h-143zM469 547h264l69 354h-264z" />
+<glyph unicode="$" d="M907 375q1 91 -66.5 156t-214.5 113q-93 29 -168 67t-128.5 90.5t-82.5 120.5t-29 157q0 84 25.5 152t72 118.5t113 81.5t147.5 41v220h149v-220q168 -23 261 -141.5t94 -322.5h-184q0 67 -16.5 123.5t-48 97t-77.5 63.5t-105 23q-121 0 -183 -63t-63 -170q0 -50 16 -89 t50.5 -71t89 -59.5t131.5 -53.5q94 -31 169 -69t127 -89t79.5 -118t27.5 -156q0 -87 -27.5 -156t-77.5 -118.5t-121.5 -79.5t-158.5 -39v-192h-149v191q-78 8 -149.5 36t-126.5 81.5t-88 134.5t-33 194h185q0 -84 25 -139.5t64.5 -88.5t89.5 -47t101 -14q65 0 117 16 t88 46.5t55.5 74t19.5 98.5z" />
+<glyph unicode="%" d="M44 1194q0 57 17.5 108.5t51 90.5t83.5 61.5t115 22.5q66 0 116.5 -22.5t84 -61.5t51 -90.5t17.5 -108.5v-77q0 -57 -17.5 -108t-51 -89.5t-83.5 -61t-115 -22.5t-115.5 22.5t-84.5 61t-51.5 89.5t-17.5 108v77zM182 1117q0 -31 7 -59.5t23 -51t40.5 -36t60.5 -13.5 q35 0 59.5 13.5t39.5 36t22.5 51t7.5 59.5v77q0 31 -7.5 60.5t-23 52t-40 36t-60.5 13.5q-35 0 -59.5 -13.5t-40 -36t-22.5 -52t-7 -60.5v-77zM645 338q0 57 17.5 108t51.5 90t84 61.5t115 22.5q66 0 116 -22.5t84 -61.5t51.5 -90t17.5 -108v-78q0 -57 -17.5 -108 t-51.5 -89.5t-83.5 -61t-114.5 -22.5q-66 0 -116.5 22.5t-84.5 61t-51.5 89.5t-17.5 108v78zM783 260q0 -31 7.5 -60t23 -51.5t40.5 -36t61 -13.5q35 0 59.5 13.5t39.5 36t22 51.5t7 60v78q0 31 -7 60t-22.5 51.5t-40.5 36t-60 13.5q-36 0 -60.5 -13.5t-40 -36t-22.5 -51.5 t-7 -60v-78zM398 188l-111 62l567 1037l111 -62z" />
+<glyph unicode="&#x26;" d="M107 373q0 67 20 124t56 106.5t86 94t111 87.5q-67 91 -106.5 172t-39.5 169q0 85 25.5 150.5t72.5 110t113 67.5t148 23q71 0 129 -25t98.5 -67.5t62.5 -98.5t22 -118q0 -53 -15.5 -96.5t-43 -81.5t-65.5 -72t-82 -67l-94 -80l307 -403q35 64 55 140t21 164h167 q0 -128 -36.5 -237.5t-106.5 -197.5l181 -237h-221l-83 110q-74 -63 -163 -96.5t-187 -33.5q-99 0 -179 29t-136 81t-86.5 124.5t-30.5 158.5zM539 130q71 0 137 26t123 74l-323 431l-28 -24q-50 -41 -81 -80t-47.5 -73.5t-22 -63t-5.5 -47.5q0 -51 16 -95t47 -77t77 -52 t107 -19zM420 1128q0 -56 25 -114.5t70 -123.5l117 93q31 21 51 44t31 46.5t15.5 47.5t4.5 47q0 30 -9.5 58.5t-28 50t-44.5 35t-59 13.5q-43 0 -75.5 -16t-54 -43t-32.5 -62.5t-11 -75.5z" />
+<glyph unicode="'" d="M653 1425l-21 -368h-138l1 352v127h158v-111z" />
+<glyph unicode="(" d="M357 591q0 143 22.5 269t60.5 233.5t87.5 196.5t104 158t109.5 118t105 77l39 -122q-62 -47 -123.5 -128t-110 -196.5t-79 -266t-30.5 -337.5v-14q0 -187 30.5 -338t79 -267t110 -198.5t123.5 -132.5l-39 -113q-50 28 -105.5 76.5t-110 118t-104 158t-87 196t-60 233.5 t-22.5 269v10z" />
+<glyph unicode=")" d="M849 581q0 -143 -22.5 -269t-60.5 -233.5t-87.5 -196t-104 -158t-110 -118t-105.5 -76.5l-39 113q62 46 123.5 128.5t110 199.5t79 269t30.5 339v14q0 187 -32 339.5t-82.5 270t-111 199.5t-117.5 128l39 113q50 -28 105.5 -77t110 -118t104 -158t87.5 -196.5 t60.5 -233.5t22.5 -269v-10z" />
+<glyph unicode="*" d="M537 683l-377 96l54 175l365 -151l-25 421h178l-29 -427l363 150l54 -178l-382 -94l256 -324l-146 -110l-214 363l-212 -354l-146 106z" />
+<glyph unicode="+" d="M710 781h407v-184h-407v-451h-185v451h-406v184h406v425h185v-425z" />
+<glyph unicode="," d="M643 43q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="-" horiz-adv-x="1230" d="M983 561h-765v152h765v-152z" />
+<glyph unicode="." d="M496 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5z" />
+<glyph unicode="/" d="M418 -125h-166l608 1581h165z" />
+<glyph unicode="0" d="M1088 557q0 -139 -32 -246.5t-92 -181t-147 -111.5t-199 -38q-111 0 -198.5 38t-148.5 111.5t-93.5 181t-32.5 246.5v341q0 139 32 246.5t92.5 181.5t148 112.5t198.5 38.5q112 0 199.5 -38.5t148 -112.5t92.5 -181.5t32 -246.5v-341zM331 594l567 435 q-16 145 -84.5 220.5t-197.5 75.5q-146 0 -215.5 -98.5t-69.5 -287.5v-345zM902 852l-566 -433q17 -141 87 -215t195 -74q147 0 215.5 100t68.5 288v334z" />
+<glyph unicode="1" d="M774 0h-185v1220l-381 -145v169l551 212h15v-1456z" />
+<glyph unicode="2" d="M1067 0h-954v133l477 530q64 71 107 126t69 101.5t37 88t11 85.5q0 54 -17.5 101.5t-51 82.5t-81 55.5t-107.5 20.5q-73 0 -126.5 -21t-89 -59.5t-53 -93.5t-17.5 -123h-186q0 92 32 173.5t92.5 142.5t148 97t199.5 36q103 0 185.5 -30.5t139.5 -84.5t87.5 -128 t30.5 -161q0 -65 -22 -128.5t-59.5 -125.5t-87 -122.5t-104.5 -120.5l-391 -424h731v-151z" />
+<glyph unicode="3" d="M390 817h132q70 0 123.5 19t90 52t55.5 79t19 101q0 127 -65 191.5t-190 64.5q-59 0 -107.5 -17.5t-83 -50.5t-53.5 -79t-19 -103h-186q0 83 32.5 156.5t91.5 128t141.5 86t183.5 31.5q98 0 179 -26.5t139 -78.5t90 -129t32 -178q0 -42 -13 -87t-40 -87.5t-69.5 -80 t-101.5 -62.5q71 -23 118.5 -60t76 -83t40 -97t11.5 -101q0 -102 -35 -181t-97 -133.5t-146.5 -83t-182.5 -28.5q-96 0 -180.5 27t-146.5 79t-98.5 127t-36.5 171h185q0 -57 19.5 -104t55.5 -80t87.5 -51t114.5 -18t114 16.5t87 50.5t55.5 84.5t19.5 119.5q0 68 -22.5 117.5 t-63 82.5t-98 49t-126.5 16h-132v150z" />
+<glyph unicode="4" d="M924 489h203v-151h-203v-338h-185v338h-664v109l652 1009h197v-967zM280 489h459v721l-30 -56z" />
+<glyph unicode="5" d="M240 730l73 726h747v-180h-591l-41 -388q43 25 103 44t139 19q101 0 181 -35t136 -98.5t86 -153.5t30 -200q0 -104 -28 -193t-84.5 -153.5t-142.5 -101t-202 -36.5q-89 0 -168 25t-140.5 75t-101 126t-49.5 177h176q17 -124 91.5 -188t191.5 -64q66 0 117 23.5t85.5 67 t52 104.5t17.5 136q0 68 -19.5 127t-56.5 102.5t-91 68.5t-124 25q-46 0 -79.5 -6.5t-60.5 -18.5t-50.5 -29t-48.5 -39z" />
+<glyph unicode="6" d="M856 1457v-166h-16q-92 0 -164.5 -19t-127.5 -52t-94.5 -78.5t-65.5 -99.5t-40 -113t-18 -120q26 31 60 57.5t73.5 46t85 31t95.5 11.5q109 0 188 -41.5t130 -109.5t75 -154t24 -175q0 -102 -28.5 -192t-85.5 -157.5t-141.5 -106.5t-195.5 -39q-79 0 -144.5 23 t-117.5 62.5t-91 93.5t-64.5 116t-38.5 129t-13 134v87q0 100 12.5 200.5t42.5 192.5t81 172.5t128.5 139.5t184.5 93t250 34h16zM614 801q-47 0 -91 -15t-82 -42t-67 -65t-46 -84v-62q0 -96 23 -170.5t62 -125.5t90 -77.5t107 -26.5q65 0 115 25t84.5 69t52 105.5 t17.5 133.5q0 64 -16 124.5t-49 107.5t-83 75t-117 28z" />
+<glyph unicode="7" d="M1096 1352l-603 -1352h-194l601 1294h-788v162h984v-104z" />
+<glyph unicode="8" d="M1070 1076q-1 -109 -59 -194t-155 -133q56 -24 101.5 -59.5t78 -81.5t50 -100t17.5 -115q0 -99 -36.5 -176t-99 -129.5t-146.5 -80t-180 -27.5q-98 0 -182.5 27t-147 79.5t-98.5 129.5t-36 177q0 61 17 115.5t49 100t77 81.5t101 60q-48 24 -87 57.5t-66 75t-42 90.5 t-15 103q0 95 32 169.5t88.5 125.5t135 78t171.5 27q92 0 171 -27t137 -78t91 -125.5t33 -169.5zM918 397q0 61 -20.5 112t-57.5 87.5t-88.5 56.5t-112.5 20q-63 0 -114 -20t-87 -56.5t-55.5 -87.5t-19.5 -112q0 -63 19.5 -112.5t55.5 -83.5t87.5 -52t115.5 -18q61 0 112 18 t87.5 52t57 83.5t20.5 112.5zM884 1073q0 55 -18.5 101t-51 79.5t-77.5 52t-99 18.5t-98 -17.5t-76 -50.5t-49.5 -79.5t-17.5 -103.5t17.5 -102.5t50 -78t77 -50t98.5 -17.5q53 0 98 17.5t77.5 50t50.5 78.5t18 102z" />
+<glyph unicode="9" d="M373 164q99 0 174 17.5t130.5 49.5t92.5 75.5t60.5 96t34.5 111t14 119.5q-24 -30 -55 -56.5t-70 -46.5t-86.5 -31.5t-103.5 -11.5q-108 0 -186.5 42.5t-129.5 111.5t-75 156t-24 175q0 103 28.5 194.5t85 160t141 109t196.5 40.5q84 0 151.5 -23.5t119 -65t88.5 -98 t60.5 -122t34.5 -137t11 -143.5v-67q0 -93 -9 -190.5t-35.5 -188.5t-74.5 -171.5t-125 -140.5t-187 -95t-261 -35h-19v165h19zM594 640q47 0 91.5 15.5t82 44t67 67t46.5 85.5v60q0 97 -22.5 173t-61 128.5t-89 80.5t-107.5 28q-65 0 -115 -26t-84.5 -71.5t-52.5 -108 t-18 -134.5q0 -64 16 -125.5t48.5 -109.5t82 -77.5t116.5 -29.5z" />
+<glyph unicode=":" d="M546 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5zM546 996q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56 q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5z" />
+<glyph unicode=";" d="M537 996q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5zM775 43q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164 v179h201v-176z" />
+<glyph unicode="&#x3c;" d="M406 663l-53 -17l53 -18l612 -236v-196l-848 379v146l848 378v-196z" />
+<glyph unicode="=" d="M1066 780h-893v161h893v-161zM1066 365h-893v160h893v-160z" />
+<glyph unicode="&#x3e;" d="M178 909v191l883 -378v-146l-883 -379v192l647 244l60 17l-60 19z" />
+<glyph unicode="?" d="M511 410q1 72 6 118.5t21 83t46 70t80 79.5q34 35 69.5 72t65 77.5t48.5 85.5t19 95q0 109 -63 166.5t-180 57.5q-47 0 -91.5 -11.5t-79 -36t-55.5 -62t-21 -89.5h-185q1 84 35 151t91.5 113.5t136 71t169.5 24.5q101 0 180.5 -25.5t134.5 -74.5t84 -119t29 -160 q0 -72 -25 -135.5t-64 -120t-87.5 -105.5t-95.5 -91q-30 -29 -46.5 -55t-24.5 -53t-10 -57.5t-2 -69.5h-185zM490 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="@" d="M1159 789q-3 -80 -19 -163.5t-48.5 -151.5t-83.5 -111t-125 -43q-61 0 -101.5 32t-57.5 89q-35 -56 -86.5 -88.5t-113.5 -32.5q-49 0 -85 26t-58.5 73t-31 112t-2.5 143q9 111 37 200.5t72.5 152t103.5 96t130 33.5q67 0 111 -26.5t70 -62.5l-44 -504q-3 -41 2 -66.5 t14.5 -40t23.5 -19.5t30 -5q37 0 65.5 28.5t47.5 77t29 113.5t11 138q4 127 -21 228t-76.5 171t-126.5 107t-171 37q-101 0 -184.5 -47.5t-144.5 -132.5t-96 -203t-39 -258q-5 -136 19 -242t77 -179.5t135.5 -112t194.5 -38.5q30 0 61 4.5t61 13t57 20.5t49 27l32 -117 q-25 -19 -57 -33t-67 -23.5t-71 -14t-68 -4.5q-147 0 -252.5 51.5t-172 144.5t-96 221.5t-24.5 281.5q4 103 25 200.5t57.5 182.5t88 155.5t115.5 121.5t140.5 79t162.5 28q122 0 217 -47.5t159.5 -135.5t96.5 -211.5t28 -274.5zM470 674q-5 -102 17 -159t70 -57q49 0 89 27 t70 90l39 445q-28 13 -58 13q-53 0 -92.5 -25.5t-66.5 -72t-43.5 -113t-24.5 -148.5z" />
+<glyph unicode="A" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632z" />
+<glyph unicode="B" d="M172 0v1456h433q90 -1 176 -23.5t153 -69.5t107 -120t39 -175q-1 -57 -18.5 -104t-48 -84.5t-71.5 -65.5t-87 -48q58 -17 106.5 -48.5t83.5 -76t54.5 -100.5t19.5 -121q1 -102 -39 -180t-107 -130.5t-154.5 -80.5t-180.5 -29h-466zM358 681v-524h285q58 1 110 19.5 t92 51.5t63.5 81t23.5 109q1 62 -20.5 110t-59.5 81.5t-89 51.5t-110 20h-295zM358 835h258q52 1 102 16.5t89 45t63 72.5t24 100q0 61 -23.5 104t-63 70.5t-91 40.5t-105.5 14h-253v-463z" />
+<glyph unicode="C" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185z" />
+<glyph unicode="D" d="M155 0v1456h337q152 -2 271.5 -51.5t202 -138t126 -212t44.5 -273.5v-107q-1 -150 -44.5 -273.5t-126 -212t-202 -138t-271.5 -50.5h-337zM343 1304v-1153h149q118 1 204 41.5t142.5 110.5t84 165t28.5 206v109q-1 111 -29 205.5t-84 164t-142 109.5t-204 42h-149z" />
+<glyph unicode="E" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157z" />
+<glyph unicode="F" d="M984 643h-606v-643h-187v1456h894v-158h-707v-498h606v-157z" />
+<glyph unicode="G" d="M1116 191q-92 -108 -211 -160t-261 -51q-90 1 -165.5 27.5t-135.5 73t-105 109.5t-75.5 136.5t-46 154t-16.5 162.5v169q1 81 14.5 161.5t41.5 154.5t70 137.5t100.5 110t132.5 73.5t166 27q102 0 188 -31.5t150 -90t103 -141t48 -184.5h-183q-11 63 -34 116.5 t-60.5 91.5t-89.5 59.5t-121 21.5q-66 0 -117 -22.5t-89 -60.5t-63 -88.5t-41 -106.5t-23 -114t-7 -112v-171q1 -55 9.5 -113.5t26.5 -114.5t46 -106t67.5 -88t91.5 -60.5t118 -23.5q38 -1 79.5 3t80.5 16t73 32.5t57 53.5l2 327h-296v156h472z" />
+<glyph unicode="H" d="M1087 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456z" />
+<glyph unicode="I" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161z" />
+<glyph unicode="J" d="M857 1456h189v-1013q-2 -101 -38.5 -186t-99.5 -146.5t-148.5 -96t-186.5 -34.5q-102 0 -185.5 31t-145 88.5t-98.5 139t-46 182.5h188q3 -61 24.5 -113t58.5 -90.5t88.5 -59.5t115.5 -21q66 0 118 24.5t88.5 66.5t56 97.5t21.5 117.5v1013z" />
+<glyph unicode="K" d="M523 676l-162 -184v-492h-189v1456h189v-711l141 176l427 535h225l-509 -637l543 -819h-225z" />
+<glyph unicode="L" d="M383 157h712v-157h-897v1456h185v-1299z" />
+<glyph unicode="M" d="M377 1456l237 -728l256 728h230v-1456h-180v581l15 608l-269 -784h-106l-247 763l15 -587v-581h-180v1456h229z" />
+<glyph unicode="N" d="M1086 0h-188l-565 1088l-3 -1088h-187v1456h188l565 -1086l3 1086h187v-1456z" />
+<glyph unicode="O" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="P" d="M376 584v-584h-185v1456h472q98 -2 185.5 -31t153.5 -84t104.5 -136t38.5 -186t-38.5 -185.5t-104.5 -135.5t-153.5 -84t-185.5 -30h-287zM376 736h287q64 1 118 20.5t94 55.5t62.5 87.5t22.5 117.5t-22.5 119t-62 90t-94 57t-118.5 21h-287v-568z" />
+<glyph unicode="Q" d="M1134 663q-1 -81 -14 -163t-39.5 -158t-68 -142.5t-99.5 -115.5l251 -209l-127 -121l-288 244q-62 -18 -134 -18q-93 0 -167 28.5t-131.5 77.5t-99.5 115.5t-69 142.5t-40 157.5t-14 161.5v128q1 80 14 162t40 158t68 142.5t98.5 116t132 78t167.5 28.5t167.5 -28.5 t132 -77.5t99 -115.5t68 -142.5t39.5 -158.5t14 -162.5v-128zM950 793q-1 55 -6.5 114.5t-20 117t-39 109.5t-61.5 91.5t-88.5 62.5t-120.5 23q-68 0 -119 -23.5t-88 -63t-61.5 -91.5t-39.5 -109.5t-21.5 -117t-6.5 -113.5v-130q0 -54 6.5 -113.5t21.5 -117.5t39.5 -110 t61.5 -92t88.5 -63.5t119.5 -23.5q69 0 120.5 23.5t88.5 63t61 91.5t38.5 110t20 117.5t6.5 114.5v130z" />
+<glyph unicode="R" d="M656 594h-291v-594h-184v1456h427q102 -2 192 -29t157.5 -81t106 -135.5t38.5 -191.5q0 -71 -20.5 -130t-56.5 -107t-86 -85t-110 -63l309 -622l-1 -12h-195zM365 746h248q62 1 117 19.5t96.5 53.5t65.5 85.5t24 116.5q0 70 -23 122.5t-64 88t-97.5 53.5t-123.5 19h-243 v-558z" />
+<glyph unicode="S" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5z" />
+<glyph unicode="T" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158z" />
+<glyph unicode="U" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179z" />
+<glyph unicode="V" d="M610 298l344 1158h197l-459 -1456h-161l-460 1456h198z" />
+<glyph unicode="W" d="M896 394l111 1062h175l-177 -1456h-189l-187 1097l-189 -1097h-190l-177 1456h176l111 -1062l187 1062h161z" />
+<glyph unicode="X" d="M625 885l314 571h218l-423 -722l433 -734h-216l-322 582l-323 -582h-219l434 734l-423 722h217z" />
+<glyph unicode="Y" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211z" />
+<glyph unicode="Z" d="M325 157h754v-157h-963l-2 144l725 1154h-712v158h923l2 -141z" />
+<glyph unicode="[" d="M822 1512h-221v-1672h221v-152h-396v1976h396v-152z" />
+<glyph unicode="\" d="M231 1456h167l608 -1581h-167z" />
+<glyph unicode="]" d="M405 1664h397v-1976h-397v152h222v1672h-222v152z" />
+<glyph unicode="^" d="M403 677h-172l320 779h127l319 -779h-171l-198 486l-15 68l-15 -68z" />
+<glyph unicode="_" d="M1072 -151h-917v151h917v-151z" />
+<glyph unicode="`" d="M813 1215h-150l-248 266h223z" />
+<glyph unicode="a" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14z" />
+<glyph unicode="b" d="M1091 529q0 -116 -28 -216.5t-82 -174.5t-133.5 -116t-182.5 -42q-104 0 -180.5 37t-130.5 106l-9 -123h-170v1536h185v-570q53 66 128 101t175 35q104 0 184 -41t134 -114t82 -174.5t28 -222.5v-21zM906 550q0 79 -15.5 150.5t-49.5 126t-89 86.5t-135 32 q-48 0 -88 -12.5t-71.5 -35t-56 -53t-41.5 -66.5v-473q18 -36 42.5 -66.5t56.5 -53.5t72 -35.5t88 -12.5q76 0 130.5 31.5t89 85.5t51 125t16.5 150v21z" />
+<glyph unicode="c" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5z" />
+<glyph unicode="d" d="M139 550q0 121 30.5 222.5t87 174.5t136.5 114t179 41q97 0 169.5 -32.5t125.5 -94.5v561h185v-1536h-170l-8 114q-54 -66 -129 -100t-175 -34q-98 0 -177.5 42t-135.5 116t-87 174.5t-31 216.5v21zM324 529q0 -79 17 -150t52.5 -125t90.5 -85.5t132 -31.5q47 0 85 11 t69 31.5t55 49t42 63.5v502q-36 66 -97 108.5t-152 42.5q-78 0 -133.5 -32t-91 -86.5t-52.5 -126t-17 -150.5v-21z" />
+<glyph unicode="e" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26z" />
+<glyph unicode="f" horiz-adv-x="1230" d="M450 0v939h-298v143h298v76q0 104 30.5 182.5t86 131.5t133.5 80t174 27q66 0 128.5 -11t128.5 -28l-22 -153q-41 14 -95.5 24.5t-116.5 10.5q-130 -1 -195.5 -66t-65.5 -198v-76h417v-143h-417v-939h-186z" />
+<glyph unicode="g" d="M140 550q0 121 29.5 222.5t85.5 174.5t136 114t181 41q100 0 175.5 -35.5t128.5 -102.5l9 118h168v-1059q0 -107 -33.5 -190t-94 -141t-144.5 -88t-186 -30q-42 0 -96 9.5t-109.5 31t-107 57.5t-88.5 89l96 111q34 -41 70 -69.5t73 -45.5t74 -24.5t74 -7.5q66 0 119 19 t90.5 55.5t57.5 90.5t20 124v93q-54 -62 -127.5 -94.5t-170.5 -32.5q-99 0 -179 42t-135.5 116t-85.5 174.5t-30 216.5v21zM325 529q0 -79 16.5 -150t52 -125t90.5 -85.5t132 -31.5q48 0 86.5 11.5t69 32.5t54.5 50t42 64v496q-18 34 -42 62t-55 48.5t-69 32t-84 11.5 q-78 0 -133.5 -32t-91 -86.5t-52 -126t-16.5 -150.5v-21z" />
+<glyph unicode="h" d="M359 921q58 85 143 132.5t191 48.5q85 0 154.5 -24.5t118.5 -76.5t75.5 -131.5t26.5 -188.5v-681h-185v683q0 133 -63.5 198t-181.5 64q-89 0 -161.5 -43.5t-117.5 -115.5v-786h-185v1536h185v-615z" />
+<glyph unicode="i" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM547 1366q0 46 27.5 77.5t83.5 31.5q55 0 83 -31.5t28 -77.5q0 -45 -28 -75t-83 -30q-56 0 -83.5 30t-27.5 75z" />
+<glyph unicode="j" d="M299 1082h546v-1089q0 -104 -28.5 -184t-83 -134.5t-133 -83t-178.5 -28.5q-57 0 -106.5 3.5t-104.5 13.5l13 152q17 -3 43 -5.5t52.5 -4t51 -2t38.5 -0.5q52 0 98 13.5t80 45.5t53.5 84.5t19.5 129.5v928h-361v161zM634 1367q0 45 27 76.5t83 31.5t84 -31.5t28 -76.5 t-28 -75.5t-84 -30.5t-83 30.5t-27 75.5z" />
+<glyph unicode="k" d="M498 505l-136 -131v-374h-186v1536h186v-940l121 130l355 356h225l-438 -451l505 -631h-235z" />
+<glyph unicode="l" d="M203 1536h553v-1376h353v-160h-906v160h368v1215h-368v161z" />
+<glyph unicode="m" d="M259 1082l5 -102q33 57 86.5 89t129.5 33q149 0 199 -116q32 52 84.5 83.5t127.5 32.5q119 0 183 -73t64 -221v-808h-176v810q0 136 -125 135q-33 0 -57 -9t-40 -24.5t-25 -36t-12 -42.5v-833h-176v811q0 65 -29 100t-92 34q-58 0 -90 -23t-47 -61v-861h-176v1082h166z " />
+<glyph unicode="n" d="M340 1082l13 -160q59 84 145 131.5t192 48.5q85 0 154.5 -24t118.5 -75t75.5 -129.5t26.5 -186.5v-687h-185v683q0 72 -16 122t-47.5 81t-77 45t-104.5 14q-93 0 -163.5 -46.5t-112.5 -122.5v-776h-185v1082h166z" />
+<glyph unicode="o" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22z" />
+<glyph unicode="p" d="M1087 529q0 -116 -28 -216.5t-82 -174.5t-133.5 -116t-181.5 -42q-99 0 -174.5 32t-129.5 92v-520h-185v1498h169l9 -118q54 67 130.5 102.5t177.5 35.5q104 0 184 -41t134 -114t82 -174.5t28 -222.5v-21zM902 550q0 79 -17.5 150.5t-54 126t-92.5 86.5t-134 32 q-89 0 -149.5 -41.5t-96.5 -106.5v-521q36 -64 96 -104.5t152 -40.5q77 0 133 32.5t92 87.5t53.5 127t17.5 151v21z" />
+<glyph unicode="q" d="M140 550q0 121 29 222.5t85 174.5t137.5 114t185.5 41q96 0 169.5 -32.5t127.5 -94.5l8 107h170v-1498h-185v514q-54 -57 -126 -87.5t-166 -30.5q-103 0 -183.5 42t-136.5 116t-85.5 174.5t-29.5 216.5v21zM325 529q0 -79 17.5 -151t53.5 -127t91.5 -87.5t132.5 -32.5 q89 0 149 40t98 104v534q-19 31 -43.5 56.5t-55 44.5t-67 29.5t-79.5 10.5q-77 0 -133 -33t-92.5 -88.5t-54 -127.5t-17.5 -151v-21z" />
+<glyph unicode="r" d="M883 1102q26 0 54 -1.5t53.5 -5t47 -8.5t35.5 -11l-25 -181q-54 12 -102.5 17.5t-101.5 5.5q-130 0 -210.5 -59t-118.5 -165v-694h-186v1082h176l9 -172q66 89 158.5 140.5t210.5 51.5z" />
+<glyph unicode="s" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114z" />
+<glyph unicode="t" d="M612 1344v-262h412v-143h-412v-588q0 -63 16 -104t44 -65.5t64.5 -34.5t77.5 -10q30 0 62 3.5t62.5 8.5t57 10.5t43.5 9.5l26 -131q-23 -14 -56 -24.5t-72 -18t-82.5 -11.5t-86.5 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5v588h-284v143h284v262h186z" />
+<glyph unicode="u" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168z" />
+<glyph unicode="v" d="M598 266l17 -67l18 67l303 816h189l-441 -1082h-141l-445 1082h190z" />
+<glyph unicode="w" d="M338 392l22 -155l27 155l173 690h119l172 -690l29 -170l27 170l120 690h164l-230 -1082h-146l-169 663l-28 168l-27 -168l-167 -663h-146l-230 1082h164z" />
+<glyph unicode="x" d="M621 681l289 401h217l-403 -535l414 -547h-214l-299 412l-299 -412h-216l414 547l-403 535h214z" />
+<glyph unicode="y" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207z" />
+<glyph unicode="z" d="M396 151h689v-151h-925v136l646 793h-637v153h880v-131z" />
+<glyph unicode="{" d="M978 -366q-65 2 -118 22t-95 54t-72.5 79t-51 96.5t-30.5 106t-10 107.5v169q0 144 -68.5 209t-209.5 66v145q141 0 209.5 64.5t68.5 209.5v170q0 53 9 107.5t28 106t48.5 96.5t71.5 79t96.5 54t123.5 22l21 -115q-72 -2 -114.5 -34t-64 -81.5t-27.5 -111.5t-6 -123v-170 q-1 -120 -56 -210.5t-171 -137.5q116 -46 171 -136.5t56 -209.5v-169q0 -62 10 -123.5t34.5 -111t65 -81.5t102.5 -34z" />
+<glyph unicode="|" d="M689 -398h-149v1854h149v-1854z" />
+<glyph unicode="}" d="M323 -251q61 2 102 34t65.5 81.5t35 111t10.5 123.5v169q0 119 55 209.5t171 136.5q-116 47 -171 137.5t-55 210.5v170q0 61 -6.5 123t-28 111.5t-63.5 81.5t-114 34l20 115q69 -2 123.5 -22t96.5 -54t71.5 -79t48.5 -96.5t28 -106t9 -107.5v-170q0 -145 69 -209.5 t209 -64.5v-145q-140 -1 -209 -66t-69 -209v-169q0 -80 -22 -161.5t-68.5 -148.5t-117.5 -110t-169 -45z" />
+<glyph unicode="~" d="M1180 740q0 -66 -22 -127t-62 -108t-95 -75t-122 -28q-47 0 -87.5 9t-79 27t-76 44t-77.5 60q-55 45 -105 71.5t-106 25.5q-35 0 -65.5 -14.5t-52.5 -39t-35 -58t-13 -71.5l-134 17q0 66 22 126t61.5 105t94.5 71.5t122 26.5q46 0 87.5 -9.5t80.5 -27.5t76.5 -44 t76.5 -58q57 -48 105.5 -73.5t104.5 -24.5q35 0 65.5 16t53 42.5t35.5 61.5t13 73z" />
+<glyph unicode="&#xa0;" />
+<glyph unicode="&#xa1;" d="M522 611h185v-983h-185v983zM728 990q0 -46 -29.5 -77.5t-85.5 -31.5q-57 0 -86 31.5t-29 77.5q0 48 29 80.5t86 32.5q56 0 85.5 -32.5t29.5 -80.5z" />
+<glyph unicode="&#xa2;" d="M639 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -64 -30 -122.5t-78 -106t-114.5 -80.5t-138.5 -45v-232h-185v235q-96 18 -168.5 67.5t-120.5 120.5t-72.5 159t-24.5 183v42q0 95 24.5 182.5t72.5 159t120.5 121t168.5 67.5v226h185v-222q80 -12 146 -46.5 t114 -85.5t74.5 -116t26.5 -138h-175q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5z" />
+<glyph unicode="&#xa3;" d="M463 626l8 -226q0 -69 -14.5 -135t-46.5 -114h738l-1 -151h-1030v151h75q27 7 45.5 35t29.5 64.5t15 77t4 72.5l-8 226h-165v152h160l-9 261q0 102 33.5 183t92.5 137.5t141 86.5t178 30t172 -28t128.5 -79t80.5 -122t28 -158h-186q0 63 -19.5 107.5t-53 73t-77 42 t-91.5 13.5q-51 0 -95.5 -19.5t-76.5 -56t-50.5 -90t-18.5 -120.5l8 -261h320v-152h-315z" />
+<glyph unicode="&#xa4;" d="M931 84q-62 -50 -137 -77t-160 -27t-159.5 27t-136.5 75l-104 -108l-131 135l112 115q-38 63 -58 136.5t-20 154.5q0 86 22 163t64 142l-120 124l131 135l117 -122q60 44 131.5 68t151.5 24t152 -24.5t132 -69.5l120 125l132 -136l-124 -128q40 -64 62 -140t22 -161 q0 -80 -20 -152.5t-56 -134.5l116 -119l-132 -136zM309 515q0 -74 25 -140t68.5 -115.5t103 -79t128.5 -29.5t128 29.5t102.5 79t68 115.5t24.5 140t-24.5 140t-68 115.5t-102.5 78.5t-128 29t-128.5 -29t-103 -78.5t-68.5 -115.5t-25 -140z" />
+<glyph unicode="&#xa5;" d="M614 779l369 677h212l-421 -720h318v-121h-388l-1 -2v-167h389v-120h-389v-326h-185v326h-380v120h380v169h-380v121h316l-421 720h212z" />
+<glyph unicode="&#xa6;" d="M511 -270v791h185v-791h-185zM696 698h-185v758h185v-758z" />
+<glyph unicode="&#xa7;" d="M1140 431q0 -97 -49 -166t-137 -109q69 -48 105.5 -116t36.5 -168q0 -88 -35.5 -156t-100 -115t-154 -71.5t-198.5 -24.5q-98 0 -191.5 22.5t-166.5 73t-118 133t-45 202.5l185 2q0 -78 30 -131.5t78 -87t108 -48t120 -14.5q70 0 126 16t95.5 44t60.5 67t21 86 q0 48 -19 83t-61 63.5t-108.5 54.5t-162.5 55q-106 29 -192.5 63.5t-147.5 83.5t-94 116t-33 162q0 94 48 163.5t134 110.5q-66 49 -101.5 117t-35.5 168q0 84 35.5 151.5t99.5 115.5t154 73.5t199 25.5q114 0 205 -28.5t154.5 -83t98 -135t34.5 -184.5h-185 q0 58 -20.5 109.5t-59.5 89t-96.5 59.5t-130.5 22q-75 0 -131.5 -16.5t-95 -45t-57.5 -67.5t-19 -84q0 -52 17 -88t57.5 -64.5t107.5 -53t167 -52.5q108 -30 194.5 -65t147.5 -83t93.5 -114.5t32.5 -160.5zM598 691q-45 12 -85.5 24.5t-77.5 26.5q-78 -18 -117.5 -68 t-39.5 -121q0 -53 18 -90t59 -66.5t109 -54.5t168 -53q44 -13 84 -25t77 -26q76 20 119 69.5t44 120.5q0 48 -20 84.5t-63 66.5t-111 56.5t-164 55.5z" />
+<glyph unicode="&#xa8;" d="M287 1371q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM717 1369q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xa9;" d="M862 443q0 -116 -65.5 -175.5t-183.5 -59.5q-62 0 -110 22t-81 60.5t-51 91.5t-18 116v87q0 62 18 115.5t51 92.5t81 61t110 22q118 0 184 -60t66 -175h-110q-1 71 -34.5 104t-105.5 33q-38 0 -66.5 -15t-47.5 -40.5t-28 -61t-9 -75.5v-88q0 -41 9 -76t28 -61t47.5 -41 t66.5 -15q72 0 105 33t34 105h110zM177 542q0 -98 34 -184.5t94 -151t141.5 -101.5t176.5 -37q94 0 175.5 37.5t141.5 102t94 150.5t34 184q0 97 -34 182.5t-94 149.5t-141.5 100.5t-175.5 36.5q-95 0 -176.5 -36.5t-141.5 -100.5t-94 -149.5t-34 -182.5zM90 542 q0 78 18.5 149.5t52.5 134t82.5 113.5t107.5 87t128 56t144 20q113 0 210 -44t168.5 -119.5t112.5 -177.5t41 -219t-41 -219.5t-112.5 -179t-168.5 -120.5t-210 -44t-210.5 44t-169 120.5t-112.5 179t-41 219.5z" />
+<glyph unicode="&#xaa;" d="M780 705q-15 44 -21 97q-30 -43 -86 -76.5t-140 -34.5q-118 0 -183.5 61t-65.5 166q0 112 86.5 171.5t244.5 59.5h141v52q-1 65 -32 100t-94 35q-67 0 -107.5 -26.5t-41.5 -78.5l-161 12q1 51 23.5 94t63 74t97.5 48t126 17q65 0 118.5 -17.5t91 -52t58.5 -86.5t21 -120 v-314q0 -48 6 -92t20 -89h-165zM572 828q27 0 56.5 8.5t55 23t45 32.5t27.5 36v109h-140q-79 0 -124.5 -33t-45.5 -82q0 -45 32 -69.5t94 -24.5z" />
+<glyph unicode="&#xab;" d="M390 515l258 -397h-141l-295 388v19l295 389h141zM725 515l258 -397h-141l-295 388v19l295 389h141z" />
+<glyph unicode="&#xac;" d="M1019 375h-185v264h-645v161h830v-425z" />
+<glyph unicode="&#xad;" horiz-adv-x="1230" d="M983 561h-765v152h765v-152z" />
+<glyph unicode="&#xae;" d="M87 540q0 117 41 219.5t112.5 178.5t169 119.5t210.5 43.5t210 -43.5t168.5 -119.5t112.5 -178.5t41 -219.5t-41 -219.5t-112.5 -178t-168.5 -119.5t-210 -44t-210.5 44t-169 119.5t-112.5 178t-41 219.5zM174 540q0 -98 34 -183.5t94 -149.5t141.5 -101t176.5 -37 q94 0 175.5 37t141.5 101t94 149.5t34 183.5t-34 184t-94 149.5t-141.5 100t-175.5 36.5q-95 0 -176.5 -36.5t-141.5 -100t-94 -149.5t-34 -184zM508 485v-253h-107v635h211q55 0 99 -12t75.5 -36t48.5 -60t17 -84q0 -56 -35 -95t-101 -61l147 -287h-110l-120 253h-125z M508 582h119q48 1 83 24t35 65q0 55 -30 77t-103 22h-104v-188z" />
+<glyph unicode="&#xaf;" d="M971 1313h-714v143h714v-143z" />
+<glyph unicode="&#xb0;" d="M361 1216q0 53 20.5 100.5t55 83t81 56t98.5 20.5q51 0 96.5 -20.5t79.5 -56t54 -83t20 -100.5t-20 -100t-54 -81.5t-79.5 -54.5t-96.5 -20q-52 0 -98.5 20t-81 54.5t-55 81t-20.5 100.5zM485 1216q0 -27 10.5 -50.5t28 -41t41.5 -27t51 -9.5t50 9.5t40.5 27t27 41 t9.5 50.5q0 28 -9.5 52.5t-27 42.5t-40.5 28t-50 10t-51 -10t-41.5 -28t-28 -42.5t-10.5 -52.5z" />
+<glyph unicode="&#xb1;" d="M709 855h363v-152h-363v-414h-168v414h-385v152h385v412h168v-412zM1030 1h-835v151h835v-151z" />
+<glyph unicode="&#xb2;" d="M934 667h-599v108l288 271q65 60 93 103.5t28 78.5q0 49 -33 79.5t-91 30.5q-74 0 -109.5 -37.5t-36.5 -95.5h-158q0 54 21 102t60 83.5t94.5 56t124.5 20.5q66 0 119 -16.5t90 -47.5t57 -74.5t20 -98.5q0 -40 -13.5 -75.5t-39 -70t-61 -70t-78.5 -74.5l-175 -145h399 v-128z" />
+<glyph unicode="&#xb3;" d="M526 1125h84q70 0 108 29t38 80q0 45 -33 74t-100 29q-57 0 -94 -24t-38 -68h-157q0 51 22.5 92t61 69.5t90.5 44t112 15.5q64 0 118 -14.5t93 -43t60.5 -70.5t21.5 -97q0 -56 -35.5 -101t-100.5 -70q150 -42 150 -184q0 -56 -23.5 -99t-65 -72t-97.5 -44.5t-120 -15.5 q-57 0 -110.5 13.5t-95 42t-67 72.5t-25.5 105h158q1 -46 40.5 -75.5t104.5 -29.5q68 0 106 30t37 81q0 63 -43.5 89t-115.5 26h-84v116z" />
+<glyph unicode="&#xb4;" d="M594 1481h224l-268 -266h-140z" />
+<glyph unicode="&#xb5;" d="M373 1082v-622q0 -100 16 -164t45.5 -101t70 -51t88.5 -14q107 0 169.5 41t91.5 112v799h186v-1082h-167l-9 116q-44 -65 -108.5 -100.5t-154.5 -35.5q-146 0 -228 73v-469h-185v1498h185z" />
+<glyph unicode="&#xb6;" d="M790 0v520h-87q-118 0 -209.5 35t-154.5 97t-95.5 148t-32.5 188q0 101 32.5 186.5t95.5 148t154.5 98t209.5 35.5h273v-1456h-186z" />
+<glyph unicode="&#xb7;" d="M504 729q0 48 29 80t86 32q56 0 85.5 -32t29.5 -80q0 -47 -29.5 -78.5t-85.5 -31.5q-57 0 -86 31.5t-29 78.5z" />
+<glyph unicode="&#xb8;" d="M630 0l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph unicode="&#xb9;" d="M758 665h-157v601l-215 -57v128l354 117h18v-789z" />
+<glyph unicode="&#xba;" d="M272 1141q0 73 24 134.5t68.5 106t107.5 69.5t142 25t142.5 -25t108 -69.5t68 -106t23.5 -134.5v-117q0 -72 -23.5 -133.5t-67.5 -106t-107 -69.5t-142 -25q-80 0 -143.5 25t-108 69.5t-68.5 106t-24 133.5v117zM435 1024q0 -42 11 -77.5t33.5 -61.5t56.5 -41t80 -15 q44 0 77.5 15t55.5 41t33.5 61.5t11.5 77.5v117q0 41 -11.5 76.5t-34 62t-56 41.5t-78.5 15t-78.5 -15t-56 -41.5t-33.5 -62t-11 -76.5v-117z" />
+<glyph unicode="&#xbb;" d="M383 949l294 -389v-19l-294 -389h-142l258 398l-258 399h142zM728 949l294 -389v-19l-294 -389h-142l258 398l-258 399h142z" />
+<glyph unicode="&#xbc;" d="M383.117 751h-141.304v540.915l-193.505 -51.3018v115.203l318.608 105.303h16.2002v-710.119zM402 221l-113 66l513 954l114 -66zM1068.12 269.107h96.3027v-117.003h-96.3027v-152.104h-141.304v152.104h-337.509l-5.40039 91.8018l339.31 466.213h144.903v-441.012z M726.111 269.107h200.705v260.107l-15.3008 -25.2012z" />
+<glyph unicode="&#xbd;" d="M342 221l-113 66l513 954l114 -66zM371.117 747h-141.304v540.915l-193.505 -51.3018v115.203l318.608 105.303h16.2002v-710.119zM1173.82 0h-539.114v97.2031l259.207 243.906q58.502 54.001 83.7021 93.1523q25.2012 39.1514 25.2012 70.6523 q0 44.1006 -29.7012 71.5518q-29.7012 27.4502 -81.9023 27.4502q-66.6016 0 -98.5527 -33.751q-31.9502 -33.751 -32.8506 -85.9521h-142.204q0 48.6016 18.9004 91.8027t54.002 75.1523q35.1006 31.9502 85.0518 50.4014q49.9521 18.4502 112.054 18.4502 q59.4014 0 107.103 -14.8506t81.002 -42.751q33.3018 -27.9004 51.3018 -67.0518t18 -88.6523q0 -36.001 -12.1494 -67.9521q-12.1504 -31.9512 -35.1016 -63.002q-22.9502 -31.0508 -54.9014 -63.001q-31.9512 -31.9512 -70.6523 -67.0518l-157.504 -130.504h359.109 v-115.203z" />
+<glyph unicode="&#xbe;" d="M469 220l-113 66l513 954l114 -66zM1101.12 269.107h96.3027v-117.003h-96.3027v-152.104h-141.304v152.104h-337.509l-5.40039 91.8018l339.31 466.213h144.903v-441.012zM759.111 269.107h200.705v260.107l-15.3008 -25.2012zM220.513 1157.11h75.6016 q63.002 0 97.2031 26.1006t34.2012 72.002q0 40.501 -29.7012 66.6016t-90.0029 26.1006q-51.3008 0 -84.6016 -21.6006t-34.2012 -61.2012h-141.304q0 45.9014 20.25 82.8018q20.251 36.9014 54.9023 62.5518q34.6504 25.6514 81.4521 39.6016 q46.8008 13.9502 100.803 13.9502q57.6016 0 106.202 -13.0508q48.6016 -13.0498 83.7021 -38.7002q35.1016 -25.6514 54.4521 -63.4521t19.3506 -87.3027q0 -50.4014 -31.9512 -90.9023t-90.4521 -63.002q135.003 -37.8008 135.003 -165.604q0 -50.4023 -21.1504 -89.1025 q-21.1504 -38.7012 -58.501 -64.8018q-37.3516 -26.1016 -87.7529 -40.0518t-108.003 -13.9502q-51.3008 0 -99.4521 12.1504t-85.5029 37.8008q-37.3506 25.6514 -60.3018 65.252q-22.9502 39.6016 -22.9502 94.5029h142.204q0.899414 -41.4014 36.4512 -67.9521 q35.5508 -26.5508 94.0518 -26.5508q61.2021 0 95.4033 27.001q34.2002 27.001 33.3008 72.9014q0 56.7021 -39.1514 80.1025t-103.953 23.4004h-75.6016v104.403z" />
+<glyph unicode="&#xbf;" d="M724 673q-1 -71 -5.5 -117t-19.5 -82t-44.5 -69.5t-78.5 -78.5q-31 -35 -64 -72.5t-60.5 -78.5t-45 -86t-17.5 -96q0 -109 58 -166.5t167 -57.5q43 0 83.5 11.5t72 36t50.5 62t19 89.5h185q-1 -84 -32.5 -151t-86.5 -113.5t-129.5 -71t-161.5 -24.5q-97 0 -173.5 25.5 t-129 74.5t-80 119t-27.5 160q0 72 23.5 136t60 120.5t82 106t90.5 92.5q29 29 45 54t23.5 51.5t9 56.5t1.5 69h185zM509 988q0 48 29 80.5t86 32.5t86 -32.5t29 -80.5q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#xc0;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM710 1561h-150l-248 266h223z" />
+<glyph unicode="&#xc1;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM727 1824h224l-268 -266h-140z" />
+<glyph unicode="&#xc2;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM933 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xc3;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM973 1844q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5 t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#xc4;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM302 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM732 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5 t-27.5 74.5z" />
+<glyph unicode="&#xc5;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM424 1732q0 43 16.5 79.5t44 63t65 41.5t79.5 15t78.5 -15t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM523 1732 q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22t22 33t8 42q0 48 -29.5 78.5t-73.5 30.5t-75 -30.5t-31 -78.5z" />
+<glyph unicode="&#xc6;" d="M1195 0h-531l-1 353h-310l-123 -353h-198l560 1456h580v-152h-337l2 -471h302v-151h-302l1 -531h357v-151zM414 527h249l-2 706z" />
+<glyph unicode="&#xc7;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185zM684 0l-12 -52 q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph unicode="&#xc8;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM700 1561h-150l-248 266h223z" />
+<glyph unicode="&#xc9;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM717 1824h224l-268 -266h-140z" />
+<glyph unicode="&#xca;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM923 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xcb;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM292 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM722 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xcc;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM648 1561h-150l-248 266h223z" />
+<glyph unicode="&#xcd;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM665 1824h224l-268 -266h-140z" />
+<glyph unicode="&#xce;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM871 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xcf;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM241 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM671 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1259" d="M185 0v666h-229v151h229v639h337q152 -2 271.5 -51.5t202 -138t126 -212t44.5 -273.5v-107q-1 -150 -44.5 -273.5t-126 -212t-202 -138t-271.5 -50.5h-337zM593 666h-220v-515h149q118 1 204 41.5t142.5 110.5t84 165t28.5 206v109q-1 111 -29 205.5t-84 164t-142 109.5 t-204 42h-149v-487h220v-151z" />
+<glyph unicode="&#xd1;" d="M1086 0h-188l-565 1088l-3 -1088h-187v1456h188l565 -1086l3 1086h187v-1456zM934 1844q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73 t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#xd2;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM714 1582h-150l-248 266h223z" />
+<glyph unicode="&#xd3;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM731 1845h224l-268 -266h-140z" />
+<glyph unicode="&#xd4;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM937 1645v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xd5;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM977 1865q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19 q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#xd6;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM306 1739q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM736 1737q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xd7;" d="M181 329l330 337l-327 334l119 123l328 -335l329 335l119 -123l-328 -334l331 -337l-119 -123l-332 337l-331 -337z" />
+<glyph unicode="&#xd8;" d="M1113 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5q-91 0 -162 27.5t-128 75.5l-104 -176h-142l160 270q-34 49 -59 105t-41.5 116t-24.5 122.5t-8 123.5v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76 t162.5 27.5q102 0 180.5 -34.5t137.5 -93.5l99 168h142l-161 -272q28 -47 48.5 -99.5t34 -108t20 -113t7.5 -113.5v-166zM280 644q1 -69 12.5 -146.5t40.5 -147.5l498 843q-37 53 -92.5 85.5t-133.5 32.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5 v-168zM930 812q-1 58 -8.5 122.5t-26.5 126.5l-491 -830q37 -41 87 -64.5t116 -23.5q65 0 114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#xd9;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM740 1549h-150l-248 266h223z" />
+<glyph unicode="&#xda;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM757 1812h224l-268 -266h-140z" />
+<glyph unicode="&#xdb;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM963 1612v-25h-154l-150 151l-149 -151 h-152v26l245 239h112z" />
+<glyph unicode="&#xdc;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM332 1706q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM762 1704q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xdd;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM707 1823h224l-268 -266h-140z" />
+<glyph unicode="&#xde;" d="M353 1456v-293h277q117 0 207.5 -31.5t153 -88t95 -134.5t32.5 -171t-32.5 -171t-95 -134.5t-153 -88t-207.5 -31.5h-277v-313h-185v1456h185zM353 1011v-546h277q78 0 135 22.5t94.5 60t55.5 86.5t18 102q0 54 -18 103.5t-55 88t-94.5 61t-135.5 22.5h-277z" />
+<glyph unicode="&#xdf;" d="M353 0h-184v1087q0 112 29.5 200t82 148t124.5 91.5t157 31.5q75 0 140 -20.5t114 -62.5t77 -105.5t28 -149.5q0 -79 -20 -132.5t-44 -95.5t-43.5 -80.5t-19.5 -88.5q0 -46 22.5 -83t56.5 -72t74 -70t74 -76t56.5 -91t22.5 -115q0 -85 -25.5 -148t-71.5 -105t-109.5 -63 t-139.5 -21q-41 0 -85 5.5t-84.5 15t-74.5 22.5t-54 29l42 155q18 -11 44.5 -24.5t58 -25t66 -19t68.5 -7.5q47 0 81 13.5t56 37.5t32.5 56t10.5 70q0 47 -22.5 85.5t-56.5 73t-74 70t-74 77t-57 93t-23 119.5q0 39 10 72t25.5 62.5t33.5 57t33.5 57t25.5 61t10 69.5 q0 50 -15 87.5t-39.5 63t-56 38.5t-63.5 13q-99 0 -158.5 -82t-60.5 -237v-1087z" />
+<glyph unicode="&#xe0;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM706 1239h-150l-248 266h223z" />
+<glyph unicode="&#xe1;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM723 1502h224l-268 -266h-140z" />
+<glyph unicode="&#xe2;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM929 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xe3;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM969 1522q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5 t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#xe4;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM298 1396q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM728 1394q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xe5;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM420 1410q0 43 16.5 79.5t44 63t65 41.5t79.5 15t78.5 -15t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM519 1410q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22 t22 33t8 42q0 48 -29.5 78.5t-73.5 30.5t-75 -30.5t-31 -78.5z" />
+<glyph unicode="&#xe6;" d="M896 -20q-103 0 -177 37.5t-120 108.5q-19 -29 -44.5 -55.5t-58.5 -46.5t-73 -32t-88 -12q-71 0 -125 22t-91 61.5t-56.5 96t-19.5 125.5q0 166 104 258t301 92h63v148q0 76 -31 121.5t-99 45.5q-63 0 -102 -41.5t-39 -116.5l-179 8q0 69 22.5 124.5t64 95t100.5 61 t131 21.5q83 0 145.5 -27t101.5 -80q43 51 102.5 79t133.5 28q81 0 142.5 -26.5t103.5 -75t63.5 -117t21.5 -152.5v-234h-505v-86q0 -66 13.5 -118t43 -88t75.5 -55.5t112 -19.5q38 0 67.5 7t53 17.5t42.5 22.5t35 23l46 -136q-13 -10 -36 -24.5t-57.5 -27.5t-81 -22.5 t-105.5 -9.5zM862 950q-45 0 -77.5 -19.5t-53.5 -52.5t-31.5 -77t-11.5 -92v-69h329v128q0 35 -10 67.5t-30 58t-49 41t-66 15.5zM371 130q37 0 75 21.5t66 50.5l-1 293h-61q-53 0 -95 -17.5t-71 -47t-44.5 -68t-15.5 -81.5q0 -31 9.5 -58.5t28 -48t46 -32.5t63.5 -12z" />
+<glyph unicode="&#xe7;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5zM705 0l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5 t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph unicode="&#xe8;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM701 1240h-150l-248 266h223z" />
+<glyph unicode="&#xe9;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM718 1503h224l-268 -266h-140z" />
+<glyph unicode="&#xea;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM924 1303v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xeb;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM293 1397q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z M723 1395q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xec;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM747 1218h-150l-248 266h223z" />
+<glyph unicode="&#xed;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM764 1481h224l-268 -266h-140z" />
+<glyph unicode="&#xee;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM970 1281v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xef;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM339 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM769 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xf0;" d="M845 1286q104 -118 162.5 -282.5t58.5 -370.5v-62q0 -138 -37.5 -247.5t-104.5 -186t-158.5 -117t-200.5 -40.5q-108 0 -198.5 37.5t-156 103.5t-101.5 155t-36 191q0 115 36.5 209t102 161t155 103.5t194.5 36.5q88 0 164.5 -34t133.5 -90q-23 110 -68 194t-107 147 l-266 -152l-73 99l239 137q-41 27 -84.5 47.5t-89.5 36.5l57 159q80 -22 151.5 -58.5t134.5 -87.5l230 132l73 -100zM881 635q0 13 -0.5 25t-0.5 25q-17 27 -45.5 52.5t-68.5 45t-91.5 31t-113.5 11.5q-69 0 -125 -28.5t-95.5 -77.5t-60.5 -114t-21 -138q0 -62 21 -122.5 t60.5 -108t97 -77t131.5 -29.5q72 0 129.5 32t98 89.5t62.5 139t22 180.5v64z" />
+<glyph unicode="&#xf1;" d="M340 1082l13 -160q59 84 145 131.5t192 48.5q85 0 154.5 -24t118.5 -75t75.5 -129.5t26.5 -186.5v-687h-185v683q0 72 -16 122t-47.5 81t-77 45t-104.5 14q-93 0 -163.5 -46.5t-112.5 -122.5v-776h-185v1082h166zM949 1522q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5 t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#xf2;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM695 1239h-150l-248 266h223z" />
+<glyph unicode="&#xf3;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM712 1502h224l-268 -266h-140z" />
+<glyph unicode="&#xf4;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM918 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#xf5;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM958 1522q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23 t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#xf6;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM287 1396q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM717 1394 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xf7;" d="M1113 600h-998v184h998v-184zM507 1097q0 45 27.5 76t81.5 31t82 -31t28 -76t-28 -75t-82 -30t-81.5 30t-27.5 75zM505 282q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xf8;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q57 0 107.5 -10.5t95.5 -30.5l73 148h123l-101 -205q94 -75 144.5 -192t50.5 -261v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-54 0 -101.5 9.5t-90.5 26.5l-74 -151h-123l101 205q-99 73 -152 192 t-53 267v22zM307 529q0 -91 24 -169.5t72 -135.5l342 694q-29 15 -61.5 23.5t-70.5 8.5q-77 0 -134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM921 551q0 85 -22 161t-67 133l-340 -689q55 -26 123 -26q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22z" />
+<glyph unicode="&#xf9;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM694 1219h-150l-248 266h223z" />
+<glyph unicode="&#xfa;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM711 1482h224l-268 -266h-140z" />
+<glyph unicode="&#xfb;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM917 1282v-25h-154l-150 151l-149 -151h-152v26l245 239h112z " />
+<glyph unicode="&#xfc;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM287 1376q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75 t-82 -30t-81.5 30t-27.5 75zM717 1374q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#xfd;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM731 1482h224l-268 -266h-140z" />
+<glyph unicode="&#xfe;" d="M1087 529q0 -116 -27 -216.5t-80.5 -174.5t-131.5 -116t-180 -42q-100 0 -177 32.5t-133 94.5v-523h-185v1974h185v-588q55 64 131 98t176 34q104 0 183 -41t132 -114t80 -174.5t27 -222.5v-21zM902 550q0 79 -17 150.5t-52.5 126t-90.5 86.5t-132 32q-91 0 -153 -41.5 t-99 -107.5v-518q38 -65 99 -106t155 -41q76 0 131 32.5t90 87.5t52 127t17 151v21z" />
+<glyph unicode="&#xff;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM306 1376q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM736 1374q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x100;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM990 1643h-714v143h714v-143z" />
+<glyph unicode="&#x101;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM986 1321h-714v143h714v-143z" />
+<glyph unicode="&#x102;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM928 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32 t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x103;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM924 1544q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x104;" d="M551 1456h155l462 -1456h-48q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 36 13 72t37.5 70.5t59.5 66.5t79 59l-107 352h-486l-117 -377h-185z M433 538h387l-192 632z" />
+<glyph unicode="&#x105;" d="M879 14q-8 21 -13 48t-8 56q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37t-46.5 -54.5 t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-38q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30 t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 68 45.5 135.5t126.5 121.5zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74t40.5 -58.5t68 -38.5t95 -14z" />
+<glyph unicode="&#x106;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185zM764 1845h224l-268 -266 h-140z" />
+<glyph unicode="&#x107;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5zM741 1502h224l-268 -266h-140z" />
+<glyph unicode="&#x108;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185zM970 1645v-25h-154 l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x109;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5zM947 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x10a;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185zM550 1726q0 48 29 80 t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x10b;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5zM527 1383q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x10c;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185zM665 1734l151 152h160 v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x10d;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5zM642 1391l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x10e;" d="M155 0v1456h337q152 -2 271.5 -51.5t202 -138t126 -212t44.5 -273.5v-107q-1 -150 -44.5 -273.5t-126 -212t-202 -138t-271.5 -50.5h-337zM343 1304v-1153h149q118 1 204 41.5t142.5 110.5t84 165t28.5 206v109q-1 111 -29 205.5t-84 164t-142 109.5t-204 42h-149z M574 1713l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1379" d="M139 550q0 121 30.5 222.5t87 174.5t136.5 114t179 41q97 0 169.5 -32.5t125.5 -94.5v561h185v-1536h-170l-8 114q-54 -66 -129 -100t-175 -34q-98 0 -177.5 42t-135.5 116t-87 174.5t-31 216.5v21zM324 529q0 -79 17 -150t52.5 -125t90.5 -85.5t132 -31.5q47 0 85 11 t69 31.5t55 49t42 63.5v502q-36 66 -97 108.5t-152 42.5q-78 0 -133.5 -32t-91 -86.5t-52.5 -126t-17 -150.5v-21zM1510 1410q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x110;" horiz-adv-x="1259" d="M185 0v666h-229v151h229v639h337q152 -2 271.5 -51.5t202 -138t126 -212t44.5 -273.5v-107q-1 -150 -44.5 -273.5t-126 -212t-202 -138t-271.5 -50.5h-337zM593 666h-220v-515h149q118 1 204 41.5t142.5 110.5t84 165t28.5 206v109q-1 111 -29 205.5t-84 164t-142 109.5 t-204 42h-149v-487h220v-151z" />
+<glyph unicode="&#x111;" horiz-adv-x="1259" d="M1249 1234h-197v-1234h-170l-8 114q-54 -66 -129 -100t-175 -34q-98 0 -177.5 42t-135.5 116t-87 174.5t-31 216.5v21q0 121 30.5 222.5t87 174.5t136.5 114t179 41q97 0 169.5 -32.5t125.5 -94.5v259h-255v151h255v151h185v-151h197v-151zM324 529q0 -79 17 -150 t52.5 -125t90.5 -85.5t132 -31.5q47 0 85 11t69 31.5t55 49t42 63.5v502q-36 66 -97 108.5t-152 42.5q-78 0 -133.5 -32t-91 -86.5t-52.5 -126t-17 -150.5v-21z" />
+<glyph unicode="&#x112;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM980 1643h-714v143h714v-143z" />
+<glyph unicode="&#x113;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM981 1322h-714v143h714v-143z" />
+<glyph unicode="&#x114;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM918 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5 h150z" />
+<glyph unicode="&#x115;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM919 1545q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5 t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x116;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM503 1705q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x117;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM504 1384q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x118;" d="M975 673h-608v-516h709v-157h-84q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 63 40 126.5t112 116.5h-629v1456h885v-158h-700v-468h608v-157z " />
+<glyph unicode="&#x119;" d="M1079 189q-34 -51 -87.5 -96.5t-128.5 -74.5h1q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 53 27.5 105.5t78.5 100.5q-111 3 -203.5 43 t-159 109.5t-103 164t-36.5 205.5v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97 t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26z" />
+<glyph unicode="&#x11a;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM618 1713l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x11b;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM619 1392l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x11c;" d="M1116 191q-92 -108 -211 -160t-261 -51q-90 1 -165.5 27.5t-135.5 73t-105 109.5t-75.5 136.5t-46 154t-16.5 162.5v169q1 81 14.5 161.5t41.5 154.5t70 137.5t100.5 110t132.5 73.5t166 27q102 0 188 -31.5t150 -90t103 -141t48 -184.5h-183q-11 63 -34 116.5 t-60.5 91.5t-89.5 59.5t-121 21.5q-66 0 -117 -22.5t-89 -60.5t-63 -88.5t-41 -106.5t-23 -114t-7 -112v-171q1 -55 9.5 -113.5t26.5 -114.5t46 -106t67.5 -88t91.5 -60.5t118 -23.5q38 -1 79.5 3t80.5 16t73 32.5t57 53.5l2 327h-296v156h472zM943 1645v-25h-154l-150 151 l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x11d;" d="M140 550q0 121 29.5 222.5t85.5 174.5t136 114t181 41q100 0 175.5 -35.5t128.5 -102.5l9 118h168v-1059q0 -107 -33.5 -190t-94 -141t-144.5 -88t-186 -30q-42 0 -96 9.5t-109.5 31t-107 57.5t-88.5 89l96 111q34 -41 70 -69.5t73 -45.5t74 -24.5t74 -7.5q66 0 119 19 t90.5 55.5t57.5 90.5t20 124v93q-54 -62 -127.5 -94.5t-170.5 -32.5q-99 0 -179 42t-135.5 116t-85.5 174.5t-30 216.5v21zM325 529q0 -79 16.5 -150t52 -125t90.5 -85.5t132 -31.5q48 0 86.5 11.5t69 32.5t54.5 50t42 64v496q-18 34 -42 62t-55 48.5t-69 32t-84 11.5 q-78 0 -133.5 -32t-91 -86.5t-52 -126t-16.5 -150.5v-21zM907 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x11e;" d="M1116 191q-92 -108 -211 -160t-261 -51q-90 1 -165.5 27.5t-135.5 73t-105 109.5t-75.5 136.5t-46 154t-16.5 162.5v169q1 81 14.5 161.5t41.5 154.5t70 137.5t100.5 110t132.5 73.5t166 27q102 0 188 -31.5t150 -90t103 -141t48 -184.5h-183q-11 63 -34 116.5 t-60.5 91.5t-89.5 59.5t-121 21.5q-66 0 -117 -22.5t-89 -60.5t-63 -88.5t-41 -106.5t-23 -114t-7 -112v-171q1 -55 9.5 -113.5t26.5 -114.5t46 -106t67.5 -88t91.5 -60.5t118 -23.5q38 -1 79.5 3t80.5 16t73 32.5t57 53.5l2 327h-296v156h472zM938 1887q0 -59 -21 -108.5 t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x11f;" d="M140 550q0 121 29.5 222.5t85.5 174.5t136 114t181 41q100 0 175.5 -35.5t128.5 -102.5l9 118h168v-1059q0 -107 -33.5 -190t-94 -141t-144.5 -88t-186 -30q-42 0 -96 9.5t-109.5 31t-107 57.5t-88.5 89l96 111q34 -41 70 -69.5t73 -45.5t74 -24.5t74 -7.5q66 0 119 19 t90.5 55.5t57.5 90.5t20 124v93q-54 -62 -127.5 -94.5t-170.5 -32.5q-99 0 -179 42t-135.5 116t-85.5 174.5t-30 216.5v21zM325 529q0 -79 16.5 -150t52 -125t90.5 -85.5t132 -31.5q48 0 86.5 11.5t69 32.5t54.5 50t42 64v496q-18 34 -42 62t-55 48.5t-69 32t-84 11.5 q-78 0 -133.5 -32t-91 -86.5t-52 -126t-16.5 -150.5v-21zM903 1544q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x120;" d="M1116 191q-92 -108 -211 -160t-261 -51q-90 1 -165.5 27.5t-135.5 73t-105 109.5t-75.5 136.5t-46 154t-16.5 162.5v169q1 81 14.5 161.5t41.5 154.5t70 137.5t100.5 110t132.5 73.5t166 27q102 0 188 -31.5t150 -90t103 -141t48 -184.5h-183q-11 63 -34 116.5 t-60.5 91.5t-89.5 59.5t-121 21.5q-66 0 -117 -22.5t-89 -60.5t-63 -88.5t-41 -106.5t-23 -114t-7 -112v-171q1 -55 9.5 -113.5t26.5 -114.5t46 -106t67.5 -88t91.5 -60.5t118 -23.5q38 -1 79.5 3t80.5 16t73 32.5t57 53.5l2 327h-296v156h472zM523 1726q0 48 29 80t86 32 t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x121;" d="M140 550q0 121 29.5 222.5t85.5 174.5t136 114t181 41q100 0 175.5 -35.5t128.5 -102.5l9 118h168v-1059q0 -107 -33.5 -190t-94 -141t-144.5 -88t-186 -30q-42 0 -96 9.5t-109.5 31t-107 57.5t-88.5 89l96 111q34 -41 70 -69.5t73 -45.5t74 -24.5t74 -7.5q66 0 119 19 t90.5 55.5t57.5 90.5t20 124v93q-54 -62 -127.5 -94.5t-170.5 -32.5q-99 0 -179 42t-135.5 116t-85.5 174.5t-30 216.5v21zM325 529q0 -79 16.5 -150t52 -125t90.5 -85.5t132 -31.5q48 0 86.5 11.5t69 32.5t54.5 50t42 64v496q-18 34 -42 62t-55 48.5t-69 32t-84 11.5 q-78 0 -133.5 -32t-91 -86.5t-52 -126t-16.5 -150.5v-21zM488 1383q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x122;" d="M1116 191q-92 -108 -211 -160t-261 -51q-90 1 -165.5 27.5t-135.5 73t-105 109.5t-75.5 136.5t-46 154t-16.5 162.5v169q1 81 14.5 161.5t41.5 154.5t70 137.5t100.5 110t132.5 73.5t166 27q102 0 188 -31.5t150 -90t103 -141t48 -184.5h-183q-11 63 -34 116.5 t-60.5 91.5t-89.5 59.5t-121 21.5q-66 0 -117 -22.5t-89 -60.5t-63 -88.5t-41 -106.5t-23 -114t-7 -112v-171q1 -55 9.5 -113.5t26.5 -114.5t46 -106t67.5 -88t91.5 -60.5t118 -23.5q38 -1 79.5 3t80.5 16t73 32.5t57 53.5l2 327h-296v156h472zM729 -136q0 -42 -8.5 -88 t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x123;" d="M140 550q0 121 29.5 222.5t85.5 174.5t136 114t181 41q100 0 175.5 -35.5t128.5 -102.5l9 118h168v-1059q0 -107 -33.5 -190t-94 -141t-144.5 -88t-186 -30q-42 0 -96 9.5t-109.5 31t-107 57.5t-88.5 89l96 111q34 -41 70 -69.5t73 -45.5t74 -24.5t74 -7.5q66 0 119 19 t90.5 55.5t57.5 90.5t20 124v93q-54 -62 -127.5 -94.5t-170.5 -32.5q-99 0 -179 42t-135.5 116t-85.5 174.5t-30 216.5v21zM325 529q0 -79 16.5 -150t52 -125t90.5 -85.5t132 -31.5q48 0 86.5 11.5t69 32.5t54.5 50t42 64v496q-18 34 -42 62t-55 48.5t-69 32t-84 11.5 q-78 0 -133.5 -32t-91 -86.5t-52 -126t-16.5 -150.5v-21zM512 1383q0 44 13 88.5t33.5 84.5t45 73t48.5 54l107 -83q-35 -59 -48.5 -112t-13.5 -114v-120h-185v129z" />
+<glyph unicode="&#x124;" d="M1087 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456zM911 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x125;" d="M359 921q58 85 143 132.5t191 48.5q85 0 154.5 -24.5t118.5 -76.5t75.5 -131.5t26.5 -188.5v-681h-185v683q0 133 -63.5 198t-181.5 64q-89 0 -161.5 -43.5t-117.5 -115.5v-786h-185v1536h185v-615zM834 1663v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x126;" d="M1084 1167h128v-143h-128v-1024h-175v673h-597v-673h-174v1024h-114v143h114v289h174v-289h597v289h175v-289zM312 830h597v194h-597v-194z" />
+<glyph unicode="&#x127;" horiz-adv-x="1259" d="M663 1234h-274v-313q58 85 143 132.5t191 48.5q85 0 154.5 -24.5t118.5 -76.5t75.5 -131.5t26.5 -188.5v-681h-185v683q0 133 -63.5 198t-181.5 64q-89 0 -161.5 -43.5t-117.5 -115.5v-786h-185v1234h-178v151h178v151h185v-151h274v-151z" />
+<glyph unicode="&#x128;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM911 1844q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5 t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x129;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM1010 1501q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19 q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x12a;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM929 1643h-714v143h714v-143z" />
+<glyph unicode="&#x12b;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM1027 1301h-714v143h714v-143z" />
+<glyph unicode="&#x12c;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM867 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5 h150z" />
+<glyph unicode="&#x12d;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM965 1523q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x12e;" d="M174 1456h880v-161h-349v-1135h349v-160h-292q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 63 40 126.5t112 116.5h-407v160h341v1135h-341v161z " />
+<glyph unicode="&#x12f;" d="M203 1082h553v-922h353v-160h-353q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 63 40 126.5t112 116.5h-372v160h368v761h-368v161zM547 1366 q0 46 27.5 77.5t83.5 31.5q55 0 83 -31.5t28 -77.5q0 -45 -28 -75t-83 -30q-56 0 -83.5 30t-27.5 75z" />
+<glyph unicode="&#x130;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM452 1705q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x131;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161z" />
+<glyph unicode="&#x132;" d="M313 0h-185v1456h185v-1456zM915 1456h185v-1133q0 -81 -20.5 -144.5t-63 -107.5t-107 -67t-151.5 -23q-73 0 -134.5 20.5t-105.5 62.5t-69 106t-25 151h186q0 -99 40 -144t108 -45q46 0 76 13.5t48 38t25.5 60t7.5 79.5v1133z" />
+<glyph unicode="&#x133;" d="M686 1082h407v-1087q0 -104 -28.5 -183.5t-83 -134.5t-133 -83t-178.5 -28q-57 0 -106.5 3.5t-104.5 13.5l13 158q17 -3 43 -5.5t53 -4t51 -2t38 -0.5q52 0 98 12.5t80 43t53.5 82t19.5 128.5v926h-222v161zM85 1082h420v-922h223v-160h-648v160h239v761h-234v161z M881 1363q0 45 27 76.5t83 31.5t84 -31.5t28 -76.5t-28 -75.5t-84 -30.5t-83 30.5t-27 75.5zM303 1362q0 45 27.5 76.5t83.5 31.5q55 0 83 -31.5t28 -76.5t-28 -75.5t-83 -30.5q-56 0 -83.5 30.5t-27.5 75.5z" />
+<glyph unicode="&#x134;" d="M857 1456h189v-1013q-2 -101 -38.5 -186t-99.5 -146.5t-148.5 -96t-186.5 -34.5q-102 0 -185.5 31t-145 88.5t-98.5 139t-46 182.5h188q3 -61 24.5 -113t58.5 -90.5t88.5 -59.5t115.5 -21q66 0 118 24.5t88.5 66.5t56 97.5t21.5 117.5v1013zM1247 1611v-25h-154l-150 151 l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x135;" d="M260 1082h550v-1089q0 -104 -28.5 -184t-83 -134.5t-133 -83t-178.5 -28.5q-57 0 -106.5 3.5t-104.5 13.5l13 152q17 -3 42.5 -5.5t52.5 -4t51.5 -2t38.5 -0.5q52 0 97.5 13.5t79.5 45.5t53.5 84.5t19.5 129.5v928h-364v161zM1013 1272v-25h-154l-150 151l-149 -151h-152 v26l245 239h112z" />
+<glyph unicode="&#x136;" d="M523 676l-162 -184v-492h-189v1456h189v-711l141 176l427 535h225l-509 -637l543 -819h-225zM734 -111q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x137;" d="M498 505l-136 -131v-374h-186v1536h186v-940l121 130l355 356h225l-438 -451l505 -631h-235zM650 -109q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x138;" d="M521 477l-150 -133v-344h-185v1082h185v-531l110 120l398 411h223l-456 -479l492 -603h-234z" />
+<glyph unicode="&#x139;" d="M383 157h712v-157h-897v1456h185v-1299zM392 1792h224l-268 -266h-140z" />
+<glyph unicode="&#x13a;" d="M203 1536h553v-1376h353v-160h-906v160h368v1215h-368v161zM756 1894h224l-268 -266h-140z" />
+<glyph unicode="&#x13b;" d="M383 157h712v-157h-897v1456h185v-1299zM735 -117q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x13c;" d="M203 1536h553v-1376h353v-160h-906v160h368v1215h-368v161zM762 -116q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x13d;" d="M383 157h712v-157h-897v1456h185v-1299zM978 1309q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x13e;" horiz-adv-x="1379" d="M203 1536h553v-1376h353v-160h-906v160h368v1215h-368v161zM1249 1393q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x13f;" d="M383 157h712v-157h-897v1456h185v-1299zM614 787q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x140;" horiz-adv-x="1449" d="M203 1536h553v-1376h353v-160h-906v160h368v1215h-368v161zM882 821q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x141;" d="M387 845l262 83v-162l-262 -83v-526h712v-157h-897v624l-144 -45v162l144 45v670h185v-611z" />
+<glyph unicode="&#x142;" d="M756 973l290 132l-1 -162l-289 -132v-651h353v-160h-906v160h368v566l-339 -154v162l339 154v487h-368v161h553v-563z" />
+<glyph unicode="&#x143;" d="M1086 0h-188l-565 1088l-3 -1088h-187v1456h188l565 -1086l3 1086h187v-1456zM688 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x144;" d="M340 1082l13 -160q59 84 145 131.5t192 48.5q85 0 154.5 -24t118.5 -75t75.5 -129.5t26.5 -186.5v-687h-185v683q0 72 -16 122t-47.5 81t-77 45t-104.5 14q-93 0 -163.5 -46.5t-112.5 -122.5v-776h-185v1082h166zM703 1502h224l-268 -266h-140z" />
+<glyph unicode="&#x145;" d="M1086 0h-188l-565 1088l-3 -1088h-187v1456h188l565 -1086l3 1086h187v-1456zM684 -117q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x146;" d="M340 1082l13 -160q59 84 145 131.5t192 48.5q85 0 154.5 -24t118.5 -75t75.5 -129.5t26.5 -186.5v-687h-185v683q0 72 -16 122t-47.5 81t-77 45t-104.5 14q-93 0 -163.5 -46.5t-112.5 -122.5v-776h-185v1082h166zM699 -117q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5 t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x147;" d="M1086 0h-188l-565 1088l-3 -1088h-187v1456h188l565 -1086l3 1086h187v-1456zM590 1713l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x148;" d="M340 1082l13 -160q59 84 145 131.5t192 48.5q85 0 154.5 -24t118.5 -75t75.5 -129.5t26.5 -186.5v-687h-185v683q0 72 -16 122t-47.5 81t-77 45t-104.5 14q-93 0 -163.5 -46.5t-112.5 -122.5v-776h-185v1082h166zM605 1391l151 152h160v-18l-254 -248h-114l-251 245v21 h157z" />
+<glyph unicode="&#x149;" d="M340 1082l13 -160q59 84 145 131.5t192 48.5q85 0 154.5 -24t118.5 -75t75.5 -129.5t26.5 -186.5v-687h-185v683q0 72 -16 122t-47.5 81t-77 45t-104.5 14q-93 0 -163.5 -46.5t-112.5 -122.5v-776h-185v1082h166zM205 1411q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5 t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x14a;" d="M1052 1456l1 -1545q0 -82 -21.5 -146.5t-62 -109.5t-99.5 -68.5t-135 -23.5q-30 0 -55.5 4t-54.5 14l14 147q8 -3 21.5 -5.5t28 -4t27.5 -2.5t19 -1q65 0 98.5 54.5t33.5 141.5v91l-507 1067v-1069h-185v1456h185l507 -1067v1067h185z" />
+<glyph unicode="&#x14b;" d="M350 1082l12 -154q54 81 133.5 127.5t185.5 46.5q86 0 154 -25t115 -76.5t72 -131t25 -187.5v-771q0 -167 -84.5 -257t-238.5 -91q-30 0 -57 4t-57 14l14 157q9 -3 23 -5.5t29 -4t28 -2.5t20 -1q67 0 102.5 48t35.5 138v767q0 143 -59 205t-177 62q-94 0 -157 -36.5 t-100 -98.5v-810h-185v1082h166z" />
+<glyph unicode="&#x14c;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM994 1664h-714v143h714v-143z" />
+<glyph unicode="&#x14d;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM975 1321h-714v143h714v-143z" />
+<glyph unicode="&#x14e;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM932 1887q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x14f;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM913 1544q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5 t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x150;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM910 1887h225l-305 -269h-169zM587 1887h207l-245 -269h-150z" />
+<glyph unicode="&#x151;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM891 1544h225l-305 -269h-169zM568 1544h207l-245 -269h-150z" />
+<glyph unicode="&#x152;" d="M1190 0h-428q-62 -7 -128 -13.5t-135 -6.5q-97 0 -174.5 33.5t-132 99.5t-84 163.5t-29.5 225.5v451q0 128 29 225.5t83 163.5t131.5 100t174.5 34q69 0 136 -6t129 -14h418v-152h-397v-476h344v-152h-344v-525h407v-151zM499 131q49 0 99 3v1186q-25 2 -50 3t-51 1 q-57 0 -101 -18.5t-73 -61.5t-44 -113.5t-15 -175.5v-453q0 -105 15 -176.5t45 -114.5t74 -61.5t101 -18.5z" />
+<glyph unicode="&#x153;" d="M46 639q0 105 22.5 190t66 146t107.5 94t146 33q84 0 148 -33.5t108 -95.5q45 63 105 96t130 33q83 0 143.5 -32t100 -89t58.5 -135t19 -169v-181h-458v-64q0 -68 10 -123.5t30 -95.5t51 -61.5t74 -21.5q68 0 113.5 21t77.5 49l55 -126q-17 -18 -39.5 -35t-52.5 -30 t-68 -21t-86 -8q-87 0 -152.5 32.5t-110.5 94.5q-44 -61 -107.5 -94t-146.5 -33t-147 33t-108 93t-66.5 145t-22.5 190v198zM232 441q0 -68 8.5 -125.5t27.5 -98.5t49 -64t73 -23q42 0 71.5 23t48.5 64t28 98.5t9 125.5v198q0 68 -9 125t-28 98.5t-49.5 64.5t-72.5 23 t-71.5 -23.5t-48 -64.5t-27.5 -98.5t-9 -124.5v-198zM742 647h273v85q0 42 -7.5 81t-24 69.5t-42 49t-62.5 18.5q-32 0 -57.5 -21.5t-43 -60.5t-27 -94.5t-9.5 -122.5v-4z" />
+<glyph unicode="&#x154;" d="M656 594h-291v-594h-184v1456h427q102 -2 192 -29t157.5 -81t106 -135.5t38.5 -191.5q0 -71 -20.5 -130t-56.5 -107t-86 -85t-110 -63l309 -622l-1 -12h-195zM365 746h248q62 1 117 19.5t96.5 53.5t65.5 85.5t24 116.5q0 70 -23 122.5t-64 88t-97.5 53.5t-123.5 19h-243 v-558zM714 1812h224l-268 -266h-140z" />
+<glyph unicode="&#x155;" d="M883 1102q26 0 54 -1.5t53.5 -5t47 -8.5t35.5 -11l-25 -181q-54 12 -102.5 17.5t-101.5 5.5q-130 0 -210.5 -59t-118.5 -165v-694h-186v1082h176l9 -172q66 89 158.5 140.5t210.5 51.5zM682 1502h224l-268 -266h-140z" />
+<glyph unicode="&#x156;" d="M656 594h-291v-594h-184v1456h427q102 -2 192 -29t157.5 -81t106 -135.5t38.5 -191.5q0 -71 -20.5 -130t-56.5 -107t-86 -85t-110 -63l309 -622l-1 -12h-195zM365 746h248q62 1 117 19.5t96.5 53.5t65.5 85.5t24 116.5q0 70 -23 122.5t-64 88t-97.5 53.5t-123.5 19h-243 v-558zM708 -117q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x157;" d="M883 1102q26 0 54 -1.5t53.5 -5t47 -8.5t35.5 -11l-25 -181q-54 12 -102.5 17.5t-101.5 5.5q-130 0 -210.5 -59t-118.5 -165v-694h-186v1082h176l9 -172q66 89 158.5 140.5t210.5 51.5zM522 -117q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72 q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x158;" d="M656 594h-291v-594h-184v1456h427q102 -2 192 -29t157.5 -81t106 -135.5t38.5 -191.5q0 -71 -20.5 -130t-56.5 -107t-86 -85t-110 -63l309 -622l-1 -12h-195zM365 746h248q62 1 117 19.5t96.5 53.5t65.5 85.5t24 116.5q0 70 -23 122.5t-64 88t-97.5 53.5t-123.5 19h-243 v-558zM615 1701l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x159;" d="M883 1102q26 0 54 -1.5t53.5 -5t47 -8.5t35.5 -11l-25 -181q-54 12 -102.5 17.5t-101.5 5.5q-130 0 -210.5 -59t-118.5 -165v-694h-186v1082h176l9 -172q66 89 158.5 140.5t210.5 51.5zM584 1391l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x15a;" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5zM724 1845h224l-268 -266h-140z" />
+<glyph unicode="&#x15b;" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114zM726 1502h224l-268 -266h-140z" />
+<glyph unicode="&#x15c;" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5zM930 1645v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x15d;" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114zM932 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x15e;" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5zM711 -9l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5 t-70 9l31 134h133z" />
+<glyph unicode="&#x15f;" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114zM698 -8l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph unicode="&#x160;" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5zM625 1734l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x161;" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114zM627 1391l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x162;" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158zM693 0l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph unicode="&#x163;" d="M612 1344v-262h412v-143h-412v-588q0 -63 16 -104t44 -65.5t64.5 -34.5t77.5 -10q30 0 62 3.5t62.5 8.5t57 10.5t43.5 9.5l26 -131q-23 -14 -56 -24.5t-72 -18t-82.5 -11.5t-86.5 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5v588h-284v143h284v262h186zM791 0 l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph unicode="&#x164;" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158zM625 1701l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x165;" horiz-adv-x="1269" d="M612 1344v-262h412v-143h-412v-588q0 -63 16 -104t44 -65.5t64.5 -34.5t77.5 -10q30 0 62 3.5t62.5 8.5t57 10.5t43.5 9.5l26 -131q-23 -14 -56 -24.5t-72 -18t-82.5 -11.5t-86.5 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5v588h-284v143h284v262h186z M1148 1568q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x166;" d="M941 823h-235v-823h-180v823h-222v151h222v324h-450v158h1080v-158h-450v-324h235v-151z" />
+<glyph unicode="&#x167;" d="M612 1344v-262h412v-143h-412v-186h234v-151h-234v-251q0 -63 16 -104t44 -65.5t64.5 -34.5t77.5 -10q30 0 62 3.5t62.5 8.5t57 10.5t43.5 9.5l26 -131q-23 -14 -56 -24.5t-72 -18t-82.5 -11.5t-86.5 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5v251h-217v151 h217v186h-284v143h284v262h186z" />
+<glyph unicode="&#x168;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM1003 1832q0 -45 -15.5 -86 t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x169;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM957 1502q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18 q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x16a;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM1020 1631h-714v143h714v-143z" />
+<glyph unicode="&#x16b;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM974 1302h-714v143h714v-143z" />
+<glyph unicode="&#x16c;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM958 1854q0 -59 -21 -108.5t-60 -84.5 t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x16d;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM913 1524q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5 q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x16e;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM454 1720q0 43 16.5 79.5t44 63 t65 41.5t79.5 15t78.5 -15t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM553 1720q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22t22 33t8 42q0 48 -29.5 78.5t-73.5 30.5t-75 -30.5t-31 -78.5z " />
+<glyph unicode="&#x16f;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM409 1390q0 43 16.5 79.5t44 63t65 41.5t79.5 15t78.5 -15 t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM508 1390q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22t22 33t8 42q0 48 -29.5 78.5t-73.5 30.5t-75 -30.5t-31 -78.5z" />
+<glyph unicode="&#x170;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM936 1854h225l-305 -269h-169z M613 1854h207l-245 -269h-150z" />
+<glyph unicode="&#x171;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM890 1524h225l-305 -269h-169zM567 1524h207l-245 -269h-150z " />
+<glyph unicode="&#x172;" d="M1088 1456l2 -986q-1 -74 -20.5 -142t-54.5 -126t-85 -103t-111 -74q-62 -40 -98 -89.5t-36 -107.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 45 20 90t58 87q-104 2 -188.5 41 t-145 105t-94.5 154t-35 189l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179z" />
+<glyph unicode="&#x173;" d="M1054 0q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 66 43.5 132t121.5 120l-10 140q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5 t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-1z" />
+<glyph unicode="&#x174;" d="M896 394l111 1062h175l-177 -1456h-189l-187 1097l-189 -1097h-190l-177 1456h176l111 -1062l187 1062h161zM925 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x175;" d="M338 392l22 -155l27 155l173 690h119l172 -690l29 -170l27 170l120 690h164l-230 -1082h-146l-169 663l-28 168l-27 -168l-167 -663h-146l-230 1082h164zM924 1282v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x176;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM913 1623v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x177;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM937 1282v-25h-154l-150 151l-149 -151 h-152v26l245 239h112z" />
+<glyph unicode="&#x178;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM283 1717q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM713 1715q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x179;" d="M325 157h754v-157h-963l-2 144l725 1154h-712v158h923l2 -141zM751 1812h224l-268 -266h-140z" />
+<glyph unicode="&#x17a;" d="M396 151h689v-151h-925v136l646 793h-637v153h880v-131zM748 1482h224l-268 -266h-140z" />
+<glyph unicode="&#x17b;" d="M325 157h754v-157h-963l-2 144l725 1154h-712v158h923l2 -141zM537 1693q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x17c;" d="M396 151h689v-151h-925v136l646 793h-637v153h880v-131zM534 1363q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x17d;" d="M325 157h754v-157h-963l-2 144l725 1154h-712v158h923l2 -141zM652 1701l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x17e;" d="M396 151h689v-151h-925v136l646 793h-637v153h880v-131zM649 1371l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x17f;" d="M456 0v1126q0 109 30.5 193.5t87 142t136.5 87.5t180 30q37 0 72.5 -6t72.5 -15l-23 -142q-18 5 -41 8t-52 3q-68 0 -119.5 -21t-86.5 -60t-53 -95t-18 -125v-1126h-186z" />
+<glyph unicode="&#x192;" d="M895 939h-212v-991q0 -93 -25 -165t-71.5 -120.5t-114 -74t-152.5 -25.5q-41 0 -81 8t-79 28l14 148q11 -8 31.5 -13.5t42.5 -10t41.5 -6.5t30.5 -2q85 0 131 62t47 171v991h-177v143h177v99q0 96 29 170.5t83.5 125t131.5 76.5t173 26q47 0 91.5 -11t91.5 -28l-23 -147 q-26 13 -61.5 21t-75.5 8q-130 -1 -192 -62.5t-63 -178.5v-99h212v-143z" />
+<glyph unicode="&#x1a0;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5q113 0 197.5 -42t145.5 -113 q54 18 79 72t26 137h167q1 -127 -49 -211t-144 -119q44 -88 64 -189t22 -201v-166zM931 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5 t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#x1a1;" d="M119 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q96 0 175 -29.5t140 -82.5q54 17 79.5 69t25.5 135h168q-1 -121 -46.5 -202t-131.5 -117q41 -68 62 -150t21 -174v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM304 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22z" />
+<glyph unicode="&#x1af;" d="M1088 1456v-184q45 6 75 23t48 46.5t25.5 72t7.5 98.5h167q0 -180 -78 -272.5t-244 -103.5l1 -666q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28 t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179z" />
+<glyph unicode="&#x1b0;" d="M1343 1171q-1 -170 -71 -260t-217 -109v-802h-168l-11 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-141q68 18 94 73.5 t26 156.5h168z" />
+<glyph unicode="&#x1f0;" d="M260 1082h550v-1089q0 -104 -28.5 -184t-83 -134.5t-133 -83t-178.5 -28.5q-57 0 -106.5 3.5t-104.5 13.5l13 152q17 -3 42.5 -5.5t52.5 -4t51.5 -2t38.5 -0.5q52 0 97.5 13.5t79.5 45.5t53.5 84.5t19.5 129.5v928h-364v161zM708 1361l151 152h160v-18l-254 -248h-114 l-251 245v21h157z" />
+<glyph unicode="&#x1fa;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM734 2072h198l-220 -184h-124zM461 1673q0 36 14 67t37.5 53t54.5 34.5t66 12.5q34 0 65 -12.5t53.5 -34.5t36 -53t13.5 -67t-13.5 -66t-36 -51.5t-53.5 -33.5t-65 -12q-35 0 -66 12 t-54.5 33.5t-37.5 51.5t-14 66zM546 1673q1 -35 26 -60t61 -25q35 0 59 25t25 60q0 38 -24.5 63t-59.5 25q-36 0 -61 -25t-26 -63z" />
+<glyph unicode="&#x1fb;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM730 1750h198l-220 -184h-124zM457 1351q0 36 14 67t37.5 53t54.5 34.5t66 12.5q34 0 65 -12.5t53.5 -34.5t36 -53t13.5 -67t-13.5 -66t-36 -51.5t-53.5 -33.5t-65 -12q-35 0 -66 12t-54.5 33.5t-37.5 51.5t-14 66zM542 1351q1 -35 26 -60 t61 -25q35 0 59 25t25 60q0 38 -24.5 63t-59.5 25q-36 0 -61 -25t-26 -63z" />
+<glyph unicode="&#x1fc;" d="M1195 0h-531l-1 353h-310l-123 -353h-198l560 1456h580v-152h-337l2 -471h302v-151h-302l1 -531h357v-151zM414 527h249l-2 706zM809 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x1fd;" d="M896 -20q-103 0 -177 37.5t-120 108.5q-19 -29 -44.5 -55.5t-58.5 -46.5t-73 -32t-88 -12q-71 0 -125 22t-91 61.5t-56.5 96t-19.5 125.5q0 166 104 258t301 92h63v148q0 76 -31 121.5t-99 45.5q-63 0 -102 -41.5t-39 -116.5l-179 8q0 69 22.5 124.5t64 95t100.5 61 t131 21.5q83 0 145.5 -27t101.5 -80q43 51 102.5 79t133.5 28q81 0 142.5 -26.5t103.5 -75t63.5 -117t21.5 -152.5v-234h-505v-86q0 -66 13.5 -118t43 -88t75.5 -55.5t112 -19.5q38 0 67.5 7t53 17.5t42.5 22.5t35 23l46 -136q-13 -10 -36 -24.5t-57.5 -27.5t-81 -22.5 t-105.5 -9.5zM862 950q-45 0 -77.5 -19.5t-53.5 -52.5t-31.5 -77t-11.5 -92v-69h329v128q0 35 -10 67.5t-30 58t-49 41t-66 15.5zM371 130q37 0 75 21.5t66 50.5l-1 293h-61q-53 0 -95 -17.5t-71 -47t-44.5 -68t-15.5 -81.5q0 -31 9.5 -58.5t28 -48t46 -32.5t63.5 -12z M746 1503h224l-268 -266h-140z" />
+<glyph unicode="&#x1fe;" d="M1113 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5q-91 0 -162 27.5t-128 75.5l-104 -176h-142l160 270q-34 49 -59 105t-41.5 116t-24.5 122.5t-8 123.5v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76 t162.5 27.5q102 0 180.5 -34.5t137.5 -93.5l99 168h142l-161 -272q28 -47 48.5 -99.5t34 -108t20 -113t7.5 -113.5v-166zM280 644q1 -69 12.5 -146.5t40.5 -147.5l498 843q-37 53 -92.5 85.5t-133.5 32.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5 v-168zM930 812q-1 58 -8.5 122.5t-26.5 126.5l-491 -830q37 -41 87 -64.5t116 -23.5q65 0 114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM717 1886h224l-268 -266h-140z" />
+<glyph unicode="&#x1ff;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q57 0 107.5 -10.5t95.5 -30.5l73 148h123l-101 -205q94 -75 144.5 -192t50.5 -261v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-54 0 -101.5 9.5t-90.5 26.5l-74 -151h-123l101 205q-99 73 -152 192 t-53 267v22zM307 529q0 -91 24 -169.5t72 -135.5l342 694q-29 15 -61.5 23.5t-70.5 8.5q-77 0 -134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM921 551q0 85 -22 161t-67 133l-340 -689q55 -26 123 -26q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22zM674 1501h224 l-268 -266h-140z" />
+<glyph unicode="&#x218;" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5zM733 -137q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x219;" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114zM720 -136q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x21a;" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158zM715 -127q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x21b;" d="M612 1344v-262h412v-143h-412v-588q0 -63 16 -104t44 -65.5t64.5 -34.5t77.5 -10q30 0 62 3.5t62.5 8.5t57 10.5t43.5 9.5l26 -131q-23 -14 -56 -24.5t-72 -18t-82.5 -11.5t-86.5 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5v588h-284v143h284v262h186z M813 -127q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#x237;" d="M260 1082h550v-1089q0 -104 -28.5 -184t-83 -134.5t-133 -83t-178.5 -28.5q-57 0 -106.5 3.5t-104.5 13.5l13 152q17 -3 42.5 -5.5t52.5 -4t51.5 -2t38.5 -0.5q52 0 97.5 13.5t79.5 45.5t53.5 84.5t19.5 129.5v928h-364v161z" />
+<glyph unicode="&#x259;" d="M609 1103q118 0 212.5 -40.5t160.5 -113t101.5 -171.5t35.5 -216v-44q0 -117 -39 -216t-105.5 -170.5t-154 -111.5t-183.5 -39q-117 0 -203.5 36t-143.5 100t-85 152.5t-28 193.5v121h756q-3 76 -25 143t-62.5 117t-99.5 79t-137 29q-113 0 -193.5 -31t-134.5 -77 l-73 125q27 25 64.5 49t87 43t112 30.5t137.5 11.5zM637 132q57 0 105.5 23t86 63.5t62.5 95.5t36 119h-565v-26q0 -54 16.5 -104t50 -88t85.5 -60.5t123 -22.5z" />
+<glyph unicode="&#x2bc;" d="M736 1411q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x2c6;" d="M798 1277v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph unicode="&#x2c7;" d="M612 1365l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x2d8;" d="M913 1458q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x2d9;" d="M498 1358q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x2da;" d="M410 1312q0 43 16.5 79.5t44 63t65 41.5t79.5 15t78.5 -15t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM509 1312q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22t22 33t8 42q0 48 -29.5 78.5 t-73.5 30.5t-75 -30.5t-31 -78.5z" />
+<glyph unicode="&#x2db;" d="M731 0q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 41 17.5 82.5t49.5 80.5t77.5 74t101.5 62z" />
+<glyph unicode="&#x2dc;" d="M826 1491q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24 t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x2dd;" d="M757 1519h225l-305 -269h-169zM434 1519h207l-245 -269h-150z" />
+<glyph unicode="&#x2f3;" d="M429 -233q0 32 12 59.5t33 47t49 30.5t60 11q31 0 58 -11t47.5 -30.5t32.5 -47t12 -59.5t-12 -59t-32.5 -46t-47.5 -29.5t-58 -10.5q-32 0 -60 10.5t-49 29.5t-33 46t-12 59zM515 -233q1 -27 20.5 -46t47.5 -19q26 0 45 18.5t19 46.5q0 29 -19 48.5t-45 19.5 q-28 0 -47.5 -19.5t-20.5 -48.5z" />
+<glyph unicode="&#x300;" horiz-adv-x="1106" d="M-517 1212h-126l-179 346h178z" />
+<glyph unicode="&#x301;" horiz-adv-x="1106" d="M-534 1559h172l-186 -347h-116z" />
+<glyph unicode="&#x303;" horiz-adv-x="1106" d="M-200 1491q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9 t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="1106" d="M-657 1241l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x30f;" horiz-adv-x="1106" d="M-544 1252h-169l-306 266h225zM-283 1252h-150l-246 266h207z" />
+<glyph unicode="&#x323;" horiz-adv-x="1106" d="M-729 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x384;" d="M618 1658h195l-170 -387h-90z" />
+<glyph unicode="&#x385;" d="M628 1727h205l-118 -264h-135zM275 1360q0 48 28.5 80t85.5 32t86 -32t29 -80q0 -46 -29 -78t-86 -32t-85.5 32t-28.5 78zM782 1360q0 48 28.5 80t85.5 32t86 -32t29 -80q0 -46 -29 -78t-86 -32t-85.5 32t-28.5 78z" />
+<glyph unicode="&#x386;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM298 1658h195l-170 -387h-90z" />
+<glyph unicode="&#x387;" d="M560 729q0 48 29 80t86 32q56 0 85.5 -32t29.5 -80q0 -47 -29.5 -78.5t-85.5 -31.5q-57 0 -86 31.5t-29 78.5z" />
+<glyph unicode="&#x388;" horiz-adv-x="1329" d="M1075 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM80 1658h195l-170 -387h-90z" />
+<glyph unicode="&#x389;" horiz-adv-x="1329" d="M1187 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456zM62 1660h195l-170 -387h-90z" />
+<glyph unicode="&#x38a;" horiz-adv-x="1329" d="M274 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM45 1660h195l-170 -387h-90z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1249" d="M1141 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM958 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM74 1658h195l-170 -387h-90z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1329" d="M703 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM-13 1658h195l-170 -387h-90z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1249" d="M700 193q128 29 196 173t68 393v81q0 117 -22.5 207.5t-65 152t-104.5 93.5t-140 32q-77 0 -138 -32t-103.5 -93.5t-65.5 -152t-23 -207.5v-81q1 -251 71.5 -394t199.5 -172v-193h-452v151h262q-62 47 -111.5 114.5t-84 148t-52.5 168.5t-18 177v79q0 139 36.5 256.5 t104 202t162.5 132t212 47.5t212.5 -47.5t163 -132t104.5 -202t37 -256.5v-79q0 -89 -18 -177.5t-51.5 -168.5t-82.5 -147.5t-111 -114.5h266v-151h-452v193zM70 1658h195l-170 -387h-90z" />
+<glyph unicode="&#x390;" d="M184 1082h537l1 -760q0 -65 13.5 -102.5t37 -56t53.5 -23.5t63 -5q45 0 84 14t68 31l41 -130q-62 -44 -120 -57t-120 -13q-72 0 -128.5 17t-96 58t-60.5 108.5t-21 168.5v589h-352v161zM600 1658h205l-118 -264h-135zM247 1291q0 48 28.5 80t85.5 32t86 -32t29 -80 q0 -46 -29 -78t-86 -32t-85.5 32t-28.5 78zM754 1291q0 48 28.5 80t85.5 32t86 -32t29 -80q0 -46 -29 -78t-86 -32t-85.5 32t-28.5 78z" />
+<glyph unicode="&#x391;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632z" />
+<glyph unicode="&#x392;" d="M172 0v1456h433q90 -1 176 -23.5t153 -69.5t107 -120t39 -175q-1 -57 -18.5 -104t-48 -84.5t-71.5 -65.5t-87 -48q58 -17 106.5 -48.5t83.5 -76t54.5 -100.5t19.5 -121q1 -102 -39 -180t-107 -130.5t-154.5 -80.5t-180.5 -29h-466zM358 681v-524h285q58 1 110 19.5 t92 51.5t63.5 81t23.5 109q1 62 -20.5 110t-59.5 81.5t-89 51.5t-110 20h-295zM358 835h258q52 1 102 16.5t89 45t63 72.5t24 100q0 61 -23.5 104t-63 70.5t-91 40.5t-105.5 14h-253v-463z" />
+<glyph unicode="&#x393;" d="M1072 1304h-705v-1304h-186v1456h891v-152z" />
+<glyph unicode="&#x395;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157z" />
+<glyph unicode="&#x396;" d="M325 157h754v-157h-963l-2 144l725 1154h-712v158h923l2 -141z" />
+<glyph unicode="&#x397;" d="M1087 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456z" />
+<glyph unicode="&#x398;" d="M845 660h-464v151h464v-151zM1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5 t163 -27.5t129 -75.5t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5 t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#x399;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161z" />
+<glyph unicode="&#x39a;" d="M523 676l-162 -184v-492h-189v1456h189v-711l141 176l427 535h225l-509 -637l543 -819h-225z" />
+<glyph unicode="&#x39b;" d="M618 1180l-375 -1180h-189l484 1456h161l485 -1456h-189z" />
+<glyph unicode="&#x39c;" d="M377 1456l237 -728l256 728h230v-1456h-180v581l15 608l-269 -784h-106l-247 763l15 -587v-581h-180v1456h229z" />
+<glyph unicode="&#x39d;" d="M1086 0h-188l-565 1088l-3 -1088h-187v1456h188l565 -1086l3 1086h187v-1456z" />
+<glyph unicode="&#x39e;" d="M145 151h934v-151h-934v151zM230 830h754v-152h-754v152zM147 1456h918v-152h-918v152z" />
+<glyph unicode="&#x39f;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#x3a0;" d="M1066 0h-185v1304h-534v-1304h-185v1456h904v-1456z" />
+<glyph unicode="&#x3a1;" d="M376 584v-584h-185v1456h472q98 -2 185.5 -31t153.5 -84t104.5 -136t38.5 -186t-38.5 -185.5t-104.5 -135.5t-153.5 -84t-185.5 -30h-287zM376 736h287q64 1 118 20.5t94 55.5t62.5 87.5t22.5 117.5t-22.5 119t-62 90t-94 57t-118.5 21h-287v-568z" />
+<glyph unicode="&#x3a3;" d="M793 717l-452 -565h794v-152h-1023v144l485 585l-485 583v144h973v-152h-743l451 -562v-25z" />
+<glyph unicode="&#x3a4;" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158z" />
+<glyph unicode="&#x3a5;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211z" />
+<glyph unicode="&#x3a6;" d="M707 1250q97 -8 179.5 -49t143 -110t95 -162t34.5 -204q0 -112 -34.5 -205.5t-95 -163t-143 -111.5t-179.5 -49v-196h-185v196q-98 7 -180.5 48t-143.5 110t-95 163t-34 206q0 111 34 205t95 163t143.5 110.5t180.5 48.5v206h185v-206zM252 723q0 -80 18 -146.5 t52.5 -115t84.5 -78t115 -35.5v750q-65 -7 -115 -36.5t-84.5 -78.5t-52.5 -115t-18 -145zM975 725q0 79 -18 144.5t-52.5 114t-84 78t-113.5 36.5v-750q64 7 113.5 36.5t84 78.5t52.5 115.5t18 146.5z" />
+<glyph unicode="&#x3a7;" d="M625 885l314 571h218l-423 -722l433 -734h-216l-322 582l-323 -582h-219l434 734l-423 722h217z" />
+<glyph unicode="&#x3a8;" d="M711 479q55 12 99.5 40t76 73t49 107.5t17.5 142.5v614h185v-614q0 -118 -31.5 -209.5t-87.5 -156.5t-135 -103t-173 -49v-324h-185v324q-95 11 -173 49t-134 103t-87 156.5t-31 209.5v614h185v-614q0 -80 17 -142t48.5 -107t76 -73t98.5 -40v976h185v-977z" />
+<glyph unicode="&#x3aa;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM241 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM671 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x3ab;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM283 1717q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM713 1715q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x3ac;" d="M1007 1082v-805q0 -38 6 -63.5t16.5 -40.5t25 -21.5t32.5 -6.5q15 0 28.5 2t23.5 4l23 -138q-31 -21 -60.5 -27.5t-61.5 -6.5q-75 0 -124.5 33.5t-73.5 107.5q-54 -69 -131 -105t-180 -36q-98 0 -173 39.5t-126 109t-77 165t-26 207.5v21q0 125 26 231.5t77 184 t126.5 121.5t174.5 44q104 0 181.5 -38t131.5 -109l49 127h112zM314 500q0 -75 14 -142t45.5 -117.5t81.5 -80.5t121 -30q89 0 148.5 41t97.5 106v531q-19 31 -43 57t-54.5 45t-67 29.5t-79.5 10.5q-72 0 -122.5 -35t-82 -94.5t-45.5 -137t-14 -162.5v-21zM633 1662h195 l-170 -387h-90z" />
+<glyph unicode="&#x3ad;" d="M618 478q-145 0 -219 -40.5t-74 -133.5q0 -37 20 -69t58.5 -55.5t95.5 -37t131 -13.5q66 0 122 15t96.5 41.5t63.5 61t23 73.5h185q-1 -59 -20.5 -107.5t-54 -86t-81.5 -65t-101 -46t-113.5 -27t-119.5 -8.5q-108 0 -198 21.5t-155.5 63t-101.5 101.5t-36 138 q0 95 56.5 158t162.5 94q-95 35 -147.5 95.5t-52.5 135.5q0 78 33 136.5t94.5 98t149 59.5t195.5 20q95 0 180.5 -22t150 -63.5t102.5 -101t39 -134.5h-185q0 37 -23.5 68.5t-62.5 54t-91 35.5t-110 13q-75 0 -129 -13t-89 -35.5t-51.5 -52.5t-16.5 -64q0 -37 15 -66.5 t48 -50.5t85 -32t126 -11h243v-148h-243zM638 1661h195l-170 -387h-90z" />
+<glyph unicode="&#x3ae;" d="M331 1082l13 -160q55 84 140 131.5t197 48.5q90 0 161 -22t121 -71.5t77 -129t27 -194.5v-1100h-186v1096q0 144 -64 206.5t-191 62.5q-101 0 -169 -38.5t-107 -103.5v-808h-186v1082h167zM646 1662h195l-170 -387h-90z" />
+<glyph unicode="&#x3af;" d="M184 1082h537l1 -760q0 -65 13.5 -102.5t37 -56t53.5 -23.5t63 -5q45 0 84 14t68 31l41 -130q-62 -44 -120 -57t-120 -13q-72 0 -128.5 17t-96 58t-60.5 108.5t-21 168.5v589h-352v161zM632 1642h195l-170 -387h-90z" />
+<glyph unicode="&#x3b0;" d="M343 1082v-619q0 -89 19 -152t54 -103.5t84.5 -59t109.5 -18.5q77 0 132 38.5t90.5 100t52.5 138.5t17 155q-3 134 -37.5 264.5t-86.5 255.5h195q23 -48 43.5 -104.5t36.5 -121.5t25 -138.5t9 -155.5q0 -114 -26 -219.5t-82 -186t-145 -128.5t-215 -48q-110 0 -195.5 29 t-144.5 88.5t-90 151t-31 216.5v617h185zM564 1658h205l-118 -264h-135zM211 1291q0 48 28.5 80t85.5 32t86 -32t29 -80q0 -46 -29 -78t-86 -32t-85.5 32t-28.5 78zM718 1291q0 48 28.5 80t85.5 32t86 -32t29 -80q0 -46 -29 -78t-86 -32t-85.5 32t-28.5 78z" />
+<glyph unicode="&#x3b1;" d="M1007 1082v-805q0 -38 6 -63.5t16.5 -40.5t25 -21.5t32.5 -6.5q15 0 28.5 2t23.5 4l23 -138q-31 -21 -60.5 -27.5t-61.5 -6.5q-75 0 -124.5 33.5t-73.5 107.5q-54 -69 -131 -105t-180 -36q-98 0 -173 39.5t-126 109t-77 165t-26 207.5v21q0 125 26 231.5t77 184 t126.5 121.5t174.5 44q104 0 181.5 -38t131.5 -109l49 127h112zM314 500q0 -75 14 -142t45.5 -117.5t81.5 -80.5t121 -30q89 0 148.5 41t97.5 106v531q-19 31 -43 57t-54.5 45t-67 29.5t-79.5 10.5q-72 0 -122.5 -35t-82 -94.5t-45.5 -137t-14 -162.5v-21z" />
+<glyph unicode="&#x3b2;" d="M619 1476q97 0 176 -28.5t135 -81t86.5 -124.5t30.5 -159q0 -92 -49 -167.5t-137 -122.5q121 -44 187.5 -141t66.5 -228q0 -107 -34 -189.5t-95 -139.5t-144 -86.5t-181 -29.5q-81 0 -160 23t-141 73v-459h-186v1457q0 82 35.5 155.5t96 128.5t141 87t172.5 32zM615 858 q64 0 111 17t77 47t44.5 72t14.5 93q0 46 -16 89t-47 76t-76.5 53t-103.5 20q-55 0 -102.5 -19.5t-82 -53.5t-54.5 -80t-20 -99v-827q45 -53 117 -84.5t165 -31.5q67 0 120.5 21.5t90.5 60t57 92t20 116.5q0 53 -17 104t-50 91.5t-80.5 65.5t-108.5 25h-143v152h84z" />
+<glyph unicode="&#x3b3;" d="M984 1082h190l-458 -1035v-463h-186v470l-459 1028h190l340 -784l24 -97l26 97z" />
+<glyph unicode="&#x3b4;" d="M263 1269q0 69 27 124t76.5 93t119.5 58t156 20q80 0 159.5 -23.5t154.5 -61.5l-41 -130q-23 9 -54.5 20t-67.5 20.5t-75 16t-79 6.5q-42 0 -76.5 -10t-59.5 -28t-39 -43.5t-14 -56.5q0 -22 11.5 -45.5t38.5 -47.5t71.5 -48t111.5 -47q220 -73 331.5 -211t111.5 -345v-21 q0 -113 -34 -209.5t-98.5 -167.5t-157.5 -111.5t-211 -40.5q-120 0 -213.5 40.5t-158.5 111.5t-99 167.5t-34 209.5v21q0 87 27 163t73.5 136t110 101t135.5 58l4 11q-47 19 -85 46t-65 61.5t-42 75t-15 87.5zM306 509q0 -77 19 -146t58.5 -120.5t99.5 -82t142 -30.5 q81 0 140 30.5t98 82t58 120.5t19 146v21q0 63 -22.5 125.5t-63.5 115t-98.5 90t-128.5 49.5q-81 1 -141 -29.5t-100 -83t-60 -122t-20 -145.5v-21z" />
+<glyph unicode="&#x3b5;" d="M618 478q-145 0 -219 -40.5t-74 -133.5q0 -37 20 -69t58.5 -55.5t95.5 -37t131 -13.5q66 0 122 15t96.5 41.5t63.5 61t23 73.5h185q-1 -59 -20.5 -107.5t-54 -86t-81.5 -65t-101 -46t-113.5 -27t-119.5 -8.5q-108 0 -198 21.5t-155.5 63t-101.5 101.5t-36 138 q0 95 56.5 158t162.5 94q-95 35 -147.5 95.5t-52.5 135.5q0 78 33 136.5t94.5 98t149 59.5t195.5 20q95 0 180.5 -22t150 -63.5t102.5 -101t39 -134.5h-185q0 37 -23.5 68.5t-62.5 54t-91 35.5t-110 13q-75 0 -129 -13t-89 -35.5t-51.5 -52.5t-16.5 -64q0 -37 15 -66.5 t48 -50.5t85 -32t126 -11h243v-148h-243z" />
+<glyph unicode="&#x3b6;" d="M1071 1456v-120l-409 -427q-69 -66 -124 -124.5t-93.5 -118.5t-59 -125t-20.5 -143q0 -99 46 -148t136 -67l221 -50q54 -12 102 -25t83 -36t55.5 -60.5t20.5 -99.5q-1 -39 -18.5 -82t-43.5 -82.5t-57.5 -74t-59.5 -56.5l-98 84q49 54 74 96.5t25 86.5q0 35 -37.5 63 t-117.5 44l-181 35q-89 16 -152.5 45.5t-104 74t-59.5 105.5t-19 142q0 57 21 124.5t64.5 143.5t110.5 158t159 169l306 316h-724v152h954z" />
+<glyph unicode="&#x3b7;" d="M331 1082l13 -160q55 84 140 131.5t197 48.5q90 0 161 -22t121 -71.5t77 -129t27 -194.5v-1100h-186v1096q0 144 -64 206.5t-191 62.5q-101 0 -169 -38.5t-107 -103.5v-808h-186v1082h167z" />
+<glyph unicode="&#x3b8;" d="M1048 557q0 -138 -28.5 -245.5t-83.5 -181t-135 -112t-183 -38.5q-102 0 -182.5 38.5t-136 112t-85 181t-29.5 245.5v341q0 138 29 245.5t84 182t135.5 113t182.5 38.5q103 0 183.5 -38.5t135.5 -113t84 -182t29 -245.5v-341zM863 659h-493v-141q0 -186 60.5 -287 t187.5 -101t186 101t59 287v141zM370 810h493v129q0 186 -59.5 286t-187.5 100q-127 0 -186.5 -100t-59.5 -286v-129z" />
+<glyph unicode="&#x3b9;" d="M184 1082h537l1 -760q0 -65 13.5 -102.5t37 -56t53.5 -23.5t63 -5q45 0 84 14t68 31l41 -130q-62 -44 -120 -57t-120 -13q-72 0 -128.5 17t-96 58t-60.5 108.5t-21 168.5v589h-352v161z" />
+<glyph unicode="&#x3ba;" d="M521 477l-150 -133v-344h-185v1082h185v-531l110 120l398 411h223l-456 -479l492 -603h-234z" />
+<glyph unicode="&#x3bb;" d="M263 0h-206l395 1032l-55 143q-14 35 -31 69.5t-39 61.5t-49.5 43.5t-61.5 16.5q-13 0 -33 -2t-33 -3l-1 142q18 5 48 10t55 5q72 0 125 -27t90.5 -67.5t62 -88t39.5 -87.5l362 -950q10 -33 24.5 -61t31.5 -48.5t38 -32.5t45 -12h13t9.5 1t9.5 1.5t14 2.5l-2 -151 q-11 -6 -29 -10.5t-30 -4.5q-59 0 -105 17t-82.5 50.5t-65 83.5t-52.5 116l-212 555l-29 -119z" />
+<glyph unicode="&#x3bc;" d="M373 1082v-622q0 -100 16 -164t45.5 -101t70 -51t88.5 -14q107 0 169.5 41t91.5 112v799h186v-1082h-167l-9 116q-44 -65 -108.5 -100.5t-154.5 -35.5q-146 0 -228 73v-469h-185v1498h185z" />
+<glyph unicode="&#x3bd;" d="M598 266l17 -67l18 67l303 816h189l-441 -1082h-141l-445 1082h190z" />
+<glyph unicode="&#x3be;" d="M1015 1288q-57 15 -113.5 25.5t-117.5 10.5q-95 0 -162.5 -15t-111 -40.5t-64 -59.5t-20.5 -73q0 -51 21 -91.5t67.5 -69t119 -43.5t174.5 -15h142v-152h-142q-221 0 -334.5 -78t-113.5 -243q0 -68 27.5 -119t74 -88t108 -60t128.5 -35l111 -25q54 -13 101.5 -25.5 t83 -35t56 -59.5t20.5 -98q-1 -39 -18.5 -81t-44 -81.5t-57.5 -73.5t-58 -56l-97 84q24 27 42 48t30.5 41.5t19 43t6.5 51.5q-1 44 -40 65.5t-116 38.5l-58 13q-114 22 -207 54.5t-159 84t-102 128.5t-36 189q0 76 23.5 139t68 112t107.5 85t142 58q-65 21 -116 50.5 t-86.5 66.5t-54.5 80.5t-19 92.5q0 83 37.5 147t108 108t170.5 66.5t226 22.5q71 0 141 -11t118 -28z" />
+<glyph unicode="&#x3bf;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22z" />
+<glyph unicode="&#x3c0;" d="M1100 929h-143v-661q0 -44 8 -69.5t22 -39.5t32.5 -18t40.5 -4q26 0 50.5 8t41.5 17l41 -130q-47 -32 -90.5 -41.5t-90.5 -9.5q-57 0 -102 15t-75.5 49.5t-46.5 91.5t-16 141v651h-366v-929h-185v929h-132v153h1011v-153z" />
+<glyph unicode="&#x3c1;" d="M1094 500q0 -112 -27 -207.5t-79.5 -165t-130 -108.5t-179.5 -39q-106 0 -187.5 34t-140.5 98v-528h-185v993v1q0 127 36.5 225t100 164.5t148 100.5t180.5 34q117 0 204.5 -44t145 -121.5t86 -183.5t28.5 -232v-21zM909 521q0 85 -15 163t-48 137t-86 94t-130 35 q-49 0 -89 -16t-71 -44t-53.5 -65t-37 -78.5t-22 -85t-7.5 -84.5v-293q19 -33 45 -61.5t59.5 -49t75.5 -32t93 -11.5q76 0 130.5 29.5t89 80.5t50.5 118t16 142v21z" />
+<glyph unicode="&#x3c2;" d="M614 1102q100 0 184 -26.5t144.5 -77t95 -123.5t34.5 -166h-175q0 50 -18 94t-53 76.5t-88 51.5t-124 19q-81 0 -139.5 -34.5t-96 -90t-55 -124.5t-17.5 -139v-42q0 -68 21.5 -129.5t66 -110.5t112.5 -83.5t160 -47.5q86 -12 155 -28.5t118 -44.5t75 -71.5t26 -109.5 q-1 -59 -24 -108.5t-59.5 -89.5t-81.5 -70t-90 -50l-77 123q22 10 49 25.5t50.5 38t39.5 52.5t16 70q1 51 -55 75.5t-164 38.5q-130 19 -228 63t-163.5 110.5t-99 154t-33.5 192.5v42q0 108 33 205.5t96 172t154.5 118.5t210.5 44z" />
+<glyph unicode="&#x3c3;" d="M1158 929h-283q97 -72 148.5 -177.5t51.5 -237.5v-23q0 -99 -32.5 -191t-94 -163t-151.5 -114t-204 -43q-115 0 -205 42t-152 116t-94.5 174t-32.5 217v22q0 112 32.5 209.5t94.5 168.5t151.5 112t203.5 41h567v-153zM294 529q0 -80 18 -152.5t54.5 -127.5t93 -87 t133.5 -32q76 0 132 32t93 87t54.5 127.5t17.5 152.5v22q0 76 -18 144.5t-54.5 120.5t-93 82.5t-133.5 30.5q-76 0 -132 -30.5t-92.5 -82.5t-54.5 -120.5t-18 -144.5v-22z" />
+<glyph unicode="&#x3c4;" d="M1074 924h-355l-1 -600q0 -64 13.5 -101.5t35.5 -56.5t51 -24.5t62 -5.5q44 0 82.5 13.5t65.5 30.5l41 -131q-30 -22 -59.5 -35.5t-58.5 -21t-58.5 -10.5t-59.5 -3q-72 0 -127.5 18t-94 59.5t-58.5 109t-20 168.5v590h-360v158h901v-158z" />
+<glyph unicode="&#x3c5;" d="M343 1082v-619q0 -89 19 -152t54 -103.5t84.5 -59t109.5 -18.5q77 0 132 38.5t90.5 100t52.5 138.5t17 155q-3 134 -37.5 264.5t-86.5 255.5h195q23 -48 43.5 -104.5t36.5 -121.5t25 -138.5t9 -155.5q0 -114 -26 -219.5t-82 -186t-145 -128.5t-215 -48q-110 0 -195.5 29 t-144.5 88.5t-90 151t-31 216.5v617h185z" />
+<glyph unicode="&#x3c6;" d="M525 -14q-113 15 -191.5 66.5t-128.5 127t-72.5 170t-22.5 196.5q0 170 61.5 307.5t189.5 228.5l101 -133q-45 -41 -76 -90t-50.5 -101.5t-29 -106.5t-11.5 -106q0 -64 12.5 -128t39.5 -118.5t71 -96t107 -59.5v692q0 48 15 92.5t45.5 79t77.5 55t111 20.5q78 0 145 -42 t117 -114.5t78.5 -171t28.5 -210.5q0 -101 -24 -195t-76 -170t-134 -127.5t-199 -66.5v-463h-185v464zM710 141q67 18 114 59t77 96.5t43.5 120t13.5 127.5q-2 70 -13.5 139t-34 123.5t-56.5 88.5t-80 34q-33 0 -48 -24t-16 -63v-701z" />
+<glyph unicode="&#x3c7;" d="M621 681l289 401h217l-403 -535l414 -547h-214l-299 412l-299 -412h-216l414 547l-403 535h214z" />
+<glyph unicode="&#x3c8;" d="M700 1082v-942q73 18 124 61t82.5 101.5t46 127.5t14.5 137q-2 134 -26.5 262t-62.5 253h195q32 -95 55.5 -223t23.5 -292q0 -107 -24 -206t-77.5 -178t-139.5 -131.5t-211 -66.5v-457h-185v459q-99 14 -176.5 58t-131.5 120t-82 183.5t-28 247.5v486h185v-488 q0 -103 16.5 -181t47 -133.5t73.5 -89t96 -48.5v940h185z" />
+<glyph unicode="&#x3c9;" d="M369 1082q-45 -126 -74 -256.5t-31 -265.5q0 -84 6 -161.5t20.5 -137.5t37.5 -95.5t57 -35.5q67 0 104.5 83t37.5 258v299h186v-299q0 -175 37.5 -258t103.5 -83q34 0 57.5 35.5t38 94.5t20.5 137t6 163q-2 135 -31 265.5t-74 256.5h194q40 -97 68 -227t28 -295 q0 -111 -15 -215.5t-50 -185.5t-92 -130t-140 -49q-90 0 -151 54.5t-93 156.5q-33 -102 -93.5 -156.5t-150.5 -54.5q-83 0 -140 49t-92 130t-50 185.5t-15 215.5q0 165 28 295t68 227h194z" />
+<glyph unicode="&#x3ca;" d="M184 1082h537l1 -760q0 -65 13.5 -102.5t37 -56t53.5 -23.5t63 -5q45 0 84 14t68 31l41 -130q-62 -44 -120 -57t-120 -13q-72 0 -128.5 17t-96 58t-60.5 108.5t-21 168.5v589h-352v161zM292 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30 t-27.5 75zM722 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x3cb;" d="M343 1082v-619q0 -89 19 -152t54 -103.5t84.5 -59t109.5 -18.5q77 0 132 38.5t90.5 100t52.5 138.5t17 155q-3 134 -37.5 264.5t-86.5 255.5h195q23 -48 43.5 -104.5t36.5 -121.5t25 -138.5t9 -155.5q0 -114 -26 -219.5t-82 -186t-145 -128.5t-215 -48q-110 0 -195.5 29 t-144.5 88.5t-90 151t-31 216.5v617h185zM257 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM687 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x3cc;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM627 1662h195l-170 -387h-90z" />
+<glyph unicode="&#x3cd;" d="M343 1082v-619q0 -89 19 -152t54 -103.5t84.5 -59t109.5 -18.5q77 0 132 38.5t90.5 100t52.5 138.5t17 155q-3 134 -37.5 264.5t-86.5 255.5h195q23 -48 43.5 -104.5t36.5 -121.5t25 -138.5t9 -155.5q0 -114 -26 -219.5t-82 -186t-145 -128.5t-215 -48q-110 0 -195.5 29 t-144.5 88.5t-90 151t-31 216.5v617h185zM597 1642h195l-170 -387h-90z" />
+<glyph unicode="&#x3ce;" d="M369 1082q-45 -126 -74 -256.5t-31 -265.5q0 -84 6 -161.5t20.5 -137.5t37.5 -95.5t57 -35.5q67 0 104.5 83t37.5 258v299h186v-299q0 -175 37.5 -258t103.5 -83q34 0 57.5 35.5t38 94.5t20.5 137t6 163q-2 135 -31 265.5t-74 256.5h194q40 -97 68 -227t28 -295 q0 -111 -15 -215.5t-50 -185.5t-92 -130t-140 -49q-90 0 -151 54.5t-93 156.5q-33 -102 -93.5 -156.5t-150.5 -54.5q-83 0 -140 49t-92 130t-50 185.5t-15 215.5q0 165 28 295t68 227h194zM639 1642h195l-170 -387h-90z" />
+<glyph unicode="&#x3d1;" d="M1177 627q-67 -24 -144 -32v-160q0 -109 -31 -194t-87 -143t-135.5 -88t-177.5 -30q-102 0 -185 32.5t-141.5 92t-91 143.5t-32.5 187v334l186 2v-336q0 -69 18 -124.5t52 -94t83 -59t111 -20.5q118 -1 182 73.5t64 224.5v166q-110 16 -199.5 61t-153 112.5t-98.5 154.5 t-35 187v15q0 81 25 145.5t69 109.5t105 68.5t135 23.5q79 0 142 -25.5t106 -73.5t66 -117t23 -157v-353q35 3 69 9.5t66 14.5zM548 1114q0 -63 20 -120t58.5 -103t94.5 -79t127 -49v342q0 109 -37 162t-115 53q-67 0 -107.5 -44.5t-40.5 -144.5v-17z" />
+<glyph unicode="&#x3d2;" d="M825 1239q26 63 54 107t59.5 71t66.5 38.5t75 11.5q28 0 54.5 -3.5t53.5 -20.5l-22 -149q-14 9 -44 9q-35 0 -64.5 -19t-47.5 -59l-296 -645v-580h-184v576l-298 649q-18 39 -47.5 58.5t-64.5 19.5q-29 0 -43 -9l-23 149q27 17 53.5 20.5t55.5 3.5q39 0 74 -11.5 t66.5 -38.5t60 -71t54.5 -107l179 -407l24 -88l24 88z" />
+<glyph unicode="&#x3d6;" d="M1174 929h-126q32 -106 53 -231.5t21 -265.5q0 -89 -14.5 -170.5t-47 -144t-86 -100t-131.5 -37.5q-90 0 -151 54.5t-93 157.5q-32 -102 -92.5 -157t-150.5 -55q-78 0 -131.5 37.5t-86 100t-47 144t-14.5 170.5q0 140 20.5 265.5t53.5 231.5h-105v153h1128v-153zM936 431 q-2 124 -25.5 250.5t-61.5 247.5h-499q-38 -121 -61.5 -247.5t-25.5 -250.5q0 -59 5 -113.5t17 -96t31.5 -66.5t49.5 -25q67 0 104 83t37 258v251h186v-251q0 -175 37 -258t104 -83q29 0 48.5 24.5t31.5 65.5t17 96t5 115z" />
+<glyph unicode="&#x400;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM700 1561h-150l-248 266h223z" />
+<glyph unicode="&#x401;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM292 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM722 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x402;" d="M1085 1304h-512v-455q30 2 60.5 4t61.5 2q108 0 192.5 -32t142.5 -91t88 -144.5t30 -191.5q0 -198 -101 -302.5t-293 -104.5l-2 145q58 0 98.5 18.5t65 52.5t35.5 82.5t11 108.5q-1 139 -65.5 218t-201.5 79q-32 0 -62 -2l-60 -4v-687h-184v1304h-347v152h1043v-152z" />
+<glyph unicode="&#x403;" d="M1072 1304h-705v-1304h-186v1456h891v-152zM722 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x404;" d="M1131 439q-10 -101 -46 -185.5t-98.5 -145.5t-150.5 -94.5t-202 -33.5q-117 0 -210.5 43.5t-159 122t-100.5 187t-35 239.5v313q0 131 35 240t100.5 187t159 121.5t210.5 43.5q114 0 202 -31.5t150.5 -91.5t98.5 -146.5t46 -196.5h-185q-10 75 -32 134t-59 99t-91.5 61 t-129.5 21q-79 0 -138.5 -33.5t-100 -92t-61 -139t-20.5 -174.5v-75h571v-152h-571v-88q0 -95 20.5 -175.5t61 -139.5t100 -92.5t138.5 -33.5q75 0 129.5 19.5t92 58t59 96t31.5 134.5h185z" />
+<glyph unicode="&#x405;" d="M936 368q0 67 -30.5 113t-78.5 77.5t-105.5 52.5t-110.5 38q-77 25 -156.5 60t-145 86t-107 120.5t-41.5 163.5t41.5 168t108.5 125t152 77.5t171 26.5q95 0 183 -31.5t156 -88.5t109 -138t43 -181h-190q-8 63 -31 114.5t-61 88.5t-90.5 57.5t-118.5 20.5 q-53 0 -103.5 -15t-90 -45t-63 -74t-23.5 -102q1 -63 32 -106.5t78.5 -73.5t103 -50t104.5 -35q54 -17 109 -38.5t106 -49.5t95 -63t77 -79.5t51.5 -98t18.5 -118.5q0 -98 -43.5 -171t-112.5 -121.5t-156 -73t-174 -24.5q-97 0 -190 30t-166.5 86.5t-119.5 138t-49 185.5 h189q9 -68 37 -120.5t72 -89t101.5 -55t125.5 -18.5q54 0 106.5 13.5t93.5 42t67 72t26 103.5z" />
+<glyph unicode="&#x406;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161z" />
+<glyph unicode="&#x407;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM241 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM671 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x408;" d="M857 1456h189v-1013q-2 -101 -38.5 -186t-99.5 -146.5t-148.5 -96t-186.5 -34.5q-102 0 -185.5 31t-145 88.5t-98.5 139t-46 182.5h188q3 -61 24.5 -113t58.5 -90.5t88.5 -59.5t115.5 -21q66 0 118 24.5t88.5 66.5t56 97.5t21.5 117.5v1013z" />
+<glyph unicode="&#x409;" d="M747 1456v-569h91q84 0 148.5 -34.5t107.5 -94t65 -140.5t22 -175t-22 -175t-65 -140.5t-107.5 -93.5t-148.5 -34h-276v1304h-197l-1 -532q0 -184 -15.5 -327.5t-50.5 -242.5t-93 -150.5t-143 -51.5h-32v151h22q72 0 99.5 157.5t28.5 463.5l3 684h564zM747 735v-584h91 q44 0 74.5 25.5t49 67t27 94t8.5 107.5q0 54 -8.5 106t-27.5 93t-49.5 66t-73.5 25h-91z" />
+<glyph unicode="&#x40a;" d="M315 825h250v631h184v-617h49q91 0 159.5 -31t114 -86.5t68.5 -131.5t23 -166t-23 -167.5t-68.5 -134.5t-114 -89.5t-159.5 -32.5h-233v673h-250v-673h-184v1456h184v-631zM749 687v-526h49q51 0 85.5 22.5t56 59.5t30.5 84.5t9 98.5t-9.5 98t-30.5 83t-55.5 58t-85.5 22 h-49z" />
+<glyph unicode="&#x40b;" d="M1088 1304h-490v-452q28 4 55 6t53 1q99 0 177.5 -23t132.5 -72t83 -125t29 -182v-457h-185v457q0 68 -14 115.5t-43.5 77.5t-74 43.5t-105.5 13.5q-56 0 -108 -6v-701h-185v1304h-346v152h1021v-152z" />
+<glyph unicode="&#x40c;" d="M523 676l-162 -184v-492h-189v1456h189v-711l141 176l427 535h225l-509 -637l543 -819h-225zM720 1806h224l-268 -266h-140z" />
+<glyph unicode="&#x40d;" d="M881 1456h185v-1456h-185l1 1073l-535 -1073h-185v1456h185l-1 -1072zM687 1549h-150l-248 266h223z" />
+<glyph unicode="&#x40e;" d="M559 759l71 -191l360 888h215l-535 -1216q-23 -52 -52.5 -99.5t-71.5 -83.5t-101.5 -57t-142.5 -21q-68 0 -120.5 12t-78.5 23l24 141q13 -3 31.5 -7.5t40 -8.5t43 -6.5t40.5 -2.5q46 0 81 13.5t61 35.5t44 50t31 56l42 85l-498 1086h208zM946 1866q0 -59 -21 -108.5 t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x40f;" d="M162 1456h185v-1305h534v1305h185v-1456h-355v-359h-185v359h-364v1456z" />
+<glyph unicode="&#x410;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632z" />
+<glyph unicode="&#x411;" d="M1053 1304h-705v-447h266q116 0 206.5 -30t152.5 -85.5t94.5 -133.5t32.5 -175q0 -96 -32.5 -176t-94.5 -137t-152.5 -88.5t-206.5 -31.5h-452v1456h891v-152zM348 706v-555h266q78 0 134.5 23t93.5 62t54.5 90.5t17.5 108.5q0 56 -17.5 105.5t-54.5 86t-93.5 58 t-134.5 21.5h-266z" />
+<glyph unicode="&#x412;" d="M172 0v1456h433q90 -1 176 -23.5t153 -69.5t107 -120t39 -175q-1 -57 -18.5 -104t-48 -84.5t-71.5 -65.5t-87 -48q58 -17 106.5 -48.5t83.5 -76t54.5 -100.5t19.5 -121q1 -102 -39 -180t-107 -130.5t-154.5 -80.5t-180.5 -29h-466zM358 681v-524h285q58 1 110 19.5 t92 51.5t63.5 81t23.5 109q1 62 -20.5 110t-59.5 81.5t-89 51.5t-110 20h-295zM358 835h258q52 1 102 16.5t89 45t63 72.5t24 100q0 61 -23.5 104t-63 70.5t-91 40.5t-105.5 14h-253v-463z" />
+<glyph unicode="&#x413;" d="M1072 1304h-705v-1304h-186v1456h891v-152z" />
+<glyph unicode="&#x414;" d="M1126 -357h-167v357h-705v-359h-157l-27 510h65q46 30 81 86.5t60 144t40 208.5t20 281l32 585h649v-1305h127zM523 871q-9 -242 -42 -424.5t-97 -295.5h448v1153h-287z" />
+<glyph unicode="&#x415;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157z" />
+<glyph unicode="&#x416;" d="M763 651h-54v-651h-183v651h-62l-205 -651h-230l269 727l-230 729h215l174 -653h69v653h183v-653h62l173 653h216l-232 -727l270 -729h-229z" />
+<glyph unicode="&#x417;" d="M615 818q159 1 236 68.5t77 179.5q0 55 -20.5 102t-61.5 82t-102 55t-143 20q-63 0 -119 -18.5t-97 -52t-65.5 -79.5t-24.5 -100h-185q0 93 39.5 167.5t107 126t156.5 79.5t188 28q115 0 209.5 -26t162 -78t104.5 -130t37 -180q-1 -103 -64.5 -185t-173.5 -130 q125 -42 192.5 -127t67.5 -214q0 -103 -40.5 -182.5t-112 -134t-169.5 -82.5t-213 -28q-95 0 -186.5 24.5t-163.5 76.5t-117 132.5t-45 191.5h186q0 -57 24 -107t67 -87t103 -58.5t132 -21.5q81 0 145.5 20t110 56t69.5 86t24 110q0 69 -22.5 118.5t-65.5 82t-105.5 48 t-141.5 15.5h-183v152h183z" />
+<glyph unicode="&#x418;" d="M881 1456h185v-1456h-185l1 1073l-535 -1073h-185v1456h185l-1 -1072z" />
+<glyph unicode="&#x419;" d="M881 1456h185v-1456h-185l1 1073l-535 -1073h-185v1456h185l-1 -1072zM906 1854q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5 h150z" />
+<glyph unicode="&#x41a;" d="M525 659h-171v-659h-185v1456h185v-646h156l443 646h212l-495 -705l536 -751h-227z" />
+<glyph unicode="&#x41b;" d="M1067 1456v-1456h-185v1304h-421l-2 -624q0 -162 -19 -288.5t-61.5 -213.5t-111.5 -132.5t-169 -45.5h-51v151h40q102 0 144.5 134.5t42.5 394.5l4 776h789z" />
+<glyph unicode="&#x41c;" d="M377 1456l237 -728l256 728h230v-1456h-180v581l15 608l-269 -784h-106l-247 763l15 -587v-581h-180v1456h229z" />
+<glyph unicode="&#x41d;" d="M1087 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456z" />
+<glyph unicode="&#x41e;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#x41f;" d="M1066 0h-185v1304h-534v-1304h-185v1456h904v-1456z" />
+<glyph unicode="&#x420;" d="M376 584v-584h-185v1456h472q98 -2 185.5 -31t153.5 -84t104.5 -136t38.5 -186t-38.5 -185.5t-104.5 -135.5t-153.5 -84t-185.5 -30h-287zM376 736h287q64 1 118 20.5t94 55.5t62.5 87.5t22.5 117.5t-22.5 119t-62 90t-94 57t-118.5 21h-287v-568z" />
+<glyph unicode="&#x421;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185z" />
+<glyph unicode="&#x422;" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158z" />
+<glyph unicode="&#x423;" d="M559 759l71 -191l360 888h215l-535 -1216q-23 -52 -52.5 -99.5t-71.5 -83.5t-101.5 -57t-142.5 -21q-68 0 -120.5 12t-78.5 23l24 141q13 -3 31.5 -7.5t40 -8.5t43 -6.5t40.5 -2.5q46 0 81 13.5t61 35.5t44 50t31 56l42 85l-498 1086h208z" />
+<glyph unicode="&#x424;" d="M707 1250q97 -8 179.5 -49t143 -110t95 -162t34.5 -204q0 -112 -34.5 -205.5t-95 -163t-143 -111.5t-179.5 -49v-196h-185v196q-98 7 -180.5 48t-143.5 110t-95 163t-34 206q0 111 34 205t95 163t143.5 110.5t180.5 48.5v206h185v-206zM252 723q0 -80 18 -146.5 t52.5 -115t84.5 -78t115 -35.5v750q-65 -7 -115 -36.5t-84.5 -78.5t-52.5 -115t-18 -145zM975 725q0 79 -18 144.5t-52.5 114t-84 78t-113.5 36.5v-750q64 7 113.5 36.5t84 78.5t52.5 115.5t18 146.5z" />
+<glyph unicode="&#x425;" d="M625 885l314 571h218l-423 -722l433 -734h-216l-322 582l-323 -582h-219l434 734l-423 722h217z" />
+<glyph unicode="&#x426;" d="M166 1456h185v-1305h521v1305h185v-1300h147l-18 -507h-166v351h-854v1456z" />
+<glyph unicode="&#x427;" d="M1063 1456v-1456h-185v603q-33 -12 -66 -21t-68.5 -16t-76 -10.5t-88.5 -3.5q-97 0 -173 24.5t-128 78.5t-79.5 139t-27.5 206v456h185v-456q0 -85 13.5 -141.5t41 -91t69.5 -49t99 -14.5q83 0 155 14.5t144 38.5v699h185z" />
+<glyph unicode="&#x428;" d="M310 1456v-1305h213v1305h184v-1305h213v1305h184v-1456h-979v1456h185z" />
+<glyph unicode="&#x429;" d="M310 1456v-1305h213v1305h184v-1305h149v1h64v1304h184v-1304h90l-18 -503h-165v351h-886v1456h185z" />
+<glyph unicode="&#x42a;" d="M50 1456h490v-599h144q111 0 197 -30.5t144.5 -86t89 -133.5t30.5 -174q0 -95 -30.5 -174.5t-89 -137t-144.5 -89.5t-197 -32h-329v1304h-305v152zM540 706v-555h144q73 0 125 23.5t85.5 62.5t49 90.5t15.5 107.5q0 55 -15.5 104.5t-49 86.5t-85.5 58.5t-125 21.5h-144z " />
+<glyph unicode="&#x42b;" d="M329 857h92q95 0 167.5 -30.5t122 -86t74.5 -134t25 -173.5t-25 -174.5t-74.5 -137t-122 -89.5t-167.5 -32h-277v1456h185v-599zM1099 0h-185v1456h185v-1456zM329 706v-555h92q55 0 94 23.5t63 63t35 90.5t11 107q0 55 -11 104t-35.5 86t-63 59t-93.5 22h-92z" />
+<glyph unicode="&#x42c;" d="M353 857h266q116 0 206.5 -30t152.5 -85.5t94.5 -133.5t32.5 -175q0 -96 -32.5 -176t-94.5 -137t-152.5 -88.5t-206.5 -31.5h-451v1456h185v-599zM353 706v-555h266q78 0 134.5 23t93.5 62t54.5 90.5t17.5 108.5q0 56 -17.5 105.5t-54.5 86t-93.5 58t-134.5 21.5h-266z " />
+<glyph unicode="&#x42d;" d="M299 465q1 -76 20.5 -137.5t56.5 -105t91.5 -67.5t125.5 -24q78 0 139 32t103 89t64.5 136t22.5 173v90h-484v151h484v93q0 94 -22 173.5t-64 136.5t-103 89t-140 32q-71 0 -125.5 -24t-91.5 -67.5t-56.5 -106t-20.5 -138.5h-185q1 101 34.5 190t96 155t150.5 104t198 38 q117 0 212 -42t162 -118.5t103.5 -184t36.5 -238.5v-332q0 -131 -36.5 -238t-103.5 -183.5t-162 -118.5t-212 -42q-110 0 -198 34.5t-150.5 98t-96 153t-34.5 199.5h185z" />
+<glyph unicode="&#x42e;" d="M1130 515q0 -127 -23 -226.5t-69 -168t-114.5 -104.5t-158.5 -36q-86 0 -151 36t-108.5 104.5t-65.5 168t-22 226.5v122h-114v-637h-185v1456h185v-668h114v152q0 127 21.5 226.5t65 168.5t108.5 105t151 36q91 0 159.5 -36t114.5 -105t69 -168.5t23 -226.5v-425z M945 942q0 188 -40.5 282t-140.5 94q-45 0 -76 -23.5t-50 -70.5t-27 -117.5t-8 -164.5v-427q0 -95 8 -166t27 -118t50 -70.5t77 -23.5q50 0 84.5 23.5t55.5 70.5t30.5 118t9.5 166v427z" />
+<glyph unicode="&#x42f;" d="M877 0v607h-310l-305 -607h-197l341 658q-140 51 -214 145t-74 233q0 100 35.5 178.5t102 132t161 81.5t211.5 28h434v-1456h-185zM303 1038q0 -59 20.5 -110t60.5 -88.5t100 -58.5t138 -21h255v544h-249q-80 0 -140.5 -18.5t-101.5 -53t-62 -84t-21 -110.5z" />
+<glyph unicode="&#x430;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14z" />
+<glyph unicode="&#x431;" d="M646 1020q106 0 189 -37.5t141 -103t88.5 -155t30.5 -194.5v-23q0 -113 -32.5 -209t-94.5 -167t-151.5 -111t-203.5 -40t-204 40t-152 111t-95 167t-33 209v23v7v69q0 181 34.5 318.5t98 234t154 154t201.5 78.5q53 10 98.5 21.5t79 29t52.5 44t19 67.5h152 q0 -66 -14.5 -113t-40 -79.5t-60 -53t-74.5 -34.5t-84 -23t-88 -19q-70 -15 -131 -41.5t-109 -71.5t-81 -110.5t-48 -157.5q32 37 71 68.5t84 54t96 35t107 12.5zM611 868q-76 0 -132 -27.5t-92.5 -74t-54.5 -107.5t-18 -129v-23q0 -76 18 -144.5t54.5 -120t93 -82 t133.5 -30.5q76 0 131.5 30.5t92.5 82t55 120t18 144.5v23q0 68 -18 129t-55 107.5t-93.5 74t-132.5 27.5z" />
+<glyph unicode="&#x432;" d="M164 0v1082h425q100 0 182 -18t140.5 -54t90 -92t31.5 -133t-45 -136t-131 -91q52 -12 92 -36.5t67.5 -57.5t41.5 -73t14 -84q0 -77 -29 -134.5t-83 -96t-130.5 -57.5t-171.5 -19h-494zM350 475v-326h308q112 0 170 42t58 122q0 78 -58.5 120t-169.5 42h-308zM350 623 h241q124 0 190.5 37t66.5 115q0 81 -67.5 119t-191.5 38h-239v-309z" />
+<glyph unicode="&#x433;" d="M1066 929h-697v-929h-186v1082h883v-153z" />
+<glyph unicode="&#x434;" d="M156 151q43 6 72.5 45.5t48.5 107.5t30.5 162t18.5 210l16 406h697v-931h139l-18 -469h-167v318h-755v-318h-166l-18 469h102zM511 676q-5 -84 -12.5 -160t-18.5 -142.5t-27.5 -122.5t-40.5 -100h442v760h-334z" />
+<glyph unicode="&#x435;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26z" />
+<glyph unicode="&#x436;" d="M757 470h-58v-470h-185v470h-59l-215 -470h-223l297 563l-262 519h214l189 -448h59v448h185v-448h59l190 448h214l-264 -519l298 -563h-224z" />
+<glyph unicode="&#x437;" d="M636 630q128 0 192 40.5t64 115.5q0 34 -17.5 64t-51 52.5t-83.5 35.5t-115 13q-58 0 -110 -13t-91.5 -35.5t-63 -54t-23.5 -68.5h-185q1 75 39.5 134.5t103 101t150 63.5t180.5 22q100 0 183 -20t143 -59.5t93 -98t33 -136.5q0 -75 -53 -135.5t-144 -95.5 q103 -31 160.5 -94t57.5 -158q0 -78 -36.5 -138t-100.5 -101.5t-150 -62.5t-186 -21q-60 0 -119.5 8.5t-113.5 26.5t-101 45.5t-81.5 65t-54.5 86t-20 107.5h185q0 -39 23 -73.5t64 -61t97 -42t121 -15.5q64 0 117 13.5t90.5 37.5t58 56t20.5 69q0 46 -19 78.5t-55 53 t-87 29.5t-114 9h-241v156h241z" />
+<glyph unicode="&#x438;" d="M878 1082h185v-1082h-185v798l-529 -798h-184v1082h184v-799z" />
+<glyph unicode="&#x439;" d="M878 1082h185v-1082h-185v798l-529 -798h-184v1082h184v-799zM901 1523q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x43a;" d="M525 461h-176v-461h-185v1082h185v-458h160l403 458h225l-464 -521l500 -561h-235z" />
+<glyph unicode="&#x43b;" d="M1062 1082v-1082h-186v929h-398l-1 -310q0 -148 -18 -263t-60 -194t-113 -120.5t-177 -41.5h-54l3 165l41 1q57 0 94.5 28.5t59 85t30 141.5t8.5 198l2 463h769z" />
+<glyph unicode="&#x43c;" d="M604 245l230 837h231v-1082h-185v667l-212 -667h-128l-218 691v-691h-185v1082h239z" />
+<glyph unicode="&#x43d;" d="M1063 0h-185v462h-528v-462h-185v1082h185v-469h528v469h185v-1082z" />
+<glyph unicode="&#x43e;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22z" />
+<glyph unicode="&#x43f;" d="M1063 0h-185v929h-528v-929h-185v1082h898v-1082z" />
+<glyph unicode="&#x440;" d="M1087 529q0 -116 -28 -216.5t-82 -174.5t-133.5 -116t-181.5 -42q-99 0 -174.5 32t-129.5 92v-520h-185v1498h169l9 -118q54 67 130.5 102.5t177.5 35.5q104 0 184 -41t134 -114t82 -174.5t28 -222.5v-21zM902 550q0 79 -17.5 150.5t-54 126t-92.5 86.5t-134 32 q-89 0 -149.5 -41.5t-96.5 -106.5v-521q36 -64 96 -104.5t152 -40.5q77 0 133 32.5t92 87.5t53.5 127t17.5 151v21z" />
+<glyph unicode="&#x441;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5z" />
+<glyph unicode="&#x442;" d="M1147 932h-432v-932h-186v932h-425v150h1043v-150z" />
+<glyph unicode="&#x443;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207z" />
+<glyph unicode="&#x444;" d="M122 551q0 104 27 196t78.5 163.5t125.5 119t167 64.5v442h185v-442q94 -16 168.5 -64t126.5 -119.5t79 -163.5t27 -196v-22q0 -105 -27.5 -196.5t-79 -163t-126 -119t-168.5 -62.5v-404h-185v405q-93 16 -167 63.5t-125.5 118.5t-78.5 162.5t-27 195.5v22zM921 551 q0 66 -13.5 128t-40.5 113t-67.5 88t-94.5 55v-792q54 18 94.5 55t67.5 88t40.5 113t13.5 130v22zM307 529q0 -67 13 -128.5t39.5 -112.5t66.5 -88t94 -55v790q-53 -18 -93 -55.5t-66.5 -88.5t-40 -112.5t-13.5 -127.5v-22z" />
+<glyph unicode="&#x445;" d="M621 681l289 401h217l-403 -535l414 -547h-214l-299 412l-299 -412h-216l414 547l-403 535h214z" />
+<glyph unicode="&#x446;" d="M170 1082h185v-931h498v931h186v-931h129l-18 -472h-166v321h-814v1082z" />
+<glyph unicode="&#x447;" d="M1063 0h-185v395q-68 -17 -140.5 -26t-157.5 -9q-100 0 -181 25t-138.5 75.5t-88.5 127t-31 179.5v315h185v-315q1 -133 66.5 -194t187.5 -61q81 0 155 9t143 26v535h185v-1082z" />
+<glyph unicode="&#x448;" d="M314 1082v-931h208v931h185v-931h208v931h185v-1082h-971v1082h185z" />
+<glyph unicode="&#x449;" d="M303 1082v-931h208v931h185v-931h154v1h54v930h185v-930h87l-18 -473h-165v321h-875v1082h185z" />
+<glyph unicode="&#x44a;" d="M57 1082h485v-410h200q96 0 171 -25t126 -69t77.5 -105t26.5 -133t-26.5 -134t-77.5 -107.5t-126 -72t-171 -26.5h-385v930h-300v152zM542 521v-370h200q58 0 98.5 15t66.5 40.5t38 58.5t12 68q0 34 -12 67.5t-38 60t-67 43.5t-98 17h-200z" />
+<glyph unicode="&#x44b;" d="M329 672h99q87 0 154.5 -25t113 -69.5t69 -105.5t23.5 -132t-23.5 -133t-69 -108t-112.5 -72.5t-155 -26.5h-284v1082h185v-410zM1087 0h-185v1082h185v-1082zM329 521v-370h99q47 0 80 15.5t53.5 41t30 58t9.5 67.5q0 33 -9.5 66.5t-30 60.5t-53.5 44t-80 17h-99z" />
+<glyph unicode="&#x44c;" d="M350 672h331q97 0 172.5 -24.5t127.5 -68.5t79.5 -105t27.5 -134q0 -72 -27 -134.5t-79 -108t-128 -71.5t-173 -26h-516v1082h185v-410zM350 521v-370h331q58 0 100 15t69 40t39.5 58t12.5 69q0 35 -13 68.5t-40 60t-68.5 43t-99.5 16.5h-331z" />
+<glyph unicode="&#x44d;" d="M572 950q-50 0 -98 -16t-85.5 -44.5t-60.5 -67t-23 -84.5h-176q0 73 37 139t98.5 116t141.5 79.5t166 29.5q127 0 223 -44t159.5 -118t95.5 -172t32 -206v-42q0 -108 -32 -206t-96 -172.5t-159.5 -118t-222.5 -43.5q-96 0 -177 30t-140 82.5t-92.5 124t-33.5 154.5h176 q0 -50 21 -94t57 -76.5t84.5 -51.5t104.5 -19q84 0 143 29.5t97.5 78t58 110.5t24.5 127h-429v152h427q-6 63 -27 121t-59 103t-96 72t-139 27z" />
+<glyph unicode="&#x44e;" d="M298 623h130q7 102 32 189.5t70 152t109 101t149 36.5q93 0 162 -43t114 -118t67 -175.5t22 -214.5v-22q0 -114 -22 -214.5t-66.5 -174.5t-113 -117t-161.5 -43q-87 0 -152.5 37.5t-110.5 103.5t-69.5 156t-30.5 194h-129v-471h-185v1082h185v-459zM612 529 q0 -78 8 -150.5t28.5 -127.5t54.5 -88t87 -33q52 0 86.5 33t54.5 88t28.5 127.5t8.5 150.5v22q0 78 -8.5 150t-29 127.5t-55 88.5t-87.5 33q-52 0 -86 -33t-54 -88.5t-28 -127.5t-8 -150v-22z" />
+<glyph unicode="&#x44f;" d="M1057 1082v-1082h-185v421h-336l-257 -421h-200l273 449q-104 38 -160 117.5t-56 185.5q0 72 28.5 132.5t81.5 104t130 68.5t173 25h508zM322 750q0 -34 12 -66t37.5 -56.5t63.5 -39.5t91 -15h346v359h-323q-57 0 -100 -15.5t-71 -41t-42 -58t-14 -67.5z" />
+<glyph unicode="&#x450;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM701 1240h-150l-248 266h223z" />
+<glyph unicode="&#x451;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM293 1397q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75z M723 1395q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x452;" d="M614 1209h-263v-288q58 85 143 132.5t191 48.5q85 0 154.5 -24.5t118.5 -76.5t75.5 -131.5t26.5 -188.5v-227h1v-543q0 -168 -84.5 -258t-238.5 -90q-32 0 -59 3.5t-57 13.5l15 148q8 -3 22 -5.5t29 -4t28.5 -2.5t21.5 -1q66 0 102 52.5t36 143.5v89h-1v683 q0 133 -63.5 198t-181.5 64q-89 0 -161.5 -43.5t-117.5 -115.5v-786h-185v1209h-189v151h189v176h185v-176h263v-151z" />
+<glyph unicode="&#x453;" d="M1066 929h-697v-929h-186v1082h883v-153zM709 1481h224l-268 -266h-140z" />
+<glyph unicode="&#x454;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-78 0 -133 -28.5t-91.5 -75t-55.5 -107t-24 -123.5h410v-152h-410q5 -64 24 -124.5t55 -107t91.5 -74.5t133.5 -28z" />
+<glyph unicode="&#x455;" d="M893 287q0 33 -13 59.5t-44 48.5t-82 40.5t-127 33.5q-93 19 -169.5 46t-131 64.5t-84.5 88t-30 117.5q0 66 31 123.5t87 100.5t133.5 68t170.5 25q100 0 180 -26t136 -72t86.5 -107.5t30.5 -132.5h-185q0 35 -18 68.5t-50 59.5t-77.5 42t-102.5 16q-59 0 -103.5 -13 t-74 -35t-44.5 -51t-15 -60q0 -32 12 -57t41.5 -45t79 -36t125.5 -31q100 -21 179 -48.5t133 -66t82.5 -89.5t28.5 -118q0 -72 -32.5 -131t-90.5 -101t-139 -65t-177 -23q-110 0 -196 29.5t-145.5 78t-91 112.5t-31.5 133h185q4 -57 30.5 -96t66 -63t87.5 -34t95 -10 q117 0 185 43t69 114z" />
+<glyph unicode="&#x456;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM547 1366q0 46 27.5 77.5t83.5 31.5q55 0 83 -31.5t28 -77.5q0 -45 -28 -75t-83 -30q-56 0 -83.5 30t-27.5 75z" />
+<glyph unicode="&#x457;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM339 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM769 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x458;" d="M299 1082h546v-1089q0 -104 -28.5 -184t-83 -134.5t-133 -83t-178.5 -28.5q-57 0 -106.5 3.5t-104.5 13.5l13 152q17 -3 43 -5.5t52.5 -4t51 -2t38.5 -0.5q52 0 98 13.5t80 45.5t53.5 84.5t19.5 129.5v928h-361v161zM634 1367q0 45 27 76.5t83 31.5t84 -31.5t28 -76.5 t-28 -75.5t-84 -30.5t-83 30.5t-27 75.5z" />
+<glyph unicode="&#x459;" d="M776 1082v-412h66q87 0 154 -25t112 -69.5t68.5 -105t23.5 -132.5q0 -71 -23.5 -132.5t-68.5 -107t-112 -72t-154 -26.5h-251v929h-194v-310q0 -146 -15.5 -261t-52 -194.5t-96.5 -121.5t-150 -42h-45l4 155l30 1q41 0 68 30.5t43 89.5t22.5 145t6.5 198v463h564z M776 518v-369h66q47 0 79.5 17.5t53 44.5t29.5 61t9 68q0 33 -9 65t-29.5 57t-53 40.5t-79.5 15.5h-66z" />
+<glyph unicode="&#x45a;" d="M315 673h249v409h185v-413h83q82 0 145.5 -25t106 -69.5t64.5 -105t22 -131.5t-22 -132.5t-64.5 -107t-106 -72t-145.5 -26.5h-268v522h-249v-522h-185v1082h185v-409zM749 518v-369h83q42 0 71 17.5t47 44.5t26 61t8 68q0 33 -8 65t-26 57t-47 40.5t-71 15.5h-83z" />
+<glyph unicode="&#x45b;" d="M665 1214h-307v-293q58 85 143 132.5t191 48.5q85 0 154.5 -24.5t118.5 -76.5t75.5 -131.5t26.5 -188.5v-681h-185v683q0 133 -63.5 198t-181.5 64q-89 0 -161.5 -43.5t-117.5 -115.5v-786h-185v1214h-145v151h145v171h185v-171h307v-151z" />
+<glyph unicode="&#x45c;" d="M525 461h-176v-461h-185v1082h185v-458h160l403 458h225l-464 -521l500 -561h-235zM633 1481h224l-268 -266h-140z" />
+<glyph unicode="&#x45d;" d="M878 1082h185v-1082h-185v798l-529 -798h-184v1082h184v-799zM682 1218h-150l-248 266h223z" />
+<glyph unicode="&#x45e;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM932 1524q0 -59 -21 -108.5t-60 -84.5 t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x45f;" d="M350 1082v-931h528v931h185v-1082h-354v-356h-185v356h-359v1082h185z" />
+<glyph unicode="&#x460;" d="M1150 1456l1 -1138q0 -82 -21.5 -145t-60.5 -106t-93.5 -65t-120.5 -22q-78 0 -136 37t-90 110q-32 -72 -90 -109.5t-135 -37.5q-67 0 -121.5 22t-93.5 65t-60.5 106t-21.5 145l1 1138h184l1 -1138q0 -88 29.5 -138t81.5 -50q60 0 94.5 50t34.5 138l1 1138h191v-1138 q0 -88 34.5 -138t95.5 -50q52 0 81 50t29 138l1 1138h184z" />
+<glyph unicode="&#x461;" d="M1146 1083v-767q0 -82 -21.5 -145t-61 -105.5t-94.5 -64.5t-121 -22q-78 0 -136.5 37t-91.5 110q-32 -72 -90 -109.5t-136 -37.5q-67 0 -122 22t-94 64.5t-61 105.5t-22 145l1 767h185v-767q0 -88 30 -137t83 -49q60 0 95.5 49t35.5 137v767h191l1 -767q0 -88 35 -137 t96 -49q52 0 82.5 49t30.5 137v767h185z" />
+<glyph unicode="&#x462;" d="M593 1104h-240v-247h266q116 0 206.5 -30t152.5 -85.5t94.5 -133.5t32.5 -175q0 -96 -32.5 -176t-94.5 -137t-152.5 -88.5t-206.5 -31.5h-451v1104h-212v151h212v201h185v-201h240v-151zM353 706v-555h266q78 0 134.5 23t93.5 62t54.5 90.5t17.5 108.5q0 56 -17.5 105.5 t-54.5 86t-93.5 58t-134.5 21.5h-266z" />
+<glyph unicode="&#x463;" d="M727 1076h-322v-404h275q97 0 172 -24.5t126.5 -69t78.5 -105.5t27 -133t-27 -134t-78.5 -108t-126.5 -72t-172 -26h-460v1076h-192v152h192v332h185v-332h322v-152zM405 521v-370h275q58 0 99 15t67.5 40.5t39 58t12.5 68.5q0 34 -12.5 68t-39 60.5t-67.5 43t-99 16.5 h-275z" />
+<glyph unicode="&#x464;" d="M309 832h150v99q0 129 25 230.5t72.5 171.5t116 107t155.5 37q81 0 142 -29.5t103.5 -84t67 -132.5t31.5 -174h-167q-5 61 -17 110.5t-33 85t-52 54.5t-75 19q-47 0 -81.5 -27t-57 -77.5t-34 -123.5t-11.5 -165v-101h282v-151h-282v-155q0 -93 11.5 -166.5t34 -124 t57 -77.5t81.5 -27q44 0 75 18t52 51.5t32.5 82t17.5 110.5h167q-7 -88 -31.5 -163.5t-67 -131t-103.5 -86.5t-142 -31q-87 0 -155.5 37t-116 106.5t-72.5 171t-25 230.5v155h-150v-681h-184v1456h184v-624z" />
+<glyph unicode="&#x465;" d="M967 464h-299q2 -66 12.5 -126t31.5 -106.5t54.5 -74t80.5 -27.5q30 0 55 13.5t43.5 37.5t29 55.5t11.5 67.5h175q0 -64 -25 -122.5t-67.5 -103.5t-100 -71.5t-121.5 -26.5q-89 0 -155.5 37.5t-112 103t-69.5 153.5t-27 190h-143v-464h-185v1082h185v-467h143 q2 102 26 190.5t69.5 154.5t112.5 104t156 38q71 0 129 -28t99 -76t63.5 -112.5t22.5 -138.5h-175q0 40 -9.5 77t-27.5 65t-43.5 44.5t-58.5 16.5q-47 0 -80.5 -28t-55 -75t-32 -107.5t-11.5 -124.5h299v-151z" />
+<glyph unicode="&#x466;" d="M869 440h-161v-440h-185v440h-148l-147 -440h-189l506 1456h160l497 -1456h-189zM428 601h388l-192 587z" />
+<glyph unicode="&#x467;" d="M842 297h-128v-297h-185v297h-135l-118 -297h-189l452 1082h159l455 -1082h-190zM455 449h325l-139 343l-24 82l-25 -82z" />
+<glyph unicode="&#x468;" d="M929 468h-70v-468h-148v468h-69l-104 -468h-189l117 468h-168v-468h-185v1456h185v-827h209l208 827h159l338 -1456h-188zM677 629h219l-104 516z" />
+<glyph unicode="&#x469;" d="M939 293h-72v-293h-157v293h-79l-93 -293h-189l99 293h-151v-293h-185v1082h185v-628h205l213 628h159l339 -1082h-189zM682 454h211l-101 348z" />
+<glyph unicode="&#x46a;" d="M86 0l-1 427q0 98 24.5 167.5t71 114t114 65t153.5 20.5h3l-337 662h991l-309 -662q86 -1 153 -21.5t113.5 -65t70.5 -113.5t24 -167v-427h-185v427q0 61 -11 102t-33 66t-55.5 36t-79.5 11h-68l-9 -20v-622h-185v637l-3 5h-80q-46 0 -79.5 -11t-55 -36t-32 -66 t-10.5 -102v-427h-185zM624 830l204 474h-430z" />
+<glyph unicode="&#x46b;" d="M105 0v219q0 99 21.5 170.5t63 117.5t101 69.5t134.5 26.5l-282 479h944l-283 -480q73 -5 130 -29t97 -70.5t61 -116.5t21 -167v-219h-185l-1 219q0 67 -10 111.5t-30 71.5t-50.5 38.5t-72.5 11.5h-49l-10 -17v-435h-186v443l-5 9h-61q-42 0 -72.5 -11.5t-50.5 -38.5 t-30 -71.5t-10 -111.5v-219h-185zM612 604h5l178 326h-362z" />
+<glyph unicode="&#x46c;" d="M911 792q120 -5 184 -75.5t64 -216.5v-500h-153l-1 500q0 75 -25.5 107.5t-86.5 32.5h-35l-7 -20v-620h-153v617l-8 23h-38h-2h-4q-57 -2 -81.5 -34.5t-24.5 -105.5v-500h-153l-1 500q0 80 20 140h-155v-640h-171v1456h171v-664h385l-235 664h745zM774 893l129 411h-258z " />
+<glyph unicode="&#x46d;" d="M935 592q109 -11 166 -80t57 -209v-303h-153l-1 303q0 76 -26.5 108t-89.5 32h-18l-12 -29h-6v-414h-154v421l-10 22h-32h-4h-2q-57 -2 -83 -34t-26 -106v-303h-153l-1 303q0 81 21 140h-156v-443h-171v1082h171v-487h370l-210 487h734zM779 620l124 319h-248z" />
+<glyph unicode="&#x46e;" d="M540 823q159 1 235.5 66t76.5 178q0 50 -18.5 93.5t-55.5 75.5t-91.5 50t-126.5 18h-306v152h306q102 0 189.5 -26.5t151.5 -77t100.5 -123.5t36.5 -166q0 -53 -17.5 -100t-49.5 -87t-78 -72t-103 -54q128 -40 199 -126t71 -218q0 -102 -37 -181.5t-101.5 -133.5 t-152.5 -82t-189 -28h-53q-78 0 -113.5 -31t-35.5 -82q0 -40 16.5 -70.5t41.5 -52.5t52.5 -37.5t50.5 -25.5l-74 -124q-47 20 -93.5 49.5t-84 69.5t-61 90t-24.5 110q0 67 24 115t67.5 79t104.5 46t136 15h46q66 0 120.5 20t93 55.5t59.5 85t21 109.5q0 69 -22.5 120 t-65.5 84t-105 49.5t-141 16.5h-141v151h141zM572 1756l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x46f;" d="M556 617q137 0 203.5 42.5t65.5 117.5q0 33 -16.5 61t-48.5 48t-78 31.5t-106 11.5h-300v153h300q91 0 170.5 -20.5t138 -60.5t92.5 -97.5t34 -130.5q0 -75 -52 -134t-143 -94q103 -31 160 -91.5t57 -149.5q0 -78 -34 -138t-93 -101t-139 -62.5t-171 -21.5h-48 q-78 0 -114 -31t-35 -82q0 -40 16.5 -70.5t41.5 -52.5t52.5 -37.5t50.5 -25.5l-75 -124q-46 20 -92.5 49.5t-84 69.5t-61.5 90t-25 110q0 67 24 115t67.5 79t105 46t136.5 15h41q55 0 101.5 12t79.5 34t52 53t19 69q0 43 -20.5 74.5t-58.5 51.5t-92 30t-121 10h-141v151h141 zM580 1414l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph unicode="&#x470;" d="M711 479q55 12 99.5 40t76 73t49 107.5t17.5 142.5v614h185v-614q0 -118 -31.5 -209.5t-87.5 -156.5t-135 -103t-173 -49v-324h-185v324q-95 11 -173 49t-134 103t-87 156.5t-31 209.5v614h185v-614q0 -80 17 -142t48.5 -107t76 -73t98.5 -40v976h185v-977z" />
+<glyph unicode="&#x471;" d="M700 1082v-942q73 18 124 61t82.5 101.5t46 127.5t14.5 137q-2 134 -26.5 262t-62.5 253h195q32 -95 55.5 -223t23.5 -292q0 -107 -24 -206t-77.5 -178t-139.5 -131.5t-211 -66.5v-457h-185v459q-99 14 -176.5 58t-131.5 120t-82 183.5t-28 247.5v486h185v-488 q0 -103 16.5 -181t47 -133.5t73.5 -89t96 -48.5v940h185z" />
+<glyph unicode="&#x472;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM281 801h650v11q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-11zM931 649h-650v-5q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5 t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v5z" />
+<glyph unicode="&#x473;" d="M93 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM586 130q69 0 122.5 26.5t91.5 72.5t60 107.5 t29 131.5h-608q7 -70 29 -131.5t60.5 -107.5t92 -72.5t123.5 -26.5zM584 950q-68 0 -121 -26t-91 -71t-61 -105.5t-30 -128.5h607q-8 68 -30.5 128.5t-60.5 105.5t-91.5 71t-121.5 26z" />
+<glyph unicode="&#x474;" d="M583 374l34 -130l34 129l258 809q24 77 52 132t63 91t79 53t100 17l46 -1l-1 -171h-13q-27 0 -48 -8t-38.5 -25.5t-31.5 -45t-28 -65.5l-387 -1159h-170l-506 1456h209z" />
+<glyph unicode="&#x475;" d="M539 316l24 -101l25 101l176 543q42 129 107.5 186t142.5 56q28 0 54 -3.5t52 -20.5l-21 -148q-6 3 -17.5 5.5t-25.5 2.5q-33 0 -63 -26t-44 -67l-317 -844h-141l-410 1082h190z" />
+<glyph unicode="&#x476;" d="M583 374l34 -130l34 129l258 809q24 77 52 132t63 91t79 53t100 17l46 -1l-1 -171h-13q-27 0 -48 -8t-38.5 -25.5t-31.5 -45t-28 -65.5l-387 -1159h-170l-506 1456h209zM569 1592h-169l-306 266h225zM830 1592h-150l-246 266h207z" />
+<glyph unicode="&#x477;" d="M539 316l24 -101l25 101l176 543q42 129 107.5 186t142.5 56q28 0 54 -3.5t52 -20.5l-21 -148q-6 3 -17.5 5.5t-25.5 2.5q-33 0 -63 -26t-44 -67l-317 -844h-141l-410 1082h190zM528 1296h-169l-306 266h225zM789 1296h-150l-246 266h207z" />
+<glyph unicode="&#x478;" d="M650 487q0 -115 -19.5 -208.5t-57.5 -160t-94.5 -102.5t-129.5 -36q-69 0 -121.5 36t-88 102.5t-53 160t-17.5 208.5v481q0 115 17.5 209t53 160.5t88 102.5t121.5 36q73 0 129 -36t94.5 -102.5t58 -160.5t19.5 -209v-481zM926 627l15 -163l105 618h164l-241 -1250 q-9 -39 -26 -85t-44.5 -85.5t-67.5 -66t-97 -26.5q-10 0 -22.5 1.5t-25.5 4t-25 5.5t-19 5l4 144q6 -1 15.5 -2t19.5 -2t19.5 -1.5t15.5 -0.5q29 0 49.5 20.5t34 49.5t22 60t13.5 52l24 94l-159 1083h164zM465 1007q0 72 -6 129.5t-19.5 98t-36 62t-54.5 21.5t-53.5 -21.5 t-34.5 -62t-19 -98t-6 -129.5v-557q0 -72 6 -130t19 -98.5t34.5 -62.5t53.5 -22q33 0 55 22t35.5 62.5t19.5 98.5t6 130v557z" />
+<glyph unicode="&#x479;" d="M55 552q0 117 17.5 217.5t56 174.5t98.5 116t145 42q86 0 147 -42t99.5 -116t56.5 -174.5t18 -217.5v-23q0 -117 -18 -217.5t-56.5 -174t-99 -115.5t-145.5 -42q-86 0 -146.5 42t-98.5 115.5t-56 174t-18 217.5v23zM926 627l13 -179l108 634h164l-241 -1250 q-9 -39 -26 -85t-44.5 -85.5t-67.5 -66t-97 -26.5q-10 0 -22.5 1.5t-25.5 4t-25 5.5t-19 5l4 144q6 -1 15.5 -2t19.5 -2t19.5 -1.5t15.5 -0.5q29 0 49.5 20.5t34 49.5t21.5 60t14 52l24 94l-159 1083h164zM240 529q0 -80 4 -152t18 -127t40.5 -87.5t71.5 -32.5t71.5 32.5 t40 87.5t17.5 127t4 152v23q0 78 -4 150t-18 127t-41 88t-72 33q-44 0 -70.5 -33t-40 -88t-17.5 -127t-4 -150v-23z" />
+<glyph unicode="&#x47a;" d="M706 1203h-185v386h185v-386zM706 -141h-185v395h185v-395zM1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5 t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108 t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#x47b;" d="M708 838h-186v389h186v-389zM708 -159h-186v407h186v-407zM122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22z" />
+<glyph unicode="&#x47c;" d="M802 1455q78 0 143 -25.5t111.5 -75.5t72.5 -123.5t26 -169.5v-725q0 -87 -23 -153.5t-64.5 -111.5t-100 -68.5t-128.5 -23.5q-76 0 -133.5 36t-89.5 106q-33 -70 -90.5 -106t-132.5 -36q-71 0 -129 23.5t-99.5 68.5t-64.5 111.5t-23 153.5v725q0 96 25.5 169.5t72 123.5 t111.5 75.5t144 25.5v-151q-78 -1 -122.5 -64t-44.5 -179v-725q0 -97 34.5 -151.5t95.5 -54.5q60 0 95 50t35 138v508h186v-508q0 -88 35 -138t95 -50t95 54.5t36 151.5v725q-1 116 -46 179t-122 64v151zM989 1747v-127h-42q-73 0 -131 20t-106 43.5t-88.5 43t-78.5 19.5 q-50 0 -78.5 -27t-28.5 -82l-1 -18h-127v36q0 110 61 164t170 54q34 0 65.5 -9.5t62 -23t61.5 -30t65 -30.5t72.5 -23.5t83.5 -9.5h40zM509 1379q33 40 50 75.5t17 73.5v96h139v-102q0 -29 -11 -58.5t-29 -56t-41.5 -49t-48.5 -35.5z" />
+<glyph unicode="&#x47d;" d="M813 1101q74 0 135.5 -25t106 -74.5t69 -122.5t24.5 -169v-378q0 -87 -21.5 -153t-61 -110.5t-94.5 -67t-122 -22.5q-76 0 -133 35t-90 105q-33 -70 -90.5 -105t-133.5 -35q-67 0 -122 22.5t-94.5 67t-61 110.5t-21.5 153v378q0 96 24.5 169t68.5 122.5t105.5 74.5 t136.5 25v-151q-69 -1 -109 -61.5t-40 -178.5v-378q0 -97 29.5 -149.5t83.5 -52.5q60 0 95 48t36 136v269h186v-269q0 -88 35 -136t95 -48q53 0 83.5 52.5t30.5 149.5v378q0 118 -40.5 178.5t-109.5 61.5v151zM1007 1376v-127h-43q-74 0 -132 20t-106.5 43.5t-89 43 t-79.5 19.5q-50 0 -79 -27t-29 -82l-1 -18h-127v37q0 110 61.5 163.5t170.5 53.5q52 0 97.5 -19.5t93 -43t101.5 -43.5t122 -20h40zM522 1007q33 40 50 75.5t17 73.5v96h139v-102q0 -29 -11 -58.5t-29 -56t-41.5 -49t-48.5 -35.5z" />
+<glyph unicode="&#x47e;" d="M283 1796h720l1 -108h-285v-125h-168v125h-268v108zM1156 1456l1 -1138q0 -82 -21.5 -145t-60.5 -106t-93.5 -65t-120.5 -22q-78 0 -136 37t-90 110q-32 -72 -90 -109.5t-135 -37.5q-67 0 -121.5 22t-93.5 65t-60.5 106t-21.5 145l1 1138h184l1 -1138q0 -88 29.5 -138 t81.5 -50q60 0 94.5 50t34.5 138l1 1138h191v-1138q0 -88 34.5 -138t95.5 -50q52 0 81 50t29 138l1 1138h184z" />
+<glyph unicode="&#x47f;" d="M260 1456h726l1 -108h-288v-127h-168v127h-271v108zM1146 1083v-767q0 -82 -21.5 -145t-61 -105.5t-94.5 -64.5t-121 -22q-78 0 -136.5 37t-91.5 110q-32 -72 -90 -109.5t-136 -37.5q-67 0 -122 22t-94 64.5t-61 105.5t-22 145l1 767h185v-767q0 -88 30 -137t83 -49 q60 0 95.5 49t35.5 137v767h191l1 -767q0 -88 35 -137t96 -49q52 0 82.5 49t30.5 137v767h185z" />
+<glyph unicode="&#x480;" d="M810 -382h-185v367q-110 14 -197.5 67.5t-149 136t-94.5 189t-33 227.5v247q0 131 35 245t100 198.5t157 133t206 48.5q110 0 198 -34.5t149.5 -98.5t95 -153.5t33.5 -199.5h-185q-1 75 -20 137t-55.5 105.5t-90.5 67.5t-125 24q-75 0 -133.5 -38.5t-98.5 -103 t-60.5 -150t-20.5 -179.5v-249q0 -95 24 -181t70.5 -151.5t114.5 -104t156 -38.5h109v-512z" />
+<glyph unicode="&#x481;" d="M765 -382h-185v368q-95 16 -167.5 64.5t-121.5 120.5t-74.5 161.5t-25.5 187.5v42q0 107 31 205t91 172.5t148 118.5t202 44q91 0 168 -30.5t133 -83.5t87.5 -124.5t31.5 -154.5h-175q0 49 -19 93t-51.5 77t-77.5 52t-97 19q-76 0 -130 -34.5t-89 -90t-51.5 -125 t-16.5 -138.5v-42q0 -71 16 -140.5t51 -125t89 -90t131 -34.5h102v-512z" />
+<glyph unicode="&#x482;" d="M602 446l289 -172l-68 -123l-291 170l-182 -321h-168l225 398l-289 171l68 123l293 -171l205 365l-290 171l70 125l291 -171l188 331h165l-231 -408l293 -171l-72 -122l-288 170z" />
+<glyph unicode="&#x483;" horiz-adv-x="0" d="M375 1315v-125l-166 1l1 233h539l-1 108l165 -1v-216h-538z" />
+<glyph unicode="&#x484;" horiz-adv-x="0" d="M294 1430q52 0 97 9.5t84.5 23.5t75.5 30.5t71.5 30.5t71.5 23.5t76 9.5q110 0 174 -54t64 -164v-36h-128v18q0 56 -31.5 82t-82.5 26q-45 0 -92 -19.5t-102.5 -43t-123 -43t-152.5 -19.5h-44v126h42z" />
+<glyph unicode="&#x485;" horiz-adv-x="0" d="M451 1500v123h180l-1 -140l60 -116l-78 -65z" />
+<glyph unicode="&#x486;" horiz-adv-x="0" d="M648 1302l-76 65l58 116v140h180v-123z" />
+<glyph unicode="&#x488;" horiz-adv-x="0" d="M468 1267q0 41 14.5 75.5t42 59.5t66.5 39t87 14t87 -14t66.5 -39t42.5 -59.5t15 -75.5h-112q0 20 -5.5 38t-17.5 32t-30.5 22.5t-45.5 8.5t-45.5 -8.5t-30 -22.5t-16.5 -32t-5 -38h-113zM1059 990q0 41 15 75.5t42 59.5t66 39t87 14t87 -14t67 -39t43 -59.5t15 -75.5 h-113q0 20 -5.5 38t-17.5 32t-30.5 22.5t-45.5 8.5q-26 0 -44.5 -8.5t-30 -22.5t-16.5 -32t-5 -38h-114zM1246 487q0 41 15 75.5t42 59.5t66 39t87 14t87 -14t66.5 -39t42.5 -59.5t15 -75.5h-112q0 20 -5.5 38t-17.5 32t-30.5 22.5t-45.5 8.5q-26 0 -44.5 -8.5t-30 -22.5 t-17 -32t-5.5 -38h-113zM1049 -32q0 41 15 75.5t42 59.5t66 39t87 14t87 -14t66.5 -39t42.5 -59.5t15 -75.5h-112q0 20 -5.5 38t-17.5 32t-30.5 22.5t-45.5 8.5q-26 0 -44.5 -8.5t-30 -22.5t-17 -32t-5.5 -38h-113zM473 -316q0 42 14.5 76.5t42 59t66.5 38.5t87 14t87 -14 t66.5 -38.5t42.5 -59t15 -76.5h-112q0 20 -5.5 38.5t-17.5 32.5t-30.5 22t-45.5 8q-26 0 -44.5 -8t-30 -22t-17 -32.5t-5.5 -38.5h-113zM-105 990q0 41 15 75.5t42.5 59.5t66.5 39t87 14t87 -14t66.5 -39t42.5 -59.5t15 -75.5h-112q0 20 -5.5 38t-17.5 32t-30.5 22.5 t-45.5 8.5t-45.5 -8.5t-30 -22.5t-16.5 -32t-5 -38h-114zM-281 487q0 41 15 75.5t42.5 59.5t66 39t86.5 14t87 -14t66.5 -39t42.5 -59.5t15 -75.5h-112q0 20 -5.5 38t-17.5 32t-30.5 22.5t-45.5 8.5q-26 0 -44 -8.5t-30 -22.5t-17.5 -32t-5.5 -38h-113zM-115 -32 q0 41 15 75.5t42.5 59.5t66 39t86.5 14t87 -14t67 -39t43 -59.5t15 -75.5h-113q0 20 -5.5 38t-17.5 32t-30.5 22.5t-45.5 8.5q-26 0 -44.5 -8.5t-29.5 -22.5t-16.5 -32t-5.5 -38h-114z" />
+<glyph unicode="&#x489;" horiz-adv-x="0" d="M1105 -60l11 -14l-122 -339h-96l70 353h137zM910 1126l-12 14l122 338h96l-70 -352h-136zM1588 631l13 12l333 -124v-98l-346 71v139zM424 433l-13 -12l-333 124v98l346 -71v-139zM1348 1002l2 16l321 153l68 -68l-294 -200zM664 21l-2 -17l-320 -153l-69 69l294 200z M524 860l-17 2l-148 326l65 69l198 -299zM1486 161l17 -2l149 -325l-66 -71l-197 299z" />
+<glyph unicode="&#x48a;" d="M881 1456h185v-1456h-185l1 1073l-535 -1073h-185v1456h185l-1 -1072zM906 1854q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5 h150zM1251 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x48b;" d="M878 1082h185v-1082h-185v798l-529 -798h-184v1082h184v-799zM901 1523q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z M1248 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x48c;" d="M593 1104h-240v-247h266q116 0 206.5 -30t152.5 -85.5t94.5 -133.5t32.5 -175q0 -96 -32.5 -176t-94.5 -137t-152.5 -88.5t-206.5 -31.5h-451v1104h-212v151h212v201h185v-201h240v-151zM353 706v-555h266q78 0 134.5 23t93.5 62t54.5 90.5t17.5 108.5q0 56 -17.5 105.5 t-54.5 86t-93.5 58t-134.5 21.5h-266z" />
+<glyph unicode="&#x48d;" d="M655 803h-305v-131h331q97 0 172.5 -24.5t127.5 -68.5t79.5 -105t27.5 -134q0 -72 -27 -134.5t-79 -108t-128 -71.5t-173 -26h-516v803h-147v151h147v128h185v-128h305v-151zM350 521v-370h331q58 0 100 15t69 40t39.5 58t12.5 69q0 35 -13 68.5t-40 60t-68.5 43 t-99.5 16.5h-331z" />
+<glyph unicode="&#x48e;" d="M1073 467l-132 -70l-363 492l131 70zM376 584v-584h-185v1456h472q98 -2 185.5 -31t153.5 -84t104.5 -136t38.5 -186t-38.5 -185.5t-104.5 -135.5t-153.5 -84t-185.5 -30h-287zM376 736h287q64 1 118 20.5t94 55.5t62.5 87.5t22.5 117.5t-22.5 119t-62 90t-94 57 t-118.5 21h-287v-568z" />
+<glyph unicode="&#x48f;" d="M1078 2l-112 -93l-363 373l113 94zM1087 529q0 -116 -28 -216.5t-82 -174.5t-133.5 -116t-181.5 -42q-99 0 -174.5 32t-129.5 92v-520h-185v1498h169l9 -118q54 67 130.5 102.5t177.5 35.5q104 0 184 -41t134 -114t82 -174.5t28 -222.5v-21zM902 550q0 79 -17.5 150.5 t-54 126t-92.5 86.5t-134 32q-89 0 -149.5 -41.5t-96.5 -106.5v-521q36 -64 96 -104.5t152 -40.5q77 0 133 32.5t92 87.5t53.5 127t17.5 151v21z" />
+<glyph unicode="&#x490;" d="M1095 1304h-727v-1304h-186v1456h728v335h185v-487z" />
+<glyph unicode="&#x491;" d="M1073 929h-705v-929h-186v1082h705v317h186v-470z" />
+<glyph unicode="&#x492;" d="M634 684h-267v-684h-186v684h-184v151h184v621h891v-152h-705v-469h267v-151z" />
+<glyph unicode="&#x493;" d="M632 479h-263v-479h-186v479h-188v151h188v452h883v-153h-697v-299h263v-151z" />
+<glyph unicode="&#x494;" d="M1076 1304h-705v-470h184q142 0 252.5 -40t187 -114.5t116.5 -181.5t40 -241q0 -131 -30.5 -232.5t-90.5 -170.5t-148.5 -105.5t-203.5 -36.5l-2 147q81 0 136.5 28.5t89.5 80.5t49 125.5t15 163.5q-2 199 -103.5 307t-307.5 108h-184v-672h-186v1456h891v-152z" />
+<glyph unicode="&#x495;" d="M1067 929h-697v-283h218q111 0 205.5 -32.5t164 -93t109 -149t39.5 -201.5q0 -58 -22 -129t-69 -137t-121 -117.5t-177 -70.5l-48 146q68 18 116 47.5t78 69t44 87.5t14 104q0 76 -25.5 135t-70.5 98.5t-105.5 60t-131.5 20.5h-218v-484h-186v1082h883v-153z" />
+<glyph unicode="&#x496;" d="M763 651h-54v-651h-183v651h-62l-205 -651h-230l269 727l-230 729h215l174 -653h69v653h183v-653h62l173 653h216l-232 -727l270 -729h-229zM1275 -359h-185v513h185v-513z" />
+<glyph unicode="&#x497;" d="M757 470h-58v-470h-185v470h-59l-215 -470h-223l297 563l-262 519h214l189 -448h59v448h185v-448h59l190 448h214l-264 -519l298 -563h-224zM1263 -359h-185v513h185v-513z" />
+<glyph unicode="&#x498;" d="M615 818q159 1 236 68.5t77 179.5q0 55 -20.5 102t-61.5 82t-102 55t-143 20q-63 0 -119 -18.5t-97 -52t-65.5 -79.5t-24.5 -100h-185q0 93 39.5 167.5t107 126t156.5 79.5t188 28q115 0 209.5 -26t162 -78t104.5 -130t37 -180q-1 -103 -64.5 -185t-173.5 -130 q125 -42 192.5 -127t67.5 -214q0 -103 -40.5 -182.5t-112 -134t-169.5 -82.5t-213 -28q-95 0 -186.5 24.5t-163.5 76.5t-117 132.5t-45 191.5h186q0 -57 24 -107t67 -87t103 -58.5t132 -21.5q81 0 145.5 20t110 56t69.5 86t24 110q0 69 -22.5 118.5t-65.5 82t-105.5 48 t-141.5 15.5h-183v152h183zM688 -465h-185v513h185v-513z" />
+<glyph unicode="&#x499;" d="M636 630q128 0 192 40.5t64 115.5q0 34 -17.5 64t-51 52.5t-83.5 35.5t-115 13q-58 0 -110 -13t-91.5 -35.5t-63 -54t-23.5 -68.5h-185q1 75 39.5 134.5t103 101t150 63.5t180.5 22q100 0 183 -20t143 -59.5t93 -98t33 -136.5q0 -75 -53 -135.5t-144 -95.5 q103 -31 160.5 -94t57.5 -158q0 -78 -36.5 -138t-100.5 -101.5t-150 -62.5t-186 -21q-60 0 -119.5 8.5t-113.5 26.5t-101 45.5t-81.5 65t-54.5 86t-20 107.5h185q0 -39 23 -73.5t64 -61t97 -42t121 -15.5q64 0 117 13.5t90.5 37.5t58 56t20.5 69q0 46 -19 78.5t-55 53 t-87 29.5t-114 9h-241v156h241zM711 -455h-185v513h185v-513z" />
+<glyph unicode="&#x49a;" d="M525 659h-171v-659h-185v1456h185v-646h156l443 646h212l-495 -705l536 -751h-227zM1247 -352h-185v513h185v-513z" />
+<glyph unicode="&#x49b;" d="M525 461h-176v-461h-185v1082h185v-458h160l403 458h225l-464 -521l500 -561h-235zM1210 -359h-185v513h185v-513z" />
+<glyph unicode="&#x49c;" d="M1176 1456l-335 -687l379 -769h-231l-326 660h-54v-245h-149v245h-101v-660h-185v1456h185v-645h101v257h149v-257h54l297 645h216z" />
+<glyph unicode="&#x49d;" d="M1113 1082l-338 -514l375 -568h-234l-278 461h-51v-194h-148v194h-90v-461h-186v1082h186v-458h90v213h148v-213h44l259 458h223z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1249" d="M545 659h-171v-659h-185v1129h-180v151h180v176h185v-176h272v-151h-272v-319h156l443 646h212l-495 -705l536 -751h-227z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1249" d="M518 505l-136 -131v-374h-186v1217h-209v151h209v168h186v-168h242v-151h-242v-621l121 130l355 356h225l-438 -451l505 -631h-235z" />
+<glyph unicode="&#x4a0;" d="M661 659h-106v-659h-184v1304h-326v152h510v-646h98l286 646h211l-325 -705l365 -751h-226z" />
+<glyph unicode="&#x4a1;" d="M700 461h-134v-461h-185v929h-325v153h510v-458h127l249 458h224l-329 -514l364 -568h-234z" />
+<glyph unicode="&#x4a2;" d="M1087 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456zM1192 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4a3;" d="M1063 0h-185v462h-528v-462h-185v1082h185v-469h528v469h185v-1082zM1200 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4a4;" d="M299 799h371v657h508v-152h-324v-1304h-184v647h-371v-647h-185v1456h185v-657z" />
+<glyph unicode="&#x4a5;" d="M295 613h380v469h505v-153h-320v-929h-185v462h-380v-462h-185v1082h185v-469z" />
+<glyph unicode="&#x4a6;" d="M737 833q107 -2 189.5 -43.5t138.5 -117.5t84.5 -181.5t28.5 -234.5t-24 -230t-72.5 -171t-120.5 -107t-168 -37l-2 147q58 0 97 29.5t62.5 82t33 126t9.5 160.5q-1 94 -16 170t-46 129.5t-79 83t-115 31.5v-670h-185v1304h-259v-1304h-184v1456h628v-623z" />
+<glyph unicode="&#x4a7;" d="M717 645h8q93 0 171 -33t134 -95t87 -150t31 -197q-1 -38 -9 -82.5t-25 -90.5t-43.5 -90.5t-64 -82.5t-86.5 -66t-110 -41l-48 146q57 18 95.5 48t62 69.5t33.5 87.5t10 102q-1 73 -18 131.5t-48 98.5t-74.5 61.5t-97.5 21.5h-8v-483h-185v929h-231v-929h-185v1082h601 v-437z" />
+<glyph unicode="&#x4a8;" d="M1104 -30q-82 1 -155 17.5t-136 47.5q-48 -27 -102.5 -41.5t-114.5 -14.5q-113 0 -204 51t-155 138t-98.5 203.5t-34.5 249.5v279q0 120 23.5 225t67 183t105.5 123.5t140 45.5l1 -158q-38 0 -66 -33t-47.5 -89.5t-29 -132t-9.5 -162.5v-281q0 -101 20 -189t59 -153.5 t96.5 -104t131.5 -38.5q17 0 33 2t32 6q-91 91 -139.5 217t-48.5 281v339q0 101 21.5 191t61.5 157t97.5 106t129.5 39t129.5 -38t97.5 -104.5t61.5 -156.5t21.5 -194v-360q-1 -140 -38.5 -260.5t-107.5 -208.5q35 -12 74 -18.5t83 -6.5v-157zM658 640q0 -128 36.5 -229.5 t105.5 -169.5q53 67 80 165.5t27 214.5v363q0 69 -7.5 130t-23 106t-39 70.5t-54.5 25.5q-32 0 -55 -27t-39 -72.5t-23.5 -105.5t-7.5 -127v-344z" />
+<glyph unicode="&#x4a9;" d="M1163 -12q-90 1 -169 15.5t-148 42.5q-57 -32 -122.5 -49.5t-139.5 -17.5q-111 0 -201.5 45.5t-155 125t-100 187.5t-35.5 232v58q0 99 25 185.5t71 151t111 101.5t145 37v-158q-40 0 -71 -24.5t-52 -67t-32 -100t-11 -123.5v-60q0 -91 21 -170t60 -137.5t96 -92 t129 -33.5q47 0 91 12q-94 79 -144.5 187.5t-50.5 236.5v104q0 91 21.5 169t62 135.5t99.5 90t134 32.5t134.5 -35.5t100 -96.5t62 -142.5t21.5 -173.5v-105q0 -113 -33 -211t-95 -173q79 -21 176 -21v-157zM666 570q0 -105 40.5 -188.5t117.5 -140.5q51 57 78 136t28 173 v108q0 58 -8 110t-24.5 91.5t-41.5 63t-59 23.5t-58.5 -20.5t-40.5 -56.5t-24 -85t-8 -106v-108z" />
+<glyph unicode="&#x4aa;" d="M1117 438q-13 -101 -52 -185.5t-101.5 -145t-148 -94t-190.5 -33.5q-90 0 -163.5 25.5t-131 70.5t-99 106t-69 133t-41 151t-14.5 160v203q1 81 14.5 160t41 151t69 133.5t99 106.5t130.5 70.5t164 25.5q109 0 195 -33.5t148 -95t99.5 -147.5t49.5 -190h-185 q-9 66 -31 123t-59 100t-90.5 67.5t-126.5 24.5q-66 0 -116.5 -21.5t-87 -58.5t-61 -86t-39.5 -104t-21.5 -112.5t-6.5 -111.5v-205q0 -54 6.5 -111.5t21.5 -113t39 -104.5t61 -86.5t87 -59t117 -21.5q73 0 126.5 23t90.5 64.5t59 98t31 122.5h185zM702 -455h-185v513h185 v-513z" />
+<glyph unicode="&#x4ab;" d="M635 130q50 0 97.5 16t84.5 44.5t59.5 67t23.5 83.5h175q-1 -72 -37.5 -137.5t-97.5 -115t-140 -79t-165 -29.5q-123 0 -215 44t-153.5 118.5t-92.5 172t-31 205.5v42q0 107 31 205t92.5 172.5t153.5 118.5t215 44q96 0 176.5 -30.5t139 -83t91.5 -124.5t33 -154h-175 q-1 49 -21.5 92.5t-55.5 76.5t-83.5 52t-104.5 19q-86 0 -144.5 -34.5t-94.5 -90t-51.5 -124.5t-15.5 -139v-42q0 -71 15.5 -140.5t51 -125t94 -90t145.5 -34.5zM722 -455h-185v513h185v-513z" />
+<glyph unicode="&#x4ac;" d="M1156 1298h-450v-1298h-180v1298h-450v158h1080v-158zM843 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4ad;" d="M1147 932h-432v-932h-186v932h-425v150h1043v-150zM852 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4ae;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211z" />
+<glyph unicode="&#x4af;" d="M984 1082h190l-458 -1035v-463h-186v470l-459 1028h190l340 -784l24 -97l26 97z" />
+<glyph unicode="&#x4b0;" d="M923 530h-231l-3 -530h-172l-3 530h-228v151h159l-384 775h211l331 -731l332 731h210l-385 -775h163v-151z" />
+<glyph unicode="&#x4b1;" d="M945 -11h-229v-405h-186v405h-222v151h183l-420 942h190l340 -784l24 -97l26 97l333 784h190l-417 -942h188v-151z" />
+<glyph unicode="&#x4b2;" d="M625 885l314 571h218l-423 -722l433 -734h-216l-322 582l-323 -582h-219l434 734l-423 722h217zM1255 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4b3;" d="M621 681l289 401h217l-403 -535l414 -547h-214l-299 412l-299 -412h-216l414 547l-403 535h214zM1142 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4b4;" d="M326 1304h-269v151h269v1h185v-1h238v-151h-238v-1153h365v1305h185v-1300h145l-18 -507h-165v351h-697v1304z" />
+<glyph unicode="&#x4b5;" d="M284 931h-232v151h645v-151h-228v-780h381v931h185v-931h128l-18 -472h-166v321h-695v931z" />
+<glyph unicode="&#x4b6;" d="M1063 1456v-1456h-185v603q-33 -12 -66 -21t-68.5 -16t-76 -10.5t-88.5 -3.5q-97 0 -173 24.5t-128 78.5t-79.5 139t-27.5 206v456h185v-456q0 -85 13.5 -141.5t41 -91t69.5 -49t99 -14.5q83 0 155 14.5t144 38.5v699h185zM1200 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4b7;" d="M1063 0h-185v395q-68 -17 -140.5 -26t-157.5 -9q-100 0 -181 25t-138.5 75.5t-88.5 127t-31 179.5v315h185v-315q1 -133 66.5 -194t187.5 -61q81 0 155 9t143 26v535h185v-1082zM1200 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4b8;" d="M678 309h-149v700h149v-700zM1063 1456v-1456h-185v603q-33 -12 -66 -21t-68.5 -16t-76 -10.5t-88.5 -3.5q-97 0 -173 24.5t-128 78.5t-79.5 139t-27.5 206v456h185v-456q0 -85 13.5 -141.5t41 -91t69.5 -49t99 -14.5q83 0 155 14.5t144 38.5v699h185z" />
+<glyph unicode="&#x4b9;" d="M687 211h-150v566h150v-566zM1068 0h-185v395q-68 -17 -140.5 -26t-157.5 -9q-100 0 -181 25t-138.5 75.5t-88.5 127t-31 179.5v315h185v-315q1 -133 66.5 -194t187.5 -61q81 0 155 9t143 26v535h185v-1082z" />
+<glyph unicode="&#x4ba;" d="M227 0v1456h185v-605q33 12 65.5 21.5t68 16.5t76 10.5t88.5 3.5q97 0 173 -24.5t128.5 -78.5t80 -139t27.5 -206l-1 -455h-185v455q0 85 -13.5 141.5t-41 91t-69.5 49t-99 14.5q-83 0 -155 -14.5t-143 -38.5v-698h-185z" />
+<glyph unicode="&#x4bb;" d="M359 921q58 85 143 132.5t191 48.5q85 0 154.5 -24.5t118.5 -76.5t75.5 -131.5t26.5 -188.5v-681h-185v683q0 133 -63.5 198t-181.5 64q-89 0 -161.5 -43.5t-117.5 -115.5v-786h-185v1536h185v-615z" />
+<glyph unicode="&#x4bc;" d="M810 -22q-124 0 -219.5 44t-160.5 122.5t-98.5 186t-33.5 235.5v144q-65 12 -113.5 43.5t-81 79t-49 110.5t-16.5 138h149q1 -84 27 -144t84 -85q0 144 35 259t96 196t143.5 124.5t177.5 43.5q213 0 312 -149.5t99 -435.5v-188h-678v-136q0 -90 18 -169.5t57.5 -139 t101.5 -94.5t150 -35q47 0 85.5 8t71 21t59 28t48.5 29l47 -136q-15 -12 -41.5 -29.5t-64.5 -33t-89 -26.5t-116 -11zM483 834h493v112q0 78 -10.5 146.5t-36 119.5t-69 81t-110.5 30q-127 0 -197 -121.5t-70 -351.5v-16z" />
+<glyph unicode="&#x4bd;" d="M766 -20q-110 0 -197.5 40.5t-148.5 113t-94 171.5t-33 216v1q-128 23 -191.5 112.5t-63.5 231.5h148q1 -77 28 -130.5t86 -74.5q15 97 55 178.5t98 140t130.5 90.5t152.5 32q107 0 186.5 -36.5t131.5 -101t77.5 -153.5t25.5 -194v-120h-678q3 -76 22 -142.5t55 -116.5 t88.5 -79t121.5 -29q100 0 169.5 31.5t117.5 77.5l74 -124q-24 -25 -57.5 -49t-78 -43t-100.5 -31t-125 -12zM736 950q-50 0 -92 -23t-74 -63.5t-54 -95.5t-31 -119h487v24q0 54 -14 104t-43 88.5t-73.5 61.5t-105.5 23z" />
+<glyph unicode="&#x4be;" d="M810 -22q-124 0 -219.5 44t-160.5 122.5t-98.5 186t-33.5 235.5v144q-65 12 -113.5 43.5t-81 79t-49 110.5t-16.5 138h149q1 -84 27 -144t84 -85q0 144 35 259t96 196t143.5 124.5t177.5 43.5q213 0 312 -149.5t99 -435.5v-188h-678v-136q0 -90 18 -169.5t57.5 -139 t101.5 -94.5t150 -35q47 0 85.5 8t71 21t59 28t48.5 29l47 -136q-15 -12 -41.5 -29.5t-64.5 -33t-89 -26.5t-116 -11zM483 834h493v112q0 78 -10.5 146.5t-36 119.5t-69 81t-110.5 30q-127 0 -197 -121.5t-70 -351.5v-16zM894 -453h-185v513h185v-513z" />
+<glyph unicode="&#x4bf;" d="M766 -20q-110 0 -197.5 40.5t-148.5 113t-94 171.5t-33 216v1q-128 23 -191.5 112.5t-63.5 231.5h148q1 -77 28 -130.5t86 -74.5q15 97 55 178.5t98 140t130.5 90.5t152.5 32q107 0 186.5 -36.5t131.5 -101t77.5 -153.5t25.5 -194v-120h-678q3 -76 22 -142.5t55 -116.5 t88.5 -79t121.5 -29q100 0 169.5 31.5t117.5 77.5l74 -124q-24 -25 -57.5 -49t-78 -43t-100.5 -31t-125 -12zM736 950q-50 0 -92 -23t-74 -63.5t-54 -95.5t-31 -119h487v24q0 54 -14 104t-43 88.5t-73.5 61.5t-105.5 23zM858 -453h-185v513h185v-513z" />
+<glyph unicode="&#x4c0;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161z" />
+<glyph unicode="&#x4c1;" d="M763 651h-54v-651h-183v651h-62l-205 -651h-230l269 727l-230 729h215l174 -653h69v653h183v-653h62l173 653h216l-232 -727l270 -729h-229zM926 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150 q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x4c2;" d="M757 470h-58v-470h-185v470h-59l-215 -470h-223l297 563l-262 519h214l189 -448h59v448h185v-448h59l190 448h214l-264 -519l298 -563h-224zM901 1523q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150 q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x4c3;" d="M714 821q108 -15 192 -61.5t141 -119.5t87 -171.5t30 -217.5q0 -131 -30.5 -232t-89.5 -170.5t-146.5 -106t-202.5 -36.5l-2 146q80 0 134.5 29t88.5 81.5t48.5 125.5t14.5 163q-1 99 -24 176t-68.5 130t-115 81t-162.5 28h-224v-666h-185v1456h185v-628h142l411 628h215 z" />
+<glyph unicode="&#x4c4;" d="M687 612q86 -14 157.5 -48t122.5 -88.5t79.5 -129.5t28.5 -171q0 -56 -21 -124t-65 -130.5t-113.5 -111.5t-166.5 -67l-49 146q63 16 106.5 44t71.5 64.5t40.5 82t12.5 96.5q0 76 -25 130.5t-68.5 89t-103 50.5t-130.5 16h-199v-461h-185v1082h185v-458h119l376 458h224z " />
+<glyph unicode="&#x4c5;" d="M1067 1456v-1456h-185v1304h-421l-2 -624q0 -162 -19 -288.5t-61.5 -213.5t-111.5 -132.5t-169 -45.5h-51v151h40q102 0 144.5 134.5t42.5 394.5l4 776h789zM1252 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x4c6;" d="M1062 1082v-1082h-186v929h-398l-1 -310q0 -148 -18 -263t-60 -194t-113 -120.5t-177 -41.5h-54l3 165l41 1q57 0 94.5 28.5t59 85t30 141.5t8.5 198l2 463h769zM1247 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x4c7;" d="M367 1456v-660h497v660h185v-1545q0 -82 -21 -146.5t-61.5 -109.5t-99.5 -68.5t-135 -23.5q-29 0 -55 4t-55 14l14 147q8 -3 21.5 -5.5t28 -4t27.5 -2.5t19 -1q65 0 98.5 54.5t33.5 141.5v734h-497v-645h-185v1456h185z" />
+<glyph unicode="&#x4c8;" d="M364 1082v-469h497v469h185v-1171q0 -83 -22 -147.5t-63 -109t-101 -68t-136 -23.5q-30 0 -56.5 4t-55.5 14l14 147q8 -3 22 -5.5t28.5 -4t27.5 -2.5t20 -1q66 0 101.5 53t35.5 143v551h-497v-462h-185v1082h185z" />
+<glyph unicode="&#x4c9;" d="M1087 0h-175v673h-597v-673h-174v1456h174v-626h597v626h175v-1456zM1240 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x4ca;" d="M1063 0h-185v462h-528v-462h-185v1082h185v-469h528v469h185v-1082zM1248 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x4cb;" d="M1063 1456v-1456h-185v603q-33 -12 -66 -21t-68.5 -16t-76 -10.5t-88.5 -3.5q-97 0 -173 24.5t-128 78.5t-79.5 139t-27.5 206v456h185v-456q0 -85 13.5 -141.5t41 -91t69.5 -49t99 -14.5q83 0 155 14.5t144 38.5v699h185zM925 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4cc;" d="M1063 0h-185v395q-68 -17 -140.5 -26t-157.5 -9q-100 0 -181 25t-138.5 75.5t-88.5 127t-31 179.5v315h185v-315q1 -133 66.5 -194t187.5 -61q81 0 155 9t143 26v535h185v-1082zM924 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4cd;" d="M377 1456l237 -728l256 728h230v-1456h-180v581l15 608l-269 -784h-106l-247 763l15 -587v-581h-180v1456h229zM1282 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x4ce;" d="M604 245l230 837h231v-1082h-185v667l-212 -667h-128l-218 691v-691h-185v1082h239zM1252 5q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x4cf;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161z" />
+<glyph unicode="&#x4d0;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM928 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32 t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x4d1;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM924 1544q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x4d2;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM302 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM732 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5 t-27.5 74.5z" />
+<glyph unicode="&#x4d3;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM298 1396q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM728 1394q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4d4;" d="M1195 0h-531l-1 353h-310l-123 -353h-198l560 1456h580v-152h-337l2 -471h302v-151h-302l1 -531h357v-151zM414 527h249l-2 706z" />
+<glyph unicode="&#x4d5;" d="M896 -20q-103 0 -177 37.5t-120 108.5q-19 -29 -44.5 -55.5t-58.5 -46.5t-73 -32t-88 -12q-71 0 -125 22t-91 61.5t-56.5 96t-19.5 125.5q0 166 104 258t301 92h63v148q0 76 -31 121.5t-99 45.5q-63 0 -102 -41.5t-39 -116.5l-179 8q0 69 22.5 124.5t64 95t100.5 61 t131 21.5q83 0 145.5 -27t101.5 -80q43 51 102.5 79t133.5 28q81 0 142.5 -26.5t103.5 -75t63.5 -117t21.5 -152.5v-234h-505v-86q0 -66 13.5 -118t43 -88t75.5 -55.5t112 -19.5q38 0 67.5 7t53 17.5t42.5 22.5t35 23l46 -136q-13 -10 -36 -24.5t-57.5 -27.5t-81 -22.5 t-105.5 -9.5zM862 950q-45 0 -77.5 -19.5t-53.5 -52.5t-31.5 -77t-11.5 -92v-69h329v128q0 35 -10 67.5t-30 58t-49 41t-66 15.5zM371 130q37 0 75 21.5t66 50.5l-1 293h-61q-53 0 -95 -17.5t-71 -47t-44.5 -68t-15.5 -81.5q0 -31 9.5 -58.5t28 -48t46 -32.5t63.5 -12z" />
+<glyph unicode="&#x4d6;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM918 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5 h150z" />
+<glyph unicode="&#x4d7;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM919 1545q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5 t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph unicode="&#x4d8;" d="M574 1476q130 0 230 -47.5t168.5 -131.5t103.5 -199.5t35 -251.5v-218q0 -140 -39.5 -259t-109 -206t-164 -135.5t-205.5 -47.5q-126 0 -220 43t-157 122.5t-94.5 191.5t-31.5 250v166h836v93q0 98 -19.5 185t-62 152.5t-109.5 103.5t-161 38q-53 0 -97.5 -8t-81.5 -20.5 t-67.5 -28t-55.5 -29.5l-47 136q17 12 46.5 29.5t73 33.5t100.5 27t129 11zM593 130q81 0 142.5 39.5t103.5 106.5t64 156.5t23 188.5h-651v-90q0 -83 16.5 -156t54 -127.5t98 -86t149.5 -31.5z" />
+<glyph unicode="&#x4d9;" d="M609 1103q118 0 212.5 -40.5t160.5 -113t101.5 -171.5t35.5 -216v-44q0 -117 -39 -216t-105.5 -170.5t-154 -111.5t-183.5 -39q-117 0 -203.5 36t-143.5 100t-85 152.5t-28 193.5v121h756q-3 76 -25 143t-62.5 117t-99.5 79t-137 29q-113 0 -193.5 -31t-134.5 -77 l-73 125q27 25 64.5 49t87 43t112 30.5t137.5 11.5zM637 132q57 0 105.5 23t86 63.5t62.5 95.5t36 119h-565v-26q0 -54 16.5 -104t50 -88t85.5 -60.5t123 -22.5z" />
+<glyph unicode="&#x4da;" d="M574 1476q130 0 230 -47.5t168.5 -131.5t103.5 -199.5t35 -251.5v-218q0 -140 -39.5 -259t-109 -206t-164 -135.5t-205.5 -47.5q-126 0 -220 43t-157 122.5t-94.5 191.5t-31.5 250v166h836v93q0 98 -19.5 185t-62 152.5t-109.5 103.5t-161 38q-53 0 -97.5 -8t-81.5 -20.5 t-67.5 -28t-55.5 -29.5l-47 136q17 12 46.5 29.5t73 33.5t100.5 27t129 11zM593 130q81 0 142.5 39.5t103.5 106.5t64 156.5t23 188.5h-651v-90q0 -83 16.5 -156t54 -127.5t98 -86t149.5 -31.5zM282 1672q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30 t-81.5 30t-27.5 75zM712 1670q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4db;" d="M609 1103q118 0 212.5 -40.5t160.5 -113t101.5 -171.5t35.5 -216v-44q0 -117 -39 -216t-105.5 -170.5t-154 -111.5t-183.5 -39q-117 0 -203.5 36t-143.5 100t-85 152.5t-28 193.5v121h756q-3 76 -25 143t-62.5 117t-99.5 79t-137 29q-113 0 -193.5 -31t-134.5 -77 l-73 125q27 25 64.5 49t87 43t112 30.5t137.5 11.5zM637 132q57 0 105.5 23t86 63.5t62.5 95.5t36 119h-565v-26q0 -54 16.5 -104t50 -88t85.5 -60.5t123 -22.5zM327 1397q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM757 1395 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4dc;" d="M763 651h-54v-651h-183v651h-62l-205 -651h-230l269 727l-230 729h215l174 -653h69v653h183v-653h62l173 653h216l-232 -727l270 -729h-229zM300 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM730 1716q0 45 27.5 76t81.5 31 t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4dd;" d="M757 470h-58v-470h-185v470h-59l-215 -470h-223l297 563l-262 519h214l189 -448h59v448h185v-448h59l190 448h214l-264 -519l298 -563h-224zM275 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM705 1373q0 45 27.5 76t81.5 31 t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4de;" d="M615 818q159 1 236 68.5t77 179.5q0 55 -20.5 102t-61.5 82t-102 55t-143 20q-63 0 -119 -18.5t-97 -52t-65.5 -79.5t-24.5 -100h-185q0 93 39.5 167.5t107 126t156.5 79.5t188 28q115 0 209.5 -26t162 -78t104.5 -130t37 -180q-1 -103 -64.5 -185t-173.5 -130 q125 -42 192.5 -127t67.5 -214q0 -103 -40.5 -182.5t-112 -134t-169.5 -82.5t-213 -28q-95 0 -186.5 24.5t-163.5 76.5t-117 132.5t-45 191.5h186q0 -57 24 -107t67 -87t103 -58.5t132 -21.5q81 0 145.5 20t110 56t69.5 86t24 110q0 69 -22.5 118.5t-65.5 82t-105.5 48 t-141.5 15.5h-183v152h183zM283 1739q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM713 1737q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4df;" d="M636 630q128 0 192 40.5t64 115.5q0 34 -17.5 64t-51 52.5t-83.5 35.5t-115 13q-58 0 -110 -13t-91.5 -35.5t-63 -54t-23.5 -68.5h-185q1 75 39.5 134.5t103 101t150 63.5t180.5 22q100 0 183 -20t143 -59.5t93 -98t33 -136.5q0 -75 -53 -135.5t-144 -95.5 q103 -31 160.5 -94t57.5 -158q0 -78 -36.5 -138t-100.5 -101.5t-150 -62.5t-186 -21q-60 0 -119.5 8.5t-113.5 26.5t-101 45.5t-81.5 65t-54.5 86t-20 107.5h185q0 -39 23 -73.5t64 -61t97 -42t121 -15.5q64 0 117 13.5t90.5 37.5t58 56t20.5 69q0 46 -19 78.5t-55 53 t-87 29.5t-114 9h-241v156h241zM297 1395q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM727 1393q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4e0;" d="M842 1304h-652v152h869l1 -118l-411 -492q108 -6 193 -38t143.5 -87.5t89.5 -135t31 -179.5q0 -102 -36.5 -181t-102 -134t-155 -83.5t-195.5 -28.5q-87 0 -171.5 25t-150.5 77t-106.5 132t-40.5 191h185q0 -57 21 -106.5t58 -87t89.5 -59t115.5 -21.5q71 0 127.5 20.5 t95.5 56.5t60 86t21 109q0 156 -83.5 227t-242.5 71h-143v151z" />
+<glyph unicode="&#x4e1;" d="M812 929h-632v153h869l1 -118l-398 -495q105 -8 187.5 -40.5t139.5 -88t87 -133.5t30 -176q0 -101 -36.5 -180t-102 -134t-155.5 -83.5t-196 -28.5q-87 0 -171 25t-150 77t-107 132t-41 190h186q0 -56 20.5 -105.5t58 -86.5t89.5 -58.5t115 -21.5q72 0 128.5 20t95.5 56 t60 85.5t21 108.5q0 157 -85.5 227.5t-244.5 70.5h-141v151z" />
+<glyph unicode="&#x4e2;" d="M881 1456h185v-1456h-185l1 1073l-535 -1073h-185v1456h185l-1 -1072zM968 1631h-714v143h714v-143z" />
+<glyph unicode="&#x4e3;" d="M878 1082h185v-1082h-185v798l-529 -798h-184v1082h184v-799zM963 1301h-714v143h714v-143z" />
+<glyph unicode="&#x4e4;" d="M881 1456h185v-1456h-185l1 1073l-535 -1073h-185v1456h185l-1 -1072zM280 1706q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM710 1704q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4e5;" d="M878 1082h185v-1082h-185v798l-529 -798h-184v1082h184v-799zM275 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM705 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4e6;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM306 1739q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM736 1737q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4e7;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM287 1396q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM717 1394 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4e8;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM281 801h650v11q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-11zM931 649h-650v-5q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5 t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v5z" />
+<glyph unicode="&#x4e9;" d="M93 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM586 130q69 0 122.5 26.5t91.5 72.5t60 107.5 t29 131.5h-608q7 -70 29 -131.5t60.5 -107.5t92 -72.5t123.5 -26.5zM584 950q-68 0 -121 -26t-91 -71t-61 -105.5t-30 -128.5h607q-8 68 -30.5 128.5t-60.5 105.5t-91.5 71t-121.5 26z" />
+<glyph unicode="&#x4ea;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM281 801h650v11q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-11zM931 649h-650v-5q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5 t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v5zM307 1713q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM737 1711q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4eb;" d="M93 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM586 130q69 0 122.5 26.5t91.5 72.5t60 107.5 t29 131.5h-608q7 -70 29 -131.5t60.5 -107.5t92 -72.5t123.5 -26.5zM584 950q-68 0 -121 -26t-91 -71t-61 -105.5t-30 -128.5h607q-8 68 -30.5 128.5t-60.5 105.5t-91.5 71t-121.5 26zM239 1424q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30 t-27.5 75zM669 1422q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4ec;" d="M299 465q1 -76 20.5 -137.5t56.5 -105t91.5 -67.5t125.5 -24q78 0 139 32t103 89t64.5 136t22.5 173v90h-484v151h484v93q0 94 -22 173.5t-64 136.5t-103 89t-140 32q-71 0 -125.5 -24t-91.5 -67.5t-56.5 -106t-20.5 -138.5h-185q1 101 34.5 190t96 155t150.5 104t198 38 q117 0 212 -42t162 -118.5t103.5 -184t36.5 -238.5v-332q0 -131 -36.5 -238t-103.5 -183.5t-162 -118.5t-212 -42q-110 0 -198 34.5t-150.5 98t-96 153t-34.5 199.5h185zM272 1740q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM702 1738 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4ed;" d="M572 950q-50 0 -98 -16t-85.5 -44.5t-60.5 -67t-23 -84.5h-176q0 73 37 139t98.5 116t141.5 79.5t166 29.5q127 0 223 -44t159.5 -118t95.5 -172t32 -206v-42q0 -108 -32 -206t-96 -172.5t-159.5 -118t-222.5 -43.5q-96 0 -177 30t-140 82.5t-92.5 124t-33.5 154.5h176 q0 -50 21 -94t57 -76.5t84.5 -51.5t104.5 -19q84 0 143 29.5t97.5 78t58 110.5t24.5 127h-429v152h427q-6 63 -27 121t-59 103t-96 72t-139 27zM268 1396q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM698 1394q0 45 27.5 76t81.5 31 t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4ee;" d="M559 759l71 -191l360 888h215l-535 -1216q-23 -52 -52.5 -99.5t-71.5 -83.5t-101.5 -57t-142.5 -21q-68 0 -120.5 12t-78.5 23l24 141q13 -3 31.5 -7.5t40 -8.5t43 -6.5t40.5 -2.5q46 0 81 13.5t61 35.5t44 50t31 56l42 85l-498 1086h208zM1008 1643h-714v143h714v-143z " />
+<glyph unicode="&#x4ef;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM994 1302h-714v143h714v-143z" />
+<glyph unicode="&#x4f0;" d="M559 759l71 -191l360 888h215l-535 -1216q-23 -52 -52.5 -99.5t-71.5 -83.5t-101.5 -57t-142.5 -21q-68 0 -120.5 12t-78.5 23l24 141q13 -3 31.5 -7.5t40 -8.5t43 -6.5t40.5 -2.5q46 0 81 13.5t61 35.5t44 50t31 56l42 85l-498 1086h208zM320 1718q0 45 27.5 75.5 t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM750 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4f1;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM306 1376q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM736 1374q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4f2;" d="M559 759l71 -191l360 888h215l-535 -1216q-23 -52 -52.5 -99.5t-71.5 -83.5t-101.5 -57t-142.5 -21q-68 0 -120.5 12t-78.5 23l24 141q13 -3 31.5 -7.5t40 -8.5t43 -6.5t40.5 -2.5q46 0 81 13.5t61 35.5t44 50t31 56l42 85l-498 1086h208zM924 1866h225l-305 -269h-169z M601 1866h207l-245 -269h-150z" />
+<glyph unicode="&#x4f3;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM910 1524h225l-305 -269h-169zM587 1524 h207l-245 -269h-150z" />
+<glyph unicode="&#x4f4;" d="M1063 1456v-1456h-185v603q-33 -12 -66 -21t-68.5 -16t-76 -10.5t-88.5 -3.5q-97 0 -173 24.5t-128 78.5t-79.5 139t-27.5 206v456h185v-456q0 -85 13.5 -141.5t41 -91t69.5 -49t99 -14.5q83 0 155 14.5t144 38.5v699h185zM210 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5 t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM640 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4f5;" d="M1063 0h-185v395q-68 -17 -140.5 -26t-157.5 -9q-100 0 -181 25t-138.5 75.5t-88.5 127t-31 179.5v315h185v-315q1 -133 66.5 -194t187.5 -61q81 0 155 9t143 26v535h185v-1082zM314 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75 zM744 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4f6;" d="M1072 1304h-705v-1304h-186v1456h891v-152zM505 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4f7;" d="M1066 929h-697v-929h-186v1082h883v-153zM458 -359h-185v513h185v-513z" />
+<glyph unicode="&#x4f8;" d="M329 857h92q95 0 167.5 -30.5t122 -86t74.5 -134t25 -173.5t-25 -174.5t-74.5 -137t-122 -89.5t-167.5 -32h-277v1456h185v-599zM1099 0h-185v1456h185v-1456zM329 706v-555h92q55 0 94 23.5t63 63t35 90.5t11 107q0 55 -11 104t-35.5 86t-63 59t-93.5 22h-92zM256 1718 q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM686 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4f9;" d="M329 672h99q87 0 154.5 -25t113 -69.5t69 -105.5t23.5 -132t-23.5 -133t-69 -108t-112.5 -72.5t-155 -26.5h-284v1082h185v-410zM1087 0h-185v1082h185v-1082zM329 521v-370h99q47 0 80 15.5t53.5 41t30 58t9.5 67.5q0 33 -9.5 66.5t-30 60.5t-53.5 44t-80 17h-99z M354 1375q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM784 1373q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x4fa;" d="M1147 1304h-705v-1304h-186v1456h891v-152zM703 714h-637v151h637v-151zM609 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4t28 -2.5t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph unicode="&#x4fb;" d="M1148 929h-697v-929h-186v1082h883v-153zM753 495h-637v151h637v-151zM598 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4t28 -2.5t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph unicode="&#x4fc;" d="M625 885l314 571h218l-423 -722l433 -734h-216l-322 582l-323 -582h-219l434 734l-423 722h217zM1302 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4t28 -2.5t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph unicode="&#x4fd;" d="M621 681l289 401h217l-403 -535l414 -547h-214l-299 412l-299 -412h-216l414 547l-403 535h214zM1189 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4t28 -2.5t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph unicode="&#x4fe;" d="M942 670h-170l395 -670h-216l-322 582l-323 -582h-219l396 670h-178v151h165l-372 635h217l310 -571l314 571h218l-372 -635h157v-151z" />
+<glyph unicode="&#x4ff;" d="M930 481h-156l364 -481h-214l-299 412l-299 -412h-216l364 481h-181v151h167l-339 450h214l286 -401l289 401h217l-339 -450h142v-151z" />
+<glyph unicode="&#x500;" d="M887 877v579h185v-1456h-488q-117 0 -207.5 33t-152.5 92t-94.5 140.5t-32.5 177.5q0 97 32.5 177t94.5 137t152.5 88.5t207.5 31.5h303zM887 151v575h-303q-78 0 -135 -23t-94 -61.5t-54.5 -89.5t-17.5 -107q0 -57 17.5 -110t54.5 -94t94 -65.5t135 -24.5h303z" />
+<glyph unicode="&#x501;" d="M139 550q0 121 30.5 222.5t87 174.5t136.5 114t179 41q97 0 169.5 -32.5t125.5 -94.5v561h185v-1536h-170l-8 114q-54 -66 -129 -100t-175 -34q-98 0 -177.5 42t-135.5 116t-87 174.5t-31 216.5v21zM324 529q0 -79 17 -150t52.5 -125t90.5 -85.5t132 -31.5q47 0 85 11 t69 31.5t55 49t42 63.5v502q-36 66 -97 108.5t-152 42.5q-78 0 -133.5 -32t-91 -86.5t-52.5 -126t-17 -150.5v-21z" />
+<glyph unicode="&#x502;" d="M463 0q-94 0 -166 33.5t-121 93t-74 140.5t-25 176t25 175t74 137.5t121 89.5t166 32h114v579h185v-1306l49 1q41 1 71.5 24.5t51.5 66.5t32 102.5t12 131.5q2 91 -14 189.5t-45 189.5h179q27 -91 47 -187t18 -192q-2 -118 -30.5 -207t-76 -149t-111 -90t-134.5 -30h-348 zM577 151v575h-114q-54 0 -92.5 -23t-62.5 -62t-35 -90t-11 -106q0 -56 11 -109t35 -94t62.5 -66t92.5 -25h114z" />
+<glyph unicode="&#x503;" d="M101 576q0 111 19 207t56.5 167t94.5 111.5t132 40.5q52 0 94 -19t75 -54v531h185v-1252q-1 -36 4.5 -68.5t17.5 -56.5t29.5 -38.5t40.5 -14.5q34 1 59 31t41.5 83t25 125.5t9.5 159.5q2 100 -13.5 201t-44.5 201l178 1q28 -98 48 -199t18 -204q-2 -134 -27 -236 t-68 -172t-101 -106t-125 -36q-168 -3 -235 131q-37 -63 -89.5 -97t-123.5 -34q-74 0 -130 36t-94 99t-57 148t-19 183v131zM572 872q-22 33 -52 53t-71 20q-46 0 -77.5 -30.5t-50.5 -82t-27 -118t-8 -138.5v-131q0 -62 8 -117.5t27 -98.5t50 -68t76 -25q46 -1 78 23t55 64 q-3 20 -5 41t-3 44v564z" />
+<glyph unicode="&#x504;" d="M503 370q0 58 -13.5 107t-38 84t-59 54.5t-76.5 19.5h-133v152h82q129 0 188.5 66.5t59.5 193.5q0 59 -14.5 106.5t-43.5 81t-72.5 51.5t-102.5 18h-225v152h225q98 0 175.5 -27t131.5 -78.5t82.5 -128.5t28.5 -177q0 -114 -50 -199t-141 -133q49 -21 83.5 -54.5 t56.5 -77.5t31.5 -97t9.5 -112v-105q0 -28 7 -53t21 -43.5t34.5 -29.5t47.5 -11q43 1 75.5 30.5t54.5 82.5t33.5 126t13.5 160q1 100 -15 201t-45 202h179q26 -98 47 -199t19 -204q-2 -135 -31 -237.5t-77.5 -172t-114 -105t-139.5 -35.5q-137 -2 -213 67.5t-82 220.5v103z " />
+<glyph unicode="&#x505;" d="M731 213q0 -39 19 -63.5t72 -24.5q34 0 59.5 21.5t43 60t26.5 92.5t10 120q2 78 -14.5 159.5t-46.5 159.5h180q26 -78 47.5 -158t19.5 -161q-2 -110 -28.5 -193t-70 -139t-102 -84.5t-124.5 -28.5q-134 -3 -202 54t-74 186v75q-1 74 -54.5 113t-152.5 40h-173l-2 150h149 q122 0 178 43.5t56 118.5q0 79 -58 128.5t-180 49.5h-223l-6 150h229q100 0 179 -22t133.5 -63t83 -101t28.5 -136q0 -84 -48.5 -139.5t-139.5 -91.5q102 -28 144 -91t42 -148v-77v0z" />
+<glyph unicode="&#x506;" d="M272 633v152h163q169 0 246.5 64.5t77.5 194.5q0 60 -18 108.5t-55.5 82t-95 51.5t-135.5 18h-276v152h276q116 0 207 -26.5t153.5 -78.5t95.5 -129.5t33 -179.5q0 -115 -59.5 -197t-171.5 -131q62 -20 105 -53t70 -77t39.5 -98t12.5 -115v-136q0 -63 15 -117.5t54 -92.5 v-25h-191q-23 21 -35.5 53.5t-18.5 67t-7.5 66t-1.5 50.5v132q0 60 -19 109t-53.5 83.5t-83 53t-108.5 18.5h-219zM1106 32q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x507;" d="M281 441v150h212q124 0 182 43t58 121q0 80 -58.5 128.5t-181.5 48.5h-285l1 150h284q100 0 179 -21.5t134 -62.5t84 -100.5t29 -136.5q0 -84 -49 -141.5t-143 -92.5q52 -15 88.5 -40t59.5 -58t33.5 -73.5t10.5 -86.5v-97q0 -18 2.5 -39t9 -42t18 -40t29.5 -32v-19h-191 q-20 14 -31 38t-16 49.5t-6 49t-1 36.5v95q0 82 -55 127t-156 46h-241zM1072 13q0 -47 -11.5 -98.5t-34 -102t-54.5 -96.5t-74 -82l-115 63q48 70 68 149t20 164v179h201v-176z" />
+<glyph unicode="&#x508;" d="M611 1304h-202l1 -536q0 -184 -17.5 -327t-59 -241t-110 -149t-169.5 -51h-34v151h23q52 0 87 39t56 116.5t30 193t9 268.5l1 688h569l1 -1185q0 -27 4 -52.5t12.5 -45t22.5 -31.5t33 -12q34 1 58.5 31t41 83t24.5 126t9 159q1 100 -9.5 201t-30.5 201l179 1 q20 -98 34.5 -199t12.5 -204q-2 -134 -27 -236t-68 -172t-100.5 -106t-123.5 -36q-122 -2 -187.5 70t-70.5 222z" />
+<glyph unicode="&#x509;" d="M762 1082v-793q0 -32 4.5 -60.5t13.5 -50.5t22.5 -35t32.5 -13q33 1 58 27t42 73t25.5 111.5t9.5 142.5q2 95 -14 191t-45 190h179q27 -93 47 -188.5t18 -192.5q-2 -124 -27 -218t-68 -158t-100.5 -96.5t-124.5 -32.5q-121 -2 -187 74t-71 236v640h-197v-307 q0 -146 -14.5 -261.5t-48.5 -195.5t-91 -122.5t-141 -42.5h-38l3 165l23 1q36 0 60 29.5t37.5 87t19 142.5t5.5 197v460h567z" />
+<glyph unicode="&#x50a;" d="M780 1456v-1148q0 -36 4 -68t13 -56.5t22.5 -39t32.5 -14.5q34 1 58.5 31t40.5 83.5t24.5 126t9.5 158.5q2 100 -14 201t-44 201l178 1q26 -98 47 -199t19 -204q-2 -133 -27 -235.5t-67.5 -172.5t-100 -106t-124.5 -36q-121 -2 -186.5 78.5t-70.5 250.5v337h-299v-645 h-185v1456h185v-660h299v660h185z" />
+<glyph unicode="&#x50b;" d="M571 461h-269v-461h-185v1082h185v-470h269v470h185v-793q0 -32 5 -60.5t16.5 -50.5t28.5 -35t40 -13q29 1 51 27t36 73t21.5 111.5t8.5 142.5q1 95 -10 191t-31 190h178q20 -93 35 -188.5t13 -192.5q-2 -124 -25.5 -218t-64 -158t-95 -96.5t-117.5 -32.5 q-129 -2 -199.5 74t-75.5 236v172z" />
+<glyph unicode="&#x50c;" d="M660 -21q-117 0 -212.5 47.5t-163.5 130.5t-105 196t-37 244v262q0 131 37 243.5t105 196t163.5 131t212.5 47.5q112 0 199 -22t154 -66l-59 -132q-65 33 -136.5 50.5t-157.5 17.5q-79 0 -141 -37t-104.5 -100.5t-65 -148t-22.5 -178.5v-264q0 -95 22.5 -180t65 -149 t104.5 -101t141 -37q141 2 216.5 80.5t78.5 214.5q2 90 -12.5 180.5t-37.5 180.5h179q10 -44 20 -89t18.5 -90.5t13.5 -91t4 -90.5q-2 -112 -41 -196t-104.5 -139.5t-152 -83t-182.5 -27.5z" />
+<glyph unicode="&#x50d;" d="M692 130q121 1 173 50t54 139q0 53 -3 108.5t-17 109.5h178q11 -54 19 -109t8 -109q-2 -87 -34 -151t-87 -106t-129.5 -62.5t-161.5 -20.5q-128 0 -227 44.5t-166.5 118.5t-103 172t-35.5 206v42q0 108 34 205.5t99 171.5t160 118.5t218 44.5q107 0 186.5 -17t132.5 -49 l-44 -144q-54 28 -124 43t-151 15q-86 0 -147 -34.5t-101 -90t-58.5 -124.5t-18.5 -139v-42q0 -71 20 -140.5t62 -125t107.5 -90t156.5 -34.5z" />
+<glyph unicode="&#x50e;" d="M437 1304h-361v152h936v-152h-390v-959q0 -45 9.5 -84.5t28.5 -68.5t47 -45.5t64 -16.5q53 1 92.5 30.5t66 82t40 125.5t15.5 161q2 100 -14.5 201t-45.5 201l179 1q27 -98 48 -199t18 -204q-2 -135 -33.5 -237.5t-85.5 -172t-126 -105t-154 -35.5q-77 -1 -137.5 20.5 t-103 66.5t-66 114.5t-27.5 164.5v959z" />
+<glyph unicode="&#x50f;" d="M410 932h-337v150h901v-150h-378v-587q0 -46 9.5 -85t29 -68t47.5 -45.5t65 -16.5q48 1 84 22.5t61 60.5t37.5 93t14.5 120q2 79 -14.5 163t-45.5 162h178q13 -39 25.5 -79.5t22 -81.5t15 -82t4.5 -82q-2 -110 -32.5 -193.5t-82.5 -140t-120.5 -85t-146.5 -28.5 q-155 -2 -242 86.5t-95 279.5v587z" />
+<glyph unicode="&#x510;" d="M629 666q-79 0 -141.5 -15.5t-105.5 -48t-65.5 -82t-22.5 -118.5q0 -60 24.5 -110t69.5 -86t109.5 -56t145.5 -20q68 0 124 21.5t96.5 58.5t63 87t23.5 107h185q0 -111 -43 -191t-112.5 -132t-157.5 -76.5t-179 -24.5q-115 0 -212.5 28t-169 82t-112 133.5t-40.5 182.5 q-1 128 66.5 213.5t191.5 127.5q-55 23 -99 56t-74.5 73.5t-47 87.5t-16.5 98q0 102 37 179.5t104.5 130t162 79t209.5 26.5q95 0 181 -28t150.5 -80t102.5 -126.5t38 -167.5h-185q-1 54 -23.5 100t-61 79t-90.5 52t-112 19q-82 0 -143.5 -20t-102 -55t-61 -82t-20.5 -102 q0 -56 19 -101.5t57.5 -78t97.5 -50.5t139 -18h182v-152h-182z" />
+<glyph unicode="&#x511;" d="M618 478q-145 0 -219 -40.5t-74 -133.5q0 -37 20 -69t58.5 -55.5t95.5 -37t131 -13.5q66 0 122 15t96.5 41.5t63.5 61t23 73.5h185q-1 -59 -20.5 -107.5t-54 -86t-81.5 -65t-101 -46t-113.5 -27t-119.5 -8.5q-108 0 -198 21.5t-155.5 63t-101.5 101.5t-36 138 q0 95 56.5 158t162.5 94q-95 35 -147.5 95.5t-52.5 135.5q0 78 33 136.5t94.5 98t149 59.5t195.5 20q95 0 180.5 -22t150 -63.5t102.5 -101t39 -134.5h-185q0 37 -23.5 68.5t-62.5 54t-91 35.5t-110 13q-75 0 -129 -13t-89 -35.5t-51.5 -52.5t-16.5 -64q0 -37 15 -66.5 t48 -50.5t85 -32t126 -11h243v-148h-243z" />
+<glyph unicode="&#x512;" d="M1067 1456v-1456h-185v1304h-421l-2 -624q0 -162 -19 -288.5t-61.5 -213.5t-111.5 -132.5t-169 -45.5h-51v151h40q102 0 144.5 134.5t42.5 394.5l4 776h789zM1251 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4t28 -2.5 t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph unicode="&#x513;" d="M1062 1082v-1082h-186v929h-398l-1 -310q0 -148 -18 -263t-60 -194t-113 -120.5t-177 -41.5h-54l3 165l41 1q57 0 94.5 28.5t59 85t30 141.5t8.5 198l2 463h769zM1246 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4 t28 -2.5t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph unicode="&#x1e00;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM466 -233q0 32 12 59.5t33 47t49 30.5t60 11q31 0 58 -11t47.5 -30.5t32.5 -47t12 -59.5t-12 -59t-32.5 -46t-47.5 -29.5t-58 -10.5q-32 0 -60 10.5t-49 29.5t-33 46t-12 59zM552 -233 q1 -27 20.5 -46t47.5 -19q26 0 45 18.5t19 46.5q0 29 -19 48.5t-45 19.5q-28 0 -47.5 -19.5t-20.5 -48.5z" />
+<glyph unicode="&#x1e01;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM407 -233q0 32 12 59.5t33 47t49 30.5t60 11q31 0 58 -11t47.5 -30.5t32.5 -47t12 -59.5t-12 -59t-32.5 -46t-47.5 -29.5t-58 -10.5q-32 0 -60 10.5t-49 29.5t-33 46t-12 59zM493 -233q1 -27 20.5 -46t47.5 -19q26 0 45 18.5t19 46.5 q0 29 -19 48.5t-45 19.5q-28 0 -47.5 -19.5t-20.5 -48.5z" />
+<glyph unicode="&#x1e3e;" d="M377 1456l237 -728l256 728h230v-1456h-180v581l15 608l-269 -784h-106l-247 763l15 -587v-581h-180v1456h229zM711 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x1e3f;" d="M259 1082l5 -102q33 57 86.5 89t129.5 33q149 0 199 -116q32 52 84.5 83.5t127.5 32.5q119 0 183 -73t64 -221v-808h-176v810q0 136 -125 135q-33 0 -57 -9t-40 -24.5t-25 -36t-12 -42.5v-833h-176v811q0 65 -29 100t-92 34q-58 0 -90 -23t-47 -61v-861h-176v1082h166z M750 1502h224l-268 -266h-140z" />
+<glyph unicode="&#x1e80;" d="M896 394l111 1062h175l-177 -1456h-189l-187 1097l-189 -1097h-190l-177 1456h176l111 -1062l187 1062h161zM702 1561h-150l-248 266h223z" />
+<glyph unicode="&#x1e81;" d="M338 392l22 -155l27 155l173 690h119l172 -690l29 -170l27 170l120 690h164l-230 -1082h-146l-169 663l-28 168l-27 -168l-167 -663h-146l-230 1082h164zM701 1219h-150l-248 266h223z" />
+<glyph unicode="&#x1e82;" d="M896 394l111 1062h175l-177 -1456h-189l-187 1097l-189 -1097h-190l-177 1456h176l111 -1062l187 1062h161zM719 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x1e83;" d="M338 392l22 -155l27 155l173 690h119l172 -690l29 -170l27 170l120 690h164l-230 -1082h-146l-169 663l-28 168l-27 -168l-167 -663h-146l-230 1082h164zM718 1482h224l-268 -266h-140z" />
+<glyph unicode="&#x1e84;" d="M896 394l111 1062h175l-177 -1456h-189l-187 1097l-189 -1097h-190l-177 1456h176l111 -1062l187 1062h161zM294 1718q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM724 1716q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5 t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x1e85;" d="M338 392l22 -155l27 155l173 690h119l172 -690l29 -170l27 170l120 690h164l-230 -1082h-146l-169 663l-28 168l-27 -168l-167 -663h-146l-230 1082h164zM293 1376q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM723 1374 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph unicode="&#x1ea0;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM518 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ea1;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM458 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ea2;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM567 1579l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ea3;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM563 1257l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ea4;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM548 1859h151l291 -262h-197l-169 158l-170 -158h-198zM1058 2030h199l-200 -259h-141z" />
+<glyph unicode="&#x1ea5;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM544 1537h151l291 -262h-197l-169 158l-170 -158h-198zM1054 1708h199l-200 -259h-141z" />
+<glyph unicode="&#x1ea6;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM997 1580h-197l-170 158l-170 -158h-196l290 262h152zM337 1754h-140l-201 259h200z" />
+<glyph unicode="&#x1ea7;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM993 1258h-197l-170 158l-170 -158h-196l290 262h152zM333 1432h-140l-201 259h200z" />
+<glyph unicode="&#x1ea8;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM990 1561h-171l-198 186l-198 -186h-170l274 262h188zM961 1699l-1 131q61 5 93 16.5t32 46.5q0 19 -12 31.5t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118 q0 -33 -11.5 -56.5t-30.5 -39t-43.5 -24.5t-49.5 -12l-1 -60h-114z" />
+<glyph unicode="&#x1ea9;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM987 1240h-171l-198 186l-198 -186h-170l274 262h188zM958 1378l-1 131q61 5 93 16.5t32 46.5q0 19 -12 31.5t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118q0 -33 -11.5 -56.5t-30.5 -39t-43.5 -24.5t-49.5 -12l-1 -60h-114z" />
+<glyph unicode="&#x1eaa;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM994 1562h-171l-197 176l-196 -176h-170l292 262h149zM887 2072q0 -33 -12.5 -64.5t-34 -56t-50.5 -39.5t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5 t-26 -22t-19 -30t-7.5 -33.5l-77 19q0 33 12.5 65.5t34 57.5t50.5 40.5t63 15.5q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph unicode="&#x1eab;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM990 1241h-171l-197 176l-196 -176h-170l292 262h149zM883 1751q0 -33 -12.5 -64.5t-34 -56t-50.5 -39.5t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5t-26 -22t-19 -30t-7.5 -33.5l-77 19q0 33 12.5 65.5t34 57.5 t50.5 40.5t63 15.5q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph unicode="&#x1eac;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM933 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112zM518 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ead;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM929 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112zM458 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1eae;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM928 1796q0 -47 -22 -85.5t-61.5 -66t-95 -42.5t-123.5 -15q-69 0 -125 15t-95.5 42.5t-61.5 66t-22 85.5h152q0 -24 9 -45.5t27.5 -37t47 -24.5t68.5 -9q77 0 112.5 34t36.5 82h153z M680 2014h153l-164 -198h-102z" />
+<glyph unicode="&#x1eaf;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM924 1474q0 -47 -22 -85.5t-61.5 -66t-95 -42.5t-123.5 -15q-69 0 -125 15t-95.5 42.5t-61.5 66t-22 85.5h152q0 -24 9 -45.5t27.5 -37t47 -24.5t68.5 -9q77 0 112.5 34t36.5 82h153zM676 1692h153l-164 -198h-102z" />
+<glyph unicode="&#x1eb0;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM943 1834q0 -59 -23 -108t-64.5 -84t-100 -54.5t-130.5 -19.5q-73 0 -131.5 19.5t-100 54.5t-64 84t-22.5 108h149q0 -30 10 -57t30.5 -47.5t52.5 -32t76 -11.5q43 0 74.5 11.5t52 32 t30.5 47.5t10 57h151zM709 1875h-151l-210 206h216z" />
+<glyph unicode="&#x1eb1;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM940 1512q0 -59 -23 -108t-64.5 -84t-100 -54.5t-130.5 -19.5q-73 0 -131.5 19.5t-100 54.5t-64 84t-22.5 108h149q0 -30 10 -57t30.5 -47.5t52.5 -32t76 -11.5q43 0 74.5 11.5t52 32t30.5 47.5t10 57h151zM706 1553h-151l-210 206h216z" />
+<glyph unicode="&#x1eb2;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM910 1785q0 -47 -21 -85t-58.5 -65.5t-91.5 -42.5t-120 -15t-120 15t-92.5 42.5t-59.5 65.5t-21 85h145q1 -48 36.5 -81.5t111.5 -33.5q74 0 109 33.5t36 81.5h146zM554 1802l-6 124 q69 4 104.5 15t35.5 42q0 17 -13.5 28.5t-35.5 18t-51 9.5t-61 3l7 82q140 0 216.5 -38t76.5 -106q0 -29 -13 -49.5t-34 -34t-48 -21.5t-54 -11l3 -62h-127z" />
+<glyph unicode="&#x1eb3;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM906 1463q0 -47 -21 -85t-58.5 -65.5t-91.5 -42.5t-120 -15t-120 15t-92.5 42.5t-59.5 65.5t-21 85h145q1 -48 36.5 -81.5t111.5 -33.5q74 0 109 33.5t36 81.5h146zM550 1480l-6 124q69 4 104.5 15t35.5 42q0 17 -13.5 28.5t-35.5 18t-51 9.5 t-61 3l7 82q140 0 216.5 -38t76.5 -106q0 -29 -13 -49.5t-34 -34t-48 -21.5t-54 -11l3 -62h-127z" />
+<glyph unicode="&#x1eb4;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM918 1791q0 -47 -21 -86.5t-59.5 -67.5t-93 -43.5t-121.5 -15.5t-121.5 15.5t-93 43.5t-59.5 67.5t-21 86.5h149q1 -49 35 -83.5t111 -34.5q38 0 65.5 9.5t45.5 25.5t26.5 37.5 t8.5 45.5h149zM909 2057q0 -36 -12 -68.5t-34 -57t-52.5 -39t-66.5 -14.5q-40 0 -67 11.5t-50.5 26t-47 26t-56.5 11.5q-35 0 -58 -25.5t-24 -63.5l-84 21q0 36 12.5 69t34 58t52 40t67.5 15q33 0 59.5 -11.5t52 -26t51.5 -26t58 -11.5q34 0 58 25.5t24 63.5z" />
+<glyph unicode="&#x1eb5;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM914 1469q0 -47 -21 -86.5t-59.5 -67.5t-93 -43.5t-121.5 -15.5t-121.5 15.5t-93 43.5t-59.5 67.5t-21 86.5h149q1 -49 35 -83.5t111 -34.5q38 0 65.5 9.5t45.5 25.5t26.5 37.5t8.5 45.5h149zM905 1735q0 -36 -12 -68.5t-34 -57t-52.5 -39 t-66.5 -14.5q-40 0 -67 11.5t-50.5 26t-47 26t-56.5 11.5q-35 0 -58 -25.5t-24 -63.5l-84 21q0 36 12.5 69t34 58t52 40t67.5 15q33 0 59.5 -11.5t52 -26t51.5 -26t58 -11.5q34 0 58 25.5t24 63.5z" />
+<glyph unicode="&#x1eb6;" d="M869 377h-486l-117 -377h-185l470 1456h155l462 -1456h-184zM433 538h387l-192 632zM928 1866q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32 t27 47.5t9 57.5h150zM518 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1eb7;" d="M885 0q-11 21 -17.5 52.5t-9.5 65.5q-28 -28 -62.5 -53t-76 -44t-88.5 -30t-100 -11q-86 0 -155.5 25t-118 67.5t-75 101t-26.5 126.5q0 89 35.5 156t100.5 111.5t156.5 66.5t204.5 22h202v85q0 49 -18 88t-51 66.5t-80.5 42.5t-106.5 15q-55 0 -98.5 -14t-73.5 -37 t-46.5 -54.5t-16.5 -65.5h-186q1 59 30.5 116t85 102.5t135 73.5t180.5 28q92 0 171 -22.5t136.5 -68t90.5 -113.5t33 -159v-503q0 -54 10 -114.5t28 -105.5v-16h-193zM558 141q54 0 101 14t85.5 37t66.5 52.5t44 61.5v219h-172q-162 0 -252 -48t-90 -151q0 -40 13.5 -74 t40.5 -58.5t68 -38.5t95 -14zM924 1544q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150zM458 -235q0 48 29 80t86 32t86 -32 t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1eb8;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM505 -225q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1eb9;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM522 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1eba;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM557 1579l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ebb;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM558 1258l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106 q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ebc;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM963 1844q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5 t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1ebd;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM964 1523q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23 t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1ebe;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM538 1859h151l291 -262h-197l-169 158l-170 -158h-198zM1048 2030h199l-200 -259h-141z" />
+<glyph unicode="&#x1ebf;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM539 1538h151l291 -262h-197l-169 158l-170 -158h-198zM1049 1709h199l-200 -259h-141z" />
+<glyph unicode="&#x1ec0;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM987 1580h-197l-170 158l-170 -158h-196l290 262h152zM327 1754h-140l-201 259h200z" />
+<glyph unicode="&#x1ec1;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM988 1259h-197l-170 158l-170 -158h-196l290 262h152zM328 1433h-140l-201 259h200z" />
+<glyph unicode="&#x1ec2;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM981 1561h-171l-198 186l-198 -186h-170l274 262h188zM952 1699l-1 131q61 5 93 16.5t32 46.5q0 19 -12 31.5t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118q0 -33 -11.5 -56.5 t-30.5 -39t-43.5 -24.5t-49.5 -12l-1 -60h-114z" />
+<glyph unicode="&#x1ec3;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM982 1241h-171l-198 186l-198 -186h-170l274 262h188zM953 1379l-1 131q61 5 93 16.5t32 46.5 q0 19 -12 31.5t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118q0 -33 -11.5 -56.5t-30.5 -39t-43.5 -24.5t-49.5 -12l-1 -60h-114z" />
+<glyph unicode="&#x1ec4;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM984 1562h-171l-197 176l-196 -176h-170l292 262h149zM877 2072q0 -33 -12.5 -64.5t-34 -56t-50.5 -39.5t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5t-26 -22t-19 -30 t-7.5 -33.5l-77 19q0 33 12.5 65.5t34 57.5t50.5 40.5t63 15.5q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph unicode="&#x1ec5;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM985 1242h-171l-197 176l-196 -176h-170l292 262h149zM878 1752q0 -33 -12.5 -64.5t-34 -56 t-50.5 -39.5t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5t-26 -22t-19 -30t-7.5 -33.5l-77 19q0 33 12.5 65.5t34 57.5t50.5 40.5t63 15.5q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph unicode="&#x1ec6;" d="M975 673h-608v-516h709v-157h-894v1456h885v-158h-700v-468h608v-157zM923 1624v-25h-154l-150 151l-149 -151h-152v26l245 239h112zM505 -225q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ec7;" d="M652 -20q-114 0 -209.5 39t-163.5 109t-106 166t-38 209v42q0 131 42 234.5t111.5 175t158 109.5t181.5 38q117 0 204.5 -40.5t145.5 -112t86.5 -168.5t28.5 -210v-83h-773q3 -74 28.5 -139t70 -113.5t106.5 -76.5t137 -28q99 0 176 40t128 106l113 -88 q-27 -41 -67.5 -78.5t-93.5 -66.5t-120 -46.5t-146 -17.5zM628 950q-56 0 -106 -20.5t-90 -60t-67.5 -97t-38.5 -132.5h582v14q-3 54 -20.5 107t-51.5 95t-85.5 68t-122.5 26zM924 1303v-25h-154l-150 151l-149 -151h-152v26l245 239h112zM522 -235q0 48 29 80t86 32t86 -32 t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ec8;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM505 1579l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ec9;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM604 1237l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1eca;" d="M174 1456h880v-161h-349v-1135h349v-160h-880v160h341v1135h-341v161zM453 -225q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ecb;" d="M203 1082h553v-922h353v-160h-906v160h368v761h-368v161zM547 1366q0 46 27.5 77.5t83.5 31.5q55 0 83 -31.5t28 -77.5q0 -45 -28 -75t-83 -30q-56 0 -83.5 30t-27.5 75zM557 -225q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ecc;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM518 -243q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ecd;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM500 -244q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ece;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM571 1600l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ecf;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM552 1257l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138 q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ed0;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM552 1880h151l291 -262h-197l-169 158l-170 -158h-198zM1062 2051h199l-200 -259h-141z" />
+<glyph unicode="&#x1ed1;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM533 1537h151l291 -262h-197l-169 158l-170 -158h-198zM1043 1708h199l-200 -259h-141z" />
+<glyph unicode="&#x1ed2;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM1001 1601h-197l-170 158l-170 -158h-196l290 262h152zM341 1775h-140l-201 259h200z" />
+<glyph unicode="&#x1ed3;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM982 1258h-197l-170 158l-170 -158h-196l290 262h152zM322 1432h-140l-201 259h200z" />
+<glyph unicode="&#x1ed4;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM994 1582h-171l-198 186l-198 -186h-170l274 262h188zM965 1720l-1 131q61 5 93 16.5t32 46.5q0 19 -12 31.5t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118q0 -33 -11.5 -56.5t-30.5 -39t-43.5 -24.5 t-49.5 -12l-1 -60h-114z" />
+<glyph unicode="&#x1ed5;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM976 1240h-171l-198 186l-198 -186h-170l274 262h188zM947 1378l-1 131q61 5 93 16.5t32 46.5q0 19 -12 31.5 t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118q0 -33 -11.5 -56.5t-30.5 -39t-43.5 -24.5t-49.5 -12l-1 -60h-114z" />
+<glyph unicode="&#x1ed6;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM998 1583h-171l-197 176l-196 -176h-170l292 262h149zM891 2093q0 -33 -12.5 -64.5t-34 -56t-50.5 -39.5t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5t-26 -22t-19 -30t-7.5 -33.5l-77 19 q0 33 12.5 65.5t34 57.5t50.5 40.5t63 15.5q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph unicode="&#x1ed7;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM979 1241h-171l-197 176l-196 -176h-170l292 262h149zM872 1751q0 -33 -12.5 -64.5t-34 -56t-50.5 -39.5 t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5t-26 -22t-19 -30t-7.5 -33.5l-77 19q0 33 12.5 65.5t34 57.5t50.5 40.5t63 15.5q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph unicode="&#x1ed8;" d="M1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5 t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23 t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM937 1645v-25h-154l-150 151l-149 -151h-152v26l245 239h112zM518 -243q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ed9;" d="M122 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q115 0 206.5 -42.5t155 -116.5t97.5 -174.5t34 -217.5v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174t-34 217v22zM307 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87 t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM918 1302v-25h-154l-150 151l-149 -151h-152v26l245 239h112zM500 -244q0 48 29 80t86 32t86 -32t29 -80 q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1eda;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5q113 0 197.5 -42t145.5 -113 q54 18 79 72t26 137h167q1 -127 -49 -211t-144 -119q44 -88 64 -189t22 -201v-166zM931 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5 t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM726 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x1edb;" d="M119 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q96 0 175 -29.5t140 -82.5q54 17 79.5 69t25.5 135h168q-1 -121 -46.5 -202t-131.5 -117q41 -68 62 -150t21 -174v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM304 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM718 1502h224l-268 -266h-140z" />
+<glyph unicode="&#x1edc;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5q113 0 197.5 -42t145.5 -113 q54 18 79 72t26 137h167q1 -127 -49 -211t-144 -119q44 -88 64 -189t22 -201v-166zM931 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5 t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM709 1561h-150l-248 266h223z" />
+<glyph unicode="&#x1edd;" d="M119 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q96 0 175 -29.5t140 -82.5q54 17 79.5 69t25.5 135h168q-1 -121 -46.5 -202t-131.5 -117q41 -68 62 -150t21 -174v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM304 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM701 1239h-150l-248 266h223z" />
+<glyph unicode="&#x1ede;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5q113 0 197.5 -42t145.5 -113 q54 18 79 72t26 137h167q1 -127 -49 -211t-144 -119q44 -88 64 -189t22 -201v-166zM931 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5 t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM566 1579l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1edf;" d="M119 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q96 0 175 -29.5t140 -82.5q54 17 79.5 69t25.5 135h168q-1 -121 -46.5 -202t-131.5 -117q41 -68 62 -150t21 -174v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM304 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM558 1257l-1 153q71 5 108 19t37 55 q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ee0;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5q113 0 197.5 -42t145.5 -113 q54 18 79 72t26 137h167q1 -127 -49 -211t-144 -119q44 -88 64 -189t22 -201v-166zM931 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5 t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM972 1844q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73 t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1ee1;" d="M119 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q96 0 175 -29.5t140 -82.5q54 17 79.5 69t25.5 135h168q-1 -121 -46.5 -202t-131.5 -117q41 -68 62 -150t21 -174v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM304 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM964 1522q0 -45 -15.5 -86t-42.5 -71.5 t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1ee2;" d="M1114 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5q113 0 197.5 -42t145.5 -113 q54 18 79 72t26 137h167q1 -127 -49 -211t-144 -119q44 -88 64 -189t22 -201v-166zM931 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5 t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168zM506 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ee3;" d="M119 551q0 117 34 217.5t97.5 174.5t154.5 116.5t205 42.5q96 0 175 -29.5t140 -82.5q54 17 79.5 69t25.5 135h168q-1 -121 -46.5 -202t-131.5 -117q41 -68 62 -150t21 -174v-22q0 -117 -34 -217t-97.5 -174t-154.5 -116t-205 -42q-115 0 -206.5 42t-155 116t-97.5 174 t-34 217v22zM304 529q0 -80 19 -152.5t57.5 -127.5t96.5 -87t135 -32q76 0 133.5 32t96 87t57.5 127.5t19 152.5v22q0 79 -19.5 151.5t-58 127.5t-96 87.5t-134.5 32.5t-134 -32.5t-95.5 -87.5t-57.5 -127.5t-19 -151.5v-22zM498 -244q0 48 29 80t86 32t86 -32t29 -80 q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ee4;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM495 -235q0 48 29 80t86 32t86 -32 t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ee5;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM440 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5 t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ee6;" d="M1088 1456l2 -986q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM597 1567l-1 153q71 5 108 19t37 55 q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ee7;" d="M876 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-1082h-168zM551 1238l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24 t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ee8;" d="M1088 1456v-184q45 6 75 23t48 46.5t25.5 72t7.5 98.5h167q0 -180 -78 -272.5t-244 -103.5l1 -666q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28 t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM710 1824h224l-268 -266h-140z" />
+<glyph unicode="&#x1ee9;" d="M1343 1171q-1 -170 -71 -260t-217 -109v-802h-168l-11 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-141q68 18 94 73.5 t26 156.5h168zM712 1481h224l-268 -266h-140z" />
+<glyph unicode="&#x1eea;" d="M1088 1456v-184q45 6 75 23t48 46.5t25.5 72t7.5 98.5h167q0 -180 -78 -272.5t-244 -103.5l1 -666q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28 t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM693 1561h-150l-248 266h223z" />
+<glyph unicode="&#x1eeb;" d="M1343 1171q-1 -170 -71 -260t-217 -109v-802h-168l-11 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-141q68 18 94 73.5 t26 156.5h168zM695 1218h-150l-248 266h223z" />
+<glyph unicode="&#x1eec;" d="M1088 1456v-184q45 6 75 23t48 46.5t25.5 72t7.5 98.5h167q0 -180 -78 -272.5t-244 -103.5l1 -666q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28 t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM550 1579l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1eed;" d="M1343 1171q-1 -170 -71 -260t-217 -109v-802h-168l-11 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-141q68 18 94 73.5 t26 156.5h168zM552 1237l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1eee;" d="M1088 1456v-184q45 6 75 23t48 46.5t25.5 72t7.5 98.5h167q0 -180 -78 -272.5t-244 -103.5l1 -666q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28 t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM956 1844q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15 t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1eef;" d="M1343 1171q-1 -170 -71 -260t-217 -109v-802h-168l-11 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-141q68 18 94 73.5 t26 156.5h168zM958 1501q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15 q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1ef0;" d="M1088 1456v-184q45 6 75 23t48 46.5t25.5 72t7.5 98.5h167q0 -180 -78 -272.5t-244 -103.5l1 -666q-2 -102 -37 -191t-98 -155.5t-150 -105t-191 -38.5q-106 0 -193 38t-149 104.5t-97 156t-36 191.5l2 986h176l4 -986q1 -65 20.5 -125t56 -106t91 -74t125.5 -28 t125 27.5t90.5 74t55.5 106.5t21 125l3 986h179zM500 -243q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ef1;" d="M1343 1171q-1 -170 -71 -260t-217 -109v-802h-168l-11 149q-54 -80 -135 -124.5t-187 -44.5q-85 0 -154 26.5t-118 82.5t-75.5 142.5t-26.5 207.5v643h185v-645q0 -88 14 -146t42 -92.5t68.5 -48.5t93.5 -14q113 0 182.5 46t103.5 124v776h186v-141q68 18 94 73.5 t26 156.5h168zM439 -235q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ef2;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM690 1560h-150l-248 266h223z" />
+<glyph unicode="&#x1ef3;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM714 1219h-150l-248 266h223z" />
+<glyph unicode="&#x1ef4;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM490 -225q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ef5;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM718 -392q0 48 29 80t86 32t86 -32 t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph unicode="&#x1ef6;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM547 1578l-1 153q71 5 108 19t37 55q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ef7;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM571 1238l-1 153q71 5 108 19t37 55 q0 22 -13.5 37t-36.5 24t-53 13t-63 4l7 106q144 0 223.5 -50t79.5 -138q0 -38 -13.5 -65t-35.5 -45t-50 -28t-56 -14l-1 -71h-132z" />
+<glyph unicode="&#x1ef8;" d="M603 725l332 731h210l-453 -913l-3 -543h-172l-3 543l-453 913h211zM953 1843q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5 t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1ef9;" d="M572 384l48 -131l330 829h207l-549 -1249q-19 -42 -48.5 -89t-71.5 -87t-98 -67t-129 -27q-13 0 -29 1.5t-32 4t-30 5.5t-23 5l30 151q7 0 19 -1t25 -2t25 -1.5t19 -0.5q38 0 69.5 21t56 50t42 60t27.5 51l74 144l-466 1031h207zM977 1502q0 -45 -15.5 -86t-42.5 -71.5 t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph unicode="&#x1f4d;" d="M67 1328l96 294h168v-21l-184 -299h-80v26zM-119 1440q9 59 34.5 105.5t70.5 76.5l72 -3q-51 -83 -54 -185v-134h-123v140zM1121 644q-1 -78 -13.5 -157.5t-38.5 -153.5t-66.5 -138t-96.5 -112t-128.5 -75.5t-162.5 -27.5t-162.5 27.5t-128.5 75.5t-97 112.5t-67.5 138.5 t-39.5 153t-14 157v166q1 78 13.5 157.5t39 153.5t67 138.5t96.5 113t128.5 76t162.5 27.5t163 -27.5t129 -75.5t96.5 -112.5t67 -138.5t39 -154t13.5 -158v-166zM938 812q-1 52 -7 108.5t-20.5 112t-38.5 106t-60 89t-85 61t-114 22.5q-64 0 -113 -23t-85 -61.5t-60 -89 t-38.5 -106t-21 -112t-7.5 -107.5v-168q1 -51 7.5 -108t21.5 -112.5t39 -106.5t60 -89.5t85 -61.5t114 -23t114.5 23t85 61.5t59 89t38 106t20 112.5t6.5 109v168z" />
+<glyph unicode="&#x1fde;" d="M687 1182l96 294h168v-21l-184 -299h-80v26zM501 1294q9 59 34.5 105.5t70.5 76.5l72 -3q-51 -83 -54 -185v-134h-123v140z" />
+<glyph unicode="&#x2000;" />
+<glyph unicode="&#x2001;" />
+<glyph unicode="&#x2002;" />
+<glyph unicode="&#x2003;" />
+<glyph unicode="&#x2004;" />
+<glyph unicode="&#x2005;" />
+<glyph unicode="&#x2006;" />
+<glyph unicode="&#x2007;" />
+<glyph unicode="&#x2008;" />
+<glyph unicode="&#x2009;" />
+<glyph unicode="&#x200a;" />
+<glyph unicode="&#x200b;" />
+<glyph unicode="&#x2013;" d="M1159.19 651h-1085.49v151h1085.49v-151z" />
+<glyph unicode="&#x2014;" d="M1164.19 651h-1085.49v151h1085.49v-151z" />
+<glyph unicode="&#x2015;" d="M1164.19 651h-1085.49v151h1085.49v-151z" />
+<glyph unicode="&#x2017;" d="M1083 -406h-917v151h917v-151zM1083 -151h-917v151h917v-151z" />
+<glyph unicode="&#x2018;" d="M492 1185q0 47 11.5 99t34 102.5t54.5 96.5t74 82l101 -72q-47 -71 -70.5 -145t-23.5 -160v-149h-181v146z" />
+<glyph unicode="&#x2019;" d="M736 1411q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x201a;" d="M723 76q0 -47 -11.5 -98.5t-34 -101.5t-54.5 -96.5t-74 -82.5l-105 73q47 70 70.5 144t23.5 160v151h185v-149z" />
+<glyph unicode="&#x201b;" d="M463 1411q0 -47 11.5 -99t34 -102.5t54.5 -96.5t74 -82l101 72q-47 71 -70.5 145t-23.5 160v150h-181v-147z" />
+<glyph unicode="&#x201c;" d="M329 1185q0 47 11.5 99t34 102.5t54.5 96.5t74 82l101 -72q-47 -71 -70.5 -145t-23.5 -160v-149h-181v146zM654 1185q0 47 11.5 99t34 102.5t54.5 96.5t74 82l101 -72q-47 -71 -70.5 -145t-23.5 -160v-149h-181v146z" />
+<glyph unicode="&#x201d;" d="M576 1411q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147zM908 1411q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph unicode="&#x201e;" d="M582 75q0 -47 -11.5 -99t-34 -102t-54.5 -96.5t-74 -82.5l-105 73q47 70 70.5 144t23.5 160v151h185v-148zM872 75q0 -47 -11.5 -99t-34 -102t-54.5 -96.5t-74 -82.5l-105 73q47 70 70.5 144t23.5 160v151h185v-148z" />
+<glyph unicode="&#x2020;" d="M1109 929h-405v-929h-185v929h-400v153h400v374h185v-374h405v-153z" />
+<glyph unicode="&#x2021;" d="M1110 0h-407v-416h-185v416h-397v151h397v778h-397v153h397v374h185v-374h407v-153h-407v-778h407v-151z" />
+<glyph unicode="&#x2022;" d="M410 790q0 43 14.5 79.5t40.5 62.5t63.5 41t84.5 15t85 -15t64.5 -41t40.5 -62.5t14 -79.5v-58q0 -43 -14 -79t-40.5 -62.5t-64 -41t-84.5 -14.5t-84.5 14.5t-64 41t-41 62.5t-14.5 79v58z" />
+<glyph unicode="&#x2025;" d="M348 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5zM790 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56 q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5z" />
+<glyph unicode="&#x2026;" d="M265 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5zM652 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56 q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5t-9.5 54.5zM1026 120q0 30 9.5 56t27.5 45.5t45 30.5t63 11t63.5 -11t46 -30.5t28 -45.5t9.5 -56q0 -29 -9.5 -54.5t-28 -44.5t-46 -29.5t-63.5 -10.5t-63 10.5t-45 29.5t-27.5 44.5 t-9.5 54.5z" />
+<glyph unicode="&#x2030;" d="M342 303q0 56 15.5 106.5t46.5 89t76.5 61.5t105.5 23q58 0 102 -21t75 -56q31 35 74.5 56t101.5 21q61 0 106.5 -23t76.5 -61.5t46.5 -89t15.5 -106.5v-44q0 -56 -15.5 -107t-46 -89.5t-76 -61t-105.5 -22.5q-58 0 -102.5 20.5t-75.5 55.5q-31 -35 -74.5 -55.5 t-100.5 -20.5q-61 0 -107 22.5t-77 61t-46.5 89.5t-15.5 107v44zM54 1196q0 56 15.5 107t46.5 89.5t76.5 61.5t105.5 23q61 0 106.5 -23t76.5 -61.5t46.5 -89.5t15.5 -107v-44q0 -56 -16 -106.5t-46.5 -88.5t-75.5 -61t-105 -23t-106 23t-77 61t-47 88.5t-16 106.5v44z M175 447l-68 84l784 641l68 -84zM833 259q0 -30 5.5 -59t18.5 -51.5t33.5 -36t50.5 -13.5q29 0 49 13.5t32 36t17.5 51.5t5.5 59v44q0 30 -5.5 58.5t-18 51t-33 36.5t-49.5 14q-30 0 -50 -14t-32.5 -36.5t-18 -51t-5.5 -58.5v-44zM481 259q0 -30 5.5 -59t18 -51.5t33 -36 t50.5 -13.5q29 0 49 13.5t32 36t17.5 51.5t5.5 59v44q0 30 -5.5 58.5t-18 51t-32.5 36.5t-50 14q-29 0 -49 -14t-32.5 -36.5t-18 -51t-5.5 -58.5v-44zM193 1152q0 -30 5.5 -58.5t18.5 -51t33 -36t50 -13.5q28 0 48 13.5t32.5 36t18 51t5.5 58.5v44q0 30 -5.5 58.5t-18 51 t-32.5 36.5t-50 14q-29 0 -49 -14t-32.5 -36.5t-18 -51t-5.5 -58.5v-44z" />
+<glyph unicode="&#x2032;" d="M653 1425l-21 -368h-138l1 352v127h158v-111z" />
+<glyph unicode="&#x2033;" d="M505 1427l-21 -370h-130l1 354v125h150v-109zM862 1427l-21 -370h-129l1 354v125h150z" />
+<glyph unicode="&#x2039;" d="M574 550l258 -397h-141l-295 388v19l295 389h141z" />
+<glyph unicode="&#x203a;" d="M538 949l294 -389v-19l-294 -389h-142l258 398l-258 399h142z" />
+<glyph unicode="&#x203c;" horiz-adv-x="2458" d="M690 471h-186v985h186v-985zM486 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77zM1919 471h-186v985h186v-985zM1715 97q0 48 28.5 80t85.5 32t86.5 -32t29.5 -80q0 -46 -29.5 -77t-86.5 -31t-85.5 31t-28.5 77z" />
+<glyph unicode="&#x2044;" d="M412 213l-113 66l513 954l114 -66z" />
+<glyph unicode="&#x2074;" d="M897 879h151v-126h-151v-185h-163v185h-460l-3 94l457 628h169v-596zM452 879h282v392l-22 -44z" />
+<glyph unicode="&#x207f;" d="M460 1451l29 -123q36 64 91.5 100.5t129.5 37.5q60 0 107.5 -18t81.5 -55.5t52 -95.5t18 -138v-508h-170v476q0 106 -38.5 150.5t-105.5 44.5q-59 0 -96.5 -30t-57.5 -79v-562h-170v800h129z" />
+<glyph unicode="&#x20a3;" d="M984 643h-606v-643h-187v1456h894v-158h-707v-498h606v-157zM654 266h-637v151h637v-151z" />
+<glyph unicode="&#x20a4;" d="M802 471h-341l3 -71q0 -69 -14.5 -135t-45.5 -114h738l-1 -151h-1030v151h75q27 7 45 35t29 64.5t15.5 77t4.5 72.5l-3 71h-172v122h168l-5 138h-163v123h159l-6 185q0 102 33 183t92.5 137.5t141 86.5t177.5 30t172 -28t128.5 -79t80.5 -122t28 -158h-185 q0 63 -20 107.5t-53.5 73t-77 42t-91.5 13.5q-51 0 -95.5 -19.5t-76.5 -56t-50.5 -90t-18.5 -120.5l6 -185h353v-123h-349l4 -138h345v-122z" />
+<glyph unicode="&#x20a7;" d="M1182 939h-176v-644q0 -44 7.5 -74t20 -48.5t30.5 -27t39 -8.5q20 0 41.5 5t33.5 9l25 -132q-23 -17 -63.5 -28t-82.5 -11q-52 0 -95 18t-74.5 56.5t-49 98.5t-17.5 143v643h-89q-8 -82 -34.5 -151t-71 -118.5t-106 -77t-139.5 -27.5h-69v-565h-185v1456h254 q78 0 139.5 -28t105.5 -77.5t71 -118t35 -150.5h89v262h185v-262h176v-143zM312 716h69q45 0 77 25t52.5 66t30 93t9.5 108t-9.5 109.5t-29.5 95t-52.5 66.5t-77.5 25h-69v-588z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1259" d="M139 550q0 121 30.5 222.5t87 174.5t136.5 114t179 41q97 0 169.5 -32.5t125.5 -94.5v561h185v-1536h-170l-8 114q-54 -66 -129 -100t-175 -34q-98 0 -177.5 42t-135.5 116t-87 174.5t-31 216.5v21zM324 529q0 -79 17 -150t52.5 -125t90.5 -85.5t132 -31.5q47 0 85 11 t69 31.5t55 49t42 63.5v502q-36 66 -97 108.5t-152 42.5q-78 0 -133.5 -32t-91 -86.5t-52.5 -126t-17 -150.5v-21zM1249 1234h-637v151h637v-151zM1120 -275h-917v151h917v-151z" />
+<glyph unicode="&#x20ac;" d="M878 543h-386q2 -103 27.5 -180.5t70.5 -129t109 -77.5t143 -26q59 0 114 8.5t107 25.5l18 -154q-56 -15 -116 -23t-123 -8q-117 0 -214.5 36t-168 107t-110.5 176.5t-43 244.5h-179v122h179v138h-179v123h179q5 136 45.5 239t110.5 172t166 104t212 35q63 0 121.5 -8.5 t119.5 -22.5l-18 -155q-52 16 -107.5 25.5t-115.5 9.5q-78 0 -141 -25t-108 -74.5t-70.5 -124.5t-28.5 -175h386v-123h-386v-138h386v-122z" />
+<glyph unicode="&#x2105;" d="M588 1054q0 -52 -17.5 -98.5t-50.5 -81t-80.5 -54.5t-106.5 -20q-61 0 -109.5 24t-82 65t-51 95.5t-17.5 114.5v77q0 61 17.5 115.5t50.5 96t81 65.5t109 24q60 0 107.5 -20.5t80.5 -55.5t51 -81.5t18 -99.5h-138q0 27 -7.5 52t-22.5 44t-37 30t-52 11t-52.5 -15.5 t-37 -40.5t-22 -58t-7.5 -67v-77q0 -34 7.5 -66t22.5 -57t37.5 -40.5t53.5 -15.5q30 0 51.5 12t36 31t22 43t7.5 48h138zM654 357q0 61 17.5 115.5t51 95.5t81.5 65t109 24t109 -24t81.5 -65t51 -95.5t17.5 -115.5v-78q0 -61 -17.5 -115.5t-50.5 -95.5t-81 -65t-109 -24 t-109.5 24t-82 65t-51 95.5t-17.5 115.5v78zM793 279q0 -35 7 -67t22 -57.5t38 -40.5t54 -15q30 0 52.5 15t37.5 40.5t22 57.5t7 67v78q0 34 -7 66.5t-22 58t-37.5 40.5t-53.5 15t-53.5 -15t-37.5 -40.5t-22 -58t-7 -66.5v-78zM437 213l-113 66l513 954l114 -66z" />
+<glyph unicode="&#x2113;" d="M852 -21q-108 0 -187 33t-131.5 92.5t-78 142.5t-25.5 184v14q-49 -12 -101 -18.5t-108 -6.5v176q58 0 110 7t99 20v479q0 86 20.5 156t60.5 119.5t97.5 76.5t131.5 27q60 0 110 -22.5t86 -64t55.5 -99.5t19.5 -130v-41q0 -77 -26 -161.5t-76.5 -166t-124 -154 t-169.5 -124.5v-87q0 -68 11.5 -122.5t39.5 -93t73 -59t113 -20.5v-157zM615 711q54 39 93.5 87t65.5 101.5t39 110t13 112.5v43q0 78 -22.5 118t-63.5 40q-66 0 -95.5 -57.5t-29.5 -163.5v-391z" />
+<glyph unicode="&#x2116;" d="M739 0h-176l-267 915l1 -915h-176v1456h175l268 -911l-1 911h176v-1456zM822 1275q0 40 10.5 76t30.5 63t50 42.5t68 15.5q39 0 69.5 -15.5t50.5 -42.5t30.5 -63t10.5 -76v-206q0 -40 -10.5 -75.5t-30.5 -62t-50 -42t-69 -15.5t-68.5 15.5t-50 42t-31 62t-10.5 75.5v206z M923 1078q0 -23 2 -42.5t8.5 -34t18 -23t30.5 -8.5t30.5 8.5t18 23t8.5 34t2 42.5v188q0 22 -2.5 42t-9 34.5t-18 23t-30.5 8.5q-18 0 -29.5 -8.5t-17.5 -23t-8.5 -34.5t-2.5 -42v-188zM1140 711h-307v95h307v-95z" />
+<glyph unicode="&#x2122;" d="M989 1313l-140 -394h-52l-139 393v-393h-90v537h112l143 -399l144 399h112v-537h-90v394zM489 1375h-148v-456h-91v456h-147v81h386v-81z" />
+<glyph unicode="&#x2126;" d="M680 193q128 29 196 173t68 393v81q0 117 -22.5 207.5t-65 152t-104.5 93.5t-140 32q-77 0 -138 -32t-103.5 -93.5t-65.5 -152t-23 -207.5v-81q1 -251 71.5 -394t199.5 -172v-193h-452v151h262q-62 47 -111.5 114.5t-84 148t-52.5 168.5t-18 177v79q0 139 36.5 256.5 t104 202t162.5 132t212 47.5t212.5 -47.5t163 -132t104.5 -202t37 -256.5v-79q0 -89 -18 -177.5t-51.5 -168.5t-82.5 -147.5t-111 -114.5h266v-151h-452v193z" />
+<glyph unicode="&#x212e;" d="M1047 94q-85 -53 -178 -83.5t-192 -30.5q-110 0 -205.5 44.5t-166 121t-111.5 178.5t-41 217q0 76 20.5 147.5t56.5 133.5t85.5 113.5t108 88.5t123 57.5t130.5 20.5q103 0 193.5 -41t157 -114t105.5 -172t39 -214v-47h-768v-328q55 -51 125 -80.5t148 -29.5 q94 -1 186.5 29t181.5 93zM677 1008q-76 0 -146 -33t-127 -89v-277h540v286q-54 51 -122 82t-145 31z" />
+<glyph unicode="&#x215b;" d="M415.117 744h-141.304v540.915l-193.505 -51.3018v115.203l318.608 105.303h16.2002v-710.119zM404 213l-113 66l513 954l114 -66zM1191.92 521.114q-0.900391 -53.1016 -29.7012 -92.7021q-28.8008 -39.6016 -78.3018 -63.002q56.7012 -23.4004 90.9023 -67.0518 t34.2012 -103.953q0 -51.3018 -20.7012 -89.5527q-20.7002 -38.251 -56.251 -63.9014t-84.1523 -38.251t-104.403 -12.6006q-55.8008 0 -104.853 12.6006q-49.0508 12.6006 -85.0527 38.251q-36 25.6504 -56.7012 63.9014q-20.7002 38.251 -20.7002 89.5527 q0 60.3018 33.751 103.953t91.3525 67.0518q-49.502 23.4004 -78.3027 63.002q-28.8008 39.6006 -28.8008 92.7021q0 48.6016 18.4512 85.502q18.4502 36.9014 51.751 62.1016q33.3008 25.2012 78.752 38.251q45.4512 13.0508 99.4531 13.0508q53.1016 0 99.002 -13.0508 q45.9014 -13.0498 79.2031 -38.251q33.3008 -25.2002 52.2012 -62.1016q18.9004 -36.9004 18.9004 -85.502zM1068.62 205.205q0 23.4014 -9.90039 41.8516q-9.89941 18.4502 -26.5508 31.0508q-16.6504 12.6006 -39.6006 19.3506q-22.9512 6.75 -49.9512 6.75 q-54.9014 0 -90.0029 -25.6504q-35.1006 -25.6504 -35.1006 -73.3525q0 -48.6006 35.1006 -74.252q35.1016 -25.6504 90.9023 -25.6504q27.001 0 49.502 6.75q22.5 6.75 39.6006 19.3506t26.5508 31.0508q9.4502 18.4512 9.4502 42.751zM1049.72 513.014 q0 42.3018 -29.251 66.6016q-29.25 24.3008 -77.8516 24.3008t-77.8525 -23.8506t-29.251 -67.0518q0 -42.3008 29.7012 -67.0518t78.3018 -24.751q48.6016 0 77.4023 24.751t28.8008 67.0518z" />
+<glyph unicode="&#x215c;" d="M233.513 1159.11h75.6016q63.002 0 97.2031 26.1006t34.2012 72.002q0 40.501 -29.7012 66.6016t-90.0029 26.1006q-51.3008 0 -84.6016 -21.6006t-34.2012 -61.2012h-141.304q0 45.9014 20.25 82.8018q20.251 36.9014 54.9023 62.5518q34.6504 25.6514 81.4521 39.6016 q46.8008 13.9502 100.803 13.9502q57.6016 0 106.202 -13.0508q48.6016 -13.0498 83.7021 -38.7002q35.1016 -25.6514 54.4521 -63.4521t19.3506 -87.3027q0 -50.4014 -31.9512 -90.9023t-90.4521 -63.002q135.003 -37.8008 135.003 -165.604q0 -50.4023 -21.1504 -89.1025 q-21.1504 -38.7012 -58.501 -64.8018q-37.3516 -26.1016 -87.7529 -40.0518t-108.003 -13.9502q-51.3008 0 -99.4521 12.1504t-85.5029 37.8008q-37.3506 25.6514 -60.3018 65.252q-22.9502 39.6016 -22.9502 94.5029h142.204q0.899414 -41.4014 36.4512 -67.9521 q35.5508 -26.5508 94.0518 -26.5508q61.2021 0 95.4033 27.001q34.2002 27.001 33.3008 72.9014q0 56.7021 -39.1514 80.1025t-103.953 23.4004h-75.6016v104.403zM443 204l-113 66l513 954l114 -66zM1199.92 521.114q-0.900391 -53.1016 -29.7012 -92.7021 q-28.8008 -39.6016 -78.3018 -63.002q56.7012 -23.4004 90.9023 -67.0518t34.2012 -103.953q0 -51.3018 -20.7012 -89.5527q-20.7002 -38.251 -56.251 -63.9014t-84.1523 -38.251t-104.403 -12.6006q-55.8008 0 -104.853 12.6006q-49.0508 12.6006 -85.0527 38.251 q-36 25.6504 -56.7012 63.9014q-20.7002 38.251 -20.7002 89.5527q0 60.3018 33.751 103.953t91.3525 67.0518q-49.502 23.4004 -78.3027 63.002q-28.8008 39.6006 -28.8008 92.7021q0 48.6016 18.4512 85.502q18.4502 36.9014 51.751 62.1016 q33.3008 25.2012 78.752 38.251q45.4512 13.0508 99.4531 13.0508q53.1016 0 99.002 -13.0508q45.9014 -13.0498 79.2031 -38.251q33.3008 -25.2002 52.2012 -62.1016q18.9004 -36.9004 18.9004 -85.502zM1076.62 205.205q0 23.4014 -9.90039 41.8516 q-9.89941 18.4502 -26.5508 31.0508q-16.6504 12.6006 -39.6006 19.3506q-22.9512 6.75 -49.9512 6.75q-54.9014 0 -90.0029 -25.6504q-35.1006 -25.6504 -35.1006 -73.3525q0 -48.6006 35.1006 -74.252q35.1016 -25.6504 90.9023 -25.6504q27.001 0 49.502 6.75 q22.5 6.75 39.6006 19.3506t26.5508 31.0508q9.4502 18.4512 9.4502 42.751zM1057.72 513.014q0 42.3018 -29.251 66.6016q-29.25 24.3008 -77.8516 24.3008t-77.8525 -23.8506t-29.251 -67.0518q0 -42.3008 29.7012 -67.0518t78.3018 -24.751q48.6016 0 77.4023 24.751 t28.8008 67.0518z" />
+<glyph unicode="&#x215d;" d="M54.9082 1095.31l45.001 361.81h430.212v-118.803h-314.108l-19.8008 -153.005q18.001 7.2002 51.3018 16.6504t73.8018 9.4502q56.7021 0 102.153 -15.75t76.9512 -45.9014q31.501 -30.1504 48.1514 -73.3516q16.6514 -43.2012 16.6514 -97.2031 q0 -48.6006 -16.2012 -92.7021q-16.2002 -44.1016 -49.0508 -77.4023q-32.8516 -33.3008 -82.8027 -52.6514t-116.553 -19.3506q-50.4014 0 -97.2031 13.5q-46.8008 13.501 -83.252 40.0518t-58.9512 64.3516q-22.501 37.8008 -25.2012 86.4023h139.504 q5.40039 -45.9014 38.7012 -67.502t86.4023 -21.6006q32.4004 0 55.3516 9.4502q22.9502 9.4502 38.251 27.001q15.2998 17.5508 22.5 40.9512t7.2002 51.3008q0 56.7021 -36.001 90.9033q-36.001 34.2002 -100.803 34.2002q-23.4004 0 -41.4004 -3.59961 q-18.001 -3.60059 -31.9512 -9q-13.9502 -5.40039 -24.751 -12.1504q-10.7998 -6.75 -21.6006 -13.9512zM420 213l-113 66l513 954l114 -66zM1179.92 525.114q-0.900391 -53.1016 -29.7012 -92.7021q-28.8008 -39.6016 -78.3018 -63.002q56.7012 -23.4004 90.9023 -67.0518 t34.2012 -103.953q0 -51.3018 -20.7012 -89.5527q-20.7002 -38.251 -56.251 -63.9014t-84.1523 -38.251t-104.403 -12.6006q-55.8008 0 -104.853 12.6006q-49.0508 12.6006 -85.0527 38.251q-36 25.6504 -56.7012 63.9014q-20.7002 38.251 -20.7002 89.5527 q0 60.3018 33.751 103.953t91.3525 67.0518q-49.502 23.4004 -78.3027 63.002q-28.8008 39.6006 -28.8008 92.7021q0 48.6016 18.4512 85.502q18.4502 36.9014 51.751 62.1016q33.3008 25.2012 78.752 38.251q45.4512 13.0508 99.4531 13.0508q53.1016 0 99.002 -13.0508 q45.9014 -13.0498 79.2031 -38.251q33.3008 -25.2002 52.2012 -62.1016q18.9004 -36.9004 18.9004 -85.502zM1056.62 209.205q0 23.4014 -9.90039 41.8516q-9.89941 18.4502 -26.5508 31.0508q-16.6504 12.6006 -39.6006 19.3506q-22.9512 6.75 -49.9512 6.75 q-54.9014 0 -90.0029 -25.6504q-35.1006 -25.6504 -35.1006 -73.3525q0 -48.6006 35.1006 -74.252q35.1016 -25.6504 90.9023 -25.6504q27.001 0 49.502 6.75q22.5 6.75 39.6006 19.3506t26.5508 31.0508q9.4502 18.4512 9.4502 42.751zM1037.72 517.014 q0 42.3018 -29.251 66.6016q-29.25 24.3008 -77.8516 24.3008t-77.8525 -23.8506t-29.251 -67.0518q0 -42.3008 29.7012 -67.0518t78.3018 -24.751q48.6016 0 77.4023 24.751t28.8008 67.0518z" />
+<glyph unicode="&#x215e;" d="M621.723 1376.12l-315.009 -629.117h-149.404l315.009 593.116h-407.711v117.003h557.115v-81.002zM367 213l-113 66l513 954l114 -66zM1173.92 521.114q-0.900391 -53.1016 -29.7012 -92.7021q-28.8008 -39.6016 -78.3018 -63.002q56.7012 -23.4004 90.9023 -67.0518 t34.2012 -103.953q0 -51.3018 -20.7012 -89.5527q-20.7002 -38.251 -56.251 -63.9014t-84.1523 -38.251t-104.403 -12.6006q-55.8008 0 -104.853 12.6006q-49.0508 12.6006 -85.0527 38.251q-36 25.6504 -56.7012 63.9014q-20.7002 38.251 -20.7002 89.5527 q0 60.3018 33.751 103.953t91.3525 67.0518q-49.502 23.4004 -78.3027 63.002q-28.8008 39.6006 -28.8008 92.7021q0 48.6016 18.4512 85.502q18.4502 36.9014 51.751 62.1016q33.3008 25.2012 78.752 38.251q45.4512 13.0508 99.4531 13.0508q53.1016 0 99.002 -13.0508 q45.9014 -13.0498 79.2031 -38.251q33.3008 -25.2002 52.2012 -62.1016q18.9004 -36.9004 18.9004 -85.502zM1050.62 205.205q0 23.4014 -9.90039 41.8516q-9.89941 18.4502 -26.5508 31.0508q-16.6504 12.6006 -39.6006 19.3506q-22.9512 6.75 -49.9512 6.75 q-54.9014 0 -90.0029 -25.6504q-35.1006 -25.6504 -35.1006 -73.3525q0 -48.6006 35.1006 -74.252q35.1016 -25.6504 90.9023 -25.6504q27.001 0 49.502 6.75q22.5 6.75 39.6006 19.3506t26.5508 31.0508q9.4502 18.4512 9.4502 42.751zM1031.72 513.014 q0 42.3018 -29.251 66.6016q-29.25 24.3008 -77.8516 24.3008t-77.8525 -23.8506t-29.251 -67.0518q0 -42.3008 29.7012 -67.0518t78.3018 -24.751q48.6016 0 77.4023 24.751t28.8008 67.0518z" />
+<glyph unicode="&#x2202;" d="M592 1022q91 0 174 -38t143 -107q-11 105 -44 193t-83 151t-115 98.5t-139 35.5q-78 0 -145.5 -16t-138.5 -43l-16 151q29 13 60.5 25.5t69 22.5t83 15.5t103.5 5.5q143 0 246.5 -62t171 -172t100 -261.5t32.5 -331.5v-59q0 -136 -32.5 -255t-94.5 -207t-152.5 -138.5 t-206.5 -50.5q-114 0 -203.5 40.5t-151.5 111t-94.5 167t-32.5 209.5v23q0 105 31.5 195t91.5 156t146.5 103.5t196.5 37.5zM610 870q-77 0 -133 -27.5t-93 -74.5t-55 -108.5t-18 -129.5v-23q0 -76 18 -144.5t54.5 -120t92.5 -82t132 -30.5q79 0 135.5 36.5t93.5 99.5 t54.5 147t17.5 180v66q-6 28 -26 64.5t-56 69t-89.5 55t-127.5 22.5z" />
+<glyph unicode="&#x2206;" d="M564 1456h160l480 -1456h-1158zM286 151h681l-326 1052z" />
+<glyph unicode="&#x220f;" d="M1061 -213h-185v1517h-524v-1517h-185v1669h894v-1669z" />
+<glyph unicode="&#x2211;" d="M856 577l-580 -694h900v-152h-1125v143l608 716l-608 722v144h1049v-152h-825l581 -702v-25z" />
+<glyph unicode="&#x2212;" d="M1004 651h-835v151h835v-151z" />
+<glyph unicode="&#x221a;" d="M536 337l22 -105l25 105l398 1119h189l-542 -1456h-141l-245 628h-185v154h315z" />
+<glyph unicode="&#x221e;" d="M1178 586q0 -71 -18 -136.5t-53.5 -115.5t-89 -80t-123.5 -30q-52 0 -95 22t-77.5 57t-61 78t-45.5 85q-19 -42 -45 -85t-60.5 -78t-77.5 -57t-95 -22q-71 0 -124 30t-88.5 80t-53.5 115.5t-18 136.5v42q0 70 18 135.5t53 115.5t88 80t124 30q52 0 95.5 -22t78 -57 t60.5 -78t45 -85q19 42 45.5 85t61 78t77.5 57t96 22q70 0 123 -30t88.5 -80t53.5 -115.5t18 -135.5v-42zM1054 628q0 48 -8 91.5t-26.5 77t-49 53.5t-75.5 20q-30 0 -57 -14t-49.5 -37t-41 -51t-32.5 -55.5t-22.5 -52t-11.5 -39.5v-29q3 -15 11.5 -39.5t22.5 -52t32 -55.5 t41 -50.5t49.5 -37t56.5 -14.5q46 0 76.5 19.5t49 53t26.5 77.5t8 93v42zM177 586q0 -49 8 -93t26.5 -77.5t49 -53t76.5 -19.5q30 0 56.5 14.5t49 37t41 50.5t32 55.5t22 51.5t11.5 40v29q-3 15 -11.5 39.5t-22 52t-32 55.5t-41 51t-49.5 37t-57 14q-45 0 -75.5 -20 t-49 -53.5t-26.5 -77t-8 -91.5v-42z" />
+<glyph unicode="&#x222b;" d="M682 -89q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 147q8 -3 22 -5.5t28.5 -4t27.5 -2.5t20 -1q66 0 101.5 53t35.5 143v1307q0 86 23 153t66.5 113t106.5 70.5t142 24.5q37 0 72 -6t72 -15l-24 -142q-17 5 -39.5 8t-51.5 3q-90 0 -136 -56.5t-46 -152.5 v-1307v0z" />
+<glyph unicode="&#x2248;" d="M151 873q48 68 109 107t128 39q39 1 68.5 -4.5t56 -15.5t52 -23.5t57.5 -29.5q29 -15 53 -27.5t48.5 -21.5t52.5 -14.5t64 -5.5q67 0 128 39t108 107l10 -171q-48 -67 -109 -106.5t-127 -39.5q-37 0 -64.5 5.5t-52 14.5t-48.5 21.5t-54 27.5q-31 16 -57 30t-52 24 t-56 15.5t-69 4.5q-67 -1 -128 -40t-108 -107zM141 447q48 67 109 106t128 40q39 1 68.5 -4.5t56 -15.5t52 -24t57.5 -29q29 -15 53 -28t48.5 -22t52.5 -14.5t64 -5.5q67 0 128 39.5t108 107.5l10 -171q-48 -68 -109 -107t-127 -39q-37 0 -64.5 5t-52 14.5t-48.5 22 t-54 27.5q-31 16 -57 29.5t-52 23.5t-56 15.5t-69 4.5q-67 0 -128 -39t-108 -107z" />
+<glyph unicode="&#x2260;" d="M1062 365h-516l-92 -184l-78 51l66 133h-273v160h354l128 255h-482v161h563l74 148l77 -51l-49 -97h228v-161h-308l-128 -255h436v-160z" />
+<glyph unicode="&#x2264;" d="M425 784.716l-53 -15.2998l53 -16.2012l612 -212.405v-176.405l-848 341.109v131.404l848 340.209v-176.405zM1022 9h-835v151h835v-151z" />
+<glyph unicode="&#x2265;" d="M194 1025.12v171.905l883 -340.21v-131.403l-883 -341.109v172.805l647 219.606l60 15.2998l-60 17.1006zM1030 7h-835v151h835v-151z" />
+<glyph unicode="&#x25ca;" d="M542 1456h141l404 -729l-401 -727h-141l-403 727zM896 727l-268 522l-17 51l-17 -51l-262 -522l268 -521l16 -51l18 51z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
+<glyph unicode="&#xf6c3;" d="M552 169q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph unicode="&#xfeff;" />
+<glyph unicode="&#xfffc;" d="M496 549q0 54 -35 87t-92 33t-92 -33t-35 -87v-62q0 -54 35.5 -87t92.5 -33t91.5 33t34.5 87v62zM655 368q51 0 79.5 21.5t28.5 64.5q0 23 -14 42.5t-42 27.5q23 9 34.5 26t11.5 38q0 43 -31 63t-86 20h-103v-303h122zM445 487q0 -38 -20 -59.5t-55 -21.5 q-36 0 -56.5 21.5t-20.5 59.5v62q0 38 20.5 59.5t55.5 21.5t55.5 -21.5t20.5 -59.5v-62zM971 464q0 -24 -15 -39t-38 -15q-26 0 -41.5 12t-15.5 38h-51q0 -46 30 -68.5t78 -22.5q45 0 74 25t29 70v208h-50v-208zM92 10v174h62v-111h108v-63h-170zM989 10v63h109v111h61v-174 h-170zM92 873v157h170v-64h-108v-93h-62zM989 966v64h170v-157h-61v93h-109zM655 503q29 0 42.5 -13t13.5 -35q0 -21 -13.5 -33t-42.5 -12h-70v93h70zM549 966v64h153v-64h-153zM769 966v64h153v-64h-153zM330 966v64h152v-64h-152zM549 10v63h153v-63h-153zM769 10v63h153 v-63h-153zM330 10v63h152v-63h-152zM585 624h51q33 0 49 -8t16 -31q0 -44 -65 -44h-51v83zM154 459h-62v138h62v-138zM154 252h-62v137h62v-137zM154 667h-62v137h62v-137zM1159 459h-61v138h61v-138zM1159 252h-61v137h61v-137zM1159 667h-61v137h61v-137z" />
+<glyph unicode="&#xfffd;" d="M610 1618l589 -975l-589 -975l-595 975zM713 392q0 25 3 44.5t9 35t14.5 30t19.5 30.5q22 31 44.5 58.5t40.5 56t29.5 60.5t11.5 73q0 64 -18.5 115.5t-53 88t-85.5 56t-115 19.5q-56 0 -104.5 -15t-85 -47.5t-58 -83t-22.5 -120.5h203q2 55 22.5 79t44.5 24q37 0 53 -32 t16 -84q0 -26 -8.5 -51.5t-20.5 -49t-25.5 -43t-23.5 -32.5q-29 -36 -46.5 -56t-28 -39t-14.5 -44t-4 -73h202zM713 301h-202v-170h202v170zM605 -551h4v-4h-4v4zM603 2163h4v-4h-4v4z" />
+<glyph d="M1024 497q-1 -100 -24.5 -192.5t-74 -164t-130 -114t-190.5 -42.5t-190.5 42.5t-130.5 114t-75 164t-25 192.5v174q1 100 25 192.5t74.5 163t129.5 112.5t190 42t190 -42t130 -112.5t75.5 -163t25.5 -192.5v-174zM837 699q-1 57 -11.5 116t-37 106t-71.5 77t-114 30 t-114 -30t-71.5 -77.5t-37 -106t-11.5 -115.5v-229q1 -57 12 -116t37.5 -108t72 -80t114.5 -31t114 31t71 80t36 108t11 116v229z" />
+<glyph d="M932 0h-599v108l288 271q65 60 93 103.5t28 78.5q0 49 -33 79.5t-91 30.5q-74 0 -109.5 -37.5t-36.5 -95.5h-158q0 54 21 102t60 83.5t94.5 56t124.5 20.5q66 0 119 -16.5t90 -47.5t57 -74.5t20 -98.5q0 -40 -13.5 -75.5t-39 -70t-61 -70t-78.5 -74.5l-175 -145h399v-128 z" />
+<glyph d="M1007 1252h-171l-197 176l-196 -176h-170l292 262h149zM900 1762q0 -33 -12.5 -64.5t-34 -56t-50.5 -39.5t-63 -15q-37 0 -62 11t-46.5 24.5t-43.5 25t-52 11.5q-16 0 -30.5 -8.5t-26 -22t-19 -30t-7.5 -33.5l-77 19q0 33 12.5 65.5t34 57.5t50.5 40.5t63 15.5 q31 0 56 -11t48 -24t47 -24t53 -11q16 0 31 8t26.5 21t18.5 29.5t7 33.5z" />
+<glyph d="M989 1252h-171l-198 186l-198 -186h-170l274 262h188zM960 1390l-1 131q61 5 93 16.5t32 46.5q0 19 -12 31.5t-31.5 20.5t-45.5 11.5t-54 3.5l6 92q123 0 193 -43t70 -118q0 -33 -11.5 -56.5t-30.5 -39t-43.5 -24.5t-49.5 -12l-1 -60h-114z" />
+<glyph d="M1017 1252h-197l-170 158l-170 -158h-196l290 262h152zM357 1426h-140l-201 259h200z" />
+<glyph d="M559 1514h151l291 -262h-197l-169 158l-170 -158h-198zM1069 1685h199l-200 -259h-141z" />
+<glyph d="M940 1456q0 -59 -23 -108t-64.5 -84t-100 -54.5t-130.5 -19.5q-73 0 -131.5 19.5t-100 54.5t-64 84t-22.5 108h149q0 -30 10 -57t30.5 -47.5t52.5 -32t76 -11.5q43 0 74.5 11.5t52 32t30.5 47.5t10 57h151zM706 1497h-151l-210 206h216z" />
+<glyph d="M505 1295q0 44 13 88.5t33.5 84.5t45 73t48.5 54l107 -83q-35 -59 -48.5 -112t-13.5 -114v-120h-185v129z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507z" />
+<glyph d="M208 0v1165h413q51 0 103.5 -7t101.5 -22t92 -39t74.5 -59.5t49.5 -82.5t18 -108q0 -48 -16 -86.5t-42.5 -68t-62 -51t-75.5 -35.5q49 -12 91 -35t72.5 -57.5t48.5 -80t18 -100.5q0 -61 -17 -109t-47 -85t-71.5 -63t-89.5 -43t-100.5 -25t-105.5 -8h-455zM395 530v-379 h268q44 1 88 10.5t79 31t56.5 56t21.5 85.5q0 52 -19 88.5t-51.5 60t-75.5 35t-90 12.5h-277zM395 671h249q40 1 81 9.5t74 28t54.5 51.5t21.5 79q0 52 -23 85.5t-60 52.5t-82 26.5t-88 8.5h-227v-341z" />
+<glyph d="M1078 377q-12 -96 -53 -169t-104 -123t-144.5 -75.5t-175.5 -25.5q-117 0 -208 44t-153.5 119t-95.5 174t-34 210v101q1 113 35 212.5t98.5 174.5t157 118.5t211.5 43.5q94 0 174.5 -27t141 -78t99.5 -125t51 -168h-185q-21 118 -88.5 182t-192.5 64q-85 0 -145 -33.5 t-98 -89t-55.5 -127t-18.5 -146.5v-102q1 -73 17 -144t52 -127t94.5 -90.5t142.5 -34.5q128 -1 198.5 59.5t93.5 182.5h185z" />
+<glyph d="M183 0v1165h363q121 -2 223.5 -42t177 -112.5t117 -173.5t43.5 -224v-63q-1 -126 -45 -227t-120.5 -172.5t-180.5 -110.5t-227 -40h-351zM369 1012v-861h165q92 1 163.5 29.5t121 80.5t76 125.5t27.5 163.5v65q-1 88 -25.5 160.5t-72 125t-117.5 81.5t-161 30h-177z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152z" />
+<glyph d="M996 499h-573v-499h-192v1165h854v-153h-662v-360h573v-153z" />
+<glyph d="M1089 150q-41 -49 -92.5 -81t-109.5 -51t-120 -26.5t-122 -7.5q-121 0 -217 43.5t-163 119t-103.5 176.5t-37.5 217v84q1 116 34 217.5t96 177t156.5 119t215.5 43.5q89 0 167.5 -23.5t139.5 -69.5t101.5 -115.5t54.5 -160.5h-183q-25 107 -95.5 162t-182.5 55 q-87 0 -147.5 -34t-98 -91t-54 -129.5t-17.5 -148.5v-86q1 -78 21 -151t61.5 -129t104.5 -90.5t150 -34.5q33 0 68 2.5t68.5 10.5t64.5 22.5t56 38.5l1 238h-277v144h460v-441z" />
+<glyph d="M1017 0h-178v498h-506v-498h-178v1165h178v-515h506v515h178v-1165z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161z" />
+<glyph d="M808 1165h190l-2 -790q-2 -95 -36 -168t-90.5 -122.5t-130.5 -75t-154 -25.5q-87 0 -163 22t-133.5 68.5t-94 119t-44.5 173.5h190q0 -62 20 -106.5t54 -72.5t78 -40.5t93 -12.5q47 0 87 16.5t70 47t47.5 75t19.5 101.5z" />
+<glyph d="M512 519l-147 -142v-377h-185v1165h185v-554l130 143l396 411h227l-478 -519l512 -646h-225z" />
+<glyph d="M405 151h701v-151h-897v1165h196v-1014z" />
+<glyph d="M621 600l220 565h241v-1165h-176v959l-218 -641h-131l-226 627v-945h-176v1165h248z" />
+<glyph d="M1039 0h-172l-501 876l5 -876h-177v1165h174l501 -877l-6 877h176v-1165z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69z" />
+<glyph d="M1125 548q-1 -74 -15.5 -143.5t-42.5 -131t-69 -112.5t-94 -89l223 -163l-125 -111l-266 200q-61 -14 -125 -14q-122 0 -217.5 45t-161.5 122t-101.5 179.5t-36.5 217.5v67q1 115 36 217.5t101 180t161 123t217 45.5t217.5 -45t161.5 -122t101 -180t36 -219v-67zM941 617 q-1 78 -20 151.5t-59 130.5t-102.5 91.5t-150.5 34.5q-87 0 -149 -35t-102 -92.5t-59.5 -131t-20.5 -149.5v-69q1 -77 20.5 -150.5t60 -131.5t103 -93t149.5 -35q88 0 150 35t102 92t58.5 131t19.5 152v69z" />
+<glyph d="M609 449h-280v-449h-185v1165h426q84 -1 164.5 -21t143 -63t100 -110t37.5 -162q0 -63 -18 -111t-50 -85.5t-75.5 -66t-93.5 -50.5l290 -486v-10h-199zM329 600h246q47 1 92.5 13t81 36.5t58 62t22.5 90.5q0 56 -21.5 95.5t-57.5 64.5t-83 37t-97 13h-241v-412z" />
+<glyph d="M895 298q1 36 -12 63t-35.5 48t-51.5 35.5t-60.5 25.5t-63 19t-58.5 15q-69 17 -145.5 42.5t-141 66.5t-106 101t-41.5 146q0 57 19.5 103.5t52.5 82t77 61t93.5 42t101 24.5t99.5 8q84 0 163.5 -21.5t142.5 -66t103.5 -111.5t46.5 -157h-187q-2 55 -25.5 94t-61.5 64 t-86 36t-98 11q-40 0 -85 -8t-83 -27.5t-63 -52t-25 -81.5q0 -34 15.5 -60t41.5 -46t58.5 -34.5t66 -25t65.5 -18t57 -13.5q70 -18 143 -45.5t133 -70t98 -103t38 -145.5q0 -59 -20 -105.5t-54 -81.5t-79 -59.5t-95 -40t-102.5 -22.5t-101.5 -7q-86 0 -171.5 21t-154.5 65.5 t-114 113.5t-51 165h188q2 -61 29.5 -102.5t70.5 -67t96 -36t107 -10.5q40 0 86.5 7t86 25.5t66 50.5t27.5 82z" />
+<glyph d="M1129 1012h-425v-1012h-188v1012h-423v153h1036v-153z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183z" />
+<glyph d="M592 310l28 -107l29 106l305 856h201l-448 -1165h-174l-447 1165h200z" />
+<glyph d="M888 339l151 826h172l-233 -1165h-159l-188 830l-193 -830h-159l-232 1165h171l152 -826l184 826h154z" />
+<glyph d="M607 730l285 435h219l-392 -578l407 -587h-220l-296 443l-294 -443h-220l404 587l-395 578h219z" />
+<glyph d="M614 580l327 585h212l-448 -760v-405h-187v417l-441 748h212z" />
+<glyph d="M415 151h675v-151h-905v124l651 888h-642v153h871l1 -121z" />
+<glyph d="M922 1456q0 -47 -21 -85t-58.5 -65.5t-91.5 -42.5t-120 -15t-120 15t-92.5 42.5t-59.5 65.5t-21 85h145q1 -48 36.5 -81.5t111.5 -33.5q74 0 109 33.5t36 81.5h146zM566 1473l-6 124q69 4 104.5 15t35.5 42q0 17 -13.5 28.5t-35.5 18t-51 9.5t-61 3l7 82q140 0 216.5 -38 t76.5 -106q0 -29 -13 -49.5t-34 -34t-48 -21.5t-54 -11l3 -62h-127z" />
+<glyph d="M850 0h-186v943l-394 -117v158l554 184h26v-1168z" />
+<glyph d="M1074 0h-865v131l427 413q30 29 65 61.5t64 69.5t48.5 78.5t18.5 88.5q-1 44 -18 78.5t-46 58.5t-67 37t-80 13q-54 1 -99.5 -12.5t-78.5 -41.5t-52.5 -69t-22.5 -96h-186q3 90 40 159.5t97.5 116.5t138.5 71t163 24q76 0 147.5 -21.5t127 -63.5t89 -104.5t33.5 -145.5 q0 -61 -24.5 -118.5t-61.5 -110.5t-81.5 -100.5t-86.5 -86.5l-328 -279h638v-151z" />
+<glyph d="M471 667h122q43 1 87.5 10.5t79.5 31t57.5 56t22.5 85.5q0 46 -18.5 80t-49 56t-70 32.5t-82.5 10.5q-41 0 -80 -9.5t-70 -30t-51 -52.5t-24 -76h-186q4 81 40.5 141t94 99.5t129.5 59.5t146 20q76 0 149.5 -19.5t130.5 -60t91.5 -103t34.5 -148.5q0 -50 -16.5 -90 t-44.5 -71t-64.5 -54t-78.5 -38q47 -14 88 -36.5t71.5 -55.5t48 -77.5t17.5 -103.5q0 -87 -37.5 -151t-98 -106t-136.5 -62.5t-154 -20.5t-152.5 19.5t-133.5 60t-96 102.5t-41 147h185q4 -47 25 -80.5t54 -55.5t74.5 -32t85.5 -10q45 0 87.5 11t76.5 34t54.5 58.5 t20.5 85.5q0 56 -23.5 93.5t-62 59.5t-86 31.5t-95.5 10.5h-122v148z" />
+<glyph d="M910 413h176v-151h-176v-262h-176v262h-594l-3 115l579 788h194v-752zM344 413h390v535l-38 -65z" />
+<glyph d="M245 579l68 586h680v-162h-523l-38 -289q51 23 104.5 35.5t110.5 12.5q86 0 159 -28t126 -79t83 -123t30 -160q0 -91 -32 -163t-88.5 -122t-133 -76.5t-164.5 -26.5q-78 0 -149 21t-127 62.5t-94 102.5t-48 142h178q19 -91 84 -134.5t156 -42.5q54 0 97.5 18.5t73.5 51 t46 76.5t16 97q0 54 -20.5 97t-55.5 73t-81.5 46.5t-98.5 16.5q-62 1 -111.5 -17t-99.5 -52z" />
+<glyph d="M879 1171v-156h-15q-93 -1 -172 -24t-138.5 -68t-96 -113t-45.5 -158q53 57 127.5 87.5t152.5 31.5q85 0 154 -29.5t118 -82t75.5 -123.5t26.5 -154q0 -89 -31.5 -162.5t-87 -125.5t-131 -81t-162.5 -29q-98 0 -177 35.5t-134.5 97t-86 144t-31.5 177.5v84q1 149 43 269 t123 204t199 129.5t270 46.5h19zM653 619q-39 0 -76 -10t-69 -29t-57.5 -46t-40.5 -61v-35q1 -53 16 -107t44.5 -97.5t74.5 -70.5t107 -27q52 0 95 18.5t73.5 51t47 76.5t16.5 95t-16.5 95t-46.5 76.5t-72.5 51.5t-95.5 19z" />
+<glyph d="M1082 1060l-536 -1060h-195l535 1012h-698v153h894v-105z" />
+<glyph d="M1024 858q0 -48 -15 -88t-40.5 -72.5t-60 -57t-73.5 -41.5q45 -18 85 -44t70 -61t47 -79.5t17 -98.5q0 -86 -37.5 -148.5t-98 -103.5t-136 -60.5t-151.5 -19.5t-151.5 19.5t-135.5 60t-97.5 103.5t-37.5 149q0 54 17 98.5t46 79.5t68.5 61t84.5 44q-39 18 -73 42.5 t-59 57t-39.5 72t-14.5 87.5q0 82 33.5 142.5t88 100.5t125 60t143.5 20t144.5 -20t127 -60t89.5 -100.5t34 -142.5zM868 326q0 48 -21 85t-54.5 61.5t-76.5 37t-87 12.5t-86.5 -12.5t-75.5 -37t-53 -61.5t-20 -85q0 -49 20.5 -85t54 -59.5t76 -35t86.5 -11.5t86.5 11.5 t76 35t54 59.5t20.5 85zM839 851q0 42 -18 75.5t-47.5 56t-67.5 34.5t-77 12q-41 0 -77.5 -12t-65 -34.5t-45 -55.5t-16.5 -76t17 -76t45.5 -55.5t66 -34.5t77.5 -12t77.5 12t66.5 34.5t46.5 55.5t17.5 76z" />
+<glyph d="M392 146q91 1 169 22t136.5 63.5t94.5 107.5t44 155q-51 -54 -122.5 -83t-149.5 -29q-85 0 -155 29.5t-119.5 82t-76.5 124.5t-27 155q0 90 31.5 164.5t87.5 128.5t131.5 84.5t164.5 30.5q103 0 181.5 -38t131.5 -102.5t80.5 -150.5t28.5 -183v-69q-1 -150 -42.5 -268.5 t-121.5 -202t-197.5 -128t-269.5 -45.5h-18v152h18zM597 529q39 0 76 10.5t68.5 30t56.5 46.5t40 61v61q-1 52 -15.5 104t-43.5 93.5t-73.5 67t-104.5 25.5q-53 0 -96 -20.5t-73 -55t-46.5 -80t-16.5 -95.5t16 -95t45.5 -79t71.5 -54t95 -20z" />
+<glyph d="M909 325q0 -85 -21 -148t-59 -105t-92 -62.5t-121 -20.5q-68 0 -122.5 20.5t-93 62.5t-60 105t-21.5 148v138q0 84 21 147.5t59.5 105.5t93 63t121.5 21t121.5 -21t93 -63t59.5 -105.5t21 -147.5v-138zM751 478q0 97 -35 144.5t-102 47.5t-102 -47.5t-35 -144.5v-167 q0 -99 35.5 -146.5t103.5 -47.5q66 0 100.5 47.5t34.5 146.5v167z" />
+<glyph d="M719 0h-157v601l-215 -57v128l354 117h18v-789z" />
+<glyph d="M928 1456q0 -47 -22 -85.5t-61.5 -66t-95 -42.5t-123.5 -15q-69 0 -125 15t-95.5 42.5t-61.5 66t-22 85.5h152q0 -24 9 -45.5t27.5 -37t47 -24.5t68.5 -9q77 0 112.5 34t36.5 82h153zM680 1674h153l-164 -198h-102z" />
+<glyph d="M515 459h84q70 0 108 29t38 80q0 45 -33 74t-100 29q-57 0 -94 -24t-38 -68h-157q0 51 22.5 92t61 69.5t90.5 44t112 15.5q64 0 118 -14.5t93 -43t60.5 -70.5t21.5 -97q0 -56 -35.5 -101t-100.5 -70q150 -42 150 -184q0 -56 -23.5 -99t-65 -72t-97.5 -44.5t-120 -15.5 q-57 0 -110.5 13.5t-95 42t-67 72.5t-25.5 105h158q1 -46 40.5 -75.5t104.5 -29.5q68 0 106 30t37 81q0 63 -43.5 89t-115.5 26h-84v116z" />
+<glyph d="M829 299h107v-130h-107v-169h-157v169h-375l-6 102l377 518h161v-490zM449 299h223v289l-17 -28z" />
+<glyph d="M341 387l50 402h478v-132h-349l-22 -170q20 8 57 18.5t82 10.5q63 0 113.5 -17.5t85.5 -51t53.5 -81.5t18.5 -108q0 -54 -18 -103t-54.5 -86t-92 -58.5t-129.5 -21.5q-56 0 -108 15t-92.5 44.5t-65.5 71.5t-28 96h155q6 -51 43 -75t96 -24q36 0 61.5 10.5t42.5 30 t25 45.5t8 57q0 63 -40 101t-112 38q-26 0 -46 -4t-35.5 -10t-27.5 -13.5t-24 -15.5z" />
+<glyph d="M781 798v-131h-11q-272 0 -297 -221q32 33 79 55t107 22q63 0 110.5 -20.5t79 -56t47.5 -83.5t16 -104q0 -57 -20.5 -106.5t-58 -85.5t-91.5 -57t-121 -21q-71 0 -127.5 22t-96 62.5t-61 98.5t-21.5 130v55q0 103 28.5 185t84.5 139t139 87t193 30h21zM617 396 q-51 0 -90 -22.5t-56 -54.5v-33q1 -84 42 -127t104 -42q32 0 57.5 11t43.5 29.5t28 44.5t10 56q0 63 -36 100.5t-103 37.5z" />
+<glyph d="M923 699l-350 -699h-166l350 659h-453v130h619v-90z" />
+<glyph d="M891 579q-1 -59 -33 -103t-87 -70q63 -26 101 -74.5t38 -115.5q0 -57 -23 -99.5t-62.5 -71t-93.5 -42.5t-116 -14t-116.5 14t-94.5 42.5t-63 71t-23 99.5q0 67 37.5 115.5t101.5 74.5q-55 26 -87 70t-32 103q0 54 20.5 95t57.5 69t87.5 42.5t110.5 14.5q59 0 110 -14.5 t88 -42.5t58 -69t21 -95zM754 228q0 26 -11 46.5t-29.5 34.5t-44 21.5t-55.5 7.5q-61 0 -100 -28.5t-39 -81.5q0 -54 39 -82.5t101 -28.5q30 0 55 7.5t44 21.5t29.5 34.5t10.5 47.5zM733 570q0 47 -32.5 74t-86.5 27t-86.5 -26.5t-32.5 -74.5q0 -47 33 -74.5t87 -27.5 t86 27.5t32 74.5z" />
+<glyph d="M469 120q135 0 202 48.5t78 151.5q-31 -29 -74 -47t-96 -18q-63 0 -111.5 19.5t-81 54t-49.5 83t-17 107.5q0 57 20.5 108t58.5 89.5t92 61t122 22.5q70 0 124.5 -22t92.5 -64t58 -102t20 -135v-51q0 -209 -107 -320.5t-331 -112.5h-14v127h13zM615 376q48 0 83.5 21 t52.5 50v60q0 81 -39 122t-99 41q-32 0 -57 -12t-42.5 -32.5t-27 -48t-9.5 -58.5q0 -30 9 -56.5t26 -45.5t43 -30t60 -11z" />
+<glyph d="M946 651h-637v151h637v-151z" />
+<glyph d="M738 1650h198l-220 -184h-124zM465 1251q0 36 14 67t37.5 53t54.5 34.5t66 12.5q34 0 65 -12.5t53.5 -34.5t36 -53t13.5 -67t-13.5 -66t-36 -51.5t-53.5 -33.5t-65 -12q-35 0 -66 12t-54.5 33.5t-37.5 51.5t-14 66zM550 1251q1 -35 26 -60t61 -25q35 0 59 25t25 60 q0 38 -24.5 63t-59.5 25q-36 0 -61 -25t-26 -63z" />
+<glyph d="M962 1454q0 -47 -21 -86.5t-59.5 -67.5t-93 -43.5t-121.5 -15.5t-121.5 15.5t-93 43.5t-59.5 67.5t-21 86.5h149q1 -49 35 -83.5t111 -34.5q38 0 65.5 9.5t45.5 25.5t26.5 37.5t8.5 45.5h149zM953 1720q0 -36 -12 -68.5t-34 -57t-52.5 -39t-66.5 -14.5q-40 0 -67 11.5 t-50.5 26t-47 26t-56.5 11.5q-35 0 -58 -25.5t-24 -63.5l-84 21q0 36 12.5 69t34 58t52 40t67.5 15q33 0 59.5 -11.5t52 -26t51.5 -26t58 -11.5q34 0 58 25.5t24 63.5z" />
+<glyph d="M703 -359h-185v513h185v-513z" />
+<glyph d="M583 66q52 -27 90.5 -59.5t63 -67.5t36.5 -71.5t12 -71.5q0 -51 -18 -89.5t-48.5 -65t-72 -40t-88.5 -13.5q-72 0 -119 14.5t-78 29.5l32 122q19 -8 49.5 -17.5t68.5 -9.5q62 0 87.5 24t25.5 66q0 27 -11 52t-29.5 47.5t-41.5 43.5t-47 40z" />
+<glyph d="M786 151v-240q0 -167 -84 -257.5t-238 -90.5q-30 0 -56.5 4t-55.5 14l14 157q8 -3 21.5 -5.5t28.5 -4t28 -2.5t20 -1q66 0 101.5 48t35.5 138v240h185z" />
+<glyph d="M1120 935h-150q29 -42 44 -90t15 -102v-22q0 -74 -31.5 -139t-88 -114t-135 -77t-172.5 -28q-82 0 -152 21q-20 -17 -35.5 -42.5t-15.5 -63.5q0 -23 9.5 -38.5t27 -25.5t40.5 -14t50 -4h172q96 0 172.5 -17.5t129.5 -53.5t81.5 -91t28.5 -131q0 -60 -37.5 -121 t-107.5 -109.5t-169.5 -79.5t-222.5 -31q-110 0 -196 22t-145 59.5t-90.5 88t-31.5 107.5q0 48 14.5 88t39 73t57 58.5t68.5 43.5q-27 22 -42 51.5t-15 69.5q0 38 10 69t26 56.5t37 45t42 35.5q-81 49 -128 125t-47 167v22q0 78 32 144t88.5 114t135 74.5t172.5 26.5 q80 0 152 -20h366zM490 44q-41 0 -78 6q-49 -22 -83 -67t-34 -107q0 -35 18 -65t53 -51.5t87 -34t120 -12.5q80 0 145 17t110.5 44t70.5 61t25 68q0 35 -12 61.5t-39 44t-70 26.5t-105 9h-208zM358 721q0 -40 18 -77t50.5 -65.5t77 -46t98.5 -17.5q53 0 97.5 17.5t76.5 46 t50 65.5t18 77v22q0 43 -18 80.5t-50.5 65.5t-77 44.5t-98.5 16.5q-53 0 -97.5 -16.5t-76.5 -44.5t-50 -65.5t-18 -80.5v-22z" />
+<glyph d="M178 833h214q142 0 252.5 -40t187 -114.5t116.5 -181.5t40 -241q0 -131 -30.5 -232.5t-90.5 -170.5t-148.5 -105.5t-203.5 -36.5l-2 147q81 0 136.5 28.5t89.5 80.5t49 125.5t15 163.5q-2 199 -103.5 307t-307.5 108h-214v162z" />
+<glyph d="M203 1082h553v-1082h-185v921h-368v161zM547 1366q0 46 27.5 77.5t83.5 31.5q55 0 83 -31.5t28 -77.5q0 -45 -28 -75t-83 -30q-56 0 -83.5 30t-27.5 75z" />
+<glyph d="M601 1560v-1182q0 -72 10.5 -118.5t34 -73.5t62 -37.5t94.5 -10.5q30 0 57.5 5t52.5 12.5t47 16t40 15.5l20 -145q-70 -32 -137 -47t-137 -15q-93 0 -156.5 23.5t-101.5 73t-54.5 127t-16.5 185.5v1171h185z" />
+<glyph d="M774 0h-185v1220l-381 -145v169l551 212h15v-1456z" />
+<glyph d="M1068 1352l-603 -1352h-194l601 1294h-788v162h984v-104z" />
+<glyph d="M388 438v-438h-184v1165h458q84 -1 162.5 -24t139.5 -68.5t98 -114t37 -160.5q0 -95 -37 -162.5t-97.5 -111t-139.5 -64.5t-163 -22h-274zM388 590h274q49 1 95 12.5t80.5 36.5t55.5 63.5t21 93.5q0 54 -21 94t-55.5 66.5t-80.5 40.5t-95 15h-274v-422z" />
+<glyph d="M212 1097q71 0 123.5 -27t90 -67t62.5 -87t40 -87l118 -260l266 513h188l-364 -710l224 -489q14 -32 28.5 -59.5t31 -47.5t36.5 -32t44 -12q16 0 23 1t24 4l-2 -158q-11 -7 -29 -11t-31 -4q-59 0 -104.5 17.5t-81 52t-63.5 85t-52 116.5l-154 330l-296 -580h-197l402 777 l-183 394q-14 34 -31 67t-38.5 59t-49 41.5t-61.5 15.5q-13 0 -33.5 -2t-34.5 -3l-1 148q18 5 48.5 10t56.5 5z" />
+<glyph d="M348 633v-633h-185v1455h409q117 0 207.5 -26.5t152.5 -79t94 -129.5t32 -179q-1 -113 -59.5 -195.5t-170.5 -131.5q62 -20 105 -53.5t69.5 -77.5t38.5 -97.5t12 -114.5v-137q0 -62 14.5 -117t52.5 -93v-24h-190q-23 21 -35.5 53.5t-18.5 67t-7 65.5t-1 50v133 q0 60 -18.5 108.5t-53 83t-82.5 53.5t-108 19h-258zM348 784h205q169 1 244 66t75 193q0 60 -17.5 108.5t-54 82t-93.5 52t-135 18.5h-224v-520z" />
+<glyph d="M525 659h-171v-659h-185v1456h185v-646h156l443 646h212l-495 -705l536 -751h-227z" />
+<glyph d="M121 1082h546v-731q0 -63 16 -104.5t43.5 -65.5t64.5 -34t78 -10q30 0 62 3.5t62.5 9t56.5 11t44 10.5l25 -133q-23 -14 -56 -24.5t-72 -18t-82 -11.5t-86 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5v570h-360v161zM459 1367q0 45 27.5 76t81.5 31t82 -31 t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph d="M160 1535h360l186 1l-30 -1185q0 -63 16 -104.5t43.5 -65.5t64.5 -34t78 -10q30 0 62 3.5t62.5 9t57 11t43.5 10.5l25 -133q-23 -14 -56 -24.5t-72 -18t-82 -11.5t-86 -4q-72 0 -134.5 20.5t-108.5 65t-72.5 115t-26.5 170.5l26 1024h-356v160z" />
+<glyph d="M218 160h311v1060l-323 -113v168l493 181h15v-1296h295v-160h-791v160z" />
+<glyph horiz-adv-x="1227" d="M960 262q-8 15 -13.5 38t-8.5 48q-35 -38 -86.5 -65.5t-117.5 -27.5q-65 0 -115 22.5t-84 61.5t-51.5 92t-17.5 114q0 76 28 135.5t77.5 101t117 63.5t147.5 22h97q-5 59 -25.5 105t-55 77.5t-81.5 48t-104 16.5q-93 0 -162.5 -35.5t-115.5 -102t-68.5 -161.5t-20.5 -214 l1 -60q2 -122 30.5 -215t79 -156t121 -95t156.5 -32q28 0 57 4.5t56.5 12.5t51.5 19t42 24l49 -132q-25 -19 -56.5 -33t-66 -23.5t-69.5 -14t-67 -4.5q-140 0 -240.5 49t-166 136.5t-98 209t-35.5 265.5l-1 45q-3 143 30.5 263.5t101.5 208.5t169 137t232 49q86 0 161 -25.5 t131 -78t88.5 -132.5t32.5 -190v-371q0 -46 8 -97t25 -89v-14h-163zM766 391q33 0 60.5 9t49.5 24t36.5 33.5t21.5 36.5v244h-72q-51 0 -95 -9t-76.5 -29.5t-50.5 -54.5t-18 -83q0 -36 8.5 -67.5t26 -54.5t44.5 -36t65 -13z" />
+<glyph d="M1178 817v-151h-197v-523q-88 -78 -197.5 -121t-243.5 -42q-94 0 -176 28t-143 81.5t-96 132t-35 179.5q0 51 11.5 103t39.5 98.5t74.5 84t117.5 60.5q-53 25 -91 62.5t-62.5 80.5t-36 88.5t-11.5 87.5q0 101 34.5 177.5t93 128.5t135.5 78t162 26q96 0 173.5 -31.5 t132 -86t84 -128t29.5 -156.5h-185q0 57 -16.5 103t-46.5 79t-73.5 50.5t-97.5 17.5q-48 0 -91.5 -16t-76.5 -48t-52.5 -79.5t-19.5 -110.5q0 -56 16 -102t47.5 -80t77 -52.5t105.5 -18.5h615zM560 666q-65 0 -117.5 -16.5t-89.5 -50t-57.5 -84t-20.5 -118.5t22 -117 t61.5 -81t95 -47t121.5 -15q30 -1 61.5 4.5t61.5 15.5t56 23t45 28v458h-239z" />
+<glyph d="M327 0h-184v961q0 255 109.5 385t336.5 130q75 0 138.5 -17.5t119 -48.5t104 -73.5t92.5 -92.5l-295 -400q96 -9 171 -41.5t126.5 -88t78.5 -132.5t27 -174q0 -102 -33.5 -182t-93.5 -134.5t-143 -83t-182 -28.5q-61 0 -122 11.5t-123 37.5l54 152q35 -20 82.5 -35.5 t108.5 -15.5q63 0 112 20.5t83.5 56.5t52.5 86.5t18 110.5q0 154 -73 225t-217 71h-111v151l268 373q-21 19 -45 37t-54 32t-65.5 22.5t-78.5 8.5q-81 0 -132 -29.5t-80 -79.5t-39.5 -116t-10.5 -140v-959z" />
+<glyph d="M523 181q32 -20 74 -35.5t96 -15.5q50 0 89 16.5t66 46t41.5 70t14.5 89.5q0 98 -68 140.5t-203 42.5h-84v137l237 295q-29 23 -71 42.5t-105 19.5t-104.5 -22t-66 -59.5t-35 -88t-10.5 -106.5v-753h-184v753q0 213 98 320.5t302 107.5q65 0 121 -14.5t105.5 -39t93 -58 t82.5 -71.5l-274 -330q81 -7 146 -30.5t110.5 -63t70 -94t24.5 -124.5q0 -90 -29.5 -160t-82 -118t-125 -73t-159.5 -25q-57 0 -112.5 11.5t-110.5 37.5z" />
+<glyph d="M913 1458q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph d="M1129 1012h-425v-1012h-188v1012h-423v153h1036v-153zM678 2l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph d="M183 0v1165h363q121 -2 223.5 -42t177 -112.5t117 -173.5t43.5 -224v-63q-1 -126 -45 -227t-120.5 -172.5t-180.5 -110.5t-227 -40h-351zM369 1012v-861h165q92 1 163.5 29.5t121 80.5t76 125.5t27.5 163.5v65q-1 88 -25.5 160.5t-72 125t-117.5 81.5t-161 30h-177z M612 515h-637v151h637v-151z" />
+<glyph d="M183 0v1165h363q121 -2 223.5 -42t177 -112.5t117 -173.5t43.5 -224v-63q-1 -126 -45 -227t-120.5 -172.5t-180.5 -110.5t-227 -40h-351zM369 1012v-861h165q92 1 163.5 29.5t121 80.5t76 125.5t27.5 163.5v65q-1 88 -25.5 160.5t-72 125t-117.5 81.5t-161 30h-177z M612 515h-637v151h637v-151z" />
+<glyph d="M1129 1012h-425v-1012h-188v1012h-423v153h1036v-153zM933 619h-637v151h637v-151z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM696 1269h-150l-248 266h223z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM713 1532h224l-268 -266h-140z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM919 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM959 1552q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5 t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM288 1426q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM718 1424q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5 t-27.5 74.5z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM410 1440q0 43 16.5 79.5t44 63t65 41.5t79.5 15t78.5 -15t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM509 1440 q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22t22 33t8 42q0 48 -29.5 78.5t-73.5 30.5t-75 -30.5t-31 -78.5z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM720 1780h198l-220 -184h-124zM447 1381q0 36 14 67t37.5 53t54.5 34.5t66 12.5q34 0 65 -12.5t53.5 -34.5t36 -53t13.5 -67t-13.5 -66t-36 -51.5t-53.5 -33.5t-65 -12q-35 0 -66 12 t-54.5 33.5t-37.5 51.5t-14 66zM532 1381q1 -35 26 -60t61 -25q35 0 59 25t25 60q0 38 -24.5 63t-59.5 25q-36 0 -61 -25t-26 -63z" />
+<glyph d="M1078 377q-12 -96 -53 -169t-104 -123t-144.5 -75.5t-175.5 -25.5q-117 0 -208 44t-153.5 119t-95.5 174t-34 210v101q1 113 35 212.5t98.5 174.5t157 118.5t211.5 43.5q94 0 174.5 -27t141 -78t99.5 -125t51 -168h-185q-21 118 -88.5 182t-192.5 64q-85 0 -145 -33.5 t-98 -89t-55.5 -127t-18.5 -146.5v-102q1 -73 17 -144t52 -127t94.5 -90.5t142.5 -34.5q128 -1 198.5 59.5t93.5 182.5h185zM672 -3l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5 q0 25 -10 42t-30.5 27.5t-50.5 16.5t-70 9l31 134h133z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM666 1269h-150l-248 266h223z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM683 1532h224l-268 -266h-140z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM889 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM259 1426q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM689 1424q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM723 1241h-150l-248 266h223z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM740 1504h224l-268 -266h-140z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM946 1304v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM315 1398q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM745 1396q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph d="M1039 0h-172l-501 876l5 -876h-177v1165h174l501 -877l-6 877h176v-1165zM1046 1552q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73 t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM730 1269h-150l-248 266h223z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM747 1532h224l-268 -266h-140z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM953 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM993 1552q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23 t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM322 1426q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM752 1424 q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM726 1269h-150l-248 266h223z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM743 1532h224l-268 -266h-140z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM949 1332v-25h-154l-150 151 l-149 -151h-152v26l245 239h112z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM318 1426q0 45 27.5 75.5t81.5 30.5 t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM748 1424q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph d="M614 580l327 585h212l-448 -760v-405h-187v417l-441 748h212zM692 1532h224l-268 -266h-140z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM976 1351h-714v143h714v-143z" />
+<glyph d="M870 279h-518l-110 -279h-188l477 1165h165l470 -1165h-187zM412 430h399l-199 507zM914 1574q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32 t27 47.5t9 57.5h150z" />
+<glyph d="M696 1165l470 -1165h-35q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 69 46.5 136.5t128.5 121.5l-103 264h-518l-110 -279h-188l477 1165h165z M412 430h399l-199 507z" />
+<glyph d="M1078 377q-12 -96 -53 -169t-104 -123t-144.5 -75.5t-175.5 -25.5q-117 0 -208 44t-153.5 119t-95.5 174t-34 210v101q1 113 35 212.5t98.5 174.5t157 118.5t211.5 43.5q94 0 174.5 -27t141 -78t99.5 -125t51 -168h-185q-21 118 -88.5 182t-192.5 64q-85 0 -145 -33.5 t-98 -89t-55.5 -127t-18.5 -146.5v-102q1 -73 17 -144t52 -127t94.5 -90.5t142.5 -34.5q128 -1 198.5 59.5t93.5 182.5h185zM698 1532h224l-268 -266h-140z" />
+<glyph d="M1078 377q-12 -96 -53 -169t-104 -123t-144.5 -75.5t-175.5 -25.5q-117 0 -208 44t-153.5 119t-95.5 174t-34 210v101q1 113 35 212.5t98.5 174.5t157 118.5t211.5 43.5q94 0 174.5 -27t141 -78t99.5 -125t51 -168h-185q-21 118 -88.5 182t-192.5 64q-85 0 -145 -33.5 t-98 -89t-55.5 -127t-18.5 -146.5v-102q1 -73 17 -144t52 -127t94.5 -90.5t142.5 -34.5q128 -1 198.5 59.5t93.5 182.5h185zM904 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M1078 377q-12 -96 -53 -169t-104 -123t-144.5 -75.5t-175.5 -25.5q-117 0 -208 44t-153.5 119t-95.5 174t-34 210v101q1 113 35 212.5t98.5 174.5t157 118.5t211.5 43.5q94 0 174.5 -27t141 -78t99.5 -125t51 -168h-185q-21 118 -88.5 182t-192.5 64q-85 0 -145 -33.5 t-98 -89t-55.5 -127t-18.5 -146.5v-102q1 -73 17 -144t52 -127t94.5 -90.5t142.5 -34.5q128 -1 198.5 59.5t93.5 182.5h185zM485 1413q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph d="M1078 377q-12 -96 -53 -169t-104 -123t-144.5 -75.5t-175.5 -25.5q-117 0 -208 44t-153.5 119t-95.5 174t-34 210v101q1 113 35 212.5t98.5 174.5t157 118.5t211.5 43.5q94 0 174.5 -27t141 -78t99.5 -125t51 -168h-185q-21 118 -88.5 182t-192.5 64q-85 0 -145 -33.5 t-98 -89t-55.5 -127t-18.5 -146.5v-102q1 -73 17 -144t52 -127t94.5 -90.5t142.5 -34.5q128 -1 198.5 59.5t93.5 182.5h185zM600 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M183 0v1165h363q121 -2 223.5 -42t177 -112.5t117 -173.5t43.5 -224v-63q-1 -126 -45 -227t-120.5 -172.5t-180.5 -110.5t-227 -40h-351zM369 1012v-861h165q92 1 163.5 29.5t121 80.5t76 125.5t27.5 163.5v65q-1 88 -25.5 160.5t-72 125t-117.5 81.5t-161 30h-177z M543 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM947 1351h-714v143h714v-143z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM885 1574q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5 h150z" />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM470 1413q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph d="M965 526h-576v-375h670v-151h-135q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 63 40 126.5t112 116.5h-543v1165h853v-153h-664v-334h576v-152z " />
+<glyph d="M965 526h-576v-375h670v-151h-859v1165h853v-153h-664v-334h576v-152zM585 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M1089 150q-41 -49 -92.5 -81t-109.5 -51t-120 -26.5t-122 -7.5q-121 0 -217 43.5t-163 119t-103.5 176.5t-37.5 217v84q1 116 34 217.5t96 177t156.5 119t215.5 43.5q89 0 167.5 -23.5t139.5 -69.5t101.5 -115.5t54.5 -160.5h-183q-25 107 -95.5 162t-182.5 55 q-87 0 -147.5 -34t-98 -91t-54 -129.5t-17.5 -148.5v-86q1 -78 21 -151t61.5 -129t104.5 -90.5t150 -34.5q33 0 68 2.5t68.5 10.5t64.5 22.5t56 38.5l1 238h-277v144h460v-441zM914 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M1089 150q-41 -49 -92.5 -81t-109.5 -51t-120 -26.5t-122 -7.5q-121 0 -217 43.5t-163 119t-103.5 176.5t-37.5 217v84q1 116 34 217.5t96 177t156.5 119t215.5 43.5q89 0 167.5 -23.5t139.5 -69.5t101.5 -115.5t54.5 -160.5h-183q-25 107 -95.5 162t-182.5 55 q-87 0 -147.5 -34t-98 -91t-54 -129.5t-17.5 -148.5v-86q1 -78 21 -151t61.5 -129t104.5 -90.5t150 -34.5q33 0 68 2.5t68.5 10.5t64.5 22.5t56 38.5l1 238h-277v144h460v-441zM910 1574q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5 t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph d="M1089 150q-41 -49 -92.5 -81t-109.5 -51t-120 -26.5t-122 -7.5q-121 0 -217 43.5t-163 119t-103.5 176.5t-37.5 217v84q1 116 34 217.5t96 177t156.5 119t215.5 43.5q89 0 167.5 -23.5t139.5 -69.5t101.5 -115.5t54.5 -160.5h-183q-25 107 -95.5 162t-182.5 55 q-87 0 -147.5 -34t-98 -91t-54 -129.5t-17.5 -148.5v-86q1 -78 21 -151t61.5 -129t104.5 -90.5t150 -34.5q33 0 68 2.5t68.5 10.5t64.5 22.5t56 38.5l1 238h-277v144h460v-441zM495 1413q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph d="M1089 150q-41 -49 -92.5 -81t-109.5 -51t-120 -26.5t-122 -7.5q-121 0 -217 43.5t-163 119t-103.5 176.5t-37.5 217v84q1 116 34 217.5t96 177t156.5 119t215.5 43.5q89 0 167.5 -23.5t139.5 -69.5t101.5 -115.5t54.5 -160.5h-183q-25 107 -95.5 162t-182.5 55 q-87 0 -147.5 -34t-98 -91t-54 -129.5t-17.5 -148.5v-86q1 -78 21 -151t61.5 -129t104.5 -90.5t150 -34.5q33 0 68 2.5t68.5 10.5t64.5 22.5t56 38.5l1 238h-277v144h460v-441zM709 -130q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5 t18.5 138.5v73h176v-70z" />
+<glyph d="M1017 0h-178v498h-506v-498h-178v1165h178v-515h506v515h178v-1165zM956 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM986 1524q0 -45 -15.5 -86t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5 t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM1003 1323h-714v143h714v-143z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM941 1546q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z " />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-278q-78 -42 -125 -97.5t-47 -121.5q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 63 40 126.5t112 116.5h-364v160h315v843h-315v161z" />
+<glyph d="M217 1164h823v-161h-323v-843h323v-160h-823v160h315v843h-315v161zM526 1385q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph d="M808 1165h190l-2 -790q-2 -95 -36 -168t-90.5 -122.5t-130.5 -75t-154 -25.5q-87 0 -163 22t-133.5 68.5t-94 119t-44.5 173.5h190q0 -62 20 -106.5t54 -72.5t78 -40.5t93 -12.5q47 0 87 16.5t70 47t47.5 75t19.5 101.5zM1143 1332v-25h-154l-150 151l-149 -151h-152v26 l245 239h112z" />
+<glyph d="M512 519l-147 -142v-377h-185v1165h185v-554l130 143l396 411h227l-478 -519l512 -646h-225zM659 -121q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph d="M405 151h701v-151h-897v1165h196v-1014zM366 1532h224l-268 -266h-140z" />
+<glyph d="M405 151h701v-151h-897v1165h196v-1014zM656 -119q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph d="M405 151h701v-151h-897v1165h196v-1014zM884 1018q0 -47 -11.5 -99t-34 -102.5t-54.5 -96.5t-74 -82l-101 72q47 71 70.5 145t23.5 160v150h181v-147z" />
+<glyph d="M405 151h701v-151h-897v1165h196v-1014zM523 645q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph d="M1039 0h-172l-501 876l5 -876h-177v1165h174l501 -877l-6 877h176v-1165zM800 1532h224l-268 -266h-140z" />
+<glyph d="M1039 0h-172l-501 876l5 -876h-177v1165h174l501 -877l-6 877h176v-1165zM791 -123q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph d="M1039 0h-172l-501 876l5 -876h-177v1165h174l501 -877l-6 877h176v-1165zM701 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM1010 1351h-714v143h714v-143z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM948 1574q0 -59 -21 -108.5t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5 t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph d="M1098 548q-1 -110 -31.5 -212t-91 -180t-150.5 -125t-210 -47q-119 0 -209 47t-151 125.5t-92.5 180.5t-32.5 211v67q1 109 32 211t92 181t151 126.5t209 47.5q120 0 210.5 -47t151 -125.5t91 -181t31.5 -212.5v-67zM915 617q-1 71 -16.5 144t-50.5 131.5t-92.5 95.5 t-141.5 37t-141 -37.5t-92.5 -96.5t-51 -131.5t-16.5 -142.5v-69q1 -71 17 -143.5t51.5 -132t92.5 -97t141 -37.5q85 0 142.5 37.5t92 96.5t49.5 132t16 144v69zM926 1574h225l-305 -269h-169zM603 1574h207l-245 -269h-150z" />
+<glyph d="M609 449h-280v-449h-185v1165h426q84 -1 164.5 -21t143 -63t100 -110t37.5 -162q0 -63 -18 -111t-50 -85.5t-75.5 -66t-93.5 -50.5l290 -486v-10h-199zM329 600h246q47 1 92.5 13t81 36.5t58 62t22.5 90.5q0 56 -21.5 95.5t-57.5 64.5t-83 37t-97 13h-241v-412zM624 1532 h224l-268 -266h-140z" />
+<glyph d="M609 449h-280v-449h-185v1165h426q84 -1 164.5 -21t143 -63t100 -110t37.5 -162q0 -63 -18 -111t-50 -85.5t-75.5 -66t-93.5 -50.5l290 -486v-10h-199zM329 600h246q47 1 92.5 13t81 36.5t58 62t22.5 90.5q0 56 -21.5 95.5t-57.5 64.5t-83 37t-97 13h-241v-412zM621 -119 q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph d="M609 449h-280v-449h-185v1165h426q84 -1 164.5 -21t143 -63t100 -110t37.5 -162q0 -63 -18 -111t-50 -85.5t-75.5 -66t-93.5 -50.5l290 -486v-10h-199zM329 600h246q47 1 92.5 13t81 36.5t58 62t22.5 90.5q0 56 -21.5 95.5t-57.5 64.5t-83 37t-97 13h-241v-412zM526 1421 l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M895 298q1 36 -12 63t-35.5 48t-51.5 35.5t-60.5 25.5t-63 19t-58.5 15q-69 17 -145.5 42.5t-141 66.5t-106 101t-41.5 146q0 57 19.5 103.5t52.5 82t77 61t93.5 42t101 24.5t99.5 8q84 0 163.5 -21.5t142.5 -66t103.5 -111.5t46.5 -157h-187q-2 55 -25.5 94t-61.5 64 t-86 36t-98 11q-40 0 -85 -8t-83 -27.5t-63 -52t-25 -81.5q0 -34 15.5 -60t41.5 -46t58.5 -34.5t66 -25t65.5 -18t57 -13.5q70 -18 143 -45.5t133 -70t98 -103t38 -145.5q0 -59 -20 -105.5t-54 -81.5t-79 -59.5t-95 -40t-102.5 -22.5t-101.5 -7q-86 0 -171.5 21t-154.5 65.5 t-114 113.5t-51 165h188q2 -61 29.5 -102.5t70.5 -67t96 -36t107 -10.5q40 0 86.5 7t86 25.5t66 50.5t27.5 82zM707 1532h224l-268 -266h-140z" />
+<glyph d="M895 298q1 36 -12 63t-35.5 48t-51.5 35.5t-60.5 25.5t-63 19t-58.5 15q-69 17 -145.5 42.5t-141 66.5t-106 101t-41.5 146q0 57 19.5 103.5t52.5 82t77 61t93.5 42t101 24.5t99.5 8q84 0 163.5 -21.5t142.5 -66t103.5 -111.5t46.5 -157h-187q-2 55 -25.5 94t-61.5 64 t-86 36t-98 11q-40 0 -85 -8t-83 -27.5t-63 -52t-25 -81.5q0 -34 15.5 -60t41.5 -46t58.5 -34.5t66 -25t65.5 -18t57 -13.5q70 -18 143 -45.5t133 -70t98 -103t38 -145.5q0 -59 -20 -105.5t-54 -81.5t-79 -59.5t-95 -40t-102.5 -22.5t-101.5 -7q-86 0 -171.5 21t-154.5 65.5 t-114 113.5t-51 165h188q2 -61 29.5 -102.5t70.5 -67t96 -36t107 -10.5q40 0 86.5 7t86 25.5t66 50.5t27.5 82zM913 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M895 298q1 36 -12 63t-35.5 48t-51.5 35.5t-60.5 25.5t-63 19t-58.5 15q-69 17 -145.5 42.5t-141 66.5t-106 101t-41.5 146q0 57 19.5 103.5t52.5 82t77 61t93.5 42t101 24.5t99.5 8q84 0 163.5 -21.5t142.5 -66t103.5 -111.5t46.5 -157h-187q-2 55 -25.5 94t-61.5 64 t-86 36t-98 11q-40 0 -85 -8t-83 -27.5t-63 -52t-25 -81.5q0 -34 15.5 -60t41.5 -46t58.5 -34.5t66 -25t65.5 -18t57 -13.5q70 -18 143 -45.5t133 -70t98 -103t38 -145.5q0 -59 -20 -105.5t-54 -81.5t-79 -59.5t-95 -40t-102.5 -22.5t-101.5 -7q-86 0 -171.5 21t-154.5 65.5 t-114 113.5t-51 165h188q2 -61 29.5 -102.5t70.5 -67t96 -36t107 -10.5q40 0 86.5 7t86 25.5t66 50.5t27.5 82zM691 0l-12 -52q29 -5 56.5 -17t49 -32t34.5 -50.5t13 -73.5q0 -97 -79 -153t-224 -57l-7 107q34 0 64 5.5t52.5 17.5t36 30.5t13.5 45.5q0 25 -10 42t-30.5 27.5 t-50.5 16.5t-70 9l31 134h133z" />
+<glyph d="M895 298q1 36 -12 63t-35.5 48t-51.5 35.5t-60.5 25.5t-63 19t-58.5 15q-69 17 -145.5 42.5t-141 66.5t-106 101t-41.5 146q0 57 19.5 103.5t52.5 82t77 61t93.5 42t101 24.5t99.5 8q84 0 163.5 -21.5t142.5 -66t103.5 -111.5t46.5 -157h-187q-2 55 -25.5 94t-61.5 64 t-86 36t-98 11q-40 0 -85 -8t-83 -27.5t-63 -52t-25 -81.5q0 -34 15.5 -60t41.5 -46t58.5 -34.5t66 -25t65.5 -18t57 -13.5q70 -18 143 -45.5t133 -70t98 -103t38 -145.5q0 -59 -20 -105.5t-54 -81.5t-79 -59.5t-95 -40t-102.5 -22.5t-101.5 -7q-86 0 -171.5 21t-154.5 65.5 t-114 113.5t-51 165h188q2 -61 29.5 -102.5t70.5 -67t96 -36t107 -10.5q40 0 86.5 7t86 25.5t66 50.5t27.5 82zM609 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M1129 1012h-425v-1012h-188v1012h-423v153h1036v-153zM700 -125q0 -42 -8.5 -88t-26.5 -91t-45.5 -86.5t-64.5 -73.5l-105 72q37 62 55.5 125.5t18.5 138.5v73h176v-70z" />
+<glyph d="M1129 1012h-425v-1012h-188v1012h-423v153h1036v-153zM605 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM989 1552q0 -45 -15.5 -86 t-42.5 -71.5t-65 -48.5t-83 -18q-33 0 -59 7t-47.5 17.5t-40.5 23t-38.5 23t-41.5 17.5t-49 7q-44 0 -72.5 -32.5t-29.5 -78.5l-104 24q0 45 15.5 86.5t42.5 73t64.5 50.5t83.5 19q42 0 75.5 -15t65 -32.5t64 -32.5t71.5 -15q21 0 40 9t32.5 24t22 35.5t8.5 43.5z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM1006 1351h-714v143h714v-143z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM944 1574q0 -59 -21 -108.5 t-60 -84.5t-94 -54.5t-123 -19.5q-69 0 -124 19.5t-94 54.5t-60.5 84.5t-21.5 108.5h150q0 -30 9 -57.5t27 -47.5t46 -32t68 -12q39 0 66.5 12t45.5 32t27 47.5t9 57.5h150z" />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM440 1440q0 43 16.5 79.5t44 63 t65 41.5t79.5 15t78.5 -15t64 -41.5t43.5 -63t16 -79.5t-16 -79t-43.5 -61.5t-64 -39.5t-78.5 -14t-79.5 14t-65 39.5t-44 61.5t-16.5 79zM539 1440q0 -22 8.5 -41t23 -33.5t33.5 -22.5t41 -8t40.5 8t32.5 22t22 33t8 42q0 48 -29.5 78.5t-73.5 30.5t-75 -30.5t-31 -78.5z " />
+<glyph d="M1066 1165l1 -780q-2 -95 -37.5 -169t-95.5 -126t-140 -79t-171 -27q-92 0 -172 27t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183zM922 1574h225l-305 -269h-169z M599 1574h207l-245 -269h-150z" />
+<glyph d="M1066 1165l1 -780q-1 -64 -18 -119t-47 -100t-72 -80t-92 -58q-56 -38 -87.5 -85t-31.5 -101q0 -34 18 -54.5t60 -20.5q32 -1 58.5 8.5t42.5 17.5l31 -121q-28 -16 -70.5 -30t-107.5 -14q-41 0 -76 12t-61 36t-41 59.5t-15 82.5q0 42 18 84t51 82h-4q-92 0 -172 27 t-139.5 78t-94.5 125.5t-36 170.5l1 780h181l1 -780q1 -59 19.5 -105.5t52 -78.5t81 -49t106.5 -17t106.5 17t81 49t52 78.5t19.5 105.5l1 780h183z" />
+<glyph d="M888 339l151 826h172l-233 -1165h-159l-188 830l-193 -830h-159l-232 1165h171l152 -826l184 826h154zM1099 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M614 580l327 585h212l-448 -760v-405h-187v417l-441 748h212zM898 1332v-25h-154l-150 151l-149 -151h-152v26l245 239h112z" />
+<glyph d="M614 580l327 585h212l-448 -760v-405h-187v417l-441 748h212zM268 1426q0 45 27.5 75.5t81.5 30.5t82 -30.5t28 -75.5t-28 -75t-82 -30t-81.5 30t-27.5 75zM698 1424q0 45 27.5 76t81.5 31t82 -31t28 -76q0 -44 -28 -74.5t-82 -30.5t-81.5 30.5t-27.5 74.5z" />
+<glyph d="M415 151h675v-151h-905v124l651 888h-642v153h871l1 -121zM754 1532h224l-268 -266h-140z" />
+<glyph d="M415 151h675v-151h-905v124l651 888h-642v153h871l1 -121zM540 1413q0 48 29 80t86 32t86 -32t29 -80q0 -46 -29 -77.5t-86 -31.5t-86 31.5t-29 77.5z" />
+<glyph d="M415 151h675v-151h-905v124l651 888h-642v153h871l1 -121zM655 1421l151 152h160v-18l-254 -248h-114l-251 245v21h157z" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/priv/static/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2 b/priv/static/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2
new file mode 100644
index 000000000..1142739f6
--- /dev/null
+++ b/priv/static/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2
Binary files differ
diff --git a/priv/static/packs/share-914b479bea45d0f6d4aa.js b/priv/static/packs/share-914b479bea45d0f6d4aa.js
new file mode 100644
index 000000000..9575a6567
--- /dev/null
+++ b/priv/static/packs/share-914b479bea45d0f6d4aa.js
@@ -0,0 +1,2 @@
+webpackJsonp([28],{286:function(e,t,n){"use strict";n.d(t,"a",function(){return U});var o,a,i,r=n(2),s=n.n(r),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),h=n.n(p),f=n(0),m=n.n(f),g=n(287),v=n(101),y=n(12),b=n.n(y),k=n(5),_=n.n(k),w=n(288),C=n(290),x=n(295),j=n(6),O=n(297),S=n(298),M=n(300),D=n(302),T=n(303),N=n(305),P=n(311),F=n(33),z=n(11),E=n.n(z),R=n(100),I=(n.n(R),n(313)),q=Object(j.f)({placeholder:{id:"compose_form.placeholder",defaultMessage:"What is on your mind?"},spoiler_placeholder:{id:"compose_form.spoiler_placeholder",defaultMessage:"Write your warning here"},publish:{id:"compose_form.publish",defaultMessage:"Toot"},publishLoud:{id:"compose_form.publish_loud",defaultMessage:"{publish}!"}}),U=Object(j.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=d()(this,e.call.apply(e,[this].concat(r))),o.handleChange=function(e){o.props.onChange(e.target.value)},o.handleKeyDown=function(e){13===e.keyCode&&(e.ctrlKey||e.metaKey)&&o.handleSubmit()},o.handleSubmit=function(){o.props.text!==o.autosuggestTextarea.textarea.value&&o.props.onChange(o.autosuggestTextarea.textarea.value),o.props.onSubmit()},o.onSuggestionsClearRequested=function(){o.props.onClearSuggestions()},o.onSuggestionsFetchRequested=function(e){o.props.onFetchSuggestions(e)},o.onSuggestionSelected=function(e,t,n){o._restoreCaret=null,o.props.onSuggestionSelected(e,t,n)},o.handleChangeSpoilerText=function(e){o.props.onChangeSpoilerText(e.target.value)},o.setAutosuggestTextarea=function(e){o.autosuggestTextarea=e},o.handleEmojiPick=function(e){var t=o.autosuggestTextarea.textarea.selectionStart,n=e.native;o._restoreCaret=t+n.length+1,o.props.onPickEmoji(t,e)},a=n,d()(o,a)}return h()(t,e),t.prototype.componentWillReceiveProps=function(e){!e.is_uploading&&this.props.is_uploading&&(this._restoreCaret=this.autosuggestTextarea.textarea.selectionStart)},t.prototype.componentDidUpdate=function(e){if(this.props.focusDate!==e.focusDate||e.is_uploading&&!this.props.is_uploading&&"number"==typeof this._restoreCaret){var t=void 0,n=void 0;this.props.preselectDate!==e.preselectDate?(t=this.props.text.length,n=this.props.text.search(/\s/)+1):"number"==typeof this._restoreCaret?(n=this._restoreCaret,t=this._restoreCaret):(t=this.props.text.length,n=t),this.autosuggestTextarea.textarea.setSelectionRange(n,t),this.autosuggestTextarea.textarea.focus()}else e.is_submitting&&!this.props.is_submitting&&this.autosuggestTextarea.textarea.focus()},t.prototype.render=function(){var e=this.props,t=e.intl,n=e.onPaste,o=e.showSearch,a=this.props.is_submitting,i=[this.props.spoiler_text,Object(I.a)(this.props.text)].join(""),r="";return r="private"===this.props.privacy||"direct"===this.props.privacy?s()("span",{className:"compose-form__publish-private"},void 0,s()("i",{className:"fa fa-lock"})," ",t.formatMessage(q.publish)):"unlisted"!==this.props.privacy?t.formatMessage(q.publishLoud,{publish:t.formatMessage(q.publish)}):t.formatMessage(q.publish),s()("div",{className:"compose-form"},void 0,s()(O.a,{isVisible:this.props.spoiler,fullHeight:50},void 0,s()("div",{className:"spoiler-input"},void 0,s()("label",{},void 0,s()("span",{style:{display:"none"}},void 0,t.formatMessage(q.spoiler_placeholder)),s()("input",{placeholder:t.formatMessage(q.spoiler_placeholder),value:this.props.spoiler_text,onChange:this.handleChangeSpoilerText,onKeyDown:this.handleKeyDown,type:"text",className:"spoiler-input__input",id:"cw-spoiler-input"})))),s()(P.a,{}),s()(w.a,{}),s()("div",{className:"compose-form__autosuggest-wrapper"},void 0,m.a.createElement(C.a,{ref:this.setAutosuggestTextarea,placeholder:t.formatMessage(q.placeholder),disabled:a,value:this.props.text,onChange:this.handleChange,suggestions:this.props.suggestions,onKeyDown:this.handleKeyDown,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,onPaste:n,autoFocus:!o&&!Object(F.b)(window.innerWidth)}),s()(T.a,{onPickEmoji:this.handleEmojiPick})),s()("div",{className:"compose-form__modifiers"},void 0,s()(N.a,{})),s()("div",{className:"compose-form__buttons-wrapper"},void 0,s()("div",{className:"compose-form__buttons"},void 0,s()(x.a,{}),s()(M.a,{}),s()(D.a,{}),s()(S.a,{})),s()("div",{className:"compose-form__publish"},void 0,s()("div",{className:"character-counter__wrapper"},void 0,s()(g.a,{max:500,text:i})),s()("div",{className:"compose-form__publish-button-wrapper"},void 0,s()(v.a,{text:r,onClick:this.handleSubmit,disabled:a||this.props.is_uploading||Object(R.length)(i)>500||0!==i.length&&0===i.trim().length,block:!0})))))},t}(E.a),a.propTypes={intl:_.a.object.isRequired,text:_.a.string.isRequired,suggestion_token:_.a.string,suggestions:b.a.list,spoiler:_.a.bool,privacy:_.a.string,spoiler_text:_.a.string,focusDate:_.a.instanceOf(Date),preselectDate:_.a.instanceOf(Date),is_submitting:_.a.bool,is_uploading:_.a.bool,onChange:_.a.func.isRequired,onSubmit:_.a.func.isRequired,onClearSuggestions:_.a.func.isRequired,onFetchSuggestions:_.a.func.isRequired,onSuggestionSelected:_.a.func.isRequired,onChangeSpoilerText:_.a.func.isRequired,onPaste:_.a.func.isRequired,onPickEmoji:_.a.func.isRequired,showSearch:_.a.bool},a.defaultProps={showSearch:!1},o=i))||o},287:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(100),f=(n.n(h),function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.checkRemainingText=function(e){return e<0?a()("span",{className:"character-counter character-counter--over"},void 0,e):a()("span",{className:"character-counter"},void 0,e)},t.prototype.render=function(){var e=this.props.max-Object(h.length)(this.props.text);return this.checkRemainingText(e)},t}(p.a.PureComponent))},288:function(e,t,n){"use strict";var o=n(9),a=n(15),i=n(69),r=n(289),s=function(){var e=Object(i.e)();return function(t){return{status:e(t,t.getIn(["compose","in_reply_to"]))}}},c=function(e){return{onCancel:function(){e(Object(a.B)())}}};t.a=Object(o.connect)(s,c)(r.a)},289:function(e,t,n){"use strict";n.d(t,"a",function(){return O});var o,a,i,r=n(2),s=n.n(r),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),h=n.n(p),f=n(0),m=(n.n(f),n(12)),g=n.n(m),v=n(5),y=n.n(v),b=n(55),k=n(19),_=n(56),w=n(6),C=n(11),x=n.n(C),j=Object(w.f)({cancel:{id:"reply_indicator.cancel",defaultMessage:"Cancel"}}),O=Object(w.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=d()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(){o.props.onCancel()},o.handleAccountClick=function(e){0===e.button&&(e.preventDefault(),o.context.router.history.push("/accounts/"+o.props.status.getIn(["account","id"])))},a=n,d()(o,a)}return h()(t,e),t.prototype.render=function(){var e=this.props,t=e.status,n=e.intl;if(!t)return null;var o={__html:t.get("contentHtml")};return s()("div",{className:"reply-indicator"},void 0,s()("div",{className:"reply-indicator__header"},void 0,s()("div",{className:"reply-indicator__cancel"},void 0,s()(k.a,{title:n.formatMessage(j.cancel),icon:"times",onClick:this.handleClick})),s()("a",{href:t.getIn(["account","url"]),onClick:this.handleAccountClick,className:"reply-indicator__display-name"},void 0,s()("div",{className:"reply-indicator__display-avatar"},void 0,s()(b.a,{account:t.get("account"),size:24})),s()(_.a,{account:t.get("account")}))),s()("div",{className:"reply-indicator__content",dangerouslySetInnerHTML:o}))},t}(x.a),a.contextTypes={router:y.a.object},a.propTypes={status:g.a.map,onCancel:y.a.func.isRequired,intl:y.a.object.isRequired},o=i))||o},290:function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,a,i=n(2),r=n.n(i),s=n(35),c=n.n(s),l=n(1),u=n.n(l),d=n(3),p=n.n(d),h=n(4),f=n.n(h),m=n(0),g=(n.n(m),n(291)),v=n(293),y=n(12),b=n.n(y),k=n(5),_=n.n(k),w=n(161),C=n(11),x=n.n(C),j=n(294),O=n(10),S=n.n(O),M=function(e,t){var n=void 0,o=e.slice(0,t).search(/\S+$/),a=e.slice(t).search(/\s/);return!(n=a<0?e.slice(o):e.slice(o,a+t))||n.trim().length<3||-1===["@",":"].indexOf(n[0])?[null,null]:(n=n.trim().toLowerCase(),n.length>0?[o+1,n]:[null,null])},D=(a=o=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=p()(this,e.call.apply(e,[this].concat(s))),o.state={suggestionsHidden:!1,selectedSuggestion:0,lastToken:null,tokenStart:0},o.onChange=function(e){var t=M(e.target.value,e.target.selectionStart),n=t[0],a=t[1];null!==a&&o.state.lastToken!==a?(o.setState({lastToken:a,selectedSuggestion:0,tokenStart:n}),o.props.onSuggestionsFetchRequested(a)):null===a&&(o.setState({lastToken:null}),o.props.onSuggestionsClearRequested()),o.props.onChange(e)},o.onKeyDown=function(e){var t=o.props,n=t.suggestions,a=t.disabled,i=o.state,r=i.selectedSuggestion,s=i.suggestionsHidden;if(a)return void e.preventDefault();switch(e.key){case"Escape":s||(e.preventDefault(),o.setState({suggestionsHidden:!0}));break;case"ArrowDown":n.size>0&&!s&&(e.preventDefault(),o.setState({selectedSuggestion:Math.min(r+1,n.size-1)}));break;case"ArrowUp":n.size>0&&!s&&(e.preventDefault(),o.setState({selectedSuggestion:Math.max(r-1,0)}));break;case"Enter":case"Tab":null!==o.state.lastToken&&n.size>0&&!s&&(e.preventDefault(),e.stopPropagation(),o.props.onSuggestionSelected(o.state.tokenStart,o.state.lastToken,n.get(r)))}!e.defaultPrevented&&o.props.onKeyDown&&o.props.onKeyDown(e)},o.onKeyUp=function(e){"Escape"===e.key&&o.state.suggestionsHidden&&document.querySelector(".ui").parentElement.focus(),o.props.onKeyUp&&o.props.onKeyUp(e)},o.onBlur=function(){o.setState({suggestionsHidden:!0})},o.onSuggestionClick=function(e){var t=o.props.suggestions.get(e.currentTarget.getAttribute("data-index"));e.preventDefault(),o.props.onSuggestionSelected(o.state.tokenStart,o.state.lastToken,t),o.textarea.focus()},o.setTextarea=function(e){o.textarea=e},o.onPaste=function(e){e.clipboardData&&1===e.clipboardData.files.length&&(o.props.onPaste(e.clipboardData.files),e.preventDefault())},o.renderSuggestion=function(e,t){var n=o.state.selectedSuggestion,a=void 0,i=void 0;return"object"===(void 0===e?"undefined":c()(e))?(a=r()(v.a,{emoji:e}),i=e.id):(a=r()(g.a,{id:e}),i=e),r()("div",{role:"button",tabIndex:"0","data-index":t,className:S()("autosuggest-textarea__suggestions__item",{selected:t===n}),onMouseDown:o.onSuggestionClick},i,a)},a=n,p()(o,a)}return f()(t,e),t.prototype.componentWillReceiveProps=function(e){e.suggestions!==this.props.suggestions&&e.suggestions.size>0&&this.state.suggestionsHidden&&this.setState({suggestionsHidden:!1})},t.prototype.render=function(){var e=this.props,t=e.value,n=e.suggestions,o=e.disabled,a=e.placeholder,i=e.autoFocus,s=this.state.suggestionsHidden,c={direction:"ltr"};return Object(w.a)(t)&&(c.direction="rtl"),r()("div",{className:"autosuggest-textarea"},void 0,r()("label",{},void 0,r()("span",{style:{display:"none"}},void 0,a),r()(j.a,{inputRef:this.setTextarea,className:"autosuggest-textarea__textarea",disabled:o,placeholder:a,autoFocus:i,value:t,onChange:this.onChange,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onBlur:this.onBlur,onPaste:this.onPaste,style:c})),r()("div",{className:"autosuggest-textarea__suggestions "+(s||n.isEmpty()?"":"autosuggest-textarea__suggestions--visible")},void 0,n.map(this.renderSuggestion)))},t}(x.a),o.propTypes={value:_.a.string,suggestions:b.a.list,disabled:_.a.bool,placeholder:_.a.string,onSuggestionSelected:_.a.func.isRequired,onSuggestionsClearRequested:_.a.func.isRequired,onSuggestionsFetchRequested:_.a.func.isRequired,onChange:_.a.func.isRequired,onKeyUp:_.a.func,onKeyDown:_.a.func,onPaste:_.a.func.isRequired,autoFocus:_.a.bool},o.defaultProps={autoFocus:!0},a)},291:function(e,t,n){"use strict";var o=n(9),a=n(292),i=n(69),r=function(){var e=Object(i.c)();return function(t,n){var o=n.id;return{account:e(t,o)}}};t.a=Object(o.connect)(r)(a.a)},292:function(e,t,n){"use strict";n.d(t,"a",function(){return k});var o,a,i=n(2),r=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),p=n.n(d),h=n(0),f=(n.n(h),n(55)),m=n(56),g=n(12),v=n.n(g),y=n(11),b=n.n(y),k=(a=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.account;return r()("div",{className:"autosuggest-account"},void 0,r()("div",{className:"autosuggest-account-icon"},void 0,r()(f.a,{account:e,size:18})),r()(m.a,{account:e}))},t}(b.a),o.propTypes={account:v.a.map.isRequired},a)},293:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return g});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(160),f=n.n(h),m=e.env.CDN_HOST||"",g=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.emoji,t=void 0;if(e.custom)t=e.imageUrl;else{var n=f.a[e.native]||f.a[e.native.replace(/\uFE0F$/,"")];if(!n)return null;t=m+"/emoji/"+n.filename+".svg"}return a()("div",{className:"autosuggest-emoji"},void 0,a()("img",{className:"emojione",src:t,alt:e.native||e.colons}),e.colons)},t}(p.a.PureComponent)}).call(t,n(34))},294:function(e,t,n){"use strict";function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;null===u.parentNode&&document.body.appendChild(u);var r=a(e,t,n);if(null===r)return null;var s=r.paddingSize,c=r.borderSize,l=r.boxSizing,p=r.sizingStyle;Object.keys(p).forEach(function(e){u.style[e]=p[e]}),Object.keys(d).forEach(function(e){u.style.setProperty(e,d[e],"important")}),u.value=e.value||e.placeholder||"x";var h=-1/0,f=1/0,m=u.scrollHeight;"border-box"===l?m+=c:"content-box"===l&&(m-=s),u.value="x";var g=u.scrollHeight-s;return null===o&&null===i||(null!==o&&(h=g*o,"border-box"===l&&(h=h+s+c),m=Math.max(h,m)),null!==i&&(f=g*i,"border-box"===l&&(f=f+s+c),m=Math.min(f,m))),{height:m,minHeight:h,maxHeight:f,rowCount:Math.floor(m/g)}}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n&&h[t])return h[t];var o=window.getComputedStyle(e);if(null===o)return null;var a=p.reduce(function(e,t){return e[t]=o.getPropertyValue(t),e},{}),i=a["box-sizing"];l&&"border-box"===i&&(a.width=parseFloat(a.width)+parseFloat(o["border-right-width"])+parseFloat(o["border-left-width"])+parseFloat(o["padding-right"])+parseFloat(o["padding-left"])+"px");var r=parseFloat(a["padding-bottom"])+parseFloat(a["padding-top"]),s=parseFloat(a["border-bottom-width"])+parseFloat(a["border-top-width"]),c={sizingStyle:a,paddingSize:r,borderSize:s,boxSizing:i};return n&&(h[t]=c),c}var i=n(0),r=n.n(i),s=n(5),c=(n.n(s),"undefined"!=typeof window&&"undefined"!=typeof document),l=!!c&&!!document.documentElement.currentStyle,u=c&&document.createElement("textarea"),d={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},p=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],h={},f=function(e){return delete h[e]},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}(),g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},y=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},b=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},k=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},_=function(){},w=c&&window.requestAnimationFrame?[window.requestAnimationFrame,window.cancelAnimationFrame]:[setTimeout,clearTimeout],C=w[0],x=w[1],j=function(e){function t(n){g(this,t);var a=k(this,e.call(this,n));return a._resizeLock=!1,a._onRootDOMNode=function(e){a._rootDOMNode=e,a.props.inputRef&&a.props.inputRef(e)},a._onChange=function(e){a._controlled||a._resizeComponent(),a.props.onChange(e)},a._resizeComponent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_;if(void 0===a._rootDOMNode)return void e();var t=o(a._rootDOMNode,a._uid,a.props.useCacheForDOMMeasurements,a.props.minRows,a.props.maxRows);if(null===t)return void e();var n=t.height,i=t.minHeight,r=t.maxHeight,s=t.rowCount;if(a.rowCount=s,a.state.height!==n||a.state.minHeight!==i||a.state.maxHeight!==r)return void a.setState({height:n,minHeight:i,maxHeight:r},e);e()},a.state={height:n.style&&n.style.height||0,minHeight:-1/0,maxHeight:1/0},a._uid=m(),a._controlled="string"==typeof n.value,a}return y(t,e),t.prototype.render=function(){var e=this.props,t=(e.minRows,e.maxRows,e.onHeightChange,e.useCacheForDOMMeasurements,e.inputRef,b(e,["minRows","maxRows","onHeightChange","useCacheForDOMMeasurements","inputRef"]));return t.style=v({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),r.a.createElement("textarea",v({},t,{onChange:this._onChange,ref:this._onRootDOMNode}))},t.prototype.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){return e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},t.prototype.componentWillReceiveProps=function(){var e=this;this._clearNextFrame(),this._onNextFrameActionId=C(function(){return e._resizeComponent()})},t.prototype.componentDidUpdate=function(e,t){this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},t.prototype.componentWillUnmount=function(){this._clearNextFrame(),window.removeEventListener("resize",this._resizeListener),f(this._uid)},t.prototype._clearNextFrame=function(){x(this._onNextFrameActionId)},t}(r.a.Component);j.defaultProps={onChange:_,onHeightChange:_,useCacheForDOMMeasurements:!1},t.a=j},295:function(e,t,n){"use strict";var o=n(9),a=n(296),i=n(15),r=function(e){return{disabled:e.getIn(["compose","is_uploading"])||e.getIn(["compose","media_attachments"]).size>3||e.getIn(["compose","media_attachments"]).some(function(e){return"video"===e.get("type")}),resetFileKey:e.getIn(["compose","resetFileKey"])}},s=function(e){return{onSelectFile:function(t){e(Object(i.U)(t))}}};t.a=Object(o.connect)(r,s)(a.a)},296:function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,a,i,r,s=n(2),c=n.n(s),l=n(1),u=n.n(l),d=n(3),p=n.n(d),h=n(4),f=n.n(h),m=n(0),g=n.n(m),v=n(19),y=n(5),b=n.n(y),k=n(6),_=n(9),w=n(11),C=n.n(w),x=n(12),j=n.n(x),O=Object(k.f)({upload:{id:"upload_button.label",defaultMessage:"Add media"}}),S=function(){return function(e){return{acceptContentTypes:e.getIn(["media_attachments","accept_content_types"])}}},M={height:null,lineHeight:"27px"},D=(o=Object(_.connect)(S))(a=Object(k.g)((r=i=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.handleChange=function(e){e.target.files.length>0&&o.props.onSelectFile(e.target.files)},o.handleClick=function(){o.fileElement.click()},o.setRef=function(e){o.fileElement=e},a=n,p()(o,a)}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.resetFileKey,o=e.disabled,a=e.acceptContentTypes;return c()("div",{className:"compose-form__upload-button"},void 0,c()(v.a,{icon:"camera",title:t.formatMessage(O.upload),disabled:o,onClick:this.handleClick,className:"compose-form__upload-button-icon",size:18,inverted:!0,style:M}),c()("label",{},void 0,c()("span",{style:{display:"none"}},void 0,t.formatMessage(O.upload)),g.a.createElement("input",{key:n,ref:this.setRef,type:"file",multiple:!1,accept:a.toArray().join(","),onChange:this.handleChange,disabled:o,style:{display:"none"}})))},t}(C.a),i.propTypes={disabled:b.a.bool,onSelectFile:b.a.func.isRequired,style:b.a.object,resetFileKey:b.a.number,acceptContentTypes:j.a.listOf(b.a.string).isRequired,intl:b.a.object.isRequired},a=r))||a)||a},297:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),r=(n.n(i),n(26)),s=n(27),c=n.n(s),l=function(e){var t=e.fullHeight,n=e.isVisible,o=e.children;return a()(r.a,{defaultStyle:{opacity:n?100:0,height:n?t:0},style:{opacity:c()(n?100:0),height:c()(n?t:0)}},void 0,function(e){var t=e.opacity,n=e.height;return a()("div",{style:{height:n+"px",overflow:"hidden",opacity:t/100,display:0===Math.floor(t)?"none":"block"}},void 0,o)})};t.a=l},298:function(e,t,n){"use strict";var o=n(9),a=n(299),i=n(15),r=n(6),s=Object(r.f)({title:{id:"compose_form.spoiler",defaultMessage:"Hide text behind warning"}}),c=function(e,t){return{label:"CW",title:t.intl.formatMessage(s.title),active:e.getIn(["compose","spoiler"]),ariaControls:"cw-spoiler-input"}},l=function(e){return{onClick:function(){e(Object(i.F)())}}};t.a=Object(r.g)(Object(o.connect)(c,l)(a.a))},299:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=function(e){function t(){var n,o,a;r()(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return n=o=c()(this,e.call.apply(e,[this].concat(s))),o.handleClick=function(e){e.preventDefault(),o.props.onClick()},a=n,c()(o,a)}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.label,n=e.title,o=e.active,i=e.ariaControls;return a()("button",{title:n,"aria-label":n,className:"text-icon-button "+(o?"active":""),"aria-expanded":o,onClick:this.handleClick,"aria-controls":i},void 0,t)},t}(p.a.PureComponent)},300:function(e,t,n){"use strict";var o=n(9),a=n(301),i=n(15),r=n(31),s=n(33),c=function(e){return{isModalOpen:"ACTIONS"===e.get("modal").modalType,value:e.getIn(["compose","privacy"])}},l=function(e){return{onChange:function(t){e(Object(i.G)(t))},isUserTouching:s.c,onModalOpen:function(t){return e(Object(r.d)("ACTIONS",t))},onModalClose:function(){return e(Object(r.c)())}}};t.a=Object(o.connect)(c,l)(a.a)},301:function(e,t,n){"use strict";n.d(t,"a",function(){return M});var o,a=n(2),i=n.n(a),r=n(1),s=n.n(r),c=n(3),l=n.n(c),u=n(4),d=n.n(u),p=n(0),h=n.n(p),f=n(6),m=n(19),g=n(97),v=n.n(g),y=n(26),b=n(27),k=n.n(b),_=n(46),w=n.n(_),C=n(10),x=n.n(C),j=Object(f.f)({public_short:{id:"privacy.public.short",defaultMessage:"Public"},public_long:{id:"privacy.public.long",defaultMessage:"Post to public timelines"},unlisted_short:{id:"privacy.unlisted.short",defaultMessage:"Unlisted"},unlisted_long:{id:"privacy.unlisted.long",defaultMessage:"Do not show in public timelines"},private_short:{id:"privacy.private.short",defaultMessage:"Followers-only"},private_long:{id:"privacy.private.long",defaultMessage:"Post to followers only"},direct_short:{id:"privacy.direct.short",defaultMessage:"Direct"},direct_long:{id:"privacy.direct.long",defaultMessage:"Post to mentioned users only"},change_privacy:{id:"privacy.change",defaultMessage:"Adjust status privacy"}}),O=!!w.a.hasSupport&&{passive:!0},S=function(e){function t(){var n,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(r))),o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.handleClick=function(e){if("Escape"===e.key)o.props.onClose();else if(!e.key||"Enter"===e.key){var t=e.currentTarget.getAttribute("data-index");e.preventDefault(),o.props.onClose(),o.props.onChange(t)}},o.setRef=function(e){o.node=e},a=n,l()(o,a)}return d()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,O)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,O)},t.prototype.render=function(){var e=this,t=this.props,n=t.style,o=t.items,a=t.value;return i()(y.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:k()(1,{damping:35,stiffness:400}),scaleX:k()(1,{damping:35,stiffness:400}),scaleY:k()(1,{damping:35,stiffness:400})}},void 0,function(t){var r=t.opacity,s=t.scaleX,c=t.scaleY;return h.a.createElement("div",{className:"privacy-dropdown__dropdown",style:Object.assign({},n,{opacity:r,transform:"scale("+s+", "+c+")"}),ref:e.setRef},o.map(function(t){return i()("div",{role:"button",tabIndex:"0","data-index":t.value,onKeyDown:e.handleClick,onClick:e.handleClick,className:x()("privacy-dropdown__option",{active:t.value===a})},t.value,i()("div",{className:"privacy-dropdown__option__icon"},void 0,i()("i",{className:"fa fa-fw fa-"+t.icon})),i()("div",{className:"privacy-dropdown__option__content"},void 0,i()("strong",{},void 0,t.text),t.meta))}))})},t}(h.a.PureComponent),M=Object(f.g)(o=function(e){function t(){var n,o,a;s()(this,t);for(var i=arguments.length,r=Array(i),c=0;c<i;c++)r[c]=arguments[c];return n=o=l()(this,e.call.apply(e,[this].concat(r))),o.state={open:!1},o.handleToggle=function(){o.props.isUserTouching()?o.state.open?o.props.onModalClose():o.props.onModalOpen({actions:o.options.map(function(e){return Object.assign({},e,{active:e.value===o.props.value})}),onClick:o.handleModalActionClick}):o.setState({open:!o.state.open})},o.handleModalActionClick=function(e){e.preventDefault();var t=o.options[e.currentTarget.getAttribute("data-index")].value;o.props.onModalClose(),o.props.onChange(t)},o.handleKeyDown=function(e){switch(e.key){case"Enter":o.handleToggle();break;case"Escape":o.handleClose()}},o.handleClose=function(){o.setState({open:!1})},o.handleChange=function(e){o.props.onChange(e)},a=n,l()(o,a)}return d()(t,e),t.prototype.componentWillMount=function(){var e=this.props.intl.formatMessage;this.options=[{icon:"globe",value:"public",text:e(j.public_short),meta:e(j.public_long)},{icon:"unlock-alt",value:"unlisted",text:e(j.unlisted_short),meta:e(j.unlisted_long)},{icon:"lock",value:"private",text:e(j.private_short),meta:e(j.private_long)},{icon:"envelope",value:"direct",text:e(j.direct_short),meta:e(j.direct_long)}]},t.prototype.render=function(){var e=this.props,t=e.value,n=e.intl,o=this.state.open,a=this.options.find(function(e){return e.value===t});return i()("div",{className:x()("privacy-dropdown",{active:o}),onKeyDown:this.handleKeyDown},void 0,i()("div",{className:x()("privacy-dropdown__value",{active:0===this.options.indexOf(a)})},void 0,i()(m.a,{className:"privacy-dropdown__value-icon",icon:a.icon,title:n.formatMessage(j.change_privacy),size:18,expanded:o,active:o,inverted:!0,onClick:this.handleToggle,style:{height:null,lineHeight:"27px"}})),i()(v.a,{show:o,placement:"bottom",target:this},void 0,i()(S,{items:this.options,value:t,onClose:this.handleClose,onChange:this.handleChange})))},t}(h.a.PureComponent))||o},302:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(9),f=n(10),m=n.n(f),g=n(19),v=n(15),y=n(26),b=n(27),k=n.n(b),_=n(6),w=Object(_.f)({title:{id:"compose_form.sensitive",defaultMessage:"Mark media as sensitive"}}),C=function(e){return{visible:e.getIn(["compose","media_attachments"]).size>0,active:e.getIn(["compose","sensitive"]),disabled:e.getIn(["compose","spoiler"])}},x=function(e){return{onClick:function(){e(Object(v.D)())}}},j=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.visible,n=e.active,o=e.disabled,i=e.onClick,r=e.intl;return a()(y.a,{defaultStyle:{scale:.87},style:{scale:k()(t?1:.87,{stiffness:200,damping:3})}},void 0,function(e){var s=e.scale,c=n?"eye-slash":"eye",l=m()("compose-form__sensitive-button",{"compose-form__sensitive-button--visible":t});return a()("div",{className:l,style:{transform:"scale("+s+")"}},void 0,a()(g.a,{className:"compose-form__sensitive-button__icon",title:r.formatMessage(w.title),icon:c,onClick:i,size:18,active:n,disabled:o,style:{lineHeight:null,height:null},inverted:!0}))})},t}(p.a.PureComponent);t.a=Object(h.connect)(C,x)(Object(_.g)(j))},303:function(e,t,n){"use strict";var o=n(9),a=n(304),i=n(59),r=n(96),s=(n.n(r),n(8)),c=(n.n(s),n(102)),l=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","yum","disappointed","thinking_face","weary","sob","sunglasses","heart","ok_hand"],u=Object(r.createSelector)([function(e){return e.getIn(["settings","frequentlyUsedEmojis"],Object(s.Map)())}],function(e){var t=e.keySeq().sort(function(t,n){return e.get(t)-e.get(n)}).reverse().slice(0,16).toArray();return t.length<l.length&&(t=t.concat(l.slice(0,l.length-t.length))),t}),d=Object(r.createSelector)([function(e){return e.get("custom_emojis")}],function(e){return e.filter(function(e){return e.get("visible_in_picker")}).sort(function(e,t){var n=e.get("shortcode").toLowerCase(),o=t.get("shortcode").toLowerCase();return n<o?-1:n>o?1:0})}),p=function(e){return{custom_emojis:d(e),skinTone:e.getIn(["settings","skinTone"]),frequentlyUsedEmojis:u(e)}},h=function(e,t){var n=t.onPickEmoji;return{onSkinTone:function(t){e(Object(i.c)(["skinTone"],t))},onPickEmoji:function(t){e(Object(c.b)(t)),n&&n(t)}}};t.a=Object(o.connect)(p,h)(a.a)},304:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return R});var o,a,i,r,s=n(2),c=n.n(s),l=n(1),u=n.n(l),d=n(3),p=n.n(d),h=n(4),f=n.n(h),m=n(0),g=n.n(m),v=n(6),y=n(61),b=n(97),k=n.n(b),_=n(10),w=n.n(_),C=n(46),x=n.n(C),j=n(60),O=Object(v.f)({emoji:{id:"emoji_button.label",defaultMessage:"Insert emoji"},emoji_search:{id:"emoji_button.search",defaultMessage:"Search..."},emoji_not_found:{id:"emoji_button.not_found",defaultMessage:"No emojos!! (╯°□°)╯︵ ┻━┻"},custom:{id:"emoji_button.custom",defaultMessage:"Custom"},recent:{id:"emoji_button.recent",defaultMessage:"Frequently used"},search_results:{id:"emoji_button.search_results",defaultMessage:"Search results"},people:{id:"emoji_button.people",defaultMessage:"People"},nature:{id:"emoji_button.nature",defaultMessage:"Nature"},food:{id:"emoji_button.food",defaultMessage:"Food & Drink"},activity:{id:"emoji_button.activity",defaultMessage:"Activity"},travel:{id:"emoji_button.travel",defaultMessage:"Travel & Places"},objects:{id:"emoji_button.objects",defaultMessage:"Objects"},symbols:{id:"emoji_button.symbols",defaultMessage:"Symbols"},flags:{id:"emoji_button.flags",defaultMessage:"Flags"}}),S=e.env.CDN_HOST||"",M=void 0,D=void 0,T=function(){return S+"/emoji/sheet.png"},N=!!x.a.hasSupport&&{passive:!0},P=["recent","custom","people","nature","foods","activity","places","objects","symbols","flags"],F=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(e){o.props.onSelect(1*e.currentTarget.getAttribute("data-index"))},o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.setRef=function(e){o.node=e},a=n,p()(o,a)}return f()(t,e),t.prototype.componentWillReceiveProps=function(e){e.active?this.attachListeners():this.removeListeners()},t.prototype.componentWillUnmount=function(){this.removeListeners()},t.prototype.attachListeners=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,N)},t.prototype.removeListeners=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,N)},t.prototype.render=function(){var e=this.props.active;return g.a.createElement("div",{className:"emoji-picker-dropdown__modifiers__menu",style:{display:e?"block":"none"},ref:this.setRef},c()("button",{onClick:this.handleClick,"data-index":1},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:1,backgroundImageFn:T})),c()("button",{onClick:this.handleClick,"data-index":2},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:2,backgroundImageFn:T})),c()("button",{onClick:this.handleClick,"data-index":3},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:3,backgroundImageFn:T})),c()("button",{onClick:this.handleClick,"data-index":4},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:4,backgroundImageFn:T})),c()("button",{onClick:this.handleClick,"data-index":5},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:5,backgroundImageFn:T})),c()("button",{onClick:this.handleClick,"data-index":6},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:6,backgroundImageFn:T})))},t}(g.a.PureComponent),z=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.handleClick=function(){o.props.active?o.props.onClose():o.props.onOpen()},o.handleSelect=function(e){o.props.onChange(e),o.props.onClose()},a=n,p()(o,a)}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.modifier;return c()("div",{className:"emoji-picker-dropdown__modifiers"},void 0,c()(D,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:n,onClick:this.handleClick,backgroundImageFn:T}),c()(F,{active:t,onSelect:this.handleSelect,onClose:this.props.onClose}))},t}(g.a.PureComponent),E=Object(v.g)((i=a=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.state={modifierOpen:!1},o.handleDocumentClick=function(e){o.node&&!o.node.contains(e.target)&&o.props.onClose()},o.setRef=function(e){o.node=e},o.getI18n=function(){var e=o.props.intl;return{search:e.formatMessage(O.emoji_search),notfound:e.formatMessage(O.emoji_not_found),categories:{search:e.formatMessage(O.search_results),recent:e.formatMessage(O.recent),people:e.formatMessage(O.people),nature:e.formatMessage(O.nature),foods:e.formatMessage(O.food),activity:e.formatMessage(O.activity),places:e.formatMessage(O.travel),objects:e.formatMessage(O.objects),symbols:e.formatMessage(O.symbols),flags:e.formatMessage(O.flags),custom:e.formatMessage(O.custom)}}},o.handleClick=function(e){e.native||(e.native=e.colons),o.props.onClose(),o.props.onPick(e)},o.handleModifierOpen=function(){o.setState({modifierOpen:!0})},o.handleModifierClose=function(){o.setState({modifierOpen:!1})},o.handleModifierChange=function(e){o.props.onSkinTone(e)},a=n,p()(o,a)}return f()(t,e),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,N)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,N)},t.prototype.render=function(){var e=this.props,t=e.loading,n=e.style,o=e.intl,a=e.custom_emojis,i=e.skinTone,r=e.frequentlyUsedEmojis;if(t)return c()("div",{style:{width:299}});var s=o.formatMessage(O.emoji),l=this.state.modifierOpen;return g.a.createElement("div",{className:w()("emoji-picker-dropdown__menu",{selecting:l}),style:n,ref:this.setRef},c()(M,{perLine:8,emojiSize:22,sheetSize:32,custom:Object(j.buildCustomEmojis)(a),color:"",emoji:"",set:"twitter",title:s,i18n:this.getI18n(),onClick:this.handleClick,include:P,recent:r,skin:i,showPreview:!1,backgroundImageFn:T,emojiTooltip:!0}),c()(z,{active:l,modifier:i,onOpen:this.handleModifierOpen,onClose:this.handleModifierClose,onChange:this.handleModifierChange}))},t}(g.a.PureComponent),a.defaultProps={style:{},loading:!0,placement:"bottom",frequentlyUsedEmojis:[]},o=i))||o,R=Object(v.g)(r=function(e){function t(){var n,o,a;u()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=p()(this,e.call.apply(e,[this].concat(r))),o.state={active:!1,loading:!1},o.setRef=function(e){o.dropdown=e},o.onShowDropdown=function(){o.setState({active:!0}),M||(o.setState({loading:!0}),Object(y.g)().then(function(e){M=e.Picker,D=e.Emoji,o.setState({loading:!1})}).catch(function(){o.setState({loading:!1})}))},o.onHideDropdown=function(){o.setState({active:!1})},o.onToggle=function(e){o.state.loading||e.key&&"Enter"!==e.key||(o.state.active?o.onHideDropdown():o.onShowDropdown())},o.handleKeyDown=function(e){"Escape"===e.key&&o.onHideDropdown()},o.setTargetRef=function(e){o.target=e},o.findTarget=function(){return o.target},a=n,p()(o,a)}return f()(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,n=e.onPickEmoji,o=e.onSkinTone,a=e.skinTone,i=e.frequentlyUsedEmojis,r=t.formatMessage(O.emoji),s=this.state,l=s.active,u=s.loading;return c()("div",{className:"emoji-picker-dropdown",onKeyDown:this.handleKeyDown},void 0,g.a.createElement("div",{ref:this.setTargetRef,className:"emoji-button",title:r,"aria-label":r,"aria-expanded":l,role:"button",onClick:this.onToggle,onKeyDown:this.onToggle,tabIndex:0},c()("img",{className:w()("emojione",{"pulse-loading":l&&u}),alt:"🙂",src:S+"/emoji/1f602.svg"})),c()(k.a,{show:l,placement:"bottom",target:this.findTarget},void 0,c()(E,{custom_emojis:this.props.custom_emojis,loading:u,onClose:this.onHideDropdown,onPick:n,onSkinTone:o,skinTone:a,frequentlyUsedEmojis:i})))},t}(g.a.PureComponent))||r}).call(t,n(34))},305:function(e,t,n){"use strict";var o=n(9),a=n(306),i=function(e){return{mediaIds:e.getIn(["compose","media_attachments"]).map(function(e){return e.get("id")})}};t.a=Object(o.connect)(i)(a.a)},306:function(e,t,n){"use strict";n.d(t,"a",function(){return k});var o,a,i=n(2),r=n.n(i),s=n(1),c=n.n(s),l=n(3),u=n.n(l),d=n(4),p=n.n(d),h=n(0),f=(n.n(h),n(12)),m=n.n(f),g=n(307),v=n(11),y=n.n(v),b=n(309),k=(a=o=function(e){function t(){return c()(this,t),u()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.render=function(){var e=this.props.mediaIds;return r()("div",{className:"compose-form__upload-wrapper"},void 0,r()(g.a,{}),r()("div",{className:"compose-form__uploads-wrapper"},void 0,e.map(function(e){return r()(b.a,{id:e},e)})))},t}(y.a),o.propTypes={mediaIds:m.a.list.isRequired},a)},307:function(e,t,n){"use strict";var o=n(9),a=n(308),i=function(e){return{active:e.getIn(["compose","is_uploading"]),progress:e.getIn(["compose","progress"])}};t.a=Object(o.connect)(i)(a.a)},308:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(26),f=n(27),m=n.n(f),g=n(6),v=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.active,n=e.progress;return t?a()("div",{className:"upload-progress"},void 0,a()("div",{className:"upload-progress__icon"},void 0,a()("i",{className:"fa fa-upload"})),a()("div",{className:"upload-progress__message"},void 0,a()(g.b,{id:"upload_progress.label",defaultMessage:"Uploading..."}),a()("div",{className:"upload-progress__backdrop"},void 0,a()(h.a,{defaultStyle:{width:0},style:{width:m()(n)}},void 0,function(e){var t=e.width;return a()("div",{className:"upload-progress__tracker",style:{width:t+"%"}})})))):null},t}(p.a.PureComponent)},309:function(e,t,n){"use strict";var o=n(9),a=n(310),i=n(15),r=function(e,t){var n=t.id;return{media:e.getIn(["compose","media_attachments"]).find(function(e){return e.get("id")===n})}},s=function(e){return{onUndo:function(t){e(Object(i.S)(t))},onDescriptionChange:function(t,n){e(Object(i.I)(t,n))}}};t.a=Object(o.connect)(r,s)(a.a)},310:function(e,t,n){"use strict";n.d(t,"a",function(){return D});var o,a,i,r=n(2),s=n.n(r),c=n(1),l=n.n(c),u=n(3),d=n.n(u),p=n(4),h=n.n(p),f=n(0),m=(n.n(f),n(12)),g=n.n(m),v=n(5),y=n.n(v),b=n(19),k=n(26),_=n(27),w=n.n(_),C=n(11),x=n.n(C),j=n(6),O=n(10),S=n.n(O),M=Object(j.f)({undo:{id:"upload_form.undo",defaultMessage:"Undo"},description:{id:"upload_form.description",defaultMessage:"Describe for the visually impaired"}}),D=Object(j.g)((i=a=function(e){function t(){var n,o,a;l()(this,t);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return n=o=d()(this,e.call.apply(e,[this].concat(r))),o.state={hovered:!1,focused:!1,dirtyDescription:null},o.handleUndoClick=function(){o.props.onUndo(o.props.media.get("id"))},o.handleInputChange=function(e){o.setState({dirtyDescription:e.target.value})},o.handleMouseEnter=function(){o.setState({hovered:!0})},o.handleMouseLeave=function(){o.setState({hovered:!1})},o.handleInputFocus=function(){o.setState({focused:!0})},o.handleInputBlur=function(){var e=o.state.dirtyDescription;o.setState({focused:!1,dirtyDescription:null}),null!==e&&o.props.onDescriptionChange(o.props.media.get("id"),e)},a=n,d()(o,a)}return h()(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.intl,o=t.media,a=this.state.hovered||this.state.focused,i=this.state.dirtyDescription||o.get("description")||"";return s()("div",{className:"compose-form__upload",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},void 0,s()(k.a,{defaultStyle:{scale:.8},style:{scale:w()(1,{stiffness:180,damping:12})}},void 0,function(t){var r=t.scale;return s()("div",{className:"compose-form__upload-thumbnail",style:{transform:"scale("+r+")",backgroundImage:"url("+o.get("preview_url")+")"}},void 0,s()(b.a,{icon:"times",title:n.formatMessage(M.undo),size:36,onClick:e.handleUndoClick}),s()("div",{className:S()("compose-form__upload-description",{active:a})},void 0,s()("label",{},void 0,s()("span",{style:{display:"none"}},void 0,n.formatMessage(M.description)),s()("input",{placeholder:n.formatMessage(M.description),type:"text",value:i,maxLength:420,onFocus:e.handleInputFocus,onChange:e.handleInputChange,onBlur:e.handleInputBlur}))))}))},t}(x.a),a.propTypes={media:g.a.map.isRequired,intl:y.a.object.isRequired,onUndo:y.a.func.isRequired,onDescriptionChange:y.a.func.isRequired},o=i))||o},311:function(e,t,n){"use strict";var o=n(2),a=n.n(o),i=n(0),r=(n.n(i),n(9)),s=n(312),c=n(6),l=n(18),u=function(e){return{needsLockWarning:"private"===e.getIn(["compose","privacy"])&&!e.getIn(["accounts",l.e,"locked"])}},d=function(e){return e.needsLockWarning?a()(s.a,{message:a()(c.b,{id:"compose_form.lock_disclaimer",defaultMessage:"Your account is not {locked}. Anyone can follow you to view your follower-only posts.",values:{locked:a()("a",{href:"/settings/profile"},void 0,a()(c.b,{id:"compose_form.lock_disclaimer.lock",defaultMessage:"locked"}))}})}):null};t.a=Object(r.connect)(u)(d)},312:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(26),f=n(27),m=n.n(f),g=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.message;return a()(h.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:m()(1,{damping:35,stiffness:400}),scaleX:m()(1,{damping:35,stiffness:400}),scaleY:m()(1,{damping:35,stiffness:400})}},void 0,function(t){var n=t.opacity,o=t.scaleX,i=t.scaleY;return a()("div",{className:"compose-form__warning",style:{opacity:n,transform:"scale("+o+", "+i+")"}},void 0,e)})},t}(p.a.PureComponent)},313:function(e,t,n){"use strict";function o(e){return e.replace(a.a,i).replace(/(^|[^\/\w])@(([a-z0-9_]+)@[a-z0-9\.\-]+[a-z0-9]+)/gi,"$1@$3")}t.a=o;var a=n(314),i="xxxxxxxxxxxxxxxxxxxxxxx"},314:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o={},a=function(e,t){return t=t||"","string"!=typeof e&&(e.global&&t.indexOf("g")<0&&(t+="g"),e.ignoreCase&&t.indexOf("i")<0&&(t+="i"),e.multiline&&t.indexOf("m")<0&&(t+="m"),e=e.source),new RegExp(e.replace(/#\{(\w+)\}/g,function(e,t){var n=o[t]||"";return"string"!=typeof n&&(n=n.source),n}),t)},i=function(e,t){return e.replace(/#\{(\w+)\}/g,function(e,n){return t[n]||""})},r=function(){return o.spaces_group=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,o.invalid_chars_group=/\uFFFE\uFEFF\uFFFF\u202A-\u202E/,o.punct=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/,o.validUrlPrecedingChars=a(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/),o.invalidDomainChars=i("#{punct}#{spaces_group}#{invalid_chars_group}",o),o.validDomainChars=a(/[^#{invalidDomainChars}]/),o.validSubdomain=a(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/),o.validDomainName=a(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/),o.validGTLD=a(RegExp("(?:(?:삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@]|$))")),o.validCCTLD=a(RegExp("(?:(?:한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@]|$))")),o.validPunycode=/(?:xn--[0-9a-z]+)/,o.validSpecialCCTLD=/(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/,o.validDomain=a(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/),o.validPortNumber=/[0-9]+/,o.pd=/\u002d\u058a\u05be\u1400\u1806\u2010-\u2015\u2e17\u2e1a\u2e3a\u2e40\u301c\u3030\u30a0\ufe31\ufe58\ufe63\uff0d/,o.validGeneralUrlPathChars=a(/[^#{spaces_group}\(\)\?]/i),o.validUrlBalancedParens=a("\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)","i"),o.validUrlPathEndingChars=a(/[^#{spaces_group}\(\)\?!\*';:=\,\.\$%\[\]#{pd}~&\|@]|(?:#{validUrlBalancedParens})/i),o.validUrlPath=a("(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))","i"),o.validUrlQueryChars=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,o.validUrlQueryEndingChars=/[a-z0-9_&=#\/]/i,o.validUrl=a("((https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)","gi"),o.validUrl}()},315:function(e,t,n){"use strict";var o=n(9),a=n(286),i=n(15),r=function(e){return{text:e.getIn(["compose","text"]),suggestion_token:e.getIn(["compose","suggestion_token"]),suggestions:e.getIn(["compose","suggestions"]),spoiler:e.getIn(["compose","spoiler"]),spoiler_text:e.getIn(["compose","spoiler_text"]),privacy:e.getIn(["compose","privacy"]),focusDate:e.getIn(["compose","focusDate"]),preselectDate:e.getIn(["compose","preselectDate"]),is_submitting:e.getIn(["compose","is_submitting"]),is_uploading:e.getIn(["compose","is_uploading"]),showSearch:e.getIn(["search","submitted"])&&!e.getIn(["search","hidden"])}},s=function(e){return{onChange:function(t){e(Object(i.C)(t))},onSubmit:function(){e(Object(i.R)())},onClearSuggestions:function(){e(Object(i.J)())},onFetchSuggestions:function(t){e(Object(i.K)(t))},onSuggestionSelected:function(t,n,o){e(Object(i.Q)(t,n,o))},onChangeSpoilerText:function(t){e(Object(i.E)(t))},onPaste:function(t){e(Object(i.U)(t))},onPickEmoji:function(t,n){e(Object(i.L)(t,n))}}};t.a=Object(o.connect)(r,s)(a.a)},6:function(e,t,n){"use strict";function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(e)?e:[e]).forEach(function(e){e&&e.locale&&(N.a.__addLocaleData(e),F.a.__addLocaleData(e))})}function a(e){for(var t=(e||"").split("-");t.length>0;){if(i(t.join("-")))return!0;t.pop()}return!1}function i(e){var t=e&&e.toLowerCase();return!(!N.a.__localeData__[t]||!F.a.__localeData__[t])}function r(e){return(""+e).replace(ke,function(e){return be[e]})}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce(function(t,o){return e.hasOwnProperty(o)?t[o]=e[o]:n.hasOwnProperty(o)&&(t[o]=n[o]),t},{})}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intl;U()(t,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function l(e,t){if(e===t)return!0;if("object"!==(void 0===e?"undefined":K(e))||null===e||"object"!==(void 0===t?"undefined":K(t))||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(t),i=0;i<n.length;i++)if(!a(n[i])||e[n[i]]!==t[n[i]])return!1;return!0}function u(e,t,n){var o=e.props,a=e.state,i=e.context,r=void 0===i?{}:i,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=r.intl,d=void 0===u?{}:u,p=c.intl,h=void 0===p?{}:p;return!l(t,o)||!l(n,a)||!(h===d||l(s(h,ye),s(d,ye)))}function d(e){return e.displayName||e.name||"Component"}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.intlPropName,o=void 0===n?"intl":n,a=t.withRef,i=void 0!==a&&a,r=function(t){function n(e,t){W(this,n);var o=Z(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return c(t),o}return Y(n,t),B(n,[{key:"getWrappedInstance",value:function(){return U()(i,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this.refs.wrappedInstance}},{key:"render",value:function(){return I.a.createElement(e,$({},this.props,G({},o,this.context.intl),{ref:i?"wrappedInstance":null}))}}]),n}(R.Component);return r.displayName="InjectIntl("+d(e)+")",r.contextTypes={intl:he},r.WrappedComponent=e,r}function h(e){return e}function f(e){return N.a.prototype._resolveLocale(e)}function m(e){return N.a.prototype._findPluralRuleFunction(e)}function g(e){var t=F.a.thresholds;t.second=e.second,t.minute=e.minute,t.hour=e.hour,t.day=e.day,t.month=e.month}function v(e,t,n){var o=e&&e[t]&&e[t][n];if(o)return o}function y(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.locale,i=e.formats,r=o.format,c=new Date(n),l=r&&v(i,"date",r),u=s(o,we,l);try{return t.getDateTimeFormat(a,u).format(c)}catch(e){}return String(c)}function b(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.locale,i=e.formats,r=o.format,c=new Date(n),l=r&&v(i,"time",r),u=s(o,we,l);u.hour||u.minute||u.second||(u=$({},u,{hour:"numeric",minute:"numeric"}));try{return t.getDateTimeFormat(a,u).format(c)}catch(e){}return String(c)}function k(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.locale,i=e.formats,r=o.format,c=new Date(n),l=new Date(o.now),u=r&&v(i,"relative",r),d=s(o,xe,u),p=$({},F.a.thresholds);g(Oe);try{return t.getRelativeFormat(a,d).format(c,{now:isFinite(l)?l:t.now()})}catch(e){}finally{g(p)}return String(c)}function _(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.locale,i=e.formats,r=o.format,c=r&&v(i,"number",r),l=s(o,Ce,c);try{return t.getNumberFormat(a,l).format(n)}catch(e){}return String(n)}function w(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.locale,i=s(o,je);try{return t.getPluralFormat(a,i).format(n)}catch(e){}return"other"}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.locale,i=e.formats,r=e.messages,s=e.defaultLocale,c=e.defaultFormats,l=n.id,u=n.defaultMessage;U()(l,"[React Intl] An `id` must be provided to format a message.");var d=r&&r[l];if(!(Object.keys(o).length>0))return d||u||l;var p=void 0;if(d)try{p=t.getMessageFormat(d,a,i).format(o)}catch(e){}if(!p&&u)try{p=t.getMessageFormat(u,s,c).format(o)}catch(e){}return p||d||u||l}function x(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return C(e,t,n,Object.keys(o).reduce(function(e,t){var n=o[t];return e[t]="string"==typeof n?r(n):n,e},{}))}function j(e){var t=Math.abs(e);return t<Ee?"second":t<Re?"minute":t<Ie?"hour":"day"}function O(e){switch(e){case"second":return ze;case"minute":return Ee;case"hour":return Re;case"day":return Ie;default:return qe}}function S(e,t){if(e===t)return!0;var n=new Date(e).getTime(),o=new Date(t).getTime();return isFinite(n)&&isFinite(o)&&n===o}n.d(t,"e",function(){return o}),n.d(t,"g",function(){return p}),n.d(t,"f",function(){return h}),n.d(t,"d",function(){return Ne}),n.d(t,"a",function(){return Pe}),n.d(t,"c",function(){return Ae}),n.d(t,"b",function(){return He});var M=n(81),D=n.n(M),T=n(53),N=n.n(T),P=n(64),F=n.n(P),z=n(5),E=n.n(z),R=n(0),I=n.n(R),q=n(13),U=n.n(q),A=n(82),L=n.n(A),H={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),o=!n[1],a=Number(n[0])==e,i=a&&n[0].slice(-1),r=a&&n[0].slice(-2);return t?1==i&&11!=r?"one":2==i&&12!=r?"two":3==i&&13!=r?"few":"other":1==e&&o?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},B=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),G=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},$=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Y=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},X=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},Z=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},Q=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},V=E.a.bool,J=E.a.number,ee=E.a.string,te=E.a.func,ne=E.a.object,oe=E.a.oneOf,ae=E.a.shape,ie=E.a.any,re=E.a.oneOfType,se=oe(["best fit","lookup"]),ce=oe(["narrow","short","long"]),le=oe(["numeric","2-digit"]),ue=te.isRequired,de={locale:ee,formats:ne,messages:ne,textComponent:ie,defaultLocale:ee,defaultFormats:ne},pe={formatDate:ue,formatTime:ue,formatRelative:ue,formatNumber:ue,formatPlural:ue,formatMessage:ue,formatHTMLMessage:ue},he=ae($({},de,pe,{formatters:ne,now:ue})),fe=(ee.isRequired,re([ee,ne]),{localeMatcher:se,formatMatcher:oe(["basic","best fit"]),timeZone:ee,hour12:V,weekday:ce,era:ce,year:le,month:oe(["numeric","2-digit","narrow","short","long"]),day:le,hour:le,minute:le,second:le,timeZoneName:oe(["short","long"])}),me={localeMatcher:se,style:oe(["decimal","currency","percent"]),currency:ee,currencyDisplay:oe(["symbol","code","name"]),useGrouping:V,minimumIntegerDigits:J,minimumFractionDigits:J,maximumFractionDigits:J,minimumSignificantDigits:J,maximumSignificantDigits:J},ge={style:oe(["best fit","numeric"]),units:oe(["second","minute","hour","day","month","year"])},ve={style:oe(["cardinal","ordinal"])},ye=Object.keys(de),be={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},ke=/[&><"']/g,_e=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};W(this,e);var o="ordinal"===n.style,a=m(f(t));this.format=function(e){return a(e,o)}},we=Object.keys(fe),Ce=Object.keys(me),xe=Object.keys(ge),je=Object.keys(ve),Oe={second:60,minute:60,hour:24,day:30,month:12},Se=Object.freeze({formatDate:y,formatTime:b,formatRelative:k,formatNumber:_,formatPlural:w,formatMessage:C,formatHTMLMessage:x}),Me=Object.keys(de),De=Object.keys(pe),Te={formats:{},messages:{},textComponent:"span",defaultLocale:"en",defaultFormats:{}},Ne=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));U()("undefined"!=typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var a=n.intl,i=void 0;i=isFinite(e.initialNow)?Number(e.initialNow):a?a.now():Date.now();var r=a||{},s=r.formatters,c=void 0===s?{getDateTimeFormat:L()(Intl.DateTimeFormat),getNumberFormat:L()(Intl.NumberFormat),getMessageFormat:L()(N.a),getRelativeFormat:L()(F.a),getPluralFormat:L()(_e)}:s;return o.state=$({},c,{now:function(){return o._didDisplay?Date.now():i}}),o}return Y(t,e),B(t,[{key:"getConfig",value:function(){var e=this.context.intl,t=s(this.props,Me,e);for(var n in Te)void 0===t[n]&&(t[n]=Te[n]);if(!a(t.locale)){var o=t,i=(o.locale,o.defaultLocale),r=o.defaultFormats;t=$({},t,{locale:i,formats:r,messages:Te.messages})}return t}},{key:"getBoundFormatFns",value:function(e,t){return De.reduce(function(n,o){return n[o]=Se[o].bind(null,e,t),n},{})}},{key:"getChildContext",value:function(){var e=this.getConfig(),t=this.getBoundFormatFns(e,this.state),n=this.state,o=n.now,a=X(n,["now"]);return{intl:$({},e,t,{formatters:a,now:o})}}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[this].concat(t))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return R.Children.only(this.props.children)}}]),t}(R.Component);Ne.displayName="IntlProvider",Ne.contextTypes={intl:he},Ne.childContextTypes={intl:he.isRequired};var Pe=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),o}return Y(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatDate,n=e.textComponent,o=this.props,a=o.value,i=o.children,r=t(a,this.props);return"function"==typeof i?i(r):I.a.createElement(n,null,r)}}]),t}(R.Component);Pe.displayName="FormattedDate",Pe.contextTypes={intl:he};var Fe=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),o}return Y(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatTime,n=e.textComponent,o=this.props,a=o.value,i=o.children,r=t(a,this.props);return"function"==typeof i?i(r):I.a.createElement(n,null,r)}}]),t}(R.Component);Fe.displayName="FormattedTime",Fe.contextTypes={intl:he};var ze=1e3,Ee=6e4,Re=36e5,Ie=864e5,qe=2147483647,Ue=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));c(n);var a=isFinite(e.initialNow)?Number(e.initialNow):n.intl.now();return o.state={now:a},o}return Y(t,e),B(t,[{key:"scheduleNextUpdate",value:function(e,t){var n=this;clearTimeout(this._timer);var o=e.value,a=e.units,i=e.updateInterval,r=new Date(o).getTime();if(i&&isFinite(r)){var s=r-t.now,c=O(a||j(s)),l=Math.abs(s%c),u=s<0?Math.max(i,c-l):Math.max(i,l);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},u)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(e){S(e.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[this].concat(t))}},{key:"componentWillUpdate",value:function(e,t){this.scheduleNextUpdate(e,t)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var e=this.context.intl,t=e.formatRelative,n=e.textComponent,o=this.props,a=o.value,i=o.children,r=t(a,$({},this.props,this.state));return"function"==typeof i?i(r):I.a.createElement(n,null,r)}}]),t}(R.Component);Ue.displayName="FormattedRelative",Ue.contextTypes={intl:he},Ue.defaultProps={updateInterval:1e4};var Ae=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),o}return Y(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatNumber,n=e.textComponent,o=this.props,a=o.value,i=o.children,r=t(a,this.props);return"function"==typeof i?i(r):I.a.createElement(n,null,r)}}]),t}(R.Component);Ae.displayName="FormattedNumber",Ae.contextTypes={intl:he};var Le=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),o}return Y(t,e),B(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatPlural,n=e.textComponent,o=this.props,a=o.value,i=o.other,r=o.children,s=t(a,this.props),c=this.props[s]||i;return"function"==typeof r?r(c):I.a.createElement(n,null,c)}}]),t}(R.Component);Le.displayName="FormattedPlural",Le.contextTypes={intl:he},Le.defaultProps={style:"cardinal"};var He=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),o}return Y(t,e),B(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values;if(!l(e.values,t))return!0;for(var n=$({},e,{values:t}),o=arguments.length,a=Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(a))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatMessage,n=e.textComponent,o=this.props,a=o.id,i=o.description,r=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,d=void 0,p=void 0,h=void 0;if(s&&Object.keys(s).length>0){var f=Math.floor(1099511627776*Math.random()).toString(16),m=function(){var e=0;return function(){return"ELEMENT-"+f+"-"+(e+=1)}}();d="@__"+f+"__@",p={},h={},Object.keys(s).forEach(function(e){var t=s[e];if(Object(R.isValidElement)(t)){var n=m();p[e]=d+n+d,h[n]=t}else p[e]=t})}var g={id:a,description:i,defaultMessage:r},v=t(g,p||s),y=void 0;return y=h&&Object.keys(h).length>0?v.split(d).filter(function(e){return!!e}).map(function(e){return h[e]||e}):[v],"function"==typeof u?u.apply(void 0,Q(y)):R.createElement.apply(void 0,[l,null].concat(Q(y)))}}]),t}(R.Component);He.displayName="FormattedMessage",He.contextTypes={intl:he},He.defaultProps={values:{}};var Ke=function(e){function t(e,n){W(this,t);var o=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),o}return Y(t,e),B(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values;if(!l(e.values,t))return!0;for(var n=$({},e,{values:t}),o=arguments.length,a=Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return u.apply(void 0,[this,n].concat(a))}},{key:"render",value:function(){var e=this.context.intl,t=e.formatHTMLMessage,n=e.textComponent,o=this.props,a=o.id,i=o.description,r=o.defaultMessage,s=o.values,c=o.tagName,l=void 0===c?n:c,u=o.children,d={id:a,description:i,defaultMessage:r},p=t(d,s);if("function"==typeof u)return u(p);var h={__html:p};return I.a.createElement(l,{dangerouslySetInnerHTML:h})}}]),t}(R.Component);Ke.displayName="FormattedHTMLMessage",Ke.contextTypes={intl:he},Ke.defaultProps={values:{}},o(H),o(D.a)},656:function(e,t,n){"use strict";function o(){var e=n(657).default,t=n(0),o=n(21),a=document.getElementById("mastodon-compose");if(null!==a){var i=JSON.parse(a.getAttribute("data-props"));o.render(t.createElement(e,i),a)}}function a(){(0,n(90).default)(o)}Object.defineProperty(t,"__esModule",{value:!0});var i=n(75);n(109),Object(i.a)().then(a).catch(function(e){console.error(e)})},657:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return x});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(9),f=n(126),m=n(23),g=n(6),v=n(7),y=n(658),b=n(18),k=Object(v.getLocale)(),_=k.localeData,w=k.messages;Object(g.e)(_);var C=Object(f.a)();b.c&&C.dispatch(Object(m.b)(b.c));var x=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props.locale;return a()(g.d,{locale:e,messages:w},void 0,a()(h.Provider,{store:C},void 0,a()(y.a,{})))},t}(p.a.PureComponent)},658:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var o=n(2),a=n.n(o),i=n(1),r=n.n(i),s=n(3),c=n.n(s),l=n(4),u=n.n(l),d=n(0),p=n.n(d),h=n(315),f=n(251),m=n(254),g=n(256),v=function(e){function t(){return r()(this,t),c()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){return a()("div",{},void 0,a()(h.a,{}),a()(f.a,{}),a()(g.a,{}),a()(m.a,{className:"loading-bar"}))},t}(p.a.PureComponent)}},[656]);
+//# sourceMappingURL=share-914b479bea45d0f6d4aa.js.map \ No newline at end of file
diff --git a/priv/static/packs/stats.json b/priv/static/packs/stats.json
new file mode 100644
index 000000000..4923e4325
--- /dev/null
+++ b/priv/static/packs/stats.json
@@ -0,0 +1,138720 @@
+{
+ "errors": [],
+ "warnings": [
+ "OfflinePlugin: Cache sections `additional` and `optional` could be used only when each asset passed to it has unique name (e.g. hash or version in it) and is permanently available for given URL. If you think that it' your case, set `safeToUseOptionalCaches` option to `true`, to remove this warning.",
+ "OfflinePlugin: Cache pattern [**/*.jpeg] did not match any assets",
+ "OfflinePlugin: Cache pattern [**/*.mp3] did not match any assets",
+ "OfflinePlugin: Cache pattern [**/*.ogg] did not match any assets"
+ ],
+ "version": "3.8.1",
+ "hash": "32b346c74d44b7a2c384",
+ "time": 144265,
+ "publicPath": "/packs/",
+ "assetsByChunkName": {
+ "base_polyfills": [
+ "base_polyfills-0e7cb02d7748745874eb.js",
+ "base_polyfills-0e7cb02d7748745874eb.js.map"
+ ],
+ "extra_polyfills": [
+ "extra_polyfills-1caed55b56bce0471b41.js",
+ "extra_polyfills-1caed55b56bce0471b41.js.map"
+ ],
+ "features/compose": [
+ "features/compose-4617f6e912b5bfa71c43.js",
+ "features/compose-4617f6e912b5bfa71c43.js.map"
+ ],
+ "modals/onboarding_modal": [
+ "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js",
+ "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map"
+ ],
+ "features/public_timeline": [
+ "features/public_timeline-d6e6bc704f49ebf922be.js",
+ "features/public_timeline-d6e6bc704f49ebf922be.js.map"
+ ],
+ "features/community_timeline": [
+ "features/community_timeline-20bc8a94c08809c127d0.js",
+ "features/community_timeline-20bc8a94c08809c127d0.js.map"
+ ],
+ "features/hashtag_timeline": [
+ "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js",
+ "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map"
+ ],
+ "emoji_picker": [
+ "emoji_picker-9cf581d158c1cefc73c9.js",
+ "emoji_picker-9cf581d158c1cefc73c9.js.map"
+ ],
+ "features/notifications": [
+ "features/notifications-99d27ff7a90c7f701400.js",
+ "features/notifications-99d27ff7a90c7f701400.js.map"
+ ],
+ "features/home_timeline": [
+ "features/home_timeline-c146f32b0118845677ee.js",
+ "features/home_timeline-c146f32b0118845677ee.js.map"
+ ],
+ "features/account_timeline": [
+ "features/account_timeline-cad2550e777d3958eca4.js",
+ "features/account_timeline-cad2550e777d3958eca4.js.map"
+ ],
+ "features/pinned_statuses": [
+ "features/pinned_statuses-fc56dd5916a37286e823.js",
+ "features/pinned_statuses-fc56dd5916a37286e823.js.map"
+ ],
+ "features/favourited_statuses": [
+ "features/favourited_statuses-b15a9a6cc711cca1eb76.js",
+ "features/favourited_statuses-b15a9a6cc711cca1eb76.js.map"
+ ],
+ "features/status": [
+ "features/status-1f1807fdb4d1fd6daf40.js",
+ "features/status-1f1807fdb4d1fd6daf40.js.map"
+ ],
+ "features/following": [
+ "features/following-9060b3726e6ad25f3621.js",
+ "features/following-9060b3726e6ad25f3621.js.map"
+ ],
+ "features/followers": [
+ "features/followers-6716b8606f70dfa12ed7.js",
+ "features/followers-6716b8606f70dfa12ed7.js.map"
+ ],
+ "features/account_gallery": [
+ "features/account_gallery-b13924812f8dd47200c2.js",
+ "features/account_gallery-b13924812f8dd47200c2.js.map"
+ ],
+ "modals/report_modal": [
+ "modals/report_modal-7a2950f40d4867b9cbb0.js",
+ "modals/report_modal-7a2950f40d4867b9cbb0.js.map"
+ ],
+ "features/follow_requests": [
+ "features/follow_requests-281e5b40331385149920.js",
+ "features/follow_requests-281e5b40331385149920.js.map"
+ ],
+ "features/mutes": [
+ "features/mutes-60c139f123f8d11ed903.js",
+ "features/mutes-60c139f123f8d11ed903.js.map"
+ ],
+ "features/blocks": [
+ "features/blocks-e9605338ea941de78465.js",
+ "features/blocks-e9605338ea941de78465.js.map"
+ ],
+ "features/reblogs": [
+ "features/reblogs-e284a8647e830c151a40.js",
+ "features/reblogs-e284a8647e830c151a40.js.map"
+ ],
+ "features/favourites": [
+ "features/favourites-083fedd11007764f7fad.js",
+ "features/favourites-083fedd11007764f7fad.js.map"
+ ],
+ "features/getting_started": [
+ "features/getting_started-b65f1e917d66a972f2bf.js",
+ "features/getting_started-b65f1e917d66a972f2bf.js.map"
+ ],
+ "features/generic_not_found": [
+ "features/generic_not_found-dc757b4cfe00489a06fb.js",
+ "features/generic_not_found-dc757b4cfe00489a06fb.js.map"
+ ],
+ "modals/embed_modal": [
+ "modals/embed_modal-c776fd6a0ea581675783.js",
+ "modals/embed_modal-c776fd6a0ea581675783.js.map"
+ ],
+ "status/media_gallery": [
+ "status/media_gallery-7642f779bf4243e58b78.js",
+ "status/media_gallery-7642f779bf4243e58b78.js.map"
+ ],
+ "application": [
+ "application-1b1f37dff2aac402336b.js",
+ "application-1b1f37dff2aac402336b.js.map"
+ ],
+ "share": [
+ "share-914b479bea45d0f6d4aa.js",
+ "share-914b479bea45d0f6d4aa.js.map"
+ ],
+ "about": [
+ "about-d6275c885cd0e28a1186.js",
+ "about-d6275c885cd0e28a1186.js.map"
+ ],
+ "public": [
+ "public-88b87539fc95f07f2721.js",
+ "public-88b87539fc95f07f2721.js.map"
+ ],
+ "locale_zh-TW": [
+ "locale_zh-TW-2ce95af6015c1c812a17.js",
+ "locale_zh-TW-2ce95af6015c1c812a17.js.map"
+ ],
+ "locale_zh-HK": [
+ "locale_zh-HK-b59fc4967cc8ed927fe9.js",
+ "locale_zh-HK-b59fc4967cc8ed927fe9.js.map"
+ ],
+ "locale_zh-CN": [
+ "locale_zh-CN-601e45ab96a4205d0315.js",
+ "locale_zh-CN-601e45ab96a4205d0315.js.map"
+ ],
+ "locale_uk": [
+ "locale_uk-1dc16dc9b7d7c6e9c566.js",
+ "locale_uk-1dc16dc9b7d7c6e9c566.js.map"
+ ],
+ "locale_tr": [
+ "locale_tr-71d85a06079f5471426f.js",
+ "locale_tr-71d85a06079f5471426f.js.map"
+ ],
+ "locale_th": [
+ "locale_th-9c80f19a54e11880465c.js",
+ "locale_th-9c80f19a54e11880465c.js.map"
+ ],
+ "locale_sv": [
+ "locale_sv-a171cdf4deaf1e12bb0d.js",
+ "locale_sv-a171cdf4deaf1e12bb0d.js.map"
+ ],
+ "locale_ru": [
+ "locale_ru-6976b8c1b98d9a59e933.js",
+ "locale_ru-6976b8c1b98d9a59e933.js.map"
+ ],
+ "locale_pt": [
+ "locale_pt-ab5ecfe44d3e665b5bb7.js",
+ "locale_pt-ab5ecfe44d3e665b5bb7.js.map"
+ ],
+ "locale_pt-BR": [
+ "locale_pt-BR-d2e312d147c156be6d25.js",
+ "locale_pt-BR-d2e312d147c156be6d25.js.map"
+ ],
+ "locale_pl": [
+ "locale_pl-a29786d2e8e517933a46.js",
+ "locale_pl-a29786d2e8e517933a46.js.map"
+ ],
+ "locale_oc": [
+ "locale_oc-5db5b324864d5986ca40.js",
+ "locale_oc-5db5b324864d5986ca40.js.map"
+ ],
+ "locale_no": [
+ "locale_no-a905e439e333e8a75417.js",
+ "locale_no-a905e439e333e8a75417.js.map"
+ ],
+ "locale_nl": [
+ "locale_nl-eb63a7c19f056d7aad37.js",
+ "locale_nl-eb63a7c19f056d7aad37.js.map"
+ ],
+ "locale_ko": [
+ "locale_ko-6095b6a5356744e8c0fa.js",
+ "locale_ko-6095b6a5356744e8c0fa.js.map"
+ ],
+ "locale_ja": [
+ "locale_ja-d62b9a98f6d06252f969.js",
+ "locale_ja-d62b9a98f6d06252f969.js.map"
+ ],
+ "locale_it": [
+ "locale_it-e0da50e91bbf1d0ca7cd.js",
+ "locale_it-e0da50e91bbf1d0ca7cd.js.map"
+ ],
+ "locale_io": [
+ "locale_io-aa797a5ae99e86edda1b.js",
+ "locale_io-aa797a5ae99e86edda1b.js.map"
+ ],
+ "locale_id": [
+ "locale_id-fab008a8becc89597587.js",
+ "locale_id-fab008a8becc89597587.js.map"
+ ],
+ "locale_hu": [
+ "locale_hu-2bb0c40f1c7f66e27e2d.js",
+ "locale_hu-2bb0c40f1c7f66e27e2d.js.map"
+ ],
+ "locale_hr": [
+ "locale_hr-e2d2f61a68ccc0db5448.js",
+ "locale_hr-e2d2f61a68ccc0db5448.js.map"
+ ],
+ "locale_he": [
+ "locale_he-005e46857d05c85ee2eb.js",
+ "locale_he-005e46857d05c85ee2eb.js.map"
+ ],
+ "locale_fr": [
+ "locale_fr-abab8a49160466298d03.js",
+ "locale_fr-abab8a49160466298d03.js.map"
+ ],
+ "locale_fi": [
+ "locale_fi-a0bb536510dfb7fe46e7.js",
+ "locale_fi-a0bb536510dfb7fe46e7.js.map"
+ ],
+ "locale_fa": [
+ "locale_fa-36da2b4b7fce9ee445d4.js",
+ "locale_fa-36da2b4b7fce9ee445d4.js.map"
+ ],
+ "locale_es": [
+ "locale_es-26cf29fe0ea58c648317.js",
+ "locale_es-26cf29fe0ea58c648317.js.map"
+ ],
+ "locale_eo": [
+ "locale_eo-907e661a2a8c6d12f600.js",
+ "locale_eo-907e661a2a8c6d12f600.js.map"
+ ],
+ "locale_en": [
+ "locale_en-a0e3195e8a56398ec497.js",
+ "locale_en-a0e3195e8a56398ec497.js.map"
+ ],
+ "locale_de": [
+ "locale_de-bf72ca55e704d5a96788.js",
+ "locale_de-bf72ca55e704d5a96788.js.map"
+ ],
+ "locale_ca": [
+ "locale_ca-04107d1a98af2b039204.js",
+ "locale_ca-04107d1a98af2b039204.js.map"
+ ],
+ "locale_bg": [
+ "locale_bg-c13dba4d26f870d592b2.js",
+ "locale_bg-c13dba4d26f870d592b2.js.map"
+ ],
+ "locale_ar": [
+ "locale_ar-7d02662cc0cfffd6f6f9.js",
+ "locale_ar-7d02662cc0cfffd6f6f9.js.map"
+ ],
+ "default": [
+ "default-99ffdcf166b2dedef105.js",
+ "default-818c1287ac3c764905d81e549d5e0160.css",
+ "default-99ffdcf166b2dedef105.js.map",
+ "default-818c1287ac3c764905d81e549d5e0160.css.map"
+ ],
+ "admin": [
+ "admin-1bab981afc4fd0d71402.js",
+ "admin-1bab981afc4fd0d71402.js.map"
+ ],
+ "common": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map"
+ ]
+ },
+ "assets": [
+ {
+ "name": "modals/embed_modal-c776fd6a0ea581675783.js.map",
+ "size": 13435,
+ "chunks": [
+ 25
+ ],
+ "chunkNames": [
+ "modals/embed_modal"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot",
+ "size": 165742,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff",
+ "size": 98024,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf",
+ "size": 165548,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-912ec66d7572ff821749319396470bde.svg",
+ "size": 444379,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2",
+ "size": 215192,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff",
+ "size": 306528,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf",
+ "size": 588464,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg",
+ "size": 1591372,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2",
+ "size": 192436,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff",
+ "size": 282780,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf",
+ "size": 571400,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg",
+ "size": 1545456,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2",
+ "size": 190880,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff",
+ "size": 279900,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf",
+ "size": 568816,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg",
+ "size": 1544273,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2",
+ "size": 191468,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff",
+ "size": 280372,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf",
+ "size": 570352,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg",
+ "size": 1516585,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2",
+ "size": 51156,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff",
+ "size": 66384,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf",
+ "size": 113716,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg",
+ "size": 347197,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2",
+ "size": 61840,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff",
+ "size": 81244,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf",
+ "size": 191860,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf",
+ "size": 192488,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png",
+ "size": 34539,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png",
+ "size": 19560,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "void-65dfe5bd31335a5b308d36964d320574.png",
+ "size": 174,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png",
+ "size": 144967,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png",
+ "size": 40859,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png",
+ "size": 24466,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "logo-fe5141d38a25f50068b4c69b77ca1ec8.svg",
+ "size": 1351,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "logo_alt-6090911445f54a587465e41da77a6969.svg",
+ "size": 1368,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "logo_full-96e7a97fe469f75a23a74852b2478fa3.svg",
+ "size": 5668,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "preview-9a17d32fc48369e8ccd910a75260e67d.jpg",
+ "size": 292252,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "base_polyfills-0e7cb02d7748745874eb.js",
+ "size": 90854,
+ "chunks": [
+ 0
+ ],
+ "chunkNames": [
+ "base_polyfills"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "extra_polyfills-1caed55b56bce0471b41.js",
+ "size": 12417,
+ "chunks": [
+ 1
+ ],
+ "chunkNames": [
+ "extra_polyfills"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/compose-4617f6e912b5bfa71c43.js",
+ "size": 72560,
+ "chunks": [
+ 2
+ ],
+ "chunkNames": [
+ "features/compose"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js",
+ "size": 69631,
+ "chunks": [
+ 3
+ ],
+ "chunkNames": [
+ "modals/onboarding_modal"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/public_timeline-d6e6bc704f49ebf922be.js",
+ "size": 40309,
+ "chunks": [
+ 4
+ ],
+ "chunkNames": [
+ "features/public_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/community_timeline-20bc8a94c08809c127d0.js",
+ "size": 40302,
+ "chunks": [
+ 5
+ ],
+ "chunkNames": [
+ "features/community_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js",
+ "size": 38692,
+ "chunks": [
+ 6
+ ],
+ "chunkNames": [
+ "features/hashtag_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "emoji_picker-9cf581d158c1cefc73c9.js",
+ "size": 621250,
+ "chunks": [
+ 7
+ ],
+ "chunkNames": [
+ "emoji_picker"
+ ],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "features/notifications-99d27ff7a90c7f701400.js",
+ "size": 33948,
+ "chunks": [
+ 8
+ ],
+ "chunkNames": [
+ "features/notifications"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/home_timeline-c146f32b0118845677ee.js",
+ "size": 24818,
+ "chunks": [
+ 9
+ ],
+ "chunkNames": [
+ "features/home_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/account_timeline-cad2550e777d3958eca4.js",
+ "size": 28266,
+ "chunks": [
+ 10
+ ],
+ "chunkNames": [
+ "features/account_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/pinned_statuses-fc56dd5916a37286e823.js",
+ "size": 16421,
+ "chunks": [
+ 11
+ ],
+ "chunkNames": [
+ "features/pinned_statuses"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/favourited_statuses-b15a9a6cc711cca1eb76.js",
+ "size": 16007,
+ "chunks": [
+ 12
+ ],
+ "chunkNames": [
+ "features/favourited_statuses"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/status-1f1807fdb4d1fd6daf40.js",
+ "size": 28522,
+ "chunks": [
+ 13,
+ 26
+ ],
+ "chunkNames": [
+ "features/status"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/following-9060b3726e6ad25f3621.js",
+ "size": 20291,
+ "chunks": [
+ 14
+ ],
+ "chunkNames": [
+ "features/following"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/followers-6716b8606f70dfa12ed7.js",
+ "size": 20291,
+ "chunks": [
+ 15
+ ],
+ "chunkNames": [
+ "features/followers"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/account_gallery-b13924812f8dd47200c2.js",
+ "size": 17936,
+ "chunks": [
+ 16
+ ],
+ "chunkNames": [
+ "features/account_gallery"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "modals/report_modal-7a2950f40d4867b9cbb0.js",
+ "size": 9804,
+ "chunks": [
+ 17
+ ],
+ "chunkNames": [
+ "modals/report_modal"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/follow_requests-281e5b40331385149920.js",
+ "size": 6201,
+ "chunks": [
+ 18
+ ],
+ "chunkNames": [
+ "features/follow_requests"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/mutes-60c139f123f8d11ed903.js",
+ "size": 7818,
+ "chunks": [
+ 19
+ ],
+ "chunkNames": [
+ "features/mutes"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/blocks-e9605338ea941de78465.js",
+ "size": 7811,
+ "chunks": [
+ 20
+ ],
+ "chunkNames": [
+ "features/blocks"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/reblogs-e284a8647e830c151a40.js",
+ "size": 7495,
+ "chunks": [
+ 21
+ ],
+ "chunkNames": [
+ "features/reblogs"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/favourites-083fedd11007764f7fad.js",
+ "size": 7494,
+ "chunks": [
+ 22
+ ],
+ "chunkNames": [
+ "features/favourites"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/getting_started-b65f1e917d66a972f2bf.js",
+ "size": 7174,
+ "chunks": [
+ 23
+ ],
+ "chunkNames": [
+ "features/getting_started"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/generic_not_found-dc757b4cfe00489a06fb.js",
+ "size": 2483,
+ "chunks": [
+ 24
+ ],
+ "chunkNames": [
+ "features/generic_not_found"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "modals/embed_modal-c776fd6a0ea581675783.js",
+ "size": 1916,
+ "chunks": [
+ 25
+ ],
+ "chunkNames": [
+ "modals/embed_modal"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "status/media_gallery-7642f779bf4243e58b78.js",
+ "size": 4661,
+ "chunks": [
+ 26
+ ],
+ "chunkNames": [
+ "status/media_gallery"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "application-1b1f37dff2aac402336b.js",
+ "size": 68729,
+ "chunks": [
+ 27
+ ],
+ "chunkNames": [
+ "application"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "share-914b479bea45d0f6d4aa.js",
+ "size": 75856,
+ "chunks": [
+ 28
+ ],
+ "chunkNames": [
+ "share"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "about-d6275c885cd0e28a1186.js",
+ "size": 34677,
+ "chunks": [
+ 29
+ ],
+ "chunkNames": [
+ "about"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "public-88b87539fc95f07f2721.js",
+ "size": 32273,
+ "chunks": [
+ 30,
+ 26
+ ],
+ "chunkNames": [
+ "public"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-TW-2ce95af6015c1c812a17.js",
+ "size": 12962,
+ "chunks": [
+ 31
+ ],
+ "chunkNames": [
+ "locale_zh-TW"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-HK-b59fc4967cc8ed927fe9.js",
+ "size": 13155,
+ "chunks": [
+ 32
+ ],
+ "chunkNames": [
+ "locale_zh-HK"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-CN-601e45ab96a4205d0315.js",
+ "size": 13068,
+ "chunks": [
+ 33
+ ],
+ "chunkNames": [
+ "locale_zh-CN"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_uk-1dc16dc9b7d7c6e9c566.js",
+ "size": 13903,
+ "chunks": [
+ 34
+ ],
+ "chunkNames": [
+ "locale_uk"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_tr-71d85a06079f5471426f.js",
+ "size": 13333,
+ "chunks": [
+ 35
+ ],
+ "chunkNames": [
+ "locale_tr"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_th-9c80f19a54e11880465c.js",
+ "size": 12221,
+ "chunks": [
+ 36
+ ],
+ "chunkNames": [
+ "locale_th"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_sv-a171cdf4deaf1e12bb0d.js",
+ "size": 13053,
+ "chunks": [
+ 37
+ ],
+ "chunkNames": [
+ "locale_sv"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ru-6976b8c1b98d9a59e933.js",
+ "size": 14097,
+ "chunks": [
+ 38
+ ],
+ "chunkNames": [
+ "locale_ru"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_pt-ab5ecfe44d3e665b5bb7.js",
+ "size": 14261,
+ "chunks": [
+ 39
+ ],
+ "chunkNames": [
+ "locale_pt"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_pt-BR-d2e312d147c156be6d25.js",
+ "size": 15046,
+ "chunks": [
+ 40
+ ],
+ "chunkNames": [
+ "locale_pt-BR"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_pl-a29786d2e8e517933a46.js",
+ "size": 13803,
+ "chunks": [
+ 41
+ ],
+ "chunkNames": [
+ "locale_pl"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_oc-5db5b324864d5986ca40.js",
+ "size": 13082,
+ "chunks": [
+ 42
+ ],
+ "chunkNames": [
+ "locale_oc"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_no-a905e439e333e8a75417.js",
+ "size": 12160,
+ "chunks": [
+ 43
+ ],
+ "chunkNames": [
+ "locale_no"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_nl-eb63a7c19f056d7aad37.js",
+ "size": 13817,
+ "chunks": [
+ 44
+ ],
+ "chunkNames": [
+ "locale_nl"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ko-6095b6a5356744e8c0fa.js",
+ "size": 10093,
+ "chunks": [
+ 45
+ ],
+ "chunkNames": [
+ "locale_ko"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ja-d62b9a98f6d06252f969.js",
+ "size": 9675,
+ "chunks": [
+ 46
+ ],
+ "chunkNames": [
+ "locale_ja"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_it-e0da50e91bbf1d0ca7cd.js",
+ "size": 12863,
+ "chunks": [
+ 47
+ ],
+ "chunkNames": [
+ "locale_it"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_io-aa797a5ae99e86edda1b.js",
+ "size": 18368,
+ "chunks": [
+ 48
+ ],
+ "chunkNames": [
+ "locale_io"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_id-fab008a8becc89597587.js",
+ "size": 12696,
+ "chunks": [
+ 49
+ ],
+ "chunkNames": [
+ "locale_id"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_hu-2bb0c40f1c7f66e27e2d.js",
+ "size": 12631,
+ "chunks": [
+ 50
+ ],
+ "chunkNames": [
+ "locale_hu"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_hr-e2d2f61a68ccc0db5448.js",
+ "size": 13228,
+ "chunks": [
+ 51
+ ],
+ "chunkNames": [
+ "locale_hr"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_he-005e46857d05c85ee2eb.js",
+ "size": 12456,
+ "chunks": [
+ 52
+ ],
+ "chunkNames": [
+ "locale_he"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_fr-abab8a49160466298d03.js",
+ "size": 16499,
+ "chunks": [
+ 53
+ ],
+ "chunkNames": [
+ "locale_fr"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_fi-a0bb536510dfb7fe46e7.js",
+ "size": 12733,
+ "chunks": [
+ 54
+ ],
+ "chunkNames": [
+ "locale_fi"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_fa-36da2b4b7fce9ee445d4.js",
+ "size": 12523,
+ "chunks": [
+ 55
+ ],
+ "chunkNames": [
+ "locale_fa"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_es-26cf29fe0ea58c648317.js",
+ "size": 25129,
+ "chunks": [
+ 56
+ ],
+ "chunkNames": [
+ "locale_es"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_eo-907e661a2a8c6d12f600.js",
+ "size": 12532,
+ "chunks": [
+ 57
+ ],
+ "chunkNames": [
+ "locale_eo"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_en-a0e3195e8a56398ec497.js",
+ "size": 18330,
+ "chunks": [
+ 58
+ ],
+ "chunkNames": [
+ "locale_en"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_de-bf72ca55e704d5a96788.js",
+ "size": 13819,
+ "chunks": [
+ 59
+ ],
+ "chunkNames": [
+ "locale_de"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ca-04107d1a98af2b039204.js",
+ "size": 14774,
+ "chunks": [
+ 60
+ ],
+ "chunkNames": [
+ "locale_ca"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_bg-c13dba4d26f870d592b2.js",
+ "size": 12590,
+ "chunks": [
+ 61
+ ],
+ "chunkNames": [
+ "locale_bg"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ar-7d02662cc0cfffd6f6f9.js",
+ "size": 16648,
+ "chunks": [
+ 62
+ ],
+ "chunkNames": [
+ "locale_ar"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "default-99ffdcf166b2dedef105.js",
+ "size": 104,
+ "chunks": [
+ 63
+ ],
+ "chunkNames": [
+ "default"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "admin-1bab981afc4fd0d71402.js",
+ "size": 1345,
+ "chunks": [
+ 64
+ ],
+ "chunkNames": [
+ "admin"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "common-1789b98651001ef10c0b.js",
+ "size": 767176,
+ "chunks": [
+ 65
+ ],
+ "chunkNames": [
+ "common"
+ ],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "common-daadaac9454e7d14470e7954e3143dca.css",
+ "size": 31064,
+ "chunks": [
+ 65
+ ],
+ "chunkNames": [
+ "common"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "default-818c1287ac3c764905d81e549d5e0160.css",
+ "size": 161466,
+ "chunks": [
+ 63
+ ],
+ "chunkNames": [
+ "default"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "base_polyfills-0e7cb02d7748745874eb.js.map",
+ "size": 648021,
+ "chunks": [
+ 0
+ ],
+ "chunkNames": [
+ "base_polyfills"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "extra_polyfills-1caed55b56bce0471b41.js.map",
+ "size": 92651,
+ "chunks": [
+ 1
+ ],
+ "chunkNames": [
+ "extra_polyfills"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/compose-4617f6e912b5bfa71c43.js.map",
+ "size": 434632,
+ "chunks": [
+ 2
+ ],
+ "chunkNames": [
+ "features/compose"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map",
+ "size": 400973,
+ "chunks": [
+ 3
+ ],
+ "chunkNames": [
+ "modals/onboarding_modal"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/public_timeline-d6e6bc704f49ebf922be.js.map",
+ "size": 279256,
+ "chunks": [
+ 4
+ ],
+ "chunkNames": [
+ "features/public_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/community_timeline-20bc8a94c08809c127d0.js.map",
+ "size": 279245,
+ "chunks": [
+ 5
+ ],
+ "chunkNames": [
+ "features/community_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map",
+ "size": 265401,
+ "chunks": [
+ 6
+ ],
+ "chunkNames": [
+ "features/hashtag_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "emoji_picker-9cf581d158c1cefc73c9.js.map",
+ "size": 1894351,
+ "chunks": [
+ 7
+ ],
+ "chunkNames": [
+ "emoji_picker"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/notifications-99d27ff7a90c7f701400.js.map",
+ "size": 222102,
+ "chunks": [
+ 8
+ ],
+ "chunkNames": [
+ "features/notifications"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/home_timeline-c146f32b0118845677ee.js.map",
+ "size": 170545,
+ "chunks": [
+ 9
+ ],
+ "chunkNames": [
+ "features/home_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/account_timeline-cad2550e777d3958eca4.js.map",
+ "size": 196650,
+ "chunks": [
+ 10
+ ],
+ "chunkNames": [
+ "features/account_timeline"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/pinned_statuses-fc56dd5916a37286e823.js.map",
+ "size": 123522,
+ "chunks": [
+ 11
+ ],
+ "chunkNames": [
+ "features/pinned_statuses"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/favourited_statuses-b15a9a6cc711cca1eb76.js.map",
+ "size": 120451,
+ "chunks": [
+ 12
+ ],
+ "chunkNames": [
+ "features/favourited_statuses"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/status-1f1807fdb4d1fd6daf40.js.map",
+ "size": 207621,
+ "chunks": [
+ 13,
+ 26
+ ],
+ "chunkNames": [
+ "features/status"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/following-9060b3726e6ad25f3621.js.map",
+ "size": 137291,
+ "chunks": [
+ 14
+ ],
+ "chunkNames": [
+ "features/following"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/followers-6716b8606f70dfa12ed7.js.map",
+ "size": 137291,
+ "chunks": [
+ 15
+ ],
+ "chunkNames": [
+ "features/followers"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/account_gallery-b13924812f8dd47200c2.js.map",
+ "size": 122147,
+ "chunks": [
+ 16
+ ],
+ "chunkNames": [
+ "features/account_gallery"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "modals/report_modal-7a2950f40d4867b9cbb0.js.map",
+ "size": 59214,
+ "chunks": [
+ 17
+ ],
+ "chunkNames": [
+ "modals/report_modal"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/follow_requests-281e5b40331385149920.js.map",
+ "size": 50780,
+ "chunks": [
+ 18
+ ],
+ "chunkNames": [
+ "features/follow_requests"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/mutes-60c139f123f8d11ed903.js.map",
+ "size": 60180,
+ "chunks": [
+ 19
+ ],
+ "chunkNames": [
+ "features/mutes"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/blocks-e9605338ea941de78465.js.map",
+ "size": 60285,
+ "chunks": [
+ 20
+ ],
+ "chunkNames": [
+ "features/blocks"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/reblogs-e284a8647e830c151a40.js.map",
+ "size": 58251,
+ "chunks": [
+ 21
+ ],
+ "chunkNames": [
+ "features/reblogs"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/favourites-083fedd11007764f7fad.js.map",
+ "size": 58312,
+ "chunks": [
+ 22
+ ],
+ "chunkNames": [
+ "features/favourites"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/getting_started-b65f1e917d66a972f2bf.js.map",
+ "size": 46451,
+ "chunks": [
+ 23
+ ],
+ "chunkNames": [
+ "features/getting_started"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "features/generic_not_found-dc757b4cfe00489a06fb.js.map",
+ "size": 20627,
+ "chunks": [
+ 24
+ ],
+ "chunkNames": [
+ "features/generic_not_found"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2",
+ "size": 77160,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "status/media_gallery-7642f779bf4243e58b78.js.map",
+ "size": 30821,
+ "chunks": [
+ 26
+ ],
+ "chunkNames": [
+ "status/media_gallery"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "application-1b1f37dff2aac402336b.js.map",
+ "size": 476807,
+ "chunks": [
+ 27
+ ],
+ "chunkNames": [
+ "application"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "share-914b479bea45d0f6d4aa.js.map",
+ "size": 477393,
+ "chunks": [
+ 28
+ ],
+ "chunkNames": [
+ "share"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "about-d6275c885cd0e28a1186.js.map",
+ "size": 264577,
+ "chunks": [
+ 29
+ ],
+ "chunkNames": [
+ "about"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "public-88b87539fc95f07f2721.js.map",
+ "size": 253307,
+ "chunks": [
+ 30,
+ 26
+ ],
+ "chunkNames": [
+ "public"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-TW-2ce95af6015c1c812a17.js.map",
+ "size": 44587,
+ "chunks": [
+ 31
+ ],
+ "chunkNames": [
+ "locale_zh-TW"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-HK-b59fc4967cc8ed927fe9.js.map",
+ "size": 44980,
+ "chunks": [
+ 32
+ ],
+ "chunkNames": [
+ "locale_zh-HK"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-CN-601e45ab96a4205d0315.js.map",
+ "size": 44805,
+ "chunks": [
+ 33
+ ],
+ "chunkNames": [
+ "locale_zh-CN"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_uk-1dc16dc9b7d7c6e9c566.js.map",
+ "size": 43402,
+ "chunks": [
+ 34
+ ],
+ "chunkNames": [
+ "locale_uk"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_tr-71d85a06079f5471426f.js.map",
+ "size": 41195,
+ "chunks": [
+ 35
+ ],
+ "chunkNames": [
+ "locale_tr"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_th-9c80f19a54e11880465c.js.map",
+ "size": 38638,
+ "chunks": [
+ 36
+ ],
+ "chunkNames": [
+ "locale_th"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_sv-a171cdf4deaf1e12bb0d.js.map",
+ "size": 40822,
+ "chunks": [
+ 37
+ ],
+ "chunkNames": [
+ "locale_sv"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ru-6976b8c1b98d9a59e933.js.map",
+ "size": 43801,
+ "chunks": [
+ 38
+ ],
+ "chunkNames": [
+ "locale_ru"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_pt-ab5ecfe44d3e665b5bb7.js.map",
+ "size": 44594,
+ "chunks": [
+ 39
+ ],
+ "chunkNames": [
+ "locale_pt"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_pt-BR-d2e312d147c156be6d25.js.map",
+ "size": 46219,
+ "chunks": [
+ 40
+ ],
+ "chunkNames": [
+ "locale_pt-BR"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_pl-a29786d2e8e517933a46.js.map",
+ "size": 43015,
+ "chunks": [
+ 41
+ ],
+ "chunkNames": [
+ "locale_pl"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_oc-5db5b324864d5986ca40.js.map",
+ "size": 42161,
+ "chunks": [
+ 42
+ ],
+ "chunkNames": [
+ "locale_oc"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_no-a905e439e333e8a75417.js.map",
+ "size": 38491,
+ "chunks": [
+ 43
+ ],
+ "chunkNames": [
+ "locale_no"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_nl-eb63a7c19f056d7aad37.js.map",
+ "size": 42450,
+ "chunks": [
+ 44
+ ],
+ "chunkNames": [
+ "locale_nl"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ko-6095b6a5356744e8c0fa.js.map",
+ "size": 34354,
+ "chunks": [
+ 45
+ ],
+ "chunkNames": [
+ "locale_ko"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ja-d62b9a98f6d06252f969.js.map",
+ "size": 33449,
+ "chunks": [
+ 46
+ ],
+ "chunkNames": [
+ "locale_ja"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_it-e0da50e91bbf1d0ca7cd.js.map",
+ "size": 40479,
+ "chunks": [
+ 47
+ ],
+ "chunkNames": [
+ "locale_it"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_io-aa797a5ae99e86edda1b.js.map",
+ "size": 57285,
+ "chunks": [
+ 48
+ ],
+ "chunkNames": [
+ "locale_io"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_id-fab008a8becc89597587.js.map",
+ "size": 39603,
+ "chunks": [
+ 49
+ ],
+ "chunkNames": [
+ "locale_id"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_hu-2bb0c40f1c7f66e27e2d.js.map",
+ "size": 39776,
+ "chunks": [
+ 50
+ ],
+ "chunkNames": [
+ "locale_hu"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_hr-e2d2f61a68ccc0db5448.js.map",
+ "size": 41762,
+ "chunks": [
+ 51
+ ],
+ "chunkNames": [
+ "locale_hr"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_he-005e46857d05c85ee2eb.js.map",
+ "size": 40170,
+ "chunks": [
+ 52
+ ],
+ "chunkNames": [
+ "locale_he"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_fr-abab8a49160466298d03.js.map",
+ "size": 50360,
+ "chunks": [
+ 53
+ ],
+ "chunkNames": [
+ "locale_fr"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_fi-a0bb536510dfb7fe46e7.js.map",
+ "size": 40022,
+ "chunks": [
+ 54
+ ],
+ "chunkNames": [
+ "locale_fi"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_fa-36da2b4b7fce9ee445d4.js.map",
+ "size": 39563,
+ "chunks": [
+ 55
+ ],
+ "chunkNames": [
+ "locale_fa"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_es-26cf29fe0ea58c648317.js.map",
+ "size": 75658,
+ "chunks": [
+ 56
+ ],
+ "chunkNames": [
+ "locale_es"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_eo-907e661a2a8c6d12f600.js.map",
+ "size": 39245,
+ "chunks": [
+ 57
+ ],
+ "chunkNames": [
+ "locale_eo"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_en-a0e3195e8a56398ec497.js.map",
+ "size": 57205,
+ "chunks": [
+ 58
+ ],
+ "chunkNames": [
+ "locale_en"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_de-bf72ca55e704d5a96788.js.map",
+ "size": 42464,
+ "chunks": [
+ 59
+ ],
+ "chunkNames": [
+ "locale_de"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ca-04107d1a98af2b039204.js.map",
+ "size": 45510,
+ "chunks": [
+ 60
+ ],
+ "chunkNames": [
+ "locale_ca"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_bg-c13dba4d26f870d592b2.js.map",
+ "size": 39654,
+ "chunks": [
+ 61
+ ],
+ "chunkNames": [
+ "locale_bg"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "locale_ar-7d02662cc0cfffd6f6f9.js.map",
+ "size": 51964,
+ "chunks": [
+ 62
+ ],
+ "chunkNames": [
+ "locale_ar"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "default-99ffdcf166b2dedef105.js.map",
+ "size": 453,
+ "chunks": [
+ 63
+ ],
+ "chunkNames": [
+ "default"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "default-818c1287ac3c764905d81e549d5e0160.css.map",
+ "size": 121,
+ "chunks": [
+ 63
+ ],
+ "chunkNames": [
+ "default"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "admin-1bab981afc4fd0d71402.js.map",
+ "size": 5375,
+ "chunks": [
+ 64
+ ],
+ "chunkNames": [
+ "admin"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "common-1789b98651001ef10c0b.js.map",
+ "size": 4179866,
+ "chunks": [
+ 65
+ ],
+ "chunkNames": [
+ "common"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "size": 120,
+ "chunks": [
+ 65
+ ],
+ "chunkNames": [
+ "common"
+ ],
+ "emitted": true
+ },
+ {
+ "name": "manifest.json",
+ "size": 13984,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-912ec66d7572ff821749319396470bde.svg.gz",
+ "size": 126786,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot.gz",
+ "size": 95297,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf.gz",
+ "size": 95237,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf.gz",
+ "size": 293220,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf.gz",
+ "size": 268239,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf.gz",
+ "size": 265399,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf.gz",
+ "size": 267236,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg.gz",
+ "size": 268537,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true,
+ "isOverSizeLimit": true
+ },
+ {
+ "name": "roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg.gz",
+ "size": 236930,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf.gz",
+ "size": 64145,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf.gz",
+ "size": 81297,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg.gz",
+ "size": 71718,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "logo-fe5141d38a25f50068b4c69b77ca1ec8.svg.gz",
+ "size": 658,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "logo_alt-6090911445f54a587465e41da77a6969.svg.gz",
+ "size": 540,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "logo_full-96e7a97fe469f75a23a74852b2478fa3.svg.gz",
+ "size": 1873,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg.gz",
+ "size": 237269,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "extra_polyfills-1caed55b56bce0471b41.js.gz",
+ "size": 4381,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf.gz",
+ "size": 81104,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/compose-4617f6e912b5bfa71c43.js.gz",
+ "size": 20458,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.gz",
+ "size": 20001,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/public_timeline-d6e6bc704f49ebf922be.js.gz",
+ "size": 11757,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/community_timeline-20bc8a94c08809c127d0.js.gz",
+ "size": 11729,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.gz",
+ "size": 11280,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "base_polyfills-0e7cb02d7748745874eb.js.gz",
+ "size": 23166,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/notifications-99d27ff7a90c7f701400.js.gz",
+ "size": 8649,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/home_timeline-c146f32b0118845677ee.js.gz",
+ "size": 7134,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/account_timeline-cad2550e777d3958eca4.js.gz",
+ "size": 7162,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/pinned_statuses-fc56dd5916a37286e823.js.gz",
+ "size": 4823,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/favourited_statuses-b15a9a6cc711cca1eb76.js.gz",
+ "size": 4805,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/following-9060b3726e6ad25f3621.js.gz",
+ "size": 4845,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/status-1f1807fdb4d1fd6daf40.js.gz",
+ "size": 8087,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/account_gallery-b13924812f8dd47200c2.js.gz",
+ "size": 4591,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/followers-6716b8606f70dfa12ed7.js.gz",
+ "size": 4851,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "modals/report_modal-7a2950f40d4867b9cbb0.js.gz",
+ "size": 3236,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/mutes-60c139f123f8d11ed903.js.gz",
+ "size": 2509,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/follow_requests-281e5b40331385149920.js.gz",
+ "size": 2103,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/reblogs-e284a8647e830c151a40.js.gz",
+ "size": 2466,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/blocks-e9605338ea941de78465.js.gz",
+ "size": 2507,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/favourites-083fedd11007764f7fad.js.gz",
+ "size": 2466,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/getting_started-b65f1e917d66a972f2bf.js.gz",
+ "size": 2318,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "modals/embed_modal-c776fd6a0ea581675783.js.gz",
+ "size": 983,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "features/generic_not_found-dc757b4cfe00489a06fb.js.gz",
+ "size": 1014,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "status/media_gallery-7642f779bf4243e58b78.js.gz",
+ "size": 1883,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "application-1b1f37dff2aac402336b.js.gz",
+ "size": 19059,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "about-d6275c885cd0e28a1186.js.gz",
+ "size": 9780,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "public-88b87539fc95f07f2721.js.gz",
+ "size": 9781,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg.gz",
+ "size": 234095,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-TW-2ce95af6015c1c812a17.js.gz",
+ "size": 4674,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-HK-b59fc4967cc8ed927fe9.js.gz",
+ "size": 4942,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_uk-1dc16dc9b7d7c6e9c566.js.gz",
+ "size": 5468,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_tr-71d85a06079f5471426f.js.gz",
+ "size": 4648,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_zh-CN-601e45ab96a4205d0315.js.gz",
+ "size": 4946,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_sv-a171cdf4deaf1e12bb0d.js.gz",
+ "size": 4439,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_th-9c80f19a54e11880465c.js.gz",
+ "size": 4029,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_pt-ab5ecfe44d3e665b5bb7.js.gz",
+ "size": 4450,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_ru-6976b8c1b98d9a59e933.js.gz",
+ "size": 5482,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_pt-BR-d2e312d147c156be6d25.js.gz",
+ "size": 4639,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_oc-5db5b324864d5986ca40.js.gz",
+ "size": 4377,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_no-a905e439e333e8a75417.js.gz",
+ "size": 4214,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "share-914b479bea45d0f6d4aa.js.gz",
+ "size": 22278,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_pl-a29786d2e8e517933a46.js.gz",
+ "size": 4879,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_ja-d62b9a98f6d06252f969.js.gz",
+ "size": 4683,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_it-e0da50e91bbf1d0ca7cd.js.gz",
+ "size": 4338,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_ko-6095b6a5356744e8c0fa.js.gz",
+ "size": 4585,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_id-fab008a8becc89597587.js.gz",
+ "size": 4240,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_nl-eb63a7c19f056d7aad37.js.gz",
+ "size": 4552,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_hu-2bb0c40f1c7f66e27e2d.js.gz",
+ "size": 4239,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_hr-e2d2f61a68ccc0db5448.js.gz",
+ "size": 4646,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_he-005e46857d05c85ee2eb.js.gz",
+ "size": 4922,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_fi-a0bb536510dfb7fe46e7.js.gz",
+ "size": 4288,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_fa-36da2b4b7fce9ee445d4.js.gz",
+ "size": 4906,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_fr-abab8a49160466298d03.js.gz",
+ "size": 4812,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_eo-907e661a2a8c6d12f600.js.gz",
+ "size": 4315,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_es-26cf29fe0ea58c648317.js.gz",
+ "size": 4609,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_de-bf72ca55e704d5a96788.js.gz",
+ "size": 4610,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_ca-04107d1a98af2b039204.js.gz",
+ "size": 4559,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_bg-c13dba4d26f870d592b2.js.gz",
+ "size": 4499,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_io-aa797a5ae99e86edda1b.js.gz",
+ "size": 4742,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "admin-1bab981afc4fd0d71402.js.gz",
+ "size": 532,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_ar-7d02662cc0cfffd6f6f9.js.gz",
+ "size": 5617,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "common-daadaac9454e7d14470e7954e3143dca.css.gz",
+ "size": 6688,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "locale_en-a0e3195e8a56398ec497.js.gz",
+ "size": 4520,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "manifest.json.gz",
+ "size": 3210,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "emoji_picker-9cf581d158c1cefc73c9.js.gz",
+ "size": 79693,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "default-818c1287ac3c764905d81e549d5e0160.css.gz",
+ "size": 25726,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "common-1789b98651001ef10c0b.js.gz",
+ "size": 208228,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "../assets/sw.js",
+ "size": 23052,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "appcache/manifest.appcache",
+ "size": 1788,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ },
+ {
+ "name": "appcache/manifest.html",
+ "size": 58,
+ "chunks": [],
+ "chunkNames": [],
+ "emitted": true
+ }
+ ],
+ "filteredAssets": 0,
+ "entrypoints": {
+ "about": {
+ "chunks": [
+ 65,
+ 29
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "about-d6275c885cd0e28a1186.js",
+ "about-d6275c885cd0e28a1186.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "admin": {
+ "chunks": [
+ 65,
+ 64
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "admin-1bab981afc4fd0d71402.js",
+ "admin-1bab981afc4fd0d71402.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "application": {
+ "chunks": [
+ 65,
+ 27
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "application-1b1f37dff2aac402336b.js",
+ "application-1b1f37dff2aac402336b.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "common": {
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "public": {
+ "chunks": [
+ 65,
+ 30
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "public-88b87539fc95f07f2721.js",
+ "public-88b87539fc95f07f2721.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "share": {
+ "chunks": [
+ 65,
+ 28
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "share-914b479bea45d0f6d4aa.js",
+ "share-914b479bea45d0f6d4aa.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_ar": {
+ "chunks": [
+ 65,
+ 62
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_ar-7d02662cc0cfffd6f6f9.js",
+ "locale_ar-7d02662cc0cfffd6f6f9.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_bg": {
+ "chunks": [
+ 65,
+ 61
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_bg-c13dba4d26f870d592b2.js",
+ "locale_bg-c13dba4d26f870d592b2.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_ca": {
+ "chunks": [
+ 65,
+ 60
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_ca-04107d1a98af2b039204.js",
+ "locale_ca-04107d1a98af2b039204.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_de": {
+ "chunks": [
+ 65,
+ 59
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_de-bf72ca55e704d5a96788.js",
+ "locale_de-bf72ca55e704d5a96788.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_en": {
+ "chunks": [
+ 65,
+ 58
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_en-a0e3195e8a56398ec497.js",
+ "locale_en-a0e3195e8a56398ec497.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_eo": {
+ "chunks": [
+ 65,
+ 57
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_eo-907e661a2a8c6d12f600.js",
+ "locale_eo-907e661a2a8c6d12f600.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_es": {
+ "chunks": [
+ 65,
+ 56
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_es-26cf29fe0ea58c648317.js",
+ "locale_es-26cf29fe0ea58c648317.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_fa": {
+ "chunks": [
+ 65,
+ 55
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_fa-36da2b4b7fce9ee445d4.js",
+ "locale_fa-36da2b4b7fce9ee445d4.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_fi": {
+ "chunks": [
+ 65,
+ 54
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_fi-a0bb536510dfb7fe46e7.js",
+ "locale_fi-a0bb536510dfb7fe46e7.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_fr": {
+ "chunks": [
+ 65,
+ 53
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_fr-abab8a49160466298d03.js",
+ "locale_fr-abab8a49160466298d03.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_he": {
+ "chunks": [
+ 65,
+ 52
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_he-005e46857d05c85ee2eb.js",
+ "locale_he-005e46857d05c85ee2eb.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_hr": {
+ "chunks": [
+ 65,
+ 51
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_hr-e2d2f61a68ccc0db5448.js",
+ "locale_hr-e2d2f61a68ccc0db5448.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_hu": {
+ "chunks": [
+ 65,
+ 50
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_hu-2bb0c40f1c7f66e27e2d.js",
+ "locale_hu-2bb0c40f1c7f66e27e2d.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_id": {
+ "chunks": [
+ 65,
+ 49
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_id-fab008a8becc89597587.js",
+ "locale_id-fab008a8becc89597587.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_io": {
+ "chunks": [
+ 65,
+ 48
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_io-aa797a5ae99e86edda1b.js",
+ "locale_io-aa797a5ae99e86edda1b.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_it": {
+ "chunks": [
+ 65,
+ 47
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_it-e0da50e91bbf1d0ca7cd.js",
+ "locale_it-e0da50e91bbf1d0ca7cd.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_ja": {
+ "chunks": [
+ 65,
+ 46
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_ja-d62b9a98f6d06252f969.js",
+ "locale_ja-d62b9a98f6d06252f969.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_ko": {
+ "chunks": [
+ 65,
+ 45
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_ko-6095b6a5356744e8c0fa.js",
+ "locale_ko-6095b6a5356744e8c0fa.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_nl": {
+ "chunks": [
+ 65,
+ 44
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_nl-eb63a7c19f056d7aad37.js",
+ "locale_nl-eb63a7c19f056d7aad37.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_no": {
+ "chunks": [
+ 65,
+ 43
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_no-a905e439e333e8a75417.js",
+ "locale_no-a905e439e333e8a75417.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_oc": {
+ "chunks": [
+ 65,
+ 42
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_oc-5db5b324864d5986ca40.js",
+ "locale_oc-5db5b324864d5986ca40.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_pl": {
+ "chunks": [
+ 65,
+ 41
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_pl-a29786d2e8e517933a46.js",
+ "locale_pl-a29786d2e8e517933a46.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_pt-BR": {
+ "chunks": [
+ 65,
+ 40
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_pt-BR-d2e312d147c156be6d25.js",
+ "locale_pt-BR-d2e312d147c156be6d25.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_pt": {
+ "chunks": [
+ 65,
+ 39
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_pt-ab5ecfe44d3e665b5bb7.js",
+ "locale_pt-ab5ecfe44d3e665b5bb7.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_ru": {
+ "chunks": [
+ 65,
+ 38
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_ru-6976b8c1b98d9a59e933.js",
+ "locale_ru-6976b8c1b98d9a59e933.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_sv": {
+ "chunks": [
+ 65,
+ 37
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_sv-a171cdf4deaf1e12bb0d.js",
+ "locale_sv-a171cdf4deaf1e12bb0d.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_th": {
+ "chunks": [
+ 65,
+ 36
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_th-9c80f19a54e11880465c.js",
+ "locale_th-9c80f19a54e11880465c.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_tr": {
+ "chunks": [
+ 65,
+ 35
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_tr-71d85a06079f5471426f.js",
+ "locale_tr-71d85a06079f5471426f.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_uk": {
+ "chunks": [
+ 65,
+ 34
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_uk-1dc16dc9b7d7c6e9c566.js",
+ "locale_uk-1dc16dc9b7d7c6e9c566.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_zh-CN": {
+ "chunks": [
+ 65,
+ 33
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_zh-CN-601e45ab96a4205d0315.js",
+ "locale_zh-CN-601e45ab96a4205d0315.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_zh-HK": {
+ "chunks": [
+ 65,
+ 32
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_zh-HK-b59fc4967cc8ed927fe9.js",
+ "locale_zh-HK-b59fc4967cc8ed927fe9.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "locale_zh-TW": {
+ "chunks": [
+ 65,
+ 31
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "locale_zh-TW-2ce95af6015c1c812a17.js",
+ "locale_zh-TW-2ce95af6015c1c812a17.js.map"
+ ],
+ "isOverSizeLimit": true
+ },
+ "default": {
+ "chunks": [
+ 65,
+ 63
+ ],
+ "assets": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map",
+ "default-99ffdcf166b2dedef105.js",
+ "default-818c1287ac3c764905d81e549d5e0160.css",
+ "default-99ffdcf166b2dedef105.js.map",
+ "default-818c1287ac3c764905d81e549d5e0160.css.map"
+ ],
+ "isOverSizeLimit": true
+ }
+ },
+ "chunks": [
+ {
+ "id": 0,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 252908,
+ "names": [
+ "base_polyfills"
+ ],
+ "files": [
+ "base_polyfills-0e7cb02d7748745874eb.js",
+ "base_polyfills-0e7cb02d7748745874eb.js.map"
+ ],
+ "hash": "0e7cb02d7748745874eb",
+ "parents": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "modules": [
+ {
+ "id": 749,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "name": "./app/javascript/mastodon/base_polyfills.js",
+ "index": 2,
+ "index2": 58,
+ "size": 338,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "issuerId": 75,
+ "issuerName": "./app/javascript/mastodon/load_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 75,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "module": "./app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "type": "import()",
+ "userRequest": "./base_polyfills",
+ "loc": "6:9-76"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import 'intl';\nimport 'intl/locale-data/jsonp/en';\nimport 'es6-symbol/implement';\nimport includes from 'array-includes';\nimport assign from 'object-assign';\nimport isNaN from 'is-nan';\n\nif (!Array.prototype.includes) {\n includes.shim();\n}\n\nif (!Object.assign) {\n Object.assign = assign;\n}\n\nif (!Number.isNaN) {\n Number.isNaN = isNaN;\n}"
+ },
+ {
+ "id": 795,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "name": "./node_modules/define-properties/index.js",
+ "index": 30,
+ "index2": 29,
+ "size": 1548,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ },
+ {
+ "moduleId": 860,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "module": "./node_modules/array-includes/shim.js",
+ "moduleName": "./node_modules/array-includes/shim.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ },
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ },
+ {
+ "moduleId": 862,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "module": "./node_modules/is-nan/shim.js",
+ "moduleName": "./node_modules/is-nan/shim.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar keys = require('object-keys');\nvar foreach = require('foreach');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol';\n\nvar toStr = Object.prototype.toString;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\tObject.defineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t/* eslint-disable no-unused-vars, no-restricted-syntax */\n\t\tfor (var _ in obj) {\n\t\t\treturn false;\n\t\t}\n\t\t/* eslint-enable no-unused-vars, no-restricted-syntax */\n\t\treturn obj.x === obj;\n\t} catch (e) {\n\t\t/* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = Object.defineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\tObject.defineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = props.concat(Object.getOwnPropertySymbols(map));\n\t}\n\tforeach(props, function (name) {\n\t\tdefineProperty(object, name, map[name], predicates[name]);\n\t});\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;"
+ },
+ {
+ "id": 797,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "name": "./node_modules/es5-ext/object/is-value.js",
+ "index": 19,
+ "index2": 10,
+ "size": 168,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "issuerId": 839,
+ "issuerName": "./node_modules/es5-ext/object/normalize-options.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 836,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/shim.js",
+ "module": "./node_modules/es5-ext/object/keys/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/shim.js",
+ "type": "cjs require",
+ "userRequest": "../is-value",
+ "loc": "3:14-36"
+ },
+ {
+ "moduleId": 838,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/valid-value.js",
+ "module": "./node_modules/es5-ext/object/valid-value.js",
+ "moduleName": "./node_modules/es5-ext/object/valid-value.js",
+ "type": "cjs require",
+ "userRequest": "./is-value",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 839,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "module": "./node_modules/es5-ext/object/normalize-options.js",
+ "moduleName": "./node_modules/es5-ext/object/normalize-options.js",
+ "type": "cjs require",
+ "userRequest": "./is-value",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar _undefined = require(\"../function/noop\")(); // Support ES3 engines\n\nmodule.exports = function (val) {\n return val !== _undefined && val !== null;\n};"
+ },
+ {
+ "id": 798,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/has/src/index.js",
+ "name": "./node_modules/has/src/index.js",
+ "index": 36,
+ "index2": 32,
+ "size": 113,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "has",
+ "loc": "3:10-24"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "has",
+ "loc": "12:10-24"
+ },
+ {
+ "moduleId": 859,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-regex/index.js",
+ "module": "./node_modules/is-regex/index.js",
+ "moduleName": "./node_modules/is-regex/index.js",
+ "type": "cjs require",
+ "userRequest": "has",
+ "loc": "3:10-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);"
+ },
+ {
+ "id": 799,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-callable/index.js",
+ "name": "./node_modules/is-callable/index.js",
+ "index": 41,
+ "index2": 34,
+ "size": 1266,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "issuerId": 857,
+ "issuerName": "./node_modules/es-abstract/es5.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-callable",
+ "loc": "6:17-39"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "is-callable",
+ "loc": "9:17-39"
+ },
+ {
+ "moduleId": 858,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "module": "./node_modules/es-to-primitive/es5.js",
+ "moduleName": "./node_modules/es-to-primitive/es5.js",
+ "type": "cjs require",
+ "userRequest": "is-callable",
+ "loc": "7:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar fnToStr = Function.prototype.toString;\n\nvar constructorRegex = /^\\s*class /;\nvar isES6ClassFn = function isES6ClassFn(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\tvar singleStripped = fnStr.replace(/\\/\\/.*\\n/g, '');\n\t\tvar multiStripped = singleStripped.replace(/\\/\\*[.\\s\\S]*\\*\\//g, '');\n\t\tvar spaceStripped = multiStripped.replace(/\\n/mg, ' ').replace(/ {2}/g, ' ');\n\t\treturn constructorRegex.test(spaceStripped);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionObject(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) {\n\t\t\treturn false;\n\t\t}\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isCallable(value) {\n\tif (!value) {\n\t\treturn false;\n\t}\n\tif (typeof value !== 'function' && typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (hasToStringTag) {\n\t\treturn tryFunctionObject(value);\n\t}\n\tif (isES6ClassFn(value)) {\n\t\treturn false;\n\t}\n\tvar strClass = toStr.call(value);\n\treturn strClass === fnClass || strClass === genClass;\n};"
+ },
+ {
+ "id": 806,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "name": "./node_modules/es-abstract/es6.js",
+ "index": 34,
+ "index2": 48,
+ "size": 52,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 813,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/implementation.js",
+ "module": "./node_modules/array-includes/implementation.js",
+ "moduleName": "./node_modules/array-includes/implementation.js",
+ "type": "cjs require",
+ "userRequest": "es-abstract/es6",
+ "loc": "3:9-35"
+ },
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "es-abstract/es6",
+ "loc": "4:9-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nmodule.exports = require('./es2015');"
+ },
+ {
+ "id": 807,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "name": "./node_modules/function-bind/index.js",
+ "index": 37,
+ "index2": 31,
+ "size": 125,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 798,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/has/src/index.js",
+ "module": "./node_modules/has/src/index.js",
+ "moduleName": "./node_modules/has/src/index.js",
+ "type": "cjs require",
+ "userRequest": "function-bind",
+ "loc": "1:11-35"
+ },
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "function-bind",
+ "loc": "18:11-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;"
+ },
+ {
+ "id": 808,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/helpers/isPrimitive.js",
+ "name": "./node_modules/es-to-primitive/helpers/isPrimitive.js",
+ "index": 40,
+ "index2": 33,
+ "size": 133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "5:18-50"
+ },
+ {
+ "moduleId": 858,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "module": "./node_modules/es-to-primitive/es5.js",
+ "moduleName": "./node_modules/es-to-primitive/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "5:18-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function isPrimitive(value) {\n\treturn value === null || typeof value !== 'function' && typeof value !== 'object';\n};"
+ },
+ {
+ "id": 809,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isNaN.js",
+ "name": "./node_modules/es-abstract/helpers/isNaN.js",
+ "index": 44,
+ "index2": 38,
+ "size": 72,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isNaN",
+ "loc": "9:13-39"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isNaN",
+ "loc": "3:13-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};"
+ },
+ {
+ "id": 810,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isFinite.js",
+ "name": "./node_modules/es-abstract/helpers/isFinite.js",
+ "index": 45,
+ "index2": 39,
+ "size": 202,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isFinite",
+ "loc": "10:16-45"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isFinite",
+ "loc": "4:16-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var $isNaN = Number.isNaN || function (a) {\n return a !== a;\n};\n\nmodule.exports = Number.isFinite || function (x) {\n return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity;\n};"
+ },
+ {
+ "id": 811,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/sign.js",
+ "name": "./node_modules/es-abstract/helpers/sign.js",
+ "index": 47,
+ "index2": 41,
+ "size": 73,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/sign",
+ "loc": "14:11-36"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/sign",
+ "loc": "6:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};"
+ },
+ {
+ "id": 812,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/mod.js",
+ "name": "./node_modules/es-abstract/helpers/mod.js",
+ "index": 48,
+ "index2": 42,
+ "size": 141,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/mod",
+ "loc": "15:10-34"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/mod",
+ "loc": "7:10-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function mod(number, modulo) {\n\tvar remain = number % modulo;\n\treturn Math.floor(remain >= 0 ? remain : remain + modulo);\n};"
+ },
+ {
+ "id": 813,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/implementation.js",
+ "name": "./node_modules/array-includes/implementation.js",
+ "index": 53,
+ "index2": 49,
+ "size": 850,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 814,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/polyfill.js",
+ "module": "./node_modules/array-includes/polyfill.js",
+ "moduleName": "./node_modules/array-includes/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ },
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "6:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar ES = require('es-abstract/es6');\nvar $isNaN = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\nvar $isFinite = Number.isFinite || function isFinite(n) {\n\treturn typeof n === 'number' && global.isFinite(n);\n};\nvar indexOf = Array.prototype.indexOf;\n\nmodule.exports = function includes(searchElement) {\n\tvar fromIndex = arguments.length > 1 ? ES.ToInteger(arguments[1]) : 0;\n\tif (indexOf && !$isNaN(searchElement) && $isFinite(fromIndex) && typeof searchElement !== 'undefined') {\n\t\treturn indexOf.apply(this, arguments) > -1;\n\t}\n\n\tvar O = ES.ToObject(this);\n\tvar length = ES.ToLength(O.length);\n\tif (length === 0) {\n\t\treturn false;\n\t}\n\tvar k = fromIndex >= 0 ? fromIndex : Math.max(0, length + fromIndex);\n\twhile (k < length) {\n\t\tif (ES.SameValueZero(searchElement, O[k])) {\n\t\t\treturn true;\n\t\t}\n\t\tk += 1;\n\t}\n\treturn false;\n};"
+ },
+ {
+ "id": 814,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/polyfill.js",
+ "name": "./node_modules/array-includes/polyfill.js",
+ "index": 54,
+ "index2": 50,
+ "size": 162,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "7:18-39"
+ },
+ {
+ "moduleId": 860,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "module": "./node_modules/array-includes/shim.js",
+ "moduleName": "./node_modules/array-includes/shim.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:18-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\treturn Array.prototype.includes || implementation;\n};"
+ },
+ {
+ "id": 815,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/implementation.js",
+ "name": "./node_modules/is-nan/implementation.js",
+ "index": 58,
+ "index2": 54,
+ "size": 155,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 816,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/polyfill.js",
+ "module": "./node_modules/is-nan/polyfill.js",
+ "moduleName": "./node_modules/is-nan/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ },
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "5:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\nmodule.exports = function isNaN(value) {\n\treturn value !== value;\n};"
+ },
+ {
+ "id": 816,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/polyfill.js",
+ "name": "./node_modules/is-nan/polyfill.js",
+ "index": 59,
+ "index2": 55,
+ "size": 224,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "6:18-39"
+ },
+ {
+ "moduleId": 862,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "module": "./node_modules/is-nan/shim.js",
+ "moduleName": "./node_modules/is-nan/shim.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:18-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\tif (Number.isNaN && Number.isNaN(NaN) && !Number.isNaN('a')) {\n\t\treturn Number.isNaN;\n\t}\n\treturn implementation;\n};"
+ },
+ {
+ "id": 822,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "name": "./node_modules/intl/index.js",
+ "index": 3,
+ "index2": 3,
+ "size": 573,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intl",
+ "loc": "1:0-14"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// Expose `IntlPolyfill` as global to add locale data into runtime later on.\nglobal.IntlPolyfill = require('./lib/core.js');\n\n// Require all locale data for `Intl`. This module will be\n// ignored when bundling for the browser with Browserify/Webpack.\nrequire('./locale-data/complete.js');\n\n// hack to export the polyfill as global Intl if needed\nif (!global.Intl) {\n global.Intl = global.IntlPolyfill;\n global.IntlPolyfill.__applyLocaleSensitivePrototypes();\n}\n\n// providing an idiomatic api for the nodejs version of this module\nmodule.exports = global.IntlPolyfill;"
+ },
+ {
+ "id": 823,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/lib/core.js",
+ "name": "./node_modules/intl/lib/core.js",
+ "index": 5,
+ "index2": 1,
+ "size": 173683,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "issuerId": 822,
+ "issuerName": "./node_modules/intl/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/core.js",
+ "loc": "2:22-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj;\n};\n\nvar jsx = function () {\n var REACT_ELEMENT_TYPE = typeof Symbol === \"function\" && Symbol.for && Symbol.for(\"react.element\") || 0xeac7;\n return function createRawReactElement(type, props, key, children) {\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n props = {};\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : '' + key,\n ref: null,\n props: props,\n _owner: null\n };\n };\n}();\n\nvar asyncToGenerator = function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return Promise.resolve(value).then(function (value) {\n return step(\"next\", value);\n }, function (err) {\n return step(\"throw\", err);\n });\n }\n }\n\n return step(\"next\");\n });\n };\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineEnumerableProperties = function (obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if (\"value\" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n return obj;\n};\n\nvar defaults = function (obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n\n return obj;\n};\n\nvar defineProperty$1 = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar get = function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if (\"value\" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar _instanceof = function (left, right) {\n if (right != null && typeof Symbol !== \"undefined\" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n};\n\nvar interopRequireDefault = function (obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n};\n\nvar interopRequireWildcard = function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n\n newObj.default = obj;\n return newObj;\n }\n};\n\nvar newArrowCheck = function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError(\"Cannot instantiate an arrow function\");\n }\n};\n\nvar objectDestructuringEmpty = function (obj) {\n if (obj == null) throw new TypeError(\"Cannot destructure undefined\");\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar selfGlobal = typeof global === \"undefined\" ? self : global;\n\nvar set = function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if (\"value\" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n};\n\nvar slicedToArray = function () {\n function sliceIterator(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"]) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n };\n}();\n\nvar slicedToArrayLoose = function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n var _arr = [];\n\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n\n if (i && _arr.length === i) break;\n }\n\n return _arr;\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n};\n\nvar taggedTemplateLiteral = function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: {\n value: Object.freeze(raw)\n }\n }));\n};\n\nvar taggedTemplateLiteralLoose = function (strings, raw) {\n strings.raw = raw;\n return strings;\n};\n\nvar temporalRef = function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + \" is not defined - temporal dead zone\");\n } else {\n return val;\n }\n};\n\nvar temporalUndefined = {};\n\nvar toArray = function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\nvar babelHelpers$1 = Object.freeze({\n jsx: jsx,\n asyncToGenerator: asyncToGenerator,\n classCallCheck: classCallCheck,\n createClass: createClass,\n defineEnumerableProperties: defineEnumerableProperties,\n defaults: defaults,\n defineProperty: defineProperty$1,\n get: get,\n inherits: inherits,\n interopRequireDefault: interopRequireDefault,\n interopRequireWildcard: interopRequireWildcard,\n newArrowCheck: newArrowCheck,\n objectDestructuringEmpty: objectDestructuringEmpty,\n objectWithoutProperties: objectWithoutProperties,\n possibleConstructorReturn: possibleConstructorReturn,\n selfGlobal: selfGlobal,\n set: set,\n slicedToArray: slicedToArray,\n slicedToArrayLoose: slicedToArrayLoose,\n taggedTemplateLiteral: taggedTemplateLiteral,\n taggedTemplateLiteralLoose: taggedTemplateLiteralLoose,\n temporalRef: temporalRef,\n temporalUndefined: temporalUndefined,\n toArray: toArray,\n toConsumableArray: toConsumableArray,\n typeof: _typeof,\n extends: _extends,\n instanceof: _instanceof\n});\n\nvar realDefineProp = function () {\n var sentinel = function sentinel() {};\n try {\n Object.defineProperty(sentinel, 'a', {\n get: function get() {\n return 1;\n }\n });\n Object.defineProperty(sentinel, 'prototype', { writable: false });\n return sentinel.a === 1 && sentinel.prototype instanceof Object;\n } catch (e) {\n return false;\n }\n}();\n\n// Need a workaround for getters in ES3\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\n// We use this a lot (and need it for proto-less objects)\nvar hop = Object.prototype.hasOwnProperty;\n\n// Naive defineProperty for compatibility\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n if ('get' in desc && obj.__defineGetter__) obj.__defineGetter__(name, desc.get);else if (!hop.call(obj, name) || 'value' in desc) obj[name] = desc.value;\n};\n\n// Array.prototype.indexOf, as good as we need it to be\nvar arrIndexOf = Array.prototype.indexOf || function (search) {\n /*jshint validthis:true */\n var t = this;\n if (!t.length) return -1;\n\n for (var i = arguments[1] || 0, max = t.length; i < max; i++) {\n if (t[i] === search) return i;\n }\n\n return -1;\n};\n\n// Create an object with the specified prototype (2nd arg required for Record)\nvar objCreate = Object.create || function (proto, props) {\n var obj = void 0;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (var k in props) {\n if (hop.call(props, k)) defineProperty(obj, k, props[k]);\n }\n\n return obj;\n};\n\n// Snapshot some (hopefully still) native built-ins\nvar arrSlice = Array.prototype.slice;\nvar arrConcat = Array.prototype.concat;\nvar arrPush = Array.prototype.push;\nvar arrJoin = Array.prototype.join;\nvar arrShift = Array.prototype.shift;\n\n// Naive Function.prototype.bind for compatibility\nvar fnBind = Function.prototype.bind || function (thisObj) {\n var fn = this,\n args = arrSlice.call(arguments, 1);\n\n // All our (presently) bound functions have either 1 or 0 arguments. By returning\n // different function signatures, we can pass some tests in ES3 environments\n if (fn.length === 1) {\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n }\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n};\n\n// Object housing internal properties for constructors\nvar internals = objCreate(null);\n\n// Keep internal properties internal\nvar secret = Math.random();\n\n// Helper functions\n// ================\n\n/**\n * A function to deal with the inaccuracy of calculating log10 in pre-ES6\n * JavaScript environments. Math.log(num) / Math.LN10 was responsible for\n * causing issue #62.\n */\nfunction log10Floor(n) {\n // ES6 provides the more accurate Math.log10\n if (typeof Math.log10 === 'function') return Math.floor(Math.log10(n));\n\n var x = Math.round(Math.log(n) * Math.LOG10E);\n return x - (Number('1e' + x) > n);\n}\n\n/**\n * A map that doesn't contain Object in its prototype chain\n */\nfunction Record(obj) {\n // Copy only own properties over unless this object is already a Record instance\n for (var k in obj) {\n if (obj instanceof Record || hop.call(obj, k)) defineProperty(this, k, { value: obj[k], enumerable: true, writable: true, configurable: true });\n }\n}\nRecord.prototype = objCreate(null);\n\n/**\n * An ordered list\n */\nfunction List() {\n defineProperty(this, 'length', { writable: true, value: 0 });\n\n if (arguments.length) arrPush.apply(this, arrSlice.call(arguments));\n}\nList.prototype = objCreate(null);\n\n/**\n * Constructs a regular expression to restore tainted RegExp properties\n */\nfunction createRegExpRestore() {\n if (internals.disableRegExpRestore) {\n return function () {/* no-op */};\n }\n\n var regExpCache = {\n lastMatch: RegExp.lastMatch || '',\n leftContext: RegExp.leftContext,\n multiline: RegExp.multiline,\n input: RegExp.input\n },\n has = false;\n\n // Create a snapshot of all the 'captured' properties\n for (var i = 1; i <= 9; i++) {\n has = (regExpCache['$' + i] = RegExp['$' + i]) || has;\n }return function () {\n // Now we've snapshotted some properties, escape the lastMatch string\n var esc = /[.?*+^$[\\]\\\\(){}|-]/g,\n lm = regExpCache.lastMatch.replace(esc, '\\\\$&'),\n reg = new List();\n\n // If any of the captured strings were non-empty, iterate over them all\n if (has) {\n for (var _i = 1; _i <= 9; _i++) {\n var m = regExpCache['$' + _i];\n\n // If it's empty, add an empty capturing group\n if (!m) lm = '()' + lm;\n\n // Else find the string in lm and escape & wrap it to capture it\n else {\n m = m.replace(esc, '\\\\$&');\n lm = lm.replace(m, '(' + m + ')');\n }\n\n // Push it to the reg and chop lm to make sure further groups come after\n arrPush.call(reg, lm.slice(0, lm.indexOf('(') + 1));\n lm = lm.slice(lm.indexOf('(') + 1);\n }\n }\n\n var exprStr = arrJoin.call(reg, '') + lm;\n\n // Shorten the regex by replacing each part of the expression with a match\n // for a string of that exact length. This is safe for the type of\n // expressions generated above, because the expression matches the whole\n // match string, so we know each group and each segment between capturing\n // groups can be matched by its length alone.\n exprStr = exprStr.replace(/(\\\\\\(|\\\\\\)|[^()])+/g, function (match) {\n return '[\\\\s\\\\S]{' + match.replace('\\\\', '').length + '}';\n });\n\n // Create the regular expression that will reconstruct the RegExp properties\n var expr = new RegExp(exprStr, regExpCache.multiline ? 'gm' : 'g');\n\n // Set the lastIndex of the generated expression to ensure that the match\n // is found in the correct index.\n expr.lastIndex = regExpCache.leftContext.length;\n\n expr.exec(regExpCache.input);\n };\n}\n\n/**\n * Mimics ES5's abstract ToObject() function\n */\nfunction toObject(arg) {\n if (arg === null) throw new TypeError('Cannot convert null or undefined to object');\n\n if ((typeof arg === 'undefined' ? 'undefined' : babelHelpers$1['typeof'](arg)) === 'object') return arg;\n return Object(arg);\n}\n\nfunction toNumber(arg) {\n if (typeof arg === 'number') return arg;\n return Number(arg);\n}\n\nfunction toInteger(arg) {\n var number = toNumber(arg);\n if (isNaN(number)) return 0;\n if (number === +0 || number === -0 || number === +Infinity || number === -Infinity) return number;\n if (number < 0) return Math.floor(Math.abs(number)) * -1;\n return Math.floor(Math.abs(number));\n}\n\nfunction toLength(arg) {\n var len = toInteger(arg);\n if (len <= 0) return 0;\n if (len === Infinity) return Math.pow(2, 53) - 1;\n return Math.min(len, Math.pow(2, 53) - 1);\n}\n\n/**\n * Returns \"internal\" properties for an object\n */\nfunction getInternalProperties(obj) {\n if (hop.call(obj, '__getInternalProperties')) return obj.__getInternalProperties(secret);\n\n return objCreate(null);\n}\n\n/**\n* Defines regular expressions for various operations related to the BCP 47 syntax,\n* as defined at http://tools.ietf.org/html/bcp47#section-2.1\n*/\n\n// extlang = 3ALPHA ; selected ISO 639 codes\n// *2(\"-\" 3ALPHA) ; permanently reserved\nvar extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}';\n\n// language = 2*3ALPHA ; shortest ISO 639 code\n// [\"-\" extlang] ; sometimes followed by\n// ; extended language subtags\n// / 4ALPHA ; or reserved for future use\n// / 5*8ALPHA ; or registered language subtag\nvar language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})';\n\n// script = 4ALPHA ; ISO 15924 code\nvar script = '[a-z]{4}';\n\n// region = 2ALPHA ; ISO 3166-1 code\n// / 3DIGIT ; UN M.49 code\nvar region = '(?:[a-z]{2}|\\\\d{3})';\n\n// variant = 5*8alphanum ; registered variants\n// / (DIGIT 3alphanum)\nvar variant = '(?:[a-z0-9]{5,8}|\\\\d[a-z0-9]{3})';\n\n// ; Single alphanumerics\n// ; \"x\" reserved for private use\n// singleton = DIGIT ; 0 - 9\n// / %x41-57 ; A - W\n// / %x59-5A ; Y - Z\n// / %x61-77 ; a - w\n// / %x79-7A ; y - z\nvar singleton = '[0-9a-wy-z]';\n\n// extension = singleton 1*(\"-\" (2*8alphanum))\nvar extension = singleton + '(?:-[a-z0-9]{2,8})+';\n\n// privateuse = \"x\" 1*(\"-\" (1*8alphanum))\nvar privateuse = 'x(?:-[a-z0-9]{1,8})+';\n\n// irregular = \"en-GB-oed\" ; irregular tags do not match\n// / \"i-ami\" ; the 'langtag' production and\n// / \"i-bnn\" ; would not otherwise be\n// / \"i-default\" ; considered 'well-formed'\n// / \"i-enochian\" ; These tags are all valid,\n// / \"i-hak\" ; but most are deprecated\n// / \"i-klingon\" ; in favor of more modern\n// / \"i-lux\" ; subtags or subtag\n// / \"i-mingo\" ; combination\n// / \"i-navajo\"\n// / \"i-pwn\"\n// / \"i-tao\"\n// / \"i-tay\"\n// / \"i-tsu\"\n// / \"sgn-BE-FR\"\n// / \"sgn-BE-NL\"\n// / \"sgn-CH-DE\"\nvar irregular = '(?:en-GB-oed' + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)' + '|sgn-(?:BE-FR|BE-NL|CH-DE))';\n\n// regular = \"art-lojban\" ; these tags match the 'langtag'\n// / \"cel-gaulish\" ; production, but their subtags\n// / \"no-bok\" ; are not extended language\n// / \"no-nyn\" ; or variant subtags: their meaning\n// / \"zh-guoyu\" ; is defined by their registration\n// / \"zh-hakka\" ; and all of these are deprecated\n// / \"zh-min\" ; in favor of a more modern\n// / \"zh-min-nan\" ; subtag or sequence of subtags\n// / \"zh-xiang\"\nvar regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn' + '|zh-(?:guoyu|hakka|min|min-nan|xiang))';\n\n// grandfathered = irregular ; non-redundant tags registered\n// / regular ; during the RFC 3066 era\nvar grandfathered = '(?:' + irregular + '|' + regular + ')';\n\n// langtag = language\n// [\"-\" script]\n// [\"-\" region]\n// *(\"-\" variant)\n// *(\"-\" extension)\n// [\"-\" privateuse]\nvar langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-' + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?';\n\n// Language-Tag = langtag ; normal language tags\n// / privateuse ; private use tag\n// / grandfathered ; grandfathered tags\nvar expBCP47Syntax = RegExp('^(?:' + langtag + '|' + privateuse + '|' + grandfathered + ')$', 'i');\n\n// Match duplicate variants in a language tag\nvar expVariantDupes = RegExp('^(?!x).*?-(' + variant + ')-(?:\\\\w{4,8}-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match duplicate singletons in a language tag (except in private use)\nvar expSingletonDupes = RegExp('^(?!x).*?-(' + singleton + ')-(?:\\\\w+-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match all extension sequences\nvar expExtSequences = RegExp('-' + extension, 'ig');\n\n// Default locale is the first-added locale data for us\nvar defaultLocale = void 0;\nfunction setDefaultLocale(locale) {\n defaultLocale = locale;\n}\n\n// IANA Subtag Registry redundant tag and subtag maps\nvar redundantTags = {\n tags: {\n \"art-lojban\": \"jbo\",\n \"i-ami\": \"ami\",\n \"i-bnn\": \"bnn\",\n \"i-hak\": \"hak\",\n \"i-klingon\": \"tlh\",\n \"i-lux\": \"lb\",\n \"i-navajo\": \"nv\",\n \"i-pwn\": \"pwn\",\n \"i-tao\": \"tao\",\n \"i-tay\": \"tay\",\n \"i-tsu\": \"tsu\",\n \"no-bok\": \"nb\",\n \"no-nyn\": \"nn\",\n \"sgn-BE-FR\": \"sfb\",\n \"sgn-BE-NL\": \"vgt\",\n \"sgn-CH-DE\": \"sgg\",\n \"zh-guoyu\": \"cmn\",\n \"zh-hakka\": \"hak\",\n \"zh-min-nan\": \"nan\",\n \"zh-xiang\": \"hsn\",\n \"sgn-BR\": \"bzs\",\n \"sgn-CO\": \"csn\",\n \"sgn-DE\": \"gsg\",\n \"sgn-DK\": \"dsl\",\n \"sgn-ES\": \"ssp\",\n \"sgn-FR\": \"fsl\",\n \"sgn-GB\": \"bfi\",\n \"sgn-GR\": \"gss\",\n \"sgn-IE\": \"isg\",\n \"sgn-IT\": \"ise\",\n \"sgn-JP\": \"jsl\",\n \"sgn-MX\": \"mfs\",\n \"sgn-NI\": \"ncs\",\n \"sgn-NL\": \"dse\",\n \"sgn-NO\": \"nsl\",\n \"sgn-PT\": \"psr\",\n \"sgn-SE\": \"swl\",\n \"sgn-US\": \"ase\",\n \"sgn-ZA\": \"sfs\",\n \"zh-cmn\": \"cmn\",\n \"zh-cmn-Hans\": \"cmn-Hans\",\n \"zh-cmn-Hant\": \"cmn-Hant\",\n \"zh-gan\": \"gan\",\n \"zh-wuu\": \"wuu\",\n \"zh-yue\": \"yue\"\n },\n subtags: {\n BU: \"MM\",\n DD: \"DE\",\n FX: \"FR\",\n TP: \"TL\",\n YD: \"YE\",\n ZR: \"CD\",\n heploc: \"alalc97\",\n 'in': \"id\",\n iw: \"he\",\n ji: \"yi\",\n jw: \"jv\",\n mo: \"ro\",\n ayx: \"nun\",\n bjd: \"drl\",\n ccq: \"rki\",\n cjr: \"mom\",\n cka: \"cmr\",\n cmk: \"xch\",\n drh: \"khk\",\n drw: \"prs\",\n gav: \"dev\",\n hrr: \"jal\",\n ibi: \"opa\",\n kgh: \"kml\",\n lcq: \"ppr\",\n mst: \"mry\",\n myt: \"mry\",\n sca: \"hle\",\n tie: \"ras\",\n tkk: \"twm\",\n tlw: \"weo\",\n tnf: \"prs\",\n ybd: \"rki\",\n yma: \"lrr\"\n },\n extLang: {\n aao: [\"aao\", \"ar\"],\n abh: [\"abh\", \"ar\"],\n abv: [\"abv\", \"ar\"],\n acm: [\"acm\", \"ar\"],\n acq: [\"acq\", \"ar\"],\n acw: [\"acw\", \"ar\"],\n acx: [\"acx\", \"ar\"],\n acy: [\"acy\", \"ar\"],\n adf: [\"adf\", \"ar\"],\n ads: [\"ads\", \"sgn\"],\n aeb: [\"aeb\", \"ar\"],\n aec: [\"aec\", \"ar\"],\n aed: [\"aed\", \"sgn\"],\n aen: [\"aen\", \"sgn\"],\n afb: [\"afb\", \"ar\"],\n afg: [\"afg\", \"sgn\"],\n ajp: [\"ajp\", \"ar\"],\n apc: [\"apc\", \"ar\"],\n apd: [\"apd\", \"ar\"],\n arb: [\"arb\", \"ar\"],\n arq: [\"arq\", \"ar\"],\n ars: [\"ars\", \"ar\"],\n ary: [\"ary\", \"ar\"],\n arz: [\"arz\", \"ar\"],\n ase: [\"ase\", \"sgn\"],\n asf: [\"asf\", \"sgn\"],\n asp: [\"asp\", \"sgn\"],\n asq: [\"asq\", \"sgn\"],\n asw: [\"asw\", \"sgn\"],\n auz: [\"auz\", \"ar\"],\n avl: [\"avl\", \"ar\"],\n ayh: [\"ayh\", \"ar\"],\n ayl: [\"ayl\", \"ar\"],\n ayn: [\"ayn\", \"ar\"],\n ayp: [\"ayp\", \"ar\"],\n bbz: [\"bbz\", \"ar\"],\n bfi: [\"bfi\", \"sgn\"],\n bfk: [\"bfk\", \"sgn\"],\n bjn: [\"bjn\", \"ms\"],\n bog: [\"bog\", \"sgn\"],\n bqn: [\"bqn\", \"sgn\"],\n bqy: [\"bqy\", \"sgn\"],\n btj: [\"btj\", \"ms\"],\n bve: [\"bve\", \"ms\"],\n bvl: [\"bvl\", \"sgn\"],\n bvu: [\"bvu\", \"ms\"],\n bzs: [\"bzs\", \"sgn\"],\n cdo: [\"cdo\", \"zh\"],\n cds: [\"cds\", \"sgn\"],\n cjy: [\"cjy\", \"zh\"],\n cmn: [\"cmn\", \"zh\"],\n coa: [\"coa\", \"ms\"],\n cpx: [\"cpx\", \"zh\"],\n csc: [\"csc\", \"sgn\"],\n csd: [\"csd\", \"sgn\"],\n cse: [\"cse\", \"sgn\"],\n csf: [\"csf\", \"sgn\"],\n csg: [\"csg\", \"sgn\"],\n csl: [\"csl\", \"sgn\"],\n csn: [\"csn\", \"sgn\"],\n csq: [\"csq\", \"sgn\"],\n csr: [\"csr\", \"sgn\"],\n czh: [\"czh\", \"zh\"],\n czo: [\"czo\", \"zh\"],\n doq: [\"doq\", \"sgn\"],\n dse: [\"dse\", \"sgn\"],\n dsl: [\"dsl\", \"sgn\"],\n dup: [\"dup\", \"ms\"],\n ecs: [\"ecs\", \"sgn\"],\n esl: [\"esl\", \"sgn\"],\n esn: [\"esn\", \"sgn\"],\n eso: [\"eso\", \"sgn\"],\n eth: [\"eth\", \"sgn\"],\n fcs: [\"fcs\", \"sgn\"],\n fse: [\"fse\", \"sgn\"],\n fsl: [\"fsl\", \"sgn\"],\n fss: [\"fss\", \"sgn\"],\n gan: [\"gan\", \"zh\"],\n gds: [\"gds\", \"sgn\"],\n gom: [\"gom\", \"kok\"],\n gse: [\"gse\", \"sgn\"],\n gsg: [\"gsg\", \"sgn\"],\n gsm: [\"gsm\", \"sgn\"],\n gss: [\"gss\", \"sgn\"],\n gus: [\"gus\", \"sgn\"],\n hab: [\"hab\", \"sgn\"],\n haf: [\"haf\", \"sgn\"],\n hak: [\"hak\", \"zh\"],\n hds: [\"hds\", \"sgn\"],\n hji: [\"hji\", \"ms\"],\n hks: [\"hks\", \"sgn\"],\n hos: [\"hos\", \"sgn\"],\n hps: [\"hps\", \"sgn\"],\n hsh: [\"hsh\", \"sgn\"],\n hsl: [\"hsl\", \"sgn\"],\n hsn: [\"hsn\", \"zh\"],\n icl: [\"icl\", \"sgn\"],\n ils: [\"ils\", \"sgn\"],\n inl: [\"inl\", \"sgn\"],\n ins: [\"ins\", \"sgn\"],\n ise: [\"ise\", \"sgn\"],\n isg: [\"isg\", \"sgn\"],\n isr: [\"isr\", \"sgn\"],\n jak: [\"jak\", \"ms\"],\n jax: [\"jax\", \"ms\"],\n jcs: [\"jcs\", \"sgn\"],\n jhs: [\"jhs\", \"sgn\"],\n jls: [\"jls\", \"sgn\"],\n jos: [\"jos\", \"sgn\"],\n jsl: [\"jsl\", \"sgn\"],\n jus: [\"jus\", \"sgn\"],\n kgi: [\"kgi\", \"sgn\"],\n knn: [\"knn\", \"kok\"],\n kvb: [\"kvb\", \"ms\"],\n kvk: [\"kvk\", \"sgn\"],\n kvr: [\"kvr\", \"ms\"],\n kxd: [\"kxd\", \"ms\"],\n lbs: [\"lbs\", \"sgn\"],\n lce: [\"lce\", \"ms\"],\n lcf: [\"lcf\", \"ms\"],\n liw: [\"liw\", \"ms\"],\n lls: [\"lls\", \"sgn\"],\n lsg: [\"lsg\", \"sgn\"],\n lsl: [\"lsl\", \"sgn\"],\n lso: [\"lso\", \"sgn\"],\n lsp: [\"lsp\", \"sgn\"],\n lst: [\"lst\", \"sgn\"],\n lsy: [\"lsy\", \"sgn\"],\n ltg: [\"ltg\", \"lv\"],\n lvs: [\"lvs\", \"lv\"],\n lzh: [\"lzh\", \"zh\"],\n max: [\"max\", \"ms\"],\n mdl: [\"mdl\", \"sgn\"],\n meo: [\"meo\", \"ms\"],\n mfa: [\"mfa\", \"ms\"],\n mfb: [\"mfb\", \"ms\"],\n mfs: [\"mfs\", \"sgn\"],\n min: [\"min\", \"ms\"],\n mnp: [\"mnp\", \"zh\"],\n mqg: [\"mqg\", \"ms\"],\n mre: [\"mre\", \"sgn\"],\n msd: [\"msd\", \"sgn\"],\n msi: [\"msi\", \"ms\"],\n msr: [\"msr\", \"sgn\"],\n mui: [\"mui\", \"ms\"],\n mzc: [\"mzc\", \"sgn\"],\n mzg: [\"mzg\", \"sgn\"],\n mzy: [\"mzy\", \"sgn\"],\n nan: [\"nan\", \"zh\"],\n nbs: [\"nbs\", \"sgn\"],\n ncs: [\"ncs\", \"sgn\"],\n nsi: [\"nsi\", \"sgn\"],\n nsl: [\"nsl\", \"sgn\"],\n nsp: [\"nsp\", \"sgn\"],\n nsr: [\"nsr\", \"sgn\"],\n nzs: [\"nzs\", \"sgn\"],\n okl: [\"okl\", \"sgn\"],\n orn: [\"orn\", \"ms\"],\n ors: [\"ors\", \"ms\"],\n pel: [\"pel\", \"ms\"],\n pga: [\"pga\", \"ar\"],\n pks: [\"pks\", \"sgn\"],\n prl: [\"prl\", \"sgn\"],\n prz: [\"prz\", \"sgn\"],\n psc: [\"psc\", \"sgn\"],\n psd: [\"psd\", \"sgn\"],\n pse: [\"pse\", \"ms\"],\n psg: [\"psg\", \"sgn\"],\n psl: [\"psl\", \"sgn\"],\n pso: [\"pso\", \"sgn\"],\n psp: [\"psp\", \"sgn\"],\n psr: [\"psr\", \"sgn\"],\n pys: [\"pys\", \"sgn\"],\n rms: [\"rms\", \"sgn\"],\n rsi: [\"rsi\", \"sgn\"],\n rsl: [\"rsl\", \"sgn\"],\n sdl: [\"sdl\", \"sgn\"],\n sfb: [\"sfb\", \"sgn\"],\n sfs: [\"sfs\", \"sgn\"],\n sgg: [\"sgg\", \"sgn\"],\n sgx: [\"sgx\", \"sgn\"],\n shu: [\"shu\", \"ar\"],\n slf: [\"slf\", \"sgn\"],\n sls: [\"sls\", \"sgn\"],\n sqk: [\"sqk\", \"sgn\"],\n sqs: [\"sqs\", \"sgn\"],\n ssh: [\"ssh\", \"ar\"],\n ssp: [\"ssp\", \"sgn\"],\n ssr: [\"ssr\", \"sgn\"],\n svk: [\"svk\", \"sgn\"],\n swc: [\"swc\", \"sw\"],\n swh: [\"swh\", \"sw\"],\n swl: [\"swl\", \"sgn\"],\n syy: [\"syy\", \"sgn\"],\n tmw: [\"tmw\", \"ms\"],\n tse: [\"tse\", \"sgn\"],\n tsm: [\"tsm\", \"sgn\"],\n tsq: [\"tsq\", \"sgn\"],\n tss: [\"tss\", \"sgn\"],\n tsy: [\"tsy\", \"sgn\"],\n tza: [\"tza\", \"sgn\"],\n ugn: [\"ugn\", \"sgn\"],\n ugy: [\"ugy\", \"sgn\"],\n ukl: [\"ukl\", \"sgn\"],\n uks: [\"uks\", \"sgn\"],\n urk: [\"urk\", \"ms\"],\n uzn: [\"uzn\", \"uz\"],\n uzs: [\"uzs\", \"uz\"],\n vgt: [\"vgt\", \"sgn\"],\n vkk: [\"vkk\", \"ms\"],\n vkt: [\"vkt\", \"ms\"],\n vsi: [\"vsi\", \"sgn\"],\n vsl: [\"vsl\", \"sgn\"],\n vsv: [\"vsv\", \"sgn\"],\n wuu: [\"wuu\", \"zh\"],\n xki: [\"xki\", \"sgn\"],\n xml: [\"xml\", \"sgn\"],\n xmm: [\"xmm\", \"ms\"],\n xms: [\"xms\", \"sgn\"],\n yds: [\"yds\", \"sgn\"],\n ysl: [\"ysl\", \"sgn\"],\n yue: [\"yue\", \"zh\"],\n zib: [\"zib\", \"sgn\"],\n zlm: [\"zlm\", \"ms\"],\n zmi: [\"zmi\", \"ms\"],\n zsl: [\"zsl\", \"sgn\"],\n zsm: [\"zsm\", \"ms\"]\n }\n};\n\n/**\n * Convert only a-z to uppercase as per section 6.1 of the spec\n */\nfunction toLatinUpperCase(str) {\n var i = str.length;\n\n while (i--) {\n var ch = str.charAt(i);\n\n if (ch >= \"a\" && ch <= \"z\") str = str.slice(0, i) + ch.toUpperCase() + str.slice(i + 1);\n }\n\n return str;\n}\n\n/**\n * The IsStructurallyValidLanguageTag abstract operation verifies that the locale\n * argument (which must be a String value)\n *\n * - represents a well-formed BCP 47 language tag as specified in RFC 5646 section\n * 2.1, or successor,\n * - does not include duplicate variant subtags, and\n * - does not include duplicate singleton subtags.\n *\n * The abstract operation returns true if locale can be generated from the ABNF\n * grammar in section 2.1 of the RFC, starting with Language-Tag, and does not\n * contain duplicate variant or singleton subtags (other than as a private use\n * subtag). It returns false otherwise. Terminal value characters in the grammar are\n * interpreted as the Unicode equivalents of the ASCII octet values given.\n */\nfunction /* 6.2.2 */IsStructurallyValidLanguageTag(locale) {\n // represents a well-formed BCP 47 language tag as specified in RFC 5646\n if (!expBCP47Syntax.test(locale)) return false;\n\n // does not include duplicate variant subtags, and\n if (expVariantDupes.test(locale)) return false;\n\n // does not include duplicate singleton subtags.\n if (expSingletonDupes.test(locale)) return false;\n\n return true;\n}\n\n/**\n * The CanonicalizeLanguageTag abstract operation returns the canonical and case-\n * regularized form of the locale argument (which must be a String value that is\n * a structurally valid BCP 47 language tag as verified by the\n * IsStructurallyValidLanguageTag abstract operation). It takes the steps\n * specified in RFC 5646 section 4.5, or successor, to bring the language tag\n * into canonical form, and to regularize the case of the subtags, but does not\n * take the steps to bring a language tag into “extlang form” and to reorder\n * variant subtags.\n\n * The specifications for extensions to BCP 47 language tags, such as RFC 6067,\n * may include canonicalization rules for the extension subtag sequences they\n * define that go beyond the canonicalization rules of RFC 5646 section 4.5.\n * Implementations are allowed, but not required, to apply these additional rules.\n */\nfunction /* 6.2.3 */CanonicalizeLanguageTag(locale) {\n var match = void 0,\n parts = void 0;\n\n // A language tag is in 'canonical form' when the tag is well-formed\n // according to the rules in Sections 2.1 and 2.2\n\n // Section 2.1 says all subtags use lowercase...\n locale = locale.toLowerCase();\n\n // ...with 2 exceptions: 'two-letter and four-letter subtags that neither\n // appear at the start of the tag nor occur after singletons. Such two-letter\n // subtags are all uppercase (as in the tags \"en-CA-x-ca\" or \"sgn-BE-FR\") and\n // four-letter subtags are titlecase (as in the tag \"az-Latn-x-latn\").\n parts = locale.split('-');\n for (var i = 1, max = parts.length; i < max; i++) {\n // Two-letter subtags are all uppercase\n if (parts[i].length === 2) parts[i] = parts[i].toUpperCase();\n\n // Four-letter subtags are titlecase\n else if (parts[i].length === 4) parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1);\n\n // Is it a singleton?\n else if (parts[i].length === 1 && parts[i] !== 'x') break;\n }\n locale = arrJoin.call(parts, '-');\n\n // The steps laid out in RFC 5646 section 4.5 are as follows:\n\n // 1. Extension sequences are ordered into case-insensitive ASCII order\n // by singleton subtag.\n if ((match = locale.match(expExtSequences)) && match.length > 1) {\n // The built-in sort() sorts by ASCII order, so use that\n match.sort();\n\n // Replace all extensions with the joined, sorted array\n locale = locale.replace(RegExp('(?:' + expExtSequences.source + ')+', 'i'), arrJoin.call(match, ''));\n }\n\n // 2. Redundant or grandfathered tags are replaced by their 'Preferred-\n // Value', if there is one.\n if (hop.call(redundantTags.tags, locale)) locale = redundantTags.tags[locale];\n\n // 3. Subtags are replaced by their 'Preferred-Value', if there is one.\n // For extlangs, the original primary language subtag is also\n // replaced if there is a primary language subtag in the 'Preferred-\n // Value'.\n parts = locale.split('-');\n\n for (var _i = 1, _max = parts.length; _i < _max; _i++) {\n if (hop.call(redundantTags.subtags, parts[_i])) parts[_i] = redundantTags.subtags[parts[_i]];else if (hop.call(redundantTags.extLang, parts[_i])) {\n parts[_i] = redundantTags.extLang[parts[_i]][0];\n\n // For extlang tags, the prefix needs to be removed if it is redundant\n if (_i === 1 && redundantTags.extLang[parts[1]][1] === parts[0]) {\n parts = arrSlice.call(parts, _i++);\n _max -= 1;\n }\n }\n }\n\n return arrJoin.call(parts, '-');\n}\n\n/**\n * The DefaultLocale abstract operation returns a String value representing the\n * structurally valid (6.2.2) and canonicalized (6.2.3) BCP 47 language tag for the\n * host environment’s current locale.\n */\nfunction /* 6.2.4 */DefaultLocale() {\n return defaultLocale;\n}\n\n// Sect 6.3 Currency Codes\n// =======================\n\nvar expCurrencyCode = /^[A-Z]{3}$/;\n\n/**\n * The IsWellFormedCurrencyCode abstract operation verifies that the currency argument\n * (after conversion to a String value) represents a well-formed 3-letter ISO currency\n * code. The following steps are taken:\n */\nfunction /* 6.3.1 */IsWellFormedCurrencyCode(currency) {\n // 1. Let `c` be ToString(currency)\n var c = String(currency);\n\n // 2. Let `normalized` be the result of mapping c to upper case as described\n // in 6.1.\n var normalized = toLatinUpperCase(c);\n\n // 3. If the string length of normalized is not 3, return false.\n // 4. If normalized contains any character that is not in the range \"A\" to \"Z\"\n // (U+0041 to U+005A), return false.\n if (expCurrencyCode.test(normalized) === false) return false;\n\n // 5. Return true\n return true;\n}\n\nvar expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi; // See `extension` below\n\nfunction /* 9.2.1 */CanonicalizeLocaleList(locales) {\n // The abstract operation CanonicalizeLocaleList takes the following steps:\n\n // 1. If locales is undefined, then a. Return a new empty List\n if (locales === undefined) return new List();\n\n // 2. Let seen be a new empty List.\n var seen = new List();\n\n // 3. If locales is a String value, then\n // a. Let locales be a new array created as if by the expression new\n // Array(locales) where Array is the standard built-in constructor with\n // that name and locales is the value of locales.\n locales = typeof locales === 'string' ? [locales] : locales;\n\n // 4. Let O be ToObject(locales).\n var O = toObject(locales);\n\n // 5. Let lenValue be the result of calling the [[Get]] internal method of\n // O with the argument \"length\".\n // 6. Let len be ToUint32(lenValue).\n var len = toLength(O.length);\n\n // 7. Let k be 0.\n var k = 0;\n\n // 8. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ToString(k).\n var Pk = String(k);\n\n // b. Let kPresent be the result of calling the [[HasProperty]] internal\n // method of O with argument Pk.\n var kPresent = Pk in O;\n\n // c. If kPresent is true, then\n if (kPresent) {\n // i. Let kValue be the result of calling the [[Get]] internal\n // method of O with argument Pk.\n var kValue = O[Pk];\n\n // ii. If the type of kValue is not String or Object, then throw a\n // TypeError exception.\n if (kValue === null || typeof kValue !== 'string' && (typeof kValue === \"undefined\" ? \"undefined\" : babelHelpers$1[\"typeof\"](kValue)) !== 'object') throw new TypeError('String or Object type expected');\n\n // iii. Let tag be ToString(kValue).\n var tag = String(kValue);\n\n // iv. If the result of calling the abstract operation\n // IsStructurallyValidLanguageTag (defined in 6.2.2), passing tag as\n // the argument, is false, then throw a RangeError exception.\n if (!IsStructurallyValidLanguageTag(tag)) throw new RangeError(\"'\" + tag + \"' is not a structurally valid language tag\");\n\n // v. Let tag be the result of calling the abstract operation\n // CanonicalizeLanguageTag (defined in 6.2.3), passing tag as the\n // argument.\n tag = CanonicalizeLanguageTag(tag);\n\n // vi. If tag is not an element of seen, then append tag as the last\n // element of seen.\n if (arrIndexOf.call(seen, tag) === -1) arrPush.call(seen, tag);\n }\n\n // d. Increase k by 1.\n k++;\n }\n\n // 9. Return seen.\n return seen;\n}\n\n/**\n * The BestAvailableLocale abstract operation compares the provided argument\n * locale, which must be a String value with a structurally valid and\n * canonicalized BCP 47 language tag, against the locales in availableLocales and\n * returns either the longest non-empty prefix of locale that is an element of\n * availableLocales, or undefined if there is no such element. It uses the\n * fallback mechanism of RFC 4647, section 3.4. The following steps are taken:\n */\nfunction /* 9.2.2 */BestAvailableLocale(availableLocales, locale) {\n // 1. Let candidate be locale\n var candidate = locale;\n\n // 2. Repeat\n while (candidate) {\n // a. If availableLocales contains an element equal to candidate, then return\n // candidate.\n if (arrIndexOf.call(availableLocales, candidate) > -1) return candidate;\n\n // b. Let pos be the character index of the last occurrence of \"-\"\n // (U+002D) within candidate. If that character does not occur, return\n // undefined.\n var pos = candidate.lastIndexOf('-');\n\n if (pos < 0) return;\n\n // c. If pos ≥ 2 and the character \"-\" occurs at index pos-2 of candidate,\n // then decrease pos by 2.\n if (pos >= 2 && candidate.charAt(pos - 2) === '-') pos -= 2;\n\n // d. Let candidate be the substring of candidate from position 0, inclusive,\n // to position pos, exclusive.\n candidate = candidate.substring(0, pos);\n }\n}\n\n/**\n * The LookupMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The following steps are taken:\n */\nfunction /* 9.2.3 */LookupMatcher(availableLocales, requestedLocales) {\n // 1. Let i be 0.\n var i = 0;\n\n // 2. Let len be the number of elements in requestedLocales.\n var len = requestedLocales.length;\n\n // 3. Let availableLocale be undefined.\n var availableLocale = void 0;\n\n var locale = void 0,\n noExtensionsLocale = void 0;\n\n // 4. Repeat while i < len and availableLocale is undefined:\n while (i < len && !availableLocale) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position i.\n locale = requestedLocales[i];\n\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. Increase i by 1.\n i++;\n }\n\n // 5. Let result be a new Record.\n var result = new Record();\n\n // 6. If availableLocale is not undefined, then\n if (availableLocale !== undefined) {\n // a. Set result.[[locale]] to availableLocale.\n result['[[locale]]'] = availableLocale;\n\n // b. If locale and noExtensionsLocale are not the same String value, then\n if (String(locale) !== String(noExtensionsLocale)) {\n // i. Let extension be the String value consisting of the first\n // substring of locale that is a Unicode locale extension sequence.\n var extension = locale.match(expUnicodeExSeq)[0];\n\n // ii. Let extensionIndex be the character position of the initial\n // \"-\" of the first Unicode locale extension sequence within locale.\n var extensionIndex = locale.indexOf('-u-');\n\n // iii. Set result.[[extension]] to extension.\n result['[[extension]]'] = extension;\n\n // iv. Set result.[[extensionIndex]] to extensionIndex.\n result['[[extensionIndex]]'] = extensionIndex;\n }\n }\n // 7. Else\n else\n // a. Set result.[[locale]] to the value returned by the DefaultLocale abstract\n // operation (defined in 6.2.4).\n result['[[locale]]'] = DefaultLocale();\n\n // 8. Return result\n return result;\n}\n\n/**\n * The BestFitMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The algorithm is implementation dependent, but should produce results\n * that a typical user of the requested locales would perceive as at least as\n * good as those produced by the LookupMatcher abstract operation. Options\n * specified through Unicode locale extension sequences must be ignored by the\n * algorithm. Information about such subsequences is returned separately.\n * The abstract operation returns a record with a [[locale]] field, whose value\n * is the language tag of the selected locale, which must be an element of\n * availableLocales. If the language tag of the request locale that led to the\n * selected locale contained a Unicode locale extension sequence, then the\n * returned record also contains an [[extension]] field whose value is the first\n * Unicode locale extension sequence, and an [[extensionIndex]] field whose value\n * is the index of the first Unicode locale extension sequence within the request\n * locale language tag.\n */\nfunction /* 9.2.4 */BestFitMatcher(availableLocales, requestedLocales) {\n return LookupMatcher(availableLocales, requestedLocales);\n}\n\n/**\n * The ResolveLocale abstract operation compares a BCP 47 language priority list\n * requestedLocales against the locales in availableLocales and determines the\n * best available language to meet the request. availableLocales and\n * requestedLocales must be provided as List values, options as a Record.\n */\nfunction /* 9.2.5 */ResolveLocale(availableLocales, requestedLocales, options, relevantExtensionKeys, localeData) {\n if (availableLocales.length === 0) {\n throw new ReferenceError('No locale data has been provided for this object yet.');\n }\n\n // The following steps are taken:\n // 1. Let matcher be the value of options.[[localeMatcher]].\n var matcher = options['[[localeMatcher]]'];\n\n var r = void 0;\n\n // 2. If matcher is \"lookup\", then\n if (matcher === 'lookup')\n // a. Let r be the result of calling the LookupMatcher abstract operation\n // (defined in 9.2.3) with arguments availableLocales and\n // requestedLocales.\n r = LookupMatcher(availableLocales, requestedLocales);\n\n // 3. Else\n else\n // a. Let r be the result of calling the BestFitMatcher abstract\n // operation (defined in 9.2.4) with arguments availableLocales and\n // requestedLocales.\n r = BestFitMatcher(availableLocales, requestedLocales);\n\n // 4. Let foundLocale be the value of r.[[locale]].\n var foundLocale = r['[[locale]]'];\n\n var extensionSubtags = void 0,\n extensionSubtagsLength = void 0;\n\n // 5. If r has an [[extension]] field, then\n if (hop.call(r, '[[extension]]')) {\n // a. Let extension be the value of r.[[extension]].\n var extension = r['[[extension]]'];\n // b. Let split be the standard built-in function object defined in ES5,\n // 15.5.4.14.\n var split = String.prototype.split;\n // c. Let extensionSubtags be the result of calling the [[Call]] internal\n // method of split with extension as the this value and an argument\n // list containing the single item \"-\".\n extensionSubtags = split.call(extension, '-');\n // d. Let extensionSubtagsLength be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument \"length\".\n extensionSubtagsLength = extensionSubtags.length;\n }\n\n // 6. Let result be a new Record.\n var result = new Record();\n\n // 7. Set result.[[dataLocale]] to foundLocale.\n result['[[dataLocale]]'] = foundLocale;\n\n // 8. Let supportedExtension be \"-u\".\n var supportedExtension = '-u';\n // 9. Let i be 0.\n var i = 0;\n // 10. Let len be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument \"length\".\n var len = relevantExtensionKeys.length;\n\n // 11 Repeat while i < len:\n while (i < len) {\n // a. Let key be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument ToString(i).\n var key = relevantExtensionKeys[i];\n // b. Let foundLocaleData be the result of calling the [[Get]] internal\n // method of localeData with the argument foundLocale.\n var foundLocaleData = localeData[foundLocale];\n // c. Let keyLocaleData be the result of calling the [[Get]] internal\n // method of foundLocaleData with the argument key.\n var keyLocaleData = foundLocaleData[key];\n // d. Let value be the result of calling the [[Get]] internal method of\n // keyLocaleData with argument \"0\".\n var value = keyLocaleData['0'];\n // e. Let supportedExtensionAddition be \"\".\n var supportedExtensionAddition = '';\n // f. Let indexOf be the standard built-in function object defined in\n // ES5, 15.4.4.14.\n var indexOf = arrIndexOf;\n\n // g. If extensionSubtags is not undefined, then\n if (extensionSubtags !== undefined) {\n // i. Let keyPos be the result of calling the [[Call]] internal\n // method of indexOf with extensionSubtags as the this value and\n // an argument list containing the single item key.\n var keyPos = indexOf.call(extensionSubtags, key);\n\n // ii. If keyPos ≠ -1, then\n if (keyPos !== -1) {\n // 1. If keyPos + 1 < extensionSubtagsLength and the length of the\n // result of calling the [[Get]] internal method of\n // extensionSubtags with argument ToString(keyPos +1) is greater\n // than 2, then\n if (keyPos + 1 < extensionSubtagsLength && extensionSubtags[keyPos + 1].length > 2) {\n // a. Let requestedValue be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument\n // ToString(keyPos + 1).\n var requestedValue = extensionSubtags[keyPos + 1];\n // b. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the\n // this value and an argument list containing the single\n // item requestedValue.\n var valuePos = indexOf.call(keyLocaleData, requestedValue);\n\n // c. If valuePos ≠ -1, then\n if (valuePos !== -1) {\n // i. Let value be requestedValue.\n value = requestedValue,\n // ii. Let supportedExtensionAddition be the\n // concatenation of \"-\", key, \"-\", and value.\n supportedExtensionAddition = '-' + key + '-' + value;\n }\n }\n // 2. Else\n else {\n // a. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the this\n // value and an argument list containing the single item\n // \"true\".\n var _valuePos = indexOf(keyLocaleData, 'true');\n\n // b. If valuePos ≠ -1, then\n if (_valuePos !== -1)\n // i. Let value be \"true\".\n value = 'true';\n }\n }\n }\n // h. If options has a field [[<key>]], then\n if (hop.call(options, '[[' + key + ']]')) {\n // i. Let optionsValue be the value of options.[[<key>]].\n var optionsValue = options['[[' + key + ']]'];\n\n // ii. If the result of calling the [[Call]] internal method of indexOf\n // with keyLocaleData as the this value and an argument list\n // containing the single item optionsValue is not -1, then\n if (indexOf.call(keyLocaleData, optionsValue) !== -1) {\n // 1. If optionsValue is not equal to value, then\n if (optionsValue !== value) {\n // a. Let value be optionsValue.\n value = optionsValue;\n // b. Let supportedExtensionAddition be \"\".\n supportedExtensionAddition = '';\n }\n }\n }\n // i. Set result.[[<key>]] to value.\n result['[[' + key + ']]'] = value;\n\n // j. Append supportedExtensionAddition to supportedExtension.\n supportedExtension += supportedExtensionAddition;\n\n // k. Increase i by 1.\n i++;\n }\n // 12. If the length of supportedExtension is greater than 2, then\n if (supportedExtension.length > 2) {\n // a.\n var privateIndex = foundLocale.indexOf(\"-x-\");\n // b.\n if (privateIndex === -1) {\n // i.\n foundLocale = foundLocale + supportedExtension;\n }\n // c.\n else {\n // i.\n var preExtension = foundLocale.substring(0, privateIndex);\n // ii.\n var postExtension = foundLocale.substring(privateIndex);\n // iii.\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n // d. asserting - skipping\n // e.\n foundLocale = CanonicalizeLanguageTag(foundLocale);\n }\n // 13. Set result.[[locale]] to foundLocale.\n result['[[locale]]'] = foundLocale;\n\n // 14. Return result.\n return result;\n}\n\n/**\n * The LookupSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the BCP 47 Lookup algorithm.\n * Locales appear in the same order in the returned list as in requestedLocales.\n * The following steps are taken:\n */\nfunction /* 9.2.6 */LookupSupportedLocales(availableLocales, requestedLocales) {\n // 1. Let len be the number of elements in requestedLocales.\n var len = requestedLocales.length;\n // 2. Let subset be a new empty List.\n var subset = new List();\n // 3. Let k be 0.\n var k = 0;\n\n // 4. Repeat while k < len\n while (k < len) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position k.\n var locale = requestedLocales[k];\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n var noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n var availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. If availableLocale is not undefined, then append locale to the end of\n // subset.\n if (availableLocale !== undefined) arrPush.call(subset, locale);\n\n // e. Increment k by 1.\n k++;\n }\n\n // 5. Let subsetArray be a new Array object whose elements are the same\n // values in the same order as the elements of subset.\n var subsetArray = arrSlice.call(subset);\n\n // 6. Return subsetArray.\n return subsetArray;\n}\n\n/**\n * The BestFitSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the Best Fit Matcher\n * algorithm. Locales appear in the same order in the returned list as in\n * requestedLocales. The steps taken are implementation dependent.\n */\nfunction /*9.2.7 */BestFitSupportedLocales(availableLocales, requestedLocales) {\n // ###TODO: implement this function as described by the specification###\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n\n/**\n * The SupportedLocales abstract operation returns the subset of the provided BCP\n * 47 language priority list requestedLocales for which availableLocales has a\n * matching locale. Two algorithms are available to match the locales: the Lookup\n * algorithm described in RFC 4647 section 3.4, and an implementation dependent\n * best-fit algorithm. Locales appear in the same order in the returned list as\n * in requestedLocales. The following steps are taken:\n */\nfunction /*9.2.8 */SupportedLocales(availableLocales, requestedLocales, options) {\n var matcher = void 0,\n subset = void 0;\n\n // 1. If options is not undefined, then\n if (options !== undefined) {\n // a. Let options be ToObject(options).\n options = new Record(toObject(options));\n // b. Let matcher be the result of calling the [[Get]] internal method of\n // options with argument \"localeMatcher\".\n matcher = options.localeMatcher;\n\n // c. If matcher is not undefined, then\n if (matcher !== undefined) {\n // i. Let matcher be ToString(matcher).\n matcher = String(matcher);\n\n // ii. If matcher is not \"lookup\" or \"best fit\", then throw a RangeError\n // exception.\n if (matcher !== 'lookup' && matcher !== 'best fit') throw new RangeError('matcher should be \"lookup\" or \"best fit\"');\n }\n }\n // 2. If matcher is undefined or \"best fit\", then\n if (matcher === undefined || matcher === 'best fit')\n // a. Let subset be the result of calling the BestFitSupportedLocales\n // abstract operation (defined in 9.2.7) with arguments\n // availableLocales and requestedLocales.\n subset = BestFitSupportedLocales(availableLocales, requestedLocales);\n // 3. Else\n else\n // a. Let subset be the result of calling the LookupSupportedLocales\n // abstract operation (defined in 9.2.6) with arguments\n // availableLocales and requestedLocales.\n subset = LookupSupportedLocales(availableLocales, requestedLocales);\n\n // 4. For each named own property name P of subset,\n for (var P in subset) {\n if (!hop.call(subset, P)) continue;\n\n // a. Let desc be the result of calling the [[GetOwnProperty]] internal\n // method of subset with P.\n // b. Set desc.[[Writable]] to false.\n // c. Set desc.[[Configurable]] to false.\n // d. Call the [[DefineOwnProperty]] internal method of subset with P, desc,\n // and true as arguments.\n defineProperty(subset, P, {\n writable: false, configurable: false, value: subset[P]\n });\n }\n // \"Freeze\" the array so no new elements can be added\n defineProperty(subset, 'length', { writable: false });\n\n // 5. Return subset\n return subset;\n}\n\n/**\n * The GetOption abstract operation extracts the value of the property named\n * property from the provided options object, converts it to the required type,\n * checks whether it is one of a List of allowed values, and fills in a fallback\n * value if necessary.\n */\nfunction /*9.2.9 */GetOption(options, property, type, values, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n var value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Assert: type is \"boolean\" or \"string\".\n // b. If type is \"boolean\", then let value be ToBoolean(value).\n // c. If type is \"string\", then let value be ToString(value).\n value = type === 'boolean' ? Boolean(value) : type === 'string' ? String(value) : value;\n\n // d. If values is not undefined, then\n if (values !== undefined) {\n // i. If values does not contain an element equal to value, then throw a\n // RangeError exception.\n if (arrIndexOf.call(values, value) === -1) throw new RangeError(\"'\" + value + \"' is not an allowed value for `\" + property + '`');\n }\n\n // e. Return value.\n return value;\n }\n // Else return fallback.\n return fallback;\n}\n\n/**\n * The GetNumberOption abstract operation extracts a property value from the\n * provided options object, converts it to a Number value, checks whether it is\n * in the allowed range, and fills in a fallback value if necessary.\n */\nfunction /* 9.2.10 */GetNumberOption(options, property, minimum, maximum, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n var value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Let value be ToNumber(value).\n value = Number(value);\n\n // b. If value is NaN or less than minimum or greater than maximum, throw a\n // RangeError exception.\n if (isNaN(value) || value < minimum || value > maximum) throw new RangeError('Value is not a number or outside accepted range');\n\n // c. Return floor(value).\n return Math.floor(value);\n }\n // 3. Else return fallback.\n return fallback;\n}\n\n// 8 The Intl Object\nvar Intl = {};\n\n// 8.2 Function Properties of the Intl Object\n\n// 8.2.1\n// @spec[tc39/ecma402/master/spec/intl.html]\n// @clause[sec-intl.getcanonicallocales]\nfunction getCanonicalLocales(locales) {\n // 1. Let ll be ? CanonicalizeLocaleList(locales).\n var ll = CanonicalizeLocaleList(locales);\n // 2. Return CreateArrayFromList(ll).\n {\n var result = [];\n\n var len = ll.length;\n var k = 0;\n\n while (k < len) {\n result[k] = ll[k];\n k++;\n }\n return result;\n }\n}\n\nObject.defineProperty(Intl, 'getCanonicalLocales', {\n enumerable: false,\n configurable: true,\n writable: true,\n value: getCanonicalLocales\n});\n\n// Currency minor units output from get-4217 grunt task, formatted\nvar currencyMinorUnits = {\n BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0,\n XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3,\n OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0\n};\n\n// Define the NumberFormat constructor internally so it cannot be tainted\nfunction NumberFormatConstructor() {\n var locales = arguments[0];\n var options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.NumberFormat(locales, options);\n }\n\n return InitializeNumberFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'NumberFormat', {\n configurable: true,\n writable: true,\n value: NumberFormatConstructor\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(Intl.NumberFormat, 'prototype', {\n writable: false\n});\n\n/**\n * The abstract operation InitializeNumberFormat accepts the arguments\n * numberFormat (which must be an object), locales, and options. It initializes\n * numberFormat as a NumberFormat object.\n */\nfunction /*11.1.1.1 */InitializeNumberFormat(numberFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n var internal = getInternalProperties(numberFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore();\n\n // 1. If numberFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true) throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(numberFormat, '__getInternalProperties', {\n value: function value() {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret) return internal;\n }\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n var requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. If options is undefined, then\n if (options === undefined)\n // a. Let options be the result of creating a new object as if by the\n // expression new Object() where Object is the standard built-in constructor\n // with that name.\n options = {};\n\n // 5. Else\n else\n // a. Let options be ToObject(options).\n options = toObject(options);\n\n // 6. Let opt be a new Record.\n var opt = new Record(),\n\n\n // 7. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with the arguments options, \"localeMatcher\", \"string\",\n // a List containing the two String values \"lookup\" and \"best fit\", and\n // \"best fit\".\n matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 8. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 9. Let NumberFormat be the standard built-in object that is the initial value\n // of Intl.NumberFormat.\n // 10. Let localeData be the value of the [[localeData]] internal property of\n // NumberFormat.\n var localeData = internals.NumberFormat['[[localeData]]'];\n\n // 11. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // NumberFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of NumberFormat, and localeData.\n var r = ResolveLocale(internals.NumberFormat['[[availableLocales]]'], requestedLocales, opt, internals.NumberFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 12. Set the [[locale]] internal property of numberFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 13. Set the [[numberingSystem]] internal property of numberFormat to the value\n // of r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n var dataLocale = r['[[dataLocale]]'];\n\n // 15. Let s be the result of calling the GetOption abstract operation with the\n // arguments options, \"style\", \"string\", a List containing the three String\n // values \"decimal\", \"percent\", and \"currency\", and \"decimal\".\n var s = GetOption(options, 'style', 'string', new List('decimal', 'percent', 'currency'), 'decimal');\n\n // 16. Set the [[style]] internal property of numberFormat to s.\n internal['[[style]]'] = s;\n\n // 17. Let c be the result of calling the GetOption abstract operation with the\n // arguments options, \"currency\", \"string\", undefined, and undefined.\n var c = GetOption(options, 'currency', 'string');\n\n // 18. If c is not undefined and the result of calling the\n // IsWellFormedCurrencyCode abstract operation (defined in 6.3.1) with\n // argument c is false, then throw a RangeError exception.\n if (c !== undefined && !IsWellFormedCurrencyCode(c)) throw new RangeError(\"'\" + c + \"' is not a valid currency code\");\n\n // 19. If s is \"currency\" and c is undefined, throw a TypeError exception.\n if (s === 'currency' && c === undefined) throw new TypeError('Currency code is required when style is currency');\n\n var cDigits = void 0;\n\n // 20. If s is \"currency\", then\n if (s === 'currency') {\n // a. Let c be the result of converting c to upper case as specified in 6.1.\n c = c.toUpperCase();\n\n // b. Set the [[currency]] internal property of numberFormat to c.\n internal['[[currency]]'] = c;\n\n // c. Let cDigits be the result of calling the CurrencyDigits abstract\n // operation (defined below) with argument c.\n cDigits = CurrencyDigits(c);\n }\n\n // 21. Let cd be the result of calling the GetOption abstract operation with the\n // arguments options, \"currencyDisplay\", \"string\", a List containing the\n // three String values \"code\", \"symbol\", and \"name\", and \"symbol\".\n var cd = GetOption(options, 'currencyDisplay', 'string', new List('code', 'symbol', 'name'), 'symbol');\n\n // 22. If s is \"currency\", then set the [[currencyDisplay]] internal property of\n // numberFormat to cd.\n if (s === 'currency') internal['[[currencyDisplay]]'] = cd;\n\n // 23. Let mnid be the result of calling the GetNumberOption abstract operation\n // (defined in 9.2.10) with arguments options, \"minimumIntegerDigits\", 1, 21,\n // and 1.\n var mnid = GetNumberOption(options, 'minimumIntegerDigits', 1, 21, 1);\n\n // 24. Set the [[minimumIntegerDigits]] internal property of numberFormat to mnid.\n internal['[[minimumIntegerDigits]]'] = mnid;\n\n // 25. If s is \"currency\", then let mnfdDefault be cDigits; else let mnfdDefault\n // be 0.\n var mnfdDefault = s === 'currency' ? cDigits : 0;\n\n // 26. Let mnfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"minimumFractionDigits\", 0, 20, and mnfdDefault.\n var mnfd = GetNumberOption(options, 'minimumFractionDigits', 0, 20, mnfdDefault);\n\n // 27. Set the [[minimumFractionDigits]] internal property of numberFormat to mnfd.\n internal['[[minimumFractionDigits]]'] = mnfd;\n\n // 28. If s is \"currency\", then let mxfdDefault be max(mnfd, cDigits); else if s\n // is \"percent\", then let mxfdDefault be max(mnfd, 0); else let mxfdDefault\n // be max(mnfd, 3).\n var mxfdDefault = s === 'currency' ? Math.max(mnfd, cDigits) : s === 'percent' ? Math.max(mnfd, 0) : Math.max(mnfd, 3);\n\n // 29. Let mxfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"maximumFractionDigits\", mnfd, 20, and mxfdDefault.\n var mxfd = GetNumberOption(options, 'maximumFractionDigits', mnfd, 20, mxfdDefault);\n\n // 30. Set the [[maximumFractionDigits]] internal property of numberFormat to mxfd.\n internal['[[maximumFractionDigits]]'] = mxfd;\n\n // 31. Let mnsd be the result of calling the [[Get]] internal method of options\n // with argument \"minimumSignificantDigits\".\n var mnsd = options.minimumSignificantDigits;\n\n // 32. Let mxsd be the result of calling the [[Get]] internal method of options\n // with argument \"maximumSignificantDigits\".\n var mxsd = options.maximumSignificantDigits;\n\n // 33. If mnsd is not undefined or mxsd is not undefined, then:\n if (mnsd !== undefined || mxsd !== undefined) {\n // a. Let mnsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"minimumSignificantDigits\", 1, 21,\n // and 1.\n mnsd = GetNumberOption(options, 'minimumSignificantDigits', 1, 21, 1);\n\n // b. Let mxsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"maximumSignificantDigits\", mnsd,\n // 21, and 21.\n mxsd = GetNumberOption(options, 'maximumSignificantDigits', mnsd, 21, 21);\n\n // c. Set the [[minimumSignificantDigits]] internal property of numberFormat\n // to mnsd, and the [[maximumSignificantDigits]] internal property of\n // numberFormat to mxsd.\n internal['[[minimumSignificantDigits]]'] = mnsd;\n internal['[[maximumSignificantDigits]]'] = mxsd;\n }\n // 34. Let g be the result of calling the GetOption abstract operation with the\n // arguments options, \"useGrouping\", \"boolean\", undefined, and true.\n var g = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n\n // 35. Set the [[useGrouping]] internal property of numberFormat to g.\n internal['[[useGrouping]]'] = g;\n\n // 36. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n var dataLocaleData = localeData[dataLocale];\n\n // 37. Let patterns be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"patterns\".\n var patterns = dataLocaleData.patterns;\n\n // 38. Assert: patterns is an object (see 11.2.3)\n\n // 39. Let stylePatterns be the result of calling the [[Get]] internal method of\n // patterns with argument s.\n var stylePatterns = patterns[s];\n\n // 40. Set the [[positivePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"positivePattern\".\n internal['[[positivePattern]]'] = stylePatterns.positivePattern;\n\n // 41. Set the [[negativePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"negativePattern\".\n internal['[[negativePattern]]'] = stylePatterns.negativePattern;\n\n // 42. Set the [[boundFormat]] internal property of numberFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 43. Set the [[initializedNumberFormat]] internal property of numberFormat to\n // true.\n internal['[[initializedNumberFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3) numberFormat.format = GetFormatNumber.call(numberFormat);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // Return the newly initialised object\n return numberFormat;\n}\n\nfunction CurrencyDigits(currency) {\n // When the CurrencyDigits abstract operation is called with an argument currency\n // (which must be an upper case String value), the following steps are taken:\n\n // 1. If the ISO 4217 currency and funds code list contains currency as an\n // alphabetic code, then return the minor unit value corresponding to the\n // currency from the list; else return 2.\n return currencyMinorUnits[currency] !== undefined ? currencyMinorUnits[currency] : 2;\n}\n\n/* 11.2.3 */internals.NumberFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['nu'],\n '[[localeData]]': {}\n};\n\n/**\n * When the supportedLocalesOf method of Intl.NumberFormat is called, the\n * following steps are taken:\n */\n/* 11.2.2 */\ndefineProperty(Intl.NumberFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]')) throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore(),\n\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat)\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * NumberFormat object.\n */\n/* 11.3.2 */defineProperty(Intl.NumberFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatNumber\n});\n\nfunction GetFormatNumber() {\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]']) throw new TypeError('`this` value for format() is not an initialized Intl.NumberFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this NumberFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 1, that takes the argument value and\n // performs the following steps:\n var F = function F(value) {\n // i. If value is not provided, then let value be undefined.\n // ii. Let x be ToNumber(value).\n // iii. Return the result of calling the FormatNumber abstract\n // operation (defined below) with arguments this and x.\n return FormatNumber(this, /* x = */Number(value));\n };\n\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n var bf = fnBind.call(F, this);\n\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction formatToParts() {\n var value = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n if (!internal || !internal['[[initializedNumberFormat]]']) throw new TypeError('`this` value for formatToParts() is not an initialized Intl.NumberFormat object.');\n\n var x = Number(value);\n return FormatNumberToParts(this, x);\n}\n\nObject.defineProperty(Intl.NumberFormat.prototype, 'formatToParts', {\n configurable: true,\n enumerable: false,\n writable: true,\n value: formatToParts\n});\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumbertoparts]\n */\nfunction FormatNumberToParts(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n var parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be ArrayCreate(0).\n var result = [];\n // 3. Let n be 0.\n var n = 0;\n // 4. For each part in parts, do:\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n // a. Let O be ObjectCreate(%ObjectPrototype%).\n var O = {};\n // a. Perform ? CreateDataPropertyOrThrow(O, \"type\", part.[[type]]).\n O.type = part['[[type]]'];\n // a. Perform ? CreateDataPropertyOrThrow(O, \"value\", part.[[value]]).\n O.value = part['[[value]]'];\n // a. Perform ? CreateDataPropertyOrThrow(result, ? ToString(n), O).\n result[n] = O;\n // a. Increment n by 1.\n n += 1;\n }\n // 5. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-partitionnumberpattern]\n */\nfunction PartitionNumberPattern(numberFormat, x) {\n\n var internal = getInternalProperties(numberFormat),\n locale = internal['[[dataLocale]]'],\n nums = internal['[[numberingSystem]]'],\n data = internals.NumberFormat['[[localeData]]'][locale],\n ild = data.symbols[nums] || data.symbols.latn,\n pattern = void 0;\n\n // 1. If x is not NaN and x < 0, then:\n if (!isNaN(x) && x < 0) {\n // a. Let x be -x.\n x = -x;\n // a. Let pattern be the value of numberFormat.[[negativePattern]].\n pattern = internal['[[negativePattern]]'];\n }\n // 2. Else,\n else {\n // a. Let pattern be the value of numberFormat.[[positivePattern]].\n pattern = internal['[[positivePattern]]'];\n }\n // 3. Let result be a new empty List.\n var result = new List();\n // 4. Let beginIndex be Call(%StringProto_indexOf%, pattern, \"{\", 0).\n var beginIndex = pattern.indexOf('{', 0);\n // 5. Let endIndex be 0.\n var endIndex = 0;\n // 6. Let nextIndex be 0.\n var nextIndex = 0;\n // 7. Let length be the number of code units in pattern.\n var length = pattern.length;\n // 8. Repeat while beginIndex is an integer index into pattern:\n while (beginIndex > -1 && beginIndex < length) {\n // a. Set endIndex to Call(%StringProto_indexOf%, pattern, \"}\", beginIndex)\n endIndex = pattern.indexOf('}', beginIndex);\n // a. If endIndex = -1, throw new Error exception.\n if (endIndex === -1) throw new Error();\n // a. If beginIndex is greater than nextIndex, then:\n if (beginIndex > nextIndex) {\n // i. Let literal be a substring of pattern from position nextIndex, inclusive, to position beginIndex, exclusive.\n var literal = pattern.substring(nextIndex, beginIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Let p be the substring of pattern from position beginIndex, exclusive, to position endIndex, exclusive.\n var p = pattern.substring(beginIndex + 1, endIndex);\n // a. If p is equal \"number\", then:\n if (p === \"number\") {\n // i. If x is NaN,\n if (isNaN(x)) {\n // 1. Let n be an ILD String value indicating the NaN value.\n var n = ild.nan;\n // 2. Add new part record { [[type]]: \"nan\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'nan', '[[value]]': n });\n }\n // ii. Else if isFinite(x) is false,\n else if (!isFinite(x)) {\n // 1. Let n be an ILD String value indicating infinity.\n var _n = ild.infinity;\n // 2. Add new part record { [[type]]: \"infinity\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'infinity', '[[value]]': _n });\n }\n // iii. Else,\n else {\n // 1. If the value of numberFormat.[[style]] is \"percent\" and isFinite(x), let x be 100 × x.\n if (internal['[[style]]'] === 'percent' && isFinite(x)) x *= 100;\n\n var _n2 = void 0;\n // 2. If the numberFormat.[[minimumSignificantDigits]] and numberFormat.[[maximumSignificantDigits]] are present, then\n if (hop.call(internal, '[[minimumSignificantDigits]]') && hop.call(internal, '[[maximumSignificantDigits]]')) {\n // a. Let n be ToRawPrecision(x, numberFormat.[[minimumSignificantDigits]], numberFormat.[[maximumSignificantDigits]]).\n _n2 = ToRawPrecision(x, internal['[[minimumSignificantDigits]]'], internal['[[maximumSignificantDigits]]']);\n }\n // 3. Else,\n else {\n // a. Let n be ToRawFixed(x, numberFormat.[[minimumIntegerDigits]], numberFormat.[[minimumFractionDigits]], numberFormat.[[maximumFractionDigits]]).\n _n2 = ToRawFixed(x, internal['[[minimumIntegerDigits]]'], internal['[[minimumFractionDigits]]'], internal['[[maximumFractionDigits]]']);\n }\n // 4. If the value of the numberFormat.[[numberingSystem]] matches one of the values in the \"Numbering System\" column of Table 2 below, then\n if (numSys[nums]) {\n (function () {\n // a. Let digits be an array whose 10 String valued elements are the UTF-16 string representations of the 10 digits specified in the \"Digits\" column of the matching row in Table 2.\n var digits = numSys[nums];\n // a. Replace each digit in n with the value of digits[digit].\n _n2 = String(_n2).replace(/\\d/g, function (digit) {\n return digits[digit];\n });\n })();\n }\n // 5. Else use an implementation dependent algorithm to map n to the appropriate representation of n in the given numbering system.\n else _n2 = String(_n2); // ###TODO###\n\n var integer = void 0;\n var fraction = void 0;\n // 6. Let decimalSepIndex be Call(%StringProto_indexOf%, n, \".\", 0).\n var decimalSepIndex = _n2.indexOf('.', 0);\n // 7. If decimalSepIndex > 0, then:\n if (decimalSepIndex > 0) {\n // a. Let integer be the substring of n from position 0, inclusive, to position decimalSepIndex, exclusive.\n integer = _n2.substring(0, decimalSepIndex);\n // a. Let fraction be the substring of n from position decimalSepIndex, exclusive, to the end of n.\n fraction = _n2.substring(decimalSepIndex + 1, decimalSepIndex.length);\n }\n // 8. Else:\n else {\n // a. Let integer be n.\n integer = _n2;\n // a. Let fraction be undefined.\n fraction = undefined;\n }\n // 9. If the value of the numberFormat.[[useGrouping]] is true,\n if (internal['[[useGrouping]]'] === true) {\n // a. Let groupSepSymbol be the ILND String representing the grouping separator.\n var groupSepSymbol = ild.group;\n // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer.\n var groups = [];\n // ----> implementation:\n // Primary group represents the group closest to the decimal\n var pgSize = data.patterns.primaryGroupSize || 3;\n // Secondary group is every other group\n var sgSize = data.patterns.secondaryGroupSize || pgSize;\n // Group only if necessary\n if (integer.length > pgSize) {\n // Index of the primary grouping separator\n var end = integer.length - pgSize;\n // Starting index for our loop\n var idx = end % sgSize;\n var start = integer.slice(0, idx);\n if (start.length) arrPush.call(groups, start);\n // Loop to separate into secondary grouping digits\n while (idx < end) {\n arrPush.call(groups, integer.slice(idx, idx + sgSize));\n idx += sgSize;\n }\n // Add the primary grouping digits\n arrPush.call(groups, integer.slice(end));\n } else {\n arrPush.call(groups, integer);\n }\n // a. Assert: The number of elements in groups List is greater than 0.\n if (groups.length === 0) throw new Error();\n // a. Repeat, while groups List is not empty:\n while (groups.length) {\n // i. Remove the first element from groups and let integerGroup be the value of that element.\n var integerGroup = arrShift.call(groups);\n // ii. Add new part record { [[type]]: \"integer\", [[value]]: integerGroup } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integerGroup });\n // iii. If groups List is not empty, then:\n if (groups.length) {\n // 1. Add new part record { [[type]]: \"group\", [[value]]: groupSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'group', '[[value]]': groupSepSymbol });\n }\n }\n }\n // 10. Else,\n else {\n // a. Add new part record { [[type]]: \"integer\", [[value]]: integer } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integer });\n }\n // 11. If fraction is not undefined, then:\n if (fraction !== undefined) {\n // a. Let decimalSepSymbol be the ILND String representing the decimal separator.\n var decimalSepSymbol = ild.decimal;\n // a. Add new part record { [[type]]: \"decimal\", [[value]]: decimalSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'decimal', '[[value]]': decimalSepSymbol });\n // a. Add new part record { [[type]]: \"fraction\", [[value]]: fraction } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'fraction', '[[value]]': fraction });\n }\n }\n }\n // a. Else if p is equal \"plusSign\", then:\n else if (p === \"plusSign\") {\n // i. Let plusSignSymbol be the ILND String representing the plus sign.\n var plusSignSymbol = ild.plusSign;\n // ii. Add new part record { [[type]]: \"plusSign\", [[value]]: plusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'plusSign', '[[value]]': plusSignSymbol });\n }\n // a. Else if p is equal \"minusSign\", then:\n else if (p === \"minusSign\") {\n // i. Let minusSignSymbol be the ILND String representing the minus sign.\n var minusSignSymbol = ild.minusSign;\n // ii. Add new part record { [[type]]: \"minusSign\", [[value]]: minusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'minusSign', '[[value]]': minusSignSymbol });\n }\n // a. Else if p is equal \"percentSign\" and numberFormat.[[style]] is \"percent\", then:\n else if (p === \"percentSign\" && internal['[[style]]'] === \"percent\") {\n // i. Let percentSignSymbol be the ILND String representing the percent sign.\n var percentSignSymbol = ild.percentSign;\n // ii. Add new part record { [[type]]: \"percentSign\", [[value]]: percentSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': percentSignSymbol });\n }\n // a. Else if p is equal \"currency\" and numberFormat.[[style]] is \"currency\", then:\n else if (p === \"currency\" && internal['[[style]]'] === \"currency\") {\n // i. Let currency be the value of numberFormat.[[currency]].\n var currency = internal['[[currency]]'];\n\n var cd = void 0;\n\n // ii. If numberFormat.[[currencyDisplay]] is \"code\", then\n if (internal['[[currencyDisplay]]'] === \"code\") {\n // 1. Let cd be currency.\n cd = currency;\n }\n // iii. Else if numberFormat.[[currencyDisplay]] is \"symbol\", then\n else if (internal['[[currencyDisplay]]'] === \"symbol\") {\n // 1. Let cd be an ILD string representing currency in short form. If the implementation does not have such a representation of currency, use currency itself.\n cd = data.currencies[currency] || currency;\n }\n // iv. Else if numberFormat.[[currencyDisplay]] is \"name\", then\n else if (internal['[[currencyDisplay]]'] === \"name\") {\n // 1. Let cd be an ILD string representing currency in long form. If the implementation does not have such a representation of currency, then use currency itself.\n cd = currency;\n }\n // v. Add new part record { [[type]]: \"currency\", [[value]]: cd } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'currency', '[[value]]': cd });\n }\n // a. Else,\n else {\n // i. Let literal be the substring of pattern from position beginIndex, inclusive, to position endIndex, inclusive.\n var _literal = pattern.substring(beginIndex, endIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': _literal });\n }\n // a. Set nextIndex to endIndex + 1.\n nextIndex = endIndex + 1;\n // a. Set beginIndex to Call(%StringProto_indexOf%, pattern, \"{\", nextIndex)\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n // 9. If nextIndex is less than length, then:\n if (nextIndex < length) {\n // a. Let literal be the substring of pattern from position nextIndex, inclusive, to position length, exclusive.\n var _literal2 = pattern.substring(nextIndex, length);\n // a. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': _literal2 });\n }\n // 10. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumber]\n */\nfunction FormatNumber(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n var parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be an empty String.\n var result = '';\n // 3. For each part in parts, do:\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n // a. Set result to a String value produced by concatenating result and part.[[value]].\n result += part['[[value]]'];\n }\n // 4. Return result.\n return result;\n}\n\n/**\n * When the ToRawPrecision abstract operation is called with arguments x (which\n * must be a finite non-negative number), minPrecision, and maxPrecision (both\n * must be integers between 1 and 21) the following steps are taken:\n */\nfunction ToRawPrecision(x, minPrecision, maxPrecision) {\n // 1. Let p be maxPrecision.\n var p = maxPrecision;\n\n var m = void 0,\n e = void 0;\n\n // 2. If x = 0, then\n if (x === 0) {\n // a. Let m be the String consisting of p occurrences of the character \"0\".\n m = arrJoin.call(Array(p + 1), '0');\n // b. Let e be 0.\n e = 0;\n }\n // 3. Else\n else {\n // a. Let e and n be integers such that 10ᵖ⁻¹ ≤ n < 10ᵖ and for which the\n // exact mathematical value of n × 10ᵉ⁻ᵖ⁺¹ – x is as close to zero as\n // possible. If there are two such sets of e and n, pick the e and n for\n // which n × 10ᵉ⁻ᵖ⁺¹ is larger.\n e = log10Floor(Math.abs(x));\n\n // Easier to get to m from here\n var f = Math.round(Math.exp(Math.abs(e - p + 1) * Math.LN10));\n\n // b. Let m be the String consisting of the digits of the decimal\n // representation of n (in order, with no leading zeroes)\n m = String(Math.round(e - p + 1 < 0 ? x * f : x / f));\n }\n\n // 4. If e ≥ p, then\n if (e >= p)\n // a. Return the concatenation of m and e-p+1 occurrences of the character \"0\".\n return m + arrJoin.call(Array(e - p + 1 + 1), '0');\n\n // 5. If e = p-1, then\n else if (e === p - 1)\n // a. Return m.\n return m;\n\n // 6. If e ≥ 0, then\n else if (e >= 0)\n // a. Let m be the concatenation of the first e+1 characters of m, the character\n // \".\", and the remaining p–(e+1) characters of m.\n m = m.slice(0, e + 1) + '.' + m.slice(e + 1);\n\n // 7. If e < 0, then\n else if (e < 0)\n // a. Let m be the concatenation of the String \"0.\", –(e+1) occurrences of the\n // character \"0\", and the string m.\n m = '0.' + arrJoin.call(Array(-(e + 1) + 1), '0') + m;\n\n // 8. If m contains the character \".\", and maxPrecision > minPrecision, then\n if (m.indexOf(\".\") >= 0 && maxPrecision > minPrecision) {\n // a. Let cut be maxPrecision – minPrecision.\n var cut = maxPrecision - minPrecision;\n\n // b. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.charAt(m.length - 1) === '0') {\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n\n // ii. Decrease cut by 1.\n cut--;\n }\n\n // c. If the last character of m is \".\", then\n if (m.charAt(m.length - 1) === '.')\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. Return m.\n return m;\n}\n\n/**\n * @spec[tc39/ecma402/master/spec/numberformat.html]\n * @clause[sec-torawfixed]\n * When the ToRawFixed abstract operation is called with arguments x (which must\n * be a finite non-negative number), minInteger (which must be an integer between\n * 1 and 21), minFraction, and maxFraction (which must be integers between 0 and\n * 20) the following steps are taken:\n */\nfunction ToRawFixed(x, minInteger, minFraction, maxFraction) {\n // 1. Let f be maxFraction.\n var f = maxFraction;\n // 2. Let n be an integer for which the exact mathematical value of n ÷ 10f – x is as close to zero as possible. If there are two such n, pick the larger n.\n var n = Math.pow(10, f) * x; // diverging...\n // 3. If n = 0, let m be the String \"0\". Otherwise, let m be the String consisting of the digits of the decimal representation of n (in order, with no leading zeroes).\n var m = n === 0 ? \"0\" : n.toFixed(0); // divering...\n\n {\n // this diversion is needed to take into consideration big numbers, e.g.:\n // 1.2344501e+37 -> 12344501000000000000000000000000000000\n var idx = void 0;\n var exp = (idx = m.indexOf('e')) > -1 ? m.slice(idx + 1) : 0;\n if (exp) {\n m = m.slice(0, idx).replace('.', '');\n m += arrJoin.call(Array(exp - (m.length - 1) + 1), '0');\n }\n }\n\n var int = void 0;\n // 4. If f ≠ 0, then\n if (f !== 0) {\n // a. Let k be the number of characters in m.\n var k = m.length;\n // a. If k ≤ f, then\n if (k <= f) {\n // i. Let z be the String consisting of f+1–k occurrences of the character \"0\".\n var z = arrJoin.call(Array(f + 1 - k + 1), '0');\n // ii. Let m be the concatenation of Strings z and m.\n m = z + m;\n // iii. Let k be f+1.\n k = f + 1;\n }\n // a. Let a be the first k–f characters of m, and let b be the remaining f characters of m.\n var a = m.substring(0, k - f),\n b = m.substring(k - f, m.length);\n // a. Let m be the concatenation of the three Strings a, \".\", and b.\n m = a + \".\" + b;\n // a. Let int be the number of characters in a.\n int = a.length;\n }\n // 5. Else, let int be the number of characters in m.\n else int = m.length;\n // 6. Let cut be maxFraction – minFraction.\n var cut = maxFraction - minFraction;\n // 7. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.slice(-1) === \"0\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n // a. Decrease cut by 1.\n cut--;\n }\n // 8. If the last character of m is \".\", then\n if (m.slice(-1) === \".\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. If int < minInteger, then\n if (int < minInteger) {\n // a. Let z be the String consisting of minInteger–int occurrences of the character \"0\".\n var _z = arrJoin.call(Array(minInteger - int + 1), '0');\n // a. Let m be the concatenation of Strings z and m.\n m = _z + m;\n }\n // 10. Return m.\n return m;\n}\n\n// Sect 11.3.2 Table 2, Numbering systems\n// ======================================\nvar numSys = {\n arab: [\"٠\", \"١\", \"٢\", \"٣\", \"٤\", \"٥\", \"٦\", \"٧\", \"٨\", \"٩\"],\n arabext: [\"۰\", \"۱\", \"۲\", \"۳\", \"۴\", \"۵\", \"۶\", \"۷\", \"۸\", \"۹\"],\n bali: [\"᭐\", \"᭑\", \"᭒\", \"᭓\", \"᭔\", \"᭕\", \"᭖\", \"᭗\", \"᭘\", \"᭙\"],\n beng: [\"০\", \"১\", \"২\", \"৩\", \"৪\", \"৫\", \"৬\", \"৭\", \"৮\", \"৯\"],\n deva: [\"०\", \"१\", \"२\", \"३\", \"४\", \"५\", \"६\", \"७\", \"८\", \"९\"],\n fullwide: [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"],\n gujr: [\"૦\", \"૧\", \"૨\", \"૩\", \"૪\", \"૫\", \"૬\", \"૭\", \"૮\", \"૯\"],\n guru: [\"੦\", \"੧\", \"੨\", \"੩\", \"੪\", \"੫\", \"੬\", \"੭\", \"੮\", \"੯\"],\n hanidec: [\"〇\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\", \"七\", \"八\", \"九\"],\n khmr: [\"០\", \"១\", \"២\", \"៣\", \"៤\", \"៥\", \"៦\", \"៧\", \"៨\", \"៩\"],\n knda: [\"೦\", \"೧\", \"೨\", \"೩\", \"೪\", \"೫\", \"೬\", \"೭\", \"೮\", \"೯\"],\n laoo: [\"໐\", \"໑\", \"໒\", \"໓\", \"໔\", \"໕\", \"໖\", \"໗\", \"໘\", \"໙\"],\n latn: [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"],\n limb: [\"᥆\", \"᥇\", \"᥈\", \"᥉\", \"᥊\", \"᥋\", \"᥌\", \"᥍\", \"᥎\", \"᥏\"],\n mlym: [\"൦\", \"൧\", \"൨\", \"൩\", \"൪\", \"൫\", \"൬\", \"൭\", \"൮\", \"൯\"],\n mong: [\"᠐\", \"᠑\", \"᠒\", \"᠓\", \"᠔\", \"᠕\", \"᠖\", \"᠗\", \"᠘\", \"᠙\"],\n mymr: [\"၀\", \"၁\", \"၂\", \"၃\", \"၄\", \"၅\", \"၆\", \"၇\", \"၈\", \"၉\"],\n orya: [\"୦\", \"୧\", \"୨\", \"୩\", \"୪\", \"୫\", \"୬\", \"୭\", \"୮\", \"୯\"],\n tamldec: [\"௦\", \"௧\", \"௨\", \"௩\", \"௪\", \"௫\", \"௬\", \"௭\", \"௮\", \"௯\"],\n telu: [\"౦\", \"౧\", \"౨\", \"౩\", \"౪\", \"౫\", \"౬\", \"౭\", \"౮\", \"౯\"],\n thai: [\"๐\", \"๑\", \"๒\", \"๓\", \"๔\", \"๕\", \"๖\", \"๗\", \"๘\", \"๙\"],\n tibt: [\"༠\", \"༡\", \"༢\", \"༣\", \"༤\", \"༥\", \"༦\", \"༧\", \"༨\", \"༩\"]\n};\n\n/**\n * This function provides access to the locale and formatting options computed\n * during initialization of the object.\n *\n * The function returns a new object whose properties and attributes are set as\n * if constructed by an object literal assigning to each of the following\n * properties the value of the corresponding internal property of this\n * NumberFormat object (see 11.4): locale, numberingSystem, style, currency,\n * currencyDisplay, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, minimumSignificantDigits, maximumSignificantDigits, and\n * useGrouping. Properties whose corresponding internal properties are not present\n * are not assigned.\n */\n/* 11.3.3 */defineProperty(Intl.NumberFormat.prototype, 'resolvedOptions', {\n configurable: true,\n writable: true,\n value: function value() {\n var prop = void 0,\n descs = new Record(),\n props = ['locale', 'numberingSystem', 'style', 'currency', 'currencyDisplay', 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits', 'minimumSignificantDigits', 'maximumSignificantDigits', 'useGrouping'],\n internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]']) throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.');\n\n for (var i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]')) descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n }\n});\n\n/* jslint esnext: true */\n\n// Match these datetime components in a CLDR pattern, except those in single quotes\nvar expDTComponents = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nvar expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n// Skip over patterns with these datetime components because we don't have data\n// to back them up:\n// timezone, weekday, amoung others\nvar unwantedDTCs = /[rqQASjJgwWIQq]/; // xXVO were removed from this list in favor of computing matches with timeZoneName values but printing as empty string\n\nvar dtKeys = [\"era\", \"year\", \"month\", \"day\", \"weekday\", \"quarter\"];\nvar tmKeys = [\"hour\", \"minute\", \"second\", \"hour12\", \"timeZoneName\"];\n\nfunction isDateFormatOnly(obj) {\n for (var i = 0; i < tmKeys.length; i += 1) {\n if (obj.hasOwnProperty(tmKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction isTimeFormatOnly(obj) {\n for (var i = 0; i < dtKeys.length; i += 1) {\n if (obj.hasOwnProperty(dtKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction joinDateAndTimeFormats(dateFormatObj, timeFormatObj) {\n var o = { _: {} };\n for (var i = 0; i < dtKeys.length; i += 1) {\n if (dateFormatObj[dtKeys[i]]) {\n o[dtKeys[i]] = dateFormatObj[dtKeys[i]];\n }\n if (dateFormatObj._[dtKeys[i]]) {\n o._[dtKeys[i]] = dateFormatObj._[dtKeys[i]];\n }\n }\n for (var j = 0; j < tmKeys.length; j += 1) {\n if (timeFormatObj[tmKeys[j]]) {\n o[tmKeys[j]] = timeFormatObj[tmKeys[j]];\n }\n if (timeFormatObj._[tmKeys[j]]) {\n o._[tmKeys[j]] = timeFormatObj._[tmKeys[j]];\n }\n }\n return o;\n}\n\nfunction computeFinalPatterns(formatObj) {\n // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns:\n // 'In patterns, two single quotes represents a literal single quote, either\n // inside or outside single quotes. Text within single quotes is not\n // interpreted in any way (except for two adjacent single quotes).'\n formatObj.pattern12 = formatObj.extendedPattern.replace(/'([^']*)'/g, function ($0, literal) {\n return literal ? literal : \"'\";\n });\n\n // pattern 12 is always the default. we can produce the 24 by removing {ampm}\n formatObj.pattern = formatObj.pattern12.replace('{ampm}', '').replace(expPatternTrimmer, '');\n return formatObj;\n}\n\nfunction expDTComponentsMeta($0, formatObj) {\n switch ($0.charAt(0)) {\n // --- Era\n case 'G':\n formatObj.era = ['short', 'short', 'short', 'long', 'narrow'][$0.length - 1];\n return '{era}';\n\n // --- Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n formatObj.year = $0.length === 2 ? '2-digit' : 'numeric';\n return '{year}';\n\n // --- Quarter (not supported in this polyfill)\n case 'Q':\n case 'q':\n formatObj.quarter = ['numeric', '2-digit', 'short', 'long', 'narrow'][$0.length - 1];\n return '{quarter}';\n\n // --- Month\n case 'M':\n case 'L':\n formatObj.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][$0.length - 1];\n return '{month}';\n\n // --- Week (not supported in this polyfill)\n case 'w':\n // week of the year\n formatObj.week = $0.length === 2 ? '2-digit' : 'numeric';\n return '{weekday}';\n case 'W':\n // week of the month\n formatObj.week = 'numeric';\n return '{weekday}';\n\n // --- Day\n case 'd':\n // day of the month\n formatObj.day = $0.length === 2 ? '2-digit' : 'numeric';\n return '{day}';\n case 'D': // day of the year\n case 'F': // day of the week\n case 'g':\n // 1..n: Modified Julian day\n formatObj.day = 'numeric';\n return '{day}';\n\n // --- Week Day\n case 'E':\n // day of the week\n formatObj.weekday = ['short', 'short', 'short', 'long', 'narrow', 'short'][$0.length - 1];\n return '{weekday}';\n case 'e':\n // local day of the week\n formatObj.weekday = ['numeric', '2-digit', 'short', 'long', 'narrow', 'short'][$0.length - 1];\n return '{weekday}';\n case 'c':\n // stand alone local day of the week\n formatObj.weekday = ['numeric', undefined, 'short', 'long', 'narrow', 'short'][$0.length - 1];\n return '{weekday}';\n\n // --- Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B':\n // flexible day periods\n formatObj.hour12 = true;\n return '{ampm}';\n\n // --- Hour\n case 'h':\n case 'H':\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n case 'k':\n case 'K':\n formatObj.hour12 = true; // 12-hour-cycle time formats (using h or K)\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n\n // --- Minute\n case 'm':\n formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric';\n return '{minute}';\n\n // --- Second\n case 's':\n formatObj.second = $0.length === 2 ? '2-digit' : 'numeric';\n return '{second}';\n case 'S':\n case 'A':\n formatObj.second = 'numeric';\n return '{second}';\n\n // --- Timezone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x':\n // 1, 2, 3, 4: The ISO8601 varios formats\n // this polyfill only supports much, for now, we are just doing something dummy\n formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n}\n\n/**\n * Converts the CLDR availableFormats into the objects and patterns required by\n * the ECMAScript Internationalization API specification.\n */\nfunction createDateTimeFormat(skeleton, pattern) {\n // we ignore certain patterns that are unsupported to avoid this expensive op.\n if (unwantedDTCs.test(pattern)) return undefined;\n\n var formatObj = {\n originalPattern: pattern,\n _: {}\n };\n\n // Replace the pattern string with the one required by the specification, whilst\n // at the same time evaluating it for the subsets and formats\n formatObj.extendedPattern = pattern.replace(expDTComponents, function ($0) {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj._);\n });\n\n // Match the skeleton string with the one required by the specification\n // this implementation is based on the Date Field Symbol Table:\n // http://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n // Note: we are adding extra data to the formatObject even though this polyfill\n // might not support it.\n skeleton.replace(expDTComponents, function ($0) {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj);\n });\n\n return computeFinalPatterns(formatObj);\n}\n\n/**\n * Processes DateTime formats from CLDR to an easier-to-parse format.\n * the result of this operation should be cached the first time a particular\n * calendar is analyzed.\n *\n * The specification requires we support at least the following subsets of\n * date/time components:\n *\n * - 'weekday', 'year', 'month', 'day', 'hour', 'minute', 'second'\n * - 'weekday', 'year', 'month', 'day'\n * - 'year', 'month', 'day'\n * - 'year', 'month'\n * - 'month', 'day'\n * - 'hour', 'minute', 'second'\n * - 'hour', 'minute'\n *\n * We need to cherry pick at least these subsets from the CLDR data and convert\n * them into the pattern objects used in the ECMA-402 API.\n */\nfunction createDateTimeFormats(formats) {\n var availableFormats = formats.availableFormats;\n var timeFormats = formats.timeFormats;\n var dateFormats = formats.dateFormats;\n var result = [];\n var skeleton = void 0,\n pattern = void 0,\n computed = void 0,\n i = void 0,\n j = void 0;\n var timeRelatedFormats = [];\n var dateRelatedFormats = [];\n\n // Map available (custom) formats into a pattern for createDateTimeFormats\n for (skeleton in availableFormats) {\n if (availableFormats.hasOwnProperty(skeleton)) {\n pattern = availableFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n // in some cases, the format is only displaying date specific props\n // or time specific props, in which case we need to also produce the\n // combined formats.\n if (isDateFormatOnly(computed)) {\n dateRelatedFormats.push(computed);\n } else if (isTimeFormatOnly(computed)) {\n timeRelatedFormats.push(computed);\n }\n }\n }\n }\n\n // Map time formats into a pattern for createDateTimeFormats\n for (skeleton in timeFormats) {\n if (timeFormats.hasOwnProperty(skeleton)) {\n pattern = timeFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n timeRelatedFormats.push(computed);\n }\n }\n }\n\n // Map date formats into a pattern for createDateTimeFormats\n for (skeleton in dateFormats) {\n if (dateFormats.hasOwnProperty(skeleton)) {\n pattern = dateFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n dateRelatedFormats.push(computed);\n }\n }\n }\n\n // combine custom time and custom date formats when they are orthogonals to complete the\n // formats supported by CLDR.\n // This Algo is based on section \"Missing Skeleton Fields\" from:\n // http://unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems\n for (i = 0; i < timeRelatedFormats.length; i += 1) {\n for (j = 0; j < dateRelatedFormats.length; j += 1) {\n if (dateRelatedFormats[j].month === 'long') {\n pattern = dateRelatedFormats[j].weekday ? formats.full : formats.long;\n } else if (dateRelatedFormats[j].month === 'short') {\n pattern = formats.medium;\n } else {\n pattern = formats.short;\n }\n computed = joinDateAndTimeFormats(dateRelatedFormats[j], timeRelatedFormats[i]);\n computed.originalPattern = pattern;\n computed.extendedPattern = pattern.replace('{0}', timeRelatedFormats[i].extendedPattern).replace('{1}', dateRelatedFormats[j].extendedPattern).replace(/^[,\\s]+|[,\\s]+$/gi, '');\n result.push(computeFinalPatterns(computed));\n }\n }\n\n return result;\n}\n\n// this represents the exceptions of the rule that are not covered by CLDR availableFormats\n// for single property configurations, they play no role when using multiple properties, and\n// those that are not in this table, are not exceptions or are not covered by the data we\n// provide.\nvar validSyntheticProps = {\n second: {\n numeric: 's',\n '2-digit': 'ss'\n },\n minute: {\n numeric: 'm',\n '2-digit': 'mm'\n },\n year: {\n numeric: 'y',\n '2-digit': 'yy'\n },\n day: {\n numeric: 'd',\n '2-digit': 'dd'\n },\n month: {\n numeric: 'L',\n '2-digit': 'LL',\n narrow: 'LLLLL',\n short: 'LLL',\n long: 'LLLL'\n },\n weekday: {\n narrow: 'ccccc',\n short: 'ccc',\n long: 'cccc'\n }\n};\n\nfunction generateSyntheticFormat(propName, propValue) {\n if (validSyntheticProps[propName] && validSyntheticProps[propName][propValue]) {\n var _ref2;\n\n return _ref2 = {\n originalPattern: validSyntheticProps[propName][propValue],\n _: defineProperty$1({}, propName, propValue),\n extendedPattern: \"{\" + propName + \"}\"\n }, defineProperty$1(_ref2, propName, propValue), defineProperty$1(_ref2, \"pattern12\", \"{\" + propName + \"}\"), defineProperty$1(_ref2, \"pattern\", \"{\" + propName + \"}\"), _ref2;\n }\n}\n\n// An object map of date component keys, saves using a regex later\nvar dateWidths = objCreate(null, { narrow: {}, short: {}, long: {} });\n\n/**\n * Returns a string for a date component, resolved using multiple inheritance as specified\n * as specified in the Unicode Technical Standard 35.\n */\nfunction resolveDateString(data, ca, component, width, key) {\n // From http://www.unicode.org/reports/tr35/tr35.html#Multiple_Inheritance:\n // 'In clearly specified instances, resources may inherit from within the same locale.\n // For example, ... the Buddhist calendar inherits from the Gregorian calendar.'\n var obj = data[ca] && data[ca][component] ? data[ca][component] : data.gregory[component],\n\n\n // \"sideways\" inheritance resolves strings when a key doesn't exist\n alts = {\n narrow: ['short', 'long'],\n short: ['long', 'narrow'],\n long: ['short', 'narrow']\n },\n\n\n //\n resolved = hop.call(obj, width) ? obj[width] : hop.call(obj, alts[width][0]) ? obj[alts[width][0]] : obj[alts[width][1]];\n\n // `key` wouldn't be specified for components 'dayPeriods'\n return key !== null ? resolved[key] : resolved;\n}\n\n// Define the DateTimeFormat constructor internally so it cannot be tainted\nfunction DateTimeFormatConstructor() {\n var locales = arguments[0];\n var options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.DateTimeFormat(locales, options);\n }\n return InitializeDateTimeFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'DateTimeFormat', {\n configurable: true,\n writable: true,\n value: DateTimeFormatConstructor\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(DateTimeFormatConstructor, 'prototype', {\n writable: false\n});\n\n/**\n * The abstract operation InitializeDateTimeFormat accepts the arguments dateTimeFormat\n * (which must be an object), locales, and options. It initializes dateTimeFormat as a\n * DateTimeFormat object.\n */\nfunction /* 12.1.1.1 */InitializeDateTimeFormat(dateTimeFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n var internal = getInternalProperties(dateTimeFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore();\n\n // 1. If dateTimeFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true) throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(dateTimeFormat, '__getInternalProperties', {\n value: function value() {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret) return internal;\n }\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n var requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined below) with arguments options, \"any\", and \"date\".\n options = ToDateTimeOptions(options, 'any', 'date');\n\n // 5. Let opt be a new Record.\n var opt = new Record();\n\n // 6. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with arguments options, \"localeMatcher\", \"string\", a List\n // containing the two String values \"lookup\" and \"best fit\", and \"best fit\".\n var matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 7. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 8. Let DateTimeFormat be the standard built-in object that is the initial\n // value of Intl.DateTimeFormat.\n var DateTimeFormat = internals.DateTimeFormat; // This is what we *really* need\n\n // 9. Let localeData be the value of the [[localeData]] internal property of\n // DateTimeFormat.\n var localeData = DateTimeFormat['[[localeData]]'];\n\n // 10. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // DateTimeFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of DateTimeFormat, and localeData.\n var r = ResolveLocale(DateTimeFormat['[[availableLocales]]'], requestedLocales, opt, DateTimeFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 11. Set the [[locale]] internal property of dateTimeFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 12. Set the [[calendar]] internal property of dateTimeFormat to the value of\n // r.[[ca]].\n internal['[[calendar]]'] = r['[[ca]]'];\n\n // 13. Set the [[numberingSystem]] internal property of dateTimeFormat to the value of\n // r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n var dataLocale = r['[[dataLocale]]'];\n\n // 15. Let tz be the result of calling the [[Get]] internal method of options with\n // argument \"timeZone\".\n var tz = options.timeZone;\n\n // 16. If tz is not undefined, then\n if (tz !== undefined) {\n // a. Let tz be ToString(tz).\n // b. Convert tz to upper case as described in 6.1.\n // NOTE: If an implementation accepts additional time zone values, as permitted\n // under certain conditions by the Conformance clause, different casing\n // rules apply.\n tz = toLatinUpperCase(tz);\n\n // c. If tz is not \"UTC\", then throw a RangeError exception.\n // ###TODO: accept more time zones###\n if (tz !== 'UTC') throw new RangeError('timeZone is not supported.');\n }\n\n // 17. Set the [[timeZone]] internal property of dateTimeFormat to tz.\n internal['[[timeZone]]'] = tz;\n\n // 18. Let opt be a new Record.\n opt = new Record();\n\n // 19. For each row of Table 3, except the header row, do:\n for (var prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop)) continue;\n\n // 20. Let prop be the name given in the Property column of the row.\n // 21. Let value be the result of calling the GetOption abstract operation,\n // passing as argument options, the name given in the Property column of the\n // row, \"string\", a List containing the strings given in the Values column of\n // the row, and undefined.\n var value = GetOption(options, prop, 'string', dateTimeComponents[prop]);\n\n // 22. Set opt.[[<prop>]] to value.\n opt['[[' + prop + ']]'] = value;\n }\n\n // Assigned a value below\n var bestFormat = void 0;\n\n // 23. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n var dataLocaleData = localeData[dataLocale];\n\n // 24. Let formats be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"formats\".\n // Note: we process the CLDR formats into the spec'd structure\n var formats = ToDateTimeFormats(dataLocaleData.formats);\n\n // 25. Let matcher be the result of calling the GetOption abstract operation with\n // arguments options, \"formatMatcher\", \"string\", a List containing the two String\n // values \"basic\" and \"best fit\", and \"best fit\".\n matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit');\n\n // Optimization: caching the processed formats as a one time operation by\n // replacing the initial structure from localeData\n dataLocaleData.formats = formats;\n\n // 26. If matcher is \"basic\", then\n if (matcher === 'basic') {\n // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract\n // operation (defined below) with opt and formats.\n bestFormat = BasicFormatMatcher(opt, formats);\n\n // 28. Else\n } else {\n {\n // diverging\n var _hr = GetOption(options, 'hour12', 'boolean' /*, undefined, undefined*/);\n opt.hour12 = _hr === undefined ? dataLocaleData.hour12 : _hr;\n }\n // 29. Let bestFormat be the result of calling the BestFitFormatMatcher\n // abstract operation (defined below) with opt and formats.\n bestFormat = BestFitFormatMatcher(opt, formats);\n }\n\n // 30. For each row in Table 3, except the header row, do\n for (var _prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, _prop)) continue;\n\n // a. Let prop be the name given in the Property column of the row.\n // b. Let pDesc be the result of calling the [[GetOwnProperty]] internal method of\n // bestFormat with argument prop.\n // c. If pDesc is not undefined, then\n if (hop.call(bestFormat, _prop)) {\n // i. Let p be the result of calling the [[Get]] internal method of bestFormat\n // with argument prop.\n var p = bestFormat[_prop];\n {\n // diverging\n p = bestFormat._ && hop.call(bestFormat._, _prop) ? bestFormat._[_prop] : p;\n }\n\n // ii. Set the [[<prop>]] internal property of dateTimeFormat to p.\n internal['[[' + _prop + ']]'] = p;\n }\n }\n\n var pattern = void 0; // Assigned a value below\n\n // 31. Let hr12 be the result of calling the GetOption abstract operation with\n // arguments options, \"hour12\", \"boolean\", undefined, and undefined.\n var hr12 = GetOption(options, 'hour12', 'boolean' /*, undefined, undefined*/);\n\n // 32. If dateTimeFormat has an internal property [[hour]], then\n if (internal['[[hour]]']) {\n // a. If hr12 is undefined, then let hr12 be the result of calling the [[Get]]\n // internal method of dataLocaleData with argument \"hour12\".\n hr12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n\n // b. Set the [[hour12]] internal property of dateTimeFormat to hr12.\n internal['[[hour12]]'] = hr12;\n\n // c. If hr12 is true, then\n if (hr12 === true) {\n // i. Let hourNo0 be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"hourNo0\".\n var hourNo0 = dataLocaleData.hourNo0;\n\n // ii. Set the [[hourNo0]] internal property of dateTimeFormat to hourNo0.\n internal['[[hourNo0]]'] = hourNo0;\n\n // iii. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern12\".\n pattern = bestFormat.pattern12;\n }\n\n // d. Else\n else\n // i. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n }\n\n // 33. Else\n else\n // a. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n\n // 34. Set the [[pattern]] internal property of dateTimeFormat to pattern.\n internal['[[pattern]]'] = pattern;\n\n // 35. Set the [[boundFormat]] internal property of dateTimeFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 36. Set the [[initializedDateTimeFormat]] internal property of dateTimeFormat to\n // true.\n internal['[[initializedDateTimeFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3) dateTimeFormat.format = GetFormatDateTime.call(dateTimeFormat);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // Return the newly initialised object\n return dateTimeFormat;\n}\n\n/**\n * Several DateTimeFormat algorithms use values from the following table, which provides\n * property names and allowable values for the components of date and time formats:\n */\nvar dateTimeComponents = {\n weekday: [\"narrow\", \"short\", \"long\"],\n era: [\"narrow\", \"short\", \"long\"],\n year: [\"2-digit\", \"numeric\"],\n month: [\"2-digit\", \"numeric\", \"narrow\", \"short\", \"long\"],\n day: [\"2-digit\", \"numeric\"],\n hour: [\"2-digit\", \"numeric\"],\n minute: [\"2-digit\", \"numeric\"],\n second: [\"2-digit\", \"numeric\"],\n timeZoneName: [\"short\", \"long\"]\n};\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeFormats(formats) {\n if (Object.prototype.toString.call(formats) === '[object Array]') {\n return formats;\n }\n return createDateTimeFormats(formats);\n}\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeOptions(options, required, defaults) {\n // 1. If options is undefined, then let options be null, else let options be\n // ToObject(options).\n if (options === undefined) options = null;else {\n // (#12) options needs to be a Record, but it also needs to inherit properties\n var opt2 = toObject(options);\n options = new Record();\n\n for (var k in opt2) {\n options[k] = opt2[k];\n }\n }\n\n // 2. Let create be the standard built-in function object defined in ES5, 15.2.3.5.\n var create = objCreate;\n\n // 3. Let options be the result of calling the [[Call]] internal method of create with\n // undefined as the this value and an argument list containing the single item\n // options.\n options = create(options);\n\n // 4. Let needDefaults be true.\n var needDefaults = true;\n\n // 5. If required is \"date\" or \"any\", then\n if (required === 'date' || required === 'any') {\n // a. For each of the property names \"weekday\", \"year\", \"month\", \"day\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.weekday !== undefined || options.year !== undefined || options.month !== undefined || options.day !== undefined) needDefaults = false;\n }\n\n // 6. If required is \"time\" or \"any\", then\n if (required === 'time' || required === 'any') {\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.hour !== undefined || options.minute !== undefined || options.second !== undefined) needDefaults = false;\n }\n\n // 7. If needDefaults is true and defaults is either \"date\" or \"all\", then\n if (needDefaults && (defaults === 'date' || defaults === 'all'))\n // a. For each of the property names \"year\", \"month\", \"day\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.year = options.month = options.day = 'numeric';\n\n // 8. If needDefaults is true and defaults is either \"time\" or \"all\", then\n if (needDefaults && (defaults === 'time' || defaults === 'all'))\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.hour = options.minute = options.second = 'numeric';\n\n // 9. Return options.\n return options;\n}\n\n/**\n * When the BasicFormatMatcher abstract operation is called with two arguments options and\n * formats, the following steps are taken:\n */\nfunction BasicFormatMatcher(options, formats) {\n // 1. Let removalPenalty be 120.\n var removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n var additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n var longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n var longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n var shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n var shortMorePenalty = 3;\n\n // 7. Let bestScore be -Infinity.\n var bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n var bestFormat = void 0;\n\n // 9. Let i be 0.\n var i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n var len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n var format = formats[i];\n\n // b. Let score be 0.\n var score = 0;\n\n // c. For each property shown in Table 3:\n for (var property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property)) continue;\n\n // i. Let optionsProp be options.[[<property>]].\n var optionsProp = options['[[' + property + ']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n var formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined) score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined) score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n var optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n var formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n var delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta === 2) score -= longMorePenalty;\n\n // 6. Else if delta = 1, decrease score by shortMorePenalty.\n else if (delta === 1) score -= shortMorePenalty;\n\n // 7. Else if delta = -1, decrease score by shortLessPenalty.\n else if (delta === -1) score -= shortLessPenalty;\n\n // 8. Else if delta = -2, decrease score by longLessPenalty.\n else if (delta === -2) score -= longLessPenalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/**\n * When the BestFitFormatMatcher abstract operation is called with two arguments options\n * and formats, it performs implementation dependent steps, which should return a set of\n * component representations that a typical user of the selected locale would perceive as\n * at least as good as the one returned by BasicFormatMatcher.\n *\n * This polyfill defines the algorithm to be the same as BasicFormatMatcher,\n * with the addition of bonus points awarded where the requested format is of\n * the same data type as the potentially matching format.\n *\n * This algo relies on the concept of closest distance matching described here:\n * http://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n * Typically a “best match” is found using a closest distance match, such as:\n *\n * Symbols requesting a best choice for the locale are replaced.\n * j → one of {H, k, h, K}; C → one of {a, b, B}\n * -> Covered by cldr.js matching process\n *\n * For fields with symbols representing the same type (year, month, day, etc):\n * Most symbols have a small distance from each other.\n * M ≅ L; E ≅ c; a ≅ b ≅ B; H ≅ k ≅ h ≅ K; ...\n * -> Covered by cldr.js matching process\n *\n * Width differences among fields, other than those marking text vs numeric, are given small distance from each other.\n * MMM ≅ MMMM\n * MM ≅ M\n * Numeric and text fields are given a larger distance from each other.\n * MMM ≈ MM\n * Symbols representing substantial differences (week of year vs week of month) are given much larger a distances from each other.\n * d ≋ D; ...\n * Missing or extra fields cause a match to fail. (But see Missing Skeleton Fields).\n *\n *\n * For example,\n *\n * { month: 'numeric', day: 'numeric' }\n *\n * should match\n *\n * { month: '2-digit', day: '2-digit' }\n *\n * rather than\n *\n * { month: 'short', day: 'numeric' }\n *\n * This makes sense because a user requesting a formatted date with numeric parts would\n * not expect to see the returned format containing narrow, short or long part names\n */\nfunction BestFitFormatMatcher(options, formats) {\n /** Diverging: this block implements the hack for single property configuration, eg.:\n *\n * `new Intl.DateTimeFormat('en', {day: 'numeric'})`\n *\n * should produce a single digit with the day of the month. This is needed because\n * CLDR `availableFormats` data structure doesn't cover these cases.\n */\n {\n var optionsPropNames = [];\n for (var property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property)) continue;\n\n if (options['[[' + property + ']]'] !== undefined) {\n optionsPropNames.push(property);\n }\n }\n if (optionsPropNames.length === 1) {\n var _bestFormat = generateSyntheticFormat(optionsPropNames[0], options['[[' + optionsPropNames[0] + ']]']);\n if (_bestFormat) {\n return _bestFormat;\n }\n }\n }\n\n // 1. Let removalPenalty be 120.\n var removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n var additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n var longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n var longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n var shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n var shortMorePenalty = 3;\n\n var patternPenalty = 2;\n\n var hour12Penalty = 1;\n\n // 7. Let bestScore be -Infinity.\n var bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n var bestFormat = void 0;\n\n // 9. Let i be 0.\n var i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n var len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n var format = formats[i];\n\n // b. Let score be 0.\n var score = 0;\n\n // c. For each property shown in Table 3:\n for (var _property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, _property)) continue;\n\n // i. Let optionsProp be options.[[<property>]].\n var optionsProp = options['[[' + _property + ']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n var formatProp = hop.call(format, _property) ? format[_property] : undefined;\n\n // Diverging: using the default properties produced by the pattern/skeleton\n // to match it with user options, and apply a penalty\n var patternProp = hop.call(format._, _property) ? format._[_property] : undefined;\n if (optionsProp !== patternProp) {\n score -= patternPenalty;\n }\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined) score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined) score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n var optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n var formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n var delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if (formatPropIndex <= 1 && optionsPropIndex >= 2 || formatPropIndex >= 2 && optionsPropIndex <= 1) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0) score -= longMorePenalty;else if (delta < 0) score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1) score -= shortMorePenalty;else if (delta < -1) score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {}\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]')) throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore(),\n\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat)\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime\n});\n\nfunction GetFormatDateTime() {\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n var F = function F() {\n var date = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n var x = date === undefined ? Date.now() : toNumber(date);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n var bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction formatToParts$1() {\n var date = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n var x = date === undefined ? Date.now() : toNumber(date);\n return FormatToPartsDateTime(this, x);\n}\n\nObject.defineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n enumerable: false,\n writable: true,\n configurable: true,\n value: formatToParts$1\n});\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x)) throw new RangeError('Invalid valid date passed to format');\n\n var internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpRestore = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n var locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n var nf = new Intl.NumberFormat([locale], { useGrouping: false });\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n var nf2 = new Intl.NumberFormat([locale], { minimumIntegerDigits: 2, useGrouping: false });\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n var tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n var pattern = internal['[[pattern]]'];\n\n // 7.\n var result = new List();\n\n // 8.\n var index = 0;\n\n // 9.\n var beginIndex = pattern.indexOf('{');\n\n // 10.\n var endIndex = 0;\n\n // Need the locale minus any extensions\n var dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n var localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n var ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n var fv = void 0;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex)\n });\n }\n // d.\n var p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[<p>]] internal property of dateTimeFormat.\n var f = internal['[[' + p + ']]'];\n // ii. Let v be the value of tm.[[<p>]].\n var v = tm['[[' + p + ']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[[' + p + ']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[[' + p + ']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale ' + locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[[' + p + ']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale ' + locale);\n }\n break;\n\n default:\n fv = tm['[[' + p + ']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n var _v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', _v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1)\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1)\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nfunction FormatDateTime(dateTimeFormat, x) {\n var parts = CreateDateTimeParts(dateTimeFormat, x);\n var result = '';\n\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n result += part.value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n var parts = CreateDateTimeParts(dateTimeFormat, x);\n var result = [];\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n result.push({\n type: part.type,\n value: part.value\n });\n }\n return result;\n}\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n var d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]': +(d[m + 'FullYear']() >= 0),\n '[[year]]': d[m + 'FullYear'](),\n '[[month]]': d[m + 'Month'](),\n '[[day]]': d[m + 'Date'](),\n '[[hour]]': d[m + 'Hours'](),\n '[[minute]]': d[m + 'Minutes'](),\n '[[second]]': d[m + 'Seconds'](),\n '[[inDST]]': false // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function value() {\n var prop = void 0,\n descs = new Record(),\n props = ['locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday', 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName'],\n internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (var i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]')) descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n }\n});\n\nvar ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {}\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]') throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n var options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0],\n\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n var options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function value() {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (var k in ls.Date) {\n if (hop.call(ls.Date, k)) defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n }\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function value(data) {\n if (!IsStructurallyValidLanguageTag(data.locale)) throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n }\n});\n\nfunction addLocaleData(data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number) throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n var locale = void 0,\n locales = [tag],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4) arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while (locale = arrShift.call(locales)) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined) setDefaultLocale(tag);\n}\n\ndefineProperty(Intl, '__disableRegExpRestore', {\n value: function value() {\n internals.disableRegExpRestore = true;\n }\n});\n\nmodule.exports = Intl;"
+ },
+ {
+ "id": 824,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl ./locale-data/complete.js",
+ "name": "./locale-data/complete.js (ignored)",
+ "index": 6,
+ "index2": 2,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "issuerId": 822,
+ "issuerName": "./node_modules/intl/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "./locale-data/complete.js",
+ "loc": "6:0-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4
+ },
+ {
+ "id": 825,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/locale-data/jsonp/en.js",
+ "name": "./node_modules/intl/locale-data/jsonp/en.js",
+ "index": 7,
+ "index2": 4,
+ "size": 26319,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intl/locale-data/jsonp/en",
+ "loc": "2:0-35"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "IntlPolyfill.__addLocaleData({ locale: \"en\", date: { ca: [\"gregory\", \"buddhist\", \"chinese\", \"coptic\", \"dangi\", \"ethioaa\", \"ethiopic\", \"generic\", \"hebrew\", \"indian\", \"islamic\", \"islamicc\", \"japanese\", \"persian\", \"roc\"], hourNo0: true, hour12: true, formats: { short: \"{1}, {0}\", medium: \"{1}, {0}\", full: \"{1} 'at' {0}\", long: \"{1} 'at' {0}\", availableFormats: { \"d\": \"d\", \"E\": \"ccc\", Ed: \"d E\", Ehm: \"E h:mm a\", EHm: \"E HH:mm\", Ehms: \"E h:mm:ss a\", EHms: \"E HH:mm:ss\", Gy: \"y G\", GyMMM: \"MMM y G\", GyMMMd: \"MMM d, y G\", GyMMMEd: \"E, MMM d, y G\", \"h\": \"h a\", \"H\": \"HH\", hm: \"h:mm a\", Hm: \"HH:mm\", hms: \"h:mm:ss a\", Hms: \"HH:mm:ss\", hmsv: \"h:mm:ss a v\", Hmsv: \"HH:mm:ss v\", hmv: \"h:mm a v\", Hmv: \"HH:mm v\", \"M\": \"L\", Md: \"M/d\", MEd: \"E, M/d\", MMM: \"LLL\", MMMd: \"MMM d\", MMMEd: \"E, MMM d\", MMMMd: \"MMMM d\", ms: \"mm:ss\", \"y\": \"y\", yM: \"M/y\", yMd: \"M/d/y\", yMEd: \"E, M/d/y\", yMMM: \"MMM y\", yMMMd: \"MMM d, y\", yMMMEd: \"E, MMM d, y\", yMMMM: \"MMMM y\", yQQQ: \"QQQ y\", yQQQQ: \"QQQQ y\" }, dateFormats: { yMMMMEEEEd: \"EEEE, MMMM d, y\", yMMMMd: \"MMMM d, y\", yMMMd: \"MMM d, y\", yMd: \"M/d/yy\" }, timeFormats: { hmmsszzzz: \"h:mm:ss a zzzz\", hmsz: \"h:mm:ss a z\", hms: \"h:mm:ss a\", hm: \"h:mm a\" } }, calendars: { buddhist: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"BE\"], short: [\"BE\"], long: [\"BE\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, chinese: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Mo1\", \"Mo2\", \"Mo3\", \"Mo4\", \"Mo5\", \"Mo6\", \"Mo7\", \"Mo8\", \"Mo9\", \"Mo10\", \"Mo11\", \"Mo12\"], long: [\"Month1\", \"Month2\", \"Month3\", \"Month4\", \"Month5\", \"Month6\", \"Month7\", \"Month8\", \"Month9\", \"Month10\", \"Month11\", \"Month12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, coptic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Tout\", \"Baba\", \"Hator\", \"Kiahk\", \"Toba\", \"Amshir\", \"Baramhat\", \"Baramouda\", \"Bashans\", \"Paona\", \"Epep\", \"Mesra\", \"Nasie\"], long: [\"Tout\", \"Baba\", \"Hator\", \"Kiahk\", \"Toba\", \"Amshir\", \"Baramhat\", \"Baramouda\", \"Bashans\", \"Paona\", \"Epep\", \"Mesra\", \"Nasie\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, dangi: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Mo1\", \"Mo2\", \"Mo3\", \"Mo4\", \"Mo5\", \"Mo6\", \"Mo7\", \"Mo8\", \"Mo9\", \"Mo10\", \"Mo11\", \"Mo12\"], long: [\"Month1\", \"Month2\", \"Month3\", \"Month4\", \"Month5\", \"Month6\", \"Month7\", \"Month8\", \"Month9\", \"Month10\", \"Month11\", \"Month12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, ethiopic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"], long: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, ethioaa: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"], long: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\"], short: [\"ERA0\"], long: [\"ERA0\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, generic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"M01\", \"M02\", \"M03\", \"M04\", \"M05\", \"M06\", \"M07\", \"M08\", \"M09\", \"M10\", \"M11\", \"M12\"], long: [\"M01\", \"M02\", \"M03\", \"M04\", \"M05\", \"M06\", \"M07\", \"M08\", \"M09\", \"M10\", \"M11\", \"M12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, gregory: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"B\", \"A\", \"BCE\", \"CE\"], short: [\"BC\", \"AD\", \"BCE\", \"CE\"], long: [\"Before Christ\", \"Anno Domini\", \"Before Common Era\", \"Common Era\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, hebrew: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\", \"7\"], short: [\"Tishri\", \"Heshvan\", \"Kislev\", \"Tevet\", \"Shevat\", \"Adar I\", \"Adar\", \"Nisan\", \"Iyar\", \"Sivan\", \"Tamuz\", \"Av\", \"Elul\", \"Adar II\"], long: [\"Tishri\", \"Heshvan\", \"Kislev\", \"Tevet\", \"Shevat\", \"Adar I\", \"Adar\", \"Nisan\", \"Iyar\", \"Sivan\", \"Tamuz\", \"Av\", \"Elul\", \"Adar II\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AM\"], short: [\"AM\"], long: [\"AM\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, indian: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Chaitra\", \"Vaisakha\", \"Jyaistha\", \"Asadha\", \"Sravana\", \"Bhadra\", \"Asvina\", \"Kartika\", \"Agrahayana\", \"Pausa\", \"Magha\", \"Phalguna\"], long: [\"Chaitra\", \"Vaisakha\", \"Jyaistha\", \"Asadha\", \"Sravana\", \"Bhadra\", \"Asvina\", \"Kartika\", \"Agrahayana\", \"Pausa\", \"Magha\", \"Phalguna\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Saka\"], short: [\"Saka\"], long: [\"Saka\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, islamic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Muh.\", \"Saf.\", \"Rab. I\", \"Rab. II\", \"Jum. I\", \"Jum. II\", \"Raj.\", \"Sha.\", \"Ram.\", \"Shaw.\", \"Dhuʻl-Q.\", \"Dhuʻl-H.\"], long: [\"Muharram\", \"Safar\", \"Rabiʻ I\", \"Rabiʻ II\", \"Jumada I\", \"Jumada II\", \"Rajab\", \"Shaʻban\", \"Ramadan\", \"Shawwal\", \"Dhuʻl-Qiʻdah\", \"Dhuʻl-Hijjah\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AH\"], short: [\"AH\"], long: [\"AH\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, islamicc: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Muh.\", \"Saf.\", \"Rab. I\", \"Rab. II\", \"Jum. I\", \"Jum. II\", \"Raj.\", \"Sha.\", \"Ram.\", \"Shaw.\", \"Dhuʻl-Q.\", \"Dhuʻl-H.\"], long: [\"Muharram\", \"Safar\", \"Rabiʻ I\", \"Rabiʻ II\", \"Jumada I\", \"Jumada II\", \"Rajab\", \"Shaʻban\", \"Ramadan\", \"Shawwal\", \"Dhuʻl-Qiʻdah\", \"Dhuʻl-Hijjah\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AH\"], short: [\"AH\"], long: [\"AH\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, japanese: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"M\", \"T\", \"S\", \"H\"], short: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"Meiji\", \"Taishō\", \"Shōwa\", \"Heisei\"], long: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"Meiji\", \"Taishō\", \"Shōwa\", \"Heisei\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, persian: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Farvardin\", \"Ordibehesht\", \"Khordad\", \"Tir\", \"Mordad\", \"Shahrivar\", \"Mehr\", \"Aban\", \"Azar\", \"Dey\", \"Bahman\", \"Esfand\"], long: [\"Farvardin\", \"Ordibehesht\", \"Khordad\", \"Tir\", \"Mordad\", \"Shahrivar\", \"Mehr\", \"Aban\", \"Azar\", \"Dey\", \"Bahman\", \"Esfand\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AP\"], short: [\"AP\"], long: [\"AP\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, roc: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Before R.O.C.\", \"Minguo\"], short: [\"Before R.O.C.\", \"Minguo\"], long: [\"Before R.O.C.\", \"Minguo\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } } } }, number: { nu: [\"latn\"], patterns: { decimal: { positivePattern: \"{number}\", negativePattern: \"{minusSign}{number}\" }, currency: { positivePattern: \"{currency}{number}\", negativePattern: \"{minusSign}{currency}{number}\" }, percent: { positivePattern: \"{number}{percentSign}\", negativePattern: \"{minusSign}{number}{percentSign}\" } }, symbols: { latn: { decimal: \".\", group: \",\", nan: \"NaN\", plusSign: \"+\", minusSign: \"-\", percentSign: \"%\", infinity: \"∞\" } }, currencies: { AUD: \"A$\", BRL: \"R$\", CAD: \"CA$\", CNY: \"CN¥\", EUR: \"€\", GBP: \"£\", HKD: \"HK$\", ILS: \"₪\", INR: \"₹\", JPY: \"¥\", KRW: \"₩\", MXN: \"MX$\", NZD: \"NZ$\", TWD: \"NT$\", USD: \"$\", VND: \"₫\", XAF: \"FCFA\", XCD: \"EC$\", XOF: \"CFA\", XPF: \"CFPF\" } } });"
+ },
+ {
+ "id": 826,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "name": "./node_modules/es6-symbol/implement.js",
+ "index": 8,
+ "index2": 25,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "es6-symbol/implement",
+ "loc": "3:0-30"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nif (!require('./is-implemented')()) {\n\tObject.defineProperty(require('es5-ext/global'), 'Symbol', { value: require('./polyfill'), configurable: true, enumerable: false,\n\t\twritable: true });\n}"
+ },
+ {
+ "id": 827,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/is-implemented.js",
+ "name": "./node_modules/es6-symbol/is-implemented.js",
+ "index": 9,
+ "index2": 5,
+ "size": 479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:5-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar validTypes = { object: true, symbol: true };\n\nmodule.exports = function () {\n\tvar symbol;\n\tif (typeof Symbol !== 'function') return false;\n\tsymbol = Symbol('test symbol');\n\ttry {\n\t\tString(symbol);\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n\t// Return 'true' also for polyfills\n\tif (!validTypes[typeof Symbol.iterator]) return false;\n\tif (!validTypes[typeof Symbol.toPrimitive]) return false;\n\tif (!validTypes[typeof Symbol.toStringTag]) return false;\n\n\treturn true;\n};"
+ },
+ {
+ "id": 828,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/global.js",
+ "name": "./node_modules/es5-ext/global.js",
+ "index": 10,
+ "index2": 6,
+ "size": 77,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/global",
+ "loc": "4:23-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/* eslint strict: \"off\" */\n\nmodule.exports = function () {\n\treturn this;\n}();"
+ },
+ {
+ "id": 829,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "name": "./node_modules/es6-symbol/polyfill.js",
+ "index": 11,
+ "index2": 24,
+ "size": 5087,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:69-90"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// ES2015 Symbol polyfill for environments that do not (or partially) support it\n\n'use strict';\n\nvar d = require('d'),\n validateSymbol = require('./validate-symbol'),\n create = Object.create,\n defineProperties = Object.defineProperties,\n defineProperty = Object.defineProperty,\n objPrototype = Object.prototype,\n NativeSymbol,\n SymbolPolyfill,\n HiddenSymbol,\n globalSymbols = create(null),\n isNativeSafe;\n\nif (typeof Symbol === 'function') {\n\tNativeSymbol = Symbol;\n\ttry {\n\t\tString(NativeSymbol());\n\t\tisNativeSafe = true;\n\t} catch (ignore) {}\n}\n\nvar generateName = function () {\n\tvar created = create(null);\n\treturn function (desc) {\n\t\tvar postfix = 0,\n\t\t name,\n\t\t ie11BugWorkaround;\n\t\twhile (created[desc + (postfix || '')]) ++postfix;\n\t\tdesc += postfix || '';\n\t\tcreated[desc] = true;\n\t\tname = '@@' + desc;\n\t\tdefineProperty(objPrototype, name, d.gs(null, function (value) {\n\t\t\t// For IE11 issue see:\n\t\t\t// https://connect.microsoft.com/IE/feedbackdetail/view/1928508/\n\t\t\t// ie11-broken-getters-on-dom-objects\n\t\t\t// https://github.com/medikoo/es6-symbol/issues/12\n\t\t\tif (ie11BugWorkaround) return;\n\t\t\tie11BugWorkaround = true;\n\t\t\tdefineProperty(this, name, d(value));\n\t\t\tie11BugWorkaround = false;\n\t\t}));\n\t\treturn name;\n\t};\n}();\n\n// Internal constructor (not one exposed) for creating Symbol instances.\n// This one is used to ensure that `someSymbol instanceof Symbol` always return false\nHiddenSymbol = function Symbol(description) {\n\tif (this instanceof HiddenSymbol) throw new TypeError('Symbol is not a constructor');\n\treturn SymbolPolyfill(description);\n};\n\n// Exposed `Symbol` constructor\n// (returns instances of HiddenSymbol)\nmodule.exports = SymbolPolyfill = function Symbol(description) {\n\tvar symbol;\n\tif (this instanceof Symbol) throw new TypeError('Symbol is not a constructor');\n\tif (isNativeSafe) return NativeSymbol(description);\n\tsymbol = create(HiddenSymbol.prototype);\n\tdescription = description === undefined ? '' : String(description);\n\treturn defineProperties(symbol, {\n\t\t__description__: d('', description),\n\t\t__name__: d('', generateName(description))\n\t});\n};\ndefineProperties(SymbolPolyfill, {\n\tfor: d(function (key) {\n\t\tif (globalSymbols[key]) return globalSymbols[key];\n\t\treturn globalSymbols[key] = SymbolPolyfill(String(key));\n\t}),\n\tkeyFor: d(function (s) {\n\t\tvar key;\n\t\tvalidateSymbol(s);\n\t\tfor (key in globalSymbols) if (globalSymbols[key] === s) return key;\n\t}),\n\n\t// To ensure proper interoperability with other native functions (e.g. Array.from)\n\t// fallback to eventual native implementation of given symbol\n\thasInstance: d('', NativeSymbol && NativeSymbol.hasInstance || SymbolPolyfill('hasInstance')),\n\tisConcatSpreadable: d('', NativeSymbol && NativeSymbol.isConcatSpreadable || SymbolPolyfill('isConcatSpreadable')),\n\titerator: d('', NativeSymbol && NativeSymbol.iterator || SymbolPolyfill('iterator')),\n\tmatch: d('', NativeSymbol && NativeSymbol.match || SymbolPolyfill('match')),\n\treplace: d('', NativeSymbol && NativeSymbol.replace || SymbolPolyfill('replace')),\n\tsearch: d('', NativeSymbol && NativeSymbol.search || SymbolPolyfill('search')),\n\tspecies: d('', NativeSymbol && NativeSymbol.species || SymbolPolyfill('species')),\n\tsplit: d('', NativeSymbol && NativeSymbol.split || SymbolPolyfill('split')),\n\ttoPrimitive: d('', NativeSymbol && NativeSymbol.toPrimitive || SymbolPolyfill('toPrimitive')),\n\ttoStringTag: d('', NativeSymbol && NativeSymbol.toStringTag || SymbolPolyfill('toStringTag')),\n\tunscopables: d('', NativeSymbol && NativeSymbol.unscopables || SymbolPolyfill('unscopables'))\n});\n\n// Internal tweaks for real symbol producer\ndefineProperties(HiddenSymbol.prototype, {\n\tconstructor: d(SymbolPolyfill),\n\ttoString: d('', function () {\n\t\treturn this.__name__;\n\t})\n});\n\n// Proper implementation of methods exposed on Symbol.prototype\n// They won't be accessible on produced symbol instances as they derive from HiddenSymbol.prototype\ndefineProperties(SymbolPolyfill.prototype, {\n\ttoString: d(function () {\n\t\treturn 'Symbol (' + validateSymbol(this).__description__ + ')';\n\t}),\n\tvalueOf: d(function () {\n\t\treturn validateSymbol(this);\n\t})\n});\ndefineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toPrimitive, d('', function () {\n\tvar symbol = validateSymbol(this);\n\tif (typeof symbol === 'symbol') return symbol;\n\treturn symbol.toString();\n}));\ndefineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toStringTag, d('c', 'Symbol'));\n\n// Proper implementaton of toPrimitive and toStringTag for returned symbol instances\ndefineProperty(HiddenSymbol.prototype, SymbolPolyfill.toStringTag, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toStringTag]));\n\n// Note: It's important to define `toPrimitive` as last one, as some implementations\n// implement `toPrimitive` natively without implementing `toStringTag` (or other specified symbols)\n// And that may invoke error in definition flow:\n// See: https://github.com/medikoo/es6-symbol/issues/13#issuecomment-164146149\ndefineProperty(HiddenSymbol.prototype, SymbolPolyfill.toPrimitive, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toPrimitive]));"
+ },
+ {
+ "id": 830,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "name": "./node_modules/d/index.js",
+ "index": 12,
+ "index2": 21,
+ "size": 1468,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "issuerId": 829,
+ "issuerName": "./node_modules/es6-symbol/polyfill.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 829,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "module": "./node_modules/es6-symbol/polyfill.js",
+ "moduleName": "./node_modules/es6-symbol/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "d",
+ "loc": "5:8-20"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar assign = require('es5-ext/object/assign'),\n normalizeOpts = require('es5-ext/object/normalize-options'),\n isCallable = require('es5-ext/object/is-callable'),\n contains = require('es5-ext/string/#/contains'),\n d;\n\nd = module.exports = function (dscr, value /*, options*/) {\n\tvar c, e, w, options, desc;\n\tif (arguments.length < 2 || typeof dscr !== 'string') {\n\t\toptions = value;\n\t\tvalue = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[2];\n\t}\n\tif (dscr == null) {\n\t\tc = w = true;\n\t\te = false;\n\t} else {\n\t\tc = contains.call(dscr, 'c');\n\t\te = contains.call(dscr, 'e');\n\t\tw = contains.call(dscr, 'w');\n\t}\n\n\tdesc = { value: value, configurable: c, enumerable: e, writable: w };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};\n\nd.gs = function (dscr, get, set /*, options*/) {\n\tvar c, e, options, desc;\n\tif (typeof dscr !== 'string') {\n\t\toptions = set;\n\t\tset = get;\n\t\tget = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[3];\n\t}\n\tif (get == null) {\n\t\tget = undefined;\n\t} else if (!isCallable(get)) {\n\t\toptions = get;\n\t\tget = set = undefined;\n\t} else if (set == null) {\n\t\tset = undefined;\n\t} else if (!isCallable(set)) {\n\t\toptions = set;\n\t\tset = undefined;\n\t}\n\tif (dscr == null) {\n\t\tc = true;\n\t\te = false;\n\t} else {\n\t\tc = contains.call(dscr, 'c');\n\t\te = contains.call(dscr, 'e');\n\t}\n\n\tdesc = { get: get, set: set, configurable: c, enumerable: e };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};"
+ },
+ {
+ "id": 831,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "name": "./node_modules/es5-ext/object/assign/index.js",
+ "index": 13,
+ "index2": 15,
+ "size": 98,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/assign",
+ "loc": "3:13-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? Object.assign : require(\"./shim\");"
+ },
+ {
+ "id": 832,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/is-implemented.js",
+ "name": "./node_modules/es5-ext/object/assign/is-implemented.js",
+ "index": 14,
+ "index2": 7,
+ "size": 262,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "issuerId": 831,
+ "issuerName": "./node_modules/es5-ext/object/assign/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 831,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "module": "./node_modules/es5-ext/object/assign/index.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nmodule.exports = function () {\n\tvar assign = Object.assign,\n\t obj;\n\tif (typeof assign !== \"function\") return false;\n\tobj = { foo: \"raz\" };\n\tassign(obj, { bar: \"dwa\" }, { trzy: \"trzy\" });\n\treturn obj.foo + obj.bar + obj.trzy === \"razdwatrzy\";\n};"
+ },
+ {
+ "id": 833,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "name": "./node_modules/es5-ext/object/assign/shim.js",
+ "index": 15,
+ "index2": 14,
+ "size": 511,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "issuerId": 831,
+ "issuerName": "./node_modules/es5-ext/object/assign/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 831,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "module": "./node_modules/es5-ext/object/assign/index.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:65-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar keys = require(\"../keys\"),\n value = require(\"../valid-value\"),\n max = Math.max;\n\nmodule.exports = function (dest, src /*, …srcn*/) {\n\tvar error,\n\t i,\n\t length = max(arguments.length, 2),\n\t assign;\n\tdest = Object(value(dest));\n\tassign = function (key) {\n\t\ttry {\n\t\t\tdest[key] = src[key];\n\t\t} catch (e) {\n\t\t\tif (!error) error = e;\n\t\t}\n\t};\n\tfor (i = 1; i < length; ++i) {\n\t\tsrc = arguments[i];\n\t\tkeys(src).forEach(assign);\n\t}\n\tif (error !== undefined) throw error;\n\treturn dest;\n};"
+ },
+ {
+ "id": 834,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "name": "./node_modules/es5-ext/object/keys/index.js",
+ "index": 16,
+ "index2": 12,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "issuerId": 833,
+ "issuerName": "./node_modules/es5-ext/object/assign/shim.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 833,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "module": "./node_modules/es5-ext/object/assign/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/shim.js",
+ "type": "cjs require",
+ "userRequest": "../keys",
+ "loc": "3:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? Object.keys : require(\"./shim\");"
+ },
+ {
+ "id": 835,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/is-implemented.js",
+ "name": "./node_modules/es5-ext/object/keys/is-implemented.js",
+ "index": 17,
+ "index2": 8,
+ "size": 132,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "issuerId": 834,
+ "issuerName": "./node_modules/es5-ext/object/keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 834,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "module": "./node_modules/es5-ext/object/keys/index.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nmodule.exports = function () {\n\ttry {\n\t\tObject.keys(\"primitive\");\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};"
+ },
+ {
+ "id": 836,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/shim.js",
+ "name": "./node_modules/es5-ext/object/keys/shim.js",
+ "index": 18,
+ "index2": 11,
+ "size": 175,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "issuerId": 834,
+ "issuerName": "./node_modules/es5-ext/object/keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 834,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "module": "./node_modules/es5-ext/object/keys/index.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:63-80"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nvar isValue = require(\"../is-value\");\n\nvar keys = Object.keys;\n\nmodule.exports = function (object) {\n\treturn keys(isValue(object) ? Object(object) : object);\n};"
+ },
+ {
+ "id": 837,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/function/noop.js",
+ "name": "./node_modules/es5-ext/function/noop.js",
+ "index": 20,
+ "index2": 9,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "issuerId": 797,
+ "issuerName": "./node_modules/es5-ext/object/is-value.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 797,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "module": "./node_modules/es5-ext/object/is-value.js",
+ "moduleName": "./node_modules/es5-ext/object/is-value.js",
+ "type": "cjs require",
+ "userRequest": "../function/noop",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\n// eslint-disable-next-line no-empty-function\n\nmodule.exports = function () {};"
+ },
+ {
+ "id": 838,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/valid-value.js",
+ "name": "./node_modules/es5-ext/object/valid-value.js",
+ "index": 21,
+ "index2": 13,
+ "size": 181,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "issuerId": 833,
+ "issuerName": "./node_modules/es5-ext/object/assign/shim.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 833,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "module": "./node_modules/es5-ext/object/assign/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/shim.js",
+ "type": "cjs require",
+ "userRequest": "../valid-value",
+ "loc": "4:12-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nmodule.exports = function (value) {\n\tif (!isValue(value)) throw new TypeError(\"Cannot use null or undefined\");\n\treturn value;\n};"
+ },
+ {
+ "id": 839,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "name": "./node_modules/es5-ext/object/normalize-options.js",
+ "index": 22,
+ "index2": 16,
+ "size": 470,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/normalize-options",
+ "loc": "4:20-63"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nvar forEach = Array.prototype.forEach,\n create = Object.create;\n\nvar process = function (src, obj) {\n\tvar key;\n\tfor (key in src) obj[key] = src[key];\n};\n\n// eslint-disable-next-line no-unused-vars\nmodule.exports = function (opts1 /*, …options*/) {\n\tvar result = create(null);\n\tforEach.call(arguments, function (options) {\n\t\tif (!isValue(options)) return;\n\t\tprocess(Object(options), result);\n\t});\n\treturn result;\n};"
+ },
+ {
+ "id": 840,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-callable.js",
+ "name": "./node_modules/es5-ext/object/is-callable.js",
+ "index": 23,
+ "index2": 17,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/is-callable",
+ "loc": "5:17-54"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Deprecated\n\n\"use strict\";\n\nmodule.exports = function (obj) {\n return typeof obj === \"function\";\n};"
+ },
+ {
+ "id": 841,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "name": "./node_modules/es5-ext/string/#/contains/index.js",
+ "index": 24,
+ "index2": 20,
+ "size": 110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/string/#/contains",
+ "loc": "6:15-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? String.prototype.contains : require(\"./shim\");"
+ },
+ {
+ "id": 842,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/is-implemented.js",
+ "name": "./node_modules/es5-ext/string/#/contains/is-implemented.js",
+ "index": 25,
+ "index2": 18,
+ "size": 199,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "issuerId": 841,
+ "issuerName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 841,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "module": "./node_modules/es5-ext/string/#/contains/index.js",
+ "moduleName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar str = \"razdwatrzy\";\n\nmodule.exports = function () {\n\tif (typeof str.contains !== \"function\") return false;\n\treturn str.contains(\"dwa\") === true && str.contains(\"foo\") === false;\n};"
+ },
+ {
+ "id": 843,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/shim.js",
+ "name": "./node_modules/es5-ext/string/#/contains/shim.js",
+ "index": 26,
+ "index2": 19,
+ "size": 177,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "issuerId": 841,
+ "issuerName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 841,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "module": "./node_modules/es5-ext/string/#/contains/index.js",
+ "moduleName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:77-94"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar indexOf = String.prototype.indexOf;\n\nmodule.exports = function (searchString /*, position*/) {\n\treturn indexOf.call(this, searchString, arguments[1]) > -1;\n};"
+ },
+ {
+ "id": 844,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "name": "./node_modules/es6-symbol/validate-symbol.js",
+ "index": 27,
+ "index2": 23,
+ "size": 180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "issuerId": 829,
+ "issuerName": "./node_modules/es6-symbol/polyfill.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 829,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "module": "./node_modules/es6-symbol/polyfill.js",
+ "moduleName": "./node_modules/es6-symbol/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./validate-symbol",
+ "loc": "6:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar isSymbol = require('./is-symbol');\n\nmodule.exports = function (value) {\n\tif (!isSymbol(value)) throw new TypeError(value + \" is not a symbol\");\n\treturn value;\n};"
+ },
+ {
+ "id": 845,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/is-symbol.js",
+ "name": "./node_modules/es6-symbol/is-symbol.js",
+ "index": 28,
+ "index2": 22,
+ "size": 251,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "issuerId": 844,
+ "issuerName": "./node_modules/es6-symbol/validate-symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 844,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "module": "./node_modules/es6-symbol/validate-symbol.js",
+ "moduleName": "./node_modules/es6-symbol/validate-symbol.js",
+ "type": "cjs require",
+ "userRequest": "./is-symbol",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nmodule.exports = function (x) {\n\tif (!x) return false;\n\tif (typeof x === 'symbol') return true;\n\tif (!x.constructor) return false;\n\tif (x.constructor.name !== 'Symbol') return false;\n\treturn x[x.constructor.toStringTag] === 'Symbol';\n};"
+ },
+ {
+ "id": 846,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "name": "./node_modules/array-includes/index.js",
+ "index": 29,
+ "index2": 52,
+ "size": 657,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "array-includes",
+ "loc": "4:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar ES = require('es-abstract/es6');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar polyfill = getPolyfill();\nvar shim = require('./shim');\n\nvar slice = Array.prototype.slice;\n\n/* eslint-disable no-unused-vars */\nvar boundIncludesShim = function includes(array, searchElement) {\n\t/* eslint-enable no-unused-vars */\n\tES.RequireObjectCoercible(array);\n\treturn polyfill.apply(array, slice.call(arguments, 1));\n};\ndefine(boundIncludesShim, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundIncludesShim;"
+ },
+ {
+ "id": 847,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "name": "./node_modules/object-keys/index.js",
+ "index": 31,
+ "index2": 27,
+ "size": 3495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "issuerId": 795,
+ "issuerName": "./node_modules/define-properties/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 795,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "module": "./node_modules/define-properties/index.js",
+ "moduleName": "./node_modules/define-properties/index.js",
+ "type": "cjs require",
+ "userRequest": "object-keys",
+ "loc": "3:11-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n// modified from https://github.com/es-shims/es5-shim\n\nvar has = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\nvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\nvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\nvar dontEnums = ['toString', 'toLocaleString', 'valueOf', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'constructor'];\nvar equalsConstructorPrototype = function (o) {\n\tvar ctor = o.constructor;\n\treturn ctor && ctor.prototype === o;\n};\nvar excludedKeys = {\n\t$console: true,\n\t$external: true,\n\t$frame: true,\n\t$frameElement: true,\n\t$frames: true,\n\t$innerHeight: true,\n\t$innerWidth: true,\n\t$outerHeight: true,\n\t$outerWidth: true,\n\t$pageXOffset: true,\n\t$pageYOffset: true,\n\t$parent: true,\n\t$scrollLeft: true,\n\t$scrollTop: true,\n\t$scrollX: true,\n\t$scrollY: true,\n\t$self: true,\n\t$webkitIndexedDB: true,\n\t$webkitStorageInfo: true,\n\t$window: true\n};\nvar hasAutomationEqualityBug = function () {\n\t/* global window */\n\tif (typeof window === 'undefined') {\n\t\treturn false;\n\t}\n\tfor (var k in window) {\n\t\ttry {\n\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\ttry {\n\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t} catch (e) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (e) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}();\nvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t/* global window */\n\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\treturn equalsConstructorPrototype(o);\n\t}\n\ttry {\n\t\treturn equalsConstructorPrototype(o);\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar keysShim = function keys(object) {\n\tvar isObject = object !== null && typeof object === 'object';\n\tvar isFunction = toStr.call(object) === '[object Function]';\n\tvar isArguments = isArgs(object);\n\tvar isString = isObject && toStr.call(object) === '[object String]';\n\tvar theKeys = [];\n\n\tif (!isObject && !isFunction && !isArguments) {\n\t\tthrow new TypeError('Object.keys called on a non-object');\n\t}\n\n\tvar skipProto = hasProtoEnumBug && isFunction;\n\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\ttheKeys.push(String(i));\n\t\t}\n\t}\n\n\tif (isArguments && object.length > 0) {\n\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\ttheKeys.push(String(j));\n\t\t}\n\t} else {\n\t\tfor (var name in object) {\n\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\ttheKeys.push(String(name));\n\t\t\t}\n\t\t}\n\t}\n\n\tif (hasDontEnumBug) {\n\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t}\n\t\t}\n\t}\n\treturn theKeys;\n};\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = function () {\n\t\t\t// Safari 5.0 bug\n\t\t\treturn (Object.keys(arguments) || '').length === 2;\n\t\t}(1, 2);\n\t\tif (!keysWorksWithArguments) {\n\t\t\tvar originalKeys = Object.keys;\n\t\t\tObject.keys = function keys(object) {\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t} else {\n\t\t\t\t\treturn originalKeys(object);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;"
+ },
+ {
+ "id": 848,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/isArguments.js",
+ "name": "./node_modules/object-keys/isArguments.js",
+ "index": 32,
+ "index2": 26,
+ "size": 406,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "issuerId": 847,
+ "issuerName": "./node_modules/object-keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 847,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "module": "./node_modules/object-keys/index.js",
+ "moduleName": "./node_modules/object-keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./isArguments",
+ "loc": "8:13-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' && value !== null && typeof value === 'object' && typeof value.length === 'number' && value.length >= 0 && toStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};"
+ },
+ {
+ "id": 849,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/foreach/index.js",
+ "name": "./node_modules/foreach/index.js",
+ "index": 33,
+ "index2": 28,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "issuerId": 795,
+ "issuerName": "./node_modules/define-properties/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 795,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "module": "./node_modules/define-properties/index.js",
+ "moduleName": "./node_modules/define-properties/index.js",
+ "type": "cjs require",
+ "userRequest": "foreach",
+ "loc": "4:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toString = Object.prototype.toString;\n\nmodule.exports = function forEach(obj, fn, ctx) {\n if (toString.call(fn) !== '[object Function]') {\n throw new TypeError('iterator must be a function');\n }\n var l = obj.length;\n if (l === +l) {\n for (var i = 0; i < l; i++) {\n fn.call(ctx, obj[i], i, obj);\n }\n } else {\n for (var k in obj) {\n if (hasOwn.call(obj, k)) {\n fn.call(ctx, obj[k], k, obj);\n }\n }\n }\n};"
+ },
+ {
+ "id": 850,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "name": "./node_modules/es-abstract/es2015.js",
+ "index": 35,
+ "index2": 47,
+ "size": 16681,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "issuerId": 806,
+ "issuerName": "./node_modules/es-abstract/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 806,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "module": "./node_modules/es-abstract/es6.js",
+ "moduleName": "./node_modules/es-abstract/es6.js",
+ "type": "cjs require",
+ "userRequest": "./es2015",
+ "loc": "3:17-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar has = require('has');\nvar toPrimitive = require('es-to-primitive/es6');\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar $isNaN = require('./helpers/isNaN');\nvar $isFinite = require('./helpers/isFinite');\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1;\n\nvar assign = require('./helpers/assign');\nvar sign = require('./helpers/sign');\nvar mod = require('./helpers/mod');\nvar isPrimitive = require('./helpers/isPrimitive');\nvar parseInteger = parseInt;\nvar bind = require('function-bind');\nvar arraySlice = bind.call(Function.call, Array.prototype.slice);\nvar strSlice = bind.call(Function.call, String.prototype.slice);\nvar isBinary = bind.call(Function.call, RegExp.prototype.test, /^0b[01]+$/i);\nvar isOctal = bind.call(Function.call, RegExp.prototype.test, /^0o[0-7]+$/i);\nvar regexExec = bind.call(Function.call, RegExp.prototype.exec);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = bind.call(Function.call, RegExp.prototype.test, nonWSregex);\nvar invalidHexLiteral = /^[-+]0x[0-9a-f]+$/i;\nvar isInvalidHexLiteral = bind.call(Function.call, RegExp.prototype.test, invalidHexLiteral);\n\n// whitespace from: http://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = ['\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003', '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028', '\\u2029\\uFEFF'].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar replace = bind.call(Function.call, String.prototype.replace);\nvar trim = function (value) {\n\treturn replace(value, trimRegex, '');\n};\n\nvar ES5 = require('./es5');\n\nvar hasRegExpMatcher = require('is-regex');\n\n// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations\nvar ES6 = assign(assign({}, ES5), {\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-call-f-v-args\n\tCall: function Call(F, V) {\n\t\tvar args = arguments.length > 2 ? arguments[2] : [];\n\t\tif (!this.IsCallable(F)) {\n\t\t\tthrow new TypeError(F + ' is not a function');\n\t\t}\n\t\treturn F.apply(V, args);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toprimitive\n\tToPrimitive: toPrimitive,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toboolean\n\t// ToBoolean: ES5.ToBoolean,\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-tonumber\n\tToNumber: function ToNumber(argument) {\n\t\tvar value = isPrimitive(argument) ? argument : toPrimitive(argument, Number);\n\t\tif (typeof value === 'symbol') {\n\t\t\tthrow new TypeError('Cannot convert a Symbol value to a number');\n\t\t}\n\t\tif (typeof value === 'string') {\n\t\t\tif (isBinary(value)) {\n\t\t\t\treturn this.ToNumber(parseInteger(strSlice(value, 2), 2));\n\t\t\t} else if (isOctal(value)) {\n\t\t\t\treturn this.ToNumber(parseInteger(strSlice(value, 2), 8));\n\t\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\t\treturn NaN;\n\t\t\t} else {\n\t\t\t\tvar trimmed = trim(value);\n\t\t\t\tif (trimmed !== value) {\n\t\t\t\t\treturn this.ToNumber(trimmed);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn Number(value);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tointeger\n\t// ToInteger: ES5.ToNumber,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint32\n\t// ToInt32: ES5.ToInt32,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint32\n\t// ToUint32: ES5.ToUint32,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint16\n\tToInt16: function ToInt16(argument) {\n\t\tvar int16bit = this.ToUint16(argument);\n\t\treturn int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint16\n\t// ToUint16: ES5.ToUint16,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint8\n\tToInt8: function ToInt8(argument) {\n\t\tvar int8bit = this.ToUint8(argument);\n\t\treturn int8bit >= 0x80 ? int8bit - 0x100 : int8bit;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8\n\tToUint8: function ToUint8(argument) {\n\t\tvar number = this.ToNumber(argument);\n\t\tif ($isNaN(number) || number === 0 || !$isFinite(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tvar posInt = sign(number) * Math.floor(Math.abs(number));\n\t\treturn mod(posInt, 0x100);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8clamp\n\tToUint8Clamp: function ToUint8Clamp(argument) {\n\t\tvar number = this.ToNumber(argument);\n\t\tif ($isNaN(number) || number <= 0) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (number >= 0xFF) {\n\t\t\treturn 0xFF;\n\t\t}\n\t\tvar f = Math.floor(argument);\n\t\tif (f + 0.5 < number) {\n\t\t\treturn f + 1;\n\t\t}\n\t\tif (number < f + 0.5) {\n\t\t\treturn f;\n\t\t}\n\t\tif (f % 2 !== 0) {\n\t\t\treturn f + 1;\n\t\t}\n\t\treturn f;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tostring\n\tToString: function ToString(argument) {\n\t\tif (typeof argument === 'symbol') {\n\t\t\tthrow new TypeError('Cannot convert a Symbol value to a string');\n\t\t}\n\t\treturn String(argument);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject\n\tToObject: function ToObject(value) {\n\t\tthis.RequireObjectCoercible(value);\n\t\treturn Object(value);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey\n\tToPropertyKey: function ToPropertyKey(argument) {\n\t\tvar key = this.ToPrimitive(argument, String);\n\t\treturn typeof key === 'symbol' ? key : this.ToString(key);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n\tToLength: function ToLength(argument) {\n\t\tvar len = this.ToInteger(argument);\n\t\tif (len <= 0) {\n\t\t\treturn 0;\n\t\t} // includes converting -0 to +0\n\t\tif (len > MAX_SAFE_INTEGER) {\n\t\t\treturn MAX_SAFE_INTEGER;\n\t\t}\n\t\treturn len;\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring\n\tCanonicalNumericIndexString: function CanonicalNumericIndexString(argument) {\n\t\tif (toStr.call(argument) !== '[object String]') {\n\t\t\tthrow new TypeError('must be a string');\n\t\t}\n\t\tif (argument === '-0') {\n\t\t\treturn -0;\n\t\t}\n\t\tvar n = this.ToNumber(argument);\n\t\tif (this.SameValue(this.ToString(n), argument)) {\n\t\t\treturn n;\n\t\t}\n\t\treturn void 0;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-requireobjectcoercible\n\tRequireObjectCoercible: ES5.CheckObjectCoercible,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray\n\tIsArray: Array.isArray || function IsArray(argument) {\n\t\treturn toStr.call(argument) === '[object Array]';\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-iscallable\n\t// IsCallable: ES5.IsCallable,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor\n\tIsConstructor: function IsConstructor(argument) {\n\t\treturn typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument`\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isextensible-o\n\tIsExtensible: function IsExtensible(obj) {\n\t\tif (!Object.preventExtensions) {\n\t\t\treturn true;\n\t\t}\n\t\tif (isPrimitive(obj)) {\n\t\t\treturn false;\n\t\t}\n\t\treturn Object.isExtensible(obj);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isinteger\n\tIsInteger: function IsInteger(argument) {\n\t\tif (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\t\treturn false;\n\t\t}\n\t\tvar abs = Math.abs(argument);\n\t\treturn Math.floor(abs) === abs;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ispropertykey\n\tIsPropertyKey: function IsPropertyKey(argument) {\n\t\treturn typeof argument === 'string' || typeof argument === 'symbol';\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-isregexp\n\tIsRegExp: function IsRegExp(argument) {\n\t\tif (!argument || typeof argument !== 'object') {\n\t\t\treturn false;\n\t\t}\n\t\tif (hasSymbols) {\n\t\t\tvar isRegExp = argument[Symbol.match];\n\t\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\t\treturn ES5.ToBoolean(isRegExp);\n\t\t\t}\n\t\t}\n\t\treturn hasRegExpMatcher(argument);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevalue\n\t// SameValue: ES5.SameValue,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero\n\tSameValueZero: function SameValueZero(x, y) {\n\t\treturn x === y || $isNaN(x) && $isNaN(y);\n\t},\n\n\t/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\tGetV: function GetV(V, P) {\n\t\t// 7.3.2.1\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\n\t\t// 7.3.2.2-3\n\t\tvar O = this.ToObject(V);\n\n\t\t// 7.3.2.4\n\t\treturn O[P];\n\t},\n\n\t/**\n * 7.3.9 - http://www.ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\tGetMethod: function GetMethod(O, P) {\n\t\t// 7.3.9.1\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\n\t\t// 7.3.9.2\n\t\tvar func = this.GetV(O, P);\n\n\t\t// 7.3.9.4\n\t\tif (func == null) {\n\t\t\treturn void 0;\n\t\t}\n\n\t\t// 7.3.9.5\n\t\tif (!this.IsCallable(func)) {\n\t\t\tthrow new TypeError(P + 'is not a function');\n\t\t}\n\n\t\t// 7.3.9.6\n\t\treturn func;\n\t},\n\n\t/**\n * 7.3.1 Get (O, P) - http://www.ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\tGet: function Get(O, P) {\n\t\t// 7.3.1.1\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\t// 7.3.1.2\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\t// 7.3.1.3\n\t\treturn O[P];\n\t},\n\n\tType: function Type(x) {\n\t\tif (typeof x === 'symbol') {\n\t\t\treturn 'Symbol';\n\t\t}\n\t\treturn ES5.Type(x);\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\tSpeciesConstructor: function SpeciesConstructor(O, defaultConstructor) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tvar C = O.constructor;\n\t\tif (typeof C === 'undefined') {\n\t\t\treturn defaultConstructor;\n\t\t}\n\t\tif (this.Type(C) !== 'Object') {\n\t\t\tthrow new TypeError('O.constructor is not an Object');\n\t\t}\n\t\tvar S = hasSymbols && Symbol.species ? C[Symbol.species] : void 0;\n\t\tif (S == null) {\n\t\t\treturn defaultConstructor;\n\t\t}\n\t\tif (this.IsConstructor(S)) {\n\t\t\treturn S;\n\t\t}\n\t\tthrow new TypeError('no constructor found');\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor\n\tCompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) {\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) {\n\t\t\tif (!has(Desc, '[[Value]]')) {\n\t\t\t\tDesc['[[Value]]'] = void 0;\n\t\t\t}\n\t\t\tif (!has(Desc, '[[Writable]]')) {\n\t\t\t\tDesc['[[Writable]]'] = false;\n\t\t\t}\n\t\t} else {\n\t\t\tif (!has(Desc, '[[Get]]')) {\n\t\t\t\tDesc['[[Get]]'] = void 0;\n\t\t\t}\n\t\t\tif (!has(Desc, '[[Set]]')) {\n\t\t\t\tDesc['[[Set]]'] = void 0;\n\t\t\t}\n\t\t}\n\t\tif (!has(Desc, '[[Enumerable]]')) {\n\t\t\tDesc['[[Enumerable]]'] = false;\n\t\t}\n\t\tif (!has(Desc, '[[Configurable]]')) {\n\t\t\tDesc['[[Configurable]]'] = false;\n\t\t}\n\t\treturn Desc;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\tSet: function Set(O, P, V, Throw) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\tif (this.Type(Throw) !== 'Boolean') {\n\t\t\tthrow new TypeError('Throw must be a Boolean');\n\t\t}\n\t\tif (Throw) {\n\t\t\tO[P] = V;\n\t\t\treturn true;\n\t\t} else {\n\t\t\ttry {\n\t\t\t\tO[P] = V;\n\t\t\t} catch (e) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-hasownproperty\n\tHasOwnProperty: function HasOwnProperty(O, P) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\treturn has(O, P);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-hasproperty\n\tHasProperty: function HasProperty(O, P) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\treturn P in O;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable\n\tIsConcatSpreadable: function IsConcatSpreadable(O) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tif (hasSymbols && typeof Symbol.isConcatSpreadable === 'symbol') {\n\t\t\tvar spreadable = this.Get(O, Symbol.isConcatSpreadable);\n\t\t\tif (typeof spreadable !== 'undefined') {\n\t\t\t\treturn this.ToBoolean(spreadable);\n\t\t\t}\n\t\t}\n\t\treturn this.IsArray(O);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-invoke\n\tInvoke: function Invoke(O, P) {\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\tvar argumentsList = arraySlice(arguments, 2);\n\t\tvar func = this.GetV(O, P);\n\t\treturn this.Call(func, O, argumentsList);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\tCreateIterResultObject: function CreateIterResultObject(value, done) {\n\t\tif (this.Type(done) !== 'Boolean') {\n\t\t\tthrow new TypeError('Assertion failed: Type(done) is not Boolean');\n\t\t}\n\t\treturn {\n\t\t\tvalue: value,\n\t\t\tdone: done\n\t\t};\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\tRegExpExec: function RegExpExec(R, S) {\n\t\tif (this.Type(R) !== 'Object') {\n\t\t\tthrow new TypeError('R must be an Object');\n\t\t}\n\t\tif (this.Type(S) !== 'String') {\n\t\t\tthrow new TypeError('S must be a String');\n\t\t}\n\t\tvar exec = this.Get(R, 'exec');\n\t\tif (this.IsCallable(exec)) {\n\t\t\tvar result = this.Call(exec, R, [S]);\n\t\t\tif (result === null || this.Type(result) === 'Object') {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t\tthrow new TypeError('\"exec\" method must return `null` or an Object');\n\t\t}\n\t\treturn regexExec(R, S);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate\n\tArraySpeciesCreate: function ArraySpeciesCreate(originalArray, length) {\n\t\tif (!this.IsInteger(length) || length < 0) {\n\t\t\tthrow new TypeError('Assertion failed: length must be an integer >= 0');\n\t\t}\n\t\tvar len = length === 0 ? 0 : length;\n\t\tvar C;\n\t\tvar isArray = this.IsArray(originalArray);\n\t\tif (isArray) {\n\t\t\tC = this.Get(originalArray, 'constructor');\n\t\t\t// TODO: figure out how to make a cross-realm normal Array, a same-realm Array\n\t\t\t// if (this.IsConstructor(C)) {\n\t\t\t// \tif C is another realm's Array, C = undefined\n\t\t\t// \tObject.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ?\n\t\t\t// }\n\t\t\tif (this.Type(C) === 'Object' && hasSymbols && Symbol.species) {\n\t\t\t\tC = this.Get(C, Symbol.species);\n\t\t\t\tif (C === null) {\n\t\t\t\t\tC = void 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (typeof C === 'undefined') {\n\t\t\treturn Array(len);\n\t\t}\n\t\tif (!this.IsConstructor(C)) {\n\t\t\tthrow new TypeError('C must be a constructor');\n\t\t}\n\t\treturn new C(len); // this.Construct(C, len);\n\t},\n\n\tCreateDataProperty: function CreateDataProperty(O, P, V) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\tvar oldDesc = Object.getOwnPropertyDescriptor(O, P);\n\t\tvar extensible = oldDesc || typeof Object.isExtensible !== 'function' || Object.isExtensible(O);\n\t\tvar immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable);\n\t\tif (immutable || !extensible) {\n\t\t\treturn false;\n\t\t}\n\t\tvar newDesc = {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: true,\n\t\t\tvalue: V,\n\t\t\twritable: true\n\t\t};\n\t\tObject.defineProperty(O, P, newDesc);\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow\n\tCreateDataPropertyOrThrow: function CreateDataPropertyOrThrow(O, P, V) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\tvar success = this.CreateDataProperty(O, P, V);\n\t\tif (!success) {\n\t\t\tthrow new TypeError('unable to create data property');\n\t\t}\n\t\treturn success;\n\t}\n});\n\ndelete ES6.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible\n\nmodule.exports = ES6;"
+ },
+ {
+ "id": 851,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/implementation.js",
+ "name": "./node_modules/function-bind/implementation.js",
+ "index": 38,
+ "index2": 30,
+ "size": 1370,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "issuerId": 807,
+ "issuerName": "./node_modules/function-bind/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 807,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "module": "./node_modules/function-bind/index.js",
+ "moduleName": "./node_modules/function-bind/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(this, args.concat(slice.call(arguments)));\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(that, args.concat(slice.call(arguments)));\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};"
+ },
+ {
+ "id": 852,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "name": "./node_modules/es-to-primitive/es6.js",
+ "index": 39,
+ "index2": 37,
+ "size": 2137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "es-to-primitive/es6",
+ "loc": "4:18-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || hint !== 'number' && hint !== 'string') {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input, PreferredType) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (PreferredType === String) {\n\t\t\thint = 'string';\n\t\t} else if (PreferredType === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};"
+ },
+ {
+ "id": 853,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-date-object/index.js",
+ "name": "./node_modules/is-date-object/index.js",
+ "index": 42,
+ "index2": 35,
+ "size": 553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-date-object",
+ "loc": "7:13-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateObject(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};"
+ },
+ {
+ "id": 854,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-symbol/index.js",
+ "name": "./node_modules/is-symbol/index.js",
+ "index": 43,
+ "index2": 36,
+ "size": 787,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-symbol",
+ "loc": "8:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol';\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false;\n\t};\n}"
+ },
+ {
+ "id": 855,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/assign.js",
+ "name": "./node_modules/es-abstract/helpers/assign.js",
+ "index": 46,
+ "index2": 40,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/assign",
+ "loc": "13:13-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var has = Object.prototype.hasOwnProperty;\nmodule.exports = function assign(target, source) {\n\tif (Object.assign) {\n\t\treturn Object.assign(target, source);\n\t}\n\tfor (var key in source) {\n\t\tif (has.call(source, key)) {\n\t\t\ttarget[key] = source[key];\n\t\t}\n\t}\n\treturn target;\n};"
+ },
+ {
+ "id": 856,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isPrimitive.js",
+ "name": "./node_modules/es-abstract/helpers/isPrimitive.js",
+ "index": 49,
+ "index2": 43,
+ "size": 133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "16:18-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function isPrimitive(value) {\n\treturn value === null || typeof value !== 'function' && typeof value !== 'object';\n};"
+ },
+ {
+ "id": 857,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "name": "./node_modules/es-abstract/es5.js",
+ "index": 50,
+ "index2": 45,
+ "size": 6278,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "39:10-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar $isNaN = require('./helpers/isNaN');\nvar $isFinite = require('./helpers/isFinite');\n\nvar sign = require('./helpers/sign');\nvar mod = require('./helpers/mod');\n\nvar IsCallable = require('is-callable');\nvar toPrimitive = require('es-to-primitive/es5');\n\nvar has = require('has');\n\n// https://es5.github.io/#x9\nvar ES5 = {\n\tToPrimitive: toPrimitive,\n\n\tToBoolean: function ToBoolean(value) {\n\t\treturn !!value;\n\t},\n\tToNumber: function ToNumber(value) {\n\t\treturn Number(value);\n\t},\n\tToInteger: function ToInteger(value) {\n\t\tvar number = this.ToNumber(value);\n\t\tif ($isNaN(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (number === 0 || !$isFinite(number)) {\n\t\t\treturn number;\n\t\t}\n\t\treturn sign(number) * Math.floor(Math.abs(number));\n\t},\n\tToInt32: function ToInt32(x) {\n\t\treturn this.ToNumber(x) >> 0;\n\t},\n\tToUint32: function ToUint32(x) {\n\t\treturn this.ToNumber(x) >>> 0;\n\t},\n\tToUint16: function ToUint16(value) {\n\t\tvar number = this.ToNumber(value);\n\t\tif ($isNaN(number) || number === 0 || !$isFinite(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tvar posInt = sign(number) * Math.floor(Math.abs(number));\n\t\treturn mod(posInt, 0x10000);\n\t},\n\tToString: function ToString(value) {\n\t\treturn String(value);\n\t},\n\tToObject: function ToObject(value) {\n\t\tthis.CheckObjectCoercible(value);\n\t\treturn Object(value);\n\t},\n\tCheckObjectCoercible: function CheckObjectCoercible(value, optMessage) {\n\t\t/* jshint eqnull:true */\n\t\tif (value == null) {\n\t\t\tthrow new TypeError(optMessage || 'Cannot call method on ' + value);\n\t\t}\n\t\treturn value;\n\t},\n\tIsCallable: IsCallable,\n\tSameValue: function SameValue(x, y) {\n\t\tif (x === y) {\n\t\t\t// 0 === -0, but they are not identical.\n\t\t\tif (x === 0) {\n\t\t\t\treturn 1 / x === 1 / y;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn $isNaN(x) && $isNaN(y);\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/5.1/#sec-8\n\tType: function Type(x) {\n\t\tif (x === null) {\n\t\t\treturn 'Null';\n\t\t}\n\t\tif (typeof x === 'undefined') {\n\t\t\treturn 'Undefined';\n\t\t}\n\t\tif (typeof x === 'function' || typeof x === 'object') {\n\t\t\treturn 'Object';\n\t\t}\n\t\tif (typeof x === 'number') {\n\t\t\treturn 'Number';\n\t\t}\n\t\tif (typeof x === 'boolean') {\n\t\t\treturn 'Boolean';\n\t\t}\n\t\tif (typeof x === 'string') {\n\t\t\treturn 'String';\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type\n\tIsPropertyDescriptor: function IsPropertyDescriptor(Desc) {\n\t\tif (this.Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\t\t// jscs:disable\n\t\tfor (var key in Desc) {\n\t\t\t// eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\t// jscs:enable\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.1\n\tIsAccessorDescriptor: function IsAccessorDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.2\n\tIsDataDescriptor: function IsDataDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.3\n\tIsGenericDescriptor: function IsGenericDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.4\n\tFromPropertyDescriptor: function FromPropertyDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn Desc;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (this.IsDataDescriptor(Desc)) {\n\t\t\treturn {\n\t\t\t\tvalue: Desc['[[Value]]'],\n\t\t\t\twritable: !!Desc['[[Writable]]'],\n\t\t\t\tenumerable: !!Desc['[[Enumerable]]'],\n\t\t\t\tconfigurable: !!Desc['[[Configurable]]']\n\t\t\t};\n\t\t} else if (this.IsAccessorDescriptor(Desc)) {\n\t\t\treturn {\n\t\t\t\tget: Desc['[[Get]]'],\n\t\t\t\tset: Desc['[[Set]]'],\n\t\t\t\tenumerable: !!Desc['[[Enumerable]]'],\n\t\t\t\tconfigurable: !!Desc['[[Configurable]]']\n\t\t\t};\n\t\t} else {\n\t\t\tthrow new TypeError('FromPropertyDescriptor must be called with a fully populated Property Descriptor');\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.5\n\tToPropertyDescriptor: function ToPropertyDescriptor(Obj) {\n\t\tif (this.Type(Obj) !== 'Object') {\n\t\t\tthrow new TypeError('ToPropertyDescriptor requires an object');\n\t\t}\n\n\t\tvar desc = {};\n\t\tif (has(Obj, 'enumerable')) {\n\t\t\tdesc['[[Enumerable]]'] = this.ToBoolean(Obj.enumerable);\n\t\t}\n\t\tif (has(Obj, 'configurable')) {\n\t\t\tdesc['[[Configurable]]'] = this.ToBoolean(Obj.configurable);\n\t\t}\n\t\tif (has(Obj, 'value')) {\n\t\t\tdesc['[[Value]]'] = Obj.value;\n\t\t}\n\t\tif (has(Obj, 'writable')) {\n\t\t\tdesc['[[Writable]]'] = this.ToBoolean(Obj.writable);\n\t\t}\n\t\tif (has(Obj, 'get')) {\n\t\t\tvar getter = Obj.get;\n\t\t\tif (typeof getter !== 'undefined' && !this.IsCallable(getter)) {\n\t\t\t\tthrow new TypeError('getter must be a function');\n\t\t\t}\n\t\t\tdesc['[[Get]]'] = getter;\n\t\t}\n\t\tif (has(Obj, 'set')) {\n\t\t\tvar setter = Obj.set;\n\t\t\tif (typeof setter !== 'undefined' && !this.IsCallable(setter)) {\n\t\t\t\tthrow new TypeError('setter must be a function');\n\t\t\t}\n\t\t\tdesc['[[Set]]'] = setter;\n\t\t}\n\n\t\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\t\tthrow new TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t\t}\n\t\treturn desc;\n\t}\n};\n\nmodule.exports = ES5;"
+ },
+ {
+ "id": 858,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "name": "./node_modules/es-to-primitive/es5.js",
+ "index": 51,
+ "index2": 44,
+ "size": 1002,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "issuerId": 857,
+ "issuerName": "./node_modules/es-abstract/es5.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "es-to-primitive/es5",
+ "loc": "10:18-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// https://es5.github.io/#x8.12\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O, hint) {\n\t\tvar actualHint = hint || (toStr.call(O) === '[object Date]' ? String : Number);\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// https://es5.github.io/#x9\nmodule.exports = function ToPrimitive(input, PreferredType) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input, PreferredType);\n};"
+ },
+ {
+ "id": 859,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-regex/index.js",
+ "name": "./node_modules/is-regex/index.js",
+ "index": 52,
+ "index2": 46,
+ "size": 917,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "is-regex",
+ "loc": "41:23-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar has = require('has');\nvar regexExec = RegExp.prototype.exec;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar tryRegexExecCall = function tryRegexExec(value) {\n\ttry {\n\t\tvar lastIndex = value.lastIndex;\n\t\tvalue.lastIndex = 0;\n\n\t\tregexExec.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\tvalue.lastIndex = lastIndex;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar regexClass = '[object RegExp]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isRegex(value) {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (!hasToStringTag) {\n\t\treturn toStr.call(value) === regexClass;\n\t}\n\n\tvar descriptor = gOPD(value, 'lastIndex');\n\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\tif (!hasLastIndexDataProperty) {\n\t\treturn false;\n\t}\n\n\treturn tryRegexExecCall(value);\n};"
+ },
+ {
+ "id": 860,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "name": "./node_modules/array-includes/shim.js",
+ "index": 55,
+ "index2": 51,
+ "size": 340,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "9:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar getPolyfill = require('./polyfill');\n\nmodule.exports = function shimArrayPrototypeIncludes() {\n\tvar polyfill = getPolyfill();\n\tdefine(Array.prototype, { includes: polyfill }, { includes: function () {\n\t\t\treturn Array.prototype.includes !== polyfill;\n\t\t} });\n\treturn polyfill;\n};"
+ },
+ {
+ "id": 861,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "name": "./node_modules/is-nan/index.js",
+ "index": 57,
+ "index2": 57,
+ "size": 387,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "is-nan",
+ "loc": "6:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\ndefine(implementation, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = implementation;"
+ },
+ {
+ "id": 862,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "name": "./node_modules/is-nan/shim.js",
+ "index": 60,
+ "index2": 56,
+ "size": 374,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "7:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar getPolyfill = require('./polyfill');\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\nmodule.exports = function shimNumberIsNaN() {\n\tvar polyfill = getPolyfill();\n\tdefine(Number, { isNaN: polyfill }, { isNaN: function () {\n\t\t\treturn Number.isNaN !== polyfill;\n\t\t} });\n\treturn polyfill;\n};"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 75,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "loc": "6:9-76",
+ "name": "base_polyfills",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 1,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 35172,
+ "names": [
+ "extra_polyfills"
+ ],
+ "files": [
+ "extra_polyfills-1caed55b56bce0471b41.js",
+ "extra_polyfills-1caed55b56bce0471b41.js.map"
+ ],
+ "hash": "1caed55b56bce0471b41",
+ "parents": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "modules": [
+ {
+ "id": 750,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "name": "./app/javascript/mastodon/extra_polyfills.js",
+ "index": 61,
+ "index2": 62,
+ "size": 130,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "issuerId": 75,
+ "issuerName": "./app/javascript/mastodon/load_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 75,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "module": "./app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "type": "import()",
+ "userRequest": "./extra_polyfills",
+ "loc": "10:9-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import 'intersection-observer';\nimport 'requestidlecallback';\nimport objectFitImages from 'object-fit-images';\n\nobjectFitImages();"
+ },
+ {
+ "id": 863,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intersection-observer/intersection-observer.js",
+ "name": "./node_modules/intersection-observer/intersection-observer.js",
+ "index": 62,
+ "index2": 59,
+ "size": 23245,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intersection-observer",
+ "loc": "1:0-31"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright 2016 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n(function (window, document) {\n 'use strict';\n\n // Exits early if all IntersectionObserver and IntersectionObserverEntry\n // features are natively supported.\n\n if ('IntersectionObserver' in window && 'IntersectionObserverEntry' in window && 'intersectionRatio' in window.IntersectionObserverEntry.prototype) {\n\n // Minimal polyfill for Edge 15's lack of `isIntersecting`\n // See: https://github.com/WICG/IntersectionObserver/issues/211\n if (!('isIntersecting' in window.IntersectionObserverEntry.prototype)) {\n Object.defineProperty(window.IntersectionObserverEntry.prototype, 'isIntersecting', {\n get: function () {\n return this.intersectionRatio > 0;\n }\n });\n }\n return;\n }\n\n /**\n * An IntersectionObserver registry. This registry exists to hold a strong\n * reference to IntersectionObserver instances currently observering a target\n * element. Without this registry, instances without another reference may be\n * garbage collected.\n */\n var registry = [];\n\n /**\n * Creates the global IntersectionObserverEntry constructor.\n * https://wicg.github.io/IntersectionObserver/#intersection-observer-entry\n * @param {Object} entry A dictionary of instance properties.\n * @constructor\n */\n function IntersectionObserverEntry(entry) {\n this.time = entry.time;\n this.target = entry.target;\n this.rootBounds = entry.rootBounds;\n this.boundingClientRect = entry.boundingClientRect;\n this.intersectionRect = entry.intersectionRect || getEmptyRect();\n this.isIntersecting = !!entry.intersectionRect;\n\n // Calculates the intersection ratio.\n var targetRect = this.boundingClientRect;\n var targetArea = targetRect.width * targetRect.height;\n var intersectionRect = this.intersectionRect;\n var intersectionArea = intersectionRect.width * intersectionRect.height;\n\n // Sets intersection ratio.\n if (targetArea) {\n this.intersectionRatio = intersectionArea / targetArea;\n } else {\n // If area is zero and is intersecting, sets to 1, otherwise to 0\n this.intersectionRatio = this.isIntersecting ? 1 : 0;\n }\n }\n\n /**\n * Creates the global IntersectionObserver constructor.\n * https://wicg.github.io/IntersectionObserver/#intersection-observer-interface\n * @param {Function} callback The function to be invoked after intersection\n * changes have queued. The function is not invoked if the queue has\n * been emptied by calling the `takeRecords` method.\n * @param {Object=} opt_options Optional configuration options.\n * @constructor\n */\n function IntersectionObserver(callback, opt_options) {\n\n var options = opt_options || {};\n\n if (typeof callback != 'function') {\n throw new Error('callback must be a function');\n }\n\n if (options.root && options.root.nodeType != 1) {\n throw new Error('root must be an Element');\n }\n\n // Binds and throttles `this._checkForIntersections`.\n this._checkForIntersections = throttle(this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT);\n\n // Private properties.\n this._callback = callback;\n this._observationTargets = [];\n this._queuedEntries = [];\n this._rootMarginValues = this._parseRootMargin(options.rootMargin);\n\n // Public properties.\n this.thresholds = this._initThresholds(options.threshold);\n this.root = options.root || null;\n this.rootMargin = this._rootMarginValues.map(function (margin) {\n return margin.value + margin.unit;\n }).join(' ');\n }\n\n /**\n * The minimum interval within which the document will be checked for\n * intersection changes.\n */\n IntersectionObserver.prototype.THROTTLE_TIMEOUT = 100;\n\n /**\n * The frequency in which the polyfill polls for intersection changes.\n * this can be updated on a per instance basis and must be set prior to\n * calling `observe` on the first target.\n */\n IntersectionObserver.prototype.POLL_INTERVAL = null;\n\n /**\n * Starts observing a target element for intersection changes based on\n * the thresholds values.\n * @param {Element} target The DOM element to observe.\n */\n IntersectionObserver.prototype.observe = function (target) {\n // If the target is already being observed, do nothing.\n if (this._observationTargets.some(function (item) {\n return item.element == target;\n })) {\n return;\n }\n\n if (!(target && target.nodeType == 1)) {\n throw new Error('target must be an Element');\n }\n\n this._registerInstance();\n this._observationTargets.push({ element: target, entry: null });\n this._monitorIntersections();\n this._checkForIntersections();\n };\n\n /**\n * Stops observing a target element for intersection changes.\n * @param {Element} target The DOM element to observe.\n */\n IntersectionObserver.prototype.unobserve = function (target) {\n this._observationTargets = this._observationTargets.filter(function (item) {\n\n return item.element != target;\n });\n if (!this._observationTargets.length) {\n this._unmonitorIntersections();\n this._unregisterInstance();\n }\n };\n\n /**\n * Stops observing all target elements for intersection changes.\n */\n IntersectionObserver.prototype.disconnect = function () {\n this._observationTargets = [];\n this._unmonitorIntersections();\n this._unregisterInstance();\n };\n\n /**\n * Returns any queue entries that have not yet been reported to the\n * callback and clears the queue. This can be used in conjunction with the\n * callback to obtain the absolute most up-to-date intersection information.\n * @return {Array} The currently queued entries.\n */\n IntersectionObserver.prototype.takeRecords = function () {\n var records = this._queuedEntries.slice();\n this._queuedEntries = [];\n return records;\n };\n\n /**\n * Accepts the threshold value from the user configuration object and\n * returns a sorted array of unique threshold values. If a value is not\n * between 0 and 1 and error is thrown.\n * @private\n * @param {Array|number=} opt_threshold An optional threshold value or\n * a list of threshold values, defaulting to [0].\n * @return {Array} A sorted list of unique and valid threshold values.\n */\n IntersectionObserver.prototype._initThresholds = function (opt_threshold) {\n var threshold = opt_threshold || [0];\n if (!Array.isArray(threshold)) threshold = [threshold];\n\n return threshold.sort().filter(function (t, i, a) {\n if (typeof t != 'number' || isNaN(t) || t < 0 || t > 1) {\n throw new Error('threshold must be a number between 0 and 1 inclusively');\n }\n return t !== a[i - 1];\n });\n };\n\n /**\n * Accepts the rootMargin value from the user configuration object\n * and returns an array of the four margin values as an object containing\n * the value and unit properties. If any of the values are not properly\n * formatted or use a unit other than px or %, and error is thrown.\n * @private\n * @param {string=} opt_rootMargin An optional rootMargin value,\n * defaulting to '0px'.\n * @return {Array<Object>} An array of margin objects with the keys\n * value and unit.\n */\n IntersectionObserver.prototype._parseRootMargin = function (opt_rootMargin) {\n var marginString = opt_rootMargin || '0px';\n var margins = marginString.split(/\\s+/).map(function (margin) {\n var parts = /^(-?\\d*\\.?\\d+)(px|%)$/.exec(margin);\n if (!parts) {\n throw new Error('rootMargin must be specified in pixels or percent');\n }\n return { value: parseFloat(parts[1]), unit: parts[2] };\n });\n\n // Handles shorthand.\n margins[1] = margins[1] || margins[0];\n margins[2] = margins[2] || margins[0];\n margins[3] = margins[3] || margins[1];\n\n return margins;\n };\n\n /**\n * Starts polling for intersection changes if the polling is not already\n * happening, and if the page's visibilty state is visible.\n * @private\n */\n IntersectionObserver.prototype._monitorIntersections = function () {\n if (!this._monitoringIntersections) {\n this._monitoringIntersections = true;\n\n // If a poll interval is set, use polling instead of listening to\n // resize and scroll events or DOM mutations.\n if (this.POLL_INTERVAL) {\n this._monitoringInterval = setInterval(this._checkForIntersections, this.POLL_INTERVAL);\n } else {\n addEvent(window, 'resize', this._checkForIntersections, true);\n addEvent(document, 'scroll', this._checkForIntersections, true);\n\n if ('MutationObserver' in window) {\n this._domObserver = new MutationObserver(this._checkForIntersections);\n this._domObserver.observe(document, {\n attributes: true,\n childList: true,\n characterData: true,\n subtree: true\n });\n }\n }\n }\n };\n\n /**\n * Stops polling for intersection changes.\n * @private\n */\n IntersectionObserver.prototype._unmonitorIntersections = function () {\n if (this._monitoringIntersections) {\n this._monitoringIntersections = false;\n\n clearInterval(this._monitoringInterval);\n this._monitoringInterval = null;\n\n removeEvent(window, 'resize', this._checkForIntersections, true);\n removeEvent(document, 'scroll', this._checkForIntersections, true);\n\n if (this._domObserver) {\n this._domObserver.disconnect();\n this._domObserver = null;\n }\n }\n };\n\n /**\n * Scans each observation target for intersection changes and adds them\n * to the internal entries queue. If new entries are found, it\n * schedules the callback to be invoked.\n * @private\n */\n IntersectionObserver.prototype._checkForIntersections = function () {\n var rootIsInDom = this._rootIsInDom();\n var rootRect = rootIsInDom ? this._getRootRect() : getEmptyRect();\n\n this._observationTargets.forEach(function (item) {\n var target = item.element;\n var targetRect = getBoundingClientRect(target);\n var rootContainsTarget = this._rootContainsTarget(target);\n var oldEntry = item.entry;\n var intersectionRect = rootIsInDom && rootContainsTarget && this._computeTargetAndRootIntersection(target, rootRect);\n\n var newEntry = item.entry = new IntersectionObserverEntry({\n time: now(),\n target: target,\n boundingClientRect: targetRect,\n rootBounds: rootRect,\n intersectionRect: intersectionRect\n });\n\n if (!oldEntry) {\n this._queuedEntries.push(newEntry);\n } else if (rootIsInDom && rootContainsTarget) {\n // If the new entry intersection ratio has crossed any of the\n // thresholds, add a new entry.\n if (this._hasCrossedThreshold(oldEntry, newEntry)) {\n this._queuedEntries.push(newEntry);\n }\n } else {\n // If the root is not in the DOM or target is not contained within\n // root but the previous entry for this target had an intersection,\n // add a new record indicating removal.\n if (oldEntry && oldEntry.isIntersecting) {\n this._queuedEntries.push(newEntry);\n }\n }\n }, this);\n\n if (this._queuedEntries.length) {\n this._callback(this.takeRecords(), this);\n }\n };\n\n /**\n * Accepts a target and root rect computes the intersection between then\n * following the algorithm in the spec.\n * TODO(philipwalton): at this time clip-path is not considered.\n * https://wicg.github.io/IntersectionObserver/#calculate-intersection-rect-algo\n * @param {Element} target The target DOM element\n * @param {Object} rootRect The bounding rect of the root after being\n * expanded by the rootMargin value.\n * @return {?Object} The final intersection rect object or undefined if no\n * intersection is found.\n * @private\n */\n IntersectionObserver.prototype._computeTargetAndRootIntersection = function (target, rootRect) {\n\n // If the element isn't displayed, an intersection can't happen.\n if (window.getComputedStyle(target).display == 'none') return;\n\n var targetRect = getBoundingClientRect(target);\n var intersectionRect = targetRect;\n var parent = getParentNode(target);\n var atRoot = false;\n\n while (!atRoot) {\n var parentRect = null;\n var parentComputedStyle = parent.nodeType == 1 ? window.getComputedStyle(parent) : {};\n\n // If the parent isn't displayed, an intersection can't happen.\n if (parentComputedStyle.display == 'none') return;\n\n if (parent == this.root || parent == document) {\n atRoot = true;\n parentRect = rootRect;\n } else {\n // If the element has a non-visible overflow, and it's not the <body>\n // or <html> element, update the intersection rect.\n // Note: <body> and <html> cannot be clipped to a rect that's not also\n // the document rect, so no need to compute a new intersection.\n if (parent != document.body && parent != document.documentElement && parentComputedStyle.overflow != 'visible') {\n parentRect = getBoundingClientRect(parent);\n }\n }\n\n // If either of the above conditionals set a new parentRect,\n // calculate new intersection data.\n if (parentRect) {\n intersectionRect = computeRectIntersection(parentRect, intersectionRect);\n\n if (!intersectionRect) break;\n }\n parent = getParentNode(parent);\n }\n return intersectionRect;\n };\n\n /**\n * Returns the root rect after being expanded by the rootMargin value.\n * @return {Object} The expanded root rect.\n * @private\n */\n IntersectionObserver.prototype._getRootRect = function () {\n var rootRect;\n if (this.root) {\n rootRect = getBoundingClientRect(this.root);\n } else {\n // Use <html>/<body> instead of window since scroll bars affect size.\n var html = document.documentElement;\n var body = document.body;\n rootRect = {\n top: 0,\n left: 0,\n right: html.clientWidth || body.clientWidth,\n width: html.clientWidth || body.clientWidth,\n bottom: html.clientHeight || body.clientHeight,\n height: html.clientHeight || body.clientHeight\n };\n }\n return this._expandRectByRootMargin(rootRect);\n };\n\n /**\n * Accepts a rect and expands it by the rootMargin value.\n * @param {Object} rect The rect object to expand.\n * @return {Object} The expanded rect.\n * @private\n */\n IntersectionObserver.prototype._expandRectByRootMargin = function (rect) {\n var margins = this._rootMarginValues.map(function (margin, i) {\n return margin.unit == 'px' ? margin.value : margin.value * (i % 2 ? rect.width : rect.height) / 100;\n });\n var newRect = {\n top: rect.top - margins[0],\n right: rect.right + margins[1],\n bottom: rect.bottom + margins[2],\n left: rect.left - margins[3]\n };\n newRect.width = newRect.right - newRect.left;\n newRect.height = newRect.bottom - newRect.top;\n\n return newRect;\n };\n\n /**\n * Accepts an old and new entry and returns true if at least one of the\n * threshold values has been crossed.\n * @param {?IntersectionObserverEntry} oldEntry The previous entry for a\n * particular target element or null if no previous entry exists.\n * @param {IntersectionObserverEntry} newEntry The current entry for a\n * particular target element.\n * @return {boolean} Returns true if a any threshold has been crossed.\n * @private\n */\n IntersectionObserver.prototype._hasCrossedThreshold = function (oldEntry, newEntry) {\n\n // To make comparing easier, an entry that has a ratio of 0\n // but does not actually intersect is given a value of -1\n var oldRatio = oldEntry && oldEntry.isIntersecting ? oldEntry.intersectionRatio || 0 : -1;\n var newRatio = newEntry.isIntersecting ? newEntry.intersectionRatio || 0 : -1;\n\n // Ignore unchanged ratios\n if (oldRatio === newRatio) return;\n\n for (var i = 0; i < this.thresholds.length; i++) {\n var threshold = this.thresholds[i];\n\n // Return true if an entry matches a threshold or if the new ratio\n // and the old ratio are on the opposite sides of a threshold.\n if (threshold == oldRatio || threshold == newRatio || threshold < oldRatio !== threshold < newRatio) {\n return true;\n }\n }\n };\n\n /**\n * Returns whether or not the root element is an element and is in the DOM.\n * @return {boolean} True if the root element is an element and is in the DOM.\n * @private\n */\n IntersectionObserver.prototype._rootIsInDom = function () {\n return !this.root || containsDeep(document, this.root);\n };\n\n /**\n * Returns whether or not the target element is a child of root.\n * @param {Element} target The target element to check.\n * @return {boolean} True if the target element is a child of root.\n * @private\n */\n IntersectionObserver.prototype._rootContainsTarget = function (target) {\n return containsDeep(this.root || document, target);\n };\n\n /**\n * Adds the instance to the global IntersectionObserver registry if it isn't\n * already present.\n * @private\n */\n IntersectionObserver.prototype._registerInstance = function () {\n if (registry.indexOf(this) < 0) {\n registry.push(this);\n }\n };\n\n /**\n * Removes the instance from the global IntersectionObserver registry.\n * @private\n */\n IntersectionObserver.prototype._unregisterInstance = function () {\n var index = registry.indexOf(this);\n if (index != -1) registry.splice(index, 1);\n };\n\n /**\n * Returns the result of the performance.now() method or null in browsers\n * that don't support the API.\n * @return {number} The elapsed time since the page was requested.\n */\n function now() {\n return window.performance && performance.now && performance.now();\n }\n\n /**\n * Throttles a function and delays its executiong, so it's only called at most\n * once within a given time period.\n * @param {Function} fn The function to throttle.\n * @param {number} timeout The amount of time that must pass before the\n * function can be called again.\n * @return {Function} The throttled function.\n */\n function throttle(fn, timeout) {\n var timer = null;\n return function () {\n if (!timer) {\n timer = setTimeout(function () {\n fn();\n timer = null;\n }, timeout);\n }\n };\n }\n\n /**\n * Adds an event handler to a DOM node ensuring cross-browser compatibility.\n * @param {Node} node The DOM node to add the event handler to.\n * @param {string} event The event name.\n * @param {Function} fn The event handler to add.\n * @param {boolean} opt_useCapture Optionally adds the even to the capture\n * phase. Note: this only works in modern browsers.\n */\n function addEvent(node, event, fn, opt_useCapture) {\n if (typeof node.addEventListener == 'function') {\n node.addEventListener(event, fn, opt_useCapture || false);\n } else if (typeof node.attachEvent == 'function') {\n node.attachEvent('on' + event, fn);\n }\n }\n\n /**\n * Removes a previously added event handler from a DOM node.\n * @param {Node} node The DOM node to remove the event handler from.\n * @param {string} event The event name.\n * @param {Function} fn The event handler to remove.\n * @param {boolean} opt_useCapture If the event handler was added with this\n * flag set to true, it should be set to true here in order to remove it.\n */\n function removeEvent(node, event, fn, opt_useCapture) {\n if (typeof node.removeEventListener == 'function') {\n node.removeEventListener(event, fn, opt_useCapture || false);\n } else if (typeof node.detatchEvent == 'function') {\n node.detatchEvent('on' + event, fn);\n }\n }\n\n /**\n * Returns the intersection between two rect objects.\n * @param {Object} rect1 The first rect.\n * @param {Object} rect2 The second rect.\n * @return {?Object} The intersection rect or undefined if no intersection\n * is found.\n */\n function computeRectIntersection(rect1, rect2) {\n var top = Math.max(rect1.top, rect2.top);\n var bottom = Math.min(rect1.bottom, rect2.bottom);\n var left = Math.max(rect1.left, rect2.left);\n var right = Math.min(rect1.right, rect2.right);\n var width = right - left;\n var height = bottom - top;\n\n return width >= 0 && height >= 0 && {\n top: top,\n bottom: bottom,\n left: left,\n right: right,\n width: width,\n height: height\n };\n }\n\n /**\n * Shims the native getBoundingClientRect for compatibility with older IE.\n * @param {Element} el The element whose bounding rect to get.\n * @return {Object} The (possibly shimmed) rect of the element.\n */\n function getBoundingClientRect(el) {\n var rect;\n\n try {\n rect = el.getBoundingClientRect();\n } catch (err) {\n // Ignore Windows 7 IE11 \"Unspecified error\"\n // https://github.com/WICG/IntersectionObserver/pull/205\n }\n\n if (!rect) return getEmptyRect();\n\n // Older IE\n if (!(rect.width && rect.height)) {\n rect = {\n top: rect.top,\n right: rect.right,\n bottom: rect.bottom,\n left: rect.left,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n }\n return rect;\n }\n\n /**\n * Returns an empty rect object. An empty rect is returned when an element\n * is not in the DOM.\n * @return {Object} The empty rect.\n */\n function getEmptyRect() {\n return {\n top: 0,\n bottom: 0,\n left: 0,\n right: 0,\n width: 0,\n height: 0\n };\n }\n\n /**\n * Checks to see if a parent element contains a child elemnt (including inside\n * shadow DOM).\n * @param {Node} parent The parent element.\n * @param {Node} child The child element.\n * @return {boolean} True if the parent node contains the child node.\n */\n function containsDeep(parent, child) {\n var node = child;\n while (node) {\n if (node == parent) return true;\n\n node = getParentNode(node);\n }\n return false;\n }\n\n /**\n * Gets the parent node of an element or its host element if the parent node\n * is a shadow root.\n * @param {Node} node The node whose parent to get.\n * @return {Node|null} The parent node or null if no parent exists.\n */\n function getParentNode(node) {\n var parent = node.parentNode;\n\n if (parent && parent.nodeType == 11 && parent.host) {\n // If the parent is a shadow root, return the host element.\n return parent.host;\n }\n return parent;\n }\n\n // Exposes the constructors globally.\n window.IntersectionObserver = IntersectionObserver;\n window.IntersectionObserverEntry = IntersectionObserverEntry;\n})(window, document);"
+ },
+ {
+ "id": 864,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/requestidlecallback/index.js",
+ "name": "./node_modules/requestidlecallback/index.js",
+ "index": 63,
+ "index2": 60,
+ "size": 5020,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "requestidlecallback",
+ "loc": "2:0-29"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "(function (factory) {\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine([], factory);\n\t} else if (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory();\n\t} else {\n\t\twindow.idleCallbackShim = factory();\n\t}\n})(function () {\n\t'use strict';\n\n\tvar scheduleStart, throttleDelay, lazytimer, lazyraf;\n\tvar root = typeof window != 'undefined' ? window : typeof global != undefined ? global : this || {};\n\tvar requestAnimationFrame = root.cancelRequestAnimationFrame && root.requestAnimationFrame || setTimeout;\n\tvar cancelRequestAnimationFrame = root.cancelRequestAnimationFrame || clearTimeout;\n\tvar tasks = [];\n\tvar runAttempts = 0;\n\tvar isRunning = false;\n\tvar remainingTime = 7;\n\tvar minThrottle = 35;\n\tvar throttle = 125;\n\tvar index = 0;\n\tvar taskStart = 0;\n\tvar tasklength = 0;\n\tvar IdleDeadline = {\n\t\tget didTimeout() {\n\t\t\treturn false;\n\t\t},\n\t\ttimeRemaining: function () {\n\t\t\tvar timeRemaining = remainingTime - (Date.now() - taskStart);\n\t\t\treturn timeRemaining < 0 ? 0 : timeRemaining;\n\t\t}\n\t};\n\tvar setInactive = debounce(function () {\n\t\tremainingTime = 22;\n\t\tthrottle = 66;\n\t\tminThrottle = 0;\n\t});\n\n\tfunction debounce(fn) {\n\t\tvar id, timestamp;\n\t\tvar wait = 99;\n\t\tvar check = function () {\n\t\t\tvar last = Date.now() - timestamp;\n\n\t\t\tif (last < wait) {\n\t\t\t\tid = setTimeout(check, wait - last);\n\t\t\t} else {\n\t\t\t\tid = null;\n\t\t\t\tfn();\n\t\t\t}\n\t\t};\n\t\treturn function () {\n\t\t\ttimestamp = Date.now();\n\t\t\tif (!id) {\n\t\t\t\tid = setTimeout(check, wait);\n\t\t\t}\n\t\t};\n\t}\n\n\tfunction abortRunning() {\n\t\tif (isRunning) {\n\t\t\tif (lazyraf) {\n\t\t\t\tcancelRequestAnimationFrame(lazyraf);\n\t\t\t}\n\t\t\tif (lazytimer) {\n\t\t\t\tclearTimeout(lazytimer);\n\t\t\t}\n\t\t\tisRunning = false;\n\t\t}\n\t}\n\n\tfunction onInputorMutation() {\n\t\tif (throttle != 125) {\n\t\t\tremainingTime = 7;\n\t\t\tthrottle = 125;\n\t\t\tminThrottle = 35;\n\n\t\t\tif (isRunning) {\n\t\t\t\tabortRunning();\n\t\t\t\tscheduleLazy();\n\t\t\t}\n\t\t}\n\t\tsetInactive();\n\t}\n\n\tfunction scheduleAfterRaf() {\n\t\tlazyraf = null;\n\t\tlazytimer = setTimeout(runTasks, 0);\n\t}\n\n\tfunction scheduleRaf() {\n\t\tlazytimer = null;\n\t\trequestAnimationFrame(scheduleAfterRaf);\n\t}\n\n\tfunction scheduleLazy() {\n\n\t\tif (isRunning) {\n\t\t\treturn;\n\t\t}\n\t\tthrottleDelay = throttle - (Date.now() - taskStart);\n\n\t\tscheduleStart = Date.now();\n\n\t\tisRunning = true;\n\n\t\tif (minThrottle && throttleDelay < minThrottle) {\n\t\t\tthrottleDelay = minThrottle;\n\t\t}\n\n\t\tif (throttleDelay > 9) {\n\t\t\tlazytimer = setTimeout(scheduleRaf, throttleDelay);\n\t\t} else {\n\t\t\tthrottleDelay = 0;\n\t\t\tscheduleRaf();\n\t\t}\n\t}\n\n\tfunction runTasks() {\n\t\tvar task, i, len;\n\t\tvar timeThreshold = remainingTime > 9 ? 9 : 1;\n\n\t\ttaskStart = Date.now();\n\t\tisRunning = false;\n\n\t\tlazytimer = null;\n\n\t\tif (runAttempts > 2 || taskStart - throttleDelay - 50 < scheduleStart) {\n\t\t\tfor (i = 0, len = tasks.length; i < len && IdleDeadline.timeRemaining() > timeThreshold; i++) {\n\t\t\t\ttask = tasks.shift();\n\t\t\t\ttasklength++;\n\t\t\t\tif (task) {\n\t\t\t\t\ttask(IdleDeadline);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (tasks.length) {\n\t\t\tscheduleLazy();\n\t\t} else {\n\t\t\trunAttempts = 0;\n\t\t}\n\t}\n\n\tfunction requestIdleCallbackShim(task) {\n\t\tindex++;\n\t\ttasks.push(task);\n\t\tscheduleLazy();\n\t\treturn index;\n\t}\n\n\tfunction cancelIdleCallbackShim(id) {\n\t\tvar index = id - 1 - tasklength;\n\t\tif (tasks[index]) {\n\t\t\ttasks[index] = null;\n\t\t}\n\t}\n\n\tif (!root.requestIdleCallback || !root.cancelIdleCallback) {\n\t\troot.requestIdleCallback = requestIdleCallbackShim;\n\t\troot.cancelIdleCallback = cancelIdleCallbackShim;\n\n\t\tif (root.document && document.addEventListener) {\n\t\t\troot.addEventListener('scroll', onInputorMutation, true);\n\t\t\troot.addEventListener('resize', onInputorMutation);\n\n\t\t\tdocument.addEventListener('focus', onInputorMutation, true);\n\t\t\tdocument.addEventListener('mouseover', onInputorMutation, true);\n\t\t\t['click', 'keypress', 'touchstart', 'mousedown'].forEach(function (name) {\n\t\t\t\tdocument.addEventListener(name, onInputorMutation, { capture: true, passive: true });\n\t\t\t});\n\n\t\t\tif (root.MutationObserver) {\n\t\t\t\tnew MutationObserver(onInputorMutation).observe(document.documentElement, { childList: true, subtree: true, attributes: true });\n\t\t\t}\n\t\t}\n\t} else {\n\t\ttry {\n\t\t\troot.requestIdleCallback(function () {}, { timeout: 0 });\n\t\t} catch (e) {\n\t\t\t(function (rIC) {\n\t\t\t\tvar timeRemainingProto, timeRemaining;\n\t\t\t\troot.requestIdleCallback = function (fn, timeout) {\n\t\t\t\t\tif (timeout && typeof timeout.timeout == 'number') {\n\t\t\t\t\t\treturn rIC(fn, timeout.timeout);\n\t\t\t\t\t}\n\t\t\t\t\treturn rIC(fn);\n\t\t\t\t};\n\t\t\t\tif (root.IdleCallbackDeadline && (timeRemainingProto = IdleCallbackDeadline.prototype)) {\n\t\t\t\t\ttimeRemaining = Object.getOwnPropertyDescriptor(timeRemainingProto, 'timeRemaining');\n\t\t\t\t\tif (!timeRemaining || !timeRemaining.configurable || !timeRemaining.get) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tObject.defineProperty(timeRemainingProto, 'timeRemaining', {\n\t\t\t\t\t\tvalue: function () {\n\t\t\t\t\t\t\treturn timeRemaining.get.call(this);\n\t\t\t\t\t\t},\n\t\t\t\t\t\tenumerable: true,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})(root.requestIdleCallback);\n\t\t}\n\t}\n\n\treturn {\n\t\trequest: requestIdleCallbackShim,\n\t\tcancel: cancelIdleCallbackShim\n\t};\n});"
+ },
+ {
+ "id": 865,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-fit-images/dist/ofi.common-js.js",
+ "name": "./node_modules/object-fit-images/dist/ofi.common-js.js",
+ "index": 64,
+ "index2": 61,
+ "size": 6777,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "object-fit-images",
+ "loc": "3:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*! npm.im/object-fit-images 3.2.3 */\n'use strict';\n\nvar OFI = 'bfred-it:object-fit-images';\nvar propRegex = /(object-fit|object-position)\\s*:\\s*([-\\w\\s%]+)/g;\nvar testImg = typeof Image === 'undefined' ? { style: { 'object-position': 1 } } : new Image();\nvar supportsObjectFit = 'object-fit' in testImg.style;\nvar supportsObjectPosition = 'object-position' in testImg.style;\nvar supportsOFI = 'background-size' in testImg.style;\nvar supportsCurrentSrc = typeof testImg.currentSrc === 'string';\nvar nativeGetAttribute = testImg.getAttribute;\nvar nativeSetAttribute = testImg.setAttribute;\nvar autoModeEnabled = false;\n\nfunction createPlaceholder(w, h) {\n\treturn \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='\" + w + \"' height='\" + h + \"'%3E%3C/svg%3E\";\n}\n\nfunction polyfillCurrentSrc(el) {\n\tif (el.srcset && !supportsCurrentSrc && window.picturefill) {\n\t\tvar pf = window.picturefill._;\n\t\t// parse srcset with picturefill where currentSrc isn't available\n\t\tif (!el[pf.ns] || !el[pf.ns].evaled) {\n\t\t\t// force synchronous srcset parsing\n\t\t\tpf.fillImg(el, { reselect: true });\n\t\t}\n\n\t\tif (!el[pf.ns].curSrc) {\n\t\t\t// force picturefill to parse srcset\n\t\t\tel[pf.ns].supported = false;\n\t\t\tpf.fillImg(el, { reselect: true });\n\t\t}\n\n\t\t// retrieve parsed currentSrc, if any\n\t\tel.currentSrc = el[pf.ns].curSrc || el.src;\n\t}\n}\n\nfunction getStyle(el) {\n\tvar style = getComputedStyle(el).fontFamily;\n\tvar parsed;\n\tvar props = {};\n\twhile ((parsed = propRegex.exec(style)) !== null) {\n\t\tprops[parsed[1]] = parsed[2];\n\t}\n\treturn props;\n}\n\nfunction setPlaceholder(img, width, height) {\n\t// Default: fill width, no height\n\tvar placeholder = createPlaceholder(width || 1, height || 0);\n\n\t// Only set placeholder if it's different\n\tif (nativeGetAttribute.call(img, 'src') !== placeholder) {\n\t\tnativeSetAttribute.call(img, 'src', placeholder);\n\t}\n}\n\nfunction onImageReady(img, callback) {\n\t// naturalWidth is only available when the image headers are loaded,\n\t// this loop will poll it every 100ms.\n\tif (img.naturalWidth) {\n\t\tcallback(img);\n\t} else {\n\t\tsetTimeout(onImageReady, 100, img, callback);\n\t}\n}\n\nfunction fixOne(el) {\n\tvar style = getStyle(el);\n\tvar ofi = el[OFI];\n\tstyle['object-fit'] = style['object-fit'] || 'fill'; // default value\n\n\t// Avoid running where unnecessary, unless OFI had already done its deed\n\tif (!ofi.img) {\n\t\t// fill is the default behavior so no action is necessary\n\t\tif (style['object-fit'] === 'fill') {\n\t\t\treturn;\n\t\t}\n\n\t\t// Where object-fit is supported and object-position isn't (Safari < 10)\n\t\tif (!ofi.skipTest && // unless user wants to apply regardless of browser support\n\t\tsupportsObjectFit && // if browser already supports object-fit\n\t\t!style['object-position'] // unless object-position is used\n\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\t}\n\n\t// keep a clone in memory while resetting the original to a blank\n\tif (!ofi.img) {\n\t\tofi.img = new Image(el.width, el.height);\n\t\tofi.img.srcset = nativeGetAttribute.call(el, \"data-ofi-srcset\") || el.srcset;\n\t\tofi.img.src = nativeGetAttribute.call(el, \"data-ofi-src\") || el.src;\n\n\t\t// preserve for any future cloneNode calls\n\t\t// https://github.com/bfred-it/object-fit-images/issues/53\n\t\tnativeSetAttribute.call(el, \"data-ofi-src\", el.src);\n\t\tif (el.srcset) {\n\t\t\tnativeSetAttribute.call(el, \"data-ofi-srcset\", el.srcset);\n\t\t}\n\n\t\tsetPlaceholder(el, el.naturalWidth || el.width, el.naturalHeight || el.height);\n\n\t\t// remove srcset because it overrides src\n\t\tif (el.srcset) {\n\t\t\tel.srcset = '';\n\t\t}\n\t\ttry {\n\t\t\tkeepSrcUsable(el);\n\t\t} catch (err) {\n\t\t\tif (window.console) {\n\t\t\t\tconsole.warn('https://bit.ly/ofi-old-browser');\n\t\t\t}\n\t\t}\n\t}\n\n\tpolyfillCurrentSrc(ofi.img);\n\n\tel.style.backgroundImage = \"url(\\\"\" + (ofi.img.currentSrc || ofi.img.src).replace(/\"/g, '\\\\\"') + \"\\\")\";\n\tel.style.backgroundPosition = style['object-position'] || 'center';\n\tel.style.backgroundRepeat = 'no-repeat';\n\tel.style.backgroundOrigin = 'content-box';\n\n\tif (/scale-down/.test(style['object-fit'])) {\n\t\tonImageReady(ofi.img, function () {\n\t\t\tif (ofi.img.naturalWidth > el.width || ofi.img.naturalHeight > el.height) {\n\t\t\t\tel.style.backgroundSize = 'contain';\n\t\t\t} else {\n\t\t\t\tel.style.backgroundSize = 'auto';\n\t\t\t}\n\t\t});\n\t} else {\n\t\tel.style.backgroundSize = style['object-fit'].replace('none', 'auto').replace('fill', '100% 100%');\n\t}\n\n\tonImageReady(ofi.img, function (img) {\n\t\tsetPlaceholder(el, img.naturalWidth, img.naturalHeight);\n\t});\n}\n\nfunction keepSrcUsable(el) {\n\tvar descriptors = {\n\t\tget: function get(prop) {\n\t\t\treturn el[OFI].img[prop ? prop : 'src'];\n\t\t},\n\t\tset: function set(value, prop) {\n\t\t\tel[OFI].img[prop ? prop : 'src'] = value;\n\t\t\tnativeSetAttribute.call(el, \"data-ofi-\" + prop, value); // preserve for any future cloneNode\n\t\t\tfixOne(el);\n\t\t\treturn value;\n\t\t}\n\t};\n\tObject.defineProperty(el, 'src', descriptors);\n\tObject.defineProperty(el, 'currentSrc', {\n\t\tget: function () {\n\t\t\treturn descriptors.get('currentSrc');\n\t\t}\n\t});\n\tObject.defineProperty(el, 'srcset', {\n\t\tget: function () {\n\t\t\treturn descriptors.get('srcset');\n\t\t},\n\t\tset: function (ss) {\n\t\t\treturn descriptors.set(ss, 'srcset');\n\t\t}\n\t});\n}\n\nfunction hijackAttributes() {\n\tfunction getOfiImageMaybe(el, name) {\n\t\treturn el[OFI] && el[OFI].img && (name === 'src' || name === 'srcset') ? el[OFI].img : el;\n\t}\n\tif (!supportsObjectPosition) {\n\t\tHTMLImageElement.prototype.getAttribute = function (name) {\n\t\t\treturn nativeGetAttribute.call(getOfiImageMaybe(this, name), name);\n\t\t};\n\n\t\tHTMLImageElement.prototype.setAttribute = function (name, value) {\n\t\t\treturn nativeSetAttribute.call(getOfiImageMaybe(this, name), name, String(value));\n\t\t};\n\t}\n}\n\nfunction fix(imgs, opts) {\n\tvar startAutoMode = !autoModeEnabled && !imgs;\n\topts = opts || {};\n\timgs = imgs || 'img';\n\n\tif (supportsObjectPosition && !opts.skipTest || !supportsOFI) {\n\t\treturn false;\n\t}\n\n\t// use imgs as a selector or just select all images\n\tif (imgs === 'img') {\n\t\timgs = document.getElementsByTagName('img');\n\t} else if (typeof imgs === 'string') {\n\t\timgs = document.querySelectorAll(imgs);\n\t} else if (!('length' in imgs)) {\n\t\timgs = [imgs];\n\t}\n\n\t// apply fix to all\n\tfor (var i = 0; i < imgs.length; i++) {\n\t\timgs[i][OFI] = imgs[i][OFI] || {\n\t\t\tskipTest: opts.skipTest\n\t\t};\n\t\tfixOne(imgs[i]);\n\t}\n\n\tif (startAutoMode) {\n\t\tdocument.body.addEventListener('load', function (e) {\n\t\t\tif (e.target.tagName === 'IMG') {\n\t\t\t\tfix(e.target, {\n\t\t\t\t\tskipTest: opts.skipTest\n\t\t\t\t});\n\t\t\t}\n\t\t}, true);\n\t\tautoModeEnabled = true;\n\t\timgs = 'img'; // reset to a generic selector for watchMQ\n\t}\n\n\t// if requested, watch media queries for object-fit change\n\tif (opts.watchMQ) {\n\t\twindow.addEventListener('resize', fix.bind(null, imgs, {\n\t\t\tskipTest: opts.skipTest\n\t\t}));\n\t}\n}\n\nfix.supportsObjectFit = supportsObjectFit;\nfix.supportsObjectPosition = supportsObjectPosition;\n\nhijackAttributes();\n\nmodule.exports = fix;"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 75,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "loc": "10:9-78",
+ "name": "extra_polyfills",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 2,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 132731,
+ "names": [
+ "features/compose"
+ ],
+ "files": [
+ "features/compose-4617f6e912b5bfa71c43.js",
+ "features/compose-4617f6e912b5bfa71c43.js.map"
+ ],
+ "hash": "4617f6e912b5bfa71c43",
+ "parents": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 286,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "index": 458,
+ "index2": 481,
+ "size": 10085,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "issuerId": 315,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/compose_form",
+ "loc": "2:0-53"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/compose_form",
+ "loc": "15:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport CharacterCounter from './character_counter';\nimport Button from '../../../components/button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ReplyIndicatorContainer from '../containers/reply_indicator_container';\nimport AutosuggestTextarea from '../../../components/autosuggest_textarea';\nimport UploadButtonContainer from '../containers/upload_button_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport Collapsable from '../../../components/collapsable';\nimport SpoilerButtonContainer from '../containers/spoiler_button_container';\nimport PrivacyDropdownContainer from '../containers/privacy_dropdown_container';\nimport SensitiveButtonContainer from '../containers/sensitive_button_container';\nimport EmojiPickerDropdown from '../containers/emoji_picker_dropdown_container';\nimport UploadFormContainer from '../containers/upload_form_container';\nimport WarningContainer from '../containers/warning_container';\nimport { isMobile } from '../../../is_mobile';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { length } from 'stringz';\nimport { countableText } from '../util/counter';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'compose_form.placeholder',\n 'defaultMessage': 'What is on your mind?'\n },\n spoiler_placeholder: {\n 'id': 'compose_form.spoiler_placeholder',\n 'defaultMessage': 'Write your warning here'\n },\n publish: {\n 'id': 'compose_form.publish',\n 'defaultMessage': 'Toot'\n },\n publishLoud: {\n 'id': 'compose_form.publish_loud',\n 'defaultMessage': '{publish}!'\n }\n});\n\nvar ComposeForm = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ComposeForm, _ImmutablePureCompone);\n\n function ComposeForm() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ComposeForm);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(e.target.value);\n }, _this.handleKeyDown = function (e) {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n _this.handleSubmit();\n }\n }, _this.handleSubmit = function () {\n if (_this.props.text !== _this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n _this.props.onChange(_this.autosuggestTextarea.textarea.value);\n }\n\n _this.props.onSubmit();\n }, _this.onSuggestionsClearRequested = function () {\n _this.props.onClearSuggestions();\n }, _this.onSuggestionsFetchRequested = function (token) {\n _this.props.onFetchSuggestions(token);\n }, _this.onSuggestionSelected = function (tokenStart, token, value) {\n _this._restoreCaret = null;\n _this.props.onSuggestionSelected(tokenStart, token, value);\n }, _this.handleChangeSpoilerText = function (e) {\n _this.props.onChangeSpoilerText(e.target.value);\n }, _this.setAutosuggestTextarea = function (c) {\n _this.autosuggestTextarea = c;\n }, _this.handleEmojiPick = function (data) {\n var position = _this.autosuggestTextarea.textarea.selectionStart;\n var emojiChar = data.native;\n _this._restoreCaret = position + emojiChar.length + 1;\n _this.props.onPickEmoji(position, data);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ComposeForm.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n };\n\n ComposeForm.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number') {\n var selectionEnd = void 0,\n selectionStart = void 0;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if (prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n };\n\n ComposeForm.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n onPaste = _props.onPaste,\n showSearch = _props.showSearch;\n\n var disabled = this.props.is_submitting;\n var text = [this.props.spoiler_text, countableText(this.props.text)].join('');\n\n var publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = _jsx('span', {\n className: 'compose-form__publish-private'\n }, void 0, _jsx('i', {\n className: 'fa fa-lock'\n }), ' ', intl.formatMessage(messages.publish));\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return _jsx('div', {\n className: 'compose-form'\n }, void 0, _jsx(Collapsable, {\n isVisible: this.props.spoiler,\n fullHeight: 50\n }, void 0, _jsx('div', {\n className: 'spoiler-input'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.spoiler_placeholder)), _jsx('input', {\n placeholder: intl.formatMessage(messages.spoiler_placeholder),\n value: this.props.spoiler_text,\n onChange: this.handleChangeSpoilerText,\n onKeyDown: this.handleKeyDown,\n type: 'text',\n className: 'spoiler-input__input',\n id: 'cw-spoiler-input'\n })))), _jsx(WarningContainer, {}), _jsx(ReplyIndicatorContainer, {}), _jsx('div', {\n className: 'compose-form__autosuggest-wrapper'\n }, void 0, React.createElement(AutosuggestTextarea, {\n ref: this.setAutosuggestTextarea,\n placeholder: intl.formatMessage(messages.placeholder),\n disabled: disabled,\n value: this.props.text,\n onChange: this.handleChange,\n suggestions: this.props.suggestions,\n onKeyDown: this.handleKeyDown,\n onSuggestionsFetchRequested: this.onSuggestionsFetchRequested,\n onSuggestionsClearRequested: this.onSuggestionsClearRequested,\n onSuggestionSelected: this.onSuggestionSelected,\n onPaste: onPaste,\n autoFocus: !showSearch && !isMobile(window.innerWidth)\n }), _jsx(EmojiPickerDropdown, {\n onPickEmoji: this.handleEmojiPick\n })), _jsx('div', {\n className: 'compose-form__modifiers'\n }, void 0, _jsx(UploadFormContainer, {})), _jsx('div', {\n className: 'compose-form__buttons-wrapper'\n }, void 0, _jsx('div', {\n className: 'compose-form__buttons'\n }, void 0, _jsx(UploadButtonContainer, {}), _jsx(PrivacyDropdownContainer, {}), _jsx(SensitiveButtonContainer, {}), _jsx(SpoilerButtonContainer, {})), _jsx('div', {\n className: 'compose-form__publish'\n }, void 0, _jsx('div', {\n className: 'character-counter__wrapper'\n }, void 0, _jsx(CharacterCounter, {\n max: 500,\n text: text\n })), _jsx('div', {\n className: 'compose-form__publish-button-wrapper'\n }, void 0, _jsx(Button, {\n text: publishText,\n onClick: this.handleSubmit,\n disabled: disabled || this.props.is_uploading || length(text) > 500 || text.length !== 0 && text.trim().length === 0,\n block: true\n })))));\n };\n\n return ComposeForm;\n}(ImmutablePureComponent), _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n text: PropTypes.string.isRequired,\n suggestion_token: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n spoiler: PropTypes.bool,\n privacy: PropTypes.string,\n spoiler_text: PropTypes.string,\n focusDate: PropTypes.instanceOf(Date),\n preselectDate: PropTypes.instanceOf(Date),\n is_submitting: PropTypes.bool,\n is_uploading: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClearSuggestions: PropTypes.func.isRequired,\n onFetchSuggestions: PropTypes.func.isRequired,\n onSuggestionSelected: PropTypes.func.isRequired,\n onChangeSpoilerText: PropTypes.func.isRequired,\n onPaste: PropTypes.func.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n showSearch: PropTypes.bool\n}, _class2.defaultProps = {\n showSearch: false\n}, _temp2)) || _class;\n\nexport { ComposeForm as default };"
+ },
+ {
+ "id": 287,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "name": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "index": 459,
+ "index2": 450,
+ "size": 1180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "./character_counter",
+ "loc": "9:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { length } from 'stringz';\n\nvar CharacterCounter = function (_React$PureComponent) {\n _inherits(CharacterCounter, _React$PureComponent);\n\n function CharacterCounter() {\n _classCallCheck(this, CharacterCounter);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n CharacterCounter.prototype.checkRemainingText = function checkRemainingText(diff) {\n if (diff < 0) {\n return _jsx('span', {\n className: 'character-counter character-counter--over'\n }, void 0, diff);\n }\n\n return _jsx('span', {\n className: 'character-counter'\n }, void 0, diff);\n };\n\n CharacterCounter.prototype.render = function render() {\n var diff = this.props.max - length(this.props.text);\n return this.checkRemainingText(diff);\n };\n\n return CharacterCounter;\n}(React.PureComponent);\n\nexport { CharacterCounter as default };"
+ },
+ {
+ "id": 288,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "index": 463,
+ "index2": 455,
+ "size": 741,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/reply_indicator_container",
+ "loc": "13:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport { cancelReplyCompose } from '../../../actions/compose';\nimport { makeGetStatus } from '../../../selectors';\nimport ReplyIndicator from '../components/reply_indicator';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state) {\n return {\n status: getStatus(state, state.getIn(['compose', 'in_reply_to']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onCancel: function onCancel() {\n dispatch(cancelReplyCompose());\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(ReplyIndicator);"
+ },
+ {
+ "id": 289,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "name": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "index": 466,
+ "index2": 454,
+ "size": 3109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "issuerId": 288,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/reply_indicator",
+ "loc": "4:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport DisplayName from '../../../components/display_name';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n cancel: {\n 'id': 'reply_indicator.cancel',\n 'defaultMessage': 'Cancel'\n }\n});\n\nvar ReplyIndicator = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ReplyIndicator, _ImmutablePureCompone);\n\n function ReplyIndicator() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ReplyIndicator);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onCancel();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ReplyIndicator.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n if (!status) {\n return null;\n }\n\n var content = { __html: status.get('contentHtml') };\n\n return _jsx('div', {\n className: 'reply-indicator'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__header'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__cancel'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.cancel),\n icon: 'times',\n onClick: this.handleClick\n })), _jsx('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'reply-indicator__display-name'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__display-avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 24\n })), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx('div', {\n className: 'reply-indicator__content',\n dangerouslySetInnerHTML: content\n }));\n };\n\n return ReplyIndicator;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map,\n onCancel: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { ReplyIndicator as default };"
+ },
+ {
+ "id": 290,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "index": 467,
+ "index2": 460,
+ "size": 8192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/autosuggest_textarea",
+ "loc": "14:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _typeof from 'babel-runtime/helpers/typeof';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';\nimport AutosuggestEmoji from './autosuggest_emoji';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Textarea from 'react-textarea-autosize';\nimport classNames from 'classnames';\n\nvar textAtCursorMatchesToken = function textAtCursorMatchesToken(str, caretPosition) {\n var word = void 0;\n\n var left = str.slice(0, caretPosition).search(/\\S+$/);\n var right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nvar AutosuggestTextarea = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestTextarea, _ImmutablePureCompone);\n\n function AutosuggestTextarea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AutosuggestTextarea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0\n }, _this.onChange = function (e) {\n var _textAtCursorMatchesT = textAtCursorMatchesToken(e.target.value, e.target.selectionStart),\n tokenStart = _textAtCursorMatchesT[0],\n token = _textAtCursorMatchesT[1];\n\n if (token !== null && _this.state.lastToken !== token) {\n _this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart: tokenStart });\n _this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n _this.setState({ lastToken: null });\n _this.props.onSuggestionsClearRequested();\n }\n\n _this.props.onChange(e);\n }, _this.onKeyDown = function (e) {\n var _this$props = _this.props,\n suggestions = _this$props.suggestions,\n disabled = _this$props.disabled;\n var _this$state = _this.state,\n selectedSuggestion = _this$state.selectedSuggestion,\n suggestionsHidden = _this$state.suggestionsHidden;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch (e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n _this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (_this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !_this.props.onKeyDown) {\n return;\n }\n\n _this.props.onKeyDown(e);\n }, _this.onKeyUp = function (e) {\n if (e.key === 'Escape' && _this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (_this.props.onKeyUp) {\n _this.props.onKeyUp(e);\n }\n }, _this.onBlur = function () {\n _this.setState({ suggestionsHidden: true });\n }, _this.onSuggestionClick = function (e) {\n var suggestion = _this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestion);\n _this.textarea.focus();\n }, _this.setTextarea = function (c) {\n _this.textarea = c;\n }, _this.onPaste = function (e) {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n _this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }, _this.renderSuggestion = function (suggestion, i) {\n var selectedSuggestion = _this.state.selectedSuggestion;\n\n var inner = void 0,\n key = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : _typeof(suggestion)) === 'object') {\n inner = _jsx(AutosuggestEmoji, {\n emoji: suggestion\n });\n key = suggestion.id;\n } else {\n inner = _jsx(AutosuggestAccountContainer, {\n id: suggestion\n });\n key = suggestion;\n }\n\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n className: classNames('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion }),\n onMouseDown: _this.onSuggestionClick\n }, key, inner);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AutosuggestTextarea.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n };\n\n AutosuggestTextarea.prototype.render = function render() {\n var _props = this.props,\n value = _props.value,\n suggestions = _props.suggestions,\n disabled = _props.disabled,\n placeholder = _props.placeholder,\n autoFocus = _props.autoFocus;\n var suggestionsHidden = this.state.suggestionsHidden;\n\n var style = { direction: 'ltr' };\n\n if (isRtl(value)) {\n style.direction = 'rtl';\n }\n\n return _jsx('div', {\n className: 'autosuggest-textarea'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, placeholder), _jsx(Textarea, {\n inputRef: this.setTextarea,\n className: 'autosuggest-textarea__textarea',\n disabled: disabled,\n placeholder: placeholder,\n autoFocus: autoFocus,\n value: value,\n onChange: this.onChange,\n onKeyDown: this.onKeyDown,\n onKeyUp: this.onKeyUp,\n onBlur: this.onBlur,\n onPaste: this.onPaste,\n style: style\n })), _jsx('div', {\n className: 'autosuggest-textarea__suggestions ' + (suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible')\n }, void 0, suggestions.map(this.renderSuggestion)));\n };\n\n return AutosuggestTextarea;\n}(ImmutablePureComponent), _class.propTypes = {\n value: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n disabled: PropTypes.bool,\n placeholder: PropTypes.string,\n onSuggestionSelected: PropTypes.func.isRequired,\n onSuggestionsClearRequested: PropTypes.func.isRequired,\n onSuggestionsFetchRequested: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n onKeyUp: PropTypes.func,\n onKeyDown: PropTypes.func,\n onPaste: PropTypes.func.isRequired,\n autoFocus: PropTypes.bool\n}, _class.defaultProps = {\n autoFocus: true\n}, _temp2);\nexport { AutosuggestTextarea as default };"
+ },
+ {
+ "id": 291,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "index": 468,
+ "index2": 457,
+ "size": 501,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "../features/compose/containers/autosuggest_account_container",
+ "loc": "10:0-103"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport AutosuggestAccount from '../components/autosuggest_account';\nimport { makeGetAccount } from '../../../selectors';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n account: getAccount(state, id)\n };\n };\n\n return mapStateToProps;\n};\n\nexport default connect(makeMapStateToProps)(AutosuggestAccount);"
+ },
+ {
+ "id": 292,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "name": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "index": 469,
+ "index2": 456,
+ "size": 1407,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "issuerId": 291,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/autosuggest_account",
+ "loc": "2:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar AutosuggestAccount = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestAccount, _ImmutablePureCompone);\n\n function AutosuggestAccount() {\n _classCallCheck(this, AutosuggestAccount);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AutosuggestAccount.prototype.render = function render() {\n var account = this.props.account;\n\n\n return _jsx('div', {\n className: 'autosuggest-account'\n }, void 0, _jsx('div', {\n className: 'autosuggest-account-icon'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 18\n })), _jsx(DisplayName, {\n account: account\n }));\n };\n\n return AutosuggestAccount;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { AutosuggestAccount as default };"
+ },
+ {
+ "id": 293,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "index": 470,
+ "index2": 458,
+ "size": 1399,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "./autosuggest_emoji",
+ "loc": "11:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport unicodeMapping from '../features/emoji/emoji_unicode_mapping_light';\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar AutosuggestEmoji = function (_React$PureComponent) {\n _inherits(AutosuggestEmoji, _React$PureComponent);\n\n function AutosuggestEmoji() {\n _classCallCheck(this, AutosuggestEmoji);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n AutosuggestEmoji.prototype.render = function render() {\n var emoji = this.props.emoji;\n\n var url = void 0;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n var mapping = unicodeMapping[emoji.native] || unicodeMapping[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = assetHost + '/emoji/' + mapping.filename + '.svg';\n }\n\n return _jsx('div', {\n className: 'autosuggest-emoji'\n }, void 0, _jsx('img', {\n className: 'emojione',\n src: url,\n alt: emoji.native || emoji.colons\n }), emoji.colons);\n };\n\n return AutosuggestEmoji;\n}(React.PureComponent);\n\nexport { AutosuggestEmoji as default };"
+ },
+ {
+ "id": 294,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "name": "./node_modules/react-textarea-autosize/es/index.js",
+ "index": 471,
+ "index2": 459,
+ "size": 11171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-textarea-autosize",
+ "loc": "16:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import React from 'react';\nimport PropTypes from 'prop-types';\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return React.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(React.Component);\n\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\nexport default TextareaAutosize;"
+ },
+ {
+ "id": 295,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "index": 472,
+ "index2": 462,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_button_container",
+ "loc": "15:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadButton from '../components/upload_button';\nimport { uploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n disabled: state.getIn(['compose', 'is_uploading']) || state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(function (m) {\n return m.get('type') === 'video';\n }),\n resetFileKey: state.getIn(['compose', 'resetFileKey'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onSelectFile: function onSelectFile(files) {\n dispatch(uploadCompose(files));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(UploadButton);"
+ },
+ {
+ "id": 296,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "index": 473,
+ "index2": 461,
+ "size": 3411,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "issuerId": 295,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_button",
+ "loc": "2:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport IconButton from '../../../components/icon_button';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { connect } from 'react-redux';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nvar messages = defineMessages({\n upload: {\n 'id': 'upload_button.label',\n 'defaultMessage': 'Add media'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var mapStateToProps = function mapStateToProps(state) {\n return {\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar iconStyle = {\n height: null,\n lineHeight: '27px'\n};\n\nvar UploadButton = (_dec = connect(makeMapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(UploadButton, _ImmutablePureCompone);\n\n function UploadButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UploadButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n if (e.target.files.length > 0) {\n _this.props.onSelectFile(e.target.files);\n }\n }, _this.handleClick = function () {\n _this.fileElement.click();\n }, _this.setRef = function (c) {\n _this.fileElement = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UploadButton.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n resetFileKey = _props.resetFileKey,\n disabled = _props.disabled,\n acceptContentTypes = _props.acceptContentTypes;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-button'\n }, void 0, _jsx(IconButton, {\n icon: 'camera',\n title: intl.formatMessage(messages.upload),\n disabled: disabled,\n onClick: this.handleClick,\n className: 'compose-form__upload-button-icon',\n size: 18,\n inverted: true,\n style: iconStyle\n }), _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.upload)), React.createElement('input', {\n key: resetFileKey,\n ref: this.setRef,\n type: 'file',\n multiple: false,\n accept: acceptContentTypes.toArray().join(','),\n onChange: this.handleChange,\n disabled: disabled,\n style: { display: 'none' }\n })));\n };\n\n return UploadButton;\n}(ImmutablePureComponent), _class2.propTypes = {\n disabled: PropTypes.bool,\n onSelectFile: PropTypes.func.isRequired,\n style: PropTypes.object,\n resetFileKey: PropTypes.number,\n acceptContentTypes: ImmutablePropTypes.listOf(PropTypes.string).isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { UploadButton as default };"
+ },
+ {
+ "id": 297,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "name": "./app/javascript/mastodon/components/collapsable.js",
+ "index": 474,
+ "index2": 463,
+ "size": 861,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/collapsable",
+ "loc": "17:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\n\nvar Collapsable = function Collapsable(_ref) {\n var fullHeight = _ref.fullHeight,\n isVisible = _ref.isVisible,\n children = _ref.children;\n return _jsx(Motion, {\n defaultStyle: { opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 },\n style: { opacity: spring(!isVisible ? 0 : 100), height: spring(!isVisible ? 0 : fullHeight) }\n }, void 0, function (_ref2) {\n var opacity = _ref2.opacity,\n height = _ref2.height;\n return _jsx('div', {\n style: { height: height + 'px', overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }\n }, void 0, children);\n });\n};\n\nexport default Collapsable;"
+ },
+ {
+ "id": 298,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "index": 475,
+ "index2": 465,
+ "size": 875,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/spoiler_button_container",
+ "loc": "18:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport TextIconButton from '../components/text_icon_button';\nimport { changeComposeSpoilerness } from '../../../actions/compose';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.spoiler',\n 'defaultMessage': 'Hide text behind warning'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var intl = _ref.intl;\n return {\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSpoilerness());\n }\n };\n};\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(TextIconButton));"
+ },
+ {
+ "id": 299,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "index": 476,
+ "index2": 464,
+ "size": 1516,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "issuerId": 298,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/text_icon_button",
+ "loc": "2:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar TextIconButton = function (_React$PureComponent) {\n _inherits(TextIconButton, _React$PureComponent);\n\n function TextIconButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, TextIconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n TextIconButton.prototype.render = function render() {\n var _props = this.props,\n label = _props.label,\n title = _props.title,\n active = _props.active,\n ariaControls = _props.ariaControls;\n\n\n return _jsx('button', {\n title: title,\n 'aria-label': title,\n className: 'text-icon-button ' + (active ? 'active' : ''),\n 'aria-expanded': active,\n onClick: this.handleClick,\n 'aria-controls': ariaControls\n }, void 0, label);\n };\n\n return TextIconButton;\n}(React.PureComponent);\n\nexport { TextIconButton as default };"
+ },
+ {
+ "id": 300,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "index": 477,
+ "index2": 467,
+ "size": 961,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/privacy_dropdown_container",
+ "loc": "19:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport PrivacyDropdown from '../components/privacy_dropdown';\nimport { changeComposeVisibility } from '../../../actions/compose';\nimport { openModal, closeModal } from '../../../actions/modal';\nimport { isUserTouching } from '../../../is_mobile';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(changeComposeVisibility(value));\n },\n\n\n isUserTouching: isUserTouching,\n onModalOpen: function onModalOpen(props) {\n return dispatch(openModal('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(closeModal());\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);"
+ },
+ {
+ "id": 301,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "index": 478,
+ "index2": 466,
+ "size": 8605,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "issuerId": 300,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/privacy_dropdown",
+ "loc": "2:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class2;\n\nimport React from 'react';\n\nimport { injectIntl, defineMessages } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n public_short: {\n 'id': 'privacy.public.short',\n 'defaultMessage': 'Public'\n },\n public_long: {\n 'id': 'privacy.public.long',\n 'defaultMessage': 'Post to public timelines'\n },\n unlisted_short: {\n 'id': 'privacy.unlisted.short',\n 'defaultMessage': 'Unlisted'\n },\n unlisted_long: {\n 'id': 'privacy.unlisted.long',\n 'defaultMessage': 'Do not show in public timelines'\n },\n private_short: {\n 'id': 'privacy.private.short',\n 'defaultMessage': 'Followers-only'\n },\n private_long: {\n 'id': 'privacy.private.long',\n 'defaultMessage': 'Post to followers only'\n },\n direct_short: {\n 'id': 'privacy.direct.short',\n 'defaultMessage': 'Direct'\n },\n direct_long: {\n 'id': 'privacy.direct.long',\n 'defaultMessage': 'Post to mentioned users only'\n },\n change_privacy: {\n 'id': 'privacy.change',\n 'defaultMessage': 'Adjust status privacy'\n }\n});\n\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar PrivacyDropdownMenu = function (_React$PureComponent) {\n _inherits(PrivacyDropdownMenu, _React$PureComponent);\n\n function PrivacyDropdownMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PrivacyDropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.handleClick = function (e) {\n if (e.key === 'Escape') {\n _this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n var value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n _this.props.onClose();\n _this.props.onChange(value);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PrivacyDropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n style = _props.style,\n items = _props.items,\n value = _props.value;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return React.createElement(\n 'div',\n { className: 'privacy-dropdown__dropdown', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n items.map(function (item) {\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': item.value,\n onKeyDown: _this2.handleClick,\n onClick: _this2.handleClick,\n className: classNames('privacy-dropdown__option', { active: item.value === value })\n }, item.value, _jsx('div', {\n className: 'privacy-dropdown__option__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + item.icon\n })), _jsx('div', {\n className: 'privacy-dropdown__option__content'\n }, void 0, _jsx('strong', {}, void 0, item.text), item.meta));\n })\n );\n });\n };\n\n return PrivacyDropdownMenu;\n}(React.PureComponent);\n\nvar PrivacyDropdown = injectIntl(_class2 = function (_React$PureComponent2) {\n _inherits(PrivacyDropdown, _React$PureComponent2);\n\n function PrivacyDropdown() {\n var _temp2, _this3, _ret2;\n\n _classCallCheck(this, PrivacyDropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n open: false\n }, _this3.handleToggle = function () {\n if (_this3.props.isUserTouching()) {\n if (_this3.state.open) {\n _this3.props.onModalClose();\n } else {\n _this3.props.onModalOpen({\n actions: _this3.options.map(function (option) {\n return Object.assign({}, option, { active: option.value === _this3.props.value });\n }),\n onClick: _this3.handleModalActionClick\n });\n }\n } else {\n _this3.setState({ open: !_this3.state.open });\n }\n }, _this3.handleModalActionClick = function (e) {\n e.preventDefault();\n\n var value = _this3.options[e.currentTarget.getAttribute('data-index')].value;\n\n _this3.props.onModalClose();\n _this3.props.onChange(value);\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleToggle();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleClose = function () {\n _this3.setState({ open: false });\n }, _this3.handleChange = function (value) {\n _this3.props.onChange(value);\n }, _temp2), _possibleConstructorReturn(_this3, _ret2);\n }\n\n PrivacyDropdown.prototype.componentWillMount = function componentWillMount() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n this.options = [{ icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) }, { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) }, { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) }, { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) }];\n };\n\n PrivacyDropdown.prototype.render = function render() {\n var _props2 = this.props,\n value = _props2.value,\n intl = _props2.intl;\n var open = this.state.open;\n\n\n var valueOption = this.options.find(function (item) {\n return item.value === value;\n });\n\n return _jsx('div', {\n className: classNames('privacy-dropdown', { active: open }),\n onKeyDown: this.handleKeyDown\n }, void 0, _jsx('div', {\n className: classNames('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })\n }, void 0, _jsx(IconButton, {\n className: 'privacy-dropdown__value-icon',\n icon: valueOption.icon,\n title: intl.formatMessage(messages.change_privacy),\n size: 18,\n expanded: open,\n active: open,\n inverted: true,\n onClick: this.handleToggle,\n style: { height: null, lineHeight: '27px' }\n })), _jsx(Overlay, {\n show: open,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(PrivacyDropdownMenu, {\n items: this.options,\n value: value,\n onClose: this.handleClose,\n onChange: this.handleChange\n })));\n };\n\n return PrivacyDropdown;\n}(React.PureComponent)) || _class2;\n\nexport { PrivacyDropdown as default };"
+ },
+ {
+ "id": 302,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "index": 479,
+ "index2": 468,
+ "size": 2736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/sensitive_button_container",
+ "loc": "20:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport classNames from 'classnames';\nimport IconButton from '../../../components/icon_button';\nimport { changeComposeSensitivity } from '../../../actions/compose';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.sensitive',\n 'defaultMessage': 'Mark media as sensitive'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSensitivity());\n }\n };\n};\n\nvar SensitiveButton = function (_React$PureComponent) {\n _inherits(SensitiveButton, _React$PureComponent);\n\n function SensitiveButton() {\n _classCallCheck(this, SensitiveButton);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SensitiveButton.prototype.render = function render() {\n var _props = this.props,\n visible = _props.visible,\n active = _props.active,\n disabled = _props.disabled,\n onClick = _props.onClick,\n intl = _props.intl;\n\n\n return _jsx(Motion, {\n defaultStyle: { scale: 0.87 },\n style: { scale: spring(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n\n var icon = active ? 'eye-slash' : 'eye';\n var className = classNames('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible\n });\n return _jsx('div', {\n className: className,\n style: { transform: 'scale(' + scale + ')' }\n }, void 0, _jsx(IconButton, {\n className: 'compose-form__sensitive-button__icon',\n title: intl.formatMessage(messages.title),\n icon: icon,\n onClick: onClick,\n size: 18,\n active: active,\n disabled: disabled,\n style: { lineHeight: null, height: null },\n inverted: true\n }));\n });\n };\n\n return SensitiveButton;\n}(React.PureComponent);\n\nexport default connect(mapStateToProps, mapDispatchToProps)(injectIntl(SensitiveButton));"
+ },
+ {
+ "id": 303,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "index": 480,
+ "index2": 470,
+ "size": 2227,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/emoji_picker_dropdown_container",
+ "loc": "21:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport EmojiPickerDropdown from '../components/emoji_picker_dropdown';\nimport { changeSetting } from '../../../actions/settings';\nimport { createSelector } from 'reselect';\nimport { Map as ImmutableMap } from 'immutable';\nimport { useEmoji } from '../../../actions/emojis';\n\nvar perLine = 8;\nvar lines = 2;\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'yum', 'disappointed', 'thinking_face', 'weary', 'sob', 'sunglasses', 'heart', 'ok_hand'];\n\nvar getFrequentlyUsedEmojis = createSelector([function (state) {\n return state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap());\n}], function (emojiCounters) {\n var emojis = emojiCounters.keySeq().sort(function (a, b) {\n return emojiCounters.get(a) - emojiCounters.get(b);\n }).reverse().slice(0, perLine * lines).toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nvar getCustomEmojis = createSelector([function (state) {\n return state.get('custom_emojis');\n}], function (emojis) {\n return emojis.filter(function (e) {\n return e.get('visible_in_picker');\n }).sort(function (a, b) {\n var aShort = a.get('shortcode').toLowerCase();\n var bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort) {\n return 1;\n } else {\n return 0;\n }\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var _onPickEmoji = _ref.onPickEmoji;\n return {\n onSkinTone: function onSkinTone(skinTone) {\n dispatch(changeSetting(['skinTone'], skinTone));\n },\n\n onPickEmoji: function onPickEmoji(emoji) {\n dispatch(useEmoji(emoji));\n\n if (_onPickEmoji) {\n _onPickEmoji(emoji);\n }\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(EmojiPickerDropdown);"
+ },
+ {
+ "id": 304,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "index": 481,
+ "index2": 469,
+ "size": 15197,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "issuerId": 303,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/emoji_picker_dropdown",
+ "loc": "2:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class3, _class4, _temp4, _class5;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport classNames from 'classnames';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { buildCustomEmojis } from '../../emoji/emoji';\n\nvar messages = defineMessages({\n emoji: {\n 'id': 'emoji_button.label',\n 'defaultMessage': 'Insert emoji'\n },\n emoji_search: {\n 'id': 'emoji_button.search',\n 'defaultMessage': 'Search...'\n },\n emoji_not_found: {\n 'id': 'emoji_button.not_found',\n 'defaultMessage': 'No emojos!! (\\u256F\\xB0\\u25A1\\xB0\\uFF09\\u256F\\uFE35 \\u253B\\u2501\\u253B'\n },\n custom: {\n 'id': 'emoji_button.custom',\n 'defaultMessage': 'Custom'\n },\n recent: {\n 'id': 'emoji_button.recent',\n 'defaultMessage': 'Frequently used'\n },\n search_results: {\n 'id': 'emoji_button.search_results',\n 'defaultMessage': 'Search results'\n },\n people: {\n 'id': 'emoji_button.people',\n 'defaultMessage': 'People'\n },\n nature: {\n 'id': 'emoji_button.nature',\n 'defaultMessage': 'Nature'\n },\n food: {\n 'id': 'emoji_button.food',\n 'defaultMessage': 'Food & Drink'\n },\n activity: {\n 'id': 'emoji_button.activity',\n 'defaultMessage': 'Activity'\n },\n travel: {\n 'id': 'emoji_button.travel',\n 'defaultMessage': 'Travel & Places'\n },\n objects: {\n 'id': 'emoji_button.objects',\n 'defaultMessage': 'Objects'\n },\n symbols: {\n 'id': 'emoji_button.symbols',\n 'defaultMessage': 'Symbols'\n },\n flags: {\n 'id': 'emoji_button.flags',\n 'defaultMessage': 'Flags'\n }\n});\n\nvar assetHost = process.env.CDN_HOST || '';\nvar EmojiPicker = void 0,\n Emoji = void 0; // load asynchronously\n\nvar backgroundImageFn = function backgroundImageFn() {\n return assetHost + '/emoji/sheet.png';\n};\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar categoriesSort = ['recent', 'custom', 'people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags'];\n\nvar ModifierPickerMenu = function (_React$PureComponent) {\n _inherits(ModifierPickerMenu, _React$PureComponent);\n\n function ModifierPickerMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModifierPickerMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n _this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }, _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ModifierPickerMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n };\n\n ModifierPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n this.removeListeners();\n };\n\n ModifierPickerMenu.prototype.attachListeners = function attachListeners() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.removeListeners = function removeListeners() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.render = function render() {\n var active = this.props.active;\n\n\n return React.createElement(\n 'div',\n { className: 'emoji-picker-dropdown__modifiers__menu', style: { display: active ? 'block' : 'none' }, ref: this.setRef },\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 1\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 1,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 2\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 2,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 3\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 3,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 4\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 4,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 5\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 5,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 6\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 6,\n backgroundImageFn: backgroundImageFn\n }))\n );\n };\n\n return ModifierPickerMenu;\n}(React.PureComponent);\n\nvar ModifierPicker = function (_React$PureComponent2) {\n _inherits(ModifierPicker, _React$PureComponent2);\n\n function ModifierPicker() {\n var _temp2, _this2, _ret2;\n\n _classCallCheck(this, ModifierPicker);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.handleClick = function () {\n if (_this2.props.active) {\n _this2.props.onClose();\n } else {\n _this2.props.onOpen();\n }\n }, _this2.handleSelect = function (modifier) {\n _this2.props.onChange(modifier);\n _this2.props.onClose();\n }, _temp2), _possibleConstructorReturn(_this2, _ret2);\n }\n\n ModifierPicker.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n modifier = _props.modifier;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown__modifiers'\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: modifier,\n onClick: this.handleClick,\n backgroundImageFn: backgroundImageFn\n }), _jsx(ModifierPickerMenu, {\n active: active,\n onSelect: this.handleSelect,\n onClose: this.props.onClose\n }));\n };\n\n return ModifierPicker;\n}(React.PureComponent);\n\nvar EmojiPickerMenu = injectIntl(_class3 = (_temp4 = _class4 = function (_React$PureComponent3) {\n _inherits(EmojiPickerMenu, _React$PureComponent3);\n\n function EmojiPickerMenu() {\n var _temp3, _this3, _ret3;\n\n _classCallCheck(this, EmojiPickerMenu);\n\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _ret3 = (_temp3 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent3.call.apply(_React$PureComponent3, [this].concat(args))), _this3), _this3.state = {\n modifierOpen: false\n }, _this3.handleDocumentClick = function (e) {\n if (_this3.node && !_this3.node.contains(e.target)) {\n _this3.props.onClose();\n }\n }, _this3.setRef = function (c) {\n _this3.node = c;\n }, _this3.getI18n = function () {\n var intl = _this3.props.intl;\n\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom)\n }\n };\n }, _this3.handleClick = function (emoji) {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n _this3.props.onClose();\n _this3.props.onPick(emoji);\n }, _this3.handleModifierOpen = function () {\n _this3.setState({ modifierOpen: true });\n }, _this3.handleModifierClose = function () {\n _this3.setState({ modifierOpen: false });\n }, _this3.handleModifierChange = function (modifier) {\n _this3.props.onSkinTone(modifier);\n }, _temp3), _possibleConstructorReturn(_this3, _ret3);\n }\n\n EmojiPickerMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.render = function render() {\n var _props2 = this.props,\n loading = _props2.loading,\n style = _props2.style,\n intl = _props2.intl,\n custom_emojis = _props2.custom_emojis,\n skinTone = _props2.skinTone,\n frequentlyUsedEmojis = _props2.frequentlyUsedEmojis;\n\n\n if (loading) {\n return _jsx('div', {\n style: { width: 299 }\n });\n }\n\n var title = intl.formatMessage(messages.emoji);\n var modifierOpen = this.state.modifierOpen;\n\n\n return React.createElement(\n 'div',\n { className: classNames('emoji-picker-dropdown__menu', { selecting: modifierOpen }), style: style, ref: this.setRef },\n _jsx(EmojiPicker, {\n perLine: 8,\n emojiSize: 22,\n sheetSize: 32,\n custom: buildCustomEmojis(custom_emojis),\n color: '',\n emoji: '',\n set: 'twitter',\n title: title,\n i18n: this.getI18n(),\n onClick: this.handleClick,\n include: categoriesSort,\n recent: frequentlyUsedEmojis,\n skin: skinTone,\n showPreview: false,\n backgroundImageFn: backgroundImageFn,\n emojiTooltip: true\n }),\n _jsx(ModifierPicker, {\n active: modifierOpen,\n modifier: skinTone,\n onOpen: this.handleModifierOpen,\n onClose: this.handleModifierClose,\n onChange: this.handleModifierChange\n })\n );\n };\n\n return EmojiPickerMenu;\n}(React.PureComponent), _class4.defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: []\n}, _temp4)) || _class3;\n\nvar EmojiPickerDropdown = injectIntl(_class5 = function (_React$PureComponent4) {\n _inherits(EmojiPickerDropdown, _React$PureComponent4);\n\n function EmojiPickerDropdown() {\n var _temp5, _this4, _ret4;\n\n _classCallCheck(this, EmojiPickerDropdown);\n\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _ret4 = (_temp5 = (_this4 = _possibleConstructorReturn(this, _React$PureComponent4.call.apply(_React$PureComponent4, [this].concat(args))), _this4), _this4.state = {\n active: false,\n loading: false\n }, _this4.setRef = function (c) {\n _this4.dropdown = c;\n }, _this4.onShowDropdown = function () {\n _this4.setState({ active: true });\n\n if (!EmojiPicker) {\n _this4.setState({ loading: true });\n\n EmojiPickerAsync().then(function (EmojiMart) {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n _this4.setState({ loading: false });\n }).catch(function () {\n _this4.setState({ loading: false });\n });\n }\n }, _this4.onHideDropdown = function () {\n _this4.setState({ active: false });\n }, _this4.onToggle = function (e) {\n if (!_this4.state.loading && (!e.key || e.key === 'Enter')) {\n if (_this4.state.active) {\n _this4.onHideDropdown();\n } else {\n _this4.onShowDropdown();\n }\n }\n }, _this4.handleKeyDown = function (e) {\n if (e.key === 'Escape') {\n _this4.onHideDropdown();\n }\n }, _this4.setTargetRef = function (c) {\n _this4.target = c;\n }, _this4.findTarget = function () {\n return _this4.target;\n }, _temp5), _possibleConstructorReturn(_this4, _ret4);\n }\n\n EmojiPickerDropdown.prototype.render = function render() {\n var _props3 = this.props,\n intl = _props3.intl,\n onPickEmoji = _props3.onPickEmoji,\n onSkinTone = _props3.onSkinTone,\n skinTone = _props3.skinTone,\n frequentlyUsedEmojis = _props3.frequentlyUsedEmojis;\n\n var title = intl.formatMessage(messages.emoji);\n var _state = this.state,\n active = _state.active,\n loading = _state.loading;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown',\n onKeyDown: this.handleKeyDown\n }, void 0, React.createElement(\n 'div',\n { ref: this.setTargetRef, className: 'emoji-button', title: title, 'aria-label': title, 'aria-expanded': active, role: 'button', onClick: this.onToggle, onKeyDown: this.onToggle, tabIndex: 0 },\n _jsx('img', {\n className: classNames('emojione', { 'pulse-loading': active && loading }),\n alt: '\\uD83D\\uDE42',\n src: assetHost + '/emoji/1f602.svg'\n })\n ), _jsx(Overlay, {\n show: active,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, _jsx(EmojiPickerMenu, {\n custom_emojis: this.props.custom_emojis,\n loading: loading,\n onClose: this.onHideDropdown,\n onPick: onPickEmoji,\n onSkinTone: onSkinTone,\n skinTone: skinTone,\n frequentlyUsedEmojis: frequentlyUsedEmojis\n })));\n };\n\n return EmojiPickerDropdown;\n}(React.PureComponent)) || _class5;\n\nexport { EmojiPickerDropdown as default };"
+ },
+ {
+ "id": 305,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "index": 482,
+ "index2": 476,
+ "size": 338,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_form_container",
+ "loc": "22:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadForm from '../components/upload_form';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n mediaIds: state.getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n })\n };\n};\n\nexport default connect(mapStateToProps)(UploadForm);"
+ },
+ {
+ "id": 306,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "index": 483,
+ "index2": 475,
+ "size": 1426,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "issuerId": 305,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 305,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_form",
+ "loc": "2:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport UploadProgressContainer from '../containers/upload_progress_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport UploadContainer from '../containers/upload_container';\n\nvar UploadForm = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(UploadForm, _ImmutablePureCompone);\n\n function UploadForm() {\n _classCallCheck(this, UploadForm);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n UploadForm.prototype.render = function render() {\n var mediaIds = this.props.mediaIds;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-wrapper'\n }, void 0, _jsx(UploadProgressContainer, {}), _jsx('div', {\n className: 'compose-form__uploads-wrapper'\n }, void 0, mediaIds.map(function (id) {\n return _jsx(UploadContainer, {\n id: id\n }, id);\n })));\n };\n\n return UploadForm;\n}(ImmutablePureComponent), _class.propTypes = {\n mediaIds: ImmutablePropTypes.list.isRequired\n}, _temp);\nexport { UploadForm as default };"
+ },
+ {
+ "id": 307,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "index": 484,
+ "index2": 472,
+ "size": 337,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_progress_container",
+ "loc": "10:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport UploadProgress from '../components/upload_progress';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress'])\n };\n};\n\nexport default connect(mapStateToProps)(UploadProgress);"
+ },
+ {
+ "id": 308,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "index": 485,
+ "index2": 471,
+ "size": 1739,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "issuerId": 307,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 307,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_progress",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nvar UploadProgress = function (_React$PureComponent) {\n _inherits(UploadProgress, _React$PureComponent);\n\n function UploadProgress() {\n _classCallCheck(this, UploadProgress);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n UploadProgress.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n progress = _props.progress;\n\n\n if (!active) {\n return null;\n }\n\n return _jsx('div', {\n className: 'upload-progress'\n }, void 0, _jsx('div', {\n className: 'upload-progress__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-upload'\n })), _jsx('div', {\n className: 'upload-progress__message'\n }, void 0, _jsx(FormattedMessage, {\n id: 'upload_progress.label',\n defaultMessage: 'Uploading...'\n }), _jsx('div', {\n className: 'upload-progress__backdrop'\n }, void 0, _jsx(Motion, {\n defaultStyle: { width: 0 },\n style: { width: spring(progress) }\n }, void 0, function (_ref) {\n var width = _ref.width;\n return _jsx('div', {\n className: 'upload-progress__tracker',\n style: { width: width + '%' }\n });\n }))));\n };\n\n return UploadProgress;\n}(React.PureComponent);\n\nexport { UploadProgress as default };"
+ },
+ {
+ "id": 309,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "index": 486,
+ "index2": 474,
+ "size": 760,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_container",
+ "loc": "12:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport Upload from '../components/upload';\nimport { undoUploadCompose, changeUploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n media: state.getIn(['compose', 'media_attachments']).find(function (item) {\n return item.get('id') === id;\n })\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n\n onUndo: function onUndo(id) {\n dispatch(undoUploadCompose(id));\n },\n\n onDescriptionChange: function onDescriptionChange(id, description) {\n dispatch(changeUploadCompose(id, description));\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Upload);"
+ },
+ {
+ "id": 310,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "index": 487,
+ "index2": 473,
+ "size": 4265,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "issuerId": 309,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload",
+ "loc": "2:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n undo: {\n 'id': 'upload_form.undo',\n 'defaultMessage': 'Undo'\n },\n description: {\n 'id': 'upload_form.description',\n 'defaultMessage': 'Describe for the visually impaired'\n }\n});\n\nvar Upload = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Upload, _ImmutablePureCompone);\n\n function Upload() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Upload);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n hovered: false,\n focused: false,\n dirtyDescription: null\n }, _this.handleUndoClick = function () {\n _this.props.onUndo(_this.props.media.get('id'));\n }, _this.handleInputChange = function (e) {\n _this.setState({ dirtyDescription: e.target.value });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.handleInputFocus = function () {\n _this.setState({ focused: true });\n }, _this.handleInputBlur = function () {\n var dirtyDescription = _this.state.dirtyDescription;\n\n\n _this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n _this.props.onDescriptionChange(_this.props.media.get('id'), dirtyDescription);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Upload.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n media = _props.media;\n\n var active = this.state.hovered || this.state.focused;\n var description = this.state.dirtyDescription || media.get('description') || '';\n\n return _jsx('div', {\n className: 'compose-form__upload',\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave\n }, void 0, _jsx(Motion, {\n defaultStyle: { scale: 0.8 },\n style: { scale: spring(1, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n return _jsx('div', {\n className: 'compose-form__upload-thumbnail',\n style: { transform: 'scale(' + scale + ')', backgroundImage: 'url(' + media.get('preview_url') + ')' }\n }, void 0, _jsx(IconButton, {\n icon: 'times',\n title: intl.formatMessage(messages.undo),\n size: 36,\n onClick: _this2.handleUndoClick\n }), _jsx('div', {\n className: classNames('compose-form__upload-description', { active: active })\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.description)), _jsx('input', {\n placeholder: intl.formatMessage(messages.description),\n type: 'text',\n value: description,\n maxLength: 420,\n onFocus: _this2.handleInputFocus,\n onChange: _this2.handleInputChange,\n onBlur: _this2.handleInputBlur\n }))));\n }));\n };\n\n return Upload;\n}(ImmutablePureComponent), _class2.propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n intl: PropTypes.object.isRequired,\n onUndo: PropTypes.func.isRequired,\n onDescriptionChange: PropTypes.func.isRequired\n}, _temp2)) || _class;\n\nexport { Upload as default };"
+ },
+ {
+ "id": 311,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "index": 488,
+ "index2": 478,
+ "size": 1120,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/warning_container",
+ "loc": "23:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Warning from '../components/warning';\n\nimport { FormattedMessage } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked'])\n };\n};\n\nvar WarningWrapper = function WarningWrapper(_ref) {\n var needsLockWarning = _ref.needsLockWarning;\n\n if (needsLockWarning) {\n return _jsx(Warning, {\n message: _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer',\n defaultMessage: 'Your account is not {locked}. Anyone can follow you to view your follower-only posts.',\n values: { locked: _jsx('a', {\n href: '/settings/profile'\n }, void 0, _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer.lock',\n defaultMessage: 'locked'\n })) }\n })\n });\n }\n\n return null;\n};\n\nexport default connect(mapStateToProps)(WarningWrapper);"
+ },
+ {
+ "id": 312,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "name": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "index": 489,
+ "index2": 477,
+ "size": 1391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "issuerId": 311,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/warning",
+ "loc": "4:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar Warning = function (_React$PureComponent) {\n _inherits(Warning, _React$PureComponent);\n\n function Warning() {\n _classCallCheck(this, Warning);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Warning.prototype.render = function render() {\n var message = this.props.message;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'compose-form__warning',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, message);\n });\n };\n\n return Warning;\n}(React.PureComponent);\n\nexport { Warning as default };"
+ },
+ {
+ "id": 313,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "name": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "index": 490,
+ "index2": 480,
+ "size": 261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../util/counter",
+ "loc": "27:0-48"
+ }
+ ],
+ "usedExports": [
+ "countableText"
+ ],
+ "providedExports": [
+ "countableText"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { urlRegex } from './url_regex';\n\nvar urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nexport function countableText(inputText) {\n return inputText.replace(urlRegex, urlPlaceholder).replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};"
+ },
+ {
+ "id": 314,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/url_regex.js",
+ "name": "./app/javascript/mastodon/features/compose/util/url_regex.js",
+ "index": 491,
+ "index2": 479,
+ "size": 13599,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "issuerId": 313,
+ "issuerName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "module": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "type": "harmony import",
+ "userRequest": "./url_regex",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "urlRegex"
+ ],
+ "providedExports": [
+ "urlRegex"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var regexen = {};\n\nvar regexSupplant = function regexSupplant(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nvar stringSupplant = function stringSupplant(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n return values[name] || '';\n });\n};\n\nexport var urlRegex = function () {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp('(?:(?:' + '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' + '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' + 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' + 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' + 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' + 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' + 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' + 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' + 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' + 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' + 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' + 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' + 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' + 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' + 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' + 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' + 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' + 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' + 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' + 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' + 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' + 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' + 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' + 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' + 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' + 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' + 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' + 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' + 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' + 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' + 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' + 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' + 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' + 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' + 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' + 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' + 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' + 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' + 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' + 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' + 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' + 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' + 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' + 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' + 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' + 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' + 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' + 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' + 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' + 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' + 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' + 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' + 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' + 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' + 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' + 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' + 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' + 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' + 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' + 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' + 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' + 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' + 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' + 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' + 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' + 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' + 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' + 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' + 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' + 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' + 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' + 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' + 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' + 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' + 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' + 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' + 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' + 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' + 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' + 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' + 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' + 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' + 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' + 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' + 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' + 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' + 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' + 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp('(?:(?:' + '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' + 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' + 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' + 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' + 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' + 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' + 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' + 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' + 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' + 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' + 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant('\\\\(' + '(?:' + '#{validGeneralUrlPathChars}+' + '|' +\n // allow one nested level of balanced parentheses\n '(?:' + '#{validGeneralUrlPathChars}*' + '\\\\(' + '#{validGeneralUrlPathChars}+' + '\\\\)' + '#{validGeneralUrlPathChars}*' + ')' + ')' + '\\\\)', 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' + '(?:' + '#{validGeneralUrlPathChars}*' + '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' + '#{validUrlPathEndingChars}' + ')|(?:@#{validGeneralUrlPathChars}+\\/)' + ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant('(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')', 'gi');\n return regexen.validUrl;\n}();"
+ },
+ {
+ "id": 315,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "index": 457,
+ "index2": 482,
+ "size": 2104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "issuerId": 658,
+ "issuerName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/containers/compose_form_container",
+ "loc": "6:0-83"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/compose_form_container",
+ "loc": "9:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport ComposeForm from '../components/compose_form';\nimport { uploadCompose } from '../../../actions/compose';\nimport { changeCompose, submitCompose, clearComposeSuggestions, fetchComposeSuggestions, selectComposeSuggestion, changeComposeSpoilerText, insertEmojiCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n text: state.getIn(['compose', 'text']),\n suggestion_token: state.getIn(['compose', 'suggestion_token']),\n suggestions: state.getIn(['compose', 'suggestions']),\n spoiler: state.getIn(['compose', 'spoiler']),\n spoiler_text: state.getIn(['compose', 'spoiler_text']),\n privacy: state.getIn(['compose', 'privacy']),\n focusDate: state.getIn(['compose', 'focusDate']),\n preselectDate: state.getIn(['compose', 'preselectDate']),\n is_submitting: state.getIn(['compose', 'is_submitting']),\n is_uploading: state.getIn(['compose', 'is_uploading']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(text) {\n dispatch(changeCompose(text));\n },\n onSubmit: function onSubmit() {\n dispatch(submitCompose());\n },\n onClearSuggestions: function onClearSuggestions() {\n dispatch(clearComposeSuggestions());\n },\n onFetchSuggestions: function onFetchSuggestions(token) {\n dispatch(fetchComposeSuggestions(token));\n },\n onSuggestionSelected: function onSuggestionSelected(position, token, accountId) {\n dispatch(selectComposeSuggestion(position, token, accountId));\n },\n onChangeSpoilerText: function onChangeSpoilerText(checked) {\n dispatch(changeComposeSpoilerText(checked));\n },\n onPaste: function onPaste(files) {\n dispatch(uploadCompose(files));\n },\n onPickEmoji: function onPickEmoji(position, data) {\n dispatch(insertEmojiCompose(position, data));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ComposeForm);"
+ },
+ {
+ "id": 752,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "name": "./app/javascript/mastodon/features/compose/index.js",
+ "index": 456,
+ "index2": 527,
+ "size": 6597,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../compose",
+ "loc": "6:9-75"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport ComposeFormContainer from './containers/compose_form_container';\nimport NavigationContainer from './containers/navigation_container';\n\nimport { connect } from 'react-redux';\nimport { mountCompose, unmountCompose } from '../../actions/compose';\nimport { Link } from 'react-router-dom';\nimport { injectIntl, defineMessages } from 'react-intl';\nimport SearchContainer from './containers/search_container';\nimport Motion from '../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport SearchResultsContainer from './containers/search_results_container';\nimport { changeComposing } from '../../actions/compose';\n\nvar messages = defineMessages({\n start: {\n 'id': 'getting_started.heading',\n 'defaultMessage': 'Getting started'\n },\n home_timeline: {\n 'id': 'tabs_bar.home',\n 'defaultMessage': 'Home'\n },\n notifications: {\n 'id': 'tabs_bar.notifications',\n 'defaultMessage': 'Notifications'\n },\n public: {\n 'id': 'navigation_bar.public_timeline',\n 'defaultMessage': 'Federated timeline'\n },\n community: {\n 'id': 'navigation_bar.community_timeline',\n 'defaultMessage': 'Local timeline'\n },\n preferences: {\n 'id': 'navigation_bar.preferences',\n 'defaultMessage': 'Preferences'\n },\n logout: {\n 'id': 'navigation_bar.logout',\n 'defaultMessage': 'Logout'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n columns: state.getIn(['settings', 'columns']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar Compose = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(Compose, _React$PureComponent);\n\n function Compose() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Compose);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onFocus = function () {\n _this.props.dispatch(changeComposing(true));\n }, _this.onBlur = function () {\n _this.props.dispatch(changeComposing(false));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Compose.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(mountCompose());\n };\n\n Compose.prototype.componentWillUnmount = function componentWillUnmount() {\n this.props.dispatch(unmountCompose());\n };\n\n Compose.prototype.render = function render() {\n var _props = this.props,\n multiColumn = _props.multiColumn,\n showSearch = _props.showSearch,\n intl = _props.intl;\n\n\n var header = '';\n\n if (multiColumn) {\n var columns = this.props.columns;\n\n header = _jsx('nav', {\n className: 'drawer__header'\n }, void 0, _jsx(Link, {\n to: '/getting-started',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.start),\n 'aria-label': intl.formatMessage(messages.start)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-asterisk'\n })), !columns.some(function (column) {\n return column.get('id') === 'HOME';\n }) && _jsx(Link, {\n to: '/timelines/home',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.home_timeline),\n 'aria-label': intl.formatMessage(messages.home_timeline)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-home'\n })), !columns.some(function (column) {\n return column.get('id') === 'NOTIFICATIONS';\n }) && _jsx(Link, {\n to: '/notifications',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.notifications),\n 'aria-label': intl.formatMessage(messages.notifications)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-bell'\n })), !columns.some(function (column) {\n return column.get('id') === 'COMMUNITY';\n }) && _jsx(Link, {\n to: '/timelines/public/local',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.community),\n 'aria-label': intl.formatMessage(messages.community)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-users'\n })), !columns.some(function (column) {\n return column.get('id') === 'PUBLIC';\n }) && _jsx(Link, {\n to: '/timelines/public',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.public),\n 'aria-label': intl.formatMessage(messages.public)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-globe'\n })), _jsx('a', {\n href: '/settings/preferences',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.preferences),\n 'aria-label': intl.formatMessage(messages.preferences)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-cog'\n })), _jsx('a', {\n href: '/auth/sign_out',\n className: 'drawer__tab',\n 'data-method': 'delete',\n title: intl.formatMessage(messages.logout),\n 'aria-label': intl.formatMessage(messages.logout)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-sign-out'\n })));\n }\n\n return _jsx('div', {\n className: 'drawer'\n }, void 0, header, _jsx(SearchContainer, {}), _jsx('div', {\n className: 'drawer__pager'\n }, void 0, _jsx('div', {\n className: 'drawer__inner',\n onFocus: this.onFocus\n }, void 0, _jsx(NavigationContainer, {\n onClose: this.onBlur\n }), _jsx(ComposeFormContainer, {})), _jsx(Motion, {\n defaultStyle: { x: -100 },\n style: { x: spring(showSearch ? 0 : -100, { stiffness: 210, damping: 20 }) }\n }, void 0, function (_ref) {\n var x = _ref.x;\n return _jsx('div', {\n className: 'drawer__inner darker',\n style: { transform: 'translateX(' + x + '%)', visibility: x === -100 ? 'hidden' : 'visible' }\n }, void 0, _jsx(SearchResultsContainer, {}));\n })));\n };\n\n return Compose;\n}(React.PureComponent)) || _class) || _class);\nexport { Compose as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 802,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "name": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "index": 493,
+ "index2": 483,
+ "size": 2258,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "issuerId": 879,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/navigation_bar",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/navigation_bar",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport Permalink from '../../../components/permalink';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar NavigationBar = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(NavigationBar, _ImmutablePureCompone);\n\n function NavigationBar() {\n _classCallCheck(this, NavigationBar);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n NavigationBar.prototype.render = function render() {\n return _jsx('div', {\n className: 'navigation-bar'\n }, void 0, _jsx(Permalink, {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, this.props.account.get('acct')), _jsx(Avatar, {\n account: this.props.account,\n size: 40\n })), _jsx('div', {\n className: 'navigation-bar__profile'\n }, void 0, _jsx(Permalink, {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, _jsx('strong', {\n className: 'navigation-bar__profile-account'\n }, void 0, '@', this.props.account.get('acct'))), _jsx('a', {\n href: '/settings/profile',\n className: 'navigation-bar__profile-edit'\n }, void 0, _jsx(FormattedMessage, {\n id: 'navigation_bar.edit_profile',\n defaultMessage: 'Edit profile'\n }))), _jsx(IconButton, {\n title: '',\n icon: 'close',\n onClick: this.props.onClose\n }));\n };\n\n return NavigationBar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onClose: PropTypes.func.isRequired\n}, _temp);\nexport { NavigationBar as default };"
+ },
+ {
+ "id": 803,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "name": "./app/javascript/mastodon/features/compose/components/search.js",
+ "index": 531,
+ "index2": 521,
+ "size": 5471,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "issuerId": 880,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/search",
+ "loc": "16:0-53"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/search",
+ "loc": "3:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'search.placeholder',\n 'defaultMessage': 'Search'\n }\n});\n\nvar SearchPopout = function (_React$PureComponent) {\n _inherits(SearchPopout, _React$PureComponent);\n\n function SearchPopout() {\n _classCallCheck(this, SearchPopout);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SearchPopout.prototype.render = function render() {\n var style = this.props.style;\n\n\n return _jsx('div', {\n style: Object.assign({}, style, { position: 'absolute', width: 285 })\n }, void 0, _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'search-popout',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, _jsx('h4', {}, void 0, _jsx(FormattedMessage, {\n id: 'search_popout.search_format',\n defaultMessage: 'Advanced search format'\n })), _jsx('ul', {}, void 0, _jsx('li', {}, void 0, _jsx('em', {}, void 0, '#example'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.hashtag',\n defaultMessage: 'hashtag'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, '@username@domain'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, 'URL'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, 'URL'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.status',\n defaultMessage: 'status'\n }))), _jsx(FormattedMessage, {\n id: 'search_popout.tips.text',\n defaultMessage: 'Simple text returns matching display names, usernames and hashtags'\n }));\n }));\n };\n\n return SearchPopout;\n}(React.PureComponent);\n\nvar Search = injectIntl(_class = function (_React$PureComponent2) {\n _inherits(Search, _React$PureComponent2);\n\n function Search() {\n var _temp, _this2, _ret;\n\n _classCallCheck(this, Search);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n expanded: false\n }, _this2.handleChange = function (e) {\n _this2.props.onChange(e.target.value);\n }, _this2.handleClear = function (e) {\n e.preventDefault();\n\n if (_this2.props.value.length > 0 || _this2.props.submitted) {\n _this2.props.onClear();\n }\n }, _this2.handleKeyDown = function (e) {\n if (e.key === 'Enter') {\n e.preventDefault();\n _this2.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }, _this2.handleFocus = function () {\n _this2.setState({ expanded: true });\n _this2.props.onShow();\n }, _this2.handleBlur = function () {\n _this2.setState({ expanded: false });\n }, _temp), _possibleConstructorReturn(_this2, _ret);\n }\n\n Search.prototype.noop = function noop() {};\n\n Search.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n value = _props.value,\n submitted = _props.submitted;\n var expanded = this.state.expanded;\n\n var hasValue = value.length > 0 || submitted;\n\n return _jsx('div', {\n className: 'search'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.placeholder)), _jsx('input', {\n className: 'search__input',\n type: 'text',\n placeholder: intl.formatMessage(messages.placeholder),\n value: value,\n onChange: this.handleChange,\n onKeyUp: this.handleKeyDown,\n onFocus: this.handleFocus,\n onBlur: this.handleBlur\n })), _jsx('div', {\n role: 'button',\n tabIndex: '0',\n className: 'search__icon',\n onClick: this.handleClear\n }, void 0, _jsx('i', {\n className: 'fa fa-search ' + (hasValue ? '' : 'active')\n }), _jsx('i', {\n 'aria-label': intl.formatMessage(messages.placeholder),\n className: 'fa fa-times-circle ' + (hasValue ? 'active' : '')\n })), _jsx(Overlay, {\n show: expanded && !hasValue,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(SearchPopout, {})));\n };\n\n return Search;\n}(React.PureComponent)) || _class;\n\nexport { Search as default };"
+ },
+ {
+ "id": 879,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "index": 492,
+ "index2": 484,
+ "size": 317,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "issuerId": 752,
+ "issuerName": "./app/javascript/mastodon/features/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/navigation_container",
+ "loc": "10:0-68"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport NavigationBar from '../components/navigation_bar';\nimport { me } from '../../../initial_state';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n account: state.getIn(['accounts', me])\n };\n};\n\nexport default connect(mapStateToProps)(NavigationBar);"
+ },
+ {
+ "id": 880,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "index": 530,
+ "index2": 522,
+ "size": 804,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "issuerId": 752,
+ "issuerName": "./app/javascript/mastodon/features/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/search_container",
+ "loc": "16:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { changeSearch, clearSearch, submitSearch, showSearch } from '../../../actions/search';\nimport Search from '../components/search';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n value: state.getIn(['search', 'value']),\n submitted: state.getIn(['search', 'submitted'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(changeSearch(value));\n },\n onClear: function onClear() {\n dispatch(clearSearch());\n },\n onSubmit: function onSubmit() {\n dispatch(submitSearch());\n },\n onShow: function onShow() {\n dispatch(showSearch());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Search);"
+ },
+ {
+ "id": 881,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "index": 532,
+ "index2": 526,
+ "size": 277,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "issuerId": 752,
+ "issuerName": "./app/javascript/mastodon/features/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/search_results_container",
+ "loc": "19:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport SearchResults from '../components/search_results';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n results: state.getIn(['search', 'results'])\n };\n};\n\nexport default connect(mapStateToProps)(SearchResults);"
+ },
+ {
+ "id": 882,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "name": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "index": 533,
+ "index2": 525,
+ "size": 2840,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "issuerId": 881,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 881,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/search_results",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { FormattedMessage } from 'react-intl';\nimport AccountContainer from '../../../containers/account_container';\nimport StatusContainer from '../../../containers/status_container';\nimport { Link } from 'react-router-dom';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar SearchResults = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(SearchResults, _ImmutablePureCompone);\n\n function SearchResults() {\n _classCallCheck(this, SearchResults);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n SearchResults.prototype.render = function render() {\n var results = this.props.results;\n\n\n var accounts = void 0,\n statuses = void 0,\n hashtags = void 0;\n var count = 0;\n\n if (results.get('accounts') && results.get('accounts').size > 0) {\n count += results.get('accounts').size;\n accounts = _jsx('div', {\n className: 'search-results__section'\n }, void 0, results.get('accounts').map(function (accountId) {\n return _jsx(AccountContainer, {\n id: accountId\n }, accountId);\n }));\n }\n\n if (results.get('statuses') && results.get('statuses').size > 0) {\n count += results.get('statuses').size;\n statuses = _jsx('div', {\n className: 'search-results__section'\n }, void 0, results.get('statuses').map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId\n }, statusId);\n }));\n }\n\n if (results.get('hashtags') && results.get('hashtags').size > 0) {\n count += results.get('hashtags').size;\n hashtags = _jsx('div', {\n className: 'search-results__section'\n }, void 0, results.get('hashtags').map(function (hashtag) {\n return _jsx(Link, {\n className: 'search-results__hashtag',\n to: '/timelines/tag/' + hashtag\n }, hashtag, '#', hashtag);\n }));\n }\n\n return _jsx('div', {\n className: 'search-results'\n }, void 0, _jsx('div', {\n className: 'search-results__header'\n }, void 0, _jsx(FormattedMessage, {\n id: 'search_results.total',\n defaultMessage: '{count, number} {count, plural, one {result} other {results}}',\n values: { count: count }\n })), accounts, statuses, hashtags);\n };\n\n return SearchResults;\n}(ImmutablePureComponent), _class.propTypes = {\n results: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { SearchResults as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "6:9-75",
+ "name": "features/compose",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 3,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 123315,
+ "names": [
+ "modals/onboarding_modal"
+ ],
+ "files": [
+ "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js",
+ "modals/onboarding_modal-399f44a19ddd0ddc4e9c.js.map"
+ ],
+ "hash": "399f44a19ddd0ddc4e9c",
+ "parents": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 286,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "index": 458,
+ "index2": 481,
+ "size": 10085,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "issuerId": 315,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/compose_form",
+ "loc": "2:0-53"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/compose_form",
+ "loc": "15:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport CharacterCounter from './character_counter';\nimport Button from '../../../components/button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ReplyIndicatorContainer from '../containers/reply_indicator_container';\nimport AutosuggestTextarea from '../../../components/autosuggest_textarea';\nimport UploadButtonContainer from '../containers/upload_button_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport Collapsable from '../../../components/collapsable';\nimport SpoilerButtonContainer from '../containers/spoiler_button_container';\nimport PrivacyDropdownContainer from '../containers/privacy_dropdown_container';\nimport SensitiveButtonContainer from '../containers/sensitive_button_container';\nimport EmojiPickerDropdown from '../containers/emoji_picker_dropdown_container';\nimport UploadFormContainer from '../containers/upload_form_container';\nimport WarningContainer from '../containers/warning_container';\nimport { isMobile } from '../../../is_mobile';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { length } from 'stringz';\nimport { countableText } from '../util/counter';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'compose_form.placeholder',\n 'defaultMessage': 'What is on your mind?'\n },\n spoiler_placeholder: {\n 'id': 'compose_form.spoiler_placeholder',\n 'defaultMessage': 'Write your warning here'\n },\n publish: {\n 'id': 'compose_form.publish',\n 'defaultMessage': 'Toot'\n },\n publishLoud: {\n 'id': 'compose_form.publish_loud',\n 'defaultMessage': '{publish}!'\n }\n});\n\nvar ComposeForm = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ComposeForm, _ImmutablePureCompone);\n\n function ComposeForm() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ComposeForm);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(e.target.value);\n }, _this.handleKeyDown = function (e) {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n _this.handleSubmit();\n }\n }, _this.handleSubmit = function () {\n if (_this.props.text !== _this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n _this.props.onChange(_this.autosuggestTextarea.textarea.value);\n }\n\n _this.props.onSubmit();\n }, _this.onSuggestionsClearRequested = function () {\n _this.props.onClearSuggestions();\n }, _this.onSuggestionsFetchRequested = function (token) {\n _this.props.onFetchSuggestions(token);\n }, _this.onSuggestionSelected = function (tokenStart, token, value) {\n _this._restoreCaret = null;\n _this.props.onSuggestionSelected(tokenStart, token, value);\n }, _this.handleChangeSpoilerText = function (e) {\n _this.props.onChangeSpoilerText(e.target.value);\n }, _this.setAutosuggestTextarea = function (c) {\n _this.autosuggestTextarea = c;\n }, _this.handleEmojiPick = function (data) {\n var position = _this.autosuggestTextarea.textarea.selectionStart;\n var emojiChar = data.native;\n _this._restoreCaret = position + emojiChar.length + 1;\n _this.props.onPickEmoji(position, data);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ComposeForm.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n };\n\n ComposeForm.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number') {\n var selectionEnd = void 0,\n selectionStart = void 0;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if (prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n };\n\n ComposeForm.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n onPaste = _props.onPaste,\n showSearch = _props.showSearch;\n\n var disabled = this.props.is_submitting;\n var text = [this.props.spoiler_text, countableText(this.props.text)].join('');\n\n var publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = _jsx('span', {\n className: 'compose-form__publish-private'\n }, void 0, _jsx('i', {\n className: 'fa fa-lock'\n }), ' ', intl.formatMessage(messages.publish));\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return _jsx('div', {\n className: 'compose-form'\n }, void 0, _jsx(Collapsable, {\n isVisible: this.props.spoiler,\n fullHeight: 50\n }, void 0, _jsx('div', {\n className: 'spoiler-input'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.spoiler_placeholder)), _jsx('input', {\n placeholder: intl.formatMessage(messages.spoiler_placeholder),\n value: this.props.spoiler_text,\n onChange: this.handleChangeSpoilerText,\n onKeyDown: this.handleKeyDown,\n type: 'text',\n className: 'spoiler-input__input',\n id: 'cw-spoiler-input'\n })))), _jsx(WarningContainer, {}), _jsx(ReplyIndicatorContainer, {}), _jsx('div', {\n className: 'compose-form__autosuggest-wrapper'\n }, void 0, React.createElement(AutosuggestTextarea, {\n ref: this.setAutosuggestTextarea,\n placeholder: intl.formatMessage(messages.placeholder),\n disabled: disabled,\n value: this.props.text,\n onChange: this.handleChange,\n suggestions: this.props.suggestions,\n onKeyDown: this.handleKeyDown,\n onSuggestionsFetchRequested: this.onSuggestionsFetchRequested,\n onSuggestionsClearRequested: this.onSuggestionsClearRequested,\n onSuggestionSelected: this.onSuggestionSelected,\n onPaste: onPaste,\n autoFocus: !showSearch && !isMobile(window.innerWidth)\n }), _jsx(EmojiPickerDropdown, {\n onPickEmoji: this.handleEmojiPick\n })), _jsx('div', {\n className: 'compose-form__modifiers'\n }, void 0, _jsx(UploadFormContainer, {})), _jsx('div', {\n className: 'compose-form__buttons-wrapper'\n }, void 0, _jsx('div', {\n className: 'compose-form__buttons'\n }, void 0, _jsx(UploadButtonContainer, {}), _jsx(PrivacyDropdownContainer, {}), _jsx(SensitiveButtonContainer, {}), _jsx(SpoilerButtonContainer, {})), _jsx('div', {\n className: 'compose-form__publish'\n }, void 0, _jsx('div', {\n className: 'character-counter__wrapper'\n }, void 0, _jsx(CharacterCounter, {\n max: 500,\n text: text\n })), _jsx('div', {\n className: 'compose-form__publish-button-wrapper'\n }, void 0, _jsx(Button, {\n text: publishText,\n onClick: this.handleSubmit,\n disabled: disabled || this.props.is_uploading || length(text) > 500 || text.length !== 0 && text.trim().length === 0,\n block: true\n })))));\n };\n\n return ComposeForm;\n}(ImmutablePureComponent), _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n text: PropTypes.string.isRequired,\n suggestion_token: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n spoiler: PropTypes.bool,\n privacy: PropTypes.string,\n spoiler_text: PropTypes.string,\n focusDate: PropTypes.instanceOf(Date),\n preselectDate: PropTypes.instanceOf(Date),\n is_submitting: PropTypes.bool,\n is_uploading: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClearSuggestions: PropTypes.func.isRequired,\n onFetchSuggestions: PropTypes.func.isRequired,\n onSuggestionSelected: PropTypes.func.isRequired,\n onChangeSpoilerText: PropTypes.func.isRequired,\n onPaste: PropTypes.func.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n showSearch: PropTypes.bool\n}, _class2.defaultProps = {\n showSearch: false\n}, _temp2)) || _class;\n\nexport { ComposeForm as default };"
+ },
+ {
+ "id": 287,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "name": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "index": 459,
+ "index2": 450,
+ "size": 1180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "./character_counter",
+ "loc": "9:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { length } from 'stringz';\n\nvar CharacterCounter = function (_React$PureComponent) {\n _inherits(CharacterCounter, _React$PureComponent);\n\n function CharacterCounter() {\n _classCallCheck(this, CharacterCounter);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n CharacterCounter.prototype.checkRemainingText = function checkRemainingText(diff) {\n if (diff < 0) {\n return _jsx('span', {\n className: 'character-counter character-counter--over'\n }, void 0, diff);\n }\n\n return _jsx('span', {\n className: 'character-counter'\n }, void 0, diff);\n };\n\n CharacterCounter.prototype.render = function render() {\n var diff = this.props.max - length(this.props.text);\n return this.checkRemainingText(diff);\n };\n\n return CharacterCounter;\n}(React.PureComponent);\n\nexport { CharacterCounter as default };"
+ },
+ {
+ "id": 288,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "index": 463,
+ "index2": 455,
+ "size": 741,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/reply_indicator_container",
+ "loc": "13:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport { cancelReplyCompose } from '../../../actions/compose';\nimport { makeGetStatus } from '../../../selectors';\nimport ReplyIndicator from '../components/reply_indicator';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state) {\n return {\n status: getStatus(state, state.getIn(['compose', 'in_reply_to']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onCancel: function onCancel() {\n dispatch(cancelReplyCompose());\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(ReplyIndicator);"
+ },
+ {
+ "id": 289,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "name": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "index": 466,
+ "index2": 454,
+ "size": 3109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "issuerId": 288,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/reply_indicator",
+ "loc": "4:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport DisplayName from '../../../components/display_name';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n cancel: {\n 'id': 'reply_indicator.cancel',\n 'defaultMessage': 'Cancel'\n }\n});\n\nvar ReplyIndicator = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ReplyIndicator, _ImmutablePureCompone);\n\n function ReplyIndicator() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ReplyIndicator);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onCancel();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ReplyIndicator.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n if (!status) {\n return null;\n }\n\n var content = { __html: status.get('contentHtml') };\n\n return _jsx('div', {\n className: 'reply-indicator'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__header'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__cancel'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.cancel),\n icon: 'times',\n onClick: this.handleClick\n })), _jsx('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'reply-indicator__display-name'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__display-avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 24\n })), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx('div', {\n className: 'reply-indicator__content',\n dangerouslySetInnerHTML: content\n }));\n };\n\n return ReplyIndicator;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map,\n onCancel: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { ReplyIndicator as default };"
+ },
+ {
+ "id": 290,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "index": 467,
+ "index2": 460,
+ "size": 8192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/autosuggest_textarea",
+ "loc": "14:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _typeof from 'babel-runtime/helpers/typeof';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';\nimport AutosuggestEmoji from './autosuggest_emoji';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Textarea from 'react-textarea-autosize';\nimport classNames from 'classnames';\n\nvar textAtCursorMatchesToken = function textAtCursorMatchesToken(str, caretPosition) {\n var word = void 0;\n\n var left = str.slice(0, caretPosition).search(/\\S+$/);\n var right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nvar AutosuggestTextarea = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestTextarea, _ImmutablePureCompone);\n\n function AutosuggestTextarea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AutosuggestTextarea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0\n }, _this.onChange = function (e) {\n var _textAtCursorMatchesT = textAtCursorMatchesToken(e.target.value, e.target.selectionStart),\n tokenStart = _textAtCursorMatchesT[0],\n token = _textAtCursorMatchesT[1];\n\n if (token !== null && _this.state.lastToken !== token) {\n _this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart: tokenStart });\n _this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n _this.setState({ lastToken: null });\n _this.props.onSuggestionsClearRequested();\n }\n\n _this.props.onChange(e);\n }, _this.onKeyDown = function (e) {\n var _this$props = _this.props,\n suggestions = _this$props.suggestions,\n disabled = _this$props.disabled;\n var _this$state = _this.state,\n selectedSuggestion = _this$state.selectedSuggestion,\n suggestionsHidden = _this$state.suggestionsHidden;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch (e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n _this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (_this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !_this.props.onKeyDown) {\n return;\n }\n\n _this.props.onKeyDown(e);\n }, _this.onKeyUp = function (e) {\n if (e.key === 'Escape' && _this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (_this.props.onKeyUp) {\n _this.props.onKeyUp(e);\n }\n }, _this.onBlur = function () {\n _this.setState({ suggestionsHidden: true });\n }, _this.onSuggestionClick = function (e) {\n var suggestion = _this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestion);\n _this.textarea.focus();\n }, _this.setTextarea = function (c) {\n _this.textarea = c;\n }, _this.onPaste = function (e) {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n _this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }, _this.renderSuggestion = function (suggestion, i) {\n var selectedSuggestion = _this.state.selectedSuggestion;\n\n var inner = void 0,\n key = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : _typeof(suggestion)) === 'object') {\n inner = _jsx(AutosuggestEmoji, {\n emoji: suggestion\n });\n key = suggestion.id;\n } else {\n inner = _jsx(AutosuggestAccountContainer, {\n id: suggestion\n });\n key = suggestion;\n }\n\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n className: classNames('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion }),\n onMouseDown: _this.onSuggestionClick\n }, key, inner);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AutosuggestTextarea.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n };\n\n AutosuggestTextarea.prototype.render = function render() {\n var _props = this.props,\n value = _props.value,\n suggestions = _props.suggestions,\n disabled = _props.disabled,\n placeholder = _props.placeholder,\n autoFocus = _props.autoFocus;\n var suggestionsHidden = this.state.suggestionsHidden;\n\n var style = { direction: 'ltr' };\n\n if (isRtl(value)) {\n style.direction = 'rtl';\n }\n\n return _jsx('div', {\n className: 'autosuggest-textarea'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, placeholder), _jsx(Textarea, {\n inputRef: this.setTextarea,\n className: 'autosuggest-textarea__textarea',\n disabled: disabled,\n placeholder: placeholder,\n autoFocus: autoFocus,\n value: value,\n onChange: this.onChange,\n onKeyDown: this.onKeyDown,\n onKeyUp: this.onKeyUp,\n onBlur: this.onBlur,\n onPaste: this.onPaste,\n style: style\n })), _jsx('div', {\n className: 'autosuggest-textarea__suggestions ' + (suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible')\n }, void 0, suggestions.map(this.renderSuggestion)));\n };\n\n return AutosuggestTextarea;\n}(ImmutablePureComponent), _class.propTypes = {\n value: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n disabled: PropTypes.bool,\n placeholder: PropTypes.string,\n onSuggestionSelected: PropTypes.func.isRequired,\n onSuggestionsClearRequested: PropTypes.func.isRequired,\n onSuggestionsFetchRequested: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n onKeyUp: PropTypes.func,\n onKeyDown: PropTypes.func,\n onPaste: PropTypes.func.isRequired,\n autoFocus: PropTypes.bool\n}, _class.defaultProps = {\n autoFocus: true\n}, _temp2);\nexport { AutosuggestTextarea as default };"
+ },
+ {
+ "id": 291,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "index": 468,
+ "index2": 457,
+ "size": 501,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "../features/compose/containers/autosuggest_account_container",
+ "loc": "10:0-103"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport AutosuggestAccount from '../components/autosuggest_account';\nimport { makeGetAccount } from '../../../selectors';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n account: getAccount(state, id)\n };\n };\n\n return mapStateToProps;\n};\n\nexport default connect(makeMapStateToProps)(AutosuggestAccount);"
+ },
+ {
+ "id": 292,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "name": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "index": 469,
+ "index2": 456,
+ "size": 1407,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "issuerId": 291,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/autosuggest_account",
+ "loc": "2:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar AutosuggestAccount = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestAccount, _ImmutablePureCompone);\n\n function AutosuggestAccount() {\n _classCallCheck(this, AutosuggestAccount);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AutosuggestAccount.prototype.render = function render() {\n var account = this.props.account;\n\n\n return _jsx('div', {\n className: 'autosuggest-account'\n }, void 0, _jsx('div', {\n className: 'autosuggest-account-icon'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 18\n })), _jsx(DisplayName, {\n account: account\n }));\n };\n\n return AutosuggestAccount;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { AutosuggestAccount as default };"
+ },
+ {
+ "id": 293,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "index": 470,
+ "index2": 458,
+ "size": 1399,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "./autosuggest_emoji",
+ "loc": "11:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport unicodeMapping from '../features/emoji/emoji_unicode_mapping_light';\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar AutosuggestEmoji = function (_React$PureComponent) {\n _inherits(AutosuggestEmoji, _React$PureComponent);\n\n function AutosuggestEmoji() {\n _classCallCheck(this, AutosuggestEmoji);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n AutosuggestEmoji.prototype.render = function render() {\n var emoji = this.props.emoji;\n\n var url = void 0;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n var mapping = unicodeMapping[emoji.native] || unicodeMapping[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = assetHost + '/emoji/' + mapping.filename + '.svg';\n }\n\n return _jsx('div', {\n className: 'autosuggest-emoji'\n }, void 0, _jsx('img', {\n className: 'emojione',\n src: url,\n alt: emoji.native || emoji.colons\n }), emoji.colons);\n };\n\n return AutosuggestEmoji;\n}(React.PureComponent);\n\nexport { AutosuggestEmoji as default };"
+ },
+ {
+ "id": 294,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "name": "./node_modules/react-textarea-autosize/es/index.js",
+ "index": 471,
+ "index2": 459,
+ "size": 11171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-textarea-autosize",
+ "loc": "16:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import React from 'react';\nimport PropTypes from 'prop-types';\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return React.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(React.Component);\n\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\nexport default TextareaAutosize;"
+ },
+ {
+ "id": 295,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "index": 472,
+ "index2": 462,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_button_container",
+ "loc": "15:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadButton from '../components/upload_button';\nimport { uploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n disabled: state.getIn(['compose', 'is_uploading']) || state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(function (m) {\n return m.get('type') === 'video';\n }),\n resetFileKey: state.getIn(['compose', 'resetFileKey'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onSelectFile: function onSelectFile(files) {\n dispatch(uploadCompose(files));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(UploadButton);"
+ },
+ {
+ "id": 296,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "index": 473,
+ "index2": 461,
+ "size": 3411,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "issuerId": 295,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_button",
+ "loc": "2:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport IconButton from '../../../components/icon_button';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { connect } from 'react-redux';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nvar messages = defineMessages({\n upload: {\n 'id': 'upload_button.label',\n 'defaultMessage': 'Add media'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var mapStateToProps = function mapStateToProps(state) {\n return {\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar iconStyle = {\n height: null,\n lineHeight: '27px'\n};\n\nvar UploadButton = (_dec = connect(makeMapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(UploadButton, _ImmutablePureCompone);\n\n function UploadButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UploadButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n if (e.target.files.length > 0) {\n _this.props.onSelectFile(e.target.files);\n }\n }, _this.handleClick = function () {\n _this.fileElement.click();\n }, _this.setRef = function (c) {\n _this.fileElement = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UploadButton.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n resetFileKey = _props.resetFileKey,\n disabled = _props.disabled,\n acceptContentTypes = _props.acceptContentTypes;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-button'\n }, void 0, _jsx(IconButton, {\n icon: 'camera',\n title: intl.formatMessage(messages.upload),\n disabled: disabled,\n onClick: this.handleClick,\n className: 'compose-form__upload-button-icon',\n size: 18,\n inverted: true,\n style: iconStyle\n }), _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.upload)), React.createElement('input', {\n key: resetFileKey,\n ref: this.setRef,\n type: 'file',\n multiple: false,\n accept: acceptContentTypes.toArray().join(','),\n onChange: this.handleChange,\n disabled: disabled,\n style: { display: 'none' }\n })));\n };\n\n return UploadButton;\n}(ImmutablePureComponent), _class2.propTypes = {\n disabled: PropTypes.bool,\n onSelectFile: PropTypes.func.isRequired,\n style: PropTypes.object,\n resetFileKey: PropTypes.number,\n acceptContentTypes: ImmutablePropTypes.listOf(PropTypes.string).isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { UploadButton as default };"
+ },
+ {
+ "id": 297,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "name": "./app/javascript/mastodon/components/collapsable.js",
+ "index": 474,
+ "index2": 463,
+ "size": 861,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/collapsable",
+ "loc": "17:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\n\nvar Collapsable = function Collapsable(_ref) {\n var fullHeight = _ref.fullHeight,\n isVisible = _ref.isVisible,\n children = _ref.children;\n return _jsx(Motion, {\n defaultStyle: { opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 },\n style: { opacity: spring(!isVisible ? 0 : 100), height: spring(!isVisible ? 0 : fullHeight) }\n }, void 0, function (_ref2) {\n var opacity = _ref2.opacity,\n height = _ref2.height;\n return _jsx('div', {\n style: { height: height + 'px', overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }\n }, void 0, children);\n });\n};\n\nexport default Collapsable;"
+ },
+ {
+ "id": 298,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "index": 475,
+ "index2": 465,
+ "size": 875,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/spoiler_button_container",
+ "loc": "18:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport TextIconButton from '../components/text_icon_button';\nimport { changeComposeSpoilerness } from '../../../actions/compose';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.spoiler',\n 'defaultMessage': 'Hide text behind warning'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var intl = _ref.intl;\n return {\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSpoilerness());\n }\n };\n};\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(TextIconButton));"
+ },
+ {
+ "id": 299,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "index": 476,
+ "index2": 464,
+ "size": 1516,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "issuerId": 298,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/text_icon_button",
+ "loc": "2:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar TextIconButton = function (_React$PureComponent) {\n _inherits(TextIconButton, _React$PureComponent);\n\n function TextIconButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, TextIconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n TextIconButton.prototype.render = function render() {\n var _props = this.props,\n label = _props.label,\n title = _props.title,\n active = _props.active,\n ariaControls = _props.ariaControls;\n\n\n return _jsx('button', {\n title: title,\n 'aria-label': title,\n className: 'text-icon-button ' + (active ? 'active' : ''),\n 'aria-expanded': active,\n onClick: this.handleClick,\n 'aria-controls': ariaControls\n }, void 0, label);\n };\n\n return TextIconButton;\n}(React.PureComponent);\n\nexport { TextIconButton as default };"
+ },
+ {
+ "id": 300,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "index": 477,
+ "index2": 467,
+ "size": 961,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/privacy_dropdown_container",
+ "loc": "19:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport PrivacyDropdown from '../components/privacy_dropdown';\nimport { changeComposeVisibility } from '../../../actions/compose';\nimport { openModal, closeModal } from '../../../actions/modal';\nimport { isUserTouching } from '../../../is_mobile';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(changeComposeVisibility(value));\n },\n\n\n isUserTouching: isUserTouching,\n onModalOpen: function onModalOpen(props) {\n return dispatch(openModal('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(closeModal());\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);"
+ },
+ {
+ "id": 301,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "index": 478,
+ "index2": 466,
+ "size": 8605,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "issuerId": 300,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/privacy_dropdown",
+ "loc": "2:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class2;\n\nimport React from 'react';\n\nimport { injectIntl, defineMessages } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n public_short: {\n 'id': 'privacy.public.short',\n 'defaultMessage': 'Public'\n },\n public_long: {\n 'id': 'privacy.public.long',\n 'defaultMessage': 'Post to public timelines'\n },\n unlisted_short: {\n 'id': 'privacy.unlisted.short',\n 'defaultMessage': 'Unlisted'\n },\n unlisted_long: {\n 'id': 'privacy.unlisted.long',\n 'defaultMessage': 'Do not show in public timelines'\n },\n private_short: {\n 'id': 'privacy.private.short',\n 'defaultMessage': 'Followers-only'\n },\n private_long: {\n 'id': 'privacy.private.long',\n 'defaultMessage': 'Post to followers only'\n },\n direct_short: {\n 'id': 'privacy.direct.short',\n 'defaultMessage': 'Direct'\n },\n direct_long: {\n 'id': 'privacy.direct.long',\n 'defaultMessage': 'Post to mentioned users only'\n },\n change_privacy: {\n 'id': 'privacy.change',\n 'defaultMessage': 'Adjust status privacy'\n }\n});\n\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar PrivacyDropdownMenu = function (_React$PureComponent) {\n _inherits(PrivacyDropdownMenu, _React$PureComponent);\n\n function PrivacyDropdownMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PrivacyDropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.handleClick = function (e) {\n if (e.key === 'Escape') {\n _this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n var value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n _this.props.onClose();\n _this.props.onChange(value);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PrivacyDropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n style = _props.style,\n items = _props.items,\n value = _props.value;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return React.createElement(\n 'div',\n { className: 'privacy-dropdown__dropdown', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n items.map(function (item) {\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': item.value,\n onKeyDown: _this2.handleClick,\n onClick: _this2.handleClick,\n className: classNames('privacy-dropdown__option', { active: item.value === value })\n }, item.value, _jsx('div', {\n className: 'privacy-dropdown__option__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + item.icon\n })), _jsx('div', {\n className: 'privacy-dropdown__option__content'\n }, void 0, _jsx('strong', {}, void 0, item.text), item.meta));\n })\n );\n });\n };\n\n return PrivacyDropdownMenu;\n}(React.PureComponent);\n\nvar PrivacyDropdown = injectIntl(_class2 = function (_React$PureComponent2) {\n _inherits(PrivacyDropdown, _React$PureComponent2);\n\n function PrivacyDropdown() {\n var _temp2, _this3, _ret2;\n\n _classCallCheck(this, PrivacyDropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n open: false\n }, _this3.handleToggle = function () {\n if (_this3.props.isUserTouching()) {\n if (_this3.state.open) {\n _this3.props.onModalClose();\n } else {\n _this3.props.onModalOpen({\n actions: _this3.options.map(function (option) {\n return Object.assign({}, option, { active: option.value === _this3.props.value });\n }),\n onClick: _this3.handleModalActionClick\n });\n }\n } else {\n _this3.setState({ open: !_this3.state.open });\n }\n }, _this3.handleModalActionClick = function (e) {\n e.preventDefault();\n\n var value = _this3.options[e.currentTarget.getAttribute('data-index')].value;\n\n _this3.props.onModalClose();\n _this3.props.onChange(value);\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleToggle();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleClose = function () {\n _this3.setState({ open: false });\n }, _this3.handleChange = function (value) {\n _this3.props.onChange(value);\n }, _temp2), _possibleConstructorReturn(_this3, _ret2);\n }\n\n PrivacyDropdown.prototype.componentWillMount = function componentWillMount() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n this.options = [{ icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) }, { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) }, { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) }, { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) }];\n };\n\n PrivacyDropdown.prototype.render = function render() {\n var _props2 = this.props,\n value = _props2.value,\n intl = _props2.intl;\n var open = this.state.open;\n\n\n var valueOption = this.options.find(function (item) {\n return item.value === value;\n });\n\n return _jsx('div', {\n className: classNames('privacy-dropdown', { active: open }),\n onKeyDown: this.handleKeyDown\n }, void 0, _jsx('div', {\n className: classNames('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })\n }, void 0, _jsx(IconButton, {\n className: 'privacy-dropdown__value-icon',\n icon: valueOption.icon,\n title: intl.formatMessage(messages.change_privacy),\n size: 18,\n expanded: open,\n active: open,\n inverted: true,\n onClick: this.handleToggle,\n style: { height: null, lineHeight: '27px' }\n })), _jsx(Overlay, {\n show: open,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(PrivacyDropdownMenu, {\n items: this.options,\n value: value,\n onClose: this.handleClose,\n onChange: this.handleChange\n })));\n };\n\n return PrivacyDropdown;\n}(React.PureComponent)) || _class2;\n\nexport { PrivacyDropdown as default };"
+ },
+ {
+ "id": 302,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "index": 479,
+ "index2": 468,
+ "size": 2736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/sensitive_button_container",
+ "loc": "20:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport classNames from 'classnames';\nimport IconButton from '../../../components/icon_button';\nimport { changeComposeSensitivity } from '../../../actions/compose';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.sensitive',\n 'defaultMessage': 'Mark media as sensitive'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSensitivity());\n }\n };\n};\n\nvar SensitiveButton = function (_React$PureComponent) {\n _inherits(SensitiveButton, _React$PureComponent);\n\n function SensitiveButton() {\n _classCallCheck(this, SensitiveButton);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SensitiveButton.prototype.render = function render() {\n var _props = this.props,\n visible = _props.visible,\n active = _props.active,\n disabled = _props.disabled,\n onClick = _props.onClick,\n intl = _props.intl;\n\n\n return _jsx(Motion, {\n defaultStyle: { scale: 0.87 },\n style: { scale: spring(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n\n var icon = active ? 'eye-slash' : 'eye';\n var className = classNames('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible\n });\n return _jsx('div', {\n className: className,\n style: { transform: 'scale(' + scale + ')' }\n }, void 0, _jsx(IconButton, {\n className: 'compose-form__sensitive-button__icon',\n title: intl.formatMessage(messages.title),\n icon: icon,\n onClick: onClick,\n size: 18,\n active: active,\n disabled: disabled,\n style: { lineHeight: null, height: null },\n inverted: true\n }));\n });\n };\n\n return SensitiveButton;\n}(React.PureComponent);\n\nexport default connect(mapStateToProps, mapDispatchToProps)(injectIntl(SensitiveButton));"
+ },
+ {
+ "id": 303,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "index": 480,
+ "index2": 470,
+ "size": 2227,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/emoji_picker_dropdown_container",
+ "loc": "21:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport EmojiPickerDropdown from '../components/emoji_picker_dropdown';\nimport { changeSetting } from '../../../actions/settings';\nimport { createSelector } from 'reselect';\nimport { Map as ImmutableMap } from 'immutable';\nimport { useEmoji } from '../../../actions/emojis';\n\nvar perLine = 8;\nvar lines = 2;\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'yum', 'disappointed', 'thinking_face', 'weary', 'sob', 'sunglasses', 'heart', 'ok_hand'];\n\nvar getFrequentlyUsedEmojis = createSelector([function (state) {\n return state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap());\n}], function (emojiCounters) {\n var emojis = emojiCounters.keySeq().sort(function (a, b) {\n return emojiCounters.get(a) - emojiCounters.get(b);\n }).reverse().slice(0, perLine * lines).toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nvar getCustomEmojis = createSelector([function (state) {\n return state.get('custom_emojis');\n}], function (emojis) {\n return emojis.filter(function (e) {\n return e.get('visible_in_picker');\n }).sort(function (a, b) {\n var aShort = a.get('shortcode').toLowerCase();\n var bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort) {\n return 1;\n } else {\n return 0;\n }\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var _onPickEmoji = _ref.onPickEmoji;\n return {\n onSkinTone: function onSkinTone(skinTone) {\n dispatch(changeSetting(['skinTone'], skinTone));\n },\n\n onPickEmoji: function onPickEmoji(emoji) {\n dispatch(useEmoji(emoji));\n\n if (_onPickEmoji) {\n _onPickEmoji(emoji);\n }\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(EmojiPickerDropdown);"
+ },
+ {
+ "id": 304,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "index": 481,
+ "index2": 469,
+ "size": 15197,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "issuerId": 303,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/emoji_picker_dropdown",
+ "loc": "2:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class3, _class4, _temp4, _class5;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport classNames from 'classnames';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { buildCustomEmojis } from '../../emoji/emoji';\n\nvar messages = defineMessages({\n emoji: {\n 'id': 'emoji_button.label',\n 'defaultMessage': 'Insert emoji'\n },\n emoji_search: {\n 'id': 'emoji_button.search',\n 'defaultMessage': 'Search...'\n },\n emoji_not_found: {\n 'id': 'emoji_button.not_found',\n 'defaultMessage': 'No emojos!! (\\u256F\\xB0\\u25A1\\xB0\\uFF09\\u256F\\uFE35 \\u253B\\u2501\\u253B'\n },\n custom: {\n 'id': 'emoji_button.custom',\n 'defaultMessage': 'Custom'\n },\n recent: {\n 'id': 'emoji_button.recent',\n 'defaultMessage': 'Frequently used'\n },\n search_results: {\n 'id': 'emoji_button.search_results',\n 'defaultMessage': 'Search results'\n },\n people: {\n 'id': 'emoji_button.people',\n 'defaultMessage': 'People'\n },\n nature: {\n 'id': 'emoji_button.nature',\n 'defaultMessage': 'Nature'\n },\n food: {\n 'id': 'emoji_button.food',\n 'defaultMessage': 'Food & Drink'\n },\n activity: {\n 'id': 'emoji_button.activity',\n 'defaultMessage': 'Activity'\n },\n travel: {\n 'id': 'emoji_button.travel',\n 'defaultMessage': 'Travel & Places'\n },\n objects: {\n 'id': 'emoji_button.objects',\n 'defaultMessage': 'Objects'\n },\n symbols: {\n 'id': 'emoji_button.symbols',\n 'defaultMessage': 'Symbols'\n },\n flags: {\n 'id': 'emoji_button.flags',\n 'defaultMessage': 'Flags'\n }\n});\n\nvar assetHost = process.env.CDN_HOST || '';\nvar EmojiPicker = void 0,\n Emoji = void 0; // load asynchronously\n\nvar backgroundImageFn = function backgroundImageFn() {\n return assetHost + '/emoji/sheet.png';\n};\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar categoriesSort = ['recent', 'custom', 'people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags'];\n\nvar ModifierPickerMenu = function (_React$PureComponent) {\n _inherits(ModifierPickerMenu, _React$PureComponent);\n\n function ModifierPickerMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModifierPickerMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n _this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }, _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ModifierPickerMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n };\n\n ModifierPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n this.removeListeners();\n };\n\n ModifierPickerMenu.prototype.attachListeners = function attachListeners() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.removeListeners = function removeListeners() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.render = function render() {\n var active = this.props.active;\n\n\n return React.createElement(\n 'div',\n { className: 'emoji-picker-dropdown__modifiers__menu', style: { display: active ? 'block' : 'none' }, ref: this.setRef },\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 1\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 1,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 2\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 2,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 3\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 3,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 4\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 4,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 5\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 5,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 6\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 6,\n backgroundImageFn: backgroundImageFn\n }))\n );\n };\n\n return ModifierPickerMenu;\n}(React.PureComponent);\n\nvar ModifierPicker = function (_React$PureComponent2) {\n _inherits(ModifierPicker, _React$PureComponent2);\n\n function ModifierPicker() {\n var _temp2, _this2, _ret2;\n\n _classCallCheck(this, ModifierPicker);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.handleClick = function () {\n if (_this2.props.active) {\n _this2.props.onClose();\n } else {\n _this2.props.onOpen();\n }\n }, _this2.handleSelect = function (modifier) {\n _this2.props.onChange(modifier);\n _this2.props.onClose();\n }, _temp2), _possibleConstructorReturn(_this2, _ret2);\n }\n\n ModifierPicker.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n modifier = _props.modifier;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown__modifiers'\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: modifier,\n onClick: this.handleClick,\n backgroundImageFn: backgroundImageFn\n }), _jsx(ModifierPickerMenu, {\n active: active,\n onSelect: this.handleSelect,\n onClose: this.props.onClose\n }));\n };\n\n return ModifierPicker;\n}(React.PureComponent);\n\nvar EmojiPickerMenu = injectIntl(_class3 = (_temp4 = _class4 = function (_React$PureComponent3) {\n _inherits(EmojiPickerMenu, _React$PureComponent3);\n\n function EmojiPickerMenu() {\n var _temp3, _this3, _ret3;\n\n _classCallCheck(this, EmojiPickerMenu);\n\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _ret3 = (_temp3 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent3.call.apply(_React$PureComponent3, [this].concat(args))), _this3), _this3.state = {\n modifierOpen: false\n }, _this3.handleDocumentClick = function (e) {\n if (_this3.node && !_this3.node.contains(e.target)) {\n _this3.props.onClose();\n }\n }, _this3.setRef = function (c) {\n _this3.node = c;\n }, _this3.getI18n = function () {\n var intl = _this3.props.intl;\n\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom)\n }\n };\n }, _this3.handleClick = function (emoji) {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n _this3.props.onClose();\n _this3.props.onPick(emoji);\n }, _this3.handleModifierOpen = function () {\n _this3.setState({ modifierOpen: true });\n }, _this3.handleModifierClose = function () {\n _this3.setState({ modifierOpen: false });\n }, _this3.handleModifierChange = function (modifier) {\n _this3.props.onSkinTone(modifier);\n }, _temp3), _possibleConstructorReturn(_this3, _ret3);\n }\n\n EmojiPickerMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.render = function render() {\n var _props2 = this.props,\n loading = _props2.loading,\n style = _props2.style,\n intl = _props2.intl,\n custom_emojis = _props2.custom_emojis,\n skinTone = _props2.skinTone,\n frequentlyUsedEmojis = _props2.frequentlyUsedEmojis;\n\n\n if (loading) {\n return _jsx('div', {\n style: { width: 299 }\n });\n }\n\n var title = intl.formatMessage(messages.emoji);\n var modifierOpen = this.state.modifierOpen;\n\n\n return React.createElement(\n 'div',\n { className: classNames('emoji-picker-dropdown__menu', { selecting: modifierOpen }), style: style, ref: this.setRef },\n _jsx(EmojiPicker, {\n perLine: 8,\n emojiSize: 22,\n sheetSize: 32,\n custom: buildCustomEmojis(custom_emojis),\n color: '',\n emoji: '',\n set: 'twitter',\n title: title,\n i18n: this.getI18n(),\n onClick: this.handleClick,\n include: categoriesSort,\n recent: frequentlyUsedEmojis,\n skin: skinTone,\n showPreview: false,\n backgroundImageFn: backgroundImageFn,\n emojiTooltip: true\n }),\n _jsx(ModifierPicker, {\n active: modifierOpen,\n modifier: skinTone,\n onOpen: this.handleModifierOpen,\n onClose: this.handleModifierClose,\n onChange: this.handleModifierChange\n })\n );\n };\n\n return EmojiPickerMenu;\n}(React.PureComponent), _class4.defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: []\n}, _temp4)) || _class3;\n\nvar EmojiPickerDropdown = injectIntl(_class5 = function (_React$PureComponent4) {\n _inherits(EmojiPickerDropdown, _React$PureComponent4);\n\n function EmojiPickerDropdown() {\n var _temp5, _this4, _ret4;\n\n _classCallCheck(this, EmojiPickerDropdown);\n\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _ret4 = (_temp5 = (_this4 = _possibleConstructorReturn(this, _React$PureComponent4.call.apply(_React$PureComponent4, [this].concat(args))), _this4), _this4.state = {\n active: false,\n loading: false\n }, _this4.setRef = function (c) {\n _this4.dropdown = c;\n }, _this4.onShowDropdown = function () {\n _this4.setState({ active: true });\n\n if (!EmojiPicker) {\n _this4.setState({ loading: true });\n\n EmojiPickerAsync().then(function (EmojiMart) {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n _this4.setState({ loading: false });\n }).catch(function () {\n _this4.setState({ loading: false });\n });\n }\n }, _this4.onHideDropdown = function () {\n _this4.setState({ active: false });\n }, _this4.onToggle = function (e) {\n if (!_this4.state.loading && (!e.key || e.key === 'Enter')) {\n if (_this4.state.active) {\n _this4.onHideDropdown();\n } else {\n _this4.onShowDropdown();\n }\n }\n }, _this4.handleKeyDown = function (e) {\n if (e.key === 'Escape') {\n _this4.onHideDropdown();\n }\n }, _this4.setTargetRef = function (c) {\n _this4.target = c;\n }, _this4.findTarget = function () {\n return _this4.target;\n }, _temp5), _possibleConstructorReturn(_this4, _ret4);\n }\n\n EmojiPickerDropdown.prototype.render = function render() {\n var _props3 = this.props,\n intl = _props3.intl,\n onPickEmoji = _props3.onPickEmoji,\n onSkinTone = _props3.onSkinTone,\n skinTone = _props3.skinTone,\n frequentlyUsedEmojis = _props3.frequentlyUsedEmojis;\n\n var title = intl.formatMessage(messages.emoji);\n var _state = this.state,\n active = _state.active,\n loading = _state.loading;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown',\n onKeyDown: this.handleKeyDown\n }, void 0, React.createElement(\n 'div',\n { ref: this.setTargetRef, className: 'emoji-button', title: title, 'aria-label': title, 'aria-expanded': active, role: 'button', onClick: this.onToggle, onKeyDown: this.onToggle, tabIndex: 0 },\n _jsx('img', {\n className: classNames('emojione', { 'pulse-loading': active && loading }),\n alt: '\\uD83D\\uDE42',\n src: assetHost + '/emoji/1f602.svg'\n })\n ), _jsx(Overlay, {\n show: active,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, _jsx(EmojiPickerMenu, {\n custom_emojis: this.props.custom_emojis,\n loading: loading,\n onClose: this.onHideDropdown,\n onPick: onPickEmoji,\n onSkinTone: onSkinTone,\n skinTone: skinTone,\n frequentlyUsedEmojis: frequentlyUsedEmojis\n })));\n };\n\n return EmojiPickerDropdown;\n}(React.PureComponent)) || _class5;\n\nexport { EmojiPickerDropdown as default };"
+ },
+ {
+ "id": 305,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "index": 482,
+ "index2": 476,
+ "size": 338,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_form_container",
+ "loc": "22:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadForm from '../components/upload_form';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n mediaIds: state.getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n })\n };\n};\n\nexport default connect(mapStateToProps)(UploadForm);"
+ },
+ {
+ "id": 306,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "index": 483,
+ "index2": 475,
+ "size": 1426,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "issuerId": 305,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 305,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_form",
+ "loc": "2:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport UploadProgressContainer from '../containers/upload_progress_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport UploadContainer from '../containers/upload_container';\n\nvar UploadForm = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(UploadForm, _ImmutablePureCompone);\n\n function UploadForm() {\n _classCallCheck(this, UploadForm);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n UploadForm.prototype.render = function render() {\n var mediaIds = this.props.mediaIds;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-wrapper'\n }, void 0, _jsx(UploadProgressContainer, {}), _jsx('div', {\n className: 'compose-form__uploads-wrapper'\n }, void 0, mediaIds.map(function (id) {\n return _jsx(UploadContainer, {\n id: id\n }, id);\n })));\n };\n\n return UploadForm;\n}(ImmutablePureComponent), _class.propTypes = {\n mediaIds: ImmutablePropTypes.list.isRequired\n}, _temp);\nexport { UploadForm as default };"
+ },
+ {
+ "id": 307,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "index": 484,
+ "index2": 472,
+ "size": 337,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_progress_container",
+ "loc": "10:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport UploadProgress from '../components/upload_progress';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress'])\n };\n};\n\nexport default connect(mapStateToProps)(UploadProgress);"
+ },
+ {
+ "id": 308,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "index": 485,
+ "index2": 471,
+ "size": 1739,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "issuerId": 307,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 307,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_progress",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nvar UploadProgress = function (_React$PureComponent) {\n _inherits(UploadProgress, _React$PureComponent);\n\n function UploadProgress() {\n _classCallCheck(this, UploadProgress);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n UploadProgress.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n progress = _props.progress;\n\n\n if (!active) {\n return null;\n }\n\n return _jsx('div', {\n className: 'upload-progress'\n }, void 0, _jsx('div', {\n className: 'upload-progress__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-upload'\n })), _jsx('div', {\n className: 'upload-progress__message'\n }, void 0, _jsx(FormattedMessage, {\n id: 'upload_progress.label',\n defaultMessage: 'Uploading...'\n }), _jsx('div', {\n className: 'upload-progress__backdrop'\n }, void 0, _jsx(Motion, {\n defaultStyle: { width: 0 },\n style: { width: spring(progress) }\n }, void 0, function (_ref) {\n var width = _ref.width;\n return _jsx('div', {\n className: 'upload-progress__tracker',\n style: { width: width + '%' }\n });\n }))));\n };\n\n return UploadProgress;\n}(React.PureComponent);\n\nexport { UploadProgress as default };"
+ },
+ {
+ "id": 309,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "index": 486,
+ "index2": 474,
+ "size": 760,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_container",
+ "loc": "12:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport Upload from '../components/upload';\nimport { undoUploadCompose, changeUploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n media: state.getIn(['compose', 'media_attachments']).find(function (item) {\n return item.get('id') === id;\n })\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n\n onUndo: function onUndo(id) {\n dispatch(undoUploadCompose(id));\n },\n\n onDescriptionChange: function onDescriptionChange(id, description) {\n dispatch(changeUploadCompose(id, description));\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Upload);"
+ },
+ {
+ "id": 310,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "index": 487,
+ "index2": 473,
+ "size": 4265,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "issuerId": 309,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload",
+ "loc": "2:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n undo: {\n 'id': 'upload_form.undo',\n 'defaultMessage': 'Undo'\n },\n description: {\n 'id': 'upload_form.description',\n 'defaultMessage': 'Describe for the visually impaired'\n }\n});\n\nvar Upload = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Upload, _ImmutablePureCompone);\n\n function Upload() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Upload);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n hovered: false,\n focused: false,\n dirtyDescription: null\n }, _this.handleUndoClick = function () {\n _this.props.onUndo(_this.props.media.get('id'));\n }, _this.handleInputChange = function (e) {\n _this.setState({ dirtyDescription: e.target.value });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.handleInputFocus = function () {\n _this.setState({ focused: true });\n }, _this.handleInputBlur = function () {\n var dirtyDescription = _this.state.dirtyDescription;\n\n\n _this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n _this.props.onDescriptionChange(_this.props.media.get('id'), dirtyDescription);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Upload.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n media = _props.media;\n\n var active = this.state.hovered || this.state.focused;\n var description = this.state.dirtyDescription || media.get('description') || '';\n\n return _jsx('div', {\n className: 'compose-form__upload',\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave\n }, void 0, _jsx(Motion, {\n defaultStyle: { scale: 0.8 },\n style: { scale: spring(1, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n return _jsx('div', {\n className: 'compose-form__upload-thumbnail',\n style: { transform: 'scale(' + scale + ')', backgroundImage: 'url(' + media.get('preview_url') + ')' }\n }, void 0, _jsx(IconButton, {\n icon: 'times',\n title: intl.formatMessage(messages.undo),\n size: 36,\n onClick: _this2.handleUndoClick\n }), _jsx('div', {\n className: classNames('compose-form__upload-description', { active: active })\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.description)), _jsx('input', {\n placeholder: intl.formatMessage(messages.description),\n type: 'text',\n value: description,\n maxLength: 420,\n onFocus: _this2.handleInputFocus,\n onChange: _this2.handleInputChange,\n onBlur: _this2.handleInputBlur\n }))));\n }));\n };\n\n return Upload;\n}(ImmutablePureComponent), _class2.propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n intl: PropTypes.object.isRequired,\n onUndo: PropTypes.func.isRequired,\n onDescriptionChange: PropTypes.func.isRequired\n}, _temp2)) || _class;\n\nexport { Upload as default };"
+ },
+ {
+ "id": 311,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "index": 488,
+ "index2": 478,
+ "size": 1120,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/warning_container",
+ "loc": "23:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Warning from '../components/warning';\n\nimport { FormattedMessage } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked'])\n };\n};\n\nvar WarningWrapper = function WarningWrapper(_ref) {\n var needsLockWarning = _ref.needsLockWarning;\n\n if (needsLockWarning) {\n return _jsx(Warning, {\n message: _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer',\n defaultMessage: 'Your account is not {locked}. Anyone can follow you to view your follower-only posts.',\n values: { locked: _jsx('a', {\n href: '/settings/profile'\n }, void 0, _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer.lock',\n defaultMessage: 'locked'\n })) }\n })\n });\n }\n\n return null;\n};\n\nexport default connect(mapStateToProps)(WarningWrapper);"
+ },
+ {
+ "id": 312,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "name": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "index": 489,
+ "index2": 477,
+ "size": 1391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "issuerId": 311,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/warning",
+ "loc": "4:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar Warning = function (_React$PureComponent) {\n _inherits(Warning, _React$PureComponent);\n\n function Warning() {\n _classCallCheck(this, Warning);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Warning.prototype.render = function render() {\n var message = this.props.message;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'compose-form__warning',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, message);\n });\n };\n\n return Warning;\n}(React.PureComponent);\n\nexport { Warning as default };"
+ },
+ {
+ "id": 313,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "name": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "index": 490,
+ "index2": 480,
+ "size": 261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../util/counter",
+ "loc": "27:0-48"
+ }
+ ],
+ "usedExports": [
+ "countableText"
+ ],
+ "providedExports": [
+ "countableText"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { urlRegex } from './url_regex';\n\nvar urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nexport function countableText(inputText) {\n return inputText.replace(urlRegex, urlPlaceholder).replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};"
+ },
+ {
+ "id": 314,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/url_regex.js",
+ "name": "./app/javascript/mastodon/features/compose/util/url_regex.js",
+ "index": 491,
+ "index2": 479,
+ "size": 13599,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "issuerId": 313,
+ "issuerName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "module": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "type": "harmony import",
+ "userRequest": "./url_regex",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "urlRegex"
+ ],
+ "providedExports": [
+ "urlRegex"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var regexen = {};\n\nvar regexSupplant = function regexSupplant(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nvar stringSupplant = function stringSupplant(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n return values[name] || '';\n });\n};\n\nexport var urlRegex = function () {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp('(?:(?:' + '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' + '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' + 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' + 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' + 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' + 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' + 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' + 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' + 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' + 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' + 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' + 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' + 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' + 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' + 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' + 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' + 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' + 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' + 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' + 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' + 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' + 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' + 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' + 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' + 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' + 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' + 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' + 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' + 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' + 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' + 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' + 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' + 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' + 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' + 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' + 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' + 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' + 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' + 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' + 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' + 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' + 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' + 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' + 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' + 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' + 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' + 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' + 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' + 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' + 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' + 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' + 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' + 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' + 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' + 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' + 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' + 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' + 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' + 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' + 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' + 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' + 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' + 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' + 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' + 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' + 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' + 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' + 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' + 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' + 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' + 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' + 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' + 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' + 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' + 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' + 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' + 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' + 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' + 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' + 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' + 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' + 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' + 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' + 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' + 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' + 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' + 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' + 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp('(?:(?:' + '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' + 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' + 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' + 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' + 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' + 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' + 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' + 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' + 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' + 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' + 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant('\\\\(' + '(?:' + '#{validGeneralUrlPathChars}+' + '|' +\n // allow one nested level of balanced parentheses\n '(?:' + '#{validGeneralUrlPathChars}*' + '\\\\(' + '#{validGeneralUrlPathChars}+' + '\\\\)' + '#{validGeneralUrlPathChars}*' + ')' + ')' + '\\\\)', 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' + '(?:' + '#{validGeneralUrlPathChars}*' + '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' + '#{validUrlPathEndingChars}' + ')|(?:@#{validGeneralUrlPathChars}+\\/)' + ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant('(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')', 'gi');\n return regexen.validUrl;\n}();"
+ },
+ {
+ "id": 772,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "index": 737,
+ "index2": 744,
+ "size": 13830,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../components/onboarding_modal",
+ "loc": "86:9-99"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _jsx from 'babel-runtime/helpers/jsx';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport classNames from 'classnames';\nimport Permalink from '../../../components/permalink';\nimport ComposeForm from '../../compose/components/compose_form';\nimport Search from '../../compose/components/search';\nimport NavigationBar from '../../compose/components/navigation_bar';\nimport ColumnHeader from './column_header';\nimport { List as ImmutableList } from 'immutable';\nimport { me } from '../../../initial_state';\n\nvar noop = function noop() {};\n\nvar messages = defineMessages({\n home_title: {\n 'id': 'column.home',\n 'defaultMessage': 'Home'\n },\n notifications_title: {\n 'id': 'column.notifications',\n 'defaultMessage': 'Notifications'\n },\n local_title: {\n 'id': 'column.community',\n 'defaultMessage': 'Local timeline'\n },\n federated_title: {\n 'id': 'column.public',\n 'defaultMessage': 'Federated timeline'\n }\n});\n\nvar PageOne = function PageOne(_ref) {\n var acct = _ref.acct,\n domain = _ref.domain;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-one'\n }, void 0, _jsx('div', {\n style: { flex: '0 0 auto' }\n }, void 0, _jsx('div', {\n className: 'onboarding-modal__page-one__elephant-friend'\n })), _jsx('div', {}, void 0, _jsx('h1', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_one.welcome',\n defaultMessage: 'Welcome to Mastodon!'\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_one.federation',\n defaultMessage: 'Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.'\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_one.handle',\n defaultMessage: 'You are on {domain}, so your full handle is {handle}',\n values: { domain: domain, handle: _jsx('strong', {}, void 0, '@', acct, '@', domain) }\n }))));\n};\n\nvar PageTwo = function PageTwo(_ref2) {\n var myAccount = _ref2.myAccount;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-two'\n }, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx('div', {\n className: 'pseudo-drawer'\n }, void 0, _jsx(NavigationBar, {\n account: myAccount\n })), _jsx(ComposeForm, {\n text: 'Awoo! #introductions',\n suggestions: ImmutableList(),\n mentionedDomains: [],\n spoiler: false,\n onChange: noop,\n onSubmit: noop,\n onPaste: noop,\n onPickEmoji: noop,\n onChangeSpoilerText: noop,\n onClearSuggestions: noop,\n onFetchSuggestions: noop,\n onSuggestionSelected: noop,\n showSearch: true\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_two.compose',\n defaultMessage: 'Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.'\n })));\n};\n\nvar PageThree = function PageThree(_ref3) {\n var myAccount = _ref3.myAccount;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-three'\n }, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx(Search, {\n value: '',\n onChange: noop,\n onSubmit: noop,\n onClear: noop,\n onShow: noop\n }), _jsx('div', {\n className: 'pseudo-drawer'\n }, void 0, _jsx(NavigationBar, {\n account: myAccount\n }))), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_three.search',\n defaultMessage: 'Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.',\n values: { illustration: _jsx(Permalink, {\n to: '/timelines/tag/illustration',\n href: '/tags/illustration'\n }, void 0, '#illustration'), introductions: _jsx(Permalink, {\n to: '/timelines/tag/introductions',\n href: '/tags/introductions'\n }, void 0, '#introductions') }\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_three.profile',\n defaultMessage: 'Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.'\n })));\n};\n\nvar PageFour = function PageFour(_ref4) {\n var domain = _ref4.domain,\n intl = _ref4.intl;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-four'\n }, void 0, _jsx('div', {\n className: 'onboarding-modal__page-four__columns'\n }, void 0, _jsx('div', {\n className: 'row'\n }, void 0, _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx(ColumnHeader, {\n icon: 'home',\n type: intl.formatMessage(messages.home_title)\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_four.home',\n defaultMessage: 'The home timeline shows posts from people you follow.'\n }))), _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx(ColumnHeader, {\n icon: 'bell',\n type: intl.formatMessage(messages.notifications_title)\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_four.notifications',\n defaultMessage: 'The notifications column shows when someone interacts with you.'\n })))), _jsx('div', {\n className: 'row'\n }, void 0, _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive',\n style: { marginBottom: 0 }\n }, void 0, _jsx(ColumnHeader, {\n icon: 'users',\n type: intl.formatMessage(messages.local_title)\n }))), _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive',\n style: { marginBottom: 0 }\n }, void 0, _jsx(ColumnHeader, {\n icon: 'globe',\n type: intl.formatMessage(messages.federated_title)\n })))), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_five.public_timelines',\n defaultMessage: 'The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.',\n values: { domain: domain }\n }))));\n};\n\nvar PageSix = function PageSix(_ref5) {\n var admin = _ref5.admin,\n domain = _ref5.domain;\n\n var adminSection = '';\n\n if (admin) {\n adminSection = _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.admin',\n defaultMessage: 'Your instance\\'s admin is {admin}.',\n values: { admin: _jsx(Permalink, {\n href: admin.get('url'),\n to: '/accounts/' + admin.get('id')\n }, void 0, '@', admin.get('acct')) }\n }), _jsx('br', {}), _jsx(FormattedMessage, {\n id: 'onboarding.page_six.read_guidelines',\n defaultMessage: 'Please read {domain}\\'s {guidelines}!',\n values: { domain: domain, guidelines: _jsx('a', {\n href: '/about/more',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.guidelines',\n defaultMessage: 'community guidelines'\n })) }\n }));\n }\n\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-six'\n }, void 0, _jsx('h1', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.almost_done',\n defaultMessage: 'Almost done...'\n })), adminSection, _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.github',\n defaultMessage: 'Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.',\n values: { github: _jsx('a', {\n href: 'https://github.com/tootsuite/mastodon',\n target: '_blank',\n rel: 'noopener'\n }, void 0, 'GitHub') }\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.apps_available',\n defaultMessage: 'There are {apps} available for iOS, Android and other platforms.',\n values: { apps: _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.various_app',\n defaultMessage: 'mobile apps'\n })) }\n })), _jsx('p', {}, void 0, _jsx('em', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.appetoot',\n defaultMessage: 'Bon Appetoot!'\n }))));\n};\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n myAccount: state.getIn(['accounts', me]),\n admin: state.getIn(['accounts', state.getIn(['meta', 'admin'])]),\n domain: state.getIn(['meta', 'domain'])\n };\n};\n\nvar OnboardingModal = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(OnboardingModal, _React$PureComponent);\n\n function OnboardingModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, OnboardingModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n currentIndex: 0\n }, _this.handleSkip = function (e) {\n e.preventDefault();\n _this.props.onClose();\n }, _this.handleDot = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.setState({ currentIndex: i });\n }, _this.handlePrev = function () {\n _this.setState(function (_ref6) {\n var currentIndex = _ref6.currentIndex;\n return {\n currentIndex: Math.max(0, currentIndex - 1)\n };\n });\n }, _this.handleNext = function () {\n var _this2 = _this,\n pages = _this2.pages;\n\n _this.setState(function (_ref7) {\n var currentIndex = _ref7.currentIndex;\n return {\n currentIndex: Math.min(currentIndex + 1, pages.length - 1)\n };\n });\n }, _this.handleSwipe = function (index) {\n _this.setState({ currentIndex: index });\n }, _this.handleKeyUp = function (_ref8) {\n var key = _ref8.key;\n\n switch (key) {\n case 'ArrowLeft':\n _this.handlePrev();\n break;\n case 'ArrowRight':\n _this.handleNext();\n break;\n }\n }, _this.handleClose = function () {\n _this.props.onClose();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n OnboardingModal.prototype.componentWillMount = function componentWillMount() {\n var _props = this.props,\n myAccount = _props.myAccount,\n admin = _props.admin,\n domain = _props.domain,\n intl = _props.intl;\n\n this.pages = [_jsx(PageOne, {\n acct: myAccount.get('acct'),\n domain: domain\n }), _jsx(PageTwo, {\n myAccount: myAccount\n }), _jsx(PageThree, {\n myAccount: myAccount\n }), _jsx(PageFour, {\n domain: domain,\n intl: intl\n }), _jsx(PageSix, {\n admin: admin,\n domain: domain\n })];\n };\n\n OnboardingModal.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp);\n };\n\n OnboardingModal.prototype.componentWillUnmount = function componentWillUnmount() {\n window.addEventListener('keyup', this.handleKeyUp);\n };\n\n OnboardingModal.prototype.render = function render() {\n var _this3 = this;\n\n var pages = this.pages;\n var currentIndex = this.state.currentIndex;\n\n var hasMore = currentIndex < pages.length - 1;\n\n var nextOrDoneBtn = hasMore ? _jsx('button', {\n onClick: this.handleNext,\n className: 'onboarding-modal__nav onboarding-modal__next'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.next',\n defaultMessage: 'Next'\n })) : _jsx('button', {\n onClick: this.handleClose,\n className: 'onboarding-modal__nav onboarding-modal__done'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.done',\n defaultMessage: 'Done'\n }));\n\n return _jsx('div', {\n className: 'modal-root__modal onboarding-modal'\n }, void 0, _jsx(ReactSwipeableViews, {\n index: currentIndex,\n onChangeIndex: this.handleSwipe,\n className: 'onboarding-modal__pager'\n }, void 0, pages.map(function (page, i) {\n var className = classNames('onboarding-modal__page__wrapper', {\n 'onboarding-modal__page__wrapper--active': i === currentIndex\n });\n return _jsx('div', {\n className: className\n }, i, page);\n })), _jsx('div', {\n className: 'onboarding-modal__paginator'\n }, void 0, _jsx('div', {}, void 0, _jsx('button', {\n onClick: this.handleSkip,\n className: 'onboarding-modal__nav onboarding-modal__skip'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.skip',\n defaultMessage: 'Skip'\n }))), _jsx('div', {\n className: 'onboarding-modal__dots'\n }, void 0, pages.map(function (_, i) {\n var className = classNames('onboarding-modal__dot', {\n active: i === currentIndex\n });\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n onClick: _this3.handleDot,\n className: className\n }, 'dot-' + i);\n })), _jsx('div', {}, void 0, nextOrDoneBtn)));\n };\n\n return OnboardingModal;\n}(React.PureComponent)) || _class) || _class);\nexport { OnboardingModal as default };"
+ },
+ {
+ "id": 802,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "name": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "index": 493,
+ "index2": 483,
+ "size": 2258,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "issuerId": 879,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/navigation_bar",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/navigation_bar",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport Permalink from '../../../components/permalink';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar NavigationBar = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(NavigationBar, _ImmutablePureCompone);\n\n function NavigationBar() {\n _classCallCheck(this, NavigationBar);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n NavigationBar.prototype.render = function render() {\n return _jsx('div', {\n className: 'navigation-bar'\n }, void 0, _jsx(Permalink, {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, this.props.account.get('acct')), _jsx(Avatar, {\n account: this.props.account,\n size: 40\n })), _jsx('div', {\n className: 'navigation-bar__profile'\n }, void 0, _jsx(Permalink, {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, _jsx('strong', {\n className: 'navigation-bar__profile-account'\n }, void 0, '@', this.props.account.get('acct'))), _jsx('a', {\n href: '/settings/profile',\n className: 'navigation-bar__profile-edit'\n }, void 0, _jsx(FormattedMessage, {\n id: 'navigation_bar.edit_profile',\n defaultMessage: 'Edit profile'\n }))), _jsx(IconButton, {\n title: '',\n icon: 'close',\n onClick: this.props.onClose\n }));\n };\n\n return NavigationBar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onClose: PropTypes.func.isRequired\n}, _temp);\nexport { NavigationBar as default };"
+ },
+ {
+ "id": 803,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "name": "./app/javascript/mastodon/features/compose/components/search.js",
+ "index": 531,
+ "index2": 521,
+ "size": 5471,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "issuerId": 880,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/search",
+ "loc": "16:0-53"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/search",
+ "loc": "3:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'search.placeholder',\n 'defaultMessage': 'Search'\n }\n});\n\nvar SearchPopout = function (_React$PureComponent) {\n _inherits(SearchPopout, _React$PureComponent);\n\n function SearchPopout() {\n _classCallCheck(this, SearchPopout);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SearchPopout.prototype.render = function render() {\n var style = this.props.style;\n\n\n return _jsx('div', {\n style: Object.assign({}, style, { position: 'absolute', width: 285 })\n }, void 0, _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'search-popout',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, _jsx('h4', {}, void 0, _jsx(FormattedMessage, {\n id: 'search_popout.search_format',\n defaultMessage: 'Advanced search format'\n })), _jsx('ul', {}, void 0, _jsx('li', {}, void 0, _jsx('em', {}, void 0, '#example'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.hashtag',\n defaultMessage: 'hashtag'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, '@username@domain'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, 'URL'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, 'URL'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.status',\n defaultMessage: 'status'\n }))), _jsx(FormattedMessage, {\n id: 'search_popout.tips.text',\n defaultMessage: 'Simple text returns matching display names, usernames and hashtags'\n }));\n }));\n };\n\n return SearchPopout;\n}(React.PureComponent);\n\nvar Search = injectIntl(_class = function (_React$PureComponent2) {\n _inherits(Search, _React$PureComponent2);\n\n function Search() {\n var _temp, _this2, _ret;\n\n _classCallCheck(this, Search);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n expanded: false\n }, _this2.handleChange = function (e) {\n _this2.props.onChange(e.target.value);\n }, _this2.handleClear = function (e) {\n e.preventDefault();\n\n if (_this2.props.value.length > 0 || _this2.props.submitted) {\n _this2.props.onClear();\n }\n }, _this2.handleKeyDown = function (e) {\n if (e.key === 'Enter') {\n e.preventDefault();\n _this2.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }, _this2.handleFocus = function () {\n _this2.setState({ expanded: true });\n _this2.props.onShow();\n }, _this2.handleBlur = function () {\n _this2.setState({ expanded: false });\n }, _temp), _possibleConstructorReturn(_this2, _ret);\n }\n\n Search.prototype.noop = function noop() {};\n\n Search.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n value = _props.value,\n submitted = _props.submitted;\n var expanded = this.state.expanded;\n\n var hasValue = value.length > 0 || submitted;\n\n return _jsx('div', {\n className: 'search'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.placeholder)), _jsx('input', {\n className: 'search__input',\n type: 'text',\n placeholder: intl.formatMessage(messages.placeholder),\n value: value,\n onChange: this.handleChange,\n onKeyUp: this.handleKeyDown,\n onFocus: this.handleFocus,\n onBlur: this.handleBlur\n })), _jsx('div', {\n role: 'button',\n tabIndex: '0',\n className: 'search__icon',\n onClick: this.handleClear\n }, void 0, _jsx('i', {\n className: 'fa fa-search ' + (hasValue ? '' : 'active')\n }), _jsx('i', {\n 'aria-label': intl.formatMessage(messages.placeholder),\n className: 'fa fa-times-circle ' + (hasValue ? 'active' : '')\n })), _jsx(Overlay, {\n show: expanded && !hasValue,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(SearchPopout, {})));\n };\n\n return Search;\n}(React.PureComponent)) || _class;\n\nexport { Search as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "86:9-99",
+ "name": "modals/onboarding_modal",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 4,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 94079,
+ "names": [
+ "features/public_timeline"
+ ],
+ "files": [
+ "features/public_timeline-d6e6bc704f49ebf922be.js",
+ "features/public_timeline-d6e6bc704f49ebf922be.js.map"
+ ],
+ "hash": "d6e6bc704f49ebf922be",
+ "parents": [
+ 2,
+ 3,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 32,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "name": "./node_modules/util/util.js",
+ "index": 689,
+ "index2": 675,
+ "size": 15214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "5:11-26"
+ },
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 281,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "module": "./node_modules/precond/lib/errors.js",
+ "moduleName": "./node_modules/precond/lib/errors.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}"
+ },
+ {
+ "id": 92,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/events/events.js",
+ "name": "./node_modules/events/events.js",
+ "index": 686,
+ "index2": 672,
+ "size": 8089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}"
+ },
+ {
+ "id": 93,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "name": "./node_modules/precond/index.js",
+ "index": 687,
+ "index2": 678,
+ "size": 123,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');"
+ },
+ {
+ "id": 155,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "name": "./node_modules/backoff/lib/backoff.js",
+ "index": 685,
+ "index2": 679,
+ "size": 2107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/backoff",
+ "loc": "4:14-38"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./backoff",
+ "loc": "8:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;"
+ },
+ {
+ "id": 156,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "name": "./node_modules/backoff/lib/strategy/strategy.js",
+ "index": 694,
+ "index2": 680,
+ "size": 2749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "issuerId": 157,
+ "issuerName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "6:22-43"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "7:22-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;"
+ },
+ {
+ "id": 157,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "name": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "index": 695,
+ "index2": 682,
+ "size": 856,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/fibonacci",
+ "loc": "6:31-66"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./strategy/fibonacci",
+ "loc": "9:31-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;"
+ },
+ {
+ "id": 158,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "index": 347,
+ "index2": 754,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "12:0-73"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _debounce from 'lodash/debounce';\nimport { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\n\nimport { me } from '../../../initial_state';\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return createSelector([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], ImmutableMap());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], ImmutableList());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100)\n\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 274,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "name": "./app/javascript/mastodon/actions/streaming.js",
+ "index": 681,
+ "index2": 687,
+ "size": 3116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/streaming",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-62"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-65"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "17:0-63"
+ }
+ ],
+ "usedExports": [
+ "connectCommunityStream",
+ "connectHashtagStream",
+ "connectPublicStream",
+ "connectUserStream"
+ ],
+ "providedExports": [
+ "connectTimelineStream",
+ "connectUserStream",
+ "connectCommunityStream",
+ "connectMediaStream",
+ "connectPublicStream",
+ "connectHashtagStream"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStream from '../stream';\nimport { updateTimeline, deleteFromTimelines, refreshHomeTimeline, connectTimeline, disconnectTimeline } from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nvar _getLocale = getLocale(),\n messages = _getLocale.messages;\n\nexport function connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport var connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nexport var connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nexport var connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};"
+ },
+ {
+ "id": 275,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "name": "./app/javascript/mastodon/stream.js",
+ "index": 682,
+ "index2": 686,
+ "size": 581,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../stream",
+ "loc": "1:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new WebSocketClient(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};"
+ },
+ {
+ "id": 276,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "name": "./node_modules/websocket.js/lib/index.js",
+ "index": 683,
+ "index2": 685,
+ "size": 10253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "issuerId": 275,
+ "issuerName": "./app/javascript/mastodon/stream.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 275,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "module": "./app/javascript/mastodon/stream.js",
+ "moduleName": "./app/javascript/mastodon/stream.js",
+ "type": "harmony import",
+ "userRequest": "websocket.js",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = require('backoff');var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;"
+ },
+ {
+ "id": 277,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "name": "./node_modules/backoff/index.js",
+ "index": 684,
+ "index2": 684,
+ "size": 1160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "issuerId": 276,
+ "issuerName": "./node_modules/websocket.js/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 276,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "module": "./node_modules/websocket.js/lib/index.js",
+ "moduleName": "./node_modules/websocket.js/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "backoff",
+ "loc": "14:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};"
+ },
+ {
+ "id": 278,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "name": "./node_modules/precond/lib/checks.js",
+ "index": 688,
+ "index2": 677,
+ "size": 2676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "issuerId": 93,
+ "issuerName": "./node_modules/precond/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 93,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "module": "./node_modules/precond/index.js",
+ "moduleName": "./node_modules/precond/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/checks",
+ "loc": "6:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');"
+ },
+ {
+ "id": 279,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/support/isBufferBrowser.js",
+ "name": "./node_modules/util/support/isBufferBrowser.js",
+ "index": 690,
+ "index2": 673,
+ "size": 192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "./support/isBuffer",
+ "loc": "491:19-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};"
+ },
+ {
+ "id": 280,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/node_modules/inherits/inherits_browser.js",
+ "name": "./node_modules/util/node_modules/inherits/inherits_browser.js",
+ "index": 691,
+ "index2": 674,
+ "size": 678,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "inherits",
+ "loc": "528:19-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}"
+ },
+ {
+ "id": 281,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "name": "./node_modules/precond/lib/errors.js",
+ "index": 692,
+ "index2": 676,
+ "size": 632,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "issuerId": 278,
+ "issuerName": "./node_modules/precond/lib/checks.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "./errors",
+ "loc": "8:30-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;"
+ },
+ {
+ "id": 282,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "name": "./node_modules/backoff/lib/strategy/exponential.js",
+ "index": 693,
+ "index2": 681,
+ "size": 1397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/exponential",
+ "loc": "5:33-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;"
+ },
+ {
+ "id": 283,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "name": "./node_modules/backoff/lib/function_call.js",
+ "index": 696,
+ "index2": 683,
+ "size": 6157,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/function_call.js",
+ "loc": "7:19-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;"
+ },
+ {
+ "id": 755,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "index": 678,
+ "index2": 688,
+ "size": 4155,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../public_timeline",
+ "loc": "18:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { refreshPublicTimeline, expandPublicTimeline } from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { connectPublicStream } from '../../actions/streaming';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.public',\n 'defaultMessage': 'Federated timeline'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'public', 'unread']) > 0\n };\n};\n\nvar PublicTimeline = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(PublicTimeline, _React$PureComponent);\n\n function PublicTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PublicTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('PUBLIC', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandPublicTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PublicTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(refreshPublicTimeline());\n this.disconnect = dispatch(connectPublicStream());\n };\n\n PublicTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n PublicTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n columnId = _props.columnId,\n hasUnread = _props.hasUnread,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'globe',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n _jsx(StatusListContainer, {\n timelineId: 'public',\n loadMore: this.handleLoadMore,\n trackScroll: !pinned,\n scrollKey: 'public_timeline-' + columnId,\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.public',\n defaultMessage: 'There is nothing here! Write something publicly, or manually follow users from other instances to fill it up'\n })\n })\n );\n };\n\n return PublicTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { PublicTimeline as default };"
+ },
+ {
+ "id": 794,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "name": "./app/javascript/mastodon/components/setting_text.js",
+ "index": 677,
+ "index2": 666,
+ "size": 1483,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "12:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar SettingText = function (_React$PureComponent) {\n _inherits(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, label), _jsx('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(React.PureComponent);\n\nexport { SettingText as default };"
+ },
+ {
+ "id": 805,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "index": 680,
+ "index2": 670,
+ "size": 1737,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "issuerId": 890,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../community_timeline/components/column_settings",
+ "loc": "2:0-81"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingText from '../../../components/setting_text';\n\nvar messages = defineMessages({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n _classCallCheck(this, ColumnSettings);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return _jsx('div', {}, void 0, _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingText, {\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(React.PureComponent)) || _class;\n\nexport { ColumnSettings as default };"
+ },
+ {
+ "id": 890,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "index": 679,
+ "index2": 671,
+ "size": 586,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "issuerId": 755,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "17:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport ColumnSettings from '../../community_timeline/components/column_settings';\nimport { changeSetting } from '../../../actions/settings';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'public'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(changeSetting(['public'].concat(key), checked));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "18:9-91",
+ "name": "features/public_timeline",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 5,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 94092,
+ "names": [
+ "features/community_timeline"
+ ],
+ "files": [
+ "features/community_timeline-20bc8a94c08809c127d0.js",
+ "features/community_timeline-20bc8a94c08809c127d0.js.map"
+ ],
+ "hash": "20bc8a94c08809c127d0",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 32,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "name": "./node_modules/util/util.js",
+ "index": 689,
+ "index2": 675,
+ "size": 15214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "5:11-26"
+ },
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 281,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "module": "./node_modules/precond/lib/errors.js",
+ "moduleName": "./node_modules/precond/lib/errors.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}"
+ },
+ {
+ "id": 92,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/events/events.js",
+ "name": "./node_modules/events/events.js",
+ "index": 686,
+ "index2": 672,
+ "size": 8089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}"
+ },
+ {
+ "id": 93,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "name": "./node_modules/precond/index.js",
+ "index": 687,
+ "index2": 678,
+ "size": 123,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');"
+ },
+ {
+ "id": 155,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "name": "./node_modules/backoff/lib/backoff.js",
+ "index": 685,
+ "index2": 679,
+ "size": 2107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/backoff",
+ "loc": "4:14-38"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./backoff",
+ "loc": "8:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;"
+ },
+ {
+ "id": 156,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "name": "./node_modules/backoff/lib/strategy/strategy.js",
+ "index": 694,
+ "index2": 680,
+ "size": 2749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "issuerId": 157,
+ "issuerName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "6:22-43"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "7:22-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;"
+ },
+ {
+ "id": 157,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "name": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "index": 695,
+ "index2": 682,
+ "size": 856,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/fibonacci",
+ "loc": "6:31-66"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./strategy/fibonacci",
+ "loc": "9:31-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;"
+ },
+ {
+ "id": 158,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "index": 347,
+ "index2": 754,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "12:0-73"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _debounce from 'lodash/debounce';\nimport { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\n\nimport { me } from '../../../initial_state';\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return createSelector([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], ImmutableMap());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], ImmutableList());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100)\n\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 274,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "name": "./app/javascript/mastodon/actions/streaming.js",
+ "index": 681,
+ "index2": 687,
+ "size": 3116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/streaming",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-62"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-65"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "17:0-63"
+ }
+ ],
+ "usedExports": [
+ "connectCommunityStream",
+ "connectHashtagStream",
+ "connectPublicStream",
+ "connectUserStream"
+ ],
+ "providedExports": [
+ "connectTimelineStream",
+ "connectUserStream",
+ "connectCommunityStream",
+ "connectMediaStream",
+ "connectPublicStream",
+ "connectHashtagStream"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStream from '../stream';\nimport { updateTimeline, deleteFromTimelines, refreshHomeTimeline, connectTimeline, disconnectTimeline } from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nvar _getLocale = getLocale(),\n messages = _getLocale.messages;\n\nexport function connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport var connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nexport var connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nexport var connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};"
+ },
+ {
+ "id": 275,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "name": "./app/javascript/mastodon/stream.js",
+ "index": 682,
+ "index2": 686,
+ "size": 581,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../stream",
+ "loc": "1:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new WebSocketClient(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};"
+ },
+ {
+ "id": 276,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "name": "./node_modules/websocket.js/lib/index.js",
+ "index": 683,
+ "index2": 685,
+ "size": 10253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "issuerId": 275,
+ "issuerName": "./app/javascript/mastodon/stream.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 275,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "module": "./app/javascript/mastodon/stream.js",
+ "moduleName": "./app/javascript/mastodon/stream.js",
+ "type": "harmony import",
+ "userRequest": "websocket.js",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = require('backoff');var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;"
+ },
+ {
+ "id": 277,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "name": "./node_modules/backoff/index.js",
+ "index": 684,
+ "index2": 684,
+ "size": 1160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "issuerId": 276,
+ "issuerName": "./node_modules/websocket.js/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 276,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "module": "./node_modules/websocket.js/lib/index.js",
+ "moduleName": "./node_modules/websocket.js/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "backoff",
+ "loc": "14:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};"
+ },
+ {
+ "id": 278,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "name": "./node_modules/precond/lib/checks.js",
+ "index": 688,
+ "index2": 677,
+ "size": 2676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "issuerId": 93,
+ "issuerName": "./node_modules/precond/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 93,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "module": "./node_modules/precond/index.js",
+ "moduleName": "./node_modules/precond/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/checks",
+ "loc": "6:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');"
+ },
+ {
+ "id": 279,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/support/isBufferBrowser.js",
+ "name": "./node_modules/util/support/isBufferBrowser.js",
+ "index": 690,
+ "index2": 673,
+ "size": 192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "./support/isBuffer",
+ "loc": "491:19-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};"
+ },
+ {
+ "id": 280,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/node_modules/inherits/inherits_browser.js",
+ "name": "./node_modules/util/node_modules/inherits/inherits_browser.js",
+ "index": 691,
+ "index2": 674,
+ "size": 678,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "inherits",
+ "loc": "528:19-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}"
+ },
+ {
+ "id": 281,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "name": "./node_modules/precond/lib/errors.js",
+ "index": 692,
+ "index2": 676,
+ "size": 632,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "issuerId": 278,
+ "issuerName": "./node_modules/precond/lib/checks.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "./errors",
+ "loc": "8:30-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;"
+ },
+ {
+ "id": 282,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "name": "./node_modules/backoff/lib/strategy/exponential.js",
+ "index": 693,
+ "index2": 681,
+ "size": 1397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/exponential",
+ "loc": "5:33-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;"
+ },
+ {
+ "id": 283,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "name": "./node_modules/backoff/lib/function_call.js",
+ "index": 696,
+ "index2": 683,
+ "size": 6157,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/function_call.js",
+ "loc": "7:19-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;"
+ },
+ {
+ "id": 756,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "index": 697,
+ "index2": 690,
+ "size": 4184,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../community_timeline",
+ "loc": "22:9-97"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { refreshCommunityTimeline, expandCommunityTimeline } from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { connectCommunityStream } from '../../actions/streaming';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.community',\n 'defaultMessage': 'Local timeline'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'community', 'unread']) > 0\n };\n};\n\nvar CommunityTimeline = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(CommunityTimeline, _React$PureComponent);\n\n function CommunityTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, CommunityTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('COMMUNITY', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandCommunityTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n CommunityTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(refreshCommunityTimeline());\n this.disconnect = dispatch(connectCommunityStream());\n };\n\n CommunityTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n CommunityTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'users',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n _jsx(StatusListContainer, {\n trackScroll: !pinned,\n scrollKey: 'community_timeline-' + columnId,\n timelineId: 'community',\n loadMore: this.handleLoadMore,\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.community',\n defaultMessage: 'The local timeline is empty. Write something publicly to get the ball rolling!'\n })\n })\n );\n };\n\n return CommunityTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { CommunityTimeline as default };"
+ },
+ {
+ "id": 794,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "name": "./app/javascript/mastodon/components/setting_text.js",
+ "index": 677,
+ "index2": 666,
+ "size": 1483,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "12:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar SettingText = function (_React$PureComponent) {\n _inherits(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, label), _jsx('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(React.PureComponent);\n\nexport { SettingText as default };"
+ },
+ {
+ "id": 805,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "index": 680,
+ "index2": 670,
+ "size": 1737,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "issuerId": 890,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../community_timeline/components/column_settings",
+ "loc": "2:0-81"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingText from '../../../components/setting_text';\n\nvar messages = defineMessages({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n _classCallCheck(this, ColumnSettings);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return _jsx('div', {}, void 0, _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingText, {\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(React.PureComponent)) || _class;\n\nexport { ColumnSettings as default };"
+ },
+ {
+ "id": 891,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "index": 698,
+ "index2": 689,
+ "size": 570,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "issuerId": 756,
+ "issuerName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "17:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting } from '../../../actions/settings';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'community'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(changeSetting(['community'].concat(key), checked));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "22:9-97",
+ "name": "features/community_timeline",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 6,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 90600,
+ "names": [
+ "features/hashtag_timeline"
+ ],
+ "files": [
+ "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js",
+ "features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js.map"
+ ],
+ "hash": "3ed7e7bf18fd2fc04c9e",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 32,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "name": "./node_modules/util/util.js",
+ "index": 689,
+ "index2": 675,
+ "size": 15214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "5:11-26"
+ },
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 281,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "module": "./node_modules/precond/lib/errors.js",
+ "moduleName": "./node_modules/precond/lib/errors.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}"
+ },
+ {
+ "id": 92,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/events/events.js",
+ "name": "./node_modules/events/events.js",
+ "index": 686,
+ "index2": 672,
+ "size": 8089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}"
+ },
+ {
+ "id": 93,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "name": "./node_modules/precond/index.js",
+ "index": 687,
+ "index2": 678,
+ "size": 123,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');"
+ },
+ {
+ "id": 155,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "name": "./node_modules/backoff/lib/backoff.js",
+ "index": 685,
+ "index2": 679,
+ "size": 2107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/backoff",
+ "loc": "4:14-38"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./backoff",
+ "loc": "8:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;"
+ },
+ {
+ "id": 156,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "name": "./node_modules/backoff/lib/strategy/strategy.js",
+ "index": 694,
+ "index2": 680,
+ "size": 2749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "issuerId": 157,
+ "issuerName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "6:22-43"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "7:22-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;"
+ },
+ {
+ "id": 157,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "name": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "index": 695,
+ "index2": 682,
+ "size": 856,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/fibonacci",
+ "loc": "6:31-66"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./strategy/fibonacci",
+ "loc": "9:31-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;"
+ },
+ {
+ "id": 158,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "index": 347,
+ "index2": 754,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "12:0-73"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _debounce from 'lodash/debounce';\nimport { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\n\nimport { me } from '../../../initial_state';\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return createSelector([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], ImmutableMap());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], ImmutableList());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100)\n\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 274,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "name": "./app/javascript/mastodon/actions/streaming.js",
+ "index": 681,
+ "index2": 687,
+ "size": 3116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/streaming",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-62"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-65"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "17:0-63"
+ }
+ ],
+ "usedExports": [
+ "connectCommunityStream",
+ "connectHashtagStream",
+ "connectPublicStream",
+ "connectUserStream"
+ ],
+ "providedExports": [
+ "connectTimelineStream",
+ "connectUserStream",
+ "connectCommunityStream",
+ "connectMediaStream",
+ "connectPublicStream",
+ "connectHashtagStream"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStream from '../stream';\nimport { updateTimeline, deleteFromTimelines, refreshHomeTimeline, connectTimeline, disconnectTimeline } from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nvar _getLocale = getLocale(),\n messages = _getLocale.messages;\n\nexport function connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport var connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nexport var connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nexport var connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};"
+ },
+ {
+ "id": 275,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "name": "./app/javascript/mastodon/stream.js",
+ "index": 682,
+ "index2": 686,
+ "size": 581,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../stream",
+ "loc": "1:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new WebSocketClient(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};"
+ },
+ {
+ "id": 276,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "name": "./node_modules/websocket.js/lib/index.js",
+ "index": 683,
+ "index2": 685,
+ "size": 10253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "issuerId": 275,
+ "issuerName": "./app/javascript/mastodon/stream.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 275,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "module": "./app/javascript/mastodon/stream.js",
+ "moduleName": "./app/javascript/mastodon/stream.js",
+ "type": "harmony import",
+ "userRequest": "websocket.js",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = require('backoff');var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;"
+ },
+ {
+ "id": 277,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "name": "./node_modules/backoff/index.js",
+ "index": 684,
+ "index2": 684,
+ "size": 1160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "issuerId": 276,
+ "issuerName": "./node_modules/websocket.js/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 276,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "module": "./node_modules/websocket.js/lib/index.js",
+ "moduleName": "./node_modules/websocket.js/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "backoff",
+ "loc": "14:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};"
+ },
+ {
+ "id": 278,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "name": "./node_modules/precond/lib/checks.js",
+ "index": 688,
+ "index2": 677,
+ "size": 2676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "issuerId": 93,
+ "issuerName": "./node_modules/precond/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 93,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "module": "./node_modules/precond/index.js",
+ "moduleName": "./node_modules/precond/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/checks",
+ "loc": "6:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');"
+ },
+ {
+ "id": 279,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/support/isBufferBrowser.js",
+ "name": "./node_modules/util/support/isBufferBrowser.js",
+ "index": 690,
+ "index2": 673,
+ "size": 192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "./support/isBuffer",
+ "loc": "491:19-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};"
+ },
+ {
+ "id": 280,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/node_modules/inherits/inherits_browser.js",
+ "name": "./node_modules/util/node_modules/inherits/inherits_browser.js",
+ "index": 691,
+ "index2": 674,
+ "size": 678,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "inherits",
+ "loc": "528:19-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}"
+ },
+ {
+ "id": 281,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "name": "./node_modules/precond/lib/errors.js",
+ "index": 692,
+ "index2": 676,
+ "size": 632,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "issuerId": 278,
+ "issuerName": "./node_modules/precond/lib/checks.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "./errors",
+ "loc": "8:30-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;"
+ },
+ {
+ "id": 282,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "name": "./node_modules/backoff/lib/strategy/exponential.js",
+ "index": 693,
+ "index2": 681,
+ "size": 1397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/exponential",
+ "loc": "5:33-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;"
+ },
+ {
+ "id": 283,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "name": "./node_modules/backoff/lib/function_call.js",
+ "index": 696,
+ "index2": 683,
+ "size": 6157,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/function_call.js",
+ "loc": "7:19-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;"
+ },
+ {
+ "id": 757,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "index": 699,
+ "index2": 691,
+ "size": 4482,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 6
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../hashtag_timeline",
+ "loc": "26:9-93"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { refreshHashtagTimeline, expandHashtagTimeline } from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { FormattedMessage } from 'react-intl';\nimport { connectHashtagStream } from '../../actions/streaming';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n hasUnread: state.getIn(['timelines', 'hashtag:' + props.params.id, 'unread']) > 0\n };\n};\n\nvar HashtagTimeline = (_dec = connect(mapStateToProps), _dec(_class = function (_React$PureComponent) {\n _inherits(HashtagTimeline, _React$PureComponent);\n\n function HashtagTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HashtagTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('HASHTAG', { id: _this.props.params.id }));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandHashtagTimeline(_this.props.params.id));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HashtagTimeline.prototype._subscribe = function _subscribe(dispatch, id) {\n this.disconnect = dispatch(connectHashtagStream(id));\n };\n\n HashtagTimeline.prototype._unsubscribe = function _unsubscribe() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n HashtagTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n var id = this.props.params.id;\n\n\n dispatch(refreshHashtagTimeline(id));\n this._subscribe(dispatch, id);\n };\n\n HashtagTimeline.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.id !== this.props.params.id) {\n this.props.dispatch(refreshHashtagTimeline(nextProps.params.id));\n this._unsubscribe();\n this._subscribe(this.props.dispatch, nextProps.params.id);\n }\n };\n\n HashtagTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n this._unsubscribe();\n };\n\n HashtagTimeline.prototype.render = function render() {\n var _props = this.props,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n var id = this.props.params.id;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'hashtag',\n active: hasUnread,\n title: id,\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn,\n showBackButton: true\n }),\n _jsx(StatusListContainer, {\n trackScroll: !pinned,\n scrollKey: 'hashtag_timeline-' + columnId,\n timelineId: 'hashtag:' + id,\n loadMore: this.handleLoadMore,\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.hashtag',\n defaultMessage: 'There is nothing in this hashtag yet.'\n })\n })\n );\n };\n\n return HashtagTimeline;\n}(React.PureComponent)) || _class);\nexport { HashtagTimeline as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "26:9-93",
+ "name": "features/hashtag_timeline",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 7,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 680532,
+ "names": [
+ "emoji_picker"
+ ],
+ "files": [
+ "emoji_picker-9cf581d158c1cefc73c9.js",
+ "emoji_picker-9cf581d158c1cefc73c9.js.map"
+ ],
+ "hash": "9cf581d158c1cefc73c9",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 751,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "index": 428,
+ "index2": 447,
+ "size": 142,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../emoji/emoji_picker",
+ "loc": "2:9-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "Picker",
+ "Emoji"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import Picker from 'emoji-mart/dist-es/components/picker';\nimport Emoji from 'emoji-mart/dist-es/components/emoji';\n\nexport { Picker, Emoji };"
+ },
+ {
+ "id": 785,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/objectGetPrototypeOf.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/objectGetPrototypeOf.js",
+ "index": 431,
+ "index2": 421,
+ "size": 271,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "1:0-71"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "1:0-71"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "1:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default _Object.getPrototypeOf || function (O) {\n O = Object(O);\n\n if (typeof O.constructor === 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n }\n\n return O instanceof Object ? Object.prototype : null;\n};"
+ },
+ {
+ "id": 786,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/createClass.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/createClass.js",
+ "index": 432,
+ "index2": 422,
+ "size": 656,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "3:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default (function createClass() {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor) descriptor.writable = true;\n _Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n})();"
+ },
+ {
+ "id": 787,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/possibleConstructorReturn.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/possibleConstructorReturn.js",
+ "index": 433,
+ "index2": 423,
+ "size": 265,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "5:0-80"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "4:0-80"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "5:0-80"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "5:0-80"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "4:0-80"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "4:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "export default function possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === 'object' || typeof call === 'function') ? call : self;\n}"
+ },
+ {
+ "id": 788,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/inherits.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/inherits.js",
+ "index": 434,
+ "index2": 424,
+ "size": 591,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "5:0-46"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default function inherits(subClass, superClass) {\n if (typeof superClass !== 'function' && superClass !== null) {\n throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass);\n }\n\n subClass.prototype = _Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) {\n _Object.setPrototypeOf ? _Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n}"
+ },
+ {
+ "id": 789,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "index": 441,
+ "index2": 436,
+ "size": 4388,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "issuerId": 821,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "15:0-55"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "5:0-70"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 877,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "deepMerge",
+ "getData",
+ "getSanitizedData",
+ "intersect",
+ "measureScrollbar",
+ "unifiedToNative"
+ ],
+ "providedExports": [
+ "getData",
+ "getSanitizedData",
+ "uniq",
+ "intersect",
+ "deepMerge",
+ "unifiedToNative",
+ "measureScrollbar"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _Object$keys from 'babel-runtime/core-js/object/keys';\nimport buildSearch from './build-search';\nimport data from '../data';\nimport stringFromCodePoint from '../polyfills/stringFromCodePoint';\n\nvar _JSON = JSON;\n\nvar COLONS_REGEX = /^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/;\nvar SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF'];\n\nfunction unifiedToNative(unified) {\n var unicodes = unified.split('-'),\n codePoints = unicodes.map(function (u) {\n return '0x' + u;\n });\n\n return stringFromCodePoint.apply(null, codePoints);\n}\n\nfunction sanitize(emoji) {\n var name = emoji.name;\n var short_names = emoji.short_names;\n var skin_tone = emoji.skin_tone;\n var skin_variations = emoji.skin_variations;\n var emoticons = emoji.emoticons;\n var unified = emoji.unified;\n var custom = emoji.custom;\n var imageUrl = emoji.imageUrl;\n var id = emoji.id || short_names[0];\n var colons = ':' + id + ':';\n\n if (custom) {\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n custom: custom,\n imageUrl: imageUrl\n };\n }\n\n if (skin_tone) {\n colons += ':skin-tone-' + skin_tone + ':';\n }\n\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n unified: unified.toLowerCase(),\n skin: skin_tone || (skin_variations ? 1 : null),\n native: unifiedToNative(unified)\n };\n}\n\nfunction getSanitizedData() {\n return sanitize(getData.apply(undefined, arguments));\n}\n\nfunction getData(emoji, skin, set) {\n var emojiData = {};\n\n if (typeof emoji == 'string') {\n var matches = emoji.match(COLONS_REGEX);\n\n if (matches) {\n emoji = matches[1];\n\n if (matches[2]) {\n skin = parseInt(matches[2]);\n }\n }\n\n if (data.short_names.hasOwnProperty(emoji)) {\n emoji = data.short_names[emoji];\n }\n\n if (data.emojis.hasOwnProperty(emoji)) {\n emojiData = data.emojis[emoji];\n } else {\n return null;\n }\n } else if (emoji.id) {\n if (data.short_names.hasOwnProperty(emoji.id)) {\n emoji.id = data.short_names[emoji.id];\n }\n\n if (data.emojis.hasOwnProperty(emoji.id)) {\n emojiData = data.emojis[emoji.id];\n skin || (skin = emoji.skin);\n }\n }\n\n if (!_Object$keys(emojiData).length) {\n emojiData = emoji;\n emojiData.custom = true;\n\n if (!emojiData.search) {\n emojiData.search = buildSearch(emoji);\n }\n }\n\n emojiData.emoticons || (emojiData.emoticons = []);\n emojiData.variations || (emojiData.variations = []);\n\n if (emojiData.skin_variations && skin > 1 && set) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n\n var skinKey = SKINS[skin - 1],\n variationData = emojiData.skin_variations[skinKey];\n\n if (!variationData.variations && emojiData.variations) {\n delete emojiData.variations;\n }\n\n if (variationData['has_img_' + set]) {\n emojiData.skin_tone = skin;\n\n for (var k in variationData) {\n var v = variationData[k];\n emojiData[k] = v;\n }\n }\n }\n\n if (emojiData.variations && emojiData.variations.length) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n emojiData.unified = emojiData.variations.shift();\n }\n\n return emojiData;\n}\n\nfunction uniq(arr) {\n return arr.reduce(function (acc, item) {\n if (acc.indexOf(item) === -1) {\n acc.push(item);\n }\n return acc;\n }, []);\n}\n\nfunction intersect(a, b) {\n var uniqA = uniq(a);\n var uniqB = uniq(b);\n\n return uniqA.filter(function (item) {\n return uniqB.indexOf(item) >= 0;\n });\n}\n\nfunction deepMerge(a, b) {\n var o = {};\n\n for (var key in a) {\n var originalValue = a[key],\n value = originalValue;\n\n if (b.hasOwnProperty(key)) {\n value = b[key];\n }\n\n if (typeof value === 'object') {\n value = deepMerge(originalValue, value);\n }\n\n o[key] = value;\n }\n\n return o;\n}\n\n// https://github.com/sonicdoe/measure-scrollbar\nfunction measureScrollbar() {\n var div = document.createElement('div');\n\n div.style.width = '100px';\n div.style.height = '100px';\n div.style.overflow = 'scroll';\n div.style.position = 'absolute';\n div.style.top = '-9999px';\n\n document.body.appendChild(div);\n var scrollbarWidth = div.offsetWidth - div.clientWidth;\n document.body.removeChild(div);\n\n return scrollbarWidth;\n}\n\nexport { getData, getSanitizedData, uniq, intersect, deepMerge, unifiedToNative, measureScrollbar };"
+ },
+ {
+ "id": 796,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "index": 436,
+ "index2": 428,
+ "size": 726,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "issuerId": 821,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "3:0-27"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "11:0-27"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "3:0-27"
+ },
+ {
+ "moduleId": 877,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "1:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import buildSearch from '../utils/build-search';\nimport data from './data';\n\nfunction uncompress(list) {\n for (var short_name in list) {\n var datum = list[short_name];\n\n if (!datum.short_names) datum.short_names = [];\n datum.short_names.unshift(short_name);\n\n datum.sheet_x = datum.sheet[0];\n datum.sheet_y = datum.sheet[1];\n delete datum.sheet;\n\n if (!datum.text) datum.text = '';\n if (datum.added_in !== null && !datum.added_in) datum.added_in = '6.0';\n\n datum.search = buildSearch({\n short_names: datum.short_names,\n name: datum.name,\n keywords: datum.keywords,\n emoticons: datum.emoticons\n });\n }\n}\n\nuncompress(data.emojis);\nuncompress(data.skins);\n\nexport default data;"
+ },
+ {
+ "id": 800,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/extends.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/extends.js",
+ "index": 430,
+ "index2": 420,
+ "size": 321,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/extends",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/extends",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/extends",
+ "loc": "1:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default _Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};"
+ },
+ {
+ "id": 801,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "index": 447,
+ "index2": 445,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "17:0-62"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "12:0-26"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "10:0-33"
+ }
+ ],
+ "usedExports": [
+ "Anchors",
+ "Category",
+ "Emoji",
+ "Preview",
+ "Search",
+ "Skins"
+ ],
+ "providedExports": [
+ "Anchors",
+ "Category",
+ "Emoji",
+ "Picker",
+ "Preview",
+ "Search",
+ "Skins"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "export { default as Anchors } from './anchors';\nexport { default as Category } from './category';\nexport { default as Emoji } from './emoji';\nexport { default as Picker } from './picker';\nexport { default as Preview } from './preview';\nexport { default as Search } from './search';\nexport { default as Skins } from './skins';"
+ },
+ {
+ "id": 817,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "index": 429,
+ "index2": 446,
+ "size": 16074,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "issuerId": 751,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 751,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "type": "harmony import",
+ "userRequest": "emoji-mart/dist-es/components/picker",
+ "loc": "1:0-58"
+ },
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./picker",
+ "loc": "4:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _extends from '../polyfills/extends';\nimport _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport '../vendor/raf-polyfill';\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport data from '../data';\n\nimport store from '../utils/store';\nimport frequently from '../utils/frequently';\nimport { deepMerge, measureScrollbar } from '../utils';\n\nimport { Anchors, Category, Emoji, Preview, Search } from '.';\n\nvar RECENT_CATEGORY = { name: 'Recent', emojis: null };\nvar SEARCH_CATEGORY = { name: 'Search', emojis: null, anchor: false };\nvar CUSTOM_CATEGORY = { name: 'Custom', emojis: [] };\n\nvar I18N = {\n search: 'Search',\n notfound: 'No Emoji Found',\n categories: {\n search: 'Search Results',\n recent: 'Frequently Used',\n people: 'Smileys & People',\n nature: 'Animals & Nature',\n foods: 'Food & Drink',\n activity: 'Activity',\n places: 'Travel & Places',\n objects: 'Objects',\n symbols: 'Symbols',\n flags: 'Flags',\n custom: 'Custom'\n }\n};\n\nvar Picker = function (_React$PureComponent) {\n _inherits(Picker, _React$PureComponent);\n\n function Picker(props) {\n _classCallCheck(this, Picker);\n\n var _this = _possibleConstructorReturn(this, (Picker.__proto__ || _Object$getPrototypeOf(Picker)).call(this, props));\n\n _this.i18n = deepMerge(I18N, props.i18n);\n _this.state = {\n skin: store.get('skin') || props.skin,\n firstRender: true\n };\n\n _this.categories = [];\n var allCategories = [].concat(data.categories);\n\n if (props.custom.length > 0) {\n CUSTOM_CATEGORY.emojis = props.custom.map(function (emoji) {\n return _extends({}, emoji, {\n // `<Category />` expects emoji to have an `id`.\n id: emoji.short_names[0],\n custom: true\n });\n });\n\n allCategories.push(CUSTOM_CATEGORY);\n }\n\n _this.hideRecent = true;\n\n if (props.include != undefined) {\n allCategories.sort(function (a, b) {\n var aName = a.name.toLowerCase();\n var bName = b.name.toLowerCase();\n\n if (props.include.indexOf(aName) > props.include.indexOf(bName)) {\n return 1;\n }\n\n return 0;\n });\n }\n\n for (var categoryIndex = 0; categoryIndex < allCategories.length; categoryIndex++) {\n var category = allCategories[categoryIndex];\n var isIncluded = props.include && props.include.length ? props.include.indexOf(category.name.toLowerCase()) > -1 : true;\n var isExcluded = props.exclude && props.exclude.length ? props.exclude.indexOf(category.name.toLowerCase()) > -1 : false;\n if (!isIncluded || isExcluded) {\n continue;\n }\n\n if (props.emojisToShowFilter) {\n var newEmojis = [];\n\n var emojis = category.emojis;\n\n for (var emojiIndex = 0; emojiIndex < emojis.length; emojiIndex++) {\n var emoji = emojis[emojiIndex];\n if (props.emojisToShowFilter(data.emojis[emoji] || emoji)) {\n newEmojis.push(emoji);\n }\n }\n\n if (newEmojis.length) {\n var newCategory = {\n emojis: newEmojis,\n name: category.name\n };\n\n _this.categories.push(newCategory);\n }\n } else {\n _this.categories.push(category);\n }\n }\n\n var includeRecent = props.include && props.include.length ? props.include.indexOf('recent') > -1 : true;\n var excludeRecent = props.exclude && props.exclude.length ? props.exclude.indexOf('recent') > -1 : false;\n if (includeRecent && !excludeRecent) {\n _this.hideRecent = false;\n _this.categories.unshift(RECENT_CATEGORY);\n }\n\n if (_this.categories[0]) {\n _this.categories[0].first = true;\n }\n\n _this.categories.unshift(SEARCH_CATEGORY);\n\n _this.setAnchorsRef = _this.setAnchorsRef.bind(_this);\n _this.handleAnchorClick = _this.handleAnchorClick.bind(_this);\n _this.setSearchRef = _this.setSearchRef.bind(_this);\n _this.handleSearch = _this.handleSearch.bind(_this);\n _this.setScrollRef = _this.setScrollRef.bind(_this);\n _this.handleScroll = _this.handleScroll.bind(_this);\n _this.handleScrollPaint = _this.handleScrollPaint.bind(_this);\n _this.handleEmojiOver = _this.handleEmojiOver.bind(_this);\n _this.handleEmojiLeave = _this.handleEmojiLeave.bind(_this);\n _this.handleEmojiClick = _this.handleEmojiClick.bind(_this);\n _this.setPreviewRef = _this.setPreviewRef.bind(_this);\n _this.handleSkinChange = _this.handleSkinChange.bind(_this);\n return _this;\n }\n\n _createClass(Picker, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(props) {\n if (props.skin && !store.get('skin')) {\n this.setState({ skin: props.skin });\n }\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _this2 = this;\n\n if (this.state.firstRender) {\n this.testStickyPosition();\n this.firstRenderTimeout = setTimeout(function () {\n _this2.setState({ firstRender: false });\n }, 60);\n }\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n this.updateCategoriesSize();\n this.handleScroll();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n SEARCH_CATEGORY.emojis = null;\n\n clearTimeout(this.leaveTimeout);\n clearTimeout(this.firstRenderTimeout);\n }\n }, {\n key: 'testStickyPosition',\n value: function testStickyPosition() {\n var stickyTestElement = document.createElement('div');\n\n var prefixes = ['', '-webkit-', '-ms-', '-moz-', '-o-'];\n\n prefixes.forEach(function (prefix) {\n return stickyTestElement.style.position = prefix + 'sticky';\n });\n\n this.hasStickyPosition = !!stickyTestElement.style.position.length;\n }\n }, {\n key: 'handleEmojiOver',\n value: function handleEmojiOver(emoji) {\n var preview = this.preview;\n\n if (!preview) {\n return;\n }\n\n // Use Array.prototype.find() when it is more widely supported.\n var emojiData = CUSTOM_CATEGORY.emojis.filter(function (customEmoji) {\n return customEmoji.id === emoji.id;\n })[0];\n for (var key in emojiData) {\n if (emojiData.hasOwnProperty(key)) {\n emoji[key] = emojiData[key];\n }\n }\n\n preview.setState({ emoji: emoji });\n clearTimeout(this.leaveTimeout);\n }\n }, {\n key: 'handleEmojiLeave',\n value: function handleEmojiLeave(emoji) {\n var preview = this.preview;\n\n if (!preview) {\n return;\n }\n\n this.leaveTimeout = setTimeout(function () {\n preview.setState({ emoji: null });\n }, 16);\n }\n }, {\n key: 'handleEmojiClick',\n value: function handleEmojiClick(emoji, e) {\n var _this3 = this;\n\n this.props.onClick(emoji, e);\n if (!this.hideRecent && !this.props.recent) frequently.add(emoji);\n\n var component = this.categoryRefs['category-1'];\n if (component) {\n var maxMargin = component.maxMargin;\n component.forceUpdate();\n\n window.requestAnimationFrame(function () {\n if (!_this3.scroll) return;\n component.memoizeSize();\n if (maxMargin == component.maxMargin) return;\n\n _this3.updateCategoriesSize();\n _this3.handleScrollPaint();\n\n if (SEARCH_CATEGORY.emojis) {\n component.updateDisplay('none');\n }\n });\n }\n }\n }, {\n key: 'handleScroll',\n value: function handleScroll() {\n if (!this.waitingForPaint) {\n this.waitingForPaint = true;\n window.requestAnimationFrame(this.handleScrollPaint);\n }\n }\n }, {\n key: 'handleScrollPaint',\n value: function handleScrollPaint() {\n this.waitingForPaint = false;\n\n if (!this.scroll) {\n return;\n }\n\n var activeCategory = null;\n\n if (SEARCH_CATEGORY.emojis) {\n activeCategory = SEARCH_CATEGORY;\n } else {\n var target = this.scroll,\n scrollTop = target.scrollTop,\n scrollingDown = scrollTop > (this.scrollTop || 0),\n minTop = 0;\n\n for (var i = 0, l = this.categories.length; i < l; i++) {\n var ii = scrollingDown ? this.categories.length - 1 - i : i,\n category = this.categories[ii],\n component = this.categoryRefs['category-' + ii];\n\n if (component) {\n var active = component.handleScroll(scrollTop);\n\n if (!minTop || component.top < minTop) {\n if (component.top > 0) {\n minTop = component.top;\n }\n }\n\n if (active && !activeCategory) {\n activeCategory = category;\n }\n }\n }\n\n if (scrollTop < minTop) {\n activeCategory = this.categories.filter(function (category) {\n return !(category.anchor === false);\n })[0];\n } else if (scrollTop + this.clientHeight >= this.scrollHeight) {\n activeCategory = this.categories[this.categories.length - 1];\n }\n }\n\n if (activeCategory) {\n var anchors = this.anchors;\n var _activeCategory = activeCategory;\n var categoryName = _activeCategory.name;\n\n if (anchors.state.selected != categoryName) {\n anchors.setState({ selected: categoryName });\n }\n }\n\n this.scrollTop = scrollTop;\n }\n }, {\n key: 'handleSearch',\n value: function handleSearch(emojis) {\n SEARCH_CATEGORY.emojis = emojis;\n\n for (var i = 0, l = this.categories.length; i < l; i++) {\n var component = this.categoryRefs['category-' + i];\n\n if (component && component.props.name != 'Search') {\n var display = emojis ? 'none' : 'inherit';\n component.updateDisplay(display);\n }\n }\n\n this.forceUpdate();\n this.scroll.scrollTop = 0;\n this.handleScroll();\n }\n }, {\n key: 'handleAnchorClick',\n value: function handleAnchorClick(category, i) {\n var component = this.categoryRefs['category-' + i];\n var scroll = this.scroll;\n var anchors = this.anchors;\n var scrollToComponent = null;\n\n scrollToComponent = function scrollToComponent() {\n if (component) {\n var top = component.top;\n\n if (category.first) {\n top = 0;\n } else {\n top += 1;\n }\n\n scroll.scrollTop = top;\n }\n };\n\n if (SEARCH_CATEGORY.emojis) {\n this.handleSearch(null);\n this.search.clear();\n\n window.requestAnimationFrame(scrollToComponent);\n } else {\n scrollToComponent();\n }\n }\n }, {\n key: 'handleSkinChange',\n value: function handleSkinChange(skin) {\n var newState = { skin: skin };\n\n this.setState(newState);\n store.update(newState);\n }\n }, {\n key: 'updateCategoriesSize',\n value: function updateCategoriesSize() {\n for (var i = 0, l = this.categories.length; i < l; i++) {\n var component = this.categoryRefs['category-' + i];\n if (component) component.memoizeSize();\n }\n\n if (this.scroll) {\n var target = this.scroll;\n this.scrollHeight = target.scrollHeight;\n this.clientHeight = target.clientHeight;\n }\n }\n }, {\n key: 'getCategories',\n value: function getCategories() {\n return this.state.firstRender ? this.categories.slice(0, 3) : this.categories;\n }\n }, {\n key: 'setAnchorsRef',\n value: function setAnchorsRef(c) {\n this.anchors = c;\n }\n }, {\n key: 'setSearchRef',\n value: function setSearchRef(c) {\n this.search = c;\n }\n }, {\n key: 'setPreviewRef',\n value: function setPreviewRef(c) {\n this.preview = c;\n }\n }, {\n key: 'setScrollRef',\n value: function setScrollRef(c) {\n this.scroll = c;\n }\n }, {\n key: 'setCategoryRef',\n value: function setCategoryRef(name, c) {\n if (!this.categoryRefs) {\n this.categoryRefs = {};\n }\n\n this.categoryRefs[name] = c;\n }\n }, {\n key: 'render',\n value: function render() {\n var _this4 = this;\n\n var _props = this.props;\n var perLine = _props.perLine;\n var emojiSize = _props.emojiSize;\n var set = _props.set;\n var sheetSize = _props.sheetSize;\n var style = _props.style;\n var title = _props.title;\n var emoji = _props.emoji;\n var color = _props.color;\n var native = _props.native;\n var backgroundImageFn = _props.backgroundImageFn;\n var emojisToShowFilter = _props.emojisToShowFilter;\n var showPreview = _props.showPreview;\n var emojiTooltip = _props.emojiTooltip;\n var include = _props.include;\n var exclude = _props.exclude;\n var recent = _props.recent;\n var autoFocus = _props.autoFocus;\n var skin = this.state.skin;\n var width = perLine * (emojiSize + 12) + 12 + 2 + measureScrollbar();\n\n return React.createElement('div', { style: _extends({ width: width }, style), className: 'emoji-mart' }, React.createElement('div', { className: 'emoji-mart-bar' }, React.createElement(Anchors, {\n ref: this.setAnchorsRef,\n i18n: this.i18n,\n color: color,\n categories: this.categories,\n onAnchorClick: this.handleAnchorClick\n })), React.createElement(Search, {\n ref: this.setSearchRef,\n onSearch: this.handleSearch,\n i18n: this.i18n,\n emojisToShowFilter: emojisToShowFilter,\n include: include,\n exclude: exclude,\n custom: CUSTOM_CATEGORY.emojis,\n autoFocus: autoFocus\n }), React.createElement('div', {\n ref: this.setScrollRef,\n className: 'emoji-mart-scroll',\n onScroll: this.handleScroll\n }, this.getCategories().map(function (category, i) {\n return React.createElement(Category, {\n ref: _this4.setCategoryRef.bind(_this4, 'category-' + i),\n key: category.name,\n name: category.name,\n emojis: category.emojis,\n perLine: perLine,\n native: native,\n hasStickyPosition: _this4.hasStickyPosition,\n i18n: _this4.i18n,\n recent: category.name == 'Recent' ? recent : undefined,\n custom: category.name == 'Recent' ? CUSTOM_CATEGORY.emojis : undefined,\n emojiProps: {\n native: native,\n skin: skin,\n size: emojiSize,\n set: set,\n sheetSize: sheetSize,\n forceSize: native,\n tooltip: emojiTooltip,\n backgroundImageFn: backgroundImageFn,\n onOver: _this4.handleEmojiOver,\n onLeave: _this4.handleEmojiLeave,\n onClick: _this4.handleEmojiClick\n }\n });\n })), showPreview && React.createElement('div', { className: 'emoji-mart-bar' }, React.createElement(Preview, {\n ref: this.setPreviewRef,\n title: title,\n emoji: emoji,\n emojiProps: {\n native: native,\n size: 38,\n skin: skin,\n set: set,\n sheetSize: sheetSize,\n backgroundImageFn: backgroundImageFn\n },\n skinsProps: {\n skin: skin,\n onChange: this.handleSkinChange\n }\n })));\n }\n }]);\n\n return Picker;\n}(React.PureComponent);\n\nexport default Picker;\n\nPicker.defaultProps = {\n onClick: function onClick() {},\n emojiSize: 24,\n perLine: 9,\n i18n: {},\n style: {},\n title: 'Emoji Mart™',\n emoji: 'department_store',\n color: '#ae65c5',\n set: Emoji.defaultProps.set,\n skin: Emoji.defaultProps.skin,\n native: Emoji.defaultProps.native,\n sheetSize: Emoji.defaultProps.sheetSize,\n backgroundImageFn: Emoji.defaultProps.backgroundImageFn,\n emojisToShowFilter: null,\n showPreview: true,\n emojiTooltip: Emoji.defaultProps.tooltip,\n autoFocus: false,\n custom: []\n};"
+ },
+ {
+ "id": 818,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/build-search.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/build-search.js",
+ "index": 437,
+ "index2": 426,
+ "size": 617,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "issuerId": 796,
+ "issuerName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "./build-search",
+ "loc": "2:0-41"
+ },
+ {
+ "moduleId": 796,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "type": "harmony import",
+ "userRequest": "../utils/build-search",
+ "loc": "1:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "export default (function (data) {\n var search = [];\n\n var addToSearch = function addToSearch(strings, split) {\n if (!strings) {\n return;\n }\n\n ;(Array.isArray(strings) ? strings : [strings]).forEach(function (string) {\n ;(split ? string.split(/[-|_|\\s]+/) : [string]).forEach(function (s) {\n s = s.toLowerCase();\n\n if (search.indexOf(s) == -1) {\n search.push(s);\n }\n });\n });\n };\n\n addToSearch(data.short_names, true);\n addToSearch(data.name, true);\n addToSearch(data.keywords, false);\n addToSearch(data.emoticons, false);\n\n return search.join(',');\n});"
+ },
+ {
+ "id": 819,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/store.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/store.js",
+ "index": 439,
+ "index2": 429,
+ "size": 774,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../utils/store",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 820,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "type": "harmony import",
+ "userRequest": "./store",
+ "loc": "1:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var NAMESPACE = 'emoji-mart';\n\nvar _JSON = JSON;\n\nvar isLocalStorageSupported = typeof window !== 'undefined' && 'localStorage' in window;\n\nfunction update(state) {\n for (var key in state) {\n var value = state[key];\n set(key, value);\n }\n}\n\nfunction set(key, value) {\n if (!isLocalStorageSupported) return;\n try {\n window.localStorage[NAMESPACE + '.' + key] = _JSON.stringify(value);\n } catch (e) {}\n}\n\nfunction get(key) {\n if (!isLocalStorageSupported) return;\n try {\n var value = window.localStorage[NAMESPACE + '.' + key];\n } catch (e) {\n return;\n }\n\n if (value) {\n return JSON.parse(value);\n }\n}\n\nfunction setNamespace(namespace) {\n NAMESPACE = namespace;\n}\n\nexport default { update: update, set: set, get: get, setNamespace: setNamespace };"
+ },
+ {
+ "id": 820,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "index": 440,
+ "index2": 430,
+ "size": 1271,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../utils/frequently",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../utils/frequently",
+ "loc": "10:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import store from './store';\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'scream', 'disappointed', 'unamused', 'weary', 'sob', 'sunglasses', 'heart', 'poop'];\n\nvar frequently = store.get('frequently');\nvar defaults = {};\n\nfunction add(emoji) {\n var id = emoji.id;\n\n frequently || (frequently = defaults);\n frequently[id] || (frequently[id] = 0);\n frequently[id] += 1;\n\n store.set('last', id);\n store.set('frequently', frequently);\n}\n\nfunction get(perLine) {\n if (!frequently) {\n defaults = {};\n\n var result = [];\n\n for (var i = 0; i < perLine; i++) {\n defaults[DEFAULTS[i]] = perLine - i;\n result.push(DEFAULTS[i]);\n }\n\n return result;\n }\n\n var quantity = perLine * 4;\n var frequentlyKeys = [];\n\n for (var key in frequently) {\n if (frequently.hasOwnProperty(key)) {\n frequentlyKeys.push(key);\n }\n }\n\n var sorted = frequentlyKeys.sort(function (a, b) {\n return frequently[a] - frequently[b];\n }).reverse();\n var sliced = sorted.slice(0, quantity);\n\n var last = store.get('last');\n\n if (last && sliced.indexOf(last) == -1) {\n sliced.pop();\n sliced.push(last);\n }\n\n return sliced;\n}\n\nexport default { add: add, get: get };"
+ },
+ {
+ "id": 821,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "index": 451,
+ "index2": 440,
+ "size": 3877,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "issuerId": 751,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 751,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "type": "harmony import",
+ "userRequest": "emoji-mart/dist-es/components/emoji",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./emoji",
+ "loc": "3:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport data from '../data';\n\nimport { getData, getSanitizedData, unifiedToNative } from '../utils';\n\nvar SHEET_COLUMNS = 49;\n\nvar _getPosition = function _getPosition(props) {\n var _getData2 = _getData(props);\n\n var sheet_x = _getData2.sheet_x;\n var sheet_y = _getData2.sheet_y;\n var multiply = 100 / (SHEET_COLUMNS - 1);\n\n return multiply * sheet_x + '% ' + multiply * sheet_y + '%';\n};\n\nvar _getData = function _getData(props) {\n var emoji = props.emoji;\n var skin = props.skin;\n var set = props.set;\n\n return getData(emoji, skin, set);\n};\n\nvar _getSanitizedData = function _getSanitizedData(props) {\n var emoji = props.emoji;\n var skin = props.skin;\n var set = props.set;\n\n return getSanitizedData(emoji, skin, set);\n};\n\nvar _handleClick = function _handleClick(e, props) {\n if (!props.onClick) {\n return;\n }\n var onClick = props.onClick;\n var emoji = _getSanitizedData(props);\n\n onClick(emoji, e);\n};\n\nvar _handleOver = function _handleOver(e, props) {\n if (!props.onOver) {\n return;\n }\n var onOver = props.onOver;\n var emoji = _getSanitizedData(props);\n\n onOver(emoji, e);\n};\n\nvar _handleLeave = function _handleLeave(e, props) {\n if (!props.onLeave) {\n return;\n }\n var onLeave = props.onLeave;\n var emoji = _getSanitizedData(props);\n\n onLeave(emoji, e);\n};\n\nvar Emoji = function Emoji(props) {\n for (var k in Emoji.defaultProps) {\n if (props[k] == undefined && Emoji.defaultProps[k] != undefined) {\n props[k] = Emoji.defaultProps[k];\n }\n }\n\n var _getData3 = _getData(props);\n\n var unified = _getData3.unified;\n var custom = _getData3.custom;\n var short_names = _getData3.short_names;\n var colons = _getData3.colons;\n var imageUrl = _getData3.imageUrl;\n var style = {};\n var children = props.children;\n var className = 'emoji-mart-emoji';\n var title = null;\n\n if (!unified && !custom) {\n return null;\n }\n\n if (props.tooltip) {\n title = short_names ? ':' + short_names[0] + ':' : colons;\n }\n\n if (props.native && unified) {\n className += ' emoji-mart-emoji-native';\n style = { fontSize: props.size };\n children = unifiedToNative(unified);\n\n if (props.forceSize) {\n style.display = 'inline-block';\n style.width = props.size;\n style.height = props.size;\n }\n } else if (custom) {\n className += ' emoji-mart-emoji-custom';\n style = {\n width: props.size,\n height: props.size,\n display: 'inline-block',\n backgroundImage: 'url(' + imageUrl + ')',\n backgroundSize: 'contain'\n };\n } else {\n var setHasEmoji = _getData(props)['has_img_' + props.set];\n\n if (!setHasEmoji) {\n return null;\n }\n\n style = {\n width: props.size,\n height: props.size,\n display: 'inline-block',\n backgroundImage: 'url(' + props.backgroundImageFn(props.set, props.sheetSize) + ')',\n backgroundSize: 100 * SHEET_COLUMNS + '%',\n backgroundPosition: _getPosition(props)\n };\n }\n\n return React.createElement('span', {\n key: props.emoji.id || props.emoji,\n onClick: function onClick(e) {\n return _handleClick(e, props);\n },\n onMouseEnter: function onMouseEnter(e) {\n return _handleOver(e, props);\n },\n onMouseLeave: function onMouseLeave(e) {\n return _handleLeave(e, props);\n },\n title: title,\n className: className\n }, React.createElement('span', { style: style }, children));\n};\n\nEmoji.defaultProps = {\n skin: 1,\n set: 'apple',\n sheetSize: 64,\n native: false,\n forceSize: false,\n tooltip: false,\n backgroundImageFn: function backgroundImageFn(set, sheetSize) {\n return 'https://unpkg.com/emoji-datasource-' + set + '@' + '3.0.0' + '/img/' + set + '/sheets/' + sheetSize + '.png';\n },\n onOver: function onOver() {},\n onLeave: function onLeave() {},\n onClick: function onClick() {}\n};\n\nexport default Emoji;"
+ },
+ {
+ "id": 866,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/vendor/raf-polyfill.js",
+ "name": "./node_modules/emoji-mart/dist-es/vendor/raf-polyfill.js",
+ "index": 435,
+ "index2": 425,
+ "size": 1204,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../vendor/raf-polyfill",
+ "loc": "7:0-32"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// http://paulirish.com/2011/requestanimationframe-for-smart-animating/\n// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating\n\n// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel\n\n// MIT license\n\nvar isWindowAvailable = typeof window !== 'undefined';\n\nisWindowAvailable && function () {\n var lastTime = 0;\n var vendors = ['ms', 'moz', 'webkit', 'o'];\n\n for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {\n window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame'];\n }\n\n if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback, element) {\n var currTime = new Date().getTime();\n var timeToCall = Math.max(0, 16 - (currTime - lastTime));\n var id = window.setTimeout(function () {\n callback(currTime + timeToCall);\n }, timeToCall);\n\n lastTime = currTime + timeToCall;\n return id;\n };\n\n if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) {\n clearTimeout(id);\n };\n}();"
+ },
+ {
+ "id": 867,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/data.js",
+ "name": "./node_modules/emoji-mart/dist-es/data/data.js",
+ "index": 438,
+ "index2": 427,
+ "size": 616873,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "issuerId": 796,
+ "issuerName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 796,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "type": "harmony import",
+ "userRequest": "./data",
+ "loc": "2:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "export default{categories:[{name:\"People\",emojis:[\"grinning\",\"smiley\",\"smile\",\"grin\",\"laughing\",\"sweat_smile\",\"joy\",\"rolling_on_the_floor_laughing\",\"relaxed\",\"blush\",\"innocent\",\"slightly_smiling_face\",\"upside_down_face\",\"wink\",\"relieved\",\"heart_eyes\",\"kissing_heart\",\"kissing\",\"kissing_smiling_eyes\",\"kissing_closed_eyes\",\"yum\",\"stuck_out_tongue_winking_eye\",\"stuck_out_tongue_closed_eyes\",\"stuck_out_tongue\",\"money_mouth_face\",\"hugging_face\",\"nerd_face\",\"sunglasses\",\"clown_face\",\"face_with_cowboy_hat\",\"smirk\",\"unamused\",\"disappointed\",\"pensive\",\"worried\",\"confused\",\"slightly_frowning_face\",\"white_frowning_face\",\"persevere\",\"confounded\",\"tired_face\",\"weary\",\"triumph\",\"angry\",\"rage\",\"no_mouth\",\"neutral_face\",\"expressionless\",\"hushed\",\"frowning\",\"anguished\",\"open_mouth\",\"astonished\",\"dizzy_face\",\"flushed\",\"scream\",\"fearful\",\"cold_sweat\",\"cry\",\"disappointed_relieved\",\"drooling_face\",\"sob\",\"sweat\",\"sleepy\",\"sleeping\",\"face_with_rolling_eyes\",\"thinking_face\",\"lying_face\",\"grimacing\",\"zipper_mouth_face\",\"nauseated_face\",\"sneezing_face\",\"mask\",\"face_with_thermometer\",\"face_with_head_bandage\",\"smiling_imp\",\"imp\",\"japanese_ogre\",\"japanese_goblin\",\"hankey\",\"ghost\",\"skull\",\"skull_and_crossbones\",\"alien\",\"space_invader\",\"robot_face\",\"jack_o_lantern\",\"smiley_cat\",\"smile_cat\",\"joy_cat\",\"heart_eyes_cat\",\"smirk_cat\",\"kissing_cat\",\"scream_cat\",\"crying_cat_face\",\"pouting_cat\",\"open_hands\",\"raised_hands\",\"clap\",\"pray\",\"handshake\",\"+1\",\"-1\",\"facepunch\",\"fist\",\"left-facing_fist\",\"right-facing_fist\",\"hand_with_index_and_middle_fingers_crossed\",\"v\",\"the_horns\",\"ok_hand\",\"point_left\",\"point_right\",\"point_up_2\",\"point_down\",\"point_up\",\"hand\",\"raised_back_of_hand\",\"raised_hand_with_fingers_splayed\",\"spock-hand\",\"wave\",\"call_me_hand\",\"muscle\",\"middle_finger\",\"writing_hand\",\"selfie\",\"nail_care\",\"ring\",\"lipstick\",\"kiss\",\"lips\",\"tongue\",\"ear\",\"nose\",\"footprints\",\"eye\",\"eyes\",\"speaking_head_in_silhouette\",\"bust_in_silhouette\",\"busts_in_silhouette\",\"baby\",\"boy\",\"girl\",\"man\",\"woman\",\"blond-haired-woman\",\"person_with_blond_hair\",\"older_man\",\"older_woman\",\"man_with_gua_pi_mao\",\"woman-wearing-turban\",\"man_with_turban\",\"female-police-officer\",\"cop\",\"female-construction-worker\",\"construction_worker\",\"female-guard\",\"guardsman\",\"female-detective\",\"sleuth_or_spy\",\"female-doctor\",\"male-doctor\",\"female-farmer\",\"male-farmer\",\"female-cook\",\"male-cook\",\"female-student\",\"male-student\",\"female-singer\",\"male-singer\",\"female-teacher\",\"male-teacher\",\"female-factory-worker\",\"male-factory-worker\",\"female-technologist\",\"male-technologist\",\"female-office-worker\",\"male-office-worker\",\"female-mechanic\",\"male-mechanic\",\"female-scientist\",\"male-scientist\",\"female-artist\",\"male-artist\",\"female-firefighter\",\"male-firefighter\",\"female-pilot\",\"male-pilot\",\"female-astronaut\",\"male-astronaut\",\"female-judge\",\"male-judge\",\"mother_christmas\",\"santa\",\"princess\",\"prince\",\"bride_with_veil\",\"man_in_tuxedo\",\"angel\",\"pregnant_woman\",\"woman-bowing\",\"bow\",\"information_desk_person\",\"man-tipping-hand\",\"no_good\",\"man-gesturing-no\",\"ok_woman\",\"man-gesturing-ok\",\"raising_hand\",\"man-raising-hand\",\"face_palm\",\"woman-facepalming\",\"man-facepalming\",\"shrug\",\"woman-shrugging\",\"man-shrugging\",\"person_with_pouting_face\",\"man-pouting\",\"person_frowning\",\"man-frowning\",\"haircut\",\"man-getting-haircut\",\"massage\",\"man-getting-massage\",\"man_in_business_suit_levitating\",\"dancer\",\"man_dancing\",\"dancers\",\"man-with-bunny-ears-partying\",\"woman-walking\",\"walking\",\"woman-running\",\"runner\",\"couple\",\"two_women_holding_hands\",\"two_men_holding_hands\",\"couple_with_heart\",\"woman-heart-woman\",\"man-heart-man\",\"couplekiss\",\"woman-kiss-woman\",\"man-kiss-man\",\"family\",\"man-woman-girl\",\"man-woman-girl-boy\",\"man-woman-boy-boy\",\"man-woman-girl-girl\",\"woman-woman-boy\",\"woman-woman-girl\",\"woman-woman-girl-boy\",\"woman-woman-boy-boy\",\"woman-woman-girl-girl\",\"man-man-boy\",\"man-man-girl\",\"man-man-girl-boy\",\"man-man-boy-boy\",\"man-man-girl-girl\",\"woman-boy\",\"woman-girl\",\"woman-girl-boy\",\"woman-boy-boy\",\"woman-girl-girl\",\"man-boy\",\"man-girl\",\"man-girl-boy\",\"man-boy-boy\",\"man-girl-girl\",\"womans_clothes\",\"shirt\",\"jeans\",\"necktie\",\"dress\",\"bikini\",\"kimono\",\"high_heel\",\"sandal\",\"boot\",\"mans_shoe\",\"athletic_shoe\",\"womans_hat\",\"tophat\",\"mortar_board\",\"crown\",\"helmet_with_white_cross\",\"school_satchel\",\"pouch\",\"purse\",\"handbag\",\"briefcase\",\"eyeglasses\",\"dark_sunglasses\",\"closed_umbrella\",\"umbrella\",\"man-woman-boy\",\"woman-heart-man\",\"woman-kiss-man\",\"male-police-officer\",\"blond-haired-man\",\"man-wearing-turban\",\"male-construction-worker\",\"male-guard\",\"male-detective\",\"woman-with-bunny-ears-partying\",\"man-running\",\"woman-getting-massage\",\"woman-getting-haircut\",\"man-walking\",\"woman-tipping-hand\",\"woman-gesturing-no\",\"woman-gesturing-ok\",\"man-bowing\",\"woman-raising-hand\",\"woman-frowning\",\"woman-pouting\"]},{name:\"Nature\",emojis:[\"dog\",\"cat\",\"mouse\",\"hamster\",\"rabbit\",\"fox_face\",\"bear\",\"panda_face\",\"koala\",\"tiger\",\"lion_face\",\"cow\",\"pig\",\"pig_nose\",\"frog\",\"monkey_face\",\"see_no_evil\",\"hear_no_evil\",\"speak_no_evil\",\"monkey\",\"chicken\",\"penguin\",\"bird\",\"baby_chick\",\"hatching_chick\",\"hatched_chick\",\"duck\",\"eagle\",\"owl\",\"bat\",\"wolf\",\"boar\",\"horse\",\"unicorn_face\",\"bee\",\"bug\",\"butterfly\",\"snail\",\"shell\",\"beetle\",\"ant\",\"spider\",\"spider_web\",\"turtle\",\"snake\",\"lizard\",\"scorpion\",\"crab\",\"squid\",\"octopus\",\"shrimp\",\"tropical_fish\",\"fish\",\"blowfish\",\"dolphin\",\"shark\",\"whale\",\"whale2\",\"crocodile\",\"leopard\",\"tiger2\",\"water_buffalo\",\"ox\",\"cow2\",\"deer\",\"dromedary_camel\",\"camel\",\"elephant\",\"rhinoceros\",\"gorilla\",\"racehorse\",\"pig2\",\"goat\",\"ram\",\"sheep\",\"dog2\",\"poodle\",\"cat2\",\"rooster\",\"turkey\",\"dove_of_peace\",\"rabbit2\",\"mouse2\",\"rat\",\"chipmunk\",\"feet\",\"dragon\",\"dragon_face\",\"cactus\",\"christmas_tree\",\"evergreen_tree\",\"deciduous_tree\",\"palm_tree\",\"seedling\",\"herb\",\"shamrock\",\"four_leaf_clover\",\"bamboo\",\"tanabata_tree\",\"leaves\",\"fallen_leaf\",\"maple_leaf\",\"mushroom\",\"ear_of_rice\",\"bouquet\",\"tulip\",\"rose\",\"wilted_flower\",\"sunflower\",\"blossom\",\"cherry_blossom\",\"hibiscus\",\"earth_americas\",\"earth_africa\",\"earth_asia\",\"full_moon\",\"waning_gibbous_moon\",\"last_quarter_moon\",\"waning_crescent_moon\",\"new_moon\",\"waxing_crescent_moon\",\"first_quarter_moon\",\"moon\",\"new_moon_with_face\",\"full_moon_with_face\",\"sun_with_face\",\"first_quarter_moon_with_face\",\"last_quarter_moon_with_face\",\"crescent_moon\",\"dizzy\",\"star\",\"star2\",\"sparkles\",\"zap\",\"fire\",\"boom\",\"comet\",\"sunny\",\"mostly_sunny\",\"partly_sunny\",\"barely_sunny\",\"partly_sunny_rain\",\"rainbow\",\"cloud\",\"rain_cloud\",\"thunder_cloud_and_rain\",\"lightning\",\"snow_cloud\",\"snowman\",\"snowman_without_snow\",\"snowflake\",\"wind_blowing_face\",\"dash\",\"tornado\",\"fog\",\"ocean\",\"droplet\",\"sweat_drops\",\"umbrella_with_rain_drops\"]},{name:\"Foods\",emojis:[\"green_apple\",\"apple\",\"pear\",\"tangerine\",\"lemon\",\"banana\",\"watermelon\",\"grapes\",\"strawberry\",\"melon\",\"cherries\",\"peach\",\"pineapple\",\"kiwifruit\",\"avocado\",\"tomato\",\"eggplant\",\"cucumber\",\"carrot\",\"corn\",\"hot_pepper\",\"potato\",\"sweet_potato\",\"chestnut\",\"peanuts\",\"honey_pot\",\"croissant\",\"bread\",\"baguette_bread\",\"cheese_wedge\",\"egg\",\"fried_egg\",\"bacon\",\"pancakes\",\"fried_shrimp\",\"poultry_leg\",\"meat_on_bone\",\"pizza\",\"hotdog\",\"hamburger\",\"fries\",\"stuffed_flatbread\",\"taco\",\"burrito\",\"green_salad\",\"shallow_pan_of_food\",\"spaghetti\",\"ramen\",\"stew\",\"fish_cake\",\"sushi\",\"bento\",\"curry\",\"rice\",\"rice_ball\",\"rice_cracker\",\"oden\",\"dango\",\"shaved_ice\",\"ice_cream\",\"icecream\",\"cake\",\"birthday\",\"custard\",\"lollipop\",\"candy\",\"chocolate_bar\",\"popcorn\",\"doughnut\",\"cookie\",\"glass_of_milk\",\"baby_bottle\",\"coffee\",\"tea\",\"sake\",\"beer\",\"beers\",\"clinking_glasses\",\"wine_glass\",\"tumbler_glass\",\"cocktail\",\"tropical_drink\",\"champagne\",\"spoon\",\"fork_and_knife\",\"knife_fork_plate\"]},{name:\"Activity\",emojis:[\"soccer\",\"basketball\",\"football\",\"baseball\",\"tennis\",\"volleyball\",\"rugby_football\",\"8ball\",\"table_tennis_paddle_and_ball\",\"badminton_racquet_and_shuttlecock\",\"goal_net\",\"ice_hockey_stick_and_puck\",\"field_hockey_stick_and_ball\",\"cricket_bat_and_ball\",\"golf\",\"bow_and_arrow\",\"fishing_pole_and_fish\",\"boxing_glove\",\"martial_arts_uniform\",\"ice_skate\",\"ski\",\"skier\",\"snowboarder\",\"woman-lifting-weights\",\"weight_lifter\",\"fencer\",\"wrestlers\",\"woman-wrestling\",\"man-wrestling\",\"person_doing_cartwheel\",\"woman-cartwheeling\",\"man-cartwheeling\",\"woman-bouncing-ball\",\"person_with_ball\",\"handball\",\"woman-playing-handball\",\"man-playing-handball\",\"woman-golfing\",\"golfer\",\"woman-surfing\",\"surfer\",\"woman-swimming\",\"swimmer\",\"water_polo\",\"woman-playing-water-polo\",\"man-playing-water-polo\",\"woman-rowing-boat\",\"rowboat\",\"horse_racing\",\"woman-biking\",\"bicyclist\",\"woman-mountain-biking\",\"mountain_bicyclist\",\"running_shirt_with_sash\",\"sports_medal\",\"medal\",\"first_place_medal\",\"second_place_medal\",\"third_place_medal\",\"trophy\",\"rosette\",\"reminder_ribbon\",\"ticket\",\"admission_tickets\",\"circus_tent\",\"juggling\",\"woman-juggling\",\"man-juggling\",\"performing_arts\",\"art\",\"clapper\",\"microphone\",\"headphones\",\"musical_score\",\"musical_keyboard\",\"drum_with_drumsticks\",\"saxophone\",\"trumpet\",\"guitar\",\"violin\",\"game_die\",\"dart\",\"bowling\",\"video_game\",\"slot_machine\",\"man-bouncing-ball\",\"man-lifting-weights\",\"man-golfing\",\"man-surfing\",\"man-swimming\",\"man-rowing-boat\",\"man-biking\",\"man-mountain-biking\"]},{name:\"Places\",emojis:[\"car\",\"taxi\",\"blue_car\",\"bus\",\"trolleybus\",\"racing_car\",\"police_car\",\"ambulance\",\"fire_engine\",\"minibus\",\"truck\",\"articulated_lorry\",\"tractor\",\"scooter\",\"bike\",\"motor_scooter\",\"racing_motorcycle\",\"rotating_light\",\"oncoming_police_car\",\"oncoming_bus\",\"oncoming_automobile\",\"oncoming_taxi\",\"aerial_tramway\",\"mountain_cableway\",\"suspension_railway\",\"railway_car\",\"train\",\"mountain_railway\",\"monorail\",\"bullettrain_side\",\"bullettrain_front\",\"light_rail\",\"steam_locomotive\",\"train2\",\"metro\",\"tram\",\"station\",\"helicopter\",\"small_airplane\",\"airplane\",\"airplane_departure\",\"airplane_arriving\",\"rocket\",\"satellite\",\"seat\",\"canoe\",\"boat\",\"motor_boat\",\"speedboat\",\"passenger_ship\",\"ferry\",\"ship\",\"anchor\",\"construction\",\"fuelpump\",\"busstop\",\"vertical_traffic_light\",\"traffic_light\",\"world_map\",\"moyai\",\"statue_of_liberty\",\"fountain\",\"tokyo_tower\",\"european_castle\",\"japanese_castle\",\"stadium\",\"ferris_wheel\",\"roller_coaster\",\"carousel_horse\",\"umbrella_on_ground\",\"beach_with_umbrella\",\"desert_island\",\"mountain\",\"snow_capped_mountain\",\"mount_fuji\",\"volcano\",\"desert\",\"camping\",\"tent\",\"railway_track\",\"motorway\",\"building_construction\",\"factory\",\"house\",\"house_with_garden\",\"house_buildings\",\"derelict_house_building\",\"office\",\"department_store\",\"post_office\",\"european_post_office\",\"hospital\",\"bank\",\"hotel\",\"convenience_store\",\"school\",\"love_hotel\",\"wedding\",\"classical_building\",\"church\",\"mosque\",\"synagogue\",\"kaaba\",\"shinto_shrine\",\"japan\",\"rice_scene\",\"national_park\",\"sunrise\",\"sunrise_over_mountains\",\"stars\",\"sparkler\",\"fireworks\",\"city_sunrise\",\"city_sunset\",\"cityscape\",\"night_with_stars\",\"milky_way\",\"bridge_at_night\",\"foggy\"]},{name:\"Objects\",emojis:[\"watch\",\"iphone\",\"calling\",\"computer\",\"keyboard\",\"desktop_computer\",\"printer\",\"three_button_mouse\",\"trackball\",\"joystick\",\"compression\",\"minidisc\",\"floppy_disk\",\"cd\",\"dvd\",\"vhs\",\"camera\",\"camera_with_flash\",\"video_camera\",\"movie_camera\",\"film_projector\",\"film_frames\",\"telephone_receiver\",\"phone\",\"pager\",\"fax\",\"tv\",\"radio\",\"studio_microphone\",\"level_slider\",\"control_knobs\",\"stopwatch\",\"timer_clock\",\"alarm_clock\",\"mantelpiece_clock\",\"hourglass\",\"hourglass_flowing_sand\",\"satellite_antenna\",\"battery\",\"electric_plug\",\"bulb\",\"flashlight\",\"candle\",\"wastebasket\",\"oil_drum\",\"money_with_wings\",\"dollar\",\"yen\",\"euro\",\"pound\",\"moneybag\",\"credit_card\",\"gem\",\"scales\",\"wrench\",\"hammer\",\"hammer_and_pick\",\"hammer_and_wrench\",\"pick\",\"nut_and_bolt\",\"gear\",\"chains\",\"gun\",\"bomb\",\"hocho\",\"dagger_knife\",\"crossed_swords\",\"shield\",\"smoking\",\"coffin\",\"funeral_urn\",\"amphora\",\"crystal_ball\",\"prayer_beads\",\"barber\",\"alembic\",\"telescope\",\"microscope\",\"hole\",\"pill\",\"syringe\",\"thermometer\",\"toilet\",\"potable_water\",\"shower\",\"bathtub\",\"bath\",\"bellhop_bell\",\"key\",\"old_key\",\"door\",\"couch_and_lamp\",\"bed\",\"sleeping_accommodation\",\"frame_with_picture\",\"shopping_bags\",\"shopping_trolley\",\"gift\",\"balloon\",\"flags\",\"ribbon\",\"confetti_ball\",\"tada\",\"dolls\",\"izakaya_lantern\",\"wind_chime\",\"email\",\"envelope_with_arrow\",\"incoming_envelope\",\"e-mail\",\"love_letter\",\"inbox_tray\",\"outbox_tray\",\"package\",\"label\",\"mailbox_closed\",\"mailbox\",\"mailbox_with_mail\",\"mailbox_with_no_mail\",\"postbox\",\"postal_horn\",\"scroll\",\"page_with_curl\",\"page_facing_up\",\"bookmark_tabs\",\"bar_chart\",\"chart_with_upwards_trend\",\"chart_with_downwards_trend\",\"spiral_note_pad\",\"spiral_calendar_pad\",\"calendar\",\"date\",\"card_index\",\"card_file_box\",\"ballot_box_with_ballot\",\"file_cabinet\",\"clipboard\",\"file_folder\",\"open_file_folder\",\"card_index_dividers\",\"rolled_up_newspaper\",\"newspaper\",\"notebook\",\"notebook_with_decorative_cover\",\"ledger\",\"closed_book\",\"green_book\",\"blue_book\",\"orange_book\",\"books\",\"book\",\"bookmark\",\"link\",\"paperclip\",\"linked_paperclips\",\"triangular_ruler\",\"straight_ruler\",\"pushpin\",\"round_pushpin\",\"scissors\",\"lower_left_ballpoint_pen\",\"lower_left_fountain_pen\",\"black_nib\",\"lower_left_paintbrush\",\"lower_left_crayon\",\"memo\",\"pencil2\",\"mag\",\"mag_right\",\"lock_with_ink_pen\",\"closed_lock_with_key\",\"lock\",\"unlock\"]},{name:\"Symbols\",emojis:[\"heart\",\"yellow_heart\",\"green_heart\",\"blue_heart\",\"purple_heart\",\"black_heart\",\"broken_heart\",\"heavy_heart_exclamation_mark_ornament\",\"two_hearts\",\"revolving_hearts\",\"heartbeat\",\"heartpulse\",\"sparkling_heart\",\"cupid\",\"gift_heart\",\"heart_decoration\",\"peace_symbol\",\"latin_cross\",\"star_and_crescent\",\"om_symbol\",\"wheel_of_dharma\",\"star_of_david\",\"six_pointed_star\",\"menorah_with_nine_branches\",\"yin_yang\",\"orthodox_cross\",\"place_of_worship\",\"ophiuchus\",\"aries\",\"taurus\",\"gemini\",\"cancer\",\"leo\",\"virgo\",\"libra\",\"scorpius\",\"sagittarius\",\"capricorn\",\"aquarius\",\"pisces\",\"id\",\"atom_symbol\",\"accept\",\"radioactive_sign\",\"biohazard_sign\",\"mobile_phone_off\",\"vibration_mode\",\"u6709\",\"u7121\",\"u7533\",\"u55b6\",\"u6708\",\"eight_pointed_black_star\",\"vs\",\"white_flower\",\"ideograph_advantage\",\"secret\",\"congratulations\",\"u5408\",\"u6e80\",\"u5272\",\"u7981\",\"a\",\"b\",\"ab\",\"cl\",\"o2\",\"sos\",\"x\",\"o\",\"octagonal_sign\",\"no_entry\",\"name_badge\",\"no_entry_sign\",\"100\",\"anger\",\"hotsprings\",\"no_pedestrians\",\"do_not_litter\",\"no_bicycles\",\"non-potable_water\",\"underage\",\"no_mobile_phones\",\"no_smoking\",\"exclamation\",\"grey_exclamation\",\"question\",\"grey_question\",\"bangbang\",\"interrobang\",\"low_brightness\",\"high_brightness\",\"part_alternation_mark\",\"warning\",\"children_crossing\",\"trident\",\"fleur_de_lis\",\"beginner\",\"recycle\",\"white_check_mark\",\"u6307\",\"chart\",\"sparkle\",\"eight_spoked_asterisk\",\"negative_squared_cross_mark\",\"globe_with_meridians\",\"diamond_shape_with_a_dot_inside\",\"m\",\"cyclone\",\"zzz\",\"atm\",\"wc\",\"wheelchair\",\"parking\",\"u7a7a\",\"sa\",\"passport_control\",\"customs\",\"baggage_claim\",\"left_luggage\",\"mens\",\"womens\",\"baby_symbol\",\"restroom\",\"put_litter_in_its_place\",\"cinema\",\"signal_strength\",\"koko\",\"symbols\",\"information_source\",\"abc\",\"abcd\",\"capital_abcd\",\"ng\",\"ok\",\"up\",\"cool\",\"new\",\"free\",\"zero\",\"one\",\"two\",\"three\",\"four\",\"five\",\"six\",\"seven\",\"eight\",\"nine\",\"keycap_ten\",\"1234\",\"hash\",\"keycap_star\",\"arrow_forward\",\"double_vertical_bar\",\"black_right_pointing_triangle_with_double_vertical_bar\",\"black_square_for_stop\",\"eject\",\"black_circle_for_record\",\"black_right_pointing_double_triangle_with_vertical_bar\",\"black_left_pointing_double_triangle_with_vertical_bar\",\"fast_forward\",\"rewind\",\"arrow_double_up\",\"arrow_double_down\",\"arrow_backward\",\"arrow_up_small\",\"arrow_down_small\",\"arrow_right\",\"arrow_left\",\"arrow_up\",\"arrow_down\",\"arrow_upper_right\",\"arrow_lower_right\",\"arrow_lower_left\",\"arrow_upper_left\",\"arrow_up_down\",\"left_right_arrow\",\"arrow_right_hook\",\"leftwards_arrow_with_hook\",\"arrow_heading_up\",\"arrow_heading_down\",\"twisted_rightwards_arrows\",\"repeat\",\"repeat_one\",\"arrows_counterclockwise\",\"arrows_clockwise\",\"musical_note\",\"notes\",\"heavy_plus_sign\",\"heavy_minus_sign\",\"heavy_division_sign\",\"heavy_multiplication_x\",\"heavy_dollar_sign\",\"currency_exchange\",\"tm\",\"copyright\",\"registered\",\"wavy_dash\",\"curly_loop\",\"loop\",\"end\",\"back\",\"on\",\"top\",\"soon\",\"heavy_check_mark\",\"ballot_box_with_check\",\"radio_button\",\"white_circle\",\"black_circle\",\"red_circle\",\"large_blue_circle\",\"small_red_triangle\",\"small_red_triangle_down\",\"small_orange_diamond\",\"small_blue_diamond\",\"large_orange_diamond\",\"large_blue_diamond\",\"white_square_button\",\"black_square_button\",\"black_small_square\",\"white_small_square\",\"black_medium_small_square\",\"white_medium_small_square\",\"black_medium_square\",\"white_medium_square\",\"black_large_square\",\"white_large_square\",\"speaker\",\"mute\",\"sound\",\"loud_sound\",\"bell\",\"no_bell\",\"mega\",\"loudspeaker\",\"eye-in-speech-bubble\",\"speech_balloon\",\"left_speech_bubble\",\"thought_balloon\",\"right_anger_bubble\",\"spades\",\"clubs\",\"hearts\",\"diamonds\",\"black_joker\",\"flower_playing_cards\",\"mahjong\",\"clock1\",\"clock2\",\"clock3\",\"clock4\",\"clock5\",\"clock6\",\"clock7\",\"clock8\",\"clock9\",\"clock10\",\"clock11\",\"clock12\",\"clock130\",\"clock230\",\"clock330\",\"clock430\",\"clock530\",\"clock630\",\"clock730\",\"clock830\",\"clock930\",\"clock1030\",\"clock1130\",\"clock1230\",\"female_sign\",\"male_sign\",\"staff_of_aesculapius\"]},{name:\"Flags\",emojis:[\"checkered_flag\",\"crossed_flags\",\"flag-ac\",\"flag-ad\",\"flag-ae\",\"flag-af\",\"flag-ag\",\"flag-ai\",\"flag-al\",\"flag-am\",\"flag-ao\",\"flag-aq\",\"flag-ar\",\"flag-as\",\"flag-at\",\"flag-au\",\"flag-aw\",\"flag-ax\",\"flag-az\",\"flag-ba\",\"flag-bb\",\"flag-bd\",\"flag-be\",\"flag-bf\",\"flag-bg\",\"flag-bh\",\"flag-bi\",\"flag-bj\",\"flag-bl\",\"flag-bm\",\"flag-bn\",\"flag-bo\",\"flag-bq\",\"flag-br\",\"flag-bs\",\"flag-bt\",\"flag-bv\",\"flag-bw\",\"flag-by\",\"flag-bz\",\"flag-ca\",\"flag-cc\",\"flag-cd\",\"flag-cf\",\"flag-cg\",\"flag-ch\",\"flag-ci\",\"flag-ck\",\"flag-cl\",\"flag-cm\",\"flag-cn\",\"flag-co\",\"flag-cp\",\"flag-cr\",\"flag-cu\",\"flag-cv\",\"flag-cw\",\"flag-cx\",\"flag-cy\",\"flag-cz\",\"flag-de\",\"flag-dg\",\"flag-dj\",\"flag-dk\",\"flag-dm\",\"flag-do\",\"flag-dz\",\"flag-ea\",\"flag-ec\",\"flag-ee\",\"flag-eg\",\"flag-eh\",\"flag-er\",\"flag-es\",\"flag-et\",\"flag-eu\",\"flag-fi\",\"flag-fj\",\"flag-fk\",\"flag-fm\",\"flag-fo\",\"flag-fr\",\"flag-ga\",\"flag-gb\",\"flag-gd\",\"flag-ge\",\"flag-gf\",\"flag-gg\",\"flag-gh\",\"flag-gi\",\"flag-gl\",\"flag-gm\",\"flag-gn\",\"flag-gp\",\"flag-gq\",\"flag-gr\",\"flag-gs\",\"flag-gt\",\"flag-gu\",\"flag-gw\",\"flag-gy\",\"flag-hk\",\"flag-hm\",\"flag-hn\",\"flag-hr\",\"flag-ht\",\"flag-hu\",\"flag-ic\",\"flag-id\",\"flag-ie\",\"flag-il\",\"flag-im\",\"flag-in\",\"flag-io\",\"flag-iq\",\"flag-ir\",\"flag-is\",\"flag-it\",\"flag-je\",\"flag-jm\",\"flag-jo\",\"flag-jp\",\"flag-ke\",\"flag-kg\",\"flag-kh\",\"flag-ki\",\"flag-km\",\"flag-kn\",\"flag-kp\",\"flag-kr\",\"flag-kw\",\"flag-ky\",\"flag-kz\",\"flag-la\",\"flag-lb\",\"flag-lc\",\"flag-li\",\"flag-lk\",\"flag-lr\",\"flag-ls\",\"flag-lt\",\"flag-lu\",\"flag-lv\",\"flag-ly\",\"flag-ma\",\"flag-mc\",\"flag-md\",\"flag-me\",\"flag-mf\",\"flag-mg\",\"flag-mh\",\"flag-mk\",\"flag-ml\",\"flag-mm\",\"flag-mn\",\"flag-mo\",\"flag-mp\",\"flag-mq\",\"flag-mr\",\"flag-ms\",\"flag-mt\",\"flag-mu\",\"flag-mv\",\"flag-mw\",\"flag-mx\",\"flag-my\",\"flag-mz\",\"flag-na\",\"flag-nc\",\"flag-ne\",\"flag-nf\",\"flag-ng\",\"flag-ni\",\"flag-nl\",\"flag-no\",\"flag-np\",\"flag-nr\",\"flag-nu\",\"flag-nz\",\"flag-om\",\"flag-pa\",\"flag-pe\",\"flag-pf\",\"flag-pg\",\"flag-ph\",\"flag-pk\",\"flag-pl\",\"flag-pm\",\"flag-pn\",\"flag-pr\",\"flag-ps\",\"flag-pt\",\"flag-pw\",\"flag-py\",\"flag-qa\",\"flag-re\",\"flag-ro\",\"flag-rs\",\"flag-ru\",\"flag-rw\",\"flag-sa\",\"flag-sb\",\"flag-sc\",\"flag-sd\",\"flag-se\",\"flag-sg\",\"flag-sh\",\"flag-si\",\"flag-sj\",\"flag-sk\",\"flag-sl\",\"flag-sm\",\"flag-sn\",\"flag-so\",\"flag-sr\",\"flag-ss\",\"flag-st\",\"flag-sv\",\"flag-sx\",\"flag-sy\",\"flag-sz\",\"flag-ta\",\"flag-tc\",\"flag-td\",\"flag-tf\",\"flag-tg\",\"flag-th\",\"flag-tj\",\"flag-tk\",\"flag-tl\",\"flag-tm\",\"flag-tn\",\"flag-to\",\"flag-tr\",\"flag-tt\",\"flag-tv\",\"flag-tw\",\"flag-tz\",\"flag-ua\",\"flag-ug\",\"flag-um\",\"flag-us\",\"flag-uy\",\"flag-uz\",\"flag-va\",\"flag-vc\",\"flag-ve\",\"flag-vg\",\"flag-vi\",\"flag-vn\",\"flag-vu\",\"flag-wf\",\"flag-ws\",\"flag-xk\",\"flag-ye\",\"flag-yt\",\"flag-za\",\"flag-zm\",\"flag-zw\",\"rainbow-flag\",\"triangular_flag_on_post\",\"waving_black_flag\",\"waving_white_flag\"]}],emojis:{\"100\":{name:\"Hundred Points Symbol\",unified:\"1F4AF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"100\",\"score\",\"perfect\",\"numbers\",\"century\",\"exam\",\"quiz\",\"test\",\"pass\",\"hundred\"],sheet:[17,32]},\"1234\":{name:\"Input Symbol for Numbers\",unified:\"1F522\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"1234\",\"numbers\",\"blue-square\"],sheet:[19,48]},dog:{name:\"Dog Face\",unified:\"1F436\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dog\",\"animal\",\"friend\",\"nature\",\"woof\",\"puppy\",\"pet\",\"faithful\"],sheet:[11,30]},green_apple:{name:\"Green Apple\",unified:\"1F34F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"green_apple\",\"fruit\",\"nature\"],sheet:[6,12]},watch:{name:\"Watch\",unified:\"231A\",variations:[\"231A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"watch\",\"time\",\"accessories\"],sheet:[0,14]},waving_white_flag:{name:\"White Flag\",unified:\"1F3F3\",variations:[\"1F3F3-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"white_flag\",\"losing\",\"loser\",\"lost\",\"surrender\",\"give up\",\"fail\"],sheet:[10,13]},heart:{name:\"Heavy Black Heart\",unified:\"2764\",variations:[\"2764-FE0F\"],text:\"<3\",added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"<3\"],sheet:[3,30]},car:{name:\"Automobile\",unified:\"1F697\",short_names:[\"red_car\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"red_car\",\"red\",\"transportation\",\"vehicle\"],sheet:[25,29]},soccer:{name:\"Soccer Ball\",unified:\"26BD\",variations:[\"26BD-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"soccer\",\"sports\",\"football\"],sheet:[2,5]},grinning:{name:\"Grinning Face\",unified:\"1F600\",text:\":D\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grinning\",\"face\",\"smile\",\"happy\",\"joy\",\":D\",\"grin\"],sheet:[22,33]},yellow_heart:{name:\"Yellow Heart\",unified:\"1F49B\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yellow_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,7]},iphone:{name:\"Mobile Phone\",unified:\"1F4F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iphone\",\"technology\",\"apple\",\"gadgets\",\"dial\"],sheet:[19,0]},waving_black_flag:{name:\"Black Flag\",unified:\"1F3F4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"black_flag\",\"pirate\"],sheet:[10,14]},cat:{name:\"Cat Face\",unified:\"1F431\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cat\",\"animal\",\"meow\",\"nature\",\"pet\",\"kitten\"],sheet:[11,25]},taxi:{name:\"Taxi\",unified:\"1F695\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"taxi\",\"uber\",\"vehicle\",\"cars\",\"transportation\"],sheet:[25,27]},apple:{name:\"Red Apple\",unified:\"1F34E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"apple\",\"fruit\",\"mac\",\"school\"],sheet:[6,11]},basketball:{name:\"Basketball and Hoop\",unified:\"1F3C0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"basketball\",\"sports\",\"balls\",\"NBA\"],sheet:[8,27]},smiley:{name:\"Smiling Face with Open Mouth\",unified:\"1F603\",text:\":)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"=)\",\"=-)\"],keywords:[\"smiley\",\"face\",\"happy\",\"joy\",\"haha\",\":D\",\":)\",\"smile\",\"funny\"],sheet:[22,36]},mouse:{name:\"Mouse Face\",unified:\"1F42D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mouse\",\"animal\",\"nature\",\"cheese_wedge\",\"rodent\"],sheet:[11,21]},calling:{name:\"Mobile Phone with Rightwards Arrow at Left\",unified:\"1F4F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"calling\",\"iphone\",\"incoming\"],sheet:[19,1]},blue_car:{name:\"Recreational Vehicle\",unified:\"1F699\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blue_car\",\"transportation\",\"vehicle\"],sheet:[25,31]},pear:{name:\"Pear\",unified:\"1F350\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pear\",\"fruit\",\"nature\",\"food\"],sheet:[6,13]},checkered_flag:{name:\"Checkered Flag\",unified:\"1F3C1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"checkered_flag\",\"contest\",\"finishline\",\"race\",\"gokart\"],sheet:[8,28]},green_heart:{name:\"Green Heart\",unified:\"1F49A\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"green_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,6]},football:{name:\"American Football\",unified:\"1F3C8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"football\",\"sports\",\"balls\",\"NFL\"],sheet:[9,6]},smile:{name:\"Smiling Face with Open Mouth and Smiling Eyes\",unified:\"1F604\",text:\":)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"C:\",\"c:\",\":D\",\":-D\"],keywords:[\"smile\",\"face\",\"happy\",\"joy\",\"funny\",\"haha\",\"laugh\",\"like\",\":D\",\":)\"],sheet:[22,37]},tangerine:{name:\"Tangerine\",unified:\"1F34A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tangerine\",\"food\",\"fruit\",\"nature\",\"orange\"],sheet:[6,7]},bus:{name:\"Bus\",unified:\"1F68C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bus\",\"car\",\"vehicle\",\"transportation\"],sheet:[25,18]},baseball:{name:\"Baseball\",unified:\"26BE\",variations:[\"26BE-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baseball\",\"sports\",\"balls\"],sheet:[2,6]},hamster:{name:\"Hamster Face\",unified:\"1F439\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hamster\",\"animal\",\"nature\"],sheet:[11,33]},blue_heart:{name:\"Blue Heart\",unified:\"1F499\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blue_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,5]},grin:{name:\"Grinning Face with Smiling Eyes\",unified:\"1F601\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grin\",\"face\",\"happy\",\"smile\",\"joy\",\"kawaii\"],sheet:[22,34]},triangular_flag_on_post:{name:\"Triangular Flag on Post\",unified:\"1F6A9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"triangular_flag_on_post\",\"mark\",\"milestone\",\"place\"],sheet:[26,3]},computer:{name:\"Personal Computer\",unified:\"1F4BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"computer\",\"technology\",\"laptop\",\"screen\",\"display\",\"monitor\"],sheet:[17,44]},tennis:{name:\"Tennis Racquet and Ball\",unified:\"1F3BE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tennis\",\"sports\",\"balls\",\"green\"],sheet:[8,25]},trolleybus:{name:\"Trolleybus\",unified:\"1F68E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trolleybus\",\"bart\",\"transportation\",\"vehicle\"],sheet:[25,20]},laughing:{name:\"Smiling Face with Open Mouth and Tightly-Closed Eyes\",unified:\"1F606\",short_names:[\"satisfied\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":>\",\":->\"],keywords:[\"laughing\",\"happy\",\"joy\",\"lol\",\"satisfied\",\"haha\",\"face\",\"glad\",\"XD\",\"laugh\"],sheet:[22,39]},rabbit:{name:\"Rabbit Face\",unified:\"1F430\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rabbit\",\"animal\",\"nature\",\"pet\",\"spring\",\"magic\",\"bunny\"],sheet:[11,24]},lemon:{name:\"Lemon\",unified:\"1F34B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lemon\",\"fruit\",\"nature\"],sheet:[6,8]},keyboard:{name:\"Keyboard\",unified:\"2328\",variations:[\"2328-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"keyboard\",\"technology\",\"computer\",\"type\",\"input\",\"text\"],sheet:[0,16]},\"rainbow-flag\":{name:\"Rainbow Flag\",unified:\"1F3F3-FE0F-200D-1F308\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"rainbow_flag\",\"flag\",\"rainbow\",\"pride\",\"gay\",\"lgbt\",\"glbt\",\"queer\",\"homosexual\",\"lesbian\",\"bisexual\",\"transgender\"],sheet:[40,48]},purple_heart:{name:\"Purple Heart\",unified:\"1F49C\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"purple_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,8]},black_heart:{name:\"Black Heart\",unified:\"1F5A4\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"black_heart\",\"evil\"],sheet:[22,7]},desktop_computer:{name:\"Desktop Computer\",unified:\"1F5A5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"desktop_computer\",\"technology\",\"computing\",\"screen\"],sheet:[22,8]},fox_face:{name:\"Fox Face\",unified:\"1F98A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fox_face\",\"animal\",\"nature\",\"face\"],sheet:[30,39]},\"flag-af\":{name:\"Afghanistan\",unified:\"1F1E6-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"afghanistan\",\"af\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,14]},racing_car:{name:\"Racing Car\",unified:\"1F3CE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"racing_car\",\"sports\",\"race\",\"fast\",\"formula\",\"f1\"],sheet:[9,27]},volleyball:{name:\"Volleyball\",unified:\"1F3D0\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"volleyball\",\"sports\",\"balls\"],sheet:[9,29]},sweat_smile:{name:\"Smiling Face with Open Mouth and Cold Sweat\",unified:\"1F605\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweat_smile\",\"face\",\"hot\",\"happy\",\"laugh\",\"sweat\",\"smile\",\"relief\"],sheet:[22,38]},banana:{name:\"Banana\",unified:\"1F34C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"banana\",\"fruit\",\"food\",\"monkey\"],sheet:[6,9]},\"flag-ax\":{name:\"Aland Islands\",unified:\"1F1E6-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aland_islands\",\"Åland\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,26]},rugby_football:{name:\"Rugby Football\",unified:\"1F3C9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rugby_football\",\"sports\",\"team\"],sheet:[9,7]},watermelon:{name:\"Watermelon\",unified:\"1F349\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"watermelon\",\"fruit\",\"food\",\"picnic\",\"summer\"],sheet:[6,6]},broken_heart:{name:\"Broken Heart\",unified:\"1F494\",text:\"</3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"</3\"],keywords:[\"broken_heart\",\"sad\",\"sorry\",\"break\",\"heart\",\"heartbreak\"],sheet:[17,0]},police_car:{name:\"Police Car\",unified:\"1F693\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"police_car\",\"vehicle\",\"cars\",\"transportation\",\"law\",\"legal\",\"enforcement\"],sheet:[25,25]},bear:{name:\"Bear Face\",unified:\"1F43B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bear\",\"animal\",\"nature\",\"wild\"],sheet:[11,35]},joy:{name:\"Face with Tears of Joy\",unified:\"1F602\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"joy\",\"face\",\"cry\",\"tears\",\"weep\",\"happy\",\"happytears\",\"haha\"],sheet:[22,35]},printer:{name:\"Printer\",unified:\"1F5A8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"printer\",\"paper\",\"ink\"],sheet:[22,9]},ambulance:{name:\"Ambulance\",unified:\"1F691\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ambulance\",\"health\",\"911\",\"hospital\"],sheet:[25,23]},panda_face:{name:\"Panda Face\",unified:\"1F43C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"panda_face\",\"animal\",\"nature\",\"panda\"],sheet:[11,36]},heavy_heart_exclamation_mark_ornament:{name:\"Heavy Heart Exclamation Mark Ornament\",unified:\"2763\",variations:[\"2763-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"heavy_heart_exclamation\",\"decoration\",\"love\"],sheet:[3,29]},grapes:{name:\"Grapes\",unified:\"1F347\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grapes\",\"fruit\",\"food\",\"wine\"],sheet:[6,4]},\"8ball\":{name:\"Billiards\",unified:\"1F3B1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"8ball\",\"pool\",\"hobby\",\"game\",\"luck\",\"magic\"],sheet:[8,12]},\"flag-al\":{name:\"Albania\",unified:\"1F1E6-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"albania\",\"al\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,17]},rolling_on_the_floor_laughing:{name:\"Rolling on the Floor Laughing\",unified:\"1F923\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rofl\",\"face\",\"rolling\",\"floor\",\"laughing\",\"lol\",\"haha\"],sheet:[28,29]},three_button_mouse:{name:\"Three Button Mouse\",unified:\"1F5B1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"computer_mouse\",\"click\"],sheet:[22,10]},trackball:{name:\"Trackball\",unified:\"1F5B2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"trackball\",\"technology\",\"trackpad\"],sheet:[22,11]},fire_engine:{name:\"Fire Engine\",unified:\"1F692\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fire_engine\",\"transportation\",\"cars\",\"vehicle\"],sheet:[25,24]},table_tennis_paddle_and_ball:{name:\"Table Tennis Paddle and Ball\",unified:\"1F3D3\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ping_pong\",\"sports\",\"pingpong\"],sheet:[9,32]},two_hearts:{name:\"Two Hearts\",unified:\"1F495\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"two_hearts\",\"love\",\"like\",\"affection\",\"valentines\",\"heart\"],sheet:[17,1]},\"flag-dz\":{name:\"Algeria\",unified:\"1F1E9-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"algeria\",\"dz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,26]},koala:{name:\"Koala\",unified:\"1F428\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"koala\",\"animal\",\"nature\"],sheet:[11,16]},relaxed:{name:\"White Smiling Face\",unified:\"263A\",variations:[\"263A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,17]},strawberry:{name:\"Strawberry\",unified:\"1F353\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"strawberry\",\"fruit\",\"food\",\"nature\"],sheet:[6,16]},badminton_racquet_and_shuttlecock:{name:\"Badminton Racquet and Shuttlecock\",unified:\"1F3F8\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"badminton\",\"sports\"],sheet:[10,17]},tiger:{name:\"Tiger Face\",unified:\"1F42F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tiger\",\"animal\",\"cat\",\"danger\",\"wild\",\"nature\",\"roar\"],sheet:[11,23]},\"flag-as\":{name:\"American Samoa\",unified:\"1F1E6-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"american_samoa\",\"american\",\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,22]},revolving_hearts:{name:\"Revolving Hearts\",unified:\"1F49E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"revolving_hearts\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,10]},blush:{name:\"Smiling Face with Smiling Eyes\",unified:\"1F60A\",text:\":)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blush\",\"face\",\"smile\",\"happy\",\"flushed\",\"crush\",\"embarrassed\",\"shy\",\"joy\"],sheet:[22,43]},melon:{name:\"Melon\",unified:\"1F348\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"melon\",\"fruit\",\"nature\",\"food\"],sheet:[6,5]},joystick:{name:\"Joystick\",unified:\"1F579\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"joystick\",\"game\",\"play\"],sheet:[21,26]},minibus:{name:\"Minibus\",unified:\"1F690\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"minibus\",\"vehicle\",\"car\",\"transportation\"],sheet:[25,22]},goal_net:{name:\"Goal Net\",unified:\"1F945\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"goal_net\",\"sports\"],sheet:[30,8]},innocent:{name:\"Smiling Face with Halo\",unified:\"1F607\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"innocent\",\"face\",\"angel\",\"heaven\",\"halo\"],sheet:[22,40]},compression:{name:\"Compression\",unified:\"1F5DC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"clamp\",\"tool\"],sheet:[22,19]},heartbeat:{name:\"Beating Heart\",unified:\"1F493\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heartbeat\",\"love\",\"like\",\"affection\",\"valentines\",\"pink\",\"heart\"],sheet:[16,48]},lion_face:{name:\"Lion Face\",unified:\"1F981\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"lion\",\"animal\",\"nature\"],sheet:[30,30]},\"flag-ad\":{name:\"Andorra\",unified:\"1F1E6-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"andorra\",\"ad\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,12]},cherries:{name:\"Cherries\",unified:\"1F352\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cherries\",\"food\",\"fruit\"],sheet:[6,15]},truck:{name:\"Delivery Truck\",unified:\"1F69A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"truck\",\"cars\",\"transportation\"],sheet:[25,32]},ice_hockey_stick_and_puck:{name:\"Ice Hockey Stick and Puck\",unified:\"1F3D2\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ice_hockey\",\"sports\"],sheet:[9,31]},minidisc:{name:\"Minidisc\",unified:\"1F4BD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"minidisc\",\"technology\",\"record\",\"data\",\"disk\",\"90s\"],sheet:[17,46]},\"flag-ao\":{name:\"Angola\",unified:\"1F1E6-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"angola\",\"ao\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,19]},articulated_lorry:{name:\"Articulated Lorry\",unified:\"1F69B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"articulated_lorry\",\"vehicle\",\"cars\",\"transportation\",\"express\"],sheet:[25,33]},peach:{name:\"Peach\",unified:\"1F351\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"peach\",\"fruit\",\"nature\",\"food\"],sheet:[6,14]},cow:{name:\"Cow Face\",unified:\"1F42E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cow\",\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],sheet:[11,22]},heartpulse:{name:\"Growing Heart\",unified:\"1F497\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heartpulse\",\"like\",\"love\",\"affection\",\"valentines\",\"pink\"],sheet:[17,3]},slightly_smiling_face:{name:\"Slightly Smiling Face\",unified:\"1F642\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":)\",\"(:\",\":-)\"],keywords:[\"slightly_smiling_face\",\"face\",\"smile\"],sheet:[24,1]},floppy_disk:{name:\"Floppy Disk\",unified:\"1F4BE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"floppy_disk\",\"oldschool\",\"technology\",\"save\",\"90s\",\"80s\"],sheet:[17,47]},sparkling_heart:{name:\"Sparkling Heart\",unified:\"1F496\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sparkling_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,2]},tractor:{name:\"Tractor\",unified:\"1F69C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tractor\",\"vehicle\",\"car\",\"farming\",\"agriculture\"],sheet:[25,34]},pineapple:{name:\"Pineapple\",unified:\"1F34D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pineapple\",\"fruit\",\"nature\",\"food\"],sheet:[6,10]},upside_down_face:{name:\"Upside-Down Face\",unified:\"1F643\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"upside_down_face\",\"face\",\"flipped\",\"silly\",\"smile\"],sheet:[24,2]},pig:{name:\"Pig Face\",unified:\"1F437\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pig\",\"animal\",\"oink\",\"nature\"],sheet:[11,31]},field_hockey_stick_and_ball:{name:\"Field Hockey Stick and Ball\",unified:\"1F3D1\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"field_hockey\",\"sports\"],sheet:[9,30]},\"flag-ai\":{name:\"Anguilla\",unified:\"1F1E6-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"anguilla\",\"ai\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,16]},wink:{name:\"Winking Face\",unified:\"1F609\",text:\";)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\";)\",\";-)\"],keywords:[\"wink\",\"face\",\"happy\",\"mischievous\",\"secret\",\";)\",\"smile\",\"eye\"],sheet:[22,42]},pig_nose:{name:\"Pig Nose\",unified:\"1F43D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pig_nose\",\"animal\",\"oink\"],sheet:[11,37]},kiwifruit:{name:\"Kiwifruit\",unified:\"1F95D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"kiwi_fruit\",\"fruit\",\"food\"],sheet:[30,27]},cd:{name:\"Optical Disc\",unified:\"1F4BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cd\",\"technology\",\"dvd\",\"disk\",\"disc\",\"90s\"],sheet:[17,48]},cricket_bat_and_ball:{name:\"Cricket Bat and Ball\",unified:\"1F3CF\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cricket\",\"sports\"],sheet:[9,28]},cupid:{name:\"Heart with Arrow\",unified:\"1F498\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cupid\",\"love\",\"like\",\"heart\",\"affection\",\"valentines\"],sheet:[17,4]},scooter:{name:\"Scooter\",unified:\"1F6F4\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"kick_scooter\",\"vehicle\",\"kick\",\"razor\"],sheet:[27,27]},\"flag-aq\":{name:\"Antarctica\",unified:\"1F1E6-1F1F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"antarctica\",\"aq\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,20]},relieved:{name:\"Relieved Face\",unified:\"1F60C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"relieved\",\"face\",\"relaxed\",\"phew\",\"massage\",\"happiness\"],sheet:[22,45]},frog:{name:\"Frog Face\",unified:\"1F438\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"frog\",\"animal\",\"nature\",\"croak\",\"toad\"],sheet:[11,32]},bike:{name:\"Bicycle\",unified:\"1F6B2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bike\",\"sports\",\"bicycle\",\"exercise\",\"hipster\"],sheet:[26,12]},\"flag-ag\":{name:\"Antigua Barbuda\",unified:\"1F1E6-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"antigua_barbuda\",\"antigua\",\"barbuda\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,15]},golf:{name:\"Flag in Hole\",unified:\"26F3\",variations:[\"26F3-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"golf\",\"sports\",\"business\",\"flag\",\"hole\",\"summer\"],sheet:[2,20]},dvd:{name:\"Dvd\",unified:\"1F4C0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dvd\",\"cd\",\"disk\",\"disc\"],sheet:[18,0]},gift_heart:{name:\"Heart with Ribbon\",unified:\"1F49D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gift_heart\",\"love\",\"valentines\"],sheet:[17,9]},avocado:{name:\"Avocado\",unified:\"1F951\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"avocado\",\"fruit\",\"food\"],sheet:[30,15]},tomato:{name:\"Tomato\",unified:\"1F345\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tomato\",\"fruit\",\"vegetable\",\"nature\",\"food\"],sheet:[6,2]},vhs:{name:\"Videocassette\",unified:\"1F4FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vhs\",\"record\",\"video\",\"oldschool\",\"90s\",\"80s\"],sheet:[19,11]},\"flag-ar\":{name:\"Argentina\",unified:\"1F1E6-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"argentina\",\"ar\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,21]},heart_decoration:{name:\"Heart Decoration\",unified:\"1F49F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heart_decoration\",\"purple-square\",\"love\",\"like\"],sheet:[17,11]},motor_scooter:{name:\"Motor Scooter\",unified:\"1F6F5\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motor_scooter\",\"vehicle\",\"vespa\",\"sasha\"],sheet:[27,28]},bow_and_arrow:{name:\"Bow and Arrow\",unified:\"1F3F9\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bow_and_arrow\",\"sports\"],sheet:[10,18]},monkey_face:{name:\"Monkey Face\",unified:\"1F435\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":o)\"],keywords:[\"monkey_face\",\"animal\",\"nature\",\"circus\"],sheet:[11,29]},heart_eyes:{name:\"Smiling Face with Heart-Shaped Eyes\",unified:\"1F60D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heart_eyes\",\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"crush\",\"heart\"],sheet:[22,46]},\"flag-am\":{name:\"Armenia\",unified:\"1F1E6-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"armenia\",\"am\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,18]},peace_symbol:{name:\"Peace Symbol\",unified:\"262E\",variations:[\"262E-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"peace_symbol\",\"hippie\"],sheet:[1,13]},camera:{name:\"Camera\",unified:\"1F4F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"camera\",\"gadgets\",\"photography\"],sheet:[19,6]},kissing_heart:{name:\"Face Throwing a Kiss\",unified:\"1F618\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":*\",\":-*\"],keywords:[\"kissing_heart\",\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,8]},racing_motorcycle:{name:\"Racing Motorcycle\",unified:\"1F3CD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motorcycle\",\"race\",\"sports\",\"fast\"],sheet:[9,26]},eggplant:{name:\"Aubergine\",unified:\"1F346\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eggplant\",\"vegetable\",\"nature\",\"food\",\"aubergine\"],sheet:[6,3]},see_no_evil:{name:\"See-No-Evil Monkey\",unified:\"1F648\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"see_no_evil\",\"monkey\",\"animal\",\"nature\",\"haha\"],sheet:[24,22]},fishing_pole_and_fish:{name:\"Fishing Pole and Fish\",unified:\"1F3A3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fishing_pole_and_fish\",\"food\",\"hobby\",\"summer\"],sheet:[7,47]},boxing_glove:{name:\"Boxing Glove\",unified:\"1F94A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"boxing_glove\",\"sports\",\"fighting\"],sheet:[30,12]},rotating_light:{name:\"Police Cars Revolving Light\",unified:\"1F6A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rotating_light\",\"police\",\"ambulance\",\"911\",\"emergency\",\"alert\",\"error\",\"pinged\",\"law\",\"legal\"],sheet:[26,2]},hear_no_evil:{name:\"Hear-No-Evil Monkey\",unified:\"1F649\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hear_no_evil\",\"animal\",\"monkey\",\"nature\"],sheet:[24,23]},kissing:{name:\"Kissing Face\",unified:\"1F617\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing\",\"love\",\"like\",\"face\",\"3\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,7]},\"flag-aw\":{name:\"Aruba\",unified:\"1F1E6-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aruba\",\"aw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,25]},camera_with_flash:{name:\"Camera with Flash\",unified:\"1F4F8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"camera_flash\",\"photography\",\"gadgets\"],sheet:[19,7]},latin_cross:{name:\"Latin Cross\",unified:\"271D\",variations:[\"271D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"latin_cross\",\"christianity\"],sheet:[3,16]},cucumber:{name:\"Cucumber\",unified:\"1F952\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cucumber\",\"fruit\",\"food\",\"pickle\"],sheet:[30,16]},\"flag-au\":{name:\"Australia\",unified:\"1F1E6-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"australia\",\"au\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,24]},star_and_crescent:{name:\"Star and Crescent\",unified:\"262A\",variations:[\"262A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"star_and_crescent\",\"islam\"],sheet:[1,12]},video_camera:{name:\"Video Camera\",unified:\"1F4F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"video_camera\",\"film\",\"record\"],sheet:[19,8]},carrot:{name:\"Carrot\",unified:\"1F955\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"carrot\",\"vegetable\",\"food\",\"orange\"],sheet:[30,19]},kissing_smiling_eyes:{name:\"Kissing Face with Smiling Eyes\",unified:\"1F619\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing_smiling_eyes\",\"face\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,9]},speak_no_evil:{name:\"Speak-No-Evil Monkey\",unified:\"1F64A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speak_no_evil\",\"monkey\",\"animal\",\"nature\",\"omg\"],sheet:[24,24]},martial_arts_uniform:{name:\"Martial Arts Uniform\",unified:\"1F94B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"martial_arts_uniform\",\"judo\",\"karate\",\"taekwondo\"],sheet:[30,13]},oncoming_police_car:{name:\"Oncoming Police Car\",unified:\"1F694\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_police_car\",\"vehicle\",\"law\",\"legal\",\"enforcement\",\"911\"],sheet:[25,26]},oncoming_bus:{name:\"Oncoming Bus\",unified:\"1F68D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_bus\",\"vehicle\",\"transportation\"],sheet:[25,19]},movie_camera:{name:\"Movie Camera\",unified:\"1F3A5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"movie_camera\",\"film\",\"record\"],sheet:[8,0]},corn:{name:\"Ear of Maize\",unified:\"1F33D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"corn\",\"food\",\"vegetable\",\"plant\"],sheet:[5,43]},om_symbol:{name:\"Om Symbol\",unified:\"1F549\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"om\",\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],sheet:[20,27]},monkey:{name:\"Monkey\",unified:\"1F412\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"monkey\",\"animal\",\"nature\",\"banana\",\"circus\"],sheet:[10,43]},ice_skate:{name:\"Ice Skate\",unified:\"26F8\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ice_skate\",\"sports\"],sheet:[2,24]},kissing_closed_eyes:{name:\"Kissing Face with Closed Eyes\",unified:\"1F61A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing_closed_eyes\",\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,10]},\"flag-at\":{name:\"Austria\",unified:\"1F1E6-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"austria\",\"at\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,23]},film_projector:{name:\"Film Projector\",unified:\"1F4FD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"film_projector\",\"video\",\"tape\",\"record\",\"movie\"],sheet:[19,12]},hot_pepper:{name:\"Hot Pepper\",unified:\"1F336\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hot_pepper\",\"food\",\"spicy\",\"chilli\",\"chili\"],sheet:[5,36]},oncoming_automobile:{name:\"Oncoming Automobile\",unified:\"1F698\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_automobile\",\"car\",\"vehicle\",\"transportation\"],sheet:[25,30]},yum:{name:\"Face Savouring Delicious Food\",unified:\"1F60B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yum\",\"happy\",\"joy\",\"tongue\",\"smile\",\"face\",\"silly\",\"yummy\",\"nom\",\"delicious\",\"savouring\"],sheet:[22,44]},chicken:{name:\"Chicken\",unified:\"1F414\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chicken\",\"animal\",\"cluck\",\"nature\",\"bird\"],sheet:[10,45]},\"flag-az\":{name:\"Azerbaijan\",unified:\"1F1E6-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"azerbaijan\",\"az\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,27]},wheel_of_dharma:{name:\"Wheel of Dharma\",unified:\"2638\",variations:[\"2638-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wheel_of_dharma\",\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],sheet:[1,15]},ski:{name:\"Ski and Ski Boot\",unified:\"1F3BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ski\",\"sports\",\"winter\",\"cold\",\"snow\"],sheet:[8,26]},\"flag-bs\":{name:\"Bahamas\",unified:\"1F1E7-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bahamas\",\"bs\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,43]},stuck_out_tongue_winking_eye:{name:\"Face with Stuck-out Tongue and Winking Eye\",unified:\"1F61C\",text:\";p\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\";p\",\";-p\",\";b\",\";-b\",\";P\",\";-P\"],keywords:[\"stuck_out_tongue_winking_eye\",\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"wink\",\"tongue\"],sheet:[23,12]},star_of_david:{name:\"Star of David\",unified:\"2721\",variations:[\"2721-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"star_of_david\",\"judaism\"],sheet:[3,17]},potato:{name:\"Potato\",unified:\"1F954\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"potato\",\"food\",\"tuber\",\"vegatable\",\"starch\"],sheet:[30,18]},skier:{name:\"Skier\",unified:\"26F7\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"skier\",\"sports\",\"winter\",\"snow\"],sheet:[2,23]},oncoming_taxi:{name:\"Oncoming Taxi\",unified:\"1F696\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_taxi\",\"vehicle\",\"cars\",\"uber\"],sheet:[25,28]},film_frames:{name:\"Film Frames\",unified:\"1F39E\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"film_strip\",\"movie\"],sheet:[7,42]},penguin:{name:\"Penguin\",unified:\"1F427\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"penguin\",\"animal\",\"nature\"],sheet:[11,15]},telephone_receiver:{name:\"Telephone Receiver\",unified:\"1F4DE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"telephone_receiver\",\"technology\",\"communication\",\"dial\"],sheet:[18,30]},\"flag-bh\":{name:\"Bahrain\",unified:\"1F1E7-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bahrain\",\"bh\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,34]},snowboarder:{name:\"Snowboarder\",unified:\"1F3C2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C2-1F3FB\",image:\"1f3c2-1f3fb.png\",sheet_x:8,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C2-1F3FC\",image:\"1f3c2-1f3fc.png\",sheet_x:8,sheet_y:31,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C2-1F3FD\",image:\"1f3c2-1f3fd.png\",sheet_x:8,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C2-1F3FE\",image:\"1f3c2-1f3fe.png\",sheet_x:8,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C2-1F3FF\",image:\"1f3c2-1f3ff.png\",sheet_x:8,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true}},keywords:[\"snowboarder\",\"sports\",\"winter\"],sheet:[8,29]},sweet_potato:{name:\"Roasted Sweet Potato\",unified:\"1F360\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweet_potato\",\"food\",\"nature\"],sheet:[6,29]},stuck_out_tongue_closed_eyes:{name:\"Face with Stuck-out Tongue and Tightly-Closed Eyes\",unified:\"1F61D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"stuck_out_tongue_closed_eyes\",\"face\",\"prank\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],sheet:[23,13]},bird:{name:\"Bird\",unified:\"1F426\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bird\",\"animal\",\"nature\",\"fly\",\"tweet\",\"spring\"],sheet:[11,14]},aerial_tramway:{name:\"Aerial Tramway\",unified:\"1F6A1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aerial_tramway\",\"transportation\",\"vehicle\",\"ski\"],sheet:[25,39]},six_pointed_star:{name:\"Six Pointed Star with Middle Dot\",unified:\"1F52F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"six_pointed_star\",\"purple-square\",\"religion\",\"jewish\",\"hexagram\"],sheet:[20,12]},menorah_with_nine_branches:{name:\"Menorah with Nine Branches\",unified:\"1F54E\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"menorah\",\"hanukkah\",\"candles\",\"jewish\"],sheet:[20,32]},phone:{name:\"Black Telephone\",unified:\"260E\",variations:[\"260E-FE0F\"],short_names:[\"telephone\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,46]},baby_chick:{name:\"Baby Chick\",unified:\"1F424\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baby_chick\",\"animal\",\"chicken\",\"bird\"],sheet:[11,12]},chestnut:{name:\"Chestnut\",unified:\"1F330\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chestnut\",\"food\",\"squirrel\"],sheet:[5,30]},stuck_out_tongue:{name:\"Face with Stuck-out Tongue\",unified:\"1F61B\",text:\":p\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":p\",\":-p\",\":P\",\":-P\",\":b\",\":-b\"],keywords:[\"stuck_out_tongue\",\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],sheet:[23,11]},\"woman-lifting-weights\":{name:\"Woman Lifting Weights\",unified:\"1F3CB-FE0F-200D-2640-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CB-1F3FB-200D-2640-FE0F\",image:\"1f3cb-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CB-1F3FC-200D-2640-FE0F\",image:\"1f3cb-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CB-1F3FD-200D-2640-FE0F\",image:\"1f3cb-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CB-1F3FE-200D-2640-FE0F\",image:\"1f3cb-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CB-1F3FF-200D-2640-FE0F\",image:\"1f3cb-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"weight_lifting_woman\",\"sports\",\"training\",\"exercise\",\"woman\",\"female\"],sheet:[40,24]},\"flag-bd\":{name:\"Bangladesh\",unified:\"1F1E7-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bangladesh\",\"bd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,30]},mountain_cableway:{name:\"Mountain Cableway\",unified:\"1F6A0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mountain_cableway\",\"transportation\",\"vehicle\",\"ski\"],sheet:[25,38]},yin_yang:{name:\"Yin Yang\",unified:\"262F\",variations:[\"262F-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"yin_yang\",\"balance\"],sheet:[1,14]},money_mouth_face:{name:\"Money-Mouth Face\",unified:\"1F911\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"money_mouth_face\",\"face\",\"rich\",\"dollar\",\"money\"],sheet:[27,31]},suspension_railway:{name:\"Suspension Railway\",unified:\"1F69F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"suspension_railway\",\"vehicle\",\"transportation\"],sheet:[25,37]},\"flag-bb\":{name:\"Barbados\",unified:\"1F1E7-1F1E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"barbados\",\"bb\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,29]},peanuts:{name:\"Peanuts\",unified:\"1F95C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"peanuts\",\"food\",\"nut\"],sheet:[30,26]},pager:{name:\"Pager\",unified:\"1F4DF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pager\",\"bbcall\",\"oldschool\",\"90s\"],sheet:[18,31]},hatching_chick:{name:\"Hatching Chick\",unified:\"1F423\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hatching_chick\",\"animal\",\"chicken\",\"egg\",\"born\",\"baby\",\"bird\"],sheet:[11,11]},weight_lifter:{name:\"Weight Lifter\",unified:\"1F3CB\",variations:[\"1F3CB-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CB-1F3FB\",image:\"1f3cb-1f3fb.png\",sheet_x:9,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CB-1F3FC\",image:\"1f3cb-1f3fc.png\",sheet_x:9,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CB-1F3FD\",image:\"1f3cb-1f3fd.png\",sheet_x:9,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CB-1F3FE\",image:\"1f3cb-1f3fe.png\",sheet_x:9,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CB-1F3FF\",image:\"1f3cb-1f3ff.png\",sheet_x:9,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F3CB-FE0F-200D-2642-FE0F\",keywords:[\"weight_lifting_man\",\"sports\",\"training\",\"exercise\"],sheet:[9,14]},fax:{name:\"Fax Machine\",unified:\"1F4E0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fax\",\"communication\",\"technology\"],sheet:[18,32]},hugging_face:{name:\"Hugging Face\",unified:\"1F917\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hugs\",\"face\",\"smile\",\"hug\"],sheet:[27,37]},railway_car:{name:\"Railway Car\",unified:\"1F683\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"railway_car\",\"transportation\",\"vehicle\"],sheet:[25,9]},fencer:{name:\"Fencer\",unified:\"1F93A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"person_fencing\",\"sports\",\"fencing\",\"sword\"],sheet:[29,38]},hatched_chick:{name:\"Front-Facing Baby Chick\",unified:\"1F425\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hatched_chick\",\"animal\",\"chicken\",\"baby\",\"bird\"],sheet:[11,13]},\"flag-by\":{name:\"Belarus\",unified:\"1F1E7-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"belarus\",\"by\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,47]},honey_pot:{name:\"Honey Pot\",unified:\"1F36F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"honey_pot\",\"bees\",\"sweet\",\"kitchen\"],sheet:[6,44]},orthodox_cross:{name:\"Orthodox Cross\",unified:\"2626\",variations:[\"2626-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"orthodox_cross\",\"suppedaneum\",\"religion\"],sheet:[1,11]},duck:{name:\"Duck\",unified:\"1F986\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"duck\",\"animal\",\"nature\",\"bird\",\"mallard\"],sheet:[30,35]},train:{name:\"Tram Car\",unified:\"1F68B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"train\",\"transportation\",\"vehicle\",\"carriage\",\"public\",\"travel\"],sheet:[25,17]},nerd_face:{name:\"Nerd Face\",unified:\"1F913\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"nerd_face\",\"face\",\"nerdy\",\"geek\",\"dork\"],sheet:[27,33]},croissant:{name:\"Croissant\",unified:\"1F950\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"croissant\",\"food\",\"bread\",\"french\"],sheet:[30,14]},place_of_worship:{name:\"Place of Worship\",unified:\"1F6D0\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"place_of_worship\",\"religion\",\"church\",\"temple\",\"prayer\"],sheet:[27,13]},wrestlers:{name:\"Wrestlers\",unified:\"1F93C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[29,39]},\"flag-be\":{name:\"Belgium\",unified:\"1F1E7-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"belgium\",\"be\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,31]},tv:{name:\"Television\",unified:\"1F4FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tv\",\"technology\",\"program\",\"oldschool\",\"show\",\"television\"],sheet:[19,9]},sunglasses:{name:\"Smiling Face with Sunglasses\",unified:\"1F60E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"8)\"],keywords:[\"sunglasses\",\"face\",\"cool\",\"smile\",\"summer\",\"beach\",\"sunglass\"],sheet:[22,47]},ophiuchus:{name:\"Ophiuchus\",unified:\"26CE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ophiuchus\",\"sign\",\"purple-square\",\"constellation\",\"astrology\"],sheet:[2,10]},bread:{name:\"Bread\",unified:\"1F35E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bread\",\"food\",\"wheat\",\"breakfast\",\"toast\"],sheet:[6,27]},\"flag-bz\":{name:\"Belize\",unified:\"1F1E7-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"belize\",\"bz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,48]},\"woman-wrestling\":{name:\"Woman Wrestling\",unified:\"1F93C-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,keywords:[\"women_wrestling\",\"sports\",\"wrestlers\"],sheet:[47,48]},eagle:{name:\"Eagle\",unified:\"1F985\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"eagle\",\"animal\",\"nature\",\"bird\"],sheet:[30,34]},mountain_railway:{name:\"Mountain Railway\",unified:\"1F69E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mountain_railway\",\"transportation\",\"vehicle\"],sheet:[25,36]},radio:{name:\"Radio\",unified:\"1F4FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"radio\",\"communication\",\"music\",\"podcast\",\"program\"],sheet:[19,10]},monorail:{name:\"Monorail\",unified:\"1F69D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"monorail\",\"transportation\",\"vehicle\"],sheet:[25,35]},\"flag-bj\":{name:\"Benin\",unified:\"1F1E7-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"benin\",\"bj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,36]},owl:{name:\"Owl\",unified:\"1F989\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"owl\",\"animal\",\"nature\",\"bird\",\"hoot\"],sheet:[30,38]},clown_face:{name:\"Clown Face\",unified:\"1F921\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"clown_face\",\"face\"],sheet:[28,27]},aries:{name:\"Aries\",unified:\"2648\",variations:[\"2648-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aries\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,20]},\"man-wrestling\":{name:\"Man Wrestling\",unified:\"1F93C-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,keywords:[\"men_wrestling\",\"sports\",\"wrestlers\"],sheet:[48,0]},studio_microphone:{name:\"Studio Microphone\",unified:\"1F399\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"studio_microphone\",\"sing\",\"recording\",\"artist\",\"talkshow\"],sheet:[7,39]},baguette_bread:{name:\"Baguette Bread\",unified:\"1F956\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"baguette_bread\",\"food\",\"bread\",\"french\"],sheet:[30,20]},\"flag-bm\":{name:\"Bermuda\",unified:\"1F1E7-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bermuda\",\"bm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,38]},person_doing_cartwheel:{name:\"Person Doing Cartwheel\",unified:\"1F938\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F938-1F3FB\",image:\"1f938-1f3fb.png\",sheet_x:29,sheet_y:27,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F938-1F3FC\",image:\"1f938-1f3fc.png\",sheet_x:29,sheet_y:28,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F938-1F3FD\",image:\"1f938-1f3fd.png\",sheet_x:29,sheet_y:29,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F938-1F3FE\",image:\"1f938-1f3fe.png\",sheet_x:29,sheet_y:30,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F938-1F3FF\",image:\"1f938-1f3ff.png\",sheet_x:29,sheet_y:31,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,26]},taurus:{name:\"Taurus\",unified:\"2649\",variations:[\"2649-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"taurus\",\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],sheet:[1,21]},level_slider:{name:\"Level Slider\",unified:\"1F39A\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"level_slider\",\"scale\"],sheet:[7,40]},bat:{name:\"Bat\",unified:\"1F987\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bat\",\"animal\",\"nature\",\"blind\",\"vampire\"],sheet:[30,36]},face_with_cowboy_hat:{name:\"Face with Cowboy Hat\",unified:\"1F920\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cowboy_hat_face\",\"face\",\"cowgirl\",\"hat\"],sheet:[28,26]},cheese_wedge:{name:\"Cheese Wedge\",unified:\"1F9C0\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cheese\",\"food\",\"chadder\"],sheet:[30,47]},bullettrain_side:{name:\"High-Speed Train\",unified:\"1F684\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bullettrain_side\",\"transportation\",\"vehicle\"],sheet:[25,10]},smirk:{name:\"Smirking Face\",unified:\"1F60F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smirk\",\"face\",\"smile\",\"mean\",\"prank\",\"smug\",\"sarcasm\"],sheet:[22,48]},\"flag-bt\":{name:\"Bhutan\",unified:\"1F1E7-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bhutan\",\"bt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,44]},gemini:{name:\"Gemini\",unified:\"264A\",variations:[\"264A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gemini\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,22]},bullettrain_front:{name:\"High-Speed Train with Bullet Nose\",unified:\"1F685\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bullettrain_front\",\"transportation\",\"vehicle\",\"speed\",\"fast\",\"public\",\"travel\"],sheet:[25,11]},egg:{name:\"Egg\",unified:\"1F95A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"egg\",\"food\",\"chicken\",\"breakfast\"],sheet:[30,24]},wolf:{name:\"Wolf Face\",unified:\"1F43A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wolf\",\"animal\",\"nature\",\"wild\"],sheet:[11,34]},control_knobs:{name:\"Control Knobs\",unified:\"1F39B\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"control_knobs\",\"dial\"],sheet:[7,41]},\"woman-cartwheeling\":{name:\"Woman Cartwheeling\",unified:\"1F938-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F938-1F3FB-200D-2640-FE0F\",image:\"1f938-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F938-1F3FC-200D-2640-FE0F\",image:\"1f938-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F938-1F3FD-200D-2640-FE0F\",image:\"1f938-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F938-1F3FE-200D-2640-FE0F\",image:\"1f938-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F938-1F3FF-200D-2640-FE0F\",image:\"1f938-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_cartwheeling\",\"gymnastics\"],sheet:[47,24]},stopwatch:{name:\"Stopwatch\",unified:\"23F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stopwatch\",\"time\",\"deadline\"],sheet:[0,26]},unamused:{name:\"Unamused Face\",unified:\"1F612\",text:\":(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"unamused\",\"indifference\",\"bored\",\"straight face\",\"serious\",\"sarcasm\"],sheet:[23,2]},light_rail:{name:\"Light Rail\",unified:\"1F688\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"light_rail\",\"transportation\",\"vehicle\"],sheet:[25,14]},boar:{name:\"Boar\",unified:\"1F417\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"boar\",\"animal\",\"nature\"],sheet:[10,48]},\"flag-bo\":{name:\"Bolivia\",unified:\"1F1E7-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bolivia\",\"bo\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,40]},\"man-cartwheeling\":{name:\"Man Cartwheeling\",unified:\"1F938-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F938-1F3FB-200D-2642-FE0F\",image:\"1f938-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F938-1F3FC-200D-2642-FE0F\",image:\"1f938-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F938-1F3FD-200D-2642-FE0F\",image:\"1f938-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F938-1F3FE-200D-2642-FE0F\",image:\"1f938-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F938-1F3FF-200D-2642-FE0F\",image:\"1f938-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_cartwheeling\",\"gymnastics\"],sheet:[47,30]},fried_egg:{name:\"Cooking\",unified:\"1F373\",short_names:[\"cooking\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fried_egg\",\"food\",\"breakfast\",\"kitchen\",\"egg\"],sheet:[6,48]},cancer:{name:\"Cancer\",unified:\"264B\",variations:[\"264B-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cancer\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,23]},leo:{name:\"Leo\",unified:\"264C\",variations:[\"264C-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"leo\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,24]},disappointed:{name:\"Disappointed Face\",unified:\"1F61E\",text:\":(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"):\",\":(\",\":-(\"],keywords:[\"disappointed\",\"face\",\"sad\",\"upset\",\"depressed\",\":(\"],sheet:[23,14]},timer_clock:{name:\"Timer Clock\",unified:\"23F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"timer_clock\",\"alarm\"],sheet:[0,27]},steam_locomotive:{name:\"Steam Locomotive\",unified:\"1F682\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"steam_locomotive\",\"transportation\",\"vehicle\",\"train\"],sheet:[25,8]},horse:{name:\"Horse Face\",unified:\"1F434\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"horse\",\"animal\",\"brown\",\"nature\"],sheet:[11,28]},\"flag-bq\":{name:\"Caribbean Netherlands\",unified:\"1F1E7-1F1F6\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"caribbean_netherlands\",\"bonaire\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,41]},bacon:{name:\"Bacon\",unified:\"1F953\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bacon\",\"food\",\"breakfast\",\"pork\",\"pig\",\"meat\"],sheet:[30,17]},\"woman-bouncing-ball\":{name:\"Woman Bouncing Ball\",unified:\"26F9-FE0F-200D-2640-FE0F\",added_in:\"5.2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"26F9-1F3FB-200D-2640-FE0F\",image:\"26f9-1f3fb-200d-2640-fe0f.png\",sheet_x:48,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"26F9-1F3FC-200D-2640-FE0F\",image:\"26f9-1f3fc-200d-2640-fe0f.png\",sheet_x:48,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"26F9-1F3FD-200D-2640-FE0F\",image:\"26f9-1f3fd-200d-2640-fe0f.png\",sheet_x:48,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"26F9-1F3FE-200D-2640-FE0F\",image:\"26f9-1f3fe-200d-2640-fe0f.png\",sheet_x:48,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"26F9-1F3FF-200D-2640-FE0F\",image:\"26f9-1f3ff-200d-2640-fe0f.png\",sheet_x:48,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"basketball_woman\",\"sports\",\"human\",\"woman\",\"female\"],sheet:[48,25]},pensive:{name:\"Pensive Face\",unified:\"1F614\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pensive\",\"face\",\"sad\",\"depressed\",\"upset\"],sheet:[23,4]},\"train2\":{name:\"Train\",unified:\"1F686\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"train2\",\"transportation\",\"vehicle\"],sheet:[25,12]},virgo:{name:\"Virgo\",unified:\"264D\",variations:[\"264D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"virgo\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,25]},person_with_ball:{name:\"Person with Ball\",unified:\"26F9\",variations:[\"26F9-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"26F9-1F3FB\",image:\"26f9-1f3fb.png\",sheet_x:2,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"26F9-1F3FC\",image:\"26f9-1f3fc.png\",sheet_x:2,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"26F9-1F3FD\",image:\"26f9-1f3fd.png\",sheet_x:2,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"26F9-1F3FE\",image:\"26f9-1f3fe.png\",sheet_x:2,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"26F9-1F3FF\",image:\"26f9-1f3ff.png\",sheet_x:2,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"26F9-FE0F-200D-2642-FE0F\",keywords:[\"basketball_man\",\"sports\",\"human\"],sheet:[2,25]},\"flag-ba\":{name:\"Bosnia Herzegovina\",unified:\"1F1E7-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bosnia_herzegovina\",\"bosnia\",\"herzegovina\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,28]},pancakes:{name:\"Pancakes\",unified:\"1F95E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pancakes\",\"food\",\"breakfast\",\"flapjacks\",\"hotcakes\"],sheet:[30,28]},unicorn_face:{name:\"Unicorn Face\",unified:\"1F984\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"unicorn\",\"animal\",\"nature\",\"mystical\"],sheet:[30,33]},alarm_clock:{name:\"Alarm Clock\",unified:\"23F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"alarm_clock\",\"time\",\"wake\"],sheet:[0,25]},handball:{name:\"Handball\",unified:\"1F93E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93E-1F3FB\",image:\"1f93e-1f3fb.png\",sheet_x:29,sheet_y:47,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F93E-1F3FC\",image:\"1f93e-1f3fc.png\",sheet_x:29,sheet_y:48,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F93E-1F3FD\",image:\"1f93e-1f3fd.png\",sheet_x:30,sheet_y:0,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F93E-1F3FE\",image:\"1f93e-1f3fe.png\",sheet_x:30,sheet_y:1,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F93E-1F3FF\",image:\"1f93e-1f3ff.png\",sheet_x:30,sheet_y:2,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,46]},fried_shrimp:{name:\"Fried Shrimp\",unified:\"1F364\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fried_shrimp\",\"food\",\"animal\",\"appetizer\",\"summer\"],sheet:[6,33]},\"flag-bw\":{name:\"Botswana\",unified:\"1F1E7-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"botswana\",\"bw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,46]},worried:{name:\"Worried Face\",unified:\"1F61F\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"worried\",\"face\",\"concern\",\"nervous\",\":(\"],sheet:[23,15]},mantelpiece_clock:{name:\"Mantelpiece Clock\",unified:\"1F570\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mantelpiece_clock\",\"time\"],sheet:[21,9]},libra:{name:\"Libra\",unified:\"264E\",variations:[\"264E-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"libra\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,26]},metro:{name:\"Metro\",unified:\"1F687\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"metro\",\"transportation\",\"blue-square\",\"mrt\",\"underground\",\"tube\"],sheet:[25,13]},bee:{name:\"Honeybee\",unified:\"1F41D\",short_names:[\"honeybee\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"honeybee\",\"animal\",\"insect\",\"nature\",\"bug\",\"spring\",\"honey\"],sheet:[11,5]},hourglass:{name:\"Hourglass\",unified:\"231B\",variations:[\"231B-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hourglass\",\"time\",\"clock\",\"oldschool\",\"limit\",\"exam\",\"quiz\",\"test\"],sheet:[0,15]},\"flag-br\":{name:\"Brazil\",unified:\"1F1E7-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"brazil\",\"br\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,42]},tram:{name:\"Tram\",unified:\"1F68A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tram\",\"transportation\",\"vehicle\"],sheet:[25,16]},scorpius:{name:\"Scorpius\",unified:\"264F\",variations:[\"264F-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scorpius\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\",\"scorpio\"],sheet:[1,27]},poultry_leg:{name:\"Poultry Leg\",unified:\"1F357\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poultry_leg\",\"food\",\"meat\",\"drumstick\",\"bird\",\"chicken\",\"turkey\"],sheet:[6,20]},\"woman-playing-handball\":{name:\"Woman Playing Handball\",unified:\"1F93E-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93E-1F3FB-200D-2640-FE0F\",image:\"1f93e-1f3fb-200d-2640-fe0f.png\",sheet_x:48,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93E-1F3FC-200D-2640-FE0F\",image:\"1f93e-1f3fc-200d-2640-fe0f.png\",sheet_x:48,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93E-1F3FD-200D-2640-FE0F\",image:\"1f93e-1f3fd-200d-2640-fe0f.png\",sheet_x:48,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93E-1F3FE-200D-2640-FE0F\",image:\"1f93e-1f3fe-200d-2640-fe0f.png\",sheet_x:48,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93E-1F3FF-200D-2640-FE0F\",image:\"1f93e-1f3ff-200d-2640-fe0f.png\",sheet_x:48,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_playing_handball\",\"sports\"],sheet:[48,13]},bug:{name:\"Bug\",unified:\"1F41B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bug\",\"animal\",\"insect\",\"nature\",\"worm\"],sheet:[11,3]},confused:{name:\"Confused Face\",unified:\"1F615\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":\\\\\",\":-\\\\\",\":/\",\":-/\"],keywords:[\"confused\",\"face\",\"indifference\",\"huh\",\"weird\",\"hmmm\",\":/\"],sheet:[23,5]},sagittarius:{name:\"Sagittarius\",unified:\"2650\",variations:[\"2650-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sagittarius\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,28]},butterfly:{name:\"Butterfly\",unified:\"1F98B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"butterfly\",\"animal\",\"insect\",\"nature\",\"caterpillar\"],sheet:[30,40]},hourglass_flowing_sand:{name:\"Hourglass with Flowing Sand\",unified:\"23F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hourglass_flowing_sand\",\"oldschool\",\"time\",\"countdown\"],sheet:[0,28]},\"flag-io\":{name:\"British Indian Ocean Territory\",unified:\"1F1EE-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"british_indian_ocean_territory\",\"british\",\"indian\",\"ocean\",\"territory\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,24]},slightly_frowning_face:{name:\"Slightly Frowning Face\",unified:\"1F641\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"slightly_frowning_face\",\"face\",\"frowning\",\"disappointed\",\"sad\",\"upset\"],sheet:[24,0]},station:{name:\"Station\",unified:\"1F689\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"station\",\"transportation\",\"vehicle\",\"public\"],sheet:[25,15]},meat_on_bone:{name:\"Meat on Bone\",unified:\"1F356\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"meat_on_bone\",\"good\",\"food\",\"drumstick\"],sheet:[6,19]},\"man-playing-handball\":{name:\"Man Playing Handball\",unified:\"1F93E-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93E-1F3FB-200D-2642-FE0F\",image:\"1f93e-1f3fb-200d-2642-fe0f.png\",sheet_x:48,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93E-1F3FC-200D-2642-FE0F\",image:\"1f93e-1f3fc-200d-2642-fe0f.png\",sheet_x:48,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93E-1F3FD-200D-2642-FE0F\",image:\"1f93e-1f3fd-200d-2642-fe0f.png\",sheet_x:48,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93E-1F3FE-200D-2642-FE0F\",image:\"1f93e-1f3fe-200d-2642-fe0f.png\",sheet_x:48,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93E-1F3FF-200D-2642-FE0F\",image:\"1f93e-1f3ff-200d-2642-fe0f.png\",sheet_x:48,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_playing_handball\",\"sports\"],sheet:[48,19]},\"flag-vg\":{name:\"British Virgin Islands\",unified:\"1F1FB-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"british_virgin_islands\",\"british\",\"virgin\",\"islands\",\"bvi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,12]},satellite_antenna:{name:\"Satellite Antenna\",unified:\"1F4E1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"satellite\",\"communication\",\"future\",\"radio\",\"space\"],sheet:[18,33]},helicopter:{name:\"Helicopter\",unified:\"1F681\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"helicopter\",\"transportation\",\"vehicle\",\"fly\"],sheet:[25,7]},pizza:{name:\"Slice of Pizza\",unified:\"1F355\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pizza\",\"food\",\"party\"],sheet:[6,18]},snail:{name:\"Snail\",unified:\"1F40C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"snail\",\"slow\",\"animal\",\"shell\"],sheet:[10,37]},white_frowning_face:{name:\"White Frowning Face\",unified:\"2639\",variations:[\"2639-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"frowning_face\",\"face\",\"sad\",\"upset\",\"frown\"],sheet:[1,16]},capricorn:{name:\"Capricorn\",unified:\"2651\",variations:[\"2651-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"capricorn\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,29]},\"woman-golfing\":{name:\"Woman Golfing\",unified:\"1F3CC-FE0F-200D-2640-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CC-1F3FB-200D-2640-FE0F\",image:\"1f3cc-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CC-1F3FC-200D-2640-FE0F\",image:\"1f3cc-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CC-1F3FD-200D-2640-FE0F\",image:\"1f3cc-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CC-1F3FE-200D-2640-FE0F\",image:\"1f3cc-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CC-1F3FF-200D-2640-FE0F\",image:\"1f3cc-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"golfing_woman\",\"sports\",\"business\",\"woman\",\"female\"],sheet:[40,36]},\"flag-bn\":{name:\"Brunei\",unified:\"1F1E7-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"brunei\",\"bn\",\"darussalam\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,39]},battery:{name:\"Battery\",unified:\"1F50B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"battery\",\"power\",\"energy\",\"sustain\"],sheet:[19,25]},shell:{name:\"Spiral Shell\",unified:\"1F41A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"shell\",\"nature\",\"sea\",\"beach\"],sheet:[11,2]},aquarius:{name:\"Aquarius\",unified:\"2652\",variations:[\"2652-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aquarius\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,30]},golfer:{name:\"Golfer\",unified:\"1F3CC\",variations:[\"1F3CC-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CC-1F3FB\",image:\"1f3cc-1f3fb.png\",sheet_x:9,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CC-1F3FC\",image:\"1f3cc-1f3fc.png\",sheet_x:9,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CC-1F3FD\",image:\"1f3cc-1f3fd.png\",sheet_x:9,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CC-1F3FE\",image:\"1f3cc-1f3fe.png\",sheet_x:9,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CC-1F3FF\",image:\"1f3cc-1f3ff.png\",sheet_x:9,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F3CC-FE0F-200D-2642-FE0F\",keywords:[\"golfing_man\",\"sports\",\"business\"],sheet:[9,20]},hotdog:{name:\"Hot Dog\",unified:\"1F32D\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hotdog\",\"food\",\"frankfurter\"],sheet:[5,27]},small_airplane:{name:\"Small Airplane\",unified:\"1F6E9\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"small_airplane\",\"flight\",\"transportation\",\"fly\",\"vehicle\"],sheet:[27,22]},persevere:{name:\"Persevering Face\",unified:\"1F623\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"persevere\",\"face\",\"sick\",\"no\",\"upset\",\"oops\"],sheet:[23,19]},beetle:{name:\"Lady Beetle\",unified:\"1F41E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beetle\",\"animal\",\"insect\",\"nature\",\"ladybug\"],sheet:[11,6]},airplane:{name:\"Airplane\",unified:\"2708\",variations:[\"2708-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[2,35]},\"woman-surfing\":{name:\"Woman Surfing\",unified:\"1F3C4-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C4-1F3FB-200D-2640-FE0F\",image:\"1f3c4-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C4-1F3FC-200D-2640-FE0F\",image:\"1f3c4-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C4-1F3FD-200D-2640-FE0F\",image:\"1f3c4-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C4-1F3FE-200D-2640-FE0F\",image:\"1f3c4-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C4-1F3FF-200D-2640-FE0F\",image:\"1f3c4-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"surfing_woman\",\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\",\"woman\",\"female\"],sheet:[40,0]},pisces:{name:\"Pisces\",unified:\"2653\",variations:[\"2653-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pisces\",\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],sheet:[1,31]},electric_plug:{name:\"Electric Plug\",unified:\"1F50C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"electric_plug\",\"charger\",\"power\"],sheet:[19,26]},hamburger:{name:\"Hamburger\",unified:\"1F354\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hamburger\",\"meat\",\"fast food\",\"beef\",\"cheeseburger\",\"mcdonalds\",\"burger king\"],sheet:[6,17]},confounded:{name:\"Confounded Face\",unified:\"1F616\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"confounded\",\"face\",\"confused\",\"sick\",\"unwell\",\"oops\",\":S\"],sheet:[23,6]},\"flag-bg\":{name:\"Bulgaria\",unified:\"1F1E7-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bulgaria\",\"bg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,33]},tired_face:{name:\"Tired Face\",unified:\"1F62B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tired_face\",\"sick\",\"whine\",\"upset\",\"frustrated\"],sheet:[23,27]},surfer:{name:\"Surfer\",unified:\"1F3C4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C4-1F3FB\",image:\"1f3c4-1f3fb.png\",sheet_x:8,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C4-1F3FC\",image:\"1f3c4-1f3fc.png\",sheet_x:8,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C4-1F3FD\",image:\"1f3c4-1f3fd.png\",sheet_x:8,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C4-1F3FE\",image:\"1f3c4-1f3fe.png\",sheet_x:8,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C4-1F3FF\",image:\"1f3c4-1f3ff.png\",sheet_x:8,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F3C4-200D-2642-FE0F\",keywords:[\"surfing_man\",\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\"],sheet:[8,41]},fries:{name:\"French Fries\",unified:\"1F35F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fries\",\"chips\",\"snack\",\"fast food\"],sheet:[6,28]},bulb:{name:\"Electric Light Bulb\",unified:\"1F4A1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bulb\",\"light\",\"electricity\",\"idea\"],sheet:[17,13]},id:{name:\"Squared Id\",unified:\"1F194\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"id\",\"purple-square\",\"words\"],sheet:[4,11]},airplane_departure:{name:\"Airplane Departure\",unified:\"1F6EB\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"flight_departure\",\"airport\",\"flight\",\"landing\"],sheet:[27,23]},\"flag-bf\":{name:\"Burkina Faso\",unified:\"1F1E7-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"burkina_faso\",\"burkina\",\"faso\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,32]},ant:{name:\"Ant\",unified:\"1F41C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ant\",\"animal\",\"insect\",\"nature\",\"bug\"],sheet:[11,4]},weary:{name:\"Weary Face\",unified:\"1F629\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"weary\",\"face\",\"tired\",\"sleepy\",\"sad\",\"frustrated\",\"upset\"],sheet:[23,25]},\"flag-bi\":{name:\"Burundi\",unified:\"1F1E7-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"burundi\",\"bi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,35]},spider:{name:\"Spider\",unified:\"1F577\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spider\",\"animal\",\"arachnid\"],sheet:[21,24]},\"woman-swimming\":{name:\"Woman Swimming\",unified:\"1F3CA-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CA-1F3FB-200D-2640-FE0F\",image:\"1f3ca-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CA-1F3FC-200D-2640-FE0F\",image:\"1f3ca-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CA-1F3FD-200D-2640-FE0F\",image:\"1f3ca-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CA-1F3FE-200D-2640-FE0F\",image:\"1f3ca-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CA-1F3FF-200D-2640-FE0F\",image:\"1f3ca-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"swimming_woman\",\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\",\"woman\",\"female\"],sheet:[40,12]},stuffed_flatbread:{name:\"Stuffed Flatbread\",unified:\"1F959\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stuffed_flatbread\",\"food\",\"flatbread\",\"stuffed\",\"gyro\"],sheet:[30,23]},airplane_arriving:{name:\"Airplane Arriving\",unified:\"1F6EC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"flight_arrival\",\"airport\",\"flight\",\"boarding\"],sheet:[27,24]},flashlight:{name:\"Electric Torch\",unified:\"1F526\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flashlight\",\"dark\",\"camping\",\"sight\",\"night\"],sheet:[20,3]},atom_symbol:{name:\"Atom Symbol\",unified:\"269B\",variations:[\"269B-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"atom_symbol\",\"science\",\"physics\",\"chemistry\"],sheet:[1,46]},triumph:{name:\"Face with Look of Triumph\",unified:\"1F624\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"triumph\",\"face\",\"gas\",\"phew\",\"proud\",\"pride\"],sheet:[23,20]},candle:{name:\"Candle\",unified:\"1F56F\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"candle\",\"fire\",\"wax\"],sheet:[21,8]},swimmer:{name:\"Swimmer\",unified:\"1F3CA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3CA-1F3FB\",image:\"1f3ca-1f3fb.png\",sheet_x:9,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3CA-1F3FC\",image:\"1f3ca-1f3fc.png\",sheet_x:9,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3CA-1F3FD\",image:\"1f3ca-1f3fd.png\",sheet_x:9,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3CA-1F3FE\",image:\"1f3ca-1f3fe.png\",sheet_x:9,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3CA-1F3FF\",image:\"1f3ca-1f3ff.png\",sheet_x:9,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F3CA-200D-2642-FE0F\",keywords:[\"swimming_man\",\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\"],sheet:[9,8]},\"flag-cv\":{name:\"Cape Verde\",unified:\"1F1E8-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cape_verde\",\"cabo\",\"verde\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,15]},spider_web:{name:\"Spider Web\",unified:\"1F578\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spider_web\",\"animal\",\"insect\",\"arachnid\",\"silk\"],sheet:[21,25]},accept:{name:\"Circled Ideograph Accept\",unified:\"1F251\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"accept\",\"ok\",\"good\",\"chinese\",\"kanji\",\"agree\",\"yes\",\"orange-circle\"],sheet:[4,32]},taco:{name:\"Taco\",unified:\"1F32E\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"taco\",\"food\",\"mexican\"],sheet:[5,28]},rocket:{name:\"Rocket\",unified:\"1F680\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rocket\",\"launch\",\"ship\",\"staffmode\",\"NASA\",\"outer space\",\"outer_space\",\"fly\"],sheet:[25,6]},\"flag-kh\":{name:\"Cambodia\",unified:\"1F1F0-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cambodia\",\"kh\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,35]},radioactive_sign:{name:\"Radioactive Sign\",unified:\"2622\",variations:[\"2622-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"radioactive\",\"nuclear\",\"danger\"],sheet:[1,9]},burrito:{name:\"Burrito\",unified:\"1F32F\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"burrito\",\"food\",\"mexican\"],sheet:[5,29]},angry:{name:\"Angry Face\",unified:\"1F620\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\">:(\",\">:-(\"],keywords:[\"angry\",\"mad\",\"face\",\"annoyed\",\"frustrated\"],sheet:[23,16]},water_polo:{name:\"Water Polo\",unified:\"1F93D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93D-1F3FB\",image:\"1f93d-1f3fb.png\",sheet_x:29,sheet_y:41,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F93D-1F3FC\",image:\"1f93d-1f3fc.png\",sheet_x:29,sheet_y:42,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F93D-1F3FD\",image:\"1f93d-1f3fd.png\",sheet_x:29,sheet_y:43,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F93D-1F3FE\",image:\"1f93d-1f3fe.png\",sheet_x:29,sheet_y:44,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F93D-1F3FF\",image:\"1f93d-1f3ff.png\",sheet_x:29,sheet_y:45,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,40]},satellite:{name:\"Satellite\",unified:\"1F6F0\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"artificial_satellite\",\"communication\",\"gps\",\"orbit\",\"spaceflight\",\"NASA\",\"ISS\"],sheet:[27,25]},turtle:{name:\"Turtle\",unified:\"1F422\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"turtle\",\"animal\",\"slow\",\"nature\",\"tortoise\"],sheet:[11,10]},wastebasket:{name:\"Wastebasket\",unified:\"1F5D1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wastebasket\",\"bin\",\"trash\",\"rubbish\",\"garbage\",\"toss\"],sheet:[22,16]},\"woman-playing-water-polo\":{name:\"Woman Playing Water Polo\",unified:\"1F93D-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93D-1F3FB-200D-2640-FE0F\",image:\"1f93d-1f3fb-200d-2640-fe0f.png\",sheet_x:48,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93D-1F3FC-200D-2640-FE0F\",image:\"1f93d-1f3fc-200d-2640-fe0f.png\",sheet_x:48,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93D-1F3FD-200D-2640-FE0F\",image:\"1f93d-1f3fd-200d-2640-fe0f.png\",sheet_x:48,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93D-1F3FE-200D-2640-FE0F\",image:\"1f93d-1f3fe-200d-2640-fe0f.png\",sheet_x:48,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93D-1F3FF-200D-2640-FE0F\",image:\"1f93d-1f3ff-200d-2640-fe0f.png\",sheet_x:48,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_playing_water_polo\",\"sports\",\"pool\"],sheet:[48,1]},snake:{name:\"Snake\",unified:\"1F40D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"snake\",\"animal\",\"evil\",\"nature\",\"hiss\",\"python\"],sheet:[10,38]},rage:{name:\"Pouting Face\",unified:\"1F621\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rage\",\"angry\",\"mad\",\"hate\",\"despise\"],sheet:[23,17]},green_salad:{name:\"Green Salad\",unified:\"1F957\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"green_salad\",\"food\",\"healthy\",\"lettuce\"],sheet:[30,21]},oil_drum:{name:\"Oil Drum\",unified:\"1F6E2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"oil_drum\",\"barrell\"],sheet:[27,18]},seat:{name:\"Seat\",unified:\"1F4BA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"seat\",\"sit\",\"airplane\",\"transport\",\"bus\",\"flight\",\"fly\"],sheet:[17,43]},biohazard_sign:{name:\"Biohazard Sign\",unified:\"2623\",variations:[\"2623-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"biohazard\",\"danger\"],sheet:[1,10]},\"flag-cm\":{name:\"Cameroon\",unified:\"1F1E8-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cameroon\",\"cm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,9]},shallow_pan_of_food:{name:\"Shallow Pan of Food\",unified:\"1F958\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shallow_pan_of_food\",\"food\",\"cooking\",\"casserole\",\"paella\"],sheet:[30,22]},\"man-playing-water-polo\":{name:\"Man Playing Water Polo\",unified:\"1F93D-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93D-1F3FB-200D-2642-FE0F\",image:\"1f93d-1f3fb-200d-2642-fe0f.png\",sheet_x:48,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93D-1F3FC-200D-2642-FE0F\",image:\"1f93d-1f3fc-200d-2642-fe0f.png\",sheet_x:48,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93D-1F3FD-200D-2642-FE0F\",image:\"1f93d-1f3fd-200d-2642-fe0f.png\",sheet_x:48,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93D-1F3FE-200D-2642-FE0F\",image:\"1f93d-1f3fe-200d-2642-fe0f.png\",sheet_x:48,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93D-1F3FF-200D-2642-FE0F\",image:\"1f93d-1f3ff-200d-2642-fe0f.png\",sheet_x:48,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_playing_water_polo\",\"sports\",\"pool\"],sheet:[48,7]},canoe:{name:\"Canoe\",unified:\"1F6F6\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"canoe\",\"boat\",\"paddle\",\"water\",\"ship\"],sheet:[27,29]},\"flag-ca\":{name:\"Canada\",unified:\"1F1E8-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"canada\",\"ca\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,0]},lizard:{name:\"Lizard\",unified:\"1F98E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"lizard\",\"animal\",\"nature\",\"reptile\"],sheet:[30,43]},mobile_phone_off:{name:\"Mobile Phone off\",unified:\"1F4F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mobile_phone_off\",\"mute\",\"orange-square\",\"silence\",\"quiet\"],sheet:[19,3]},money_with_wings:{name:\"Money with Wings\",unified:\"1F4B8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"money_with_wings\",\"dollar\",\"bills\",\"payment\",\"sale\"],sheet:[17,41]},no_mouth:{name:\"Face Without Mouth\",unified:\"1F636\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_mouth\",\"face\",\"hellokitty\"],sheet:[23,38]},\"flag-ic\":{name:\"Canary Islands\",unified:\"1F1EE-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"canary_islands\",\"canary\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,18]},neutral_face:{name:\"Neutral Face\",unified:\"1F610\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":|\",\":-|\"],keywords:[\"neutral_face\",\"indifference\",\"meh\",\":|\",\"neutral\"],sheet:[23,0]},dollar:{name:\"Banknote with Dollar Sign\",unified:\"1F4B5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dollar\",\"money\",\"sales\",\"bill\",\"currency\"],sheet:[17,38]},vibration_mode:{name:\"Vibration Mode\",unified:\"1F4F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vibration_mode\",\"orange-square\",\"phone\"],sheet:[19,2]},spaghetti:{name:\"Spaghetti\",unified:\"1F35D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"spaghetti\",\"food\",\"italian\",\"noodle\"],sheet:[6,26]},\"woman-rowing-boat\":{name:\"Woman Rowing Boat\",unified:\"1F6A3-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6A3-1F3FB-200D-2640-FE0F\",image:\"1f6a3-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6A3-1F3FC-200D-2640-FE0F\",image:\"1f6a3-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6A3-1F3FD-200D-2640-FE0F\",image:\"1f6a3-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6A3-1F3FE-200D-2640-FE0F\",image:\"1f6a3-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6A3-1F3FF-200D-2640-FE0F\",image:\"1f6a3-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"rowing_woman\",\"sports\",\"hobby\",\"water\",\"ship\",\"woman\",\"female\"],sheet:[46,1]},scorpion:{name:\"Scorpion\",unified:\"1F982\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"scorpion\",\"animal\",\"arachnid\"],sheet:[30,31]},boat:{name:\"Sailboat\",unified:\"26F5\",variations:[\"26F5-FE0F\"],short_names:[\"sailboat\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sailboat\",\"ship\",\"summer\",\"transportation\",\"water\",\"sailing\"],sheet:[2,22]},\"flag-ky\":{name:\"Cayman Islands\",unified:\"1F1F0-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cayman_islands\",\"cayman\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,42]},rowboat:{name:\"Rowboat\",unified:\"1F6A3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6A3-1F3FB\",image:\"1f6a3-1f3fb.png\",sheet_x:25,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F6A3-1F3FC\",image:\"1f6a3-1f3fc.png\",sheet_x:25,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F6A3-1F3FD\",image:\"1f6a3-1f3fd.png\",sheet_x:25,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F6A3-1F3FE\",image:\"1f6a3-1f3fe.png\",sheet_x:25,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F6A3-1F3FF\",image:\"1f6a3-1f3ff.png\",sheet_x:25,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F6A3-200D-2642-FE0F\",keywords:[\"rowing_man\",\"sports\",\"hobby\",\"water\",\"ship\"],sheet:[25,41]},expressionless:{name:\"Expressionless Face\",unified:\"1F611\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"expressionless\",\"face\",\"indifferent\",\"-_-\",\"meh\",\"deadpan\"],sheet:[23,1]},\"u6709\":{name:\"Squared Cjk Unified Ideograph-6709\",unified:\"1F236\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u6709\",\"orange-square\",\"chinese\",\"have\",\"kanji\"],sheet:[4,26]},yen:{name:\"Banknote with Yen Sign\",unified:\"1F4B4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yen\",\"money\",\"sales\",\"japanese\",\"dollar\",\"currency\"],sheet:[17,37]},crab:{name:\"Crab\",unified:\"1F980\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"crab\",\"animal\",\"crustacean\"],sheet:[30,29]},ramen:{name:\"Steaming Bowl\",unified:\"1F35C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ramen\",\"food\",\"japanese\",\"noodle\",\"chopsticks\"],sheet:[6,25]},motor_boat:{name:\"Motor Boat\",unified:\"1F6E5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motor_boat\",\"ship\"],sheet:[27,21]},\"flag-cf\":{name:\"Central African Republic\",unified:\"1F1E8-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"central_african_republic\",\"central\",\"african\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,3]},hushed:{name:\"Hushed Face\",unified:\"1F62F\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hushed\",\"face\",\"woo\",\"shh\"],sheet:[23,31]},\"u7121\":{name:\"Squared Cjk Unified Ideograph-7121\",unified:\"1F21A\",variations:[\"1F21A-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7121\",\"nothing\",\"chinese\",\"kanji\",\"japanese\",\"orange-square\"],sheet:[4,20]},speedboat:{name:\"Speedboat\",unified:\"1F6A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speedboat\",\"ship\",\"transportation\",\"vehicle\",\"summer\"],sheet:[25,47]},squid:{name:\"Squid\",unified:\"1F991\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"squid\",\"animal\",\"nature\",\"ocean\",\"sea\"],sheet:[30,46]},stew:{name:\"Pot of Food\",unified:\"1F372\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"stew\",\"food\",\"meat\",\"soup\"],sheet:[6,47]},horse_racing:{name:\"Horse Racing\",unified:\"1F3C7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C7-1F3FB\",image:\"1f3c7-1f3fb.png\",sheet_x:9,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C7-1F3FC\",image:\"1f3c7-1f3fc.png\",sheet_x:9,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C7-1F3FD\",image:\"1f3c7-1f3fd.png\",sheet_x:9,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C7-1F3FE\",image:\"1f3c7-1f3fe.png\",sheet_x:9,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C7-1F3FF\",image:\"1f3c7-1f3ff.png\",sheet_x:9,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"horse_racing\",\"animal\",\"betting\",\"competition\",\"gambling\",\"luck\"],sheet:[9,0]},euro:{name:\"Banknote with Euro Sign\",unified:\"1F4B6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"euro\",\"money\",\"sales\",\"dollar\",\"currency\"],sheet:[17,39]},passenger_ship:{name:\"Passenger Ship\",unified:\"1F6F3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"passenger_ship\",\"yacht\",\"cruise\",\"ferry\"],sheet:[27,26]},pound:{name:\"Banknote with Pound Sign\",unified:\"1F4B7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pound\",\"british\",\"sterling\",\"money\",\"sales\",\"bills\",\"uk\",\"england\",\"currency\"],sheet:[17,40]},fish_cake:{name:\"Fish Cake with Swirl Design\",unified:\"1F365\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fish_cake\",\"food\",\"japan\",\"sea\",\"beach\",\"narutomaki\",\"pink\",\"swirl\",\"kamaboko\",\"surimi\",\"ramen\"],sheet:[6,34]},octopus:{name:\"Octopus\",unified:\"1F419\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"octopus\",\"animal\",\"creature\",\"ocean\",\"sea\",\"nature\",\"beach\"],sheet:[11,1]},\"woman-biking\":{name:\"Woman Biking\",unified:\"1F6B4-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B4-1F3FB-200D-2640-FE0F\",image:\"1f6b4-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B4-1F3FC-200D-2640-FE0F\",image:\"1f6b4-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B4-1F3FD-200D-2640-FE0F\",image:\"1f6b4-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B4-1F3FE-200D-2640-FE0F\",image:\"1f6b4-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B4-1F3FF-200D-2640-FE0F\",image:\"1f6b4-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"biking_woman\",\"sports\",\"bike\",\"exercise\",\"hipster\",\"woman\",\"female\"],sheet:[46,13]},frowning:{name:\"Frowning Face with Open Mouth\",unified:\"1F626\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"frowning\",\"face\",\"aw\",\"what\"],sheet:[23,22]},\"flag-td\":{name:\"Chad\",unified:\"1F1F9-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chad\",\"td\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,36]},\"u7533\":{name:\"Squared Cjk Unified Ideograph-7533\",unified:\"1F238\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7533\",\"chinese\",\"japanese\",\"kanji\",\"orange-square\"],sheet:[4,28]},\"u55b6\":{name:\"Squared Cjk Unified Ideograph-55b6\",unified:\"1F23A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u55b6\",\"japanese\",\"opening hours\",\"orange-square\"],sheet:[4,30]},anguished:{name:\"Anguished Face\",unified:\"1F627\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"D:\"],keywords:[\"anguished\",\"face\",\"stunned\",\"nervous\"],sheet:[23,23]},moneybag:{name:\"Money Bag\",unified:\"1F4B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"moneybag\",\"dollar\",\"payment\",\"coins\",\"sale\"],sheet:[17,33]},sushi:{name:\"Sushi\",unified:\"1F363\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sushi\",\"food\",\"fish\",\"japanese\",\"rice\"],sheet:[6,32]},bicyclist:{name:\"Bicyclist\",unified:\"1F6B4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6B4-1F3FB\",image:\"1f6b4-1f3fb.png\",sheet_x:26,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6B4-1F3FC\",image:\"1f6b4-1f3fc.png\",sheet_x:26,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6B4-1F3FD\",image:\"1f6b4-1f3fd.png\",sheet_x:26,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6B4-1F3FE\",image:\"1f6b4-1f3fe.png\",sheet_x:26,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6B4-1F3FF\",image:\"1f6b4-1f3ff.png\",sheet_x:26,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F6B4-200D-2642-FE0F\",keywords:[\"biking_man\",\"sports\",\"bike\",\"exercise\",\"hipster\"],sheet:[26,14]},shrimp:{name:\"Shrimp\",unified:\"1F990\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shrimp\",\"animal\",\"ocean\",\"nature\",\"seafood\"],sheet:[30,45]},ferry:{name:\"Ferry\",unified:\"26F4\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ferry\",\"boat\",\"ship\",\"yacht\"],sheet:[2,21]},\"flag-cl\":{name:\"Chile\",unified:\"1F1E8-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chile\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,8]},credit_card:{name:\"Credit Card\",unified:\"1F4B3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"credit_card\",\"money\",\"sales\",\"dollar\",\"bill\",\"payment\",\"shopping\"],sheet:[17,36]},\"flag-cn\":{name:\"CN\",unified:\"1F1E8-1F1F3\",short_names:[\"cn\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cn\",\"china\",\"chinese\",\"prc\",\"flag\",\"country\",\"nation\",\"banner\"],sheet:[32,10]},bento:{name:\"Bento Box\",unified:\"1F371\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bento\",\"food\",\"japanese\",\"box\"],sheet:[6,46]},ship:{name:\"Ship\",unified:\"1F6A2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ship\",\"transportation\",\"titanic\",\"deploy\"],sheet:[25,40]},open_mouth:{name:\"Face with Open Mouth\",unified:\"1F62E\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":o\",\":-o\",\":O\",\":-O\"],keywords:[\"open_mouth\",\"face\",\"surprise\",\"impressed\",\"wow\",\"whoa\",\":O\"],sheet:[23,30]},\"u6708\":{name:\"Squared Cjk Unified Ideograph-6708\",unified:\"1F237\",variations:[\"1F237-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,27]},tropical_fish:{name:\"Tropical Fish\",unified:\"1F420\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tropical_fish\",\"animal\",\"swim\",\"ocean\",\"beach\",\"nemo\"],sheet:[11,8]},\"woman-mountain-biking\":{name:\"Woman Mountain Biking\",unified:\"1F6B5-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B5-1F3FB-200D-2640-FE0F\",image:\"1f6b5-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B5-1F3FC-200D-2640-FE0F\",image:\"1f6b5-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B5-1F3FD-200D-2640-FE0F\",image:\"1f6b5-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B5-1F3FE-200D-2640-FE0F\",image:\"1f6b5-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B5-1F3FF-200D-2640-FE0F\",image:\"1f6b5-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"mountain_biking_woman\",\"transportation\",\"sports\",\"human\",\"race\",\"bike\",\"woman\",\"female\"],sheet:[46,25]},\"flag-cx\":{name:\"Christmas Island\",unified:\"1F1E8-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"christmas_island\",\"christmas\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,17]},fish:{name:\"Fish\",unified:\"1F41F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fish\",\"animal\",\"food\",\"nature\"],sheet:[11,7]},eight_pointed_black_star:{name:\"Eight Pointed Black Star\",unified:\"2734\",variations:[\"2734-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,20]},anchor:{name:\"Anchor\",unified:\"2693\",variations:[\"2693-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"anchor\",\"ship\",\"ferry\",\"sea\",\"boat\"],sheet:[1,40]},gem:{name:\"Gem Stone\",unified:\"1F48E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gem\",\"blue\",\"ruby\",\"diamond\",\"jewelry\"],sheet:[16,43]},astonished:{name:\"Astonished Face\",unified:\"1F632\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"astonished\",\"face\",\"xox\",\"surprised\",\"poisoned\"],sheet:[23,34]},mountain_bicyclist:{name:\"Mountain Bicyclist\",unified:\"1F6B5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6B5-1F3FB\",image:\"1f6b5-1f3fb.png\",sheet_x:26,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6B5-1F3FC\",image:\"1f6b5-1f3fc.png\",sheet_x:26,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6B5-1F3FD\",image:\"1f6b5-1f3fd.png\",sheet_x:26,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6B5-1F3FE\",image:\"1f6b5-1f3fe.png\",sheet_x:26,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6B5-1F3FF\",image:\"1f6b5-1f3ff.png\",sheet_x:26,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F6B5-200D-2642-FE0F\",keywords:[\"mountain_biking_man\",\"transportation\",\"sports\",\"human\",\"race\",\"bike\"],sheet:[26,20]},curry:{name:\"Curry and Rice\",unified:\"1F35B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"curry\",\"food\",\"spicy\",\"hot\",\"indian\"],sheet:[6,24]},\"flag-cc\":{name:\"Cocos Islands\",unified:\"1F1E8-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cocos_islands\",\"cocos\",\"keeling\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,1]},blowfish:{name:\"Blowfish\",unified:\"1F421\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blowfish\",\"animal\",\"nature\",\"food\",\"sea\",\"ocean\"],sheet:[11,9]},rice:{name:\"Cooked Rice\",unified:\"1F35A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice\",\"food\",\"china\",\"asian\"],sheet:[6,23]},running_shirt_with_sash:{name:\"Running Shirt with Sash\",unified:\"1F3BD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"running_shirt_with_sash\",\"play\",\"pageant\"],sheet:[8,24]},dizzy_face:{name:\"Dizzy Face\",unified:\"1F635\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dizzy_face\",\"spent\",\"unconscious\",\"xox\",\"dizzy\"],sheet:[23,37]},construction:{name:\"Construction Sign\",unified:\"1F6A7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"construction\",\"wip\",\"progress\",\"caution\",\"warning\"],sheet:[26,1]},scales:{name:\"Scales\",unified:\"2696\",variations:[\"2696-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"balance_scale\",\"law\",\"fairness\",\"weight\"],sheet:[1,43]},vs:{name:\"Squared Vs\",unified:\"1F19A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vs\",\"words\",\"orange-square\"],sheet:[4,17]},fuelpump:{name:\"Fuel Pump\",unified:\"26FD\",variations:[\"26FD-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fuelpump\",\"gas station\",\"petroleum\"],sheet:[2,32]},white_flower:{name:\"White Flower\",unified:\"1F4AE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_flower\",\"japanese\",\"spring\"],sheet:[17,31]},rice_ball:{name:\"Rice Ball\",unified:\"1F359\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice_ball\",\"food\",\"japanese\"],sheet:[6,22]},dolphin:{name:\"Dolphin\",unified:\"1F42C\",short_names:[\"flipper\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dolphin\",\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"flipper\",\"fins\",\"beach\"],sheet:[11,20]},wrench:{name:\"Wrench\",unified:\"1F527\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wrench\",\"tools\",\"diy\",\"ikea\",\"fix\",\"maintainer\"],sheet:[20,4]},\"flag-co\":{name:\"Colombia\",unified:\"1F1E8-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"colombia\",\"co\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,11]},sports_medal:{name:\"Sports Medal\",unified:\"1F3C5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"medal_sports\",\"award\",\"winning\"],sheet:[8,47]},flushed:{name:\"Flushed Face\",unified:\"1F633\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flushed\",\"face\",\"blush\",\"shy\",\"flattered\"],sheet:[23,35]},hammer:{name:\"Hammer\",unified:\"1F528\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hammer\",\"tools\",\"build\",\"create\"],sheet:[20,5]},ideograph_advantage:{name:\"Circled Ideograph Advantage\",unified:\"1F250\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ideograph_advantage\",\"chinese\",\"kanji\",\"obtain\",\"get\",\"circle\"],sheet:[4,31]},shark:{name:\"Shark\",unified:\"1F988\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shark\",\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"jaws\",\"fins\",\"beach\"],sheet:[30,37]},medal:{name:\"Military Medal\",unified:\"1F396\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"medal_military\",\"award\",\"winning\",\"army\"],sheet:[7,37]},\"flag-km\":{name:\"Comoros\",unified:\"1F1F0-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"comoros\",\"km\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,37]},scream:{name:\"Face Screaming in Fear\",unified:\"1F631\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scream\",\"face\",\"munch\",\"scared\",\"omg\"],sheet:[23,33]},busstop:{name:\"Bus Stop\",unified:\"1F68F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"busstop\",\"transportation\",\"wait\"],sheet:[25,21]},rice_cracker:{name:\"Rice Cracker\",unified:\"1F358\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice_cracker\",\"food\",\"japanese\"],sheet:[6,21]},vertical_traffic_light:{name:\"Vertical Traffic Light\",unified:\"1F6A6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vertical_traffic_light\",\"transportation\",\"driving\"],sheet:[26,0]},hammer_and_pick:{name:\"Hammer and Pick\",unified:\"2692\",added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hammer_and_pick\",\"tools\",\"build\",\"create\"],sheet:[1,39]},\"flag-cg\":{name:\"Congo Brazzaville\",unified:\"1F1E8-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"congo_brazzaville\",\"congo\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,4]},whale:{name:\"Spouting Whale\",unified:\"1F433\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"whale\",\"animal\",\"nature\",\"sea\",\"ocean\"],sheet:[11,27]},secret:{name:\"Circled Ideograph Secret\",unified:\"3299\",variations:[\"3299-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,0]},fearful:{name:\"Fearful Face\",unified:\"1F628\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fearful\",\"face\",\"scared\",\"terrified\",\"nervous\",\"oops\",\"huh\"],sheet:[23,24]},first_place_medal:{name:\"First Place Medal\",unified:\"1F947\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"1st_place_medal\",\"award\",\"winning\",\"first\"],sheet:[30,9]},oden:{name:\"Oden\",unified:\"1F362\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oden\",\"food\",\"japanese\"],sheet:[6,31]},\"whale2\":{name:\"Whale\",unified:\"1F40B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"whale2\",\"animal\",\"nature\",\"sea\",\"ocean\"],sheet:[10,36]},traffic_light:{name:\"Horizontal Traffic Light\",unified:\"1F6A5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"traffic_light\",\"transportation\",\"signal\"],sheet:[25,48]},\"flag-cd\":{name:\"Congo Kinshasa\",unified:\"1F1E8-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"congo_kinshasa\",\"congo\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,2]},hammer_and_wrench:{name:\"Hammer and Wrench\",unified:\"1F6E0\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hammer_and_wrench\",\"tools\",\"build\",\"create\"],sheet:[27,16]},second_place_medal:{name:\"Second Place Medal\",unified:\"1F948\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"2nd_place_medal\",\"award\",\"second\"],sheet:[30,10]},dango:{name:\"Dango\",unified:\"1F361\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dango\",\"food\",\"dessert\",\"sweet\",\"japanese\",\"barbecue\",\"meat\"],sheet:[6,30]},cold_sweat:{name:\"Face with Open Mouth and Cold Sweat\",unified:\"1F630\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cold_sweat\",\"face\",\"nervous\",\"sweat\"],sheet:[23,32]},congratulations:{name:\"Circled Ideograph Congratulation\",unified:\"3297\",variations:[\"3297-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,48]},cry:{name:\"Crying Face\",unified:\"1F622\",text:\":'(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":'(\"],keywords:[\"cry\",\"face\",\"tears\",\"sad\",\"depressed\",\"upset\",\":'(\"],sheet:[23,18]},crocodile:{name:\"Crocodile\",unified:\"1F40A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crocodile\",\"animal\",\"nature\",\"reptile\",\"lizard\",\"alligator\"],sheet:[10,35]},\"u5408\":{name:\"Squared Cjk Unified Ideograph-5408\",unified:\"1F234\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u5408\",\"japanese\",\"chinese\",\"join\",\"kanji\",\"red-square\"],sheet:[4,24]},\"flag-ck\":{name:\"Cook Islands\",unified:\"1F1E8-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cook_islands\",\"cook\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,7]},pick:{name:\"Pick\",unified:\"26CF\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pick\",\"tools\",\"dig\"],sheet:[2,11]},shaved_ice:{name:\"Shaved Ice\",unified:\"1F367\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"shaved_ice\",\"hot\",\"dessert\",\"summer\"],sheet:[6,36]},third_place_medal:{name:\"Third Place Medal\",unified:\"1F949\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"3rd_place_medal\",\"award\",\"third\"],sheet:[30,11]},world_map:{name:\"World Map\",unified:\"1F5FA\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"world_map\",\"location\",\"direction\"],sheet:[22,27]},trophy:{name:\"Trophy\",unified:\"1F3C6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trophy\",\"win\",\"award\",\"contest\",\"place\",\"ftw\",\"ceremony\"],sheet:[8,48]},\"flag-cr\":{name:\"Costa Rica\",unified:\"1F1E8-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"costa_rica\",\"costa\",\"rica\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,13]},moyai:{name:\"Moyai\",unified:\"1F5FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"moyai\",\"rock\",\"easter island\",\"moai\"],sheet:[22,32]},\"u6e80\":{name:\"Squared Cjk Unified Ideograph-6e80\",unified:\"1F235\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u6e80\",\"full\",\"chinese\",\"japanese\",\"red-square\",\"kanji\"],sheet:[4,25]},leopard:{name:\"Leopard\",unified:\"1F406\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"leopard\",\"animal\",\"nature\"],sheet:[10,31]},nut_and_bolt:{name:\"Nut and Bolt\",unified:\"1F529\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nut_and_bolt\",\"handy\",\"tools\",\"fix\"],sheet:[20,6]},disappointed_relieved:{name:\"Disappointed but Relieved Face\",unified:\"1F625\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"disappointed_relieved\",\"face\",\"phew\",\"sweat\",\"nervous\"],sheet:[23,21]},ice_cream:{name:\"Ice Cream\",unified:\"1F368\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ice_cream\",\"food\",\"hot\",\"dessert\"],sheet:[6,37]},rosette:{name:\"Rosette\",unified:\"1F3F5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rosette\",\"flower\",\"decoration\",\"military\"],sheet:[10,15]},icecream:{name:\"Soft Ice Cream\",unified:\"1F366\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"icecream\",\"food\",\"hot\",\"dessert\",\"summer\"],sheet:[6,35]},\"u5272\":{name:\"Squared Cjk Unified Ideograph-5272\",unified:\"1F239\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u5272\",\"cut\",\"divide\",\"chinese\",\"kanji\",\"pink-square\"],sheet:[4,29]},statue_of_liberty:{name:\"Statue of Liberty\",unified:\"1F5FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"statue_of_liberty\",\"american\",\"newyork\"],sheet:[22,30]},gear:{name:\"Gear\",unified:\"2699\",variations:[\"2699-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"gear\",\"cog\"],sheet:[1,45]},drooling_face:{name:\"Drooling Face\",unified:\"1F924\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"drooling_face\",\"face\"],sheet:[28,30]},\"flag-ci\":{name:\"Cote Divoire\",unified:\"1F1E8-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cote_divoire\",\"ivory\",\"coast\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,6]},\"tiger2\":{name:\"Tiger\",unified:\"1F405\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tiger2\",\"animal\",\"nature\",\"roar\"],sheet:[10,30]},sob:{name:\"Loudly Crying Face\",unified:\"1F62D\",text:\":'(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sob\",\"face\",\"cry\",\"tears\",\"sad\",\"upset\",\"depressed\"],sheet:[23,29]},\"flag-hr\":{name:\"Croatia\",unified:\"1F1ED-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"croatia\",\"hr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,15]},fountain:{name:\"Fountain\",unified:\"26F2\",variations:[\"26F2-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fountain\",\"photo\",\"summer\",\"water\",\"fresh\"],sheet:[2,19]},water_buffalo:{name:\"Water Buffalo\",unified:\"1F403\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"water_buffalo\",\"animal\",\"nature\",\"ox\",\"cow\"],sheet:[10,28]},cake:{name:\"Shortcake\",unified:\"1F370\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cake\",\"food\",\"dessert\"],sheet:[6,45]},\"u7981\":{name:\"Squared Cjk Unified Ideograph-7981\",unified:\"1F232\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7981\",\"kanji\",\"japanese\",\"chinese\",\"forbidden\",\"limit\",\"restricted\",\"red-square\"],sheet:[4,22]},reminder_ribbon:{name:\"Reminder Ribbon\",unified:\"1F397\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"reminder_ribbon\",\"sports\",\"cause\",\"support\",\"awareness\"],sheet:[7,38]},chains:{name:\"Chains\",unified:\"26D3\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"chains\",\"lock\",\"arrest\"],sheet:[2,13]},\"flag-cu\":{name:\"Cuba\",unified:\"1F1E8-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cuba\",\"cu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,14]},sweat:{name:\"Face with Cold Sweat\",unified:\"1F613\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweat\",\"face\",\"hot\",\"sad\",\"tired\",\"exercise\"],sheet:[23,3]},gun:{name:\"Pistol\",unified:\"1F52B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gun\",\"violence\",\"weapon\",\"pistol\",\"revolver\"],sheet:[20,8]},a:{name:\"Negative Squared Latin Capital Letter a\",unified:\"1F170\",variations:[\"1F170-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,3]},ox:{name:\"Ox\",unified:\"1F402\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ox\",\"animal\",\"cow\",\"beef\"],sheet:[10,27]},tokyo_tower:{name:\"Tokyo Tower\",unified:\"1F5FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tokyo_tower\",\"photo\",\"japanese\"],sheet:[22,29]},birthday:{name:\"Birthday Cake\",unified:\"1F382\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"birthday\",\"food\",\"dessert\",\"cake\"],sheet:[7,14]},ticket:{name:\"Ticket\",unified:\"1F3AB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ticket\",\"event\",\"concert\",\"pass\"],sheet:[8,6]},sleepy:{name:\"Sleepy Face\",unified:\"1F62A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sleepy\",\"face\",\"tired\",\"rest\",\"nap\"],sheet:[23,26]},european_castle:{name:\"European Castle\",unified:\"1F3F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"european_castle\",\"building\",\"royalty\",\"history\"],sheet:[10,12]},custard:{name:\"Custard\",unified:\"1F36E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"custard\",\"dessert\",\"food\"],sheet:[6,43]},\"cow2\":{name:\"Cow\",unified:\"1F404\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cow2\",\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],sheet:[10,29]},bomb:{name:\"Bomb\",unified:\"1F4A3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bomb\",\"boom\",\"explode\",\"explosion\",\"terrorism\"],sheet:[17,15]},\"flag-cw\":{name:\"Curacao\",unified:\"1F1E8-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"curacao\",\"curaçao\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,16]},b:{name:\"Negative Squared Latin Capital Letter B\",unified:\"1F171\",variations:[\"1F171-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,4]},admission_tickets:{name:\"Admission Tickets\",unified:\"1F39F\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"tickets\",\"sports\",\"concert\",\"entrance\"],sheet:[7,43]},ab:{name:\"Negative Squared Ab\",unified:\"1F18E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ab\",\"red-square\",\"alphabet\"],sheet:[4,7]},sleeping:{name:\"Sleeping Face\",unified:\"1F634\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sleeping\",\"face\",\"tired\",\"sleepy\",\"night\",\"zzz\"],sheet:[23,36]},deer:{name:\"Deer\",unified:\"1F98C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"deer\",\"animal\",\"nature\",\"horns\",\"venison\"],sheet:[30,41]},\"flag-cy\":{name:\"Cyprus\",unified:\"1F1E8-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cyprus\",\"cy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,18]},lollipop:{name:\"Lollipop\",unified:\"1F36D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lollipop\",\"food\",\"snack\",\"candy\",\"sweet\"],sheet:[6,42]},japanese_castle:{name:\"Japanese Castle\",unified:\"1F3EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japanese_castle\",\"photo\",\"building\"],sheet:[10,11]},hocho:{name:\"Hocho\",unified:\"1F52A\",short_names:[\"knife\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hocho\",\"knife\",\"blade\",\"cutlery\",\"kitchen\",\"weapon\"],sheet:[20,7]},circus_tent:{name:\"Circus Tent\",unified:\"1F3AA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"circus_tent\",\"festival\",\"carnival\",\"party\"],sheet:[8,5]},cl:{name:\"Squared Cl\",unified:\"1F191\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cl\",\"alphabet\",\"words\",\"red-square\"],sheet:[4,8]},candy:{name:\"Candy\",unified:\"1F36C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"candy\",\"snack\",\"dessert\",\"sweet\",\"lolly\"],sheet:[6,41]},\"flag-cz\":{name:\"Czech Republic\",unified:\"1F1E8-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"czech_republic\",\"cz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,19]},stadium:{name:\"Stadium\",unified:\"1F3DF\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stadium\",\"photo\",\"place\",\"sports\",\"concert\",\"venue\"],sheet:[9,44]},dagger_knife:{name:\"Dagger Knife\",unified:\"1F5E1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"dagger\",\"weapon\"],sheet:[22,22]},face_with_rolling_eyes:{name:\"Face with Rolling Eyes\",unified:\"1F644\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"roll_eyes\",\"face\",\"eyeroll\",\"frustrated\"],sheet:[24,3]},juggling:{name:\"Juggling\",unified:\"1F939\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F939-1F3FB\",image:\"1f939-1f3fb.png\",sheet_x:29,sheet_y:33,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F939-1F3FC\",image:\"1f939-1f3fc.png\",sheet_x:29,sheet_y:34,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F939-1F3FD\",image:\"1f939-1f3fd.png\",sheet_x:29,sheet_y:35,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F939-1F3FE\",image:\"1f939-1f3fe.png\",sheet_x:29,sheet_y:36,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F939-1F3FF\",image:\"1f939-1f3ff.png\",sheet_x:29,sheet_y:37,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,32]},dromedary_camel:{name:\"Dromedary Camel\",unified:\"1F42A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dromedary_camel\",\"animal\",\"hot\",\"desert\",\"hump\"],sheet:[11,18]},\"woman-juggling\":{name:\"Woman Juggling\",unified:\"1F939-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F939-1F3FB-200D-2640-FE0F\",image:\"1f939-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F939-1F3FC-200D-2640-FE0F\",image:\"1f939-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F939-1F3FD-200D-2640-FE0F\",image:\"1f939-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F939-1F3FE-200D-2640-FE0F\",image:\"1f939-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F939-1F3FF-200D-2640-FE0F\",image:\"1f939-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_juggling\",\"juggle\",\"balance\",\"skill\",\"multitask\"],sheet:[47,36]},\"o2\":{name:\"Negative Squared Latin Capital Letter O\",unified:\"1F17E\",variations:[\"1F17E-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,5]},\"flag-dk\":{name:\"Denmark\",unified:\"1F1E9-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"denmark\",\"dk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,23]},camel:{name:\"Bactrian Camel\",unified:\"1F42B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"camel\",\"animal\",\"nature\",\"hot\",\"desert\",\"hump\"],sheet:[11,19]},ferris_wheel:{name:\"Ferris Wheel\",unified:\"1F3A1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ferris_wheel\",\"photo\",\"carnival\",\"londoneye\"],sheet:[7,45]},thinking_face:{name:\"Thinking Face\",unified:\"1F914\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"thinking\",\"face\",\"hmmm\",\"think\",\"consider\"],sheet:[27,34]},crossed_swords:{name:\"Crossed Swords\",unified:\"2694\",variations:[\"2694-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"crossed_swords\",\"weapon\"],sheet:[1,41]},chocolate_bar:{name:\"Chocolate Bar\",unified:\"1F36B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chocolate_bar\",\"food\",\"snack\",\"dessert\",\"sweet\"],sheet:[6,40]},\"man-juggling\":{name:\"Man Juggling\",unified:\"1F939-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F939-1F3FB-200D-2642-FE0F\",image:\"1f939-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F939-1F3FC-200D-2642-FE0F\",image:\"1f939-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F939-1F3FD-200D-2642-FE0F\",image:\"1f939-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F939-1F3FE-200D-2642-FE0F\",image:\"1f939-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F939-1F3FF-200D-2642-FE0F\",image:\"1f939-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_juggling\",\"juggle\",\"balance\",\"skill\",\"multitask\"],sheet:[47,42]},roller_coaster:{name:\"Roller Coaster\",unified:\"1F3A2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"roller_coaster\",\"carnival\",\"playground\",\"photo\",\"fun\"],sheet:[7,46]},sos:{name:\"Squared Sos\",unified:\"1F198\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sos\",\"help\",\"red-square\",\"words\",\"emergency\",\"911\"],sheet:[4,15]},shield:{name:\"Shield\",unified:\"1F6E1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shield\",\"protection\",\"security\"],sheet:[27,17]},\"flag-dj\":{name:\"Djibouti\",unified:\"1F1E9-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"djibouti\",\"dj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,22]},popcorn:{name:\"Popcorn\",unified:\"1F37F\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"popcorn\",\"food\",\"movie theater\",\"films\",\"snack\"],sheet:[7,11]},elephant:{name:\"Elephant\",unified:\"1F418\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"elephant\",\"animal\",\"nature\",\"nose\",\"th\",\"circus\"],sheet:[11,0]},lying_face:{name:\"Lying Face\",unified:\"1F925\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"lying_face\",\"face\",\"lie\",\"pinocchio\"],sheet:[28,31]},carousel_horse:{name:\"Carousel Horse\",unified:\"1F3A0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"carousel_horse\",\"photo\",\"carnival\"],sheet:[7,44]},performing_arts:{name:\"Performing Arts\",unified:\"1F3AD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"performing_arts\",\"acting\",\"theater\",\"drama\"],sheet:[8,8]},x:{name:\"Cross Mark\",unified:\"274C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"x\",\"no\",\"delete\",\"remove\",\"cancel\"],sheet:[3,23]},rhinoceros:{name:\"Rhinoceros\",unified:\"1F98F\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rhinoceros\",\"animal\",\"nature\",\"horn\"],sheet:[30,44]},grimacing:{name:\"Grimacing Face\",unified:\"1F62C\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grimacing\",\"face\",\"grimace\",\"teeth\"],sheet:[23,28]},doughnut:{name:\"Doughnut\",unified:\"1F369\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"doughnut\",\"food\",\"dessert\",\"snack\",\"sweet\",\"donut\"],sheet:[6,38]},\"flag-dm\":{name:\"Dominica\",unified:\"1F1E9-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dominica\",\"dm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,24]},smoking:{name:\"Smoking Symbol\",unified:\"1F6AC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smoking\",\"kills\",\"tobacco\",\"cigarette\",\"joint\",\"smoke\"],sheet:[26,6]},o:{name:\"Heavy Large Circle\",unified:\"2B55\",variations:[\"2B55-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"o\",\"circle\",\"round\"],sheet:[3,45]},umbrella_on_ground:{name:\"Umbrella on Ground\",unified:\"26F1\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"parasol_on_ground\",\"weather\",\"summer\"],sheet:[2,18]},\"flag-do\":{name:\"Dominican Republic\",unified:\"1F1E9-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dominican_republic\",\"dominican\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,25]},coffin:{name:\"Coffin\",unified:\"26B0\",variations:[\"26B0-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"coffin\",\"vampire\",\"dead\",\"die\",\"death\",\"rip\",\"graveyard\",\"cemetery\",\"casket\",\"funeral\",\"box\"],sheet:[2,3]},cookie:{name:\"Cookie\",unified:\"1F36A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cookie\",\"food\",\"snack\",\"oreo\",\"chocolate\",\"sweet\",\"dessert\"],sheet:[6,39]},gorilla:{name:\"Gorilla\",unified:\"1F98D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"gorilla\",\"animal\",\"nature\",\"circus\"],sheet:[30,42]},art:{name:\"Artist Palette\",unified:\"1F3A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"art\",\"design\",\"paint\",\"draw\",\"colors\"],sheet:[8,3]},zipper_mouth_face:{name:\"Zipper-Mouth Face\",unified:\"1F910\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"zipper_mouth_face\",\"face\",\"sealed\",\"zipper\",\"secret\"],sheet:[27,30]},octagonal_sign:{name:\"Octagonal Sign\",unified:\"1F6D1\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stop_sign\",\"stop\"],sheet:[27,14]},nauseated_face:{name:\"Nauseated Face\",unified:\"1F922\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"nauseated_face\",\"face\",\"vomit\",\"gross\",\"green\",\"sick\",\"throw up\",\"ill\"],sheet:[28,28]},beach_with_umbrella:{name:\"Beach with Umbrella\",unified:\"1F3D6\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"beach_umbrella\",\"weather\",\"summer\",\"sunny\",\"sand\",\"mojito\"],sheet:[9,35]},\"flag-ec\":{name:\"Ecuador\",unified:\"1F1EA-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ecuador\",\"ec\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,28]},funeral_urn:{name:\"Funeral Urn\",unified:\"26B1\",variations:[\"26B1-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"funeral_urn\",\"dead\",\"die\",\"death\",\"rip\",\"ashes\"],sheet:[2,4]},glass_of_milk:{name:\"Glass of Milk\",unified:\"1F95B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"milk_glass\",\"beverage\",\"drink\",\"cow\"],sheet:[30,25]},racehorse:{name:\"Horse\",unified:\"1F40E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"racehorse\",\"animal\",\"gamble\",\"luck\"],sheet:[10,39]},clapper:{name:\"Clapper Board\",unified:\"1F3AC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clapper\",\"movie\",\"film\",\"record\"],sheet:[8,7]},amphora:{name:\"Amphora\",unified:\"1F3FA\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"amphora\",\"vase\",\"jar\"],sheet:[10,19]},sneezing_face:{name:\"Sneezing Face\",unified:\"1F927\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sneezing_face\",\"face\",\"gesundheit\",\"sneeze\",\"sick\",\"allergy\"],sheet:[28,38]},baby_bottle:{name:\"Baby Bottle\",unified:\"1F37C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baby_bottle\",\"food\",\"container\",\"milk\"],sheet:[7,8]},\"pig2\":{name:\"Pig\",unified:\"1F416\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pig2\",\"animal\",\"nature\"],sheet:[10,47]},desert_island:{name:\"Desert Island\",unified:\"1F3DD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"desert_island\",\"photo\",\"tropical\",\"mojito\"],sheet:[9,42]},microphone:{name:\"Microphone\",unified:\"1F3A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"microphone\",\"sound\",\"music\",\"PA\",\"sing\",\"talkshow\"],sheet:[7,48]},\"flag-eg\":{name:\"Egypt\",unified:\"1F1EA-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"egypt\",\"eg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,30]},no_entry:{name:\"No Entry\",unified:\"26D4\",variations:[\"26D4-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_entry\",\"limit\",\"security\",\"privacy\",\"bad\",\"denied\",\"stop\",\"circle\"],sheet:[2,14]},name_badge:{name:\"Name Badge\",unified:\"1F4DB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"name_badge\",\"fire\",\"forbid\"],sheet:[18,27]},mask:{name:\"Face with Medical Mask\",unified:\"1F637\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mask\",\"face\",\"sick\",\"ill\",\"disease\"],sheet:[23,39]},coffee:{name:\"Hot Beverage\",unified:\"2615\",variations:[\"2615-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"coffee\",\"beverage\",\"caffeine\",\"latte\",\"espresso\"],sheet:[1,0]},mountain:{name:\"Mountain\",unified:\"26F0\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mountain\",\"photo\",\"nature\",\"environment\"],sheet:[2,17]},headphones:{name:\"Headphone\",unified:\"1F3A7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"headphones\",\"music\",\"score\",\"gadgets\"],sheet:[8,2]},goat:{name:\"Goat\",unified:\"1F410\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"goat\",\"animal\",\"nature\"],sheet:[10,41]},\"flag-sv\":{name:\"El Salvador\",unified:\"1F1F8-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"el_salvador\",\"el\",\"salvador\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,30]},crystal_ball:{name:\"Crystal Ball\",unified:\"1F52E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crystal_ball\",\"disco\",\"party\",\"magic\",\"circus\",\"fortune_teller\"],sheet:[20,11]},prayer_beads:{name:\"Prayer Beads\",unified:\"1F4FF\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"prayer_beads\",\"dhikr\",\"religious\"],sheet:[19,13]},\"flag-gq\":{name:\"Equatorial Guinea\",unified:\"1F1EC-1F1F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"equatorial_guinea\",\"equatorial\",\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,5]},musical_score:{name:\"Musical Score\",unified:\"1F3BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"musical_score\",\"treble\",\"clef\",\"compose\"],sheet:[8,23]},ram:{name:\"Ram\",unified:\"1F40F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ram\",\"animal\",\"sheep\",\"nature\"],sheet:[10,40]},tea:{name:\"Teacup Without Handle\",unified:\"1F375\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tea\",\"drink\",\"bowl\",\"breakfast\",\"green\",\"british\"],sheet:[7,1]},face_with_thermometer:{name:\"Face with Thermometer\",unified:\"1F912\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"face_with_thermometer\",\"sick\",\"temperature\",\"thermometer\",\"cold\",\"fever\"],sheet:[27,32]},snow_capped_mountain:{name:\"Snow Capped Mountain\",unified:\"1F3D4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mountain_snow\",\"photo\",\"nature\",\"environment\",\"winter\",\"cold\"],sheet:[9,33]},no_entry_sign:{name:\"No Entry Sign\",unified:\"1F6AB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_entry_sign\",\"forbid\",\"stop\",\"limit\",\"denied\",\"disallow\",\"circle\"],sheet:[26,5]},barber:{name:\"Barber Pole\",unified:\"1F488\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"barber\",\"hair\",\"salon\",\"style\"],sheet:[16,37]},face_with_head_bandage:{name:\"Face with Head-Bandage\",unified:\"1F915\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"face_with_head_bandage\",\"injured\",\"clumsy\",\"bandage\",\"hurt\"],sheet:[27,35]},mount_fuji:{name:\"Mount Fuji\",unified:\"1F5FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mount_fuji\",\"photo\",\"mountain\",\"nature\",\"japanese\"],sheet:[22,28]},sheep:{name:\"Sheep\",unified:\"1F411\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sheep\",\"animal\",\"nature\",\"wool\",\"shipit\"],sheet:[10,42]},\"flag-er\":{name:\"Eritrea\",unified:\"1F1EA-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eritrea\",\"er\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,32]},sake:{name:\"Sake Bottle and Cup\",unified:\"1F376\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sake\",\"wine\",\"drink\",\"drunk\",\"beverage\",\"japanese\",\"alcohol\",\"booze\"],sheet:[7,2]},musical_keyboard:{name:\"Musical Keyboard\",unified:\"1F3B9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"musical_keyboard\",\"piano\",\"instrument\",\"compose\"],sheet:[8,20]},smiling_imp:{name:\"Smiling Face with Horns\",unified:\"1F608\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smiling_imp\",\"devil\",\"horns\"],sheet:[22,41]},\"dog2\":{name:\"Dog\",unified:\"1F415\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dog2\",\"animal\",\"nature\",\"friend\",\"doge\",\"pet\",\"faithful\"],sheet:[10,46]},beer:{name:\"Beer Mug\",unified:\"1F37A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beer\",\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],sheet:[7,6]},alembic:{name:\"Alembic\",unified:\"2697\",variations:[\"2697-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"alembic\",\"distilling\",\"science\",\"experiment\",\"chemistry\"],sheet:[1,44]},\"flag-ee\":{name:\"Estonia\",unified:\"1F1EA-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"estonia\",\"ee\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,29]},volcano:{name:\"Volcano\",unified:\"1F30B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"volcano\",\"photo\",\"nature\",\"disaster\"],sheet:[4,44]},drum_with_drumsticks:{name:\"Drum with Drumsticks\",unified:\"1F941\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"drum\",\"music\",\"instrument\",\"drumsticks\"],sheet:[30,4]},anger:{name:\"Anger Symbol\",unified:\"1F4A2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"anger\",\"angry\",\"mad\"],sheet:[17,14]},saxophone:{name:\"Saxophone\",unified:\"1F3B7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"saxophone\",\"music\",\"instrument\",\"jazz\",\"blues\"],sheet:[8,18]},poodle:{name:\"Poodle\",unified:\"1F429\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poodle\",\"dog\",\"animal\",\"101\",\"nature\",\"pet\"],sheet:[11,17]},hotsprings:{name:\"Hot Springs\",unified:\"2668\",variations:[\"2668-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,36]},\"flag-et\":{name:\"Ethiopia\",unified:\"1F1EA-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ethiopia\",\"et\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,34]},desert:{name:\"Desert\",unified:\"1F3DC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"desert\",\"photo\",\"warm\",\"saharah\"],sheet:[9,41]},beers:{name:\"Clinking Beer Mugs\",unified:\"1F37B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beers\",\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],sheet:[7,7]},imp:{name:\"Imp\",unified:\"1F47F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"imp\",\"devil\",\"angry\",\"horns\"],sheet:[15,47]},telescope:{name:\"Telescope\",unified:\"1F52D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"telescope\",\"stars\",\"space\",\"zoom\",\"science\",\"astronomy\"],sheet:[20,10]},japanese_ogre:{name:\"Japanese Ogre\",unified:\"1F479\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japanese_ogre\",\"monster\",\"red\",\"mask\",\"halloween\",\"scary\",\"creepy\",\"devil\",\"demon\",\"japanese\",\"ogre\"],sheet:[15,36]},no_pedestrians:{name:\"No Pedestrians\",unified:\"1F6B7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_pedestrians\",\"rules\",\"crossing\",\"walking\",\"circle\"],sheet:[26,32]},clinking_glasses:{name:\"Clinking Glasses\",unified:\"1F942\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"clinking_glasses\",\"beverage\",\"drink\",\"party\",\"alcohol\",\"celebrate\",\"cheers\"],sheet:[30,5]},camping:{name:\"Camping\",unified:\"1F3D5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"camping\",\"photo\",\"outdoors\",\"tent\"],sheet:[9,34]},\"cat2\":{name:\"Cat\",unified:\"1F408\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cat2\",\"animal\",\"meow\",\"pet\",\"cats\"],sheet:[10,33]},trumpet:{name:\"Trumpet\",unified:\"1F3BA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trumpet\",\"music\",\"brass\"],sheet:[8,21]},\"flag-eu\":{name:\"EU\",unified:\"1F1EA-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eu\",\"european\",\"union\",\"flag\",\"banner\"],sheet:[32,35]},microscope:{name:\"Microscope\",unified:\"1F52C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"microscope\",\"laboratory\",\"experiment\",\"zoomin\",\"science\",\"study\"],sheet:[20,9]},wine_glass:{name:\"Wine Glass\",unified:\"1F377\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wine_glass\",\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"booze\"],sheet:[7,3]},japanese_goblin:{name:\"Japanese Goblin\",unified:\"1F47A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japanese_goblin\",\"red\",\"evil\",\"mask\",\"monster\",\"scary\",\"creepy\",\"japanese\",\"goblin\"],sheet:[15,37]},tent:{name:\"Tent\",unified:\"26FA\",variations:[\"26FA-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tent\",\"photo\",\"camping\",\"outdoors\"],sheet:[2,31]},rooster:{name:\"Rooster\",unified:\"1F413\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rooster\",\"animal\",\"nature\",\"chicken\"],sheet:[10,44]},do_not_litter:{name:\"Do Not Litter Symbol\",unified:\"1F6AF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"do_not_litter\",\"trash\",\"bin\",\"garbage\",\"circle\"],sheet:[26,9]},hole:{name:\"Hole\",unified:\"1F573\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hole\",\"embarrassing\"],sheet:[21,10]},\"flag-fk\":{name:\"Falkland Islands\",unified:\"1F1EB-1F1F0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"falkland_islands\",\"falkland\",\"islands\",\"malvinas\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,38]},guitar:{name:\"Guitar\",unified:\"1F3B8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guitar\",\"music\",\"instrument\"],sheet:[8,19]},tumbler_glass:{name:\"Tumbler Glass\",unified:\"1F943\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"tumbler_glass\",\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"liquor\",\"booze\",\"bourbon\",\"scotch\",\"whisky\",\"glass\",\"shot\"],sheet:[30,6]},\"flag-fo\":{name:\"Faroe Islands\",unified:\"1F1EB-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"faroe_islands\",\"faroe\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,40]},no_bicycles:{name:\"No Bicycles\",unified:\"1F6B3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_bicycles\",\"cyclist\",\"prohibited\",\"circle\"],sheet:[26,13]},violin:{name:\"Violin\",unified:\"1F3BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"violin\",\"music\",\"instrument\",\"orchestra\",\"symphony\"],sheet:[8,22]},hankey:{name:\"Pile of Poo\",unified:\"1F4A9\",short_names:[\"poop\",\"shit\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poop\",\"hankey\",\"shitface\",\"fail\",\"turd\",\"shit\"],sheet:[17,21]},pill:{name:\"Pill\",unified:\"1F48A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pill\",\"health\",\"medicine\",\"doctor\",\"pharmacy\",\"drug\"],sheet:[16,39]},turkey:{name:\"Turkey\",unified:\"1F983\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"turkey\",\"animal\",\"bird\"],sheet:[30,32]},railway_track:{name:\"Railway Track\",unified:\"1F6E4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"railway_track\",\"train\",\"transportation\"],sheet:[27,20]},cocktail:{name:\"Cocktail Glass\",unified:\"1F378\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cocktail\",\"drink\",\"drunk\",\"alcohol\",\"beverage\",\"booze\",\"mojito\"],sheet:[7,4]},game_die:{name:\"Game Die\",unified:\"1F3B2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"game_die\",\"dice\",\"random\",\"tabletop\",\"play\",\"luck\"],sheet:[8,13]},dove_of_peace:{name:\"Dove of Peace\",unified:\"1F54A\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"dove\",\"animal\",\"bird\"],sheet:[20,28]},motorway:{name:\"Motorway\",unified:\"1F6E3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motorway\",\"road\",\"cupertino\",\"interstate\",\"highway\"],sheet:[27,19]},\"flag-fj\":{name:\"Fiji\",unified:\"1F1EB-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fiji\",\"fj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,37]},\"non-potable_water\":{name:\"Non-Potable Water Symbol\",unified:\"1F6B1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"non-potable_water\",\"drink\",\"faucet\",\"tap\",\"circle\"],sheet:[26,11]},ghost:{name:\"Ghost\",unified:\"1F47B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ghost\",\"halloween\",\"spooky\",\"scary\"],sheet:[15,38]},syringe:{name:\"Syringe\",unified:\"1F489\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"syringe\",\"health\",\"hospital\",\"drugs\",\"blood\",\"medicine\",\"needle\",\"doctor\",\"nurse\"],sheet:[16,38]},building_construction:{name:\"Building Construction\",unified:\"1F3D7\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"building_construction\",\"wip\",\"working\",\"progress\"],sheet:[9,36]},\"flag-fi\":{name:\"Finland\",unified:\"1F1EB-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"finland\",\"fi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,36]},tropical_drink:{name:\"Tropical Drink\",unified:\"1F379\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tropical_drink\",\"beverage\",\"cocktail\",\"summer\",\"beach\",\"alcohol\",\"booze\",\"mojito\"],sheet:[7,5]},thermometer:{name:\"Thermometer\",unified:\"1F321\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"thermometer\",\"weather\",\"temperature\",\"hot\",\"cold\"],sheet:[5,17]},skull:{name:\"Skull\",unified:\"1F480\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"skull\",\"dead\",\"skeleton\",\"creepy\",\"death\"],sheet:[15,48]},dart:{name:\"Direct Hit\",unified:\"1F3AF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dart\",\"game\",\"play\",\"bar\"],sheet:[8,10]},\"rabbit2\":{name:\"Rabbit\",unified:\"1F407\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rabbit2\",\"animal\",\"nature\",\"pet\",\"magic\",\"spring\"],sheet:[10,32]},underage:{name:\"No One Under Eighteen Symbol\",unified:\"1F51E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"underage\",\"18\",\"drink\",\"pub\",\"night\",\"minor\",\"circle\"],sheet:[19,44]},\"flag-fr\":{name:\"FR\",unified:\"1F1EB-1F1F7\",short_names:[\"fr\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fr\",\"banner\",\"flag\",\"nation\",\"france\",\"french\",\"country\"],sheet:[32,41]},factory:{name:\"Factory\",unified:\"1F3ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"factory\",\"building\",\"industry\",\"pollution\",\"smoke\"],sheet:[10,9]},\"mouse2\":{name:\"Mouse\",unified:\"1F401\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mouse2\",\"animal\",\"nature\",\"rodent\"],sheet:[10,26]},toilet:{name:\"Toilet\",unified:\"1F6BD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"toilet\",\"restroom\",\"wc\",\"washroom\",\"bathroom\",\"potty\"],sheet:[26,38]},no_mobile_phones:{name:\"No Mobile Phones\",unified:\"1F4F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_mobile_phones\",\"iphone\",\"mute\",\"circle\"],sheet:[19,4]},bowling:{name:\"Bowling\",unified:\"1F3B3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bowling\",\"sports\",\"fun\",\"play\"],sheet:[8,14]},champagne:{name:\"Bottle with Popping Cork\",unified:\"1F37E\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"champagne\",\"drink\",\"wine\",\"bottle\",\"celebration\"],sheet:[7,10]},skull_and_crossbones:{name:\"Skull and Crossbones\",unified:\"2620\",variations:[\"2620-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"skull_and_crossbones\",\"poison\",\"danger\",\"deadly\",\"scary\",\"death\",\"pirate\",\"evil\"],sheet:[1,8]},spoon:{name:\"Spoon\",unified:\"1F944\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spoon\",\"cutlery\",\"kitchen\",\"tableware\"],sheet:[30,7]},video_game:{name:\"Video Game\",unified:\"1F3AE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"video_game\",\"play\",\"console\",\"PS4\",\"controller\"],sheet:[8,9]},no_smoking:{name:\"No Smoking Symbol\",unified:\"1F6AD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_smoking\",\"cigarette\",\"blue-square\",\"smell\",\"smoke\"],sheet:[26,7]},\"flag-gf\":{name:\"French Guiana\",unified:\"1F1EC-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"french_guiana\",\"french\",\"guiana\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,46]},alien:{name:\"Extraterrestrial Alien\",unified:\"1F47D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"alien\",\"UFO\",\"paul\",\"weird\",\"outer_space\"],sheet:[15,45]},house:{name:\"House Building\",unified:\"1F3E0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"house\",\"building\",\"home\"],sheet:[9,45]},rat:{name:\"Rat\",unified:\"1F400\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rat\",\"animal\",\"mouse\",\"rodent\"],sheet:[10,25]},potable_water:{name:\"Potable Water Symbol\",unified:\"1F6B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"potable_water\",\"blue-square\",\"liquid\",\"restroom\",\"cleaning\",\"faucet\"],sheet:[26,10]},chipmunk:{name:\"Chipmunk\",unified:\"1F43F\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"chipmunk\",\"animal\",\"nature\",\"rodent\",\"squirrel\"],sheet:[11,39]},exclamation:{name:\"Heavy Exclamation Mark Symbol\",unified:\"2757\",variations:[\"2757-FE0F\"],short_names:[\"heavy_exclamation_mark\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"exclamation\",\"heavy_exclamation_mark\",\"danger\",\"surprise\",\"punctuation\",\"wow\",\"warning\"],sheet:[3,28]},\"flag-pf\":{name:\"French Polynesia\",unified:\"1F1F5-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"french_polynesia\",\"french\",\"polynesia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,44]},space_invader:{name:\"Alien Monster\",unified:\"1F47E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"space_invader\",\"game\",\"arcade\",\"play\"],sheet:[15,46]},slot_machine:{name:\"Slot Machine\",unified:\"1F3B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"slot_machine\",\"bet\",\"gamble\",\"vegas\",\"fruit machine\",\"luck\",\"casino\"],sheet:[8,11]},shower:{name:\"Shower\",unified:\"1F6BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"shower\",\"clean\",\"water\",\"bathroom\"],sheet:[26,40]},fork_and_knife:{name:\"Fork and Knife\",unified:\"1F374\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fork_and_knife\",\"cutlery\",\"kitchen\"],sheet:[7,0]},house_with_garden:{name:\"House with Garden\",unified:\"1F3E1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"house_with_garden\",\"home\",\"plant\",\"nature\"],sheet:[9,46]},feet:{name:\"Paw Prints\",unified:\"1F43E\",short_names:[\"paw_prints\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"paw_prints\",\"animal\",\"tracking\",\"footprints\",\"dog\",\"cat\",\"pet\",\"feet\"],sheet:[11,38]},grey_exclamation:{name:\"White Exclamation Mark Ornament\",unified:\"2755\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grey_exclamation\",\"surprise\",\"punctuation\",\"gray\",\"wow\",\"warning\"],sheet:[3,27]},\"man-bouncing-ball\":{name:\"Man Bouncing Ball\",unified:\"26F9-FE0F-200D-2642-FE0F\",added_in:\"5.2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"26F9-1F3FB-200D-2642-FE0F\",image:\"26f9-1f3fb-200d-2642-fe0f.png\",sheet_x:48,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"26F9-1F3FC-200D-2642-FE0F\",image:\"26f9-1f3fc-200d-2642-fe0f.png\",sheet_x:48,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"26F9-1F3FD-200D-2642-FE0F\",image:\"26f9-1f3fd-200d-2642-fe0f.png\",sheet_x:48,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"26F9-1F3FE-200D-2642-FE0F\",image:\"26f9-1f3fe-200d-2642-fe0f.png\",sheet_x:48,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"26F9-1F3FF-200D-2642-FE0F\",image:\"26f9-1f3ff-200d-2642-fe0f.png\",sheet_x:48,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"26F9\",sheet:[48,31]},house_buildings:{name:\"House Buildings\",unified:\"1F3D8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"houses\",\"buildings\",\"photo\"],sheet:[9,37]},knife_fork_plate:{name:\"Fork and Knife with Plate\",unified:\"1F37D\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"plate_with_cutlery\",\"food\",\"eat\",\"meal\",\"lunch\",\"dinner\",\"restaurant\"],sheet:[7,9]},robot_face:{name:\"Robot Face\",unified:\"1F916\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"robot\",\"computer\",\"machine\",\"bot\"],sheet:[27,36]},bathtub:{name:\"Bathtub\",unified:\"1F6C1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bathtub\",\"clean\",\"shower\",\"bathroom\"],sheet:[26,47]},\"flag-tf\":{name:\"French Southern Territories\",unified:\"1F1F9-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"french_southern_territories\",\"french\",\"southern\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,37]},\"flag-ga\":{name:\"Gabon\",unified:\"1F1EC-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gabon\",\"ga\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,42]},\"man-lifting-weights\":{name:\"Man Lifting Weights\",unified:\"1F3CB-FE0F-200D-2642-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CB-1F3FB-200D-2642-FE0F\",image:\"1f3cb-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CB-1F3FC-200D-2642-FE0F\",image:\"1f3cb-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CB-1F3FD-200D-2642-FE0F\",image:\"1f3cb-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CB-1F3FE-200D-2642-FE0F\",image:\"1f3cb-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CB-1F3FF-200D-2642-FE0F\",image:\"1f3cb-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3CB\",sheet:[40,30]},bath:{name:\"Bath\",unified:\"1F6C0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6C0-1F3FB\",image:\"1f6c0-1f3fb.png\",sheet_x:26,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6C0-1F3FC\",image:\"1f6c0-1f3fc.png\",sheet_x:26,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6C0-1F3FD\",image:\"1f6c0-1f3fd.png\",sheet_x:26,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6C0-1F3FE\",image:\"1f6c0-1f3fe.png\",sheet_x:26,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6C0-1F3FF\",image:\"1f6c0-1f3ff.png\",sheet_x:26,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"bath\",\"clean\",\"shower\",\"bathroom\"],sheet:[26,41]},derelict_house_building:{name:\"Derelict House Building\",unified:\"1F3DA\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"derelict_house\",\"abandon\",\"evict\",\"broken\",\"building\"],sheet:[9,39]},dragon:{name:\"Dragon\",unified:\"1F409\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dragon\",\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],sheet:[10,34]},jack_o_lantern:{name:\"Jack-O-Lantern\",unified:\"1F383\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jack_o_lantern\",\"halloween\",\"light\",\"pumpkin\",\"creepy\",\"fall\"],sheet:[7,15]},question:{name:\"Black Question Mark Ornament\",unified:\"2753\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"question\",\"doubt\",\"confused\"],sheet:[3,25]},smiley_cat:{name:\"Smiling Cat Face with Open Mouth\",unified:\"1F63A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smiley_cat\",\"animal\",\"cats\",\"happy\",\"smile\"],sheet:[23,42]},dragon_face:{name:\"Dragon Face\",unified:\"1F432\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dragon_face\",\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],sheet:[11,26]},bellhop_bell:{name:\"Bellhop Bell\",unified:\"1F6CE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bellhop_bell\",\"service\"],sheet:[27,11]},grey_question:{name:\"White Question Mark Ornament\",unified:\"2754\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grey_question\",\"doubts\",\"gray\",\"huh\",\"confused\"],sheet:[3,26]},office:{name:\"Office Building\",unified:\"1F3E2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"office\",\"building\",\"bureau\",\"work\"],sheet:[9,47]},\"flag-gm\":{name:\"Gambia\",unified:\"1F1EC-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gambia\",\"gm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,2]},\"man-golfing\":{name:\"Man Golfing\",unified:\"1F3CC-FE0F-200D-2642-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CC-1F3FB-200D-2642-FE0F\",image:\"1f3cc-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CC-1F3FC-200D-2642-FE0F\",image:\"1f3cc-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CC-1F3FD-200D-2642-FE0F\",image:\"1f3cc-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CC-1F3FE-200D-2642-FE0F\",image:\"1f3cc-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CC-1F3FF-200D-2642-FE0F\",image:\"1f3cc-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3CC\",sheet:[40,42]},\"flag-ge\":{name:\"Georgia\",unified:\"1F1EC-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"georgia\",\"ge\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,45]},key:{name:\"Key\",unified:\"1F511\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"key\",\"lock\",\"door\",\"password\"],sheet:[19,31]},bangbang:{name:\"Double Exclamation Mark\",unified:\"203C\",variations:[\"203C-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,2]},cactus:{name:\"Cactus\",unified:\"1F335\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cactus\",\"vegetable\",\"plant\",\"nature\"],sheet:[5,35]},department_store:{name:\"Department Store\",unified:\"1F3EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"department_store\",\"building\",\"shopping\",\"mall\"],sheet:[10,8]},\"man-surfing\":{name:\"Man Surfing\",unified:\"1F3C4-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C4-1F3FB-200D-2642-FE0F\",image:\"1f3c4-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C4-1F3FC-200D-2642-FE0F\",image:\"1f3c4-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C4-1F3FD-200D-2642-FE0F\",image:\"1f3c4-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C4-1F3FE-200D-2642-FE0F\",image:\"1f3c4-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C4-1F3FF-200D-2642-FE0F\",image:\"1f3c4-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3C4\",sheet:[40,6]},smile_cat:{name:\"Grinning Cat Face with Smiling Eyes\",unified:\"1F638\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smile_cat\",\"animal\",\"cats\",\"smile\"],sheet:[23,40]},old_key:{name:\"Old Key\",unified:\"1F5DD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"old_key\",\"lock\",\"door\",\"password\"],sheet:[22,20]},\"man-swimming\":{name:\"Man Swimming\",unified:\"1F3CA-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CA-1F3FB-200D-2642-FE0F\",image:\"1f3ca-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CA-1F3FC-200D-2642-FE0F\",image:\"1f3ca-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CA-1F3FD-200D-2642-FE0F\",image:\"1f3ca-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CA-1F3FE-200D-2642-FE0F\",image:\"1f3ca-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CA-1F3FF-200D-2642-FE0F\",image:\"1f3ca-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3CA\",sheet:[40,18]},\"flag-de\":{name:\"DE\",unified:\"1F1E9-1F1EA\",short_names:[\"de\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"de\",\"german\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[32,20]},post_office:{name:\"Japanese Post Office\",unified:\"1F3E3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"post_office\",\"building\",\"envelope\",\"communication\"],sheet:[9,48]},interrobang:{name:\"Exclamation Question Mark\",unified:\"2049\",variations:[\"2049-FE0F\"],added_in:\"3.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,3]},joy_cat:{name:\"Cat Face with Tears of Joy\",unified:\"1F639\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"joy_cat\",\"animal\",\"cats\",\"haha\",\"happy\",\"tears\"],sheet:[23,41]},christmas_tree:{name:\"Christmas Tree\",unified:\"1F384\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"christmas_tree\",\"festival\",\"vacation\",\"december\",\"xmas\",\"celebration\"],sheet:[7,16]},low_brightness:{name:\"Low Brightness Symbol\",unified:\"1F505\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"low_brightness\",\"sun\",\"afternoon\",\"warm\",\"summer\"],sheet:[19,19]},evergreen_tree:{name:\"Evergreen Tree\",unified:\"1F332\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"evergreen_tree\",\"plant\",\"nature\"],sheet:[5,32]},heart_eyes_cat:{name:\"Smiling Cat Face with Heart-Shaped Eyes\",unified:\"1F63B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heart_eyes_cat\",\"animal\",\"love\",\"like\",\"affection\",\"cats\",\"valentines\",\"heart\"],sheet:[23,43]},\"man-rowing-boat\":{name:\"Man Rowing Boat\",unified:\"1F6A3-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6A3-1F3FB-200D-2642-FE0F\",image:\"1f6a3-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6A3-1F3FC-200D-2642-FE0F\",image:\"1f6a3-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6A3-1F3FD-200D-2642-FE0F\",image:\"1f6a3-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6A3-1F3FE-200D-2642-FE0F\",image:\"1f6a3-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6A3-1F3FF-200D-2642-FE0F\",image:\"1f6a3-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6A3\",sheet:[46,7]},door:{name:\"Door\",unified:\"1F6AA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"door\",\"house\",\"entry\",\"exit\"],sheet:[26,4]},\"flag-gh\":{name:\"Ghana\",unified:\"1F1EC-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ghana\",\"gh\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,48]},european_post_office:{name:\"European Post Office\",unified:\"1F3E4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"european_post_office\",\"building\",\"email\"],sheet:[10,0]},high_brightness:{name:\"High Brightness Symbol\",unified:\"1F506\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"high_brightness\",\"sun\",\"light\"],sheet:[19,20]},deciduous_tree:{name:\"Deciduous Tree\",unified:\"1F333\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"deciduous_tree\",\"plant\",\"nature\"],sheet:[5,33]},couch_and_lamp:{name:\"Couch and Lamp\",unified:\"1F6CB\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"couch_and_lamp\",\"read\",\"chill\"],sheet:[27,3]},\"man-biking\":{name:\"Man Biking\",unified:\"1F6B4-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B4-1F3FB-200D-2642-FE0F\",image:\"1f6b4-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B4-1F3FC-200D-2642-FE0F\",image:\"1f6b4-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B4-1F3FD-200D-2642-FE0F\",image:\"1f6b4-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B4-1F3FE-200D-2642-FE0F\",image:\"1f6b4-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B4-1F3FF-200D-2642-FE0F\",image:\"1f6b4-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6B4\",sheet:[46,19]},hospital:{name:\"Hospital\",unified:\"1F3E5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hospital\",\"building\",\"health\",\"surgery\",\"doctor\"],sheet:[10,1]},\"flag-gi\":{name:\"Gibraltar\",unified:\"1F1EC-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gibraltar\",\"gi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,0]},smirk_cat:{name:\"Cat Face with Wry Smile\",unified:\"1F63C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smirk_cat\",\"animal\",\"cats\",\"smirk\"],sheet:[23,44]},bank:{name:\"Bank\",unified:\"1F3E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bank\",\"building\",\"money\",\"sales\",\"cash\",\"business\",\"enterprise\"],sheet:[10,2]},part_alternation_mark:{name:\"Part Alternation Mark\",unified:\"303D\",variations:[\"303D-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,47]},kissing_cat:{name:\"Kissing Cat Face with Closed Eyes\",unified:\"1F63D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing_cat\",\"animal\",\"cats\",\"kiss\"],sheet:[23,45]},\"man-mountain-biking\":{name:\"Man Mountain Biking\",unified:\"1F6B5-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B5-1F3FB-200D-2642-FE0F\",image:\"1f6b5-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B5-1F3FC-200D-2642-FE0F\",image:\"1f6b5-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B5-1F3FD-200D-2642-FE0F\",image:\"1f6b5-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B5-1F3FE-200D-2642-FE0F\",image:\"1f6b5-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B5-1F3FF-200D-2642-FE0F\",image:\"1f6b5-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6B5\",sheet:[46,31]},\"flag-gr\":{name:\"Greece\",unified:\"1F1EC-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"greece\",\"gr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,6]},bed:{name:\"Bed\",unified:\"1F6CF\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bed\",\"sleep\",\"rest\"],sheet:[27,12]},palm_tree:{name:\"Palm Tree\",unified:\"1F334\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"palm_tree\",\"plant\",\"vegetable\",\"nature\",\"summer\",\"beach\",\"mojito\",\"tropical\"],sheet:[5,34]},hotel:{name:\"Hotel\",unified:\"1F3E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hotel\",\"building\",\"accomodation\",\"checkin\"],sheet:[10,4]},scream_cat:{name:\"Weary Cat Face\",unified:\"1F640\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scream_cat\",\"animal\",\"cats\",\"munch\",\"scared\",\"scream\"],sheet:[23,48]},\"flag-gl\":{name:\"Greenland\",unified:\"1F1EC-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"greenland\",\"gl\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,1]},sleeping_accommodation:{name:\"Sleeping Accommodation\",unified:\"1F6CC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6CC-1F3FB\",image:\"1f6cc-1f3fb.png\",sheet_x:27,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F6CC-1F3FC\",image:\"1f6cc-1f3fc.png\",sheet_x:27,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F6CC-1F3FD\",image:\"1f6cc-1f3fd.png\",sheet_x:27,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F6CC-1F3FE\",image:\"1f6cc-1f3fe.png\",sheet_x:27,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F6CC-1F3FF\",image:\"1f6cc-1f3ff.png\",sheet_x:27,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"sleeping_bed\",\"bed\",\"rest\"],sheet:[27,4]},seedling:{name:\"Seedling\",unified:\"1F331\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"seedling\",\"plant\",\"nature\",\"grass\",\"lawn\",\"spring\"],sheet:[5,31]},warning:{name:\"Warning Sign\",unified:\"26A0\",variations:[\"26A0-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,48]},herb:{name:\"Herb\",unified:\"1F33F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"herb\",\"vegetable\",\"plant\",\"medicine\",\"weed\",\"grass\",\"lawn\"],sheet:[5,45]},crying_cat_face:{name:\"Crying Cat Face\",unified:\"1F63F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crying_cat_face\",\"animal\",\"tears\",\"weep\",\"sad\",\"cats\",\"upset\",\"cry\"],sheet:[23,47]},children_crossing:{name:\"Children Crossing\",unified:\"1F6B8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"children_crossing\",\"school\",\"warning\",\"danger\",\"sign\",\"driving\",\"yellow-diamond\"],sheet:[26,33]},\"flag-gd\":{name:\"Grenada\",unified:\"1F1EC-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grenada\",\"gd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,44]},frame_with_picture:{name:\"Frame with Picture\",unified:\"1F5BC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"framed_picture\",\"photography\"],sheet:[22,12]},convenience_store:{name:\"Convenience Store\",unified:\"1F3EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"convenience_store\",\"building\",\"shopping\",\"groceries\"],sheet:[10,6]},school:{name:\"School\",unified:\"1F3EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"school\",\"building\",\"student\",\"education\",\"learn\",\"teach\"],sheet:[10,7]},pouting_cat:{name:\"Pouting Cat Face\",unified:\"1F63E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pouting_cat\",\"animal\",\"cats\"],sheet:[23,46]},\"flag-gp\":{name:\"Guadeloupe\",unified:\"1F1EC-1F1F5\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guadeloupe\",\"gp\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,4]},trident:{name:\"Trident Emblem\",unified:\"1F531\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trident\",\"weapon\",\"spear\"],sheet:[20,14]},shamrock:{name:\"Shamrock\",unified:\"2618\",variations:[\"2618-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shamrock\",\"vegetable\",\"plant\",\"nature\",\"irish\",\"clover\"],sheet:[1,1]},shopping_bags:{name:\"Shopping Bags\",unified:\"1F6CD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shopping\",\"mall\",\"buy\",\"purchase\"],sheet:[27,10]},shopping_trolley:{name:\"Shopping Trolley\",unified:\"1F6D2\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shopping_cart\",\"trolley\"],sheet:[27,15]},love_hotel:{name:\"Love Hotel\",unified:\"1F3E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"love_hotel\",\"like\",\"affection\",\"dating\"],sheet:[10,5]},fleur_de_lis:{name:\"Fleur-De-Lis\",unified:\"269C\",variations:[\"269C-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fleur_de_lis\",\"decorative\",\"scout\"],sheet:[1,47]},four_leaf_clover:{name:\"Four Leaf Clover\",unified:\"1F340\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"four_leaf_clover\",\"vegetable\",\"plant\",\"nature\",\"lucky\",\"irish\"],sheet:[5,46]},\"flag-gu\":{name:\"Guam\",unified:\"1F1EC-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guam\",\"gu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,9]},open_hands:{name:\"Open Hands Sign\",unified:\"1F450\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F450-1F3FB\",image:\"1f450-1f3fb.png\",sheet_x:13,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F450-1F3FC\",image:\"1f450-1f3fc.png\",sheet_x:13,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F450-1F3FD\",image:\"1f450-1f3fd.png\",sheet_x:13,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F450-1F3FE\",image:\"1f450-1f3fe.png\",sheet_x:13,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F450-1F3FF\",image:\"1f450-1f3ff.png\",sheet_x:13,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"open_hands\",\"fingers\",\"butterfly\",\"hands\",\"open\"],sheet:[13,18]},raised_hands:{name:\"Person Raising Both Hands in Celebration\",unified:\"1F64C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64C-1F3FB\",image:\"1f64c-1f3fb.png\",sheet_x:24,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64C-1F3FC\",image:\"1f64c-1f3fc.png\",sheet_x:24,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64C-1F3FD\",image:\"1f64c-1f3fd.png\",sheet_x:24,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64C-1F3FE\",image:\"1f64c-1f3fe.png\",sheet_x:24,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64C-1F3FF\",image:\"1f64c-1f3ff.png\",sheet_x:24,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"raised_hands\",\"gesture\",\"hooray\",\"yea\",\"celebration\",\"hands\"],sheet:[24,31]},wedding:{name:\"Wedding\",unified:\"1F492\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wedding\",\"love\",\"like\",\"affection\",\"couple\",\"marriage\",\"bride\",\"groom\"],sheet:[16,47]},bamboo:{name:\"Pine Decoration\",unified:\"1F38D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bamboo\",\"plant\",\"nature\",\"vegetable\",\"panda\",\"pine_decoration\"],sheet:[7,30]},beginner:{name:\"Japanese Symbol for Beginner\",unified:\"1F530\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beginner\",\"badge\",\"shield\"],sheet:[20,13]},\"flag-gt\":{name:\"Guatemala\",unified:\"1F1EC-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guatemala\",\"gt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,8]},gift:{name:\"Wrapped Present\",unified:\"1F381\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gift\",\"present\",\"birthday\",\"christmas\",\"xmas\"],sheet:[7,13]},classical_building:{name:\"Classical Building\",unified:\"1F3DB\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"classical_building\",\"art\",\"culture\",\"history\"],sheet:[9,40]},\"flag-gg\":{name:\"Guernsey\",unified:\"1F1EC-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guernsey\",\"gg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,47]},balloon:{name:\"Balloon\",unified:\"1F388\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"balloon\",\"party\",\"celebration\",\"birthday\",\"circus\"],sheet:[7,25]},tanabata_tree:{name:\"Tanabata Tree\",unified:\"1F38B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tanabata_tree\",\"plant\",\"nature\",\"branch\",\"summer\"],sheet:[7,28]},clap:{name:\"Clapping Hands Sign\",unified:\"1F44F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44F-1F3FB\",image:\"1f44f-1f3fb.png\",sheet_x:13,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44F-1F3FC\",image:\"1f44f-1f3fc.png\",sheet_x:13,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44F-1F3FD\",image:\"1f44f-1f3fd.png\",sheet_x:13,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44F-1F3FE\",image:\"1f44f-1f3fe.png\",sheet_x:13,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44F-1F3FF\",image:\"1f44f-1f3ff.png\",sheet_x:13,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"clap\",\"hands\",\"praise\",\"applause\",\"congrats\",\"yay\"],sheet:[13,12]},recycle:{name:\"Black Universal Recycling Symbol\",unified:\"267B\",variations:[\"267B-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,37]},pray:{name:\"Person with Folded Hands\",unified:\"1F64F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64F-1F3FB\",image:\"1f64f-1f3fb.png\",sheet_x:25,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64F-1F3FC\",image:\"1f64f-1f3fc.png\",sheet_x:25,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64F-1F3FD\",image:\"1f64f-1f3fd.png\",sheet_x:25,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64F-1F3FE\",image:\"1f64f-1f3fe.png\",sheet_x:25,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64F-1F3FF\",image:\"1f64f-1f3ff.png\",sheet_x:25,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"pray\",\"please\",\"hope\",\"wish\",\"namaste\",\"highfive\"],sheet:[25,0]},church:{name:\"Church\",unified:\"26EA\",variations:[\"26EA-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"church\",\"building\",\"religion\",\"christ\"],sheet:[2,16]},white_check_mark:{name:\"White Heavy Check Mark\",unified:\"2705\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_check_mark\",\"green-square\",\"ok\",\"agree\",\"vote\",\"election\",\"answer\",\"tick\"],sheet:[2,34]},flags:{name:\"Carp Streamer\",unified:\"1F38F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flags\",\"fish\",\"japanese\",\"koinobori\",\"carp\",\"banner\"],sheet:[7,32]},leaves:{name:\"Leaf Fluttering in Wind\",unified:\"1F343\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"leaves\",\"nature\",\"plant\",\"tree\",\"vegetable\",\"grass\",\"lawn\",\"spring\"],sheet:[6,0]},\"flag-gn\":{name:\"Guinea\",unified:\"1F1EC-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guinea\",\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,3]},ribbon:{name:\"Ribbon\",unified:\"1F380\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ribbon\",\"decoration\",\"pink\",\"girl\",\"bowtie\"],sheet:[7,12]},\"flag-gw\":{name:\"Guinea Bissau\",unified:\"1F1EC-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guinea_bissau\",\"gw\",\"bissau\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,10]},handshake:{name:\"Handshake\",unified:\"1F91D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"handshake\",\"agreement\",\"shake\"],sheet:[28,19]},\"u6307\":{name:\"Squared Cjk Unified Ideograph-6307\",unified:\"1F22F\",variations:[\"1F22F-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u6307\",\"chinese\",\"point\",\"green-square\",\"kanji\"],sheet:[4,21]},fallen_leaf:{name:\"Fallen Leaf\",unified:\"1F342\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fallen_leaf\",\"nature\",\"plant\",\"vegetable\",\"leaves\"],sheet:[5,48]},mosque:{name:\"Mosque\",unified:\"1F54C\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mosque\",\"islam\",\"worship\",\"minaret\"],sheet:[20,30]},chart:{name:\"Chart with Upwards Trend and Yen Sign\",unified:\"1F4B9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chart\",\"green-square\",\"graph\",\"presentation\",\"stats\"],sheet:[17,42]},\"flag-gy\":{name:\"Guyana\",unified:\"1F1EC-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guyana\",\"gy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,11]},\"+1\":{name:\"Thumbs Up Sign\",unified:\"1F44D\",short_names:[\"thumbsup\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44D-1F3FB\",image:\"1f44d-1f3fb.png\",sheet_x:13,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44D-1F3FC\",image:\"1f44d-1f3fc.png\",sheet_x:13,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44D-1F3FD\",image:\"1f44d-1f3fd.png\",sheet_x:13,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44D-1F3FE\",image:\"1f44d-1f3fe.png\",sheet_x:13,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44D-1F3FF\",image:\"1f44d-1f3ff.png\",sheet_x:13,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"+1\",\"thumbsup\",\"yes\",\"awesome\",\"good\",\"agree\",\"accept\",\"cool\",\"hand\",\"like\"],sheet:[13,0]},maple_leaf:{name:\"Maple Leaf\",unified:\"1F341\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"maple_leaf\",\"nature\",\"plant\",\"vegetable\",\"ca\",\"fall\"],sheet:[5,47]},confetti_ball:{name:\"Confetti Ball\",unified:\"1F38A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"confetti_ball\",\"festival\",\"party\",\"birthday\",\"circus\"],sheet:[7,27]},synagogue:{name:\"Synagogue\",unified:\"1F54D\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"synagogue\",\"judaism\",\"worship\",\"temple\",\"jewish\"],sheet:[20,31]},tada:{name:\"Party Popper\",unified:\"1F389\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tada\",\"party\",\"congratulations\",\"birthday\",\"magic\",\"circus\",\"celebration\"],sheet:[7,26]},kaaba:{name:\"Kaaba\",unified:\"1F54B\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"kaaba\",\"mecca\",\"mosque\",\"islam\"],sheet:[20,29]},\"-1\":{name:\"Thumbs Down Sign\",unified:\"1F44E\",short_names:[\"thumbsdown\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44E-1F3FB\",image:\"1f44e-1f3fb.png\",sheet_x:13,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44E-1F3FC\",image:\"1f44e-1f3fc.png\",sheet_x:13,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44E-1F3FD\",image:\"1f44e-1f3fd.png\",sheet_x:13,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44E-1F3FE\",image:\"1f44e-1f3fe.png\",sheet_x:13,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44E-1F3FF\",image:\"1f44e-1f3ff.png\",sheet_x:13,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"-1\",\"thumbsdown\",\"no\",\"dislike\",\"hand\"],sheet:[13,6]},sparkle:{name:\"Sparkle\",unified:\"2747\",variations:[\"2747-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,22]},\"flag-ht\":{name:\"Haiti\",unified:\"1F1ED-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"haiti\",\"ht\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,16]},mushroom:{name:\"Mushroom\",unified:\"1F344\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mushroom\",\"plant\",\"vegetable\"],sheet:[6,1]},\"flag-hn\":{name:\"Honduras\",unified:\"1F1ED-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"honduras\",\"hn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,14]},shinto_shrine:{name:\"Shinto Shrine\",unified:\"26E9\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shinto_shrine\",\"temple\",\"japan\",\"kyoto\"],sheet:[2,15]},ear_of_rice:{name:\"Ear of Rice\",unified:\"1F33E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ear_of_rice\",\"nature\",\"plant\"],sheet:[5,44]},facepunch:{name:\"Fisted Hand Sign\",unified:\"1F44A\",short_names:[\"punch\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44A-1F3FB\",image:\"1f44a-1f3fb.png\",sheet_x:12,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44A-1F3FC\",image:\"1f44a-1f3fc.png\",sheet_x:12,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44A-1F3FD\",image:\"1f44a-1f3fd.png\",sheet_x:12,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44A-1F3FE\",image:\"1f44a-1f3fe.png\",sheet_x:12,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44A-1F3FF\",image:\"1f44a-1f3ff.png\",sheet_x:12,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"facepunch\",\"angry\",\"violence\",\"fist\",\"hit\",\"attack\",\"hand\"],sheet:[12,31]},eight_spoked_asterisk:{name:\"Eight Spoked Asterisk\",unified:\"2733\",variations:[\"2733-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,19]},dolls:{name:\"Japanese Dolls\",unified:\"1F38E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dolls\",\"japanese\",\"toy\",\"kimono\"],sheet:[7,31]},bouquet:{name:\"Bouquet\",unified:\"1F490\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bouquet\",\"flowers\",\"nature\",\"spring\"],sheet:[16,45]},negative_squared_cross_mark:{name:\"Negative Squared Cross Mark\",unified:\"274E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"negative_squared_cross_mark\",\"x\",\"green-square\",\"no\",\"deny\"],sheet:[3,24]},\"flag-hk\":{name:\"Hong Kong\",unified:\"1F1ED-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hong_kong\",\"hong\",\"kong\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,12]},fist:{name:\"Raised Fist\",unified:\"270A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"270A-1F3FB\",image:\"270a-1f3fb.png\",sheet_x:2,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"270A-1F3FC\",image:\"270a-1f3fc.png\",sheet_x:2,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"270A-1F3FD\",image:\"270a-1f3fd.png\",sheet_x:2,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"270A-1F3FE\",image:\"270a-1f3fe.png\",sheet_x:2,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"270A-1F3FF\",image:\"270a-1f3ff.png\",sheet_x:2,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"fist\",\"fingers\",\"hand\",\"grasp\"],sheet:[2,37]},izakaya_lantern:{name:\"Izakaya Lantern\",unified:\"1F3EE\",short_names:[\"lantern\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"izakaya_lantern\",\"light\",\"paper\",\"halloween\",\"spooky\"],sheet:[10,10]},japan:{name:\"Silhouette of Japan\",unified:\"1F5FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japan\",\"nation\",\"country\",\"japanese\",\"asia\"],sheet:[22,31]},\"left-facing_fist\":{name:\"Left-Facing Fist\",unified:\"1F91B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91B-1F3FB\",image:\"1f91b-1f3fb.png\",sheet_x:28,sheet_y:8,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91B-1F3FC\",image:\"1f91b-1f3fc.png\",sheet_x:28,sheet_y:9,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91B-1F3FD\",image:\"1f91b-1f3fd.png\",sheet_x:28,sheet_y:10,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91B-1F3FE\",image:\"1f91b-1f3fe.png\",sheet_x:28,sheet_y:11,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91B-1F3FF\",image:\"1f91b-1f3ff.png\",sheet_x:28,sheet_y:12,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"fist_left\",\"hand\",\"fistbump\"],sheet:[28,7]},tulip:{name:\"Tulip\",unified:\"1F337\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tulip\",\"flowers\",\"plant\",\"nature\",\"summer\",\"spring\"],sheet:[5,37]},rice_scene:{name:\"Moon Viewing Ceremony\",unified:\"1F391\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice_scene\",\"photo\",\"japan\",\"asia\",\"tsukimi\"],sheet:[7,34]},wind_chime:{name:\"Wind Chime\",unified:\"1F390\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wind_chime\",\"nature\",\"ding\",\"spring\",\"bell\"],sheet:[7,33]},globe_with_meridians:{name:\"Globe with Meridians\",unified:\"1F310\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"globe_with_meridians\",\"earth\",\"international\",\"world\",\"internet\",\"interweb\",\"i18n\"],sheet:[5,0]},\"flag-hu\":{name:\"Hungary\",unified:\"1F1ED-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hungary\",\"hu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,17]},national_park:{name:\"National Park\",unified:\"1F3DE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"national_park\",\"photo\",\"environment\",\"nature\"],sheet:[9,43]},diamond_shape_with_a_dot_inside:{name:\"Diamond Shape with a Dot Inside\",unified:\"1F4A0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"diamond_shape_with_a_dot_inside\",\"jewel\",\"blue\",\"gem\",\"crystal\",\"fancy\"],sheet:[17,12]},\"right-facing_fist\":{name:\"Right-Facing Fist\",unified:\"1F91C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91C-1F3FB\",image:\"1f91c-1f3fb.png\",sheet_x:28,sheet_y:14,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91C-1F3FC\",image:\"1f91c-1f3fc.png\",sheet_x:28,sheet_y:15,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91C-1F3FD\",image:\"1f91c-1f3fd.png\",sheet_x:28,sheet_y:16,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91C-1F3FE\",image:\"1f91c-1f3fe.png\",sheet_x:28,sheet_y:17,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91C-1F3FF\",image:\"1f91c-1f3ff.png\",sheet_x:28,sheet_y:18,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"fist_right\",\"hand\",\"fistbump\"],sheet:[28,13]},email:{name:\"Envelope\",unified:\"2709\",variations:[\"2709-FE0F\"],short_names:[\"envelope\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[2,36]},rose:{name:\"Rose\",unified:\"1F339\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rose\",\"flowers\",\"valentines\",\"love\",\"spring\"],sheet:[5,39]},\"flag-is\":{name:\"Iceland\",unified:\"1F1EE-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iceland\",\"is\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,27]},m:{name:\"Circled Latin Capital Letter M\",unified:\"24C2\",variations:[\"24C2-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,32]},sunrise:{name:\"Sunrise\",unified:\"1F305\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sunrise\",\"morning\",\"view\",\"vacation\",\"photo\"],sheet:[4,38]},envelope_with_arrow:{name:\"Envelope with Downwards Arrow Above\",unified:\"1F4E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"envelope_with_arrow\",\"email\",\"communication\"],sheet:[18,41]},\"flag-in\":{name:\"India\",unified:\"1F1EE-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"india\",\"in\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,23]},wilted_flower:{name:\"Wilted Flower\",unified:\"1F940\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wilted_flower\",\"plant\",\"nature\",\"flower\"],sheet:[30,3]},hand_with_index_and_middle_fingers_crossed:{name:\"Hand with Index and Middle Fingers Crossed\",unified:\"1F91E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91E-1F3FB\",image:\"1f91e-1f3fb.png\",sheet_x:28,sheet_y:21,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91E-1F3FC\",image:\"1f91e-1f3fc.png\",sheet_x:28,sheet_y:22,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91E-1F3FD\",image:\"1f91e-1f3fd.png\",sheet_x:28,sheet_y:23,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91E-1F3FE\",image:\"1f91e-1f3fe.png\",sheet_x:28,sheet_y:24,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91E-1F3FF\",image:\"1f91e-1f3ff.png\",sheet_x:28,sheet_y:25,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"crossed_fingers\",\"good\",\"lucky\"],sheet:[28,20]},\"flag-id\":{name:\"Indonesia\",unified:\"1F1EE-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"indonesia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,19]},v:{name:\"Victory Hand\",unified:\"270C\",variations:[\"270C-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"270C-1F3FB\",image:\"270c-1f3fb.png\",sheet_x:3,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"270C-1F3FC\",image:\"270c-1f3fc.png\",sheet_x:3,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"270C-1F3FD\",image:\"270c-1f3fd.png\",sheet_x:3,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"270C-1F3FE\",image:\"270c-1f3fe.png\",sheet_x:3,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"270C-1F3FF\",image:\"270c-1f3ff.png\",sheet_x:3,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"v\",\"fingers\",\"ohyeah\",\"hand\",\"peace\",\"victory\",\"two\"],sheet:[3,0]},sunrise_over_mountains:{name:\"Sunrise over Mountains\",unified:\"1F304\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sunrise_over_mountains\",\"view\",\"vacation\",\"photo\"],sheet:[4,37]},sunflower:{name:\"Sunflower\",unified:\"1F33B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sunflower\",\"nature\",\"plant\",\"fall\"],sheet:[5,41]},cyclone:{name:\"Cyclone\",unified:\"1F300\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cyclone\",\"weather\",\"swirl\",\"blue\",\"cloud\",\"vortex\",\"spiral\",\"whirlpool\",\"spin\",\"tornado\",\"hurricane\",\"typhoon\"],sheet:[4,33]},incoming_envelope:{name:\"Incoming Envelope\",unified:\"1F4E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"incoming_envelope\",\"email\",\"inbox\"],sheet:[18,40]},\"e-mail\":{name:\"E-Mail Symbol\",unified:\"1F4E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"e-mail\",\"communication\",\"inbox\"],sheet:[18,39]},blossom:{name:\"Blossom\",unified:\"1F33C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blossom\",\"nature\",\"flowers\",\"yellow\"],sheet:[5,42]},stars:{name:\"Shooting Star\",unified:\"1F320\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"stars\",\"night\",\"photo\"],sheet:[5,16]},the_horns:{name:\"Sign of the Horns\",unified:\"1F918\",short_names:[\"sign_of_the_horns\"],added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F918-1F3FB\",image:\"1f918-1f3fb.png\",sheet_x:27,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F918-1F3FC\",image:\"1f918-1f3fc.png\",sheet_x:27,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F918-1F3FD\",image:\"1f918-1f3fd.png\",sheet_x:27,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F918-1F3FE\",image:\"1f918-1f3fe.png\",sheet_x:27,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F918-1F3FF\",image:\"1f918-1f3ff.png\",sheet_x:27,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"metal\",\"hand\",\"fingers\",\"evil_eye\",\"sign_of_horns\",\"rock_on\"],sheet:[27,38]},zzz:{name:\"Sleeping Symbol\",unified:\"1F4A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zzz\",\"sleepy\",\"tired\",\"dream\"],sheet:[17,16]},\"flag-ir\":{name:\"Iran\",unified:\"1F1EE-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iran\",\"iran,\",\"islamic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,26]},\"flag-iq\":{name:\"Iraq\",unified:\"1F1EE-1F1F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iraq\",\"iq\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,25]},love_letter:{name:\"Love Letter\",unified:\"1F48C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"love_letter\",\"email\",\"like\",\"affection\",\"envelope\",\"valentines\"],sheet:[16,41]},ok_hand:{name:\"Ok Hand Sign\",unified:\"1F44C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44C-1F3FB\",image:\"1f44c-1f3fb.png\",sheet_x:12,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44C-1F3FC\",image:\"1f44c-1f3fc.png\",sheet_x:12,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44C-1F3FD\",image:\"1f44c-1f3fd.png\",sheet_x:12,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44C-1F3FE\",image:\"1f44c-1f3fe.png\",sheet_x:12,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44C-1F3FF\",image:\"1f44c-1f3ff.png\",sheet_x:12,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"ok_hand\",\"fingers\",\"limbs\",\"perfect\",\"ok\",\"okay\"],sheet:[12,43]},sparkler:{name:\"Firework Sparkler\",unified:\"1F387\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sparkler\",\"stars\",\"night\",\"shine\"],sheet:[7,24]},atm:{name:\"Automated Teller Machine\",unified:\"1F3E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"atm\",\"money\",\"sales\",\"cash\",\"blue-square\",\"payment\",\"bank\"],sheet:[10,3]},cherry_blossom:{name:\"Cherry Blossom\",unified:\"1F338\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cherry_blossom\",\"nature\",\"plant\",\"spring\",\"flower\"],sheet:[5,38]},wc:{name:\"Water Closet\",unified:\"1F6BE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wc\",\"toilet\",\"restroom\",\"blue-square\"],sheet:[26,39]},\"flag-ie\":{name:\"Ireland\",unified:\"1F1EE-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ireland\",\"ie\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,20]},inbox_tray:{name:\"Inbox Tray\",unified:\"1F4E5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"inbox_tray\",\"email\",\"documents\"],sheet:[18,37]},point_left:{name:\"White Left Pointing Backhand Index\",unified:\"1F448\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F448-1F3FB\",image:\"1f448-1f3fb.png\",sheet_x:12,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F448-1F3FC\",image:\"1f448-1f3fc.png\",sheet_x:12,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F448-1F3FD\",image:\"1f448-1f3fd.png\",sheet_x:12,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F448-1F3FE\",image:\"1f448-1f3fe.png\",sheet_x:12,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F448-1F3FF\",image:\"1f448-1f3ff.png\",sheet_x:12,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_left\",\"direction\",\"fingers\",\"hand\",\"left\"],sheet:[12,19]},fireworks:{name:\"Fireworks\",unified:\"1F386\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fireworks\",\"photo\",\"festival\",\"carnival\",\"congratulations\"],sheet:[7,23]},hibiscus:{name:\"Hibiscus\",unified:\"1F33A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hibiscus\",\"plant\",\"vegetable\",\"flowers\",\"beach\"],sheet:[5,40]},outbox_tray:{name:\"Outbox Tray\",unified:\"1F4E4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"outbox_tray\",\"inbox\",\"email\"],sheet:[18,36]},point_right:{name:\"White Right Pointing Backhand Index\",unified:\"1F449\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F449-1F3FB\",image:\"1f449-1f3fb.png\",sheet_x:12,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F449-1F3FC\",image:\"1f449-1f3fc.png\",sheet_x:12,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F449-1F3FD\",image:\"1f449-1f3fd.png\",sheet_x:12,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F449-1F3FE\",image:\"1f449-1f3fe.png\",sheet_x:12,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F449-1F3FF\",image:\"1f449-1f3ff.png\",sheet_x:12,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_right\",\"fingers\",\"hand\",\"direction\",\"right\"],sheet:[12,25]},city_sunrise:{name:\"Sunset over Buildings\",unified:\"1F307\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"city_sunrise\",\"photo\",\"good morning\",\"dawn\"],sheet:[4,40]},\"flag-im\":{name:\"Isle of Man\",unified:\"1F1EE-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"isle_of_man\",\"isle\",\"man\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,22]},earth_americas:{name:\"Earth Globe Americas\",unified:\"1F30E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"earth_americas\",\"globe\",\"world\",\"USA\",\"international\"],sheet:[4,47]},wheelchair:{name:\"Wheelchair Symbol\",unified:\"267F\",variations:[\"267F-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wheelchair\",\"blue-square\",\"disabled\",\"a11y\",\"accessibility\"],sheet:[1,38]},\"point_up_2\":{name:\"White Up Pointing Backhand Index\",unified:\"1F446\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F446-1F3FB\",image:\"1f446-1f3fb.png\",sheet_x:12,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F446-1F3FC\",image:\"1f446-1f3fc.png\",sheet_x:12,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F446-1F3FD\",image:\"1f446-1f3fd.png\",sheet_x:12,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F446-1F3FE\",image:\"1f446-1f3fe.png\",sheet_x:12,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F446-1F3FF\",image:\"1f446-1f3ff.png\",sheet_x:12,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_up_2\",\"fingers\",\"hand\",\"direction\",\"up\"],sheet:[12,7]},parking:{name:\"Negative Squared Latin Capital Letter P\",unified:\"1F17F\",variations:[\"1F17F-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,6]},city_sunset:{name:\"Cityscape at Dusk\",unified:\"1F306\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"city_sunset\",\"photo\",\"evening\",\"sky\",\"buildings\"],sheet:[4,39]},earth_africa:{name:\"Earth Globe Europe-Africa\",unified:\"1F30D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"earth_africa\",\"globe\",\"world\",\"international\"],sheet:[4,46]},package:{name:\"Package\",unified:\"1F4E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"package\",\"mail\",\"gift\",\"cardboard\",\"box\",\"moving\"],sheet:[18,38]},\"flag-il\":{name:\"Israel\",unified:\"1F1EE-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"israel\",\"il\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,21]},cityscape:{name:\"Cityscape\",unified:\"1F3D9\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cityscape\",\"photo\",\"night life\",\"urban\"],sheet:[9,38]},point_down:{name:\"White Down Pointing Backhand Index\",unified:\"1F447\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F447-1F3FB\",image:\"1f447-1f3fb.png\",sheet_x:12,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F447-1F3FC\",image:\"1f447-1f3fc.png\",sheet_x:12,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F447-1F3FD\",image:\"1f447-1f3fd.png\",sheet_x:12,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F447-1F3FE\",image:\"1f447-1f3fe.png\",sheet_x:12,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F447-1F3FF\",image:\"1f447-1f3ff.png\",sheet_x:12,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_down\",\"fingers\",\"hand\",\"direction\",\"down\"],sheet:[12,13]},\"flag-it\":{name:\"IT\",unified:\"1F1EE-1F1F9\",short_names:[\"it\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"it\",\"italy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,28]},label:{name:\"Label\",unified:\"1F3F7\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"label\",\"sale\",\"tag\"],sheet:[10,16]},\"u7a7a\":{name:\"Squared Cjk Unified Ideograph-7a7a\",unified:\"1F233\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7a7a\",\"kanji\",\"japanese\",\"chinese\",\"empty\",\"sky\",\"blue-square\"],sheet:[4,23]},earth_asia:{name:\"Earth Globe Asia-Australia\",unified:\"1F30F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"earth_asia\",\"globe\",\"world\",\"east\",\"international\"],sheet:[4,48]},\"flag-jm\":{name:\"Jamaica\",unified:\"1F1EF-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jamaica\",\"jm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,30]},sa:{name:\"Squared Katakana Sa\",unified:\"1F202\",variations:[\"1F202-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,19]},night_with_stars:{name:\"Night with Stars\",unified:\"1F303\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"night_with_stars\",\"evening\",\"city\",\"downtown\"],sheet:[4,36]},mailbox_closed:{name:\"Closed Mailbox with Lowered Flag\",unified:\"1F4EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox_closed\",\"email\",\"communication\",\"inbox\"],sheet:[18,42]},point_up:{name:\"White Up Pointing Index\",unified:\"261D\",variations:[\"261D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"261D-1F3FB\",image:\"261d-1f3fb.png\",sheet_x:1,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"261D-1F3FC\",image:\"261d-1f3fc.png\",sheet_x:1,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"261D-1F3FD\",image:\"261d-1f3fd.png\",sheet_x:1,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"261D-1F3FE\",image:\"261d-1f3fe.png\",sheet_x:1,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"261D-1F3FF\",image:\"261d-1f3ff.png\",sheet_x:1,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_up\",\"hand\",\"fingers\",\"direction\",\"up\"],sheet:[1,2]},full_moon:{name:\"Full Moon Symbol\",unified:\"1F315\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"full_moon\",\"nature\",\"yellow\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,5]},mailbox:{name:\"Closed Mailbox with Raised Flag\",unified:\"1F4EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox\",\"email\",\"inbox\",\"communication\"],sheet:[18,43]},milky_way:{name:\"Milky Way\",unified:\"1F30C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"milky_way\",\"photo\",\"space\",\"stars\"],sheet:[4,45]},waning_gibbous_moon:{name:\"Waning Gibbous Moon Symbol\",unified:\"1F316\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waning_gibbous_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\",\"waxing_gibbous_moon\"],sheet:[5,6]},\"flag-jp\":{name:\"JP\",unified:\"1F1EF-1F1F5\",short_names:[\"jp\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jp\",\"japanese\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[33,32]},hand:{name:\"Raised Hand\",unified:\"270B\",short_names:[\"raised_hand\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"270B-1F3FB\",image:\"270b-1f3fb.png\",sheet_x:2,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"270B-1F3FC\",image:\"270b-1f3fc.png\",sheet_x:2,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"270B-1F3FD\",image:\"270b-1f3fd.png\",sheet_x:2,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"270B-1F3FE\",image:\"270b-1f3fe.png\",sheet_x:2,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"270B-1F3FF\",image:\"270b-1f3ff.png\",sheet_x:2,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"raised_hand\",\"fingers\",\"stop\",\"highfive\",\"palm\",\"ban\"],sheet:[2,43]},passport_control:{name:\"Passport Control\",unified:\"1F6C2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"passport_control\",\"custom\",\"blue-square\"],sheet:[26,48]},mailbox_with_mail:{name:\"Open Mailbox with Raised Flag\",unified:\"1F4EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox_with_mail\",\"email\",\"inbox\",\"communication\"],sheet:[18,44]},customs:{name:\"Customs\",unified:\"1F6C3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"customs\",\"passport\",\"border\",\"blue-square\"],sheet:[27,0]},bridge_at_night:{name:\"Bridge at Night\",unified:\"1F309\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bridge_at_night\",\"photo\",\"sanfrancisco\"],sheet:[4,42]},raised_back_of_hand:{name:\"Raised Back of Hand\",unified:\"1F91A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91A-1F3FB\",image:\"1f91a-1f3fb.png\",sheet_x:28,sheet_y:2,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91A-1F3FC\",image:\"1f91a-1f3fc.png\",sheet_x:28,sheet_y:3,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91A-1F3FD\",image:\"1f91a-1f3fd.png\",sheet_x:28,sheet_y:4,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91A-1F3FE\",image:\"1f91a-1f3fe.png\",sheet_x:28,sheet_y:5,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91A-1F3FF\",image:\"1f91a-1f3ff.png\",sheet_x:28,sheet_y:6,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"raised_back_of_hand\",\"fingers\",\"raised\",\"backhand\"],sheet:[28,1]},last_quarter_moon:{name:\"Last Quarter Moon Symbol\",unified:\"1F317\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"last_quarter_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,7]},crossed_flags:{name:\"Crossed Flags\",unified:\"1F38C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crossed_flags\",\"japanese\",\"nation\",\"country\",\"border\"],sheet:[7,29]},waning_crescent_moon:{name:\"Waning Crescent Moon Symbol\",unified:\"1F318\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waning_crescent_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,8]},baggage_claim:{name:\"Baggage Claim\",unified:\"1F6C4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baggage_claim\",\"blue-square\",\"airport\",\"transport\"],sheet:[27,1]},raised_hand_with_fingers_splayed:{name:\"Raised Hand with Fingers Splayed\",unified:\"1F590\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F590-1F3FB\",image:\"1f590-1f3fb.png\",sheet_x:21,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F590-1F3FC\",image:\"1f590-1f3fc.png\",sheet_x:21,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F590-1F3FD\",image:\"1f590-1f3fd.png\",sheet_x:21,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F590-1F3FE\",image:\"1f590-1f3fe.png\",sheet_x:21,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F590-1F3FF\",image:\"1f590-1f3ff.png\",sheet_x:21,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"raised_hand_with_fingers_splayed\",\"hand\",\"fingers\",\"palm\"],sheet:[21,38]},foggy:{name:\"Foggy\",unified:\"1F301\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"foggy\",\"photo\",\"mountain\"],sheet:[4,34]},mailbox_with_no_mail:{name:\"Open Mailbox with Lowered Flag\",unified:\"1F4ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox_with_no_mail\",\"email\",\"inbox\"],sheet:[18,45]},\"flag-je\":{name:\"Jersey\",unified:\"1F1EF-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jersey\",\"je\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,29]},new_moon:{name:\"New Moon Symbol\",unified:\"1F311\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,1]},\"flag-jo\":{name:\"Jordan\",unified:\"1F1EF-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jordan\",\"jo\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,31]},postbox:{name:\"Postbox\",unified:\"1F4EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"postbox\",\"email\",\"letter\",\"envelope\"],sheet:[18,46]},\"spock-hand\":{name:\"Raised Hand with Part Between Middle and Ring Fingers\",unified:\"1F596\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F596-1F3FB\",image:\"1f596-1f3fb.png\",sheet_x:22,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F596-1F3FC\",image:\"1f596-1f3fc.png\",sheet_x:22,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F596-1F3FD\",image:\"1f596-1f3fd.png\",sheet_x:22,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F596-1F3FE\",image:\"1f596-1f3fe.png\",sheet_x:22,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F596-1F3FF\",image:\"1f596-1f3ff.png\",sheet_x:22,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"vulcan_salute\",\"hand\",\"fingers\",\"spock\",\"star trek\"],sheet:[22,1]},left_luggage:{name:\"Left Luggage\",unified:\"1F6C5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"left_luggage\",\"blue-square\",\"travel\"],sheet:[27,2]},waxing_crescent_moon:{name:\"Waxing Crescent Moon Symbol\",unified:\"1F312\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waxing_crescent_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,2]},mens:{name:\"Mens Symbol\",unified:\"1F6B9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mens\",\"toilet\",\"restroom\",\"wc\",\"blue-square\",\"gender\",\"male\"],sheet:[26,34]},postal_horn:{name:\"Postal Horn\",unified:\"1F4EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"postal_horn\",\"instrument\",\"music\"],sheet:[18,47]},wave:{name:\"Waving Hand Sign\",unified:\"1F44B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44B-1F3FB\",image:\"1f44b-1f3fb.png\",sheet_x:12,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44B-1F3FC\",image:\"1f44b-1f3fc.png\",sheet_x:12,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44B-1F3FD\",image:\"1f44b-1f3fd.png\",sheet_x:12,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44B-1F3FE\",image:\"1f44b-1f3fe.png\",sheet_x:12,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44B-1F3FF\",image:\"1f44b-1f3ff.png\",sheet_x:12,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"wave\",\"hands\",\"gesture\",\"goodbye\",\"solong\",\"farewell\",\"hello\",\"hi\",\"palm\"],sheet:[12,37]},\"flag-kz\":{name:\"Kazakhstan\",unified:\"1F1F0-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kazakhstan\",\"kz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,43]},scroll:{name:\"Scroll\",unified:\"1F4DC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scroll\",\"documents\",\"ancient\",\"history\",\"paper\"],sheet:[18,28]},womens:{name:\"Womens Symbol\",unified:\"1F6BA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"womens\",\"purple-square\",\"woman\",\"female\",\"toilet\",\"loo\",\"restroom\",\"gender\"],sheet:[26,35]},first_quarter_moon:{name:\"First Quarter Moon Symbol\",unified:\"1F313\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"first_quarter_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,3]},call_me_hand:{name:\"Call Me Hand\",unified:\"1F919\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F919-1F3FB\",image:\"1f919-1f3fb.png\",sheet_x:27,sheet_y:45,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F919-1F3FC\",image:\"1f919-1f3fc.png\",sheet_x:27,sheet_y:46,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F919-1F3FD\",image:\"1f919-1f3fd.png\",sheet_x:27,sheet_y:47,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F919-1F3FE\",image:\"1f919-1f3fe.png\",sheet_x:27,sheet_y:48,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F919-1F3FF\",image:\"1f919-1f3ff.png\",sheet_x:28,sheet_y:0,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"call_me_hand\",\"hands\",\"gesture\"],sheet:[27,44]},\"flag-ke\":{name:\"Kenya\",unified:\"1F1F0-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kenya\",\"ke\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,33]},muscle:{name:\"Flexed Biceps\",unified:\"1F4AA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F4AA-1F3FB\",image:\"1f4aa-1f3fb.png\",sheet_x:17,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F4AA-1F3FC\",image:\"1f4aa-1f3fc.png\",sheet_x:17,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F4AA-1F3FD\",image:\"1f4aa-1f3fd.png\",sheet_x:17,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F4AA-1F3FE\",image:\"1f4aa-1f3fe.png\",sheet_x:17,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F4AA-1F3FF\",image:\"1f4aa-1f3ff.png\",sheet_x:17,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"muscle\",\"arm\",\"flex\",\"hand\",\"summer\",\"strong\",\"biceps\"],sheet:[17,22]},moon:{name:\"Waxing Gibbous Moon Symbol\",unified:\"1F314\",short_names:[\"waxing_gibbous_moon\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waxing_gibbous_moon\",\"nature\",\"night\",\"sky\",\"gray\",\"twilight\",\"planet\",\"space\",\"evening\",\"sleep\"],sheet:[5,4]},\"flag-ki\":{name:\"Kiribati\",unified:\"1F1F0-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kiribati\",\"ki\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,36]},page_with_curl:{name:\"Page with Curl\",unified:\"1F4C3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"page_with_curl\",\"documents\",\"office\",\"paper\"],sheet:[18,3]},baby_symbol:{name:\"Baby Symbol\",unified:\"1F6BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baby_symbol\",\"orange-square\",\"child\"],sheet:[26,37]},page_facing_up:{name:\"Page Facing Up\",unified:\"1F4C4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"page_facing_up\",\"documents\",\"office\",\"paper\",\"information\"],sheet:[18,4]},\"flag-xk\":{name:\"Kosovo\",unified:\"1F1FD-1F1F0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kosovo\",\"xk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,18]},restroom:{name:\"Restroom\",unified:\"1F6BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"restroom\",\"blue-square\",\"toilet\",\"refresh\",\"wc\",\"gender\"],sheet:[26,36]},middle_finger:{name:\"Reversed Hand with Middle Finger Extended\",unified:\"1F595\",short_names:[\"reversed_hand_with_middle_finger_extended\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F595-1F3FB\",image:\"1f595-1f3fb.png\",sheet_x:21,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F595-1F3FC\",image:\"1f595-1f3fc.png\",sheet_x:21,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F595-1F3FD\",image:\"1f595-1f3fd.png\",sheet_x:21,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F595-1F3FE\",image:\"1f595-1f3fe.png\",sheet_x:21,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F595-1F3FF\",image:\"1f595-1f3ff.png\",sheet_x:22,sheet_y:0,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"fu\",\"hand\",\"fingers\",\"rude\",\"middle\",\"flipping\"],sheet:[21,44]},new_moon_with_face:{name:\"New Moon with Face\",unified:\"1F31A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,10]},bookmark_tabs:{name:\"Bookmark Tabs\",unified:\"1F4D1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bookmark_tabs\",\"favorite\",\"save\",\"order\",\"tidy\"],sheet:[18,17]},put_litter_in_its_place:{name:\"Put Litter in Its Place Symbol\",unified:\"1F6AE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"put_litter_in_its_place\",\"blue-square\",\"sign\",\"human\",\"info\"],sheet:[26,8]},writing_hand:{name:\"Writing Hand\",unified:\"270D\",variations:[\"270D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"270D-1F3FB\",image:\"270d-1f3fb.png\",sheet_x:3,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"270D-1F3FC\",image:\"270d-1f3fc.png\",sheet_x:3,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"270D-1F3FD\",image:\"270d-1f3fd.png\",sheet_x:3,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"270D-1F3FE\",image:\"270d-1f3fe.png\",sheet_x:3,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"270D-1F3FF\",image:\"270d-1f3ff.png\",sheet_x:3,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"writing_hand\",\"lower_left_ballpoint_pen\",\"stationery\",\"write\",\"compose\"],sheet:[3,6]},\"flag-kw\":{name:\"Kuwait\",unified:\"1F1F0-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kuwait\",\"kw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,41]},full_moon_with_face:{name:\"Full Moon with Face\",unified:\"1F31D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"full_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,13]},sun_with_face:{name:\"Sun with Face\",unified:\"1F31E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sun_with_face\",\"nature\",\"morning\",\"sky\"],sheet:[5,14]},\"flag-kg\":{name:\"Kyrgyzstan\",unified:\"1F1F0-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kyrgyzstan\",\"kg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,34]},selfie:{name:\"Selfie\",unified:\"1F933\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F933-1F3FB\",image:\"1f933-1f3fb.png\",sheet_x:28,sheet_y:46,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F933-1F3FC\",image:\"1f933-1f3fc.png\",sheet_x:28,sheet_y:47,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F933-1F3FD\",image:\"1f933-1f3fd.png\",sheet_x:28,sheet_y:48,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F933-1F3FE\",image:\"1f933-1f3fe.png\",sheet_x:29,sheet_y:0,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F933-1F3FF\",image:\"1f933-1f3ff.png\",sheet_x:29,sheet_y:1,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"selfie\",\"camera\",\"phone\"],sheet:[28,45]},cinema:{name:\"Cinema\",unified:\"1F3A6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cinema\",\"blue-square\",\"record\",\"film\",\"movie\",\"curtain\",\"stage\",\"theater\"],sheet:[8,1]},bar_chart:{name:\"Bar Chart\",unified:\"1F4CA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bar_chart\",\"graph\",\"presentation\",\"stats\"],sheet:[18,10]},first_quarter_moon_with_face:{name:\"First Quarter Moon with Face\",unified:\"1F31B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"first_quarter_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,11]},nail_care:{name:\"Nail Polish\",unified:\"1F485\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F485-1F3FB\",image:\"1f485-1f3fb.png\",sheet_x:16,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F485-1F3FC\",image:\"1f485-1f3fc.png\",sheet_x:16,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F485-1F3FD\",image:\"1f485-1f3fd.png\",sheet_x:16,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F485-1F3FE\",image:\"1f485-1f3fe.png\",sheet_x:16,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F485-1F3FF\",image:\"1f485-1f3ff.png\",sheet_x:16,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"nail_care\",\"beauty\",\"manicure\",\"finger\",\"fashion\",\"nail\"],sheet:[16,19]},signal_strength:{name:\"Antenna with Bars\",unified:\"1F4F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"signal_strength\",\"blue-square\",\"reception\",\"phone\",\"internet\",\"connection\",\"wifi\",\"bluetooth\",\"bars\"],sheet:[19,5]},\"flag-la\":{name:\"Laos\",unified:\"1F1F1-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"laos\",\"lao\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,44]},chart_with_upwards_trend:{name:\"Chart with Upwards Trend\",unified:\"1F4C8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chart_with_upwards_trend\",\"graph\",\"presentation\",\"stats\",\"recovery\",\"business\",\"economics\",\"money\",\"sales\",\"good\",\"success\"],sheet:[18,8]},chart_with_downwards_trend:{name:\"Chart with Downwards Trend\",unified:\"1F4C9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chart_with_downwards_trend\",\"graph\",\"presentation\",\"stats\",\"recession\",\"business\",\"economics\",\"money\",\"sales\",\"bad\",\"failure\"],sheet:[18,9]},last_quarter_moon_with_face:{name:\"Last Quarter Moon with Face\",unified:\"1F31C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"last_quarter_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,12]},\"flag-lv\":{name:\"Latvia\",unified:\"1F1F1-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"latvia\",\"lv\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,4]},koko:{name:\"Squared Katakana Koko\",unified:\"1F201\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"koko\",\"blue-square\",\"here\",\"katakana\",\"japanese\",\"destination\"],sheet:[4,18]},ring:{name:\"Ring\",unified:\"1F48D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ring\",\"wedding\",\"propose\",\"marriage\",\"valentines\",\"diamond\",\"fashion\",\"jewelry\",\"gem\",\"engagement\"],sheet:[16,42]},spiral_note_pad:{name:\"Spiral Note Pad\",unified:\"1F5D2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spiral_notepad\",\"memo\",\"stationery\"],sheet:[22,17]},crescent_moon:{name:\"Crescent Moon\",unified:\"1F319\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crescent_moon\",\"night\",\"sleep\",\"sky\",\"evening\",\"magic\"],sheet:[5,9]},symbols:{name:\"Input Symbol for Symbols\",unified:\"1F523\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"symbols\",\"blue-square\",\"music\",\"note\",\"ampersand\",\"percent\",\"glyphs\",\"characters\"],sheet:[20,0]},lipstick:{name:\"Lipstick\",unified:\"1F484\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lipstick\",\"female\",\"girl\",\"fashion\",\"woman\"],sheet:[16,18]},\"flag-lb\":{name:\"Lebanon\",unified:\"1F1F1-1F1E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lebanon\",\"lb\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,45]},kiss:{name:\"Kiss Mark\",unified:\"1F48B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kiss\",\"face\",\"lips\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[16,40]},information_source:{name:\"Information Source\",unified:\"2139\",variations:[\"2139-FE0F\"],added_in:\"3.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,5]},\"flag-ls\":{name:\"Lesotho\",unified:\"1F1F1-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lesotho\",\"ls\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,1]},dizzy:{name:\"Dizzy Symbol\",unified:\"1F4AB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dizzy\",\"star\",\"sparkle\",\"shoot\",\"magic\"],sheet:[17,28]},spiral_calendar_pad:{name:\"Spiral Calendar Pad\",unified:\"1F5D3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spiral_calendar\",\"date\",\"schedule\",\"planning\"],sheet:[22,18]},\"flag-lr\":{name:\"Liberia\",unified:\"1F1F1-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"liberia\",\"lr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,0]},abc:{name:\"Input Symbol for Latin Letters\",unified:\"1F524\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"abc\",\"blue-square\",\"alphabet\"],sheet:[20,1]},lips:{name:\"Mouth\",unified:\"1F444\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lips\",\"mouth\",\"kiss\"],sheet:[12,5]},star:{name:\"White Medium Star\",unified:\"2B50\",variations:[\"2B50-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"star\",\"night\",\"yellow\"],sheet:[3,44]},calendar:{name:\"Tear-off Calendar\",unified:\"1F4C6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"calendar\",\"schedule\",\"date\",\"planning\"],sheet:[18,6]},\"star2\":{name:\"Glowing Star\",unified:\"1F31F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"star2\",\"night\",\"sparkle\",\"awesome\",\"good\",\"magic\"],sheet:[5,15]},tongue:{name:\"Tongue\",unified:\"1F445\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tongue\",\"mouth\",\"playful\"],sheet:[12,6]},abcd:{name:\"Input Symbol for Latin Small Letters\",unified:\"1F521\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"abcd\",\"blue-square\",\"alphabet\"],sheet:[19,47]},date:{name:\"Calendar\",unified:\"1F4C5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"date\",\"calendar\",\"schedule\"],sheet:[18,5]},\"flag-ly\":{name:\"Libya\",unified:\"1F1F1-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"libya\",\"ly\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,5]},capital_abcd:{name:\"Input Symbol for Latin Capital Letters\",unified:\"1F520\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"capital_abcd\",\"alphabet\",\"words\",\"blue-square\"],sheet:[19,46]},sparkles:{name:\"Sparkles\",unified:\"2728\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sparkles\",\"stars\",\"shine\",\"shiny\",\"cool\",\"awesome\",\"good\",\"magic\"],sheet:[3,18]},ear:{name:\"Ear\",unified:\"1F442\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F442-1F3FB\",image:\"1f442-1f3fb.png\",sheet_x:11,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F442-1F3FC\",image:\"1f442-1f3fc.png\",sheet_x:11,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F442-1F3FD\",image:\"1f442-1f3fd.png\",sheet_x:11,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F442-1F3FE\",image:\"1f442-1f3fe.png\",sheet_x:11,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F442-1F3FF\",image:\"1f442-1f3ff.png\",sheet_x:11,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"ear\",\"face\",\"hear\",\"sound\",\"listen\"],sheet:[11,42]},\"flag-li\":{name:\"Liechtenstein\",unified:\"1F1F1-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"liechtenstein\",\"li\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,47]},card_index:{name:\"Card Index\",unified:\"1F4C7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"card_index\",\"business\",\"stationery\"],sheet:[18,7]},zap:{name:\"High Voltage Sign\",unified:\"26A1\",variations:[\"26A1-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zap\",\"thunder\",\"weather\",\"lightning bolt\",\"fast\"],sheet:[2,0]},\"flag-lt\":{name:\"Lithuania\",unified:\"1F1F1-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lithuania\",\"lt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,2]},nose:{name:\"Nose\",unified:\"1F443\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F443-1F3FB\",image:\"1f443-1f3fb.png\",sheet_x:12,sheet_y:0,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F443-1F3FC\",image:\"1f443-1f3fc.png\",sheet_x:12,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F443-1F3FD\",image:\"1f443-1f3fd.png\",sheet_x:12,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F443-1F3FE\",image:\"1f443-1f3fe.png\",sheet_x:12,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F443-1F3FF\",image:\"1f443-1f3ff.png\",sheet_x:12,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"nose\",\"smell\",\"sniff\"],sheet:[11,48]},card_file_box:{name:\"Card File Box\",unified:\"1F5C3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"card_file_box\",\"business\",\"stationery\"],sheet:[22,14]},ng:{name:\"Squared Ng\",unified:\"1F196\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ng\",\"blue-square\",\"words\",\"shape\",\"icon\"],sheet:[4,13]},ballot_box_with_ballot:{name:\"Ballot Box with Ballot\",unified:\"1F5F3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ballot_box\",\"election\",\"vote\"],sheet:[22,26]},ok:{name:\"Squared Ok\",unified:\"1F197\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ok\",\"good\",\"agree\",\"yes\",\"blue-square\"],sheet:[4,14]},footprints:{name:\"Footprints\",unified:\"1F463\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"footprints\",\"feet\",\"tracking\",\"walking\",\"beach\"],sheet:[13,42]},\"flag-lu\":{name:\"Luxembourg\",unified:\"1F1F1-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"luxembourg\",\"lu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,3]},fire:{name:\"Fire\",unified:\"1F525\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fire\",\"hot\",\"cook\",\"flame\"],sheet:[20,2]},boom:{name:\"Collision Symbol\",unified:\"1F4A5\",short_names:[\"collision\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"boom\",\"bomb\",\"explode\",\"explosion\",\"collision\",\"blown\"],sheet:[17,17]},file_cabinet:{name:\"File Cabinet\",unified:\"1F5C4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"file_cabinet\",\"filing\",\"organizing\"],sheet:[22,15]},up:{name:\"Squared Up with Exclamation Mark\",unified:\"1F199\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"up\",\"blue-square\",\"above\",\"high\"],sheet:[4,16]},eye:{name:\"Eye\",unified:\"1F441\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"eye\",\"face\",\"look\",\"see\",\"watch\",\"stare\"],sheet:[11,41]},\"flag-mo\":{name:\"Macau\",unified:\"1F1F2-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"macau\",\"macao\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,17]},\"flag-mk\":{name:\"Macedonia\",unified:\"1F1F2-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"macedonia\",\"macedonia,\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,13]},cool:{name:\"Squared Cool\",unified:\"1F192\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cool\",\"words\",\"blue-square\"],sheet:[4,9]},comet:{name:\"Comet\",unified:\"2604\",variations:[\"2604-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"comet\",\"space\"],sheet:[0,45]},eyes:{name:\"Eyes\",unified:\"1F440\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eyes\",\"look\",\"watch\",\"stalk\",\"peek\",\"see\"],sheet:[11,40]},clipboard:{name:\"Clipboard\",unified:\"1F4CB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clipboard\",\"stationery\",\"documents\"],sheet:[18,11]},file_folder:{name:\"File Folder\",unified:\"1F4C1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"file_folder\",\"documents\",\"business\",\"office\"],sheet:[18,1]},speaking_head_in_silhouette:{name:\"Speaking Head in Silhouette\",unified:\"1F5E3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"speaking_head\",\"user\",\"person\",\"human\",\"sing\",\"say\",\"talk\"],sheet:[22,23]},\"flag-mg\":{name:\"Madagascar\",unified:\"1F1F2-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"madagascar\",\"mg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,11]},new:{name:\"Squared New\",unified:\"1F195\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new\",\"blue-square\",\"words\",\"start\"],sheet:[4,12]},sunny:{name:\"Black Sun with Rays\",unified:\"2600\",variations:[\"2600-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,41]},\"flag-mw\":{name:\"Malawi\",unified:\"1F1F2-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"malawi\",\"mw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,25]},bust_in_silhouette:{name:\"Bust in Silhouette\",unified:\"1F464\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bust_in_silhouette\",\"user\",\"person\",\"human\"],sheet:[13,43]},open_file_folder:{name:\"Open File Folder\",unified:\"1F4C2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"open_file_folder\",\"documents\",\"load\"],sheet:[18,2]},free:{name:\"Squared Free\",unified:\"1F193\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"free\",\"blue-square\",\"words\"],sheet:[4,10]},mostly_sunny:{name:\"White Sun with Small Cloud\",unified:\"1F324\",short_names:[\"sun_small_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sun_behind_small_cloud\",\"weather\"],sheet:[5,18]},\"flag-my\":{name:\"Malaysia\",unified:\"1F1F2-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"malaysia\",\"my\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,27]},busts_in_silhouette:{name:\"Busts in Silhouette\",unified:\"1F465\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"busts_in_silhouette\",\"user\",\"person\",\"human\",\"group\",\"team\"],sheet:[13,44]},partly_sunny:{name:\"Sun Behind Cloud\",unified:\"26C5\",variations:[\"26C5-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"partly_sunny\",\"weather\",\"nature\",\"cloudy\",\"morning\",\"fall\",\"spring\"],sheet:[2,8]},card_index_dividers:{name:\"Card Index Dividers\",unified:\"1F5C2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"card_index_dividers\",\"organizing\",\"business\",\"stationery\"],sheet:[22,13]},zero:{name:\"Keycap 0\",unified:\"0030-20E3\",variations:[\"0030-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,1]},baby:{name:\"Baby\",unified:\"1F476\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F476-1F3FB\",image:\"1f476-1f3fb.png\",sheet_x:15,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F476-1F3FC\",image:\"1f476-1f3fc.png\",sheet_x:15,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F476-1F3FD\",image:\"1f476-1f3fd.png\",sheet_x:15,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F476-1F3FE\",image:\"1f476-1f3fe.png\",sheet_x:15,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F476-1F3FF\",image:\"1f476-1f3ff.png\",sheet_x:15,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"baby\",\"child\",\"boy\",\"girl\",\"toddler\"],sheet:[15,18]},rolled_up_newspaper:{name:\"Rolled-Up Newspaper\",unified:\"1F5DE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"newspaper_roll\",\"press\",\"headline\"],sheet:[22,21]},one:{name:\"Keycap 1\",unified:\"0031-20E3\",variations:[\"0031-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,2]},barely_sunny:{name:\"White Sun Behind Cloud\",unified:\"1F325\",short_names:[\"sun_behind_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sun_behind_large_cloud\",\"weather\"],sheet:[5,19]},\"flag-mv\":{name:\"Maldives\",unified:\"1F1F2-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"maldives\",\"mv\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,24]},newspaper:{name:\"Newspaper\",unified:\"1F4F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"newspaper\",\"press\",\"headline\"],sheet:[18,48]},boy:{name:\"Boy\",unified:\"1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F466-1F3FB\",image:\"1f466-1f3fb.png\",sheet_x:13,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F466-1F3FC\",image:\"1f466-1f3fc.png\",sheet_x:13,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F466-1F3FD\",image:\"1f466-1f3fd.png\",sheet_x:13,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F466-1F3FE\",image:\"1f466-1f3fe.png\",sheet_x:14,sheet_y:0,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F466-1F3FF\",image:\"1f466-1f3ff.png\",sheet_x:14,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"boy\",\"man\",\"male\",\"guy\",\"teenager\"],sheet:[13,45]},two:{name:\"Keycap 2\",unified:\"0032-20E3\",variations:[\"0032-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,3]},partly_sunny_rain:{name:\"White Sun Behind Cloud with Rain\",unified:\"1F326\",short_names:[\"sun_behind_rain_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sun_behind_rain_cloud\",\"weather\"],sheet:[5,20]},\"flag-ml\":{name:\"Mali\",unified:\"1F1F2-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mali\",\"ml\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,14]},three:{name:\"Keycap 3\",unified:\"0033-20E3\",variations:[\"0033-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,4]},notebook:{name:\"Notebook\",unified:\"1F4D3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"notebook\",\"stationery\",\"record\",\"notes\",\"paper\",\"study\"],sheet:[18,19]},\"flag-mt\":{name:\"Malta\",unified:\"1F1F2-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"malta\",\"mt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,22]},girl:{name:\"Girl\",unified:\"1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F467-1F3FB\",image:\"1f467-1f3fb.png\",sheet_x:14,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F467-1F3FC\",image:\"1f467-1f3fc.png\",sheet_x:14,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F467-1F3FD\",image:\"1f467-1f3fd.png\",sheet_x:14,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F467-1F3FE\",image:\"1f467-1f3fe.png\",sheet_x:14,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F467-1F3FF\",image:\"1f467-1f3ff.png\",sheet_x:14,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"girl\",\"female\",\"woman\",\"teenager\"],sheet:[14,2]},rainbow:{name:\"Rainbow\",unified:\"1F308\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rainbow\",\"nature\",\"happy\",\"unicorn_face\",\"photo\",\"sky\",\"spring\"],sheet:[4,41]},four:{name:\"Keycap 4\",unified:\"0034-20E3\",variations:[\"0034-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,5]},man:{name:\"Man\",unified:\"1F468\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB\",image:\"1f468-1f3fb.png\",sheet_x:14,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F468-1F3FC\",image:\"1f468-1f3fc.png\",sheet_x:14,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F468-1F3FD\",image:\"1f468-1f3fd.png\",sheet_x:14,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F468-1F3FE\",image:\"1f468-1f3fe.png\",sheet_x:14,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F468-1F3FF\",image:\"1f468-1f3ff.png\",sheet_x:14,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"man\",\"mustache\",\"father\",\"dad\",\"guy\",\"classy\",\"sir\",\"moustache\"],sheet:[14,8]},\"flag-mh\":{name:\"Marshall Islands\",unified:\"1F1F2-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"marshall_islands\",\"marshall\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,12]},cloud:{name:\"Cloud\",unified:\"2601\",variations:[\"2601-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,42]},notebook_with_decorative_cover:{name:\"Notebook with Decorative Cover\",unified:\"1F4D4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"notebook_with_decorative_cover\",\"classroom\",\"notes\",\"record\",\"paper\",\"study\"],sheet:[18,20]},woman:{name:\"Woman\",unified:\"1F469\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB\",image:\"1f469-1f3fb.png\",sheet_x:14,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F469-1F3FC\",image:\"1f469-1f3fc.png\",sheet_x:14,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F469-1F3FD\",image:\"1f469-1f3fd.png\",sheet_x:14,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F469-1F3FE\",image:\"1f469-1f3fe.png\",sheet_x:14,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F469-1F3FF\",image:\"1f469-1f3ff.png\",sheet_x:14,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"woman\",\"female\",\"girls\",\"lady\"],sheet:[14,14]},five:{name:\"Keycap 5\",unified:\"0035-20E3\",variations:[\"0035-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,6]},\"flag-mq\":{name:\"Martinique\",unified:\"1F1F2-1F1F6\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"martinique\",\"mq\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,19]},rain_cloud:{name:\"Cloud with Rain\",unified:\"1F327\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_rain\",\"weather\"],sheet:[5,21]},ledger:{name:\"Ledger\",unified:\"1F4D2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ledger\",\"notes\",\"paper\"],sheet:[18,18]},closed_book:{name:\"Closed Book\",unified:\"1F4D5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"closed_book\",\"read\",\"library\",\"knowledge\",\"textbook\",\"learn\"],sheet:[18,21]},six:{name:\"Keycap 6\",unified:\"0036-20E3\",variations:[\"0036-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,7]},\"flag-mr\":{name:\"Mauritania\",unified:\"1F1F2-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mauritania\",\"mr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,20]},\"blond-haired-woman\":{name:\"Blond Haired Woman\",unified:\"1F471-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F471-1F3FB-200D-2640-FE0F\",image:\"1f471-1f3fb-200d-2640-fe0f.png\",sheet_x:42,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F471-1F3FC-200D-2640-FE0F\",image:\"1f471-1f3fc-200d-2640-fe0f.png\",sheet_x:42,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F471-1F3FD-200D-2640-FE0F\",image:\"1f471-1f3fd-200d-2640-fe0f.png\",sheet_x:42,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F471-1F3FE-200D-2640-FE0F\",image:\"1f471-1f3fe-200d-2640-fe0f.png\",sheet_x:42,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F471-1F3FF-200D-2640-FE0F\",image:\"1f471-1f3ff-200d-2640-fe0f.png\",sheet_x:42,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"blonde_woman\",\"woman\",\"female\",\"girl\",\"blonde\",\"person\"],sheet:[42,29]},thunder_cloud_and_rain:{name:\"Thunder Cloud and Rain\",unified:\"26C8\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_lightning_and_rain\",\"weather\",\"lightning\"],sheet:[2,9]},lightning:{name:\"Cloud with Lightning\",unified:\"1F329\",short_names:[\"lightning_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_lightning\",\"weather\",\"thunder\"],sheet:[5,23]},\"flag-mu\":{name:\"Mauritius\",unified:\"1F1F2-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mauritius\",\"mu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,23]},green_book:{name:\"Green Book\",unified:\"1F4D7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"green_book\",\"read\",\"library\",\"knowledge\",\"study\"],sheet:[18,23]},person_with_blond_hair:{name:\"Person with Blond Hair\",unified:\"1F471\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F471-1F3FB\",image:\"1f471-1f3fb.png\",sheet_x:14,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F471-1F3FC\",image:\"1f471-1f3fc.png\",sheet_x:14,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F471-1F3FD\",image:\"1f471-1f3fd.png\",sheet_x:14,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F471-1F3FE\",image:\"1f471-1f3fe.png\",sheet_x:14,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F471-1F3FF\",image:\"1f471-1f3ff.png\",sheet_x:14,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F471-200D-2642-FE0F\",keywords:[\"blonde_man\",\"man\",\"male\",\"boy\",\"blonde\",\"guy\",\"person\"],sheet:[14,37]},seven:{name:\"Keycap 7\",unified:\"0037-20E3\",variations:[\"0037-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,8]},older_man:{name:\"Older Man\",unified:\"1F474\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F474-1F3FB\",image:\"1f474-1f3fb.png\",sheet_x:15,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F474-1F3FC\",image:\"1f474-1f3fc.png\",sheet_x:15,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F474-1F3FD\",image:\"1f474-1f3fd.png\",sheet_x:15,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F474-1F3FE\",image:\"1f474-1f3fe.png\",sheet_x:15,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F474-1F3FF\",image:\"1f474-1f3ff.png\",sheet_x:15,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"older_man\",\"human\",\"male\",\"men\",\"old\",\"elder\",\"senior\"],sheet:[15,6]},\"flag-yt\":{name:\"Mayotte\",unified:\"1F1FE-1F1F9\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mayotte\",\"yt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,20]},blue_book:{name:\"Blue Book\",unified:\"1F4D8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blue_book\",\"read\",\"library\",\"knowledge\",\"learn\",\"study\"],sheet:[18,24]},snow_cloud:{name:\"Cloud with Snow\",unified:\"1F328\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_snow\",\"weather\"],sheet:[5,22]},eight:{name:\"Keycap 8\",unified:\"0038-20E3\",variations:[\"0038-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,9]},orange_book:{name:\"Orange Book\",unified:\"1F4D9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"orange_book\",\"read\",\"library\",\"knowledge\",\"textbook\",\"study\"],sheet:[18,25]},snowman:{name:\"Snowman\",unified:\"2603\",variations:[\"2603-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"snowman_with_snow\",\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\"],sheet:[0,44]},older_woman:{name:\"Older Woman\",unified:\"1F475\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F475-1F3FB\",image:\"1f475-1f3fb.png\",sheet_x:15,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F475-1F3FC\",image:\"1f475-1f3fc.png\",sheet_x:15,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F475-1F3FD\",image:\"1f475-1f3fd.png\",sheet_x:15,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F475-1F3FE\",image:\"1f475-1f3fe.png\",sheet_x:15,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F475-1F3FF\",image:\"1f475-1f3ff.png\",sheet_x:15,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"older_woman\",\"human\",\"female\",\"women\",\"lady\",\"old\",\"elder\",\"senior\"],sheet:[15,12]},\"flag-mx\":{name:\"Mexico\",unified:\"1F1F2-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mexico\",\"mx\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,26]},nine:{name:\"Keycap 9\",unified:\"0039-20E3\",variations:[\"0039-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,10]},keycap_ten:{name:\"Keycap Ten\",unified:\"1F51F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"keycap_ten\",\"numbers\",\"10\",\"blue-square\"],sheet:[19,45]},man_with_gua_pi_mao:{name:\"Man with Gua Pi Mao\",unified:\"1F472\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F472-1F3FB\",image:\"1f472-1f3fb.png\",sheet_x:14,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F472-1F3FC\",image:\"1f472-1f3fc.png\",sheet_x:14,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F472-1F3FD\",image:\"1f472-1f3fd.png\",sheet_x:14,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F472-1F3FE\",image:\"1f472-1f3fe.png\",sheet_x:14,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F472-1F3FF\",image:\"1f472-1f3ff.png\",sheet_x:14,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"man_with_gua_pi_mao\",\"male\",\"boy\",\"chinese\"],sheet:[14,43]},books:{name:\"Books\",unified:\"1F4DA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"books\",\"literature\",\"library\",\"study\"],sheet:[18,26]},\"flag-fm\":{name:\"Micronesia\",unified:\"1F1EB-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"micronesia\",\"micronesia,\",\"federated\",\"states\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,39]},snowman_without_snow:{name:\"Snowman Without Snow\",unified:\"26C4\",variations:[\"26C4-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"snowman\",\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\",\"without_snow\"],sheet:[2,7]},book:{name:\"Open Book\",unified:\"1F4D6\",short_names:[\"open_book\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"open_book\",\"book\",\"read\",\"library\",\"knowledge\",\"literature\",\"learn\",\"study\"],sheet:[18,22]},\"woman-wearing-turban\":{name:\"Woman Wearing Turban\",unified:\"1F473-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F473-1F3FB-200D-2640-FE0F\",image:\"1f473-1f3fb-200d-2640-fe0f.png\",sheet_x:42,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F473-1F3FC-200D-2640-FE0F\",image:\"1f473-1f3fc-200d-2640-fe0f.png\",sheet_x:42,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F473-1F3FD-200D-2640-FE0F\",image:\"1f473-1f3fd-200d-2640-fe0f.png\",sheet_x:42,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F473-1F3FE-200D-2640-FE0F\",image:\"1f473-1f3fe-200d-2640-fe0f.png\",sheet_x:42,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F473-1F3FF-200D-2640-FE0F\",image:\"1f473-1f3ff-200d-2640-fe0f.png\",sheet_x:42,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_with_turban\",\"female\",\"indian\",\"hinduism\",\"arabs\",\"woman\"],sheet:[42,41]},\"flag-md\":{name:\"Moldova\",unified:\"1F1F2-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"moldova\",\"moldova,\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,8]},snowflake:{name:\"Snowflake\",unified:\"2744\",variations:[\"2744-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,21]},bookmark:{name:\"Bookmark\",unified:\"1F516\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bookmark\",\"favorite\",\"label\",\"save\"],sheet:[19,36]},\"flag-mc\":{name:\"Monaco\",unified:\"1F1F2-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"monaco\",\"mc\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,7]},man_with_turban:{name:\"Man with Turban\",unified:\"1F473\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F473-1F3FB\",image:\"1f473-1f3fb.png\",sheet_x:15,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F473-1F3FC\",image:\"1f473-1f3fc.png\",sheet_x:15,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F473-1F3FD\",image:\"1f473-1f3fd.png\",sheet_x:15,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F473-1F3FE\",image:\"1f473-1f3fe.png\",sheet_x:15,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F473-1F3FF\",image:\"1f473-1f3ff.png\",sheet_x:15,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F473-200D-2642-FE0F\",keywords:[\"man_with_turban\",\"male\",\"indian\",\"hinduism\",\"arabs\"],sheet:[15,0]},wind_blowing_face:{name:\"Wind Blowing Face\",unified:\"1F32C\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wind_face\",\"gust\",\"air\"],sheet:[5,26]},hash:{name:\"Hash Key\",unified:\"0023-20E3\",variations:[\"0023-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[30,48]},\"flag-mn\":{name:\"Mongolia\",unified:\"1F1F2-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mongolia\",\"mn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,16]},link:{name:\"Link Symbol\",unified:\"1F517\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"link\",\"rings\",\"url\"],sheet:[19,37]},keycap_star:{name:\"Keycap Star\",unified:\"002A-20E3\",variations:[\"002A-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,keywords:[\"asterisk\",\"star\",\"keycap\"],sheet:[31,0]},\"female-police-officer\":{name:\"Female Police Officer\",unified:\"1F46E-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F46E-1F3FB-200D-2640-FE0F\",image:\"1f46e-1f3fb-200d-2640-fe0f.png\",sheet_x:42,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F46E-1F3FC-200D-2640-FE0F\",image:\"1f46e-1f3fc-200d-2640-fe0f.png\",sheet_x:42,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F46E-1F3FD-200D-2640-FE0F\",image:\"1f46e-1f3fd-200d-2640-fe0f.png\",sheet_x:42,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F46E-1F3FE-200D-2640-FE0F\",image:\"1f46e-1f3fe-200d-2640-fe0f.png\",sheet_x:42,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F46E-1F3FF-200D-2640-FE0F\",image:\"1f46e-1f3ff-200d-2640-fe0f.png\",sheet_x:42,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"policewoman\",\"woman\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\",\"female\"],sheet:[42,15]},dash:{name:\"Dash Symbol\",unified:\"1F4A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dash\",\"wind\",\"air\",\"fast\",\"shoo\",\"fart\",\"smoke\",\"puff\"],sheet:[17,20]},arrow_forward:{name:\"Black Right-Pointing Triangle\",unified:\"25B6\",variations:[\"25B6-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,35]},paperclip:{name:\"Paperclip\",unified:\"1F4CE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"paperclip\",\"documents\",\"stationery\"],sheet:[18,14]},cop:{name:\"Police Officer\",unified:\"1F46E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F46E-1F3FB\",image:\"1f46e-1f3fb.png\",sheet_x:14,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F46E-1F3FC\",image:\"1f46e-1f3fc.png\",sheet_x:14,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F46E-1F3FD\",image:\"1f46e-1f3fd.png\",sheet_x:14,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F46E-1F3FE\",image:\"1f46e-1f3fe.png\",sheet_x:14,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F46E-1F3FF\",image:\"1f46e-1f3ff.png\",sheet_x:14,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F46E-200D-2642-FE0F\",keywords:[\"policeman\",\"man\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\"],sheet:[14,24]},\"flag-me\":{name:\"Montenegro\",unified:\"1F1F2-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"montenegro\",\"me\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,9]},tornado:{name:\"Cloud with Tornado\",unified:\"1F32A\",short_names:[\"tornado_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"tornado\",\"weather\",\"cyclone\",\"twister\"],sheet:[5,24]},\"flag-ms\":{name:\"Montserrat\",unified:\"1F1F2-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"montserrat\",\"ms\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,21]},linked_paperclips:{name:\"Linked Paperclips\",unified:\"1F587\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"paperclips\",\"documents\",\"stationery\"],sheet:[21,33]},double_vertical_bar:{name:\"Double Vertical Bar\",unified:\"23F8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pause_button\",\"pause\",\"blue-square\"],sheet:[0,29]},\"female-construction-worker\":{name:\"Female Construction Worker\",unified:\"1F477-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F477-1F3FB-200D-2640-FE0F\",image:\"1f477-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F477-1F3FC-200D-2640-FE0F\",image:\"1f477-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F477-1F3FD-200D-2640-FE0F\",image:\"1f477-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F477-1F3FE-200D-2640-FE0F\",image:\"1f477-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F477-1F3FF-200D-2640-FE0F\",image:\"1f477-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"construction_worker_woman\",\"female\",\"human\",\"wip\",\"build\",\"construction\",\"worker\",\"labor\",\"woman\"],sheet:[43,4]},fog:{name:\"Fog\",unified:\"1F32B\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fog\",\"weather\"],sheet:[5,25]},triangular_ruler:{name:\"Triangular Ruler\",unified:\"1F4D0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"triangular_ruler\",\"stationery\",\"math\",\"architect\",\"sketch\"],sheet:[18,16]},\"flag-ma\":{name:\"Morocco\",unified:\"1F1F2-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"morocco\",\"ma\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,6]},ocean:{name:\"Water Wave\",unified:\"1F30A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ocean\",\"sea\",\"water\",\"wave\",\"nature\",\"tsunami\",\"disaster\"],sheet:[4,43]},construction_worker:{name:\"Construction Worker\",unified:\"1F477\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F477-1F3FB\",image:\"1f477-1f3fb.png\",sheet_x:15,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F477-1F3FC\",image:\"1f477-1f3fc.png\",sheet_x:15,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F477-1F3FD\",image:\"1f477-1f3fd.png\",sheet_x:15,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F477-1F3FE\",image:\"1f477-1f3fe.png\",sheet_x:15,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F477-1F3FF\",image:\"1f477-1f3ff.png\",sheet_x:15,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F477-200D-2642-FE0F\",keywords:[\"construction_worker_man\",\"male\",\"human\",\"wip\",\"guy\",\"build\",\"construction\",\"worker\",\"labor\"],sheet:[15,24]},black_right_pointing_triangle_with_double_vertical_bar:{name:\"Black Right-Pointing Triangle with Double Vertical Bar\",unified:\"23EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"play_or_pause_button\",\"blue-square\",\"play\",\"pause\"],sheet:[0,24]},droplet:{name:\"Droplet\",unified:\"1F4A7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"droplet\",\"water\",\"drip\",\"faucet\",\"spring\"],sheet:[17,19]},straight_ruler:{name:\"Straight Ruler\",unified:\"1F4CF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"straight_ruler\",\"stationery\",\"calculate\",\"length\",\"math\",\"school\",\"drawing\",\"architect\",\"sketch\"],sheet:[18,15]},\"female-guard\":{name:\"Female Guard\",unified:\"1F482-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F482-1F3FB-200D-2640-FE0F\",image:\"1f482-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F482-1F3FC-200D-2640-FE0F\",image:\"1f482-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F482-1F3FD-200D-2640-FE0F\",image:\"1f482-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F482-1F3FE-200D-2640-FE0F\",image:\"1f482-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F482-1F3FF-200D-2640-FE0F\",image:\"1f482-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"guardswoman\",\"uk\",\"gb\",\"british\",\"female\",\"royal\",\"woman\"],sheet:[43,28]},black_square_for_stop:{name:\"Black Square for Stop\",unified:\"23F9\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stop_button\",\"blue-square\"],sheet:[0,30]},\"flag-mz\":{name:\"Mozambique\",unified:\"1F1F2-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mozambique\",\"mz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,28]},sweat_drops:{name:\"Splashing Sweat Symbol\",unified:\"1F4A6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweat_drops\",\"water\",\"drip\",\"oops\"],sheet:[17,18]},guardsman:{name:\"Guardsman\",unified:\"1F482\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F482-1F3FB\",image:\"1f482-1f3fb.png\",sheet_x:16,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F482-1F3FC\",image:\"1f482-1f3fc.png\",sheet_x:16,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F482-1F3FD\",image:\"1f482-1f3fd.png\",sheet_x:16,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F482-1F3FE\",image:\"1f482-1f3fe.png\",sheet_x:16,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F482-1F3FF\",image:\"1f482-1f3ff.png\",sheet_x:16,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F482-200D-2642-FE0F\",keywords:[\"guardsman\",\"uk\",\"gb\",\"british\",\"male\",\"guy\",\"royal\"],sheet:[16,6]},pushpin:{name:\"Pushpin\",unified:\"1F4CC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pushpin\",\"stationery\",\"mark\",\"here\"],sheet:[18,12]},\"flag-mm\":{name:\"Myanmar\",unified:\"1F1F2-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"myanmar\",\"mm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,15]},eject:{name:\"Eject Symbol\",unified:\"23CF\",added_in:\"4.0\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[0,17]},\"flag-na\":{name:\"Namibia\",unified:\"1F1F3-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"namibia\",\"na\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,29]},umbrella_with_rain_drops:{name:\"Umbrella with Rain Drops\",unified:\"2614\",variations:[\"2614-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"umbrella\",\"rainy\",\"weather\",\"spring\"],sheet:[0,48]},\"female-detective\":{name:\"Female Detective\",unified:\"1F575-FE0F-200D-2640-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F575-1F3FB-200D-2640-FE0F\",image:\"1f575-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F575-1F3FC-200D-2640-FE0F\",image:\"1f575-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F575-1F3FD-200D-2640-FE0F\",image:\"1f575-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F575-1F3FE-200D-2640-FE0F\",image:\"1f575-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F575-1F3FF-200D-2640-FE0F\",image:\"1f575-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"female_detective\",\"human\",\"spy\",\"detective\",\"female\",\"woman\"],sheet:[44,15]},black_circle_for_record:{name:\"Black Circle for Record\",unified:\"23FA\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"record_button\",\"blue-square\"],sheet:[0,31]},round_pushpin:{name:\"Round Pushpin\",unified:\"1F4CD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"round_pushpin\",\"stationery\",\"location\",\"map\",\"here\"],sheet:[18,13]},sleuth_or_spy:{name:\"Sleuth or Spy\",unified:\"1F575\",variations:[\"1F575-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F575-1F3FB\",image:\"1f575-1f3fb.png\",sheet_x:21,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F575-1F3FC\",image:\"1f575-1f3fc.png\",sheet_x:21,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F575-1F3FD\",image:\"1f575-1f3fd.png\",sheet_x:21,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F575-1F3FE\",image:\"1f575-1f3fe.png\",sheet_x:21,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F575-1F3FF\",image:\"1f575-1f3ff.png\",sheet_x:21,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F575-FE0F-200D-2642-FE0F\",keywords:[\"male_detective\",\"human\",\"spy\",\"detective\"],sheet:[21,17]},scissors:{name:\"Black Scissors\",unified:\"2702\",variations:[\"2702-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[2,33]},black_right_pointing_double_triangle_with_vertical_bar:{name:\"Black Right-Pointing Double Triangle with Vertical Bar\",unified:\"23ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"next_track_button\",\"forward\",\"next\",\"blue-square\"],sheet:[0,22]},\"flag-nr\":{name:\"Nauru\",unified:\"1F1F3-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nauru\",\"nr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,38]},lower_left_ballpoint_pen:{name:\"Lower Left Ballpoint Pen\",unified:\"1F58A\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pen\",\"stationery\",\"writing\",\"write\"],sheet:[21,34]},\"female-doctor\":{name:\"Female Doctor\",unified:\"1F469-200D-2695-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-2695-FE0F\",image:\"1f469-1f3fb-200d-2695-fe0f.png\",sheet_x:41,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-2695-FE0F\",image:\"1f469-1f3fc-200d-2695-fe0f.png\",sheet_x:41,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-2695-FE0F\",image:\"1f469-1f3fd-200d-2695-fe0f.png\",sheet_x:41,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-2695-FE0F\",image:\"1f469-1f3fe-200d-2695-fe0f.png\",sheet_x:41,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-2695-FE0F\",image:\"1f469-1f3ff-200d-2695-fe0f.png\",sheet_x:41,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_health_worker\",\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"woman\",\"human\"],sheet:[41,42]},black_left_pointing_double_triangle_with_vertical_bar:{name:\"Black Left-Pointing Double Triangle with Vertical Bar\",unified:\"23EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"previous_track_button\",\"backward\"],sheet:[0,23]},\"flag-np\":{name:\"Nepal\",unified:\"1F1F3-1F1F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nepal\",\"np\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,37]},\"flag-nl\":{name:\"Netherlands\",unified:\"1F1F3-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"netherlands\",\"nl\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,35]},fast_forward:{name:\"Black Right-Pointing Double Triangle\",unified:\"23E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fast_forward\",\"blue-square\",\"play\",\"speed\",\"continue\"],sheet:[0,18]},\"male-doctor\":{name:\"Male Doctor\",unified:\"1F468-200D-2695-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-2695-FE0F\",image:\"1f468-1f3fb-200d-2695-fe0f.png\",sheet_x:41,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-2695-FE0F\",image:\"1f468-1f3fc-200d-2695-fe0f.png\",sheet_x:41,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-2695-FE0F\",image:\"1f468-1f3fd-200d-2695-fe0f.png\",sheet_x:41,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-2695-FE0F\",image:\"1f468-1f3fe-200d-2695-fe0f.png\",sheet_x:41,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-2695-FE0F\",image:\"1f468-1f3ff-200d-2695-fe0f.png\",sheet_x:41,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_health_worker\",\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"man\",\"human\"],sheet:[41,14]},lower_left_fountain_pen:{name:\"Lower Left Fountain Pen\",unified:\"1F58B\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fountain_pen\",\"stationery\",\"writing\",\"write\"],sheet:[21,35]},rewind:{name:\"Black Left-Pointing Double Triangle\",unified:\"23EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rewind\",\"play\",\"blue-square\"],sheet:[0,19]},\"female-farmer\":{name:\"Female Farmer\",unified:\"1F469-200D-1F33E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F33E\",image:\"1f469-1f3fb-200d-1f33e.png\",sheet_x:38,sheet_y:7,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F33E\",image:\"1f469-1f3fc-200d-1f33e.png\",sheet_x:38,sheet_y:8,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F33E\",image:\"1f469-1f3fd-200d-1f33e.png\",sheet_x:38,sheet_y:9,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F33E\",image:\"1f469-1f3fe-200d-1f33e.png\",sheet_x:38,sheet_y:10,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F33E\",image:\"1f469-1f3ff-200d-1f33e.png\",sheet_x:38,sheet_y:11,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_farmer\",\"rancher\",\"gardener\",\"woman\",\"human\"],sheet:[38,6]},\"flag-nc\":{name:\"New Caledonia\",unified:\"1F1F3-1F1E8\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_caledonia\",\"new\",\"caledonia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,30]},black_nib:{name:\"Black Nib\",unified:\"2712\",variations:[\"2712-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,13]},\"flag-nz\":{name:\"New Zealand\",unified:\"1F1F3-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_zealand\",\"new\",\"zealand\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,40]},lower_left_paintbrush:{name:\"Lower Left Paintbrush\",unified:\"1F58C\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"paintbrush\",\"drawing\",\"creativity\",\"art\"],sheet:[21,36]},arrow_double_up:{name:\"Black Up-Pointing Double Triangle\",unified:\"23EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_double_up\",\"blue-square\",\"direction\",\"top\"],sheet:[0,20]},\"male-farmer\":{name:\"Male Farmer\",unified:\"1F468-200D-1F33E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F33E\",image:\"1f468-1f3fb-200d-1f33e.png\",sheet_x:36,sheet_y:25,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F33E\",image:\"1f468-1f3fc-200d-1f33e.png\",sheet_x:36,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F33E\",image:\"1f468-1f3fd-200d-1f33e.png\",sheet_x:36,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F33E\",image:\"1f468-1f3fe-200d-1f33e.png\",sheet_x:36,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F33E\",image:\"1f468-1f3ff-200d-1f33e.png\",sheet_x:36,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_farmer\",\"rancher\",\"gardener\",\"man\",\"human\"],sheet:[36,24]},arrow_double_down:{name:\"Black Down-Pointing Double Triangle\",unified:\"23EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_double_down\",\"blue-square\",\"direction\",\"bottom\"],sheet:[0,21]},\"female-cook\":{name:\"Female Cook\",unified:\"1F469-200D-1F373\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F373\",image:\"1f469-1f3fb-200d-1f373.png\",sheet_x:38,sheet_y:13,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F373\",image:\"1f469-1f3fc-200d-1f373.png\",sheet_x:38,sheet_y:14,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F373\",image:\"1f469-1f3fd-200d-1f373.png\",sheet_x:38,sheet_y:15,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F373\",image:\"1f469-1f3fe-200d-1f373.png\",sheet_x:38,sheet_y:16,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F373\",image:\"1f469-1f3ff-200d-1f373.png\",sheet_x:38,sheet_y:17,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_cook\",\"chef\",\"woman\",\"human\"],sheet:[38,12]},lower_left_crayon:{name:\"Lower Left Crayon\",unified:\"1F58D\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"crayon\",\"drawing\",\"creativity\"],sheet:[21,37]},\"flag-ni\":{name:\"Nicaragua\",unified:\"1F1F3-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nicaragua\",\"ni\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,34]},memo:{name:\"Memo\",unified:\"1F4DD\",short_names:[\"pencil\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"memo\",\"write\",\"documents\",\"stationery\",\"pencil\",\"paper\",\"writing\",\"legal\",\"exam\",\"quiz\",\"test\",\"study\",\"compose\"],sheet:[18,29]},arrow_backward:{name:\"Black Left-Pointing Triangle\",unified:\"25C0\",variations:[\"25C0-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,36]},\"flag-ne\":{name:\"Niger\",unified:\"1F1F3-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"niger\",\"ne\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,31]},\"male-cook\":{name:\"Male Cook\",unified:\"1F468-200D-1F373\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F373\",image:\"1f468-1f3fb-200d-1f373.png\",sheet_x:36,sheet_y:31,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F373\",image:\"1f468-1f3fc-200d-1f373.png\",sheet_x:36,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F373\",image:\"1f468-1f3fd-200d-1f373.png\",sheet_x:36,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F373\",image:\"1f468-1f3fe-200d-1f373.png\",sheet_x:36,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F373\",image:\"1f468-1f3ff-200d-1f373.png\",sheet_x:36,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_cook\",\"chef\",\"man\",\"human\"],sheet:[36,30]},\"flag-ng\":{name:\"Nigeria\",unified:\"1F1F3-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nigeria\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,33]},\"pencil2\":{name:\"Pencil\",unified:\"270F\",variations:[\"270F-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,12]},arrow_up_small:{name:\"Up-Pointing Small Red Triangle\",unified:\"1F53C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_up_small\",\"blue-square\",\"triangle\",\"direction\",\"point\",\"forward\",\"top\"],sheet:[20,25]},\"female-student\":{name:\"Female Student\",unified:\"1F469-200D-1F393\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F393\",image:\"1f469-1f3fb-200d-1f393.png\",sheet_x:38,sheet_y:19,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F393\",image:\"1f469-1f3fc-200d-1f393.png\",sheet_x:38,sheet_y:20,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F393\",image:\"1f469-1f3fd-200d-1f393.png\",sheet_x:38,sheet_y:21,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F393\",image:\"1f469-1f3fe-200d-1f393.png\",sheet_x:38,sheet_y:22,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F393\",image:\"1f469-1f3ff-200d-1f393.png\",sheet_x:38,sheet_y:23,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_student\",\"graduate\",\"woman\",\"human\"],sheet:[38,18]},\"male-student\":{name:\"Male Student\",unified:\"1F468-200D-1F393\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F393\",image:\"1f468-1f3fb-200d-1f393.png\",sheet_x:36,sheet_y:37,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F393\",image:\"1f468-1f3fc-200d-1f393.png\",sheet_x:36,sheet_y:38,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F393\",image:\"1f468-1f3fd-200d-1f393.png\",sheet_x:36,sheet_y:39,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F393\",image:\"1f468-1f3fe-200d-1f393.png\",sheet_x:36,sheet_y:40,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F393\",image:\"1f468-1f3ff-200d-1f393.png\",sheet_x:36,sheet_y:41,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_student\",\"graduate\",\"man\",\"human\"],sheet:[36,36]},\"flag-nu\":{name:\"Niue\",unified:\"1F1F3-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"niue\",\"nu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,39]},mag:{name:\"Left-Pointing Magnifying Glass\",unified:\"1F50D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mag\",\"search\",\"zoom\",\"find\",\"detective\"],sheet:[19,27]},arrow_down_small:{name:\"Down-Pointing Small Red Triangle\",unified:\"1F53D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_down_small\",\"blue-square\",\"direction\",\"bottom\"],sheet:[20,26]},arrow_right:{name:\"Black Rightwards Arrow\",unified:\"27A1\",variations:[\"27A1-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,34]},\"flag-nf\":{name:\"Norfolk Island\",unified:\"1F1F3-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"norfolk_island\",\"norfolk\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,32]},mag_right:{name:\"Right-Pointing Magnifying Glass\",unified:\"1F50E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mag_right\",\"search\",\"zoom\",\"find\",\"detective\"],sheet:[19,28]},\"female-singer\":{name:\"Female Singer\",unified:\"1F469-200D-1F3A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3A4\",image:\"1f469-1f3fb-200d-1f3a4.png\",sheet_x:38,sheet_y:25,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3A4\",image:\"1f469-1f3fc-200d-1f3a4.png\",sheet_x:38,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3A4\",image:\"1f469-1f3fd-200d-1f3a4.png\",sheet_x:38,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3A4\",image:\"1f469-1f3fe-200d-1f3a4.png\",sheet_x:38,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3A4\",image:\"1f469-1f3ff-200d-1f3a4.png\",sheet_x:38,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_singer\",\"rockstar\",\"entertainer\",\"woman\",\"human\"],sheet:[38,24]},arrow_left:{name:\"Leftwards Black Arrow\",unified:\"2B05\",variations:[\"2B05-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,39]},\"flag-mp\":{name:\"Northern Mariana Islands\",unified:\"1F1F2-1F1F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"northern_mariana_islands\",\"northern\",\"mariana\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,18]},lock_with_ink_pen:{name:\"Lock with Ink Pen\",unified:\"1F50F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lock_with_ink_pen\",\"security\",\"secret\"],sheet:[19,29]},\"male-singer\":{name:\"Male Singer\",unified:\"1F468-200D-1F3A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3A4\",image:\"1f468-1f3fb-200d-1f3a4.png\",sheet_x:36,sheet_y:43,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3A4\",image:\"1f468-1f3fc-200d-1f3a4.png\",sheet_x:36,sheet_y:44,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3A4\",image:\"1f468-1f3fd-200d-1f3a4.png\",sheet_x:36,sheet_y:45,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3A4\",image:\"1f468-1f3fe-200d-1f3a4.png\",sheet_x:36,sheet_y:46,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3A4\",image:\"1f468-1f3ff-200d-1f3a4.png\",sheet_x:36,sheet_y:47,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_singer\",\"rockstar\",\"entertainer\",\"man\",\"human\"],sheet:[36,42]},arrow_up:{name:\"Upwards Black Arrow\",unified:\"2B06\",variations:[\"2B06-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,40]},\"female-teacher\":{name:\"Female Teacher\",unified:\"1F469-200D-1F3EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3EB\",image:\"1f469-1f3fb-200d-1f3eb.png\",sheet_x:38,sheet_y:37,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3EB\",image:\"1f469-1f3fc-200d-1f3eb.png\",sheet_x:38,sheet_y:38,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3EB\",image:\"1f469-1f3fd-200d-1f3eb.png\",sheet_x:38,sheet_y:39,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3EB\",image:\"1f469-1f3fe-200d-1f3eb.png\",sheet_x:38,sheet_y:40,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3EB\",image:\"1f469-1f3ff-200d-1f3eb.png\",sheet_x:38,sheet_y:41,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_teacher\",\"instructor\",\"professor\",\"woman\",\"human\"],sheet:[38,36]},\"flag-kp\":{name:\"North Korea\",unified:\"1F1F0-1F1F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"north_korea\",\"north\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[33,39]},closed_lock_with_key:{name:\"Closed Lock with Key\",unified:\"1F510\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"closed_lock_with_key\",\"security\",\"privacy\"],sheet:[19,30]},arrow_down:{name:\"Downwards Black Arrow\",unified:\"2B07\",variations:[\"2B07-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,41]},\"male-teacher\":{name:\"Male Teacher\",unified:\"1F468-200D-1F3EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3EB\",image:\"1f468-1f3fb-200d-1f3eb.png\",sheet_x:37,sheet_y:6,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3EB\",image:\"1f468-1f3fc-200d-1f3eb.png\",sheet_x:37,sheet_y:7,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3EB\",image:\"1f468-1f3fd-200d-1f3eb.png\",sheet_x:37,sheet_y:8,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3EB\",image:\"1f468-1f3fe-200d-1f3eb.png\",sheet_x:37,sheet_y:9,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3EB\",image:\"1f468-1f3ff-200d-1f3eb.png\",sheet_x:37,sheet_y:10,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_teacher\",\"instructor\",\"professor\",\"man\",\"human\"],sheet:[37,5]},\"flag-no\":{name:\"Norway\",unified:\"1F1F3-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"norway\",\"no\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,36]},lock:{name:\"Lock\",unified:\"1F512\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lock\",\"security\",\"password\",\"padlock\"],sheet:[19,32]},unlock:{name:\"Open Lock\",unified:\"1F513\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"unlock\",\"privacy\",\"security\"],sheet:[19,33]},\"flag-om\":{name:\"Oman\",unified:\"1F1F4-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oman\",\"om_symbol\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,41]},arrow_upper_right:{name:\"North East Arrow\",unified:\"2197\",variations:[\"2197-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,9]},\"female-factory-worker\":{name:\"Female Factory Worker\",unified:\"1F469-200D-1F3ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3ED\",image:\"1f469-1f3fb-200d-1f3ed.png\",sheet_x:38,sheet_y:43,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3ED\",image:\"1f469-1f3fc-200d-1f3ed.png\",sheet_x:38,sheet_y:44,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3ED\",image:\"1f469-1f3fd-200d-1f3ed.png\",sheet_x:38,sheet_y:45,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3ED\",image:\"1f469-1f3fe-200d-1f3ed.png\",sheet_x:38,sheet_y:46,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3ED\",image:\"1f469-1f3ff-200d-1f3ed.png\",sheet_x:38,sheet_y:47,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_factory_worker\",\"assembly\",\"industrial\",\"woman\",\"human\"],sheet:[38,42]},\"male-factory-worker\":{name:\"Male Factory Worker\",unified:\"1F468-200D-1F3ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3ED\",image:\"1f468-1f3fb-200d-1f3ed.png\",sheet_x:37,sheet_y:12,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3ED\",image:\"1f468-1f3fc-200d-1f3ed.png\",sheet_x:37,sheet_y:13,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3ED\",image:\"1f468-1f3fd-200d-1f3ed.png\",sheet_x:37,sheet_y:14,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3ED\",image:\"1f468-1f3fe-200d-1f3ed.png\",sheet_x:37,sheet_y:15,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3ED\",image:\"1f468-1f3ff-200d-1f3ed.png\",sheet_x:37,sheet_y:16,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_factory_worker\",\"assembly\",\"industrial\",\"man\",\"human\"],sheet:[37,11]},\"flag-pk\":{name:\"Pakistan\",unified:\"1F1F5-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pakistan\",\"pk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,47]},arrow_lower_right:{name:\"South East Arrow\",unified:\"2198\",variations:[\"2198-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,10]},\"flag-pw\":{name:\"Palau\",unified:\"1F1F5-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"palau\",\"pw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,5]},\"female-technologist\":{name:\"Female Technologist\",unified:\"1F469-200D-1F4BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F4BB\",image:\"1f469-1f3fb-200d-1f4bb.png\",sheet_x:39,sheet_y:2,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F4BB\",image:\"1f469-1f3fc-200d-1f4bb.png\",sheet_x:39,sheet_y:3,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F4BB\",image:\"1f469-1f3fd-200d-1f4bb.png\",sheet_x:39,sheet_y:4,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F4BB\",image:\"1f469-1f3fe-200d-1f4bb.png\",sheet_x:39,sheet_y:5,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F4BB\",image:\"1f469-1f3ff-200d-1f4bb.png\",sheet_x:39,sheet_y:6,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_technologist\",\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"woman\",\"human\",\"laptop\",\"computer\"],sheet:[39,1]},arrow_lower_left:{name:\"South West Arrow\",unified:\"2199\",variations:[\"2199-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,11]},arrow_upper_left:{name:\"North West Arrow\",unified:\"2196\",variations:[\"2196-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,8]},\"flag-ps\":{name:\"Palestinian Territories\",unified:\"1F1F5-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"palestinian_territories\",\"palestine\",\"palestinian\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,3]},\"male-technologist\":{name:\"Male Technologist\",unified:\"1F468-200D-1F4BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F4BB\",image:\"1f468-1f3fb-200d-1f4bb.png\",sheet_x:37,sheet_y:20,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F4BB\",image:\"1f468-1f3fc-200d-1f4bb.png\",sheet_x:37,sheet_y:21,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F4BB\",image:\"1f468-1f3fd-200d-1f4bb.png\",sheet_x:37,sheet_y:22,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F4BB\",image:\"1f468-1f3fe-200d-1f4bb.png\",sheet_x:37,sheet_y:23,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F4BB\",image:\"1f468-1f3ff-200d-1f4bb.png\",sheet_x:37,sheet_y:24,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_technologist\",\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"man\",\"human\",\"laptop\",\"computer\"],sheet:[37,19]},\"flag-pa\":{name:\"Panama\",unified:\"1F1F5-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"panama\",\"pa\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,42]},\"female-office-worker\":{name:\"Female Office Worker\",unified:\"1F469-200D-1F4BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F4BC\",image:\"1f469-1f3fb-200d-1f4bc.png\",sheet_x:39,sheet_y:8,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F4BC\",image:\"1f469-1f3fc-200d-1f4bc.png\",sheet_x:39,sheet_y:9,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F4BC\",image:\"1f469-1f3fd-200d-1f4bc.png\",sheet_x:39,sheet_y:10,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F4BC\",image:\"1f469-1f3fe-200d-1f4bc.png\",sheet_x:39,sheet_y:11,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F4BC\",image:\"1f469-1f3ff-200d-1f4bc.png\",sheet_x:39,sheet_y:12,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_office_worker\",\"business\",\"manager\",\"woman\",\"human\"],sheet:[39,7]},arrow_up_down:{name:\"Up Down Arrow\",unified:\"2195\",variations:[\"2195-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,7]},\"male-office-worker\":{name:\"Male Office Worker\",unified:\"1F468-200D-1F4BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F4BC\",image:\"1f468-1f3fb-200d-1f4bc.png\",sheet_x:37,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F4BC\",image:\"1f468-1f3fc-200d-1f4bc.png\",sheet_x:37,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F4BC\",image:\"1f468-1f3fd-200d-1f4bc.png\",sheet_x:37,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F4BC\",image:\"1f468-1f3fe-200d-1f4bc.png\",sheet_x:37,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F4BC\",image:\"1f468-1f3ff-200d-1f4bc.png\",sheet_x:37,sheet_y:30,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_office_worker\",\"business\",\"manager\",\"man\",\"human\"],sheet:[37,25]},\"flag-pg\":{name:\"Papua New Guinea\",unified:\"1F1F5-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"papua_new_guinea\",\"papua\",\"new\",\"guinea\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,45]},left_right_arrow:{name:\"Left Right Arrow\",unified:\"2194\",variations:[\"2194-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,6]},\"flag-py\":{name:\"Paraguay\",unified:\"1F1F5-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"paraguay\",\"py\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,6]},arrow_right_hook:{name:\"Rightwards Arrow with Hook\",unified:\"21AA\",variations:[\"21AA-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,13]},\"female-mechanic\":{name:\"Female Mechanic\",unified:\"1F469-200D-1F527\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F527\",image:\"1f469-1f3fb-200d-1f527.png\",sheet_x:39,sheet_y:14,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F527\",image:\"1f469-1f3fc-200d-1f527.png\",sheet_x:39,sheet_y:15,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F527\",image:\"1f469-1f3fd-200d-1f527.png\",sheet_x:39,sheet_y:16,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F527\",image:\"1f469-1f3fe-200d-1f527.png\",sheet_x:39,sheet_y:17,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F527\",image:\"1f469-1f3ff-200d-1f527.png\",sheet_x:39,sheet_y:18,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_mechanic\",\"plumber\",\"woman\",\"human\",\"wrench\"],sheet:[39,13]},\"flag-pe\":{name:\"Peru\",unified:\"1F1F5-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"peru\",\"pe\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,43]},\"male-mechanic\":{name:\"Male Mechanic\",unified:\"1F468-200D-1F527\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F527\",image:\"1f468-1f3fb-200d-1f527.png\",sheet_x:37,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F527\",image:\"1f468-1f3fc-200d-1f527.png\",sheet_x:37,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F527\",image:\"1f468-1f3fd-200d-1f527.png\",sheet_x:37,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F527\",image:\"1f468-1f3fe-200d-1f527.png\",sheet_x:37,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F527\",image:\"1f468-1f3ff-200d-1f527.png\",sheet_x:37,sheet_y:36,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_mechanic\",\"plumber\",\"man\",\"human\",\"wrench\"],sheet:[37,31]},leftwards_arrow_with_hook:{name:\"Leftwards Arrow with Hook\",unified:\"21A9\",variations:[\"21A9-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,12]},\"female-scientist\":{name:\"Female Scientist\",unified:\"1F469-200D-1F52C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F52C\",image:\"1f469-1f3fb-200d-1f52c.png\",sheet_x:39,sheet_y:20,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F52C\",image:\"1f469-1f3fc-200d-1f52c.png\",sheet_x:39,sheet_y:21,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F52C\",image:\"1f469-1f3fd-200d-1f52c.png\",sheet_x:39,sheet_y:22,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F52C\",image:\"1f469-1f3fe-200d-1f52c.png\",sheet_x:39,sheet_y:23,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F52C\",image:\"1f469-1f3ff-200d-1f52c.png\",sheet_x:39,sheet_y:24,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_scientist\",\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"woman\",\"human\"],sheet:[39,19]},arrow_heading_up:{name:\"Arrow Pointing Rightwards Then Curving Upwards\",unified:\"2934\",variations:[\"2934-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,37]},\"flag-ph\":{name:\"Philippines\",unified:\"1F1F5-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"philippines\",\"ph\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,46]},\"flag-pn\":{name:\"Pitcairn Islands\",unified:\"1F1F5-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pitcairn_islands\",\"pitcairn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,1]},arrow_heading_down:{name:\"Arrow Pointing Rightwards Then Curving Downwards\",unified:\"2935\",variations:[\"2935-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,38]},\"male-scientist\":{name:\"Male Scientist\",unified:\"1F468-200D-1F52C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F52C\",image:\"1f468-1f3fb-200d-1f52c.png\",sheet_x:37,sheet_y:38,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F52C\",image:\"1f468-1f3fc-200d-1f52c.png\",sheet_x:37,sheet_y:39,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F52C\",image:\"1f468-1f3fd-200d-1f52c.png\",sheet_x:37,sheet_y:40,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F52C\",image:\"1f468-1f3fe-200d-1f52c.png\",sheet_x:37,sheet_y:41,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F52C\",image:\"1f468-1f3ff-200d-1f52c.png\",sheet_x:37,sheet_y:42,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_scientist\",\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"man\",\"human\"],sheet:[37,37]},\"flag-pl\":{name:\"Poland\",unified:\"1F1F5-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poland\",\"pl\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,48]},twisted_rightwards_arrows:{name:\"Twisted Rightwards Arrows\",unified:\"1F500\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"twisted_rightwards_arrows\",\"blue-square\",\"shuffle\",\"music\",\"random\"],sheet:[19,14]},\"female-artist\":{name:\"Female Artist\",unified:\"1F469-200D-1F3A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3A8\",image:\"1f469-1f3fb-200d-1f3a8.png\",sheet_x:38,sheet_y:31,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3A8\",image:\"1f469-1f3fc-200d-1f3a8.png\",sheet_x:38,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3A8\",image:\"1f469-1f3fd-200d-1f3a8.png\",sheet_x:38,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3A8\",image:\"1f469-1f3fe-200d-1f3a8.png\",sheet_x:38,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3A8\",image:\"1f469-1f3ff-200d-1f3a8.png\",sheet_x:38,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_artist\",\"painter\",\"woman\",\"human\"],sheet:[38,30]},repeat:{name:\"Clockwise Rightwards and Leftwards Open Circle Arrows\",unified:\"1F501\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"repeat\",\"loop\",\"record\"],sheet:[19,15]},\"male-artist\":{name:\"Male Artist\",unified:\"1F468-200D-1F3A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3A8\",image:\"1f468-1f3fb-200d-1f3a8.png\",sheet_x:37,sheet_y:0,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3A8\",image:\"1f468-1f3fc-200d-1f3a8.png\",sheet_x:37,sheet_y:1,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3A8\",image:\"1f468-1f3fd-200d-1f3a8.png\",sheet_x:37,sheet_y:2,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3A8\",image:\"1f468-1f3fe-200d-1f3a8.png\",sheet_x:37,sheet_y:3,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3A8\",image:\"1f468-1f3ff-200d-1f3a8.png\",sheet_x:37,sheet_y:4,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_artist\",\"painter\",\"man\",\"human\"],sheet:[36,48]},\"flag-pt\":{name:\"Portugal\",unified:\"1F1F5-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"portugal\",\"pt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,4]},\"flag-pr\":{name:\"Puerto Rico\",unified:\"1F1F5-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"puerto_rico\",\"puerto\",\"rico\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,2]},repeat_one:{name:\"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay\",unified:\"1F502\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"repeat_one\",\"blue-square\",\"loop\"],sheet:[19,16]},\"female-firefighter\":{name:\"Female Firefighter\",unified:\"1F469-200D-1F692\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F692\",image:\"1f469-1f3fb-200d-1f692.png\",sheet_x:39,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F692\",image:\"1f469-1f3fc-200d-1f692.png\",sheet_x:39,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F692\",image:\"1f469-1f3fd-200d-1f692.png\",sheet_x:39,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F692\",image:\"1f469-1f3fe-200d-1f692.png\",sheet_x:39,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F692\",image:\"1f469-1f3ff-200d-1f692.png\",sheet_x:39,sheet_y:36,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_firefighter\",\"fireman\",\"woman\",\"human\"],sheet:[39,31]},\"male-firefighter\":{name:\"Male Firefighter\",unified:\"1F468-200D-1F692\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F692\",image:\"1f468-1f3fb-200d-1f692.png\",sheet_x:38,sheet_y:1,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F692\",image:\"1f468-1f3fc-200d-1f692.png\",sheet_x:38,sheet_y:2,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F692\",image:\"1f468-1f3fd-200d-1f692.png\",sheet_x:38,sheet_y:3,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F692\",image:\"1f468-1f3fe-200d-1f692.png\",sheet_x:38,sheet_y:4,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F692\",image:\"1f468-1f3ff-200d-1f692.png\",sheet_x:38,sheet_y:5,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_firefighter\",\"fireman\",\"man\",\"human\"],sheet:[38,0]},\"flag-qa\":{name:\"Qatar\",unified:\"1F1F6-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"qatar\",\"qa\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,7]},arrows_counterclockwise:{name:\"Anticlockwise Downwards and Upwards Open Circle Arrows\",unified:\"1F504\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrows_counterclockwise\",\"blue-square\",\"sync\",\"cycle\"],sheet:[19,18]},arrows_clockwise:{name:\"Clockwise Downwards and Upwards Open Circle Arrows\",unified:\"1F503\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrows_clockwise\",\"sync\",\"cycle\",\"round\",\"repeat\"],sheet:[19,17]},\"female-pilot\":{name:\"Female Pilot\",unified:\"1F469-200D-2708-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-2708-FE0F\",image:\"1f469-1f3fb-200d-2708-fe0f.png\",sheet_x:42,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-2708-FE0F\",image:\"1f469-1f3fc-200d-2708-fe0f.png\",sheet_x:42,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-2708-FE0F\",image:\"1f469-1f3fd-200d-2708-fe0f.png\",sheet_x:42,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-2708-FE0F\",image:\"1f469-1f3fe-200d-2708-fe0f.png\",sheet_x:42,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-2708-FE0F\",image:\"1f469-1f3ff-200d-2708-fe0f.png\",sheet_x:42,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_pilot\",\"aviator\",\"plane\",\"woman\",\"human\"],sheet:[42,5]},\"flag-re\":{name:\"Reunion\",unified:\"1F1F7-1F1EA\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"reunion\",\"réunion\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,8]},musical_note:{name:\"Musical Note\",unified:\"1F3B5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"musical_note\",\"score\",\"tone\",\"sound\"],sheet:[8,16]},\"male-pilot\":{name:\"Male Pilot\",unified:\"1F468-200D-2708-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-2708-FE0F\",image:\"1f468-1f3fb-200d-2708-fe0f.png\",sheet_x:41,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-2708-FE0F\",image:\"1f468-1f3fc-200d-2708-fe0f.png\",sheet_x:41,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-2708-FE0F\",image:\"1f468-1f3fd-200d-2708-fe0f.png\",sheet_x:41,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-2708-FE0F\",image:\"1f468-1f3fe-200d-2708-fe0f.png\",sheet_x:41,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-2708-FE0F\",image:\"1f468-1f3ff-200d-2708-fe0f.png\",sheet_x:41,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_pilot\",\"aviator\",\"plane\",\"man\",\"human\"],sheet:[41,26]},\"flag-ro\":{name:\"Romania\",unified:\"1F1F7-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"romania\",\"ro\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,9]},notes:{name:\"Multiple Musical Notes\",unified:\"1F3B6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"notes\",\"music\",\"score\"],sheet:[8,17]},\"female-astronaut\":{name:\"Female Astronaut\",unified:\"1F469-200D-1F680\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F680\",image:\"1f469-1f3fb-200d-1f680.png\",sheet_x:39,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F680\",image:\"1f469-1f3fc-200d-1f680.png\",sheet_x:39,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F680\",image:\"1f469-1f3fd-200d-1f680.png\",sheet_x:39,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F680\",image:\"1f469-1f3fe-200d-1f680.png\",sheet_x:39,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F680\",image:\"1f469-1f3ff-200d-1f680.png\",sheet_x:39,sheet_y:30,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_astronaut\",\"space\",\"rocket\",\"woman\",\"human\"],sheet:[39,25]},\"flag-ru\":{name:\"RU\",unified:\"1F1F7-1F1FA\",short_names:[\"ru\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ru\",\"russian\",\"federation\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,11]},heavy_plus_sign:{name:\"Heavy Plus Sign\",unified:\"2795\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_plus_sign\",\"math\",\"calculation\",\"addition\",\"more\",\"increase\"],sheet:[3,31]},\"flag-rw\":{name:\"Rwanda\",unified:\"1F1F7-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rwanda\",\"rw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,12]},\"male-astronaut\":{name:\"Male Astronaut\",unified:\"1F468-200D-1F680\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F680\",image:\"1f468-1f3fb-200d-1f680.png\",sheet_x:37,sheet_y:44,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F680\",image:\"1f468-1f3fc-200d-1f680.png\",sheet_x:37,sheet_y:45,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F680\",image:\"1f468-1f3fd-200d-1f680.png\",sheet_x:37,sheet_y:46,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F680\",image:\"1f468-1f3fe-200d-1f680.png\",sheet_x:37,sheet_y:47,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F680\",image:\"1f468-1f3ff-200d-1f680.png\",sheet_x:37,sheet_y:48,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_astronaut\",\"space\",\"rocket\",\"man\",\"human\"],sheet:[37,43]},heavy_minus_sign:{name:\"Heavy Minus Sign\",unified:\"2796\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_minus_sign\",\"math\",\"calculation\",\"subtract\",\"less\"],sheet:[3,32]},\"female-judge\":{name:\"Female Judge\",unified:\"1F469-200D-2696-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-2696-FE0F\",image:\"1f469-1f3fb-200d-2696-fe0f.png\",sheet_x:42,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-2696-FE0F\",image:\"1f469-1f3fc-200d-2696-fe0f.png\",sheet_x:42,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-2696-FE0F\",image:\"1f469-1f3fd-200d-2696-fe0f.png\",sheet_x:42,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-2696-FE0F\",image:\"1f469-1f3fe-200d-2696-fe0f.png\",sheet_x:42,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-2696-FE0F\",image:\"1f469-1f3ff-200d-2696-fe0f.png\",sheet_x:42,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_judge\",\"justice\",\"court\",\"woman\",\"human\"],sheet:[41,48]},\"flag-bl\":{name:\"St Barthelemy\",unified:\"1F1E7-1F1F1\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_barthelemy\",\"saint\",\"barthélemy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,37]},\"flag-sh\":{name:\"St Helena\",unified:\"1F1F8-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_helena\",\"saint\",\"helena\",\"ascension\",\"tristan\",\"cunha\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,19]},heavy_division_sign:{name:\"Heavy Division Sign\",unified:\"2797\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_division_sign\",\"divide\",\"math\",\"calculation\"],sheet:[3,33]},\"male-judge\":{name:\"Male Judge\",unified:\"1F468-200D-2696-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-2696-FE0F\",image:\"1f468-1f3fb-200d-2696-fe0f.png\",sheet_x:41,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-2696-FE0F\",image:\"1f468-1f3fc-200d-2696-fe0f.png\",sheet_x:41,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-2696-FE0F\",image:\"1f468-1f3fd-200d-2696-fe0f.png\",sheet_x:41,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-2696-FE0F\",image:\"1f468-1f3fe-200d-2696-fe0f.png\",sheet_x:41,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-2696-FE0F\",image:\"1f468-1f3ff-200d-2696-fe0f.png\",sheet_x:41,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_judge\",\"justice\",\"court\",\"man\",\"human\"],sheet:[41,20]},heavy_multiplication_x:{name:\"Heavy Multiplication X\",unified:\"2716\",variations:[\"2716-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,15]},mother_christmas:{name:\"Mother Christmas\",unified:\"1F936\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F936-1F3FB\",image:\"1f936-1f3fb.png\",sheet_x:29,sheet_y:15,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F936-1F3FC\",image:\"1f936-1f3fc.png\",sheet_x:29,sheet_y:16,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F936-1F3FD\",image:\"1f936-1f3fd.png\",sheet_x:29,sheet_y:17,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F936-1F3FE\",image:\"1f936-1f3fe.png\",sheet_x:29,sheet_y:18,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F936-1F3FF\",image:\"1f936-1f3ff.png\",sheet_x:29,sheet_y:19,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"mrs_claus\",\"woman\",\"female\",\"xmas\",\"mother christmas\"],sheet:[29,14]},\"flag-kn\":{name:\"St Kitts Nevis\",unified:\"1F1F0-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_kitts_nevis\",\"saint\",\"kitts\",\"nevis\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,38]},heavy_dollar_sign:{name:\"Heavy Dollar Sign\",unified:\"1F4B2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_dollar_sign\",\"money\",\"sales\",\"payment\",\"currency\",\"buck\"],sheet:[17,35]},\"flag-lc\":{name:\"St Lucia\",unified:\"1F1F1-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_lucia\",\"saint\",\"lucia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,46]},santa:{name:\"Father Christmas\",unified:\"1F385\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F385-1F3FB\",image:\"1f385-1f3fb.png\",sheet_x:7,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F385-1F3FC\",image:\"1f385-1f3fc.png\",sheet_x:7,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F385-1F3FD\",image:\"1f385-1f3fd.png\",sheet_x:7,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F385-1F3FE\",image:\"1f385-1f3fe.png\",sheet_x:7,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F385-1F3FF\",image:\"1f385-1f3ff.png\",sheet_x:7,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"santa\",\"festival\",\"man\",\"male\",\"xmas\",\"father christmas\"],sheet:[7,17]},currency_exchange:{name:\"Currency Exchange\",unified:\"1F4B1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"currency_exchange\",\"money\",\"sales\",\"dollar\",\"travel\"],sheet:[17,34]},princess:{name:\"Princess\",unified:\"1F478\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F478-1F3FB\",image:\"1f478-1f3fb.png\",sheet_x:15,sheet_y:31,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F478-1F3FC\",image:\"1f478-1f3fc.png\",sheet_x:15,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F478-1F3FD\",image:\"1f478-1f3fd.png\",sheet_x:15,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F478-1F3FE\",image:\"1f478-1f3fe.png\",sheet_x:15,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F478-1F3FF\",image:\"1f478-1f3ff.png\",sheet_x:15,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"princess\",\"girl\",\"woman\",\"female\",\"blond\",\"crown\",\"royal\",\"queen\"],sheet:[15,30]},\"flag-pm\":{name:\"St Pierre Miquelon\",unified:\"1F1F5-1F1F2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_pierre_miquelon\",\"saint\",\"pierre\",\"miquelon\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,0]},prince:{name:\"Prince\",unified:\"1F934\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F934-1F3FB\",image:\"1f934-1f3fb.png\",sheet_x:29,sheet_y:3,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F934-1F3FC\",image:\"1f934-1f3fc.png\",sheet_x:29,sheet_y:4,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F934-1F3FD\",image:\"1f934-1f3fd.png\",sheet_x:29,sheet_y:5,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F934-1F3FE\",image:\"1f934-1f3fe.png\",sheet_x:29,sheet_y:6,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F934-1F3FF\",image:\"1f934-1f3ff.png\",sheet_x:29,sheet_y:7,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"prince\",\"boy\",\"man\",\"male\",\"crown\",\"royal\",\"king\"],sheet:[29,2]},\"flag-vc\":{name:\"St Vincent Grenadines\",unified:\"1F1FB-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_vincent_grenadines\",\"saint\",\"vincent\",\"grenadines\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,10]},tm:{name:\"Trade Mark Sign\",unified:\"2122\",variations:[\"2122-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,4]},\"flag-ws\":{name:\"Samoa\",unified:\"1F1FC-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"samoa\",\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,17]},copyright:{name:\"Copyright Sign\",unified:\"00A9\",variations:[\"00A9-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:false,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[0,0]},bride_with_veil:{name:\"Bride with Veil\",unified:\"1F470\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F470-1F3FB\",image:\"1f470-1f3fb.png\",sheet_x:14,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F470-1F3FC\",image:\"1f470-1f3fc.png\",sheet_x:14,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F470-1F3FD\",image:\"1f470-1f3fd.png\",sheet_x:14,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F470-1F3FE\",image:\"1f470-1f3fe.png\",sheet_x:14,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F470-1F3FF\",image:\"1f470-1f3ff.png\",sheet_x:14,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"bride_with_veil\",\"couple\",\"marriage\",\"wedding\",\"woman\",\"bride\"],sheet:[14,31]},registered:{name:\"Registered Sign\",unified:\"00AE\",variations:[\"00AE-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:false,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[0,1]},\"flag-sm\":{name:\"San Marino\",unified:\"1F1F8-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"san_marino\",\"san\",\"marino\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,24]},man_in_tuxedo:{name:\"Man in Tuxedo\",unified:\"1F935\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F935-1F3FB\",image:\"1f935-1f3fb.png\",sheet_x:29,sheet_y:9,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F935-1F3FC\",image:\"1f935-1f3fc.png\",sheet_x:29,sheet_y:10,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F935-1F3FD\",image:\"1f935-1f3fd.png\",sheet_x:29,sheet_y:11,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F935-1F3FE\",image:\"1f935-1f3fe.png\",sheet_x:29,sheet_y:12,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F935-1F3FF\",image:\"1f935-1f3ff.png\",sheet_x:29,sheet_y:13,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_in_tuxedo\",\"couple\",\"marriage\",\"wedding\",\"groom\"],sheet:[29,8]},angel:{name:\"Baby Angel\",unified:\"1F47C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F47C-1F3FB\",image:\"1f47c-1f3fb.png\",sheet_x:15,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F47C-1F3FC\",image:\"1f47c-1f3fc.png\",sheet_x:15,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F47C-1F3FD\",image:\"1f47c-1f3fd.png\",sheet_x:15,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F47C-1F3FE\",image:\"1f47c-1f3fe.png\",sheet_x:15,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F47C-1F3FF\",image:\"1f47c-1f3ff.png\",sheet_x:15,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"angel\",\"heaven\",\"wings\",\"halo\"],sheet:[15,39]},wavy_dash:{name:\"Wavy Dash\",unified:\"3030\",variations:[\"3030-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,46]},\"flag-st\":{name:\"Sao Tome Principe\",unified:\"1F1F8-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sao_tome_principe\",\"sao\",\"tome\",\"principe\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,29]},curly_loop:{name:\"Curly Loop\",unified:\"27B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"curly_loop\",\"scribble\",\"draw\",\"shape\",\"squiggle\"],sheet:[3,35]},\"flag-sa\":{name:\"Saudi Arabia\",unified:\"1F1F8-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"saudi_arabia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,13]},pregnant_woman:{name:\"Pregnant Woman\",unified:\"1F930\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F930-1F3FB\",image:\"1f930-1f3fb.png\",sheet_x:28,sheet_y:40,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F930-1F3FC\",image:\"1f930-1f3fc.png\",sheet_x:28,sheet_y:41,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F930-1F3FD\",image:\"1f930-1f3fd.png\",sheet_x:28,sheet_y:42,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F930-1F3FE\",image:\"1f930-1f3fe.png\",sheet_x:28,sheet_y:43,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F930-1F3FF\",image:\"1f930-1f3ff.png\",sheet_x:28,sheet_y:44,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"pregnant_woman\",\"baby\"],sheet:[28,39]},loop:{name:\"Double Curly Loop\",unified:\"27BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"loop\",\"tape\",\"cassette\"],sheet:[3,36]},\"woman-bowing\":{name:\"Woman Bowing\",unified:\"1F647-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F647-1F3FB-200D-2640-FE0F\",image:\"1f647-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F647-1F3FC-200D-2640-FE0F\",image:\"1f647-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F647-1F3FD-200D-2640-FE0F\",image:\"1f647-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F647-1F3FE-200D-2640-FE0F\",image:\"1f647-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F647-1F3FF-200D-2640-FE0F\",image:\"1f647-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"bowing_woman\",\"woman\",\"female\",\"girl\"],sheet:[45,2]},\"flag-sn\":{name:\"Senegal\",unified:\"1F1F8-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"senegal\",\"sn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,25]},\"flag-rs\":{name:\"Serbia\",unified:\"1F1F7-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"serbia\",\"rs\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,10]},bow:{name:\"Person Bowing Deeply\",unified:\"1F647\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F647-1F3FB\",image:\"1f647-1f3fb.png\",sheet_x:24,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F647-1F3FC\",image:\"1f647-1f3fc.png\",sheet_x:24,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F647-1F3FD\",image:\"1f647-1f3fd.png\",sheet_x:24,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F647-1F3FE\",image:\"1f647-1f3fe.png\",sheet_x:24,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F647-1F3FF\",image:\"1f647-1f3ff.png\",sheet_x:24,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F647-200D-2642-FE0F\",keywords:[\"bowing_man\",\"man\",\"male\",\"boy\"],sheet:[24,16]},end:{name:\"End with Leftwards Arrow Above\",unified:\"1F51A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"end\",\"words\",\"arrow\"],sheet:[19,40]},back:{name:\"Back with Leftwards Arrow Above\",unified:\"1F519\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"back\",\"arrow\",\"words\",\"return\"],sheet:[19,39]},information_desk_person:{name:\"Information Desk Person\",unified:\"1F481\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F481-1F3FB\",image:\"1f481-1f3fb.png\",sheet_x:16,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F481-1F3FC\",image:\"1f481-1f3fc.png\",sheet_x:16,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F481-1F3FD\",image:\"1f481-1f3fd.png\",sheet_x:16,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F481-1F3FE\",image:\"1f481-1f3fe.png\",sheet_x:16,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F481-1F3FF\",image:\"1f481-1f3ff.png\",sheet_x:16,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F481-200D-2640-FE0F\",keywords:[\"tipping_hand_woman\",\"female\",\"girl\",\"woman\",\"human\",\"information\"],sheet:[16,0]},\"flag-sc\":{name:\"Seychelles\",unified:\"1F1F8-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"seychelles\",\"sc\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,15]},on:{name:\"On with Exclamation Mark with Left Right Arrow Above\",unified:\"1F51B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"on\",\"arrow\",\"words\"],sheet:[19,41]},\"man-tipping-hand\":{name:\"Man Tipping Hand\",unified:\"1F481-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F481-1F3FB-200D-2642-FE0F\",image:\"1f481-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F481-1F3FC-200D-2642-FE0F\",image:\"1f481-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F481-1F3FD-200D-2642-FE0F\",image:\"1f481-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F481-1F3FE-200D-2642-FE0F\",image:\"1f481-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F481-1F3FF-200D-2642-FE0F\",image:\"1f481-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"tipping_hand_man\",\"male\",\"boy\",\"man\",\"human\",\"information\"],sheet:[43,22]},\"flag-sl\":{name:\"Sierra Leone\",unified:\"1F1F8-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sierra_leone\",\"sierra\",\"leone\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,23]},\"flag-sg\":{name:\"Singapore\",unified:\"1F1F8-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"singapore\",\"sg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,18]},no_good:{name:\"Face with No Good Gesture\",unified:\"1F645\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F645-1F3FB\",image:\"1f645-1f3fb.png\",sheet_x:24,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F645-1F3FC\",image:\"1f645-1f3fc.png\",sheet_x:24,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F645-1F3FD\",image:\"1f645-1f3fd.png\",sheet_x:24,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F645-1F3FE\",image:\"1f645-1f3fe.png\",sheet_x:24,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F645-1F3FF\",image:\"1f645-1f3ff.png\",sheet_x:24,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F645-200D-2640-FE0F\",keywords:[\"no_good_woman\",\"female\",\"girl\",\"woman\",\"nope\"],sheet:[24,4]},top:{name:\"Top with Upwards Arrow Above\",unified:\"1F51D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"top\",\"words\",\"blue-square\"],sheet:[19,43]},\"flag-sx\":{name:\"Sint Maarten\",unified:\"1F1F8-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sint_maarten\",\"sint\",\"maarten\",\"dutch\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,31]},soon:{name:\"Soon with Rightwards Arrow Above\",unified:\"1F51C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"soon\",\"arrow\",\"words\"],sheet:[19,42]},\"man-gesturing-no\":{name:\"Man Gesturing No\",unified:\"1F645-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F645-1F3FB-200D-2642-FE0F\",image:\"1f645-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F645-1F3FC-200D-2642-FE0F\",image:\"1f645-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F645-1F3FD-200D-2642-FE0F\",image:\"1f645-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F645-1F3FE-200D-2642-FE0F\",image:\"1f645-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F645-1F3FF-200D-2642-FE0F\",image:\"1f645-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"no_good_man\",\"male\",\"boy\",\"man\",\"nope\"],sheet:[44,33]},\"flag-sk\":{name:\"Slovakia\",unified:\"1F1F8-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"slovakia\",\"sk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,22]},heavy_check_mark:{name:\"Heavy Check Mark\",unified:\"2714\",variations:[\"2714-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,14]},ok_woman:{name:\"Face with Ok Gesture\",unified:\"1F646\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F646-1F3FB\",image:\"1f646-1f3fb.png\",sheet_x:24,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F646-1F3FC\",image:\"1f646-1f3fc.png\",sheet_x:24,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F646-1F3FD\",image:\"1f646-1f3fd.png\",sheet_x:24,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F646-1F3FE\",image:\"1f646-1f3fe.png\",sheet_x:24,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F646-1F3FF\",image:\"1f646-1f3ff.png\",sheet_x:24,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F646-200D-2640-FE0F\",keywords:[\"ok_woman\",\"women\",\"girl\",\"female\",\"pink\",\"human\",\"woman\"],sheet:[24,10]},\"man-gesturing-ok\":{name:\"Man Gesturing Ok\",unified:\"1F646-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F646-1F3FB-200D-2642-FE0F\",image:\"1f646-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F646-1F3FC-200D-2642-FE0F\",image:\"1f646-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F646-1F3FD-200D-2642-FE0F\",image:\"1f646-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F646-1F3FE-200D-2642-FE0F\",image:\"1f646-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F646-1F3FF-200D-2642-FE0F\",image:\"1f646-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"ok_man\",\"men\",\"boy\",\"male\",\"blue\",\"human\",\"man\"],sheet:[44,45]},\"flag-si\":{name:\"Slovenia\",unified:\"1F1F8-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"slovenia\",\"si\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,20]},ballot_box_with_check:{name:\"Ballot Box with Check\",unified:\"2611\",variations:[\"2611-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,47]},\"flag-sb\":{name:\"Solomon Islands\",unified:\"1F1F8-1F1E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"solomon_islands\",\"solomon\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,14]},radio_button:{name:\"Radio Button\",unified:\"1F518\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"radio_button\",\"input\",\"old\",\"music\",\"circle\"],sheet:[19,38]},raising_hand:{name:\"Happy Person Raising One Hand\",unified:\"1F64B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64B-1F3FB\",image:\"1f64b-1f3fb.png\",sheet_x:24,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64B-1F3FC\",image:\"1f64b-1f3fc.png\",sheet_x:24,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64B-1F3FD\",image:\"1f64b-1f3fd.png\",sheet_x:24,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64B-1F3FE\",image:\"1f64b-1f3fe.png\",sheet_x:24,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64B-1F3FF\",image:\"1f64b-1f3ff.png\",sheet_x:24,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F64B-200D-2640-FE0F\",keywords:[\"raising_hand_woman\",\"female\",\"girl\",\"woman\"],sheet:[24,25]},white_circle:{name:\"Medium White Circle\",unified:\"26AA\",variations:[\"26AA-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_circle\",\"shape\",\"round\"],sheet:[2,1]},\"man-raising-hand\":{name:\"Man Raising Hand\",unified:\"1F64B-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64B-1F3FB-200D-2642-FE0F\",image:\"1f64b-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64B-1F3FC-200D-2642-FE0F\",image:\"1f64b-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64B-1F3FD-200D-2642-FE0F\",image:\"1f64b-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64B-1F3FE-200D-2642-FE0F\",image:\"1f64b-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64B-1F3FF-200D-2642-FE0F\",image:\"1f64b-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"raising_hand_man\",\"male\",\"boy\",\"man\"],sheet:[45,20]},\"flag-so\":{name:\"Somalia\",unified:\"1F1F8-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"somalia\",\"so\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,26]},black_circle:{name:\"Medium Black Circle\",unified:\"26AB\",variations:[\"26AB-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_circle\",\"shape\",\"button\",\"round\"],sheet:[2,2]},face_palm:{name:\"Face Palm\",unified:\"1F926\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F926-1F3FB\",image:\"1f926-1f3fb.png\",sheet_x:28,sheet_y:33,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F926-1F3FC\",image:\"1f926-1f3fc.png\",sheet_x:28,sheet_y:34,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F926-1F3FD\",image:\"1f926-1f3fd.png\",sheet_x:28,sheet_y:35,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F926-1F3FE\",image:\"1f926-1f3fe.png\",sheet_x:28,sheet_y:36,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F926-1F3FF\",image:\"1f926-1f3ff.png\",sheet_x:28,sheet_y:37,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_facepalming\",\"man\",\"male\",\"boy\",\"disbelief\"],sheet:[28,32]},\"flag-za\":{name:\"South Africa\",unified:\"1F1FF-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"south_africa\",\"south\",\"africa\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,21]},red_circle:{name:\"Large Red Circle\",unified:\"1F534\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"red_circle\",\"shape\",\"error\",\"danger\"],sheet:[20,17]},\"woman-facepalming\":{name:\"Woman Facepalming\",unified:\"1F926-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F926-1F3FB-200D-2640-FE0F\",image:\"1f926-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F926-1F3FC-200D-2640-FE0F\",image:\"1f926-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F926-1F3FD-200D-2640-FE0F\",image:\"1f926-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F926-1F3FE-200D-2640-FE0F\",image:\"1f926-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F926-1F3FF-200D-2640-FE0F\",image:\"1f926-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_facepalming\",\"woman\",\"female\",\"girl\",\"disbelief\"],sheet:[47,0]},\"flag-gs\":{name:\"South Georgia South Sandwich Islands\",unified:\"1F1EC-1F1F8\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"south_georgia_south_sandwich_islands\",\"south\",\"georgia\",\"sandwich\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,7]},large_blue_circle:{name:\"Large Blue Circle\",unified:\"1F535\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"large_blue_circle\",\"shape\",\"icon\",\"button\"],sheet:[20,18]},\"flag-kr\":{name:\"KR\",unified:\"1F1F0-1F1F7\",short_names:[\"kr\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kr\",\"south\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[33,40]},\"man-facepalming\":{name:\"Man Facepalming\",unified:\"1F926-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F926-1F3FB-200D-2642-FE0F\",image:\"1f926-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F926-1F3FC-200D-2642-FE0F\",image:\"1f926-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F926-1F3FD-200D-2642-FE0F\",image:\"1f926-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F926-1F3FE-200D-2642-FE0F\",image:\"1f926-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F926-1F3FF-200D-2642-FE0F\",image:\"1f926-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},sheet:[47,6]},small_red_triangle:{name:\"Up-Pointing Red Triangle\",unified:\"1F53A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_red_triangle\",\"shape\",\"direction\",\"up\",\"top\"],sheet:[20,23]},\"flag-ss\":{name:\"South Sudan\",unified:\"1F1F8-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"south_sudan\",\"south\",\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,28]},shrug:{name:\"Shrug\",unified:\"1F937\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F937-1F3FB\",image:\"1f937-1f3fb.png\",sheet_x:29,sheet_y:21,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F937-1F3FC\",image:\"1f937-1f3fc.png\",sheet_x:29,sheet_y:22,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F937-1F3FD\",image:\"1f937-1f3fd.png\",sheet_x:29,sheet_y:23,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F937-1F3FE\",image:\"1f937-1f3fe.png\",sheet_x:29,sheet_y:24,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F937-1F3FF\",image:\"1f937-1f3ff.png\",sheet_x:29,sheet_y:25,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_shrugging\",\"woman\",\"female\",\"girl\",\"confused\",\"indifferent\",\"doubt\"],sheet:[29,20]},\"woman-shrugging\":{name:\"Woman Shrugging\",unified:\"1F937-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F937-1F3FB-200D-2640-FE0F\",image:\"1f937-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F937-1F3FC-200D-2640-FE0F\",image:\"1f937-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F937-1F3FD-200D-2640-FE0F\",image:\"1f937-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F937-1F3FE-200D-2640-FE0F\",image:\"1f937-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F937-1F3FF-200D-2640-FE0F\",image:\"1f937-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},sheet:[47,12]},small_red_triangle_down:{name:\"Down-Pointing Red Triangle\",unified:\"1F53B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_red_triangle_down\",\"shape\",\"direction\",\"bottom\"],sheet:[20,24]},\"flag-es\":{name:\"ES\",unified:\"1F1EA-1F1F8\",short_names:[\"es\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"es\",\"spain\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,33]},\"man-shrugging\":{name:\"Man Shrugging\",unified:\"1F937-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F937-1F3FB-200D-2642-FE0F\",image:\"1f937-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F937-1F3FC-200D-2642-FE0F\",image:\"1f937-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F937-1F3FD-200D-2642-FE0F\",image:\"1f937-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F937-1F3FE-200D-2642-FE0F\",image:\"1f937-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F937-1F3FF-200D-2642-FE0F\",image:\"1f937-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_shrugging\",\"man\",\"male\",\"boy\",\"confused\",\"indifferent\",\"doubt\"],sheet:[47,18]},small_orange_diamond:{name:\"Small Orange Diamond\",unified:\"1F538\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_orange_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,21]},\"flag-lk\":{name:\"Sri Lanka\",unified:\"1F1F1-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sri_lanka\",\"sri\",\"lanka\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,48]},small_blue_diamond:{name:\"Small Blue Diamond\",unified:\"1F539\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_blue_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,22]},person_with_pouting_face:{name:\"Person with Pouting Face\",unified:\"1F64E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64E-1F3FB\",image:\"1f64e-1f3fb.png\",sheet_x:24,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64E-1F3FC\",image:\"1f64e-1f3fc.png\",sheet_x:24,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64E-1F3FD\",image:\"1f64e-1f3fd.png\",sheet_x:24,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64E-1F3FE\",image:\"1f64e-1f3fe.png\",sheet_x:24,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64E-1F3FF\",image:\"1f64e-1f3ff.png\",sheet_x:24,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F64E-200D-2640-FE0F\",keywords:[\"pouting_woman\",\"female\",\"girl\",\"woman\"],sheet:[24,43]},\"flag-sd\":{name:\"Sudan\",unified:\"1F1F8-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sudan\",\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,16]},\"man-pouting\":{name:\"Man Pouting\",unified:\"1F64E-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64E-1F3FB-200D-2642-FE0F\",image:\"1f64e-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64E-1F3FC-200D-2642-FE0F\",image:\"1f64e-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64E-1F3FD-200D-2642-FE0F\",image:\"1f64e-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64E-1F3FE-200D-2642-FE0F\",image:\"1f64e-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64E-1F3FF-200D-2642-FE0F\",image:\"1f64e-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"pouting_man\",\"male\",\"boy\",\"man\"],sheet:[45,44]},large_orange_diamond:{name:\"Large Orange Diamond\",unified:\"1F536\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"large_orange_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,19]},\"flag-sr\":{name:\"Suriname\",unified:\"1F1F8-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"suriname\",\"sr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,27]},\"flag-sz\":{name:\"Swaziland\",unified:\"1F1F8-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"swaziland\",\"sz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,33]},large_blue_diamond:{name:\"Large Blue Diamond\",unified:\"1F537\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"large_blue_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,20]},person_frowning:{name:\"Person Frowning\",unified:\"1F64D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64D-1F3FB\",image:\"1f64d-1f3fb.png\",sheet_x:24,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64D-1F3FC\",image:\"1f64d-1f3fc.png\",sheet_x:24,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64D-1F3FD\",image:\"1f64d-1f3fd.png\",sheet_x:24,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64D-1F3FE\",image:\"1f64d-1f3fe.png\",sheet_x:24,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64D-1F3FF\",image:\"1f64d-1f3ff.png\",sheet_x:24,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F64D-200D-2640-FE0F\",keywords:[\"frowning_woman\",\"female\",\"girl\",\"woman\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],sheet:[24,37]},\"man-frowning\":{name:\"Man Frowning\",unified:\"1F64D-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64D-1F3FB-200D-2642-FE0F\",image:\"1f64d-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64D-1F3FC-200D-2642-FE0F\",image:\"1f64d-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64D-1F3FD-200D-2642-FE0F\",image:\"1f64d-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64D-1F3FE-200D-2642-FE0F\",image:\"1f64d-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64D-1F3FF-200D-2642-FE0F\",image:\"1f64d-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"frowning_man\",\"male\",\"boy\",\"man\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],sheet:[45,32]},\"flag-se\":{name:\"Sweden\",unified:\"1F1F8-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweden\",\"se\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,17]},white_square_button:{name:\"White Square Button\",unified:\"1F533\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_square_button\",\"shape\",\"input\"],sheet:[20,16]},\"flag-ch\":{name:\"Switzerland\",unified:\"1F1E8-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"switzerland\",\"ch\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,5]},haircut:{name:\"Haircut\",unified:\"1F487\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F487-1F3FB\",image:\"1f487-1f3fb.png\",sheet_x:16,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F487-1F3FC\",image:\"1f487-1f3fc.png\",sheet_x:16,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F487-1F3FD\",image:\"1f487-1f3fd.png\",sheet_x:16,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F487-1F3FE\",image:\"1f487-1f3fe.png\",sheet_x:16,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F487-1F3FF\",image:\"1f487-1f3ff.png\",sheet_x:16,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F487-200D-2640-FE0F\",keywords:[\"haircut_woman\",\"female\",\"girl\",\"woman\"],sheet:[16,31]},black_square_button:{name:\"Black Square Button\",unified:\"1F532\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_square_button\",\"shape\",\"input\",\"frame\"],sheet:[20,15]},\"man-getting-haircut\":{name:\"Man Getting Haircut\",unified:\"1F487-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F487-1F3FB-200D-2642-FE0F\",image:\"1f487-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F487-1F3FC-200D-2642-FE0F\",image:\"1f487-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F487-1F3FD-200D-2642-FE0F\",image:\"1f487-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F487-1F3FE-200D-2642-FE0F\",image:\"1f487-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F487-1F3FF-200D-2642-FE0F\",image:\"1f487-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"haircut_man\",\"male\",\"boy\",\"man\"],sheet:[44,9]},black_small_square:{name:\"Black Small Square\",unified:\"25AA\",variations:[\"25AA-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,33]},\"flag-sy\":{name:\"Syria\",unified:\"1F1F8-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"syria\",\"syrian\",\"arab\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,32]},\"flag-tw\":{name:\"Taiwan\",unified:\"1F1F9-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"taiwan\",\"tw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,0]},massage:{name:\"Face Massage\",unified:\"1F486\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F486-1F3FB\",image:\"1f486-1f3fb.png\",sheet_x:16,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F486-1F3FC\",image:\"1f486-1f3fc.png\",sheet_x:16,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F486-1F3FD\",image:\"1f486-1f3fd.png\",sheet_x:16,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F486-1F3FE\",image:\"1f486-1f3fe.png\",sheet_x:16,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F486-1F3FF\",image:\"1f486-1f3ff.png\",sheet_x:16,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F486-200D-2640-FE0F\",keywords:[\"massage_woman\",\"female\",\"girl\",\"woman\",\"head\"],sheet:[16,25]},white_small_square:{name:\"White Small Square\",unified:\"25AB\",variations:[\"25AB-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,34]},black_medium_small_square:{name:\"Black Medium Small Square\",unified:\"25FE\",variations:[\"25FE-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_medium_small_square\",\"icon\",\"shape\",\"button\"],sheet:[0,40]},\"man-getting-massage\":{name:\"Man Getting Massage\",unified:\"1F486-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F486-1F3FB-200D-2642-FE0F\",image:\"1f486-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F486-1F3FC-200D-2642-FE0F\",image:\"1f486-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F486-1F3FD-200D-2642-FE0F\",image:\"1f486-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F486-1F3FE-200D-2642-FE0F\",image:\"1f486-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F486-1F3FF-200D-2642-FE0F\",image:\"1f486-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"massage_man\",\"male\",\"boy\",\"man\",\"head\"],sheet:[43,46]},\"flag-tj\":{name:\"Tajikistan\",unified:\"1F1F9-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tajikistan\",\"tj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,40]},man_in_business_suit_levitating:{name:\"Man in Business Suit Levitating\",unified:\"1F574\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F574-1F3FB\",image:\"1f574-1f3fb.png\",sheet_x:21,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F574-1F3FC\",image:\"1f574-1f3fc.png\",sheet_x:21,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F574-1F3FD\",image:\"1f574-1f3fd.png\",sheet_x:21,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F574-1F3FE\",image:\"1f574-1f3fe.png\",sheet_x:21,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F574-1F3FF\",image:\"1f574-1f3ff.png\",sheet_x:21,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"business_suit_levitating\",\"suit\",\"business\",\"levitate\",\"hover\",\"jump\"],sheet:[21,11]},\"flag-tz\":{name:\"Tanzania\",unified:\"1F1F9-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tanzania\",\"tanzania,\",\"united\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,1]},white_medium_small_square:{name:\"White Medium Small Square\",unified:\"25FD\",variations:[\"25FD-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_medium_small_square\",\"shape\",\"stone\",\"icon\",\"button\"],sheet:[0,39]},dancer:{name:\"Dancer\",unified:\"1F483\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F483-1F3FB\",image:\"1f483-1f3fb.png\",sheet_x:16,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F483-1F3FC\",image:\"1f483-1f3fc.png\",sheet_x:16,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F483-1F3FD\",image:\"1f483-1f3fd.png\",sheet_x:16,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F483-1F3FE\",image:\"1f483-1f3fe.png\",sheet_x:16,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F483-1F3FF\",image:\"1f483-1f3ff.png\",sheet_x:16,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"dancer\",\"female\",\"girl\",\"woman\",\"fun\"],sheet:[16,12]},black_medium_square:{name:\"Black Medium Square\",unified:\"25FC\",variations:[\"25FC-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,38]},\"flag-th\":{name:\"Thailand\",unified:\"1F1F9-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"thailand\",\"th\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,39]},\"flag-tl\":{name:\"Timor Leste\",unified:\"1F1F9-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"timor_leste\",\"timor\",\"leste\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,42]},man_dancing:{name:\"Man Dancing\",unified:\"1F57A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F57A-1F3FB\",image:\"1f57a-1f3fb.png\",sheet_x:21,sheet_y:28,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F57A-1F3FC\",image:\"1f57a-1f3fc.png\",sheet_x:21,sheet_y:29,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F57A-1F3FD\",image:\"1f57a-1f3fd.png\",sheet_x:21,sheet_y:30,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F57A-1F3FE\",image:\"1f57a-1f3fe.png\",sheet_x:21,sheet_y:31,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F57A-1F3FF\",image:\"1f57a-1f3ff.png\",sheet_x:21,sheet_y:32,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_dancing\",\"male\",\"boy\",\"fun\",\"dancer\"],sheet:[21,27]},white_medium_square:{name:\"White Medium Square\",unified:\"25FB\",variations:[\"25FB-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,37]},\"flag-tg\":{name:\"Togo\",unified:\"1F1F9-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"togo\",\"tg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,38]},black_large_square:{name:\"Black Large Square\",unified:\"2B1B\",variations:[\"2B1B-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_large_square\",\"shape\",\"icon\",\"button\"],sheet:[3,42]},dancers:{name:\"Woman with Bunny Ears\",unified:\"1F46F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F46F-200D-2640-FE0F\",keywords:[\"dancing_women\",\"female\",\"bunny\",\"women\",\"girls\"],sheet:[14,30]},\"man-with-bunny-ears-partying\":{name:\"Man with Bunny Ears Partying\",unified:\"1F46F-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,keywords:[\"dancing_men\",\"male\",\"bunny\",\"men\",\"boys\"],sheet:[42,28]},\"flag-tk\":{name:\"Tokelau\",unified:\"1F1F9-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tokelau\",\"tk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,41]},white_large_square:{name:\"White Large Square\",unified:\"2B1C\",variations:[\"2B1C-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_large_square\",\"shape\",\"icon\",\"stone\",\"button\"],sheet:[3,43]},speaker:{name:\"Speaker\",unified:\"1F508\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speaker\",\"sound\",\"volume\",\"silence\",\"broadcast\"],sheet:[19,22]},\"woman-walking\":{name:\"Woman Walking\",unified:\"1F6B6-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B6-1F3FB-200D-2640-FE0F\",image:\"1f6b6-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B6-1F3FC-200D-2640-FE0F\",image:\"1f6b6-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B6-1F3FD-200D-2640-FE0F\",image:\"1f6b6-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B6-1F3FE-200D-2640-FE0F\",image:\"1f6b6-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B6-1F3FF-200D-2640-FE0F\",image:\"1f6b6-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"walking_woman\",\"human\",\"feet\",\"steps\",\"woman\",\"female\"],sheet:[46,37]},\"flag-to\":{name:\"Tonga\",unified:\"1F1F9-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tonga\",\"to\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,45]},mute:{name:\"Speaker with Cancellation Stroke\",unified:\"1F507\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mute\",\"sound\",\"volume\",\"silence\",\"quiet\"],sheet:[19,21]},walking:{name:\"Pedestrian\",unified:\"1F6B6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6B6-1F3FB\",image:\"1f6b6-1f3fb.png\",sheet_x:26,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6B6-1F3FC\",image:\"1f6b6-1f3fc.png\",sheet_x:26,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6B6-1F3FD\",image:\"1f6b6-1f3fd.png\",sheet_x:26,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6B6-1F3FE\",image:\"1f6b6-1f3fe.png\",sheet_x:26,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6B6-1F3FF\",image:\"1f6b6-1f3ff.png\",sheet_x:26,sheet_y:31,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F6B6-200D-2642-FE0F\",keywords:[\"walking_man\",\"human\",\"feet\",\"steps\"],sheet:[26,26]},\"flag-tt\":{name:\"Trinidad Tobago\",unified:\"1F1F9-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trinidad_tobago\",\"trinidad\",\"tobago\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,47]},\"flag-tn\":{name:\"Tunisia\",unified:\"1F1F9-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tunisia\",\"tn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,44]},\"woman-running\":{name:\"Woman Running\",unified:\"1F3C3-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C3-1F3FB-200D-2640-FE0F\",image:\"1f3c3-1f3fb-200d-2640-fe0f.png\",sheet_x:39,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C3-1F3FC-200D-2640-FE0F\",image:\"1f3c3-1f3fc-200d-2640-fe0f.png\",sheet_x:39,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C3-1F3FD-200D-2640-FE0F\",image:\"1f3c3-1f3fd-200d-2640-fe0f.png\",sheet_x:39,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C3-1F3FE-200D-2640-FE0F\",image:\"1f3c3-1f3fe-200d-2640-fe0f.png\",sheet_x:39,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C3-1F3FF-200D-2640-FE0F\",image:\"1f3c3-1f3ff-200d-2640-fe0f.png\",sheet_x:39,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"running_woman\",\"woman\",\"walking\",\"exercise\",\"race\",\"running\",\"female\"],sheet:[39,37]},sound:{name:\"Speaker with One Sound Wave\",unified:\"1F509\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sound\",\"volume\",\"speaker\",\"broadcast\"],sheet:[19,23]},runner:{name:\"Runner\",unified:\"1F3C3\",short_names:[\"running\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C3-1F3FB\",image:\"1f3c3-1f3fb.png\",sheet_x:8,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C3-1F3FC\",image:\"1f3c3-1f3fc.png\",sheet_x:8,sheet_y:37,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C3-1F3FD\",image:\"1f3c3-1f3fd.png\",sheet_x:8,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C3-1F3FE\",image:\"1f3c3-1f3fe.png\",sheet_x:8,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C3-1F3FF\",image:\"1f3c3-1f3ff.png\",sheet_x:8,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F3C3-200D-2642-FE0F\",keywords:[\"running_man\",\"man\",\"walking\",\"exercise\",\"race\",\"running\"],sheet:[8,35]},\"flag-tr\":{name:\"TR\",unified:\"1F1F9-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tr\",\"turkey\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,46]},loud_sound:{name:\"Speaker with Three Sound Waves\",unified:\"1F50A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"loud_sound\",\"volume\",\"noise\",\"noisy\",\"speaker\",\"broadcast\"],sheet:[19,24]},\"flag-tm\":{name:\"Turkmenistan\",unified:\"1F1F9-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"turkmenistan\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,43]},couple:{name:\"Man and Woman Holding Hands\",unified:\"1F46B\",short_names:[\"man_and_woman_holding_hands\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"couple\",\"pair\",\"people\",\"human\",\"love\",\"date\",\"dating\",\"like\",\"affection\",\"valentines\",\"marriage\"],sheet:[14,21]},bell:{name:\"Bell\",unified:\"1F514\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bell\",\"sound\",\"notification\",\"christmas\",\"xmas\",\"chime\"],sheet:[19,34]},no_bell:{name:\"Bell with Cancellation Stroke\",unified:\"1F515\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_bell\",\"sound\",\"volume\",\"mute\",\"quiet\",\"silent\"],sheet:[19,35]},two_women_holding_hands:{name:\"Two Women Holding Hands\",unified:\"1F46D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"two_women_holding_hands\",\"pair\",\"friendship\",\"couple\",\"love\",\"like\",\"female\",\"people\",\"human\"],sheet:[14,23]},\"flag-tc\":{name:\"Turks Caicos Islands\",unified:\"1F1F9-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"turks_caicos_islands\",\"turks\",\"caicos\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,35]},\"flag-tv\":{name:\"Tuvalu\",unified:\"1F1F9-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tuvalu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,48]},two_men_holding_hands:{name:\"Two Men Holding Hands\",unified:\"1F46C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"two_men_holding_hands\",\"pair\",\"couple\",\"love\",\"like\",\"bromance\",\"friendship\",\"people\",\"human\"],sheet:[14,22]},mega:{name:\"Cheering Megaphone\",unified:\"1F4E3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mega\",\"sound\",\"speaker\",\"volume\"],sheet:[18,35]},\"flag-ug\":{name:\"Uganda\",unified:\"1F1FA-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uganda\",\"ug\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,3]},loudspeaker:{name:\"Public Address Loudspeaker\",unified:\"1F4E2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"loudspeaker\",\"volume\",\"sound\"],sheet:[18,34]},couple_with_heart:{name:\"Couple with Heart\",unified:\"1F491\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F469-200D-2764-FE0F-200D-1F468\",keywords:[\"couple_with_heart_woman_man\",\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],sheet:[16,46]},\"woman-heart-woman\":{name:\"Woman Heart Woman\",unified:\"1F469-200D-2764-FE0F-200D-1F469\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couple_with_heart_woman_woman\",\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],sheet:[42,12]},\"flag-ua\":{name:\"Ukraine\",unified:\"1F1FA-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ukraine\",\"ua\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,2]},\"eye-in-speech-bubble\":{name:\"Eye in Speech Bubble\",unified:\"1F441-FE0F-200D-1F5E8-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:false,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,sheet:[41,0]},\"man-heart-man\":{name:\"Man Heart Man\",unified:\"1F468-200D-2764-FE0F-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couple_with_heart_man_man\",\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],sheet:[41,32]},\"flag-ae\":{name:\"United Arab Emirates\",unified:\"1F1E6-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"united_arab_emirates\",\"united\",\"arab\",\"emirates\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,13]},speech_balloon:{name:\"Speech Balloon\",unified:\"1F4AC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speech_balloon\",\"bubble\",\"words\",\"message\",\"talk\",\"chatting\"],sheet:[17,29]},\"flag-gb\":{name:\"UK\",unified:\"1F1EC-1F1E7\",short_names:[\"gb\",\"uk\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uk\",\"united\",\"kingdom\",\"great\",\"britain\",\"northern\",\"ireland\",\"flag\",\"nation\",\"country\",\"banner\",\"british\",\"UK\",\"english\",\"england\",\"union jack\"],sheet:[32,43]},couplekiss:{name:\"Kiss\",unified:\"1F48F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468\",keywords:[\"couplekiss_man_woman\",\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],sheet:[16,44]},left_speech_bubble:{name:\"Left Speech Bubble\",unified:\"1F5E8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"left_speech_bubble\",\"words\",\"message\",\"talk\",\"chatting\"],sheet:[22,24]},\"flag-us\":{name:\"US\",unified:\"1F1FA-1F1F8\",short_names:[\"us\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"us\",\"united\",\"states\",\"america\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,6]},thought_balloon:{name:\"Thought Balloon\",unified:\"1F4AD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"thought_balloon\",\"bubble\",\"cloud\",\"speech\",\"thinking\",\"dream\"],sheet:[17,30]},\"woman-kiss-woman\":{name:\"Woman Kiss Woman\",unified:\"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couplekiss_woman_woman\",\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],sheet:[42,14]},\"man-kiss-man\":{name:\"Man Kiss Man\",unified:\"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couplekiss_man_man\",\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],sheet:[41,33]},right_anger_bubble:{name:\"Right Anger Bubble\",unified:\"1F5EF\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"right_anger_bubble\",\"caption\",\"speech\",\"thinking\",\"mad\"],sheet:[22,25]},\"flag-vi\":{name:\"Us Virgin Islands\",unified:\"1F1FB-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"us_virgin_islands\",\"virgin\",\"islands\",\"us\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,13]},\"flag-uy\":{name:\"Uruguay\",unified:\"1F1FA-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uruguay\",\"uy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,7]},family:{name:\"Family\",unified:\"1F46A\",short_names:[\"man-woman-boy\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F468-200D-1F469-200D-1F466\",keywords:[\"family_man_woman_boy\",\"home\",\"parents\",\"child\",\"mom\",\"dad\",\"father\",\"mother\",\"people\",\"human\"],sheet:[14,20]},spades:{name:\"Black Spade Suit\",unified:\"2660\",variations:[\"2660-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,32]},\"man-woman-girl\":{name:\"Man Woman Girl\",unified:\"1F468-200D-1F469-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_girl\",\"home\",\"parents\",\"people\",\"human\",\"child\"],sheet:[41,11]},clubs:{name:\"Black Club Suit\",unified:\"2663\",variations:[\"2663-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,33]},\"flag-uz\":{name:\"Uzbekistan\",unified:\"1F1FA-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uzbekistan\",\"uz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,8]},\"man-woman-girl-boy\":{name:\"Man Woman Girl Boy\",unified:\"1F468-200D-1F469-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_girl_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,12]},\"flag-vu\":{name:\"Vanuatu\",unified:\"1F1FB-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vanuatu\",\"vu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,15]},hearts:{name:\"Black Heart Suit\",unified:\"2665\",variations:[\"2665-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,34]},\"flag-va\":{name:\"Vatican City\",unified:\"1F1FB-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vatican_city\",\"vatican\",\"city\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,9]},\"man-woman-boy-boy\":{name:\"Man Woman Boy Boy\",unified:\"1F468-200D-1F469-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_boy_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,10]},diamonds:{name:\"Black Diamond Suit\",unified:\"2666\",variations:[\"2666-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,35]},\"man-woman-girl-girl\":{name:\"Man Woman Girl Girl\",unified:\"1F468-200D-1F469-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_girl_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,13]},black_joker:{name:\"Playing Card Black Joker\",unified:\"1F0CF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_joker\",\"poker\",\"cards\",\"game\",\"play\",\"magic\"],sheet:[4,2]},\"flag-ve\":{name:\"Venezuela\",unified:\"1F1FB-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"venezuela\",\"ve\",\"bolivarian\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,11]},\"woman-woman-boy\":{name:\"Woman Woman Boy\",unified:\"1F469-200D-1F469-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,37]},flower_playing_cards:{name:\"Flower Playing Cards\",unified:\"1F3B4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flower_playing_cards\",\"game\",\"sunset\",\"red\"],sheet:[8,15]},\"flag-vn\":{name:\"Vietnam\",unified:\"1F1FB-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vietnam\",\"viet\",\"nam\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,14]},\"woman-woman-girl\":{name:\"Woman Woman Girl\",unified:\"1F469-200D-1F469-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,39]},\"flag-wf\":{name:\"Wallis Futuna\",unified:\"1F1FC-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wallis_futuna\",\"wallis\",\"futuna\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,16]},mahjong:{name:\"Mahjong Tile Red Dragon\",unified:\"1F004\",variations:[\"1F004-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mahjong\",\"game\",\"play\",\"chinese\",\"kanji\"],sheet:[4,1]},\"woman-woman-girl-boy\":{name:\"Woman Woman Girl Boy\",unified:\"1F469-200D-1F469-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_girl_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,40]},\"flag-eh\":{name:\"Western Sahara\",unified:\"1F1EA-1F1ED\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"western_sahara\",\"western\",\"sahara\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,31]},\"clock1\":{name:\"Clock Face One Oclock\",unified:\"1F550\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,33]},\"woman-woman-boy-boy\":{name:\"Woman Woman Boy Boy\",unified:\"1F469-200D-1F469-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_boy_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,38]},\"clock2\":{name:\"Clock Face Two Oclock\",unified:\"1F551\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock2\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,34]},\"flag-ye\":{name:\"Yemen\",unified:\"1F1FE-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yemen\",\"ye\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,19]},\"clock3\":{name:\"Clock Face Three Oclock\",unified:\"1F552\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock3\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,35]},\"woman-woman-girl-girl\":{name:\"Woman Woman Girl Girl\",unified:\"1F469-200D-1F469-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_girl_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,41]},\"flag-zm\":{name:\"Zambia\",unified:\"1F1FF-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zambia\",\"zm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,22]},\"clock4\":{name:\"Clock Face Four Oclock\",unified:\"1F553\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock4\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,36]},\"man-man-boy\":{name:\"Man Man Boy\",unified:\"1F468-200D-1F468-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,4]},\"flag-zw\":{name:\"Zimbabwe\",unified:\"1F1FF-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zimbabwe\",\"zw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,23]},\"clock5\":{name:\"Clock Face Five Oclock\",unified:\"1F554\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock5\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,37]},\"flag-ac\":{name:\"Regional Indicator Symbol Letters AC\",unified:\"1F1E6-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[31,11]},\"man-man-girl\":{name:\"Man Man Girl\",unified:\"1F468-200D-1F468-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,6]},\"flag-bv\":{name:\"Regional Indicator Symbol Letters BV\",unified:\"1F1E7-1F1FB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[31,45]},\"clock6\":{name:\"Clock Face Six Oclock\",unified:\"1F555\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock6\",\"time\",\"late\",\"early\",\"schedule\",\"dawn\",\"dusk\"],sheet:[20,38]},\"man-man-girl-boy\":{name:\"Man Man Girl Boy\",unified:\"1F468-200D-1F468-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_girl_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,7]},\"clock7\":{name:\"Clock Face Seven Oclock\",unified:\"1F556\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock7\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,39]},\"flag-cp\":{name:\"Regional Indicator Symbol Letters CP\",unified:\"1F1E8-1F1F5\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[32,12]},\"man-man-boy-boy\":{name:\"Man Man Boy Boy\",unified:\"1F468-200D-1F468-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_boy_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,5]},\"flag-dg\":{name:\"Regional Indicator Symbol Letters DG\",unified:\"1F1E9-1F1EC\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[32,21]},\"clock8\":{name:\"Clock Face Eight Oclock\",unified:\"1F557\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock8\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,40]},\"man-man-girl-girl\":{name:\"Man Man Girl Girl\",unified:\"1F468-200D-1F468-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_girl_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,8]},\"woman-boy\":{name:\"Woman Boy\",unified:\"1F469-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_boy\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[38,48]},\"flag-ea\":{name:\"Regional Indicator Symbol Letters EA\",unified:\"1F1EA-1F1E6\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[32,27]},\"clock9\":{name:\"Clock Face Nine Oclock\",unified:\"1F558\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock9\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,41]},\"woman-girl\":{name:\"Woman Girl\",unified:\"1F469-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_girl\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[39,0]},\"clock10\":{name:\"Clock Face Ten Oclock\",unified:\"1F559\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock10\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,42]},\"flag-hm\":{name:\"Regional Indicator Symbol Letters HM\",unified:\"1F1ED-1F1F2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[33,13]},\"clock11\":{name:\"Clock Face Eleven Oclock\",unified:\"1F55A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock11\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,43]},\"woman-girl-boy\":{name:\"Woman Girl Boy\",unified:\"1F469-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_girl_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,35]},\"flag-mf\":{name:\"Regional Indicator Symbol Letters MF\",unified:\"1F1F2-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[34,10]},\"woman-boy-boy\":{name:\"Woman Boy Boy\",unified:\"1F469-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_boy_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,34]},\"flag-sj\":{name:\"Regional Indicator Symbol Letters SJ\",unified:\"1F1F8-1F1EF\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[35,21]},\"clock12\":{name:\"Clock Face Twelve Oclock\",unified:\"1F55B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock12\",\"time\",\"noon\",\"midnight\",\"midday\",\"late\",\"early\",\"schedule\"],sheet:[20,44]},\"clock130\":{name:\"Clock Face One-Thirty\",unified:\"1F55C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock130\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,45]},\"flag-ta\":{name:\"Regional Indicator Symbol Letters TA\",unified:\"1F1F9-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[35,34]},\"woman-girl-girl\":{name:\"Woman Girl Girl\",unified:\"1F469-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_girl_girl\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,36]},\"flag-um\":{name:\"Regional Indicator Symbol Letters UM\",unified:\"1F1FA-1F1F2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[36,4]},\"man-boy\":{name:\"Man Boy\",unified:\"1F468-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_boy\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[37,17]},\"clock230\":{name:\"Clock Face Two-Thirty\",unified:\"1F55D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock230\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,46]},\"clock330\":{name:\"Clock Face Three-Thirty\",unified:\"1F55E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock330\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,47]},\"man-girl\":{name:\"Man Girl\",unified:\"1F468-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_girl\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[37,18]},\"flag-un\":{name:\"Regional Indicator Symbol Letters UN\",unified:\"1F1FA-1F1F3\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,sheet:[36,5]},\"man-girl-boy\":{name:\"Man Girl Boy\",unified:\"1F468-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_girl_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,2]},\"clock430\":{name:\"Clock Face Four-Thirty\",unified:\"1F55F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock430\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,48]},\"clock530\":{name:\"Clock Face Five-Thirty\",unified:\"1F560\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock530\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,0]},\"man-boy-boy\":{name:\"Man Boy Boy\",unified:\"1F468-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_boy_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,1]},\"clock630\":{name:\"Clock Face Six-Thirty\",unified:\"1F561\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock630\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,1]},\"man-girl-girl\":{name:\"Man Girl Girl\",unified:\"1F468-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_girl_girl\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,3]},womans_clothes:{name:\"Womans Clothes\",unified:\"1F45A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"womans_clothes\",\"fashion\",\"shopping_bags\",\"female\"],sheet:[13,33]},\"clock730\":{name:\"Clock Face Seven-Thirty\",unified:\"1F562\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock730\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,2]},shirt:{name:\"T-Shirt\",unified:\"1F455\",short_names:[\"tshirt\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tshirt\",\"fashion\",\"cloth\",\"casual\",\"shirt\",\"tee\"],sheet:[13,28]},\"clock830\":{name:\"Clock Face Eight-Thirty\",unified:\"1F563\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock830\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,3]},jeans:{name:\"Jeans\",unified:\"1F456\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jeans\",\"fashion\",\"shopping\"],sheet:[13,29]},\"clock930\":{name:\"Clock Face Nine-Thirty\",unified:\"1F564\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock930\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,4]},\"clock1030\":{name:\"Clock Face Ten-Thirty\",unified:\"1F565\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1030\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,5]},necktie:{name:\"Necktie\",unified:\"1F454\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"necktie\",\"shirt\",\"suitup\",\"formal\",\"fashion\",\"cloth\",\"business\"],sheet:[13,27]},dress:{name:\"Dress\",unified:\"1F457\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dress\",\"clothes\",\"fashion\",\"shopping\"],sheet:[13,30]},\"clock1130\":{name:\"Clock Face Eleven-Thirty\",unified:\"1F566\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1130\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,6]},\"clock1230\":{name:\"Clock Face Twelve-Thirty\",unified:\"1F567\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1230\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,7]},bikini:{name:\"Bikini\",unified:\"1F459\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bikini\",\"swimming\",\"female\",\"woman\",\"girl\",\"fashion\",\"beach\",\"summer\"],sheet:[13,32]},kimono:{name:\"Kimono\",unified:\"1F458\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kimono\",\"dress\",\"fashion\",\"women\",\"female\",\"japanese\"],sheet:[13,31]},female_sign:{name:\"Female Sign\",unified:\"2640\",added_in:\"1.1\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,sheet:[1,18]},high_heel:{name:\"High-Heeled Shoe\",unified:\"1F460\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"high_heel\",\"fashion\",\"shoes\",\"female\",\"pumps\",\"stiletto\"],sheet:[13,39]},male_sign:{name:\"Male Sign\",unified:\"2642\",added_in:\"1.1\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,sheet:[1,19]},staff_of_aesculapius:{name:\"Staff of Aesculapius\",unified:\"2695\",added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,sheet:[1,42]},sandal:{name:\"Womans Sandal\",unified:\"1F461\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sandal\",\"shoes\",\"fashion\",\"flip flops\"],sheet:[13,40]},boot:{name:\"Womans Boots\",unified:\"1F462\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"boot\",\"shoes\",\"fashion\"],sheet:[13,41]},mans_shoe:{name:\"Mans Shoe\",unified:\"1F45E\",short_names:[\"shoe\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mans_shoe\",\"fashion\",\"male\"],sheet:[13,37]},athletic_shoe:{name:\"Athletic Shoe\",unified:\"1F45F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"athletic_shoe\",\"shoes\",\"sports\",\"sneakers\"],sheet:[13,38]},womans_hat:{name:\"Womans Hat\",unified:\"1F452\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"womans_hat\",\"fashion\",\"accessories\",\"female\",\"lady\",\"spring\"],sheet:[13,25]},tophat:{name:\"Top Hat\",unified:\"1F3A9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tophat\",\"magic\",\"gentleman\",\"classy\",\"circus\"],sheet:[8,4]},mortar_board:{name:\"Graduation Cap\",unified:\"1F393\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mortar_board\",\"school\",\"college\",\"degree\",\"university\",\"graduation\",\"cap\",\"hat\",\"legal\",\"learn\",\"education\"],sheet:[7,36]},crown:{name:\"Crown\",unified:\"1F451\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crown\",\"king\",\"kod\",\"leader\",\"royalty\",\"lord\"],sheet:[13,24]},helmet_with_white_cross:{name:\"Helmet with White Cross\",unified:\"26D1\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rescue_worker_helmet\",\"construction\",\"build\"],sheet:[2,12]},school_satchel:{name:\"School Satchel\",unified:\"1F392\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"school_satchel\",\"student\",\"education\",\"bag\",\"backpack\"],sheet:[7,35]},pouch:{name:\"Pouch\",unified:\"1F45D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pouch\",\"bag\",\"accessories\",\"shopping\"],sheet:[13,36]},purse:{name:\"Purse\",unified:\"1F45B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"purse\",\"fashion\",\"accessories\",\"money\",\"sales\",\"shopping\"],sheet:[13,34]},handbag:{name:\"Handbag\",unified:\"1F45C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"handbag\",\"fashion\",\"accessory\",\"accessories\",\"shopping\"],sheet:[13,35]},briefcase:{name:\"Briefcase\",unified:\"1F4BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"briefcase\",\"business\",\"documents\",\"work\",\"law\",\"legal\",\"job\",\"career\"],sheet:[17,45]},eyeglasses:{name:\"Eyeglasses\",unified:\"1F453\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eyeglasses\",\"fashion\",\"accessories\",\"eyesight\",\"nerdy\",\"dork\",\"geek\"],sheet:[13,26]},dark_sunglasses:{name:\"Dark Sunglasses\",unified:\"1F576\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"dark_sunglasses\",\"face\",\"cool\",\"accessories\"],sheet:[21,23]},closed_umbrella:{name:\"Closed Umbrella\",unified:\"1F302\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"closed_umbrella\",\"weather\",\"rain\",\"drizzle\"],sheet:[4,35]},umbrella:{name:\"Umbrella\",unified:\"2602\",variations:[\"2602-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"open_umbrella\",\"weather\",\"spring\"],sheet:[0,43]},\"man-woman-boy\":{name:\"Man Woman Boy\",unified:\"1F468-200D-1F469-200D-1F466\",short_names:[\"family\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,obsoletes:\"1F46A\",sheet:[41,9]},\"woman-heart-man\":{name:\"Woman Heart Man\",unified:\"1F469-200D-2764-FE0F-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,obsoletes:\"1F491\",sheet:[42,11]},\"woman-kiss-man\":{name:\"Woman Kiss Man\",unified:\"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,obsoletes:\"1F48F\",sheet:[42,13]},\"male-police-officer\":{name:\"Male Police Officer\",unified:\"1F46E-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F46E-1F3FB-200D-2642-FE0F\",image:\"1f46e-1f3fb-200d-2642-fe0f.png\",sheet_x:42,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F46E-1F3FC-200D-2642-FE0F\",image:\"1f46e-1f3fc-200d-2642-fe0f.png\",sheet_x:42,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F46E-1F3FD-200D-2642-FE0F\",image:\"1f46e-1f3fd-200d-2642-fe0f.png\",sheet_x:42,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F46E-1F3FE-200D-2642-FE0F\",image:\"1f46e-1f3fe-200d-2642-fe0f.png\",sheet_x:42,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F46E-1F3FF-200D-2642-FE0F\",image:\"1f46e-1f3ff-200d-2642-fe0f.png\",sheet_x:42,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F46E\",sheet:[42,21]},\"blond-haired-man\":{name:\"Blond Haired Man\",unified:\"1F471-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F471-1F3FB-200D-2642-FE0F\",image:\"1f471-1f3fb-200d-2642-fe0f.png\",sheet_x:42,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F471-1F3FC-200D-2642-FE0F\",image:\"1f471-1f3fc-200d-2642-fe0f.png\",sheet_x:42,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F471-1F3FD-200D-2642-FE0F\",image:\"1f471-1f3fd-200d-2642-fe0f.png\",sheet_x:42,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F471-1F3FE-200D-2642-FE0F\",image:\"1f471-1f3fe-200d-2642-fe0f.png\",sheet_x:42,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F471-1F3FF-200D-2642-FE0F\",image:\"1f471-1f3ff-200d-2642-fe0f.png\",sheet_x:42,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F471\",sheet:[42,35]},\"man-wearing-turban\":{name:\"Man Wearing Turban\",unified:\"1F473-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F473-1F3FB-200D-2642-FE0F\",image:\"1f473-1f3fb-200d-2642-fe0f.png\",sheet_x:42,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F473-1F3FC-200D-2642-FE0F\",image:\"1f473-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F473-1F3FD-200D-2642-FE0F\",image:\"1f473-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F473-1F3FE-200D-2642-FE0F\",image:\"1f473-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F473-1F3FF-200D-2642-FE0F\",image:\"1f473-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F473\",sheet:[42,47]},\"male-construction-worker\":{name:\"Male Construction Worker\",unified:\"1F477-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F477-1F3FB-200D-2642-FE0F\",image:\"1f477-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F477-1F3FC-200D-2642-FE0F\",image:\"1f477-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F477-1F3FD-200D-2642-FE0F\",image:\"1f477-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F477-1F3FE-200D-2642-FE0F\",image:\"1f477-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F477-1F3FF-200D-2642-FE0F\",image:\"1f477-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F477\",sheet:[43,10]},\"male-guard\":{name:\"Male Guard\",unified:\"1F482-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F482-1F3FB-200D-2642-FE0F\",image:\"1f482-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F482-1F3FC-200D-2642-FE0F\",image:\"1f482-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F482-1F3FD-200D-2642-FE0F\",image:\"1f482-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F482-1F3FE-200D-2642-FE0F\",image:\"1f482-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F482-1F3FF-200D-2642-FE0F\",image:\"1f482-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F482\",sheet:[43,34]},\"male-detective\":{name:\"Male Detective\",unified:\"1F575-FE0F-200D-2642-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F575-1F3FB-200D-2642-FE0F\",image:\"1f575-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F575-1F3FC-200D-2642-FE0F\",image:\"1f575-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F575-1F3FD-200D-2642-FE0F\",image:\"1f575-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F575-1F3FE-200D-2642-FE0F\",image:\"1f575-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F575-1F3FF-200D-2642-FE0F\",image:\"1f575-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F575\",sheet:[44,21]},\"woman-with-bunny-ears-partying\":{name:\"Woman with Bunny Ears Partying\",unified:\"1F46F-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,obsoletes:\"1F46F\",sheet:[42,27]},\"man-running\":{name:\"Man Running\",unified:\"1F3C3-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C3-1F3FB-200D-2642-FE0F\",image:\"1f3c3-1f3fb-200d-2642-fe0f.png\",sheet_x:39,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C3-1F3FC-200D-2642-FE0F\",image:\"1f3c3-1f3fc-200d-2642-fe0f.png\",sheet_x:39,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C3-1F3FD-200D-2642-FE0F\",image:\"1f3c3-1f3fd-200d-2642-fe0f.png\",sheet_x:39,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C3-1F3FE-200D-2642-FE0F\",image:\"1f3c3-1f3fe-200d-2642-fe0f.png\",sheet_x:39,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C3-1F3FF-200D-2642-FE0F\",image:\"1f3c3-1f3ff-200d-2642-fe0f.png\",sheet_x:39,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3C3\",sheet:[39,43]},\"woman-getting-massage\":{name:\"Woman Getting Massage\",unified:\"1F486-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F486-1F3FB-200D-2640-FE0F\",image:\"1f486-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F486-1F3FC-200D-2640-FE0F\",image:\"1f486-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F486-1F3FD-200D-2640-FE0F\",image:\"1f486-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F486-1F3FE-200D-2640-FE0F\",image:\"1f486-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F486-1F3FF-200D-2640-FE0F\",image:\"1f486-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F486\",sheet:[43,40]},\"woman-getting-haircut\":{name:\"Woman Getting Haircut\",unified:\"1F487-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F487-1F3FB-200D-2640-FE0F\",image:\"1f487-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F487-1F3FC-200D-2640-FE0F\",image:\"1f487-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F487-1F3FD-200D-2640-FE0F\",image:\"1f487-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F487-1F3FE-200D-2640-FE0F\",image:\"1f487-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F487-1F3FF-200D-2640-FE0F\",image:\"1f487-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F487\",sheet:[44,3]},\"man-walking\":{name:\"Man Walking\",unified:\"1F6B6-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B6-1F3FB-200D-2642-FE0F\",image:\"1f6b6-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B6-1F3FC-200D-2642-FE0F\",image:\"1f6b6-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B6-1F3FD-200D-2642-FE0F\",image:\"1f6b6-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B6-1F3FE-200D-2642-FE0F\",image:\"1f6b6-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B6-1F3FF-200D-2642-FE0F\",image:\"1f6b6-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6B6\",sheet:[46,43]},\"woman-tipping-hand\":{name:\"Woman Tipping Hand\",unified:\"1F481-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F481-1F3FB-200D-2640-FE0F\",image:\"1f481-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F481-1F3FC-200D-2640-FE0F\",image:\"1f481-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F481-1F3FD-200D-2640-FE0F\",image:\"1f481-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F481-1F3FE-200D-2640-FE0F\",image:\"1f481-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F481-1F3FF-200D-2640-FE0F\",image:\"1f481-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F481\",sheet:[43,16]},\"woman-gesturing-no\":{name:\"Woman Gesturing No\",unified:\"1F645-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F645-1F3FB-200D-2640-FE0F\",image:\"1f645-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F645-1F3FC-200D-2640-FE0F\",image:\"1f645-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F645-1F3FD-200D-2640-FE0F\",image:\"1f645-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F645-1F3FE-200D-2640-FE0F\",image:\"1f645-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F645-1F3FF-200D-2640-FE0F\",image:\"1f645-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F645\",sheet:[44,27]},\"woman-gesturing-ok\":{name:\"Woman Gesturing Ok\",unified:\"1F646-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F646-1F3FB-200D-2640-FE0F\",image:\"1f646-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F646-1F3FC-200D-2640-FE0F\",image:\"1f646-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F646-1F3FD-200D-2640-FE0F\",image:\"1f646-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F646-1F3FE-200D-2640-FE0F\",image:\"1f646-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F646-1F3FF-200D-2640-FE0F\",image:\"1f646-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F646\",sheet:[44,39]},\"man-bowing\":{name:\"Man Bowing\",unified:\"1F647-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F647-1F3FB-200D-2642-FE0F\",image:\"1f647-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F647-1F3FC-200D-2642-FE0F\",image:\"1f647-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F647-1F3FD-200D-2642-FE0F\",image:\"1f647-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F647-1F3FE-200D-2642-FE0F\",image:\"1f647-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F647-1F3FF-200D-2642-FE0F\",image:\"1f647-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F647\",sheet:[45,8]},\"woman-raising-hand\":{name:\"Woman Raising Hand\",unified:\"1F64B-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64B-1F3FB-200D-2640-FE0F\",image:\"1f64b-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64B-1F3FC-200D-2640-FE0F\",image:\"1f64b-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64B-1F3FD-200D-2640-FE0F\",image:\"1f64b-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64B-1F3FE-200D-2640-FE0F\",image:\"1f64b-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64B-1F3FF-200D-2640-FE0F\",image:\"1f64b-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F64B\",sheet:[45,14]},\"woman-frowning\":{name:\"Woman Frowning\",unified:\"1F64D-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64D-1F3FB-200D-2640-FE0F\",image:\"1f64d-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64D-1F3FC-200D-2640-FE0F\",image:\"1f64d-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64D-1F3FD-200D-2640-FE0F\",image:\"1f64d-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64D-1F3FE-200D-2640-FE0F\",image:\"1f64d-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64D-1F3FF-200D-2640-FE0F\",image:\"1f64d-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F64D\",sheet:[45,26]},\"woman-pouting\":{name:\"Woman Pouting\",unified:\"1F64E-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64E-1F3FB-200D-2640-FE0F\",image:\"1f64e-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64E-1F3FC-200D-2640-FE0F\",image:\"1f64e-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64E-1F3FD-200D-2640-FE0F\",image:\"1f64e-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64E-1F3FE-200D-2640-FE0F\",image:\"1f64e-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64E-1F3FF-200D-2640-FE0F\",image:\"1f64e-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F64E\",sheet:[45,38]}},skins:{\"skin-tone-2\":{name:\"Emoji Modifier Fitzpatrick Type-1-2\",unified:\"1F3FB\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,20]},\"skin-tone-3\":{name:\"Emoji Modifier Fitzpatrick Type-3\",unified:\"1F3FC\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,21]},\"skin-tone-4\":{name:\"Emoji Modifier Fitzpatrick Type-4\",unified:\"1F3FD\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,22]},\"skin-tone-5\":{name:\"Emoji Modifier Fitzpatrick Type-5\",unified:\"1F3FE\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,23]},\"skin-tone-6\":{name:\"Emoji Modifier Fitzpatrick Type-6\",unified:\"1F3FF\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,24]}},short_names:{red_car:\"car\",satisfied:\"laughing\",telephone:\"phone\",cooking:\"fried_egg\",honeybee:\"bee\",sailboat:\"boat\",cn:\"flag-cn\",flipper:\"dolphin\",knife:\"hocho\",poop:\"hankey\",shit:\"hankey\",fr:\"flag-fr\",heavy_exclamation_mark:\"exclamation\",paw_prints:\"feet\",de:\"flag-de\",thumbsup:\"+1\",thumbsdown:\"-1\",punch:\"facepunch\",lantern:\"izakaya_lantern\",envelope:\"email\",sign_of_the_horns:\"the_horns\",it:\"flag-it\",jp:\"flag-jp\",raised_hand:\"hand\",waxing_gibbous_moon:\"moon\",reversed_hand_with_middle_finger_extended:\"middle_finger\",collision:\"boom\",sun_small_cloud:\"mostly_sunny\",sun_behind_cloud:\"barely_sunny\",sun_behind_rain_cloud:\"partly_sunny_rain\",lightning_cloud:\"lightning\",open_book:\"book\",tornado_cloud:\"tornado\",pencil:\"memo\",ru:\"flag-ru\",kr:\"flag-kr\",es:\"flag-es\",running:\"runner\",man_and_woman_holding_hands:\"couple\",gb:\"flag-gb\",uk:\"flag-gb\",us:\"flag-us\",\"man-woman-boy\":\"family\",tshirt:\"shirt\",shoe:\"mans_shoe\",family:\"man-woman-boy\"}};"
+ },
+ {
+ "id": 868,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/keys.js",
+ "name": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "index": 442,
+ "index2": 434,
+ "size": 92,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "issuerId": 789,
+ "issuerName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/core-js/object/keys",
+ "loc": "1:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/keys\"), __esModule: true };"
+ },
+ {
+ "id": 869,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "name": "./node_modules/core-js/library/fn/object/keys.js",
+ "index": 443,
+ "index2": 433,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/keys.js",
+ "issuerId": 868,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 868,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/keys.js",
+ "module": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/keys",
+ "loc": "1:30-71"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "require('../../modules/es6.object.keys');\nmodule.exports = require('../../modules/_core').Object.keys;"
+ },
+ {
+ "id": 870,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "index": 444,
+ "index2": 432,
+ "size": 224,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "issuerId": 869,
+ "issuerName": "./node_modules/core-js/library/fn/object/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 869,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "module": "./node_modules/core-js/library/fn/object/keys.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/keys.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.keys",
+ "loc": "1:0-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "// 19.1.2.14 Object.keys(O)\nvar toObject = require('./_to-object');\nvar $keys = require('./_object-keys');\n\nrequire('./_object-sap')('keys', function () {\n return function keys(it) {\n return $keys(toObject(it));\n };\n});"
+ },
+ {
+ "id": 871,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/stringFromCodePoint.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/stringFromCodePoint.js",
+ "index": 446,
+ "index2": 435,
+ "size": 1284,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "issuerId": 789,
+ "issuerName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/stringFromCodePoint",
+ "loc": "4:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var _String = String;\n\nexport default _String.fromCodePoint || function stringFromCodePoint() {\n var MAX_SIZE = 0x4000;\n var codeUnits = [];\n var highSurrogate;\n var lowSurrogate;\n var index = -1;\n var length = arguments.length;\n if (!length) {\n return '';\n }\n var result = '';\n while (++index < length) {\n var codePoint = Number(arguments[index]);\n if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10ffff || // not a valid Unicode code point\n Math.floor(codePoint) != codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint);\n }\n if (codePoint <= 0xffff) {\n // BMP code point\n codeUnits.push(codePoint);\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000;\n highSurrogate = (codePoint >> 10) + 0xd800;\n lowSurrogate = codePoint % 0x400 + 0xdc00;\n codeUnits.push(highSurrogate, lowSurrogate);\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += String.fromCharCode.apply(null, codeUnits);\n codeUnits.length = 0;\n }\n }\n return result;\n};"
+ },
+ {
+ "id": 872,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "index": 448,
+ "index2": 438,
+ "size": 2667,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./anchors",
+ "loc": "1:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport SVGs from '../svgs';\n\nvar Anchors = function (_React$PureComponent) {\n _inherits(Anchors, _React$PureComponent);\n\n function Anchors(props) {\n _classCallCheck(this, Anchors);\n\n var _this = _possibleConstructorReturn(this, (Anchors.__proto__ || _Object$getPrototypeOf(Anchors)).call(this, props));\n\n var categories = props.categories;\n\n var defaultCategory = categories.filter(function (category) {\n return category.first;\n })[0];\n\n _this.state = {\n selected: defaultCategory.name\n };\n\n _this.handleClick = _this.handleClick.bind(_this);\n return _this;\n }\n\n _createClass(Anchors, [{\n key: 'handleClick',\n value: function handleClick(e) {\n var index = e.currentTarget.getAttribute('data-index');\n var _props = this.props;\n var categories = _props.categories;\n var onAnchorClick = _props.onAnchorClick;\n\n onAnchorClick(categories[index], index);\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props2 = this.props;\n var categories = _props2.categories;\n var onAnchorClick = _props2.onAnchorClick;\n var color = _props2.color;\n var i18n = _props2.i18n;\n var selected = this.state.selected;\n\n return React.createElement('div', { className: 'emoji-mart-anchors' }, categories.map(function (category, i) {\n var name = category.name;\n var anchor = category.anchor;\n var isSelected = name == selected;\n\n if (anchor === false) {\n return null;\n }\n\n return React.createElement('span', {\n key: name,\n title: i18n.categories[name.toLowerCase()],\n 'data-index': i,\n onClick: _this2.handleClick,\n className: 'emoji-mart-anchor ' + (isSelected ? 'emoji-mart-anchor-selected' : ''),\n style: { color: isSelected ? color : null }\n }, React.createElement('div', { dangerouslySetInnerHTML: { __html: SVGs[name] } }), React.createElement('span', {\n className: 'emoji-mart-anchor-bar',\n style: { backgroundColor: color }\n }));\n }));\n }\n }]);\n\n return Anchors;\n}(React.PureComponent);\n\nexport default Anchors;\n\nAnchors.defaultProps = {\n categories: [],\n onAnchorClick: function onAnchorClick() {}\n};"
+ },
+ {
+ "id": 873,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/svgs/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/svgs/index.js",
+ "index": 449,
+ "index2": 437,
+ "size": 9185,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "issuerId": 872,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../svgs",
+ "loc": "9:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var SVGs = {\n Activity: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113\\\"/>\\n </svg>\",\n\n Custom: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" width=\\\"24\\\" height=\\\"24\\\">\\n <g transform=\\\"translate(2.000000, 1.000000)\\\">\\n <rect id=\\\"Rectangle\\\" x=\\\"8\\\" y=\\\"0\\\" width=\\\"3\\\" height=\\\"21\\\" rx=\\\"1.5\\\"></rect>\\n <rect id=\\\"Rectangle\\\" transform=\\\"translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) \\\" x=\\\"8.343\\\" y=\\\"0.049\\\" width=\\\"3\\\" height=\\\"21\\\" rx=\\\"1.5\\\"></rect>\\n <rect id=\\\"Rectangle\\\" transform=\\\"translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) \\\" x=\\\"8.343\\\" y=\\\"0.049\\\" width=\\\"3\\\" height=\\\"21\\\" rx=\\\"1.5\\\"></rect>\\n </g>\\n </svg>\",\n\n Flags: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z\\\"/>\\n </svg>\",\n\n Foods: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9\\\"/>\\n </svg>\",\n\n Nature: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8\\\"/>\\n <path d=\\\"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235\\\"/>\\n </svg>\",\n\n Objects: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z\\\"/>\\n <path d=\\\"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789\\\"/>\\n </svg>\",\n\n People: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10\\\"/>\\n <path d=\\\"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0\\\"/>\\n </svg>\",\n\n Places: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5\\\"/>\\n <path d=\\\"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z\\\"/>\\n </svg>\",\n\n Recent: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z\\\"/>\\n <path d=\\\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10\\\"/>\\n </svg>\",\n\n Symbols: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76\\\"/>\\n </svg>\"\n};\n\nexport default SVGs;"
+ },
+ {
+ "id": 874,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "index": 450,
+ "index2": 439,
+ "size": 6692,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./category",
+ "loc": "2:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _extends from '../polyfills/extends';\nimport _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport frequently from '../utils/frequently';\nimport { getData } from '../utils';\nimport { Emoji } from '.';\n\nvar Category = function (_React$Component) {\n _inherits(Category, _React$Component);\n\n function Category(props) {\n _classCallCheck(this, Category);\n\n var _this = _possibleConstructorReturn(this, (Category.__proto__ || _Object$getPrototypeOf(Category)).call(this, props));\n\n _this.setContainerRef = _this.setContainerRef.bind(_this);\n _this.setLabelRef = _this.setLabelRef.bind(_this);\n return _this;\n }\n\n _createClass(Category, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.parent = this.container.parentNode;\n\n this.margin = 0;\n this.minMargin = 0;\n\n this.memoizeSize();\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps, nextState) {\n var _props = this.props;\n var name = _props.name;\n var perLine = _props.perLine;\n var native = _props.native;\n var hasStickyPosition = _props.hasStickyPosition;\n var emojis = _props.emojis;\n var emojiProps = _props.emojiProps;\n var skin = emojiProps.skin;\n var size = emojiProps.size;\n var set = emojiProps.set;\n var nextPerLine = nextProps.perLine;\n var nextNative = nextProps.native;\n var nextHasStickyPosition = nextProps.hasStickyPosition;\n var nextEmojis = nextProps.emojis;\n var nextEmojiProps = nextProps.emojiProps;\n var nextSkin = nextEmojiProps.skin;\n var nextSize = nextEmojiProps.size;\n var nextSet = nextEmojiProps.set;\n var shouldUpdate = false;\n\n if (name == 'Recent' && perLine != nextPerLine) {\n shouldUpdate = true;\n }\n\n if (name == 'Search') {\n shouldUpdate = !(emojis == nextEmojis);\n }\n\n if (skin != nextSkin || size != nextSize || native != nextNative || set != nextSet || hasStickyPosition != nextHasStickyPosition) {\n shouldUpdate = true;\n }\n\n return shouldUpdate;\n }\n }, {\n key: 'memoizeSize',\n value: function memoizeSize() {\n var _container$getBoundin = this.container.getBoundingClientRect();\n\n var top = _container$getBoundin.top;\n var height = _container$getBoundin.height;\n\n var _parent$getBoundingCl = this.parent.getBoundingClientRect();\n\n var parentTop = _parent$getBoundingCl.top;\n\n var _label$getBoundingCli = this.label.getBoundingClientRect();\n\n var labelHeight = _label$getBoundingCli.height;\n\n this.top = top - parentTop + this.parent.scrollTop;\n\n if (height == 0) {\n this.maxMargin = 0;\n } else {\n this.maxMargin = height - labelHeight;\n }\n }\n }, {\n key: 'handleScroll',\n value: function handleScroll(scrollTop) {\n var margin = scrollTop - this.top;\n margin = margin < this.minMargin ? this.minMargin : margin;\n margin = margin > this.maxMargin ? this.maxMargin : margin;\n\n if (margin == this.margin) return;\n var name = this.props.name;\n\n if (!this.props.hasStickyPosition) {\n this.label.style.top = margin + 'px';\n }\n\n this.margin = margin;\n return true;\n }\n }, {\n key: 'getEmojis',\n value: function getEmojis() {\n var _props2 = this.props;\n var name = _props2.name;\n var emojis = _props2.emojis;\n var recent = _props2.recent;\n var perLine = _props2.perLine;\n\n if (name == 'Recent') {\n var custom = this.props.custom;\n\n var frequentlyUsed = recent || frequently.get(perLine);\n\n if (frequentlyUsed.length) {\n emojis = frequentlyUsed.map(function (id) {\n var emoji = custom.filter(function (e) {\n return e.id === id;\n })[0];\n if (emoji) {\n return emoji;\n }\n\n return id;\n }).filter(function (id) {\n return !!getData(id);\n });\n }\n\n if (emojis.length === 0 && frequentlyUsed.length > 0) {\n return null;\n }\n }\n\n if (emojis) {\n emojis = emojis.slice(0);\n }\n\n return emojis;\n }\n }, {\n key: 'updateDisplay',\n value: function updateDisplay(display) {\n var emojis = this.getEmojis();\n\n if (!emojis) {\n return;\n }\n\n this.container.style.display = display;\n }\n }, {\n key: 'setContainerRef',\n value: function setContainerRef(c) {\n this.container = c;\n }\n }, {\n key: 'setLabelRef',\n value: function setLabelRef(c) {\n this.label = c;\n }\n }, {\n key: 'render',\n value: function render() {\n var _props3 = this.props;\n var name = _props3.name;\n var hasStickyPosition = _props3.hasStickyPosition;\n var emojiProps = _props3.emojiProps;\n var i18n = _props3.i18n;\n var emojis = this.getEmojis();\n var labelStyles = {};\n var labelSpanStyles = {};\n var containerStyles = {};\n\n if (!emojis) {\n containerStyles = {\n display: 'none'\n };\n }\n\n if (!hasStickyPosition) {\n labelStyles = {\n height: 28\n };\n\n labelSpanStyles = {\n position: 'absolute'\n };\n }\n\n return React.createElement('div', {\n ref: this.setContainerRef,\n className: 'emoji-mart-category ' + (emojis && !emojis.length ? 'emoji-mart-no-results' : ''),\n style: containerStyles\n }, React.createElement('div', {\n style: labelStyles,\n 'data-name': name,\n className: 'emoji-mart-category-label'\n }, React.createElement('span', { style: labelSpanStyles, ref: this.setLabelRef }, i18n.categories[name.toLowerCase()])), emojis && emojis.map(function (emoji) {\n return Emoji(_extends({ emoji: emoji }, emojiProps));\n }), emojis && !emojis.length && React.createElement('div', null, React.createElement('div', null, Emoji(_extends({}, emojiProps, {\n size: 38,\n emoji: 'sleuth_or_spy',\n onOver: null,\n onLeave: null,\n onClick: null\n }))), React.createElement('div', { className: 'emoji-mart-no-results-label' }, i18n.notfound)));\n }\n }]);\n\n return Category;\n}(React.Component);\n\nexport default Category;\n\nCategory.defaultProps = {\n emojis: [],\n hasStickyPosition: true\n};"
+ },
+ {
+ "id": 875,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "index": 452,
+ "index2": 441,
+ "size": 3147,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./preview",
+ "loc": "5:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _extends from '../polyfills/extends';\nimport _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport { Emoji, Skins } from '.';\nimport { getData } from '../utils';\n\nvar Preview = function (_React$PureComponent) {\n _inherits(Preview, _React$PureComponent);\n\n function Preview(props) {\n _classCallCheck(this, Preview);\n\n var _this = _possibleConstructorReturn(this, (Preview.__proto__ || _Object$getPrototypeOf(Preview)).call(this, props));\n\n _this.state = { emoji: null };\n return _this;\n }\n\n _createClass(Preview, [{\n key: 'render',\n value: function render() {\n var emoji = this.state.emoji;\n var _props = this.props;\n var emojiProps = _props.emojiProps;\n var skinsProps = _props.skinsProps;\n var title = _props.title;\n var idleEmoji = _props.emoji;\n\n if (emoji) {\n var emojiData = getData(emoji);\n var _emojiData$emoticons = emojiData.emoticons;\n var emoticons = _emojiData$emoticons === undefined ? [] : _emojiData$emoticons;\n var knownEmoticons = [];\n var listedEmoticons = [];\n\n emoticons.forEach(function (emoticon) {\n if (knownEmoticons.indexOf(emoticon.toLowerCase()) >= 0) {\n return;\n }\n\n knownEmoticons.push(emoticon.toLowerCase());\n listedEmoticons.push(emoticon);\n });\n\n return React.createElement('div', { className: 'emoji-mart-preview' }, React.createElement('div', { className: 'emoji-mart-preview-emoji' }, Emoji(_extends({ key: emoji.id, emoji: emoji }, emojiProps))), React.createElement('div', { className: 'emoji-mart-preview-data' }, React.createElement('div', { className: 'emoji-mart-preview-name' }, emoji.name), React.createElement('div', { className: 'emoji-mart-preview-shortnames' }, emojiData.short_names.map(function (short_name) {\n return React.createElement('span', { key: short_name, className: 'emoji-mart-preview-shortname' }, ':', short_name, ':');\n })), React.createElement('div', { className: 'emoji-mart-preview-emoticons' }, listedEmoticons.map(function (emoticon) {\n return React.createElement('span', { key: emoticon, className: 'emoji-mart-preview-emoticon' }, emoticon);\n }))));\n } else {\n return React.createElement('div', { className: 'emoji-mart-preview' }, React.createElement('div', { className: 'emoji-mart-preview-emoji' }, idleEmoji && idleEmoji.length && Emoji(_extends({ emoji: idleEmoji }, emojiProps))), React.createElement('div', { className: 'emoji-mart-preview-data' }, React.createElement('span', { className: 'emoji-mart-title-label' }, title)), React.createElement('div', { className: 'emoji-mart-preview-skins' }, React.createElement(Skins, skinsProps)));\n }\n }\n }]);\n\n return Preview;\n}(React.PureComponent);\n\nexport default Preview;"
+ },
+ {
+ "id": 876,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "index": 453,
+ "index2": 443,
+ "size": 2047,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./search",
+ "loc": "6:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport emojiIndex from '../utils/emoji-index';\n\nvar Search = function (_React$PureComponent) {\n _inherits(Search, _React$PureComponent);\n\n function Search(props) {\n _classCallCheck(this, Search);\n\n var _this = _possibleConstructorReturn(this, (Search.__proto__ || _Object$getPrototypeOf(Search)).call(this, props));\n\n _this.setRef = _this.setRef.bind(_this);\n _this.handleChange = _this.handleChange.bind(_this);\n return _this;\n }\n\n _createClass(Search, [{\n key: 'handleChange',\n value: function handleChange() {\n var value = this.input.value;\n\n this.props.onSearch(emojiIndex.search(value, {\n emojisToShowFilter: this.props.emojisToShowFilter,\n maxResults: this.props.maxResults,\n include: this.props.include,\n exclude: this.props.exclude,\n custom: this.props.custom\n }));\n }\n }, {\n key: 'setRef',\n value: function setRef(c) {\n this.input = c;\n }\n }, {\n key: 'clear',\n value: function clear() {\n this.input.value = '';\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props;\n var i18n = _props.i18n;\n var autoFocus = _props.autoFocus;\n\n return React.createElement('div', { className: 'emoji-mart-search' }, React.createElement('input', {\n ref: this.setRef,\n type: 'text',\n onChange: this.handleChange,\n placeholder: i18n.search,\n autoFocus: autoFocus\n }));\n }\n }]);\n\n return Search;\n}(React.PureComponent);\n\nexport default Search;\n\nSearch.defaultProps = {\n onSearch: function onSearch() {},\n maxResults: 75,\n emojisToShowFilter: null,\n autoFocus: false\n};"
+ },
+ {
+ "id": 877,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "index": 454,
+ "index2": 442,
+ "size": 4516,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "issuerId": 876,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../utils/emoji-index",
+ "loc": "8:0-46"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "import data from '../data';\nimport { getData, getSanitizedData, intersect } from '.';\n\nvar originalPool = {};\nvar index = {};\nvar emojisList = {};\nvar emoticonsList = {};\n\nvar _loop = function _loop(emoji) {\n var emojiData = data.emojis[emoji];\n var short_names = emojiData.short_names;\n var emoticons = emojiData.emoticons;\n var id = short_names[0];\n\n if (emoticons) {\n emoticons.forEach(function (emoticon) {\n if (emoticonsList[emoticon]) {\n return;\n }\n\n emoticonsList[emoticon] = id;\n });\n }\n\n emojisList[id] = getSanitizedData(id);\n originalPool[id] = emojiData;\n};\n\nfor (var emoji in data.emojis) {\n _loop(emoji);\n}\n\nfunction addCustomToPool(custom, pool) {\n custom.forEach(function (emoji) {\n var emojiId = emoji.id || emoji.short_names[0];\n\n if (emojiId && !pool[emojiId]) {\n pool[emojiId] = getData(emoji);\n emojisList[emojiId] = getSanitizedData(emoji);\n }\n });\n}\n\nfunction search(value) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var emojisToShowFilter = _ref.emojisToShowFilter;\n var maxResults = _ref.maxResults;\n var include = _ref.include;\n var exclude = _ref.exclude;\n var _ref$custom = _ref.custom;\n var custom = _ref$custom === undefined ? [] : _ref$custom;\n\n addCustomToPool(custom, originalPool);\n\n maxResults || (maxResults = 75);\n include || (include = []);\n exclude || (exclude = []);\n\n var results = null,\n pool = originalPool;\n\n if (value.length) {\n if (value == '-' || value == '-1') {\n return [emojisList['-1']];\n }\n\n var values = value.toLowerCase().split(/[\\s|,|\\-|_]+/),\n allResults = [];\n\n if (values.length > 2) {\n values = [values[0], values[1]];\n }\n\n if (include.length || exclude.length) {\n pool = {};\n\n data.categories.forEach(function (category) {\n var isIncluded = include && include.length ? include.indexOf(category.name.toLowerCase()) > -1 : true;\n var isExcluded = exclude && exclude.length ? exclude.indexOf(category.name.toLowerCase()) > -1 : false;\n if (!isIncluded || isExcluded) {\n return;\n }\n\n category.emojis.forEach(function (emojiId) {\n return pool[emojiId] = data.emojis[emojiId];\n });\n });\n\n if (custom.length) {\n var customIsIncluded = include && include.length ? include.indexOf('custom') > -1 : true;\n var customIsExcluded = exclude && exclude.length ? exclude.indexOf('custom') > -1 : false;\n if (customIsIncluded && !customIsExcluded) {\n addCustomToPool(custom, pool);\n }\n }\n }\n\n allResults = values.map(function (value) {\n var aPool = pool,\n aIndex = index,\n length = 0;\n\n for (var charIndex = 0; charIndex < value.length; charIndex++) {\n var char = value[charIndex];\n length++;\n\n aIndex[char] || (aIndex[char] = {});\n aIndex = aIndex[char];\n\n if (!aIndex.results) {\n (function () {\n var scores = {};\n\n aIndex.results = [];\n aIndex.pool = {};\n\n for (var _id in aPool) {\n var emoji = aPool[_id];\n var _search = emoji.search;\n var sub = value.substr(0, length);\n var subIndex = _search.indexOf(sub);\n\n if (subIndex != -1) {\n var score = subIndex + 1;\n if (sub == _id) score = 0;\n\n aIndex.results.push(emojisList[_id]);\n aIndex.pool[_id] = emoji;\n\n scores[_id] = score;\n }\n }\n\n aIndex.results.sort(function (a, b) {\n var aScore = scores[a.id],\n bScore = scores[b.id];\n\n return aScore - bScore;\n });\n })();\n }\n\n aPool = aIndex.pool;\n }\n\n return aIndex.results;\n }).filter(function (a) {\n return a;\n });\n\n if (allResults.length > 1) {\n results = intersect.apply(null, allResults);\n } else if (allResults.length) {\n results = allResults[0];\n } else {\n results = [];\n }\n }\n\n if (results) {\n if (emojisToShowFilter) {\n results = results.filter(function (result) {\n return emojisToShowFilter(data.emojis[result.id].unified);\n });\n }\n\n if (results && results.length > maxResults) {\n results = results.slice(0, maxResults);\n }\n }\n\n return results;\n}\n\nexport default { search: search, emojis: emojisList, emoticons: emoticonsList };"
+ },
+ {
+ "id": 878,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "index": 455,
+ "index2": 444,
+ "size": 2201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./skins",
+ "loc": "7:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nvar Skins = function (_React$PureComponent) {\n _inherits(Skins, _React$PureComponent);\n\n function Skins(props) {\n _classCallCheck(this, Skins);\n\n var _this = _possibleConstructorReturn(this, (Skins.__proto__ || _Object$getPrototypeOf(Skins)).call(this, props));\n\n _this.state = {\n opened: false\n };\n\n _this.handleClick = _this.handleClick.bind(_this);\n return _this;\n }\n\n _createClass(Skins, [{\n key: 'handleClick',\n value: function handleClick(e) {\n var skin = e.currentTarget.getAttribute('data-skin');\n var onChange = this.props.onChange;\n\n if (!this.state.opened) {\n this.setState({ opened: true });\n } else {\n this.setState({ opened: false });\n if (skin != this.props.skin) {\n onChange(skin);\n }\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var skin = this.props.skin;\n var opened = this.state.opened;\n\n var skinToneNodes = [];\n\n for (var i = 0; i < 6; i++) {\n var skinTone = i + 1;\n var selected = skinTone == skin;\n\n skinToneNodes.push(React.createElement('span', {\n key: 'skin-tone-' + skinTone,\n className: 'emoji-mart-skin-swatch ' + (selected ? 'emoji-mart-skin-swatch-selected' : '')\n }, React.createElement('span', {\n onClick: this.handleClick,\n 'data-skin': skinTone,\n className: 'emoji-mart-skin emoji-mart-skin-tone-' + skinTone\n })));\n }\n\n return React.createElement('div', null, React.createElement('div', {\n className: 'emoji-mart-skin-swatches ' + (opened ? 'emoji-mart-skin-swatches-opened' : '')\n }, skinToneNodes));\n }\n }]);\n\n return Skins;\n}(React.PureComponent);\n\nexport default Skins;\n\nSkins.defaultProps = {\n onChange: function onChange() {}\n};"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "2:9-82",
+ "name": "emoji_picker",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 8,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 68174,
+ "names": [
+ "features/notifications"
+ ],
+ "files": [
+ "features/notifications-99d27ff7a90c7f701400.js",
+ "features/notifications-99d27ff7a90c7f701400.js.map"
+ ],
+ "hash": "99d27ff7a90c7f701400",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 753,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "name": "./app/javascript/mastodon/features/notifications/index.js",
+ "index": 536,
+ "index2": 665,
+ "size": 6593,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../notifications",
+ "loc": "10:9-87"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { expandNotifications, scrollTopNotifications } from '../../actions/notifications';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport NotificationContainer from './containers/notification_container';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { createSelector } from 'reselect';\nimport { List as ImmutableList } from 'immutable';\n\nimport ScrollableList from '../../components/scrollable_list';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.notifications',\n 'defaultMessage': 'Notifications'\n }\n});\n\nvar getNotifications = createSelector([function (state) {\n return ImmutableList(state.getIn(['settings', 'notifications', 'shows']).filter(function (item) {\n return !item;\n }).keys());\n}, function (state) {\n return state.getIn(['notifications', 'items']);\n}], function (excludedTypes, notifications) {\n return notifications.filterNot(function (item) {\n return excludedTypes.includes(item.get('type'));\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n notifications: getNotifications(state),\n isLoading: state.getIn(['notifications', 'isLoading'], true),\n isUnread: state.getIn(['notifications', 'unread']) > 0,\n hasMore: !!state.getIn(['notifications', 'next'])\n };\n};\n\nvar Notifications = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n _inherits(Notifications, _React$PureComponent);\n\n function Notifications() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Notifications);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleScrollToBottom = _debounce(function () {\n _this.props.dispatch(scrollTopNotifications(false));\n _this.props.dispatch(expandNotifications());\n }, 300, { leading: true }), _this.handleScrollToTop = _debounce(function () {\n _this.props.dispatch(scrollTopNotifications(true));\n }, 100), _this.handleScroll = _debounce(function () {\n _this.props.dispatch(scrollTopNotifications(false));\n }, 100), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('NOTIFICATIONS', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setColumnRef = function (c) {\n _this.column = c;\n }, _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.notifications.findIndex(function (item) {\n return item.get('id') === id;\n }) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.notifications.findIndex(function (item) {\n return item.get('id') === id;\n }) + 1;\n _this._selectChild(elementIndex);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Notifications.prototype._selectChild = function _selectChild(index) {\n var element = this.column.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n Notifications.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n notifications = _props.notifications,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n isUnread = _props.isUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn,\n hasMore = _props.hasMore;\n\n var pinned = !!columnId;\n var emptyMessage = _jsx(FormattedMessage, {\n id: 'empty_column.notifications',\n defaultMessage: 'You don\\'t have any notifications yet. Interact with others to start the conversation.'\n });\n\n var scrollableContent = null;\n\n if (isLoading && this.scrollableContent) {\n scrollableContent = this.scrollableContent;\n } else if (notifications.size > 0 || hasMore) {\n scrollableContent = notifications.map(function (item) {\n return _jsx(NotificationContainer, {\n notification: item,\n accountId: item.get('account'),\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, item.get('id'));\n });\n } else {\n scrollableContent = null;\n }\n\n this.scrollableContent = scrollableContent;\n\n var scrollContainer = _jsx(ScrollableList, {\n scrollKey: 'notifications-' + columnId,\n trackScroll: !pinned,\n isLoading: isLoading,\n hasMore: hasMore,\n emptyMessage: emptyMessage,\n onScrollToBottom: this.handleScrollToBottom,\n onScrollToTop: this.handleScrollToTop,\n onScroll: this.handleScroll,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableContent);\n\n return React.createElement(\n Column,\n { ref: this.setColumnRef },\n _jsx(ColumnHeader, {\n icon: 'bell',\n active: isUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n scrollContainer\n );\n };\n\n return Notifications;\n}(React.PureComponent), _class2.defaultProps = {\n trackScroll: true\n}, _temp2)) || _class) || _class);\nexport { Notifications as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 790,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "name": "./node_modules/react-toggle/dist/component/index.js",
+ "index": 658,
+ "index2": 649,
+ "size": 8873,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "issuerId": 804,
+ "issuerName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};"
+ },
+ {
+ "id": 791,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/check.js",
+ "name": "./node_modules/react-toggle/dist/component/check.js",
+ "index": 659,
+ "index2": 646,
+ "size": 610,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./check",
+ "loc": "39:13-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 792,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/x.js",
+ "name": "./node_modules/react-toggle/dist/component/x.js",
+ "index": 660,
+ "index2": 647,
+ "size": 654,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./x",
+ "loc": "43:9-23"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 793,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/util.js",
+ "name": "./node_modules/react-toggle/dist/component/util.js",
+ "index": 661,
+ "index2": 648,
+ "size": 722,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./util",
+ "loc": "47:12-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}"
+ },
+ {
+ "id": 804,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "index": 657,
+ "index2": 650,
+ "size": 1845,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "./setting_toggle",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../notifications/components/setting_toggle",
+ "loc": "11:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Toggle from 'react-toggle';\n\nvar SettingToggle = function (_React$PureComponent) {\n _inherits(SettingToggle, _React$PureComponent);\n\n function SettingToggle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingToggle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onChange = function (_ref) {\n var target = _ref.target;\n\n _this.props.onChange(_this.props.settingKey, target.checked);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingToggle.prototype.render = function render() {\n var _props = this.props,\n prefix = _props.prefix,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label,\n meta = _props.meta;\n\n var id = ['setting-toggle', prefix].concat(settingKey).filter(Boolean).join('-');\n\n return _jsx('div', {\n className: 'setting-toggle'\n }, void 0, _jsx(Toggle, {\n id: id,\n checked: settings.getIn(settingKey),\n onChange: this.onChange,\n onKeyDown: this.onKeyDown\n }), _jsx('label', {\n htmlFor: id,\n className: 'setting-toggle__label'\n }, void 0, label), meta && _jsx('span', {\n className: 'setting-meta__label'\n }, void 0, meta));\n };\n\n return SettingToggle;\n}(React.PureComponent);\n\nexport { SettingToggle as default };"
+ },
+ {
+ "id": 883,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "name": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "index": 540,
+ "index2": 644,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "issuerId": 753,
+ "issuerName": "./app/javascript/mastodon/features/notifications/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/notification_container",
+ "loc": "16:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { makeGetNotification } from '../../../selectors';\nimport Notification from '../components/notification';\nimport { mentionCompose } from '../../../actions/compose';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getNotification = makeGetNotification();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n notification: getNotification(state, props.notification, props.accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(Notification);"
+ },
+ {
+ "id": 884,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "index": 541,
+ "index2": 643,
+ "size": 6760,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "issuerId": 883,
+ "issuerName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/notification",
+ "loc": "3:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport StatusContainer from '../../../containers/status_container';\nimport AccountContainer from '../../../containers/account_container';\nimport { FormattedMessage } from 'react-intl';\nimport Permalink from '../../../components/permalink';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { HotKeys } from 'react-hotkeys';\n\nvar Notification = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Notification, _ImmutablePureCompone);\n\n function Notification() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Notification);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function () {\n var _this$props = _this.props,\n notification = _this$props.notification,\n onMoveUp = _this$props.onMoveUp;\n\n onMoveUp(notification.get('id'));\n }, _this.handleMoveDown = function () {\n var _this$props2 = _this.props,\n notification = _this$props2.notification,\n onMoveDown = _this$props2.onMoveDown;\n\n onMoveDown(notification.get('id'));\n }, _this.handleOpen = function () {\n var notification = _this.props.notification;\n\n\n if (notification.get('status')) {\n _this.context.router.history.push('/statuses/' + notification.get('status'));\n } else {\n _this.handleOpenProfile();\n }\n }, _this.handleOpenProfile = function () {\n var notification = _this.props.notification;\n\n _this.context.router.history.push('/accounts/' + notification.getIn(['account', 'id']));\n }, _this.handleMention = function (e) {\n e.preventDefault();\n\n var _this$props3 = _this.props,\n notification = _this$props3.notification,\n onMention = _this$props3.onMention;\n\n onMention(notification.get('account'), _this.context.router.history);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Notification.prototype.getHandlers = function getHandlers() {\n return {\n moveUp: this.handleMoveUp,\n moveDown: this.handleMoveDown,\n open: this.handleOpen,\n openProfile: this.handleOpenProfile,\n mention: this.handleMention,\n reply: this.handleMention\n };\n };\n\n Notification.prototype.renderFollow = function renderFollow(account, link) {\n return _jsx(HotKeys, {\n handlers: this.getHandlers()\n }, void 0, _jsx('div', {\n className: 'notification notification-follow focusable',\n tabIndex: '0'\n }, void 0, _jsx('div', {\n className: 'notification__message'\n }, void 0, _jsx('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-user-plus'\n })), _jsx(FormattedMessage, {\n id: 'notification.follow',\n defaultMessage: '{name} followed you',\n values: { name: link }\n })), _jsx(AccountContainer, {\n id: account.get('id'),\n withNote: false,\n hidden: this.props.hidden\n })));\n };\n\n Notification.prototype.renderMention = function renderMention(notification) {\n return _jsx(StatusContainer, {\n id: notification.get('status'),\n withDismiss: true,\n hidden: this.props.hidden,\n onMoveDown: this.handleMoveDown,\n onMoveUp: this.handleMoveUp\n });\n };\n\n Notification.prototype.renderFavourite = function renderFavourite(notification, link) {\n return _jsx(HotKeys, {\n handlers: this.getHandlers()\n }, void 0, _jsx('div', {\n className: 'notification notification-favourite focusable',\n tabIndex: '0'\n }, void 0, _jsx('div', {\n className: 'notification__message'\n }, void 0, _jsx('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-star star-icon'\n })), _jsx(FormattedMessage, {\n id: 'notification.favourite',\n defaultMessage: '{name} favourited your status',\n values: { name: link }\n })), _jsx(StatusContainer, {\n id: notification.get('status'),\n account: notification.get('account'),\n muted: true,\n withDismiss: true,\n hidden: !!this.props.hidden\n })));\n };\n\n Notification.prototype.renderReblog = function renderReblog(notification, link) {\n return _jsx(HotKeys, {\n handlers: this.getHandlers()\n }, void 0, _jsx('div', {\n className: 'notification notification-reblog focusable',\n tabIndex: '0'\n }, void 0, _jsx('div', {\n className: 'notification__message'\n }, void 0, _jsx('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-retweet'\n })), _jsx(FormattedMessage, {\n id: 'notification.reblog',\n defaultMessage: '{name} boosted your status',\n values: { name: link }\n })), _jsx(StatusContainer, {\n id: notification.get('status'),\n account: notification.get('account'),\n muted: true,\n withDismiss: true,\n hidden: this.props.hidden\n })));\n };\n\n Notification.prototype.render = function render() {\n var notification = this.props.notification;\n\n var account = notification.get('account');\n var displayNameHtml = { __html: account.get('display_name_html') };\n var link = _jsx(Permalink, {\n className: 'notification__display-name',\n href: account.get('url'),\n title: account.get('acct'),\n to: '/accounts/' + account.get('id'),\n dangerouslySetInnerHTML: displayNameHtml\n });\n\n switch (notification.get('type')) {\n case 'follow':\n return this.renderFollow(account, link);\n case 'mention':\n return this.renderMention(notification);\n case 'favourite':\n return this.renderFavourite(notification, link);\n case 'reblog':\n return this.renderReblog(notification, link);\n }\n\n return null;\n };\n\n return Notification;\n}(ImmutablePureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.propTypes = {\n notification: ImmutablePropTypes.map.isRequired,\n hidden: PropTypes.bool,\n onMoveUp: PropTypes.func.isRequired,\n onMoveDown: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired\n}, _temp2);\nexport { Notification as default };"
+ },
+ {
+ "id": 885,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "index": 654,
+ "index2": 652,
+ "size": 1852,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "issuerId": 753,
+ "issuerName": "./app/javascript/mastodon/features/notifications/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "18:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting, saveSettings } from '../../../actions/settings';\nimport { clearNotifications } from '../../../actions/notifications';\nimport { changeAlerts as changePushNotifications, saveSettings as savePushNotificationSettings } from '../../../actions/push_notifications';\nimport { openModal } from '../../../actions/modal';\n\nvar messages = defineMessages({\n clearMessage: {\n 'id': 'notifications.clear_confirmation',\n 'defaultMessage': 'Are you sure you want to permanently clear all your notifications?'\n },\n clearConfirm: {\n 'id': 'notifications.clear',\n 'defaultMessage': 'Clear notifications'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'notifications']),\n pushSettings: state.get('push_notifications')\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onChange: function onChange(key, checked) {\n if (key[0] === 'push') {\n dispatch(changePushNotifications(key.slice(1), checked));\n } else {\n dispatch(changeSetting(['notifications'].concat(key), checked));\n }\n },\n onSave: function onSave() {\n dispatch(saveSettings());\n dispatch(savePushNotificationSettings());\n },\n onClear: function onClear() {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.clearMessage),\n confirm: intl.formatMessage(messages.clearConfirm),\n onConfirm: function onConfirm() {\n return dispatch(clearNotifications());\n }\n }));\n }\n };\n};\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(ColumnSettings));"
+ },
+ {
+ "id": 886,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "index": 655,
+ "index2": 651,
+ "size": 7113,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "issuerId": 885,
+ "issuerName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "3:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { FormattedMessage } from 'react-intl';\nimport ClearColumnButton from './clear_column_button';\nimport SettingToggle from './setting_toggle';\n\nvar ColumnSettings = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnSettings);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onPushChange = function (key, checked) {\n _this.props.onChange(['push'].concat(key), checked);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n pushSettings = _props.pushSettings,\n onChange = _props.onChange,\n onClear = _props.onClear;\n\n\n var alertStr = _jsx(FormattedMessage, {\n id: 'notifications.column_settings.alert',\n defaultMessage: 'Desktop notifications'\n });\n var showStr = _jsx(FormattedMessage, {\n id: 'notifications.column_settings.show',\n defaultMessage: 'Show in column'\n });\n var soundStr = _jsx(FormattedMessage, {\n id: 'notifications.column_settings.sound',\n defaultMessage: 'Play sound'\n });\n\n var showPushSettings = pushSettings.get('browserSupport') && pushSettings.get('isSubscribed');\n var pushStr = showPushSettings && _jsx(FormattedMessage, {\n id: 'notifications.column_settings.push',\n defaultMessage: 'Push notifications'\n });\n var pushMeta = showPushSettings && _jsx(FormattedMessage, {\n id: 'notifications.column_settings.push_meta',\n defaultMessage: 'This device'\n });\n\n return _jsx('div', {}, void 0, _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(ClearColumnButton, {\n onClick: onClear\n })), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-follow'\n }, void 0, _jsx('span', {\n id: 'notifications-follow',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.follow',\n defaultMessage: 'New followers:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'follow'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'follow'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'follow'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'follow'],\n onChange: onChange,\n label: soundStr\n }))), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-favourite'\n }, void 0, _jsx('span', {\n id: 'notifications-favourite',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.favourite',\n defaultMessage: 'Favourites:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'favourite'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'favourite'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'favourite'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'favourite'],\n onChange: onChange,\n label: soundStr\n }))), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-mention'\n }, void 0, _jsx('span', {\n id: 'notifications-mention',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.mention',\n defaultMessage: 'Mentions:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'mention'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'mention'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'mention'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'mention'],\n onChange: onChange,\n label: soundStr\n }))), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-reblog'\n }, void 0, _jsx('span', {\n id: 'notifications-reblog',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.reblog',\n defaultMessage: 'Boosts:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'reblog'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'reblog'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'reblog'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'reblog'],\n onChange: onChange,\n label: soundStr\n }))));\n };\n\n return ColumnSettings;\n}(React.PureComponent);\n\nexport { ColumnSettings as default };"
+ },
+ {
+ "id": 887,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "index": 656,
+ "index2": 645,
+ "size": 1088,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "issuerId": 886,
+ "issuerName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "./clear_column_button",
+ "loc": "8:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { FormattedMessage } from 'react-intl';\n\nvar ClearColumnButton = function (_React$Component) {\n _inherits(ClearColumnButton, _React$Component);\n\n function ClearColumnButton() {\n _classCallCheck(this, ClearColumnButton);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n ClearColumnButton.prototype.render = function render() {\n return _jsx('button', {\n className: 'text-btn column-header__setting-btn',\n tabIndex: '0',\n onClick: this.props.onClick\n }, void 0, _jsx('i', {\n className: 'fa fa-eraser'\n }), ' ', _jsx(FormattedMessage, {\n id: 'notifications.clear',\n defaultMessage: 'Clear notifications'\n }));\n };\n\n return ClearColumnButton;\n}(React.Component);\n\nexport { ClearColumnButton as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "10:9-87",
+ "name": "features/notifications",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 9,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 51609,
+ "names": [
+ "features/home_timeline"
+ ],
+ "files": [
+ "features/home_timeline-c146f32b0118845677ee.js",
+ "features/home_timeline-c146f32b0118845677ee.js.map"
+ ],
+ "hash": "c146f32b0118845677ee",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 158,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "index": 347,
+ "index2": 754,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "12:0-73"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _debounce from 'lodash/debounce';\nimport { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\n\nimport { me } from '../../../initial_state';\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return createSelector([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], ImmutableMap());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], ImmutableList());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100)\n\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 754,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "index": 674,
+ "index2": 669,
+ "size": 3906,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../home_timeline",
+ "loc": "14:9-87"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { expandHomeTimeline } from '../../actions/timelines';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { Link } from 'react-router-dom';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.home',\n 'defaultMessage': 'Home'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'home', 'unread']) > 0\n };\n};\n\nvar HomeTimeline = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(HomeTimeline, _React$PureComponent);\n\n function HomeTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HomeTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('HOME', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandHomeTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HomeTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'home',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n _jsx(StatusListContainer, {\n trackScroll: !pinned,\n scrollKey: 'home_timeline-' + columnId,\n loadMore: this.handleLoadMore,\n timelineId: 'home',\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.home',\n defaultMessage: 'Your home timeline is empty! Visit {public} or use search to get started and meet other users.',\n values: { public: _jsx(Link, {\n to: '/timelines/public'\n }, void 0, _jsx(FormattedMessage, {\n id: 'empty_column.home.public_timeline',\n defaultMessage: 'the public timeline'\n })) }\n })\n })\n );\n };\n\n return HomeTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { HomeTimeline as default };"
+ },
+ {
+ "id": 790,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "name": "./node_modules/react-toggle/dist/component/index.js",
+ "index": 658,
+ "index2": 649,
+ "size": 8873,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "issuerId": 804,
+ "issuerName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};"
+ },
+ {
+ "id": 791,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/check.js",
+ "name": "./node_modules/react-toggle/dist/component/check.js",
+ "index": 659,
+ "index2": 646,
+ "size": 610,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./check",
+ "loc": "39:13-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 792,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/x.js",
+ "name": "./node_modules/react-toggle/dist/component/x.js",
+ "index": 660,
+ "index2": 647,
+ "size": 654,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./x",
+ "loc": "43:9-23"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 793,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/util.js",
+ "name": "./node_modules/react-toggle/dist/component/util.js",
+ "index": 661,
+ "index2": 648,
+ "size": 722,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./util",
+ "loc": "47:12-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}"
+ },
+ {
+ "id": 794,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "name": "./app/javascript/mastodon/components/setting_text.js",
+ "index": 677,
+ "index2": 666,
+ "size": 1483,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "12:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar SettingText = function (_React$PureComponent) {\n _inherits(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, label), _jsx('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(React.PureComponent);\n\nexport { SettingText as default };"
+ },
+ {
+ "id": 804,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "index": 657,
+ "index2": 650,
+ "size": 1845,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "./setting_toggle",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../notifications/components/setting_toggle",
+ "loc": "11:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Toggle from 'react-toggle';\n\nvar SettingToggle = function (_React$PureComponent) {\n _inherits(SettingToggle, _React$PureComponent);\n\n function SettingToggle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingToggle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onChange = function (_ref) {\n var target = _ref.target;\n\n _this.props.onChange(_this.props.settingKey, target.checked);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingToggle.prototype.render = function render() {\n var _props = this.props,\n prefix = _props.prefix,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label,\n meta = _props.meta;\n\n var id = ['setting-toggle', prefix].concat(settingKey).filter(Boolean).join('-');\n\n return _jsx('div', {\n className: 'setting-toggle'\n }, void 0, _jsx(Toggle, {\n id: id,\n checked: settings.getIn(settingKey),\n onChange: this.onChange,\n onKeyDown: this.onKeyDown\n }), _jsx('label', {\n htmlFor: id,\n className: 'setting-toggle__label'\n }, void 0, label), meta && _jsx('span', {\n className: 'setting-meta__label'\n }, void 0, meta));\n };\n\n return SettingToggle;\n}(React.PureComponent);\n\nexport { SettingToggle as default };"
+ },
+ {
+ "id": 888,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "index": 675,
+ "index2": 668,
+ "size": 645,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "issuerId": 754,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "17:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting, saveSettings } from '../../../actions/settings';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'home'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(changeSetting(['home'].concat(key), checked));\n },\n onSave: function onSave() {\n dispatch(saveSettings());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);"
+ },
+ {
+ "id": 889,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "index": 676,
+ "index2": 667,
+ "size": 2733,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "issuerId": 888,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 888,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingToggle from '../../notifications/components/setting_toggle';\nimport SettingText from '../../../components/setting_text';\n\nvar messages = defineMessages({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n _classCallCheck(this, ColumnSettings);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return _jsx('div', {}, void 0, _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.basic',\n defaultMessage: 'Basic'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['shows', 'reblog'],\n onChange: onChange,\n label: _jsx(FormattedMessage, {\n id: 'home.column_settings.show_reblogs',\n defaultMessage: 'Show boosts'\n })\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['shows', 'reply'],\n onChange: onChange,\n label: _jsx(FormattedMessage, {\n id: 'home.column_settings.show_replies',\n defaultMessage: 'Show replies'\n })\n })), _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingText, {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(React.PureComponent)) || _class;\n\nexport { ColumnSettings as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "14:9-87",
+ "name": "features/home_timeline",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 10,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 57877,
+ "names": [
+ "features/account_timeline"
+ ],
+ "files": [
+ "features/account_timeline-cad2550e777d3958eca4.js",
+ "features/account_timeline-cad2550e777d3958eca4.js.map"
+ ],
+ "hash": "cad2550e777d3958eca4",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 761,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "index": 718,
+ "index2": 715,
+ "size": 3791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../account_timeline",
+ "loc": "42:9-93"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { fetchAccount } from '../../actions/accounts';\nimport { refreshAccountTimeline, expandAccountTimeline } from '../../actions/timelines';\nimport StatusList from '../../components/status_list';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport HeaderContainer from './containers/header_container';\nimport ColumnBackButton from '../../components/column_back_button';\nimport { List as ImmutableList } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n statusIds: state.getIn(['timelines', 'account:' + props.params.accountId, 'items'], ImmutableList()),\n isLoading: state.getIn(['timelines', 'account:' + props.params.accountId, 'isLoading']),\n hasMore: !!state.getIn(['timelines', 'account:' + props.params.accountId, 'next'])\n };\n};\n\nvar AccountTimeline = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(AccountTimeline, _ImmutablePureCompone);\n\n function AccountTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AccountTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScrollToBottom = function () {\n if (!_this.props.isLoading && _this.props.hasMore) {\n _this.props.dispatch(expandAccountTimeline(_this.props.params.accountId));\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AccountTimeline.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(refreshAccountTimeline(this.props.params.accountId));\n };\n\n AccountTimeline.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(refreshAccountTimeline(nextProps.params.accountId));\n }\n };\n\n AccountTimeline.prototype.render = function render() {\n var _props = this.props,\n statusIds = _props.statusIds,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore;\n\n\n if (!statusIds && isLoading) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(StatusList, {\n prepend: _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }),\n scrollKey: 'account_timeline',\n statusIds: statusIds,\n isLoading: isLoading,\n hasMore: hasMore,\n onScrollToBottom: this.handleScrollToBottom\n }));\n };\n\n return AccountTimeline;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { AccountTimeline as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ },
+ {
+ "id": 781,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "index": 720,
+ "index2": 714,
+ "size": 4820,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "issuerId": 761,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/header_container",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "20:0-78"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onReport: function onReport(account) {\n dispatch(initReport(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: _jsx('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockDomain(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));"
+ },
+ {
+ "id": 782,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "index": 721,
+ "index2": 713,
+ "size": 3218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "issuerId": 781,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/header",
+ "loc": "5:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return _jsx(MissingIndicator, {});\n }\n\n return _jsx('div', {\n className: 'account-timeline__header'\n }, void 0, _jsx(InnerHeader, {\n account: account,\n onFollow: this.handleFollow\n }), _jsx(ActionBar, {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired\n}, _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Header as default };"
+ },
+ {
+ "id": 783,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "name": "./app/javascript/mastodon/features/account/components/header.js",
+ "index": 722,
+ "index2": 711,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/header",
+ "loc": "11:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return _jsx(Motion, {\n defaultStyle: { radius: 90 },\n style: { radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return _jsx('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp2);\n\nvar Header = injectIntl(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n _inherits(Header, _ImmutablePureCompone2);\n\n function Header() {\n _classCallCheck(this, Header);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = _jsx('span', {\n className: 'account--follows-info'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = _jsx('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return _jsx('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, _jsx('div', {}, void 0, _jsx(Avatar, {\n account: account\n }), _jsx('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), _jsx('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(ImmutablePureComponent), _class3.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp3)) || _class2;\n\nexport { Header as default };"
+ },
+ {
+ "id": 784,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "index": 723,
+ "index2": 712,
+ "size": 6495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/action_bar",
+ "loc": "12:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = _jsx('div', {\n className: 'account__disclaimer'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', _jsx('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return _jsx('div', {}, void 0, extraInfo, _jsx('div', {\n className: 'account__action-bar'\n }, void 0, _jsx('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), _jsx('div', {\n className: 'account__action-bar-links'\n }, void 0, _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('statuses_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('following_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(React.PureComponent)) || _class;\n\nexport { ActionBar as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "42:9-93",
+ "name": "features/account_timeline",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 11,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 36237,
+ "names": [
+ "features/pinned_statuses"
+ ],
+ "files": [
+ "features/pinned_statuses-fc56dd5916a37286e823.js",
+ "features/pinned_statuses-fc56dd5916a37286e823.js.map"
+ ],
+ "hash": "fc56dd5916a37286e823",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 272,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "name": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "index": 717,
+ "index2": 708,
+ "size": 1848,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11,
+ 18,
+ 19,
+ 20,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_back_button_slim",
+ "loc": "11:0-79"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "14:0-76"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return _jsx('div', {\n className: 'column-back-button--slim'\n }, void 0, _jsx('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButtonSlim as default };"
+ },
+ {
+ "id": 760,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "name": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "index": 716,
+ "index2": 709,
+ "size": 2877,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../pinned_statuses",
+ "loc": "38:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchPinnedStatuses } from '../../actions/pin_statuses';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport StatusList from '../../components/status_list';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.pins',\n 'defaultMessage': 'Pinned toot'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n statusIds: state.getIn(['status_lists', 'pins', 'items']),\n hasMore: !!state.getIn(['status_lists', 'pins', 'next'])\n };\n};\n\nvar PinnedStatuses = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(PinnedStatuses, _ImmutablePureCompone);\n\n function PinnedStatuses() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PinnedStatuses);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PinnedStatuses.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchPinnedStatuses());\n };\n\n PinnedStatuses.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n statusIds = _props.statusIds,\n hasMore = _props.hasMore;\n\n\n return React.createElement(\n Column,\n { icon: 'thumb-tack', heading: intl.formatMessage(messages.heading), ref: this.setRef },\n _jsx(ColumnBackButtonSlim, {}),\n _jsx(StatusList, {\n statusIds: statusIds,\n scrollKey: 'pinned_statuses',\n hasMore: hasMore\n })\n );\n };\n\n return PinnedStatuses;\n}(ImmutablePureComponent), _class2.propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n hasMore: PropTypes.bool.isRequired\n}, _temp2)) || _class) || _class);\nexport { PinnedStatuses as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "38:9-91",
+ "name": "features/pinned_statuses",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 12,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 35537,
+ "names": [
+ "features/favourited_statuses"
+ ],
+ "files": [
+ "features/favourited_statuses-b15a9a6cc711cca1eb76.js",
+ "features/favourited_statuses-b15a9a6cc711cca1eb76.js.map"
+ ],
+ "hash": "b15a9a6cc711cca1eb76",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 769,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "name": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "index": 734,
+ "index2": 726,
+ "size": 4025,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 12
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../favourited_statuses",
+ "loc": "74:9-99"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchFavouritedStatuses, expandFavouritedStatuses } from '../../actions/favourites';\nimport Column from '../ui/components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport StatusList from '../../components/status_list';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.favourites',\n 'defaultMessage': 'Favourites'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n statusIds: state.getIn(['status_lists', 'favourites', 'items']),\n hasMore: !!state.getIn(['status_lists', 'favourites', 'next'])\n };\n};\n\nvar Favourites = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Favourites, _ImmutablePureCompone);\n\n function Favourites() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Favourites);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('FAVOURITES', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleScrollToBottom = function () {\n _this.props.dispatch(expandFavouritedStatuses());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Favourites.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchFavouritedStatuses());\n };\n\n Favourites.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n statusIds = _props.statusIds,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn,\n hasMore = _props.hasMore;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'star',\n title: intl.formatMessage(messages.heading),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn,\n showBackButton: true\n }),\n _jsx(StatusList, {\n trackScroll: !pinned,\n statusIds: statusIds,\n scrollKey: 'favourited_statuses-' + columnId,\n hasMore: hasMore,\n onScrollToBottom: this.handleScrollToBottom\n })\n );\n };\n\n return Favourites;\n}(ImmutablePureComponent), _class2.propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n columnId: PropTypes.string,\n multiColumn: PropTypes.bool,\n hasMore: PropTypes.bool\n}, _temp2)) || _class) || _class);\nexport { Favourites as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "74:9-99",
+ "name": "features/favourited_statuses",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 13,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 65214,
+ "names": [
+ "features/status"
+ ],
+ "files": [
+ "features/status-1f1807fdb4d1fd6daf40.js",
+ "features/status-1f1807fdb4d1fd6daf40.js.map"
+ ],
+ "hash": "1f1807fdb4d1fd6daf40",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 159,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "name": "./app/javascript/mastodon/components/media_gallery.js",
+ "index": 703,
+ "index2": 693,
+ "size": 9703,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 26,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "issuerId": 654,
+ "issuerName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "94:9-99"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/media_gallery",
+ "loc": "11:0-55"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "14:0-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp4;\n\nimport React from 'react';\n\nimport PropTypes from 'prop-types';\nimport { is } from 'immutable';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { isIOS } from '../is_mobile';\nimport classNames from 'classnames';\nimport { autoPlayGif } from '../initial_state';\n\nvar messages = defineMessages({\n toggle_visible: {\n 'id': 'media_gallery.toggle_visible',\n 'defaultMessage': 'Toggle visibility'\n }\n});\n\nvar Item = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Item, _React$PureComponent);\n\n function Item() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Item);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleMouseEnter = function (e) {\n if (_this.hoverToPlay()) {\n e.target.play();\n }\n }, _this.handleMouseLeave = function (e) {\n if (_this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n index = _this$props.index,\n onClick = _this$props.onClick;\n\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Item.prototype.hoverToPlay = function hoverToPlay() {\n var attachment = this.props.attachment;\n\n return !autoPlayGif && attachment.get('type') === 'gifv';\n };\n\n Item.prototype.render = function render() {\n var _props = this.props,\n attachment = _props.attachment,\n index = _props.index,\n size = _props.size,\n standalone = _props.standalone;\n\n\n var width = 50;\n var height = 100;\n var top = 'auto';\n var left = 'auto';\n var bottom = 'auto';\n var right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || size === 3 && index > 0) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n var thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n var previewUrl = attachment.get('preview_url');\n var previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n var originalUrl = attachment.get('url');\n var originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n var hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n var srcSet = hasSize ? originalUrl + ' ' + originalWidth + 'w, ' + previewUrl + ' ' + previewWidth + 'w' : null;\n var sizes = hasSize ? '(min-width: 1025px) ' + 320 * (width / 100) + 'px, ' + width + 'vw' : null;\n\n thumbnail = _jsx('a', {\n className: 'media-gallery__item-thumbnail',\n href: attachment.get('remote_url') || originalUrl,\n onClick: this.handleClick,\n target: '_blank'\n }, void 0, _jsx('img', {\n src: previewUrl,\n srcSet: srcSet,\n sizes: sizes,\n alt: attachment.get('description'),\n title: attachment.get('description')\n }));\n } else if (attachment.get('type') === 'gifv') {\n var autoPlay = !isIOS() && autoPlayGif;\n\n thumbnail = _jsx('div', {\n className: classNames('media-gallery__gifv', { autoplay: autoPlay })\n }, void 0, _jsx('video', {\n className: 'media-gallery__item-gifv-thumbnail',\n 'aria-label': attachment.get('description'),\n role: 'application',\n src: attachment.get('url'),\n onClick: this.handleClick,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n autoPlay: autoPlay,\n loop: true,\n muted: true\n }), _jsx('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF'));\n }\n\n return _jsx('div', {\n className: classNames('media-gallery__item', { standalone: standalone }),\n style: { left: left, top: top, right: right, bottom: bottom, width: width + '%', height: height + '%' }\n }, attachment.get('id'), thumbnail);\n };\n\n return Item;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n standalone: false,\n index: 0,\n size: 1\n}, _temp2);\n\nvar MediaGallery = injectIntl(_class2 = (_temp4 = _class3 = function (_React$PureComponent2) {\n _inherits(MediaGallery, _React$PureComponent2);\n\n function MediaGallery() {\n var _temp3, _this2, _ret2;\n\n _classCallCheck(this, MediaGallery);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n visible: !_this2.props.sensitive\n }, _this2.handleOpen = function () {\n _this2.setState({ visible: !_this2.state.visible });\n }, _this2.handleClick = function (index) {\n _this2.props.onOpenMedia(_this2.props.media, index);\n }, _this2.handleRef = function (node) {\n if (node && _this2.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n _this2.setState({\n width: node.offsetWidth\n });\n }\n }, _temp3), _possibleConstructorReturn(_this2, _ret2);\n }\n\n MediaGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!is(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n };\n\n MediaGallery.prototype.isStandaloneEligible = function isStandaloneEligible() {\n var _props2 = this.props,\n media = _props2.media,\n standalone = _props2.standalone;\n\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n };\n\n MediaGallery.prototype.render = function render() {\n var _this3 = this;\n\n var _props3 = this.props,\n media = _props3.media,\n intl = _props3.intl,\n sensitive = _props3.sensitive,\n height = _props3.height;\n var _state = this.state,\n width = _state.width,\n visible = _state.visible;\n\n\n var children = void 0;\n\n var style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n var warning = void 0;\n\n if (sensitive) {\n warning = _jsx(FormattedMessage, {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n });\n } else {\n warning = _jsx(FormattedMessage, {\n id: 'status.media_hidden',\n defaultMessage: 'Media hidden'\n });\n }\n\n children = React.createElement(\n 'button',\n { className: 'media-spoiler', onClick: this.handleOpen, style: style, ref: this.handleRef },\n _jsx('span', {\n className: 'media-spoiler__warning'\n }, void 0, warning),\n _jsx('span', {\n className: 'media-spoiler__trigger'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))\n );\n } else {\n var size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = _jsx(Item, {\n standalone: true,\n onClick: this.handleClick,\n attachment: media.get(0)\n });\n } else {\n children = media.take(4).map(function (attachment, i) {\n return _jsx(Item, {\n onClick: _this3.handleClick,\n attachment: attachment,\n index: i,\n size: size\n }, attachment.get('id'));\n });\n }\n }\n\n return _jsx('div', {\n className: 'media-gallery',\n style: style\n }, void 0, _jsx('div', {\n className: classNames('spoiler-button', { 'spoiler-button--visible': visible })\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.toggle_visible),\n icon: visible ? 'eye' : 'eye-slash',\n overlay: true,\n onClick: this.handleOpen\n })), children);\n };\n\n return MediaGallery;\n}(React.PureComponent), _class3.defaultProps = {\n standalone: false\n}, _temp4)) || _class2;\n\nexport { MediaGallery as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 316,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "name": "./app/javascript/mastodon/features/status/components/card.js",
+ "index": 706,
+ "index2": 696,
+ "size": 4186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/status/components/card",
+ "loc": "8:0-54"
+ },
+ {
+ "moduleId": 894,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "module": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/card",
+ "loc": "2:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport punycode from 'punycode';\nimport classnames from 'classnames';\n\nvar IDNA_PREFIX = 'xn--';\n\nvar decodeIDNA = function decodeIDNA(domain) {\n return domain.split('.').map(function (part) {\n return part.indexOf(IDNA_PREFIX) === 0 ? punycode.decode(part.slice(IDNA_PREFIX.length)) : part;\n }).join('.');\n};\n\nvar getHostname = function getHostname(url) {\n var parser = document.createElement('a');\n parser.href = url;\n return parser.hostname;\n};\n\nvar Card = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Card, _React$PureComponent);\n\n function Card() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Card);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n width: 0\n }, _this.setRef = function (c) {\n if (c) {\n _this.setState({ width: c.offsetWidth });\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Card.prototype.renderLink = function renderLink() {\n var _props = this.props,\n card = _props.card,\n maxDescription = _props.maxDescription;\n\n\n var image = '';\n var provider = card.get('provider_name');\n\n if (card.get('image')) {\n image = _jsx('div', {\n className: 'status-card__image'\n }, void 0, _jsx('img', {\n src: card.get('image'),\n alt: card.get('title'),\n className: 'status-card__image-image',\n width: card.get('width'),\n height: card.get('height')\n }));\n }\n\n if (provider.length < 1) {\n provider = decodeIDNA(getHostname(card.get('url')));\n }\n\n var className = classnames('status-card', {\n 'horizontal': card.get('width') > card.get('height')\n });\n\n return _jsx('a', {\n href: card.get('url'),\n className: className,\n target: '_blank',\n rel: 'noopener'\n }, void 0, image, _jsx('div', {\n className: 'status-card__content'\n }, void 0, _jsx('strong', {\n className: 'status-card__title',\n title: card.get('title')\n }, void 0, card.get('title')), _jsx('p', {\n className: 'status-card__description'\n }, void 0, (card.get('description') || '').substring(0, maxDescription)), _jsx('span', {\n className: 'status-card__host'\n }, void 0, provider)));\n };\n\n Card.prototype.renderPhoto = function renderPhoto() {\n var card = this.props.card;\n\n\n return _jsx('a', {\n href: card.get('url'),\n className: 'status-card-photo',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx('img', {\n src: card.get('url'),\n alt: card.get('title'),\n width: card.get('width'),\n height: card.get('height')\n }));\n };\n\n Card.prototype.renderVideo = function renderVideo() {\n var card = this.props.card;\n\n var content = { __html: card.get('html') };\n var width = this.state.width;\n\n var ratio = card.get('width') / card.get('height');\n var height = card.get('width') > card.get('height') ? width / ratio : width * ratio;\n\n return React.createElement('div', {\n ref: this.setRef,\n className: 'status-card-video',\n dangerouslySetInnerHTML: content,\n style: { height: height }\n });\n };\n\n Card.prototype.render = function render() {\n var card = this.props.card;\n\n\n if (card === null) {\n return null;\n }\n\n switch (card.get('type')) {\n case 'link':\n return this.renderLink();\n case 'photo':\n return this.renderPhoto();\n case 'video':\n return this.renderVideo();\n case 'rich':\n default:\n return null;\n }\n };\n\n return Card;\n}(React.PureComponent), _class.defaultProps = {\n maxDescription: 50\n}, _temp2);\nexport { Card as default };"
+ },
+ {
+ "id": 317,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "name": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "index": 707,
+ "index2": 695,
+ "size": 14658,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "issuerId": 316,
+ "issuerName": "./app/javascript/mastodon/features/status/components/card.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "punycode",
+ "loc": "10:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function (root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module && !module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n * The `punycode` object.\n * @name punycode\n * @type Object\n */\n\tvar punycode,\n\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647,\n\t // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\t tMin = 1,\n\t tMax = 26,\n\t skew = 38,\n\t damp = 700,\n\t initialBias = 72,\n\t initialN = 128,\n\t // 0x80\n\tdelimiter = '-',\n\t // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\t regexNonASCII = /[^\\x20-\\x7E]/,\n\t // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g,\n\t // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\t floor = Math.floor,\n\t stringFromCharCode = String.fromCharCode,\n\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) {\n\t\t\t\t\t// low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function (value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (; /* no initialization */delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\n\t\t/** Cached calculation results */\n\t\tbaseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength;) /* no final expression */{\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base;; /* no condition */k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\n\t\t/** `inputLength` will hold the number of code points in `input`. */\n\t\tinputLength,\n\n\t\t/** Cached calculation results */\n\t\thandledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base;; /* no condition */k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)));\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexPunycode.test(string) ? decode(string.slice(4).toLowerCase()) : string;\n\t\t});\n\t}\n\n\t/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexNonASCII.test(string) ? 'xn--' + encode(string) : string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n * A string representing the current Punycode.js version number.\n * @memberOf punycode\n * @type String\n */\n\t\t'version': '1.4.1',\n\t\t/**\n * An object of methods to convert from JavaScript's internal character\n * representation (UCS-2) to Unicode code points, and back.\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode\n * @type Object\n */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n\t\tdefine('punycode', function () {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n})(this);"
+ },
+ {
+ "id": 758,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "name": "./app/javascript/mastodon/features/status/index.js",
+ "index": 700,
+ "index2": 704,
+ "size": 11552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../status",
+ "loc": "30:9-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchStatus } from '../../actions/statuses';\nimport MissingIndicator from '../../components/missing_indicator';\nimport DetailedStatus from './components/detailed_status';\nimport ActionBar from './components/action_bar';\nimport Column from '../ui/components/column';\nimport { favourite, unfavourite, reblog, unreblog, pin, unpin } from '../../actions/interactions';\nimport { replyCompose, mentionCompose } from '../../actions/compose';\nimport { deleteStatus } from '../../actions/statuses';\nimport { initReport } from '../../actions/reports';\nimport { makeGetStatus } from '../../selectors';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport ColumnBackButton from '../../components/column_back_button';\nimport StatusContainer from '../../containers/status_container';\nimport { openModal } from '../../actions/modal';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { HotKeys } from 'react-hotkeys';\nimport { boostModal, deleteModal } from '../../initial_state';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../../features/ui/util/fullscreen';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.params.statusId),\n ancestorsIds: state.getIn(['contexts', 'ancestors', props.params.statusId]),\n descendantsIds: state.getIn(['contexts', 'descendants', props.params.statusId])\n };\n };\n\n return mapStateToProps;\n};\n\nvar Status = (_dec = connect(makeMapStateToProps), injectIntl(_class = _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Status, _ImmutablePureCompone);\n\n function Status() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Status);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n fullscreen: false\n }, _this.handleFavouriteClick = function (status) {\n if (status.get('favourited')) {\n _this.props.dispatch(unfavourite(status));\n } else {\n _this.props.dispatch(favourite(status));\n }\n }, _this.handlePin = function (status) {\n if (status.get('pinned')) {\n _this.props.dispatch(unpin(status));\n } else {\n _this.props.dispatch(pin(status));\n }\n }, _this.handleReplyClick = function (status) {\n _this.props.dispatch(replyCompose(status, _this.context.router.history));\n }, _this.handleModalReblog = function (status) {\n _this.props.dispatch(reblog(status));\n }, _this.handleReblogClick = function (status, e) {\n if (status.get('reblogged')) {\n _this.props.dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n _this.handleModalReblog(status);\n } else {\n _this.props.dispatch(openModal('BOOST', { status: status, onReblog: _this.handleModalReblog }));\n }\n }\n }, _this.handleDeleteClick = function (status) {\n var _this$props = _this.props,\n dispatch = _this$props.dispatch,\n intl = _this$props.intl;\n\n\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n }, _this.handleMentionClick = function (account, router) {\n _this.props.dispatch(mentionCompose(account, router));\n }, _this.handleOpenMedia = function (media, index) {\n _this.props.dispatch(openModal('MEDIA', { media: media, index: index }));\n }, _this.handleOpenVideo = function (media, time) {\n _this.props.dispatch(openModal('VIDEO', { media: media, time: time }));\n }, _this.handleReport = function (status) {\n _this.props.dispatch(initReport(status.get('account'), status));\n }, _this.handleEmbed = function (status) {\n _this.props.dispatch(openModal('EMBED', { url: status.get('url') }));\n }, _this.handleHotkeyMoveUp = function () {\n _this.handleMoveUp(_this.props.status.get('id'));\n }, _this.handleHotkeyMoveDown = function () {\n _this.handleMoveDown(_this.props.status.get('id'));\n }, _this.handleHotkeyReply = function (e) {\n e.preventDefault();\n _this.handleReplyClick(_this.props.status);\n }, _this.handleHotkeyFavourite = function () {\n _this.handleFavouriteClick(_this.props.status);\n }, _this.handleHotkeyBoost = function () {\n _this.handleReblogClick(_this.props.status);\n }, _this.handleHotkeyMention = function (e) {\n e.preventDefault();\n _this.handleMentionClick(_this.props.status);\n }, _this.handleHotkeyOpenProfile = function () {\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }, _this.handleMoveUp = function (id) {\n var _this$props2 = _this.props,\n status = _this$props2.status,\n ancestorsIds = _this$props2.ancestorsIds,\n descendantsIds = _this$props2.descendantsIds;\n\n\n if (id === status.get('id')) {\n _this._selectChild(ancestorsIds.size - 1);\n } else {\n var index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n _this._selectChild(ancestorsIds.size + index);\n } else {\n _this._selectChild(index - 1);\n }\n }\n }, _this.handleMoveDown = function (id) {\n var _this$props3 = _this.props,\n status = _this$props3.status,\n ancestorsIds = _this$props3.ancestorsIds,\n descendantsIds = _this$props3.descendantsIds;\n\n\n if (id === status.get('id')) {\n _this._selectChild(ancestorsIds.size + 1);\n } else {\n var index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n _this._selectChild(ancestorsIds.size + index + 2);\n } else {\n _this._selectChild(index + 1);\n }\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Status.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchStatus(this.props.params.statusId));\n };\n\n Status.prototype.componentDidMount = function componentDidMount() {\n attachFullscreenListener(this.onFullScreenChange);\n };\n\n Status.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this._scrolledIntoView = false;\n this.props.dispatch(fetchStatus(nextProps.params.statusId));\n }\n };\n\n Status.prototype._selectChild = function _selectChild(index) {\n var element = this.node.querySelectorAll('.focusable')[index];\n\n if (element) {\n element.focus();\n }\n };\n\n Status.prototype.renderChildren = function renderChildren(list) {\n var _this2 = this;\n\n return list.map(function (id) {\n return _jsx(StatusContainer, {\n id: id,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, id);\n });\n };\n\n Status.prototype.componentDidUpdate = function componentDidUpdate() {\n if (this._scrolledIntoView) {\n return;\n }\n\n var _props = this.props,\n status = _props.status,\n ancestorsIds = _props.ancestorsIds;\n\n\n if (status && ancestorsIds && ancestorsIds.size > 0) {\n var element = this.node.querySelectorAll('.focusable')[ancestorsIds.size - 1];\n\n element.scrollIntoView(true);\n this._scrolledIntoView = true;\n }\n };\n\n Status.prototype.componentWillUnmount = function componentWillUnmount() {\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n Status.prototype.render = function render() {\n var ancestors = void 0,\n descendants = void 0;\n var _props2 = this.props,\n status = _props2.status,\n ancestorsIds = _props2.ancestorsIds,\n descendantsIds = _props2.descendantsIds;\n var fullscreen = this.state.fullscreen;\n\n\n if (status === null) {\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(MissingIndicator, {}));\n }\n\n if (ancestorsIds && ancestorsIds.size > 0) {\n ancestors = _jsx('div', {}, void 0, this.renderChildren(ancestorsIds));\n }\n\n if (descendantsIds && descendantsIds.size > 0) {\n descendants = _jsx('div', {}, void 0, this.renderChildren(descendantsIds));\n }\n\n var handlers = {\n moveUp: this.handleHotkeyMoveUp,\n moveDown: this.handleHotkeyMoveDown,\n reply: this.handleHotkeyReply,\n favourite: this.handleHotkeyFavourite,\n boost: this.handleHotkeyBoost,\n mention: this.handleHotkeyMention,\n openProfile: this.handleHotkeyOpenProfile\n };\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'thread'\n }, void 0, React.createElement(\n 'div',\n { className: classNames('scrollable', 'detailed-status__wrapper', { fullscreen: fullscreen }), ref: this.setRef },\n ancestors,\n _jsx(HotKeys, {\n handlers: handlers\n }, void 0, _jsx('div', {\n className: 'focusable',\n tabIndex: '0'\n }, void 0, _jsx(DetailedStatus, {\n status: status,\n onOpenVideo: this.handleOpenVideo,\n onOpenMedia: this.handleOpenMedia\n }), _jsx(ActionBar, {\n status: status,\n onReply: this.handleReplyClick,\n onFavourite: this.handleFavouriteClick,\n onReblog: this.handleReblogClick,\n onDelete: this.handleDeleteClick,\n onMention: this.handleMentionClick,\n onReport: this.handleReport,\n onPin: this.handlePin,\n onEmbed: this.handleEmbed\n }))),\n descendants\n )));\n };\n\n return Status;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n status: ImmutablePropTypes.map,\n ancestorsIds: ImmutablePropTypes.list,\n descendantsIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { Status as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ },
+ {
+ "id": 892,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "name": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "index": 702,
+ "index2": 699,
+ "size": 5956,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "issuerId": 758,
+ "issuerName": "./app/javascript/mastodon/features/status/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/detailed_status",
+ "loc": "15:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport StatusContent from '../../../components/status_content';\nimport MediaGallery from '../../../components/media_gallery';\nimport AttachmentList from '../../../components/attachment_list';\nimport { Link } from 'react-router-dom';\nimport { FormattedDate, FormattedNumber } from 'react-intl';\nimport CardContainer from '../containers/card_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Video from '../../video';\n\nvar DetailedStatus = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(DetailedStatus, _ImmutablePureCompone);\n\n function DetailedStatus() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, DetailedStatus);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n\n e.stopPropagation();\n }, _this.handleOpenVideo = function (startTime) {\n _this.props.onOpenVideo(_this.props.status.getIn(['media_attachments', 0]), startTime);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n DetailedStatus.prototype.render = function render() {\n var status = this.props.status.get('reblog') ? this.props.status.get('reblog') : this.props.status;\n\n var media = '';\n var applicationLink = '';\n var reblogLink = '';\n var reblogIcon = 'retweet';\n\n if (status.get('media_attachments').size > 0) {\n if (status.get('media_attachments').some(function (item) {\n return item.get('type') === 'unknown';\n })) {\n media = _jsx(AttachmentList, {\n media: status.get('media_attachments')\n });\n } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n var video = status.getIn(['media_attachments', 0]);\n\n media = _jsx(Video, {\n preview: video.get('preview_url'),\n src: video.get('url'),\n width: 300,\n height: 150,\n onOpenVideo: this.handleOpenVideo,\n sensitive: status.get('sensitive')\n });\n } else {\n media = _jsx(MediaGallery, {\n standalone: true,\n sensitive: status.get('sensitive'),\n media: status.get('media_attachments'),\n height: 300,\n onOpenMedia: this.props.onOpenMedia\n });\n }\n } else if (status.get('spoiler_text').length === 0) {\n media = _jsx(CardContainer, {\n statusId: status.get('id')\n });\n }\n\n if (status.get('application')) {\n applicationLink = _jsx('span', {}, void 0, ' \\xB7 ', _jsx('a', {\n className: 'detailed-status__application',\n href: status.getIn(['application', 'website']),\n target: '_blank',\n rel: 'noopener'\n }, void 0, status.getIn(['application', 'name'])));\n }\n\n if (status.get('visibility') === 'direct') {\n reblogIcon = 'envelope';\n } else if (status.get('visibility') === 'private') {\n reblogIcon = 'lock';\n }\n\n if (status.get('visibility') === 'private') {\n reblogLink = _jsx('i', {\n className: 'fa fa-' + reblogIcon\n });\n } else {\n reblogLink = _jsx(Link, {\n to: '/statuses/' + status.get('id') + '/reblogs',\n className: 'detailed-status__link'\n }, void 0, _jsx('i', {\n className: 'fa fa-' + reblogIcon\n }), _jsx('span', {\n className: 'detailed-status__reblogs'\n }, void 0, _jsx(FormattedNumber, {\n value: status.get('reblogs_count')\n })));\n }\n\n return _jsx('div', {\n className: 'detailed-status'\n }, void 0, _jsx('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'detailed-status__display-name'\n }, void 0, _jsx('div', {\n className: 'detailed-status__display-avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 48\n })), _jsx(DisplayName, {\n account: status.get('account')\n })), _jsx(StatusContent, {\n status: status\n }), media, _jsx('div', {\n className: 'detailed-status__meta'\n }, void 0, _jsx('a', {\n className: 'detailed-status__datetime',\n href: status.get('url'),\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(FormattedDate, {\n value: new Date(status.get('created_at')),\n hour12: false,\n year: 'numeric',\n month: 'short',\n day: '2-digit',\n hour: '2-digit',\n minute: '2-digit'\n })), applicationLink, ' \\xB7 ', reblogLink, ' \\xB7 ', _jsx(Link, {\n to: '/statuses/' + status.get('id') + '/favourites',\n className: 'detailed-status__link'\n }, void 0, _jsx('i', {\n className: 'fa fa-star'\n }), _jsx('span', {\n className: 'detailed-status__favorites'\n }, void 0, _jsx(FormattedNumber, {\n value: status.get('favourites_count')\n })))));\n };\n\n return DetailedStatus;\n}(ImmutablePureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onOpenMedia: PropTypes.func.isRequired,\n onOpenVideo: PropTypes.func.isRequired\n}, _temp2);\nexport { DetailedStatus as default };"
+ },
+ {
+ "id": 893,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "name": "./app/javascript/mastodon/components/attachment_list.js",
+ "index": 704,
+ "index2": 694,
+ "size": 1625,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "issuerId": 892,
+ "issuerName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/attachment_list",
+ "loc": "15:0-65"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar filename = function filename(url) {\n return url.split('/').pop().split('#')[0].split('?')[0];\n};\n\nvar AttachmentList = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(AttachmentList, _ImmutablePureCompone);\n\n function AttachmentList() {\n _classCallCheck(this, AttachmentList);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AttachmentList.prototype.render = function render() {\n var media = this.props.media;\n\n\n return _jsx('div', {\n className: 'attachment-list'\n }, void 0, _jsx('div', {\n className: 'attachment-list__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-link'\n })), _jsx('ul', {\n className: 'attachment-list__list'\n }, void 0, media.map(function (attachment) {\n return _jsx('li', {}, attachment.get('id'), _jsx('a', {\n href: attachment.get('remote_url'),\n target: '_blank',\n rel: 'noopener'\n }, void 0, filename(attachment.get('remote_url'))));\n })));\n };\n\n return AttachmentList;\n}(ImmutablePureComponent), _class.propTypes = {\n media: ImmutablePropTypes.list.isRequired\n}, _temp);\nexport { AttachmentList as default };"
+ },
+ {
+ "id": 894,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "name": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "index": 705,
+ "index2": 697,
+ "size": 288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "issuerId": 892,
+ "issuerName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../containers/card_container",
+ "loc": "18:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport Card from '../components/card';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var statusId = _ref.statusId;\n return {\n card: state.getIn(['cards', statusId], null)\n };\n};\n\nexport default connect(mapStateToProps)(Card);"
+ },
+ {
+ "id": 895,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "index": 709,
+ "index2": 700,
+ "size": 6071,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "issuerId": 758,
+ "issuerName": "./app/javascript/mastodon/features/status/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/action_bar",
+ "loc": "16:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n delete: {\n 'id': 'status.delete',\n 'defaultMessage': 'Delete'\n },\n mention: {\n 'id': 'status.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n reply: {\n 'id': 'status.reply',\n 'defaultMessage': 'Reply'\n },\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n },\n cannot_reblog: {\n 'id': 'status.cannot_reblog',\n 'defaultMessage': 'This post cannot be boosted'\n },\n favourite: {\n 'id': 'status.favourite',\n 'defaultMessage': 'Favourite'\n },\n report: {\n 'id': 'status.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'status.share',\n 'defaultMessage': 'Share'\n },\n pin: {\n 'id': 'status.pin',\n 'defaultMessage': 'Pin on profile'\n },\n unpin: {\n 'id': 'status.unpin',\n 'defaultMessage': 'Unpin from profile'\n },\n embed: {\n 'id': 'status.embed',\n 'defaultMessage': 'Embed'\n }\n});\n\nvar ActionBar = injectIntl(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleReplyClick = function () {\n _this.props.onReply(_this.props.status);\n }, _this.handleReblogClick = function (e) {\n _this.props.onReblog(_this.props.status, e);\n }, _this.handleFavouriteClick = function () {\n _this.props.onFavourite(_this.props.status);\n }, _this.handleDeleteClick = function () {\n _this.props.onDelete(_this.props.status);\n }, _this.handleMentionClick = function () {\n _this.props.onMention(_this.props.status.get('account'), _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.status);\n }, _this.handlePinClick = function () {\n _this.props.onPin(_this.props.status);\n }, _this.handleShare = function () {\n navigator.share({\n text: _this.props.status.get('search_index'),\n url: _this.props.status.get('url')\n });\n }, _this.handleEmbed = function () {\n _this.props.onEmbed(_this.props.status);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n var publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));\n\n var menu = [];\n\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });\n }\n\n if (me === status.getIn(['account', 'id'])) {\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick });\n }\n\n menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });\n } else {\n menu.push({ text: intl.formatMessage(messages.mention, { name: status.getIn(['account', 'username']) }), action: this.handleMentionClick });\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.report, { name: status.getIn(['account', 'username']) }), action: this.handleReport });\n }\n\n var shareButton = 'share' in navigator && status.get('visibility') === 'public' && _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.share),\n icon: 'share-alt',\n onClick: this.handleShare\n }));\n\n var reblogIcon = 'retweet';\n if (status.get('visibility') === 'direct') reblogIcon = 'envelope';else if (status.get('visibility') === 'private') reblogIcon = 'lock';\n\n var reblog_disabled = status.get('visibility') === 'direct' || status.get('visibility') === 'private';\n\n return _jsx('div', {\n className: 'detailed-status__action-bar'\n }, void 0, _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.reply),\n icon: status.get('in_reply_to_id', null) === null ? 'reply' : 'reply-all',\n onClick: this.handleReplyClick\n })), _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n disabled: reblog_disabled,\n active: status.get('reblogged'),\n title: reblog_disabled ? intl.formatMessage(messages.cannot_reblog) : intl.formatMessage(messages.reblog),\n icon: reblogIcon,\n onClick: this.handleReblogClick\n })), _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n animate: true,\n active: status.get('favourited'),\n title: intl.formatMessage(messages.favourite),\n icon: 'star',\n onClick: this.handleFavouriteClick,\n activeStyle: { color: '#ca8f04' }\n })), shareButton, _jsx('div', {\n className: 'detailed-status__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n size: 18,\n icon: 'ellipsis-h',\n items: menu,\n direction: 'left',\n ariaLabel: 'More'\n })));\n };\n\n return ActionBar;\n}(React.PureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _temp2)) || _class;\n\nexport { ActionBar as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "30:9-73",
+ "name": "features/status",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 14,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 39201,
+ "names": [
+ "features/following"
+ ],
+ "files": [
+ "features/following-9060b3726e6ad25f3621.js",
+ "features/following-9060b3726e6ad25f3621.js.map"
+ ],
+ "hash": "9060b3726e6ad25f3621",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 764,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "name": "./app/javascript/mastodon/features/following/index.js",
+ "index": 727,
+ "index2": 719,
+ "size": 4180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 14
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../following",
+ "loc": "54:9-79"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchAccount, fetchFollowing, expandFollowing } from '../../actions/accounts';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport LoadMore from '../../components/load_more';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'following', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'following', props.params.accountId, 'next'])\n };\n};\n\nvar Following = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Following, _ImmutablePureCompone);\n\n function Following() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Following);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight && _this.props.hasMore) {\n _this.props.dispatch(expandFollowing(_this.props.params.accountId));\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.dispatch(expandFollowing(_this.props.params.accountId));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Following.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(fetchFollowing(this.props.params.accountId));\n };\n\n Following.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(fetchFollowing(nextProps.params.accountId));\n }\n };\n\n Following.prototype.render = function render() {\n var _props = this.props,\n accountIds = _props.accountIds,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n if (hasMore) {\n loadMore = _jsx(LoadMore, {\n onClick: this.handleLoadMore\n });\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'following'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, _jsx('div', {\n className: 'following'\n }, void 0, _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }), accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }), loadMore))));\n };\n\n return Following;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { Following as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ },
+ {
+ "id": 781,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "index": 720,
+ "index2": 714,
+ "size": 4820,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "issuerId": 761,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/header_container",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "20:0-78"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onReport: function onReport(account) {\n dispatch(initReport(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: _jsx('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockDomain(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));"
+ },
+ {
+ "id": 782,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "index": 721,
+ "index2": 713,
+ "size": 3218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "issuerId": 781,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/header",
+ "loc": "5:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return _jsx(MissingIndicator, {});\n }\n\n return _jsx('div', {\n className: 'account-timeline__header'\n }, void 0, _jsx(InnerHeader, {\n account: account,\n onFollow: this.handleFollow\n }), _jsx(ActionBar, {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired\n}, _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Header as default };"
+ },
+ {
+ "id": 783,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "name": "./app/javascript/mastodon/features/account/components/header.js",
+ "index": 722,
+ "index2": 711,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/header",
+ "loc": "11:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return _jsx(Motion, {\n defaultStyle: { radius: 90 },\n style: { radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return _jsx('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp2);\n\nvar Header = injectIntl(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n _inherits(Header, _ImmutablePureCompone2);\n\n function Header() {\n _classCallCheck(this, Header);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = _jsx('span', {\n className: 'account--follows-info'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = _jsx('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return _jsx('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, _jsx('div', {}, void 0, _jsx(Avatar, {\n account: account\n }), _jsx('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), _jsx('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(ImmutablePureComponent), _class3.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp3)) || _class2;\n\nexport { Header as default };"
+ },
+ {
+ "id": 784,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "index": 723,
+ "index2": 712,
+ "size": 6495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/action_bar",
+ "loc": "12:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = _jsx('div', {\n className: 'account__disclaimer'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', _jsx('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return _jsx('div', {}, void 0, extraInfo, _jsx('div', {\n className: 'account__action-bar'\n }, void 0, _jsx('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), _jsx('div', {\n className: 'account__action-bar-links'\n }, void 0, _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('statuses_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('following_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(React.PureComponent)) || _class;\n\nexport { ActionBar as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "54:9-79",
+ "name": "features/following",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 15,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 39201,
+ "names": [
+ "features/followers"
+ ],
+ "files": [
+ "features/followers-6716b8606f70dfa12ed7.js",
+ "features/followers-6716b8606f70dfa12ed7.js.map"
+ ],
+ "hash": "6716b8606f70dfa12ed7",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 763,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "name": "./app/javascript/mastodon/features/followers/index.js",
+ "index": 726,
+ "index2": 718,
+ "size": 4180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 15
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../followers",
+ "loc": "50:9-79"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchAccount, fetchFollowers, expandFollowers } from '../../actions/accounts';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport LoadMore from '../../components/load_more';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'followers', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'followers', props.params.accountId, 'next'])\n };\n};\n\nvar Followers = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Followers, _ImmutablePureCompone);\n\n function Followers() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Followers);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight && _this.props.hasMore) {\n _this.props.dispatch(expandFollowers(_this.props.params.accountId));\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.dispatch(expandFollowers(_this.props.params.accountId));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Followers.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(fetchFollowers(this.props.params.accountId));\n };\n\n Followers.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(fetchFollowers(nextProps.params.accountId));\n }\n };\n\n Followers.prototype.render = function render() {\n var _props = this.props,\n accountIds = _props.accountIds,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n if (hasMore) {\n loadMore = _jsx(LoadMore, {\n onClick: this.handleLoadMore\n });\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'followers'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, _jsx('div', {\n className: 'followers'\n }, void 0, _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }), accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }), loadMore))));\n };\n\n return Followers;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { Followers as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ },
+ {
+ "id": 781,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "index": 720,
+ "index2": 714,
+ "size": 4820,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "issuerId": 761,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/header_container",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "20:0-78"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onReport: function onReport(account) {\n dispatch(initReport(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: _jsx('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockDomain(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));"
+ },
+ {
+ "id": 782,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "index": 721,
+ "index2": 713,
+ "size": 3218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "issuerId": 781,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/header",
+ "loc": "5:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return _jsx(MissingIndicator, {});\n }\n\n return _jsx('div', {\n className: 'account-timeline__header'\n }, void 0, _jsx(InnerHeader, {\n account: account,\n onFollow: this.handleFollow\n }), _jsx(ActionBar, {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired\n}, _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Header as default };"
+ },
+ {
+ "id": 783,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "name": "./app/javascript/mastodon/features/account/components/header.js",
+ "index": 722,
+ "index2": 711,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/header",
+ "loc": "11:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return _jsx(Motion, {\n defaultStyle: { radius: 90 },\n style: { radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return _jsx('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp2);\n\nvar Header = injectIntl(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n _inherits(Header, _ImmutablePureCompone2);\n\n function Header() {\n _classCallCheck(this, Header);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = _jsx('span', {\n className: 'account--follows-info'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = _jsx('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return _jsx('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, _jsx('div', {}, void 0, _jsx(Avatar, {\n account: account\n }), _jsx('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), _jsx('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(ImmutablePureComponent), _class3.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp3)) || _class2;\n\nexport { Header as default };"
+ },
+ {
+ "id": 784,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "index": 723,
+ "index2": 712,
+ "size": 6495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/action_bar",
+ "loc": "12:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = _jsx('div', {\n className: 'account__disclaimer'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', _jsx('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return _jsx('div', {}, void 0, extraInfo, _jsx('div', {\n className: 'account__action-bar'\n }, void 0, _jsx('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), _jsx('div', {\n className: 'account__action-bar-links'\n }, void 0, _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('statuses_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('following_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(React.PureComponent)) || _class;\n\nexport { ActionBar as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "50:9-79",
+ "name": "features/followers",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 16,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 34448,
+ "names": [
+ "features/account_gallery"
+ ],
+ "files": [
+ "features/account_gallery-b13924812f8dd47200c2.js",
+ "features/account_gallery-b13924812f8dd47200c2.js.map"
+ ],
+ "hash": "b13924812f8dd47200c2",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 762,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "name": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "index": 724,
+ "index2": 717,
+ "size": 4899,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../account_gallery",
+ "loc": "46:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { fetchAccount } from '../../actions/accounts';\nimport { refreshAccountMediaTimeline, expandAccountMediaTimeline } from '../../actions/timelines';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { getAccountGallery } from '../../selectors';\nimport MediaItem from './components/media_item';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport { FormattedMessage } from 'react-intl';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport LoadMore from '../../components/load_more';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n medias: getAccountGallery(state, props.params.accountId),\n isLoading: state.getIn(['timelines', 'account:' + props.params.accountId + ':media', 'isLoading']),\n hasMore: !!state.getIn(['timelines', 'account:' + props.params.accountId + ':media', 'next'])\n };\n};\n\nvar AccountGallery = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(AccountGallery, _ImmutablePureCompone);\n\n function AccountGallery() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AccountGallery);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScrollToBottom = function () {\n if (_this.props.hasMore) {\n _this.props.dispatch(expandAccountMediaTimeline(_this.props.params.accountId));\n }\n }, _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n\n if (150 > offset && !_this.props.isLoading) {\n _this.handleScrollToBottom();\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.handleScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AccountGallery.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(refreshAccountMediaTimeline(this.props.params.accountId));\n };\n\n AccountGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(refreshAccountMediaTimeline(this.props.params.accountId));\n }\n };\n\n AccountGallery.prototype.render = function render() {\n var _props = this.props,\n medias = _props.medias,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!medias && isLoading) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n if (!isLoading && medias.size > 0 && hasMore) {\n loadMore = _jsx(LoadMore, {\n onClick: this.handleLoadMore\n });\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'account_gallery'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }), _jsx('div', {\n className: 'account-section-headline'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.media',\n defaultMessage: 'Media'\n })), _jsx('div', {\n className: 'account-gallery__container'\n }, void 0, medias.map(function (media) {\n return _jsx(MediaItem, {\n media: media\n }, media.get('id'));\n }), loadMore))));\n };\n\n return AccountGallery;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n medias: ImmutablePropTypes.list.isRequired,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { AccountGallery as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ },
+ {
+ "id": 781,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "index": 720,
+ "index2": 714,
+ "size": 4820,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "issuerId": 761,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/header_container",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "20:0-78"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onReport: function onReport(account) {\n dispatch(initReport(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: _jsx('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockDomain(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));"
+ },
+ {
+ "id": 782,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "index": 721,
+ "index2": 713,
+ "size": 3218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "issuerId": 781,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/header",
+ "loc": "5:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return _jsx(MissingIndicator, {});\n }\n\n return _jsx('div', {\n className: 'account-timeline__header'\n }, void 0, _jsx(InnerHeader, {\n account: account,\n onFollow: this.handleFollow\n }), _jsx(ActionBar, {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired\n}, _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Header as default };"
+ },
+ {
+ "id": 783,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "name": "./app/javascript/mastodon/features/account/components/header.js",
+ "index": 722,
+ "index2": 711,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/header",
+ "loc": "11:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return _jsx(Motion, {\n defaultStyle: { radius: 90 },\n style: { radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return _jsx('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp2);\n\nvar Header = injectIntl(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n _inherits(Header, _ImmutablePureCompone2);\n\n function Header() {\n _classCallCheck(this, Header);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = _jsx('span', {\n className: 'account--follows-info'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = _jsx('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return _jsx('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, _jsx('div', {}, void 0, _jsx(Avatar, {\n account: account\n }), _jsx('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), _jsx('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(ImmutablePureComponent), _class3.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp3)) || _class2;\n\nexport { Header as default };"
+ },
+ {
+ "id": 784,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "index": 723,
+ "index2": 712,
+ "size": 6495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/action_bar",
+ "loc": "12:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = _jsx('div', {\n className: 'account__disclaimer'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', _jsx('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return _jsx('div', {}, void 0, extraInfo, _jsx('div', {\n className: 'account__action-bar'\n }, void 0, _jsx('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), _jsx('div', {\n className: 'account__action-bar-links'\n }, void 0, _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('statuses_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('following_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(React.PureComponent)) || _class;\n\nexport { ActionBar as default };"
+ },
+ {
+ "id": 898,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "name": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "index": 725,
+ "index2": 716,
+ "size": 1594,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "issuerId": 762,
+ "issuerName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/media_item",
+ "loc": "19:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Permalink from '../../../components/permalink';\n\nvar MediaItem = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(MediaItem, _ImmutablePureCompone);\n\n function MediaItem() {\n _classCallCheck(this, MediaItem);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n MediaItem.prototype.render = function render() {\n var media = this.props.media;\n\n var status = media.get('status');\n\n var content = void 0,\n style = void 0;\n\n if (media.get('type') === 'gifv') {\n content = _jsx('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF');\n }\n\n if (!status.get('sensitive')) {\n style = { backgroundImage: 'url(' + media.get('preview_url') + ')' };\n }\n\n return _jsx('div', {\n className: 'account-gallery__item'\n }, void 0, _jsx(Permalink, {\n to: '/statuses/' + status.get('id'),\n href: status.get('url'),\n style: style\n }, void 0, content));\n };\n\n return MediaItem;\n}(ImmutablePureComponent), _class.propTypes = {\n media: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { MediaItem as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "46:9-91",
+ "name": "features/account_gallery",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 17,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 17862,
+ "names": [
+ "modals/report_modal"
+ ],
+ "files": [
+ "modals/report_modal-7a2950f40d4867b9cbb0.js",
+ "modals/report_modal-7a2950f40d4867b9cbb0.js.map"
+ ],
+ "hash": "7a2950f40d4867b9cbb0",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 773,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "index": 753,
+ "index2": 747,
+ "size": 4889,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../components/report_modal",
+ "loc": "90:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { changeReportComment, submitReport } from '../../../actions/reports';\nimport { refreshAccountTimeline } from '../../../actions/timelines';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { makeGetAccount } from '../../../selectors';\nimport { defineMessages, FormattedMessage, injectIntl } from 'react-intl';\nimport StatusCheckBox from '../../report/containers/status_check_box_container';\nimport { OrderedSet } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Button from '../../../components/button';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'report.placeholder',\n 'defaultMessage': 'Additional comments'\n },\n submit: {\n 'id': 'report.submit',\n 'defaultMessage': 'Submit'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state) {\n var accountId = state.getIn(['reports', 'new', 'account_id']);\n\n return {\n isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n account: getAccount(state, accountId),\n comment: state.getIn(['reports', 'new', 'comment']),\n statusIds: OrderedSet(state.getIn(['timelines', 'account:' + accountId, 'items'])).union(state.getIn(['reports', 'new', 'status_ids']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar ReportModal = (_dec = connect(makeMapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ReportModal, _ImmutablePureCompone);\n\n function ReportModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ReportModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleCommentChange = function (e) {\n _this.props.dispatch(changeReportComment(e.target.value));\n }, _this.handleSubmit = function () {\n _this.props.dispatch(submitReport());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ReportModal.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(refreshAccountTimeline(this.props.account.get('id')));\n };\n\n ReportModal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.account !== nextProps.account && nextProps.account) {\n this.props.dispatch(refreshAccountTimeline(nextProps.account.get('id')));\n }\n };\n\n ReportModal.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n comment = _props.comment,\n intl = _props.intl,\n statusIds = _props.statusIds,\n isSubmitting = _props.isSubmitting;\n\n\n if (!account) {\n return null;\n }\n\n return _jsx('div', {\n className: 'modal-root__modal report-modal'\n }, void 0, _jsx('div', {\n className: 'report-modal__target'\n }, void 0, _jsx(FormattedMessage, {\n id: 'report.target',\n defaultMessage: 'Report {target}',\n values: { target: _jsx('strong', {}, void 0, account.get('acct')) }\n })), _jsx('div', {\n className: 'report-modal__container'\n }, void 0, _jsx('div', {\n className: 'report-modal__statuses'\n }, void 0, _jsx('div', {}, void 0, statusIds.map(function (statusId) {\n return _jsx(StatusCheckBox, {\n id: statusId,\n disabled: isSubmitting\n }, statusId);\n }))), _jsx('div', {\n className: 'report-modal__comment'\n }, void 0, _jsx('textarea', {\n className: 'setting-text light',\n placeholder: intl.formatMessage(messages.placeholder),\n value: comment,\n onChange: this.handleCommentChange,\n disabled: isSubmitting\n }))), _jsx('div', {\n className: 'report-modal__action-bar'\n }, void 0, _jsx(Button, {\n disabled: isSubmitting,\n text: intl.formatMessage(messages.submit),\n onClick: this.handleSubmit\n })));\n };\n\n return ReportModal;\n}(ImmutablePureComponent), _class2.propTypes = {\n isSubmitting: PropTypes.bool,\n account: ImmutablePropTypes.map,\n statusIds: ImmutablePropTypes.orderedSet.isRequired,\n comment: PropTypes.string.isRequired,\n dispatch: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { ReportModal as default };"
+ },
+ {
+ "id": 790,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "name": "./node_modules/react-toggle/dist/component/index.js",
+ "index": 658,
+ "index2": 649,
+ "size": 8873,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "issuerId": 804,
+ "issuerName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};"
+ },
+ {
+ "id": 791,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/check.js",
+ "name": "./node_modules/react-toggle/dist/component/check.js",
+ "index": 659,
+ "index2": 646,
+ "size": 610,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./check",
+ "loc": "39:13-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 792,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/x.js",
+ "name": "./node_modules/react-toggle/dist/component/x.js",
+ "index": 660,
+ "index2": 647,
+ "size": 654,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./x",
+ "loc": "43:9-23"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 793,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/util.js",
+ "name": "./node_modules/react-toggle/dist/component/util.js",
+ "index": 661,
+ "index2": 648,
+ "size": 722,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./util",
+ "loc": "47:12-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}"
+ },
+ {
+ "id": 901,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "name": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "index": 754,
+ "index2": 746,
+ "size": 736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "issuerId": 773,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../report/containers/status_check_box_container",
+ "loc": "16:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport StatusCheckBox from '../components/status_check_box';\nimport { toggleStatusReport } from '../../../actions/reports';\nimport { Set as ImmutableSet } from 'immutable';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n status: state.getIn(['statuses', id]),\n checked: state.getIn(['reports', 'new', 'status_ids'], ImmutableSet()).includes(id)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var id = _ref2.id;\n return {\n onToggle: function onToggle(e) {\n dispatch(toggleStatusReport(id, e.target.checked));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(StatusCheckBox);"
+ },
+ {
+ "id": 902,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "name": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "index": 755,
+ "index2": 745,
+ "size": 1378,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "issuerId": 901,
+ "issuerName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/status_check_box",
+ "loc": "2:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Toggle from 'react-toggle';\n\nvar StatusCheckBox = function (_React$PureComponent) {\n _inherits(StatusCheckBox, _React$PureComponent);\n\n function StatusCheckBox() {\n _classCallCheck(this, StatusCheckBox);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n StatusCheckBox.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n checked = _props.checked,\n onToggle = _props.onToggle,\n disabled = _props.disabled;\n\n var content = { __html: status.get('contentHtml') };\n\n if (status.get('reblog')) {\n return null;\n }\n\n return _jsx('div', {\n className: 'status-check-box'\n }, void 0, _jsx('div', {\n className: 'status__content',\n dangerouslySetInnerHTML: content\n }), _jsx('div', {\n className: 'status-check-box-toggle'\n }, void 0, _jsx(Toggle, {\n checked: checked,\n onChange: onToggle,\n disabled: disabled\n })));\n };\n\n return StatusCheckBox;\n}(React.PureComponent);\n\nexport { StatusCheckBox as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "90:9-91",
+ "name": "modals/report_modal",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 18,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13307,
+ "names": [
+ "features/follow_requests"
+ ],
+ "files": [
+ "features/follow_requests-281e5b40331385149920.js",
+ "features/follow_requests-281e5b40331385149920.js.map"
+ ],
+ "hash": "281e5b40331385149920",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 272,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "name": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "index": 717,
+ "index2": 708,
+ "size": 1848,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11,
+ 18,
+ 19,
+ 20,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_back_button_slim",
+ "loc": "11:0-79"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "14:0-76"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return _jsx('div', {\n className: 'column-back-button--slim'\n }, void 0, _jsx('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButtonSlim as default };"
+ },
+ {
+ "id": 767,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "name": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "index": 730,
+ "index2": 724,
+ "size": 3379,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 18
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../follow_requests",
+ "loc": "66:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountAuthorizeContainer from './containers/account_authorize_container';\nimport { fetchFollowRequests, expandFollowRequests } from '../../actions/accounts';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.follow_requests',\n 'defaultMessage': 'Follow requests'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'follow_requests', 'items'])\n };\n};\n\nvar FollowRequests = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(FollowRequests, _ImmutablePureCompone);\n\n function FollowRequests() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, FollowRequests);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(expandFollowRequests());\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n FollowRequests.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchFollowRequests());\n };\n\n FollowRequests.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {\n icon: 'users',\n heading: intl.formatMessage(messages.heading)\n }, void 0, _jsx(ColumnBackButtonSlim, {}), _jsx(ScrollContainer, {\n scrollKey: 'follow_requests'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountAuthorizeContainer, {\n id: id\n }, id);\n }))));\n };\n\n return FollowRequests;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { FollowRequests as default };"
+ },
+ {
+ "id": 899,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "name": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "index": 731,
+ "index2": 723,
+ "size": 876,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 18
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "issuerId": 767,
+ "issuerName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/account_authorize_container",
+ "loc": "16:0-81"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport AccountAuthorize from '../components/account_authorize';\nimport { authorizeFollowRequest, rejectFollowRequest } from '../../../actions/accounts';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var id = _ref.id;\n return {\n onAuthorize: function onAuthorize() {\n dispatch(authorizeFollowRequest(id));\n },\n onReject: function onReject() {\n dispatch(rejectFollowRequest(id));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(AccountAuthorize);"
+ },
+ {
+ "id": 900,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "name": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "index": 732,
+ "index2": 722,
+ "size": 2961,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 18
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "issuerId": 899,
+ "issuerName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account_authorize",
+ "loc": "3:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Permalink from '../../../components/permalink';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport IconButton from '../../../components/icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n authorize: {\n 'id': 'follow_request.authorize',\n 'defaultMessage': 'Authorize'\n },\n reject: {\n 'id': 'follow_request.reject',\n 'defaultMessage': 'Reject'\n }\n});\n\nvar AccountAuthorize = injectIntl(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(AccountAuthorize, _ImmutablePureCompone);\n\n function AccountAuthorize() {\n _classCallCheck(this, AccountAuthorize);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AccountAuthorize.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n account = _props.account,\n onAuthorize = _props.onAuthorize,\n onReject = _props.onReject;\n\n var content = { __html: account.get('note_emojified') };\n\n return _jsx('div', {\n className: 'account-authorize__wrapper'\n }, void 0, _jsx('div', {\n className: 'account-authorize'\n }, void 0, _jsx(Permalink, {\n href: account.get('url'),\n to: '/accounts/' + account.get('id'),\n className: 'detailed-status__display-name'\n }, void 0, _jsx('div', {\n className: 'account-authorize__avatar'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 48\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n })), _jsx('div', {\n className: 'account--panel'\n }, void 0, _jsx('div', {\n className: 'account--panel__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.authorize),\n icon: 'check',\n onClick: onAuthorize\n })), _jsx('div', {\n className: 'account--panel__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.reject),\n icon: 'times',\n onClick: onReject\n }))));\n };\n\n return AccountAuthorize;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onAuthorize: PropTypes.func.isRequired,\n onReject: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp)) || _class;\n\nexport { AccountAuthorize as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "66:9-91",
+ "name": "features/follow_requests",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 19,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 16378,
+ "names": [
+ "features/mutes"
+ ],
+ "files": [
+ "features/mutes-60c139f123f8d11ed903.js",
+ "features/mutes-60c139f123f8d11ed903.js.map"
+ ],
+ "hash": "60c139f123f8d11ed903",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 272,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "name": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "index": 717,
+ "index2": 708,
+ "size": 1848,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11,
+ 18,
+ 19,
+ 20,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_back_button_slim",
+ "loc": "11:0-79"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "14:0-76"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return _jsx('div', {\n className: 'column-back-button--slim'\n }, void 0, _jsx('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButtonSlim as default };"
+ },
+ {
+ "id": 771,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "name": "./app/javascript/mastodon/features/mutes/index.js",
+ "index": 736,
+ "index2": 728,
+ "size": 3221,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 19
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../mutes",
+ "loc": "82:9-71"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchMutes, expandMutes } from '../../actions/mutes';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.mutes',\n 'defaultMessage': 'Muted users'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'mutes', 'items'])\n };\n};\n\nvar Mutes = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Mutes, _ImmutablePureCompone);\n\n function Mutes() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Mutes);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(expandMutes());\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Mutes.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchMutes());\n };\n\n Mutes.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {\n icon: 'volume-off',\n heading: intl.formatMessage(messages.heading)\n }, void 0, _jsx(ColumnBackButtonSlim, {}), _jsx(ScrollContainer, {\n scrollKey: 'mutes'\n }, void 0, _jsx('div', {\n className: 'scrollable mutes',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id\n }, id);\n }))));\n };\n\n return Mutes;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { Mutes as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "82:9-71",
+ "name": "features/mutes",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 20,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 16383,
+ "names": [
+ "features/blocks"
+ ],
+ "files": [
+ "features/blocks-e9605338ea941de78465.js",
+ "features/blocks-e9605338ea941de78465.js.map"
+ ],
+ "hash": "e9605338ea941de78465",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 272,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "name": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "index": 717,
+ "index2": 708,
+ "size": 1848,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11,
+ 18,
+ 19,
+ 20,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_back_button_slim",
+ "loc": "11:0-79"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "14:0-76"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return _jsx('div', {\n className: 'column-back-button--slim'\n }, void 0, _jsx('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButtonSlim as default };"
+ },
+ {
+ "id": 770,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "name": "./app/javascript/mastodon/features/blocks/index.js",
+ "index": 735,
+ "index2": 727,
+ "size": 3226,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 20
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../blocks",
+ "loc": "78:9-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchBlocks, expandBlocks } from '../../actions/blocks';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.blocks',\n 'defaultMessage': 'Blocked users'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'blocks', 'items'])\n };\n};\n\nvar Blocks = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Blocks, _ImmutablePureCompone);\n\n function Blocks() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Blocks);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(expandBlocks());\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Blocks.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchBlocks());\n };\n\n Blocks.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {\n icon: 'ban',\n heading: intl.formatMessage(messages.heading)\n }, void 0, _jsx(ColumnBackButtonSlim, {}), _jsx(ScrollContainer, {\n scrollKey: 'blocks'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id\n }, id);\n }))));\n };\n\n return Blocks;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { Blocks as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "78:9-73",
+ "name": "features/blocks",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 21,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 15580,
+ "names": [
+ "features/reblogs"
+ ],
+ "files": [
+ "features/reblogs-e284a8647e830c151a40.js",
+ "features/reblogs-e284a8647e830c151a40.js.map"
+ ],
+ "hash": "e284a8647e830c151a40",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 765,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "name": "./app/javascript/mastodon/features/reblogs/index.js",
+ "index": 728,
+ "index2": 720,
+ "size": 2560,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 21
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../reblogs",
+ "loc": "58:9-75"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchReblogs } from '../../actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId])\n };\n};\n\nvar Reblogs = (_dec = connect(mapStateToProps), _dec(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(Reblogs, _ImmutablePureCompone);\n\n function Reblogs() {\n _classCallCheck(this, Reblogs);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n Reblogs.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchReblogs(this.props.params.statusId));\n };\n\n Reblogs.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(fetchReblogs(nextProps.params.statusId));\n }\n };\n\n Reblogs.prototype.render = function render() {\n var accountIds = this.props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'reblogs'\n }, void 0, _jsx('div', {\n className: 'scrollable reblogs'\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }))));\n };\n\n return Reblogs;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list\n}, _temp)) || _class);\nexport { Reblogs as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "58:9-75",
+ "name": "features/reblogs",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 22,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 15612,
+ "names": [
+ "features/favourites"
+ ],
+ "files": [
+ "features/favourites-083fedd11007764f7fad.js",
+ "features/favourites-083fedd11007764f7fad.js.map"
+ ],
+ "hash": "083fedd11007764f7fad",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 766,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "name": "./app/javascript/mastodon/features/favourites/index.js",
+ "index": 729,
+ "index2": 721,
+ "size": 2592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../favourites",
+ "loc": "62:9-81"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchFavourites } from '../../actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'favourited_by', props.params.statusId])\n };\n};\n\nvar Favourites = (_dec = connect(mapStateToProps), _dec(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(Favourites, _ImmutablePureCompone);\n\n function Favourites() {\n _classCallCheck(this, Favourites);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n Favourites.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchFavourites(this.props.params.statusId));\n };\n\n Favourites.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(fetchFavourites(nextProps.params.statusId));\n }\n };\n\n Favourites.prototype.render = function render() {\n var accountIds = this.props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'favourites'\n }, void 0, _jsx('div', {\n className: 'scrollable'\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }))));\n };\n\n return Favourites;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list\n}, _temp)) || _class);\nexport { Favourites as default };"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "62:9-81",
+ "name": "features/favourites",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 23,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 12882,
+ "names": [
+ "features/getting_started"
+ ],
+ "files": [
+ "features/getting_started-b65f1e917d66a972f2bf.js",
+ "features/getting_started-b65f1e917d66a972f2bf.js.map"
+ ],
+ "hash": "b65f1e917d66a972f2bf",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 759,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "name": "./app/javascript/mastodon/features/getting_started/index.js",
+ "index": 713,
+ "index2": 707,
+ "size": 7649,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 23
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../getting_started",
+ "loc": "34:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp;\n\nimport React from 'react';\nimport Column from '../ui/components/column';\nimport ColumnLink from '../ui/components/column_link';\nimport ColumnSubheading from '../ui/components/column_subheading';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../../initial_state';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'getting_started.heading',\n 'defaultMessage': 'Getting started'\n },\n home_timeline: {\n 'id': 'tabs_bar.home',\n 'defaultMessage': 'Home'\n },\n notifications: {\n 'id': 'tabs_bar.notifications',\n 'defaultMessage': 'Notifications'\n },\n public_timeline: {\n 'id': 'navigation_bar.public_timeline',\n 'defaultMessage': 'Federated timeline'\n },\n navigation_subheading: {\n 'id': 'column_subheading.navigation',\n 'defaultMessage': 'Navigation'\n },\n settings_subheading: {\n 'id': 'column_subheading.settings',\n 'defaultMessage': 'Settings'\n },\n community_timeline: {\n 'id': 'navigation_bar.community_timeline',\n 'defaultMessage': 'Local timeline'\n },\n preferences: {\n 'id': 'navigation_bar.preferences',\n 'defaultMessage': 'Preferences'\n },\n follow_requests: {\n 'id': 'navigation_bar.follow_requests',\n 'defaultMessage': 'Follow requests'\n },\n sign_out: {\n 'id': 'navigation_bar.logout',\n 'defaultMessage': 'Logout'\n },\n favourites: {\n 'id': 'navigation_bar.favourites',\n 'defaultMessage': 'Favourites'\n },\n blocks: {\n 'id': 'navigation_bar.blocks',\n 'defaultMessage': 'Blocked users'\n },\n mutes: {\n 'id': 'navigation_bar.mutes',\n 'defaultMessage': 'Muted users'\n },\n info: {\n 'id': 'navigation_bar.info',\n 'defaultMessage': 'Extended information'\n },\n pins: {\n 'id': 'navigation_bar.pins',\n 'defaultMessage': 'Pinned toots'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n myAccount: state.getIn(['accounts', me]),\n columns: state.getIn(['settings', 'columns'])\n };\n};\n\nvar GettingStarted = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(GettingStarted, _ImmutablePureCompone);\n\n function GettingStarted() {\n _classCallCheck(this, GettingStarted);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n GettingStarted.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n myAccount = _props.myAccount,\n columns = _props.columns,\n multiColumn = _props.multiColumn;\n\n\n var navItems = [];\n\n if (multiColumn) {\n if (!columns.find(function (item) {\n return item.get('id') === 'HOME';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'home',\n text: intl.formatMessage(messages.home_timeline),\n to: '/timelines/home'\n }, '0'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'NOTIFICATIONS';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'bell',\n text: intl.formatMessage(messages.notifications),\n to: '/notifications'\n }, '1'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'COMMUNITY';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'users',\n text: intl.formatMessage(messages.community_timeline),\n to: '/timelines/public/local'\n }, '2'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'PUBLIC';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'globe',\n text: intl.formatMessage(messages.public_timeline),\n to: '/timelines/public'\n }, '3'));\n }\n }\n\n navItems = navItems.concat([_jsx(ColumnLink, {\n icon: 'star',\n text: intl.formatMessage(messages.favourites),\n to: '/favourites'\n }, '4'), _jsx(ColumnLink, {\n icon: 'thumb-tack',\n text: intl.formatMessage(messages.pins),\n to: '/pinned'\n }, '5')]);\n\n if (myAccount.get('locked')) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'users',\n text: intl.formatMessage(messages.follow_requests),\n to: '/follow_requests'\n }, '6'));\n }\n\n navItems = navItems.concat([_jsx(ColumnLink, {\n icon: 'volume-off',\n text: intl.formatMessage(messages.mutes),\n to: '/mutes'\n }, '7'), _jsx(ColumnLink, {\n icon: 'ban',\n text: intl.formatMessage(messages.blocks),\n to: '/blocks'\n }, '8')]);\n\n return _jsx(Column, {\n icon: 'asterisk',\n heading: intl.formatMessage(messages.heading),\n hideHeadingOnMobile: true\n }, void 0, _jsx('div', {\n className: 'getting-started__wrapper'\n }, void 0, _jsx(ColumnSubheading, {\n text: intl.formatMessage(messages.navigation_subheading)\n }), navItems, _jsx(ColumnSubheading, {\n text: intl.formatMessage(messages.settings_subheading)\n }), _jsx(ColumnLink, {\n icon: 'book',\n text: intl.formatMessage(messages.info),\n href: '/about/more'\n }), _jsx(ColumnLink, {\n icon: 'cog',\n text: intl.formatMessage(messages.preferences),\n href: '/settings/preferences'\n }), _jsx(ColumnLink, {\n icon: 'sign-out',\n text: intl.formatMessage(messages.sign_out),\n href: '/auth/sign_out',\n method: 'delete'\n })), _jsx('div', {\n className: 'getting-started__footer scrollable optionally-scrollable'\n }, void 0, _jsx('div', {\n className: 'static-content getting-started'\n }, void 0, _jsx('p', {}, void 0, _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.faq',\n defaultMessage: 'FAQ'\n })), ' \\u2022 ', _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.userguide',\n defaultMessage: 'User Guide'\n })), ' \\u2022 ', _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.appsshort',\n defaultMessage: 'Apps'\n }))), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.open_source_notice',\n defaultMessage: 'Mastodon is open source software. You can contribute or report issues on GitHub at {github}.',\n values: { github: _jsx('a', {\n href: 'https://github.com/tootsuite/mastodon',\n rel: 'noopener',\n target: '_blank'\n }, void 0, 'tootsuite/mastodon') }\n })))));\n };\n\n return GettingStarted;\n}(ImmutablePureComponent), _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n myAccount: ImmutablePropTypes.map.isRequired,\n columns: ImmutablePropTypes.list,\n multiColumn: PropTypes.bool\n}, _temp)) || _class) || _class);\nexport { GettingStarted as default };"
+ },
+ {
+ "id": 896,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "index": 714,
+ "index2": 705,
+ "size": 719,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 23
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "issuerId": 759,
+ "issuerName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column_link",
+ "loc": "10:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\nimport { Link } from 'react-router-dom';\n\nvar ColumnLink = function ColumnLink(_ref) {\n var icon = _ref.icon,\n text = _ref.text,\n to = _ref.to,\n href = _ref.href,\n method = _ref.method;\n\n if (href) {\n return _jsx('a', {\n href: href,\n className: 'column-link',\n 'data-method': method\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon + ' column-link__icon'\n }), text);\n } else {\n return _jsx(Link, {\n to: to,\n className: 'column-link'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon + ' column-link__icon'\n }), text);\n }\n};\n\nexport default ColumnLink;"
+ },
+ {
+ "id": 897,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "index": 715,
+ "index2": 706,
+ "size": 271,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 23
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "issuerId": 759,
+ "issuerName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column_subheading",
+ "loc": "11:0-66"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\n\nvar ColumnSubheading = function ColumnSubheading(_ref) {\n var text = _ref.text;\n\n return _jsx('div', {\n className: 'column-subheading'\n }, void 0, text);\n};\n\nexport default ColumnSubheading;"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "34:9-91",
+ "name": "features/getting_started",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 24,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 4984,
+ "names": [
+ "features/generic_not_found"
+ ],
+ "files": [
+ "features/generic_not_found-dc757b4cfe00489a06fb.js",
+ "features/generic_not_found-dc757b4cfe00489a06fb.js.map"
+ ],
+ "hash": "dc757b4cfe00489a06fb",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 768,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "name": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "index": 733,
+ "index2": 725,
+ "size": 336,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../generic_not_found",
+ "loc": "70:9-95"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport Column from '../ui/components/column';\nimport MissingIndicator from '../../components/missing_indicator';\n\nvar GenericNotFound = function GenericNotFound() {\n return _jsx(Column, {}, void 0, _jsx(MissingIndicator, {}));\n};\n\nexport default GenericNotFound;"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "70:9-95",
+ "name": "features/generic_not_found",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 25,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 3268,
+ "names": [
+ "modals/embed_modal"
+ ],
+ "files": [
+ "modals/embed_modal-c776fd6a0ea581675783.js",
+ "modals/embed_modal-c776fd6a0ea581675783.js.map"
+ ],
+ "hash": "c776fd6a0ea581675783",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 774,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "index": 756,
+ "index2": 748,
+ "size": 3268,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 25
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../components/embed_modal",
+ "loc": "102:9-89"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { FormattedMessage, injectIntl } from 'react-intl';\nimport axios from 'axios';\n\nvar EmbedModal = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(EmbedModal, _ImmutablePureCompone);\n\n function EmbedModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, EmbedModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n loading: false,\n oembed: null\n }, _this.setIframeRef = function (c) {\n _this.iframe = c;\n }, _this.handleTextareaClick = function (e) {\n e.target.select();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n EmbedModal.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n var url = this.props.url;\n\n\n this.setState({ loading: true });\n\n axios.post('/api/web/embed', { url: url }).then(function (res) {\n _this2.setState({ loading: false, oembed: res.data });\n\n var iframeDocument = _this2.iframe.contentWindow.document;\n\n iframeDocument.open();\n iframeDocument.write(res.data.html);\n iframeDocument.close();\n\n iframeDocument.body.style.margin = 0;\n _this2.iframe.width = iframeDocument.body.scrollWidth;\n _this2.iframe.height = iframeDocument.body.scrollHeight;\n });\n };\n\n EmbedModal.prototype.render = function render() {\n var oembed = this.state.oembed;\n\n\n return _jsx('div', {\n className: 'modal-root__modal embed-modal'\n }, void 0, _jsx('h4', {}, void 0, _jsx(FormattedMessage, {\n id: 'status.embed',\n defaultMessage: 'Embed'\n })), _jsx('div', {\n className: 'embed-modal__container'\n }, void 0, _jsx('p', {\n className: 'hint'\n }, void 0, _jsx(FormattedMessage, {\n id: 'embed.instructions',\n defaultMessage: 'Embed this status on your website by copying the code below.'\n })), _jsx('input', {\n type: 'text',\n className: 'embed-modal__html',\n readOnly: true,\n value: oembed && oembed.html || '',\n onClick: this.handleTextareaClick\n }), _jsx('p', {\n className: 'hint'\n }, void 0, _jsx(FormattedMessage, {\n id: 'embed.preview',\n defaultMessage: 'Here is what it will look like:'\n })), React.createElement('iframe', {\n className: 'embed-modal__iframe',\n frameBorder: '0',\n ref: this.setIframeRef,\n title: 'preview'\n })));\n };\n\n return EmbedModal;\n}(ImmutablePureComponent), _class2.propTypes = {\n url: PropTypes.string.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { EmbedModal as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "102:9-89",
+ "name": "modals/embed_modal",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 26,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 9703,
+ "names": [
+ "status/media_gallery"
+ ],
+ "files": [
+ "status/media_gallery-7642f779bf4243e58b78.js",
+ "status/media_gallery-7642f779bf4243e58b78.js.map"
+ ],
+ "hash": "7642f779bf4243e58b78",
+ "parents": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 27,
+ 28,
+ 29
+ ],
+ "modules": [
+ {
+ "id": 159,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "name": "./app/javascript/mastodon/components/media_gallery.js",
+ "index": 703,
+ "index2": 693,
+ "size": 9703,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 26,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "issuerId": 654,
+ "issuerName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "94:9-99"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/media_gallery",
+ "loc": "11:0-55"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "14:0-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp4;\n\nimport React from 'react';\n\nimport PropTypes from 'prop-types';\nimport { is } from 'immutable';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { isIOS } from '../is_mobile';\nimport classNames from 'classnames';\nimport { autoPlayGif } from '../initial_state';\n\nvar messages = defineMessages({\n toggle_visible: {\n 'id': 'media_gallery.toggle_visible',\n 'defaultMessage': 'Toggle visibility'\n }\n});\n\nvar Item = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Item, _React$PureComponent);\n\n function Item() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Item);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleMouseEnter = function (e) {\n if (_this.hoverToPlay()) {\n e.target.play();\n }\n }, _this.handleMouseLeave = function (e) {\n if (_this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n index = _this$props.index,\n onClick = _this$props.onClick;\n\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Item.prototype.hoverToPlay = function hoverToPlay() {\n var attachment = this.props.attachment;\n\n return !autoPlayGif && attachment.get('type') === 'gifv';\n };\n\n Item.prototype.render = function render() {\n var _props = this.props,\n attachment = _props.attachment,\n index = _props.index,\n size = _props.size,\n standalone = _props.standalone;\n\n\n var width = 50;\n var height = 100;\n var top = 'auto';\n var left = 'auto';\n var bottom = 'auto';\n var right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || size === 3 && index > 0) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n var thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n var previewUrl = attachment.get('preview_url');\n var previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n var originalUrl = attachment.get('url');\n var originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n var hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n var srcSet = hasSize ? originalUrl + ' ' + originalWidth + 'w, ' + previewUrl + ' ' + previewWidth + 'w' : null;\n var sizes = hasSize ? '(min-width: 1025px) ' + 320 * (width / 100) + 'px, ' + width + 'vw' : null;\n\n thumbnail = _jsx('a', {\n className: 'media-gallery__item-thumbnail',\n href: attachment.get('remote_url') || originalUrl,\n onClick: this.handleClick,\n target: '_blank'\n }, void 0, _jsx('img', {\n src: previewUrl,\n srcSet: srcSet,\n sizes: sizes,\n alt: attachment.get('description'),\n title: attachment.get('description')\n }));\n } else if (attachment.get('type') === 'gifv') {\n var autoPlay = !isIOS() && autoPlayGif;\n\n thumbnail = _jsx('div', {\n className: classNames('media-gallery__gifv', { autoplay: autoPlay })\n }, void 0, _jsx('video', {\n className: 'media-gallery__item-gifv-thumbnail',\n 'aria-label': attachment.get('description'),\n role: 'application',\n src: attachment.get('url'),\n onClick: this.handleClick,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n autoPlay: autoPlay,\n loop: true,\n muted: true\n }), _jsx('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF'));\n }\n\n return _jsx('div', {\n className: classNames('media-gallery__item', { standalone: standalone }),\n style: { left: left, top: top, right: right, bottom: bottom, width: width + '%', height: height + '%' }\n }, attachment.get('id'), thumbnail);\n };\n\n return Item;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n standalone: false,\n index: 0,\n size: 1\n}, _temp2);\n\nvar MediaGallery = injectIntl(_class2 = (_temp4 = _class3 = function (_React$PureComponent2) {\n _inherits(MediaGallery, _React$PureComponent2);\n\n function MediaGallery() {\n var _temp3, _this2, _ret2;\n\n _classCallCheck(this, MediaGallery);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n visible: !_this2.props.sensitive\n }, _this2.handleOpen = function () {\n _this2.setState({ visible: !_this2.state.visible });\n }, _this2.handleClick = function (index) {\n _this2.props.onOpenMedia(_this2.props.media, index);\n }, _this2.handleRef = function (node) {\n if (node && _this2.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n _this2.setState({\n width: node.offsetWidth\n });\n }\n }, _temp3), _possibleConstructorReturn(_this2, _ret2);\n }\n\n MediaGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!is(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n };\n\n MediaGallery.prototype.isStandaloneEligible = function isStandaloneEligible() {\n var _props2 = this.props,\n media = _props2.media,\n standalone = _props2.standalone;\n\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n };\n\n MediaGallery.prototype.render = function render() {\n var _this3 = this;\n\n var _props3 = this.props,\n media = _props3.media,\n intl = _props3.intl,\n sensitive = _props3.sensitive,\n height = _props3.height;\n var _state = this.state,\n width = _state.width,\n visible = _state.visible;\n\n\n var children = void 0;\n\n var style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n var warning = void 0;\n\n if (sensitive) {\n warning = _jsx(FormattedMessage, {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n });\n } else {\n warning = _jsx(FormattedMessage, {\n id: 'status.media_hidden',\n defaultMessage: 'Media hidden'\n });\n }\n\n children = React.createElement(\n 'button',\n { className: 'media-spoiler', onClick: this.handleOpen, style: style, ref: this.handleRef },\n _jsx('span', {\n className: 'media-spoiler__warning'\n }, void 0, warning),\n _jsx('span', {\n className: 'media-spoiler__trigger'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))\n );\n } else {\n var size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = _jsx(Item, {\n standalone: true,\n onClick: this.handleClick,\n attachment: media.get(0)\n });\n } else {\n children = media.take(4).map(function (attachment, i) {\n return _jsx(Item, {\n onClick: _this3.handleClick,\n attachment: attachment,\n index: i,\n size: size\n }, attachment.get('id'));\n });\n }\n }\n\n return _jsx('div', {\n className: 'media-gallery',\n style: style\n }, void 0, _jsx('div', {\n className: classNames('spoiler-button', { 'spoiler-button--visible': visible })\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.toggle_visible),\n icon: visible ? 'eye' : 'eye-slash',\n overlay: true,\n onClick: this.handleOpen\n })), children);\n };\n\n return MediaGallery;\n}(React.PureComponent), _class3.defaultProps = {\n standalone: false\n}, _temp4)) || _class2;\n\nexport { MediaGallery as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 61,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "loc": "94:9-99",
+ "name": "status/media_gallery",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 27,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 161711,
+ "names": [
+ "application"
+ ],
+ "files": [
+ "application-1b1f37dff2aac402336b.js",
+ "application-1b1f37dff2aac402336b.js.map"
+ ],
+ "hash": "1b1f37dff2aac402336b",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "name": "./node_modules/react-intl/lib/index.es.js",
+ "index": 301,
+ "index2": 306,
+ "size": 49880,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "5:0-44"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "20:0-46"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-74"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-57"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-58"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-56"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "29:0-56"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-58"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-40"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-74"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-46"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "27:0-56"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "21:0-46"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-74"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-58"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-74"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-46"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-46"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ }
+ ],
+ "usedExports": [
+ "FormattedDate",
+ "FormattedMessage",
+ "FormattedNumber",
+ "IntlProvider",
+ "addLocaleData",
+ "defineMessages",
+ "injectIntl"
+ ],
+ "providedExports": [
+ "addLocaleData",
+ "intlShape",
+ "injectIntl",
+ "defineMessages",
+ "IntlProvider",
+ "FormattedDate",
+ "FormattedTime",
+ "FormattedRelative",
+ "FormattedNumber",
+ "FormattedPlural",
+ "FormattedMessage",
+ "FormattedHTMLMessage"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n * Copyright 2017, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nimport allLocaleData from '../locale-data/index.js';\nimport IntlMessageFormat from 'intl-messageformat';\nimport IntlRelativeFormat from 'intl-relativeformat';\nimport PropTypes from 'prop-types';\nimport React, { Children, Component, createElement, isValidElement } from 'react';\nimport invariant from 'invariant';\nimport memoizeIntlConstructor from 'intl-format-cache';\n\n// GENERATED FILE\nvar defaultLocaleData = { \"locale\": \"en\", \"pluralRuleFunction\": function pluralRuleFunction(n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } } } };\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction addLocaleData() {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n\n var locales = Array.isArray(data) ? data : [data];\n\n locales.forEach(function (localeData) {\n if (localeData && localeData.locale) {\n IntlMessageFormat.__addLocaleData(localeData);\n IntlRelativeFormat.__addLocaleData(localeData);\n }\n });\n}\n\nfunction hasLocaleData(locale) {\n var localeParts = (locale || '').split('-');\n\n while (localeParts.length > 0) {\n if (hasIMFAndIRFLocaleData(localeParts.join('-'))) {\n return true;\n }\n\n localeParts.pop();\n }\n\n return false;\n}\n\nfunction hasIMFAndIRFLocaleData(locale) {\n var normalizedLocale = locale && locale.toLowerCase();\n\n return !!(IntlMessageFormat.__localeData__[normalizedLocale] && IntlRelativeFormat.__localeData__[normalizedLocale]);\n}\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar bool = PropTypes.bool;\nvar number = PropTypes.number;\nvar string = PropTypes.string;\nvar func = PropTypes.func;\nvar object = PropTypes.object;\nvar oneOf = PropTypes.oneOf;\nvar shape = PropTypes.shape;\nvar any = PropTypes.any;\nvar oneOfType = PropTypes.oneOfType;\n\nvar localeMatcher = oneOf(['best fit', 'lookup']);\nvar narrowShortLong = oneOf(['narrow', 'short', 'long']);\nvar numeric2digit = oneOf(['numeric', '2-digit']);\nvar funcReq = func.isRequired;\n\nvar intlConfigPropTypes = {\n locale: string,\n formats: object,\n messages: object,\n textComponent: any,\n\n defaultLocale: string,\n defaultFormats: object\n};\n\nvar intlFormatPropTypes = {\n formatDate: funcReq,\n formatTime: funcReq,\n formatRelative: funcReq,\n formatNumber: funcReq,\n formatPlural: funcReq,\n formatMessage: funcReq,\n formatHTMLMessage: funcReq\n};\n\nvar intlShape = shape(_extends({}, intlConfigPropTypes, intlFormatPropTypes, {\n formatters: object,\n now: funcReq\n}));\n\nvar messageDescriptorPropTypes = {\n id: string.isRequired,\n description: oneOfType([string, object]),\n defaultMessage: string\n};\n\nvar dateTimeFormatPropTypes = {\n localeMatcher: localeMatcher,\n formatMatcher: oneOf(['basic', 'best fit']),\n\n timeZone: string,\n hour12: bool,\n\n weekday: narrowShortLong,\n era: narrowShortLong,\n year: numeric2digit,\n month: oneOf(['numeric', '2-digit', 'narrow', 'short', 'long']),\n day: numeric2digit,\n hour: numeric2digit,\n minute: numeric2digit,\n second: numeric2digit,\n timeZoneName: oneOf(['short', 'long'])\n};\n\nvar numberFormatPropTypes = {\n localeMatcher: localeMatcher,\n\n style: oneOf(['decimal', 'currency', 'percent']),\n currency: string,\n currencyDisplay: oneOf(['symbol', 'code', 'name']),\n useGrouping: bool,\n\n minimumIntegerDigits: number,\n minimumFractionDigits: number,\n maximumFractionDigits: number,\n minimumSignificantDigits: number,\n maximumSignificantDigits: number\n};\n\nvar relativeFormatPropTypes = {\n style: oneOf(['best fit', 'numeric']),\n units: oneOf(['second', 'minute', 'hour', 'day', 'month', 'year'])\n};\n\nvar pluralFormatPropTypes = {\n style: oneOf(['cardinal', 'ordinal'])\n};\n\n/*\nHTML escaping and shallow-equals implementations are the same as React's\n(on purpose.) Therefore, it has the following Copyright and Licensing:\n\nCopyright 2013-2014, Facebook, Inc.\nAll rights reserved.\n\nThis source code is licensed under the BSD-style license found in the LICENSE\nfile in the root directory of React's source tree.\n*/\n\nvar intlConfigPropNames = Object.keys(intlConfigPropTypes);\n\nvar ESCAPED_CHARS = {\n '&': '&amp;',\n '>': '&gt;',\n '<': '&lt;',\n '\"': '&quot;',\n \"'\": '&#x27;'\n};\n\nvar UNSAFE_CHARS_REGEX = /[&><\"']/g;\n\nfunction escape(str) {\n return ('' + str).replace(UNSAFE_CHARS_REGEX, function (match) {\n return ESCAPED_CHARS[match];\n });\n}\n\nfunction filterProps(props, whitelist) {\n var defaults$$1 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return whitelist.reduce(function (filtered, name) {\n if (props.hasOwnProperty(name)) {\n filtered[name] = props[name];\n } else if (defaults$$1.hasOwnProperty(name)) {\n filtered[name] = defaults$$1[name];\n }\n\n return filtered;\n }, {});\n}\n\nfunction invariantIntlContext() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n intl = _ref.intl;\n\n invariant(intl, '[React Intl] Could not find required `intl` object. ' + '<IntlProvider> needs to exist in the component ancestry.');\n}\n\nfunction shallowEquals(objA, objB) {\n if (objA === objB) {\n return true;\n }\n\n if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n for (var i = 0; i < keysA.length; i++) {\n if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction shouldIntlComponentUpdate(_ref2, nextProps, nextState) {\n var props = _ref2.props,\n state = _ref2.state,\n _ref2$context = _ref2.context,\n context = _ref2$context === undefined ? {} : _ref2$context;\n var nextContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _context$intl = context.intl,\n intl = _context$intl === undefined ? {} : _context$intl;\n var _nextContext$intl = nextContext.intl,\n nextIntl = _nextContext$intl === undefined ? {} : _nextContext$intl;\n\n return !shallowEquals(nextProps, props) || !shallowEquals(nextState, state) || !(nextIntl === intl || shallowEquals(filterProps(nextIntl, intlConfigPropNames), filterProps(intl, intlConfigPropNames)));\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// Inspired by react-redux's `connect()` HOC factory function implementation:\n// https://github.com/rackt/react-redux\n\nfunction getDisplayName(Component$$1) {\n return Component$$1.displayName || Component$$1.name || 'Component';\n}\n\nfunction injectIntl(WrappedComponent) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _options$intlPropName = options.intlPropName,\n intlPropName = _options$intlPropName === undefined ? 'intl' : _options$intlPropName,\n _options$withRef = options.withRef,\n withRef = _options$withRef === undefined ? false : _options$withRef;\n\n var InjectIntl = function (_Component) {\n inherits(InjectIntl, _Component);\n\n function InjectIntl(props, context) {\n classCallCheck(this, InjectIntl);\n\n var _this = possibleConstructorReturn(this, (InjectIntl.__proto__ || Object.getPrototypeOf(InjectIntl)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(InjectIntl, [{\n key: 'getWrappedInstance',\n value: function getWrappedInstance() {\n invariant(withRef, '[React Intl] To access the wrapped instance, ' + 'the `{withRef: true}` option must be set when calling: ' + '`injectIntl()`');\n\n return this.refs.wrappedInstance;\n }\n }, {\n key: 'render',\n value: function render() {\n return React.createElement(WrappedComponent, _extends({}, this.props, defineProperty({}, intlPropName, this.context.intl), {\n ref: withRef ? 'wrappedInstance' : null\n }));\n }\n }]);\n return InjectIntl;\n }(Component);\n\n InjectIntl.displayName = 'InjectIntl(' + getDisplayName(WrappedComponent) + ')';\n InjectIntl.contextTypes = {\n intl: intlShape\n };\n InjectIntl.WrappedComponent = WrappedComponent;\n\n return InjectIntl;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction defineMessages(messageDescriptors) {\n // This simply returns what's passed-in because it's meant to be a hook for\n // babel-plugin-react-intl.\n return messageDescriptors;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// This is a \"hack\" until a proper `intl-pluralformat` package is created.\n\nfunction resolveLocale(locales) {\n // IntlMessageFormat#_resolveLocale() does not depend on `this`.\n return IntlMessageFormat.prototype._resolveLocale(locales);\n}\n\nfunction findPluralFunction(locale) {\n // IntlMessageFormat#_findPluralFunction() does not depend on `this`.\n return IntlMessageFormat.prototype._findPluralRuleFunction(locale);\n}\n\nvar IntlPluralFormat = function IntlPluralFormat(locales) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlPluralFormat);\n\n var useOrdinal = options.style === 'ordinal';\n var pluralFn = findPluralFunction(resolveLocale(locales));\n\n this.format = function (value) {\n return pluralFn(value, useOrdinal);\n };\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar DATE_TIME_FORMAT_OPTIONS = Object.keys(dateTimeFormatPropTypes);\nvar NUMBER_FORMAT_OPTIONS = Object.keys(numberFormatPropTypes);\nvar RELATIVE_FORMAT_OPTIONS = Object.keys(relativeFormatPropTypes);\nvar PLURAL_FORMAT_OPTIONS = Object.keys(pluralFormatPropTypes);\n\nvar RELATIVE_FORMAT_THRESHOLDS = {\n second: 60, // seconds to minute\n minute: 60, // minutes to hour\n hour: 24, // hours to day\n day: 30, // days to month\n month: 12 // months to year\n};\n\nfunction updateRelativeFormatThresholds(newThresholds) {\n var thresholds = IntlRelativeFormat.thresholds;\n thresholds.second = newThresholds.second;\n thresholds.minute = newThresholds.minute;\n thresholds.hour = newThresholds.hour;\n thresholds.day = newThresholds.day;\n thresholds.month = newThresholds.month;\n}\n\nfunction getNamedFormat(formats, type, name) {\n var format = formats && formats[type] && formats[type][name];\n if (format) {\n return format;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] No ' + type + ' format named: ' + name);\n }\n}\n\nfunction formatDate(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'date', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting date.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatTime(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'time', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n if (!filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {\n // Add default formatting options if hour, minute, or second isn't defined.\n filteredOptions = _extends({}, filteredOptions, { hour: 'numeric', minute: 'numeric' });\n }\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting time.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatRelative(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var now = new Date(options.now);\n var defaults$$1 = format && getNamedFormat(formats, 'relative', format);\n var filteredOptions = filterProps(options, RELATIVE_FORMAT_OPTIONS, defaults$$1);\n\n // Capture the current threshold values, then temporarily override them with\n // specific values just for this render.\n var oldThresholds = _extends({}, IntlRelativeFormat.thresholds);\n updateRelativeFormatThresholds(RELATIVE_FORMAT_THRESHOLDS);\n\n try {\n return state.getRelativeFormat(locale, filteredOptions).format(date, {\n now: isFinite(now) ? now : state.now()\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting relative time.\\n' + e);\n }\n } finally {\n updateRelativeFormatThresholds(oldThresholds);\n }\n\n return String(date);\n}\n\nfunction formatNumber(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var defaults$$1 = format && getNamedFormat(formats, 'number', format);\n var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getNumberFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting number.\\n' + e);\n }\n }\n\n return String(value);\n}\n\nfunction formatPlural(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale;\n\n var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);\n\n try {\n return state.getPluralFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting plural.\\n' + e);\n }\n }\n\n return 'other';\n}\n\nfunction formatMessage(config, state) {\n var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var values = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats,\n messages = config.messages,\n defaultLocale = config.defaultLocale,\n defaultFormats = config.defaultFormats;\n var id = messageDescriptor.id,\n defaultMessage = messageDescriptor.defaultMessage;\n\n // `id` is a required field of a Message Descriptor.\n\n invariant(id, '[React Intl] An `id` must be provided to format a message.');\n\n var message = messages && messages[id];\n var hasValues = Object.keys(values).length > 0;\n\n // Avoid expensive message formatting for simple messages without values. In\n // development messages will always be formatted in case of missing values.\n if (!hasValues && process.env.NODE_ENV === 'production') {\n return message || defaultMessage || id;\n }\n\n var formattedMessage = void 0;\n\n if (message) {\n try {\n var formatter = state.getMessageFormat(message, locale, formats);\n\n formattedMessage = formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : '') + ('\\n' + e));\n }\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n // This prevents warnings from littering the console in development\n // when no `messages` are passed into the <IntlProvider> for the\n // default locale, and a default message is in the source.\n if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {\n console.error('[React Intl] Missing message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : ''));\n }\n }\n }\n\n if (!formattedMessage && defaultMessage) {\n try {\n var _formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);\n\n formattedMessage = _formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting the default message for: \"' + id + '\"' + ('\\n' + e));\n }\n }\n }\n\n if (!formattedMessage) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Cannot format message: \"' + id + '\", ' + ('using message ' + (message || defaultMessage ? 'source' : 'id') + ' as fallback.'));\n }\n }\n\n return formattedMessage || message || defaultMessage || id;\n}\n\nfunction formatHTMLMessage(config, state, messageDescriptor) {\n var rawValues = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n // Process all the values before they are used when formatting the ICU\n // Message string. Since the formatted message might be injected via\n // `innerHTML`, all String-based values need to be HTML-escaped.\n var escapedValues = Object.keys(rawValues).reduce(function (escaped, name) {\n var value = rawValues[name];\n escaped[name] = typeof value === 'string' ? escape(value) : value;\n return escaped;\n }, {});\n\n return formatMessage(config, state, messageDescriptor, escapedValues);\n}\n\nvar format = Object.freeze({\n formatDate: formatDate,\n formatTime: formatTime,\n formatRelative: formatRelative,\n formatNumber: formatNumber,\n formatPlural: formatPlural,\n formatMessage: formatMessage,\n formatHTMLMessage: formatHTMLMessage\n});\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar intlConfigPropNames$1 = Object.keys(intlConfigPropTypes);\nvar intlFormatPropNames = Object.keys(intlFormatPropTypes);\n\n// These are not a static property on the `IntlProvider` class so the intl\n// config values can be inherited from an <IntlProvider> ancestor.\nvar defaultProps = {\n formats: {},\n messages: {},\n textComponent: 'span',\n\n defaultLocale: 'en',\n defaultFormats: {}\n};\n\nvar IntlProvider = function (_Component) {\n inherits(IntlProvider, _Component);\n\n function IntlProvider(props) {\n var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlProvider);\n\n var _this = possibleConstructorReturn(this, (IntlProvider.__proto__ || Object.getPrototypeOf(IntlProvider)).call(this, props, context));\n\n invariant(typeof Intl !== 'undefined', '[React Intl] The `Intl` APIs must be available in the runtime, ' + 'and do not appear to be built-in. An `Intl` polyfill should be loaded.\\n' + 'See: http://formatjs.io/guides/runtime-environments/');\n\n var intlContext = context.intl;\n\n // Used to stabilize time when performing an initial rendering so that\n // all relative times use the same reference \"now\" time.\n\n var initialNow = void 0;\n if (isFinite(props.initialNow)) {\n initialNow = Number(props.initialNow);\n } else {\n // When an `initialNow` isn't provided via `props`, look to see an\n // <IntlProvider> exists in the ancestry and call its `now()`\n // function to propagate its value for \"now\".\n initialNow = intlContext ? intlContext.now() : Date.now();\n }\n\n // Creating `Intl*` formatters is expensive. If there's a parent\n // `<IntlProvider>`, then its formatters will be used. Otherwise, this\n // memoize the `Intl*` constructors and cache them for the lifecycle of\n // this IntlProvider instance.\n\n var _ref = intlContext || {},\n _ref$formatters = _ref.formatters,\n formatters = _ref$formatters === undefined ? {\n getDateTimeFormat: memoizeIntlConstructor(Intl.DateTimeFormat),\n getNumberFormat: memoizeIntlConstructor(Intl.NumberFormat),\n getMessageFormat: memoizeIntlConstructor(IntlMessageFormat),\n getRelativeFormat: memoizeIntlConstructor(IntlRelativeFormat),\n getPluralFormat: memoizeIntlConstructor(IntlPluralFormat)\n } : _ref$formatters;\n\n _this.state = _extends({}, formatters, {\n\n // Wrapper to provide stable \"now\" time for initial render.\n now: function now() {\n return _this._didDisplay ? Date.now() : initialNow;\n }\n });\n return _this;\n }\n\n createClass(IntlProvider, [{\n key: 'getConfig',\n value: function getConfig() {\n var intlContext = this.context.intl;\n\n // Build a whitelisted config object from `props`, defaults, and\n // `context.intl`, if an <IntlProvider> exists in the ancestry.\n\n var config = filterProps(this.props, intlConfigPropNames$1, intlContext);\n\n // Apply default props. This must be applied last after the props have\n // been resolved and inherited from any <IntlProvider> in the ancestry.\n // This matches how React resolves `defaultProps`.\n for (var propName in defaultProps) {\n if (config[propName] === undefined) {\n config[propName] = defaultProps[propName];\n }\n }\n\n if (!hasLocaleData(config.locale)) {\n var _config = config,\n locale = _config.locale,\n defaultLocale = _config.defaultLocale,\n defaultFormats = _config.defaultFormats;\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Missing locale data for locale: \"' + locale + '\". ' + ('Using default locale: \"' + defaultLocale + '\" as fallback.'));\n }\n\n // Since there's no registered locale data for `locale`, this will\n // fallback to the `defaultLocale` to make sure things can render.\n // The `messages` are overridden to the `defaultProps` empty object\n // to maintain referential equality across re-renders. It's assumed\n // each <FormattedMessage> contains a `defaultMessage` prop.\n config = _extends({}, config, {\n locale: defaultLocale,\n formats: defaultFormats,\n messages: defaultProps.messages\n });\n }\n\n return config;\n }\n }, {\n key: 'getBoundFormatFns',\n value: function getBoundFormatFns(config, state) {\n return intlFormatPropNames.reduce(function (boundFormatFns, name) {\n boundFormatFns[name] = format[name].bind(null, config, state);\n return boundFormatFns;\n }, {});\n }\n }, {\n key: 'getChildContext',\n value: function getChildContext() {\n var config = this.getConfig();\n\n // Bind intl factories and current config to the format functions.\n var boundFormatFns = this.getBoundFormatFns(config, this.state);\n\n var _state = this.state,\n now = _state.now,\n formatters = objectWithoutProperties(_state, ['now']);\n\n return {\n intl: _extends({}, config, boundFormatFns, {\n formatters: formatters,\n now: now\n })\n };\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._didDisplay = true;\n }\n }, {\n key: 'render',\n value: function render() {\n return Children.only(this.props.children);\n }\n }]);\n return IntlProvider;\n}(Component);\n\nIntlProvider.displayName = 'IntlProvider';\nIntlProvider.contextTypes = {\n intl: intlShape\n};\nIntlProvider.childContextTypes = {\n intl: intlShape.isRequired\n};\nprocess.env.NODE_ENV !== \"production\" ? IntlProvider.propTypes = _extends({}, intlConfigPropTypes, {\n children: PropTypes.element.isRequired,\n initialNow: PropTypes.any\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedDate = function (_Component) {\n inherits(FormattedDate, _Component);\n\n function FormattedDate(props, context) {\n classCallCheck(this, FormattedDate);\n\n var _this = possibleConstructorReturn(this, (FormattedDate.__proto__ || Object.getPrototypeOf(FormattedDate)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedDate, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatDate = _context$intl.formatDate,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedDate = formatDate(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedDate);\n }\n\n return React.createElement(Text, null, formattedDate);\n }\n }]);\n return FormattedDate;\n}(Component);\n\nFormattedDate.displayName = 'FormattedDate';\nFormattedDate.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedTime = function (_Component) {\n inherits(FormattedTime, _Component);\n\n function FormattedTime(props, context) {\n classCallCheck(this, FormattedTime);\n\n var _this = possibleConstructorReturn(this, (FormattedTime.__proto__ || Object.getPrototypeOf(FormattedTime)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedTime, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatTime = _context$intl.formatTime,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedTime = formatTime(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedTime);\n }\n\n return React.createElement(Text, null, formattedTime);\n }\n }]);\n return FormattedTime;\n}(Component);\n\nFormattedTime.displayName = 'FormattedTime';\nFormattedTime.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\n// The maximum timer delay value is a 32-bit signed integer.\n// See: https://mdn.io/setTimeout\nvar MAX_TIMER_DELAY = 2147483647;\n\nfunction selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n }\n\n if (absDelta < HOUR) {\n return 'minute';\n }\n\n if (absDelta < DAY) {\n return 'hour';\n }\n\n // The maximum scheduled delay will be measured in days since the maximum\n // timer delay is less than the number of milliseconds in 25 days.\n return 'day';\n}\n\nfunction getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_TIMER_DELAY;\n }\n}\n\nfunction isSameDate(a, b) {\n if (a === b) {\n return true;\n }\n\n var aTime = new Date(a).getTime();\n var bTime = new Date(b).getTime();\n\n return isFinite(aTime) && isFinite(bTime) && aTime === bTime;\n}\n\nvar FormattedRelative = function (_Component) {\n inherits(FormattedRelative, _Component);\n\n function FormattedRelative(props, context) {\n classCallCheck(this, FormattedRelative);\n\n var _this = possibleConstructorReturn(this, (FormattedRelative.__proto__ || Object.getPrototypeOf(FormattedRelative)).call(this, props, context));\n\n invariantIntlContext(context);\n\n var now = isFinite(props.initialNow) ? Number(props.initialNow) : context.intl.now();\n\n // `now` is stored as state so that `render()` remains a function of\n // props + state, instead of accessing `Date.now()` inside `render()`.\n _this.state = { now: now };\n return _this;\n }\n\n createClass(FormattedRelative, [{\n key: 'scheduleNextUpdate',\n value: function scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n // Cancel and pending update because we're scheduling a new update.\n clearTimeout(this._timer);\n\n var value = props.value,\n units = props.units,\n updateInterval = props.updateInterval;\n\n var time = new Date(value).getTime();\n\n // If the `updateInterval` is falsy, including `0` or we don't have a\n // valid date, then auto updates have been turned off, so we bail and\n // skip scheduling an update.\n if (!updateInterval || !isFinite(time)) {\n return;\n }\n\n var delta = time - state.now;\n var unitDelay = getUnitDelay(units || selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n\n // We want the largest possible timer delay which will still display\n // accurate information while reducing unnecessary re-renders. The delay\n // should be until the next \"interesting\" moment, like a tick from\n // \"1 minute ago\" to \"2 minutes ago\" when the delta is 120,000ms.\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.context.intl.now() });\n }, delay);\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.scheduleNextUpdate(this.props, this.state);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(_ref) {\n var nextValue = _ref.value;\n\n // When the `props.value` date changes, `state.now` needs to be updated,\n // and the next update can be rescheduled.\n if (!isSameDate(nextValue, this.props.value)) {\n this.setState({ now: this.context.intl.now() });\n }\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentWillUpdate',\n value: function componentWillUpdate(nextProps, nextState) {\n this.scheduleNextUpdate(nextProps, nextState);\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this._timer);\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatRelative = _context$intl.formatRelative,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedRelative = formatRelative(value, _extends({}, this.props, this.state));\n\n if (typeof children === 'function') {\n return children(formattedRelative);\n }\n\n return React.createElement(Text, null, formattedRelative);\n }\n }]);\n return FormattedRelative;\n}(Component);\n\nFormattedRelative.displayName = 'FormattedRelative';\nFormattedRelative.contextTypes = {\n intl: intlShape\n};\nFormattedRelative.defaultProps = {\n updateInterval: 1000 * 10\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedNumber = function (_Component) {\n inherits(FormattedNumber, _Component);\n\n function FormattedNumber(props, context) {\n classCallCheck(this, FormattedNumber);\n\n var _this = possibleConstructorReturn(this, (FormattedNumber.__proto__ || Object.getPrototypeOf(FormattedNumber)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedNumber, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatNumber = _context$intl.formatNumber,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedNumber = formatNumber(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedNumber);\n }\n\n return React.createElement(Text, null, formattedNumber);\n }\n }]);\n return FormattedNumber;\n}(Component);\n\nFormattedNumber.displayName = 'FormattedNumber';\nFormattedNumber.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedPlural = function (_Component) {\n inherits(FormattedPlural, _Component);\n\n function FormattedPlural(props, context) {\n classCallCheck(this, FormattedPlural);\n\n var _this = possibleConstructorReturn(this, (FormattedPlural.__proto__ || Object.getPrototypeOf(FormattedPlural)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedPlural, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatPlural = _context$intl.formatPlural,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n other = _props.other,\n children = _props.children;\n\n var pluralCategory = formatPlural(value, this.props);\n var formattedPlural = this.props[pluralCategory] || other;\n\n if (typeof children === 'function') {\n return children(formattedPlural);\n }\n\n return React.createElement(Text, null, formattedPlural);\n }\n }]);\n return FormattedPlural;\n}(Component);\n\nFormattedPlural.displayName = 'FormattedPlural';\nFormattedPlural.contextTypes = {\n intl: intlShape\n};\nFormattedPlural.defaultProps = {\n style: 'cardinal'\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedMessage = function (_Component) {\n inherits(FormattedMessage, _Component);\n\n function FormattedMessage(props, context) {\n classCallCheck(this, FormattedMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedMessage.__proto__ || Object.getPrototypeOf(FormattedMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatMessage = _context$intl.formatMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n values = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var tokenDelimiter = void 0;\n var tokenizedValues = void 0;\n var elements = void 0;\n\n var hasValues = values && Object.keys(values).length > 0;\n if (hasValues) {\n // Creates a token with a random UID that should not be guessable or\n // conflict with other parts of the `message` string.\n var uid = Math.floor(Math.random() * 0x10000000000).toString(16);\n\n var generateToken = function () {\n var counter = 0;\n return function () {\n return 'ELEMENT-' + uid + '-' + (counter += 1);\n };\n }();\n\n // Splitting with a delimiter to support IE8. When using a regex\n // with a capture group IE8 does not include the capture group in\n // the resulting array.\n tokenDelimiter = '@__' + uid + '__@';\n tokenizedValues = {};\n elements = {};\n\n // Iterates over the `props` to keep track of any React Element\n // values so they can be represented by the `token` as a placeholder\n // when the `message` is formatted. This allows the formatted\n // message to then be broken-up into parts with references to the\n // React Elements inserted back in.\n Object.keys(values).forEach(function (name) {\n var value = values[name];\n\n if (isValidElement(value)) {\n var token = generateToken();\n tokenizedValues[name] = tokenDelimiter + token + tokenDelimiter;\n elements[token] = value;\n } else {\n tokenizedValues[name] = value;\n }\n });\n }\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedMessage = formatMessage(descriptor, tokenizedValues || values);\n\n var nodes = void 0;\n\n var hasElements = elements && Object.keys(elements).length > 0;\n if (hasElements) {\n // Split the message into parts so the React Element values captured\n // above can be inserted back into the rendered message. This\n // approach allows messages to render with React Elements while\n // keeping React's virtual diffing working properly.\n nodes = formattedMessage.split(tokenDelimiter).filter(function (part) {\n return !!part;\n }).map(function (part) {\n return elements[part] || part;\n });\n } else {\n nodes = [formattedMessage];\n }\n\n if (typeof children === 'function') {\n return children.apply(undefined, toConsumableArray(nodes));\n }\n\n // Needs to use `createElement()` instead of JSX, otherwise React will\n // warn about a missing `key` prop with rich-text message formatting.\n return createElement.apply(undefined, [Component$$1, null].concat(toConsumableArray(nodes)));\n }\n }]);\n return FormattedMessage;\n}(Component);\n\nFormattedMessage.displayName = 'FormattedMessage';\nFormattedMessage.contextTypes = {\n intl: intlShape\n};\nFormattedMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? FormattedMessage.propTypes = _extends({}, messageDescriptorPropTypes, {\n values: PropTypes.object,\n tagName: PropTypes.string,\n children: PropTypes.func\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedHTMLMessage = function (_Component) {\n inherits(FormattedHTMLMessage, _Component);\n\n function FormattedHTMLMessage(props, context) {\n classCallCheck(this, FormattedHTMLMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedHTMLMessage.__proto__ || Object.getPrototypeOf(FormattedHTMLMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedHTMLMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatHTMLMessage = _context$intl.formatHTMLMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n rawValues = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedHTMLMessage = formatHTMLMessage(descriptor, rawValues);\n\n if (typeof children === 'function') {\n return children(formattedHTMLMessage);\n }\n\n // Since the message presumably has HTML in it, we need to set\n // `innerHTML` in order for it to be rendered and not escaped by React.\n // To be safe, all string prop values were escaped when formatting the\n // message. It is assumed that the message is not UGC, and came from the\n // developer making it more like a template.\n //\n // Note: There's a perf impact of using this component since there's no\n // way for React to do its virtual DOM diffing.\n var html = { __html: formattedHTMLMessage };\n return React.createElement(Component$$1, { dangerouslySetInnerHTML: html });\n }\n }]);\n return FormattedHTMLMessage;\n}(Component);\n\nFormattedHTMLMessage.displayName = 'FormattedHTMLMessage';\nFormattedHTMLMessage.contextTypes = {\n intl: intlShape\n};\nFormattedHTMLMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(defaultLocaleData);\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(allLocaleData);\n\nexport { addLocaleData, intlShape, injectIntl, defineMessages, IntlProvider, FormattedDate, FormattedTime, FormattedRelative, FormattedNumber, FormattedPlural, FormattedMessage, FormattedHTMLMessage };"
+ },
+ {
+ "id": 32,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "name": "./node_modules/util/util.js",
+ "index": 689,
+ "index2": 675,
+ "size": 15214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "5:11-26"
+ },
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 281,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "module": "./node_modules/precond/lib/errors.js",
+ "moduleName": "./node_modules/precond/lib/errors.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}"
+ },
+ {
+ "id": 92,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/events/events.js",
+ "name": "./node_modules/events/events.js",
+ "index": 686,
+ "index2": 672,
+ "size": 8089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}"
+ },
+ {
+ "id": 93,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "name": "./node_modules/precond/index.js",
+ "index": 687,
+ "index2": 678,
+ "size": 123,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');"
+ },
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 155,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "name": "./node_modules/backoff/lib/backoff.js",
+ "index": 685,
+ "index2": 679,
+ "size": 2107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/backoff",
+ "loc": "4:14-38"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./backoff",
+ "loc": "8:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;"
+ },
+ {
+ "id": 156,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "name": "./node_modules/backoff/lib/strategy/strategy.js",
+ "index": 694,
+ "index2": 680,
+ "size": 2749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "issuerId": 157,
+ "issuerName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "6:22-43"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "7:22-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;"
+ },
+ {
+ "id": 157,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "name": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "index": 695,
+ "index2": 682,
+ "size": 856,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/fibonacci",
+ "loc": "6:31-66"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./strategy/fibonacci",
+ "loc": "9:31-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;"
+ },
+ {
+ "id": 250,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "name": "./app/javascript/mastodon/containers/mastodon.js",
+ "index": 765,
+ "index2": 792,
+ "size": 2805,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "./containers/mastodon",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 625,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "module": "./app/javascript/mastodon/web_push_subscription.js",
+ "moduleName": "./app/javascript/mastodon/web_push_subscription.js",
+ "type": "harmony import",
+ "userRequest": "./containers/mastodon",
+ "loc": "2:0-46"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "store"
+ ],
+ "providedExports": [
+ "store",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { Provider } from 'react-redux';\n\nimport configureStore from '../store/configureStore';\nimport { showOnboardingOnce } from '../actions/onboarding';\nimport { BrowserRouter, Route } from 'react-router-dom';\nimport { ScrollContext } from 'react-router-scroll-4';\nimport UI from '../features/ui';\nimport { hydrateStore } from '../actions/store';\nimport { connectUserStream } from '../actions/streaming';\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport initialState from '../initial_state';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nexport var store = configureStore();\nvar hydrateAction = hydrateStore(initialState);\nstore.dispatch(hydrateAction);\n\nvar Mastodon = function (_React$PureComponent) {\n _inherits(Mastodon, _React$PureComponent);\n\n function Mastodon() {\n _classCallCheck(this, Mastodon);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Mastodon.prototype.componentDidMount = function componentDidMount() {\n this.disconnect = store.dispatch(connectUserStream());\n\n // Desktop notifications\n // Ask after 1 minute\n if (typeof window.Notification !== 'undefined' && Notification.permission === 'default') {\n window.setTimeout(function () {\n return Notification.requestPermission();\n }, 60 * 1000);\n }\n\n // Protocol handler\n // Ask after 5 minutes\n if (typeof navigator.registerProtocolHandler !== 'undefined') {\n var handlerUrl = window.location.protocol + '//' + window.location.host + '/intent?uri=%s';\n window.setTimeout(function () {\n return navigator.registerProtocolHandler('web+mastodon', handlerUrl, 'Mastodon');\n }, 5 * 60 * 1000);\n }\n\n store.dispatch(showOnboardingOnce());\n };\n\n Mastodon.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n Mastodon.prototype.render = function render() {\n var locale = this.props.locale;\n\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, _jsx(Provider, {\n store: store\n }, void 0, _jsx(BrowserRouter, {\n basename: '/web'\n }, void 0, _jsx(ScrollContext, {}, void 0, _jsx(Route, {\n path: '/',\n component: UI\n })))));\n };\n\n return Mastodon;\n}(React.PureComponent);\n\nexport { Mastodon as default };"
+ },
+ {
+ "id": 255,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "name": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "index": 775,
+ "index2": 770,
+ "size": 5047,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/tabs_bar",
+ "loc": "13:0-44"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./tabs_bar",
+ "loc": "15:0-54"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "getIndex",
+ "getLink",
+ "links"
+ ],
+ "providedExports": [
+ "links",
+ "getIndex",
+ "getLink",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _debounce from 'lodash/debounce';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { NavLink } from 'react-router-dom';\nimport { FormattedMessage, injectIntl } from 'react-intl';\n\nimport { isUserTouching } from '../../../is_mobile';\n\nexport var links = [_jsx(NavLink, {\n className: 'tabs-bar__link primary',\n to: '/statuses/new',\n 'data-preview-title-id': 'tabs_bar.compose',\n 'data-preview-icon': 'pencil'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-pencil'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.compose',\n defaultMessage: 'Compose'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link primary',\n to: '/timelines/home',\n 'data-preview-title-id': 'column.home',\n 'data-preview-icon': 'home'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-home'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.home',\n defaultMessage: 'Home'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link primary',\n to: '/notifications',\n 'data-preview-title-id': 'column.notifications',\n 'data-preview-icon': 'bell'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-bell'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.notifications',\n defaultMessage: 'Notifications'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link secondary',\n to: '/timelines/public/local',\n 'data-preview-title-id': 'column.community',\n 'data-preview-icon': 'users'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-users'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.local_timeline',\n defaultMessage: 'Local'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link secondary',\n exact: true,\n to: '/timelines/public',\n 'data-preview-title-id': 'column.public',\n 'data-preview-icon': 'globe'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-globe'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.federated_timeline',\n defaultMessage: 'Federated'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link primary',\n style: { flexGrow: '0', flexBasis: '30px' },\n to: '/getting-started',\n 'data-preview-title-id': 'getting_started.heading',\n 'data-preview-icon': 'asterisk'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-asterisk'\n}))];\n\nexport function getIndex(path) {\n return links.findIndex(function (link) {\n return link.props.to === path;\n });\n}\n\nexport function getLink(index) {\n return links[index].props.to;\n}\n\nvar TabsBar = injectIntl(_class = (_temp2 = _class2 = function (_React$Component) {\n _inherits(TabsBar, _React$Component);\n\n function TabsBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, TabsBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.setRef = function (ref) {\n _this.node = ref;\n }, _this.handleClick = function (e) {\n // Only apply optimization for touch devices, which we assume are slower\n // We thus avoid the 250ms delay for non-touch devices and the lag for touch devices\n if (isUserTouching()) {\n e.preventDefault();\n e.persist();\n\n requestAnimationFrame(function () {\n var tabs = Array.apply(undefined, _this.node.querySelectorAll('.tabs-bar__link'));\n var currentTab = tabs.find(function (tab) {\n return tab.classList.contains('active');\n });\n var nextTab = tabs.find(function (tab) {\n return tab.contains(e.target);\n });\n var to = links[Array.apply(undefined, _this.node.childNodes).indexOf(nextTab)].props.to;\n\n\n if (currentTab !== nextTab) {\n if (currentTab) {\n currentTab.classList.remove('active');\n }\n\n var listener = _debounce(function () {\n nextTab.removeEventListener('transitionend', listener);\n _this.context.router.history.push(to);\n }, 50);\n\n nextTab.addEventListener('transitionend', listener);\n nextTab.classList.add('active');\n }\n });\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n TabsBar.prototype.render = function render() {\n var _this2 = this;\n\n var formatMessage = this.props.intl.formatMessage;\n\n\n return React.createElement(\n 'nav',\n { className: 'tabs-bar', ref: this.setRef },\n links.map(function (link) {\n return React.cloneElement(link, { key: link.props.to, onClick: _this2.handleClick, 'aria-label': formatMessage({ id: link.props['data-preview-title-id'] }) });\n })\n );\n };\n\n return TabsBar;\n}(React.Component), _class2.contextTypes = {\n router: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { TabsBar as default };"
+ },
+ {
+ "id": 257,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "index": 790,
+ "index2": 784,
+ "size": 1434,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "issuerId": 642,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_loading",
+ "loc": "11:0-57"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./column_loading",
+ "loc": "18:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport Column from '../../../components/column';\nimport ColumnHeader from '../../../components/column_header';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar ColumnLoading = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(ColumnLoading, _ImmutablePureCompone);\n\n function ColumnLoading() {\n _classCallCheck(this, ColumnLoading);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n ColumnLoading.prototype.render = function render() {\n var _props = this.props,\n title = _props.title,\n icon = _props.icon;\n\n return _jsx(Column, {}, void 0, _jsx(ColumnHeader, {\n icon: icon,\n title: title,\n multiColumn: false,\n focusable: false\n }), _jsx('div', {\n className: 'scrollable'\n }));\n };\n\n return ColumnLoading;\n}(ImmutablePureComponent), _class.propTypes = {\n title: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),\n icon: PropTypes.string\n}, _class.defaultProps = {\n title: '',\n icon: ''\n}, _temp);\nexport { ColumnLoading as default };"
+ },
+ {
+ "id": 258,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "name": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "index": 791,
+ "index2": 785,
+ "size": 2148,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "issuerId": 642,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "../components/bundle_column_error",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./bundle_column_error",
+ "loc": "20:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\n\nimport Column from './column';\nimport ColumnHeader from './column_header';\nimport ColumnBackButtonSlim from '../../../components/column_back_button_slim';\nimport IconButton from '../../../components/icon_button';\n\nvar messages = defineMessages({\n title: {\n 'id': 'bundle_column_error.title',\n 'defaultMessage': 'Network error'\n },\n body: {\n 'id': 'bundle_column_error.body',\n 'defaultMessage': 'Something went wrong while loading this component.'\n },\n retry: {\n 'id': 'bundle_column_error.retry',\n 'defaultMessage': 'Try again'\n }\n});\n\nvar BundleColumnError = function (_React$Component) {\n _inherits(BundleColumnError, _React$Component);\n\n function BundleColumnError() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BundleColumnError);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleRetry = function () {\n _this.props.onRetry();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BundleColumnError.prototype.render = function render() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n return _jsx(Column, {}, void 0, _jsx(ColumnHeader, {\n icon: 'exclamation-circle',\n type: formatMessage(messages.title)\n }), _jsx(ColumnBackButtonSlim, {}), _jsx('div', {\n className: 'error-column'\n }, void 0, _jsx(IconButton, {\n title: formatMessage(messages.retry),\n icon: 'refresh',\n onClick: this.handleRetry,\n size: 64\n }), formatMessage(messages.body)));\n };\n\n return BundleColumnError;\n}(React.Component);\n\nexport default injectIntl(BundleColumnError);"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 272,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "name": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "index": 717,
+ "index2": 708,
+ "size": 1848,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11,
+ 18,
+ 19,
+ 20,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_back_button_slim",
+ "loc": "11:0-79"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "14:0-76"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return _jsx('div', {\n className: 'column-back-button--slim'\n }, void 0, _jsx('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButtonSlim as default };"
+ },
+ {
+ "id": 274,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "name": "./app/javascript/mastodon/actions/streaming.js",
+ "index": 681,
+ "index2": 687,
+ "size": 3116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/streaming",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-62"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-65"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "17:0-63"
+ }
+ ],
+ "usedExports": [
+ "connectCommunityStream",
+ "connectHashtagStream",
+ "connectPublicStream",
+ "connectUserStream"
+ ],
+ "providedExports": [
+ "connectTimelineStream",
+ "connectUserStream",
+ "connectCommunityStream",
+ "connectMediaStream",
+ "connectPublicStream",
+ "connectHashtagStream"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStream from '../stream';\nimport { updateTimeline, deleteFromTimelines, refreshHomeTimeline, connectTimeline, disconnectTimeline } from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nvar _getLocale = getLocale(),\n messages = _getLocale.messages;\n\nexport function connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport var connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nexport var connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nexport var connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};"
+ },
+ {
+ "id": 275,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "name": "./app/javascript/mastodon/stream.js",
+ "index": 682,
+ "index2": 686,
+ "size": 581,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../stream",
+ "loc": "1:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new WebSocketClient(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};"
+ },
+ {
+ "id": 276,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "name": "./node_modules/websocket.js/lib/index.js",
+ "index": 683,
+ "index2": 685,
+ "size": 10253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "issuerId": 275,
+ "issuerName": "./app/javascript/mastodon/stream.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 275,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "module": "./app/javascript/mastodon/stream.js",
+ "moduleName": "./app/javascript/mastodon/stream.js",
+ "type": "harmony import",
+ "userRequest": "websocket.js",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = require('backoff');var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;"
+ },
+ {
+ "id": 277,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "name": "./node_modules/backoff/index.js",
+ "index": 684,
+ "index2": 684,
+ "size": 1160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "issuerId": 276,
+ "issuerName": "./node_modules/websocket.js/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 276,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "module": "./node_modules/websocket.js/lib/index.js",
+ "moduleName": "./node_modules/websocket.js/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "backoff",
+ "loc": "14:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};"
+ },
+ {
+ "id": 278,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "name": "./node_modules/precond/lib/checks.js",
+ "index": 688,
+ "index2": 677,
+ "size": 2676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "issuerId": 93,
+ "issuerName": "./node_modules/precond/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 93,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "module": "./node_modules/precond/index.js",
+ "moduleName": "./node_modules/precond/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/checks",
+ "loc": "6:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');"
+ },
+ {
+ "id": 279,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/support/isBufferBrowser.js",
+ "name": "./node_modules/util/support/isBufferBrowser.js",
+ "index": 690,
+ "index2": 673,
+ "size": 192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "./support/isBuffer",
+ "loc": "491:19-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};"
+ },
+ {
+ "id": 280,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/node_modules/inherits/inherits_browser.js",
+ "name": "./node_modules/util/node_modules/inherits/inherits_browser.js",
+ "index": 691,
+ "index2": 674,
+ "size": 678,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "inherits",
+ "loc": "528:19-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}"
+ },
+ {
+ "id": 281,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "name": "./node_modules/precond/lib/errors.js",
+ "index": 692,
+ "index2": 676,
+ "size": 632,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "issuerId": 278,
+ "issuerName": "./node_modules/precond/lib/checks.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "./errors",
+ "loc": "8:30-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;"
+ },
+ {
+ "id": 282,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "name": "./node_modules/backoff/lib/strategy/exponential.js",
+ "index": 693,
+ "index2": 681,
+ "size": 1397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/exponential",
+ "loc": "5:33-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;"
+ },
+ {
+ "id": 283,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "name": "./node_modules/backoff/lib/function_call.js",
+ "index": 696,
+ "index2": 683,
+ "size": 6157,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/function_call.js",
+ "loc": "7:19-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;"
+ },
+ {
+ "id": 623,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "name": "./app/javascript/packs/application.js",
+ "index": 762,
+ "index2": 797,
+ "size": 180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import loadPolyfills from '../mastodon/load_polyfills';\n\nloadPolyfills().then(function () {\n require('../mastodon/main').default();\n}).catch(function (e) {\n console.error(e);\n});"
+ },
+ {
+ "id": 624,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "name": "./app/javascript/mastodon/main.js",
+ "index": 763,
+ "index2": 796,
+ "size": 1132,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "issuerId": 623,
+ "issuerName": "./app/javascript/packs/application.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 623,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "module": "./app/javascript/packs/application.js",
+ "moduleName": "./app/javascript/packs/application.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/main",
+ "loc": "4:2-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import * as WebPushSubscription from './web_push_subscription';\nimport Mastodon from './containers/mastodon';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport ready from './ready';\n\nvar perf = require('./performance');\n\nfunction main() {\n perf.start('main()');\n\n if (window.history && history.replaceState) {\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n\n var path = pathname + search + hash;\n if (!/^\\/web[$/]/.test(path)) {\n history.replaceState(null, document.title, '/web' + path);\n }\n }\n\n ready(function () {\n var mountNode = document.getElementById('mastodon');\n var props = JSON.parse(mountNode.getAttribute('data-props'));\n\n ReactDOM.render(React.createElement(Mastodon, props), mountNode);\n if (process.env.NODE_ENV === 'production') {\n // avoid offline in dev mode because it's harder to debug\n require('offline-plugin/runtime').install();\n WebPushSubscription.register();\n }\n perf.stop('main()');\n });\n}\n\nexport default main;"
+ },
+ {
+ "id": 625,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "name": "./app/javascript/mastodon/web_push_subscription.js",
+ "index": 764,
+ "index2": 793,
+ "size": 4616,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "./web_push_subscription",
+ "loc": "1:0-63"
+ }
+ ],
+ "usedExports": [
+ "register"
+ ],
+ "providedExports": [
+ "register"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import axios from 'axios';\nimport { store } from './containers/mastodon';\nimport { setBrowserSupport, setSubscription, clearSubscription } from './actions/push_notifications';\n\n// Taken from https://www.npmjs.com/package/web-push\nvar urlBase64ToUint8Array = function urlBase64ToUint8Array(base64String) {\n var padding = '='.repeat((4 - base64String.length % 4) % 4);\n var base64 = (base64String + padding).replace(/\\-/g, '+').replace(/_/g, '/');\n\n var rawData = window.atob(base64);\n var outputArray = new Uint8Array(rawData.length);\n\n for (var i = 0; i < rawData.length; ++i) {\n outputArray[i] = rawData.charCodeAt(i);\n }\n return outputArray;\n};\n\nvar getApplicationServerKey = function getApplicationServerKey() {\n return document.querySelector('[name=\"applicationServerKey\"]').getAttribute('content');\n};\n\nvar getRegistration = function getRegistration() {\n return navigator.serviceWorker.ready;\n};\n\nvar getPushSubscription = function getPushSubscription(registration) {\n return registration.pushManager.getSubscription().then(function (subscription) {\n return { registration: registration, subscription: subscription };\n });\n};\n\nvar subscribe = function subscribe(registration) {\n return registration.pushManager.subscribe({\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(getApplicationServerKey())\n });\n};\n\nvar unsubscribe = function unsubscribe(_ref) {\n var registration = _ref.registration,\n subscription = _ref.subscription;\n return subscription ? subscription.unsubscribe().then(function () {\n return registration;\n }) : registration;\n};\n\nvar sendSubscriptionToBackend = function sendSubscriptionToBackend(subscription) {\n return axios.post('/api/web/push_subscriptions', {\n subscription: subscription\n }).then(function (response) {\n return response.data;\n });\n};\n\n// Last one checks for payload support: https://web-push-book.gauntface.com/chapter-06/01-non-standards-browsers/#no-payload\nvar supportsPushNotifications = 'serviceWorker' in navigator && 'PushManager' in window && 'getKey' in PushSubscription.prototype;\n\nexport function register() {\n store.dispatch(setBrowserSupport(supportsPushNotifications));\n\n if (supportsPushNotifications) {\n if (!getApplicationServerKey()) {\n console.error('The VAPID public key is not set. You will not be able to receive Web Push Notifications.');\n return;\n }\n\n getRegistration().then(getPushSubscription).then(function (_ref2) {\n var registration = _ref2.registration,\n subscription = _ref2.subscription;\n\n if (subscription !== null) {\n // We have a subscription, check if it is still valid\n var currentServerKey = new Uint8Array(subscription.options.applicationServerKey).toString();\n var subscriptionServerKey = urlBase64ToUint8Array(getApplicationServerKey()).toString();\n var serverEndpoint = store.getState().getIn(['push_notifications', 'subscription', 'endpoint']);\n\n // If the VAPID public key did not change and the endpoint corresponds\n // to the endpoint saved in the backend, the subscription is valid\n if (subscriptionServerKey === currentServerKey && subscription.endpoint === serverEndpoint) {\n return subscription;\n } else {\n // Something went wrong, try to subscribe again\n return unsubscribe({ registration: registration, subscription: subscription }).then(subscribe).then(sendSubscriptionToBackend);\n }\n }\n\n // No subscription, try to subscribe\n return subscribe(registration).then(sendSubscriptionToBackend);\n }).then(function (subscription) {\n // If we got a PushSubscription (and not a subscription object from the backend)\n // it means that the backend subscription is valid (and was set during hydration)\n if (!(subscription instanceof PushSubscription)) {\n store.dispatch(setSubscription(subscription));\n }\n }).catch(function (error) {\n if (error.code === 20 && error.name === 'AbortError') {\n console.warn('Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol.');\n } else if (error.code === 5 && error.name === 'InvalidCharacterError') {\n console.error('The VAPID public key seems to be invalid:', getApplicationServerKey());\n }\n\n // Clear alerts and hide UI settings\n store.dispatch(clearSubscription());\n\n try {\n getRegistration().then(getPushSubscription).then(unsubscribe);\n } catch (e) {}\n });\n } else {\n console.warn('Your browser does not support Web Push Notifications.');\n }\n}"
+ },
+ {
+ "id": 626,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "name": "./app/javascript/mastodon/actions/onboarding.js",
+ "index": 766,
+ "index2": 762,
+ "size": 406,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/onboarding",
+ "loc": "9:0-59"
+ }
+ ],
+ "usedExports": [
+ "showOnboardingOnce"
+ ],
+ "providedExports": [
+ "showOnboardingOnce"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { openModal } from './modal';\nimport { changeSetting, saveSettings } from './settings';\n\nexport function showOnboardingOnce() {\n return function (dispatch, getState) {\n var alreadySeen = getState().getIn(['settings', 'onboarded']);\n\n if (!alreadySeen) {\n dispatch(openModal('ONBOARDING'));\n dispatch(changeSetting(['onboarded'], true));\n dispatch(saveSettings());\n }\n };\n};"
+ },
+ {
+ "id": 627,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "name": "./app/javascript/mastodon/features/ui/index.js",
+ "index": 767,
+ "index2": 791,
+ "size": 15281,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui",
+ "loc": "12:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport NotificationsContainer from './containers/notifications_container';\nimport PropTypes from 'prop-types';\nimport LoadingBarContainer from './containers/loading_bar_container';\nimport TabsBar from './components/tabs_bar';\nimport ModalContainer from './containers/modal_container';\nimport { connect } from 'react-redux';\nimport { Redirect, withRouter } from 'react-router-dom';\nimport { isMobile } from '../../is_mobile';\n\nimport { uploadCompose, resetCompose } from '../../actions/compose';\nimport { refreshHomeTimeline } from '../../actions/timelines';\nimport { refreshNotifications } from '../../actions/notifications';\nimport { clearHeight } from '../../actions/height_cache';\nimport { WrappedSwitch, WrappedRoute } from './util/react_router_helpers';\nimport UploadArea from './components/upload_area';\nimport ColumnsAreaContainer from './containers/columns_area_container';\nimport { Compose, Status, GettingStarted, PublicTimeline, CommunityTimeline, AccountTimeline, AccountGallery, HomeTimeline, Followers, Following, Reblogs, Favourites, HashtagTimeline, Notifications, FollowRequests, GenericNotFound, FavouritedStatuses, Blocks, Mutes, PinnedStatuses } from './util/async-components';\nimport { HotKeys } from 'react-hotkeys';\nimport { me } from '../../initial_state';\nimport { defineMessages, injectIntl } from 'react-intl';\n\n// Dummy import, to make sure that <Status /> ends up in the application bundle.\n// Without this it ends up in ~8 very commonly used bundles.\nimport '../../components/status';\n\nvar messages = defineMessages({\n beforeUnload: {\n 'id': 'ui.beforeunload',\n 'defaultMessage': 'Your draft will be lost if you leave Mastodon.'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isComposing: state.getIn(['compose', 'is_composing']),\n hasComposingText: state.getIn(['compose', 'text']) !== ''\n };\n};\n\nvar keyMap = {\n new: 'n',\n search: 's',\n forceNew: 'option+n',\n focusColumn: ['1', '2', '3', '4', '5', '6', '7', '8', '9'],\n reply: 'r',\n favourite: 'f',\n boost: 'b',\n mention: 'm',\n open: ['enter', 'o'],\n openProfile: 'p',\n moveDown: ['down', 'j'],\n moveUp: ['up', 'k'],\n back: 'backspace',\n goToHome: 'g h',\n goToNotifications: 'g n',\n goToLocal: 'g l',\n goToFederated: 'g t',\n goToStart: 'g s',\n goToFavourites: 'g f',\n goToPinned: 'g p',\n goToProfile: 'g u',\n goToBlocked: 'g b',\n goToMuted: 'g m'\n};\n\nvar UI = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = withRouter(_class = (_temp2 = _class2 = function (_React$Component) {\n _inherits(UI, _React$Component);\n\n function UI() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UI);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n width: window.innerWidth,\n draggingOver: false\n }, _this.handleBeforeUnload = function (e) {\n var _this$props = _this.props,\n intl = _this$props.intl,\n isComposing = _this$props.isComposing,\n hasComposingText = _this$props.hasComposingText;\n\n\n if (isComposing && hasComposingText) {\n // Setting returnValue to any string causes confirmation dialog.\n // Many browsers no longer display this text to users,\n // but we set user-friendly message for other browsers, e.g. Edge.\n e.returnValue = intl.formatMessage(messages.beforeUnload);\n }\n }, _this.handleResize = _debounce(function () {\n // The cached heights are no longer accurate, invalidate\n _this.props.dispatch(clearHeight());\n\n _this.setState({ width: window.innerWidth });\n }, 500, {\n trailing: true\n }), _this.handleDragEnter = function (e) {\n e.preventDefault();\n\n if (!_this.dragTargets) {\n _this.dragTargets = [];\n }\n\n if (_this.dragTargets.indexOf(e.target) === -1) {\n _this.dragTargets.push(e.target);\n }\n\n if (e.dataTransfer && e.dataTransfer.types.includes('Files')) {\n _this.setState({ draggingOver: true });\n }\n }, _this.handleDragOver = function (e) {\n e.preventDefault();\n e.stopPropagation();\n\n try {\n e.dataTransfer.dropEffect = 'copy';\n } catch (err) {}\n\n return false;\n }, _this.handleDrop = function (e) {\n e.preventDefault();\n\n _this.setState({ draggingOver: false });\n\n if (e.dataTransfer && e.dataTransfer.files.length === 1) {\n _this.props.dispatch(uploadCompose(e.dataTransfer.files));\n }\n }, _this.handleDragLeave = function (e) {\n e.preventDefault();\n e.stopPropagation();\n\n _this.dragTargets = _this.dragTargets.filter(function (el) {\n return el !== e.target && _this.node.contains(el);\n });\n\n if (_this.dragTargets.length > 0) {\n return;\n }\n\n _this.setState({ draggingOver: false });\n }, _this.closeUploadModal = function () {\n _this.setState({ draggingOver: false });\n }, _this.handleServiceWorkerPostMessage = function (_ref) {\n var data = _ref.data;\n\n if (data.type === 'navigate') {\n _this.context.router.history.push(data.path);\n } else {\n console.warn('Unknown message type:', data.type);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.setColumnsAreaRef = function (c) {\n _this.columnsAreaNode = c.getWrappedInstance().getWrappedInstance();\n }, _this.handleHotkeyNew = function (e) {\n e.preventDefault();\n\n var element = _this.node.querySelector('.compose-form__autosuggest-wrapper textarea');\n\n if (element) {\n element.focus();\n }\n }, _this.handleHotkeySearch = function (e) {\n e.preventDefault();\n\n var element = _this.node.querySelector('.search__input');\n\n if (element) {\n element.focus();\n }\n }, _this.handleHotkeyForceNew = function (e) {\n _this.handleHotkeyNew(e);\n _this.props.dispatch(resetCompose());\n }, _this.handleHotkeyFocusColumn = function (e) {\n var index = e.key * 1 + 1; // First child is drawer, skip that\n var column = _this.node.querySelector('.column:nth-child(' + index + ')');\n\n if (column) {\n var status = column.querySelector('.focusable');\n\n if (status) {\n status.focus();\n }\n }\n }, _this.handleHotkeyBack = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _this.setHotkeysRef = function (c) {\n _this.hotkeys = c;\n }, _this.handleHotkeyGoToHome = function () {\n _this.context.router.history.push('/timelines/home');\n }, _this.handleHotkeyGoToNotifications = function () {\n _this.context.router.history.push('/notifications');\n }, _this.handleHotkeyGoToLocal = function () {\n _this.context.router.history.push('/timelines/public/local');\n }, _this.handleHotkeyGoToFederated = function () {\n _this.context.router.history.push('/timelines/public');\n }, _this.handleHotkeyGoToStart = function () {\n _this.context.router.history.push('/getting-started');\n }, _this.handleHotkeyGoToFavourites = function () {\n _this.context.router.history.push('/favourites');\n }, _this.handleHotkeyGoToPinned = function () {\n _this.context.router.history.push('/pinned');\n }, _this.handleHotkeyGoToProfile = function () {\n _this.context.router.history.push('/accounts/' + me);\n }, _this.handleHotkeyGoToBlocked = function () {\n _this.context.router.history.push('/blocks');\n }, _this.handleHotkeyGoToMuted = function () {\n _this.context.router.history.push('/mutes');\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UI.prototype.componentWillMount = function componentWillMount() {\n window.addEventListener('beforeunload', this.handleBeforeUnload, false);\n window.addEventListener('resize', this.handleResize, { passive: true });\n document.addEventListener('dragenter', this.handleDragEnter, false);\n document.addEventListener('dragover', this.handleDragOver, false);\n document.addEventListener('drop', this.handleDrop, false);\n document.addEventListener('dragleave', this.handleDragLeave, false);\n document.addEventListener('dragend', this.handleDragEnd, false);\n\n if ('serviceWorker' in navigator) {\n navigator.serviceWorker.addEventListener('message', this.handleServiceWorkerPostMessage);\n }\n\n this.props.dispatch(refreshHomeTimeline());\n this.props.dispatch(refreshNotifications());\n };\n\n UI.prototype.componentDidMount = function componentDidMount() {\n this.hotkeys.__mousetrap__.stopCallback = function (e, element) {\n return ['TEXTAREA', 'SELECT', 'INPUT'].includes(element.tagName);\n };\n };\n\n UI.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {\n if (nextProps.isComposing !== this.props.isComposing) {\n // Avoid expensive update just to toggle a class\n this.node.classList.toggle('is-composing', nextProps.isComposing);\n\n return false;\n }\n\n // Why isn't this working?!?\n // return super.shouldComponentUpdate(nextProps, nextState);\n return true;\n };\n\n UI.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (![this.props.location.pathname, '/'].includes(prevProps.location.pathname)) {\n this.columnsAreaNode.handleChildrenContentChange();\n }\n };\n\n UI.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('beforeunload', this.handleBeforeUnload);\n window.removeEventListener('resize', this.handleResize);\n document.removeEventListener('dragenter', this.handleDragEnter);\n document.removeEventListener('dragover', this.handleDragOver);\n document.removeEventListener('drop', this.handleDrop);\n document.removeEventListener('dragleave', this.handleDragLeave);\n document.removeEventListener('dragend', this.handleDragEnd);\n };\n\n UI.prototype.render = function render() {\n var _state = this.state,\n width = _state.width,\n draggingOver = _state.draggingOver;\n var children = this.props.children;\n\n\n var handlers = {\n new: this.handleHotkeyNew,\n search: this.handleHotkeySearch,\n forceNew: this.handleHotkeyForceNew,\n focusColumn: this.handleHotkeyFocusColumn,\n back: this.handleHotkeyBack,\n goToHome: this.handleHotkeyGoToHome,\n goToNotifications: this.handleHotkeyGoToNotifications,\n goToLocal: this.handleHotkeyGoToLocal,\n goToFederated: this.handleHotkeyGoToFederated,\n goToStart: this.handleHotkeyGoToStart,\n goToFavourites: this.handleHotkeyGoToFavourites,\n goToPinned: this.handleHotkeyGoToPinned,\n goToProfile: this.handleHotkeyGoToProfile,\n goToBlocked: this.handleHotkeyGoToBlocked,\n goToMuted: this.handleHotkeyGoToMuted\n };\n\n return React.createElement(\n HotKeys,\n { keyMap: keyMap, handlers: handlers, ref: this.setHotkeysRef },\n React.createElement(\n 'div',\n { className: 'ui', ref: this.setRef },\n _jsx(TabsBar, {}),\n React.createElement(\n ColumnsAreaContainer,\n { ref: this.setColumnsAreaRef, singleColumn: isMobile(width) },\n _jsx(WrappedSwitch, {}, void 0, _jsx(Redirect, {\n from: '/',\n to: '/getting-started',\n exact: true\n }), _jsx(WrappedRoute, {\n path: '/getting-started',\n component: GettingStarted,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/home',\n component: HomeTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/public',\n exact: true,\n component: PublicTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/public/local',\n component: CommunityTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/tag/:id',\n component: HashtagTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/notifications',\n component: Notifications,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/favourites',\n component: FavouritedStatuses,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/pinned',\n component: PinnedStatuses,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/new',\n component: Compose,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/:statusId',\n exact: true,\n component: Status,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/:statusId/reblogs',\n component: Reblogs,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/:statusId/favourites',\n component: Favourites,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId',\n exact: true,\n component: AccountTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId/followers',\n component: Followers,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId/following',\n component: Following,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId/media',\n component: AccountGallery,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/follow_requests',\n component: FollowRequests,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/blocks',\n component: Blocks,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/mutes',\n component: Mutes,\n content: children\n }), _jsx(WrappedRoute, {\n component: GenericNotFound,\n content: children\n }))\n ),\n _jsx(NotificationsContainer, {}),\n _jsx(LoadingBarContainer, {\n className: 'loading-bar'\n }),\n _jsx(ModalContainer, {}),\n _jsx(UploadArea, {\n active: draggingOver,\n onClose: this.closeUploadModal\n })\n )\n );\n };\n\n return UI;\n}(React.Component), _class2.contextTypes = {\n router: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class) || _class);\nexport { UI as default };"
+ },
+ {
+ "id": 642,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "name": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "index": 789,
+ "index2": 786,
+ "size": 3239,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./util/react_router_helpers",
+ "loc": "23:0-74"
+ }
+ ],
+ "usedExports": [
+ "WrappedRoute",
+ "WrappedSwitch"
+ ],
+ "providedExports": [
+ "WrappedSwitch",
+ "WrappedRoute"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { Switch, Route } from 'react-router-dom';\n\nimport ColumnLoading from '../components/column_loading';\nimport BundleColumnError from '../components/bundle_column_error';\nimport BundleContainer from '../containers/bundle_container';\n\n// Small wrapper to pass multiColumn to the route components\nexport var WrappedSwitch = function (_React$PureComponent) {\n _inherits(WrappedSwitch, _React$PureComponent);\n\n function WrappedSwitch() {\n _classCallCheck(this, WrappedSwitch);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n WrappedSwitch.prototype.render = function render() {\n var _props = this.props,\n multiColumn = _props.multiColumn,\n children = _props.children;\n\n\n return _jsx(Switch, {}, void 0, React.Children.map(children, function (child) {\n return React.cloneElement(child, { multiColumn: multiColumn });\n }));\n };\n\n return WrappedSwitch;\n}(React.PureComponent);\n\n// Small Wraper to extract the params from the route and pass\n// them to the rendered component, together with the content to\n// be rendered inside (the children)\nexport var WrappedRoute = function (_React$Component) {\n _inherits(WrappedRoute, _React$Component);\n\n function WrappedRoute() {\n var _temp, _this2, _ret;\n\n _classCallCheck(this, WrappedRoute);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this2), _this2.renderComponent = function (_ref) {\n var match = _ref.match;\n var _this2$props = _this2.props,\n component = _this2$props.component,\n content = _this2$props.content,\n multiColumn = _this2$props.multiColumn;\n\n\n return _jsx(BundleContainer, {\n fetchComponent: component,\n loading: _this2.renderLoading,\n error: _this2.renderError\n }, void 0, function (Component) {\n return _jsx(Component, {\n params: match.params,\n multiColumn: multiColumn\n }, void 0, content);\n });\n }, _this2.renderLoading = function () {\n return _jsx(ColumnLoading, {});\n }, _this2.renderError = function (props) {\n return React.createElement(BundleColumnError, props);\n }, _temp), _possibleConstructorReturn(_this2, _ret);\n }\n\n WrappedRoute.prototype.render = function render() {\n var _props2 = this.props,\n Component = _props2.component,\n content = _props2.content,\n rest = _objectWithoutProperties(_props2, ['component', 'content']);\n\n return React.createElement(Route, _extends({}, rest, { render: this.renderComponent }));\n };\n\n return WrappedRoute;\n}(React.Component);"
+ },
+ {
+ "id": 643,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "name": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "index": 792,
+ "index2": 787,
+ "size": 2691,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/upload_area",
+ "loc": "24:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nvar UploadArea = function (_React$PureComponent) {\n _inherits(UploadArea, _React$PureComponent);\n\n function UploadArea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UploadArea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleKeyUp = function (e) {\n var keyCode = e.keyCode;\n if (_this.props.active) {\n switch (keyCode) {\n case 27:\n e.preventDefault();\n e.stopPropagation();\n _this.props.onClose();\n break;\n }\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UploadArea.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp, false);\n };\n\n UploadArea.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('keyup', this.handleKeyUp);\n };\n\n UploadArea.prototype.render = function render() {\n var active = this.props.active;\n\n\n return _jsx(Motion, {\n defaultStyle: { backgroundOpacity: 0, backgroundScale: 0.95 },\n style: { backgroundOpacity: spring(active ? 1 : 0, { stiffness: 150, damping: 15 }), backgroundScale: spring(active ? 1 : 0.95, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var backgroundOpacity = _ref.backgroundOpacity,\n backgroundScale = _ref.backgroundScale;\n return _jsx('div', {\n className: 'upload-area',\n style: { visibility: active ? 'visible' : 'hidden', opacity: backgroundOpacity }\n }, void 0, _jsx('div', {\n className: 'upload-area__drop'\n }, void 0, _jsx('div', {\n className: 'upload-area__background',\n style: { transform: 'scale(' + backgroundScale + ')' }\n }), _jsx('div', {\n className: 'upload-area__content'\n }, void 0, _jsx(FormattedMessage, {\n id: 'upload_area.title',\n defaultMessage: 'Drag & drop to upload'\n }))));\n });\n };\n\n return UploadArea;\n}(React.PureComponent);\n\nexport { UploadArea as default };"
+ },
+ {
+ "id": 644,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "index": 793,
+ "index2": 790,
+ "size": 304,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/columns_area_container",
+ "loc": "25:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { connect } from 'react-redux';\nimport ColumnsArea from '../components/columns_area';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n columns: state.getIn(['settings', 'columns'])\n };\n};\n\nexport default connect(mapStateToProps, null, null, { withRef: true })(ColumnsArea);"
+ },
+ {
+ "id": 645,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "name": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "index": 794,
+ "index2": 789,
+ "size": 7608,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "issuerId": 644,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 644,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/columns_area",
+ "loc": "2:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { injectIntl } from 'react-intl';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport { links, getIndex, getLink } from './tabs_bar';\n\nimport BundleContainer from '../containers/bundle_container';\nimport ColumnLoading from './column_loading';\nimport DrawerLoading from './drawer_loading';\nimport BundleColumnError from './bundle_column_error';\nimport { Compose, Notifications, HomeTimeline, CommunityTimeline, PublicTimeline, HashtagTimeline, FavouritedStatuses } from '../../ui/util/async-components';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { scrollRight } from '../../../scroll';\n\nvar componentMap = {\n 'COMPOSE': Compose,\n 'HOME': HomeTimeline,\n 'NOTIFICATIONS': Notifications,\n 'PUBLIC': PublicTimeline,\n 'COMMUNITY': CommunityTimeline,\n 'HASHTAG': HashtagTimeline,\n 'FAVOURITES': FavouritedStatuses\n};\n\nvar ColumnsArea = (_dec = function _dec(component) {\n return injectIntl(component, { withRef: true });\n}, _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ColumnsArea, _ImmutablePureCompone);\n\n function ColumnsArea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnsArea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n shouldAnimate: false\n }, _this.handleSwipe = function (index) {\n _this.pendingIndex = index;\n\n var nextLinkTranslationId = links[index].props['data-preview-title-id'];\n var currentLinkSelector = '.tabs-bar__link.active';\n var nextLinkSelector = '.tabs-bar__link[data-preview-title-id=\"' + nextLinkTranslationId + '\"]';\n\n // HACK: Remove the active class from the current link and set it to the next one\n // React-router does this for us, but too late, feeling laggy.\n document.querySelector(currentLinkSelector).classList.remove('active');\n document.querySelector(nextLinkSelector).classList.add('active');\n }, _this.handleAnimationEnd = function () {\n if (typeof _this.pendingIndex === 'number') {\n _this.context.router.history.push(getLink(_this.pendingIndex));\n _this.pendingIndex = null;\n }\n }, _this.handleWheel = function () {\n if (typeof _this._interruptScrollAnimation !== 'function') {\n return;\n }\n\n _this._interruptScrollAnimation();\n }, _this.setRef = function (node) {\n _this.node = node;\n }, _this.renderView = function (link, index) {\n var columnIndex = getIndex(_this.context.router.history.location.pathname);\n var title = _this.props.intl.formatMessage({ id: link.props['data-preview-title-id'] });\n var icon = link.props['data-preview-icon'];\n\n var view = index === columnIndex ? React.cloneElement(_this.props.children) : _jsx(ColumnLoading, {\n title: title,\n icon: icon\n });\n\n return _jsx('div', {\n className: 'columns-area'\n }, index, view);\n }, _this.renderLoading = function (columnId) {\n return function () {\n return columnId === 'COMPOSE' ? _jsx(DrawerLoading, {}) : _jsx(ColumnLoading, {});\n };\n }, _this.renderError = function (props) {\n return React.createElement(BundleColumnError, props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnsArea.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n this.setState({ shouldAnimate: false });\n };\n\n ColumnsArea.prototype.componentDidMount = function componentDidMount() {\n if (!this.props.singleColumn) {\n this.node.addEventListener('wheel', this.handleWheel, detectPassiveEvents.hasSupport ? { passive: true } : false);\n }\n this.lastIndex = getIndex(this.context.router.history.location.pathname);\n this.setState({ shouldAnimate: true });\n };\n\n ColumnsArea.prototype.componentWillUpdate = function componentWillUpdate(nextProps) {\n if (this.props.singleColumn !== nextProps.singleColumn && nextProps.singleColumn) {\n this.node.removeEventListener('wheel', this.handleWheel);\n }\n };\n\n ColumnsArea.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (this.props.singleColumn !== prevProps.singleColumn && !this.props.singleColumn) {\n this.node.addEventListener('wheel', this.handleWheel, detectPassiveEvents.hasSupport ? { passive: true } : false);\n }\n this.lastIndex = getIndex(this.context.router.history.location.pathname);\n this.setState({ shouldAnimate: true });\n };\n\n ColumnsArea.prototype.componentWillUnmount = function componentWillUnmount() {\n if (!this.props.singleColumn) {\n this.node.removeEventListener('wheel', this.handleWheel);\n }\n };\n\n ColumnsArea.prototype.handleChildrenContentChange = function handleChildrenContentChange() {\n if (!this.props.singleColumn) {\n this._interruptScrollAnimation = scrollRight(this.node, this.node.scrollWidth - window.innerWidth);\n }\n };\n\n ColumnsArea.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n columns = _props.columns,\n children = _props.children,\n singleColumn = _props.singleColumn;\n var shouldAnimate = this.state.shouldAnimate;\n\n\n var columnIndex = getIndex(this.context.router.history.location.pathname);\n this.pendingIndex = null;\n\n if (singleColumn) {\n return columnIndex !== -1 ? _jsx(ReactSwipeableViews, {\n index: columnIndex,\n onChangeIndex: this.handleSwipe,\n onTransitionEnd: this.handleAnimationEnd,\n animateTransitions: shouldAnimate,\n springConfig: { duration: '400ms', delay: '0s', easeFunction: 'ease' },\n style: { height: '100%' }\n }, void 0, links.map(this.renderView)) : _jsx('div', {\n className: 'columns-area'\n }, void 0, children);\n }\n\n return React.createElement(\n 'div',\n { className: 'columns-area', ref: this.setRef },\n columns.map(function (column) {\n var params = column.get('params', null) === null ? null : column.get('params').toJS();\n\n return _jsx(BundleContainer, {\n fetchComponent: componentMap[column.get('id')],\n loading: _this2.renderLoading(column.get('id')),\n error: _this2.renderError\n }, column.get('uuid'), function (SpecificComponent) {\n return _jsx(SpecificComponent, {\n columnId: column.get('uuid'),\n params: params,\n multiColumn: true\n });\n });\n }),\n React.Children.map(children, function (child) {\n return React.cloneElement(child, { multiColumn: true });\n })\n );\n };\n\n return ColumnsArea;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object.isRequired\n}, _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n columns: ImmutablePropTypes.list.isRequired,\n singleColumn: PropTypes.bool,\n children: PropTypes.node\n}, _temp2)) || _class);\nexport { ColumnsArea as default };"
+ },
+ {
+ "id": 646,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "index": 795,
+ "index2": 788,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "issuerId": 645,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./drawer_loading",
+ "loc": "19:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\nvar DrawerLoading = function DrawerLoading() {\n return _jsx('div', {\n className: 'drawer'\n }, void 0, _jsx('div', {\n className: 'drawer__pager'\n }, void 0, _jsx('div', {\n className: 'drawer__inner'\n })));\n};\n\nexport default DrawerLoading;"
+ },
+ {
+ "id": 647,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/performance.js",
+ "name": "./app/javascript/mastodon/performance.js",
+ "index": 796,
+ "index2": 794,
+ "size": 983,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "cjs require",
+ "userRequest": "./performance",
+ "loc": "7:11-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "start",
+ "stop"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "//\n// Tools for performance debugging, only enabled in development mode.\n// Open up Chrome Dev Tools, then Timeline, then User Timing to see output.\n// Also see config/webpack/loaders/mark.js for the webpack loader marks.\n//\n\nvar marky = void 0;\n\nif (process.env.NODE_ENV === 'development') {\n if (typeof performance !== 'undefined' && performance.setResourceTimingBufferSize) {\n // Increase Firefox's performance entry limit; otherwise it's capped to 150.\n // See: https://bugzilla.mozilla.org/show_bug.cgi?id=1331135\n performance.setResourceTimingBufferSize(Infinity);\n }\n marky = require('marky');\n // allows us to easily do e.g. ReactPerf.printWasted() while debugging\n //window.ReactPerf = require('react-addons-perf');\n //window.ReactPerf.start();\n}\n\nexport function start(name) {\n if (process.env.NODE_ENV === 'development') {\n marky.mark(name);\n }\n}\n\nexport function stop(name) {\n if (process.env.NODE_ENV === 'development') {\n marky.stop(name);\n }\n}"
+ },
+ {
+ "id": 648,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/offline-plugin/runtime.js",
+ "name": "./node_modules/offline-plugin/runtime.js",
+ "index": 797,
+ "index2": 795,
+ "size": 1561,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "cjs require",
+ "userRequest": "offline-plugin/runtime",
+ "loc": "31:6-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "var appCacheIframe;\n\nfunction hasSW() {\n return 'serviceWorker' in navigator && (\n // This is how I block Chrome 40 and detect Chrome 41, because first has\n // bugs with history.pustState and/or hashchange\n window.fetch || 'imageRendering' in document.documentElement.style) && (window.location.protocol === 'https:' || window.location.hostname === 'localhost' || window.location.hostname.indexOf('127.') === 0);\n}\n\nfunction install(options) {\n options || (options = {});\n\n if (hasSW()) {\n var registration = navigator.serviceWorker.register(\"/sw.js\");\n\n return;\n }\n\n if (window.applicationCache) {\n var directory = \"/packs/appcache/\";\n var name = \"manifest\";\n\n var doLoad = function () {\n var page = directory + name + '.html';\n var iframe = document.createElement('iframe');\n\n iframe.src = page;\n iframe.style.display = 'none';\n\n appCacheIframe = iframe;\n document.body.appendChild(iframe);\n };\n\n if (document.readyState === 'complete') {\n setTimeout(doLoad);\n } else {\n window.addEventListener('load', doLoad);\n }\n\n return;\n }\n}\n\nfunction applyUpdate(callback, errback) {}\n\nfunction update() {\n\n if (hasSW()) {\n navigator.serviceWorker.getRegistration().then(function (registration) {\n if (!registration) return;\n return registration.update();\n });\n }\n\n if (appCacheIframe) {\n try {\n appCacheIframe.contentWindow.applicationCache.update();\n } catch (e) {}\n }\n}\n\nexports.install = install;\nexports.applyUpdate = applyUpdate;\nexports.update = update;"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 623,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "moduleName": "./app/javascript/packs/application.js",
+ "loc": "",
+ "name": "application",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 28,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 155531,
+ "names": [
+ "share"
+ ],
+ "files": [
+ "share-914b479bea45d0f6d4aa.js",
+ "share-914b479bea45d0f6d4aa.js.map"
+ ],
+ "hash": "914b479bea45d0f6d4aa",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "name": "./node_modules/react-intl/lib/index.es.js",
+ "index": 301,
+ "index2": 306,
+ "size": 49880,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "5:0-44"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "20:0-46"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-74"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-57"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-58"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-56"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "29:0-56"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-58"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-40"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-74"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-46"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "27:0-56"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "21:0-46"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-74"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-58"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-74"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-46"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-46"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ }
+ ],
+ "usedExports": [
+ "FormattedDate",
+ "FormattedMessage",
+ "FormattedNumber",
+ "IntlProvider",
+ "addLocaleData",
+ "defineMessages",
+ "injectIntl"
+ ],
+ "providedExports": [
+ "addLocaleData",
+ "intlShape",
+ "injectIntl",
+ "defineMessages",
+ "IntlProvider",
+ "FormattedDate",
+ "FormattedTime",
+ "FormattedRelative",
+ "FormattedNumber",
+ "FormattedPlural",
+ "FormattedMessage",
+ "FormattedHTMLMessage"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n * Copyright 2017, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nimport allLocaleData from '../locale-data/index.js';\nimport IntlMessageFormat from 'intl-messageformat';\nimport IntlRelativeFormat from 'intl-relativeformat';\nimport PropTypes from 'prop-types';\nimport React, { Children, Component, createElement, isValidElement } from 'react';\nimport invariant from 'invariant';\nimport memoizeIntlConstructor from 'intl-format-cache';\n\n// GENERATED FILE\nvar defaultLocaleData = { \"locale\": \"en\", \"pluralRuleFunction\": function pluralRuleFunction(n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } } } };\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction addLocaleData() {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n\n var locales = Array.isArray(data) ? data : [data];\n\n locales.forEach(function (localeData) {\n if (localeData && localeData.locale) {\n IntlMessageFormat.__addLocaleData(localeData);\n IntlRelativeFormat.__addLocaleData(localeData);\n }\n });\n}\n\nfunction hasLocaleData(locale) {\n var localeParts = (locale || '').split('-');\n\n while (localeParts.length > 0) {\n if (hasIMFAndIRFLocaleData(localeParts.join('-'))) {\n return true;\n }\n\n localeParts.pop();\n }\n\n return false;\n}\n\nfunction hasIMFAndIRFLocaleData(locale) {\n var normalizedLocale = locale && locale.toLowerCase();\n\n return !!(IntlMessageFormat.__localeData__[normalizedLocale] && IntlRelativeFormat.__localeData__[normalizedLocale]);\n}\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar bool = PropTypes.bool;\nvar number = PropTypes.number;\nvar string = PropTypes.string;\nvar func = PropTypes.func;\nvar object = PropTypes.object;\nvar oneOf = PropTypes.oneOf;\nvar shape = PropTypes.shape;\nvar any = PropTypes.any;\nvar oneOfType = PropTypes.oneOfType;\n\nvar localeMatcher = oneOf(['best fit', 'lookup']);\nvar narrowShortLong = oneOf(['narrow', 'short', 'long']);\nvar numeric2digit = oneOf(['numeric', '2-digit']);\nvar funcReq = func.isRequired;\n\nvar intlConfigPropTypes = {\n locale: string,\n formats: object,\n messages: object,\n textComponent: any,\n\n defaultLocale: string,\n defaultFormats: object\n};\n\nvar intlFormatPropTypes = {\n formatDate: funcReq,\n formatTime: funcReq,\n formatRelative: funcReq,\n formatNumber: funcReq,\n formatPlural: funcReq,\n formatMessage: funcReq,\n formatHTMLMessage: funcReq\n};\n\nvar intlShape = shape(_extends({}, intlConfigPropTypes, intlFormatPropTypes, {\n formatters: object,\n now: funcReq\n}));\n\nvar messageDescriptorPropTypes = {\n id: string.isRequired,\n description: oneOfType([string, object]),\n defaultMessage: string\n};\n\nvar dateTimeFormatPropTypes = {\n localeMatcher: localeMatcher,\n formatMatcher: oneOf(['basic', 'best fit']),\n\n timeZone: string,\n hour12: bool,\n\n weekday: narrowShortLong,\n era: narrowShortLong,\n year: numeric2digit,\n month: oneOf(['numeric', '2-digit', 'narrow', 'short', 'long']),\n day: numeric2digit,\n hour: numeric2digit,\n minute: numeric2digit,\n second: numeric2digit,\n timeZoneName: oneOf(['short', 'long'])\n};\n\nvar numberFormatPropTypes = {\n localeMatcher: localeMatcher,\n\n style: oneOf(['decimal', 'currency', 'percent']),\n currency: string,\n currencyDisplay: oneOf(['symbol', 'code', 'name']),\n useGrouping: bool,\n\n minimumIntegerDigits: number,\n minimumFractionDigits: number,\n maximumFractionDigits: number,\n minimumSignificantDigits: number,\n maximumSignificantDigits: number\n};\n\nvar relativeFormatPropTypes = {\n style: oneOf(['best fit', 'numeric']),\n units: oneOf(['second', 'minute', 'hour', 'day', 'month', 'year'])\n};\n\nvar pluralFormatPropTypes = {\n style: oneOf(['cardinal', 'ordinal'])\n};\n\n/*\nHTML escaping and shallow-equals implementations are the same as React's\n(on purpose.) Therefore, it has the following Copyright and Licensing:\n\nCopyright 2013-2014, Facebook, Inc.\nAll rights reserved.\n\nThis source code is licensed under the BSD-style license found in the LICENSE\nfile in the root directory of React's source tree.\n*/\n\nvar intlConfigPropNames = Object.keys(intlConfigPropTypes);\n\nvar ESCAPED_CHARS = {\n '&': '&amp;',\n '>': '&gt;',\n '<': '&lt;',\n '\"': '&quot;',\n \"'\": '&#x27;'\n};\n\nvar UNSAFE_CHARS_REGEX = /[&><\"']/g;\n\nfunction escape(str) {\n return ('' + str).replace(UNSAFE_CHARS_REGEX, function (match) {\n return ESCAPED_CHARS[match];\n });\n}\n\nfunction filterProps(props, whitelist) {\n var defaults$$1 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return whitelist.reduce(function (filtered, name) {\n if (props.hasOwnProperty(name)) {\n filtered[name] = props[name];\n } else if (defaults$$1.hasOwnProperty(name)) {\n filtered[name] = defaults$$1[name];\n }\n\n return filtered;\n }, {});\n}\n\nfunction invariantIntlContext() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n intl = _ref.intl;\n\n invariant(intl, '[React Intl] Could not find required `intl` object. ' + '<IntlProvider> needs to exist in the component ancestry.');\n}\n\nfunction shallowEquals(objA, objB) {\n if (objA === objB) {\n return true;\n }\n\n if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n for (var i = 0; i < keysA.length; i++) {\n if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction shouldIntlComponentUpdate(_ref2, nextProps, nextState) {\n var props = _ref2.props,\n state = _ref2.state,\n _ref2$context = _ref2.context,\n context = _ref2$context === undefined ? {} : _ref2$context;\n var nextContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _context$intl = context.intl,\n intl = _context$intl === undefined ? {} : _context$intl;\n var _nextContext$intl = nextContext.intl,\n nextIntl = _nextContext$intl === undefined ? {} : _nextContext$intl;\n\n return !shallowEquals(nextProps, props) || !shallowEquals(nextState, state) || !(nextIntl === intl || shallowEquals(filterProps(nextIntl, intlConfigPropNames), filterProps(intl, intlConfigPropNames)));\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// Inspired by react-redux's `connect()` HOC factory function implementation:\n// https://github.com/rackt/react-redux\n\nfunction getDisplayName(Component$$1) {\n return Component$$1.displayName || Component$$1.name || 'Component';\n}\n\nfunction injectIntl(WrappedComponent) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _options$intlPropName = options.intlPropName,\n intlPropName = _options$intlPropName === undefined ? 'intl' : _options$intlPropName,\n _options$withRef = options.withRef,\n withRef = _options$withRef === undefined ? false : _options$withRef;\n\n var InjectIntl = function (_Component) {\n inherits(InjectIntl, _Component);\n\n function InjectIntl(props, context) {\n classCallCheck(this, InjectIntl);\n\n var _this = possibleConstructorReturn(this, (InjectIntl.__proto__ || Object.getPrototypeOf(InjectIntl)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(InjectIntl, [{\n key: 'getWrappedInstance',\n value: function getWrappedInstance() {\n invariant(withRef, '[React Intl] To access the wrapped instance, ' + 'the `{withRef: true}` option must be set when calling: ' + '`injectIntl()`');\n\n return this.refs.wrappedInstance;\n }\n }, {\n key: 'render',\n value: function render() {\n return React.createElement(WrappedComponent, _extends({}, this.props, defineProperty({}, intlPropName, this.context.intl), {\n ref: withRef ? 'wrappedInstance' : null\n }));\n }\n }]);\n return InjectIntl;\n }(Component);\n\n InjectIntl.displayName = 'InjectIntl(' + getDisplayName(WrappedComponent) + ')';\n InjectIntl.contextTypes = {\n intl: intlShape\n };\n InjectIntl.WrappedComponent = WrappedComponent;\n\n return InjectIntl;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction defineMessages(messageDescriptors) {\n // This simply returns what's passed-in because it's meant to be a hook for\n // babel-plugin-react-intl.\n return messageDescriptors;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// This is a \"hack\" until a proper `intl-pluralformat` package is created.\n\nfunction resolveLocale(locales) {\n // IntlMessageFormat#_resolveLocale() does not depend on `this`.\n return IntlMessageFormat.prototype._resolveLocale(locales);\n}\n\nfunction findPluralFunction(locale) {\n // IntlMessageFormat#_findPluralFunction() does not depend on `this`.\n return IntlMessageFormat.prototype._findPluralRuleFunction(locale);\n}\n\nvar IntlPluralFormat = function IntlPluralFormat(locales) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlPluralFormat);\n\n var useOrdinal = options.style === 'ordinal';\n var pluralFn = findPluralFunction(resolveLocale(locales));\n\n this.format = function (value) {\n return pluralFn(value, useOrdinal);\n };\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar DATE_TIME_FORMAT_OPTIONS = Object.keys(dateTimeFormatPropTypes);\nvar NUMBER_FORMAT_OPTIONS = Object.keys(numberFormatPropTypes);\nvar RELATIVE_FORMAT_OPTIONS = Object.keys(relativeFormatPropTypes);\nvar PLURAL_FORMAT_OPTIONS = Object.keys(pluralFormatPropTypes);\n\nvar RELATIVE_FORMAT_THRESHOLDS = {\n second: 60, // seconds to minute\n minute: 60, // minutes to hour\n hour: 24, // hours to day\n day: 30, // days to month\n month: 12 // months to year\n};\n\nfunction updateRelativeFormatThresholds(newThresholds) {\n var thresholds = IntlRelativeFormat.thresholds;\n thresholds.second = newThresholds.second;\n thresholds.minute = newThresholds.minute;\n thresholds.hour = newThresholds.hour;\n thresholds.day = newThresholds.day;\n thresholds.month = newThresholds.month;\n}\n\nfunction getNamedFormat(formats, type, name) {\n var format = formats && formats[type] && formats[type][name];\n if (format) {\n return format;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] No ' + type + ' format named: ' + name);\n }\n}\n\nfunction formatDate(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'date', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting date.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatTime(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'time', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n if (!filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {\n // Add default formatting options if hour, minute, or second isn't defined.\n filteredOptions = _extends({}, filteredOptions, { hour: 'numeric', minute: 'numeric' });\n }\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting time.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatRelative(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var now = new Date(options.now);\n var defaults$$1 = format && getNamedFormat(formats, 'relative', format);\n var filteredOptions = filterProps(options, RELATIVE_FORMAT_OPTIONS, defaults$$1);\n\n // Capture the current threshold values, then temporarily override them with\n // specific values just for this render.\n var oldThresholds = _extends({}, IntlRelativeFormat.thresholds);\n updateRelativeFormatThresholds(RELATIVE_FORMAT_THRESHOLDS);\n\n try {\n return state.getRelativeFormat(locale, filteredOptions).format(date, {\n now: isFinite(now) ? now : state.now()\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting relative time.\\n' + e);\n }\n } finally {\n updateRelativeFormatThresholds(oldThresholds);\n }\n\n return String(date);\n}\n\nfunction formatNumber(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var defaults$$1 = format && getNamedFormat(formats, 'number', format);\n var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getNumberFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting number.\\n' + e);\n }\n }\n\n return String(value);\n}\n\nfunction formatPlural(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale;\n\n var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);\n\n try {\n return state.getPluralFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting plural.\\n' + e);\n }\n }\n\n return 'other';\n}\n\nfunction formatMessage(config, state) {\n var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var values = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats,\n messages = config.messages,\n defaultLocale = config.defaultLocale,\n defaultFormats = config.defaultFormats;\n var id = messageDescriptor.id,\n defaultMessage = messageDescriptor.defaultMessage;\n\n // `id` is a required field of a Message Descriptor.\n\n invariant(id, '[React Intl] An `id` must be provided to format a message.');\n\n var message = messages && messages[id];\n var hasValues = Object.keys(values).length > 0;\n\n // Avoid expensive message formatting for simple messages without values. In\n // development messages will always be formatted in case of missing values.\n if (!hasValues && process.env.NODE_ENV === 'production') {\n return message || defaultMessage || id;\n }\n\n var formattedMessage = void 0;\n\n if (message) {\n try {\n var formatter = state.getMessageFormat(message, locale, formats);\n\n formattedMessage = formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : '') + ('\\n' + e));\n }\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n // This prevents warnings from littering the console in development\n // when no `messages` are passed into the <IntlProvider> for the\n // default locale, and a default message is in the source.\n if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {\n console.error('[React Intl] Missing message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : ''));\n }\n }\n }\n\n if (!formattedMessage && defaultMessage) {\n try {\n var _formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);\n\n formattedMessage = _formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting the default message for: \"' + id + '\"' + ('\\n' + e));\n }\n }\n }\n\n if (!formattedMessage) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Cannot format message: \"' + id + '\", ' + ('using message ' + (message || defaultMessage ? 'source' : 'id') + ' as fallback.'));\n }\n }\n\n return formattedMessage || message || defaultMessage || id;\n}\n\nfunction formatHTMLMessage(config, state, messageDescriptor) {\n var rawValues = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n // Process all the values before they are used when formatting the ICU\n // Message string. Since the formatted message might be injected via\n // `innerHTML`, all String-based values need to be HTML-escaped.\n var escapedValues = Object.keys(rawValues).reduce(function (escaped, name) {\n var value = rawValues[name];\n escaped[name] = typeof value === 'string' ? escape(value) : value;\n return escaped;\n }, {});\n\n return formatMessage(config, state, messageDescriptor, escapedValues);\n}\n\nvar format = Object.freeze({\n formatDate: formatDate,\n formatTime: formatTime,\n formatRelative: formatRelative,\n formatNumber: formatNumber,\n formatPlural: formatPlural,\n formatMessage: formatMessage,\n formatHTMLMessage: formatHTMLMessage\n});\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar intlConfigPropNames$1 = Object.keys(intlConfigPropTypes);\nvar intlFormatPropNames = Object.keys(intlFormatPropTypes);\n\n// These are not a static property on the `IntlProvider` class so the intl\n// config values can be inherited from an <IntlProvider> ancestor.\nvar defaultProps = {\n formats: {},\n messages: {},\n textComponent: 'span',\n\n defaultLocale: 'en',\n defaultFormats: {}\n};\n\nvar IntlProvider = function (_Component) {\n inherits(IntlProvider, _Component);\n\n function IntlProvider(props) {\n var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlProvider);\n\n var _this = possibleConstructorReturn(this, (IntlProvider.__proto__ || Object.getPrototypeOf(IntlProvider)).call(this, props, context));\n\n invariant(typeof Intl !== 'undefined', '[React Intl] The `Intl` APIs must be available in the runtime, ' + 'and do not appear to be built-in. An `Intl` polyfill should be loaded.\\n' + 'See: http://formatjs.io/guides/runtime-environments/');\n\n var intlContext = context.intl;\n\n // Used to stabilize time when performing an initial rendering so that\n // all relative times use the same reference \"now\" time.\n\n var initialNow = void 0;\n if (isFinite(props.initialNow)) {\n initialNow = Number(props.initialNow);\n } else {\n // When an `initialNow` isn't provided via `props`, look to see an\n // <IntlProvider> exists in the ancestry and call its `now()`\n // function to propagate its value for \"now\".\n initialNow = intlContext ? intlContext.now() : Date.now();\n }\n\n // Creating `Intl*` formatters is expensive. If there's a parent\n // `<IntlProvider>`, then its formatters will be used. Otherwise, this\n // memoize the `Intl*` constructors and cache them for the lifecycle of\n // this IntlProvider instance.\n\n var _ref = intlContext || {},\n _ref$formatters = _ref.formatters,\n formatters = _ref$formatters === undefined ? {\n getDateTimeFormat: memoizeIntlConstructor(Intl.DateTimeFormat),\n getNumberFormat: memoizeIntlConstructor(Intl.NumberFormat),\n getMessageFormat: memoizeIntlConstructor(IntlMessageFormat),\n getRelativeFormat: memoizeIntlConstructor(IntlRelativeFormat),\n getPluralFormat: memoizeIntlConstructor(IntlPluralFormat)\n } : _ref$formatters;\n\n _this.state = _extends({}, formatters, {\n\n // Wrapper to provide stable \"now\" time for initial render.\n now: function now() {\n return _this._didDisplay ? Date.now() : initialNow;\n }\n });\n return _this;\n }\n\n createClass(IntlProvider, [{\n key: 'getConfig',\n value: function getConfig() {\n var intlContext = this.context.intl;\n\n // Build a whitelisted config object from `props`, defaults, and\n // `context.intl`, if an <IntlProvider> exists in the ancestry.\n\n var config = filterProps(this.props, intlConfigPropNames$1, intlContext);\n\n // Apply default props. This must be applied last after the props have\n // been resolved and inherited from any <IntlProvider> in the ancestry.\n // This matches how React resolves `defaultProps`.\n for (var propName in defaultProps) {\n if (config[propName] === undefined) {\n config[propName] = defaultProps[propName];\n }\n }\n\n if (!hasLocaleData(config.locale)) {\n var _config = config,\n locale = _config.locale,\n defaultLocale = _config.defaultLocale,\n defaultFormats = _config.defaultFormats;\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Missing locale data for locale: \"' + locale + '\". ' + ('Using default locale: \"' + defaultLocale + '\" as fallback.'));\n }\n\n // Since there's no registered locale data for `locale`, this will\n // fallback to the `defaultLocale` to make sure things can render.\n // The `messages` are overridden to the `defaultProps` empty object\n // to maintain referential equality across re-renders. It's assumed\n // each <FormattedMessage> contains a `defaultMessage` prop.\n config = _extends({}, config, {\n locale: defaultLocale,\n formats: defaultFormats,\n messages: defaultProps.messages\n });\n }\n\n return config;\n }\n }, {\n key: 'getBoundFormatFns',\n value: function getBoundFormatFns(config, state) {\n return intlFormatPropNames.reduce(function (boundFormatFns, name) {\n boundFormatFns[name] = format[name].bind(null, config, state);\n return boundFormatFns;\n }, {});\n }\n }, {\n key: 'getChildContext',\n value: function getChildContext() {\n var config = this.getConfig();\n\n // Bind intl factories and current config to the format functions.\n var boundFormatFns = this.getBoundFormatFns(config, this.state);\n\n var _state = this.state,\n now = _state.now,\n formatters = objectWithoutProperties(_state, ['now']);\n\n return {\n intl: _extends({}, config, boundFormatFns, {\n formatters: formatters,\n now: now\n })\n };\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._didDisplay = true;\n }\n }, {\n key: 'render',\n value: function render() {\n return Children.only(this.props.children);\n }\n }]);\n return IntlProvider;\n}(Component);\n\nIntlProvider.displayName = 'IntlProvider';\nIntlProvider.contextTypes = {\n intl: intlShape\n};\nIntlProvider.childContextTypes = {\n intl: intlShape.isRequired\n};\nprocess.env.NODE_ENV !== \"production\" ? IntlProvider.propTypes = _extends({}, intlConfigPropTypes, {\n children: PropTypes.element.isRequired,\n initialNow: PropTypes.any\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedDate = function (_Component) {\n inherits(FormattedDate, _Component);\n\n function FormattedDate(props, context) {\n classCallCheck(this, FormattedDate);\n\n var _this = possibleConstructorReturn(this, (FormattedDate.__proto__ || Object.getPrototypeOf(FormattedDate)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedDate, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatDate = _context$intl.formatDate,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedDate = formatDate(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedDate);\n }\n\n return React.createElement(Text, null, formattedDate);\n }\n }]);\n return FormattedDate;\n}(Component);\n\nFormattedDate.displayName = 'FormattedDate';\nFormattedDate.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedTime = function (_Component) {\n inherits(FormattedTime, _Component);\n\n function FormattedTime(props, context) {\n classCallCheck(this, FormattedTime);\n\n var _this = possibleConstructorReturn(this, (FormattedTime.__proto__ || Object.getPrototypeOf(FormattedTime)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedTime, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatTime = _context$intl.formatTime,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedTime = formatTime(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedTime);\n }\n\n return React.createElement(Text, null, formattedTime);\n }\n }]);\n return FormattedTime;\n}(Component);\n\nFormattedTime.displayName = 'FormattedTime';\nFormattedTime.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\n// The maximum timer delay value is a 32-bit signed integer.\n// See: https://mdn.io/setTimeout\nvar MAX_TIMER_DELAY = 2147483647;\n\nfunction selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n }\n\n if (absDelta < HOUR) {\n return 'minute';\n }\n\n if (absDelta < DAY) {\n return 'hour';\n }\n\n // The maximum scheduled delay will be measured in days since the maximum\n // timer delay is less than the number of milliseconds in 25 days.\n return 'day';\n}\n\nfunction getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_TIMER_DELAY;\n }\n}\n\nfunction isSameDate(a, b) {\n if (a === b) {\n return true;\n }\n\n var aTime = new Date(a).getTime();\n var bTime = new Date(b).getTime();\n\n return isFinite(aTime) && isFinite(bTime) && aTime === bTime;\n}\n\nvar FormattedRelative = function (_Component) {\n inherits(FormattedRelative, _Component);\n\n function FormattedRelative(props, context) {\n classCallCheck(this, FormattedRelative);\n\n var _this = possibleConstructorReturn(this, (FormattedRelative.__proto__ || Object.getPrototypeOf(FormattedRelative)).call(this, props, context));\n\n invariantIntlContext(context);\n\n var now = isFinite(props.initialNow) ? Number(props.initialNow) : context.intl.now();\n\n // `now` is stored as state so that `render()` remains a function of\n // props + state, instead of accessing `Date.now()` inside `render()`.\n _this.state = { now: now };\n return _this;\n }\n\n createClass(FormattedRelative, [{\n key: 'scheduleNextUpdate',\n value: function scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n // Cancel and pending update because we're scheduling a new update.\n clearTimeout(this._timer);\n\n var value = props.value,\n units = props.units,\n updateInterval = props.updateInterval;\n\n var time = new Date(value).getTime();\n\n // If the `updateInterval` is falsy, including `0` or we don't have a\n // valid date, then auto updates have been turned off, so we bail and\n // skip scheduling an update.\n if (!updateInterval || !isFinite(time)) {\n return;\n }\n\n var delta = time - state.now;\n var unitDelay = getUnitDelay(units || selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n\n // We want the largest possible timer delay which will still display\n // accurate information while reducing unnecessary re-renders. The delay\n // should be until the next \"interesting\" moment, like a tick from\n // \"1 minute ago\" to \"2 minutes ago\" when the delta is 120,000ms.\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.context.intl.now() });\n }, delay);\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.scheduleNextUpdate(this.props, this.state);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(_ref) {\n var nextValue = _ref.value;\n\n // When the `props.value` date changes, `state.now` needs to be updated,\n // and the next update can be rescheduled.\n if (!isSameDate(nextValue, this.props.value)) {\n this.setState({ now: this.context.intl.now() });\n }\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentWillUpdate',\n value: function componentWillUpdate(nextProps, nextState) {\n this.scheduleNextUpdate(nextProps, nextState);\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this._timer);\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatRelative = _context$intl.formatRelative,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedRelative = formatRelative(value, _extends({}, this.props, this.state));\n\n if (typeof children === 'function') {\n return children(formattedRelative);\n }\n\n return React.createElement(Text, null, formattedRelative);\n }\n }]);\n return FormattedRelative;\n}(Component);\n\nFormattedRelative.displayName = 'FormattedRelative';\nFormattedRelative.contextTypes = {\n intl: intlShape\n};\nFormattedRelative.defaultProps = {\n updateInterval: 1000 * 10\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedNumber = function (_Component) {\n inherits(FormattedNumber, _Component);\n\n function FormattedNumber(props, context) {\n classCallCheck(this, FormattedNumber);\n\n var _this = possibleConstructorReturn(this, (FormattedNumber.__proto__ || Object.getPrototypeOf(FormattedNumber)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedNumber, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatNumber = _context$intl.formatNumber,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedNumber = formatNumber(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedNumber);\n }\n\n return React.createElement(Text, null, formattedNumber);\n }\n }]);\n return FormattedNumber;\n}(Component);\n\nFormattedNumber.displayName = 'FormattedNumber';\nFormattedNumber.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedPlural = function (_Component) {\n inherits(FormattedPlural, _Component);\n\n function FormattedPlural(props, context) {\n classCallCheck(this, FormattedPlural);\n\n var _this = possibleConstructorReturn(this, (FormattedPlural.__proto__ || Object.getPrototypeOf(FormattedPlural)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedPlural, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatPlural = _context$intl.formatPlural,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n other = _props.other,\n children = _props.children;\n\n var pluralCategory = formatPlural(value, this.props);\n var formattedPlural = this.props[pluralCategory] || other;\n\n if (typeof children === 'function') {\n return children(formattedPlural);\n }\n\n return React.createElement(Text, null, formattedPlural);\n }\n }]);\n return FormattedPlural;\n}(Component);\n\nFormattedPlural.displayName = 'FormattedPlural';\nFormattedPlural.contextTypes = {\n intl: intlShape\n};\nFormattedPlural.defaultProps = {\n style: 'cardinal'\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedMessage = function (_Component) {\n inherits(FormattedMessage, _Component);\n\n function FormattedMessage(props, context) {\n classCallCheck(this, FormattedMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedMessage.__proto__ || Object.getPrototypeOf(FormattedMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatMessage = _context$intl.formatMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n values = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var tokenDelimiter = void 0;\n var tokenizedValues = void 0;\n var elements = void 0;\n\n var hasValues = values && Object.keys(values).length > 0;\n if (hasValues) {\n // Creates a token with a random UID that should not be guessable or\n // conflict with other parts of the `message` string.\n var uid = Math.floor(Math.random() * 0x10000000000).toString(16);\n\n var generateToken = function () {\n var counter = 0;\n return function () {\n return 'ELEMENT-' + uid + '-' + (counter += 1);\n };\n }();\n\n // Splitting with a delimiter to support IE8. When using a regex\n // with a capture group IE8 does not include the capture group in\n // the resulting array.\n tokenDelimiter = '@__' + uid + '__@';\n tokenizedValues = {};\n elements = {};\n\n // Iterates over the `props` to keep track of any React Element\n // values so they can be represented by the `token` as a placeholder\n // when the `message` is formatted. This allows the formatted\n // message to then be broken-up into parts with references to the\n // React Elements inserted back in.\n Object.keys(values).forEach(function (name) {\n var value = values[name];\n\n if (isValidElement(value)) {\n var token = generateToken();\n tokenizedValues[name] = tokenDelimiter + token + tokenDelimiter;\n elements[token] = value;\n } else {\n tokenizedValues[name] = value;\n }\n });\n }\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedMessage = formatMessage(descriptor, tokenizedValues || values);\n\n var nodes = void 0;\n\n var hasElements = elements && Object.keys(elements).length > 0;\n if (hasElements) {\n // Split the message into parts so the React Element values captured\n // above can be inserted back into the rendered message. This\n // approach allows messages to render with React Elements while\n // keeping React's virtual diffing working properly.\n nodes = formattedMessage.split(tokenDelimiter).filter(function (part) {\n return !!part;\n }).map(function (part) {\n return elements[part] || part;\n });\n } else {\n nodes = [formattedMessage];\n }\n\n if (typeof children === 'function') {\n return children.apply(undefined, toConsumableArray(nodes));\n }\n\n // Needs to use `createElement()` instead of JSX, otherwise React will\n // warn about a missing `key` prop with rich-text message formatting.\n return createElement.apply(undefined, [Component$$1, null].concat(toConsumableArray(nodes)));\n }\n }]);\n return FormattedMessage;\n}(Component);\n\nFormattedMessage.displayName = 'FormattedMessage';\nFormattedMessage.contextTypes = {\n intl: intlShape\n};\nFormattedMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? FormattedMessage.propTypes = _extends({}, messageDescriptorPropTypes, {\n values: PropTypes.object,\n tagName: PropTypes.string,\n children: PropTypes.func\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedHTMLMessage = function (_Component) {\n inherits(FormattedHTMLMessage, _Component);\n\n function FormattedHTMLMessage(props, context) {\n classCallCheck(this, FormattedHTMLMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedHTMLMessage.__proto__ || Object.getPrototypeOf(FormattedHTMLMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedHTMLMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatHTMLMessage = _context$intl.formatHTMLMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n rawValues = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedHTMLMessage = formatHTMLMessage(descriptor, rawValues);\n\n if (typeof children === 'function') {\n return children(formattedHTMLMessage);\n }\n\n // Since the message presumably has HTML in it, we need to set\n // `innerHTML` in order for it to be rendered and not escaped by React.\n // To be safe, all string prop values were escaped when formatting the\n // message. It is assumed that the message is not UGC, and came from the\n // developer making it more like a template.\n //\n // Note: There's a perf impact of using this component since there's no\n // way for React to do its virtual DOM diffing.\n var html = { __html: formattedHTMLMessage };\n return React.createElement(Component$$1, { dangerouslySetInnerHTML: html });\n }\n }]);\n return FormattedHTMLMessage;\n}(Component);\n\nFormattedHTMLMessage.displayName = 'FormattedHTMLMessage';\nFormattedHTMLMessage.contextTypes = {\n intl: intlShape\n};\nFormattedHTMLMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(defaultLocaleData);\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(allLocaleData);\n\nexport { addLocaleData, intlShape, injectIntl, defineMessages, IntlProvider, FormattedDate, FormattedTime, FormattedRelative, FormattedNumber, FormattedPlural, FormattedMessage, FormattedHTMLMessage };"
+ },
+ {
+ "id": 286,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "index": 458,
+ "index2": 481,
+ "size": 10085,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "issuerId": 315,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/compose_form",
+ "loc": "2:0-53"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/compose_form",
+ "loc": "15:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport CharacterCounter from './character_counter';\nimport Button from '../../../components/button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ReplyIndicatorContainer from '../containers/reply_indicator_container';\nimport AutosuggestTextarea from '../../../components/autosuggest_textarea';\nimport UploadButtonContainer from '../containers/upload_button_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport Collapsable from '../../../components/collapsable';\nimport SpoilerButtonContainer from '../containers/spoiler_button_container';\nimport PrivacyDropdownContainer from '../containers/privacy_dropdown_container';\nimport SensitiveButtonContainer from '../containers/sensitive_button_container';\nimport EmojiPickerDropdown from '../containers/emoji_picker_dropdown_container';\nimport UploadFormContainer from '../containers/upload_form_container';\nimport WarningContainer from '../containers/warning_container';\nimport { isMobile } from '../../../is_mobile';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { length } from 'stringz';\nimport { countableText } from '../util/counter';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'compose_form.placeholder',\n 'defaultMessage': 'What is on your mind?'\n },\n spoiler_placeholder: {\n 'id': 'compose_form.spoiler_placeholder',\n 'defaultMessage': 'Write your warning here'\n },\n publish: {\n 'id': 'compose_form.publish',\n 'defaultMessage': 'Toot'\n },\n publishLoud: {\n 'id': 'compose_form.publish_loud',\n 'defaultMessage': '{publish}!'\n }\n});\n\nvar ComposeForm = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ComposeForm, _ImmutablePureCompone);\n\n function ComposeForm() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ComposeForm);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(e.target.value);\n }, _this.handleKeyDown = function (e) {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n _this.handleSubmit();\n }\n }, _this.handleSubmit = function () {\n if (_this.props.text !== _this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n _this.props.onChange(_this.autosuggestTextarea.textarea.value);\n }\n\n _this.props.onSubmit();\n }, _this.onSuggestionsClearRequested = function () {\n _this.props.onClearSuggestions();\n }, _this.onSuggestionsFetchRequested = function (token) {\n _this.props.onFetchSuggestions(token);\n }, _this.onSuggestionSelected = function (tokenStart, token, value) {\n _this._restoreCaret = null;\n _this.props.onSuggestionSelected(tokenStart, token, value);\n }, _this.handleChangeSpoilerText = function (e) {\n _this.props.onChangeSpoilerText(e.target.value);\n }, _this.setAutosuggestTextarea = function (c) {\n _this.autosuggestTextarea = c;\n }, _this.handleEmojiPick = function (data) {\n var position = _this.autosuggestTextarea.textarea.selectionStart;\n var emojiChar = data.native;\n _this._restoreCaret = position + emojiChar.length + 1;\n _this.props.onPickEmoji(position, data);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ComposeForm.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n };\n\n ComposeForm.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number') {\n var selectionEnd = void 0,\n selectionStart = void 0;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if (prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n };\n\n ComposeForm.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n onPaste = _props.onPaste,\n showSearch = _props.showSearch;\n\n var disabled = this.props.is_submitting;\n var text = [this.props.spoiler_text, countableText(this.props.text)].join('');\n\n var publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = _jsx('span', {\n className: 'compose-form__publish-private'\n }, void 0, _jsx('i', {\n className: 'fa fa-lock'\n }), ' ', intl.formatMessage(messages.publish));\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return _jsx('div', {\n className: 'compose-form'\n }, void 0, _jsx(Collapsable, {\n isVisible: this.props.spoiler,\n fullHeight: 50\n }, void 0, _jsx('div', {\n className: 'spoiler-input'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.spoiler_placeholder)), _jsx('input', {\n placeholder: intl.formatMessage(messages.spoiler_placeholder),\n value: this.props.spoiler_text,\n onChange: this.handleChangeSpoilerText,\n onKeyDown: this.handleKeyDown,\n type: 'text',\n className: 'spoiler-input__input',\n id: 'cw-spoiler-input'\n })))), _jsx(WarningContainer, {}), _jsx(ReplyIndicatorContainer, {}), _jsx('div', {\n className: 'compose-form__autosuggest-wrapper'\n }, void 0, React.createElement(AutosuggestTextarea, {\n ref: this.setAutosuggestTextarea,\n placeholder: intl.formatMessage(messages.placeholder),\n disabled: disabled,\n value: this.props.text,\n onChange: this.handleChange,\n suggestions: this.props.suggestions,\n onKeyDown: this.handleKeyDown,\n onSuggestionsFetchRequested: this.onSuggestionsFetchRequested,\n onSuggestionsClearRequested: this.onSuggestionsClearRequested,\n onSuggestionSelected: this.onSuggestionSelected,\n onPaste: onPaste,\n autoFocus: !showSearch && !isMobile(window.innerWidth)\n }), _jsx(EmojiPickerDropdown, {\n onPickEmoji: this.handleEmojiPick\n })), _jsx('div', {\n className: 'compose-form__modifiers'\n }, void 0, _jsx(UploadFormContainer, {})), _jsx('div', {\n className: 'compose-form__buttons-wrapper'\n }, void 0, _jsx('div', {\n className: 'compose-form__buttons'\n }, void 0, _jsx(UploadButtonContainer, {}), _jsx(PrivacyDropdownContainer, {}), _jsx(SensitiveButtonContainer, {}), _jsx(SpoilerButtonContainer, {})), _jsx('div', {\n className: 'compose-form__publish'\n }, void 0, _jsx('div', {\n className: 'character-counter__wrapper'\n }, void 0, _jsx(CharacterCounter, {\n max: 500,\n text: text\n })), _jsx('div', {\n className: 'compose-form__publish-button-wrapper'\n }, void 0, _jsx(Button, {\n text: publishText,\n onClick: this.handleSubmit,\n disabled: disabled || this.props.is_uploading || length(text) > 500 || text.length !== 0 && text.trim().length === 0,\n block: true\n })))));\n };\n\n return ComposeForm;\n}(ImmutablePureComponent), _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n text: PropTypes.string.isRequired,\n suggestion_token: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n spoiler: PropTypes.bool,\n privacy: PropTypes.string,\n spoiler_text: PropTypes.string,\n focusDate: PropTypes.instanceOf(Date),\n preselectDate: PropTypes.instanceOf(Date),\n is_submitting: PropTypes.bool,\n is_uploading: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClearSuggestions: PropTypes.func.isRequired,\n onFetchSuggestions: PropTypes.func.isRequired,\n onSuggestionSelected: PropTypes.func.isRequired,\n onChangeSpoilerText: PropTypes.func.isRequired,\n onPaste: PropTypes.func.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n showSearch: PropTypes.bool\n}, _class2.defaultProps = {\n showSearch: false\n}, _temp2)) || _class;\n\nexport { ComposeForm as default };"
+ },
+ {
+ "id": 287,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "name": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "index": 459,
+ "index2": 450,
+ "size": 1180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "./character_counter",
+ "loc": "9:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { length } from 'stringz';\n\nvar CharacterCounter = function (_React$PureComponent) {\n _inherits(CharacterCounter, _React$PureComponent);\n\n function CharacterCounter() {\n _classCallCheck(this, CharacterCounter);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n CharacterCounter.prototype.checkRemainingText = function checkRemainingText(diff) {\n if (diff < 0) {\n return _jsx('span', {\n className: 'character-counter character-counter--over'\n }, void 0, diff);\n }\n\n return _jsx('span', {\n className: 'character-counter'\n }, void 0, diff);\n };\n\n CharacterCounter.prototype.render = function render() {\n var diff = this.props.max - length(this.props.text);\n return this.checkRemainingText(diff);\n };\n\n return CharacterCounter;\n}(React.PureComponent);\n\nexport { CharacterCounter as default };"
+ },
+ {
+ "id": 288,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "index": 463,
+ "index2": 455,
+ "size": 741,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/reply_indicator_container",
+ "loc": "13:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport { cancelReplyCompose } from '../../../actions/compose';\nimport { makeGetStatus } from '../../../selectors';\nimport ReplyIndicator from '../components/reply_indicator';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state) {\n return {\n status: getStatus(state, state.getIn(['compose', 'in_reply_to']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onCancel: function onCancel() {\n dispatch(cancelReplyCompose());\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(ReplyIndicator);"
+ },
+ {
+ "id": 289,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "name": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "index": 466,
+ "index2": 454,
+ "size": 3109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "issuerId": 288,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/reply_indicator",
+ "loc": "4:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport DisplayName from '../../../components/display_name';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n cancel: {\n 'id': 'reply_indicator.cancel',\n 'defaultMessage': 'Cancel'\n }\n});\n\nvar ReplyIndicator = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ReplyIndicator, _ImmutablePureCompone);\n\n function ReplyIndicator() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ReplyIndicator);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onCancel();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ReplyIndicator.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n if (!status) {\n return null;\n }\n\n var content = { __html: status.get('contentHtml') };\n\n return _jsx('div', {\n className: 'reply-indicator'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__header'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__cancel'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.cancel),\n icon: 'times',\n onClick: this.handleClick\n })), _jsx('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'reply-indicator__display-name'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__display-avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 24\n })), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx('div', {\n className: 'reply-indicator__content',\n dangerouslySetInnerHTML: content\n }));\n };\n\n return ReplyIndicator;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map,\n onCancel: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { ReplyIndicator as default };"
+ },
+ {
+ "id": 290,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "index": 467,
+ "index2": 460,
+ "size": 8192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/autosuggest_textarea",
+ "loc": "14:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _typeof from 'babel-runtime/helpers/typeof';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';\nimport AutosuggestEmoji from './autosuggest_emoji';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Textarea from 'react-textarea-autosize';\nimport classNames from 'classnames';\n\nvar textAtCursorMatchesToken = function textAtCursorMatchesToken(str, caretPosition) {\n var word = void 0;\n\n var left = str.slice(0, caretPosition).search(/\\S+$/);\n var right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nvar AutosuggestTextarea = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestTextarea, _ImmutablePureCompone);\n\n function AutosuggestTextarea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AutosuggestTextarea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0\n }, _this.onChange = function (e) {\n var _textAtCursorMatchesT = textAtCursorMatchesToken(e.target.value, e.target.selectionStart),\n tokenStart = _textAtCursorMatchesT[0],\n token = _textAtCursorMatchesT[1];\n\n if (token !== null && _this.state.lastToken !== token) {\n _this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart: tokenStart });\n _this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n _this.setState({ lastToken: null });\n _this.props.onSuggestionsClearRequested();\n }\n\n _this.props.onChange(e);\n }, _this.onKeyDown = function (e) {\n var _this$props = _this.props,\n suggestions = _this$props.suggestions,\n disabled = _this$props.disabled;\n var _this$state = _this.state,\n selectedSuggestion = _this$state.selectedSuggestion,\n suggestionsHidden = _this$state.suggestionsHidden;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch (e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n _this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (_this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !_this.props.onKeyDown) {\n return;\n }\n\n _this.props.onKeyDown(e);\n }, _this.onKeyUp = function (e) {\n if (e.key === 'Escape' && _this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (_this.props.onKeyUp) {\n _this.props.onKeyUp(e);\n }\n }, _this.onBlur = function () {\n _this.setState({ suggestionsHidden: true });\n }, _this.onSuggestionClick = function (e) {\n var suggestion = _this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestion);\n _this.textarea.focus();\n }, _this.setTextarea = function (c) {\n _this.textarea = c;\n }, _this.onPaste = function (e) {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n _this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }, _this.renderSuggestion = function (suggestion, i) {\n var selectedSuggestion = _this.state.selectedSuggestion;\n\n var inner = void 0,\n key = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : _typeof(suggestion)) === 'object') {\n inner = _jsx(AutosuggestEmoji, {\n emoji: suggestion\n });\n key = suggestion.id;\n } else {\n inner = _jsx(AutosuggestAccountContainer, {\n id: suggestion\n });\n key = suggestion;\n }\n\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n className: classNames('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion }),\n onMouseDown: _this.onSuggestionClick\n }, key, inner);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AutosuggestTextarea.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n };\n\n AutosuggestTextarea.prototype.render = function render() {\n var _props = this.props,\n value = _props.value,\n suggestions = _props.suggestions,\n disabled = _props.disabled,\n placeholder = _props.placeholder,\n autoFocus = _props.autoFocus;\n var suggestionsHidden = this.state.suggestionsHidden;\n\n var style = { direction: 'ltr' };\n\n if (isRtl(value)) {\n style.direction = 'rtl';\n }\n\n return _jsx('div', {\n className: 'autosuggest-textarea'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, placeholder), _jsx(Textarea, {\n inputRef: this.setTextarea,\n className: 'autosuggest-textarea__textarea',\n disabled: disabled,\n placeholder: placeholder,\n autoFocus: autoFocus,\n value: value,\n onChange: this.onChange,\n onKeyDown: this.onKeyDown,\n onKeyUp: this.onKeyUp,\n onBlur: this.onBlur,\n onPaste: this.onPaste,\n style: style\n })), _jsx('div', {\n className: 'autosuggest-textarea__suggestions ' + (suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible')\n }, void 0, suggestions.map(this.renderSuggestion)));\n };\n\n return AutosuggestTextarea;\n}(ImmutablePureComponent), _class.propTypes = {\n value: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n disabled: PropTypes.bool,\n placeholder: PropTypes.string,\n onSuggestionSelected: PropTypes.func.isRequired,\n onSuggestionsClearRequested: PropTypes.func.isRequired,\n onSuggestionsFetchRequested: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n onKeyUp: PropTypes.func,\n onKeyDown: PropTypes.func,\n onPaste: PropTypes.func.isRequired,\n autoFocus: PropTypes.bool\n}, _class.defaultProps = {\n autoFocus: true\n}, _temp2);\nexport { AutosuggestTextarea as default };"
+ },
+ {
+ "id": 291,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "index": 468,
+ "index2": 457,
+ "size": 501,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "../features/compose/containers/autosuggest_account_container",
+ "loc": "10:0-103"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport AutosuggestAccount from '../components/autosuggest_account';\nimport { makeGetAccount } from '../../../selectors';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n account: getAccount(state, id)\n };\n };\n\n return mapStateToProps;\n};\n\nexport default connect(makeMapStateToProps)(AutosuggestAccount);"
+ },
+ {
+ "id": 292,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "name": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "index": 469,
+ "index2": 456,
+ "size": 1407,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "issuerId": 291,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/autosuggest_account",
+ "loc": "2:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar AutosuggestAccount = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestAccount, _ImmutablePureCompone);\n\n function AutosuggestAccount() {\n _classCallCheck(this, AutosuggestAccount);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AutosuggestAccount.prototype.render = function render() {\n var account = this.props.account;\n\n\n return _jsx('div', {\n className: 'autosuggest-account'\n }, void 0, _jsx('div', {\n className: 'autosuggest-account-icon'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 18\n })), _jsx(DisplayName, {\n account: account\n }));\n };\n\n return AutosuggestAccount;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { AutosuggestAccount as default };"
+ },
+ {
+ "id": 293,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "index": 470,
+ "index2": 458,
+ "size": 1399,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "./autosuggest_emoji",
+ "loc": "11:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport unicodeMapping from '../features/emoji/emoji_unicode_mapping_light';\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar AutosuggestEmoji = function (_React$PureComponent) {\n _inherits(AutosuggestEmoji, _React$PureComponent);\n\n function AutosuggestEmoji() {\n _classCallCheck(this, AutosuggestEmoji);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n AutosuggestEmoji.prototype.render = function render() {\n var emoji = this.props.emoji;\n\n var url = void 0;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n var mapping = unicodeMapping[emoji.native] || unicodeMapping[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = assetHost + '/emoji/' + mapping.filename + '.svg';\n }\n\n return _jsx('div', {\n className: 'autosuggest-emoji'\n }, void 0, _jsx('img', {\n className: 'emojione',\n src: url,\n alt: emoji.native || emoji.colons\n }), emoji.colons);\n };\n\n return AutosuggestEmoji;\n}(React.PureComponent);\n\nexport { AutosuggestEmoji as default };"
+ },
+ {
+ "id": 294,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "name": "./node_modules/react-textarea-autosize/es/index.js",
+ "index": 471,
+ "index2": 459,
+ "size": 11171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-textarea-autosize",
+ "loc": "16:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import React from 'react';\nimport PropTypes from 'prop-types';\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return React.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(React.Component);\n\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\nexport default TextareaAutosize;"
+ },
+ {
+ "id": 295,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "index": 472,
+ "index2": 462,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_button_container",
+ "loc": "15:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadButton from '../components/upload_button';\nimport { uploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n disabled: state.getIn(['compose', 'is_uploading']) || state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(function (m) {\n return m.get('type') === 'video';\n }),\n resetFileKey: state.getIn(['compose', 'resetFileKey'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onSelectFile: function onSelectFile(files) {\n dispatch(uploadCompose(files));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(UploadButton);"
+ },
+ {
+ "id": 296,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "index": 473,
+ "index2": 461,
+ "size": 3411,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "issuerId": 295,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_button",
+ "loc": "2:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport IconButton from '../../../components/icon_button';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { connect } from 'react-redux';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nvar messages = defineMessages({\n upload: {\n 'id': 'upload_button.label',\n 'defaultMessage': 'Add media'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var mapStateToProps = function mapStateToProps(state) {\n return {\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar iconStyle = {\n height: null,\n lineHeight: '27px'\n};\n\nvar UploadButton = (_dec = connect(makeMapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(UploadButton, _ImmutablePureCompone);\n\n function UploadButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UploadButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n if (e.target.files.length > 0) {\n _this.props.onSelectFile(e.target.files);\n }\n }, _this.handleClick = function () {\n _this.fileElement.click();\n }, _this.setRef = function (c) {\n _this.fileElement = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UploadButton.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n resetFileKey = _props.resetFileKey,\n disabled = _props.disabled,\n acceptContentTypes = _props.acceptContentTypes;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-button'\n }, void 0, _jsx(IconButton, {\n icon: 'camera',\n title: intl.formatMessage(messages.upload),\n disabled: disabled,\n onClick: this.handleClick,\n className: 'compose-form__upload-button-icon',\n size: 18,\n inverted: true,\n style: iconStyle\n }), _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.upload)), React.createElement('input', {\n key: resetFileKey,\n ref: this.setRef,\n type: 'file',\n multiple: false,\n accept: acceptContentTypes.toArray().join(','),\n onChange: this.handleChange,\n disabled: disabled,\n style: { display: 'none' }\n })));\n };\n\n return UploadButton;\n}(ImmutablePureComponent), _class2.propTypes = {\n disabled: PropTypes.bool,\n onSelectFile: PropTypes.func.isRequired,\n style: PropTypes.object,\n resetFileKey: PropTypes.number,\n acceptContentTypes: ImmutablePropTypes.listOf(PropTypes.string).isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { UploadButton as default };"
+ },
+ {
+ "id": 297,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "name": "./app/javascript/mastodon/components/collapsable.js",
+ "index": 474,
+ "index2": 463,
+ "size": 861,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/collapsable",
+ "loc": "17:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\n\nvar Collapsable = function Collapsable(_ref) {\n var fullHeight = _ref.fullHeight,\n isVisible = _ref.isVisible,\n children = _ref.children;\n return _jsx(Motion, {\n defaultStyle: { opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 },\n style: { opacity: spring(!isVisible ? 0 : 100), height: spring(!isVisible ? 0 : fullHeight) }\n }, void 0, function (_ref2) {\n var opacity = _ref2.opacity,\n height = _ref2.height;\n return _jsx('div', {\n style: { height: height + 'px', overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }\n }, void 0, children);\n });\n};\n\nexport default Collapsable;"
+ },
+ {
+ "id": 298,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "index": 475,
+ "index2": 465,
+ "size": 875,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/spoiler_button_container",
+ "loc": "18:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport TextIconButton from '../components/text_icon_button';\nimport { changeComposeSpoilerness } from '../../../actions/compose';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.spoiler',\n 'defaultMessage': 'Hide text behind warning'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var intl = _ref.intl;\n return {\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSpoilerness());\n }\n };\n};\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(TextIconButton));"
+ },
+ {
+ "id": 299,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "index": 476,
+ "index2": 464,
+ "size": 1516,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "issuerId": 298,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/text_icon_button",
+ "loc": "2:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar TextIconButton = function (_React$PureComponent) {\n _inherits(TextIconButton, _React$PureComponent);\n\n function TextIconButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, TextIconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n TextIconButton.prototype.render = function render() {\n var _props = this.props,\n label = _props.label,\n title = _props.title,\n active = _props.active,\n ariaControls = _props.ariaControls;\n\n\n return _jsx('button', {\n title: title,\n 'aria-label': title,\n className: 'text-icon-button ' + (active ? 'active' : ''),\n 'aria-expanded': active,\n onClick: this.handleClick,\n 'aria-controls': ariaControls\n }, void 0, label);\n };\n\n return TextIconButton;\n}(React.PureComponent);\n\nexport { TextIconButton as default };"
+ },
+ {
+ "id": 300,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "index": 477,
+ "index2": 467,
+ "size": 961,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/privacy_dropdown_container",
+ "loc": "19:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport PrivacyDropdown from '../components/privacy_dropdown';\nimport { changeComposeVisibility } from '../../../actions/compose';\nimport { openModal, closeModal } from '../../../actions/modal';\nimport { isUserTouching } from '../../../is_mobile';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(changeComposeVisibility(value));\n },\n\n\n isUserTouching: isUserTouching,\n onModalOpen: function onModalOpen(props) {\n return dispatch(openModal('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(closeModal());\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);"
+ },
+ {
+ "id": 301,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "index": 478,
+ "index2": 466,
+ "size": 8605,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "issuerId": 300,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/privacy_dropdown",
+ "loc": "2:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class2;\n\nimport React from 'react';\n\nimport { injectIntl, defineMessages } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n public_short: {\n 'id': 'privacy.public.short',\n 'defaultMessage': 'Public'\n },\n public_long: {\n 'id': 'privacy.public.long',\n 'defaultMessage': 'Post to public timelines'\n },\n unlisted_short: {\n 'id': 'privacy.unlisted.short',\n 'defaultMessage': 'Unlisted'\n },\n unlisted_long: {\n 'id': 'privacy.unlisted.long',\n 'defaultMessage': 'Do not show in public timelines'\n },\n private_short: {\n 'id': 'privacy.private.short',\n 'defaultMessage': 'Followers-only'\n },\n private_long: {\n 'id': 'privacy.private.long',\n 'defaultMessage': 'Post to followers only'\n },\n direct_short: {\n 'id': 'privacy.direct.short',\n 'defaultMessage': 'Direct'\n },\n direct_long: {\n 'id': 'privacy.direct.long',\n 'defaultMessage': 'Post to mentioned users only'\n },\n change_privacy: {\n 'id': 'privacy.change',\n 'defaultMessage': 'Adjust status privacy'\n }\n});\n\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar PrivacyDropdownMenu = function (_React$PureComponent) {\n _inherits(PrivacyDropdownMenu, _React$PureComponent);\n\n function PrivacyDropdownMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PrivacyDropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.handleClick = function (e) {\n if (e.key === 'Escape') {\n _this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n var value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n _this.props.onClose();\n _this.props.onChange(value);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PrivacyDropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n style = _props.style,\n items = _props.items,\n value = _props.value;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return React.createElement(\n 'div',\n { className: 'privacy-dropdown__dropdown', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n items.map(function (item) {\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': item.value,\n onKeyDown: _this2.handleClick,\n onClick: _this2.handleClick,\n className: classNames('privacy-dropdown__option', { active: item.value === value })\n }, item.value, _jsx('div', {\n className: 'privacy-dropdown__option__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + item.icon\n })), _jsx('div', {\n className: 'privacy-dropdown__option__content'\n }, void 0, _jsx('strong', {}, void 0, item.text), item.meta));\n })\n );\n });\n };\n\n return PrivacyDropdownMenu;\n}(React.PureComponent);\n\nvar PrivacyDropdown = injectIntl(_class2 = function (_React$PureComponent2) {\n _inherits(PrivacyDropdown, _React$PureComponent2);\n\n function PrivacyDropdown() {\n var _temp2, _this3, _ret2;\n\n _classCallCheck(this, PrivacyDropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n open: false\n }, _this3.handleToggle = function () {\n if (_this3.props.isUserTouching()) {\n if (_this3.state.open) {\n _this3.props.onModalClose();\n } else {\n _this3.props.onModalOpen({\n actions: _this3.options.map(function (option) {\n return Object.assign({}, option, { active: option.value === _this3.props.value });\n }),\n onClick: _this3.handleModalActionClick\n });\n }\n } else {\n _this3.setState({ open: !_this3.state.open });\n }\n }, _this3.handleModalActionClick = function (e) {\n e.preventDefault();\n\n var value = _this3.options[e.currentTarget.getAttribute('data-index')].value;\n\n _this3.props.onModalClose();\n _this3.props.onChange(value);\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleToggle();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleClose = function () {\n _this3.setState({ open: false });\n }, _this3.handleChange = function (value) {\n _this3.props.onChange(value);\n }, _temp2), _possibleConstructorReturn(_this3, _ret2);\n }\n\n PrivacyDropdown.prototype.componentWillMount = function componentWillMount() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n this.options = [{ icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) }, { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) }, { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) }, { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) }];\n };\n\n PrivacyDropdown.prototype.render = function render() {\n var _props2 = this.props,\n value = _props2.value,\n intl = _props2.intl;\n var open = this.state.open;\n\n\n var valueOption = this.options.find(function (item) {\n return item.value === value;\n });\n\n return _jsx('div', {\n className: classNames('privacy-dropdown', { active: open }),\n onKeyDown: this.handleKeyDown\n }, void 0, _jsx('div', {\n className: classNames('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })\n }, void 0, _jsx(IconButton, {\n className: 'privacy-dropdown__value-icon',\n icon: valueOption.icon,\n title: intl.formatMessage(messages.change_privacy),\n size: 18,\n expanded: open,\n active: open,\n inverted: true,\n onClick: this.handleToggle,\n style: { height: null, lineHeight: '27px' }\n })), _jsx(Overlay, {\n show: open,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(PrivacyDropdownMenu, {\n items: this.options,\n value: value,\n onClose: this.handleClose,\n onChange: this.handleChange\n })));\n };\n\n return PrivacyDropdown;\n}(React.PureComponent)) || _class2;\n\nexport { PrivacyDropdown as default };"
+ },
+ {
+ "id": 302,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "index": 479,
+ "index2": 468,
+ "size": 2736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/sensitive_button_container",
+ "loc": "20:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport classNames from 'classnames';\nimport IconButton from '../../../components/icon_button';\nimport { changeComposeSensitivity } from '../../../actions/compose';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.sensitive',\n 'defaultMessage': 'Mark media as sensitive'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSensitivity());\n }\n };\n};\n\nvar SensitiveButton = function (_React$PureComponent) {\n _inherits(SensitiveButton, _React$PureComponent);\n\n function SensitiveButton() {\n _classCallCheck(this, SensitiveButton);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SensitiveButton.prototype.render = function render() {\n var _props = this.props,\n visible = _props.visible,\n active = _props.active,\n disabled = _props.disabled,\n onClick = _props.onClick,\n intl = _props.intl;\n\n\n return _jsx(Motion, {\n defaultStyle: { scale: 0.87 },\n style: { scale: spring(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n\n var icon = active ? 'eye-slash' : 'eye';\n var className = classNames('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible\n });\n return _jsx('div', {\n className: className,\n style: { transform: 'scale(' + scale + ')' }\n }, void 0, _jsx(IconButton, {\n className: 'compose-form__sensitive-button__icon',\n title: intl.formatMessage(messages.title),\n icon: icon,\n onClick: onClick,\n size: 18,\n active: active,\n disabled: disabled,\n style: { lineHeight: null, height: null },\n inverted: true\n }));\n });\n };\n\n return SensitiveButton;\n}(React.PureComponent);\n\nexport default connect(mapStateToProps, mapDispatchToProps)(injectIntl(SensitiveButton));"
+ },
+ {
+ "id": 303,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "index": 480,
+ "index2": 470,
+ "size": 2227,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/emoji_picker_dropdown_container",
+ "loc": "21:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport EmojiPickerDropdown from '../components/emoji_picker_dropdown';\nimport { changeSetting } from '../../../actions/settings';\nimport { createSelector } from 'reselect';\nimport { Map as ImmutableMap } from 'immutable';\nimport { useEmoji } from '../../../actions/emojis';\n\nvar perLine = 8;\nvar lines = 2;\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'yum', 'disappointed', 'thinking_face', 'weary', 'sob', 'sunglasses', 'heart', 'ok_hand'];\n\nvar getFrequentlyUsedEmojis = createSelector([function (state) {\n return state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap());\n}], function (emojiCounters) {\n var emojis = emojiCounters.keySeq().sort(function (a, b) {\n return emojiCounters.get(a) - emojiCounters.get(b);\n }).reverse().slice(0, perLine * lines).toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nvar getCustomEmojis = createSelector([function (state) {\n return state.get('custom_emojis');\n}], function (emojis) {\n return emojis.filter(function (e) {\n return e.get('visible_in_picker');\n }).sort(function (a, b) {\n var aShort = a.get('shortcode').toLowerCase();\n var bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort) {\n return 1;\n } else {\n return 0;\n }\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var _onPickEmoji = _ref.onPickEmoji;\n return {\n onSkinTone: function onSkinTone(skinTone) {\n dispatch(changeSetting(['skinTone'], skinTone));\n },\n\n onPickEmoji: function onPickEmoji(emoji) {\n dispatch(useEmoji(emoji));\n\n if (_onPickEmoji) {\n _onPickEmoji(emoji);\n }\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(EmojiPickerDropdown);"
+ },
+ {
+ "id": 304,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "index": 481,
+ "index2": 469,
+ "size": 15197,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "issuerId": 303,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/emoji_picker_dropdown",
+ "loc": "2:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class3, _class4, _temp4, _class5;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport classNames from 'classnames';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { buildCustomEmojis } from '../../emoji/emoji';\n\nvar messages = defineMessages({\n emoji: {\n 'id': 'emoji_button.label',\n 'defaultMessage': 'Insert emoji'\n },\n emoji_search: {\n 'id': 'emoji_button.search',\n 'defaultMessage': 'Search...'\n },\n emoji_not_found: {\n 'id': 'emoji_button.not_found',\n 'defaultMessage': 'No emojos!! (\\u256F\\xB0\\u25A1\\xB0\\uFF09\\u256F\\uFE35 \\u253B\\u2501\\u253B'\n },\n custom: {\n 'id': 'emoji_button.custom',\n 'defaultMessage': 'Custom'\n },\n recent: {\n 'id': 'emoji_button.recent',\n 'defaultMessage': 'Frequently used'\n },\n search_results: {\n 'id': 'emoji_button.search_results',\n 'defaultMessage': 'Search results'\n },\n people: {\n 'id': 'emoji_button.people',\n 'defaultMessage': 'People'\n },\n nature: {\n 'id': 'emoji_button.nature',\n 'defaultMessage': 'Nature'\n },\n food: {\n 'id': 'emoji_button.food',\n 'defaultMessage': 'Food & Drink'\n },\n activity: {\n 'id': 'emoji_button.activity',\n 'defaultMessage': 'Activity'\n },\n travel: {\n 'id': 'emoji_button.travel',\n 'defaultMessage': 'Travel & Places'\n },\n objects: {\n 'id': 'emoji_button.objects',\n 'defaultMessage': 'Objects'\n },\n symbols: {\n 'id': 'emoji_button.symbols',\n 'defaultMessage': 'Symbols'\n },\n flags: {\n 'id': 'emoji_button.flags',\n 'defaultMessage': 'Flags'\n }\n});\n\nvar assetHost = process.env.CDN_HOST || '';\nvar EmojiPicker = void 0,\n Emoji = void 0; // load asynchronously\n\nvar backgroundImageFn = function backgroundImageFn() {\n return assetHost + '/emoji/sheet.png';\n};\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar categoriesSort = ['recent', 'custom', 'people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags'];\n\nvar ModifierPickerMenu = function (_React$PureComponent) {\n _inherits(ModifierPickerMenu, _React$PureComponent);\n\n function ModifierPickerMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModifierPickerMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n _this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }, _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ModifierPickerMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n };\n\n ModifierPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n this.removeListeners();\n };\n\n ModifierPickerMenu.prototype.attachListeners = function attachListeners() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.removeListeners = function removeListeners() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.render = function render() {\n var active = this.props.active;\n\n\n return React.createElement(\n 'div',\n { className: 'emoji-picker-dropdown__modifiers__menu', style: { display: active ? 'block' : 'none' }, ref: this.setRef },\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 1\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 1,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 2\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 2,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 3\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 3,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 4\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 4,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 5\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 5,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 6\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 6,\n backgroundImageFn: backgroundImageFn\n }))\n );\n };\n\n return ModifierPickerMenu;\n}(React.PureComponent);\n\nvar ModifierPicker = function (_React$PureComponent2) {\n _inherits(ModifierPicker, _React$PureComponent2);\n\n function ModifierPicker() {\n var _temp2, _this2, _ret2;\n\n _classCallCheck(this, ModifierPicker);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.handleClick = function () {\n if (_this2.props.active) {\n _this2.props.onClose();\n } else {\n _this2.props.onOpen();\n }\n }, _this2.handleSelect = function (modifier) {\n _this2.props.onChange(modifier);\n _this2.props.onClose();\n }, _temp2), _possibleConstructorReturn(_this2, _ret2);\n }\n\n ModifierPicker.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n modifier = _props.modifier;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown__modifiers'\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: modifier,\n onClick: this.handleClick,\n backgroundImageFn: backgroundImageFn\n }), _jsx(ModifierPickerMenu, {\n active: active,\n onSelect: this.handleSelect,\n onClose: this.props.onClose\n }));\n };\n\n return ModifierPicker;\n}(React.PureComponent);\n\nvar EmojiPickerMenu = injectIntl(_class3 = (_temp4 = _class4 = function (_React$PureComponent3) {\n _inherits(EmojiPickerMenu, _React$PureComponent3);\n\n function EmojiPickerMenu() {\n var _temp3, _this3, _ret3;\n\n _classCallCheck(this, EmojiPickerMenu);\n\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _ret3 = (_temp3 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent3.call.apply(_React$PureComponent3, [this].concat(args))), _this3), _this3.state = {\n modifierOpen: false\n }, _this3.handleDocumentClick = function (e) {\n if (_this3.node && !_this3.node.contains(e.target)) {\n _this3.props.onClose();\n }\n }, _this3.setRef = function (c) {\n _this3.node = c;\n }, _this3.getI18n = function () {\n var intl = _this3.props.intl;\n\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom)\n }\n };\n }, _this3.handleClick = function (emoji) {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n _this3.props.onClose();\n _this3.props.onPick(emoji);\n }, _this3.handleModifierOpen = function () {\n _this3.setState({ modifierOpen: true });\n }, _this3.handleModifierClose = function () {\n _this3.setState({ modifierOpen: false });\n }, _this3.handleModifierChange = function (modifier) {\n _this3.props.onSkinTone(modifier);\n }, _temp3), _possibleConstructorReturn(_this3, _ret3);\n }\n\n EmojiPickerMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.render = function render() {\n var _props2 = this.props,\n loading = _props2.loading,\n style = _props2.style,\n intl = _props2.intl,\n custom_emojis = _props2.custom_emojis,\n skinTone = _props2.skinTone,\n frequentlyUsedEmojis = _props2.frequentlyUsedEmojis;\n\n\n if (loading) {\n return _jsx('div', {\n style: { width: 299 }\n });\n }\n\n var title = intl.formatMessage(messages.emoji);\n var modifierOpen = this.state.modifierOpen;\n\n\n return React.createElement(\n 'div',\n { className: classNames('emoji-picker-dropdown__menu', { selecting: modifierOpen }), style: style, ref: this.setRef },\n _jsx(EmojiPicker, {\n perLine: 8,\n emojiSize: 22,\n sheetSize: 32,\n custom: buildCustomEmojis(custom_emojis),\n color: '',\n emoji: '',\n set: 'twitter',\n title: title,\n i18n: this.getI18n(),\n onClick: this.handleClick,\n include: categoriesSort,\n recent: frequentlyUsedEmojis,\n skin: skinTone,\n showPreview: false,\n backgroundImageFn: backgroundImageFn,\n emojiTooltip: true\n }),\n _jsx(ModifierPicker, {\n active: modifierOpen,\n modifier: skinTone,\n onOpen: this.handleModifierOpen,\n onClose: this.handleModifierClose,\n onChange: this.handleModifierChange\n })\n );\n };\n\n return EmojiPickerMenu;\n}(React.PureComponent), _class4.defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: []\n}, _temp4)) || _class3;\n\nvar EmojiPickerDropdown = injectIntl(_class5 = function (_React$PureComponent4) {\n _inherits(EmojiPickerDropdown, _React$PureComponent4);\n\n function EmojiPickerDropdown() {\n var _temp5, _this4, _ret4;\n\n _classCallCheck(this, EmojiPickerDropdown);\n\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _ret4 = (_temp5 = (_this4 = _possibleConstructorReturn(this, _React$PureComponent4.call.apply(_React$PureComponent4, [this].concat(args))), _this4), _this4.state = {\n active: false,\n loading: false\n }, _this4.setRef = function (c) {\n _this4.dropdown = c;\n }, _this4.onShowDropdown = function () {\n _this4.setState({ active: true });\n\n if (!EmojiPicker) {\n _this4.setState({ loading: true });\n\n EmojiPickerAsync().then(function (EmojiMart) {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n _this4.setState({ loading: false });\n }).catch(function () {\n _this4.setState({ loading: false });\n });\n }\n }, _this4.onHideDropdown = function () {\n _this4.setState({ active: false });\n }, _this4.onToggle = function (e) {\n if (!_this4.state.loading && (!e.key || e.key === 'Enter')) {\n if (_this4.state.active) {\n _this4.onHideDropdown();\n } else {\n _this4.onShowDropdown();\n }\n }\n }, _this4.handleKeyDown = function (e) {\n if (e.key === 'Escape') {\n _this4.onHideDropdown();\n }\n }, _this4.setTargetRef = function (c) {\n _this4.target = c;\n }, _this4.findTarget = function () {\n return _this4.target;\n }, _temp5), _possibleConstructorReturn(_this4, _ret4);\n }\n\n EmojiPickerDropdown.prototype.render = function render() {\n var _props3 = this.props,\n intl = _props3.intl,\n onPickEmoji = _props3.onPickEmoji,\n onSkinTone = _props3.onSkinTone,\n skinTone = _props3.skinTone,\n frequentlyUsedEmojis = _props3.frequentlyUsedEmojis;\n\n var title = intl.formatMessage(messages.emoji);\n var _state = this.state,\n active = _state.active,\n loading = _state.loading;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown',\n onKeyDown: this.handleKeyDown\n }, void 0, React.createElement(\n 'div',\n { ref: this.setTargetRef, className: 'emoji-button', title: title, 'aria-label': title, 'aria-expanded': active, role: 'button', onClick: this.onToggle, onKeyDown: this.onToggle, tabIndex: 0 },\n _jsx('img', {\n className: classNames('emojione', { 'pulse-loading': active && loading }),\n alt: '\\uD83D\\uDE42',\n src: assetHost + '/emoji/1f602.svg'\n })\n ), _jsx(Overlay, {\n show: active,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, _jsx(EmojiPickerMenu, {\n custom_emojis: this.props.custom_emojis,\n loading: loading,\n onClose: this.onHideDropdown,\n onPick: onPickEmoji,\n onSkinTone: onSkinTone,\n skinTone: skinTone,\n frequentlyUsedEmojis: frequentlyUsedEmojis\n })));\n };\n\n return EmojiPickerDropdown;\n}(React.PureComponent)) || _class5;\n\nexport { EmojiPickerDropdown as default };"
+ },
+ {
+ "id": 305,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "index": 482,
+ "index2": 476,
+ "size": 338,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_form_container",
+ "loc": "22:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadForm from '../components/upload_form';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n mediaIds: state.getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n })\n };\n};\n\nexport default connect(mapStateToProps)(UploadForm);"
+ },
+ {
+ "id": 306,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "index": 483,
+ "index2": 475,
+ "size": 1426,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "issuerId": 305,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 305,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_form",
+ "loc": "2:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport UploadProgressContainer from '../containers/upload_progress_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport UploadContainer from '../containers/upload_container';\n\nvar UploadForm = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(UploadForm, _ImmutablePureCompone);\n\n function UploadForm() {\n _classCallCheck(this, UploadForm);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n UploadForm.prototype.render = function render() {\n var mediaIds = this.props.mediaIds;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-wrapper'\n }, void 0, _jsx(UploadProgressContainer, {}), _jsx('div', {\n className: 'compose-form__uploads-wrapper'\n }, void 0, mediaIds.map(function (id) {\n return _jsx(UploadContainer, {\n id: id\n }, id);\n })));\n };\n\n return UploadForm;\n}(ImmutablePureComponent), _class.propTypes = {\n mediaIds: ImmutablePropTypes.list.isRequired\n}, _temp);\nexport { UploadForm as default };"
+ },
+ {
+ "id": 307,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "index": 484,
+ "index2": 472,
+ "size": 337,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_progress_container",
+ "loc": "10:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport UploadProgress from '../components/upload_progress';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress'])\n };\n};\n\nexport default connect(mapStateToProps)(UploadProgress);"
+ },
+ {
+ "id": 308,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "index": 485,
+ "index2": 471,
+ "size": 1739,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "issuerId": 307,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 307,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_progress",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nvar UploadProgress = function (_React$PureComponent) {\n _inherits(UploadProgress, _React$PureComponent);\n\n function UploadProgress() {\n _classCallCheck(this, UploadProgress);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n UploadProgress.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n progress = _props.progress;\n\n\n if (!active) {\n return null;\n }\n\n return _jsx('div', {\n className: 'upload-progress'\n }, void 0, _jsx('div', {\n className: 'upload-progress__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-upload'\n })), _jsx('div', {\n className: 'upload-progress__message'\n }, void 0, _jsx(FormattedMessage, {\n id: 'upload_progress.label',\n defaultMessage: 'Uploading...'\n }), _jsx('div', {\n className: 'upload-progress__backdrop'\n }, void 0, _jsx(Motion, {\n defaultStyle: { width: 0 },\n style: { width: spring(progress) }\n }, void 0, function (_ref) {\n var width = _ref.width;\n return _jsx('div', {\n className: 'upload-progress__tracker',\n style: { width: width + '%' }\n });\n }))));\n };\n\n return UploadProgress;\n}(React.PureComponent);\n\nexport { UploadProgress as default };"
+ },
+ {
+ "id": 309,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "index": 486,
+ "index2": 474,
+ "size": 760,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_container",
+ "loc": "12:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport Upload from '../components/upload';\nimport { undoUploadCompose, changeUploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n media: state.getIn(['compose', 'media_attachments']).find(function (item) {\n return item.get('id') === id;\n })\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n\n onUndo: function onUndo(id) {\n dispatch(undoUploadCompose(id));\n },\n\n onDescriptionChange: function onDescriptionChange(id, description) {\n dispatch(changeUploadCompose(id, description));\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Upload);"
+ },
+ {
+ "id": 310,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "index": 487,
+ "index2": 473,
+ "size": 4265,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "issuerId": 309,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload",
+ "loc": "2:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n undo: {\n 'id': 'upload_form.undo',\n 'defaultMessage': 'Undo'\n },\n description: {\n 'id': 'upload_form.description',\n 'defaultMessage': 'Describe for the visually impaired'\n }\n});\n\nvar Upload = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Upload, _ImmutablePureCompone);\n\n function Upload() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Upload);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n hovered: false,\n focused: false,\n dirtyDescription: null\n }, _this.handleUndoClick = function () {\n _this.props.onUndo(_this.props.media.get('id'));\n }, _this.handleInputChange = function (e) {\n _this.setState({ dirtyDescription: e.target.value });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.handleInputFocus = function () {\n _this.setState({ focused: true });\n }, _this.handleInputBlur = function () {\n var dirtyDescription = _this.state.dirtyDescription;\n\n\n _this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n _this.props.onDescriptionChange(_this.props.media.get('id'), dirtyDescription);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Upload.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n media = _props.media;\n\n var active = this.state.hovered || this.state.focused;\n var description = this.state.dirtyDescription || media.get('description') || '';\n\n return _jsx('div', {\n className: 'compose-form__upload',\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave\n }, void 0, _jsx(Motion, {\n defaultStyle: { scale: 0.8 },\n style: { scale: spring(1, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n return _jsx('div', {\n className: 'compose-form__upload-thumbnail',\n style: { transform: 'scale(' + scale + ')', backgroundImage: 'url(' + media.get('preview_url') + ')' }\n }, void 0, _jsx(IconButton, {\n icon: 'times',\n title: intl.formatMessage(messages.undo),\n size: 36,\n onClick: _this2.handleUndoClick\n }), _jsx('div', {\n className: classNames('compose-form__upload-description', { active: active })\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.description)), _jsx('input', {\n placeholder: intl.formatMessage(messages.description),\n type: 'text',\n value: description,\n maxLength: 420,\n onFocus: _this2.handleInputFocus,\n onChange: _this2.handleInputChange,\n onBlur: _this2.handleInputBlur\n }))));\n }));\n };\n\n return Upload;\n}(ImmutablePureComponent), _class2.propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n intl: PropTypes.object.isRequired,\n onUndo: PropTypes.func.isRequired,\n onDescriptionChange: PropTypes.func.isRequired\n}, _temp2)) || _class;\n\nexport { Upload as default };"
+ },
+ {
+ "id": 311,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "index": 488,
+ "index2": 478,
+ "size": 1120,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/warning_container",
+ "loc": "23:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Warning from '../components/warning';\n\nimport { FormattedMessage } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked'])\n };\n};\n\nvar WarningWrapper = function WarningWrapper(_ref) {\n var needsLockWarning = _ref.needsLockWarning;\n\n if (needsLockWarning) {\n return _jsx(Warning, {\n message: _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer',\n defaultMessage: 'Your account is not {locked}. Anyone can follow you to view your follower-only posts.',\n values: { locked: _jsx('a', {\n href: '/settings/profile'\n }, void 0, _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer.lock',\n defaultMessage: 'locked'\n })) }\n })\n });\n }\n\n return null;\n};\n\nexport default connect(mapStateToProps)(WarningWrapper);"
+ },
+ {
+ "id": 312,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "name": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "index": 489,
+ "index2": 477,
+ "size": 1391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "issuerId": 311,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/warning",
+ "loc": "4:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar Warning = function (_React$PureComponent) {\n _inherits(Warning, _React$PureComponent);\n\n function Warning() {\n _classCallCheck(this, Warning);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Warning.prototype.render = function render() {\n var message = this.props.message;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'compose-form__warning',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, message);\n });\n };\n\n return Warning;\n}(React.PureComponent);\n\nexport { Warning as default };"
+ },
+ {
+ "id": 313,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "name": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "index": 490,
+ "index2": 480,
+ "size": 261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../util/counter",
+ "loc": "27:0-48"
+ }
+ ],
+ "usedExports": [
+ "countableText"
+ ],
+ "providedExports": [
+ "countableText"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { urlRegex } from './url_regex';\n\nvar urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nexport function countableText(inputText) {\n return inputText.replace(urlRegex, urlPlaceholder).replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};"
+ },
+ {
+ "id": 314,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/url_regex.js",
+ "name": "./app/javascript/mastodon/features/compose/util/url_regex.js",
+ "index": 491,
+ "index2": 479,
+ "size": 13599,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "issuerId": 313,
+ "issuerName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "module": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "type": "harmony import",
+ "userRequest": "./url_regex",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "urlRegex"
+ ],
+ "providedExports": [
+ "urlRegex"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var regexen = {};\n\nvar regexSupplant = function regexSupplant(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nvar stringSupplant = function stringSupplant(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n return values[name] || '';\n });\n};\n\nexport var urlRegex = function () {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp('(?:(?:' + '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' + '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' + 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' + 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' + 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' + 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' + 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' + 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' + 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' + 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' + 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' + 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' + 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' + 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' + 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' + 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' + 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' + 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' + 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' + 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' + 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' + 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' + 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' + 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' + 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' + 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' + 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' + 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' + 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' + 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' + 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' + 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' + 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' + 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' + 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' + 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' + 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' + 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' + 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' + 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' + 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' + 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' + 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' + 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' + 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' + 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' + 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' + 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' + 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' + 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' + 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' + 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' + 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' + 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' + 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' + 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' + 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' + 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' + 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' + 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' + 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' + 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' + 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' + 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' + 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' + 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' + 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' + 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' + 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' + 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' + 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' + 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' + 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' + 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' + 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' + 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' + 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' + 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' + 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' + 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' + 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' + 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' + 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' + 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' + 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' + 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' + 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' + 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp('(?:(?:' + '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' + 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' + 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' + 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' + 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' + 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' + 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' + 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' + 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' + 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' + 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant('\\\\(' + '(?:' + '#{validGeneralUrlPathChars}+' + '|' +\n // allow one nested level of balanced parentheses\n '(?:' + '#{validGeneralUrlPathChars}*' + '\\\\(' + '#{validGeneralUrlPathChars}+' + '\\\\)' + '#{validGeneralUrlPathChars}*' + ')' + ')' + '\\\\)', 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' + '(?:' + '#{validGeneralUrlPathChars}*' + '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' + '#{validUrlPathEndingChars}' + ')|(?:@#{validGeneralUrlPathChars}+\\/)' + ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant('(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')', 'gi');\n return regexen.validUrl;\n}();"
+ },
+ {
+ "id": 315,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "index": 457,
+ "index2": 482,
+ "size": 2104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "issuerId": 658,
+ "issuerName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/containers/compose_form_container",
+ "loc": "6:0-83"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/compose_form_container",
+ "loc": "9:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport ComposeForm from '../components/compose_form';\nimport { uploadCompose } from '../../../actions/compose';\nimport { changeCompose, submitCompose, clearComposeSuggestions, fetchComposeSuggestions, selectComposeSuggestion, changeComposeSpoilerText, insertEmojiCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n text: state.getIn(['compose', 'text']),\n suggestion_token: state.getIn(['compose', 'suggestion_token']),\n suggestions: state.getIn(['compose', 'suggestions']),\n spoiler: state.getIn(['compose', 'spoiler']),\n spoiler_text: state.getIn(['compose', 'spoiler_text']),\n privacy: state.getIn(['compose', 'privacy']),\n focusDate: state.getIn(['compose', 'focusDate']),\n preselectDate: state.getIn(['compose', 'preselectDate']),\n is_submitting: state.getIn(['compose', 'is_submitting']),\n is_uploading: state.getIn(['compose', 'is_uploading']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(text) {\n dispatch(changeCompose(text));\n },\n onSubmit: function onSubmit() {\n dispatch(submitCompose());\n },\n onClearSuggestions: function onClearSuggestions() {\n dispatch(clearComposeSuggestions());\n },\n onFetchSuggestions: function onFetchSuggestions(token) {\n dispatch(fetchComposeSuggestions(token));\n },\n onSuggestionSelected: function onSuggestionSelected(position, token, accountId) {\n dispatch(selectComposeSuggestion(position, token, accountId));\n },\n onChangeSpoilerText: function onChangeSpoilerText(checked) {\n dispatch(changeComposeSpoilerText(checked));\n },\n onPaste: function onPaste(files) {\n dispatch(uploadCompose(files));\n },\n onPickEmoji: function onPickEmoji(position, data) {\n dispatch(insertEmojiCompose(position, data));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ComposeForm);"
+ },
+ {
+ "id": 656,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "name": "./app/javascript/packs/share.js",
+ "index": 814,
+ "index2": 816,
+ "size": 684,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 28
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import loadPolyfills from '../mastodon/load_polyfills';\n\nrequire.context('../images/', true);\n\nfunction loaded() {\n var ComposeContainer = require('../mastodon/containers/compose_container').default;\n var React = require('react');\n var ReactDOM = require('react-dom');\n var mountNode = document.getElementById('mastodon-compose');\n\n if (mountNode !== null) {\n var props = JSON.parse(mountNode.getAttribute('data-props'));\n ReactDOM.render(React.createElement(ComposeContainer, props), mountNode);\n }\n}\n\nfunction main() {\n var ready = require('../mastodon/ready').default;\n ready(loaded);\n}\n\nloadPolyfills().then(main).catch(function (error) {\n console.error(error);\n});"
+ },
+ {
+ "id": 657,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "name": "./app/javascript/mastodon/containers/compose_container.js",
+ "index": 815,
+ "index2": 815,
+ "size": 1514,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "issuerId": 656,
+ "issuerName": "./app/javascript/packs/share.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/compose_container",
+ "loc": "6:25-76"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { Provider } from 'react-redux';\n\nimport configureStore from '../store/configureStore';\nimport { hydrateStore } from '../actions/store';\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport Compose from '../features/standalone/compose';\nimport initialState from '../initial_state';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar store = configureStore();\n\nif (initialState) {\n store.dispatch(hydrateStore(initialState));\n}\n\nvar TimelineContainer = function (_React$PureComponent) {\n _inherits(TimelineContainer, _React$PureComponent);\n\n function TimelineContainer() {\n _classCallCheck(this, TimelineContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n TimelineContainer.prototype.render = function render() {\n var locale = this.props.locale;\n\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, _jsx(Provider, {\n store: store\n }, void 0, _jsx(Compose, {})));\n };\n\n return TimelineContainer;\n}(React.PureComponent);\n\nexport { TimelineContainer as default };"
+ },
+ {
+ "id": 658,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "name": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "index": 816,
+ "index2": 814,
+ "size": 1168,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "issuerId": 657,
+ "issuerName": "./app/javascript/mastodon/containers/compose_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/standalone/compose",
+ "loc": "12:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport ComposeFormContainer from '../../compose/containers/compose_form_container';\nimport NotificationsContainer from '../../ui/containers/notifications_container';\nimport LoadingBarContainer from '../../ui/containers/loading_bar_container';\nimport ModalContainer from '../../ui/containers/modal_container';\n\nvar Compose = function (_React$PureComponent) {\n _inherits(Compose, _React$PureComponent);\n\n function Compose() {\n _classCallCheck(this, Compose);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Compose.prototype.render = function render() {\n return _jsx('div', {}, void 0, _jsx(ComposeFormContainer, {}), _jsx(NotificationsContainer, {}), _jsx(ModalContainer, {}), _jsx(LoadingBarContainer, {\n className: 'loading-bar'\n }));\n };\n\n return Compose;\n}(React.PureComponent);\n\nexport { Compose as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 656,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "loc": "",
+ "name": "share",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 29,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 87925,
+ "names": [
+ "about"
+ ],
+ "files": [
+ "about-d6275c885cd0e28a1186.js",
+ "about-d6275c885cd0e28a1186.js.map"
+ ],
+ "hash": "d6275c885cd0e28a1186",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "name": "./node_modules/react-intl/lib/index.es.js",
+ "index": 301,
+ "index2": 306,
+ "size": 49880,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "5:0-44"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "20:0-46"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-74"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-57"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-58"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-56"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "29:0-56"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-58"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-40"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-74"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-46"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "27:0-56"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "21:0-46"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-74"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-58"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-74"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-46"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-46"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ }
+ ],
+ "usedExports": [
+ "FormattedDate",
+ "FormattedMessage",
+ "FormattedNumber",
+ "IntlProvider",
+ "addLocaleData",
+ "defineMessages",
+ "injectIntl"
+ ],
+ "providedExports": [
+ "addLocaleData",
+ "intlShape",
+ "injectIntl",
+ "defineMessages",
+ "IntlProvider",
+ "FormattedDate",
+ "FormattedTime",
+ "FormattedRelative",
+ "FormattedNumber",
+ "FormattedPlural",
+ "FormattedMessage",
+ "FormattedHTMLMessage"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n * Copyright 2017, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nimport allLocaleData from '../locale-data/index.js';\nimport IntlMessageFormat from 'intl-messageformat';\nimport IntlRelativeFormat from 'intl-relativeformat';\nimport PropTypes from 'prop-types';\nimport React, { Children, Component, createElement, isValidElement } from 'react';\nimport invariant from 'invariant';\nimport memoizeIntlConstructor from 'intl-format-cache';\n\n// GENERATED FILE\nvar defaultLocaleData = { \"locale\": \"en\", \"pluralRuleFunction\": function pluralRuleFunction(n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } } } };\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction addLocaleData() {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n\n var locales = Array.isArray(data) ? data : [data];\n\n locales.forEach(function (localeData) {\n if (localeData && localeData.locale) {\n IntlMessageFormat.__addLocaleData(localeData);\n IntlRelativeFormat.__addLocaleData(localeData);\n }\n });\n}\n\nfunction hasLocaleData(locale) {\n var localeParts = (locale || '').split('-');\n\n while (localeParts.length > 0) {\n if (hasIMFAndIRFLocaleData(localeParts.join('-'))) {\n return true;\n }\n\n localeParts.pop();\n }\n\n return false;\n}\n\nfunction hasIMFAndIRFLocaleData(locale) {\n var normalizedLocale = locale && locale.toLowerCase();\n\n return !!(IntlMessageFormat.__localeData__[normalizedLocale] && IntlRelativeFormat.__localeData__[normalizedLocale]);\n}\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar bool = PropTypes.bool;\nvar number = PropTypes.number;\nvar string = PropTypes.string;\nvar func = PropTypes.func;\nvar object = PropTypes.object;\nvar oneOf = PropTypes.oneOf;\nvar shape = PropTypes.shape;\nvar any = PropTypes.any;\nvar oneOfType = PropTypes.oneOfType;\n\nvar localeMatcher = oneOf(['best fit', 'lookup']);\nvar narrowShortLong = oneOf(['narrow', 'short', 'long']);\nvar numeric2digit = oneOf(['numeric', '2-digit']);\nvar funcReq = func.isRequired;\n\nvar intlConfigPropTypes = {\n locale: string,\n formats: object,\n messages: object,\n textComponent: any,\n\n defaultLocale: string,\n defaultFormats: object\n};\n\nvar intlFormatPropTypes = {\n formatDate: funcReq,\n formatTime: funcReq,\n formatRelative: funcReq,\n formatNumber: funcReq,\n formatPlural: funcReq,\n formatMessage: funcReq,\n formatHTMLMessage: funcReq\n};\n\nvar intlShape = shape(_extends({}, intlConfigPropTypes, intlFormatPropTypes, {\n formatters: object,\n now: funcReq\n}));\n\nvar messageDescriptorPropTypes = {\n id: string.isRequired,\n description: oneOfType([string, object]),\n defaultMessage: string\n};\n\nvar dateTimeFormatPropTypes = {\n localeMatcher: localeMatcher,\n formatMatcher: oneOf(['basic', 'best fit']),\n\n timeZone: string,\n hour12: bool,\n\n weekday: narrowShortLong,\n era: narrowShortLong,\n year: numeric2digit,\n month: oneOf(['numeric', '2-digit', 'narrow', 'short', 'long']),\n day: numeric2digit,\n hour: numeric2digit,\n minute: numeric2digit,\n second: numeric2digit,\n timeZoneName: oneOf(['short', 'long'])\n};\n\nvar numberFormatPropTypes = {\n localeMatcher: localeMatcher,\n\n style: oneOf(['decimal', 'currency', 'percent']),\n currency: string,\n currencyDisplay: oneOf(['symbol', 'code', 'name']),\n useGrouping: bool,\n\n minimumIntegerDigits: number,\n minimumFractionDigits: number,\n maximumFractionDigits: number,\n minimumSignificantDigits: number,\n maximumSignificantDigits: number\n};\n\nvar relativeFormatPropTypes = {\n style: oneOf(['best fit', 'numeric']),\n units: oneOf(['second', 'minute', 'hour', 'day', 'month', 'year'])\n};\n\nvar pluralFormatPropTypes = {\n style: oneOf(['cardinal', 'ordinal'])\n};\n\n/*\nHTML escaping and shallow-equals implementations are the same as React's\n(on purpose.) Therefore, it has the following Copyright and Licensing:\n\nCopyright 2013-2014, Facebook, Inc.\nAll rights reserved.\n\nThis source code is licensed under the BSD-style license found in the LICENSE\nfile in the root directory of React's source tree.\n*/\n\nvar intlConfigPropNames = Object.keys(intlConfigPropTypes);\n\nvar ESCAPED_CHARS = {\n '&': '&amp;',\n '>': '&gt;',\n '<': '&lt;',\n '\"': '&quot;',\n \"'\": '&#x27;'\n};\n\nvar UNSAFE_CHARS_REGEX = /[&><\"']/g;\n\nfunction escape(str) {\n return ('' + str).replace(UNSAFE_CHARS_REGEX, function (match) {\n return ESCAPED_CHARS[match];\n });\n}\n\nfunction filterProps(props, whitelist) {\n var defaults$$1 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return whitelist.reduce(function (filtered, name) {\n if (props.hasOwnProperty(name)) {\n filtered[name] = props[name];\n } else if (defaults$$1.hasOwnProperty(name)) {\n filtered[name] = defaults$$1[name];\n }\n\n return filtered;\n }, {});\n}\n\nfunction invariantIntlContext() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n intl = _ref.intl;\n\n invariant(intl, '[React Intl] Could not find required `intl` object. ' + '<IntlProvider> needs to exist in the component ancestry.');\n}\n\nfunction shallowEquals(objA, objB) {\n if (objA === objB) {\n return true;\n }\n\n if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n for (var i = 0; i < keysA.length; i++) {\n if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction shouldIntlComponentUpdate(_ref2, nextProps, nextState) {\n var props = _ref2.props,\n state = _ref2.state,\n _ref2$context = _ref2.context,\n context = _ref2$context === undefined ? {} : _ref2$context;\n var nextContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _context$intl = context.intl,\n intl = _context$intl === undefined ? {} : _context$intl;\n var _nextContext$intl = nextContext.intl,\n nextIntl = _nextContext$intl === undefined ? {} : _nextContext$intl;\n\n return !shallowEquals(nextProps, props) || !shallowEquals(nextState, state) || !(nextIntl === intl || shallowEquals(filterProps(nextIntl, intlConfigPropNames), filterProps(intl, intlConfigPropNames)));\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// Inspired by react-redux's `connect()` HOC factory function implementation:\n// https://github.com/rackt/react-redux\n\nfunction getDisplayName(Component$$1) {\n return Component$$1.displayName || Component$$1.name || 'Component';\n}\n\nfunction injectIntl(WrappedComponent) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _options$intlPropName = options.intlPropName,\n intlPropName = _options$intlPropName === undefined ? 'intl' : _options$intlPropName,\n _options$withRef = options.withRef,\n withRef = _options$withRef === undefined ? false : _options$withRef;\n\n var InjectIntl = function (_Component) {\n inherits(InjectIntl, _Component);\n\n function InjectIntl(props, context) {\n classCallCheck(this, InjectIntl);\n\n var _this = possibleConstructorReturn(this, (InjectIntl.__proto__ || Object.getPrototypeOf(InjectIntl)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(InjectIntl, [{\n key: 'getWrappedInstance',\n value: function getWrappedInstance() {\n invariant(withRef, '[React Intl] To access the wrapped instance, ' + 'the `{withRef: true}` option must be set when calling: ' + '`injectIntl()`');\n\n return this.refs.wrappedInstance;\n }\n }, {\n key: 'render',\n value: function render() {\n return React.createElement(WrappedComponent, _extends({}, this.props, defineProperty({}, intlPropName, this.context.intl), {\n ref: withRef ? 'wrappedInstance' : null\n }));\n }\n }]);\n return InjectIntl;\n }(Component);\n\n InjectIntl.displayName = 'InjectIntl(' + getDisplayName(WrappedComponent) + ')';\n InjectIntl.contextTypes = {\n intl: intlShape\n };\n InjectIntl.WrappedComponent = WrappedComponent;\n\n return InjectIntl;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction defineMessages(messageDescriptors) {\n // This simply returns what's passed-in because it's meant to be a hook for\n // babel-plugin-react-intl.\n return messageDescriptors;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// This is a \"hack\" until a proper `intl-pluralformat` package is created.\n\nfunction resolveLocale(locales) {\n // IntlMessageFormat#_resolveLocale() does not depend on `this`.\n return IntlMessageFormat.prototype._resolveLocale(locales);\n}\n\nfunction findPluralFunction(locale) {\n // IntlMessageFormat#_findPluralFunction() does not depend on `this`.\n return IntlMessageFormat.prototype._findPluralRuleFunction(locale);\n}\n\nvar IntlPluralFormat = function IntlPluralFormat(locales) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlPluralFormat);\n\n var useOrdinal = options.style === 'ordinal';\n var pluralFn = findPluralFunction(resolveLocale(locales));\n\n this.format = function (value) {\n return pluralFn(value, useOrdinal);\n };\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar DATE_TIME_FORMAT_OPTIONS = Object.keys(dateTimeFormatPropTypes);\nvar NUMBER_FORMAT_OPTIONS = Object.keys(numberFormatPropTypes);\nvar RELATIVE_FORMAT_OPTIONS = Object.keys(relativeFormatPropTypes);\nvar PLURAL_FORMAT_OPTIONS = Object.keys(pluralFormatPropTypes);\n\nvar RELATIVE_FORMAT_THRESHOLDS = {\n second: 60, // seconds to minute\n minute: 60, // minutes to hour\n hour: 24, // hours to day\n day: 30, // days to month\n month: 12 // months to year\n};\n\nfunction updateRelativeFormatThresholds(newThresholds) {\n var thresholds = IntlRelativeFormat.thresholds;\n thresholds.second = newThresholds.second;\n thresholds.minute = newThresholds.minute;\n thresholds.hour = newThresholds.hour;\n thresholds.day = newThresholds.day;\n thresholds.month = newThresholds.month;\n}\n\nfunction getNamedFormat(formats, type, name) {\n var format = formats && formats[type] && formats[type][name];\n if (format) {\n return format;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] No ' + type + ' format named: ' + name);\n }\n}\n\nfunction formatDate(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'date', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting date.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatTime(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'time', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n if (!filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {\n // Add default formatting options if hour, minute, or second isn't defined.\n filteredOptions = _extends({}, filteredOptions, { hour: 'numeric', minute: 'numeric' });\n }\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting time.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatRelative(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var now = new Date(options.now);\n var defaults$$1 = format && getNamedFormat(formats, 'relative', format);\n var filteredOptions = filterProps(options, RELATIVE_FORMAT_OPTIONS, defaults$$1);\n\n // Capture the current threshold values, then temporarily override them with\n // specific values just for this render.\n var oldThresholds = _extends({}, IntlRelativeFormat.thresholds);\n updateRelativeFormatThresholds(RELATIVE_FORMAT_THRESHOLDS);\n\n try {\n return state.getRelativeFormat(locale, filteredOptions).format(date, {\n now: isFinite(now) ? now : state.now()\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting relative time.\\n' + e);\n }\n } finally {\n updateRelativeFormatThresholds(oldThresholds);\n }\n\n return String(date);\n}\n\nfunction formatNumber(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var defaults$$1 = format && getNamedFormat(formats, 'number', format);\n var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getNumberFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting number.\\n' + e);\n }\n }\n\n return String(value);\n}\n\nfunction formatPlural(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale;\n\n var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);\n\n try {\n return state.getPluralFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting plural.\\n' + e);\n }\n }\n\n return 'other';\n}\n\nfunction formatMessage(config, state) {\n var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var values = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats,\n messages = config.messages,\n defaultLocale = config.defaultLocale,\n defaultFormats = config.defaultFormats;\n var id = messageDescriptor.id,\n defaultMessage = messageDescriptor.defaultMessage;\n\n // `id` is a required field of a Message Descriptor.\n\n invariant(id, '[React Intl] An `id` must be provided to format a message.');\n\n var message = messages && messages[id];\n var hasValues = Object.keys(values).length > 0;\n\n // Avoid expensive message formatting for simple messages without values. In\n // development messages will always be formatted in case of missing values.\n if (!hasValues && process.env.NODE_ENV === 'production') {\n return message || defaultMessage || id;\n }\n\n var formattedMessage = void 0;\n\n if (message) {\n try {\n var formatter = state.getMessageFormat(message, locale, formats);\n\n formattedMessage = formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : '') + ('\\n' + e));\n }\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n // This prevents warnings from littering the console in development\n // when no `messages` are passed into the <IntlProvider> for the\n // default locale, and a default message is in the source.\n if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {\n console.error('[React Intl] Missing message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : ''));\n }\n }\n }\n\n if (!formattedMessage && defaultMessage) {\n try {\n var _formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);\n\n formattedMessage = _formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting the default message for: \"' + id + '\"' + ('\\n' + e));\n }\n }\n }\n\n if (!formattedMessage) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Cannot format message: \"' + id + '\", ' + ('using message ' + (message || defaultMessage ? 'source' : 'id') + ' as fallback.'));\n }\n }\n\n return formattedMessage || message || defaultMessage || id;\n}\n\nfunction formatHTMLMessage(config, state, messageDescriptor) {\n var rawValues = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n // Process all the values before they are used when formatting the ICU\n // Message string. Since the formatted message might be injected via\n // `innerHTML`, all String-based values need to be HTML-escaped.\n var escapedValues = Object.keys(rawValues).reduce(function (escaped, name) {\n var value = rawValues[name];\n escaped[name] = typeof value === 'string' ? escape(value) : value;\n return escaped;\n }, {});\n\n return formatMessage(config, state, messageDescriptor, escapedValues);\n}\n\nvar format = Object.freeze({\n formatDate: formatDate,\n formatTime: formatTime,\n formatRelative: formatRelative,\n formatNumber: formatNumber,\n formatPlural: formatPlural,\n formatMessage: formatMessage,\n formatHTMLMessage: formatHTMLMessage\n});\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar intlConfigPropNames$1 = Object.keys(intlConfigPropTypes);\nvar intlFormatPropNames = Object.keys(intlFormatPropTypes);\n\n// These are not a static property on the `IntlProvider` class so the intl\n// config values can be inherited from an <IntlProvider> ancestor.\nvar defaultProps = {\n formats: {},\n messages: {},\n textComponent: 'span',\n\n defaultLocale: 'en',\n defaultFormats: {}\n};\n\nvar IntlProvider = function (_Component) {\n inherits(IntlProvider, _Component);\n\n function IntlProvider(props) {\n var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlProvider);\n\n var _this = possibleConstructorReturn(this, (IntlProvider.__proto__ || Object.getPrototypeOf(IntlProvider)).call(this, props, context));\n\n invariant(typeof Intl !== 'undefined', '[React Intl] The `Intl` APIs must be available in the runtime, ' + 'and do not appear to be built-in. An `Intl` polyfill should be loaded.\\n' + 'See: http://formatjs.io/guides/runtime-environments/');\n\n var intlContext = context.intl;\n\n // Used to stabilize time when performing an initial rendering so that\n // all relative times use the same reference \"now\" time.\n\n var initialNow = void 0;\n if (isFinite(props.initialNow)) {\n initialNow = Number(props.initialNow);\n } else {\n // When an `initialNow` isn't provided via `props`, look to see an\n // <IntlProvider> exists in the ancestry and call its `now()`\n // function to propagate its value for \"now\".\n initialNow = intlContext ? intlContext.now() : Date.now();\n }\n\n // Creating `Intl*` formatters is expensive. If there's a parent\n // `<IntlProvider>`, then its formatters will be used. Otherwise, this\n // memoize the `Intl*` constructors and cache them for the lifecycle of\n // this IntlProvider instance.\n\n var _ref = intlContext || {},\n _ref$formatters = _ref.formatters,\n formatters = _ref$formatters === undefined ? {\n getDateTimeFormat: memoizeIntlConstructor(Intl.DateTimeFormat),\n getNumberFormat: memoizeIntlConstructor(Intl.NumberFormat),\n getMessageFormat: memoizeIntlConstructor(IntlMessageFormat),\n getRelativeFormat: memoizeIntlConstructor(IntlRelativeFormat),\n getPluralFormat: memoizeIntlConstructor(IntlPluralFormat)\n } : _ref$formatters;\n\n _this.state = _extends({}, formatters, {\n\n // Wrapper to provide stable \"now\" time for initial render.\n now: function now() {\n return _this._didDisplay ? Date.now() : initialNow;\n }\n });\n return _this;\n }\n\n createClass(IntlProvider, [{\n key: 'getConfig',\n value: function getConfig() {\n var intlContext = this.context.intl;\n\n // Build a whitelisted config object from `props`, defaults, and\n // `context.intl`, if an <IntlProvider> exists in the ancestry.\n\n var config = filterProps(this.props, intlConfigPropNames$1, intlContext);\n\n // Apply default props. This must be applied last after the props have\n // been resolved and inherited from any <IntlProvider> in the ancestry.\n // This matches how React resolves `defaultProps`.\n for (var propName in defaultProps) {\n if (config[propName] === undefined) {\n config[propName] = defaultProps[propName];\n }\n }\n\n if (!hasLocaleData(config.locale)) {\n var _config = config,\n locale = _config.locale,\n defaultLocale = _config.defaultLocale,\n defaultFormats = _config.defaultFormats;\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Missing locale data for locale: \"' + locale + '\". ' + ('Using default locale: \"' + defaultLocale + '\" as fallback.'));\n }\n\n // Since there's no registered locale data for `locale`, this will\n // fallback to the `defaultLocale` to make sure things can render.\n // The `messages` are overridden to the `defaultProps` empty object\n // to maintain referential equality across re-renders. It's assumed\n // each <FormattedMessage> contains a `defaultMessage` prop.\n config = _extends({}, config, {\n locale: defaultLocale,\n formats: defaultFormats,\n messages: defaultProps.messages\n });\n }\n\n return config;\n }\n }, {\n key: 'getBoundFormatFns',\n value: function getBoundFormatFns(config, state) {\n return intlFormatPropNames.reduce(function (boundFormatFns, name) {\n boundFormatFns[name] = format[name].bind(null, config, state);\n return boundFormatFns;\n }, {});\n }\n }, {\n key: 'getChildContext',\n value: function getChildContext() {\n var config = this.getConfig();\n\n // Bind intl factories and current config to the format functions.\n var boundFormatFns = this.getBoundFormatFns(config, this.state);\n\n var _state = this.state,\n now = _state.now,\n formatters = objectWithoutProperties(_state, ['now']);\n\n return {\n intl: _extends({}, config, boundFormatFns, {\n formatters: formatters,\n now: now\n })\n };\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._didDisplay = true;\n }\n }, {\n key: 'render',\n value: function render() {\n return Children.only(this.props.children);\n }\n }]);\n return IntlProvider;\n}(Component);\n\nIntlProvider.displayName = 'IntlProvider';\nIntlProvider.contextTypes = {\n intl: intlShape\n};\nIntlProvider.childContextTypes = {\n intl: intlShape.isRequired\n};\nprocess.env.NODE_ENV !== \"production\" ? IntlProvider.propTypes = _extends({}, intlConfigPropTypes, {\n children: PropTypes.element.isRequired,\n initialNow: PropTypes.any\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedDate = function (_Component) {\n inherits(FormattedDate, _Component);\n\n function FormattedDate(props, context) {\n classCallCheck(this, FormattedDate);\n\n var _this = possibleConstructorReturn(this, (FormattedDate.__proto__ || Object.getPrototypeOf(FormattedDate)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedDate, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatDate = _context$intl.formatDate,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedDate = formatDate(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedDate);\n }\n\n return React.createElement(Text, null, formattedDate);\n }\n }]);\n return FormattedDate;\n}(Component);\n\nFormattedDate.displayName = 'FormattedDate';\nFormattedDate.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedTime = function (_Component) {\n inherits(FormattedTime, _Component);\n\n function FormattedTime(props, context) {\n classCallCheck(this, FormattedTime);\n\n var _this = possibleConstructorReturn(this, (FormattedTime.__proto__ || Object.getPrototypeOf(FormattedTime)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedTime, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatTime = _context$intl.formatTime,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedTime = formatTime(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedTime);\n }\n\n return React.createElement(Text, null, formattedTime);\n }\n }]);\n return FormattedTime;\n}(Component);\n\nFormattedTime.displayName = 'FormattedTime';\nFormattedTime.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\n// The maximum timer delay value is a 32-bit signed integer.\n// See: https://mdn.io/setTimeout\nvar MAX_TIMER_DELAY = 2147483647;\n\nfunction selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n }\n\n if (absDelta < HOUR) {\n return 'minute';\n }\n\n if (absDelta < DAY) {\n return 'hour';\n }\n\n // The maximum scheduled delay will be measured in days since the maximum\n // timer delay is less than the number of milliseconds in 25 days.\n return 'day';\n}\n\nfunction getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_TIMER_DELAY;\n }\n}\n\nfunction isSameDate(a, b) {\n if (a === b) {\n return true;\n }\n\n var aTime = new Date(a).getTime();\n var bTime = new Date(b).getTime();\n\n return isFinite(aTime) && isFinite(bTime) && aTime === bTime;\n}\n\nvar FormattedRelative = function (_Component) {\n inherits(FormattedRelative, _Component);\n\n function FormattedRelative(props, context) {\n classCallCheck(this, FormattedRelative);\n\n var _this = possibleConstructorReturn(this, (FormattedRelative.__proto__ || Object.getPrototypeOf(FormattedRelative)).call(this, props, context));\n\n invariantIntlContext(context);\n\n var now = isFinite(props.initialNow) ? Number(props.initialNow) : context.intl.now();\n\n // `now` is stored as state so that `render()` remains a function of\n // props + state, instead of accessing `Date.now()` inside `render()`.\n _this.state = { now: now };\n return _this;\n }\n\n createClass(FormattedRelative, [{\n key: 'scheduleNextUpdate',\n value: function scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n // Cancel and pending update because we're scheduling a new update.\n clearTimeout(this._timer);\n\n var value = props.value,\n units = props.units,\n updateInterval = props.updateInterval;\n\n var time = new Date(value).getTime();\n\n // If the `updateInterval` is falsy, including `0` or we don't have a\n // valid date, then auto updates have been turned off, so we bail and\n // skip scheduling an update.\n if (!updateInterval || !isFinite(time)) {\n return;\n }\n\n var delta = time - state.now;\n var unitDelay = getUnitDelay(units || selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n\n // We want the largest possible timer delay which will still display\n // accurate information while reducing unnecessary re-renders. The delay\n // should be until the next \"interesting\" moment, like a tick from\n // \"1 minute ago\" to \"2 minutes ago\" when the delta is 120,000ms.\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.context.intl.now() });\n }, delay);\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.scheduleNextUpdate(this.props, this.state);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(_ref) {\n var nextValue = _ref.value;\n\n // When the `props.value` date changes, `state.now` needs to be updated,\n // and the next update can be rescheduled.\n if (!isSameDate(nextValue, this.props.value)) {\n this.setState({ now: this.context.intl.now() });\n }\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentWillUpdate',\n value: function componentWillUpdate(nextProps, nextState) {\n this.scheduleNextUpdate(nextProps, nextState);\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this._timer);\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatRelative = _context$intl.formatRelative,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedRelative = formatRelative(value, _extends({}, this.props, this.state));\n\n if (typeof children === 'function') {\n return children(formattedRelative);\n }\n\n return React.createElement(Text, null, formattedRelative);\n }\n }]);\n return FormattedRelative;\n}(Component);\n\nFormattedRelative.displayName = 'FormattedRelative';\nFormattedRelative.contextTypes = {\n intl: intlShape\n};\nFormattedRelative.defaultProps = {\n updateInterval: 1000 * 10\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedNumber = function (_Component) {\n inherits(FormattedNumber, _Component);\n\n function FormattedNumber(props, context) {\n classCallCheck(this, FormattedNumber);\n\n var _this = possibleConstructorReturn(this, (FormattedNumber.__proto__ || Object.getPrototypeOf(FormattedNumber)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedNumber, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatNumber = _context$intl.formatNumber,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedNumber = formatNumber(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedNumber);\n }\n\n return React.createElement(Text, null, formattedNumber);\n }\n }]);\n return FormattedNumber;\n}(Component);\n\nFormattedNumber.displayName = 'FormattedNumber';\nFormattedNumber.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedPlural = function (_Component) {\n inherits(FormattedPlural, _Component);\n\n function FormattedPlural(props, context) {\n classCallCheck(this, FormattedPlural);\n\n var _this = possibleConstructorReturn(this, (FormattedPlural.__proto__ || Object.getPrototypeOf(FormattedPlural)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedPlural, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatPlural = _context$intl.formatPlural,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n other = _props.other,\n children = _props.children;\n\n var pluralCategory = formatPlural(value, this.props);\n var formattedPlural = this.props[pluralCategory] || other;\n\n if (typeof children === 'function') {\n return children(formattedPlural);\n }\n\n return React.createElement(Text, null, formattedPlural);\n }\n }]);\n return FormattedPlural;\n}(Component);\n\nFormattedPlural.displayName = 'FormattedPlural';\nFormattedPlural.contextTypes = {\n intl: intlShape\n};\nFormattedPlural.defaultProps = {\n style: 'cardinal'\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedMessage = function (_Component) {\n inherits(FormattedMessage, _Component);\n\n function FormattedMessage(props, context) {\n classCallCheck(this, FormattedMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedMessage.__proto__ || Object.getPrototypeOf(FormattedMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatMessage = _context$intl.formatMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n values = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var tokenDelimiter = void 0;\n var tokenizedValues = void 0;\n var elements = void 0;\n\n var hasValues = values && Object.keys(values).length > 0;\n if (hasValues) {\n // Creates a token with a random UID that should not be guessable or\n // conflict with other parts of the `message` string.\n var uid = Math.floor(Math.random() * 0x10000000000).toString(16);\n\n var generateToken = function () {\n var counter = 0;\n return function () {\n return 'ELEMENT-' + uid + '-' + (counter += 1);\n };\n }();\n\n // Splitting with a delimiter to support IE8. When using a regex\n // with a capture group IE8 does not include the capture group in\n // the resulting array.\n tokenDelimiter = '@__' + uid + '__@';\n tokenizedValues = {};\n elements = {};\n\n // Iterates over the `props` to keep track of any React Element\n // values so they can be represented by the `token` as a placeholder\n // when the `message` is formatted. This allows the formatted\n // message to then be broken-up into parts with references to the\n // React Elements inserted back in.\n Object.keys(values).forEach(function (name) {\n var value = values[name];\n\n if (isValidElement(value)) {\n var token = generateToken();\n tokenizedValues[name] = tokenDelimiter + token + tokenDelimiter;\n elements[token] = value;\n } else {\n tokenizedValues[name] = value;\n }\n });\n }\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedMessage = formatMessage(descriptor, tokenizedValues || values);\n\n var nodes = void 0;\n\n var hasElements = elements && Object.keys(elements).length > 0;\n if (hasElements) {\n // Split the message into parts so the React Element values captured\n // above can be inserted back into the rendered message. This\n // approach allows messages to render with React Elements while\n // keeping React's virtual diffing working properly.\n nodes = formattedMessage.split(tokenDelimiter).filter(function (part) {\n return !!part;\n }).map(function (part) {\n return elements[part] || part;\n });\n } else {\n nodes = [formattedMessage];\n }\n\n if (typeof children === 'function') {\n return children.apply(undefined, toConsumableArray(nodes));\n }\n\n // Needs to use `createElement()` instead of JSX, otherwise React will\n // warn about a missing `key` prop with rich-text message formatting.\n return createElement.apply(undefined, [Component$$1, null].concat(toConsumableArray(nodes)));\n }\n }]);\n return FormattedMessage;\n}(Component);\n\nFormattedMessage.displayName = 'FormattedMessage';\nFormattedMessage.contextTypes = {\n intl: intlShape\n};\nFormattedMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? FormattedMessage.propTypes = _extends({}, messageDescriptorPropTypes, {\n values: PropTypes.object,\n tagName: PropTypes.string,\n children: PropTypes.func\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedHTMLMessage = function (_Component) {\n inherits(FormattedHTMLMessage, _Component);\n\n function FormattedHTMLMessage(props, context) {\n classCallCheck(this, FormattedHTMLMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedHTMLMessage.__proto__ || Object.getPrototypeOf(FormattedHTMLMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedHTMLMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatHTMLMessage = _context$intl.formatHTMLMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n rawValues = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedHTMLMessage = formatHTMLMessage(descriptor, rawValues);\n\n if (typeof children === 'function') {\n return children(formattedHTMLMessage);\n }\n\n // Since the message presumably has HTML in it, we need to set\n // `innerHTML` in order for it to be rendered and not escaped by React.\n // To be safe, all string prop values were escaped when formatting the\n // message. It is assumed that the message is not UGC, and came from the\n // developer making it more like a template.\n //\n // Note: There's a perf impact of using this component since there's no\n // way for React to do its virtual DOM diffing.\n var html = { __html: formattedHTMLMessage };\n return React.createElement(Component$$1, { dangerouslySetInnerHTML: html });\n }\n }]);\n return FormattedHTMLMessage;\n}(Component);\n\nFormattedHTMLMessage.displayName = 'FormattedHTMLMessage';\nFormattedHTMLMessage.contextTypes = {\n intl: intlShape\n};\nFormattedHTMLMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(defaultLocaleData);\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(allLocaleData);\n\nexport { addLocaleData, intlShape, injectIntl, defineMessages, IntlProvider, FormattedDate, FormattedTime, FormattedRelative, FormattedNumber, FormattedPlural, FormattedMessage, FormattedHTMLMessage };"
+ },
+ {
+ "id": 158,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "index": 347,
+ "index2": 754,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "12:0-73"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _debounce from 'lodash/debounce';\nimport { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\n\nimport { me } from '../../../initial_state';\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return createSelector([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], ImmutableMap());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], ImmutableList());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100)\n\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 319,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "name": "./app/javascript/packs/about.js",
+ "index": 0,
+ "index2": 759,
+ "size": 688,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import loadPolyfills from '../mastodon/load_polyfills';\n\nrequire.context('../images/', true);\n\nfunction loaded() {\n var TimelineContainer = require('../mastodon/containers/timeline_container').default;\n var React = require('react');\n var ReactDOM = require('react-dom');\n var mountNode = document.getElementById('mastodon-timeline');\n\n if (mountNode !== null) {\n var props = JSON.parse(mountNode.getAttribute('data-props'));\n ReactDOM.render(React.createElement(TimelineContainer, props), mountNode);\n }\n}\n\nfunction main() {\n var ready = require('../mastodon/ready').default;\n ready(loaded);\n}\n\nloadPolyfills().then(main).catch(function (error) {\n console.error(error);\n});"
+ },
+ {
+ "id": 320,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "name": "./app/javascript/mastodon/containers/timeline_container.js",
+ "index": 76,
+ "index2": 757,
+ "size": 1836,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "issuerId": 319,
+ "issuerName": "./app/javascript/packs/about.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/timeline_container",
+ "loc": "6:26-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { Provider } from 'react-redux';\n\nimport configureStore from '../store/configureStore';\nimport { hydrateStore } from '../actions/store';\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport PublicTimeline from '../features/standalone/public_timeline';\nimport HashtagTimeline from '../features/standalone/hashtag_timeline';\nimport initialState from '../initial_state';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar store = configureStore();\n\nif (initialState) {\n store.dispatch(hydrateStore(initialState));\n}\n\nvar TimelineContainer = function (_React$PureComponent) {\n _inherits(TimelineContainer, _React$PureComponent);\n\n function TimelineContainer() {\n _classCallCheck(this, TimelineContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n TimelineContainer.prototype.render = function render() {\n var _props = this.props,\n locale = _props.locale,\n hashtag = _props.hashtag;\n\n\n var timeline = void 0;\n\n if (hashtag) {\n timeline = _jsx(HashtagTimeline, {\n hashtag: hashtag\n });\n } else {\n timeline = _jsx(PublicTimeline, {});\n }\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, _jsx(Provider, {\n store: store\n }, void 0, timeline));\n };\n\n return TimelineContainer;\n}(React.PureComponent);\n\nexport { TimelineContainer as default };"
+ },
+ {
+ "id": 460,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "index": 346,
+ "index2": 755,
+ "size": 2750,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "issuerId": 320,
+ "issuerName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/standalone/public_timeline",
+ "loc": "12:0-68"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../../ui/containers/status_list_container';\nimport { refreshPublicTimeline, expandPublicTimeline } from '../../../actions/timelines';\nimport Column from '../../../components/column';\nimport ColumnHeader from '../../../components/column_header';\nimport { defineMessages, injectIntl } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'standalone.public_title',\n 'defaultMessage': 'A look inside...'\n }\n});\n\nvar PublicTimeline = (_dec = connect(), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(PublicTimeline, _React$PureComponent);\n\n function PublicTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PublicTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandPublicTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PublicTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(refreshPublicTimeline());\n\n this.polling = setInterval(function () {\n dispatch(refreshPublicTimeline());\n }, 3000);\n };\n\n PublicTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (typeof this.polling !== 'undefined') {\n clearInterval(this.polling);\n this.polling = null;\n }\n };\n\n PublicTimeline.prototype.render = function render() {\n var intl = this.props.intl;\n\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'globe',\n title: intl.formatMessage(messages.title),\n onClick: this.handleHeaderClick\n }),\n _jsx(StatusListContainer, {\n timelineId: 'public',\n loadMore: this.handleLoadMore,\n scrollKey: 'standalone_public_timeline',\n trackScroll: false\n })\n );\n };\n\n return PublicTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { PublicTimeline as default };"
+ },
+ {
+ "id": 621,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "index": 758,
+ "index2": 756,
+ "size": 2633,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "issuerId": 320,
+ "issuerName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/standalone/hashtag_timeline",
+ "loc": "13:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../../ui/containers/status_list_container';\nimport { refreshHashtagTimeline, expandHashtagTimeline } from '../../../actions/timelines';\nimport Column from '../../../components/column';\nimport ColumnHeader from '../../../components/column_header';\n\nvar HashtagTimeline = (_dec = connect(), _dec(_class = function (_React$PureComponent) {\n _inherits(HashtagTimeline, _React$PureComponent);\n\n function HashtagTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HashtagTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandHashtagTimeline(_this.props.hashtag));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HashtagTimeline.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n dispatch = _props.dispatch,\n hashtag = _props.hashtag;\n\n\n dispatch(refreshHashtagTimeline(hashtag));\n\n this.polling = setInterval(function () {\n dispatch(refreshHashtagTimeline(hashtag));\n }, 10000);\n };\n\n HashtagTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (typeof this.polling !== 'undefined') {\n clearInterval(this.polling);\n this.polling = null;\n }\n };\n\n HashtagTimeline.prototype.render = function render() {\n var hashtag = this.props.hashtag;\n\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'hashtag',\n title: hashtag,\n onClick: this.handleHeaderClick\n }),\n _jsx(StatusListContainer, {\n trackScroll: false,\n scrollKey: 'standalone_hashtag_timeline',\n timelineId: 'hashtag:' + hashtag,\n loadMore: this.handleLoadMore\n })\n );\n };\n\n return HashtagTimeline;\n}(React.PureComponent)) || _class);\nexport { HashtagTimeline as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 319,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "loc": "",
+ "name": "about",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 30,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 88327,
+ "names": [
+ "public"
+ ],
+ "files": [
+ "public-88b87539fc95f07f2721.js",
+ "public-88b87539fc95f07f2721.js.map"
+ ],
+ "hash": "88b87539fc95f07f2721",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "name": "./node_modules/react-intl/lib/index.es.js",
+ "index": 301,
+ "index2": 306,
+ "size": 49880,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "5:0-44"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "20:0-46"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-74"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-57"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-58"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-56"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "29:0-56"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-58"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-40"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-74"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-46"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "27:0-56"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "21:0-46"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-74"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-58"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-74"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-46"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-46"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ }
+ ],
+ "usedExports": [
+ "FormattedDate",
+ "FormattedMessage",
+ "FormattedNumber",
+ "IntlProvider",
+ "addLocaleData",
+ "defineMessages",
+ "injectIntl"
+ ],
+ "providedExports": [
+ "addLocaleData",
+ "intlShape",
+ "injectIntl",
+ "defineMessages",
+ "IntlProvider",
+ "FormattedDate",
+ "FormattedTime",
+ "FormattedRelative",
+ "FormattedNumber",
+ "FormattedPlural",
+ "FormattedMessage",
+ "FormattedHTMLMessage"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n * Copyright 2017, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nimport allLocaleData from '../locale-data/index.js';\nimport IntlMessageFormat from 'intl-messageformat';\nimport IntlRelativeFormat from 'intl-relativeformat';\nimport PropTypes from 'prop-types';\nimport React, { Children, Component, createElement, isValidElement } from 'react';\nimport invariant from 'invariant';\nimport memoizeIntlConstructor from 'intl-format-cache';\n\n// GENERATED FILE\nvar defaultLocaleData = { \"locale\": \"en\", \"pluralRuleFunction\": function pluralRuleFunction(n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } } } };\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction addLocaleData() {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n\n var locales = Array.isArray(data) ? data : [data];\n\n locales.forEach(function (localeData) {\n if (localeData && localeData.locale) {\n IntlMessageFormat.__addLocaleData(localeData);\n IntlRelativeFormat.__addLocaleData(localeData);\n }\n });\n}\n\nfunction hasLocaleData(locale) {\n var localeParts = (locale || '').split('-');\n\n while (localeParts.length > 0) {\n if (hasIMFAndIRFLocaleData(localeParts.join('-'))) {\n return true;\n }\n\n localeParts.pop();\n }\n\n return false;\n}\n\nfunction hasIMFAndIRFLocaleData(locale) {\n var normalizedLocale = locale && locale.toLowerCase();\n\n return !!(IntlMessageFormat.__localeData__[normalizedLocale] && IntlRelativeFormat.__localeData__[normalizedLocale]);\n}\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar bool = PropTypes.bool;\nvar number = PropTypes.number;\nvar string = PropTypes.string;\nvar func = PropTypes.func;\nvar object = PropTypes.object;\nvar oneOf = PropTypes.oneOf;\nvar shape = PropTypes.shape;\nvar any = PropTypes.any;\nvar oneOfType = PropTypes.oneOfType;\n\nvar localeMatcher = oneOf(['best fit', 'lookup']);\nvar narrowShortLong = oneOf(['narrow', 'short', 'long']);\nvar numeric2digit = oneOf(['numeric', '2-digit']);\nvar funcReq = func.isRequired;\n\nvar intlConfigPropTypes = {\n locale: string,\n formats: object,\n messages: object,\n textComponent: any,\n\n defaultLocale: string,\n defaultFormats: object\n};\n\nvar intlFormatPropTypes = {\n formatDate: funcReq,\n formatTime: funcReq,\n formatRelative: funcReq,\n formatNumber: funcReq,\n formatPlural: funcReq,\n formatMessage: funcReq,\n formatHTMLMessage: funcReq\n};\n\nvar intlShape = shape(_extends({}, intlConfigPropTypes, intlFormatPropTypes, {\n formatters: object,\n now: funcReq\n}));\n\nvar messageDescriptorPropTypes = {\n id: string.isRequired,\n description: oneOfType([string, object]),\n defaultMessage: string\n};\n\nvar dateTimeFormatPropTypes = {\n localeMatcher: localeMatcher,\n formatMatcher: oneOf(['basic', 'best fit']),\n\n timeZone: string,\n hour12: bool,\n\n weekday: narrowShortLong,\n era: narrowShortLong,\n year: numeric2digit,\n month: oneOf(['numeric', '2-digit', 'narrow', 'short', 'long']),\n day: numeric2digit,\n hour: numeric2digit,\n minute: numeric2digit,\n second: numeric2digit,\n timeZoneName: oneOf(['short', 'long'])\n};\n\nvar numberFormatPropTypes = {\n localeMatcher: localeMatcher,\n\n style: oneOf(['decimal', 'currency', 'percent']),\n currency: string,\n currencyDisplay: oneOf(['symbol', 'code', 'name']),\n useGrouping: bool,\n\n minimumIntegerDigits: number,\n minimumFractionDigits: number,\n maximumFractionDigits: number,\n minimumSignificantDigits: number,\n maximumSignificantDigits: number\n};\n\nvar relativeFormatPropTypes = {\n style: oneOf(['best fit', 'numeric']),\n units: oneOf(['second', 'minute', 'hour', 'day', 'month', 'year'])\n};\n\nvar pluralFormatPropTypes = {\n style: oneOf(['cardinal', 'ordinal'])\n};\n\n/*\nHTML escaping and shallow-equals implementations are the same as React's\n(on purpose.) Therefore, it has the following Copyright and Licensing:\n\nCopyright 2013-2014, Facebook, Inc.\nAll rights reserved.\n\nThis source code is licensed under the BSD-style license found in the LICENSE\nfile in the root directory of React's source tree.\n*/\n\nvar intlConfigPropNames = Object.keys(intlConfigPropTypes);\n\nvar ESCAPED_CHARS = {\n '&': '&amp;',\n '>': '&gt;',\n '<': '&lt;',\n '\"': '&quot;',\n \"'\": '&#x27;'\n};\n\nvar UNSAFE_CHARS_REGEX = /[&><\"']/g;\n\nfunction escape(str) {\n return ('' + str).replace(UNSAFE_CHARS_REGEX, function (match) {\n return ESCAPED_CHARS[match];\n });\n}\n\nfunction filterProps(props, whitelist) {\n var defaults$$1 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return whitelist.reduce(function (filtered, name) {\n if (props.hasOwnProperty(name)) {\n filtered[name] = props[name];\n } else if (defaults$$1.hasOwnProperty(name)) {\n filtered[name] = defaults$$1[name];\n }\n\n return filtered;\n }, {});\n}\n\nfunction invariantIntlContext() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n intl = _ref.intl;\n\n invariant(intl, '[React Intl] Could not find required `intl` object. ' + '<IntlProvider> needs to exist in the component ancestry.');\n}\n\nfunction shallowEquals(objA, objB) {\n if (objA === objB) {\n return true;\n }\n\n if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n for (var i = 0; i < keysA.length; i++) {\n if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction shouldIntlComponentUpdate(_ref2, nextProps, nextState) {\n var props = _ref2.props,\n state = _ref2.state,\n _ref2$context = _ref2.context,\n context = _ref2$context === undefined ? {} : _ref2$context;\n var nextContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _context$intl = context.intl,\n intl = _context$intl === undefined ? {} : _context$intl;\n var _nextContext$intl = nextContext.intl,\n nextIntl = _nextContext$intl === undefined ? {} : _nextContext$intl;\n\n return !shallowEquals(nextProps, props) || !shallowEquals(nextState, state) || !(nextIntl === intl || shallowEquals(filterProps(nextIntl, intlConfigPropNames), filterProps(intl, intlConfigPropNames)));\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// Inspired by react-redux's `connect()` HOC factory function implementation:\n// https://github.com/rackt/react-redux\n\nfunction getDisplayName(Component$$1) {\n return Component$$1.displayName || Component$$1.name || 'Component';\n}\n\nfunction injectIntl(WrappedComponent) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _options$intlPropName = options.intlPropName,\n intlPropName = _options$intlPropName === undefined ? 'intl' : _options$intlPropName,\n _options$withRef = options.withRef,\n withRef = _options$withRef === undefined ? false : _options$withRef;\n\n var InjectIntl = function (_Component) {\n inherits(InjectIntl, _Component);\n\n function InjectIntl(props, context) {\n classCallCheck(this, InjectIntl);\n\n var _this = possibleConstructorReturn(this, (InjectIntl.__proto__ || Object.getPrototypeOf(InjectIntl)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(InjectIntl, [{\n key: 'getWrappedInstance',\n value: function getWrappedInstance() {\n invariant(withRef, '[React Intl] To access the wrapped instance, ' + 'the `{withRef: true}` option must be set when calling: ' + '`injectIntl()`');\n\n return this.refs.wrappedInstance;\n }\n }, {\n key: 'render',\n value: function render() {\n return React.createElement(WrappedComponent, _extends({}, this.props, defineProperty({}, intlPropName, this.context.intl), {\n ref: withRef ? 'wrappedInstance' : null\n }));\n }\n }]);\n return InjectIntl;\n }(Component);\n\n InjectIntl.displayName = 'InjectIntl(' + getDisplayName(WrappedComponent) + ')';\n InjectIntl.contextTypes = {\n intl: intlShape\n };\n InjectIntl.WrappedComponent = WrappedComponent;\n\n return InjectIntl;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction defineMessages(messageDescriptors) {\n // This simply returns what's passed-in because it's meant to be a hook for\n // babel-plugin-react-intl.\n return messageDescriptors;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// This is a \"hack\" until a proper `intl-pluralformat` package is created.\n\nfunction resolveLocale(locales) {\n // IntlMessageFormat#_resolveLocale() does not depend on `this`.\n return IntlMessageFormat.prototype._resolveLocale(locales);\n}\n\nfunction findPluralFunction(locale) {\n // IntlMessageFormat#_findPluralFunction() does not depend on `this`.\n return IntlMessageFormat.prototype._findPluralRuleFunction(locale);\n}\n\nvar IntlPluralFormat = function IntlPluralFormat(locales) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlPluralFormat);\n\n var useOrdinal = options.style === 'ordinal';\n var pluralFn = findPluralFunction(resolveLocale(locales));\n\n this.format = function (value) {\n return pluralFn(value, useOrdinal);\n };\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar DATE_TIME_FORMAT_OPTIONS = Object.keys(dateTimeFormatPropTypes);\nvar NUMBER_FORMAT_OPTIONS = Object.keys(numberFormatPropTypes);\nvar RELATIVE_FORMAT_OPTIONS = Object.keys(relativeFormatPropTypes);\nvar PLURAL_FORMAT_OPTIONS = Object.keys(pluralFormatPropTypes);\n\nvar RELATIVE_FORMAT_THRESHOLDS = {\n second: 60, // seconds to minute\n minute: 60, // minutes to hour\n hour: 24, // hours to day\n day: 30, // days to month\n month: 12 // months to year\n};\n\nfunction updateRelativeFormatThresholds(newThresholds) {\n var thresholds = IntlRelativeFormat.thresholds;\n thresholds.second = newThresholds.second;\n thresholds.minute = newThresholds.minute;\n thresholds.hour = newThresholds.hour;\n thresholds.day = newThresholds.day;\n thresholds.month = newThresholds.month;\n}\n\nfunction getNamedFormat(formats, type, name) {\n var format = formats && formats[type] && formats[type][name];\n if (format) {\n return format;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] No ' + type + ' format named: ' + name);\n }\n}\n\nfunction formatDate(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'date', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting date.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatTime(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'time', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n if (!filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {\n // Add default formatting options if hour, minute, or second isn't defined.\n filteredOptions = _extends({}, filteredOptions, { hour: 'numeric', minute: 'numeric' });\n }\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting time.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatRelative(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var now = new Date(options.now);\n var defaults$$1 = format && getNamedFormat(formats, 'relative', format);\n var filteredOptions = filterProps(options, RELATIVE_FORMAT_OPTIONS, defaults$$1);\n\n // Capture the current threshold values, then temporarily override them with\n // specific values just for this render.\n var oldThresholds = _extends({}, IntlRelativeFormat.thresholds);\n updateRelativeFormatThresholds(RELATIVE_FORMAT_THRESHOLDS);\n\n try {\n return state.getRelativeFormat(locale, filteredOptions).format(date, {\n now: isFinite(now) ? now : state.now()\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting relative time.\\n' + e);\n }\n } finally {\n updateRelativeFormatThresholds(oldThresholds);\n }\n\n return String(date);\n}\n\nfunction formatNumber(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var defaults$$1 = format && getNamedFormat(formats, 'number', format);\n var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getNumberFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting number.\\n' + e);\n }\n }\n\n return String(value);\n}\n\nfunction formatPlural(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale;\n\n var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);\n\n try {\n return state.getPluralFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting plural.\\n' + e);\n }\n }\n\n return 'other';\n}\n\nfunction formatMessage(config, state) {\n var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var values = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats,\n messages = config.messages,\n defaultLocale = config.defaultLocale,\n defaultFormats = config.defaultFormats;\n var id = messageDescriptor.id,\n defaultMessage = messageDescriptor.defaultMessage;\n\n // `id` is a required field of a Message Descriptor.\n\n invariant(id, '[React Intl] An `id` must be provided to format a message.');\n\n var message = messages && messages[id];\n var hasValues = Object.keys(values).length > 0;\n\n // Avoid expensive message formatting for simple messages without values. In\n // development messages will always be formatted in case of missing values.\n if (!hasValues && process.env.NODE_ENV === 'production') {\n return message || defaultMessage || id;\n }\n\n var formattedMessage = void 0;\n\n if (message) {\n try {\n var formatter = state.getMessageFormat(message, locale, formats);\n\n formattedMessage = formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : '') + ('\\n' + e));\n }\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n // This prevents warnings from littering the console in development\n // when no `messages` are passed into the <IntlProvider> for the\n // default locale, and a default message is in the source.\n if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {\n console.error('[React Intl] Missing message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : ''));\n }\n }\n }\n\n if (!formattedMessage && defaultMessage) {\n try {\n var _formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);\n\n formattedMessage = _formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting the default message for: \"' + id + '\"' + ('\\n' + e));\n }\n }\n }\n\n if (!formattedMessage) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Cannot format message: \"' + id + '\", ' + ('using message ' + (message || defaultMessage ? 'source' : 'id') + ' as fallback.'));\n }\n }\n\n return formattedMessage || message || defaultMessage || id;\n}\n\nfunction formatHTMLMessage(config, state, messageDescriptor) {\n var rawValues = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n // Process all the values before they are used when formatting the ICU\n // Message string. Since the formatted message might be injected via\n // `innerHTML`, all String-based values need to be HTML-escaped.\n var escapedValues = Object.keys(rawValues).reduce(function (escaped, name) {\n var value = rawValues[name];\n escaped[name] = typeof value === 'string' ? escape(value) : value;\n return escaped;\n }, {});\n\n return formatMessage(config, state, messageDescriptor, escapedValues);\n}\n\nvar format = Object.freeze({\n formatDate: formatDate,\n formatTime: formatTime,\n formatRelative: formatRelative,\n formatNumber: formatNumber,\n formatPlural: formatPlural,\n formatMessage: formatMessage,\n formatHTMLMessage: formatHTMLMessage\n});\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar intlConfigPropNames$1 = Object.keys(intlConfigPropTypes);\nvar intlFormatPropNames = Object.keys(intlFormatPropTypes);\n\n// These are not a static property on the `IntlProvider` class so the intl\n// config values can be inherited from an <IntlProvider> ancestor.\nvar defaultProps = {\n formats: {},\n messages: {},\n textComponent: 'span',\n\n defaultLocale: 'en',\n defaultFormats: {}\n};\n\nvar IntlProvider = function (_Component) {\n inherits(IntlProvider, _Component);\n\n function IntlProvider(props) {\n var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlProvider);\n\n var _this = possibleConstructorReturn(this, (IntlProvider.__proto__ || Object.getPrototypeOf(IntlProvider)).call(this, props, context));\n\n invariant(typeof Intl !== 'undefined', '[React Intl] The `Intl` APIs must be available in the runtime, ' + 'and do not appear to be built-in. An `Intl` polyfill should be loaded.\\n' + 'See: http://formatjs.io/guides/runtime-environments/');\n\n var intlContext = context.intl;\n\n // Used to stabilize time when performing an initial rendering so that\n // all relative times use the same reference \"now\" time.\n\n var initialNow = void 0;\n if (isFinite(props.initialNow)) {\n initialNow = Number(props.initialNow);\n } else {\n // When an `initialNow` isn't provided via `props`, look to see an\n // <IntlProvider> exists in the ancestry and call its `now()`\n // function to propagate its value for \"now\".\n initialNow = intlContext ? intlContext.now() : Date.now();\n }\n\n // Creating `Intl*` formatters is expensive. If there's a parent\n // `<IntlProvider>`, then its formatters will be used. Otherwise, this\n // memoize the `Intl*` constructors and cache them for the lifecycle of\n // this IntlProvider instance.\n\n var _ref = intlContext || {},\n _ref$formatters = _ref.formatters,\n formatters = _ref$formatters === undefined ? {\n getDateTimeFormat: memoizeIntlConstructor(Intl.DateTimeFormat),\n getNumberFormat: memoizeIntlConstructor(Intl.NumberFormat),\n getMessageFormat: memoizeIntlConstructor(IntlMessageFormat),\n getRelativeFormat: memoizeIntlConstructor(IntlRelativeFormat),\n getPluralFormat: memoizeIntlConstructor(IntlPluralFormat)\n } : _ref$formatters;\n\n _this.state = _extends({}, formatters, {\n\n // Wrapper to provide stable \"now\" time for initial render.\n now: function now() {\n return _this._didDisplay ? Date.now() : initialNow;\n }\n });\n return _this;\n }\n\n createClass(IntlProvider, [{\n key: 'getConfig',\n value: function getConfig() {\n var intlContext = this.context.intl;\n\n // Build a whitelisted config object from `props`, defaults, and\n // `context.intl`, if an <IntlProvider> exists in the ancestry.\n\n var config = filterProps(this.props, intlConfigPropNames$1, intlContext);\n\n // Apply default props. This must be applied last after the props have\n // been resolved and inherited from any <IntlProvider> in the ancestry.\n // This matches how React resolves `defaultProps`.\n for (var propName in defaultProps) {\n if (config[propName] === undefined) {\n config[propName] = defaultProps[propName];\n }\n }\n\n if (!hasLocaleData(config.locale)) {\n var _config = config,\n locale = _config.locale,\n defaultLocale = _config.defaultLocale,\n defaultFormats = _config.defaultFormats;\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Missing locale data for locale: \"' + locale + '\". ' + ('Using default locale: \"' + defaultLocale + '\" as fallback.'));\n }\n\n // Since there's no registered locale data for `locale`, this will\n // fallback to the `defaultLocale` to make sure things can render.\n // The `messages` are overridden to the `defaultProps` empty object\n // to maintain referential equality across re-renders. It's assumed\n // each <FormattedMessage> contains a `defaultMessage` prop.\n config = _extends({}, config, {\n locale: defaultLocale,\n formats: defaultFormats,\n messages: defaultProps.messages\n });\n }\n\n return config;\n }\n }, {\n key: 'getBoundFormatFns',\n value: function getBoundFormatFns(config, state) {\n return intlFormatPropNames.reduce(function (boundFormatFns, name) {\n boundFormatFns[name] = format[name].bind(null, config, state);\n return boundFormatFns;\n }, {});\n }\n }, {\n key: 'getChildContext',\n value: function getChildContext() {\n var config = this.getConfig();\n\n // Bind intl factories and current config to the format functions.\n var boundFormatFns = this.getBoundFormatFns(config, this.state);\n\n var _state = this.state,\n now = _state.now,\n formatters = objectWithoutProperties(_state, ['now']);\n\n return {\n intl: _extends({}, config, boundFormatFns, {\n formatters: formatters,\n now: now\n })\n };\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._didDisplay = true;\n }\n }, {\n key: 'render',\n value: function render() {\n return Children.only(this.props.children);\n }\n }]);\n return IntlProvider;\n}(Component);\n\nIntlProvider.displayName = 'IntlProvider';\nIntlProvider.contextTypes = {\n intl: intlShape\n};\nIntlProvider.childContextTypes = {\n intl: intlShape.isRequired\n};\nprocess.env.NODE_ENV !== \"production\" ? IntlProvider.propTypes = _extends({}, intlConfigPropTypes, {\n children: PropTypes.element.isRequired,\n initialNow: PropTypes.any\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedDate = function (_Component) {\n inherits(FormattedDate, _Component);\n\n function FormattedDate(props, context) {\n classCallCheck(this, FormattedDate);\n\n var _this = possibleConstructorReturn(this, (FormattedDate.__proto__ || Object.getPrototypeOf(FormattedDate)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedDate, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatDate = _context$intl.formatDate,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedDate = formatDate(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedDate);\n }\n\n return React.createElement(Text, null, formattedDate);\n }\n }]);\n return FormattedDate;\n}(Component);\n\nFormattedDate.displayName = 'FormattedDate';\nFormattedDate.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedTime = function (_Component) {\n inherits(FormattedTime, _Component);\n\n function FormattedTime(props, context) {\n classCallCheck(this, FormattedTime);\n\n var _this = possibleConstructorReturn(this, (FormattedTime.__proto__ || Object.getPrototypeOf(FormattedTime)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedTime, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatTime = _context$intl.formatTime,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedTime = formatTime(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedTime);\n }\n\n return React.createElement(Text, null, formattedTime);\n }\n }]);\n return FormattedTime;\n}(Component);\n\nFormattedTime.displayName = 'FormattedTime';\nFormattedTime.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\n// The maximum timer delay value is a 32-bit signed integer.\n// See: https://mdn.io/setTimeout\nvar MAX_TIMER_DELAY = 2147483647;\n\nfunction selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n }\n\n if (absDelta < HOUR) {\n return 'minute';\n }\n\n if (absDelta < DAY) {\n return 'hour';\n }\n\n // The maximum scheduled delay will be measured in days since the maximum\n // timer delay is less than the number of milliseconds in 25 days.\n return 'day';\n}\n\nfunction getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_TIMER_DELAY;\n }\n}\n\nfunction isSameDate(a, b) {\n if (a === b) {\n return true;\n }\n\n var aTime = new Date(a).getTime();\n var bTime = new Date(b).getTime();\n\n return isFinite(aTime) && isFinite(bTime) && aTime === bTime;\n}\n\nvar FormattedRelative = function (_Component) {\n inherits(FormattedRelative, _Component);\n\n function FormattedRelative(props, context) {\n classCallCheck(this, FormattedRelative);\n\n var _this = possibleConstructorReturn(this, (FormattedRelative.__proto__ || Object.getPrototypeOf(FormattedRelative)).call(this, props, context));\n\n invariantIntlContext(context);\n\n var now = isFinite(props.initialNow) ? Number(props.initialNow) : context.intl.now();\n\n // `now` is stored as state so that `render()` remains a function of\n // props + state, instead of accessing `Date.now()` inside `render()`.\n _this.state = { now: now };\n return _this;\n }\n\n createClass(FormattedRelative, [{\n key: 'scheduleNextUpdate',\n value: function scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n // Cancel and pending update because we're scheduling a new update.\n clearTimeout(this._timer);\n\n var value = props.value,\n units = props.units,\n updateInterval = props.updateInterval;\n\n var time = new Date(value).getTime();\n\n // If the `updateInterval` is falsy, including `0` or we don't have a\n // valid date, then auto updates have been turned off, so we bail and\n // skip scheduling an update.\n if (!updateInterval || !isFinite(time)) {\n return;\n }\n\n var delta = time - state.now;\n var unitDelay = getUnitDelay(units || selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n\n // We want the largest possible timer delay which will still display\n // accurate information while reducing unnecessary re-renders. The delay\n // should be until the next \"interesting\" moment, like a tick from\n // \"1 minute ago\" to \"2 minutes ago\" when the delta is 120,000ms.\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.context.intl.now() });\n }, delay);\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.scheduleNextUpdate(this.props, this.state);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(_ref) {\n var nextValue = _ref.value;\n\n // When the `props.value` date changes, `state.now` needs to be updated,\n // and the next update can be rescheduled.\n if (!isSameDate(nextValue, this.props.value)) {\n this.setState({ now: this.context.intl.now() });\n }\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentWillUpdate',\n value: function componentWillUpdate(nextProps, nextState) {\n this.scheduleNextUpdate(nextProps, nextState);\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this._timer);\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatRelative = _context$intl.formatRelative,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedRelative = formatRelative(value, _extends({}, this.props, this.state));\n\n if (typeof children === 'function') {\n return children(formattedRelative);\n }\n\n return React.createElement(Text, null, formattedRelative);\n }\n }]);\n return FormattedRelative;\n}(Component);\n\nFormattedRelative.displayName = 'FormattedRelative';\nFormattedRelative.contextTypes = {\n intl: intlShape\n};\nFormattedRelative.defaultProps = {\n updateInterval: 1000 * 10\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedNumber = function (_Component) {\n inherits(FormattedNumber, _Component);\n\n function FormattedNumber(props, context) {\n classCallCheck(this, FormattedNumber);\n\n var _this = possibleConstructorReturn(this, (FormattedNumber.__proto__ || Object.getPrototypeOf(FormattedNumber)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedNumber, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatNumber = _context$intl.formatNumber,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedNumber = formatNumber(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedNumber);\n }\n\n return React.createElement(Text, null, formattedNumber);\n }\n }]);\n return FormattedNumber;\n}(Component);\n\nFormattedNumber.displayName = 'FormattedNumber';\nFormattedNumber.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedPlural = function (_Component) {\n inherits(FormattedPlural, _Component);\n\n function FormattedPlural(props, context) {\n classCallCheck(this, FormattedPlural);\n\n var _this = possibleConstructorReturn(this, (FormattedPlural.__proto__ || Object.getPrototypeOf(FormattedPlural)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedPlural, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatPlural = _context$intl.formatPlural,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n other = _props.other,\n children = _props.children;\n\n var pluralCategory = formatPlural(value, this.props);\n var formattedPlural = this.props[pluralCategory] || other;\n\n if (typeof children === 'function') {\n return children(formattedPlural);\n }\n\n return React.createElement(Text, null, formattedPlural);\n }\n }]);\n return FormattedPlural;\n}(Component);\n\nFormattedPlural.displayName = 'FormattedPlural';\nFormattedPlural.contextTypes = {\n intl: intlShape\n};\nFormattedPlural.defaultProps = {\n style: 'cardinal'\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedMessage = function (_Component) {\n inherits(FormattedMessage, _Component);\n\n function FormattedMessage(props, context) {\n classCallCheck(this, FormattedMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedMessage.__proto__ || Object.getPrototypeOf(FormattedMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatMessage = _context$intl.formatMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n values = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var tokenDelimiter = void 0;\n var tokenizedValues = void 0;\n var elements = void 0;\n\n var hasValues = values && Object.keys(values).length > 0;\n if (hasValues) {\n // Creates a token with a random UID that should not be guessable or\n // conflict with other parts of the `message` string.\n var uid = Math.floor(Math.random() * 0x10000000000).toString(16);\n\n var generateToken = function () {\n var counter = 0;\n return function () {\n return 'ELEMENT-' + uid + '-' + (counter += 1);\n };\n }();\n\n // Splitting with a delimiter to support IE8. When using a regex\n // with a capture group IE8 does not include the capture group in\n // the resulting array.\n tokenDelimiter = '@__' + uid + '__@';\n tokenizedValues = {};\n elements = {};\n\n // Iterates over the `props` to keep track of any React Element\n // values so they can be represented by the `token` as a placeholder\n // when the `message` is formatted. This allows the formatted\n // message to then be broken-up into parts with references to the\n // React Elements inserted back in.\n Object.keys(values).forEach(function (name) {\n var value = values[name];\n\n if (isValidElement(value)) {\n var token = generateToken();\n tokenizedValues[name] = tokenDelimiter + token + tokenDelimiter;\n elements[token] = value;\n } else {\n tokenizedValues[name] = value;\n }\n });\n }\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedMessage = formatMessage(descriptor, tokenizedValues || values);\n\n var nodes = void 0;\n\n var hasElements = elements && Object.keys(elements).length > 0;\n if (hasElements) {\n // Split the message into parts so the React Element values captured\n // above can be inserted back into the rendered message. This\n // approach allows messages to render with React Elements while\n // keeping React's virtual diffing working properly.\n nodes = formattedMessage.split(tokenDelimiter).filter(function (part) {\n return !!part;\n }).map(function (part) {\n return elements[part] || part;\n });\n } else {\n nodes = [formattedMessage];\n }\n\n if (typeof children === 'function') {\n return children.apply(undefined, toConsumableArray(nodes));\n }\n\n // Needs to use `createElement()` instead of JSX, otherwise React will\n // warn about a missing `key` prop with rich-text message formatting.\n return createElement.apply(undefined, [Component$$1, null].concat(toConsumableArray(nodes)));\n }\n }]);\n return FormattedMessage;\n}(Component);\n\nFormattedMessage.displayName = 'FormattedMessage';\nFormattedMessage.contextTypes = {\n intl: intlShape\n};\nFormattedMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? FormattedMessage.propTypes = _extends({}, messageDescriptorPropTypes, {\n values: PropTypes.object,\n tagName: PropTypes.string,\n children: PropTypes.func\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedHTMLMessage = function (_Component) {\n inherits(FormattedHTMLMessage, _Component);\n\n function FormattedHTMLMessage(props, context) {\n classCallCheck(this, FormattedHTMLMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedHTMLMessage.__proto__ || Object.getPrototypeOf(FormattedHTMLMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedHTMLMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatHTMLMessage = _context$intl.formatHTMLMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n rawValues = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedHTMLMessage = formatHTMLMessage(descriptor, rawValues);\n\n if (typeof children === 'function') {\n return children(formattedHTMLMessage);\n }\n\n // Since the message presumably has HTML in it, we need to set\n // `innerHTML` in order for it to be rendered and not escaped by React.\n // To be safe, all string prop values were escaped when formatting the\n // message. It is assumed that the message is not UGC, and came from the\n // developer making it more like a template.\n //\n // Note: There's a perf impact of using this component since there's no\n // way for React to do its virtual DOM diffing.\n var html = { __html: formattedHTMLMessage };\n return React.createElement(Component$$1, { dangerouslySetInnerHTML: html });\n }\n }]);\n return FormattedHTMLMessage;\n}(Component);\n\nFormattedHTMLMessage.displayName = 'FormattedHTMLMessage';\nFormattedHTMLMessage.contextTypes = {\n intl: intlShape\n};\nFormattedHTMLMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(defaultLocaleData);\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(allLocaleData);\n\nexport { addLocaleData, intlShape, injectIntl, defineMessages, IntlProvider, FormattedDate, FormattedTime, FormattedRelative, FormattedNumber, FormattedPlural, FormattedMessage, FormattedHTMLMessage };"
+ },
+ {
+ "id": 159,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "name": "./app/javascript/mastodon/components/media_gallery.js",
+ "index": 703,
+ "index2": 693,
+ "size": 9703,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 26,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "issuerId": 654,
+ "issuerName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "94:9-99"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/media_gallery",
+ "loc": "11:0-55"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "14:0-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp4;\n\nimport React from 'react';\n\nimport PropTypes from 'prop-types';\nimport { is } from 'immutable';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { isIOS } from '../is_mobile';\nimport classNames from 'classnames';\nimport { autoPlayGif } from '../initial_state';\n\nvar messages = defineMessages({\n toggle_visible: {\n 'id': 'media_gallery.toggle_visible',\n 'defaultMessage': 'Toggle visibility'\n }\n});\n\nvar Item = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Item, _React$PureComponent);\n\n function Item() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Item);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleMouseEnter = function (e) {\n if (_this.hoverToPlay()) {\n e.target.play();\n }\n }, _this.handleMouseLeave = function (e) {\n if (_this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n index = _this$props.index,\n onClick = _this$props.onClick;\n\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Item.prototype.hoverToPlay = function hoverToPlay() {\n var attachment = this.props.attachment;\n\n return !autoPlayGif && attachment.get('type') === 'gifv';\n };\n\n Item.prototype.render = function render() {\n var _props = this.props,\n attachment = _props.attachment,\n index = _props.index,\n size = _props.size,\n standalone = _props.standalone;\n\n\n var width = 50;\n var height = 100;\n var top = 'auto';\n var left = 'auto';\n var bottom = 'auto';\n var right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || size === 3 && index > 0) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n var thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n var previewUrl = attachment.get('preview_url');\n var previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n var originalUrl = attachment.get('url');\n var originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n var hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n var srcSet = hasSize ? originalUrl + ' ' + originalWidth + 'w, ' + previewUrl + ' ' + previewWidth + 'w' : null;\n var sizes = hasSize ? '(min-width: 1025px) ' + 320 * (width / 100) + 'px, ' + width + 'vw' : null;\n\n thumbnail = _jsx('a', {\n className: 'media-gallery__item-thumbnail',\n href: attachment.get('remote_url') || originalUrl,\n onClick: this.handleClick,\n target: '_blank'\n }, void 0, _jsx('img', {\n src: previewUrl,\n srcSet: srcSet,\n sizes: sizes,\n alt: attachment.get('description'),\n title: attachment.get('description')\n }));\n } else if (attachment.get('type') === 'gifv') {\n var autoPlay = !isIOS() && autoPlayGif;\n\n thumbnail = _jsx('div', {\n className: classNames('media-gallery__gifv', { autoplay: autoPlay })\n }, void 0, _jsx('video', {\n className: 'media-gallery__item-gifv-thumbnail',\n 'aria-label': attachment.get('description'),\n role: 'application',\n src: attachment.get('url'),\n onClick: this.handleClick,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n autoPlay: autoPlay,\n loop: true,\n muted: true\n }), _jsx('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF'));\n }\n\n return _jsx('div', {\n className: classNames('media-gallery__item', { standalone: standalone }),\n style: { left: left, top: top, right: right, bottom: bottom, width: width + '%', height: height + '%' }\n }, attachment.get('id'), thumbnail);\n };\n\n return Item;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n standalone: false,\n index: 0,\n size: 1\n}, _temp2);\n\nvar MediaGallery = injectIntl(_class2 = (_temp4 = _class3 = function (_React$PureComponent2) {\n _inherits(MediaGallery, _React$PureComponent2);\n\n function MediaGallery() {\n var _temp3, _this2, _ret2;\n\n _classCallCheck(this, MediaGallery);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n visible: !_this2.props.sensitive\n }, _this2.handleOpen = function () {\n _this2.setState({ visible: !_this2.state.visible });\n }, _this2.handleClick = function (index) {\n _this2.props.onOpenMedia(_this2.props.media, index);\n }, _this2.handleRef = function (node) {\n if (node && _this2.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n _this2.setState({\n width: node.offsetWidth\n });\n }\n }, _temp3), _possibleConstructorReturn(_this2, _ret2);\n }\n\n MediaGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!is(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n };\n\n MediaGallery.prototype.isStandaloneEligible = function isStandaloneEligible() {\n var _props2 = this.props,\n media = _props2.media,\n standalone = _props2.standalone;\n\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n };\n\n MediaGallery.prototype.render = function render() {\n var _this3 = this;\n\n var _props3 = this.props,\n media = _props3.media,\n intl = _props3.intl,\n sensitive = _props3.sensitive,\n height = _props3.height;\n var _state = this.state,\n width = _state.width,\n visible = _state.visible;\n\n\n var children = void 0;\n\n var style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n var warning = void 0;\n\n if (sensitive) {\n warning = _jsx(FormattedMessage, {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n });\n } else {\n warning = _jsx(FormattedMessage, {\n id: 'status.media_hidden',\n defaultMessage: 'Media hidden'\n });\n }\n\n children = React.createElement(\n 'button',\n { className: 'media-spoiler', onClick: this.handleOpen, style: style, ref: this.handleRef },\n _jsx('span', {\n className: 'media-spoiler__warning'\n }, void 0, warning),\n _jsx('span', {\n className: 'media-spoiler__trigger'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))\n );\n } else {\n var size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = _jsx(Item, {\n standalone: true,\n onClick: this.handleClick,\n attachment: media.get(0)\n });\n } else {\n children = media.take(4).map(function (attachment, i) {\n return _jsx(Item, {\n onClick: _this3.handleClick,\n attachment: attachment,\n index: i,\n size: size\n }, attachment.get('id'));\n });\n }\n }\n\n return _jsx('div', {\n className: 'media-gallery',\n style: style\n }, void 0, _jsx('div', {\n className: classNames('spoiler-button', { 'spoiler-button--visible': visible })\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.toggle_visible),\n icon: visible ? 'eye' : 'eye-slash',\n overlay: true,\n onClick: this.handleOpen\n })), children);\n };\n\n return MediaGallery;\n}(React.PureComponent), _class3.defaultProps = {\n standalone: false\n}, _temp4)) || _class2;\n\nexport { MediaGallery as default };"
+ },
+ {
+ "id": 316,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "name": "./app/javascript/mastodon/features/status/components/card.js",
+ "index": 706,
+ "index2": 696,
+ "size": 4186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/status/components/card",
+ "loc": "8:0-54"
+ },
+ {
+ "moduleId": 894,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "module": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/card",
+ "loc": "2:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport punycode from 'punycode';\nimport classnames from 'classnames';\n\nvar IDNA_PREFIX = 'xn--';\n\nvar decodeIDNA = function decodeIDNA(domain) {\n return domain.split('.').map(function (part) {\n return part.indexOf(IDNA_PREFIX) === 0 ? punycode.decode(part.slice(IDNA_PREFIX.length)) : part;\n }).join('.');\n};\n\nvar getHostname = function getHostname(url) {\n var parser = document.createElement('a');\n parser.href = url;\n return parser.hostname;\n};\n\nvar Card = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Card, _React$PureComponent);\n\n function Card() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Card);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n width: 0\n }, _this.setRef = function (c) {\n if (c) {\n _this.setState({ width: c.offsetWidth });\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Card.prototype.renderLink = function renderLink() {\n var _props = this.props,\n card = _props.card,\n maxDescription = _props.maxDescription;\n\n\n var image = '';\n var provider = card.get('provider_name');\n\n if (card.get('image')) {\n image = _jsx('div', {\n className: 'status-card__image'\n }, void 0, _jsx('img', {\n src: card.get('image'),\n alt: card.get('title'),\n className: 'status-card__image-image',\n width: card.get('width'),\n height: card.get('height')\n }));\n }\n\n if (provider.length < 1) {\n provider = decodeIDNA(getHostname(card.get('url')));\n }\n\n var className = classnames('status-card', {\n 'horizontal': card.get('width') > card.get('height')\n });\n\n return _jsx('a', {\n href: card.get('url'),\n className: className,\n target: '_blank',\n rel: 'noopener'\n }, void 0, image, _jsx('div', {\n className: 'status-card__content'\n }, void 0, _jsx('strong', {\n className: 'status-card__title',\n title: card.get('title')\n }, void 0, card.get('title')), _jsx('p', {\n className: 'status-card__description'\n }, void 0, (card.get('description') || '').substring(0, maxDescription)), _jsx('span', {\n className: 'status-card__host'\n }, void 0, provider)));\n };\n\n Card.prototype.renderPhoto = function renderPhoto() {\n var card = this.props.card;\n\n\n return _jsx('a', {\n href: card.get('url'),\n className: 'status-card-photo',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx('img', {\n src: card.get('url'),\n alt: card.get('title'),\n width: card.get('width'),\n height: card.get('height')\n }));\n };\n\n Card.prototype.renderVideo = function renderVideo() {\n var card = this.props.card;\n\n var content = { __html: card.get('html') };\n var width = this.state.width;\n\n var ratio = card.get('width') / card.get('height');\n var height = card.get('width') > card.get('height') ? width / ratio : width * ratio;\n\n return React.createElement('div', {\n ref: this.setRef,\n className: 'status-card-video',\n dangerouslySetInnerHTML: content,\n style: { height: height }\n });\n };\n\n Card.prototype.render = function render() {\n var card = this.props.card;\n\n\n if (card === null) {\n return null;\n }\n\n switch (card.get('type')) {\n case 'link':\n return this.renderLink();\n case 'photo':\n return this.renderPhoto();\n case 'video':\n return this.renderVideo();\n case 'rich':\n default:\n return null;\n }\n };\n\n return Card;\n}(React.PureComponent), _class.defaultProps = {\n maxDescription: 50\n}, _temp2);\nexport { Card as default };"
+ },
+ {
+ "id": 317,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "name": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "index": 707,
+ "index2": 695,
+ "size": 14658,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "issuerId": 316,
+ "issuerName": "./app/javascript/mastodon/features/status/components/card.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "punycode",
+ "loc": "10:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function (root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module && !module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n * The `punycode` object.\n * @name punycode\n * @type Object\n */\n\tvar punycode,\n\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647,\n\t // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\t tMin = 1,\n\t tMax = 26,\n\t skew = 38,\n\t damp = 700,\n\t initialBias = 72,\n\t initialN = 128,\n\t // 0x80\n\tdelimiter = '-',\n\t // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\t regexNonASCII = /[^\\x20-\\x7E]/,\n\t // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g,\n\t // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\t floor = Math.floor,\n\t stringFromCharCode = String.fromCharCode,\n\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) {\n\t\t\t\t\t// low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function (value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (; /* no initialization */delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\n\t\t/** Cached calculation results */\n\t\tbaseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength;) /* no final expression */{\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base;; /* no condition */k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\n\t\t/** `inputLength` will hold the number of code points in `input`. */\n\t\tinputLength,\n\n\t\t/** Cached calculation results */\n\t\thandledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base;; /* no condition */k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)));\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexPunycode.test(string) ? decode(string.slice(4).toLowerCase()) : string;\n\t\t});\n\t}\n\n\t/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexNonASCII.test(string) ? 'xn--' + encode(string) : string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n * A string representing the current Punycode.js version number.\n * @memberOf punycode\n * @type String\n */\n\t\t'version': '1.4.1',\n\t\t/**\n * An object of methods to convert from JavaScript's internal character\n * representation (UCS-2) to Unicode code points, and back.\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode\n * @type Object\n */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n\t\tdefine('punycode', function () {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n})(this);"
+ },
+ {
+ "id": 652,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "name": "./app/javascript/packs/public.js",
+ "index": 810,
+ "index2": 813,
+ "size": 5550,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport loadPolyfills from '../mastodon/load_polyfills';\nimport ready from '../mastodon/ready';\n\nwindow.addEventListener('message', function (e) {\n var data = e.data || {};\n\n if (!window.parent || data.type !== 'setHeight') {\n return;\n }\n\n ready(function () {\n window.parent.postMessage({\n type: 'setHeight',\n id: data.id,\n height: document.getElementsByTagName('html')[0].scrollHeight\n }, '*');\n });\n});\n\nfunction main() {\n var _require = require('stringz'),\n length = _require.length;\n\n var IntlRelativeFormat = require('intl-relativeformat').default;\n\n var _require2 = require('rails-ujs'),\n delegate = _require2.delegate;\n\n var emojify = require('../mastodon/features/emoji/emoji').default;\n\n var _require3 = require('../mastodon/locales'),\n getLocale = _require3.getLocale;\n\n var _getLocale = getLocale(),\n localeData = _getLocale.localeData;\n\n var VideoContainer = require('../mastodon/containers/video_container').default;\n var MediaGalleryContainer = require('../mastodon/containers/media_gallery_container').default;\n var CardContainer = require('../mastodon/containers/card_container').default;\n var React = require('react');\n var ReactDOM = require('react-dom');\n\n localeData.forEach(IntlRelativeFormat.__addLocaleData);\n\n ready(function () {\n var locale = document.documentElement.lang;\n\n var dateTimeFormat = new Intl.DateTimeFormat(locale, {\n year: 'numeric',\n month: 'long',\n day: 'numeric',\n hour: 'numeric',\n minute: 'numeric'\n });\n\n var relativeFormat = new IntlRelativeFormat(locale);\n\n [].forEach.call(document.querySelectorAll('.emojify'), function (content) {\n content.innerHTML = emojify(content.innerHTML);\n });\n\n [].forEach.call(document.querySelectorAll('time.formatted'), function (content) {\n var datetime = new Date(content.getAttribute('datetime'));\n var formattedDate = dateTimeFormat.format(datetime);\n\n content.title = formattedDate;\n content.textContent = formattedDate;\n });\n\n [].forEach.call(document.querySelectorAll('time.time-ago'), function (content) {\n var datetime = new Date(content.getAttribute('datetime'));\n\n content.title = dateTimeFormat.format(datetime);\n content.textContent = relativeFormat.format(datetime);\n });\n\n [].forEach.call(document.querySelectorAll('.logo-button'), function (content) {\n content.addEventListener('click', function (e) {\n e.preventDefault();\n window.open(e.target.href, 'mastodon-intent', 'width=400,height=400,resizable=no,menubar=no,status=no,scrollbars=yes');\n });\n });\n\n [].forEach.call(document.querySelectorAll('[data-component=\"Video\"]'), function (content) {\n var props = JSON.parse(content.getAttribute('data-props'));\n ReactDOM.render(React.createElement(VideoContainer, _extends({ locale: locale }, props)), content);\n });\n\n [].forEach.call(document.querySelectorAll('[data-component=\"MediaGallery\"]'), function (content) {\n var props = JSON.parse(content.getAttribute('data-props'));\n ReactDOM.render(React.createElement(MediaGalleryContainer, _extends({ locale: locale }, props)), content);\n });\n\n [].forEach.call(document.querySelectorAll('[data-component=\"Card\"]'), function (content) {\n var props = JSON.parse(content.getAttribute('data-props'));\n ReactDOM.render(React.createElement(CardContainer, _extends({ locale: locale }, props)), content);\n });\n });\n\n delegate(document, '.webapp-btn', 'click', function (_ref) {\n var target = _ref.target,\n button = _ref.button;\n\n if (button !== 0) {\n return true;\n }\n window.location.href = target.href;\n return false;\n });\n\n delegate(document, '.status__content__spoiler-link', 'click', function (_ref2) {\n var target = _ref2.target;\n\n var contentEl = target.parentNode.parentNode.querySelector('.e-content');\n\n if (contentEl.style.display === 'block') {\n contentEl.style.display = 'none';\n target.parentNode.style.marginBottom = 0;\n } else {\n contentEl.style.display = 'block';\n target.parentNode.style.marginBottom = null;\n }\n\n return false;\n });\n\n delegate(document, '.account_display_name', 'input', function (_ref3) {\n var target = _ref3.target;\n\n var nameCounter = document.querySelector('.name-counter');\n\n if (nameCounter) {\n nameCounter.textContent = 30 - length(target.value);\n }\n });\n\n delegate(document, '.account_note', 'input', function (_ref4) {\n var target = _ref4.target;\n\n var noteCounter = document.querySelector('.note-counter');\n\n if (noteCounter) {\n noteCounter.textContent = 160 - length(target.value);\n }\n });\n\n delegate(document, '#account_avatar', 'change', function (_ref5) {\n var target = _ref5.target;\n\n var avatar = document.querySelector('.card.compact .avatar img');\n\n var _ref6 = target.files || [],\n file = _ref6[0];\n\n var url = file ? URL.createObjectURL(file) : avatar.dataset.originalSrc;\n\n avatar.src = url;\n });\n\n delegate(document, '#account_header', 'change', function (_ref7) {\n var target = _ref7.target;\n\n var header = document.querySelector('.card.compact');\n\n var _ref8 = target.files || [],\n file = _ref8[0];\n\n var url = file ? URL.createObjectURL(file) : header.dataset.originalSrc;\n\n header.style.backgroundImage = 'url(' + url + ')';\n });\n}\n\nloadPolyfills().then(main).catch(function (error) {\n console.error(error);\n});"
+ },
+ {
+ "id": 653,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "name": "./app/javascript/mastodon/containers/video_container.js",
+ "index": 811,
+ "index2": 810,
+ "size": 1326,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/video_container",
+ "loc": "38:23-72"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport Video from '../features/video';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar VideoContainer = function (_React$PureComponent) {\n _inherits(VideoContainer, _React$PureComponent);\n\n function VideoContainer() {\n _classCallCheck(this, VideoContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n VideoContainer.prototype.render = function render() {\n var _props = this.props,\n locale = _props.locale,\n props = _objectWithoutProperties(_props, ['locale']);\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, React.createElement(Video, props));\n };\n\n return VideoContainer;\n}(React.PureComponent);\n\nexport { VideoContainer as default };"
+ },
+ {
+ "id": 654,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "name": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "index": 812,
+ "index2": 811,
+ "size": 1935,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/media_gallery_container",
+ "loc": "39:30-87"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport MediaGallery from '../components/media_gallery';\nimport { fromJS } from 'immutable';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar MediaGalleryContainer = function (_React$PureComponent) {\n _inherits(MediaGalleryContainer, _React$PureComponent);\n\n function MediaGalleryContainer() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, MediaGalleryContainer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleOpenMedia = function () {}, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n MediaGalleryContainer.prototype.render = function render() {\n var _props = this.props,\n locale = _props.locale,\n media = _props.media,\n props = _objectWithoutProperties(_props, ['locale', 'media']);\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, React.createElement(MediaGallery, _extends({}, props, {\n media: fromJS(media),\n onOpenMedia: this.handleOpenMedia\n })));\n };\n\n return MediaGalleryContainer;\n}(React.PureComponent);\n\nexport { MediaGalleryContainer as default };"
+ },
+ {
+ "id": 655,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "name": "./app/javascript/mastodon/containers/card_container.js",
+ "index": 813,
+ "index2": 812,
+ "size": 1089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/card_container",
+ "loc": "40:22-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Card from '../features/status/components/card';\nimport { fromJS } from 'immutable';\n\nvar CardContainer = function (_React$PureComponent) {\n _inherits(CardContainer, _React$PureComponent);\n\n function CardContainer() {\n _classCallCheck(this, CardContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n CardContainer.prototype.render = function render() {\n var _props = this.props,\n card = _props.card,\n props = _objectWithoutProperties(_props, ['card']);\n\n return React.createElement(Card, _extends({ card: fromJS(card) }, props));\n };\n\n return CardContainer;\n}(React.PureComponent);\n\nexport { CardContainer as default };"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 652,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "loc": "",
+ "name": "public",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 31,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14249,
+ "names": [
+ "locale_zh-TW"
+ ],
+ "files": [
+ "locale_zh-TW-2ce95af6015c1c812a17.js",
+ "locale_zh-TW-2ce95af6015c1c812a17.js.map"
+ ],
+ "hash": "2ce95af6015c1c812a17",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 68,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/zh.js",
+ "name": "./node_modules/react-intl/locale-data/zh.js",
+ "index": 904,
+ "index2": 903,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31,
+ 32,
+ 33
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "issuerId": 742,
+ "issuerName": "./tmp/packs/locale_zh-CN.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.zh = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"zh\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒钟后\" }, past: { other: \"{0}秒钟前\" } } } } }, { locale: \"zh-Hans\", parentLocale: \"zh\" }, { locale: \"zh-Hans-HK\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-MO\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-SG\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hant\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"後天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0} 天後\" }, past: { other: \"{0} 天前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這一小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這一分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-HK\", parentLocale: \"zh-Hant\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"下年\", \"-1\": \"上年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今日\", 1: \"明日\", 2: \"後日\", \"-2\": \"前日\", \"-1\": \"昨日\" }, relativeTime: { future: { other: \"{0} 日後\" }, past: { other: \"{0} 日前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這個小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-MO\", parentLocale: \"zh-Hant-HK\" }];\n});"
+ },
+ {
+ "id": 746,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "name": "./tmp/packs/locale_zh-TW.js",
+ "index": 907,
+ "index2": 908,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_zh-TW.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/zh-TW.json';\nimport localeData from \"react-intl/locale-data/zh.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 747,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/zh-TW.json",
+ "name": "./app/javascript/mastodon/locales/zh-TW.json",
+ "index": 908,
+ "index2": 907,
+ "size": 7993,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "issuerId": 746,
+ "issuerName": "./tmp/packs/locale_zh-TW.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/zh-TW.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"封鎖 @{name}\",\"account.block_domain\":\"隱藏來自 {domain} 的一切貼文\",\"account.disclaimer_full\":\"下列資料不一定完整。\",\"account.edit_profile\":\"編輯用者資訊\",\"account.follow\":\"關注\",\"account.followers\":\"專注者\",\"account.follows\":\"正關注\",\"account.follows_you\":\"關注你\",\"account.media\":\"媒體\",\"account.mention\":\"提到 @{name}\",\"account.mute\":\"消音 @{name}\",\"account.posts\":\"貼文\",\"account.report\":\"檢舉 @{name}\",\"account.requested\":\"正在等待許可\",\"account.share\":\"分享 @{name} 的用者資訊\",\"account.unblock\":\"取消封鎖 @{name}\",\"account.unblock_domain\":\"不再隱藏 {domain}\",\"account.unfollow\":\"取消關注\",\"account.unmute\":\"不再消音 @{name}\",\"account.view_full_profile\":\"查看完整資訊\",\"boost_modal.combo\":\"下次你可以按 {combo} 來跳過\",\"bundle_column_error.body\":\"加載本組件出錯。\",\"bundle_column_error.retry\":\"重試\",\"bundle_column_error.title\":\"網路錯誤\",\"bundle_modal_error.close\":\"關閉\",\"bundle_modal_error.message\":\"加載本組件出錯。\",\"bundle_modal_error.retry\":\"重試\",\"column.blocks\":\"封鎖的使用者\",\"column.community\":\"本地時間軸\",\"column.favourites\":\"最愛\",\"column.follow_requests\":\"關注請求\",\"column.home\":\"家\",\"column.mutes\":\"消音的使用者\",\"column.notifications\":\"通知\",\"column.pins\":\"置頂貼文\",\"column.public\":\"聯盟時間軸\",\"column_back_button.label\":\"上一頁\",\"column_header.hide_settings\":\"隱藏設定\",\"column_header.moveLeft_settings\":\"將欄左移\",\"column_header.moveRight_settings\":\"將欄右移\",\"column_header.pin\":\"固定\",\"column_header.show_settings\":\"顯示設定\",\"column_header.unpin\":\"取下\",\"column_subheading.navigation\":\"瀏覽\",\"column_subheading.settings\":\"設定\",\"compose_form.lock_disclaimer\":\"你的帳號沒有{locked}。任何人都可以關注你,看到發給關注者的貼文。\",\"compose_form.lock_disclaimer.lock\":\"上鎖\",\"compose_form.placeholder\":\"在想些什麼?\",\"compose_form.publish\":\"貼掉\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"將此媒體標為敏感\",\"compose_form.spoiler\":\"將訊息隱藏在警告訊息之後\",\"compose_form.spoiler_placeholder\":\"內容警告\",\"confirmation_modal.cancel\":\"取消\",\"confirmations.block.confirm\":\"封鎖\",\"confirmations.block.message\":\"你確定要封鎖 {name} ?\",\"confirmations.delete.confirm\":\"刪除\",\"confirmations.delete.message\":\"你確定要刪除這個狀態?\",\"confirmations.domain_block.confirm\":\"隱藏整個網域\",\"confirmations.domain_block.message\":\"你真的真的確定要隱藏整個 {domain} ?多數情況下,比較推薦封鎖或消音幾個特定目標就好。\",\"confirmations.mute.confirm\":\"消音\",\"confirmations.mute.message\":\"你確定要消音 {name} ?\",\"confirmations.unfollow.confirm\":\"取消關注\",\"confirmations.unfollow.message\":\"真的不要繼續關注 {name} 了嗎?\",\"embed.instructions\":\"要內嵌此貼文,請將以下代碼貼進你的網站。\",\"embed.preview\":\"看上去會變成這樣:\",\"emoji_button.activity\":\"活動\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"旗幟\",\"emoji_button.food\":\"食物與飲料\",\"emoji_button.label\":\"插入表情符號\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物件\",\"emoji_button.people\":\"人\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"搜尋…\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"符號\",\"emoji_button.travel\":\"旅遊與地點\",\"empty_column.community\":\"本地時間軸是空的。公開寫點什麼吧!\",\"empty_column.hashtag\":\"這個主題標籤下什麼都沒有。\",\"empty_column.home\":\"你還沒關注任何人。造訪{public}或利用搜尋功能找到其他用者。\",\"empty_column.home.public_timeline\":\"公開時間軸\",\"empty_column.notifications\":\"還沒有任何通知。和別的使用者互動來開始對話。\",\"empty_column.public\":\"這裡什麼都沒有!公開寫些什麼,或是關注其他副本的使用者。\",\"follow_request.authorize\":\"授權\",\"follow_request.reject\":\"拒絕\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"馬上開始\",\"getting_started.open_source_notice\":\"Mastodon 是開源軟體。你可以在 GitHub {github} 上做出貢獻或是回報問題。\",\"getting_started.userguide\":\"使用者指南\",\"home.column_settings.advanced\":\"進階\",\"home.column_settings.basic\":\"基本\",\"home.column_settings.filter_regex\":\"以正規表示式過濾\",\"home.column_settings.show_reblogs\":\"顯示轉推\",\"home.column_settings.show_replies\":\"顯示回應\",\"home.settings\":\"欄位設定\",\"lightbox.close\":\"關閉\",\"lightbox.next\":\"繼續\",\"lightbox.previous\":\"回退\",\"loading_indicator.label\":\"讀取中...\",\"media_gallery.toggle_visible\":\"切換可見性\",\"missing_indicator.label\":\"找不到\",\"navigation_bar.blocks\":\"封鎖的使用者\",\"navigation_bar.community_timeline\":\"本地時間軸\",\"navigation_bar.edit_profile\":\"編輯用者資訊\",\"navigation_bar.favourites\":\"最愛\",\"navigation_bar.follow_requests\":\"關注請求\",\"navigation_bar.info\":\"關於本站\",\"navigation_bar.logout\":\"登出\",\"navigation_bar.mutes\":\"消音的使用者\",\"navigation_bar.pins\":\"置頂貼文\",\"navigation_bar.preferences\":\"偏好設定\",\"navigation_bar.public_timeline\":\"聯盟時間軸\",\"notification.favourite\":\"{name}收藏了你的狀態\",\"notification.follow\":\"{name}關注了你\",\"notification.mention\":\"{name}提到了你\",\"notification.reblog\":\"{name}推了你的狀態\",\"notifications.clear\":\"清除通知\",\"notifications.clear_confirmation\":\"確定要永久清除你的通知嗎?\",\"notifications.column_settings.alert\":\"桌面通知\",\"notifications.column_settings.favourite\":\"最愛:\",\"notifications.column_settings.follow\":\"新的關注者:\",\"notifications.column_settings.mention\":\"提到:\",\"notifications.column_settings.push\":\"推送通知\",\"notifications.column_settings.push_meta\":\"這臺設備\",\"notifications.column_settings.reblog\":\"轉推:\",\"notifications.column_settings.show\":\"顯示在欄位中\",\"notifications.column_settings.sound\":\"播放音效\",\"onboarding.done\":\"完成\",\"onboarding.next\":\"下一步\",\"onboarding.page_five.public_timelines\":\"本地時間軸顯示 {domain} 上所有人的公開貼文。聯盟時間軸顯示 {domain} 上所有人關注的公開貼文。這就是公開時間軸,發現新朋友的好地方。\",\"onboarding.page_four.home\":\"家時間軸顯示所有你關注的人的貼文。\",\"onboarding.page_four.notifications\":\"通知欄顯示別人和你的互動。\",\"onboarding.page_one.federation\":\"Mastodon 是由獨立的伺服器連結起來,形成的大社群網路。我們把這些伺服器稱為副本。\",\"onboarding.page_one.handle\":\"你在 {domain} 上,所以你的帳號全名是 {handle}\",\"onboarding.page_one.welcome\":\"歡迎來到 Mastodon !\",\"onboarding.page_six.admin\":\"你的副本的管理員是 {admin} 。\",\"onboarding.page_six.almost_done\":\"快好了…\",\"onboarding.page_six.appetoot\":\"貼口大開!\",\"onboarding.page_six.apps_available\":\"在 iOS 、 Android 和其他平台上有這些 {apps} 可以用。\",\"onboarding.page_six.github\":\"Mastodon 是自由的開源軟體。你可以在 {github} 上回報臭蟲、請求新功能或是做出貢獻。\",\"onboarding.page_six.guidelines\":\"社群指南\",\"onboarding.page_six.read_guidelines\":\"請閱讀 {domain} 的 {guidelines} !\",\"onboarding.page_six.various_app\":\"行動 apps\",\"onboarding.page_three.profile\":\"編輯你的大頭貼、自傳和顯示名稱。你也可以在這邊找到其他設定。\",\"onboarding.page_three.search\":\"利用搜尋列來找到其他人或是主題標籤,像是 {illustration} 或 {introductions} 。用完整的帳號名稱來找不在這個副本上的使用者。\",\"onboarding.page_two.compose\":\"在編輯欄寫些什麼。可以上傳圖片、改變隱私設定或是用下面的圖示加上內容警告。\",\"onboarding.skip\":\"跳過\",\"privacy.change\":\"調整隱私狀態\",\"privacy.direct.long\":\"只貼給提到的使用者\",\"privacy.direct.short\":\"直接貼\",\"privacy.private.long\":\"只貼給關注者\",\"privacy.private.short\":\"關注貼\",\"privacy.public.long\":\"貼到公開時間軸\",\"privacy.public.short\":\"公開貼\",\"privacy.unlisted.long\":\"不要貼到公開時間軸\",\"privacy.unlisted.short\":\"不列出來\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"取消\",\"report.placeholder\":\"更多訊息\",\"report.submit\":\"送出\",\"report.target\":\"通報中\",\"search.placeholder\":\"搜尋\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} 項結果\",\"standalone.public_title\":\"站點一瞥…\",\"status.cannot_reblog\":\"此貼文無法轉推\",\"status.delete\":\"刪除\",\"status.embed\":\"Embed\",\"status.favourite\":\"收藏\",\"status.load_more\":\"載入更多\",\"status.media_hidden\":\"媒體已隱藏\",\"status.mention\":\"提到 @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"消音對話\",\"status.open\":\"展開這個狀態\",\"status.pin\":\"置頂到個人資訊頁\",\"status.reblog\":\"轉推\",\"status.reblogged_by\":\"{name} 轉推了\",\"status.reply\":\"回應\",\"status.replyAll\":\"回應這串\",\"status.report\":\"通報 @{name}\",\"status.sensitive_toggle\":\"點來看\",\"status.sensitive_warning\":\"敏感內容\",\"status.share\":\"Share\",\"status.show_less\":\"看少點\",\"status.show_more\":\"看更多\",\"status.unmute_conversation\":\"不消音對話\",\"status.unpin\":\"解除置頂\",\"tabs_bar.compose\":\"編輯\",\"tabs_bar.federated_timeline\":\"聯盟\",\"tabs_bar.home\":\"家\",\"tabs_bar.local_timeline\":\"本地\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"拖放來上傳\",\"upload_button.label\":\"增加媒體\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"復原\",\"upload_progress.label\":\"上傳中...\",\"video.close\":\"關閉影片\",\"video.exit_fullscreen\":\"退出全熒幕\",\"video.expand\":\"展開影片\",\"video.fullscreen\":\"全熒幕\",\"video.hide\":\"隱藏影片\",\"video.mute\":\"消音\",\"video.pause\":\"暫停\",\"video.play\":\"播放\",\"video.unmute\":\"解除消音\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 746,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "loc": "",
+ "name": "locale_zh-TW",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 32,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14442,
+ "names": [
+ "locale_zh-HK"
+ ],
+ "files": [
+ "locale_zh-HK-b59fc4967cc8ed927fe9.js",
+ "locale_zh-HK-b59fc4967cc8ed927fe9.js.map"
+ ],
+ "hash": "b59fc4967cc8ed927fe9",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 68,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/zh.js",
+ "name": "./node_modules/react-intl/locale-data/zh.js",
+ "index": 904,
+ "index2": 903,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31,
+ 32,
+ 33
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "issuerId": 742,
+ "issuerName": "./tmp/packs/locale_zh-CN.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.zh = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"zh\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒钟后\" }, past: { other: \"{0}秒钟前\" } } } } }, { locale: \"zh-Hans\", parentLocale: \"zh\" }, { locale: \"zh-Hans-HK\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-MO\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-SG\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hant\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"後天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0} 天後\" }, past: { other: \"{0} 天前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這一小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這一分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-HK\", parentLocale: \"zh-Hant\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"下年\", \"-1\": \"上年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今日\", 1: \"明日\", 2: \"後日\", \"-2\": \"前日\", \"-1\": \"昨日\" }, relativeTime: { future: { other: \"{0} 日後\" }, past: { other: \"{0} 日前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這個小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-MO\", parentLocale: \"zh-Hant-HK\" }];\n});"
+ },
+ {
+ "id": 744,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "name": "./tmp/packs/locale_zh-HK.js",
+ "index": 905,
+ "index2": 906,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 32
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_zh-HK.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/zh-HK.json';\nimport localeData from \"react-intl/locale-data/zh.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 745,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/zh-HK.json",
+ "name": "./app/javascript/mastodon/locales/zh-HK.json",
+ "index": 906,
+ "index2": 905,
+ "size": 8186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 32
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "issuerId": 744,
+ "issuerName": "./tmp/packs/locale_zh-HK.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/zh-HK.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"封鎖 @{name}\",\"account.block_domain\":\"隱藏來自 {domain} 的一切文章\",\"account.disclaimer_full\":\"下列資料不一定完整。\",\"account.edit_profile\":\"修改個人資料\",\"account.follow\":\"關注\",\"account.followers\":\"關注的人\",\"account.follows\":\"正關注\",\"account.follows_you\":\"關注你\",\"account.media\":\"媒體\",\"account.mention\":\"提及 @{name}\",\"account.mute\":\"將 @{name} 靜音\",\"account.posts\":\"文章\",\"account.report\":\"舉報 @{name}\",\"account.requested\":\"等候審批\",\"account.share\":\"分享 @{name} 的個人資料\",\"account.unblock\":\"解除對 @{name} 的封鎖\",\"account.unblock_domain\":\"不再隱藏 {domain}\",\"account.unfollow\":\"取消關注\",\"account.unmute\":\"取消 @{name} 的靜音\",\"account.view_full_profile\":\"查看完整資料\",\"boost_modal.combo\":\"如你想在下次路過這顯示,請按{combo},\",\"bundle_column_error.body\":\"加載本組件出錯。\",\"bundle_column_error.retry\":\"重試\",\"bundle_column_error.title\":\"網絡錯誤\",\"bundle_modal_error.close\":\"關閉\",\"bundle_modal_error.message\":\"加載本組件出錯。\",\"bundle_modal_error.retry\":\"重試\",\"column.blocks\":\"封鎖用戶\",\"column.community\":\"本站時間軸\",\"column.favourites\":\"最愛的文章\",\"column.follow_requests\":\"關注請求\",\"column.home\":\"主頁\",\"column.mutes\":\"靜音名單\",\"column.notifications\":\"通知\",\"column.pins\":\"置頂文章\",\"column.public\":\"跨站時間軸\",\"column_back_button.label\":\"返回\",\"column_header.hide_settings\":\"隱藏設定\",\"column_header.moveLeft_settings\":\"將欄左移\",\"column_header.moveRight_settings\":\"將欄右移\",\"column_header.pin\":\"固定\",\"column_header.show_settings\":\"顯示設定\",\"column_header.unpin\":\"取下\",\"column_subheading.navigation\":\"瀏覽\",\"column_subheading.settings\":\"設定\",\"compose_form.lock_disclaimer\":\"你的用戶狀態為「{locked}」,任何人都能立即關注你,然後看到「只有關注者能看」的文章。\",\"compose_form.lock_disclaimer.lock\":\"公共\",\"compose_form.placeholder\":\"你在想甚麼?\",\"compose_form.publish\":\"發文\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"將媒體檔案標示為「敏感內容」\",\"compose_form.spoiler\":\"將部份文字藏於警告訊息之後\",\"compose_form.spoiler_placeholder\":\"敏感警告訊息\",\"confirmation_modal.cancel\":\"取消\",\"confirmations.block.confirm\":\"封鎖\",\"confirmations.block.message\":\"你確定要封鎖{name}嗎?\",\"confirmations.delete.confirm\":\"刪除\",\"confirmations.delete.message\":\"你確定要刪除{name}嗎?\",\"confirmations.domain_block.confirm\":\"隱藏整個網站\",\"confirmations.domain_block.message\":\"你真的真的確定要隱藏整個 {domain} ?多數情況下,比較推薦封鎖或靜音幾個特定目標就好。\",\"confirmations.mute.confirm\":\"靜音\",\"confirmations.mute.message\":\"你確定要將{name}靜音嗎?\",\"confirmations.unfollow.confirm\":\"取消關注\",\"confirmations.unfollow.message\":\"真的不要繼續關注 {name} 了嗎?\",\"embed.instructions\":\"要內嵌此文章,請將以下代碼貼進你的網站。\",\"embed.preview\":\"看上去會是這樣:\",\"emoji_button.activity\":\"活動\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"旗幟\",\"emoji_button.food\":\"飲飲食食\",\"emoji_button.label\":\"加入表情符號\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物品\",\"emoji_button.people\":\"人物\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"搜尋…\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"符號\",\"emoji_button.travel\":\"旅遊景物\",\"empty_column.community\":\"本站時間軸暫時未有內容,快文章來搶頭香啊!\",\"empty_column.hashtag\":\"這個標籤暫時未有內容。\",\"empty_column.home\":\"你還沒有關注任何用戶。快看看{public},向其他用戶搭訕吧。\",\"empty_column.home.public_timeline\":\"公共時間軸\",\"empty_column.notifications\":\"你沒有任何通知紀錄,快向其他用戶搭訕吧。\",\"empty_column.public\":\"跨站時間軸暫時沒有內容!快寫一些公共的文章,或者關注另一些服務站的用戶吧!你和本站、友站的交流,將決定這裏出現的內容。\",\"follow_request.authorize\":\"批准\",\"follow_request.reject\":\"拒絕\",\"getting_started.appsshort\":\"手機應用\",\"getting_started.faq\":\"常見問題\",\"getting_started.heading\":\"開始使用\",\"getting_started.open_source_notice\":\"Mastodon(萬象)是一個開放源碼的軟件。你可以在官方 GitHub ({github}) 貢獻或者回報問題。\",\"getting_started.userguide\":\"使用指南\",\"home.column_settings.advanced\":\"進階\",\"home.column_settings.basic\":\"基本\",\"home.column_settings.filter_regex\":\"使用正規表達式 (regular expression) 過濾\",\"home.column_settings.show_reblogs\":\"顯示被轉推的文章\",\"home.column_settings.show_replies\":\"顯示回應文章\",\"home.settings\":\"欄位設定\",\"lightbox.close\":\"關閉\",\"lightbox.next\":\"繼續\",\"lightbox.previous\":\"回退\",\"loading_indicator.label\":\"載入中...\",\"media_gallery.toggle_visible\":\"打開或關上\",\"missing_indicator.label\":\"找不到內容\",\"navigation_bar.blocks\":\"被你封鎖的用戶\",\"navigation_bar.community_timeline\":\"本站時間軸\",\"navigation_bar.edit_profile\":\"修改個人資料\",\"navigation_bar.favourites\":\"最愛的內容\",\"navigation_bar.follow_requests\":\"關注請求\",\"navigation_bar.info\":\"關於本服務站\",\"navigation_bar.logout\":\"登出\",\"navigation_bar.mutes\":\"被你靜音的用戶\",\"navigation_bar.pins\":\"置頂文章\",\"navigation_bar.preferences\":\"偏好設定\",\"navigation_bar.public_timeline\":\"跨站時間軸\",\"notification.favourite\":\"{name} 收藏了你的文章\",\"notification.follow\":\"{name} 開始關注你\",\"notification.mention\":\"{name} 提及你\",\"notification.reblog\":\"{name} 轉推你的文章\",\"notifications.clear\":\"清空通知紀錄\",\"notifications.clear_confirmation\":\"你確定要清空通知紀錄嗎?\",\"notifications.column_settings.alert\":\"顯示桌面通知\",\"notifications.column_settings.favourite\":\"收藏了你的文章:\",\"notifications.column_settings.follow\":\"關注你:\",\"notifications.column_settings.mention\":\"提及你:\",\"notifications.column_settings.push\":\"推送通知\",\"notifications.column_settings.push_meta\":\"這臺設備\",\"notifications.column_settings.reblog\":\"轉推你的文章:\",\"notifications.column_settings.show\":\"在通知欄顯示\",\"notifications.column_settings.sound\":\"播放音效\",\"onboarding.done\":\"開始使用\",\"onboarding.next\":\"繼續\",\"onboarding.page_five.public_timelines\":\"「本站時間軸」顯示在 {domain} 各用戶的公開文章。「跨站時間軸」顯示在 {domain} 各人關注的所有用戶(包括其他服務站)的公開文章。這些都是「公共時間軸」,是認識新朋友的好地方。\",\"onboarding.page_four.home\":\"「主頁」顯示你所關注用戶的文章\",\"onboarding.page_four.notifications\":\"「通知」欄顯示你和其他人的互動。\",\"onboarding.page_one.federation\":\"Mastodon(萬象社交)是由一批獨立網站組成的龐大網絡,我們將這些獨立又互連網站稱為「服務站」(instance)\",\"onboarding.page_one.handle\":\"你的帳戶在 {domain} 上面,由 {handle} 代理\",\"onboarding.page_one.welcome\":\"歡迎使用 Mastodon(萬象社交)\",\"onboarding.page_six.admin\":\"你服務站的管理員是{admin}\",\"onboarding.page_six.almost_done\":\"差不多了……\",\"onboarding.page_six.appetoot\":\"手機,你好!\",\"onboarding.page_six.apps_available\":\"目前支援 Mastodon 的{apps}已經支援 iOS、Android 和其他系統平台\",\"onboarding.page_six.github\":\"Mastodon (萬象)是一個開源的程式,你可以在 {github} 上回報問題、提議新功能、或者參與開發貢獻。\",\"onboarding.page_six.guidelines\":\"社群守則\",\"onboarding.page_six.read_guidelines\":\"請留意閱讀 {domain} 的 {guidelines}!\",\"onboarding.page_six.various_app\":\"各手機應用程式\",\"onboarding.page_three.profile\":\"修改你個人頭像、簡介和顯示名稱,並可找到其他設定的頁面。\",\"onboarding.page_three.search\":\"用「搜尋」框去找用戶或標籤像「{illustration}」和「{introductions}」。若你想找的人在別的服務站,請用完整的「@用戶名@網域」格式搜尋。\",\"onboarding.page_two.compose\":\"在編寫欄寫你的文章。你可以在此上載圖片、修改文章的私隱度、及加入適當的內容警告。\",\"onboarding.skip\":\"略過\",\"privacy.change\":\"調整私隱設定\",\"privacy.direct.long\":\"只有提及的用戶能看到\",\"privacy.direct.short\":\"私人訊息\",\"privacy.private.long\":\"只有關注你用戶能看到\",\"privacy.private.short\":\"關注者\",\"privacy.public.long\":\"在公共時間軸顯示\",\"privacy.public.short\":\"公共\",\"privacy.unlisted.long\":\"公開,但不在公共時間軸顯示\",\"privacy.unlisted.short\":\"公開\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"取消\",\"report.placeholder\":\"額外訊息\",\"report.submit\":\"提交\",\"report.target\":\"舉報\",\"search.placeholder\":\"搜尋\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} 項結果\",\"standalone.public_title\":\"站點一瞥…\",\"status.cannot_reblog\":\"這篇文章無法被轉推\",\"status.delete\":\"刪除\",\"status.embed\":\"鑲嵌\",\"status.favourite\":\"收藏\",\"status.load_more\":\"載入更多\",\"status.media_hidden\":\"隱藏媒體內容\",\"status.mention\":\"提及 @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"靜音對話\",\"status.open\":\"展開文章\",\"status.pin\":\"置頂到資料頁\",\"status.reblog\":\"轉推\",\"status.reblogged_by\":\"{name} 轉推\",\"status.reply\":\"回應\",\"status.replyAll\":\"回應所有人\",\"status.report\":\"舉報 @{name}\",\"status.sensitive_toggle\":\"點擊顯示\",\"status.sensitive_warning\":\"敏感內容\",\"status.share\":\"Share\",\"status.show_less\":\"減少顯示\",\"status.show_more\":\"顯示更多\",\"status.unmute_conversation\":\"解禁對話\",\"status.unpin\":\"解除置頂\",\"tabs_bar.compose\":\"撰寫\",\"tabs_bar.federated_timeline\":\"跨站\",\"tabs_bar.home\":\"主頁\",\"tabs_bar.local_timeline\":\"本站\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"將檔案拖放至此上載\",\"upload_button.label\":\"上載媒體檔案\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"還原\",\"upload_progress.label\":\"上載中……\",\"video.close\":\"關閉影片\",\"video.exit_fullscreen\":\"退出全熒幕\",\"video.expand\":\"展開影片\",\"video.fullscreen\":\"全熒幕\",\"video.hide\":\"隱藏影片\",\"video.mute\":\"靜音\",\"video.pause\":\"暫停\",\"video.play\":\"播放\",\"video.unmute\":\"解除靜音\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 744,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "loc": "",
+ "name": "locale_zh-HK",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 33,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14355,
+ "names": [
+ "locale_zh-CN"
+ ],
+ "files": [
+ "locale_zh-CN-601e45ab96a4205d0315.js",
+ "locale_zh-CN-601e45ab96a4205d0315.js.map"
+ ],
+ "hash": "601e45ab96a4205d0315",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 68,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/zh.js",
+ "name": "./node_modules/react-intl/locale-data/zh.js",
+ "index": 904,
+ "index2": 903,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31,
+ 32,
+ 33
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "issuerId": 742,
+ "issuerName": "./tmp/packs/locale_zh-CN.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.zh = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"zh\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒钟后\" }, past: { other: \"{0}秒钟前\" } } } } }, { locale: \"zh-Hans\", parentLocale: \"zh\" }, { locale: \"zh-Hans-HK\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-MO\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-SG\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hant\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"後天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0} 天後\" }, past: { other: \"{0} 天前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這一小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這一分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-HK\", parentLocale: \"zh-Hant\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"下年\", \"-1\": \"上年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今日\", 1: \"明日\", 2: \"後日\", \"-2\": \"前日\", \"-1\": \"昨日\" }, relativeTime: { future: { other: \"{0} 日後\" }, past: { other: \"{0} 日前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這個小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-MO\", parentLocale: \"zh-Hant-HK\" }];\n});"
+ },
+ {
+ "id": 742,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "name": "./tmp/packs/locale_zh-CN.js",
+ "index": 902,
+ "index2": 904,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 33
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_zh-CN.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/zh-CN.json';\nimport localeData from \"react-intl/locale-data/zh.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 743,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/zh-CN.json",
+ "name": "./app/javascript/mastodon/locales/zh-CN.json",
+ "index": 903,
+ "index2": 902,
+ "size": 8099,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 33
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "issuerId": 742,
+ "issuerName": "./tmp/packs/locale_zh-CN.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/zh-CN.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"屏蔽 @{name}\",\"account.block_domain\":\"隐藏一切来自 {domain} 的嘟文\",\"account.disclaimer_full\":\"此处显示的信息可能不是全部内容。\",\"account.edit_profile\":\"修改个人资料\",\"account.follow\":\"关注\",\"account.followers\":\"关注者\",\"account.follows\":\"正在关注\",\"account.follows_you\":\"关注了你\",\"account.media\":\"媒体\",\"account.mention\":\"提及 @{name}\",\"account.mute\":\"静音 @{name}\",\"account.posts\":\"嘟文\",\"account.report\":\"举报 @{name}\",\"account.requested\":\"正在等待对方同意。点击以取消发送关注请求\",\"account.share\":\"分享 @{name} 的个人资料\",\"account.unblock\":\"不再屏蔽 @{name}\",\"account.unblock_domain\":\"不再隐藏 {domain}\",\"account.unfollow\":\"取消关注\",\"account.unmute\":\"不再静音 @{name}\",\"account.view_full_profile\":\"查看完整资料\",\"boost_modal.combo\":\"下次按住 {combo} 即可跳过此提示\",\"bundle_column_error.body\":\"载入组件出错。\",\"bundle_column_error.retry\":\"重试\",\"bundle_column_error.title\":\"网络错误\",\"bundle_modal_error.close\":\"关闭\",\"bundle_modal_error.message\":\"载入组件出错。\",\"bundle_modal_error.retry\":\"重试\",\"column.blocks\":\"屏蔽用户\",\"column.community\":\"本站时间轴\",\"column.favourites\":\"收藏过的嘟文\",\"column.follow_requests\":\"关注请求\",\"column.home\":\"主页\",\"column.mutes\":\"被静音的用户\",\"column.notifications\":\"通知\",\"column.pins\":\"置顶嘟文\",\"column.public\":\"跨站公共时间轴\",\"column_back_button.label\":\"返回\",\"column_header.hide_settings\":\"隐藏设置\",\"column_header.moveLeft_settings\":\"将此栏左移\",\"column_header.moveRight_settings\":\"将此栏右移\",\"column_header.pin\":\"固定\",\"column_header.show_settings\":\"显示设置\",\"column_header.unpin\":\"取消固定\",\"column_subheading.navigation\":\"导航\",\"column_subheading.settings\":\"设置\",\"compose_form.lock_disclaimer\":\"你的帐户没有{locked}。任何人都可以通过关注你来查看仅关注者可见的嘟文。\",\"compose_form.lock_disclaimer.lock\":\"被保护\",\"compose_form.placeholder\":\"在想啥?\",\"compose_form.publish\":\"嘟嘟\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"将媒体文件标记为“敏感内容”\",\"compose_form.spoiler\":\"将部分文字隐藏于警告消息之后\",\"compose_form.spoiler_placeholder\":\"隐藏文字的警告消息\",\"confirmation_modal.cancel\":\"取消\",\"confirmations.block.confirm\":\"屏蔽\",\"confirmations.block.message\":\"想好了,真的要屏蔽 {name}?\",\"confirmations.delete.confirm\":\"删除\",\"confirmations.delete.message\":\"想好了,真的要删除这条嘟文?\",\"confirmations.domain_block.confirm\":\"隐藏整个网站\",\"confirmations.domain_block.message\":\"你真的真的确定要隐藏整个 {domain}?多数情况下,屏蔽或静音几个特定的用户就应该能满足你的需要了。\",\"confirmations.mute.confirm\":\"静音\",\"confirmations.mute.message\":\"想好了,真的要静音 {name}?\",\"confirmations.unfollow.confirm\":\"取消关注\",\"confirmations.unfollow.message\":\"确定要取消关注 {name} 吗?\",\"embed.instructions\":\"要在你的网站上嵌入这条嘟文,请复制以下代码。\",\"embed.preview\":\"它会像这样显示出来:\",\"emoji_button.activity\":\"活动\",\"emoji_button.custom\":\"自定义\",\"emoji_button.flags\":\"旗帜\",\"emoji_button.food\":\"食物和饮料\",\"emoji_button.label\":\"加入表情符号\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"木有这个表情符号!(╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物体\",\"emoji_button.people\":\"人物\",\"emoji_button.recent\":\"常用\",\"emoji_button.search\":\"搜索…\",\"emoji_button.search_results\":\"搜索结果\",\"emoji_button.symbols\":\"符号\",\"emoji_button.travel\":\"旅行和地点\",\"empty_column.community\":\"本站时间轴暂时没有内容,快嘟几个来抢头香啊!\",\"empty_column.hashtag\":\"这个话题标签下暂时没有内容。\",\"empty_column.home\":\"你还没有关注任何用户。快看看{public},向其他用户搭讪吧。\",\"empty_column.home.public_timeline\":\"公共时间轴\",\"empty_column.notifications\":\"你还没有收到过通知信息,快向其他用户搭讪吧。\",\"empty_column.public\":\"这里神马都没有!写一些公开的嘟文,或者关注其他实例的用户,这里就会有嘟文出现了哦!\",\"follow_request.authorize\":\"同意\",\"follow_request.reject\":\"拒绝\",\"getting_started.appsshort\":\"应用\",\"getting_started.faq\":\"常见问题\",\"getting_started.heading\":\"开始使用\",\"getting_started.open_source_notice\":\"Mastodon 是一个开放源码的软件。你可以在官方 GitHub({github})贡献或者回报问题。\",\"getting_started.userguide\":\"用户指南\",\"home.column_settings.advanced\":\"高级设置\",\"home.column_settings.basic\":\"基本设置\",\"home.column_settings.filter_regex\":\"使用正则表达式(regex)过滤\",\"home.column_settings.show_reblogs\":\"显示转嘟\",\"home.column_settings.show_replies\":\"显示回复\",\"home.settings\":\"栏目设置\",\"lightbox.close\":\"关闭\",\"lightbox.next\":\"下一步\",\"lightbox.previous\":\"上一步\",\"loading_indicator.label\":\"加载中……\",\"media_gallery.toggle_visible\":\"切换显示/隐藏\",\"missing_indicator.label\":\"找不到内容\",\"navigation_bar.blocks\":\"被屏蔽的用户\",\"navigation_bar.community_timeline\":\"本站时间轴\",\"navigation_bar.edit_profile\":\"修改个人资料\",\"navigation_bar.favourites\":\"收藏的内容\",\"navigation_bar.follow_requests\":\"关注请求\",\"navigation_bar.info\":\"关于本站\",\"navigation_bar.logout\":\"注销\",\"navigation_bar.mutes\":\"被静音的用户\",\"navigation_bar.pins\":\"置顶嘟文\",\"navigation_bar.preferences\":\"首选项\",\"navigation_bar.public_timeline\":\"跨站公共时间轴\",\"notification.favourite\":\"{name} 收藏了你的嘟文\",\"notification.follow\":\"{name} 开始关注你\",\"notification.mention\":\"{name} 提及你\",\"notification.reblog\":\"{name} 转嘟了你的嘟文\",\"notifications.clear\":\"清空通知列表\",\"notifications.clear_confirmation\":\"你确定要清空通知列表吗?\",\"notifications.column_settings.alert\":\"桌面通知\",\"notifications.column_settings.favourite\":\"你的嘟文被收藏:\",\"notifications.column_settings.follow\":\"关注你:\",\"notifications.column_settings.mention\":\"提及你:\",\"notifications.column_settings.push\":\"推送通知\",\"notifications.column_settings.push_meta\":\"此设备\",\"notifications.column_settings.reblog\":\"你的嘟文被转嘟:\",\"notifications.column_settings.show\":\"在通知栏显示\",\"notifications.column_settings.sound\":\"播放音效\",\"onboarding.done\":\"出发!\",\"onboarding.next\":\"下一步\",\"onboarding.page_five.public_timelines\":\"本站时间轴显示的是由本站({domain})用户发布的所有公开嘟文。跨站公共时间轴显示的的是由本站用户关注对象所发布的所有公开嘟文。这些就是寻人好去处的公共时间轴啦。\",\"onboarding.page_four.home\":\"你的主页上的时间轴上显示的是你关注对象的嘟文。\",\"onboarding.page_four.notifications\":\"如果有人与你互动,便会出现在通知栏中哦~\",\"onboarding.page_one.federation\":\"Mastodon 是由一系列独立的服务器共同打造的强大的社交网络,我们将这些各自独立但又相互连接的服务器叫做实例。\",\"onboarding.page_one.handle\":\"你在 {domain},{handle} 就是你的完整帐户名称。\",\"onboarding.page_one.welcome\":\"欢迎来到 Mastodon!\",\"onboarding.page_six.admin\":\"{admin} 是你所在服务器实例的管理员.\",\"onboarding.page_six.almost_done\":\"差不多了……\",\"onboarding.page_six.appetoot\":\"嗷呜~\",\"onboarding.page_six.apps_available\":\"我们还有适用于 iOS、Android 和其它平台的{apps}哦~\",\"onboarding.page_six.github\":\"Mastodon 是自由的开源软件。欢迎前往 {github} 反馈问题、提出对新功能的建议或贡献代码 :-)\",\"onboarding.page_six.guidelines\":\"社区指南\",\"onboarding.page_six.read_guidelines\":\"别忘了看看 {domain} 的{guidelines}!\",\"onboarding.page_six.various_app\":\"移动设备应用\",\"onboarding.page_three.profile\":\"你可以修改你的个人资料,比如头像、简介和昵称等偏好设置。\",\"onboarding.page_three.search\":\"你可以通过搜索功能寻找用户和话题标签,比如{illustration}或者{introductions}。如果你想搜索其他实例上的用户,就需要输入完整帐户名称(用户名@域名)哦。\",\"onboarding.page_two.compose\":\"在撰写栏中开始嘟嘟吧!下方的按钮分别用来上传图片,修改嘟文可见范围,以及添加警告信息。\",\"onboarding.skip\":\"跳过\",\"privacy.change\":\"设置嘟文可见范围\",\"privacy.direct.long\":\"只有被提及的用户能看到\",\"privacy.direct.short\":\"私信\",\"privacy.private.long\":\"只有关注你的用户能看到\",\"privacy.private.short\":\"仅关注者\",\"privacy.public.long\":\"所有人可见,并会出现在公共时间轴上\",\"privacy.public.short\":\"公开\",\"privacy.unlisted.long\":\"所有人可见,但不会出现在公共时间轴上\",\"privacy.unlisted.short\":\"不公开\",\"relative_time.days\":\"{number} 天\",\"relative_time.hours\":\"{number} 时\",\"relative_time.just_now\":\"刚刚\",\"relative_time.minutes\":\"{number} 分\",\"relative_time.seconds\":\"{number} 秒\",\"reply_indicator.cancel\":\"取消\",\"report.placeholder\":\"附言\",\"report.submit\":\"提交\",\"report.target\":\"举报 {target}\",\"search.placeholder\":\"搜索\",\"search_popout.search_format\":\"高级搜索格式\",\"search_popout.tips.hashtag\":\"话题标签\",\"search_popout.tips.status\":\"嘟文\",\"search_popout.tips.text\":\"使用普通字符进行搜索将会返回昵称、用户名和话题标签\",\"search_popout.tips.user\":\"用户\",\"search_results.total\":\"共 {count, number} 个结果\",\"standalone.public_title\":\"大家都在干啥?\",\"status.cannot_reblog\":\"无法转嘟这条嘟文\",\"status.delete\":\"删除\",\"status.embed\":\"嵌入\",\"status.favourite\":\"收藏\",\"status.load_more\":\"加载更多\",\"status.media_hidden\":\"隐藏媒体内容\",\"status.mention\":\"提及 @{name}\",\"status.more\":\"更多\",\"status.mute_conversation\":\"静音此对话\",\"status.open\":\"展开嘟文\",\"status.pin\":\"在个人资料页面置顶\",\"status.reblog\":\"转嘟\",\"status.reblogged_by\":\"{name} 转嘟了\",\"status.reply\":\"回复\",\"status.replyAll\":\"回复所有人\",\"status.report\":\"举报 @{name}\",\"status.sensitive_toggle\":\"点击显示\",\"status.sensitive_warning\":\"敏感内容\",\"status.share\":\"分享\",\"status.show_less\":\"隐藏内容\",\"status.show_more\":\"显示内容\",\"status.unmute_conversation\":\"不再静音此对话\",\"status.unpin\":\"在个人资料页面取消置顶\",\"tabs_bar.compose\":\"撰写\",\"tabs_bar.federated_timeline\":\"跨站\",\"tabs_bar.home\":\"主页\",\"tabs_bar.local_timeline\":\"本站\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"将文件拖放到此处开始上传\",\"upload_button.label\":\"上传媒体文件\",\"upload_form.description\":\"为视觉障碍人士添加文字说明\",\"upload_form.undo\":\"取消上传\",\"upload_progress.label\":\"上传中…\",\"video.close\":\"关闭视频\",\"video.exit_fullscreen\":\"退出全屏\",\"video.expand\":\"展开视频\",\"video.fullscreen\":\"全屏\",\"video.hide\":\"隐藏视频\",\"video.mute\":\"静音\",\"video.pause\":\"暂停\",\"video.play\":\"播放\",\"video.unmute\":\"取消静音\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 742,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "loc": "",
+ "name": "locale_zh-CN",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 34,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14585,
+ "names": [
+ "locale_uk"
+ ],
+ "files": [
+ "locale_uk-1dc16dc9b7d7c6e9c566.js",
+ "locale_uk-1dc16dc9b7d7c6e9c566.js.map"
+ ],
+ "hash": "1dc16dc9b7d7c6e9c566",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 739,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "name": "./tmp/packs/locale_uk.js",
+ "index": 899,
+ "index2": 901,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 34
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_uk.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/uk.json';\nimport localeData from \"react-intl/locale-data/uk.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 740,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/uk.json",
+ "name": "./app/javascript/mastodon/locales/uk.json",
+ "index": 900,
+ "index2": 899,
+ "size": 11470,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 34
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "issuerId": 739,
+ "issuerName": "./tmp/packs/locale_uk.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 739,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "module": "./tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/uk.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Заблокувати\",\"account.block_domain\":\"Заглушити {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Налаштування профілю\",\"account.follow\":\"Підписатися\",\"account.followers\":\"Підписники\",\"account.follows\":\"Підписки\",\"account.follows_you\":\"Підписаний(-а) на Вас\",\"account.media\":\"Медія\",\"account.mention\":\"Згадати\",\"account.mute\":\"Заглушити\",\"account.posts\":\"Пости\",\"account.report\":\"Поскаржитися\",\"account.requested\":\"Очікує підтвердження\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Розблокувати\",\"account.unblock_domain\":\"Розблокувати {domain}\",\"account.unfollow\":\"Відписатися\",\"account.unmute\":\"Зняти глушення\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Ви можете натиснути {combo}, щоб пропустити це наступного разу\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Заблоковані користувачі\",\"column.community\":\"Локальна стрічка\",\"column.favourites\":\"Вподобане\",\"column.follow_requests\":\"Запити на підписку\",\"column.home\":\"Головна\",\"column.mutes\":\"Заглушені користувачі\",\"column.notifications\":\"Сповіщення\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Глобальна стрічка\",\"column_back_button.label\":\"Назад\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Навігація\",\"column_subheading.settings\":\"Налаштування\",\"compose_form.lock_disclaimer\":\"Ваш акаунт не {locked}. Кожен може підписатися на Вас та бачити Ваші приватні пости.\",\"compose_form.lock_disclaimer.lock\":\"приватний\",\"compose_form.placeholder\":\"Що у Вас на думці?\",\"compose_form.publish\":\"Дмухнути\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Відмітити як непристойний зміст\",\"compose_form.spoiler\":\"Приховати текст за попередженням\",\"compose_form.spoiler_placeholder\":\"Попередження щодо прихованого тексту\",\"confirmation_modal.cancel\":\"Відмінити\",\"confirmations.block.confirm\":\"Заблокувати\",\"confirmations.block.message\":\"Ви впевнені, що хочете заблокувати {name}?\",\"confirmations.delete.confirm\":\"Видалити\",\"confirmations.delete.message\":\"Ви впевнені, що хочете видалити цей допис?\",\"confirmations.domain_block.confirm\":\"Сховати весь домен\",\"confirmations.domain_block.message\":\"Ви точно, точно впевнені, що хочете заблокувати весь домен {domain}? У більшості випадків для нормальної роботи краще заблокувати/заглушити лише деяких користувачів.\",\"confirmations.mute.confirm\":\"Заглушити\",\"confirmations.mute.message\":\"Ви впевнені, що хочете заглушити {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Заняття\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Прапори\",\"emoji_button.food\":\"Їжа та напої\",\"emoji_button.label\":\"Вставити емодзі\",\"emoji_button.nature\":\"Природа\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Предмети\",\"emoji_button.people\":\"Люди\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Знайти...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Символи\",\"emoji_button.travel\":\"Подорожі\",\"empty_column.community\":\"Локальна стрічка пуста. Напишіть щось, щоб розігріти народ!\",\"empty_column.hashtag\":\"Дописів з цим хештегом поки не існує.\",\"empty_column.home\":\"Ви поки ні на кого не підписані. Погортайте {public}, або скористуйтесь пошуком, щоб освоїтися та познайомитися з іншими користувачами.\",\"empty_column.home.public_timeline\":\"публічні стрічки\",\"empty_column.notifications\":\"У вас ще немає сповіщень. Переписуйтесь з іншими користувачами, щоб почати розмову.\",\"empty_column.public\":\"Тут поки нічого немає! Опублікуйте щось, або вручну підпишіться на користувачів інших інстанцій, щоб заповнити стрічку.\",\"follow_request.authorize\":\"Авторизувати\",\"follow_request.reject\":\"Відмовити\",\"getting_started.appsshort\":\"Додатки\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Ласкаво просимо\",\"getting_started.open_source_notice\":\"Mastodon - програма з відкритим вихідним кодом. Ви можете допомогти проекту, або повідомити про проблеми на GitHub за адресою {github}.\",\"getting_started.userguide\":\"Посібник\",\"home.column_settings.advanced\":\"Додаткові\",\"home.column_settings.basic\":\"Основні\",\"home.column_settings.filter_regex\":\"Відфільтрувати регулярним виразом\",\"home.column_settings.show_reblogs\":\"Показувати передмухи\",\"home.column_settings.show_replies\":\"Показувати відповіді\",\"home.settings\":\"Налаштування колонок\",\"lightbox.close\":\"Закрити\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Завантаження...\",\"media_gallery.toggle_visible\":\"Показати/приховати\",\"missing_indicator.label\":\"Не знайдено\",\"navigation_bar.blocks\":\"Заблоковані користувачі\",\"navigation_bar.community_timeline\":\"Локальна стрічка\",\"navigation_bar.edit_profile\":\"Редагувати профіль\",\"navigation_bar.favourites\":\"Вподобане\",\"navigation_bar.follow_requests\":\"Запити на підписку\",\"navigation_bar.info\":\"Про інстанцію\",\"navigation_bar.logout\":\"Вийти\",\"navigation_bar.mutes\":\"Заглушені користувачі\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Налаштування\",\"navigation_bar.public_timeline\":\"Глобальна стрічка\",\"notification.favourite\":\"{name} сподобався ваш допис\",\"notification.follow\":\"{name} підписався(-лась) на Вас\",\"notification.mention\":\"{name} згадав(-ла) Вас\",\"notification.reblog\":\"{name} передмухнув(-ла) Ваш допис\",\"notifications.clear\":\"Очистити сповіщення\",\"notifications.clear_confirmation\":\"Ви впевнені, що хочете видалити всі сповіщеня?\",\"notifications.column_settings.alert\":\"Десктопні сповіщення\",\"notifications.column_settings.favourite\":\"Вподобане:\",\"notifications.column_settings.follow\":\"Нові підписники:\",\"notifications.column_settings.mention\":\"Сповіщення:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Передмухи:\",\"notifications.column_settings.show\":\"Показати в колонці\",\"notifications.column_settings.sound\":\"Відтворювати звук\",\"onboarding.done\":\"Готово\",\"onboarding.next\":\"Далі\",\"onboarding.page_five.public_timelines\":\"Локальна стрічка показує публічні пости усіх користувачів {domain}. Глобальна стрічка показує публічні пости усіх людей, на яких підписані користувачі {domain}. Це публичні стрічки, відмінний спосіб знайти нових людей.\",\"onboarding.page_four.home\":\"Домашня стрічка показує пости користувачів, на яких Ви підписані.\",\"onboarding.page_four.notifications\":\"Колонка сповіщень показує моменти, коли хтось звертається до Вас.\",\"onboarding.page_one.federation\":\"Mastodon - це мережа незалежних серверів, які разом образовують єдину соціальну мережу. Ми называємо ці сервери інстанціями.\",\"onboarding.page_one.handle\":\"Ви знаходитесь на домені {domain}, тому Ваш повний нік - {handle}\",\"onboarding.page_one.welcome\":\"Ласкаво просимо до Mastodon!\",\"onboarding.page_six.admin\":\"Адміністратором Вашої інстанції є {admin}.\",\"onboarding.page_six.almost_done\":\"Майже готово...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Для Mastodon існують {apps}, доступні для iOS, Android та інших платформ.\",\"onboarding.page_six.github\":\"Ви можете допомогти проектові чи сповістити про проблеми на GitHub за адресою {github}.\",\"onboarding.page_six.guidelines\":\"правила\",\"onboarding.page_six.read_guidelines\":\"Будь ласка, прочитайте {guidelines} домену {domain}!\",\"onboarding.page_six.various_app\":\"мобільні додатки\",\"onboarding.page_three.profile\":\"Відредагуйте Ваш профіль, щоб змінити Ваши аватарку, інформацію та відображуване ім'я. Там Ви зможете знайти і інші налаштування.\",\"onboarding.page_three.search\":\"Використовуйте рядок пошуку, щоб знайти інших людей та подивитися хештеги накшталт {illustration} та {introductions}. Для того, щоб знайти людину з іншої інстанції, використовуйте їхній повний нікнейм.\",\"onboarding.page_two.compose\":\"Пишіть пости у колонці 'Написати'. Ви можете завантажувати зображення, міняти налаштування приватності та додавати попередження за допомогою піктограм знизу.\",\"onboarding.skip\":\"Пропустити\",\"privacy.change\":\"Змінити видимість допису\",\"privacy.direct.long\":\"Показати тільки згаданим користувачам\",\"privacy.direct.short\":\"Направлений\",\"privacy.private.long\":\"Показати тільки підписникам\",\"privacy.private.short\":\"Тільки для підписників\",\"privacy.public.long\":\"Показувати у публічних стрічках\",\"privacy.public.short\":\"Публічний\",\"privacy.unlisted.long\":\"Не показувати у публічних стрічках\",\"privacy.unlisted.short\":\"Прихований\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Відмінити\",\"report.placeholder\":\"Додаткові коментарі\",\"report.submit\":\"Відправити\",\"report.target\":\"Скаржимося на\",\"search.placeholder\":\"Пошук\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {результат} few {результати} many {результатів} other {результатів}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Цей допис не може бути передмухнутий\",\"status.delete\":\"Видалити\",\"status.embed\":\"Embed\",\"status.favourite\":\"Подобається\",\"status.load_more\":\"Завантажити більше\",\"status.media_hidden\":\"Медіаконтент приховано\",\"status.mention\":\"Згадати\",\"status.more\":\"More\",\"status.mute_conversation\":\"Заглушити діалог\",\"status.open\":\"Розгорнути допис\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Передмухнути\",\"status.reblogged_by\":\"{name} передмухнув(-ла)\",\"status.reply\":\"Відповісти\",\"status.replyAll\":\"Відповісти на тред\",\"status.report\":\"Поскаржитися\",\"status.sensitive_toggle\":\"Натисніть, щоб подивитися\",\"status.sensitive_warning\":\"Непристойний зміст\",\"status.share\":\"Share\",\"status.show_less\":\"Згорнути\",\"status.show_more\":\"Розгорнути\",\"status.unmute_conversation\":\"Зняти глушення з діалогу\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Написати\",\"tabs_bar.federated_timeline\":\"Глобальна\",\"tabs_bar.home\":\"Головна\",\"tabs_bar.local_timeline\":\"Локальна\",\"tabs_bar.notifications\":\"Сповіщення\",\"upload_area.title\":\"Перетягніть сюди, щоб завантажити\",\"upload_button.label\":\"Додати медіаконтент\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Відмінити\",\"upload_progress.label\":\"Завантаження...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 741,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/uk.js",
+ "name": "./node_modules/react-intl/locale-data/uk.js",
+ "index": 901,
+ "index2": 900,
+ "size": 2790,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 34
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "issuerId": 739,
+ "issuerName": "./tmp/packs/locale_uk.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 739,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "module": "./tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/uk.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.uk = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"uk\", pluralRuleFunction: function (e, t) {\n var a = String(e).split(\".\"),\n n = a[0],\n o = !a[1],\n r = Number(a[0]) == e,\n i = r && a[0].slice(-1),\n l = r && a[0].slice(-2),\n f = n.slice(-1),\n m = n.slice(-2);return t ? 3 == i && 13 != l ? \"few\" : \"other\" : o && 1 == f && 11 != m ? \"one\" : o && f >= 2 && f <= 4 && (m < 12 || m > 14) ? \"few\" : o && 0 == f || o && f >= 5 && f <= 9 || o && m >= 11 && m <= 14 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"рік\", relative: { 0: \"цього року\", 1: \"наступного року\", \"-1\": \"торік\" }, relativeTime: { future: { one: \"через {0} рік\", few: \"через {0} роки\", many: \"через {0} років\", other: \"через {0} року\" }, past: { one: \"{0} рік тому\", few: \"{0} роки тому\", many: \"{0} років тому\", other: \"{0} року тому\" } } }, month: { displayName: \"місяць\", relative: { 0: \"цього місяця\", 1: \"наступного місяця\", \"-1\": \"минулого місяця\" }, relativeTime: { future: { one: \"через {0} місяць\", few: \"через {0} місяці\", many: \"через {0} місяців\", other: \"через {0} місяця\" }, past: { one: \"{0} місяць тому\", few: \"{0} місяці тому\", many: \"{0} місяців тому\", other: \"{0} місяця тому\" } } }, day: { displayName: \"день\", relative: { 0: \"сьогодні\", 1: \"завтра\", 2: \"післязавтра\", \"-2\": \"позавчора\", \"-1\": \"учора\" }, relativeTime: { future: { one: \"через {0} день\", few: \"через {0} дні\", many: \"через {0} днів\", other: \"через {0} дня\" }, past: { one: \"{0} день тому\", few: \"{0} дні тому\", many: \"{0} днів тому\", other: \"{0} дня тому\" } } }, hour: { displayName: \"година\", relative: { 0: \"цієї години\" }, relativeTime: { future: { one: \"через {0} годину\", few: \"через {0} години\", many: \"через {0} годин\", other: \"через {0} години\" }, past: { one: \"{0} годину тому\", few: \"{0} години тому\", many: \"{0} годин тому\", other: \"{0} години тому\" } } }, minute: { displayName: \"хвилина\", relative: { 0: \"цієї хвилини\" }, relativeTime: { future: { one: \"через {0} хвилину\", few: \"через {0} хвилини\", many: \"через {0} хвилин\", other: \"через {0} хвилини\" }, past: { one: \"{0} хвилину тому\", few: \"{0} хвилини тому\", many: \"{0} хвилин тому\", other: \"{0} хвилини тому\" } } }, second: { displayName: \"секунда\", relative: { 0: \"зараз\" }, relativeTime: { future: { one: \"через {0} секунду\", few: \"через {0} секунди\", many: \"через {0} секунд\", other: \"через {0} секунди\" }, past: { one: \"{0} секунду тому\", few: \"{0} секунди тому\", many: \"{0} секунд тому\", other: \"{0} секунди тому\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 739,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "loc": "",
+ "name": "locale_uk",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 35,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13810,
+ "names": [
+ "locale_tr"
+ ],
+ "files": [
+ "locale_tr-71d85a06079f5471426f.js",
+ "locale_tr-71d85a06079f5471426f.js.map"
+ ],
+ "hash": "71d85a06079f5471426f",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 736,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "name": "./tmp/packs/locale_tr.js",
+ "index": 896,
+ "index2": 898,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 35
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_tr.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/tr.json';\nimport localeData from \"react-intl/locale-data/tr.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 737,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/tr.json",
+ "name": "./app/javascript/mastodon/locales/tr.json",
+ "index": 897,
+ "index2": 896,
+ "size": 11726,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 35
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "issuerId": 736,
+ "issuerName": "./tmp/packs/locale_tr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 736,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "module": "./tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/tr.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Engelle @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Profili düzenle\",\"account.follow\":\"Takip et\",\"account.followers\":\"Takipçiler\",\"account.follows\":\"Takip ettikleri\",\"account.follows_you\":\"Seni takip ediyor\",\"account.media\":\"Media\",\"account.mention\":\"Bahset @{name}\",\"account.mute\":\"Sustur @{name}\",\"account.posts\":\"Gönderiler\",\"account.report\":\"Rapor et @{name}\",\"account.requested\":\"Onay bekleniyor\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Engeli kaldır @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Takipten vazgeç\",\"account.unmute\":\"Sesi aç @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Bir dahaki sefere {combo} tuşuna basabilirsiniz\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Engellenen kullanıcılar\",\"column.community\":\"Yerel zaman tüneli\",\"column.favourites\":\"Favoriler\",\"column.follow_requests\":\"Takip istekleri\",\"column.home\":\"Anasayfa\",\"column.mutes\":\"Susturulmuş kullanıcılar\",\"column.notifications\":\"Bildirimler\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federe zaman tüneli\",\"column_back_button.label\":\"Geri\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigasyon\",\"column_subheading.settings\":\"Ayarlar\",\"compose_form.lock_disclaimer\":\"Hesabınız {locked} değil. Sadece takipçilerle paylaştığınız gönderileri görebilmek için sizi herhangi bir kullanıcı takip edebilir.\",\"compose_form.lock_disclaimer.lock\":\"kilitli\",\"compose_form.placeholder\":\"Ne düşünüyorsun?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Görseli hassas olarak işaretle\",\"compose_form.spoiler\":\"Metni uyarı arkasına gizle\",\"compose_form.spoiler_placeholder\":\"İçerik uyarısı\",\"confirmation_modal.cancel\":\"İptal\",\"confirmations.block.confirm\":\"Engelle\",\"confirmations.block.message\":\"{name} kullanıcısını engellemek istiyor musunuz?\",\"confirmations.delete.confirm\":\"Sil\",\"confirmations.delete.message\":\"Bu gönderiyi silmek istiyor musunuz?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Sessize al\",\"confirmations.mute.message\":\"{name} kullanıcısını sessize almak istiyor musunuz?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivite\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Bayraklar\",\"emoji_button.food\":\"Yiyecek ve İçecek\",\"emoji_button.label\":\"Emoji ekle\",\"emoji_button.nature\":\"Doğa\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Nesneler\",\"emoji_button.people\":\"İnsanlar\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Emoji ara...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Semboller\",\"emoji_button.travel\":\"Seyahat ve Yerler\",\"empty_column.community\":\"Yerel zaman tüneliniz boş. Daha fazla eğlence için herkese açık bir gönderi paylaşın.\",\"empty_column.hashtag\":\"Henüz bu hashtag’e sahip hiçbir gönderi yok.\",\"empty_column.home\":\"Henüz kimseyi takip etmiyorsunuz. {public} ziyaret edebilir veya arama kısmını kullanarak diğer kullanıcılarla iletişime geçebilirsiniz.\",\"empty_column.home.public_timeline\":\"herkese açık zaman tüneli\",\"empty_column.notifications\":\"Henüz hiçbir bildiriminiz yok. Diğer insanlarla sobhet edebilmek için etkileşime geçebilirsiniz.\",\"empty_column.public\":\"Burada hiçbir gönderi yok! Herkese açık bir şeyler yazın, veya diğer sunucudaki insanları takip ederek bu alanın dolmasını sağlayın\",\"follow_request.authorize\":\"Yetkilendir\",\"follow_request.reject\":\"Reddet\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Başlangıç\",\"getting_started.open_source_notice\":\"Mastodon açık kaynaklı bir yazılımdır. Github {github}. {apps} üzerinden katkıda bulunabilir, hata raporlayabilirsiniz.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Gelişmiş\",\"home.column_settings.basic\":\"Temel\",\"home.column_settings.filter_regex\":\"Regex kullanarak filtrele\",\"home.column_settings.show_reblogs\":\"Boost edilenleri göster\",\"home.column_settings.show_replies\":\"Cevapları göster\",\"home.settings\":\"Kolon ayarları\",\"lightbox.close\":\"Kapat\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Yükleniyor...\",\"media_gallery.toggle_visible\":\"Görünürlüğü değiştir\",\"missing_indicator.label\":\"Bulunamadı\",\"navigation_bar.blocks\":\"Engellenen kullanıcılar\",\"navigation_bar.community_timeline\":\"Yerel zaman tüneli\",\"navigation_bar.edit_profile\":\"Profili düzenle\",\"navigation_bar.favourites\":\"Favoriler\",\"navigation_bar.follow_requests\":\"Takip istekleri\",\"navigation_bar.info\":\"Genişletilmiş bilgi\",\"navigation_bar.logout\":\"Çıkış\",\"navigation_bar.mutes\":\"Sessize alınmış kullanıcılar\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Tercihler\",\"navigation_bar.public_timeline\":\"Federe zaman tüneli\",\"notification.favourite\":\"{name} senin durumunu favorilere ekledi\",\"notification.follow\":\"{name} seni takip ediyor\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} senin durumunu boost etti\",\"notifications.clear\":\"Bildirimleri temizle\",\"notifications.clear_confirmation\":\"Tüm bildirimlerinizi kalıcı olarak temizlemek ister misiniz?\",\"notifications.column_settings.alert\":\"Masaüstü bildirimleri\",\"notifications.column_settings.favourite\":\"Favoriler:\",\"notifications.column_settings.follow\":\"Yeni takipçiler:\",\"notifications.column_settings.mention\":\"Bahsedilenler:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boost’lar:\",\"notifications.column_settings.show\":\"Bildirimlerde göster\",\"notifications.column_settings.sound\":\"Ses çal\",\"onboarding.done\":\"Tamam\",\"onboarding.next\":\"Sıradaki\",\"onboarding.page_five.public_timelines\":\"Yerel zaman tüneli, bu sunucudaki herkesten gelen gönderileri gösterir.Federe zaman tüneli, kullanıcıların diğer sunuculardan takip ettiği kişilerin herkese açık gönderilerini gösterir. Bunlar herkese açık zaman tünelleridir ve yeni insanlarla tanışmak için harika yerlerdir. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new \",\"onboarding.page_four.home\":\"Takip ettiğiniz insanlardan gelen gönderileri gosteren zaman tünelidir\",\"onboarding.page_four.notifications\":\"Herkimse sizinle iletişime geçtiğinde gelen bildirimleri gösterir.\",\"onboarding.page_one.federation\":\"Mastodon, geniş bir sosyal ağ kurmak için birleşen bağımsız sunuculardan oluşan bir ağdır.\",\"onboarding.page_one.handle\":\"{domain} sunucundasınız, bu yüzden tüm kontrol {handle}\",\"onboarding.page_one.welcome\":\"Mastodon'a hoş geldiniz.\",\"onboarding.page_six.admin\":\"{admin}, şu anda bulunduğunuz sunucunun yöneticisidir.\",\"onboarding.page_six.almost_done\":\"Neredeyse tamam...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"iOS, Android ve diğer platformlar için {apps} mevcuttur\",\"onboarding.page_six.github\":\"Mastodon açık kaynaklı bir yazılımdır. Github {github} üzerinden katkıda bulunabilir, özellik başvurusunda bulunabilir,hata raporlayabilirsiniz.\",\"onboarding.page_six.guidelines\":\"topluluk kılavuzları\",\"onboarding.page_six.read_guidelines\":\"Lütfen {domain}'in {guidelines} kılavuzlarını okuyunuz.\",\"onboarding.page_six.various_app\":\"mobil uygulamalar\",\"onboarding.page_three.profile\":\"Profil resminizi, kişisel bilgilerinizi ve görünen isminizi değiştirmek için profilinizi düzenleyebilirsiniz. Ayrıca diğer tercihlerinizi de düzenleyebilirsiniz.\",\"onboarding.page_three.search\":\"Arama çubuğunu kullanarak kişileri bulabilir, ve {illustration} ve {introductions} gibi hashtag'leri arayabilirsiniz. Eğer bu sunucuda olmayan birini aramak istiyorsanız, kullanıcı adının tamamını yazarak arayabilirsiniz.\",\"onboarding.page_two.compose\":\"Toot oluşturma alanını kullanarak gönderiler yazabilirsiniz. Aşağıdaki ikonları kullanarak görseller ekleyebilir, gizlilik ayarlarını değiştirebilir ve içerik uyarısı ekleyebilirsiniz.\",\"onboarding.skip\":\"Geç\",\"privacy.change\":\"Gönderi gizliliğini ayarla\",\"privacy.direct.long\":\"Sadece bahsedilen kişilere gönder\",\"privacy.direct.short\":\"Direkt\",\"privacy.private.long\":\"Sadece takipçilerime gönder\",\"privacy.private.short\":\"Sadece takipçiler\",\"privacy.public.long\":\"Herkese açık zaman tüneline gönder\",\"privacy.public.short\":\"Herkese açık\",\"privacy.unlisted.long\":\"Herkese açık zaman tüneline gönderme\",\"privacy.unlisted.short\":\"Listelenmemiş\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"İptal\",\"report.placeholder\":\"Ek yorumlar\",\"report.submit\":\"Gönder\",\"report.target\":\"Raporlama\",\"search.placeholder\":\"Ara\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {sonuç} other {sonuçlar}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Bu gönderi boost edilemez\",\"status.delete\":\"Sil\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favorilere ekle\",\"status.load_more\":\"Daha fazla\",\"status.media_hidden\":\"Gizli görsel\",\"status.mention\":\"Bahset @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Bu gönderiyi genişlet\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost'la\",\"status.reblogged_by\":\"{name} boost etti\",\"status.reply\":\"Cevapla\",\"status.replyAll\":\"Konuşmayı cevapla\",\"status.report\":\"@{name}'i raporla\",\"status.sensitive_toggle\":\"Görmek için tıklayınız\",\"status.sensitive_warning\":\"Hassas içerik\",\"status.share\":\"Share\",\"status.show_less\":\"Daha azı\",\"status.show_more\":\"Daha fazlası\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Oluştur\",\"tabs_bar.federated_timeline\":\"Federe\",\"tabs_bar.home\":\"Ana sayfa\",\"tabs_bar.local_timeline\":\"Yerel\",\"tabs_bar.notifications\":\"Bildirimler\",\"upload_area.title\":\"Upload için sürükle bırak yapınız\",\"upload_button.label\":\"Görsel ekle\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Geri al\",\"upload_progress.label\":\"Yükleniyor...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 738,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/tr.js",
+ "name": "./node_modules/react-intl/locale-data/tr.js",
+ "index": 898,
+ "index2": 897,
+ "size": 1759,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 35
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "issuerId": 736,
+ "issuerName": "./tmp/packs/locale_tr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 736,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "module": "./tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/tr.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.tr = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"tr\", pluralRuleFunction: function (e, a) {\n return a ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"yıl\", relative: { 0: \"bu yıl\", 1: \"gelecek yıl\", \"-1\": \"geçen yıl\" }, relativeTime: { future: { one: \"{0} yıl sonra\", other: \"{0} yıl sonra\" }, past: { one: \"{0} yıl önce\", other: \"{0} yıl önce\" } } }, month: { displayName: \"ay\", relative: { 0: \"bu ay\", 1: \"gelecek ay\", \"-1\": \"geçen ay\" }, relativeTime: { future: { one: \"{0} ay sonra\", other: \"{0} ay sonra\" }, past: { one: \"{0} ay önce\", other: \"{0} ay önce\" } } }, day: { displayName: \"gün\", relative: { 0: \"bugün\", 1: \"yarın\", 2: \"öbür gün\", \"-2\": \"evvelsi gün\", \"-1\": \"dün\" }, relativeTime: { future: { one: \"{0} gün sonra\", other: \"{0} gün sonra\" }, past: { one: \"{0} gün önce\", other: \"{0} gün önce\" } } }, hour: { displayName: \"saat\", relative: { 0: \"bu saat\" }, relativeTime: { future: { one: \"{0} saat sonra\", other: \"{0} saat sonra\" }, past: { one: \"{0} saat önce\", other: \"{0} saat önce\" } } }, minute: { displayName: \"dakika\", relative: { 0: \"bu dakika\" }, relativeTime: { future: { one: \"{0} dakika sonra\", other: \"{0} dakika sonra\" }, past: { one: \"{0} dakika önce\", other: \"{0} dakika önce\" } } }, second: { displayName: \"saniye\", relative: { 0: \"şimdi\" }, relativeTime: { future: { one: \"{0} saniye sonra\", other: \"{0} saniye sonra\" }, past: { one: \"{0} saniye önce\", other: \"{0} saniye önce\" } } } } }, { locale: \"tr-CY\", parentLocale: \"tr\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 736,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "loc": "",
+ "name": "locale_tr",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 36,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 12659,
+ "names": [
+ "locale_th"
+ ],
+ "files": [
+ "locale_th-9c80f19a54e11880465c.js",
+ "locale_th-9c80f19a54e11880465c.js.map"
+ ],
+ "hash": "9c80f19a54e11880465c",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 733,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "name": "./tmp/packs/locale_th.js",
+ "index": 893,
+ "index2": 895,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 36
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_th.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/th.json';\nimport localeData from \"react-intl/locale-data/th.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 734,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/th.json",
+ "name": "./app/javascript/mastodon/locales/th.json",
+ "index": 894,
+ "index2": 893,
+ "size": 10875,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 36
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "issuerId": 733,
+ "issuerName": "./tmp/packs/locale_th.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 733,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "module": "./tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/th.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Block @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Edit profile\",\"account.follow\":\"Follow\",\"account.followers\":\"Followers\",\"account.follows\":\"Follows\",\"account.follows_you\":\"Follows you\",\"account.media\":\"Media\",\"account.mention\":\"Mention @{name}\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Awaiting approval\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Unblock @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Unfollow\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Home\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Notifications\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federated timeline\",\"column_back_button.label\":\"Back\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"What is on your mind?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Mark media as sensitive\",\"compose_form.spoiler\":\"Hide text behind warning\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Getting started\",\"getting_started.open_source_notice\":\"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Close\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Loading...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Edit profile\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"About this instance\",\"navigation_bar.logout\":\"Logout\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferences\",\"navigation_bar.public_timeline\":\"Federated timeline\",\"notification.favourite\":\"{name} favourited your status\",\"notification.follow\":\"{name} followed you\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} boosted your status\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Desktop notifications\",\"notifications.column_settings.favourite\":\"Favourites:\",\"notifications.column_settings.follow\":\"New followers:\",\"notifications.column_settings.mention\":\"Mentions:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Show in column\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not post to public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancel\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Search\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Delete\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favourite\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Mention @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} boosted\",\"status.reply\":\"Reply\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Click to view\",\"status.sensitive_warning\":\"Sensitive content\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Compose\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Add media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Undo\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 735,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/th.js",
+ "name": "./node_modules/react-intl/locale-data/th.js",
+ "index": 895,
+ "index2": 894,
+ "size": 1459,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 36
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "issuerId": 733,
+ "issuerName": "./tmp/packs/locale_th.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 733,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "module": "./tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/th.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.th = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"th\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"ปี\", relative: { 0: \"ปีนี้\", 1: \"ปีหน้า\", \"-1\": \"ปีที่แล้ว\" }, relativeTime: { future: { other: \"ในอีก {0} ปี\" }, past: { other: \"{0} ปีที่แล้ว\" } } }, month: { displayName: \"เดือน\", relative: { 0: \"เดือนนี้\", 1: \"เดือนหน้า\", \"-1\": \"เดือนที่แล้ว\" }, relativeTime: { future: { other: \"ในอีก {0} เดือน\" }, past: { other: \"{0} เดือนที่ผ่านมา\" } } }, day: { displayName: \"วัน\", relative: { 0: \"วันนี้\", 1: \"พรุ่งนี้\", 2: \"มะรืนนี้\", \"-2\": \"เมื่อวานซืน\", \"-1\": \"เมื่อวาน\" }, relativeTime: { future: { other: \"ในอีก {0} วัน\" }, past: { other: \"{0} วันที่ผ่านมา\" } } }, hour: { displayName: \"ชั่วโมง\", relative: { 0: \"ชั่วโมงนี้\" }, relativeTime: { future: { other: \"ในอีก {0} ชั่วโมง\" }, past: { other: \"{0} ชั่วโมงที่ผ่านมา\" } } }, minute: { displayName: \"นาที\", relative: { 0: \"นาทีนี้\" }, relativeTime: { future: { other: \"ในอีก {0} นาที\" }, past: { other: \"{0} นาทีที่ผ่านมา\" } } }, second: { displayName: \"วินาที\", relative: { 0: \"ขณะนี้\" }, relativeTime: { future: { other: \"ในอีก {0} วินาที\" }, past: { other: \"{0} วินาทีที่ผ่านมา\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 733,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "loc": "",
+ "name": "locale_th",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 37,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13616,
+ "names": [
+ "locale_sv"
+ ],
+ "files": [
+ "locale_sv-a171cdf4deaf1e12bb0d.js",
+ "locale_sv-a171cdf4deaf1e12bb0d.js.map"
+ ],
+ "hash": "a171cdf4deaf1e12bb0d",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 730,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "name": "./tmp/packs/locale_sv.js",
+ "index": 890,
+ "index2": 892,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 37
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_sv.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/sv.json';\nimport localeData from \"react-intl/locale-data/sv.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 731,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/sv.json",
+ "name": "./app/javascript/mastodon/locales/sv.json",
+ "index": 891,
+ "index2": 890,
+ "size": 11218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 37
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "issuerId": 730,
+ "issuerName": "./tmp/packs/locale_sv.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 730,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "module": "./tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/sv.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blockera @{name}\",\"account.block_domain\":\"Dölj allt från {domain}\",\"account.disclaimer_full\":\"Informationen nedan kan spegla användarens profil ofullständigt.\",\"account.edit_profile\":\"Redigera profil\",\"account.follow\":\"Följ\",\"account.followers\":\"Följare\",\"account.follows\":\"Följer\",\"account.follows_you\":\"Följer dig\",\"account.media\":\"Media\",\"account.mention\":\"Nämna @{name}\",\"account.mute\":\"Tysta @{name}\",\"account.posts\":\"Inlägg\",\"account.report\":\"Rapportera @{name}\",\"account.requested\":\"Inväntar godkännande. Klicka för att avbryta följförfrågan\",\"account.share\":\"Dela @{name}'s profil\",\"account.unblock\":\"Avblockera @{name}\",\"account.unblock_domain\":\"Ta fram {domain}\",\"account.unfollow\":\"Sluta följa\",\"account.unmute\":\"Ta bort tystad @{name}\",\"account.view_full_profile\":\"Visa hela profilen\",\"boost_modal.combo\":\"Du kan trycka {combo} för att slippa denna nästa gång\",\"bundle_column_error.body\":\"Något gick fel när du laddade denna komponent.\",\"bundle_column_error.retry\":\"Försök igen\",\"bundle_column_error.title\":\"Nätverksfel\",\"bundle_modal_error.close\":\"Stäng\",\"bundle_modal_error.message\":\"Något gick fel när du laddade denna komponent.\",\"bundle_modal_error.retry\":\"Försök igen\",\"column.blocks\":\"Blockerade användare\",\"column.community\":\"Lokal tidslinje\",\"column.favourites\":\"Favoriter\",\"column.follow_requests\":\"Följ förfrågningar\",\"column.home\":\"Hem\",\"column.mutes\":\"Tystade användare\",\"column.notifications\":\"Meddelanden\",\"column.pins\":\"Nålade toots\",\"column.public\":\"Förenad tidslinje\",\"column_back_button.label\":\"Tillbaka\",\"column_header.hide_settings\":\"Dölj inställningar\",\"column_header.moveLeft_settings\":\"Flytta kolumnen till vänster\",\"column_header.moveRight_settings\":\"Flytta kolumnen till höger\",\"column_header.pin\":\"Fäst\",\"column_header.show_settings\":\"Visa inställningar\",\"column_header.unpin\":\"Ångra fäst\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Inställningar\",\"compose_form.lock_disclaimer\":\"Ditt konto är inte {locked}. Vemsomhelst kan följa dig och även se dina inlägg skrivna för endast dina följare.\",\"compose_form.lock_disclaimer.lock\":\"låst\",\"compose_form.placeholder\":\"Vad funderar du på?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Markera media som känslig\",\"compose_form.spoiler\":\"Dölj text bakom varning\",\"compose_form.spoiler_placeholder\":\"Skriv din varning här\",\"confirmation_modal.cancel\":\"Ångra\",\"confirmations.block.confirm\":\"Blockera\",\"confirmations.block.message\":\"Är du säker att du vill blockera {name}?\",\"confirmations.delete.confirm\":\"Ta bort\",\"confirmations.delete.message\":\"Är du säker att du vill ta bort denna status?\",\"confirmations.domain_block.confirm\":\"Blockera hela domänen\",\"confirmations.domain_block.message\":\"Är du verkligen, verkligen säker på att du vill blockera hela {domain}? I de flesta fall är några riktade blockeringar eller nedtystade tillräckligt och föredras.\",\"confirmations.mute.confirm\":\"Tysta\",\"confirmations.mute.message\":\"Är du säker du vill tysta ner {name}?\",\"confirmations.unfollow.confirm\":\"Sluta följa\",\"confirmations.unfollow.message\":\"Är du säker på att du vill sluta följa {name}?\",\"embed.instructions\":\"Bädda in den här statusen på din webbplats genom att kopiera koden nedan.\",\"embed.preview\":\"Här ser du hur det kommer att se ut:\",\"emoji_button.activity\":\"Aktivitet\",\"emoji_button.custom\":\"Specialgjord\",\"emoji_button.flags\":\"Flaggor\",\"emoji_button.food\":\"Mat & Dryck\",\"emoji_button.label\":\"Lägg till emoji\",\"emoji_button.nature\":\"Natur\",\"emoji_button.not_found\":\"Inga emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekt\",\"emoji_button.people\":\"Människor\",\"emoji_button.recent\":\"Ofta använda\",\"emoji_button.search\":\"Sök...\",\"emoji_button.search_results\":\"Sökresultat\",\"emoji_button.symbols\":\"Symboler\",\"emoji_button.travel\":\"Resor & Platser\",\"empty_column.community\":\"Den lokala tidslinjen är tom. Skriv något offentligt för att få bollen att rulla!\",\"empty_column.hashtag\":\"Det finns inget i denna hashtag ännu.\",\"empty_column.home\":\"Din hemma-tidslinje är tom! Besök {public} eller använd sökning för att komma igång och träffa andra användare.\",\"empty_column.home.inactivity\":\"Ditt hemmafeed är tomt. Om du har varit inaktiv ett tag kommer det att regenereras för dig snart.\",\"empty_column.home.public_timeline\":\"den publika tidslinjen\",\"empty_column.notifications\":\"Du har inga meddelanden än. Interagera med andra för att starta konversationen.\",\"empty_column.public\":\"Det finns inget här! Skriv något offentligt, eller följ manuellt användarna från andra instanser för att fylla på det\",\"follow_request.authorize\":\"Godkänn\",\"follow_request.reject\":\"Avvisa\",\"getting_started.appsshort\":\"Appar\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Kom igång\",\"getting_started.open_source_notice\":\"Mastodon är programvara med öppen källkod. Du kan bidra eller rapportera problem på GitHub på {github}.\",\"getting_started.userguide\":\"Användarguide\",\"home.column_settings.advanced\":\"Avancerad\",\"home.column_settings.basic\":\"Grundläggande\",\"home.column_settings.filter_regex\":\"Filtrera ut med regelbundna uttryck\",\"home.column_settings.show_reblogs\":\"Visa knuffar\",\"home.column_settings.show_replies\":\"Visa svar\",\"home.settings\":\"Kolumninställningar\",\"lightbox.close\":\"Stäng\",\"lightbox.next\":\"Nästa\",\"lightbox.previous\":\"Tidigare\",\"loading_indicator.label\":\"Laddar...\",\"media_gallery.toggle_visible\":\"Växla synlighet\",\"missing_indicator.label\":\"Hittades inte\",\"navigation_bar.blocks\":\"Blockerade användare\",\"navigation_bar.community_timeline\":\"Lokal tidslinje\",\"navigation_bar.edit_profile\":\"Redigera profil\",\"navigation_bar.favourites\":\"Favoriter\",\"navigation_bar.follow_requests\":\"Följförfrågningar\",\"navigation_bar.info\":\"Om denna instans\",\"navigation_bar.logout\":\"Logga ut\",\"navigation_bar.mutes\":\"Tystade användare\",\"navigation_bar.pins\":\"Nålade inlägg (toots)\",\"navigation_bar.preferences\":\"Inställningar\",\"navigation_bar.public_timeline\":\"Förenad tidslinje\",\"notification.favourite\":\"{name} favoriserade din status\",\"notification.follow\":\"{name} följer dig\",\"notification.mention\":\"{name} nämnde dig\",\"notification.reblog\":\"{name} knuffade din status\",\"notifications.clear\":\"Rensa meddelanden\",\"notifications.clear_confirmation\":\"Är du säker på att du vill radera alla dina meddelanden permanent?\",\"notifications.column_settings.alert\":\"Skrivbordsmeddelanden\",\"notifications.column_settings.favourite\":\"Favoriter:\",\"notifications.column_settings.follow\":\"Nya följare:\",\"notifications.column_settings.mention\":\"Omnämningar:\",\"notifications.column_settings.push\":\"Push meddelanden\",\"notifications.column_settings.push_meta\":\"Denna anordning\",\"notifications.column_settings.reblog\":\"Knuffar:\",\"notifications.column_settings.show\":\"Visa i kolumnen\",\"notifications.column_settings.sound\":\"Spela upp ljud\",\"onboarding.done\":\"Klart\",\"onboarding.next\":\"Nästa\",\"onboarding.page_five.public_timelines\":\"Den lokala tidslinjen visar offentliga inlägg från alla på {domain}. Den förenade tidslinjen visar offentliga inlägg från alla personer på {domain} som följer. Dom här offentliga tidslinjerna är ett bra sätt att upptäcka nya människor.\",\"onboarding.page_four.home\":\"Hemmatidslinjen visar inlägg från personer du följer.\",\"onboarding.page_four.notifications\":\"Meddelandekolumnen visar när någon interagerar med dig.\",\"onboarding.page_one.federation\":\"Mastodon är ett nätverk av oberoende servrar som ansluter för att skapa ett större socialt nätverk. Vi kallar dessa servrar instanser.\",\"onboarding.page_one.handle\":\"Du är på {domain}, så din fulla hantering är {handle}\",\"onboarding.page_one.welcome\":\"Välkommen till Mastodon!\",\"onboarding.page_six.admin\":\"Din instansadmin är {admin}.\",\"onboarding.page_six.almost_done\":\"Snart klart...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Det finns {apps} tillgängligt för iOS, Android och andra plattformar.\",\"onboarding.page_six.github\":\"Mastodon är fri programvara med öppen källkod. Du kan rapportera fel, efterfråga funktioner eller bidra till koden på {github}.\",\"onboarding.page_six.guidelines\":\"gemenskapsriktlinjer\",\"onboarding.page_six.read_guidelines\":\"Vänligen läs {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobilappar\",\"onboarding.page_three.profile\":\"Redigera din profil för att ändra ditt avatar, bio och visningsnamn. Där hittar du även andra inställningar.\",\"onboarding.page_three.search\":\"Använd sökfältet för att hitta personer och titta på hashtags, till exempel {illustration} och {introductions}. För att leta efter en person som inte befinner sig i detta fall använd deras fulla handhavande.\",\"onboarding.page_two.compose\":\"Skriv inlägg från skrivkolumnen. Du kan ladda upp bilder, ändra integritetsinställningar och lägga till varningar med ikonerna nedan.\",\"onboarding.skip\":\"Hoppa över\",\"privacy.change\":\"Justera status sekretess\",\"privacy.direct.long\":\"Skicka endast till nämnda användare\",\"privacy.direct.short\":\"Direkt\",\"privacy.private.long\":\"Skicka endast till följare\",\"privacy.private.short\":\"Endast följare\",\"privacy.public.long\":\"Skicka till publik tidslinje\",\"privacy.public.short\":\"Publik\",\"privacy.unlisted.long\":\"Skicka inte till publik tidslinje\",\"privacy.unlisted.short\":\"Olistad\",\"reply_indicator.cancel\":\"Ångra\",\"report.placeholder\":\"Ytterligare kommentarer\",\"report.submit\":\"Skicka\",\"report.target\":\"Rapporterar {target}\",\"search.placeholder\":\"Sök\",\"search_popout.search_format\":\"Avancerat sökformat\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Enkel text returnerar matchande visningsnamn, användarnamn och hashtags\",\"search_popout.tips.user\":\"användare\",\"search_results.total\":\"{count, number} {count, plural, ett {result} andra {results}}\",\"standalone.public_title\":\"En titt inuti...\",\"status.cannot_reblog\":\"Detta inlägg kan inte knuffas\",\"status.delete\":\"Ta bort\",\"status.embed\":\"Bädda in\",\"status.favourite\":\"Favorit\",\"status.load_more\":\"Ladda fler\",\"status.media_hidden\":\"Media dold\",\"status.mention\":\"Omnämn @{name}\",\"status.mute_conversation\":\"Tysta konversation\",\"status.open\":\"Utvidga denna status\",\"status.pin\":\"Fäst i profil\",\"status.reblog\":\"Knuff\",\"status.reblogged_by\":\"{name} knuffade\",\"status.reply\":\"Svara\",\"status.replyAll\":\"Svara på tråden\",\"status.report\":\"Rapportera @{name}\",\"status.sensitive_toggle\":\"Klicka för att se\",\"status.sensitive_warning\":\"Känsligt innehåll\",\"status.share\":\"Dela\",\"status.show_less\":\"Visa mindre\",\"status.show_more\":\"Visa mer\",\"status.unmute_conversation\":\"Öppna konversation\",\"status.unpin\":\"Ångra fäst i profil\",\"tabs_bar.compose\":\"Skriv\",\"tabs_bar.federated_timeline\":\"Förenad\",\"tabs_bar.home\":\"Hem\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Meddelanden\",\"upload_area.title\":\"Dra & släpp för att ladda upp\",\"upload_button.label\":\"Lägg till media\",\"upload_form.description\":\"Beskriv för synskadade\",\"upload_form.undo\":\"Ångra\",\"upload_progress.label\":\"Laddar upp...\",\"video.close\":\"Stäng video\",\"video.exit_fullscreen\":\"Stäng helskärm\",\"video.expand\":\"Expandera video\",\"video.fullscreen\":\"Helskärm\",\"video.hide\":\"Dölj video\",\"video.mute\":\"Tysta ljud\",\"video.pause\":\"Pause\",\"video.play\":\"Spela upp\",\"video.unmute\":\"Spela upp ljud\"}"
+ },
+ {
+ "id": 732,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/sv.js",
+ "name": "./node_modules/react-intl/locale-data/sv.js",
+ "index": 892,
+ "index2": 891,
+ "size": 2073,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 37
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "issuerId": 730,
+ "issuerName": "./tmp/packs/locale_sv.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 730,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "module": "./tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/sv.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.sv = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"sv\", pluralRuleFunction: function (e, a) {\n var r = String(e).split(\".\"),\n n = !r[1],\n t = Number(r[0]) == e,\n o = t && r[0].slice(-1),\n i = t && r[0].slice(-2);return a ? 1 != o && 2 != o || 11 == i || 12 == i ? \"other\" : \"one\" : 1 == e && n ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"år\", relative: { 0: \"i år\", 1: \"nästa år\", \"-1\": \"i fjol\" }, relativeTime: { future: { one: \"om {0} år\", other: \"om {0} år\" }, past: { one: \"för {0} år sedan\", other: \"för {0} år sedan\" } } }, month: { displayName: \"månad\", relative: { 0: \"denna månad\", 1: \"nästa månad\", \"-1\": \"förra månaden\" }, relativeTime: { future: { one: \"om {0} månad\", other: \"om {0} månader\" }, past: { one: \"för {0} månad sedan\", other: \"för {0} månader sedan\" } } }, day: { displayName: \"dag\", relative: { 0: \"i dag\", 1: \"i morgon\", 2: \"i övermorgon\", \"-2\": \"i förrgår\", \"-1\": \"i går\" }, relativeTime: { future: { one: \"om {0} dag\", other: \"om {0} dagar\" }, past: { one: \"för {0} dag sedan\", other: \"för {0} dagar sedan\" } } }, hour: { displayName: \"timme\", relative: { 0: \"denna timme\" }, relativeTime: { future: { one: \"om {0} timme\", other: \"om {0} timmar\" }, past: { one: \"för {0} timme sedan\", other: \"för {0} timmar sedan\" } } }, minute: { displayName: \"minut\", relative: { 0: \"denna minut\" }, relativeTime: { future: { one: \"om {0} minut\", other: \"om {0} minuter\" }, past: { one: \"för {0} minut sedan\", other: \"för {0} minuter sedan\" } } }, second: { displayName: \"sekund\", relative: { 0: \"nu\" }, relativeTime: { future: { one: \"om {0} sekund\", other: \"om {0} sekunder\" }, past: { one: \"för {0} sekund sedan\", other: \"för {0} sekunder sedan\" } } } } }, { locale: \"sv-AX\", parentLocale: \"sv\" }, { locale: \"sv-FI\", parentLocale: \"sv\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 730,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "loc": "",
+ "name": "locale_sv",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 38,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14754,
+ "names": [
+ "locale_ru"
+ ],
+ "files": [
+ "locale_ru-6976b8c1b98d9a59e933.js",
+ "locale_ru-6976b8c1b98d9a59e933.js.map"
+ ],
+ "hash": "6976b8c1b98d9a59e933",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 727,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "name": "./tmp/packs/locale_ru.js",
+ "index": 887,
+ "index2": 889,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 38
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ru.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ru.json';\nimport localeData from \"react-intl/locale-data/ru.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 728,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ru.json",
+ "name": "./app/javascript/mastodon/locales/ru.json",
+ "index": 888,
+ "index2": 887,
+ "size": 11560,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 38
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "issuerId": 727,
+ "issuerName": "./tmp/packs/locale_ru.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 727,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "module": "./tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ru.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Блокировать\",\"account.block_domain\":\"Блокировать все с {domain}\",\"account.disclaimer_full\":\"Нижеуказанная информация может не полностью отражать профиль пользователя.\",\"account.edit_profile\":\"Изменить профиль\",\"account.follow\":\"Подписаться\",\"account.followers\":\"Подписаны\",\"account.follows\":\"Подписки\",\"account.follows_you\":\"Подписан(а) на Вас\",\"account.media\":\"Медиаконтент\",\"account.mention\":\"Упомянуть\",\"account.mute\":\"Заглушить\",\"account.posts\":\"Посты\",\"account.report\":\"Пожаловаться\",\"account.requested\":\"Ожидает подтверждения\",\"account.share\":\"Поделиться профилем @{name}\",\"account.unblock\":\"Разблокировать\",\"account.unblock_domain\":\"Разблокировать {domain}\",\"account.unfollow\":\"Отписаться\",\"account.unmute\":\"Снять глушение\",\"account.view_full_profile\":\"Показать полный профиль\",\"boost_modal.combo\":\"Нажмите {combo}, чтобы пропустить это в следующий раз\",\"bundle_column_error.body\":\"Что-то пошло не так при загрузке этого компонента.\",\"bundle_column_error.retry\":\"Попробовать снова\",\"bundle_column_error.title\":\"Ошибка сети\",\"bundle_modal_error.close\":\"Закрыть\",\"bundle_modal_error.message\":\"Что-то пошло не так при загрузке этого компонента.\",\"bundle_modal_error.retry\":\"Попробовать снова\",\"column.blocks\":\"Список блокировки\",\"column.community\":\"Локальная лента\",\"column.favourites\":\"Понравившееся\",\"column.follow_requests\":\"Запросы на подписку\",\"column.home\":\"Главная\",\"column.mutes\":\"Список глушения\",\"column.notifications\":\"Уведомления\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Глобальная лента\",\"column_back_button.label\":\"Назад\",\"column_header.hide_settings\":\"Скрыть настройки\",\"column_header.moveLeft_settings\":\"Передвинуть колонку влево\",\"column_header.moveRight_settings\":\"Передвинуть колонку вправо\",\"column_header.pin\":\"Закрепить\",\"column_header.show_settings\":\"Показать настройки\",\"column_header.unpin\":\"Открепить\",\"column_subheading.navigation\":\"Навигация\",\"column_subheading.settings\":\"Настройки\",\"compose_form.lock_disclaimer\":\"Ваш аккаунт не {locked}. Любой человек может подписаться на Вас и просматривать посты для подписчиков.\",\"compose_form.lock_disclaimer.lock\":\"закрыт\",\"compose_form.placeholder\":\"О чем Вы думаете?\",\"compose_form.publish\":\"Трубить\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Отметить как чувствительный контент\",\"compose_form.spoiler\":\"Скрыть текст за предупреждением\",\"compose_form.spoiler_placeholder\":\"Напишите свое предупреждение здесь\",\"confirmation_modal.cancel\":\"Отмена\",\"confirmations.block.confirm\":\"Заблокировать\",\"confirmations.block.message\":\"Вы уверены, что хотите заблокировать {name}?\",\"confirmations.delete.confirm\":\"Удалить\",\"confirmations.delete.message\":\"Вы уверены, что хотите удалить этот статус?\",\"confirmations.domain_block.confirm\":\"Блокировать весь домен\",\"confirmations.domain_block.message\":\"Вы на самом деле уверены, что хотите блокировать весь {domain}? В большинстве случаев нескольких отдельных блокировок или глушений достаточно.\",\"confirmations.mute.confirm\":\"Заглушить\",\"confirmations.mute.message\":\"Вы уверены, что хотите заглушить {name}?\",\"confirmations.unfollow.confirm\":\"Отписаться\",\"confirmations.unfollow.message\":\"Вы уверены, что хотите отписаться от {name}?\",\"embed.instructions\":\"Встройте этот статус на Вашем сайте, скопировав код внизу.\",\"embed.preview\":\"Так это будет выглядеть:\",\"emoji_button.activity\":\"Занятия\",\"emoji_button.custom\":\"Собственные\",\"emoji_button.flags\":\"Флаги\",\"emoji_button.food\":\"Еда и напитки\",\"emoji_button.label\":\"Вставить эмодзи\",\"emoji_button.nature\":\"Природа\",\"emoji_button.not_found\":\"Нет эмодзи!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Предметы\",\"emoji_button.people\":\"Люди\",\"emoji_button.recent\":\"Последние\",\"emoji_button.search\":\"Найти...\",\"emoji_button.search_results\":\"Результаты поиска\",\"emoji_button.symbols\":\"Символы\",\"emoji_button.travel\":\"Путешествия\",\"empty_column.community\":\"Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!\",\"empty_column.hashtag\":\"Статусов с таким хэштегом еще не существует.\",\"empty_column.home\":\"Пока Вы ни на кого не подписаны. Полистайте {public} или используйте поиск, чтобы освоиться и завести новые знакомства.\",\"empty_column.home.public_timeline\":\"публичные ленты\",\"empty_column.notifications\":\"У Вас еще нет уведомлений. Заведите знакомство с другими пользователями, чтобы начать разговор.\",\"empty_column.public\":\"Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту.\",\"follow_request.authorize\":\"Авторизовать\",\"follow_request.reject\":\"Отказать\",\"getting_started.appsshort\":\"Приложения\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Добро пожаловать\",\"getting_started.open_source_notice\":\"Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}.\",\"getting_started.userguide\":\"Руководство\",\"home.column_settings.advanced\":\"Дополнительные\",\"home.column_settings.basic\":\"Основные\",\"home.column_settings.filter_regex\":\"Отфильтровать регулярным выражением\",\"home.column_settings.show_reblogs\":\"Показывать продвижения\",\"home.column_settings.show_replies\":\"Показывать ответы\",\"home.settings\":\"Настройки колонки\",\"lightbox.close\":\"Закрыть\",\"lightbox.next\":\"Далее\",\"lightbox.previous\":\"Назад\",\"loading_indicator.label\":\"Загрузка...\",\"media_gallery.toggle_visible\":\"Показать/скрыть\",\"missing_indicator.label\":\"Не найдено\",\"navigation_bar.blocks\":\"Список блокировки\",\"navigation_bar.community_timeline\":\"Локальная лента\",\"navigation_bar.edit_profile\":\"Изменить профиль\",\"navigation_bar.favourites\":\"Понравившееся\",\"navigation_bar.follow_requests\":\"Запросы на подписку\",\"navigation_bar.info\":\"Об узле\",\"navigation_bar.logout\":\"Выйти\",\"navigation_bar.mutes\":\"Список глушения\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Опции\",\"navigation_bar.public_timeline\":\"Глобальная лента\",\"notification.favourite\":\"{name} понравился Ваш статус\",\"notification.follow\":\"{name} подписался(-лась) на Вас\",\"notification.mention\":\"{name} упомянул(а) Вас\",\"notification.reblog\":\"{name} продвинул(а) Ваш статус\",\"notifications.clear\":\"Очистить уведомления\",\"notifications.clear_confirmation\":\"Вы уверены, что хотите очистить все уведомления?\",\"notifications.column_settings.alert\":\"Десктопные уведомления\",\"notifications.column_settings.favourite\":\"Нравится:\",\"notifications.column_settings.follow\":\"Новые подписчики:\",\"notifications.column_settings.mention\":\"Упоминания:\",\"notifications.column_settings.push\":\"Push-уведомления\",\"notifications.column_settings.push_meta\":\"Это устройство\",\"notifications.column_settings.reblog\":\"Продвижения:\",\"notifications.column_settings.show\":\"Показывать в колонке\",\"notifications.column_settings.sound\":\"Проигрывать звук\",\"onboarding.done\":\"Готово\",\"onboarding.next\":\"Далее\",\"onboarding.page_five.public_timelines\":\"Локальная лента показывает публичные посты всех пользователей {domain}. Глобальная лента показывает публичные посты всех людей, на которых подписаны пользователи {domain}. Это - публичные ленты, отличный способ найти новые знакомства.\",\"onboarding.page_four.home\":\"Домашняя лента показывает посты от тех, на кого Вы подписаны.\",\"onboarding.page_four.notifications\":\"Колонка уведомлений сообщает о взаимодействии с Вами других людей.\",\"onboarding.page_one.federation\":\"Mastodon - это сеть независимых серверов, которые вместе образуют единую социальную сеть. Мы называем эти сервера узлами.\",\"onboarding.page_one.handle\":\"Вы находитесь на {domain}, поэтому Ваше полное имя пользователя - {handle}\",\"onboarding.page_one.welcome\":\"Добро пожаловать в Mastodon!\",\"onboarding.page_six.admin\":\"Админ Вашего узла - {admin}.\",\"onboarding.page_six.almost_done\":\"Почти готово...\",\"onboarding.page_six.appetoot\":\"Удачи!\",\"onboarding.page_six.apps_available\":\"Для взаимодействия с Mastodon существуют {apps} для iOS, Android и других платформ.\",\"onboarding.page_six.github\":\"Mastodon - свободная программа с открытым исходным кодом. Вы можете сообщить о баге, предложить идею или поучаствовать в разработке на {github}.\",\"onboarding.page_six.guidelines\":\"правила поведения\",\"onboarding.page_six.read_guidelines\":\"Пожалуйста, прочитайте {guidelines} для {domain}!\",\"onboarding.page_six.various_app\":\"мобильные приложения\",\"onboarding.page_three.profile\":\"Отредактируйте свой профиль, чтобы изменить аватар, короткую информацию о Вас, отображаемое имя и другие настройки.\",\"onboarding.page_three.search\":\"Используйте панель поиска, чтобы искать людей и хэштеги, например, {illustration} и {introductions}. Чтобы найти человека, находящегося на другом узле, введите его полное имя пользователя.\",\"onboarding.page_two.compose\":\"Пишите посты в колонке автора. Вы можете загружать изображения, изменять настройки видимости и добавлять предупреждения о контенте с помощью иконок внизу.\",\"onboarding.skip\":\"Пропустить\",\"privacy.change\":\"Изменить видимость статуса\",\"privacy.direct.long\":\"Показать только упомянутым\",\"privacy.direct.short\":\"Направленный\",\"privacy.private.long\":\"Показать только подписчикам\",\"privacy.private.short\":\"Приватный\",\"privacy.public.long\":\"Показать в публичных лентах\",\"privacy.public.short\":\"Публичный\",\"privacy.unlisted.long\":\"Не показывать в лентах\",\"privacy.unlisted.short\":\"Скрытый\",\"relative_time.days\":\"{number}д\",\"relative_time.hours\":\"{number}ч\",\"relative_time.just_now\":\"только что\",\"relative_time.minutes\":\"{number}м\",\"relative_time.seconds\":\"{number}с\",\"reply_indicator.cancel\":\"Отмена\",\"report.placeholder\":\"Комментарий\",\"report.submit\":\"Отправить\",\"report.target\":\"Жалуемся на\",\"search.placeholder\":\"Поиск\",\"search_popout.search_format\":\"Продвинутый формат поиска\",\"search_popout.tips.hashtag\":\"хэштег\",\"search_popout.tips.status\":\"статус\",\"search_popout.tips.text\":\"Простой ввод текста покажет совпадающие имена пользователей, отображаемые имена и хэштеги\",\"search_popout.tips.user\":\"пользователь\",\"search_results.total\":\"{count, number} {count, plural, one {результат} few {результата} many {результатов} other {результатов}}\",\"standalone.public_title\":\"Прямо сейчас\",\"status.cannot_reblog\":\"Этот статус не может быть продвинут\",\"status.delete\":\"Удалить\",\"status.embed\":\"Встроить\",\"status.favourite\":\"Нравится\",\"status.load_more\":\"Показать еще\",\"status.media_hidden\":\"Медиаконтент скрыт\",\"status.mention\":\"Упомянуть @{name}\",\"status.more\":\"Больше\",\"status.mute_conversation\":\"Заглушить тред\",\"status.open\":\"Развернуть статус\",\"status.pin\":\"Закрепить в профиле\",\"status.reblog\":\"Продвинуть\",\"status.reblogged_by\":\"{name} продвинул(а)\",\"status.reply\":\"Ответить\",\"status.replyAll\":\"Ответить на тред\",\"status.report\":\"Пожаловаться\",\"status.sensitive_toggle\":\"Нажмите для просмотра\",\"status.sensitive_warning\":\"Чувствительный контент\",\"status.share\":\"Поделиться\",\"status.show_less\":\"Свернуть\",\"status.show_more\":\"Развернуть\",\"status.unmute_conversation\":\"Снять глушение с треда\",\"status.unpin\":\"Открепить от профиля\",\"tabs_bar.compose\":\"Написать\",\"tabs_bar.federated_timeline\":\"Глобальная\",\"tabs_bar.home\":\"Главная\",\"tabs_bar.local_timeline\":\"Локальная\",\"tabs_bar.notifications\":\"Уведомления\",\"upload_area.title\":\"Перетащите сюда, чтобы загрузить\",\"upload_button.label\":\"Добавить медиаконтент\",\"upload_form.description\":\"Описать для людей с нарушениями зрения\",\"upload_form.undo\":\"Отменить\",\"upload_progress.label\":\"Загрузка...\",\"video.close\":\"Закрыть видео\",\"video.exit_fullscreen\":\"Покинуть полноэкранный режим\",\"video.expand\":\"Развернуть видео\",\"video.fullscreen\":\"Полноэкранный режим\",\"video.hide\":\"Скрыть видео\",\"video.mute\":\"Заглушить звук\",\"video.pause\":\"Пауза\",\"video.play\":\"Пуск\",\"video.unmute\":\"Включить звук\"}"
+ },
+ {
+ "id": 729,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ru.js",
+ "name": "./node_modules/react-intl/locale-data/ru.js",
+ "index": 889,
+ "index2": 888,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 38
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "issuerId": 727,
+ "issuerName": "./tmp/packs/locale_ru.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 727,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "module": "./tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ru.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ru = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ru\", pluralRuleFunction: function (e, a) {\n var t = String(e).split(\".\"),\n r = t[0],\n o = !t[1],\n n = r.slice(-1),\n l = r.slice(-2);return a ? \"other\" : o && 1 == n && 11 != l ? \"one\" : o && n >= 2 && n <= 4 && (l < 12 || l > 14) ? \"few\" : o && 0 == n || o && n >= 5 && n <= 9 || o && l >= 11 && l <= 14 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"год\", relative: { 0: \"в этом году\", 1: \"в следующем году\", \"-1\": \"в прошлом году\" }, relativeTime: { future: { one: \"через {0} год\", few: \"через {0} года\", many: \"через {0} лет\", other: \"через {0} года\" }, past: { one: \"{0} год назад\", few: \"{0} года назад\", many: \"{0} лет назад\", other: \"{0} года назад\" } } }, month: { displayName: \"месяц\", relative: { 0: \"в этом месяце\", 1: \"в следующем месяце\", \"-1\": \"в прошлом месяце\" }, relativeTime: { future: { one: \"через {0} месяц\", few: \"через {0} месяца\", many: \"через {0} месяцев\", other: \"через {0} месяца\" }, past: { one: \"{0} месяц назад\", few: \"{0} месяца назад\", many: \"{0} месяцев назад\", other: \"{0} месяца назад\" } } }, day: { displayName: \"день\", relative: { 0: \"сегодня\", 1: \"завтра\", 2: \"послезавтра\", \"-2\": \"позавчера\", \"-1\": \"вчера\" }, relativeTime: { future: { one: \"через {0} день\", few: \"через {0} дня\", many: \"через {0} дней\", other: \"через {0} дня\" }, past: { one: \"{0} день назад\", few: \"{0} дня назад\", many: \"{0} дней назад\", other: \"{0} дня назад\" } } }, hour: { displayName: \"час\", relative: { 0: \"в этом часе\" }, relativeTime: { future: { one: \"через {0} час\", few: \"через {0} часа\", many: \"через {0} часов\", other: \"через {0} часа\" }, past: { one: \"{0} час назад\", few: \"{0} часа назад\", many: \"{0} часов назад\", other: \"{0} часа назад\" } } }, minute: { displayName: \"минута\", relative: { 0: \"в эту минуту\" }, relativeTime: { future: { one: \"через {0} минуту\", few: \"через {0} минуты\", many: \"через {0} минут\", other: \"через {0} минуты\" }, past: { one: \"{0} минуту назад\", few: \"{0} минуты назад\", many: \"{0} минут назад\", other: \"{0} минуты назад\" } } }, second: { displayName: \"секунда\", relative: { 0: \"сейчас\" }, relativeTime: { future: { one: \"через {0} секунду\", few: \"через {0} секунды\", many: \"через {0} секунд\", other: \"через {0} секунды\" }, past: { one: \"{0} секунду назад\", few: \"{0} секунды назад\", many: \"{0} секунд назад\", other: \"{0} секунды назад\" } } } } }, { locale: \"ru-BY\", parentLocale: \"ru\" }, { locale: \"ru-KG\", parentLocale: \"ru\" }, { locale: \"ru-KZ\", parentLocale: \"ru\" }, { locale: \"ru-MD\", parentLocale: \"ru\" }, { locale: \"ru-UA\", parentLocale: \"ru\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 727,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "loc": "",
+ "name": "locale_ru",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 39,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14985,
+ "names": [
+ "locale_pt"
+ ],
+ "files": [
+ "locale_pt-ab5ecfe44d3e665b5bb7.js",
+ "locale_pt-ab5ecfe44d3e665b5bb7.js.map"
+ ],
+ "hash": "ab5ecfe44d3e665b5bb7",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 149,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/pt.js",
+ "name": "./node_modules/react-intl/locale-data/pt.js",
+ "index": 884,
+ "index2": 883,
+ "size": 3601,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39,
+ 40
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "issuerId": 723,
+ "issuerName": "./tmp/packs/locale_pt-BR.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pt.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pt.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.pt = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"pt\", pluralRuleFunction: function (e, t) {\n var o = String(e).split(\".\")[0];return t ? \"other\" : 0 == o || 1 == o ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"ano\", relative: { 0: \"este ano\", 1: \"próximo ano\", \"-1\": \"ano passado\" }, relativeTime: { future: { one: \"em {0} ano\", other: \"em {0} anos\" }, past: { one: \"há {0} ano\", other: \"há {0} anos\" } } }, month: { displayName: \"mês\", relative: { 0: \"este mês\", 1: \"próximo mês\", \"-1\": \"mês passado\" }, relativeTime: { future: { one: \"em {0} mês\", other: \"em {0} meses\" }, past: { one: \"há {0} mês\", other: \"há {0} meses\" } } }, day: { displayName: \"dia\", relative: { 0: \"hoje\", 1: \"amanhã\", 2: \"depois de amanhã\", \"-2\": \"anteontem\", \"-1\": \"ontem\" }, relativeTime: { future: { one: \"em {0} dia\", other: \"em {0} dias\" }, past: { one: \"há {0} dia\", other: \"há {0} dias\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"em {0} hora\", other: \"em {0} horas\" }, past: { one: \"há {0} hora\", other: \"há {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"em {0} minuto\", other: \"em {0} minutos\" }, past: { one: \"há {0} minuto\", other: \"há {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"agora\" }, relativeTime: { future: { one: \"em {0} segundo\", other: \"em {0} segundos\" }, past: { one: \"há {0} segundo\", other: \"há {0} segundos\" } } } } }, { locale: \"pt-AO\", parentLocale: \"pt-PT\" }, { locale: \"pt-PT\", parentLocale: \"pt\", fields: { year: { displayName: \"ano\", relative: { 0: \"este ano\", 1: \"próximo ano\", \"-1\": \"ano passado\" }, relativeTime: { future: { one: \"dentro de {0} ano\", other: \"dentro de {0} anos\" }, past: { one: \"há {0} ano\", other: \"há {0} anos\" } } }, month: { displayName: \"mês\", relative: { 0: \"este mês\", 1: \"próximo mês\", \"-1\": \"mês passado\" }, relativeTime: { future: { one: \"dentro de {0} mês\", other: \"dentro de {0} meses\" }, past: { one: \"há {0} mês\", other: \"há {0} meses\" } } }, day: { displayName: \"dia\", relative: { 0: \"hoje\", 1: \"amanhã\", 2: \"depois de amanhã\", \"-2\": \"anteontem\", \"-1\": \"ontem\" }, relativeTime: { future: { one: \"dentro de {0} dia\", other: \"dentro de {0} dias\" }, past: { one: \"há {0} dia\", other: \"há {0} dias\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"há {0} hora\", other: \"há {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"há {0} minuto\", other: \"há {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"agora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"há {0} segundo\", other: \"há {0} segundos\" } } } } }, { locale: \"pt-CH\", parentLocale: \"pt-PT\" }, { locale: \"pt-CV\", parentLocale: \"pt-PT\" }, { locale: \"pt-GQ\", parentLocale: \"pt-PT\" }, { locale: \"pt-GW\", parentLocale: \"pt-PT\" }, { locale: \"pt-LU\", parentLocale: \"pt-PT\" }, { locale: \"pt-MO\", parentLocale: \"pt-PT\" }, { locale: \"pt-MZ\", parentLocale: \"pt-PT\" }, { locale: \"pt-ST\", parentLocale: \"pt-PT\" }, { locale: \"pt-TL\", parentLocale: \"pt-PT\" }];\n});"
+ },
+ {
+ "id": 725,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "name": "./tmp/packs/locale_pt.js",
+ "index": 885,
+ "index2": 886,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_pt.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/pt.json';\nimport localeData from \"react-intl/locale-data/pt.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 726,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/pt.json",
+ "name": "./app/javascript/mastodon/locales/pt.json",
+ "index": 886,
+ "index2": 885,
+ "size": 11059,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "issuerId": 725,
+ "issuerName": "./tmp/packs/locale_pt.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/pt.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquear @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidores\",\"account.follows\":\"Segue\",\"account.follows_you\":\"É teu seguidor\",\"account.media\":\"Media\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Silenciar @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Denunciar @{name}\",\"account.requested\":\"A aguardar aprovação\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Não bloquear @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Deixar de seguir\",\"account.unmute\":\"Não silenciar @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Pode clicar {combo} para não voltar a ver\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Utilizadores Bloqueados\",\"column.community\":\"Local\",\"column.favourites\":\"Favoritos\",\"column.follow_requests\":\"Seguidores Pendentes\",\"column.home\":\"Home\",\"column.mutes\":\"Utilizadores silenciados\",\"column.notifications\":\"Notificações\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Global\",\"column_back_button.label\":\"Voltar\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Em que estás a pensar?\",\"compose_form.publish\":\"Publicar\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar media como conteúdo sensível\",\"compose_form.spoiler\":\"Esconder texto com aviso\",\"compose_form.spoiler_placeholder\":\"Aviso de conteúdo\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Inserir Emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"Ainda não existem conteúdo local para mostrar!\",\"empty_column.hashtag\":\"Ainda não existe qualquer conteúdo com essa hashtag\",\"empty_column.home\":\"Ainda não segues qualquer utilizador. Visita {public} ou utiliza a pesquisa para procurar outros utilizadores.\",\"empty_column.home.public_timeline\":\"global\",\"empty_column.notifications\":\"Não tens notificações. Interage com outros utilizadores para iniciar uma conversa.\",\"empty_column.public\":\"Não há nada aqui! Escreve algo publicamente ou segue outros utilizadores para ver aqui os conteúdos públicos.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Rejeitar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Primeiros passos\",\"getting_started.open_source_notice\":\"Mastodon é software de fonte aberta. Podes contribuir ou repostar problemas no GitHub do projecto: {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Avançado\",\"home.column_settings.basic\":\"Básico\",\"home.column_settings.filter_regex\":\"Filtrar com uma expressão regular\",\"home.column_settings.show_reblogs\":\"Mostrar as partilhas\",\"home.column_settings.show_replies\":\"Mostrar as respostas\",\"home.settings\":\"Parâmetros da listagem\",\"lightbox.close\":\"Fechar\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Carregando...\",\"media_gallery.toggle_visible\":\"Esconder/Mostrar\",\"missing_indicator.label\":\"Não encontrado\",\"navigation_bar.blocks\":\"Utilizadores bloqueados\",\"navigation_bar.community_timeline\":\"Local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favoritos\",\"navigation_bar.follow_requests\":\"Seguidores pendentes\",\"navigation_bar.info\":\"Mais informações\",\"navigation_bar.logout\":\"Sair\",\"navigation_bar.mutes\":\"Utilizadores silenciados\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferências\",\"navigation_bar.public_timeline\":\"Global\",\"notification.favourite\":\"{name} adicionou o teu post aos favoritos\",\"notification.follow\":\"{name} seguiu-te\",\"notification.mention\":\"{name} mencionou-te\",\"notification.reblog\":\"{name} partilhou o teu post\",\"notifications.clear\":\"Limpar notificações\",\"notifications.clear_confirmation\":\"Queres mesmo limpar todas as notificações?\",\"notifications.column_settings.alert\":\"Notificações no computador\",\"notifications.column_settings.favourite\":\"Favoritos:\",\"notifications.column_settings.follow\":\"Novos seguidores:\",\"notifications.column_settings.mention\":\"Menções:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Partilhas:\",\"notifications.column_settings.show\":\"Mostrar nas colunas\",\"notifications.column_settings.sound\":\"Reproduzir som\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Ajustar a privacidade da mensagem\",\"privacy.direct.long\":\"Apenas para utilizadores mencionados\",\"privacy.direct.short\":\"Directo\",\"privacy.private.long\":\"Apenas para os seguidores\",\"privacy.private.short\":\"Privado\",\"privacy.public.long\":\"Publicar em todos os feeds\",\"privacy.public.short\":\"Público\",\"privacy.unlisted.long\":\"Não publicar nos feeds públicos\",\"privacy.unlisted.short\":\"Não listar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancelar\",\"report.placeholder\":\"Comentários adicionais\",\"report.submit\":\"Enviar\",\"report.target\":\"Denunciar\",\"search.placeholder\":\"Pesquisar\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {resultado} other {resultados}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Eliminar\",\"status.embed\":\"Embed\",\"status.favourite\":\"Adicionar aos favoritos\",\"status.load_more\":\"Carregar mais\",\"status.media_hidden\":\"Media escondida\",\"status.mention\":\"Mencionar @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expandir\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Partilhar\",\"status.reblogged_by\":\"{name} partilhou\",\"status.reply\":\"Responder\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Denúnciar @{name}\",\"status.sensitive_toggle\":\"Clique para ver\",\"status.sensitive_warning\":\"Conteúdo sensível\",\"status.share\":\"Share\",\"status.show_less\":\"Mostrar menos\",\"status.show_more\":\"Mostrar mais\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Criar\",\"tabs_bar.federated_timeline\":\"Global\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificações\",\"upload_area.title\":\"Arraste e solte para enviar\",\"upload_button.label\":\"Adicionar media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Anular\",\"upload_progress.label\":\"A gravar...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 725,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "loc": "",
+ "name": "locale_pt",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 40,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 15773,
+ "names": [
+ "locale_pt-BR"
+ ],
+ "files": [
+ "locale_pt-BR-d2e312d147c156be6d25.js",
+ "locale_pt-BR-d2e312d147c156be6d25.js.map"
+ ],
+ "hash": "d2e312d147c156be6d25",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 149,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/pt.js",
+ "name": "./node_modules/react-intl/locale-data/pt.js",
+ "index": 884,
+ "index2": 883,
+ "size": 3601,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39,
+ 40
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "issuerId": 723,
+ "issuerName": "./tmp/packs/locale_pt-BR.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pt.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pt.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.pt = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"pt\", pluralRuleFunction: function (e, t) {\n var o = String(e).split(\".\")[0];return t ? \"other\" : 0 == o || 1 == o ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"ano\", relative: { 0: \"este ano\", 1: \"próximo ano\", \"-1\": \"ano passado\" }, relativeTime: { future: { one: \"em {0} ano\", other: \"em {0} anos\" }, past: { one: \"há {0} ano\", other: \"há {0} anos\" } } }, month: { displayName: \"mês\", relative: { 0: \"este mês\", 1: \"próximo mês\", \"-1\": \"mês passado\" }, relativeTime: { future: { one: \"em {0} mês\", other: \"em {0} meses\" }, past: { one: \"há {0} mês\", other: \"há {0} meses\" } } }, day: { displayName: \"dia\", relative: { 0: \"hoje\", 1: \"amanhã\", 2: \"depois de amanhã\", \"-2\": \"anteontem\", \"-1\": \"ontem\" }, relativeTime: { future: { one: \"em {0} dia\", other: \"em {0} dias\" }, past: { one: \"há {0} dia\", other: \"há {0} dias\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"em {0} hora\", other: \"em {0} horas\" }, past: { one: \"há {0} hora\", other: \"há {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"em {0} minuto\", other: \"em {0} minutos\" }, past: { one: \"há {0} minuto\", other: \"há {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"agora\" }, relativeTime: { future: { one: \"em {0} segundo\", other: \"em {0} segundos\" }, past: { one: \"há {0} segundo\", other: \"há {0} segundos\" } } } } }, { locale: \"pt-AO\", parentLocale: \"pt-PT\" }, { locale: \"pt-PT\", parentLocale: \"pt\", fields: { year: { displayName: \"ano\", relative: { 0: \"este ano\", 1: \"próximo ano\", \"-1\": \"ano passado\" }, relativeTime: { future: { one: \"dentro de {0} ano\", other: \"dentro de {0} anos\" }, past: { one: \"há {0} ano\", other: \"há {0} anos\" } } }, month: { displayName: \"mês\", relative: { 0: \"este mês\", 1: \"próximo mês\", \"-1\": \"mês passado\" }, relativeTime: { future: { one: \"dentro de {0} mês\", other: \"dentro de {0} meses\" }, past: { one: \"há {0} mês\", other: \"há {0} meses\" } } }, day: { displayName: \"dia\", relative: { 0: \"hoje\", 1: \"amanhã\", 2: \"depois de amanhã\", \"-2\": \"anteontem\", \"-1\": \"ontem\" }, relativeTime: { future: { one: \"dentro de {0} dia\", other: \"dentro de {0} dias\" }, past: { one: \"há {0} dia\", other: \"há {0} dias\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"há {0} hora\", other: \"há {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"há {0} minuto\", other: \"há {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"agora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"há {0} segundo\", other: \"há {0} segundos\" } } } } }, { locale: \"pt-CH\", parentLocale: \"pt-PT\" }, { locale: \"pt-CV\", parentLocale: \"pt-PT\" }, { locale: \"pt-GQ\", parentLocale: \"pt-PT\" }, { locale: \"pt-GW\", parentLocale: \"pt-PT\" }, { locale: \"pt-LU\", parentLocale: \"pt-PT\" }, { locale: \"pt-MO\", parentLocale: \"pt-PT\" }, { locale: \"pt-MZ\", parentLocale: \"pt-PT\" }, { locale: \"pt-ST\", parentLocale: \"pt-PT\" }, { locale: \"pt-TL\", parentLocale: \"pt-PT\" }];\n});"
+ },
+ {
+ "id": 723,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "name": "./tmp/packs/locale_pt-BR.js",
+ "index": 882,
+ "index2": 884,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 40
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_pt-BR.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/pt-BR.json';\nimport localeData from \"react-intl/locale-data/pt.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 724,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/pt-BR.json",
+ "name": "./app/javascript/mastodon/locales/pt-BR.json",
+ "index": 883,
+ "index2": 882,
+ "size": 11841,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 40
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "issuerId": 723,
+ "issuerName": "./tmp/packs/locale_pt-BR.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/pt-BR.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquear @{name}\",\"account.block_domain\":\"Esconder tudo de {domain}\",\"account.disclaimer_full\":\"As informações abaixo podem refletir o perfil do usuário de maneira incompleta.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidores\",\"account.follows\":\"Segue\",\"account.follows_you\":\"Segue você\",\"account.media\":\"Mídia\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Silenciar @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Denunciar @{name}\",\"account.requested\":\"Aguardando aprovação. Clique para cancelar a solicitação.\",\"account.share\":\"Compartilhar perfil de @{name}\",\"account.unblock\":\"Desbloquear @{name}\",\"account.unblock_domain\":\"Desbloquear {domain}\",\"account.unfollow\":\"Deixar de seguir\",\"account.unmute\":\"Não silenciar @{name}\",\"account.view_full_profile\":\"Ver perfil completo\",\"boost_modal.combo\":\"Você pode pressionar {combo} para ignorar este diálogo na próxima vez\",\"bundle_column_error.body\":\"Algo de errado aconteceu enquanto este componente era carregado.\",\"bundle_column_error.retry\":\"Tente novamente\",\"bundle_column_error.title\":\"Erro de rede\",\"bundle_modal_error.close\":\"Fechar\",\"bundle_modal_error.message\":\"Algo de errado aconteceu enquanto este componente era carregado.\",\"bundle_modal_error.retry\":\"Tente novamente\",\"column.blocks\":\"Usuários bloqueados\",\"column.community\":\"Local\",\"column.favourites\":\"Favoritos\",\"column.follow_requests\":\"Seguidores pendentes\",\"column.home\":\"Página inicial\",\"column.mutes\":\"Usuários silenciados\",\"column.notifications\":\"Notificações\",\"column.pins\":\"Postagens fixadas\",\"column.public\":\"Global\",\"column_back_button.label\":\"Voltar\",\"column_header.hide_settings\":\"Esconder configurações\",\"column_header.moveLeft_settings\":\"Mover coluna para a esquerda\",\"column_header.moveRight_settings\":\"Mover coluna para a direita\",\"column_header.pin\":\"Fixar\",\"column_header.show_settings\":\"Mostrar configurações\",\"column_header.unpin\":\"Desafixar\",\"column_subheading.navigation\":\"Navegação\",\"column_subheading.settings\":\"Configurações\",\"compose_form.lock_disclaimer\":\"A sua conta não está {locked}. Qualquer pessoa pode te seguir e visualizar postagens direcionadas a apenas seguidores.\",\"compose_form.lock_disclaimer.lock\":\"trancada\",\"compose_form.placeholder\":\"No que você está pensando?\",\"compose_form.publish\":\"Publicar\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar mídia como conteúdo sensível\",\"compose_form.spoiler\":\"Esconder texto com aviso de conteúdo\",\"compose_form.spoiler_placeholder\":\"Aviso de conteúdo\",\"confirmation_modal.cancel\":\"Cancelar\",\"confirmations.block.confirm\":\"Bloquear\",\"confirmations.block.message\":\"Você tem certeza de que quer bloquear {name}?\",\"confirmations.delete.confirm\":\"Excluir\",\"confirmations.delete.message\":\"Você tem certeza de que quer excluir esta postagem?\",\"confirmations.domain_block.confirm\":\"Esconder o domínio inteiro\",\"confirmations.domain_block.message\":\"Você quer mesmo bloquear {domain} inteiro? Na maioria dos casos, silenciar ou bloquear alguns usuários é o suficiente e o recomendado.\",\"confirmations.mute.confirm\":\"Silenciar\",\"confirmations.mute.message\":\"Você tem certeza de que quer silenciar {name}?\",\"confirmations.unfollow.confirm\":\"Deixar de seguir\",\"confirmations.unfollow.message\":\"Você tem certeza de que quer deixar de seguir {name}?\",\"embed.instructions\":\"Incorpore esta postagem em seu site copiando o código abaixo:\",\"embed.preview\":\"Aqui está uma previsão de como ficará:\",\"emoji_button.activity\":\"Atividades\",\"emoji_button.custom\":\"Customizados\",\"emoji_button.flags\":\"Bandeiras\",\"emoji_button.food\":\"Comidas & Bebidas\",\"emoji_button.label\":\"Inserir Emoji\",\"emoji_button.nature\":\"Natureza\",\"emoji_button.not_found\":\"Não tem emojos! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objetos\",\"emoji_button.people\":\"Pessoas\",\"emoji_button.recent\":\"Usados frequentemente\",\"emoji_button.search\":\"Buscar...\",\"emoji_button.search_results\":\"Resultados da busca\",\"emoji_button.symbols\":\"Símbolos\",\"emoji_button.travel\":\"Viagens & Lugares\",\"empty_column.community\":\"A timeline local está vazia. Escreva algo publicamente para começar!\",\"empty_column.hashtag\":\"Ainda não há qualquer conteúdo com essa hashtag\",\"empty_column.home\":\"Você ainda não segue usuário algo. Visite a timeline {public} ou use o buscador para procurar e conhecer outros usuários.\",\"empty_column.home.public_timeline\":\"global\",\"empty_column.notifications\":\"Você ainda não possui notificações. Interaja com outros usuários para começar a conversar!\",\"empty_column.public\":\"Não há nada aqui! Escreva algo publicamente ou siga manualmente usuários de outras instâncias.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Rejeitar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Primeiros passos\",\"getting_started.open_source_notice\":\"Mastodon é um software de código aberto. Você pode contribuir ou reportar problemas na página do GitHub do projeto: {github}.\",\"getting_started.userguide\":\"Guia de usuário\",\"home.column_settings.advanced\":\"Avançado\",\"home.column_settings.basic\":\"Básico\",\"home.column_settings.filter_regex\":\"Filtrar com uma expressão regular\",\"home.column_settings.show_reblogs\":\"Mostrar compartilhamentos\",\"home.column_settings.show_replies\":\"Mostrar as respostas\",\"home.settings\":\"Configurações de colunas\",\"lightbox.close\":\"Fechar\",\"lightbox.next\":\"Próximo\",\"lightbox.previous\":\"Anterior\",\"loading_indicator.label\":\"Carregando...\",\"media_gallery.toggle_visible\":\"Esconder/Mostrar\",\"missing_indicator.label\":\"Não encontrado\",\"navigation_bar.blocks\":\"Usuários bloqueados\",\"navigation_bar.community_timeline\":\"Local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favoritos\",\"navigation_bar.follow_requests\":\"Seguidores pendentes\",\"navigation_bar.info\":\"Mais informações\",\"navigation_bar.logout\":\"Sair\",\"navigation_bar.mutes\":\"Usuários silenciados\",\"navigation_bar.pins\":\"Postagens fixadas\",\"navigation_bar.preferences\":\"Preferências\",\"navigation_bar.public_timeline\":\"Global\",\"notification.favourite\":\"{name} adicionou a sua postagem aos favoritos\",\"notification.follow\":\"{name} te seguiu\",\"notification.mention\":\"{name} te mencionou\",\"notification.reblog\":\"{name} compartilhou a sua postagem\",\"notifications.clear\":\"Limpar notificações\",\"notifications.clear_confirmation\":\"Você tem certeza de que quer limpar todas as suas notificações permanentemente?\",\"notifications.column_settings.alert\":\"Notificações no computador\",\"notifications.column_settings.favourite\":\"Favoritos:\",\"notifications.column_settings.follow\":\"Novos seguidores:\",\"notifications.column_settings.mention\":\"Menções:\",\"notifications.column_settings.push\":\"Enviar notificações\",\"notifications.column_settings.push_meta\":\"Este aparelho\",\"notifications.column_settings.reblog\":\"Compartilhamento:\",\"notifications.column_settings.show\":\"Mostrar nas colunas\",\"notifications.column_settings.sound\":\"Reproduzir som\",\"onboarding.done\":\"Pronto\",\"onboarding.next\":\"Próximo\",\"onboarding.page_five.public_timelines\":\"A timeline local mostra postagens públicas de todos os usuários no {domain}. A timeline federada mostra todas as postagens de todas as pessoas que pessoas no {domain} seguem. Estas são as timelines públicas, uma ótima maneira de conhecer novas pessoas.\",\"onboarding.page_four.home\":\"A página inicial mostra postagens de pessoas que você segue.\",\"onboarding.page_four.notifications\":\"A coluna de notificações te mostra quando alguém interage com você.\",\"onboarding.page_one.federation\":\"Mastodon é uma rede d servidores independentes se juntando para fazer uma grande rede social. Nós chamamos estes servidores de instâncias.\",\"onboarding.page_one.handle\":\"Você está no {domain}, então o seu nome de usuário completo é {handle}\",\"onboarding.page_one.welcome\":\"Seja bem-vindo(a) ao Mastodon!\",\"onboarding.page_six.admin\":\"O administrador de sua instância é {admin}.\",\"onboarding.page_six.almost_done\":\"Quase acabando...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Há {apps} disponíveis para iOS, Android e outras plataformas.\",\"onboarding.page_six.github\":\"Mastodon é um software gratuito e de código aberto. Você pode reportar bugs, prequisitar novas funções ou contribuir para o código no {github}.\",\"onboarding.page_six.guidelines\":\"diretrizes da comunidade\",\"onboarding.page_six.read_guidelines\":\"Por favor, leia as {guidelines} do {domain}!\",\"onboarding.page_six.various_app\":\"aplicativos móveis\",\"onboarding.page_three.profile\":\"Edite o seu perfil para mudar o seu o seu avatar, bio e nome de exibição. No menu de configurações, você também encontrará outras preferências.\",\"onboarding.page_three.search\":\"Use a barra de buscas para encontrar pessoas e consultar hashtags, como #illustrations e #introductions. Para procurar por uma pessoa que não estiver nesta instância, use o nome de usuário completo dela.\",\"onboarding.page_two.compose\":\"Escreva postagens na coluna de escrita. Você pode hospedar imagens, mudar as configurações de privacidade e adicionar alertas de conteúdo através dos ícones abaixo.\",\"onboarding.skip\":\"Pular\",\"privacy.change\":\"Ajustar a privacidade da mensagem\",\"privacy.direct.long\":\"Apenas para usuários mencionados\",\"privacy.direct.short\":\"Direta\",\"privacy.private.long\":\"Apenas para seus seguidores\",\"privacy.private.short\":\"Privada\",\"privacy.public.long\":\"Publicar em todos os feeds\",\"privacy.public.short\":\"Pública\",\"privacy.unlisted.long\":\"Não publicar em feeds públicos\",\"privacy.unlisted.short\":\"Não listada\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancelar\",\"report.placeholder\":\"Comentários adicionais\",\"report.submit\":\"Enviar\",\"report.target\":\"Denunciar\",\"search.placeholder\":\"Pesquisar\",\"search_popout.search_format\":\"Formato de busca avançado\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Texto simples retorna nomes de exibição, usuários e hashtags correspondentes\",\"search_popout.tips.user\":\"usuário\",\"search_results.total\":\"{count, number} {count, plural, one {resultado} other {resultados}}\",\"standalone.public_title\":\"Dê uma espiada...\",\"status.cannot_reblog\":\"Esta postagem não pode ser compartilhada\",\"status.delete\":\"Excluir\",\"status.embed\":\"Incorporar\",\"status.favourite\":\"Adicionar aos favoritos\",\"status.load_more\":\"Carregar mais\",\"status.media_hidden\":\"Mídia escondida\",\"status.mention\":\"Mencionar @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Silenciar conversa\",\"status.open\":\"Expandir\",\"status.pin\":\"Fixar no perfil\",\"status.reblog\":\"Compartilhar\",\"status.reblogged_by\":\"{name} compartilhou\",\"status.reply\":\"Responder\",\"status.replyAll\":\"Responder à sequência\",\"status.report\":\"Denunciar @{name}\",\"status.sensitive_toggle\":\"Clique para ver\",\"status.sensitive_warning\":\"Conteúdo sensível\",\"status.share\":\"Compartilhar\",\"status.show_less\":\"Mostrar menos\",\"status.show_more\":\"Mostrar mais\",\"status.unmute_conversation\":\"Desativar silêncio desta conversa\",\"status.unpin\":\"Desafixar do perfil\",\"tabs_bar.compose\":\"Criar\",\"tabs_bar.federated_timeline\":\"Global\",\"tabs_bar.home\":\"Página inicial\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificações\",\"upload_area.title\":\"Arraste e solte para enviar\",\"upload_button.label\":\"Adicionar mídia\",\"upload_form.description\":\"Descreva a imagem para deficientes visuais\",\"upload_form.undo\":\"Desfazer\",\"upload_progress.label\":\"Salvando...\",\"video.close\":\"Fechar vídeo\",\"video.exit_fullscreen\":\"Sair da tela cheia\",\"video.expand\":\"Expandir vídeo\",\"video.fullscreen\":\"Tela cheia\",\"video.hide\":\"Esconder vídeo\",\"video.mute\":\"Silenciar\",\"video.pause\":\"Parar\",\"video.play\":\"Reproduzir\",\"video.unmute\":\"Retirar silêncio\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 723,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "loc": "",
+ "name": "locale_pt-BR",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 41,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14434,
+ "names": [
+ "locale_pl"
+ ],
+ "files": [
+ "locale_pl-a29786d2e8e517933a46.js",
+ "locale_pl-a29786d2e8e517933a46.js.map"
+ ],
+ "hash": "a29786d2e8e517933a46",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 720,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "name": "./tmp/packs/locale_pl.js",
+ "index": 879,
+ "index2": 881,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 41
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_pl.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/pl.json';\nimport localeData from \"react-intl/locale-data/pl.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 721,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/pl.json",
+ "name": "./app/javascript/mastodon/locales/pl.json",
+ "index": 880,
+ "index2": 879,
+ "size": 11485,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 41
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "issuerId": 720,
+ "issuerName": "./tmp/packs/locale_pl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 720,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "module": "./tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/pl.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokuj @{name}\",\"account.block_domain\":\"Blokuj wszystko z {domain}\",\"account.disclaimer_full\":\"Poniższe informacje mogą nie odwzorowywać bezbłędnie profilu użytkownika.\",\"account.edit_profile\":\"Edytuj profil\",\"account.follow\":\"Śledź\",\"account.followers\":\"Śledzący\",\"account.follows\":\"Śledzeni\",\"account.follows_you\":\"Śledzi Cię\",\"account.media\":\"Media\",\"account.mention\":\"Wspomnij o @{name}\",\"account.mute\":\"Wycisz @{name}\",\"account.posts\":\"Wpisy\",\"account.report\":\"Zgłoś @{name}\",\"account.requested\":\"Oczekująca prośba, kliknij aby anulować\",\"account.share\":\"Udostępnij profil @{name}\",\"account.unblock\":\"Odblokuj @{name}\",\"account.unblock_domain\":\"Odblokuj domenę {domain}\",\"account.unfollow\":\"Przestań śledzić\",\"account.unmute\":\"Cofnij wyciszenie @{name}\",\"account.view_full_profile\":\"Wyświetl pełny profil\",\"boost_modal.combo\":\"Naciśnij {combo}, aby pominąć to następnym razem\",\"bundle_column_error.body\":\"Coś poszło nie tak podczas ładowania tego składnika.\",\"bundle_column_error.retry\":\"Spróbuj ponownie\",\"bundle_column_error.title\":\"Błąd sieci\",\"bundle_modal_error.close\":\"Zamknij\",\"bundle_modal_error.message\":\"Coś poszło nie tak podczas ładowania tego składnika.\",\"bundle_modal_error.retry\":\"Spróbuj ponownie\",\"column.blocks\":\"Zablokowani użytkownicy\",\"column.community\":\"Lokalna oś czasu\",\"column.favourites\":\"Ulubione\",\"column.follow_requests\":\"Prośby o śledzenie\",\"column.home\":\"Strona główna\",\"column.mutes\":\"Wyciszeni użytkownicy\",\"column.notifications\":\"Powiadomienia\",\"column.pins\":\"Przypięte wpisy\",\"column.public\":\"Globalna oś czasu\",\"column_back_button.label\":\"Wróć\",\"column_header.hide_settings\":\"Ukryj ustawienia\",\"column_header.moveLeft_settings\":\"Przesuń kolumnę w lewo\",\"column_header.moveRight_settings\":\"Przesuń kolumnę w prawo\",\"column_header.pin\":\"Przypnij\",\"column_header.show_settings\":\"Pokaż ustawienia\",\"column_header.unpin\":\"Cofnij przypięcie\",\"column_subheading.navigation\":\"Nawigacja\",\"column_subheading.settings\":\"Ustawienia\",\"compose_form.lock_disclaimer\":\"Twoje konto nie jest {locked}. Każdy, kto Cię śledzi, może wyświetlać Twoje wpisy przeznaczone tylko dla śledzących.\",\"compose_form.lock_disclaimer.lock\":\"zablokowane\",\"compose_form.placeholder\":\"Co Ci chodzi po głowie?\",\"compose_form.publish\":\"Wyślij\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Oznacz treści jako wrażliwe\",\"compose_form.spoiler\":\"Ukryj tekst za ostrzeżeniem\",\"compose_form.spoiler_placeholder\":\"Wprowadź swoje ostrzeżenie o zawartości\",\"confirmation_modal.cancel\":\"Anuluj\",\"confirmations.block.confirm\":\"Zablokuj\",\"confirmations.block.message\":\"Czy na pewno chcesz zablokować {name}?\",\"confirmations.delete.confirm\":\"Usuń\",\"confirmations.delete.message\":\"Czy na pewno chcesz usunąć ten wpis?\",\"confirmations.domain_block.confirm\":\"Ukryj wszysyko z domeny\",\"confirmations.domain_block.message\":\"Czy na pewno chcesz zablokować całą domenę {domain}? Zwykle lepszym rozwiązaniem jest blokada lub wyciszenie kilku użytkowników.\",\"confirmations.mute.confirm\":\"Wycisz\",\"confirmations.mute.message\":\"Czy na pewno chcesz wyciszyć {name}?\",\"confirmations.unfollow.confirm\":\"Przestań śledzić\",\"confirmations.unfollow.message\":\"Czy na pewno zamierzasz przestać śledzić {name}?\",\"embed.instructions\":\"Osadź ten wpis na swojej stronie wklejając poniższy kod.\",\"embed.preview\":\"Tak będzie to wyglądać:\",\"emoji_button.activity\":\"Aktywność\",\"emoji_button.custom\":\"Niestandardowe\",\"emoji_button.flags\":\"Flagi\",\"emoji_button.food\":\"Żywność i napoje\",\"emoji_button.label\":\"Wstaw emoji\",\"emoji_button.nature\":\"Natura\",\"emoji_button.not_found\":\"Brak emoji!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekty\",\"emoji_button.people\":\"Ludzie\",\"emoji_button.recent\":\"Najczęściej używane\",\"emoji_button.search\":\"Szukaj…\",\"emoji_button.search_results\":\"Wyniki wyszukiwania\",\"emoji_button.symbols\":\"Symbole\",\"emoji_button.travel\":\"Podróże i miejsca\",\"empty_column.community\":\"Lokalna oś czasu jest pusta. Napisz coś publicznie, aby zagaić!\",\"empty_column.hashtag\":\"Nie ma wpisów oznaczonych tym hashtagiem. Możesz napisać pierwszy!\",\"empty_column.home\":\"Nie śledzisz nikogo. Odwiedź publiczną oś czasu lub użyj wyszukiwarki, aby znaleźć interesujące Cię profile.\",\"empty_column.home.public_timeline\":\"publiczna oś czasu\",\"empty_column.notifications\":\"Nie masz żadnych powiadomień. Rozpocznij interakcje z innymi użytkownikami.\",\"empty_column.public\":\"Tu nic nie ma! Napisz coś publicznie, lub dodaj ludzi z innych instancji, aby to wyświetlić.\",\"follow_request.authorize\":\"Autoryzuj\",\"follow_request.reject\":\"Odrzuć\",\"getting_started.appsshort\":\"Aplikacje\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Naucz się korzystać\",\"getting_started.open_source_notice\":\"Mastodon jest oprogramowaniem o otwartym źródle. Możesz pomóc w rozwoju lub zgłaszać błędy na GitHubie tutaj: {github}.\",\"getting_started.userguide\":\"Podręcznik użytkownika\",\"home.column_settings.advanced\":\"Zaawansowane\",\"home.column_settings.basic\":\"Podstawowe\",\"home.column_settings.filter_regex\":\"Filtruj z użyciem wyrażeń regularnych\",\"home.column_settings.show_reblogs\":\"Pokazuj podbicia\",\"home.column_settings.show_replies\":\"Pokazuj odpowiedzi\",\"home.settings\":\"Ustawienia kolumny\",\"lightbox.close\":\"Zamknij\",\"lightbox.next\":\"Następne\",\"lightbox.previous\":\"Poprzednie\",\"loading_indicator.label\":\"Ładowanie…\",\"media_gallery.toggle_visible\":\"Przełącz widoczność\",\"missing_indicator.label\":\"Nie znaleziono\",\"navigation_bar.blocks\":\"Zablokowani użytkownicy\",\"navigation_bar.community_timeline\":\"Lokalna oś czasu\",\"navigation_bar.edit_profile\":\"Edytuj profil\",\"navigation_bar.favourites\":\"Ulubione\",\"navigation_bar.follow_requests\":\"Prośby o śledzenie\",\"navigation_bar.info\":\"Szczegółowe informacje\",\"navigation_bar.logout\":\"Wyloguj\",\"navigation_bar.mutes\":\"Wyciszeni użytkownicy\",\"navigation_bar.pins\":\"Przypięte wpisy\",\"navigation_bar.preferences\":\"Preferencje\",\"navigation_bar.public_timeline\":\"Oś czasu federacji\",\"notification.favourite\":\"{name} dodał Twój wpis do ulubionych\",\"notification.follow\":\"{name} zaczął Cię śledzić\",\"notification.mention\":\"{name} wspomniał o tobie\",\"notification.reblog\":\"{name} podbił Twój wpis\",\"notifications.clear\":\"Wyczyść powiadomienia\",\"notifications.clear_confirmation\":\"Czy na pewno chcesz bezpowrotnie usunąć wszystkie powiadomienia?\",\"notifications.column_settings.alert\":\"Powiadomienia na pulpicie\",\"notifications.column_settings.favourite\":\"Dodanie do ulubionych:\",\"notifications.column_settings.follow\":\"Nowi śledzący:\",\"notifications.column_settings.mention\":\"Wspomnienia:\",\"notifications.column_settings.push\":\"Powiadomienia push\",\"notifications.column_settings.push_meta\":\"To urządzenie\",\"notifications.column_settings.reblog\":\"Podbicia:\",\"notifications.column_settings.show\":\"Pokaż w kolumnie\",\"notifications.column_settings.sound\":\"Odtwarzaj dźwięk\",\"onboarding.done\":\"Gotowe\",\"onboarding.next\":\"Dalej\",\"onboarding.page_five.public_timelines\":\"Lokalna oś czasu zawiera wszystkie publiczne wpisy z {domain}. Federalna oś czasu wyświetla publiczne wpisy śledzonych przez członków {domain}. Są to publiczne osie czasu – najlepszy sposób na poznanie nowych osób.\",\"onboarding.page_four.home\":\"Główna oś czasu wyświetla publiczne wpisy.\",\"onboarding.page_four.notifications\":\"Kolumna powiadomień wyświetla, gdy ktoś dokonuje interakcji z tobą.\",\"onboarding.page_one.federation\":\"Mastodon jest siecią niezależnych serwerów połączonych w jeden portal społecznościowy. Nazywamy te serwery instancjami.\",\"onboarding.page_one.handle\":\"Jesteś na domenie {domain}, więc Twój pełny adres to {handle}\",\"onboarding.page_one.welcome\":\"Witamy w Mastodon!\",\"onboarding.page_six.admin\":\"Administratorem tej instancji jest {admin}.\",\"onboarding.page_six.almost_done\":\"Prawie gotowe…\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Są dostępne {apps} dla Androida, iOS i innych platform.\",\"onboarding.page_six.github\":\"Mastodon jest oprogramowaniem otwartoźródłwym. Możesz zgłaszać błędy, proponować funkcje i pomóc w rozwoju na {github}.\",\"onboarding.page_six.guidelines\":\"wytyczne dla społeczności\",\"onboarding.page_six.read_guidelines\":\"Przeczytaj {guidelines} {domain}!\",\"onboarding.page_six.various_app\":\"aplikacje mobilne\",\"onboarding.page_three.profile\":\"Edytuj profil, aby zmienić obraz profilowy, biografię, wyświetlaną nazwę i inne ustawienia.\",\"onboarding.page_three.search\":\"Użyj paska wyszukiwania aby znaleźć ludzi i hashtagi, takie jak {illustration} i {introductions}. Aby znaleźć osobę spoza tej instancji, musisz użyć pełnego adresu.\",\"onboarding.page_two.compose\":\"Utwórz wpisy, aby wypełnić kolumnę. Możesz wysłać zdjęcia, zmienić ustawienia prywatności lub dodać ostrzeżenie o zawartości.\",\"onboarding.skip\":\"Pomiń\",\"privacy.change\":\"Dostosuj widoczność wpisów\",\"privacy.direct.long\":\"Widoczny tylko dla wspomnianych\",\"privacy.direct.short\":\"Bezpośrednio\",\"privacy.private.long\":\"Widoczny tylko dla osób, które Cię śledzą\",\"privacy.private.short\":\"Tylko dla śledzących\",\"privacy.public.long\":\"Widoczny na publicznych osiach czasu\",\"privacy.public.short\":\"Publiczny\",\"privacy.unlisted.long\":\"Niewidoczny na publicznych osiach czasu\",\"privacy.unlisted.short\":\"Niewidoczny\",\"relative_time.days\":\"{number} dni\",\"relative_time.hours\":\"{number} godz.\",\"relative_time.just_now\":\"teraz\",\"relative_time.minutes\":\"{number} min.\",\"relative_time.seconds\":\"{number} s.\",\"reply_indicator.cancel\":\"Anuluj\",\"report.placeholder\":\"Dodatkowe komentarze\",\"report.submit\":\"Wyślij\",\"report.target\":\"Zgłaszanie {target}\",\"search.placeholder\":\"Szukaj\",\"search_popout.search_format\":\"Zaawansowane wyszukiwanie\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"wpis\",\"search_popout.tips.text\":\"Proste wyszukiwanie pasujących pseudonimów, nazw użytkowników i hashtagów\",\"search_popout.tips.user\":\"użytkownik\",\"search_results.total\":\"{count, number} {count, plural, one {wynik} more {wyniki}}\",\"standalone.public_title\":\"Spojrzenie w głąb…\",\"status.cannot_reblog\":\"Ten wpis nie może zostać podbity\",\"status.delete\":\"Usuń\",\"status.embed\":\"Osadź\",\"status.favourite\":\"Ulubione\",\"status.load_more\":\"Załaduj więcej\",\"status.media_hidden\":\"Zawartość multimedialna ukryta\",\"status.mention\":\"Wspomnij o @{name}\",\"status.more\":\"Więcej\",\"status.mute_conversation\":\"Wycisz konwersację\",\"status.open\":\"Rozszerz ten wpis\",\"status.pin\":\"Przypnij do profilu\",\"status.reblog\":\"Podbij\",\"status.reblogged_by\":\"{name} podbił\",\"status.reply\":\"Odpowiedz\",\"status.replyAll\":\"Odpowiedz na wątek\",\"status.report\":\"Zgłoś @{name}\",\"status.sensitive_toggle\":\"Naciśnij aby wyświetlić\",\"status.sensitive_warning\":\"Wrażliwa zawartość\",\"status.share\":\"Udostępnij\",\"status.show_less\":\"Pokaż mniej\",\"status.show_more\":\"Pokaż więcej\",\"status.unmute_conversation\":\"Cofnij wyciszenie konwersacji\",\"status.unpin\":\"Odepnij z profilu\",\"tabs_bar.compose\":\"Napisz\",\"tabs_bar.federated_timeline\":\"Globalne\",\"tabs_bar.home\":\"Strona główna\",\"tabs_bar.local_timeline\":\"Lokalne\",\"tabs_bar.notifications\":\"Powiadomienia\",\"upload_area.title\":\"Przeciągnij i upuść aby wysłać\",\"upload_button.label\":\"Dodaj zawartość multimedialną\",\"upload_form.description\":\"Wprowadź opis dla niewidomych i niedowidzących\",\"upload_form.undo\":\"Cofnij\",\"upload_progress.label\":\"Wysyłanie\",\"video.close\":\"Zamknij film\",\"video.exit_fullscreen\":\"Opuść tryb pełnoekranowy\",\"video.expand\":\"Rozszerz film\",\"video.fullscreen\":\"Pełny ekran\",\"video.hide\":\"Ukryj film\",\"video.mute\":\"Wycisz\",\"video.pause\":\"Pauzuj\",\"video.play\":\"Odtwórz\",\"video.unmute\":\"Cofnij wyciszenie\"}"
+ },
+ {
+ "id": 722,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/pl.js",
+ "name": "./node_modules/react-intl/locale-data/pl.js",
+ "index": 881,
+ "index2": 880,
+ "size": 2624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 41
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "issuerId": 720,
+ "issuerName": "./tmp/packs/locale_pl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 720,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "module": "./tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pl.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.pl = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"pl\", pluralRuleFunction: function (e, t) {\n var a = String(e).split(\".\"),\n i = a[0],\n n = !a[1],\n m = i.slice(-1),\n u = i.slice(-2);return t ? \"other\" : 1 == e && n ? \"one\" : n && m >= 2 && m <= 4 && (u < 12 || u > 14) ? \"few\" : n && 1 != i && (0 == m || 1 == m) || n && m >= 5 && m <= 9 || n && u >= 12 && u <= 14 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"rok\", relative: { 0: \"w tym roku\", 1: \"w przyszłym roku\", \"-1\": \"w zeszłym roku\" }, relativeTime: { future: { one: \"za {0} rok\", few: \"za {0} lata\", many: \"za {0} lat\", other: \"za {0} roku\" }, past: { one: \"{0} rok temu\", few: \"{0} lata temu\", many: \"{0} lat temu\", other: \"{0} roku temu\" } } }, month: { displayName: \"miesiąc\", relative: { 0: \"w tym miesiącu\", 1: \"w przyszłym miesiącu\", \"-1\": \"w zeszłym miesiącu\" }, relativeTime: { future: { one: \"za {0} miesiąc\", few: \"za {0} miesiące\", many: \"za {0} miesięcy\", other: \"za {0} miesiąca\" }, past: { one: \"{0} miesiąc temu\", few: \"{0} miesiące temu\", many: \"{0} miesięcy temu\", other: \"{0} miesiąca temu\" } } }, day: { displayName: \"dzień\", relative: { 0: \"dzisiaj\", 1: \"jutro\", 2: \"pojutrze\", \"-2\": \"przedwczoraj\", \"-1\": \"wczoraj\" }, relativeTime: { future: { one: \"za {0} dzień\", few: \"za {0} dni\", many: \"za {0} dni\", other: \"za {0} dnia\" }, past: { one: \"{0} dzień temu\", few: \"{0} dni temu\", many: \"{0} dni temu\", other: \"{0} dnia temu\" } } }, hour: { displayName: \"godzina\", relative: { 0: \"ta godzina\" }, relativeTime: { future: { one: \"za {0} godzinę\", few: \"za {0} godziny\", many: \"za {0} godzin\", other: \"za {0} godziny\" }, past: { one: \"{0} godzinę temu\", few: \"{0} godziny temu\", many: \"{0} godzin temu\", other: \"{0} godziny temu\" } } }, minute: { displayName: \"minuta\", relative: { 0: \"ta minuta\" }, relativeTime: { future: { one: \"za {0} minutę\", few: \"za {0} minuty\", many: \"za {0} minut\", other: \"za {0} minuty\" }, past: { one: \"{0} minutę temu\", few: \"{0} minuty temu\", many: \"{0} minut temu\", other: \"{0} minuty temu\" } } }, second: { displayName: \"sekunda\", relative: { 0: \"teraz\" }, relativeTime: { future: { one: \"za {0} sekundę\", few: \"za {0} sekundy\", many: \"za {0} sekund\", other: \"za {0} sekundy\" }, past: { one: \"{0} sekundę temu\", few: \"{0} sekundy temu\", many: \"{0} sekund temu\", other: \"{0} sekundy temu\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 720,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "loc": "",
+ "name": "locale_pl",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 42,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14173,
+ "names": [
+ "locale_oc"
+ ],
+ "files": [
+ "locale_oc-5db5b324864d5986ca40.js",
+ "locale_oc-5db5b324864d5986ca40.js.map"
+ ],
+ "hash": "5db5b324864d5986ca40",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 717,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "name": "./tmp/packs/locale_oc.js",
+ "index": 876,
+ "index2": 878,
+ "size": 352,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 42
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_oc.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/oc.json';\nimport localeData from \"../../app/javascript/mastodon/locales/locale-data/oc.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 718,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/oc.json",
+ "name": "./app/javascript/mastodon/locales/oc.json",
+ "index": 877,
+ "index2": 876,
+ "size": 11634,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 42
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "issuerId": 717,
+ "issuerName": "./tmp/packs/locale_oc.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 717,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "module": "./tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/oc.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blocar @{name}\",\"account.block_domain\":\"Tot amagar del domeni {domain}\",\"account.disclaimer_full\":\"Aquelas informacions de perfil pòdon èsser incompletas.\",\"account.edit_profile\":\"Modificar lo perfil\",\"account.follow\":\"Sègre\",\"account.followers\":\"Seguidors\",\"account.follows\":\"Abonaments\",\"account.follows_you\":\"Vos sèc\",\"account.media\":\"Mèdias\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Rescondre @{name}\",\"account.posts\":\"Estatuts\",\"account.report\":\"Senhalar @{name}\",\"account.requested\":\"Invitacion mandada. Clicatz per anullar.\",\"account.share\":\"Partejar lo perfil a @{name}\",\"account.unblock\":\"Desblocar @{name}\",\"account.unblock_domain\":\"Desblocar {domain}\",\"account.unfollow\":\"Quitar de sègre\",\"account.unmute\":\"Quitar de rescondre @{name}\",\"account.view_full_profile\":\"Veire lo perfil complet\",\"boost_modal.combo\":\"Podètz botar {combo} per passar aquò lo còp que ven\",\"bundle_column_error.body\":\"Quicòm a fach meuca pendent lo cargament d’aqueste compausant.\",\"bundle_column_error.retry\":\"Tornar ensajar\",\"bundle_column_error.title\":\"Error de ret\",\"bundle_modal_error.close\":\"Tampar\",\"bundle_modal_error.message\":\"Quicòm a fach mèuca pendent lo cargament d’aqueste compausant.\",\"bundle_modal_error.retry\":\"Tornar ensajar\",\"column.blocks\":\"Personas blocadas\",\"column.community\":\"Flux public local\",\"column.favourites\":\"Favorits\",\"column.follow_requests\":\"Demandas d’abonament\",\"column.home\":\"Acuèlh\",\"column.mutes\":\"Personas rescondudas\",\"column.notifications\":\"Notificacions\",\"column.pins\":\"Tuts penjats\",\"column.public\":\"Flux public global\",\"column_back_button.label\":\"Tornar\",\"column_header.hide_settings\":\"Amagar los paramètres\",\"column_header.moveLeft_settings\":\"Desplaçar la colomna a man drecha\",\"column_header.moveRight_settings\":\"Desplaçar la colomna a man esquèrra\",\"column_header.pin\":\"Penjar\",\"column_header.show_settings\":\"Mostrar los paramètres\",\"column_header.unpin\":\"Despenjar\",\"column_subheading.navigation\":\"Navigacion\",\"column_subheading.settings\":\"Paramètres\",\"compose_form.lock_disclaimer\":\"Vòstre compte es pas {locked}. Tot lo mond pòt vos sègre e veire los estatuts reservats als seguidors.\",\"compose_form.lock_disclaimer.lock\":\"clavat\",\"compose_form.placeholder\":\"A de qué pensatz ?\",\"compose_form.publish\":\"Tut\",\"compose_form.publish_loud\":\"{publish} !\",\"compose_form.sensitive\":\"Marcar lo mèdia coma sensible\",\"compose_form.spoiler\":\"Rescondre lo tèxte darrièr un avertiment\",\"compose_form.spoiler_placeholder\":\"Escrivètz l’avertiment aquí\",\"confirmation_modal.cancel\":\"Anullar\",\"confirmations.block.confirm\":\"Blocar\",\"confirmations.block.message\":\"Sètz segur de voler blocar {name} ?\",\"confirmations.delete.confirm\":\"Escafar\",\"confirmations.delete.message\":\"Sètz segur de voler escafar l’estatut ?\",\"confirmations.domain_block.confirm\":\"Amagar tot lo domeni\",\"confirmations.domain_block.message\":\"Sètz segur segur de voler blocar completament {domain} ? De còps cal pas que blocar o rescondre unas personas solament.\",\"confirmations.mute.confirm\":\"Rescondre\",\"confirmations.mute.message\":\"Sètz segur de voler rescondre {name} ?\",\"confirmations.unfollow.confirm\":\"Quitar de sègre\",\"confirmations.unfollow.message\":\"Volètz vertadièrament quitar de sègre {name} ?\",\"embed.instructions\":\"Embarcar aqueste estatut per lo far veire sus un site Internet en copiar lo còdi çai-jos.\",\"embed.preview\":\"Semblarà aquò : \",\"emoji_button.activity\":\"Activitats\",\"emoji_button.custom\":\"Personalizats\",\"emoji_button.flags\":\"Drapèus\",\"emoji_button.food\":\"Beure e manjar\",\"emoji_button.label\":\"Inserir un emoji\",\"emoji_button.nature\":\"Natura\",\"emoji_button.not_found\":\"Cap emoji ! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objèctes\",\"emoji_button.people\":\"Gents\",\"emoji_button.recent\":\"Sovent utilizats\",\"emoji_button.search\":\"Cercar…\",\"emoji_button.search_results\":\"Resultat de recèrca\",\"emoji_button.symbols\":\"Simbòls\",\"emoji_button.travel\":\"Viatges & lòcs\",\"empty_column.community\":\"Lo flux public local es void. Escrivètz quicòm per lo garnir !\",\"empty_column.hashtag\":\"I a pas encara de contengut ligat a aqueste hashtag\",\"empty_column.home\":\"Vòstre flux d’acuèlh es void. Visitatz {public} o utilizatz la recèrca per vos connectar a d’autras personas.\",\"empty_column.home.public_timeline\":\"lo flux public\",\"empty_column.notifications\":\"Avètz pas encara de notificacions. Respondètz a qualqu’un per començar una conversacion.\",\"empty_column.public\":\"I a pas res aquí ! Escrivètz quicòm de public, o seguètz de personas d’autras instàncias per garnir lo flux public.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Regetar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Per començar\",\"getting_started.open_source_notice\":\"Mastodon es un logicial liure. Podètz contribuir e mandar vòstres comentaris e rapòrt de bug via {github} sus GitHub.\",\"getting_started.userguide\":\"Guida d’utilizacion\",\"home.column_settings.advanced\":\"Avançat\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filtrar amb una expression racionala\",\"home.column_settings.show_reblogs\":\"Mostrar los partatges\",\"home.column_settings.show_replies\":\"Mostrar las responsas\",\"home.settings\":\"Paramètres de la colomna\",\"lightbox.close\":\"Tampar\",\"lightbox.next\":\"Seguent\",\"lightbox.previous\":\"Precedent\",\"loading_indicator.label\":\"Cargament…\",\"media_gallery.toggle_visible\":\"Modificar la visibilitat\",\"missing_indicator.label\":\"Pas trobat\",\"navigation_bar.blocks\":\"Personas blocadas\",\"navigation_bar.community_timeline\":\"Flux public local\",\"navigation_bar.edit_profile\":\"Modificar lo perfil\",\"navigation_bar.favourites\":\"Favorits\",\"navigation_bar.follow_requests\":\"Demandas d'abonament\",\"navigation_bar.info\":\"Mai informacions\",\"navigation_bar.logout\":\"Desconnexion\",\"navigation_bar.mutes\":\"Personas rescondudas\",\"navigation_bar.pins\":\"Tuts penjats\",\"navigation_bar.preferences\":\"Preferéncias\",\"navigation_bar.public_timeline\":\"Flux public global\",\"notification.favourite\":\"{name} a ajustat a sos favorits :\",\"notification.follow\":\"{name} vos sèc\",\"notification.mention\":\"{name} vos a mencionat :\",\"notification.reblog\":\"{name} a partejat vòstre estatut :\",\"notifications.clear\":\"Escafar\",\"notifications.clear_confirmation\":\"Volètz vertadièrament escafar totas vòstras las notificacions ?\",\"notifications.column_settings.alert\":\"Notificacions localas\",\"notifications.column_settings.favourite\":\"Favorits :\",\"notifications.column_settings.follow\":\"Nòus seguidors :\",\"notifications.column_settings.mention\":\"Mencions :\",\"notifications.column_settings.push\":\"Notificacions\",\"notifications.column_settings.push_meta\":\"Aqueste periferic\",\"notifications.column_settings.reblog\":\"Partatges :\",\"notifications.column_settings.show\":\"Mostrar dins la colomna\",\"notifications.column_settings.sound\":\"Emetre un son\",\"onboarding.done\":\"Sortir\",\"onboarding.next\":\"Seguent\",\"onboarding.page_five.public_timelines\":\"Lo flux local mòstra los estatuts publics del monde de vòstra instància, aquí {domain}. Lo flux federat mòstra los estatuts publics de la gent que los de {domain} sègon. Son los fluxes publics, un bon biais de trobar de mond.\",\"onboarding.page_four.home\":\"Lo flux d’acuèlh mòstra los estatuts del mond que seguètz.\",\"onboarding.page_four.notifications\":\"La colomna de notificacions vos fa veire quand qualqu’un interagís amb vos\",\"onboarding.page_one.federation\":\"Mastodon es un malhum de servidors independents que comunican per construire un malhum mai larg. Òm los apèla instàncias.\",\"onboarding.page_one.handle\":\"Sètz sus {domain}, doncas vòstre identificant complet es {handle}\",\"onboarding.page_one.welcome\":\"Benvengut a Mastodon !\",\"onboarding.page_six.admin\":\"Vòstre administrator d’instància es {admin}.\",\"onboarding.page_six.almost_done\":\"Gaireben acabat…\",\"onboarding.page_six.appetoot\":\"Bon Appetut !\",\"onboarding.page_six.apps_available\":\"I a d’aplicacions per mobil per iOS, Android e mai.\",\"onboarding.page_six.github\":\"Mastodon es un logicial liure e open-source. Podètz senhalar de bugs, demandar de foncionalitats e contribuir al còdi sus {github}.\",\"onboarding.page_six.guidelines\":\"guida de la comunitat\",\"onboarding.page_six.read_guidelines\":\"Mercés de legir la {guidelines} de {domain} !\",\"onboarding.page_six.various_app\":\"aplicacions per mobil\",\"onboarding.page_three.profile\":\"Modificatz vòstre perfil per cambiar vòstre avatar, bio e escais-nom. I a enlà totas las preferéncias.\",\"onboarding.page_three.search\":\"Emplegatz la barra de recèrca per trobar de mond e engachatz las etiquetas coma {illustration} e {introductions}. Per trobar una persona d’una autra instància, picatz son identificant complet.\",\"onboarding.page_two.compose\":\"Escrivètz un estatut dempuèi la colomna per compausar. Podètz mandar un imatge, cambiar la confidencialitat e ajustar un avertiment amb las icònas cai-jos.\",\"onboarding.skip\":\"Passar\",\"privacy.change\":\"Ajustar la confidencialitat del messatge\",\"privacy.direct.long\":\"Mostrar pas qu’a las personas mencionadas\",\"privacy.direct.short\":\"Dirècte\",\"privacy.private.long\":\"Mostrar pas qu’a vòstres seguidors\",\"privacy.private.short\":\"Privat\",\"privacy.public.long\":\"Mostrar dins los fluxes publics\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Mostrar pas dins los fluxes publics\",\"privacy.unlisted.short\":\"Pas-listat\",\"relative_time.days\":\"fa {number} d\",\"relative_time.hours\":\"fa {number} h\",\"relative_time.just_now\":\"ara\",\"relative_time.minutes\":\"fa {number} min\",\"relative_time.seconds\":\"fa {number} s\",\"reply_indicator.cancel\":\"Anullar\",\"report.placeholder\":\"Comentaris addicionals\",\"report.submit\":\"Mandar\",\"report.target\":\"Senhalar {target}\",\"search.placeholder\":\"Recercar\",\"search_popout.search_format\":\"Format recèrca avançada\",\"search_popout.tips.hashtag\":\"etiqueta\",\"search_popout.tips.status\":\"estatut\",\"search_popout.tips.text\":\"Tèxt brut tòrna escais, noms d’utilizaire e etiquetas correspondents\",\"search_popout.tips.user\":\"utilizaire\",\"search_results.total\":\"{count, number} {count, plural, one {resultat} other {resultats}}\",\"standalone.public_title\":\"Una ulhada dedins…\",\"status.cannot_reblog\":\"Aqueste estatut pòt pas èsser partejat\",\"status.delete\":\"Escafar\",\"status.embed\":\"Embarcar\",\"status.favourite\":\"Apondre als favorits\",\"status.load_more\":\"Cargar mai\",\"status.media_hidden\":\"Mèdia rescondut\",\"status.mention\":\"Mencionar\",\"status.more\":\"Mai\",\"status.mute_conversation\":\"Rescondre la conversacion\",\"status.open\":\"Desplegar aqueste estatut\",\"status.pin\":\"Penjar al perfil\",\"status.reblog\":\"Partejar\",\"status.reblogged_by\":\"{name} a partejat :\",\"status.reply\":\"Respondre\",\"status.replyAll\":\"Respondre a la conversacion\",\"status.report\":\"Senhalar @{name}\",\"status.sensitive_toggle\":\"Clicar per mostrar\",\"status.sensitive_warning\":\"Contengut sensible\",\"status.share\":\"Partejar\",\"status.show_less\":\"Tornar plegar\",\"status.show_more\":\"Desplegar\",\"status.unmute_conversation\":\"Tornar mostrar la conversacion\",\"status.unpin\":\"Tirar del perfil\",\"tabs_bar.compose\":\"Compausar\",\"tabs_bar.federated_timeline\":\"Flux public global\",\"tabs_bar.home\":\"Acuèlh\",\"tabs_bar.local_timeline\":\"Flux public local\",\"tabs_bar.notifications\":\"Notificacions\",\"upload_area.title\":\"Lisatz e depausatz per mandar\",\"upload_button.label\":\"Ajustar un mèdia\",\"upload_form.description\":\"Descripcion pels mal vesents\",\"upload_form.undo\":\"Anullar\",\"upload_progress.label\":\"Mandadís…\",\"video.close\":\"Tampar la vidèo\",\"video.exit_fullscreen\":\"Sortir plen ecran\",\"video.expand\":\"Agrandir la vidèo\",\"video.fullscreen\":\"Ecran complet\",\"video.hide\":\"Amagar la vidèo\",\"video.mute\":\"Copar lo son\",\"video.pause\":\"Pausa\",\"video.play\":\"Lectura\",\"video.unmute\":\"Restablir lo son\"}"
+ },
+ {
+ "id": 719,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/locales/locale-data/oc.js",
+ "name": "./app/javascript/mastodon/locales/locale-data/oc.js",
+ "index": 878,
+ "index2": 877,
+ "size": 2187,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 42
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "issuerId": 717,
+ "issuerName": "./tmp/packs/locale_oc.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 717,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "module": "./tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/locale-data/oc.js",
+ "loc": "6:0-81"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*eslint eqeqeq: \"off\"*/\n/*eslint no-nested-ternary: \"off\"*/\n/*eslint quotes: \"off\"*/\n\nexport default [{\n locale: \"oc\",\n pluralRuleFunction: function pluralRuleFunction(e, a) {\n return a ? 1 == e ? \"one\" : \"other\" : e >= 0 && e < 2 ? \"one\" : \"other\";\n },\n fields: {\n year: {\n displayName: \"an\",\n relative: {\n 0: \"ongan\",\n 1: \"l'an que ven\",\n \"-1\": \"l'an passat\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} an\",\n other: \"dins {0} ans\"\n },\n past: {\n one: \"fa {0} an\",\n other: \"fa {0} ans\"\n }\n }\n },\n month: {\n displayName: \"mes\",\n relative: {\n 0: \"aqueste mes\",\n 1: \"lo mes que ven\",\n \"-1\": \"lo mes passat\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} mes\",\n other: \"dins {0} meses\"\n },\n past: {\n one: \"fa {0} mes\",\n other: \"fa {0} meses\"\n }\n }\n },\n day: {\n displayName: \"jorn\",\n relative: {\n 0: \"uèi\",\n 1: \"deman\",\n \"-1\": \"ièr\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} jorn\",\n other: \"dins {0} jorns\"\n },\n past: {\n one: \"fa {0} jorn\",\n other: \"fa {0} jorns\"\n }\n }\n },\n hour: {\n displayName: \"ora\",\n relativeTime: {\n future: {\n one: \"dins {0} ora\",\n other: \"dins {0} oras\"\n },\n past: {\n one: \"fa {0} ora\",\n other: \"fa {0} oras\"\n }\n }\n },\n minute: {\n displayName: \"minuta\",\n relativeTime: {\n future: {\n one: \"dins {0} minuta\",\n other: \"dins {0} minutas\"\n },\n past: {\n one: \"fa {0} minuta\",\n other: \"fa {0} minutas\"\n }\n }\n },\n second: {\n displayName: \"segonda\",\n relative: {\n 0: \"ara\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} segonda\",\n other: \"dins {0} segondas\"\n },\n past: {\n one: \"fa {0} segonda\",\n other: \"fa {0} segondas\"\n }\n }\n }\n }\n}];"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 717,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "loc": "",
+ "name": "locale_oc",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 43,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 12603,
+ "names": [
+ "locale_no"
+ ],
+ "files": [
+ "locale_no-a905e439e333e8a75417.js",
+ "locale_no-a905e439e333e8a75417.js.map"
+ ],
+ "hash": "a905e439e333e8a75417",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 714,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "name": "./tmp/packs/locale_no.js",
+ "index": 873,
+ "index2": 875,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 43
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_no.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/no.json';\nimport localeData from \"react-intl/locale-data/no.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 715,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/no.json",
+ "name": "./app/javascript/mastodon/locales/no.json",
+ "index": 874,
+ "index2": 873,
+ "size": 10929,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 43
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "issuerId": 714,
+ "issuerName": "./tmp/packs/locale_no.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 714,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "module": "./tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/no.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokkér @{name}\",\"account.block_domain\":\"Skjul alt fra {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Rediger profil\",\"account.follow\":\"Følg\",\"account.followers\":\"Følgere\",\"account.follows\":\"Følger\",\"account.follows_you\":\"Følger deg\",\"account.media\":\"Media\",\"account.mention\":\"Nevn @{name}\",\"account.mute\":\"Demp @{name}\",\"account.posts\":\"Innlegg\",\"account.report\":\"Rapportér @{name}\",\"account.requested\":\"Venter på godkjennelse\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Avblokker @{name}\",\"account.unblock_domain\":\"Vis {domain}\",\"account.unfollow\":\"Avfølg\",\"account.unmute\":\"Avdemp @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You kan trykke {combo} for å hoppe over dette neste gang\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blokkerte brukere\",\"column.community\":\"Lokal tidslinje\",\"column.favourites\":\"Likt\",\"column.follow_requests\":\"Følgeforespørsler\",\"column.home\":\"Hjem\",\"column.mutes\":\"Dempede brukere\",\"column.notifications\":\"Varsler\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Felles tidslinje\",\"column_back_button.label\":\"Tilbake\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigasjon\",\"column_subheading.settings\":\"Innstillinger\",\"compose_form.lock_disclaimer\":\"Din konto er ikke {locked}. Hvem som helst kan følge deg og se dine private poster.\",\"compose_form.lock_disclaimer.lock\":\"låst\",\"compose_form.placeholder\":\"Hva har du på hjertet?\",\"compose_form.publish\":\"Tut\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Merk media som følsomt\",\"compose_form.spoiler\":\"Skjul tekst bak advarsel\",\"compose_form.spoiler_placeholder\":\"Innholdsadvarsel\",\"confirmation_modal.cancel\":\"Avbryt\",\"confirmations.block.confirm\":\"Blokkèr\",\"confirmations.block.message\":\"Er du sikker på at du vil blokkere {name}?\",\"confirmations.delete.confirm\":\"Slett\",\"confirmations.delete.message\":\"Er du sikker på at du vil slette denne statusen?\",\"confirmations.domain_block.confirm\":\"Skjul alt fra domenet\",\"confirmations.domain_block.message\":\"Er du sikker på at du vil skjule hele domenet {domain}? I de fleste tilfeller er det bedre med målrettet blokkering eller demping.\",\"confirmations.mute.confirm\":\"Demp\",\"confirmations.mute.message\":\"Er du sikker på at du vil dempe {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivitet\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flagg\",\"emoji_button.food\":\"Mat og drikke\",\"emoji_button.label\":\"Sett inn emoji\",\"emoji_button.nature\":\"Natur\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekter\",\"emoji_button.people\":\"Mennesker\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Søk...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symboler\",\"emoji_button.travel\":\"Reise & steder\",\"empty_column.community\":\"Den lokale tidslinjen er tom. Skriv noe offentlig for å få snøballen til å rulle!\",\"empty_column.hashtag\":\"Det er ingenting i denne hashtagen ennå.\",\"empty_column.home\":\"Du har ikke fulgt noen ennå. Besøk {publlic} eller bruk søk for å komme i gang og møte andre brukere.\",\"empty_column.home.public_timeline\":\"en offentlig tidslinje\",\"empty_column.notifications\":\"Du har ingen varsler ennå. Kommuniser med andre for å begynne samtalen.\",\"empty_column.public\":\"Det er ingenting her! Skriv noe offentlig, eller følg brukere manuelt fra andre instanser for å fylle den opp\",\"follow_request.authorize\":\"Autorisér\",\"follow_request.reject\":\"Avvis\",\"getting_started.appsshort\":\"Apper\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Kom i gang\",\"getting_started.open_source_notice\":\"Mastodon er fri programvare. Du kan bidra eller rapportere problemer på GitHub på {github}.\",\"getting_started.userguide\":\"Brukerguide\",\"home.column_settings.advanced\":\"Avansert\",\"home.column_settings.basic\":\"Enkel\",\"home.column_settings.filter_regex\":\"Filtrér med regulære uttrykk\",\"home.column_settings.show_reblogs\":\"Vis fremhevinger\",\"home.column_settings.show_replies\":\"Vis svar\",\"home.settings\":\"Kolonneinnstillinger\",\"lightbox.close\":\"Lukk\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Laster...\",\"media_gallery.toggle_visible\":\"Veksle synlighet\",\"missing_indicator.label\":\"Ikke funnet\",\"navigation_bar.blocks\":\"Blokkerte brukere\",\"navigation_bar.community_timeline\":\"Lokal tidslinje\",\"navigation_bar.edit_profile\":\"Rediger profil\",\"navigation_bar.favourites\":\"Likt\",\"navigation_bar.follow_requests\":\"Følgeforespørsler\",\"navigation_bar.info\":\"Utvidet informasjon\",\"navigation_bar.logout\":\"Logg ut\",\"navigation_bar.mutes\":\"Dempede brukere\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferanser\",\"navigation_bar.public_timeline\":\"Felles tidslinje\",\"notification.favourite\":\"{name} likte din status\",\"notification.follow\":\"{name} fulgte deg\",\"notification.mention\":\"{name} nevnte deg\",\"notification.reblog\":\"{name} fremhevde din status\",\"notifications.clear\":\"Fjern varsler\",\"notifications.clear_confirmation\":\"Er du sikker på at du vil fjerne alle dine varsler?\",\"notifications.column_settings.alert\":\"Skrivebordsvarslinger\",\"notifications.column_settings.favourite\":\"Likt:\",\"notifications.column_settings.follow\":\"Nye følgere:\",\"notifications.column_settings.mention\":\"Nevnt:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Fremhevet:\",\"notifications.column_settings.show\":\"Vis i kolonne\",\"notifications.column_settings.sound\":\"Spill lyd\",\"onboarding.done\":\"Ferdig\",\"onboarding.next\":\"Neste\",\"onboarding.page_five.public_timelines\":\"Den lokale tidslinjen viser offentlige poster fra alle på {domain}. Felles tidslinje viser offentlige poster fra alle som brukere på {domain} følger. Dette er de offentlige tidslinjene, et fint sted å oppdage nye brukere.\",\"onboarding.page_four.home\":\"Hjem er tidslinjen med alle brukere som du følger.\",\"onboarding.page_four.notifications\":\"Kolonnen med varsler viser når noen interakterer med deg.\",\"onboarding.page_one.federation\":\"Mastdodon er et nettverk med uavhengige servere som sammarbeider om å danne et stort sosialt nettverk. Vi kaller disse serverene instanser.\",\"onboarding.page_one.handle\":\"Du er på {domain}, så ditt fulle brukernavn er {handle}\",\"onboarding.page_one.welcome\":\"Velkommen til Mastodon!\",\"onboarding.page_six.admin\":\"Administratoren på din instans er {admin}.\",\"onboarding.page_six.almost_done\":\"Snart ferdig...\",\"onboarding.page_six.appetoot\":\"Bon Appetut!\",\"onboarding.page_six.apps_available\":\"Det er {apps} tilgjengelig for iOS, Android og andre plattformer.\",\"onboarding.page_six.github\":\"Mastodon er programvare med fri og åpen kildekode. Du kan rapportere feil, be om hjelp eller foreslå endringer på {github}.\",\"onboarding.page_six.guidelines\":\"samfunnets rettningslinjer\",\"onboarding.page_six.read_guidelines\":\"Vennligst les {guidelines} for {domain}!\",\"onboarding.page_six.various_app\":\"mobilapper\",\"onboarding.page_three.profile\":\"Rediger profilen din for å endre din avatar, biografi, og visningsnavn. Der finner du også andre innstillinger.\",\"onboarding.page_three.search\":\"Bruk søkemenyen for å søke etter emneknagger eller brukere, slik som {illustration} og {introductions}. For å søke på en bruker som ikke er på samme instans som deg bruk hele brukernavnet..\",\"onboarding.page_two.compose\":\"Skriv innlegg fra forfatt-kolonnen. Du kan laste opp bilder, justere synlighet, og legge til innholdsvarsler med knappene under.\",\"onboarding.skip\":\"Hopp over\",\"privacy.change\":\"Justér synlighet\",\"privacy.direct.long\":\"Post kun til nevnte brukere\",\"privacy.direct.short\":\"Direkte\",\"privacy.private.long\":\"Post kun til følgere\",\"privacy.private.short\":\"Privat\",\"privacy.public.long\":\"Post kun til offentlige tidslinjer\",\"privacy.public.short\":\"Offentlig\",\"privacy.unlisted.long\":\"Ikke vis i offentlige tidslinjer\",\"privacy.unlisted.short\":\"Uoppført\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Avbryt\",\"report.placeholder\":\"Tilleggskommentarer\",\"report.submit\":\"Send inn\",\"report.target\":\"Rapporterer\",\"search.placeholder\":\"Søk\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {resultat} other {resultater}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Denne posten kan ikke fremheves\",\"status.delete\":\"Slett\",\"status.embed\":\"Embed\",\"status.favourite\":\"Lik\",\"status.load_more\":\"Last mer\",\"status.media_hidden\":\"Media skjult\",\"status.mention\":\"Nevn @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Demp samtale\",\"status.open\":\"Utvid denne statusen\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Fremhev\",\"status.reblogged_by\":\"Fremhevd av {name}\",\"status.reply\":\"Svar\",\"status.replyAll\":\"Svar til samtale\",\"status.report\":\"Rapporter @{name}\",\"status.sensitive_toggle\":\"Klikk for å vise\",\"status.sensitive_warning\":\"Følsomt innhold\",\"status.share\":\"Share\",\"status.show_less\":\"Vis mindre\",\"status.show_more\":\"Vis mer\",\"status.unmute_conversation\":\"Ikke demp samtale\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Komponer\",\"tabs_bar.federated_timeline\":\"Felles\",\"tabs_bar.home\":\"Hjem\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Varslinger\",\"upload_area.title\":\"Dra og slipp for å laste opp\",\"upload_button.label\":\"Legg til media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Angre\",\"upload_progress.label\":\"Laster opp...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 716,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/no.js",
+ "name": "./node_modules/react-intl/locale-data/no.js",
+ "index": 875,
+ "index2": 874,
+ "size": 1349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 43
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "issuerId": 714,
+ "issuerName": "./tmp/packs/locale_no.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 714,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "module": "./tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/no.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.no = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"no\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 714,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "loc": "",
+ "name": "locale_no",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 44,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14328,
+ "names": [
+ "locale_nl"
+ ],
+ "files": [
+ "locale_nl-eb63a7c19f056d7aad37.js",
+ "locale_nl-eb63a7c19f056d7aad37.js.map"
+ ],
+ "hash": "eb63a7c19f056d7aad37",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 711,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "name": "./tmp/packs/locale_nl.js",
+ "index": 870,
+ "index2": 872,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 44
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_nl.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/nl.json';\nimport localeData from \"react-intl/locale-data/nl.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 712,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/nl.json",
+ "name": "./app/javascript/mastodon/locales/nl.json",
+ "index": 871,
+ "index2": 870,
+ "size": 11906,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 44
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "issuerId": 711,
+ "issuerName": "./tmp/packs/locale_nl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 711,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "module": "./tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/nl.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokkeer @{name}\",\"account.block_domain\":\"Negeer alles van {domain}\",\"account.disclaimer_full\":\"De informatie hieronder kan mogelijk een incompleet beeld geven van dit gebruikersprofiel.\",\"account.edit_profile\":\"Profiel bewerken\",\"account.follow\":\"Volgen\",\"account.followers\":\"Volgers\",\"account.follows\":\"Volgt\",\"account.follows_you\":\"Volgt jou\",\"account.media\":\"Media\",\"account.mention\":\"Vermeld @{name}\",\"account.mute\":\"Negeer @{name}\",\"account.posts\":\"Toots\",\"account.report\":\"Rapporteer @{name}\",\"account.requested\":\"Wacht op goedkeuring. Klik om volgverzoek te annuleren.\",\"account.share\":\"Profiel van @{name} delen\",\"account.unblock\":\"Deblokkeer @{name}\",\"account.unblock_domain\":\"{domain} niet meer negeren\",\"account.unfollow\":\"Ontvolgen\",\"account.unmute\":\"@{name} niet meer negeren\",\"account.view_full_profile\":\"Volledig profiel tonen\",\"boost_modal.combo\":\"Je kunt {combo} klikken om dit de volgende keer over te slaan\",\"bundle_column_error.body\":\"Tijdens het laden van dit onderdeel is er iets fout gegaan.\",\"bundle_column_error.retry\":\"Opnieuw proberen\",\"bundle_column_error.title\":\"Netwerkfout\",\"bundle_modal_error.close\":\"Sluiten\",\"bundle_modal_error.message\":\"Tijdens het laden van dit onderdeel is er iets fout gegaan.\",\"bundle_modal_error.retry\":\"Opnieuw proberen\",\"column.blocks\":\"Geblokkeerde gebruikers\",\"column.community\":\"Lokale tijdlijn\",\"column.favourites\":\"Favorieten\",\"column.follow_requests\":\"Volgverzoeken\",\"column.home\":\"Start\",\"column.mutes\":\"Genegeerde gebruikers\",\"column.notifications\":\"Meldingen\",\"column.pins\":\"Vastgezette toots\",\"column.public\":\"Globale tijdlijn\",\"column_back_button.label\":\"terug\",\"column_header.hide_settings\":\"Instellingen verbergen\",\"column_header.moveLeft_settings\":\"Kolom naar links verplaatsen\",\"column_header.moveRight_settings\":\"Kolom naar rechts verplaatsen\",\"column_header.pin\":\"Vastmaken\",\"column_header.show_settings\":\"Instellingen tonen\",\"column_header.unpin\":\"Losmaken\",\"column_subheading.navigation\":\"Navigatie\",\"column_subheading.settings\":\"Instellingen\",\"compose_form.lock_disclaimer\":\"Jouw account is niet {locked}. Iedereen kan jou volgen en toots zien die je alleen aan volgers hebt gericht.\",\"compose_form.lock_disclaimer.lock\":\"besloten\",\"compose_form.placeholder\":\"Wat wil je kwijt?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Media als gevoelig markeren (nsfw)\",\"compose_form.spoiler\":\"Tekst achter waarschuwing verbergen\",\"compose_form.spoiler_placeholder\":\"Waarschuwingstekst\",\"confirmation_modal.cancel\":\"Annuleren\",\"confirmations.block.confirm\":\"Blokkeren\",\"confirmations.block.message\":\"Weet je het zeker dat je {name} wilt blokkeren?\",\"confirmations.delete.confirm\":\"Verwijderen\",\"confirmations.delete.message\":\"Weet je het zeker dat je deze toot wilt verwijderen?\",\"confirmations.domain_block.confirm\":\"Negeer alles van deze server\",\"confirmations.domain_block.message\":\"Weet je het echt, echt zeker dat je alles van {domain} wil negeren? In de meeste gevallen is het blokkeren of negeren van een paar specifieke personen voldoende en gewenst.\",\"confirmations.mute.confirm\":\"Negeren\",\"confirmations.mute.message\":\"Weet je het zeker dat je {name} wilt negeren?\",\"confirmations.unfollow.confirm\":\"Ontvolgen\",\"confirmations.unfollow.message\":\"Weet je het zeker dat je {name} wilt ontvolgen?\",\"embed.instructions\":\"Embed deze toot op jouw website, door de onderstaande code te kopiëren.\",\"embed.preview\":\"Zo komt het eruit te zien:\",\"emoji_button.activity\":\"Activiteiten\",\"emoji_button.custom\":\"Lokale emoji’s\",\"emoji_button.flags\":\"Vlaggen\",\"emoji_button.food\":\"Eten en drinken\",\"emoji_button.label\":\"Emoji toevoegen\",\"emoji_button.nature\":\"Natuur\",\"emoji_button.not_found\":\"Geen emoji’s!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Voorwerpen\",\"emoji_button.people\":\"Mensen\",\"emoji_button.recent\":\"Vaak gebruikt\",\"emoji_button.search\":\"Zoeken...\",\"emoji_button.search_results\":\"Zoekresultaten\",\"emoji_button.symbols\":\"Symbolen\",\"emoji_button.travel\":\"Reizen en plekken\",\"empty_column.community\":\"De lokale tijdlijn is nog leeg. Toot iets in het openbaar om de bal aan het rollen te krijgen!\",\"empty_column.hashtag\":\"Er is nog niks te vinden onder deze hashtag.\",\"empty_column.home\":\"Jij volgt nog niemand. Bezoek {public} of gebruik het zoekvenster om andere mensen te ontmoeten.\",\"empty_column.home.public_timeline\":\"de globale tijdlijn\",\"empty_column.notifications\":\"Je hebt nog geen meldingen. Heb interactie met andere mensen om het gesprek aan te gaan.\",\"empty_column.public\":\"Er is hier helemaal niks! Toot iets in het openbaar of volg mensen van andere Mastodon-servers om het te vullen.\",\"follow_request.authorize\":\"Goedkeuren\",\"follow_request.reject\":\"Afkeuren\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Beginnen\",\"getting_started.open_source_notice\":\"Mastodon is open-sourcesoftware. Je kunt bijdragen of problemen melden op GitHub via {github}.\",\"getting_started.userguide\":\"Gebruikersgids\",\"home.column_settings.advanced\":\"Geavanceerd\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Wegfilteren met reguliere expressies\",\"home.column_settings.show_reblogs\":\"Boosts tonen\",\"home.column_settings.show_replies\":\"Reacties tonen\",\"home.settings\":\"Kolom-instellingen\",\"lightbox.close\":\"Sluiten\",\"lightbox.next\":\"Volgende\",\"lightbox.previous\":\"Vorige\",\"loading_indicator.label\":\"Laden…\",\"media_gallery.toggle_visible\":\"Media wel/niet tonen\",\"missing_indicator.label\":\"Niet gevonden\",\"navigation_bar.blocks\":\"Geblokkeerde gebruikers\",\"navigation_bar.community_timeline\":\"Lokale tijdlijn\",\"navigation_bar.edit_profile\":\"Profiel bewerken\",\"navigation_bar.favourites\":\"Favorieten\",\"navigation_bar.follow_requests\":\"Volgverzoeken\",\"navigation_bar.info\":\"Uitgebreide informatie\",\"navigation_bar.logout\":\"Afmelden\",\"navigation_bar.mutes\":\"Genegeerde gebruikers\",\"navigation_bar.pins\":\"Vastgezette toots\",\"navigation_bar.preferences\":\"Instellingen\",\"navigation_bar.public_timeline\":\"Globale tijdlijn\",\"notification.favourite\":\"{name} markeerde jouw toot als favoriet\",\"notification.follow\":\"{name} volgt jou nu\",\"notification.mention\":\"{name} vermeldde jou\",\"notification.reblog\":\"{name} boostte jouw toot\",\"notifications.clear\":\"Meldingen verwijderen\",\"notifications.clear_confirmation\":\"Weet je het zeker dat je al jouw meldingen wilt verwijderen?\",\"notifications.column_settings.alert\":\"Desktopmeldingen\",\"notifications.column_settings.favourite\":\"Favorieten:\",\"notifications.column_settings.follow\":\"Nieuwe volgers:\",\"notifications.column_settings.mention\":\"Vermeldingen:\",\"notifications.column_settings.push\":\"Pushmeldingen\",\"notifications.column_settings.push_meta\":\"Dit apparaat\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"In kolom tonen\",\"notifications.column_settings.sound\":\"Geluid afspelen\",\"onboarding.done\":\"Klaar\",\"onboarding.next\":\"Volgende\",\"onboarding.page_five.public_timelines\":\"De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodon-servers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te ontdekken.\",\"onboarding.page_four.home\":\"Deze tijdlijn laat toots zien van mensen die jij volgt.\",\"onboarding.page_four.notifications\":\"De kolom met meldingen toont alle interacties die je met andere Mastodon-gebruikers hebt.\",\"onboarding.page_one.federation\":\"Mastodon is een netwerk van onafhankelijke servers die samen een groot sociaal netwerk vormen.\",\"onboarding.page_one.handle\":\"Je bevindt je nu op {domain}, dus is jouw volledige Mastodon-adres {handle}\",\"onboarding.page_one.welcome\":\"Welkom op Mastodon!\",\"onboarding.page_six.admin\":\"De beheerder van jouw Mastodon-server is {admin}.\",\"onboarding.page_six.almost_done\":\"Bijna klaar...\",\"onboarding.page_six.appetoot\":\"Veel succes!\",\"onboarding.page_six.apps_available\":\"Er zijn {apps} beschikbaar voor iOS, Android en andere platformen.\",\"onboarding.page_six.github\":\"Mastodon kost niets, en is open-source- en vrije software. Je kan bugs melden, nieuwe mogelijkheden aanvragen en als ontwikkelaar meewerken op {github}.\",\"onboarding.page_six.guidelines\":\"communityrichtlijnen\",\"onboarding.page_six.read_guidelines\":\"Vergeet niet de {guidelines} van {domain} te lezen!\",\"onboarding.page_six.various_app\":\"mobiele apps\",\"onboarding.page_three.profile\":\"Bewerk jouw profiel om jouw avatar, bio en weergavenaam te veranderen. Daar vind je ook andere instellingen.\",\"onboarding.page_three.search\":\"Gebruik de zoekbalk linksboven om andere mensen op Mastodon te vinden en om te zoeken op hashtags, zoals {illustration} en {introductions}. Om iemand te vinden die niet op deze Mastodon-server zit, moet je het volledige Mastodon-adres van deze persoon invoeren.\",\"onboarding.page_two.compose\":\"Schrijf berichten (wij noemen dit toots) in het tekstvak in de linkerkolom. Je kan met de pictogrammen daaronder afbeeldingen uploaden, privacy-instellingen veranderen en je tekst een waarschuwing meegeven.\",\"onboarding.skip\":\"Overslaan\",\"privacy.change\":\"Zichtbaarheid toot aanpassen\",\"privacy.direct.long\":\"Alleen aan vermelde gebruikers tonen\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Alleen aan volgers tonen\",\"privacy.private.short\":\"Alleen volgers\",\"privacy.public.long\":\"Op openbare tijdlijnen tonen\",\"privacy.public.short\":\"Openbaar\",\"privacy.unlisted.long\":\"Niet op openbare tijdlijnen tonen\",\"privacy.unlisted.short\":\"Minder openbaar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Annuleren\",\"report.placeholder\":\"Extra opmerkingen\",\"report.submit\":\"Verzenden\",\"report.target\":\"Rapporteren van\",\"search.placeholder\":\"Zoeken\",\"search_popout.search_format\":\"Geavanceerd zoeken\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"toot\",\"search_popout.tips.text\":\"Gebruik gewone tekst om te zoeken op weergavenamen, gebruikersnamen en hashtags.\",\"search_popout.tips.user\":\"gebruiker\",\"search_results.total\":\"{count, number} {count, plural, one {resultaat} other {resultaten}}\",\"standalone.public_title\":\"Een kijkje binnenin...\",\"status.cannot_reblog\":\"Deze toot kan niet geboost worden\",\"status.delete\":\"Verwijderen\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favoriet\",\"status.load_more\":\"Meer laden\",\"status.media_hidden\":\"Media verborgen\",\"status.mention\":\"Vermeld @{name}\",\"status.more\":\"Meer\",\"status.mute_conversation\":\"Negeer conversatie\",\"status.open\":\"Toot volledig tonen\",\"status.pin\":\"Aan profielpagina vastmaken\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} boostte\",\"status.reply\":\"Reageren\",\"status.replyAll\":\"Reageer op iedereen\",\"status.report\":\"Rapporteer @{name}\",\"status.sensitive_toggle\":\"Klik om te bekijken\",\"status.sensitive_warning\":\"Gevoelige inhoud\",\"status.share\":\"Delen\",\"status.show_less\":\"Minder tonen\",\"status.show_more\":\"Meer tonen\",\"status.unmute_conversation\":\"Conversatie niet meer negeren\",\"status.unpin\":\"Van profielpagina losmaken\",\"tabs_bar.compose\":\"Schrijven\",\"tabs_bar.federated_timeline\":\"Globaal\",\"tabs_bar.home\":\"Start\",\"tabs_bar.local_timeline\":\"Lokaal\",\"tabs_bar.notifications\":\"Meldingen\",\"upload_area.title\":\"Hierin slepen om te uploaden\",\"upload_button.label\":\"Media toevoegen\",\"upload_form.description\":\"Omschrijf dit voor mensen met een visuele beperking\",\"upload_form.undo\":\"Ongedaan maken\",\"upload_progress.label\":\"Uploaden...\",\"video.close\":\"Video sluiten\",\"video.exit_fullscreen\":\"Volledig scherm sluiten\",\"video.expand\":\"Video groter maken\",\"video.fullscreen\":\"Volledig scherm\",\"video.hide\":\"Video verbergen\",\"video.mute\":\"Geluid uitschakelen\",\"video.pause\":\"Pauze\",\"video.play\":\"Afspelen\",\"video.unmute\":\"Geluid inschakelen\"}"
+ },
+ {
+ "id": 713,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/nl.js",
+ "name": "./node_modules/react-intl/locale-data/nl.js",
+ "index": 872,
+ "index2": 871,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 44
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "issuerId": 711,
+ "issuerName": "./tmp/packs/locale_nl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 711,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "module": "./tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/nl.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, n) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = n() : \"function\" == typeof define && define.amd ? define(n) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.nl = n());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"nl\", pluralRuleFunction: function (e, n) {\n var a = !String(e).split(\".\")[1];return n ? \"other\" : 1 == e && a ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"jaar\", relative: { 0: \"dit jaar\", 1: \"volgend jaar\", \"-1\": \"vorig jaar\" }, relativeTime: { future: { one: \"over {0} jaar\", other: \"over {0} jaar\" }, past: { one: \"{0} jaar geleden\", other: \"{0} jaar geleden\" } } }, month: { displayName: \"maand\", relative: { 0: \"deze maand\", 1: \"volgende maand\", \"-1\": \"vorige maand\" }, relativeTime: { future: { one: \"over {0} maand\", other: \"over {0} maanden\" }, past: { one: \"{0} maand geleden\", other: \"{0} maanden geleden\" } } }, day: { displayName: \"dag\", relative: { 0: \"vandaag\", 1: \"morgen\", 2: \"overmorgen\", \"-2\": \"eergisteren\", \"-1\": \"gisteren\" }, relativeTime: { future: { one: \"over {0} dag\", other: \"over {0} dagen\" }, past: { one: \"{0} dag geleden\", other: \"{0} dagen geleden\" } } }, hour: { displayName: \"uur\", relative: { 0: \"binnen een uur\" }, relativeTime: { future: { one: \"over {0} uur\", other: \"over {0} uur\" }, past: { one: \"{0} uur geleden\", other: \"{0} uur geleden\" } } }, minute: { displayName: \"minuut\", relative: { 0: \"binnen een minuut\" }, relativeTime: { future: { one: \"over {0} minuut\", other: \"over {0} minuten\" }, past: { one: \"{0} minuut geleden\", other: \"{0} minuten geleden\" } } }, second: { displayName: \"seconde\", relative: { 0: \"nu\" }, relativeTime: { future: { one: \"over {0} seconde\", other: \"over {0} seconden\" }, past: { one: \"{0} seconde geleden\", other: \"{0} seconden geleden\" } } } } }, { locale: \"nl-AW\", parentLocale: \"nl\" }, { locale: \"nl-BE\", parentLocale: \"nl\" }, { locale: \"nl-BQ\", parentLocale: \"nl\" }, { locale: \"nl-CW\", parentLocale: \"nl\" }, { locale: \"nl-SR\", parentLocale: \"nl\" }, { locale: \"nl-SX\", parentLocale: \"nl\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 711,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "loc": "",
+ "name": "locale_nl",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 45,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 10537,
+ "names": [
+ "locale_ko"
+ ],
+ "files": [
+ "locale_ko-6095b6a5356744e8c0fa.js",
+ "locale_ko-6095b6a5356744e8c0fa.js.map"
+ ],
+ "hash": "6095b6a5356744e8c0fa",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 708,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "name": "./tmp/packs/locale_ko.js",
+ "index": 867,
+ "index2": 869,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 45
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ko.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ko.json';\nimport localeData from \"react-intl/locale-data/ko.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 709,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ko.json",
+ "name": "./app/javascript/mastodon/locales/ko.json",
+ "index": 868,
+ "index2": 867,
+ "size": 8921,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 45
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "issuerId": 708,
+ "issuerName": "./tmp/packs/locale_ko.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 708,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "module": "./tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ko.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"차단\",\"account.block_domain\":\"{domain} 전체를 숨김\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"프로필 편집\",\"account.follow\":\"팔로우\",\"account.followers\":\"팔로워\",\"account.follows\":\"팔로우\",\"account.follows_you\":\"날 팔로우합니다\",\"account.media\":\"미디어\",\"account.mention\":\"답장\",\"account.mute\":\"뮤트\",\"account.posts\":\"포스트\",\"account.report\":\"신고\",\"account.requested\":\"승인 대기 중\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"차단 해제\",\"account.unblock_domain\":\"{domain} 숨김 해제\",\"account.unfollow\":\"팔로우 해제\",\"account.unmute\":\"뮤트 해제\",\"account.view_full_profile\":\"전체 프로필 보기\",\"boost_modal.combo\":\"다음부터 {combo}를 누르면 이 과정을 건너뛸 수 있습니다.\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"차단 중인 사용자\",\"column.community\":\"로컬 타임라인\",\"column.favourites\":\"즐겨찾기\",\"column.follow_requests\":\"팔로우 요청\",\"column.home\":\"홈\",\"column.mutes\":\"뮤트 중인 사용자\",\"column.notifications\":\"알림\",\"column.pins\":\"고정된 툿\",\"column.public\":\"연합 타임라인\",\"column_back_button.label\":\"돌아가기\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"고정하기\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"고정 해제\",\"column_subheading.navigation\":\"내비게이션\",\"column_subheading.settings\":\"설정\",\"compose_form.lock_disclaimer\":\"이 계정은 {locked}로 설정 되어 있지 않습니다. 누구나 이 계정을 팔로우 할 수 있으며, 팔로워 공개의 포스팅을 볼 수 있습니다.\",\"compose_form.lock_disclaimer.lock\":\"비공개\",\"compose_form.placeholder\":\"지금 무엇을 하고 있나요?\",\"compose_form.publish\":\"툿\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"이 미디어를 민감한 미디어로 취급\",\"compose_form.spoiler\":\"텍스트 숨기기\",\"compose_form.spoiler_placeholder\":\"경고\",\"confirmation_modal.cancel\":\"취소\",\"confirmations.block.confirm\":\"차단\",\"confirmations.block.message\":\"정말로 {name}를 차단하시겠습니까?\",\"confirmations.delete.confirm\":\"삭제\",\"confirmations.delete.message\":\"정말로 삭제하시겠습니까?\",\"confirmations.domain_block.confirm\":\"도메인 전체를 숨김\",\"confirmations.domain_block.message\":\"정말로 {domain} 전체를 숨기시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다.\",\"confirmations.mute.confirm\":\"뮤트\",\"confirmations.mute.message\":\"정말로 {name}를 뮤트하시겠습니까?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"아래의 코드를 복사하여 대화를 원하는 곳으로 공유하세요.\",\"embed.preview\":\"다음과 같이 표시됩니다:\",\"emoji_button.activity\":\"활동\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"국기\",\"emoji_button.food\":\"음식\",\"emoji_button.label\":\"emoji를 추가\",\"emoji_button.nature\":\"자연\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"물건\",\"emoji_button.people\":\"사람들\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"검색...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"기호\",\"emoji_button.travel\":\"여행과 장소\",\"empty_column.community\":\"로컬 타임라인에 아무 것도 없습니다. 아무거나 적어 보세요!\",\"empty_column.hashtag\":\"이 해시태그는 아직 사용되지 않았습니다.\",\"empty_column.home\":\"아직 아무도 팔로우 하고 있지 않습니다. {public}를 보러 가거나, 검색하여 다른 사용자를 찾아 보세요.\",\"empty_column.home.public_timeline\":\"연합 타임라인\",\"empty_column.notifications\":\"아직 알림이 없습니다. 다른 사람과 대화를 시작해 보세요!\",\"empty_column.public\":\"여기엔 아직 아무 것도 없습니다! 공개적으로 무언가 포스팅하거나, 다른 인스턴스 유저를 팔로우 해서 가득 채워보세요!\",\"follow_request.authorize\":\"허가\",\"follow_request.reject\":\"거부\",\"getting_started.appsshort\":\"어플리케이션\",\"getting_started.faq\":\"자주 있는 질문\",\"getting_started.heading\":\"시작\",\"getting_started.open_source_notice\":\"Mastodon은 오픈 소스 소프트웨어입니다. 누구나 GitHub({github})에서 개발에 참여하거나, 문제를 보고할 수 있습니다.\",\"getting_started.userguide\":\"사용자 가이드\",\"home.column_settings.advanced\":\"고급 사용자용\",\"home.column_settings.basic\":\"기본 설정\",\"home.column_settings.filter_regex\":\"정규 표현식으로 필터링\",\"home.column_settings.show_reblogs\":\"부스트 표시\",\"home.column_settings.show_replies\":\"답글 표시\",\"home.settings\":\"컬럼 설정\",\"lightbox.close\":\"닫기\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"불러오는 중...\",\"media_gallery.toggle_visible\":\"표시 전환\",\"missing_indicator.label\":\"찾을 수 없습니다\",\"navigation_bar.blocks\":\"차단한 사용자\",\"navigation_bar.community_timeline\":\"로컬 타임라인\",\"navigation_bar.edit_profile\":\"프로필 편집\",\"navigation_bar.favourites\":\"즐겨찾기\",\"navigation_bar.follow_requests\":\"팔로우 요청\",\"navigation_bar.info\":\"이 인스턴스에 대해서\",\"navigation_bar.logout\":\"로그아웃\",\"navigation_bar.mutes\":\"뮤트 중인 사용자\",\"navigation_bar.pins\":\"고정된 툿\",\"navigation_bar.preferences\":\"사용자 설정\",\"navigation_bar.public_timeline\":\"연합 타임라인\",\"notification.favourite\":\"{name}님이 즐겨찾기 했습니다\",\"notification.follow\":\"{name}님이 나를 팔로우 했습니다\",\"notification.mention\":\"{name}님이 답글을 보냈습니다\",\"notification.reblog\":\"{name}님이 부스트 했습니다\",\"notifications.clear\":\"알림 지우기\",\"notifications.clear_confirmation\":\"정말로 알림을 삭제하시겠습니까?\",\"notifications.column_settings.alert\":\"데스크탑 알림\",\"notifications.column_settings.favourite\":\"즐겨찾기\",\"notifications.column_settings.follow\":\"새 팔로워\",\"notifications.column_settings.mention\":\"답글\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"부스트\",\"notifications.column_settings.show\":\"컬럼에 표시\",\"notifications.column_settings.sound\":\"효과음 재생\",\"onboarding.done\":\"완료\",\"onboarding.next\":\"다음\",\"onboarding.page_five.public_timelines\":\"연합 타임라인에서는 {domain}의 사람들이 팔로우 중인 Mastodon 전체 인스턴스의 공개 포스트를 표시합니다. 로컬 타임라인에서는 {domain} 만의 공개 포스트를 표시합니다.\",\"onboarding.page_four.home\":\"홈 타임라인에서는 내가 팔로우 중인 사람들의 포스트를 표시합니다.\",\"onboarding.page_four.notifications\":\"알림에서는 다른 사람들과의 연결을 표시합니다.\",\"onboarding.page_one.federation\":\"Mastodon은 누구나 참가할 수 있는 SNS입니다.\",\"onboarding.page_one.handle\":\"여러분은 지금 수많은 Mastodon 인스턴스 중 하나인 {domain}에 있습니다. 당신의 유저 이름은 {handle} 입니다.\",\"onboarding.page_one.welcome\":\"Mastodon에 어서 오세요!\",\"onboarding.page_six.admin\":\"이 인스턴스의 관리자는 {admin}입니다.\",\"onboarding.page_six.almost_done\":\"이상입니다.\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"iOS、Android 또는 다른 플랫폼에서 사용할 수 있는 {apps}이 있습니다.\",\"onboarding.page_six.github\":\"Mastodon는 오픈 소스 소프트웨어입니다. 버그 보고나 기능 추가 요청, 기여는 {github}에서 할 수 있습니다.\",\"onboarding.page_six.guidelines\":\"커뮤니티 가이드라인\",\"onboarding.page_six.read_guidelines\":\"{guidelines}을 확인하는 것을 잊지 마세요.\",\"onboarding.page_six.various_app\":\"다양한 모바일 어플리케이션\",\"onboarding.page_three.profile\":\"[프로필 편집] 에서 자기 소개나 이름을 변경할 수 있습니다. 또한 다른 설정도 변경할 수 있습니다.\",\"onboarding.page_three.search\":\"검색 바에서 {illustration} 나 {introductions} 와 같이 특정 해시태그가 달린 포스트를 보거나, 사용자를 찾을 수 있습니다.\",\"onboarding.page_two.compose\":\"이 폼에서 포스팅 할 수 있습니다. 이미지나 공개 범위 설정, 스포일러 경고 설정은 아래 아이콘으로 설정할 수 있습니다.\",\"onboarding.skip\":\"건너뛰기\",\"privacy.change\":\"포스트의 프라이버시 설정을 변경\",\"privacy.direct.long\":\"멘션한 사용자에게만 공개\",\"privacy.direct.short\":\"다이렉트\",\"privacy.private.long\":\"팔로워에게만 공개\",\"privacy.private.short\":\"비공개\",\"privacy.public.long\":\"공개 타임라인에 표시\",\"privacy.public.short\":\"공개\",\"privacy.unlisted.long\":\"공개 타임라인에 표시하지 않음\",\"privacy.unlisted.short\":\"타임라인에 비표시\",\"relative_time.days\":\"{number}일 전\",\"relative_time.hours\":\"{number}시간 전\",\"relative_time.just_now\":\"방금\",\"relative_time.minutes\":\"{number}분 전\",\"relative_time.seconds\":\"{number}초 전\",\"reply_indicator.cancel\":\"취소\",\"report.placeholder\":\"코멘트\",\"report.submit\":\"신고하기\",\"report.target\":\"문제가 된 사용자\",\"search.placeholder\":\"검색\",\"search_popout.search_format\":\"고급 검색 방법\",\"search_popout.tips.hashtag\":\"해시태그\",\"search_popout.tips.status\":\"툿\",\"search_popout.tips.text\":\"단순한 텍스트 검색은 관계된 프로필 이름, 유저 이름 그리고 해시태그를 표시합니다\",\"search_popout.tips.user\":\"유저\",\"search_results.total\":\"{count, number}건의 결과\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"이 포스트는 부스트 할 수 없습니다\",\"status.delete\":\"삭제\",\"status.embed\":\"공유하기\",\"status.favourite\":\"즐겨찾기\",\"status.load_more\":\"더 보기\",\"status.media_hidden\":\"미디어 숨겨짐\",\"status.mention\":\"답장\",\"status.more\":\"More\",\"status.mute_conversation\":\"이 대화를 뮤트\",\"status.open\":\"상세 정보 표시\",\"status.pin\":\"고정\",\"status.reblog\":\"부스트\",\"status.reblogged_by\":\"{name}님이 부스트 했습니다\",\"status.reply\":\"답장\",\"status.replyAll\":\"전원에게 답장\",\"status.report\":\"신고\",\"status.sensitive_toggle\":\"클릭해서 표시하기\",\"status.sensitive_warning\":\"민감한 미디어\",\"status.share\":\"Share\",\"status.show_less\":\"숨기기\",\"status.show_more\":\"더 보기\",\"status.unmute_conversation\":\"이 대화의 뮤트 해제하기\",\"status.unpin\":\"고정 해제\",\"tabs_bar.compose\":\"포스트\",\"tabs_bar.federated_timeline\":\"연합\",\"tabs_bar.home\":\"홈\",\"tabs_bar.local_timeline\":\"로컬\",\"tabs_bar.notifications\":\"알림\",\"upload_area.title\":\"드래그 & 드롭으로 업로드\",\"upload_button.label\":\"미디어 추가\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"재시도\",\"upload_progress.label\":\"업로드 중...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 710,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ko.js",
+ "name": "./node_modules/react-intl/locale-data/ko.js",
+ "index": 869,
+ "index2": 868,
+ "size": 1291,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 45
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "issuerId": 708,
+ "issuerName": "./tmp/packs/locale_ko.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 708,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "module": "./tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ko.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ko = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ko\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"년\", relative: { 0: \"올해\", 1: \"내년\", \"-1\": \"작년\" }, relativeTime: { future: { other: \"{0}년 후\" }, past: { other: \"{0}년 전\" } } }, month: { displayName: \"월\", relative: { 0: \"이번 달\", 1: \"다음 달\", \"-1\": \"지난달\" }, relativeTime: { future: { other: \"{0}개월 후\" }, past: { other: \"{0}개월 전\" } } }, day: { displayName: \"일\", relative: { 0: \"오늘\", 1: \"내일\", 2: \"모레\", \"-2\": \"그저께\", \"-1\": \"어제\" }, relativeTime: { future: { other: \"{0}일 후\" }, past: { other: \"{0}일 전\" } } }, hour: { displayName: \"시\", relative: { 0: \"현재 시간\" }, relativeTime: { future: { other: \"{0}시간 후\" }, past: { other: \"{0}시간 전\" } } }, minute: { displayName: \"분\", relative: { 0: \"현재 분\" }, relativeTime: { future: { other: \"{0}분 후\" }, past: { other: \"{0}분 전\" } } }, second: { displayName: \"초\", relative: { 0: \"지금\" }, relativeTime: { future: { other: \"{0}초 후\" }, past: { other: \"{0}초 전\" } } } } }, { locale: \"ko-KP\", parentLocale: \"ko\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 708,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "loc": "",
+ "name": "locale_ko",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 46,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 10113,
+ "names": [
+ "locale_ja"
+ ],
+ "files": [
+ "locale_ja-d62b9a98f6d06252f969.js",
+ "locale_ja-d62b9a98f6d06252f969.js.map"
+ ],
+ "hash": "d62b9a98f6d06252f969",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 705,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "name": "./tmp/packs/locale_ja.js",
+ "index": 864,
+ "index2": 866,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 46
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ja.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ja.json';\nimport localeData from \"react-intl/locale-data/ja.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 706,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ja.json",
+ "name": "./app/javascript/mastodon/locales/ja.json",
+ "index": 865,
+ "index2": 864,
+ "size": 8541,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 46
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "issuerId": 705,
+ "issuerName": "./tmp/packs/locale_ja.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 705,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "module": "./tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ja.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"ブロック\",\"account.block_domain\":\"{domain}全体を非表示\",\"account.disclaimer_full\":\"以下の情報は不正確な可能性があります。\",\"account.edit_profile\":\"プロフィールを編集\",\"account.follow\":\"フォロー\",\"account.followers\":\"フォロワー\",\"account.follows\":\"フォロー\",\"account.follows_you\":\"フォローされています\",\"account.media\":\"メディア\",\"account.mention\":\"返信\",\"account.mute\":\"ミュート\",\"account.posts\":\"投稿\",\"account.report\":\"通報\",\"account.requested\":\"承認待ち\",\"account.share\":\"@{name} のプロフィールを共有する\",\"account.unblock\":\"ブロック解除\",\"account.unblock_domain\":\"{domain}を表示\",\"account.unfollow\":\"フォロー解除\",\"account.unmute\":\"ミュート解除\",\"account.view_full_profile\":\"全ての情報を見る\",\"boost_modal.combo\":\"次からは{combo}を押せば、これをスキップできます。\",\"bundle_column_error.body\":\"コンポーネントの読み込み中に問題が発生しました。\",\"bundle_column_error.retry\":\"再試行\",\"bundle_column_error.title\":\"ネットワークエラー\",\"bundle_modal_error.close\":\"閉じる\",\"bundle_modal_error.message\":\"コンポーネントの読み込み中に問題が発生しました。\",\"bundle_modal_error.retry\":\"再試行\",\"column.blocks\":\"ブロックしたユーザー\",\"column.community\":\"ローカルタイムライン\",\"column.favourites\":\"お気に入り\",\"column.follow_requests\":\"フォローリクエスト\",\"column.home\":\"ホーム\",\"column.mutes\":\"ミュートしたユーザー\",\"column.notifications\":\"通知\",\"column.pins\":\"固定されたトゥート\",\"column.public\":\"連合タイムライン\",\"column_back_button.label\":\"戻る\",\"column_header.hide_settings\":\"設定を隠す\",\"column_header.moveLeft_settings\":\"カラムを左に移動する\",\"column_header.moveRight_settings\":\"カラムを右に移動する\",\"column_header.pin\":\"ピン留めする\",\"column_header.show_settings\":\"設定を表示\",\"column_header.unpin\":\"ピン留めを外す\",\"column_subheading.navigation\":\"ナビゲーション\",\"column_subheading.settings\":\"設定\",\"compose_form.lock_disclaimer\":\"あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。\",\"compose_form.lock_disclaimer.lock\":\"非公開\",\"compose_form.placeholder\":\"今なにしてる?\",\"compose_form.publish\":\"トゥート\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"メディアを閲覧注意としてマークする\",\"compose_form.spoiler\":\"テキストを隠す\",\"compose_form.spoiler_placeholder\":\"ここに警告を書いてください\",\"confirmation_modal.cancel\":\"キャンセル\",\"confirmations.block.confirm\":\"ブロック\",\"confirmations.block.message\":\"本当に{name}をブロックしますか?\",\"confirmations.delete.confirm\":\"削除\",\"confirmations.delete.message\":\"本当に削除しますか?\",\"confirmations.domain_block.confirm\":\"ドメイン全体を非表示\",\"confirmations.domain_block.message\":\"本当に{domain}全体を非表示にしますか? 多くの場合は個別にブロックやミュートするだけで充分であり、また好ましいです。\",\"confirmations.mute.confirm\":\"ミュート\",\"confirmations.mute.message\":\"本当に{name}をミュートしますか?\",\"confirmations.unfollow.confirm\":\"フォロー解除\",\"confirmations.unfollow.message\":\"本当に{name}をフォロー解除しますか?\",\"embed.instructions\":\"下記のコードをコピーしてウェブサイトに埋め込みます。\",\"embed.preview\":\"表示例:\",\"emoji_button.activity\":\"活動\",\"emoji_button.custom\":\"カスタム絵文字\",\"emoji_button.flags\":\"国旗\",\"emoji_button.food\":\"食べ物\",\"emoji_button.label\":\"絵文字を追加\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"絵文字がない!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物\",\"emoji_button.people\":\"人々\",\"emoji_button.recent\":\"よく使う絵文字\",\"emoji_button.search\":\"検索...\",\"emoji_button.search_results\":\"検索結果\",\"emoji_button.symbols\":\"記号\",\"emoji_button.travel\":\"旅行と場所\",\"empty_column.community\":\"ローカルタイムラインはまだ使われていません。何か書いてみましょう!\",\"empty_column.hashtag\":\"このハッシュタグはまだ使われていません。\",\"empty_column.home\":\"まだ誰もフォローしていません。{public}を見に行くか、検索を使って他のユーザーを見つけましょう。\",\"empty_column.home.public_timeline\":\"連合タイムライン\",\"empty_column.notifications\":\"まだ通知がありません。他の人とふれ合って会話を始めましょう。\",\"empty_column.public\":\"ここにはまだ何もありません!公開で何かを投稿したり、他のインスタンスのユーザーをフォローしたりしていっぱいにしましょう!\",\"follow_request.authorize\":\"許可\",\"follow_request.reject\":\"拒否\",\"getting_started.appsshort\":\"アプリ\",\"getting_started.faq\":\"よくある質問\",\"getting_started.heading\":\"スタート\",\"getting_started.open_source_notice\":\"Mastodonはオープンソースソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。\",\"getting_started.userguide\":\"ユーザーガイド\",\"home.column_settings.advanced\":\"上級者向け\",\"home.column_settings.basic\":\"基本設定\",\"home.column_settings.filter_regex\":\"正規表現でフィルター\",\"home.column_settings.show_reblogs\":\"ブースト表示\",\"home.column_settings.show_replies\":\"返信表示\",\"home.settings\":\"カラム設定\",\"lightbox.close\":\"閉じる\",\"lightbox.next\":\"次\",\"lightbox.previous\":\"前\",\"loading_indicator.label\":\"読み込み中...\",\"media_gallery.toggle_visible\":\"表示切り替え\",\"missing_indicator.label\":\"見つかりません\",\"navigation_bar.blocks\":\"ブロックしたユーザー\",\"navigation_bar.community_timeline\":\"ローカルタイムライン\",\"navigation_bar.edit_profile\":\"プロフィールを編集\",\"navigation_bar.favourites\":\"お気に入り\",\"navigation_bar.follow_requests\":\"フォローリクエスト\",\"navigation_bar.info\":\"このインスタンスについて\",\"navigation_bar.logout\":\"ログアウト\",\"navigation_bar.mutes\":\"ミュートしたユーザー\",\"navigation_bar.pins\":\"固定されたトゥート\",\"navigation_bar.preferences\":\"ユーザー設定\",\"navigation_bar.public_timeline\":\"連合タイムライン\",\"notification.favourite\":\"{name}さんがあなたのトゥートをお気に入りに登録しました\",\"notification.follow\":\"{name}さんにフォローされました\",\"notification.mention\":\"{name}さんがあなたに返信しました\",\"notification.reblog\":\"{name}さんがあなたのトゥートをブーストしました\",\"notifications.clear\":\"通知を消去\",\"notifications.clear_confirmation\":\"本当に通知を消去しますか?\",\"notifications.column_settings.alert\":\"デスクトップ通知\",\"notifications.column_settings.favourite\":\"お気に入り\",\"notifications.column_settings.follow\":\"新しいフォロワー\",\"notifications.column_settings.mention\":\"返信\",\"notifications.column_settings.push\":\"プッシュ通知\",\"notifications.column_settings.push_meta\":\"このデバイス\",\"notifications.column_settings.reblog\":\"ブースト\",\"notifications.column_settings.show\":\"カラムに表示\",\"notifications.column_settings.sound\":\"通知音を再生\",\"onboarding.done\":\"完了\",\"onboarding.next\":\"次へ\",\"onboarding.page_five.public_timelines\":\"連合タイムラインでは{domain}の人がフォローしているMastodon全体での公開投稿を表示します。同じくローカルタイムラインでは{domain}のみの公開投稿を表示します。\",\"onboarding.page_four.home\":\"「ホーム」タイムラインではあなたがフォローしている人の投稿を表示します。\",\"onboarding.page_four.notifications\":\"「通知」ではあなたへの他の人からの関わりを表示します。\",\"onboarding.page_one.federation\":\"Mastodonは誰でも参加できるSNSです。\",\"onboarding.page_one.handle\":\"あなたは今数あるMastodonインスタンスの1つである{domain}にいます。あなたのフルハンドルは{handle}です。\",\"onboarding.page_one.welcome\":\"Mastodonへようこそ!\",\"onboarding.page_six.admin\":\"あなたのインスタンスの管理者は{admin}です。\",\"onboarding.page_six.almost_done\":\"以上です。\",\"onboarding.page_six.appetoot\":\"ボナペトゥート!\",\"onboarding.page_six.apps_available\":\"iOS、Androidあるいは他のプラットフォームで使える{apps}があります。\",\"onboarding.page_six.github\":\"MastodonはOSSです。バグ報告や機能要望あるいは貢献を{github}から行なえます。\",\"onboarding.page_six.guidelines\":\"コミュニティガイドライン\",\"onboarding.page_six.read_guidelines\":\"{guidelines}を読むことを忘れないようにしてください。\",\"onboarding.page_six.various_app\":\"様々なモバイルアプリ\",\"onboarding.page_three.profile\":\"「プロフィールを編集」から、あなたの自己紹介や表示名を変更できます。またそこでは他の設定ができます。\",\"onboarding.page_three.search\":\"検索バーで、{illustration}や{introductions}のように特定のハッシュタグの投稿を見たり、ユーザーを探したりできます。\",\"onboarding.page_two.compose\":\"フォームから投稿できます。イメージや、公開範囲の設定や、表示時の警告の設定は下部のアイコンから行なえます。\",\"onboarding.skip\":\"スキップ\",\"privacy.change\":\"投稿のプライバシーを変更\",\"privacy.direct.long\":\"メンションしたユーザーだけに公開\",\"privacy.direct.short\":\"ダイレクト\",\"privacy.private.long\":\"フォロワーだけに公開\",\"privacy.private.short\":\"非公開\",\"privacy.public.long\":\"公開TLに投稿する\",\"privacy.public.short\":\"公開\",\"privacy.unlisted.long\":\"公開TLで表示しない\",\"privacy.unlisted.short\":\"未収載\",\"relative_time.days\":\"{number}日前\",\"relative_time.hours\":\"{number}時間前\",\"relative_time.just_now\":\"今\",\"relative_time.minutes\":\"{number}分前\",\"relative_time.seconds\":\"{number}秒前\",\"reply_indicator.cancel\":\"キャンセル\",\"report.placeholder\":\"コメント\",\"report.submit\":\"通報する\",\"report.target\":\"{target} を通報する\",\"search.placeholder\":\"検索\",\"search_popout.search_format\":\"高度な検索フォーマット\",\"search_popout.tips.hashtag\":\"ハッシュタグ\",\"search_popout.tips.status\":\"トゥート\",\"search_popout.tips.text\":\"表示名やユーザー名、ハッシュタグに一致する単純なテキスト\",\"search_popout.tips.user\":\"ユーザー\",\"search_results.total\":\"{count, number}件の結果\",\"standalone.public_title\":\"今こんな話をしています\",\"status.cannot_reblog\":\"この投稿はブーストできません\",\"status.delete\":\"削除\",\"status.embed\":\"埋め込み\",\"status.favourite\":\"お気に入り\",\"status.load_more\":\"もっと見る\",\"status.media_hidden\":\"非表示のメディア\",\"status.mention\":\"返信\",\"status.more\":\"もっと見る\",\"status.mute_conversation\":\"会話をミュート\",\"status.open\":\"詳細を表示\",\"status.pin\":\"プロフィールに固定表示\",\"status.reblog\":\"ブースト\",\"status.reblogged_by\":\"{name}さんにブーストされました\",\"status.reply\":\"返信\",\"status.replyAll\":\"全員に返信\",\"status.report\":\"通報\",\"status.sensitive_toggle\":\"クリックして表示\",\"status.sensitive_warning\":\"閲覧注意\",\"status.share\":\"共有\",\"status.show_less\":\"隠す\",\"status.show_more\":\"もっと見る\",\"status.unmute_conversation\":\"会話のミュートを解除\",\"status.unpin\":\"プロフィールの固定表示を解除\",\"tabs_bar.compose\":\"投稿\",\"tabs_bar.federated_timeline\":\"連合\",\"tabs_bar.home\":\"ホーム\",\"tabs_bar.local_timeline\":\"ローカル\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"ドラッグ&ドロップでアップロード\",\"upload_button.label\":\"メディアを追加\",\"upload_form.description\":\"視覚障害者のための説明\",\"upload_form.undo\":\"やり直す\",\"upload_progress.label\":\"アップロード中...\",\"video.close\":\"動画を閉じる\",\"video.exit_fullscreen\":\"全画面を終了する\",\"video.expand\":\"動画を拡大する\",\"video.fullscreen\":\"全画面\",\"video.hide\":\"動画を閉じる\",\"video.mute\":\"ミュート\",\"video.pause\":\"一時停止\",\"video.play\":\"再生\",\"video.unmute\":\"ミュートを解除する\"}"
+ },
+ {
+ "id": 707,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ja.js",
+ "name": "./node_modules/react-intl/locale-data/ja.js",
+ "index": 866,
+ "index2": 865,
+ "size": 1247,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 46
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "issuerId": 705,
+ "issuerName": "./tmp/packs/locale_ja.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 705,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "module": "./tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ja.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ja = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ja\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"翌年\", \"-1\": \"昨年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"今月\", 1: \"翌月\", \"-1\": \"先月\" }, relativeTime: { future: { other: \"{0} か月後\" }, past: { other: \"{0} か月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今日\", 1: \"明日\", 2: \"明後日\", \"-2\": \"一昨日\", \"-1\": \"昨日\" }, relativeTime: { future: { other: \"{0} 日後\" }, past: { other: \"{0} 日前\" } } }, hour: { displayName: \"時\", relative: { 0: \"1 時間以内\" }, relativeTime: { future: { other: \"{0} 時間後\" }, past: { other: \"{0} 時間前\" } } }, minute: { displayName: \"分\", relative: { 0: \"1 分以内\" }, relativeTime: { future: { other: \"{0} 分後\" }, past: { other: \"{0} 分前\" } } }, second: { displayName: \"秒\", relative: { 0: \"今\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 705,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "loc": "",
+ "name": "locale_ja",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 47,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13374,
+ "names": [
+ "locale_it"
+ ],
+ "files": [
+ "locale_it-e0da50e91bbf1d0ca7cd.js",
+ "locale_it-e0da50e91bbf1d0ca7cd.js.map"
+ ],
+ "hash": "e0da50e91bbf1d0ca7cd",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 702,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "name": "./tmp/packs/locale_it.js",
+ "index": 861,
+ "index2": 863,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 47
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_it.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/it.json';\nimport localeData from \"react-intl/locale-data/it.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 703,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/it.json",
+ "name": "./app/javascript/mastodon/locales/it.json",
+ "index": 862,
+ "index2": 861,
+ "size": 11108,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 47
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "issuerId": 702,
+ "issuerName": "./tmp/packs/locale_it.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 702,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "module": "./tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/it.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blocca @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Modifica profilo\",\"account.follow\":\"Segui\",\"account.followers\":\"Seguaci\",\"account.follows\":\"Segue\",\"account.follows_you\":\"Ti segue\",\"account.media\":\"Media\",\"account.mention\":\"Menziona @{name}\",\"account.mute\":\"Silenzia @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Segnala @{name}\",\"account.requested\":\"In attesa di approvazione\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Sblocca @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Non seguire\",\"account.unmute\":\"Non silenziare @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Puoi premere {combo} per saltare questo passaggio la prossima volta\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Utenti bloccati\",\"column.community\":\"Timeline locale\",\"column.favourites\":\"Apprezzati\",\"column.follow_requests\":\"Richieste di amicizia\",\"column.home\":\"Home\",\"column.mutes\":\"Utenti silenziati\",\"column.notifications\":\"Notifiche\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Timeline federata\",\"column_back_button.label\":\"Indietro\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"A cosa stai pensando?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Segnala file come sensibile\",\"compose_form.spoiler\":\"Nascondi testo con avvertimento\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Inserisci emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"La timeline locale è vuota. Condividi qualcosa pubblicamente per dare inizio alla festa!\",\"empty_column.hashtag\":\"Non c'è ancora nessun post con questo hashtag.\",\"empty_column.home\":\"Non stai ancora seguendo nessuno. Visita {public} o usa la ricerca per incontrare nuove persone.\",\"empty_column.home.public_timeline\":\"la timeline pubblica\",\"empty_column.notifications\":\"Non hai ancora nessuna notifica. Interagisci con altri per iniziare conversazioni.\",\"empty_column.public\":\"Qui non c'è nulla! Scrivi qualcosa pubblicamente, o aggiungi utenti da altri server per riempire questo spazio.\",\"follow_request.authorize\":\"Autorizza\",\"follow_request.reject\":\"Rifiuta\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Come iniziare\",\"getting_started.open_source_notice\":\"Mastodon è un software open source. Puoi contribuire o segnalare errori su GitHub all'indirizzo {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Avanzato\",\"home.column_settings.basic\":\"Semplice\",\"home.column_settings.filter_regex\":\"Filtra con espressioni regolari\",\"home.column_settings.show_reblogs\":\"Mostra post condivisi\",\"home.column_settings.show_replies\":\"Mostra risposte\",\"home.settings\":\"Impostazioni colonna\",\"lightbox.close\":\"Chiudi\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Carico...\",\"media_gallery.toggle_visible\":\"Imposta visibilità\",\"missing_indicator.label\":\"Non trovato\",\"navigation_bar.blocks\":\"Utenti bloccati\",\"navigation_bar.community_timeline\":\"Timeline locale\",\"navigation_bar.edit_profile\":\"Modifica profilo\",\"navigation_bar.favourites\":\"Apprezzati\",\"navigation_bar.follow_requests\":\"Richieste di amicizia\",\"navigation_bar.info\":\"Informazioni estese\",\"navigation_bar.logout\":\"Logout\",\"navigation_bar.mutes\":\"Utenti silenziati\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Impostazioni\",\"navigation_bar.public_timeline\":\"Timeline federata\",\"notification.favourite\":\"{name} ha apprezzato il tuo post\",\"notification.follow\":\"{name} ha iniziato a seguirti\",\"notification.mention\":\"{name} ti ha menzionato\",\"notification.reblog\":\"{name} ha condiviso il tuo post\",\"notifications.clear\":\"Cancella notifiche\",\"notifications.clear_confirmation\":\"Vuoi davvero cancellare tutte le notifiche?\",\"notifications.column_settings.alert\":\"Notifiche desktop\",\"notifications.column_settings.favourite\":\"Apprezzati:\",\"notifications.column_settings.follow\":\"Nuovi seguaci:\",\"notifications.column_settings.mention\":\"Menzioni:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Post condivisi:\",\"notifications.column_settings.show\":\"Mostra in colonna\",\"notifications.column_settings.sound\":\"Riproduci suono\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Modifica privacy post\",\"privacy.direct.long\":\"Invia solo a utenti menzionati\",\"privacy.direct.short\":\"Diretto\",\"privacy.private.long\":\"Invia solo ai seguaci\",\"privacy.private.short\":\"Privato\",\"privacy.public.long\":\"Invia alla timeline pubblica\",\"privacy.public.short\":\"Pubblico\",\"privacy.unlisted.long\":\"Non mostrare sulla timeline pubblica\",\"privacy.unlisted.short\":\"Non elencato\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Annulla\",\"report.placeholder\":\"Commenti aggiuntivi\",\"report.submit\":\"Invia\",\"report.target\":\"Invio la segnalazione\",\"search.placeholder\":\"Cerca\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count} {count, plural, one {risultato} other {risultati}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Elimina\",\"status.embed\":\"Embed\",\"status.favourite\":\"Apprezzato\",\"status.load_more\":\"Mostra di più\",\"status.media_hidden\":\"Allegato nascosto\",\"status.mention\":\"Nomina @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Espandi questo post\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Condividi\",\"status.reblogged_by\":\"{name} ha condiviso\",\"status.reply\":\"Rispondi\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Segnala @{name}\",\"status.sensitive_toggle\":\"Clicca per vedere\",\"status.sensitive_warning\":\"Materiale sensibile\",\"status.share\":\"Share\",\"status.show_less\":\"Mostra meno\",\"status.show_more\":\"Mostra di più\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Scrivi\",\"tabs_bar.federated_timeline\":\"Federazione\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Locale\",\"tabs_bar.notifications\":\"Notifiche\",\"upload_area.title\":\"Trascina per caricare\",\"upload_button.label\":\"Aggiungi file multimediale\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Annulla\",\"upload_progress.label\":\"Sto caricando...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 704,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/it.js",
+ "name": "./node_modules/react-intl/locale-data/it.js",
+ "index": 863,
+ "index2": 862,
+ "size": 1941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 47
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "issuerId": 702,
+ "issuerName": "./tmp/packs/locale_it.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 702,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "module": "./tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/it.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, o) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = o() : \"function\" == typeof define && define.amd ? define(o) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.it = o());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"it\", pluralRuleFunction: function (e, o) {\n var t = !String(e).split(\".\")[1];return o ? 11 == e || 8 == e || 80 == e || 800 == e ? \"many\" : \"other\" : 1 == e && t ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"anno\", relative: { 0: \"quest’anno\", 1: \"anno prossimo\", \"-1\": \"anno scorso\" }, relativeTime: { future: { one: \"tra {0} anno\", other: \"tra {0} anni\" }, past: { one: \"{0} anno fa\", other: \"{0} anni fa\" } } }, month: { displayName: \"mese\", relative: { 0: \"questo mese\", 1: \"mese prossimo\", \"-1\": \"mese scorso\" }, relativeTime: { future: { one: \"tra {0} mese\", other: \"tra {0} mesi\" }, past: { one: \"{0} mese fa\", other: \"{0} mesi fa\" } } }, day: { displayName: \"giorno\", relative: { 0: \"oggi\", 1: \"domani\", 2: \"dopodomani\", \"-2\": \"l’altro ieri\", \"-1\": \"ieri\" }, relativeTime: { future: { one: \"tra {0} giorno\", other: \"tra {0} giorni\" }, past: { one: \"{0} giorno fa\", other: \"{0} giorni fa\" } } }, hour: { displayName: \"ora\", relative: { 0: \"quest’ora\" }, relativeTime: { future: { one: \"tra {0} ora\", other: \"tra {0} ore\" }, past: { one: \"{0} ora fa\", other: \"{0} ore fa\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"questo minuto\" }, relativeTime: { future: { one: \"tra {0} minuto\", other: \"tra {0} minuti\" }, past: { one: \"{0} minuto fa\", other: \"{0} minuti fa\" } } }, second: { displayName: \"secondo\", relative: { 0: \"ora\" }, relativeTime: { future: { one: \"tra {0} secondo\", other: \"tra {0} secondi\" }, past: { one: \"{0} secondo fa\", other: \"{0} secondi fa\" } } } } }, { locale: \"it-CH\", parentLocale: \"it\" }, { locale: \"it-SM\", parentLocale: \"it\" }, { locale: \"it-VA\", parentLocale: \"it\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 702,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "loc": "",
+ "name": "locale_it",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 48,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 19903,
+ "names": [
+ "locale_io"
+ ],
+ "files": [
+ "locale_io-aa797a5ae99e86edda1b.js",
+ "locale_io-aa797a5ae99e86edda1b.js.map"
+ ],
+ "hash": "aa797a5ae99e86edda1b",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 148,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/en.js",
+ "name": "./node_modules/react-intl/locale-data/en.js",
+ "index": 831,
+ "index2": 830,
+ "size": 8615,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48,
+ 58
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "issuerId": 671,
+ "issuerName": "./tmp/packs/locale_en.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/en.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/en.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.en = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"en\", pluralRuleFunction: function (e, a) {\n var n = String(e).split(\".\"),\n l = !n[1],\n o = Number(n[0]) == e,\n t = o && n[0].slice(-1),\n r = o && n[0].slice(-2);return a ? 1 == t && 11 != r ? \"one\" : 2 == t && 12 != r ? \"two\" : 3 == t && 13 != r ? \"few\" : \"other\" : 1 == e && l ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { one: \"in {0} year\", other: \"in {0} years\" }, past: { one: \"{0} year ago\", other: \"{0} years ago\" } } }, month: { displayName: \"month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { one: \"in {0} month\", other: \"in {0} months\" }, past: { one: \"{0} month ago\", other: \"{0} months ago\" } } }, day: { displayName: \"day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { one: \"in {0} day\", other: \"in {0} days\" }, past: { one: \"{0} day ago\", other: \"{0} days ago\" } } }, hour: { displayName: \"hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { one: \"in {0} hour\", other: \"in {0} hours\" }, past: { one: \"{0} hour ago\", other: \"{0} hours ago\" } } }, minute: { displayName: \"minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { one: \"in {0} minute\", other: \"in {0} minutes\" }, past: { one: \"{0} minute ago\", other: \"{0} minutes ago\" } } }, second: { displayName: \"second\", relative: { 0: \"now\" }, relativeTime: { future: { one: \"in {0} second\", other: \"in {0} seconds\" }, past: { one: \"{0} second ago\", other: \"{0} seconds ago\" } } } } }, { locale: \"en-001\", parentLocale: \"en\" }, { locale: \"en-150\", parentLocale: \"en-001\" }, { locale: \"en-AG\", parentLocale: \"en-001\" }, { locale: \"en-AI\", parentLocale: \"en-001\" }, { locale: \"en-AS\", parentLocale: \"en\" }, { locale: \"en-AT\", parentLocale: \"en-150\" }, { locale: \"en-AU\", parentLocale: \"en-001\" }, { locale: \"en-BB\", parentLocale: \"en-001\" }, { locale: \"en-BE\", parentLocale: \"en-001\" }, { locale: \"en-BI\", parentLocale: \"en\" }, { locale: \"en-BM\", parentLocale: \"en-001\" }, { locale: \"en-BS\", parentLocale: \"en-001\" }, { locale: \"en-BW\", parentLocale: \"en-001\" }, { locale: \"en-BZ\", parentLocale: \"en-001\" }, { locale: \"en-CA\", parentLocale: \"en-001\" }, { locale: \"en-CC\", parentLocale: \"en-001\" }, { locale: \"en-CH\", parentLocale: \"en-150\" }, { locale: \"en-CK\", parentLocale: \"en-001\" }, { locale: \"en-CM\", parentLocale: \"en-001\" }, { locale: \"en-CX\", parentLocale: \"en-001\" }, { locale: \"en-CY\", parentLocale: \"en-001\" }, { locale: \"en-DE\", parentLocale: \"en-150\" }, { locale: \"en-DG\", parentLocale: \"en-001\" }, { locale: \"en-DK\", parentLocale: \"en-150\" }, { locale: \"en-DM\", parentLocale: \"en-001\" }, { locale: \"en-Dsrt\", pluralRuleFunction: function (e, a) {\n return \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }, { locale: \"en-ER\", parentLocale: \"en-001\" }, { locale: \"en-FI\", parentLocale: \"en-150\" }, { locale: \"en-FJ\", parentLocale: \"en-001\" }, { locale: \"en-FK\", parentLocale: \"en-001\" }, { locale: \"en-FM\", parentLocale: \"en-001\" }, { locale: \"en-GB\", parentLocale: \"en-001\" }, { locale: \"en-GD\", parentLocale: \"en-001\" }, { locale: \"en-GG\", parentLocale: \"en-001\" }, { locale: \"en-GH\", parentLocale: \"en-001\" }, { locale: \"en-GI\", parentLocale: \"en-001\" }, { locale: \"en-GM\", parentLocale: \"en-001\" }, { locale: \"en-GU\", parentLocale: \"en\" }, { locale: \"en-GY\", parentLocale: \"en-001\" }, { locale: \"en-HK\", parentLocale: \"en-001\" }, { locale: \"en-IE\", parentLocale: \"en-001\" }, { locale: \"en-IL\", parentLocale: \"en-001\" }, { locale: \"en-IM\", parentLocale: \"en-001\" }, { locale: \"en-IN\", parentLocale: \"en-001\" }, { locale: \"en-IO\", parentLocale: \"en-001\" }, { locale: \"en-JE\", parentLocale: \"en-001\" }, { locale: \"en-JM\", parentLocale: \"en-001\" }, { locale: \"en-KE\", parentLocale: \"en-001\" }, { locale: \"en-KI\", parentLocale: \"en-001\" }, { locale: \"en-KN\", parentLocale: \"en-001\" }, { locale: \"en-KY\", parentLocale: \"en-001\" }, { locale: \"en-LC\", parentLocale: \"en-001\" }, { locale: \"en-LR\", parentLocale: \"en-001\" }, { locale: \"en-LS\", parentLocale: \"en-001\" }, { locale: \"en-MG\", parentLocale: \"en-001\" }, { locale: \"en-MH\", parentLocale: \"en\" }, { locale: \"en-MO\", parentLocale: \"en-001\" }, { locale: \"en-MP\", parentLocale: \"en\" }, { locale: \"en-MS\", parentLocale: \"en-001\" }, { locale: \"en-MT\", parentLocale: \"en-001\" }, { locale: \"en-MU\", parentLocale: \"en-001\" }, { locale: \"en-MW\", parentLocale: \"en-001\" }, { locale: \"en-MY\", parentLocale: \"en-001\" }, { locale: \"en-NA\", parentLocale: \"en-001\" }, { locale: \"en-NF\", parentLocale: \"en-001\" }, { locale: \"en-NG\", parentLocale: \"en-001\" }, { locale: \"en-NL\", parentLocale: \"en-150\" }, { locale: \"en-NR\", parentLocale: \"en-001\" }, { locale: \"en-NU\", parentLocale: \"en-001\" }, { locale: \"en-NZ\", parentLocale: \"en-001\" }, { locale: \"en-PG\", parentLocale: \"en-001\" }, { locale: \"en-PH\", parentLocale: \"en-001\" }, { locale: \"en-PK\", parentLocale: \"en-001\" }, { locale: \"en-PN\", parentLocale: \"en-001\" }, { locale: \"en-PR\", parentLocale: \"en\" }, { locale: \"en-PW\", parentLocale: \"en-001\" }, { locale: \"en-RW\", parentLocale: \"en-001\" }, { locale: \"en-SB\", parentLocale: \"en-001\" }, { locale: \"en-SC\", parentLocale: \"en-001\" }, { locale: \"en-SD\", parentLocale: \"en-001\" }, { locale: \"en-SE\", parentLocale: \"en-150\" }, { locale: \"en-SG\", parentLocale: \"en-001\" }, { locale: \"en-SH\", parentLocale: \"en-001\" }, { locale: \"en-SI\", parentLocale: \"en-150\" }, { locale: \"en-SL\", parentLocale: \"en-001\" }, { locale: \"en-SS\", parentLocale: \"en-001\" }, { locale: \"en-SX\", parentLocale: \"en-001\" }, { locale: \"en-SZ\", parentLocale: \"en-001\" }, { locale: \"en-Shaw\", pluralRuleFunction: function (e, a) {\n return \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }, { locale: \"en-TC\", parentLocale: \"en-001\" }, { locale: \"en-TK\", parentLocale: \"en-001\" }, { locale: \"en-TO\", parentLocale: \"en-001\" }, { locale: \"en-TT\", parentLocale: \"en-001\" }, { locale: \"en-TV\", parentLocale: \"en-001\" }, { locale: \"en-TZ\", parentLocale: \"en-001\" }, { locale: \"en-UG\", parentLocale: \"en-001\" }, { locale: \"en-UM\", parentLocale: \"en\" }, { locale: \"en-US\", parentLocale: \"en\" }, { locale: \"en-VC\", parentLocale: \"en-001\" }, { locale: \"en-VG\", parentLocale: \"en-001\" }, { locale: \"en-VI\", parentLocale: \"en\" }, { locale: \"en-VU\", parentLocale: \"en-001\" }, { locale: \"en-WS\", parentLocale: \"en-001\" }, { locale: \"en-ZA\", parentLocale: \"en-001\" }, { locale: \"en-ZM\", parentLocale: \"en-001\" }, { locale: \"en-ZW\", parentLocale: \"en-001\" }];\n});"
+ },
+ {
+ "id": 700,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "name": "./tmp/packs/locale_io.js",
+ "index": 859,
+ "index2": 860,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_io.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/io.json';\nimport localeData from \"react-intl/locale-data/en.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 701,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/io.json",
+ "name": "./app/javascript/mastodon/locales/io.json",
+ "index": 860,
+ "index2": 859,
+ "size": 10963,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "issuerId": 700,
+ "issuerName": "./tmp/packs/locale_io.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/io.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokusar @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Modifikar profilo\",\"account.follow\":\"Sequar\",\"account.followers\":\"Sequanti\",\"account.follows\":\"Sequas\",\"account.follows_you\":\"Sequas tu\",\"account.media\":\"Media\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Celar @{name}\",\"account.posts\":\"Mesaji\",\"account.report\":\"Denuncar @{name}\",\"account.requested\":\"Vartante aprobo\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Desblokusar @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Ne plus sequar\",\"account.unmute\":\"Ne plus celar @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Tu povas presar sur {combo} por omisar co en la venonta foyo\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blokusita uzeri\",\"column.community\":\"Lokala tempolineo\",\"column.favourites\":\"Favorati\",\"column.follow_requests\":\"Demandi di sequado\",\"column.home\":\"Hemo\",\"column.mutes\":\"Celita uzeri\",\"column.notifications\":\"Savigi\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federata tempolineo\",\"column_back_button.label\":\"Retro\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Quo esas en tua spirito?\",\"compose_form.publish\":\"Siflar\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Markizar kontenajo kom trubliva\",\"compose_form.spoiler\":\"Celar texto dop averto\",\"compose_form.spoiler_placeholder\":\"Averto di kontenajo\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insertar emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"La lokala tempolineo esas vakua. Skribez ulo publike por iniciar la agiveso!\",\"empty_column.hashtag\":\"Esas ankore nulo en ta gretovorto.\",\"empty_column.home\":\"Tu sequas ankore nulu. Vizitez {public} od uzez la serchilo por komencar e renkontrar altra uzeri.\",\"empty_column.home.public_timeline\":\"la publika tempolineo\",\"empty_column.notifications\":\"Tu havas ankore nula savigo. Komunikez kun altri por debutar la konverso.\",\"empty_column.public\":\"Esas nulo hike! Skribez ulo publike, o manuale sequez uzeri de altra instaluri por plenigar ol.\",\"follow_request.authorize\":\"Yurizar\",\"follow_request.reject\":\"Refuzar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Debuto\",\"getting_started.open_source_notice\":\"Mastodon esas programaro kun apertita kodexo. Tu povas kontributar o signalar problemi en GitHub ye {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Komplexa\",\"home.column_settings.basic\":\"Simpla\",\"home.column_settings.filter_regex\":\"Ekfiltrar per reguloza expresuri\",\"home.column_settings.show_reblogs\":\"Montrar repeti\",\"home.column_settings.show_replies\":\"Montrar respondi\",\"home.settings\":\"Aranji di la kolumno\",\"lightbox.close\":\"Klozar\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Kargante...\",\"media_gallery.toggle_visible\":\"Chanjar videbleso\",\"missing_indicator.label\":\"Ne trovita\",\"navigation_bar.blocks\":\"Blokusita uzeri\",\"navigation_bar.community_timeline\":\"Lokala tempolineo\",\"navigation_bar.edit_profile\":\"Modifikar profilo\",\"navigation_bar.favourites\":\"Favorati\",\"navigation_bar.follow_requests\":\"Demandi di sequado\",\"navigation_bar.info\":\"Detaloza informi\",\"navigation_bar.logout\":\"Ekirar\",\"navigation_bar.mutes\":\"Celita uzeri\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferi\",\"navigation_bar.public_timeline\":\"Federata tempolineo\",\"notification.favourite\":\"{name} favorizis tua mesajo\",\"notification.follow\":\"{name} sequeskis tu\",\"notification.mention\":\"{name} mencionis tu\",\"notification.reblog\":\"{name} repetis tua mesajo\",\"notifications.clear\":\"Efacar savigi\",\"notifications.clear_confirmation\":\"Ka tu esas certa, ke tu volas efacar omna tua savigi?\",\"notifications.column_settings.alert\":\"Surtabla savigi\",\"notifications.column_settings.favourite\":\"Favorati:\",\"notifications.column_settings.follow\":\"Nova sequanti:\",\"notifications.column_settings.mention\":\"Mencioni:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Repeti:\",\"notifications.column_settings.show\":\"Montrar en kolumno\",\"notifications.column_settings.sound\":\"Plear sono\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Aranjar privateso di mesaji\",\"privacy.direct.long\":\"Sendar nur a mencionata uzeri\",\"privacy.direct.short\":\"Direte\",\"privacy.private.long\":\"Sendar nur a sequanti\",\"privacy.private.short\":\"Private\",\"privacy.public.long\":\"Sendar a publika tempolinei\",\"privacy.public.short\":\"Publike\",\"privacy.unlisted.long\":\"Ne montrar en publika tempolinei\",\"privacy.unlisted.short\":\"Ne enlistigota\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Nihiligar\",\"report.placeholder\":\"Plusa komenti\",\"report.submit\":\"Sendar\",\"report.target\":\"Denuncante\",\"search.placeholder\":\"Serchez\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {rezulto} other {rezulti}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Efacar\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favorizar\",\"status.load_more\":\"Kargar pluse\",\"status.media_hidden\":\"Kontenajo celita\",\"status.mention\":\"Mencionar @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Detaligar ca mesajo\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Repetar\",\"status.reblogged_by\":\"{name} repetita\",\"status.reply\":\"Respondar\",\"status.replyAll\":\"Respondar a filo\",\"status.report\":\"Denuncar @{name}\",\"status.sensitive_toggle\":\"Kliktar por vidar\",\"status.sensitive_warning\":\"Trubliva kontenajo\",\"status.share\":\"Share\",\"status.show_less\":\"Montrar mine\",\"status.show_more\":\"Montrar plue\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Kompozar\",\"tabs_bar.federated_timeline\":\"Federata\",\"tabs_bar.home\":\"Hemo\",\"tabs_bar.local_timeline\":\"Lokala\",\"tabs_bar.notifications\":\"Savigi\",\"upload_area.title\":\"Tranar faligar por kargar\",\"upload_button.label\":\"Adjuntar kontenajo\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Desfacar\",\"upload_progress.label\":\"Kargante...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 700,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "loc": "",
+ "name": "locale_io",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 49,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13134,
+ "names": [
+ "locale_id"
+ ],
+ "files": [
+ "locale_id-fab008a8becc89597587.js",
+ "locale_id-fab008a8becc89597587.js.map"
+ ],
+ "hash": "fab008a8becc89597587",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 697,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "name": "./tmp/packs/locale_id.js",
+ "index": 856,
+ "index2": 858,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 49
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_id.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/id.json';\nimport localeData from \"react-intl/locale-data/id.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 698,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/id.json",
+ "name": "./app/javascript/mastodon/locales/id.json",
+ "index": 857,
+ "index2": 856,
+ "size": 11330,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 49
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "issuerId": 697,
+ "issuerName": "./tmp/packs/locale_id.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 697,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "module": "./tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/id.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokir @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Ubah profil\",\"account.follow\":\"Ikuti\",\"account.followers\":\"Pengikut\",\"account.follows\":\"Mengikuti\",\"account.follows_you\":\"Mengikuti anda\",\"account.media\":\"Media\",\"account.mention\":\"Balasan @{name}\",\"account.mute\":\"Bisukan @{name}\",\"account.posts\":\"Postingan\",\"account.report\":\"Laporkan @{name}\",\"account.requested\":\"Menunggu persetujuan\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Hapus blokir @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Berhenti mengikuti\",\"account.unmute\":\"Berhenti membisukan @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Anda dapat menekan {combo} untuk melewati ini\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Pengguna diblokir\",\"column.community\":\"Linimasa Lokal\",\"column.favourites\":\"Favorit\",\"column.follow_requests\":\"Permintaan mengikuti\",\"column.home\":\"Beranda\",\"column.mutes\":\"Pengguna dibisukan\",\"column.notifications\":\"Notifikasi\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Linimasa gabunggan\",\"column_back_button.label\":\"Kembali\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigasi\",\"column_subheading.settings\":\"Pengaturan\",\"compose_form.lock_disclaimer\":\"Akun anda tidak {locked}. Semua orang dapat mengikuti anda untuk melihat postingan khusus untuk pengikut anda.\",\"compose_form.lock_disclaimer.lock\":\"dikunci\",\"compose_form.placeholder\":\"Apa yang ada di pikiran anda?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Tandai media sensitif\",\"compose_form.spoiler\":\"Sembunyikan teks dibalik peringatan\",\"compose_form.spoiler_placeholder\":\"Peringatan konten\",\"confirmation_modal.cancel\":\"Batal\",\"confirmations.block.confirm\":\"Blokir\",\"confirmations.block.message\":\"Apa anda yakin ingin memblokir {name}?\",\"confirmations.delete.confirm\":\"Hapus\",\"confirmations.delete.message\":\"Apa anda yakin akan menghapus status ini?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Bisukan\",\"confirmations.mute.message\":\"Apa anda yakin ingin membisukan {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivitas\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Bendera\",\"emoji_button.food\":\"Makanan & Minuman\",\"emoji_button.label\":\"Tambahkan emoji\",\"emoji_button.nature\":\"Alam\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Benda-benda\",\"emoji_button.people\":\"Orang\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Cari...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Simbol\",\"emoji_button.travel\":\"Tempat Wisata\",\"empty_column.community\":\"Linimasa lokal masih kosong. Tulis sesuatu secara publik dan buat roda berputar!\",\"empty_column.hashtag\":\"Tidak ada apapun dalam hashtag ini.\",\"empty_column.home\":\"Anda sedang tidak mengikuti siapapun. Kunjungi {public} atau gunakan pencarian untuk memulai dan bertemu pengguna lain.\",\"empty_column.home.public_timeline\":\"linimasa publik\",\"empty_column.notifications\":\"Anda tidak memiliki notifikasi apapun. Berinteraksi dengan orang lain untuk memulai percakapan.\",\"empty_column.public\":\"Tidak ada apapun disini! Tulis sesuatu, atau ikuti pengguna lain dari server lain untuk mengisinya secara manual\",\"follow_request.authorize\":\"Izinkan\",\"follow_request.reject\":\"Tolak\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Mulai\",\"getting_started.open_source_notice\":\"Mastodon adalah perangkat lunak yang bersifat open source. Anda dapat berkontribusi atau melaporkan permasalahan/bug di Github {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Tingkat Lanjut\",\"home.column_settings.basic\":\"Dasar\",\"home.column_settings.filter_regex\":\"Penyaringan dengan Regular Expression\",\"home.column_settings.show_reblogs\":\"Tampilkan Boost\",\"home.column_settings.show_replies\":\"Tampilkan balasan\",\"home.settings\":\"Pengaturan kolom\",\"lightbox.close\":\"Tutup\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Tunggu sebentar...\",\"media_gallery.toggle_visible\":\"Tampil/Sembunyikan\",\"missing_indicator.label\":\"Tidak ditemukan\",\"navigation_bar.blocks\":\"Pengguna diblokir\",\"navigation_bar.community_timeline\":\"Linimasa lokal\",\"navigation_bar.edit_profile\":\"Ubah profil\",\"navigation_bar.favourites\":\"Favorit\",\"navigation_bar.follow_requests\":\"Permintaan mengikuti\",\"navigation_bar.info\":\"Informasi selengkapnya\",\"navigation_bar.logout\":\"Keluar\",\"navigation_bar.mutes\":\"Pengguna dibisukan\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Pengaturan\",\"navigation_bar.public_timeline\":\"Linimasa gabungan\",\"notification.favourite\":\"{name} menyukai status anda\",\"notification.follow\":\"{name} mengikuti anda\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} mem-boost status anda\",\"notifications.clear\":\"Hapus notifikasi\",\"notifications.clear_confirmation\":\"Apa anda yakin hendak menghapus semua notifikasi anda?\",\"notifications.column_settings.alert\":\"Notifikasi desktop\",\"notifications.column_settings.favourite\":\"Favorit:\",\"notifications.column_settings.follow\":\"Pengikut baru:\",\"notifications.column_settings.mention\":\"Balasan:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boost:\",\"notifications.column_settings.show\":\"Tampilkan dalam kolom\",\"notifications.column_settings.sound\":\"Mainkan suara\",\"onboarding.done\":\"Selesei\",\"onboarding.next\":\"Selanjutnya\",\"onboarding.page_five.public_timelines\":\"Linimasa lokal menampilkan semua postingan publik dari semua orang di {domain}. Linimasa gabungan menampilkan postingan publik dari semua orang yang diikuti oleh {domain}. Ini semua adalah Linimasa Publik, cara terbaik untuk bertemu orang lain.\",\"onboarding.page_four.home\":\"Linimasa beranda menampilkan postingan dari orang-orang yang anda ikuti.\",\"onboarding.page_four.notifications\":\"Kolom notifikasi menampilkan ketika seseorang berinteraksi dengan anda.\",\"onboarding.page_one.federation\":\"Mastodon adalah jaringan dari beberapa server independen yang bergabung untuk membuat jejaring sosial yang besar.\",\"onboarding.page_one.handle\":\"Ada berada dalam {domain}, jadi nama user lengkap anda adalah {handle}\",\"onboarding.page_one.welcome\":\"Selamat datang di Mastodon!\",\"onboarding.page_six.admin\":\"Admin serveer anda adalah {admin}.\",\"onboarding.page_six.almost_done\":\"Hampir selesei...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Ada beberapa apl yang tersedia untuk iOS, Android, dan platform lainnya.\",\"onboarding.page_six.github\":\"Mastodon adalah software open-source. Anda bisa melaporkan bug, meminta fitur, atau berkontribusi dengan kode di {github}.\",\"onboarding.page_six.guidelines\":\"pedoman komunitas\",\"onboarding.page_six.read_guidelines\":\"Silakan baca {guidelines} {domain}!\",\"onboarding.page_six.various_app\":\"apl handphone\",\"onboarding.page_three.profile\":\"Ubah profil anda untuk mengganti avatar, bio, dan nama pengguna anda. Disitu, anda juga bisa mengatur opsi lainnya.\",\"onboarding.page_three.search\":\"Gunakan kolom pencarian untuk mencari orang atau melihat hashtag, seperti {illustration} dan {introductions}. Untuk mencari pengguna yang tidak berada dalam server ini, gunakan nama pengguna mereka selengkapnya.\",\"onboarding.page_two.compose\":\"Tulis postingan melalui kolom posting. Anda dapat mengunggah gambar, mengganti pengaturan privasi, dan menambahkan peringatan konten dengan ikon-ikon dibawah ini.\",\"onboarding.skip\":\"Lewati\",\"privacy.change\":\"Tentukan privasi status\",\"privacy.direct.long\":\"Kirim hanya ke pengguna yang disebut\",\"privacy.direct.short\":\"Langsung\",\"privacy.private.long\":\"Kirim hanya ke pengikut\",\"privacy.private.short\":\"Pribadi\",\"privacy.public.long\":\"Kirim ke linimasa publik\",\"privacy.public.short\":\"Publik\",\"privacy.unlisted.long\":\"Tidak ditampilkan di linimasa publik\",\"privacy.unlisted.short\":\"Tak Terdaftar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Batal\",\"report.placeholder\":\"Komentar tambahan\",\"report.submit\":\"Kirim\",\"report.target\":\"Melaporkan\",\"search.placeholder\":\"Pencarian\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count} {count, plural, one {hasil} other {hasil}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Hapus\",\"status.embed\":\"Embed\",\"status.favourite\":\"Difavoritkan\",\"status.load_more\":\"Tampilkan semua\",\"status.media_hidden\":\"Media disembunyikan\",\"status.mention\":\"Balasan @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Tampilkan status ini\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"di-boost {name}\",\"status.reply\":\"Balas\",\"status.replyAll\":\"Balas ke semua\",\"status.report\":\"Laporkan @{name}\",\"status.sensitive_toggle\":\"Klik untuk menampilkan\",\"status.sensitive_warning\":\"Konten sensitif\",\"status.share\":\"Share\",\"status.show_less\":\"Tampilkan lebih sedikit\",\"status.show_more\":\"Tampilkan semua\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Tulis\",\"tabs_bar.federated_timeline\":\"Gabungan\",\"tabs_bar.home\":\"Beranda\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Notifikasi\",\"upload_area.title\":\"Seret & lepaskan untuk mengunggah\",\"upload_button.label\":\"Tambahkan media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Undo\",\"upload_progress.label\":\"Mengunggah...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 699,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/id.js",
+ "name": "./node_modules/react-intl/locale-data/id.js",
+ "index": 858,
+ "index2": 857,
+ "size": 1479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 49
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "issuerId": 697,
+ "issuerName": "./tmp/packs/locale_id.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 697,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "module": "./tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/id.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (a, e) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = e() : \"function\" == typeof define && define.amd ? define(e) : (a.ReactIntlLocaleData = a.ReactIntlLocaleData || {}, a.ReactIntlLocaleData.id = e());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"id\", pluralRuleFunction: function (a, e) {\n return \"other\";\n }, fields: { year: { displayName: \"Tahun\", relative: { 0: \"tahun ini\", 1: \"tahun depan\", \"-1\": \"tahun lalu\" }, relativeTime: { future: { other: \"Dalam {0} tahun\" }, past: { other: \"{0} tahun yang lalu\" } } }, month: { displayName: \"Bulan\", relative: { 0: \"bulan ini\", 1: \"Bulan berikutnya\", \"-1\": \"bulan lalu\" }, relativeTime: { future: { other: \"Dalam {0} bulan\" }, past: { other: \"{0} bulan yang lalu\" } } }, day: { displayName: \"Hari\", relative: { 0: \"hari ini\", 1: \"besok\", 2: \"lusa\", \"-2\": \"kemarin dulu\", \"-1\": \"kemarin\" }, relativeTime: { future: { other: \"Dalam {0} hari\" }, past: { other: \"{0} hari yang lalu\" } } }, hour: { displayName: \"Jam\", relative: { 0: \"jam ini\" }, relativeTime: { future: { other: \"Dalam {0} jam\" }, past: { other: \"{0} jam yang lalu\" } } }, minute: { displayName: \"Menit\", relative: { 0: \"menit ini\" }, relativeTime: { future: { other: \"Dalam {0} menit\" }, past: { other: \"{0} menit yang lalu\" } } }, second: { displayName: \"Detik\", relative: { 0: \"sekarang\" }, relativeTime: { future: { other: \"Dalam {0} detik\" }, past: { other: \"{0} detik yang lalu\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 697,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "loc": "",
+ "name": "locale_id",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 50,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13112,
+ "names": [
+ "locale_hu"
+ ],
+ "files": [
+ "locale_hu-2bb0c40f1c7f66e27e2d.js",
+ "locale_hu-2bb0c40f1c7f66e27e2d.js.map"
+ ],
+ "hash": "2bb0c40f1c7f66e27e2d",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 694,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "name": "./tmp/packs/locale_hu.js",
+ "index": 853,
+ "index2": 855,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 50
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_hu.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/hu.json';\nimport localeData from \"react-intl/locale-data/hu.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 695,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/hu.json",
+ "name": "./app/javascript/mastodon/locales/hu.json",
+ "index": 854,
+ "index2": 853,
+ "size": 10929,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 50
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "issuerId": 694,
+ "issuerName": "./tmp/packs/locale_hu.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 694,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "module": "./tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/hu.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokkolás\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Profil szerkesztése\",\"account.follow\":\"Követés\",\"account.followers\":\"Követők\",\"account.follows\":\"Követve\",\"account.follows_you\":\"Követnek téged\",\"account.media\":\"Media\",\"account.mention\":\"Említés\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Awaiting approval\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Blokkolás levétele\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Követés abbahagyása\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Kezdőlap\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Értesítések\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Nyilvános\",\"column_back_button.label\":\"Vissza\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Mire gondolsz?\",\"compose_form.publish\":\"Tülk!\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Tartalom érzékenynek jelölése\",\"compose_form.spoiler\":\"Hide text behind warning\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Első lépések\",\"getting_started.open_source_notice\":\"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Bezárás\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Betöltés...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Profil szerkesztése\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"Extended information\",\"navigation_bar.logout\":\"Kijelentkezés\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Beállítások\",\"navigation_bar.public_timeline\":\"Nyilvános időfolyam\",\"notification.favourite\":\"{name} kedvencnek jelölte az állapotod\",\"notification.follow\":\"{name} követ téged\",\"notification.mention\":\"{name} megemlített\",\"notification.reblog\":\"{name} reblogolta az állapotod\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Desktop notifications\",\"notifications.column_settings.favourite\":\"Favourites:\",\"notifications.column_settings.follow\":\"New followers:\",\"notifications.column_settings.mention\":\"Mentions:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Show in column\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not show in public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Mégsem\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Keresés\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Törlés\",\"status.embed\":\"Embed\",\"status.favourite\":\"Kedvenc\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Említés\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Reblog\",\"status.reblogged_by\":\"{name} reblogolta\",\"status.reply\":\"Válasz\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Katt a megtekintéshez\",\"status.sensitive_warning\":\"Érzékeny tartalom\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Összeállítás\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Kezdőlap\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Média hozzáadása\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Mégsem\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 696,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/hu.js",
+ "name": "./node_modules/react-intl/locale-data/hu.js",
+ "index": 855,
+ "index2": 854,
+ "size": 1858,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 50
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "issuerId": 694,
+ "issuerName": "./tmp/packs/locale_hu.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 694,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "module": "./tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/hu.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.hu = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"hu\", pluralRuleFunction: function (e, t) {\n return t ? 1 == e || 5 == e ? \"one\" : \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"év\", relative: { 0: \"ez az év\", 1: \"következő év\", \"-1\": \"előző év\" }, relativeTime: { future: { one: \"{0} év múlva\", other: \"{0} év múlva\" }, past: { one: \"{0} évvel ezelőtt\", other: \"{0} évvel ezelőtt\" } } }, month: { displayName: \"hónap\", relative: { 0: \"ez a hónap\", 1: \"következő hónap\", \"-1\": \"előző hónap\" }, relativeTime: { future: { one: \"{0} hónap múlva\", other: \"{0} hónap múlva\" }, past: { one: \"{0} hónappal ezelőtt\", other: \"{0} hónappal ezelőtt\" } } }, day: { displayName: \"nap\", relative: { 0: \"ma\", 1: \"holnap\", 2: \"holnapután\", \"-2\": \"tegnapelőtt\", \"-1\": \"tegnap\" }, relativeTime: { future: { one: \"{0} nap múlva\", other: \"{0} nap múlva\" }, past: { one: \"{0} nappal ezelőtt\", other: \"{0} nappal ezelőtt\" } } }, hour: { displayName: \"óra\", relative: { 0: \"ebben az órában\" }, relativeTime: { future: { one: \"{0} óra múlva\", other: \"{0} óra múlva\" }, past: { one: \"{0} órával ezelőtt\", other: \"{0} órával ezelőtt\" } } }, minute: { displayName: \"perc\", relative: { 0: \"ebben a percben\" }, relativeTime: { future: { one: \"{0} perc múlva\", other: \"{0} perc múlva\" }, past: { one: \"{0} perccel ezelőtt\", other: \"{0} perccel ezelőtt\" } } }, second: { displayName: \"másodperc\", relative: { 0: \"most\" }, relativeTime: { future: { one: \"{0} másodperc múlva\", other: \"{0} másodperc múlva\" }, past: { one: \"{0} másodperccel ezelőtt\", other: \"{0} másodperccel ezelőtt\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 694,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "loc": "",
+ "name": "locale_hu",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 51,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13874,
+ "names": [
+ "locale_hr"
+ ],
+ "files": [
+ "locale_hr-e2d2f61a68ccc0db5448.js",
+ "locale_hr-e2d2f61a68ccc0db5448.js.map"
+ ],
+ "hash": "e2d2f61a68ccc0db5448",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 691,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "name": "./tmp/packs/locale_hr.js",
+ "index": 850,
+ "index2": 852,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 51
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_hr.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/hr.json';\nimport localeData from \"react-intl/locale-data/hr.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 692,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/hr.json",
+ "name": "./app/javascript/mastodon/locales/hr.json",
+ "index": 851,
+ "index2": 850,
+ "size": 11128,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 51
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "issuerId": 691,
+ "issuerName": "./tmp/packs/locale_hr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 691,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "module": "./tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/hr.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokiraj @{name}\",\"account.block_domain\":\"Sakrij sve sa {domain}\",\"account.disclaimer_full\":\"Ovaj korisnik je sa druge instance. Ovaj broj bi mogao biti veći.\",\"account.edit_profile\":\"Uredi profil\",\"account.follow\":\"Slijedi\",\"account.followers\":\"Sljedbenici\",\"account.follows\":\"Slijedi\",\"account.follows_you\":\"te slijedi\",\"account.media\":\"Media\",\"account.mention\":\"Spomeni @{name}\",\"account.mute\":\"Utišaj @{name}\",\"account.posts\":\"Postovi\",\"account.report\":\"Prijavi @{name}\",\"account.requested\":\"Čeka pristanak\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Deblokiraj @{name}\",\"account.unblock_domain\":\"Poništi sakrivanje {domain}\",\"account.unfollow\":\"Prestani slijediti\",\"account.unmute\":\"Poništi utišavanje @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Možeš pritisnuti {combo} kako bi ovo preskočio sljedeći put\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blokirani korisnici\",\"column.community\":\"Lokalni timeline\",\"column.favourites\":\"Favoriti\",\"column.follow_requests\":\"Zahtjevi za slijeđenje\",\"column.home\":\"Dom\",\"column.mutes\":\"Utišani korisnici\",\"column.notifications\":\"Notifikacije\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federalni timeline\",\"column_back_button.label\":\"Natrag\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigacija\",\"column_subheading.settings\":\"Postavke\",\"compose_form.lock_disclaimer\":\"Tvoj račun nije {locked}. Svatko te može slijediti kako bi vidio postove namijenjene samo tvojim sljedbenicima.\",\"compose_form.lock_disclaimer.lock\":\"zaključan\",\"compose_form.placeholder\":\"Što ti je na umu?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Označi media sadržaj kao osjetljiv\",\"compose_form.spoiler\":\"Sakrij text iza upozorenja\",\"compose_form.spoiler_placeholder\":\"Upozorenje o sadržaju\",\"confirmation_modal.cancel\":\"Otkaži\",\"confirmations.block.confirm\":\"Blokiraj\",\"confirmations.block.message\":\"Želiš li sigurno blokirati {name}?\",\"confirmations.delete.confirm\":\"Obriši\",\"confirmations.delete.message\":\"Želiš li stvarno obrisati ovaj status?\",\"confirmations.domain_block.confirm\":\"Sakrij cijelu domenu\",\"confirmations.domain_block.message\":\"Jesi li zaista, zaista siguran da želiš potpuno blokirati {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Utišaj\",\"confirmations.mute.message\":\"Jesi li siguran da želiš utišati {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivnost\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Zastave\",\"emoji_button.food\":\"Hrana & Piće\",\"emoji_button.label\":\"Umetni smajlije\",\"emoji_button.nature\":\"Priroda\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekti\",\"emoji_button.people\":\"Ljudi\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Traži...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Simboli\",\"emoji_button.travel\":\"Putovanja & Mjesta\",\"empty_column.community\":\"Lokalni timeline je prazan. Napiši nešto javno kako bi pokrenuo stvari!\",\"empty_column.hashtag\":\"Još ne postoji ništa s ovim hashtagom.\",\"empty_column.home\":\"Još ne slijediš nikoga. Posjeti {public} ili koristi tražilicu kako bi počeo i upoznao druge korisnike.\",\"empty_column.home.public_timeline\":\"javni timeline\",\"empty_column.notifications\":\"Još nemaš notifikacija. Komuniciraj sa drugima kako bi započeo razgovor.\",\"empty_column.public\":\"Ovdje nema ništa! Napiši nešto javno, ili ručno slijedi korisnike sa drugih instanci kako bi popunio\",\"follow_request.authorize\":\"Autoriziraj\",\"follow_request.reject\":\"Odbij\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Počnimo\",\"getting_started.open_source_notice\":\"Mastodon je softver otvorenog koda. Možeš pridonijeti ili prijaviti probleme na GitHubu {github}.\",\"getting_started.userguide\":\"Upute za korištenje\",\"home.column_settings.advanced\":\"Napredno\",\"home.column_settings.basic\":\"Osnovno\",\"home.column_settings.filter_regex\":\"Filtriraj s regularnim izrazima\",\"home.column_settings.show_reblogs\":\"Pokaži boostove\",\"home.column_settings.show_replies\":\"Pokaži odgovore\",\"home.settings\":\"Postavke Stupca\",\"lightbox.close\":\"Zatvori\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Učitavam...\",\"media_gallery.toggle_visible\":\"Preklopi vidljivost\",\"missing_indicator.label\":\"Nije nađen\",\"navigation_bar.blocks\":\"Blokirani korisnici\",\"navigation_bar.community_timeline\":\"Lokalni timeline\",\"navigation_bar.edit_profile\":\"Uredi profil\",\"navigation_bar.favourites\":\"Favoriti\",\"navigation_bar.follow_requests\":\"Zahtjevi za slijeđenje\",\"navigation_bar.info\":\"Više informacija\",\"navigation_bar.logout\":\"Odjavi se\",\"navigation_bar.mutes\":\"Utišani korisnici\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Postavke\",\"navigation_bar.public_timeline\":\"Federalni timeline\",\"notification.favourite\":\"{name} je lajkao tvoj status\",\"notification.follow\":\"{name} te sada slijedi\",\"notification.mention\":\"{name} te je spomenuo\",\"notification.reblog\":\"{name} je podigao tvoj status\",\"notifications.clear\":\"Očisti notifikacije\",\"notifications.clear_confirmation\":\"Želiš li zaista obrisati sve svoje notifikacije?\",\"notifications.column_settings.alert\":\"Desktop notifikacije\",\"notifications.column_settings.favourite\":\"Favoriti:\",\"notifications.column_settings.follow\":\"Novi sljedbenici:\",\"notifications.column_settings.mention\":\"Spominjanja:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boostovi:\",\"notifications.column_settings.show\":\"Prikaži u stupcu\",\"notifications.column_settings.sound\":\"Sviraj zvuk\",\"onboarding.done\":\"Učinjeno\",\"onboarding.next\":\"Sljedeće\",\"onboarding.page_five.public_timelines\":\"Lokalni timeline prikazuje javne postove sviju od svakog na {domain}. Federalni timeline prikazuje javne postove svakog koga ljudi na {domain} slijede. To su Javni Timelineovi, sjajan način za otkriti nove ljude.\",\"onboarding.page_four.home\":\"The home timeline prikazuje postove ljudi koje slijediš.\",\"onboarding.page_four.notifications\":\"Stupac za notifikacije pokazuje poruke drugih upućene tebi.\",\"onboarding.page_one.federation\":\"Mastodon čini mreža neovisnih servera udruženih u jednu veću socialnu mrežu. Te servere nazivamo instancama.\",\"onboarding.page_one.handle\":\"Ti si na {domain}, i tvoja puna handle je {handle}\",\"onboarding.page_one.welcome\":\"Dobro došli na Mastodon!\",\"onboarding.page_six.admin\":\"Administrator tvoje instance je {admin}.\",\"onboarding.page_six.almost_done\":\"Još malo pa gotovo...\",\"onboarding.page_six.appetoot\":\"Živjeli!\",\"onboarding.page_six.apps_available\":\"Postoje {apps} dostupne za iOS, Android i druge platforme.\",\"onboarding.page_six.github\":\"Mastodon je besplatan softver otvorenog koda. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"smjernice zajednice\",\"onboarding.page_six.read_guidelines\":\"Molimo pročitaj {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobilne aplikacije\",\"onboarding.page_three.profile\":\"Uredi svoj profil promjenom svog avatara, biografije, i imena. Ovdje ćeš isto tako pronaći i druge postavke.\",\"onboarding.page_three.search\":\"Koristi tražilicu kako bi pronašao ljude i tražio hashtags, kao što su {illustration} i {introductions}. Kako bi pronašao osobu koja nije na ovoj instanci, upotrijebi njen pun handle.\",\"onboarding.page_two.compose\":\"Piši postove u stupcu za sastavljanje. Možeš uploadati slike, promijeniti postavke privatnosti, i dodati upozorenja o sadržaju s ikonama ispod.\",\"onboarding.skip\":\"Preskoči\",\"privacy.change\":\"Podesi status privatnosti\",\"privacy.direct.long\":\"Prikaži samo spomenutim korisnicima\",\"privacy.direct.short\":\"Direktno\",\"privacy.private.long\":\"Prikaži samo sljedbenicima\",\"privacy.private.short\":\"Privatno\",\"privacy.public.long\":\"Postaj na javne timeline\",\"privacy.public.short\":\"Javno\",\"privacy.unlisted.long\":\"Ne prikazuj u javnim timelineovima\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Otkaži\",\"report.placeholder\":\"Dodatni komentari\",\"report.submit\":\"Pošalji\",\"report.target\":\"Prijavljivanje\",\"search.placeholder\":\"Traži\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Ovaj post ne može biti boostan\",\"status.delete\":\"Obriši\",\"status.embed\":\"Embed\",\"status.favourite\":\"Označi omiljenim\",\"status.load_more\":\"Učitaj više\",\"status.media_hidden\":\"Sakriven media sadržaj\",\"status.mention\":\"Spomeni @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Utišaj razgovor\",\"status.open\":\"Proširi ovaj status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Podigni\",\"status.reblogged_by\":\"{name} je podigao\",\"status.reply\":\"Odgovori\",\"status.replyAll\":\"Odgovori na temu\",\"status.report\":\"Prijavi @{name}\",\"status.sensitive_toggle\":\"Klikni da bi vidio\",\"status.sensitive_warning\":\"Osjetljiv sadržaj\",\"status.share\":\"Share\",\"status.show_less\":\"Pokaži manje\",\"status.show_more\":\"Pokaži više\",\"status.unmute_conversation\":\"Poništi utišavanje razgovora\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Sastavi\",\"tabs_bar.federated_timeline\":\"Federalni\",\"tabs_bar.home\":\"Dom\",\"tabs_bar.local_timeline\":\"Lokalno\",\"tabs_bar.notifications\":\"Notifikacije\",\"upload_area.title\":\"Povuci i spusti kako bi uploadao\",\"upload_button.label\":\"Dodaj media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Poništi\",\"upload_progress.label\":\"Uploadam...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 693,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/hr.js",
+ "name": "./node_modules/react-intl/locale-data/hr.js",
+ "index": 852,
+ "index2": 851,
+ "size": 2421,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 51
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "issuerId": 691,
+ "issuerName": "./tmp/packs/locale_hr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 691,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "module": "./tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/hr.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.hr = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"hr\", pluralRuleFunction: function (e, a) {\n var i = String(e).split(\".\"),\n t = i[0],\n r = i[1] || \"\",\n n = !i[1],\n o = t.slice(-1),\n s = t.slice(-2),\n u = r.slice(-1),\n d = r.slice(-2);return a ? \"other\" : n && 1 == o && 11 != s || 1 == u && 11 != d ? \"one\" : n && o >= 2 && o <= 4 && (s < 12 || s > 14) || u >= 2 && u <= 4 && (d < 12 || d > 14) ? \"few\" : \"other\";\n }, fields: { year: { displayName: \"godina\", relative: { 0: \"ove godine\", 1: \"sljedeće godine\", \"-1\": \"prošle godine\" }, relativeTime: { future: { one: \"za {0} godinu\", few: \"za {0} godine\", other: \"za {0} godina\" }, past: { one: \"prije {0} godinu\", few: \"prije {0} godine\", other: \"prije {0} godina\" } } }, month: { displayName: \"mjesec\", relative: { 0: \"ovaj mjesec\", 1: \"sljedeći mjesec\", \"-1\": \"prošli mjesec\" }, relativeTime: { future: { one: \"za {0} mjesec\", few: \"za {0} mjeseca\", other: \"za {0} mjeseci\" }, past: { one: \"prije {0} mjesec\", few: \"prije {0} mjeseca\", other: \"prije {0} mjeseci\" } } }, day: { displayName: \"dan\", relative: { 0: \"danas\", 1: \"sutra\", 2: \"prekosutra\", \"-2\": \"prekjučer\", \"-1\": \"jučer\" }, relativeTime: { future: { one: \"za {0} dan\", few: \"za {0} dana\", other: \"za {0} dana\" }, past: { one: \"prije {0} dan\", few: \"prije {0} dana\", other: \"prije {0} dana\" } } }, hour: { displayName: \"sat\", relative: { 0: \"ovaj sat\" }, relativeTime: { future: { one: \"za {0} sat\", few: \"za {0} sata\", other: \"za {0} sati\" }, past: { one: \"prije {0} sat\", few: \"prije {0} sata\", other: \"prije {0} sati\" } } }, minute: { displayName: \"minuta\", relative: { 0: \"ova minuta\" }, relativeTime: { future: { one: \"za {0} minutu\", few: \"za {0} minute\", other: \"za {0} minuta\" }, past: { one: \"prije {0} minutu\", few: \"prije {0} minute\", other: \"prije {0} minuta\" } } }, second: { displayName: \"sekunda\", relative: { 0: \"sad\" }, relativeTime: { future: { one: \"za {0} sekundu\", few: \"za {0} sekunde\", other: \"za {0} sekundi\" }, past: { one: \"prije {0} sekundu\", few: \"prije {0} sekunde\", other: \"prije {0} sekundi\" } } } } }, { locale: \"hr-BA\", parentLocale: \"hr\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 691,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "loc": "",
+ "name": "locale_hr",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 52,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13061,
+ "names": [
+ "locale_he"
+ ],
+ "files": [
+ "locale_he-005e46857d05c85ee2eb.js",
+ "locale_he-005e46857d05c85ee2eb.js.map"
+ ],
+ "hash": "005e46857d05c85ee2eb",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 688,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "name": "./tmp/packs/locale_he.js",
+ "index": 847,
+ "index2": 849,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 52
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_he.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/he.json';\nimport localeData from \"react-intl/locale-data/he.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 689,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/he.json",
+ "name": "./app/javascript/mastodon/locales/he.json",
+ "index": 848,
+ "index2": 847,
+ "size": 10339,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 52
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "issuerId": 688,
+ "issuerName": "./tmp/packs/locale_he.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 688,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "module": "./tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/he.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"חסימת @{name}\",\"account.block_domain\":\"להסתיר הכל מהקהילה {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"עריכת פרופיל\",\"account.follow\":\"מעקב\",\"account.followers\":\"עוקבים\",\"account.follows\":\"נעקבים\",\"account.follows_you\":\"במעקב אחריך\",\"account.media\":\"מדיה\",\"account.mention\":\"אזכור של @{name}\",\"account.mute\":\"להשתיק את @{name}\",\"account.posts\":\"הודעות\",\"account.report\":\"לדווח על @{name}\",\"account.requested\":\"בהמתנה לאישור\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"הסרת חסימה מעל @{name}\",\"account.unblock_domain\":\"הסר חסימה מקהילת {domain}\",\"account.unfollow\":\"הפסקת מעקב\",\"account.unmute\":\"הפסקת השתקת @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"ניתן להקיש {combo} כדי לדלג בפעם הבאה\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"חסימות\",\"column.community\":\"ציר זמן מקומי\",\"column.favourites\":\"חיבובים\",\"column.follow_requests\":\"בקשות מעקב\",\"column.home\":\"בבית\",\"column.mutes\":\"השתקות\",\"column.notifications\":\"התראות\",\"column.pins\":\"Pinned toot\",\"column.public\":\"בפרהסיה\",\"column_back_button.label\":\"חזרה\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"ניווט\",\"column_subheading.settings\":\"אפשרויות\",\"compose_form.lock_disclaimer\":\"חשבונך אינו {locked}. כל אחד יוכל לעקוב אחריך כדי לקרוא את הודעותיך המיועדות לעוקבים בלבד.\",\"compose_form.lock_disclaimer.lock\":\"נעול\",\"compose_form.placeholder\":\"מה עובר לך בראש?\",\"compose_form.publish\":\"ללחוש\",\"compose_form.publish_loud\":\"לחצרץ!\",\"compose_form.sensitive\":\"סימון תוכן כרגיש\",\"compose_form.spoiler\":\"הסתרה מאחורי אזהרת תוכן\",\"compose_form.spoiler_placeholder\":\"אזהרת תוכן\",\"confirmation_modal.cancel\":\"ביטול\",\"confirmations.block.confirm\":\"לחסום\",\"confirmations.block.message\":\"לחסום את {name}?\",\"confirmations.delete.confirm\":\"למחוק\",\"confirmations.delete.message\":\"למחוק את ההודעה?\",\"confirmations.domain_block.confirm\":\"הסתר קהילה שלמה\",\"confirmations.domain_block.message\":\"באמת באמת לחסום את כל קהילת {domain}? ברב המקרים השתקות נבחרות של מספר משתמשים מסויימים צריכה להספיק.\",\"confirmations.mute.confirm\":\"להשתיק\",\"confirmations.mute.message\":\"להשתיק את {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"פעילות\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"דגלים\",\"emoji_button.food\":\"אוכל ושתיה\",\"emoji_button.label\":\"הוספת אמוג'י\",\"emoji_button.nature\":\"טבע\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"חפצים\",\"emoji_button.people\":\"אנשים\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"חיפוש...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"סמלים\",\"emoji_button.travel\":\"טיולים ואתרים\",\"empty_column.community\":\"טור הסביבה ריק. יש לפרסם משהו כדי שדברים יתרחילו להתגלגל!\",\"empty_column.hashtag\":\"אין כלום בהאשתג הזה עדיין.\",\"empty_column.home\":\"אף אחד לא במעקב עדיין. אפשר לבקר ב{public} או להשתמש בחיפוש כדי להתחיל ולהכיר חצוצרנים אחרים.\",\"empty_column.home.public_timeline\":\"ציר זמן בין-קהילתי\",\"empty_column.notifications\":\"אין התראות עדיין. יאללה, הגיע הזמן להתחיל להתערבב!\",\"empty_column.public\":\"אין פה כלום! כדי למלא את הטור הזה אפשר לכתוב משהו, או להתחיל לעקוב אחרי אנשים מקהילות אחרות.\",\"follow_request.authorize\":\"קבלה\",\"follow_request.reject\":\"דחיה\",\"getting_started.appsshort\":\"יישומונים לניידים\",\"getting_started.faq\":\"שאלות ותשובות\",\"getting_started.heading\":\"בואו נתחיל\",\"getting_started.open_source_notice\":\"מסטודון היא תוכנה חופשית (בקוד פתוח). ניתן לתרום או לדווח על בעיות בגיטהאב: {github}.\",\"getting_started.userguide\":\"מדריך למשתמשים\",\"home.column_settings.advanced\":\"למתקדמים\",\"home.column_settings.basic\":\"למתחילים\",\"home.column_settings.filter_regex\":\"סינון באמצעות ביטויים רגולריים (regular expressions)\",\"home.column_settings.show_reblogs\":\"הצגת הדהודים\",\"home.column_settings.show_replies\":\"הצגת תגובות\",\"home.settings\":\"הגדרות טור\",\"lightbox.close\":\"סגירה\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"טוען...\",\"media_gallery.toggle_visible\":\"נראה\\\\בלתי נראה\",\"missing_indicator.label\":\"לא נמצא\",\"navigation_bar.blocks\":\"חסימות\",\"navigation_bar.community_timeline\":\"ציר זמן מקומי\",\"navigation_bar.edit_profile\":\"עריכת פרופיל\",\"navigation_bar.favourites\":\"חיבובים\",\"navigation_bar.follow_requests\":\"בקשות מעקב\",\"navigation_bar.info\":\"מידע נוסף\",\"navigation_bar.logout\":\"יציאה\",\"navigation_bar.mutes\":\"השתקות\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"העדפות\",\"navigation_bar.public_timeline\":\"ציר זמן בין-קהילתי\",\"notification.favourite\":\"חצרוצך חובב על ידי {name}\",\"notification.follow\":\"{name} במעקב אחרייך\",\"notification.mention\":\"אוזכרת על ידי {name}\",\"notification.reblog\":\"חצרוצך הודהד על ידי {name}\",\"notifications.clear\":\"הסרת התראות\",\"notifications.clear_confirmation\":\"להסיר את כל ההתראות? בטוח?\",\"notifications.column_settings.alert\":\"התראות לשולחן העבודה\",\"notifications.column_settings.favourite\":\"מחובבים:\",\"notifications.column_settings.follow\":\"עוקבים חדשים:\",\"notifications.column_settings.mention\":\"פניות:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"הדהודים:\",\"notifications.column_settings.show\":\"הצגה בטור\",\"notifications.column_settings.sound\":\"שמע מופעל\",\"onboarding.done\":\"יציאה\",\"onboarding.next\":\"הלאה\",\"onboarding.page_five.public_timelines\":\"ציר הזמן המקומי מראה הודעות פומביות מכל באי קהילת {domain}. ציר הזמן העולמי מראה הודעות פומביות מאת כי מי שבאי קהילת {domain} עוקבים אחריו. אלו צירי הזמן הפומביים, דרך נהדרת לגלות אנשים חדשים.\",\"onboarding.page_four.home\":\"ציר זמן הבית מראה הודעות מהנעקבים שלך.\",\"onboarding.page_four.notifications\":\"טור ההתראות מראה כשמישהו מתייחס להודעות שלך.\",\"onboarding.page_one.federation\":\"מסטודון היא רשת של שרתים עצמאיים מצורפים ביחד לכדי רשת חברתית אחת גדולה. אנחנו מכנים את השרתים האלו: קהילות\",\"onboarding.page_one.handle\":\"אתם בקהילה {domain}, ולכן מזהה המשתמש המלא שלכם הוא {handle}\",\"onboarding.page_one.welcome\":\"ברוכים הבאים למסטודון!\",\"onboarding.page_six.admin\":\"הקהילה מנוהלת בידי {admin}.\",\"onboarding.page_six.almost_done\":\"כמעט סיימנו...\",\"onboarding.page_six.appetoot\":\"בתותאבון!\",\"onboarding.page_six.apps_available\":\"קיימים {apps} זמינים עבור אנדרואיד, אייפון ופלטפורמות נוספות.\",\"onboarding.page_six.github\":\"מסטודון הוא תוכנה חופשית. ניתן לדווח על באגים, לבקש יכולות, או לתרום לקוד באתר {github}.\",\"onboarding.page_six.guidelines\":\"חוקי הקהילה\",\"onboarding.page_six.read_guidelines\":\"נא לקרוא את {guidelines} של {domain}!\",\"onboarding.page_six.various_app\":\"יישומונים ניידים\",\"onboarding.page_three.profile\":\"ץתחת 'עריכת פרופיל' ניתן להחליף את תמונת הפרופיל שלך, תיאור קצר, והשם המוצג. שם גם ניתן למצוא אפשרויות והעדפות נוספות.\",\"onboarding.page_three.search\":\"בחלונית החיפוש ניתן לחפש אנשים והאשתגים, כמו למשל {illustration} או {introductions}. כדי למצוא מישהו שלא על האינסטנס המקומי, יש להשתמש בכינוי המשתמש המלא.\",\"onboarding.page_two.compose\":\"הודעות כותבים מטור הכתיבה. ניתן לנעלות תמונות, לשנות הגדרות פרטיות, ולהוסיף אזהרות תוכן בעזרת האייקונים שמתחת.\",\"onboarding.skip\":\"לדלג\",\"privacy.change\":\"שינוי פרטיות ההודעה\",\"privacy.direct.long\":\"הצג רק למי שהודעה זו פונה אליו\",\"privacy.direct.short\":\"הודעה ישירה\",\"privacy.private.long\":\"הצג לעוקבים בלבד\",\"privacy.private.short\":\"לעוקבים בלבד\",\"privacy.public.long\":\"פרסם בפומבי\",\"privacy.public.short\":\"פומבי\",\"privacy.unlisted.long\":\"לא יופיע בפידים הציבוריים המשותפים\",\"privacy.unlisted.short\":\"לא לפיד הכללי\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"ביטול\",\"report.placeholder\":\"הערות נוספות\",\"report.submit\":\"שליחה\",\"report.target\":\"דיווח\",\"search.placeholder\":\"חיפוש\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {תוצאה} other {תוצאות}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"לא ניתן להדהד הודעה זו\",\"status.delete\":\"מחיקה\",\"status.embed\":\"Embed\",\"status.favourite\":\"חיבוב\",\"status.load_more\":\"עוד\",\"status.media_hidden\":\"מדיה מוסתרת\",\"status.mention\":\"פניה אל @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"השתקת שיחה\",\"status.open\":\"הרחבת הודעה\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"הדהוד\",\"status.reblogged_by\":\"הודהד על ידי {name}\",\"status.reply\":\"תגובה\",\"status.replyAll\":\"תגובה לכולם\",\"status.report\":\"דיווח על @{name}\",\"status.sensitive_toggle\":\"לחצו כדי לראות\",\"status.sensitive_warning\":\"תוכן רגיש\",\"status.share\":\"Share\",\"status.show_less\":\"הראה פחות\",\"status.show_more\":\"הראה יותר\",\"status.unmute_conversation\":\"הסרת השתקת שיחה\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"חיבור\",\"tabs_bar.federated_timeline\":\"ציר זמן בין-קהילתי\",\"tabs_bar.home\":\"בבית\",\"tabs_bar.local_timeline\":\"ציר זמן מקומי\",\"tabs_bar.notifications\":\"התראות\",\"upload_area.title\":\"ניתן להעלות על ידי Drag & drop\",\"upload_button.label\":\"הוספת מדיה\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"ביטול\",\"upload_progress.label\":\"עולה...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 690,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/he.js",
+ "name": "./node_modules/react-intl/locale-data/he.js",
+ "index": 849,
+ "index2": 848,
+ "size": 2397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 52
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "issuerId": 688,
+ "issuerName": "./tmp/packs/locale_he.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 688,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "module": "./tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/he.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.he = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"he\", pluralRuleFunction: function (e, t) {\n var a = String(e).split(\".\"),\n o = a[0],\n n = !a[1],\n r = Number(a[0]) == e,\n i = r && a[0].slice(-1);return t ? \"other\" : 1 == e && n ? \"one\" : 2 == o && n ? \"two\" : n && (e < 0 || e > 10) && r && 0 == i ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"שנה\", relative: { 0: \"השנה\", 1: \"השנה הבאה\", \"-1\": \"השנה שעברה\" }, relativeTime: { future: { one: \"בעוד שנה\", two: \"בעוד שנתיים\", many: \"בעוד {0} שנה\", other: \"בעוד {0} שנים\" }, past: { one: \"לפני שנה\", two: \"לפני שנתיים\", many: \"לפני {0} שנה\", other: \"לפני {0} שנים\" } } }, month: { displayName: \"חודש\", relative: { 0: \"החודש\", 1: \"החודש הבא\", \"-1\": \"החודש שעבר\" }, relativeTime: { future: { one: \"בעוד חודש\", two: \"בעוד חודשיים\", many: \"בעוד {0} חודשים\", other: \"בעוד {0} חודשים\" }, past: { one: \"לפני חודש\", two: \"לפני חודשיים\", many: \"לפני {0} חודשים\", other: \"לפני {0} חודשים\" } } }, day: { displayName: \"יום\", relative: { 0: \"היום\", 1: \"מחר\", 2: \"מחרתיים\", \"-2\": \"שלשום\", \"-1\": \"אתמול\" }, relativeTime: { future: { one: \"בעוד יום {0}\", two: \"בעוד יומיים\", many: \"בעוד {0} ימים\", other: \"בעוד {0} ימים\" }, past: { one: \"לפני יום {0}\", two: \"לפני יומיים\", many: \"לפני {0} ימים\", other: \"לפני {0} ימים\" } } }, hour: { displayName: \"שעה\", relative: { 0: \"בשעה זו\" }, relativeTime: { future: { one: \"בעוד שעה\", two: \"בעוד שעתיים\", many: \"בעוד {0} שעות\", other: \"בעוד {0} שעות\" }, past: { one: \"לפני שעה\", two: \"לפני שעתיים\", many: \"לפני {0} שעות\", other: \"לפני {0} שעות\" } } }, minute: { displayName: \"דקה\", relative: { 0: \"בדקה זו\" }, relativeTime: { future: { one: \"בעוד דקה\", two: \"בעוד שתי דקות\", many: \"בעוד {0} דקות\", other: \"בעוד {0} דקות\" }, past: { one: \"לפני דקה\", two: \"לפני שתי דקות\", many: \"לפני {0} דקות\", other: \"לפני {0} דקות\" } } }, second: { displayName: \"שנייה\", relative: { 0: \"עכשיו\" }, relativeTime: { future: { one: \"בעוד שנייה\", two: \"בעוד שתי שניות\", many: \"בעוד {0} שניות\", other: \"בעוד {0} שניות\" }, past: { one: \"לפני שנייה\", two: \"לפני שתי שניות\", many: \"לפני {0} שניות\", other: \"לפני {0} שניות\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 688,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "loc": "",
+ "name": "locale_he",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 53,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 17431,
+ "names": [
+ "locale_fr"
+ ],
+ "files": [
+ "locale_fr-abab8a49160466298d03.js",
+ "locale_fr-abab8a49160466298d03.js.map"
+ ],
+ "hash": "abab8a49160466298d03",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 685,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "name": "./tmp/packs/locale_fr.js",
+ "index": 844,
+ "index2": 846,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 53
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_fr.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/fr.json';\nimport localeData from \"react-intl/locale-data/fr.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 686,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/fr.json",
+ "name": "./app/javascript/mastodon/locales/fr.json",
+ "index": 845,
+ "index2": 844,
+ "size": 11995,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 53
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "issuerId": 685,
+ "issuerName": "./tmp/packs/locale_fr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 685,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "module": "./tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/fr.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquer\",\"account.block_domain\":\"Tout masquer de {domain}\",\"account.disclaimer_full\":\"Les données ci-dessous peuvent ne pas refléter ce profil dans sa totalité.\",\"account.edit_profile\":\"Modifier le profil\",\"account.follow\":\"Suivre\",\"account.followers\":\"Abonné⋅e⋅s\",\"account.follows\":\"Abonnements\",\"account.follows_you\":\"Vous suit\",\"account.media\":\"Média\",\"account.mention\":\"Mentionner\",\"account.mute\":\"Masquer\",\"account.posts\":\"Statuts\",\"account.report\":\"Signaler\",\"account.requested\":\"Invitation envoyée\",\"account.share\":\"Partager le profil de @{name}\",\"account.unblock\":\"Débloquer\",\"account.unblock_domain\":\"Ne plus masquer {domain}\",\"account.unfollow\":\"Ne plus suivre\",\"account.unmute\":\"Ne plus masquer\",\"account.view_full_profile\":\"Afficher le profil complet\",\"boost_modal.combo\":\"Vous pouvez appuyer sur {combo} pour pouvoir passer ceci, la prochaine fois\",\"bundle_column_error.body\":\"Une erreur s’est produite lors du chargement de ce composant.\",\"bundle_column_error.retry\":\"Réessayer\",\"bundle_column_error.title\":\"Erreur réseau\",\"bundle_modal_error.close\":\"Fermer\",\"bundle_modal_error.message\":\"Une erreur s’est produite lors du chargement de ce composant.\",\"bundle_modal_error.retry\":\"Réessayer\",\"column.blocks\":\"Comptes bloqués\",\"column.community\":\"Fil public local\",\"column.favourites\":\"Favoris\",\"column.follow_requests\":\"Demandes de suivi\",\"column.home\":\"Accueil\",\"column.mutes\":\"Comptes masqués\",\"column.notifications\":\"Notifications\",\"column.pins\":\"Pouets épinglés\",\"column.public\":\"Fil public global\",\"column_back_button.label\":\"Retour\",\"column_header.hide_settings\":\"Masquer les paramètres\",\"column_header.moveLeft_settings\":\"Déplacer la colonne vers la gauche\",\"column_header.moveRight_settings\":\"Déplacer la colonne vers la droite\",\"column_header.pin\":\"Épingler\",\"column_header.show_settings\":\"Afficher les paramètres\",\"column_header.unpin\":\"Retirer\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Paramètres\",\"compose_form.lock_disclaimer\":\"Votre compte n’est pas {locked}. Tout le monde peut vous suivre et voir vos pouets privés.\",\"compose_form.lock_disclaimer.lock\":\"verrouillé\",\"compose_form.placeholder\":\"Qu’avez-vous en tête ?\",\"compose_form.publish\":\"Pouet \",\"compose_form.publish_loud\":\"{publish} !\",\"compose_form.sensitive\":\"Marquer le média comme sensible\",\"compose_form.spoiler\":\"Masquer le texte derrière un avertissement\",\"compose_form.spoiler_placeholder\":\"Écrivez ici votre avertissement\",\"confirmation_modal.cancel\":\"Annuler\",\"confirmations.block.confirm\":\"Bloquer\",\"confirmations.block.message\":\"Confirmez-vous le blocage de {name} ?\",\"confirmations.delete.confirm\":\"Supprimer\",\"confirmations.delete.message\":\"Confirmez-vous la suppression de ce pouet ?\",\"confirmations.domain_block.confirm\":\"Masquer le domaine entier\",\"confirmations.domain_block.message\":\"Êtes-vous vraiment, vraiment sûr⋅e de vouloir bloquer {domain} en entier ? Dans la plupart des cas, quelques blocages ou masquages ciblés sont suffisants et préférables.\",\"confirmations.mute.confirm\":\"Masquer\",\"confirmations.mute.message\":\"Confirmez-vous le masquage de {name} ?\",\"confirmations.unfollow.confirm\":\"Ne plus suivre\",\"confirmations.unfollow.message\":\"Voulez-vous arrêter de suivre {name} ?\",\"embed.instructions\":\"Intégrez ce statut à votre site en copiant le code ci-dessous.\",\"embed.preview\":\"Il apparaîtra comme cela : \",\"emoji_button.activity\":\"Activités\",\"emoji_button.custom\":\"Personnalisés\",\"emoji_button.flags\":\"Drapeaux\",\"emoji_button.food\":\"Boire et manger\",\"emoji_button.label\":\"Insérer un émoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objets\",\"emoji_button.people\":\"Personnages\",\"emoji_button.recent\":\"Fréquemment utilisés\",\"emoji_button.search\":\"Recherche…\",\"emoji_button.search_results\":\"Résultats de la recherche\",\"emoji_button.symbols\":\"Symboles\",\"emoji_button.travel\":\"Lieux et voyages\",\"empty_column.community\":\"Le fil public local est vide. Écrivez donc quelque chose pour le remplir !\",\"empty_column.hashtag\":\"Il n’y a encore aucun contenu associé à ce hashtag\",\"empty_column.home\":\"Vous ne suivez encore personne. Visitez {public} ou bien utilisez la recherche pour vous connecter à d’autres utilisateur⋅ice⋅s.\",\"empty_column.home.public_timeline\":\"le fil public\",\"empty_column.notifications\":\"Vous n’avez pas encore de notification. Interagissez avec d’autres utilisateur⋅ice⋅s pour débuter la conversation.\",\"empty_column.public\":\"Il n’y a rien ici ! Écrivez quelque chose publiquement, ou bien suivez manuellement des utilisateur⋅ice⋅s d’autres instances pour remplir le fil public.\",\"follow_request.authorize\":\"Accepter\",\"follow_request.reject\":\"Rejeter\",\"getting_started.appsshort\":\"Applications\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Pour commencer\",\"getting_started.open_source_notice\":\"Mastodon est un logiciel libre. Vous pouvez contribuer et envoyer vos commentaires et rapports de bogues via {github} sur GitHub.\",\"getting_started.userguide\":\"Guide d’utilisation\",\"home.column_settings.advanced\":\"Avancé\",\"home.column_settings.basic\":\"Basique\",\"home.column_settings.filter_regex\":\"Filtrer avec une expression rationnelle\",\"home.column_settings.show_reblogs\":\"Afficher les partages\",\"home.column_settings.show_replies\":\"Afficher les réponses\",\"home.settings\":\"Paramètres de la colonne\",\"lightbox.close\":\"Fermer\",\"lightbox.next\":\"Suivant\",\"lightbox.previous\":\"Précédent\",\"loading_indicator.label\":\"Chargement…\",\"media_gallery.toggle_visible\":\"Modifier la visibilité\",\"missing_indicator.label\":\"Non trouvé\",\"navigation_bar.blocks\":\"Comptes bloqués\",\"navigation_bar.community_timeline\":\"Fil public local\",\"navigation_bar.edit_profile\":\"Modifier le profil\",\"navigation_bar.favourites\":\"Favoris\",\"navigation_bar.follow_requests\":\"Demandes de suivi\",\"navigation_bar.info\":\"Plus d’informations\",\"navigation_bar.logout\":\"Déconnexion\",\"navigation_bar.mutes\":\"Comptes masqués\",\"navigation_bar.pins\":\"Pouets épinglés\",\"navigation_bar.preferences\":\"Préférences\",\"navigation_bar.public_timeline\":\"Fil public global\",\"notification.favourite\":\"{name} a ajouté à ses favoris :\",\"notification.follow\":\"{name} vous suit.\",\"notification.mention\":\"{name} vous a mentionné⋅e :\",\"notification.reblog\":\"{name} a partagé votre statut :\",\"notifications.clear\":\"Nettoyer\",\"notifications.clear_confirmation\":\"Voulez-vous vraiment supprimer toutes vos notifications ?\",\"notifications.column_settings.alert\":\"Notifications locales\",\"notifications.column_settings.favourite\":\"Favoris :\",\"notifications.column_settings.follow\":\"Nouveaux⋅elles abonné⋅e⋅s :\",\"notifications.column_settings.mention\":\"Mentions :\",\"notifications.column_settings.push\":\"Notifications push\",\"notifications.column_settings.push_meta\":\"Cet appareil\",\"notifications.column_settings.reblog\":\"Partages :\",\"notifications.column_settings.show\":\"Afficher dans la colonne\",\"notifications.column_settings.sound\":\"Émettre un son\",\"onboarding.done\":\"Effectué\",\"onboarding.next\":\"Suivant\",\"onboarding.page_five.public_timelines\":\"Le fil public global affiche les posts de tou⋅te⋅s les utilisateur⋅ice⋅s suivi⋅es par les membres de {domain}. Le fil public local est identique mais se limite aux utilisateur⋅ice⋅s de {domain}.\",\"onboarding.page_four.home\":\"L’Accueil affiche les posts de tou⋅te⋅s les utilisateur⋅ice⋅s que vous suivez\",\"onboarding.page_four.notifications\":\"Les Notifications vous informent lorsque quelqu’un interagit avec vous\",\"onboarding.page_one.federation\":\"Mastodon est un réseau social qui appartient à tou⋅te⋅s.\",\"onboarding.page_one.handle\":\"Vous êtes sur {domain}, une des nombreuses instances indépendantes de Mastodon. Votre nom d’utilisateur⋅ice complet est {handle}\",\"onboarding.page_one.welcome\":\"Bienvenue sur Mastodon !\",\"onboarding.page_six.admin\":\"L’administrateur⋅ice de votre instance est {admin}\",\"onboarding.page_six.almost_done\":\"Nous y sommes presque…\",\"onboarding.page_six.appetoot\":\"Bon appouétit !\",\"onboarding.page_six.apps_available\":\"De nombreuses {apps} sont disponibles pour iOS, Android et autres. Et maintenant… Bon appouétit !\",\"onboarding.page_six.github\":\"Mastodon est un logiciel libre, gratuit et open-source. Vous pouvez rapporter des bogues, suggérer des fonctionnalités, ou contribuer à son développement sur {github}.\",\"onboarding.page_six.guidelines\":\"règles de la communauté\",\"onboarding.page_six.read_guidelines\":\"S’il vous plaît, n’oubliez pas de lire les {guidelines} !\",\"onboarding.page_six.various_app\":\"applications mobiles\",\"onboarding.page_three.profile\":\"Modifiez votre profil pour changer votre avatar, votre description ainsi que votre nom. Vous y trouverez également d’autres préférences.\",\"onboarding.page_three.search\":\"Utilisez la barre de recherche pour trouver des utilisateur⋅ice⋅s et regarder des hashtags tels que {illustration} et {introductions}. Pour trouver quelqu’un qui n’est pas sur cette instance, utilisez son nom d’utilisateur⋅ice complet.\",\"onboarding.page_two.compose\":\"Écrivez depuis la colonne de composition. Vous pouvez ajouter des images, changer les réglages de confidentialité, et ajouter des avertissements de contenu (Content Warning) grâce aux icônes en dessous.\",\"onboarding.skip\":\"Passer\",\"privacy.change\":\"Ajuster la confidentialité du message\",\"privacy.direct.long\":\"N’afficher que pour les personnes mentionnées\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"N’afficher que pour vos abonné⋅e⋅s\",\"privacy.private.short\":\"Privé\",\"privacy.public.long\":\"Afficher dans les fils publics\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Ne pas afficher dans les fils publics\",\"privacy.unlisted.short\":\"Non-listé\",\"relative_time.days\":\"{number} j\",\"relative_time.hours\":\"{number} h\",\"relative_time.just_now\":\"à l’instant\",\"relative_time.minutes\":\"{number} min\",\"relative_time.seconds\":\"{number} s\",\"reply_indicator.cancel\":\"Annuler\",\"report.placeholder\":\"Commentaires additionnels\",\"report.submit\":\"Envoyer\",\"report.target\":\"Signalement\",\"search.placeholder\":\"Rechercher\",\"search_popout.search_format\":\"Recherche avancée\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"statuts\",\"search_popout.tips.text\":\"Un texte simple renvoie les noms affichés, les noms d’utilisateur⋅ice et les hashtags correspondants\",\"search_popout.tips.user\":\"utilisateur⋅ice\",\"search_results.total\":\"{count, number} {count, plural, one {résultat} other {résultats}}\",\"standalone.public_title\":\"Jeter un coup d’œil…\",\"status.cannot_reblog\":\"Cette publication ne peut être boostée\",\"status.delete\":\"Effacer\",\"status.embed\":\"Intégrer\",\"status.favourite\":\"Ajouter aux favoris\",\"status.load_more\":\"Charger plus\",\"status.media_hidden\":\"Média caché\",\"status.mention\":\"Mentionner\",\"status.more\":\"Plus\",\"status.mute_conversation\":\"Masquer la conversation\",\"status.open\":\"Déplier ce statut\",\"status.pin\":\"Épingler sur le profil\",\"status.reblog\":\"Partager\",\"status.reblogged_by\":\"{name} a partagé :\",\"status.reply\":\"Répondre\",\"status.replyAll\":\"Répondre au fil\",\"status.report\":\"Signaler @{name}\",\"status.sensitive_toggle\":\"Cliquer pour afficher\",\"status.sensitive_warning\":\"Contenu sensible\",\"status.share\":\"Partager\",\"status.show_less\":\"Replier\",\"status.show_more\":\"Déplier\",\"status.unmute_conversation\":\"Ne plus masquer la conversation\",\"status.unpin\":\"Retirer du profil\",\"tabs_bar.compose\":\"Composer\",\"tabs_bar.federated_timeline\":\"Fil public global\",\"tabs_bar.home\":\"Accueil\",\"tabs_bar.local_timeline\":\"Fil public local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Glissez et déposez pour envoyer\",\"upload_button.label\":\"Joindre un média\",\"upload_form.description\":\"Décrire pour les malvoyants\",\"upload_form.undo\":\"Annuler\",\"upload_progress.label\":\"Envoi en cours…\",\"video.close\":\"Fermer la vidéo\",\"video.exit_fullscreen\":\"Quitter plein écran\",\"video.expand\":\"Agrandir la vidéo\",\"video.fullscreen\":\"Plein écran\",\"video.hide\":\"Masquer la vidéo\",\"video.mute\":\"Couper le son\",\"video.pause\":\"Pause\",\"video.play\":\"Lecture\",\"video.unmute\":\"Rétablir le son\"}"
+ },
+ {
+ "id": 687,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/fr.js",
+ "name": "./node_modules/react-intl/locale-data/fr.js",
+ "index": 846,
+ "index2": 845,
+ "size": 5111,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 53
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "issuerId": 685,
+ "issuerName": "./tmp/packs/locale_fr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 685,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "module": "./tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/fr.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.fr = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"fr\", pluralRuleFunction: function (e, a) {\n return a ? 1 == e ? \"one\" : \"other\" : e >= 0 && e < 2 ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"année\", relative: { 0: \"cette année\", 1: \"l’année prochaine\", \"-1\": \"l’année dernière\" }, relativeTime: { future: { one: \"dans {0} an\", other: \"dans {0} ans\" }, past: { one: \"il y a {0} an\", other: \"il y a {0} ans\" } } }, month: { displayName: \"mois\", relative: { 0: \"ce mois-ci\", 1: \"le mois prochain\", \"-1\": \"le mois dernier\" }, relativeTime: { future: { one: \"dans {0} mois\", other: \"dans {0} mois\" }, past: { one: \"il y a {0} mois\", other: \"il y a {0} mois\" } } }, day: { displayName: \"jour\", relative: { 0: \"aujourd’hui\", 1: \"demain\", 2: \"après-demain\", \"-2\": \"avant-hier\", \"-1\": \"hier\" }, relativeTime: { future: { one: \"dans {0} jour\", other: \"dans {0} jours\" }, past: { one: \"il y a {0} jour\", other: \"il y a {0} jours\" } } }, hour: { displayName: \"heure\", relative: { 0: \"cette heure-ci\" }, relativeTime: { future: { one: \"dans {0} heure\", other: \"dans {0} heures\" }, past: { one: \"il y a {0} heure\", other: \"il y a {0} heures\" } } }, minute: { displayName: \"minute\", relative: { 0: \"cette minute-ci\" }, relativeTime: { future: { one: \"dans {0} minute\", other: \"dans {0} minutes\" }, past: { one: \"il y a {0} minute\", other: \"il y a {0} minutes\" } } }, second: { displayName: \"seconde\", relative: { 0: \"maintenant\" }, relativeTime: { future: { one: \"dans {0} seconde\", other: \"dans {0} secondes\" }, past: { one: \"il y a {0} seconde\", other: \"il y a {0} secondes\" } } } } }, { locale: \"fr-BE\", parentLocale: \"fr\" }, { locale: \"fr-BF\", parentLocale: \"fr\" }, { locale: \"fr-BI\", parentLocale: \"fr\" }, { locale: \"fr-BJ\", parentLocale: \"fr\" }, { locale: \"fr-BL\", parentLocale: \"fr\" }, { locale: \"fr-CA\", parentLocale: \"fr\", fields: { year: { displayName: \"année\", relative: { 0: \"cette année\", 1: \"l’année prochaine\", \"-1\": \"l’année dernière\" }, relativeTime: { future: { one: \"Dans {0} an\", other: \"Dans {0} ans\" }, past: { one: \"Il y a {0} an\", other: \"Il y a {0} ans\" } } }, month: { displayName: \"mois\", relative: { 0: \"ce mois-ci\", 1: \"le mois prochain\", \"-1\": \"le mois dernier\" }, relativeTime: { future: { one: \"dans {0} mois\", other: \"dans {0} mois\" }, past: { one: \"il y a {0} mois\", other: \"il y a {0} mois\" } } }, day: { displayName: \"jour\", relative: { 0: \"aujourd’hui\", 1: \"demain\", 2: \"après-demain\", \"-2\": \"avant-hier\", \"-1\": \"hier\" }, relativeTime: { future: { one: \"dans {0} jour\", other: \"dans {0} jours\" }, past: { one: \"il y a {0} jour\", other: \"il y a {0} jours\" } } }, hour: { displayName: \"heure\", relative: { 0: \"cette heure-ci\" }, relativeTime: { future: { one: \"dans {0} heure\", other: \"dans {0} heures\" }, past: { one: \"il y a {0} heure\", other: \"il y a {0} heures\" } } }, minute: { displayName: \"minute\", relative: { 0: \"cette minute-ci\" }, relativeTime: { future: { one: \"dans {0} minute\", other: \"dans {0} minutes\" }, past: { one: \"il y a {0} minute\", other: \"il y a {0} minutes\" } } }, second: { displayName: \"seconde\", relative: { 0: \"maintenant\" }, relativeTime: { future: { one: \"dans {0} seconde\", other: \"dans {0} secondes\" }, past: { one: \"il y a {0} seconde\", other: \"il y a {0} secondes\" } } } } }, { locale: \"fr-CD\", parentLocale: \"fr\" }, { locale: \"fr-CF\", parentLocale: \"fr\" }, { locale: \"fr-CG\", parentLocale: \"fr\" }, { locale: \"fr-CH\", parentLocale: \"fr\" }, { locale: \"fr-CI\", parentLocale: \"fr\" }, { locale: \"fr-CM\", parentLocale: \"fr\" }, { locale: \"fr-DJ\", parentLocale: \"fr\" }, { locale: \"fr-DZ\", parentLocale: \"fr\" }, { locale: \"fr-GA\", parentLocale: \"fr\" }, { locale: \"fr-GF\", parentLocale: \"fr\" }, { locale: \"fr-GN\", parentLocale: \"fr\" }, { locale: \"fr-GP\", parentLocale: \"fr\" }, { locale: \"fr-GQ\", parentLocale: \"fr\" }, { locale: \"fr-HT\", parentLocale: \"fr\" }, { locale: \"fr-KM\", parentLocale: \"fr\" }, { locale: \"fr-LU\", parentLocale: \"fr\" }, { locale: \"fr-MA\", parentLocale: \"fr\" }, { locale: \"fr-MC\", parentLocale: \"fr\" }, { locale: \"fr-MF\", parentLocale: \"fr\" }, { locale: \"fr-MG\", parentLocale: \"fr\" }, { locale: \"fr-ML\", parentLocale: \"fr\" }, { locale: \"fr-MQ\", parentLocale: \"fr\" }, { locale: \"fr-MR\", parentLocale: \"fr\" }, { locale: \"fr-MU\", parentLocale: \"fr\" }, { locale: \"fr-NC\", parentLocale: \"fr\" }, { locale: \"fr-NE\", parentLocale: \"fr\" }, { locale: \"fr-PF\", parentLocale: \"fr\" }, { locale: \"fr-PM\", parentLocale: \"fr\" }, { locale: \"fr-RE\", parentLocale: \"fr\" }, { locale: \"fr-RW\", parentLocale: \"fr\" }, { locale: \"fr-SC\", parentLocale: \"fr\" }, { locale: \"fr-SN\", parentLocale: \"fr\" }, { locale: \"fr-SY\", parentLocale: \"fr\" }, { locale: \"fr-TD\", parentLocale: \"fr\" }, { locale: \"fr-TG\", parentLocale: \"fr\" }, { locale: \"fr-TN\", parentLocale: \"fr\" }, { locale: \"fr-VU\", parentLocale: \"fr\" }, { locale: \"fr-WF\", parentLocale: \"fr\" }, { locale: \"fr-YT\", parentLocale: \"fr\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 685,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "loc": "",
+ "name": "locale_fr",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 54,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13208,
+ "names": [
+ "locale_fi"
+ ],
+ "files": [
+ "locale_fi-a0bb536510dfb7fe46e7.js",
+ "locale_fi-a0bb536510dfb7fe46e7.js.map"
+ ],
+ "hash": "a0bb536510dfb7fe46e7",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 682,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "name": "./tmp/packs/locale_fi.js",
+ "index": 841,
+ "index2": 843,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 54
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_fi.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/fi.json';\nimport localeData from \"react-intl/locale-data/fi.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 683,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/fi.json",
+ "name": "./app/javascript/mastodon/locales/fi.json",
+ "index": 842,
+ "index2": 841,
+ "size": 10951,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 54
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "issuerId": 682,
+ "issuerName": "./tmp/packs/locale_fi.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 682,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "module": "./tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/fi.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Estä @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Muokkaa\",\"account.follow\":\"Seuraa\",\"account.followers\":\"Seuraajia\",\"account.follows\":\"Seuraa\",\"account.follows_you\":\"Seuraa sinua\",\"account.media\":\"Media\",\"account.mention\":\"Mainitse @{name}\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Postit\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Odottaa hyväksyntää\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Salli @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Lopeta seuraaminen\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Paikallinen aikajana\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Koti\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Ilmoitukset\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Yleinen aikajana\",\"column_back_button.label\":\"Takaisin\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Mitä sinulla on mielessä?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Merkitse media herkäksi\",\"compose_form.spoiler\":\"Piiloita teksti varoituksen taakse\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Aloitus\",\"getting_started.open_source_notice\":\"Mastodon Mastodon on avoimen lähdekoodin ohjelma. Voit avustaa tai raportoida ongelmia GitHub palvelussa {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Sulje\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Ladataan...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Paikallinen aikajana\",\"navigation_bar.edit_profile\":\"Muokkaa profiilia\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"Extended information\",\"navigation_bar.logout\":\"Kirjaudu ulos\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Ominaisuudet\",\"navigation_bar.public_timeline\":\"Yleinen aikajana\",\"notification.favourite\":\"{name} tykkäsi statuksestasi\",\"notification.follow\":\"{name} seurasi sinua\",\"notification.mention\":\"{name} mainitsi sinut\",\"notification.reblog\":\"{name} buustasi statustasi\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Työpöytä ilmoitukset\",\"notifications.column_settings.favourite\":\"Tykkäyksiä:\",\"notifications.column_settings.follow\":\"Uusia seuraajia:\",\"notifications.column_settings.mention\":\"Mainintoja:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Buusteja:\",\"notifications.column_settings.show\":\"Näytä sarakkeessa\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not show in public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Peruuta\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Hae\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Poista\",\"status.embed\":\"Embed\",\"status.favourite\":\"Tykkää\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Mainitse @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Buustaa\",\"status.reblogged_by\":\"{name} buustasi\",\"status.reply\":\"Vastaa\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Klikkaa nähdäksesi\",\"status.sensitive_warning\":\"Arkaluontoista sisältöä\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Luo\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Koti\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Ilmoitukset\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Lisää mediaa\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Peru\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 684,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/fi.js",
+ "name": "./node_modules/react-intl/locale-data/fi.js",
+ "index": 843,
+ "index2": 842,
+ "size": 1932,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 54
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "issuerId": 682,
+ "issuerName": "./tmp/packs/locale_fi.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 682,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "module": "./tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/fi.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (t, e) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = e() : \"function\" == typeof define && define.amd ? define(e) : (t.ReactIntlLocaleData = t.ReactIntlLocaleData || {}, t.ReactIntlLocaleData.fi = e());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"fi\", pluralRuleFunction: function (t, e) {\n var n = !String(t).split(\".\")[1];return e ? \"other\" : 1 == t && n ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"vuosi\", relative: { 0: \"tänä vuonna\", 1: \"ensi vuonna\", \"-1\": \"viime vuonna\" }, relativeTime: { future: { one: \"{0} vuoden päästä\", other: \"{0} vuoden päästä\" }, past: { one: \"{0} vuosi sitten\", other: \"{0} vuotta sitten\" } } }, month: { displayName: \"kuukausi\", relative: { 0: \"tässä kuussa\", 1: \"ensi kuussa\", \"-1\": \"viime kuussa\" }, relativeTime: { future: { one: \"{0} kuukauden päästä\", other: \"{0} kuukauden päästä\" }, past: { one: \"{0} kuukausi sitten\", other: \"{0} kuukautta sitten\" } } }, day: { displayName: \"päivä\", relative: { 0: \"tänään\", 1: \"huomenna\", 2: \"ylihuomenna\", \"-2\": \"toissa päivänä\", \"-1\": \"eilen\" }, relativeTime: { future: { one: \"{0} päivän päästä\", other: \"{0} päivän päästä\" }, past: { one: \"{0} päivä sitten\", other: \"{0} päivää sitten\" } } }, hour: { displayName: \"tunti\", relative: { 0: \"tämän tunnin aikana\" }, relativeTime: { future: { one: \"{0} tunnin päästä\", other: \"{0} tunnin päästä\" }, past: { one: \"{0} tunti sitten\", other: \"{0} tuntia sitten\" } } }, minute: { displayName: \"minuutti\", relative: { 0: \"tämän minuutin aikana\" }, relativeTime: { future: { one: \"{0} minuutin päästä\", other: \"{0} minuutin päästä\" }, past: { one: \"{0} minuutti sitten\", other: \"{0} minuuttia sitten\" } } }, second: { displayName: \"sekunti\", relative: { 0: \"nyt\" }, relativeTime: { future: { one: \"{0} sekunnin päästä\", other: \"{0} sekunnin päästä\" }, past: { one: \"{0} sekunti sitten\", other: \"{0} sekuntia sitten\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 682,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "loc": "",
+ "name": "locale_fi",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 55,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13004,
+ "names": [
+ "locale_fa"
+ ],
+ "files": [
+ "locale_fa-36da2b4b7fce9ee445d4.js",
+ "locale_fa-36da2b4b7fce9ee445d4.js.map"
+ ],
+ "hash": "36da2b4b7fce9ee445d4",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 679,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "name": "./tmp/packs/locale_fa.js",
+ "index": 838,
+ "index2": 840,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 55
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_fa.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/fa.json';\nimport localeData from \"react-intl/locale-data/fa.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 680,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/fa.json",
+ "name": "./app/javascript/mastodon/locales/fa.json",
+ "index": 839,
+ "index2": 838,
+ "size": 10954,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 55
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "issuerId": 679,
+ "issuerName": "./tmp/packs/locale_fa.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 679,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "module": "./tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/fa.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"مسدودسازی @{name}\",\"account.block_domain\":\"پنهان‌سازی همه چیز از سرور {domain}\",\"account.disclaimer_full\":\"اطلاعات زیر ممکن است نمایهٔ این کاربر را به تمامی نشان ندهد.\",\"account.edit_profile\":\"ویرایش نمایه\",\"account.follow\":\"پی بگیرید\",\"account.followers\":\"پیگیران\",\"account.follows\":\"پی می‌گیرد\",\"account.follows_you\":\"پیگیر شماست\",\"account.media\":\"رسانه\",\"account.mention\":\"نام‌بردن از @{name}\",\"account.mute\":\"بی‌صدا کردن @{name}\",\"account.posts\":\"نوشته‌ها\",\"account.report\":\"گزارش @{name}\",\"account.requested\":\"در انتظار پذیرش\",\"account.share\":\"هم‌رسانی نمایهٔ @{name}\",\"account.unblock\":\"رفع انسداد @{name}\",\"account.unblock_domain\":\"رفع پنهان‌سازی از {domain}\",\"account.unfollow\":\"پایان پیگیری\",\"account.unmute\":\"باصدا کردن @{name}\",\"account.view_full_profile\":\"نمایش نمایهٔ کامل\",\"boost_modal.combo\":\"دکمهٔ {combo} را بزنید تا دیگر این را نبینید\",\"bundle_column_error.body\":\"هنگام بازکردن این بخش خطایی رخ داد.\",\"bundle_column_error.retry\":\"تلاش دوباره\",\"bundle_column_error.title\":\"خطای شبکه\",\"bundle_modal_error.close\":\"بستن\",\"bundle_modal_error.message\":\"هنگام بازکردن این بخش خطایی رخ داد.\",\"bundle_modal_error.retry\":\"تلاش دوباره\",\"column.blocks\":\"کاربران مسدودشده\",\"column.community\":\"نوشته‌های محلی\",\"column.favourites\":\"پسندیده‌ها\",\"column.follow_requests\":\"درخواست‌های پیگیری\",\"column.home\":\"خانه\",\"column.mutes\":\"کاربران بی‌صداشده\",\"column.notifications\":\"اعلان‌ها\",\"column.pins\":\"نوشته‌های ثابت\",\"column.public\":\"نوشته‌های همه‌جا\",\"column_back_button.label\":\"بازگشت\",\"column_header.hide_settings\":\"نهفتن تنظیمات\",\"column_header.moveLeft_settings\":\"انتقال ستون به چپ\",\"column_header.moveRight_settings\":\"انتقال ستون به راست\",\"column_header.pin\":\"ثابت‌کردن\",\"column_header.show_settings\":\"نمایش تنظیمات\",\"column_header.unpin\":\"رهاکردن\",\"column_subheading.navigation\":\"گشت و گذار\",\"column_subheading.settings\":\"تنظیمات\",\"compose_form.lock_disclaimer\":\"حساب شما {locked} نیست. هر کسی می‌تواند پیگیر شما شود و نوشته‌های ویژهٔ پیگیران شما را ببیند.\",\"compose_form.lock_disclaimer.lock\":\"قفل\",\"compose_form.placeholder\":\"تازه چه خبر؟\",\"compose_form.publish\":\"بوق\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"تصاویر حساس هستند\",\"compose_form.spoiler\":\"نوشته را پشت هشدار پنهان کنید\",\"compose_form.spoiler_placeholder\":\"هشدار محتوا\",\"confirmation_modal.cancel\":\"بی‌خیال\",\"confirmations.block.confirm\":\"مسدود کن\",\"confirmations.block.message\":\"آیا واقعاً می‌خواهید {name} را مسدود کنید؟\",\"confirmations.delete.confirm\":\"پاک کن\",\"confirmations.delete.message\":\"آیا واقعاً می‌خواهید این نوشته را پاک کنید؟\",\"confirmations.domain_block.confirm\":\"پنهان‌سازی کل دامین\",\"confirmations.domain_block.message\":\"آیا جدی جدی می‌خواهید کل دامین {domain} را مسدود کنید؟ بیشتر وقت‌ها مسدودکردن یا بی‌صداکردن چند حساب کاربری خاص کافی است و توصیه می‌شود.\",\"confirmations.mute.confirm\":\"بی‌صدا کن\",\"confirmations.mute.message\":\"آیا واقعاً می‌خواهید {name} را بی‌صدا کنید؟\",\"confirmations.unfollow.confirm\":\"لغو پیگیری\",\"confirmations.unfollow.message\":\"آیا واقعاً می‌خواهید به پیگیری از {name} پایان دهید؟\",\"embed.instructions\":\"برای جاگذاری این نوشته در سایت خودتان، کد زیر را کپی کنید.\",\"embed.preview\":\"نوشتهٔ جاگذاری‌شده این گونه به نظر خواهد رسید:\",\"emoji_button.activity\":\"فعالیت\",\"emoji_button.custom\":\"سفارشی\",\"emoji_button.flags\":\"پرچم‌ها\",\"emoji_button.food\":\"غذا و نوشیدنی\",\"emoji_button.label\":\"افزودن شکلک\",\"emoji_button.nature\":\"طبیعت\",\"emoji_button.not_found\":\"این‌جا شکلکی نیست!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"اشیا\",\"emoji_button.people\":\"مردم\",\"emoji_button.recent\":\"زیاد به‌کاررفته\",\"emoji_button.search\":\"جستجو...\",\"emoji_button.search_results\":\"نتایج جستجو\",\"emoji_button.symbols\":\"نمادها\",\"emoji_button.travel\":\"سفر و مکان\",\"empty_column.community\":\"فهرست نوشته‌های محلی خالی است. چیزی بنویسید تا چرخش بچرخد!\",\"empty_column.hashtag\":\"هنوز هیچ چیزی با این هشتگ نیست.\",\"empty_column.home\":\"شما هنوز پیگیر کسی نیستید. {public} را ببینید یا چیزی را جستجو کنید تا کاربران دیگر را ببینید.\",\"empty_column.home.public_timeline\":\"فهرست نوشته‌های همه‌جا\",\"empty_column.notifications\":\"هنوز هیچ اعلانی ندارید. به نوشته‌های دیگران واکنش نشان دهید تا گفتگو آغاز شود.\",\"empty_column.public\":\"این‌جا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران دیگر را پی بگیرید تا این‌جا پر شود\",\"follow_request.authorize\":\"اجازه دهید\",\"follow_request.reject\":\"اجازه ندهید\",\"getting_started.appsshort\":\"اپ‌ها\",\"getting_started.faq\":\"پرسش‌های رایج\",\"getting_started.heading\":\"آغاز کنید\",\"getting_started.open_source_notice\":\"ماستدون یک نرم‌افزار آزاد است. می‌توانید در ساخت آن مشارکت کنید یا مشکلاتش را در {github} گزارش دهید.\",\"getting_started.userguide\":\"راهنمای کاربری\",\"home.column_settings.advanced\":\"پیشرفته\",\"home.column_settings.basic\":\"اصلی\",\"home.column_settings.filter_regex\":\"با عبارت‌های باقاعده فیلتر کنید\",\"home.column_settings.show_reblogs\":\"نمایش بازبوق‌ها\",\"home.column_settings.show_replies\":\"نمایش پاسخ‌ها\",\"home.settings\":\"تنظیمات ستون\",\"lightbox.close\":\"بستن\",\"lightbox.next\":\"بعدی\",\"lightbox.previous\":\"قبلی\",\"loading_indicator.label\":\"بارگیری...\",\"media_gallery.toggle_visible\":\"تغییر پیدایی\",\"missing_indicator.label\":\"پیدا نشد\",\"navigation_bar.blocks\":\"کاربران مسدودشده\",\"navigation_bar.community_timeline\":\"نوشته‌های محلی\",\"navigation_bar.edit_profile\":\"ویرایش نمایه\",\"navigation_bar.favourites\":\"پسندیده‌ها\",\"navigation_bar.follow_requests\":\"درخواست‌های پیگیری\",\"navigation_bar.info\":\"اطلاعات تکمیلی\",\"navigation_bar.logout\":\"خروج\",\"navigation_bar.mutes\":\"کاربران بی‌صداشده\",\"navigation_bar.pins\":\"نوشته‌های ثابت\",\"navigation_bar.preferences\":\"ترجیحات\",\"navigation_bar.public_timeline\":\"نوشته‌های همه‌جا\",\"notification.favourite\":\"‫{name}‬ نوشتهٔ شما را پسندید\",\"notification.follow\":\"‫{name}‬ پیگیر شما شد\",\"notification.mention\":\"‫{name}‬ از شما نام برد\",\"notification.reblog\":\"‫{name}‬ نوشتهٔ شما را بازبوقید\",\"notifications.clear\":\"پاک‌کردن اعلان‌ها\",\"notifications.clear_confirmation\":\"واقعاً می‌خواهید همهٔ اعلان‌هایتان را برای همیشه پاک کنید؟\",\"notifications.column_settings.alert\":\"اعلان در کامپیوتر\",\"notifications.column_settings.favourite\":\"پسندیده‌ها:\",\"notifications.column_settings.follow\":\"پیگیران تازه:\",\"notifications.column_settings.mention\":\"نام‌بردن‌ها:\",\"notifications.column_settings.push\":\"اعلان‌ها از سمت سرور\",\"notifications.column_settings.push_meta\":\"این دستگاه\",\"notifications.column_settings.reblog\":\"بازبوق‌ها:\",\"notifications.column_settings.show\":\"نمایش در ستون\",\"notifications.column_settings.sound\":\"پخش صدا\",\"onboarding.done\":\"پایان\",\"onboarding.next\":\"بعدی\",\"onboarding.page_five.public_timelines\":\"نوشته‌های محلی یعنی نوشته‌های همهٔ کاربران {domain}. نوشته‌های همه‌جا یعنی نوشته‌های همهٔ کسانی که کاربران {domain} آن‌ها را پی می‌گیرند. این فهرست‌های عمومی راه خوبی برای یافتن کاربران تازه هستند.\",\"onboarding.page_four.home\":\"ستون «خانه» نوشته‌های کسانی را نشان می‌دهد که شما پی می‌گیرید.\",\"onboarding.page_four.notifications\":\"ستون «اعلان‌ها» ارتباط‌های شما با دیگران را نشان می‌دهد.\",\"onboarding.page_one.federation\":\"ماستدون شبکه‌ای از سرورهای مستقل است که با پیوستن به یکدیگر یک شبکهٔ اجتماعی بزرگ را تشکیل می‌دهند.\",\"onboarding.page_one.handle\":\"شما روی سرور {domain} هستید، بنابراین شناسهٔ کامل شما {handle} است.\",\"onboarding.page_one.welcome\":\"به ماستدون خوش آمدید!\",\"onboarding.page_six.admin\":\"نشانی مسئول سرور شما {admin} است.\",\"onboarding.page_six.almost_done\":\"الان تقریباً آماده‌اید...\",\"onboarding.page_six.appetoot\":\"بوق! بوق!\",\"onboarding.page_six.apps_available\":\"اپ‌های گوناگونی برای اندروید، iOS، و سیستم‌های دیگر موجود است.\",\"onboarding.page_six.github\":\"ماستدون یک نرم‌افزار آزاد و کدباز است. در {github} می‌توانید مشکلاتش را گزارش دهید، ویژگی‌های تازه درخواست کنید، یا در کدهایش مشارکت داشته باشید.\",\"onboarding.page_six.guidelines\":\"رهنمودهای همزیستی دوستانهٔ\",\"onboarding.page_six.read_guidelines\":\"لطفاً {guidelines} {domain} را بخوانید!\",\"onboarding.page_six.various_app\":\"اپ‌های موبایل\",\"onboarding.page_three.profile\":\"با ویرایش نمایه می‌توانید تصویر نمایه، نوشتهٔ معرفی، و نام نمایشی خود را تغییر دهید. ترجیحات دیگر شما هم آن‌جاست.\",\"onboarding.page_three.search\":\"در نوار جستجو می‌توانید کاربران دیگر را بیابید یا هشتگ‌ها را ببینید، مانند {illustration} یا {introductions}. برای یافتن افرادی که روی سرورهای دیگر هستند، شناسهٔ کامل آن‌ها را بنویسید.\",\"onboarding.page_two.compose\":\"در ستون «نوشتن» می‌توانید نوشته‌های تازه بنویسید. همچنین با دکمه‌های زیرش می‌توانید تصویر اضافه کنید، حریم خصوصی نوشته را تنظیم کنید، و هشدار محتوا بگذارید.\",\"onboarding.skip\":\"رد کن\",\"privacy.change\":\"تنظیم حریم خصوصی نوشته‌ها\",\"privacy.direct.long\":\"تنها به کاربران نام‌برده‌شده نشان بده\",\"privacy.direct.short\":\"مستقیم\",\"privacy.private.long\":\"تنها به پیگیران نشان بده\",\"privacy.private.short\":\"خصوصی\",\"privacy.public.long\":\"در فهرست عمومی نشان بده\",\"privacy.public.short\":\"عمومی\",\"privacy.unlisted.long\":\"عمومی، ولی فهرست نکن\",\"privacy.unlisted.short\":\"فهرست‌نشده\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"لغو\",\"report.placeholder\":\"توضیح اضافه\",\"report.submit\":\"بفرست\",\"report.target\":\"گزارش‌دادن\",\"search.placeholder\":\"جستجو\",\"search_popout.search_format\":\"راهنمای جستجوی پیشرفته\",\"search_popout.tips.hashtag\":\"هشتگ\",\"search_popout.tips.status\":\"نوشته\",\"search_popout.tips.text\":\"جستجوی متنی ساده برای نام‌ها، نام‌های کاربری، و هشتگ‌ها\",\"search_popout.tips.user\":\"کاربر\",\"search_results.total\":\"{count, number} {count, plural, one {نتیجه} other {نتیجه}}\",\"standalone.public_title\":\"نگاهی به کاربران این سرور...\",\"status.cannot_reblog\":\"این نوشته را نمی‌شود بازبوقید\",\"status.delete\":\"پاک‌کردن\",\"status.embed\":\"جاگذاری\",\"status.favourite\":\"پسندیدن\",\"status.load_more\":\"بیشتر نشان بده\",\"status.media_hidden\":\"تصویر پنهان شده\",\"status.mention\":\"نام‌بردن از @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"بی‌صداکردن گفتگو\",\"status.open\":\"این نوشته را باز کن\",\"status.pin\":\"نوشتهٔ ثابت نمایه\",\"status.reblog\":\"بازبوقیدن\",\"status.reblogged_by\":\"‫{name}‬ بازبوقید\",\"status.reply\":\"پاسخ\",\"status.replyAll\":\"به نوشته پاسخ دهید\",\"status.report\":\"گزارش دادن @{name}\",\"status.sensitive_toggle\":\"برای دیدن کلیک کنید\",\"status.sensitive_warning\":\"محتوای حساس\",\"status.share\":\"هم‌رسانی\",\"status.show_less\":\"نهفتن\",\"status.show_more\":\"نمایش\",\"status.unmute_conversation\":\"باصداکردن گفتگو\",\"status.unpin\":\"برداشتن نوشتهٔ ثابت نمایه\",\"tabs_bar.compose\":\"بنویسید\",\"tabs_bar.federated_timeline\":\"همگانی\",\"tabs_bar.home\":\"خانه\",\"tabs_bar.local_timeline\":\"محلی\",\"tabs_bar.notifications\":\"اعلان‌ها\",\"upload_area.title\":\"برای بارگذاری به این‌جا بکشید\",\"upload_button.label\":\"افزودن تصویر\",\"upload_form.description\":\"نوشتهٔ توضیحی برای کم‌بینایان و نابینایان\",\"upload_form.undo\":\"واگردانی\",\"upload_progress.label\":\"بارگذاری...\",\"video.close\":\"بستن ویدیو\",\"video.exit_fullscreen\":\"خروج از حالت تمام صفحه\",\"video.expand\":\"بزرگ‌کردن ویدیو\",\"video.fullscreen\":\"تمام صفحه\",\"video.hide\":\"نهفتن ویدیو\",\"video.mute\":\"قطع صدا\",\"video.pause\":\"توقف\",\"video.play\":\"پخش\",\"video.unmute\":\"پخش صدا\"}"
+ },
+ {
+ "id": 681,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/fa.js",
+ "name": "./node_modules/react-intl/locale-data/fa.js",
+ "index": 840,
+ "index2": 839,
+ "size": 1725,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 55
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "issuerId": 679,
+ "issuerName": "./tmp/packs/locale_fa.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 679,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "module": "./tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/fa.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.fa = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"fa\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : e >= 0 && e <= 1 ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"سال\", relative: { 0: \"امسال\", 1: \"سال آینده\", \"-1\": \"سال گذشته\" }, relativeTime: { future: { one: \"{0} سال بعد\", other: \"{0} سال بعد\" }, past: { one: \"{0} سال پیش\", other: \"{0} سال پیش\" } } }, month: { displayName: \"ماه\", relative: { 0: \"این ماه\", 1: \"ماه آینده\", \"-1\": \"ماه گذشته\" }, relativeTime: { future: { one: \"{0} ماه بعد\", other: \"{0} ماه بعد\" }, past: { one: \"{0} ماه پیش\", other: \"{0} ماه پیش\" } } }, day: { displayName: \"روز\", relative: { 0: \"امروز\", 1: \"فردا\", 2: \"پس‌فردا\", \"-2\": \"پریروز\", \"-1\": \"دیروز\" }, relativeTime: { future: { one: \"{0} روز بعد\", other: \"{0} روز بعد\" }, past: { one: \"{0} روز پیش\", other: \"{0} روز پیش\" } } }, hour: { displayName: \"ساعت\", relative: { 0: \"همین ساعت\" }, relativeTime: { future: { one: \"{0} ساعت بعد\", other: \"{0} ساعت بعد\" }, past: { one: \"{0} ساعت پیش\", other: \"{0} ساعت پیش\" } } }, minute: { displayName: \"دقیقه\", relative: { 0: \"همین دقیقه\" }, relativeTime: { future: { one: \"{0} دقیقه بعد\", other: \"{0} دقیقه بعد\" }, past: { one: \"{0} دقیقه پیش\", other: \"{0} دقیقه پیش\" } } }, second: { displayName: \"ثانیه\", relative: { 0: \"اکنون\" }, relativeTime: { future: { one: \"{0} ثانیه بعد\", other: \"{0} ثانیه بعد\" }, past: { one: \"{0} ثانیه پیش\", other: \"{0} ثانیه پیش\" } } } } }, { locale: \"fa-AF\", parentLocale: \"fa\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 679,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "loc": "",
+ "name": "locale_fa",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 56,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 27391,
+ "names": [
+ "locale_es"
+ ],
+ "files": [
+ "locale_es-26cf29fe0ea58c648317.js",
+ "locale_es-26cf29fe0ea58c648317.js.map"
+ ],
+ "hash": "26cf29fe0ea58c648317",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 676,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "name": "./tmp/packs/locale_es.js",
+ "index": 835,
+ "index2": 837,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 56
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_es.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/es.json';\nimport localeData from \"react-intl/locale-data/es.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 677,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/es.json",
+ "name": "./app/javascript/mastodon/locales/es.json",
+ "index": 836,
+ "index2": 835,
+ "size": 11467,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 56
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "issuerId": 676,
+ "issuerName": "./tmp/packs/locale_es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 676,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "module": "./tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/es.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquear\",\"account.block_domain\":\"Ocultar todo de {domain}\",\"account.disclaimer_full\":\"La siguiente información del usuario puede estar incompleta.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidores\",\"account.follows\":\"Sigue\",\"account.follows_you\":\"Te sigue\",\"account.media\":\"Media\",\"account.mention\":\"Mencionar a @{name}\",\"account.mute\":\"Silenciar a @{name}\",\"account.posts\":\"Publicaciones\",\"account.report\":\"Reportar a @{name}\",\"account.requested\":\"Esperando aprobación\",\"account.share\":\"Compartir el perfil de @{name}\",\"account.unblock\":\"Desbloquear a @{name}\",\"account.unblock_domain\":\"Mostrar a {domain}\",\"account.unfollow\":\"Dejar de seguir\",\"account.unmute\":\"Dejar de silenciar a @{name}\",\"account.view_full_profile\":\"Ver perfil completo\",\"boost_modal.combo\":\"Puedes presionar {combo} para saltear este aviso la próxima vez\",\"bundle_column_error.body\":\"Algo salió mal al cargar este componente.\",\"bundle_column_error.retry\":\"Inténtalo de nuevo\",\"bundle_column_error.title\":\"Error de red\",\"bundle_modal_error.close\":\"Cerrar\",\"bundle_modal_error.message\":\"Algo salió mal al cargar este componente.\",\"bundle_modal_error.retry\":\"Inténtalo de nuevo\",\"column.blocks\":\"Usuarios bloqueados\",\"column.community\":\"Línea de tiempo local\",\"column.favourites\":\"Favoritos\",\"column.follow_requests\":\"Solicitudes de seguimiento\",\"column.home\":\"Inicio\",\"column.mutes\":\"Usuarios silenciados\",\"column.notifications\":\"Notificaciones\",\"column.pins\":\"Toot fijado\",\"column.public\":\"Historia federada\",\"column_back_button.label\":\"Atrás\",\"column_header.hide_settings\":\"Ocultar ajustes\",\"column_header.moveLeft_settings\":\"Mover columna a la izquierda\",\"column_header.moveRight_settings\":\"Mover columna a la derecha\",\"column_header.pin\":\"Fijar\",\"column_header.show_settings\":\"Mostrar ajustes\",\"column_header.unpin\":\"Dejar de fijar\",\"column_subheading.navigation\":\"Navegación\",\"column_subheading.settings\":\"Ajustes\",\"compose_form.lock_disclaimer\":\"Tu cuenta no está bloqueada. Todos pueden seguirte para ver tus toots solo para seguidores.\",\"compose_form.lock_disclaimer.lock\":\"bloqueado\",\"compose_form.placeholder\":\"¿En qué estás pensando?\",\"compose_form.publish\":\"Tootear\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar contenido como sensible\",\"compose_form.spoiler\":\"Ocultar texto tras una advertencia\",\"compose_form.spoiler_placeholder\":\"Advertencia de contenido\",\"confirmation_modal.cancel\":\"Cancelar\",\"confirmations.block.confirm\":\"Bloquear\",\"confirmations.block.message\":\"¿Estás seguro de que quieres bloquear a {name}?\",\"confirmations.delete.confirm\":\"Eliminar\",\"confirmations.delete.message\":\"¿Estás seguro de que quieres borrar este toot?\",\"confirmations.domain_block.confirm\":\"Ocultar dominio entero\",\"confirmations.domain_block.message\":\"¿Seguro de que quieres bloquear al dominio entero? En algunos casos es preferible bloquear o silenciar objetivos determinados.\",\"confirmations.mute.confirm\":\"Silenciar\",\"confirmations.mute.message\":\"¿Estás seguro de que quieres silenciar a {name}?\",\"confirmations.unfollow.confirm\":\"Dejar de seguir\",\"confirmations.unfollow.message\":\"¿Estás seguro de que quieres dejar de seguir a {name}?\",\"embed.instructions\":\"Añade este toot a tu sitio web con el siguiente código.\",\"embed.preview\":\"Así es como se verá:\",\"emoji_button.activity\":\"Actividad\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Marcas\",\"emoji_button.food\":\"Comida y bebida\",\"emoji_button.label\":\"Insertar emoji\",\"emoji_button.nature\":\"Naturaleza\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objetos\",\"emoji_button.people\":\"Gente\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Buscar…\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Símbolos\",\"emoji_button.travel\":\"Viajes y lugares\",\"empty_column.community\":\"La línea de tiempo local está vacía. ¡Escribe algo para empezar la fiesta!\",\"empty_column.hashtag\":\"No hay nada en este hashtag aún.\",\"empty_column.home\":\"No estás siguiendo a nadie aún. Visita {public} o haz búsquedas para empezar y conocer gente nueva.\",\"empty_column.home.public_timeline\":\"la línea de tiempo pública\",\"empty_column.notifications\":\"No tienes ninguna notificación aún. Interactúa con otros para empezar una conversación.\",\"empty_column.public\":\"¡No hay nada aquí! Escribe algo públicamente, o sigue usuarios de otras instancias manualmente para llenarlo.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Rechazar\",\"getting_started.appsshort\":\"Aplicaciones\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Primeros pasos\",\"getting_started.open_source_notice\":\"Mastodon es software libre. Puedes contribuir o reportar errores en {github}.\",\"getting_started.userguide\":\"Guía de usuario\",\"home.column_settings.advanced\":\"Avanzado\",\"home.column_settings.basic\":\"Básico\",\"home.column_settings.filter_regex\":\"Filtrar con expresiones regulares\",\"home.column_settings.show_reblogs\":\"Mostrar retoots\",\"home.column_settings.show_replies\":\"Mostrar respuestas\",\"home.settings\":\"Ajustes de columna\",\"lightbox.close\":\"Cerrar\",\"lightbox.next\":\"Siguiente\",\"lightbox.previous\":\"Anterior\",\"loading_indicator.label\":\"Cargando…\",\"media_gallery.toggle_visible\":\"Cambiar visibilidad\",\"missing_indicator.label\":\"No encontrado\",\"navigation_bar.blocks\":\"Usuarios bloqueados\",\"navigation_bar.community_timeline\":\"Historia local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favoritos\",\"navigation_bar.follow_requests\":\"Solicitudes para seguirte\",\"navigation_bar.info\":\"Información adicional\",\"navigation_bar.logout\":\"Cerrar sesión\",\"navigation_bar.mutes\":\"Usuarios silenciados\",\"navigation_bar.pins\":\"Toots fijados\",\"navigation_bar.preferences\":\"Preferencias\",\"navigation_bar.public_timeline\":\"Historia federada\",\"notification.favourite\":\"{name} marcó tu estado como favorito\",\"notification.follow\":\"{name} te empezó a seguir\",\"notification.mention\":\"{name} te ha mencionado\",\"notification.reblog\":\"{name} ha retooteado tu estado\",\"notifications.clear\":\"Limpiar notificaciones\",\"notifications.clear_confirmation\":\"¿Seguro que quieres limpiar permanentemente todas tus notificaciones?\",\"notifications.column_settings.alert\":\"Notificaciones de escritorio\",\"notifications.column_settings.favourite\":\"Favoritos:\",\"notifications.column_settings.follow\":\"Nuevos seguidores:\",\"notifications.column_settings.mention\":\"Menciones:\",\"notifications.column_settings.push\":\"Notificaciones push:\",\"notifications.column_settings.push_meta\":\"Este dispositivo:\",\"notifications.column_settings.reblog\":\"Retoots:\",\"notifications.column_settings.show\":\"Mostrar en columna\",\"notifications.column_settings.sound\":\"Reproducir sonido\",\"onboarding.done\":\"Listo\",\"onboarding.next\":\"Siguiente\",\"onboarding.page_five.public_timelines\":\"La línea de tiempo local muestra toots públicos de todos en {domain}. La línea de tiempo federada muestra toots públicos de cualquiera a quien la gente de {domain} siga. Estas son las líneas de tiempo públicas, una buena forma de conocer gente nueva.\",\"onboarding.page_four.home\":\"La línea de tiempo principal muestra toots de gente que sigues.\",\"onboarding.page_four.notifications\":\"Las notificaciones se muestran cuando alguien interactúa contigo.\",\"onboarding.page_one.federation\":\"Mastodon es una red de servidores federados que conforman una red social aún más grande. Llamamos a estos servidores instancias.\",\"onboarding.page_one.handle\":\"Estás en {domain}, así que tu nombre de usuario completo es {handle}\",\"onboarding.page_one.welcome\":\"¡Bienvenido a Mastodon!\",\"onboarding.page_six.admin\":\"El administrador de tu instancia es {admin}.\",\"onboarding.page_six.almost_done\":\"Ya casi…\",\"onboarding.page_six.appetoot\":\"¡Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Hay {apps} disponibles para iOS, Android y otras plataformas.\",\"onboarding.page_six.github\":\"Mastodon es software libre. Puedes reportar errores, pedir funciones nuevas, o contribuir al código en {github}.\",\"onboarding.page_six.guidelines\":\"guías de la comunidad\",\"onboarding.page_six.read_guidelines\":\"¡Por favor lee las {guidelines} de {domain}!\",\"onboarding.page_six.various_app\":\"aplicaciones móviles\",\"onboarding.page_three.profile\":\"Edita tu perfil para cambiar tu avatar, biografía y nombre de cabecera. Ahí, también encontrarás otros ajustes.\",\"onboarding.page_three.search\":\"Usa la barra de búsqueda y revisa hashtags, como {illustration} y {introductions}. Para ver a alguien que no es de tu propia instancia, usa su nombre de usuario completo.\",\"onboarding.page_two.compose\":\"Escribe toots en la columna de redacción. Puedes subir imágenes, cambiar ajustes de privacidad, y añadir advertencias de contenido con los siguientes íconos.\",\"onboarding.skip\":\"Saltar\",\"privacy.change\":\"Ajustar privacidad\",\"privacy.direct.long\":\"Sólo mostrar a los usuarios mencionados\",\"privacy.direct.short\":\"Directo\",\"privacy.private.long\":\"Sólo mostrar a seguidores\",\"privacy.private.short\":\"Privado\",\"privacy.public.long\":\"Mostrar en la historia federada\",\"privacy.public.short\":\"Público\",\"privacy.unlisted.long\":\"No mostrar en la historia federada\",\"privacy.unlisted.short\":\"Sin federar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"ahora\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancelar\",\"report.placeholder\":\"Comentarios adicionales\",\"report.submit\":\"Publicar\",\"report.target\":\"Reportando\",\"search.placeholder\":\"Buscar\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {resultado} other {resultados}}\",\"standalone.public_title\":\"Un pequeño vistazo...\",\"status.cannot_reblog\":\"Este toot no puede retootearse\",\"status.delete\":\"Borrar\",\"status.embed\":\"Incrustado\",\"status.favourite\":\"Favorito\",\"status.load_more\":\"Cargar más\",\"status.media_hidden\":\"Contenido multimedia oculto\",\"status.mention\":\"Mencionar\",\"status.more\":\"Más\",\"status.mute_conversation\":\"Silenciar conversación\",\"status.open\":\"Expandir estado\",\"status.pin\":\"Fijar\",\"status.reblog\":\"Retootear\",\"status.reblogged_by\":\"Retooteado por {name}\",\"status.reply\":\"Responder\",\"status.replyAll\":\"Responder al hilo\",\"status.report\":\"Reportar\",\"status.sensitive_toggle\":\"Haz clic para ver\",\"status.sensitive_warning\":\"Contenido sensible\",\"status.share\":\"Compartir\",\"status.show_less\":\"Mostrar menos\",\"status.show_more\":\"Mostrar más\",\"status.unmute_conversation\":\"Dejar de silenciar conversación\",\"status.unpin\":\"Dejar de fijar\",\"tabs_bar.compose\":\"Redactar\",\"tabs_bar.federated_timeline\":\"Federado\",\"tabs_bar.home\":\"Inicio\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificaciones\",\"upload_area.title\":\"Arrastra y suelta para subir\",\"upload_button.label\":\"Subir multimedia\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Deshacer\",\"upload_progress.label\":\"Subiendo…\",\"video.close\":\"Cerrar video\",\"video.exit_fullscreen\":\"Salir de pantalla completa\",\"video.expand\":\"Expandir vídeo\",\"video.fullscreen\":\"Pantalla completa\",\"video.hide\":\"Ocultar vídeo\",\"video.mute\":\"Silenciar sonido\",\"video.pause\":\"Pausar\",\"video.play\":\"Reproducir\",\"video.unmute\":\"Dejar de silenciar sonido\"}"
+ },
+ {
+ "id": 678,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/es.js",
+ "name": "./node_modules/react-intl/locale-data/es.js",
+ "index": 837,
+ "index2": 836,
+ "size": 15599,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 56
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "issuerId": 676,
+ "issuerName": "./tmp/packs/locale_es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 676,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "module": "./tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/es.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.es = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"es\", pluralRuleFunction: function (e, a) {\n return a ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"anteayer\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-419\", parentLocale: \"es\" }, { locale: \"es-AR\", parentLocale: \"es-419\" }, { locale: \"es-BO\", parentLocale: \"es-419\" }, { locale: \"es-BR\", parentLocale: \"es-419\" }, { locale: \"es-BZ\", parentLocale: \"es-419\" }, { locale: \"es-CL\", parentLocale: \"es-419\" }, { locale: \"es-CO\", parentLocale: \"es-419\" }, { locale: \"es-CR\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-CU\", parentLocale: \"es-419\" }, { locale: \"es-DO\", parentLocale: \"es-419\", fields: { year: { displayName: \"Año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"Mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"Día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"anteayer\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"Minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"Segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-EA\", parentLocale: \"es\" }, { locale: \"es-EC\", parentLocale: \"es-419\" }, { locale: \"es-GQ\", parentLocale: \"es\" }, { locale: \"es-GT\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-HN\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-IC\", parentLocale: \"es\" }, { locale: \"es-MX\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el año próximo\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el mes próximo\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"en {0} mes\", other: \"en {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-NI\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-PA\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-PE\", parentLocale: \"es-419\" }, { locale: \"es-PH\", parentLocale: \"es\" }, { locale: \"es-PR\", parentLocale: \"es-419\" }, { locale: \"es-PY\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antes de ayer\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-SV\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-US\", parentLocale: \"es-419\" }, { locale: \"es-UY\", parentLocale: \"es-419\" }, { locale: \"es-VE\", parentLocale: \"es-419\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 676,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "loc": "",
+ "name": "locale_es",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 57,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 12975,
+ "names": [
+ "locale_eo"
+ ],
+ "files": [
+ "locale_eo-907e661a2a8c6d12f600.js",
+ "locale_eo-907e661a2a8c6d12f600.js.map"
+ ],
+ "hash": "907e661a2a8c6d12f600",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 673,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "name": "./tmp/packs/locale_eo.js",
+ "index": 832,
+ "index2": 834,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 57
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_eo.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/eo.json';\nimport localeData from \"react-intl/locale-data/eo.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 674,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/eo.json",
+ "name": "./app/javascript/mastodon/locales/eo.json",
+ "index": 833,
+ "index2": 832,
+ "size": 11301,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 57
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "issuerId": 673,
+ "issuerName": "./tmp/packs/locale_eo.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 673,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "module": "./tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/eo.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloki @{name}\",\"account.block_domain\":\"Kaŝi ĉion el {domain}\",\"account.disclaimer_full\":\"La ĉi-subaj informoj povas ne plene reflekti la profilon de la uzanto.\",\"account.edit_profile\":\"Redakti la profilon\",\"account.follow\":\"Sekvi\",\"account.followers\":\"Sekvantoj\",\"account.follows\":\"Sekvatoj\",\"account.follows_you\":\"Sekvas vin\",\"account.media\":\"Sonbildaĵoj\",\"account.mention\":\"Mencii @{name}\",\"account.mute\":\"Silentigi @{name}\",\"account.posts\":\"Mesaĝoj\",\"account.report\":\"Signali @{name}\",\"account.requested\":\"Atendas aprobon\",\"account.share\":\"Diskonigi la profilon de @{name}\",\"account.unblock\":\"Malbloki @{name}\",\"account.unblock_domain\":\"Malkaŝi {domain}\",\"account.unfollow\":\"Ne plus sekvi\",\"account.unmute\":\"Malsilentigi @{name}\",\"account.view_full_profile\":\"Vidi plenan profilon\",\"boost_modal.combo\":\"La proksiman fojon, premu {combo} por pasigi\",\"bundle_column_error.body\":\"Io malfunkciis ŝargante tiun ĉi komponanton.\",\"bundle_column_error.retry\":\"Bonvolu reprovi\",\"bundle_column_error.title\":\"Reta eraro\",\"bundle_modal_error.close\":\"Fermi\",\"bundle_modal_error.message\":\"Io malfunkciis ŝargante tiun ĉi komponanton.\",\"bundle_modal_error.retry\":\"Bonvolu reprovi\",\"column.blocks\":\"Blokitaj uzantoj\",\"column.community\":\"Loka tempolinio\",\"column.favourites\":\"Favoritoj\",\"column.follow_requests\":\"Abonpetoj\",\"column.home\":\"Hejmo\",\"column.mutes\":\"Silentigitaj uzantoj\",\"column.notifications\":\"Sciigoj\",\"column.pins\":\"Alpinglitaj pepoj\",\"column.public\":\"Fratara tempolinio\",\"column_back_button.label\":\"Reveni\",\"column_header.hide_settings\":\"Kaŝi agordojn\",\"column_header.moveLeft_settings\":\"Movi kolumnon maldekstren\",\"column_header.moveRight_settings\":\"Movi kolumnon dekstren\",\"column_header.pin\":\"Alpingli\",\"column_header.show_settings\":\"Malkaŝi agordojn\",\"column_header.unpin\":\"Depingli\",\"column_subheading.navigation\":\"Navigado\",\"column_subheading.settings\":\"Agordoj\",\"compose_form.lock_disclaimer\":\"Via konta ne estas ŝlosita. Iu ajn povas sekvi vin por vidi viajn privatajn pepojn.\",\"compose_form.lock_disclaimer.lock\":\"ŝlosita\",\"compose_form.placeholder\":\"Pri kio vi pensas?\",\"compose_form.publish\":\"Hup\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marki ke la enhavo estas tikla\",\"compose_form.spoiler\":\"Kaŝi la tekston malantaŭ averto\",\"compose_form.spoiler_placeholder\":\"Skribu tie vian averton\",\"confirmation_modal.cancel\":\"Malfari\",\"confirmations.block.confirm\":\"Bloki\",\"confirmations.block.message\":\"Ĉu vi konfirmas la blokadon de {name}?\",\"confirmations.delete.confirm\":\"Malaperigi\",\"confirmations.delete.message\":\"Ĉu vi konfirmas la malaperigon de tiun pepon?\",\"confirmations.domain_block.confirm\":\"Kaŝi la tutan reton\",\"confirmations.domain_block.message\":\"Ĉu vi vere, vere certas, ke vi volas bloki {domain} tute? Plej ofte, kelkaj celitaj blokadoj aŭ silentigoj estas sufiĉaj kaj preferindaj.\",\"confirmations.mute.confirm\":\"Silentigi\",\"confirmations.mute.message\":\"Ĉu vi konfirmas la silentigon de {name}?\",\"confirmations.unfollow.confirm\":\"Ne plu sekvi\",\"confirmations.unfollow.message\":\"Ĉu vi volas ĉesi sekvi {name}?\",\"embed.instructions\":\"Enmetu tiun statkonigon ĉe vian retejon kopiante la ĉi-suban kodon.\",\"embed.preview\":\"Ĝi aperos tiel:\",\"emoji_button.activity\":\"Aktivecoj\",\"emoji_button.custom\":\"Personaj\",\"emoji_button.flags\":\"Flagoj\",\"emoji_button.food\":\"Manĝi kaj trinki\",\"emoji_button.label\":\"Enmeti mieneton\",\"emoji_button.nature\":\"Naturo\",\"emoji_button.not_found\":\"Neniuj mienetoj!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objektoj\",\"emoji_button.people\":\"Homoj\",\"emoji_button.recent\":\"Ofte uzataj\",\"emoji_button.search\":\"Serĉo…\",\"emoji_button.search_results\":\"Rezultatoj de serĉo\",\"emoji_button.symbols\":\"Simboloj\",\"emoji_button.travel\":\"Vojaĝoj & lokoj\",\"empty_column.community\":\"La loka tempolinio estas malplena. Skribu ion por plenigi ĝin!\",\"empty_column.hashtag\":\"Ĝise, neniu enhavo estas asociita kun tiu kradvorto.\",\"empty_column.home\":\"Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.\",\"empty_column.home.public_timeline\":\"la publika tempolinio\",\"empty_column.notifications\":\"Vi dume ne havas sciigojn. Interagi kun aliajn uzantojn por komenci la konversacion.\",\"empty_column.public\":\"Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj instancoj por plenigi la publikan tempolinion.\",\"follow_request.authorize\":\"Akcepti\",\"follow_request.reject\":\"Rifuzi\",\"getting_started.appsshort\":\"Aplikaĵoj\",\"getting_started.faq\":\"Oftaj demandoj\",\"getting_started.heading\":\"Por komenci\",\"getting_started.open_source_notice\":\"Mastodono estas malfermkoda programo. Vi povas kontribui aŭ raporti problemojn en GitHub je {github}.\",\"getting_started.userguide\":\"Gvidilo de uzo\",\"home.column_settings.advanced\":\"Precizaj agordoj\",\"home.column_settings.basic\":\"Bazaj agordoj\",\"home.column_settings.filter_regex\":\"Forfiltri per regulesprimo\",\"home.column_settings.show_reblogs\":\"Montri diskonigojn\",\"home.column_settings.show_replies\":\"Montri respondojn\",\"home.settings\":\"Agordoj de la kolumno\",\"lightbox.close\":\"Fermi\",\"lightbox.next\":\"Malantaŭa\",\"lightbox.previous\":\"Antaŭa\",\"loading_indicator.label\":\"Ŝarganta…\",\"media_gallery.toggle_visible\":\"Baskuli videblecon\",\"missing_indicator.label\":\"Ne trovita\",\"navigation_bar.blocks\":\"Blokitaj uzantoj\",\"navigation_bar.community_timeline\":\"Loka tempolinio\",\"navigation_bar.edit_profile\":\"Redakti la profilon\",\"navigation_bar.favourites\":\"Favoritaj\",\"navigation_bar.follow_requests\":\"Abonpetoj\",\"navigation_bar.info\":\"Plia informo\",\"navigation_bar.logout\":\"Elsaluti\",\"navigation_bar.mutes\":\"Silentigitaj uzantoj\",\"navigation_bar.pins\":\"Alpinglitaj pepoj\",\"navigation_bar.preferences\":\"Preferoj\",\"navigation_bar.public_timeline\":\"Fratara tempolinio\",\"notification.favourite\":\"{name} favoris vian mesaĝon\",\"notification.follow\":\"{name} sekvis vin\",\"notification.mention\":\"{name} menciis vin\",\"notification.reblog\":\"{name} diskonigis vian mesaĝon\",\"notifications.clear\":\"Forviŝi la sciigojn\",\"notifications.clear_confirmation\":\"Ĉu vi certe volas malaperigi ĉiujn viajn sciigojn?\",\"notifications.column_settings.alert\":\"Retumilaj atentigoj\",\"notifications.column_settings.favourite\":\"Favoritoj:\",\"notifications.column_settings.follow\":\"Novaj sekvantoj:\",\"notifications.column_settings.mention\":\"Mencioj:\",\"notifications.column_settings.push\":\"Puŝsciigoj\",\"notifications.column_settings.push_meta\":\"Tiu ĉi aparato\",\"notifications.column_settings.reblog\":\"Diskonigoj:\",\"notifications.column_settings.show\":\"Montri en kolono\",\"notifications.column_settings.sound\":\"Eligi sonon\",\"onboarding.done\":\"Farita\",\"onboarding.next\":\"Malantaŭa\",\"onboarding.page_five.public_timelines\":\"La loka tempolinio enhavas mesaĝojn de ĉiuj ĉe {domain}. La federacia tempolinio enhavas ĉiujn mesaĝojn de uzantoj, kiujn iu ĉe {domain} sekvas. Ambaŭ tre utilas por trovi novajn kunparolantojn.\",\"onboarding.page_four.home\":\"La hejma tempolinio enhavas la mesaĝojn de ĉiuj uzantoj, kiuj vi sekvas.\",\"onboarding.page_four.notifications\":\"La sciiga kolumno informas vin kiam iu interagas kun vi.\",\"onboarding.page_one.federation\":\"Mastodono estas reto de nedependaj serviloj, unuiĝintaj por krei pligrandan socian retejon. Ni nomas tiujn servilojn instancoj.\",\"onboarding.page_one.handle\":\"Vi estas ĉe {domain}, unu el la multaj instancoj de Mastodono. Via kompleta uznomo do estas {handle}\",\"onboarding.page_one.welcome\":\"Bonvenon al Mastodono!\",\"onboarding.page_six.admin\":\"Via instancestro estas {admin}.\",\"onboarding.page_six.almost_done\":\"Estas preskaŭ finita…\",\"onboarding.page_six.appetoot\":\"Bonan a‘pepi’ton!\",\"onboarding.page_six.apps_available\":\"{apps} estas elŝuteblaj por iOS, Androido kaj alioj. Kaj nun… bonan a‘pepi’ton!\",\"onboarding.page_six.github\":\"Mastodono estas libera, senpaga kaj malfermkoda programaro. Vi povas signali cimojn, proponi funkciojn aŭ kontribui al gîa kreskado ĉe {github}.\",\"onboarding.page_six.guidelines\":\"komunreguloj\",\"onboarding.page_six.read_guidelines\":\"Ni petas vin: ne forgesu legi la {guidelines}n de {domain}!\",\"onboarding.page_six.various_app\":\"telefon-aplikaĵoj\",\"onboarding.page_three.profile\":\"Redaktu vian profilon por ŝanĝi vian avataron, priskribon kaj vian nomon. Vi tie trovos ankoraŭ aliajn agordojn.\",\"onboarding.page_three.search\":\"Uzu la serĉokampo por trovi uzantojn kaj esplori kradvortojn tiel ke {illustration} kaj {introductions}. Por trovi iun, kiu ne estas ĉe ĉi tiu instanco, uzu ĝian kompletan uznomon.\",\"onboarding.page_two.compose\":\"Skribu pepojn en la verkkolumno. Vi povas aldoni bildojn, ŝanĝi la agordojn de privateco kaj aldoni tiklavertojn (« content warning ») dank' al la piktogramoj malsupre.\",\"onboarding.skip\":\"Pasigi\",\"privacy.change\":\"Alĝustigi la privateco de la mesaĝo\",\"privacy.direct.long\":\"Vidigi nur al la menciitaj personoj\",\"privacy.direct.short\":\"Rekta\",\"privacy.private.long\":\"Vidigi nur al viaj sekvantoj\",\"privacy.private.short\":\"Nursekvanta\",\"privacy.public.long\":\"Vidigi en publikaj tempolinioj\",\"privacy.public.short\":\"Publika\",\"privacy.unlisted.long\":\"Ne vidigi en publikaj tempolinioj\",\"privacy.unlisted.short\":\"Nelistigita\",\"relative_time.days\":\"{number}t\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"nun\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Malfari\",\"report.placeholder\":\"Pliaj komentoj\",\"report.submit\":\"Sendi\",\"report.target\":\"Signalaĵo\",\"search.placeholder\":\"Serĉi\",\"search_popout.search_format\":\"Detala serĉo\",\"search_popout.tips.hashtag\":\"kradvorto\",\"search_popout.tips.status\":\"statkonigo\",\"search_popout.tips.text\":\"Simpla teksto eligas la kongruajn afiŝnomojn, uznomojn kaj kradvortojn.\",\"search_popout.tips.user\":\"uzanto\",\"search_results.total\":\"{count, number} {count, plural, one {rezultato} other {rezultatoj}}\",\"standalone.public_title\":\"Rigardeti…\",\"status.cannot_reblog\":\"Tiun publikaĵon oni ne povas diskonigi\",\"status.delete\":\"Forigi\",\"status.embed\":\"Enmeti\",\"status.favourite\":\"Favori\",\"status.load_more\":\"Ŝargi plie\",\"status.media_hidden\":\"Sonbildaĵo kaŝita\",\"status.mention\":\"Mencii @{name}\",\"status.more\":\"Pli\",\"status.mute_conversation\":\"Silentigi konversacion\",\"status.open\":\"Disfaldi statkonigon\",\"status.pin\":\"Pingli al la profilo\",\"status.reblog\":\"Diskonigi\",\"status.reblogged_by\":\"{name} diskonigis\",\"status.reply\":\"Respondi\",\"status.replyAll\":\"Respondi al la fadeno\",\"status.report\":\"Signali @{name}\",\"status.sensitive_toggle\":\"Alklaki por vidi\",\"status.sensitive_warning\":\"Tikla enhavo\",\"status.share\":\"Diskonigi\",\"status.show_less\":\"Refaldi\",\"status.show_more\":\"Disfaldi\",\"status.unmute_conversation\":\"Malsilentigi konversacion\",\"status.unpin\":\"Depingli de profilo\",\"tabs_bar.compose\":\"Ekskribi\",\"tabs_bar.federated_timeline\":\"Federacia tempolinio\",\"tabs_bar.home\":\"Hejmo\",\"tabs_bar.local_timeline\":\"Loka tempolinio\",\"tabs_bar.notifications\":\"Sciigoj\",\"upload_area.title\":\"Algliti por alŝuti\",\"upload_button.label\":\"Aldoni sonbildaĵon\",\"upload_form.description\":\"Priskribi por la misvidantaj\",\"upload_form.undo\":\"Malfari\",\"upload_progress.label\":\"Alŝutanta…\",\"video.close\":\"Fermi videon\",\"video.exit_fullscreen\":\"Eliri el plenekrano\",\"video.expand\":\"Vastigi videon\",\"video.fullscreen\":\"Igi plenekrane\",\"video.hide\":\"Kaŝi videon\",\"video.mute\":\"Silentigi\",\"video.pause\":\"Paŭzi\",\"video.play\":\"Legi\",\"video.unmute\":\"Malsilentigi\"}"
+ },
+ {
+ "id": 675,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/eo.js",
+ "name": "./node_modules/react-intl/locale-data/eo.js",
+ "index": 834,
+ "index2": 833,
+ "size": 1349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 57
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "issuerId": 673,
+ "issuerName": "./tmp/packs/locale_eo.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 673,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "module": "./tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/eo.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.eo = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"eo\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 673,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "loc": "",
+ "name": "locale_eo",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 58,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 19865,
+ "names": [
+ "locale_en"
+ ],
+ "files": [
+ "locale_en-a0e3195e8a56398ec497.js",
+ "locale_en-a0e3195e8a56398ec497.js.map"
+ ],
+ "hash": "a0e3195e8a56398ec497",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 148,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/en.js",
+ "name": "./node_modules/react-intl/locale-data/en.js",
+ "index": 831,
+ "index2": 830,
+ "size": 8615,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48,
+ 58
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "issuerId": 671,
+ "issuerName": "./tmp/packs/locale_en.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/en.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/en.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.en = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"en\", pluralRuleFunction: function (e, a) {\n var n = String(e).split(\".\"),\n l = !n[1],\n o = Number(n[0]) == e,\n t = o && n[0].slice(-1),\n r = o && n[0].slice(-2);return a ? 1 == t && 11 != r ? \"one\" : 2 == t && 12 != r ? \"two\" : 3 == t && 13 != r ? \"few\" : \"other\" : 1 == e && l ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { one: \"in {0} year\", other: \"in {0} years\" }, past: { one: \"{0} year ago\", other: \"{0} years ago\" } } }, month: { displayName: \"month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { one: \"in {0} month\", other: \"in {0} months\" }, past: { one: \"{0} month ago\", other: \"{0} months ago\" } } }, day: { displayName: \"day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { one: \"in {0} day\", other: \"in {0} days\" }, past: { one: \"{0} day ago\", other: \"{0} days ago\" } } }, hour: { displayName: \"hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { one: \"in {0} hour\", other: \"in {0} hours\" }, past: { one: \"{0} hour ago\", other: \"{0} hours ago\" } } }, minute: { displayName: \"minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { one: \"in {0} minute\", other: \"in {0} minutes\" }, past: { one: \"{0} minute ago\", other: \"{0} minutes ago\" } } }, second: { displayName: \"second\", relative: { 0: \"now\" }, relativeTime: { future: { one: \"in {0} second\", other: \"in {0} seconds\" }, past: { one: \"{0} second ago\", other: \"{0} seconds ago\" } } } } }, { locale: \"en-001\", parentLocale: \"en\" }, { locale: \"en-150\", parentLocale: \"en-001\" }, { locale: \"en-AG\", parentLocale: \"en-001\" }, { locale: \"en-AI\", parentLocale: \"en-001\" }, { locale: \"en-AS\", parentLocale: \"en\" }, { locale: \"en-AT\", parentLocale: \"en-150\" }, { locale: \"en-AU\", parentLocale: \"en-001\" }, { locale: \"en-BB\", parentLocale: \"en-001\" }, { locale: \"en-BE\", parentLocale: \"en-001\" }, { locale: \"en-BI\", parentLocale: \"en\" }, { locale: \"en-BM\", parentLocale: \"en-001\" }, { locale: \"en-BS\", parentLocale: \"en-001\" }, { locale: \"en-BW\", parentLocale: \"en-001\" }, { locale: \"en-BZ\", parentLocale: \"en-001\" }, { locale: \"en-CA\", parentLocale: \"en-001\" }, { locale: \"en-CC\", parentLocale: \"en-001\" }, { locale: \"en-CH\", parentLocale: \"en-150\" }, { locale: \"en-CK\", parentLocale: \"en-001\" }, { locale: \"en-CM\", parentLocale: \"en-001\" }, { locale: \"en-CX\", parentLocale: \"en-001\" }, { locale: \"en-CY\", parentLocale: \"en-001\" }, { locale: \"en-DE\", parentLocale: \"en-150\" }, { locale: \"en-DG\", parentLocale: \"en-001\" }, { locale: \"en-DK\", parentLocale: \"en-150\" }, { locale: \"en-DM\", parentLocale: \"en-001\" }, { locale: \"en-Dsrt\", pluralRuleFunction: function (e, a) {\n return \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }, { locale: \"en-ER\", parentLocale: \"en-001\" }, { locale: \"en-FI\", parentLocale: \"en-150\" }, { locale: \"en-FJ\", parentLocale: \"en-001\" }, { locale: \"en-FK\", parentLocale: \"en-001\" }, { locale: \"en-FM\", parentLocale: \"en-001\" }, { locale: \"en-GB\", parentLocale: \"en-001\" }, { locale: \"en-GD\", parentLocale: \"en-001\" }, { locale: \"en-GG\", parentLocale: \"en-001\" }, { locale: \"en-GH\", parentLocale: \"en-001\" }, { locale: \"en-GI\", parentLocale: \"en-001\" }, { locale: \"en-GM\", parentLocale: \"en-001\" }, { locale: \"en-GU\", parentLocale: \"en\" }, { locale: \"en-GY\", parentLocale: \"en-001\" }, { locale: \"en-HK\", parentLocale: \"en-001\" }, { locale: \"en-IE\", parentLocale: \"en-001\" }, { locale: \"en-IL\", parentLocale: \"en-001\" }, { locale: \"en-IM\", parentLocale: \"en-001\" }, { locale: \"en-IN\", parentLocale: \"en-001\" }, { locale: \"en-IO\", parentLocale: \"en-001\" }, { locale: \"en-JE\", parentLocale: \"en-001\" }, { locale: \"en-JM\", parentLocale: \"en-001\" }, { locale: \"en-KE\", parentLocale: \"en-001\" }, { locale: \"en-KI\", parentLocale: \"en-001\" }, { locale: \"en-KN\", parentLocale: \"en-001\" }, { locale: \"en-KY\", parentLocale: \"en-001\" }, { locale: \"en-LC\", parentLocale: \"en-001\" }, { locale: \"en-LR\", parentLocale: \"en-001\" }, { locale: \"en-LS\", parentLocale: \"en-001\" }, { locale: \"en-MG\", parentLocale: \"en-001\" }, { locale: \"en-MH\", parentLocale: \"en\" }, { locale: \"en-MO\", parentLocale: \"en-001\" }, { locale: \"en-MP\", parentLocale: \"en\" }, { locale: \"en-MS\", parentLocale: \"en-001\" }, { locale: \"en-MT\", parentLocale: \"en-001\" }, { locale: \"en-MU\", parentLocale: \"en-001\" }, { locale: \"en-MW\", parentLocale: \"en-001\" }, { locale: \"en-MY\", parentLocale: \"en-001\" }, { locale: \"en-NA\", parentLocale: \"en-001\" }, { locale: \"en-NF\", parentLocale: \"en-001\" }, { locale: \"en-NG\", parentLocale: \"en-001\" }, { locale: \"en-NL\", parentLocale: \"en-150\" }, { locale: \"en-NR\", parentLocale: \"en-001\" }, { locale: \"en-NU\", parentLocale: \"en-001\" }, { locale: \"en-NZ\", parentLocale: \"en-001\" }, { locale: \"en-PG\", parentLocale: \"en-001\" }, { locale: \"en-PH\", parentLocale: \"en-001\" }, { locale: \"en-PK\", parentLocale: \"en-001\" }, { locale: \"en-PN\", parentLocale: \"en-001\" }, { locale: \"en-PR\", parentLocale: \"en\" }, { locale: \"en-PW\", parentLocale: \"en-001\" }, { locale: \"en-RW\", parentLocale: \"en-001\" }, { locale: \"en-SB\", parentLocale: \"en-001\" }, { locale: \"en-SC\", parentLocale: \"en-001\" }, { locale: \"en-SD\", parentLocale: \"en-001\" }, { locale: \"en-SE\", parentLocale: \"en-150\" }, { locale: \"en-SG\", parentLocale: \"en-001\" }, { locale: \"en-SH\", parentLocale: \"en-001\" }, { locale: \"en-SI\", parentLocale: \"en-150\" }, { locale: \"en-SL\", parentLocale: \"en-001\" }, { locale: \"en-SS\", parentLocale: \"en-001\" }, { locale: \"en-SX\", parentLocale: \"en-001\" }, { locale: \"en-SZ\", parentLocale: \"en-001\" }, { locale: \"en-Shaw\", pluralRuleFunction: function (e, a) {\n return \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }, { locale: \"en-TC\", parentLocale: \"en-001\" }, { locale: \"en-TK\", parentLocale: \"en-001\" }, { locale: \"en-TO\", parentLocale: \"en-001\" }, { locale: \"en-TT\", parentLocale: \"en-001\" }, { locale: \"en-TV\", parentLocale: \"en-001\" }, { locale: \"en-TZ\", parentLocale: \"en-001\" }, { locale: \"en-UG\", parentLocale: \"en-001\" }, { locale: \"en-UM\", parentLocale: \"en\" }, { locale: \"en-US\", parentLocale: \"en\" }, { locale: \"en-VC\", parentLocale: \"en-001\" }, { locale: \"en-VG\", parentLocale: \"en-001\" }, { locale: \"en-VI\", parentLocale: \"en\" }, { locale: \"en-VU\", parentLocale: \"en-001\" }, { locale: \"en-WS\", parentLocale: \"en-001\" }, { locale: \"en-ZA\", parentLocale: \"en-001\" }, { locale: \"en-ZM\", parentLocale: \"en-001\" }, { locale: \"en-ZW\", parentLocale: \"en-001\" }];\n});"
+ },
+ {
+ "id": 671,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "name": "./tmp/packs/locale_en.js",
+ "index": 829,
+ "index2": 831,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 58
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_en.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/en.json';\nimport localeData from \"react-intl/locale-data/en.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 672,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/en.json",
+ "name": "./app/javascript/mastodon/locales/en.json",
+ "index": 830,
+ "index2": 829,
+ "size": 10925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 58
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "issuerId": 671,
+ "issuerName": "./tmp/packs/locale_en.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/en.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Block @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Edit profile\",\"account.follow\":\"Follow\",\"account.followers\":\"Followers\",\"account.follows\":\"Follows\",\"account.follows_you\":\"Follows you\",\"account.media\":\"Media\",\"account.mention\":\"Mention @{name}\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Awaiting approval. Click to cancel follow request\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Unblock @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Unfollow\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Home\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Notifications\",\"column.pins\":\"Pinned toots\",\"column.public\":\"Federated timeline\",\"column_back_button.label\":\"Back\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"What is on your mind?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Mark media as sensitive\",\"compose_form.spoiler\":\"Hide text behind warning\",\"compose_form.spoiler_placeholder\":\"Write your warning here\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Getting started\",\"getting_started.open_source_notice\":\"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Close\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Loading...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Edit profile\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"About this instance\",\"navigation_bar.logout\":\"Logout\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferences\",\"navigation_bar.public_timeline\":\"Federated timeline\",\"notification.favourite\":\"{name} favourited your status\",\"notification.follow\":\"{name} followed you\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} boosted your status\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Desktop notifications\",\"notifications.column_settings.favourite\":\"Favourites:\",\"notifications.column_settings.follow\":\"New followers:\",\"notifications.column_settings.mention\":\"Mentions:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Show in column\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not post to public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancel\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting {target}\",\"search.placeholder\":\"Search\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Delete\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favourite\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Mention @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} boosted\",\"status.reply\":\"Reply\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Click to view\",\"status.sensitive_warning\":\"Sensitive content\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Compose\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Add media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Undo\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 671,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "loc": "",
+ "name": "locale_en",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 59,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 14330,
+ "names": [
+ "locale_de"
+ ],
+ "files": [
+ "locale_de-bf72ca55e704d5a96788.js",
+ "locale_de-bf72ca55e704d5a96788.js.map"
+ ],
+ "hash": "bf72ca55e704d5a96788",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 668,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "name": "./tmp/packs/locale_de.js",
+ "index": 826,
+ "index2": 828,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 59
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_de.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/de.json';\nimport localeData from \"react-intl/locale-data/de.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 669,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/de.json",
+ "name": "./app/javascript/mastodon/locales/de.json",
+ "index": 827,
+ "index2": 826,
+ "size": 11950,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 59
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "issuerId": 668,
+ "issuerName": "./tmp/packs/locale_de.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 668,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "module": "./tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/de.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"@{name} blocken\",\"account.block_domain\":\"Alles von {domain} verstecken\",\"account.disclaimer_full\":\"Das Profil wird möglicherweise unvollständig wiedergegeben.\",\"account.edit_profile\":\"Profil bearbeiten\",\"account.follow\":\"Folgen\",\"account.followers\":\"Folgende\",\"account.follows\":\"Folgt\",\"account.follows_you\":\"Folgt dir\",\"account.media\":\"Medien\",\"account.mention\":\"@{name} erwähnen\",\"account.mute\":\"@{name} stummschalten\",\"account.posts\":\"Beiträge\",\"account.report\":\"@{name} melden\",\"account.requested\":\"Warte auf Erlaubnis. Klicke zum Abbrechen\",\"account.share\":\"Profil von @{name} teilen\",\"account.unblock\":\"@{name} entblocken\",\"account.unblock_domain\":\"{domain} wieder anzeigen\",\"account.unfollow\":\"Entfolgen\",\"account.unmute\":\"@{name} nicht mehr stummschalten\",\"account.view_full_profile\":\"Vollständiges Profil anzeigen\",\"boost_modal.combo\":\"Du kannst {combo} drücken, um dies beim nächsten Mal zu überspringen\",\"bundle_column_error.body\":\"Etwas ist beim Laden schiefgelaufen.\",\"bundle_column_error.retry\":\"Erneut versuchen\",\"bundle_column_error.title\":\"Netzwerkfehler\",\"bundle_modal_error.close\":\"Schließen\",\"bundle_modal_error.message\":\"Etwas ist beim Laden schiefgelaufen.\",\"bundle_modal_error.retry\":\"Erneut versuchen\",\"column.blocks\":\"Blockierte Profile\",\"column.community\":\"Lokale Zeitleiste\",\"column.favourites\":\"Favoriten\",\"column.follow_requests\":\"Folgeanfragen\",\"column.home\":\"Startseite\",\"column.mutes\":\"Stummgeschaltete Profile\",\"column.notifications\":\"Mitteilungen\",\"column.pins\":\"Angeheftete Beiträge\",\"column.public\":\"Gesamtes bekanntes Netz\",\"column_back_button.label\":\"Zurück\",\"column_header.hide_settings\":\"Einstellungen verbergen\",\"column_header.moveLeft_settings\":\"Spalte nach links verschieben\",\"column_header.moveRight_settings\":\"Spalte nach rechts verschieben\",\"column_header.pin\":\"Anheften\",\"column_header.show_settings\":\"Einstellungen anzeigen\",\"column_header.unpin\":\"Lösen\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Einstellungen\",\"compose_form.lock_disclaimer\":\"Dein Profil ist nicht {locked}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\",\"compose_form.lock_disclaimer.lock\":\"gesperrt\",\"compose_form.placeholder\":\"Worüber möchtest du schreiben?\",\"compose_form.publish\":\"Tröt\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Medien als heikel markieren\",\"compose_form.spoiler\":\"Text hinter Warnung verbergen\",\"compose_form.spoiler_placeholder\":\"Inhaltswarnung\",\"confirmation_modal.cancel\":\"Abbrechen\",\"confirmations.block.confirm\":\"Blockieren\",\"confirmations.block.message\":\"Bist du dir sicher, dass du {name} blockieren möchtest?\",\"confirmations.delete.confirm\":\"Löschen\",\"confirmations.delete.message\":\"Bist du dir sicher, dass du diesen Beitrag löschen möchtest?\",\"confirmations.domain_block.confirm\":\"Die ganze Domain verbergen\",\"confirmations.domain_block.message\":\"Bist du dir wirklich sicher, dass du die ganze Domain {domain} verbergen willst? In den meisten Fällen reichen ein paar gezielte Blocks aus.\",\"confirmations.mute.confirm\":\"Stummschalten\",\"confirmations.mute.message\":\"Bist du dir sicher, dass du {name} stummschalten möchtest?\",\"confirmations.unfollow.confirm\":\"Entfolgen\",\"confirmations.unfollow.message\":\"Bist du dir sicher, dass du {name} entfolgen möchtest?\",\"embed.instructions\":\"Du kannst diesen Beitrag auf deiner Webseite einbetten, indem du den folgenden Code einfügst.\",\"embed.preview\":\"So wird es aussehen:\",\"emoji_button.activity\":\"Aktivitäten\",\"emoji_button.custom\":\"Eigene\",\"emoji_button.flags\":\"Flaggen\",\"emoji_button.food\":\"Essen und Trinken\",\"emoji_button.label\":\"Emoji einfügen\",\"emoji_button.nature\":\"Natur\",\"emoji_button.not_found\":\"Keine Emojis!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Gegenstände\",\"emoji_button.people\":\"Personen\",\"emoji_button.recent\":\"Häufig benutzt\",\"emoji_button.search\":\"Suchen\",\"emoji_button.search_results\":\"Suchergebnisse\",\"emoji_button.symbols\":\"Symbole\",\"emoji_button.travel\":\"Reisen und Orte\",\"empty_column.community\":\"Die lokale Zeitleiste ist leer. Schreibe einen öffentlichen Beitrag, um den Ball ins Rollen zu bringen!\",\"empty_column.hashtag\":\"Unter diesem Hashtag gibt es noch nichts.\",\"empty_column.home\":\"Deine Startseite ist leer! Besuche {public} oder nutze die Suche, um loszulegen und andere Leute zu finden.\",\"empty_column.home.public_timeline\":\"die öffentliche Zeitleiste\",\"empty_column.notifications\":\"Du hast noch keine Mitteilungen. Interagiere mit anderen, um ins Gespräch zu kommen.\",\"empty_column.public\":\"Hier ist nichts zu sehen! Schreibe etwas öffentlich oder folge Profilen von anderen Instanzen, um die Zeitleiste aufzufüllen\",\"follow_request.authorize\":\"Erlauben\",\"follow_request.reject\":\"Ablehnen\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"Häufig gestellte Fragen\",\"getting_started.heading\":\"Erste Schritte\",\"getting_started.open_source_notice\":\"Mastodon ist quelloffene Software. Du kannst auf GitHub unter {github} dazu beitragen oder Probleme melden.\",\"getting_started.userguide\":\"Bedienungsanleitung\",\"home.column_settings.advanced\":\"Erweitert\",\"home.column_settings.basic\":\"Einfach\",\"home.column_settings.filter_regex\":\"Mit regulären Ausdrücken filtern\",\"home.column_settings.show_reblogs\":\"Geteilte Beiträge anzeigen\",\"home.column_settings.show_replies\":\"Antworten anzeigen\",\"home.settings\":\"Spalteneinstellungen\",\"lightbox.close\":\"Schließen\",\"lightbox.next\":\"Weiter\",\"lightbox.previous\":\"Zurück\",\"loading_indicator.label\":\"Wird geladen …\",\"media_gallery.toggle_visible\":\"Sichtbarkeit umschalten\",\"missing_indicator.label\":\"Nicht gefunden\",\"navigation_bar.blocks\":\"Blockierte Profile\",\"navigation_bar.community_timeline\":\"Lokale Zeitleiste\",\"navigation_bar.edit_profile\":\"Profil bearbeiten\",\"navigation_bar.favourites\":\"Favoriten\",\"navigation_bar.follow_requests\":\"Folgeanfragen\",\"navigation_bar.info\":\"Über diese Instanz\",\"navigation_bar.logout\":\"Abmelden\",\"navigation_bar.mutes\":\"Stummgeschaltete Profile\",\"navigation_bar.pins\":\"Angeheftete Beiträge\",\"navigation_bar.preferences\":\"Einstellungen\",\"navigation_bar.public_timeline\":\"Föderierte Zeitleiste\",\"notification.favourite\":\"{name} hat deinen Beitrag favorisiert\",\"notification.follow\":\"{name} folgt dir\",\"notification.mention\":\"{name} hat dich erwähnt\",\"notification.reblog\":\"{name} hat deinen Beitrag geteilt\",\"notifications.clear\":\"Mitteilungen löschen\",\"notifications.clear_confirmation\":\"Bist du dir sicher, dass du alle Mitteilungen löschen möchtest?\",\"notifications.column_settings.alert\":\"Desktop-Benachrichtigungen\",\"notifications.column_settings.favourite\":\"Favorisierungen:\",\"notifications.column_settings.follow\":\"Neue Folgende:\",\"notifications.column_settings.mention\":\"Erwähnungen:\",\"notifications.column_settings.push\":\"Push-Benachrichtigungen\",\"notifications.column_settings.push_meta\":\"Auf diesem Gerät\",\"notifications.column_settings.reblog\":\"Geteilte Beiträge:\",\"notifications.column_settings.show\":\"In der Spalte anzeigen\",\"notifications.column_settings.sound\":\"Ton abspielen\",\"onboarding.done\":\"Fertig\",\"onboarding.next\":\"Weiter\",\"onboarding.page_five.public_timelines\":\"Die lokale Zeitleiste zeigt alle Beiträge von Leuten, die auch auf {domain} sind. Das gesamte bekannte Netz zeigt Beiträge von allen, denen von Leuten auf {domain} gefolgt wird. Zusammen sind sie die öffentlichen Zeitleisten. In ihnen kannst du viel Neues entdecken!\",\"onboarding.page_four.home\":\"Die Startseite zeigt dir Beiträge von Leuten, denen du folgst.\",\"onboarding.page_four.notifications\":\"Wenn jemand mit dir interagiert, bekommst du eine Mitteilung.\",\"onboarding.page_one.federation\":\"Mastodon ist ein soziales Netzwerk, das aus unabhängigen Servern besteht. Diese Server nennen wir auch Instanzen.\",\"onboarding.page_one.handle\":\"Du bist auf der Instanz {domain}, also ist dein vollständiger Profilname im Netzwerk {handle}\",\"onboarding.page_one.welcome\":\"Willkommen bei Mastodon!\",\"onboarding.page_six.admin\":\"Für deine Instanz ist {admin} zuständig.\",\"onboarding.page_six.almost_done\":\"Fast fertig …\",\"onboarding.page_six.appetoot\":\"Guten Appetröt!\",\"onboarding.page_six.apps_available\":\"Es gibt verschiedene {apps} für iOS, Android und weitere Plattformen.\",\"onboarding.page_six.github\":\"Mastodon ist freie, quelloffene Software. Du kannst auf {github} dazu beitragen, Probleme melden und Wünsche äußern.\",\"onboarding.page_six.guidelines\":\"Richtlinien\",\"onboarding.page_six.read_guidelines\":\"Bitte mach dich mit den {guidelines} von {domain} vertraut.\",\"onboarding.page_six.various_app\":\"Apps\",\"onboarding.page_three.profile\":\"Bearbeite dein Profil, um dein Bild, deinen Namen und deine Beschreibung anzupassen. Dort findest du auch weitere Einstellungen.\",\"onboarding.page_three.search\":\"Benutze die Suchfunktion, um Leute zu finden und mit Hashtags wie {illustration} oder {introductions} nach Beiträgen zu suchen. Um eine Person zu finden, die auf einer anderen Instanz ist, benutze den vollständigen Profilnamen.\",\"onboarding.page_two.compose\":\"Schreibe deine Beiträge in der Schreiben-Spalte. Mit den Symbolen unter dem Eingabefeld kannst du Bilder hochladen, Sichtbarkeits-Einstellungen ändern und Inhaltswarnungen hinzufügen.\",\"onboarding.skip\":\"Überspringen\",\"privacy.change\":\"Sichtbarkeit des Beitrags anpassen\",\"privacy.direct.long\":\"Beitrag nur an erwähnte Profile\",\"privacy.direct.short\":\"Direkt\",\"privacy.private.long\":\"Beitrag nur an Folgende\",\"privacy.private.short\":\"Nur Folgende\",\"privacy.public.long\":\"Beitrag an öffentliche Zeitleisten\",\"privacy.public.short\":\"Öffentlich\",\"privacy.unlisted.long\":\"Nicht in öffentlichen Zeitleisten anzeigen\",\"privacy.unlisted.short\":\"Nicht gelistet\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Abbrechen\",\"report.placeholder\":\"Zusätzliche Kommentare\",\"report.submit\":\"Absenden\",\"report.target\":\"{target} melden\",\"search.placeholder\":\"Suche\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {Ergebnis} other {Ergebnisse}}\",\"standalone.public_title\":\"Ein kleiner Einblick …\",\"status.cannot_reblog\":\"Dieser Beitrag kann nicht geteilt werden\",\"status.delete\":\"Löschen\",\"status.embed\":\"Einbetten\",\"status.favourite\":\"Favorisieren\",\"status.load_more\":\"Weitere laden\",\"status.media_hidden\":\"Medien versteckt\",\"status.mention\":\"@{name} erwähnen\",\"status.more\":\"Mehr\",\"status.mute_conversation\":\"Thread stummschalten\",\"status.open\":\"Diesen Beitrag öffnen\",\"status.pin\":\"Im Profil anheften\",\"status.reblog\":\"Teilen\",\"status.reblogged_by\":\"{name} teilte\",\"status.reply\":\"Antworten\",\"status.replyAll\":\"Auf Thread antworten\",\"status.report\":\"@{name} melden\",\"status.sensitive_toggle\":\"Zum Ansehen klicken\",\"status.sensitive_warning\":\"Heikle Inhalte\",\"status.share\":\"Teilen\",\"status.show_less\":\"Weniger anzeigen\",\"status.show_more\":\"Mehr anzeigen\",\"status.unmute_conversation\":\"Stummschaltung von Thread aufheben\",\"status.unpin\":\"Vom Profil lösen\",\"tabs_bar.compose\":\"Schreiben\",\"tabs_bar.federated_timeline\":\"Föderation\",\"tabs_bar.home\":\"Startseite\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Mitteilungen\",\"upload_area.title\":\"Zum Hochladen hereinziehen\",\"upload_button.label\":\"Mediendatei hinzufügen\",\"upload_form.description\":\"Für Menschen mit Sehbehinderung beschreiben\",\"upload_form.undo\":\"Entfernen\",\"upload_progress.label\":\"Wird hochgeladen …\",\"video.close\":\"Video schließen\",\"video.exit_fullscreen\":\"Vollbild verlassen\",\"video.expand\":\"Video vergrößern\",\"video.fullscreen\":\"Vollbild\",\"video.hide\":\"Video verbergen\",\"video.mute\":\"Stummschalten\",\"video.pause\":\"Pause\",\"video.play\":\"Abspielen\",\"video.unmute\":\"Ton einschalten\"}"
+ },
+ {
+ "id": 670,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/de.js",
+ "name": "./node_modules/react-intl/locale-data/de.js",
+ "index": 828,
+ "index2": 827,
+ "size": 2055,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 59
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "issuerId": 668,
+ "issuerName": "./tmp/packs/locale_de.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 668,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "module": "./tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/de.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.de = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"de\", pluralRuleFunction: function (e, t) {\n var n = !String(e).split(\".\")[1];return t ? \"other\" : 1 == e && n ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"Jahr\", relative: { 0: \"dieses Jahr\", 1: \"nächstes Jahr\", \"-1\": \"letztes Jahr\" }, relativeTime: { future: { one: \"in {0} Jahr\", other: \"in {0} Jahren\" }, past: { one: \"vor {0} Jahr\", other: \"vor {0} Jahren\" } } }, month: { displayName: \"Monat\", relative: { 0: \"diesen Monat\", 1: \"nächsten Monat\", \"-1\": \"letzten Monat\" }, relativeTime: { future: { one: \"in {0} Monat\", other: \"in {0} Monaten\" }, past: { one: \"vor {0} Monat\", other: \"vor {0} Monaten\" } } }, day: { displayName: \"Tag\", relative: { 0: \"heute\", 1: \"morgen\", 2: \"übermorgen\", \"-2\": \"vorgestern\", \"-1\": \"gestern\" }, relativeTime: { future: { one: \"in {0} Tag\", other: \"in {0} Tagen\" }, past: { one: \"vor {0} Tag\", other: \"vor {0} Tagen\" } } }, hour: { displayName: \"Stunde\", relative: { 0: \"in dieser Stunde\" }, relativeTime: { future: { one: \"in {0} Stunde\", other: \"in {0} Stunden\" }, past: { one: \"vor {0} Stunde\", other: \"vor {0} Stunden\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"in dieser Minute\" }, relativeTime: { future: { one: \"in {0} Minute\", other: \"in {0} Minuten\" }, past: { one: \"vor {0} Minute\", other: \"vor {0} Minuten\" } } }, second: { displayName: \"Sekunde\", relative: { 0: \"jetzt\" }, relativeTime: { future: { one: \"in {0} Sekunde\", other: \"in {0} Sekunden\" }, past: { one: \"vor {0} Sekunde\", other: \"vor {0} Sekunden\" } } } } }, { locale: \"de-AT\", parentLocale: \"de\" }, { locale: \"de-BE\", parentLocale: \"de\" }, { locale: \"de-CH\", parentLocale: \"de\" }, { locale: \"de-IT\", parentLocale: \"de\" }, { locale: \"de-LI\", parentLocale: \"de\" }, { locale: \"de-LU\", parentLocale: \"de\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 668,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "loc": "",
+ "name": "locale_de",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 60,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 15482,
+ "names": [
+ "locale_ca"
+ ],
+ "files": [
+ "locale_ca-04107d1a98af2b039204.js",
+ "locale_ca-04107d1a98af2b039204.js.map"
+ ],
+ "hash": "04107d1a98af2b039204",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 665,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "name": "./tmp/packs/locale_ca.js",
+ "index": 823,
+ "index2": 825,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 60
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ca.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ca.json';\nimport localeData from \"react-intl/locale-data/ca.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 666,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ca.json",
+ "name": "./app/javascript/mastodon/locales/ca.json",
+ "index": 824,
+ "index2": 823,
+ "size": 11725,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 60
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "issuerId": 665,
+ "issuerName": "./tmp/packs/locale_ca.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 665,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "module": "./tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ca.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquejar @{name}\",\"account.block_domain\":\"Amagar tot de {domain}\",\"account.disclaimer_full\":\"La informació següent pot reflectir incompleta el perfil de l'usuari.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidors\",\"account.follows\":\"Seguint\",\"account.follows_you\":\"et segueix\",\"account.media\":\"Media\",\"account.mention\":\"Esmentar @{name}\",\"account.mute\":\"Silenciar @{name}\",\"account.posts\":\"Publicacions\",\"account.report\":\"Informe @{name}\",\"account.requested\":\"Esperant aprovació\",\"account.share\":\"Compartir el perfil de @{name}\",\"account.unblock\":\"Desbloquejar @{name}\",\"account.unblock_domain\":\"Mostra {domain}\",\"account.unfollow\":\"Deixar de seguir\",\"account.unmute\":\"Treure silenci de @{name}\",\"account.view_full_profile\":\"Veure el perfil complet\",\"boost_modal.combo\":\"Pots premer {combo} per saltar-te això el proper cop\",\"bundle_column_error.body\":\"S'ha produït un error en carregar aquest component.\",\"bundle_column_error.retry\":\"Torna-ho a provar\",\"bundle_column_error.title\":\"Error de connexió\",\"bundle_modal_error.close\":\"Tanca\",\"bundle_modal_error.message\":\"S'ha produït un error en carregar aquest component.\",\"bundle_modal_error.retry\":\"Torna-ho a provar\",\"column.blocks\":\"Usuaris bloquejats\",\"column.community\":\"Línia de temps local\",\"column.favourites\":\"Favorits\",\"column.follow_requests\":\"Peticions per seguir-te\",\"column.home\":\"Inici\",\"column.mutes\":\"Usuaris silenciats\",\"column.notifications\":\"Notificacions\",\"column.pins\":\"Toot fixat\",\"column.public\":\"Línia de temps federada\",\"column_back_button.label\":\"Enrere\",\"column_header.hide_settings\":\"Amaga la configuració\",\"column_header.moveLeft_settings\":\"Mou la columna cap a l'esquerra\",\"column_header.moveRight_settings\":\"Mou la columna cap a la dreta\",\"column_header.pin\":\"Fixar\",\"column_header.show_settings\":\"Mostra la configuració\",\"column_header.unpin\":\"Deslligar\",\"column_subheading.navigation\":\"Navegació\",\"column_subheading.settings\":\"Configuració\",\"compose_form.lock_disclaimer\":\"El teu compte no està bloquejat {locked}. Tothom pot seguir-te i veure els teus missatges a seguidors.\",\"compose_form.lock_disclaimer.lock\":\"bloquejat\",\"compose_form.placeholder\":\"En què estàs pensant?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar multimèdia com a sensible\",\"compose_form.spoiler\":\"Amagar text darrera l'advertència\",\"compose_form.spoiler_placeholder\":\"Advertència de contingut\",\"confirmation_modal.cancel\":\"Cancel·lar\",\"confirmations.block.confirm\":\"Bloquejar\",\"confirmations.block.message\":\"Estàs segur que vols bloquejar {name}?\",\"confirmations.delete.confirm\":\"Esborrar\",\"confirmations.delete.message\":\"Estàs segur que vols esborrar aquest estat?\",\"confirmations.domain_block.confirm\":\"Amagar tot el domini\",\"confirmations.domain_block.message\":\"Estàs realment, realment segur que vols bloquejar totalment {domain}? En la majoria dels casos bloquejar o silenciar és suficient i preferible.\",\"confirmations.mute.confirm\":\"Silenciar\",\"confirmations.mute.message\":\"Estàs segur que vols silenciar {name}?\",\"confirmations.unfollow.confirm\":\"Deixar de seguir\",\"confirmations.unfollow.message\":\"Estàs segur que vols deixar de seguir {name}?\",\"embed.instructions\":\"Incrusta aquest estat al lloc web copiant el codi a continuació.\",\"embed.preview\":\"A continuació s'explica com:\",\"emoji_button.activity\":\"Activitat\",\"emoji_button.custom\":\"Personalitzat\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Menjar i Beure\",\"emoji_button.label\":\"Inserir emoji\",\"emoji_button.nature\":\"Natura\",\"emoji_button.not_found\":\"Emojos no!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objectes\",\"emoji_button.people\":\"Gent\",\"emoji_button.recent\":\"Freqüentment utilitzat\",\"emoji_button.search\":\"Cercar...\",\"emoji_button.search_results\":\"Resultats de la cerca\",\"emoji_button.symbols\":\"Símbols\",\"emoji_button.travel\":\"Viatges i Llocs\",\"empty_column.community\":\"La línia de temps local és buida. Escriu alguna cosa públicament per fer rodar la pilota!\",\"empty_column.hashtag\":\"Encara no hi ha res amb aquesta etiqueta.\",\"empty_column.home\":\"Encara no segueixes ningú. Visita {public} o fes cerca per començar i conèixer altres usuaris.\",\"empty_column.home.public_timeline\":\"la línia de temps pública\",\"empty_column.notifications\":\"Encara no tens notificacions. Interactua amb altres per iniciar la conversa.\",\"empty_column.public\":\"No hi ha res aquí! Escriu alguna cosa públicament o segueix manualment usuaris d'altres instàncies per omplir-ho\",\"follow_request.authorize\":\"Autoritzar\",\"follow_request.reject\":\"Rebutjar\",\"getting_started.appsshort\":\"Aplicacions\",\"getting_started.faq\":\"PMF\",\"getting_started.heading\":\"Començant\",\"getting_started.open_source_notice\":\"Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub de {github}.\",\"getting_started.userguide\":\"Guia de l'usuari\",\"home.column_settings.advanced\":\"Avançat\",\"home.column_settings.basic\":\"Bàsic\",\"home.column_settings.filter_regex\":\"Filtrar per expressió regular\",\"home.column_settings.show_reblogs\":\"Mostrar 'boosts'\",\"home.column_settings.show_replies\":\"Mostrar respostes\",\"home.settings\":\"Ajustos de columna\",\"lightbox.close\":\"Tancar\",\"lightbox.next\":\"Següent\",\"lightbox.previous\":\"Anterior\",\"loading_indicator.label\":\"Carregant...\",\"media_gallery.toggle_visible\":\"Alternar visibilitat\",\"missing_indicator.label\":\"No trobat\",\"navigation_bar.blocks\":\"Usuaris bloquejats\",\"navigation_bar.community_timeline\":\"Línia de temps Local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favorits\",\"navigation_bar.follow_requests\":\"Sol·licituds de seguiment\",\"navigation_bar.info\":\"Informació addicional\",\"navigation_bar.logout\":\"Tancar sessió\",\"navigation_bar.mutes\":\"Usuaris silenciats\",\"navigation_bar.pins\":\"Toots fixats\",\"navigation_bar.preferences\":\"Preferències\",\"navigation_bar.public_timeline\":\"Línia de temps federada\",\"notification.favourite\":\"{name} ha afavorit el teu estat\",\"notification.follow\":\"{name} et segueix\",\"notification.mention\":\"{name} t'ha esmentat\",\"notification.reblog\":\"{name} ha retootejat el teu estat\",\"notifications.clear\":\"Netejar notificacions\",\"notifications.clear_confirmation\":\"Estàs segur que vols esborrar permanenment totes les teves notificacions?\",\"notifications.column_settings.alert\":\"Notificacions d'escriptori\",\"notifications.column_settings.favourite\":\"Favorits:\",\"notifications.column_settings.follow\":\"Nous seguidors:\",\"notifications.column_settings.mention\":\"Mencions:\",\"notifications.column_settings.push\":\"Push notificacions\",\"notifications.column_settings.push_meta\":\"Aquest dispositiu\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Mostrar en la columna\",\"notifications.column_settings.sound\":\"Reproduïr so\",\"onboarding.done\":\"Fet\",\"onboarding.next\":\"Següent\",\"onboarding.page_five.public_timelines\":\"La línia de temps local mostra missatges públics de tothom de {domain}. La línia de temps federada mostra els missatges públics de tothom que la gent de {domain} segueix. Aquests són les línies de temps Públiques, una bona manera de descobrir noves persones.\",\"onboarding.page_four.home\":\"La línia de temps d'Inici mostra missatges de les persones que segueixes.\",\"onboarding.page_four.notifications\":\"La columna Notificacions mostra quan algú interactua amb tu.\",\"onboarding.page_one.federation\":\"Mastodon és una xarxa de servidors independents que s'uneixen per fer una més gran xarxa social. A aquests servidors els hi diem instàncies.\",\"onboarding.page_one.handle\":\"Ets a {domain}, per tant el teu usuari complert és {handle}\",\"onboarding.page_one.welcome\":\"Benvingut a Mastodon!\",\"onboarding.page_six.admin\":\"L'administrador de la teva instància és {admin}.\",\"onboarding.page_six.almost_done\":\"Quasi fet...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Hi ha {apps} disponibles per iOS, Android i altres plataformes.\",\"onboarding.page_six.github\":\"Mastodon és un programari de codi obert. Pots informar d'errors, sol·licitar característiques o contribuir en el codi a {github}.\",\"onboarding.page_six.guidelines\":\"Normes de la comunitat\",\"onboarding.page_six.read_guidelines\":\"Si us plau llegeix les {guidelines} de {domain}!\",\"onboarding.page_six.various_app\":\"aplicacions per mòbils\",\"onboarding.page_three.profile\":\"Edita el teu perfil per canviar el teu avatar, bio o el nom de visualització. També hi trobaràs altres preferències.\",\"onboarding.page_three.search\":\"Utilitza la barra de cerca per trobar gent i mirar etiquetes, com a {illustration} i {introductions}. Per buscar una persona que no està en aquesta instància, utilitza tot el seu nom d'usuari complert.\",\"onboarding.page_two.compose\":\"Escriu missatges en la columna de redacció. Pots pujar imatges, canviar la configuració de privacitat i afegir les advertències de contingut amb les icones de sota.\",\"onboarding.skip\":\"Omet\",\"privacy.change\":\"Ajusta l'estat de privacitat\",\"privacy.direct.long\":\"Publicar només per als usuaris esmentats\",\"privacy.direct.short\":\"Directe\",\"privacy.private.long\":\"Publicar només a seguidors\",\"privacy.private.short\":\"Només seguidors\",\"privacy.public.long\":\"Publicar en línies de temps públiques\",\"privacy.public.short\":\"Públic\",\"privacy.unlisted.long\":\"No publicar en línies de temps públiques\",\"privacy.unlisted.short\":\"No llistat\",\"relative_time.days\":\"fa {number} jorns\",\"relative_time.hours\":\"fa {number} hores\",\"relative_time.just_now\":\"ara\",\"relative_time.minutes\":\"fa {number} minutes\",\"relative_time.seconds\":\"fa {number} segondes\",\"reply_indicator.cancel\":\"Cancel·lar\",\"report.placeholder\":\"Comentaris addicionals\",\"report.submit\":\"Enviar\",\"report.target\":\"Informes\",\"search.placeholder\":\"Cercar\",\"search_popout.search_format\":\"Format de cerca avançada\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"El text simple retorna coincidències amb els noms de visualització, els noms d'usuari i els hashtags\",\"search_popout.tips.user\":\"usuari\",\"search_results.total\":\"{count, number} {count, plural, un {result} altres {results}}\",\"standalone.public_title\":\"Una mirada a l'interior ...\",\"status.cannot_reblog\":\"Aquesta publicació no pot ser retootejada\",\"status.delete\":\"Esborrar\",\"status.embed\":\"Incrustar\",\"status.favourite\":\"Favorit\",\"status.load_more\":\"Carrega més\",\"status.media_hidden\":\"Multimèdia amagat\",\"status.mention\":\"Esmentar @{name}\",\"status.more\":\"Més\",\"status.mute_conversation\":\"Silenciar conversació\",\"status.open\":\"Ampliar aquest estat\",\"status.pin\":\"Fixat en el perfil\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} ha retootejat\",\"status.reply\":\"Respondre\",\"status.replyAll\":\"Respondre al tema\",\"status.report\":\"Informar sobre @{name}\",\"status.sensitive_toggle\":\"Clic per veure\",\"status.sensitive_warning\":\"Contingut sensible\",\"status.share\":\"Compartir\",\"status.show_less\":\"Mostra menys\",\"status.show_more\":\"Mostra més\",\"status.unmute_conversation\":\"Activar conversació\",\"status.unpin\":\"Deslliga del perfil\",\"tabs_bar.compose\":\"Compondre\",\"tabs_bar.federated_timeline\":\"Federada\",\"tabs_bar.home\":\"Inici\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificacions\",\"upload_area.title\":\"Arrossega i deixa anar per carregar\",\"upload_button.label\":\"Afegir multimèdia\",\"upload_form.description\":\"Descriure els problemes visuals\",\"upload_form.undo\":\"Desfer\",\"upload_progress.label\":\"Pujant...\",\"video.close\":\"Tancar el vídeo\",\"video.exit_fullscreen\":\"Surt de pantalla completa\",\"video.expand\":\"Ampliar el vídeo\",\"video.fullscreen\":\"Pantalla completa\",\"video.hide\":\"Amaga vídeo\",\"video.mute\":\"Silenciar el so\",\"video.pause\":\"Pausa\",\"video.play\":\"Reproduir\",\"video.unmute\":\"Activar so\"}"
+ },
+ {
+ "id": 667,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ca.js",
+ "name": "./node_modules/react-intl/locale-data/ca.js",
+ "index": 825,
+ "index2": 824,
+ "size": 3432,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 60
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "issuerId": 665,
+ "issuerName": "./tmp/packs/locale_ca.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 665,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "module": "./tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ca.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ca = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ca\", pluralRuleFunction: function (e, a) {\n var t = !String(e).split(\".\")[1];return a ? 1 == e || 3 == e ? \"one\" : 2 == e ? \"two\" : 4 == e ? \"few\" : \"other\" : 1 == e && t ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"any\", relative: { 0: \"enguany\", 1: \"l’any que ve\", \"-1\": \"l’any passat\" }, relativeTime: { future: { one: \"d’aquí a {0} any\", other: \"d’aquí a {0} anys\" }, past: { one: \"fa {0} any\", other: \"fa {0} anys\" } } }, month: { displayName: \"mes\", relative: { 0: \"aquest mes\", 1: \"el mes que ve\", \"-1\": \"el mes passat\" }, relativeTime: { future: { one: \"d’aquí a {0} mes\", other: \"d’aquí a {0} mesos\" }, past: { one: \"fa {0} mes\", other: \"fa {0} mesos\" } } }, day: { displayName: \"dia\", relative: { 0: \"avui\", 1: \"demà\", 2: \"demà passat\", \"-2\": \"abans-d’ahir\", \"-1\": \"ahir\" }, relativeTime: { future: { one: \"d’aquí a {0} dia\", other: \"d’aquí a {0} dies\" }, past: { one: \"fa {0} dia\", other: \"fa {0} dies\" } } }, hour: { displayName: \"hora\", relative: { 0: \"aquesta hora\" }, relativeTime: { future: { one: \"d’aquí a {0} hora\", other: \"d’aquí a {0} hores\" }, past: { one: \"fa {0} hora\", other: \"fa {0} hores\" } } }, minute: { displayName: \"minut\", relative: { 0: \"aquest minut\" }, relativeTime: { future: { one: \"d’aquí a {0} minut\", other: \"d’aquí a {0} minuts\" }, past: { one: \"fa {0} minut\", other: \"fa {0} minuts\" } } }, second: { displayName: \"segon\", relative: { 0: \"ara\" }, relativeTime: { future: { one: \"d’aquí a {0} segon\", other: \"d’aquí a {0} segons\" }, past: { one: \"fa {0} segon\", other: \"fa {0} segons\" } } } } }, { locale: \"ca-AD\", parentLocale: \"ca\" }, { locale: \"ca-ES-VALENCIA\", parentLocale: \"ca-ES\", fields: { year: { displayName: \"any\", relative: { 0: \"enguany\", 1: \"l’any que ve\", \"-1\": \"l’any passat\" }, relativeTime: { future: { one: \"d’aquí a {0} any\", other: \"d’aquí a {0} anys\" }, past: { one: \"fa {0} any\", other: \"fa {0} anys\" } } }, month: { displayName: \"mes\", relative: { 0: \"aquest mes\", 1: \"el mes que ve\", \"-1\": \"el mes passat\" }, relativeTime: { future: { one: \"d’aquí a {0} mes\", other: \"d’aquí a {0} mesos\" }, past: { one: \"fa {0} mes\", other: \"fa {0} mesos\" } } }, day: { displayName: \"dia\", relative: { 0: \"avui\", 1: \"demà\", 2: \"demà passat\", \"-2\": \"abans-d’ahir\", \"-1\": \"ahir\" }, relativeTime: { future: { one: \"d’aquí a {0} dia\", other: \"d’aquí a {0} dies\" }, past: { one: \"fa {0} dia\", other: \"fa {0} dies\" } } }, hour: { displayName: \"hora\", relative: { 0: \"aquesta hora\" }, relativeTime: { future: { one: \"d’aquí a {0} hora\", other: \"d’aquí a {0} hores\" }, past: { one: \"fa {0} hora\", other: \"fa {0} hores\" } } }, minute: { displayName: \"minut\", relative: { 0: \"aquest minut\" }, relativeTime: { future: { one: \"d’aquí a {0} minut\", other: \"d’aquí a {0} minuts\" }, past: { one: \"fa {0} minut\", other: \"fa {0} minuts\" } } }, second: { displayName: \"segon\", relative: { 0: \"ara\" }, relativeTime: { future: { one: \"d’aquí a {0} segon\", other: \"d’aquí a {0} segons\" }, past: { one: \"fa {0} segon\", other: \"fa {0} segons\" } } } } }, { locale: \"ca-ES\", parentLocale: \"ca\" }, { locale: \"ca-FR\", parentLocale: \"ca\" }, { locale: \"ca-IT\", parentLocale: \"ca\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 665,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "loc": "",
+ "name": "locale_ca",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 61,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 13061,
+ "names": [
+ "locale_bg"
+ ],
+ "files": [
+ "locale_bg-c13dba4d26f870d592b2.js",
+ "locale_bg-c13dba4d26f870d592b2.js.map"
+ ],
+ "hash": "c13dba4d26f870d592b2",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 662,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "name": "./tmp/packs/locale_bg.js",
+ "index": 820,
+ "index2": 822,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 61
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_bg.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/bg.json';\nimport localeData from \"react-intl/locale-data/bg.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 663,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/bg.json",
+ "name": "./app/javascript/mastodon/locales/bg.json",
+ "index": 821,
+ "index2": 820,
+ "size": 10948,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 61
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "issuerId": 662,
+ "issuerName": "./tmp/packs/locale_bg.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 662,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "module": "./tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/bg.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Блокирай\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Редактирай профила си\",\"account.follow\":\"Последвай\",\"account.followers\":\"Последователи\",\"account.follows\":\"Следвам\",\"account.follows_you\":\"Твой последовател\",\"account.media\":\"Media\",\"account.mention\":\"Споменаване\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Публикации\",\"account.report\":\"Report @{name}\",\"account.requested\":\"В очакване на одобрение\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Не блокирай\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Не следвай\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Начало\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Известия\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Публичен канал\",\"column_back_button.label\":\"Назад\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Какво си мислиш?\",\"compose_form.publish\":\"Раздумай\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Отбележи съдържанието като деликатно\",\"compose_form.spoiler\":\"Скрий текста зад предупреждение\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Първи стъпки\",\"getting_started.open_source_notice\":\"Mastodon е софтуер с отворен код. Можеш да помогнеш или да докладваш за проблеми в Github: {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Затвори\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Зареждане...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Редактирай профил\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"Extended information\",\"navigation_bar.logout\":\"Излизане\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Предпочитания\",\"navigation_bar.public_timeline\":\"Публичен канал\",\"notification.favourite\":\"{name} хареса твоята публикация\",\"notification.follow\":\"{name} те последва\",\"notification.mention\":\"{name} те спомена\",\"notification.reblog\":\"{name} сподели твоята публикация\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Десктоп известия\",\"notifications.column_settings.favourite\":\"Предпочитани:\",\"notifications.column_settings.follow\":\"Нови последователи:\",\"notifications.column_settings.mention\":\"Споменавания:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Споделяния:\",\"notifications.column_settings.show\":\"Покажи в колона\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not show in public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Отказ\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Търсене\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Изтриване\",\"status.embed\":\"Embed\",\"status.favourite\":\"Предпочитани\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Споменаване\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Споделяне\",\"status.reblogged_by\":\"{name} сподели\",\"status.reply\":\"Отговор\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Покажи\",\"status.sensitive_warning\":\"Деликатно съдържание\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Съставяне\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Начало\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Известия\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Добави медия\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Отмяна\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 664,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/bg.js",
+ "name": "./node_modules/react-intl/locale-data/bg.js",
+ "index": 822,
+ "index2": 821,
+ "size": 1788,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 61
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "issuerId": 662,
+ "issuerName": "./tmp/packs/locale_bg.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 662,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "module": "./tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/bg.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.bg = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"bg\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"година\", relative: { 0: \"тази година\", 1: \"следващата година\", \"-1\": \"миналата година\" }, relativeTime: { future: { one: \"след {0} година\", other: \"след {0} години\" }, past: { one: \"преди {0} година\", other: \"преди {0} години\" } } }, month: { displayName: \"месец\", relative: { 0: \"този месец\", 1: \"следващ месец\", \"-1\": \"предходен месец\" }, relativeTime: { future: { one: \"след {0} месец\", other: \"след {0} месеца\" }, past: { one: \"преди {0} месец\", other: \"преди {0} месеца\" } } }, day: { displayName: \"ден\", relative: { 0: \"днес\", 1: \"утре\", 2: \"вдругиден\", \"-2\": \"онзи ден\", \"-1\": \"вчера\" }, relativeTime: { future: { one: \"след {0} ден\", other: \"след {0} дни\" }, past: { one: \"преди {0} ден\", other: \"преди {0} дни\" } } }, hour: { displayName: \"час\", relative: { 0: \"в този час\" }, relativeTime: { future: { one: \"след {0} час\", other: \"след {0} часа\" }, past: { one: \"преди {0} час\", other: \"преди {0} часа\" } } }, minute: { displayName: \"минута\", relative: { 0: \"в тази минута\" }, relativeTime: { future: { one: \"след {0} минута\", other: \"след {0} минути\" }, past: { one: \"преди {0} минута\", other: \"преди {0} минути\" } } }, second: { displayName: \"секунда\", relative: { 0: \"сега\" }, relativeTime: { future: { one: \"след {0} секунда\", other: \"след {0} секунди\" }, past: { one: \"преди {0} секунда\", other: \"преди {0} секунди\" } } } } }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 662,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "loc": "",
+ "name": "locale_bg",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 62,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 17705,
+ "names": [
+ "locale_ar"
+ ],
+ "files": [
+ "locale_ar-7d02662cc0cfffd6f6f9.js",
+ "locale_ar-7d02662cc0cfffd6f6f9.js.map"
+ ],
+ "hash": "7d02662cc0cfffd6f6f9",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 659,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "name": "./tmp/packs/locale_ar.js",
+ "index": 817,
+ "index2": 819,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 62
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ar.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ar.json';\nimport localeData from \"react-intl/locale-data/ar.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 660,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ar.json",
+ "name": "./app/javascript/mastodon/locales/ar.json",
+ "index": 818,
+ "index2": 817,
+ "size": 10944,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 62
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "issuerId": 659,
+ "issuerName": "./tmp/packs/locale_ar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 659,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "module": "./tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ar.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"حظر @{name}\",\"account.block_domain\":\"إخفاء كل شيئ قادم من إسم النطاق {domain}\",\"account.disclaimer_full\":\"قد لا تعكس المعلومات أدناه الملف الشخصي الكامل للمستخدم.\",\"account.edit_profile\":\"تعديل الملف الشخصي\",\"account.follow\":\"تابِع\",\"account.followers\":\"المتابعون\",\"account.follows\":\"يتبع\",\"account.follows_you\":\"يتابعك\",\"account.media\":\"وسائط\",\"account.mention\":\"أُذكُر @{name}\",\"account.mute\":\"أكتم @{name}\",\"account.posts\":\"المشاركات\",\"account.report\":\"أبلغ عن @{name}\",\"account.requested\":\"في انتظار الموافقة\",\"account.share\":\"مشاركة @{name}'s profile\",\"account.unblock\":\"إلغاء الحظر عن @{name}\",\"account.unblock_domain\":\"فك حظر {domain}\",\"account.unfollow\":\"إلغاء المتابعة\",\"account.unmute\":\"إلغاء الكتم عن @{name}\",\"account.view_full_profile\":\"عرض الملف الشخصي كاملا\",\"boost_modal.combo\":\"يمكنك ضغط {combo} لتخطّي هذه في المرّة القادمة\",\"bundle_column_error.body\":\"لقد وقع هناك خطأ أثناء عملية تحميل هذا العنصر.\",\"bundle_column_error.retry\":\"إعادة المحاولة\",\"bundle_column_error.title\":\"خطأ في الشبكة\",\"bundle_modal_error.close\":\"أغلق\",\"bundle_modal_error.message\":\"لقد وقع هناك خطأ أثناء عملية تحميل هذا العنصر.\",\"bundle_modal_error.retry\":\"إعادة المحاولة\",\"column.blocks\":\"الحسابات المحجوبة\",\"column.community\":\"الخيط العام المحلي\",\"column.favourites\":\"المفضلة\",\"column.follow_requests\":\"طلبات المتابعة\",\"column.home\":\"الرئيسية\",\"column.mutes\":\"الحسابات المكتومة\",\"column.notifications\":\"الإشعارات\",\"column.pins\":\"التبويقات المثبتة\",\"column.public\":\"الخيط العام الموحد\",\"column_back_button.label\":\"العودة\",\"column_header.hide_settings\":\"إخفاء الإعدادات\",\"column_header.moveLeft_settings\":\"نقل القائمة إلى اليسار\",\"column_header.moveRight_settings\":\"نقل القائمة إلى اليمين\",\"column_header.pin\":\"تدبيس\",\"column_header.show_settings\":\"عرض الإعدادات\",\"column_header.unpin\":\"فك التدبيس\",\"column_subheading.navigation\":\"التصفح\",\"column_subheading.settings\":\"الإعدادات\",\"compose_form.lock_disclaimer\":\"حسابك ليس {locked}. يمكن لأي شخص متابعتك و عرض المنشورات.\",\"compose_form.lock_disclaimer.lock\":\"مقفل\",\"compose_form.placeholder\":\"فيمَ تفكّر؟\",\"compose_form.publish\":\"بوّق\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"ضع علامة على الوسيط باعتباره حسّاس\",\"compose_form.spoiler\":\"أخفِ النص واعرض تحذيرا\",\"compose_form.spoiler_placeholder\":\"تنبيه عن المحتوى\",\"confirmation_modal.cancel\":\"إلغاء\",\"confirmations.block.confirm\":\"حجب\",\"confirmations.block.message\":\"هل أنت متأكد أنك تريد حجب {name} ؟\",\"confirmations.delete.confirm\":\"حذف\",\"confirmations.delete.message\":\"هل أنت متأكد أنك تريد حذف هذا المنشور ؟\",\"confirmations.domain_block.confirm\":\"إخفاء إسم النطاق كاملا\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"أكتم\",\"confirmations.mute.message\":\"هل أنت متأكد أنك تريد كتم {name} ؟\",\"confirmations.unfollow.confirm\":\"إلغاء المتابعة\",\"confirmations.unfollow.message\":\"متأكد من أنك تريد إلغاء متابعة {name} ؟\",\"embed.instructions\":\"يمكنكم إدماج هذه الحالة على موقعكم الإلكتروني عن طريق نسخ الشفرة أدناه.\",\"embed.preview\":\"هكذا ما سوف يبدو عليه :\",\"emoji_button.activity\":\"الأنشطة\",\"emoji_button.custom\":\"مخصص\",\"emoji_button.flags\":\"الأعلام\",\"emoji_button.food\":\"الطعام والشراب\",\"emoji_button.label\":\"أدرج إيموجي\",\"emoji_button.nature\":\"الطبيعة\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"أشياء\",\"emoji_button.people\":\"الناس\",\"emoji_button.recent\":\"الشائعة الإستخدام\",\"emoji_button.search\":\"ابحث...\",\"emoji_button.search_results\":\"نتائج البحث\",\"emoji_button.symbols\":\"رموز\",\"emoji_button.travel\":\"أماكن و أسفار\",\"empty_column.community\":\"الخط الزمني المحلي فارغ. اكتب شيئا ما للعامة كبداية.\",\"empty_column.hashtag\":\"ليس هناك بعدُ أي محتوى ذو علاقة بهذا الوسم.\",\"empty_column.home\":\"إنك لا تتبع بعد أي شخص إلى حد الآن. زر {public} أو استخدام حقل البحث لكي تبدأ على التعرف على مستخدمين آخرين.\",\"empty_column.home.public_timeline\":\"الخيط العام\",\"empty_column.notifications\":\"لم تتلق أي إشعار بعدُ. تفاعل مع المستخدمين الآخرين لإنشاء محادثة.\",\"empty_column.public\":\"لا يوجد شيء هنا ! قم بتحرير شيء ما بشكل عام، أو اتبع مستخدمين آخرين في الخوادم المثيلة الأخرى لملء خيط المحادثات العام.\",\"follow_request.authorize\":\"ترخيص\",\"follow_request.reject\":\"رفض\",\"getting_started.appsshort\":\"تطبيقات\",\"getting_started.faq\":\"أسئلة وأجوبة شائعة\",\"getting_started.heading\":\"إستعدّ للبدء\",\"getting_started.open_source_notice\":\"ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على جيت هب {github}.\",\"getting_started.userguide\":\"دليل المستخدم\",\"home.column_settings.advanced\":\"متقدمة\",\"home.column_settings.basic\":\"أساسية\",\"home.column_settings.filter_regex\":\"تصفية حسب التعبيرات العادية\",\"home.column_settings.show_reblogs\":\"عرض الترقيات\",\"home.column_settings.show_replies\":\"عرض الردود\",\"home.settings\":\"إعدادات العمود\",\"lightbox.close\":\"إغلاق\",\"lightbox.next\":\"التالي\",\"lightbox.previous\":\"العودة\",\"loading_indicator.label\":\"تحميل ...\",\"media_gallery.toggle_visible\":\"عرض / إخفاء\",\"missing_indicator.label\":\"تعذر العثور عليه\",\"navigation_bar.blocks\":\"الحسابات المحجوبة\",\"navigation_bar.community_timeline\":\"الخيط العام المحلي\",\"navigation_bar.edit_profile\":\"تعديل الملف الشخصي\",\"navigation_bar.favourites\":\"المفضلة\",\"navigation_bar.follow_requests\":\"طلبات المتابعة\",\"navigation_bar.info\":\"معلومات إضافية\",\"navigation_bar.logout\":\"خروج\",\"navigation_bar.mutes\":\"الحسابات المكتومة\",\"navigation_bar.pins\":\"التبويقات المثبتة\",\"navigation_bar.preferences\":\"التفضيلات\",\"navigation_bar.public_timeline\":\"الخيط العام الموحد\",\"notification.favourite\":\"{name} أعجب بمنشورك\",\"notification.follow\":\"{name} يتابعك\",\"notification.mention\":\"{name} ذكرك\",\"notification.reblog\":\"{name} قام بترقية تبويقك\",\"notifications.clear\":\"إمسح الإخطارات\",\"notifications.clear_confirmation\":\"أمتأكد من أنك تود مسح جل الإخطارات الخاصة بك و المتلقاة إلى حد الآن ؟\",\"notifications.column_settings.alert\":\"إشعارات سطح المكتب\",\"notifications.column_settings.favourite\":\"المُفَضَّلة :\",\"notifications.column_settings.follow\":\"متابعُون جُدُد :\",\"notifications.column_settings.mention\":\"الإشارات :\",\"notifications.column_settings.push\":\"الإخطارات المدفوعة\",\"notifications.column_settings.push_meta\":\"هذا الجهاز\",\"notifications.column_settings.reblog\":\"الترقيّات:\",\"notifications.column_settings.show\":\"إعرِضها في عمود\",\"notifications.column_settings.sound\":\"أصدر صوتا\",\"onboarding.done\":\"تم\",\"onboarding.next\":\"التالي\",\"onboarding.page_five.public_timelines\":\"تُعرَض في الخيط الزمني المحلي المشاركات العامة المحررة من طرف جميع المسجلين في {domain}. أما في الخيط الزمني الموحد ، فإنه يتم عرض جميع المشاركات العامة المنشورة من طرف جميع الأشخاص المتابَعين من طرف أعضاء {domain}. هذه هي الخيوط الزمنية العامة، وهي طريقة رائعة للتعرف أشخاص جدد.\",\"onboarding.page_four.home\":\"تعرض الصفحة الرئيسية منشورات جميع الأشخاص الذين تتابعهم.\",\"onboarding.page_four.notifications\":\"فعندما يتفاعل شخص ما معك، عمود الإخطارات يخبرك.\",\"onboarding.page_one.federation\":\"ماستدون شبكة من خوادم مستقلة متلاحمة تهدف إلى إنشاء أكبر شبكة اجتماعية موحدة. تسمى هذه السرفيرات بمثيلات خوادم.\",\"onboarding.page_one.handle\":\"أنت الآن على {domain}، واحد من مجموع مثيلات الخوادم المستقلة. اسم المستخدم الكامل الخاص بك هو {handle}\",\"onboarding.page_one.welcome\":\"مرحبا بك في ماستدون !\",\"onboarding.page_six.admin\":\"مدير(ة) مثيل الخادم هذا {admin}.\",\"onboarding.page_six.almost_done\":\"أنهيت تقريبا ...\",\"onboarding.page_six.appetoot\":\"تمتع بالتبويق !\",\"onboarding.page_six.apps_available\":\"هناك {apps} متوفرة لأنظمة آي أو إس و أندرويد و غيرها من المنصات و الأنظمة.\",\"onboarding.page_six.github\":\"ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على GitHub {github}.\",\"onboarding.page_six.guidelines\":\"المبادئ التوجيهية للمجتمع\",\"onboarding.page_six.read_guidelines\":\"رجاءا، قم بالإطلاع على {guidelines} لـ {domain} !\",\"onboarding.page_six.various_app\":\"تطبيقات الجوال\",\"onboarding.page_three.profile\":\"يمكنك إدخال تعديلات على ملفك الشخصي عن طريق تغيير الصورة الرمزية و السيرة و إسمك المستعار. هناك، سوف تجد أيضا تفضيلات أخرى متاحة.\",\"onboarding.page_three.search\":\"باستخدام شريط البحث يمكنك العثور على أشخاص و أصدقاء أو الإطلاع على أوسمة، كـ {illustration} و {introductions}. للبحث عن شخص غير مسجل في مثيل الخادم هذا، استخدم مُعرّفه الكامل.\",\"onboarding.page_two.compose\":\"حرر مشاركاتك عبر عمود التحرير. يمكنك من خلاله تحميل الصور وتغيير إعدادات الخصوصية وإضافة تحذيرات عن المحتوى باستخدام الرموز أدناه.\",\"onboarding.skip\":\"تخطي\",\"privacy.change\":\"إضبط خصوصية المنشور\",\"privacy.direct.long\":\"أنشر إلى المستخدمين المشار إليهم فقط\",\"privacy.direct.short\":\"مباشر\",\"privacy.private.long\":\"أنشر لمتابعيك فقط\",\"privacy.private.short\":\"لمتابعيك فقط\",\"privacy.public.long\":\"أنشر على الخيوط العامة\",\"privacy.public.short\":\"للعامة\",\"privacy.unlisted.long\":\"لا تقم بإدراجه على الخيوط العامة\",\"privacy.unlisted.short\":\"غير مدرج\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"إلغاء\",\"report.placeholder\":\"تعليقات إضافية\",\"report.submit\":\"إرسال\",\"report.target\":\"إبلاغ\",\"search.placeholder\":\"ابحث\",\"search_popout.search_format\":\"نمط البحث المتقدم\",\"search_popout.tips.hashtag\":\"وسم\",\"search_popout.tips.status\":\"حالة\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"مستخدِم\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"نظرة على ...\",\"status.cannot_reblog\":\"تعذرت ترقية هذا المنشور\",\"status.delete\":\"إحذف\",\"status.embed\":\"إدماج\",\"status.favourite\":\"أضف إلى المفضلة\",\"status.load_more\":\"حمّل المزيد\",\"status.media_hidden\":\"الصورة مستترة\",\"status.mention\":\"أذكُر @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"كتم المحادثة\",\"status.open\":\"وسع هذه المشاركة\",\"status.pin\":\"تدبيس على الملف الشخصي\",\"status.reblog\":\"رَقِّي\",\"status.reblogged_by\":\"{name} رقى\",\"status.reply\":\"ردّ\",\"status.replyAll\":\"رُد على الخيط\",\"status.report\":\"إبلِغ عن @{name}\",\"status.sensitive_toggle\":\"اضغط للعرض\",\"status.sensitive_warning\":\"محتوى حساس\",\"status.share\":\"مشاركة\",\"status.show_less\":\"إعرض أقلّ\",\"status.show_more\":\"أظهر المزيد\",\"status.unmute_conversation\":\"فك الكتم عن المحادثة\",\"status.unpin\":\"فك التدبيس من الملف الشخصي\",\"tabs_bar.compose\":\"تحرير\",\"tabs_bar.federated_timeline\":\"الموحَّد\",\"tabs_bar.home\":\"الرئيسية\",\"tabs_bar.local_timeline\":\"المحلي\",\"tabs_bar.notifications\":\"الإخطارات\",\"upload_area.title\":\"إسحب ثم أفلت للرفع\",\"upload_button.label\":\"إضافة وسائط\",\"upload_form.description\":\"وصف للمعاقين بصريا\",\"upload_form.undo\":\"إلغاء\",\"upload_progress.label\":\"يرفع...\",\"video.close\":\"إغلاق الفيديو\",\"video.exit_fullscreen\":\"الخروج من وضع الشاشة المليئة\",\"video.expand\":\"توسيع الفيديو\",\"video.fullscreen\":\"ملء الشاشة\",\"video.hide\":\"إخفاء الفيديو\",\"video.mute\":\"كتم الصوت\",\"video.pause\":\"إيقاف مؤقت\",\"video.play\":\"تشغيل\",\"video.unmute\":\"تشغيل الصوت\"}"
+ },
+ {
+ "id": 661,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ar.js",
+ "name": "./node_modules/react-intl/locale-data/ar.js",
+ "index": 819,
+ "index2": 818,
+ "size": 6436,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 62
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "issuerId": 659,
+ "issuerName": "./tmp/packs/locale_ar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 659,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "module": "./tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ar.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ar = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ar\", pluralRuleFunction: function (e, a) {\n var r = String(e).split(\".\"),\n o = Number(r[0]) == e && r[0].slice(-2);return a ? \"other\" : 0 == e ? \"zero\" : 1 == e ? \"one\" : 2 == e ? \"two\" : o >= 3 && o <= 10 ? \"few\" : o >= 11 && o <= 99 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"السنة\", relative: { 0: \"السنة الحالية\", 1: \"السنة القادمة\", \"-1\": \"السنة الماضية\" }, relativeTime: { future: { zero: \"خلال {0} سنة\", one: \"خلال سنة واحدة\", two: \"خلال سنتين\", few: \"خلال {0} سنوات\", many: \"خلال {0} سنة\", other: \"خلال {0} سنة\" }, past: { zero: \"قبل {0} سنة\", one: \"قبل سنة واحدة\", two: \"قبل سنتين\", few: \"قبل {0} سنوات\", many: \"قبل {0} سنة\", other: \"قبل {0} سنة\" } } }, month: { displayName: \"الشهر\", relative: { 0: \"هذا الشهر\", 1: \"الشهر القادم\", \"-1\": \"الشهر الماضي\" }, relativeTime: { future: { zero: \"خلال {0} شهر\", one: \"خلال شهر واحد\", two: \"خلال شهرين\", few: \"خلال {0} أشهر\", many: \"خلال {0} شهرًا\", other: \"خلال {0} شهر\" }, past: { zero: \"قبل {0} شهر\", one: \"قبل شهر واحد\", two: \"قبل شهرين\", few: \"قبل {0} أشهر\", many: \"قبل {0} شهرًا\", other: \"قبل {0} شهر\" } } }, day: { displayName: \"يوم\", relative: { 0: \"اليوم\", 1: \"غدًا\", 2: \"بعد الغد\", \"-2\": \"أول أمس\", \"-1\": \"أمس\" }, relativeTime: { future: { zero: \"خلال {0} يوم\", one: \"خلال يوم واحد\", two: \"خلال يومين\", few: \"خلال {0} أيام\", many: \"خلال {0} يومًا\", other: \"خلال {0} يوم\" }, past: { zero: \"قبل {0} يوم\", one: \"قبل يوم واحد\", two: \"قبل يومين\", few: \"قبل {0} أيام\", many: \"قبل {0} يومًا\", other: \"قبل {0} يوم\" } } }, hour: { displayName: \"الساعات\", relative: { 0: \"الساعة الحالية\" }, relativeTime: { future: { zero: \"خلال {0} ساعة\", one: \"خلال ساعة واحدة\", two: \"خلال ساعتين\", few: \"خلال {0} ساعات\", many: \"خلال {0} ساعة\", other: \"خلال {0} ساعة\" }, past: { zero: \"قبل {0} ساعة\", one: \"قبل ساعة واحدة\", two: \"قبل ساعتين\", few: \"قبل {0} ساعات\", many: \"قبل {0} ساعة\", other: \"قبل {0} ساعة\" } } }, minute: { displayName: \"الدقائق\", relative: { 0: \"هذه الدقيقة\" }, relativeTime: { future: { zero: \"خلال {0} دقيقة\", one: \"خلال دقيقة واحدة\", two: \"خلال دقيقتين\", few: \"خلال {0} دقائق\", many: \"خلال {0} دقيقة\", other: \"خلال {0} دقيقة\" }, past: { zero: \"قبل {0} دقيقة\", one: \"قبل دقيقة واحدة\", two: \"قبل دقيقتين\", few: \"قبل {0} دقائق\", many: \"قبل {0} دقيقة\", other: \"قبل {0} دقيقة\" } } }, second: { displayName: \"الثواني\", relative: { 0: \"الآن\" }, relativeTime: { future: { zero: \"خلال {0} ثانية\", one: \"خلال ثانية واحدة\", two: \"خلال ثانيتين\", few: \"خلال {0} ثوانٍ\", many: \"خلال {0} ثانية\", other: \"خلال {0} ثانية\" }, past: { zero: \"قبل {0} ثانية\", one: \"قبل ثانية واحدة\", two: \"قبل ثانيتين\", few: \"قبل {0} ثوانِ\", many: \"قبل {0} ثانية\", other: \"قبل {0} ثانية\" } } } } }, { locale: \"ar-AE\", parentLocale: \"ar\", fields: { year: { displayName: \"السنة\", relative: { 0: \"هذه السنة\", 1: \"السنة التالية\", \"-1\": \"السنة الماضية\" }, relativeTime: { future: { zero: \"خلال {0} سنة\", one: \"خلال سنة واحدة\", two: \"خلال سنتين\", few: \"خلال {0} سنوات\", many: \"خلال {0} سنة\", other: \"خلال {0} سنة\" }, past: { zero: \"قبل {0} سنة\", one: \"قبل سنة واحدة\", two: \"قبل سنتين\", few: \"قبل {0} سنوات\", many: \"قبل {0} سنة\", other: \"قبل {0} سنة\" } } }, month: { displayName: \"الشهر\", relative: { 0: \"هذا الشهر\", 1: \"الشهر القادم\", \"-1\": \"الشهر الماضي\" }, relativeTime: { future: { zero: \"خلال {0} شهر\", one: \"خلال شهر واحد\", two: \"خلال شهرين\", few: \"خلال {0} أشهر\", many: \"خلال {0} شهرًا\", other: \"خلال {0} شهر\" }, past: { zero: \"قبل {0} شهر\", one: \"قبل شهر واحد\", two: \"قبل شهرين\", few: \"قبل {0} أشهر\", many: \"قبل {0} شهرًا\", other: \"قبل {0} شهر\" } } }, day: { displayName: \"يوم\", relative: { 0: \"اليوم\", 1: \"غدًا\", 2: \"بعد الغد\", \"-2\": \"أول أمس\", \"-1\": \"أمس\" }, relativeTime: { future: { zero: \"خلال {0} يوم\", one: \"خلال يوم واحد\", two: \"خلال يومين\", few: \"خلال {0} أيام\", many: \"خلال {0} يومًا\", other: \"خلال {0} يوم\" }, past: { zero: \"قبل {0} يوم\", one: \"قبل يوم واحد\", two: \"قبل يومين\", few: \"قبل {0} أيام\", many: \"قبل {0} يومًا\", other: \"قبل {0} يوم\" } } }, hour: { displayName: \"الساعات\", relative: { 0: \"الساعة الحالية\" }, relativeTime: { future: { zero: \"خلال {0} ساعة\", one: \"خلال ساعة واحدة\", two: \"خلال ساعتين\", few: \"خلال {0} ساعات\", many: \"خلال {0} ساعة\", other: \"خلال {0} ساعة\" }, past: { zero: \"قبل {0} ساعة\", one: \"قبل ساعة واحدة\", two: \"قبل ساعتين\", few: \"قبل {0} ساعات\", many: \"قبل {0} ساعة\", other: \"قبل {0} ساعة\" } } }, minute: { displayName: \"الدقائق\", relative: { 0: \"هذه الدقيقة\" }, relativeTime: { future: { zero: \"خلال {0} دقيقة\", one: \"خلال دقيقة واحدة\", two: \"خلال دقيقتين\", few: \"خلال {0} دقائق\", many: \"خلال {0} دقيقة\", other: \"خلال {0} دقيقة\" }, past: { zero: \"قبل {0} دقيقة\", one: \"قبل دقيقة واحدة\", two: \"قبل دقيقتين\", few: \"قبل {0} دقائق\", many: \"قبل {0} دقيقة\", other: \"قبل {0} دقيقة\" } } }, second: { displayName: \"الثواني\", relative: { 0: \"الآن\" }, relativeTime: { future: { zero: \"خلال {0} ثانية\", one: \"خلال ثانية واحدة\", two: \"خلال ثانيتين\", few: \"خلال {0} ثوانٍ\", many: \"خلال {0} ثانية\", other: \"خلال {0} ثانية\" }, past: { zero: \"قبل {0} ثانية\", one: \"قبل ثانية واحدة\", two: \"قبل ثانيتين\", few: \"قبل {0} ثوانِ\", many: \"قبل {0} ثانية\", other: \"قبل {0} ثانية\" } } } } }, { locale: \"ar-BH\", parentLocale: \"ar\" }, { locale: \"ar-DJ\", parentLocale: \"ar\" }, { locale: \"ar-DZ\", parentLocale: \"ar\" }, { locale: \"ar-EG\", parentLocale: \"ar\" }, { locale: \"ar-EH\", parentLocale: \"ar\" }, { locale: \"ar-ER\", parentLocale: \"ar\" }, { locale: \"ar-IL\", parentLocale: \"ar\" }, { locale: \"ar-IQ\", parentLocale: \"ar\" }, { locale: \"ar-JO\", parentLocale: \"ar\" }, { locale: \"ar-KM\", parentLocale: \"ar\" }, { locale: \"ar-KW\", parentLocale: \"ar\" }, { locale: \"ar-LB\", parentLocale: \"ar\" }, { locale: \"ar-LY\", parentLocale: \"ar\" }, { locale: \"ar-MA\", parentLocale: \"ar\" }, { locale: \"ar-MR\", parentLocale: \"ar\" }, { locale: \"ar-OM\", parentLocale: \"ar\" }, { locale: \"ar-PS\", parentLocale: \"ar\" }, { locale: \"ar-QA\", parentLocale: \"ar\" }, { locale: \"ar-SA\", parentLocale: \"ar\" }, { locale: \"ar-SD\", parentLocale: \"ar\" }, { locale: \"ar-SO\", parentLocale: \"ar\" }, { locale: \"ar-SS\", parentLocale: \"ar\" }, { locale: \"ar-SY\", parentLocale: \"ar\" }, { locale: \"ar-TD\", parentLocale: \"ar\" }, { locale: \"ar-TN\", parentLocale: \"ar\" }, { locale: \"ar-YE\", parentLocale: \"ar\" }];\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 659,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "loc": "",
+ "name": "locale_ar",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 63,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 41,
+ "names": [
+ "default"
+ ],
+ "files": [
+ "default-99ffdcf166b2dedef105.js",
+ "default-818c1287ac3c764905d81e549d5e0160.css",
+ "default-99ffdcf166b2dedef105.js.map",
+ "default-818c1287ac3c764905d81e549d5e0160.css.map"
+ ],
+ "hash": "99ffdcf166b2dedef105",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 748,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "name": "./app/javascript/styles/application.scss",
+ "index": 909,
+ "index2": 934,
+ "size": 41,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 63
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "// removed by extract-text-webpack-plugin"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 748,
+ "module": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "moduleName": "./app/javascript/styles/application.scss",
+ "loc": "",
+ "name": "default",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 64,
+ "rendered": true,
+ "initial": true,
+ "entry": false,
+ "extraAsync": false,
+ "size": 1577,
+ "names": [
+ "admin"
+ ],
+ "files": [
+ "admin-1bab981afc4fd0d71402.js",
+ "admin-1bab981afc4fd0d71402.js.map"
+ ],
+ "hash": "1bab981afc4fd0d71402",
+ "parents": [
+ 65
+ ],
+ "modules": [
+ {
+ "id": 622,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "name": "./app/javascript/packs/admin.js",
+ "index": 760,
+ "index2": 761,
+ "size": 1577,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 64
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import { delegate } from 'rails-ujs';\n\nfunction handleDeleteStatus(event) {\n var _event$detail = event.detail,\n data = _event$detail[0];\n\n var element = document.querySelector('[data-id=\"' + data.id + '\"]');\n if (element) {\n element.parentNode.removeChild(element);\n }\n}\n\n[].forEach.call(document.querySelectorAll('.trash-button'), function (content) {\n content.addEventListener('ajax:success', handleDeleteStatus);\n});\n\nvar batchCheckboxClassName = '.batch-checkbox input[type=\"checkbox\"]';\n\ndelegate(document, '#batch_checkbox_all', 'change', function (_ref) {\n var target = _ref.target;\n\n [].forEach.call(document.querySelectorAll(batchCheckboxClassName), function (content) {\n content.checked = target.checked;\n });\n});\n\ndelegate(document, batchCheckboxClassName, 'change', function () {\n var checkAllElement = document.querySelector('#batch_checkbox_all');\n if (checkAllElement) {\n checkAllElement.checked = [].every.call(document.querySelectorAll(batchCheckboxClassName), function (content) {\n return content.checked;\n });\n }\n});\n\ndelegate(document, '.media-spoiler-show-button', 'click', function () {\n [].forEach.call(document.querySelectorAll('.activity-stream .media-spoiler-wrapper'), function (content) {\n content.classList.add('media-spoiler-wrapper__visible');\n });\n});\n\ndelegate(document, '.media-spoiler-hide-button', 'click', function () {\n [].forEach.call(document.querySelectorAll('.activity-stream .media-spoiler-wrapper'), function (content) {\n content.classList.remove('media-spoiler-wrapper__visible');\n });\n});"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 622,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "moduleName": "./app/javascript/packs/admin.js",
+ "loc": "",
+ "name": "admin",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 65,
+ "rendered": true,
+ "initial": true,
+ "entry": true,
+ "extraAsync": false,
+ "size": 1529167,
+ "names": [
+ "common"
+ ],
+ "files": [
+ "common-1789b98651001ef10c0b.js",
+ "common-daadaac9454e7d14470e7954e3143dca.css",
+ "common-1789b98651001ef10c0b.js.map",
+ "common-daadaac9454e7d14470e7954e3143dca.css.map"
+ ],
+ "hash": "1789b98651001ef10c0b",
+ "parents": [],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/index.js",
+ "name": "./node_modules/react/index.js",
+ "index": 157,
+ "index2": 159,
+ "size": 189,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "11:0-82"
+ },
+ {
+ "moduleId": 11,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "module": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "moduleName": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "2:82-98"
+ },
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "23:13-29"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "4:0-26"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 132,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/componentOrElement.js",
+ "module": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "31:0-26"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "11:0-26"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "37:0-49"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "28:13-29"
+ },
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "65:13-29"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "module": "./node_modules/react-router-dom/es/Link.js",
+ "moduleName": "./node_modules/react-router-dom/es/Link.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "35:0-26"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "31:0-26"
+ },
+ {
+ "moduleId": 232,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/FocusTrap.js",
+ "module": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "31:13-29"
+ },
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "12:13-29"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 252,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "module": "./node_modules/react-notification/dist/notification.js",
+ "moduleName": "./node_modules/react-notification/dist/notification.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "4:0-26"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "10:0-26"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 294,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "module": "./node_modules/react-textarea-autosize/es/index.js",
+ "moduleName": "./node_modules/react-textarea-autosize/es/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:14-30"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-44"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 476,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "module": "./node_modules/prop-types-extra/lib/elementType.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/elementType.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "12:9-25"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "20:0-26"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "20:0-26"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "20:0-26"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "23:0-26"
+ },
+ {
+ "moduleId": 511,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "module": "./node_modules/react-router/es/Prompt.js",
+ "moduleName": "./node_modules/react-router/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-26"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-26"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "37:0-26"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-26"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "17:0-26"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "21:13-29"
+ },
+ {
+ "moduleId": 523,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "module": "./node_modules/create-react-class/index.js",
+ "moduleName": "./node_modules/create-react-class/index.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "11:12-28"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "42:13-29"
+ },
+ {
+ "moduleId": 617,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:13-29"
+ },
+ {
+ "moduleId": 618,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "3:0-26"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 629,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "module": "./node_modules/react-notification/dist/notificationStack.js",
+ "moduleName": "./node_modules/react-notification/dist/notificationStack.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "17:13-29"
+ },
+ {
+ "moduleId": 630,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "module": "./node_modules/react-notification/dist/stackedNotification.js",
+ "moduleName": "./node_modules/react-notification/dist/stackedNotification.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 634,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 646,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "41:14-30"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:14-30"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 791,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/check.js",
+ "module": "./node_modules/react-toggle/dist/component/check.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/check.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:13-29"
+ },
+ {
+ "moduleId": 792,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/x.js",
+ "module": "./node_modules/react-toggle/dist/component/x.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/x.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:13-29"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 896,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 897,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}"
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/classCallCheck.js",
+ "name": "./node_modules/babel-runtime/helpers/classCallCheck.js",
+ "index": 133,
+ "index2": 131,
+ "size": 208,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "5:0-67"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 268,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "module": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "4:0-67"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "23:23-70"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "4:0-67"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "4:0-67"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "name": "./node_modules/babel-runtime/helpers/jsx.js",
+ "index": 77,
+ "index2": 130,
+ "size": 1457,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 634,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 646,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 896,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 897,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _for = require(\"../core-js/symbol/for\");\n\nvar _for2 = _interopRequireDefault(_for);\n\nvar _symbol = require(\"../core-js/symbol\");\n\nvar _symbol2 = _interopRequireDefault(_symbol);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n var REACT_ELEMENT_TYPE = typeof _symbol2.default === \"function\" && _for2.default && (0, _for2.default)(\"react.element\") || 0xeac7;\n return function createRawReactElement(type, props, key, children) {\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n props = {};\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : '' + key,\n ref: null,\n props: props,\n _owner: null\n };\n };\n}();"
+ },
+ {
+ "id": 3,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "name": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "index": 134,
+ "index2": 146,
+ "size": 544,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "6:0-89"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "5:0-89"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "31:34-92"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "5:0-89"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "5:0-89"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && ((typeof call === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(call)) === \"object\" || typeof call === \"function\") ? call : self;\n};"
+ },
+ {
+ "id": 4,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "name": "./node_modules/babel-runtime/helpers/inherits.js",
+ "index": 149,
+ "index2": 154,
+ "size": 1112,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "7:0-55"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "6:0-55"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "35:17-58"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "6:0-55"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "6:0-55"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _setPrototypeOf = require(\"../core-js/object/set-prototype-of\");\n\nvar _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);\n\nvar _create = require(\"../core-js/object/create\");\n\nvar _create2 = _interopRequireDefault(_create);\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + (typeof superClass === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(superClass)));\n }\n\n subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;\n};"
+ },
+ {
+ "id": 5,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/index.js",
+ "name": "./node_modules/prop-types/index.js",
+ "index": 164,
+ "index2": 162,
+ "size": 930,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "15:17-38"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "32:0-35"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "3:0-35"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 189,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/PropTypes.js",
+ "module": "./node_modules/react-redux/es/utils/PropTypes.js",
+ "moduleName": "./node_modules/react-redux/es/utils/PropTypes.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "1:0-35"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "32:17-38"
+ },
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "69:17-38"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "module": "./node_modules/react-router-dom/es/Link.js",
+ "moduleName": "./node_modules/react-router-dom/es/Link.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "36:0-35"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "32:0-35"
+ },
+ {
+ "moduleId": 232,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/FocusTrap.js",
+ "module": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "27:17-38"
+ },
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "8:17-38"
+ },
+ {
+ "moduleId": 253,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/defaultPropTypes.js",
+ "module": "./node_modules/react-notification/dist/defaultPropTypes.js",
+ "moduleName": "./node_modules/react-notification/dist/defaultPropTypes.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "7:17-38"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 294,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "module": "./node_modules/react-textarea-autosize/es/index.js",
+ "moduleName": "./node_modules/react-textarea-autosize/es/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "2:0-35"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "5:17-38"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "5:17-38"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "19:17-38"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "9:17-38"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "21:0-35"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "21:0-35"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "21:0-35"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "24:0-35"
+ },
+ {
+ "moduleId": 511,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "module": "./node_modules/react-router/es/Prompt.js",
+ "moduleName": "./node_modules/react-router/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "38:0-35"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "18:0-35"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "17:17-38"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "46:17-38"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 629,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "module": "./node_modules/react-notification/dist/notificationStack.js",
+ "moduleName": "./node_modules/react-notification/dist/notificationStack.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "21:17-38"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "14:0-35"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "35:17-38"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "2:0-35"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "7:0-35"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "8:0-35"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "8:0-35"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "7:0-35"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "7:0-35"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol.for && Symbol.for('react.element') || 0xeac7;\n\n var isValidElement = function (object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}"
+ },
+ {
+ "id": 7,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/locales/index.js",
+ "name": "./app/javascript/mastodon/locales/index.js",
+ "index": 345,
+ "index2": 343,
+ "size": 137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "issuerId": 662,
+ "issuerName": "./tmp/packs/locale_bg.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "16:0-39"
+ },
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "4:0-39"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/locales",
+ "loc": "32:18-48"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "9:0-39"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "10:0-39"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 659,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "module": "./tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 662,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "module": "./tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 665,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "module": "./tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 668,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "module": "./tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 673,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "module": "./tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 676,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "module": "./tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 679,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "module": "./tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 682,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "module": "./tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 685,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "module": "./tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 688,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "module": "./tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 691,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "module": "./tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 694,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "module": "./tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 697,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "module": "./tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 702,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "module": "./tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 705,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "module": "./tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 708,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "module": "./tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 711,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "module": "./tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 714,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "module": "./tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 717,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "module": "./tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 720,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "module": "./tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 727,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "module": "./tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 730,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "module": "./tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 733,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "module": "./tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 736,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "module": "./tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 739,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "module": "./tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "setLocale",
+ "getLocale"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "var theLocale = void 0;\n\nexport function setLocale(locale) {\n theLocale = locale;\n}\n\nexport function getLocale() {\n return theLocale;\n}"
+ },
+ {
+ "id": 8,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/immutable/dist/immutable.js",
+ "name": "./node_modules/immutable/dist/immutable.js",
+ "index": 208,
+ "index2": 202,
+ "size": 138647,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 11,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "module": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "moduleName": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "2:100-120"
+ },
+ {
+ "moduleId": 12,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "module": "./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "moduleName": "./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "9:16-36"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/timelines.js",
+ "module": "./app/javascript/mastodon/actions/timelines.js",
+ "moduleName": "./app/javascript/mastodon/actions/timelines.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 23,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/store.js",
+ "module": "./app/javascript/mastodon/actions/store.js",
+ "moduleName": "./app/javascript/mastodon/actions/store.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-50"
+ },
+ {
+ "moduleId": 69,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/selectors/index.js",
+ "module": "./app/javascript/mastodon/selectors/index.js",
+ "moduleName": "./app/javascript/mastodon/selectors/index.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-50"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-71"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "11:0-31"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "16:0-50"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "8:0-31"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-48"
+ },
+ {
+ "moduleId": 382,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "module": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "moduleName": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "7:17-37"
+ },
+ {
+ "moduleId": 384,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "7:17-37"
+ },
+ {
+ "moduleId": 386,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "module": "./app/javascript/mastodon/reducers/timelines.js",
+ "moduleName": "./app/javascript/mastodon/reducers/timelines.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-79"
+ },
+ {
+ "moduleId": 410,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/meta.js",
+ "module": "./app/javascript/mastodon/reducers/meta.js",
+ "moduleName": "./app/javascript/mastodon/reducers/meta.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 411,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/alerts.js",
+ "module": "./app/javascript/mastodon/reducers/alerts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/alerts.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-71"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "12:0-56"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 444,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "module": "./app/javascript/mastodon/reducers/relationships.js",
+ "moduleName": "./app/javascript/mastodon/reducers/relationships.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-56"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-56"
+ },
+ {
+ "moduleId": 446,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "module": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-34"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-71"
+ },
+ {
+ "moduleId": 448,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "module": "./app/javascript/mastodon/reducers/cards.js",
+ "moduleName": "./app/javascript/mastodon/reducers/cards.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-56"
+ },
+ {
+ "moduleId": 449,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "module": "./app/javascript/mastodon/reducers/reports.js",
+ "moduleName": "./app/javascript/mastodon/reducers/reports.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-69"
+ },
+ {
+ "moduleId": 450,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "module": "./app/javascript/mastodon/reducers/contexts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/contexts.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-71"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "4:0-114"
+ },
+ {
+ "moduleId": 452,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "module": "./app/javascript/mastodon/reducers/search.js",
+ "moduleName": "./app/javascript/mastodon/reducers/search.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-71"
+ },
+ {
+ "moduleId": 453,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/media_attachments.js",
+ "module": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "moduleName": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "4:0-71"
+ },
+ {
+ "moduleId": 455,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/height_cache.js",
+ "module": "./app/javascript/mastodon/reducers/height_cache.js",
+ "moduleName": "./app/javascript/mastodon/reducers/height_cache.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "1:0-48"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "1:0-50"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "20:0-50"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "19:0-50"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "19:0-50"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "17:0-39"
+ },
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "4:0-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : global.Immutable = factory();\n})(this, function () {\n 'use strict';\n var SLICE$0 = Array.prototype.slice;\n\n function createClass(ctor, superClass) {\n if (superClass) {\n ctor.prototype = Object.create(superClass.prototype);\n }\n ctor.prototype.constructor = ctor;\n }\n\n function Iterable(value) {\n return isIterable(value) ? value : Seq(value);\n }\n\n createClass(KeyedIterable, Iterable);\n function KeyedIterable(value) {\n return isKeyed(value) ? value : KeyedSeq(value);\n }\n\n createClass(IndexedIterable, Iterable);\n function IndexedIterable(value) {\n return isIndexed(value) ? value : IndexedSeq(value);\n }\n\n createClass(SetIterable, Iterable);\n function SetIterable(value) {\n return isIterable(value) && !isAssociative(value) ? value : SetSeq(value);\n }\n\n function isIterable(maybeIterable) {\n return !!(maybeIterable && maybeIterable[IS_ITERABLE_SENTINEL]);\n }\n\n function isKeyed(maybeKeyed) {\n return !!(maybeKeyed && maybeKeyed[IS_KEYED_SENTINEL]);\n }\n\n function isIndexed(maybeIndexed) {\n return !!(maybeIndexed && maybeIndexed[IS_INDEXED_SENTINEL]);\n }\n\n function isAssociative(maybeAssociative) {\n return isKeyed(maybeAssociative) || isIndexed(maybeAssociative);\n }\n\n function isOrdered(maybeOrdered) {\n return !!(maybeOrdered && maybeOrdered[IS_ORDERED_SENTINEL]);\n }\n\n Iterable.isIterable = isIterable;\n Iterable.isKeyed = isKeyed;\n Iterable.isIndexed = isIndexed;\n Iterable.isAssociative = isAssociative;\n Iterable.isOrdered = isOrdered;\n\n Iterable.Keyed = KeyedIterable;\n Iterable.Indexed = IndexedIterable;\n Iterable.Set = SetIterable;\n\n var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@';\n var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@';\n var IS_INDEXED_SENTINEL = '@@__IMMUTABLE_INDEXED__@@';\n var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@';\n\n // Used for setting prototype methods that IE8 chokes on.\n var DELETE = 'delete';\n\n // Constants describing the size of trie nodes.\n var SHIFT = 5; // Resulted in best performance after ______?\n var SIZE = 1 << SHIFT;\n var MASK = SIZE - 1;\n\n // A consistent shared value representing \"not set\" which equals nothing other\n // than itself, and nothing that could be provided externally.\n var NOT_SET = {};\n\n // Boolean references, Rough equivalent of `bool &`.\n var CHANGE_LENGTH = { value: false };\n var DID_ALTER = { value: false };\n\n function MakeRef(ref) {\n ref.value = false;\n return ref;\n }\n\n function SetRef(ref) {\n ref && (ref.value = true);\n }\n\n // A function which returns a value representing an \"owner\" for transient writes\n // to tries. The return value will only ever equal itself, and will not equal\n // the return of any subsequent call of this function.\n function OwnerID() {}\n\n // http://jsperf.com/copy-array-inline\n function arrCopy(arr, offset) {\n offset = offset || 0;\n var len = Math.max(0, arr.length - offset);\n var newArr = new Array(len);\n for (var ii = 0; ii < len; ii++) {\n newArr[ii] = arr[ii + offset];\n }\n return newArr;\n }\n\n function ensureSize(iter) {\n if (iter.size === undefined) {\n iter.size = iter.__iterate(returnTrue);\n }\n return iter.size;\n }\n\n function wrapIndex(iter, index) {\n // This implements \"is array index\" which the ECMAString spec defines as:\n //\n // A String property name P is an array index if and only if\n // ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal\n // to 2^32−1.\n //\n // http://www.ecma-international.org/ecma-262/6.0/#sec-array-exotic-objects\n if (typeof index !== 'number') {\n var uint32Index = index >>> 0; // N >>> 0 is shorthand for ToUint32\n if ('' + uint32Index !== index || uint32Index === 4294967295) {\n return NaN;\n }\n index = uint32Index;\n }\n return index < 0 ? ensureSize(iter) + index : index;\n }\n\n function returnTrue() {\n return true;\n }\n\n function wholeSlice(begin, end, size) {\n return (begin === 0 || size !== undefined && begin <= -size) && (end === undefined || size !== undefined && end >= size);\n }\n\n function resolveBegin(begin, size) {\n return resolveIndex(begin, size, 0);\n }\n\n function resolveEnd(end, size) {\n return resolveIndex(end, size, size);\n }\n\n function resolveIndex(index, size, defaultIndex) {\n return index === undefined ? defaultIndex : index < 0 ? Math.max(0, size + index) : size === undefined ? index : Math.min(size, index);\n }\n\n /* global Symbol */\n\n var ITERATE_KEYS = 0;\n var ITERATE_VALUES = 1;\n var ITERATE_ENTRIES = 2;\n\n var REAL_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator';\n\n var ITERATOR_SYMBOL = REAL_ITERATOR_SYMBOL || FAUX_ITERATOR_SYMBOL;\n\n function Iterator(next) {\n this.next = next;\n }\n\n Iterator.prototype.toString = function () {\n return '[Iterator]';\n };\n\n Iterator.KEYS = ITERATE_KEYS;\n Iterator.VALUES = ITERATE_VALUES;\n Iterator.ENTRIES = ITERATE_ENTRIES;\n\n Iterator.prototype.inspect = Iterator.prototype.toSource = function () {\n return this.toString();\n };\n Iterator.prototype[ITERATOR_SYMBOL] = function () {\n return this;\n };\n\n function iteratorValue(type, k, v, iteratorResult) {\n var value = type === 0 ? k : type === 1 ? v : [k, v];\n iteratorResult ? iteratorResult.value = value : iteratorResult = {\n value: value, done: false\n };\n return iteratorResult;\n }\n\n function iteratorDone() {\n return { value: undefined, done: true };\n }\n\n function hasIterator(maybeIterable) {\n return !!getIteratorFn(maybeIterable);\n }\n\n function isIterator(maybeIterator) {\n return maybeIterator && typeof maybeIterator.next === 'function';\n }\n\n function getIterator(iterable) {\n var iteratorFn = getIteratorFn(iterable);\n return iteratorFn && iteratorFn.call(iterable);\n }\n\n function getIteratorFn(iterable) {\n var iteratorFn = iterable && (REAL_ITERATOR_SYMBOL && iterable[REAL_ITERATOR_SYMBOL] || iterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n function isArrayLike(value) {\n return value && typeof value.length === 'number';\n }\n\n createClass(Seq, Iterable);\n function Seq(value) {\n return value === null || value === undefined ? emptySequence() : isIterable(value) ? value.toSeq() : seqFromValue(value);\n }\n\n Seq.of = function () /*...values*/{\n return Seq(arguments);\n };\n\n Seq.prototype.toSeq = function () {\n return this;\n };\n\n Seq.prototype.toString = function () {\n return this.__toString('Seq {', '}');\n };\n\n Seq.prototype.cacheResult = function () {\n if (!this._cache && this.__iterateUncached) {\n this._cache = this.entrySeq().toArray();\n this.size = this._cache.length;\n }\n return this;\n };\n\n // abstract __iterateUncached(fn, reverse)\n\n Seq.prototype.__iterate = function (fn, reverse) {\n return seqIterate(this, fn, reverse, true);\n };\n\n // abstract __iteratorUncached(type, reverse)\n\n Seq.prototype.__iterator = function (type, reverse) {\n return seqIterator(this, type, reverse, true);\n };\n\n createClass(KeyedSeq, Seq);\n function KeyedSeq(value) {\n return value === null || value === undefined ? emptySequence().toKeyedSeq() : isIterable(value) ? isKeyed(value) ? value.toSeq() : value.fromEntrySeq() : keyedSeqFromValue(value);\n }\n\n KeyedSeq.prototype.toKeyedSeq = function () {\n return this;\n };\n\n createClass(IndexedSeq, Seq);\n function IndexedSeq(value) {\n return value === null || value === undefined ? emptySequence() : !isIterable(value) ? indexedSeqFromValue(value) : isKeyed(value) ? value.entrySeq() : value.toIndexedSeq();\n }\n\n IndexedSeq.of = function () /*...values*/{\n return IndexedSeq(arguments);\n };\n\n IndexedSeq.prototype.toIndexedSeq = function () {\n return this;\n };\n\n IndexedSeq.prototype.toString = function () {\n return this.__toString('Seq [', ']');\n };\n\n IndexedSeq.prototype.__iterate = function (fn, reverse) {\n return seqIterate(this, fn, reverse, false);\n };\n\n IndexedSeq.prototype.__iterator = function (type, reverse) {\n return seqIterator(this, type, reverse, false);\n };\n\n createClass(SetSeq, Seq);\n function SetSeq(value) {\n return (value === null || value === undefined ? emptySequence() : !isIterable(value) ? indexedSeqFromValue(value) : isKeyed(value) ? value.entrySeq() : value).toSetSeq();\n }\n\n SetSeq.of = function () /*...values*/{\n return SetSeq(arguments);\n };\n\n SetSeq.prototype.toSetSeq = function () {\n return this;\n };\n\n Seq.isSeq = isSeq;\n Seq.Keyed = KeyedSeq;\n Seq.Set = SetSeq;\n Seq.Indexed = IndexedSeq;\n\n var IS_SEQ_SENTINEL = '@@__IMMUTABLE_SEQ__@@';\n\n Seq.prototype[IS_SEQ_SENTINEL] = true;\n\n createClass(ArraySeq, IndexedSeq);\n function ArraySeq(array) {\n this._array = array;\n this.size = array.length;\n }\n\n ArraySeq.prototype.get = function (index, notSetValue) {\n return this.has(index) ? this._array[wrapIndex(this, index)] : notSetValue;\n };\n\n ArraySeq.prototype.__iterate = function (fn, reverse) {\n var array = this._array;\n var maxIndex = array.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n if (fn(array[reverse ? maxIndex - ii : ii], ii, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n ArraySeq.prototype.__iterator = function (type, reverse) {\n var array = this._array;\n var maxIndex = array.length - 1;\n var ii = 0;\n return new Iterator(function () {\n return ii > maxIndex ? iteratorDone() : iteratorValue(type, ii, array[reverse ? maxIndex - ii++ : ii++]);\n });\n };\n\n createClass(ObjectSeq, KeyedSeq);\n function ObjectSeq(object) {\n var keys = Object.keys(object);\n this._object = object;\n this._keys = keys;\n this.size = keys.length;\n }\n\n ObjectSeq.prototype.get = function (key, notSetValue) {\n if (notSetValue !== undefined && !this.has(key)) {\n return notSetValue;\n }\n return this._object[key];\n };\n\n ObjectSeq.prototype.has = function (key) {\n return this._object.hasOwnProperty(key);\n };\n\n ObjectSeq.prototype.__iterate = function (fn, reverse) {\n var object = this._object;\n var keys = this._keys;\n var maxIndex = keys.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n var key = keys[reverse ? maxIndex - ii : ii];\n if (fn(object[key], key, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n ObjectSeq.prototype.__iterator = function (type, reverse) {\n var object = this._object;\n var keys = this._keys;\n var maxIndex = keys.length - 1;\n var ii = 0;\n return new Iterator(function () {\n var key = keys[reverse ? maxIndex - ii : ii];\n return ii++ > maxIndex ? iteratorDone() : iteratorValue(type, key, object[key]);\n });\n };\n\n ObjectSeq.prototype[IS_ORDERED_SENTINEL] = true;\n\n createClass(IterableSeq, IndexedSeq);\n function IterableSeq(iterable) {\n this._iterable = iterable;\n this.size = iterable.length || iterable.size;\n }\n\n IterableSeq.prototype.__iterateUncached = function (fn, reverse) {\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterable = this._iterable;\n var iterator = getIterator(iterable);\n var iterations = 0;\n if (isIterator(iterator)) {\n var step;\n while (!(step = iterator.next()).done) {\n if (fn(step.value, iterations++, this) === false) {\n break;\n }\n }\n }\n return iterations;\n };\n\n IterableSeq.prototype.__iteratorUncached = function (type, reverse) {\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterable = this._iterable;\n var iterator = getIterator(iterable);\n if (!isIterator(iterator)) {\n return new Iterator(iteratorDone);\n }\n var iterations = 0;\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, iterations++, step.value);\n });\n };\n\n createClass(IteratorSeq, IndexedSeq);\n function IteratorSeq(iterator) {\n this._iterator = iterator;\n this._iteratorCache = [];\n }\n\n IteratorSeq.prototype.__iterateUncached = function (fn, reverse) {\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterator = this._iterator;\n var cache = this._iteratorCache;\n var iterations = 0;\n while (iterations < cache.length) {\n if (fn(cache[iterations], iterations++, this) === false) {\n return iterations;\n }\n }\n var step;\n while (!(step = iterator.next()).done) {\n var val = step.value;\n cache[iterations] = val;\n if (fn(val, iterations++, this) === false) {\n break;\n }\n }\n return iterations;\n };\n\n IteratorSeq.prototype.__iteratorUncached = function (type, reverse) {\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = this._iterator;\n var cache = this._iteratorCache;\n var iterations = 0;\n return new Iterator(function () {\n if (iterations >= cache.length) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n cache[iterations] = step.value;\n }\n return iteratorValue(type, iterations, cache[iterations++]);\n });\n };\n\n // # pragma Helper functions\n\n function isSeq(maybeSeq) {\n return !!(maybeSeq && maybeSeq[IS_SEQ_SENTINEL]);\n }\n\n var EMPTY_SEQ;\n\n function emptySequence() {\n return EMPTY_SEQ || (EMPTY_SEQ = new ArraySeq([]));\n }\n\n function keyedSeqFromValue(value) {\n var seq = Array.isArray(value) ? new ArraySeq(value).fromEntrySeq() : isIterator(value) ? new IteratorSeq(value).fromEntrySeq() : hasIterator(value) ? new IterableSeq(value).fromEntrySeq() : typeof value === 'object' ? new ObjectSeq(value) : undefined;\n if (!seq) {\n throw new TypeError('Expected Array or iterable object of [k, v] entries, ' + 'or keyed object: ' + value);\n }\n return seq;\n }\n\n function indexedSeqFromValue(value) {\n var seq = maybeIndexedSeqFromValue(value);\n if (!seq) {\n throw new TypeError('Expected Array or iterable object of values: ' + value);\n }\n return seq;\n }\n\n function seqFromValue(value) {\n var seq = maybeIndexedSeqFromValue(value) || typeof value === 'object' && new ObjectSeq(value);\n if (!seq) {\n throw new TypeError('Expected Array or iterable object of values, or keyed object: ' + value);\n }\n return seq;\n }\n\n function maybeIndexedSeqFromValue(value) {\n return isArrayLike(value) ? new ArraySeq(value) : isIterator(value) ? new IteratorSeq(value) : hasIterator(value) ? new IterableSeq(value) : undefined;\n }\n\n function seqIterate(seq, fn, reverse, useKeys) {\n var cache = seq._cache;\n if (cache) {\n var maxIndex = cache.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n var entry = cache[reverse ? maxIndex - ii : ii];\n if (fn(entry[1], useKeys ? entry[0] : ii, seq) === false) {\n return ii + 1;\n }\n }\n return ii;\n }\n return seq.__iterateUncached(fn, reverse);\n }\n\n function seqIterator(seq, type, reverse, useKeys) {\n var cache = seq._cache;\n if (cache) {\n var maxIndex = cache.length - 1;\n var ii = 0;\n return new Iterator(function () {\n var entry = cache[reverse ? maxIndex - ii : ii];\n return ii++ > maxIndex ? iteratorDone() : iteratorValue(type, useKeys ? entry[0] : ii - 1, entry[1]);\n });\n }\n return seq.__iteratorUncached(type, reverse);\n }\n\n function fromJS(json, converter) {\n return converter ? fromJSWith(converter, json, '', { '': json }) : fromJSDefault(json);\n }\n\n function fromJSWith(converter, json, key, parentJSON) {\n if (Array.isArray(json)) {\n return converter.call(parentJSON, key, IndexedSeq(json).map(function (v, k) {\n return fromJSWith(converter, v, k, json);\n }));\n }\n if (isPlainObj(json)) {\n return converter.call(parentJSON, key, KeyedSeq(json).map(function (v, k) {\n return fromJSWith(converter, v, k, json);\n }));\n }\n return json;\n }\n\n function fromJSDefault(json) {\n if (Array.isArray(json)) {\n return IndexedSeq(json).map(fromJSDefault).toList();\n }\n if (isPlainObj(json)) {\n return KeyedSeq(json).map(fromJSDefault).toMap();\n }\n return json;\n }\n\n function isPlainObj(value) {\n return value && (value.constructor === Object || value.constructor === undefined);\n }\n\n /**\n * An extension of the \"same-value\" algorithm as [described for use by ES6 Map\n * and Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map#Key_equality)\n *\n * NaN is considered the same as NaN, however -0 and 0 are considered the same\n * value, which is different from the algorithm described by\n * [`Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is).\n *\n * This is extended further to allow Objects to describe the values they\n * represent, by way of `valueOf` or `equals` (and `hashCode`).\n *\n * Note: because of this extension, the key equality of Immutable.Map and the\n * value equality of Immutable.Set will differ from ES6 Map and Set.\n *\n * ### Defining custom values\n *\n * The easiest way to describe the value an object represents is by implementing\n * `valueOf`. For example, `Date` represents a value by returning a unix\n * timestamp for `valueOf`:\n *\n * var date1 = new Date(1234567890000); // Fri Feb 13 2009 ...\n * var date2 = new Date(1234567890000);\n * date1.valueOf(); // 1234567890000\n * assert( date1 !== date2 );\n * assert( Immutable.is( date1, date2 ) );\n *\n * Note: overriding `valueOf` may have other implications if you use this object\n * where JavaScript expects a primitive, such as implicit string coercion.\n *\n * For more complex types, especially collections, implementing `valueOf` may\n * not be performant. An alternative is to implement `equals` and `hashCode`.\n *\n * `equals` takes another object, presumably of similar type, and returns true\n * if the it is equal. Equality is symmetrical, so the same result should be\n * returned if this and the argument are flipped.\n *\n * assert( a.equals(b) === b.equals(a) );\n *\n * `hashCode` returns a 32bit integer number representing the object which will\n * be used to determine how to store the value object in a Map or Set. You must\n * provide both or neither methods, one must not exist without the other.\n *\n * Also, an important relationship between these methods must be upheld: if two\n * values are equal, they *must* return the same hashCode. If the values are not\n * equal, they might have the same hashCode; this is called a hash collision,\n * and while undesirable for performance reasons, it is acceptable.\n *\n * if (a.equals(b)) {\n * assert( a.hashCode() === b.hashCode() );\n * }\n *\n * All Immutable collections implement `equals` and `hashCode`.\n *\n */\n function is(valueA, valueB) {\n if (valueA === valueB || valueA !== valueA && valueB !== valueB) {\n return true;\n }\n if (!valueA || !valueB) {\n return false;\n }\n if (typeof valueA.valueOf === 'function' && typeof valueB.valueOf === 'function') {\n valueA = valueA.valueOf();\n valueB = valueB.valueOf();\n if (valueA === valueB || valueA !== valueA && valueB !== valueB) {\n return true;\n }\n if (!valueA || !valueB) {\n return false;\n }\n }\n if (typeof valueA.equals === 'function' && typeof valueB.equals === 'function' && valueA.equals(valueB)) {\n return true;\n }\n return false;\n }\n\n function deepEqual(a, b) {\n if (a === b) {\n return true;\n }\n\n if (!isIterable(b) || a.size !== undefined && b.size !== undefined && a.size !== b.size || a.__hash !== undefined && b.__hash !== undefined && a.__hash !== b.__hash || isKeyed(a) !== isKeyed(b) || isIndexed(a) !== isIndexed(b) || isOrdered(a) !== isOrdered(b)) {\n return false;\n }\n\n if (a.size === 0 && b.size === 0) {\n return true;\n }\n\n var notAssociative = !isAssociative(a);\n\n if (isOrdered(a)) {\n var entries = a.entries();\n return b.every(function (v, k) {\n var entry = entries.next().value;\n return entry && is(entry[1], v) && (notAssociative || is(entry[0], k));\n }) && entries.next().done;\n }\n\n var flipped = false;\n\n if (a.size === undefined) {\n if (b.size === undefined) {\n if (typeof a.cacheResult === 'function') {\n a.cacheResult();\n }\n } else {\n flipped = true;\n var _ = a;\n a = b;\n b = _;\n }\n }\n\n var allEqual = true;\n var bSize = b.__iterate(function (v, k) {\n if (notAssociative ? !a.has(v) : flipped ? !is(v, a.get(k, NOT_SET)) : !is(a.get(k, NOT_SET), v)) {\n allEqual = false;\n return false;\n }\n });\n\n return allEqual && a.size === bSize;\n }\n\n createClass(Repeat, IndexedSeq);\n\n function Repeat(value, times) {\n if (!(this instanceof Repeat)) {\n return new Repeat(value, times);\n }\n this._value = value;\n this.size = times === undefined ? Infinity : Math.max(0, times);\n if (this.size === 0) {\n if (EMPTY_REPEAT) {\n return EMPTY_REPEAT;\n }\n EMPTY_REPEAT = this;\n }\n }\n\n Repeat.prototype.toString = function () {\n if (this.size === 0) {\n return 'Repeat []';\n }\n return 'Repeat [ ' + this._value + ' ' + this.size + ' times ]';\n };\n\n Repeat.prototype.get = function (index, notSetValue) {\n return this.has(index) ? this._value : notSetValue;\n };\n\n Repeat.prototype.includes = function (searchValue) {\n return is(this._value, searchValue);\n };\n\n Repeat.prototype.slice = function (begin, end) {\n var size = this.size;\n return wholeSlice(begin, end, size) ? this : new Repeat(this._value, resolveEnd(end, size) - resolveBegin(begin, size));\n };\n\n Repeat.prototype.reverse = function () {\n return this;\n };\n\n Repeat.prototype.indexOf = function (searchValue) {\n if (is(this._value, searchValue)) {\n return 0;\n }\n return -1;\n };\n\n Repeat.prototype.lastIndexOf = function (searchValue) {\n if (is(this._value, searchValue)) {\n return this.size;\n }\n return -1;\n };\n\n Repeat.prototype.__iterate = function (fn, reverse) {\n for (var ii = 0; ii < this.size; ii++) {\n if (fn(this._value, ii, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n Repeat.prototype.__iterator = function (type, reverse) {\n var this$0 = this;\n var ii = 0;\n return new Iterator(function () {\n return ii < this$0.size ? iteratorValue(type, ii++, this$0._value) : iteratorDone();\n });\n };\n\n Repeat.prototype.equals = function (other) {\n return other instanceof Repeat ? is(this._value, other._value) : deepEqual(other);\n };\n\n var EMPTY_REPEAT;\n\n function invariant(condition, error) {\n if (!condition) throw new Error(error);\n }\n\n createClass(Range, IndexedSeq);\n\n function Range(start, end, step) {\n if (!(this instanceof Range)) {\n return new Range(start, end, step);\n }\n invariant(step !== 0, 'Cannot step a Range by 0');\n start = start || 0;\n if (end === undefined) {\n end = Infinity;\n }\n step = step === undefined ? 1 : Math.abs(step);\n if (end < start) {\n step = -step;\n }\n this._start = start;\n this._end = end;\n this._step = step;\n this.size = Math.max(0, Math.ceil((end - start) / step - 1) + 1);\n if (this.size === 0) {\n if (EMPTY_RANGE) {\n return EMPTY_RANGE;\n }\n EMPTY_RANGE = this;\n }\n }\n\n Range.prototype.toString = function () {\n if (this.size === 0) {\n return 'Range []';\n }\n return 'Range [ ' + this._start + '...' + this._end + (this._step !== 1 ? ' by ' + this._step : '') + ' ]';\n };\n\n Range.prototype.get = function (index, notSetValue) {\n return this.has(index) ? this._start + wrapIndex(this, index) * this._step : notSetValue;\n };\n\n Range.prototype.includes = function (searchValue) {\n var possibleIndex = (searchValue - this._start) / this._step;\n return possibleIndex >= 0 && possibleIndex < this.size && possibleIndex === Math.floor(possibleIndex);\n };\n\n Range.prototype.slice = function (begin, end) {\n if (wholeSlice(begin, end, this.size)) {\n return this;\n }\n begin = resolveBegin(begin, this.size);\n end = resolveEnd(end, this.size);\n if (end <= begin) {\n return new Range(0, 0);\n }\n return new Range(this.get(begin, this._end), this.get(end, this._end), this._step);\n };\n\n Range.prototype.indexOf = function (searchValue) {\n var offsetValue = searchValue - this._start;\n if (offsetValue % this._step === 0) {\n var index = offsetValue / this._step;\n if (index >= 0 && index < this.size) {\n return index;\n }\n }\n return -1;\n };\n\n Range.prototype.lastIndexOf = function (searchValue) {\n return this.indexOf(searchValue);\n };\n\n Range.prototype.__iterate = function (fn, reverse) {\n var maxIndex = this.size - 1;\n var step = this._step;\n var value = reverse ? this._start + maxIndex * step : this._start;\n for (var ii = 0; ii <= maxIndex; ii++) {\n if (fn(value, ii, this) === false) {\n return ii + 1;\n }\n value += reverse ? -step : step;\n }\n return ii;\n };\n\n Range.prototype.__iterator = function (type, reverse) {\n var maxIndex = this.size - 1;\n var step = this._step;\n var value = reverse ? this._start + maxIndex * step : this._start;\n var ii = 0;\n return new Iterator(function () {\n var v = value;\n value += reverse ? -step : step;\n return ii > maxIndex ? iteratorDone() : iteratorValue(type, ii++, v);\n });\n };\n\n Range.prototype.equals = function (other) {\n return other instanceof Range ? this._start === other._start && this._end === other._end && this._step === other._step : deepEqual(this, other);\n };\n\n var EMPTY_RANGE;\n\n createClass(Collection, Iterable);\n function Collection() {\n throw TypeError('Abstract');\n }\n\n createClass(KeyedCollection, Collection);function KeyedCollection() {}\n\n createClass(IndexedCollection, Collection);function IndexedCollection() {}\n\n createClass(SetCollection, Collection);function SetCollection() {}\n\n Collection.Keyed = KeyedCollection;\n Collection.Indexed = IndexedCollection;\n Collection.Set = SetCollection;\n\n var imul = typeof Math.imul === 'function' && Math.imul(0xffffffff, 2) === -2 ? Math.imul : function imul(a, b) {\n a = a | 0; // int\n b = b | 0; // int\n var c = a & 0xffff;\n var d = b & 0xffff;\n // Shift by 0 fixes the sign on the high part.\n return c * d + ((a >>> 16) * d + c * (b >>> 16) << 16 >>> 0) | 0; // int\n };\n\n // v8 has an optimization for storing 31-bit signed numbers.\n // Values which have either 00 or 11 as the high order bits qualify.\n // This function drops the highest order bit in a signed number, maintaining\n // the sign bit.\n function smi(i32) {\n return i32 >>> 1 & 0x40000000 | i32 & 0xBFFFFFFF;\n }\n\n function hash(o) {\n if (o === false || o === null || o === undefined) {\n return 0;\n }\n if (typeof o.valueOf === 'function') {\n o = o.valueOf();\n if (o === false || o === null || o === undefined) {\n return 0;\n }\n }\n if (o === true) {\n return 1;\n }\n var type = typeof o;\n if (type === 'number') {\n if (o !== o || o === Infinity) {\n return 0;\n }\n var h = o | 0;\n if (h !== o) {\n h ^= o * 0xFFFFFFFF;\n }\n while (o > 0xFFFFFFFF) {\n o /= 0xFFFFFFFF;\n h ^= o;\n }\n return smi(h);\n }\n if (type === 'string') {\n return o.length > STRING_HASH_CACHE_MIN_STRLEN ? cachedHashString(o) : hashString(o);\n }\n if (typeof o.hashCode === 'function') {\n return o.hashCode();\n }\n if (type === 'object') {\n return hashJSObj(o);\n }\n if (typeof o.toString === 'function') {\n return hashString(o.toString());\n }\n throw new Error('Value type ' + type + ' cannot be hashed.');\n }\n\n function cachedHashString(string) {\n var hash = stringHashCache[string];\n if (hash === undefined) {\n hash = hashString(string);\n if (STRING_HASH_CACHE_SIZE === STRING_HASH_CACHE_MAX_SIZE) {\n STRING_HASH_CACHE_SIZE = 0;\n stringHashCache = {};\n }\n STRING_HASH_CACHE_SIZE++;\n stringHashCache[string] = hash;\n }\n return hash;\n }\n\n // http://jsperf.com/hashing-strings\n function hashString(string) {\n // This is the hash from JVM\n // The hash code for a string is computed as\n // s[0] * 31 ^ (n - 1) + s[1] * 31 ^ (n - 2) + ... + s[n - 1],\n // where s[i] is the ith character of the string and n is the length of\n // the string. We \"mod\" the result to make it between 0 (inclusive) and 2^31\n // (exclusive) by dropping high bits.\n var hash = 0;\n for (var ii = 0; ii < string.length; ii++) {\n hash = 31 * hash + string.charCodeAt(ii) | 0;\n }\n return smi(hash);\n }\n\n function hashJSObj(obj) {\n var hash;\n if (usingWeakMap) {\n hash = weakMap.get(obj);\n if (hash !== undefined) {\n return hash;\n }\n }\n\n hash = obj[UID_HASH_KEY];\n if (hash !== undefined) {\n return hash;\n }\n\n if (!canDefineProperty) {\n hash = obj.propertyIsEnumerable && obj.propertyIsEnumerable[UID_HASH_KEY];\n if (hash !== undefined) {\n return hash;\n }\n\n hash = getIENodeHash(obj);\n if (hash !== undefined) {\n return hash;\n }\n }\n\n hash = ++objHashUID;\n if (objHashUID & 0x40000000) {\n objHashUID = 0;\n }\n\n if (usingWeakMap) {\n weakMap.set(obj, hash);\n } else if (isExtensible !== undefined && isExtensible(obj) === false) {\n throw new Error('Non-extensible objects are not allowed as keys.');\n } else if (canDefineProperty) {\n Object.defineProperty(obj, UID_HASH_KEY, {\n 'enumerable': false,\n 'configurable': false,\n 'writable': false,\n 'value': hash\n });\n } else if (obj.propertyIsEnumerable !== undefined && obj.propertyIsEnumerable === obj.constructor.prototype.propertyIsEnumerable) {\n // Since we can't define a non-enumerable property on the object\n // we'll hijack one of the less-used non-enumerable properties to\n // save our hash on it. Since this is a function it will not show up in\n // `JSON.stringify` which is what we want.\n obj.propertyIsEnumerable = function () {\n return this.constructor.prototype.propertyIsEnumerable.apply(this, arguments);\n };\n obj.propertyIsEnumerable[UID_HASH_KEY] = hash;\n } else if (obj.nodeType !== undefined) {\n // At this point we couldn't get the IE `uniqueID` to use as a hash\n // and we couldn't use a non-enumerable property to exploit the\n // dontEnum bug so we simply add the `UID_HASH_KEY` on the node\n // itself.\n obj[UID_HASH_KEY] = hash;\n } else {\n throw new Error('Unable to set a non-enumerable property on object.');\n }\n\n return hash;\n }\n\n // Get references to ES5 object methods.\n var isExtensible = Object.isExtensible;\n\n // True if Object.defineProperty works as expected. IE8 fails this test.\n var canDefineProperty = function () {\n try {\n Object.defineProperty({}, '@', {});\n return true;\n } catch (e) {\n return false;\n }\n }();\n\n // IE has a `uniqueID` property on DOM nodes. We can construct the hash from it\n // and avoid memory leaks from the IE cloneNode bug.\n function getIENodeHash(node) {\n if (node && node.nodeType > 0) {\n switch (node.nodeType) {\n case 1:\n // Element\n return node.uniqueID;\n case 9:\n // Document\n return node.documentElement && node.documentElement.uniqueID;\n }\n }\n }\n\n // If possible, use a WeakMap.\n var usingWeakMap = typeof WeakMap === 'function';\n var weakMap;\n if (usingWeakMap) {\n weakMap = new WeakMap();\n }\n\n var objHashUID = 0;\n\n var UID_HASH_KEY = '__immutablehash__';\n if (typeof Symbol === 'function') {\n UID_HASH_KEY = Symbol(UID_HASH_KEY);\n }\n\n var STRING_HASH_CACHE_MIN_STRLEN = 16;\n var STRING_HASH_CACHE_MAX_SIZE = 255;\n var STRING_HASH_CACHE_SIZE = 0;\n var stringHashCache = {};\n\n function assertNotInfinite(size) {\n invariant(size !== Infinity, 'Cannot perform this action with an infinite size.');\n }\n\n createClass(Map, KeyedCollection);\n\n // @pragma Construction\n\n function Map(value) {\n return value === null || value === undefined ? emptyMap() : isMap(value) && !isOrdered(value) ? value : emptyMap().withMutations(function (map) {\n var iter = KeyedIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v, k) {\n return map.set(k, v);\n });\n });\n }\n\n Map.of = function () {\n var keyValues = SLICE$0.call(arguments, 0);\n return emptyMap().withMutations(function (map) {\n for (var i = 0; i < keyValues.length; i += 2) {\n if (i + 1 >= keyValues.length) {\n throw new Error('Missing value for key: ' + keyValues[i]);\n }\n map.set(keyValues[i], keyValues[i + 1]);\n }\n });\n };\n\n Map.prototype.toString = function () {\n return this.__toString('Map {', '}');\n };\n\n // @pragma Access\n\n Map.prototype.get = function (k, notSetValue) {\n return this._root ? this._root.get(0, undefined, k, notSetValue) : notSetValue;\n };\n\n // @pragma Modification\n\n Map.prototype.set = function (k, v) {\n return updateMap(this, k, v);\n };\n\n Map.prototype.setIn = function (keyPath, v) {\n return this.updateIn(keyPath, NOT_SET, function () {\n return v;\n });\n };\n\n Map.prototype.remove = function (k) {\n return updateMap(this, k, NOT_SET);\n };\n\n Map.prototype.deleteIn = function (keyPath) {\n return this.updateIn(keyPath, function () {\n return NOT_SET;\n });\n };\n\n Map.prototype.update = function (k, notSetValue, updater) {\n return arguments.length === 1 ? k(this) : this.updateIn([k], notSetValue, updater);\n };\n\n Map.prototype.updateIn = function (keyPath, notSetValue, updater) {\n if (!updater) {\n updater = notSetValue;\n notSetValue = undefined;\n }\n var updatedValue = updateInDeepMap(this, forceIterator(keyPath), notSetValue, updater);\n return updatedValue === NOT_SET ? undefined : updatedValue;\n };\n\n Map.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._root = null;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyMap();\n };\n\n // @pragma Composition\n\n Map.prototype.merge = function () /*...iters*/{\n return mergeIntoMapWith(this, undefined, arguments);\n };\n\n Map.prototype.mergeWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoMapWith(this, merger, iters);\n };\n\n Map.prototype.mergeIn = function (keyPath) {\n var iters = SLICE$0.call(arguments, 1);\n return this.updateIn(keyPath, emptyMap(), function (m) {\n return typeof m.merge === 'function' ? m.merge.apply(m, iters) : iters[iters.length - 1];\n });\n };\n\n Map.prototype.mergeDeep = function () /*...iters*/{\n return mergeIntoMapWith(this, deepMerger, arguments);\n };\n\n Map.prototype.mergeDeepWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoMapWith(this, deepMergerWith(merger), iters);\n };\n\n Map.prototype.mergeDeepIn = function (keyPath) {\n var iters = SLICE$0.call(arguments, 1);\n return this.updateIn(keyPath, emptyMap(), function (m) {\n return typeof m.mergeDeep === 'function' ? m.mergeDeep.apply(m, iters) : iters[iters.length - 1];\n });\n };\n\n Map.prototype.sort = function (comparator) {\n // Late binding\n return OrderedMap(sortFactory(this, comparator));\n };\n\n Map.prototype.sortBy = function (mapper, comparator) {\n // Late binding\n return OrderedMap(sortFactory(this, comparator, mapper));\n };\n\n // @pragma Mutability\n\n Map.prototype.withMutations = function (fn) {\n var mutable = this.asMutable();\n fn(mutable);\n return mutable.wasAltered() ? mutable.__ensureOwner(this.__ownerID) : this;\n };\n\n Map.prototype.asMutable = function () {\n return this.__ownerID ? this : this.__ensureOwner(new OwnerID());\n };\n\n Map.prototype.asImmutable = function () {\n return this.__ensureOwner();\n };\n\n Map.prototype.wasAltered = function () {\n return this.__altered;\n };\n\n Map.prototype.__iterator = function (type, reverse) {\n return new MapIterator(this, type, reverse);\n };\n\n Map.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n this._root && this._root.iterate(function (entry) {\n iterations++;\n return fn(entry[1], entry[0], this$0);\n }, reverse);\n return iterations;\n };\n\n Map.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n this.__altered = false;\n return this;\n }\n return makeMap(this.size, this._root, ownerID, this.__hash);\n };\n\n function isMap(maybeMap) {\n return !!(maybeMap && maybeMap[IS_MAP_SENTINEL]);\n }\n\n Map.isMap = isMap;\n\n var IS_MAP_SENTINEL = '@@__IMMUTABLE_MAP__@@';\n\n var MapPrototype = Map.prototype;\n MapPrototype[IS_MAP_SENTINEL] = true;\n MapPrototype[DELETE] = MapPrototype.remove;\n MapPrototype.removeIn = MapPrototype.deleteIn;\n\n // #pragma Trie Nodes\n\n\n function ArrayMapNode(ownerID, entries) {\n this.ownerID = ownerID;\n this.entries = entries;\n }\n\n ArrayMapNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n var entries = this.entries;\n for (var ii = 0, len = entries.length; ii < len; ii++) {\n if (is(key, entries[ii][0])) {\n return entries[ii][1];\n }\n }\n return notSetValue;\n };\n\n ArrayMapNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n var removed = value === NOT_SET;\n\n var entries = this.entries;\n var idx = 0;\n for (var len = entries.length; idx < len; idx++) {\n if (is(key, entries[idx][0])) {\n break;\n }\n }\n var exists = idx < len;\n\n if (exists ? entries[idx][1] === value : removed) {\n return this;\n }\n\n SetRef(didAlter);\n (removed || !exists) && SetRef(didChangeSize);\n\n if (removed && entries.length === 1) {\n return; // undefined\n }\n\n if (!exists && !removed && entries.length >= MAX_ARRAY_MAP_SIZE) {\n return createNodes(ownerID, entries, key, value);\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newEntries = isEditable ? entries : arrCopy(entries);\n\n if (exists) {\n if (removed) {\n idx === len - 1 ? newEntries.pop() : newEntries[idx] = newEntries.pop();\n } else {\n newEntries[idx] = [key, value];\n }\n } else {\n newEntries.push([key, value]);\n }\n\n if (isEditable) {\n this.entries = newEntries;\n return this;\n }\n\n return new ArrayMapNode(ownerID, newEntries);\n };\n\n function BitmapIndexedNode(ownerID, bitmap, nodes) {\n this.ownerID = ownerID;\n this.bitmap = bitmap;\n this.nodes = nodes;\n }\n\n BitmapIndexedNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var bit = 1 << ((shift === 0 ? keyHash : keyHash >>> shift) & MASK);\n var bitmap = this.bitmap;\n return (bitmap & bit) === 0 ? notSetValue : this.nodes[popCount(bitmap & bit - 1)].get(shift + SHIFT, keyHash, key, notSetValue);\n };\n\n BitmapIndexedNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var keyHashFrag = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var bit = 1 << keyHashFrag;\n var bitmap = this.bitmap;\n var exists = (bitmap & bit) !== 0;\n\n if (!exists && value === NOT_SET) {\n return this;\n }\n\n var idx = popCount(bitmap & bit - 1);\n var nodes = this.nodes;\n var node = exists ? nodes[idx] : undefined;\n var newNode = updateNode(node, ownerID, shift + SHIFT, keyHash, key, value, didChangeSize, didAlter);\n\n if (newNode === node) {\n return this;\n }\n\n if (!exists && newNode && nodes.length >= MAX_BITMAP_INDEXED_SIZE) {\n return expandNodes(ownerID, nodes, bitmap, keyHashFrag, newNode);\n }\n\n if (exists && !newNode && nodes.length === 2 && isLeafNode(nodes[idx ^ 1])) {\n return nodes[idx ^ 1];\n }\n\n if (exists && newNode && nodes.length === 1 && isLeafNode(newNode)) {\n return newNode;\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newBitmap = exists ? newNode ? bitmap : bitmap ^ bit : bitmap | bit;\n var newNodes = exists ? newNode ? setIn(nodes, idx, newNode, isEditable) : spliceOut(nodes, idx, isEditable) : spliceIn(nodes, idx, newNode, isEditable);\n\n if (isEditable) {\n this.bitmap = newBitmap;\n this.nodes = newNodes;\n return this;\n }\n\n return new BitmapIndexedNode(ownerID, newBitmap, newNodes);\n };\n\n function HashArrayMapNode(ownerID, count, nodes) {\n this.ownerID = ownerID;\n this.count = count;\n this.nodes = nodes;\n }\n\n HashArrayMapNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var idx = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var node = this.nodes[idx];\n return node ? node.get(shift + SHIFT, keyHash, key, notSetValue) : notSetValue;\n };\n\n HashArrayMapNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var idx = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var removed = value === NOT_SET;\n var nodes = this.nodes;\n var node = nodes[idx];\n\n if (removed && !node) {\n return this;\n }\n\n var newNode = updateNode(node, ownerID, shift + SHIFT, keyHash, key, value, didChangeSize, didAlter);\n if (newNode === node) {\n return this;\n }\n\n var newCount = this.count;\n if (!node) {\n newCount++;\n } else if (!newNode) {\n newCount--;\n if (newCount < MIN_HASH_ARRAY_MAP_SIZE) {\n return packNodes(ownerID, nodes, newCount, idx);\n }\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newNodes = setIn(nodes, idx, newNode, isEditable);\n\n if (isEditable) {\n this.count = newCount;\n this.nodes = newNodes;\n return this;\n }\n\n return new HashArrayMapNode(ownerID, newCount, newNodes);\n };\n\n function HashCollisionNode(ownerID, keyHash, entries) {\n this.ownerID = ownerID;\n this.keyHash = keyHash;\n this.entries = entries;\n }\n\n HashCollisionNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n var entries = this.entries;\n for (var ii = 0, len = entries.length; ii < len; ii++) {\n if (is(key, entries[ii][0])) {\n return entries[ii][1];\n }\n }\n return notSetValue;\n };\n\n HashCollisionNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n\n var removed = value === NOT_SET;\n\n if (keyHash !== this.keyHash) {\n if (removed) {\n return this;\n }\n SetRef(didAlter);\n SetRef(didChangeSize);\n return mergeIntoNode(this, ownerID, shift, keyHash, [key, value]);\n }\n\n var entries = this.entries;\n var idx = 0;\n for (var len = entries.length; idx < len; idx++) {\n if (is(key, entries[idx][0])) {\n break;\n }\n }\n var exists = idx < len;\n\n if (exists ? entries[idx][1] === value : removed) {\n return this;\n }\n\n SetRef(didAlter);\n (removed || !exists) && SetRef(didChangeSize);\n\n if (removed && len === 2) {\n return new ValueNode(ownerID, this.keyHash, entries[idx ^ 1]);\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newEntries = isEditable ? entries : arrCopy(entries);\n\n if (exists) {\n if (removed) {\n idx === len - 1 ? newEntries.pop() : newEntries[idx] = newEntries.pop();\n } else {\n newEntries[idx] = [key, value];\n }\n } else {\n newEntries.push([key, value]);\n }\n\n if (isEditable) {\n this.entries = newEntries;\n return this;\n }\n\n return new HashCollisionNode(ownerID, this.keyHash, newEntries);\n };\n\n function ValueNode(ownerID, keyHash, entry) {\n this.ownerID = ownerID;\n this.keyHash = keyHash;\n this.entry = entry;\n }\n\n ValueNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n return is(key, this.entry[0]) ? this.entry[1] : notSetValue;\n };\n\n ValueNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n var removed = value === NOT_SET;\n var keyMatch = is(key, this.entry[0]);\n if (keyMatch ? value === this.entry[1] : removed) {\n return this;\n }\n\n SetRef(didAlter);\n\n if (removed) {\n SetRef(didChangeSize);\n return; // undefined\n }\n\n if (keyMatch) {\n if (ownerID && ownerID === this.ownerID) {\n this.entry[1] = value;\n return this;\n }\n return new ValueNode(ownerID, this.keyHash, [key, value]);\n }\n\n SetRef(didChangeSize);\n return mergeIntoNode(this, ownerID, shift, hash(key), [key, value]);\n };\n\n // #pragma Iterators\n\n ArrayMapNode.prototype.iterate = HashCollisionNode.prototype.iterate = function (fn, reverse) {\n var entries = this.entries;\n for (var ii = 0, maxIndex = entries.length - 1; ii <= maxIndex; ii++) {\n if (fn(entries[reverse ? maxIndex - ii : ii]) === false) {\n return false;\n }\n }\n };\n\n BitmapIndexedNode.prototype.iterate = HashArrayMapNode.prototype.iterate = function (fn, reverse) {\n var nodes = this.nodes;\n for (var ii = 0, maxIndex = nodes.length - 1; ii <= maxIndex; ii++) {\n var node = nodes[reverse ? maxIndex - ii : ii];\n if (node && node.iterate(fn, reverse) === false) {\n return false;\n }\n }\n };\n\n ValueNode.prototype.iterate = function (fn, reverse) {\n return fn(this.entry);\n };\n\n createClass(MapIterator, Iterator);\n\n function MapIterator(map, type, reverse) {\n this._type = type;\n this._reverse = reverse;\n this._stack = map._root && mapIteratorFrame(map._root);\n }\n\n MapIterator.prototype.next = function () {\n var type = this._type;\n var stack = this._stack;\n while (stack) {\n var node = stack.node;\n var index = stack.index++;\n var maxIndex;\n if (node.entry) {\n if (index === 0) {\n return mapIteratorValue(type, node.entry);\n }\n } else if (node.entries) {\n maxIndex = node.entries.length - 1;\n if (index <= maxIndex) {\n return mapIteratorValue(type, node.entries[this._reverse ? maxIndex - index : index]);\n }\n } else {\n maxIndex = node.nodes.length - 1;\n if (index <= maxIndex) {\n var subNode = node.nodes[this._reverse ? maxIndex - index : index];\n if (subNode) {\n if (subNode.entry) {\n return mapIteratorValue(type, subNode.entry);\n }\n stack = this._stack = mapIteratorFrame(subNode, stack);\n }\n continue;\n }\n }\n stack = this._stack = this._stack.__prev;\n }\n return iteratorDone();\n };\n\n function mapIteratorValue(type, entry) {\n return iteratorValue(type, entry[0], entry[1]);\n }\n\n function mapIteratorFrame(node, prev) {\n return {\n node: node,\n index: 0,\n __prev: prev\n };\n }\n\n function makeMap(size, root, ownerID, hash) {\n var map = Object.create(MapPrototype);\n map.size = size;\n map._root = root;\n map.__ownerID = ownerID;\n map.__hash = hash;\n map.__altered = false;\n return map;\n }\n\n var EMPTY_MAP;\n function emptyMap() {\n return EMPTY_MAP || (EMPTY_MAP = makeMap(0));\n }\n\n function updateMap(map, k, v) {\n var newRoot;\n var newSize;\n if (!map._root) {\n if (v === NOT_SET) {\n return map;\n }\n newSize = 1;\n newRoot = new ArrayMapNode(map.__ownerID, [[k, v]]);\n } else {\n var didChangeSize = MakeRef(CHANGE_LENGTH);\n var didAlter = MakeRef(DID_ALTER);\n newRoot = updateNode(map._root, map.__ownerID, 0, undefined, k, v, didChangeSize, didAlter);\n if (!didAlter.value) {\n return map;\n }\n newSize = map.size + (didChangeSize.value ? v === NOT_SET ? -1 : 1 : 0);\n }\n if (map.__ownerID) {\n map.size = newSize;\n map._root = newRoot;\n map.__hash = undefined;\n map.__altered = true;\n return map;\n }\n return newRoot ? makeMap(newSize, newRoot) : emptyMap();\n }\n\n function updateNode(node, ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (!node) {\n if (value === NOT_SET) {\n return node;\n }\n SetRef(didAlter);\n SetRef(didChangeSize);\n return new ValueNode(ownerID, keyHash, [key, value]);\n }\n return node.update(ownerID, shift, keyHash, key, value, didChangeSize, didAlter);\n }\n\n function isLeafNode(node) {\n return node.constructor === ValueNode || node.constructor === HashCollisionNode;\n }\n\n function mergeIntoNode(node, ownerID, shift, keyHash, entry) {\n if (node.keyHash === keyHash) {\n return new HashCollisionNode(ownerID, keyHash, [node.entry, entry]);\n }\n\n var idx1 = (shift === 0 ? node.keyHash : node.keyHash >>> shift) & MASK;\n var idx2 = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n\n var newNode;\n var nodes = idx1 === idx2 ? [mergeIntoNode(node, ownerID, shift + SHIFT, keyHash, entry)] : (newNode = new ValueNode(ownerID, keyHash, entry), idx1 < idx2 ? [node, newNode] : [newNode, node]);\n\n return new BitmapIndexedNode(ownerID, 1 << idx1 | 1 << idx2, nodes);\n }\n\n function createNodes(ownerID, entries, key, value) {\n if (!ownerID) {\n ownerID = new OwnerID();\n }\n var node = new ValueNode(ownerID, hash(key), [key, value]);\n for (var ii = 0; ii < entries.length; ii++) {\n var entry = entries[ii];\n node = node.update(ownerID, 0, undefined, entry[0], entry[1]);\n }\n return node;\n }\n\n function packNodes(ownerID, nodes, count, excluding) {\n var bitmap = 0;\n var packedII = 0;\n var packedNodes = new Array(count);\n for (var ii = 0, bit = 1, len = nodes.length; ii < len; ii++, bit <<= 1) {\n var node = nodes[ii];\n if (node !== undefined && ii !== excluding) {\n bitmap |= bit;\n packedNodes[packedII++] = node;\n }\n }\n return new BitmapIndexedNode(ownerID, bitmap, packedNodes);\n }\n\n function expandNodes(ownerID, nodes, bitmap, including, node) {\n var count = 0;\n var expandedNodes = new Array(SIZE);\n for (var ii = 0; bitmap !== 0; ii++, bitmap >>>= 1) {\n expandedNodes[ii] = bitmap & 1 ? nodes[count++] : undefined;\n }\n expandedNodes[including] = node;\n return new HashArrayMapNode(ownerID, count + 1, expandedNodes);\n }\n\n function mergeIntoMapWith(map, merger, iterables) {\n var iters = [];\n for (var ii = 0; ii < iterables.length; ii++) {\n var value = iterables[ii];\n var iter = KeyedIterable(value);\n if (!isIterable(value)) {\n iter = iter.map(function (v) {\n return fromJS(v);\n });\n }\n iters.push(iter);\n }\n return mergeIntoCollectionWith(map, merger, iters);\n }\n\n function deepMerger(existing, value, key) {\n return existing && existing.mergeDeep && isIterable(value) ? existing.mergeDeep(value) : is(existing, value) ? existing : value;\n }\n\n function deepMergerWith(merger) {\n return function (existing, value, key) {\n if (existing && existing.mergeDeepWith && isIterable(value)) {\n return existing.mergeDeepWith(merger, value);\n }\n var nextValue = merger(existing, value, key);\n return is(existing, nextValue) ? existing : nextValue;\n };\n }\n\n function mergeIntoCollectionWith(collection, merger, iters) {\n iters = iters.filter(function (x) {\n return x.size !== 0;\n });\n if (iters.length === 0) {\n return collection;\n }\n if (collection.size === 0 && !collection.__ownerID && iters.length === 1) {\n return collection.constructor(iters[0]);\n }\n return collection.withMutations(function (collection) {\n var mergeIntoMap = merger ? function (value, key) {\n collection.update(key, NOT_SET, function (existing) {\n return existing === NOT_SET ? value : merger(existing, value, key);\n });\n } : function (value, key) {\n collection.set(key, value);\n };\n for (var ii = 0; ii < iters.length; ii++) {\n iters[ii].forEach(mergeIntoMap);\n }\n });\n }\n\n function updateInDeepMap(existing, keyPathIter, notSetValue, updater) {\n var isNotSet = existing === NOT_SET;\n var step = keyPathIter.next();\n if (step.done) {\n var existingValue = isNotSet ? notSetValue : existing;\n var newValue = updater(existingValue);\n return newValue === existingValue ? existing : newValue;\n }\n invariant(isNotSet || existing && existing.set, 'invalid keyPath');\n var key = step.value;\n var nextExisting = isNotSet ? NOT_SET : existing.get(key, NOT_SET);\n var nextUpdated = updateInDeepMap(nextExisting, keyPathIter, notSetValue, updater);\n return nextUpdated === nextExisting ? existing : nextUpdated === NOT_SET ? existing.remove(key) : (isNotSet ? emptyMap() : existing).set(key, nextUpdated);\n }\n\n function popCount(x) {\n x = x - (x >> 1 & 0x55555555);\n x = (x & 0x33333333) + (x >> 2 & 0x33333333);\n x = x + (x >> 4) & 0x0f0f0f0f;\n x = x + (x >> 8);\n x = x + (x >> 16);\n return x & 0x7f;\n }\n\n function setIn(array, idx, val, canEdit) {\n var newArray = canEdit ? array : arrCopy(array);\n newArray[idx] = val;\n return newArray;\n }\n\n function spliceIn(array, idx, val, canEdit) {\n var newLen = array.length + 1;\n if (canEdit && idx + 1 === newLen) {\n array[idx] = val;\n return array;\n }\n var newArray = new Array(newLen);\n var after = 0;\n for (var ii = 0; ii < newLen; ii++) {\n if (ii === idx) {\n newArray[ii] = val;\n after = -1;\n } else {\n newArray[ii] = array[ii + after];\n }\n }\n return newArray;\n }\n\n function spliceOut(array, idx, canEdit) {\n var newLen = array.length - 1;\n if (canEdit && idx === newLen) {\n array.pop();\n return array;\n }\n var newArray = new Array(newLen);\n var after = 0;\n for (var ii = 0; ii < newLen; ii++) {\n if (ii === idx) {\n after = 1;\n }\n newArray[ii] = array[ii + after];\n }\n return newArray;\n }\n\n var MAX_ARRAY_MAP_SIZE = SIZE / 4;\n var MAX_BITMAP_INDEXED_SIZE = SIZE / 2;\n var MIN_HASH_ARRAY_MAP_SIZE = SIZE / 4;\n\n createClass(List, IndexedCollection);\n\n // @pragma Construction\n\n function List(value) {\n var empty = emptyList();\n if (value === null || value === undefined) {\n return empty;\n }\n if (isList(value)) {\n return value;\n }\n var iter = IndexedIterable(value);\n var size = iter.size;\n if (size === 0) {\n return empty;\n }\n assertNotInfinite(size);\n if (size > 0 && size < SIZE) {\n return makeList(0, size, SHIFT, null, new VNode(iter.toArray()));\n }\n return empty.withMutations(function (list) {\n list.setSize(size);\n iter.forEach(function (v, i) {\n return list.set(i, v);\n });\n });\n }\n\n List.of = function () /*...values*/{\n return this(arguments);\n };\n\n List.prototype.toString = function () {\n return this.__toString('List [', ']');\n };\n\n // @pragma Access\n\n List.prototype.get = function (index, notSetValue) {\n index = wrapIndex(this, index);\n if (index >= 0 && index < this.size) {\n index += this._origin;\n var node = listNodeFor(this, index);\n return node && node.array[index & MASK];\n }\n return notSetValue;\n };\n\n // @pragma Modification\n\n List.prototype.set = function (index, value) {\n return updateList(this, index, value);\n };\n\n List.prototype.remove = function (index) {\n return !this.has(index) ? this : index === 0 ? this.shift() : index === this.size - 1 ? this.pop() : this.splice(index, 1);\n };\n\n List.prototype.insert = function (index, value) {\n return this.splice(index, 0, value);\n };\n\n List.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = this._origin = this._capacity = 0;\n this._level = SHIFT;\n this._root = this._tail = null;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyList();\n };\n\n List.prototype.push = function () /*...values*/{\n var values = arguments;\n var oldSize = this.size;\n return this.withMutations(function (list) {\n setListBounds(list, 0, oldSize + values.length);\n for (var ii = 0; ii < values.length; ii++) {\n list.set(oldSize + ii, values[ii]);\n }\n });\n };\n\n List.prototype.pop = function () {\n return setListBounds(this, 0, -1);\n };\n\n List.prototype.unshift = function () /*...values*/{\n var values = arguments;\n return this.withMutations(function (list) {\n setListBounds(list, -values.length);\n for (var ii = 0; ii < values.length; ii++) {\n list.set(ii, values[ii]);\n }\n });\n };\n\n List.prototype.shift = function () {\n return setListBounds(this, 1);\n };\n\n // @pragma Composition\n\n List.prototype.merge = function () /*...iters*/{\n return mergeIntoListWith(this, undefined, arguments);\n };\n\n List.prototype.mergeWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoListWith(this, merger, iters);\n };\n\n List.prototype.mergeDeep = function () /*...iters*/{\n return mergeIntoListWith(this, deepMerger, arguments);\n };\n\n List.prototype.mergeDeepWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoListWith(this, deepMergerWith(merger), iters);\n };\n\n List.prototype.setSize = function (size) {\n return setListBounds(this, 0, size);\n };\n\n // @pragma Iteration\n\n List.prototype.slice = function (begin, end) {\n var size = this.size;\n if (wholeSlice(begin, end, size)) {\n return this;\n }\n return setListBounds(this, resolveBegin(begin, size), resolveEnd(end, size));\n };\n\n List.prototype.__iterator = function (type, reverse) {\n var index = 0;\n var values = iterateList(this, reverse);\n return new Iterator(function () {\n var value = values();\n return value === DONE ? iteratorDone() : iteratorValue(type, index++, value);\n });\n };\n\n List.prototype.__iterate = function (fn, reverse) {\n var index = 0;\n var values = iterateList(this, reverse);\n var value;\n while ((value = values()) !== DONE) {\n if (fn(value, index++, this) === false) {\n break;\n }\n }\n return index;\n };\n\n List.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n return this;\n }\n return makeList(this._origin, this._capacity, this._level, this._root, this._tail, ownerID, this.__hash);\n };\n\n function isList(maybeList) {\n return !!(maybeList && maybeList[IS_LIST_SENTINEL]);\n }\n\n List.isList = isList;\n\n var IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@';\n\n var ListPrototype = List.prototype;\n ListPrototype[IS_LIST_SENTINEL] = true;\n ListPrototype[DELETE] = ListPrototype.remove;\n ListPrototype.setIn = MapPrototype.setIn;\n ListPrototype.deleteIn = ListPrototype.removeIn = MapPrototype.removeIn;\n ListPrototype.update = MapPrototype.update;\n ListPrototype.updateIn = MapPrototype.updateIn;\n ListPrototype.mergeIn = MapPrototype.mergeIn;\n ListPrototype.mergeDeepIn = MapPrototype.mergeDeepIn;\n ListPrototype.withMutations = MapPrototype.withMutations;\n ListPrototype.asMutable = MapPrototype.asMutable;\n ListPrototype.asImmutable = MapPrototype.asImmutable;\n ListPrototype.wasAltered = MapPrototype.wasAltered;\n\n function VNode(array, ownerID) {\n this.array = array;\n this.ownerID = ownerID;\n }\n\n // TODO: seems like these methods are very similar\n\n VNode.prototype.removeBefore = function (ownerID, level, index) {\n if (index === level ? 1 << level : 0 || this.array.length === 0) {\n return this;\n }\n var originIndex = index >>> level & MASK;\n if (originIndex >= this.array.length) {\n return new VNode([], ownerID);\n }\n var removingFirst = originIndex === 0;\n var newChild;\n if (level > 0) {\n var oldChild = this.array[originIndex];\n newChild = oldChild && oldChild.removeBefore(ownerID, level - SHIFT, index);\n if (newChild === oldChild && removingFirst) {\n return this;\n }\n }\n if (removingFirst && !newChild) {\n return this;\n }\n var editable = editableVNode(this, ownerID);\n if (!removingFirst) {\n for (var ii = 0; ii < originIndex; ii++) {\n editable.array[ii] = undefined;\n }\n }\n if (newChild) {\n editable.array[originIndex] = newChild;\n }\n return editable;\n };\n\n VNode.prototype.removeAfter = function (ownerID, level, index) {\n if (index === (level ? 1 << level : 0) || this.array.length === 0) {\n return this;\n }\n var sizeIndex = index - 1 >>> level & MASK;\n if (sizeIndex >= this.array.length) {\n return this;\n }\n\n var newChild;\n if (level > 0) {\n var oldChild = this.array[sizeIndex];\n newChild = oldChild && oldChild.removeAfter(ownerID, level - SHIFT, index);\n if (newChild === oldChild && sizeIndex === this.array.length - 1) {\n return this;\n }\n }\n\n var editable = editableVNode(this, ownerID);\n editable.array.splice(sizeIndex + 1);\n if (newChild) {\n editable.array[sizeIndex] = newChild;\n }\n return editable;\n };\n\n var DONE = {};\n\n function iterateList(list, reverse) {\n var left = list._origin;\n var right = list._capacity;\n var tailPos = getTailOffset(right);\n var tail = list._tail;\n\n return iterateNodeOrLeaf(list._root, list._level, 0);\n\n function iterateNodeOrLeaf(node, level, offset) {\n return level === 0 ? iterateLeaf(node, offset) : iterateNode(node, level, offset);\n }\n\n function iterateLeaf(node, offset) {\n var array = offset === tailPos ? tail && tail.array : node && node.array;\n var from = offset > left ? 0 : left - offset;\n var to = right - offset;\n if (to > SIZE) {\n to = SIZE;\n }\n return function () {\n if (from === to) {\n return DONE;\n }\n var idx = reverse ? --to : from++;\n return array && array[idx];\n };\n }\n\n function iterateNode(node, level, offset) {\n var values;\n var array = node && node.array;\n var from = offset > left ? 0 : left - offset >> level;\n var to = (right - offset >> level) + 1;\n if (to > SIZE) {\n to = SIZE;\n }\n return function () {\n do {\n if (values) {\n var value = values();\n if (value !== DONE) {\n return value;\n }\n values = null;\n }\n if (from === to) {\n return DONE;\n }\n var idx = reverse ? --to : from++;\n values = iterateNodeOrLeaf(array && array[idx], level - SHIFT, offset + (idx << level));\n } while (true);\n };\n }\n }\n\n function makeList(origin, capacity, level, root, tail, ownerID, hash) {\n var list = Object.create(ListPrototype);\n list.size = capacity - origin;\n list._origin = origin;\n list._capacity = capacity;\n list._level = level;\n list._root = root;\n list._tail = tail;\n list.__ownerID = ownerID;\n list.__hash = hash;\n list.__altered = false;\n return list;\n }\n\n var EMPTY_LIST;\n function emptyList() {\n return EMPTY_LIST || (EMPTY_LIST = makeList(0, 0, SHIFT));\n }\n\n function updateList(list, index, value) {\n index = wrapIndex(list, index);\n\n if (index !== index) {\n return list;\n }\n\n if (index >= list.size || index < 0) {\n return list.withMutations(function (list) {\n index < 0 ? setListBounds(list, index).set(0, value) : setListBounds(list, 0, index + 1).set(index, value);\n });\n }\n\n index += list._origin;\n\n var newTail = list._tail;\n var newRoot = list._root;\n var didAlter = MakeRef(DID_ALTER);\n if (index >= getTailOffset(list._capacity)) {\n newTail = updateVNode(newTail, list.__ownerID, 0, index, value, didAlter);\n } else {\n newRoot = updateVNode(newRoot, list.__ownerID, list._level, index, value, didAlter);\n }\n\n if (!didAlter.value) {\n return list;\n }\n\n if (list.__ownerID) {\n list._root = newRoot;\n list._tail = newTail;\n list.__hash = undefined;\n list.__altered = true;\n return list;\n }\n return makeList(list._origin, list._capacity, list._level, newRoot, newTail);\n }\n\n function updateVNode(node, ownerID, level, index, value, didAlter) {\n var idx = index >>> level & MASK;\n var nodeHas = node && idx < node.array.length;\n if (!nodeHas && value === undefined) {\n return node;\n }\n\n var newNode;\n\n if (level > 0) {\n var lowerNode = node && node.array[idx];\n var newLowerNode = updateVNode(lowerNode, ownerID, level - SHIFT, index, value, didAlter);\n if (newLowerNode === lowerNode) {\n return node;\n }\n newNode = editableVNode(node, ownerID);\n newNode.array[idx] = newLowerNode;\n return newNode;\n }\n\n if (nodeHas && node.array[idx] === value) {\n return node;\n }\n\n SetRef(didAlter);\n\n newNode = editableVNode(node, ownerID);\n if (value === undefined && idx === newNode.array.length - 1) {\n newNode.array.pop();\n } else {\n newNode.array[idx] = value;\n }\n return newNode;\n }\n\n function editableVNode(node, ownerID) {\n if (ownerID && node && ownerID === node.ownerID) {\n return node;\n }\n return new VNode(node ? node.array.slice() : [], ownerID);\n }\n\n function listNodeFor(list, rawIndex) {\n if (rawIndex >= getTailOffset(list._capacity)) {\n return list._tail;\n }\n if (rawIndex < 1 << list._level + SHIFT) {\n var node = list._root;\n var level = list._level;\n while (node && level > 0) {\n node = node.array[rawIndex >>> level & MASK];\n level -= SHIFT;\n }\n return node;\n }\n }\n\n function setListBounds(list, begin, end) {\n // Sanitize begin & end using this shorthand for ToInt32(argument)\n // http://www.ecma-international.org/ecma-262/6.0/#sec-toint32\n if (begin !== undefined) {\n begin = begin | 0;\n }\n if (end !== undefined) {\n end = end | 0;\n }\n var owner = list.__ownerID || new OwnerID();\n var oldOrigin = list._origin;\n var oldCapacity = list._capacity;\n var newOrigin = oldOrigin + begin;\n var newCapacity = end === undefined ? oldCapacity : end < 0 ? oldCapacity + end : oldOrigin + end;\n if (newOrigin === oldOrigin && newCapacity === oldCapacity) {\n return list;\n }\n\n // If it's going to end after it starts, it's empty.\n if (newOrigin >= newCapacity) {\n return list.clear();\n }\n\n var newLevel = list._level;\n var newRoot = list._root;\n\n // New origin might need creating a higher root.\n var offsetShift = 0;\n while (newOrigin + offsetShift < 0) {\n newRoot = new VNode(newRoot && newRoot.array.length ? [undefined, newRoot] : [], owner);\n newLevel += SHIFT;\n offsetShift += 1 << newLevel;\n }\n if (offsetShift) {\n newOrigin += offsetShift;\n oldOrigin += offsetShift;\n newCapacity += offsetShift;\n oldCapacity += offsetShift;\n }\n\n var oldTailOffset = getTailOffset(oldCapacity);\n var newTailOffset = getTailOffset(newCapacity);\n\n // New size might need creating a higher root.\n while (newTailOffset >= 1 << newLevel + SHIFT) {\n newRoot = new VNode(newRoot && newRoot.array.length ? [newRoot] : [], owner);\n newLevel += SHIFT;\n }\n\n // Locate or create the new tail.\n var oldTail = list._tail;\n var newTail = newTailOffset < oldTailOffset ? listNodeFor(list, newCapacity - 1) : newTailOffset > oldTailOffset ? new VNode([], owner) : oldTail;\n\n // Merge Tail into tree.\n if (oldTail && newTailOffset > oldTailOffset && newOrigin < oldCapacity && oldTail.array.length) {\n newRoot = editableVNode(newRoot, owner);\n var node = newRoot;\n for (var level = newLevel; level > SHIFT; level -= SHIFT) {\n var idx = oldTailOffset >>> level & MASK;\n node = node.array[idx] = editableVNode(node.array[idx], owner);\n }\n node.array[oldTailOffset >>> SHIFT & MASK] = oldTail;\n }\n\n // If the size has been reduced, there's a chance the tail needs to be trimmed.\n if (newCapacity < oldCapacity) {\n newTail = newTail && newTail.removeAfter(owner, 0, newCapacity);\n }\n\n // If the new origin is within the tail, then we do not need a root.\n if (newOrigin >= newTailOffset) {\n newOrigin -= newTailOffset;\n newCapacity -= newTailOffset;\n newLevel = SHIFT;\n newRoot = null;\n newTail = newTail && newTail.removeBefore(owner, 0, newOrigin);\n\n // Otherwise, if the root has been trimmed, garbage collect.\n } else if (newOrigin > oldOrigin || newTailOffset < oldTailOffset) {\n offsetShift = 0;\n\n // Identify the new top root node of the subtree of the old root.\n while (newRoot) {\n var beginIndex = newOrigin >>> newLevel & MASK;\n if (beginIndex !== newTailOffset >>> newLevel & MASK) {\n break;\n }\n if (beginIndex) {\n offsetShift += (1 << newLevel) * beginIndex;\n }\n newLevel -= SHIFT;\n newRoot = newRoot.array[beginIndex];\n }\n\n // Trim the new sides of the new root.\n if (newRoot && newOrigin > oldOrigin) {\n newRoot = newRoot.removeBefore(owner, newLevel, newOrigin - offsetShift);\n }\n if (newRoot && newTailOffset < oldTailOffset) {\n newRoot = newRoot.removeAfter(owner, newLevel, newTailOffset - offsetShift);\n }\n if (offsetShift) {\n newOrigin -= offsetShift;\n newCapacity -= offsetShift;\n }\n }\n\n if (list.__ownerID) {\n list.size = newCapacity - newOrigin;\n list._origin = newOrigin;\n list._capacity = newCapacity;\n list._level = newLevel;\n list._root = newRoot;\n list._tail = newTail;\n list.__hash = undefined;\n list.__altered = true;\n return list;\n }\n return makeList(newOrigin, newCapacity, newLevel, newRoot, newTail);\n }\n\n function mergeIntoListWith(list, merger, iterables) {\n var iters = [];\n var maxSize = 0;\n for (var ii = 0; ii < iterables.length; ii++) {\n var value = iterables[ii];\n var iter = IndexedIterable(value);\n if (iter.size > maxSize) {\n maxSize = iter.size;\n }\n if (!isIterable(value)) {\n iter = iter.map(function (v) {\n return fromJS(v);\n });\n }\n iters.push(iter);\n }\n if (maxSize > list.size) {\n list = list.setSize(maxSize);\n }\n return mergeIntoCollectionWith(list, merger, iters);\n }\n\n function getTailOffset(size) {\n return size < SIZE ? 0 : size - 1 >>> SHIFT << SHIFT;\n }\n\n createClass(OrderedMap, Map);\n\n // @pragma Construction\n\n function OrderedMap(value) {\n return value === null || value === undefined ? emptyOrderedMap() : isOrderedMap(value) ? value : emptyOrderedMap().withMutations(function (map) {\n var iter = KeyedIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v, k) {\n return map.set(k, v);\n });\n });\n }\n\n OrderedMap.of = function () /*...values*/{\n return this(arguments);\n };\n\n OrderedMap.prototype.toString = function () {\n return this.__toString('OrderedMap {', '}');\n };\n\n // @pragma Access\n\n OrderedMap.prototype.get = function (k, notSetValue) {\n var index = this._map.get(k);\n return index !== undefined ? this._list.get(index)[1] : notSetValue;\n };\n\n // @pragma Modification\n\n OrderedMap.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._map.clear();\n this._list.clear();\n return this;\n }\n return emptyOrderedMap();\n };\n\n OrderedMap.prototype.set = function (k, v) {\n return updateOrderedMap(this, k, v);\n };\n\n OrderedMap.prototype.remove = function (k) {\n return updateOrderedMap(this, k, NOT_SET);\n };\n\n OrderedMap.prototype.wasAltered = function () {\n return this._map.wasAltered() || this._list.wasAltered();\n };\n\n OrderedMap.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._list.__iterate(function (entry) {\n return entry && fn(entry[1], entry[0], this$0);\n }, reverse);\n };\n\n OrderedMap.prototype.__iterator = function (type, reverse) {\n return this._list.fromEntrySeq().__iterator(type, reverse);\n };\n\n OrderedMap.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map.__ensureOwner(ownerID);\n var newList = this._list.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n this._list = newList;\n return this;\n }\n return makeOrderedMap(newMap, newList, ownerID, this.__hash);\n };\n\n function isOrderedMap(maybeOrderedMap) {\n return isMap(maybeOrderedMap) && isOrdered(maybeOrderedMap);\n }\n\n OrderedMap.isOrderedMap = isOrderedMap;\n\n OrderedMap.prototype[IS_ORDERED_SENTINEL] = true;\n OrderedMap.prototype[DELETE] = OrderedMap.prototype.remove;\n\n function makeOrderedMap(map, list, ownerID, hash) {\n var omap = Object.create(OrderedMap.prototype);\n omap.size = map ? map.size : 0;\n omap._map = map;\n omap._list = list;\n omap.__ownerID = ownerID;\n omap.__hash = hash;\n return omap;\n }\n\n var EMPTY_ORDERED_MAP;\n function emptyOrderedMap() {\n return EMPTY_ORDERED_MAP || (EMPTY_ORDERED_MAP = makeOrderedMap(emptyMap(), emptyList()));\n }\n\n function updateOrderedMap(omap, k, v) {\n var map = omap._map;\n var list = omap._list;\n var i = map.get(k);\n var has = i !== undefined;\n var newMap;\n var newList;\n if (v === NOT_SET) {\n // removed\n if (!has) {\n return omap;\n }\n if (list.size >= SIZE && list.size >= map.size * 2) {\n newList = list.filter(function (entry, idx) {\n return entry !== undefined && i !== idx;\n });\n newMap = newList.toKeyedSeq().map(function (entry) {\n return entry[0];\n }).flip().toMap();\n if (omap.__ownerID) {\n newMap.__ownerID = newList.__ownerID = omap.__ownerID;\n }\n } else {\n newMap = map.remove(k);\n newList = i === list.size - 1 ? list.pop() : list.set(i, undefined);\n }\n } else {\n if (has) {\n if (v === list.get(i)[1]) {\n return omap;\n }\n newMap = map;\n newList = list.set(i, [k, v]);\n } else {\n newMap = map.set(k, list.size);\n newList = list.set(list.size, [k, v]);\n }\n }\n if (omap.__ownerID) {\n omap.size = newMap.size;\n omap._map = newMap;\n omap._list = newList;\n omap.__hash = undefined;\n return omap;\n }\n return makeOrderedMap(newMap, newList);\n }\n\n createClass(ToKeyedSequence, KeyedSeq);\n function ToKeyedSequence(indexed, useKeys) {\n this._iter = indexed;\n this._useKeys = useKeys;\n this.size = indexed.size;\n }\n\n ToKeyedSequence.prototype.get = function (key, notSetValue) {\n return this._iter.get(key, notSetValue);\n };\n\n ToKeyedSequence.prototype.has = function (key) {\n return this._iter.has(key);\n };\n\n ToKeyedSequence.prototype.valueSeq = function () {\n return this._iter.valueSeq();\n };\n\n ToKeyedSequence.prototype.reverse = function () {\n var this$0 = this;\n var reversedSequence = reverseFactory(this, true);\n if (!this._useKeys) {\n reversedSequence.valueSeq = function () {\n return this$0._iter.toSeq().reverse();\n };\n }\n return reversedSequence;\n };\n\n ToKeyedSequence.prototype.map = function (mapper, context) {\n var this$0 = this;\n var mappedSequence = mapFactory(this, mapper, context);\n if (!this._useKeys) {\n mappedSequence.valueSeq = function () {\n return this$0._iter.toSeq().map(mapper, context);\n };\n }\n return mappedSequence;\n };\n\n ToKeyedSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n var ii;\n return this._iter.__iterate(this._useKeys ? function (v, k) {\n return fn(v, k, this$0);\n } : (ii = reverse ? resolveSize(this) : 0, function (v) {\n return fn(v, reverse ? --ii : ii++, this$0);\n }), reverse);\n };\n\n ToKeyedSequence.prototype.__iterator = function (type, reverse) {\n if (this._useKeys) {\n return this._iter.__iterator(type, reverse);\n }\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n var ii = reverse ? resolveSize(this) : 0;\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, reverse ? --ii : ii++, step.value, step);\n });\n };\n\n ToKeyedSequence.prototype[IS_ORDERED_SENTINEL] = true;\n\n createClass(ToIndexedSequence, IndexedSeq);\n function ToIndexedSequence(iter) {\n this._iter = iter;\n this.size = iter.size;\n }\n\n ToIndexedSequence.prototype.includes = function (value) {\n return this._iter.includes(value);\n };\n\n ToIndexedSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n return this._iter.__iterate(function (v) {\n return fn(v, iterations++, this$0);\n }, reverse);\n };\n\n ToIndexedSequence.prototype.__iterator = function (type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n var iterations = 0;\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, iterations++, step.value, step);\n });\n };\n\n createClass(ToSetSequence, SetSeq);\n function ToSetSequence(iter) {\n this._iter = iter;\n this.size = iter.size;\n }\n\n ToSetSequence.prototype.has = function (key) {\n return this._iter.includes(key);\n };\n\n ToSetSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._iter.__iterate(function (v) {\n return fn(v, v, this$0);\n }, reverse);\n };\n\n ToSetSequence.prototype.__iterator = function (type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, step.value, step.value, step);\n });\n };\n\n createClass(FromEntriesSequence, KeyedSeq);\n function FromEntriesSequence(entries) {\n this._iter = entries;\n this.size = entries.size;\n }\n\n FromEntriesSequence.prototype.entrySeq = function () {\n return this._iter.toSeq();\n };\n\n FromEntriesSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._iter.__iterate(function (entry) {\n // Check if entry exists first so array access doesn't throw for holes\n // in the parent iteration.\n if (entry) {\n validateEntry(entry);\n var indexedIterable = isIterable(entry);\n return fn(indexedIterable ? entry.get(1) : entry[1], indexedIterable ? entry.get(0) : entry[0], this$0);\n }\n }, reverse);\n };\n\n FromEntriesSequence.prototype.__iterator = function (type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n return new Iterator(function () {\n while (true) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n // Check if entry exists first so array access doesn't throw for holes\n // in the parent iteration.\n if (entry) {\n validateEntry(entry);\n var indexedIterable = isIterable(entry);\n return iteratorValue(type, indexedIterable ? entry.get(0) : entry[0], indexedIterable ? entry.get(1) : entry[1], step);\n }\n }\n });\n };\n\n ToIndexedSequence.prototype.cacheResult = ToKeyedSequence.prototype.cacheResult = ToSetSequence.prototype.cacheResult = FromEntriesSequence.prototype.cacheResult = cacheResultThrough;\n\n function flipFactory(iterable) {\n var flipSequence = makeSequence(iterable);\n flipSequence._iter = iterable;\n flipSequence.size = iterable.size;\n flipSequence.flip = function () {\n return iterable;\n };\n flipSequence.reverse = function () {\n var reversedSequence = iterable.reverse.apply(this); // super.reverse()\n reversedSequence.flip = function () {\n return iterable.reverse();\n };\n return reversedSequence;\n };\n flipSequence.has = function (key) {\n return iterable.includes(key);\n };\n flipSequence.includes = function (key) {\n return iterable.has(key);\n };\n flipSequence.cacheResult = cacheResultThrough;\n flipSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n return iterable.__iterate(function (v, k) {\n return fn(k, v, this$0) !== false;\n }, reverse);\n };\n flipSequence.__iteratorUncached = function (type, reverse) {\n if (type === ITERATE_ENTRIES) {\n var iterator = iterable.__iterator(type, reverse);\n return new Iterator(function () {\n var step = iterator.next();\n if (!step.done) {\n var k = step.value[0];\n step.value[0] = step.value[1];\n step.value[1] = k;\n }\n return step;\n });\n }\n return iterable.__iterator(type === ITERATE_VALUES ? ITERATE_KEYS : ITERATE_VALUES, reverse);\n };\n return flipSequence;\n }\n\n function mapFactory(iterable, mapper, context) {\n var mappedSequence = makeSequence(iterable);\n mappedSequence.size = iterable.size;\n mappedSequence.has = function (key) {\n return iterable.has(key);\n };\n mappedSequence.get = function (key, notSetValue) {\n var v = iterable.get(key, NOT_SET);\n return v === NOT_SET ? notSetValue : mapper.call(context, v, key, iterable);\n };\n mappedSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n return iterable.__iterate(function (v, k, c) {\n return fn(mapper.call(context, v, k, c), k, this$0) !== false;\n }, reverse);\n };\n mappedSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n return new Iterator(function () {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var key = entry[0];\n return iteratorValue(type, key, mapper.call(context, entry[1], key, iterable), step);\n });\n };\n return mappedSequence;\n }\n\n function reverseFactory(iterable, useKeys) {\n var reversedSequence = makeSequence(iterable);\n reversedSequence._iter = iterable;\n reversedSequence.size = iterable.size;\n reversedSequence.reverse = function () {\n return iterable;\n };\n if (iterable.flip) {\n reversedSequence.flip = function () {\n var flipSequence = flipFactory(iterable);\n flipSequence.reverse = function () {\n return iterable.flip();\n };\n return flipSequence;\n };\n }\n reversedSequence.get = function (key, notSetValue) {\n return iterable.get(useKeys ? key : -1 - key, notSetValue);\n };\n reversedSequence.has = function (key) {\n return iterable.has(useKeys ? key : -1 - key);\n };\n reversedSequence.includes = function (value) {\n return iterable.includes(value);\n };\n reversedSequence.cacheResult = cacheResultThrough;\n reversedSequence.__iterate = function (fn, reverse) {\n var this$0 = this;\n return iterable.__iterate(function (v, k) {\n return fn(v, k, this$0);\n }, !reverse);\n };\n reversedSequence.__iterator = function (type, reverse) {\n return iterable.__iterator(type, !reverse);\n };\n return reversedSequence;\n }\n\n function filterFactory(iterable, predicate, context, useKeys) {\n var filterSequence = makeSequence(iterable);\n if (useKeys) {\n filterSequence.has = function (key) {\n var v = iterable.get(key, NOT_SET);\n return v !== NOT_SET && !!predicate.call(context, v, key, iterable);\n };\n filterSequence.get = function (key, notSetValue) {\n var v = iterable.get(key, NOT_SET);\n return v !== NOT_SET && predicate.call(context, v, key, iterable) ? v : notSetValue;\n };\n }\n filterSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n iterable.__iterate(function (v, k, c) {\n if (predicate.call(context, v, k, c)) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0);\n }\n }, reverse);\n return iterations;\n };\n filterSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var iterations = 0;\n return new Iterator(function () {\n while (true) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var key = entry[0];\n var value = entry[1];\n if (predicate.call(context, value, key, iterable)) {\n return iteratorValue(type, useKeys ? key : iterations++, value, step);\n }\n }\n });\n };\n return filterSequence;\n }\n\n function countByFactory(iterable, grouper, context) {\n var groups = Map().asMutable();\n iterable.__iterate(function (v, k) {\n groups.update(grouper.call(context, v, k, iterable), 0, function (a) {\n return a + 1;\n });\n });\n return groups.asImmutable();\n }\n\n function groupByFactory(iterable, grouper, context) {\n var isKeyedIter = isKeyed(iterable);\n var groups = (isOrdered(iterable) ? OrderedMap() : Map()).asMutable();\n iterable.__iterate(function (v, k) {\n groups.update(grouper.call(context, v, k, iterable), function (a) {\n return a = a || [], a.push(isKeyedIter ? [k, v] : v), a;\n });\n });\n var coerce = iterableClass(iterable);\n return groups.map(function (arr) {\n return reify(iterable, coerce(arr));\n });\n }\n\n function sliceFactory(iterable, begin, end, useKeys) {\n var originalSize = iterable.size;\n\n // Sanitize begin & end using this shorthand for ToInt32(argument)\n // http://www.ecma-international.org/ecma-262/6.0/#sec-toint32\n if (begin !== undefined) {\n begin = begin | 0;\n }\n if (end !== undefined) {\n if (end === Infinity) {\n end = originalSize;\n } else {\n end = end | 0;\n }\n }\n\n if (wholeSlice(begin, end, originalSize)) {\n return iterable;\n }\n\n var resolvedBegin = resolveBegin(begin, originalSize);\n var resolvedEnd = resolveEnd(end, originalSize);\n\n // begin or end will be NaN if they were provided as negative numbers and\n // this iterable's size is unknown. In that case, cache first so there is\n // a known size and these do not resolve to NaN.\n if (resolvedBegin !== resolvedBegin || resolvedEnd !== resolvedEnd) {\n return sliceFactory(iterable.toSeq().cacheResult(), begin, end, useKeys);\n }\n\n // Note: resolvedEnd is undefined when the original sequence's length is\n // unknown and this slice did not supply an end and should contain all\n // elements after resolvedBegin.\n // In that case, resolvedSize will be NaN and sliceSize will remain undefined.\n var resolvedSize = resolvedEnd - resolvedBegin;\n var sliceSize;\n if (resolvedSize === resolvedSize) {\n sliceSize = resolvedSize < 0 ? 0 : resolvedSize;\n }\n\n var sliceSeq = makeSequence(iterable);\n\n // If iterable.size is undefined, the size of the realized sliceSeq is\n // unknown at this point unless the number of items to slice is 0\n sliceSeq.size = sliceSize === 0 ? sliceSize : iterable.size && sliceSize || undefined;\n\n if (!useKeys && isSeq(iterable) && sliceSize >= 0) {\n sliceSeq.get = function (index, notSetValue) {\n index = wrapIndex(this, index);\n return index >= 0 && index < sliceSize ? iterable.get(index + resolvedBegin, notSetValue) : notSetValue;\n };\n }\n\n sliceSeq.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n if (sliceSize === 0) {\n return 0;\n }\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var skipped = 0;\n var isSkipping = true;\n var iterations = 0;\n iterable.__iterate(function (v, k) {\n if (!(isSkipping && (isSkipping = skipped++ < resolvedBegin))) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0) !== false && iterations !== sliceSize;\n }\n });\n return iterations;\n };\n\n sliceSeq.__iteratorUncached = function (type, reverse) {\n if (sliceSize !== 0 && reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n // Don't bother instantiating parent iterator if taking 0.\n var iterator = sliceSize !== 0 && iterable.__iterator(type, reverse);\n var skipped = 0;\n var iterations = 0;\n return new Iterator(function () {\n while (skipped++ < resolvedBegin) {\n iterator.next();\n }\n if (++iterations > sliceSize) {\n return iteratorDone();\n }\n var step = iterator.next();\n if (useKeys || type === ITERATE_VALUES) {\n return step;\n } else if (type === ITERATE_KEYS) {\n return iteratorValue(type, iterations - 1, undefined, step);\n } else {\n return iteratorValue(type, iterations - 1, step.value[1], step);\n }\n });\n };\n\n return sliceSeq;\n }\n\n function takeWhileFactory(iterable, predicate, context) {\n var takeSequence = makeSequence(iterable);\n takeSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterations = 0;\n iterable.__iterate(function (v, k, c) {\n return predicate.call(context, v, k, c) && ++iterations && fn(v, k, this$0);\n });\n return iterations;\n };\n takeSequence.__iteratorUncached = function (type, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var iterating = true;\n return new Iterator(function () {\n if (!iterating) {\n return iteratorDone();\n }\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var k = entry[0];\n var v = entry[1];\n if (!predicate.call(context, v, k, this$0)) {\n iterating = false;\n return iteratorDone();\n }\n return type === ITERATE_ENTRIES ? step : iteratorValue(type, k, v, step);\n });\n };\n return takeSequence;\n }\n\n function skipWhileFactory(iterable, predicate, context, useKeys) {\n var skipSequence = makeSequence(iterable);\n skipSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var isSkipping = true;\n var iterations = 0;\n iterable.__iterate(function (v, k, c) {\n if (!(isSkipping && (isSkipping = predicate.call(context, v, k, c)))) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0);\n }\n });\n return iterations;\n };\n skipSequence.__iteratorUncached = function (type, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var skipping = true;\n var iterations = 0;\n return new Iterator(function () {\n var step, k, v;\n do {\n step = iterator.next();\n if (step.done) {\n if (useKeys || type === ITERATE_VALUES) {\n return step;\n } else if (type === ITERATE_KEYS) {\n return iteratorValue(type, iterations++, undefined, step);\n } else {\n return iteratorValue(type, iterations++, step.value[1], step);\n }\n }\n var entry = step.value;\n k = entry[0];\n v = entry[1];\n skipping && (skipping = predicate.call(context, v, k, this$0));\n } while (skipping);\n return type === ITERATE_ENTRIES ? step : iteratorValue(type, k, v, step);\n });\n };\n return skipSequence;\n }\n\n function concatFactory(iterable, values) {\n var isKeyedIterable = isKeyed(iterable);\n var iters = [iterable].concat(values).map(function (v) {\n if (!isIterable(v)) {\n v = isKeyedIterable ? keyedSeqFromValue(v) : indexedSeqFromValue(Array.isArray(v) ? v : [v]);\n } else if (isKeyedIterable) {\n v = KeyedIterable(v);\n }\n return v;\n }).filter(function (v) {\n return v.size !== 0;\n });\n\n if (iters.length === 0) {\n return iterable;\n }\n\n if (iters.length === 1) {\n var singleton = iters[0];\n if (singleton === iterable || isKeyedIterable && isKeyed(singleton) || isIndexed(iterable) && isIndexed(singleton)) {\n return singleton;\n }\n }\n\n var concatSeq = new ArraySeq(iters);\n if (isKeyedIterable) {\n concatSeq = concatSeq.toKeyedSeq();\n } else if (!isIndexed(iterable)) {\n concatSeq = concatSeq.toSetSeq();\n }\n concatSeq = concatSeq.flatten(true);\n concatSeq.size = iters.reduce(function (sum, seq) {\n if (sum !== undefined) {\n var size = seq.size;\n if (size !== undefined) {\n return sum + size;\n }\n }\n }, 0);\n return concatSeq;\n }\n\n function flattenFactory(iterable, depth, useKeys) {\n var flatSequence = makeSequence(iterable);\n flatSequence.__iterateUncached = function (fn, reverse) {\n var iterations = 0;\n var stopped = false;\n function flatDeep(iter, currentDepth) {\n var this$0 = this;\n iter.__iterate(function (v, k) {\n if ((!depth || currentDepth < depth) && isIterable(v)) {\n flatDeep(v, currentDepth + 1);\n } else if (fn(v, useKeys ? k : iterations++, this$0) === false) {\n stopped = true;\n }\n return !stopped;\n }, reverse);\n }\n flatDeep(iterable, 0);\n return iterations;\n };\n flatSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(type, reverse);\n var stack = [];\n var iterations = 0;\n return new Iterator(function () {\n while (iterator) {\n var step = iterator.next();\n if (step.done !== false) {\n iterator = stack.pop();\n continue;\n }\n var v = step.value;\n if (type === ITERATE_ENTRIES) {\n v = v[1];\n }\n if ((!depth || stack.length < depth) && isIterable(v)) {\n stack.push(iterator);\n iterator = v.__iterator(type, reverse);\n } else {\n return useKeys ? step : iteratorValue(type, iterations++, v, step);\n }\n }\n return iteratorDone();\n });\n };\n return flatSequence;\n }\n\n function flatMapFactory(iterable, mapper, context) {\n var coerce = iterableClass(iterable);\n return iterable.toSeq().map(function (v, k) {\n return coerce(mapper.call(context, v, k, iterable));\n }).flatten(true);\n }\n\n function interposeFactory(iterable, separator) {\n var interposedSequence = makeSequence(iterable);\n interposedSequence.size = iterable.size && iterable.size * 2 - 1;\n interposedSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n iterable.__iterate(function (v, k) {\n return (!iterations || fn(separator, iterations++, this$0) !== false) && fn(v, iterations++, this$0) !== false;\n }, reverse);\n return iterations;\n };\n interposedSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_VALUES, reverse);\n var iterations = 0;\n var step;\n return new Iterator(function () {\n if (!step || iterations % 2) {\n step = iterator.next();\n if (step.done) {\n return step;\n }\n }\n return iterations % 2 ? iteratorValue(type, iterations++, separator) : iteratorValue(type, iterations++, step.value, step);\n });\n };\n return interposedSequence;\n }\n\n function sortFactory(iterable, comparator, mapper) {\n if (!comparator) {\n comparator = defaultComparator;\n }\n var isKeyedIterable = isKeyed(iterable);\n var index = 0;\n var entries = iterable.toSeq().map(function (v, k) {\n return [k, v, index++, mapper ? mapper(v, k, iterable) : v];\n }).toArray();\n entries.sort(function (a, b) {\n return comparator(a[3], b[3]) || a[2] - b[2];\n }).forEach(isKeyedIterable ? function (v, i) {\n entries[i].length = 2;\n } : function (v, i) {\n entries[i] = v[1];\n });\n return isKeyedIterable ? KeyedSeq(entries) : isIndexed(iterable) ? IndexedSeq(entries) : SetSeq(entries);\n }\n\n function maxFactory(iterable, comparator, mapper) {\n if (!comparator) {\n comparator = defaultComparator;\n }\n if (mapper) {\n var entry = iterable.toSeq().map(function (v, k) {\n return [v, mapper(v, k, iterable)];\n }).reduce(function (a, b) {\n return maxCompare(comparator, a[1], b[1]) ? b : a;\n });\n return entry && entry[0];\n } else {\n return iterable.reduce(function (a, b) {\n return maxCompare(comparator, a, b) ? b : a;\n });\n }\n }\n\n function maxCompare(comparator, a, b) {\n var comp = comparator(b, a);\n // b is considered the new max if the comparator declares them equal, but\n // they are not equal and b is in fact a nullish value.\n return comp === 0 && b !== a && (b === undefined || b === null || b !== b) || comp > 0;\n }\n\n function zipWithFactory(keyIter, zipper, iters) {\n var zipSequence = makeSequence(keyIter);\n zipSequence.size = new ArraySeq(iters).map(function (i) {\n return i.size;\n }).min();\n // Note: this a generic base implementation of __iterate in terms of\n // __iterator which may be more generically useful in the future.\n zipSequence.__iterate = function (fn, reverse) {\n /* generic:\n var iterator = this.__iterator(ITERATE_ENTRIES, reverse);\n var step;\n var iterations = 0;\n while (!(step = iterator.next()).done) {\n iterations++;\n if (fn(step.value[1], step.value[0], this) === false) {\n break;\n }\n }\n return iterations;\n */\n // indexed:\n var iterator = this.__iterator(ITERATE_VALUES, reverse);\n var step;\n var iterations = 0;\n while (!(step = iterator.next()).done) {\n if (fn(step.value, iterations++, this) === false) {\n break;\n }\n }\n return iterations;\n };\n zipSequence.__iteratorUncached = function (type, reverse) {\n var iterators = iters.map(function (i) {\n return i = Iterable(i), getIterator(reverse ? i.reverse() : i);\n });\n var iterations = 0;\n var isDone = false;\n return new Iterator(function () {\n var steps;\n if (!isDone) {\n steps = iterators.map(function (i) {\n return i.next();\n });\n isDone = steps.some(function (s) {\n return s.done;\n });\n }\n if (isDone) {\n return iteratorDone();\n }\n return iteratorValue(type, iterations++, zipper.apply(null, steps.map(function (s) {\n return s.value;\n })));\n });\n };\n return zipSequence;\n }\n\n // #pragma Helper Functions\n\n function reify(iter, seq) {\n return isSeq(iter) ? seq : iter.constructor(seq);\n }\n\n function validateEntry(entry) {\n if (entry !== Object(entry)) {\n throw new TypeError('Expected [K, V] tuple: ' + entry);\n }\n }\n\n function resolveSize(iter) {\n assertNotInfinite(iter.size);\n return ensureSize(iter);\n }\n\n function iterableClass(iterable) {\n return isKeyed(iterable) ? KeyedIterable : isIndexed(iterable) ? IndexedIterable : SetIterable;\n }\n\n function makeSequence(iterable) {\n return Object.create((isKeyed(iterable) ? KeyedSeq : isIndexed(iterable) ? IndexedSeq : SetSeq).prototype);\n }\n\n function cacheResultThrough() {\n if (this._iter.cacheResult) {\n this._iter.cacheResult();\n this.size = this._iter.size;\n return this;\n } else {\n return Seq.prototype.cacheResult.call(this);\n }\n }\n\n function defaultComparator(a, b) {\n return a > b ? 1 : a < b ? -1 : 0;\n }\n\n function forceIterator(keyPath) {\n var iter = getIterator(keyPath);\n if (!iter) {\n // Array might not be iterable in this environment, so we need a fallback\n // to our wrapped type.\n if (!isArrayLike(keyPath)) {\n throw new TypeError('Expected iterable or array-like: ' + keyPath);\n }\n iter = getIterator(Iterable(keyPath));\n }\n return iter;\n }\n\n createClass(Record, KeyedCollection);\n\n function Record(defaultValues, name) {\n var hasInitialized;\n\n var RecordType = function Record(values) {\n if (values instanceof RecordType) {\n return values;\n }\n if (!(this instanceof RecordType)) {\n return new RecordType(values);\n }\n if (!hasInitialized) {\n hasInitialized = true;\n var keys = Object.keys(defaultValues);\n setProps(RecordTypePrototype, keys);\n RecordTypePrototype.size = keys.length;\n RecordTypePrototype._name = name;\n RecordTypePrototype._keys = keys;\n RecordTypePrototype._defaultValues = defaultValues;\n }\n this._map = Map(values);\n };\n\n var RecordTypePrototype = RecordType.prototype = Object.create(RecordPrototype);\n RecordTypePrototype.constructor = RecordType;\n\n return RecordType;\n }\n\n Record.prototype.toString = function () {\n return this.__toString(recordName(this) + ' {', '}');\n };\n\n // @pragma Access\n\n Record.prototype.has = function (k) {\n return this._defaultValues.hasOwnProperty(k);\n };\n\n Record.prototype.get = function (k, notSetValue) {\n if (!this.has(k)) {\n return notSetValue;\n }\n var defaultVal = this._defaultValues[k];\n return this._map ? this._map.get(k, defaultVal) : defaultVal;\n };\n\n // @pragma Modification\n\n Record.prototype.clear = function () {\n if (this.__ownerID) {\n this._map && this._map.clear();\n return this;\n }\n var RecordType = this.constructor;\n return RecordType._empty || (RecordType._empty = makeRecord(this, emptyMap()));\n };\n\n Record.prototype.set = function (k, v) {\n if (!this.has(k)) {\n throw new Error('Cannot set unknown key \"' + k + '\" on ' + recordName(this));\n }\n if (this._map && !this._map.has(k)) {\n var defaultVal = this._defaultValues[k];\n if (v === defaultVal) {\n return this;\n }\n }\n var newMap = this._map && this._map.set(k, v);\n if (this.__ownerID || newMap === this._map) {\n return this;\n }\n return makeRecord(this, newMap);\n };\n\n Record.prototype.remove = function (k) {\n if (!this.has(k)) {\n return this;\n }\n var newMap = this._map && this._map.remove(k);\n if (this.__ownerID || newMap === this._map) {\n return this;\n }\n return makeRecord(this, newMap);\n };\n\n Record.prototype.wasAltered = function () {\n return this._map.wasAltered();\n };\n\n Record.prototype.__iterator = function (type, reverse) {\n var this$0 = this;\n return KeyedIterable(this._defaultValues).map(function (_, k) {\n return this$0.get(k);\n }).__iterator(type, reverse);\n };\n\n Record.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return KeyedIterable(this._defaultValues).map(function (_, k) {\n return this$0.get(k);\n }).__iterate(fn, reverse);\n };\n\n Record.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map && this._map.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n return this;\n }\n return makeRecord(this, newMap, ownerID);\n };\n\n var RecordPrototype = Record.prototype;\n RecordPrototype[DELETE] = RecordPrototype.remove;\n RecordPrototype.deleteIn = RecordPrototype.removeIn = MapPrototype.removeIn;\n RecordPrototype.merge = MapPrototype.merge;\n RecordPrototype.mergeWith = MapPrototype.mergeWith;\n RecordPrototype.mergeIn = MapPrototype.mergeIn;\n RecordPrototype.mergeDeep = MapPrototype.mergeDeep;\n RecordPrototype.mergeDeepWith = MapPrototype.mergeDeepWith;\n RecordPrototype.mergeDeepIn = MapPrototype.mergeDeepIn;\n RecordPrototype.setIn = MapPrototype.setIn;\n RecordPrototype.update = MapPrototype.update;\n RecordPrototype.updateIn = MapPrototype.updateIn;\n RecordPrototype.withMutations = MapPrototype.withMutations;\n RecordPrototype.asMutable = MapPrototype.asMutable;\n RecordPrototype.asImmutable = MapPrototype.asImmutable;\n\n function makeRecord(likeRecord, map, ownerID) {\n var record = Object.create(Object.getPrototypeOf(likeRecord));\n record._map = map;\n record.__ownerID = ownerID;\n return record;\n }\n\n function recordName(record) {\n return record._name || record.constructor.name || 'Record';\n }\n\n function setProps(prototype, names) {\n try {\n names.forEach(setProp.bind(undefined, prototype));\n } catch (error) {\n // Object.defineProperty failed. Probably IE8.\n }\n }\n\n function setProp(prototype, name) {\n Object.defineProperty(prototype, name, {\n get: function () {\n return this.get(name);\n },\n set: function (value) {\n invariant(this.__ownerID, 'Cannot set on an immutable record.');\n this.set(name, value);\n }\n });\n }\n\n createClass(Set, SetCollection);\n\n // @pragma Construction\n\n function Set(value) {\n return value === null || value === undefined ? emptySet() : isSet(value) && !isOrdered(value) ? value : emptySet().withMutations(function (set) {\n var iter = SetIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v) {\n return set.add(v);\n });\n });\n }\n\n Set.of = function () /*...values*/{\n return this(arguments);\n };\n\n Set.fromKeys = function (value) {\n return this(KeyedIterable(value).keySeq());\n };\n\n Set.prototype.toString = function () {\n return this.__toString('Set {', '}');\n };\n\n // @pragma Access\n\n Set.prototype.has = function (value) {\n return this._map.has(value);\n };\n\n // @pragma Modification\n\n Set.prototype.add = function (value) {\n return updateSet(this, this._map.set(value, true));\n };\n\n Set.prototype.remove = function (value) {\n return updateSet(this, this._map.remove(value));\n };\n\n Set.prototype.clear = function () {\n return updateSet(this, this._map.clear());\n };\n\n // @pragma Composition\n\n Set.prototype.union = function () {\n var iters = SLICE$0.call(arguments, 0);\n iters = iters.filter(function (x) {\n return x.size !== 0;\n });\n if (iters.length === 0) {\n return this;\n }\n if (this.size === 0 && !this.__ownerID && iters.length === 1) {\n return this.constructor(iters[0]);\n }\n return this.withMutations(function (set) {\n for (var ii = 0; ii < iters.length; ii++) {\n SetIterable(iters[ii]).forEach(function (value) {\n return set.add(value);\n });\n }\n });\n };\n\n Set.prototype.intersect = function () {\n var iters = SLICE$0.call(arguments, 0);\n if (iters.length === 0) {\n return this;\n }\n iters = iters.map(function (iter) {\n return SetIterable(iter);\n });\n var originalSet = this;\n return this.withMutations(function (set) {\n originalSet.forEach(function (value) {\n if (!iters.every(function (iter) {\n return iter.includes(value);\n })) {\n set.remove(value);\n }\n });\n });\n };\n\n Set.prototype.subtract = function () {\n var iters = SLICE$0.call(arguments, 0);\n if (iters.length === 0) {\n return this;\n }\n iters = iters.map(function (iter) {\n return SetIterable(iter);\n });\n var originalSet = this;\n return this.withMutations(function (set) {\n originalSet.forEach(function (value) {\n if (iters.some(function (iter) {\n return iter.includes(value);\n })) {\n set.remove(value);\n }\n });\n });\n };\n\n Set.prototype.merge = function () {\n return this.union.apply(this, arguments);\n };\n\n Set.prototype.mergeWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return this.union.apply(this, iters);\n };\n\n Set.prototype.sort = function (comparator) {\n // Late binding\n return OrderedSet(sortFactory(this, comparator));\n };\n\n Set.prototype.sortBy = function (mapper, comparator) {\n // Late binding\n return OrderedSet(sortFactory(this, comparator, mapper));\n };\n\n Set.prototype.wasAltered = function () {\n return this._map.wasAltered();\n };\n\n Set.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._map.__iterate(function (_, k) {\n return fn(k, k, this$0);\n }, reverse);\n };\n\n Set.prototype.__iterator = function (type, reverse) {\n return this._map.map(function (_, k) {\n return k;\n }).__iterator(type, reverse);\n };\n\n Set.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n return this;\n }\n return this.__make(newMap, ownerID);\n };\n\n function isSet(maybeSet) {\n return !!(maybeSet && maybeSet[IS_SET_SENTINEL]);\n }\n\n Set.isSet = isSet;\n\n var IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@';\n\n var SetPrototype = Set.prototype;\n SetPrototype[IS_SET_SENTINEL] = true;\n SetPrototype[DELETE] = SetPrototype.remove;\n SetPrototype.mergeDeep = SetPrototype.merge;\n SetPrototype.mergeDeepWith = SetPrototype.mergeWith;\n SetPrototype.withMutations = MapPrototype.withMutations;\n SetPrototype.asMutable = MapPrototype.asMutable;\n SetPrototype.asImmutable = MapPrototype.asImmutable;\n\n SetPrototype.__empty = emptySet;\n SetPrototype.__make = makeSet;\n\n function updateSet(set, newMap) {\n if (set.__ownerID) {\n set.size = newMap.size;\n set._map = newMap;\n return set;\n }\n return newMap === set._map ? set : newMap.size === 0 ? set.__empty() : set.__make(newMap);\n }\n\n function makeSet(map, ownerID) {\n var set = Object.create(SetPrototype);\n set.size = map ? map.size : 0;\n set._map = map;\n set.__ownerID = ownerID;\n return set;\n }\n\n var EMPTY_SET;\n function emptySet() {\n return EMPTY_SET || (EMPTY_SET = makeSet(emptyMap()));\n }\n\n createClass(OrderedSet, Set);\n\n // @pragma Construction\n\n function OrderedSet(value) {\n return value === null || value === undefined ? emptyOrderedSet() : isOrderedSet(value) ? value : emptyOrderedSet().withMutations(function (set) {\n var iter = SetIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v) {\n return set.add(v);\n });\n });\n }\n\n OrderedSet.of = function () /*...values*/{\n return this(arguments);\n };\n\n OrderedSet.fromKeys = function (value) {\n return this(KeyedIterable(value).keySeq());\n };\n\n OrderedSet.prototype.toString = function () {\n return this.__toString('OrderedSet {', '}');\n };\n\n function isOrderedSet(maybeOrderedSet) {\n return isSet(maybeOrderedSet) && isOrdered(maybeOrderedSet);\n }\n\n OrderedSet.isOrderedSet = isOrderedSet;\n\n var OrderedSetPrototype = OrderedSet.prototype;\n OrderedSetPrototype[IS_ORDERED_SENTINEL] = true;\n\n OrderedSetPrototype.__empty = emptyOrderedSet;\n OrderedSetPrototype.__make = makeOrderedSet;\n\n function makeOrderedSet(map, ownerID) {\n var set = Object.create(OrderedSetPrototype);\n set.size = map ? map.size : 0;\n set._map = map;\n set.__ownerID = ownerID;\n return set;\n }\n\n var EMPTY_ORDERED_SET;\n function emptyOrderedSet() {\n return EMPTY_ORDERED_SET || (EMPTY_ORDERED_SET = makeOrderedSet(emptyOrderedMap()));\n }\n\n createClass(Stack, IndexedCollection);\n\n // @pragma Construction\n\n function Stack(value) {\n return value === null || value === undefined ? emptyStack() : isStack(value) ? value : emptyStack().unshiftAll(value);\n }\n\n Stack.of = function () /*...values*/{\n return this(arguments);\n };\n\n Stack.prototype.toString = function () {\n return this.__toString('Stack [', ']');\n };\n\n // @pragma Access\n\n Stack.prototype.get = function (index, notSetValue) {\n var head = this._head;\n index = wrapIndex(this, index);\n while (head && index--) {\n head = head.next;\n }\n return head ? head.value : notSetValue;\n };\n\n Stack.prototype.peek = function () {\n return this._head && this._head.value;\n };\n\n // @pragma Modification\n\n Stack.prototype.push = function () /*...values*/{\n if (arguments.length === 0) {\n return this;\n }\n var newSize = this.size + arguments.length;\n var head = this._head;\n for (var ii = arguments.length - 1; ii >= 0; ii--) {\n head = {\n value: arguments[ii],\n next: head\n };\n }\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n Stack.prototype.pushAll = function (iter) {\n iter = IndexedIterable(iter);\n if (iter.size === 0) {\n return this;\n }\n assertNotInfinite(iter.size);\n var newSize = this.size;\n var head = this._head;\n iter.reverse().forEach(function (value) {\n newSize++;\n head = {\n value: value,\n next: head\n };\n });\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n Stack.prototype.pop = function () {\n return this.slice(1);\n };\n\n Stack.prototype.unshift = function () /*...values*/{\n return this.push.apply(this, arguments);\n };\n\n Stack.prototype.unshiftAll = function (iter) {\n return this.pushAll(iter);\n };\n\n Stack.prototype.shift = function () {\n return this.pop.apply(this, arguments);\n };\n\n Stack.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._head = undefined;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyStack();\n };\n\n Stack.prototype.slice = function (begin, end) {\n if (wholeSlice(begin, end, this.size)) {\n return this;\n }\n var resolvedBegin = resolveBegin(begin, this.size);\n var resolvedEnd = resolveEnd(end, this.size);\n if (resolvedEnd !== this.size) {\n // super.slice(begin, end);\n return IndexedCollection.prototype.slice.call(this, begin, end);\n }\n var newSize = this.size - resolvedBegin;\n var head = this._head;\n while (resolvedBegin--) {\n head = head.next;\n }\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n // @pragma Mutability\n\n Stack.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n this.__altered = false;\n return this;\n }\n return makeStack(this.size, this._head, ownerID, this.__hash);\n };\n\n // @pragma Iteration\n\n Stack.prototype.__iterate = function (fn, reverse) {\n if (reverse) {\n return this.reverse().__iterate(fn);\n }\n var iterations = 0;\n var node = this._head;\n while (node) {\n if (fn(node.value, iterations++, this) === false) {\n break;\n }\n node = node.next;\n }\n return iterations;\n };\n\n Stack.prototype.__iterator = function (type, reverse) {\n if (reverse) {\n return this.reverse().__iterator(type);\n }\n var iterations = 0;\n var node = this._head;\n return new Iterator(function () {\n if (node) {\n var value = node.value;\n node = node.next;\n return iteratorValue(type, iterations++, value);\n }\n return iteratorDone();\n });\n };\n\n function isStack(maybeStack) {\n return !!(maybeStack && maybeStack[IS_STACK_SENTINEL]);\n }\n\n Stack.isStack = isStack;\n\n var IS_STACK_SENTINEL = '@@__IMMUTABLE_STACK__@@';\n\n var StackPrototype = Stack.prototype;\n StackPrototype[IS_STACK_SENTINEL] = true;\n StackPrototype.withMutations = MapPrototype.withMutations;\n StackPrototype.asMutable = MapPrototype.asMutable;\n StackPrototype.asImmutable = MapPrototype.asImmutable;\n StackPrototype.wasAltered = MapPrototype.wasAltered;\n\n function makeStack(size, head, ownerID, hash) {\n var map = Object.create(StackPrototype);\n map.size = size;\n map._head = head;\n map.__ownerID = ownerID;\n map.__hash = hash;\n map.__altered = false;\n return map;\n }\n\n var EMPTY_STACK;\n function emptyStack() {\n return EMPTY_STACK || (EMPTY_STACK = makeStack(0));\n }\n\n /**\n * Contributes additional methods to a constructor\n */\n function mixin(ctor, methods) {\n var keyCopier = function (key) {\n ctor.prototype[key] = methods[key];\n };\n Object.keys(methods).forEach(keyCopier);\n Object.getOwnPropertySymbols && Object.getOwnPropertySymbols(methods).forEach(keyCopier);\n return ctor;\n }\n\n Iterable.Iterator = Iterator;\n\n mixin(Iterable, {\n\n // ### Conversion to other types\n\n toArray: function () {\n assertNotInfinite(this.size);\n var array = new Array(this.size || 0);\n this.valueSeq().__iterate(function (v, i) {\n array[i] = v;\n });\n return array;\n },\n\n toIndexedSeq: function () {\n return new ToIndexedSequence(this);\n },\n\n toJS: function () {\n return this.toSeq().map(function (value) {\n return value && typeof value.toJS === 'function' ? value.toJS() : value;\n }).__toJS();\n },\n\n toJSON: function () {\n return this.toSeq().map(function (value) {\n return value && typeof value.toJSON === 'function' ? value.toJSON() : value;\n }).__toJS();\n },\n\n toKeyedSeq: function () {\n return new ToKeyedSequence(this, true);\n },\n\n toMap: function () {\n // Use Late Binding here to solve the circular dependency.\n return Map(this.toKeyedSeq());\n },\n\n toObject: function () {\n assertNotInfinite(this.size);\n var object = {};\n this.__iterate(function (v, k) {\n object[k] = v;\n });\n return object;\n },\n\n toOrderedMap: function () {\n // Use Late Binding here to solve the circular dependency.\n return OrderedMap(this.toKeyedSeq());\n },\n\n toOrderedSet: function () {\n // Use Late Binding here to solve the circular dependency.\n return OrderedSet(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toSet: function () {\n // Use Late Binding here to solve the circular dependency.\n return Set(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toSetSeq: function () {\n return new ToSetSequence(this);\n },\n\n toSeq: function () {\n return isIndexed(this) ? this.toIndexedSeq() : isKeyed(this) ? this.toKeyedSeq() : this.toSetSeq();\n },\n\n toStack: function () {\n // Use Late Binding here to solve the circular dependency.\n return Stack(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toList: function () {\n // Use Late Binding here to solve the circular dependency.\n return List(isKeyed(this) ? this.valueSeq() : this);\n },\n\n // ### Common JavaScript methods and properties\n\n toString: function () {\n return '[Iterable]';\n },\n\n __toString: function (head, tail) {\n if (this.size === 0) {\n return head + tail;\n }\n return head + ' ' + this.toSeq().map(this.__toStringMapper).join(', ') + ' ' + tail;\n },\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n concat: function () {\n var values = SLICE$0.call(arguments, 0);\n return reify(this, concatFactory(this, values));\n },\n\n includes: function (searchValue) {\n return this.some(function (value) {\n return is(value, searchValue);\n });\n },\n\n entries: function () {\n return this.__iterator(ITERATE_ENTRIES);\n },\n\n every: function (predicate, context) {\n assertNotInfinite(this.size);\n var returnValue = true;\n this.__iterate(function (v, k, c) {\n if (!predicate.call(context, v, k, c)) {\n returnValue = false;\n return false;\n }\n });\n return returnValue;\n },\n\n filter: function (predicate, context) {\n return reify(this, filterFactory(this, predicate, context, true));\n },\n\n find: function (predicate, context, notSetValue) {\n var entry = this.findEntry(predicate, context);\n return entry ? entry[1] : notSetValue;\n },\n\n forEach: function (sideEffect, context) {\n assertNotInfinite(this.size);\n return this.__iterate(context ? sideEffect.bind(context) : sideEffect);\n },\n\n join: function (separator) {\n assertNotInfinite(this.size);\n separator = separator !== undefined ? '' + separator : ',';\n var joined = '';\n var isFirst = true;\n this.__iterate(function (v) {\n isFirst ? isFirst = false : joined += separator;\n joined += v !== null && v !== undefined ? v.toString() : '';\n });\n return joined;\n },\n\n keys: function () {\n return this.__iterator(ITERATE_KEYS);\n },\n\n map: function (mapper, context) {\n return reify(this, mapFactory(this, mapper, context));\n },\n\n reduce: function (reducer, initialReduction, context) {\n assertNotInfinite(this.size);\n var reduction;\n var useFirst;\n if (arguments.length < 2) {\n useFirst = true;\n } else {\n reduction = initialReduction;\n }\n this.__iterate(function (v, k, c) {\n if (useFirst) {\n useFirst = false;\n reduction = v;\n } else {\n reduction = reducer.call(context, reduction, v, k, c);\n }\n });\n return reduction;\n },\n\n reduceRight: function (reducer, initialReduction, context) {\n var reversed = this.toKeyedSeq().reverse();\n return reversed.reduce.apply(reversed, arguments);\n },\n\n reverse: function () {\n return reify(this, reverseFactory(this, true));\n },\n\n slice: function (begin, end) {\n return reify(this, sliceFactory(this, begin, end, true));\n },\n\n some: function (predicate, context) {\n return !this.every(not(predicate), context);\n },\n\n sort: function (comparator) {\n return reify(this, sortFactory(this, comparator));\n },\n\n values: function () {\n return this.__iterator(ITERATE_VALUES);\n },\n\n // ### More sequential methods\n\n butLast: function () {\n return this.slice(0, -1);\n },\n\n isEmpty: function () {\n return this.size !== undefined ? this.size === 0 : !this.some(function () {\n return true;\n });\n },\n\n count: function (predicate, context) {\n return ensureSize(predicate ? this.toSeq().filter(predicate, context) : this);\n },\n\n countBy: function (grouper, context) {\n return countByFactory(this, grouper, context);\n },\n\n equals: function (other) {\n return deepEqual(this, other);\n },\n\n entrySeq: function () {\n var iterable = this;\n if (iterable._cache) {\n // We cache as an entries array, so we can just return the cache!\n return new ArraySeq(iterable._cache);\n }\n var entriesSequence = iterable.toSeq().map(entryMapper).toIndexedSeq();\n entriesSequence.fromEntrySeq = function () {\n return iterable.toSeq();\n };\n return entriesSequence;\n },\n\n filterNot: function (predicate, context) {\n return this.filter(not(predicate), context);\n },\n\n findEntry: function (predicate, context, notSetValue) {\n var found = notSetValue;\n this.__iterate(function (v, k, c) {\n if (predicate.call(context, v, k, c)) {\n found = [k, v];\n return false;\n }\n });\n return found;\n },\n\n findKey: function (predicate, context) {\n var entry = this.findEntry(predicate, context);\n return entry && entry[0];\n },\n\n findLast: function (predicate, context, notSetValue) {\n return this.toKeyedSeq().reverse().find(predicate, context, notSetValue);\n },\n\n findLastEntry: function (predicate, context, notSetValue) {\n return this.toKeyedSeq().reverse().findEntry(predicate, context, notSetValue);\n },\n\n findLastKey: function (predicate, context) {\n return this.toKeyedSeq().reverse().findKey(predicate, context);\n },\n\n first: function () {\n return this.find(returnTrue);\n },\n\n flatMap: function (mapper, context) {\n return reify(this, flatMapFactory(this, mapper, context));\n },\n\n flatten: function (depth) {\n return reify(this, flattenFactory(this, depth, true));\n },\n\n fromEntrySeq: function () {\n return new FromEntriesSequence(this);\n },\n\n get: function (searchKey, notSetValue) {\n return this.find(function (_, key) {\n return is(key, searchKey);\n }, undefined, notSetValue);\n },\n\n getIn: function (searchKeyPath, notSetValue) {\n var nested = this;\n // Note: in an ES6 environment, we would prefer:\n // for (var key of searchKeyPath) {\n var iter = forceIterator(searchKeyPath);\n var step;\n while (!(step = iter.next()).done) {\n var key = step.value;\n nested = nested && nested.get ? nested.get(key, NOT_SET) : NOT_SET;\n if (nested === NOT_SET) {\n return notSetValue;\n }\n }\n return nested;\n },\n\n groupBy: function (grouper, context) {\n return groupByFactory(this, grouper, context);\n },\n\n has: function (searchKey) {\n return this.get(searchKey, NOT_SET) !== NOT_SET;\n },\n\n hasIn: function (searchKeyPath) {\n return this.getIn(searchKeyPath, NOT_SET) !== NOT_SET;\n },\n\n isSubset: function (iter) {\n iter = typeof iter.includes === 'function' ? iter : Iterable(iter);\n return this.every(function (value) {\n return iter.includes(value);\n });\n },\n\n isSuperset: function (iter) {\n iter = typeof iter.isSubset === 'function' ? iter : Iterable(iter);\n return iter.isSubset(this);\n },\n\n keyOf: function (searchValue) {\n return this.findKey(function (value) {\n return is(value, searchValue);\n });\n },\n\n keySeq: function () {\n return this.toSeq().map(keyMapper).toIndexedSeq();\n },\n\n last: function () {\n return this.toSeq().reverse().first();\n },\n\n lastKeyOf: function (searchValue) {\n return this.toKeyedSeq().reverse().keyOf(searchValue);\n },\n\n max: function (comparator) {\n return maxFactory(this, comparator);\n },\n\n maxBy: function (mapper, comparator) {\n return maxFactory(this, comparator, mapper);\n },\n\n min: function (comparator) {\n return maxFactory(this, comparator ? neg(comparator) : defaultNegComparator);\n },\n\n minBy: function (mapper, comparator) {\n return maxFactory(this, comparator ? neg(comparator) : defaultNegComparator, mapper);\n },\n\n rest: function () {\n return this.slice(1);\n },\n\n skip: function (amount) {\n return this.slice(Math.max(0, amount));\n },\n\n skipLast: function (amount) {\n return reify(this, this.toSeq().reverse().skip(amount).reverse());\n },\n\n skipWhile: function (predicate, context) {\n return reify(this, skipWhileFactory(this, predicate, context, true));\n },\n\n skipUntil: function (predicate, context) {\n return this.skipWhile(not(predicate), context);\n },\n\n sortBy: function (mapper, comparator) {\n return reify(this, sortFactory(this, comparator, mapper));\n },\n\n take: function (amount) {\n return this.slice(0, Math.max(0, amount));\n },\n\n takeLast: function (amount) {\n return reify(this, this.toSeq().reverse().take(amount).reverse());\n },\n\n takeWhile: function (predicate, context) {\n return reify(this, takeWhileFactory(this, predicate, context));\n },\n\n takeUntil: function (predicate, context) {\n return this.takeWhile(not(predicate), context);\n },\n\n valueSeq: function () {\n return this.toIndexedSeq();\n },\n\n // ### Hashable Object\n\n hashCode: function () {\n return this.__hash || (this.__hash = hashIterable(this));\n }\n\n // ### Internal\n\n // abstract __iterate(fn, reverse)\n\n // abstract __iterator(type, reverse)\n });\n\n // var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@';\n // var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@';\n // var IS_INDEXED_SENTINEL = '@@__IMMUTABLE_INDEXED__@@';\n // var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@';\n\n var IterablePrototype = Iterable.prototype;\n IterablePrototype[IS_ITERABLE_SENTINEL] = true;\n IterablePrototype[ITERATOR_SYMBOL] = IterablePrototype.values;\n IterablePrototype.__toJS = IterablePrototype.toArray;\n IterablePrototype.__toStringMapper = quoteString;\n IterablePrototype.inspect = IterablePrototype.toSource = function () {\n return this.toString();\n };\n IterablePrototype.chain = IterablePrototype.flatMap;\n IterablePrototype.contains = IterablePrototype.includes;\n\n mixin(KeyedIterable, {\n\n // ### More sequential methods\n\n flip: function () {\n return reify(this, flipFactory(this));\n },\n\n mapEntries: function (mapper, context) {\n var this$0 = this;\n var iterations = 0;\n return reify(this, this.toSeq().map(function (v, k) {\n return mapper.call(context, [k, v], iterations++, this$0);\n }).fromEntrySeq());\n },\n\n mapKeys: function (mapper, context) {\n var this$0 = this;\n return reify(this, this.toSeq().flip().map(function (k, v) {\n return mapper.call(context, k, v, this$0);\n }).flip());\n }\n\n });\n\n var KeyedIterablePrototype = KeyedIterable.prototype;\n KeyedIterablePrototype[IS_KEYED_SENTINEL] = true;\n KeyedIterablePrototype[ITERATOR_SYMBOL] = IterablePrototype.entries;\n KeyedIterablePrototype.__toJS = IterablePrototype.toObject;\n KeyedIterablePrototype.__toStringMapper = function (v, k) {\n return JSON.stringify(k) + ': ' + quoteString(v);\n };\n\n mixin(IndexedIterable, {\n\n // ### Conversion to other types\n\n toKeyedSeq: function () {\n return new ToKeyedSequence(this, false);\n },\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n filter: function (predicate, context) {\n return reify(this, filterFactory(this, predicate, context, false));\n },\n\n findIndex: function (predicate, context) {\n var entry = this.findEntry(predicate, context);\n return entry ? entry[0] : -1;\n },\n\n indexOf: function (searchValue) {\n var key = this.keyOf(searchValue);\n return key === undefined ? -1 : key;\n },\n\n lastIndexOf: function (searchValue) {\n var key = this.lastKeyOf(searchValue);\n return key === undefined ? -1 : key;\n },\n\n reverse: function () {\n return reify(this, reverseFactory(this, false));\n },\n\n slice: function (begin, end) {\n return reify(this, sliceFactory(this, begin, end, false));\n },\n\n splice: function (index, removeNum /*, ...values*/) {\n var numArgs = arguments.length;\n removeNum = Math.max(removeNum | 0, 0);\n if (numArgs === 0 || numArgs === 2 && !removeNum) {\n return this;\n }\n // If index is negative, it should resolve relative to the size of the\n // collection. However size may be expensive to compute if not cached, so\n // only call count() if the number is in fact negative.\n index = resolveBegin(index, index < 0 ? this.count() : this.size);\n var spliced = this.slice(0, index);\n return reify(this, numArgs === 1 ? spliced : spliced.concat(arrCopy(arguments, 2), this.slice(index + removeNum)));\n },\n\n // ### More collection methods\n\n findLastIndex: function (predicate, context) {\n var entry = this.findLastEntry(predicate, context);\n return entry ? entry[0] : -1;\n },\n\n first: function () {\n return this.get(0);\n },\n\n flatten: function (depth) {\n return reify(this, flattenFactory(this, depth, false));\n },\n\n get: function (index, notSetValue) {\n index = wrapIndex(this, index);\n return index < 0 || this.size === Infinity || this.size !== undefined && index > this.size ? notSetValue : this.find(function (_, key) {\n return key === index;\n }, undefined, notSetValue);\n },\n\n has: function (index) {\n index = wrapIndex(this, index);\n return index >= 0 && (this.size !== undefined ? this.size === Infinity || index < this.size : this.indexOf(index) !== -1);\n },\n\n interpose: function (separator) {\n return reify(this, interposeFactory(this, separator));\n },\n\n interleave: function () /*...iterables*/{\n var iterables = [this].concat(arrCopy(arguments));\n var zipped = zipWithFactory(this.toSeq(), IndexedSeq.of, iterables);\n var interleaved = zipped.flatten(true);\n if (zipped.size) {\n interleaved.size = zipped.size * iterables.length;\n }\n return reify(this, interleaved);\n },\n\n keySeq: function () {\n return Range(0, this.size);\n },\n\n last: function () {\n return this.get(-1);\n },\n\n skipWhile: function (predicate, context) {\n return reify(this, skipWhileFactory(this, predicate, context, false));\n },\n\n zip: function () /*, ...iterables */{\n var iterables = [this].concat(arrCopy(arguments));\n return reify(this, zipWithFactory(this, defaultZipper, iterables));\n },\n\n zipWith: function (zipper /*, ...iterables */) {\n var iterables = arrCopy(arguments);\n iterables[0] = this;\n return reify(this, zipWithFactory(this, zipper, iterables));\n }\n\n });\n\n IndexedIterable.prototype[IS_INDEXED_SENTINEL] = true;\n IndexedIterable.prototype[IS_ORDERED_SENTINEL] = true;\n\n mixin(SetIterable, {\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n get: function (value, notSetValue) {\n return this.has(value) ? value : notSetValue;\n },\n\n includes: function (value) {\n return this.has(value);\n },\n\n // ### More sequential methods\n\n keySeq: function () {\n return this.valueSeq();\n }\n\n });\n\n SetIterable.prototype.has = IterablePrototype.includes;\n SetIterable.prototype.contains = SetIterable.prototype.includes;\n\n // Mixin subclasses\n\n mixin(KeyedSeq, KeyedIterable.prototype);\n mixin(IndexedSeq, IndexedIterable.prototype);\n mixin(SetSeq, SetIterable.prototype);\n\n mixin(KeyedCollection, KeyedIterable.prototype);\n mixin(IndexedCollection, IndexedIterable.prototype);\n mixin(SetCollection, SetIterable.prototype);\n\n // #pragma Helper functions\n\n function keyMapper(v, k) {\n return k;\n }\n\n function entryMapper(v, k) {\n return [k, v];\n }\n\n function not(predicate) {\n return function () {\n return !predicate.apply(this, arguments);\n };\n }\n\n function neg(predicate) {\n return function () {\n return -predicate.apply(this, arguments);\n };\n }\n\n function quoteString(value) {\n return typeof value === 'string' ? JSON.stringify(value) : String(value);\n }\n\n function defaultZipper() {\n return arrCopy(arguments);\n }\n\n function defaultNegComparator(a, b) {\n return a < b ? 1 : a > b ? -1 : 0;\n }\n\n function hashIterable(iterable) {\n if (iterable.size === Infinity) {\n return 0;\n }\n var ordered = isOrdered(iterable);\n var keyed = isKeyed(iterable);\n var h = ordered ? 1 : 0;\n var size = iterable.__iterate(keyed ? ordered ? function (v, k) {\n h = 31 * h + hashMerge(hash(v), hash(k)) | 0;\n } : function (v, k) {\n h = h + hashMerge(hash(v), hash(k)) | 0;\n } : ordered ? function (v) {\n h = 31 * h + hash(v) | 0;\n } : function (v) {\n h = h + hash(v) | 0;\n });\n return murmurHashOfSize(size, h);\n }\n\n function murmurHashOfSize(size, h) {\n h = imul(h, 0xCC9E2D51);\n h = imul(h << 15 | h >>> -15, 0x1B873593);\n h = imul(h << 13 | h >>> -13, 5);\n h = (h + 0xE6546B64 | 0) ^ size;\n h = imul(h ^ h >>> 16, 0x85EBCA6B);\n h = imul(h ^ h >>> 13, 0xC2B2AE35);\n h = smi(h ^ h >>> 16);\n return h;\n }\n\n function hashMerge(a, b) {\n return a ^ b + 0x9E3779B9 + (a << 6) + (a >> 2) | 0; // int\n }\n\n var Immutable = {\n\n Iterable: Iterable,\n\n Seq: Seq,\n Collection: Collection,\n Map: Map,\n OrderedMap: OrderedMap,\n List: List,\n Stack: Stack,\n Set: Set,\n OrderedSet: OrderedSet,\n\n Record: Record,\n Range: Range,\n Repeat: Repeat,\n\n is: is,\n fromJS: fromJS\n\n };\n\n return Immutable;\n});"
+ },
+ {
+ "id": 9,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "name": "./node_modules/react-redux/es/index.js",
+ "index": 162,
+ "index2": 200,
+ "size": 230,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 147,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "2:0-38"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "type": "cjs require",
+ "userRequest": "react-redux",
+ "loc": "34:18-40"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-39"
+ },
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 254,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 256,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "2:0-38"
+ },
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "12:0-38"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-38"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 305,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 307,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-39"
+ },
+ {
+ "moduleId": 413,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/immutable.js",
+ "module": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "type": "cjs require",
+ "userRequest": "react-redux",
+ "loc": "7:18-40"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "15:0-38"
+ },
+ {
+ "moduleId": 644,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-39"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "12:0-38"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "10:0-38"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "13:0-38"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 881,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 888,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 894,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "module": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "Provider",
+ "createProvider",
+ "connectAdvanced",
+ "connect"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import Provider, { createProvider } from './components/Provider';\nimport connectAdvanced from './components/connectAdvanced';\nimport connect from './connect/connect';\n\nexport { Provider, createProvider, connectAdvanced, connect };"
+ },
+ {
+ "id": 10,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/classnames/index.js",
+ "name": "./node_modules/classnames/index.js",
+ "index": 365,
+ "index2": 357,
+ "size": 1100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "12:0-36"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "10:0-36"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "9:0-36"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "14:0-36"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "24:0-36"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "15:0-36"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "17:0-36"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "17:0-36"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "16:0-36"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "8:0-36"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "16:0-36"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "11:0-36"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "classnames",
+ "loc": "15:18-39"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "17:0-36"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "11:0-36"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "11:0-36"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "classnames",
+ "loc": "31:18-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*!\n Copyright (c) 2016 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(null, arg));\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n})();"
+ },
+ {
+ "id": 11,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "name": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "index": 426,
+ "index2": 418,
+ "size": 3748,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "21:0-68"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "13:0-68"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "25:0-68"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "12:0-68"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "13:0-68"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "11:0-68"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "11:0-68"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "12:0-68"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "12:0-68"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "28:0-68"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "16:0-68"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "20:0-68"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "20:0-68"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "20:0-68"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "16:0-68"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "16:0-68"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('immutable')) : typeof define === 'function' && define.amd ? define(['exports', 'react', 'immutable'], factory) : factory(global.window = global.window || {}, global.React, global.Immutable);\n})(this, function (exports, React, immutable) {\n 'use strict';\n\n React = React && 'default' in React ? React['default'] : React;\n\n var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n };\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n }();\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n\n /*\n Copyright (C) 2017 Piotr Tomasz Monarski.\n Licensed under the MIT License (MIT), see\n https://github.com/Monar/react-immutable-pure-component\n */\n\n var ImmutablePureComponent = function (_React$Component) {\n _inherits(ImmutablePureComponent, _React$Component);\n\n function ImmutablePureComponent() {\n _classCallCheck(this, ImmutablePureComponent);\n\n return _possibleConstructorReturn(this, (ImmutablePureComponent.__proto__ || Object.getPrototypeOf(ImmutablePureComponent)).apply(this, arguments));\n }\n\n _createClass(ImmutablePureComponent, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var _this2 = this;\n\n var nextState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var state = this.state || {};\n\n return !(this.updateOnProps || Object.keys(_extends({}, nextProps, this.props))).every(function (p) {\n return immutable.is(nextProps[p], _this2.props[p]);\n }) || !(this.updateOnStates || Object.keys(_extends({}, nextState, state))).every(function (s) {\n return immutable.is(nextState[s], state[s]);\n });\n }\n }]);\n\n return ImmutablePureComponent;\n }(React.Component);\n\n exports.ImmutablePureComponent = ImmutablePureComponent;\n exports['default'] = ImmutablePureComponent;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n});"
+ },
+ {
+ "id": 12,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "name": "./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "index": 355,
+ "index2": 350,
+ "size": 10106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "14:0-59"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "15:0-59"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "13:0-59"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/**\n * This is a straight rip-off of the React.js ReactPropTypes.js proptype validators,\n * modified to make it possible to validate Immutable.js data.\n * ImmutableTypes.listOf is patterned after React.PropTypes.arrayOf, but for Immutable.List\n * ImmutableTypes.shape is based on React.PropTypes.shape, but for any Immutable.Iterable\n */\n\"use strict\";\n\nvar Immutable = require(\"immutable\");\n\nvar ANONYMOUS = \"<<anonymous>>\";\n\nvar ImmutablePropTypes = {\n listOf: createListOfTypeChecker,\n mapOf: createMapOfTypeChecker,\n orderedMapOf: createOrderedMapOfTypeChecker,\n setOf: createSetOfTypeChecker,\n orderedSetOf: createOrderedSetOfTypeChecker,\n stackOf: createStackOfTypeChecker,\n iterableOf: createIterableOfTypeChecker,\n recordOf: createRecordOfTypeChecker,\n shape: createShapeChecker,\n contains: createShapeChecker,\n mapContains: createMapContainsChecker,\n // Primitive Types\n list: createImmutableTypeChecker(\"List\", Immutable.List.isList),\n map: createImmutableTypeChecker(\"Map\", Immutable.Map.isMap),\n orderedMap: createImmutableTypeChecker(\"OrderedMap\", Immutable.OrderedMap.isOrderedMap),\n set: createImmutableTypeChecker(\"Set\", Immutable.Set.isSet),\n orderedSet: createImmutableTypeChecker(\"OrderedSet\", Immutable.OrderedSet.isOrderedSet),\n stack: createImmutableTypeChecker(\"Stack\", Immutable.Stack.isStack),\n seq: createImmutableTypeChecker(\"Seq\", Immutable.Seq.isSeq),\n record: createImmutableTypeChecker(\"Record\", function (isRecord) {\n return isRecord instanceof Immutable.Record;\n }),\n iterable: createImmutableTypeChecker(\"Iterable\", Immutable.Iterable.isIterable)\n};\n\nfunction getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return \"array\";\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return \"object\";\n }\n if (propValue instanceof Immutable.Iterable) {\n return \"Immutable.\" + propValue.toSource().split(\" \")[0];\n }\n return propType;\n}\n\nfunction createChainableTypeChecker(validate) {\n function checkType(isRequired, props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 6 ? _len - 6 : 0), _key = 6; _key < _len; _key++) {\n rest[_key - 6] = arguments[_key];\n }\n\n propFullName = propFullName || propName;\n componentName = componentName || ANONYMOUS;\n if (props[propName] == null) {\n var locationName = location;\n if (isRequired) {\n return new Error(\"Required \" + locationName + \" `\" + propFullName + \"` was not specified in \" + (\"`\" + componentName + \"`.\"));\n }\n } else {\n return validate.apply(undefined, [props, propName, componentName, location, propFullName].concat(rest));\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n}\n\nfunction createImmutableTypeChecker(immutableClassName, immutableClassTypeValidator) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var propType = getPropType(propValue);\n return new Error(\"Invalid \" + location + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected `\" + immutableClassName + \"`.\"));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createIterableTypeChecker(typeChecker, immutableClassName, immutableClassTypeValidator) {\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var locationName = location;\n var propType = getPropType(propValue);\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type \" + (\"`\" + propType + \"` supplied to `\" + componentName + \"`, expected an Immutable.js \" + immutableClassName + \".\"));\n }\n\n if (typeof typeChecker !== \"function\") {\n return new Error(\"Invalid typeChecker supplied to `\" + componentName + \"` \" + (\"for propType `\" + propFullName + \"`, expected a function.\"));\n }\n\n var propValues = propValue.toArray();\n for (var i = 0, len = propValues.length; i < len; i++) {\n var error = typeChecker.apply(undefined, [propValues, i, componentName, location, \"\" + propFullName + \"[\" + i + \"]\"].concat(rest));\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createKeysTypeChecker(typeChecker) {\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (typeof typeChecker !== \"function\") {\n return new Error(\"Invalid keysTypeChecker (optional second argument) supplied to `\" + componentName + \"` \" + (\"for propType `\" + propFullName + \"`, expected a function.\"));\n }\n\n var keys = propValue.keySeq().toArray();\n for (var i = 0, len = keys.length; i < len; i++) {\n var error = typeChecker.apply(undefined, [keys, i, componentName, location, \"\" + propFullName + \" -> key(\" + keys[i] + \")\"].concat(rest));\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createListOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"List\", Immutable.List.isList);\n}\n\nfunction createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, immutableClassName, immutableClassTypeValidator) {\n function validate() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return createIterableTypeChecker(valuesTypeChecker, immutableClassName, immutableClassTypeValidator).apply(undefined, args) || keysTypeChecker && createKeysTypeChecker(keysTypeChecker).apply(undefined, args);\n }\n\n return createChainableTypeChecker(validate);\n}\n\nfunction createMapOfTypeChecker(valuesTypeChecker, keysTypeChecker) {\n return createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, \"Map\", Immutable.Map.isMap);\n}\n\nfunction createOrderedMapOfTypeChecker(valuesTypeChecker, keysTypeChecker) {\n return createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, \"OrderedMap\", Immutable.OrderedMap.isOrderedMap);\n}\n\nfunction createSetOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Set\", Immutable.Set.isSet);\n}\n\nfunction createOrderedSetOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"OrderedSet\", Immutable.OrderedSet.isOrderedSet);\n}\n\nfunction createStackOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Stack\", Immutable.Stack.isStack);\n}\n\nfunction createIterableOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Iterable\", Immutable.Iterable.isIterable);\n}\n\nfunction createRecordOfTypeChecker(recordKeys) {\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!(propValue instanceof Immutable.Record)) {\n var propType = getPropType(propValue);\n var locationName = location;\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected an Immutable.js Record.\"));\n }\n for (var key in recordKeys) {\n var checker = recordKeys[key];\n if (!checker) {\n continue;\n }\n var mutablePropValue = propValue.toObject();\n var error = checker.apply(undefined, [mutablePropValue, key, componentName, location, \"\" + propFullName + \".\" + key].concat(rest));\n if (error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\n// there is some irony in the fact that shapeTypes is a standard hash and not an immutable collection\nfunction createShapeTypeChecker(shapeTypes) {\n var immutableClassName = arguments[1] === undefined ? \"Iterable\" : arguments[1];\n var immutableClassTypeValidator = arguments[2] === undefined ? Immutable.Iterable.isIterable : arguments[2];\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var propType = getPropType(propValue);\n var locationName = location;\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected an Immutable.js \" + immutableClassName + \".\"));\n }\n var mutablePropValue = propValue.toObject();\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker.apply(undefined, [mutablePropValue, key, componentName, location, \"\" + propFullName + \".\" + key].concat(rest));\n if (error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createShapeChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes);\n}\n\nfunction createMapContainsChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes, \"Map\", Immutable.Map.isMap);\n}\n\nmodule.exports = ImmutablePropTypes;"
+ },
+ {
+ "id": 13,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/invariant/browser.js",
+ "name": "./node_modules/invariant/browser.js",
+ "index": 171,
+ "index2": 167,
+ "size": 1491,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "issuerId": 6,
+ "issuerName": "./node_modules/react-intl/lib/index.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "12:0-34"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "30:0-34"
+ },
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "36:0-34"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "18:0-34"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "12:0-34"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "module": "./node_modules/react-router-dom/es/Link.js",
+ "moduleName": "./node_modules/react-router-dom/es/Link.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "37:0-34"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "30:0-34"
+ },
+ {
+ "moduleId": 511,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "module": "./node_modules/react-router/es/Prompt.js",
+ "moduleName": "./node_modules/react-router/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "21:0-34"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "22:0-34"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "36:0-34"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "22:0-34"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "invariant",
+ "loc": "25:17-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function (condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;"
+ },
+ {
+ "id": 14,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/warning/browser.js",
+ "name": "./node_modules/warning/browser.js",
+ "index": 496,
+ "index2": 485,
+ "size": 1748,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "issuerId": 152,
+ "issuerName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 139,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createTransitionManager.js",
+ "module": "./node_modules/history/es/createTransitionManager.js",
+ "moduleName": "./node_modules/history/es/createTransitionManager.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "1:0-30"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "29:0-30"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "4:0-30"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "17:0-30"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "11:0-30"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "17:0-30"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "29:0-30"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "19:0-30"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "19:0-30"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "19:0-30"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "21:0-30"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "35:0-30"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "21:0-30"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "warning",
+ "loc": "50:15-33"
+ },
+ {
+ "moduleId": 617,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "type": "cjs require",
+ "userRequest": "warning",
+ "loc": "9:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = function () {};\n\nif (process.env.NODE_ENV !== 'production') {\n warning = function (condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n\n if (format.length < 10 || /^[s\\W]*$/.test(format)) {\n throw new Error('The warning format should be able to uniquely identify this ' + 'warning. Please, use a more descriptive format than: ' + format);\n }\n\n if (!condition) {\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n }\n };\n}\n\nmodule.exports = warning;"
+ },
+ {
+ "id": 15,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "name": "./app/javascript/mastodon/actions/compose.js",
+ "index": 266,
+ "index2": 281,
+ "size": 9918,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "6:0-66"
+ },
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "2:0-62"
+ },
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-68"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-82"
+ },
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "4:0-193"
+ },
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "1:0-668"
+ },
+ {
+ "moduleId": 452,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "module": "./app/javascript/mastodon/reducers/search.js",
+ "moduleName": "./app/javascript/mastodon/reducers/search.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "2:0-68"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "20:0-56"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "13:0-69"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "19:0-69"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "7:0-58"
+ },
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "4:0-58"
+ }
+ ],
+ "usedExports": [
+ "COMPOSE_CHANGE",
+ "COMPOSE_COMPOSING_CHANGE",
+ "COMPOSE_EMOJI_INSERT",
+ "COMPOSE_MENTION",
+ "COMPOSE_MOUNT",
+ "COMPOSE_REPLY",
+ "COMPOSE_REPLY_CANCEL",
+ "COMPOSE_RESET",
+ "COMPOSE_SENSITIVITY_CHANGE",
+ "COMPOSE_SPOILERNESS_CHANGE",
+ "COMPOSE_SPOILER_TEXT_CHANGE",
+ "COMPOSE_SUBMIT_FAIL",
+ "COMPOSE_SUBMIT_REQUEST",
+ "COMPOSE_SUBMIT_SUCCESS",
+ "COMPOSE_SUGGESTIONS_CLEAR",
+ "COMPOSE_SUGGESTIONS_READY",
+ "COMPOSE_SUGGESTION_SELECT",
+ "COMPOSE_UNMOUNT",
+ "COMPOSE_UPLOAD_CHANGE_FAIL",
+ "COMPOSE_UPLOAD_CHANGE_REQUEST",
+ "COMPOSE_UPLOAD_CHANGE_SUCCESS",
+ "COMPOSE_UPLOAD_FAIL",
+ "COMPOSE_UPLOAD_PROGRESS",
+ "COMPOSE_UPLOAD_REQUEST",
+ "COMPOSE_UPLOAD_SUCCESS",
+ "COMPOSE_UPLOAD_UNDO",
+ "COMPOSE_VISIBILITY_CHANGE",
+ "cancelReplyCompose",
+ "changeCompose",
+ "changeComposeSensitivity",
+ "changeComposeSpoilerText",
+ "changeComposeSpoilerness",
+ "changeComposeVisibility",
+ "changeComposing",
+ "changeUploadCompose",
+ "clearComposeSuggestions",
+ "fetchComposeSuggestions",
+ "insertEmojiCompose",
+ "mentionCompose",
+ "mountCompose",
+ "replyCompose",
+ "resetCompose",
+ "selectComposeSuggestion",
+ "submitCompose",
+ "undoUploadCompose",
+ "unmountCompose",
+ "uploadCompose"
+ ],
+ "providedExports": [
+ "COMPOSE_CHANGE",
+ "COMPOSE_SUBMIT_REQUEST",
+ "COMPOSE_SUBMIT_SUCCESS",
+ "COMPOSE_SUBMIT_FAIL",
+ "COMPOSE_REPLY",
+ "COMPOSE_REPLY_CANCEL",
+ "COMPOSE_MENTION",
+ "COMPOSE_RESET",
+ "COMPOSE_UPLOAD_REQUEST",
+ "COMPOSE_UPLOAD_SUCCESS",
+ "COMPOSE_UPLOAD_FAIL",
+ "COMPOSE_UPLOAD_PROGRESS",
+ "COMPOSE_UPLOAD_UNDO",
+ "COMPOSE_SUGGESTIONS_CLEAR",
+ "COMPOSE_SUGGESTIONS_READY",
+ "COMPOSE_SUGGESTION_SELECT",
+ "COMPOSE_MOUNT",
+ "COMPOSE_UNMOUNT",
+ "COMPOSE_SENSITIVITY_CHANGE",
+ "COMPOSE_SPOILERNESS_CHANGE",
+ "COMPOSE_SPOILER_TEXT_CHANGE",
+ "COMPOSE_VISIBILITY_CHANGE",
+ "COMPOSE_LISTABILITY_CHANGE",
+ "COMPOSE_COMPOSING_CHANGE",
+ "COMPOSE_EMOJI_INSERT",
+ "COMPOSE_UPLOAD_CHANGE_REQUEST",
+ "COMPOSE_UPLOAD_CHANGE_SUCCESS",
+ "COMPOSE_UPLOAD_CHANGE_FAIL",
+ "changeCompose",
+ "replyCompose",
+ "cancelReplyCompose",
+ "resetCompose",
+ "mentionCompose",
+ "submitCompose",
+ "submitComposeRequest",
+ "submitComposeSuccess",
+ "submitComposeFail",
+ "uploadCompose",
+ "changeUploadCompose",
+ "changeUploadComposeRequest",
+ "changeUploadComposeSuccess",
+ "changeUploadComposeFail",
+ "uploadComposeRequest",
+ "uploadComposeProgress",
+ "uploadComposeSuccess",
+ "uploadComposeFail",
+ "undoUploadCompose",
+ "clearComposeSuggestions",
+ "fetchComposeSuggestions",
+ "readyComposeSuggestionsEmojis",
+ "readyComposeSuggestionsAccounts",
+ "selectComposeSuggestion",
+ "mountCompose",
+ "unmountCompose",
+ "changeComposeSensitivity",
+ "changeComposeSpoilerness",
+ "changeComposeSpoilerText",
+ "changeComposeVisibility",
+ "insertEmojiCompose",
+ "changeComposing"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _typeof from 'babel-runtime/helpers/typeof';\nimport _throttle from 'lodash/throttle';\nimport api from '../api';\n\nimport { search as emojiSearch } from '../features/emoji/emoji_mart_search_light';\nimport { useEmoji } from './emojis';\n\nimport { updateTimeline, refreshHomeTimeline, refreshCommunityTimeline, refreshPublicTimeline } from './timelines';\n\nexport var COMPOSE_CHANGE = 'COMPOSE_CHANGE';\nexport var COMPOSE_SUBMIT_REQUEST = 'COMPOSE_SUBMIT_REQUEST';\nexport var COMPOSE_SUBMIT_SUCCESS = 'COMPOSE_SUBMIT_SUCCESS';\nexport var COMPOSE_SUBMIT_FAIL = 'COMPOSE_SUBMIT_FAIL';\nexport var COMPOSE_REPLY = 'COMPOSE_REPLY';\nexport var COMPOSE_REPLY_CANCEL = 'COMPOSE_REPLY_CANCEL';\nexport var COMPOSE_MENTION = 'COMPOSE_MENTION';\nexport var COMPOSE_RESET = 'COMPOSE_RESET';\nexport var COMPOSE_UPLOAD_REQUEST = 'COMPOSE_UPLOAD_REQUEST';\nexport var COMPOSE_UPLOAD_SUCCESS = 'COMPOSE_UPLOAD_SUCCESS';\nexport var COMPOSE_UPLOAD_FAIL = 'COMPOSE_UPLOAD_FAIL';\nexport var COMPOSE_UPLOAD_PROGRESS = 'COMPOSE_UPLOAD_PROGRESS';\nexport var COMPOSE_UPLOAD_UNDO = 'COMPOSE_UPLOAD_UNDO';\n\nexport var COMPOSE_SUGGESTIONS_CLEAR = 'COMPOSE_SUGGESTIONS_CLEAR';\nexport var COMPOSE_SUGGESTIONS_READY = 'COMPOSE_SUGGESTIONS_READY';\nexport var COMPOSE_SUGGESTION_SELECT = 'COMPOSE_SUGGESTION_SELECT';\n\nexport var COMPOSE_MOUNT = 'COMPOSE_MOUNT';\nexport var COMPOSE_UNMOUNT = 'COMPOSE_UNMOUNT';\n\nexport var COMPOSE_SENSITIVITY_CHANGE = 'COMPOSE_SENSITIVITY_CHANGE';\nexport var COMPOSE_SPOILERNESS_CHANGE = 'COMPOSE_SPOILERNESS_CHANGE';\nexport var COMPOSE_SPOILER_TEXT_CHANGE = 'COMPOSE_SPOILER_TEXT_CHANGE';\nexport var COMPOSE_VISIBILITY_CHANGE = 'COMPOSE_VISIBILITY_CHANGE';\nexport var COMPOSE_LISTABILITY_CHANGE = 'COMPOSE_LISTABILITY_CHANGE';\nexport var COMPOSE_COMPOSING_CHANGE = 'COMPOSE_COMPOSING_CHANGE';\n\nexport var COMPOSE_EMOJI_INSERT = 'COMPOSE_EMOJI_INSERT';\n\nexport var COMPOSE_UPLOAD_CHANGE_REQUEST = 'COMPOSE_UPLOAD_UPDATE_REQUEST';\nexport var COMPOSE_UPLOAD_CHANGE_SUCCESS = 'COMPOSE_UPLOAD_UPDATE_SUCCESS';\nexport var COMPOSE_UPLOAD_CHANGE_FAIL = 'COMPOSE_UPLOAD_UPDATE_FAIL';\n\nexport function changeCompose(text) {\n return {\n type: COMPOSE_CHANGE,\n text: text\n };\n};\n\nexport function replyCompose(status, router) {\n return function (dispatch, getState) {\n dispatch({\n type: COMPOSE_REPLY,\n status: status\n });\n\n if (!getState().getIn(['compose', 'mounted'])) {\n router.push('/statuses/new');\n }\n };\n};\n\nexport function cancelReplyCompose() {\n return {\n type: COMPOSE_REPLY_CANCEL\n };\n};\n\nexport function resetCompose() {\n return {\n type: COMPOSE_RESET\n };\n};\n\nexport function mentionCompose(account, router) {\n return function (dispatch, getState) {\n dispatch({\n type: COMPOSE_MENTION,\n account: account\n });\n\n if (!getState().getIn(['compose', 'mounted'])) {\n router.push('/statuses/new');\n }\n };\n};\n\nexport function submitCompose() {\n return function (dispatch, getState) {\n var status = getState().getIn(['compose', 'text'], '');\n\n if (!status || !status.length) {\n return;\n }\n\n dispatch(submitComposeRequest());\n\n api(getState).post('/api/v1/statuses', {\n status: status,\n in_reply_to_id: getState().getIn(['compose', 'in_reply_to'], null),\n media_ids: getState().getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n }),\n sensitive: getState().getIn(['compose', 'sensitive']),\n spoiler_text: getState().getIn(['compose', 'spoiler_text'], ''),\n visibility: getState().getIn(['compose', 'privacy'])\n }, {\n headers: {\n 'Idempotency-Key': getState().getIn(['compose', 'idempotencyKey'])\n }\n }).then(function (response) {\n dispatch(submitComposeSuccess(Object.assign({}, response.data)));\n\n // To make the app more responsive, immediately get the status into the columns\n\n var insertOrRefresh = function insertOrRefresh(timelineId, refreshAction) {\n if (getState().getIn(['timelines', timelineId, 'online'])) {\n dispatch(updateTimeline(timelineId, Object.assign({}, response.data)));\n } else if (getState().getIn(['timelines', timelineId, 'loaded'])) {\n dispatch(refreshAction());\n }\n };\n\n insertOrRefresh('home', refreshHomeTimeline);\n\n if (response.data.in_reply_to_id === null && response.data.visibility === 'public') {\n insertOrRefresh('community', refreshCommunityTimeline);\n insertOrRefresh('public', refreshPublicTimeline);\n }\n }).catch(function (error) {\n dispatch(submitComposeFail(error));\n });\n };\n};\n\nexport function submitComposeRequest() {\n return {\n type: COMPOSE_SUBMIT_REQUEST\n };\n};\n\nexport function submitComposeSuccess(status) {\n return {\n type: COMPOSE_SUBMIT_SUCCESS,\n status: status\n };\n};\n\nexport function submitComposeFail(error) {\n return {\n type: COMPOSE_SUBMIT_FAIL,\n error: error\n };\n};\n\nexport function uploadCompose(files) {\n return function (dispatch, getState) {\n if (getState().getIn(['compose', 'media_attachments']).size > 3) {\n return;\n }\n\n dispatch(uploadComposeRequest());\n\n var data = new FormData();\n data.append('file', files[0]);\n\n api(getState).post('/api/v1/media', data, {\n onUploadProgress: function onUploadProgress(e) {\n dispatch(uploadComposeProgress(e.loaded, e.total));\n }\n }).then(function (response) {\n dispatch(uploadComposeSuccess(response.data));\n }).catch(function (error) {\n dispatch(uploadComposeFail(error));\n });\n };\n};\n\nexport function changeUploadCompose(id, description) {\n return function (dispatch, getState) {\n dispatch(changeUploadComposeRequest());\n\n api(getState).put('/api/v1/media/' + id, { description: description }).then(function (response) {\n dispatch(changeUploadComposeSuccess(response.data));\n }).catch(function (error) {\n dispatch(changeUploadComposeFail(id, error));\n });\n };\n};\n\nexport function changeUploadComposeRequest() {\n return {\n type: COMPOSE_UPLOAD_CHANGE_REQUEST,\n skipLoading: true\n };\n};\nexport function changeUploadComposeSuccess(media) {\n return {\n type: COMPOSE_UPLOAD_CHANGE_SUCCESS,\n media: media,\n skipLoading: true\n };\n};\n\nexport function changeUploadComposeFail(error) {\n return {\n type: COMPOSE_UPLOAD_CHANGE_FAIL,\n error: error,\n skipLoading: true\n };\n};\n\nexport function uploadComposeRequest() {\n return {\n type: COMPOSE_UPLOAD_REQUEST,\n skipLoading: true\n };\n};\n\nexport function uploadComposeProgress(loaded, total) {\n return {\n type: COMPOSE_UPLOAD_PROGRESS,\n loaded: loaded,\n total: total\n };\n};\n\nexport function uploadComposeSuccess(media) {\n return {\n type: COMPOSE_UPLOAD_SUCCESS,\n media: media,\n skipLoading: true\n };\n};\n\nexport function uploadComposeFail(error) {\n return {\n type: COMPOSE_UPLOAD_FAIL,\n error: error,\n skipLoading: true\n };\n};\n\nexport function undoUploadCompose(media_id) {\n return {\n type: COMPOSE_UPLOAD_UNDO,\n media_id: media_id\n };\n};\n\nexport function clearComposeSuggestions() {\n return {\n type: COMPOSE_SUGGESTIONS_CLEAR\n };\n};\n\nvar fetchComposeSuggestionsAccounts = _throttle(function (dispatch, getState, token) {\n api(getState).get('/api/v1/accounts/search', {\n params: {\n q: token.slice(1),\n resolve: false,\n limit: 4\n }\n }).then(function (response) {\n dispatch(readyComposeSuggestionsAccounts(token, response.data));\n });\n}, 200, { leading: true, trailing: true });\n\nvar fetchComposeSuggestionsEmojis = function fetchComposeSuggestionsEmojis(dispatch, getState, token) {\n var results = emojiSearch(token.replace(':', ''), { maxResults: 5 });\n dispatch(readyComposeSuggestionsEmojis(token, results));\n};\n\nexport function fetchComposeSuggestions(token) {\n return function (dispatch, getState) {\n if (token[0] === ':') {\n fetchComposeSuggestionsEmojis(dispatch, getState, token);\n } else {\n fetchComposeSuggestionsAccounts(dispatch, getState, token);\n }\n };\n};\n\nexport function readyComposeSuggestionsEmojis(token, emojis) {\n return {\n type: COMPOSE_SUGGESTIONS_READY,\n token: token,\n emojis: emojis\n };\n};\n\nexport function readyComposeSuggestionsAccounts(token, accounts) {\n return {\n type: COMPOSE_SUGGESTIONS_READY,\n token: token,\n accounts: accounts\n };\n};\n\nexport function selectComposeSuggestion(position, token, suggestion) {\n return function (dispatch, getState) {\n var completion = void 0,\n startPosition = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : _typeof(suggestion)) === 'object' && suggestion.id) {\n completion = suggestion.native || suggestion.colons;\n startPosition = position - 1;\n\n dispatch(useEmoji(suggestion));\n } else {\n completion = getState().getIn(['accounts', suggestion, 'acct']);\n startPosition = position;\n }\n\n dispatch({\n type: COMPOSE_SUGGESTION_SELECT,\n position: startPosition,\n token: token,\n completion: completion\n });\n };\n};\n\nexport function mountCompose() {\n return {\n type: COMPOSE_MOUNT\n };\n};\n\nexport function unmountCompose() {\n return {\n type: COMPOSE_UNMOUNT\n };\n};\n\nexport function changeComposeSensitivity() {\n return {\n type: COMPOSE_SENSITIVITY_CHANGE\n };\n};\n\nexport function changeComposeSpoilerness() {\n return {\n type: COMPOSE_SPOILERNESS_CHANGE\n };\n};\n\nexport function changeComposeSpoilerText(text) {\n return {\n type: COMPOSE_SPOILER_TEXT_CHANGE,\n text: text\n };\n};\n\nexport function changeComposeVisibility(value) {\n return {\n type: COMPOSE_VISIBILITY_CHANGE,\n value: value\n };\n};\n\nexport function insertEmojiCompose(position, emoji) {\n return {\n type: COMPOSE_EMOJI_INSERT,\n position: position,\n emoji: emoji\n };\n};\n\nexport function changeComposing(value) {\n return {\n type: COMPOSE_COMPOSING_CHANGE,\n value: value\n };\n}"
+ },
+ {
+ "id": 16,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/timelines.js",
+ "name": "./app/javascript/mastodon/actions/timelines.js",
+ "index": 214,
+ "index2": 243,
+ "size": 7750,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "8:0-115"
+ },
+ {
+ "moduleId": 57,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "module": "./app/javascript/mastodon/actions/statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/statuses.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "3:0-50"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "2:0-124"
+ },
+ {
+ "moduleId": 386,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "module": "./app/javascript/mastodon/reducers/timelines.js",
+ "moduleName": "./app/javascript/mastodon/reducers/timelines.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "1:0-279"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "6:0-106"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "6:0-106"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "3:0-123"
+ },
+ {
+ "moduleId": 450,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "module": "./app/javascript/mastodon/reducers/contexts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/contexts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "2:0-80"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "2:0-55"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "12:0-89"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "20:0-62"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "10:0-61"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "14:0-86"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "14:0-92"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "14:0-88"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "13:0-88"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "13:0-98"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "11:0-68"
+ }
+ ],
+ "usedExports": [
+ "TIMELINE_CONNECT",
+ "TIMELINE_CONTEXT_UPDATE",
+ "TIMELINE_DELETE",
+ "TIMELINE_DISCONNECT",
+ "TIMELINE_EXPAND_FAIL",
+ "TIMELINE_EXPAND_REQUEST",
+ "TIMELINE_EXPAND_SUCCESS",
+ "TIMELINE_REFRESH_FAIL",
+ "TIMELINE_REFRESH_REQUEST",
+ "TIMELINE_REFRESH_SUCCESS",
+ "TIMELINE_SCROLL_TOP",
+ "TIMELINE_UPDATE",
+ "connectTimeline",
+ "deleteFromTimelines",
+ "disconnectTimeline",
+ "expandAccountMediaTimeline",
+ "expandAccountTimeline",
+ "expandCommunityTimeline",
+ "expandHashtagTimeline",
+ "expandHomeTimeline",
+ "expandPublicTimeline",
+ "refreshAccountMediaTimeline",
+ "refreshAccountTimeline",
+ "refreshCommunityTimeline",
+ "refreshHashtagTimeline",
+ "refreshHomeTimeline",
+ "refreshPublicTimeline",
+ "scrollTopTimeline",
+ "updateTimeline"
+ ],
+ "providedExports": [
+ "TIMELINE_UPDATE",
+ "TIMELINE_DELETE",
+ "TIMELINE_REFRESH_REQUEST",
+ "TIMELINE_REFRESH_SUCCESS",
+ "TIMELINE_REFRESH_FAIL",
+ "TIMELINE_EXPAND_REQUEST",
+ "TIMELINE_EXPAND_SUCCESS",
+ "TIMELINE_EXPAND_FAIL",
+ "TIMELINE_SCROLL_TOP",
+ "TIMELINE_CONNECT",
+ "TIMELINE_DISCONNECT",
+ "TIMELINE_CONTEXT_UPDATE",
+ "refreshTimelineSuccess",
+ "updateTimeline",
+ "deleteFromTimelines",
+ "refreshTimelineRequest",
+ "refreshTimeline",
+ "refreshHomeTimeline",
+ "refreshPublicTimeline",
+ "refreshCommunityTimeline",
+ "refreshAccountTimeline",
+ "refreshAccountMediaTimeline",
+ "refreshHashtagTimeline",
+ "refreshTimelineFail",
+ "expandTimeline",
+ "expandHomeTimeline",
+ "expandPublicTimeline",
+ "expandCommunityTimeline",
+ "expandAccountTimeline",
+ "expandAccountMediaTimeline",
+ "expandHashtagTimeline",
+ "expandTimelineRequest",
+ "expandTimelineSuccess",
+ "expandTimelineFail",
+ "scrollTopTimeline",
+ "connectTimeline",
+ "disconnectTimeline"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import api, { getLinks } from '../api';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nexport var TIMELINE_UPDATE = 'TIMELINE_UPDATE';\nexport var TIMELINE_DELETE = 'TIMELINE_DELETE';\n\nexport var TIMELINE_REFRESH_REQUEST = 'TIMELINE_REFRESH_REQUEST';\nexport var TIMELINE_REFRESH_SUCCESS = 'TIMELINE_REFRESH_SUCCESS';\nexport var TIMELINE_REFRESH_FAIL = 'TIMELINE_REFRESH_FAIL';\n\nexport var TIMELINE_EXPAND_REQUEST = 'TIMELINE_EXPAND_REQUEST';\nexport var TIMELINE_EXPAND_SUCCESS = 'TIMELINE_EXPAND_SUCCESS';\nexport var TIMELINE_EXPAND_FAIL = 'TIMELINE_EXPAND_FAIL';\n\nexport var TIMELINE_SCROLL_TOP = 'TIMELINE_SCROLL_TOP';\n\nexport var TIMELINE_CONNECT = 'TIMELINE_CONNECT';\nexport var TIMELINE_DISCONNECT = 'TIMELINE_DISCONNECT';\n\nexport var TIMELINE_CONTEXT_UPDATE = 'CONTEXT_UPDATE';\n\nexport function refreshTimelineSuccess(timeline, statuses, skipLoading, next) {\n return {\n type: TIMELINE_REFRESH_SUCCESS,\n timeline: timeline,\n statuses: statuses,\n skipLoading: skipLoading,\n next: next\n };\n};\n\nexport function updateTimeline(timeline, status) {\n return function (dispatch, getState) {\n var references = status.reblog ? getState().get('statuses').filter(function (item, itemId) {\n return itemId === status.reblog.id || item.get('reblog') === status.reblog.id;\n }).map(function (_, itemId) {\n return itemId;\n }) : [];\n var parents = [];\n\n if (status.in_reply_to_id) {\n var parent = getState().getIn(['statuses', status.in_reply_to_id]);\n\n while (parent && parent.get('in_reply_to_id')) {\n parents.push(parent.get('id'));\n parent = getState().getIn(['statuses', parent.get('in_reply_to_id')]);\n }\n }\n\n dispatch({\n type: TIMELINE_UPDATE,\n timeline: timeline,\n status: status,\n references: references\n });\n\n if (parents.length > 0) {\n dispatch({\n type: TIMELINE_CONTEXT_UPDATE,\n status: status,\n references: parents\n });\n }\n };\n};\n\nexport function deleteFromTimelines(id) {\n return function (dispatch, getState) {\n var accountId = getState().getIn(['statuses', id, 'account']);\n var references = getState().get('statuses').filter(function (status) {\n return status.get('reblog') === id;\n }).map(function (status) {\n return [status.get('id'), status.get('account')];\n });\n var reblogOf = getState().getIn(['statuses', id, 'reblog'], null);\n\n dispatch({\n type: TIMELINE_DELETE,\n id: id,\n accountId: accountId,\n references: references,\n reblogOf: reblogOf\n });\n };\n};\n\nexport function refreshTimelineRequest(timeline, skipLoading) {\n return {\n type: TIMELINE_REFRESH_REQUEST,\n timeline: timeline,\n skipLoading: skipLoading\n };\n};\n\nexport function refreshTimeline(timelineId, path) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return function (dispatch, getState) {\n var timeline = getState().getIn(['timelines', timelineId], ImmutableMap());\n\n if (timeline.get('isLoading') || timeline.get('online')) {\n return;\n }\n\n var ids = timeline.get('items', ImmutableList());\n var newestId = ids.size > 0 ? ids.first() : null;\n\n var skipLoading = timeline.get('loaded');\n\n if (newestId !== null) {\n params.since_id = newestId;\n }\n\n dispatch(refreshTimelineRequest(timelineId, skipLoading));\n\n api(getState).get(path, { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(refreshTimelineSuccess(timelineId, response.data, skipLoading, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(refreshTimelineFail(timelineId, error, skipLoading));\n });\n };\n};\n\nexport var refreshHomeTimeline = function refreshHomeTimeline() {\n return refreshTimeline('home', '/api/v1/timelines/home');\n};\nexport var refreshPublicTimeline = function refreshPublicTimeline() {\n return refreshTimeline('public', '/api/v1/timelines/public');\n};\nexport var refreshCommunityTimeline = function refreshCommunityTimeline() {\n return refreshTimeline('community', '/api/v1/timelines/public', { local: true });\n};\nexport var refreshAccountTimeline = function refreshAccountTimeline(accountId) {\n return refreshTimeline('account:' + accountId, '/api/v1/accounts/' + accountId + '/statuses');\n};\nexport var refreshAccountMediaTimeline = function refreshAccountMediaTimeline(accountId) {\n return refreshTimeline('account:' + accountId + ':media', '/api/v1/accounts/' + accountId + '/statuses', { only_media: true });\n};\nexport var refreshHashtagTimeline = function refreshHashtagTimeline(hashtag) {\n return refreshTimeline('hashtag:' + hashtag, '/api/v1/timelines/tag/' + hashtag);\n};\n\nexport function refreshTimelineFail(timeline, error, skipLoading) {\n return {\n type: TIMELINE_REFRESH_FAIL,\n timeline: timeline,\n error: error,\n skipLoading: skipLoading,\n skipAlert: error.response && error.response.status === 404\n };\n};\n\nexport function expandTimeline(timelineId, path) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return function (dispatch, getState) {\n var timeline = getState().getIn(['timelines', timelineId], ImmutableMap());\n var ids = timeline.get('items', ImmutableList());\n\n if (timeline.get('isLoading') || ids.size === 0) {\n return;\n }\n\n params.max_id = ids.last();\n params.limit = 10;\n\n dispatch(expandTimelineRequest(timelineId));\n\n api(getState).get(path, { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandTimelineSuccess(timelineId, response.data, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(expandTimelineFail(timelineId, error));\n });\n };\n};\n\nexport var expandHomeTimeline = function expandHomeTimeline() {\n return expandTimeline('home', '/api/v1/timelines/home');\n};\nexport var expandPublicTimeline = function expandPublicTimeline() {\n return expandTimeline('public', '/api/v1/timelines/public');\n};\nexport var expandCommunityTimeline = function expandCommunityTimeline() {\n return expandTimeline('community', '/api/v1/timelines/public', { local: true });\n};\nexport var expandAccountTimeline = function expandAccountTimeline(accountId) {\n return expandTimeline('account:' + accountId, '/api/v1/accounts/' + accountId + '/statuses');\n};\nexport var expandAccountMediaTimeline = function expandAccountMediaTimeline(accountId) {\n return expandTimeline('account:' + accountId + ':media', '/api/v1/accounts/' + accountId + '/statuses', { only_media: true });\n};\nexport var expandHashtagTimeline = function expandHashtagTimeline(hashtag) {\n return expandTimeline('hashtag:' + hashtag, '/api/v1/timelines/tag/' + hashtag);\n};\n\nexport function expandTimelineRequest(timeline) {\n return {\n type: TIMELINE_EXPAND_REQUEST,\n timeline: timeline\n };\n};\n\nexport function expandTimelineSuccess(timeline, statuses, next) {\n return {\n type: TIMELINE_EXPAND_SUCCESS,\n timeline: timeline,\n statuses: statuses,\n next: next\n };\n};\n\nexport function expandTimelineFail(timeline, error) {\n return {\n type: TIMELINE_EXPAND_FAIL,\n timeline: timeline,\n error: error\n };\n};\n\nexport function scrollTopTimeline(timeline, top) {\n return {\n type: TIMELINE_SCROLL_TOP,\n timeline: timeline,\n top: top\n };\n};\n\nexport function connectTimeline(timeline) {\n return {\n type: TIMELINE_CONNECT,\n timeline: timeline\n };\n};\n\nexport function disconnectTimeline(timeline) {\n return {\n type: TIMELINE_DISCONNECT,\n timeline: timeline\n };\n};"
+ },
+ {
+ "id": 17,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "name": "./app/javascript/mastodon/api.js",
+ "index": 215,
+ "index2": 242,
+ "size": 569,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "issuerId": 45,
+ "issuerName": "./app/javascript/mastodon/actions/notifications.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "3:0-25"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/timelines.js",
+ "module": "./app/javascript/mastodon/actions/timelines.js",
+ "moduleName": "./app/javascript/mastodon/actions/timelines.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 22,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/accounts.js",
+ "module": "./app/javascript/mastodon/actions/accounts.js",
+ "moduleName": "./app/javascript/mastodon/actions/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 43,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/interactions.js",
+ "module": "./app/javascript/mastodon/actions/interactions.js",
+ "moduleName": "./app/javascript/mastodon/actions/interactions.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 57,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "module": "./app/javascript/mastodon/actions/statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 73,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/search.js",
+ "module": "./app/javascript/mastodon/actions/search.js",
+ "moduleName": "./app/javascript/mastodon/actions/search.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/favourites.js",
+ "module": "./app/javascript/mastodon/actions/favourites.js",
+ "moduleName": "./app/javascript/mastodon/actions/favourites.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 105,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/blocks.js",
+ "module": "./app/javascript/mastodon/actions/blocks.js",
+ "moduleName": "./app/javascript/mastodon/actions/blocks.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 106,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/mutes.js",
+ "module": "./app/javascript/mastodon/actions/mutes.js",
+ "moduleName": "./app/javascript/mastodon/actions/mutes.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 151,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/reports.js",
+ "module": "./app/javascript/mastodon/actions/reports.js",
+ "moduleName": "./app/javascript/mastodon/actions/reports.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 163,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/pin_statuses.js",
+ "module": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 212,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/cards.js",
+ "module": "./app/javascript/mastodon/actions/cards.js",
+ "moduleName": "./app/javascript/mastodon/actions/cards.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 285,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/domain_blocks.js",
+ "module": "./app/javascript/mastodon/actions/domain_blocks.js",
+ "moduleName": "./app/javascript/mastodon/actions/domain_blocks.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "getLinks"
+ ],
+ "providedExports": [
+ "getLinks",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import axios from 'axios';\nimport LinkHeader from './link_header';\n\nexport var getLinks = function getLinks(response) {\n var value = response.headers.link;\n\n if (!value) {\n return { refs: [] };\n }\n\n return LinkHeader.parse(value);\n};\n\nexport default (function (getState) {\n return axios.create({\n headers: {\n 'Authorization': 'Bearer ' + getState().getIn(['meta', 'access_token'], '')\n },\n\n transformResponse: [function (data) {\n try {\n return JSON.parse(data);\n } catch (Exception) {\n return data;\n }\n }]\n });\n});"
+ },
+ {
+ "id": 18,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/initial_state.js",
+ "name": "./app/javascript/mastodon/initial_state.js",
+ "index": 315,
+ "index2": 309,
+ "size": 549,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 26,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "1:0-54"
+ },
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "1:0-50"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "8:0-44"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "16:0-47"
+ },
+ {
+ "moduleId": 163,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/pin_statuses.js",
+ "module": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "7:0-38"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "17:0-44"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "13:0-59"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "7:0-44"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "14:0-44"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "6:0-38"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "15:0-38"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "28:0-41"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "13:0-44"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "30:0-62"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "17:0-41"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "20:0-44"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "9:0-49"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "17:0-38"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "12:0-55"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "16:0-57"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "13:0-44"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "3:0-44"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "14:0-44"
+ }
+ ],
+ "usedExports": [
+ "autoPlayGif",
+ "boostModal",
+ "default",
+ "deleteModal",
+ "me",
+ "reduceMotion",
+ "unfollowModal"
+ ],
+ "providedExports": [
+ "reduceMotion",
+ "autoPlayGif",
+ "unfollowModal",
+ "boostModal",
+ "deleteModal",
+ "me",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "var element = document.getElementById('initial-state');\nvar initialState = element && JSON.parse(element.textContent);\n\nvar getMeta = function getMeta(prop) {\n return initialState && initialState.meta && initialState.meta[prop];\n};\n\nexport var reduceMotion = getMeta('reduce_motion');\nexport var autoPlayGif = getMeta('auto_play_gif');\nexport var unfollowModal = getMeta('unfollow_modal');\nexport var boostModal = getMeta('boost_modal');\nexport var deleteModal = getMeta('delete_modal');\nexport var me = getMeta('me');\n\nexport default initialState;"
+ },
+ {
+ "id": 19,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "name": "./app/javascript/mastodon/components/icon_button.js",
+ "index": 367,
+ "index2": 371,
+ "size": 3499,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "12:0-39"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "11:0-57"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "11:0-57"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "16:0-57"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "14:0-39"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "14:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nimport classNames from 'classnames';\n\nvar IconButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(IconButton, _React$PureComponent);\n\n function IconButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n\n if (!_this.props.disabled) {\n _this.props.onClick(e);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IconButton.prototype.render = function render() {\n var _this2 = this;\n\n var style = Object.assign({\n fontSize: this.props.size + 'px',\n width: this.props.size * 1.28571429 + 'px',\n height: this.props.size * 1.28571429 + 'px',\n lineHeight: this.props.size + 'px'\n }, this.props.style, this.props.active ? this.props.activeStyle : {});\n\n var _props = this.props,\n active = _props.active,\n animate = _props.animate,\n className = _props.className,\n disabled = _props.disabled,\n expanded = _props.expanded,\n icon = _props.icon,\n inverted = _props.inverted,\n overlay = _props.overlay,\n pressed = _props.pressed,\n tabIndex = _props.tabIndex,\n title = _props.title;\n\n\n var classes = classNames(className, 'icon-button', {\n active: active,\n disabled: disabled,\n inverted: inverted,\n overlayed: overlay\n });\n\n if (!animate) {\n // Perf optimization: avoid unnecessary <Motion> components unless\n // we actually need to animate.\n return _jsx('button', {\n 'aria-label': title,\n 'aria-pressed': pressed,\n 'aria-expanded': expanded,\n title: title,\n className: classes,\n onClick: this.handleClick,\n style: style,\n tabIndex: tabIndex\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon,\n 'aria-hidden': 'true'\n }));\n }\n\n return _jsx(Motion, {\n defaultStyle: { rotate: active ? -360 : 0 },\n style: { rotate: animate ? spring(active ? -360 : 0, { stiffness: 120, damping: 7 }) : 0 }\n }, void 0, function (_ref) {\n var rotate = _ref.rotate;\n return _jsx('button', {\n 'aria-label': title,\n 'aria-pressed': pressed,\n 'aria-expanded': expanded,\n title: title,\n className: classes,\n onClick: _this2.handleClick,\n style: style,\n tabIndex: tabIndex\n }, void 0, _jsx('i', {\n style: { transform: 'rotate(' + rotate + 'deg)' },\n className: 'fa fa-fw fa-' + icon,\n 'aria-hidden': 'true'\n }));\n });\n };\n\n return IconButton;\n}(React.PureComponent), _class.defaultProps = {\n size: 18,\n active: false,\n disabled: false,\n animate: false,\n overlay: false,\n tabIndex: '0'\n}, _temp2);\nexport { IconButton as default };"
+ },
+ {
+ "id": 20,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "name": "./node_modules/axios/lib/utils.js",
+ "index": 218,
+ "index2": 211,
+ "size": 7529,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "3:12-30"
+ },
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "3:12-30"
+ },
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "4:12-33"
+ },
+ {
+ "moduleId": 390,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "module": "./node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "moduleName": "./node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "type": "cjs require",
+ "userRequest": "../utils",
+ "loc": "3:12-31"
+ },
+ {
+ "moduleId": 393,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/buildURL.js",
+ "module": "./node_modules/axios/lib/helpers/buildURL.js",
+ "moduleName": "./node_modules/axios/lib/helpers/buildURL.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 394,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/parseHeaders.js",
+ "module": "./node_modules/axios/lib/helpers/parseHeaders.js",
+ "moduleName": "./node_modules/axios/lib/helpers/parseHeaders.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 395,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "module": "./node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "moduleName": "./node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 397,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/cookies.js",
+ "module": "./node_modules/axios/lib/helpers/cookies.js",
+ "moduleName": "./node_modules/axios/lib/helpers/cookies.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 398,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/InterceptorManager.js",
+ "module": "./node_modules/axios/lib/core/InterceptorManager.js",
+ "moduleName": "./node_modules/axios/lib/core/InterceptorManager.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 400,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/transformData.js",
+ "module": "./node_modules/axios/lib/core/transformData.js",
+ "moduleName": "./node_modules/axios/lib/core/transformData.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return typeof FormData !== 'undefined' && val instanceof FormData;\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {\n result = ArrayBuffer.isView(val);\n } else {\n result = val && val.buffer && val.buffer instanceof ArrayBuffer;\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {\n return false;\n }\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object' && !isArray(obj)) {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge() /* obj1, obj2, obj3, ... */{\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim\n};"
+ },
+ {
+ "id": 21,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/index.js",
+ "name": "./node_modules/react-dom/index.js",
+ "index": 387,
+ "index2": 384,
+ "size": 1350,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 65,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "module": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "9:16-36"
+ },
+ {
+ "moduleId": 133,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/getContainer.js",
+ "module": "./node_modules/react-overlays/lib/utils/getContainer.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/getContainer.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "6:16-36"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "react-dom",
+ "loc": "2:0-33"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "8:17-37"
+ },
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "17:16-36"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "17:16-36"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "31:16-36"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "17:16-36"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "29:16-36"
+ },
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "react-dom",
+ "loc": "4:0-33"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "42:17-37"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "8:17-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function') {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}"
+ },
+ {
+ "id": 22,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/accounts.js",
+ "name": "./app/javascript/mastodon/actions/accounts.js",
+ "index": 249,
+ "index2": 244,
+ "size": 17521,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "issuerId": 45,
+ "issuerName": "./app/javascript/mastodon/actions/notifications.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "4:0-48"
+ },
+ {
+ "moduleId": 105,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/blocks.js",
+ "module": "./app/javascript/mastodon/actions/blocks.js",
+ "moduleName": "./app/javascript/mastodon/actions/blocks.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 106,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/mutes.js",
+ "module": "./app/javascript/mastodon/actions/mutes.js",
+ "moduleName": "./app/javascript/mastodon/actions/mutes.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "8:0-64"
+ },
+ {
+ "moduleId": 386,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "module": "./app/javascript/mastodon/reducers/timelines.js",
+ "moduleName": "./app/javascript/mastodon/reducers/timelines.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "2:0-108"
+ },
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-267"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-225"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-275"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "4:0-82"
+ },
+ {
+ "moduleId": 444,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "module": "./app/javascript/mastodon/reducers/relationships.js",
+ "moduleName": "./app/javascript/mastodon/reducers/relationships.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-210"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "2:0-82"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "12:0-54"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "12:0-54"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "13:0-87"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "13:0-87"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "17:0-83"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "7:0-127"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/accounts",
+ "loc": "6:0-133"
+ },
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/accounts",
+ "loc": "4:0-88"
+ }
+ ],
+ "usedExports": [
+ "ACCOUNT_BLOCK_SUCCESS",
+ "ACCOUNT_FETCH_SUCCESS",
+ "ACCOUNT_FOLLOW_SUCCESS",
+ "ACCOUNT_MUTE_SUCCESS",
+ "ACCOUNT_UNBLOCK_SUCCESS",
+ "ACCOUNT_UNFOLLOW_SUCCESS",
+ "ACCOUNT_UNMUTE_SUCCESS",
+ "FOLLOWERS_EXPAND_SUCCESS",
+ "FOLLOWERS_FETCH_SUCCESS",
+ "FOLLOWING_EXPAND_SUCCESS",
+ "FOLLOWING_FETCH_SUCCESS",
+ "FOLLOW_REQUESTS_EXPAND_SUCCESS",
+ "FOLLOW_REQUESTS_FETCH_SUCCESS",
+ "FOLLOW_REQUEST_AUTHORIZE_SUCCESS",
+ "FOLLOW_REQUEST_REJECT_SUCCESS",
+ "RELATIONSHIPS_FETCH_SUCCESS",
+ "authorizeFollowRequest",
+ "blockAccount",
+ "expandFollowRequests",
+ "expandFollowers",
+ "expandFollowing",
+ "fetchAccount",
+ "fetchFollowRequests",
+ "fetchFollowers",
+ "fetchFollowing",
+ "fetchRelationships",
+ "followAccount",
+ "muteAccount",
+ "rejectFollowRequest",
+ "unblockAccount",
+ "unfollowAccount",
+ "unmuteAccount"
+ ],
+ "providedExports": [
+ "ACCOUNT_FETCH_REQUEST",
+ "ACCOUNT_FETCH_SUCCESS",
+ "ACCOUNT_FETCH_FAIL",
+ "ACCOUNT_FOLLOW_REQUEST",
+ "ACCOUNT_FOLLOW_SUCCESS",
+ "ACCOUNT_FOLLOW_FAIL",
+ "ACCOUNT_UNFOLLOW_REQUEST",
+ "ACCOUNT_UNFOLLOW_SUCCESS",
+ "ACCOUNT_UNFOLLOW_FAIL",
+ "ACCOUNT_BLOCK_REQUEST",
+ "ACCOUNT_BLOCK_SUCCESS",
+ "ACCOUNT_BLOCK_FAIL",
+ "ACCOUNT_UNBLOCK_REQUEST",
+ "ACCOUNT_UNBLOCK_SUCCESS",
+ "ACCOUNT_UNBLOCK_FAIL",
+ "ACCOUNT_MUTE_REQUEST",
+ "ACCOUNT_MUTE_SUCCESS",
+ "ACCOUNT_MUTE_FAIL",
+ "ACCOUNT_UNMUTE_REQUEST",
+ "ACCOUNT_UNMUTE_SUCCESS",
+ "ACCOUNT_UNMUTE_FAIL",
+ "FOLLOWERS_FETCH_REQUEST",
+ "FOLLOWERS_FETCH_SUCCESS",
+ "FOLLOWERS_FETCH_FAIL",
+ "FOLLOWERS_EXPAND_REQUEST",
+ "FOLLOWERS_EXPAND_SUCCESS",
+ "FOLLOWERS_EXPAND_FAIL",
+ "FOLLOWING_FETCH_REQUEST",
+ "FOLLOWING_FETCH_SUCCESS",
+ "FOLLOWING_FETCH_FAIL",
+ "FOLLOWING_EXPAND_REQUEST",
+ "FOLLOWING_EXPAND_SUCCESS",
+ "FOLLOWING_EXPAND_FAIL",
+ "RELATIONSHIPS_FETCH_REQUEST",
+ "RELATIONSHIPS_FETCH_SUCCESS",
+ "RELATIONSHIPS_FETCH_FAIL",
+ "FOLLOW_REQUESTS_FETCH_REQUEST",
+ "FOLLOW_REQUESTS_FETCH_SUCCESS",
+ "FOLLOW_REQUESTS_FETCH_FAIL",
+ "FOLLOW_REQUESTS_EXPAND_REQUEST",
+ "FOLLOW_REQUESTS_EXPAND_SUCCESS",
+ "FOLLOW_REQUESTS_EXPAND_FAIL",
+ "FOLLOW_REQUEST_AUTHORIZE_REQUEST",
+ "FOLLOW_REQUEST_AUTHORIZE_SUCCESS",
+ "FOLLOW_REQUEST_AUTHORIZE_FAIL",
+ "FOLLOW_REQUEST_REJECT_REQUEST",
+ "FOLLOW_REQUEST_REJECT_SUCCESS",
+ "FOLLOW_REQUEST_REJECT_FAIL",
+ "fetchAccount",
+ "fetchAccountRequest",
+ "fetchAccountSuccess",
+ "fetchAccountFail",
+ "followAccount",
+ "unfollowAccount",
+ "followAccountRequest",
+ "followAccountSuccess",
+ "followAccountFail",
+ "unfollowAccountRequest",
+ "unfollowAccountSuccess",
+ "unfollowAccountFail",
+ "blockAccount",
+ "unblockAccount",
+ "blockAccountRequest",
+ "blockAccountSuccess",
+ "blockAccountFail",
+ "unblockAccountRequest",
+ "unblockAccountSuccess",
+ "unblockAccountFail",
+ "muteAccount",
+ "unmuteAccount",
+ "muteAccountRequest",
+ "muteAccountSuccess",
+ "muteAccountFail",
+ "unmuteAccountRequest",
+ "unmuteAccountSuccess",
+ "unmuteAccountFail",
+ "fetchFollowers",
+ "fetchFollowersRequest",
+ "fetchFollowersSuccess",
+ "fetchFollowersFail",
+ "expandFollowers",
+ "expandFollowersRequest",
+ "expandFollowersSuccess",
+ "expandFollowersFail",
+ "fetchFollowing",
+ "fetchFollowingRequest",
+ "fetchFollowingSuccess",
+ "fetchFollowingFail",
+ "expandFollowing",
+ "expandFollowingRequest",
+ "expandFollowingSuccess",
+ "expandFollowingFail",
+ "fetchRelationships",
+ "fetchRelationshipsRequest",
+ "fetchRelationshipsSuccess",
+ "fetchRelationshipsFail",
+ "fetchFollowRequests",
+ "fetchFollowRequestsRequest",
+ "fetchFollowRequestsSuccess",
+ "fetchFollowRequestsFail",
+ "expandFollowRequests",
+ "expandFollowRequestsRequest",
+ "expandFollowRequestsSuccess",
+ "expandFollowRequestsFail",
+ "authorizeFollowRequest",
+ "authorizeFollowRequestRequest",
+ "authorizeFollowRequestSuccess",
+ "authorizeFollowRequestFail",
+ "rejectFollowRequest",
+ "rejectFollowRequestRequest",
+ "rejectFollowRequestSuccess",
+ "rejectFollowRequestFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\n\nexport var ACCOUNT_FETCH_REQUEST = 'ACCOUNT_FETCH_REQUEST';\nexport var ACCOUNT_FETCH_SUCCESS = 'ACCOUNT_FETCH_SUCCESS';\nexport var ACCOUNT_FETCH_FAIL = 'ACCOUNT_FETCH_FAIL';\n\nexport var ACCOUNT_FOLLOW_REQUEST = 'ACCOUNT_FOLLOW_REQUEST';\nexport var ACCOUNT_FOLLOW_SUCCESS = 'ACCOUNT_FOLLOW_SUCCESS';\nexport var ACCOUNT_FOLLOW_FAIL = 'ACCOUNT_FOLLOW_FAIL';\n\nexport var ACCOUNT_UNFOLLOW_REQUEST = 'ACCOUNT_UNFOLLOW_REQUEST';\nexport var ACCOUNT_UNFOLLOW_SUCCESS = 'ACCOUNT_UNFOLLOW_SUCCESS';\nexport var ACCOUNT_UNFOLLOW_FAIL = 'ACCOUNT_UNFOLLOW_FAIL';\n\nexport var ACCOUNT_BLOCK_REQUEST = 'ACCOUNT_BLOCK_REQUEST';\nexport var ACCOUNT_BLOCK_SUCCESS = 'ACCOUNT_BLOCK_SUCCESS';\nexport var ACCOUNT_BLOCK_FAIL = 'ACCOUNT_BLOCK_FAIL';\n\nexport var ACCOUNT_UNBLOCK_REQUEST = 'ACCOUNT_UNBLOCK_REQUEST';\nexport var ACCOUNT_UNBLOCK_SUCCESS = 'ACCOUNT_UNBLOCK_SUCCESS';\nexport var ACCOUNT_UNBLOCK_FAIL = 'ACCOUNT_UNBLOCK_FAIL';\n\nexport var ACCOUNT_MUTE_REQUEST = 'ACCOUNT_MUTE_REQUEST';\nexport var ACCOUNT_MUTE_SUCCESS = 'ACCOUNT_MUTE_SUCCESS';\nexport var ACCOUNT_MUTE_FAIL = 'ACCOUNT_MUTE_FAIL';\n\nexport var ACCOUNT_UNMUTE_REQUEST = 'ACCOUNT_UNMUTE_REQUEST';\nexport var ACCOUNT_UNMUTE_SUCCESS = 'ACCOUNT_UNMUTE_SUCCESS';\nexport var ACCOUNT_UNMUTE_FAIL = 'ACCOUNT_UNMUTE_FAIL';\n\nexport var FOLLOWERS_FETCH_REQUEST = 'FOLLOWERS_FETCH_REQUEST';\nexport var FOLLOWERS_FETCH_SUCCESS = 'FOLLOWERS_FETCH_SUCCESS';\nexport var FOLLOWERS_FETCH_FAIL = 'FOLLOWERS_FETCH_FAIL';\n\nexport var FOLLOWERS_EXPAND_REQUEST = 'FOLLOWERS_EXPAND_REQUEST';\nexport var FOLLOWERS_EXPAND_SUCCESS = 'FOLLOWERS_EXPAND_SUCCESS';\nexport var FOLLOWERS_EXPAND_FAIL = 'FOLLOWERS_EXPAND_FAIL';\n\nexport var FOLLOWING_FETCH_REQUEST = 'FOLLOWING_FETCH_REQUEST';\nexport var FOLLOWING_FETCH_SUCCESS = 'FOLLOWING_FETCH_SUCCESS';\nexport var FOLLOWING_FETCH_FAIL = 'FOLLOWING_FETCH_FAIL';\n\nexport var FOLLOWING_EXPAND_REQUEST = 'FOLLOWING_EXPAND_REQUEST';\nexport var FOLLOWING_EXPAND_SUCCESS = 'FOLLOWING_EXPAND_SUCCESS';\nexport var FOLLOWING_EXPAND_FAIL = 'FOLLOWING_EXPAND_FAIL';\n\nexport var RELATIONSHIPS_FETCH_REQUEST = 'RELATIONSHIPS_FETCH_REQUEST';\nexport var RELATIONSHIPS_FETCH_SUCCESS = 'RELATIONSHIPS_FETCH_SUCCESS';\nexport var RELATIONSHIPS_FETCH_FAIL = 'RELATIONSHIPS_FETCH_FAIL';\n\nexport var FOLLOW_REQUESTS_FETCH_REQUEST = 'FOLLOW_REQUESTS_FETCH_REQUEST';\nexport var FOLLOW_REQUESTS_FETCH_SUCCESS = 'FOLLOW_REQUESTS_FETCH_SUCCESS';\nexport var FOLLOW_REQUESTS_FETCH_FAIL = 'FOLLOW_REQUESTS_FETCH_FAIL';\n\nexport var FOLLOW_REQUESTS_EXPAND_REQUEST = 'FOLLOW_REQUESTS_EXPAND_REQUEST';\nexport var FOLLOW_REQUESTS_EXPAND_SUCCESS = 'FOLLOW_REQUESTS_EXPAND_SUCCESS';\nexport var FOLLOW_REQUESTS_EXPAND_FAIL = 'FOLLOW_REQUESTS_EXPAND_FAIL';\n\nexport var FOLLOW_REQUEST_AUTHORIZE_REQUEST = 'FOLLOW_REQUEST_AUTHORIZE_REQUEST';\nexport var FOLLOW_REQUEST_AUTHORIZE_SUCCESS = 'FOLLOW_REQUEST_AUTHORIZE_SUCCESS';\nexport var FOLLOW_REQUEST_AUTHORIZE_FAIL = 'FOLLOW_REQUEST_AUTHORIZE_FAIL';\n\nexport var FOLLOW_REQUEST_REJECT_REQUEST = 'FOLLOW_REQUEST_REJECT_REQUEST';\nexport var FOLLOW_REQUEST_REJECT_SUCCESS = 'FOLLOW_REQUEST_REJECT_SUCCESS';\nexport var FOLLOW_REQUEST_REJECT_FAIL = 'FOLLOW_REQUEST_REJECT_FAIL';\n\nexport function fetchAccount(id) {\n return function (dispatch, getState) {\n dispatch(fetchRelationships([id]));\n\n if (getState().getIn(['accounts', id], null) !== null) {\n return;\n }\n\n dispatch(fetchAccountRequest(id));\n\n api(getState).get('/api/v1/accounts/' + id).then(function (response) {\n dispatch(fetchAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(fetchAccountFail(id, error));\n });\n };\n};\n\nexport function fetchAccountRequest(id) {\n return {\n type: ACCOUNT_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchAccountSuccess(account) {\n return {\n type: ACCOUNT_FETCH_SUCCESS,\n account: account\n };\n};\n\nexport function fetchAccountFail(id, error) {\n return {\n type: ACCOUNT_FETCH_FAIL,\n id: id,\n error: error,\n skipAlert: true\n };\n};\n\nexport function followAccount(id) {\n return function (dispatch, getState) {\n dispatch(followAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/follow').then(function (response) {\n dispatch(followAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(followAccountFail(error));\n });\n };\n};\n\nexport function unfollowAccount(id) {\n return function (dispatch, getState) {\n dispatch(unfollowAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/unfollow').then(function (response) {\n dispatch(unfollowAccountSuccess(response.data, getState().get('statuses')));\n }).catch(function (error) {\n dispatch(unfollowAccountFail(error));\n });\n };\n};\n\nexport function followAccountRequest(id) {\n return {\n type: ACCOUNT_FOLLOW_REQUEST,\n id: id\n };\n};\n\nexport function followAccountSuccess(relationship) {\n return {\n type: ACCOUNT_FOLLOW_SUCCESS,\n relationship: relationship\n };\n};\n\nexport function followAccountFail(error) {\n return {\n type: ACCOUNT_FOLLOW_FAIL,\n error: error\n };\n};\n\nexport function unfollowAccountRequest(id) {\n return {\n type: ACCOUNT_UNFOLLOW_REQUEST,\n id: id\n };\n};\n\nexport function unfollowAccountSuccess(relationship, statuses) {\n return {\n type: ACCOUNT_UNFOLLOW_SUCCESS,\n relationship: relationship,\n statuses: statuses\n };\n};\n\nexport function unfollowAccountFail(error) {\n return {\n type: ACCOUNT_UNFOLLOW_FAIL,\n error: error\n };\n};\n\nexport function blockAccount(id) {\n return function (dispatch, getState) {\n dispatch(blockAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/block').then(function (response) {\n // Pass in entire statuses map so we can use it to filter stuff in different parts of the reducers\n dispatch(blockAccountSuccess(response.data, getState().get('statuses')));\n }).catch(function (error) {\n dispatch(blockAccountFail(id, error));\n });\n };\n};\n\nexport function unblockAccount(id) {\n return function (dispatch, getState) {\n dispatch(unblockAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/unblock').then(function (response) {\n dispatch(unblockAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(unblockAccountFail(id, error));\n });\n };\n};\n\nexport function blockAccountRequest(id) {\n return {\n type: ACCOUNT_BLOCK_REQUEST,\n id: id\n };\n};\n\nexport function blockAccountSuccess(relationship, statuses) {\n return {\n type: ACCOUNT_BLOCK_SUCCESS,\n relationship: relationship,\n statuses: statuses\n };\n};\n\nexport function blockAccountFail(error) {\n return {\n type: ACCOUNT_BLOCK_FAIL,\n error: error\n };\n};\n\nexport function unblockAccountRequest(id) {\n return {\n type: ACCOUNT_UNBLOCK_REQUEST,\n id: id\n };\n};\n\nexport function unblockAccountSuccess(relationship) {\n return {\n type: ACCOUNT_UNBLOCK_SUCCESS,\n relationship: relationship\n };\n};\n\nexport function unblockAccountFail(error) {\n return {\n type: ACCOUNT_UNBLOCK_FAIL,\n error: error\n };\n};\n\nexport function muteAccount(id) {\n return function (dispatch, getState) {\n dispatch(muteAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/mute').then(function (response) {\n // Pass in entire statuses map so we can use it to filter stuff in different parts of the reducers\n dispatch(muteAccountSuccess(response.data, getState().get('statuses')));\n }).catch(function (error) {\n dispatch(muteAccountFail(id, error));\n });\n };\n};\n\nexport function unmuteAccount(id) {\n return function (dispatch, getState) {\n dispatch(unmuteAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/unmute').then(function (response) {\n dispatch(unmuteAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(unmuteAccountFail(id, error));\n });\n };\n};\n\nexport function muteAccountRequest(id) {\n return {\n type: ACCOUNT_MUTE_REQUEST,\n id: id\n };\n};\n\nexport function muteAccountSuccess(relationship, statuses) {\n return {\n type: ACCOUNT_MUTE_SUCCESS,\n relationship: relationship,\n statuses: statuses\n };\n};\n\nexport function muteAccountFail(error) {\n return {\n type: ACCOUNT_MUTE_FAIL,\n error: error\n };\n};\n\nexport function unmuteAccountRequest(id) {\n return {\n type: ACCOUNT_UNMUTE_REQUEST,\n id: id\n };\n};\n\nexport function unmuteAccountSuccess(relationship) {\n return {\n type: ACCOUNT_UNMUTE_SUCCESS,\n relationship: relationship\n };\n};\n\nexport function unmuteAccountFail(error) {\n return {\n type: ACCOUNT_UNMUTE_FAIL,\n error: error\n };\n};\n\nexport function fetchFollowers(id) {\n return function (dispatch, getState) {\n dispatch(fetchFollowersRequest(id));\n\n api(getState).get('/api/v1/accounts/' + id + '/followers').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(fetchFollowersSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(fetchFollowersFail(id, error));\n });\n };\n};\n\nexport function fetchFollowersRequest(id) {\n return {\n type: FOLLOWERS_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchFollowersSuccess(id, accounts, next) {\n return {\n type: FOLLOWERS_FETCH_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchFollowersFail(id, error) {\n return {\n type: FOLLOWERS_FETCH_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function expandFollowers(id) {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'followers', id, 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFollowersRequest(id));\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(expandFollowersSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(expandFollowersFail(id, error));\n });\n };\n};\n\nexport function expandFollowersRequest(id) {\n return {\n type: FOLLOWERS_EXPAND_REQUEST,\n id: id\n };\n};\n\nexport function expandFollowersSuccess(id, accounts, next) {\n return {\n type: FOLLOWERS_EXPAND_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandFollowersFail(id, error) {\n return {\n type: FOLLOWERS_EXPAND_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function fetchFollowing(id) {\n return function (dispatch, getState) {\n dispatch(fetchFollowingRequest(id));\n\n api(getState).get('/api/v1/accounts/' + id + '/following').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(fetchFollowingSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(fetchFollowingFail(id, error));\n });\n };\n};\n\nexport function fetchFollowingRequest(id) {\n return {\n type: FOLLOWING_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchFollowingSuccess(id, accounts, next) {\n return {\n type: FOLLOWING_FETCH_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchFollowingFail(id, error) {\n return {\n type: FOLLOWING_FETCH_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function expandFollowing(id) {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'following', id, 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFollowingRequest(id));\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(expandFollowingSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(expandFollowingFail(id, error));\n });\n };\n};\n\nexport function expandFollowingRequest(id) {\n return {\n type: FOLLOWING_EXPAND_REQUEST,\n id: id\n };\n};\n\nexport function expandFollowingSuccess(id, accounts, next) {\n return {\n type: FOLLOWING_EXPAND_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandFollowingFail(id, error) {\n return {\n type: FOLLOWING_EXPAND_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function fetchRelationships(accountIds) {\n return function (dispatch, getState) {\n var loadedRelationships = getState().get('relationships');\n var newAccountIds = accountIds.filter(function (id) {\n return loadedRelationships.get(id, null) === null;\n });\n\n if (newAccountIds.length === 0) {\n return;\n }\n\n dispatch(fetchRelationshipsRequest(newAccountIds));\n\n api(getState).get('/api/v1/accounts/relationships?' + newAccountIds.map(function (id) {\n return 'id[]=' + id;\n }).join('&')).then(function (response) {\n dispatch(fetchRelationshipsSuccess(response.data));\n }).catch(function (error) {\n dispatch(fetchRelationshipsFail(error));\n });\n };\n};\n\nexport function fetchRelationshipsRequest(ids) {\n return {\n type: RELATIONSHIPS_FETCH_REQUEST,\n ids: ids,\n skipLoading: true\n };\n};\n\nexport function fetchRelationshipsSuccess(relationships) {\n return {\n type: RELATIONSHIPS_FETCH_SUCCESS,\n relationships: relationships,\n skipLoading: true\n };\n};\n\nexport function fetchRelationshipsFail(error) {\n return {\n type: RELATIONSHIPS_FETCH_FAIL,\n error: error,\n skipLoading: true\n };\n};\n\nexport function fetchFollowRequests() {\n return function (dispatch, getState) {\n dispatch(fetchFollowRequestsRequest());\n\n api(getState).get('/api/v1/follow_requests').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchFollowRequestsSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n return dispatch(fetchFollowRequestsFail(error));\n });\n };\n};\n\nexport function fetchFollowRequestsRequest() {\n return {\n type: FOLLOW_REQUESTS_FETCH_REQUEST\n };\n};\n\nexport function fetchFollowRequestsSuccess(accounts, next) {\n return {\n type: FOLLOW_REQUESTS_FETCH_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchFollowRequestsFail(error) {\n return {\n type: FOLLOW_REQUESTS_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandFollowRequests() {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'follow_requests', 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFollowRequestsRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandFollowRequestsSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n return dispatch(expandFollowRequestsFail(error));\n });\n };\n};\n\nexport function expandFollowRequestsRequest() {\n return {\n type: FOLLOW_REQUESTS_EXPAND_REQUEST\n };\n};\n\nexport function expandFollowRequestsSuccess(accounts, next) {\n return {\n type: FOLLOW_REQUESTS_EXPAND_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandFollowRequestsFail(error) {\n return {\n type: FOLLOW_REQUESTS_EXPAND_FAIL,\n error: error\n };\n};\n\nexport function authorizeFollowRequest(id) {\n return function (dispatch, getState) {\n dispatch(authorizeFollowRequestRequest(id));\n\n api(getState).post('/api/v1/follow_requests/' + id + '/authorize').then(function () {\n return dispatch(authorizeFollowRequestSuccess(id));\n }).catch(function (error) {\n return dispatch(authorizeFollowRequestFail(id, error));\n });\n };\n};\n\nexport function authorizeFollowRequestRequest(id) {\n return {\n type: FOLLOW_REQUEST_AUTHORIZE_REQUEST,\n id: id\n };\n};\n\nexport function authorizeFollowRequestSuccess(id) {\n return {\n type: FOLLOW_REQUEST_AUTHORIZE_SUCCESS,\n id: id\n };\n};\n\nexport function authorizeFollowRequestFail(id, error) {\n return {\n type: FOLLOW_REQUEST_AUTHORIZE_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function rejectFollowRequest(id) {\n return function (dispatch, getState) {\n dispatch(rejectFollowRequestRequest(id));\n\n api(getState).post('/api/v1/follow_requests/' + id + '/reject').then(function () {\n return dispatch(rejectFollowRequestSuccess(id));\n }).catch(function (error) {\n return dispatch(rejectFollowRequestFail(id, error));\n });\n };\n};\n\nexport function rejectFollowRequestRequest(id) {\n return {\n type: FOLLOW_REQUEST_REJECT_REQUEST,\n id: id\n };\n};\n\nexport function rejectFollowRequestSuccess(id) {\n return {\n type: FOLLOW_REQUEST_REJECT_SUCCESS,\n id: id\n };\n};\n\nexport function rejectFollowRequestFail(id, error) {\n return {\n type: FOLLOW_REQUEST_REJECT_FAIL,\n id: id,\n error: error\n };\n};"
+ },
+ {
+ "id": 23,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/store.js",
+ "name": "./app/javascript/mastodon/actions/store.js",
+ "index": 251,
+ "index2": 246,
+ "size": 452,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "9:0-48"
+ },
+ {
+ "moduleId": 410,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/meta.js",
+ "module": "./app/javascript/mastodon/reducers/meta.js",
+ "moduleName": "./app/javascript/mastodon/reducers/meta.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "1:0-49"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "11:0-49"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "11:0-49"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "3:0-49"
+ },
+ {
+ "moduleId": 446,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "module": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "1:0-49"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "3:0-49"
+ },
+ {
+ "moduleId": 453,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/media_attachments.js",
+ "module": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "moduleName": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "1:0-49"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "2:0-49"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "9:0-48"
+ }
+ ],
+ "usedExports": [
+ "STORE_HYDRATE",
+ "hydrateStore"
+ ],
+ "providedExports": [
+ "STORE_HYDRATE",
+ "STORE_HYDRATE_LAZY",
+ "hydrateStore"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import { Iterable, fromJS } from 'immutable';\n\nexport var STORE_HYDRATE = 'STORE_HYDRATE';\nexport var STORE_HYDRATE_LAZY = 'STORE_HYDRATE_LAZY';\n\nvar convertState = function convertState(rawState) {\n return fromJS(rawState, function (k, v) {\n return Iterable.isIndexed(v) ? v.toList() : v.toMap();\n });\n};\n\nexport function hydrateStore(rawState) {\n var state = convertState(rawState);\n\n return {\n type: STORE_HYDRATE,\n state: state\n };\n};"
+ },
+ {
+ "id": 24,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_core.js",
+ "name": "./node_modules/core-js/library/modules/_core.js",
+ "index": 86,
+ "index2": 79,
+ "size": 121,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "issuerId": 347,
+ "issuerName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_core",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_core",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 318,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "module": "./node_modules/core-js/library/modules/_object-sap.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-sap.js",
+ "type": "cjs require",
+ "userRequest": "./_core",
+ "loc": "3:11-29"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "module": "./node_modules/core-js/library/fn/symbol/for.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/for.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "5:17-47"
+ },
+ {
+ "moduleId": 347,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 351,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "module": "./node_modules/core-js/library/fn/object/create.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/create.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:14-44"
+ },
+ {
+ "moduleId": 461,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "module": "./node_modules/core-js/library/fn/object/assign.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/assign.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 611,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 614,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "module": "./node_modules/core-js/library/fn/object/define-property.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/define-property.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:14-44"
+ },
+ {
+ "moduleId": 869,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "module": "./node_modules/core-js/library/fn/object/keys.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/keys.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var core = module.exports = { version: '2.5.1' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef"
+ },
+ {
+ "id": 25,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_root.js",
+ "name": "./node_modules/lodash/_root.js",
+ "index": 271,
+ "index2": 263,
+ "size": 299,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/now.js",
+ "issuerId": 417,
+ "issuerName": "./node_modules/lodash/now.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 130,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Symbol.js",
+ "module": "./node_modules/lodash/_Symbol.js",
+ "moduleName": "./node_modules/lodash/_Symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 145,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Map.js",
+ "module": "./node_modules/lodash/_Map.js",
+ "moduleName": "./node_modules/lodash/_Map.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 242,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "module": "./node_modules/lodash/isBuffer.js",
+ "moduleName": "./node_modules/lodash/isBuffer.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 417,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/now.js",
+ "module": "./node_modules/lodash/now.js",
+ "moduleName": "./node_modules/lodash/now.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 528,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_coreJsData.js",
+ "module": "./node_modules/lodash/_coreJsData.js",
+ "moduleName": "./node_modules/lodash/_coreJsData.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 582,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Uint8Array.js",
+ "module": "./node_modules/lodash/_Uint8Array.js",
+ "moduleName": "./node_modules/lodash/_Uint8Array.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 593,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_DataView.js",
+ "module": "./node_modules/lodash/_DataView.js",
+ "moduleName": "./node_modules/lodash/_DataView.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 594,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Promise.js",
+ "module": "./node_modules/lodash/_Promise.js",
+ "moduleName": "./node_modules/lodash/_Promise.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 595,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Set.js",
+ "module": "./node_modules/lodash/_Set.js",
+ "moduleName": "./node_modules/lodash/_Set.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 596,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_WeakMap.js",
+ "module": "./node_modules/lodash/_WeakMap.js",
+ "moduleName": "./node_modules/lodash/_WeakMap.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;"
+ },
+ {
+ "id": 26,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "name": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "index": 368,
+ "index2": 368,
+ "size": 201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "issuerId": 19,
+ "issuerName": "./app/javascript/mastodon/components/icon_button.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/optional_motion",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/optional_motion",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "13:0-51"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "11:0-51"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "7:0-51"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "12:0-51"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "7:0-51"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/optional_motion",
+ "loc": "13:0-57"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "7:0-51"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/util/optional_motion",
+ "loc": "17:0-48"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "13:0-51"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "12:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { reduceMotion } from '../../../initial_state';\nimport ReducedMotion from './reduced_motion';\nimport Motion from 'react-motion/lib/Motion';\n\nexport default reduceMotion ? ReducedMotion : Motion;"
+ },
+ {
+ "id": 27,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/spring.js",
+ "name": "./node_modules/react-motion/lib/spring.js",
+ "index": 378,
+ "index2": 370,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "issuerId": 19,
+ "issuerName": "./app/javascript/mastodon/components/icon_button.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "10:0-45"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "18:0-45"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "13:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nexports['default'] = spring;\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { 'default': obj };\n}\n\nvar _presets = require('./presets');\n\nvar _presets2 = _interopRequireDefault(_presets);\n\nvar defaultConfig = _extends({}, _presets2['default'].noWobble, {\n precision: 0.01\n});\n\nfunction spring(val, config) {\n return _extends({}, defaultConfig, config, { val: val });\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 28,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/extends.js",
+ "name": "./node_modules/babel-runtime/helpers/extends.js",
+ "index": 349,
+ "index2": 348,
+ "size": 546,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "7:16-56"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _assign = require(\"../core-js/object/assign\");\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = _assign2.default || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};"
+ },
+ {
+ "id": 29,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/objectWithoutProperties.js",
+ "name": "./node_modules/babel-runtime/helpers/objectWithoutProperties.js",
+ "index": 354,
+ "index2": 349,
+ "size": 280,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "3:0-85"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "15:32-88"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "3:0-85"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};"
+ },
+ {
+ "id": 30,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_global.js",
+ "name": "./node_modules/core-js/library/modules/_global.js",
+ "index": 81,
+ "index2": 75,
+ "size": 362,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 49,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "module": "./node_modules/core-js/library/modules/_wks.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "3:13-33"
+ },
+ {
+ "moduleId": 111,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared.js",
+ "module": "./node_modules/core-js/library/modules/_shared.js",
+ "moduleName": "./node_modules/core-js/library/modules/_shared.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "4:13-33"
+ },
+ {
+ "moduleId": 179,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_dom-create.js",
+ "module": "./node_modules/core-js/library/modules/_dom-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_dom-create.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "2:15-35"
+ },
+ {
+ "moduleId": 331,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_html.js",
+ "module": "./node_modules/core-js/library/modules/_html.js",
+ "moduleName": "./node_modules/core-js/library/modules/_html.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:15-35"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "2:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self\n// eslint-disable-next-line no-new-func\n: Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef"
+ },
+ {
+ "id": 31,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/modal.js",
+ "name": "./app/javascript/mastodon/actions/modal.js",
+ "index": 260,
+ "index2": 255,
+ "size": 276,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "issuerId": 626,
+ "issuerName": "./app/javascript/mastodon/actions/onboarding.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 151,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/reports.js",
+ "module": "./app/javascript/mastodon/actions/reports.js",
+ "moduleName": "./app/javascript/mastodon/actions/reports.js",
+ "type": "harmony import",
+ "userRequest": "./modal",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 256,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "2:0-52"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "11:0-45"
+ },
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 414,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/modal.js",
+ "module": "./app/javascript/mastodon/reducers/modal.js",
+ "moduleName": "./app/javascript/mastodon/reducers/modal.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "1:0-59"
+ },
+ {
+ "moduleId": 626,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "module": "./app/javascript/mastodon/actions/onboarding.js",
+ "moduleName": "./app/javascript/mastodon/actions/onboarding.js",
+ "type": "harmony import",
+ "userRequest": "./modal",
+ "loc": "1:0-36"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/modal",
+ "loc": "26:0-48"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "9:0-51"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "7:0-51"
+ }
+ ],
+ "usedExports": [
+ "MODAL_CLOSE",
+ "MODAL_OPEN",
+ "closeModal",
+ "openModal"
+ ],
+ "providedExports": [
+ "MODAL_OPEN",
+ "MODAL_CLOSE",
+ "openModal",
+ "closeModal"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export var MODAL_OPEN = 'MODAL_OPEN';\nexport var MODAL_CLOSE = 'MODAL_CLOSE';\n\nexport function openModal(type, props) {\n return {\n type: MODAL_OPEN,\n modalType: type,\n modalProps: props\n };\n};\n\nexport function closeModal() {\n return {\n type: MODAL_CLOSE\n };\n};"
+ },
+ {
+ "id": 33,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/is_mobile.js",
+ "name": "./app/javascript/mastodon/is_mobile.js",
+ "index": 425,
+ "index2": 416,
+ "size": 653,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "../is_mobile",
+ "loc": "14:0-37"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "14:0-52"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "../is_mobile",
+ "loc": "4:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "24:0-46"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "5:0-52"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../is_mobile",
+ "loc": "17:0-43"
+ }
+ ],
+ "usedExports": [
+ "isIOS",
+ "isMobile",
+ "isUserTouching"
+ ],
+ "providedExports": [
+ "isMobile",
+ "isUserTouching",
+ "isIOS"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import detectPassiveEvents from 'detect-passive-events';\n\nvar LAYOUT_BREAKPOINT = 630;\n\nexport function isMobile(width) {\n return width <= LAYOUT_BREAKPOINT;\n};\n\nvar iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n\nvar userTouching = false;\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nfunction touchListener() {\n userTouching = true;\n window.removeEventListener('touchstart', touchListener, listenerOptions);\n}\n\nwindow.addEventListener('touchstart', touchListener, listenerOptions);\n\nexport function isUserTouching() {\n return userTouching;\n}\n\nexport function isIOS() {\n return iOS;\n};"
+ },
+ {
+ "id": 34,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/process/browser.js",
+ "name": "./node_modules/process/browser.js",
+ "index": 223,
+ "index2": 212,
+ "size": 5434,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-34"
+ },
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-59"
+ },
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-37"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-62"
+ },
+ {
+ "moduleId": 470,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/performance-now/lib/performance-now.js",
+ "module": "./node_modules/performance-now/lib/performance-now.js",
+ "moduleName": "./node_modules/performance-now/lib/performance-now.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-37"
+ },
+ {
+ "moduleId": 472,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "module": "./node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "moduleName": "./node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout() {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n})();\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch (e) {\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch (e) {\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e) {\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e) {\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while (len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) {\n return [];\n};\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () {\n return '/';\n};\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function () {\n return 0;\n};"
+ },
+ {
+ "id": 35,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "name": "./node_modules/babel-runtime/helpers/typeof.js",
+ "index": 135,
+ "index2": 145,
+ "size": 1075,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "issuerId": 3,
+ "issuerName": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 3,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "module": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "type": "cjs require",
+ "userRequest": "../helpers/typeof",
+ "loc": "5:15-43"
+ },
+ {
+ "moduleId": 4,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "module": "./node_modules/babel-runtime/helpers/inherits.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "type": "cjs require",
+ "userRequest": "../helpers/typeof",
+ "loc": "13:15-43"
+ },
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "1:0-51"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "3:0-51"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "2:0-51"
+ },
+ {
+ "moduleId": 423,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "1:0-51"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "5:0-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _iterator = require(\"../core-js/symbol/iterator\");\n\nvar _iterator2 = _interopRequireDefault(_iterator);\n\nvar _symbol = require(\"../core-js/symbol\");\n\nvar _symbol2 = _interopRequireDefault(_symbol);\n\nvar _typeof = typeof _symbol2.default === \"function\" && typeof _iterator2.default === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj;\n};\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = typeof _symbol2.default === \"function\" && _typeof(_iterator2.default) === \"symbol\" ? function (obj) {\n return typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n} : function (obj) {\n return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n};"
+ },
+ {
+ "id": 36,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_has.js",
+ "name": "./node_modules/core-js/library/modules/_has.js",
+ "index": 82,
+ "index2": 76,
+ "size": 119,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "module": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "5:10-27"
+ },
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "1:10-27"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "5:10-27"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "7:10-27"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "module": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "3:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};"
+ },
+ {
+ "id": 37,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_descriptors.js",
+ "name": "./node_modules/core-js/library/modules/_descriptors.js",
+ "index": 83,
+ "index2": 78,
+ "size": 193,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "6:12-37"
+ },
+ {
+ "moduleId": 48,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "module": "./node_modules/core-js/library/modules/_hide.js",
+ "moduleName": "./node_modules/core-js/library/modules/_hide.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "3:17-42"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "6:18-43"
+ },
+ {
+ "moduleId": 178,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "module": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "1:18-43"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "9:12-37"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "5:17-42"
+ },
+ {
+ "moduleId": 615,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "3:33-58"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () {\n return 7;\n } }).a != 7;\n});"
+ },
+ {
+ "id": 38,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "name": "./node_modules/core-js/library/modules/_export.js",
+ "index": 85,
+ "index2": 90,
+ "size": 2345,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "issuerId": 462,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "7:14-34"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "4:14-34"
+ },
+ {
+ "moduleId": 318,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "module": "./node_modules/core-js/library/modules/_object-sap.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-sap.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 348,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 352,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "1:14-34"
+ },
+ {
+ "moduleId": 462,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 615,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "1:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var global = require('./_global');\nvar core = require('./_core');\nvar ctx = require('./_ctx');\nvar hide = require('./_hide');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var IS_WRAP = type & $export.W;\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE];\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];\n var key, own, out;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n if (own && key in exports) continue;\n // export native or passed\n out = own ? target[key] : source[key];\n // prevent global pollution for namespaces\n exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]\n // bind timers to global for call from export context\n : IS_BIND && own ? ctx(out, global)\n // wrap global constructors for prevent change them in library\n : IS_WRAP && target[key] == out ? function (C) {\n var F = function (a, b, c) {\n if (this instanceof C) {\n switch (arguments.length) {\n case 0:\n return new C();\n case 1:\n return new C(a);\n case 2:\n return new C(a, b);\n }return new C(a, b, c);\n }return C.apply(this, arguments);\n };\n F[PROTOTYPE] = C[PROTOTYPE];\n return F;\n // make static versions for prototype methods\n }(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%\n if (IS_PROTO) {\n (exports.virtual || (exports.virtual = {}))[key] = out;\n // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%\n if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);\n }\n }\n};\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;"
+ },
+ {
+ "id": 39,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "name": "./node_modules/core-js/library/modules/_object-dp.js",
+ "index": 90,
+ "index2": 87,
+ "size": 597,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 48,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "module": "./node_modules/core-js/library/modules/_hide.js",
+ "moduleName": "./node_modules/core-js/library/modules/_hide.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "1:9-32"
+ },
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "module": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "1:10-33"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "5:21-44"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "26:10-33"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "4:14-37"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "1:9-32"
+ },
+ {
+ "moduleId": 615,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "3:88-111"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) {/* empty */}\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};"
+ },
+ {
+ "id": 40,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isObject.js",
+ "name": "./node_modules/lodash/isObject.js",
+ "index": 269,
+ "index2": 261,
+ "size": 732,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "issuerId": 94,
+ "issuerName": "./node_modules/lodash/throttle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 42,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "module": "./node_modules/lodash/debounce.js",
+ "moduleName": "./node_modules/lodash/debounce.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 94,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "module": "./node_modules/lodash/throttle.js",
+ "moduleName": "./node_modules/lodash/throttle.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "2:15-36"
+ },
+ {
+ "moduleId": 237,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isFunction.js",
+ "module": "./node_modules/lodash/isFunction.js",
+ "moduleName": "./node_modules/lodash/isFunction.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "2:15-36"
+ },
+ {
+ "moduleId": 418,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "module": "./node_modules/lodash/toNumber.js",
+ "moduleName": "./node_modules/lodash/toNumber.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isObject",
+ "loc": "49:16-42"
+ },
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "3:15-36"
+ },
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "4:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;"
+ },
+ {
+ "id": 41,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "name": "./node_modules/lodash/_getNative.js",
+ "index": 552,
+ "index2": 540,
+ "size": 482,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_defineProperty.js",
+ "issuerId": 236,
+ "issuerName": "./node_modules/lodash/_defineProperty.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 88,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeCreate.js",
+ "module": "./node_modules/lodash/_nativeCreate.js",
+ "moduleName": "./node_modules/lodash/_nativeCreate.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 145,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Map.js",
+ "module": "./node_modules/lodash/_Map.js",
+ "moduleName": "./node_modules/lodash/_Map.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 236,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_defineProperty.js",
+ "module": "./node_modules/lodash/_defineProperty.js",
+ "moduleName": "./node_modules/lodash/_defineProperty.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 593,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_DataView.js",
+ "module": "./node_modules/lodash/_DataView.js",
+ "moduleName": "./node_modules/lodash/_DataView.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 594,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Promise.js",
+ "module": "./node_modules/lodash/_Promise.js",
+ "moduleName": "./node_modules/lodash/_Promise.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 595,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Set.js",
+ "module": "./node_modules/lodash/_Set.js",
+ "moduleName": "./node_modules/lodash/_Set.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 596,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_WeakMap.js",
+ "module": "./node_modules/lodash/_WeakMap.js",
+ "moduleName": "./node_modules/lodash/_WeakMap.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;"
+ },
+ {
+ "id": 42,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "name": "./node_modules/lodash/debounce.js",
+ "index": 268,
+ "index2": 272,
+ "size": 6027,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "issuerId": 59,
+ "issuerName": "./app/javascript/mastodon/actions/settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 59,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "module": "./app/javascript/mastodon/actions/settings.js",
+ "moduleName": "./app/javascript/mastodon/actions/settings.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "1:0-40"
+ },
+ {
+ "moduleId": 94,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "module": "./node_modules/lodash/throttle.js",
+ "moduleName": "./node_modules/lodash/throttle.js",
+ "type": "cjs require",
+ "userRequest": "./debounce",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "1:0-40"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;"
+ },
+ {
+ "id": 43,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/interactions.js",
+ "name": "./app/javascript/mastodon/actions/interactions.js",
+ "index": 262,
+ "index2": 257,
+ "size": 7332,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "issuerId": 447,
+ "issuerName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "7:0-95"
+ },
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "2:0-90"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "5:0-164"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "5:0-164"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "1:0-207"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "4:0-109"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/interactions",
+ "loc": "18:0-98"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/interactions",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/interactions",
+ "loc": "13:0-61"
+ }
+ ],
+ "usedExports": [
+ "FAVOURITES_FETCH_SUCCESS",
+ "FAVOURITE_FAIL",
+ "FAVOURITE_REQUEST",
+ "FAVOURITE_SUCCESS",
+ "PIN_SUCCESS",
+ "REBLOGS_FETCH_SUCCESS",
+ "REBLOG_FAIL",
+ "REBLOG_REQUEST",
+ "REBLOG_SUCCESS",
+ "UNFAVOURITE_SUCCESS",
+ "UNPIN_SUCCESS",
+ "UNREBLOG_SUCCESS",
+ "favourite",
+ "fetchFavourites",
+ "fetchReblogs",
+ "pin",
+ "reblog",
+ "unfavourite",
+ "unpin",
+ "unreblog"
+ ],
+ "providedExports": [
+ "REBLOG_REQUEST",
+ "REBLOG_SUCCESS",
+ "REBLOG_FAIL",
+ "FAVOURITE_REQUEST",
+ "FAVOURITE_SUCCESS",
+ "FAVOURITE_FAIL",
+ "UNREBLOG_REQUEST",
+ "UNREBLOG_SUCCESS",
+ "UNREBLOG_FAIL",
+ "UNFAVOURITE_REQUEST",
+ "UNFAVOURITE_SUCCESS",
+ "UNFAVOURITE_FAIL",
+ "REBLOGS_FETCH_REQUEST",
+ "REBLOGS_FETCH_SUCCESS",
+ "REBLOGS_FETCH_FAIL",
+ "FAVOURITES_FETCH_REQUEST",
+ "FAVOURITES_FETCH_SUCCESS",
+ "FAVOURITES_FETCH_FAIL",
+ "PIN_REQUEST",
+ "PIN_SUCCESS",
+ "PIN_FAIL",
+ "UNPIN_REQUEST",
+ "UNPIN_SUCCESS",
+ "UNPIN_FAIL",
+ "reblog",
+ "unreblog",
+ "reblogRequest",
+ "reblogSuccess",
+ "reblogFail",
+ "unreblogRequest",
+ "unreblogSuccess",
+ "unreblogFail",
+ "favourite",
+ "unfavourite",
+ "favouriteRequest",
+ "favouriteSuccess",
+ "favouriteFail",
+ "unfavouriteRequest",
+ "unfavouriteSuccess",
+ "unfavouriteFail",
+ "fetchReblogs",
+ "fetchReblogsRequest",
+ "fetchReblogsSuccess",
+ "fetchReblogsFail",
+ "fetchFavourites",
+ "fetchFavouritesRequest",
+ "fetchFavouritesSuccess",
+ "fetchFavouritesFail",
+ "pin",
+ "pinRequest",
+ "pinSuccess",
+ "pinFail",
+ "unpin",
+ "unpinRequest",
+ "unpinSuccess",
+ "unpinFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var REBLOG_REQUEST = 'REBLOG_REQUEST';\nexport var REBLOG_SUCCESS = 'REBLOG_SUCCESS';\nexport var REBLOG_FAIL = 'REBLOG_FAIL';\n\nexport var FAVOURITE_REQUEST = 'FAVOURITE_REQUEST';\nexport var FAVOURITE_SUCCESS = 'FAVOURITE_SUCCESS';\nexport var FAVOURITE_FAIL = 'FAVOURITE_FAIL';\n\nexport var UNREBLOG_REQUEST = 'UNREBLOG_REQUEST';\nexport var UNREBLOG_SUCCESS = 'UNREBLOG_SUCCESS';\nexport var UNREBLOG_FAIL = 'UNREBLOG_FAIL';\n\nexport var UNFAVOURITE_REQUEST = 'UNFAVOURITE_REQUEST';\nexport var UNFAVOURITE_SUCCESS = 'UNFAVOURITE_SUCCESS';\nexport var UNFAVOURITE_FAIL = 'UNFAVOURITE_FAIL';\n\nexport var REBLOGS_FETCH_REQUEST = 'REBLOGS_FETCH_REQUEST';\nexport var REBLOGS_FETCH_SUCCESS = 'REBLOGS_FETCH_SUCCESS';\nexport var REBLOGS_FETCH_FAIL = 'REBLOGS_FETCH_FAIL';\n\nexport var FAVOURITES_FETCH_REQUEST = 'FAVOURITES_FETCH_REQUEST';\nexport var FAVOURITES_FETCH_SUCCESS = 'FAVOURITES_FETCH_SUCCESS';\nexport var FAVOURITES_FETCH_FAIL = 'FAVOURITES_FETCH_FAIL';\n\nexport var PIN_REQUEST = 'PIN_REQUEST';\nexport var PIN_SUCCESS = 'PIN_SUCCESS';\nexport var PIN_FAIL = 'PIN_FAIL';\n\nexport var UNPIN_REQUEST = 'UNPIN_REQUEST';\nexport var UNPIN_SUCCESS = 'UNPIN_SUCCESS';\nexport var UNPIN_FAIL = 'UNPIN_FAIL';\n\nexport function reblog(status) {\n return function (dispatch, getState) {\n dispatch(reblogRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/reblog').then(function (response) {\n // The reblog API method returns a new status wrapped around the original. In this case we are only\n // interested in how the original is modified, hence passing it skipping the wrapper\n dispatch(reblogSuccess(status, response.data.reblog));\n }).catch(function (error) {\n dispatch(reblogFail(status, error));\n });\n };\n};\n\nexport function unreblog(status) {\n return function (dispatch, getState) {\n dispatch(unreblogRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/unreblog').then(function (response) {\n dispatch(unreblogSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(unreblogFail(status, error));\n });\n };\n};\n\nexport function reblogRequest(status) {\n return {\n type: REBLOG_REQUEST,\n status: status\n };\n};\n\nexport function reblogSuccess(status, response) {\n return {\n type: REBLOG_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function reblogFail(status, error) {\n return {\n type: REBLOG_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function unreblogRequest(status) {\n return {\n type: UNREBLOG_REQUEST,\n status: status\n };\n};\n\nexport function unreblogSuccess(status, response) {\n return {\n type: UNREBLOG_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function unreblogFail(status, error) {\n return {\n type: UNREBLOG_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function favourite(status) {\n return function (dispatch, getState) {\n dispatch(favouriteRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/favourite').then(function (response) {\n dispatch(favouriteSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(favouriteFail(status, error));\n });\n };\n};\n\nexport function unfavourite(status) {\n return function (dispatch, getState) {\n dispatch(unfavouriteRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/unfavourite').then(function (response) {\n dispatch(unfavouriteSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(unfavouriteFail(status, error));\n });\n };\n};\n\nexport function favouriteRequest(status) {\n return {\n type: FAVOURITE_REQUEST,\n status: status\n };\n};\n\nexport function favouriteSuccess(status, response) {\n return {\n type: FAVOURITE_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function favouriteFail(status, error) {\n return {\n type: FAVOURITE_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function unfavouriteRequest(status) {\n return {\n type: UNFAVOURITE_REQUEST,\n status: status\n };\n};\n\nexport function unfavouriteSuccess(status, response) {\n return {\n type: UNFAVOURITE_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function unfavouriteFail(status, error) {\n return {\n type: UNFAVOURITE_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function fetchReblogs(id) {\n return function (dispatch, getState) {\n dispatch(fetchReblogsRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/reblogged_by').then(function (response) {\n dispatch(fetchReblogsSuccess(id, response.data));\n }).catch(function (error) {\n dispatch(fetchReblogsFail(id, error));\n });\n };\n};\n\nexport function fetchReblogsRequest(id) {\n return {\n type: REBLOGS_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchReblogsSuccess(id, accounts) {\n return {\n type: REBLOGS_FETCH_SUCCESS,\n id: id,\n accounts: accounts\n };\n};\n\nexport function fetchReblogsFail(id, error) {\n return {\n type: REBLOGS_FETCH_FAIL,\n error: error\n };\n};\n\nexport function fetchFavourites(id) {\n return function (dispatch, getState) {\n dispatch(fetchFavouritesRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/favourited_by').then(function (response) {\n dispatch(fetchFavouritesSuccess(id, response.data));\n }).catch(function (error) {\n dispatch(fetchFavouritesFail(id, error));\n });\n };\n};\n\nexport function fetchFavouritesRequest(id) {\n return {\n type: FAVOURITES_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchFavouritesSuccess(id, accounts) {\n return {\n type: FAVOURITES_FETCH_SUCCESS,\n id: id,\n accounts: accounts\n };\n};\n\nexport function fetchFavouritesFail(id, error) {\n return {\n type: FAVOURITES_FETCH_FAIL,\n error: error\n };\n};\n\nexport function pin(status) {\n return function (dispatch, getState) {\n dispatch(pinRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/pin').then(function (response) {\n dispatch(pinSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(pinFail(status, error));\n });\n };\n};\n\nexport function pinRequest(status) {\n return {\n type: PIN_REQUEST,\n status: status\n };\n};\n\nexport function pinSuccess(status, response) {\n return {\n type: PIN_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function pinFail(status, error) {\n return {\n type: PIN_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function unpin(status) {\n return function (dispatch, getState) {\n dispatch(unpinRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/unpin').then(function (response) {\n dispatch(unpinSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(unpinFail(status, error));\n });\n };\n};\n\nexport function unpinRequest(status) {\n return {\n type: UNPIN_REQUEST,\n status: status\n };\n};\n\nexport function unpinSuccess(status, response) {\n return {\n type: UNPIN_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function unpinFail(status, error) {\n return {\n type: UNPIN_FAIL,\n status: status,\n error: error\n };\n};"
+ },
+ {
+ "id": 44,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/webpack/buildin/global.js",
+ "name": "(webpack)/buildin/global.js",
+ "index": 4,
+ "index2": 0,
+ "size": 487,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "issuerId": 317,
+ "issuerName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 208,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_freeGlobal.js",
+ "module": "./node_modules/lodash/_freeGlobal.js",
+ "moduleName": "./node_modules/lodash/_freeGlobal.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 317,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "module": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "moduleName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-47"
+ },
+ {
+ "moduleId": 363,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_freeGlobal.js",
+ "module": "./node_modules/lodash-es/_freeGlobal.js",
+ "moduleName": "./node_modules/lodash-es/_freeGlobal.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 370,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "module": "./node_modules/symbol-observable/lib/index.js",
+ "moduleName": "./node_modules/symbol-observable/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 471,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "module": "./node_modules/raf/index.js",
+ "moduleName": "./node_modules/raf/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 813,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/implementation.js",
+ "module": "./node_modules/array-includes/implementation.js",
+ "moduleName": "./node_modules/array-includes/implementation.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 823,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/lib/core.js",
+ "module": "./node_modules/intl/lib/core.js",
+ "moduleName": "./node_modules/intl/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 864,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/requestidlecallback/index.js",
+ "module": "./node_modules/requestidlecallback/index.js",
+ "moduleName": "./node_modules/requestidlecallback/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var g;\n\n// This works in non-strict mode\ng = function () {\n\treturn this;\n}();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;"
+ },
+ {
+ "id": 45,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "name": "./app/javascript/mastodon/actions/notifications.js",
+ "index": 290,
+ "index2": 307,
+ "size": 6641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "./notifications",
+ "loc": "3:0-76"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "9:0-125"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "9:0-125"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "5:0-125"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "1:0-288"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/notifications",
+ "loc": "21:0-67"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/notifications",
+ "loc": "14:0-90"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/notifications",
+ "loc": "5:0-68"
+ }
+ ],
+ "usedExports": [
+ "NOTIFICATIONS_CLEAR",
+ "NOTIFICATIONS_EXPAND_FAIL",
+ "NOTIFICATIONS_EXPAND_REQUEST",
+ "NOTIFICATIONS_EXPAND_SUCCESS",
+ "NOTIFICATIONS_REFRESH_FAIL",
+ "NOTIFICATIONS_REFRESH_REQUEST",
+ "NOTIFICATIONS_REFRESH_SUCCESS",
+ "NOTIFICATIONS_SCROLL_TOP",
+ "NOTIFICATIONS_UPDATE",
+ "clearNotifications",
+ "expandNotifications",
+ "refreshNotifications",
+ "scrollTopNotifications",
+ "updateNotifications"
+ ],
+ "providedExports": [
+ "NOTIFICATIONS_UPDATE",
+ "NOTIFICATIONS_REFRESH_REQUEST",
+ "NOTIFICATIONS_REFRESH_SUCCESS",
+ "NOTIFICATIONS_REFRESH_FAIL",
+ "NOTIFICATIONS_EXPAND_REQUEST",
+ "NOTIFICATIONS_EXPAND_SUCCESS",
+ "NOTIFICATIONS_EXPAND_FAIL",
+ "NOTIFICATIONS_CLEAR",
+ "NOTIFICATIONS_SCROLL_TOP",
+ "updateNotifications",
+ "refreshNotifications",
+ "refreshNotificationsRequest",
+ "refreshNotificationsSuccess",
+ "refreshNotificationsFail",
+ "expandNotifications",
+ "expandNotificationsRequest",
+ "expandNotificationsSuccess",
+ "expandNotificationsFail",
+ "clearNotifications",
+ "scrollTopNotifications"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import api, { getLinks } from '../api';\nimport { List as ImmutableList } from 'immutable';\nimport IntlMessageFormat from 'intl-messageformat';\nimport { fetchRelationships } from './accounts';\nimport { defineMessages } from 'react-intl';\n\nexport var NOTIFICATIONS_UPDATE = 'NOTIFICATIONS_UPDATE';\n\nexport var NOTIFICATIONS_REFRESH_REQUEST = 'NOTIFICATIONS_REFRESH_REQUEST';\nexport var NOTIFICATIONS_REFRESH_SUCCESS = 'NOTIFICATIONS_REFRESH_SUCCESS';\nexport var NOTIFICATIONS_REFRESH_FAIL = 'NOTIFICATIONS_REFRESH_FAIL';\n\nexport var NOTIFICATIONS_EXPAND_REQUEST = 'NOTIFICATIONS_EXPAND_REQUEST';\nexport var NOTIFICATIONS_EXPAND_SUCCESS = 'NOTIFICATIONS_EXPAND_SUCCESS';\nexport var NOTIFICATIONS_EXPAND_FAIL = 'NOTIFICATIONS_EXPAND_FAIL';\n\nexport var NOTIFICATIONS_CLEAR = 'NOTIFICATIONS_CLEAR';\nexport var NOTIFICATIONS_SCROLL_TOP = 'NOTIFICATIONS_SCROLL_TOP';\n\ndefineMessages({\n mention: {\n 'id': 'notification.mention',\n 'defaultMessage': '{name} mentioned you'\n }\n});\n\nvar fetchRelatedRelationships = function fetchRelatedRelationships(dispatch, notifications) {\n var accountIds = notifications.filter(function (item) {\n return item.type === 'follow';\n }).map(function (item) {\n return item.account.id;\n });\n\n if (accountIds > 0) {\n dispatch(fetchRelationships(accountIds));\n }\n};\n\nvar unescapeHTML = function unescapeHTML(html) {\n var wrapper = document.createElement('div');\n html = html.replace(/<br \\/>|<br>|\\n/, ' ');\n wrapper.innerHTML = html;\n return wrapper.textContent;\n};\n\nexport function updateNotifications(notification, intlMessages, intlLocale) {\n return function (dispatch, getState) {\n var showAlert = getState().getIn(['settings', 'notifications', 'alerts', notification.type], true);\n var playSound = getState().getIn(['settings', 'notifications', 'sounds', notification.type], true);\n\n dispatch({\n type: NOTIFICATIONS_UPDATE,\n notification: notification,\n account: notification.account,\n status: notification.status,\n meta: playSound ? { sound: 'boop' } : undefined\n });\n\n fetchRelatedRelationships(dispatch, [notification]);\n\n // Desktop notifications\n if (typeof window.Notification !== 'undefined' && showAlert) {\n var title = new IntlMessageFormat(intlMessages['notification.' + notification.type], intlLocale).format({ name: notification.account.display_name.length > 0 ? notification.account.display_name : notification.account.username });\n var body = notification.status && notification.status.spoiler_text.length > 0 ? notification.status.spoiler_text : unescapeHTML(notification.status ? notification.status.content : '');\n\n var notify = new Notification(title, { body: body, icon: notification.account.avatar, tag: notification.id });\n notify.addEventListener('click', function () {\n window.focus();\n notify.close();\n });\n }\n };\n};\n\nvar excludeTypesFromSettings = function excludeTypesFromSettings(state) {\n return state.getIn(['settings', 'notifications', 'shows']).filter(function (enabled) {\n return !enabled;\n }).keySeq().toJS();\n};\n\nexport function refreshNotifications() {\n return function (dispatch, getState) {\n var params = {};\n var ids = getState().getIn(['notifications', 'items']);\n\n var skipLoading = false;\n\n if (ids.size > 0) {\n params.since_id = ids.first().get('id');\n }\n\n if (getState().getIn(['notifications', 'loaded'])) {\n skipLoading = true;\n }\n\n params.exclude_types = excludeTypesFromSettings(getState());\n\n dispatch(refreshNotificationsRequest(skipLoading));\n\n api(getState).get('/api/v1/notifications', { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(refreshNotificationsSuccess(response.data, skipLoading, next ? next.uri : null));\n fetchRelatedRelationships(dispatch, response.data);\n }).catch(function (error) {\n dispatch(refreshNotificationsFail(error, skipLoading));\n });\n };\n};\n\nexport function refreshNotificationsRequest(skipLoading) {\n return {\n type: NOTIFICATIONS_REFRESH_REQUEST,\n skipLoading: skipLoading\n };\n};\n\nexport function refreshNotificationsSuccess(notifications, skipLoading, next) {\n return {\n type: NOTIFICATIONS_REFRESH_SUCCESS,\n notifications: notifications,\n accounts: notifications.map(function (item) {\n return item.account;\n }),\n statuses: notifications.map(function (item) {\n return item.status;\n }).filter(function (status) {\n return !!status;\n }),\n skipLoading: skipLoading,\n next: next\n };\n};\n\nexport function refreshNotificationsFail(error, skipLoading) {\n return {\n type: NOTIFICATIONS_REFRESH_FAIL,\n error: error,\n skipLoading: skipLoading\n };\n};\n\nexport function expandNotifications() {\n return function (dispatch, getState) {\n var items = getState().getIn(['notifications', 'items'], ImmutableList());\n\n if (getState().getIn(['notifications', 'isLoading']) || items.size === 0) {\n return;\n }\n\n var params = {\n max_id: items.last().get('id'),\n limit: 20,\n exclude_types: excludeTypesFromSettings(getState())\n };\n\n dispatch(expandNotificationsRequest());\n\n api(getState).get('/api/v1/notifications', { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandNotificationsSuccess(response.data, next ? next.uri : null));\n fetchRelatedRelationships(dispatch, response.data);\n }).catch(function (error) {\n dispatch(expandNotificationsFail(error));\n });\n };\n};\n\nexport function expandNotificationsRequest() {\n return {\n type: NOTIFICATIONS_EXPAND_REQUEST\n };\n};\n\nexport function expandNotificationsSuccess(notifications, next) {\n return {\n type: NOTIFICATIONS_EXPAND_SUCCESS,\n notifications: notifications,\n accounts: notifications.map(function (item) {\n return item.account;\n }),\n statuses: notifications.map(function (item) {\n return item.status;\n }).filter(function (status) {\n return !!status;\n }),\n next: next\n };\n};\n\nexport function expandNotificationsFail(error) {\n return {\n type: NOTIFICATIONS_EXPAND_FAIL,\n error: error\n };\n};\n\nexport function clearNotifications() {\n return function (dispatch, getState) {\n dispatch({\n type: NOTIFICATIONS_CLEAR\n });\n\n api(getState).post('/api/v1/notifications/clear');\n };\n};\n\nexport function scrollTopNotifications(top) {\n return {\n type: NOTIFICATIONS_SCROLL_TOP,\n top: top\n };\n};"
+ },
+ {
+ "id": 46,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/detect-passive-events/lib/index.js",
+ "name": "./node_modules/detect-passive-events/lib/index.js",
+ "index": 424,
+ "index2": 414,
+ "size": 1041,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/is_mobile.js",
+ "issuerId": 33,
+ "issuerName": "./app/javascript/mastodon/is_mobile.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 33,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/is_mobile.js",
+ "module": "./app/javascript/mastodon/is_mobile.js",
+ "moduleName": "./app/javascript/mastodon/is_mobile.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "1:0-56"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "6:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "23:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// adapted from https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md\nvar detectPassiveEvents = {\n update: function update() {\n if (typeof window !== 'undefined' && typeof window.addEventListener === 'function') {\n var passive = false;\n var options = Object.defineProperty({}, 'passive', {\n get: function get() {\n passive = true;\n }\n });\n // note: have to set and remove a no-op listener instead of null\n // (which was used previously), becasue Edge v15 throws an error\n // when providing a null callback.\n // https://github.com/rafrex/detect-passive-events/pull/3\n var noop = function noop() {};\n window.addEventListener('testPassiveEventSupport', noop, options);\n window.removeEventListener('testPassiveEventSupport', noop, options);\n detectPassiveEvents.hasSupport = passive;\n }\n }\n};\n\ndetectPassiveEvents.update();\nexports.default = detectPassiveEvents;"
+ },
+ {
+ "id": 47,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_fails.js",
+ "name": "./node_modules/core-js/library/modules/_fails.js",
+ "index": 84,
+ "index2": 77,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 37,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_descriptors.js",
+ "module": "./node_modules/core-js/library/modules/_descriptors.js",
+ "moduleName": "./node_modules/core-js/library/modules/_descriptors.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "2:18-37"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "10:13-32"
+ },
+ {
+ "moduleId": 178,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "module": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "1:48-67"
+ },
+ {
+ "moduleId": 318,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "module": "./node_modules/core-js/library/modules/_object-sap.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-sap.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "4:12-31"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "9:14-33"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "12:29-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};"
+ },
+ {
+ "id": 48,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "name": "./node_modules/core-js/library/modules/_hide.js",
+ "index": 89,
+ "index2": 89,
+ "size": 285,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "4:11-29"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "232:36-54"
+ },
+ {
+ "moduleId": 180,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_redefine.js",
+ "module": "./node_modules/core-js/library/modules/_redefine.js",
+ "moduleName": "./node_modules/core-js/library/modules/_redefine.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "1:17-35"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "6:11-29"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "9:0-18"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "3:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};"
+ },
+ {
+ "id": 49,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "name": "./node_modules/core-js/library/modules/_wks.js",
+ "index": 102,
+ "index2": 95,
+ "size": 353,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "module": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "3:10-27"
+ },
+ {
+ "moduleId": 113,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-ext.js",
+ "module": "./node_modules/core-js/library/modules/_wks-ext.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-ext.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "1:12-29"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "14:10-27"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "12:15-32"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "9:38-55"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "5:20-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] = USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;"
+ },
+ {
+ "id": 50,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "name": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "index": 109,
+ "index2": 103,
+ "size": 216,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "20:16-40"
+ },
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "2:16-40"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "3:16-40"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "module": "./node_modules/core-js/library/modules/_array-includes.js",
+ "moduleName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "3:16-40"
+ },
+ {
+ "moduleId": 332,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "2:16-40"
+ },
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "6:16-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};"
+ },
+ {
+ "id": 51,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "name": "./node_modules/lodash/_baseGetTag.js",
+ "index": 275,
+ "index2": 268,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "issuerId": 419,
+ "issuerName": "./node_modules/lodash/isSymbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 237,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isFunction.js",
+ "module": "./node_modules/lodash/isFunction.js",
+ "moduleName": "./node_modules/lodash/isFunction.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 419,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "module": "./node_modules/lodash/isSymbol.js",
+ "moduleName": "./node_modules/lodash/isSymbol.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 543,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsArguments.js",
+ "module": "./node_modules/lodash/_baseIsArguments.js",
+ "moduleName": "./node_modules/lodash/_baseIsArguments.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 545,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "module": "./node_modules/lodash/_baseIsTypedArray.js",
+ "moduleName": "./node_modules/lodash/_baseIsTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "6:17-41"
+ },
+ {
+ "moduleId": 597,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBoolean.js",
+ "module": "./node_modules/lodash/isBoolean.js",
+ "moduleName": "./node_modules/lodash/isBoolean.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);\n}\n\nmodule.exports = baseGetTag;"
+ },
+ {
+ "id": 52,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isObjectLike.js",
+ "name": "./node_modules/lodash/isObjectLike.js",
+ "index": 279,
+ "index2": 269,
+ "size": 613,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "issuerId": 419,
+ "issuerName": "./node_modules/lodash/isSymbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 419,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "module": "./node_modules/lodash/isSymbol.js",
+ "moduleName": "./node_modules/lodash/isSymbol.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 542,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "module": "./node_modules/lodash/isArguments.js",
+ "moduleName": "./node_modules/lodash/isArguments.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 543,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsArguments.js",
+ "module": "./node_modules/lodash/_baseIsArguments.js",
+ "moduleName": "./node_modules/lodash/_baseIsArguments.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 545,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "module": "./node_modules/lodash/_baseIsTypedArray.js",
+ "moduleName": "./node_modules/lodash/_baseIsTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "3:19-44"
+ },
+ {
+ "moduleId": 551,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "module": "./node_modules/lodash/_baseIsEqual.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqual.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 597,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBoolean.js",
+ "module": "./node_modules/lodash/isBoolean.js",
+ "moduleName": "./node_modules/lodash/isBoolean.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;"
+ },
+ {
+ "id": 53,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "name": "./node_modules/intl-messageformat/index.js",
+ "index": 291,
+ "index2": 294,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "issuerId": 45,
+ "issuerName": "./app/javascript/mastodon/actions/notifications.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "intl-messageformat",
+ "loc": "8:0-51"
+ },
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "intl-messageformat",
+ "loc": "3:0-51"
+ },
+ {
+ "moduleId": 433,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "module": "./node_modules/intl-relativeformat/lib/core.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "intl-messageformat",
+ "loc": "11:27-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/* jshint node:true */\n\n'use strict';\n\nvar IntlMessageFormat = require('./lib/main')['default'];\n\n// Add all locale data to `IntlMessageFormat`. This module will be ignored when\n// bundling for the browser with Browserify/Webpack.\nrequire('./lib/locales');\n\n// Re-export `IntlMessageFormat` as the CommonJS default exports with all the\n// locale data registered, and with English set as the default locale. Define\n// the `default` prop for use with other compiled ES6 Modules.\nexports = module.exports = IntlMessageFormat;\nexports['default'] = exports;"
+ },
+ {
+ "id": 54,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/PathUtils.js",
+ "name": "./node_modules/history/es/PathUtils.js",
+ "index": 501,
+ "index2": 488,
+ "size": 1604,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 83,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "module": "./node_modules/history/es/LocationUtils.js",
+ "moduleName": "./node_modules/history/es/LocationUtils.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "13:0-40"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "20:0-106"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "14:0-125"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "18:0-41"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "9:0-52"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/PathUtils",
+ "loc": "39:0-75"
+ }
+ ],
+ "usedExports": [
+ "addLeadingSlash",
+ "createPath",
+ "hasBasename",
+ "parsePath",
+ "stripBasename",
+ "stripLeadingSlash",
+ "stripTrailingSlash"
+ ],
+ "providedExports": [
+ "addLeadingSlash",
+ "stripLeadingSlash",
+ "hasBasename",
+ "stripBasename",
+ "stripTrailingSlash",
+ "parsePath",
+ "createPath"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "export var addLeadingSlash = function addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n};\n\nexport var stripLeadingSlash = function stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n};\n\nexport var hasBasename = function hasBasename(path, prefix) {\n return new RegExp('^' + prefix + '(\\\\/|\\\\?|#|$)', 'i').test(path);\n};\n\nexport var stripBasename = function stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n};\n\nexport var stripTrailingSlash = function stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n};\n\nexport var parsePath = function parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n\n var hashIndex = pathname.indexOf('#');\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n};\n\nexport var createPath = function createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n\n var path = pathname || '/';\n\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : '?' + search;\n\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : '#' + hash;\n\n return path;\n};"
+ },
+ {
+ "id": 55,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "name": "./app/javascript/mastodon/components/avatar.js",
+ "index": 358,
+ "index2": 351,
+ "size": 2251,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./avatar",
+ "loc": "14:0-30"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "9:0-48"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "14:0-48"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./avatar",
+ "loc": "11:0-30"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "12:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nvar Avatar = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Avatar, _React$PureComponent);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n hovering: false\n }, _this.handleMouseEnter = function () {\n if (_this.props.animate) return;\n _this.setState({ hovering: true });\n }, _this.handleMouseLeave = function () {\n if (_this.props.animate) return;\n _this.setState({ hovering: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n size = _props.size,\n animate = _props.animate,\n inline = _props.inline;\n var hovering = this.state.hovering;\n\n\n var src = account.get('avatar');\n var staticSrc = account.get('avatar_static');\n\n var className = 'account__avatar';\n\n if (inline) {\n className = className + ' account__avatar-inline';\n }\n\n var style = Object.assign({}, this.props.style, {\n width: size + 'px',\n height: size + 'px',\n backgroundSize: size + 'px ' + size + 'px'\n });\n\n if (hovering || animate) {\n style.backgroundImage = 'url(' + src + ')';\n } else {\n style.backgroundImage = 'url(' + staticSrc + ')';\n }\n\n return _jsx('div', {\n className: className,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n style: style\n });\n };\n\n return Avatar;\n}(React.PureComponent), _class.defaultProps = {\n animate: false,\n size: 20,\n inline: false\n}, _temp2);\nexport { Avatar as default };"
+ },
+ {
+ "id": 56,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "name": "./app/javascript/mastodon/components/display_name.js",
+ "index": 361,
+ "index2": 354,
+ "size": 1075,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./display_name",
+ "loc": "17:0-41"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "13:0-59"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "15:0-59"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "16:0-59"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./display_name",
+ "loc": "12:0-41"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "13:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar DisplayName = function (_React$PureComponent) {\n _inherits(DisplayName, _React$PureComponent);\n\n function DisplayName() {\n _classCallCheck(this, DisplayName);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n DisplayName.prototype.render = function render() {\n var displayNameHtml = { __html: this.props.account.get('display_name_html') };\n\n return _jsx('span', {\n className: 'display-name'\n }, void 0, _jsx('strong', {\n className: 'display-name__html',\n dangerouslySetInnerHTML: displayNameHtml\n }), ' ', _jsx('span', {\n className: 'display-name__account'\n }, void 0, '@', this.props.account.get('acct')));\n };\n\n return DisplayName;\n}(React.PureComponent);\n\nexport { DisplayName as default };"
+ },
+ {
+ "id": 57,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "name": "./app/javascript/mastodon/actions/statuses.js",
+ "index": 287,
+ "index2": 283,
+ "size": 5028,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "issuerId": 450,
+ "issuerName": "./app/javascript/mastodon/reducers/contexts.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "9:0-77"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "7:0-82"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "7:0-82"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "2:0-126"
+ },
+ {
+ "moduleId": 450,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "module": "./app/javascript/mastodon/reducers/contexts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/contexts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/statuses",
+ "loc": "13:0-53"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/statuses",
+ "loc": "20:0-54"
+ }
+ ],
+ "usedExports": [
+ "CONTEXT_FETCH_SUCCESS",
+ "STATUS_FETCH_SUCCESS",
+ "STATUS_MUTE_SUCCESS",
+ "STATUS_UNMUTE_SUCCESS",
+ "deleteStatus",
+ "fetchStatus",
+ "muteStatus",
+ "unmuteStatus"
+ ],
+ "providedExports": [
+ "STATUS_FETCH_REQUEST",
+ "STATUS_FETCH_SUCCESS",
+ "STATUS_FETCH_FAIL",
+ "STATUS_DELETE_REQUEST",
+ "STATUS_DELETE_SUCCESS",
+ "STATUS_DELETE_FAIL",
+ "CONTEXT_FETCH_REQUEST",
+ "CONTEXT_FETCH_SUCCESS",
+ "CONTEXT_FETCH_FAIL",
+ "STATUS_MUTE_REQUEST",
+ "STATUS_MUTE_SUCCESS",
+ "STATUS_MUTE_FAIL",
+ "STATUS_UNMUTE_REQUEST",
+ "STATUS_UNMUTE_SUCCESS",
+ "STATUS_UNMUTE_FAIL",
+ "fetchStatusRequest",
+ "fetchStatus",
+ "fetchStatusSuccess",
+ "fetchStatusFail",
+ "deleteStatus",
+ "deleteStatusRequest",
+ "deleteStatusSuccess",
+ "deleteStatusFail",
+ "fetchContext",
+ "fetchContextRequest",
+ "fetchContextSuccess",
+ "fetchContextFail",
+ "muteStatus",
+ "muteStatusRequest",
+ "muteStatusSuccess",
+ "muteStatusFail",
+ "unmuteStatus",
+ "unmuteStatusRequest",
+ "unmuteStatusSuccess",
+ "unmuteStatusFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nimport { deleteFromTimelines } from './timelines';\nimport { fetchStatusCard } from './cards';\n\nexport var STATUS_FETCH_REQUEST = 'STATUS_FETCH_REQUEST';\nexport var STATUS_FETCH_SUCCESS = 'STATUS_FETCH_SUCCESS';\nexport var STATUS_FETCH_FAIL = 'STATUS_FETCH_FAIL';\n\nexport var STATUS_DELETE_REQUEST = 'STATUS_DELETE_REQUEST';\nexport var STATUS_DELETE_SUCCESS = 'STATUS_DELETE_SUCCESS';\nexport var STATUS_DELETE_FAIL = 'STATUS_DELETE_FAIL';\n\nexport var CONTEXT_FETCH_REQUEST = 'CONTEXT_FETCH_REQUEST';\nexport var CONTEXT_FETCH_SUCCESS = 'CONTEXT_FETCH_SUCCESS';\nexport var CONTEXT_FETCH_FAIL = 'CONTEXT_FETCH_FAIL';\n\nexport var STATUS_MUTE_REQUEST = 'STATUS_MUTE_REQUEST';\nexport var STATUS_MUTE_SUCCESS = 'STATUS_MUTE_SUCCESS';\nexport var STATUS_MUTE_FAIL = 'STATUS_MUTE_FAIL';\n\nexport var STATUS_UNMUTE_REQUEST = 'STATUS_UNMUTE_REQUEST';\nexport var STATUS_UNMUTE_SUCCESS = 'STATUS_UNMUTE_SUCCESS';\nexport var STATUS_UNMUTE_FAIL = 'STATUS_UNMUTE_FAIL';\n\nexport function fetchStatusRequest(id, skipLoading) {\n return {\n type: STATUS_FETCH_REQUEST,\n id: id,\n skipLoading: skipLoading\n };\n};\n\nexport function fetchStatus(id) {\n return function (dispatch, getState) {\n var skipLoading = getState().getIn(['statuses', id], null) !== null;\n\n dispatch(fetchContext(id));\n dispatch(fetchStatusCard(id));\n\n if (skipLoading) {\n return;\n }\n\n dispatch(fetchStatusRequest(id, skipLoading));\n\n api(getState).get('/api/v1/statuses/' + id).then(function (response) {\n dispatch(fetchStatusSuccess(response.data, skipLoading));\n }).catch(function (error) {\n dispatch(fetchStatusFail(id, error, skipLoading));\n });\n };\n};\n\nexport function fetchStatusSuccess(status, skipLoading) {\n return {\n type: STATUS_FETCH_SUCCESS,\n status: status,\n skipLoading: skipLoading\n };\n};\n\nexport function fetchStatusFail(id, error, skipLoading) {\n return {\n type: STATUS_FETCH_FAIL,\n id: id,\n error: error,\n skipLoading: skipLoading,\n skipAlert: true\n };\n};\n\nexport function deleteStatus(id) {\n return function (dispatch, getState) {\n dispatch(deleteStatusRequest(id));\n\n api(getState).delete('/api/v1/statuses/' + id).then(function () {\n dispatch(deleteStatusSuccess(id));\n dispatch(deleteFromTimelines(id));\n }).catch(function (error) {\n dispatch(deleteStatusFail(id, error));\n });\n };\n};\n\nexport function deleteStatusRequest(id) {\n return {\n type: STATUS_DELETE_REQUEST,\n id: id\n };\n};\n\nexport function deleteStatusSuccess(id) {\n return {\n type: STATUS_DELETE_SUCCESS,\n id: id\n };\n};\n\nexport function deleteStatusFail(id, error) {\n return {\n type: STATUS_DELETE_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function fetchContext(id) {\n return function (dispatch, getState) {\n dispatch(fetchContextRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/context').then(function (response) {\n dispatch(fetchContextSuccess(id, response.data.ancestors, response.data.descendants));\n }).catch(function (error) {\n if (error.response && error.response.status === 404) {\n dispatch(deleteFromTimelines(id));\n }\n\n dispatch(fetchContextFail(id, error));\n });\n };\n};\n\nexport function fetchContextRequest(id) {\n return {\n type: CONTEXT_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchContextSuccess(id, ancestors, descendants) {\n return {\n type: CONTEXT_FETCH_SUCCESS,\n id: id,\n ancestors: ancestors,\n descendants: descendants,\n statuses: ancestors.concat(descendants)\n };\n};\n\nexport function fetchContextFail(id, error) {\n return {\n type: CONTEXT_FETCH_FAIL,\n id: id,\n error: error,\n skipAlert: true\n };\n};\n\nexport function muteStatus(id) {\n return function (dispatch, getState) {\n dispatch(muteStatusRequest(id));\n\n api(getState).post('/api/v1/statuses/' + id + '/mute').then(function () {\n dispatch(muteStatusSuccess(id));\n }).catch(function (error) {\n dispatch(muteStatusFail(id, error));\n });\n };\n};\n\nexport function muteStatusRequest(id) {\n return {\n type: STATUS_MUTE_REQUEST,\n id: id\n };\n};\n\nexport function muteStatusSuccess(id) {\n return {\n type: STATUS_MUTE_SUCCESS,\n id: id\n };\n};\n\nexport function muteStatusFail(id, error) {\n return {\n type: STATUS_MUTE_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function unmuteStatus(id) {\n return function (dispatch, getState) {\n dispatch(unmuteStatusRequest(id));\n\n api(getState).post('/api/v1/statuses/' + id + '/unmute').then(function () {\n dispatch(unmuteStatusSuccess(id));\n }).catch(function (error) {\n dispatch(unmuteStatusFail(id, error));\n });\n };\n};\n\nexport function unmuteStatusRequest(id) {\n return {\n type: STATUS_UNMUTE_REQUEST,\n id: id\n };\n};\n\nexport function unmuteStatusSuccess(id) {\n return {\n type: STATUS_UNMUTE_SUCCESS,\n id: id\n };\n};\n\nexport function unmuteStatusFail(id, error) {\n return {\n type: STATUS_UNMUTE_FAIL,\n id: id,\n error: error\n };\n};"
+ },
+ {
+ "id": 58,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "name": "./node_modules/react-router-dom/es/index.js",
+ "index": 494,
+ "index2": 520,
+ "size": 925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "11:0-43"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "9:0-49"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "14:0-40"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "18:0-40"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "11:0-40"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "13:0-40"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "16:0-40"
+ },
+ {
+ "moduleId": 896,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "4:0-40"
+ }
+ ],
+ "usedExports": [
+ "BrowserRouter",
+ "Link",
+ "NavLink",
+ "Redirect",
+ "Route",
+ "Switch",
+ "withRouter"
+ ],
+ "providedExports": [
+ "BrowserRouter",
+ "HashRouter",
+ "Link",
+ "MemoryRouter",
+ "NavLink",
+ "Prompt",
+ "Redirect",
+ "Route",
+ "Router",
+ "StaticRouter",
+ "Switch",
+ "matchPath",
+ "withRouter"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _BrowserRouter from './BrowserRouter';\nexport { _BrowserRouter as BrowserRouter };\nimport _HashRouter from './HashRouter';\nexport { _HashRouter as HashRouter };\nimport _Link from './Link';\nexport { _Link as Link };\nimport _MemoryRouter from './MemoryRouter';\nexport { _MemoryRouter as MemoryRouter };\nimport _NavLink from './NavLink';\nexport { _NavLink as NavLink };\nimport _Prompt from './Prompt';\nexport { _Prompt as Prompt };\nimport _Redirect from './Redirect';\nexport { _Redirect as Redirect };\nimport _Route from './Route';\nexport { _Route as Route };\nimport _Router from './Router';\nexport { _Router as Router };\nimport _StaticRouter from './StaticRouter';\nexport { _StaticRouter as StaticRouter };\nimport _Switch from './Switch';\nexport { _Switch as Switch };\nimport _matchPath from './matchPath';\nexport { _matchPath as matchPath };\nimport _withRouter from './withRouter';\nexport { _withRouter as withRouter };"
+ },
+ {
+ "id": 59,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "name": "./app/javascript/mastodon/actions/settings.js",
+ "index": 286,
+ "index2": 279,
+ "size": 874,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "issuerId": 626,
+ "issuerName": "./app/javascript/mastodon/actions/onboarding.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 102,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/emojis.js",
+ "module": "./app/javascript/mastodon/actions/emojis.js",
+ "moduleName": "./app/javascript/mastodon/actions/emojis.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "1:0-42"
+ },
+ {
+ "moduleId": 273,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/columns.js",
+ "module": "./app/javascript/mastodon/actions/columns.js",
+ "moduleName": "./app/javascript/mastodon/actions/columns.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "1:0-42"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-58"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/settings",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 626,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "module": "./app/javascript/mastodon/actions/onboarding.js",
+ "moduleName": "./app/javascript/mastodon/actions/onboarding.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "2:0-57"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "4:0-72"
+ },
+ {
+ "moduleId": 888,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-72"
+ },
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-58"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-58"
+ }
+ ],
+ "usedExports": [
+ "SETTING_CHANGE",
+ "SETTING_SAVE",
+ "changeSetting",
+ "saveSettings"
+ ],
+ "providedExports": [
+ "SETTING_CHANGE",
+ "SETTING_SAVE",
+ "changeSetting",
+ "saveSettings"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _debounce from 'lodash/debounce';\nimport axios from 'axios';\n\n\nexport var SETTING_CHANGE = 'SETTING_CHANGE';\nexport var SETTING_SAVE = 'SETTING_SAVE';\n\nexport function changeSetting(key, value) {\n return function (dispatch) {\n dispatch({\n type: SETTING_CHANGE,\n key: key,\n value: value\n });\n\n dispatch(saveSettings());\n };\n};\n\nvar debouncedSave = _debounce(function (dispatch, getState) {\n if (getState().getIn(['settings', 'saved'])) {\n return;\n }\n\n var data = getState().get('settings').filter(function (_, key) {\n return key !== 'saved';\n }).toJS();\n\n axios.put('/api/web/settings', { data: data }).then(function () {\n return dispatch({ type: SETTING_SAVE });\n });\n}, 5000, { trailing: true });\n\nexport function saveSettings() {\n return function (dispatch, getState) {\n return debouncedSave(dispatch, getState);\n };\n};"
+ },
+ {
+ "id": 60,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "index": 314,
+ "index2": 313,
+ "size": 3664,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../emoji/emoji",
+ "loc": "16:0-54"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji",
+ "loc": "4:0-60"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/features/emoji/emoji",
+ "loc": "30:16-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default",
+ "buildCustomEmojis"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import { autoPlayGif } from '../../initial_state';\nimport unicodeMapping from './emoji_unicode_mapping_light';\nimport Trie from 'substring-trie';\n\nvar trie = new Trie(Object.keys(unicodeMapping));\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar emojify = function emojify(str) {\n var customEmojis = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var tagCharsWithoutEmojis = '<&';\n var tagCharsWithEmojis = Object.keys(customEmojis).length ? '<&:' : '<&';\n var rtn = '',\n tagChars = tagCharsWithEmojis,\n invisible = 0;\n\n var _loop = function _loop() {\n var match = void 0,\n i = 0,\n tag = void 0;\n while (i < str.length && (tag = tagChars.indexOf(str[i])) === -1 && (invisible || !(match = trie.search(str.slice(i))))) {\n i += str.codePointAt(i) < 65536 ? 1 : 2;\n }\n var rend = void 0,\n replacement = '';\n if (i === str.length) {\n return 'break';\n } else if (str[i] === ':') {\n if (!function () {\n rend = str.indexOf(':', i + 1) + 1;\n if (!rend) return false; // no pair of ':'\n var lt = str.indexOf('<', i + 1);\n if (!(lt === -1 || lt >= rend)) return false; // tag appeared before closing ':'\n var shortname = str.slice(i, rend);\n // now got a replacee as ':shortname:'\n // if you want additional emoji handler, add statements below which set replacement and return true.\n if (shortname in customEmojis) {\n var filename = autoPlayGif ? customEmojis[shortname].url : customEmojis[shortname].static_url;\n replacement = '<img draggable=\"false\" class=\"emojione\" alt=\"' + shortname + '\" title=\"' + shortname + '\" src=\"' + filename + '\" />';\n return true;\n }\n return false;\n }()) rend = ++i;\n } else if (tag >= 0) {\n // <, &\n rend = str.indexOf('>;'[tag], i + 1) + 1;\n if (!rend) {\n return 'break';\n }\n if (tag === 0) {\n if (invisible) {\n if (str[i + 1] === '/') {\n // closing tag\n if (! --invisible) {\n tagChars = tagCharsWithEmojis;\n }\n } else if (str[rend - 2] !== '/') {\n // opening tag\n invisible++;\n }\n } else {\n if (str.startsWith('<span class=\"invisible\">', i)) {\n // avoid emojifying on invisible text\n invisible = 1;\n tagChars = tagCharsWithoutEmojis;\n }\n }\n }\n i = rend;\n } else {\n // matched to unicode emoji\n var _unicodeMapping$match = unicodeMapping[match],\n filename = _unicodeMapping$match.filename,\n shortCode = _unicodeMapping$match.shortCode;\n\n var title = shortCode ? ':' + shortCode + ':' : '';\n replacement = '<img draggable=\"false\" class=\"emojione\" alt=\"' + match + '\" title=\"' + title + '\" src=\"' + assetHost + '/emoji/' + filename + '.svg\" />';\n rend = i + match.length;\n }\n rtn += str.slice(0, i) + replacement;\n str = str.slice(rend);\n };\n\n for (;;) {\n var _ret = _loop();\n\n if (_ret === 'break') break;\n }\n return rtn + str;\n};\n\nexport default emojify;\n\nexport var buildCustomEmojis = function buildCustomEmojis(customEmojis) {\n var emojis = [];\n\n customEmojis.forEach(function (emoji) {\n var shortcode = emoji.get('shortcode');\n var url = autoPlayGif ? emoji.get('url') : emoji.get('static_url');\n var name = shortcode.replace(':', '');\n\n emojis.push({\n id: name,\n name: name,\n short_names: [name],\n text: '',\n emoticons: [],\n keywords: [name],\n imageUrl: url,\n custom: true\n });\n });\n\n return emojis;\n};"
+ },
+ {
+ "id": 61,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "name": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "index": 427,
+ "index2": 749,
+ "size": 3215,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/async-components",
+ "loc": "22:0-75"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/async-components",
+ "loc": "11:0-81"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./util/async-components",
+ "loc": "26:0-315"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "../../../features/ui/util/async-components",
+ "loc": "16:0-102"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/async-components",
+ "loc": "21:0-158"
+ }
+ ],
+ "usedExports": [
+ "AccountGallery",
+ "AccountTimeline",
+ "Blocks",
+ "CommunityTimeline",
+ "Compose",
+ "EmbedModal",
+ "EmojiPicker",
+ "FavouritedStatuses",
+ "Favourites",
+ "FollowRequests",
+ "Followers",
+ "Following",
+ "GenericNotFound",
+ "GettingStarted",
+ "HashtagTimeline",
+ "HomeTimeline",
+ "MediaGallery",
+ "Mutes",
+ "Notifications",
+ "OnboardingModal",
+ "PinnedStatuses",
+ "PublicTimeline",
+ "Reblogs",
+ "ReportModal",
+ "Status",
+ "Video"
+ ],
+ "providedExports": [
+ "EmojiPicker",
+ "Compose",
+ "Notifications",
+ "HomeTimeline",
+ "PublicTimeline",
+ "CommunityTimeline",
+ "HashtagTimeline",
+ "Status",
+ "GettingStarted",
+ "PinnedStatuses",
+ "AccountTimeline",
+ "AccountGallery",
+ "Followers",
+ "Following",
+ "Reblogs",
+ "Favourites",
+ "FollowRequests",
+ "GenericNotFound",
+ "FavouritedStatuses",
+ "Blocks",
+ "Mutes",
+ "OnboardingModal",
+ "ReportModal",
+ "MediaGallery",
+ "Video",
+ "EmbedModal"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export function EmojiPicker() {\n return import( /* webpackChunkName: \"emoji_picker\" */'../../emoji/emoji_picker');\n}\n\nexport function Compose() {\n return import( /* webpackChunkName: \"features/compose\" */'../../compose');\n}\n\nexport function Notifications() {\n return import( /* webpackChunkName: \"features/notifications\" */'../../notifications');\n}\n\nexport function HomeTimeline() {\n return import( /* webpackChunkName: \"features/home_timeline\" */'../../home_timeline');\n}\n\nexport function PublicTimeline() {\n return import( /* webpackChunkName: \"features/public_timeline\" */'../../public_timeline');\n}\n\nexport function CommunityTimeline() {\n return import( /* webpackChunkName: \"features/community_timeline\" */'../../community_timeline');\n}\n\nexport function HashtagTimeline() {\n return import( /* webpackChunkName: \"features/hashtag_timeline\" */'../../hashtag_timeline');\n}\n\nexport function Status() {\n return import( /* webpackChunkName: \"features/status\" */'../../status');\n}\n\nexport function GettingStarted() {\n return import( /* webpackChunkName: \"features/getting_started\" */'../../getting_started');\n}\n\nexport function PinnedStatuses() {\n return import( /* webpackChunkName: \"features/pinned_statuses\" */'../../pinned_statuses');\n}\n\nexport function AccountTimeline() {\n return import( /* webpackChunkName: \"features/account_timeline\" */'../../account_timeline');\n}\n\nexport function AccountGallery() {\n return import( /* webpackChunkName: \"features/account_gallery\" */'../../account_gallery');\n}\n\nexport function Followers() {\n return import( /* webpackChunkName: \"features/followers\" */'../../followers');\n}\n\nexport function Following() {\n return import( /* webpackChunkName: \"features/following\" */'../../following');\n}\n\nexport function Reblogs() {\n return import( /* webpackChunkName: \"features/reblogs\" */'../../reblogs');\n}\n\nexport function Favourites() {\n return import( /* webpackChunkName: \"features/favourites\" */'../../favourites');\n}\n\nexport function FollowRequests() {\n return import( /* webpackChunkName: \"features/follow_requests\" */'../../follow_requests');\n}\n\nexport function GenericNotFound() {\n return import( /* webpackChunkName: \"features/generic_not_found\" */'../../generic_not_found');\n}\n\nexport function FavouritedStatuses() {\n return import( /* webpackChunkName: \"features/favourited_statuses\" */'../../favourited_statuses');\n}\n\nexport function Blocks() {\n return import( /* webpackChunkName: \"features/blocks\" */'../../blocks');\n}\n\nexport function Mutes() {\n return import( /* webpackChunkName: \"features/mutes\" */'../../mutes');\n}\n\nexport function OnboardingModal() {\n return import( /* webpackChunkName: \"modals/onboarding_modal\" */'../components/onboarding_modal');\n}\n\nexport function ReportModal() {\n return import( /* webpackChunkName: \"modals/report_modal\" */'../components/report_modal');\n}\n\nexport function MediaGallery() {\n return import( /* webpackChunkName: \"status/media_gallery\" */'../../../components/media_gallery');\n}\n\nexport function Video() {\n return import( /* webpackChunkName: \"features/video\" */'../../video');\n}\n\nexport function EmbedModal() {\n return import( /* webpackChunkName: \"modals/embed_modal\" */'../components/embed_modal');\n}"
+ },
+ {
+ "id": 62,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_an-object.js",
+ "name": "./node_modules/core-js/library/modules/_an-object.js",
+ "index": 91,
+ "index2": 83,
+ "size": 153,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "1:15-38"
+ },
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "19:15-38"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "4:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};"
+ },
+ {
+ "id": 63,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-object.js",
+ "name": "./node_modules/core-js/library/modules/_is-object.js",
+ "index": 92,
+ "index2": 82,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-primitive.js",
+ "issuerId": 110,
+ "issuerName": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 62,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_an-object.js",
+ "module": "./node_modules/core-js/library/modules/_an-object.js",
+ "moduleName": "./node_modules/core-js/library/modules/_an-object.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "1:15-38"
+ },
+ {
+ "moduleId": 110,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-primitive.js",
+ "module": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 179,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_dom-create.js",
+ "module": "./node_modules/core-js/library/modules/_dom-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_dom-create.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "1:15-38"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "3:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};"
+ },
+ {
+ "id": 64,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "name": "./node_modules/intl-relativeformat/index.js",
+ "index": 303,
+ "index2": 302,
+ "size": 556,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "intl-relativeformat",
+ "loc": "9:0-53"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "intl-relativeformat",
+ "loc": "25:27-57"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/* jshint node:true */\n\n'use strict';\n\nvar IntlRelativeFormat = require('./lib/main')['default'];\n\n// Add all locale data to `IntlRelativeFormat`. This module will be ignored when\n// bundling for the browser with Browserify/Webpack.\nrequire('./lib/locales');\n\n// Re-export `IntlRelativeFormat` as the CommonJS default exports with all the\n// locale data registered, and with English set as the default locale. Define\n// the `default` prop for use with other compiled ES6 Modules.\nexports = module.exports = IntlRelativeFormat;\nexports['default'] = exports;"
+ },
+ {
+ "id": 65,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "name": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "index": 398,
+ "index2": 387,
+ "size": 538,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "issuerId": 498,
+ "issuerName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "25:21-53"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "25:21-53"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "43:21-53"
+ },
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "./ownerDocument",
+ "loc": "18:21-47"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "25:21-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nexports.default = function (componentOrElement) {\n return (0, _ownerDocument2.default)(_reactDom2.default.findDOMNode(componentOrElement));\n};\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _ownerDocument = require('dom-helpers/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 66,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/inDOM.js",
+ "name": "./node_modules/dom-helpers/util/inDOM.js",
+ "index": 405,
+ "index2": 390,
+ "size": 221,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "issuerId": 608,
+ "issuerName": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 137,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/on.js",
+ "module": "./node_modules/dom-helpers/events/on.js",
+ "moduleName": "./node_modules/dom-helpers/events/on.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "7:13-37"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/off.js",
+ "module": "./node_modules/dom-helpers/events/off.js",
+ "moduleName": "./node_modules/dom-helpers/events/off.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "7:13-37"
+ },
+ {
+ "moduleId": 220,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/contains.js",
+ "module": "./node_modules/dom-helpers/query/contains.js",
+ "moduleName": "./node_modules/dom-helpers/query/contains.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "7:13-37"
+ },
+ {
+ "moduleId": 223,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/transition/properties.js",
+ "module": "./node_modules/dom-helpers/transition/properties.js",
+ "moduleName": "./node_modules/dom-helpers/transition/properties.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "8:13-37"
+ },
+ {
+ "moduleId": 608,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "module": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "moduleName": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "type": "cjs require",
+ "userRequest": "./inDOM",
+ "loc": "7:13-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 67,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArray.js",
+ "name": "./node_modules/lodash/isArray.js",
+ "index": 580,
+ "index2": 563,
+ "size": 487,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isArray",
+ "loc": "45:15-40"
+ },
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "3:14-34"
+ },
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "6:14-34"
+ },
+ {
+ "moduleId": 587,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "module": "./node_modules/lodash/_baseGetAllKeys.js",
+ "moduleName": "./node_modules/lodash/_baseGetAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "4:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;"
+ },
+ {
+ "id": 69,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/selectors/index.js",
+ "name": "./app/javascript/mastodon/selectors/index.js",
+ "index": 464,
+ "index2": 453,
+ "size": 2931,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "issuerId": 251,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "4:0-47"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../selectors",
+ "loc": "5:0-45"
+ },
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "3:0-51"
+ },
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../selectors",
+ "loc": "22:0-48"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../selectors",
+ "loc": "18:0-52"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "14:0-52"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../selectors",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "2:0-57"
+ },
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "2:0-52"
+ }
+ ],
+ "usedExports": [
+ "getAccountGallery",
+ "getAlerts",
+ "makeGetAccount",
+ "makeGetNotification",
+ "makeGetStatus"
+ ],
+ "providedExports": [
+ "makeGetAccount",
+ "makeGetStatus",
+ "getAlerts",
+ "makeGetNotification",
+ "getAccountGallery"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { createSelector } from 'reselect';\nimport { List as ImmutableList } from 'immutable';\n\nvar getAccountBase = function getAccountBase(state, id) {\n return state.getIn(['accounts', id], null);\n};\nvar getAccountCounters = function getAccountCounters(state, id) {\n return state.getIn(['accounts_counters', id], null);\n};\nvar getAccountRelationship = function getAccountRelationship(state, id) {\n return state.getIn(['relationships', id], null);\n};\n\nexport var makeGetAccount = function makeGetAccount() {\n return createSelector([getAccountBase, getAccountCounters, getAccountRelationship], function (base, counters, relationship) {\n if (base === null) {\n return null;\n }\n\n return base.merge(counters).set('relationship', relationship);\n });\n};\n\nexport var makeGetStatus = function makeGetStatus() {\n return createSelector([function (state, id) {\n return state.getIn(['statuses', id]);\n }, function (state, id) {\n return state.getIn(['statuses', state.getIn(['statuses', id, 'reblog'])]);\n }, function (state, id) {\n return state.getIn(['accounts', state.getIn(['statuses', id, 'account'])]);\n }, function (state, id) {\n return state.getIn(['accounts', state.getIn(['statuses', state.getIn(['statuses', id, 'reblog']), 'account'])]);\n }], function (statusBase, statusReblog, accountBase, accountReblog) {\n if (!statusBase) {\n return null;\n }\n\n if (statusReblog) {\n statusReblog = statusReblog.set('account', accountReblog);\n } else {\n statusReblog = null;\n }\n\n return statusBase.withMutations(function (map) {\n map.set('reblog', statusReblog);\n map.set('account', accountBase);\n });\n });\n};\n\nvar getAlertsBase = function getAlertsBase(state) {\n return state.get('alerts');\n};\n\nexport var getAlerts = createSelector([getAlertsBase], function (base) {\n var arr = [];\n\n base.forEach(function (item) {\n arr.push({\n message: item.get('message'),\n title: item.get('title'),\n key: item.get('key'),\n dismissAfter: 5000,\n barStyle: {\n zIndex: 200\n }\n });\n });\n\n return arr;\n});\n\nexport var makeGetNotification = function makeGetNotification() {\n return createSelector([function (_, base) {\n return base;\n }, function (state, _, accountId) {\n return state.getIn(['accounts', accountId]);\n }], function (base, account) {\n return base.set('account', account);\n });\n};\n\nexport var getAccountGallery = createSelector([function (state, id) {\n return state.getIn(['timelines', 'account:' + id + ':media', 'items'], ImmutableList());\n}, function (state) {\n return state.get('statuses');\n}], function (statusIds, statuses) {\n var medias = ImmutableList();\n\n statusIds.forEach(function (statusId) {\n var status = statuses.get(statusId);\n medias = medias.concat(status.get('media_attachments').map(function (media) {\n return media.set('status', status);\n }));\n });\n\n return medias;\n});"
+ },
+ {
+ "id": 70,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "name": "./node_modules/core-js/library/modules/_object-keys.js",
+ "index": 107,
+ "index2": 111,
+ "size": 221,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "27:12-37"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "module": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "2:14-39"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "3:14-39"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "4:14-39"
+ },
+ {
+ "moduleId": 870,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "3:12-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};"
+ },
+ {
+ "id": 71,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/webpack/buildin/module.js",
+ "name": "(webpack)/buildin/module.js",
+ "index": 190,
+ "index2": 181,
+ "size": 500,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "issuerId": 317,
+ "issuerName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 242,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "module": "./node_modules/lodash/isBuffer.js",
+ "moduleName": "./node_modules/lodash/isBuffer.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 317,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "module": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "moduleName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-47"
+ },
+ {
+ "moduleId": 370,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "module": "./node_modules/symbol-observable/lib/index.js",
+ "moduleName": "./node_modules/symbol-observable/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 547,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nodeUtil.js",
+ "module": "./node_modules/lodash/_nodeUtil.js",
+ "moduleName": "./node_modules/lodash/_nodeUtil.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "module.exports = function (module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function () {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function () {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function () {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};"
+ },
+ {
+ "id": 72,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/index.js",
+ "name": "./node_modules/axios/index.js",
+ "index": 216,
+ "index2": 235,
+ "size": 40,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "issuerId": 625,
+ "issuerName": "./app/javascript/mastodon/web_push_subscription.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 17,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "module": "./app/javascript/mastodon/api.js",
+ "moduleName": "./app/javascript/mastodon/api.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 59,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "module": "./app/javascript/mastodon/actions/settings.js",
+ "moduleName": "./app/javascript/mastodon/actions/settings.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 164,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/push_notifications.js",
+ "module": "./app/javascript/mastodon/actions/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 625,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "module": "./app/javascript/mastodon/web_push_subscription.js",
+ "moduleName": "./app/javascript/mastodon/web_push_subscription.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "12:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = require('./lib/axios');"
+ },
+ {
+ "id": 73,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/search.js",
+ "name": "./app/javascript/mastodon/actions/search.js",
+ "index": 289,
+ "index2": 284,
+ "size": 1447,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "issuerId": 452,
+ "issuerName": "./app/javascript/mastodon/reducers/search.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 452,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "module": "./app/javascript/mastodon/reducers/search.js",
+ "moduleName": "./app/javascript/mastodon/reducers/search.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "1:0-99"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/search",
+ "loc": "2:0-94"
+ }
+ ],
+ "usedExports": [
+ "SEARCH_CHANGE",
+ "SEARCH_CLEAR",
+ "SEARCH_FETCH_SUCCESS",
+ "SEARCH_SHOW",
+ "changeSearch",
+ "clearSearch",
+ "showSearch",
+ "submitSearch"
+ ],
+ "providedExports": [
+ "SEARCH_CHANGE",
+ "SEARCH_CLEAR",
+ "SEARCH_SHOW",
+ "SEARCH_FETCH_REQUEST",
+ "SEARCH_FETCH_SUCCESS",
+ "SEARCH_FETCH_FAIL",
+ "changeSearch",
+ "clearSearch",
+ "submitSearch",
+ "fetchSearchRequest",
+ "fetchSearchSuccess",
+ "fetchSearchFail",
+ "showSearch"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var SEARCH_CHANGE = 'SEARCH_CHANGE';\nexport var SEARCH_CLEAR = 'SEARCH_CLEAR';\nexport var SEARCH_SHOW = 'SEARCH_SHOW';\n\nexport var SEARCH_FETCH_REQUEST = 'SEARCH_FETCH_REQUEST';\nexport var SEARCH_FETCH_SUCCESS = 'SEARCH_FETCH_SUCCESS';\nexport var SEARCH_FETCH_FAIL = 'SEARCH_FETCH_FAIL';\n\nexport function changeSearch(value) {\n return {\n type: SEARCH_CHANGE,\n value: value\n };\n};\n\nexport function clearSearch() {\n return {\n type: SEARCH_CLEAR\n };\n};\n\nexport function submitSearch() {\n return function (dispatch, getState) {\n var value = getState().getIn(['search', 'value']);\n\n if (value.length === 0) {\n return;\n }\n\n dispatch(fetchSearchRequest());\n\n api(getState).get('/api/v1/search', {\n params: {\n q: value,\n resolve: true\n }\n }).then(function (response) {\n dispatch(fetchSearchSuccess(response.data));\n }).catch(function (error) {\n dispatch(fetchSearchFail(error));\n });\n };\n};\n\nexport function fetchSearchRequest() {\n return {\n type: SEARCH_FETCH_REQUEST\n };\n};\n\nexport function fetchSearchSuccess(results) {\n return {\n type: SEARCH_FETCH_SUCCESS,\n results: results,\n accounts: results.accounts,\n statuses: results.statuses\n };\n};\n\nexport function fetchSearchFail(error) {\n return {\n type: SEARCH_FETCH_FAIL,\n error: error\n };\n};\n\nexport function showSearch() {\n return {\n type: SEARCH_SHOW\n };\n};"
+ },
+ {
+ "id": 74,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/favourites.js",
+ "name": "./app/javascript/mastodon/actions/favourites.js",
+ "index": 313,
+ "index2": 308,
+ "size": 2494,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "issuerId": 447,
+ "issuerName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "10:0-110"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "10:0-110"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "6:0-110"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "1:0-110"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/favourites",
+ "loc": "12:0-93"
+ }
+ ],
+ "usedExports": [
+ "FAVOURITED_STATUSES_EXPAND_SUCCESS",
+ "FAVOURITED_STATUSES_FETCH_SUCCESS",
+ "expandFavouritedStatuses",
+ "fetchFavouritedStatuses"
+ ],
+ "providedExports": [
+ "FAVOURITED_STATUSES_FETCH_REQUEST",
+ "FAVOURITED_STATUSES_FETCH_SUCCESS",
+ "FAVOURITED_STATUSES_FETCH_FAIL",
+ "FAVOURITED_STATUSES_EXPAND_REQUEST",
+ "FAVOURITED_STATUSES_EXPAND_SUCCESS",
+ "FAVOURITED_STATUSES_EXPAND_FAIL",
+ "fetchFavouritedStatuses",
+ "fetchFavouritedStatusesRequest",
+ "fetchFavouritedStatusesSuccess",
+ "fetchFavouritedStatusesFail",
+ "expandFavouritedStatuses",
+ "expandFavouritedStatusesRequest",
+ "expandFavouritedStatusesSuccess",
+ "expandFavouritedStatusesFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\n\nexport var FAVOURITED_STATUSES_FETCH_REQUEST = 'FAVOURITED_STATUSES_FETCH_REQUEST';\nexport var FAVOURITED_STATUSES_FETCH_SUCCESS = 'FAVOURITED_STATUSES_FETCH_SUCCESS';\nexport var FAVOURITED_STATUSES_FETCH_FAIL = 'FAVOURITED_STATUSES_FETCH_FAIL';\n\nexport var FAVOURITED_STATUSES_EXPAND_REQUEST = 'FAVOURITED_STATUSES_EXPAND_REQUEST';\nexport var FAVOURITED_STATUSES_EXPAND_SUCCESS = 'FAVOURITED_STATUSES_EXPAND_SUCCESS';\nexport var FAVOURITED_STATUSES_EXPAND_FAIL = 'FAVOURITED_STATUSES_EXPAND_FAIL';\n\nexport function fetchFavouritedStatuses() {\n return function (dispatch, getState) {\n dispatch(fetchFavouritedStatusesRequest());\n\n api(getState).get('/api/v1/favourites').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchFavouritedStatusesSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(fetchFavouritedStatusesFail(error));\n });\n };\n};\n\nexport function fetchFavouritedStatusesRequest() {\n return {\n type: FAVOURITED_STATUSES_FETCH_REQUEST\n };\n};\n\nexport function fetchFavouritedStatusesSuccess(statuses, next) {\n return {\n type: FAVOURITED_STATUSES_FETCH_SUCCESS,\n statuses: statuses,\n next: next\n };\n};\n\nexport function fetchFavouritedStatusesFail(error) {\n return {\n type: FAVOURITED_STATUSES_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandFavouritedStatuses() {\n return function (dispatch, getState) {\n var url = getState().getIn(['status_lists', 'favourites', 'next'], null);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFavouritedStatusesRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandFavouritedStatusesSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(expandFavouritedStatusesFail(error));\n });\n };\n};\n\nexport function expandFavouritedStatusesRequest() {\n return {\n type: FAVOURITED_STATUSES_EXPAND_REQUEST\n };\n};\n\nexport function expandFavouritedStatusesSuccess(statuses, next) {\n return {\n type: FAVOURITED_STATUSES_EXPAND_SUCCESS,\n statuses: statuses,\n next: next\n };\n};\n\nexport function expandFavouritedStatusesFail(error) {\n return {\n type: FAVOURITED_STATUSES_EXPAND_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 75,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "name": "./app/javascript/mastodon/load_polyfills.js",
+ "index": 1,
+ "index2": 63,
+ "size": 1183,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "1:0-55"
+ },
+ {
+ "moduleId": 623,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "module": "./app/javascript/packs/application.js",
+ "moduleName": "./app/javascript/packs/application.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "1:0-55"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "2:0-55"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "1:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "// Convenience function to load polyfills and return a promise when it's done.\n// If there are no polyfills, then this is just Promise.resolve() which means\n// it will execute in the same tick of the event loop (i.e. near-instant).\n\nfunction importBasePolyfills() {\n return import( /* webpackChunkName: \"base_polyfills\" */'./base_polyfills');\n}\n\nfunction importExtraPolyfills() {\n return import( /* webpackChunkName: \"extra_polyfills\" */'./extra_polyfills');\n}\n\nfunction loadPolyfills() {\n var needsBasePolyfills = !(window.Intl && Object.assign && Number.isNaN && window.Symbol && Array.prototype.includes);\n\n // Latest version of Firefox and Safari do not have IntersectionObserver.\n // Edge does not have requestIdleCallback and object-fit CSS property.\n // This avoids shipping them all the polyfills.\n var needsExtraPolyfills = !(window.IntersectionObserver && window.IntersectionObserverEntry && 'isIntersecting' in IntersectionObserverEntry.prototype && window.requestIdleCallback && 'object-fit' in new Image().style);\n\n return Promise.all([needsBasePolyfills && importBasePolyfills(), needsExtraPolyfills && importExtraPolyfills()]);\n}\n\nexport default loadPolyfills;"
+ },
+ {
+ "id": 76,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_property-desc.js",
+ "name": "./node_modules/core-js/library/modules/_property-desc.js",
+ "index": 96,
+ "index2": 88,
+ "size": 172,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 48,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "module": "./node_modules/core-js/library/modules/_hide.js",
+ "moduleName": "./node_modules/core-js/library/modules/_hide.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "2:17-44"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "22:17-44"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "2:17-44"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "4:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};"
+ },
+ {
+ "id": 77,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_uid.js",
+ "name": "./node_modules/core-js/library/modules/_uid.js",
+ "index": 99,
+ "index2": 92,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 49,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "module": "./node_modules/core-js/library/modules/_wks.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 118,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared-key.js",
+ "module": "./node_modules/core-js/library/modules/_shared-key.js",
+ "moduleName": "./node_modules/core-js/library/modules/_shared-key.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "13:10-27"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "1:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};"
+ },
+ {
+ "id": 78,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-pie.js",
+ "name": "./node_modules/core-js/library/modules/_object-pie.js",
+ "index": 120,
+ "index2": 113,
+ "size": 36,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "153:2-26"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "1:10-34"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "module": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "4:10-34"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "6:10-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "exports.f = {}.propertyIsEnumerable;"
+ },
+ {
+ "id": 79,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/invariant.js",
+ "name": "./node_modules/fbjs/lib/invariant.js",
+ "index": 160,
+ "index2": 156,
+ "size": 1506,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "issuerId": 353,
+ "issuerName": "./node_modules/react/cjs/react.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "12:40-69"
+ },
+ {
+ "moduleId": 355,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "11:16-45"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "12:26-55"
+ },
+ {
+ "moduleId": 524,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "module": "./node_modules/create-react-class/factory.js",
+ "moduleName": "./node_modules/create-react-class/factory.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "14:17-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (process.env.NODE_ENV !== 'production') {\n validateFormat = function validateFormat(format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;"
+ },
+ {
+ "id": 80,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/emptyFunction.js",
+ "name": "./node_modules/fbjs/lib/emptyFunction.js",
+ "index": 161,
+ "index2": 157,
+ "size": 959,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "issuerId": 353,
+ "issuerName": "./node_modules/react/cjs/react.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyFunction",
+ "loc": "12:78-111"
+ },
+ {
+ "moduleId": 355,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyFunction",
+ "loc": "10:20-53"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyFunction",
+ "loc": "15:9-42"
+ },
+ {
+ "moduleId": 480,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/EventListener.js",
+ "module": "./node_modules/fbjs/lib/EventListener.js",
+ "moduleName": "./node_modules/fbjs/lib/EventListener.js",
+ "type": "cjs require",
+ "userRequest": "./emptyFunction",
+ "loc": "12:20-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "\"use strict\";\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;"
+ },
+ {
+ "id": 81,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/react-intl/lib ../locale-data/index.js",
+ "name": "../locale-data/index.js (ignored)",
+ "index": 302,
+ "index2": 295,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "issuerId": 6,
+ "issuerName": "./node_modules/react-intl/lib/index.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "../locale-data/index.js",
+ "loc": "7:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3
+ },
+ {
+ "id": 82,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/index.js",
+ "name": "./node_modules/intl-format-cache/index.js",
+ "index": 310,
+ "index2": 305,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "issuerId": 6,
+ "issuerName": "./node_modules/react-intl/lib/index.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "intl-format-cache",
+ "loc": "13:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nexports = module.exports = require('./lib/memoizer')['default'];\nexports['default'] = exports;"
+ },
+ {
+ "id": 83,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "name": "./node_modules/history/es/LocationUtils.js",
+ "index": 498,
+ "index2": 489,
+ "size": 2254,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "19:0-49"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "13:0-68"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "19:0-49"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "8:0-68"
+ }
+ ],
+ "usedExports": [
+ "createLocation",
+ "locationsAreEqual"
+ ],
+ "providedExports": [
+ "createLocation",
+ "locationsAreEqual"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport { parsePath } from './PathUtils';\n\nexport var createLocation = function createLocation(path, state, key, currentLocation) {\n var location = void 0;\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n};\n\nexport var locationsAreEqual = function locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n};"
+ },
+ {
+ "id": 84,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/eq.js",
+ "name": "./node_modules/lodash/eq.js",
+ "index": 559,
+ "index2": 543,
+ "size": 796,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "issuerId": 234,
+ "issuerName": "./node_modules/lodash/_assignValue.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 87,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assocIndexOf.js",
+ "module": "./node_modules/lodash/_assocIndexOf.js",
+ "moduleName": "./node_modules/lodash/_assocIndexOf.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "1:9-24"
+ },
+ {
+ "moduleId": 234,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "module": "./node_modules/lodash/_assignValue.js",
+ "moduleName": "./node_modules/lodash/_assignValue.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "2:9-24"
+ },
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "1:9-24"
+ },
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "3:9-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || value !== value && other !== other;\n}\n\nmodule.exports = eq;"
+ },
+ {
+ "id": 85,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "name": "./node_modules/lodash/isArrayLike.js",
+ "index": 571,
+ "index2": 555,
+ "size": 829,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 144,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "module": "./node_modules/lodash/keys.js",
+ "moduleName": "./node_modules/lodash/keys.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "3:18-42"
+ },
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "4:18-42"
+ },
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "2:18-42"
+ },
+ {
+ "moduleId": 604,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createBaseEach.js",
+ "module": "./node_modules/lodash/_createBaseEach.js",
+ "moduleName": "./node_modules/lodash/_createBaseEach.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "1:18-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;"
+ },
+ {
+ "id": 86,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "name": "./node_modules/lodash/_ListCache.js",
+ "index": 594,
+ "index2": 582,
+ "size": 886,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 559,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackClear.js",
+ "module": "./node_modules/lodash/_stackClear.js",
+ "moduleName": "./node_modules/lodash/_stackClear.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 563,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "module": "./node_modules/lodash/_stackSet.js",
+ "moduleName": "./node_modules/lodash/_stackSet.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 564,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "module": "./node_modules/lodash/_mapCacheClear.js",
+ "moduleName": "./node_modules/lodash/_mapCacheClear.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;"
+ },
+ {
+ "id": 87,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assocIndexOf.js",
+ "name": "./node_modules/lodash/_assocIndexOf.js",
+ "index": 597,
+ "index2": 577,
+ "size": 486,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheDelete.js",
+ "issuerId": 555,
+ "issuerName": "./node_modules/lodash/_listCacheDelete.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 555,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheDelete.js",
+ "module": "./node_modules/lodash/_listCacheDelete.js",
+ "moduleName": "./node_modules/lodash/_listCacheDelete.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 556,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheGet.js",
+ "module": "./node_modules/lodash/_listCacheGet.js",
+ "moduleName": "./node_modules/lodash/_listCacheGet.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 557,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheHas.js",
+ "module": "./node_modules/lodash/_listCacheHas.js",
+ "moduleName": "./node_modules/lodash/_listCacheHas.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 558,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheSet.js",
+ "module": "./node_modules/lodash/_listCacheSet.js",
+ "moduleName": "./node_modules/lodash/_listCacheSet.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;"
+ },
+ {
+ "id": 88,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeCreate.js",
+ "name": "./node_modules/lodash/_nativeCreate.js",
+ "index": 611,
+ "index2": 588,
+ "size": 186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashClear.js",
+ "issuerId": 566,
+ "issuerName": "./node_modules/lodash/_hashClear.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 566,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashClear.js",
+ "module": "./node_modules/lodash/_hashClear.js",
+ "moduleName": "./node_modules/lodash/_hashClear.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 568,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashGet.js",
+ "module": "./node_modules/lodash/_hashGet.js",
+ "moduleName": "./node_modules/lodash/_hashGet.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 569,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashHas.js",
+ "module": "./node_modules/lodash/_hashHas.js",
+ "moduleName": "./node_modules/lodash/_hashHas.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 570,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashSet.js",
+ "module": "./node_modules/lodash/_hashSet.js",
+ "moduleName": "./node_modules/lodash/_hashSet.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 15,
+ "source": "var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;"
+ },
+ {
+ "id": 89,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getMapData.js",
+ "name": "./node_modules/lodash/_getMapData.js",
+ "index": 617,
+ "index2": 597,
+ "size": 391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheDelete.js",
+ "issuerId": 571,
+ "issuerName": "./node_modules/lodash/_mapCacheDelete.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 571,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheDelete.js",
+ "module": "./node_modules/lodash/_mapCacheDelete.js",
+ "moduleName": "./node_modules/lodash/_mapCacheDelete.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 573,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheGet.js",
+ "module": "./node_modules/lodash/_mapCacheGet.js",
+ "moduleName": "./node_modules/lodash/_mapCacheGet.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 574,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheHas.js",
+ "module": "./node_modules/lodash/_mapCacheHas.js",
+ "moduleName": "./node_modules/lodash/_mapCacheHas.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 575,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheSet.js",
+ "module": "./node_modules/lodash/_mapCacheSet.js",
+ "moduleName": "./node_modules/lodash/_mapCacheSet.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map;\n}\n\nmodule.exports = getMapData;"
+ },
+ {
+ "id": 90,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/ready.js",
+ "name": "./app/javascript/mastodon/ready.js",
+ "index": 759,
+ "index2": 758,
+ "size": 196,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "issuerId": 656,
+ "issuerName": "./app/javascript/packs/share.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/ready",
+ "loc": "18:14-42"
+ },
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "./ready",
+ "loc": "5:0-28"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/ready",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/ready",
+ "loc": "18:14-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "export default function ready(loaded) {\n if (['interactive', 'complete'].includes(document.readyState)) {\n loaded();\n } else {\n document.addEventListener('DOMContentLoaded', loaded);\n }\n}"
+ },
+ {
+ "id": 91,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/scroll.js",
+ "name": "./app/javascript/mastodon/scroll.js",
+ "index": 538,
+ "index2": 528,
+ "size": 857,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "issuerId": 99,
+ "issuerName": "./app/javascript/mastodon/components/column.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "../scroll",
+ "loc": "7:0-52"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "../../../scroll",
+ "loc": "9:0-58"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "../../../scroll",
+ "loc": "24:0-46"
+ }
+ ],
+ "usedExports": [
+ "scrollRight",
+ "scrollTop"
+ ],
+ "providedExports": [
+ "scrollRight",
+ "scrollTop"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var easingOutQuint = function easingOutQuint(x, t, b, c, d) {\n return c * ((t = t / d - 1) * t * t * t * t + 1) + b;\n};\n\nvar scroll = function scroll(node, key, target) {\n var startTime = Date.now();\n var offset = node[key];\n var gap = target - offset;\n var duration = 1000;\n var interrupt = false;\n\n var step = function step() {\n var elapsed = Date.now() - startTime;\n var percentage = elapsed / duration;\n\n if (percentage > 1 || interrupt) {\n return;\n }\n\n node[key] = easingOutQuint(0, elapsed, offset, gap, duration);\n requestAnimationFrame(step);\n };\n\n step();\n\n return function () {\n interrupt = true;\n };\n};\n\nexport var scrollRight = function scrollRight(node, position) {\n return scroll(node, 'scrollLeft', position);\n};\nexport var scrollTop = function scrollTop(node) {\n return scroll(node, 'scrollTop', 0);\n};"
+ },
+ {
+ "id": 94,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "name": "./node_modules/lodash/throttle.js",
+ "index": 267,
+ "index2": 273,
+ "size": 2708,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "issuerId": 108,
+ "issuerName": "./app/javascript/mastodon/features/video/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "lodash/throttle",
+ "loc": "2:0-40"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "lodash/throttle",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "lodash/throttle",
+ "loc": "5:0-40"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var debounce = require('./debounce'),\n isObject = require('./isObject');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\nmodule.exports = throttle;"
+ },
+ {
+ "id": 95,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/height_cache.js",
+ "name": "./app/javascript/mastodon/actions/height_cache.js",
+ "index": 340,
+ "index2": 335,
+ "size": 322,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/height_cache",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 455,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/height_cache.js",
+ "module": "./app/javascript/mastodon/reducers/height_cache.js",
+ "moduleName": "./app/javascript/mastodon/reducers/height_cache.js",
+ "type": "harmony import",
+ "userRequest": "../actions/height_cache",
+ "loc": "2:0-79"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/height_cache",
+ "loc": "22:0-57"
+ }
+ ],
+ "usedExports": [
+ "HEIGHT_CACHE_CLEAR",
+ "HEIGHT_CACHE_SET",
+ "clearHeight",
+ "setHeight"
+ ],
+ "providedExports": [
+ "HEIGHT_CACHE_SET",
+ "HEIGHT_CACHE_CLEAR",
+ "setHeight",
+ "clearHeight"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export var HEIGHT_CACHE_SET = 'HEIGHT_CACHE_SET';\nexport var HEIGHT_CACHE_CLEAR = 'HEIGHT_CACHE_CLEAR';\n\nexport function setHeight(key, id, height) {\n return {\n type: HEIGHT_CACHE_SET,\n key: key,\n id: id,\n height: height\n };\n};\n\nexport function clearHeight() {\n return {\n type: HEIGHT_CACHE_CLEAR\n };\n};"
+ },
+ {
+ "id": 96,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/reselect/lib/index.js",
+ "name": "./node_modules/reselect/lib/index.js",
+ "index": 465,
+ "index2": 452,
+ "size": 4136,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 69,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/selectors/index.js",
+ "module": "./app/javascript/mastodon/selectors/index.js",
+ "moduleName": "./app/javascript/mastodon/selectors/index.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "1:0-42"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "6:0-42"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "4:0-42"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "19:0-42"
+ }
+ ],
+ "usedExports": [
+ "createSelector"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nexports.__esModule = true;\nexports.defaultMemoize = defaultMemoize;\nexports.createSelectorCreator = createSelectorCreator;\nexports.createStructuredSelector = createStructuredSelector;\nfunction defaultEqualityCheck(a, b) {\n return a === b;\n}\n\nfunction areArgumentsShallowlyEqual(equalityCheck, prev, next) {\n if (prev === null || next === null || prev.length !== next.length) {\n return false;\n }\n\n // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.\n var length = prev.length;\n for (var i = 0; i < length; i++) {\n if (!equalityCheck(prev[i], next[i])) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction defaultMemoize(func) {\n var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck;\n\n var lastArgs = null;\n var lastResult = null;\n // we reference arguments instead of spreading them for performance reasons\n return function () {\n if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) {\n // apply arguments instead of spreading for performance.\n lastResult = func.apply(null, arguments);\n }\n\n lastArgs = arguments;\n return lastResult;\n };\n}\n\nfunction getDependencies(funcs) {\n var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;\n\n if (!dependencies.every(function (dep) {\n return typeof dep === 'function';\n })) {\n var dependencyTypes = dependencies.map(function (dep) {\n return typeof dep;\n }).join(', ');\n throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']'));\n }\n\n return dependencies;\n}\n\nfunction createSelectorCreator(memoize) {\n for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n memoizeOptions[_key - 1] = arguments[_key];\n }\n\n return function () {\n for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n funcs[_key2] = arguments[_key2];\n }\n\n var recomputations = 0;\n var resultFunc = funcs.pop();\n var dependencies = getDependencies(funcs);\n\n var memoizedResultFunc = memoize.apply(undefined, [function () {\n recomputations++;\n // apply arguments instead of spreading for performance.\n return resultFunc.apply(null, arguments);\n }].concat(memoizeOptions));\n\n // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.\n var selector = defaultMemoize(function () {\n var params = [];\n var length = dependencies.length;\n\n for (var i = 0; i < length; i++) {\n // apply arguments instead of spreading and mutate a local list of params for performance.\n params.push(dependencies[i].apply(null, arguments));\n }\n\n // apply arguments instead of spreading for performance.\n return memoizedResultFunc.apply(null, params);\n });\n\n selector.resultFunc = resultFunc;\n selector.recomputations = function () {\n return recomputations;\n };\n selector.resetRecomputations = function () {\n return recomputations = 0;\n };\n return selector;\n };\n}\n\nvar createSelector = exports.createSelector = createSelectorCreator(defaultMemoize);\n\nfunction createStructuredSelector(selectors) {\n var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector;\n\n if (typeof selectors !== 'object') {\n throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors));\n }\n var objectKeys = Object.keys(selectors);\n return selectorCreator(objectKeys.map(function (key) {\n return selectors[key];\n }), function () {\n for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n values[_key3] = arguments[_key3];\n }\n\n return values.reduce(function (composition, value, index) {\n composition[objectKeys[index]] = value;\n return composition;\n }, {});\n });\n}"
+ },
+ {
+ "id": 97,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "name": "./node_modules/react-overlays/lib/Overlay.js",
+ "index": 382,
+ "index2": 413,
+ "size": 7200,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "issuerId": 304,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "12:0-49"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "12:0-49"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "12:0-49"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "11:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _elementType = require('prop-types-extra/lib/elementType');\n\nvar _elementType2 = _interopRequireDefault(_elementType);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _Portal = require('./Portal');\n\nvar _Portal2 = _interopRequireDefault(_Portal);\n\nvar _Position = require('./Position');\n\nvar _Position2 = _interopRequireDefault(_Position);\n\nvar _RootCloseWrapper = require('./RootCloseWrapper');\n\nvar _RootCloseWrapper2 = _interopRequireDefault(_RootCloseWrapper);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * Built on top of `<Position/>` and `<Portal/>`, the overlay component is great for custom tooltip overlays.\n */\nvar Overlay = function (_React$Component) {\n _inherits(Overlay, _React$Component);\n\n function Overlay(props, context) {\n _classCallCheck(this, Overlay);\n\n var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));\n\n _this.handleHidden = function () {\n _this.setState({ exited: true });\n\n if (_this.props.onExited) {\n var _this$props;\n\n (_this$props = _this.props).onExited.apply(_this$props, arguments);\n }\n };\n\n _this.state = { exited: !props.show };\n _this.onHiddenListener = _this.handleHidden.bind(_this);\n return _this;\n }\n\n Overlay.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.show) {\n this.setState({ exited: false });\n } else if (!nextProps.transition) {\n // Otherwise let handleHidden take care of marking exited.\n this.setState({ exited: true });\n }\n };\n\n Overlay.prototype.render = function render() {\n var _props = this.props,\n container = _props.container,\n containerPadding = _props.containerPadding,\n target = _props.target,\n placement = _props.placement,\n shouldUpdatePosition = _props.shouldUpdatePosition,\n rootClose = _props.rootClose,\n children = _props.children,\n Transition = _props.transition,\n props = _objectWithoutProperties(_props, ['container', 'containerPadding', 'target', 'placement', 'shouldUpdatePosition', 'rootClose', 'children', 'transition']);\n\n // Don't un-render the overlay while it's transitioning out.\n\n\n var mountOverlay = props.show || Transition && !this.state.exited;\n if (!mountOverlay) {\n // Don't bother showing anything if we don't have to.\n return null;\n }\n\n var child = children;\n\n // Position is be inner-most because it adds inline styles into the child,\n // which the other wrappers don't forward correctly.\n child = _react2.default.createElement(_Position2.default, { container: container, containerPadding: containerPadding, target: target, placement: placement, shouldUpdatePosition: shouldUpdatePosition }, child);\n\n if (Transition) {\n var onExit = props.onExit,\n onExiting = props.onExiting,\n onEnter = props.onEnter,\n onEntering = props.onEntering,\n onEntered = props.onEntered;\n\n // This animates the child node by injecting props, so it must precede\n // anything that adds a wrapping div.\n\n child = _react2.default.createElement(Transition, {\n 'in': props.show,\n appear: true,\n onExit: onExit,\n onExiting: onExiting,\n onExited: this.onHiddenListener,\n onEnter: onEnter,\n onEntering: onEntering,\n onEntered: onEntered\n }, child);\n }\n\n // This goes after everything else because it adds a wrapping div.\n if (rootClose) {\n child = _react2.default.createElement(_RootCloseWrapper2.default, { onRootClose: props.onHide }, child);\n }\n\n return _react2.default.createElement(_Portal2.default, { container: container }, child);\n };\n\n return Overlay;\n}(_react2.default.Component);\n\nOverlay.propTypes = _extends({}, _Portal2.default.propTypes, _Position2.default.propTypes, {\n\n /**\n * Set the visibility of the Overlay\n */\n show: _propTypes2.default.bool,\n\n /**\n * Specify whether the overlay should trigger `onHide` when the user clicks outside the overlay\n */\n rootClose: _propTypes2.default.bool,\n\n /**\n * A Callback fired by the Overlay when it wishes to be hidden.\n *\n * __required__ when `rootClose` is `true`.\n *\n * @type func\n */\n onHide: function onHide(props) {\n var propType = _propTypes2.default.func;\n if (props.rootClose) {\n propType = propType.isRequired;\n }\n\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return propType.apply(undefined, [props].concat(args));\n },\n\n /**\n * A `react-transition-group@2.0.0` `<Transition/>` component\n * used to animate the overlay as it changes visibility.\n */\n transition: _elementType2.default,\n\n /**\n * Callback fired before the Overlay transitions in\n */\n onEnter: _propTypes2.default.func,\n\n /**\n * Callback fired as the Overlay begins to transition in\n */\n onEntering: _propTypes2.default.func,\n\n /**\n * Callback fired after the Overlay finishes transitioning in\n */\n onEntered: _propTypes2.default.func,\n\n /**\n * Callback fired right before the Overlay transitions out\n */\n onExit: _propTypes2.default.func,\n\n /**\n * Callback fired as the Overlay begins to transition out\n */\n onExiting: _propTypes2.default.func,\n\n /**\n * Callback fired after the Overlay finishes transitioning out\n */\n onExited: _propTypes2.default.func\n});\n\nexports.default = Overlay;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 98,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "name": "./app/javascript/mastodon/components/column_header.js",
+ "index": 539,
+ "index2": 530,
+ "size": 6866,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_header",
+ "loc": "12:0-61"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_header",
+ "loc": "14:0-61"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_header",
+ "loc": "14:0-61"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "14:0-58"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "14:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { FormattedMessage, injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n show: {\n 'id': 'column_header.show_settings',\n 'defaultMessage': 'Show settings'\n },\n hide: {\n 'id': 'column_header.hide_settings',\n 'defaultMessage': 'Hide settings'\n },\n moveLeft: {\n 'id': 'column_header.moveLeft_settings',\n 'defaultMessage': 'Move column to the left'\n },\n moveRight: {\n 'id': 'column_header.moveRight_settings',\n 'defaultMessage': 'Move column to the right'\n }\n});\n\nvar ColumnHeader = injectIntl(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n collapsed: true,\n animating: false\n }, _this.handleToggleClick = function (e) {\n e.stopPropagation();\n _this.setState({ collapsed: !_this.state.collapsed, animating: true });\n }, _this.handleTitleClick = function () {\n _this.props.onClick();\n }, _this.handleMoveLeft = function () {\n _this.props.onMove(-1);\n }, _this.handleMoveRight = function () {\n _this.props.onMove(1);\n }, _this.handleBackClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _this.handleTransitionEnd = function () {\n _this.setState({ animating: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n title = _props.title,\n icon = _props.icon,\n active = _props.active,\n children = _props.children,\n pinned = _props.pinned,\n onPin = _props.onPin,\n multiColumn = _props.multiColumn,\n focusable = _props.focusable,\n showBackButton = _props.showBackButton,\n formatMessage = _props.intl.formatMessage;\n var _state = this.state,\n collapsed = _state.collapsed,\n animating = _state.animating;\n\n\n var wrapperClassName = classNames('column-header__wrapper', {\n 'active': active\n });\n\n var buttonClassName = classNames('column-header', {\n 'active': active\n });\n\n var collapsibleClassName = classNames('column-header__collapsible', {\n 'collapsed': collapsed,\n 'animating': animating\n });\n\n var collapsibleButtonClassName = classNames('column-header__button', {\n 'active': !collapsed\n });\n\n var extraContent = void 0,\n pinButton = void 0,\n moveButtons = void 0,\n backButton = void 0,\n collapseButton = void 0;\n\n if (children) {\n extraContent = _jsx('div', {\n className: 'column-header__collapsible__extra'\n }, 'extra-content', children);\n }\n\n if (multiColumn && pinned) {\n pinButton = _jsx('button', {\n className: 'text-btn column-header__setting-btn',\n onClick: onPin\n }, 'pin-button', _jsx('i', {\n className: 'fa fa fa-times'\n }), ' ', _jsx(FormattedMessage, {\n id: 'column_header.unpin',\n defaultMessage: 'Unpin'\n }));\n\n moveButtons = _jsx('div', {\n className: 'column-header__setting-arrows'\n }, 'move-buttons', _jsx('button', {\n title: formatMessage(messages.moveLeft),\n 'aria-label': formatMessage(messages.moveLeft),\n className: 'text-btn column-header__setting-btn',\n onClick: this.handleMoveLeft\n }, void 0, _jsx('i', {\n className: 'fa fa-chevron-left'\n })), _jsx('button', {\n title: formatMessage(messages.moveRight),\n 'aria-label': formatMessage(messages.moveRight),\n className: 'text-btn column-header__setting-btn',\n onClick: this.handleMoveRight\n }, void 0, _jsx('i', {\n className: 'fa fa-chevron-right'\n })));\n } else if (multiColumn) {\n pinButton = _jsx('button', {\n className: 'text-btn column-header__setting-btn',\n onClick: onPin\n }, 'pin-button', _jsx('i', {\n className: 'fa fa fa-plus'\n }), ' ', _jsx(FormattedMessage, {\n id: 'column_header.pin',\n defaultMessage: 'Pin'\n }));\n }\n\n if (!pinned && (multiColumn || showBackButton)) {\n backButton = _jsx('button', {\n onClick: this.handleBackClick,\n className: 'column-header__back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n }\n\n var collapsedContent = [extraContent];\n\n if (multiColumn) {\n collapsedContent.push(moveButtons);\n collapsedContent.push(pinButton);\n }\n\n if (children || multiColumn) {\n collapseButton = _jsx('button', {\n className: collapsibleButtonClassName,\n 'aria-label': formatMessage(collapsed ? messages.show : messages.hide),\n 'aria-pressed': collapsed ? 'false' : 'true',\n onClick: this.handleToggleClick\n }, void 0, _jsx('i', {\n className: 'fa fa-sliders'\n }));\n }\n\n return _jsx('div', {\n className: wrapperClassName\n }, void 0, _jsx('h1', {\n tabIndex: focusable ? 0 : null,\n role: 'button',\n className: buttonClassName,\n 'aria-label': title,\n onClick: this.handleTitleClick\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon + ' column-header__icon'\n }), _jsx('span', {\n className: 'column-header__title'\n }, void 0, title), _jsx('div', {\n className: 'column-header__buttons'\n }, void 0, backButton, collapseButton)), _jsx('div', {\n className: collapsibleClassName,\n tabIndex: collapsed ? -1 : null,\n onTransitionEnd: this.handleTransitionEnd\n }, void 0, _jsx('div', {\n className: 'column-header__collapsible-inner'\n }, void 0, (!collapsed || animating) && collapsedContent)));\n };\n\n return ColumnHeader;\n}(React.PureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.defaultProps = {\n focusable: true\n}, _temp2)) || _class;\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 99,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "name": "./app/javascript/mastodon/components/column.js",
+ "index": 537,
+ "index2": 529,
+ "size": 1971,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { scrollTop as _scrollTop } from '../scroll';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleWheel = function () {\n if (typeof _this._interruptScrollAnimation !== 'function') {\n return;\n }\n\n _this._interruptScrollAnimation();\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.componentDidMount = function componentDidMount() {\n this.node.addEventListener('wheel', this.handleWheel, detectPassiveEvents.hasSupport ? { passive: true } : false);\n };\n\n Column.prototype.componentWillUnmount = function componentWillUnmount() {\n this.node.removeEventListener('wheel', this.handleWheel);\n };\n\n Column.prototype.render = function render() {\n var children = this.props.children;\n\n\n return React.createElement(\n 'div',\n { role: 'region', className: 'column', ref: this.setRef },\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 100,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/index.js",
+ "name": "./node_modules/stringz/dist/index.js",
+ "index": 460,
+ "index2": 449,
+ "size": 3752,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "stringz",
+ "loc": "26:0-33"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "stringz",
+ "loc": "7:0-33"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "stringz",
+ "loc": "22:17-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.length = length;\nexports.substring = substring;\nexports.substr = substr;\nexports.limit = limit;\n\nvar _string = require('./string');\n\n/**\n * Returns the length of a string\n *\n * @export\n * @param {string} str\n * @returns {number}\n */\nfunction length(str) {\n // Check for input\n if (typeof str !== 'string') {\n throw new Error('Input must be a string');\n }\n\n var match = str.match(_string.astralRange);\n return match === null ? 0 : match.length;\n}\n\n/**\n * Returns a substring by providing start and end position\n *\n * @export\n * @param {string} str\n * @param {number} [begin=0] Starting position\n * @param {number} end End position\n * @returns {string}\n */\nfunction substring(str) {\n var begin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var end = arguments[2];\n\n // Check for input\n if (typeof str !== 'string') {\n throw new Error('Input must be a string');\n }\n\n // Even though negative numbers work here, theyre not in the spec\n if (typeof begin !== 'number' || begin < 0) {\n begin = 0;\n }\n\n if (typeof end === 'number' && end < 0) {\n end = 0;\n }\n\n return str.match(_string.astralRange).slice(begin, end).join('');\n}\n\n/**\n * Returns a substring by providing start position and length\n *\n * @export\n * @param {string} str\n * @param {number} [begin=0] Starting position\n * @param {number} len Desired length\n * @returns {string}\n */\nfunction substr(str) {\n var begin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var len = arguments[2];\n\n // Check for input\n if (typeof str !== 'string') {\n throw new Error('Input must be a string');\n }\n\n var strLength = length(str);\n\n // Fix type\n if (typeof begin !== 'number') {\n begin = parseInt(begin, 10);\n }\n\n // Return zero-length string if got oversize number.\n if (begin >= strLength) {\n return '';\n }\n\n // Calculating postive version of negative value.\n if (begin < 0) {\n begin += strLength;\n }\n\n var end = void 0;\n\n if (typeof len === 'undefined') {\n end = strLength;\n } else {\n // Fix type\n if (typeof len !== 'number') {\n len = parseInt(len, 10);\n }\n\n end = len >= 0 ? len + begin : begin;\n }\n\n return str.match(_string.astralRange).slice(begin, end).join('');\n}\n\n/**\n * Enforces a string to be a certain length by\n * adding or removing characters\n *\n * @export\n * @param {string} str\n * @param {number} [limit=16] Limit\n * @param {string} [padString='#'] The Pad String\n * @param {string} [padPosition='right'] The Pad Position\n * @returns {string}\n */\nfunction limit(str) {\n var limit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 16;\n var padString = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '#';\n var padPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'right';\n\n // Input should be a string, limit should be a number\n if (typeof str !== 'string' || typeof limit !== 'number') {\n throw new Error('Invalid arguments specified');\n }\n\n // Pad position should be either left or right\n if (['left', 'right'].indexOf(padPosition) === -1) {\n throw new Error('Pad position should be either left or right');\n }\n\n // Pad string can be anything, we convert it to string\n if (typeof padString !== 'string') {\n padString = String(padString);\n }\n\n // Calculate string length considering astral code points\n var strLength = length(str);\n\n if (strLength > limit) {\n return substring(str, 0, limit);\n } else if (strLength < limit) {\n var padRepeats = padString.repeat(limit - strLength);\n return padPosition === 'left' ? padRepeats + str : str + padRepeats;\n }\n\n return str;\n}"
+ },
+ {
+ "id": 101,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "name": "./app/javascript/mastodon/components/button.js",
+ "index": 462,
+ "index2": 451,
+ "size": 1884,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "10:0-48"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "12:0-48"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "19:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport classNames from 'classnames';\n\nvar Button = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Button, _React$PureComponent);\n\n function Button() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Button);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n if (!_this.props.disabled) {\n _this.props.onClick(e);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Button.prototype.focus = function focus() {\n this.node.focus();\n };\n\n Button.prototype.render = function render() {\n var style = Object.assign({\n padding: '0 ' + this.props.size / 2.25 + 'px',\n height: this.props.size + 'px',\n lineHeight: this.props.size + 'px'\n }, this.props.style);\n\n var className = classNames('button', this.props.className, {\n 'button-secondary': this.props.secondary,\n 'button--block': this.props.block\n });\n\n return React.createElement(\n 'button',\n {\n className: className,\n disabled: this.props.disabled,\n onClick: this.handleClick,\n ref: this.setRef,\n style: style\n },\n this.props.text || this.props.children\n );\n };\n\n return Button;\n}(React.PureComponent), _class.defaultProps = {\n size: 36\n}, _temp2);\nexport { Button as default };"
+ },
+ {
+ "id": 102,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/emojis.js",
+ "name": "./app/javascript/mastodon/actions/emojis.js",
+ "index": 285,
+ "index2": 280,
+ "size": 249,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "issuerId": 15,
+ "issuerName": "./app/javascript/mastodon/actions/compose.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "./emojis",
+ "loc": "6:0-36"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/emojis",
+ "loc": "6:0-51"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/emojis",
+ "loc": "4:0-46"
+ }
+ ],
+ "usedExports": [
+ "EMOJI_USE",
+ "useEmoji"
+ ],
+ "providedExports": [
+ "EMOJI_USE",
+ "useEmoji"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { saveSettings } from './settings';\n\nexport var EMOJI_USE = 'EMOJI_USE';\n\nexport function useEmoji(emoji) {\n return function (dispatch) {\n dispatch({\n type: EMOJI_USE,\n emoji: emoji\n });\n\n dispatch(saveSettings());\n };\n};"
+ },
+ {
+ "id": 103,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-assign/index.js",
+ "name": "./node_modules/object-assign/index.js",
+ "index": 56,
+ "index2": 53,
+ "size": 2103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "object-assign",
+ "loc": "11:8-32"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "object-assign",
+ "loc": "13:8-32"
+ },
+ {
+ "moduleId": 524,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "module": "./node_modules/create-react-class/factory.js",
+ "moduleName": "./node_modules/create-react-class/factory.js",
+ "type": "cjs require",
+ "userRequest": "object-assign",
+ "loc": "11:14-38"
+ },
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "object-assign",
+ "loc": "5:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};"
+ },
+ {
+ "id": 104,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-object.js",
+ "name": "./node_modules/core-js/library/modules/_to-object.js",
+ "index": 144,
+ "index2": 135,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "issuerId": 463,
+ "issuerName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "module": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "3:15-38"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "7:15-38"
+ },
+ {
+ "moduleId": 612,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 870,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "2:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};"
+ },
+ {
+ "id": 105,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/blocks.js",
+ "name": "./app/javascript/mastodon/actions/blocks.js",
+ "index": 263,
+ "index2": 258,
+ "size": 2351,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "issuerId": 442,
+ "issuerName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/blocks",
+ "loc": "3:0-80"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/blocks",
+ "loc": "2:0-80"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/blocks",
+ "loc": "2:0-80"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/blocks",
+ "loc": "17:0-65"
+ }
+ ],
+ "usedExports": [
+ "BLOCKS_EXPAND_SUCCESS",
+ "BLOCKS_FETCH_SUCCESS",
+ "expandBlocks",
+ "fetchBlocks"
+ ],
+ "providedExports": [
+ "BLOCKS_FETCH_REQUEST",
+ "BLOCKS_FETCH_SUCCESS",
+ "BLOCKS_FETCH_FAIL",
+ "BLOCKS_EXPAND_REQUEST",
+ "BLOCKS_EXPAND_SUCCESS",
+ "BLOCKS_EXPAND_FAIL",
+ "fetchBlocks",
+ "fetchBlocksRequest",
+ "fetchBlocksSuccess",
+ "fetchBlocksFail",
+ "expandBlocks",
+ "expandBlocksRequest",
+ "expandBlocksSuccess",
+ "expandBlocksFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\nimport { fetchRelationships } from './accounts';\n\nexport var BLOCKS_FETCH_REQUEST = 'BLOCKS_FETCH_REQUEST';\nexport var BLOCKS_FETCH_SUCCESS = 'BLOCKS_FETCH_SUCCESS';\nexport var BLOCKS_FETCH_FAIL = 'BLOCKS_FETCH_FAIL';\n\nexport var BLOCKS_EXPAND_REQUEST = 'BLOCKS_EXPAND_REQUEST';\nexport var BLOCKS_EXPAND_SUCCESS = 'BLOCKS_EXPAND_SUCCESS';\nexport var BLOCKS_EXPAND_FAIL = 'BLOCKS_EXPAND_FAIL';\n\nexport function fetchBlocks() {\n return function (dispatch, getState) {\n dispatch(fetchBlocksRequest());\n\n api(getState).get('/api/v1/blocks').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchBlocksSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(fetchBlocksFail(error));\n });\n };\n};\n\nexport function fetchBlocksRequest() {\n return {\n type: BLOCKS_FETCH_REQUEST\n };\n};\n\nexport function fetchBlocksSuccess(accounts, next) {\n return {\n type: BLOCKS_FETCH_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchBlocksFail(error) {\n return {\n type: BLOCKS_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandBlocks() {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'blocks', 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandBlocksRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandBlocksSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(expandBlocksFail(error));\n });\n };\n};\n\nexport function expandBlocksRequest() {\n return {\n type: BLOCKS_EXPAND_REQUEST\n };\n};\n\nexport function expandBlocksSuccess(accounts, next) {\n return {\n type: BLOCKS_EXPAND_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandBlocksFail(error) {\n return {\n type: BLOCKS_EXPAND_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 106,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/mutes.js",
+ "name": "./app/javascript/mastodon/actions/mutes.js",
+ "index": 264,
+ "index2": 259,
+ "size": 2317,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "issuerId": 442,
+ "issuerName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/mutes",
+ "loc": "4:0-77"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/mutes",
+ "loc": "3:0-77"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/mutes",
+ "loc": "3:0-77"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/mutes",
+ "loc": "17:0-62"
+ }
+ ],
+ "usedExports": [
+ "MUTES_EXPAND_SUCCESS",
+ "MUTES_FETCH_SUCCESS",
+ "expandMutes",
+ "fetchMutes"
+ ],
+ "providedExports": [
+ "MUTES_FETCH_REQUEST",
+ "MUTES_FETCH_SUCCESS",
+ "MUTES_FETCH_FAIL",
+ "MUTES_EXPAND_REQUEST",
+ "MUTES_EXPAND_SUCCESS",
+ "MUTES_EXPAND_FAIL",
+ "fetchMutes",
+ "fetchMutesRequest",
+ "fetchMutesSuccess",
+ "fetchMutesFail",
+ "expandMutes",
+ "expandMutesRequest",
+ "expandMutesSuccess",
+ "expandMutesFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\nimport { fetchRelationships } from './accounts';\n\nexport var MUTES_FETCH_REQUEST = 'MUTES_FETCH_REQUEST';\nexport var MUTES_FETCH_SUCCESS = 'MUTES_FETCH_SUCCESS';\nexport var MUTES_FETCH_FAIL = 'MUTES_FETCH_FAIL';\n\nexport var MUTES_EXPAND_REQUEST = 'MUTES_EXPAND_REQUEST';\nexport var MUTES_EXPAND_SUCCESS = 'MUTES_EXPAND_SUCCESS';\nexport var MUTES_EXPAND_FAIL = 'MUTES_EXPAND_FAIL';\n\nexport function fetchMutes() {\n return function (dispatch, getState) {\n dispatch(fetchMutesRequest());\n\n api(getState).get('/api/v1/mutes').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchMutesSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(fetchMutesFail(error));\n });\n };\n};\n\nexport function fetchMutesRequest() {\n return {\n type: MUTES_FETCH_REQUEST\n };\n};\n\nexport function fetchMutesSuccess(accounts, next) {\n return {\n type: MUTES_FETCH_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchMutesFail(error) {\n return {\n type: MUTES_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandMutes() {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'mutes', 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandMutesRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandMutesSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(expandMutesFail(error));\n });\n };\n};\n\nexport function expandMutesRequest() {\n return {\n type: MUTES_EXPAND_REQUEST\n };\n};\n\nexport function expandMutesSuccess(accounts, next) {\n return {\n type: MUTES_EXPAND_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandMutesFail(error) {\n return {\n type: MUTES_EXPAND_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 107,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "name": "./app/javascript/mastodon/components/status_content.js",
+ "index": 362,
+ "index2": 358,
+ "size": 7270,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./status_content",
+ "loc": "18:0-45"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_content",
+ "loc": "12:0-63"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_content",
+ "loc": "13:0-63"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_content",
+ "loc": "13:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport { FormattedMessage } from 'react-intl';\nimport Permalink from './permalink';\nimport classnames from 'classnames';\n\nvar StatusContent = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(StatusContent, _React$PureComponent);\n\n function StatusContent() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusContent);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n hidden: true\n }, _this.onMentionClick = function (mention, e) {\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + mention.get('id'));\n }\n }, _this.onHashtagClick = function (hashtag, e) {\n hashtag = hashtag.replace(/^#/, '').toLowerCase();\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/timelines/tag/' + hashtag);\n }\n }, _this.handleMouseDown = function (e) {\n _this.startXY = [e.clientX, e.clientY];\n }, _this.handleMouseUp = function (e) {\n if (!_this.startXY) {\n return;\n }\n\n var _this$startXY = _this.startXY,\n startX = _this$startXY[0],\n startY = _this$startXY[1];\n var _ref = [Math.abs(e.clientX - startX), Math.abs(e.clientY - startY)],\n deltaX = _ref[0],\n deltaY = _ref[1];\n\n\n if (e.target.localName === 'button' || e.target.localName === 'a' || e.target.parentNode && (e.target.parentNode.localName === 'button' || e.target.parentNode.localName === 'a')) {\n return;\n }\n\n if (deltaX + deltaY < 5 && e.button === 0 && _this.props.onClick) {\n _this.props.onClick();\n }\n\n _this.startXY = null;\n }, _this.handleSpoilerClick = function (e) {\n e.preventDefault();\n\n if (_this.props.onExpandedToggle) {\n // The parent manages the state\n _this.props.onExpandedToggle();\n } else {\n _this.setState({ hidden: !_this.state.hidden });\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusContent.prototype._updateStatusLinks = function _updateStatusLinks() {\n var _this2 = this;\n\n var node = this.node;\n var links = node.querySelectorAll('a');\n\n var _loop = function _loop() {\n var link = links[i];\n if (link.classList.contains('status-link')) {\n return 'continue';\n }\n link.classList.add('status-link');\n\n var mention = _this2.props.status.get('mentions').find(function (item) {\n return link.href === item.get('url');\n });\n\n if (mention) {\n link.addEventListener('click', _this2.onMentionClick.bind(_this2, mention), false);\n link.setAttribute('title', mention.get('acct'));\n } else if (link.textContent[0] === '#' || link.previousSibling && link.previousSibling.textContent && link.previousSibling.textContent[link.previousSibling.textContent.length - 1] === '#') {\n link.addEventListener('click', _this2.onHashtagClick.bind(_this2, link.text), false);\n } else {\n link.setAttribute('title', link.href);\n }\n\n link.setAttribute('target', '_blank');\n link.setAttribute('rel', 'noopener');\n };\n\n for (var i = 0; i < links.length; ++i) {\n var _ret2 = _loop();\n\n if (_ret2 === 'continue') continue;\n }\n };\n\n StatusContent.prototype.componentDidMount = function componentDidMount() {\n this._updateStatusLinks();\n };\n\n StatusContent.prototype.componentDidUpdate = function componentDidUpdate() {\n this._updateStatusLinks();\n };\n\n StatusContent.prototype.render = function render() {\n var status = this.props.status;\n\n\n var hidden = this.props.onExpandedToggle ? !this.props.expanded : this.state.hidden;\n\n var content = { __html: status.get('contentHtml') };\n var spoilerContent = { __html: status.get('spoilerHtml') };\n var directionStyle = { direction: 'ltr' };\n var classNames = classnames('status__content', {\n 'status__content--with-action': this.props.onClick && this.context.router,\n 'status__content--with-spoiler': status.get('spoiler_text').length > 0\n });\n\n if (isRtl(status.get('search_index'))) {\n directionStyle.direction = 'rtl';\n }\n\n if (status.get('spoiler_text').length > 0) {\n var mentionsPlaceholder = '';\n\n var mentionLinks = status.get('mentions').map(function (item) {\n return _jsx(Permalink, {\n to: '/accounts/' + item.get('id'),\n href: item.get('url'),\n className: 'mention'\n }, item.get('id'), '@', _jsx('span', {}, void 0, item.get('username')));\n }).reduce(function (aggregate, item) {\n return [].concat(aggregate, [item, ' ']);\n }, []);\n\n var toggleText = hidden ? _jsx(FormattedMessage, {\n id: 'status.show_more',\n defaultMessage: 'Show more'\n }) : _jsx(FormattedMessage, {\n id: 'status.show_less',\n defaultMessage: 'Show less'\n });\n\n if (hidden) {\n mentionsPlaceholder = _jsx('div', {}, void 0, mentionLinks);\n }\n\n return React.createElement(\n 'div',\n { className: classNames, ref: this.setRef, tabIndex: '0', onMouseDown: this.handleMouseDown, onMouseUp: this.handleMouseUp },\n _jsx('p', {\n style: { marginBottom: hidden && status.get('mentions').isEmpty() ? '0px' : null }\n }, void 0, _jsx('span', {\n dangerouslySetInnerHTML: spoilerContent\n }), ' ', _jsx('button', {\n tabIndex: '0',\n className: 'status__content__spoiler-link',\n onClick: this.handleSpoilerClick\n }, void 0, toggleText)),\n mentionsPlaceholder,\n _jsx('div', {\n tabIndex: !hidden ? 0 : null,\n className: 'status__content__text ' + (!hidden ? 'status__content__text--visible' : ''),\n style: directionStyle,\n dangerouslySetInnerHTML: content\n })\n );\n } else if (this.props.onClick) {\n return React.createElement('div', {\n ref: this.setRef,\n tabIndex: '0',\n className: classNames,\n style: directionStyle,\n onMouseDown: this.handleMouseDown,\n onMouseUp: this.handleMouseUp,\n dangerouslySetInnerHTML: content\n });\n } else {\n return React.createElement('div', {\n tabIndex: '0',\n ref: this.setRef,\n className: 'status__content',\n style: directionStyle,\n dangerouslySetInnerHTML: content\n });\n }\n };\n\n return StatusContent;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { StatusContent as default };"
+ },
+ {
+ "id": 108,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "name": "./app/javascript/mastodon/features/video/index.js",
+ "index": 708,
+ "index2": 698,
+ "size": 11841,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../video",
+ "loc": "98:9-71"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../video",
+ "loc": "11:0-32"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/video",
+ "loc": "10:0-38"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../video",
+ "loc": "20:0-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\n\nimport classNames from 'classnames';\nimport { isFullscreen, requestFullscreen, exitFullscreen } from '../ui/util/fullscreen';\n\nvar messages = defineMessages({\n play: {\n 'id': 'video.play',\n 'defaultMessage': 'Play'\n },\n pause: {\n 'id': 'video.pause',\n 'defaultMessage': 'Pause'\n },\n mute: {\n 'id': 'video.mute',\n 'defaultMessage': 'Mute sound'\n },\n unmute: {\n 'id': 'video.unmute',\n 'defaultMessage': 'Unmute sound'\n },\n hide: {\n 'id': 'video.hide',\n 'defaultMessage': 'Hide video'\n },\n expand: {\n 'id': 'video.expand',\n 'defaultMessage': 'Expand video'\n },\n close: {\n 'id': 'video.close',\n 'defaultMessage': 'Close video'\n },\n fullscreen: {\n 'id': 'video.fullscreen',\n 'defaultMessage': 'Full screen'\n },\n exit_fullscreen: {\n 'id': 'video.exit_fullscreen',\n 'defaultMessage': 'Exit full screen'\n }\n});\n\nvar findElementPosition = function findElementPosition(el) {\n var box = void 0;\n\n if (el.getBoundingClientRect && el.parentNode) {\n box = el.getBoundingClientRect();\n }\n\n if (!box) {\n return {\n left: 0,\n top: 0\n };\n }\n\n var docEl = document.documentElement;\n var body = document.body;\n\n var clientLeft = docEl.clientLeft || body.clientLeft || 0;\n var scrollLeft = window.pageXOffset || body.scrollLeft;\n var left = box.left + scrollLeft - clientLeft;\n\n var clientTop = docEl.clientTop || body.clientTop || 0;\n var scrollTop = window.pageYOffset || body.scrollTop;\n var top = box.top + scrollTop - clientTop;\n\n return {\n left: Math.round(left),\n top: Math.round(top)\n };\n};\n\nvar getPointerPosition = function getPointerPosition(el, event) {\n var position = {};\n var box = findElementPosition(el);\n var boxW = el.offsetWidth;\n var boxH = el.offsetHeight;\n var boxY = box.top;\n var boxX = box.left;\n\n var pageY = event.pageY;\n var pageX = event.pageX;\n\n if (event.changedTouches) {\n pageX = event.changedTouches[0].pageX;\n pageY = event.changedTouches[0].pageY;\n }\n\n position.y = Math.max(0, Math.min(1, (boxY - pageY + boxH) / boxH));\n position.x = Math.max(0, Math.min(1, (pageX - boxX) / boxW));\n\n return position;\n};\n\nvar Video = injectIntl(_class = function (_React$PureComponent) {\n _inherits(Video, _React$PureComponent);\n\n function Video() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Video);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n progress: 0,\n paused: true,\n dragging: false,\n fullscreen: false,\n hovered: false,\n muted: false,\n revealed: !_this.props.sensitive\n }, _this.setPlayerRef = function (c) {\n _this.player = c;\n }, _this.setVideoRef = function (c) {\n _this.video = c;\n }, _this.setSeekRef = function (c) {\n _this.seek = c;\n }, _this.handlePlay = function () {\n _this.setState({ paused: false });\n }, _this.handlePause = function () {\n _this.setState({ paused: true });\n }, _this.handleTimeUpdate = function () {\n _this.setState({ progress: 100 * (_this.video.currentTime / _this.video.duration) });\n }, _this.handleMouseDown = function (e) {\n document.addEventListener('mousemove', _this.handleMouseMove, true);\n document.addEventListener('mouseup', _this.handleMouseUp, true);\n document.addEventListener('touchmove', _this.handleMouseMove, true);\n document.addEventListener('touchend', _this.handleMouseUp, true);\n\n _this.setState({ dragging: true });\n _this.video.pause();\n _this.handleMouseMove(e);\n }, _this.handleMouseUp = function () {\n document.removeEventListener('mousemove', _this.handleMouseMove, true);\n document.removeEventListener('mouseup', _this.handleMouseUp, true);\n document.removeEventListener('touchmove', _this.handleMouseMove, true);\n document.removeEventListener('touchend', _this.handleMouseUp, true);\n\n _this.setState({ dragging: false });\n _this.video.play();\n }, _this.handleMouseMove = _throttle(function (e) {\n var _getPointerPosition = getPointerPosition(_this.seek, e),\n x = _getPointerPosition.x;\n\n _this.video.currentTime = _this.video.duration * x;\n _this.setState({ progress: x * 100 });\n }, 60), _this.togglePlay = function () {\n if (_this.state.paused) {\n _this.video.play();\n } else {\n _this.video.pause();\n }\n }, _this.toggleFullscreen = function () {\n if (isFullscreen()) {\n exitFullscreen();\n } else {\n requestFullscreen(_this.player);\n }\n }, _this.handleFullscreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.toggleMute = function () {\n _this.video.muted = !_this.video.muted;\n _this.setState({ muted: _this.video.muted });\n }, _this.toggleReveal = function () {\n if (_this.state.revealed) {\n _this.video.pause();\n }\n\n _this.setState({ revealed: !_this.state.revealed });\n }, _this.handleLoadedData = function () {\n if (_this.props.startTime) {\n _this.video.currentTime = _this.props.startTime;\n _this.video.play();\n }\n }, _this.handleProgress = function () {\n if (_this.video.buffered.length > 0) {\n _this.setState({ buffer: _this.video.buffered.end(0) / _this.video.duration * 100 });\n }\n }, _this.handleOpenVideo = function () {\n _this.video.pause();\n _this.props.onOpenVideo(_this.video.currentTime);\n }, _this.handleCloseVideo = function () {\n _this.video.pause();\n _this.props.onCloseVideo();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Video.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('fullscreenchange', this.handleFullscreenChange, true);\n document.addEventListener('webkitfullscreenchange', this.handleFullscreenChange, true);\n document.addEventListener('mozfullscreenchange', this.handleFullscreenChange, true);\n document.addEventListener('MSFullscreenChange', this.handleFullscreenChange, true);\n };\n\n Video.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('fullscreenchange', this.handleFullscreenChange, true);\n document.removeEventListener('webkitfullscreenchange', this.handleFullscreenChange, true);\n document.removeEventListener('mozfullscreenchange', this.handleFullscreenChange, true);\n document.removeEventListener('MSFullscreenChange', this.handleFullscreenChange, true);\n };\n\n Video.prototype.render = function render() {\n var _props = this.props,\n preview = _props.preview,\n src = _props.src,\n width = _props.width,\n height = _props.height,\n startTime = _props.startTime,\n onOpenVideo = _props.onOpenVideo,\n onCloseVideo = _props.onCloseVideo,\n intl = _props.intl,\n alt = _props.alt;\n var _state = this.state,\n progress = _state.progress,\n buffer = _state.buffer,\n dragging = _state.dragging,\n paused = _state.paused,\n fullscreen = _state.fullscreen,\n hovered = _state.hovered,\n muted = _state.muted,\n revealed = _state.revealed;\n\n\n return React.createElement(\n 'div',\n { className: classNames('video-player', { inactive: !revealed, inline: width && height && !fullscreen, fullscreen: fullscreen }), style: { width: width, height: height }, ref: this.setPlayerRef, onMouseEnter: this.handleMouseEnter, onMouseLeave: this.handleMouseLeave },\n React.createElement('video', {\n ref: this.setVideoRef,\n src: src,\n poster: preview,\n preload: startTime ? 'auto' : 'none',\n loop: true,\n role: 'button',\n tabIndex: '0',\n 'aria-label': alt,\n width: width,\n height: height,\n onClick: this.togglePlay,\n onPlay: this.handlePlay,\n onPause: this.handlePause,\n onTimeUpdate: this.handleTimeUpdate,\n onLoadedData: this.handleLoadedData,\n onProgress: this.handleProgress\n }),\n _jsx('button', {\n className: classNames('video-player__spoiler', { active: !revealed }),\n onClick: this.toggleReveal\n }, void 0, _jsx('span', {\n className: 'video-player__spoiler__title'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n })), _jsx('span', {\n className: 'video-player__spoiler__subtitle'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))),\n _jsx('div', {\n className: classNames('video-player__controls', { active: paused || hovered })\n }, void 0, React.createElement(\n 'div',\n { className: 'video-player__seek', onMouseDown: this.handleMouseDown, ref: this.setSeekRef },\n _jsx('div', {\n className: 'video-player__seek__buffer',\n style: { width: buffer + '%' }\n }),\n _jsx('div', {\n className: 'video-player__seek__progress',\n style: { width: progress + '%' }\n }),\n _jsx('span', {\n className: classNames('video-player__seek__handle', { active: dragging }),\n tabIndex: '0',\n style: { left: progress + '%' }\n })\n ), _jsx('div', {\n className: 'video-player__buttons left'\n }, void 0, _jsx('button', {\n 'aria-label': intl.formatMessage(paused ? messages.play : messages.pause),\n onClick: this.togglePlay\n }, void 0, _jsx('i', {\n className: classNames('fa fa-fw', { 'fa-play': paused, 'fa-pause': !paused })\n })), _jsx('button', {\n 'aria-label': intl.formatMessage(muted ? messages.unmute : messages.mute),\n onClick: this.toggleMute\n }, void 0, _jsx('i', {\n className: classNames('fa fa-fw', { 'fa-volume-off': muted, 'fa-volume-up': !muted })\n })), !onCloseVideo && _jsx('button', {\n 'aria-label': intl.formatMessage(messages.hide),\n onClick: this.toggleReveal\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-eye'\n }))), _jsx('div', {\n className: 'video-player__buttons right'\n }, void 0, !fullscreen && onOpenVideo && _jsx('button', {\n 'aria-label': intl.formatMessage(messages.expand),\n onClick: this.handleOpenVideo\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-expand'\n })), onCloseVideo && _jsx('button', {\n 'aria-label': intl.formatMessage(messages.close),\n onClick: this.handleCloseVideo\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-times'\n })), _jsx('button', {\n 'aria-label': intl.formatMessage(fullscreen ? messages.exit_fullscreen : messages.fullscreen),\n onClick: this.toggleFullscreen\n }, void 0, _jsx('i', {\n className: classNames('fa fa-fw', { 'fa-arrows-alt': !fullscreen, 'fa-compress': fullscreen })\n }))))\n );\n };\n\n return Video;\n}(React.PureComponent)) || _class;\n\nexport { Video as default };"
+ },
+ {
+ "id": 109,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "name": "./app/javascript/images ^\\.\\/.*$",
+ "index": 65,
+ "index2": 74,
+ "size": 578,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "issuerId": 649,
+ "issuerName": "./app/javascript/packs/common.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "require.context",
+ "userRequest": "../images/",
+ "loc": "3:0-35"
+ },
+ {
+ "moduleId": 649,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "module": "./app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "type": "require.context",
+ "userRequest": "../images/",
+ "loc": "4:0-35"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "require.context",
+ "userRequest": "../images/",
+ "loc": "3:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1
+ },
+ {
+ "id": 110,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-primitive.js",
+ "name": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "index": 95,
+ "index2": 86,
+ "size": 654,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_to-primitive",
+ "loc": "3:18-44"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_to-primitive",
+ "loc": "21:18-44"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_to-primitive",
+ "loc": "4:18-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};"
+ },
+ {
+ "id": 111,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared.js",
+ "name": "./node_modules/core-js/library/modules/_shared.js",
+ "index": 100,
+ "index2": 94,
+ "size": 201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 49,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "module": "./node_modules/core-js/library/modules/_wks.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks.js",
+ "type": "cjs require",
+ "userRequest": "./_shared",
+ "loc": "1:12-32"
+ },
+ {
+ "moduleId": 118,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared-key.js",
+ "module": "./node_modules/core-js/library/modules/_shared-key.js",
+ "moduleName": "./node_modules/core-js/library/modules/_shared-key.js",
+ "type": "cjs require",
+ "userRequest": "./_shared",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_shared",
+ "loc": "11:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\nmodule.exports = function (key) {\n return store[key] || (store[key] = {});\n};"
+ },
+ {
+ "id": 112,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "name": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "index": 101,
+ "index2": 96,
+ "size": 261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_set-to-string-tag",
+ "loc": "12:21-52"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_set-to-string-tag",
+ "loc": "10:21-52"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_set-to-string-tag",
+ "loc": "5:21-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var def = require('./_object-dp').f;\nvar has = require('./_has');\nvar TAG = require('./_wks')('toStringTag');\n\nmodule.exports = function (it, tag, stat) {\n if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });\n};"
+ },
+ {
+ "id": 113,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-ext.js",
+ "name": "./node_modules/core-js/library/modules/_wks-ext.js",
+ "index": 103,
+ "index2": 97,
+ "size": 30,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "issuerId": 338,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-ext",
+ "loc": "4:13-34"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-ext",
+ "loc": "15:13-34"
+ },
+ {
+ "moduleId": 338,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "module": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_wks-ext",
+ "loc": "3:17-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "exports.f = require('./_wks');"
+ },
+ {
+ "id": 114,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "name": "./node_modules/core-js/library/modules/_wks-define.js",
+ "index": 104,
+ "index2": 99,
+ "size": 416,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-define",
+ "loc": "16:16-40"
+ },
+ {
+ "moduleId": 335,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "module": "./node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-define",
+ "loc": "1:0-24"
+ },
+ {
+ "moduleId": 336,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "module": "./node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "moduleName": "./node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-define",
+ "loc": "1:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var global = require('./_global');\nvar core = require('./_core');\nvar LIBRARY = require('./_library');\nvar wksExt = require('./_wks-ext');\nvar defineProperty = require('./_object-dp').f;\nmodule.exports = function (name) {\n var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});\n if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });\n};"
+ },
+ {
+ "id": 115,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_library.js",
+ "name": "./node_modules/core-js/library/modules/_library.js",
+ "index": 105,
+ "index2": 98,
+ "size": 22,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_library",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_library",
+ "loc": "156:22-43"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_library",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = true;"
+ },
+ {
+ "id": 116,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_defined.js",
+ "name": "./node_modules/core-js/library/modules/_defined.js",
+ "index": 112,
+ "index2": 102,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "issuerId": 50,
+ "issuerName": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 50,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "module": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "type": "cjs require",
+ "userRequest": "./_defined",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 104,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-object.js",
+ "module": "./node_modules/core-js/library/modules/_to-object.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-object.js",
+ "type": "cjs require",
+ "userRequest": "./_defined",
+ "loc": "2:14-35"
+ },
+ {
+ "moduleId": 340,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "module": "./node_modules/core-js/library/modules/_string-at.js",
+ "moduleName": "./node_modules/core-js/library/modules/_string-at.js",
+ "type": "cjs require",
+ "userRequest": "./_defined",
+ "loc": "2:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};"
+ },
+ {
+ "id": 117,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-integer.js",
+ "name": "./node_modules/core-js/library/modules/_to-integer.js",
+ "index": 115,
+ "index2": 104,
+ "size": 160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "issuerId": 340,
+ "issuerName": "./node_modules/core-js/library/modules/_string-at.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-length.js",
+ "module": "./node_modules/core-js/library/modules/_to-length.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-length.js",
+ "type": "cjs require",
+ "userRequest": "./_to-integer",
+ "loc": "2:16-40"
+ },
+ {
+ "moduleId": 328,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-absolute-index.js",
+ "module": "./node_modules/core-js/library/modules/_to-absolute-index.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-absolute-index.js",
+ "type": "cjs require",
+ "userRequest": "./_to-integer",
+ "loc": "1:16-40"
+ },
+ {
+ "moduleId": 340,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "module": "./node_modules/core-js/library/modules/_string-at.js",
+ "moduleName": "./node_modules/core-js/library/modules/_string-at.js",
+ "type": "cjs require",
+ "userRequest": "./_to-integer",
+ "loc": "1:16-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};"
+ },
+ {
+ "id": 118,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared-key.js",
+ "name": "./node_modules/core-js/library/modules/_shared-key.js",
+ "index": 117,
+ "index2": 108,
+ "size": 158,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_shared-key",
+ "loc": "5:15-39"
+ },
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_shared-key",
+ "loc": "4:15-39"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "module": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "type": "cjs require",
+ "userRequest": "./_shared-key",
+ "loc": "4:15-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};"
+ },
+ {
+ "id": 119,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-bug-keys.js",
+ "name": "./node_modules/core-js/library/modules/_enum-bug-keys.js",
+ "index": 118,
+ "index2": 110,
+ "size": 153,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "issuerId": 70,
+ "issuerName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-bug-keys",
+ "loc": "3:18-45"
+ },
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-bug-keys",
+ "loc": "4:18-45"
+ },
+ {
+ "moduleId": 184,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-bug-keys",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// IE 8- don't enum bug keys\nmodule.exports = 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'.split(',');"
+ },
+ {
+ "id": 120,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gops.js",
+ "name": "./node_modules/core-js/library/modules/_object-gops.js",
+ "index": 119,
+ "index2": 112,
+ "size": 41,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gops",
+ "loc": "154:2-27"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "module": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gops",
+ "loc": "3:11-36"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gops",
+ "loc": "5:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "exports.f = Object.getOwnPropertySymbols;"
+ },
+ {
+ "id": 121,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "name": "./node_modules/core-js/library/modules/_object-create.js",
+ "index": 122,
+ "index2": 118,
+ "size": 1502,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "issuerId": 352,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-create",
+ "loc": "23:14-41"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_object-create",
+ "loc": "3:13-40"
+ },
+ {
+ "moduleId": 352,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "type": "cjs require",
+ "userRequest": "./_object-create",
+ "loc": "3:39-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () {/* empty */};\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};"
+ },
+ {
+ "id": 122,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iterators.js",
+ "name": "./node_modules/core-js/library/modules/_iterators.js",
+ "index": 141,
+ "index2": 133,
+ "size": 20,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "issuerId": 342,
+ "issuerName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_iterators",
+ "loc": "8:16-39"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_iterators",
+ "loc": "4:16-39"
+ },
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iterators",
+ "loc": "5:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = {};"
+ },
+ {
+ "id": 123,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/emptyObject.js",
+ "name": "./node_modules/fbjs/lib/emptyObject.js",
+ "index": 159,
+ "index2": 155,
+ "size": 332,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "issuerId": 353,
+ "issuerName": "./node_modules/react/cjs/react.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyObject",
+ "loc": "12:8-39"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyObject",
+ "loc": "16:9-40"
+ },
+ {
+ "moduleId": 524,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "module": "./node_modules/create-react-class/factory.js",
+ "moduleName": "./node_modules/create-react-class/factory.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyObject",
+ "loc": "13:18-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar emptyObject = {};\n\nif (process.env.NODE_ENV !== 'production') {\n Object.freeze(emptyObject);\n}\n\nmodule.exports = emptyObject;"
+ },
+ {
+ "id": 124,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/warning.js",
+ "name": "./node_modules/react-redux/es/utils/warning.js",
+ "index": 168,
+ "index2": 164,
+ "size": 637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "issuerId": 354,
+ "issuerName": "./node_modules/react-redux/es/components/Provider.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "module": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "moduleName": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./warning",
+ "loc": "2:0-32"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "../utils/warning",
+ "loc": "22:0-39"
+ },
+ {
+ "moduleId": 378,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/verifySubselectors.js",
+ "module": "./node_modules/react-redux/es/connect/verifySubselectors.js",
+ "moduleName": "./node_modules/react-redux/es/connect/verifySubselectors.js",
+ "type": "harmony import",
+ "userRequest": "../utils/warning",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nexport default function warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n /* eslint-disable no-empty */\n } catch (e) {}\n /* eslint-enable no-empty */\n}"
+ },
+ {
+ "id": 125,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "name": "./node_modules/lodash-es/isPlainObject.js",
+ "index": 178,
+ "index2": 180,
+ "size": 1643,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "issuerId": 372,
+ "issuerName": "./node_modules/redux/es/combineReducers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "module": "./node_modules/redux/es/createStore.js",
+ "moduleName": "./node_modules/redux/es/createStore.js",
+ "type": "harmony import",
+ "userRequest": "lodash-es/isPlainObject",
+ "loc": "1:0-52"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "module": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "moduleName": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "lodash-es/isPlainObject",
+ "loc": "1:0-52"
+ },
+ {
+ "moduleId": 372,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "module": "./node_modules/redux/es/combineReducers.js",
+ "moduleName": "./node_modules/redux/es/combineReducers.js",
+ "type": "harmony import",
+ "userRequest": "lodash-es/isPlainObject",
+ "loc": "2:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import baseGetTag from './_baseGetTag.js';\nimport getPrototype from './_getPrototype.js';\nimport isObjectLike from './isObjectLike.js';\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString;\n}\n\nexport default isPlainObject;"
+ },
+ {
+ "id": 126,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "name": "./app/javascript/mastodon/store/configureStore.js",
+ "index": 203,
+ "index2": 342,
+ "size": 624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../store/configureStore",
+ "loc": "8:0-53"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../store/configureStore",
+ "loc": "8:0-53"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../store/configureStore",
+ "loc": "8:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import { createStore, applyMiddleware, compose } from 'redux';\nimport thunk from 'redux-thunk';\nimport appReducer from '../reducers';\nimport loadingBarMiddleware from '../middleware/loading_bar';\nimport errorsMiddleware from '../middleware/errors';\nimport soundsMiddleware from '../middleware/sounds';\n\nexport default function configureStore() {\n return createStore(appReducer, compose(applyMiddleware(thunk, loadingBarMiddleware({ promiseTypeSuffixes: ['REQUEST', 'SUCCESS', 'FAIL'] }), errorsMiddleware(), soundsMiddleware()), window.devToolsExtension ? window.devToolsExtension() : function (f) {\n return f;\n }));\n};"
+ },
+ {
+ "id": 127,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "name": "./node_modules/axios/lib/defaults.js",
+ "index": 222,
+ "index2": 223,
+ "size": 2278,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./defaults",
+ "loc": "6:15-36"
+ },
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../defaults",
+ "loc": "3:15-39"
+ },
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "../defaults",
+ "loc": "6:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) {/* Ignore */}\n }\n return data;\n }],\n\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;"
+ },
+ {
+ "id": 128,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/alerts.js",
+ "name": "./app/javascript/mastodon/actions/alerts.js",
+ "index": 253,
+ "index2": 248,
+ "size": 419,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/errors.js",
+ "issuerId": 458,
+ "issuerName": "./app/javascript/mastodon/middleware/errors.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/alerts",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 411,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/alerts.js",
+ "module": "./app/javascript/mastodon/reducers/alerts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/alerts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/alerts",
+ "loc": "1:0-75"
+ },
+ {
+ "moduleId": 458,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/errors.js",
+ "module": "./app/javascript/mastodon/middleware/errors.js",
+ "moduleName": "./app/javascript/mastodon/middleware/errors.js",
+ "type": "harmony import",
+ "userRequest": "../actions/alerts",
+ "loc": "1:0-46"
+ }
+ ],
+ "usedExports": [
+ "ALERT_CLEAR",
+ "ALERT_DISMISS",
+ "ALERT_SHOW",
+ "dismissAlert",
+ "showAlert"
+ ],
+ "providedExports": [
+ "ALERT_SHOW",
+ "ALERT_DISMISS",
+ "ALERT_CLEAR",
+ "dismissAlert",
+ "clearAlert",
+ "showAlert"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export var ALERT_SHOW = 'ALERT_SHOW';\nexport var ALERT_DISMISS = 'ALERT_DISMISS';\nexport var ALERT_CLEAR = 'ALERT_CLEAR';\n\nexport function dismissAlert(alert) {\n return {\n type: ALERT_DISMISS,\n alert: alert\n };\n};\n\nexport function clearAlert() {\n return {\n type: ALERT_CLEAR\n };\n};\n\nexport function showAlert(title, message) {\n return {\n type: ALERT_SHOW,\n title: title,\n message: message\n };\n};"
+ },
+ {
+ "id": 129,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "name": "./node_modules/react-redux-loading-bar/build/index.js",
+ "index": 254,
+ "index2": 254,
+ "size": 1209,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/loading_bar.js",
+ "issuerId": 457,
+ "issuerName": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 254,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux-loading-bar",
+ "loc": "2:0-49"
+ },
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux-loading-bar",
+ "loc": "5:0-60"
+ },
+ {
+ "moduleId": 457,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/loading_bar.js",
+ "module": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "moduleName": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-redux-loading-bar",
+ "loc": "1:0-67"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "hideLoading",
+ "loadingBarReducer",
+ "showLoading"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showLoading = exports.resetLoading = exports.loadingBarReducer = exports.loadingBarMiddleware = exports.LoadingBar = exports.ImmutableLoadingBar = exports.hideLoading = undefined;\n\nvar _loading_bar = require('./loading_bar');\n\nvar _loading_bar2 = _interopRequireDefault(_loading_bar);\n\nvar _loading_bar_middleware = require('./loading_bar_middleware');\n\nvar _loading_bar_middleware2 = _interopRequireDefault(_loading_bar_middleware);\n\nvar _loading_bar_ducks = require('./loading_bar_ducks');\n\nvar _immutable = require('./immutable');\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.hideLoading = _loading_bar_ducks.hideLoading;\nexports.ImmutableLoadingBar = _immutable2.default;\nexports.LoadingBar = _loading_bar.LoadingBar;\nexports.loadingBarMiddleware = _loading_bar_middleware2.default;\nexports.loadingBarReducer = _loading_bar_ducks.loadingBarReducer;\nexports.resetLoading = _loading_bar_ducks.resetLoading;\nexports.showLoading = _loading_bar_ducks.showLoading;\nexports.default = _loading_bar2.default;"
+ },
+ {
+ "id": 130,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Symbol.js",
+ "name": "./node_modules/lodash/_Symbol.js",
+ "index": 276,
+ "index2": 265,
+ "size": 117,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "issuerId": 51,
+ "issuerName": "./node_modules/lodash/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 51,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "module": "./node_modules/lodash/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash/_baseGetTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Symbol",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 420,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getRawTag.js",
+ "module": "./node_modules/lodash/_getRawTag.js",
+ "moduleName": "./node_modules/lodash/_getRawTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Symbol",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Symbol",
+ "loc": "1:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;"
+ },
+ {
+ "id": 131,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "name": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "index": 360,
+ "index2": 353,
+ "size": 5237,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./relative_timestamp",
+ "loc": "16:0-53"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/relative_timestamp",
+ "loc": "14:0-71"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/relative_timestamp",
+ "loc": "15:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\nimport { injectIntl, defineMessages } from 'react-intl';\n\n\nvar messages = defineMessages({\n just_now: {\n 'id': 'relative_time.just_now',\n 'defaultMessage': 'now'\n },\n seconds: {\n 'id': 'relative_time.seconds',\n 'defaultMessage': '{number}s'\n },\n minutes: {\n 'id': 'relative_time.minutes',\n 'defaultMessage': '{number}m'\n },\n hours: {\n 'id': 'relative_time.hours',\n 'defaultMessage': '{number}h'\n },\n days: {\n 'id': 'relative_time.days',\n 'defaultMessage': '{number}d'\n }\n});\n\nvar dateFormatOptions = {\n hour12: false,\n year: 'numeric',\n month: 'short',\n day: '2-digit',\n hour: '2-digit',\n minute: '2-digit'\n};\n\nvar shortDateFormatOptions = {\n month: 'numeric',\n day: 'numeric'\n};\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\nvar MAX_DELAY = 2147483647;\n\nvar selectUnits = function selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n } else if (absDelta < HOUR) {\n return 'minute';\n } else if (absDelta < DAY) {\n return 'hour';\n }\n\n return 'day';\n};\n\nvar getUnitDelay = function getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_DELAY;\n }\n};\n\nvar RelativeTimestamp = injectIntl(_class = function (_React$Component) {\n _inherits(RelativeTimestamp, _React$Component);\n\n function RelativeTimestamp() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, RelativeTimestamp);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n now: _this.props.intl.now()\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n RelativeTimestamp.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n // As of right now the locale doesn't change without a new page load,\n // but we might as well check in case that ever changes.\n return this.props.timestamp !== nextProps.timestamp || this.props.intl.locale !== nextProps.intl.locale || this.state.now !== nextState.now;\n };\n\n RelativeTimestamp.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.timestamp !== nextProps.timestamp) {\n this.setState({ now: this.props.intl.now() });\n }\n };\n\n RelativeTimestamp.prototype.componentDidMount = function componentDidMount() {\n this._scheduleNextUpdate(this.props, this.state);\n };\n\n RelativeTimestamp.prototype.componentWillUpdate = function componentWillUpdate(nextProps, nextState) {\n this._scheduleNextUpdate(nextProps, nextState);\n };\n\n RelativeTimestamp.prototype.componentWillUnmount = function componentWillUnmount() {\n clearTimeout(this._timer);\n };\n\n RelativeTimestamp.prototype._scheduleNextUpdate = function _scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n clearTimeout(this._timer);\n\n var timestamp = props.timestamp;\n\n var delta = new Date(timestamp).getTime() - state.now;\n var unitDelay = getUnitDelay(selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n var updateInterval = 1000 * 10;\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.props.intl.now() });\n }, delay);\n };\n\n RelativeTimestamp.prototype.render = function render() {\n var _props = this.props,\n timestamp = _props.timestamp,\n intl = _props.intl;\n\n\n var date = new Date(timestamp);\n var delta = this.state.now - date.getTime();\n\n var relativeTime = void 0;\n\n if (delta < 10 * SECOND) {\n relativeTime = intl.formatMessage(messages.just_now);\n } else if (delta < 3 * DAY) {\n if (delta < MINUTE) {\n relativeTime = intl.formatMessage(messages.seconds, { number: Math.floor(delta / SECOND) });\n } else if (delta < HOUR) {\n relativeTime = intl.formatMessage(messages.minutes, { number: Math.floor(delta / MINUTE) });\n } else if (delta < DAY) {\n relativeTime = intl.formatMessage(messages.hours, { number: Math.floor(delta / HOUR) });\n } else {\n relativeTime = intl.formatMessage(messages.days, { number: Math.floor(delta / DAY) });\n }\n } else {\n relativeTime = intl.formatDate(date, shortDateFormatOptions);\n }\n\n return _jsx('time', {\n dateTime: timestamp,\n title: intl.formatDate(date, dateFormatOptions)\n }, void 0, relativeTime);\n };\n\n return RelativeTimestamp;\n}(React.Component)) || _class;\n\nexport { RelativeTimestamp as default };"
+ },
+ {
+ "id": 132,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/componentOrElement.js",
+ "name": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "index": 386,
+ "index2": 374,
+ "size": 1677,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "issuerId": 477,
+ "issuerName": "./node_modules/react-overlays/lib/Portal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/componentOrElement",
+ "loc": "9:26-76"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/componentOrElement",
+ "loc": "9:26-76"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/componentOrElement",
+ "loc": "23:26-76"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _createChainableTypeChecker = require('./utils/createChainableTypeChecker');\n\nvar _createChainableTypeChecker2 = _interopRequireDefault(_createChainableTypeChecker);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n\n if (_react2.default.isValidElement(propValue)) {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of type ReactElement ' + ('supplied to `' + componentName + '`, expected a ReactComponent or a ') + 'DOMElement. You can usually obtain a ReactComponent or DOMElement ' + 'from a ReactElement by attaching a ref to it.');\n }\n\n if ((propType !== 'object' || typeof propValue.render !== 'function') && propValue.nodeType !== 1) {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected a ReactComponent or a ') + 'DOMElement.');\n }\n\n return null;\n}\n\nexports.default = (0, _createChainableTypeChecker2.default)(validate);\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 133,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/getContainer.js",
+ "name": "./node_modules/react-overlays/lib/utils/getContainer.js",
+ "index": 397,
+ "index2": 385,
+ "size": 502,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "issuerId": 488,
+ "issuerName": "./node_modules/react-overlays/lib/Position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/getContainer",
+ "loc": "21:20-51"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/getContainer",
+ "loc": "21:20-51"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "./utils/getContainer",
+ "loc": "39:20-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\nexports.default = getContainer;\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction getContainer(container, defaultContainer) {\n container = typeof container === 'function' ? container() : container;\n return _reactDom2.default.findDOMNode(container) || defaultContainer;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 134,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/ownerDocument.js",
+ "name": "./node_modules/dom-helpers/ownerDocument.js",
+ "index": 399,
+ "index2": 386,
+ "size": 231,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "issuerId": 65,
+ "issuerName": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 65,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "module": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/ownerDocument",
+ "loc": "13:21-57"
+ },
+ {
+ "moduleId": 219,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "module": "./node_modules/dom-helpers/query/offset.js",
+ "moduleName": "./node_modules/dom-helpers/query/offset.js",
+ "type": "cjs require",
+ "userRequest": "../ownerDocument",
+ "loc": "16:21-48"
+ },
+ {
+ "moduleId": 491,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offsetParent.js",
+ "module": "./node_modules/dom-helpers/query/offsetParent.js",
+ "moduleName": "./node_modules/dom-helpers/query/offsetParent.js",
+ "type": "cjs require",
+ "userRequest": "../ownerDocument",
+ "loc": "8:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = ownerDocument;\nfunction ownerDocument(node) {\n return node && node.ownerDocument || document;\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 135,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/isWindow.js",
+ "name": "./node_modules/dom-helpers/query/isWindow.js",
+ "index": 406,
+ "index2": 392,
+ "size": 282,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollTop.js",
+ "issuerId": 136,
+ "issuerName": "./node_modules/dom-helpers/query/scrollTop.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 136,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollTop.js",
+ "module": "./node_modules/dom-helpers/query/scrollTop.js",
+ "moduleName": "./node_modules/dom-helpers/query/scrollTop.js",
+ "type": "cjs require",
+ "userRequest": "./isWindow",
+ "loc": "8:16-37"
+ },
+ {
+ "moduleId": 219,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "module": "./node_modules/dom-helpers/query/offset.js",
+ "moduleName": "./node_modules/dom-helpers/query/offset.js",
+ "type": "cjs require",
+ "userRequest": "./isWindow",
+ "loc": "12:16-37"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollLeft.js",
+ "module": "./node_modules/dom-helpers/query/scrollLeft.js",
+ "moduleName": "./node_modules/dom-helpers/query/scrollLeft.js",
+ "type": "cjs require",
+ "userRequest": "./isWindow",
+ "loc": "8:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = getWindow;\nfunction getWindow(node) {\n return node === node.window ? node : node.nodeType === 9 ? node.defaultView || node.parentWindow : false;\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 136,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollTop.js",
+ "name": "./node_modules/dom-helpers/query/scrollTop.js",
+ "index": 418,
+ "index2": 404,
+ "size": 691,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/scrollTop",
+ "loc": "14:17-55"
+ },
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./scrollTop",
+ "loc": "27:17-39"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/scrollTop",
+ "loc": "17:17-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = scrollTop;\n\nvar _isWindow = require('./isWindow');\n\nvar _isWindow2 = _interopRequireDefault(_isWindow);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction scrollTop(node, val) {\n var win = (0, _isWindow2.default)(node);\n\n if (val === undefined) return win ? 'pageYOffset' in win ? win.pageYOffset : win.document.documentElement.scrollTop : node.scrollTop;\n\n if (win) win.scrollTo('pageXOffset' in win ? win.pageXOffset : win.document.documentElement.scrollLeft, val);else node.scrollTop = val;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 137,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/on.js",
+ "name": "./node_modules/dom-helpers/events/on.js",
+ "index": 422,
+ "index2": 409,
+ "size": 871,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 499,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/addEventListener.js",
+ "module": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/on",
+ "loc": "15:10-42"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/on",
+ "loc": "9:10-42"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/on",
+ "loc": "58:10-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar on = function on() {};\nif (_inDOM2.default) {\n on = function () {\n\n if (document.addEventListener) return function (node, eventName, handler, capture) {\n return node.addEventListener(eventName, handler, capture || false);\n };else if (document.attachEvent) return function (node, eventName, handler) {\n return node.attachEvent('on' + eventName, function (e) {\n e = e || window.event;\n e.target = e.target || e.srcElement;\n e.currentTarget = node;\n handler.call(node, e);\n });\n };\n }();\n}\n\nexports.default = on;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 138,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/off.js",
+ "name": "./node_modules/dom-helpers/events/off.js",
+ "index": 423,
+ "index2": 410,
+ "size": 723,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 499,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/addEventListener.js",
+ "module": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/off",
+ "loc": "19:11-44"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/off",
+ "loc": "5:11-44"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/off",
+ "loc": "62:11-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar off = function off() {};\nif (_inDOM2.default) {\n off = function () {\n if (document.addEventListener) return function (node, eventName, handler, capture) {\n return node.removeEventListener(eventName, handler, capture || false);\n };else if (document.attachEvent) return function (node, eventName, handler) {\n return node.detachEvent('on' + eventName, handler);\n };\n }();\n}\n\nexports.default = off;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 139,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createTransitionManager.js",
+ "name": "./node_modules/history/es/createTransitionManager.js",
+ "index": 502,
+ "index2": 490,
+ "size": 2133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./createTransitionManager",
+ "loc": "21:0-64"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./createTransitionManager",
+ "loc": "15:0-64"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "./createTransitionManager",
+ "loc": "20:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import warning from 'warning';\n\nvar createTransitionManager = function createTransitionManager() {\n var prompt = null;\n\n var setPrompt = function setPrompt(nextPrompt) {\n warning(prompt == null, 'A history supports only one prompt at a time');\n\n prompt = nextPrompt;\n\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n };\n\n var confirmTransitionTo = function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message');\n\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n };\n\n var listeners = [];\n\n var appendListener = function appendListener(fn) {\n var isActive = true;\n\n var listener = function listener() {\n if (isActive) fn.apply(undefined, arguments);\n };\n\n listeners.push(listener);\n\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n };\n\n var notifyListeners = function notifyListeners() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(undefined, args);\n });\n };\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n};\n\nexport default createTransitionManager;"
+ },
+ {
+ "id": 140,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Router.js",
+ "name": "./node_modules/react-router-dom/es/Router.js",
+ "index": 504,
+ "index2": 494,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "17:0-31"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "23:0-30"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "23:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Router from 'react-router/es/Router';\n\nexport default Router;"
+ },
+ {
+ "id": 141,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "name": "./node_modules/react-router/es/Router.js",
+ "index": 505,
+ "index2": 493,
+ "size": 3853,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Router.js",
+ "issuerId": 140,
+ "issuerName": "./node_modules/react-router-dom/es/Router.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 140,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Router.js",
+ "module": "./node_modules/react-router-dom/es/Router.js",
+ "moduleName": "./node_modules/react-router-dom/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Router",
+ "loc": "2:0-44"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "23:0-30"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "40:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\n/**\n * The public API for putting history on context.\n */\n\nvar Router = function (_React$Component) {\n _inherits(Router, _React$Component);\n\n function Router() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Router);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n match: _this.computeMatch(_this.props.history.location.pathname)\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Router.prototype.getChildContext = function getChildContext() {\n return {\n router: _extends({}, this.context.router, {\n history: this.props.history,\n route: {\n location: this.props.history.location,\n match: this.state.match\n }\n })\n };\n };\n\n Router.prototype.computeMatch = function computeMatch(pathname) {\n return {\n path: '/',\n url: '/',\n params: {},\n isExact: pathname === '/'\n };\n };\n\n Router.prototype.componentWillMount = function componentWillMount() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n history = _props.history;\n\n invariant(children == null || React.Children.count(children) === 1, 'A <Router> may have only one child element');\n\n // Do this here so we can setState when a <Redirect> changes the\n // location in componentWillMount. This happens e.g. when doing\n // server rendering using a <StaticRouter>.\n this.unlisten = history.listen(function () {\n _this2.setState({\n match: _this2.computeMatch(history.location.pathname)\n });\n });\n };\n\n Router.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n warning(this.props.history === nextProps.history, 'You cannot change <Router history>');\n };\n\n Router.prototype.componentWillUnmount = function componentWillUnmount() {\n this.unlisten();\n };\n\n Router.prototype.render = function render() {\n var children = this.props.children;\n\n return children ? React.Children.only(children) : null;\n };\n\n return Router;\n}(React.Component);\n\nRouter.propTypes = {\n history: PropTypes.object.isRequired,\n children: PropTypes.node\n};\nRouter.contextTypes = {\n router: PropTypes.object\n};\nRouter.childContextTypes = {\n router: PropTypes.object.isRequired\n};\n\nexport default Router;"
+ },
+ {
+ "id": 142,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/matchPath.js",
+ "name": "./node_modules/react-router/es/matchPath.js",
+ "index": 515,
+ "index2": 504,
+ "size": 2051,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "issuerId": 231,
+ "issuerName": "./node_modules/react-router/es/Route.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "./matchPath",
+ "loc": "33:0-36"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "./matchPath",
+ "loc": "23:0-36"
+ },
+ {
+ "moduleId": 519,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/matchPath.js",
+ "module": "./node_modules/react-router-dom/es/matchPath.js",
+ "moduleName": "./node_modules/react-router-dom/es/matchPath.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/matchPath",
+ "loc": "2:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import pathToRegexp from 'path-to-regexp';\n\nvar patternCache = {};\nvar cacheLimit = 10000;\nvar cacheCount = 0;\n\nvar compilePath = function compilePath(pattern, options) {\n var cacheKey = '' + options.end + options.strict + options.sensitive;\n var cache = patternCache[cacheKey] || (patternCache[cacheKey] = {});\n\n if (cache[pattern]) return cache[pattern];\n\n var keys = [];\n var re = pathToRegexp(pattern, keys, options);\n var compiledPattern = { re: re, keys: keys };\n\n if (cacheCount < cacheLimit) {\n cache[pattern] = compiledPattern;\n cacheCount++;\n }\n\n return compiledPattern;\n};\n\n/**\n * Public API for matching a URL pathname to a path pattern.\n */\nvar matchPath = function matchPath(pathname) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (typeof options === 'string') options = { path: options };\n\n var _options = options,\n _options$path = _options.path,\n path = _options$path === undefined ? '/' : _options$path,\n _options$exact = _options.exact,\n exact = _options$exact === undefined ? false : _options$exact,\n _options$strict = _options.strict,\n strict = _options$strict === undefined ? false : _options$strict,\n _options$sensitive = _options.sensitive,\n sensitive = _options$sensitive === undefined ? false : _options$sensitive;\n\n var _compilePath = compilePath(path, { end: exact, strict: strict, sensitive: sensitive }),\n re = _compilePath.re,\n keys = _compilePath.keys;\n\n var match = re.exec(pathname);\n\n if (!match) return null;\n\n var url = match[0],\n values = match.slice(1);\n\n var isExact = pathname === url;\n\n if (exact && !isExact) return null;\n\n return {\n path: path, // the path pattern used to match\n url: path === '/' && url === '' ? '/' : url, // the matched portion of the URL\n isExact: isExact, // whether or not we matched exactly\n params: keys.reduce(function (memo, key, index) {\n memo[key.name] = values[index];\n return memo;\n }, {})\n };\n};\n\nexport default matchPath;"
+ },
+ {
+ "id": 143,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/identity.js",
+ "name": "./node_modules/lodash/identity.js",
+ "index": 563,
+ "index2": 546,
+ "size": 369,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_castFunction.js",
+ "issuerId": 605,
+ "issuerName": "./node_modules/lodash/_castFunction.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 532,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "module": "./node_modules/lodash/_baseRest.js",
+ "moduleName": "./node_modules/lodash/_baseRest.js",
+ "type": "cjs require",
+ "userRequest": "./identity",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 536,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "module": "./node_modules/lodash/_baseSetToString.js",
+ "moduleName": "./node_modules/lodash/_baseSetToString.js",
+ "type": "cjs require",
+ "userRequest": "./identity",
+ "loc": "3:15-36"
+ },
+ {
+ "moduleId": 605,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_castFunction.js",
+ "module": "./node_modules/lodash/_castFunction.js",
+ "moduleName": "./node_modules/lodash/_castFunction.js",
+ "type": "cjs require",
+ "userRequest": "./identity",
+ "loc": "1:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;"
+ },
+ {
+ "id": 144,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "name": "./node_modules/lodash/keys.js",
+ "index": 575,
+ "index2": 574,
+ "size": 883,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./keys",
+ "loc": "6:11-28"
+ },
+ {
+ "moduleId": 586,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "module": "./node_modules/lodash/_getAllKeys.js",
+ "moduleName": "./node_modules/lodash/_getAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./keys",
+ "loc": "3:11-28"
+ },
+ {
+ "moduleId": 601,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "module": "./node_modules/lodash/_baseForOwn.js",
+ "moduleName": "./node_modules/lodash/_baseForOwn.js",
+ "type": "cjs require",
+ "userRequest": "./keys",
+ "loc": "2:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;"
+ },
+ {
+ "id": 145,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Map.js",
+ "name": "./node_modules/lodash/_Map.js",
+ "index": 606,
+ "index2": 587,
+ "size": 194,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 563,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "module": "./node_modules/lodash/_stackSet.js",
+ "moduleName": "./node_modules/lodash/_stackSet.js",
+ "type": "cjs require",
+ "userRequest": "./_Map",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 564,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "module": "./node_modules/lodash/_mapCacheClear.js",
+ "moduleName": "./node_modules/lodash/_mapCacheClear.js",
+ "type": "cjs require",
+ "userRequest": "./_Map",
+ "loc": "3:10-27"
+ },
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Map",
+ "loc": "2:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;"
+ },
+ {
+ "id": 146,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js",
+ "name": "./node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js",
+ "index": 761,
+ "index2": 760,
+ "size": 26077,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "issuerId": 622,
+ "issuerName": "./app/javascript/packs/admin.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 622,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "module": "./app/javascript/packs/admin.js",
+ "moduleName": "./app/javascript/packs/admin.js",
+ "type": "harmony import",
+ "userRequest": "rails-ujs",
+ "loc": "1:0-37"
+ },
+ {
+ "moduleId": 649,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "module": "./app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "type": "harmony import",
+ "userRequest": "rails-ujs",
+ "loc": "1:0-34"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "rails-ujs",
+ "loc": "27:18-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\nUnobtrusive JavaScript\nhttps://github.com/rails/rails/blob/master/actionview/app/assets/javascripts\nReleased under the MIT license\n */\n\n(function () {\n var context = this;\n\n (function () {\n (function () {\n this.Rails = {\n linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]',\n buttonClickSelector: {\n selector: 'button[data-remote]:not([form]), button[data-confirm]:not([form])',\n exclude: 'form button'\n },\n inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]',\n formSubmitSelector: 'form',\n formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',\n formDisableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled',\n formEnableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled',\n fileInputSelector: 'input[name][type=file]:not([disabled])',\n linkDisableSelector: 'a[data-disable-with], a[data-disable]',\n buttonDisableSelector: 'button[data-remote][data-disable-with], button[data-remote][data-disable]'\n };\n }).call(this);\n }).call(context);\n\n var Rails = context.Rails;\n\n (function () {\n (function () {\n var expando, m;\n\n m = Element.prototype.matches || Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector;\n\n Rails.matches = function (element, selector) {\n if (selector.exclude != null) {\n return m.call(element, selector.selector) && !m.call(element, selector.exclude);\n } else {\n return m.call(element, selector);\n }\n };\n\n expando = '_ujsData';\n\n Rails.getData = function (element, key) {\n var ref;\n return (ref = element[expando]) != null ? ref[key] : void 0;\n };\n\n Rails.setData = function (element, key, value) {\n if (element[expando] == null) {\n element[expando] = {};\n }\n return element[expando][key] = value;\n };\n\n Rails.$ = function (selector) {\n return Array.prototype.slice.call(document.querySelectorAll(selector));\n };\n }).call(this);\n (function () {\n var $, csrfParam, csrfToken;\n\n $ = Rails.$;\n\n csrfToken = Rails.csrfToken = function () {\n var meta;\n meta = document.querySelector('meta[name=csrf-token]');\n return meta && meta.content;\n };\n\n csrfParam = Rails.csrfParam = function () {\n var meta;\n meta = document.querySelector('meta[name=csrf-param]');\n return meta && meta.content;\n };\n\n Rails.CSRFProtection = function (xhr) {\n var token;\n token = csrfToken();\n if (token != null) {\n return xhr.setRequestHeader('X-CSRF-Token', token);\n }\n };\n\n Rails.refreshCSRFTokens = function () {\n var param, token;\n token = csrfToken();\n param = csrfParam();\n if (token != null && param != null) {\n return $('form input[name=\"' + param + '\"]').forEach(function (input) {\n return input.value = token;\n });\n }\n };\n }).call(this);\n (function () {\n var CustomEvent, fire, matches;\n\n matches = Rails.matches;\n\n CustomEvent = window.CustomEvent;\n\n if (typeof CustomEvent !== 'function') {\n CustomEvent = function (event, params) {\n var evt;\n evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\n return evt;\n };\n CustomEvent.prototype = window.Event.prototype;\n }\n\n fire = Rails.fire = function (obj, name, data) {\n var event;\n event = new CustomEvent(name, {\n bubbles: true,\n cancelable: true,\n detail: data\n });\n obj.dispatchEvent(event);\n return !event.defaultPrevented;\n };\n\n Rails.stopEverything = function (e) {\n fire(e.target, 'ujs:everythingStopped');\n e.preventDefault();\n e.stopPropagation();\n return e.stopImmediatePropagation();\n };\n\n Rails.delegate = function (element, selector, eventType, handler) {\n return element.addEventListener(eventType, function (e) {\n var target;\n target = e.target;\n while (!(!(target instanceof Element) || matches(target, selector))) {\n target = target.parentNode;\n }\n if (target instanceof Element && handler.call(target, e) === false) {\n e.preventDefault();\n return e.stopPropagation();\n }\n });\n };\n }).call(this);\n (function () {\n var AcceptHeaders, CSRFProtection, createXHR, fire, prepareOptions, processResponse;\n\n CSRFProtection = Rails.CSRFProtection, fire = Rails.fire;\n\n AcceptHeaders = {\n '*': '*/*',\n text: 'text/plain',\n html: 'text/html',\n xml: 'application/xml, text/xml',\n json: 'application/json, text/javascript',\n script: 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript'\n };\n\n Rails.ajax = function (options) {\n var xhr;\n options = prepareOptions(options);\n xhr = createXHR(options, function () {\n var response;\n response = processResponse(xhr.response, xhr.getResponseHeader('Content-Type'));\n if (Math.floor(xhr.status / 100) === 2) {\n if (typeof options.success === \"function\") {\n options.success(response, xhr.statusText, xhr);\n }\n } else {\n if (typeof options.error === \"function\") {\n options.error(response, xhr.statusText, xhr);\n }\n }\n return typeof options.complete === \"function\" ? options.complete(xhr, xhr.statusText) : void 0;\n });\n if (typeof options.beforeSend === \"function\") {\n options.beforeSend(xhr, options);\n }\n if (xhr.readyState === XMLHttpRequest.OPENED) {\n return xhr.send(options.data);\n } else {\n return fire(document, 'ajaxStop');\n }\n };\n\n prepareOptions = function (options) {\n options.url = options.url || location.href;\n options.type = options.type.toUpperCase();\n if (options.type === 'GET' && options.data) {\n if (options.url.indexOf('?') < 0) {\n options.url += '?' + options.data;\n } else {\n options.url += '&' + options.data;\n }\n }\n if (AcceptHeaders[options.dataType] == null) {\n options.dataType = '*';\n }\n options.accept = AcceptHeaders[options.dataType];\n if (options.dataType !== '*') {\n options.accept += ', */*; q=0.01';\n }\n return options;\n };\n\n createXHR = function (options, done) {\n var xhr;\n xhr = new XMLHttpRequest();\n xhr.open(options.type, options.url, true);\n xhr.setRequestHeader('Accept', options.accept);\n if (typeof options.data === 'string') {\n xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n }\n if (!options.crossDomain) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n CSRFProtection(xhr);\n xhr.withCredentials = !!options.withCredentials;\n xhr.onreadystatechange = function () {\n if (xhr.readyState === XMLHttpRequest.DONE) {\n return done(xhr);\n }\n };\n return xhr;\n };\n\n processResponse = function (response, type) {\n var parser, script;\n if (typeof response === 'string' && typeof type === 'string') {\n if (type.match(/\\bjson\\b/)) {\n try {\n response = JSON.parse(response);\n } catch (error) {}\n } else if (type.match(/\\b(?:java|ecma)script\\b/)) {\n script = document.createElement('script');\n script.text = response;\n document.head.appendChild(script).parentNode.removeChild(script);\n } else if (type.match(/\\b(xml|html|svg)\\b/)) {\n parser = new DOMParser();\n type = type.replace(/;.+/, '');\n try {\n response = parser.parseFromString(response, type);\n } catch (error) {}\n }\n }\n return response;\n };\n\n Rails.href = function (element) {\n return element.href;\n };\n\n Rails.isCrossDomain = function (url) {\n var e, originAnchor, urlAnchor;\n originAnchor = document.createElement('a');\n originAnchor.href = location.href;\n urlAnchor = document.createElement('a');\n try {\n urlAnchor.href = url;\n return !((!urlAnchor.protocol || urlAnchor.protocol === ':') && !urlAnchor.host || originAnchor.protocol + '//' + originAnchor.host === urlAnchor.protocol + '//' + urlAnchor.host);\n } catch (error) {\n e = error;\n return true;\n }\n };\n }).call(this);\n (function () {\n var matches, toArray;\n\n matches = Rails.matches;\n\n toArray = function (e) {\n return Array.prototype.slice.call(e);\n };\n\n Rails.serializeElement = function (element, additionalParam) {\n var inputs, params;\n inputs = [element];\n if (matches(element, 'form')) {\n inputs = toArray(element.elements);\n }\n params = [];\n inputs.forEach(function (input) {\n if (!input.name) {\n return;\n }\n if (matches(input, 'select')) {\n return toArray(input.options).forEach(function (option) {\n if (option.selected) {\n return params.push({\n name: input.name,\n value: option.value\n });\n }\n });\n } else if (input.checked || ['radio', 'checkbox', 'submit'].indexOf(input.type) === -1) {\n return params.push({\n name: input.name,\n value: input.value\n });\n }\n });\n if (additionalParam) {\n params.push(additionalParam);\n }\n return params.map(function (param) {\n if (param.name != null) {\n return encodeURIComponent(param.name) + \"=\" + encodeURIComponent(param.value);\n } else {\n return param;\n }\n }).join('&');\n };\n\n Rails.formElements = function (form, selector) {\n if (matches(form, 'form')) {\n return toArray(form.elements).filter(function (el) {\n return matches(el, selector);\n });\n } else {\n return toArray(form.querySelectorAll(selector));\n }\n };\n }).call(this);\n (function () {\n var allowAction, fire, stopEverything;\n\n fire = Rails.fire, stopEverything = Rails.stopEverything;\n\n Rails.handleConfirm = function (e) {\n if (!allowAction(this)) {\n return stopEverything(e);\n }\n };\n\n allowAction = function (element) {\n var answer, callback, message;\n message = element.getAttribute('data-confirm');\n if (!message) {\n return true;\n }\n answer = false;\n if (fire(element, 'confirm')) {\n try {\n answer = confirm(message);\n } catch (error) {}\n callback = fire(element, 'confirm:complete', [answer]);\n }\n return answer && callback;\n };\n }).call(this);\n (function () {\n var disableFormElement, disableFormElements, disableLinkElement, enableFormElement, enableFormElements, enableLinkElement, formElements, getData, matches, setData, stopEverything;\n\n matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, stopEverything = Rails.stopEverything, formElements = Rails.formElements;\n\n Rails.handleDisabledElement = function (e) {\n var element;\n element = this;\n if (element.disabled) {\n return stopEverything(e);\n }\n };\n\n Rails.enableElement = function (e) {\n var element;\n element = e instanceof Event ? e.target : e;\n if (matches(element, Rails.linkDisableSelector)) {\n return enableLinkElement(element);\n } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formEnableSelector)) {\n return enableFormElement(element);\n } else if (matches(element, Rails.formSubmitSelector)) {\n return enableFormElements(element);\n }\n };\n\n Rails.disableElement = function (e) {\n var element;\n element = e instanceof Event ? e.target : e;\n if (matches(element, Rails.linkDisableSelector)) {\n return disableLinkElement(element);\n } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formDisableSelector)) {\n return disableFormElement(element);\n } else if (matches(element, Rails.formSubmitSelector)) {\n return disableFormElements(element);\n }\n };\n\n disableLinkElement = function (element) {\n var replacement;\n replacement = element.getAttribute('data-disable-with');\n if (replacement != null) {\n setData(element, 'ujs:enable-with', element.innerHTML);\n element.innerHTML = replacement;\n }\n element.addEventListener('click', stopEverything);\n return setData(element, 'ujs:disabled', true);\n };\n\n enableLinkElement = function (element) {\n var originalText;\n originalText = getData(element, 'ujs:enable-with');\n if (originalText != null) {\n element.innerHTML = originalText;\n setData(element, 'ujs:enable-with', null);\n }\n element.removeEventListener('click', stopEverything);\n return setData(element, 'ujs:disabled', null);\n };\n\n disableFormElements = function (form) {\n return formElements(form, Rails.formDisableSelector).forEach(disableFormElement);\n };\n\n disableFormElement = function (element) {\n var replacement;\n replacement = element.getAttribute('data-disable-with');\n if (replacement != null) {\n if (matches(element, 'button')) {\n setData(element, 'ujs:enable-with', element.innerHTML);\n element.innerHTML = replacement;\n } else {\n setData(element, 'ujs:enable-with', element.value);\n element.value = replacement;\n }\n }\n element.disabled = true;\n return setData(element, 'ujs:disabled', true);\n };\n\n enableFormElements = function (form) {\n return formElements(form, Rails.formEnableSelector).forEach(enableFormElement);\n };\n\n enableFormElement = function (element) {\n var originalText;\n originalText = getData(element, 'ujs:enable-with');\n if (originalText != null) {\n if (matches(element, 'button')) {\n element.innerHTML = originalText;\n } else {\n element.value = originalText;\n }\n setData(element, 'ujs:enable-with', null);\n }\n element.disabled = false;\n return setData(element, 'ujs:disabled', null);\n };\n }).call(this);\n (function () {\n var stopEverything;\n\n stopEverything = Rails.stopEverything;\n\n Rails.handleMethod = function (e) {\n var csrfParam, csrfToken, form, formContent, href, link, method;\n link = this;\n method = link.getAttribute('data-method');\n if (!method) {\n return;\n }\n href = Rails.href(link);\n csrfToken = Rails.csrfToken();\n csrfParam = Rails.csrfParam();\n form = document.createElement('form');\n formContent = \"<input name='_method' value='\" + method + \"' type='hidden' />\";\n if (csrfParam != null && csrfToken != null && !Rails.isCrossDomain(href)) {\n formContent += \"<input name='\" + csrfParam + \"' value='\" + csrfToken + \"' type='hidden' />\";\n }\n formContent += '<input type=\"submit\" />';\n form.method = 'post';\n form.action = href;\n form.target = link.target;\n form.innerHTML = formContent;\n form.style.display = 'none';\n document.body.appendChild(form);\n form.querySelector('[type=\"submit\"]').click();\n return stopEverything(e);\n };\n }).call(this);\n (function () {\n var ajax,\n fire,\n getData,\n isCrossDomain,\n isRemote,\n matches,\n serializeElement,\n setData,\n stopEverything,\n slice = [].slice;\n\n matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, fire = Rails.fire, stopEverything = Rails.stopEverything, ajax = Rails.ajax, isCrossDomain = Rails.isCrossDomain, serializeElement = Rails.serializeElement;\n\n isRemote = function (element) {\n var value;\n value = element.getAttribute('data-remote');\n return value != null && value !== 'false';\n };\n\n Rails.handleRemote = function (e) {\n var button, data, dataType, element, method, url, withCredentials;\n element = this;\n if (!isRemote(element)) {\n return true;\n }\n if (!fire(element, 'ajax:before')) {\n fire(element, 'ajax:stopped');\n return false;\n }\n withCredentials = element.getAttribute('data-with-credentials');\n dataType = element.getAttribute('data-type') || 'script';\n if (matches(element, Rails.formSubmitSelector)) {\n button = getData(element, 'ujs:submit-button');\n method = getData(element, 'ujs:submit-button-formmethod') || element.method;\n url = getData(element, 'ujs:submit-button-formaction') || element.getAttribute('action') || location.href;\n if (method.toUpperCase() === 'GET') {\n url = url.replace(/\\?.*$/, '');\n }\n if (element.enctype === 'multipart/form-data') {\n data = new FormData(element);\n if (button != null) {\n data.append(button.name, button.value);\n }\n } else {\n data = serializeElement(element, button);\n }\n setData(element, 'ujs:submit-button', null);\n setData(element, 'ujs:submit-button-formmethod', null);\n setData(element, 'ujs:submit-button-formaction', null);\n } else if (matches(element, Rails.buttonClickSelector) || matches(element, Rails.inputChangeSelector)) {\n method = element.getAttribute('data-method');\n url = element.getAttribute('data-url');\n data = serializeElement(element, element.getAttribute('data-params'));\n } else {\n method = element.getAttribute('data-method');\n url = Rails.href(element);\n data = element.getAttribute('data-params');\n }\n ajax({\n type: method || 'GET',\n url: url,\n data: data,\n dataType: dataType,\n beforeSend: function (xhr, options) {\n if (fire(element, 'ajax:beforeSend', [xhr, options])) {\n return fire(element, 'ajax:send', [xhr]);\n } else {\n fire(element, 'ajax:stopped');\n return xhr.abort();\n }\n },\n success: function () {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return fire(element, 'ajax:success', args);\n },\n error: function () {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return fire(element, 'ajax:error', args);\n },\n complete: function () {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return fire(element, 'ajax:complete', args);\n },\n crossDomain: isCrossDomain(url),\n withCredentials: withCredentials != null && withCredentials !== 'false'\n });\n return stopEverything(e);\n };\n\n Rails.formSubmitButtonClick = function (e) {\n var button, form;\n button = this;\n form = button.form;\n if (!form) {\n return;\n }\n if (button.name) {\n setData(form, 'ujs:submit-button', {\n name: button.name,\n value: button.value\n });\n }\n setData(form, 'ujs:formnovalidate-button', button.formNoValidate);\n setData(form, 'ujs:submit-button-formaction', button.getAttribute('formaction'));\n return setData(form, 'ujs:submit-button-formmethod', button.getAttribute('formmethod'));\n };\n\n Rails.handleMetaClick = function (e) {\n var data, link, metaClick, method;\n link = this;\n method = (link.getAttribute('data-method') || 'GET').toUpperCase();\n data = link.getAttribute('data-params');\n metaClick = e.metaKey || e.ctrlKey;\n if (metaClick && method === 'GET' && !data) {\n return e.stopImmediatePropagation();\n }\n };\n }).call(this);\n (function () {\n var $, CSRFProtection, delegate, disableElement, enableElement, fire, formSubmitButtonClick, getData, handleConfirm, handleDisabledElement, handleMetaClick, handleMethod, handleRemote, refreshCSRFTokens;\n\n fire = Rails.fire, delegate = Rails.delegate, getData = Rails.getData, $ = Rails.$, refreshCSRFTokens = Rails.refreshCSRFTokens, CSRFProtection = Rails.CSRFProtection, enableElement = Rails.enableElement, disableElement = Rails.disableElement, handleDisabledElement = Rails.handleDisabledElement, handleConfirm = Rails.handleConfirm, handleRemote = Rails.handleRemote, formSubmitButtonClick = Rails.formSubmitButtonClick, handleMetaClick = Rails.handleMetaClick, handleMethod = Rails.handleMethod;\n\n if (typeof jQuery !== \"undefined\" && jQuery !== null && jQuery.ajax != null && !jQuery.rails) {\n jQuery.rails = Rails;\n jQuery.ajaxPrefilter(function (options, originalOptions, xhr) {\n if (!options.crossDomain) {\n return CSRFProtection(xhr);\n }\n });\n }\n\n Rails.start = function () {\n if (window._rails_loaded) {\n throw new Error('rails-ujs has already been loaded!');\n }\n window.addEventListener('pageshow', function () {\n $(Rails.formEnableSelector).forEach(function (el) {\n if (getData(el, 'ujs:disabled')) {\n return enableElement(el);\n }\n });\n return $(Rails.linkDisableSelector).forEach(function (el) {\n if (getData(el, 'ujs:disabled')) {\n return enableElement(el);\n }\n });\n });\n delegate(document, Rails.linkDisableSelector, 'ajax:complete', enableElement);\n delegate(document, Rails.linkDisableSelector, 'ajax:stopped', enableElement);\n delegate(document, Rails.buttonDisableSelector, 'ajax:complete', enableElement);\n delegate(document, Rails.buttonDisableSelector, 'ajax:stopped', enableElement);\n delegate(document, Rails.linkClickSelector, 'click', handleDisabledElement);\n delegate(document, Rails.linkClickSelector, 'click', handleConfirm);\n delegate(document, Rails.linkClickSelector, 'click', handleMetaClick);\n delegate(document, Rails.linkClickSelector, 'click', disableElement);\n delegate(document, Rails.linkClickSelector, 'click', handleRemote);\n delegate(document, Rails.linkClickSelector, 'click', handleMethod);\n delegate(document, Rails.buttonClickSelector, 'click', handleDisabledElement);\n delegate(document, Rails.buttonClickSelector, 'click', handleConfirm);\n delegate(document, Rails.buttonClickSelector, 'click', disableElement);\n delegate(document, Rails.buttonClickSelector, 'click', handleRemote);\n delegate(document, Rails.inputChangeSelector, 'change', handleDisabledElement);\n delegate(document, Rails.inputChangeSelector, 'change', handleConfirm);\n delegate(document, Rails.inputChangeSelector, 'change', handleRemote);\n delegate(document, Rails.formSubmitSelector, 'submit', handleDisabledElement);\n delegate(document, Rails.formSubmitSelector, 'submit', handleConfirm);\n delegate(document, Rails.formSubmitSelector, 'submit', handleRemote);\n delegate(document, Rails.formSubmitSelector, 'submit', function (e) {\n return setTimeout(function () {\n return disableElement(e);\n }, 13);\n });\n delegate(document, Rails.formSubmitSelector, 'ajax:send', disableElement);\n delegate(document, Rails.formSubmitSelector, 'ajax:complete', enableElement);\n delegate(document, Rails.formInputClickSelector, 'click', handleDisabledElement);\n delegate(document, Rails.formInputClickSelector, 'click', handleConfirm);\n delegate(document, Rails.formInputClickSelector, 'click', formSubmitButtonClick);\n document.addEventListener('DOMContentLoaded', refreshCSRFTokens);\n return window._rails_loaded = true;\n };\n\n if (window.Rails === Rails && fire(document, 'rails:attachBindings')) {\n Rails.start();\n }\n }).call(this);\n }).call(this);\n\n if (typeof module === \"object\" && module.exports) {\n module.exports = Rails;\n } else if (typeof define === \"function\" && define.amd) {\n define(Rails);\n }\n}).call(this);"
+ },
+ {
+ "id": 147,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "index": 778,
+ "index2": 772,
+ "size": 592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "issuerId": 642,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "../containers/bundle_container",
+ "loc": "8:0-61"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "../containers/bundle_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "../containers/bundle_container",
+ "loc": "17:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\n\nimport Bundle from '../components/bundle';\n\nimport { fetchBundleRequest, fetchBundleSuccess, fetchBundleFail } from '../../../actions/bundles';\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onFetch: function onFetch() {\n dispatch(fetchBundleRequest());\n },\n onFetchSuccess: function onFetchSuccess() {\n dispatch(fetchBundleSuccess());\n },\n onFetchFail: function onFetchFail(error) {\n dispatch(fetchBundleFail(error));\n }\n };\n};\n\nexport default connect(null, mapDispatchToProps)(Bundle);"
+ },
+ {
+ "id": 151,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/reports.js",
+ "name": "./app/javascript/mastodon/actions/reports.js",
+ "index": 333,
+ "index2": 328,
+ "size": 1910,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "issuerId": 449,
+ "issuerName": "./app/javascript/mastodon/reducers/reports.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/reports",
+ "loc": "10:0-48"
+ },
+ {
+ "moduleId": 449,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "module": "./app/javascript/mastodon/reducers/reports.js",
+ "moduleName": "./app/javascript/mastodon/reducers/reports.js",
+ "type": "harmony import",
+ "userRequest": "../actions/reports",
+ "loc": "1:0-175"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/reports",
+ "loc": "21:0-51"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/reports",
+ "loc": "10:0-77"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/reports",
+ "loc": "8:0-54"
+ },
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/reports",
+ "loc": "3:0-62"
+ }
+ ],
+ "usedExports": [
+ "REPORT_CANCEL",
+ "REPORT_COMMENT_CHANGE",
+ "REPORT_INIT",
+ "REPORT_STATUS_TOGGLE",
+ "REPORT_SUBMIT_FAIL",
+ "REPORT_SUBMIT_REQUEST",
+ "REPORT_SUBMIT_SUCCESS",
+ "changeReportComment",
+ "initReport",
+ "submitReport",
+ "toggleStatusReport"
+ ],
+ "providedExports": [
+ "REPORT_INIT",
+ "REPORT_CANCEL",
+ "REPORT_SUBMIT_REQUEST",
+ "REPORT_SUBMIT_SUCCESS",
+ "REPORT_SUBMIT_FAIL",
+ "REPORT_STATUS_TOGGLE",
+ "REPORT_COMMENT_CHANGE",
+ "initReport",
+ "cancelReport",
+ "toggleStatusReport",
+ "submitReport",
+ "submitReportRequest",
+ "submitReportSuccess",
+ "submitReportFail",
+ "changeReportComment"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\nimport { openModal, closeModal } from './modal';\n\nexport var REPORT_INIT = 'REPORT_INIT';\nexport var REPORT_CANCEL = 'REPORT_CANCEL';\n\nexport var REPORT_SUBMIT_REQUEST = 'REPORT_SUBMIT_REQUEST';\nexport var REPORT_SUBMIT_SUCCESS = 'REPORT_SUBMIT_SUCCESS';\nexport var REPORT_SUBMIT_FAIL = 'REPORT_SUBMIT_FAIL';\n\nexport var REPORT_STATUS_TOGGLE = 'REPORT_STATUS_TOGGLE';\nexport var REPORT_COMMENT_CHANGE = 'REPORT_COMMENT_CHANGE';\n\nexport function initReport(account, status) {\n return function (dispatch) {\n dispatch({\n type: REPORT_INIT,\n account: account,\n status: status\n });\n\n dispatch(openModal('REPORT'));\n };\n};\n\nexport function cancelReport() {\n return {\n type: REPORT_CANCEL\n };\n};\n\nexport function toggleStatusReport(statusId, checked) {\n return {\n type: REPORT_STATUS_TOGGLE,\n statusId: statusId,\n checked: checked\n };\n};\n\nexport function submitReport() {\n return function (dispatch, getState) {\n dispatch(submitReportRequest());\n\n api(getState).post('/api/v1/reports', {\n account_id: getState().getIn(['reports', 'new', 'account_id']),\n status_ids: getState().getIn(['reports', 'new', 'status_ids']),\n comment: getState().getIn(['reports', 'new', 'comment'])\n }).then(function (response) {\n dispatch(closeModal());\n dispatch(submitReportSuccess(response.data));\n }).catch(function (error) {\n return dispatch(submitReportFail(error));\n });\n };\n};\n\nexport function submitReportRequest() {\n return {\n type: REPORT_SUBMIT_REQUEST\n };\n};\n\nexport function submitReportSuccess(report) {\n return {\n type: REPORT_SUBMIT_SUCCESS,\n report: report\n };\n};\n\nexport function submitReportFail(error) {\n return {\n type: REPORT_SUBMIT_FAIL,\n error: error\n };\n};\n\nexport function changeReportComment(comment) {\n return {\n type: REPORT_COMMENT_CHANGE,\n comment: comment\n };\n};"
+ },
+ {
+ "id": 152,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "name": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "index": 663,
+ "index2": 655,
+ "size": 11053,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "11:0-54"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "23:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "22:0-56"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "13:0-56"
+ }
+ ],
+ "usedExports": [
+ "ScrollContainer",
+ "ScrollContext"
+ ],
+ "providedExports": [
+ "ScrollContainer",
+ "ScrollContext"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import React from 'react';\nimport ReactDOM from 'react-dom';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport { withRouter } from 'react-router-dom';\nimport ScrollBehavior from 'scroll-behavior';\n\nvar asyncGenerator = function () {\n function AwaitValue(value) {\n this.value = value;\n }\n\n function AsyncGenerator(gen) {\n var front, back;\n\n function send(key, arg) {\n return new Promise(function (resolve, reject) {\n var request = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key, arg) {\n try {\n var result = gen[key](arg);\n var value = result.value;\n\n if (value instanceof AwaitValue) {\n Promise.resolve(value.value).then(function (arg) {\n resume(\"next\", arg);\n }, function (arg) {\n resume(\"throw\", arg);\n });\n } else {\n settle(result.done ? \"return\" : \"normal\", result.value);\n }\n } catch (err) {\n settle(\"throw\", err);\n }\n }\n\n function settle(type, value) {\n switch (type) {\n case \"return\":\n front.resolve({\n value: value,\n done: true\n });\n break;\n\n case \"throw\":\n front.reject(value);\n break;\n\n default:\n front.resolve({\n value: value,\n done: false\n });\n break;\n }\n\n front = front.next;\n\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n if (typeof gen.return !== \"function\") {\n this.return = undefined;\n }\n }\n\n if (typeof Symbol === \"function\" && Symbol.asyncIterator) {\n AsyncGenerator.prototype[Symbol.asyncIterator] = function () {\n return this;\n };\n }\n\n AsyncGenerator.prototype.next = function (arg) {\n return this._invoke(\"next\", arg);\n };\n\n AsyncGenerator.prototype.throw = function (arg) {\n return this._invoke(\"throw\", arg);\n };\n\n AsyncGenerator.prototype.return = function (arg) {\n return this._invoke(\"return\", arg);\n };\n\n return {\n wrap: function (fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n },\n await: function (value) {\n return new AwaitValue(value);\n }\n };\n}();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar DEV = process.env.NODE_ENV !== 'production';\n\nvar propTypes = {\n scrollKey: PropTypes.string.isRequired,\n shouldUpdateScroll: PropTypes.func,\n children: PropTypes.element.isRequired\n};\n\nvar contextTypes = {\n // This is necessary when rendering on the client. However, when rendering on\n // the server, this container will do nothing, and thus does not require the\n // scroll behavior context.\n scrollBehavior: PropTypes.object\n};\n\nvar ScrollContainer = function (_React$Component) {\n inherits(ScrollContainer, _React$Component);\n\n function ScrollContainer(props, context) {\n classCallCheck(this, ScrollContainer);\n\n // We don't re-register if the scroll key changes, so make sure we\n // unregister with the initial scroll key just in case the user changes it.\n var _this = possibleConstructorReturn(this, (ScrollContainer.__proto__ || Object.getPrototypeOf(ScrollContainer)).call(this, props, context));\n\n _this.shouldUpdateScroll = function (prevRouterProps, routerProps) {\n var shouldUpdateScroll = _this.props.shouldUpdateScroll;\n\n if (!shouldUpdateScroll) {\n return true;\n }\n\n // Hack to allow accessing scrollBehavior._stateStorage.\n return shouldUpdateScroll.call(_this.context.scrollBehavior.scrollBehavior, prevRouterProps, routerProps);\n };\n\n _this.scrollKey = props.scrollKey;\n return _this;\n }\n\n createClass(ScrollContainer, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.context.scrollBehavior.registerElement(this.props.scrollKey, ReactDOM.findDOMNode(this), this.shouldUpdateScroll);\n\n // Only keep around the current DOM node in development, as this is only\n // for emitting the appropriate warning.\n if (DEV) {\n this.domNode = ReactDOM.findDOMNode(this);\n }\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n process.env.NODE_ENV !== 'production' ? warning(nextProps.scrollKey === this.props.scrollKey, '<ScrollContainer> does not support changing scrollKey.') : void 0;\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n if (DEV) {\n var prevDomNode = this.domNode;\n this.domNode = ReactDOM.findDOMNode(this);\n\n process.env.NODE_ENV !== 'production' ? warning(this.domNode === prevDomNode, '<ScrollContainer> does not support changing DOM node.') : void 0;\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.context.scrollBehavior.unregisterElement(this.scrollKey);\n }\n }, {\n key: 'render',\n value: function render() {\n return React.Children.only(this.props.children);\n }\n }]);\n return ScrollContainer;\n}(React.Component);\n\nScrollContainer.propTypes = propTypes;\nScrollContainer.contextTypes = contextTypes;\n\nvar STATE_KEY_PREFIX = '@@scroll|';\n\nvar SessionStorage = function () {\n function SessionStorage() {\n classCallCheck(this, SessionStorage);\n }\n\n createClass(SessionStorage, [{\n key: 'read',\n value: function read(location, key) {\n var stateKey = this.getStateKey(location, key);\n var value = sessionStorage.getItem(stateKey);\n return JSON.parse(value);\n }\n }, {\n key: 'save',\n value: function save(location, key, value) {\n var stateKey = this.getStateKey(location, key);\n var storedValue = JSON.stringify(value);\n sessionStorage.setItem(stateKey, storedValue);\n }\n }, {\n key: 'getStateKey',\n value: function getStateKey(location, key) {\n var locationKey = location.key;\n var stateKeyBase = '' + STATE_KEY_PREFIX + locationKey;\n return key == null ? stateKeyBase : stateKeyBase + '|' + key;\n }\n }]);\n return SessionStorage;\n}();\n\nvar propTypes$1 = {\n shouldUpdateScroll: PropTypes.func,\n children: PropTypes.element.isRequired,\n location: PropTypes.object.isRequired,\n history: PropTypes.object.isRequired\n};\n\nvar childContextTypes = {\n scrollBehavior: PropTypes.object.isRequired\n};\n\nvar ScrollContext = function (_React$Component) {\n inherits(ScrollContext, _React$Component);\n\n function ScrollContext(props, context) {\n classCallCheck(this, ScrollContext);\n\n var _this = possibleConstructorReturn(this, (ScrollContext.__proto__ || Object.getPrototypeOf(ScrollContext)).call(this, props, context));\n\n _this.shouldUpdateScroll = function (prevRouterProps, routerProps) {\n var shouldUpdateScroll = _this.props.shouldUpdateScroll;\n\n if (!shouldUpdateScroll) {\n return true;\n }\n\n // Hack to allow accessing scrollBehavior._stateStorage.\n return shouldUpdateScroll.call(_this.scrollBehavior, prevRouterProps, routerProps);\n };\n\n _this.registerElement = function (key, element, shouldUpdateScroll) {\n _this.scrollBehavior.registerElement(key, element, shouldUpdateScroll, _this.getRouterProps());\n };\n\n _this.unregisterElement = function (key) {\n _this.scrollBehavior.unregisterElement(key);\n };\n\n var history = props.history;\n\n _this.scrollBehavior = new ScrollBehavior({\n addTransitionHook: history.listen,\n stateStorage: new SessionStorage(),\n getCurrentLocation: function getCurrentLocation() {\n return _this.props.location;\n },\n shouldUpdateScroll: _this.shouldUpdateScroll\n });\n\n _this.scrollBehavior.updateScroll(null, _this.getRouterProps());\n return _this;\n }\n\n createClass(ScrollContext, [{\n key: 'getChildContext',\n value: function getChildContext() {\n return {\n scrollBehavior: this\n };\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps) {\n var _props = this.props,\n location = _props.location,\n history = _props.history;\n\n var prevLocation = prevProps.location;\n\n if (location === prevLocation) {\n return;\n }\n\n var prevRouterProps = {\n history: prevProps.history,\n location: prevProps.location\n };\n\n this.scrollBehavior.updateScroll(prevRouterProps, { history: history, location: location });\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.scrollBehavior.stop();\n }\n }, {\n key: 'getRouterProps',\n value: function getRouterProps() {\n var _props2 = this.props,\n history = _props2.history,\n location = _props2.location;\n\n return { history: history, location: location };\n }\n }, {\n key: 'render',\n value: function render() {\n return React.Children.only(this.props.children);\n }\n }]);\n return ScrollContext;\n}(React.Component);\n\nScrollContext.propTypes = propTypes$1;\nScrollContext.childContextTypes = childContextTypes;\n\nvar ScrollBehaviorContext = withRouter(ScrollContext);\n\nexport { ScrollContainer, ScrollBehaviorContext as ScrollContext };"
+ },
+ {
+ "id": 153,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "name": "./app/javascript/mastodon/components/status.js",
+ "index": 357,
+ "index2": 751,
+ "size": 10166,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/status",
+ "loc": "4:0-42"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status",
+ "loc": "33:0-33"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _typeof from 'babel-runtime/helpers/typeof';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport AvatarOverlay from './avatar_overlay';\nimport RelativeTimestamp from './relative_timestamp';\nimport DisplayName from './display_name';\nimport StatusContent from './status_content';\nimport StatusActionBar from './status_action_bar';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { MediaGallery, Video } from '../features/ui/util/async-components';\nimport { HotKeys } from 'react-hotkeys';\nimport classNames from 'classnames';\n\n// We use the component (and not the container) since we do not want\n// to use the progress bar to show download progress\nimport Bundle from '../features/ui/components/bundle';\n\nvar Status = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Status, _ImmutablePureCompone);\n\n function Status() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Status);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isExpanded: false\n\n // Avoid checking props that are functions (and whose equality will always\n // evaluate to false. See react-immutable-pure-component for usage.\n }, _this.updateOnProps = ['status', 'account', 'muted', 'hidden'], _this.updateOnStates = ['isExpanded'], _this.handleClick = function () {\n if (!_this.context.router) {\n return;\n }\n\n var status = _this.props.status;\n\n _this.context.router.history.push('/statuses/' + status.getIn(['reblog', 'id'], status.get('id')));\n }, _this.handleAccountClick = function (e) {\n if (_this.context.router && e.button === 0) {\n var id = e.currentTarget.getAttribute('data-id');\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + id);\n }\n }, _this.handleExpandedToggle = function () {\n _this.setState({ isExpanded: !_this.state.isExpanded });\n }, _this.handleOpenVideo = function (startTime) {\n _this.props.onOpenVideo(_this._properStatus().getIn(['media_attachments', 0]), startTime);\n }, _this.handleHotkeyReply = function (e) {\n e.preventDefault();\n _this.props.onReply(_this._properStatus(), _this.context.router.history);\n }, _this.handleHotkeyFavourite = function () {\n _this.props.onFavourite(_this._properStatus());\n }, _this.handleHotkeyBoost = function (e) {\n _this.props.onReblog(_this._properStatus(), e);\n }, _this.handleHotkeyMention = function (e) {\n e.preventDefault();\n _this.props.onMention(_this._properStatus().get('account'), _this.context.router.history);\n }, _this.handleHotkeyOpen = function () {\n _this.context.router.history.push('/statuses/' + _this._properStatus().get('id'));\n }, _this.handleHotkeyOpenProfile = function () {\n _this.context.router.history.push('/accounts/' + _this._properStatus().getIn(['account', 'id']));\n }, _this.handleHotkeyMoveUp = function () {\n _this.props.onMoveUp(_this.props.status.get('id'));\n }, _this.handleHotkeyMoveDown = function () {\n _this.props.onMoveDown(_this.props.status.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Status.prototype.renderLoadingMediaGallery = function renderLoadingMediaGallery() {\n return _jsx('div', {\n className: 'media_gallery',\n style: { height: '110px' }\n });\n };\n\n Status.prototype.renderLoadingVideoPlayer = function renderLoadingVideoPlayer() {\n return _jsx('div', {\n className: 'media-spoiler-video',\n style: { height: '110px' }\n });\n };\n\n Status.prototype._properStatus = function _properStatus() {\n var status = this.props.status;\n\n\n if (status.get('reblog', null) !== null && _typeof(status.get('reblog')) === 'object') {\n return status.get('reblog');\n } else {\n return status;\n }\n };\n\n Status.prototype.render = function render() {\n var _this2 = this;\n\n var media = null;\n var statusAvatar = void 0,\n prepend = void 0;\n\n var hidden = this.props.hidden;\n var isExpanded = this.state.isExpanded;\n\n var _props = this.props,\n status = _props.status,\n account = _props.account,\n other = _objectWithoutProperties(_props, ['status', 'account']);\n\n if (status === null) {\n return null;\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, status.getIn(['account', 'display_name']) || status.getIn(['account', 'username']), status.get('content'));\n }\n\n if (status.get('reblog', null) !== null && _typeof(status.get('reblog')) === 'object') {\n var display_name_html = { __html: status.getIn(['account', 'display_name_html']) };\n\n prepend = _jsx('div', {\n className: 'status__prepend'\n }, void 0, _jsx('div', {\n className: 'status__prepend-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-retweet status__prepend-icon'\n })), _jsx(FormattedMessage, {\n id: 'status.reblogged_by',\n defaultMessage: '{name} boosted',\n values: { name: _jsx('a', {\n onClick: this.handleAccountClick,\n 'data-id': status.getIn(['account', 'id']),\n href: status.getIn(['account', 'url']),\n className: 'status__display-name muted'\n }, void 0, _jsx('strong', {\n dangerouslySetInnerHTML: display_name_html\n })) }\n }));\n\n account = status.get('account');\n status = status.get('reblog');\n }\n\n if (status.get('media_attachments').size > 0 && !this.props.muted) {\n if (status.get('media_attachments').some(function (item) {\n return item.get('type') === 'unknown';\n })) {} else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n var video = status.getIn(['media_attachments', 0]);\n\n media = _jsx(Bundle, {\n fetchComponent: Video,\n loading: this.renderLoadingVideoPlayer\n }, void 0, function (Component) {\n return _jsx(Component, {\n preview: video.get('preview_url'),\n src: video.get('url'),\n width: 239,\n height: 110,\n sensitive: status.get('sensitive'),\n onOpenVideo: _this2.handleOpenVideo\n });\n });\n } else {\n media = _jsx(Bundle, {\n fetchComponent: MediaGallery,\n loading: this.renderLoadingMediaGallery\n }, void 0, function (Component) {\n return _jsx(Component, {\n media: status.get('media_attachments'),\n sensitive: status.get('sensitive'),\n height: 110,\n onOpenMedia: _this2.props.onOpenMedia\n });\n });\n }\n }\n\n if (account === undefined || account === null) {\n statusAvatar = _jsx(Avatar, {\n account: status.get('account'),\n size: 48\n });\n } else {\n statusAvatar = _jsx(AvatarOverlay, {\n account: status.get('account'),\n friend: account\n });\n }\n\n var handlers = this.props.muted ? {} : {\n reply: this.handleHotkeyReply,\n favourite: this.handleHotkeyFavourite,\n boost: this.handleHotkeyBoost,\n mention: this.handleHotkeyMention,\n open: this.handleHotkeyOpen,\n openProfile: this.handleHotkeyOpenProfile,\n moveUp: this.handleHotkeyMoveUp,\n moveDown: this.handleHotkeyMoveDown\n };\n\n return _jsx(HotKeys, {\n handlers: handlers\n }, void 0, _jsx('div', {\n className: classNames('status__wrapper', 'status__wrapper-' + status.get('visibility'), { focusable: !this.props.muted }),\n tabIndex: this.props.muted ? null : 0\n }, void 0, prepend, _jsx('div', {\n className: classNames('status', 'status-' + status.get('visibility'), { muted: this.props.muted }),\n 'data-id': status.get('id')\n }, void 0, _jsx('div', {\n className: 'status__info'\n }, void 0, _jsx('a', {\n href: status.get('url'),\n className: 'status__relative-time',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(RelativeTimestamp, {\n timestamp: status.get('created_at')\n })), _jsx('a', {\n onClick: this.handleAccountClick,\n target: '_blank',\n 'data-id': status.getIn(['account', 'id']),\n href: status.getIn(['account', 'url']),\n title: status.getIn(['account', 'acct']),\n className: 'status__display-name'\n }, void 0, _jsx('div', {\n className: 'status__avatar'\n }, void 0, statusAvatar), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx(StatusContent, {\n status: status,\n onClick: this.handleClick,\n expanded: isExpanded,\n onExpandedToggle: this.handleExpandedToggle\n }), media, React.createElement(StatusActionBar, _extends({ status: status, account: account }, other)))));\n };\n\n return Status;\n}(ImmutablePureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.propTypes = {\n status: ImmutablePropTypes.map,\n account: ImmutablePropTypes.map,\n onReply: PropTypes.func,\n onFavourite: PropTypes.func,\n onReblog: PropTypes.func,\n onDelete: PropTypes.func,\n onPin: PropTypes.func,\n onOpenMedia: PropTypes.func,\n onOpenVideo: PropTypes.func,\n onBlock: PropTypes.func,\n onEmbed: PropTypes.func,\n onHeightChange: PropTypes.func,\n muted: PropTypes.bool,\n hidden: PropTypes.bool,\n onMoveUp: PropTypes.func,\n onMoveDown: PropTypes.func\n}, _temp2);\nexport { Status as default };"
+ },
+ {
+ "id": 154,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/fullscreen.js",
+ "name": "./app/javascript/mastodon/features/ui/util/fullscreen.js",
+ "index": 673,
+ "index2": 663,
+ "size": 1728,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "issuerId": 108,
+ "issuerName": "./app/javascript/mastodon/features/video/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/util/fullscreen",
+ "loc": "14:0-88"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/fullscreen",
+ "loc": "18:0-114"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../features/ui/util/fullscreen",
+ "loc": "31:0-117"
+ }
+ ],
+ "usedExports": [
+ "attachFullscreenListener",
+ "detachFullscreenListener",
+ "exitFullscreen",
+ "isFullscreen",
+ "requestFullscreen"
+ ],
+ "providedExports": [
+ "isFullscreen",
+ "exitFullscreen",
+ "requestFullscreen",
+ "attachFullscreenListener",
+ "detachFullscreenListener"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// APIs for normalizing fullscreen operations. Note that Edge uses\n// the WebKit-prefixed APIs currently (as of Edge 16).\n\nexport var isFullscreen = function isFullscreen() {\n return document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement;\n};\n\nexport var exitFullscreen = function exitFullscreen() {\n if (document.exitFullscreen) {\n document.exitFullscreen();\n } else if (document.webkitExitFullscreen) {\n document.webkitExitFullscreen();\n } else if (document.mozCancelFullScreen) {\n document.mozCancelFullScreen();\n }\n};\n\nexport var requestFullscreen = function requestFullscreen(el) {\n if (el.requestFullscreen) {\n el.requestFullscreen();\n } else if (el.webkitRequestFullscreen) {\n el.webkitRequestFullscreen();\n } else if (el.mozRequestFullScreen) {\n el.mozRequestFullScreen();\n }\n};\n\nexport var attachFullscreenListener = function attachFullscreenListener(listener) {\n if ('onfullscreenchange' in document) {\n document.addEventListener('fullscreenchange', listener);\n } else if ('onwebkitfullscreenchange' in document) {\n document.addEventListener('webkitfullscreenchange', listener);\n } else if ('onmozfullscreenchange' in document) {\n document.addEventListener('mozfullscreenchange', listener);\n }\n};\n\nexport var detachFullscreenListener = function detachFullscreenListener(listener) {\n if ('onfullscreenchange' in document) {\n document.removeEventListener('fullscreenchange', listener);\n } else if ('onwebkitfullscreenchange' in document) {\n document.removeEventListener('webkitfullscreenchange', listener);\n } else if ('onmozfullscreenchange' in document) {\n document.removeEventListener('mozfullscreenchange', listener);\n }\n};"
+ },
+ {
+ "id": 160,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "index": 316,
+ "index2": 311,
+ "size": 1376,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_unicode_mapping_light",
+ "loc": "2:0-59"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji_unicode_mapping_light",
+ "loc": "7:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "// A mapping of unicode strings to an object containing the filename\n// (i.e. the svg filename) and a shortCode intended to be shown\nvar _require = require('./emoji_compressed'),\n shortCodesToEmojiData = _require[0],\n skins = _require[1],\n // eslint-disable-line no-unused-vars\ncategories = _require[2],\n // eslint-disable-line no-unused-vars\nshort_names = _require[3],\n // eslint-disable-line no-unused-vars\nemojisWithoutShortCodes = _require[4];\n\nvar _require2 = require('./unicode_to_filename'),\n unicodeToFilename = _require2.unicodeToFilename;\n\n// decompress\n\n\nvar unicodeMapping = {};\n\nfunction processEmojiMapData(emojiMapData, shortCode) {\n var native = emojiMapData[0],\n filename = emojiMapData[1];\n\n if (!filename) {\n // filename name can be derived from unicodeToFilename\n filename = unicodeToFilename(native);\n }\n unicodeMapping[native] = {\n shortCode: shortCode,\n filename: filename\n };\n}\n\nObject.keys(shortCodesToEmojiData).forEach(function (shortCode) {\n var _shortCodesToEmojiDat = shortCodesToEmojiData[shortCode],\n filenameData = _shortCodesToEmojiDat[0];\n\n filenameData.forEach(function (emojiMapData) {\n return processEmojiMapData(emojiMapData, shortCode);\n });\n});\nemojisWithoutShortCodes.forEach(function (emojiMapData) {\n return processEmojiMapData(emojiMapData);\n});\n\nmodule.exports = unicodeMapping;"
+ },
+ {
+ "id": 161,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/rtl.js",
+ "name": "./app/javascript/mastodon/rtl.js",
+ "index": 363,
+ "index2": 355,
+ "size": 884,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "issuerId": 107,
+ "issuerName": "./app/javascript/mastodon/components/status_content.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "../rtl",
+ "loc": "11:0-31"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "../rtl",
+ "loc": "14:0-31"
+ }
+ ],
+ "usedExports": [
+ "isRtl"
+ ],
+ "providedExports": [
+ "isRtl"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// U+0590 to U+05FF - Hebrew\n// U+0600 to U+06FF - Arabic\n// U+0700 to U+074F - Syriac\n// U+0750 to U+077F - Arabic Supplement\n// U+0780 to U+07BF - Thaana\n// U+07C0 to U+07FF - N'Ko\n// U+0800 to U+083F - Samaritan\n// U+08A0 to U+08FF - Arabic Extended-A\n// U+FB1D to U+FB4F - Hebrew presentation forms\n// U+FB50 to U+FDFF - Arabic presentation forms A\n// U+FE70 to U+FEFF - Arabic presentation forms B\n\nvar rtlChars = /[\\u0590-\\u083F]|[\\u08A0-\\u08FF]|[\\uFB1D-\\uFDFF]|[\\uFE70-\\uFEFF]/mg;\n\nexport function isRtl(text) {\n if (text.length === 0) {\n return false;\n }\n\n text = text.replace(/(?:^|[^\\/\\w])@([a-z0-9_]+(@[a-z0-9\\.\\-]+)?)/ig, '');\n text = text.replace(/(?:^|[^\\/\\w])#([\\S]+)/ig, '');\n text = text.replace(/\\s+/g, '');\n\n var matches = text.match(rtlChars);\n\n if (!matches) {\n return false;\n }\n\n return matches.length / text.length > 0.3;\n};"
+ },
+ {
+ "id": 162,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "name": "./node_modules/react-hotkeys/lib/index.js",
+ "index": 542,
+ "index2": 642,
+ "size": 778,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "23:0-40"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "27:0-40"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "29:0-40"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "16:0-40"
+ }
+ ],
+ "usedExports": [
+ "HotKeys"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _HotKeys = require('./HotKeys');\n\nObject.defineProperty(exports, 'HotKeys', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_HotKeys).default;\n }\n});\n\nvar _FocusTrap = require('./FocusTrap');\n\nObject.defineProperty(exports, 'FocusTrap', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_FocusTrap).default;\n }\n});\n\nvar _HotKeyMapMixin = require('./HotKeyMapMixin');\n\nObject.defineProperty(exports, 'HotKeyMapMixin', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_HotKeyMapMixin).default;\n }\n});\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}"
+ },
+ {
+ "id": 163,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/pin_statuses.js",
+ "name": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "index": 322,
+ "index2": 317,
+ "size": 1087,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "issuerId": 447,
+ "issuerName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/pin_statuses",
+ "loc": "7:0-72"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/pin_statuses",
+ "loc": "2:0-72"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/pin_statuses",
+ "loc": "12:0-65"
+ }
+ ],
+ "usedExports": [
+ "PINNED_STATUSES_FETCH_SUCCESS",
+ "fetchPinnedStatuses"
+ ],
+ "providedExports": [
+ "PINNED_STATUSES_FETCH_REQUEST",
+ "PINNED_STATUSES_FETCH_SUCCESS",
+ "PINNED_STATUSES_FETCH_FAIL",
+ "fetchPinnedStatuses",
+ "fetchPinnedStatusesRequest",
+ "fetchPinnedStatusesSuccess",
+ "fetchPinnedStatusesFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var PINNED_STATUSES_FETCH_REQUEST = 'PINNED_STATUSES_FETCH_REQUEST';\nexport var PINNED_STATUSES_FETCH_SUCCESS = 'PINNED_STATUSES_FETCH_SUCCESS';\nexport var PINNED_STATUSES_FETCH_FAIL = 'PINNED_STATUSES_FETCH_FAIL';\n\nimport { me } from '../initial_state';\n\nexport function fetchPinnedStatuses() {\n return function (dispatch, getState) {\n dispatch(fetchPinnedStatusesRequest());\n\n api(getState).get('/api/v1/accounts/' + me + '/statuses', { params: { pinned: true } }).then(function (response) {\n dispatch(fetchPinnedStatusesSuccess(response.data, null));\n }).catch(function (error) {\n dispatch(fetchPinnedStatusesFail(error));\n });\n };\n};\n\nexport function fetchPinnedStatusesRequest() {\n return {\n type: PINNED_STATUSES_FETCH_REQUEST\n };\n};\n\nexport function fetchPinnedStatusesSuccess(statuses, next) {\n return {\n type: PINNED_STATUSES_FETCH_SUCCESS,\n statuses: statuses,\n next: next\n };\n};\n\nexport function fetchPinnedStatusesFail(error) {\n return {\n type: PINNED_STATUSES_FETCH_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 164,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/push_notifications.js",
+ "name": "./app/javascript/mastodon/actions/push_notifications.js",
+ "index": 329,
+ "index2": 324,
+ "size": 1171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "issuerId": 625,
+ "issuerName": "./app/javascript/mastodon/web_push_subscription.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 446,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "module": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/push_notifications",
+ "loc": "2:0-121"
+ },
+ {
+ "moduleId": 625,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "module": "./app/javascript/mastodon/web_push_subscription.js",
+ "moduleName": "./app/javascript/mastodon/web_push_subscription.js",
+ "type": "harmony import",
+ "userRequest": "./actions/push_notifications",
+ "loc": "3:0-101"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/push_notifications",
+ "loc": "6:0-140"
+ }
+ ],
+ "usedExports": [
+ "ALERTS_CHANGE",
+ "CLEAR_SUBSCRIPTION",
+ "SET_BROWSER_SUPPORT",
+ "SET_SUBSCRIPTION",
+ "changeAlerts",
+ "clearSubscription",
+ "saveSettings",
+ "setBrowserSupport",
+ "setSubscription"
+ ],
+ "providedExports": [
+ "SET_BROWSER_SUPPORT",
+ "SET_SUBSCRIPTION",
+ "CLEAR_SUBSCRIPTION",
+ "ALERTS_CHANGE",
+ "setBrowserSupport",
+ "setSubscription",
+ "clearSubscription",
+ "changeAlerts",
+ "saveSettings"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import axios from 'axios';\n\nexport var SET_BROWSER_SUPPORT = 'PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT';\nexport var SET_SUBSCRIPTION = 'PUSH_NOTIFICATIONS_SET_SUBSCRIPTION';\nexport var CLEAR_SUBSCRIPTION = 'PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION';\nexport var ALERTS_CHANGE = 'PUSH_NOTIFICATIONS_ALERTS_CHANGE';\n\nexport function setBrowserSupport(value) {\n return {\n type: SET_BROWSER_SUPPORT,\n value: value\n };\n}\n\nexport function setSubscription(subscription) {\n return {\n type: SET_SUBSCRIPTION,\n subscription: subscription\n };\n}\n\nexport function clearSubscription() {\n return {\n type: CLEAR_SUBSCRIPTION\n };\n}\n\nexport function changeAlerts(key, value) {\n return function (dispatch) {\n dispatch({\n type: ALERTS_CHANGE,\n key: key,\n value: value\n });\n\n dispatch(saveSettings());\n };\n}\n\nexport function saveSettings() {\n return function (_, getState) {\n var state = getState().get('push_notifications');\n var subscription = state.get('subscription');\n var alerts = state.get('alerts');\n\n axios.put('/api/web/push_subscriptions/' + subscription.get('id'), {\n data: {\n alerts: alerts\n }\n });\n };\n}"
+ },
+ {
+ "id": 165,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/index.js",
+ "name": "./node_modules/react-swipeable-views/lib/index.js",
+ "index": 738,
+ "index2": 743,
+ "size": 349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "issuerId": 645,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-swipeable-views",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-swipeable-views",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-swipeable-views",
+ "loc": "12:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _SwipeableViews = require('./SwipeableViews');\n\nvar _SwipeableViews2 = _interopRequireDefault(_SwipeableViews);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = _SwipeableViews2.default; // weak"
+ },
+ {
+ "id": 166,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-fren.png",
+ "name": "./app/javascript/images/elephant-fren.png",
+ "index": 66,
+ "index2": 64,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-fren.png",
+ "loc": "./elephant-fren.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-fren",
+ "loc": "./elephant-fren"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png\";"
+ },
+ {
+ "id": 167,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-friend.png",
+ "name": "./app/javascript/images/elephant-friend.png",
+ "index": 67,
+ "index2": 65,
+ "size": 98,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend.png",
+ "loc": "./elephant-friend.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend",
+ "loc": "./elephant-friend"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png\";"
+ },
+ {
+ "id": 168,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-friend-1.png",
+ "name": "./app/javascript/images/elephant-friend-1.png",
+ "index": 68,
+ "index2": 66,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend-1.png",
+ "loc": "./elephant-friend-1.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend-1",
+ "loc": "./elephant-friend-1"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/elephant-friend-1.png",
+ "loc": "6:112072-112114"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png\";"
+ },
+ {
+ "id": 169,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/logo.svg",
+ "name": "./app/javascript/images/logo.svg",
+ "index": 69,
+ "index2": 67,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "logo-fe5141d38a25f50068b4c69b77ca1ec8.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo.svg",
+ "loc": "./logo.svg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo",
+ "loc": "./logo"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"logo-fe5141d38a25f50068b4c69b77ca1ec8.svg\";"
+ },
+ {
+ "id": 170,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/logo_alt.svg",
+ "name": "./app/javascript/images/logo_alt.svg",
+ "index": 70,
+ "index2": 68,
+ "size": 91,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "logo_alt-6090911445f54a587465e41da77a6969.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_alt.svg",
+ "loc": "./logo_alt.svg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_alt",
+ "loc": "./logo_alt"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"logo_alt-6090911445f54a587465e41da77a6969.svg\";"
+ },
+ {
+ "id": 171,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/logo_full.svg",
+ "name": "./app/javascript/images/logo_full.svg",
+ "index": 71,
+ "index2": 69,
+ "size": 92,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "logo_full-96e7a97fe469f75a23a74852b2478fa3.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_full.svg",
+ "loc": "./logo_full.svg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_full",
+ "loc": "./logo_full"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"logo_full-96e7a97fe469f75a23a74852b2478fa3.svg\";"
+ },
+ {
+ "id": 172,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-getting-started.png",
+ "name": "./app/javascript/images/mastodon-getting-started.png",
+ "index": 72,
+ "index2": 70,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-getting-started.png",
+ "loc": "./mastodon-getting-started.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-getting-started",
+ "loc": "./mastodon-getting-started"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-getting-started.png",
+ "loc": "6:69780-69829"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png\";"
+ },
+ {
+ "id": 173,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-not-found.png",
+ "name": "./app/javascript/images/mastodon-not-found.png",
+ "index": 73,
+ "index2": 71,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-not-found.png",
+ "loc": "./mastodon-not-found.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-not-found",
+ "loc": "./mastodon-not-found"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-not-found.png",
+ "loc": "6:89810-89853"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png\";"
+ },
+ {
+ "id": 174,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/preview.jpg",
+ "name": "./app/javascript/images/preview.jpg",
+ "index": 74,
+ "index2": 72,
+ "size": 90,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "preview-9a17d32fc48369e8ccd910a75260e67d.jpg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./preview.jpg",
+ "loc": "./preview.jpg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./preview",
+ "loc": "./preview"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"preview-9a17d32fc48369e8ccd910a75260e67d.jpg\";"
+ },
+ {
+ "id": 175,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/void.png",
+ "name": "./app/javascript/images/void.png",
+ "index": 75,
+ "index2": 73,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "void-65dfe5bd31335a5b308d36964d320574.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./void.png",
+ "loc": "./void.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./void",
+ "loc": "./void"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/void.png",
+ "loc": "6:106327-106356"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"void-65dfe5bd31335a5b308d36964d320574.png\";"
+ },
+ {
+ "id": 176,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "name": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "index": 80,
+ "index2": 122,
+ "size": 8828,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "issuerId": 322,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/for.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "module": "./node_modules/core-js/library/fn/symbol/for.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/for.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.symbol",
+ "loc": "1:0-35"
+ },
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.symbol",
+ "loc": "1:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n// ECMAScript 6 symbols shim\n\nvar global = require('./_global');\nvar has = require('./_has');\nvar DESCRIPTORS = require('./_descriptors');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar META = require('./_meta').KEY;\nvar $fails = require('./_fails');\nvar shared = require('./_shared');\nvar setToStringTag = require('./_set-to-string-tag');\nvar uid = require('./_uid');\nvar wks = require('./_wks');\nvar wksExt = require('./_wks-ext');\nvar wksDefine = require('./_wks-define');\nvar enumKeys = require('./_enum-keys');\nvar isArray = require('./_is-array');\nvar anObject = require('./_an-object');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar createDesc = require('./_property-desc');\nvar _create = require('./_object-create');\nvar gOPNExt = require('./_object-gopn-ext');\nvar $GOPD = require('./_object-gopd');\nvar $DP = require('./_object-dp');\nvar $keys = require('./_object-keys');\nvar gOPD = $GOPD.f;\nvar dP = $DP.f;\nvar gOPN = gOPNExt.f;\nvar $Symbol = global.Symbol;\nvar $JSON = global.JSON;\nvar _stringify = $JSON && $JSON.stringify;\nvar PROTOTYPE = 'prototype';\nvar HIDDEN = wks('_hidden');\nvar TO_PRIMITIVE = wks('toPrimitive');\nvar isEnum = {}.propertyIsEnumerable;\nvar SymbolRegistry = shared('symbol-registry');\nvar AllSymbols = shared('symbols');\nvar OPSymbols = shared('op-symbols');\nvar ObjectProto = Object[PROTOTYPE];\nvar USE_NATIVE = typeof $Symbol == 'function';\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDesc = DESCRIPTORS && $fails(function () {\n return _create(dP({}, 'a', {\n get: function () {\n return dP(this, 'a', { value: 7 }).a;\n }\n })).a != 7;\n}) ? function (it, key, D) {\n var protoDesc = gOPD(ObjectProto, key);\n if (protoDesc) delete ObjectProto[key];\n dP(it, key, D);\n if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);\n} : dP;\n\nvar wrap = function (tag) {\n var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);\n sym._k = tag;\n return sym;\n};\n\nvar isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return it instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D) {\n if (it === ObjectProto) $defineProperty(OPSymbols, key, D);\n anObject(it);\n key = toPrimitive(key, true);\n anObject(D);\n if (has(AllSymbols, key)) {\n if (!D.enumerable) {\n if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));\n it[HIDDEN][key] = true;\n } else {\n if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;\n D = _create(D, { enumerable: createDesc(0, false) });\n }return setSymbolDesc(it, key, D);\n }return dP(it, key, D);\n};\nvar $defineProperties = function defineProperties(it, P) {\n anObject(it);\n var keys = enumKeys(P = toIObject(P));\n var i = 0;\n var l = keys.length;\n var key;\n while (l > i) $defineProperty(it, key = keys[i++], P[key]);\n return it;\n};\nvar $create = function create(it, P) {\n return P === undefined ? _create(it) : $defineProperties(_create(it), P);\n};\nvar $propertyIsEnumerable = function propertyIsEnumerable(key) {\n var E = isEnum.call(this, key = toPrimitive(key, true));\n if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;\n return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {\n it = toIObject(it);\n key = toPrimitive(key, true);\n if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;\n var D = gOPD(it, key);\n if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;\n return D;\n};\nvar $getOwnPropertyNames = function getOwnPropertyNames(it) {\n var names = gOPN(toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);\n }return result;\n};\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it) {\n var IS_OP = it === ObjectProto;\n var names = gOPN(IS_OP ? OPSymbols : toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);\n }return result;\n};\n\n// 19.4.1.1 Symbol([description])\nif (!USE_NATIVE) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');\n var tag = uid(arguments.length > 0 ? arguments[0] : undefined);\n var $set = function (value) {\n if (this === ObjectProto) $set.call(OPSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDesc(this, tag, createDesc(1, value));\n };\n if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });\n return wrap(tag);\n };\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return this._k;\n });\n\n $GOPD.f = $getOwnPropertyDescriptor;\n $DP.f = $defineProperty;\n require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames;\n require('./_object-pie').f = $propertyIsEnumerable;\n require('./_object-gops').f = $getOwnPropertySymbols;\n\n if (DESCRIPTORS && !require('./_library')) {\n redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);\n }\n\n wksExt.f = function (name) {\n return wrap(wks(name));\n };\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });\n\nfor (var es6Symbols =\n// 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14\n'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(','), j = 0; es6Symbols.length > j;) wks(es6Symbols[j++]);\n\nfor (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);\n\n$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {\n // 19.4.2.1 Symbol.for(key)\n 'for': function (key) {\n return has(SymbolRegistry, key += '') ? SymbolRegistry[key] : SymbolRegistry[key] = $Symbol(key);\n },\n // 19.4.2.5 Symbol.keyFor(sym)\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');\n for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;\n },\n useSetter: function () {\n setter = true;\n },\n useSimple: function () {\n setter = false;\n }\n});\n\n$export($export.S + $export.F * !USE_NATIVE, 'Object', {\n // 19.1.2.2 Object.create(O [, Properties])\n create: $create,\n // 19.1.2.4 Object.defineProperty(O, P, Attributes)\n defineProperty: $defineProperty,\n // 19.1.2.3 Object.defineProperties(O, Properties)\n defineProperties: $defineProperties,\n // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor,\n // 19.1.2.7 Object.getOwnPropertyNames(O)\n getOwnPropertyNames: $getOwnPropertyNames,\n // 19.1.2.8 Object.getOwnPropertySymbols(O)\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// 24.3.2 JSON.stringify(value [, replacer [, space]])\n$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {\n var S = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n // WebKit converts symbol values to JSON as null\n // V8 throws on boxed symbols\n return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';\n})), 'JSON', {\n stringify: function stringify(it) {\n if (it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n var args = [it];\n var i = 1;\n var replacer, $replacer;\n while (arguments.length > i) args.push(arguments[i++]);\n replacer = args[1];\n if (typeof replacer == 'function') $replacer = replacer;\n if ($replacer || !isArray(replacer)) replacer = function (key, value) {\n if ($replacer) value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return _stringify.apply($JSON, args);\n }\n});\n\n// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)\n$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// 19.4.3.5 Symbol.prototype[@@toStringTag]\nsetToStringTag($Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetToStringTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetToStringTag(global.JSON, 'JSON', true);"
+ },
+ {
+ "id": 177,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ctx.js",
+ "name": "./node_modules/core-js/library/modules/_ctx.js",
+ "index": 87,
+ "index2": 81,
+ "size": 549,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "issuerId": 349,
+ "issuerName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_ctx",
+ "loc": "3:10-27"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_ctx",
+ "loc": "13:12-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1:\n return function (a) {\n return fn.call(that, a);\n };\n case 2:\n return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3:\n return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function () /* ...args */{\n return fn.apply(that, arguments);\n };\n};"
+ },
+ {
+ "id": 178,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "name": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "index": 93,
+ "index2": 85,
+ "size": 208,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "issuerId": 185,
+ "issuerName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_ie8-dom-define",
+ "loc": "2:21-49"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_ie8-dom-define",
+ "loc": "6:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () {\n return 7;\n } }).a != 7;\n});"
+ },
+ {
+ "id": 179,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_dom-create.js",
+ "name": "./node_modules/core-js/library/modules/_dom-create.js",
+ "index": 94,
+ "index2": 84,
+ "size": 288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_dom-create",
+ "loc": "12:15-39"
+ },
+ {
+ "moduleId": 178,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "module": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "type": "cjs require",
+ "userRequest": "./_dom-create",
+ "loc": "2:31-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};"
+ },
+ {
+ "id": 180,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_redefine.js",
+ "name": "./node_modules/core-js/library/modules/_redefine.js",
+ "index": 97,
+ "index2": 91,
+ "size": 36,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_redefine",
+ "loc": "8:15-37"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_redefine",
+ "loc": "5:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = require('./_hide');"
+ },
+ {
+ "id": 181,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "name": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "index": 108,
+ "index2": 109,
+ "size": 536,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "issuerId": 70,
+ "issuerName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys-internal",
+ "loc": "2:12-46"
+ },
+ {
+ "moduleId": 184,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys-internal",
+ "loc": "2:12-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};"
+ },
+ {
+ "id": 182,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iobject.js",
+ "name": "./node_modules/core-js/library/modules/_iobject.js",
+ "index": 110,
+ "index2": 101,
+ "size": 288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "issuerId": 463,
+ "issuerName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 50,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "module": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "type": "cjs require",
+ "userRequest": "./_iobject",
+ "loc": "2:14-35"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_iobject",
+ "loc": "8:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};"
+ },
+ {
+ "id": 183,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_cof.js",
+ "name": "./node_modules/core-js/library/modules/_cof.js",
+ "index": 111,
+ "index2": 100,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-array.js",
+ "issuerId": 329,
+ "issuerName": "./node_modules/core-js/library/modules/_is-array.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 182,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iobject.js",
+ "module": "./node_modules/core-js/library/modules/_iobject.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iobject.js",
+ "type": "cjs require",
+ "userRequest": "./_cof",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 329,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-array.js",
+ "module": "./node_modules/core-js/library/modules/_is-array.js",
+ "moduleName": "./node_modules/core-js/library/modules/_is-array.js",
+ "type": "cjs require",
+ "userRequest": "./_cof",
+ "loc": "2:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};"
+ },
+ {
+ "id": 184,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn.js",
+ "name": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "index": 126,
+ "index2": 119,
+ "size": 287,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopn",
+ "loc": "152:2-27"
+ },
+ {
+ "moduleId": 332,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopn",
+ "loc": "3:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};"
+ },
+ {
+ "id": 185,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "name": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "index": 127,
+ "index2": 121,
+ "size": 574,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopd",
+ "loc": "25:12-37"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopd",
+ "loc": "13:45-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) {/* empty */}\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};"
+ },
+ {
+ "id": 186,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol.js",
+ "name": "./node_modules/babel-runtime/core-js/symbol.js",
+ "index": 128,
+ "index2": 129,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "issuerId": 2,
+ "issuerName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "module": "./node_modules/babel-runtime/helpers/jsx.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol",
+ "loc": "9:14-42"
+ },
+ {
+ "moduleId": 35,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "module": "./node_modules/babel-runtime/helpers/typeof.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/typeof.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol",
+ "loc": "9:14-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/symbol\"), __esModule: true };"
+ },
+ {
+ "id": 187,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "name": "./node_modules/core-js/library/modules/_iter-define.js",
+ "index": 140,
+ "index2": 137,
+ "size": 2866,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "issuerId": 339,
+ "issuerName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 339,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-define",
+ "loc": "6:0-25"
+ },
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-define",
+ "loc": "12:17-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar LIBRARY = require('./_library');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar Iterators = require('./_iterators');\nvar $iterCreate = require('./_iter-create');\nvar setToStringTag = require('./_set-to-string-tag');\nvar getPrototypeOf = require('./_object-gpo');\nvar ITERATOR = require('./_wks')('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () {\n return this;\n};\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS:\n return function keys() {\n return new Constructor(this, kind);\n };\n case VALUES:\n return function values() {\n return new Constructor(this, kind);\n };\n }return function entries() {\n return new Constructor(this, kind);\n };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() {\n return $native.call(this);\n };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};"
+ },
+ {
+ "id": 188,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "name": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "index": 143,
+ "index2": 136,
+ "size": 491,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "issuerId": 187,
+ "issuerName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gpo",
+ "loc": "11:21-45"
+ },
+ {
+ "moduleId": 612,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gpo",
+ "loc": "3:22-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = require('./_has');\nvar toObject = require('./_to-object');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n }return O instanceof Object ? ObjectProto : null;\n};"
+ },
+ {
+ "id": 189,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/PropTypes.js",
+ "name": "./node_modules/react-redux/es/utils/PropTypes.js",
+ "index": 167,
+ "index2": 163,
+ "size": 430,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "issuerId": 190,
+ "issuerName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "../utils/PropTypes",
+ "loc": "40:0-67"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "../utils/PropTypes",
+ "loc": "21:0-67"
+ }
+ ],
+ "usedExports": [
+ "storeShape",
+ "subscriptionShape"
+ ],
+ "providedExports": [
+ "subscriptionShape",
+ "storeShape"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import PropTypes from 'prop-types';\n\nexport var subscriptionShape = PropTypes.shape({\n trySubscribe: PropTypes.func.isRequired,\n tryUnsubscribe: PropTypes.func.isRequired,\n notifyNestedSubs: PropTypes.func.isRequired,\n isSubscribed: PropTypes.func.isRequired\n});\n\nexport var storeShape = PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n});"
+ },
+ {
+ "id": 190,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "name": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "index": 169,
+ "index2": 169,
+ "size": 14305,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "issuerId": 9,
+ "issuerName": "./node_modules/react-redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 9,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "module": "./node_modules/react-redux/es/index.js",
+ "moduleName": "./node_modules/react-redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/connectAdvanced",
+ "loc": "2:0-59"
+ },
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "../components/connectAdvanced",
+ "loc": "17:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport hoistStatics from 'hoist-non-react-statics';\nimport invariant from 'invariant';\nimport { Component, createElement } from 'react';\n\nimport Subscription from '../utils/Subscription';\nimport { storeShape, subscriptionShape } from '../utils/PropTypes';\n\nvar hotReloadingVersion = 0;\nvar dummyState = {};\nfunction noop() {}\nfunction makeSelectorStateful(sourceSelector, store) {\n // wrap the selector in an object that tracks its results between runs.\n var selector = {\n run: function runComponentSelector(props) {\n try {\n var nextProps = sourceSelector(store.getState(), props);\n if (nextProps !== selector.props || selector.error) {\n selector.shouldComponentUpdate = true;\n selector.props = nextProps;\n selector.error = null;\n }\n } catch (error) {\n selector.shouldComponentUpdate = true;\n selector.error = error;\n }\n }\n };\n\n return selector;\n}\n\nexport default function connectAdvanced(\n/*\n selectorFactory is a func that is responsible for returning the selector function used to\n compute new props from state, props, and dispatch. For example:\n export default connectAdvanced((dispatch, options) => (state, props) => ({\n thing: state.things[props.thingId],\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\n }))(YourComponent)\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\n props. Do not use connectAdvanced directly without memoizing results between calls to your\n selector, otherwise the Connect component will re-render on every state or props change.\n*/\nselectorFactory) {\n var _contextTypes, _childContextTypes;\n\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$getDisplayName = _ref.getDisplayName,\n getDisplayName = _ref$getDisplayName === undefined ? function (name) {\n return 'ConnectAdvanced(' + name + ')';\n } : _ref$getDisplayName,\n _ref$methodName = _ref.methodName,\n methodName = _ref$methodName === undefined ? 'connectAdvanced' : _ref$methodName,\n _ref$renderCountProp = _ref.renderCountProp,\n renderCountProp = _ref$renderCountProp === undefined ? undefined : _ref$renderCountProp,\n _ref$shouldHandleStat = _ref.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref$shouldHandleStat === undefined ? true : _ref$shouldHandleStat,\n _ref$storeKey = _ref.storeKey,\n storeKey = _ref$storeKey === undefined ? 'store' : _ref$storeKey,\n _ref$withRef = _ref.withRef,\n withRef = _ref$withRef === undefined ? false : _ref$withRef,\n connectOptions = _objectWithoutProperties(_ref, ['getDisplayName', 'methodName', 'renderCountProp', 'shouldHandleStateChanges', 'storeKey', 'withRef']);\n\n var subscriptionKey = storeKey + 'Subscription';\n var version = hotReloadingVersion++;\n\n var contextTypes = (_contextTypes = {}, _contextTypes[storeKey] = storeShape, _contextTypes[subscriptionKey] = subscriptionShape, _contextTypes);\n var childContextTypes = (_childContextTypes = {}, _childContextTypes[subscriptionKey] = subscriptionShape, _childContextTypes);\n\n return function wrapWithConnect(WrappedComponent) {\n invariant(typeof WrappedComponent == 'function', 'You must pass a component to the function returned by ' + ('connect. Instead received ' + JSON.stringify(WrappedComponent)));\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = _extends({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n withRef: withRef,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var Connect = function (_Component) {\n _inherits(Connect, _Component);\n\n function Connect(props, context) {\n _classCallCheck(this, Connect);\n\n var _this = _possibleConstructorReturn(this, _Component.call(this, props, context));\n\n _this.version = version;\n _this.state = {};\n _this.renderCount = 0;\n _this.store = props[storeKey] || context[storeKey];\n _this.propsMode = Boolean(props[storeKey]);\n _this.setWrappedInstance = _this.setWrappedInstance.bind(_this);\n\n invariant(_this.store, 'Could not find \"' + storeKey + '\" in either the context or props of ' + ('\"' + displayName + '\". Either wrap the root component in a <Provider>, ') + ('or explicitly pass \"' + storeKey + '\" as a prop to \"' + displayName + '\".'));\n\n _this.initSelector();\n _this.initSubscription();\n return _this;\n }\n\n Connect.prototype.getChildContext = function getChildContext() {\n var _ref2;\n\n // If this component received store from props, its subscription should be transparent\n // to any descendants receiving store+subscription from context; it passes along\n // subscription passed to it. Otherwise, it shadows the parent subscription, which allows\n // Connect to control ordering of notifications to flow top-down.\n var subscription = this.propsMode ? null : this.subscription;\n return _ref2 = {}, _ref2[subscriptionKey] = subscription || this.context[subscriptionKey], _ref2;\n };\n\n Connect.prototype.componentDidMount = function componentDidMount() {\n if (!shouldHandleStateChanges) return;\n\n // componentWillMount fires during server side rendering, but componentDidMount and\n // componentWillUnmount do not. Because of this, trySubscribe happens during ...didMount.\n // Otherwise, unsubscription would never take place during SSR, causing a memory leak.\n // To handle the case where a child component may have triggered a state change by\n // dispatching an action in its componentWillMount, we have to re-run the select and maybe\n // re-render.\n this.subscription.trySubscribe();\n this.selector.run(this.props);\n if (this.selector.shouldComponentUpdate) this.forceUpdate();\n };\n\n Connect.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n this.selector.run(nextProps);\n };\n\n Connect.prototype.shouldComponentUpdate = function shouldComponentUpdate() {\n return this.selector.shouldComponentUpdate;\n };\n\n Connect.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.subscription) this.subscription.tryUnsubscribe();\n this.subscription = null;\n this.notifyNestedSubs = noop;\n this.store = null;\n this.selector.run = noop;\n this.selector.shouldComponentUpdate = false;\n };\n\n Connect.prototype.getWrappedInstance = function getWrappedInstance() {\n invariant(withRef, 'To access the wrapped instance, you need to specify ' + ('{ withRef: true } in the options argument of the ' + methodName + '() call.'));\n return this.wrappedInstance;\n };\n\n Connect.prototype.setWrappedInstance = function setWrappedInstance(ref) {\n this.wrappedInstance = ref;\n };\n\n Connect.prototype.initSelector = function initSelector() {\n var sourceSelector = selectorFactory(this.store.dispatch, selectorFactoryOptions);\n this.selector = makeSelectorStateful(sourceSelector, this.store);\n this.selector.run(this.props);\n };\n\n Connect.prototype.initSubscription = function initSubscription() {\n if (!shouldHandleStateChanges) return;\n\n // parentSub's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n var parentSub = (this.propsMode ? this.props : this.context)[subscriptionKey];\n this.subscription = new Subscription(this.store, parentSub, this.onStateChange.bind(this));\n\n // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `this.subscription` will then be null. An\n // extra null check every change can be avoided by copying the method onto `this` and then\n // replacing it with a no-op on unmount. This can probably be avoided if Subscription's\n // listeners logic is changed to not call listeners that have been unsubscribed in the\n // middle of the notification loop.\n this.notifyNestedSubs = this.subscription.notifyNestedSubs.bind(this.subscription);\n };\n\n Connect.prototype.onStateChange = function onStateChange() {\n this.selector.run(this.props);\n\n if (!this.selector.shouldComponentUpdate) {\n this.notifyNestedSubs();\n } else {\n this.componentDidUpdate = this.notifyNestedSubsOnComponentDidUpdate;\n this.setState(dummyState);\n }\n };\n\n Connect.prototype.notifyNestedSubsOnComponentDidUpdate = function notifyNestedSubsOnComponentDidUpdate() {\n // `componentDidUpdate` is conditionally implemented when `onStateChange` determines it\n // needs to notify nested subs. Once called, it unimplements itself until further state\n // changes occur. Doing it this way vs having a permanent `componentDidUpdate` that does\n // a boolean check every time avoids an extra method call most of the time, resulting\n // in some perf boost.\n this.componentDidUpdate = undefined;\n this.notifyNestedSubs();\n };\n\n Connect.prototype.isSubscribed = function isSubscribed() {\n return Boolean(this.subscription) && this.subscription.isSubscribed();\n };\n\n Connect.prototype.addExtraProps = function addExtraProps(props) {\n if (!withRef && !renderCountProp && !(this.propsMode && this.subscription)) return props;\n // make a shallow copy so that fields added don't leak to the original selector.\n // this is especially important for 'ref' since that's a reference back to the component\n // instance. a singleton memoized selector would then be holding a reference to the\n // instance, preventing the instance from being garbage collected, and that would be bad\n var withExtras = _extends({}, props);\n if (withRef) withExtras.ref = this.setWrappedInstance;\n if (renderCountProp) withExtras[renderCountProp] = this.renderCount++;\n if (this.propsMode && this.subscription) withExtras[subscriptionKey] = this.subscription;\n return withExtras;\n };\n\n Connect.prototype.render = function render() {\n var selector = this.selector;\n selector.shouldComponentUpdate = false;\n\n if (selector.error) {\n throw selector.error;\n } else {\n return createElement(WrappedComponent, this.addExtraProps(selector.props));\n }\n };\n\n return Connect;\n }(Component);\n\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = displayName;\n Connect.childContextTypes = childContextTypes;\n Connect.contextTypes = contextTypes;\n Connect.propTypes = contextTypes;\n\n if (process.env.NODE_ENV !== 'production') {\n Connect.prototype.componentWillUpdate = function componentWillUpdate() {\n var _this2 = this;\n\n // We are hot reloading!\n if (this.version !== version) {\n this.version = version;\n this.initSelector();\n\n // If any connected descendants don't hot reload (and resubscribe in the process), their\n // listeners will be lost when we unsubscribe. Unfortunately, by copying over all\n // listeners, this does mean that the old versions of connected descendants will still be\n // notified of state changes; however, their onStateChange function is a no-op so this\n // isn't a huge deal.\n var oldListeners = [];\n\n if (this.subscription) {\n oldListeners = this.subscription.listeners.get();\n this.subscription.tryUnsubscribe();\n }\n this.initSubscription();\n if (shouldHandleStateChanges) {\n this.subscription.trySubscribe();\n oldListeners.forEach(function (listener) {\n return _this2.subscription.listeners.subscribe(listener);\n });\n }\n }\n };\n }\n\n return hoistStatics(Connect, WrappedComponent);\n };\n}"
+ },
+ {
+ "id": 191,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/hoist-non-react-statics/index.js",
+ "name": "./node_modules/hoist-non-react-statics/index.js",
+ "index": 170,
+ "index2": 166,
+ "size": 2042,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "issuerId": 521,
+ "issuerName": "./node_modules/react-router/es/withRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "hoist-non-react-statics",
+ "loc": "35:0-51"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "hoist-non-react-statics",
+ "loc": "19:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\n'use strict';\n\nvar REACT_STATICS = {\n childContextTypes: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\n\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = getPrototypeOf && getPrototypeOf(Object);\n\nmodule.exports = function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n if (!REACT_STATICS[key] && !KNOWN_STATICS[key] && (!blacklist || !blacklist[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n\n return targetComponent;\n }\n\n return targetComponent;\n};"
+ },
+ {
+ "id": 192,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "name": "./node_modules/redux/es/index.js",
+ "index": 176,
+ "index2": 191,
+ "size": 1077,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "redux",
+ "loc": "1:0-62"
+ },
+ {
+ "moduleId": 360,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "module": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "type": "harmony import",
+ "userRequest": "redux",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "applyMiddleware",
+ "bindActionCreators",
+ "compose",
+ "createStore"
+ ],
+ "providedExports": [
+ "createStore",
+ "combineReducers",
+ "bindActionCreators",
+ "applyMiddleware",
+ "compose"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStore from './createStore';\nimport combineReducers from './combineReducers';\nimport bindActionCreators from './bindActionCreators';\nimport applyMiddleware from './applyMiddleware';\nimport compose from './compose';\nimport warning from './utils/warning';\n\n/*\n* This is a dummy function to check if the function name has been altered by minification.\n* If the function has been minified and NODE_ENV !== 'production', warn the user.\n*/\nfunction isCrushed() {}\n\nif (process.env.NODE_ENV !== 'production' && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {\n warning('You are currently using minified code outside of NODE_ENV === \\'production\\'. ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) ' + 'to ensure you have the correct code for your production build.');\n}\n\nexport { createStore, combineReducers, bindActionCreators, applyMiddleware, compose };"
+ },
+ {
+ "id": 193,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "name": "./node_modules/redux/es/createStore.js",
+ "index": 177,
+ "index2": 185,
+ "size": 8877,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createStore",
+ "loc": "1:0-40"
+ },
+ {
+ "moduleId": 372,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "module": "./node_modules/redux/es/combineReducers.js",
+ "moduleName": "./node_modules/redux/es/combineReducers.js",
+ "type": "harmony import",
+ "userRequest": "./createStore",
+ "loc": "1:0-44"
+ }
+ ],
+ "usedExports": [
+ "ActionTypes",
+ "default"
+ ],
+ "providedExports": [
+ "ActionTypes",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import isPlainObject from 'lodash-es/isPlainObject';\nimport $$observable from 'symbol-observable';\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nexport var ActionTypes = {\n INIT: '@@redux/INIT'\n\n /**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n};export default function createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n function getState() {\n return currentState;\n }\n\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected listener to be a function.');\n }\n\n var isSubscribed = true;\n\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n isSubscribed = false;\n\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n function dispatch(action) {\n if (!isPlainObject(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer;\n dispatch({ type: ActionTypes.INIT });\n }\n\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object') {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return { unsubscribe: unsubscribe };\n }\n }, _ref[$$observable] = function () {\n return this;\n }, _ref;\n }\n\n // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n dispatch({ type: ActionTypes.INIT });\n\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[$$observable] = observable, _ref2;\n}"
+ },
+ {
+ "id": 194,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_Symbol.js",
+ "name": "./node_modules/lodash-es/_Symbol.js",
+ "index": 180,
+ "index2": 173,
+ "size": 115,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "issuerId": 361,
+ "issuerName": "./node_modules/lodash-es/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 361,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "module": "./node_modules/lodash-es/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash-es/_baseGetTag.js",
+ "type": "harmony import",
+ "userRequest": "./_Symbol.js",
+ "loc": "1:0-34"
+ },
+ {
+ "moduleId": 364,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getRawTag.js",
+ "module": "./node_modules/lodash-es/_getRawTag.js",
+ "moduleName": "./node_modules/lodash-es/_getRawTag.js",
+ "type": "harmony import",
+ "userRequest": "./_Symbol.js",
+ "loc": "1:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import root from './_root.js';\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nexport default Symbol;"
+ },
+ {
+ "id": 195,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/utils/warning.js",
+ "name": "./node_modules/redux/es/utils/warning.js",
+ "index": 193,
+ "index2": 186,
+ "size": 637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./utils/warning",
+ "loc": "6:0-38"
+ },
+ {
+ "moduleId": 372,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "module": "./node_modules/redux/es/combineReducers.js",
+ "moduleName": "./node_modules/redux/es/combineReducers.js",
+ "type": "harmony import",
+ "userRequest": "./utils/warning",
+ "loc": "3:0-38"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nexport default function warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n /* eslint-disable no-empty */\n } catch (e) {}\n /* eslint-enable no-empty */\n}"
+ },
+ {
+ "id": 196,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/compose.js",
+ "name": "./node_modules/redux/es/compose.js",
+ "index": 196,
+ "index2": 189,
+ "size": 870,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./compose",
+ "loc": "5:0-32"
+ },
+ {
+ "moduleId": 374,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/applyMiddleware.js",
+ "module": "./node_modules/redux/es/applyMiddleware.js",
+ "moduleName": "./node_modules/redux/es/applyMiddleware.js",
+ "type": "harmony import",
+ "userRequest": "./compose",
+ "loc": "11:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Composes single-argument functions from right to left. The rightmost\n * function can take multiple arguments as it provides the signature for\n * the resulting composite function.\n *\n * @param {...Function} funcs The functions to compose.\n * @returns {Function} A function obtained by composing the argument functions\n * from right to left. For example, compose(f, g, h) is identical to doing\n * (...args) => f(g(h(...args))).\n */\n\nexport default function compose() {\n for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) {\n funcs[_key] = arguments[_key];\n }\n\n if (funcs.length === 0) {\n return function (arg) {\n return arg;\n };\n }\n\n if (funcs.length === 1) {\n return funcs[0];\n }\n\n return funcs.reduce(function (a, b) {\n return function () {\n return a(b.apply(undefined, arguments));\n };\n });\n}"
+ },
+ {
+ "id": 197,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "name": "./node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "index": 197,
+ "index2": 193,
+ "size": 2797,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "issuerId": 360,
+ "issuerName": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 360,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "module": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "type": "harmony import",
+ "userRequest": "./wrapMapToProps",
+ "loc": "2:0-78"
+ },
+ {
+ "moduleId": 375,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapStateToProps.js",
+ "module": "./node_modules/react-redux/es/connect/mapStateToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mapStateToProps.js",
+ "type": "harmony import",
+ "userRequest": "./wrapMapToProps",
+ "loc": "1:0-78"
+ }
+ ],
+ "usedExports": [
+ "wrapMapToPropsConstant",
+ "wrapMapToPropsFunc"
+ ],
+ "providedExports": [
+ "wrapMapToPropsConstant",
+ "getDependsOnOwnProps",
+ "wrapMapToPropsFunc"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import verifyPlainObject from '../utils/verifyPlainObject';\n\nexport function wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n}\n\n// dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n// \n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\nexport function getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n}\n\n// Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n// \n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n// \n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n// \n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n// \nexport function wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n };\n\n // allow detectFactoryAndVerify to get ownProps\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(props, displayName, methodName);\n\n return props;\n };\n\n return proxy;\n };\n}"
+ },
+ {
+ "id": 198,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "name": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "index": 198,
+ "index2": 192,
+ "size": 314,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mergeProps.js",
+ "issuerId": 376,
+ "issuerName": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "module": "./node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "type": "harmony import",
+ "userRequest": "../utils/verifyPlainObject",
+ "loc": "1:0-59"
+ },
+ {
+ "moduleId": 376,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mergeProps.js",
+ "module": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "type": "harmony import",
+ "userRequest": "../utils/verifyPlainObject",
+ "loc": "11:0-59"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import isPlainObject from 'lodash-es/isPlainObject';\nimport warning from './warning';\n\nexport default function verifyPlainObject(value, displayName, methodName) {\n if (!isPlainObject(value)) {\n warning(methodName + '() in ' + displayName + ' must return a plain object. Instead received ' + value + '.');\n }\n}"
+ },
+ {
+ "id": 199,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getStateName.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/getStateName.js",
+ "index": 210,
+ "index2": 203,
+ "size": 342,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "issuerId": 383,
+ "issuerName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 383,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "type": "cjs require",
+ "userRequest": "./getStateName",
+ "loc": "8:21-46"
+ },
+ {
+ "moduleId": 384,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "type": "cjs require",
+ "userRequest": "./getStateName",
+ "loc": "11:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (action) {\n return action && action.type === '@@redux/INIT' ? 'initialState argument passed to createStore' : 'previous state received by the reducer';\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=getStateName.js.map"
+ },
+ {
+ "id": 200,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/bind.js",
+ "name": "./node_modules/axios/lib/helpers/bind.js",
+ "index": 219,
+ "index2": 209,
+ "size": 255,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "module": "./node_modules/axios/lib/utils.js",
+ "moduleName": "./node_modules/axios/lib/utils.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/bind",
+ "loc": "3:11-36"
+ },
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/bind",
+ "loc": "4:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};"
+ },
+ {
+ "id": 201,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "name": "./node_modules/axios/lib/adapters/xhr.js",
+ "index": 225,
+ "index2": 222,
+ "size": 6118,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "issuerId": 127,
+ "issuerName": "./node_modules/axios/lib/defaults.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./adapters/http",
+ "loc": "23:14-40"
+ },
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./adapters/xhr",
+ "loc": "20:14-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\nvar btoa = typeof window !== 'undefined' && window.btoa && window.btoa.bind(window) || require('./../helpers/btoa');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n var loadEvent = 'onreadystatechange';\n var xDomain = false;\n\n // For IE 8/9 CORS support\n // Only supports POST and GET calls and doesn't returns the response headers.\n // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest.\n if (process.env.NODE_ENV !== 'test' && typeof window !== 'undefined' && window.XDomainRequest && !('withCredentials' in request) && !isURLSameOrigin(config.url)) {\n request = new window.XDomainRequest();\n loadEvent = 'onload';\n xDomain = true;\n request.onprogress = function handleProgress() {};\n request.ontimeout = function handleTimeout() {};\n }\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request[loadEvent] = function handleLoad() {\n if (!request || request.readyState !== 4 && !xDomain) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n // IE sends 1223 instead of 204 (https://github.com/mzabriskie/axios/issues/201)\n status: request.status === 1223 ? 204 : request.status,\n statusText: request.status === 1223 ? 'No Content' : request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};"
+ },
+ {
+ "id": 202,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/createError.js",
+ "name": "./node_modules/axios/lib/core/createError.js",
+ "index": 227,
+ "index2": 215,
+ "size": 624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "../core/createError",
+ "loc": "8:18-48"
+ },
+ {
+ "moduleId": 391,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/settle.js",
+ "module": "./node_modules/axios/lib/core/settle.js",
+ "moduleName": "./node_modules/axios/lib/core/settle.js",
+ "type": "cjs require",
+ "userRequest": "./createError",
+ "loc": "3:18-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};"
+ },
+ {
+ "id": 203,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/isCancel.js",
+ "name": "./node_modules/axios/lib/cancel/isCancel.js",
+ "index": 237,
+ "index2": 226,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./cancel/isCancel",
+ "loc": "41:17-45"
+ },
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "../cancel/isCancel",
+ "loc": "5:15-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};"
+ },
+ {
+ "id": 204,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/Cancel.js",
+ "name": "./node_modules/axios/lib/cancel/Cancel.js",
+ "index": 240,
+ "index2": 231,
+ "size": 385,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./cancel/Cancel",
+ "loc": "39:15-41"
+ },
+ {
+ "moduleId": 403,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/CancelToken.js",
+ "module": "./node_modules/axios/lib/cancel/CancelToken.js",
+ "moduleName": "./node_modules/axios/lib/cancel/CancelToken.js",
+ "type": "cjs require",
+ "userRequest": "./Cancel",
+ "loc": "3:13-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\n\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;"
+ },
+ {
+ "id": 205,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "name": "./node_modules/querystring-es3/index.js",
+ "index": 245,
+ "index2": 238,
+ "size": 126,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "issuerId": 405,
+ "issuerName": "./app/javascript/mastodon/link_header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 405,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "module": "./app/javascript/mastodon/link_header.js",
+ "moduleName": "./app/javascript/mastodon/link_header.js",
+ "type": "harmony import",
+ "userRequest": "querystring",
+ "loc": "2:0-38"
+ },
+ {
+ "moduleId": 406,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "module": "./node_modules/http-link-header/lib/link.js",
+ "moduleName": "./node_modules/http-link-header/lib/link.js",
+ "type": "cjs require",
+ "userRequest": "querystring",
+ "loc": "1:18-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');"
+ },
+ {
+ "id": 206,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "name": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "index": 255,
+ "index2": 250,
+ "size": 9249,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar",
+ "loc": "8:19-43"
+ },
+ {
+ "moduleId": 413,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/immutable.js",
+ "module": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar",
+ "loc": "9:19-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoadingBar = exports.TERMINATING_ANIMATION_TIME = exports.ANIMATION_TIME = exports.PROGRESS_INCREASE = exports.MAX_PROGRESS = exports.UPDATE_TIME = undefined;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _reactRedux = require('react-redux');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar UPDATE_TIME = exports.UPDATE_TIME = 200;\nvar MAX_PROGRESS = exports.MAX_PROGRESS = 99;\nvar PROGRESS_INCREASE = exports.PROGRESS_INCREASE = 10;\nvar ANIMATION_TIME = exports.ANIMATION_TIME = UPDATE_TIME * 4;\nvar TERMINATING_ANIMATION_TIME = exports.TERMINATING_ANIMATION_TIME = UPDATE_TIME / 2;\n\nvar initialState = {\n terminatingAnimationTimeout: null,\n percent: 0,\n progressInterval: null\n};\n\nvar LoadingBar = exports.LoadingBar = function (_React$Component) {\n _inherits(LoadingBar, _React$Component);\n\n function LoadingBar(props) {\n _classCallCheck(this, LoadingBar);\n\n var _this = _possibleConstructorReturn(this, (LoadingBar.__proto__ || Object.getPrototypeOf(LoadingBar)).call(this, props));\n\n _this.state = _extends({}, initialState, {\n hasMounted: false\n });\n\n _this.boundSimulateProgress = _this.simulateProgress.bind(_this);\n _this.boundResetProgress = _this.resetProgress.bind(_this);\n return _this;\n }\n\n _createClass(LoadingBar, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n // Re-render the component after mount to fix problems with SSR and CSP.\n //\n // Apps that use Server Side Rendering and has Content Security Policy\n // for style that doesn't allow inline styles should render an empty div\n // and replace it with the actual Loading Bar after mount\n // See: https://github.com/mironov/react-redux-loading-bar/issues/39\n //\n // eslint-disable-next-line react/no-did-mount-set-state\n this.setState({ hasMounted: true });\n\n if (this.props.loading > 0) {\n this.launch();\n }\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (this.shouldStart(nextProps)) {\n this.launch();\n } else if (this.shouldStop(nextProps)) {\n if (this.state.percent === 0 && !this.props.showFastActions) {\n // not even shown yet because the action finished quickly after start\n clearInterval(this.state.progressInterval);\n this.resetProgress();\n } else {\n // should progress to 100 percent\n this.setState({ percent: 100 });\n }\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearInterval(this.state.progressInterval);\n clearTimeout(this.state.terminatingAnimationTimeout);\n }\n }, {\n key: 'shouldStart',\n value: function shouldStart(nextProps) {\n return this.props.loading === 0 && nextProps.loading > 0;\n }\n }, {\n key: 'shouldStop',\n value: function shouldStop(nextProps) {\n return this.state.progressInterval && nextProps.loading === 0;\n }\n }, {\n key: 'shouldShow',\n value: function shouldShow() {\n return this.state.percent > 0 && this.state.percent <= 100;\n }\n }, {\n key: 'launch',\n value: function launch() {\n var _state = this.state,\n progressInterval = _state.progressInterval,\n percent = _state.percent;\n var terminatingAnimationTimeout = this.state.terminatingAnimationTimeout;\n\n var loadingBarNotShown = !progressInterval;\n var terminatingAnimationGoing = percent === 100;\n\n if (loadingBarNotShown) {\n progressInterval = setInterval(this.boundSimulateProgress, this.props.updateTime);\n }\n\n if (terminatingAnimationGoing) {\n clearTimeout(terminatingAnimationTimeout);\n }\n\n percent = 0;\n\n this.setState({ progressInterval: progressInterval, percent: percent });\n }\n }, {\n key: 'newPercent',\n value: function newPercent() {\n var percent = this.state.percent;\n var progressIncrease = this.props.progressIncrease;\n\n // Use cos as a smoothing function\n // Can be any function to slow down progress near the 100%\n\n var smoothedProgressIncrease = progressIncrease * Math.cos(percent * (Math.PI / 2 / 100));\n\n return percent + smoothedProgressIncrease;\n }\n }, {\n key: 'simulateProgress',\n value: function simulateProgress() {\n var _state2 = this.state,\n progressInterval = _state2.progressInterval,\n percent = _state2.percent,\n terminatingAnimationTimeout = _state2.terminatingAnimationTimeout;\n var maxProgress = this.props.maxProgress;\n\n if (percent === 100) {\n clearInterval(progressInterval);\n terminatingAnimationTimeout = setTimeout(this.boundResetProgress, TERMINATING_ANIMATION_TIME);\n progressInterval = null;\n } else if (this.newPercent() <= maxProgress) {\n percent = this.newPercent();\n }\n\n this.setState({ percent: percent, progressInterval: progressInterval, terminatingAnimationTimeout: terminatingAnimationTimeout });\n }\n }, {\n key: 'resetProgress',\n value: function resetProgress() {\n this.setState(initialState);\n }\n }, {\n key: 'buildStyle',\n value: function buildStyle() {\n var animationTime = this.state.percent !== 100 ? ANIMATION_TIME : TERMINATING_ANIMATION_TIME;\n\n var style = {\n opacity: '1',\n transform: 'scaleX(' + this.state.percent / 100 + ')',\n transformOrigin: 'left',\n transition: 'transform ' + animationTime + 'ms linear',\n width: '100%',\n willChange: 'transform, opacity'\n\n // Use default styling if there's no CSS class applied\n };if (!this.props.className) {\n style.height = '3px';\n style.backgroundColor = 'red';\n style.position = 'absolute';\n }\n\n if (this.shouldShow()) {\n style.opacity = '1';\n } else {\n style.opacity = '0';\n }\n\n return _extends({}, style, this.props.style);\n }\n }, {\n key: 'render',\n value: function render() {\n // In order not to violate strict style CSP it's better to make\n // an extra re-render after component mount\n if (!this.state.hasMounted) {\n return _react2.default.createElement('div', null);\n }\n\n return _react2.default.createElement('div', null, _react2.default.createElement('div', { style: this.buildStyle(), className: this.props.className }), _react2.default.createElement('div', { style: { display: 'table', clear: 'both' } }));\n }\n }]);\n\n return LoadingBar;\n}(_react2.default.Component);\n\nLoadingBar.propTypes = {\n className: _propTypes.string,\n loading: _propTypes.number,\n maxProgress: _propTypes.number,\n progressIncrease: _propTypes.number,\n showFastActions: _propTypes.bool,\n // eslint-disable-next-line react/forbid-prop-types\n style: _propTypes.object,\n updateTime: _propTypes.number\n};\n\nLoadingBar.defaultProps = {\n className: undefined,\n loading: 0,\n maxProgress: MAX_PROGRESS,\n progressIncrease: PROGRESS_INCREASE,\n showFastActions: false,\n style: {},\n updateTime: UPDATE_TIME\n};\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n loading: state.loadingBar\n };\n};\n\nexports.default = (0, _reactRedux.connect)(mapStateToProps)(LoadingBar);"
+ },
+ {
+ "id": 207,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar_ducks.js",
+ "name": "./node_modules/react-redux-loading-bar/build/loading_bar_ducks.js",
+ "index": 257,
+ "index2": 251,
+ "size": 1045,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar_ducks",
+ "loc": "16:25-55"
+ },
+ {
+ "moduleId": 412,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar_ducks",
+ "loc": "35:25-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showLoading = showLoading;\nexports.hideLoading = hideLoading;\nexports.resetLoading = resetLoading;\nexports.loadingBarReducer = loadingBarReducer;\nvar SHOW = exports.SHOW = 'loading-bar/SHOW';\nvar HIDE = exports.HIDE = 'loading-bar/HIDE';\nvar RESET = exports.RESET = 'loading-bar/RESET';\n\nfunction showLoading() {\n return {\n type: SHOW\n };\n}\n\nfunction hideLoading() {\n return {\n type: HIDE\n };\n}\n\nfunction resetLoading() {\n return {\n type: RESET\n };\n}\n\nfunction loadingBarReducer() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var newState = void 0;\n\n switch (action.type) {\n case SHOW:\n newState = state + 1;\n break;\n case HIDE:\n newState = state > 0 ? state - 1 : 0;\n break;\n case RESET:\n newState = 0;\n break;\n default:\n return state;\n }\n\n return newState;\n}"
+ },
+ {
+ "id": 208,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_freeGlobal.js",
+ "name": "./node_modules/lodash/_freeGlobal.js",
+ "index": 272,
+ "index2": 262,
+ "size": 172,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_root.js",
+ "issuerId": 25,
+ "issuerName": "./node_modules/lodash/_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 25,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_root.js",
+ "module": "./node_modules/lodash/_root.js",
+ "moduleName": "./node_modules/lodash/_root.js",
+ "type": "cjs require",
+ "userRequest": "./_freeGlobal",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 547,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nodeUtil.js",
+ "module": "./node_modules/lodash/_nodeUtil.js",
+ "moduleName": "./node_modules/lodash/_nodeUtil.js",
+ "type": "cjs require",
+ "userRequest": "./_freeGlobal",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;"
+ },
+ {
+ "id": 209,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "index": 280,
+ "index2": 278,
+ "size": 4598,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "issuerId": 15,
+ "issuerName": "./app/javascript/mastodon/actions/compose.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji_mart_search_light",
+ "loc": "5:0-82"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji_mart_search_light",
+ "loc": "3:0-82"
+ }
+ ],
+ "usedExports": [
+ "search"
+ ],
+ "providedExports": [
+ "search"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "// This code is largely borrowed from:\n// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/emoji-index.js\n\nimport data from './emoji_mart_data_light';\nimport { getData, getSanitizedData, intersect } from './emoji_utils';\n\nvar originalPool = {};\nvar index = {};\nvar emojisList = {};\nvar emoticonsList = {};\n\nvar _loop = function _loop(emoji) {\n var emojiData = data.emojis[emoji];\n var short_names = emojiData.short_names,\n emoticons = emojiData.emoticons;\n\n var id = short_names[0];\n\n if (emoticons) {\n emoticons.forEach(function (emoticon) {\n if (emoticonsList[emoticon]) {\n return;\n }\n\n emoticonsList[emoticon] = id;\n });\n }\n\n emojisList[id] = getSanitizedData(id);\n originalPool[id] = emojiData;\n};\n\nfor (var emoji in data.emojis) {\n _loop(emoji);\n}\n\nfunction addCustomToPool(custom, pool) {\n custom.forEach(function (emoji) {\n var emojiId = emoji.id || emoji.short_names[0];\n\n if (emojiId && !pool[emojiId]) {\n pool[emojiId] = getData(emoji);\n emojisList[emojiId] = getSanitizedData(emoji);\n }\n });\n}\n\nfunction search(value) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n emojisToShowFilter = _ref.emojisToShowFilter,\n maxResults = _ref.maxResults,\n include = _ref.include,\n exclude = _ref.exclude,\n _ref$custom = _ref.custom,\n custom = _ref$custom === undefined ? [] : _ref$custom;\n\n addCustomToPool(custom, originalPool);\n\n maxResults = maxResults || 75;\n include = include || [];\n exclude = exclude || [];\n\n var results = null,\n pool = originalPool;\n\n if (value.length) {\n if (value === '-' || value === '-1') {\n return [emojisList['-1']];\n }\n\n var values = value.toLowerCase().split(/[\\s|,|\\-|_]+/),\n allResults = [];\n\n if (values.length > 2) {\n values = [values[0], values[1]];\n }\n\n if (include.length || exclude.length) {\n pool = {};\n\n data.categories.forEach(function (category) {\n var isIncluded = include && include.length ? include.indexOf(category.name.toLowerCase()) > -1 : true;\n var isExcluded = exclude && exclude.length ? exclude.indexOf(category.name.toLowerCase()) > -1 : false;\n if (!isIncluded || isExcluded) {\n return;\n }\n\n category.emojis.forEach(function (emojiId) {\n return pool[emojiId] = data.emojis[emojiId];\n });\n });\n\n if (custom.length) {\n var customIsIncluded = include && include.length ? include.indexOf('custom') > -1 : true;\n var customIsExcluded = exclude && exclude.length ? exclude.indexOf('custom') > -1 : false;\n if (customIsIncluded && !customIsExcluded) {\n addCustomToPool(custom, pool);\n }\n }\n }\n\n allResults = values.map(function (value) {\n var aPool = pool,\n aIndex = index,\n length = 0;\n\n for (var charIndex = 0; charIndex < value.length; charIndex++) {\n var char = value[charIndex];\n length++;\n\n aIndex[char] = aIndex[char] || {};\n aIndex = aIndex[char];\n\n if (!aIndex.results) {\n (function () {\n var scores = {};\n\n aIndex.results = [];\n aIndex.pool = {};\n\n for (var _id in aPool) {\n var emoji = aPool[_id],\n _search = emoji.search,\n sub = value.substr(0, length),\n subIndex = _search.indexOf(sub);\n\n\n if (subIndex !== -1) {\n var score = subIndex + 1;\n if (sub === _id) score = 0;\n\n aIndex.results.push(emojisList[_id]);\n aIndex.pool[_id] = emoji;\n\n scores[_id] = score;\n }\n }\n\n aIndex.results.sort(function (a, b) {\n var aScore = scores[a.id],\n bScore = scores[b.id];\n\n return aScore - bScore;\n });\n })();\n }\n\n aPool = aIndex.pool;\n }\n\n return aIndex.results;\n }).filter(function (a) {\n return a;\n });\n\n if (allResults.length > 1) {\n results = intersect.apply(null, allResults);\n } else if (allResults.length) {\n results = allResults[0];\n } else {\n results = [];\n }\n }\n\n if (results) {\n if (emojisToShowFilter) {\n results = results.filter(function (result) {\n return emojisToShowFilter(data.emojis[result.id].unified);\n });\n }\n\n if (results && results.length > maxResults) {\n results = results.slice(0, maxResults);\n }\n }\n\n return results;\n}\n\nexport { search };"
+ },
+ {
+ "id": 210,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "index": 281,
+ "index2": 276,
+ "size": 1300,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "issuerId": 209,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 209,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_mart_data_light",
+ "loc": "4:0-43"
+ },
+ {
+ "moduleId": 423,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_mart_data_light",
+ "loc": "5:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// The output of this module is designed to mimic emoji-mart's\n// \"data\" object, such that we can use it for a light version of emoji-mart's\n// emojiIndex.search functionality.\nvar _require = require('./unicode_to_unified_name'),\n unicodeToUnifiedName = _require.unicodeToUnifiedName;\n\nvar _require2 = require('./emoji_compressed'),\n shortCodesToEmojiData = _require2[0],\n skins = _require2[1],\n categories = _require2[2],\n short_names = _require2[3];\n\nvar emojis = {};\n\n// decompress\nObject.keys(shortCodesToEmojiData).forEach(function (shortCode) {\n var _shortCodesToEmojiDat = shortCodesToEmojiData[shortCode],\n filenameData = _shortCodesToEmojiDat[0],\n // eslint-disable-line no-unused-vars\n searchData = _shortCodesToEmojiDat[1];\n var native = searchData[0],\n short_names = searchData[1],\n search = searchData[2],\n unified = searchData[3];\n\n\n if (!unified) {\n // unified name can be derived from unicodeToUnifiedName\n unified = unicodeToUnifiedName(native);\n }\n\n short_names = [shortCode].concat(short_names);\n emojis[shortCode] = {\n native: native,\n search: search,\n short_names: short_names,\n unified: unified\n };\n});\n\nmodule.exports = {\n emojis: emojis,\n skins: skins,\n categories: categories,\n short_names: short_names\n};"
+ },
+ {
+ "id": 211,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_compressed.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_compressed.js",
+ "index": 283,
+ "index2": 275,
+ "size": 201072,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "issuerId": 160,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 160,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "type": "cjs require",
+ "userRequest": "./emoji_compressed",
+ "loc": "3:15-44"
+ },
+ {
+ "moduleId": 210,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "type": "cjs require",
+ "userRequest": "./emoji_compressed",
+ "loc": "7:16-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// this file was prevaled\n// http://www.unicode.org/Public/emoji/5.0/emoji-test.txt\n// This file contains the compressed version of the emoji data from\n// both emoji_map.json and from emoji-mart's emojiIndex and data objects.\n// It's designed to be emitted in an array format to take up less space\n// over the wire.\n\nmodule.exports = [{ \"100\": [[[\"💯\"]], [\"💯\", [], \"100,hundred,points,symbol,score,perfect,numbers,century,exam,quiz,test,pass\"]], \"1234\": [[[\"🔢\"]], [\"🔢\", [], \"1234,input,symbol,for,numbers,blue-square\"]], \"grinning\": [[[\"😀\"]], [\"😀\", [], \"grinning,face,smile,happy,joy,:d,grin\"]], \"grin\": [[[\"😁\"]], [\"😁\", [], \"grin,grinning,face,with,smiling,eyes,happy,smile,joy,kawaii\"]], \"joy\": [[[\"😂\"]], [\"😂\", [], \"joy,face,with,tears,of,cry,weep,happy,happytears,haha\"]], \"rolling_on_the_floor_laughing\": [[[\"🤣\"]], [\"🤣\", [], \"rolling,on,the,floor,laughing,rofl,face,lol,haha\"]], \"smiley\": [[[\"😃\"]], [\"😃\", [], \"smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)\"]], \"smile\": [[[\"😄\"]], [\"😄\", [], \"smile,smiling,face,with,open,mouth,and,eyes,happy,joy,funny,haha,laugh,like,:d,:),c:,:-d\"]], \"sweat_smile\": [[[\"😅\"]], [\"😅\", [], \"sweat,smile,smiling,face,with,open,mouth,and,cold,sweat_smile,hot,happy,laugh,relief\"]], \"laughing\": [[[\"😆\"]], [\"😆\", [\"satisfied\"], \"laughing,satisfied,smiling,face,with,open,mouth,and,tightly,closed,eyes,happy,joy,lol,haha,glad,xd,laugh,:>,:->\"]], \"wink\": [[[\"😉\"]], [\"😉\", [], \"wink,winking,face,happy,mischievous,secret,;),smile,eye,;-)\"]], \"blush\": [[[\"😊\"]], [\"😊\", [], \"blush,smiling,face,with,eyes,smile,happy,flushed,crush,embarrassed,shy,joy\"]], \"yum\": [[[\"😋\"]], [\"😋\", [], \"yum,face,savouring,delicious,food,happy,joy,tongue,smile,silly,yummy,nom\"]], \"sunglasses\": [[[\"😎\"]], [\"😎\", [], \"sunglasses,smiling,face,with,cool,smile,summer,beach,sunglass,8)\"]], \"heart_eyes\": [[[\"😍\"]], [\"😍\", [], \"heart,eyes,smiling,face,with,shaped,heart_eyes,love,like,affection,valentines,infatuation,crush\"]], \"kissing_heart\": [[[\"😘\"]], [\"😘\", [], \"kissing,heart,face,throwing,a,kiss,kissing_heart,love,like,affection,valentines,infatuation,:*,:-*\"]], \"kissing\": [[[\"😗\"]], [\"😗\", [], \"kissing,face,love,like,3,valentines,infatuation,kiss\"]], \"kissing_smiling_eyes\": [[[\"😙\"]], [\"😙\", [], \"kissing,smiling,eyes,face,with,kissing_smiling_eyes,affection,valentines,infatuation,kiss\"]], \"kissing_closed_eyes\": [[[\"😚\"]], [\"😚\", [], \"kissing,closed,eyes,face,with,kissing_closed_eyes,love,like,affection,valentines,infatuation,kiss\"]], \"relaxed\": [[[\"☺\"], [\"☺️\", \"263a\"]], [\"☺️\", [], \"relaxed,white,smiling,face\"]], \"slightly_smiling_face\": [[[\"🙂\"]], [\"🙂\", [], \"slightly,smiling,face,slightly_smiling_face,smile,:),(:,:-)\"]], \"hugging_face\": [[[\"🤗\"]], [\"🤗\", [], \"hugging,face,hugs,smile,hug\"]], \"thinking_face\": [[[\"🤔\"]], [\"🤔\", [], \"thinking,face,hmmm,think,consider\"]], \"neutral_face\": [[[\"😐\"]], [\"😐\", [], \"neutral,face,neutral_face,indifference,meh,:|,:-|\"]], \"expressionless\": [[[\"😑\"]], [\"😑\", [], \"expressionless,face,indifferent,-_-,meh,deadpan\"]],\n\n \"no_mouth\": [[[\"😶\"]], [\"😶\", [], \"no,mouth,face,without,no_mouth,hellokitty\"]], \"face_with_rolling_eyes\": [[[\"🙄\"]], [\"🙄\", [], \"face,with,rolling,eyes,roll_eyes,eyeroll,frustrated\"]], \"smirk\": [[[\"😏\"]], [\"😏\", [], \"smirk,smirking,face,smile,mean,prank,smug,sarcasm\"]], \"persevere\": [[[\"😣\"]], [\"😣\", [], \"persevere,persevering,face,sick,no,upset,oops\"]], \"disappointed_relieved\": [[[\"😥\"]], [\"😥\", [], \"disappointed,relieved,but,face,disappointed_relieved,phew,sweat,nervous\"]], \"open_mouth\": [[[\"😮\"]], [\"😮\", [], \"open,mouth,face,with,open_mouth,surprise,impressed,wow,whoa,:o,:-o\"]], \"zipper_mouth_face\": [[[\"🤐\"]], [\"🤐\", [], \"zipper,mouth,face,zipper_mouth_face,sealed,secret\"]], \"hushed\": [[[\"😯\"]], [\"😯\", [], \"hushed,face,woo,shh\"]], \"sleepy\": [[[\"😪\"]], [\"😪\", [], \"sleepy,face,tired,rest,nap\"]], \"tired_face\": [[[\"😫\"]], [\"😫\", [], \"tired,face,tired_face,sick,whine,upset,frustrated\"]], \"sleeping\": [[[\"😴\"]], [\"😴\", [], \"sleeping,face,tired,sleepy,night,zzz\"]], \"relieved\": [[[\"😌\"]], [\"😌\", [], \"relieved,face,relaxed,phew,massage,happiness\"]], \"stuck_out_tongue\": [[[\"😛\"]], [\"😛\", [], \"stuck,out,tongue,face,with,stuck_out_tongue,prank,childish,playful,mischievous,smile,:p,:-p,:b,:-b\"]], \"stuck_out_tongue_winking_eye\": [[[\"😜\"]], [\"😜\", [], \"stuck,out,tongue,winking,eye,face,with,and,stuck_out_tongue_winking_eye,prank,childish,playful,mischievous,smile,wink,;p,;-p,;b,;-b\"]], \"stuck_out_tongue_closed_eyes\": [[[\"😝\"]], [\"😝\", [], \"stuck,out,tongue,closed,eyes,face,with,and,tightly,stuck_out_tongue_closed_eyes,prank,playful,mischievous,smile\"]], \"drooling_face\": [[[\"🤤\"]], [\"🤤\", [], \"drooling,face,drooling_face\"]], \"unamused\": [[[\"😒\"]], [\"😒\", [], \"unamused,face,indifference,bored,straight face,serious,sarcasm\"]], \"sweat\": [[[\"😓\"]], [\"😓\", [], \"sweat,face,with,cold,hot,sad,tired,exercise\"]], \"pensive\": [[[\"😔\"]], [\"😔\", [], \"pensive,face,sad,depressed,upset\"]], \"confused\": [[[\"😕\"]], [\"😕\", [], \"confused,face,indifference,huh,weird,hmmm,:/,:\\\\,:-\\\\,:-/\"]], \"upside_down_face\": [[[\"🙃\"]], [\"🙃\", [], \"upside,down,face,upside_down_face,flipped,silly,smile\"]], \"money_mouth_face\": [[[\"🤑\"]], [\"🤑\", [], \"money,mouth,face,money_mouth_face,rich,dollar\"]], \"astonished\": [[[\"😲\"]], [\"😲\", [], \"astonished,face,xox,surprised,poisoned\"]], \"white_frowning_face\": [[[\"☹\"], [\"☹️\", \"2639\"]], [\"☹️\", [], \"white,frowning,face,frowning_face,sad,upset,frown\"]], \"slightly_frowning_face\": [[[\"🙁\"]], [\"🙁\", [], \"slightly,frowning,face,slightly_frowning_face,disappointed,sad,upset\"]], \"confounded\": [[[\"😖\"]], [\"😖\", [], \"confounded,face,confused,sick,unwell,oops,:s\"]], \"disappointed\": [[[\"😞\"]], [\"😞\", [], \"disappointed,face,sad,upset,depressed,:(,):,:-(\"]], \"worried\": [[[\"😟\"]], [\"😟\", [], \"worried,face,concern,nervous,:(\"]], \"triumph\": [[[\"😤\"]], [\"😤\", [], \"triumph,face,with,look,of,gas,phew,proud,pride\"]], \"cry\": [[[\"😢\"]], [\"😢\", [], \"cry,crying,face,tears,sad,depressed,upset,:'(\"]], \"sob\": [[[\"😭\"]], [\"😭\", [], \"sob,loudly,crying,face,cry,tears,sad,upset,depressed\"]], \"frowning\": [[[\"😦\"]], [\"😦\", [], \"frowning,face,with,open,mouth,aw,what\"]], \"anguished\": [[[\"😧\"]], [\"😧\", [], \"anguished,face,stunned,nervous,d:\"]], \"fearful\": [[[\"😨\"]], [\"😨\", [], \"fearful,face,scared,terrified,nervous,oops,huh\"]], \"weary\": [[[\"😩\"]], [\"😩\", [], \"weary,face,tired,sleepy,sad,frustrated,upset\"]], \"grimacing\": [[[\"😬\"]], [\"😬\", [], \"grimacing,face,grimace,teeth\"]], \"cold_sweat\": [[[\"😰\"]], [\"😰\", [], \"cold,sweat,face,with,open,mouth,and,cold_sweat,nervous\"]], \"scream\": [[[\"😱\"]], [\"😱\", [], \"scream,face,screaming,in,fear,munch,scared,omg\"]], \"flushed\": [[[\"😳\"]], [\"😳\", [], \"flushed,face,blush,shy,flattered\"]], \"dizzy_face\": [[[\"😵\"]], [\"😵\", [], \"dizzy,face,dizzy_face,spent,unconscious,xox\"]], \"rage\": [[[\"😡\"]], [\"😡\", [], \"rage,pouting,face,angry,mad,hate,despise\"]], \"angry\": [[[\"😠\"]], [\"😠\", [], \"angry,face,mad,annoyed,frustrated,>:(,>:-(\"]], \"mask\": [[[\"😷\"]], [\"😷\", [], \"mask,face,with,medical,sick,ill,disease\"]], \"face_with_thermometer\": [[[\"🤒\"]], [\"🤒\", [], \"face,with,thermometer,face_with_thermometer,sick,temperature,cold,fever\"]], \"face_with_head_bandage\": [[[\"🤕\"]], [\"🤕\", [], \"face,with,head,bandage,face_with_head_bandage,injured,clumsy,hurt\"]], \"nauseated_face\": [[[\"🤢\"]], [\"🤢\", [], \"nauseated,face,nauseated_face,vomit,gross,green,sick,throw up,ill\"]], \"sneezing_face\": [[[\"🤧\"]], [\"🤧\", [], \"sneezing,face,sneezing_face,gesundheit,sneeze,sick,allergy\"]], \"innocent\": [[[\"😇\"]], [\"😇\", [], \"innocent,smiling,face,with,halo,angel,heaven\"]], \"face_with_cowboy_hat\": [[[\"🤠\"]], [\"🤠\", [], \"face,with,cowboy,hat,cowboy_hat_face,cowgirl\"]], \"clown_face\": [[[\"🤡\"]], [\"🤡\", [], \"clown,face,clown_face\"]], \"lying_face\": [[[\"🤥\"]], [\"🤥\", [], \"lying,face,lying_face,lie,pinocchio\"]], \"nerd_face\": [[[\"🤓\"]], [\"🤓\", [], \"nerd,face,nerd_face,nerdy,geek,dork\"]], \"smiling_imp\": [[[\"😈\"]], [\"😈\", [], \"smiling,imp,face,with,horns,smiling_imp,devil\"]], \"imp\": [[[\"👿\"]], [\"👿\", [], \"imp,devil,angry,horns\"]], \"japanese_ogre\": [[[\"👹\"]], [\"👹\", [], \"japanese,ogre,japanese_ogre,monster,red,mask,halloween,scary,creepy,devil,demon\"]], \"japanese_goblin\": [[[\"👺\"]], [\"👺\", [], \"japanese,goblin,japanese_goblin,red,evil,mask,monster,scary,creepy\"]], \"skull\": [[[\"💀\"]], [\"💀\", [], \"skull,dead,skeleton,creepy,death\"]], \"skull_and_crossbones\": [[[\"☠\"], [\"☠️\", \"2620\"]], [\"☠️\", [], \"skull,and,crossbones,skull_and_crossbones,poison,danger,deadly,scary,death,pirate,evil\"]], \"ghost\": [[[\"👻\"]], [\"👻\", [], \"ghost,halloween,spooky,scary\"]], \"alien\": [[[\"👽\"]], [\"👽\", [], \"alien,extraterrestrial,ufo,paul,weird,outer_space\"]], \"space_invader\": [[[\"👾\"]], [\"👾\", [], \"space,invader,alien,monster,space_invader,game,arcade,play\"]], \"robot_face\": [[[\"🤖\"]], [\"🤖\", [], \"robot,face,computer,machine,bot\"]], \"hankey\": [[[\"💩\"]], [\"💩\", [\"poop\", \"shit\"], \"hankey,poop,shit,pile,of,poo,shitface,fail,turd\"]], \"smiley_cat\": [[[\"😺\"]], [\"😺\", [], \"smiley,cat,smiling,face,with,open,mouth,smiley_cat,animal,cats,happy,smile\"]], \"smile_cat\": [[[\"😸\"]], [\"😸\", [], \"smile,cat,grinning,face,with,smiling,eyes,smile_cat,animal,cats\"]], \"joy_cat\": [[[\"😹\"]], [\"😹\", [], \"joy,cat,face,with,tears,of,joy_cat,animal,cats,haha,happy\"]], \"heart_eyes_cat\": [[[\"😻\"]], [\"😻\", [], \"heart,eyes,cat,smiling,face,with,shaped,heart_eyes_cat,animal,love,like,affection,cats,valentines\"]], \"smirk_cat\": [[[\"😼\"]], [\"😼\", [], \"smirk,cat,face,with,wry,smile,smirk_cat,animal,cats\"]], \"kissing_cat\": [[[\"😽\"]], [\"😽\", [], \"kissing,cat,face,with,closed,eyes,kissing_cat,animal,cats,kiss\"]], \"scream_cat\": [[[\"🙀\"]], [\"🙀\", [], \"scream,cat,weary,face,scream_cat,animal,cats,munch,scared\"]], \"crying_cat_face\": [[[\"😿\"]], [\"😿\", [], \"crying,cat,face,crying_cat_face,animal,tears,weep,sad,cats,upset,cry\"]], \"pouting_cat\": [[[\"😾\"]], [\"😾\", [], \"pouting,cat,face,pouting_cat,animal,cats\"]], \"see_no_evil\": [[[\"🙈\"]], [\"🙈\", [], \"see,no,evil,monkey,see_no_evil,animal,nature,haha\"]], \"hear_no_evil\": [[[\"🙉\"]], [\"🙉\", [], \"hear,no,evil,monkey,hear_no_evil,animal,nature\"]], \"speak_no_evil\": [[[\"🙊\"]], [\"🙊\", [], \"speak,no,evil,monkey,speak_no_evil,animal,nature,omg\"]], \"baby\": [[[\"👶\"], [\"👶🏻\"], [\"👶🏼\"], [\"👶🏽\"], [\"👶🏾\"], [\"👶🏿\"]], [\"👶\", [], \"baby,child,boy,girl,toddler\"]], \"boy\": [[[\"👦\"], [\"👦🏻\"], [\"👦🏼\"], [\"👦🏽\"], [\"👦🏾\"], [\"👦🏿\"]], [\"👦\", [], \"boy,man,male,guy,teenager\"]], \"girl\": [[[\"👧\"], [\"👧🏻\"], [\"👧🏼\"], [\"👧🏽\"], [\"👧🏾\"], [\"👧🏿\"]], [\"👧\", [], \"girl,female,woman,teenager\"]], \"man\": [[[\"👨\"], [\"👨🏻\"], [\"👨🏼\"], [\"👨🏽\"], [\"👨🏾\"], [\"👨🏿\"]], [\"👨\", [], \"man,mustache,father,dad,guy,classy,sir,moustache\"]], \"woman\": [[[\"👩\"], [\"👩🏻\"], [\"👩🏼\"], [\"👩🏽\"], [\"👩🏾\"], [\"👩🏿\"]], [\"👩\", [], \"woman,female,girls,lady\"]], \"older_man\": [[[\"👴\"], [\"👴🏻\"], [\"👴🏼\"], [\"👴🏽\"], [\"👴🏾\"], [\"👴🏿\"]], [\"👴\", [], \"older,man,older_man,human,male,men,old,elder,senior\"]], \"older_woman\": [[[\"👵\"], [\"👵🏻\"], [\"👵🏼\"], [\"👵🏽\"], [\"👵🏾\"], [\"👵🏿\"]], [\"👵\", [], \"older,woman,older_woman,human,female,women,lady,old,elder,senior\"]], \"cop\": [[[\"👮\"], [\"👮🏻\"], [\"👮🏼\"], [\"👮🏽\"], [\"👮🏾\"], [\"👮🏿\"]], [\"👮\", [], \"cop,police,officer,policeman,man,law,legal,enforcement,arrest,911\"]], \"sleuth_or_spy\": [[[\"🕵\"], [\"🕵️\", \"1f575\"], [\"🕵🏻\"], [\"🕵🏼\"], [\"🕵🏽\"], [\"🕵🏾\"], [\"🕵🏿\"]], [\"🕵️\", [], \"sleuth,or,spy,male_detective,human,detective\", \"1F575\"]], \"guardsman\": [[[\"💂\"], [\"💂🏻\"], [\"💂🏼\"], [\"💂🏽\"], [\"💂🏾\"], [\"💂🏿\"]], [\"💂\", [], \"guardsman,uk,gb,british,male,guy,royal\"]], \"construction_worker\": [[[\"👷\"], [\"👷🏻\"], [\"👷🏼\"], [\"👷🏽\"], [\"👷🏾\"], [\"👷🏿\"]], [\"👷\", [], \"construction,worker,construction_worker_man,male,human,wip,guy,build,labor\"]], \"prince\": [[[\"🤴\"], [\"🤴🏻\"], [\"🤴🏼\"], [\"🤴🏽\"], [\"🤴🏾\"], [\"🤴🏿\"]], [\"🤴\", [], \"prince,boy,man,male,crown,royal,king\"]], \"princess\": [[[\"👸\"], [\"👸🏻\"], [\"👸🏼\"], [\"👸🏽\"], [\"👸🏾\"], [\"👸🏿\"]], [\"👸\", [], \"princess,girl,woman,female,blond,crown,royal,queen\"]], \"man_with_turban\": [[[\"👳\"], [\"👳🏻\"], [\"👳🏼\"], [\"👳🏽\"], [\"👳🏾\"], [\"👳🏿\"]], [\"👳\", [], \"man,with,turban,man_with_turban,male,indian,hinduism,arabs\"]], \"man_with_gua_pi_mao\": [[[\"👲\"], [\"👲🏻\"], [\"👲🏼\"], [\"👲🏽\"], [\"👲🏾\"], [\"👲🏿\"]], [\"👲\", [], \"man,with,gua,pi,mao,man_with_gua_pi_mao,male,boy,chinese\"]], \"person_with_blond_hair\": [[[\"👱\"], [\"👱🏻\"], [\"👱🏼\"], [\"👱🏽\"], [\"👱🏾\"], [\"👱🏿\"]], [\"👱\", [], \"person,with,blond,hair,blonde_man,man,male,boy,blonde,guy\"]], \"man_in_tuxedo\": [[[\"🤵\"], [\"🤵🏻\"], [\"🤵🏼\"], [\"🤵🏽\"], [\"🤵🏾\"], [\"🤵🏿\"]], [\"🤵\", [], \"man,in,tuxedo,man_in_tuxedo,couple,marriage,wedding,groom\"]], \"bride_with_veil\": [[[\"👰\"], [\"👰🏻\"], [\"👰🏼\"], [\"👰🏽\"], [\"👰🏾\"], [\"👰🏿\"]], [\"👰\", [], \"bride,with,veil,bride_with_veil,couple,marriage,wedding,woman\"]], \"pregnant_woman\": [[[\"🤰\"], [\"🤰🏻\"], [\"🤰🏼\"], [\"🤰🏽\"], [\"🤰🏾\"], [\"🤰🏿\"]], [\"🤰\", [], \"pregnant,woman,pregnant_woman,baby\"]], \"angel\": [[[\"👼\"], [\"👼🏻\"], [\"👼🏼\"], [\"👼🏽\"], [\"👼🏾\"], [\"👼🏿\"]], [\"👼\", [], \"angel,baby,heaven,wings,halo\"]], \"santa\": [[[\"🎅\"], [\"🎅🏻\"], [\"🎅🏼\"], [\"🎅🏽\"], [\"🎅🏾\"], [\"🎅🏿\"]], [\"🎅\", [], \"santa,father,christmas,festival,man,male,xmas,father christmas\"]], \"mother_christmas\": [[[\"🤶\"], [\"🤶🏻\"], [\"🤶🏼\"], [\"🤶🏽\"], [\"🤶🏾\"], [\"🤶🏿\"]], [\"🤶\", [], \"mother,christmas,mrs_claus,woman,female,xmas,mother christmas\"]], \"person_frowning\": [[[\"🙍\"], [\"🙍🏻\"], [\"🙍🏼\"], [\"🙍🏽\"], [\"🙍🏾\"], [\"🙍🏿\"]], [\"🙍\", [], \"person,frowning,frowning_woman,female,girl,woman,sad,depressed,discouraged,unhappy\"]], \"person_with_pouting_face\": [[[\"🙎\"], [\"🙎🏻\"], [\"🙎🏼\"], [\"🙎🏽\"], [\"🙎🏾\"], [\"🙎🏿\"]], [\"🙎\", [], \"person,with,pouting,face,pouting_woman,female,girl,woman\"]], \"no_good\": [[[\"🙅\"], [\"🙅🏻\"], [\"🙅🏼\"], [\"🙅🏽\"], [\"🙅🏾\"], [\"🙅🏿\"]], [\"🙅\", [], \"no,good,face,with,gesture,no_good_woman,female,girl,woman,nope\"]], \"ok_woman\": [[[\"🙆\"], [\"🙆🏻\"], [\"🙆🏼\"], [\"🙆🏽\"], [\"🙆🏾\"], [\"🙆🏿\"]], [\"🙆\", [], \"ok,woman,face,with,gesture,ok_woman,women,girl,female,pink,human\"]], \"information_desk_person\": [[[\"💁\"], [\"💁🏻\"], [\"💁🏼\"], [\"💁🏽\"], [\"💁🏾\"], [\"💁🏿\"]], [\"💁\", [], \"information,desk,person,tipping_hand_woman,female,girl,woman,human\"]], \"raising_hand\": [[[\"🙋\"], [\"🙋🏻\"], [\"🙋🏼\"], [\"🙋🏽\"], [\"🙋🏾\"], [\"🙋🏿\"]], [\"🙋\", [], \"raising,hand,happy,person,one,raising_hand_woman,female,girl,woman\"]], \"bow\": [[[\"🙇\"], [\"🙇🏻\"], [\"🙇🏼\"], [\"🙇🏽\"], [\"🙇🏾\"], [\"🙇🏿\"]], [\"🙇\", [], \"bow,person,bowing,deeply,bowing_man,man,male,boy\"]], \"face_palm\": [[[\"🤦\"], [\"🤦🏻\"], [\"🤦🏼\"], [\"🤦🏽\"], [\"🤦🏾\"], [\"🤦🏿\"]], [\"🤦\", [], \"face,palm,man_facepalming,man,male,boy,disbelief\"]], \"shrug\": [[[\"🤷\"], [\"🤷🏻\"], [\"🤷🏼\"], [\"🤷🏽\"], [\"🤷🏾\"], [\"🤷🏿\"]], [\"🤷\", [], \"shrug,woman_shrugging,woman,female,girl,confused,indifferent,doubt\"]], \"massage\": [[[\"💆\"], [\"💆🏻\"], [\"💆🏼\"], [\"💆🏽\"], [\"💆🏾\"], [\"💆🏿\"]], [\"💆\", [], \"massage,face,massage_woman,female,girl,woman,head\"]], \"haircut\": [[[\"💇\"], [\"💇🏻\"], [\"💇🏼\"], [\"💇🏽\"], [\"💇🏾\"], [\"💇🏿\"]], [\"💇\", [], \"haircut,haircut_woman,female,girl,woman\"]], \"walking\": [[[\"🚶\"], [\"🚶🏻\"], [\"🚶🏼\"], [\"🚶🏽\"], [\"🚶🏾\"], [\"🚶🏿\"]], [\"🚶\", [], \"walking,pedestrian,walking_man,human,feet,steps\"]], \"runner\": [[[\"🏃\"], [\"🏃🏻\"], [\"🏃🏼\"], [\"🏃🏽\"], [\"🏃🏾\"], [\"🏃🏿\"]], [\"🏃\", [\"running\"], \"runner,running,running_man,man,walking,exercise,race\"]], \"dancer\": [[[\"💃\"], [\"💃🏻\"], [\"💃🏼\"], [\"💃🏽\"], [\"💃🏾\"], [\"💃🏿\"]], [\"💃\", [], \"dancer,female,girl,woman,fun\"]], \"man_dancing\": [[[\"🕺\"], [\"🕺🏻\"], [\"🕺🏼\"], [\"🕺🏽\"], [\"🕺🏾\"], [\"🕺🏿\"]], [\"🕺\", [], \"man,dancing,man_dancing,male,boy,fun,dancer\"]], \"dancers\": [[[\"👯\"]], [\"👯\", [], \"dancers,woman,with,bunny,ears,dancing_women,female,women,girls\"]], \"bath\": [[[\"🛀\"], [\"🛀🏻\"], [\"🛀🏼\"], [\"🛀🏽\"], [\"🛀🏾\"], [\"🛀🏿\"]], [\"🛀\", [], \"bath,clean,shower,bathroom\"]], \"sleeping_accommodation\": [[[\"🛌\"], [\"🛌🏻\"], [\"🛌🏼\"], [\"🛌🏽\"], [\"🛌🏾\"], [\"🛌🏿\"]], [\"🛌\", [], \"sleeping,accommodation,sleeping_bed,bed,rest\"]], \"man_in_business_suit_levitating\": [[[\"🕴\"], [\"🕴🏻\"], [\"🕴🏼\"], [\"🕴🏽\"], [\"🕴🏾\"], [\"🕴🏿\"]], [\"🕴\", [], \"man,in,business,suit,levitating,business_suit_levitating,levitate,hover,jump\"]], \"speaking_head_in_silhouette\": [[[\"🗣\"]], [\"🗣\", [], \"speaking,head,in,silhouette,speaking_head,user,person,human,sing,say,talk\"]], \"bust_in_silhouette\": [[[\"👤\"]], [\"👤\", [], \"bust,in,silhouette,bust_in_silhouette,user,person,human\"]], \"busts_in_silhouette\": [[[\"👥\"]], [\"👥\", [], \"busts,in,silhouette,busts_in_silhouette,user,person,human,group,team\"]], \"fencer\": [[[\"🤺\"]], [\"🤺\", [], \"fencer,person_fencing,sports,fencing,sword\"]], \"horse_racing\": [[[\"🏇\"], [\"🏇🏻\"], [\"🏇🏼\"], [\"🏇🏽\"], [\"🏇🏾\"], [\"🏇🏿\"]], [\"🏇\", [], \"horse,racing,horse_racing,animal,betting,competition,gambling,luck\"]], \"skier\": [[[\"⛷\"]], [\"⛷\", [], \"skier,sports,winter,snow\"]], \"snowboarder\": [[[\"🏂\"], [\"🏂🏻\"], [\"🏂🏼\"], [\"🏂🏽\"], [\"🏂🏾\"], [\"🏂🏿\"]], [\"🏂\", [], \"snowboarder,sports,winter\"]], \"golfer\": [[[\"🏌\"], [\"🏌️\", \"1f3cc\"], [\"🏌🏻\"], [\"🏌🏼\"], [\"🏌🏽\"], [\"🏌🏾\"], [\"🏌🏿\"]], [\"🏌️\", [], \"golfer,golfing_man,sports,business\", \"1F3CC\"]], \"surfer\": [[[\"🏄\"], [\"🏄🏻\"], [\"🏄🏼\"], [\"🏄🏽\"], [\"🏄🏾\"], [\"🏄🏿\"]], [\"🏄\", [], \"surfer,surfing_man,sports,ocean,sea,summer,beach\"]], \"rowboat\": [[[\"🚣\"], [\"🚣🏻\"], [\"🚣🏼\"], [\"🚣🏽\"], [\"🚣🏾\"], [\"🚣🏿\"]], [\"🚣\", [], \"rowboat,rowing_man,sports,hobby,water,ship\"]], \"swimmer\": [[[\"🏊\"], [\"🏊🏻\"], [\"🏊🏼\"], [\"🏊🏽\"], [\"🏊🏾\"], [\"🏊🏿\"]], [\"🏊\", [], \"swimmer,swimming_man,sports,exercise,human,athlete,water,summer\"]], \"person_with_ball\": [[[\"⛹\"], [\"⛹️\", \"26f9\"], [\"⛹🏻\"], [\"⛹🏼\"], [\"⛹🏽\"], [\"⛹🏾\"], [\"⛹🏿\"]], [\"⛹️\", [], \"person,with,ball,basketball_man,sports,human\"]], \"weight_lifter\": [[[\"🏋\"], [\"🏋️\", \"1f3cb\"], [\"🏋🏻\"], [\"🏋🏼\"], [\"🏋🏽\"], [\"🏋🏾\"], [\"🏋🏿\"]], [\"🏋️\", [], \"weight,lifter,weight_lifting_man,sports,training,exercise\", \"1F3CB\"]], \"bicyclist\": [[[\"🚴\"], [\"🚴🏻\"], [\"🚴🏼\"], [\"🚴🏽\"], [\"🚴🏾\"], [\"🚴🏿\"]], [\"🚴\", [], \"bicyclist,biking_man,sports,bike,exercise,hipster\"]], \"mountain_bicyclist\": [[[\"🚵\"], [\"🚵🏻\"], [\"🚵🏼\"], [\"🚵🏽\"], [\"🚵🏾\"], [\"🚵🏿\"]], [\"🚵\", [], \"mountain,bicyclist,mountain_biking_man,transportation,sports,human,race,bike\"]], \"racing_car\": [[[\"🏎\"]], [\"🏎\", [], \"racing,car,racing_car,sports,race,fast,formula,f1\"]], \"racing_motorcycle\": [[[\"🏍\"]], [\"🏍\", [], \"racing,motorcycle,race,sports,fast\"]], \"person_doing_cartwheel\": [[[\"🤸\"], [\"🤸🏻\"], [\"🤸🏼\"], [\"🤸🏽\"], [\"🤸🏾\"], [\"🤸🏿\"]], [\"🤸\", [], \"person,doing,cartwheel\"]], \"wrestlers\": [[[\"🤼\"]], [\"🤼\", [], \"wrestlers\"]], \"water_polo\": [[[\"🤽\"], [\"🤽🏻\"], [\"🤽🏼\"], [\"🤽🏽\"], [\"🤽🏾\"], [\"🤽🏿\"]], [\"🤽\", [], \"water,polo\"]], \"handball\": [[[\"🤾\"], [\"🤾🏻\"], [\"🤾🏼\"], [\"🤾🏽\"], [\"🤾🏾\"], [\"🤾🏿\"]], [\"🤾\", [], \"handball\"]], \"juggling\": [[[\"🤹\"], [\"🤹🏻\"], [\"🤹🏼\"], [\"🤹🏽\"], [\"🤹🏾\"], [\"🤹🏿\"]], [\"🤹\", [], \"juggling\"]], \"couple\": [[[\"👫\"]], [\"👫\", [\"man_and_woman_holding_hands\"], \"couple,man,and,woman,holding,hands,pair,people,human,love,date,dating,like,affection,valentines,marriage\"]], \"two_men_holding_hands\": [[[\"👬\"]], [\"👬\", [], \"two,men,holding,hands,two_men_holding_hands,pair,couple,love,like,bromance,friendship,people,human\"]], \"two_women_holding_hands\": [[[\"👭\"]], [\"👭\", [], \"two,women,holding,hands,two_women_holding_hands,pair,friendship,couple,love,like,female,people,human\"]], \"couplekiss\": [[[\"💏\"]], [\"💏\", [], \"couplekiss,kiss,couplekiss_man_woman,pair,valentines,love,like,dating,marriage\"]], \"couple_with_heart\": [[[\"💑\"]], [\"💑\", [], \"couple,with,heart,couple_with_heart_woman_man,pair,love,like,affection,human,dating,valentines,marriage\"]], \"family\": [[[\"👪\"]], [\"👨‍👩‍👦\", [\"man-woman-boy\"], \"family,man,woman,boy,family_man_woman_boy,home,parents,child,mom,dad,father,mother,people,human\", \"1F46A\"]], \"selfie\": [[[\"🤳\"], [\"🤳🏻\"], [\"🤳🏼\"], [\"🤳🏽\"], [\"🤳🏾\"], [\"🤳🏿\"]], [\"🤳\", [], \"selfie,camera,phone\"]], \"muscle\": [[[\"💪\"], [\"💪🏻\"], [\"💪🏼\"], [\"💪🏽\"], [\"💪🏾\"], [\"💪🏿\"]], [\"💪\", [], \"muscle,flexed,biceps,arm,flex,hand,summer,strong\"]], \"point_left\": [[[\"👈\"], [\"👈🏻\"], [\"👈🏼\"], [\"👈🏽\"], [\"👈🏾\"], [\"👈🏿\"]], [\"👈\", [], \"point,left,white,pointing,backhand,index,point_left,direction,fingers,hand\"]], \"point_right\": [[[\"👉\"], [\"👉🏻\"], [\"👉🏼\"], [\"👉🏽\"], [\"👉🏾\"], [\"👉🏿\"]], [\"👉\", [], \"point,right,white,pointing,backhand,index,point_right,fingers,hand,direction\"]], \"point_up\": [[[\"☝\"], [\"☝️\", \"261d\"], [\"☝🏻\"], [\"☝🏼\"], [\"☝🏽\"], [\"☝🏾\"], [\"☝🏿\"]], [\"☝️\", [], \"point,up,white,pointing,index,point_up,hand,fingers,direction\"]], \"point_up_2\": [[[\"👆\"], [\"👆🏻\"], [\"👆🏼\"], [\"👆🏽\"], [\"👆🏾\"], [\"👆🏿\"]], [\"👆\", [], \"point,up,2,white,pointing,backhand,index,point_up_2,fingers,hand,direction\"]], \"middle_finger\": [[[\"🖕\"], [\"🖕🏻\"], [\"🖕🏼\"], [\"🖕🏽\"], [\"🖕🏾\"], [\"🖕🏿\"]], [\"🖕\", [\"reversed_hand_with_middle_finger_extended\"], \"middle,finger,reversed,hand,with,extended,fu,fingers,rude,flipping\"]], \"point_down\": [[[\"👇\"], [\"👇🏻\"], [\"👇🏼\"], [\"👇🏽\"], [\"👇🏾\"], [\"👇🏿\"]], [\"👇\", [], \"point,down,white,pointing,backhand,index,point_down,fingers,hand,direction\"]], \"v\": [[[\"✌\"], [\"✌️\", \"270c\"], [\"✌🏻\"], [\"✌🏼\"], [\"✌🏽\"], [\"✌🏾\"], [\"✌🏿\"]], [\"✌️\", [], \"v,victory,hand,fingers,ohyeah,peace,two\"]], \"hand_with_index_and_middle_fingers_crossed\": [[[\"🤞\"], [\"🤞🏻\"], [\"🤞🏼\"], [\"🤞🏽\"], [\"🤞🏾\"], [\"🤞🏿\"]], [\"🤞\", [], \"hand,with,index,and,middle,fingers,crossed,crossed_fingers,good,lucky\"]], \"spock-hand\": [[[\"🖖\"], [\"🖖🏻\"], [\"🖖🏼\"], [\"🖖🏽\"], [\"🖖🏾\"], [\"🖖🏿\"]], [\"🖖\", [], \"spock,hand,raised,with,part,between,middle,and,ring,fingers,vulcan_salute,star trek\"]], \"the_horns\": [[[\"🤘\"], [\"🤘🏻\"], [\"🤘🏼\"], [\"🤘🏽\"], [\"🤘🏾\"], [\"🤘🏿\"]], [\"🤘\", [\"sign_of_the_horns\"], \"the,horns,sign,of,metal,hand,fingers,evil_eye,sign_of_horns,rock_on\"]], \"call_me_hand\": [[[\"🤙\"], [\"🤙🏻\"], [\"🤙🏼\"], [\"🤙🏽\"], [\"🤙🏾\"], [\"🤙🏿\"]], [\"🤙\", [], \"call,me,hand,call_me_hand,hands,gesture\"]], \"raised_hand_with_fingers_splayed\": [[[\"🖐\"], [\"🖐🏻\"], [\"🖐🏼\"], [\"🖐🏽\"], [\"🖐🏾\"], [\"🖐🏿\"]], [\"🖐\", [], \"raised,hand,with,fingers,splayed,raised_hand_with_fingers_splayed,palm\"]], \"hand\": [[[\"✋\"], [\"✋🏻\"], [\"✋🏼\"], [\"✋🏽\"], [\"✋🏾\"], [\"✋🏿\"]], [\"✋\", [\"raised_hand\"], \"hand,raised,raised_hand,fingers,stop,highfive,palm,ban\"]], \"ok_hand\": [[[\"👌\"], [\"👌🏻\"], [\"👌🏼\"], [\"👌🏽\"], [\"👌🏾\"], [\"👌🏿\"]], [\"👌\", [], \"ok,hand,sign,ok_hand,fingers,limbs,perfect,okay\"]], \"+1\": [[[\"👍\"], [\"👍🏻\"], [\"👍🏼\"], [\"👍🏽\"], [\"👍🏾\"], [\"👍🏿\"]], [\"👍\", [\"thumbsup\"], \"+1,thumbsup,thumbs,up,sign,yes,awesome,good,agree,accept,cool,hand,like\"]], \"-1\": [[[\"👎\"], [\"👎🏻\"], [\"👎🏼\"], [\"👎🏽\"], [\"👎🏾\"], [\"👎🏿\"]], [\"👎\", [\"thumbsdown\"], \",1,thumbsdown,thumbs,down,sign,-1,no,dislike,hand\"]], \"fist\": [[[\"✊\"], [\"✊🏻\"], [\"✊🏼\"], [\"✊🏽\"], [\"✊🏾\"], [\"✊🏿\"]], [\"✊\", [], \"fist,raised,fingers,hand,grasp\"]], \"facepunch\": [[[\"👊\"], [\"👊🏻\"], [\"👊🏼\"], [\"👊🏽\"], [\"👊🏾\"], [\"👊🏿\"]], [\"👊\", [\"punch\"], \"facepunch,punch,fisted,hand,sign,angry,violence,fist,hit,attack\"]], \"left-facing_fist\": [[[\"🤛\"], [\"🤛🏻\"], [\"🤛🏼\"], [\"🤛🏽\"], [\"🤛🏾\"], [\"🤛🏿\"]], [\"🤛\", [], \"left,facing,fist,fist_left,hand,fistbump\"]], \"right-facing_fist\": [[[\"🤜\"], [\"🤜🏻\"], [\"🤜🏼\"], [\"🤜🏽\"], [\"🤜🏾\"], [\"🤜🏿\"]], [\"🤜\", [], \"right,facing,fist,fist_right,hand,fistbump\"]], \"raised_back_of_hand\": [[[\"🤚\"], [\"🤚🏻\"], [\"🤚🏼\"], [\"🤚🏽\"], [\"🤚🏾\"], [\"🤚🏿\"]], [\"🤚\", [], \"raised,back,of,hand,raised_back_of_hand,fingers,backhand\"]], \"wave\": [[[\"👋\"], [\"👋🏻\"], [\"👋🏼\"], [\"👋🏽\"], [\"👋🏾\"], [\"👋🏿\"]], [\"👋\", [], \"wave,waving,hand,sign,hands,gesture,goodbye,solong,farewell,hello,hi,palm\"]], \"writing_hand\": [[[\"✍\"], [\"✍️\", \"270d\"], [\"✍🏻\"], [\"✍🏼\"], [\"✍🏽\"], [\"✍🏾\"], [\"✍🏿\"]], [\"✍️\", [], \"writing,hand,writing_hand,lower_left_ballpoint_pen,stationery,write,compose\"]], \"clap\": [[[\"👏\"], [\"👏🏻\"], [\"👏🏼\"], [\"👏🏽\"], [\"👏🏾\"], [\"👏🏿\"]], [\"👏\", [], \"clap,clapping,hands,sign,praise,applause,congrats,yay\"]], \"open_hands\": [[[\"👐\"], [\"👐🏻\"], [\"👐🏼\"], [\"👐🏽\"], [\"👐🏾\"], [\"👐🏿\"]], [\"👐\", [], \"open,hands,sign,open_hands,fingers,butterfly\"]], \"raised_hands\": [[[\"🙌\"], [\"🙌🏻\"], [\"🙌🏼\"], [\"🙌🏽\"], [\"🙌🏾\"], [\"🙌🏿\"]], [\"🙌\", [], \"raised,hands,person,raising,both,in,celebration,raised_hands,gesture,hooray,yea\"]], \"pray\": [[[\"🙏\"], [\"🙏🏻\"], [\"🙏🏼\"], [\"🙏🏽\"], [\"🙏🏾\"], [\"🙏🏿\"]], [\"🙏\", [], \"pray,person,with,folded,hands,please,hope,wish,namaste,highfive\"]], \"handshake\": [[[\"🤝\"]], [\"🤝\", [], \"handshake,agreement,shake\"]], \"nail_care\": [[[\"💅\"], [\"💅🏻\"], [\"💅🏼\"], [\"💅🏽\"], [\"💅🏾\"], [\"💅🏿\"]], [\"💅\", [], \"nail,care,polish,nail_care,beauty,manicure,finger,fashion\"]], \"ear\": [[[\"👂\"], [\"👂🏻\"], [\"👂🏼\"], [\"👂🏽\"], [\"👂🏾\"], [\"👂🏿\"]], [\"👂\", [], \"ear,face,hear,sound,listen\"]], \"nose\": [[[\"👃\"], [\"👃🏻\"], [\"👃🏼\"], [\"👃🏽\"], [\"👃🏾\"], [\"👃🏿\"]], [\"👃\", [], \"nose,smell,sniff\"]], \"footprints\": [[[\"👣\"]], [\"👣\", [], \"footprints,feet,tracking,walking,beach\"]], \"eyes\": [[[\"👀\"]], [\"👀\", [], \"eyes,look,watch,stalk,peek,see\"]], \"eye\": [[[\"👁\"]], [\"👁\", [], \"eye,face,look,see,watch,stare\"]], \"tongue\": [[[\"👅\"]], [\"👅\", [], \"tongue,mouth,playful\"]], \"lips\": [[[\"👄\"]], [\"👄\", [], \"lips,mouth,kiss\"]], \"kiss\": [[[\"💋\"]], [\"💋\", [], \"kiss,mark,face,lips,love,like,affection,valentines\"]], \"cupid\": [[[\"💘\"]], [\"💘\", [], \"cupid,heart,with,arrow,love,like,affection,valentines\"]], \"heart\": [[[\"❤\"], [\"❤️\", \"2764\"]], [\"❤️\", [], \"heart,heavy,black,<3\"]], \"heartbeat\": [[[\"💓\"]], [\"💓\", [], \"heartbeat,beating,heart,love,like,affection,valentines,pink\"]], \"broken_heart\": [[[\"💔\"]], [\"💔\", [], \"broken,heart,broken_heart,sad,sorry,break,heartbreak,</3\"]], \"two_hearts\": [[[\"💕\"]], [\"💕\", [], \"two,hearts,two_hearts,love,like,affection,valentines,heart\"]], \"sparkling_heart\": [[[\"💖\"]], [\"💖\", [], \"sparkling,heart,sparkling_heart,love,like,affection,valentines\"]], \"heartpulse\": [[[\"💗\"]], [\"💗\", [], \"heartpulse,growing,heart,like,love,affection,valentines,pink\"]], \"blue_heart\": [[[\"💙\"]], [\"💙\", [], \"blue,heart,blue_heart,love,like,affection,valentines\"]], \"green_heart\": [[[\"💚\"]], [\"💚\", [], \"green,heart,green_heart,love,like,affection,valentines\"]], \"yellow_heart\": [[[\"💛\"]], [\"💛\", [], \"yellow,heart,yellow_heart,love,like,affection,valentines\"]], \"purple_heart\": [[[\"💜\"]], [\"💜\", [], \"purple,heart,purple_heart,love,like,affection,valentines\"]], \"black_heart\": [[[\"🖤\"]], [\"🖤\", [], \"black,heart,black_heart,evil\"]], \"gift_heart\": [[[\"💝\"]], [\"💝\", [], \"gift,heart,with,ribbon,gift_heart,love,valentines\"]], \"revolving_hearts\": [[[\"💞\"]], [\"💞\", [], \"revolving,hearts,revolving_hearts,love,like,affection,valentines\"]], \"heart_decoration\": [[[\"💟\"]], [\"💟\", [], \"heart,decoration,heart_decoration,purple-square,love,like\"]], \"heavy_heart_exclamation_mark_ornament\": [[[\"❣\"], [\"❣️\", \"2763\"]], [\"❣️\", [], \"heavy,heart,exclamation,mark,ornament,heavy_heart_exclamation,decoration,love\"]], \"love_letter\": [[[\"💌\"]], [\"💌\", [], \"love,letter,love_letter,email,like,affection,envelope,valentines\"]], \"zzz\": [[[\"💤\"]], [\"💤\", [], \"zzz,sleeping,symbol,sleepy,tired,dream\"]], \"anger\": [[[\"💢\"]], [\"💢\", [], \"anger,symbol,angry,mad\"]], \"bomb\": [[[\"💣\"]], [\"💣\", [], \"bomb,boom,explode,explosion,terrorism\"]], \"boom\": [[[\"💥\"]], [\"💥\", [\"collision\"], \"boom,collision,symbol,bomb,explode,explosion,blown\"]], \"sweat_drops\": [[[\"💦\"]], [\"💦\", [], \"sweat,drops,splashing,symbol,sweat_drops,water,drip,oops\"]], \"dash\": [[[\"💨\"]], [\"💨\", [], \"dash,symbol,wind,air,fast,shoo,fart,smoke,puff\"]], \"dizzy\": [[[\"💫\"]], [\"💫\", [], \"dizzy,symbol,star,sparkle,shoot,magic\"]], \"speech_balloon\": [[[\"💬\"]], [\"💬\", [], \"speech,balloon,speech_balloon,bubble,words,message,talk,chatting\"]], \"left_speech_bubble\": [[[\"🗨\"]], [\"🗨\", [], \"left,speech,bubble,left_speech_bubble,words,message,talk,chatting\"]], \"right_anger_bubble\": [[[\"🗯\"]], [\"🗯\", [], \"right,anger,bubble,right_anger_bubble,caption,speech,thinking,mad\"]], \"thought_balloon\": [[[\"💭\"]], [\"💭\", [], \"thought,balloon,thought_balloon,bubble,cloud,speech,thinking,dream\"]], \"hole\": [[[\"🕳\"]], [\"🕳\", [], \"hole,embarrassing\"]], \"eyeglasses\": [[[\"👓\"]], [\"👓\", [], \"eyeglasses,fashion,accessories,eyesight,nerdy,dork,geek\"]], \"dark_sunglasses\": [[[\"🕶\"]], [\"🕶\", [], \"dark,sunglasses,dark_sunglasses,face,cool,accessories\"]], \"necktie\": [[[\"👔\"]], [\"👔\", [], \"necktie,shirt,suitup,formal,fashion,cloth,business\"]], \"shirt\": [[[\"👕\"]], [\"👕\", [\"tshirt\"], \"shirt,tshirt,t,fashion,cloth,casual,tee\"]], \"jeans\": [[[\"👖\"]], [\"👖\", [], \"jeans,fashion,shopping\"]], \"dress\": [[[\"👗\"]], [\"👗\", [], \"dress,clothes,fashion,shopping\"]], \"kimono\": [[[\"👘\"]], [\"👘\", [], \"kimono,dress,fashion,women,female,japanese\"]], \"bikini\": [[[\"👙\"]], [\"👙\", [], \"bikini,swimming,female,woman,girl,fashion,beach,summer\"]], \"womans_clothes\": [[[\"👚\"]], [\"👚\", [], \"womans,clothes,womans_clothes,fashion,shopping_bags,female\"]], \"purse\": [[[\"👛\"]], [\"👛\", [], \"purse,fashion,accessories,money,sales,shopping\"]], \"handbag\": [[[\"👜\"]], [\"👜\", [], \"handbag,fashion,accessory,accessories,shopping\"]], \"pouch\": [[[\"👝\"]], [\"👝\", [], \"pouch,bag,accessories,shopping\"]], \"shopping_bags\": [[[\"🛍\"]], [\"🛍\", [], \"shopping,bags,mall,buy,purchase\"]], \"school_satchel\": [[[\"🎒\"]], [\"🎒\", [], \"school,satchel,school_satchel,student,education,bag,backpack\"]], \"mans_shoe\": [[[\"👞\"]], [\"👞\", [\"shoe\"], \"mans,shoe,mans_shoe,fashion,male\"]], \"athletic_shoe\": [[[\"👟\"]], [\"👟\", [], \"athletic,shoe,athletic_shoe,shoes,sports,sneakers\"]], \"high_heel\": [[[\"👠\"]], [\"👠\", [], \"high,heel,heeled,shoe,high_heel,fashion,shoes,female,pumps,stiletto\"]], \"sandal\": [[[\"👡\"]], [\"👡\", [], \"sandal,womans,shoes,fashion,flip flops\"]], \"boot\": [[[\"👢\"]], [\"👢\", [], \"boot,womans,boots,shoes,fashion\"]], \"crown\": [[[\"👑\"]], [\"👑\", [], \"crown,king,kod,leader,royalty,lord\"]], \"womans_hat\": [[[\"👒\"]], [\"👒\", [], \"womans,hat,womans_hat,fashion,accessories,female,lady,spring\"]], \"tophat\": [[[\"🎩\"]], [\"🎩\", [], \"tophat,top,hat,magic,gentleman,classy,circus\"]], \"mortar_board\": [[[\"🎓\"]], [\"🎓\", [], \"mortar,board,graduation,cap,mortar_board,school,college,degree,university,hat,legal,learn,education\"]], \"helmet_with_white_cross\": [[[\"⛑\"]], [\"⛑\", [], \"helmet,with,white,cross,rescue_worker_helmet,construction,build\"]], \"prayer_beads\": [[[\"📿\"]], [\"📿\", [], \"prayer,beads,prayer_beads,dhikr,religious\"]], \"lipstick\": [[[\"💄\"]], [\"💄\", [], \"lipstick,female,girl,fashion,woman\"]], \"ring\": [[[\"💍\"]], [\"💍\", [], \"ring,wedding,propose,marriage,valentines,diamond,fashion,jewelry,gem,engagement\"]], \"gem\": [[[\"💎\"]], [\"💎\", [], \"gem,stone,blue,ruby,diamond,jewelry\"]], \"monkey_face\": [[[\"🐵\"]], [\"🐵\", [], \"monkey,face,monkey_face,animal,nature,circus,:o)\"]], \"monkey\": [[[\"🐒\"]], [\"🐒\", [], \"monkey,animal,nature,banana,circus\"]], \"gorilla\": [[[\"🦍\"]], [\"🦍\", [], \"gorilla,animal,nature,circus\"]], \"dog\": [[[\"🐶\"]], [\"🐶\", [], \"dog,face,animal,friend,nature,woof,puppy,pet,faithful\"]], \"dog2\": [[[\"🐕\"]], [\"🐕\", [], \"dog2,dog,animal,nature,friend,doge,pet,faithful\"]], \"poodle\": [[[\"🐩\"]], [\"🐩\", [], \"poodle,dog,animal,101,nature,pet\"]], \"wolf\": [[[\"🐺\"]], [\"🐺\", [], \"wolf,face,animal,nature,wild\"]], \"fox_face\": [[[\"🦊\"]], [\"🦊\", [], \"fox,face,fox_face,animal,nature\"]], \"cat\": [[[\"🐱\"]], [\"🐱\", [], \"cat,face,animal,meow,nature,pet,kitten\"]], \"cat2\": [[[\"🐈\"]], [\"🐈\", [], \"cat2,cat,animal,meow,pet,cats\"]], \"lion_face\": [[[\"🦁\"]], [\"🦁\", [], \"lion,face,animal,nature\"]], \"tiger\": [[[\"🐯\"]], [\"🐯\", [], \"tiger,face,animal,cat,danger,wild,nature,roar\"]], \"tiger2\": [[[\"🐅\"]], [\"🐅\", [], \"tiger2,tiger,animal,nature,roar\"]], \"leopard\": [[[\"🐆\"]], [\"🐆\", [], \"leopard,animal,nature\"]], \"horse\": [[[\"🐴\"]], [\"🐴\", [], \"horse,face,animal,brown,nature\"]], \"racehorse\": [[[\"🐎\"]], [\"🐎\", [], \"racehorse,horse,animal,gamble,luck\"]], \"unicorn_face\": [[[\"🦄\"]], [\"🦄\", [], \"unicorn,face,animal,nature,mystical\"]], \"deer\": [[[\"🦌\"]], [\"🦌\", [], \"deer,animal,nature,horns,venison\"]], \"cow\": [[[\"🐮\"]], [\"🐮\", [], \"cow,face,beef,ox,animal,nature,moo,milk\"]], \"ox\": [[[\"🐂\"]], [\"🐂\", [], \"ox,animal,cow,beef\"]], \"water_buffalo\": [[[\"🐃\"]], [\"🐃\", [], \"water,buffalo,water_buffalo,animal,nature,ox,cow\"]], \"cow2\": [[[\"🐄\"]], [\"🐄\", [], \"cow2,cow,beef,ox,animal,nature,moo,milk\"]], \"pig\": [[[\"🐷\"]], [\"🐷\", [], \"pig,face,animal,oink,nature\"]], \"pig2\": [[[\"🐖\"]], [\"🐖\", [], \"pig2,pig,animal,nature\"]], \"boar\": [[[\"🐗\"]], [\"🐗\", [], \"boar,animal,nature\"]], \"pig_nose\": [[[\"🐽\"]], [\"🐽\", [], \"pig,nose,pig_nose,animal,oink\"]], \"ram\": [[[\"🐏\"]], [\"🐏\", [], \"ram,animal,sheep,nature\"]], \"sheep\": [[[\"🐑\"]], [\"🐑\", [], \"sheep,animal,nature,wool,shipit\"]], \"goat\": [[[\"🐐\"]], [\"🐐\", [], \"goat,animal,nature\"]], \"dromedary_camel\": [[[\"🐪\"]], [\"🐪\", [], \"dromedary,camel,dromedary_camel,animal,hot,desert,hump\"]], \"camel\": [[[\"🐫\"]], [\"🐫\", [], \"camel,bactrian,animal,nature,hot,desert,hump\"]], \"elephant\": [[[\"🐘\"]], [\"🐘\", [], \"elephant,animal,nature,nose,th,circus\"]], \"rhinoceros\": [[[\"🦏\"]], [\"🦏\", [], \"rhinoceros,animal,nature,horn\"]], \"mouse\": [[[\"🐭\"]], [\"🐭\", [], \"mouse,face,animal,nature,cheese_wedge,rodent\"]], \"mouse2\": [[[\"🐁\"]], [\"🐁\", [], \"mouse2,mouse,animal,nature,rodent\"]], \"rat\": [[[\"🐀\"]], [\"🐀\", [], \"rat,animal,mouse,rodent\"]], \"hamster\": [[[\"🐹\"]], [\"🐹\", [], \"hamster,face,animal,nature\"]], \"rabbit\": [[[\"🐰\"]], [\"🐰\", [], \"rabbit,face,animal,nature,pet,spring,magic,bunny\"]], \"rabbit2\": [[[\"🐇\"]], [\"🐇\", [], \"rabbit2,rabbit,animal,nature,pet,magic,spring\"]], \"chipmunk\": [[[\"🐿\"]], [\"🐿\", [], \"chipmunk,animal,nature,rodent,squirrel\"]], \"bat\": [[[\"🦇\"]], [\"🦇\", [], \"bat,animal,nature,blind,vampire\"]], \"bear\": [[[\"🐻\"]], [\"🐻\", [], \"bear,face,animal,nature,wild\"]], \"koala\": [[[\"🐨\"]], [\"🐨\", [], \"koala,animal,nature\"]], \"panda_face\": [[[\"🐼\"]], [\"🐼\", [], \"panda,face,panda_face,animal,nature\"]], \"feet\": [[[\"🐾\"]], [\"🐾\", [\"paw_prints\"], \"feet,paw,prints,paw_prints,animal,tracking,footprints,dog,cat,pet\"]], \"turkey\": [[[\"🦃\"]], [\"🦃\", [], \"turkey,animal,bird\"]], \"chicken\": [[[\"🐔\"]], [\"🐔\", [], \"chicken,animal,cluck,nature,bird\"]], \"rooster\": [[[\"🐓\"]], [\"🐓\", [], \"rooster,animal,nature,chicken\"]], \"hatching_chick\": [[[\"🐣\"]], [\"🐣\", [], \"hatching,chick,hatching_chick,animal,chicken,egg,born,baby,bird\"]], \"baby_chick\": [[[\"🐤\"]], [\"🐤\", [], \"baby,chick,baby_chick,animal,chicken,bird\"]], \"hatched_chick\": [[[\"🐥\"]], [\"🐥\", [], \"hatched,chick,front,facing,baby,hatched_chick,animal,chicken,bird\"]], \"bird\": [[[\"🐦\"]], [\"🐦\", [], \"bird,animal,nature,fly,tweet,spring\"]], \"penguin\": [[[\"🐧\"]], [\"🐧\", [], \"penguin,animal,nature\"]], \"dove_of_peace\": [[[\"🕊\"]], [\"🕊\", [], \"dove,of,peace,animal,bird\"]], \"eagle\": [[[\"🦅\"]], [\"🦅\", [], \"eagle,animal,nature,bird\"]], \"duck\": [[[\"🦆\"]], [\"🦆\", [], \"duck,animal,nature,bird,mallard\"]], \"owl\": [[[\"🦉\"]], [\"🦉\", [], \"owl,animal,nature,bird,hoot\"]], \"frog\": [[[\"🐸\"]], [\"🐸\", [], \"frog,face,animal,nature,croak,toad\"]], \"crocodile\": [[[\"🐊\"]], [\"🐊\", [], \"crocodile,animal,nature,reptile,lizard,alligator\"]], \"turtle\": [[[\"🐢\"]], [\"🐢\", [], \"turtle,animal,slow,nature,tortoise\"]], \"lizard\": [[[\"🦎\"]], [\"🦎\", [], \"lizard,animal,nature,reptile\"]], \"snake\": [[[\"🐍\"]], [\"🐍\", [], \"snake,animal,evil,nature,hiss,python\"]], \"dragon_face\": [[[\"🐲\"]], [\"🐲\", [], \"dragon,face,dragon_face,animal,myth,nature,chinese,green\"]], \"dragon\": [[[\"🐉\"]], [\"🐉\", [], \"dragon,animal,myth,nature,chinese,green\"]], \"whale\": [[[\"🐳\"]], [\"🐳\", [], \"whale,spouting,animal,nature,sea,ocean\"]], \"whale2\": [[[\"🐋\"]], [\"🐋\", [], \"whale2,whale,animal,nature,sea,ocean\"]], \"dolphin\": [[[\"🐬\"]], [\"🐬\", [\"flipper\"], \"dolphin,flipper,animal,nature,fish,sea,ocean,fins,beach\"]], \"fish\": [[[\"🐟\"]], [\"🐟\", [], \"fish,animal,food,nature\"]], \"tropical_fish\": [[[\"🐠\"]], [\"🐠\", [], \"tropical,fish,tropical_fish,animal,swim,ocean,beach,nemo\"]], \"blowfish\": [[[\"🐡\"]], [\"🐡\", [], \"blowfish,animal,nature,food,sea,ocean\"]], \"shark\": [[[\"🦈\"]], [\"🦈\", [], \"shark,animal,nature,fish,sea,ocean,jaws,fins,beach\"]], \"octopus\": [[[\"🐙\"]], [\"🐙\", [], \"octopus,animal,creature,ocean,sea,nature,beach\"]], \"shell\": [[[\"🐚\"]], [\"🐚\", [], \"shell,spiral,nature,sea,beach\"]], \"crab\": [[[\"🦀\"]], [\"🦀\", [], \"crab,animal,crustacean\"]], \"shrimp\": [[[\"🦐\"]], [\"🦐\", [], \"shrimp,animal,ocean,nature,seafood\"]], \"squid\": [[[\"🦑\"]], [\"🦑\", [], \"squid,animal,nature,ocean,sea\"]], \"snail\": [[[\"🐌\"]], [\"🐌\", [], \"snail,slow,animal,shell\"]], \"butterfly\": [[[\"🦋\"]], [\"🦋\", [], \"butterfly,animal,insect,nature,caterpillar\"]], \"bug\": [[[\"🐛\"]], [\"🐛\", [], \"bug,animal,insect,nature,worm\"]], \"ant\": [[[\"🐜\"]], [\"🐜\", [], \"ant,animal,insect,nature,bug\"]], \"bee\": [[[\"🐝\"]], [\"🐝\", [\"honeybee\"], \"bee,honeybee,animal,insect,nature,bug,spring,honey\"]], \"beetle\": [[[\"🐞\"]], [\"🐞\", [], \"beetle,lady,animal,insect,nature,ladybug\"]], \"spider\": [[[\"🕷\"]], [\"🕷\", [], \"spider,animal,arachnid\"]], \"spider_web\": [[[\"🕸\"]], [\"🕸\", [], \"spider,web,spider_web,animal,insect,arachnid,silk\"]], \"scorpion\": [[[\"🦂\"]], [\"🦂\", [], \"scorpion,animal,arachnid\"]], \"bouquet\": [[[\"💐\"]], [\"💐\", [], \"bouquet,flowers,nature,spring\"]], \"cherry_blossom\": [[[\"🌸\"]], [\"🌸\", [], \"cherry,blossom,cherry_blossom,nature,plant,spring,flower\"]], \"white_flower\": [[[\"💮\"]], [\"💮\", [], \"white,flower,white_flower,japanese,spring\"]], \"rosette\": [[[\"🏵\"]], [\"🏵\", [], \"rosette,flower,decoration,military\"]], \"rose\": [[[\"🌹\"]], [\"🌹\", [], \"rose,flowers,valentines,love,spring\"]], \"wilted_flower\": [[[\"🥀\"]], [\"🥀\", [], \"wilted,flower,wilted_flower,plant,nature\"]], \"hibiscus\": [[[\"🌺\"]], [\"🌺\", [], \"hibiscus,plant,vegetable,flowers,beach\"]], \"sunflower\": [[[\"🌻\"]], [\"🌻\", [], \"sunflower,nature,plant,fall\"]], \"blossom\": [[[\"🌼\"]], [\"🌼\", [], \"blossom,nature,flowers,yellow\"]], \"tulip\": [[[\"🌷\"]], [\"🌷\", [], \"tulip,flowers,plant,nature,summer,spring\"]], \"seedling\": [[[\"🌱\"]], [\"🌱\", [], \"seedling,plant,nature,grass,lawn,spring\"]], \"evergreen_tree\": [[[\"🌲\"]], [\"🌲\", [], \"evergreen,tree,evergreen_tree,plant,nature\"]], \"deciduous_tree\": [[[\"🌳\"]], [\"🌳\", [], \"deciduous,tree,deciduous_tree,plant,nature\"]], \"palm_tree\": [[[\"🌴\"]], [\"🌴\", [], \"palm,tree,palm_tree,plant,vegetable,nature,summer,beach,mojito,tropical\"]], \"cactus\": [[[\"🌵\"]], [\"🌵\", [], \"cactus,vegetable,plant,nature\"]], \"ear_of_rice\": [[[\"🌾\"]], [\"🌾\", [], \"ear,of,rice,ear_of_rice,nature,plant\"]], \"herb\": [[[\"🌿\"]], [\"🌿\", [], \"herb,vegetable,plant,medicine,weed,grass,lawn\"]], \"shamrock\": [[[\"☘\"], [\"☘️\", \"2618\"]], [\"☘️\", [], \"shamrock,vegetable,plant,nature,irish,clover\"]], \"four_leaf_clover\": [[[\"🍀\"]], [\"🍀\", [], \"four,leaf,clover,four_leaf_clover,vegetable,plant,nature,lucky,irish\"]], \"maple_leaf\": [[[\"🍁\"]], [\"🍁\", [], \"maple,leaf,maple_leaf,nature,plant,vegetable,ca,fall\"]], \"fallen_leaf\": [[[\"🍂\"]], [\"🍂\", [], \"fallen,leaf,fallen_leaf,nature,plant,vegetable,leaves\"]], \"leaves\": [[[\"🍃\"]], [\"🍃\", [], \"leaves,leaf,fluttering,in,wind,nature,plant,tree,vegetable,grass,lawn,spring\"]], \"grapes\": [[[\"🍇\"]], [\"🍇\", [], \"grapes,fruit,food,wine\"]], \"melon\": [[[\"🍈\"]], [\"🍈\", [], \"melon,fruit,nature,food\"]], \"watermelon\": [[[\"🍉\"]], [\"🍉\", [], \"watermelon,fruit,food,picnic,summer\"]], \"tangerine\": [[[\"🍊\"]], [\"🍊\", [], \"tangerine,food,fruit,nature,orange\"]], \"lemon\": [[[\"🍋\"]], [\"🍋\", [], \"lemon,fruit,nature\"]], \"banana\": [[[\"🍌\"]], [\"🍌\", [], \"banana,fruit,food,monkey\"]], \"pineapple\": [[[\"🍍\"]], [\"🍍\", [], \"pineapple,fruit,nature,food\"]], \"apple\": [[[\"🍎\"]], [\"🍎\", [], \"apple,red,fruit,mac,school\"]], \"green_apple\": [[[\"🍏\"]], [\"🍏\", [], \"green,apple,green_apple,fruit,nature\"]], \"pear\": [[[\"🍐\"]], [\"🍐\", [], \"pear,fruit,nature,food\"]], \"peach\": [[[\"🍑\"]], [\"🍑\", [], \"peach,fruit,nature,food\"]], \"cherries\": [[[\"🍒\"]], [\"🍒\", [], \"cherries,food,fruit\"]], \"strawberry\": [[[\"🍓\"]], [\"🍓\", [], \"strawberry,fruit,food,nature\"]], \"kiwifruit\": [[[\"🥝\"]], [\"🥝\", [], \"kiwifruit,kiwi_fruit,fruit,food\"]], \"tomato\": [[[\"🍅\"]], [\"🍅\", [], \"tomato,fruit,vegetable,nature,food\"]], \"avocado\": [[[\"🥑\"]], [\"🥑\", [], \"avocado,fruit,food\"]], \"eggplant\": [[[\"🍆\"]], [\"🍆\", [], \"eggplant,aubergine,vegetable,nature,food\"]], \"potato\": [[[\"🥔\"]], [\"🥔\", [], \"potato,food,tuber,vegatable,starch\"]], \"carrot\": [[[\"🥕\"]], [\"🥕\", [], \"carrot,vegetable,food,orange\"]], \"corn\": [[[\"🌽\"]], [\"🌽\", [], \"corn,ear,of,maize,food,vegetable,plant\"]], \"hot_pepper\": [[[\"🌶\"]], [\"🌶\", [], \"hot,pepper,hot_pepper,food,spicy,chilli,chili\"]], \"cucumber\": [[[\"🥒\"]], [\"🥒\", [], \"cucumber,fruit,food,pickle\"]], \"mushroom\": [[[\"🍄\"]], [\"🍄\", [], \"mushroom,plant,vegetable\"]], \"peanuts\": [[[\"🥜\"]], [\"🥜\", [], \"peanuts,food,nut\"]], \"chestnut\": [[[\"🌰\"]], [\"🌰\", [], \"chestnut,food,squirrel\"]], \"bread\": [[[\"🍞\"]], [\"🍞\", [], \"bread,food,wheat,breakfast,toast\"]], \"croissant\": [[[\"🥐\"]], [\"🥐\", [], \"croissant,food,bread,french\"]], \"baguette_bread\": [[[\"🥖\"]], [\"🥖\", [], \"baguette,bread,baguette_bread,food,french\"]], \"pancakes\": [[[\"🥞\"]], [\"🥞\", [], \"pancakes,food,breakfast,flapjacks,hotcakes\"]], \"cheese_wedge\": [[[\"🧀\"]], [\"🧀\", [], \"cheese,wedge,food,chadder\"]], \"meat_on_bone\": [[[\"🍖\"]], [\"🍖\", [], \"meat,on,bone,meat_on_bone,good,food,drumstick\"]], \"poultry_leg\": [[[\"🍗\"]], [\"🍗\", [], \"poultry,leg,poultry_leg,food,meat,drumstick,bird,chicken,turkey\"]], \"bacon\": [[[\"🥓\"]], [\"🥓\", [], \"bacon,food,breakfast,pork,pig,meat\"]], \"hamburger\": [[[\"🍔\"]], [\"🍔\", [], \"hamburger,meat,fast food,beef,cheeseburger,mcdonalds,burger king\"]], \"fries\": [[[\"🍟\"]], [\"🍟\", [], \"fries,french,chips,snack,fast food\"]], \"pizza\": [[[\"🍕\"]], [\"🍕\", [], \"pizza,slice,of,food,party\"]], \"hotdog\": [[[\"🌭\"]], [\"🌭\", [], \"hotdog,hot,dog,food,frankfurter\"]], \"taco\": [[[\"🌮\"]], [\"🌮\", [], \"taco,food,mexican\"]], \"burrito\": [[[\"🌯\"]], [\"🌯\", [], \"burrito,food,mexican\"]], \"stuffed_flatbread\": [[[\"🥙\"]], [\"🥙\", [], \"stuffed,flatbread,stuffed_flatbread,food,gyro\"]], \"egg\": [[[\"🥚\"]], [\"🥚\", [], \"egg,food,chicken,breakfast\"]], \"fried_egg\": [[[\"🍳\"]], [\"🍳\", [\"cooking\"], \"fried,egg,cooking,fried_egg,food,breakfast,kitchen\"]], \"shallow_pan_of_food\": [[[\"🥘\"]], [\"🥘\", [], \"shallow,pan,of,food,shallow_pan_of_food,cooking,casserole,paella\"]], \"stew\": [[[\"🍲\"]], [\"🍲\", [], \"stew,pot,of,food,meat,soup\"]], \"green_salad\": [[[\"🥗\"]], [\"🥗\", [], \"green,salad,green_salad,food,healthy,lettuce\"]], \"popcorn\": [[[\"🍿\"]], [\"🍿\", [], \"popcorn,food,movie theater,films,snack\"]], \"bento\": [[[\"🍱\"]], [\"🍱\", [], \"bento,box,food,japanese\"]], \"rice_cracker\": [[[\"🍘\"]], [\"🍘\", [], \"rice,cracker,rice_cracker,food,japanese\"]], \"rice_ball\": [[[\"🍙\"]], [\"🍙\", [], \"rice,ball,rice_ball,food,japanese\"]], \"rice\": [[[\"🍚\"]], [\"🍚\", [], \"rice,cooked,food,china,asian\"]], \"curry\": [[[\"🍛\"]], [\"🍛\", [], \"curry,and,rice,food,spicy,hot,indian\"]], \"ramen\": [[[\"🍜\"]], [\"🍜\", [], \"ramen,steaming,bowl,food,japanese,noodle,chopsticks\"]], \"spaghetti\": [[[\"🍝\"]], [\"🍝\", [], \"spaghetti,food,italian,noodle\"]], \"sweet_potato\": [[[\"🍠\"]], [\"🍠\", [], \"sweet,potato,roasted,sweet_potato,food,nature\"]], \"oden\": [[[\"🍢\"]], [\"🍢\", [], \"oden,food,japanese\"]], \"sushi\": [[[\"🍣\"]], [\"🍣\", [], \"sushi,food,fish,japanese,rice\"]], \"fried_shrimp\": [[[\"🍤\"]], [\"🍤\", [], \"fried,shrimp,fried_shrimp,food,animal,appetizer,summer\"]], \"fish_cake\": [[[\"🍥\"]], [\"🍥\", [], \"fish,cake,with,swirl,design,fish_cake,food,japan,sea,beach,narutomaki,pink,kamaboko,surimi,ramen\"]], \"dango\": [[[\"🍡\"]], [\"🍡\", [], \"dango,food,dessert,sweet,japanese,barbecue,meat\"]], \"icecream\": [[[\"🍦\"]], [\"🍦\", [], \"icecream,soft,ice,cream,food,hot,dessert,summer\"]], \"shaved_ice\": [[[\"🍧\"]], [\"🍧\", [], \"shaved,ice,shaved_ice,hot,dessert,summer\"]], \"ice_cream\": [[[\"🍨\"]], [\"🍨\", [], \"ice,cream,ice_cream,food,hot,dessert\"]], \"doughnut\": [[[\"🍩\"]], [\"🍩\", [], \"doughnut,food,dessert,snack,sweet,donut\"]], \"cookie\": [[[\"🍪\"]], [\"🍪\", [], \"cookie,food,snack,oreo,chocolate,sweet,dessert\"]], \"birthday\": [[[\"🎂\"]], [\"🎂\", [], \"birthday,cake,food,dessert\"]], \"cake\": [[[\"🍰\"]], [\"🍰\", [], \"cake,shortcake,food,dessert\"]], \"chocolate_bar\": [[[\"🍫\"]], [\"🍫\", [], \"chocolate,bar,chocolate_bar,food,snack,dessert,sweet\"]], \"candy\": [[[\"🍬\"]], [\"🍬\", [], \"candy,snack,dessert,sweet,lolly\"]], \"lollipop\": [[[\"🍭\"]], [\"🍭\", [], \"lollipop,food,snack,candy,sweet\"]], \"custard\": [[[\"🍮\"]], [\"🍮\", [], \"custard,dessert,food\"]], \"honey_pot\": [[[\"🍯\"]], [\"🍯\", [], \"honey,pot,honey_pot,bees,sweet,kitchen\"]], \"baby_bottle\": [[[\"🍼\"]], [\"🍼\", [], \"baby,bottle,baby_bottle,food,container,milk\"]], \"glass_of_milk\": [[[\"🥛\"]], [\"🥛\", [], \"glass,of,milk,milk_glass,beverage,drink,cow\"]], \"coffee\": [[[\"☕\"]], [\"☕️\", [], \"coffee,hot,beverage,caffeine,latte,espresso\"]], \"tea\": [[[\"🍵\"]], [\"🍵\", [], \"tea,teacup,without,handle,drink,bowl,breakfast,green,british\"]], \"sake\": [[[\"🍶\"]], [\"🍶\", [], \"sake,bottle,and,cup,wine,drink,drunk,beverage,japanese,alcohol,booze\"]], \"champagne\": [[[\"🍾\"]], [\"🍾\", [], \"champagne,bottle,with,popping,cork,drink,wine,celebration\"]], \"wine_glass\": [[[\"🍷\"]], [\"🍷\", [], \"wine,glass,wine_glass,drink,beverage,drunk,alcohol,booze\"]], \"cocktail\": [[[\"🍸\"]], [\"🍸\", [], \"cocktail,glass,drink,drunk,alcohol,beverage,booze,mojito\"]], \"tropical_drink\": [[[\"🍹\"]], [\"🍹\", [], \"tropical,drink,tropical_drink,beverage,cocktail,summer,beach,alcohol,booze,mojito\"]], \"beer\": [[[\"🍺\"]], [\"🍺\", [], \"beer,mug,relax,beverage,drink,drunk,party,pub,summer,alcohol,booze\"]], \"beers\": [[[\"🍻\"]], [\"🍻\", [], \"beers,clinking,beer,mugs,relax,beverage,drink,drunk,party,pub,summer,alcohol,booze\"]], \"clinking_glasses\": [[[\"🥂\"]], [\"🥂\", [], \"clinking,glasses,clinking_glasses,beverage,drink,party,alcohol,celebrate,cheers\"]], \"tumbler_glass\": [[[\"🥃\"]], [\"🥃\", [], \"tumbler,glass,tumbler_glass,drink,beverage,drunk,alcohol,liquor,booze,bourbon,scotch,whisky,shot\"]], \"knife_fork_plate\": [[[\"🍽\"]], [\"🍽\", [], \"knife,fork,plate,and,with,plate_with_cutlery,food,eat,meal,lunch,dinner,restaurant\"]], \"fork_and_knife\": [[[\"🍴\"]], [\"🍴\", [], \"fork,and,knife,fork_and_knife,cutlery,kitchen\"]], \"spoon\": [[[\"🥄\"]], [\"🥄\", [], \"spoon,cutlery,kitchen,tableware\"]], \"hocho\": [[[\"🔪\"]], [\"🔪\", [\"knife\"], \"hocho,knife,blade,cutlery,kitchen,weapon\"]], \"amphora\": [[[\"🏺\"]], [\"🏺\", [], \"amphora,vase,jar\"]], \"earth_africa\": [[[\"🌍\"]], [\"🌍\", [], \"earth,africa,globe,europe,earth_africa,world,international\"]], \"earth_americas\": [[[\"🌎\"]], [\"🌎\", [], \"earth,americas,globe,earth_americas,world,usa,international\"]], \"earth_asia\": [[[\"🌏\"]], [\"🌏\", [], \"earth,asia,globe,australia,earth_asia,world,east,international\"]], \"globe_with_meridians\": [[[\"🌐\"]], [\"🌐\", [], \"globe,with,meridians,globe_with_meridians,earth,international,world,internet,interweb,i18n\"]], \"world_map\": [[[\"🗺\"]], [\"🗺\", [], \"world,map,world_map,location,direction\"]], \"japan\": [[[\"🗾\"]], [\"🗾\", [], \"japan,silhouette,of,nation,country,japanese,asia\"]], \"snow_capped_mountain\": [[[\"🏔\"]], [\"🏔\", [], \"snow,capped,mountain,mountain_snow,photo,nature,environment,winter,cold\"]], \"mountain\": [[[\"⛰\"]], [\"⛰\", [], \"mountain,photo,nature,environment\"]], \"volcano\": [[[\"🌋\"]], [\"🌋\", [], \"volcano,photo,nature,disaster\"]], \"mount_fuji\": [[[\"🗻\"]], [\"🗻\", [], \"mount,fuji,mount_fuji,photo,mountain,nature,japanese\"]], \"camping\": [[[\"🏕\"]], [\"🏕\", [], \"camping,photo,outdoors,tent\"]], \"beach_with_umbrella\": [[[\"🏖\"]], [\"🏖\", [], \"beach,with,umbrella,beach_umbrella,weather,summer,sunny,sand,mojito\"]], \"desert\": [[[\"🏜\"]], [\"🏜\", [], \"desert,photo,warm,saharah\"]], \"desert_island\": [[[\"🏝\"]], [\"🏝\", [], \"desert,island,desert_island,photo,tropical,mojito\"]], \"national_park\": [[[\"🏞\"]], [\"🏞\", [], \"national,park,national_park,photo,environment,nature\"]], \"stadium\": [[[\"🏟\"]], [\"🏟\", [], \"stadium,photo,place,sports,concert,venue\"]], \"classical_building\": [[[\"🏛\"]], [\"🏛\", [], \"classical,building,classical_building,art,culture,history\"]], \"building_construction\": [[[\"🏗\"]], [\"🏗\", [], \"building,construction,building_construction,wip,working,progress\"]], \"house_buildings\": [[[\"🏘\"]], [\"🏘\", [], \"house,buildings,houses,photo\"]], \"cityscape\": [[[\"🏙\"]], [\"🏙\", [], \"cityscape,photo,night life,urban\"]], \"derelict_house_building\": [[[\"🏚\"]], [\"🏚\", [], \"derelict,house,building,derelict_house,abandon,evict,broken\"]], \"house\": [[[\"🏠\"]], [\"🏠\", [], \"house,building,home\"]], \"house_with_garden\": [[[\"🏡\"]], [\"🏡\", [], \"house,with,garden,house_with_garden,home,plant,nature\"]], \"office\": [[[\"🏢\"]], [\"🏢\", [], \"office,building,bureau,work\"]], \"post_office\": [[[\"🏣\"]], [\"🏣\", [], \"post,office,japanese,post_office,building,envelope,communication\"]], \"european_post_office\": [[[\"🏤\"]], [\"🏤\", [], \"european,post,office,european_post_office,building,email\"]], \"hospital\": [[[\"🏥\"]], [\"🏥\", [], \"hospital,building,health,surgery,doctor\"]], \"bank\": [[[\"🏦\"]], [\"🏦\", [], \"bank,building,money,sales,cash,business,enterprise\"]], \"hotel\": [[[\"🏨\"]], [\"🏨\", [], \"hotel,building,accomodation,checkin\"]], \"love_hotel\": [[[\"🏩\"]], [\"🏩\", [], \"love,hotel,love_hotel,like,affection,dating\"]], \"convenience_store\": [[[\"🏪\"]], [\"🏪\", [], \"convenience,store,convenience_store,building,shopping,groceries\"]], \"school\": [[[\"🏫\"]], [\"🏫\", [], \"school,building,student,education,learn,teach\"]], \"department_store\": [[[\"🏬\"]], [\"🏬\", [], \"department,store,department_store,building,shopping,mall\"]], \"factory\": [[[\"🏭\"]], [\"🏭\", [], \"factory,building,industry,pollution,smoke\"]], \"japanese_castle\": [[[\"🏯\"]], [\"🏯\", [], \"japanese,castle,japanese_castle,photo,building\"]], \"european_castle\": [[[\"🏰\"]], [\"🏰\", [], \"european,castle,european_castle,building,royalty,history\"]], \"wedding\": [[[\"💒\"]], [\"💒\", [], \"wedding,love,like,affection,couple,marriage,bride,groom\"]], \"tokyo_tower\": [[[\"🗼\"]], [\"🗼\", [], \"tokyo,tower,tokyo_tower,photo,japanese\"]], \"statue_of_liberty\": [[[\"🗽\"]], [\"🗽\", [], \"statue,of,liberty,statue_of_liberty,american,newyork\"]], \"church\": [[[\"⛪\"]], [\"⛪️\", [], \"church,building,religion,christ\"]], \"mosque\": [[[\"🕌\"]], [\"🕌\", [], \"mosque,islam,worship,minaret\"]], \"synagogue\": [[[\"🕍\"]], [\"🕍\", [], \"synagogue,judaism,worship,temple,jewish\"]], \"shinto_shrine\": [[[\"⛩\"]], [\"⛩\", [], \"shinto,shrine,shinto_shrine,temple,japan,kyoto\"]], \"kaaba\": [[[\"🕋\"]], [\"🕋\", [], \"kaaba,mecca,mosque,islam\"]], \"fountain\": [[[\"⛲\"]], [\"⛲️\", [], \"fountain,photo,summer,water,fresh\"]], \"tent\": [[[\"⛺\"]], [\"⛺️\", [], \"tent,photo,camping,outdoors\"]], \"foggy\": [[[\"🌁\"]], [\"🌁\", [], \"foggy,photo,mountain\"]], \"night_with_stars\": [[[\"🌃\"]], [\"🌃\", [], \"night,with,stars,night_with_stars,evening,city,downtown\"]], \"sunrise_over_mountains\": [[[\"🌄\"]], [\"🌄\", [], \"sunrise,over,mountains,sunrise_over_mountains,view,vacation,photo\"]], \"sunrise\": [[[\"🌅\"]], [\"🌅\", [], \"sunrise,morning,view,vacation,photo\"]], \"city_sunset\": [[[\"🌆\"]], [\"🌆\", [], \"city,sunset,cityscape,at,dusk,city_sunset,photo,evening,sky,buildings\"]], \"city_sunrise\": [[[\"🌇\"]], [\"🌇\", [], \"city,sunrise,sunset,over,buildings,city_sunrise,photo,good morning,dawn\"]], \"bridge_at_night\": [[[\"🌉\"]], [\"🌉\", [], \"bridge,at,night,bridge_at_night,photo,sanfrancisco\"]], \"hotsprings\": [[[\"♨\"], [\"♨️\", \"2668\"]], [\"♨️\", [], \"hotsprings,hot,springs\"]], \"milky_way\": [[[\"🌌\"]], [\"🌌\", [], \"milky,way,milky_way,photo,space,stars\"]], \"carousel_horse\": [[[\"🎠\"]], [\"🎠\", [], \"carousel,horse,carousel_horse,photo,carnival\"]], \"ferris_wheel\": [[[\"🎡\"]], [\"🎡\", [], \"ferris,wheel,ferris_wheel,photo,carnival,londoneye\"]], \"roller_coaster\": [[[\"🎢\"]], [\"🎢\", [], \"roller,coaster,roller_coaster,carnival,playground,photo,fun\"]], \"barber\": [[[\"💈\"]], [\"💈\", [], \"barber,pole,hair,salon,style\"]], \"circus_tent\": [[[\"🎪\"]], [\"🎪\", [], \"circus,tent,circus_tent,festival,carnival,party\"]], \"performing_arts\": [[[\"🎭\"]], [\"🎭\", [], \"performing,arts,performing_arts,acting,theater,drama\"]], \"frame_with_picture\": [[[\"🖼\"]], [\"🖼\", [], \"frame,with,picture,framed_picture,photography\"]], \"art\": [[[\"🎨\"]], [\"🎨\", [], \"art,artist,palette,design,paint,draw,colors\"]], \"slot_machine\": [[[\"🎰\"]], [\"🎰\", [], \"slot,machine,slot_machine,bet,gamble,vegas,fruit machine,luck,casino\"]], \"steam_locomotive\": [[[\"🚂\"]], [\"🚂\", [], \"steam,locomotive,steam_locomotive,transportation,vehicle,train\"]], \"railway_car\": [[[\"🚃\"]], [\"🚃\", [], \"railway,car,railway_car,transportation,vehicle\"]], \"bullettrain_side\": [[[\"🚄\"]], [\"🚄\", [], \"bullettrain,side,high,speed,train,bullettrain_side,transportation,vehicle\"]], \"bullettrain_front\": [[[\"🚅\"]], [\"🚅\", [], \"bullettrain,front,high,speed,train,with,bullet,nose,bullettrain_front,transportation,vehicle,fast,public,travel\"]], \"train2\": [[[\"🚆\"]], [\"🚆\", [], \"train2,train,transportation,vehicle\"]], \"metro\": [[[\"🚇\"]], [\"🚇\", [], \"metro,transportation,blue-square,mrt,underground,tube\"]], \"light_rail\": [[[\"🚈\"]], [\"🚈\", [], \"light,rail,light_rail,transportation,vehicle\"]], \"station\": [[[\"🚉\"]], [\"🚉\", [], \"station,transportation,vehicle,public\"]], \"tram\": [[[\"🚊\"]], [\"🚊\", [], \"tram,transportation,vehicle\"]], \"monorail\": [[[\"🚝\"]], [\"🚝\", [], \"monorail,transportation,vehicle\"]], \"mountain_railway\": [[[\"🚞\"]], [\"🚞\", [], \"mountain,railway,mountain_railway,transportation,vehicle\"]], \"train\": [[[\"🚋\"]], [\"🚋\", [], \"train,tram,car,transportation,vehicle,carriage,public,travel\"]], \"bus\": [[[\"🚌\"]], [\"🚌\", [], \"bus,car,vehicle,transportation\"]], \"oncoming_bus\": [[[\"🚍\"]], [\"🚍\", [], \"oncoming,bus,oncoming_bus,vehicle,transportation\"]], \"trolleybus\": [[[\"🚎\"]], [\"🚎\", [], \"trolleybus,bart,transportation,vehicle\"]], \"minibus\": [[[\"🚐\"]], [\"🚐\", [], \"minibus,vehicle,car,transportation\"]], \"ambulance\": [[[\"🚑\"]], [\"🚑\", [], \"ambulance,health,911,hospital\"]], \"fire_engine\": [[[\"🚒\"]], [\"🚒\", [], \"fire,engine,fire_engine,transportation,cars,vehicle\"]], \"police_car\": [[[\"🚓\"]], [\"🚓\", [], \"police,car,police_car,vehicle,cars,transportation,law,legal,enforcement\"]], \"oncoming_police_car\": [[[\"🚔\"]], [\"🚔\", [], \"oncoming,police,car,oncoming_police_car,vehicle,law,legal,enforcement,911\"]], \"taxi\": [[[\"🚕\"]], [\"🚕\", [], \"taxi,uber,vehicle,cars,transportation\"]], \"oncoming_taxi\": [[[\"🚖\"]], [\"🚖\", [], \"oncoming,taxi,oncoming_taxi,vehicle,cars,uber\"]], \"car\": [[[\"🚗\"]], [\"🚗\", [\"red_car\"], \"car,red,automobile,red_car,transportation,vehicle\"]], \"oncoming_automobile\": [[[\"🚘\"]], [\"🚘\", [], \"oncoming,automobile,oncoming_automobile,car,vehicle,transportation\"]], \"blue_car\": [[[\"🚙\"]], [\"🚙\", [], \"blue,car,recreational,vehicle,blue_car,transportation\"]], \"truck\": [[[\"🚚\"]], [\"🚚\", [], \"truck,delivery,cars,transportation\"]], \"articulated_lorry\": [[[\"🚛\"]], [\"🚛\", [], \"articulated,lorry,articulated_lorry,vehicle,cars,transportation,express\"]], \"tractor\": [[[\"🚜\"]], [\"🚜\", [], \"tractor,vehicle,car,farming,agriculture\"]], \"bike\": [[[\"🚲\"]], [\"🚲\", [], \"bike,bicycle,sports,exercise,hipster\"]], \"scooter\": [[[\"🛴\"]], [\"🛴\", [], \"scooter,kick_scooter,vehicle,kick,razor\"]], \"motor_scooter\": [[[\"🛵\"]], [\"🛵\", [], \"motor,scooter,motor_scooter,vehicle,vespa,sasha\"]], \"busstop\": [[[\"🚏\"]], [\"🚏\", [], \"busstop,bus,stop,transportation,wait\"]], \"motorway\": [[[\"🛣\"]], [\"🛣\", [], \"motorway,road,cupertino,interstate,highway\"]], \"railway_track\": [[[\"🛤\"]], [\"🛤\", [], \"railway,track,railway_track,train,transportation\"]], \"fuelpump\": [[[\"⛽\"]], [\"⛽️\", [], \"fuelpump,fuel,pump,gas station,petroleum\"]], \"rotating_light\": [[[\"🚨\"]], [\"🚨\", [], \"rotating,light,police,cars,revolving,rotating_light,ambulance,911,emergency,alert,error,pinged,law,legal\"]], \"traffic_light\": [[[\"🚥\"]], [\"🚥\", [], \"traffic,light,horizontal,traffic_light,transportation,signal\"]], \"vertical_traffic_light\": [[[\"🚦\"]], [\"🚦\", [], \"vertical,traffic,light,vertical_traffic_light,transportation,driving\"]], \"construction\": [[[\"🚧\"]], [\"🚧\", [], \"construction,sign,wip,progress,caution,warning\"]], \"octagonal_sign\": [[[\"🛑\"]], [\"🛑\", [], \"octagonal,sign,stop_sign,stop\"]], \"anchor\": [[[\"⚓\"]], [\"⚓️\", [], \"anchor,ship,ferry,sea,boat\"]], \"boat\": [[[\"⛵\"]], [\"⛵️\", [\"sailboat\"], \"boat,sailboat,ship,summer,transportation,water,sailing\"]], \"canoe\": [[[\"🛶\"]], [\"🛶\", [], \"canoe,boat,paddle,water,ship\"]], \"speedboat\": [[[\"🚤\"]], [\"🚤\", [], \"speedboat,ship,transportation,vehicle,summer\"]], \"passenger_ship\": [[[\"🛳\"]], [\"🛳\", [], \"passenger,ship,passenger_ship,yacht,cruise,ferry\"]], \"ferry\": [[[\"⛴\"]], [\"⛴\", [], \"ferry,boat,ship,yacht\"]], \"motor_boat\": [[[\"🛥\"]], [\"🛥\", [], \"motor,boat,motor_boat,ship\"]], \"ship\": [[[\"🚢\"]], [\"🚢\", [], \"ship,transportation,titanic,deploy\"]], \"airplane\": [[[\"✈\"], [\"✈️\", \"2708\"]], [\"✈️\", [], \"airplane\"]], \"small_airplane\": [[[\"🛩\"]], [\"🛩\", [], \"small,airplane,small_airplane,flight,transportation,fly,vehicle\"]], \"airplane_departure\": [[[\"🛫\"]], [\"🛫\", [], \"airplane,departure,flight_departure,airport,flight,landing\"]], \"airplane_arriving\": [[[\"🛬\"]], [\"🛬\", [], \"airplane,arriving,flight_arrival,airport,flight,boarding\"]], \"seat\": [[[\"💺\"]], [\"💺\", [], \"seat,sit,airplane,transport,bus,flight,fly\"]], \"helicopter\": [[[\"🚁\"]], [\"🚁\", [], \"helicopter,transportation,vehicle,fly\"]], \"suspension_railway\": [[[\"🚟\"]], [\"🚟\", [], \"suspension,railway,suspension_railway,vehicle,transportation\"]], \"mountain_cableway\": [[[\"🚠\"]], [\"🚠\", [], \"mountain,cableway,mountain_cableway,transportation,vehicle,ski\"]], \"aerial_tramway\": [[[\"🚡\"]], [\"🚡\", [], \"aerial,tramway,aerial_tramway,transportation,vehicle,ski\"]], \"satellite\": [[[\"🛰\"]], [\"🛰\", [], \"satellite,artificial_satellite,communication,gps,orbit,spaceflight,nasa,iss\"]], \"rocket\": [[[\"🚀\"]], [\"🚀\", [], \"rocket,launch,ship,staffmode,nasa,outer space,outer_space,fly\"]], \"bellhop_bell\": [[[\"🛎\"]], [\"🛎\", [], \"bellhop,bell,bellhop_bell,service\"]], \"door\": [[[\"🚪\"]], [\"🚪\", [], \"door,house,entry,exit\"]], \"bed\": [[[\"🛏\"]], [\"🛏\", [], \"bed,sleep,rest\"]], \"couch_and_lamp\": [[[\"🛋\"]], [\"🛋\", [], \"couch,and,lamp,couch_and_lamp,read,chill\"]], \"toilet\": [[[\"🚽\"]], [\"🚽\", [], \"toilet,restroom,wc,washroom,bathroom,potty\"]], \"shower\": [[[\"🚿\"]], [\"🚿\", [], \"shower,clean,water,bathroom\"]], \"bathtub\": [[[\"🛁\"]], [\"🛁\", [], \"bathtub,clean,shower,bathroom\"]], \"hourglass\": [[[\"⌛\"]], [\"⌛️\", [], \"hourglass,time,clock,oldschool,limit,exam,quiz,test\"]], \"hourglass_flowing_sand\": [[[\"⏳\"]], [\"⏳\", [], \"hourglass,flowing,sand,with,hourglass_flowing_sand,oldschool,time,countdown\"]], \"watch\": [[[\"⌚\"]], [\"⌚️\", [], \"watch,time,accessories\"]], \"alarm_clock\": [[[\"⏰\"]], [\"⏰\", [], \"alarm,clock,alarm_clock,time,wake\"]], \"stopwatch\": [[[\"⏱\"]], [\"⏱\", [], \"stopwatch,time,deadline\"]], \"timer_clock\": [[[\"⏲\"]], [\"⏲\", [], \"timer,clock,timer_clock,alarm\"]], \"mantelpiece_clock\": [[[\"🕰\"]], [\"🕰\", [], \"mantelpiece,clock,mantelpiece_clock,time\"]], \"clock12\": [[[\"🕛\"]], [\"🕛\", [], \"clock12,clock,face,twelve,oclock,time,noon,midnight,midday,late,early,schedule\"]], \"clock1230\": [[[\"🕧\"]], [\"🕧\", [], \"clock1230,clock,face,twelve,thirty,time,late,early,schedule\"]], \"clock1\": [[[\"🕐\"]], [\"🕐\", [], \"clock1,clock,face,one,oclock,time,late,early,schedule\"]], \"clock130\": [[[\"🕜\"]], [\"🕜\", [], \"clock130,clock,face,one,thirty,time,late,early,schedule\"]], \"clock2\": [[[\"🕑\"]], [\"🕑\", [], \"clock2,clock,face,two,oclock,time,late,early,schedule\"]], \"clock230\": [[[\"🕝\"]], [\"🕝\", [], \"clock230,clock,face,two,thirty,time,late,early,schedule\"]], \"clock3\": [[[\"🕒\"]], [\"🕒\", [], \"clock3,clock,face,three,oclock,time,late,early,schedule\"]], \"clock330\": [[[\"🕞\"]], [\"🕞\", [], \"clock330,clock,face,three,thirty,time,late,early,schedule\"]], \"clock4\": [[[\"🕓\"]], [\"🕓\", [], \"clock4,clock,face,four,oclock,time,late,early,schedule\"]], \"clock430\": [[[\"🕟\"]], [\"🕟\", [], \"clock430,clock,face,four,thirty,time,late,early,schedule\"]], \"clock5\": [[[\"🕔\"]], [\"🕔\", [], \"clock5,clock,face,five,oclock,time,late,early,schedule\"]], \"clock530\": [[[\"🕠\"]], [\"🕠\", [], \"clock530,clock,face,five,thirty,time,late,early,schedule\"]], \"clock6\": [[[\"🕕\"]], [\"🕕\", [], \"clock6,clock,face,six,oclock,time,late,early,schedule,dawn,dusk\"]], \"clock630\": [[[\"🕡\"]], [\"🕡\", [], \"clock630,clock,face,six,thirty,time,late,early,schedule\"]], \"clock7\": [[[\"🕖\"]], [\"🕖\", [], \"clock7,clock,face,seven,oclock,time,late,early,schedule\"]], \"clock730\": [[[\"🕢\"]], [\"🕢\", [], \"clock730,clock,face,seven,thirty,time,late,early,schedule\"]], \"clock8\": [[[\"🕗\"]], [\"🕗\", [], \"clock8,clock,face,eight,oclock,time,late,early,schedule\"]], \"clock830\": [[[\"🕣\"]], [\"🕣\", [], \"clock830,clock,face,eight,thirty,time,late,early,schedule\"]], \"clock9\": [[[\"🕘\"]], [\"🕘\", [], \"clock9,clock,face,nine,oclock,time,late,early,schedule\"]], \"clock930\": [[[\"🕤\"]], [\"🕤\", [], \"clock930,clock,face,nine,thirty,time,late,early,schedule\"]], \"clock10\": [[[\"🕙\"]], [\"🕙\", [], \"clock10,clock,face,ten,oclock,time,late,early,schedule\"]], \"clock1030\": [[[\"🕥\"]], [\"🕥\", [], \"clock1030,clock,face,ten,thirty,time,late,early,schedule\"]], \"clock11\": [[[\"🕚\"]], [\"🕚\", [], \"clock11,clock,face,eleven,oclock,time,late,early,schedule\"]], \"clock1130\": [[[\"🕦\"]], [\"🕦\", [], \"clock1130,clock,face,eleven,thirty,time,late,early,schedule\"]], \"new_moon\": [[[\"🌑\"]], [\"🌑\", [], \"new,moon,symbol,new_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"waxing_crescent_moon\": [[[\"🌒\"]], [\"🌒\", [], \"waxing,crescent,moon,symbol,waxing_crescent_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"first_quarter_moon\": [[[\"🌓\"]], [\"🌓\", [], \"first,quarter,moon,symbol,first_quarter_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"moon\": [[[\"🌔\"]], [\"🌔\", [\"waxing_gibbous_moon\"], \"moon,waxing,gibbous,symbol,waxing_gibbous_moon,nature,night,sky,gray,twilight,planet,space,evening,sleep\"]], \"full_moon\": [[[\"🌕\"]], [\"🌕\", [], \"full,moon,symbol,full_moon,nature,yellow,twilight,planet,space,night,evening,sleep\"]], \"waning_gibbous_moon\": [[[\"🌖\"]], [\"🌖\", [], \"waning,gibbous,moon,symbol,waning_gibbous_moon,nature,twilight,planet,space,night,evening,sleep,waxing_gibbous_moon\"]], \"last_quarter_moon\": [[[\"🌗\"]], [\"🌗\", [], \"last,quarter,moon,symbol,last_quarter_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"waning_crescent_moon\": [[[\"🌘\"]], [\"🌘\", [], \"waning,crescent,moon,symbol,waning_crescent_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"crescent_moon\": [[[\"🌙\"]], [\"🌙\", [], \"crescent,moon,crescent_moon,night,sleep,sky,evening,magic\"]], \"new_moon_with_face\": [[[\"🌚\"]], [\"🌚\", [], \"new,moon,with,face,new_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"first_quarter_moon_with_face\": [[[\"🌛\"]], [\"🌛\", [], \"first,quarter,moon,with,face,first_quarter_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"last_quarter_moon_with_face\": [[[\"🌜\"]], [\"🌜\", [], \"last,quarter,moon,with,face,last_quarter_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"thermometer\": [[[\"🌡\"]], [\"🌡\", [], \"thermometer,weather,temperature,hot,cold\"]], \"sunny\": [[[\"☀\"], [\"☀️\", \"2600\"]], [\"☀️\", [], \"sunny,black,sun,with,rays\"]], \"full_moon_with_face\": [[[\"🌝\"]], [\"🌝\", [], \"full,moon,with,face,full_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"sun_with_face\": [[[\"🌞\"]], [\"🌞\", [], \"sun,with,face,sun_with_face,nature,morning,sky\"]], \"star\": [[[\"⭐\"]], [\"⭐️\", [], \"star,white,medium,night,yellow\"]], \"star2\": [[[\"🌟\"]], [\"🌟\", [], \"star2,glowing,star,night,sparkle,awesome,good,magic\"]], \"stars\": [[[\"🌠\"]], [\"🌠\", [], \"stars,shooting,star,night,photo\"]], \"cloud\": [[[\"☁\"], [\"☁️\", \"2601\"]], [\"☁️\", [], \"cloud\"]], \"partly_sunny\": [[[\"⛅\"]], [\"⛅️\", [], \"partly,sunny,sun,behind,cloud,partly_sunny,weather,nature,cloudy,morning,fall,spring\"]], \"thunder_cloud_and_rain\": [[[\"⛈\"]], [\"⛈\", [], \"thunder,cloud,and,rain,cloud_with_lightning_and_rain,weather,lightning\"]], \"mostly_sunny\": [[[\"🌤\"]], [\"🌤\", [\"sun_small_cloud\"], \"mostly,sunny,sun,small,cloud,white,with,sun_behind_small_cloud,weather\"]], \"barely_sunny\": [[[\"🌥\"]], [\"🌥\", [\"sun_behind_cloud\"], \"barely,sunny,sun,behind,cloud,white,sun_behind_large_cloud,weather\"]], \"partly_sunny_rain\": [[[\"🌦\"]], [\"🌦\", [\"sun_behind_rain_cloud\"], \"partly,sunny,rain,sun,behind,cloud,white,with,sun_behind_rain_cloud,weather\"]], \"rain_cloud\": [[[\"🌧\"]], [\"🌧\", [], \"rain,cloud,with,cloud_with_rain,weather\"]], \"snow_cloud\": [[[\"🌨\"]], [\"🌨\", [], \"snow,cloud,with,cloud_with_snow,weather\"]], \"lightning\": [[[\"🌩\"]], [\"🌩\", [\"lightning_cloud\"], \"lightning,cloud,with,cloud_with_lightning,weather,thunder\"]], \"tornado\": [[[\"🌪\"]], [\"🌪\", [\"tornado_cloud\"], \"tornado,cloud,with,weather,cyclone,twister\"]], \"fog\": [[[\"🌫\"]], [\"🌫\", [], \"fog,weather\"]], \"wind_blowing_face\": [[[\"🌬\"]], [\"🌬\", [], \"wind,blowing,face,wind_face,gust,air\"]], \"cyclone\": [[[\"🌀\"]], [\"🌀\", [], \"cyclone,weather,swirl,blue,cloud,vortex,spiral,whirlpool,spin,tornado,hurricane,typhoon\"]], \"rainbow\": [[[\"🌈\"]], [\"🌈\", [], \"rainbow,nature,happy,unicorn_face,photo,sky,spring\"]], \"closed_umbrella\": [[[\"🌂\"]], [\"🌂\", [], \"closed,umbrella,closed_umbrella,weather,rain,drizzle\"]], \"umbrella\": [[[\"☂\"], [\"☂️\", \"2602\"]], [\"☂️\", [], \"umbrella,open_umbrella,weather,spring\"]], \"umbrella_with_rain_drops\": [[[\"☔\"]], [\"☔️\", [], \"umbrella,with,rain,drops,rainy,weather,spring\"]], \"umbrella_on_ground\": [[[\"⛱\"]], [\"⛱\", [], \"umbrella,on,ground,parasol_on_ground,weather,summer\"]], \"zap\": [[[\"⚡\"]], [\"⚡️\", [], \"zap,high,voltage,sign,thunder,weather,lightning bolt,fast\"]], \"snowflake\": [[[\"❄\"], [\"❄️\", \"2744\"]], [\"❄️\", [], \"snowflake\"]], \"snowman\": [[[\"☃\"], [\"☃️\", \"2603\"]], [\"☃️\", [], \"snowman,snowman_with_snow,winter,season,cold,weather,christmas,xmas,frozen\"]], \"snowman_without_snow\": [[[\"⛄\"]], [\"⛄️\", [], \"snowman,without,snow,winter,season,cold,weather,christmas,xmas,frozen,without_snow\"]], \"comet\": [[[\"☄\"], [\"☄️\", \"2604\"]], [\"☄️\", [], \"comet,space\"]], \"fire\": [[[\"🔥\"]], [\"🔥\", [], \"fire,hot,cook,flame\"]], \"droplet\": [[[\"💧\"]], [\"💧\", [], \"droplet,water,drip,faucet,spring\"]], \"ocean\": [[[\"🌊\"]], [\"🌊\", [], \"ocean,water,wave,sea,nature,tsunami,disaster\"]], \"jack_o_lantern\": [[[\"🎃\"]], [\"🎃\", [], \"jack,o,lantern,jack_o_lantern,halloween,light,pumpkin,creepy,fall\"]], \"christmas_tree\": [[[\"🎄\"]], [\"🎄\", [], \"christmas,tree,christmas_tree,festival,vacation,december,xmas,celebration\"]], \"fireworks\": [[[\"🎆\"]], [\"🎆\", [], \"fireworks,photo,festival,carnival,congratulations\"]], \"sparkler\": [[[\"🎇\"]], [\"🎇\", [], \"sparkler,firework,stars,night,shine\"]], \"sparkles\": [[[\"✨\"]], [\"✨\", [], \"sparkles,stars,shine,shiny,cool,awesome,good,magic\"]], \"balloon\": [[[\"🎈\"]], [\"🎈\", [], \"balloon,party,celebration,birthday,circus\"]], \"tada\": [[[\"🎉\"]], [\"🎉\", [], \"tada,party,popper,congratulations,birthday,magic,circus,celebration\"]], \"confetti_ball\": [[[\"🎊\"]], [\"🎊\", [], \"confetti,ball,confetti_ball,festival,party,birthday,circus\"]], \"tanabata_tree\": [[[\"🎋\"]], [\"🎋\", [], \"tanabata,tree,tanabata_tree,plant,nature,branch,summer\"]], \"bamboo\": [[[\"🎍\"]], [\"🎍\", [], \"bamboo,pine,decoration,plant,nature,vegetable,panda,pine_decoration\"]], \"dolls\": [[[\"🎎\"]], [\"🎎\", [], \"dolls,japanese,toy,kimono\"]], \"flags\": [[[\"🎏\"]], [\"🎏\", [], \"flags,carp,streamer,fish,japanese,koinobori,banner\"]], \"wind_chime\": [[[\"🎐\"]], [\"🎐\", [], \"wind,chime,wind_chime,nature,ding,spring,bell\"]], \"rice_scene\": [[[\"🎑\"]], [\"🎑\", [], \"rice,scene,moon,viewing,ceremony,rice_scene,photo,japan,asia,tsukimi\"]], \"ribbon\": [[[\"🎀\"]], [\"🎀\", [], \"ribbon,decoration,pink,girl,bowtie\"]], \"gift\": [[[\"🎁\"]], [\"🎁\", [], \"gift,wrapped,present,birthday,christmas,xmas\"]], \"reminder_ribbon\": [[[\"🎗\"]], [\"🎗\", [], \"reminder,ribbon,reminder_ribbon,sports,cause,support,awareness\"]], \"admission_tickets\": [[[\"🎟\"]], [\"🎟\", [], \"admission,tickets,sports,concert,entrance\"]], \"ticket\": [[[\"🎫\"]], [\"🎫\", [], \"ticket,event,concert,pass\"]], \"medal\": [[[\"🎖\"]], [\"🎖\", [], \"medal,military,medal_military,award,winning,army\"]], \"trophy\": [[[\"🏆\"]], [\"🏆\", [], \"trophy,win,award,contest,place,ftw,ceremony\"]], \"sports_medal\": [[[\"🏅\"]], [\"🏅\", [], \"sports,medal,medal_sports,award,winning\"]], \"first_place_medal\": [[[\"🥇\"]], [\"🥇\", [], \"first,place,medal,1st_place_medal,award,winning\"]], \"second_place_medal\": [[[\"🥈\"]], [\"🥈\", [], \"second,place,medal,2nd_place_medal,award\"]], \"third_place_medal\": [[[\"🥉\"]], [\"🥉\", [], \"third,place,medal,3rd_place_medal,award\"]], \"soccer\": [[[\"⚽\"]], [\"⚽️\", [], \"soccer,ball,sports,football\"]], \"baseball\": [[[\"⚾\"]], [\"⚾️\", [], \"baseball,sports,balls\"]], \"basketball\": [[[\"🏀\"]], [\"🏀\", [], \"basketball,and,hoop,sports,balls,nba\"]], \"volleyball\": [[[\"🏐\"]], [\"🏐\", [], \"volleyball,sports,balls\"]], \"football\": [[[\"🏈\"]], [\"🏈\", [], \"football,american,sports,balls,nfl\"]], \"rugby_football\": [[[\"🏉\"]], [\"🏉\", [], \"rugby,football,rugby_football,sports,team\"]], \"tennis\": [[[\"🎾\"]], [\"🎾\", [], \"tennis,racquet,and,ball,sports,balls,green\"]], \"8ball\": [[[\"🎱\"]], [\"🎱\", [], \"8ball,billiards,pool,hobby,game,luck,magic\"]], \"bowling\": [[[\"🎳\"]], [\"🎳\", [], \"bowling,sports,fun,play\"]], \"cricket_bat_and_ball\": [[[\"🏏\"]], [\"🏏\", [], \"cricket,bat,and,ball,sports\"]], \"field_hockey_stick_and_ball\": [[[\"🏑\"]], [\"🏑\", [], \"field,hockey,stick,and,ball,field_hockey,sports\"]], \"ice_hockey_stick_and_puck\": [[[\"🏒\"]], [\"🏒\", [], \"ice,hockey,stick,and,puck,ice_hockey,sports\"]], \"table_tennis_paddle_and_ball\": [[[\"🏓\"]], [\"🏓\", [], \"table,tennis,paddle,and,ball,ping_pong,sports,pingpong\"]], \"badminton_racquet_and_shuttlecock\": [[[\"🏸\"]], [\"🏸\", [], \"badminton,racquet,and,shuttlecock,sports\"]], \"boxing_glove\": [[[\"🥊\"]], [\"🥊\", [], \"boxing,glove,boxing_glove,sports,fighting\"]], \"martial_arts_uniform\": [[[\"🥋\"]], [\"🥋\", [], \"martial,arts,uniform,martial_arts_uniform,judo,karate,taekwondo\"]], \"goal_net\": [[[\"🥅\"]], [\"🥅\", [], \"goal,net,goal_net,sports\"]], \"dart\": [[[\"🎯\"]], [\"🎯\", [], \"dart,direct,hit,game,play,bar\"]], \"golf\": [[[\"⛳\"]], [\"⛳️\", [], \"golf,flag,in,hole,sports,business,summer\"]], \"ice_skate\": [[[\"⛸\"]], [\"⛸\", [], \"ice,skate,ice_skate,sports\"]], \"fishing_pole_and_fish\": [[[\"🎣\"]], [\"🎣\", [], \"fishing,pole,and,fish,fishing_pole_and_fish,food,hobby,summer\"]], \"running_shirt_with_sash\": [[[\"🎽\"]], [\"🎽\", [], \"running,shirt,with,sash,running_shirt_with_sash,play,pageant\"]], \"ski\": [[[\"🎿\"]], [\"🎿\", [], \"ski,and,boot,sports,winter,cold,snow\"]], \"video_game\": [[[\"🎮\"]], [\"🎮\", [], \"video,game,video_game,play,console,ps4,controller\"]], \"joystick\": [[[\"🕹\"]], [\"🕹\", [], \"joystick,game,play\"]], \"game_die\": [[[\"🎲\"]], [\"🎲\", [], \"game,die,game_die,dice,random,tabletop,play,luck\"]], \"spades\": [[[\"♠\"], [\"♠️\", \"2660\"]], [\"♠️\", [], \"spades,black,spade,suit\"]], \"hearts\": [[[\"♥\"], [\"♥️\", \"2665\"]], [\"♥️\", [], \"hearts,black,heart,suit\"]], \"diamonds\": [[[\"♦\"], [\"♦️\", \"2666\"]], [\"♦️\", [], \"diamonds,black,diamond,suit\"]], \"clubs\": [[[\"♣\"], [\"♣️\", \"2663\"]], [\"♣️\", [], \"clubs,black,club,suit\"]], \"black_joker\": [[[\"🃏\"]], [\"🃏\", [], \"black,joker,playing,card,black_joker,poker,cards,game,play,magic\"]], \"mahjong\": [[[\"🀄\"]], [\"🀄️\", [], \"mahjong,tile,red,dragon,game,play,chinese,kanji\", \"1F004\"]], \"flower_playing_cards\": [[[\"🎴\"]], [\"🎴\", [], \"flower,playing,cards,flower_playing_cards,game,sunset,red\"]], \"mute\": [[[\"🔇\"]], [\"🔇\", [], \"mute,speaker,with,cancellation,stroke,sound,volume,silence,quiet\"]], \"speaker\": [[[\"🔈\"]], [\"🔈\", [], \"speaker,sound,volume,silence,broadcast\"]], \"sound\": [[[\"🔉\"]], [\"🔉\", [], \"sound,speaker,with,one,wave,volume,broadcast\"]], \"loud_sound\": [[[\"🔊\"]], [\"🔊\", [], \"loud,sound,speaker,with,three,waves,loud_sound,volume,noise,noisy,broadcast\"]], \"loudspeaker\": [[[\"📢\"]], [\"📢\", [], \"loudspeaker,public,address,volume,sound\"]], \"mega\": [[[\"📣\"]], [\"📣\", [], \"mega,cheering,megaphone,sound,speaker,volume\"]], \"postal_horn\": [[[\"📯\"]], [\"📯\", [], \"postal,horn,postal_horn,instrument,music\"]], \"bell\": [[[\"🔔\"]], [\"🔔\", [], \"bell,sound,notification,christmas,xmas,chime\"]], \"no_bell\": [[[\"🔕\"]], [\"🔕\", [], \"no,bell,with,cancellation,stroke,no_bell,sound,volume,mute,quiet,silent\"]], \"musical_score\": [[[\"🎼\"]], [\"🎼\", [], \"musical,score,musical_score,treble,clef,compose\"]], \"musical_note\": [[[\"🎵\"]], [\"🎵\", [], \"musical,note,musical_note,score,tone,sound\"]], \"notes\": [[[\"🎶\"]], [\"🎶\", [], \"notes,multiple,musical,music,score\"]], \"studio_microphone\": [[[\"🎙\"]], [\"🎙\", [], \"studio,microphone,studio_microphone,sing,recording,artist,talkshow\"]], \"level_slider\": [[[\"🎚\"]], [\"🎚\", [], \"level,slider,level_slider,scale\"]], \"control_knobs\": [[[\"🎛\"]], [\"🎛\", [], \"control,knobs,control_knobs,dial\"]], \"microphone\": [[[\"🎤\"]], [\"🎤\", [], \"microphone,sound,music,pa,sing,talkshow\"]], \"headphones\": [[[\"🎧\"]], [\"🎧\", [], \"headphones,headphone,music,score,gadgets\"]], \"radio\": [[[\"📻\"]], [\"📻\", [], \"radio,communication,music,podcast,program\"]], \"saxophone\": [[[\"🎷\"]], [\"🎷\", [], \"saxophone,music,instrument,jazz,blues\"]], \"guitar\": [[[\"🎸\"]], [\"🎸\", [], \"guitar,music,instrument\"]], \"musical_keyboard\": [[[\"🎹\"]], [\"🎹\", [], \"musical,keyboard,musical_keyboard,piano,instrument,compose\"]], \"trumpet\": [[[\"🎺\"]], [\"🎺\", [], \"trumpet,music,brass\"]], \"violin\": [[[\"🎻\"]], [\"🎻\", [], \"violin,music,instrument,orchestra,symphony\"]], \"drum_with_drumsticks\": [[[\"🥁\"]], [\"🥁\", [], \"drum,with,drumsticks,music,instrument\"]], \"iphone\": [[[\"📱\"]], [\"📱\", [], \"iphone,mobile,phone,technology,apple,gadgets,dial\"]], \"calling\": [[[\"📲\"]], [\"📲\", [], \"calling,mobile,phone,with,rightwards,arrow,at,left,iphone,incoming\"]], \"phone\": [[[\"☎\"], [\"☎️\", \"260e\"]], [\"☎️\", [\"telephone\"], \"phone,telephone,black\"]], \"telephone_receiver\": [[[\"📞\"]], [\"📞\", [], \"telephone,receiver,telephone_receiver,technology,communication,dial\"]], \"pager\": [[[\"📟\"]], [\"📟\", [], \"pager,bbcall,oldschool,90s\"]], \"fax\": [[[\"📠\"]], [\"📠\", [], \"fax,machine,communication,technology\"]], \"battery\": [[[\"🔋\"]], [\"🔋\", [], \"battery,power,energy,sustain\"]], \"electric_plug\": [[[\"🔌\"]], [\"🔌\", [], \"electric,plug,electric_plug,charger,power\"]], \"computer\": [[[\"💻\"]], [\"💻\", [], \"computer,personal,technology,laptop,screen,display,monitor\"]], \"desktop_computer\": [[[\"🖥\"]], [\"🖥\", [], \"desktop,computer,desktop_computer,technology,computing,screen\"]], \"printer\": [[[\"🖨\"]], [\"🖨\", [], \"printer,paper,ink\"]], \"keyboard\": [[[\"⌨\"], [\"⌨️\", \"2328\"]], [\"⌨️\", [], \"keyboard,technology,computer,type,input,text\"]], \"three_button_mouse\": [[[\"🖱\"]], [\"🖱\", [], \"three,button,mouse,computer_mouse,click\"]], \"trackball\": [[[\"🖲\"]], [\"🖲\", [], \"trackball,technology,trackpad\"]], \"minidisc\": [[[\"💽\"]], [\"💽\", [], \"minidisc,technology,record,data,disk,90s\"]], \"floppy_disk\": [[[\"💾\"]], [\"💾\", [], \"floppy,disk,floppy_disk,oldschool,technology,save,90s,80s\"]], \"cd\": [[[\"💿\"]], [\"💿\", [], \"cd,optical,disc,technology,dvd,disk,90s\"]], \"dvd\": [[[\"📀\"]], [\"📀\", [], \"dvd,cd,disk,disc\"]], \"movie_camera\": [[[\"🎥\"]], [\"🎥\", [], \"movie,camera,movie_camera,film,record\"]], \"film_frames\": [[[\"🎞\"]], [\"🎞\", [], \"film,frames,film_strip,movie\"]], \"film_projector\": [[[\"📽\"]], [\"📽\", [], \"film,projector,film_projector,video,tape,record,movie\"]], \"clapper\": [[[\"🎬\"]], [\"🎬\", [], \"clapper,board,movie,film,record\"]], \"tv\": [[[\"📺\"]], [\"📺\", [], \"tv,television,technology,program,oldschool,show\"]], \"camera\": [[[\"📷\"]], [\"📷\", [], \"camera,gadgets,photography\"]], \"camera_with_flash\": [[[\"📸\"]], [\"📸\", [], \"camera,with,flash,camera_flash,photography,gadgets\"]], \"video_camera\": [[[\"📹\"]], [\"📹\", [], \"video,camera,video_camera,film,record\"]], \"vhs\": [[[\"📼\"]], [\"📼\", [], \"vhs,videocassette,record,video,oldschool,90s,80s\"]], \"mag\": [[[\"🔍\"]], [\"🔍\", [], \"mag,left,pointing,magnifying,glass,search,zoom,find,detective\"]], \"mag_right\": [[[\"🔎\"]], [\"🔎\", [], \"mag,right,pointing,magnifying,glass,mag_right,search,zoom,find,detective\"]], \"microscope\": [[[\"🔬\"]], [\"🔬\", [], \"microscope,laboratory,experiment,zoomin,science,study\"]], \"telescope\": [[[\"🔭\"]], [\"🔭\", [], \"telescope,stars,space,zoom,science,astronomy\"]], \"satellite_antenna\": [[[\"📡\"]], [\"📡\", [], \"satellite,antenna,communication,future,radio,space\"]], \"candle\": [[[\"🕯\"]], [\"🕯\", [], \"candle,fire,wax\"]], \"bulb\": [[[\"💡\"]], [\"💡\", [], \"bulb,electric,light,electricity,idea\"]], \"flashlight\": [[[\"🔦\"]], [\"🔦\", [], \"flashlight,electric,torch,dark,camping,sight,night\"]], \"izakaya_lantern\": [[[\"🏮\"]], [\"🏮\", [\"lantern\"], \"izakaya,lantern,izakaya_lantern,light,paper,halloween,spooky\"]], \"notebook_with_decorative_cover\": [[[\"📔\"]], [\"📔\", [], \"notebook,with,decorative,cover,notebook_with_decorative_cover,classroom,notes,record,paper,study\"]], \"closed_book\": [[[\"📕\"]], [\"📕\", [], \"closed,book,closed_book,read,library,knowledge,textbook,learn\"]], \"book\": [[[\"📖\"]], [\"📖\", [\"open_book\"], \"book,open,open_book,read,library,knowledge,literature,learn,study\"]], \"green_book\": [[[\"📗\"]], [\"📗\", [], \"green,book,green_book,read,library,knowledge,study\"]], \"blue_book\": [[[\"📘\"]], [\"📘\", [], \"blue,book,blue_book,read,library,knowledge,learn,study\"]], \"orange_book\": [[[\"📙\"]], [\"📙\", [], \"orange,book,orange_book,read,library,knowledge,textbook,study\"]], \"books\": [[[\"📚\"]], [\"📚\", [], \"books,literature,library,study\"]], \"notebook\": [[[\"📓\"]], [\"📓\", [], \"notebook,stationery,record,notes,paper,study\"]], \"ledger\": [[[\"📒\"]], [\"📒\", [], \"ledger,notes,paper\"]], \"page_with_curl\": [[[\"📃\"]], [\"📃\", [], \"page,with,curl,page_with_curl,documents,office,paper\"]], \"scroll\": [[[\"📜\"]], [\"📜\", [], \"scroll,documents,ancient,history,paper\"]], \"page_facing_up\": [[[\"📄\"]], [\"📄\", [], \"page,facing,up,page_facing_up,documents,office,paper,information\"]], \"newspaper\": [[[\"📰\"]], [\"📰\", [], \"newspaper,press,headline\"]], \"rolled_up_newspaper\": [[[\"🗞\"]], [\"🗞\", [], \"rolled,up,newspaper,newspaper_roll,press,headline\"]], \"bookmark_tabs\": [[[\"📑\"]], [\"📑\", [], \"bookmark,tabs,bookmark_tabs,favorite,save,order,tidy\"]], \"bookmark\": [[[\"🔖\"]], [\"🔖\", [], \"bookmark,favorite,label,save\"]], \"label\": [[[\"🏷\"]], [\"🏷\", [], \"label,sale,tag\"]], \"moneybag\": [[[\"💰\"]], [\"💰\", [], \"moneybag,money,bag,dollar,payment,coins,sale\"]], \"yen\": [[[\"💴\"]], [\"💴\", [], \"yen,banknote,with,sign,money,sales,japanese,dollar,currency\"]], \"dollar\": [[[\"💵\"]], [\"💵\", [], \"dollar,banknote,with,sign,money,sales,bill,currency\"]], \"euro\": [[[\"💶\"]], [\"💶\", [], \"euro,banknote,with,sign,money,sales,dollar,currency\"]], \"pound\": [[[\"💷\"]], [\"💷\", [], \"pound,banknote,with,sign,british,sterling,money,sales,bills,uk,england,currency\"]], \"money_with_wings\": [[[\"💸\"]], [\"💸\", [], \"money,with,wings,money_with_wings,dollar,bills,payment,sale\"]], \"credit_card\": [[[\"💳\"]], [\"💳\", [], \"credit,card,credit_card,money,sales,dollar,bill,payment,shopping\"]], \"chart\": [[[\"💹\"]], [\"💹\", [], \"chart,with,upwards,trend,and,yen,sign,green-square,graph,presentation,stats\"]], \"currency_exchange\": [[[\"💱\"]], [\"💱\", [], \"currency,exchange,currency_exchange,money,sales,dollar,travel\"]], \"heavy_dollar_sign\": [[[\"💲\"]], [\"💲\", [], \"heavy,dollar,sign,heavy_dollar_sign,money,sales,payment,currency,buck\"]], \"email\": [[[\"✉\"], [\"✉️\", \"2709\"]], [\"✉️\", [\"envelope\"], \"email,envelope\"]], \"e-mail\": [[[\"📧\"]], [\"📧\", [], \"e,mail,symbol,e-mail,communication,inbox\"]], \"incoming_envelope\": [[[\"📨\"]], [\"📨\", [], \"incoming,envelope,incoming_envelope,email,inbox\"]], \"envelope_with_arrow\": [[[\"📩\"]], [\"📩\", [], \"envelope,with,arrow,downwards,above,envelope_with_arrow,email,communication\"]], \"outbox_tray\": [[[\"📤\"]], [\"📤\", [], \"outbox,tray,outbox_tray,inbox,email\"]], \"inbox_tray\": [[[\"📥\"]], [\"📥\", [], \"inbox,tray,inbox_tray,email,documents\"]], \"package\": [[[\"📦\"]], [\"📦\", [], \"package,mail,gift,cardboard,box,moving\"]], \"mailbox\": [[[\"📫\"]], [\"📫\", [], \"mailbox,closed,with,raised,flag,email,inbox,communication\"]], \"mailbox_closed\": [[[\"📪\"]], [\"📪\", [], \"mailbox,closed,with,lowered,flag,mailbox_closed,email,communication,inbox\"]], \"mailbox_with_mail\": [[[\"📬\"]], [\"📬\", [], \"mailbox,with,mail,open,raised,flag,mailbox_with_mail,email,inbox,communication\"]], \"mailbox_with_no_mail\": [[[\"📭\"]], [\"📭\", [], \"mailbox,with,no,mail,open,lowered,flag,mailbox_with_no_mail,email,inbox\"]], \"postbox\": [[[\"📮\"]], [\"📮\", [], \"postbox,email,letter,envelope\"]], \"ballot_box_with_ballot\": [[[\"🗳\"]], [\"🗳\", [], \"ballot,box,with,ballot_box,election,vote\"]], \"pencil2\": [[[\"✏\"], [\"✏️\", \"270f\"]], [\"✏️\", [], \"pencil2,pencil\"]], \"black_nib\": [[[\"✒\"], [\"✒️\", \"2712\"]], [\"✒️\", [], \"black,nib\"]], \"lower_left_fountain_pen\": [[[\"🖋\"]], [\"🖋\", [], \"lower,left,fountain,pen,fountain_pen,stationery,writing,write\"]], \"lower_left_ballpoint_pen\": [[[\"🖊\"]], [\"🖊\", [], \"lower,left,ballpoint,pen,stationery,writing,write\"]], \"lower_left_paintbrush\": [[[\"🖌\"]], [\"🖌\", [], \"lower,left,paintbrush,drawing,creativity,art\"]], \"lower_left_crayon\": [[[\"🖍\"]], [\"🖍\", [], \"lower,left,crayon,drawing,creativity\"]], \"memo\": [[[\"📝\"]], [\"📝\", [\"pencil\"], \"memo,pencil,write,documents,stationery,paper,writing,legal,exam,quiz,test,study,compose\"]], \"briefcase\": [[[\"💼\"]], [\"💼\", [], \"briefcase,business,documents,work,law,legal,job,career\"]], \"file_folder\": [[[\"📁\"]], [\"📁\", [], \"file,folder,file_folder,documents,business,office\"]], \"open_file_folder\": [[[\"📂\"]], [\"📂\", [], \"open,file,folder,open_file_folder,documents,load\"]], \"card_index_dividers\": [[[\"🗂\"]], [\"🗂\", [], \"card,index,dividers,card_index_dividers,organizing,business,stationery\"]], \"date\": [[[\"📅\"]], [\"📅\", [], \"date,calendar,schedule\"]], \"calendar\": [[[\"📆\"]], [\"📆\", [], \"calendar,tear,off,schedule,date,planning\"]], \"spiral_note_pad\": [[[\"🗒\"]], [\"🗒\", [], \"spiral,note,pad,spiral_notepad,memo,stationery\"]], \"spiral_calendar_pad\": [[[\"🗓\"]], [\"🗓\", [], \"spiral,calendar,pad,spiral_calendar,date,schedule,planning\"]], \"card_index\": [[[\"📇\"]], [\"📇\", [], \"card,index,card_index,business,stationery\"]], \"chart_with_upwards_trend\": [[[\"📈\"]], [\"📈\", [], \"chart,with,upwards,trend,chart_with_upwards_trend,graph,presentation,stats,recovery,business,economics,money,sales,good,success\"]], \"chart_with_downwards_trend\": [[[\"📉\"]], [\"📉\", [], \"chart,with,downwards,trend,chart_with_downwards_trend,graph,presentation,stats,recession,business,economics,money,sales,bad,failure\"]], \"bar_chart\": [[[\"📊\"]], [\"📊\", [], \"bar,chart,bar_chart,graph,presentation,stats\"]], \"clipboard\": [[[\"📋\"]], [\"📋\", [], \"clipboard,stationery,documents\"]], \"pushpin\": [[[\"📌\"]], [\"📌\", [], \"pushpin,stationery,mark,here\"]], \"round_pushpin\": [[[\"📍\"]], [\"📍\", [], \"round,pushpin,round_pushpin,stationery,location,map,here\"]], \"paperclip\": [[[\"📎\"]], [\"📎\", [], \"paperclip,documents,stationery\"]], \"linked_paperclips\": [[[\"🖇\"]], [\"🖇\", [], \"linked,paperclips,documents,stationery\"]], \"straight_ruler\": [[[\"📏\"]], [\"📏\", [], \"straight,ruler,straight_ruler,stationery,calculate,length,math,school,drawing,architect,sketch\"]], \"triangular_ruler\": [[[\"📐\"]], [\"📐\", [], \"triangular,ruler,triangular_ruler,stationery,math,architect,sketch\"]], \"scissors\": [[[\"✂\"], [\"✂️\", \"2702\"]], [\"✂️\", [], \"scissors,black\"]], \"card_file_box\": [[[\"🗃\"]], [\"🗃\", [], \"card,file,box,card_file_box,business,stationery\"]], \"file_cabinet\": [[[\"🗄\"]], [\"🗄\", [], \"file,cabinet,file_cabinet,filing,organizing\"]], \"wastebasket\": [[[\"🗑\"]], [\"🗑\", [], \"wastebasket,bin,trash,rubbish,garbage,toss\"]], \"lock\": [[[\"🔒\"]], [\"🔒\", [], \"lock,security,password,padlock\"]], \"unlock\": [[[\"🔓\"]], [\"🔓\", [], \"unlock,open,lock,privacy,security\"]], \"lock_with_ink_pen\": [[[\"🔏\"]], [\"🔏\", [], \"lock,with,ink,pen,lock_with_ink_pen,security,secret\"]], \"closed_lock_with_key\": [[[\"🔐\"]], [\"🔐\", [], \"closed,lock,with,key,closed_lock_with_key,security,privacy\"]], \"key\": [[[\"🔑\"]], [\"🔑\", [], \"key,lock,door,password\"]], \"old_key\": [[[\"🗝\"]], [\"🗝\", [], \"old,key,old_key,lock,door,password\"]], \"hammer\": [[[\"🔨\"]], [\"🔨\", [], \"hammer,tools,build,create\"]], \"pick\": [[[\"⛏\"]], [\"⛏\", [], \"pick,tools,dig\"]], \"hammer_and_pick\": [[[\"⚒\"]], [\"⚒\", [], \"hammer,and,pick,hammer_and_pick,tools,build,create\"]], \"hammer_and_wrench\": [[[\"🛠\"]], [\"🛠\", [], \"hammer,and,wrench,hammer_and_wrench,tools,build,create\"]], \"dagger_knife\": [[[\"🗡\"]], [\"🗡\", [], \"dagger,knife,weapon\"]], \"crossed_swords\": [[[\"⚔\"], [\"⚔️\", \"2694\"]], [\"⚔️\", [], \"crossed,swords,crossed_swords,weapon\"]], \"gun\": [[[\"🔫\"]], [\"🔫\", [], \"gun,pistol,violence,weapon,revolver\"]], \"bow_and_arrow\": [[[\"🏹\"]], [\"🏹\", [], \"bow,and,arrow,bow_and_arrow,sports\"]], \"shield\": [[[\"🛡\"]], [\"🛡\", [], \"shield,protection,security\"]], \"wrench\": [[[\"🔧\"]], [\"🔧\", [], \"wrench,tools,diy,ikea,fix,maintainer\"]], \"nut_and_bolt\": [[[\"🔩\"]], [\"🔩\", [], \"nut,and,bolt,nut_and_bolt,handy,tools,fix\"]], \"gear\": [[[\"⚙\"], [\"⚙️\", \"2699\"]], [\"⚙️\", [], \"gear,cog\"]], \"compression\": [[[\"🗜\"]], [\"🗜\", [], \"compression,clamp,tool\"]], \"alembic\": [[[\"⚗\"], [\"⚗️\", \"2697\"]], [\"⚗️\", [], \"alembic,distilling,science,experiment,chemistry\"]], \"scales\": [[[\"⚖\"], [\"⚖️\", \"2696\"]], [\"⚖️\", [], \"scales,balance_scale,law,fairness,weight\"]], \"link\": [[[\"🔗\"]], [\"🔗\", [], \"link,symbol,rings,url\"]], \"chains\": [[[\"⛓\"]], [\"⛓\", [], \"chains,lock,arrest\"]], \"syringe\": [[[\"💉\"]], [\"💉\", [], \"syringe,health,hospital,drugs,blood,medicine,needle,doctor,nurse\"]], \"pill\": [[[\"💊\"]], [\"💊\", [], \"pill,health,medicine,doctor,pharmacy,drug\"]], \"smoking\": [[[\"🚬\"]], [\"🚬\", [], \"smoking,symbol,kills,tobacco,cigarette,joint,smoke\"]], \"coffin\": [[[\"⚰\"], [\"⚰️\", \"26b0\"]], [\"⚰️\", [], \"coffin,vampire,dead,die,death,rip,graveyard,cemetery,casket,funeral,box\"]], \"funeral_urn\": [[[\"⚱\"], [\"⚱️\", \"26b1\"]], [\"⚱️\", [], \"funeral,urn,funeral_urn,dead,die,death,rip,ashes\"]], \"moyai\": [[[\"🗿\"]], [\"🗿\", [], \"moyai,rock,easter island,moai\"]], \"oil_drum\": [[[\"🛢\"]], [\"🛢\", [], \"oil,drum,oil_drum,barrell\"]], \"crystal_ball\": [[[\"🔮\"]], [\"🔮\", [], \"crystal,ball,crystal_ball,disco,party,magic,circus,fortune_teller\"]], \"shopping_trolley\": [[[\"🛒\"]], [\"🛒\", [], \"shopping,trolley,shopping_cart\"]], \"atm\": [[[\"🏧\"]], [\"🏧\", [], \"atm,automated,teller,machine,money,sales,cash,blue-square,payment,bank\"]], \"put_litter_in_its_place\": [[[\"🚮\"]], [\"🚮\", [], \"put,litter,in,its,place,symbol,put_litter_in_its_place,blue-square,sign,human,info\"]], \"potable_water\": [[[\"🚰\"]], [\"🚰\", [], \"potable,water,symbol,potable_water,blue-square,liquid,restroom,cleaning,faucet\"]], \"wheelchair\": [[[\"♿\"]], [\"♿️\", [], \"wheelchair,symbol,blue-square,disabled,a11y,accessibility\"]], \"mens\": [[[\"🚹\"]], [\"🚹\", [], \"mens,symbol,toilet,restroom,wc,blue-square,gender,male\"]], \"womens\": [[[\"🚺\"]], [\"🚺\", [], \"womens,symbol,purple-square,woman,female,toilet,loo,restroom,gender\"]], \"restroom\": [[[\"🚻\"]], [\"🚻\", [], \"restroom,blue-square,toilet,refresh,wc,gender\"]], \"baby_symbol\": [[[\"🚼\"]], [\"🚼\", [], \"baby,symbol,baby_symbol,orange-square,child\"]], \"wc\": [[[\"🚾\"]], [\"🚾\", [], \"wc,water,closet,toilet,restroom,blue-square\"]], \"passport_control\": [[[\"🛂\"]], [\"🛂\", [], \"passport,control,passport_control,custom,blue-square\"]], \"customs\": [[[\"🛃\"]], [\"🛃\", [], \"customs,passport,border,blue-square\"]], \"baggage_claim\": [[[\"🛄\"]], [\"🛄\", [], \"baggage,claim,baggage_claim,blue-square,airport,transport\"]], \"left_luggage\": [[[\"🛅\"]], [\"🛅\", [], \"left,luggage,left_luggage,blue-square,travel\"]], \"warning\": [[[\"⚠\"], [\"⚠️\", \"26a0\"]], [\"⚠️\", [], \"warning,sign\"]], \"children_crossing\": [[[\"🚸\"]], [\"🚸\", [], \"children,crossing,children_crossing,school,warning,danger,sign,driving,yellow-diamond\"]], \"no_entry\": [[[\"⛔\"]], [\"⛔️\", [], \"no,entry,no_entry,limit,security,privacy,bad,denied,stop,circle\"]], \"no_entry_sign\": [[[\"🚫\"]], [\"🚫\", [], \"no,entry,sign,no_entry_sign,forbid,stop,limit,denied,disallow,circle\"]], \"no_bicycles\": [[[\"🚳\"]], [\"🚳\", [], \"no,bicycles,no_bicycles,cyclist,prohibited,circle\"]], \"no_smoking\": [[[\"🚭\"]], [\"🚭\", [], \"no,smoking,symbol,no_smoking,cigarette,blue-square,smell,smoke\"]], \"do_not_litter\": [[[\"🚯\"]], [\"🚯\", [], \"do,not,litter,symbol,do_not_litter,trash,bin,garbage,circle\"]], \"non-potable_water\": [[[\"🚱\"]], [\"🚱\", [], \"non,potable,water,symbol,non-potable_water,drink,faucet,tap,circle\"]], \"no_pedestrians\": [[[\"🚷\"]], [\"🚷\", [], \"no,pedestrians,no_pedestrians,rules,crossing,walking,circle\"]], \"no_mobile_phones\": [[[\"📵\"]], [\"📵\", [], \"no,mobile,phones,no_mobile_phones,iphone,mute,circle\"]], \"underage\": [[[\"🔞\"]], [\"🔞\", [], \"underage,no,one,under,eighteen,symbol,18,drink,pub,night,minor,circle\"]], \"radioactive_sign\": [[[\"☢\"], [\"☢️\", \"2622\"]], [\"☢️\", [], \"radioactive,sign,nuclear,danger\"]], \"biohazard_sign\": [[[\"☣\"], [\"☣️\", \"2623\"]], [\"☣️\", [], \"biohazard,sign,danger\"]], \"arrow_up\": [[[\"⬆\"], [\"⬆️\", \"2b06\"]], [\"⬆️\", [], \"arrow,up,upwards,black\"]], \"arrow_upper_right\": [[[\"↗\"], [\"↗️\", \"2197\"]], [\"↗️\", [], \"arrow,upper,right,north,east\"]], \"arrow_right\": [[[\"➡\"], [\"➡️\", \"27a1\"]], [\"➡️\", [], \"arrow,right,black,rightwards\"]], \"arrow_lower_right\": [[[\"↘\"], [\"↘️\", \"2198\"]], [\"↘️\", [], \"arrow,lower,right,south,east\"]], \"arrow_down\": [[[\"⬇\"], [\"⬇️\", \"2b07\"]], [\"⬇️\", [], \"arrow,down,downwards,black\"]], \"arrow_lower_left\": [[[\"↙\"], [\"↙️\", \"2199\"]], [\"↙️\", [], \"arrow,lower,left,south,west\"]], \"arrow_left\": [[[\"⬅\"], [\"⬅️\", \"2b05\"]], [\"⬅️\", [], \"arrow,left,leftwards,black\"]], \"arrow_upper_left\": [[[\"↖\"], [\"↖️\", \"2196\"]], [\"↖️\", [], \"arrow,upper,left,north,west\"]], \"arrow_up_down\": [[[\"↕\"], [\"↕️\", \"2195\"]], [\"↕️\", [], \"arrow,up,down\"]], \"left_right_arrow\": [[[\"↔\"], [\"↔️\", \"2194\"]], [\"↔️\", [], \"left,right,arrow\"]], \"leftwards_arrow_with_hook\": [[[\"↩\"], [\"↩️\", \"21a9\"]], [\"↩️\", [], \"leftwards,arrow,with,hook\"]], \"arrow_right_hook\": [[[\"↪\"], [\"↪️\", \"21aa\"]], [\"↪️\", [], \"arrow,right,hook,rightwards,with\"]], \"arrow_heading_up\": [[[\"⤴\"], [\"⤴️\", \"2934\"]], [\"⤴️\", [], \"arrow,heading,up,pointing,rightwards,then,curving,upwards\"]], \"arrow_heading_down\": [[[\"⤵\"], [\"⤵️\", \"2935\"]], [\"⤵️\", [], \"arrow,heading,down,pointing,rightwards,then,curving,downwards\"]], \"arrows_clockwise\": [[[\"🔃\"]], [\"🔃\", [], \"arrows,clockwise,downwards,and,upwards,open,circle,arrows_clockwise,sync,cycle,round,repeat\"]], \"arrows_counterclockwise\": [[[\"🔄\"]], [\"🔄\", [], \"arrows,counterclockwise,anticlockwise,downwards,and,upwards,open,circle,arrows_counterclockwise,blue-square,sync,cycle\"]], \"back\": [[[\"🔙\"]], [\"🔙\", [], \"back,with,leftwards,arrow,above,words,return\"]], \"end\": [[[\"🔚\"]], [\"🔚\", [], \"end,with,leftwards,arrow,above,words\"]], \"on\": [[[\"🔛\"]], [\"🔛\", [], \"on,with,exclamation,mark,left,right,arrow,above,words\"]], \"soon\": [[[\"🔜\"]], [\"🔜\", [], \"soon,with,rightwards,arrow,above,words\"]], \"top\": [[[\"🔝\"]], [\"🔝\", [], \"top,with,upwards,arrow,above,words,blue-square\"]], \"place_of_worship\": [[[\"🛐\"]], [\"🛐\", [], \"place,of,worship,place_of_worship,religion,church,temple,prayer\"]], \"atom_symbol\": [[[\"⚛\"], [\"⚛️\", \"269b\"]], [\"⚛️\", [], \"atom,symbol,atom_symbol,science,physics,chemistry\"]], \"om_symbol\": [[[\"🕉\"]], [\"🕉\", [], \"om,symbol,hinduism,buddhism,sikhism,jainism\"]], \"star_of_david\": [[[\"✡\"], [\"✡️\", \"2721\"]], [\"✡️\", [], \"star,of,david,star_of_david,judaism\"]], \"wheel_of_dharma\": [[[\"☸\"], [\"☸️\", \"2638\"]], [\"☸️\", [], \"wheel,of,dharma,wheel_of_dharma,hinduism,buddhism,sikhism,jainism\"]], \"yin_yang\": [[[\"☯\"], [\"☯️\", \"262f\"]], [\"☯️\", [], \"yin,yang,yin_yang,balance\"]], \"latin_cross\": [[[\"✝\"], [\"✝️\", \"271d\"]], [\"✝️\", [], \"latin,cross,latin_cross,christianity\"]], \"orthodox_cross\": [[[\"☦\"], [\"☦️\", \"2626\"]], [\"☦️\", [], \"orthodox,cross,orthodox_cross,suppedaneum,religion\"]], \"star_and_crescent\": [[[\"☪\"], [\"☪️\", \"262a\"]], [\"☪️\", [], \"star,and,crescent,star_and_crescent,islam\"]], \"peace_symbol\": [[[\"☮\"], [\"☮️\", \"262e\"]], [\"☮️\", [], \"peace,symbol,peace_symbol,hippie\"]], \"menorah_with_nine_branches\": [[[\"🕎\"]], [\"🕎\", [], \"menorah,with,nine,branches,hanukkah,candles,jewish\"]], \"six_pointed_star\": [[[\"🔯\"]], [\"🔯\", [], \"six,pointed,star,with,middle,dot,six_pointed_star,purple-square,religion,jewish,hexagram\"]], \"aries\": [[[\"♈\"]], [\"♈️\", [], \"aries,sign,purple-square,zodiac,astrology\"]], \"taurus\": [[[\"♉\"]], [\"♉️\", [], \"taurus,purple-square,sign,zodiac,astrology\"]], \"gemini\": [[[\"♊\"]], [\"♊️\", [], \"gemini,sign,zodiac,purple-square,astrology\"]], \"cancer\": [[[\"♋\"]], [\"♋️\", [], \"cancer,sign,zodiac,purple-square,astrology\"]], \"leo\": [[[\"♌\"]], [\"♌️\", [], \"leo,sign,purple-square,zodiac,astrology\"]], \"virgo\": [[[\"♍\"]], [\"♍️\", [], \"virgo,sign,zodiac,purple-square,astrology\"]], \"libra\": [[[\"♎\"]], [\"♎️\", [], \"libra,sign,purple-square,zodiac,astrology\"]], \"scorpius\": [[[\"♏\"]], [\"♏️\", [], \"scorpius,sign,zodiac,purple-square,astrology,scorpio\"]], \"sagittarius\": [[[\"♐\"]], [\"♐️\", [], \"sagittarius,sign,zodiac,purple-square,astrology\"]], \"capricorn\": [[[\"♑\"]], [\"♑️\", [], \"capricorn,sign,zodiac,purple-square,astrology\"]], \"aquarius\": [[[\"♒\"]], [\"♒️\", [], \"aquarius,sign,purple-square,zodiac,astrology\"]], \"pisces\": [[[\"♓\"]], [\"♓️\", [], \"pisces,purple-square,sign,zodiac,astrology\"]], \"ophiuchus\": [[[\"⛎\"]], [\"⛎\", [], \"ophiuchus,sign,purple-square,constellation,astrology\"]], \"twisted_rightwards_arrows\": [[[\"🔀\"]], [\"🔀\", [], \"twisted,rightwards,arrows,twisted_rightwards_arrows,blue-square,shuffle,music,random\"]], \"repeat\": [[[\"🔁\"]], [\"🔁\", [], \"repeat,clockwise,rightwards,and,leftwards,open,circle,arrows,loop,record\"]], \"repeat_one\": [[[\"🔂\"]], [\"🔂\", [], \"repeat,one,clockwise,rightwards,and,leftwards,open,circle,arrows,with,circled,overlay,repeat_one,blue-square,loop\"]], \"arrow_forward\": [[[\"▶\"], [\"▶️\", \"25b6\"]], [\"▶️\", [], \"arrow,forward,black,right,pointing,triangle\"]], \"fast_forward\": [[[\"⏩\"]], [\"⏩\", [], \"fast,forward,black,right,pointing,double,triangle,fast_forward,blue-square,play,speed,continue\"]], \"black_right_pointing_double_triangle_with_vertical_bar\": [[[\"⏭\"]], [\"⏭\", [], \"black,right,pointing,double,triangle,with,vertical,bar,next_track_button,forward,next,blue-square\"]], \"black_right_pointing_triangle_with_double_vertical_bar\": [[[\"⏯\"]], [\"⏯\", [], \"black,right,pointing,triangle,with,double,vertical,bar,play_or_pause_button,blue-square,play,pause\"]], \"arrow_backward\": [[[\"◀\"], [\"◀️\", \"25c0\"]], [\"◀️\", [], \"arrow,backward,black,left,pointing,triangle\"]], \"rewind\": [[[\"⏪\"]], [\"⏪\", [], \"rewind,black,left,pointing,double,triangle,play,blue-square\"]], \"black_left_pointing_double_triangle_with_vertical_bar\": [[[\"⏮\"]], [\"⏮\", [], \"black,left,pointing,double,triangle,with,vertical,bar,previous_track_button,backward\"]], \"arrow_up_small\": [[[\"🔼\"]], [\"🔼\", [], \"arrow,up,small,pointing,red,triangle,arrow_up_small,blue-square,direction,point,forward,top\"]], \"arrow_double_up\": [[[\"⏫\"]], [\"⏫\", [], \"arrow,double,up,black,pointing,triangle,arrow_double_up,blue-square,direction,top\"]], \"arrow_down_small\": [[[\"🔽\"]], [\"🔽\", [], \"arrow,down,small,pointing,red,triangle,arrow_down_small,blue-square,direction,bottom\"]], \"arrow_double_down\": [[[\"⏬\"]], [\"⏬\", [], \"arrow,double,down,black,pointing,triangle,arrow_double_down,blue-square,direction,bottom\"]], \"double_vertical_bar\": [[[\"⏸\"]], [\"⏸\", [], \"double,vertical,bar,pause_button,pause,blue-square\"]], \"black_square_for_stop\": [[[\"⏹\"]], [\"⏹\", [], \"black,square,for,stop,stop_button,blue-square\"]], \"black_circle_for_record\": [[[\"⏺\"]], [\"⏺\", [], \"black,circle,for,record,record_button,blue-square\"]], \"eject\": [[[\"⏏\"]], [\"⏏\", [], \"eject,symbol\"]], \"cinema\": [[[\"🎦\"]], [\"🎦\", [], \"cinema,blue-square,record,film,movie,curtain,stage,theater\"]], \"low_brightness\": [[[\"🔅\"]], [\"🔅\", [], \"low,brightness,symbol,low_brightness,sun,afternoon,warm,summer\"]], \"high_brightness\": [[[\"🔆\"]], [\"🔆\", [], \"high,brightness,symbol,high_brightness,sun,light\"]], \"signal_strength\": [[[\"📶\"]], [\"📶\", [], \"signal,strength,antenna,with,bars,signal_strength,blue-square,reception,phone,internet,connection,wifi,bluetooth\"]], \"vibration_mode\": [[[\"📳\"]], [\"📳\", [], \"vibration,mode,vibration_mode,orange-square,phone\"]], \"mobile_phone_off\": [[[\"📴\"]], [\"📴\", [], \"mobile,phone,off,mobile_phone_off,mute,orange-square,silence,quiet\"]], \"female_sign\": [[[\"♀\"]], [\"♀\", [], \"female,sign\"]], \"male_sign\": [[[\"♂\"]], [\"♂\", [], \"male,sign\"]], \"staff_of_aesculapius\": [[[\"⚕\"]], [\"⚕\", [], \"staff,of,aesculapius\"]], \"recycle\": [[[\"♻\"], [\"♻️\", \"267b\"]], [\"♻️\", [], \"recycle,black,universal,recycling,symbol\"]], \"fleur_de_lis\": [[[\"⚜\"], [\"⚜️\", \"269c\"]], [\"⚜️\", [], \"fleur,de,lis,fleur_de_lis,decorative,scout\"]], \"trident\": [[[\"🔱\"]], [\"🔱\", [], \"trident,emblem,weapon,spear\"]], \"name_badge\": [[[\"📛\"]], [\"📛\", [], \"name,badge,name_badge,fire,forbid\"]], \"beginner\": [[[\"🔰\"]], [\"🔰\", [], \"beginner,japanese,symbol,for,badge,shield\"]], \"o\": [[[\"⭕\"]], [\"⭕️\", [], \"o,heavy,large,circle,round\"]], \"white_check_mark\": [[[\"✅\"]], [\"✅\", [], \"white,check,mark,heavy,white_check_mark,green-square,ok,agree,vote,election,answer,tick\"]], \"ballot_box_with_check\": [[[\"☑\"], [\"☑️\", \"2611\"]], [\"☑️\", [], \"ballot,box,with,check\"]], \"heavy_check_mark\": [[[\"✔\"], [\"✔️\", \"2714\"]], [\"✔️\", [], \"heavy,check,mark\"]], \"heavy_multiplication_x\": [[[\"✖\"], [\"✖️\", \"2716\"]], [\"✖️\", [], \"heavy,multiplication,x\"]], \"x\": [[[\"❌\"]], [\"❌\", [], \"x,cross,mark,no,delete,remove,cancel\"]], \"negative_squared_cross_mark\": [[[\"❎\"]], [\"❎\", [], \"negative,squared,cross,mark,negative_squared_cross_mark,x,green-square,no,deny\"]], \"heavy_plus_sign\": [[[\"➕\"]], [\"➕\", [], \"heavy,plus,sign,heavy_plus_sign,math,calculation,addition,more,increase\"]], \"heavy_minus_sign\": [[[\"➖\"]], [\"➖\", [], \"heavy,minus,sign,heavy_minus_sign,math,calculation,subtract,less\"]], \"heavy_division_sign\": [[[\"➗\"]], [\"➗\", [], \"heavy,division,sign,heavy_division_sign,divide,math,calculation\"]], \"curly_loop\": [[[\"➰\"]], [\"➰\", [], \"curly,loop,curly_loop,scribble,draw,shape,squiggle\"]], \"loop\": [[[\"➿\"]], [\"➿\", [], \"loop,double,curly,tape,cassette\"]], \"part_alternation_mark\": [[[\"〽\"], [\"〽️\", \"303d\"]], [\"〽️\", [], \"part,alternation,mark\"]], \"eight_spoked_asterisk\": [[[\"✳\"], [\"✳️\", \"2733\"]], [\"✳️\", [], \"eight,spoked,asterisk\"]], \"eight_pointed_black_star\": [[[\"✴\"], [\"✴️\", \"2734\"]], [\"✴️\", [], \"eight,pointed,black,star\"]], \"sparkle\": [[[\"❇\"], [\"❇️\", \"2747\"]], [\"❇️\", [], \"sparkle\"]], \"bangbang\": [[[\"‼\"], [\"‼️\", \"203c\"]], [\"‼️\", [], \"bangbang,double,exclamation,mark\"]], \"interrobang\": [[[\"⁉\"], [\"⁉️\", \"2049\"]], [\"⁉️\", [], \"interrobang,exclamation,question,mark\"]], \"question\": [[[\"❓\"]], [\"❓\", [], \"question,black,mark,ornament,doubt,confused\"]], \"grey_question\": [[[\"❔\"]], [\"❔\", [], \"grey,question,white,mark,ornament,grey_question,doubts,gray,huh,confused\"]], \"grey_exclamation\": [[[\"❕\"]], [\"❕\", [], \"grey,exclamation,white,mark,ornament,grey_exclamation,surprise,punctuation,gray,wow,warning\"]], \"exclamation\": [[[\"❗\"]], [\"❗️\", [\"heavy_exclamation_mark\"], \"exclamation,heavy,mark,symbol,heavy_exclamation_mark,danger,surprise,punctuation,wow,warning\"]], \"wavy_dash\": [[[\"〰\"], [\"〰️\", \"3030\"]], [\"〰️\", [], \"wavy,dash\"]], \"keycap_ten\": [[[\"🔟\"]], [\"🔟\", [], \"keycap,ten,keycap_ten,numbers,10,blue-square\"]], \"capital_abcd\": [[[\"🔠\"]], [\"🔠\", [], \"capital,abcd,input,symbol,for,latin,letters,capital_abcd,alphabet,words,blue-square\"]], \"abcd\": [[[\"🔡\"]], [\"🔡\", [], \"abcd,input,symbol,for,latin,small,letters,blue-square,alphabet\"]], \"symbols\": [[[\"🔣\"]], [\"🔣\", [], \"symbols,input,symbol,for,blue-square,music,note,ampersand,percent,glyphs,characters\"]], \"abc\": [[[\"🔤\"]], [\"🔤\", [], \"abc,input,symbol,for,latin,letters,blue-square,alphabet\"]], \"a\": [[[\"🅰\"], [\"🅰️\", \"1f170\"]], [\"🅰️\", [], \"a,negative,squared,latin,capital,letter\", \"1F170\"]], \"ab\": [[[\"🆎\"]], [\"🆎\", [], \"ab,negative,squared,red-square,alphabet\"]], \"b\": [[[\"🅱\"], [\"🅱️\", \"1f171\"]], [\"🅱️\", [], \"b,negative,squared,latin,capital,letter\", \"1F171\"]], \"cl\": [[[\"🆑\"]], [\"🆑\", [], \"cl,squared,alphabet,words,red-square\"]], \"cool\": [[[\"🆒\"]], [\"🆒\", [], \"cool,squared,words,blue-square\"]], \"free\": [[[\"🆓\"]], [\"🆓\", [], \"free,squared,blue-square,words\"]], \"information_source\": [[[\"ℹ\"], [\"ℹ️\", \"2139\"]], [\"ℹ️\", [], \"information,source\"]], \"id\": [[[\"🆔\"]], [\"🆔\", [], \"id,squared,purple-square,words\"]], \"m\": [[[\"Ⓜ\"], [\"Ⓜ️\", \"24c2\"]], [\"Ⓜ️\", [], \"m,circled,latin,capital,letter\"]], \"new\": [[[\"🆕\"]], [\"🆕\", [], \"new,squared,blue-square,words,start\"]], \"ng\": [[[\"🆖\"]], [\"🆖\", [], \"ng,squared,blue-square,words,shape,icon\"]], \"o2\": [[[\"🅾\"], [\"🅾️\", \"1f17e\"]], [\"🅾️\", [], \"o2,negative,squared,latin,capital,letter,o\", \"1F17E\"]], \"ok\": [[[\"🆗\"]], [\"🆗\", [], \"ok,squared,good,agree,yes,blue-square\"]], \"parking\": [[[\"🅿\"], [\"🅿️\", \"1f17f\"]], [\"🅿️\", [], \"parking,negative,squared,latin,capital,letter,p\", \"1F17F\"]], \"sos\": [[[\"🆘\"]], [\"🆘\", [], \"sos,squared,help,red-square,words,emergency,911\"]], \"up\": [[[\"🆙\"]], [\"🆙\", [], \"up,squared,with,exclamation,mark,blue-square,above,high\"]], \"vs\": [[[\"🆚\"]], [\"🆚\", [], \"vs,squared,words,orange-square\"]], \"koko\": [[[\"🈁\"]], [\"🈁\", [], \"koko,squared,katakana,blue-square,here,japanese,destination\"]], \"sa\": [[[\"🈂\"], [\"🈂️\", \"1f202\"]], [\"🈂️\", [], \"sa,squared,katakana\", \"1F202\"]], \"u6708\": [[[\"🈷\"], [\"🈷️\", \"1f237\"]], [\"🈷️\", [], \"u6708,squared,cjk,unified,ideograph,6708\", \"1F237\"]], \"u6709\": [[[\"🈶\"]], [\"🈶\", [], \"u6709,squared,cjk,unified,ideograph,6709,orange-square,chinese,have,kanji\"]], \"u6307\": [[[\"🈯\"]], [\"🈯️\", [], \"u6307,squared,cjk,unified,ideograph,6307,chinese,point,green-square,kanji\", \"1F22F\"]], \"ideograph_advantage\": [[[\"🉐\"]], [\"🉐\", [], \"ideograph,advantage,circled,ideograph_advantage,chinese,kanji,obtain,get,circle\"]], \"u5272\": [[[\"🈹\"]], [\"🈹\", [], \"u5272,squared,cjk,unified,ideograph,5272,cut,divide,chinese,kanji,pink-square\"]], \"u7121\": [[[\"🈚\"]], [\"🈚️\", [], \"u7121,squared,cjk,unified,ideograph,7121,nothing,chinese,kanji,japanese,orange-square\", \"1F21A\"]], \"u7981\": [[[\"🈲\"]], [\"🈲\", [], \"u7981,squared,cjk,unified,ideograph,7981,kanji,japanese,chinese,forbidden,limit,restricted,red-square\"]], \"accept\": [[[\"🉑\"]], [\"🉑\", [], \"accept,circled,ideograph,ok,good,chinese,kanji,agree,yes,orange-circle\"]], \"u7533\": [[[\"🈸\"]], [\"🈸\", [], \"u7533,squared,cjk,unified,ideograph,7533,chinese,japanese,kanji,orange-square\"]], \"u5408\": [[[\"🈴\"]], [\"🈴\", [], \"u5408,squared,cjk,unified,ideograph,5408,japanese,chinese,join,kanji,red-square\"]], \"u7a7a\": [[[\"🈳\"]], [\"🈳\", [], \"u7a7a,squared,cjk,unified,ideograph,7a7a,kanji,japanese,chinese,empty,sky,blue-square\"]], \"congratulations\": [[[\"㊗\"], [\"㊗️\", \"3297\"]], [\"㊗️\", [], \"congratulations,circled,ideograph,congratulation\"]], \"secret\": [[[\"㊙\"], [\"㊙️\", \"3299\"]], [\"㊙️\", [], \"secret,circled,ideograph\"]], \"u55b6\": [[[\"🈺\"]], [\"🈺\", [], \"u55b6,squared,cjk,unified,ideograph,55b6,japanese,opening hours,orange-square\"]], \"u6e80\": [[[\"🈵\"]], [\"🈵\", [], \"u6e80,squared,cjk,unified,ideograph,6e80,full,chinese,japanese,red-square,kanji\"]], \"black_small_square\": [[[\"▪\"], [\"▪️\", \"25aa\"]], [\"▪️\", [], \"black,small,square\"]], \"white_small_square\": [[[\"▫\"], [\"▫️\", \"25ab\"]], [\"▫️\", [], \"white,small,square\"]], \"white_medium_square\": [[[\"◻\"], [\"◻️\", \"25fb\"]], [\"◻️\", [], \"white,medium,square\"]], \"black_medium_square\": [[[\"◼\"], [\"◼️\", \"25fc\"]], [\"◼️\", [], \"black,medium,square\"]], \"white_medium_small_square\": [[[\"◽\"]], [\"◽️\", [], \"white,medium,small,square,white_medium_small_square,shape,stone,icon,button\"]], \"black_medium_small_square\": [[[\"◾\"]], [\"◾️\", [], \"black,medium,small,square,black_medium_small_square,icon,shape,button\"]], \"black_large_square\": [[[\"⬛\"]], [\"⬛️\", [], \"black,large,square,black_large_square,shape,icon,button\"]], \"white_large_square\": [[[\"⬜\"]], [\"⬜️\", [], \"white,large,square,white_large_square,shape,icon,stone,button\"]], \"large_orange_diamond\": [[[\"🔶\"]], [\"🔶\", [], \"large,orange,diamond,large_orange_diamond,shape,jewel,gem\"]], \"large_blue_diamond\": [[[\"🔷\"]], [\"🔷\", [], \"large,blue,diamond,large_blue_diamond,shape,jewel,gem\"]], \"small_orange_diamond\": [[[\"🔸\"]], [\"🔸\", [], \"small,orange,diamond,small_orange_diamond,shape,jewel,gem\"]], \"small_blue_diamond\": [[[\"🔹\"]], [\"🔹\", [], \"small,blue,diamond,small_blue_diamond,shape,jewel,gem\"]], \"small_red_triangle\": [[[\"🔺\"]], [\"🔺\", [], \"small,red,triangle,up,pointing,small_red_triangle,shape,direction,top\"]], \"small_red_triangle_down\": [[[\"🔻\"]], [\"🔻\", [], \"small,red,triangle,down,pointing,small_red_triangle_down,shape,direction,bottom\"]], \"diamond_shape_with_a_dot_inside\": [[[\"💠\"]], [\"💠\", [], \"diamond,shape,with,a,dot,inside,diamond_shape_with_a_dot_inside,jewel,blue,gem,crystal,fancy\"]], \"radio_button\": [[[\"🔘\"]], [\"🔘\", [], \"radio,button,radio_button,input,old,music,circle\"]], \"black_square_button\": [[[\"🔲\"]], [\"🔲\", [], \"black,square,button,black_square_button,shape,input,frame\"]], \"white_square_button\": [[[\"🔳\"]], [\"🔳\", [], \"white,square,button,white_square_button,shape,input\"]], \"white_circle\": [[[\"⚪\"]], [\"⚪️\", [], \"white,circle,medium,white_circle,shape,round\"]], \"black_circle\": [[[\"⚫\"]], [\"⚫️\", [], \"black,circle,medium,black_circle,shape,button,round\"]], \"red_circle\": [[[\"🔴\"]], [\"🔴\", [], \"red,circle,large,red_circle,shape,error,danger\"]], \"large_blue_circle\": [[[\"🔵\"]], [\"🔵\", [], \"large,blue,circle,large_blue_circle,shape,icon,button\"]], \"checkered_flag\": [[[\"🏁\"]], [\"🏁\", [], \"checkered,flag,checkered_flag,contest,finishline,race,gokart\"]], \"triangular_flag_on_post\": [[[\"🚩\"]], [\"🚩\", [], \"triangular,flag,on,post,triangular_flag_on_post,mark,milestone,place\"]], \"crossed_flags\": [[[\"🎌\"]], [\"🎌\", [], \"crossed,flags,crossed_flags,japanese,nation,country,border\"]], \"waving_black_flag\": [[[\"🏴\"]], [\"🏴\", [], \"waving,black,flag,black_flag,pirate\"]], \"waving_white_flag\": [[[\"🏳\"], [\"🏳️\", \"1f3f3\"]], [\"🏳️\", [], \"waving,white,flag,white_flag,losing,loser,lost,surrender,give up,fail\", \"1F3F3\"]], \"copyright\": [[[\"©️\", \"a9\"]], [\"©️\", [], \"copyright,sign\"]], \"registered\": [[[\"®️\", \"ae\"]], [\"®️\", [], \"registered,sign\"]], \"tm\": [[[\"™️\", \"2122\"]], [\"™️\", [], \"tm,trade,mark,sign\"]], \"flag-ac\": [[[\"🇦🇨\"]], [\"🇦🇨\", [], \"flag,ac,regional,indicator,symbol,letters\"]], \"flag-ad\": [[[\"🇦🇩\"]], [\"🇦🇩\", [], \"flag,ad,andorra,nation,country,banner\"]], \"flag-ae\": [[[\"🇦🇪\"]], [\"🇦🇪\", [], \"flag,ae,united,arab,emirates,united_arab_emirates,nation,country,banner\"]], \"flag-af\": [[[\"🇦🇫\"]], [\"🇦🇫\", [], \"flag,af,afghanistan,nation,country,banner\"]], \"flag-ag\": [[[\"🇦🇬\"]], [\"🇦🇬\", [], \"flag,ag,antigua,barbuda,antigua_barbuda,nation,country,banner\"]], \"flag-ai\": [[[\"🇦🇮\"]], [\"🇦🇮\", [], \"flag,ai,anguilla,nation,country,banner\"]], \"flag-al\": [[[\"🇦🇱\"]], [\"🇦🇱\", [], \"flag,al,albania,nation,country,banner\"]], \"flag-am\": [[[\"🇦🇲\"]], [\"🇦🇲\", [], \"flag,am,armenia,nation,country,banner\"]], \"flag-ao\": [[[\"🇦🇴\"]], [\"🇦🇴\", [], \"flag,ao,angola,nation,country,banner\"]], \"flag-aq\": [[[\"🇦🇶\"]], [\"🇦🇶\", [], \"flag,aq,antarctica,nation,country,banner\"]], \"flag-ar\": [[[\"🇦🇷\"]], [\"🇦🇷\", [], \"flag,ar,argentina,nation,country,banner\"]], \"flag-as\": [[[\"🇦🇸\"]], [\"🇦🇸\", [], \"flag,as,american,samoa,american_samoa,ws,nation,country,banner\"]], \"flag-at\": [[[\"🇦🇹\"]], [\"🇦🇹\", [], \"flag,at,austria,nation,country,banner\"]], \"flag-au\": [[[\"🇦🇺\"]], [\"🇦🇺\", [], \"flag,au,australia,nation,country,banner\"]], \"flag-aw\": [[[\"🇦🇼\"]], [\"🇦🇼\", [], \"flag,aw,aruba,nation,country,banner\"]], \"flag-ax\": [[[\"🇦🇽\"]], [\"🇦🇽\", [], \"flag,ax,aland,islands,aland_islands,åland,nation,country,banner\"]], \"flag-az\": [[[\"🇦🇿\"]], [\"🇦🇿\", [], \"flag,az,azerbaijan,nation,country,banner\"]], \"flag-ba\": [[[\"🇧🇦\"]], [\"🇧🇦\", [], \"flag,ba,bosnia,herzegovina,bosnia_herzegovina,nation,country,banner\"]], \"flag-bb\": [[[\"🇧🇧\"]], [\"🇧🇧\", [], \"flag,bb,barbados,nation,country,banner\"]], \"flag-bd\": [[[\"🇧🇩\"]], [\"🇧🇩\", [], \"flag,bd,bangladesh,nation,country,banner\"]], \"flag-be\": [[[\"🇧🇪\"]], [\"🇧🇪\", [], \"flag,be,belgium,nation,country,banner\"]], \"flag-bf\": [[[\"🇧🇫\"]], [\"🇧🇫\", [], \"flag,bf,burkina,faso,burkina_faso,nation,country,banner\"]], \"flag-bg\": [[[\"🇧🇬\"]], [\"🇧🇬\", [], \"flag,bg,bulgaria,nation,country,banner\"]], \"flag-bh\": [[[\"🇧🇭\"]], [\"🇧🇭\", [], \"flag,bh,bahrain,nation,country,banner\"]], \"flag-bi\": [[[\"🇧🇮\"]], [\"🇧🇮\", [], \"flag,bi,burundi,nation,country,banner\"]], \"flag-bj\": [[[\"🇧🇯\"]], [\"🇧🇯\", [], \"flag,bj,benin,nation,country,banner\"]], \"flag-bl\": [[[\"🇧🇱\"]], [\"🇧🇱\", [], \"flag,bl,st,barthelemy,st_barthelemy,saint,barthélemy,nation,country,banner\"]], \"flag-bm\": [[[\"🇧🇲\"]], [\"🇧🇲\", [], \"flag,bm,bermuda,nation,country,banner\"]], \"flag-bn\": [[[\"🇧🇳\"]], [\"🇧🇳\", [], \"flag,bn,brunei,darussalam,nation,country,banner\"]], \"flag-bo\": [[[\"🇧🇴\"]], [\"🇧🇴\", [], \"flag,bo,bolivia,nation,country,banner\"]], \"flag-bq\": [[[\"🇧🇶\"]], [\"🇧🇶\", [], \"flag,bq,caribbean,netherlands,caribbean_netherlands,bonaire,nation,country,banner\"]], \"flag-br\": [[[\"🇧🇷\"]], [\"🇧🇷\", [], \"flag,br,brazil,nation,country,banner\"]], \"flag-bs\": [[[\"🇧🇸\"]], [\"🇧🇸\", [], \"flag,bs,bahamas,nation,country,banner\"]], \"flag-bt\": [[[\"🇧🇹\"]], [\"🇧🇹\", [], \"flag,bt,bhutan,nation,country,banner\"]], \"flag-bv\": [[[\"🇧🇻\"]], [\"🇧🇻\", [], \"flag,bv,regional,indicator,symbol,letters\"]], \"flag-bw\": [[[\"🇧🇼\"]], [\"🇧🇼\", [], \"flag,bw,botswana,nation,country,banner\"]], \"flag-by\": [[[\"🇧🇾\"]], [\"🇧🇾\", [], \"flag,by,belarus,nation,country,banner\"]], \"flag-bz\": [[[\"🇧🇿\"]], [\"🇧🇿\", [], \"flag,bz,belize,nation,country,banner\"]], \"flag-ca\": [[[\"🇨🇦\"]], [\"🇨🇦\", [], \"flag,ca,canada,nation,country,banner\"]], \"flag-cc\": [[[\"🇨🇨\"]], [\"🇨🇨\", [], \"flag,cc,cocos,islands,cocos_islands,keeling,nation,country,banner\"]], \"flag-cd\": [[[\"🇨🇩\"]], [\"🇨🇩\", [], \"flag,cd,congo,kinshasa,congo_kinshasa,democratic,republic,nation,country,banner\"]], \"flag-cf\": [[[\"🇨🇫\"]], [\"🇨🇫\", [], \"flag,cf,central,african,republic,central_african_republic,nation,country,banner\"]], \"flag-cg\": [[[\"🇨🇬\"]], [\"🇨🇬\", [], \"flag,cg,congo,brazzaville,congo_brazzaville,nation,country,banner\"]], \"flag-ch\": [[[\"🇨🇭\"]], [\"🇨🇭\", [], \"flag,ch,switzerland,nation,country,banner\"]], \"flag-ci\": [[[\"🇨🇮\"]], [\"🇨🇮\", [], \"flag,ci,cote,divoire,cote_divoire,ivory,coast,nation,country,banner\"]], \"flag-ck\": [[[\"🇨🇰\"]], [\"🇨🇰\", [], \"flag,ck,cook,islands,cook_islands,nation,country,banner\"]], \"flag-cl\": [[[\"🇨🇱\"]], [\"🇨🇱\", [], \"flag,cl,chile,nation,country,banner\"]], \"flag-cm\": [[[\"🇨🇲\"]], [\"🇨🇲\", [], \"flag,cm,cameroon,nation,country,banner\"]], \"flag-cn\": [[[\"🇨🇳\"]], [\"🇨🇳\", [\"cn\"], \"flag,cn,china,chinese,prc,country,nation,banner\"]], \"flag-co\": [[[\"🇨🇴\"]], [\"🇨🇴\", [], \"flag,co,colombia,nation,country,banner\"]], \"flag-cp\": [[[\"🇨🇵\"]], [\"🇨🇵\", [], \"flag,cp,regional,indicator,symbol,letters\"]], \"flag-cr\": [[[\"🇨🇷\"]], [\"🇨🇷\", [], \"flag,cr,costa,rica,costa_rica,nation,country,banner\"]], \"flag-cu\": [[[\"🇨🇺\"]], [\"🇨🇺\", [], \"flag,cu,cuba,nation,country,banner\"]], \"flag-cv\": [[[\"🇨🇻\"]], [\"🇨🇻\", [], \"flag,cv,cape,verde,cape_verde,cabo,nation,country,banner\"]], \"flag-cw\": [[[\"🇨🇼\"]], [\"🇨🇼\", [], \"flag,cw,curacao,curaçao,nation,country,banner\"]], \"flag-cx\": [[[\"🇨🇽\"]], [\"🇨🇽\", [], \"flag,cx,christmas,island,christmas_island,nation,country,banner\"]], \"flag-cy\": [[[\"🇨🇾\"]], [\"🇨🇾\", [], \"flag,cy,cyprus,nation,country,banner\"]], \"flag-cz\": [[[\"🇨🇿\"]], [\"🇨🇿\", [], \"flag,cz,czech,republic,czech_republic,nation,country,banner\"]], \"flag-de\": [[[\"🇩🇪\"]], [\"🇩🇪\", [\"de\"], \"flag,de,german,nation,country,banner\"]], \"flag-dg\": [[[\"🇩🇬\"]], [\"🇩🇬\", [], \"flag,dg,regional,indicator,symbol,letters\"]], \"flag-dj\": [[[\"🇩🇯\"]], [\"🇩🇯\", [], \"flag,dj,djibouti,nation,country,banner\"]], \"flag-dk\": [[[\"🇩🇰\"]], [\"🇩🇰\", [], \"flag,dk,denmark,nation,country,banner\"]], \"flag-dm\": [[[\"🇩🇲\"]], [\"🇩🇲\", [], \"flag,dm,dominica,nation,country,banner\"]], \"flag-do\": [[[\"🇩🇴\"]], [\"🇩🇴\", [], \"flag,do,dominican,republic,dominican_republic,nation,country,banner\"]], \"flag-dz\": [[[\"🇩🇿\"]], [\"🇩🇿\", [], \"flag,dz,algeria,nation,country,banner\"]], \"flag-ea\": [[[\"🇪🇦\"]], [\"🇪🇦\", [], \"flag,ea,regional,indicator,symbol,letters\"]], \"flag-ec\": [[[\"🇪🇨\"]], [\"🇪🇨\", [], \"flag,ec,ecuador,nation,country,banner\"]], \"flag-ee\": [[[\"🇪🇪\"]], [\"🇪🇪\", [], \"flag,ee,estonia,nation,country,banner\"]], \"flag-eg\": [[[\"🇪🇬\"]], [\"🇪🇬\", [], \"flag,eg,egypt,nation,country,banner\"]], \"flag-eh\": [[[\"🇪🇭\"]], [\"🇪🇭\", [], \"flag,eh,western,sahara,western_sahara,nation,country,banner\"]], \"flag-er\": [[[\"🇪🇷\"]], [\"🇪🇷\", [], \"flag,er,eritrea,nation,country,banner\"]], \"flag-es\": [[[\"🇪🇸\"]], [\"🇪🇸\", [\"es\"], \"flag,es,spain,nation,country,banner\"]], \"flag-et\": [[[\"🇪🇹\"]], [\"🇪🇹\", [], \"flag,et,ethiopia,nation,country,banner\"]], \"flag-eu\": [[[\"🇪🇺\"]], [\"🇪🇺\", [], \"flag,eu,european,union,banner\"]], \"flag-fi\": [[[\"🇫🇮\"]], [\"🇫🇮\", [], \"flag,fi,finland,nation,country,banner\"]], \"flag-fj\": [[[\"🇫🇯\"]], [\"🇫🇯\", [], \"flag,fj,fiji,nation,country,banner\"]], \"flag-fk\": [[[\"🇫🇰\"]], [\"🇫🇰\", [], \"flag,fk,falkland,islands,falkland_islands,malvinas,nation,country,banner\"]], \"flag-fm\": [[[\"🇫🇲\"]], [\"🇫🇲\", [], \"flag,fm,micronesia,micronesia,,federated,states,nation,country,banner\"]], \"flag-fo\": [[[\"🇫🇴\"]], [\"🇫🇴\", [], \"flag,fo,faroe,islands,faroe_islands,nation,country,banner\"]], \"flag-fr\": [[[\"🇫🇷\"]], [\"🇫🇷\", [\"fr\"], \"flag,fr,banner,nation,france,french,country\"]], \"flag-ga\": [[[\"🇬🇦\"]], [\"🇬🇦\", [], \"flag,ga,gabon,nation,country,banner\"]], \"flag-gb\": [[[\"🇬🇧\"]], [\"🇬🇧\", [\"gb\", \"uk\"], \"flag,gb,uk,united,kingdom,great,britain,northern,ireland,nation,country,banner,british,english,england,union jack\"]], \"flag-gd\": [[[\"🇬🇩\"]], [\"🇬🇩\", [], \"flag,gd,grenada,nation,country,banner\"]], \"flag-ge\": [[[\"🇬🇪\"]], [\"🇬🇪\", [], \"flag,ge,georgia,nation,country,banner\"]], \"flag-gf\": [[[\"🇬🇫\"]], [\"🇬🇫\", [], \"flag,gf,french,guiana,french_guiana,nation,country,banner\"]], \"flag-gg\": [[[\"🇬🇬\"]], [\"🇬🇬\", [], \"flag,gg,guernsey,nation,country,banner\"]], \"flag-gh\": [[[\"🇬🇭\"]], [\"🇬🇭\", [], \"flag,gh,ghana,nation,country,banner\"]], \"flag-gi\": [[[\"🇬🇮\"]], [\"🇬🇮\", [], \"flag,gi,gibraltar,nation,country,banner\"]], \"flag-gl\": [[[\"🇬🇱\"]], [\"🇬🇱\", [], \"flag,gl,greenland,nation,country,banner\"]], \"flag-gm\": [[[\"🇬🇲\"]], [\"🇬🇲\", [], \"flag,gm,gambia,nation,country,banner\"]], \"flag-gn\": [[[\"🇬🇳\"]], [\"🇬🇳\", [], \"flag,gn,guinea,nation,country,banner\"]], \"flag-gp\": [[[\"🇬🇵\"]], [\"🇬🇵\", [], \"flag,gp,guadeloupe,nation,country,banner\"]], \"flag-gq\": [[[\"🇬🇶\"]], [\"🇬🇶\", [], \"flag,gq,equatorial,guinea,equatorial_guinea,gn,nation,country,banner\"]], \"flag-gr\": [[[\"🇬🇷\"]], [\"🇬🇷\", [], \"flag,gr,greece,nation,country,banner\"]], \"flag-gs\": [[[\"🇬🇸\"]], [\"🇬🇸\", [], \"flag,gs,south,georgia,sandwich,islands,south_georgia_south_sandwich_islands,nation,country,banner\"]], \"flag-gt\": [[[\"🇬🇹\"]], [\"🇬🇹\", [], \"flag,gt,guatemala,nation,country,banner\"]], \"flag-gu\": [[[\"🇬🇺\"]], [\"🇬🇺\", [], \"flag,gu,guam,nation,country,banner\"]], \"flag-gw\": [[[\"🇬🇼\"]], [\"🇬🇼\", [], \"flag,gw,guinea,bissau,guinea_bissau,nation,country,banner\"]], \"flag-gy\": [[[\"🇬🇾\"]], [\"🇬🇾\", [], \"flag,gy,guyana,nation,country,banner\"]], \"flag-hk\": [[[\"🇭🇰\"]], [\"🇭🇰\", [], \"flag,hk,hong,kong,hong_kong,nation,country,banner\"]], \"flag-hm\": [[[\"🇭🇲\"]], [\"🇭🇲\", [], \"flag,hm,regional,indicator,symbol,letters\"]], \"flag-hn\": [[[\"🇭🇳\"]], [\"🇭🇳\", [], \"flag,hn,honduras,nation,country,banner\"]], \"flag-hr\": [[[\"🇭🇷\"]], [\"🇭🇷\", [], \"flag,hr,croatia,nation,country,banner\"]], \"flag-ht\": [[[\"🇭🇹\"]], [\"🇭🇹\", [], \"flag,ht,haiti,nation,country,banner\"]], \"flag-hu\": [[[\"🇭🇺\"]], [\"🇭🇺\", [], \"flag,hu,hungary,nation,country,banner\"]], \"flag-ic\": [[[\"🇮🇨\"]], [\"🇮🇨\", [], \"flag,ic,canary,islands,canary_islands,nation,country,banner\"]], \"flag-id\": [[[\"🇮🇩\"]], [\"🇮🇩\", [], \"flag,id,indonesia,nation,country,banner\"]], \"flag-ie\": [[[\"🇮🇪\"]], [\"🇮🇪\", [], \"flag,ie,ireland,nation,country,banner\"]], \"flag-il\": [[[\"🇮🇱\"]], [\"🇮🇱\", [], \"flag,il,israel,nation,country,banner\"]], \"flag-im\": [[[\"🇮🇲\"]], [\"🇮🇲\", [], \"flag,im,isle,of,man,isle_of_man,nation,country,banner\"]], \"flag-in\": [[[\"🇮🇳\"]], [\"🇮🇳\", [], \"flag,in,india,nation,country,banner\"]], \"flag-io\": [[[\"🇮🇴\"]], [\"🇮🇴\", [], \"flag,io,british,indian,ocean,territory,british_indian_ocean_territory,nation,country,banner\"]], \"flag-iq\": [[[\"🇮🇶\"]], [\"🇮🇶\", [], \"flag,iq,iraq,nation,country,banner\"]], \"flag-ir\": [[[\"🇮🇷\"]], [\"🇮🇷\", [], \"flag,ir,iran,iran,,islamic,republic,nation,country,banner\"]], \"flag-is\": [[[\"🇮🇸\"]], [\"🇮🇸\", [], \"flag,is,iceland,nation,country,banner\"]], \"flag-it\": [[[\"🇮🇹\"]], [\"🇮🇹\", [\"it\"], \"flag,it,italy,nation,country,banner\"]], \"flag-je\": [[[\"🇯🇪\"]], [\"🇯🇪\", [], \"flag,je,jersey,nation,country,banner\"]], \"flag-jm\": [[[\"🇯🇲\"]], [\"🇯🇲\", [], \"flag,jm,jamaica,nation,country,banner\"]], \"flag-jo\": [[[\"🇯🇴\"]], [\"🇯🇴\", [], \"flag,jo,jordan,nation,country,banner\"]], \"flag-jp\": [[[\"🇯🇵\"]], [\"🇯🇵\", [\"jp\"], \"flag,jp,japanese,nation,country,banner\"]], \"flag-ke\": [[[\"🇰🇪\"]], [\"🇰🇪\", [], \"flag,ke,kenya,nation,country,banner\"]], \"flag-kg\": [[[\"🇰🇬\"]], [\"🇰🇬\", [], \"flag,kg,kyrgyzstan,nation,country,banner\"]], \"flag-kh\": [[[\"🇰🇭\"]], [\"🇰🇭\", [], \"flag,kh,cambodia,nation,country,banner\"]], \"flag-ki\": [[[\"🇰🇮\"]], [\"🇰🇮\", [], \"flag,ki,kiribati,nation,country,banner\"]], \"flag-km\": [[[\"🇰🇲\"]], [\"🇰🇲\", [], \"flag,km,comoros,nation,country,banner\"]], \"flag-kn\": [[[\"🇰🇳\"]], [\"🇰🇳\", [], \"flag,kn,st,kitts,nevis,st_kitts_nevis,saint,nation,country,banner\"]], \"flag-kp\": [[[\"🇰🇵\"]], [\"🇰🇵\", [], \"flag,kp,north,korea,north_korea,nation,country,banner\"]], \"flag-kr\": [[[\"🇰🇷\"]], [\"🇰🇷\", [\"kr\"], \"flag,kr,south,korea,nation,country,banner\"]], \"flag-kw\": [[[\"🇰🇼\"]], [\"🇰🇼\", [], \"flag,kw,kuwait,nation,country,banner\"]], \"flag-ky\": [[[\"🇰🇾\"]], [\"🇰🇾\", [], \"flag,ky,cayman,islands,cayman_islands,nation,country,banner\"]], \"flag-kz\": [[[\"🇰🇿\"]], [\"🇰🇿\", [], \"flag,kz,kazakhstan,nation,country,banner\"]], \"flag-la\": [[[\"🇱🇦\"]], [\"🇱🇦\", [], \"flag,la,laos,lao,democratic,republic,nation,country,banner\"]], \"flag-lb\": [[[\"🇱🇧\"]], [\"🇱🇧\", [], \"flag,lb,lebanon,nation,country,banner\"]], \"flag-lc\": [[[\"🇱🇨\"]], [\"🇱🇨\", [], \"flag,lc,st,lucia,st_lucia,saint,nation,country,banner\"]], \"flag-li\": [[[\"🇱🇮\"]], [\"🇱🇮\", [], \"flag,li,liechtenstein,nation,country,banner\"]], \"flag-lk\": [[[\"🇱🇰\"]], [\"🇱🇰\", [], \"flag,lk,sri,lanka,sri_lanka,nation,country,banner\"]], \"flag-lr\": [[[\"🇱🇷\"]], [\"🇱🇷\", [], \"flag,lr,liberia,nation,country,banner\"]], \"flag-ls\": [[[\"🇱🇸\"]], [\"🇱🇸\", [], \"flag,ls,lesotho,nation,country,banner\"]], \"flag-lt\": [[[\"🇱🇹\"]], [\"🇱🇹\", [], \"flag,lt,lithuania,nation,country,banner\"]], \"flag-lu\": [[[\"🇱🇺\"]], [\"🇱🇺\", [], \"flag,lu,luxembourg,nation,country,banner\"]], \"flag-lv\": [[[\"🇱🇻\"]], [\"🇱🇻\", [], \"flag,lv,latvia,nation,country,banner\"]], \"flag-ly\": [[[\"🇱🇾\"]], [\"🇱🇾\", [], \"flag,ly,libya,nation,country,banner\"]], \"flag-ma\": [[[\"🇲🇦\"]], [\"🇲🇦\", [], \"flag,ma,morocco,nation,country,banner\"]], \"flag-mc\": [[[\"🇲🇨\"]], [\"🇲🇨\", [], \"flag,mc,monaco,nation,country,banner\"]], \"flag-md\": [[[\"🇲🇩\"]], [\"🇲🇩\", [], \"flag,md,moldova,moldova,,republic,nation,country,banner\"]], \"flag-me\": [[[\"🇲🇪\"]], [\"🇲🇪\", [], \"flag,me,montenegro,nation,country,banner\"]], \"flag-mf\": [[[\"🇲🇫\"]], [\"🇲🇫\", [], \"flag,mf,regional,indicator,symbol,letters\"]], \"flag-mg\": [[[\"🇲🇬\"]], [\"🇲🇬\", [], \"flag,mg,madagascar,nation,country,banner\"]], \"flag-mh\": [[[\"🇲🇭\"]], [\"🇲🇭\", [], \"flag,mh,marshall,islands,marshall_islands,nation,country,banner\"]], \"flag-mk\": [[[\"🇲🇰\"]], [\"🇲🇰\", [], \"flag,mk,macedonia,macedonia,,nation,country,banner\"]], \"flag-ml\": [[[\"🇲🇱\"]], [\"🇲🇱\", [], \"flag,ml,mali,nation,country,banner\"]], \"flag-mm\": [[[\"🇲🇲\"]], [\"🇲🇲\", [], \"flag,mm,myanmar,nation,country,banner\"]], \"flag-mn\": [[[\"🇲🇳\"]], [\"🇲🇳\", [], \"flag,mn,mongolia,nation,country,banner\"]], \"flag-mo\": [[[\"🇲🇴\"]], [\"🇲🇴\", [], \"flag,mo,macau,macao,nation,country,banner\"]], \"flag-mp\": [[[\"🇲🇵\"]], [\"🇲🇵\", [], \"flag,mp,northern,mariana,islands,northern_mariana_islands,nation,country,banner\"]], \"flag-mq\": [[[\"🇲🇶\"]], [\"🇲🇶\", [], \"flag,mq,martinique,nation,country,banner\"]], \"flag-mr\": [[[\"🇲🇷\"]], [\"🇲🇷\", [], \"flag,mr,mauritania,nation,country,banner\"]], \"flag-ms\": [[[\"🇲🇸\"]], [\"🇲🇸\", [], \"flag,ms,montserrat,nation,country,banner\"]], \"flag-mt\": [[[\"🇲🇹\"]], [\"🇲🇹\", [], \"flag,mt,malta,nation,country,banner\"]], \"flag-mu\": [[[\"🇲🇺\"]], [\"🇲🇺\", [], \"flag,mu,mauritius,nation,country,banner\"]], \"flag-mv\": [[[\"🇲🇻\"]], [\"🇲🇻\", [], \"flag,mv,maldives,nation,country,banner\"]], \"flag-mw\": [[[\"🇲🇼\"]], [\"🇲🇼\", [], \"flag,mw,malawi,nation,country,banner\"]], \"flag-mx\": [[[\"🇲🇽\"]], [\"🇲🇽\", [], \"flag,mx,mexico,nation,country,banner\"]], \"flag-my\": [[[\"🇲🇾\"]], [\"🇲🇾\", [], \"flag,my,malaysia,nation,country,banner\"]], \"flag-mz\": [[[\"🇲🇿\"]], [\"🇲🇿\", [], \"flag,mz,mozambique,nation,country,banner\"]], \"flag-na\": [[[\"🇳🇦\"]], [\"🇳🇦\", [], \"flag,na,namibia,nation,country,banner\"]], \"flag-nc\": [[[\"🇳🇨\"]], [\"🇳🇨\", [], \"flag,nc,new,caledonia,new_caledonia,nation,country,banner\"]], \"flag-ne\": [[[\"🇳🇪\"]], [\"🇳🇪\", [], \"flag,ne,niger,nation,country,banner\"]], \"flag-nf\": [[[\"🇳🇫\"]], [\"🇳🇫\", [], \"flag,nf,norfolk,island,norfolk_island,nation,country,banner\"]], \"flag-ng\": [[[\"🇳🇬\"]], [\"🇳🇬\", [], \"flag,ng,nigeria,nation,country,banner\"]], \"flag-ni\": [[[\"🇳🇮\"]], [\"🇳🇮\", [], \"flag,ni,nicaragua,nation,country,banner\"]], \"flag-nl\": [[[\"🇳🇱\"]], [\"🇳🇱\", [], \"flag,nl,netherlands,nation,country,banner\"]], \"flag-no\": [[[\"🇳🇴\"]], [\"🇳🇴\", [], \"flag,no,norway,nation,country,banner\"]], \"flag-np\": [[[\"🇳🇵\"]], [\"🇳🇵\", [], \"flag,np,nepal,nation,country,banner\"]], \"flag-nr\": [[[\"🇳🇷\"]], [\"🇳🇷\", [], \"flag,nr,nauru,nation,country,banner\"]], \"flag-nu\": [[[\"🇳🇺\"]], [\"🇳🇺\", [], \"flag,nu,niue,nation,country,banner\"]], \"flag-nz\": [[[\"🇳🇿\"]], [\"🇳🇿\", [], \"flag,nz,new,zealand,new_zealand,nation,country,banner\"]], \"flag-om\": [[[\"🇴🇲\"]], [\"🇴🇲\", [], \"flag,om,oman,om_symbol,nation,country,banner\"]], \"flag-pa\": [[[\"🇵🇦\"]], [\"🇵🇦\", [], \"flag,pa,panama,nation,country,banner\"]], \"flag-pe\": [[[\"🇵🇪\"]], [\"🇵🇪\", [], \"flag,pe,peru,nation,country,banner\"]], \"flag-pf\": [[[\"🇵🇫\"]], [\"🇵🇫\", [], \"flag,pf,french,polynesia,french_polynesia,nation,country,banner\"]], \"flag-pg\": [[[\"🇵🇬\"]], [\"🇵🇬\", [], \"flag,pg,papua,new,guinea,papua_new_guinea,nation,country,banner\"]], \"flag-ph\": [[[\"🇵🇭\"]], [\"🇵🇭\", [], \"flag,ph,philippines,nation,country,banner\"]], \"flag-pk\": [[[\"🇵🇰\"]], [\"🇵🇰\", [], \"flag,pk,pakistan,nation,country,banner\"]], \"flag-pl\": [[[\"🇵🇱\"]], [\"🇵🇱\", [], \"flag,pl,poland,nation,country,banner\"]], \"flag-pm\": [[[\"🇵🇲\"]], [\"🇵🇲\", [], \"flag,pm,st,pierre,miquelon,st_pierre_miquelon,saint,nation,country,banner\"]], \"flag-pn\": [[[\"🇵🇳\"]], [\"🇵🇳\", [], \"flag,pn,pitcairn,islands,pitcairn_islands,nation,country,banner\"]], \"flag-pr\": [[[\"🇵🇷\"]], [\"🇵🇷\", [], \"flag,pr,puerto,rico,puerto_rico,nation,country,banner\"]], \"flag-ps\": [[[\"🇵🇸\"]], [\"🇵🇸\", [], \"flag,ps,palestinian,territories,palestinian_territories,palestine,nation,country,banner\"]], \"flag-pt\": [[[\"🇵🇹\"]], [\"🇵🇹\", [], \"flag,pt,portugal,nation,country,banner\"]], \"flag-pw\": [[[\"🇵🇼\"]], [\"🇵🇼\", [], \"flag,pw,palau,nation,country,banner\"]], \"flag-py\": [[[\"🇵🇾\"]], [\"🇵🇾\", [], \"flag,py,paraguay,nation,country,banner\"]], \"flag-qa\": [[[\"🇶🇦\"]], [\"🇶🇦\", [], \"flag,qa,qatar,nation,country,banner\"]], \"flag-re\": [[[\"🇷🇪\"]], [\"🇷🇪\", [], \"flag,re,reunion,réunion,nation,country,banner\"]], \"flag-ro\": [[[\"🇷🇴\"]], [\"🇷🇴\", [], \"flag,ro,romania,nation,country,banner\"]], \"flag-rs\": [[[\"🇷🇸\"]], [\"🇷🇸\", [], \"flag,rs,serbia,nation,country,banner\"]], \"flag-ru\": [[[\"🇷🇺\"]], [\"🇷🇺\", [\"ru\"], \"flag,ru,russian,federation,nation,country,banner\"]], \"flag-rw\": [[[\"🇷🇼\"]], [\"🇷🇼\", [], \"flag,rw,rwanda,nation,country,banner\"]], \"flag-sa\": [[[\"🇸🇦\"]], [\"🇸🇦\", [], \"flag,sa,saudi,arabia,saudi_arabia,nation,country,banner\"]], \"flag-sb\": [[[\"🇸🇧\"]], [\"🇸🇧\", [], \"flag,sb,solomon,islands,solomon_islands,nation,country,banner\"]], \"flag-sc\": [[[\"🇸🇨\"]], [\"🇸🇨\", [], \"flag,sc,seychelles,nation,country,banner\"]], \"flag-sd\": [[[\"🇸🇩\"]], [\"🇸🇩\", [], \"flag,sd,sudan,nation,country,banner\"]], \"flag-se\": [[[\"🇸🇪\"]], [\"🇸🇪\", [], \"flag,se,sweden,nation,country,banner\"]], \"flag-sg\": [[[\"🇸🇬\"]], [\"🇸🇬\", [], \"flag,sg,singapore,nation,country,banner\"]], \"flag-sh\": [[[\"🇸🇭\"]], [\"🇸🇭\", [], \"flag,sh,st,helena,st_helena,saint,ascension,tristan,cunha,nation,country,banner\"]], \"flag-si\": [[[\"🇸🇮\"]], [\"🇸🇮\", [], \"flag,si,slovenia,nation,country,banner\"]], \"flag-sj\": [[[\"🇸🇯\"]], [\"🇸🇯\", [], \"flag,sj,regional,indicator,symbol,letters\"]], \"flag-sk\": [[[\"🇸🇰\"]], [\"🇸🇰\", [], \"flag,sk,slovakia,nation,country,banner\"]], \"flag-sl\": [[[\"🇸🇱\"]], [\"🇸🇱\", [], \"flag,sl,sierra,leone,sierra_leone,nation,country,banner\"]], \"flag-sm\": [[[\"🇸🇲\"]], [\"🇸🇲\", [], \"flag,sm,san,marino,san_marino,nation,country,banner\"]], \"flag-sn\": [[[\"🇸🇳\"]], [\"🇸🇳\", [], \"flag,sn,senegal,nation,country,banner\"]], \"flag-so\": [[[\"🇸🇴\"]], [\"🇸🇴\", [], \"flag,so,somalia,nation,country,banner\"]], \"flag-sr\": [[[\"🇸🇷\"]], [\"🇸🇷\", [], \"flag,sr,suriname,nation,country,banner\"]], \"flag-ss\": [[[\"🇸🇸\"]], [\"🇸🇸\", [], \"flag,ss,south,sudan,south_sudan,sd,nation,country,banner\"]], \"flag-st\": [[[\"🇸🇹\"]], [\"🇸🇹\", [], \"flag,st,sao,tome,principe,sao_tome_principe,nation,country,banner\"]], \"flag-sv\": [[[\"🇸🇻\"]], [\"🇸🇻\", [], \"flag,sv,el,salvador,el_salvador,nation,country,banner\"]], \"flag-sx\": [[[\"🇸🇽\"]], [\"🇸🇽\", [], \"flag,sx,sint,maarten,sint_maarten,dutch,nation,country,banner\"]], \"flag-sy\": [[[\"🇸🇾\"]], [\"🇸🇾\", [], \"flag,sy,syria,syrian,arab,republic,nation,country,banner\"]], \"flag-sz\": [[[\"🇸🇿\"]], [\"🇸🇿\", [], \"flag,sz,swaziland,nation,country,banner\"]], \"flag-ta\": [[[\"🇹🇦\"]], [\"🇹🇦\", [], \"flag,ta,regional,indicator,symbol,letters\"]], \"flag-tc\": [[[\"🇹🇨\"]], [\"🇹🇨\", [], \"flag,tc,turks,caicos,islands,turks_caicos_islands,nation,country,banner\"]], \"flag-td\": [[[\"🇹🇩\"]], [\"🇹🇩\", [], \"flag,td,chad,nation,country,banner\"]], \"flag-tf\": [[[\"🇹🇫\"]], [\"🇹🇫\", [], \"flag,tf,french,southern,territories,french_southern_territories,nation,country,banner\"]], \"flag-tg\": [[[\"🇹🇬\"]], [\"🇹🇬\", [], \"flag,tg,togo,nation,country,banner\"]], \"flag-th\": [[[\"🇹🇭\"]], [\"🇹🇭\", [], \"flag,th,thailand,nation,country,banner\"]], \"flag-tj\": [[[\"🇹🇯\"]], [\"🇹🇯\", [], \"flag,tj,tajikistan,nation,country,banner\"]], \"flag-tk\": [[[\"🇹🇰\"]], [\"🇹🇰\", [], \"flag,tk,tokelau,nation,country,banner\"]], \"flag-tl\": [[[\"🇹🇱\"]], [\"🇹🇱\", [], \"flag,tl,timor,leste,timor_leste,nation,country,banner\"]], \"flag-tm\": [[[\"🇹🇲\"]], [\"🇹🇲\", [], \"flag,tm,turkmenistan,nation,country,banner\"]], \"flag-tn\": [[[\"🇹🇳\"]], [\"🇹🇳\", [], \"flag,tn,tunisia,nation,country,banner\"]], \"flag-to\": [[[\"🇹🇴\"]], [\"🇹🇴\", [], \"flag,to,tonga,nation,country,banner\"]], \"flag-tr\": [[[\"🇹🇷\"]], [\"🇹🇷\", [], \"flag,tr,turkey,nation,country,banner\"]], \"flag-tt\": [[[\"🇹🇹\"]], [\"🇹🇹\", [], \"flag,tt,trinidad,tobago,trinidad_tobago,nation,country,banner\"]], \"flag-tv\": [[[\"🇹🇻\"]], [\"🇹🇻\", [], \"flag,tv,tuvalu,nation,country,banner\"]], \"flag-tw\": [[[\"🇹🇼\"]], [\"🇹🇼\", [], \"flag,tw,taiwan,nation,country,banner\"]], \"flag-tz\": [[[\"🇹🇿\"]], [\"🇹🇿\", [], \"flag,tz,tanzania,tanzania,,united,republic,nation,country,banner\"]], \"flag-ua\": [[[\"🇺🇦\"]], [\"🇺🇦\", [], \"flag,ua,ukraine,nation,country,banner\"]], \"flag-ug\": [[[\"🇺🇬\"]], [\"🇺🇬\", [], \"flag,ug,uganda,nation,country,banner\"]], \"flag-um\": [[[\"🇺🇲\"]], [\"🇺🇲\", [], \"flag,um,regional,indicator,symbol,letters\"]], \"flag-un\": [[[\"🇺🇳\"]], [\"🇺🇳\", [], \"flag,un,regional,indicator,symbol,letters\"]], \"flag-us\": [[[\"🇺🇸\"]], [\"🇺🇸\", [\"us\"], \"flag,us,united,states,america,nation,country,banner\"]], \"flag-uy\": [[[\"🇺🇾\"]], [\"🇺🇾\", [], \"flag,uy,uruguay,nation,country,banner\"]], \"flag-uz\": [[[\"🇺🇿\"]], [\"🇺🇿\", [], \"flag,uz,uzbekistan,nation,country,banner\"]], \"flag-va\": [[[\"🇻🇦\"]], [\"🇻🇦\", [], \"flag,va,vatican,city,vatican_city,nation,country,banner\"]], \"flag-vc\": [[[\"🇻🇨\"]], [\"🇻🇨\", [], \"flag,vc,st,vincent,grenadines,st_vincent_grenadines,saint,nation,country,banner\"]], \"flag-ve\": [[[\"🇻🇪\"]], [\"🇻🇪\", [], \"flag,ve,venezuela,bolivarian,republic,nation,country,banner\"]], \"flag-vg\": [[[\"🇻🇬\"]], [\"🇻🇬\", [], \"flag,vg,british,virgin,islands,british_virgin_islands,bvi,nation,country,banner\"]], \"flag-vi\": [[[\"🇻🇮\"]], [\"🇻🇮\", [], \"flag,vi,us,virgin,islands,us_virgin_islands,nation,country,banner\"]], \"flag-vn\": [[[\"🇻🇳\"]], [\"🇻🇳\", [], \"flag,vn,vietnam,viet,nam,nation,country,banner\"]], \"flag-vu\": [[[\"🇻🇺\"]], [\"🇻🇺\", [], \"flag,vu,vanuatu,nation,country,banner\"]], \"flag-wf\": [[[\"🇼🇫\"]], [\"🇼🇫\", [], \"flag,wf,wallis,futuna,wallis_futuna,nation,country,banner\"]], \"flag-ws\": [[[\"🇼🇸\"]], [\"🇼🇸\", [], \"flag,ws,samoa,nation,country,banner\"]], \"flag-xk\": [[[\"🇽🇰\"]], [\"🇽🇰\", [], \"flag,xk,kosovo,nation,country,banner\"]], \"flag-ye\": [[[\"🇾🇪\"]], [\"🇾🇪\", [], \"flag,ye,yemen,nation,country,banner\"]], \"flag-yt\": [[[\"🇾🇹\"]], [\"🇾🇹\", [], \"flag,yt,mayotte,nation,country,banner\"]], \"flag-za\": [[[\"🇿🇦\"]], [\"🇿🇦\", [], \"flag,za,south,africa,south_africa,nation,country,banner\"]], \"flag-zm\": [[[\"🇿🇲\"]], [\"🇿🇲\", [], \"flag,zm,zambia,nation,country,banner\"]], \"flag-zw\": [[[\"🇿🇼\"]], [\"🇿🇼\", [], \"flag,zw,zimbabwe,nation,country,banner\"]], \"male-doctor\": [[[\"👨‍⚕\", \"1f468-200d-2695-fe0f\"], [\"👨‍⚕️\"], [\"👨🏻‍⚕\", \"1f468-1f3fb-200d-2695-fe0f\"], [\"👨🏼‍⚕\", \"1f468-1f3fc-200d-2695-fe0f\"], [\"👨🏽‍⚕\", \"1f468-1f3fd-200d-2695-fe0f\"], [\"👨🏾‍⚕\", \"1f468-1f3fe-200d-2695-fe0f\"], [\"👨🏿‍⚕\", \"1f468-1f3ff-200d-2695-fe0f\"], [\"👨🏻‍⚕️\"], [\"👨🏼‍⚕️\"], [\"👨🏽‍⚕️\"], [\"👨🏾‍⚕️\"], [\"👨🏿‍⚕️\"]], [\"👨‍⚕️\", [], \"male,doctor,man_health_worker,nurse,therapist,healthcare,man,human\", \"1F468-200D-2695-FE0F\"]], \"female-doctor\": [[[\"👩‍⚕\", \"1f469-200d-2695-fe0f\"], [\"👩‍⚕️\"], [\"👩🏻‍⚕\", \"1f469-1f3fb-200d-2695-fe0f\"], [\"👩🏼‍⚕\", \"1f469-1f3fc-200d-2695-fe0f\"], [\"👩🏽‍⚕\", \"1f469-1f3fd-200d-2695-fe0f\"], [\"👩🏾‍⚕\", \"1f469-1f3fe-200d-2695-fe0f\"], [\"👩🏿‍⚕\", \"1f469-1f3ff-200d-2695-fe0f\"], [\"👩🏻‍⚕️\"], [\"👩🏼‍⚕️\"], [\"👩🏽‍⚕️\"], [\"👩🏾‍⚕️\"], [\"👩🏿‍⚕️\"]], [\"👩‍⚕️\", [], \"female,doctor,woman_health_worker,nurse,therapist,healthcare,woman,human\", \"1F469-200D-2695-FE0F\"]], \"male-student\": [[[\"👨‍🎓\"], [\"👨🏻‍🎓\"], [\"👨🏼‍🎓\"], [\"👨🏽‍🎓\"], [\"👨🏾‍🎓\"], [\"👨🏿‍🎓\"]], [\"👨‍🎓\", [], \"male,student,man_student,graduate,man,human\", \"1F468-200D-1F393\"]], \"female-student\": [[[\"👩‍🎓\"], [\"👩🏻‍🎓\"], [\"👩🏼‍🎓\"], [\"👩🏽‍🎓\"], [\"👩🏾‍🎓\"], [\"👩🏿‍🎓\"]], [\"👩‍🎓\", [], \"female,student,woman_student,graduate,woman,human\", \"1F469-200D-1F393\"]], \"male-teacher\": [[[\"👨‍🏫\"], [\"👨🏻‍🏫\"], [\"👨🏼‍🏫\"], [\"👨🏽‍🏫\"], [\"👨🏾‍🏫\"], [\"👨🏿‍🏫\"]], [\"👨‍🏫\", [], \"male,teacher,man_teacher,instructor,professor,man,human\", \"1F468-200D-1F3EB\"]], \"female-teacher\": [[[\"👩‍🏫\"], [\"👩🏻‍🏫\"], [\"👩🏼‍🏫\"], [\"👩🏽‍🏫\"], [\"👩🏾‍🏫\"], [\"👩🏿‍🏫\"]], [\"👩‍🏫\", [], \"female,teacher,woman_teacher,instructor,professor,woman,human\", \"1F469-200D-1F3EB\"]], \"male-judge\": [[[\"👨‍⚖\", \"1f468-200d-2696-fe0f\"], [\"👨‍⚖️\"], [\"👨🏻‍⚖\", \"1f468-1f3fb-200d-2696-fe0f\"], [\"👨🏼‍⚖\", \"1f468-1f3fc-200d-2696-fe0f\"], [\"👨🏽‍⚖\", \"1f468-1f3fd-200d-2696-fe0f\"], [\"👨🏾‍⚖\", \"1f468-1f3fe-200d-2696-fe0f\"], [\"👨🏿‍⚖\", \"1f468-1f3ff-200d-2696-fe0f\"], [\"👨🏻‍⚖️\"], [\"👨🏼‍⚖️\"], [\"👨🏽‍⚖️\"], [\"👨🏾‍⚖️\"], [\"👨🏿‍⚖️\"]], [\"👨‍⚖️\", [], \"male,judge,man_judge,justice,court,man,human\", \"1F468-200D-2696-FE0F\"]], \"female-judge\": [[[\"👩‍⚖\", \"1f469-200d-2696-fe0f\"], [\"👩‍⚖️\"], [\"👩🏻‍⚖\", \"1f469-1f3fb-200d-2696-fe0f\"], [\"👩🏼‍⚖\", \"1f469-1f3fc-200d-2696-fe0f\"], [\"👩🏽‍⚖\", \"1f469-1f3fd-200d-2696-fe0f\"], [\"👩🏾‍⚖\", \"1f469-1f3fe-200d-2696-fe0f\"], [\"👩🏿‍⚖\", \"1f469-1f3ff-200d-2696-fe0f\"], [\"👩🏻‍⚖️\"], [\"👩🏼‍⚖️\"], [\"👩🏽‍⚖️\"], [\"👩🏾‍⚖️\"], [\"👩🏿‍⚖️\"]], [\"👩‍⚖️\", [], \"female,judge,woman_judge,justice,court,woman,human\", \"1F469-200D-2696-FE0F\"]], \"male-farmer\": [[[\"👨‍🌾\"], [\"👨🏻‍🌾\"], [\"👨🏼‍🌾\"], [\"👨🏽‍🌾\"], [\"👨🏾‍🌾\"], [\"👨🏿‍🌾\"]], [\"👨‍🌾\", [], \"male,farmer,man_farmer,rancher,gardener,man,human\", \"1F468-200D-1F33E\"]], \"female-farmer\": [[[\"👩‍🌾\"], [\"👩🏻‍🌾\"], [\"👩🏼‍🌾\"], [\"👩🏽‍🌾\"], [\"👩🏾‍🌾\"], [\"👩🏿‍🌾\"]], [\"👩‍🌾\", [], \"female,farmer,woman_farmer,rancher,gardener,woman,human\", \"1F469-200D-1F33E\"]], \"male-cook\": [[[\"👨‍🍳\"], [\"👨🏻‍🍳\"], [\"👨🏼‍🍳\"], [\"👨🏽‍🍳\"], [\"👨🏾‍🍳\"], [\"👨🏿‍🍳\"]], [\"👨‍🍳\", [], \"male,cook,man_cook,chef,man,human\", \"1F468-200D-1F373\"]], \"female-cook\": [[[\"👩‍🍳\"], [\"👩🏻‍🍳\"], [\"👩🏼‍🍳\"], [\"👩🏽‍🍳\"], [\"👩🏾‍🍳\"], [\"👩🏿‍🍳\"]], [\"👩‍🍳\", [], \"female,cook,woman_cook,chef,woman,human\", \"1F469-200D-1F373\"]], \"male-mechanic\": [[[\"👨‍🔧\"], [\"👨🏻‍🔧\"], [\"👨🏼‍🔧\"], [\"👨🏽‍🔧\"], [\"👨🏾‍🔧\"], [\"👨🏿‍🔧\"]], [\"👨‍🔧\", [], \"male,mechanic,man_mechanic,plumber,man,human,wrench\", \"1F468-200D-1F527\"]], \"female-mechanic\": [[[\"👩‍🔧\"], [\"👩🏻‍🔧\"], [\"👩🏼‍🔧\"], [\"👩🏽‍🔧\"], [\"👩🏾‍🔧\"], [\"👩🏿‍🔧\"]], [\"👩‍🔧\", [], \"female,mechanic,woman_mechanic,plumber,woman,human,wrench\", \"1F469-200D-1F527\"]], \"male-factory-worker\": [[[\"👨‍🏭\"], [\"👨🏻‍🏭\"], [\"👨🏼‍🏭\"], [\"👨🏽‍🏭\"], [\"👨🏾‍🏭\"], [\"👨🏿‍🏭\"]], [\"👨‍🏭\", [], \"male,factory,worker,man_factory_worker,assembly,industrial,man,human\", \"1F468-200D-1F3ED\"]], \"female-factory-worker\": [[[\"👩‍🏭\"], [\"👩🏻‍🏭\"], [\"👩🏼‍🏭\"], [\"👩🏽‍🏭\"], [\"👩🏾‍🏭\"], [\"👩🏿‍🏭\"]], [\"👩‍🏭\", [], \"female,factory,worker,woman_factory_worker,assembly,industrial,woman,human\", \"1F469-200D-1F3ED\"]], \"male-office-worker\": [[[\"👨‍💼\"], [\"👨🏻‍💼\"], [\"👨🏼‍💼\"], [\"👨🏽‍💼\"], [\"👨🏾‍💼\"], [\"👨🏿‍💼\"]], [\"👨‍💼\", [], \"male,office,worker,man_office_worker,business,manager,man,human\", \"1F468-200D-1F4BC\"]], \"female-office-worker\": [[[\"👩‍💼\"], [\"👩🏻‍💼\"], [\"👩🏼‍💼\"], [\"👩🏽‍💼\"], [\"👩🏾‍💼\"], [\"👩🏿‍💼\"]], [\"👩‍💼\", [], \"female,office,worker,woman_office_worker,business,manager,woman,human\", \"1F469-200D-1F4BC\"]], \"male-scientist\": [[[\"👨‍🔬\"], [\"👨🏻‍🔬\"], [\"👨🏼‍🔬\"], [\"👨🏽‍🔬\"], [\"👨🏾‍🔬\"], [\"👨🏿‍🔬\"]], [\"👨‍🔬\", [], \"male,scientist,man_scientist,biologist,chemist,engineer,physicist,man,human\", \"1F468-200D-1F52C\"]], \"female-scientist\": [[[\"👩‍🔬\"], [\"👩🏻‍🔬\"], [\"👩🏼‍🔬\"], [\"👩🏽‍🔬\"], [\"👩🏾‍🔬\"], [\"👩🏿‍🔬\"]], [\"👩‍🔬\", [], \"female,scientist,woman_scientist,biologist,chemist,engineer,physicist,woman,human\", \"1F469-200D-1F52C\"]], \"male-technologist\": [[[\"👨‍💻\"], [\"👨🏻‍💻\"], [\"👨🏼‍💻\"], [\"👨🏽‍💻\"], [\"👨🏾‍💻\"], [\"👨🏿‍💻\"]], [\"👨‍💻\", [], \"male,technologist,man_technologist,coder,developer,engineer,programmer,software,man,human,laptop,computer\", \"1F468-200D-1F4BB\"]], \"female-technologist\": [[[\"👩‍💻\"], [\"👩🏻‍💻\"], [\"👩🏼‍💻\"], [\"👩🏽‍💻\"], [\"👩🏾‍💻\"], [\"👩🏿‍💻\"]], [\"👩‍💻\", [], \"female,technologist,woman_technologist,coder,developer,engineer,programmer,software,woman,human,laptop,computer\", \"1F469-200D-1F4BB\"]], \"male-singer\": [[[\"👨‍🎤\"], [\"👨🏻‍🎤\"], [\"👨🏼‍🎤\"], [\"👨🏽‍🎤\"], [\"👨🏾‍🎤\"], [\"👨🏿‍🎤\"]], [\"👨‍🎤\", [], \"male,singer,man_singer,rockstar,entertainer,man,human\", \"1F468-200D-1F3A4\"]], \"female-singer\": [[[\"👩‍🎤\"], [\"👩🏻‍🎤\"], [\"👩🏼‍🎤\"], [\"👩🏽‍🎤\"], [\"👩🏾‍🎤\"], [\"👩🏿‍🎤\"]], [\"👩‍🎤\", [], \"female,singer,woman_singer,rockstar,entertainer,woman,human\", \"1F469-200D-1F3A4\"]], \"male-artist\": [[[\"👨‍🎨\"], [\"👨🏻‍🎨\"], [\"👨🏼‍🎨\"], [\"👨🏽‍🎨\"], [\"👨🏾‍🎨\"], [\"👨🏿‍🎨\"]], [\"👨‍🎨\", [], \"male,artist,man_artist,painter,man,human\", \"1F468-200D-1F3A8\"]], \"female-artist\": [[[\"👩‍🎨\"], [\"👩🏻‍🎨\"], [\"👩🏼‍🎨\"], [\"👩🏽‍🎨\"], [\"👩🏾‍🎨\"], [\"👩🏿‍🎨\"]], [\"👩‍🎨\", [], \"female,artist,woman_artist,painter,woman,human\", \"1F469-200D-1F3A8\"]], \"male-pilot\": [[[\"👨‍✈\", \"1f468-200d-2708-fe0f\"], [\"👨‍✈️\"], [\"👨🏻‍✈\", \"1f468-1f3fb-200d-2708-fe0f\"], [\"👨🏼‍✈\", \"1f468-1f3fc-200d-2708-fe0f\"], [\"👨🏽‍✈\", \"1f468-1f3fd-200d-2708-fe0f\"], [\"👨🏾‍✈\", \"1f468-1f3fe-200d-2708-fe0f\"], [\"👨🏿‍✈\", \"1f468-1f3ff-200d-2708-fe0f\"], [\"👨🏻‍✈️\"], [\"👨🏼‍✈️\"], [\"👨🏽‍✈️\"], [\"👨🏾‍✈️\"], [\"👨🏿‍✈️\"]], [\"👨‍✈️\", [], \"male,pilot,man_pilot,aviator,plane,man,human\", \"1F468-200D-2708-FE0F\"]], \"female-pilot\": [[[\"👩‍✈\", \"1f469-200d-2708-fe0f\"], [\"👩‍✈️\"], [\"👩🏻‍✈\", \"1f469-1f3fb-200d-2708-fe0f\"], [\"👩🏼‍✈\", \"1f469-1f3fc-200d-2708-fe0f\"], [\"👩🏽‍✈\", \"1f469-1f3fd-200d-2708-fe0f\"], [\"👩🏾‍✈\", \"1f469-1f3fe-200d-2708-fe0f\"], [\"👩🏿‍✈\", \"1f469-1f3ff-200d-2708-fe0f\"], [\"👩🏻‍✈️\"], [\"👩🏼‍✈️\"], [\"👩🏽‍✈️\"], [\"👩🏾‍✈️\"], [\"👩🏿‍✈️\"]], [\"👩‍✈️\", [], \"female,pilot,woman_pilot,aviator,plane,woman,human\", \"1F469-200D-2708-FE0F\"]], \"male-astronaut\": [[[\"👨‍🚀\"], [\"👨🏻‍🚀\"], [\"👨🏼‍🚀\"], [\"👨🏽‍🚀\"], [\"👨🏾‍🚀\"], [\"👨🏿‍🚀\"]], [\"👨‍🚀\", [], \"male,astronaut,man_astronaut,space,rocket,man,human\", \"1F468-200D-1F680\"]], \"female-astronaut\": [[[\"👩‍🚀\"], [\"👩🏻‍🚀\"], [\"👩🏼‍🚀\"], [\"👩🏽‍🚀\"], [\"👩🏾‍🚀\"], [\"👩🏿‍🚀\"]], [\"👩‍🚀\", [], \"female,astronaut,woman_astronaut,space,rocket,woman,human\", \"1F469-200D-1F680\"]], \"male-firefighter\": [[[\"👨‍🚒\"], [\"👨🏻‍🚒\"], [\"👨🏼‍🚒\"], [\"👨🏽‍🚒\"], [\"👨🏾‍🚒\"], [\"👨🏿‍🚒\"]], [\"👨‍🚒\", [], \"male,firefighter,man_firefighter,fireman,man,human\", \"1F468-200D-1F692\"]], \"female-firefighter\": [[[\"👩‍🚒\"], [\"👩🏻‍🚒\"], [\"👩🏼‍🚒\"], [\"👩🏽‍🚒\"], [\"👩🏾‍🚒\"], [\"👩🏿‍🚒\"]], [\"👩‍🚒\", [], \"female,firefighter,woman_firefighter,fireman,woman,human\", \"1F469-200D-1F692\"]], \"male-police-officer\": [[[\"👮‍♂\", \"1f46e-200d-2642-fe0f\"], [\"👮‍♂️\"], [\"👮🏻‍♂\", \"1f46e-1f3fb-200d-2642-fe0f\"], [\"👮🏼‍♂\", \"1f46e-1f3fc-200d-2642-fe0f\"], [\"👮🏽‍♂\", \"1f46e-1f3fd-200d-2642-fe0f\"], [\"👮🏾‍♂\", \"1f46e-1f3fe-200d-2642-fe0f\"], [\"👮🏿‍♂\", \"1f46e-1f3ff-200d-2642-fe0f\"], [\"👮🏻‍♂️\"], [\"👮🏼‍♂️\"], [\"👮🏽‍♂️\"], [\"👮🏾‍♂️\"], [\"👮🏿‍♂️\"]], [\"👮‍♂️\", [], \"male,police,officer\", \"1F46E-200D-2642-FE0F\"]], \"female-police-officer\": [[[\"👮‍♀\", \"1f46e-200d-2640-fe0f\"], [\"👮‍♀️\"], [\"👮🏻‍♀\", \"1f46e-1f3fb-200d-2640-fe0f\"], [\"👮🏼‍♀\", \"1f46e-1f3fc-200d-2640-fe0f\"], [\"👮🏽‍♀\", \"1f46e-1f3fd-200d-2640-fe0f\"], [\"👮🏾‍♀\", \"1f46e-1f3fe-200d-2640-fe0f\"], [\"👮🏿‍♀\", \"1f46e-1f3ff-200d-2640-fe0f\"], [\"👮🏻‍♀️\"], [\"👮🏼‍♀️\"], [\"👮🏽‍♀️\"], [\"👮🏾‍♀️\"], [\"👮🏿‍♀️\"]], [\"👮‍♀️\", [], \"female,police,officer,policewoman,woman,law,legal,enforcement,arrest,911\", \"1F46E-200D-2640-FE0F\"]], \"male-guard\": [[[\"💂‍♂\", \"1f482-200d-2642-fe0f\"], [\"💂‍♂️\"], [\"💂🏻‍♂\", \"1f482-1f3fb-200d-2642-fe0f\"], [\"💂🏼‍♂\", \"1f482-1f3fc-200d-2642-fe0f\"], [\"💂🏽‍♂\", \"1f482-1f3fd-200d-2642-fe0f\"], [\"💂🏾‍♂\", \"1f482-1f3fe-200d-2642-fe0f\"], [\"💂🏿‍♂\", \"1f482-1f3ff-200d-2642-fe0f\"], [\"💂🏻‍♂️\"], [\"💂🏼‍♂️\"], [\"💂🏽‍♂️\"], [\"💂🏾‍♂️\"], [\"💂🏿‍♂️\"]], [\"💂‍♂️\", [], \"male,guard\", \"1F482-200D-2642-FE0F\"]], \"female-guard\": [[[\"💂‍♀\", \"1f482-200d-2640-fe0f\"], [\"💂‍♀️\"], [\"💂🏻‍♀\", \"1f482-1f3fb-200d-2640-fe0f\"], [\"💂🏼‍♀\", \"1f482-1f3fc-200d-2640-fe0f\"], [\"💂🏽‍♀\", \"1f482-1f3fd-200d-2640-fe0f\"], [\"💂🏾‍♀\", \"1f482-1f3fe-200d-2640-fe0f\"], [\"💂🏿‍♀\", \"1f482-1f3ff-200d-2640-fe0f\"], [\"💂🏻‍♀️\"], [\"💂🏼‍♀️\"], [\"💂🏽‍♀️\"], [\"💂🏾‍♀️\"], [\"💂🏿‍♀️\"]], [\"💂‍♀️\", [], \"female,guard,guardswoman,uk,gb,british,royal,woman\", \"1F482-200D-2640-FE0F\"]], \"male-construction-worker\": [[[\"👷‍♂\", \"1f477-200d-2642-fe0f\"], [\"👷‍♂️\"], [\"👷🏻‍♂\", \"1f477-1f3fb-200d-2642-fe0f\"], [\"👷🏼‍♂\", \"1f477-1f3fc-200d-2642-fe0f\"], [\"👷🏽‍♂\", \"1f477-1f3fd-200d-2642-fe0f\"], [\"👷🏾‍♂\", \"1f477-1f3fe-200d-2642-fe0f\"], [\"👷🏿‍♂\", \"1f477-1f3ff-200d-2642-fe0f\"], [\"👷🏻‍♂️\"], [\"👷🏼‍♂️\"], [\"👷🏽‍♂️\"], [\"👷🏾‍♂️\"], [\"👷🏿‍♂️\"]], [\"👷‍♂️\", [], \"male,construction,worker\", \"1F477-200D-2642-FE0F\"]], \"female-construction-worker\": [[[\"👷‍♀\", \"1f477-200d-2640-fe0f\"], [\"👷‍♀️\"], [\"👷🏻‍♀\", \"1f477-1f3fb-200d-2640-fe0f\"], [\"👷🏼‍♀\", \"1f477-1f3fc-200d-2640-fe0f\"], [\"👷🏽‍♀\", \"1f477-1f3fd-200d-2640-fe0f\"], [\"👷🏾‍♀\", \"1f477-1f3fe-200d-2640-fe0f\"], [\"👷🏿‍♀\", \"1f477-1f3ff-200d-2640-fe0f\"], [\"👷🏻‍♀️\"], [\"👷🏼‍♀️\"], [\"👷🏽‍♀️\"], [\"👷🏾‍♀️\"], [\"👷🏿‍♀️\"]], [\"👷‍♀️\", [], \"female,construction,worker,construction_worker_woman,human,wip,build,labor,woman\", \"1F477-200D-2640-FE0F\"]], \"man-wearing-turban\": [[[\"👳‍♂\", \"1f473-200d-2642-fe0f\"], [\"👳‍♂️\"], [\"👳🏻‍♂\", \"1f473-1f3fb-200d-2642-fe0f\"], [\"👳🏼‍♂\", \"1f473-1f3fc-200d-2642-fe0f\"], [\"👳🏽‍♂\", \"1f473-1f3fd-200d-2642-fe0f\"], [\"👳🏾‍♂\", \"1f473-1f3fe-200d-2642-fe0f\"], [\"👳🏿‍♂\", \"1f473-1f3ff-200d-2642-fe0f\"], [\"👳🏻‍♂️\"], [\"👳🏼‍♂️\"], [\"👳🏽‍♂️\"], [\"👳🏾‍♂️\"], [\"👳🏿‍♂️\"]], [\"👳‍♂️\", [], \"man,wearing,turban\", \"1F473-200D-2642-FE0F\"]], \"woman-wearing-turban\": [[[\"👳‍♀\", \"1f473-200d-2640-fe0f\"], [\"👳‍♀️\"], [\"👳🏻‍♀\", \"1f473-1f3fb-200d-2640-fe0f\"], [\"👳🏼‍♀\", \"1f473-1f3fc-200d-2640-fe0f\"], [\"👳🏽‍♀\", \"1f473-1f3fd-200d-2640-fe0f\"], [\"👳🏾‍♀\", \"1f473-1f3fe-200d-2640-fe0f\"], [\"👳🏿‍♀\", \"1f473-1f3ff-200d-2640-fe0f\"], [\"👳🏻‍♀️\"], [\"👳🏼‍♀️\"], [\"👳🏽‍♀️\"], [\"👳🏾‍♀️\"], [\"👳🏿‍♀️\"]], [\"👳‍♀️\", [], \"woman,wearing,turban,woman_with_turban,female,indian,hinduism,arabs\", \"1F473-200D-2640-FE0F\"]], \"blond-haired-man\": [[[\"👱‍♂\", \"1f471-200d-2642-fe0f\"], [\"👱‍♂️\"], [\"👱🏻‍♂\", \"1f471-1f3fb-200d-2642-fe0f\"], [\"👱🏼‍♂\", \"1f471-1f3fc-200d-2642-fe0f\"], [\"👱🏽‍♂\", \"1f471-1f3fd-200d-2642-fe0f\"], [\"👱🏾‍♂\", \"1f471-1f3fe-200d-2642-fe0f\"], [\"👱🏿‍♂\", \"1f471-1f3ff-200d-2642-fe0f\"], [\"👱🏻‍♂️\"], [\"👱🏼‍♂️\"], [\"👱🏽‍♂️\"], [\"👱🏾‍♂️\"], [\"👱🏿‍♂️\"]], [\"👱‍♂️\", [], \"blond,haired,man\", \"1F471-200D-2642-FE0F\"]], \"blond-haired-woman\": [[[\"👱‍♀\", \"1f471-200d-2640-fe0f\"], [\"👱‍♀️\"], [\"👱🏻‍♀\", \"1f471-1f3fb-200d-2640-fe0f\"], [\"👱🏼‍♀\", \"1f471-1f3fc-200d-2640-fe0f\"], [\"👱🏽‍♀\", \"1f471-1f3fd-200d-2640-fe0f\"], [\"👱🏾‍♀\", \"1f471-1f3fe-200d-2640-fe0f\"], [\"👱🏿‍♀\", \"1f471-1f3ff-200d-2640-fe0f\"], [\"👱🏻‍♀️\"], [\"👱🏼‍♀️\"], [\"👱🏽‍♀️\"], [\"👱🏾‍♀️\"], [\"👱🏿‍♀️\"]], [\"👱‍♀️\", [], \"blond,haired,woman,blonde_woman,female,girl,blonde,person\", \"1F471-200D-2640-FE0F\"]], \"man-frowning\": [[[\"🙍‍♂\", \"1f64d-200d-2642-fe0f\"], [\"🙍‍♂️\"], [\"🙍🏻‍♂\", \"1f64d-1f3fb-200d-2642-fe0f\"], [\"🙍🏼‍♂\", \"1f64d-1f3fc-200d-2642-fe0f\"], [\"🙍🏽‍♂\", \"1f64d-1f3fd-200d-2642-fe0f\"], [\"🙍🏾‍♂\", \"1f64d-1f3fe-200d-2642-fe0f\"], [\"🙍🏿‍♂\", \"1f64d-1f3ff-200d-2642-fe0f\"], [\"🙍🏻‍♂️\"], [\"🙍🏼‍♂️\"], [\"🙍🏽‍♂️\"], [\"🙍🏾‍♂️\"], [\"🙍🏿‍♂️\"]], [\"🙍‍♂️\", [], \"man,frowning,frowning_man,male,boy,sad,depressed,discouraged,unhappy\", \"1F64D-200D-2642-FE0F\"]], \"woman-frowning\": [[[\"🙍‍♀\", \"1f64d-200d-2640-fe0f\"], [\"🙍‍♀️\"], [\"🙍🏻‍♀\", \"1f64d-1f3fb-200d-2640-fe0f\"], [\"🙍🏼‍♀\", \"1f64d-1f3fc-200d-2640-fe0f\"], [\"🙍🏽‍♀\", \"1f64d-1f3fd-200d-2640-fe0f\"], [\"🙍🏾‍♀\", \"1f64d-1f3fe-200d-2640-fe0f\"], [\"🙍🏿‍♀\", \"1f64d-1f3ff-200d-2640-fe0f\"], [\"🙍🏻‍♀️\"], [\"🙍🏼‍♀️\"], [\"🙍🏽‍♀️\"], [\"🙍🏾‍♀️\"], [\"🙍🏿‍♀️\"]], [\"🙍‍♀️\", [], \"woman,frowning\", \"1F64D-200D-2640-FE0F\"]], \"man-pouting\": [[[\"🙎‍♂\", \"1f64e-200d-2642-fe0f\"], [\"🙎‍♂️\"], [\"🙎🏻‍♂\", \"1f64e-1f3fb-200d-2642-fe0f\"], [\"🙎🏼‍♂\", \"1f64e-1f3fc-200d-2642-fe0f\"], [\"🙎🏽‍♂\", \"1f64e-1f3fd-200d-2642-fe0f\"], [\"🙎🏾‍♂\", \"1f64e-1f3fe-200d-2642-fe0f\"], [\"🙎🏿‍♂\", \"1f64e-1f3ff-200d-2642-fe0f\"], [\"🙎🏻‍♂️\"], [\"🙎🏼‍♂️\"], [\"🙎🏽‍♂️\"], [\"🙎🏾‍♂️\"], [\"🙎🏿‍♂️\"]], [\"🙎‍♂️\", [], \"man,pouting,pouting_man,male,boy\", \"1F64E-200D-2642-FE0F\"]], \"woman-pouting\": [[[\"🙎‍♀\", \"1f64e-200d-2640-fe0f\"], [\"🙎‍♀️\"], [\"🙎🏻‍♀\", \"1f64e-1f3fb-200d-2640-fe0f\"], [\"🙎🏼‍♀\", \"1f64e-1f3fc-200d-2640-fe0f\"], [\"🙎🏽‍♀\", \"1f64e-1f3fd-200d-2640-fe0f\"], [\"🙎🏾‍♀\", \"1f64e-1f3fe-200d-2640-fe0f\"], [\"🙎🏿‍♀\", \"1f64e-1f3ff-200d-2640-fe0f\"], [\"🙎🏻‍♀️\"], [\"🙎🏼‍♀️\"], [\"🙎🏽‍♀️\"], [\"🙎🏾‍♀️\"], [\"🙎🏿‍♀️\"]], [\"🙎‍♀️\", [], \"woman,pouting\", \"1F64E-200D-2640-FE0F\"]], \"man-gesturing-no\": [[[\"🙅‍♂\", \"1f645-200d-2642-fe0f\"], [\"🙅‍♂️\"], [\"🙅🏻‍♂\", \"1f645-1f3fb-200d-2642-fe0f\"], [\"🙅🏼‍♂\", \"1f645-1f3fc-200d-2642-fe0f\"], [\"🙅🏽‍♂\", \"1f645-1f3fd-200d-2642-fe0f\"], [\"🙅🏾‍♂\", \"1f645-1f3fe-200d-2642-fe0f\"], [\"🙅🏿‍♂\", \"1f645-1f3ff-200d-2642-fe0f\"], [\"🙅🏻‍♂️\"], [\"🙅🏼‍♂️\"], [\"🙅🏽‍♂️\"], [\"🙅🏾‍♂️\"], [\"🙅🏿‍♂️\"]], [\"🙅‍♂️\", [], \"man,gesturing,no,no_good_man,male,boy,nope\", \"1F645-200D-2642-FE0F\"]], \"woman-gesturing-no\": [[[\"🙅‍♀\", \"1f645-200d-2640-fe0f\"], [\"🙅‍♀️\"], [\"🙅🏻‍♀\", \"1f645-1f3fb-200d-2640-fe0f\"], [\"🙅🏼‍♀\", \"1f645-1f3fc-200d-2640-fe0f\"], [\"🙅🏽‍♀\", \"1f645-1f3fd-200d-2640-fe0f\"], [\"🙅🏾‍♀\", \"1f645-1f3fe-200d-2640-fe0f\"], [\"🙅🏿‍♀\", \"1f645-1f3ff-200d-2640-fe0f\"], [\"🙅🏻‍♀️\"], [\"🙅🏼‍♀️\"], [\"🙅🏽‍♀️\"], [\"🙅🏾‍♀️\"], [\"🙅🏿‍♀️\"]], [\"🙅‍♀️\", [], \"woman,gesturing,no\", \"1F645-200D-2640-FE0F\"]], \"man-gesturing-ok\": [[[\"🙆‍♂\", \"1f646-200d-2642-fe0f\"], [\"🙆‍♂️\"], [\"🙆🏻‍♂\", \"1f646-1f3fb-200d-2642-fe0f\"], [\"🙆🏼‍♂\", \"1f646-1f3fc-200d-2642-fe0f\"], [\"🙆🏽‍♂\", \"1f646-1f3fd-200d-2642-fe0f\"], [\"🙆🏾‍♂\", \"1f646-1f3fe-200d-2642-fe0f\"], [\"🙆🏿‍♂\", \"1f646-1f3ff-200d-2642-fe0f\"], [\"🙆🏻‍♂️\"], [\"🙆🏼‍♂️\"], [\"🙆🏽‍♂️\"], [\"🙆🏾‍♂️\"], [\"🙆🏿‍♂️\"]], [\"🙆‍♂️\", [], \"man,gesturing,ok,ok_man,men,boy,male,blue,human\", \"1F646-200D-2642-FE0F\"]], \"woman-gesturing-ok\": [[[\"🙆‍♀\", \"1f646-200d-2640-fe0f\"], [\"🙆‍♀️\"], [\"🙆🏻‍♀\", \"1f646-1f3fb-200d-2640-fe0f\"], [\"🙆🏼‍♀\", \"1f646-1f3fc-200d-2640-fe0f\"], [\"🙆🏽‍♀\", \"1f646-1f3fd-200d-2640-fe0f\"], [\"🙆🏾‍♀\", \"1f646-1f3fe-200d-2640-fe0f\"], [\"🙆🏿‍♀\", \"1f646-1f3ff-200d-2640-fe0f\"], [\"🙆🏻‍♀️\"], [\"🙆🏼‍♀️\"], [\"🙆🏽‍♀️\"], [\"🙆🏾‍♀️\"], [\"🙆🏿‍♀️\"]], [\"🙆‍♀️\", [], \"woman,gesturing,ok\", \"1F646-200D-2640-FE0F\"]], \"man-tipping-hand\": [[[\"💁‍♂\", \"1f481-200d-2642-fe0f\"], [\"💁‍♂️\"], [\"💁🏻‍♂\", \"1f481-1f3fb-200d-2642-fe0f\"], [\"💁🏼‍♂\", \"1f481-1f3fc-200d-2642-fe0f\"], [\"💁🏽‍♂\", \"1f481-1f3fd-200d-2642-fe0f\"], [\"💁🏾‍♂\", \"1f481-1f3fe-200d-2642-fe0f\"], [\"💁🏿‍♂\", \"1f481-1f3ff-200d-2642-fe0f\"], [\"💁🏻‍♂️\"], [\"💁🏼‍♂️\"], [\"💁🏽‍♂️\"], [\"💁🏾‍♂️\"], [\"💁🏿‍♂️\"]], [\"💁‍♂️\", [], \"man,tipping,hand,tipping_hand_man,male,boy,human,information\", \"1F481-200D-2642-FE0F\"]], \"woman-tipping-hand\": [[[\"💁‍♀\", \"1f481-200d-2640-fe0f\"], [\"💁‍♀️\"], [\"💁🏻‍♀\", \"1f481-1f3fb-200d-2640-fe0f\"], [\"💁🏼‍♀\", \"1f481-1f3fc-200d-2640-fe0f\"], [\"💁🏽‍♀\", \"1f481-1f3fd-200d-2640-fe0f\"], [\"💁🏾‍♀\", \"1f481-1f3fe-200d-2640-fe0f\"], [\"💁🏿‍♀\", \"1f481-1f3ff-200d-2640-fe0f\"], [\"💁🏻‍♀️\"], [\"💁🏼‍♀️\"], [\"💁🏽‍♀️\"], [\"💁🏾‍♀️\"], [\"💁🏿‍♀️\"]], [\"💁‍♀️\", [], \"woman,tipping,hand\", \"1F481-200D-2640-FE0F\"]], \"man-raising-hand\": [[[\"🙋‍♂\", \"1f64b-200d-2642-fe0f\"], [\"🙋‍♂️\"], [\"🙋🏻‍♂\", \"1f64b-1f3fb-200d-2642-fe0f\"], [\"🙋🏼‍♂\", \"1f64b-1f3fc-200d-2642-fe0f\"], [\"🙋🏽‍♂\", \"1f64b-1f3fd-200d-2642-fe0f\"], [\"🙋🏾‍♂\", \"1f64b-1f3fe-200d-2642-fe0f\"], [\"🙋🏿‍♂\", \"1f64b-1f3ff-200d-2642-fe0f\"], [\"🙋🏻‍♂️\"], [\"🙋🏼‍♂️\"], [\"🙋🏽‍♂️\"], [\"🙋🏾‍♂️\"], [\"🙋🏿‍♂️\"]], [\"🙋‍♂️\", [], \"man,raising,hand,raising_hand_man,male,boy\", \"1F64B-200D-2642-FE0F\"]], \"woman-raising-hand\": [[[\"🙋‍♀\", \"1f64b-200d-2640-fe0f\"], [\"🙋‍♀️\"], [\"🙋🏻‍♀\", \"1f64b-1f3fb-200d-2640-fe0f\"], [\"🙋🏼‍♀\", \"1f64b-1f3fc-200d-2640-fe0f\"], [\"🙋🏽‍♀\", \"1f64b-1f3fd-200d-2640-fe0f\"], [\"🙋🏾‍♀\", \"1f64b-1f3fe-200d-2640-fe0f\"], [\"🙋🏿‍♀\", \"1f64b-1f3ff-200d-2640-fe0f\"], [\"🙋🏻‍♀️\"], [\"🙋🏼‍♀️\"], [\"🙋🏽‍♀️\"], [\"🙋🏾‍♀️\"], [\"🙋🏿‍♀️\"]], [\"🙋‍♀️\", [], \"woman,raising,hand\", \"1F64B-200D-2640-FE0F\"]], \"man-bowing\": [[[\"🙇‍♂\", \"1f647-200d-2642-fe0f\"], [\"🙇‍♂️\"], [\"🙇🏻‍♂\", \"1f647-1f3fb-200d-2642-fe0f\"], [\"🙇🏼‍♂\", \"1f647-1f3fc-200d-2642-fe0f\"], [\"🙇🏽‍♂\", \"1f647-1f3fd-200d-2642-fe0f\"], [\"🙇🏾‍♂\", \"1f647-1f3fe-200d-2642-fe0f\"], [\"🙇🏿‍♂\", \"1f647-1f3ff-200d-2642-fe0f\"], [\"🙇🏻‍♂️\"], [\"🙇🏼‍♂️\"], [\"🙇🏽‍♂️\"], [\"🙇🏾‍♂️\"], [\"🙇🏿‍♂️\"]], [\"🙇‍♂️\", [], \"man,bowing\", \"1F647-200D-2642-FE0F\"]], \"woman-bowing\": [[[\"🙇‍♀\", \"1f647-200d-2640-fe0f\"], [\"🙇‍♀️\"], [\"🙇🏻‍♀\", \"1f647-1f3fb-200d-2640-fe0f\"], [\"🙇🏼‍♀\", \"1f647-1f3fc-200d-2640-fe0f\"], [\"🙇🏽‍♀\", \"1f647-1f3fd-200d-2640-fe0f\"], [\"🙇🏾‍♀\", \"1f647-1f3fe-200d-2640-fe0f\"], [\"🙇🏿‍♀\", \"1f647-1f3ff-200d-2640-fe0f\"], [\"🙇🏻‍♀️\"], [\"🙇🏼‍♀️\"], [\"🙇🏽‍♀️\"], [\"🙇🏾‍♀️\"], [\"🙇🏿‍♀️\"]], [\"🙇‍♀️\", [], \"woman,bowing,bowing_woman,female,girl\", \"1F647-200D-2640-FE0F\"]], \"man-facepalming\": [[[\"🤦‍♂\", \"1f926-200d-2642-fe0f\"], [\"🤦‍♂️\"], [\"🤦🏻‍♂\", \"1f926-1f3fb-200d-2642-fe0f\"], [\"🤦🏼‍♂\", \"1f926-1f3fc-200d-2642-fe0f\"], [\"🤦🏽‍♂\", \"1f926-1f3fd-200d-2642-fe0f\"], [\"🤦🏾‍♂\", \"1f926-1f3fe-200d-2642-fe0f\"], [\"🤦🏿‍♂\", \"1f926-1f3ff-200d-2642-fe0f\"], [\"🤦🏻‍♂️\"], [\"🤦🏼‍♂️\"], [\"🤦🏽‍♂️\"], [\"🤦🏾‍♂️\"], [\"🤦🏿‍♂️\"]], [\"🤦‍♂️\", [], \"man,facepalming\", \"1F926-200D-2642-FE0F\"]], \"woman-facepalming\": [[[\"🤦‍♀\", \"1f926-200d-2640-fe0f\"], [\"🤦‍♀️\"], [\"🤦🏻‍♀\", \"1f926-1f3fb-200d-2640-fe0f\"], [\"🤦🏼‍♀\", \"1f926-1f3fc-200d-2640-fe0f\"], [\"🤦🏽‍♀\", \"1f926-1f3fd-200d-2640-fe0f\"], [\"🤦🏾‍♀\", \"1f926-1f3fe-200d-2640-fe0f\"], [\"🤦🏿‍♀\", \"1f926-1f3ff-200d-2640-fe0f\"], [\"🤦🏻‍♀️\"], [\"🤦🏼‍♀️\"], [\"🤦🏽‍♀️\"], [\"🤦🏾‍♀️\"], [\"🤦🏿‍♀️\"]], [\"🤦‍♀️\", [], \"woman,facepalming,woman_facepalming,female,girl,disbelief\", \"1F926-200D-2640-FE0F\"]], \"man-shrugging\": [[[\"🤷‍♂\", \"1f937-200d-2642-fe0f\"], [\"🤷‍♂️\"], [\"🤷🏻‍♂\", \"1f937-1f3fb-200d-2642-fe0f\"], [\"🤷🏼‍♂\", \"1f937-1f3fc-200d-2642-fe0f\"], [\"🤷🏽‍♂\", \"1f937-1f3fd-200d-2642-fe0f\"], [\"🤷🏾‍♂\", \"1f937-1f3fe-200d-2642-fe0f\"], [\"🤷🏿‍♂\", \"1f937-1f3ff-200d-2642-fe0f\"], [\"🤷🏻‍♂️\"], [\"🤷🏼‍♂️\"], [\"🤷🏽‍♂️\"], [\"🤷🏾‍♂️\"], [\"🤷🏿‍♂️\"]], [\"🤷‍♂️\", [], \"man,shrugging,man_shrugging,male,boy,confused,indifferent,doubt\", \"1F937-200D-2642-FE0F\"]], \"woman-shrugging\": [[[\"🤷‍♀\", \"1f937-200d-2640-fe0f\"], [\"🤷‍♀️\"], [\"🤷🏻‍♀\", \"1f937-1f3fb-200d-2640-fe0f\"], [\"🤷🏼‍♀\", \"1f937-1f3fc-200d-2640-fe0f\"], [\"🤷🏽‍♀\", \"1f937-1f3fd-200d-2640-fe0f\"], [\"🤷🏾‍♀\", \"1f937-1f3fe-200d-2640-fe0f\"], [\"🤷🏿‍♀\", \"1f937-1f3ff-200d-2640-fe0f\"], [\"🤷🏻‍♀️\"], [\"🤷🏼‍♀️\"], [\"🤷🏽‍♀️\"], [\"🤷🏾‍♀️\"], [\"🤷🏿‍♀️\"]], [\"🤷‍♀️\", [], \"woman,shrugging\", \"1F937-200D-2640-FE0F\"]], \"man-getting-massage\": [[[\"💆‍♂\", \"1f486-200d-2642-fe0f\"], [\"💆‍♂️\"], [\"💆🏻‍♂\", \"1f486-1f3fb-200d-2642-fe0f\"], [\"💆🏼‍♂\", \"1f486-1f3fc-200d-2642-fe0f\"], [\"💆🏽‍♂\", \"1f486-1f3fd-200d-2642-fe0f\"], [\"💆🏾‍♂\", \"1f486-1f3fe-200d-2642-fe0f\"], [\"💆🏿‍♂\", \"1f486-1f3ff-200d-2642-fe0f\"], [\"💆🏻‍♂️\"], [\"💆🏼‍♂️\"], [\"💆🏽‍♂️\"], [\"💆🏾‍♂️\"], [\"💆🏿‍♂️\"]], [\"💆‍♂️\", [], \"man,getting,massage,massage_man,male,boy,head\", \"1F486-200D-2642-FE0F\"]], \"woman-getting-massage\": [[[\"💆‍♀\", \"1f486-200d-2640-fe0f\"], [\"💆‍♀️\"], [\"💆🏻‍♀\", \"1f486-1f3fb-200d-2640-fe0f\"], [\"💆🏼‍♀\", \"1f486-1f3fc-200d-2640-fe0f\"], [\"💆🏽‍♀\", \"1f486-1f3fd-200d-2640-fe0f\"], [\"💆🏾‍♀\", \"1f486-1f3fe-200d-2640-fe0f\"], [\"💆🏿‍♀\", \"1f486-1f3ff-200d-2640-fe0f\"], [\"💆🏻‍♀️\"], [\"💆🏼‍♀️\"], [\"💆🏽‍♀️\"], [\"💆🏾‍♀️\"], [\"💆🏿‍♀️\"]], [\"💆‍♀️\", [], \"woman,getting,massage\", \"1F486-200D-2640-FE0F\"]], \"man-getting-haircut\": [[[\"💇‍♂\", \"1f487-200d-2642-fe0f\"], [\"💇‍♂️\"], [\"💇🏻‍♂\", \"1f487-1f3fb-200d-2642-fe0f\"], [\"💇🏼‍♂\", \"1f487-1f3fc-200d-2642-fe0f\"], [\"💇🏽‍♂\", \"1f487-1f3fd-200d-2642-fe0f\"], [\"💇🏾‍♂\", \"1f487-1f3fe-200d-2642-fe0f\"], [\"💇🏿‍♂\", \"1f487-1f3ff-200d-2642-fe0f\"], [\"💇🏻‍♂️\"], [\"💇🏼‍♂️\"], [\"💇🏽‍♂️\"], [\"💇🏾‍♂️\"], [\"💇🏿‍♂️\"]], [\"💇‍♂️\", [], \"man,getting,haircut,haircut_man,male,boy\", \"1F487-200D-2642-FE0F\"]], \"woman-getting-haircut\": [[[\"💇‍♀\", \"1f487-200d-2640-fe0f\"], [\"💇‍♀️\"], [\"💇🏻‍♀\", \"1f487-1f3fb-200d-2640-fe0f\"], [\"💇🏼‍♀\", \"1f487-1f3fc-200d-2640-fe0f\"], [\"💇🏽‍♀\", \"1f487-1f3fd-200d-2640-fe0f\"], [\"💇🏾‍♀\", \"1f487-1f3fe-200d-2640-fe0f\"], [\"💇🏿‍♀\", \"1f487-1f3ff-200d-2640-fe0f\"], [\"💇🏻‍♀️\"], [\"💇🏼‍♀️\"], [\"💇🏽‍♀️\"], [\"💇🏾‍♀️\"], [\"💇🏿‍♀️\"]], [\"💇‍♀️\", [], \"woman,getting,haircut\", \"1F487-200D-2640-FE0F\"]], \"man-walking\": [[[\"🚶‍♂\", \"1f6b6-200d-2642-fe0f\"], [\"🚶‍♂️\"], [\"🚶🏻‍♂\", \"1f6b6-1f3fb-200d-2642-fe0f\"], [\"🚶🏼‍♂\", \"1f6b6-1f3fc-200d-2642-fe0f\"], [\"🚶🏽‍♂\", \"1f6b6-1f3fd-200d-2642-fe0f\"], [\"🚶🏾‍♂\", \"1f6b6-1f3fe-200d-2642-fe0f\"], [\"🚶🏿‍♂\", \"1f6b6-1f3ff-200d-2642-fe0f\"], [\"🚶🏻‍♂️\"], [\"🚶🏼‍♂️\"], [\"🚶🏽‍♂️\"], [\"🚶🏾‍♂️\"], [\"🚶🏿‍♂️\"]], [\"🚶‍♂️\", [], \"man,walking\", \"1F6B6-200D-2642-FE0F\"]], \"woman-walking\": [[[\"🚶‍♀\", \"1f6b6-200d-2640-fe0f\"], [\"🚶‍♀️\"], [\"🚶🏻‍♀\", \"1f6b6-1f3fb-200d-2640-fe0f\"], [\"🚶🏼‍♀\", \"1f6b6-1f3fc-200d-2640-fe0f\"], [\"🚶🏽‍♀\", \"1f6b6-1f3fd-200d-2640-fe0f\"], [\"🚶🏾‍♀\", \"1f6b6-1f3fe-200d-2640-fe0f\"], [\"🚶🏿‍♀\", \"1f6b6-1f3ff-200d-2640-fe0f\"], [\"🚶🏻‍♀️\"], [\"🚶🏼‍♀️\"], [\"🚶🏽‍♀️\"], [\"🚶🏾‍♀️\"], [\"🚶🏿‍♀️\"]], [\"🚶‍♀️\", [], \"woman,walking,walking_woman,human,feet,steps,female\", \"1F6B6-200D-2640-FE0F\"]], \"man-running\": [[[\"🏃‍♂\", \"1f3c3-200d-2642-fe0f\"], [\"🏃‍♂️\"], [\"🏃🏻‍♂\", \"1f3c3-1f3fb-200d-2642-fe0f\"], [\"🏃🏼‍♂\", \"1f3c3-1f3fc-200d-2642-fe0f\"], [\"🏃🏽‍♂\", \"1f3c3-1f3fd-200d-2642-fe0f\"], [\"🏃🏾‍♂\", \"1f3c3-1f3fe-200d-2642-fe0f\"], [\"🏃🏿‍♂\", \"1f3c3-1f3ff-200d-2642-fe0f\"], [\"🏃🏻‍♂️\"], [\"🏃🏼‍♂️\"], [\"🏃🏽‍♂️\"], [\"🏃🏾‍♂️\"], [\"🏃🏿‍♂️\"]], [\"🏃‍♂️\", [], \"man,running\", \"1F3C3-200D-2642-FE0F\"]], \"woman-running\": [[[\"🏃‍♀\", \"1f3c3-200d-2640-fe0f\"], [\"🏃‍♀️\"], [\"🏃🏻‍♀\", \"1f3c3-1f3fb-200d-2640-fe0f\"], [\"🏃🏼‍♀\", \"1f3c3-1f3fc-200d-2640-fe0f\"], [\"🏃🏽‍♀\", \"1f3c3-1f3fd-200d-2640-fe0f\"], [\"🏃🏾‍♀\", \"1f3c3-1f3fe-200d-2640-fe0f\"], [\"🏃🏿‍♀\", \"1f3c3-1f3ff-200d-2640-fe0f\"], [\"🏃🏻‍♀️\"], [\"🏃🏼‍♀️\"], [\"🏃🏽‍♀️\"], [\"🏃🏾‍♀️\"], [\"🏃🏿‍♀️\"]], [\"🏃‍♀️\", [], \"woman,running,running_woman,walking,exercise,race,female\", \"1F3C3-200D-2640-FE0F\"]], \"man-with-bunny-ears-partying\": [[[\"👯‍♂\", \"1f46f-200d-2642-fe0f\"], [\"👯‍♂️\"]], [\"👯‍♂️\", [], \"man,with,bunny,ears,partying,dancing_men,male,men,boys\", \"1F46F-200D-2642-FE0F\"]], \"woman-with-bunny-ears-partying\": [[[\"👯‍♀\", \"1f46f-200d-2640-fe0f\"], [\"👯‍♀️\"]], [\"👯‍♀️\", [], \"woman,with,bunny,ears,partying\", \"1F46F-200D-2640-FE0F\"]], \"man-surfing\": [[[\"🏄‍♂\", \"1f3c4-200d-2642-fe0f\"], [\"🏄‍♂️\"], [\"🏄🏻‍♂\", \"1f3c4-1f3fb-200d-2642-fe0f\"], [\"🏄🏼‍♂\", \"1f3c4-1f3fc-200d-2642-fe0f\"], [\"🏄🏽‍♂\", \"1f3c4-1f3fd-200d-2642-fe0f\"], [\"🏄🏾‍♂\", \"1f3c4-1f3fe-200d-2642-fe0f\"], [\"🏄🏿‍♂\", \"1f3c4-1f3ff-200d-2642-fe0f\"], [\"🏄🏻‍♂️\"], [\"🏄🏼‍♂️\"], [\"🏄🏽‍♂️\"], [\"🏄🏾‍♂️\"], [\"🏄🏿‍♂️\"]], [\"🏄‍♂️\", [], \"man,surfing\", \"1F3C4-200D-2642-FE0F\"]], \"woman-surfing\": [[[\"🏄‍♀\", \"1f3c4-200d-2640-fe0f\"], [\"🏄‍♀️\"], [\"🏄🏻‍♀\", \"1f3c4-1f3fb-200d-2640-fe0f\"], [\"🏄🏼‍♀\", \"1f3c4-1f3fc-200d-2640-fe0f\"], [\"🏄🏽‍♀\", \"1f3c4-1f3fd-200d-2640-fe0f\"], [\"🏄🏾‍♀\", \"1f3c4-1f3fe-200d-2640-fe0f\"], [\"🏄🏿‍♀\", \"1f3c4-1f3ff-200d-2640-fe0f\"], [\"🏄🏻‍♀️\"], [\"🏄🏼‍♀️\"], [\"🏄🏽‍♀️\"], [\"🏄🏾‍♀️\"], [\"🏄🏿‍♀️\"]], [\"🏄‍♀️\", [], \"woman,surfing,surfing_woman,sports,ocean,sea,summer,beach,female\", \"1F3C4-200D-2640-FE0F\"]], \"man-rowing-boat\": [[[\"🚣‍♂\", \"1f6a3-200d-2642-fe0f\"], [\"🚣‍♂️\"], [\"🚣🏻‍♂\", \"1f6a3-1f3fb-200d-2642-fe0f\"], [\"🚣🏼‍♂\", \"1f6a3-1f3fc-200d-2642-fe0f\"], [\"🚣🏽‍♂\", \"1f6a3-1f3fd-200d-2642-fe0f\"], [\"🚣🏾‍♂\", \"1f6a3-1f3fe-200d-2642-fe0f\"], [\"🚣🏿‍♂\", \"1f6a3-1f3ff-200d-2642-fe0f\"], [\"🚣🏻‍♂️\"], [\"🚣🏼‍♂️\"], [\"🚣🏽‍♂️\"], [\"🚣🏾‍♂️\"], [\"🚣🏿‍♂️\"]], [\"🚣‍♂️\", [], \"man,rowing,boat\", \"1F6A3-200D-2642-FE0F\"]], \"woman-rowing-boat\": [[[\"🚣‍♀\", \"1f6a3-200d-2640-fe0f\"], [\"🚣‍♀️\"], [\"🚣🏻‍♀\", \"1f6a3-1f3fb-200d-2640-fe0f\"], [\"🚣🏼‍♀\", \"1f6a3-1f3fc-200d-2640-fe0f\"], [\"🚣🏽‍♀\", \"1f6a3-1f3fd-200d-2640-fe0f\"], [\"🚣🏾‍♀\", \"1f6a3-1f3fe-200d-2640-fe0f\"], [\"🚣🏿‍♀\", \"1f6a3-1f3ff-200d-2640-fe0f\"], [\"🚣🏻‍♀️\"], [\"🚣🏼‍♀️\"], [\"🚣🏽‍♀️\"], [\"🚣🏾‍♀️\"], [\"🚣🏿‍♀️\"]], [\"🚣‍♀️\", [], \"woman,rowing,boat,rowing_woman,sports,hobby,water,ship,female\", \"1F6A3-200D-2640-FE0F\"]], \"man-swimming\": [[[\"🏊‍♂\", \"1f3ca-200d-2642-fe0f\"], [\"🏊‍♂️\"], [\"🏊🏻‍♂\", \"1f3ca-1f3fb-200d-2642-fe0f\"], [\"🏊🏼‍♂\", \"1f3ca-1f3fc-200d-2642-fe0f\"], [\"🏊🏽‍♂\", \"1f3ca-1f3fd-200d-2642-fe0f\"], [\"🏊🏾‍♂\", \"1f3ca-1f3fe-200d-2642-fe0f\"], [\"🏊🏿‍♂\", \"1f3ca-1f3ff-200d-2642-fe0f\"], [\"🏊🏻‍♂️\"], [\"🏊🏼‍♂️\"], [\"🏊🏽‍♂️\"], [\"🏊🏾‍♂️\"], [\"🏊🏿‍♂️\"]], [\"🏊‍♂️\", [], \"man,swimming\", \"1F3CA-200D-2642-FE0F\"]], \"woman-swimming\": [[[\"🏊‍♀\", \"1f3ca-200d-2640-fe0f\"], [\"🏊‍♀️\"], [\"🏊🏻‍♀\", \"1f3ca-1f3fb-200d-2640-fe0f\"], [\"🏊🏼‍♀\", \"1f3ca-1f3fc-200d-2640-fe0f\"], [\"🏊🏽‍♀\", \"1f3ca-1f3fd-200d-2640-fe0f\"], [\"🏊🏾‍♀\", \"1f3ca-1f3fe-200d-2640-fe0f\"], [\"🏊🏿‍♀\", \"1f3ca-1f3ff-200d-2640-fe0f\"], [\"🏊🏻‍♀️\"], [\"🏊🏼‍♀️\"], [\"🏊🏽‍♀️\"], [\"🏊🏾‍♀️\"], [\"🏊🏿‍♀️\"]], [\"🏊‍♀️\", [], \"woman,swimming,swimming_woman,sports,exercise,human,athlete,water,summer,female\", \"1F3CA-200D-2640-FE0F\"]], \"man-biking\": [[[\"🚴‍♂\", \"1f6b4-200d-2642-fe0f\"], [\"🚴‍♂️\"], [\"🚴🏻‍♂\", \"1f6b4-1f3fb-200d-2642-fe0f\"], [\"🚴🏼‍♂\", \"1f6b4-1f3fc-200d-2642-fe0f\"], [\"🚴🏽‍♂\", \"1f6b4-1f3fd-200d-2642-fe0f\"], [\"🚴🏾‍♂\", \"1f6b4-1f3fe-200d-2642-fe0f\"], [\"🚴🏿‍♂\", \"1f6b4-1f3ff-200d-2642-fe0f\"], [\"🚴🏻‍♂️\"], [\"🚴🏼‍♂️\"], [\"🚴🏽‍♂️\"], [\"🚴🏾‍♂️\"], [\"🚴🏿‍♂️\"]], [\"🚴‍♂️\", [], \"man,biking\", \"1F6B4-200D-2642-FE0F\"]], \"woman-biking\": [[[\"🚴‍♀\", \"1f6b4-200d-2640-fe0f\"], [\"🚴‍♀️\"], [\"🚴🏻‍♀\", \"1f6b4-1f3fb-200d-2640-fe0f\"], [\"🚴🏼‍♀\", \"1f6b4-1f3fc-200d-2640-fe0f\"], [\"🚴🏽‍♀\", \"1f6b4-1f3fd-200d-2640-fe0f\"], [\"🚴🏾‍♀\", \"1f6b4-1f3fe-200d-2640-fe0f\"], [\"🚴🏿‍♀\", \"1f6b4-1f3ff-200d-2640-fe0f\"], [\"🚴🏻‍♀️\"], [\"🚴🏼‍♀️\"], [\"🚴🏽‍♀️\"], [\"🚴🏾‍♀️\"], [\"🚴🏿‍♀️\"]], [\"🚴‍♀️\", [], \"woman,biking,biking_woman,sports,bike,exercise,hipster,female\", \"1F6B4-200D-2640-FE0F\"]], \"man-mountain-biking\": [[[\"🚵‍♂\", \"1f6b5-200d-2642-fe0f\"], [\"🚵‍♂️\"], [\"🚵🏻‍♂\", \"1f6b5-1f3fb-200d-2642-fe0f\"], [\"🚵🏼‍♂\", \"1f6b5-1f3fc-200d-2642-fe0f\"], [\"🚵🏽‍♂\", \"1f6b5-1f3fd-200d-2642-fe0f\"], [\"🚵🏾‍♂\", \"1f6b5-1f3fe-200d-2642-fe0f\"], [\"🚵🏿‍♂\", \"1f6b5-1f3ff-200d-2642-fe0f\"], [\"🚵🏻‍♂️\"], [\"🚵🏼‍♂️\"], [\"🚵🏽‍♂️\"], [\"🚵🏾‍♂️\"], [\"🚵🏿‍♂️\"]], [\"🚵‍♂️\", [], \"man,mountain,biking\", \"1F6B5-200D-2642-FE0F\"]], \"woman-mountain-biking\": [[[\"🚵‍♀\", \"1f6b5-200d-2640-fe0f\"], [\"🚵‍♀️\"], [\"🚵🏻‍♀\", \"1f6b5-1f3fb-200d-2640-fe0f\"], [\"🚵🏼‍♀\", \"1f6b5-1f3fc-200d-2640-fe0f\"], [\"🚵🏽‍♀\", \"1f6b5-1f3fd-200d-2640-fe0f\"], [\"🚵🏾‍♀\", \"1f6b5-1f3fe-200d-2640-fe0f\"], [\"🚵🏿‍♀\", \"1f6b5-1f3ff-200d-2640-fe0f\"], [\"🚵🏻‍♀️\"], [\"🚵🏼‍♀️\"], [\"🚵🏽‍♀️\"], [\"🚵🏾‍♀️\"], [\"🚵🏿‍♀️\"]], [\"🚵‍♀️\", [], \"woman,mountain,biking,mountain_biking_woman,transportation,sports,human,race,bike,female\", \"1F6B5-200D-2640-FE0F\"]], \"man-cartwheeling\": [[[\"🤸‍♂\", \"1f938-200d-2642-fe0f\"], [\"🤸‍♂️\"], [\"🤸🏻‍♂\", \"1f938-1f3fb-200d-2642-fe0f\"], [\"🤸🏼‍♂\", \"1f938-1f3fc-200d-2642-fe0f\"], [\"🤸🏽‍♂\", \"1f938-1f3fd-200d-2642-fe0f\"], [\"🤸🏾‍♂\", \"1f938-1f3fe-200d-2642-fe0f\"], [\"🤸🏿‍♂\", \"1f938-1f3ff-200d-2642-fe0f\"], [\"🤸🏻‍♂️\"], [\"🤸🏼‍♂️\"], [\"🤸🏽‍♂️\"], [\"🤸🏾‍♂️\"], [\"🤸🏿‍♂️\"]], [\"🤸‍♂️\", [], \"man,cartwheeling,man_cartwheeling,gymnastics\", \"1F938-200D-2642-FE0F\"]], \"woman-cartwheeling\": [[[\"🤸‍♀\", \"1f938-200d-2640-fe0f\"], [\"🤸‍♀️\"], [\"🤸🏻‍♀\", \"1f938-1f3fb-200d-2640-fe0f\"], [\"🤸🏼‍♀\", \"1f938-1f3fc-200d-2640-fe0f\"], [\"🤸🏽‍♀\", \"1f938-1f3fd-200d-2640-fe0f\"], [\"🤸🏾‍♀\", \"1f938-1f3fe-200d-2640-fe0f\"], [\"🤸🏿‍♀\", \"1f938-1f3ff-200d-2640-fe0f\"], [\"🤸🏻‍♀️\"], [\"🤸🏼‍♀️\"], [\"🤸🏽‍♀️\"], [\"🤸🏾‍♀️\"], [\"🤸🏿‍♀️\"]], [\"🤸‍♀️\", [], \"woman,cartwheeling,woman_cartwheeling,gymnastics\", \"1F938-200D-2640-FE0F\"]], \"man-wrestling\": [[[\"🤼‍♂\", \"1f93c-200d-2642-fe0f\"], [\"🤼‍♂️\"]], [\"🤼‍♂️\", [], \"man,wrestling,men_wrestling,sports,wrestlers\", \"1F93C-200D-2642-FE0F\"]], \"woman-wrestling\": [[[\"🤼‍♀\", \"1f93c-200d-2640-fe0f\"], [\"🤼‍♀️\"]], [\"🤼‍♀️\", [], \"woman,wrestling,women_wrestling,sports,wrestlers\", \"1F93C-200D-2640-FE0F\"]], \"man-playing-water-polo\": [[[\"🤽‍♂\", \"1f93d-200d-2642-fe0f\"], [\"🤽‍♂️\"], [\"🤽🏻‍♂\", \"1f93d-1f3fb-200d-2642-fe0f\"], [\"🤽🏼‍♂\", \"1f93d-1f3fc-200d-2642-fe0f\"], [\"🤽🏽‍♂\", \"1f93d-1f3fd-200d-2642-fe0f\"], [\"🤽🏾‍♂\", \"1f93d-1f3fe-200d-2642-fe0f\"], [\"🤽🏿‍♂\", \"1f93d-1f3ff-200d-2642-fe0f\"], [\"🤽🏻‍♂️\"], [\"🤽🏼‍♂️\"], [\"🤽🏽‍♂️\"], [\"🤽🏾‍♂️\"], [\"🤽🏿‍♂️\"]], [\"🤽‍♂️\", [], \"man,playing,water,polo,man_playing_water_polo,sports,pool\", \"1F93D-200D-2642-FE0F\"]], \"woman-playing-water-polo\": [[[\"🤽‍♀\", \"1f93d-200d-2640-fe0f\"], [\"🤽‍♀️\"], [\"🤽🏻‍♀\", \"1f93d-1f3fb-200d-2640-fe0f\"], [\"🤽🏼‍♀\", \"1f93d-1f3fc-200d-2640-fe0f\"], [\"🤽🏽‍♀\", \"1f93d-1f3fd-200d-2640-fe0f\"], [\"🤽🏾‍♀\", \"1f93d-1f3fe-200d-2640-fe0f\"], [\"🤽🏿‍♀\", \"1f93d-1f3ff-200d-2640-fe0f\"], [\"🤽🏻‍♀️\"], [\"🤽🏼‍♀️\"], [\"🤽🏽‍♀️\"], [\"🤽🏾‍♀️\"], [\"🤽🏿‍♀️\"]], [\"🤽‍♀️\", [], \"woman,playing,water,polo,woman_playing_water_polo,sports,pool\", \"1F93D-200D-2640-FE0F\"]], \"man-playing-handball\": [[[\"🤾‍♂\", \"1f93e-200d-2642-fe0f\"], [\"🤾‍♂️\"], [\"🤾🏻‍♂\", \"1f93e-1f3fb-200d-2642-fe0f\"], [\"🤾🏼‍♂\", \"1f93e-1f3fc-200d-2642-fe0f\"], [\"🤾🏽‍♂\", \"1f93e-1f3fd-200d-2642-fe0f\"], [\"🤾🏾‍♂\", \"1f93e-1f3fe-200d-2642-fe0f\"], [\"🤾🏿‍♂\", \"1f93e-1f3ff-200d-2642-fe0f\"], [\"🤾🏻‍♂️\"], [\"🤾🏼‍♂️\"], [\"🤾🏽‍♂️\"], [\"🤾🏾‍♂️\"], [\"🤾🏿‍♂️\"]], [\"🤾‍♂️\", [], \"man,playing,handball,man_playing_handball,sports\", \"1F93E-200D-2642-FE0F\"]], \"woman-playing-handball\": [[[\"🤾‍♀\", \"1f93e-200d-2640-fe0f\"], [\"🤾‍♀️\"], [\"🤾🏻‍♀\", \"1f93e-1f3fb-200d-2640-fe0f\"], [\"🤾🏼‍♀\", \"1f93e-1f3fc-200d-2640-fe0f\"], [\"🤾🏽‍♀\", \"1f93e-1f3fd-200d-2640-fe0f\"], [\"🤾🏾‍♀\", \"1f93e-1f3fe-200d-2640-fe0f\"], [\"🤾🏿‍♀\", \"1f93e-1f3ff-200d-2640-fe0f\"], [\"🤾🏻‍♀️\"], [\"🤾🏼‍♀️\"], [\"🤾🏽‍♀️\"], [\"🤾🏾‍♀️\"], [\"🤾🏿‍♀️\"]], [\"🤾‍♀️\", [], \"woman,playing,handball,woman_playing_handball,sports\", \"1F93E-200D-2640-FE0F\"]], \"man-juggling\": [[[\"🤹‍♂\", \"1f939-200d-2642-fe0f\"], [\"🤹‍♂️\"], [\"🤹🏻‍♂\", \"1f939-1f3fb-200d-2642-fe0f\"], [\"🤹🏼‍♂\", \"1f939-1f3fc-200d-2642-fe0f\"], [\"🤹🏽‍♂\", \"1f939-1f3fd-200d-2642-fe0f\"], [\"🤹🏾‍♂\", \"1f939-1f3fe-200d-2642-fe0f\"], [\"🤹🏿‍♂\", \"1f939-1f3ff-200d-2642-fe0f\"], [\"🤹🏻‍♂️\"], [\"🤹🏼‍♂️\"], [\"🤹🏽‍♂️\"], [\"🤹🏾‍♂️\"], [\"🤹🏿‍♂️\"]], [\"🤹‍♂️\", [], \"man,juggling,man_juggling,juggle,balance,skill,multitask\", \"1F939-200D-2642-FE0F\"]], \"woman-juggling\": [[[\"🤹‍♀\", \"1f939-200d-2640-fe0f\"], [\"🤹‍♀️\"], [\"🤹🏻‍♀\", \"1f939-1f3fb-200d-2640-fe0f\"], [\"🤹🏼‍♀\", \"1f939-1f3fc-200d-2640-fe0f\"], [\"🤹🏽‍♀\", \"1f939-1f3fd-200d-2640-fe0f\"], [\"🤹🏾‍♀\", \"1f939-1f3fe-200d-2640-fe0f\"], [\"🤹🏿‍♀\", \"1f939-1f3ff-200d-2640-fe0f\"], [\"🤹🏻‍♀️\"], [\"🤹🏼‍♀️\"], [\"🤹🏽‍♀️\"], [\"🤹🏾‍♀️\"], [\"🤹🏿‍♀️\"]], [\"🤹‍♀️\", [], \"woman,juggling,woman_juggling,juggle,balance,skill,multitask\", \"1F939-200D-2640-FE0F\"]], \"man-boy\": [[[\"👨‍👦\"]], [\"👨‍👦\", [], \"man,boy,family_man_boy,home,parent,people,human,child\", \"1F468-200D-1F466\"]], \"man-girl\": [[[\"👨‍👧\"]], [\"👨‍👧\", [], \"man,girl,family_man_girl,home,parent,people,human,child\", \"1F468-200D-1F467\"]], \"woman-boy\": [[[\"👩‍👦\"]], [\"👩‍👦\", [], \"woman,boy,family_woman_boy,home,parent,people,human,child\", \"1F469-200D-1F466\"]], \"woman-girl\": [[[\"👩‍👧\"]], [\"👩‍👧\", [], \"woman,girl,family_woman_girl,home,parent,people,human,child\", \"1F469-200D-1F467\"]], \"hash\": [[[\"#️⃣\", \"23-20e3\"]], [\"#️⃣\", [], \"hash,key\"]], \"keycap_star\": [[[\"*️⃣\", \"2a-20e3\"]], [\"*️⃣\", [], \"keycap,star,asterisk\"]], \"zero\": [[[\"0️⃣\", \"30-20e3\"]], [\"0️⃣\", [], \"zero,keycap,0\"]], \"one\": [[[\"1️⃣\", \"31-20e3\"]], [\"1️⃣\", [], \"one,keycap,1\"]], \"two\": [[[\"2️⃣\", \"32-20e3\"]], [\"2️⃣\", [], \"two,keycap,2\"]], \"three\": [[[\"3️⃣\", \"33-20e3\"]], [\"3️⃣\", [], \"three,keycap,3\"]], \"four\": [[[\"4️⃣\", \"34-20e3\"]], [\"4️⃣\", [], \"four,keycap,4\"]], \"five\": [[[\"5️⃣\", \"35-20e3\"]], [\"5️⃣\", [], \"five,keycap,5\"]], \"six\": [[[\"6️⃣\", \"36-20e3\"]], [\"6️⃣\", [], \"six,keycap,6\"]], \"seven\": [[[\"7️⃣\", \"37-20e3\"]], [\"7️⃣\", [], \"seven,keycap,7\"]], \"eight\": [[[\"8️⃣\", \"38-20e3\"]], [\"8️⃣\", [], \"eight,keycap,8\"]], \"nine\": [[[\"9️⃣\", \"39-20e3\"]], [\"9️⃣\", [], \"nine,keycap,9\"]], \"male-detective\": [[[\"🕵️‍♂\", \"1f575-fe0f-200d-2642-fe0f\"], [\"🕵️‍♂️\"]], [\"🕵️‍♂️\", [], \"male,detective\", \"1F575-FE0F-200D-2642-FE0F\"]], \"female-detective\": [[[\"🕵️‍♀\", \"1f575-fe0f-200d-2640-fe0f\"], [\"🕵️‍♀️\"]], [\"🕵️‍♀️\", [], \"female,detective,female_detective,human,spy,woman\", \"1F575-FE0F-200D-2640-FE0F\"]], \"man-golfing\": [[[\"🏌️‍♂\", \"1f3cc-fe0f-200d-2642-fe0f\"], [\"🏌️‍♂️\"]], [\"🏌️‍♂️\", [], \"man,golfing\", \"1F3CC-FE0F-200D-2642-FE0F\"]], \"woman-golfing\": [[[\"🏌️‍♀\", \"1f3cc-fe0f-200d-2640-fe0f\"], [\"🏌️‍♀️\"]], [\"🏌️‍♀️\", [], \"woman,golfing,golfing_woman,sports,business,female\", \"1F3CC-FE0F-200D-2640-FE0F\"]], \"man-bouncing-ball\": [[[\"⛹️‍♂\", \"26f9-fe0f-200d-2642-fe0f\"], [\"⛹️‍♂️\"]], [\"⛹️‍♂️\", [], \"man,bouncing,ball\", \"26F9-FE0F-200D-2642-FE0F\"]], \"woman-bouncing-ball\": [[[\"⛹️‍♀\", \"26f9-fe0f-200d-2640-fe0f\"], [\"⛹️‍♀️\"]], [\"⛹️‍♀️\", [], \"woman,bouncing,ball,basketball_woman,sports,human,female\", \"26F9-FE0F-200D-2640-FE0F\"]], \"man-lifting-weights\": [[[\"🏋️‍♂\", \"1f3cb-fe0f-200d-2642-fe0f\"], [\"🏋️‍♂️\"]], [\"🏋️‍♂️\", [], \"man,lifting,weights\", \"1F3CB-FE0F-200D-2642-FE0F\"]], \"woman-lifting-weights\": [[[\"🏋️‍♀\", \"1f3cb-fe0f-200d-2640-fe0f\"], [\"🏋️‍♀️\"]], [\"🏋️‍♀️\", [], \"woman,lifting,weights,weight_lifting_woman,sports,training,exercise,female\", \"1F3CB-FE0F-200D-2640-FE0F\"]], \"eye-in-speech-bubble\": [[[\"👁️‍🗨\", \"1f441-200d-1f5e8\"], [\"👁️‍🗨️\", \"1f441-200d-1f5e8\"]], [\"👁️‍🗨️\", [], \"eye,in,speech,bubble\", \"1F441-FE0F-200D-1F5E8-FE0F\"]], \"rainbow-flag\": [[[\"🏳️‍🌈\"]], [\"🏳️‍🌈\", [], \"rainbow,flag,rainbow_flag,pride,gay,lgbt,glbt,queer,homosexual,lesbian,bisexual,transgender\", \"1F3F3-FE0F-200D-1F308\"]], \"man-woman-boy\": [[[\"👨‍👩‍👦\"]], [\"👪\", [\"family\"], \"man,woman,boy,family\", \"1F468-200D-1F469-200D-1F466\"]], \"man-woman-girl\": [[[\"👨‍👩‍👧\"]], [\"👨‍👩‍👧\", [], \"man,woman,girl,family_man_woman_girl,home,parents,people,human,child\", \"1F468-200D-1F469-200D-1F467\"]], \"man-man-boy\": [[[\"👨‍👨‍👦\"]], [\"👨‍👨‍👦\", [], \"man,boy,family_man_man_boy,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F466\"]], \"man-man-girl\": [[[\"👨‍👨‍👧\"]], [\"👨‍👨‍👧\", [], \"man,girl,family_man_man_girl,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F467\"]], \"woman-woman-boy\": [[[\"👩‍👩‍👦\"]], [\"👩‍👩‍👦\", [], \"woman,boy,family_woman_woman_boy,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F466\"]], \"woman-woman-girl\": [[[\"👩‍👩‍👧\"]], [\"👩‍👩‍👧\", [], \"woman,girl,family_woman_woman_girl,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F467\"]], \"man-boy-boy\": [[[\"👨‍👦‍👦\"]], [\"👨‍👦‍👦\", [], \"man,boy,family_man_boy_boy,home,parent,people,human,children\", \"1F468-200D-1F466-200D-1F466\"]], \"man-girl-boy\": [[[\"👨‍👧‍👦\"]], [\"👨‍👧‍👦\", [], \"man,girl,boy,family_man_girl_boy,home,parent,people,human,children\", \"1F468-200D-1F467-200D-1F466\"]], \"man-girl-girl\": [[[\"👨‍👧‍👧\"]], [\"👨‍👧‍👧\", [], \"man,girl,family_man_girl_girl,home,parent,people,human,children\", \"1F468-200D-1F467-200D-1F467\"]], \"woman-boy-boy\": [[[\"👩‍👦‍👦\"]], [\"👩‍👦‍👦\", [], \"woman,boy,family_woman_boy_boy,home,parent,people,human,children\", \"1F469-200D-1F466-200D-1F466\"]], \"woman-girl-boy\": [[[\"👩‍👧‍👦\"]], [\"👩‍👧‍👦\", [], \"woman,girl,boy,family_woman_girl_boy,home,parent,people,human,children\", \"1F469-200D-1F467-200D-1F466\"]], \"woman-girl-girl\": [[[\"👩‍👧‍👧\"]], [\"👩‍👧‍👧\", [], \"woman,girl,family_woman_girl_girl,home,parent,people,human,children\", \"1F469-200D-1F467-200D-1F467\"]], \"woman-heart-man\": [[[\"👩‍❤️‍👨\"]], [\"👩‍❤️‍👨\", [], \"woman,heart,man\", \"1F469-200D-2764-FE0F-200D-1F468\"]], \"man-heart-man\": [[[\"👨‍❤️‍👨\"]], [\"👨‍❤️‍👨\", [], \"man,heart,couple_with_heart_man_man,pair,love,like,affection,human,dating,valentines,marriage\", \"1F468-200D-2764-FE0F-200D-1F468\"]], \"woman-heart-woman\": [[[\"👩‍❤️‍👩\"]], [\"👩‍❤️‍👩\", [], \"woman,heart,couple_with_heart_woman_woman,pair,love,like,affection,human,dating,valentines,marriage\", \"1F469-200D-2764-FE0F-200D-1F469\"]], \"man-woman-girl-boy\": [[[\"👨‍👩‍👧‍👦\"]], [\"👨‍👩‍👧‍👦\", [], \"man,woman,girl,boy,family_man_woman_girl_boy,home,parents,people,human,children\", \"1F468-200D-1F469-200D-1F467-200D-1F466\"]], \"man-woman-boy-boy\": [[[\"👨‍👩‍👦‍👦\"]], [\"👨‍👩‍👦‍👦\", [], \"man,woman,boy,family_man_woman_boy_boy,home,parents,people,human,children\", \"1F468-200D-1F469-200D-1F466-200D-1F466\"]], \"man-woman-girl-girl\": [[[\"👨‍👩‍👧‍👧\"]], [\"👨‍👩‍👧‍👧\", [], \"man,woman,girl,family_man_woman_girl_girl,home,parents,people,human,children\", \"1F468-200D-1F469-200D-1F467-200D-1F467\"]], \"man-man-girl-boy\": [[[\"👨‍👨‍👧‍👦\"]], [\"👨‍👨‍👧‍👦\", [], \"man,girl,boy,family_man_man_girl_boy,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F467-200D-1F466\"]], \"man-man-boy-boy\": [[[\"👨‍👨‍👦‍👦\"]], [\"👨‍👨‍👦‍👦\", [], \"man,boy,family_man_man_boy_boy,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F466-200D-1F466\"]], \"man-man-girl-girl\": [[[\"👨‍👨‍👧‍👧\"]], [\"👨‍👨‍👧‍👧\", [], \"man,girl,family_man_man_girl_girl,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F467-200D-1F467\"]], \"woman-woman-girl-boy\": [[[\"👩‍👩‍👧‍👦\"]], [\"👩‍👩‍👧‍👦\", [], \"woman,girl,boy,family_woman_woman_girl_boy,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F467-200D-1F466\"]], \"woman-woman-boy-boy\": [[[\"👩‍👩‍👦‍👦\"]], [\"👩‍👩‍👦‍👦\", [], \"woman,boy,family_woman_woman_boy_boy,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F466-200D-1F466\"]], \"woman-woman-girl-girl\": [[[\"👩‍👩‍👧‍👧\"]], [\"👩‍👩‍👧‍👧\", [], \"woman,girl,family_woman_woman_girl_girl,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F467-200D-1F467\"]], \"woman-kiss-man\": [[[\"👩‍❤️‍💋‍👨\"]], [\"👩‍❤️‍💋‍👨\", [], \"woman,kiss,man\", \"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468\"]], \"man-kiss-man\": [[[\"👨‍❤️‍💋‍👨\"]], [\"👨‍❤️‍💋‍👨\", [], \"man,kiss,couplekiss_man_man,pair,valentines,love,like,dating,marriage\", \"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468\"]], \"woman-kiss-woman\": [[[\"👩‍❤️‍💋‍👩\"]], [\"👩‍❤️‍💋‍👩\", [], \"woman,kiss,couplekiss_woman_woman,pair,valentines,love,like,dating,marriage\", \"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469\"]] }, { \"skin-tone-2\": { \"name\": \"Emoji Modifier Fitzpatrick Type-1-2\", \"unified\": \"1F3FB\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-2\"], \"sheet_x\": 10, \"sheet_y\": 20, \"text\": \"\", \"search\": \"skin,tone,2,emoji,modifier,fitzpatrick,type,1\" }, \"skin-tone-3\": { \"name\": \"Emoji Modifier Fitzpatrick Type-3\", \"unified\": \"1F3FC\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-3\"], \"sheet_x\": 10, \"sheet_y\": 21, \"text\": \"\", \"search\": \"skin,tone,3,emoji,modifier,fitzpatrick,type\" }, \"skin-tone-4\": { \"name\": \"Emoji Modifier Fitzpatrick Type-4\", \"unified\": \"1F3FD\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-4\"], \"sheet_x\": 10, \"sheet_y\": 22, \"text\": \"\", \"search\": \"skin,tone,4,emoji,modifier,fitzpatrick,type\" }, \"skin-tone-5\": { \"name\": \"Emoji Modifier Fitzpatrick Type-5\", \"unified\": \"1F3FE\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-5\"], \"sheet_x\": 10, \"sheet_y\": 23, \"text\": \"\", \"search\": \"skin,tone,5,emoji,modifier,fitzpatrick,type\" }, \"skin-tone-6\": { \"name\": \"Emoji Modifier Fitzpatrick Type-6\", \"unified\": \"1F3FF\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-6\"], \"sheet_x\": 10, \"sheet_y\": 24, \"text\": \"\", \"search\": \"skin,tone,6,emoji,modifier,fitzpatrick,type\" } }, [{ \"name\": \"People\", \"emojis\": [\"grinning\", \"smiley\", \"smile\", \"grin\", \"laughing\", \"sweat_smile\", \"joy\", \"rolling_on_the_floor_laughing\", \"relaxed\", \"blush\", \"innocent\", \"slightly_smiling_face\", \"upside_down_face\", \"wink\", \"relieved\", \"heart_eyes\", \"kissing_heart\", \"kissing\", \"kissing_smiling_eyes\", \"kissing_closed_eyes\", \"yum\", \"stuck_out_tongue_winking_eye\", \"stuck_out_tongue_closed_eyes\", \"stuck_out_tongue\", \"money_mouth_face\", \"hugging_face\", \"nerd_face\", \"sunglasses\", \"clown_face\", \"face_with_cowboy_hat\", \"smirk\", \"unamused\", \"disappointed\", \"pensive\", \"worried\", \"confused\", \"slightly_frowning_face\", \"white_frowning_face\", \"persevere\", \"confounded\", \"tired_face\", \"weary\", \"triumph\", \"angry\", \"rage\", \"no_mouth\", \"neutral_face\", \"expressionless\", \"hushed\", \"frowning\", \"anguished\", \"open_mouth\", \"astonished\", \"dizzy_face\", \"flushed\", \"scream\", \"fearful\", \"cold_sweat\", \"cry\", \"disappointed_relieved\", \"drooling_face\", \"sob\", \"sweat\", \"sleepy\", \"sleeping\", \"face_with_rolling_eyes\", \"thinking_face\", \"lying_face\", \"grimacing\", \"zipper_mouth_face\", \"nauseated_face\", \"sneezing_face\", \"mask\", \"face_with_thermometer\", \"face_with_head_bandage\", \"smiling_imp\", \"imp\", \"japanese_ogre\", \"japanese_goblin\", \"hankey\", \"ghost\", \"skull\", \"skull_and_crossbones\", \"alien\", \"space_invader\", \"robot_face\", \"jack_o_lantern\", \"smiley_cat\", \"smile_cat\", \"joy_cat\", \"heart_eyes_cat\", \"smirk_cat\", \"kissing_cat\", \"scream_cat\", \"crying_cat_face\", \"pouting_cat\", \"open_hands\", \"raised_hands\", \"clap\", \"pray\", \"handshake\", \"+1\", \"-1\", \"facepunch\", \"fist\", \"left-facing_fist\", \"right-facing_fist\", \"hand_with_index_and_middle_fingers_crossed\", \"v\", \"the_horns\", \"ok_hand\", \"point_left\", \"point_right\", \"point_up_2\", \"point_down\", \"point_up\", \"hand\", \"raised_back_of_hand\", \"raised_hand_with_fingers_splayed\", \"spock-hand\", \"wave\", \"call_me_hand\", \"muscle\", \"middle_finger\", \"writing_hand\", \"selfie\", \"nail_care\", \"ring\", \"lipstick\", \"kiss\", \"lips\", \"tongue\", \"ear\", \"nose\", \"footprints\", \"eye\", \"eyes\", \"speaking_head_in_silhouette\", \"bust_in_silhouette\", \"busts_in_silhouette\", \"baby\", \"boy\", \"girl\", \"man\", \"woman\", \"blond-haired-woman\", \"person_with_blond_hair\", \"older_man\", \"older_woman\", \"man_with_gua_pi_mao\", \"woman-wearing-turban\", \"man_with_turban\", \"female-police-officer\", \"cop\", \"female-construction-worker\", \"construction_worker\", \"female-guard\", \"guardsman\", \"female-detective\", \"sleuth_or_spy\", \"female-doctor\", \"male-doctor\", \"female-farmer\", \"male-farmer\", \"female-cook\", \"male-cook\", \"female-student\", \"male-student\", \"female-singer\", \"male-singer\", \"female-teacher\", \"male-teacher\", \"female-factory-worker\", \"male-factory-worker\", \"female-technologist\", \"male-technologist\", \"female-office-worker\", \"male-office-worker\", \"female-mechanic\", \"male-mechanic\", \"female-scientist\", \"male-scientist\", \"female-artist\", \"male-artist\", \"female-firefighter\", \"male-firefighter\", \"female-pilot\", \"male-pilot\", \"female-astronaut\", \"male-astronaut\", \"female-judge\", \"male-judge\", \"mother_christmas\", \"santa\", \"princess\", \"prince\", \"bride_with_veil\", \"man_in_tuxedo\", \"angel\", \"pregnant_woman\", \"woman-bowing\", \"bow\", \"information_desk_person\", \"man-tipping-hand\", \"no_good\", \"man-gesturing-no\", \"ok_woman\", \"man-gesturing-ok\", \"raising_hand\", \"man-raising-hand\", \"face_palm\", \"woman-facepalming\", \"man-facepalming\", \"shrug\", \"woman-shrugging\", \"man-shrugging\", \"person_with_pouting_face\", \"man-pouting\", \"person_frowning\", \"man-frowning\", \"haircut\", \"man-getting-haircut\", \"massage\", \"man-getting-massage\", \"man_in_business_suit_levitating\", \"dancer\", \"man_dancing\", \"dancers\", \"man-with-bunny-ears-partying\", \"woman-walking\", \"walking\", \"woman-running\", \"runner\", \"couple\", \"two_women_holding_hands\", \"two_men_holding_hands\", \"couple_with_heart\", \"woman-heart-woman\", \"man-heart-man\", \"couplekiss\", \"woman-kiss-woman\", \"man-kiss-man\", \"family\", \"man-woman-girl\", \"man-woman-girl-boy\", \"man-woman-boy-boy\", \"man-woman-girl-girl\", \"woman-woman-boy\", \"woman-woman-girl\", \"woman-woman-girl-boy\", \"woman-woman-boy-boy\", \"woman-woman-girl-girl\", \"man-man-boy\", \"man-man-girl\", \"man-man-girl-boy\", \"man-man-boy-boy\", \"man-man-girl-girl\", \"woman-boy\", \"woman-girl\", \"woman-girl-boy\", \"woman-boy-boy\", \"woman-girl-girl\", \"man-boy\", \"man-girl\", \"man-girl-boy\", \"man-boy-boy\", \"man-girl-girl\", \"womans_clothes\", \"shirt\", \"jeans\", \"necktie\", \"dress\", \"bikini\", \"kimono\", \"high_heel\", \"sandal\", \"boot\", \"mans_shoe\", \"athletic_shoe\", \"womans_hat\", \"tophat\", \"mortar_board\", \"crown\", \"helmet_with_white_cross\", \"school_satchel\", \"pouch\", \"purse\", \"handbag\", \"briefcase\", \"eyeglasses\", \"dark_sunglasses\", \"closed_umbrella\", \"umbrella\", \"man-woman-boy\", \"woman-heart-man\", \"woman-kiss-man\", \"male-police-officer\", \"blond-haired-man\", \"man-wearing-turban\", \"male-construction-worker\", \"male-guard\", \"male-detective\", \"woman-with-bunny-ears-partying\", \"man-running\", \"woman-getting-massage\", \"woman-getting-haircut\", \"man-walking\", \"woman-tipping-hand\", \"woman-gesturing-no\", \"woman-gesturing-ok\", \"man-bowing\", \"woman-raising-hand\", \"woman-frowning\", \"woman-pouting\"] }, { \"name\": \"Nature\", \"emojis\": [\"dog\", \"cat\", \"mouse\", \"hamster\", \"rabbit\", \"fox_face\", \"bear\", \"panda_face\", \"koala\", \"tiger\", \"lion_face\", \"cow\", \"pig\", \"pig_nose\", \"frog\", \"monkey_face\", \"see_no_evil\", \"hear_no_evil\", \"speak_no_evil\", \"monkey\", \"chicken\", \"penguin\", \"bird\", \"baby_chick\", \"hatching_chick\", \"hatched_chick\", \"duck\", \"eagle\", \"owl\", \"bat\", \"wolf\", \"boar\", \"horse\", \"unicorn_face\", \"bee\", \"bug\", \"butterfly\", \"snail\", \"shell\", \"beetle\", \"ant\", \"spider\", \"spider_web\", \"turtle\", \"snake\", \"lizard\", \"scorpion\", \"crab\", \"squid\", \"octopus\", \"shrimp\", \"tropical_fish\", \"fish\", \"blowfish\", \"dolphin\", \"shark\", \"whale\", \"whale2\", \"crocodile\", \"leopard\", \"tiger2\", \"water_buffalo\", \"ox\", \"cow2\", \"deer\", \"dromedary_camel\", \"camel\", \"elephant\", \"rhinoceros\", \"gorilla\", \"racehorse\", \"pig2\", \"goat\", \"ram\", \"sheep\", \"dog2\", \"poodle\", \"cat2\", \"rooster\", \"turkey\", \"dove_of_peace\", \"rabbit2\", \"mouse2\", \"rat\", \"chipmunk\", \"feet\", \"dragon\", \"dragon_face\", \"cactus\", \"christmas_tree\", \"evergreen_tree\", \"deciduous_tree\", \"palm_tree\", \"seedling\", \"herb\", \"shamrock\", \"four_leaf_clover\", \"bamboo\", \"tanabata_tree\", \"leaves\", \"fallen_leaf\", \"maple_leaf\", \"mushroom\", \"ear_of_rice\", \"bouquet\", \"tulip\", \"rose\", \"wilted_flower\", \"sunflower\", \"blossom\", \"cherry_blossom\", \"hibiscus\", \"earth_americas\", \"earth_africa\", \"earth_asia\", \"full_moon\", \"waning_gibbous_moon\", \"last_quarter_moon\", \"waning_crescent_moon\", \"new_moon\", \"waxing_crescent_moon\", \"first_quarter_moon\", \"moon\", \"new_moon_with_face\", \"full_moon_with_face\", \"sun_with_face\", \"first_quarter_moon_with_face\", \"last_quarter_moon_with_face\", \"crescent_moon\", \"dizzy\", \"star\", \"star2\", \"sparkles\", \"zap\", \"fire\", \"boom\", \"comet\", \"sunny\", \"mostly_sunny\", \"partly_sunny\", \"barely_sunny\", \"partly_sunny_rain\", \"rainbow\", \"cloud\", \"rain_cloud\", \"thunder_cloud_and_rain\", \"lightning\", \"snow_cloud\", \"snowman\", \"snowman_without_snow\", \"snowflake\", \"wind_blowing_face\", \"dash\", \"tornado\", \"fog\", \"ocean\", \"droplet\", \"sweat_drops\", \"umbrella_with_rain_drops\"] }, { \"name\": \"Foods\", \"emojis\": [\"green_apple\", \"apple\", \"pear\", \"tangerine\", \"lemon\", \"banana\", \"watermelon\", \"grapes\", \"strawberry\", \"melon\", \"cherries\", \"peach\", \"pineapple\", \"kiwifruit\", \"avocado\", \"tomato\", \"eggplant\", \"cucumber\", \"carrot\", \"corn\", \"hot_pepper\", \"potato\", \"sweet_potato\", \"chestnut\", \"peanuts\", \"honey_pot\", \"croissant\", \"bread\", \"baguette_bread\", \"cheese_wedge\", \"egg\", \"fried_egg\", \"bacon\", \"pancakes\", \"fried_shrimp\", \"poultry_leg\", \"meat_on_bone\", \"pizza\", \"hotdog\", \"hamburger\", \"fries\", \"stuffed_flatbread\", \"taco\", \"burrito\", \"green_salad\", \"shallow_pan_of_food\", \"spaghetti\", \"ramen\", \"stew\", \"fish_cake\", \"sushi\", \"bento\", \"curry\", \"rice\", \"rice_ball\", \"rice_cracker\", \"oden\", \"dango\", \"shaved_ice\", \"ice_cream\", \"icecream\", \"cake\", \"birthday\", \"custard\", \"lollipop\", \"candy\", \"chocolate_bar\", \"popcorn\", \"doughnut\", \"cookie\", \"glass_of_milk\", \"baby_bottle\", \"coffee\", \"tea\", \"sake\", \"beer\", \"beers\", \"clinking_glasses\", \"wine_glass\", \"tumbler_glass\", \"cocktail\", \"tropical_drink\", \"champagne\", \"spoon\", \"fork_and_knife\", \"knife_fork_plate\"] }, { \"name\": \"Activity\", \"emojis\": [\"soccer\", \"basketball\", \"football\", \"baseball\", \"tennis\", \"volleyball\", \"rugby_football\", \"8ball\", \"table_tennis_paddle_and_ball\", \"badminton_racquet_and_shuttlecock\", \"goal_net\", \"ice_hockey_stick_and_puck\", \"field_hockey_stick_and_ball\", \"cricket_bat_and_ball\", \"golf\", \"bow_and_arrow\", \"fishing_pole_and_fish\", \"boxing_glove\", \"martial_arts_uniform\", \"ice_skate\", \"ski\", \"skier\", \"snowboarder\", \"woman-lifting-weights\", \"weight_lifter\", \"fencer\", \"wrestlers\", \"woman-wrestling\", \"man-wrestling\", \"person_doing_cartwheel\", \"woman-cartwheeling\", \"man-cartwheeling\", \"woman-bouncing-ball\", \"person_with_ball\", \"handball\", \"woman-playing-handball\", \"man-playing-handball\", \"woman-golfing\", \"golfer\", \"woman-surfing\", \"surfer\", \"woman-swimming\", \"swimmer\", \"water_polo\", \"woman-playing-water-polo\", \"man-playing-water-polo\", \"woman-rowing-boat\", \"rowboat\", \"horse_racing\", \"woman-biking\", \"bicyclist\", \"woman-mountain-biking\", \"mountain_bicyclist\", \"running_shirt_with_sash\", \"sports_medal\", \"medal\", \"first_place_medal\", \"second_place_medal\", \"third_place_medal\", \"trophy\", \"rosette\", \"reminder_ribbon\", \"ticket\", \"admission_tickets\", \"circus_tent\", \"juggling\", \"woman-juggling\", \"man-juggling\", \"performing_arts\", \"art\", \"clapper\", \"microphone\", \"headphones\", \"musical_score\", \"musical_keyboard\", \"drum_with_drumsticks\", \"saxophone\", \"trumpet\", \"guitar\", \"violin\", \"game_die\", \"dart\", \"bowling\", \"video_game\", \"slot_machine\", \"man-bouncing-ball\", \"man-lifting-weights\", \"man-golfing\", \"man-surfing\", \"man-swimming\", \"man-rowing-boat\", \"man-biking\", \"man-mountain-biking\"] }, { \"name\": \"Places\", \"emojis\": [\"car\", \"taxi\", \"blue_car\", \"bus\", \"trolleybus\", \"racing_car\", \"police_car\", \"ambulance\", \"fire_engine\", \"minibus\", \"truck\", \"articulated_lorry\", \"tractor\", \"scooter\", \"bike\", \"motor_scooter\", \"racing_motorcycle\", \"rotating_light\", \"oncoming_police_car\", \"oncoming_bus\", \"oncoming_automobile\", \"oncoming_taxi\", \"aerial_tramway\", \"mountain_cableway\", \"suspension_railway\", \"railway_car\", \"train\", \"mountain_railway\", \"monorail\", \"bullettrain_side\", \"bullettrain_front\", \"light_rail\", \"steam_locomotive\", \"train2\", \"metro\", \"tram\", \"station\", \"helicopter\", \"small_airplane\", \"airplane\", \"airplane_departure\", \"airplane_arriving\", \"rocket\", \"satellite\", \"seat\", \"canoe\", \"boat\", \"motor_boat\", \"speedboat\", \"passenger_ship\", \"ferry\", \"ship\", \"anchor\", \"construction\", \"fuelpump\", \"busstop\", \"vertical_traffic_light\", \"traffic_light\", \"world_map\", \"moyai\", \"statue_of_liberty\", \"fountain\", \"tokyo_tower\", \"european_castle\", \"japanese_castle\", \"stadium\", \"ferris_wheel\", \"roller_coaster\", \"carousel_horse\", \"umbrella_on_ground\", \"beach_with_umbrella\", \"desert_island\", \"mountain\", \"snow_capped_mountain\", \"mount_fuji\", \"volcano\", \"desert\", \"camping\", \"tent\", \"railway_track\", \"motorway\", \"building_construction\", \"factory\", \"house\", \"house_with_garden\", \"house_buildings\", \"derelict_house_building\", \"office\", \"department_store\", \"post_office\", \"european_post_office\", \"hospital\", \"bank\", \"hotel\", \"convenience_store\", \"school\", \"love_hotel\", \"wedding\", \"classical_building\", \"church\", \"mosque\", \"synagogue\", \"kaaba\", \"shinto_shrine\", \"japan\", \"rice_scene\", \"national_park\", \"sunrise\", \"sunrise_over_mountains\", \"stars\", \"sparkler\", \"fireworks\", \"city_sunrise\", \"city_sunset\", \"cityscape\", \"night_with_stars\", \"milky_way\", \"bridge_at_night\", \"foggy\"] }, { \"name\": \"Objects\", \"emojis\": [\"watch\", \"iphone\", \"calling\", \"computer\", \"keyboard\", \"desktop_computer\", \"printer\", \"three_button_mouse\", \"trackball\", \"joystick\", \"compression\", \"minidisc\", \"floppy_disk\", \"cd\", \"dvd\", \"vhs\", \"camera\", \"camera_with_flash\", \"video_camera\", \"movie_camera\", \"film_projector\", \"film_frames\", \"telephone_receiver\", \"phone\", \"pager\", \"fax\", \"tv\", \"radio\", \"studio_microphone\", \"level_slider\", \"control_knobs\", \"stopwatch\", \"timer_clock\", \"alarm_clock\", \"mantelpiece_clock\", \"hourglass\", \"hourglass_flowing_sand\", \"satellite_antenna\", \"battery\", \"electric_plug\", \"bulb\", \"flashlight\", \"candle\", \"wastebasket\", \"oil_drum\", \"money_with_wings\", \"dollar\", \"yen\", \"euro\", \"pound\", \"moneybag\", \"credit_card\", \"gem\", \"scales\", \"wrench\", \"hammer\", \"hammer_and_pick\", \"hammer_and_wrench\", \"pick\", \"nut_and_bolt\", \"gear\", \"chains\", \"gun\", \"bomb\", \"hocho\", \"dagger_knife\", \"crossed_swords\", \"shield\", \"smoking\", \"coffin\", \"funeral_urn\", \"amphora\", \"crystal_ball\", \"prayer_beads\", \"barber\", \"alembic\", \"telescope\", \"microscope\", \"hole\", \"pill\", \"syringe\", \"thermometer\", \"toilet\", \"potable_water\", \"shower\", \"bathtub\", \"bath\", \"bellhop_bell\", \"key\", \"old_key\", \"door\", \"couch_and_lamp\", \"bed\", \"sleeping_accommodation\", \"frame_with_picture\", \"shopping_bags\", \"shopping_trolley\", \"gift\", \"balloon\", \"flags\", \"ribbon\", \"confetti_ball\", \"tada\", \"dolls\", \"izakaya_lantern\", \"wind_chime\", \"email\", \"envelope_with_arrow\", \"incoming_envelope\", \"e-mail\", \"love_letter\", \"inbox_tray\", \"outbox_tray\", \"package\", \"label\", \"mailbox_closed\", \"mailbox\", \"mailbox_with_mail\", \"mailbox_with_no_mail\", \"postbox\", \"postal_horn\", \"scroll\", \"page_with_curl\", \"page_facing_up\", \"bookmark_tabs\", \"bar_chart\", \"chart_with_upwards_trend\", \"chart_with_downwards_trend\", \"spiral_note_pad\", \"spiral_calendar_pad\", \"calendar\", \"date\", \"card_index\", \"card_file_box\", \"ballot_box_with_ballot\", \"file_cabinet\", \"clipboard\", \"file_folder\", \"open_file_folder\", \"card_index_dividers\", \"rolled_up_newspaper\", \"newspaper\", \"notebook\", \"notebook_with_decorative_cover\", \"ledger\", \"closed_book\", \"green_book\", \"blue_book\", \"orange_book\", \"books\", \"book\", \"bookmark\", \"link\", \"paperclip\", \"linked_paperclips\", \"triangular_ruler\", \"straight_ruler\", \"pushpin\", \"round_pushpin\", \"scissors\", \"lower_left_ballpoint_pen\", \"lower_left_fountain_pen\", \"black_nib\", \"lower_left_paintbrush\", \"lower_left_crayon\", \"memo\", \"pencil2\", \"mag\", \"mag_right\", \"lock_with_ink_pen\", \"closed_lock_with_key\", \"lock\", \"unlock\"] }, { \"name\": \"Symbols\", \"emojis\": [\"heart\", \"yellow_heart\", \"green_heart\", \"blue_heart\", \"purple_heart\", \"black_heart\", \"broken_heart\", \"heavy_heart_exclamation_mark_ornament\", \"two_hearts\", \"revolving_hearts\", \"heartbeat\", \"heartpulse\", \"sparkling_heart\", \"cupid\", \"gift_heart\", \"heart_decoration\", \"peace_symbol\", \"latin_cross\", \"star_and_crescent\", \"om_symbol\", \"wheel_of_dharma\", \"star_of_david\", \"six_pointed_star\", \"menorah_with_nine_branches\", \"yin_yang\", \"orthodox_cross\", \"place_of_worship\", \"ophiuchus\", \"aries\", \"taurus\", \"gemini\", \"cancer\", \"leo\", \"virgo\", \"libra\", \"scorpius\", \"sagittarius\", \"capricorn\", \"aquarius\", \"pisces\", \"id\", \"atom_symbol\", \"accept\", \"radioactive_sign\", \"biohazard_sign\", \"mobile_phone_off\", \"vibration_mode\", \"u6709\", \"u7121\", \"u7533\", \"u55b6\", \"u6708\", \"eight_pointed_black_star\", \"vs\", \"white_flower\", \"ideograph_advantage\", \"secret\", \"congratulations\", \"u5408\", \"u6e80\", \"u5272\", \"u7981\", \"a\", \"b\", \"ab\", \"cl\", \"o2\", \"sos\", \"x\", \"o\", \"octagonal_sign\", \"no_entry\", \"name_badge\", \"no_entry_sign\", \"100\", \"anger\", \"hotsprings\", \"no_pedestrians\", \"do_not_litter\", \"no_bicycles\", \"non-potable_water\", \"underage\", \"no_mobile_phones\", \"no_smoking\", \"exclamation\", \"grey_exclamation\", \"question\", \"grey_question\", \"bangbang\", \"interrobang\", \"low_brightness\", \"high_brightness\", \"part_alternation_mark\", \"warning\", \"children_crossing\", \"trident\", \"fleur_de_lis\", \"beginner\", \"recycle\", \"white_check_mark\", \"u6307\", \"chart\", \"sparkle\", \"eight_spoked_asterisk\", \"negative_squared_cross_mark\", \"globe_with_meridians\", \"diamond_shape_with_a_dot_inside\", \"m\", \"cyclone\", \"zzz\", \"atm\", \"wc\", \"wheelchair\", \"parking\", \"u7a7a\", \"sa\", \"passport_control\", \"customs\", \"baggage_claim\", \"left_luggage\", \"mens\", \"womens\", \"baby_symbol\", \"restroom\", \"put_litter_in_its_place\", \"cinema\", \"signal_strength\", \"koko\", \"symbols\", \"information_source\", \"abc\", \"abcd\", \"capital_abcd\", \"ng\", \"ok\", \"up\", \"cool\", \"new\", \"free\", \"zero\", \"one\", \"two\", \"three\", \"four\", \"five\", \"six\", \"seven\", \"eight\", \"nine\", \"keycap_ten\", \"1234\", \"hash\", \"keycap_star\", \"arrow_forward\", \"double_vertical_bar\", \"black_right_pointing_triangle_with_double_vertical_bar\", \"black_square_for_stop\", \"eject\", \"black_circle_for_record\", \"black_right_pointing_double_triangle_with_vertical_bar\", \"black_left_pointing_double_triangle_with_vertical_bar\", \"fast_forward\", \"rewind\", \"arrow_double_up\", \"arrow_double_down\", \"arrow_backward\", \"arrow_up_small\", \"arrow_down_small\", \"arrow_right\", \"arrow_left\", \"arrow_up\", \"arrow_down\", \"arrow_upper_right\", \"arrow_lower_right\", \"arrow_lower_left\", \"arrow_upper_left\", \"arrow_up_down\", \"left_right_arrow\", \"arrow_right_hook\", \"leftwards_arrow_with_hook\", \"arrow_heading_up\", \"arrow_heading_down\", \"twisted_rightwards_arrows\", \"repeat\", \"repeat_one\", \"arrows_counterclockwise\", \"arrows_clockwise\", \"musical_note\", \"notes\", \"heavy_plus_sign\", \"heavy_minus_sign\", \"heavy_division_sign\", \"heavy_multiplication_x\", \"heavy_dollar_sign\", \"currency_exchange\", \"tm\", \"copyright\", \"registered\", \"wavy_dash\", \"curly_loop\", \"loop\", \"end\", \"back\", \"on\", \"top\", \"soon\", \"heavy_check_mark\", \"ballot_box_with_check\", \"radio_button\", \"white_circle\", \"black_circle\", \"red_circle\", \"large_blue_circle\", \"small_red_triangle\", \"small_red_triangle_down\", \"small_orange_diamond\", \"small_blue_diamond\", \"large_orange_diamond\", \"large_blue_diamond\", \"white_square_button\", \"black_square_button\", \"black_small_square\", \"white_small_square\", \"black_medium_small_square\", \"white_medium_small_square\", \"black_medium_square\", \"white_medium_square\", \"black_large_square\", \"white_large_square\", \"speaker\", \"mute\", \"sound\", \"loud_sound\", \"bell\", \"no_bell\", \"mega\", \"loudspeaker\", \"eye-in-speech-bubble\", \"speech_balloon\", \"left_speech_bubble\", \"thought_balloon\", \"right_anger_bubble\", \"spades\", \"clubs\", \"hearts\", \"diamonds\", \"black_joker\", \"flower_playing_cards\", \"mahjong\", \"clock1\", \"clock2\", \"clock3\", \"clock4\", \"clock5\", \"clock6\", \"clock7\", \"clock8\", \"clock9\", \"clock10\", \"clock11\", \"clock12\", \"clock130\", \"clock230\", \"clock330\", \"clock430\", \"clock530\", \"clock630\", \"clock730\", \"clock830\", \"clock930\", \"clock1030\", \"clock1130\", \"clock1230\", \"female_sign\", \"male_sign\", \"staff_of_aesculapius\"] }, { \"name\": \"Flags\", \"emojis\": [\"checkered_flag\", \"crossed_flags\", \"flag-ac\", \"flag-ad\", \"flag-ae\", \"flag-af\", \"flag-ag\", \"flag-ai\", \"flag-al\", \"flag-am\", \"flag-ao\", \"flag-aq\", \"flag-ar\", \"flag-as\", \"flag-at\", \"flag-au\", \"flag-aw\", \"flag-ax\", \"flag-az\", \"flag-ba\", \"flag-bb\", \"flag-bd\", \"flag-be\", \"flag-bf\", \"flag-bg\", \"flag-bh\", \"flag-bi\", \"flag-bj\", \"flag-bl\", \"flag-bm\", \"flag-bn\", \"flag-bo\", \"flag-bq\", \"flag-br\", \"flag-bs\", \"flag-bt\", \"flag-bv\", \"flag-bw\", \"flag-by\", \"flag-bz\", \"flag-ca\", \"flag-cc\", \"flag-cd\", \"flag-cf\", \"flag-cg\", \"flag-ch\", \"flag-ci\", \"flag-ck\", \"flag-cl\", \"flag-cm\", \"flag-cn\", \"flag-co\", \"flag-cp\", \"flag-cr\", \"flag-cu\", \"flag-cv\", \"flag-cw\", \"flag-cx\", \"flag-cy\", \"flag-cz\", \"flag-de\", \"flag-dg\", \"flag-dj\", \"flag-dk\", \"flag-dm\", \"flag-do\", \"flag-dz\", \"flag-ea\", \"flag-ec\", \"flag-ee\", \"flag-eg\", \"flag-eh\", \"flag-er\", \"flag-es\", \"flag-et\", \"flag-eu\", \"flag-fi\", \"flag-fj\", \"flag-fk\", \"flag-fm\", \"flag-fo\", \"flag-fr\", \"flag-ga\", \"flag-gb\", \"flag-gd\", \"flag-ge\", \"flag-gf\", \"flag-gg\", \"flag-gh\", \"flag-gi\", \"flag-gl\", \"flag-gm\", \"flag-gn\", \"flag-gp\", \"flag-gq\", \"flag-gr\", \"flag-gs\", \"flag-gt\", \"flag-gu\", \"flag-gw\", \"flag-gy\", \"flag-hk\", \"flag-hm\", \"flag-hn\", \"flag-hr\", \"flag-ht\", \"flag-hu\", \"flag-ic\", \"flag-id\", \"flag-ie\", \"flag-il\", \"flag-im\", \"flag-in\", \"flag-io\", \"flag-iq\", \"flag-ir\", \"flag-is\", \"flag-it\", \"flag-je\", \"flag-jm\", \"flag-jo\", \"flag-jp\", \"flag-ke\", \"flag-kg\", \"flag-kh\", \"flag-ki\", \"flag-km\", \"flag-kn\", \"flag-kp\", \"flag-kr\", \"flag-kw\", \"flag-ky\", \"flag-kz\", \"flag-la\", \"flag-lb\", \"flag-lc\", \"flag-li\", \"flag-lk\", \"flag-lr\", \"flag-ls\", \"flag-lt\", \"flag-lu\", \"flag-lv\", \"flag-ly\", \"flag-ma\", \"flag-mc\", \"flag-md\", \"flag-me\", \"flag-mf\", \"flag-mg\", \"flag-mh\", \"flag-mk\", \"flag-ml\", \"flag-mm\", \"flag-mn\", \"flag-mo\", \"flag-mp\", \"flag-mq\", \"flag-mr\", \"flag-ms\", \"flag-mt\", \"flag-mu\", \"flag-mv\", \"flag-mw\", \"flag-mx\", \"flag-my\", \"flag-mz\", \"flag-na\", \"flag-nc\", \"flag-ne\", \"flag-nf\", \"flag-ng\", \"flag-ni\", \"flag-nl\", \"flag-no\", \"flag-np\", \"flag-nr\", \"flag-nu\", \"flag-nz\", \"flag-om\", \"flag-pa\", \"flag-pe\", \"flag-pf\", \"flag-pg\", \"flag-ph\", \"flag-pk\", \"flag-pl\", \"flag-pm\", \"flag-pn\", \"flag-pr\", \"flag-ps\", \"flag-pt\", \"flag-pw\", \"flag-py\", \"flag-qa\", \"flag-re\", \"flag-ro\", \"flag-rs\", \"flag-ru\", \"flag-rw\", \"flag-sa\", \"flag-sb\", \"flag-sc\", \"flag-sd\", \"flag-se\", \"flag-sg\", \"flag-sh\", \"flag-si\", \"flag-sj\", \"flag-sk\", \"flag-sl\", \"flag-sm\", \"flag-sn\", \"flag-so\", \"flag-sr\", \"flag-ss\", \"flag-st\", \"flag-sv\", \"flag-sx\", \"flag-sy\", \"flag-sz\", \"flag-ta\", \"flag-tc\", \"flag-td\", \"flag-tf\", \"flag-tg\", \"flag-th\", \"flag-tj\", \"flag-tk\", \"flag-tl\", \"flag-tm\", \"flag-tn\", \"flag-to\", \"flag-tr\", \"flag-tt\", \"flag-tv\", \"flag-tw\", \"flag-tz\", \"flag-ua\", \"flag-ug\", \"flag-um\", \"flag-us\", \"flag-uy\", \"flag-uz\", \"flag-va\", \"flag-vc\", \"flag-ve\", \"flag-vg\", \"flag-vi\", \"flag-vn\", \"flag-vu\", \"flag-wf\", \"flag-ws\", \"flag-xk\", \"flag-ye\", \"flag-yt\", \"flag-za\", \"flag-zm\", \"flag-zw\", \"rainbow-flag\", \"triangular_flag_on_post\", \"waving_black_flag\", \"waving_white_flag\"] }], { \"red_car\": \"car\", \"satisfied\": \"laughing\", \"telephone\": \"phone\", \"cooking\": \"fried_egg\", \"honeybee\": \"bee\", \"sailboat\": \"boat\", \"cn\": \"flag-cn\", \"flipper\": \"dolphin\", \"knife\": \"hocho\", \"poop\": \"hankey\", \"shit\": \"hankey\", \"fr\": \"flag-fr\", \"heavy_exclamation_mark\": \"exclamation\", \"paw_prints\": \"feet\", \"de\": \"flag-de\", \"thumbsup\": \"+1\", \"thumbsdown\": \"-1\", \"punch\": \"facepunch\", \"lantern\": \"izakaya_lantern\", \"envelope\": \"email\", \"sign_of_the_horns\": \"the_horns\", \"it\": \"flag-it\", \"jp\": \"flag-jp\", \"raised_hand\": \"hand\", \"waxing_gibbous_moon\": \"moon\", \"reversed_hand_with_middle_finger_extended\": \"middle_finger\", \"collision\": \"boom\", \"sun_small_cloud\": \"mostly_sunny\", \"sun_behind_cloud\": \"barely_sunny\", \"sun_behind_rain_cloud\": \"partly_sunny_rain\", \"lightning_cloud\": \"lightning\", \"open_book\": \"book\", \"tornado_cloud\": \"tornado\", \"pencil\": \"memo\", \"ru\": \"flag-ru\", \"kr\": \"flag-kr\", \"es\": \"flag-es\", \"running\": \"runner\", \"man_and_woman_holding_hands\": \"couple\", \"gb\": \"flag-gb\", \"uk\": \"flag-gb\", \"us\": \"flag-us\", \"man-woman-boy\": \"family\", \"tshirt\": \"shirt\", \"shoe\": \"mans_shoe\", \"family\": \"man-woman-boy\" }, [[\"🤩\"], [\"🤨\"], [\"🤯\"], [\"🤪\"], [\"🤬\"], [\"🤮\"], [\"🤫\"], [\"🤭\"], [\"🧐\"], [\"🧒\"], [\"🧑\"], [\"🧓\"], [\"🧕\"], [\"🧔\"], [\"🤱\"], [\"🧙\"], [\"🧚\"], [\"🧛\"], [\"🧜\"], [\"🧝\"], [\"🧞\"], [\"🧟\"], [\"🧖\"], [\"🧗\"], [\"🧘\"], [\"🤟\"], [\"🤲\"], [\"🧠\"], [\"🧡\"], [\"🧣\"], [\"🧤\"], [\"🧥\"], [\"🧦\"], [\"🧢\"], [\"🦓\"], [\"🦒\"], [\"🦔\"], [\"🦕\"], [\"🦖\"], [\"🦗\"], [\"🥥\"], [\"🥦\"], [\"🥨\"], [\"🥩\"], [\"🥪\"], [\"🥣\"], [\"🥫\"], [\"🥟\"], [\"🥠\"], [\"🥡\"], [\"🥧\"], [\"🥤\"], [\"🥢\"], [\"🛸\"], [\"🛷\"], [\"🥌\"], [\"🧒🏻\"], [\"🧒🏼\"], [\"🧒🏽\"], [\"🧒🏾\"], [\"🧒🏿\"], [\"🧑🏻\"], [\"🧑🏼\"], [\"🧑🏽\"], [\"🧑🏾\"], [\"🧑🏿\"], [\"🧓🏻\"], [\"🧓🏼\"], [\"🧓🏽\"], [\"🧓🏾\"], [\"🧓🏿\"], [\"🧕🏻\"], [\"🧕🏼\"], [\"🧕🏽\"], [\"🧕🏾\"], [\"🧕🏿\"], [\"🧔🏻\"], [\"🧔🏼\"], [\"🧔🏽\"], [\"🧔🏾\"], [\"🧔🏿\"], [\"🤱🏻\"], [\"🤱🏼\"], [\"🤱🏽\"], [\"🤱🏾\"], [\"🤱🏿\"], [\"🧙🏻\"], [\"🧙🏼\"], [\"🧙🏽\"], [\"🧙🏾\"], [\"🧙🏿\"], [\"🧚🏻\"], [\"🧚🏼\"], [\"🧚🏽\"], [\"🧚🏾\"], [\"🧚🏿\"], [\"🧛🏻\"], [\"🧛🏼\"], [\"🧛🏽\"], [\"🧛🏾\"], [\"🧛🏿\"], [\"🧜🏻\"], [\"🧜🏼\"], [\"🧜🏽\"], [\"🧜🏾\"], [\"🧜🏿\"], [\"🧝🏻\"], [\"🧝🏼\"], [\"🧝🏽\"], [\"🧝🏾\"], [\"🧝🏿\"], [\"🧖🏻\"], [\"🧖🏼\"], [\"🧖🏽\"], [\"🧖🏾\"], [\"🧖🏿\"], [\"🧗🏻\"], [\"🧗🏼\"], [\"🧗🏽\"], [\"🧗🏾\"], [\"🧗🏿\"], [\"🧘🏻\"], [\"🧘🏼\"], [\"🧘🏽\"], [\"🧘🏾\"], [\"🧘🏿\"], [\"🕴️\", \"1f574\"], [\"🗣️\", \"1f5e3\"], [\"⛷️\", \"26f7\"], [\"🏎️\", \"1f3ce\"], [\"🏍️\", \"1f3cd\"], [\"🖐️\", \"1f590\"], [\"🤟🏻\"], [\"🤟🏼\"], [\"🤟🏽\"], [\"🤟🏾\"], [\"🤟🏿\"], [\"🤲🏻\"], [\"🤲🏼\"], [\"🤲🏽\"], [\"🤲🏾\"], [\"🤲🏿\"], [\"👁️\", \"1f441\"], [\"🗨️\", \"1f5e8\"], [\"🗯️\", \"1f5ef\"], [\"🕳️\", \"1f573\"], [\"🕶️\", \"1f576\"], [\"🛍️\", \"1f6cd\"], [\"⛑️\", \"26d1\"], [\"🐿️\", \"1f43f\"], [\"🕊️\", \"1f54a\"], [\"🕷️\", \"1f577\"], [\"🕸️\", \"1f578\"], [\"🏵️\", \"1f3f5\"], [\"🌶️\", \"1f336\"], [\"🍽️\", \"1f37d\"], [\"🗺️\", \"1f5fa\"], [\"🏔️\", \"1f3d4\"], [\"⛰️\", \"26f0\"], [\"🏕️\", \"1f3d5\"], [\"🏖️\", \"1f3d6\"], [\"🏜️\", \"1f3dc\"], [\"🏝️\", \"1f3dd\"], [\"🏞️\", \"1f3de\"], [\"🏟️\", \"1f3df\"], [\"🏛️\", \"1f3db\"], [\"🏗️\", \"1f3d7\"], [\"🏘️\", \"1f3d8\"], [\"🏙️\", \"1f3d9\"], [\"🏚️\", \"1f3da\"], [\"⛩️\", \"26e9\"], [\"🖼️\", \"1f5bc\"], [\"🛣️\", \"1f6e3\"], [\"🛤️\", \"1f6e4\"], [\"🛳️\", \"1f6f3\"], [\"⛴️\", \"26f4\"], [\"🛥️\", \"1f6e5\"], [\"🛩️\", \"1f6e9\"], [\"🛰️\", \"1f6f0\"], [\"🛎️\", \"1f6ce\"], [\"🛏️\", \"1f6cf\"], [\"🛋️\", \"1f6cb\"], [\"⏱️\", \"23f1\"], [\"⏲️\", \"23f2\"], [\"🕰️\", \"1f570\"], [\"🌡️\", \"1f321\"], [\"⛈️\", \"26c8\"], [\"🌤️\", \"1f324\"], [\"🌥️\", \"1f325\"], [\"🌦️\", \"1f326\"], [\"🌧️\", \"1f327\"], [\"🌨️\", \"1f328\"], [\"🌩️\", \"1f329\"], [\"🌪️\", \"1f32a\"], [\"🌫️\", \"1f32b\"], [\"🌬️\", \"1f32c\"], [\"⛱️\", \"26f1\"], [\"🎗️\", \"1f397\"], [\"🎟️\", \"1f39f\"], [\"🎖️\", \"1f396\"], [\"⛸️\", \"26f8\"], [\"🕹️\", \"1f579\"], [\"🎙️\", \"1f399\"], [\"🎚️\", \"1f39a\"], [\"🎛️\", \"1f39b\"], [\"🖥️\", \"1f5a5\"], [\"🖨️\", \"1f5a8\"], [\"🖱️\", \"1f5b1\"], [\"🖲️\", \"1f5b2\"], [\"🎞️\", \"1f39e\"], [\"📽️\", \"1f4fd\"], [\"🕯️\", \"1f56f\"], [\"🗞️\", \"1f5de\"], [\"🏷️\", \"1f3f7\"], [\"🗳️\", \"1f5f3\"], [\"🖋️\", \"1f58b\"], [\"🖊️\", \"1f58a\"], [\"🖌️\", \"1f58c\"], [\"🖍️\", \"1f58d\"], [\"🗂️\", \"1f5c2\"], [\"🗒️\", \"1f5d2\"], [\"🗓️\", \"1f5d3\"], [\"🖇️\", \"1f587\"], [\"🗃️\", \"1f5c3\"], [\"🗄️\", \"1f5c4\"], [\"🗑️\", \"1f5d1\"], [\"🗝️\", \"1f5dd\"], [\"⛏️\", \"26cf\"], [\"⚒️\", \"2692\"], [\"🛠️\", \"1f6e0\"], [\"🗡️\", \"1f5e1\"], [\"🛡️\", \"1f6e1\"], [\"🗜️\", \"1f5dc\"], [\"⛓️\", \"26d3\"], [\"🛢️\", \"1f6e2\"], [\"🕉️\", \"1f549\"], [\"⏭️\", \"23ed\"], [\"⏯️\", \"23ef\"], [\"⏮️\", \"23ee\"], [\"⏸️\", \"23f8\"], [\"⏹️\", \"23f9\"], [\"⏺️\", \"23fa\"], [\"⏏️\", \"23cf\"], [\"♀️\", \"2640\"], [\"♂️\", \"2642\"], [\"⚕️\", \"2695\"], [\"#⃣\"], [\"*⃣\"], [\"0⃣\"], [\"1⃣\"], [\"2⃣\"], [\"3⃣\"], [\"4⃣\"], [\"5⃣\"], [\"6⃣\"], [\"7⃣\"], [\"8⃣\"], [\"9⃣\"], [\"🕵‍♂\", \"1f575-fe0f-200d-2642-fe0f\"], [\"🕵‍♀\", \"1f575-fe0f-200d-2640-fe0f\"], [\"🧙‍♀\", \"1f9d9-200d-2640-fe0f\"], [\"🧙‍♂\", \"1f9d9-200d-2642-fe0f\"], [\"🧚‍♀\", \"1f9da-200d-2640-fe0f\"], [\"🧚‍♂\", \"1f9da-200d-2642-fe0f\"], [\"🧛‍♀\", \"1f9db-200d-2640-fe0f\"], [\"🧛‍♂\", \"1f9db-200d-2642-fe0f\"], [\"🧜‍♀\", \"1f9dc-200d-2640-fe0f\"], [\"🧜‍♂\", \"1f9dc-200d-2642-fe0f\"], [\"🧝‍♀\", \"1f9dd-200d-2640-fe0f\"], [\"🧝‍♂\", \"1f9dd-200d-2642-fe0f\"], [\"🧞‍♀\", \"1f9de-200d-2640-fe0f\"], [\"🧞‍♂\", \"1f9de-200d-2642-fe0f\"], [\"🧟‍♀\", \"1f9df-200d-2640-fe0f\"], [\"🧟‍♂\", \"1f9df-200d-2642-fe0f\"], [\"🧖‍♀\", \"1f9d6-200d-2640-fe0f\"], [\"🧖‍♂\", \"1f9d6-200d-2642-fe0f\"], [\"🧗‍♀\", \"1f9d7-200d-2640-fe0f\"], [\"🧗‍♂\", \"1f9d7-200d-2642-fe0f\"], [\"🧘‍♀\", \"1f9d8-200d-2640-fe0f\"], [\"🧘‍♂\", \"1f9d8-200d-2642-fe0f\"], [\"🏌‍♂\", \"1f3cc-fe0f-200d-2642-fe0f\"], [\"🏌‍♀\", \"1f3cc-fe0f-200d-2640-fe0f\"], [\"⛹‍♂\", \"26f9-fe0f-200d-2642-fe0f\"], [\"⛹‍♀\", \"26f9-fe0f-200d-2640-fe0f\"], [\"🏋‍♂\", \"1f3cb-fe0f-200d-2642-fe0f\"], [\"🏋‍♀\", \"1f3cb-fe0f-200d-2640-fe0f\"], [\"👁‍🗨\"], [\"🏳‍🌈\", \"1f3f3-fe0f-200d-1f308\"], [\"🕵‍♂️\", \"1f575-fe0f-200d-2642-fe0f\"], [\"🕵🏻‍♂\", \"1f575-1f3fb-200d-2642-fe0f\"], [\"🕵🏼‍♂\", \"1f575-1f3fc-200d-2642-fe0f\"], [\"🕵🏽‍♂\", \"1f575-1f3fd-200d-2642-fe0f\"], [\"🕵🏾‍♂\", \"1f575-1f3fe-200d-2642-fe0f\"], [\"🕵🏿‍♂\", \"1f575-1f3ff-200d-2642-fe0f\"], [\"🕵‍♀️\", \"1f575-fe0f-200d-2640-fe0f\"], [\"🕵🏻‍♀\", \"1f575-1f3fb-200d-2640-fe0f\"], [\"🕵🏼‍♀\", \"1f575-1f3fc-200d-2640-fe0f\"], [\"🕵🏽‍♀\", \"1f575-1f3fd-200d-2640-fe0f\"], [\"🕵🏾‍♀\", \"1f575-1f3fe-200d-2640-fe0f\"], [\"🕵🏿‍♀\", \"1f575-1f3ff-200d-2640-fe0f\"], [\"🧙‍♀️\"], [\"🧙🏻‍♀\", \"1f9d9-1f3fb-200d-2640-fe0f\"], [\"🧙🏼‍♀\", \"1f9d9-1f3fc-200d-2640-fe0f\"], [\"🧙🏽‍♀\", \"1f9d9-1f3fd-200d-2640-fe0f\"], [\"🧙🏾‍♀\", \"1f9d9-1f3fe-200d-2640-fe0f\"], [\"🧙🏿‍♀\", \"1f9d9-1f3ff-200d-2640-fe0f\"], [\"🧙‍♂️\"], [\"🧙🏻‍♂\", \"1f9d9-1f3fb-200d-2642-fe0f\"], [\"🧙🏼‍♂\", \"1f9d9-1f3fc-200d-2642-fe0f\"], [\"🧙🏽‍♂\", \"1f9d9-1f3fd-200d-2642-fe0f\"], [\"🧙🏾‍♂\", \"1f9d9-1f3fe-200d-2642-fe0f\"], [\"🧙🏿‍♂\", \"1f9d9-1f3ff-200d-2642-fe0f\"], [\"🧚‍♀️\"], [\"🧚🏻‍♀\", \"1f9da-1f3fb-200d-2640-fe0f\"], [\"🧚🏼‍♀\", \"1f9da-1f3fc-200d-2640-fe0f\"], [\"🧚🏽‍♀\", \"1f9da-1f3fd-200d-2640-fe0f\"], [\"🧚🏾‍♀\", \"1f9da-1f3fe-200d-2640-fe0f\"], [\"🧚🏿‍♀\", \"1f9da-1f3ff-200d-2640-fe0f\"], [\"🧚‍♂️\"], [\"🧚🏻‍♂\", \"1f9da-1f3fb-200d-2642-fe0f\"], [\"🧚🏼‍♂\", \"1f9da-1f3fc-200d-2642-fe0f\"], [\"🧚🏽‍♂\", \"1f9da-1f3fd-200d-2642-fe0f\"], [\"🧚🏾‍♂\", \"1f9da-1f3fe-200d-2642-fe0f\"], [\"🧚🏿‍♂\", \"1f9da-1f3ff-200d-2642-fe0f\"], [\"🧛‍♀️\"], [\"🧛🏻‍♀\", \"1f9db-1f3fb-200d-2640-fe0f\"], [\"🧛🏼‍♀\", \"1f9db-1f3fc-200d-2640-fe0f\"], [\"🧛🏽‍♀\", \"1f9db-1f3fd-200d-2640-fe0f\"], [\"🧛🏾‍♀\", \"1f9db-1f3fe-200d-2640-fe0f\"], [\"🧛🏿‍♀\", \"1f9db-1f3ff-200d-2640-fe0f\"], [\"🧛‍♂️\"], [\"🧛🏻‍♂\", \"1f9db-1f3fb-200d-2642-fe0f\"], [\"🧛🏼‍♂\", \"1f9db-1f3fc-200d-2642-fe0f\"], [\"🧛🏽‍♂\", \"1f9db-1f3fd-200d-2642-fe0f\"], [\"🧛🏾‍♂\", \"1f9db-1f3fe-200d-2642-fe0f\"], [\"🧛🏿‍♂\", \"1f9db-1f3ff-200d-2642-fe0f\"], [\"🧜‍♀️\"], [\"🧜🏻‍♀\", \"1f9dc-1f3fb-200d-2640-fe0f\"], [\"🧜🏼‍♀\", \"1f9dc-1f3fc-200d-2640-fe0f\"], [\"🧜🏽‍♀\", \"1f9dc-1f3fd-200d-2640-fe0f\"], [\"🧜🏾‍♀\", \"1f9dc-1f3fe-200d-2640-fe0f\"], [\"🧜🏿‍♀\", \"1f9dc-1f3ff-200d-2640-fe0f\"], [\"🧜‍♂️\"], [\"🧜🏻‍♂\", \"1f9dc-1f3fb-200d-2642-fe0f\"], [\"🧜🏼‍♂\", \"1f9dc-1f3fc-200d-2642-fe0f\"], [\"🧜🏽‍♂\", \"1f9dc-1f3fd-200d-2642-fe0f\"], [\"🧜🏾‍♂\", \"1f9dc-1f3fe-200d-2642-fe0f\"], [\"🧜🏿‍♂\", \"1f9dc-1f3ff-200d-2642-fe0f\"], [\"🧝‍♀️\"], [\"🧝🏻‍♀\", \"1f9dd-1f3fb-200d-2640-fe0f\"], [\"🧝🏼‍♀\", \"1f9dd-1f3fc-200d-2640-fe0f\"], [\"🧝🏽‍♀\", \"1f9dd-1f3fd-200d-2640-fe0f\"], [\"🧝🏾‍♀\", \"1f9dd-1f3fe-200d-2640-fe0f\"], [\"🧝🏿‍♀\", \"1f9dd-1f3ff-200d-2640-fe0f\"], [\"🧝‍♂️\"], [\"🧝🏻‍♂\", \"1f9dd-1f3fb-200d-2642-fe0f\"], [\"🧝🏼‍♂\", \"1f9dd-1f3fc-200d-2642-fe0f\"], [\"🧝🏽‍♂\", \"1f9dd-1f3fd-200d-2642-fe0f\"], [\"🧝🏾‍♂\", \"1f9dd-1f3fe-200d-2642-fe0f\"], [\"🧝🏿‍♂\", \"1f9dd-1f3ff-200d-2642-fe0f\"], [\"🧞‍♀️\"], [\"🧞‍♂️\"], [\"🧟‍♀️\"], [\"🧟‍♂️\"], [\"🧖‍♀️\"], [\"🧖🏻‍♀\", \"1f9d6-1f3fb-200d-2640-fe0f\"], [\"🧖🏼‍♀\", \"1f9d6-1f3fc-200d-2640-fe0f\"], [\"🧖🏽‍♀\", \"1f9d6-1f3fd-200d-2640-fe0f\"], [\"🧖🏾‍♀\", \"1f9d6-1f3fe-200d-2640-fe0f\"], [\"🧖🏿‍♀\", \"1f9d6-1f3ff-200d-2640-fe0f\"], [\"🧖‍♂️\"], [\"🧖🏻‍♂\", \"1f9d6-1f3fb-200d-2642-fe0f\"], [\"🧖🏼‍♂\", \"1f9d6-1f3fc-200d-2642-fe0f\"], [\"🧖🏽‍♂\", \"1f9d6-1f3fd-200d-2642-fe0f\"], [\"🧖🏾‍♂\", \"1f9d6-1f3fe-200d-2642-fe0f\"], [\"🧖🏿‍♂\", \"1f9d6-1f3ff-200d-2642-fe0f\"], [\"🧗‍♀️\"], [\"🧗🏻‍♀\", \"1f9d7-1f3fb-200d-2640-fe0f\"], [\"🧗🏼‍♀\", \"1f9d7-1f3fc-200d-2640-fe0f\"], [\"🧗🏽‍♀\", \"1f9d7-1f3fd-200d-2640-fe0f\"], [\"🧗🏾‍♀\", \"1f9d7-1f3fe-200d-2640-fe0f\"], [\"🧗🏿‍♀\", \"1f9d7-1f3ff-200d-2640-fe0f\"], [\"🧗‍♂️\"], [\"🧗🏻‍♂\", \"1f9d7-1f3fb-200d-2642-fe0f\"], [\"🧗🏼‍♂\", \"1f9d7-1f3fc-200d-2642-fe0f\"], [\"🧗🏽‍♂\", \"1f9d7-1f3fd-200d-2642-fe0f\"], [\"🧗🏾‍♂\", \"1f9d7-1f3fe-200d-2642-fe0f\"], [\"🧗🏿‍♂\", \"1f9d7-1f3ff-200d-2642-fe0f\"], [\"🧘‍♀️\"], [\"🧘🏻‍♀\", \"1f9d8-1f3fb-200d-2640-fe0f\"], [\"🧘🏼‍♀\", \"1f9d8-1f3fc-200d-2640-fe0f\"], [\"🧘🏽‍♀\", \"1f9d8-1f3fd-200d-2640-fe0f\"], [\"🧘🏾‍♀\", \"1f9d8-1f3fe-200d-2640-fe0f\"], [\"🧘🏿‍♀\", \"1f9d8-1f3ff-200d-2640-fe0f\"], [\"🧘‍♂️\"], [\"🧘🏻‍♂\", \"1f9d8-1f3fb-200d-2642-fe0f\"], [\"🧘🏼‍♂\", \"1f9d8-1f3fc-200d-2642-fe0f\"], [\"🧘🏽‍♂\", \"1f9d8-1f3fd-200d-2642-fe0f\"], [\"🧘🏾‍♂\", \"1f9d8-1f3fe-200d-2642-fe0f\"], [\"🧘🏿‍♂\", \"1f9d8-1f3ff-200d-2642-fe0f\"], [\"🏌‍♂️\", \"1f3cc-fe0f-200d-2642-fe0f\"], [\"🏌🏻‍♂\", \"1f3cc-1f3fb-200d-2642-fe0f\"], [\"🏌🏼‍♂\", \"1f3cc-1f3fc-200d-2642-fe0f\"], [\"🏌🏽‍♂\", \"1f3cc-1f3fd-200d-2642-fe0f\"], [\"🏌🏾‍♂\", \"1f3cc-1f3fe-200d-2642-fe0f\"], [\"🏌🏿‍♂\", \"1f3cc-1f3ff-200d-2642-fe0f\"], [\"🏌‍♀️\", \"1f3cc-fe0f-200d-2640-fe0f\"], [\"🏌🏻‍♀\", \"1f3cc-1f3fb-200d-2640-fe0f\"], [\"🏌🏼‍♀\", \"1f3cc-1f3fc-200d-2640-fe0f\"], [\"🏌🏽‍♀\", \"1f3cc-1f3fd-200d-2640-fe0f\"], [\"🏌🏾‍♀\", \"1f3cc-1f3fe-200d-2640-fe0f\"], [\"🏌🏿‍♀\", \"1f3cc-1f3ff-200d-2640-fe0f\"], [\"⛹‍♂️\", \"26f9-fe0f-200d-2642-fe0f\"], [\"⛹🏻‍♂\", \"26f9-1f3fb-200d-2642-fe0f\"], [\"⛹🏼‍♂\", \"26f9-1f3fc-200d-2642-fe0f\"], [\"⛹🏽‍♂\", \"26f9-1f3fd-200d-2642-fe0f\"], [\"⛹🏾‍♂\", \"26f9-1f3fe-200d-2642-fe0f\"], [\"⛹🏿‍♂\", \"26f9-1f3ff-200d-2642-fe0f\"], [\"⛹‍♀️\", \"26f9-fe0f-200d-2640-fe0f\"], [\"⛹🏻‍♀\", \"26f9-1f3fb-200d-2640-fe0f\"], [\"⛹🏼‍♀\", \"26f9-1f3fc-200d-2640-fe0f\"], [\"⛹🏽‍♀\", \"26f9-1f3fd-200d-2640-fe0f\"], [\"⛹🏾‍♀\", \"26f9-1f3fe-200d-2640-fe0f\"], [\"⛹🏿‍♀\", \"26f9-1f3ff-200d-2640-fe0f\"], [\"🏋‍♂️\", \"1f3cb-fe0f-200d-2642-fe0f\"], [\"🏋🏻‍♂\", \"1f3cb-1f3fb-200d-2642-fe0f\"], [\"🏋🏼‍♂\", \"1f3cb-1f3fc-200d-2642-fe0f\"], [\"🏋🏽‍♂\", \"1f3cb-1f3fd-200d-2642-fe0f\"], [\"🏋🏾‍♂\", \"1f3cb-1f3fe-200d-2642-fe0f\"], [\"🏋🏿‍♂\", \"1f3cb-1f3ff-200d-2642-fe0f\"], [\"🏋‍♀️\", \"1f3cb-fe0f-200d-2640-fe0f\"], [\"🏋🏻‍♀\", \"1f3cb-1f3fb-200d-2640-fe0f\"], [\"🏋🏼‍♀\", \"1f3cb-1f3fc-200d-2640-fe0f\"], [\"🏋🏽‍♀\", \"1f3cb-1f3fd-200d-2640-fe0f\"], [\"🏋🏾‍♀\", \"1f3cb-1f3fe-200d-2640-fe0f\"], [\"🏋🏿‍♀\", \"1f3cb-1f3ff-200d-2640-fe0f\"], [\"👁‍🗨️\", \"1f441-200d-1f5e8\"], [\"🕵🏻‍♂️\"], [\"🕵🏼‍♂️\"], [\"🕵🏽‍♂️\"], [\"🕵🏾‍♂️\"], [\"🕵🏿‍♂️\"], [\"🕵🏻‍♀️\"], [\"🕵🏼‍♀️\"], [\"🕵🏽‍♀️\"], [\"🕵🏾‍♀️\"], [\"🕵🏿‍♀️\"], [\"🧙🏻‍♀️\"], [\"🧙🏼‍♀️\"], [\"🧙🏽‍♀️\"], [\"🧙🏾‍♀️\"], [\"🧙🏿‍♀️\"], [\"🧙🏻‍♂️\"], [\"🧙🏼‍♂️\"], [\"🧙🏽‍♂️\"], [\"🧙🏾‍♂️\"], [\"🧙🏿‍♂️\"], [\"🧚🏻‍♀️\"], [\"🧚🏼‍♀️\"], [\"🧚🏽‍♀️\"], [\"🧚🏾‍♀️\"], [\"🧚🏿‍♀️\"], [\"🧚🏻‍♂️\"], [\"🧚🏼‍♂️\"], [\"🧚🏽‍♂️\"], [\"🧚🏾‍♂️\"], [\"🧚🏿‍♂️\"], [\"🧛🏻‍♀️\"], [\"🧛🏼‍♀️\"], [\"🧛🏽‍♀️\"], [\"🧛🏾‍♀️\"], [\"🧛🏿‍♀️\"], [\"🧛🏻‍♂️\"], [\"🧛🏼‍♂️\"], [\"🧛🏽‍♂️\"], [\"🧛🏾‍♂️\"], [\"🧛🏿‍♂️\"], [\"🧜🏻‍♀️\"], [\"🧜🏼‍♀️\"], [\"🧜🏽‍♀️\"], [\"🧜🏾‍♀️\"], [\"🧜🏿‍♀️\"], [\"🧜🏻‍♂️\"], [\"🧜🏼‍♂️\"], [\"🧜🏽‍♂️\"], [\"🧜🏾‍♂️\"], [\"🧜🏿‍♂️\"], [\"🧝🏻‍♀️\"], [\"🧝🏼‍♀️\"], [\"🧝🏽‍♀️\"], [\"🧝🏾‍♀️\"], [\"🧝🏿‍♀️\"], [\"🧝🏻‍♂️\"], [\"🧝🏼‍♂️\"], [\"🧝🏽‍♂️\"], [\"🧝🏾‍♂️\"], [\"🧝🏿‍♂️\"], [\"🧖🏻‍♀️\"], [\"🧖🏼‍♀️\"], [\"🧖🏽‍♀️\"], [\"🧖🏾‍♀️\"], [\"🧖🏿‍♀️\"], [\"🧖🏻‍♂️\"], [\"🧖🏼‍♂️\"], [\"🧖🏽‍♂️\"], [\"🧖🏾‍♂️\"], [\"🧖🏿‍♂️\"], [\"🧗🏻‍♀️\"], [\"🧗🏼‍♀️\"], [\"🧗🏽‍♀️\"], [\"🧗🏾‍♀️\"], [\"🧗🏿‍♀️\"], [\"🧗🏻‍♂️\"], [\"🧗🏼‍♂️\"], [\"🧗🏽‍♂️\"], [\"🧗🏾‍♂️\"], [\"🧗🏿‍♂️\"], [\"🧘🏻‍♀️\"], [\"🧘🏼‍♀️\"], [\"🧘🏽‍♀️\"], [\"🧘🏾‍♀️\"], [\"🧘🏿‍♀️\"], [\"🧘🏻‍♂️\"], [\"🧘🏼‍♂️\"], [\"🧘🏽‍♂️\"], [\"🧘🏾‍♂️\"], [\"🧘🏿‍♂️\"], [\"🏌🏻‍♂️\"], [\"🏌🏼‍♂️\"], [\"🏌🏽‍♂️\"], [\"🏌🏾‍♂️\"], [\"🏌🏿‍♂️\"], [\"🏌🏻‍♀️\"], [\"🏌🏼‍♀️\"], [\"🏌🏽‍♀️\"], [\"🏌🏾‍♀️\"], [\"🏌🏿‍♀️\"], [\"⛹🏻‍♂️\"], [\"⛹🏼‍♂️\"], [\"⛹🏽‍♂️\"], [\"⛹🏾‍♂️\"], [\"⛹🏿‍♂️\"], [\"⛹🏻‍♀️\"], [\"⛹🏼‍♀️\"], [\"⛹🏽‍♀️\"], [\"⛹🏾‍♀️\"], [\"⛹🏿‍♀️\"], [\"🏋🏻‍♂️\"], [\"🏋🏼‍♂️\"], [\"🏋🏽‍♂️\"], [\"🏋🏾‍♂️\"], [\"🏋🏿‍♂️\"], [\"🏋🏻‍♀️\"], [\"🏋🏼‍♀️\"], [\"🏋🏽‍♀️\"], [\"🏋🏾‍♀️\"], [\"🏋🏿‍♀️\"], [\"👩‍❤‍👨\", \"1f469-200d-2764-fe0f-200d-1f468\"], [\"👨‍❤‍👨\", \"1f468-200d-2764-fe0f-200d-1f468\"], [\"👩‍❤‍👩\", \"1f469-200d-2764-fe0f-200d-1f469\"], [\"👩‍❤‍💋‍👨\", \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468\"], [\"👨‍❤‍💋‍👨\", \"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468\"], [\"👩‍❤‍💋‍👩\", \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469\"], [\"🏴󠁧󠁢󠁥󠁮󠁧󠁿\"], [\"🏴󠁧󠁢󠁳󠁣󠁴󠁿\"], [\"🏴󠁧󠁢󠁷󠁬󠁳󠁿\"]]];"
+ },
+ {
+ "id": 212,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/cards.js",
+ "name": "./app/javascript/mastodon/actions/cards.js",
+ "index": 288,
+ "index2": 282,
+ "size": 1193,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "issuerId": 448,
+ "issuerName": "./app/javascript/mastodon/reducers/cards.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 57,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "module": "./app/javascript/mastodon/actions/statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/statuses.js",
+ "type": "harmony import",
+ "userRequest": "./cards",
+ "loc": "4:0-42"
+ },
+ {
+ "moduleId": 448,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "module": "./app/javascript/mastodon/reducers/cards.js",
+ "moduleName": "./app/javascript/mastodon/reducers/cards.js",
+ "type": "harmony import",
+ "userRequest": "../actions/cards",
+ "loc": "1:0-61"
+ }
+ ],
+ "usedExports": [
+ "STATUS_CARD_FETCH_SUCCESS",
+ "fetchStatusCard"
+ ],
+ "providedExports": [
+ "STATUS_CARD_FETCH_REQUEST",
+ "STATUS_CARD_FETCH_SUCCESS",
+ "STATUS_CARD_FETCH_FAIL",
+ "fetchStatusCard",
+ "fetchStatusCardRequest",
+ "fetchStatusCardSuccess",
+ "fetchStatusCardFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var STATUS_CARD_FETCH_REQUEST = 'STATUS_CARD_FETCH_REQUEST';\nexport var STATUS_CARD_FETCH_SUCCESS = 'STATUS_CARD_FETCH_SUCCESS';\nexport var STATUS_CARD_FETCH_FAIL = 'STATUS_CARD_FETCH_FAIL';\n\nexport function fetchStatusCard(id) {\n return function (dispatch, getState) {\n if (getState().getIn(['cards', id], null) !== null) {\n return;\n }\n\n dispatch(fetchStatusCardRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/card').then(function (response) {\n if (!response.data.url) {\n return;\n }\n\n dispatch(fetchStatusCardSuccess(id, response.data));\n }).catch(function (error) {\n dispatch(fetchStatusCardFail(id, error));\n });\n };\n};\n\nexport function fetchStatusCardRequest(id) {\n return {\n type: STATUS_CARD_FETCH_REQUEST,\n id: id,\n skipLoading: true\n };\n};\n\nexport function fetchStatusCardSuccess(id, card) {\n return {\n type: STATUS_CARD_FETCH_SUCCESS,\n id: id,\n card: card,\n skipLoading: true\n };\n};\n\nexport function fetchStatusCardFail(id, error) {\n return {\n type: STATUS_CARD_FETCH_FAIL,\n id: id,\n error: error,\n skipLoading: true,\n skipAlert: true\n };\n};"
+ },
+ {
+ "id": 213,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/utils.js",
+ "name": "./node_modules/intl-messageformat/lib/utils.js",
+ "index": 294,
+ "index2": 285,
+ "size": 755,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "11:18-36"
+ },
+ {
+ "moduleId": 426,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/es5.js",
+ "module": "./node_modules/intl-messageformat/lib/es5.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/es5.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "11:18-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nexports.extend = extend;\nvar hop = Object.prototype.hasOwnProperty;\n\nfunction extend(obj) {\n var sources = Array.prototype.slice.call(arguments, 1),\n i,\n len,\n source,\n key;\n\n for (i = 0, len = sources.length; i < len; i += 1) {\n source = sources[i];\n if (!source) {\n continue;\n }\n\n for (key in source) {\n if (hop.call(source, key)) {\n obj[key] = source[key];\n }\n }\n }\n\n return obj;\n}\nexports.hop = hop;\n\n//# sourceMappingURL=utils.js.map"
+ },
+ {
+ "id": 214,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/escape-html/index.js",
+ "name": "./node_modules/escape-html/index.js",
+ "index": 319,
+ "index2": 314,
+ "size": 1393,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "issuerId": 416,
+ "issuerName": "./app/javascript/mastodon/reducers/accounts.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "escape-html",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "escape-html",
+ "loc": "11:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n // \"\n escape = '&quot;';\n break;\n case 38:\n // &\n escape = '&amp;';\n break;\n case 39:\n // '\n escape = '&#39;';\n break;\n case 60:\n // <\n escape = '&lt;';\n break;\n case 62:\n // >\n escape = '&gt;';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index ? html + str.substring(lastIndex, index) : html;\n}"
+ },
+ {
+ "id": 215,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/uuid.js",
+ "name": "./app/javascript/mastodon/uuid.js",
+ "index": 327,
+ "index2": 322,
+ "size": 160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "issuerId": 451,
+ "issuerName": "./app/javascript/mastodon/reducers/compose.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../uuid",
+ "loc": "6:0-27"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../uuid",
+ "loc": "5:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "export default function uuid(a) {\n return a ? (a ^ Math.random() * 16 >> a / 4).toString(16) : ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\n};"
+ },
+ {
+ "id": 216,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/assign.js",
+ "name": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "index": 350,
+ "index2": 347,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/extends.js",
+ "issuerId": 28,
+ "issuerName": "./node_modules/babel-runtime/helpers/extends.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 28,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/extends.js",
+ "module": "./node_modules/babel-runtime/helpers/extends.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/extends.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/assign",
+ "loc": "5:14-49"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/core-js/object/assign",
+ "loc": "11:14-60"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/assign\"), __esModule: true };"
+ },
+ {
+ "id": 217,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "name": "./node_modules/react-motion/lib/Motion.js",
+ "index": 370,
+ "index2": 366,
+ "size": 10711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "issuerId": 26,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 26,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/Motion",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/Motion",
+ "loc": "9:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ('value' in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { 'default': obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== 'function' && superClass !== null) {\n throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar _mapToZero = require('./mapToZero');\n\nvar _mapToZero2 = _interopRequireDefault(_mapToZero);\n\nvar _stripStyle = require('./stripStyle');\n\nvar _stripStyle2 = _interopRequireDefault(_stripStyle);\n\nvar _stepper3 = require('./stepper');\n\nvar _stepper4 = _interopRequireDefault(_stepper3);\n\nvar _performanceNow = require('performance-now');\n\nvar _performanceNow2 = _interopRequireDefault(_performanceNow);\n\nvar _raf = require('raf');\n\nvar _raf2 = _interopRequireDefault(_raf);\n\nvar _shouldStopAnimation = require('./shouldStopAnimation');\n\nvar _shouldStopAnimation2 = _interopRequireDefault(_shouldStopAnimation);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar msPerFrame = 1000 / 60;\n\nvar Motion = function (_React$Component) {\n _inherits(Motion, _React$Component);\n\n _createClass(Motion, null, [{\n key: 'propTypes',\n value: {\n // TOOD: warn against putting a config in here\n defaultStyle: _propTypes2['default'].objectOf(_propTypes2['default'].number),\n style: _propTypes2['default'].objectOf(_propTypes2['default'].oneOfType([_propTypes2['default'].number, _propTypes2['default'].object])).isRequired,\n children: _propTypes2['default'].func.isRequired,\n onRest: _propTypes2['default'].func\n },\n enumerable: true\n }]);\n\n function Motion(props) {\n var _this = this;\n\n _classCallCheck(this, Motion);\n\n _React$Component.call(this, props);\n this.wasAnimating = false;\n this.animationID = null;\n this.prevTime = 0;\n this.accumulatedTime = 0;\n this.unreadPropStyle = null;\n\n this.clearUnreadPropStyle = function (destStyle) {\n var dirty = false;\n var _state = _this.state;\n var currentStyle = _state.currentStyle;\n var currentVelocity = _state.currentVelocity;\n var lastIdealStyle = _state.lastIdealStyle;\n var lastIdealVelocity = _state.lastIdealVelocity;\n\n for (var key in destStyle) {\n if (!Object.prototype.hasOwnProperty.call(destStyle, key)) {\n continue;\n }\n\n var styleValue = destStyle[key];\n if (typeof styleValue === 'number') {\n if (!dirty) {\n dirty = true;\n currentStyle = _extends({}, currentStyle);\n currentVelocity = _extends({}, currentVelocity);\n lastIdealStyle = _extends({}, lastIdealStyle);\n lastIdealVelocity = _extends({}, lastIdealVelocity);\n }\n\n currentStyle[key] = styleValue;\n currentVelocity[key] = 0;\n lastIdealStyle[key] = styleValue;\n lastIdealVelocity[key] = 0;\n }\n }\n\n if (dirty) {\n _this.setState({ currentStyle: currentStyle, currentVelocity: currentVelocity, lastIdealStyle: lastIdealStyle, lastIdealVelocity: lastIdealVelocity });\n }\n };\n\n this.startAnimationIfNecessary = function () {\n // TODO: when config is {a: 10} and dest is {a: 10} do we raf once and\n // call cb? No, otherwise accidental parent rerender causes cb trigger\n _this.animationID = _raf2['default'](function (timestamp) {\n // check if we need to animate in the first place\n var propsStyle = _this.props.style;\n if (_shouldStopAnimation2['default'](_this.state.currentStyle, propsStyle, _this.state.currentVelocity)) {\n if (_this.wasAnimating && _this.props.onRest) {\n _this.props.onRest();\n }\n\n // no need to cancel animationID here; shouldn't have any in flight\n _this.animationID = null;\n _this.wasAnimating = false;\n _this.accumulatedTime = 0;\n return;\n }\n\n _this.wasAnimating = true;\n\n var currentTime = timestamp || _performanceNow2['default']();\n var timeDelta = currentTime - _this.prevTime;\n _this.prevTime = currentTime;\n _this.accumulatedTime = _this.accumulatedTime + timeDelta;\n // more than 10 frames? prolly switched browser tab. Restart\n if (_this.accumulatedTime > msPerFrame * 10) {\n _this.accumulatedTime = 0;\n }\n\n if (_this.accumulatedTime === 0) {\n // no need to cancel animationID here; shouldn't have any in flight\n _this.animationID = null;\n _this.startAnimationIfNecessary();\n return;\n }\n\n var currentFrameCompletion = (_this.accumulatedTime - Math.floor(_this.accumulatedTime / msPerFrame) * msPerFrame) / msPerFrame;\n var framesToCatchUp = Math.floor(_this.accumulatedTime / msPerFrame);\n\n var newLastIdealStyle = {};\n var newLastIdealVelocity = {};\n var newCurrentStyle = {};\n var newCurrentVelocity = {};\n\n for (var key in propsStyle) {\n if (!Object.prototype.hasOwnProperty.call(propsStyle, key)) {\n continue;\n }\n\n var styleValue = propsStyle[key];\n if (typeof styleValue === 'number') {\n newCurrentStyle[key] = styleValue;\n newCurrentVelocity[key] = 0;\n newLastIdealStyle[key] = styleValue;\n newLastIdealVelocity[key] = 0;\n } else {\n var newLastIdealStyleValue = _this.state.lastIdealStyle[key];\n var newLastIdealVelocityValue = _this.state.lastIdealVelocity[key];\n for (var i = 0; i < framesToCatchUp; i++) {\n var _stepper = _stepper4['default'](msPerFrame / 1000, newLastIdealStyleValue, newLastIdealVelocityValue, styleValue.val, styleValue.stiffness, styleValue.damping, styleValue.precision);\n\n newLastIdealStyleValue = _stepper[0];\n newLastIdealVelocityValue = _stepper[1];\n }\n\n var _stepper2 = _stepper4['default'](msPerFrame / 1000, newLastIdealStyleValue, newLastIdealVelocityValue, styleValue.val, styleValue.stiffness, styleValue.damping, styleValue.precision);\n\n var nextIdealX = _stepper2[0];\n var nextIdealV = _stepper2[1];\n\n newCurrentStyle[key] = newLastIdealStyleValue + (nextIdealX - newLastIdealStyleValue) * currentFrameCompletion;\n newCurrentVelocity[key] = newLastIdealVelocityValue + (nextIdealV - newLastIdealVelocityValue) * currentFrameCompletion;\n newLastIdealStyle[key] = newLastIdealStyleValue;\n newLastIdealVelocity[key] = newLastIdealVelocityValue;\n }\n }\n\n _this.animationID = null;\n // the amount we're looped over above\n _this.accumulatedTime -= framesToCatchUp * msPerFrame;\n\n _this.setState({\n currentStyle: newCurrentStyle,\n currentVelocity: newCurrentVelocity,\n lastIdealStyle: newLastIdealStyle,\n lastIdealVelocity: newLastIdealVelocity\n });\n\n _this.unreadPropStyle = null;\n\n _this.startAnimationIfNecessary();\n });\n };\n\n this.state = this.defaultState();\n }\n\n Motion.prototype.defaultState = function defaultState() {\n var _props = this.props;\n var defaultStyle = _props.defaultStyle;\n var style = _props.style;\n\n var currentStyle = defaultStyle || _stripStyle2['default'](style);\n var currentVelocity = _mapToZero2['default'](currentStyle);\n return {\n currentStyle: currentStyle,\n currentVelocity: currentVelocity,\n lastIdealStyle: currentStyle,\n lastIdealVelocity: currentVelocity\n };\n };\n\n // it's possible that currentStyle's value is stale: if props is immediately\n // changed from 0 to 400 to spring(0) again, the async currentStyle is still\n // at 0 (didn't have time to tick and interpolate even once). If we naively\n // compare currentStyle with destVal it'll be 0 === 0 (no animation, stop).\n // In reality currentStyle should be 400\n\n Motion.prototype.componentDidMount = function componentDidMount() {\n this.prevTime = _performanceNow2['default']();\n this.startAnimationIfNecessary();\n };\n\n Motion.prototype.componentWillReceiveProps = function componentWillReceiveProps(props) {\n if (this.unreadPropStyle != null) {\n // previous props haven't had the chance to be set yet; set them here\n this.clearUnreadPropStyle(this.unreadPropStyle);\n }\n\n this.unreadPropStyle = props.style;\n if (this.animationID == null) {\n this.prevTime = _performanceNow2['default']();\n this.startAnimationIfNecessary();\n }\n };\n\n Motion.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.animationID != null) {\n _raf2['default'].cancel(this.animationID);\n this.animationID = null;\n }\n };\n\n Motion.prototype.render = function render() {\n var renderedChildren = this.props.children(this.state.currentStyle);\n return renderedChildren && _react2['default'].Children.only(renderedChildren);\n };\n\n return Motion;\n}(_react2['default'].Component);\n\nexports['default'] = Motion;\nmodule.exports = exports['default'];\n\n// after checking for unreadPropStyle != null, we manually go set the\n// non-interpolating values (those that are a number, without a spring\n// config)"
+ },
+ {
+ "id": 218,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js",
+ "name": "./node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js",
+ "index": 384,
+ "index2": 372,
+ "size": 1417,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "issuerId": 476,
+ "issuerName": "./node_modules/prop-types-extra/lib/elementType.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 132,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/componentOrElement.js",
+ "module": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "type": "cjs require",
+ "userRequest": "./utils/createChainableTypeChecker",
+ "loc": "17:34-79"
+ },
+ {
+ "moduleId": 476,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "module": "./node_modules/prop-types-extra/lib/elementType.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/elementType.js",
+ "type": "cjs require",
+ "userRequest": "./utils/createChainableTypeChecker",
+ "loc": "17:34-79"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = createChainableTypeChecker;\n/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n// Mostly taken from ReactPropTypes.\n\nfunction createChainableTypeChecker(validate) {\n function checkType(isRequired, props, propName, componentName, location, propFullName) {\n var componentNameSafe = componentName || '<<anonymous>>';\n var propFullNameSafe = propFullName || propName;\n\n if (props[propName] == null) {\n if (isRequired) {\n return new Error('Required ' + location + ' `' + propFullNameSafe + '` was not specified ' + ('in `' + componentNameSafe + '`.'));\n }\n\n return null;\n }\n\n for (var _len = arguments.length, args = Array(_len > 6 ? _len - 6 : 0), _key = 6; _key < _len; _key++) {\n args[_key - 6] = arguments[_key];\n }\n\n return validate.apply(undefined, [props, propName, componentNameSafe, location, propFullNameSafe].concat(args));\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 219,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "name": "./node_modules/dom-helpers/query/offset.js",
+ "index": 403,
+ "index2": 393,
+ "size": 1378,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "issuerId": 489,
+ "issuerName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/offset",
+ "loc": "6:14-49"
+ },
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./offset",
+ "loc": "19:14-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = offset;\n\nvar _contains = require('./contains');\n\nvar _contains2 = _interopRequireDefault(_contains);\n\nvar _isWindow = require('./isWindow');\n\nvar _isWindow2 = _interopRequireDefault(_isWindow);\n\nvar _ownerDocument = require('../ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction offset(node) {\n var doc = (0, _ownerDocument2.default)(node),\n win = (0, _isWindow2.default)(doc),\n docElem = doc && doc.documentElement,\n box = { top: 0, left: 0, height: 0, width: 0 };\n\n if (!doc) return;\n\n // Make sure it's not a disconnected DOM node\n if (!(0, _contains2.default)(docElem, node)) return box;\n\n if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect();\n\n // IE8 getBoundingClientRect doesn't support width & height\n box = {\n top: box.top + (win.pageYOffset || docElem.scrollTop) - (docElem.clientTop || 0),\n left: box.left + (win.pageXOffset || docElem.scrollLeft) - (docElem.clientLeft || 0),\n width: (box.width == null ? node.offsetWidth : box.width) || 0,\n height: (box.height == null ? node.offsetHeight : box.height) || 0\n };\n\n return box;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 220,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/contains.js",
+ "name": "./node_modules/dom-helpers/query/contains.js",
+ "index": 404,
+ "index2": 391,
+ "size": 943,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "issuerId": 498,
+ "issuerName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 219,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "module": "./node_modules/dom-helpers/query/offset.js",
+ "moduleName": "./node_modules/dom-helpers/query/offset.js",
+ "type": "cjs require",
+ "userRequest": "./contains",
+ "loc": "8:16-37"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/contains",
+ "loc": "5:16-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n // HTML DOM and SVG DOM may have different support levels,\n // so we need to check on context instead of a document root element.\n return _inDOM2.default ? function (context, node) {\n if (context.contains) {\n return context.contains(node);\n } else if (context.compareDocumentPosition) {\n return context === node || !!(context.compareDocumentPosition(node) & 16);\n } else {\n return fallback(context, node);\n }\n } : fallback;\n}();\n\nfunction fallback(context, node) {\n if (node) do {\n if (node === context) return true;\n } while (node = node.parentNode);\n\n return false;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 221,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "name": "./node_modules/dom-helpers/style/index.js",
+ "index": 409,
+ "index2": 402,
+ "size": 1784,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "issuerId": 490,
+ "issuerName": "./node_modules/dom-helpers/query/position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "../style",
+ "loc": "35:13-32"
+ },
+ {
+ "moduleId": 491,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offsetParent.js",
+ "module": "./node_modules/dom-helpers/query/offsetParent.js",
+ "moduleName": "./node_modules/dom-helpers/query/offsetParent.js",
+ "type": "cjs require",
+ "userRequest": "../style",
+ "loc": "12:13-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = style;\n\nvar _camelizeStyle = require('../util/camelizeStyle');\n\nvar _camelizeStyle2 = _interopRequireDefault(_camelizeStyle);\n\nvar _hyphenateStyle = require('../util/hyphenateStyle');\n\nvar _hyphenateStyle2 = _interopRequireDefault(_hyphenateStyle);\n\nvar _getComputedStyle2 = require('./getComputedStyle');\n\nvar _getComputedStyle3 = _interopRequireDefault(_getComputedStyle2);\n\nvar _removeStyle = require('./removeStyle');\n\nvar _removeStyle2 = _interopRequireDefault(_removeStyle);\n\nvar _properties = require('../transition/properties');\n\nvar _isTransform = require('../transition/isTransform');\n\nvar _isTransform2 = _interopRequireDefault(_isTransform);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction style(node, property, value) {\n var css = '';\n var transforms = '';\n var props = property;\n\n if (typeof property === 'string') {\n if (value === undefined) {\n return node.style[(0, _camelizeStyle2.default)(property)] || (0, _getComputedStyle3.default)(node).getPropertyValue((0, _hyphenateStyle2.default)(property));\n } else {\n (props = {})[property] = value;\n }\n }\n\n Object.keys(props).forEach(function (key) {\n var value = props[key];\n if (!value && value !== 0) {\n (0, _removeStyle2.default)(node, (0, _hyphenateStyle2.default)(key));\n } else if ((0, _isTransform2.default)(key)) {\n transforms += key + '(' + value + ') ';\n } else {\n css += (0, _hyphenateStyle2.default)(key) + ': ' + value + ';';\n }\n });\n\n if (transforms) {\n css += _properties.transform + ': ' + transforms + ';';\n }\n\n node.style.cssText += ';' + css;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 222,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelizeStyle.js",
+ "name": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "index": 410,
+ "index2": 395,
+ "size": 769,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../util/camelizeStyle",
+ "loc": "8:21-53"
+ },
+ {
+ "moduleId": 495,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/getComputedStyle.js",
+ "module": "./node_modules/dom-helpers/style/getComputedStyle.js",
+ "moduleName": "./node_modules/dom-helpers/style/getComputedStyle.js",
+ "type": "cjs require",
+ "userRequest": "../util/camelizeStyle",
+ "loc": "8:21-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = camelizeStyleName;\n\nvar _camelize = require('./camelize');\n\nvar _camelize2 = _interopRequireDefault(_camelize);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar msPattern = /^-ms-/; /**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js\n */\nfunction camelizeStyleName(string) {\n return (0, _camelize2.default)(string.replace(msPattern, 'ms-'));\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 223,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/transition/properties.js",
+ "name": "./node_modules/dom-helpers/transition/properties.js",
+ "index": 416,
+ "index2": 400,
+ "size": 3614,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "issuerId": 609,
+ "issuerName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../transition/properties",
+ "loc": "24:18-53"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/transition/properties",
+ "loc": "54:18-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.animationEnd = exports.animationDelay = exports.animationTiming = exports.animationDuration = exports.animationName = exports.transitionEnd = exports.transitionDuration = exports.transitionDelay = exports.transitionTiming = exports.transitionProperty = exports.transform = undefined;\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar transform = 'transform';\nvar prefix = void 0,\n transitionEnd = void 0,\n animationEnd = void 0;\nvar transitionProperty = void 0,\n transitionDuration = void 0,\n transitionTiming = void 0,\n transitionDelay = void 0;\nvar animationName = void 0,\n animationDuration = void 0,\n animationTiming = void 0,\n animationDelay = void 0;\n\nif (_inDOM2.default) {\n var _getTransitionPropert = getTransitionProperties();\n\n prefix = _getTransitionPropert.prefix;\n exports.transitionEnd = transitionEnd = _getTransitionPropert.transitionEnd;\n exports.animationEnd = animationEnd = _getTransitionPropert.animationEnd;\n\n exports.transform = transform = prefix + '-' + transform;\n exports.transitionProperty = transitionProperty = prefix + '-transition-property';\n exports.transitionDuration = transitionDuration = prefix + '-transition-duration';\n exports.transitionDelay = transitionDelay = prefix + '-transition-delay';\n exports.transitionTiming = transitionTiming = prefix + '-transition-timing-function';\n\n exports.animationName = animationName = prefix + '-animation-name';\n exports.animationDuration = animationDuration = prefix + '-animation-duration';\n exports.animationTiming = animationTiming = prefix + '-animation-delay';\n exports.animationDelay = animationDelay = prefix + '-animation-timing-function';\n}\n\nexports.transform = transform;\nexports.transitionProperty = transitionProperty;\nexports.transitionTiming = transitionTiming;\nexports.transitionDelay = transitionDelay;\nexports.transitionDuration = transitionDuration;\nexports.transitionEnd = transitionEnd;\nexports.animationName = animationName;\nexports.animationDuration = animationDuration;\nexports.animationTiming = animationTiming;\nexports.animationDelay = animationDelay;\nexports.animationEnd = animationEnd;\nexports.default = {\n transform: transform,\n end: transitionEnd,\n property: transitionProperty,\n timing: transitionTiming,\n delay: transitionDelay,\n duration: transitionDuration\n};\n\nfunction getTransitionProperties() {\n var style = document.createElement('div').style;\n\n var vendorMap = {\n O: function O(e) {\n return 'o' + e.toLowerCase();\n },\n Moz: function Moz(e) {\n return e.toLowerCase();\n },\n Webkit: function Webkit(e) {\n return 'webkit' + e;\n },\n ms: function ms(e) {\n return 'MS' + e;\n }\n };\n\n var vendors = Object.keys(vendorMap);\n\n var transitionEnd = void 0,\n animationEnd = void 0;\n var prefix = '';\n\n for (var i = 0; i < vendors.length; i++) {\n var vendor = vendors[i];\n\n if (vendor + 'TransitionProperty' in style) {\n prefix = '-' + vendor.toLowerCase();\n transitionEnd = vendorMap[vendor]('TransitionEnd');\n animationEnd = vendorMap[vendor]('AnimationEnd');\n break;\n }\n }\n\n if (!transitionEnd && 'transitionProperty' in style) transitionEnd = 'transitionend';\n\n if (!animationEnd && 'animationName' in style) animationEnd = 'animationend';\n\n style = null;\n\n return { animationEnd: animationEnd, transitionEnd: transitionEnd, prefix: prefix };\n}"
+ },
+ {
+ "id": 224,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollLeft.js",
+ "name": "./node_modules/dom-helpers/query/scrollLeft.js",
+ "index": 419,
+ "index2": 405,
+ "size": 693,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./scrollLeft",
+ "loc": "31:18-41"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/scrollLeft",
+ "loc": "13:18-57"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = scrollTop;\n\nvar _isWindow = require('./isWindow');\n\nvar _isWindow2 = _interopRequireDefault(_isWindow);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction scrollTop(node, val) {\n var win = (0, _isWindow2.default)(node);\n\n if (val === undefined) return win ? 'pageXOffset' in win ? win.pageXOffset : win.document.documentElement.scrollLeft : node.scrollLeft;\n\n if (win) win.scrollTo(val, 'pageYOffset' in win ? win.pageYOffset : win.document.documentElement.scrollTop);else node.scrollLeft = val;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 225,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "name": "./node_modules/history/es/createBrowserHistory.js",
+ "index": 497,
+ "index2": 492,
+ "size": 9261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "issuerId": 501,
+ "issuerName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/createBrowserHistory",
+ "loc": "22:0-57"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createBrowserHistory",
+ "loc": "1:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport { createLocation } from './LocationUtils';\nimport { addLeadingSlash, stripTrailingSlash, hasBasename, stripBasename, createPath } from './PathUtils';\nimport createTransitionManager from './createTransitionManager';\nimport { canUseDOM, addEventListener, removeEventListener, getConfirmation, supportsHistory, supportsPopStateOnHashChange, isExtraneousPopstateEvent } from './DOMUtils';\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nvar getHistoryState = function getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n};\n\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\nvar createBrowserHistory = function createBrowserHistory() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n invariant(canUseDOM, 'Browser history needs a DOM');\n\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n\n var _props$forceRefresh = props.forceRefresh,\n forceRefresh = _props$forceRefresh === undefined ? false : _props$forceRefresh,\n _props$getUserConfirm = props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === undefined ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = props.keyLength,\n keyLength = _props$keyLength === undefined ? 6 : _props$keyLength;\n\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n var getDOMLocation = function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n\n var path = pathname + search + hash;\n\n warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".');\n\n if (basename) path = stripBasename(path, basename);\n\n return createLocation(path, state, key);\n };\n\n var createKey = function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n };\n\n var transitionManager = createTransitionManager();\n\n var setState = function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n\n transitionManager.notifyListeners(history.location, history.action);\n };\n\n var handlePopState = function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n\n handlePop(getDOMLocation(event.state));\n };\n\n var handleHashChange = function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n };\n\n var forceNextPop = false;\n\n var handlePop = function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({ action: action, location: location });\n } else {\n revertPop(location);\n }\n });\n }\n };\n\n var revertPop = function revertPop(fromLocation) {\n var toLocation = history.location;\n\n // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n\n if (toIndex === -1) toIndex = 0;\n\n var fromIndex = allKeys.indexOf(fromLocation.key);\n\n if (fromIndex === -1) fromIndex = 0;\n\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n };\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key];\n\n // Public interface\n\n var createHref = function createHref(location) {\n return basename + createPath(location);\n };\n\n var push = function push(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({ key: key, state: state }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex === -1 ? 0 : prevIndex + 1);\n\n nextKeys.push(location.key);\n allKeys = nextKeys;\n\n setState({ action: action, location: location });\n }\n } else {\n warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history');\n\n window.location.href = href;\n }\n });\n };\n\n var replace = function replace(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({ key: key, state: state }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n\n setState({ action: action, location: location });\n }\n } else {\n warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history');\n\n window.location.replace(href);\n }\n });\n };\n\n var go = function go(n) {\n globalHistory.go(n);\n };\n\n var goBack = function goBack() {\n return go(-1);\n };\n\n var goForward = function goForward() {\n return go(1);\n };\n\n var listenerCount = 0;\n\n var checkDOMListeners = function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1) {\n addEventListener(window, PopStateEvent, handlePopState);\n\n if (needsHashChangeListener) addEventListener(window, HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n removeEventListener(window, PopStateEvent, handlePopState);\n\n if (needsHashChangeListener) removeEventListener(window, HashChangeEvent, handleHashChange);\n }\n };\n\n var isBlocked = false;\n\n var block = function block() {\n var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n };\n\n var listen = function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n };\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n\n return history;\n};\n\nexport default createBrowserHistory;"
+ },
+ {
+ "id": 226,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/DOMUtils.js",
+ "name": "./node_modules/history/es/DOMUtils.js",
+ "index": 503,
+ "index2": 491,
+ "size": 2258,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./DOMUtils",
+ "loc": "22:0-169"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./DOMUtils",
+ "loc": "16:0-129"
+ }
+ ],
+ "usedExports": [
+ "addEventListener",
+ "canUseDOM",
+ "getConfirmation",
+ "isExtraneousPopstateEvent",
+ "removeEventListener",
+ "supportsGoWithoutReloadUsingHash",
+ "supportsHistory",
+ "supportsPopStateOnHashChange"
+ ],
+ "providedExports": [
+ "canUseDOM",
+ "addEventListener",
+ "removeEventListener",
+ "getConfirmation",
+ "supportsHistory",
+ "supportsPopStateOnHashChange",
+ "supportsGoWithoutReloadUsingHash",
+ "isExtraneousPopstateEvent"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "export var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\nexport var addEventListener = function addEventListener(node, event, listener) {\n return node.addEventListener ? node.addEventListener(event, listener, false) : node.attachEvent('on' + event, listener);\n};\n\nexport var removeEventListener = function removeEventListener(node, event, listener) {\n return node.removeEventListener ? node.removeEventListener(event, listener, false) : node.detachEvent('on' + event, listener);\n};\n\nexport var getConfirmation = function getConfirmation(message, callback) {\n return callback(window.confirm(message));\n}; // eslint-disable-line no-alert\n\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\nexport var supportsHistory = function supportsHistory() {\n var ua = window.navigator.userAgent;\n\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n\n return window.history && 'pushState' in window.history;\n};\n\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\nexport var supportsPopStateOnHashChange = function supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n};\n\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\nexport var supportsGoWithoutReloadUsingHash = function supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n};\n\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\nexport var isExtraneousPopstateEvent = function isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n};"
+ },
+ {
+ "id": 227,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "name": "./node_modules/history/es/createHashHistory.js",
+ "index": 507,
+ "index2": 496,
+ "size": 9411,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "issuerId": 504,
+ "issuerName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/createHashHistory",
+ "loc": "22:0-54"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createHashHistory",
+ "loc": "3:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport { createLocation, locationsAreEqual } from './LocationUtils';\nimport { addLeadingSlash, stripLeadingSlash, stripTrailingSlash, hasBasename, stripBasename, createPath } from './PathUtils';\nimport createTransitionManager from './createTransitionManager';\nimport { canUseDOM, addEventListener, removeEventListener, getConfirmation, supportsGoWithoutReloadUsingHash } from './DOMUtils';\n\nvar HashChangeEvent = 'hashchange';\n\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nvar getHashPath = function getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n};\n\nvar pushHashPath = function pushHashPath(path) {\n return window.location.hash = path;\n};\n\nvar replaceHashPath = function replaceHashPath(path) {\n var hashIndex = window.location.href.indexOf('#');\n\n window.location.replace(window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path);\n};\n\nvar createHashHistory = function createHashHistory() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n invariant(canUseDOM, 'Hash history needs a DOM');\n\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n\n var _props$getUserConfirm = props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === undefined ? getConfirmation : _props$getUserConfirm,\n _props$hashType = props.hashType,\n hashType = _props$hashType === undefined ? 'slash' : _props$hashType;\n\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n var getDOMLocation = function getDOMLocation() {\n var path = decodePath(getHashPath());\n\n warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".');\n\n if (basename) path = stripBasename(path, basename);\n\n return createLocation(path);\n };\n\n var transitionManager = createTransitionManager();\n\n var setState = function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n\n transitionManager.notifyListeners(history.location, history.action);\n };\n\n var forceNextPop = false;\n var ignorePath = null;\n\n var handleHashChange = function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n\n if (!forceNextPop && locationsAreEqual(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n\n handlePop(location);\n }\n };\n\n var handlePop = function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({ action: action, location: location });\n } else {\n revertPop(location);\n }\n });\n }\n };\n\n var revertPop = function revertPop(fromLocation) {\n var toLocation = history.location;\n\n // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n\n if (toIndex === -1) toIndex = 0;\n\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n\n if (fromIndex === -1) fromIndex = 0;\n\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n };\n\n // Ensure the hash is encoded properly before doing anything else.\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) replaceHashPath(encodedPath);\n\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)];\n\n // Public interface\n\n var createHref = function createHref(location) {\n return '#' + encodePath(basename + createPath(location));\n };\n\n var push = function push(path, state) {\n warning(state === undefined, 'Hash history cannot push state; it is ignored');\n\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex === -1 ? 0 : prevIndex + 1);\n\n nextPaths.push(path);\n allPaths = nextPaths;\n\n setState({ action: action, location: location });\n } else {\n warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack');\n\n setState();\n }\n });\n };\n\n var replace = function replace(path, state) {\n warning(state === undefined, 'Hash history cannot replace state; it is ignored');\n\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n\n setState({ action: action, location: location });\n });\n };\n\n var go = function go(n) {\n warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser');\n\n globalHistory.go(n);\n };\n\n var goBack = function goBack() {\n return go(-1);\n };\n\n var goForward = function goForward() {\n return go(1);\n };\n\n var listenerCount = 0;\n\n var checkDOMListeners = function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1) {\n addEventListener(window, HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n removeEventListener(window, HashChangeEvent, handleHashChange);\n }\n };\n\n var isBlocked = false;\n\n var block = function block() {\n var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n };\n\n var listen = function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n };\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n\n return history;\n};\n\nexport default createHashHistory;"
+ },
+ {
+ "id": 228,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "name": "./node_modules/react-router-dom/es/Link.js",
+ "index": 508,
+ "index2": 498,
+ "size": 3878,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Link",
+ "loc": "5:0-27"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "./Link",
+ "loc": "26:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport invariant from 'invariant';\n\nvar isModifiedEvent = function isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n};\n\n/**\n * The public API for rendering a history-aware <a>.\n */\n\nvar Link = function (_React$Component) {\n _inherits(Link, _React$Component);\n\n function Link() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Link);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleClick = function (event) {\n if (_this.props.onClick) _this.props.onClick(event);\n\n if (!event.defaultPrevented && // onClick prevented default\n event.button === 0 && // ignore right clicks\n !_this.props.target && // let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // ignore clicks with modifier keys\n ) {\n event.preventDefault();\n\n var history = _this.context.router.history;\n var _this$props = _this.props,\n replace = _this$props.replace,\n to = _this$props.to;\n\n if (replace) {\n history.replace(to);\n } else {\n history.push(to);\n }\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Link.prototype.render = function render() {\n var _props = this.props,\n replace = _props.replace,\n to = _props.to,\n innerRef = _props.innerRef,\n props = _objectWithoutProperties(_props, ['replace', 'to', 'innerRef']); // eslint-disable-line no-unused-vars\n\n invariant(this.context.router, 'You should not use <Link> outside a <Router>');\n\n var href = this.context.router.history.createHref(typeof to === 'string' ? { pathname: to } : to);\n\n return React.createElement('a', _extends({}, props, { onClick: this.handleClick, href: href, ref: innerRef }));\n };\n\n return Link;\n}(React.Component);\n\nLink.defaultProps = {\n replace: false\n};\nLink.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n push: PropTypes.func.isRequired,\n replace: PropTypes.func.isRequired,\n createHref: PropTypes.func.isRequired\n }).isRequired\n }).isRequired\n};\n\nexport default Link;"
+ },
+ {
+ "id": 229,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "name": "./node_modules/history/es/createMemoryHistory.js",
+ "index": 511,
+ "index2": 499,
+ "size": 5427,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "issuerId": 506,
+ "issuerName": "./node_modules/react-router/es/MemoryRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/createMemoryHistory",
+ "loc": "22:0-56"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createMemoryHistory",
+ "loc": "5:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport warning from 'warning';\nimport { createPath } from './PathUtils';\nimport { createLocation } from './LocationUtils';\nimport createTransitionManager from './createTransitionManager';\n\nvar clamp = function clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n};\n\n/**\n * Creates a history object that stores locations in memory.\n */\nvar createMemoryHistory = function createMemoryHistory() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var getUserConfirmation = props.getUserConfirmation,\n _props$initialEntries = props.initialEntries,\n initialEntries = _props$initialEntries === undefined ? ['/'] : _props$initialEntries,\n _props$initialIndex = props.initialIndex,\n initialIndex = _props$initialIndex === undefined ? 0 : _props$initialIndex,\n _props$keyLength = props.keyLength,\n keyLength = _props$keyLength === undefined ? 6 : _props$keyLength;\n\n var transitionManager = createTransitionManager();\n\n var setState = function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n\n transitionManager.notifyListeners(history.location, history.action);\n };\n\n var createKey = function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n };\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n });\n\n // Public interface\n\n var createHref = createPath;\n\n var push = function push(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n\n var nextEntries = history.entries.slice(0);\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n };\n\n var replace = function replace(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n history.entries[history.index] = location;\n\n setState({ action: action, location: location });\n });\n };\n\n var go = function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n\n var action = 'POP';\n var location = history.entries[nextIndex];\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n };\n\n var goBack = function goBack() {\n return go(-1);\n };\n\n var goForward = function goForward() {\n return go(1);\n };\n\n var canGo = function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n };\n\n var block = function block() {\n var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return transitionManager.setPrompt(prompt);\n };\n\n var listen = function listen(listener) {\n return transitionManager.appendListener(listener);\n };\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n\n return history;\n};\n\nexport default createMemoryHistory;"
+ },
+ {
+ "id": 230,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Route.js",
+ "name": "./node_modules/react-router-dom/es/Route.js",
+ "index": 513,
+ "index2": 506,
+ "size": 128,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Route",
+ "loc": "15:0-29"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "./Route",
+ "loc": "25:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Route from 'react-router/es/Route';\n\nexport default Route;"
+ },
+ {
+ "id": 231,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "name": "./node_modules/react-router/es/Route.js",
+ "index": 514,
+ "index2": 505,
+ "size": 5732,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "issuerId": 521,
+ "issuerName": "./node_modules/react-router/es/withRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 230,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Route.js",
+ "module": "./node_modules/react-router-dom/es/Route.js",
+ "moduleName": "./node_modules/react-router-dom/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Route",
+ "loc": "2:0-42"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Route",
+ "loc": "20:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport matchPath from './matchPath';\n\nvar isEmptyChildren = function isEmptyChildren(children) {\n return React.Children.count(children) === 0;\n};\n\n/**\n * The public API for matching a single path and rendering.\n */\n\nvar Route = function (_React$Component) {\n _inherits(Route, _React$Component);\n\n function Route() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Route);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n match: _this.computeMatch(_this.props, _this.context.router)\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Route.prototype.getChildContext = function getChildContext() {\n return {\n router: _extends({}, this.context.router, {\n route: {\n location: this.props.location || this.context.router.route.location,\n match: this.state.match\n }\n })\n };\n };\n\n Route.prototype.computeMatch = function computeMatch(_ref, router) {\n var computedMatch = _ref.computedMatch,\n location = _ref.location,\n path = _ref.path,\n strict = _ref.strict,\n exact = _ref.exact,\n sensitive = _ref.sensitive;\n\n if (computedMatch) return computedMatch; // <Switch> already computed the match for us\n\n invariant(router, 'You should not use <Route> or withRouter() outside a <Router>');\n\n var route = router.route;\n\n var pathname = (location || route.location).pathname;\n\n return path ? matchPath(pathname, { path: path, strict: strict, exact: exact, sensitive: sensitive }) : route.match;\n };\n\n Route.prototype.componentWillMount = function componentWillMount() {\n warning(!(this.props.component && this.props.render), 'You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored');\n\n warning(!(this.props.component && this.props.children && !isEmptyChildren(this.props.children)), 'You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored');\n\n warning(!(this.props.render && this.props.children && !isEmptyChildren(this.props.children)), 'You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored');\n };\n\n Route.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps, nextContext) {\n warning(!(nextProps.location && !this.props.location), '<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.');\n\n warning(!(!nextProps.location && this.props.location), '<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.');\n\n this.setState({\n match: this.computeMatch(nextProps, nextContext.router)\n });\n };\n\n Route.prototype.render = function render() {\n var match = this.state.match;\n var _props = this.props,\n children = _props.children,\n component = _props.component,\n render = _props.render;\n var _context$router = this.context.router,\n history = _context$router.history,\n route = _context$router.route,\n staticContext = _context$router.staticContext;\n\n var location = this.props.location || route.location;\n var props = { match: match, location: location, history: history, staticContext: staticContext };\n\n return component ? // component prop gets first priority, only called if there's a match\n match ? React.createElement(component, props) : null : render ? // render prop is next, only called if there's a match\n match ? render(props) : null : children ? // children come last, always called\n typeof children === 'function' ? children(props) : !isEmptyChildren(children) ? React.Children.only(children) : null : null;\n };\n\n return Route;\n}(React.Component);\n\nRoute.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.object.isRequired,\n route: PropTypes.object.isRequired,\n staticContext: PropTypes.object\n })\n};\nRoute.childContextTypes = {\n router: PropTypes.object.isRequired\n};\n\nexport default Route;"
+ },
+ {
+ "id": 232,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/FocusTrap.js",
+ "name": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "index": 546,
+ "index2": 533,
+ "size": 3339,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "issuerId": 162,
+ "issuerName": "./node_modules/react-hotkeys/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 162,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "module": "./node_modules/react-hotkeys/lib/index.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./FocusTrap",
+ "loc": "16:17-39"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "./FocusTrap",
+ "loc": "33:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar FocusTrap = function (_React$Component) {\n _inherits(FocusTrap, _React$Component);\n\n function FocusTrap() {\n _classCallCheck(this, FocusTrap);\n\n return _possibleConstructorReturn(this, (FocusTrap.__proto__ || Object.getPrototypeOf(FocusTrap)).apply(this, arguments));\n }\n\n _createClass(FocusTrap, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n Component = _props.component,\n children = _props.children,\n props = _objectWithoutProperties(_props, ['component', 'children']);\n\n return _react2.default.createElement(Component, _extends({ tabIndex: '-1' }, props), children);\n }\n }]);\n\n return FocusTrap;\n}(_react2.default.Component);\n\nFocusTrap.propTypes = {\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n component: _propTypes2.default.any,\n children: _propTypes2.default.node\n};\nFocusTrap.defaultProps = {\n component: 'div'\n};\nexports.default = FocusTrap;"
+ },
+ {
+ "id": 233,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "name": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "index": 547,
+ "index2": 630,
+ "size": 1582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "issuerId": 162,
+ "issuerName": "./node_modules/react-hotkeys/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 162,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "module": "./node_modules/react-hotkeys/lib/index.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./HotKeyMapMixin",
+ "loc": "25:22-49"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "./HotKeyMapMixin",
+ "loc": "37:22-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = HotKeyMapMixin;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _assign = require('lodash/assign');\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nvar _isEqual = require('lodash/isEqual');\n\nvar _isEqual2 = _interopRequireDefault(_isEqual);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction HotKeyMapMixin() {\n var hotKeyMap = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n return {\n\n contextTypes: {\n hotKeyMap: _propTypes2.default.object\n },\n\n childContextTypes: {\n hotKeyMap: _propTypes2.default.object\n },\n\n getChildContext: function getChildContext() {\n return {\n hotKeyMap: this.__hotKeyMap__\n };\n },\n componentWillMount: function componentWillMount() {\n this.updateMap();\n },\n updateMap: function updateMap() {\n var newMap = this.buildMap();\n\n if (!(0, _isEqual2.default)(newMap, this.__hotKeyMap__)) {\n this.__hotKeyMap__ = newMap;\n return true;\n }\n\n return false;\n },\n buildMap: function buildMap() {\n var parentMap = this.context.hotKeyMap || {};\n var thisMap = this.props.keyMap || {};\n\n return (0, _assign2.default)({}, parentMap, hotKeyMap, thisMap);\n },\n getMap: function getMap() {\n return this.__hotKeyMap__;\n }\n };\n}"
+ },
+ {
+ "id": 234,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "name": "./node_modules/lodash/_assignValue.js",
+ "index": 549,
+ "index2": 544,
+ "size": 890,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_assignValue",
+ "loc": "1:18-43"
+ },
+ {
+ "moduleId": 530,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "module": "./node_modules/lodash/_copyObject.js",
+ "moduleName": "./node_modules/lodash/_copyObject.js",
+ "type": "cjs require",
+ "userRequest": "./_assignValue",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === undefined && !(key in object)) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;"
+ },
+ {
+ "id": 235,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseAssignValue.js",
+ "name": "./node_modules/lodash/_baseAssignValue.js",
+ "index": 550,
+ "index2": 542,
+ "size": 624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "issuerId": 530,
+ "issuerName": "./node_modules/lodash/_copyObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 234,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "module": "./node_modules/lodash/_assignValue.js",
+ "moduleName": "./node_modules/lodash/_assignValue.js",
+ "type": "cjs require",
+ "userRequest": "./_baseAssignValue",
+ "loc": "1:22-51"
+ },
+ {
+ "moduleId": 530,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "module": "./node_modules/lodash/_copyObject.js",
+ "moduleName": "./node_modules/lodash/_copyObject.js",
+ "type": "cjs require",
+ "userRequest": "./_baseAssignValue",
+ "loc": "2:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var defineProperty = require('./_defineProperty');\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;"
+ },
+ {
+ "id": 236,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_defineProperty.js",
+ "name": "./node_modules/lodash/_defineProperty.js",
+ "index": 551,
+ "index2": 541,
+ "size": 231,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseAssignValue.js",
+ "issuerId": 235,
+ "issuerName": "./node_modules/lodash/_baseAssignValue.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 235,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseAssignValue.js",
+ "module": "./node_modules/lodash/_baseAssignValue.js",
+ "moduleName": "./node_modules/lodash/_baseAssignValue.js",
+ "type": "cjs require",
+ "userRequest": "./_defineProperty",
+ "loc": "1:21-49"
+ },
+ {
+ "moduleId": 536,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "module": "./node_modules/lodash/_baseSetToString.js",
+ "moduleName": "./node_modules/lodash/_baseSetToString.js",
+ "type": "cjs require",
+ "userRequest": "./_defineProperty",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var getNative = require('./_getNative');\n\nvar defineProperty = function () {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}();\n\nmodule.exports = defineProperty;"
+ },
+ {
+ "id": 237,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isFunction.js",
+ "name": "./node_modules/lodash/isFunction.js",
+ "index": 554,
+ "index2": 534,
+ "size": 1008,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "issuerId": 85,
+ "issuerName": "./node_modules/lodash/isArrayLike.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "module": "./node_modules/lodash/isArrayLike.js",
+ "moduleName": "./node_modules/lodash/isArrayLike.js",
+ "type": "cjs require",
+ "userRequest": "./isFunction",
+ "loc": "1:17-40"
+ },
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./isFunction",
+ "loc": "1:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;"
+ },
+ {
+ "id": 238,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_toSource.js",
+ "name": "./node_modules/lodash/_toSource.js",
+ "index": 557,
+ "index2": 537,
+ "size": 553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./_toSource",
+ "loc": "4:15-37"
+ },
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_toSource",
+ "loc": "7:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return func + '';\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;"
+ },
+ {
+ "id": 239,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isLength.js",
+ "name": "./node_modules/lodash/isLength.js",
+ "index": 572,
+ "index2": 554,
+ "size": 797,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "issuerId": 85,
+ "issuerName": "./node_modules/lodash/isArrayLike.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "module": "./node_modules/lodash/isArrayLike.js",
+ "moduleName": "./node_modules/lodash/isArrayLike.js",
+ "type": "cjs require",
+ "userRequest": "./isLength",
+ "loc": "2:15-36"
+ },
+ {
+ "moduleId": 545,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "module": "./node_modules/lodash/_baseIsTypedArray.js",
+ "moduleName": "./node_modules/lodash/_baseIsTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./isLength",
+ "loc": "2:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;"
+ },
+ {
+ "id": 240,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIndex.js",
+ "name": "./node_modules/lodash/_isIndex.js",
+ "index": 573,
+ "index2": 556,
+ "size": 696,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "issuerId": 540,
+ "issuerName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./_isIndex",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_isIndex",
+ "loc": "5:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length && (typeof value == 'number' || reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length;\n}\n\nmodule.exports = isIndex;"
+ },
+ {
+ "id": 241,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isPrototype.js",
+ "name": "./node_modules/lodash/_isPrototype.js",
+ "index": 574,
+ "index2": 559,
+ "size": 477,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_isPrototype",
+ "loc": "5:18-43"
+ },
+ {
+ "moduleId": 548,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "module": "./node_modules/lodash/_baseKeys.js",
+ "moduleName": "./node_modules/lodash/_baseKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_isPrototype",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = typeof Ctor == 'function' && Ctor.prototype || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;"
+ },
+ {
+ "id": 242,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "name": "./node_modules/lodash/isBuffer.js",
+ "index": 581,
+ "index2": 565,
+ "size": 1113,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isBuffer",
+ "loc": "4:15-36"
+ },
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./isBuffer",
+ "loc": "7:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;"
+ },
+ {
+ "id": 243,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "name": "./node_modules/lodash/isTypedArray.js",
+ "index": 583,
+ "index2": 569,
+ "size": 694,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isTypedArray",
+ "loc": "6:19-44"
+ },
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./isTypedArray",
+ "loc": "8:19-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;"
+ },
+ {
+ "id": 244,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isEqual.js",
+ "name": "./node_modules/lodash/isEqual.js",
+ "index": 590,
+ "index2": 629,
+ "size": 985,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "issuerId": 233,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isEqual",
+ "loc": "20:15-40"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isEqual",
+ "loc": "57:15-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;"
+ },
+ {
+ "id": 245,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "name": "./node_modules/lodash/_MapCache.js",
+ "index": 607,
+ "index2": 602,
+ "size": 886,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "issuerId": 563,
+ "issuerName": "./node_modules/lodash/_stackSet.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 563,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "module": "./node_modules/lodash/_stackSet.js",
+ "moduleName": "./node_modules/lodash/_stackSet.js",
+ "type": "cjs require",
+ "userRequest": "./_MapCache",
+ "loc": "3:15-37"
+ },
+ {
+ "moduleId": 576,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "module": "./node_modules/lodash/_SetCache.js",
+ "moduleName": "./node_modules/lodash/_SetCache.js",
+ "type": "cjs require",
+ "userRequest": "./_MapCache",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;"
+ },
+ {
+ "id": 246,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "name": "./node_modules/lodash/_equalArrays.js",
+ "index": 622,
+ "index2": 610,
+ "size": 2515,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_equalArrays",
+ "loc": "2:18-43"
+ },
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_equalArrays",
+ "loc": "4:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function (othValue, othIndex) {\n if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;"
+ },
+ {
+ "id": 247,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/createClass.js",
+ "name": "./node_modules/babel-runtime/helpers/createClass.js",
+ "index": 743,
+ "index2": 735,
+ "size": 906,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "issuerId": 638,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/createClass",
+ "loc": "27:20-64"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/createClass",
+ "loc": "3:0-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _defineProperty = require(\"../core-js/object/define-property\");\n\nvar _defineProperty2 = _interopRequireDefault(_defineProperty);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n (0, _defineProperty2.default)(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();"
+ },
+ {
+ "id": 248,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/constant.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/constant.js",
+ "index": 750,
+ "index2": 737,
+ "size": 267,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./constant",
+ "loc": "25:16-37"
+ },
+ {
+ "moduleId": 618,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "type": "cjs require",
+ "userRequest": "./constant",
+ "loc": "10:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// weak\n\nexports.default = {\n RESISTANCE_COEF: 0.6,\n\n // This value is closed to what browsers are using internally to\n // trigger a native scroll.\n UNCERTAINTY_THRESHOLD: 3 // px\n};"
+ },
+ {
+ "id": 249,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "name": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "index": 757,
+ "index2": 750,
+ "size": 3402,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 147,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/bundle",
+ "loc": "3:0-42"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/components/bundle",
+ "loc": "28:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\n\nvar emptyComponent = function emptyComponent() {\n return null;\n};\nvar noop = function noop() {};\n\nvar Bundle = (_temp2 = _class = function (_React$Component) {\n _inherits(Bundle, _React$Component);\n\n function Bundle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Bundle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n mod: undefined,\n forceRender: false\n }, _this.load = function (props) {\n var _ref = props || _this.props,\n fetchComponent = _ref.fetchComponent,\n onFetch = _ref.onFetch,\n onFetchSuccess = _ref.onFetchSuccess,\n onFetchFail = _ref.onFetchFail,\n renderDelay = _ref.renderDelay;\n\n onFetch();\n\n if (Bundle.cache[fetchComponent.name]) {\n var mod = Bundle.cache[fetchComponent.name];\n\n _this.setState({ mod: mod.default });\n onFetchSuccess();\n return Promise.resolve();\n }\n\n _this.setState({ mod: undefined });\n\n if (renderDelay !== 0) {\n _this.timestamp = new Date();\n _this.timeout = setTimeout(function () {\n return _this.setState({ forceRender: true });\n }, renderDelay);\n }\n\n return fetchComponent().then(function (mod) {\n Bundle.cache[fetchComponent.name] = mod;\n _this.setState({ mod: mod.default });\n onFetchSuccess();\n }).catch(function (error) {\n _this.setState({ mod: null });\n onFetchFail(error);\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Bundle.prototype.componentWillMount = function componentWillMount() {\n this.load(this.props);\n };\n\n Bundle.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.fetchComponent !== this.props.fetchComponent) {\n this.load(nextProps);\n }\n };\n\n Bundle.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.timeout) {\n clearTimeout(this.timeout);\n }\n };\n\n Bundle.prototype.render = function render() {\n var _props = this.props,\n Loading = _props.loading,\n Error = _props.error,\n children = _props.children,\n renderDelay = _props.renderDelay;\n var _state = this.state,\n mod = _state.mod,\n forceRender = _state.forceRender;\n\n var elapsed = this.timestamp ? new Date() - this.timestamp : renderDelay;\n\n if (mod === undefined) {\n return elapsed >= renderDelay || forceRender ? _jsx(Loading, {}) : null;\n }\n\n if (mod === null) {\n return _jsx(Error, {\n onRetry: this.load\n });\n }\n\n return children(mod);\n };\n\n return Bundle;\n}(React.Component), _class.defaultProps = {\n loading: emptyComponent,\n error: emptyComponent,\n renderDelay: 0,\n onFetch: noop,\n onFetchSuccess: noop,\n onFetchFail: noop\n}, _class.cache = {}, _temp2);\n\n\nexport default Bundle;"
+ },
+ {
+ "id": 251,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "index": 768,
+ "index2": 768,
+ "size": 562,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/notifications_container",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/notifications_container",
+ "loc": "7:0-81"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport { NotificationStack } from 'react-notification';\nimport { dismissAlert } from '../../../actions/alerts';\nimport { getAlerts } from '../../../selectors';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n notifications: getAlerts(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onDismiss: function onDismiss(alert) {\n dispatch(dismissAlert(alert));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(NotificationStack);"
+ },
+ {
+ "id": 252,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "name": "./node_modules/react-notification/dist/notification.js",
+ "index": 770,
+ "index2": 764,
+ "size": 7582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "issuerId": 628,
+ "issuerName": "./node_modules/react-notification/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 628,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "module": "./node_modules/react-notification/dist/index.js",
+ "moduleName": "./node_modules/react-notification/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./notification",
+ "loc": "7:20-45"
+ },
+ {
+ "moduleId": 630,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "module": "./node_modules/react-notification/dist/stackedNotification.js",
+ "moduleName": "./node_modules/react-notification/dist/stackedNotification.js",
+ "type": "cjs require",
+ "userRequest": "./notification",
+ "loc": "35:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _defaultPropTypes = require('./defaultPropTypes');\n\nvar _defaultPropTypes2 = _interopRequireDefault(_defaultPropTypes);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Notification = function (_Component) {\n _inherits(Notification, _Component);\n\n function Notification(props) {\n _classCallCheck(this, Notification);\n\n var _this = _possibleConstructorReturn(this, (Notification.__proto__ || Object.getPrototypeOf(Notification)).call(this, props));\n\n _this.getBarStyle = _this.getBarStyle.bind(_this);\n _this.getActionStyle = _this.getActionStyle.bind(_this);\n _this.getTitleStyle = _this.getTitleStyle.bind(_this);\n _this.handleClick = _this.handleClick.bind(_this);\n\n if (props.onDismiss && props.isActive) {\n _this.dismissTimeout = setTimeout(props.onDismiss, props.dismissAfter);\n }\n return _this;\n }\n\n _createClass(Notification, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (nextProps.dismissAfter === false) return;\n\n // See http://eslint.org/docs/rules/no-prototype-builtins\n if (!{}.hasOwnProperty.call(nextProps, 'isLast')) {\n clearTimeout(this.dismissTimeout);\n }\n\n if (nextProps.onDismiss) {\n if (nextProps.isActive && !this.props.isActive || nextProps.dismissAfter && this.props.dismissAfter === false) {\n this.dismissTimeout = setTimeout(nextProps.onDismiss, nextProps.dismissAfter);\n }\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (this.props.dismissAfter) clearTimeout(this.dismissTimeout);\n }\n\n /*\n * @description Dynamically get the styles for the bar.\n * @returns {object} result The style.\n */\n\n }, {\n key: 'getBarStyle',\n value: function getBarStyle() {\n if (this.props.style === false) return {};\n\n var _props = this.props,\n isActive = _props.isActive,\n barStyle = _props.barStyle,\n activeBarStyle = _props.activeBarStyle;\n\n var baseStyle = {\n position: 'fixed',\n bottom: '2rem',\n left: '-100%',\n width: 'auto',\n padding: '1rem',\n margin: 0,\n color: '#fafafa',\n font: '1rem normal Roboto, sans-serif',\n borderRadius: '5px',\n background: '#212121',\n borderSizing: 'border-box',\n boxShadow: '0 0 1px 1px rgba(10, 10, 11, .125)',\n cursor: 'default',\n WebKitTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n MozTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n msTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n OTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n transition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n WebkitTransform: 'translatez(0)',\n MozTransform: 'translatez(0)',\n msTransform: 'translatez(0)',\n OTransform: 'translatez(0)',\n transform: 'translatez(0)'\n };\n\n return isActive ? _extends({}, baseStyle, { left: '1rem' }, barStyle, activeBarStyle) : _extends({}, baseStyle, barStyle);\n }\n\n /*\n * @function getActionStyle\n * @description Dynamically get the styles for the action text.\n * @returns {object} result The style.\n */\n\n }, {\n key: 'getActionStyle',\n value: function getActionStyle() {\n return this.props.style !== false ? _extends({}, {\n padding: '0.125rem',\n marginLeft: '1rem',\n color: '#f44336',\n font: '.75rem normal Roboto, sans-serif',\n lineHeight: '1rem',\n letterSpacing: '.125ex',\n textTransform: 'uppercase',\n borderRadius: '5px',\n cursor: 'pointer'\n }, this.props.actionStyle) : {};\n }\n\n /*\n * @function getTitleStyle\n * @description Dynamically get the styles for the title.\n * @returns {object} result The style.\n */\n\n }, {\n key: 'getTitleStyle',\n value: function getTitleStyle() {\n return this.props.style !== false ? _extends({}, {\n fontWeight: '700',\n marginRight: '.5rem'\n }, this.props.titleStyle) : {};\n }\n\n /*\n * @function handleClick\n * @description Handle click events on the action button.\n */\n\n }, {\n key: 'handleClick',\n value: function handleClick() {\n if (this.props.onClick && typeof this.props.onClick === 'function') {\n return this.props.onClick();\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var className = 'notification-bar';\n\n if (this.props.isActive) className += ' ' + this.props.activeClassName;\n if (this.props.className) className += ' ' + this.props.className;\n\n return _react2.default.createElement('div', { className: className, style: this.getBarStyle() }, _react2.default.createElement('div', { className: 'notification-bar-wrapper' }, this.props.title ? _react2.default.createElement('span', {\n className: 'notification-bar-title',\n style: this.getTitleStyle()\n }, this.props.title) : null, _react2.default.createElement('span', { className: 'notification-bar-message' }, this.props.message), this.props.action ? _react2.default.createElement('span', {\n className: 'notification-bar-action',\n onClick: this.handleClick,\n style: this.getActionStyle()\n }, this.props.action) : null));\n }\n }]);\n\n return Notification;\n}(_react.Component);\n\nNotification.propTypes = _defaultPropTypes2.default;\n\nNotification.defaultProps = {\n isActive: false,\n dismissAfter: 2000,\n activeClassName: 'notification-bar-active'\n};\n\nexports.default = Notification;"
+ },
+ {
+ "id": 253,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/defaultPropTypes.js",
+ "name": "./node_modules/react-notification/dist/defaultPropTypes.js",
+ "index": 771,
+ "index2": 763,
+ "size": 1139,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "issuerId": 252,
+ "issuerName": "./node_modules/react-notification/dist/notification.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 252,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "module": "./node_modules/react-notification/dist/notification.js",
+ "moduleName": "./node_modules/react-notification/dist/notification.js",
+ "type": "cjs require",
+ "userRequest": "./defaultPropTypes",
+ "loc": "31:24-53"
+ },
+ {
+ "moduleId": 630,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "module": "./node_modules/react-notification/dist/stackedNotification.js",
+ "moduleName": "./node_modules/react-notification/dist/stackedNotification.js",
+ "type": "cjs require",
+ "userRequest": "./defaultPropTypes",
+ "loc": "31:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = {\n message: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.element]).isRequired,\n action: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.string, _propTypes2.default.node]),\n onClick: _propTypes2.default.func,\n style: _propTypes2.default.bool,\n actionStyle: _propTypes2.default.object,\n titleStyle: _propTypes2.default.object,\n barStyle: _propTypes2.default.object,\n activeBarStyle: _propTypes2.default.object,\n dismissAfter: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.number]),\n onDismiss: _propTypes2.default.func,\n className: _propTypes2.default.string,\n activeClassName: _propTypes2.default.string,\n isActive: _propTypes2.default.bool,\n title: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.node])\n};"
+ },
+ {
+ "id": 254,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "index": 774,
+ "index2": 769,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/loading_bar_container",
+ "loc": "12:0-69"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/loading_bar_container",
+ "loc": "8:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport LoadingBar from 'react-redux-loading-bar';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n loading: state.get('loadingBar')\n };\n};\n\nexport default connect(mapStateToProps)(LoadingBar.WrappedComponent);"
+ },
+ {
+ "id": 256,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "index": 776,
+ "index2": 783,
+ "size": 526,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/modal_container",
+ "loc": "14:0-58"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/modal_container",
+ "loc": "9:0-65"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport { closeModal } from '../../../actions/modal';\nimport ModalRoot from '../components/modal_root';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n type: state.get('modal').modalType,\n props: state.get('modal').modalProps\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClose: function onClose() {\n dispatch(closeModal());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ModalRoot);"
+ },
+ {
+ "id": 270,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "name": "./app/javascript/mastodon/components/permalink.js",
+ "index": 364,
+ "index2": 356,
+ "size": 1836,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "issuerId": 107,
+ "issuerName": "./app/javascript/mastodon/components/status_content.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "./permalink",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./permalink",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "13:0-54"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "11:0-54"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "11:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nvar Permalink = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Permalink, _React$PureComponent);\n\n function Permalink() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Permalink);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n if (_this.context.router && e.button === 0 && !(e.ctrlKey || e.metaKey)) {\n e.preventDefault();\n _this.context.router.history.push(_this.props.to);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Permalink.prototype.render = function render() {\n var _props = this.props,\n href = _props.href,\n children = _props.children,\n className = _props.className,\n other = _objectWithoutProperties(_props, ['href', 'children', 'className']);\n\n return React.createElement(\n 'a',\n _extends({ target: '_blank', href: href, onClick: this.handleClick }, other, { className: 'permalink' + (className ? ' ' + className : '') }),\n children\n );\n };\n\n return Permalink;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Permalink as default };"
+ },
+ {
+ "id": 271,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "name": "./app/javascript/mastodon/components/loading_indicator.js",
+ "index": 719,
+ "index2": 710,
+ "size": 444,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "issuerId": 634,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 634,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/loading_indicator",
+ "loc": "4:0-69"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar LoadingIndicator = function LoadingIndicator() {\n return _jsx('div', {\n className: 'loading-indicator'\n }, void 0, _jsx('div', {\n className: 'loading-indicator__figure'\n }), _jsx(FormattedMessage, {\n id: 'loading_indicator.label',\n defaultMessage: 'Loading...'\n }));\n};\n\nexport default LoadingIndicator;"
+ },
+ {
+ "id": 273,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/columns.js",
+ "name": "./app/javascript/mastodon/actions/columns.js",
+ "index": 326,
+ "index2": 321,
+ "size": 743,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "issuerId": 755,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/columns",
+ "loc": "2:0-76"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "COLUMN_ADD",
+ "COLUMN_MOVE",
+ "COLUMN_REMOVE",
+ "addColumn",
+ "moveColumn",
+ "removeColumn"
+ ],
+ "providedExports": [
+ "COLUMN_ADD",
+ "COLUMN_REMOVE",
+ "COLUMN_MOVE",
+ "addColumn",
+ "removeColumn",
+ "moveColumn"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { saveSettings } from './settings';\n\nexport var COLUMN_ADD = 'COLUMN_ADD';\nexport var COLUMN_REMOVE = 'COLUMN_REMOVE';\nexport var COLUMN_MOVE = 'COLUMN_MOVE';\n\nexport function addColumn(id, params) {\n return function (dispatch) {\n dispatch({\n type: COLUMN_ADD,\n id: id,\n params: params\n });\n\n dispatch(saveSettings());\n };\n};\n\nexport function removeColumn(uuid) {\n return function (dispatch) {\n dispatch({\n type: COLUMN_REMOVE,\n uuid: uuid\n });\n\n dispatch(saveSettings());\n };\n};\n\nexport function moveColumn(uuid, direction) {\n return function (dispatch) {\n dispatch({\n type: COLUMN_MOVE,\n uuid: uuid,\n direction: direction\n });\n\n dispatch(saveSettings());\n };\n};"
+ },
+ {
+ "id": 284,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "name": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "index": 380,
+ "index2": 417,
+ "size": 725,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "issuerId": 465,
+ "issuerName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../containers/dropdown_menu_container",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/dropdown_menu_container",
+ "loc": "10:0-80"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/dropdown_menu_container",
+ "loc": "12:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { openModal, closeModal } from '../actions/modal';\nimport { connect } from 'react-redux';\nimport DropdownMenu from '../components/dropdown_menu';\nimport { isUserTouching } from '../is_mobile';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n isUserTouching: isUserTouching,\n onModalOpen: function onModalOpen(props) {\n return dispatch(openModal('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(closeModal());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(DropdownMenu);"
+ },
+ {
+ "id": 285,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/domain_blocks.js",
+ "name": "./app/javascript/mastodon/actions/domain_blocks.js",
+ "index": 324,
+ "index2": 319,
+ "size": 3010,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "issuerId": 444,
+ "issuerName": "./app/javascript/mastodon/reducers/relationships.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 444,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "module": "./app/javascript/mastodon/reducers/relationships.js",
+ "moduleName": "./app/javascript/mastodon/reducers/relationships.js",
+ "type": "harmony import",
+ "userRequest": "../actions/domain_blocks",
+ "loc": "2:0-88"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/domain_blocks",
+ "loc": "10:0-76"
+ }
+ ],
+ "usedExports": [
+ "DOMAIN_BLOCK_SUCCESS",
+ "DOMAIN_UNBLOCK_SUCCESS",
+ "blockDomain",
+ "unblockDomain"
+ ],
+ "providedExports": [
+ "DOMAIN_BLOCK_REQUEST",
+ "DOMAIN_BLOCK_SUCCESS",
+ "DOMAIN_BLOCK_FAIL",
+ "DOMAIN_UNBLOCK_REQUEST",
+ "DOMAIN_UNBLOCK_SUCCESS",
+ "DOMAIN_UNBLOCK_FAIL",
+ "DOMAIN_BLOCKS_FETCH_REQUEST",
+ "DOMAIN_BLOCKS_FETCH_SUCCESS",
+ "DOMAIN_BLOCKS_FETCH_FAIL",
+ "blockDomain",
+ "blockDomainRequest",
+ "blockDomainSuccess",
+ "blockDomainFail",
+ "unblockDomain",
+ "unblockDomainRequest",
+ "unblockDomainSuccess",
+ "unblockDomainFail",
+ "fetchDomainBlocks",
+ "fetchDomainBlocksRequest",
+ "fetchDomainBlocksSuccess",
+ "fetchDomainBlocksFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\n\nexport var DOMAIN_BLOCK_REQUEST = 'DOMAIN_BLOCK_REQUEST';\nexport var DOMAIN_BLOCK_SUCCESS = 'DOMAIN_BLOCK_SUCCESS';\nexport var DOMAIN_BLOCK_FAIL = 'DOMAIN_BLOCK_FAIL';\n\nexport var DOMAIN_UNBLOCK_REQUEST = 'DOMAIN_UNBLOCK_REQUEST';\nexport var DOMAIN_UNBLOCK_SUCCESS = 'DOMAIN_UNBLOCK_SUCCESS';\nexport var DOMAIN_UNBLOCK_FAIL = 'DOMAIN_UNBLOCK_FAIL';\n\nexport var DOMAIN_BLOCKS_FETCH_REQUEST = 'DOMAIN_BLOCKS_FETCH_REQUEST';\nexport var DOMAIN_BLOCKS_FETCH_SUCCESS = 'DOMAIN_BLOCKS_FETCH_SUCCESS';\nexport var DOMAIN_BLOCKS_FETCH_FAIL = 'DOMAIN_BLOCKS_FETCH_FAIL';\n\nexport function blockDomain(domain, accountId) {\n return function (dispatch, getState) {\n dispatch(blockDomainRequest(domain));\n\n api(getState).post('/api/v1/domain_blocks', { domain: domain }).then(function () {\n dispatch(blockDomainSuccess(domain, accountId));\n }).catch(function (err) {\n dispatch(blockDomainFail(domain, err));\n });\n };\n};\n\nexport function blockDomainRequest(domain) {\n return {\n type: DOMAIN_BLOCK_REQUEST,\n domain: domain\n };\n};\n\nexport function blockDomainSuccess(domain, accountId) {\n return {\n type: DOMAIN_BLOCK_SUCCESS,\n domain: domain,\n accountId: accountId\n };\n};\n\nexport function blockDomainFail(domain, error) {\n return {\n type: DOMAIN_BLOCK_FAIL,\n domain: domain,\n error: error\n };\n};\n\nexport function unblockDomain(domain, accountId) {\n return function (dispatch, getState) {\n dispatch(unblockDomainRequest(domain));\n\n api(getState).delete('/api/v1/domain_blocks', { params: { domain: domain } }).then(function () {\n dispatch(unblockDomainSuccess(domain, accountId));\n }).catch(function (err) {\n dispatch(unblockDomainFail(domain, err));\n });\n };\n};\n\nexport function unblockDomainRequest(domain) {\n return {\n type: DOMAIN_UNBLOCK_REQUEST,\n domain: domain\n };\n};\n\nexport function unblockDomainSuccess(domain, accountId) {\n return {\n type: DOMAIN_UNBLOCK_SUCCESS,\n domain: domain,\n accountId: accountId\n };\n};\n\nexport function unblockDomainFail(domain, error) {\n return {\n type: DOMAIN_UNBLOCK_FAIL,\n domain: domain,\n error: error\n };\n};\n\nexport function fetchDomainBlocks() {\n return function (dispatch, getState) {\n dispatch(fetchDomainBlocksRequest());\n\n api(getState).get().then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchDomainBlocksSuccess(response.data, next ? next.uri : null));\n }).catch(function (err) {\n dispatch(fetchDomainBlocksFail(err));\n });\n };\n};\n\nexport function fetchDomainBlocksRequest() {\n return {\n type: DOMAIN_BLOCKS_FETCH_REQUEST\n };\n};\n\nexport function fetchDomainBlocksSuccess(domains, next) {\n return {\n type: DOMAIN_BLOCKS_FETCH_SUCCESS,\n domains: domains,\n next: next\n };\n};\n\nexport function fetchDomainBlocksFail(error) {\n return {\n type: DOMAIN_BLOCKS_FETCH_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 318,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "name": "./node_modules/core-js/library/modules/_object-sap.js",
+ "index": 445,
+ "index2": 431,
+ "size": 375,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "issuerId": 870,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 612,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_object-sap",
+ "loc": "5:0-24"
+ },
+ {
+ "moduleId": 870,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-sap",
+ "loc": "5:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "// most Object methods by ES6 should accept primitives\nvar $export = require('./_export');\nvar core = require('./_core');\nvar fails = require('./_fails');\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () {\n fn(1);\n }), 'Object', exp);\n};"
+ },
+ {
+ "id": 321,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/for.js",
+ "name": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "index": 78,
+ "index2": 124,
+ "size": 91,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "issuerId": 2,
+ "issuerName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "module": "./node_modules/babel-runtime/helpers/jsx.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol/for",
+ "loc": "5:11-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/symbol/for\"), __esModule: true };"
+ },
+ {
+ "id": 322,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "name": "./node_modules/core-js/library/fn/symbol/for.js",
+ "index": 79,
+ "index2": 123,
+ "size": 99,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/for.js",
+ "issuerId": 321,
+ "issuerName": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/for.js",
+ "module": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/symbol/for",
+ "loc": "1:30-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.symbol');\nmodule.exports = require('../../modules/_core').Symbol['for'];"
+ },
+ {
+ "id": 323,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_a-function.js",
+ "name": "./node_modules/core-js/library/modules/_a-function.js",
+ "index": 88,
+ "index2": 80,
+ "size": 124,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ctx.js",
+ "issuerId": 177,
+ "issuerName": "./node_modules/core-js/library/modules/_ctx.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 177,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ctx.js",
+ "module": "./node_modules/core-js/library/modules/_ctx.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ctx.js",
+ "type": "cjs require",
+ "userRequest": "./_a-function",
+ "loc": "2:16-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};"
+ },
+ {
+ "id": 324,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "name": "./node_modules/core-js/library/modules/_meta.js",
+ "index": 98,
+ "index2": 93,
+ "size": 1556,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_meta",
+ "loc": "9:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var META = require('./_uid')('meta');\nvar isObject = require('./_is-object');\nvar has = require('./_has');\nvar setDesc = require('./_object-dp').f;\nvar id = 0;\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\nvar FREEZE = !require('./_fails')(function () {\n return isExtensible(Object.preventExtensions({}));\n});\nvar setMeta = function (it) {\n setDesc(it, META, { value: {\n i: 'O' + ++id, // object ID\n w: {} // weak collections IDs\n } });\n};\nvar fastKey = function (it, create) {\n // return primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMeta(it);\n // return object ID\n }return it[META].i;\n};\nvar getWeak = function (it, create) {\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMeta(it);\n // return hash weak collections IDs\n }return it[META].w;\n};\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);\n return it;\n};\nvar meta = module.exports = {\n KEY: META,\n NEED: false,\n fastKey: fastKey,\n getWeak: getWeak,\n onFreeze: onFreeze\n};"
+ },
+ {
+ "id": 325,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "name": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "index": 106,
+ "index2": 114,
+ "size": 467,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-keys",
+ "loc": "17:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// all enumerable object keys, includes symbols\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nmodule.exports = function (it) {\n var result = getKeys(it);\n var getSymbols = gOPS.f;\n if (getSymbols) {\n var symbols = getSymbols(it);\n var isEnum = pIE.f;\n var i = 0;\n var key;\n while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);\n }return result;\n};"
+ },
+ {
+ "id": 326,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "name": "./node_modules/core-js/library/modules/_array-includes.js",
+ "index": 113,
+ "index2": 107,
+ "size": 925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "issuerId": 181,
+ "issuerName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_array-includes",
+ "loc": "3:19-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (; length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n }return !IS_INCLUDES && -1;\n };\n};"
+ },
+ {
+ "id": 327,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-length.js",
+ "name": "./node_modules/core-js/library/modules/_to-length.js",
+ "index": 114,
+ "index2": 105,
+ "size": 214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "issuerId": 326,
+ "issuerName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "module": "./node_modules/core-js/library/modules/_array-includes.js",
+ "moduleName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "type": "cjs require",
+ "userRequest": "./_to-length",
+ "loc": "4:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};"
+ },
+ {
+ "id": 328,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-absolute-index.js",
+ "name": "./node_modules/core-js/library/modules/_to-absolute-index.js",
+ "index": 116,
+ "index2": 106,
+ "size": 222,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "issuerId": 326,
+ "issuerName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "module": "./node_modules/core-js/library/modules/_array-includes.js",
+ "moduleName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "type": "cjs require",
+ "userRequest": "./_to-absolute-index",
+ "loc": "5:22-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};"
+ },
+ {
+ "id": 329,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-array.js",
+ "name": "./node_modules/core-js/library/modules/_is-array.js",
+ "index": 121,
+ "index2": 115,
+ "size": 146,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_is-array",
+ "loc": "18:14-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};"
+ },
+ {
+ "id": 330,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "name": "./node_modules/core-js/library/modules/_object-dps.js",
+ "index": 123,
+ "index2": 116,
+ "size": 403,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dps",
+ "loc": "3:10-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};"
+ },
+ {
+ "id": 331,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_html.js",
+ "name": "./node_modules/core-js/library/modules/_html.js",
+ "index": 124,
+ "index2": 117,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_html",
+ "loc": "18:2-20"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var document = require('./_global').document;\nmodule.exports = document && document.documentElement;"
+ },
+ {
+ "id": 332,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "name": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "index": 125,
+ "index2": 120,
+ "size": 601,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopn-ext",
+ "loc": "24:14-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = require('./_to-iobject');\nvar gOPN = require('./_object-gopn').f;\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return gOPN(it);\n } catch (e) {\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};"
+ },
+ {
+ "id": 333,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "name": "./node_modules/core-js/library/fn/symbol/index.js",
+ "index": 129,
+ "index2": 128,
+ "size": 239,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol.js",
+ "issuerId": 186,
+ "issuerName": "./node_modules/babel-runtime/core-js/symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 186,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol.js",
+ "module": "./node_modules/babel-runtime/core-js/symbol.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/symbol.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/symbol",
+ "loc": "1:30-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.symbol');\nrequire('../../modules/es6.object.to-string');\nrequire('../../modules/es7.symbol.async-iterator');\nrequire('../../modules/es7.symbol.observable');\nmodule.exports = require('../../modules/_core').Symbol;"
+ },
+ {
+ "id": 334,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.to-string.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.to-string.js",
+ "index": 130,
+ "index2": 125,
+ "size": 0,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "issuerId": 333,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.to-string",
+ "loc": "2:0-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": ""
+ },
+ {
+ "id": 335,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "name": "./node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "index": 131,
+ "index2": 126,
+ "size": 42,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "issuerId": 333,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es7.symbol.async-iterator",
+ "loc": "3:0-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "require('./_wks-define')('asyncIterator');"
+ },
+ {
+ "id": 336,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "name": "./node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "index": 132,
+ "index2": 127,
+ "size": 39,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "issuerId": 333,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es7.symbol.observable",
+ "loc": "4:0-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "require('./_wks-define')('observable');"
+ },
+ {
+ "id": 337,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "name": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "index": 136,
+ "index2": 144,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "issuerId": 35,
+ "issuerName": "./node_modules/babel-runtime/helpers/typeof.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 35,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "module": "./node_modules/babel-runtime/helpers/typeof.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/typeof.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol/iterator",
+ "loc": "5:16-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/symbol/iterator\"), __esModule: true };"
+ },
+ {
+ "id": 338,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "name": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "index": 137,
+ "index2": 143,
+ "size": 154,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "issuerId": 337,
+ "issuerName": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 337,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "module": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/symbol/iterator",
+ "loc": "1:30-75"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "require('../../modules/es6.string.iterator');\nrequire('../../modules/web.dom.iterable');\nmodule.exports = require('../../modules/_wks-ext').f('iterator');"
+ },
+ {
+ "id": 339,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "name": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "index": 138,
+ "index2": 138,
+ "size": 518,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "issuerId": 338,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 338,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "module": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.string.iterator",
+ "loc": "1:0-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar $at = require('./_string-at')(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\nrequire('./_iter-define')(String, 'String', function (iterated) {\n this._t = String(iterated); // target\n this._i = 0; // next index\n // 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var index = this._i;\n var point;\n if (index >= O.length) return { value: undefined, done: true };\n point = $at(O, index);\n this._i += point.length;\n return { value: point, done: false };\n});"
+ },
+ {
+ "id": 340,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "name": "./node_modules/core-js/library/modules/_string-at.js",
+ "index": 139,
+ "index2": 132,
+ "size": 607,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "issuerId": 339,
+ "issuerName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 339,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_string-at",
+ "loc": "3:10-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff ? TO_STRING ? s.charAt(i) : a : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};"
+ },
+ {
+ "id": 341,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "name": "./node_modules/core-js/library/modules/_iter-create.js",
+ "index": 142,
+ "index2": 134,
+ "size": 528,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "issuerId": 187,
+ "issuerName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-create",
+ "loc": "9:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nvar create = require('./_object-create');\nvar descriptor = require('./_property-desc');\nvar setToStringTag = require('./_set-to-string-tag');\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nrequire('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function () {\n return this;\n});\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};"
+ },
+ {
+ "id": 342,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "name": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "index": 145,
+ "index2": 142,
+ "size": 960,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "issuerId": 338,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 338,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "module": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/web.dom.iterable",
+ "loc": "2:0-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "require('./es6.array.iterator');\nvar global = require('./_global');\nvar hide = require('./_hide');\nvar Iterators = require('./_iterators');\nvar TO_STRING_TAG = require('./_wks')('toStringTag');\n\nvar DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + 'TextTrackList,TouchList').split(',');\n\nfor (var i = 0; i < DOMIterables.length; i++) {\n var NAME = DOMIterables[i];\n var Collection = global[NAME];\n var proto = Collection && Collection.prototype;\n if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);\n Iterators[NAME] = Iterators.Array;\n}"
+ },
+ {
+ "id": 343,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "name": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "index": 146,
+ "index2": 141,
+ "size": 1085,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "issuerId": 342,
+ "issuerName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./es6.array.iterator",
+ "loc": "1:0-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar addToUnscopables = require('./_add-to-unscopables');\nvar step = require('./_iter-step');\nvar Iterators = require('./_iterators');\nvar toIObject = require('./_to-iobject');\n\n// 22.1.3.4 Array.prototype.entries()\n// 22.1.3.13 Array.prototype.keys()\n// 22.1.3.29 Array.prototype.values()\n// 22.1.3.30 Array.prototype[@@iterator]()\nmodule.exports = require('./_iter-define')(Array, 'Array', function (iterated, kind) {\n this._t = toIObject(iterated); // target\n this._i = 0; // next index\n this._k = kind; // kind\n // 22.1.5.2.1 %ArrayIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var kind = this._k;\n var index = this._i++;\n if (!O || index >= O.length) {\n this._t = undefined;\n return step(1);\n }\n if (kind == 'keys') return step(0, index);\n if (kind == 'values') return step(0, O[index]);\n return step(0, [index, O[index]]);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)\nIterators.Arguments = Iterators.Array;\n\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');"
+ },
+ {
+ "id": 344,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_add-to-unscopables.js",
+ "name": "./node_modules/core-js/library/modules/_add-to-unscopables.js",
+ "index": 147,
+ "index2": 139,
+ "size": 43,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "issuerId": 343,
+ "issuerName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_add-to-unscopables",
+ "loc": "3:23-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = function () {/* empty */};"
+ },
+ {
+ "id": 345,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-step.js",
+ "name": "./node_modules/core-js/library/modules/_iter-step.js",
+ "index": 148,
+ "index2": 140,
+ "size": 85,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "issuerId": 343,
+ "issuerName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-step",
+ "loc": "4:11-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = function (done, value) {\n return { value: value, done: !!done };\n};"
+ },
+ {
+ "id": 346,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "name": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "index": 150,
+ "index2": 150,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "issuerId": 4,
+ "issuerName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 4,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "module": "./node_modules/babel-runtime/helpers/inherits.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/set-prototype-of",
+ "loc": "5:22-67"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/set-prototype-of\"), __esModule: true };"
+ },
+ {
+ "id": 347,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "name": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "index": 151,
+ "index2": 149,
+ "size": 124,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "issuerId": 346,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 346,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "module": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/set-prototype-of",
+ "loc": "1:30-83"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.object.set-prototype-of');\nmodule.exports = require('../../modules/_core').Object.setPrototypeOf;"
+ },
+ {
+ "id": 348,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "index": 152,
+ "index2": 148,
+ "size": 159,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "issuerId": 347,
+ "issuerName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 347,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.set-prototype-of",
+ "loc": "1:0-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "// 19.1.3.19 Object.setPrototypeOf(O, proto)\nvar $export = require('./_export');\n$export($export.S, 'Object', { setPrototypeOf: require('./_set-proto').set });"
+ },
+ {
+ "id": 349,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "name": "./node_modules/core-js/library/modules/_set-proto.js",
+ "index": 153,
+ "index2": 147,
+ "size": 882,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "issuerId": 348,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 348,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_set-proto",
+ "loc": "3:47-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) {\n buggy = true;\n }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};"
+ },
+ {
+ "id": 350,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/create.js",
+ "name": "./node_modules/babel-runtime/core-js/object/create.js",
+ "index": 154,
+ "index2": 153,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "issuerId": 4,
+ "issuerName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 4,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "module": "./node_modules/babel-runtime/helpers/inherits.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/create",
+ "loc": "9:14-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/create\"), __esModule: true };"
+ },
+ {
+ "id": 351,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "name": "./node_modules/core-js/library/fn/object/create.js",
+ "index": 155,
+ "index2": 152,
+ "size": 171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/create.js",
+ "issuerId": 350,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 350,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/create.js",
+ "module": "./node_modules/babel-runtime/core-js/object/create.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/create.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/create",
+ "loc": "1:30-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.object.create');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function create(P, D) {\n return $Object.create(P, D);\n};"
+ },
+ {
+ "id": 352,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "index": 156,
+ "index2": 151,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "issuerId": 351,
+ "issuerName": "./node_modules/core-js/library/fn/object/create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 351,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "module": "./node_modules/core-js/library/fn/object/create.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/create.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.create",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var $export = require('./_export');\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\n$export($export.S, 'Object', { create: require('./_object-create') });"
+ },
+ {
+ "id": 353,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "name": "./node_modules/react/cjs/react.production.min.js",
+ "index": 158,
+ "index2": 158,
+ "size": 6835,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/index.js",
+ "issuerId": 0,
+ "issuerName": "./node_modules/react/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/index.js",
+ "module": "./node_modules/react/index.js",
+ "moduleName": "./node_modules/react/index.js",
+ "type": "cjs require",
+ "userRequest": "./cjs/react.production.min.js",
+ "loc": "4:19-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n React v16.0.0\n react.production.min.js\n\n Copyright (c) 2013-present, Facebook, Inc.\n\n This source code is licensed under the MIT license found in the\n LICENSE file in the root directory of this source tree.\n*/\n'use strict';\nvar f = require(\"object-assign\"),\n p = require(\"fbjs/lib/emptyObject\");require(\"fbjs/lib/invariant\");var r = require(\"fbjs/lib/emptyFunction\");\nfunction t(a) {\n for (var b = arguments.length - 1, d = \"Minified React error #\" + a + \"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\\x3d\" + a, e = 0; e < b; e++) d += \"\\x26args[]\\x3d\" + encodeURIComponent(arguments[e + 1]);b = Error(d + \" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\");b.name = \"Invariant Violation\";b.framesToPop = 1;throw b;\n}\nvar u = { isMounted: function () {\n return !1;\n }, enqueueForceUpdate: function () {}, enqueueReplaceState: function () {}, enqueueSetState: function () {} };function v(a, b, d) {\n this.props = a;this.context = b;this.refs = p;this.updater = d || u;\n}v.prototype.isReactComponent = {};v.prototype.setState = function (a, b) {\n \"object\" !== typeof a && \"function\" !== typeof a && null != a ? t(\"85\") : void 0;this.updater.enqueueSetState(this, a, b, \"setState\");\n};v.prototype.forceUpdate = function (a) {\n this.updater.enqueueForceUpdate(this, a, \"forceUpdate\");\n};\nfunction w(a, b, d) {\n this.props = a;this.context = b;this.refs = p;this.updater = d || u;\n}function x() {}x.prototype = v.prototype;var y = w.prototype = new x();y.constructor = w;f(y, v.prototype);y.isPureReactComponent = !0;function z(a, b, d) {\n this.props = a;this.context = b;this.refs = p;this.updater = d || u;\n}var A = z.prototype = new x();A.constructor = z;f(A, v.prototype);A.unstable_isAsyncReactComponent = !0;A.render = function () {\n return this.props.children;\n};\nvar B = { Component: v, PureComponent: w, AsyncComponent: z },\n C = { current: null },\n D = Object.prototype.hasOwnProperty,\n E = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.element\") || 60103,\n F = { key: !0, ref: !0, __self: !0, __source: !0 };function G(a, b, d, e, c, g, k) {\n return { $$typeof: E, type: a, key: b, ref: d, props: k, _owner: g };\n}\nG.createElement = function (a, b, d) {\n var e,\n c = {},\n g = null,\n k = null,\n m = null,\n q = null;if (null != b) for (e in void 0 !== b.ref && (k = b.ref), void 0 !== b.key && (g = \"\" + b.key), m = void 0 === b.__self ? null : b.__self, q = void 0 === b.__source ? null : b.__source, b) D.call(b, e) && !F.hasOwnProperty(e) && (c[e] = b[e]);var l = arguments.length - 2;if (1 === l) c.children = d;else if (1 < l) {\n for (var h = Array(l), n = 0; n < l; n++) h[n] = arguments[n + 2];c.children = h;\n }if (a && a.defaultProps) for (e in l = a.defaultProps, l) void 0 === c[e] && (c[e] = l[e]);return G(a, g, k, m, q, C.current, c);\n};\nG.createFactory = function (a) {\n var b = G.createElement.bind(null, a);b.type = a;return b;\n};G.cloneAndReplaceKey = function (a, b) {\n return G(a.type, b, a.ref, a._self, a._source, a._owner, a.props);\n};\nG.cloneElement = function (a, b, d) {\n var e = f({}, a.props),\n c = a.key,\n g = a.ref,\n k = a._self,\n m = a._source,\n q = a._owner;if (null != b) {\n void 0 !== b.ref && (g = b.ref, q = C.current);void 0 !== b.key && (c = \"\" + b.key);if (a.type && a.type.defaultProps) var l = a.type.defaultProps;for (h in b) D.call(b, h) && !F.hasOwnProperty(h) && (e[h] = void 0 === b[h] && void 0 !== l ? l[h] : b[h]);\n }var h = arguments.length - 2;if (1 === h) e.children = d;else if (1 < h) {\n l = Array(h);for (var n = 0; n < h; n++) l[n] = arguments[n + 2];e.children = l;\n }return G(a.type, c, g, k, m, q, e);\n};\nG.isValidElement = function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === E;\n};var H = \"function\" === typeof Symbol && Symbol.iterator,\n I = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.element\") || 60103;function escape(a) {\n var b = { \"\\x3d\": \"\\x3d0\", \":\": \"\\x3d2\" };return \"$\" + (\"\" + a).replace(/[=:]/g, function (a) {\n return b[a];\n });\n}var J = /\\/+/g,\n K = [];\nfunction L(a, b, d, e) {\n if (K.length) {\n var c = K.pop();c.result = a;c.keyPrefix = b;c.func = d;c.context = e;c.count = 0;return c;\n }return { result: a, keyPrefix: b, func: d, context: e, count: 0 };\n}function M(a) {\n a.result = null;a.keyPrefix = null;a.func = null;a.context = null;a.count = 0;10 > K.length && K.push(a);\n}\nfunction N(a, b, d, e) {\n var c = typeof a;if (\"undefined\" === c || \"boolean\" === c) a = null;if (null === a || \"string\" === c || \"number\" === c || \"object\" === c && a.$$typeof === I) return d(e, a, \"\" === b ? \".\" + O(a, 0) : b), 1;var g = 0;b = \"\" === b ? \".\" : b + \":\";if (Array.isArray(a)) for (var k = 0; k < a.length; k++) {\n c = a[k];var m = b + O(c, k);g += N(c, m, d, e);\n } else if (m = H && a[H] || a[\"@@iterator\"], \"function\" === typeof m) for (a = m.call(a), k = 0; !(c = a.next()).done;) c = c.value, m = b + O(c, k++), g += N(c, m, d, e);else \"object\" === c && (d = \"\" + a, t(\"31\", \"[object Object]\" === d ? \"object with keys {\" + Object.keys(a).join(\", \") + \"}\" : d, \"\"));return g;\n}function O(a, b) {\n return \"object\" === typeof a && null !== a && null != a.key ? escape(a.key) : b.toString(36);\n}function P(a, b) {\n a.func.call(a.context, b, a.count++);\n}function Q(a, b, d) {\n var e = a.result,\n c = a.keyPrefix;a = a.func.call(a.context, b, a.count++);Array.isArray(a) ? R(a, e, d, r.thatReturnsArgument) : null != a && (G.isValidElement(a) && (a = G.cloneAndReplaceKey(a, c + (!a.key || b && b.key === a.key ? \"\" : (\"\" + a.key).replace(J, \"$\\x26/\") + \"/\") + d)), e.push(a));\n}\nfunction R(a, b, d, e, c) {\n var g = \"\";null != d && (g = (\"\" + d).replace(J, \"$\\x26/\") + \"/\");b = L(b, g, e, c);null == a || N(a, \"\", Q, b);M(b);\n}var S = { forEach: function (a, b, d) {\n if (null == a) return a;b = L(null, null, b, d);null == a || N(a, \"\", P, b);M(b);\n }, map: function (a, b, d) {\n if (null == a) return a;var e = [];R(a, e, null, b, d);return e;\n }, count: function (a) {\n return null == a ? 0 : N(a, \"\", r.thatReturnsNull, null);\n }, toArray: function (a) {\n var b = [];R(a, b, null, r.thatReturnsArgument);return b;\n } };\nmodule.exports = { Children: { map: S.map, forEach: S.forEach, count: S.count, toArray: S.toArray, only: function (a) {\n G.isValidElement(a) ? void 0 : t(\"143\");return a;\n } }, Component: B.Component, PureComponent: B.PureComponent, unstable_AsyncComponent: B.AsyncComponent, createElement: G.createElement, cloneElement: G.cloneElement, isValidElement: G.isValidElement, createFactory: G.createFactory, version: \"16.0.0\", __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { ReactCurrentOwner: C, assign: f } };"
+ },
+ {
+ "id": 354,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "name": "./node_modules/react-redux/es/components/Provider.js",
+ "index": 163,
+ "index2": 165,
+ "size": 3094,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "issuerId": 9,
+ "issuerName": "./node_modules/react-redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 9,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "module": "./node_modules/react-redux/es/index.js",
+ "moduleName": "./node_modules/react-redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/Provider",
+ "loc": "1:0-65"
+ }
+ ],
+ "usedExports": [
+ "createProvider",
+ "default"
+ ],
+ "providedExports": [
+ "createProvider",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport { Component, Children } from 'react';\nimport PropTypes from 'prop-types';\nimport { storeShape, subscriptionShape } from '../utils/PropTypes';\nimport warning from '../utils/warning';\n\nvar didWarnAboutReceivingStore = false;\nfunction warnAboutReceivingStore() {\n if (didWarnAboutReceivingStore) {\n return;\n }\n didWarnAboutReceivingStore = true;\n\n warning('<Provider> does not support changing `store` on the fly. ' + 'It is most likely that you see this error because you updated to ' + 'Redux 2.x and React Redux 2.x which no longer hot reload reducers ' + 'automatically. See https://github.com/reactjs/react-redux/releases/' + 'tag/v2.0.0 for the migration instructions.');\n}\n\nexport function createProvider() {\n var _Provider$childContex;\n\n var storeKey = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'store';\n var subKey = arguments[1];\n\n var subscriptionKey = subKey || storeKey + 'Subscription';\n\n var Provider = function (_Component) {\n _inherits(Provider, _Component);\n\n Provider.prototype.getChildContext = function getChildContext() {\n var _ref;\n\n return _ref = {}, _ref[storeKey] = this[storeKey], _ref[subscriptionKey] = null, _ref;\n };\n\n function Provider(props, context) {\n _classCallCheck(this, Provider);\n\n var _this = _possibleConstructorReturn(this, _Component.call(this, props, context));\n\n _this[storeKey] = props.store;\n return _this;\n }\n\n Provider.prototype.render = function render() {\n return Children.only(this.props.children);\n };\n\n return Provider;\n }(Component);\n\n if (process.env.NODE_ENV !== 'production') {\n Provider.prototype.componentWillReceiveProps = function (nextProps) {\n if (this[storeKey] !== nextProps.store) {\n warnAboutReceivingStore();\n }\n };\n }\n\n Provider.propTypes = {\n store: storeShape.isRequired,\n children: PropTypes.element.isRequired\n };\n Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[storeKey] = storeShape.isRequired, _Provider$childContex[subscriptionKey] = subscriptionShape, _Provider$childContex);\n\n return Provider;\n}\n\nexport default createProvider();"
+ },
+ {
+ "id": 355,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "name": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "index": 165,
+ "index2": 161,
+ "size": 1462,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/index.js",
+ "issuerId": 5,
+ "issuerName": "./node_modules/prop-types/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 5,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/index.js",
+ "module": "./node_modules/prop-types/index.js",
+ "moduleName": "./node_modules/prop-types/index.js",
+ "type": "cjs require",
+ "userRequest": "./factoryWithThrowingShims",
+ "loc": "22:19-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nmodule.exports = function () {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n invariant(false, 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + 'Use PropTypes.checkPropTypes() to call them. ' + 'Read more at http://fb.me/use-check-prop-types');\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim\n };\n\n ReactPropTypes.checkPropTypes = emptyFunction;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};"
+ },
+ {
+ "id": 356,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/lib/ReactPropTypesSecret.js",
+ "name": "./node_modules/prop-types/lib/ReactPropTypesSecret.js",
+ "index": 166,
+ "index2": 160,
+ "size": 313,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "issuerId": 355,
+ "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 355,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "type": "cjs require",
+ "userRequest": "./lib/ReactPropTypesSecret",
+ "loc": "12:27-64"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;"
+ },
+ {
+ "id": 357,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/Subscription.js",
+ "name": "./node_modules/react-redux/es/utils/Subscription.js",
+ "index": 172,
+ "index2": 168,
+ "size": 2651,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "issuerId": 190,
+ "issuerName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "../utils/Subscription",
+ "loc": "39:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\n// encapsulates the subscription logic for connecting a component to the redux store, as\n// well as nesting subscriptions of descendant components, so that we can ensure the\n// ancestor components re-render before descendants\n\nvar CLEARED = null;\nvar nullListeners = {\n notify: function notify() {}\n};\n\nfunction createListenerCollection() {\n // the current/next pattern is copied from redux's createStore code.\n // TODO: refactor+expose that code to be reusable here?\n var current = [];\n var next = [];\n\n return {\n clear: function clear() {\n next = CLEARED;\n current = CLEARED;\n },\n notify: function notify() {\n var listeners = current = next;\n for (var i = 0; i < listeners.length; i++) {\n listeners[i]();\n }\n },\n get: function get() {\n return next;\n },\n subscribe: function subscribe(listener) {\n var isSubscribed = true;\n if (next === current) next = current.slice();\n next.push(listener);\n\n return function unsubscribe() {\n if (!isSubscribed || current === CLEARED) return;\n isSubscribed = false;\n\n if (next === current) next = current.slice();\n next.splice(next.indexOf(listener), 1);\n };\n }\n };\n}\n\nvar Subscription = function () {\n function Subscription(store, parentSub, onStateChange) {\n _classCallCheck(this, Subscription);\n\n this.store = store;\n this.parentSub = parentSub;\n this.onStateChange = onStateChange;\n this.unsubscribe = null;\n this.listeners = nullListeners;\n }\n\n Subscription.prototype.addNestedSub = function addNestedSub(listener) {\n this.trySubscribe();\n return this.listeners.subscribe(listener);\n };\n\n Subscription.prototype.notifyNestedSubs = function notifyNestedSubs() {\n this.listeners.notify();\n };\n\n Subscription.prototype.isSubscribed = function isSubscribed() {\n return Boolean(this.unsubscribe);\n };\n\n Subscription.prototype.trySubscribe = function trySubscribe() {\n if (!this.unsubscribe) {\n this.unsubscribe = this.parentSub ? this.parentSub.addNestedSub(this.onStateChange) : this.store.subscribe(this.onStateChange);\n\n this.listeners = createListenerCollection();\n }\n };\n\n Subscription.prototype.tryUnsubscribe = function tryUnsubscribe() {\n if (this.unsubscribe) {\n this.unsubscribe();\n this.unsubscribe = null;\n this.listeners.clear();\n this.listeners = nullListeners;\n }\n };\n\n return Subscription;\n}();\n\nexport { Subscription as default };"
+ },
+ {
+ "id": 358,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "name": "./node_modules/react-redux/es/connect/connect.js",
+ "index": 173,
+ "index2": 199,
+ "size": 5378,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "issuerId": 9,
+ "issuerName": "./node_modules/react-redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 9,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "module": "./node_modules/react-redux/es/index.js",
+ "moduleName": "./node_modules/react-redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./connect/connect",
+ "loc": "3:0-40"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "createConnect",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport connectAdvanced from '../components/connectAdvanced';\nimport shallowEqual from '../utils/shallowEqual';\nimport defaultMapDispatchToPropsFactories from './mapDispatchToProps';\nimport defaultMapStateToPropsFactories from './mapStateToProps';\nimport defaultMergePropsFactories from './mergeProps';\nimport defaultSelectorFactory from './selectorFactory';\n\n/*\n connect is a facade over connectAdvanced. It turns its args into a compatible\n selectorFactory, which has the signature:\n\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\n \n connect passes its args to connectAdvanced as options, which will in turn pass them to\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\n\n selectorFactory returns a final props selector from its mapStateToProps,\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\n mergePropsFactories, and pure args.\n\n The resulting final props selector is called by the Connect component instance whenever\n it receives new props or store state.\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error('Invalid value of type ' + typeof arg + ' for ' + name + ' argument when connecting component ' + options.wrappedComponentName + '.');\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n}\n\n// createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\nexport function createConnect() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === undefined ? connectAdvanced : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === undefined ? defaultMapStateToPropsFactories : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === undefined ? defaultMapDispatchToPropsFactories : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === undefined ? defaultMergePropsFactories : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === undefined ? defaultSelectorFactory : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps) {\n var _ref2 = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {},\n _ref2$pure = _ref2.pure,\n pure = _ref2$pure === undefined ? true : _ref2$pure,\n _ref2$areStatesEqual = _ref2.areStatesEqual,\n areStatesEqual = _ref2$areStatesEqual === undefined ? strictEqual : _ref2$areStatesEqual,\n _ref2$areOwnPropsEqua = _ref2.areOwnPropsEqual,\n areOwnPropsEqual = _ref2$areOwnPropsEqua === undefined ? shallowEqual : _ref2$areOwnPropsEqua,\n _ref2$areStatePropsEq = _ref2.areStatePropsEqual,\n areStatePropsEqual = _ref2$areStatePropsEq === undefined ? shallowEqual : _ref2$areStatePropsEq,\n _ref2$areMergedPropsE = _ref2.areMergedPropsEqual,\n areMergedPropsEqual = _ref2$areMergedPropsE === undefined ? shallowEqual : _ref2$areMergedPropsE,\n extraOptions = _objectWithoutProperties(_ref2, ['pure', 'areStatesEqual', 'areOwnPropsEqual', 'areStatePropsEqual', 'areMergedPropsEqual']);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n\n return connectHOC(selectorFactory, _extends({\n // used in error messages\n methodName: 'connect',\n\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return 'Connect(' + name + ')';\n },\n\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n\n }, extraOptions));\n };\n}\n\nexport default createConnect();"
+ },
+ {
+ "id": 359,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/shallowEqual.js",
+ "name": "./node_modules/react-redux/es/utils/shallowEqual.js",
+ "index": 174,
+ "index2": 170,
+ "size": 677,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "../utils/shallowEqual",
+ "loc": "18:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var hasOwn = Object.prototype.hasOwnProperty;\n\nfunction is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nexport default function shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}"
+ },
+ {
+ "id": 360,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "name": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "index": 175,
+ "index2": 194,
+ "size": 909,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./mapDispatchToProps",
+ "loc": "19:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "whenMapDispatchToPropsIsFunction",
+ "whenMapDispatchToPropsIsMissing",
+ "whenMapDispatchToPropsIsObject",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { bindActionCreators } from 'redux';\nimport { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\n\nexport function whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\n\nexport function whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? wrapMapToPropsConstant(function (dispatch) {\n return { dispatch: dispatch };\n }) : undefined;\n}\n\nexport function whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(function (dispatch) {\n return bindActionCreators(mapDispatchToProps, dispatch);\n }) : undefined;\n}\n\nexport default [whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject];"
+ },
+ {
+ "id": 361,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "name": "./node_modules/lodash-es/_baseGetTag.js",
+ "index": 179,
+ "index2": 176,
+ "size": 779,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "issuerId": 125,
+ "issuerName": "./node_modules/lodash-es/isPlainObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "module": "./node_modules/lodash-es/isPlainObject.js",
+ "moduleName": "./node_modules/lodash-es/isPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./_baseGetTag.js",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import Symbol from './_Symbol.js';\nimport getRawTag from './_getRawTag.js';\nimport objectToString from './_objectToString.js';\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);\n}\n\nexport default baseGetTag;"
+ },
+ {
+ "id": 362,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_root.js",
+ "name": "./node_modules/lodash-es/_root.js",
+ "index": 181,
+ "index2": 172,
+ "size": 297,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_Symbol.js",
+ "issuerId": 194,
+ "issuerName": "./node_modules/lodash-es/_Symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_Symbol.js",
+ "module": "./node_modules/lodash-es/_Symbol.js",
+ "moduleName": "./node_modules/lodash-es/_Symbol.js",
+ "type": "harmony import",
+ "userRequest": "./_root.js",
+ "loc": "1:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import freeGlobal from './_freeGlobal.js';\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nexport default root;"
+ },
+ {
+ "id": 363,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_freeGlobal.js",
+ "name": "./node_modules/lodash-es/_freeGlobal.js",
+ "index": 182,
+ "index2": 171,
+ "size": 170,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_root.js",
+ "issuerId": 362,
+ "issuerName": "./node_modules/lodash-es/_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 362,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_root.js",
+ "module": "./node_modules/lodash-es/_root.js",
+ "moduleName": "./node_modules/lodash-es/_root.js",
+ "type": "harmony import",
+ "userRequest": "./_freeGlobal.js",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nexport default freeGlobal;"
+ },
+ {
+ "id": 364,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getRawTag.js",
+ "name": "./node_modules/lodash-es/_getRawTag.js",
+ "index": 183,
+ "index2": 174,
+ "size": 1136,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "issuerId": 361,
+ "issuerName": "./node_modules/lodash-es/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 361,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "module": "./node_modules/lodash-es/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash-es/_baseGetTag.js",
+ "type": "harmony import",
+ "userRequest": "./_getRawTag.js",
+ "loc": "2:0-40"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import Symbol from './_Symbol.js';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nexport default getRawTag;"
+ },
+ {
+ "id": 365,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_objectToString.js",
+ "name": "./node_modules/lodash-es/_objectToString.js",
+ "index": 184,
+ "index2": 175,
+ "size": 562,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "issuerId": 361,
+ "issuerName": "./node_modules/lodash-es/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 361,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "module": "./node_modules/lodash-es/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash-es/_baseGetTag.js",
+ "type": "harmony import",
+ "userRequest": "./_objectToString.js",
+ "loc": "3:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nexport default objectToString;"
+ },
+ {
+ "id": 366,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getPrototype.js",
+ "name": "./node_modules/lodash-es/_getPrototype.js",
+ "index": 185,
+ "index2": 178,
+ "size": 160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "issuerId": 125,
+ "issuerName": "./node_modules/lodash-es/isPlainObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "module": "./node_modules/lodash-es/isPlainObject.js",
+ "moduleName": "./node_modules/lodash-es/isPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./_getPrototype.js",
+ "loc": "2:0-46"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import overArg from './_overArg.js';\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nexport default getPrototype;"
+ },
+ {
+ "id": 367,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_overArg.js",
+ "name": "./node_modules/lodash-es/_overArg.js",
+ "index": 186,
+ "index2": 177,
+ "size": 380,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getPrototype.js",
+ "issuerId": 366,
+ "issuerName": "./node_modules/lodash-es/_getPrototype.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 366,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getPrototype.js",
+ "module": "./node_modules/lodash-es/_getPrototype.js",
+ "moduleName": "./node_modules/lodash-es/_getPrototype.js",
+ "type": "harmony import",
+ "userRequest": "./_overArg.js",
+ "loc": "1:0-36"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function (arg) {\n return func(transform(arg));\n };\n}\n\nexport default overArg;"
+ },
+ {
+ "id": 368,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isObjectLike.js",
+ "name": "./node_modules/lodash-es/isObjectLike.js",
+ "index": 187,
+ "index2": 179,
+ "size": 611,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "issuerId": 125,
+ "issuerName": "./node_modules/lodash-es/isPlainObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "module": "./node_modules/lodash-es/isPlainObject.js",
+ "moduleName": "./node_modules/lodash-es/isPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./isObjectLike.js",
+ "loc": "3:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nexport default isObjectLike;"
+ },
+ {
+ "id": 369,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/index.js",
+ "name": "./node_modules/symbol-observable/index.js",
+ "index": 188,
+ "index2": 184,
+ "size": 40,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "issuerId": 193,
+ "issuerName": "./node_modules/redux/es/createStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "module": "./node_modules/redux/es/createStore.js",
+ "moduleName": "./node_modules/redux/es/createStore.js",
+ "type": "harmony import",
+ "userRequest": "symbol-observable",
+ "loc": "2:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "module.exports = require('./lib/index');"
+ },
+ {
+ "id": 370,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "name": "./node_modules/symbol-observable/lib/index.js",
+ "index": 189,
+ "index2": 183,
+ "size": 662,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/index.js",
+ "issuerId": 369,
+ "issuerName": "./node_modules/symbol-observable/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 369,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/index.js",
+ "module": "./node_modules/symbol-observable/index.js",
+ "moduleName": "./node_modules/symbol-observable/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/index",
+ "loc": "1:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _ponyfill = require('./ponyfill');\n\nvar _ponyfill2 = _interopRequireDefault(_ponyfill);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { 'default': obj };\n}\n\nvar root; /* global window */\n\nif (typeof self !== 'undefined') {\n root = self;\n} else if (typeof window !== 'undefined') {\n root = window;\n} else if (typeof global !== 'undefined') {\n root = global;\n} else if (typeof module !== 'undefined') {\n root = module;\n} else {\n root = Function('return this')();\n}\n\nvar result = (0, _ponyfill2['default'])(root);\nexports['default'] = result;"
+ },
+ {
+ "id": 371,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/ponyfill.js",
+ "name": "./node_modules/symbol-observable/lib/ponyfill.js",
+ "index": 191,
+ "index2": 182,
+ "size": 449,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "issuerId": 370,
+ "issuerName": "./node_modules/symbol-observable/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 370,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "module": "./node_modules/symbol-observable/lib/index.js",
+ "moduleName": "./node_modules/symbol-observable/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./ponyfill",
+ "loc": "7:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports['default'] = symbolObservablePonyfill;\nfunction symbolObservablePonyfill(root) {\n\tvar result;\n\tvar _Symbol = root.Symbol;\n\n\tif (typeof _Symbol === 'function') {\n\t\tif (_Symbol.observable) {\n\t\t\tresult = _Symbol.observable;\n\t\t} else {\n\t\t\tresult = _Symbol('observable');\n\t\t\t_Symbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};"
+ },
+ {
+ "id": 372,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "name": "./node_modules/redux/es/combineReducers.js",
+ "index": 192,
+ "index2": 187,
+ "size": 5862,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./combineReducers",
+ "loc": "2:0-48"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ActionTypes } from './createStore';\nimport isPlainObject from 'lodash-es/isPlainObject';\nimport warning from './utils/warning';\n\nfunction getUndefinedStateErrorMessage(key, action) {\n var actionType = action && action.type;\n var actionName = actionType && '\"' + actionType.toString() + '\"' || 'an action';\n\n return 'Given action ' + actionName + ', reducer \"' + key + '\" returned undefined. ' + 'To ignore an action, you must explicitly return the previous state. ' + 'If you want this reducer to hold no value, you can return null instead of undefined.';\n}\n\nfunction getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {\n var reducerKeys = Object.keys(reducers);\n var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';\n\n if (reducerKeys.length === 0) {\n return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';\n }\n\n if (!isPlainObject(inputState)) {\n return 'The ' + argumentName + ' has unexpected type of \"' + {}.toString.call(inputState).match(/\\s([a-z|A-Z]+)/)[1] + '\". Expected argument to be an object with the following ' + ('keys: \"' + reducerKeys.join('\", \"') + '\"');\n }\n\n var unexpectedKeys = Object.keys(inputState).filter(function (key) {\n return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];\n });\n\n unexpectedKeys.forEach(function (key) {\n unexpectedKeyCache[key] = true;\n });\n\n if (unexpectedKeys.length > 0) {\n return 'Unexpected ' + (unexpectedKeys.length > 1 ? 'keys' : 'key') + ' ' + ('\"' + unexpectedKeys.join('\", \"') + '\" found in ' + argumentName + '. ') + 'Expected to find one of the known reducer keys instead: ' + ('\"' + reducerKeys.join('\", \"') + '\". Unexpected keys will be ignored.');\n }\n}\n\nfunction assertReducerShape(reducers) {\n Object.keys(reducers).forEach(function (key) {\n var reducer = reducers[key];\n var initialState = reducer(undefined, { type: ActionTypes.INIT });\n\n if (typeof initialState === 'undefined') {\n throw new Error('Reducer \"' + key + '\" returned undefined during initialization. ' + 'If the state passed to the reducer is undefined, you must ' + 'explicitly return the initial state. The initial state may ' + 'not be undefined. If you don\\'t want to set a value for this reducer, ' + 'you can use null instead of undefined.');\n }\n\n var type = '@@redux/PROBE_UNKNOWN_ACTION_' + Math.random().toString(36).substring(7).split('').join('.');\n if (typeof reducer(undefined, { type: type }) === 'undefined') {\n throw new Error('Reducer \"' + key + '\" returned undefined when probed with a random type. ' + ('Don\\'t try to handle ' + ActionTypes.INIT + ' or other actions in \"redux/*\" ') + 'namespace. They are considered private. Instead, you must return the ' + 'current state for any unknown actions, unless it is undefined, ' + 'in which case you must return the initial state, regardless of the ' + 'action type. The initial state may not be undefined, but can be null.');\n }\n });\n}\n\n/**\n * Turns an object whose values are different reducer functions, into a single\n * reducer function. It will call every child reducer, and gather their results\n * into a single state object, whose keys correspond to the keys of the passed\n * reducer functions.\n *\n * @param {Object} reducers An object whose values correspond to different\n * reducer functions that need to be combined into one. One handy way to obtain\n * it is to use ES6 `import * as reducers` syntax. The reducers may never return\n * undefined for any action. Instead, they should return their initial state\n * if the state passed to them was undefined, and the current state for any\n * unrecognized action.\n *\n * @returns {Function} A reducer function that invokes every reducer inside the\n * passed object, and builds a state object with the same shape.\n */\nexport default function combineReducers(reducers) {\n var reducerKeys = Object.keys(reducers);\n var finalReducers = {};\n for (var i = 0; i < reducerKeys.length; i++) {\n var key = reducerKeys[i];\n\n if (process.env.NODE_ENV !== 'production') {\n if (typeof reducers[key] === 'undefined') {\n warning('No reducer provided for key \"' + key + '\"');\n }\n }\n\n if (typeof reducers[key] === 'function') {\n finalReducers[key] = reducers[key];\n }\n }\n var finalReducerKeys = Object.keys(finalReducers);\n\n var unexpectedKeyCache = void 0;\n if (process.env.NODE_ENV !== 'production') {\n unexpectedKeyCache = {};\n }\n\n var shapeAssertionError = void 0;\n try {\n assertReducerShape(finalReducers);\n } catch (e) {\n shapeAssertionError = e;\n }\n\n return function combination() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var action = arguments[1];\n\n if (shapeAssertionError) {\n throw shapeAssertionError;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);\n if (warningMessage) {\n warning(warningMessage);\n }\n }\n\n var hasChanged = false;\n var nextState = {};\n for (var _i = 0; _i < finalReducerKeys.length; _i++) {\n var _key = finalReducerKeys[_i];\n var reducer = finalReducers[_key];\n var previousStateForKey = state[_key];\n var nextStateForKey = reducer(previousStateForKey, action);\n if (typeof nextStateForKey === 'undefined') {\n var errorMessage = getUndefinedStateErrorMessage(_key, action);\n throw new Error(errorMessage);\n }\n nextState[_key] = nextStateForKey;\n hasChanged = hasChanged || nextStateForKey !== previousStateForKey;\n }\n return hasChanged ? nextState : state;\n };\n}"
+ },
+ {
+ "id": 373,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/bindActionCreators.js",
+ "name": "./node_modules/redux/es/bindActionCreators.js",
+ "index": 194,
+ "index2": 188,
+ "size": 1975,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./bindActionCreators",
+ "loc": "3:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function bindActionCreator(actionCreator, dispatch) {\n return function () {\n return dispatch(actionCreator.apply(undefined, arguments));\n };\n}\n\n/**\n * Turns an object whose values are action creators, into an object with the\n * same keys, but with every function wrapped into a `dispatch` call so they\n * may be invoked directly. This is just a convenience method, as you can call\n * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.\n *\n * For convenience, you can also pass a single function as the first argument,\n * and get a function in return.\n *\n * @param {Function|Object} actionCreators An object whose values are action\n * creator functions. One handy way to obtain it is to use ES6 `import * as`\n * syntax. You may also pass a single function.\n *\n * @param {Function} dispatch The `dispatch` function available on your Redux\n * store.\n *\n * @returns {Function|Object} The object mimicking the original object, but with\n * every action creator wrapped into the `dispatch` call. If you passed a\n * function as `actionCreators`, the return value will also be a single\n * function.\n */\nexport default function bindActionCreators(actionCreators, dispatch) {\n if (typeof actionCreators === 'function') {\n return bindActionCreator(actionCreators, dispatch);\n }\n\n if (typeof actionCreators !== 'object' || actionCreators === null) {\n throw new Error('bindActionCreators expected an object or a function, instead received ' + (actionCreators === null ? 'null' : typeof actionCreators) + '. ' + 'Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?');\n }\n\n var keys = Object.keys(actionCreators);\n var boundActionCreators = {};\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var actionCreator = actionCreators[key];\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);\n }\n }\n return boundActionCreators;\n}"
+ },
+ {
+ "id": 374,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/applyMiddleware.js",
+ "name": "./node_modules/redux/es/applyMiddleware.js",
+ "index": 195,
+ "index2": 190,
+ "size": 1835,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./applyMiddleware",
+ "loc": "4:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport compose from './compose';\n\n/**\n * Creates a store enhancer that applies middleware to the dispatch method\n * of the Redux store. This is handy for a variety of tasks, such as expressing\n * asynchronous actions in a concise manner, or logging every action payload.\n *\n * See `redux-thunk` package as an example of the Redux middleware.\n *\n * Because middleware is potentially asynchronous, this should be the first\n * store enhancer in the composition chain.\n *\n * Note that each middleware will be given the `dispatch` and `getState` functions\n * as named arguments.\n *\n * @param {...Function} middlewares The middleware chain to be applied.\n * @returns {Function} A store enhancer applying the middleware.\n */\nexport default function applyMiddleware() {\n for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n middlewares[_key] = arguments[_key];\n }\n\n return function (createStore) {\n return function (reducer, preloadedState, enhancer) {\n var store = createStore(reducer, preloadedState, enhancer);\n var _dispatch = store.dispatch;\n var chain = [];\n\n var middlewareAPI = {\n getState: store.getState,\n dispatch: function dispatch(action) {\n return _dispatch(action);\n }\n };\n chain = middlewares.map(function (middleware) {\n return middleware(middlewareAPI);\n });\n _dispatch = compose.apply(undefined, chain)(store.dispatch);\n\n return _extends({}, store, {\n dispatch: _dispatch\n });\n };\n };\n}"
+ },
+ {
+ "id": 375,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapStateToProps.js",
+ "name": "./node_modules/react-redux/es/connect/mapStateToProps.js",
+ "index": 199,
+ "index2": 195,
+ "size": 507,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./mapStateToProps",
+ "loc": "20:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "whenMapStateToPropsIsFunction",
+ "whenMapStateToPropsIsMissing",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\n\nexport function whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : undefined;\n}\n\nexport function whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? wrapMapToPropsConstant(function () {\n return {};\n }) : undefined;\n}\n\nexport default [whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing];"
+ },
+ {
+ "id": 376,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mergeProps.js",
+ "name": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "index": 200,
+ "index2": 196,
+ "size": 1650,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./mergeProps",
+ "loc": "21:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "defaultMergeProps",
+ "wrapMergePropsFunc",
+ "whenMergePropsIsFunction",
+ "whenMergePropsIsOmitted",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport verifyPlainObject from '../utils/verifyPlainObject';\n\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, stateProps, dispatchProps);\n}\n\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n\n var hasRunOnce = false;\n var mergedProps = void 0;\n\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\n\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\n\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\n\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];"
+ },
+ {
+ "id": 377,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/selectorFactory.js",
+ "name": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "index": 201,
+ "index2": 198,
+ "size": 4116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./selectorFactory",
+ "loc": "22:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "impureFinalPropsSelectorFactory",
+ "pureFinalPropsSelectorFactory",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport verifySubselectors from './verifySubselectors';\n\nexport function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\n\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n\n var hasRunAtLeastOnce = false;\n var state = void 0;\n var ownProps = void 0;\n var stateProps = void 0;\n var dispatchProps = void 0;\n var mergedProps = void 0;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n}\n\n// TODO: Add more comments\n\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nexport default function finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = _objectWithoutProperties(_ref2, ['initMapStateToProps', 'initMapDispatchToProps', 'initMergeProps']);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}"
+ },
+ {
+ "id": 378,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/verifySubselectors.js",
+ "name": "./node_modules/react-redux/es/connect/verifySubselectors.js",
+ "index": 202,
+ "index2": 197,
+ "size": 764,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/selectorFactory.js",
+ "issuerId": 377,
+ "issuerName": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 377,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/selectorFactory.js",
+ "module": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "moduleName": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "type": "harmony import",
+ "userRequest": "./verifySubselectors",
+ "loc": "7:0-54"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import warning from '../utils/warning';\n\nfunction verify(selector, methodName, displayName) {\n if (!selector) {\n throw new Error('Unexpected value for ' + methodName + ' in ' + displayName + '.');\n } else if (methodName === 'mapStateToProps' || methodName === 'mapDispatchToProps') {\n if (!selector.hasOwnProperty('dependsOnOwnProps')) {\n warning('The selector for ' + methodName + ' of ' + displayName + ' did not specify a value for dependsOnOwnProps.');\n }\n }\n}\n\nexport default function verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, displayName) {\n verify(mapStateToProps, 'mapStateToProps', displayName);\n verify(mapDispatchToProps, 'mapDispatchToProps', displayName);\n verify(mergeProps, 'mergeProps', displayName);\n}"
+ },
+ {
+ "id": 379,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-thunk/lib/index.js",
+ "name": "./node_modules/redux-thunk/lib/index.js",
+ "index": 204,
+ "index2": 201,
+ "size": 529,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "redux-thunk",
+ "loc": "2:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nexports.__esModule = true;\nfunction createThunkMiddleware(extraArgument) {\n return function (_ref) {\n var dispatch = _ref.dispatch,\n getState = _ref.getState;\n return function (next) {\n return function (action) {\n if (typeof action === 'function') {\n return action(dispatch, getState, extraArgument);\n }\n\n return next(action);\n };\n };\n };\n}\n\nvar thunk = createThunkMiddleware();\nthunk.withExtraArgument = createThunkMiddleware;\n\nexports['default'] = thunk;"
+ },
+ {
+ "id": 380,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "name": "./app/javascript/mastodon/reducers/index.js",
+ "index": 205,
+ "index2": 338,
+ "size": 1556,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../reducers",
+ "loc": "3:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { combineReducers } from 'redux-immutable';\nimport timelines from './timelines';\nimport meta from './meta';\nimport alerts from './alerts';\nimport { loadingBarReducer } from 'react-redux-loading-bar';\nimport modal from './modal';\nimport user_lists from './user_lists';\nimport accounts from './accounts';\nimport accounts_counters from './accounts_counters';\nimport statuses from './statuses';\nimport relationships from './relationships';\nimport settings from './settings';\nimport push_notifications from './push_notifications';\nimport status_lists from './status_lists';\nimport cards from './cards';\nimport reports from './reports';\nimport contexts from './contexts';\nimport compose from './compose';\nimport search from './search';\nimport media_attachments from './media_attachments';\nimport notifications from './notifications';\nimport height_cache from './height_cache';\nimport custom_emojis from './custom_emojis';\n\nvar reducers = {\n timelines: timelines,\n meta: meta,\n alerts: alerts,\n loadingBar: loadingBarReducer,\n modal: modal,\n user_lists: user_lists,\n status_lists: status_lists,\n accounts: accounts,\n accounts_counters: accounts_counters,\n statuses: statuses,\n relationships: relationships,\n settings: settings,\n push_notifications: push_notifications,\n cards: cards,\n reports: reports,\n contexts: contexts,\n compose: compose,\n search: search,\n media_attachments: media_attachments,\n notifications: notifications,\n height_cache: height_cache,\n custom_emojis: custom_emojis\n};\n\nexport default combineReducers(reducers);"
+ },
+ {
+ "id": 381,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/index.js",
+ "name": "./node_modules/redux-immutable/dist/index.js",
+ "index": 206,
+ "index2": 208,
+ "size": 426,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "redux-immutable",
+ "loc": "1:0-50"
+ }
+ ],
+ "usedExports": [
+ "combineReducers"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.combineReducers = undefined;\n\nvar _combineReducers2 = require('./combineReducers');\n\nvar _combineReducers3 = _interopRequireDefault(_combineReducers2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.combineReducers = _combineReducers3.default;\n//# sourceMappingURL=index.js.map"
+ },
+ {
+ "id": 382,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "name": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "index": 207,
+ "index2": 207,
+ "size": 1609,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/index.js",
+ "issuerId": 381,
+ "issuerName": "./node_modules/redux-immutable/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 381,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/index.js",
+ "module": "./node_modules/redux-immutable/dist/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./combineReducers",
+ "loc": "8:24-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _immutable = require('immutable');\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nvar _utilities = require('./utilities');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (reducers) {\n var getDefaultState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _immutable2.default.Map;\n\n var reducerKeys = Object.keys(reducers);\n\n // eslint-disable-next-line space-infix-ops\n return function () {\n var inputState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getDefaultState();\n var action = arguments[1];\n\n // eslint-disable-next-line no-process-env\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = (0, _utilities.getUnexpectedInvocationParameterMessage)(inputState, reducers, action);\n\n if (warningMessage) {\n // eslint-disable-next-line no-console\n console.error(warningMessage);\n }\n }\n\n return inputState.withMutations(function (temporaryState) {\n reducerKeys.forEach(function (reducerName) {\n var reducer = reducers[reducerName];\n var currentDomainState = temporaryState.get(reducerName);\n var nextDomainState = reducer(currentDomainState, action);\n\n (0, _utilities.validateNextState)(nextDomainState, reducerName, action);\n\n temporaryState.set(reducerName, nextDomainState);\n });\n });\n };\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=combineReducers.js.map"
+ },
+ {
+ "id": 383,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "index": 209,
+ "index2": 206,
+ "size": 991,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "issuerId": 382,
+ "issuerName": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 382,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "module": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "moduleName": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "type": "cjs require",
+ "userRequest": "./utilities",
+ "loc": "11:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.validateNextState = exports.getUnexpectedInvocationParameterMessage = exports.getStateName = undefined;\n\nvar _getStateName2 = require('./getStateName');\n\nvar _getStateName3 = _interopRequireDefault(_getStateName2);\n\nvar _getUnexpectedInvocationParameterMessage2 = require('./getUnexpectedInvocationParameterMessage');\n\nvar _getUnexpectedInvocationParameterMessage3 = _interopRequireDefault(_getUnexpectedInvocationParameterMessage2);\n\nvar _validateNextState2 = require('./validateNextState');\n\nvar _validateNextState3 = _interopRequireDefault(_validateNextState2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.getStateName = _getStateName3.default;\nexports.getUnexpectedInvocationParameterMessage = _getUnexpectedInvocationParameterMessage3.default;\nexports.validateNextState = _validateNextState3.default;\n//# sourceMappingURL=index.js.map"
+ },
+ {
+ "id": 384,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "index": 211,
+ "index2": 204,
+ "size": 1709,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "issuerId": 383,
+ "issuerName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 383,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "type": "cjs require",
+ "userRequest": "./getUnexpectedInvocationParameterMessage",
+ "loc": "12:48-100"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _immutable = require('immutable');\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nvar _getStateName = require('./getStateName');\n\nvar _getStateName2 = _interopRequireDefault(_getStateName);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (state, reducers, action) {\n var reducerNames = Object.keys(reducers);\n\n if (!reducerNames.length) {\n return 'Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.';\n }\n\n var stateName = (0, _getStateName2.default)(action);\n\n if (_immutable2.default.isImmutable ? !_immutable2.default.isImmutable(state) : !_immutable2.default.Iterable.isIterable(state)) {\n return 'The ' + stateName + ' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: \"' + reducerNames.join('\", \"') + '\".';\n }\n\n var unexpectedStatePropertyNames = state.toSeq().keySeq().toArray().filter(function (name) {\n return !reducers.hasOwnProperty(name);\n });\n\n if (unexpectedStatePropertyNames.length > 0) {\n return 'Unexpected ' + (unexpectedStatePropertyNames.length === 1 ? 'property' : 'properties') + ' \"' + unexpectedStatePropertyNames.join('\", \"') + '\" found in ' + stateName + '. Expected to find one of the known reducer property names instead: \"' + reducerNames.join('\", \"') + '\". Unexpected properties will be ignored.';\n }\n\n return null;\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=getUnexpectedInvocationParameterMessage.js.map"
+ },
+ {
+ "id": 385,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/validateNextState.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/validateNextState.js",
+ "index": 212,
+ "index2": 205,
+ "size": 494,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "issuerId": 383,
+ "issuerName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 383,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "type": "cjs require",
+ "userRequest": "./validateNextState",
+ "loc": "16:26-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (nextState, reducerName, action) {\n // eslint-disable-next-line no-undefined\n if (nextState === undefined) {\n throw new Error('Reducer \"' + reducerName + '\" returned undefined when handling \"' + action.type + '\" action. To ignore an action, you must explicitly return the previous state.');\n }\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=validateNextState.js.map"
+ },
+ {
+ "id": 386,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "name": "./app/javascript/mastodon/reducers/timelines.js",
+ "index": 213,
+ "index2": 245,
+ "size": 6094,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "2:0-36"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { TIMELINE_REFRESH_REQUEST, TIMELINE_REFRESH_SUCCESS, TIMELINE_REFRESH_FAIL, TIMELINE_UPDATE, TIMELINE_DELETE, TIMELINE_EXPAND_SUCCESS, TIMELINE_EXPAND_REQUEST, TIMELINE_EXPAND_FAIL, TIMELINE_SCROLL_TOP, TIMELINE_CONNECT, TIMELINE_DISCONNECT } from '../actions/timelines';\nimport { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS, ACCOUNT_UNFOLLOW_SUCCESS } from '../actions/accounts';\nimport { Map as ImmutableMap, List as ImmutableList, fromJS } from 'immutable';\n\nvar initialState = ImmutableMap();\n\nvar initialTimeline = ImmutableMap({\n unread: 0,\n online: false,\n top: true,\n loaded: false,\n isLoading: false,\n next: false,\n items: ImmutableList()\n});\n\nvar normalizeTimeline = function normalizeTimeline(state, timeline, statuses, next) {\n var oldIds = state.getIn([timeline, 'items'], ImmutableList());\n var ids = ImmutableList(statuses.map(function (status) {\n return status.get('id');\n })).filter(function (newId) {\n return !oldIds.includes(newId);\n });\n var wasLoaded = state.getIn([timeline, 'loaded']);\n var hadNext = state.getIn([timeline, 'next']);\n\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n mMap.set('loaded', true);\n mMap.set('isLoading', false);\n if (!hadNext) mMap.set('next', next);\n mMap.set('items', wasLoaded ? ids.concat(oldIds) : ids);\n });\n });\n};\n\nvar appendNormalizedTimeline = function appendNormalizedTimeline(state, timeline, statuses, next) {\n var oldIds = state.getIn([timeline, 'items'], ImmutableList());\n var ids = ImmutableList(statuses.map(function (status) {\n return status.get('id');\n })).filter(function (newId) {\n return !oldIds.includes(newId);\n });\n\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n mMap.set('isLoading', false);\n mMap.set('next', next);\n mMap.set('items', oldIds.concat(ids));\n });\n });\n};\n\nvar updateTimeline = function updateTimeline(state, timeline, status, references) {\n var top = state.getIn([timeline, 'top']);\n var ids = state.getIn([timeline, 'items'], ImmutableList());\n var includesId = ids.includes(status.get('id'));\n var unread = state.getIn([timeline, 'unread'], 0);\n\n if (includesId) {\n return state;\n }\n\n var newIds = ids;\n\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n if (!top) mMap.set('unread', unread + 1);\n if (top && ids.size > 40) newIds = newIds.take(20);\n if (status.getIn(['reblog', 'id'], null) !== null) newIds = newIds.filterNot(function (item) {\n return references.includes(item);\n });\n mMap.set('items', newIds.unshift(status.get('id')));\n });\n });\n};\n\nvar deleteStatus = function deleteStatus(state, id, accountId, references) {\n state.keySeq().forEach(function (timeline) {\n state = state.updateIn([timeline, 'items'], function (list) {\n return list.filterNot(function (item) {\n return item === id;\n });\n });\n });\n\n // Remove reblogs of deleted status\n references.forEach(function (ref) {\n state = deleteStatus(state, ref[0], ref[1], []);\n });\n\n return state;\n};\n\nvar filterTimelines = function filterTimelines(state, relationship, statuses) {\n var references = void 0;\n\n statuses.forEach(function (status) {\n if (status.get('account') !== relationship.id) {\n return;\n }\n\n references = statuses.filter(function (item) {\n return item.get('reblog') === status.get('id');\n }).map(function (item) {\n return [item.get('id'), item.get('account')];\n });\n state = deleteStatus(state, status.get('id'), status.get('account'), references);\n });\n\n return state;\n};\n\nvar filterTimeline = function filterTimeline(timeline, state, relationship, statuses) {\n return state.updateIn([timeline, 'items'], ImmutableList(), function (list) {\n return list.filterNot(function (statusId) {\n return statuses.getIn([statusId, 'account']) === relationship.id;\n });\n });\n};\n\nvar updateTop = function updateTop(state, timeline, top) {\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n if (top) mMap.set('unread', 0);\n mMap.set('top', top);\n });\n });\n};\n\nexport default function timelines() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case TIMELINE_REFRESH_REQUEST:\n case TIMELINE_EXPAND_REQUEST:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('isLoading', true);\n });\n case TIMELINE_REFRESH_FAIL:\n case TIMELINE_EXPAND_FAIL:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('isLoading', false);\n });\n case TIMELINE_REFRESH_SUCCESS:\n return normalizeTimeline(state, action.timeline, fromJS(action.statuses), action.next);\n case TIMELINE_EXPAND_SUCCESS:\n return appendNormalizedTimeline(state, action.timeline, fromJS(action.statuses), action.next);\n case TIMELINE_UPDATE:\n return updateTimeline(state, action.timeline, fromJS(action.status), action.references);\n case TIMELINE_DELETE:\n return deleteStatus(state, action.id, action.accountId, action.references, action.reblogOf);\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n return filterTimelines(state, action.relationship, action.statuses);\n case ACCOUNT_UNFOLLOW_SUCCESS:\n return filterTimeline('home', state, action.relationship, action.statuses);\n case TIMELINE_SCROLL_TOP:\n return updateTop(state, action.timeline, action.top);\n case TIMELINE_CONNECT:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('online', true);\n });\n case TIMELINE_DISCONNECT:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('online', false);\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 387,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "name": "./node_modules/axios/lib/axios.js",
+ "index": 217,
+ "index2": 234,
+ "size": 1367,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/index.js",
+ "issuerId": 72,
+ "issuerName": "./node_modules/axios/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 72,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/index.js",
+ "module": "./node_modules/axios/index.js",
+ "moduleName": "./node_modules/axios/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/axios",
+ "loc": "1:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(utils.merge(defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;"
+ },
+ {
+ "id": 388,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-buffer/index.js",
+ "name": "./node_modules/is-buffer/index.js",
+ "index": 220,
+ "index2": 210,
+ "size": 699,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "issuerId": 20,
+ "issuerName": "./node_modules/axios/lib/utils.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "module": "./node_modules/axios/lib/utils.js",
+ "moduleName": "./node_modules/axios/lib/utils.js",
+ "type": "cjs require",
+ "userRequest": "is-buffer",
+ "loc": "4:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer);\n};\n\nfunction isBuffer(obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj);\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer(obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0));\n}"
+ },
+ {
+ "id": 389,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "name": "./node_modules/axios/lib/core/Axios.js",
+ "index": 221,
+ "index2": 230,
+ "size": 2449,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./core/Axios",
+ "loc": "5:12-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar defaults = require('./../defaults');\nvar utils = require('./../utils');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar isAbsoluteURL = require('./../helpers/isAbsoluteURL');\nvar combineURLs = require('./../helpers/combineURLs');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = utils.merge({\n url: arguments[0]\n }, arguments[1]);\n }\n\n config = utils.merge(defaults, this.defaults, { method: 'get' }, config);\n config.method = config.method.toLowerCase();\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;"
+ },
+ {
+ "id": 390,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "name": "./node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "index": 224,
+ "index2": 213,
+ "size": 356,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "issuerId": 127,
+ "issuerName": "./node_modules/axios/lib/defaults.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/normalizeHeaderName",
+ "loc": "4:26-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};"
+ },
+ {
+ "id": 391,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/settle.js",
+ "name": "./node_modules/axios/lib/core/settle.js",
+ "index": 226,
+ "index2": 216,
+ "size": 720,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../core/settle",
+ "loc": "4:13-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n // Note: status is not exposed by XDomainRequest\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError('Request failed with status code ' + response.status, response.config, null, response.request, response));\n }\n};"
+ },
+ {
+ "id": 392,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/enhanceError.js",
+ "name": "./node_modules/axios/lib/core/enhanceError.js",
+ "index": 228,
+ "index2": 214,
+ "size": 592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/createError.js",
+ "issuerId": 202,
+ "issuerName": "./node_modules/axios/lib/core/createError.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 202,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/createError.js",
+ "module": "./node_modules/axios/lib/core/createError.js",
+ "moduleName": "./node_modules/axios/lib/core/createError.js",
+ "type": "cjs require",
+ "userRequest": "./enhanceError",
+ "loc": "3:19-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\n\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n error.request = request;\n error.response = response;\n return error;\n};"
+ },
+ {
+ "id": 393,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/buildURL.js",
+ "name": "./node_modules/axios/lib/helpers/buildURL.js",
+ "index": 229,
+ "index2": 217,
+ "size": 1540,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/buildURL",
+ "loc": "5:15-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n }\n\n if (!utils.isArray(val)) {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};"
+ },
+ {
+ "id": 394,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/parseHeaders.js",
+ "name": "./node_modules/axios/lib/helpers/parseHeaders.js",
+ "index": 230,
+ "index2": 218,
+ "size": 789,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/parseHeaders",
+ "loc": "6:19-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) {\n return parsed;\n }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};"
+ },
+ {
+ "id": 395,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "name": "./node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "index": 231,
+ "index2": 219,
+ "size": 2080,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/isURLSameOrigin",
+ "loc": "7:22-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = utils.isStandardBrowserEnv() ?\n\n// Standard browser envs have full support of the APIs needed to test\n// whether the request URL is of the same origin as current location.\nfunction standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: urlParsingNode.pathname.charAt(0) === '/' ? urlParsingNode.pathname : '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL;\n return parsed.protocol === originURL.protocol && parsed.host === originURL.host;\n };\n}() :\n\n// Non standard browser envs (web workers, react-native) lack needed support.\nfunction nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n}();"
+ },
+ {
+ "id": 396,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/btoa.js",
+ "name": "./node_modules/axios/lib/helpers/btoa.js",
+ "index": 232,
+ "index2": 220,
+ "size": 968,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/btoa",
+ "loc": "9:87-115"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\n// btoa polyfill for IE<10 courtesy https://github.com/davidchambers/Base64.js\n\nvar chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n\nfunction E() {\n this.message = 'String contains an invalid character';\n}\nE.prototype = new Error();\nE.prototype.code = 5;\nE.prototype.name = 'InvalidCharacterError';\n\nfunction btoa(input) {\n var str = String(input);\n var output = '';\n for (\n // initialize result and counter\n var block, charCode, idx = 0, map = chars;\n // if the next str index does not exist:\n // change the mapping table to \"=\"\n // check if d has no fractional digits\n str.charAt(idx | 0) || (map = '=', idx % 1);\n // \"8 - idx % 1 * 8\" generates the sequence 2, 4, 6, 8\n output += map.charAt(63 & block >> 8 - idx % 1 * 8)) {\n charCode = str.charCodeAt(idx += 3 / 4);\n if (charCode > 0xFF) {\n throw new E();\n }\n block = block << 8 | charCode;\n }\n return output;\n}\n\nmodule.exports = btoa;"
+ },
+ {
+ "id": 397,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/cookies.js",
+ "name": "./node_modules/axios/lib/helpers/cookies.js",
+ "index": 233,
+ "index2": 221,
+ "size": 1288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/cookies",
+ "loc": "102:20-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = utils.isStandardBrowserEnv() ?\n\n// Standard browser envs support document.cookie\nfunction standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return match ? decodeURIComponent(match[3]) : null;\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n}() :\n\n// Non standard browser env (web workers, react-native) lack needed support.\nfunction nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() {\n return null;\n },\n remove: function remove() {}\n };\n}();"
+ },
+ {
+ "id": 398,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/InterceptorManager.js",
+ "name": "./node_modules/axios/lib/core/InterceptorManager.js",
+ "index": 234,
+ "index2": 224,
+ "size": 1250,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./InterceptorManager",
+ "loc": "5:25-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;"
+ },
+ {
+ "id": 399,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "name": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "index": 235,
+ "index2": 227,
+ "size": 1827,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./dispatchRequest",
+ "loc": "6:22-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(config.data, config.headers, config.transformRequest);\n\n // Flatten headers\n config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers || {});\n\n utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) {\n delete config.headers[method];\n });\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(response.data, response.headers, config.transformResponse);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(reason.response.data, reason.response.headers, config.transformResponse);\n }\n }\n\n return Promise.reject(reason);\n });\n};"
+ },
+ {
+ "id": 400,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/transformData.js",
+ "name": "./node_modules/axios/lib/core/transformData.js",
+ "index": 236,
+ "index2": 225,
+ "size": 549,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "issuerId": 399,
+ "issuerName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "./transformData",
+ "loc": "4:20-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};"
+ },
+ {
+ "id": 401,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/isAbsoluteURL.js",
+ "name": "./node_modules/axios/lib/helpers/isAbsoluteURL.js",
+ "index": 238,
+ "index2": 228,
+ "size": 568,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/isAbsoluteURL",
+ "loc": "7:20-57"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\n\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return (/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url)\n );\n};"
+ },
+ {
+ "id": 402,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/combineURLs.js",
+ "name": "./node_modules/axios/lib/helpers/combineURLs.js",
+ "index": 239,
+ "index2": 229,
+ "size": 372,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/combineURLs",
+ "loc": "8:18-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\n\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '') : baseURL;\n};"
+ },
+ {
+ "id": 403,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/CancelToken.js",
+ "name": "./node_modules/axios/lib/cancel/CancelToken.js",
+ "index": 241,
+ "index2": 232,
+ "size": 1239,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./cancel/CancelToken",
+ "loc": "40:20-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;"
+ },
+ {
+ "id": 404,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/spread.js",
+ "name": "./node_modules/axios/lib/helpers/spread.js",
+ "index": 242,
+ "index2": 233,
+ "size": 564,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/spread",
+ "loc": "47:15-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\n\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};"
+ },
+ {
+ "id": 405,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "name": "./app/javascript/mastodon/link_header.js",
+ "index": 243,
+ "index2": 241,
+ "size": 800,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "issuerId": 17,
+ "issuerName": "./app/javascript/mastodon/api.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 17,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "module": "./app/javascript/mastodon/api.js",
+ "moduleName": "./app/javascript/mastodon/api.js",
+ "type": "harmony import",
+ "userRequest": "./link_header",
+ "loc": "2:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import Link from 'http-link-header';\nimport querystring from 'querystring';\n\nLink.parseAttrs = function (link, parts) {\n var match = null;\n var attr = '';\n var value = '';\n var attrs = '';\n\n var uriAttrs = /<(.*)>;\\s*(.*)/gi.exec(parts);\n\n if (uriAttrs) {\n attrs = uriAttrs[2];\n link = Link.parseParams(link, uriAttrs[1]);\n }\n\n while (match = Link.attrPattern.exec(attrs)) {\n // eslint-disable-line no-cond-assign\n attr = match[1].toLowerCase();\n value = match[4] || match[3] || match[2];\n\n if (/\\*$/.test(attr)) {\n Link.setAttr(link, attr, Link.parseExtendedValue(value));\n } else if (/%/.test(value)) {\n Link.setAttr(link, attr, querystring.decode(value));\n } else {\n Link.setAttr(link, attr, value);\n }\n }\n\n return link;\n};\n\nexport default Link;"
+ },
+ {
+ "id": 406,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "name": "./node_modules/http-link-header/lib/link.js",
+ "index": 244,
+ "index2": 240,
+ "size": 6186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "issuerId": 405,
+ "issuerName": "./app/javascript/mastodon/link_header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 405,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "module": "./app/javascript/mastodon/link_header.js",
+ "moduleName": "./app/javascript/mastodon/link_header.js",
+ "type": "harmony import",
+ "userRequest": "http-link-header",
+ "loc": "1:0-36"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var querystring = require('querystring');\nvar trim = require('./trim');\n\n/**\n * Link\n * @constructor\n * @return {Link}\n */\nfunction Link(value) {\n\n if (!(this instanceof Link)) {\n return new Link(value);\n }\n\n /** @type {Array} URI references */\n this.refs = [];\n}\n\n/**\n * General matching pattern\n * @type {RegExp}\n */\nLink.pattern = /(?:\\<([^\\>]+)\\>)((\\s*;\\s*([a-z\\*]+)=((\"[^\"]+\")|('[^']+')|([^\\,\\;]+)))*)(\\s*,\\s*|$)/gi;\n\n/**\n * Attribute matching pattern\n * @type {RegExp}\n */\nLink.attrPattern = /([a-z\\*]+)=(?:(?:\"([^\"]+)\")|(?:'([^']+)')|([^\\,\\;]+))/gi;\n\n/**\n * Determines whether an encoding can be\n * natively handled with a `Buffer`\n * @param {String} value\n * @return {Boolean}\n */\nLink.isCompatibleEncoding = function (value) {\n return (/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i.test(value)\n );\n};\n\n/**\n * Format a given extended attribute and it's value\n * @param {String} attr\n * @param {Object} data\n * @return {String}\n */\nLink.formatExtendedAttribute = function (attr, data) {\n\n var encoding = (data.encoding || 'utf-8').toUpperCase();\n var language = data.language || 'en';\n\n var encodedValue = '';\n\n if (Buffer.isBuffer(data.value) && Link.isCompatibleEncoding(encoding)) {\n encodedValue = data.value.toString(encoding);\n } else if (Buffer.isBuffer(data.value)) {\n encodedValue = data.value.toString('hex').replace(/[0-9a-f]{2}/gi, '%$1');\n } else {\n encodedValue = querystring.escape(data.value);\n }\n\n return attr + '=' + encoding + '\\'' + language + '\\'' + encodedValue;\n};\n\n/**\n * Format a given attribute and it's value\n * @param {String} attr\n * @param {String|Object} value\n * @return {String}\n */\nLink.formatAttribute = function (attr, value) {\n\n // NOTE: Properly test this condition\n if (/\\*$/.test(attr) || typeof value !== 'string') return Link.formatExtendedAttribute(attr, value);\n\n // Strictly, not all values matching this\n // selector would need quotes, but it's better to be safe\n var needsQuotes = /[^a-z]/i.test(value);\n\n if (needsQuotes) {\n // We don't need to escape <SP> <,> <;>\n value = querystring.escape(value).replace(/%20/g, ' ').replace(/%2C/g, ',').replace(/%3B/g, ';');\n\n value = '\"' + value + '\"';\n }\n\n return attr + '=' + value;\n};\n\n/**\n * Parses an extended value and attempts to decode it\n * @internal\n * @param {String} value\n * @return {Object}\n */\nLink.parseExtendedValue = function (value) {\n var parts = /([^']+)?(?:'([^']+)')?(.+)/.exec(value);\n return {\n language: parts[2].toLowerCase(),\n encoding: Link.isCompatibleEncoding(parts[1]) ? null : parts[1].toLowerCase(),\n value: Link.isCompatibleEncoding(parts[1]) ? querystring.unescape(parts[3]) : parts[3]\n };\n};\n\n/**\n * Set an attribute on a link ref\n * @param {Object} link\n * @param {String} attr\n * @param {String} value\n */\nLink.setAttr = function (link, attr, value) {\n\n // Occurrences after the first \"rel\" MUST be ignored by parsers\n // @see RFC 5988, Section 5.3: Relation Type\n if (attr === 'rel' && link[attr] != null) return link;\n\n if (Array.isArray(link[attr])) {\n link[attr].push(value);\n } else if (link[attr] != null) {\n link[attr] = [link[attr], value];\n } else {\n link[attr] = value;\n }\n\n return link;\n};\n\n/**\n * Parses uri attributes\n */\nLink.parseParams = function (link, uri) {\n\n var kvs = {};\n var params = /(.+)\\?(.+)/gi.exec(uri);\n\n if (!params) {\n return link;\n }\n\n params = params[2].split('&');\n\n for (var i = 0; i < params.length; i++) {\n var param = params[i].split('=');\n kvs[param[0]] = param[1];\n }\n\n Link.setAttr(link, 'params', kvs);\n\n return link;\n};\n\n/**\n * Parses out URI attributes\n * @internal\n * @param {Object} link\n * @param {String} parts\n * @return {Object} link\n */\nLink.parseAttrs = function (link, parts) {\n\n var match = null;\n var attr = '';\n var value = '';\n var attrs = '';\n\n var uriAttrs = /<(.*)>;\\s*(.*)/gi.exec(parts);\n if (uriAttrs) {\n attrs = uriAttrs[2];\n link = Link.parseParams(link, uriAttrs[1]);\n }\n\n while (match = Link.attrPattern.exec(attrs)) {\n attr = match[1].toLowerCase();\n value = match[4] || match[3] || match[2];\n if (/\\*$/.test(attr)) {\n Link.setAttr(link, attr, Link.parseExtendedValue(value));\n } else if (/%/.test(value)) {\n Link.setAttr(link, attr, querystring.unescape(value));\n } else {\n Link.setAttr(link, attr, value);\n }\n }\n\n return link;\n};\n\nLink.parse = function (value) {\n return new Link().parse(value);\n};\n\n/**\n * Link prototype\n * @type {Object}\n */\nLink.prototype = {\n\n constructor: Link,\n\n /**\n * Get refs with given relation type\n * @param {String} value\n * @return {Array<Object>}\n */\n rel: function (value) {\n\n var links = [];\n\n for (var i = 0; i < this.refs.length; i++) {\n if (this.refs[i].rel === value) {\n links.push(this.refs[i]);\n }\n }\n\n return links;\n },\n\n /**\n * Get refs where given attribute has a given value\n * @param {String} attr\n * @param {String} value\n * @return {Array<Object>}\n */\n get: function (attr, value) {\n\n attr = attr.toLowerCase();\n\n var links = [];\n\n for (var i = 0; i < this.refs.length; i++) {\n if (this.refs[i][attr] === value) {\n links.push(this.refs[i]);\n }\n }\n\n return links;\n },\n\n set: function (link) {\n this.refs.push(link);\n return this;\n },\n\n has: function (attr, value) {\n return this.get(attr, value) != null;\n },\n\n parse: function (value) {\n\n // Unfold folded lines\n value = trim(value).replace(/\\r?\\n[\\x20\\x09]+/g, '');\n\n var match = null;\n\n while (match = Link.pattern.exec(value)) {\n var link = Link.parseAttrs({ uri: match[1] }, match[0]);\n this.refs.push(link);\n }\n\n return this;\n },\n\n toString: function () {\n\n var refs = [];\n var link = '';\n var ref = null;\n\n for (var i = 0; i < this.refs.length; i++) {\n ref = this.refs[i];\n link = Object.keys(this.refs[i]).reduce(function (link, attr) {\n if (attr === 'uri') return link;\n return link + '; ' + Link.formatAttribute(attr, ref[attr]);\n }, '<' + ref.uri + '>');\n refs.push(link);\n }\n\n return refs.join(', ');\n }\n\n // Exports\n};module.exports = Link;"
+ },
+ {
+ "id": 407,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/decode.js",
+ "name": "./node_modules/querystring-es3/decode.js",
+ "index": 246,
+ "index2": 236,
+ "size": 2535,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "issuerId": 205,
+ "issuerName": "./node_modules/querystring-es3/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "module": "./node_modules/querystring-es3/index.js",
+ "moduleName": "./node_modules/querystring-es3/index.js",
+ "type": "cjs require",
+ "userRequest": "./decode",
+ "loc": "3:33-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function (qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr,\n vstr,\n k,\n v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};"
+ },
+ {
+ "id": 408,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/encode.js",
+ "name": "./node_modules/querystring-es3/encode.js",
+ "index": 247,
+ "index2": 237,
+ "size": 2536,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "issuerId": 205,
+ "issuerName": "./node_modules/querystring-es3/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "module": "./node_modules/querystring-es3/index.js",
+ "moduleName": "./node_modules/querystring-es3/index.js",
+ "type": "cjs require",
+ "userRequest": "./encode",
+ "loc": "4:37-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function (v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function (obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function (k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function (v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq + encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map(xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};"
+ },
+ {
+ "id": 409,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/trim.js",
+ "name": "./node_modules/http-link-header/lib/trim.js",
+ "index": 248,
+ "index2": 239,
+ "size": 108,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "issuerId": 406,
+ "issuerName": "./node_modules/http-link-header/lib/link.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 406,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "module": "./node_modules/http-link-header/lib/link.js",
+ "moduleName": "./node_modules/http-link-header/lib/link.js",
+ "type": "cjs require",
+ "userRequest": "./trim",
+ "loc": "2:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function trim(value) {\n return value.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n};"
+ },
+ {
+ "id": 410,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/meta.js",
+ "name": "./app/javascript/mastodon/reducers/meta.js",
+ "index": 250,
+ "index2": 247,
+ "size": 491,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./meta",
+ "loc": "3:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap } from 'immutable';\n\nvar initialState = ImmutableMap({\n streaming_api_base_url: null,\n access_token: null\n});\n\nexport default function meta() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('meta'));\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 411,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/alerts.js",
+ "name": "./app/javascript/mastodon/reducers/alerts.js",
+ "index": 252,
+ "index2": 249,
+ "size": 792,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./alerts",
+ "loc": "4:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ALERT_SHOW, ALERT_DISMISS, ALERT_CLEAR } from '../actions/alerts';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableList([]);\n\nexport default function alerts() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case ALERT_SHOW:\n return state.push(ImmutableMap({\n key: state.size > 0 ? state.last().get('key') + 1 : 0,\n title: action.title,\n message: action.message\n }));\n case ALERT_DISMISS:\n return state.filterNot(function (item) {\n return item.get('key') === action.alert.key;\n });\n case ALERT_CLEAR:\n return state.clear();\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 412,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "name": "./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "index": 256,
+ "index2": 252,
+ "size": 2110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar_middleware",
+ "loc": "12:30-65"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _slicedToArray = function () {\n function sliceIterator(arr, i) {\n var _arr = [];var _n = true;var _d = false;var _e = undefined;try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;_e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"]) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }return _arr;\n }return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n };\n}();\n\nexports.default = loadingBarMiddleware;\n\nvar _loading_bar_ducks = require('./loading_bar_ducks');\n\nvar defaultTypeSuffixes = ['PENDING', 'FULFILLED', 'REJECTED'];\n\nfunction loadingBarMiddleware() {\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var promiseTypeSuffixes = config.promiseTypeSuffixes || defaultTypeSuffixes;\n\n return function (_ref) {\n var dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type) {\n var _promiseTypeSuffixes = _slicedToArray(promiseTypeSuffixes, 3),\n PENDING = _promiseTypeSuffixes[0],\n FULFILLED = _promiseTypeSuffixes[1],\n REJECTED = _promiseTypeSuffixes[2];\n\n var isPending = new RegExp(PENDING + '$', 'g');\n var isFulfilled = new RegExp(FULFILLED + '$', 'g');\n var isRejected = new RegExp(REJECTED + '$', 'g');\n\n if (action.type.match(isPending)) {\n dispatch((0, _loading_bar_ducks.showLoading)());\n } else if (action.type.match(isFulfilled) || action.type.match(isRejected)) {\n dispatch((0, _loading_bar_ducks.hideLoading)());\n }\n }\n\n return next(action);\n };\n };\n };\n}"
+ },
+ {
+ "id": 413,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/immutable.js",
+ "name": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "index": 258,
+ "index2": 253,
+ "size": 395,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./immutable",
+ "loc": "18:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _reactRedux = require('react-redux');\n\nvar _loading_bar = require('./loading_bar');\n\nvar mapImmutableStateToProps = function mapImmutableStateToProps(state) {\n return {\n loading: state.get('loadingBar')\n };\n};\n\nexports.default = (0, _reactRedux.connect)(mapImmutableStateToProps)(_loading_bar.LoadingBar);"
+ },
+ {
+ "id": 414,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/modal.js",
+ "name": "./app/javascript/mastodon/reducers/modal.js",
+ "index": 259,
+ "index2": 256,
+ "size": 493,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./modal",
+ "loc": "6:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { MODAL_OPEN, MODAL_CLOSE } from '../actions/modal';\n\nvar initialState = {\n modalType: null,\n modalProps: {}\n};\n\nexport default function modal() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case MODAL_OPEN:\n return { modalType: action.modalType, modalProps: action.modalProps };\n case MODAL_CLOSE:\n return initialState;\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 415,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "name": "./app/javascript/mastodon/reducers/user_lists.js",
+ "index": 261,
+ "index2": 260,
+ "size": 4136,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./user_lists",
+ "loc": "7:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { FOLLOWERS_FETCH_SUCCESS, FOLLOWERS_EXPAND_SUCCESS, FOLLOWING_FETCH_SUCCESS, FOLLOWING_EXPAND_SUCCESS, FOLLOW_REQUESTS_FETCH_SUCCESS, FOLLOW_REQUESTS_EXPAND_SUCCESS, FOLLOW_REQUEST_AUTHORIZE_SUCCESS, FOLLOW_REQUEST_REJECT_SUCCESS } from '../actions/accounts';\nimport { REBLOGS_FETCH_SUCCESS, FAVOURITES_FETCH_SUCCESS } from '../actions/interactions';\nimport { BLOCKS_FETCH_SUCCESS, BLOCKS_EXPAND_SUCCESS } from '../actions/blocks';\nimport { MUTES_FETCH_SUCCESS, MUTES_EXPAND_SUCCESS } from '../actions/mutes';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n followers: ImmutableMap(),\n following: ImmutableMap(),\n reblogged_by: ImmutableMap(),\n favourited_by: ImmutableMap(),\n follow_requests: ImmutableMap(),\n blocks: ImmutableMap(),\n mutes: ImmutableMap()\n});\n\nvar normalizeList = function normalizeList(state, type, id, accounts, next) {\n return state.setIn([type, id], ImmutableMap({\n next: next,\n items: ImmutableList(accounts.map(function (item) {\n return item.id;\n }))\n }));\n};\n\nvar appendToList = function appendToList(state, type, id, accounts, next) {\n return state.updateIn([type, id], function (map) {\n return map.set('next', next).update('items', function (list) {\n return list.concat(accounts.map(function (item) {\n return item.id;\n }));\n });\n });\n};\n\nexport default function userLists() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case FOLLOWERS_FETCH_SUCCESS:\n return normalizeList(state, 'followers', action.id, action.accounts, action.next);\n case FOLLOWERS_EXPAND_SUCCESS:\n return appendToList(state, 'followers', action.id, action.accounts, action.next);\n case FOLLOWING_FETCH_SUCCESS:\n return normalizeList(state, 'following', action.id, action.accounts, action.next);\n case FOLLOWING_EXPAND_SUCCESS:\n return appendToList(state, 'following', action.id, action.accounts, action.next);\n case REBLOGS_FETCH_SUCCESS:\n return state.setIn(['reblogged_by', action.id], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n })));\n case FAVOURITES_FETCH_SUCCESS:\n return state.setIn(['favourited_by', action.id], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n })));\n case FOLLOW_REQUESTS_FETCH_SUCCESS:\n return state.setIn(['follow_requests', 'items'], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n }))).setIn(['follow_requests', 'next'], action.next);\n case FOLLOW_REQUESTS_EXPAND_SUCCESS:\n return state.updateIn(['follow_requests', 'items'], function (list) {\n return list.concat(action.accounts.map(function (item) {\n return item.id;\n }));\n }).setIn(['follow_requests', 'next'], action.next);\n case FOLLOW_REQUEST_AUTHORIZE_SUCCESS:\n case FOLLOW_REQUEST_REJECT_SUCCESS:\n return state.updateIn(['follow_requests', 'items'], function (list) {\n return list.filterNot(function (item) {\n return item === action.id;\n });\n });\n case BLOCKS_FETCH_SUCCESS:\n return state.setIn(['blocks', 'items'], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n }))).setIn(['blocks', 'next'], action.next);\n case BLOCKS_EXPAND_SUCCESS:\n return state.updateIn(['blocks', 'items'], function (list) {\n return list.concat(action.accounts.map(function (item) {\n return item.id;\n }));\n }).setIn(['blocks', 'next'], action.next);\n case MUTES_FETCH_SUCCESS:\n return state.setIn(['mutes', 'items'], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n }))).setIn(['mutes', 'next'], action.next);\n case MUTES_EXPAND_SUCCESS:\n return state.updateIn(['mutes', 'items'], function (list) {\n return list.concat(action.accounts.map(function (item) {\n return item.id;\n }));\n }).setIn(['mutes', 'next'], action.next);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 416,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "name": "./app/javascript/mastodon/reducers/accounts.js",
+ "index": 265,
+ "index2": 315,
+ "size": 4225,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "8:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ACCOUNT_FETCH_SUCCESS, FOLLOWERS_FETCH_SUCCESS, FOLLOWERS_EXPAND_SUCCESS, FOLLOWING_FETCH_SUCCESS, FOLLOWING_EXPAND_SUCCESS, FOLLOW_REQUESTS_FETCH_SUCCESS, FOLLOW_REQUESTS_EXPAND_SUCCESS } from '../actions/accounts';\nimport { BLOCKS_FETCH_SUCCESS, BLOCKS_EXPAND_SUCCESS } from '../actions/blocks';\nimport { MUTES_FETCH_SUCCESS, MUTES_EXPAND_SUCCESS } from '../actions/mutes';\nimport { COMPOSE_SUGGESTIONS_READY } from '../actions/compose';\nimport { REBLOG_SUCCESS, UNREBLOG_SUCCESS, FAVOURITE_SUCCESS, UNFAVOURITE_SUCCESS, REBLOGS_FETCH_SUCCESS, FAVOURITES_FETCH_SUCCESS } from '../actions/interactions';\nimport { TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_EXPAND_SUCCESS } from '../actions/timelines';\nimport { STATUS_FETCH_SUCCESS, CONTEXT_FETCH_SUCCESS } from '../actions/statuses';\nimport { SEARCH_FETCH_SUCCESS } from '../actions/search';\nimport { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS } from '../actions/notifications';\nimport { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { STORE_HYDRATE } from '../actions/store';\nimport emojify from '../features/emoji/emoji';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\nimport escapeTextContentForBrowser from 'escape-html';\n\nvar normalizeAccount = function normalizeAccount(state, account) {\n account = Object.assign({}, account);\n\n delete account.followers_count;\n delete account.following_count;\n delete account.statuses_count;\n\n var displayName = account.display_name.length === 0 ? account.username : account.display_name;\n account.display_name_html = emojify(escapeTextContentForBrowser(displayName));\n account.note_emojified = emojify(account.note);\n\n return state.set(account.id, fromJS(account));\n};\n\nvar normalizeAccounts = function normalizeAccounts(state, accounts) {\n accounts.forEach(function (account) {\n state = normalizeAccount(state, account);\n });\n\n return state;\n};\n\nvar normalizeAccountFromStatus = function normalizeAccountFromStatus(state, status) {\n state = normalizeAccount(state, status.account);\n\n if (status.reblog && status.reblog.account) {\n state = normalizeAccount(state, status.reblog.account);\n }\n\n return state;\n};\n\nvar normalizeAccountsFromStatuses = function normalizeAccountsFromStatuses(state, statuses) {\n statuses.forEach(function (status) {\n state = normalizeAccountFromStatus(state, status);\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function accounts() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('accounts'));\n case ACCOUNT_FETCH_SUCCESS:\n case NOTIFICATIONS_UPDATE:\n return normalizeAccount(state, action.account);\n case FOLLOWERS_FETCH_SUCCESS:\n case FOLLOWERS_EXPAND_SUCCESS:\n case FOLLOWING_FETCH_SUCCESS:\n case FOLLOWING_EXPAND_SUCCESS:\n case REBLOGS_FETCH_SUCCESS:\n case FAVOURITES_FETCH_SUCCESS:\n case COMPOSE_SUGGESTIONS_READY:\n case FOLLOW_REQUESTS_FETCH_SUCCESS:\n case FOLLOW_REQUESTS_EXPAND_SUCCESS:\n case BLOCKS_FETCH_SUCCESS:\n case BLOCKS_EXPAND_SUCCESS:\n case MUTES_FETCH_SUCCESS:\n case MUTES_EXPAND_SUCCESS:\n return action.accounts ? normalizeAccounts(state, action.accounts) : state;\n case NOTIFICATIONS_REFRESH_SUCCESS:\n case NOTIFICATIONS_EXPAND_SUCCESS:\n case SEARCH_FETCH_SUCCESS:\n return normalizeAccountsFromStatuses(normalizeAccounts(state, action.accounts), action.statuses);\n case TIMELINE_REFRESH_SUCCESS:\n case TIMELINE_EXPAND_SUCCESS:\n case CONTEXT_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n return normalizeAccountsFromStatuses(state, action.statuses);\n case REBLOG_SUCCESS:\n case FAVOURITE_SUCCESS:\n case UNREBLOG_SUCCESS:\n case UNFAVOURITE_SUCCESS:\n return normalizeAccountFromStatus(state, action.response);\n case TIMELINE_UPDATE:\n case STATUS_FETCH_SUCCESS:\n return normalizeAccountFromStatus(state, action.status);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 417,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/now.js",
+ "name": "./node_modules/lodash/now.js",
+ "index": 270,
+ "index2": 264,
+ "size": 520,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "issuerId": 42,
+ "issuerName": "./node_modules/lodash/debounce.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 42,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "module": "./node_modules/lodash/debounce.js",
+ "moduleName": "./node_modules/lodash/debounce.js",
+ "type": "cjs require",
+ "userRequest": "./now",
+ "loc": "2:10-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function () {\n return root.Date.now();\n};\n\nmodule.exports = now;"
+ },
+ {
+ "id": 418,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "name": "./node_modules/lodash/toNumber.js",
+ "index": 273,
+ "index2": 271,
+ "size": 1557,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "issuerId": 42,
+ "issuerName": "./node_modules/lodash/debounce.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 42,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "module": "./node_modules/lodash/debounce.js",
+ "moduleName": "./node_modules/lodash/debounce.js",
+ "type": "cjs require",
+ "userRequest": "./toNumber",
+ "loc": "3:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? other + '' : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\n\nmodule.exports = toNumber;"
+ },
+ {
+ "id": 419,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "name": "./node_modules/lodash/isSymbol.js",
+ "index": 274,
+ "index2": 270,
+ "size": 677,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "issuerId": 418,
+ "issuerName": "./node_modules/lodash/toNumber.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 418,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "module": "./node_modules/lodash/toNumber.js",
+ "moduleName": "./node_modules/lodash/toNumber.js",
+ "type": "cjs require",
+ "userRequest": "./isSymbol",
+ "loc": "2:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' || isObjectLike(value) && baseGetTag(value) == symbolTag;\n}\n\nmodule.exports = isSymbol;"
+ },
+ {
+ "id": 420,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getRawTag.js",
+ "name": "./node_modules/lodash/_getRawTag.js",
+ "index": 277,
+ "index2": 266,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "issuerId": 51,
+ "issuerName": "./node_modules/lodash/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 51,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "module": "./node_modules/lodash/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash/_baseGetTag.js",
+ "type": "cjs require",
+ "userRequest": "./_getRawTag",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;"
+ },
+ {
+ "id": 421,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_objectToString.js",
+ "name": "./node_modules/lodash/_objectToString.js",
+ "index": 278,
+ "index2": 267,
+ "size": 564,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "issuerId": 51,
+ "issuerName": "./node_modules/lodash/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 51,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "module": "./node_modules/lodash/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash/_baseGetTag.js",
+ "type": "cjs require",
+ "userRequest": "./_objectToString",
+ "loc": "3:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;"
+ },
+ {
+ "id": 422,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/unicode_to_unified_name.js",
+ "name": "./app/javascript/mastodon/features/emoji/unicode_to_unified_name.js",
+ "index": 282,
+ "index2": 274,
+ "size": 351,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "issuerId": 210,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 210,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "type": "cjs require",
+ "userRequest": "./unicode_to_unified_name",
+ "loc": "4:15-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "function padLeft(str, num) {\n while (str.length < num) {\n str = '0' + str;\n }\n return str;\n}\n\nexports.unicodeToUnifiedName = function (str) {\n var output = '';\n for (var i = 0; i < str.length; i += 2) {\n if (i > 0) {\n output += '-';\n }\n output += padLeft(str.codePointAt(i).toString(16).toUpperCase(), 4);\n }\n return output;\n};"
+ },
+ {
+ "id": 423,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "index": 284,
+ "index2": 277,
+ "size": 6336,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "issuerId": 209,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 209,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_utils",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "getData",
+ "getSanitizedData",
+ "intersect"
+ ],
+ "providedExports": [
+ "getData",
+ "getSanitizedData",
+ "uniq",
+ "intersect",
+ "deepMerge",
+ "unifiedToNative",
+ "measureScrollbar"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _typeof from 'babel-runtime/helpers/typeof';\n// This code is largely borrowed from:\n// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/index.js\n\nimport data from './emoji_mart_data_light';\n\nvar buildSearch = function buildSearch(data) {\n var search = [];\n\n var addToSearch = function addToSearch(strings, split) {\n if (!strings) {\n return;\n }\n\n (Array.isArray(strings) ? strings : [strings]).forEach(function (string) {\n (split ? string.split(/[-|_|\\s]+/) : [string]).forEach(function (s) {\n s = s.toLowerCase();\n\n if (search.indexOf(s) === -1) {\n search.push(s);\n }\n });\n });\n };\n\n addToSearch(data.short_names, true);\n addToSearch(data.name, true);\n addToSearch(data.keywords, false);\n addToSearch(data.emoticons, false);\n\n return search.join(',');\n};\n\nvar _String = String;\n\nvar stringFromCodePoint = _String.fromCodePoint || function () {\n var MAX_SIZE = 0x4000;\n var codeUnits = [];\n var highSurrogate = void 0;\n var lowSurrogate = void 0;\n var index = -1;\n var length = arguments.length;\n if (!length) {\n return '';\n }\n var result = '';\n while (++index < length) {\n var codePoint = Number(arguments[index]);\n if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10FFFF || // not a valid Unicode code point\n Math.floor(codePoint) !== codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint);\n }\n if (codePoint <= 0xFFFF) {\n // BMP code point\n codeUnits.push(codePoint);\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000;\n highSurrogate = (codePoint >> 10) + 0xD800;\n lowSurrogate = codePoint % 0x400 + 0xDC00;\n codeUnits.push(highSurrogate, lowSurrogate);\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += String.fromCharCode.apply(null, codeUnits);\n codeUnits.length = 0;\n }\n }\n return result;\n};\n\nvar _JSON = JSON;\n\nvar COLONS_REGEX = /^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/;\nvar SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF'];\n\nfunction unifiedToNative(unified) {\n var unicodes = unified.split('-'),\n codePoints = unicodes.map(function (u) {\n return '0x' + u;\n });\n\n return stringFromCodePoint.apply(null, codePoints);\n}\n\nfunction sanitize(emoji) {\n var name = emoji.name,\n short_names = emoji.short_names,\n skin_tone = emoji.skin_tone,\n skin_variations = emoji.skin_variations,\n emoticons = emoji.emoticons,\n unified = emoji.unified,\n custom = emoji.custom,\n imageUrl = emoji.imageUrl,\n id = emoji.id || short_names[0],\n colons = ':' + id + ':';\n\n\n if (custom) {\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n custom: custom,\n imageUrl: imageUrl\n };\n }\n\n if (skin_tone) {\n colons += ':skin-tone-' + skin_tone + ':';\n }\n\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n unified: unified.toLowerCase(),\n skin: skin_tone || (skin_variations ? 1 : null),\n native: unifiedToNative(unified)\n };\n}\n\nfunction getSanitizedData() {\n return sanitize(getData.apply(undefined, arguments));\n}\n\nfunction getData(emoji, skin, set) {\n var emojiData = {};\n\n if (typeof emoji === 'string') {\n var matches = emoji.match(COLONS_REGEX);\n\n if (matches) {\n emoji = matches[1];\n\n if (matches[2]) {\n skin = parseInt(matches[2]);\n }\n }\n\n if (data.short_names.hasOwnProperty(emoji)) {\n emoji = data.short_names[emoji];\n }\n\n if (data.emojis.hasOwnProperty(emoji)) {\n emojiData = data.emojis[emoji];\n }\n } else if (emoji.id) {\n if (data.short_names.hasOwnProperty(emoji.id)) {\n emoji.id = data.short_names[emoji.id];\n }\n\n if (data.emojis.hasOwnProperty(emoji.id)) {\n emojiData = data.emojis[emoji.id];\n skin = skin || emoji.skin;\n }\n }\n\n if (!Object.keys(emojiData).length) {\n emojiData = emoji;\n emojiData.custom = true;\n\n if (!emojiData.search) {\n emojiData.search = buildSearch(emoji);\n }\n }\n\n emojiData.emoticons = emojiData.emoticons || [];\n emojiData.variations = emojiData.variations || [];\n\n if (emojiData.skin_variations && skin > 1 && set) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n\n var skinKey = SKINS[skin - 1],\n variationData = emojiData.skin_variations[skinKey];\n\n if (!variationData.variations && emojiData.variations) {\n delete emojiData.variations;\n }\n\n if (variationData['has_img_' + set]) {\n emojiData.skin_tone = skin;\n\n for (var k in variationData) {\n var v = variationData[k];\n emojiData[k] = v;\n }\n }\n }\n\n if (emojiData.variations && emojiData.variations.length) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n emojiData.unified = emojiData.variations.shift();\n }\n\n return emojiData;\n}\n\nfunction uniq(arr) {\n return arr.reduce(function (acc, item) {\n if (acc.indexOf(item) === -1) {\n acc.push(item);\n }\n return acc;\n }, []);\n}\n\nfunction intersect(a, b) {\n var uniqA = uniq(a);\n var uniqB = uniq(b);\n\n return uniqA.filter(function (item) {\n return uniqB.indexOf(item) >= 0;\n });\n}\n\nfunction deepMerge(a, b) {\n var o = {};\n\n for (var key in a) {\n var originalValue = a[key],\n value = originalValue;\n\n if (b.hasOwnProperty(key)) {\n value = b[key];\n }\n\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n value = deepMerge(originalValue, value);\n }\n\n o[key] = value;\n }\n\n return o;\n}\n\n// https://github.com/sonicdoe/measure-scrollbar\nfunction measureScrollbar() {\n var div = document.createElement('div');\n\n div.style.width = '100px';\n div.style.height = '100px';\n div.style.overflow = 'scroll';\n div.style.position = 'absolute';\n div.style.top = '-9999px';\n\n document.body.appendChild(div);\n var scrollbarWidth = div.offsetWidth - div.clientWidth;\n document.body.removeChild(div);\n\n return scrollbarWidth;\n}\n\nexport { getData, getSanitizedData, uniq, intersect, deepMerge, unifiedToNative, measureScrollbar };"
+ },
+ {
+ "id": 424,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "name": "./node_modules/intl-messageformat/lib/main.js",
+ "index": 292,
+ "index2": 292,
+ "size": 293,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "issuerId": 53,
+ "issuerName": "./node_modules/intl-messageformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 53,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "module": "./node_modules/intl-messageformat/index.js",
+ "moduleName": "./node_modules/intl-messageformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/main",
+ "loc": "5:24-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$core$$ = require(\"./core\"),\n src$en$$ = require(\"./en\");\n\nsrc$core$$[\"default\"].__addLocaleData(src$en$$[\"default\"]);\nsrc$core$$[\"default\"].defaultLocale = 'en';\n\nexports[\"default\"] = src$core$$[\"default\"];\n\n//# sourceMappingURL=main.js.map"
+ },
+ {
+ "id": 425,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "name": "./node_modules/intl-messageformat/lib/core.js",
+ "index": 293,
+ "index2": 290,
+ "size": 8649,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "issuerId": 424,
+ "issuerName": "./node_modules/intl-messageformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 424,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "module": "./node_modules/intl-messageformat/lib/main.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./core",
+ "loc": "5:17-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$utils$$ = require(\"./utils\"),\n src$es5$$ = require(\"./es5\"),\n src$compiler$$ = require(\"./compiler\"),\n intl$messageformat$parser$$ = require(\"intl-messageformat-parser\");\nexports[\"default\"] = MessageFormat;\n\n// -- MessageFormat --------------------------------------------------------\n\nfunction MessageFormat(message, locales, formats) {\n // Parse string messages into an AST.\n var ast = typeof message === 'string' ? MessageFormat.__parse(message) : message;\n\n if (!(ast && ast.type === 'messageFormatPattern')) {\n throw new TypeError('A message must be provided as a String or AST.');\n }\n\n // Creates a new object with the specified `formats` merged with the default\n // formats.\n formats = this._mergeFormats(MessageFormat.formats, formats);\n\n // Defined first because it's used to build the format pattern.\n src$es5$$.defineProperty(this, '_locale', { value: this._resolveLocale(locales) });\n\n // Compile the `ast` to a pattern that is highly optimized for repeated\n // `format()` invocations. **Note:** This passes the `locales` set provided\n // to the constructor instead of just the resolved locale.\n var pluralFn = this._findPluralRuleFunction(this._locale);\n var pattern = this._compilePattern(ast, locales, formats, pluralFn);\n\n // \"Bind\" `format()` method to `this` so it can be passed by reference like\n // the other `Intl` APIs.\n var messageFormat = this;\n this.format = function (values) {\n try {\n return messageFormat._format(pattern, values);\n } catch (e) {\n if (e.variableId) {\n throw new Error('The intl string context variable \\'' + e.variableId + '\\'' + ' was not provided to the string \\'' + message + '\\'');\n } else {\n throw e;\n }\n }\n };\n}\n\n// Default format options used as the prototype of the `formats` provided to the\n// constructor. These are used when constructing the internal Intl.NumberFormat\n// and Intl.DateTimeFormat instances.\nsrc$es5$$.defineProperty(MessageFormat, 'formats', {\n enumerable: true,\n\n value: {\n number: {\n 'currency': {\n style: 'currency'\n },\n\n 'percent': {\n style: 'percent'\n }\n },\n\n date: {\n 'short': {\n month: 'numeric',\n day: 'numeric',\n year: '2-digit'\n },\n\n 'medium': {\n month: 'short',\n day: 'numeric',\n year: 'numeric'\n },\n\n 'long': {\n month: 'long',\n day: 'numeric',\n year: 'numeric'\n },\n\n 'full': {\n weekday: 'long',\n month: 'long',\n day: 'numeric',\n year: 'numeric'\n }\n },\n\n time: {\n 'short': {\n hour: 'numeric',\n minute: 'numeric'\n },\n\n 'medium': {\n hour: 'numeric',\n minute: 'numeric',\n second: 'numeric'\n },\n\n 'long': {\n hour: 'numeric',\n minute: 'numeric',\n second: 'numeric',\n timeZoneName: 'short'\n },\n\n 'full': {\n hour: 'numeric',\n minute: 'numeric',\n second: 'numeric',\n timeZoneName: 'short'\n }\n }\n }\n});\n\n// Define internal private properties for dealing with locale data.\nsrc$es5$$.defineProperty(MessageFormat, '__localeData__', { value: src$es5$$.objCreate(null) });\nsrc$es5$$.defineProperty(MessageFormat, '__addLocaleData', { value: function (data) {\n if (!(data && data.locale)) {\n throw new Error('Locale data provided to IntlMessageFormat is missing a ' + '`locale` property');\n }\n\n MessageFormat.__localeData__[data.locale.toLowerCase()] = data;\n } });\n\n// Defines `__parse()` static method as an exposed private.\nsrc$es5$$.defineProperty(MessageFormat, '__parse', { value: intl$messageformat$parser$$[\"default\"].parse });\n\n// Define public `defaultLocale` property which defaults to English, but can be\n// set by the developer.\nsrc$es5$$.defineProperty(MessageFormat, 'defaultLocale', {\n enumerable: true,\n writable: true,\n value: undefined\n});\n\nMessageFormat.prototype.resolvedOptions = function () {\n // TODO: Provide anything else?\n return {\n locale: this._locale\n };\n};\n\nMessageFormat.prototype._compilePattern = function (ast, locales, formats, pluralFn) {\n var compiler = new src$compiler$$[\"default\"](locales, formats, pluralFn);\n return compiler.compile(ast);\n};\n\nMessageFormat.prototype._findPluralRuleFunction = function (locale) {\n var localeData = MessageFormat.__localeData__;\n var data = localeData[locale.toLowerCase()];\n\n // The locale data is de-duplicated, so we have to traverse the locale's\n // hierarchy until we find a `pluralRuleFunction` to return.\n while (data) {\n if (data.pluralRuleFunction) {\n return data.pluralRuleFunction;\n }\n\n data = data.parentLocale && localeData[data.parentLocale.toLowerCase()];\n }\n\n throw new Error('Locale data added to IntlMessageFormat is missing a ' + '`pluralRuleFunction` for :' + locale);\n};\n\nMessageFormat.prototype._format = function (pattern, values) {\n var result = '',\n i,\n len,\n part,\n id,\n value,\n err;\n\n for (i = 0, len = pattern.length; i < len; i += 1) {\n part = pattern[i];\n\n // Exist early for string parts.\n if (typeof part === 'string') {\n result += part;\n continue;\n }\n\n id = part.id;\n\n // Enforce that all required values are provided by the caller.\n if (!(values && src$utils$$.hop.call(values, id))) {\n err = new Error('A value must be provided for: ' + id);\n err.variableId = id;\n throw err;\n }\n\n value = values[id];\n\n // Recursively format plural and select parts' option — which can be a\n // nested pattern structure. The choosing of the option to use is\n // abstracted-by and delegated-to the part helper object.\n if (part.options) {\n result += this._format(part.getOption(value), values);\n } else {\n result += part.format(value);\n }\n }\n\n return result;\n};\n\nMessageFormat.prototype._mergeFormats = function (defaults, formats) {\n var mergedFormats = {},\n type,\n mergedType;\n\n for (type in defaults) {\n if (!src$utils$$.hop.call(defaults, type)) {\n continue;\n }\n\n mergedFormats[type] = mergedType = src$es5$$.objCreate(defaults[type]);\n\n if (formats && src$utils$$.hop.call(formats, type)) {\n src$utils$$.extend(mergedType, formats[type]);\n }\n }\n\n return mergedFormats;\n};\n\nMessageFormat.prototype._resolveLocale = function (locales) {\n if (typeof locales === 'string') {\n locales = [locales];\n }\n\n // Create a copy of the array so we can push on the default locale.\n locales = (locales || []).concat(MessageFormat.defaultLocale);\n\n var localeData = MessageFormat.__localeData__;\n var i, len, localeParts, data;\n\n // Using the set of locales + the default locale, we look for the first one\n // which that has been registered. When data does not exist for a locale, we\n // traverse its ancestors to find something that's been registered within\n // its hierarchy of locales. Since we lack the proper `parentLocale` data\n // here, we must take a naive approach to traversal.\n for (i = 0, len = locales.length; i < len; i += 1) {\n localeParts = locales[i].toLowerCase().split('-');\n\n while (localeParts.length) {\n data = localeData[localeParts.join('-')];\n if (data) {\n // Return the normalized locale string; e.g., we return \"en-US\",\n // instead of \"en-us\".\n return data.locale;\n }\n\n localeParts.pop();\n }\n }\n\n var defaultLocale = locales.pop();\n throw new Error('No locale data has been added to IntlMessageFormat for: ' + locales.join(', ') + ', or the default locale: ' + defaultLocale);\n};\n\n//# sourceMappingURL=core.js.map"
+ },
+ {
+ "id": 426,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/es5.js",
+ "name": "./node_modules/intl-messageformat/lib/es5.js",
+ "index": 295,
+ "index2": 286,
+ "size": 1266,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "12:16-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$utils$$ = require(\"./utils\");\n\n// Purposely using the same implementation as the Intl.js `Intl` polyfill.\n// Copyright 2013 Andy Earnshaw, MIT License\n\nvar realDefineProp = function () {\n try {\n return !!Object.defineProperty({}, 'a', {});\n } catch (e) {\n return false;\n }\n}();\n\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n\n if ('get' in desc && obj.__defineGetter__) {\n obj.__defineGetter__(name, desc.get);\n } else if (!src$utils$$.hop.call(obj, name) || 'value' in desc) {\n obj[name] = desc.value;\n }\n};\n\nvar objCreate = Object.create || function (proto, props) {\n var obj, k;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (k in props) {\n if (src$utils$$.hop.call(props, k)) {\n defineProperty(obj, k, props[k]);\n }\n }\n\n return obj;\n};\n\nexports.defineProperty = defineProperty, exports.objCreate = objCreate;\n\n//# sourceMappingURL=es5.js.map"
+ },
+ {
+ "id": 427,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/compiler.js",
+ "name": "./node_modules/intl-messageformat/lib/compiler.js",
+ "index": 296,
+ "index2": 287,
+ "size": 5881,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./compiler",
+ "loc": "13:21-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nexports[\"default\"] = Compiler;\n\nfunction Compiler(locales, formats, pluralFn) {\n this.locales = locales;\n this.formats = formats;\n this.pluralFn = pluralFn;\n}\n\nCompiler.prototype.compile = function (ast) {\n this.pluralStack = [];\n this.currentPlural = null;\n this.pluralNumberFormat = null;\n\n return this.compileMessage(ast);\n};\n\nCompiler.prototype.compileMessage = function (ast) {\n if (!(ast && ast.type === 'messageFormatPattern')) {\n throw new Error('Message AST is not of type: \"messageFormatPattern\"');\n }\n\n var elements = ast.elements,\n pattern = [];\n\n var i, len, element;\n\n for (i = 0, len = elements.length; i < len; i += 1) {\n element = elements[i];\n\n switch (element.type) {\n case 'messageTextElement':\n pattern.push(this.compileMessageText(element));\n break;\n\n case 'argumentElement':\n pattern.push(this.compileArgument(element));\n break;\n\n default:\n throw new Error('Message element does not have a valid type');\n }\n }\n\n return pattern;\n};\n\nCompiler.prototype.compileMessageText = function (element) {\n // When this `element` is part of plural sub-pattern and its value contains\n // an unescaped '#', use a `PluralOffsetString` helper to properly output\n // the number with the correct offset in the string.\n if (this.currentPlural && /(^|[^\\\\])#/g.test(element.value)) {\n // Create a cache a NumberFormat instance that can be reused for any\n // PluralOffsetString instance in this message.\n if (!this.pluralNumberFormat) {\n this.pluralNumberFormat = new Intl.NumberFormat(this.locales);\n }\n\n return new PluralOffsetString(this.currentPlural.id, this.currentPlural.format.offset, this.pluralNumberFormat, element.value);\n }\n\n // Unescape the escaped '#'s in the message text.\n return element.value.replace(/\\\\#/g, '#');\n};\n\nCompiler.prototype.compileArgument = function (element) {\n var format = element.format;\n\n if (!format) {\n return new StringFormat(element.id);\n }\n\n var formats = this.formats,\n locales = this.locales,\n pluralFn = this.pluralFn,\n options;\n\n switch (format.type) {\n case 'numberFormat':\n options = formats.number[format.style];\n return {\n id: element.id,\n format: new Intl.NumberFormat(locales, options).format\n };\n\n case 'dateFormat':\n options = formats.date[format.style];\n return {\n id: element.id,\n format: new Intl.DateTimeFormat(locales, options).format\n };\n\n case 'timeFormat':\n options = formats.time[format.style];\n return {\n id: element.id,\n format: new Intl.DateTimeFormat(locales, options).format\n };\n\n case 'pluralFormat':\n options = this.compileOptions(element);\n return new PluralFormat(element.id, format.ordinal, format.offset, options, pluralFn);\n\n case 'selectFormat':\n options = this.compileOptions(element);\n return new SelectFormat(element.id, options);\n\n default:\n throw new Error('Message element does not have a valid format type');\n }\n};\n\nCompiler.prototype.compileOptions = function (element) {\n var format = element.format,\n options = format.options,\n optionsHash = {};\n\n // Save the current plural element, if any, then set it to a new value when\n // compiling the options sub-patterns. This conforms the spec's algorithm\n // for handling `\"#\"` syntax in message text.\n this.pluralStack.push(this.currentPlural);\n this.currentPlural = format.type === 'pluralFormat' ? element : null;\n\n var i, len, option;\n\n for (i = 0, len = options.length; i < len; i += 1) {\n option = options[i];\n\n // Compile the sub-pattern and save it under the options's selector.\n optionsHash[option.selector] = this.compileMessage(option.value);\n }\n\n // Pop the plural stack to put back the original current plural value.\n this.currentPlural = this.pluralStack.pop();\n\n return optionsHash;\n};\n\n// -- Compiler Helper Classes --------------------------------------------------\n\nfunction StringFormat(id) {\n this.id = id;\n}\n\nStringFormat.prototype.format = function (value) {\n if (!value && typeof value !== 'number') {\n return '';\n }\n\n return typeof value === 'string' ? value : String(value);\n};\n\nfunction PluralFormat(id, useOrdinal, offset, options, pluralFn) {\n this.id = id;\n this.useOrdinal = useOrdinal;\n this.offset = offset;\n this.options = options;\n this.pluralFn = pluralFn;\n}\n\nPluralFormat.prototype.getOption = function (value) {\n var options = this.options;\n\n var option = options['=' + value] || options[this.pluralFn(value - this.offset, this.useOrdinal)];\n\n return option || options.other;\n};\n\nfunction PluralOffsetString(id, offset, numberFormat, string) {\n this.id = id;\n this.offset = offset;\n this.numberFormat = numberFormat;\n this.string = string;\n}\n\nPluralOffsetString.prototype.format = function (value) {\n var number = this.numberFormat.format(value - this.offset);\n\n return this.string.replace(/(^|[^\\\\])#/g, '$1' + number).replace(/\\\\#/g, '#');\n};\n\nfunction SelectFormat(id, options) {\n this.id = id;\n this.options = options;\n}\n\nSelectFormat.prototype.getOption = function (value) {\n var options = this.options;\n return options[value] || options.other;\n};\n\n//# sourceMappingURL=compiler.js.map"
+ },
+ {
+ "id": 428,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/index.js",
+ "name": "./node_modules/intl-messageformat-parser/index.js",
+ "index": 297,
+ "index2": 289,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "intl-messageformat-parser",
+ "loc": "14:34-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nexports = module.exports = require('./lib/parser')['default'];\nexports['default'] = exports;"
+ },
+ {
+ "id": 429,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/lib/parser.js",
+ "name": "./node_modules/intl-messageformat-parser/lib/parser.js",
+ "index": 298,
+ "index2": 288,
+ "size": 37584,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/index.js",
+ "issuerId": 428,
+ "issuerName": "./node_modules/intl-messageformat-parser/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 428,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/index.js",
+ "module": "./node_modules/intl-messageformat-parser/index.js",
+ "moduleName": "./node_modules/intl-messageformat-parser/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/parser",
+ "loc": "3:27-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nexports[\"default\"] = function () {\n /*\n * Generated by PEG.js 0.8.0.\n *\n * http://pegjs.majda.cz/\n */\n\n function peg$subclass(child, parent) {\n function ctor() {\n this.constructor = child;\n }\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n }\n\n function SyntaxError(message, expected, found, offset, line, column) {\n this.message = message;\n this.expected = expected;\n this.found = found;\n this.offset = offset;\n this.line = line;\n this.column = column;\n\n this.name = \"SyntaxError\";\n }\n\n peg$subclass(SyntaxError, Error);\n\n function parse(input) {\n var options = arguments.length > 1 ? arguments[1] : {},\n peg$FAILED = {},\n peg$startRuleFunctions = { start: peg$parsestart },\n peg$startRuleFunction = peg$parsestart,\n peg$c0 = [],\n peg$c1 = function (elements) {\n return {\n type: 'messageFormatPattern',\n elements: elements\n };\n },\n peg$c2 = peg$FAILED,\n peg$c3 = function (text) {\n var string = '',\n i,\n j,\n outerLen,\n inner,\n innerLen;\n\n for (i = 0, outerLen = text.length; i < outerLen; i += 1) {\n inner = text[i];\n\n for (j = 0, innerLen = inner.length; j < innerLen; j += 1) {\n string += inner[j];\n }\n }\n\n return string;\n },\n peg$c4 = function (messageText) {\n return {\n type: 'messageTextElement',\n value: messageText\n };\n },\n peg$c5 = /^[^ \\t\\n\\r,.+={}#]/,\n peg$c6 = { type: \"class\", value: \"[^ \\\\t\\\\n\\\\r,.+={}#]\", description: \"[^ \\\\t\\\\n\\\\r,.+={}#]\" },\n peg$c7 = \"{\",\n peg$c8 = { type: \"literal\", value: \"{\", description: \"\\\"{\\\"\" },\n peg$c9 = null,\n peg$c10 = \",\",\n peg$c11 = { type: \"literal\", value: \",\", description: \"\\\",\\\"\" },\n peg$c12 = \"}\",\n peg$c13 = { type: \"literal\", value: \"}\", description: \"\\\"}\\\"\" },\n peg$c14 = function (id, format) {\n return {\n type: 'argumentElement',\n id: id,\n format: format && format[2]\n };\n },\n peg$c15 = \"number\",\n peg$c16 = { type: \"literal\", value: \"number\", description: \"\\\"number\\\"\" },\n peg$c17 = \"date\",\n peg$c18 = { type: \"literal\", value: \"date\", description: \"\\\"date\\\"\" },\n peg$c19 = \"time\",\n peg$c20 = { type: \"literal\", value: \"time\", description: \"\\\"time\\\"\" },\n peg$c21 = function (type, style) {\n return {\n type: type + 'Format',\n style: style && style[2]\n };\n },\n peg$c22 = \"plural\",\n peg$c23 = { type: \"literal\", value: \"plural\", description: \"\\\"plural\\\"\" },\n peg$c24 = function (pluralStyle) {\n return {\n type: pluralStyle.type,\n ordinal: false,\n offset: pluralStyle.offset || 0,\n options: pluralStyle.options\n };\n },\n peg$c25 = \"selectordinal\",\n peg$c26 = { type: \"literal\", value: \"selectordinal\", description: \"\\\"selectordinal\\\"\" },\n peg$c27 = function (pluralStyle) {\n return {\n type: pluralStyle.type,\n ordinal: true,\n offset: pluralStyle.offset || 0,\n options: pluralStyle.options\n };\n },\n peg$c28 = \"select\",\n peg$c29 = { type: \"literal\", value: \"select\", description: \"\\\"select\\\"\" },\n peg$c30 = function (options) {\n return {\n type: 'selectFormat',\n options: options\n };\n },\n peg$c31 = \"=\",\n peg$c32 = { type: \"literal\", value: \"=\", description: \"\\\"=\\\"\" },\n peg$c33 = function (selector, pattern) {\n return {\n type: 'optionalFormatPattern',\n selector: selector,\n value: pattern\n };\n },\n peg$c34 = \"offset:\",\n peg$c35 = { type: \"literal\", value: \"offset:\", description: \"\\\"offset:\\\"\" },\n peg$c36 = function (number) {\n return number;\n },\n peg$c37 = function (offset, options) {\n return {\n type: 'pluralFormat',\n offset: offset,\n options: options\n };\n },\n peg$c38 = { type: \"other\", description: \"whitespace\" },\n peg$c39 = /^[ \\t\\n\\r]/,\n peg$c40 = { type: \"class\", value: \"[ \\\\t\\\\n\\\\r]\", description: \"[ \\\\t\\\\n\\\\r]\" },\n peg$c41 = { type: \"other\", description: \"optionalWhitespace\" },\n peg$c42 = /^[0-9]/,\n peg$c43 = { type: \"class\", value: \"[0-9]\", description: \"[0-9]\" },\n peg$c44 = /^[0-9a-f]/i,\n peg$c45 = { type: \"class\", value: \"[0-9a-f]i\", description: \"[0-9a-f]i\" },\n peg$c46 = \"0\",\n peg$c47 = { type: \"literal\", value: \"0\", description: \"\\\"0\\\"\" },\n peg$c48 = /^[1-9]/,\n peg$c49 = { type: \"class\", value: \"[1-9]\", description: \"[1-9]\" },\n peg$c50 = function (digits) {\n return parseInt(digits, 10);\n },\n peg$c51 = /^[^{}\\\\\\0-\\x1F \\t\\n\\r]/,\n peg$c52 = { type: \"class\", value: \"[^{}\\\\\\\\\\\\0-\\\\x1F \\\\t\\\\n\\\\r]\", description: \"[^{}\\\\\\\\\\\\0-\\\\x1F \\\\t\\\\n\\\\r]\" },\n peg$c53 = \"\\\\\\\\\",\n peg$c54 = { type: \"literal\", value: \"\\\\\\\\\", description: \"\\\"\\\\\\\\\\\\\\\\\\\"\" },\n peg$c55 = function () {\n return '\\\\';\n },\n peg$c56 = \"\\\\#\",\n peg$c57 = { type: \"literal\", value: \"\\\\#\", description: \"\\\"\\\\\\\\#\\\"\" },\n peg$c58 = function () {\n return '\\\\#';\n },\n peg$c59 = \"\\\\{\",\n peg$c60 = { type: \"literal\", value: \"\\\\{\", description: \"\\\"\\\\\\\\{\\\"\" },\n peg$c61 = function () {\n return '\\u007B';\n },\n peg$c62 = \"\\\\}\",\n peg$c63 = { type: \"literal\", value: \"\\\\}\", description: \"\\\"\\\\\\\\}\\\"\" },\n peg$c64 = function () {\n return '\\u007D';\n },\n peg$c65 = \"\\\\u\",\n peg$c66 = { type: \"literal\", value: \"\\\\u\", description: \"\\\"\\\\\\\\u\\\"\" },\n peg$c67 = function (digits) {\n return String.fromCharCode(parseInt(digits, 16));\n },\n peg$c68 = function (chars) {\n return chars.join('');\n },\n peg$currPos = 0,\n peg$reportedPos = 0,\n peg$cachedPos = 0,\n peg$cachedPosDetails = { line: 1, column: 1, seenCR: false },\n peg$maxFailPos = 0,\n peg$maxFailExpected = [],\n peg$silentFails = 0,\n peg$result;\n\n if (\"startRule\" in options) {\n if (!(options.startRule in peg$startRuleFunctions)) {\n throw new Error(\"Can't start parsing from rule \\\"\" + options.startRule + \"\\\".\");\n }\n\n peg$startRuleFunction = peg$startRuleFunctions[options.startRule];\n }\n\n function text() {\n return input.substring(peg$reportedPos, peg$currPos);\n }\n\n function offset() {\n return peg$reportedPos;\n }\n\n function line() {\n return peg$computePosDetails(peg$reportedPos).line;\n }\n\n function column() {\n return peg$computePosDetails(peg$reportedPos).column;\n }\n\n function expected(description) {\n throw peg$buildException(null, [{ type: \"other\", description: description }], peg$reportedPos);\n }\n\n function error(message) {\n throw peg$buildException(message, null, peg$reportedPos);\n }\n\n function peg$computePosDetails(pos) {\n function advance(details, startPos, endPos) {\n var p, ch;\n\n for (p = startPos; p < endPos; p++) {\n ch = input.charAt(p);\n if (ch === \"\\n\") {\n if (!details.seenCR) {\n details.line++;\n }\n details.column = 1;\n details.seenCR = false;\n } else if (ch === \"\\r\" || ch === \"\\u2028\" || ch === \"\\u2029\") {\n details.line++;\n details.column = 1;\n details.seenCR = true;\n } else {\n details.column++;\n details.seenCR = false;\n }\n }\n }\n\n if (peg$cachedPos !== pos) {\n if (peg$cachedPos > pos) {\n peg$cachedPos = 0;\n peg$cachedPosDetails = { line: 1, column: 1, seenCR: false };\n }\n advance(peg$cachedPosDetails, peg$cachedPos, pos);\n peg$cachedPos = pos;\n }\n\n return peg$cachedPosDetails;\n }\n\n function peg$fail(expected) {\n if (peg$currPos < peg$maxFailPos) {\n return;\n }\n\n if (peg$currPos > peg$maxFailPos) {\n peg$maxFailPos = peg$currPos;\n peg$maxFailExpected = [];\n }\n\n peg$maxFailExpected.push(expected);\n }\n\n function peg$buildException(message, expected, pos) {\n function cleanupExpected(expected) {\n var i = 1;\n\n expected.sort(function (a, b) {\n if (a.description < b.description) {\n return -1;\n } else if (a.description > b.description) {\n return 1;\n } else {\n return 0;\n }\n });\n\n while (i < expected.length) {\n if (expected[i - 1] === expected[i]) {\n expected.splice(i, 1);\n } else {\n i++;\n }\n }\n }\n\n function buildMessage(expected, found) {\n function stringEscape(s) {\n function hex(ch) {\n return ch.charCodeAt(0).toString(16).toUpperCase();\n }\n\n return s.replace(/\\\\/g, '\\\\\\\\').replace(/\"/g, '\\\\\"').replace(/\\x08/g, '\\\\b').replace(/\\t/g, '\\\\t').replace(/\\n/g, '\\\\n').replace(/\\f/g, '\\\\f').replace(/\\r/g, '\\\\r').replace(/[\\x00-\\x07\\x0B\\x0E\\x0F]/g, function (ch) {\n return '\\\\x0' + hex(ch);\n }).replace(/[\\x10-\\x1F\\x80-\\xFF]/g, function (ch) {\n return '\\\\x' + hex(ch);\n }).replace(/[\\u0180-\\u0FFF]/g, function (ch) {\n return '\\\\u0' + hex(ch);\n }).replace(/[\\u1080-\\uFFFF]/g, function (ch) {\n return '\\\\u' + hex(ch);\n });\n }\n\n var expectedDescs = new Array(expected.length),\n expectedDesc,\n foundDesc,\n i;\n\n for (i = 0; i < expected.length; i++) {\n expectedDescs[i] = expected[i].description;\n }\n\n expectedDesc = expected.length > 1 ? expectedDescs.slice(0, -1).join(\", \") + \" or \" + expectedDescs[expected.length - 1] : expectedDescs[0];\n\n foundDesc = found ? \"\\\"\" + stringEscape(found) + \"\\\"\" : \"end of input\";\n\n return \"Expected \" + expectedDesc + \" but \" + foundDesc + \" found.\";\n }\n\n var posDetails = peg$computePosDetails(pos),\n found = pos < input.length ? input.charAt(pos) : null;\n\n if (expected !== null) {\n cleanupExpected(expected);\n }\n\n return new SyntaxError(message !== null ? message : buildMessage(expected, found), expected, found, pos, posDetails.line, posDetails.column);\n }\n\n function peg$parsestart() {\n var s0;\n\n s0 = peg$parsemessageFormatPattern();\n\n return s0;\n }\n\n function peg$parsemessageFormatPattern() {\n var s0, s1, s2;\n\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parsemessageFormatElement();\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parsemessageFormatElement();\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c1(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n function peg$parsemessageFormatElement() {\n var s0;\n\n s0 = peg$parsemessageTextElement();\n if (s0 === peg$FAILED) {\n s0 = peg$parseargumentElement();\n }\n\n return s0;\n }\n\n function peg$parsemessageText() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$currPos;\n s3 = peg$parse_();\n if (s3 !== peg$FAILED) {\n s4 = peg$parsechars();\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s3 = [s3, s4, s5];\n s2 = s3;\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$currPos;\n s3 = peg$parse_();\n if (s3 !== peg$FAILED) {\n s4 = peg$parsechars();\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s3 = [s3, s4, s5];\n s2 = s3;\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n }\n } else {\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c3(s1);\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n s1 = peg$parsews();\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n }\n\n return s0;\n }\n\n function peg$parsemessageTextElement() {\n var s0, s1;\n\n s0 = peg$currPos;\n s1 = peg$parsemessageText();\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c4(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n function peg$parseargument() {\n var s0, s1, s2;\n\n s0 = peg$parsenumber();\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n s1 = [];\n if (peg$c5.test(input.charAt(peg$currPos))) {\n s2 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s2 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c6);\n }\n }\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n if (peg$c5.test(input.charAt(peg$currPos))) {\n s2 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s2 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c6);\n }\n }\n }\n } else {\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n }\n\n return s0;\n }\n\n function peg$parseargumentElement() {\n var s0, s1, s2, s3, s4, s5, s6, s7, s8;\n\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 123) {\n s1 = peg$c7;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c8);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$parseargument();\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 44) {\n s6 = peg$c10;\n peg$currPos++;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s6 !== peg$FAILED) {\n s7 = peg$parse_();\n if (s7 !== peg$FAILED) {\n s8 = peg$parseelementFormat();\n if (s8 !== peg$FAILED) {\n s6 = [s6, s7, s8];\n s5 = s6;\n } else {\n peg$currPos = s5;\n s5 = peg$c2;\n }\n } else {\n peg$currPos = s5;\n s5 = peg$c2;\n }\n } else {\n peg$currPos = s5;\n s5 = peg$c2;\n }\n if (s5 === peg$FAILED) {\n s5 = peg$c9;\n }\n if (s5 !== peg$FAILED) {\n s6 = peg$parse_();\n if (s6 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 125) {\n s7 = peg$c12;\n peg$currPos++;\n } else {\n s7 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c13);\n }\n }\n if (s7 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c14(s3, s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseelementFormat() {\n var s0;\n\n s0 = peg$parsesimpleFormat();\n if (s0 === peg$FAILED) {\n s0 = peg$parsepluralFormat();\n if (s0 === peg$FAILED) {\n s0 = peg$parseselectOrdinalFormat();\n if (s0 === peg$FAILED) {\n s0 = peg$parseselectFormat();\n }\n }\n }\n\n return s0;\n }\n\n function peg$parsesimpleFormat() {\n var s0, s1, s2, s3, s4, s5, s6;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 6) === peg$c15) {\n s1 = peg$c15;\n peg$currPos += 6;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c16);\n }\n }\n if (s1 === peg$FAILED) {\n if (input.substr(peg$currPos, 4) === peg$c17) {\n s1 = peg$c17;\n peg$currPos += 4;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c18);\n }\n }\n if (s1 === peg$FAILED) {\n if (input.substr(peg$currPos, 4) === peg$c19) {\n s1 = peg$c19;\n peg$currPos += 4;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c20);\n }\n }\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 44) {\n s4 = peg$c10;\n peg$currPos++;\n } else {\n s4 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s6 = peg$parsechars();\n if (s6 !== peg$FAILED) {\n s4 = [s4, s5, s6];\n s3 = s4;\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n if (s3 === peg$FAILED) {\n s3 = peg$c9;\n }\n if (s3 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c21(s1, s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parsepluralFormat() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 6) === peg$c22) {\n s1 = peg$c22;\n peg$currPos += 6;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c23);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 44) {\n s3 = peg$c10;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = peg$parsepluralStyle();\n if (s5 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c24(s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseselectOrdinalFormat() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 13) === peg$c25) {\n s1 = peg$c25;\n peg$currPos += 13;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c26);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 44) {\n s3 = peg$c10;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = peg$parsepluralStyle();\n if (s5 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c27(s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseselectFormat() {\n var s0, s1, s2, s3, s4, s5, s6;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 6) === peg$c28) {\n s1 = peg$c28;\n peg$currPos += 6;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c29);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 44) {\n s3 = peg$c10;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = [];\n s6 = peg$parseoptionalFormatPattern();\n if (s6 !== peg$FAILED) {\n while (s6 !== peg$FAILED) {\n s5.push(s6);\n s6 = peg$parseoptionalFormatPattern();\n }\n } else {\n s5 = peg$c2;\n }\n if (s5 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c30(s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseselector() {\n var s0, s1, s2, s3;\n\n s0 = peg$currPos;\n s1 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 61) {\n s2 = peg$c31;\n peg$currPos++;\n } else {\n s2 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c32);\n }\n }\n if (s2 !== peg$FAILED) {\n s3 = peg$parsenumber();\n if (s3 !== peg$FAILED) {\n s2 = [s2, s3];\n s1 = s2;\n } else {\n peg$currPos = s1;\n s1 = peg$c2;\n }\n } else {\n peg$currPos = s1;\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$parsechars();\n }\n\n return s0;\n }\n\n function peg$parseoptionalFormatPattern() {\n var s0, s1, s2, s3, s4, s5, s6, s7, s8;\n\n s0 = peg$currPos;\n s1 = peg$parse_();\n if (s1 !== peg$FAILED) {\n s2 = peg$parseselector();\n if (s2 !== peg$FAILED) {\n s3 = peg$parse_();\n if (s3 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 123) {\n s4 = peg$c7;\n peg$currPos++;\n } else {\n s4 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c8);\n }\n }\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s6 = peg$parsemessageFormatPattern();\n if (s6 !== peg$FAILED) {\n s7 = peg$parse_();\n if (s7 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 125) {\n s8 = peg$c12;\n peg$currPos++;\n } else {\n s8 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c13);\n }\n }\n if (s8 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c33(s2, s6);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseoffset() {\n var s0, s1, s2, s3;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 7) === peg$c34) {\n s1 = peg$c34;\n peg$currPos += 7;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c35);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$parsenumber();\n if (s3 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c36(s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parsepluralStyle() {\n var s0, s1, s2, s3, s4;\n\n s0 = peg$currPos;\n s1 = peg$parseoffset();\n if (s1 === peg$FAILED) {\n s1 = peg$c9;\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = [];\n s4 = peg$parseoptionalFormatPattern();\n if (s4 !== peg$FAILED) {\n while (s4 !== peg$FAILED) {\n s3.push(s4);\n s4 = peg$parseoptionalFormatPattern();\n }\n } else {\n s3 = peg$c2;\n }\n if (s3 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c37(s1, s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parsews() {\n var s0, s1;\n\n peg$silentFails++;\n s0 = [];\n if (peg$c39.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c40);\n }\n }\n if (s1 !== peg$FAILED) {\n while (s1 !== peg$FAILED) {\n s0.push(s1);\n if (peg$c39.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c40);\n }\n }\n }\n } else {\n s0 = peg$c2;\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c38);\n }\n }\n\n return s0;\n }\n\n function peg$parse_() {\n var s0, s1, s2;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parsews();\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parsews();\n }\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c41);\n }\n }\n\n return s0;\n }\n\n function peg$parsedigit() {\n var s0;\n\n if (peg$c42.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c43);\n }\n }\n\n return s0;\n }\n\n function peg$parsehexDigit() {\n var s0;\n\n if (peg$c44.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c45);\n }\n }\n\n return s0;\n }\n\n function peg$parsenumber() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 48) {\n s1 = peg$c46;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c47);\n }\n }\n if (s1 === peg$FAILED) {\n s1 = peg$currPos;\n s2 = peg$currPos;\n if (peg$c48.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c49);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = [];\n s5 = peg$parsedigit();\n while (s5 !== peg$FAILED) {\n s4.push(s5);\n s5 = peg$parsedigit();\n }\n if (s4 !== peg$FAILED) {\n s3 = [s3, s4];\n s2 = s3;\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n if (s2 !== peg$FAILED) {\n s2 = input.substring(s1, peg$currPos);\n }\n s1 = s2;\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c50(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n function peg$parsechar() {\n var s0, s1, s2, s3, s4, s5, s6, s7;\n\n if (peg$c51.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c52);\n }\n }\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c53) {\n s1 = peg$c53;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c54);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c55();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c56) {\n s1 = peg$c56;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c57);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c58();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c59) {\n s1 = peg$c59;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c60);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c61();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c62) {\n s1 = peg$c62;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c63);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c64();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c65) {\n s1 = peg$c65;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c66);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$currPos;\n s3 = peg$currPos;\n s4 = peg$parsehexDigit();\n if (s4 !== peg$FAILED) {\n s5 = peg$parsehexDigit();\n if (s5 !== peg$FAILED) {\n s6 = peg$parsehexDigit();\n if (s6 !== peg$FAILED) {\n s7 = peg$parsehexDigit();\n if (s7 !== peg$FAILED) {\n s4 = [s4, s5, s6, s7];\n s3 = s4;\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n if (s3 !== peg$FAILED) {\n s3 = input.substring(s2, peg$currPos);\n }\n s2 = s3;\n if (s2 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c67(s2);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n }\n }\n }\n }\n }\n\n return s0;\n }\n\n function peg$parsechars() {\n var s0, s1, s2;\n\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parsechar();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parsechar();\n }\n } else {\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c68(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n peg$result = peg$startRuleFunction();\n\n if (peg$result !== peg$FAILED && peg$currPos === input.length) {\n return peg$result;\n } else {\n if (peg$result !== peg$FAILED && peg$currPos < input.length) {\n peg$fail({ type: \"end\", description: \"end of input\" });\n }\n\n throw peg$buildException(null, peg$maxFailExpected, peg$maxFailPos);\n }\n }\n\n return {\n SyntaxError: SyntaxError,\n parse: parse\n };\n}();\n\n//# sourceMappingURL=parser.js.map"
+ },
+ {
+ "id": 430,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/en.js",
+ "name": "./node_modules/intl-messageformat/lib/en.js",
+ "index": 299,
+ "index2": 291,
+ "size": 472,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "issuerId": 424,
+ "issuerName": "./node_modules/intl-messageformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 424,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "module": "./node_modules/intl-messageformat/lib/main.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./en",
+ "loc": "6:15-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "// GENERATED FILE\n\"use strict\";\n\nexports[\"default\"] = { \"locale\": \"en\", \"pluralRuleFunction\": function (n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n } };\n\n//# sourceMappingURL=en.js.map"
+ },
+ {
+ "id": 431,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl-messageformat ./lib/locales",
+ "name": "./lib/locales (ignored)",
+ "index": 300,
+ "index2": 293,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "issuerId": 53,
+ "issuerName": "./node_modules/intl-messageformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 53,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "module": "./node_modules/intl-messageformat/index.js",
+ "moduleName": "./node_modules/intl-messageformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/locales",
+ "loc": "9:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4
+ },
+ {
+ "id": 432,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "name": "./node_modules/intl-relativeformat/lib/main.js",
+ "index": 304,
+ "index2": 300,
+ "size": 293,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "issuerId": 64,
+ "issuerName": "./node_modules/intl-relativeformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 64,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "module": "./node_modules/intl-relativeformat/index.js",
+ "moduleName": "./node_modules/intl-relativeformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/main",
+ "loc": "5:25-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$core$$ = require(\"./core\"),\n src$en$$ = require(\"./en\");\n\nsrc$core$$[\"default\"].__addLocaleData(src$en$$[\"default\"]);\nsrc$core$$[\"default\"].defaultLocale = 'en';\n\nexports[\"default\"] = src$core$$[\"default\"];\n\n//# sourceMappingURL=main.js.map"
+ },
+ {
+ "id": 433,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "name": "./node_modules/intl-relativeformat/lib/core.js",
+ "index": 305,
+ "index2": 298,
+ "size": 9623,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "issuerId": 432,
+ "issuerName": "./node_modules/intl-relativeformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 432,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "module": "./node_modules/intl-relativeformat/lib/main.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./core",
+ "loc": "5:17-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar intl$messageformat$$ = require(\"intl-messageformat\"),\n src$diff$$ = require(\"./diff\"),\n src$es5$$ = require(\"./es5\");\nexports[\"default\"] = RelativeFormat;\n\n// -----------------------------------------------------------------------------\n\nvar FIELDS = ['second', 'second-short', 'minute', 'minute-short', 'hour', 'hour-short', 'day', 'day-short', 'month', 'month-short', 'year', 'year-short'];\nvar STYLES = ['best fit', 'numeric'];\n\n// -- RelativeFormat -----------------------------------------------------------\n\nfunction RelativeFormat(locales, options) {\n options = options || {};\n\n // Make a copy of `locales` if it's an array, so that it doesn't change\n // since it's used lazily.\n if (src$es5$$.isArray(locales)) {\n locales = locales.concat();\n }\n\n src$es5$$.defineProperty(this, '_locale', { value: this._resolveLocale(locales) });\n src$es5$$.defineProperty(this, '_options', { value: {\n style: this._resolveStyle(options.style),\n units: this._isValidUnits(options.units) && options.units\n } });\n\n src$es5$$.defineProperty(this, '_locales', { value: locales });\n src$es5$$.defineProperty(this, '_fields', { value: this._findFields(this._locale) });\n src$es5$$.defineProperty(this, '_messages', { value: src$es5$$.objCreate(null) });\n\n // \"Bind\" `format()` method to `this` so it can be passed by reference like\n // the other `Intl` APIs.\n var relativeFormat = this;\n this.format = function format(date, options) {\n return relativeFormat._format(date, options);\n };\n}\n\n// Define internal private properties for dealing with locale data.\nsrc$es5$$.defineProperty(RelativeFormat, '__localeData__', { value: src$es5$$.objCreate(null) });\nsrc$es5$$.defineProperty(RelativeFormat, '__addLocaleData', { value: function (data) {\n if (!(data && data.locale)) {\n throw new Error('Locale data provided to IntlRelativeFormat is missing a ' + '`locale` property value');\n }\n\n RelativeFormat.__localeData__[data.locale.toLowerCase()] = data;\n\n // Add data to IntlMessageFormat.\n intl$messageformat$$[\"default\"].__addLocaleData(data);\n } });\n\n// Define public `defaultLocale` property which can be set by the developer, or\n// it will be set when the first RelativeFormat instance is created by\n// leveraging the resolved locale from `Intl`.\nsrc$es5$$.defineProperty(RelativeFormat, 'defaultLocale', {\n enumerable: true,\n writable: true,\n value: undefined\n});\n\n// Define public `thresholds` property which can be set by the developer, and\n// defaults to relative time thresholds from moment.js.\nsrc$es5$$.defineProperty(RelativeFormat, 'thresholds', {\n enumerable: true,\n\n value: {\n second: 45, 'second-short': 45, // seconds to minute\n minute: 45, 'minute-short': 45, // minutes to hour\n hour: 22, 'hour-short': 22, // hours to day\n day: 26, 'day-short': 26, // days to month\n month: 11, 'month-short': 11 // months to year\n }\n});\n\nRelativeFormat.prototype.resolvedOptions = function () {\n return {\n locale: this._locale,\n style: this._options.style,\n units: this._options.units\n };\n};\n\nRelativeFormat.prototype._compileMessage = function (units) {\n // `this._locales` is the original set of locales the user specified to the\n // constructor, while `this._locale` is the resolved root locale.\n var locales = this._locales;\n var resolvedLocale = this._locale;\n\n var field = this._fields[units];\n var relativeTime = field.relativeTime;\n var future = '';\n var past = '';\n var i;\n\n for (i in relativeTime.future) {\n if (relativeTime.future.hasOwnProperty(i)) {\n future += ' ' + i + ' {' + relativeTime.future[i].replace('{0}', '#') + '}';\n }\n }\n\n for (i in relativeTime.past) {\n if (relativeTime.past.hasOwnProperty(i)) {\n past += ' ' + i + ' {' + relativeTime.past[i].replace('{0}', '#') + '}';\n }\n }\n\n var message = '{when, select, future {{0, plural, ' + future + '}}' + 'past {{0, plural, ' + past + '}}}';\n\n // Create the synthetic IntlMessageFormat instance using the original\n // locales value specified by the user when constructing the the parent\n // IntlRelativeFormat instance.\n return new intl$messageformat$$[\"default\"](message, locales);\n};\n\nRelativeFormat.prototype._getMessage = function (units) {\n var messages = this._messages;\n\n // Create a new synthetic message based on the locale data from CLDR.\n if (!messages[units]) {\n messages[units] = this._compileMessage(units);\n }\n\n return messages[units];\n};\n\nRelativeFormat.prototype._getRelativeUnits = function (diff, units) {\n var field = this._fields[units];\n\n if (field.relative) {\n return field.relative[diff];\n }\n};\n\nRelativeFormat.prototype._findFields = function (locale) {\n var localeData = RelativeFormat.__localeData__;\n var data = localeData[locale.toLowerCase()];\n\n // The locale data is de-duplicated, so we have to traverse the locale's\n // hierarchy until we find `fields` to return.\n while (data) {\n if (data.fields) {\n return data.fields;\n }\n\n data = data.parentLocale && localeData[data.parentLocale.toLowerCase()];\n }\n\n throw new Error('Locale data added to IntlRelativeFormat is missing `fields` for :' + locale);\n};\n\nRelativeFormat.prototype._format = function (date, options) {\n var now = options && options.now !== undefined ? options.now : src$es5$$.dateNow();\n\n if (date === undefined) {\n date = now;\n }\n\n // Determine if the `date` and optional `now` values are valid, and throw a\n // similar error to what `Intl.DateTimeFormat#format()` would throw.\n if (!isFinite(now)) {\n throw new RangeError('The `now` option provided to IntlRelativeFormat#format() is not ' + 'in valid range.');\n }\n\n if (!isFinite(date)) {\n throw new RangeError('The date value provided to IntlRelativeFormat#format() is not ' + 'in valid range.');\n }\n\n var diffReport = src$diff$$[\"default\"](now, date);\n var units = this._options.units || this._selectUnits(diffReport);\n var diffInUnits = diffReport[units];\n\n if (this._options.style !== 'numeric') {\n var relativeUnits = this._getRelativeUnits(diffInUnits, units);\n if (relativeUnits) {\n return relativeUnits;\n }\n }\n\n return this._getMessage(units).format({\n '0': Math.abs(diffInUnits),\n when: diffInUnits < 0 ? 'past' : 'future'\n });\n};\n\nRelativeFormat.prototype._isValidUnits = function (units) {\n if (!units || src$es5$$.arrIndexOf.call(FIELDS, units) >= 0) {\n return true;\n }\n\n if (typeof units === 'string') {\n var suggestion = /s$/.test(units) && units.substr(0, units.length - 1);\n if (suggestion && src$es5$$.arrIndexOf.call(FIELDS, suggestion) >= 0) {\n throw new Error('\"' + units + '\" is not a valid IntlRelativeFormat `units` ' + 'value, did you mean: ' + suggestion);\n }\n }\n\n throw new Error('\"' + units + '\" is not a valid IntlRelativeFormat `units` value, it ' + 'must be one of: \"' + FIELDS.join('\", \"') + '\"');\n};\n\nRelativeFormat.prototype._resolveLocale = function (locales) {\n if (typeof locales === 'string') {\n locales = [locales];\n }\n\n // Create a copy of the array so we can push on the default locale.\n locales = (locales || []).concat(RelativeFormat.defaultLocale);\n\n var localeData = RelativeFormat.__localeData__;\n var i, len, localeParts, data;\n\n // Using the set of locales + the default locale, we look for the first one\n // which that has been registered. When data does not exist for a locale, we\n // traverse its ancestors to find something that's been registered within\n // its hierarchy of locales. Since we lack the proper `parentLocale` data\n // here, we must take a naive approach to traversal.\n for (i = 0, len = locales.length; i < len; i += 1) {\n localeParts = locales[i].toLowerCase().split('-');\n\n while (localeParts.length) {\n data = localeData[localeParts.join('-')];\n if (data) {\n // Return the normalized locale string; e.g., we return \"en-US\",\n // instead of \"en-us\".\n return data.locale;\n }\n\n localeParts.pop();\n }\n }\n\n var defaultLocale = locales.pop();\n throw new Error('No locale data has been added to IntlRelativeFormat for: ' + locales.join(', ') + ', or the default locale: ' + defaultLocale);\n};\n\nRelativeFormat.prototype._resolveStyle = function (style) {\n // Default to \"best fit\" style.\n if (!style) {\n return STYLES[0];\n }\n\n if (src$es5$$.arrIndexOf.call(STYLES, style) >= 0) {\n return style;\n }\n\n throw new Error('\"' + style + '\" is not a valid IntlRelativeFormat `style` value, it ' + 'must be one of: \"' + STYLES.join('\", \"') + '\"');\n};\n\nRelativeFormat.prototype._selectUnits = function (diffReport) {\n var i, l, units;\n var fields = FIELDS.filter(function (field) {\n return field.indexOf('-short') < 1;\n });\n\n for (i = 0, l = fields.length; i < l; i += 1) {\n units = fields[i];\n\n if (Math.abs(diffReport[units]) < RelativeFormat.thresholds[units]) {\n break;\n }\n }\n\n return units;\n};\n\n//# sourceMappingURL=core.js.map"
+ },
+ {
+ "id": 434,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/diff.js",
+ "name": "./node_modules/intl-relativeformat/lib/diff.js",
+ "index": 306,
+ "index2": 296,
+ "size": 1233,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "issuerId": 433,
+ "issuerName": "./node_modules/intl-relativeformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 433,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "module": "./node_modules/intl-relativeformat/lib/core.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./diff",
+ "loc": "12:17-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar round = Math.round;\n\nfunction daysToYears(days) {\n // 400 years have 146097 days (taking into account leap year rules)\n return days * 400 / 146097;\n}\n\nexports[\"default\"] = function (from, to) {\n // Convert to ms timestamps.\n from = +from;\n to = +to;\n\n var millisecond = round(to - from),\n second = round(millisecond / 1000),\n minute = round(second / 60),\n hour = round(minute / 60),\n day = round(hour / 24),\n week = round(day / 7);\n\n var rawYears = daysToYears(day),\n month = round(rawYears * 12),\n year = round(rawYears);\n\n return {\n millisecond: millisecond,\n second: second,\n 'second-short': second,\n minute: minute,\n 'minute-short': minute,\n hour: hour,\n 'hour-short': hour,\n day: day,\n 'day-short': day,\n week: week,\n 'week-short': week,\n month: month,\n 'month-short': month,\n year: year,\n 'year-short': year\n };\n};\n\n//# sourceMappingURL=diff.js.map"
+ },
+ {
+ "id": 435,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/es5.js",
+ "name": "./node_modules/intl-relativeformat/lib/es5.js",
+ "index": 307,
+ "index2": 297,
+ "size": 1890,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "issuerId": 433,
+ "issuerName": "./node_modules/intl-relativeformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 433,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "module": "./node_modules/intl-relativeformat/lib/core.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "13:16-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n// Purposely using the same implementation as the Intl.js `Intl` polyfill.\n// Copyright 2013 Andy Earnshaw, MIT License\n\n\"use strict\";\n\nvar hop = Object.prototype.hasOwnProperty;\nvar toString = Object.prototype.toString;\n\nvar realDefineProp = function () {\n try {\n return !!Object.defineProperty({}, 'a', {});\n } catch (e) {\n return false;\n }\n}();\n\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n\n if ('get' in desc && obj.__defineGetter__) {\n obj.__defineGetter__(name, desc.get);\n } else if (!hop.call(obj, name) || 'value' in desc) {\n obj[name] = desc.value;\n }\n};\n\nvar objCreate = Object.create || function (proto, props) {\n var obj, k;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (k in props) {\n if (hop.call(props, k)) {\n defineProperty(obj, k, props[k]);\n }\n }\n\n return obj;\n};\n\nvar arrIndexOf = Array.prototype.indexOf || function (search, fromIndex) {\n /*jshint validthis:true */\n var arr = this;\n if (!arr.length) {\n return -1;\n }\n\n for (var i = fromIndex || 0, max = arr.length; i < max; i++) {\n if (arr[i] === search) {\n return i;\n }\n }\n\n return -1;\n};\n\nvar isArray = Array.isArray || function (obj) {\n return toString.call(obj) === '[object Array]';\n};\n\nvar dateNow = Date.now || function () {\n return new Date().getTime();\n};\n\nexports.defineProperty = defineProperty, exports.objCreate = objCreate, exports.arrIndexOf = arrIndexOf, exports.isArray = isArray, exports.dateNow = dateNow;\n\n//# sourceMappingURL=es5.js.map"
+ },
+ {
+ "id": 436,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/en.js",
+ "name": "./node_modules/intl-relativeformat/lib/en.js",
+ "index": 308,
+ "index2": 299,
+ "size": 3253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "issuerId": 432,
+ "issuerName": "./node_modules/intl-relativeformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 432,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "module": "./node_modules/intl-relativeformat/lib/main.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./en",
+ "loc": "6:15-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// GENERATED FILE\n\"use strict\";\n\nexports[\"default\"] = { \"locale\": \"en\", \"pluralRuleFunction\": function (n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"year-short\": { \"displayName\": \"yr.\", \"relative\": { \"0\": \"this yr.\", \"1\": \"next yr.\", \"-1\": \"last yr.\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} yr.\", \"other\": \"in {0} yr.\" }, \"past\": { \"one\": \"{0} yr. ago\", \"other\": \"{0} yr. ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"month-short\": { \"displayName\": \"mo.\", \"relative\": { \"0\": \"this mo.\", \"1\": \"next mo.\", \"-1\": \"last mo.\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} mo.\", \"other\": \"in {0} mo.\" }, \"past\": { \"one\": \"{0} mo. ago\", \"other\": \"{0} mo. ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"day-short\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"hour-short\": { \"displayName\": \"hr.\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hr.\", \"other\": \"in {0} hr.\" }, \"past\": { \"one\": \"{0} hr. ago\", \"other\": \"{0} hr. ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"minute-short\": { \"displayName\": \"min.\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} min.\", \"other\": \"in {0} min.\" }, \"past\": { \"one\": \"{0} min. ago\", \"other\": \"{0} min. ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } }, \"second-short\": { \"displayName\": \"sec.\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} sec.\", \"other\": \"in {0} sec.\" }, \"past\": { \"one\": \"{0} sec. ago\", \"other\": \"{0} sec. ago\" } } } } };\n\n//# sourceMappingURL=en.js.map"
+ },
+ {
+ "id": 437,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl-relativeformat ./lib/locales",
+ "name": "./lib/locales (ignored)",
+ "index": 309,
+ "index2": 301,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "issuerId": 64,
+ "issuerName": "./node_modules/intl-relativeformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 64,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "module": "./node_modules/intl-relativeformat/index.js",
+ "moduleName": "./node_modules/intl-relativeformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/locales",
+ "loc": "9:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2
+ },
+ {
+ "id": 438,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/memoizer.js",
+ "name": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "index": 311,
+ "index2": 304,
+ "size": 1736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/index.js",
+ "issuerId": 82,
+ "issuerName": "./node_modules/intl-format-cache/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 82,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/index.js",
+ "module": "./node_modules/intl-format-cache/index.js",
+ "moduleName": "./node_modules/intl-format-cache/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/memoizer",
+ "loc": "3:27-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "\"use strict\";\n\nvar src$es5$$ = require(\"./es5\");\nexports[\"default\"] = createFormatCache;\n\n// -----------------------------------------------------------------------------\n\nfunction createFormatCache(FormatConstructor) {\n var cache = src$es5$$.objCreate(null);\n\n return function () {\n var args = Array.prototype.slice.call(arguments);\n var cacheId = getCacheId(args);\n var format = cacheId && cache[cacheId];\n\n if (!format) {\n format = new (src$es5$$.bind.apply(FormatConstructor, [null].concat(args)))();\n\n if (cacheId) {\n cache[cacheId] = format;\n }\n }\n\n return format;\n };\n}\n\n// -- Utilities ----------------------------------------------------------------\n\nfunction getCacheId(inputs) {\n // When JSON is not available in the runtime, we will not create a cache id.\n if (typeof JSON === 'undefined') {\n return;\n }\n\n var cacheId = [];\n\n var i, len, input;\n\n for (i = 0, len = inputs.length; i < len; i += 1) {\n input = inputs[i];\n\n if (input && typeof input === 'object') {\n cacheId.push(orderedProps(input));\n } else {\n cacheId.push(input);\n }\n }\n\n return JSON.stringify(cacheId);\n}\n\nfunction orderedProps(obj) {\n var props = [],\n keys = [];\n\n var key, i, len, prop;\n\n for (key in obj) {\n if (obj.hasOwnProperty(key)) {\n keys.push(key);\n }\n }\n\n var orderedKeys = keys.sort();\n\n for (i = 0, len = orderedKeys.length; i < len; i += 1) {\n key = orderedKeys[i];\n prop = {};\n\n prop[key] = obj[key];\n props[i] = prop;\n }\n\n return props;\n}\n\n//# sourceMappingURL=memoizer.js.map"
+ },
+ {
+ "id": 439,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/es5.js",
+ "name": "./node_modules/intl-format-cache/lib/es5.js",
+ "index": 312,
+ "index2": 303,
+ "size": 2201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/memoizer.js",
+ "issuerId": 438,
+ "issuerName": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 438,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/memoizer.js",
+ "module": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "moduleName": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "3:16-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\"use strict\";\n/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n// Function.prototype.bind implementation from Mozilla Developer Network:\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill\n\nvar bind = Function.prototype.bind || function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function () {},\n fBound = function () {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n fBound.prototype = new fNOP();\n\n return fBound;\n};\n\n// Purposely using the same implementation as the Intl.js `Intl` polyfill.\n// Copyright 2013 Andy Earnshaw, MIT License\n\nvar hop = Object.prototype.hasOwnProperty;\n\nvar realDefineProp = function () {\n try {\n return !!Object.defineProperty({}, 'a', {});\n } catch (e) {\n return false;\n }\n}();\n\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n\n if ('get' in desc && obj.__defineGetter__) {\n obj.__defineGetter__(name, desc.get);\n } else if (!hop.call(obj, name) || 'value' in desc) {\n obj[name] = desc.value;\n }\n};\n\nvar objCreate = Object.create || function (proto, props) {\n var obj, k;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (k in props) {\n if (hop.call(props, k)) {\n defineProperty(obj, k, props[k]);\n }\n }\n\n return obj;\n};\n\nexports.bind = bind, exports.defineProperty = defineProperty, exports.objCreate = objCreate;\n\n//# sourceMappingURL=es5.js.map"
+ },
+ {
+ "id": 440,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/unicode_to_filename.js",
+ "name": "./app/javascript/mastodon/features/emoji/unicode_to_filename.js",
+ "index": 317,
+ "index2": 310,
+ "size": 663,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "issuerId": 160,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 160,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "type": "cjs require",
+ "userRequest": "./unicode_to_filename",
+ "loc": "13:16-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// taken from:\n// https://github.com/twitter/twemoji/blob/47732c7/twemoji-generator.js#L848-L866\nexports.unicodeToFilename = function (str) {\n var result = '';\n var charCode = 0;\n var p = 0;\n var i = 0;\n while (i < str.length) {\n charCode = str.charCodeAt(i++);\n if (p) {\n if (result.length > 0) {\n result += '-';\n }\n result += (0x10000 + (p - 0xD800 << 10) + (charCode - 0xDC00)).toString(16);\n p = 0;\n } else if (0xD800 <= charCode && charCode <= 0xDBFF) {\n p = charCode;\n } else {\n if (result.length > 0) {\n result += '-';\n }\n result += charCode.toString(16);\n }\n }\n return result;\n};"
+ },
+ {
+ "id": 441,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/substring-trie/index.js",
+ "name": "./node_modules/substring-trie/index.js",
+ "index": 318,
+ "index2": 312,
+ "size": 824,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "harmony import",
+ "userRequest": "substring-trie",
+ "loc": "3:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "'use strict';\n\nvar CODA_MARKER = '$$'; // marks the end of the string\n\nfunction MiniTrie(words) {\n this._dict = {};\n for (var i = 0, len = words.length; i < len; i++) {\n var word = words[i];\n var dict = this._dict;\n for (var j = 0, len2 = word.length; j < len2; j++) {\n var char = word.charAt(j);\n dict = dict[char] = dict[char] || {};\n }\n dict[CODA_MARKER] = true;\n }\n}\n\nMiniTrie.prototype.search = function (str) {\n var i = -1;\n var len = str.length;\n var stack = [this._dict];\n while (++i < len) {\n var dict = stack[i];\n var char = str.charAt(i);\n if (char in dict) {\n stack.push(dict[char]);\n } else {\n break;\n }\n }\n while (stack.length) {\n if (stack.pop()[CODA_MARKER]) {\n return str.substring(0, stack.length);\n }\n }\n};\n\nmodule.exports = MiniTrie;"
+ },
+ {
+ "id": 442,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "name": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "index": 320,
+ "index2": 316,
+ "size": 4503,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./accounts_counters",
+ "loc": "9:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ACCOUNT_FETCH_SUCCESS, FOLLOWERS_FETCH_SUCCESS, FOLLOWERS_EXPAND_SUCCESS, FOLLOWING_FETCH_SUCCESS, FOLLOWING_EXPAND_SUCCESS, FOLLOW_REQUESTS_FETCH_SUCCESS, FOLLOW_REQUESTS_EXPAND_SUCCESS, ACCOUNT_FOLLOW_SUCCESS, ACCOUNT_UNFOLLOW_SUCCESS } from '../actions/accounts';\nimport { BLOCKS_FETCH_SUCCESS, BLOCKS_EXPAND_SUCCESS } from '../actions/blocks';\nimport { MUTES_FETCH_SUCCESS, MUTES_EXPAND_SUCCESS } from '../actions/mutes';\nimport { COMPOSE_SUGGESTIONS_READY } from '../actions/compose';\nimport { REBLOG_SUCCESS, UNREBLOG_SUCCESS, FAVOURITE_SUCCESS, UNFAVOURITE_SUCCESS, REBLOGS_FETCH_SUCCESS, FAVOURITES_FETCH_SUCCESS } from '../actions/interactions';\nimport { TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_EXPAND_SUCCESS } from '../actions/timelines';\nimport { STATUS_FETCH_SUCCESS, CONTEXT_FETCH_SUCCESS } from '../actions/statuses';\nimport { SEARCH_FETCH_SUCCESS } from '../actions/search';\nimport { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS } from '../actions/notifications';\nimport { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\n\nvar normalizeAccount = function normalizeAccount(state, account) {\n return state.set(account.id, fromJS({\n followers_count: account.followers_count,\n following_count: account.following_count,\n statuses_count: account.statuses_count\n }));\n};\n\nvar normalizeAccounts = function normalizeAccounts(state, accounts) {\n accounts.forEach(function (account) {\n state = normalizeAccount(state, account);\n });\n\n return state;\n};\n\nvar normalizeAccountFromStatus = function normalizeAccountFromStatus(state, status) {\n state = normalizeAccount(state, status.account);\n\n if (status.reblog && status.reblog.account) {\n state = normalizeAccount(state, status.reblog.account);\n }\n\n return state;\n};\n\nvar normalizeAccountsFromStatuses = function normalizeAccountsFromStatuses(state, statuses) {\n statuses.forEach(function (status) {\n state = normalizeAccountFromStatus(state, status);\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function accountsCounters() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('accounts').map(function (item) {\n return fromJS({\n followers_count: item.get('followers_count'),\n following_count: item.get('following_count'),\n statuses_count: item.get('statuses_count')\n });\n }));\n case ACCOUNT_FETCH_SUCCESS:\n case NOTIFICATIONS_UPDATE:\n return normalizeAccount(state, action.account);\n case FOLLOWERS_FETCH_SUCCESS:\n case FOLLOWERS_EXPAND_SUCCESS:\n case FOLLOWING_FETCH_SUCCESS:\n case FOLLOWING_EXPAND_SUCCESS:\n case REBLOGS_FETCH_SUCCESS:\n case FAVOURITES_FETCH_SUCCESS:\n case COMPOSE_SUGGESTIONS_READY:\n case FOLLOW_REQUESTS_FETCH_SUCCESS:\n case FOLLOW_REQUESTS_EXPAND_SUCCESS:\n case BLOCKS_FETCH_SUCCESS:\n case BLOCKS_EXPAND_SUCCESS:\n case MUTES_FETCH_SUCCESS:\n case MUTES_EXPAND_SUCCESS:\n return action.accounts ? normalizeAccounts(state, action.accounts) : state;\n case NOTIFICATIONS_REFRESH_SUCCESS:\n case NOTIFICATIONS_EXPAND_SUCCESS:\n case SEARCH_FETCH_SUCCESS:\n return normalizeAccountsFromStatuses(normalizeAccounts(state, action.accounts), action.statuses);\n case TIMELINE_REFRESH_SUCCESS:\n case TIMELINE_EXPAND_SUCCESS:\n case CONTEXT_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n return normalizeAccountsFromStatuses(state, action.statuses);\n case REBLOG_SUCCESS:\n case FAVOURITE_SUCCESS:\n case UNREBLOG_SUCCESS:\n case UNFAVOURITE_SUCCESS:\n return normalizeAccountFromStatus(state, action.response);\n case TIMELINE_UPDATE:\n case STATUS_FETCH_SUCCESS:\n return normalizeAccountFromStatus(state, action.status);\n case ACCOUNT_FOLLOW_SUCCESS:\n return state.updateIn([action.relationship.id, 'followers_count'], function (num) {\n return num + 1;\n });\n case ACCOUNT_UNFOLLOW_SUCCESS:\n return state.updateIn([action.relationship.id, 'followers_count'], function (num) {\n return Math.max(0, num - 1);\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 443,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "name": "./app/javascript/mastodon/reducers/statuses.js",
+ "index": 321,
+ "index2": 318,
+ "size": 4661,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./statuses",
+ "loc": "10:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { REBLOG_REQUEST, REBLOG_SUCCESS, REBLOG_FAIL, UNREBLOG_SUCCESS, FAVOURITE_REQUEST, FAVOURITE_SUCCESS, FAVOURITE_FAIL, UNFAVOURITE_SUCCESS, PIN_SUCCESS, UNPIN_SUCCESS } from '../actions/interactions';\nimport { STATUS_FETCH_SUCCESS, CONTEXT_FETCH_SUCCESS, STATUS_MUTE_SUCCESS, STATUS_UNMUTE_SUCCESS } from '../actions/statuses';\nimport { TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_DELETE, TIMELINE_EXPAND_SUCCESS } from '../actions/timelines';\nimport { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from '../actions/accounts';\nimport { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS } from '../actions/notifications';\nimport { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { PINNED_STATUSES_FETCH_SUCCESS } from '../actions/pin_statuses';\nimport { SEARCH_FETCH_SUCCESS } from '../actions/search';\nimport emojify from '../features/emoji/emoji';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\nimport escapeTextContentForBrowser from 'escape-html';\n\nvar domParser = new DOMParser();\n\nvar normalizeStatus = function normalizeStatus(state, status) {\n if (!status) {\n return state;\n }\n\n var normalStatus = Object.assign({}, status);\n normalStatus.account = status.account.id;\n\n if (status.reblog && status.reblog.id) {\n state = normalizeStatus(state, status.reblog);\n normalStatus.reblog = status.reblog.id;\n }\n\n console.log(normalStatus);\n\n var searchContent = [status.spoiler_text, status.content].join('\\n\\n').replace(/<br \\/>/g, '\\n').replace(/<\\/p><p>/g, '\\n\\n');\n\n var emojiMap = normalStatus.emojis.reduce(function (obj, emoji) {\n obj[':' + emoji.shortcode + ':'] = emoji;\n return obj;\n }, {});\n\n normalStatus.search_index = domParser.parseFromString(searchContent, 'text/html').documentElement.textContent;\n normalStatus.contentHtml = emojify(normalStatus.content, emojiMap);\n normalStatus.spoilerHtml = emojify(escapeTextContentForBrowser(normalStatus.spoiler_text || ''), emojiMap);\n\n return state.update(status.id, ImmutableMap(), function (map) {\n return map.mergeDeep(fromJS(normalStatus));\n });\n};\n\nvar normalizeStatuses = function normalizeStatuses(state, statuses) {\n statuses.forEach(function (status) {\n state = normalizeStatus(state, status);\n });\n\n return state;\n};\n\nvar deleteStatus = function deleteStatus(state, id, references) {\n references.forEach(function (ref) {\n state = deleteStatus(state, ref[0], []);\n });\n\n return state.delete(id);\n};\n\nvar filterStatuses = function filterStatuses(state, relationship) {\n state.forEach(function (status) {\n if (status.get('account') !== relationship.id) {\n return;\n }\n\n state = deleteStatus(state, status.get('id'), state.filter(function (item) {\n return item.get('reblog') === status.get('id');\n }));\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function statuses() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case TIMELINE_UPDATE:\n case STATUS_FETCH_SUCCESS:\n case NOTIFICATIONS_UPDATE:\n return normalizeStatus(state, action.status);\n case REBLOG_SUCCESS:\n case UNREBLOG_SUCCESS:\n case FAVOURITE_SUCCESS:\n case UNFAVOURITE_SUCCESS:\n case PIN_SUCCESS:\n case UNPIN_SUCCESS:\n return normalizeStatus(state, action.response);\n case FAVOURITE_REQUEST:\n return state.setIn([action.status.get('id'), 'favourited'], true);\n case FAVOURITE_FAIL:\n return state.setIn([action.status.get('id'), 'favourited'], false);\n case REBLOG_REQUEST:\n return state.setIn([action.status.get('id'), 'reblogged'], true);\n case REBLOG_FAIL:\n return state.setIn([action.status.get('id'), 'reblogged'], false);\n case STATUS_MUTE_SUCCESS:\n return state.setIn([action.id, 'muted'], true);\n case STATUS_UNMUTE_SUCCESS:\n return state.setIn([action.id, 'muted'], false);\n case TIMELINE_REFRESH_SUCCESS:\n case TIMELINE_EXPAND_SUCCESS:\n case CONTEXT_FETCH_SUCCESS:\n case NOTIFICATIONS_REFRESH_SUCCESS:\n case NOTIFICATIONS_EXPAND_SUCCESS:\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n case PINNED_STATUSES_FETCH_SUCCESS:\n case SEARCH_FETCH_SUCCESS:\n return normalizeStatuses(state, action.statuses);\n case TIMELINE_DELETE:\n return deleteStatus(state, action.id, action.references);\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n return filterStatuses(state, action.relationship);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 444,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "name": "./app/javascript/mastodon/reducers/relationships.js",
+ "index": 323,
+ "index2": 320,
+ "size": 1562,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./relationships",
+ "loc": "11:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ACCOUNT_FOLLOW_SUCCESS, ACCOUNT_UNFOLLOW_SUCCESS, ACCOUNT_BLOCK_SUCCESS, ACCOUNT_UNBLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS, ACCOUNT_UNMUTE_SUCCESS, RELATIONSHIPS_FETCH_SUCCESS } from '../actions/accounts';\nimport { DOMAIN_BLOCK_SUCCESS, DOMAIN_UNBLOCK_SUCCESS } from '../actions/domain_blocks';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\n\nvar normalizeRelationship = function normalizeRelationship(state, relationship) {\n return state.set(relationship.id, fromJS(relationship));\n};\n\nvar normalizeRelationships = function normalizeRelationships(state, relationships) {\n relationships.forEach(function (relationship) {\n state = normalizeRelationship(state, relationship);\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function relationships() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case ACCOUNT_FOLLOW_SUCCESS:\n case ACCOUNT_UNFOLLOW_SUCCESS:\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_UNBLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n case ACCOUNT_UNMUTE_SUCCESS:\n return normalizeRelationship(state, action.relationship);\n case RELATIONSHIPS_FETCH_SUCCESS:\n return normalizeRelationships(state, action.relationships);\n case DOMAIN_BLOCK_SUCCESS:\n return state.setIn([action.accountId, 'domain_blocking'], true);\n case DOMAIN_UNBLOCK_SUCCESS:\n return state.setIn([action.accountId, 'domain_blocking'], false);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 445,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "name": "./app/javascript/mastodon/reducers/settings.js",
+ "index": 325,
+ "index2": 323,
+ "size": 3286,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "12:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { SETTING_CHANGE, SETTING_SAVE } from '../actions/settings';\nimport { COLUMN_ADD, COLUMN_REMOVE, COLUMN_MOVE } from '../actions/columns';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { EMOJI_USE } from '../actions/emojis';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\nimport uuid from '../uuid';\n\nvar initialState = ImmutableMap({\n saved: true,\n\n onboarded: false,\n\n skinTone: 1,\n\n home: ImmutableMap({\n shows: ImmutableMap({\n reblog: true,\n reply: true\n }),\n\n regex: ImmutableMap({\n body: ''\n })\n }),\n\n notifications: ImmutableMap({\n alerts: ImmutableMap({\n follow: true,\n favourite: true,\n reblog: true,\n mention: true\n }),\n\n shows: ImmutableMap({\n follow: true,\n favourite: true,\n reblog: true,\n mention: true\n }),\n\n sounds: ImmutableMap({\n follow: true,\n favourite: true,\n reblog: true,\n mention: true\n })\n }),\n\n community: ImmutableMap({\n regex: ImmutableMap({\n body: ''\n })\n }),\n\n public: ImmutableMap({\n regex: ImmutableMap({\n body: ''\n })\n })\n});\n\nvar defaultColumns = fromJS([{ id: 'COMPOSE', uuid: uuid(), params: {} }, { id: 'HOME', uuid: uuid(), params: {} }, { id: 'NOTIFICATIONS', uuid: uuid(), params: {} }]);\n\nvar hydrate = function hydrate(state, settings) {\n return state.mergeDeep(settings).update('columns', function () {\n var val = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultColumns;\n return val;\n });\n};\n\nvar moveColumn = function moveColumn(state, uuid, direction) {\n var columns = state.get('columns');\n var index = columns.findIndex(function (item) {\n return item.get('uuid') === uuid;\n });\n var newIndex = index + direction;\n\n var newColumns = void 0;\n\n newColumns = columns.splice(index, 1);\n newColumns = newColumns.splice(newIndex, 0, columns.get(index));\n\n return state.set('columns', newColumns).set('saved', false);\n};\n\nvar updateFrequentEmojis = function updateFrequentEmojis(state, emoji) {\n return state.update('frequentlyUsedEmojis', ImmutableMap(), function (map) {\n return map.update(emoji.id, 0, function (count) {\n return count + 1;\n });\n }).set('saved', false);\n};\n\nexport default function settings() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return hydrate(state, action.state.get('settings'));\n case SETTING_CHANGE:\n return state.setIn(action.key, action.value).set('saved', false);\n case COLUMN_ADD:\n return state.update('columns', function (list) {\n return list.push(fromJS({ id: action.id, uuid: uuid(), params: action.params }));\n }).set('saved', false);\n case COLUMN_REMOVE:\n return state.update('columns', function (list) {\n return list.filterNot(function (item) {\n return item.get('uuid') === action.uuid;\n });\n }).set('saved', false);\n case COLUMN_MOVE:\n return moveColumn(state, action.uuid, action.direction);\n case EMOJI_USE:\n return updateFrequentEmojis(state, action.emoji);\n case SETTING_SAVE:\n return state.set('saved', true);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 446,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "name": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "index": 328,
+ "index2": 325,
+ "size": 1614,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./push_notifications",
+ "loc": "13:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STORE_HYDRATE } from '../actions/store';\nimport { SET_BROWSER_SUPPORT, SET_SUBSCRIPTION, CLEAR_SUBSCRIPTION, ALERTS_CHANGE } from '../actions/push_notifications';\nimport Immutable from 'immutable';\n\nvar initialState = Immutable.Map({\n subscription: null,\n alerts: new Immutable.Map({\n follow: false,\n favourite: false,\n reblog: false,\n mention: false\n }),\n isSubscribed: false,\n browserSupport: false\n});\n\nexport default function push_subscriptions() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n {\n var push_subscription = action.state.get('push_subscription');\n\n if (push_subscription) {\n return state.set('subscription', new Immutable.Map({\n id: push_subscription.get('id'),\n endpoint: push_subscription.get('endpoint')\n })).set('alerts', push_subscription.get('alerts') || initialState.get('alerts')).set('isSubscribed', true);\n }\n\n return state;\n }\n case SET_SUBSCRIPTION:\n return state.set('subscription', new Immutable.Map({\n id: action.subscription.id,\n endpoint: action.subscription.endpoint\n })).set('alerts', new Immutable.Map(action.subscription.alerts)).set('isSubscribed', true);\n case SET_BROWSER_SUPPORT:\n return state.set('browserSupport', action.value);\n case CLEAR_SUBSCRIPTION:\n return initialState;\n case ALERTS_CHANGE:\n return state.setIn(action.key, action.value);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 447,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "name": "./app/javascript/mastodon/reducers/status_lists.js",
+ "index": 330,
+ "index2": 326,
+ "size": 2829,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./status_lists",
+ "loc": "14:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { PINNED_STATUSES_FETCH_SUCCESS } from '../actions/pin_statuses';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { FAVOURITE_SUCCESS, UNFAVOURITE_SUCCESS, PIN_SUCCESS, UNPIN_SUCCESS } from '../actions/interactions';\n\nvar initialState = ImmutableMap({\n favourites: ImmutableMap({\n next: null,\n loaded: false,\n items: ImmutableList()\n }),\n pins: ImmutableMap({\n next: null,\n loaded: false,\n items: ImmutableList()\n })\n});\n\nvar normalizeList = function normalizeList(state, listType, statuses, next) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('next', next);\n map.set('loaded', true);\n map.set('items', ImmutableList(statuses.map(function (item) {\n return item.id;\n })));\n });\n });\n};\n\nvar appendToList = function appendToList(state, listType, statuses, next) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('next', next);\n map.set('items', map.get('items').concat(statuses.map(function (item) {\n return item.id;\n })));\n });\n });\n};\n\nvar prependOneToList = function prependOneToList(state, listType, status) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('items', map.get('items').unshift(status.get('id')));\n });\n });\n};\n\nvar removeOneFromList = function removeOneFromList(state, listType, status) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('items', map.get('items').filter(function (item) {\n return item !== status.get('id');\n }));\n });\n });\n};\n\nexport default function statusLists() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n return normalizeList(state, 'favourites', action.statuses, action.next);\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n return appendToList(state, 'favourites', action.statuses, action.next);\n case FAVOURITE_SUCCESS:\n return prependOneToList(state, 'favourites', action.status);\n case UNFAVOURITE_SUCCESS:\n return removeOneFromList(state, 'favourites', action.status);\n case PINNED_STATUSES_FETCH_SUCCESS:\n return normalizeList(state, 'pins', action.statuses, action.next);\n case PIN_SUCCESS:\n return prependOneToList(state, 'pins', action.status);\n case UNPIN_SUCCESS:\n return removeOneFromList(state, 'pins', action.status);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 448,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "name": "./app/javascript/mastodon/reducers/cards.js",
+ "index": 331,
+ "index2": 327,
+ "size": 473,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./cards",
+ "loc": "15:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STATUS_CARD_FETCH_SUCCESS } from '../actions/cards';\n\nimport { Map as ImmutableMap, fromJS } from 'immutable';\n\nvar initialState = ImmutableMap();\n\nexport default function cards() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STATUS_CARD_FETCH_SUCCESS:\n return state.set(action.id, fromJS(action.card));\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 449,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "name": "./app/javascript/mastodon/reducers/reports.js",
+ "index": 332,
+ "index2": 329,
+ "size": 2187,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./reports",
+ "loc": "16:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { REPORT_INIT, REPORT_SUBMIT_REQUEST, REPORT_SUBMIT_SUCCESS, REPORT_SUBMIT_FAIL, REPORT_CANCEL, REPORT_STATUS_TOGGLE, REPORT_COMMENT_CHANGE } from '../actions/reports';\nimport { Map as ImmutableMap, Set as ImmutableSet } from 'immutable';\n\nvar initialState = ImmutableMap({\n new: ImmutableMap({\n isSubmitting: false,\n account_id: null,\n status_ids: ImmutableSet(),\n comment: ''\n })\n});\n\nexport default function reports() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case REPORT_INIT:\n return state.withMutations(function (map) {\n map.setIn(['new', 'isSubmitting'], false);\n map.setIn(['new', 'account_id'], action.account.get('id'));\n\n if (state.getIn(['new', 'account_id']) !== action.account.get('id')) {\n map.setIn(['new', 'status_ids'], action.status ? ImmutableSet([action.status.getIn(['reblog', 'id'], action.status.get('id'))]) : ImmutableSet());\n map.setIn(['new', 'comment'], '');\n } else if (action.status) {\n map.updateIn(['new', 'status_ids'], ImmutableSet(), function (set) {\n return set.add(action.status.getIn(['reblog', 'id'], action.status.get('id')));\n });\n }\n });\n case REPORT_STATUS_TOGGLE:\n return state.updateIn(['new', 'status_ids'], ImmutableSet(), function (set) {\n if (action.checked) {\n return set.add(action.statusId);\n }\n\n return set.remove(action.statusId);\n });\n case REPORT_COMMENT_CHANGE:\n return state.setIn(['new', 'comment'], action.comment);\n case REPORT_SUBMIT_REQUEST:\n return state.setIn(['new', 'isSubmitting'], true);\n case REPORT_SUBMIT_FAIL:\n return state.setIn(['new', 'isSubmitting'], false);\n case REPORT_CANCEL:\n case REPORT_SUBMIT_SUCCESS:\n return state.withMutations(function (map) {\n map.setIn(['new', 'account_id'], null);\n map.setIn(['new', 'status_ids'], ImmutableSet());\n map.setIn(['new', 'comment'], '');\n map.setIn(['new', 'isSubmitting'], false);\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 450,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "name": "./app/javascript/mastodon/reducers/contexts.js",
+ "index": 334,
+ "index2": 330,
+ "size": 2407,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./contexts",
+ "loc": "17:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { CONTEXT_FETCH_SUCCESS } from '../actions/statuses';\nimport { TIMELINE_DELETE, TIMELINE_CONTEXT_UPDATE } from '../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n ancestors: ImmutableMap(),\n descendants: ImmutableMap()\n});\n\nvar normalizeContext = function normalizeContext(state, id, ancestors, descendants) {\n var ancestorsIds = ImmutableList(ancestors.map(function (ancestor) {\n return ancestor.id;\n }));\n var descendantsIds = ImmutableList(descendants.map(function (descendant) {\n return descendant.id;\n }));\n\n return state.withMutations(function (map) {\n map.setIn(['ancestors', id], ancestorsIds);\n map.setIn(['descendants', id], descendantsIds);\n });\n};\n\nvar deleteFromContexts = function deleteFromContexts(state, id) {\n state.getIn(['descendants', id], ImmutableList()).forEach(function (descendantId) {\n state = state.updateIn(['ancestors', descendantId], ImmutableList(), function (list) {\n return list.filterNot(function (itemId) {\n return itemId === id;\n });\n });\n });\n\n state.getIn(['ancestors', id], ImmutableList()).forEach(function (ancestorId) {\n state = state.updateIn(['descendants', ancestorId], ImmutableList(), function (list) {\n return list.filterNot(function (itemId) {\n return itemId === id;\n });\n });\n });\n\n state = state.deleteIn(['descendants', id]).deleteIn(['ancestors', id]);\n\n return state;\n};\n\nvar updateContext = function updateContext(state, status, references) {\n return state.update('descendants', function (map) {\n references.forEach(function (parentId) {\n map = map.update(parentId, ImmutableList(), function (list) {\n if (list.includes(status.id)) {\n return list;\n }\n\n return list.push(status.id);\n });\n });\n\n return map;\n });\n};\n\nexport default function contexts() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case CONTEXT_FETCH_SUCCESS:\n return normalizeContext(state, action.id, action.ancestors, action.descendants);\n case TIMELINE_DELETE:\n return deleteFromContexts(state, action.id);\n case TIMELINE_CONTEXT_UPDATE:\n return updateContext(state, action.status, action.references);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 451,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "name": "./app/javascript/mastodon/reducers/compose.js",
+ "index": 335,
+ "index2": 331,
+ "size": 9749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./compose",
+ "loc": "18:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { COMPOSE_MOUNT, COMPOSE_UNMOUNT, COMPOSE_CHANGE, COMPOSE_REPLY, COMPOSE_REPLY_CANCEL, COMPOSE_MENTION, COMPOSE_SUBMIT_REQUEST, COMPOSE_SUBMIT_SUCCESS, COMPOSE_SUBMIT_FAIL, COMPOSE_UPLOAD_REQUEST, COMPOSE_UPLOAD_SUCCESS, COMPOSE_UPLOAD_FAIL, COMPOSE_UPLOAD_UNDO, COMPOSE_UPLOAD_PROGRESS, COMPOSE_SUGGESTIONS_CLEAR, COMPOSE_SUGGESTIONS_READY, COMPOSE_SUGGESTION_SELECT, COMPOSE_SENSITIVITY_CHANGE, COMPOSE_SPOILERNESS_CHANGE, COMPOSE_SPOILER_TEXT_CHANGE, COMPOSE_VISIBILITY_CHANGE, COMPOSE_COMPOSING_CHANGE, COMPOSE_EMOJI_INSERT, COMPOSE_UPLOAD_CHANGE_REQUEST, COMPOSE_UPLOAD_CHANGE_SUCCESS, COMPOSE_UPLOAD_CHANGE_FAIL, COMPOSE_RESET } from '../actions/compose';\nimport { TIMELINE_DELETE } from '../actions/timelines';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable';\nimport uuid from '../uuid';\nimport { me } from '../initial_state';\n\nvar initialState = ImmutableMap({\n mounted: false,\n sensitive: false,\n spoiler: false,\n spoiler_text: '',\n privacy: null,\n text: '',\n focusDate: null,\n preselectDate: null,\n in_reply_to: null,\n is_composing: false,\n is_submitting: false,\n is_uploading: false,\n progress: 0,\n media_attachments: ImmutableList(),\n suggestion_token: null,\n suggestions: ImmutableList(),\n default_privacy: 'public',\n default_sensitive: false,\n resetFileKey: Math.floor(Math.random() * 0x10000),\n idempotencyKey: null\n});\n\nfunction statusToTextMentions(state, status) {\n var set = ImmutableOrderedSet([]);\n\n if (status.getIn(['account', 'id']) !== me) {\n set = set.add('@' + status.getIn(['account', 'acct']) + ' ');\n }\n\n return set.union(status.get('mentions').filterNot(function (mention) {\n return mention.get('id') === me;\n }).map(function (mention) {\n return '@' + mention.get('acct') + ' ';\n })).join('');\n};\n\nfunction clearAll(state) {\n return state.withMutations(function (map) {\n map.set('text', '');\n map.set('spoiler', false);\n map.set('spoiler_text', '');\n map.set('is_submitting', false);\n map.set('in_reply_to', null);\n map.set('privacy', state.get('default_privacy'));\n map.set('sensitive', false);\n map.update('media_attachments', function (list) {\n return list.clear();\n });\n map.set('idempotencyKey', uuid());\n });\n};\n\nfunction appendMedia(state, media) {\n var prevSize = state.get('media_attachments').size;\n\n return state.withMutations(function (map) {\n map.update('media_attachments', function (list) {\n return list.push(media);\n });\n map.set('is_uploading', false);\n map.set('resetFileKey', Math.floor(Math.random() * 0x10000));\n map.update('text', function (oldText) {\n return oldText.trim() + ' ' + media.get('text_url');\n });\n map.set('focusDate', new Date());\n map.set('idempotencyKey', uuid());\n\n if (prevSize === 0 && (state.get('default_sensitive') || state.get('spoiler'))) {\n map.set('sensitive', true);\n }\n });\n};\n\nfunction removeMedia(state, mediaId) {\n var media = state.get('media_attachments').find(function (item) {\n return item.get('id') === mediaId;\n });\n var prevSize = state.get('media_attachments').size;\n\n return state.withMutations(function (map) {\n map.update('media_attachments', function (list) {\n return list.filterNot(function (item) {\n return item.get('id') === mediaId;\n });\n });\n map.update('text', function (text) {\n return text.replace(media.get('text_url'), '').trim();\n });\n map.set('idempotencyKey', uuid());\n\n if (prevSize === 1) {\n map.set('sensitive', false);\n }\n });\n};\n\nvar insertSuggestion = function insertSuggestion(state, position, token, completion) {\n return state.withMutations(function (map) {\n map.update('text', function (oldText) {\n return '' + oldText.slice(0, position) + completion + ' ' + oldText.slice(position + token.length);\n });\n map.set('suggestion_token', null);\n map.update('suggestions', ImmutableList(), function (list) {\n return list.clear();\n });\n map.set('focusDate', new Date());\n map.set('idempotencyKey', uuid());\n });\n};\n\nvar insertEmoji = function insertEmoji(state, position, emojiData) {\n var emoji = emojiData.native;\n\n return state.withMutations(function (map) {\n map.update('text', function (oldText) {\n return '' + oldText.slice(0, position) + emoji + ' ' + oldText.slice(position);\n });\n map.set('focusDate', new Date());\n map.set('idempotencyKey', uuid());\n });\n};\n\nvar privacyPreference = function privacyPreference(a, b) {\n if (a === 'direct' || b === 'direct') {\n return 'direct';\n } else if (a === 'private' || b === 'private') {\n return 'private';\n } else if (a === 'unlisted' || b === 'unlisted') {\n return 'unlisted';\n } else {\n return 'public';\n }\n};\n\nvar hydrate = function hydrate(state, hydratedState) {\n state = clearAll(state.merge(hydratedState));\n\n if (hydratedState.has('text')) {\n state = state.set('text', hydratedState.get('text'));\n }\n\n return state;\n};\n\nexport default function compose() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return hydrate(state, action.state.get('compose'));\n case COMPOSE_MOUNT:\n return state.set('mounted', true);\n case COMPOSE_UNMOUNT:\n return state.set('mounted', false).set('is_composing', false);\n case COMPOSE_SENSITIVITY_CHANGE:\n return state.withMutations(function (map) {\n if (!state.get('spoiler')) {\n map.set('sensitive', !state.get('sensitive'));\n }\n\n map.set('idempotencyKey', uuid());\n });\n case COMPOSE_SPOILERNESS_CHANGE:\n return state.withMutations(function (map) {\n map.set('spoiler_text', '');\n map.set('spoiler', !state.get('spoiler'));\n map.set('idempotencyKey', uuid());\n\n if (!state.get('sensitive') && state.get('media_attachments').size >= 1) {\n map.set('sensitive', true);\n }\n });\n case COMPOSE_SPOILER_TEXT_CHANGE:\n return state.set('spoiler_text', action.text).set('idempotencyKey', uuid());\n case COMPOSE_VISIBILITY_CHANGE:\n return state.set('privacy', action.value).set('idempotencyKey', uuid());\n case COMPOSE_CHANGE:\n return state.set('text', action.text).set('idempotencyKey', uuid());\n case COMPOSE_COMPOSING_CHANGE:\n return state.set('is_composing', action.value);\n case COMPOSE_REPLY:\n return state.withMutations(function (map) {\n map.set('in_reply_to', action.status.get('id'));\n map.set('text', statusToTextMentions(state, action.status));\n map.set('privacy', privacyPreference(action.status.get('visibility'), state.get('default_privacy')));\n map.set('focusDate', new Date());\n map.set('preselectDate', new Date());\n map.set('idempotencyKey', uuid());\n\n if (action.status.get('spoiler_text').length > 0) {\n map.set('spoiler', true);\n map.set('spoiler_text', action.status.get('spoiler_text'));\n } else {\n map.set('spoiler', false);\n map.set('spoiler_text', '');\n }\n });\n case COMPOSE_REPLY_CANCEL:\n case COMPOSE_RESET:\n return state.withMutations(function (map) {\n map.set('in_reply_to', null);\n map.set('text', '');\n map.set('spoiler', false);\n map.set('spoiler_text', '');\n map.set('privacy', state.get('default_privacy'));\n map.set('idempotencyKey', uuid());\n });\n case COMPOSE_SUBMIT_REQUEST:\n case COMPOSE_UPLOAD_CHANGE_REQUEST:\n return state.set('is_submitting', true);\n case COMPOSE_SUBMIT_SUCCESS:\n return clearAll(state);\n case COMPOSE_SUBMIT_FAIL:\n case COMPOSE_UPLOAD_CHANGE_FAIL:\n return state.set('is_submitting', false);\n case COMPOSE_UPLOAD_REQUEST:\n return state.set('is_uploading', true);\n case COMPOSE_UPLOAD_SUCCESS:\n return appendMedia(state, fromJS(action.media));\n case COMPOSE_UPLOAD_FAIL:\n return state.set('is_uploading', false);\n case COMPOSE_UPLOAD_UNDO:\n return removeMedia(state, action.media_id);\n case COMPOSE_UPLOAD_PROGRESS:\n return state.set('progress', Math.round(action.loaded / action.total * 100));\n case COMPOSE_MENTION:\n return state.update('text', function (text) {\n return text + '@' + action.account.get('acct') + ' ';\n }).set('focusDate', new Date()).set('idempotencyKey', uuid());\n case COMPOSE_SUGGESTIONS_CLEAR:\n return state.update('suggestions', ImmutableList(), function (list) {\n return list.clear();\n }).set('suggestion_token', null);\n case COMPOSE_SUGGESTIONS_READY:\n return state.set('suggestions', ImmutableList(action.accounts ? action.accounts.map(function (item) {\n return item.id;\n }) : action.emojis)).set('suggestion_token', action.token);\n case COMPOSE_SUGGESTION_SELECT:\n return insertSuggestion(state, action.position, action.token, action.completion);\n case TIMELINE_DELETE:\n if (action.id === state.get('in_reply_to')) {\n return state.set('in_reply_to', null);\n } else {\n return state;\n }\n case COMPOSE_EMOJI_INSERT:\n return insertEmoji(state, action.position, action.emoji);\n case COMPOSE_UPLOAD_CHANGE_SUCCESS:\n return state.set('is_submitting', false).update('media_attachments', function (list) {\n return list.map(function (item) {\n if (item.get('id') === action.media.id) {\n return item.set('description', action.media.description);\n }\n\n return item;\n });\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 452,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "name": "./app/javascript/mastodon/reducers/search.js",
+ "index": 336,
+ "index2": 332,
+ "size": 1439,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./search",
+ "loc": "19:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { SEARCH_CHANGE, SEARCH_CLEAR, SEARCH_FETCH_SUCCESS, SEARCH_SHOW } from '../actions/search';\nimport { COMPOSE_MENTION, COMPOSE_REPLY } from '../actions/compose';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n value: '',\n submitted: false,\n hidden: false,\n results: ImmutableMap()\n});\n\nexport default function search() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case SEARCH_CHANGE:\n return state.set('value', action.value);\n case SEARCH_CLEAR:\n return state.withMutations(function (map) {\n map.set('value', '');\n map.set('results', ImmutableMap());\n map.set('submitted', false);\n map.set('hidden', false);\n });\n case SEARCH_SHOW:\n return state.set('hidden', false);\n case COMPOSE_REPLY:\n case COMPOSE_MENTION:\n return state.set('hidden', true);\n case SEARCH_FETCH_SUCCESS:\n return state.set('results', ImmutableMap({\n accounts: ImmutableList(action.results.accounts.map(function (item) {\n return item.id;\n })),\n statuses: ImmutableList(action.results.statuses.map(function (item) {\n return item.id;\n })),\n hashtags: ImmutableList(action.results.hashtags)\n })).set('submitted', true);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 453,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/media_attachments.js",
+ "name": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "index": 337,
+ "index2": 333,
+ "size": 478,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./media_attachments",
+ "loc": "20:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap } from 'immutable';\n\nvar initialState = ImmutableMap({\n accept_content_types: []\n});\n\nexport default function meta() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('media_attachments'));\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 454,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "name": "./app/javascript/mastodon/reducers/notifications.js",
+ "index": 338,
+ "index2": 334,
+ "size": 3910,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./notifications",
+ "loc": "21:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS, NOTIFICATIONS_REFRESH_REQUEST, NOTIFICATIONS_EXPAND_REQUEST, NOTIFICATIONS_REFRESH_FAIL, NOTIFICATIONS_EXPAND_FAIL, NOTIFICATIONS_CLEAR, NOTIFICATIONS_SCROLL_TOP } from '../actions/notifications';\nimport { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from '../actions/accounts';\nimport { TIMELINE_DELETE } from '../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n items: ImmutableList(),\n next: null,\n top: true,\n unread: 0,\n loaded: false,\n isLoading: true\n});\n\nvar notificationToMap = function notificationToMap(notification) {\n return ImmutableMap({\n id: notification.id,\n type: notification.type,\n account: notification.account.id,\n status: notification.status ? notification.status.id : null\n });\n};\n\nvar normalizeNotification = function normalizeNotification(state, notification) {\n var top = state.get('top');\n\n if (!top) {\n state = state.update('unread', function (unread) {\n return unread + 1;\n });\n }\n\n return state.update('items', function (list) {\n if (top && list.size > 40) {\n list = list.take(20);\n }\n\n return list.unshift(notificationToMap(notification));\n });\n};\n\nvar normalizeNotifications = function normalizeNotifications(state, notifications, next) {\n var items = ImmutableList();\n var loaded = state.get('loaded');\n\n notifications.forEach(function (n, i) {\n items = items.set(i, notificationToMap(n));\n });\n\n if (state.get('next') === null) {\n state = state.set('next', next);\n }\n\n return state.update('items', function (list) {\n return loaded ? items.concat(list) : list.concat(items);\n }).set('loaded', true).set('isLoading', false);\n};\n\nvar appendNormalizedNotifications = function appendNormalizedNotifications(state, notifications, next) {\n var items = ImmutableList();\n\n notifications.forEach(function (n, i) {\n items = items.set(i, notificationToMap(n));\n });\n\n return state.update('items', function (list) {\n return list.concat(items);\n }).set('next', next).set('isLoading', false);\n};\n\nvar filterNotifications = function filterNotifications(state, relationship) {\n return state.update('items', function (list) {\n return list.filterNot(function (item) {\n return item.get('account') === relationship.id;\n });\n });\n};\n\nvar updateTop = function updateTop(state, top) {\n if (top) {\n state = state.set('unread', 0);\n }\n\n return state.set('top', top);\n};\n\nvar deleteByStatus = function deleteByStatus(state, statusId) {\n return state.update('items', function (list) {\n return list.filterNot(function (item) {\n return item.get('status') === statusId;\n });\n });\n};\n\nexport default function notifications() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case NOTIFICATIONS_REFRESH_REQUEST:\n case NOTIFICATIONS_EXPAND_REQUEST:\n case NOTIFICATIONS_REFRESH_FAIL:\n case NOTIFICATIONS_EXPAND_FAIL:\n return state.set('isLoading', true);\n case NOTIFICATIONS_SCROLL_TOP:\n return updateTop(state, action.top);\n case NOTIFICATIONS_UPDATE:\n return normalizeNotification(state, action.notification);\n case NOTIFICATIONS_REFRESH_SUCCESS:\n return normalizeNotifications(state, action.notifications, action.next);\n case NOTIFICATIONS_EXPAND_SUCCESS:\n return appendNormalizedNotifications(state, action.notifications, action.next);\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n return filterNotifications(state, action.relationship);\n case NOTIFICATIONS_CLEAR:\n return state.set('items', ImmutableList()).set('next', null);\n case TIMELINE_DELETE:\n return deleteByStatus(state, action.id);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 455,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/height_cache.js",
+ "name": "./app/javascript/mastodon/reducers/height_cache.js",
+ "index": 339,
+ "index2": 336,
+ "size": 784,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./height_cache",
+ "loc": "22:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { Map as ImmutableMap } from 'immutable';\nimport { HEIGHT_CACHE_SET, HEIGHT_CACHE_CLEAR } from '../actions/height_cache';\n\nvar initialState = ImmutableMap();\n\nvar setHeight = function setHeight(state, key, id, height) {\n return state.update(key, ImmutableMap(), function (map) {\n return map.set(id, height);\n });\n};\n\nvar clearHeights = function clearHeights() {\n return ImmutableMap();\n};\n\nexport default function statuses() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case HEIGHT_CACHE_SET:\n return setHeight(state, action.key, action.id, action.height);\n case HEIGHT_CACHE_CLEAR:\n return clearHeights();\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 456,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "name": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "index": 341,
+ "index2": 337,
+ "size": 680,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./custom_emojis",
+ "loc": "23:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { List as ImmutableList } from 'immutable';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { search as emojiSearch } from '../features/emoji/emoji_mart_search_light';\nimport { buildCustomEmojis } from '../features/emoji/emoji';\n\nvar initialState = ImmutableList();\n\nexport default function custom_emojis() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n emojiSearch('', { custom: buildCustomEmojis(action.state.get('custom_emojis', [])) });\n return action.state.get('custom_emojis');\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 457,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/loading_bar.js",
+ "name": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "index": 342,
+ "index2": 339,
+ "size": 1137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../middleware/loading_bar",
+ "loc": "4:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { showLoading, hideLoading } from 'react-redux-loading-bar';\n\nvar defaultTypeSuffixes = ['PENDING', 'FULFILLED', 'REJECTED'];\n\nexport default function loadingBarMiddleware() {\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var promiseTypeSuffixes = config.promiseTypeSuffixes || defaultTypeSuffixes;\n\n return function (_ref) {\n var dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type && !action.skipLoading) {\n var PENDING = promiseTypeSuffixes[0],\n FULFILLED = promiseTypeSuffixes[1],\n REJECTED = promiseTypeSuffixes[2];\n\n\n var isPending = new RegExp(PENDING + '$', 'g');\n var isFulfilled = new RegExp(FULFILLED + '$', 'g');\n var isRejected = new RegExp(REJECTED + '$', 'g');\n\n if (action.type.match(isPending)) {\n dispatch(showLoading());\n } else if (action.type.match(isFulfilled) || action.type.match(isRejected)) {\n dispatch(hideLoading());\n }\n }\n\n return next(action);\n };\n };\n };\n};"
+ },
+ {
+ "id": 458,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/errors.js",
+ "name": "./app/javascript/mastodon/middleware/errors.js",
+ "index": 343,
+ "index2": 340,
+ "size": 1137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../middleware/errors",
+ "loc": "5:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { showAlert } from '../actions/alerts';\n\nvar defaultFailSuffix = 'FAIL';\n\nexport default function errorsMiddleware() {\n return function (_ref) {\n var dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type && !action.skipAlert) {\n var isFail = new RegExp(defaultFailSuffix + '$', 'g');\n\n if (action.type.match(isFail)) {\n if (action.error.response) {\n var _action$error$respons = action.error.response,\n data = _action$error$respons.data,\n status = _action$error$respons.status,\n statusText = _action$error$respons.statusText;\n\n\n var message = statusText;\n var title = '' + status;\n\n if (data.error) {\n message = data.error;\n }\n\n dispatch(showAlert(title, message));\n } else {\n console.error(action.error);\n dispatch(showAlert('Oops!', 'An unexpected error occurred.'));\n }\n }\n }\n\n return next(action);\n };\n };\n };\n};"
+ },
+ {
+ "id": 459,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/sounds.js",
+ "name": "./app/javascript/mastodon/middleware/sounds.js",
+ "index": 344,
+ "index2": 341,
+ "size": 1033,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../middleware/sounds",
+ "loc": "6:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var createAudio = function createAudio(sources) {\n var audio = new Audio();\n sources.forEach(function (_ref) {\n var type = _ref.type,\n src = _ref.src;\n\n var source = document.createElement('source');\n source.type = type;\n source.src = src;\n audio.appendChild(source);\n });\n return audio;\n};\n\nvar play = function play(audio) {\n if (!audio.paused) {\n audio.pause();\n if (typeof audio.fastSeek === 'function') {\n audio.fastSeek(0);\n } else {\n audio.seek(0);\n }\n }\n\n audio.play();\n};\n\nexport default function soundsMiddleware() {\n var soundCache = {\n boop: createAudio([{\n src: '/sounds/boop.ogg',\n type: 'audio/ogg'\n }, {\n src: '/sounds/boop.mp3',\n type: 'audio/mpeg'\n }])\n };\n\n return function () {\n return function (next) {\n return function (action) {\n if (action.meta && action.meta.sound && soundCache[action.meta.sound]) {\n play(soundCache[action.meta.sound]);\n }\n\n return next(action);\n };\n };\n };\n};"
+ },
+ {
+ "id": 461,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "name": "./node_modules/core-js/library/fn/object/assign.js",
+ "index": 351,
+ "index2": 346,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/assign.js",
+ "issuerId": 216,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 216,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/assign.js",
+ "module": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/assign",
+ "loc": "1:30-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "require('../../modules/es6.object.assign');\nmodule.exports = require('../../modules/_core').Object.assign;"
+ },
+ {
+ "id": 462,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "index": 352,
+ "index2": 345,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "issuerId": 461,
+ "issuerName": "./node_modules/core-js/library/fn/object/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 461,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "module": "./node_modules/core-js/library/fn/object/assign.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/assign.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.assign",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });"
+ },
+ {
+ "id": 463,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "name": "./node_modules/core-js/library/modules/_object-assign.js",
+ "index": 353,
+ "index2": 344,
+ "size": 1202,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "issuerId": 462,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 462,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-assign",
+ "loc": "4:51-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\n\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) {\n B[k] = k;\n });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) {\n // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n }return T;\n} : $assign;"
+ },
+ {
+ "id": 464,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "name": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "index": 359,
+ "index2": 352,
+ "size": 1277,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./avatar_overlay",
+ "loc": "15:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar AvatarOverlay = function (_React$PureComponent) {\n _inherits(AvatarOverlay, _React$PureComponent);\n\n function AvatarOverlay() {\n _classCallCheck(this, AvatarOverlay);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n AvatarOverlay.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n friend = _props.friend;\n\n\n var baseStyle = {\n backgroundImage: 'url(' + account.get('avatar_static') + ')'\n };\n\n var overlayStyle = {\n backgroundImage: 'url(' + friend.get('avatar_static') + ')'\n };\n\n return _jsx('div', {\n className: 'account__avatar-overlay'\n }, void 0, _jsx('div', {\n className: 'account__avatar-overlay-base',\n style: baseStyle\n }), _jsx('div', {\n className: 'account__avatar-overlay-overlay',\n style: overlayStyle\n }));\n };\n\n return AvatarOverlay;\n}(React.PureComponent);\n\nexport { AvatarOverlay as default };"
+ },
+ {
+ "id": 465,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "name": "./app/javascript/mastodon/components/status_action_bar.js",
+ "index": 366,
+ "index2": 419,
+ "size": 8988,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./status_action_bar",
+ "loc": "19:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from './icon_button';\nimport DropdownMenuContainer from '../containers/dropdown_menu_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n delete: {\n 'id': 'status.delete',\n 'defaultMessage': 'Delete'\n },\n mention: {\n 'id': 'status.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n reply: {\n 'id': 'status.reply',\n 'defaultMessage': 'Reply'\n },\n share: {\n 'id': 'status.share',\n 'defaultMessage': 'Share'\n },\n more: {\n 'id': 'status.more',\n 'defaultMessage': 'More'\n },\n replyAll: {\n 'id': 'status.replyAll',\n 'defaultMessage': 'Reply to thread'\n },\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n },\n cannot_reblog: {\n 'id': 'status.cannot_reblog',\n 'defaultMessage': 'This post cannot be boosted'\n },\n favourite: {\n 'id': 'status.favourite',\n 'defaultMessage': 'Favourite'\n },\n open: {\n 'id': 'status.open',\n 'defaultMessage': 'Expand this status'\n },\n report: {\n 'id': 'status.report',\n 'defaultMessage': 'Report @{name}'\n },\n muteConversation: {\n 'id': 'status.mute_conversation',\n 'defaultMessage': 'Mute conversation'\n },\n unmuteConversation: {\n 'id': 'status.unmute_conversation',\n 'defaultMessage': 'Unmute conversation'\n },\n pin: {\n 'id': 'status.pin',\n 'defaultMessage': 'Pin on profile'\n },\n unpin: {\n 'id': 'status.unpin',\n 'defaultMessage': 'Unpin from profile'\n },\n embed: {\n 'id': 'status.embed',\n 'defaultMessage': 'Embed'\n }\n});\n\nvar StatusActionBar = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(StatusActionBar, _ImmutablePureCompone);\n\n function StatusActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.updateOnProps = ['status', 'withDismiss'], _this.handleReplyClick = function () {\n _this.props.onReply(_this.props.status, _this.context.router.history);\n }, _this.handleShareClick = function () {\n navigator.share({\n text: _this.props.status.get('search_index'),\n url: _this.props.status.get('url')\n });\n }, _this.handleFavouriteClick = function () {\n _this.props.onFavourite(_this.props.status);\n }, _this.handleReblogClick = function (e) {\n _this.props.onReblog(_this.props.status, e);\n }, _this.handleDeleteClick = function () {\n _this.props.onDelete(_this.props.status);\n }, _this.handlePinClick = function () {\n _this.props.onPin(_this.props.status);\n }, _this.handleMentionClick = function () {\n _this.props.onMention(_this.props.status.get('account'), _this.context.router.history);\n }, _this.handleMuteClick = function () {\n _this.props.onMute(_this.props.status.get('account'));\n }, _this.handleBlockClick = function () {\n _this.props.onBlock(_this.props.status.get('account'));\n }, _this.handleOpen = function () {\n _this.context.router.history.push('/statuses/' + _this.props.status.get('id'));\n }, _this.handleEmbed = function () {\n _this.props.onEmbed(_this.props.status);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.status);\n }, _this.handleConversationMuteClick = function () {\n _this.props.onMuteConversation(_this.props.status);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n // Avoid checking props that are functions (and whose equality will always\n // evaluate to false. See react-immutable-pure-component for usage.\n\n\n StatusActionBar.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl,\n withDismiss = _props.withDismiss;\n\n\n var mutingConversation = status.get('muted');\n var anonymousAccess = !me;\n var publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));\n\n var menu = [];\n var reblogIcon = 'retweet';\n var replyIcon = void 0;\n var replyTitle = void 0;\n\n menu.push({ text: intl.formatMessage(messages.open), action: this.handleOpen });\n\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });\n }\n\n menu.push(null);\n\n if (status.getIn(['account', 'id']) === me || withDismiss) {\n menu.push({ text: intl.formatMessage(mutingConversation ? messages.unmuteConversation : messages.muteConversation), action: this.handleConversationMuteClick });\n menu.push(null);\n }\n\n if (status.getIn(['account', 'id']) === me) {\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick });\n }\n\n menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });\n } else {\n menu.push({ text: intl.formatMessage(messages.mention, { name: status.getIn(['account', 'username']) }), action: this.handleMentionClick });\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.mute, { name: status.getIn(['account', 'username']) }), action: this.handleMuteClick });\n menu.push({ text: intl.formatMessage(messages.block, { name: status.getIn(['account', 'username']) }), action: this.handleBlockClick });\n menu.push({ text: intl.formatMessage(messages.report, { name: status.getIn(['account', 'username']) }), action: this.handleReport });\n }\n\n if (status.get('visibility') === 'direct') {\n reblogIcon = 'envelope';\n } else if (status.get('visibility') === 'private') {\n reblogIcon = 'lock';\n }\n\n if (status.get('in_reply_to_id', null) === null) {\n replyIcon = 'reply';\n replyTitle = intl.formatMessage(messages.reply);\n } else {\n replyIcon = 'reply-all';\n replyTitle = intl.formatMessage(messages.replyAll);\n }\n\n var shareButton = 'share' in navigator && status.get('visibility') === 'public' && _jsx(IconButton, {\n className: 'status__action-bar-button',\n title: intl.formatMessage(messages.share),\n icon: 'share-alt',\n onClick: this.handleShareClick\n });\n\n return _jsx('div', {\n className: 'status__action-bar'\n }, void 0, _jsx(IconButton, {\n className: 'status__action-bar-button',\n disabled: anonymousAccess,\n title: replyTitle,\n icon: replyIcon,\n onClick: this.handleReplyClick\n }), _jsx(IconButton, {\n className: 'status__action-bar-button',\n disabled: anonymousAccess || !publicStatus,\n active: status.get('reblogged'),\n pressed: status.get('reblogged'),\n title: !publicStatus ? intl.formatMessage(messages.cannot_reblog) : intl.formatMessage(messages.reblog),\n icon: reblogIcon,\n onClick: this.handleReblogClick\n }), _jsx(IconButton, {\n className: 'status__action-bar-button star-icon',\n disabled: anonymousAccess,\n animate: true,\n active: status.get('favourited'),\n pressed: status.get('favourited'),\n title: intl.formatMessage(messages.favourite),\n icon: 'star',\n onClick: this.handleFavouriteClick\n }), shareButton, _jsx('div', {\n className: 'status__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n disabled: anonymousAccess,\n status: status,\n items: menu,\n icon: 'ellipsis-h',\n size: 18,\n direction: 'right',\n ariaLabel: intl.formatMessage(messages.more)\n })));\n };\n\n return StatusActionBar;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onReply: PropTypes.func,\n onFavourite: PropTypes.func,\n onReblog: PropTypes.func,\n onDelete: PropTypes.func,\n onMention: PropTypes.func,\n onMute: PropTypes.func,\n onBlock: PropTypes.func,\n onReport: PropTypes.func,\n onEmbed: PropTypes.func,\n onMuteConversation: PropTypes.func,\n onPin: PropTypes.func,\n withDismiss: PropTypes.bool,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { StatusActionBar as default };"
+ },
+ {
+ "id": 466,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "name": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "index": 369,
+ "index2": 367,
+ "size": 1795,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "issuerId": 26,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 26,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "type": "harmony import",
+ "userRequest": "./reduced_motion",
+ "loc": "2:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _typeof from 'babel-runtime/helpers/typeof';\n// Like react-motion's Motion, but reduces all animations to cross-fades\n// for the benefit of users with motion sickness.\nimport React from 'react';\nimport Motion from 'react-motion/lib/Motion';\n\n\nvar stylesToKeep = ['opacity', 'backgroundOpacity'];\n\nvar extractValue = function extractValue(value) {\n // This is either an object with a \"val\" property or it's a number\n return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value && 'val' in value ? value.val : value;\n};\n\nvar ReducedMotion = function (_React$Component) {\n _inherits(ReducedMotion, _React$Component);\n\n function ReducedMotion() {\n _classCallCheck(this, ReducedMotion);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n ReducedMotion.prototype.render = function render() {\n var _props = this.props,\n style = _props.style,\n defaultStyle = _props.defaultStyle,\n children = _props.children;\n\n\n Object.keys(style).forEach(function (key) {\n if (stylesToKeep.includes(key)) {\n return;\n }\n // If it's setting an x or height or scale or some other value, we need\n // to preserve the end-state value without actually animating it\n style[key] = defaultStyle[key] = extractValue(style[key]);\n });\n\n return _jsx(Motion, {\n style: style,\n defaultStyle: defaultStyle\n }, void 0, children);\n };\n\n return ReducedMotion;\n}(React.Component);\n\nexport default ReducedMotion;"
+ },
+ {
+ "id": 467,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/mapToZero.js",
+ "name": "./node_modules/react-motion/lib/mapToZero.js",
+ "index": 371,
+ "index2": 359,
+ "size": 346,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./mapToZero",
+ "loc": "41:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n\n// currently used to initiate the velocity style object to 0\n'use strict';\n\nexports.__esModule = true;\nexports['default'] = mapToZero;\n\nfunction mapToZero(obj) {\n var ret = {};\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n ret[key] = 0;\n }\n }\n return ret;\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 468,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/stripStyle.js",
+ "name": "./node_modules/react-motion/lib/stripStyle.js",
+ "index": 372,
+ "index2": 360,
+ "size": 506,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./stripStyle",
+ "loc": "45:18-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n// turn {x: {val: 1, stiffness: 1, damping: 2}, y: 2} generated by\n// `{x: spring(1, {stiffness: 1, damping: 2}), y: 2}` into {x: 1, y: 2}\n\n'use strict';\n\nexports.__esModule = true;\nexports['default'] = stripStyle;\n\nfunction stripStyle(style) {\n var ret = {};\n for (var key in style) {\n if (!Object.prototype.hasOwnProperty.call(style, key)) {\n continue;\n }\n ret[key] = typeof style[key] === 'number' ? style[key] : style[key].val;\n }\n return ret;\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 469,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/stepper.js",
+ "name": "./node_modules/react-motion/lib/stepper.js",
+ "index": 373,
+ "index2": 361,
+ "size": 1254,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./stepper",
+ "loc": "49:16-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n\n// stepper is used a lot. Saves allocation to return the same array wrapper.\n// This is fine and danger-free against mutations because the callsite\n// immediately destructures it and gets the numbers inside without passing the\n\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = stepper;\n\nvar reusedTuple = [0, 0];\n\nfunction stepper(secondPerFrame, x, v, destX, k, b, precision) {\n // Spring stiffness, in kg / s^2\n\n // for animations, destX is really spring length (spring at rest). initial\n // position is considered as the stretched/compressed position of a spring\n var Fspring = -k * (x - destX);\n\n // Damping, in kg / s\n var Fdamper = -b * v;\n\n // usually we put mass here, but for animation purposes, specifying mass is a\n // bit redundant. you could simply adjust k and b accordingly\n // let a = (Fspring + Fdamper) / mass;\n var a = Fspring + Fdamper;\n\n var newV = v + a * secondPerFrame;\n var newX = x + newV * secondPerFrame;\n\n if (Math.abs(newV) < precision && Math.abs(newX - destX) < precision) {\n reusedTuple[0] = destX;\n reusedTuple[1] = 0;\n return reusedTuple;\n }\n\n reusedTuple[0] = newX;\n reusedTuple[1] = newV;\n return reusedTuple;\n}\n\nmodule.exports = exports[\"default\"];\n// array reference around."
+ },
+ {
+ "id": 470,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/performance-now/lib/performance-now.js",
+ "name": "./node_modules/performance-now/lib/performance-now.js",
+ "index": 374,
+ "index2": 362,
+ "size": 886,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "performance-now",
+ "loc": "53:22-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Generated by CoffeeScript 1.7.1\n(function () {\n var getNanoSeconds, hrtime, loadTime;\n\n if (typeof performance !== \"undefined\" && performance !== null && performance.now) {\n module.exports = function () {\n return performance.now();\n };\n } else if (typeof process !== \"undefined\" && process !== null && process.hrtime) {\n module.exports = function () {\n return (getNanoSeconds() - loadTime) / 1e6;\n };\n hrtime = process.hrtime;\n getNanoSeconds = function () {\n var hr;\n hr = hrtime();\n return hr[0] * 1e9 + hr[1];\n };\n loadTime = getNanoSeconds();\n } else if (Date.now) {\n module.exports = function () {\n return Date.now() - loadTime;\n };\n loadTime = Date.now();\n } else {\n module.exports = function () {\n return new Date().getTime() - loadTime;\n };\n loadTime = new Date().getTime();\n }\n}).call(this);"
+ },
+ {
+ "id": 471,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "name": "./node_modules/raf/index.js",
+ "index": 375,
+ "index2": 364,
+ "size": 2005,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "raf",
+ "loc": "57:11-25"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var now = require('performance-now'),\n root = typeof window === 'undefined' ? global : window,\n vendors = ['moz', 'webkit'],\n suffix = 'AnimationFrame',\n raf = root['request' + suffix],\n caf = root['cancel' + suffix] || root['cancelRequest' + suffix];\n\nfor (var i = 0; !raf && i < vendors.length; i++) {\n raf = root[vendors[i] + 'Request' + suffix];\n caf = root[vendors[i] + 'Cancel' + suffix] || root[vendors[i] + 'CancelRequest' + suffix];\n}\n\n// Some versions of FF have rAF but not cAF\nif (!raf || !caf) {\n var last = 0,\n id = 0,\n queue = [],\n frameDuration = 1000 / 60;\n\n raf = function (callback) {\n if (queue.length === 0) {\n var _now = now(),\n next = Math.max(0, frameDuration - (_now - last));\n last = next + _now;\n setTimeout(function () {\n var cp = queue.slice(0);\n // Clear queue here to prevent\n // callbacks from appending listeners\n // to the current frame's queue\n queue.length = 0;\n for (var i = 0; i < cp.length; i++) {\n if (!cp[i].cancelled) {\n try {\n cp[i].callback(last);\n } catch (e) {\n setTimeout(function () {\n throw e;\n }, 0);\n }\n }\n }\n }, Math.round(next));\n }\n queue.push({\n handle: ++id,\n callback: callback,\n cancelled: false\n });\n return id;\n };\n\n caf = function (handle) {\n for (var i = 0; i < queue.length; i++) {\n if (queue[i].handle === handle) {\n queue[i].cancelled = true;\n }\n }\n };\n}\n\nmodule.exports = function (fn) {\n // Wrap in a new function to prevent\n // `cancel` potentially being assigned\n // to the native rAF function\n return raf.call(root, fn);\n};\nmodule.exports.cancel = function () {\n caf.apply(root, arguments);\n};\nmodule.exports.polyfill = function (object) {\n if (!object) {\n object = root;\n }\n object.requestAnimationFrame = raf;\n object.cancelAnimationFrame = caf;\n};"
+ },
+ {
+ "id": 472,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "name": "./node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "index": 376,
+ "index2": 363,
+ "size": 1061,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "issuerId": 471,
+ "issuerName": "./node_modules/raf/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 471,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "module": "./node_modules/raf/index.js",
+ "moduleName": "./node_modules/raf/index.js",
+ "type": "cjs require",
+ "userRequest": "performance-now",
+ "loc": "1:10-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Generated by CoffeeScript 1.12.2\n(function () {\n var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;\n\n if (typeof performance !== \"undefined\" && performance !== null && performance.now) {\n module.exports = function () {\n return performance.now();\n };\n } else if (typeof process !== \"undefined\" && process !== null && process.hrtime) {\n module.exports = function () {\n return (getNanoSeconds() - nodeLoadTime) / 1e6;\n };\n hrtime = process.hrtime;\n getNanoSeconds = function () {\n var hr;\n hr = hrtime();\n return hr[0] * 1e9 + hr[1];\n };\n moduleLoadTime = getNanoSeconds();\n upTime = process.uptime() * 1e9;\n nodeLoadTime = moduleLoadTime - upTime;\n } else if (Date.now) {\n module.exports = function () {\n return Date.now() - loadTime;\n };\n loadTime = Date.now();\n } else {\n module.exports = function () {\n return new Date().getTime() - loadTime;\n };\n loadTime = new Date().getTime();\n }\n}).call(this);\n\n//# sourceMappingURL=performance-now.js.map"
+ },
+ {
+ "id": 473,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/shouldStopAnimation.js",
+ "name": "./node_modules/react-motion/lib/shouldStopAnimation.js",
+ "index": 377,
+ "index2": 365,
+ "size": 813,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./shouldStopAnimation",
+ "loc": "61:27-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n\n// usage assumption: currentStyle values have already been rendered but it says\n// nothing of whether currentStyle is stale (see unreadPropStyle)\n'use strict';\n\nexports.__esModule = true;\nexports['default'] = shouldStopAnimation;\n\nfunction shouldStopAnimation(currentStyle, style, currentVelocity) {\n for (var key in style) {\n if (!Object.prototype.hasOwnProperty.call(style, key)) {\n continue;\n }\n\n if (currentVelocity[key] !== 0) {\n return false;\n }\n\n var styleValue = typeof style[key] === 'number' ? style[key] : style[key].val;\n // stepper will have already taken care of rounding precision errors, so\n // won't have such thing as 0.9999 !=== 1\n if (currentStyle[key] !== styleValue) {\n return false;\n }\n }\n\n return true;\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 474,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/presets.js",
+ "name": "./node_modules/react-motion/lib/presets.js",
+ "index": 379,
+ "index2": 369,
+ "size": 312,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/spring.js",
+ "issuerId": 27,
+ "issuerName": "./node_modules/react-motion/lib/spring.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 27,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/spring.js",
+ "module": "./node_modules/react-motion/lib/spring.js",
+ "moduleName": "./node_modules/react-motion/lib/spring.js",
+ "type": "cjs require",
+ "userRequest": "./presets",
+ "loc": "21:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = {\n noWobble: { stiffness: 170, damping: 26 }, // the default, if nothing provided\n gentle: { stiffness: 120, damping: 14 },\n wobbly: { stiffness: 180, damping: 12 },\n stiff: { stiffness: 210, damping: 20 }\n};\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 475,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "name": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "index": 381,
+ "index2": 415,
+ "size": 7550,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "issuerId": 284,
+ "issuerName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/dropdown_menu",
+ "loc": "3:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _temp4;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport IconButton from './icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\n\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar DropdownMenu = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(DropdownMenu, _React$PureComponent);\n\n function DropdownMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, DropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleClick = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n var _this$props$items$i = _this.props.items[i],\n action = _this$props$items$i.action,\n to = _this$props$items$i.to;\n\n\n _this.props.onClose();\n\n if (typeof action === 'function') {\n e.preventDefault();\n action();\n } else if (to) {\n e.preventDefault();\n _this.context.router.history.push(to);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n DropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n DropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n DropdownMenu.prototype.renderItem = function renderItem(option, i) {\n if (option === null) {\n return _jsx('li', {\n className: 'dropdown-menu__separator'\n }, 'sep-' + i);\n }\n\n var text = option.text,\n _option$href = option.href,\n href = _option$href === undefined ? '#' : _option$href;\n\n\n return _jsx('li', {\n className: 'dropdown-menu__item'\n }, text + '-' + i, _jsx('a', {\n href: href,\n target: '_blank',\n rel: 'noopener',\n role: 'button',\n tabIndex: '0',\n autoFocus: i === 0,\n onClick: this.handleClick,\n 'data-index': i\n }, void 0, text));\n };\n\n DropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n items = _props.items,\n style = _props.style,\n placement = _props.placement,\n arrowOffsetLeft = _props.arrowOffsetLeft,\n arrowOffsetTop = _props.arrowOffsetTop;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return React.createElement(\n 'div',\n { className: 'dropdown-menu', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n _jsx('div', {\n className: 'dropdown-menu__arrow ' + placement,\n style: { left: arrowOffsetLeft, top: arrowOffsetTop }\n }),\n _jsx('ul', {}, void 0, items.map(function (option, i) {\n return _this2.renderItem(option, i);\n }))\n );\n });\n };\n\n return DropdownMenu;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n style: {},\n placement: 'bottom'\n}, _temp2);\nvar Dropdown = (_temp4 = _class2 = function (_React$PureComponent2) {\n _inherits(Dropdown, _React$PureComponent2);\n\n function Dropdown() {\n var _temp3, _this3, _ret2;\n\n _classCallCheck(this, Dropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n expanded: false\n }, _this3.handleClick = function () {\n if (!_this3.state.expanded && _this3.props.isUserTouching() && _this3.props.onModalOpen) {\n var _this3$props = _this3.props,\n status = _this3$props.status,\n items = _this3$props.items;\n\n\n _this3.props.onModalOpen({\n status: status,\n actions: items,\n onClick: _this3.handleItemClick\n });\n\n return;\n }\n\n _this3.setState({ expanded: !_this3.state.expanded });\n }, _this3.handleClose = function () {\n if (_this3.props.onModalClose) {\n _this3.props.onModalClose();\n }\n\n _this3.setState({ expanded: false });\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleClick();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleItemClick = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n var _this3$props$items$i = _this3.props.items[i],\n action = _this3$props$items$i.action,\n to = _this3$props$items$i.to;\n\n\n _this3.handleClose();\n\n if (typeof action === 'function') {\n e.preventDefault();\n action();\n } else if (to) {\n e.preventDefault();\n _this3.context.router.history.push(to);\n }\n }, _this3.setTargetRef = function (c) {\n _this3.target = c;\n }, _this3.findTarget = function () {\n return _this3.target;\n }, _temp3), _possibleConstructorReturn(_this3, _ret2);\n }\n\n Dropdown.prototype.render = function render() {\n var _props2 = this.props,\n icon = _props2.icon,\n items = _props2.items,\n size = _props2.size,\n ariaLabel = _props2.ariaLabel,\n disabled = _props2.disabled;\n var expanded = this.state.expanded;\n\n\n return _jsx('div', {\n onKeyDown: this.handleKeyDown\n }, void 0, React.createElement(IconButton, {\n icon: icon,\n title: ariaLabel,\n active: expanded,\n disabled: disabled,\n size: size,\n ref: this.setTargetRef,\n onClick: this.handleClick\n }), _jsx(Overlay, {\n show: expanded,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, _jsx(DropdownMenu, {\n items: items,\n onClose: this.handleClose\n })));\n };\n\n return Dropdown;\n}(React.PureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.defaultProps = {\n ariaLabel: 'Menu'\n}, _temp4);\nexport { Dropdown as default };"
+ },
+ {
+ "id": 476,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "name": "./node_modules/prop-types-extra/lib/elementType.js",
+ "index": 383,
+ "index2": 373,
+ "size": 1553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/elementType",
+ "loc": "19:19-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _createChainableTypeChecker = require('./utils/createChainableTypeChecker');\n\nvar _createChainableTypeChecker2 = _interopRequireDefault(_createChainableTypeChecker);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction elementType(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n\n if (_react2.default.isValidElement(propValue)) {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of type ReactElement ' + ('supplied to `' + componentName + '`, expected an element type (a string ') + 'or a ReactClass).');\n }\n\n if (propType !== 'function' && propType !== 'string') {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected an element type (a string ') + 'or a ReactClass).');\n }\n\n return null;\n}\n\nexports.default = (0, _createChainableTypeChecker2.default)(elementType);\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 477,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "name": "./node_modules/react-overlays/lib/Portal.js",
+ "index": 385,
+ "index2": 389,
+ "size": 4145,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "./Portal",
+ "loc": "27:14-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _componentOrElement = require('prop-types-extra/lib/componentOrElement');\n\nvar _componentOrElement2 = _interopRequireDefault(_componentOrElement);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _getContainer = require('./utils/getContainer');\n\nvar _getContainer2 = _interopRequireDefault(_getContainer);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nvar _LegacyPortal = require('./LegacyPortal');\n\nvar _LegacyPortal2 = _interopRequireDefault(_LegacyPortal);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * The `<Portal/>` component renders its children into a new \"subtree\" outside of current component hierarchy.\n * You can think of it as a declarative `appendChild()`, or jQuery's `$.fn.appendTo()`.\n * The children of `<Portal/>` component will be appended to the `container` specified.\n */\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Portal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.setContainer = function () {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.props;\n\n _this._portalContainerNode = (0, _getContainer2.default)(props.container, (0, _ownerDocument2.default)(_this).body);\n }, _this.getMountNode = function () {\n return _this._portalContainerNode;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Portal.prototype.componentDidMount = function componentDidMount() {\n this.setContainer();\n this.forceUpdate(this.props.onRendered);\n };\n\n Portal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.container !== this.props.container) {\n this.setContainer(nextProps);\n }\n };\n\n Portal.prototype.componentWillUnmount = function componentWillUnmount() {\n this._portalContainerNode = null;\n };\n\n Portal.prototype.render = function render() {\n return this.props.children && this._portalContainerNode ? _reactDom2.default.createPortal(this.props.children, this._portalContainerNode) : null;\n };\n\n return Portal;\n}(_react2.default.Component);\n\nPortal.displayName = 'Portal';\nPortal.propTypes = {\n /**\n * A Node, Component instance, or function that returns either. The `container` will have the Portal children\n * appended to it.\n */\n container: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n\n onRendered: _propTypes2.default.func\n};\nexports.default = _reactDom2.default.createPortal ? Portal : _LegacyPortal2.default;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 478,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "name": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "index": 388,
+ "index2": 383,
+ "size": 136728,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/index.js",
+ "issuerId": 21,
+ "issuerName": "./node_modules/react-dom/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/index.js",
+ "module": "./node_modules/react-dom/index.js",
+ "moduleName": "./node_modules/react-dom/index.js",
+ "type": "cjs require",
+ "userRequest": "./cjs/react-dom.production.min.js",
+ "loc": "32:19-63"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n React v16.0.0\n react-dom.production.min.js\n\n Copyright (c) 2013-present, Facebook, Inc.\n\n This source code is licensed under the MIT license found in the\n LICENSE file in the root directory of this source tree.\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';\nvar aa = require(\"react\");require(\"fbjs/lib/invariant\");var l = require(\"fbjs/lib/ExecutionEnvironment\"),\n n = require(\"object-assign\"),\n ba = require(\"fbjs/lib/EventListener\"),\n ca = require(\"fbjs/lib/emptyFunction\"),\n da = require(\"fbjs/lib/emptyObject\"),\n ea = require(\"fbjs/lib/shallowEqual\"),\n fa = require(\"fbjs/lib/containsNode\"),\n ha = require(\"fbjs/lib/focusNode\"),\n ia = require(\"fbjs/lib/getActiveElement\");\nfunction w(a) {\n for (var b = arguments.length - 1, c = \"Minified React error #\" + a + \"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\\x3d\" + a, d = 0; d < b; d++) c += \"\\x26args[]\\x3d\" + encodeURIComponent(arguments[d + 1]);b = Error(c + \" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\");b.name = \"Invariant Violation\";b.framesToPop = 1;throw b;\n}aa ? void 0 : w(\"227\");\nfunction ja(a) {\n switch (a) {case \"svg\":\n return \"http://www.w3.org/2000/svg\";case \"math\":\n return \"http://www.w3.org/1998/Math/MathML\";default:\n return \"http://www.w3.org/1999/xhtml\";}\n}\nvar ka = { Namespaces: { html: \"http://www.w3.org/1999/xhtml\", mathml: \"http://www.w3.org/1998/Math/MathML\", svg: \"http://www.w3.org/2000/svg\" }, getIntrinsicNamespace: ja, getChildNamespace: function (a, b) {\n return null == a || \"http://www.w3.org/1999/xhtml\" === a ? ja(b) : \"http://www.w3.org/2000/svg\" === a && \"foreignObject\" === b ? \"http://www.w3.org/1999/xhtml\" : a;\n } },\n la = null,\n oa = {};\nfunction pa() {\n if (la) for (var a in oa) {\n var b = oa[a],\n c = la.indexOf(a);-1 < c ? void 0 : w(\"96\", a);if (!qa.plugins[c]) {\n b.extractEvents ? void 0 : w(\"97\", a);qa.plugins[c] = b;c = b.eventTypes;for (var d in c) {\n var e = void 0;var f = c[d],\n g = b,\n h = d;qa.eventNameDispatchConfigs.hasOwnProperty(h) ? w(\"99\", h) : void 0;qa.eventNameDispatchConfigs[h] = f;var k = f.phasedRegistrationNames;if (k) {\n for (e in k) k.hasOwnProperty(e) && ra(k[e], g, h);e = !0;\n } else f.registrationName ? (ra(f.registrationName, g, h), e = !0) : e = !1;e ? void 0 : w(\"98\", d, a);\n }\n }\n }\n}\nfunction ra(a, b, c) {\n qa.registrationNameModules[a] ? w(\"100\", a) : void 0;qa.registrationNameModules[a] = b;qa.registrationNameDependencies[a] = b.eventTypes[c].dependencies;\n}\nvar qa = { plugins: [], eventNameDispatchConfigs: {}, registrationNameModules: {}, registrationNameDependencies: {}, possibleRegistrationNames: null, injectEventPluginOrder: function (a) {\n la ? w(\"101\") : void 0;la = Array.prototype.slice.call(a);pa();\n }, injectEventPluginsByName: function (a) {\n var b = !1,\n c;for (c in a) if (a.hasOwnProperty(c)) {\n var d = a[c];oa.hasOwnProperty(c) && oa[c] === d || (oa[c] ? w(\"102\", c) : void 0, oa[c] = d, b = !0);\n }b && pa();\n } },\n sa = qa,\n ta = { children: !0, dangerouslySetInnerHTML: !0, autoFocus: !0, defaultValue: !0, defaultChecked: !0,\n innerHTML: !0, suppressContentEditableWarning: !0, style: !0 };function ua(a, b) {\n return (a & b) === b;\n}\nvar wa = { MUST_USE_PROPERTY: 1, HAS_BOOLEAN_VALUE: 4, HAS_NUMERIC_VALUE: 8, HAS_POSITIVE_NUMERIC_VALUE: 24, HAS_OVERLOADED_BOOLEAN_VALUE: 32, HAS_STRING_BOOLEAN_VALUE: 64, injectDOMPropertyConfig: function (a) {\n var b = wa,\n c = a.Properties || {},\n d = a.DOMAttributeNamespaces || {},\n e = a.DOMAttributeNames || {};a = a.DOMMutationMethods || {};for (var f in c) {\n xa.properties.hasOwnProperty(f) ? w(\"48\", f) : void 0;var g = f.toLowerCase(),\n h = c[f];g = { attributeName: g, attributeNamespace: null, propertyName: f, mutationMethod: null, mustUseProperty: ua(h, b.MUST_USE_PROPERTY),\n hasBooleanValue: ua(h, b.HAS_BOOLEAN_VALUE), hasNumericValue: ua(h, b.HAS_NUMERIC_VALUE), hasPositiveNumericValue: ua(h, b.HAS_POSITIVE_NUMERIC_VALUE), hasOverloadedBooleanValue: ua(h, b.HAS_OVERLOADED_BOOLEAN_VALUE), hasStringBooleanValue: ua(h, b.HAS_STRING_BOOLEAN_VALUE) };1 >= g.hasBooleanValue + g.hasNumericValue + g.hasOverloadedBooleanValue ? void 0 : w(\"50\", f);e.hasOwnProperty(f) && (g.attributeName = e[f]);d.hasOwnProperty(f) && (g.attributeNamespace = d[f]);a.hasOwnProperty(f) && (g.mutationMethod = a[f]);xa.properties[f] = g;\n }\n } },\n xa = { ID_ATTRIBUTE_NAME: \"data-reactid\", ROOT_ATTRIBUTE_NAME: \"data-reactroot\", ATTRIBUTE_NAME_START_CHAR: \":A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", ATTRIBUTE_NAME_CHAR: \":A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\",\n properties: {}, shouldSetAttribute: function (a, b) {\n if (xa.isReservedProp(a) || !(\"o\" !== a[0] && \"O\" !== a[0] || \"n\" !== a[1] && \"N\" !== a[1])) return !1;if (null === b) return !0;switch (typeof b) {case \"boolean\":\n return xa.shouldAttributeAcceptBooleanValue(a);case \"undefined\":case \"number\":case \"string\":case \"object\":\n return !0;default:\n return !1;}\n }, getPropertyInfo: function (a) {\n return xa.properties.hasOwnProperty(a) ? xa.properties[a] : null;\n }, shouldAttributeAcceptBooleanValue: function (a) {\n if (xa.isReservedProp(a)) return !0;var b = xa.getPropertyInfo(a);\n if (b) return b.hasBooleanValue || b.hasStringBooleanValue || b.hasOverloadedBooleanValue;a = a.toLowerCase().slice(0, 5);return \"data-\" === a || \"aria-\" === a;\n }, isReservedProp: function (a) {\n return ta.hasOwnProperty(a);\n }, injection: wa },\n A = xa,\n E = { IndeterminateComponent: 0, FunctionalComponent: 1, ClassComponent: 2, HostRoot: 3, HostPortal: 4, HostComponent: 5, HostText: 6, CoroutineComponent: 7, CoroutineHandlerPhase: 8, YieldComponent: 9, Fragment: 10 },\n F = { ELEMENT_NODE: 1, TEXT_NODE: 3, COMMENT_NODE: 8, DOCUMENT_NODE: 9, DOCUMENT_FRAGMENT_NODE: 11 },\n ya = E.HostComponent,\n za = E.HostText,\n Aa = F.ELEMENT_NODE,\n Ba = F.COMMENT_NODE,\n Ea = A.ID_ATTRIBUTE_NAME,\n Fa = { hasCachedChildNodes: 1 },\n Ga = Math.random().toString(36).slice(2),\n Ha = \"__reactInternalInstance$\" + Ga,\n Ia = \"__reactEventHandlers$\" + Ga;function La(a) {\n for (var b; b = a._renderedComponent;) a = b;return a;\n}function Ma(a, b) {\n a = La(a);a._hostNode = b;b[Ha] = a;\n}\nfunction Na(a, b) {\n if (!(a._flags & Fa.hasCachedChildNodes)) {\n var c = a._renderedChildren;b = b.firstChild;var d;a: for (d in c) if (c.hasOwnProperty(d)) {\n var e = c[d],\n f = La(e)._domID;if (0 !== f) {\n for (; null !== b; b = b.nextSibling) {\n var g = b,\n h = f;if (g.nodeType === Aa && g.getAttribute(Ea) === \"\" + h || g.nodeType === Ba && g.nodeValue === \" react-text: \" + h + \" \" || g.nodeType === Ba && g.nodeValue === \" react-empty: \" + h + \" \") {\n Ma(e, b);continue a;\n }\n }w(\"32\", f);\n }\n }a._flags |= Fa.hasCachedChildNodes;\n }\n}\nfunction Oa(a) {\n if (a[Ha]) return a[Ha];for (var b = []; !a[Ha];) if (b.push(a), a.parentNode) a = a.parentNode;else return null;var c = a[Ha];if (c.tag === ya || c.tag === za) return c;for (; a && (c = a[Ha]); a = b.pop()) {\n var d = c;b.length && Na(c, a);\n }return d;\n}\nvar G = { getClosestInstanceFromNode: Oa, getInstanceFromNode: function (a) {\n var b = a[Ha];if (b) return b.tag === ya || b.tag === za ? b : b._hostNode === a ? b : null;b = Oa(a);return null != b && b._hostNode === a ? b : null;\n }, getNodeFromInstance: function (a) {\n if (a.tag === ya || a.tag === za) return a.stateNode;void 0 === a._hostNode ? w(\"33\") : void 0;if (a._hostNode) return a._hostNode;for (var b = []; !a._hostNode;) b.push(a), a._hostParent ? void 0 : w(\"34\"), a = a._hostParent;for (; b.length; a = b.pop()) Na(a, a._hostNode);return a._hostNode;\n }, precacheChildNodes: Na,\n precacheNode: Ma, uncacheNode: function (a) {\n var b = a._hostNode;b && (delete b[Ha], a._hostNode = null);\n }, precacheFiberNode: function (a, b) {\n b[Ha] = a;\n }, getFiberCurrentPropsFromNode: function (a) {\n return a[Ia] || null;\n }, updateFiberProps: function (a, b) {\n a[Ia] = b;\n } },\n Pa = { remove: function (a) {\n a._reactInternalFiber = void 0;\n }, get: function (a) {\n return a._reactInternalFiber;\n }, has: function (a) {\n return void 0 !== a._reactInternalFiber;\n }, set: function (a, b) {\n a._reactInternalFiber = b;\n } },\n Qa = { ReactCurrentOwner: aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner };\nfunction Ra(a) {\n if (\"function\" === typeof a.getName) return a.getName();if (\"number\" === typeof a.tag) {\n a = a.type;if (\"string\" === typeof a) return a;if (\"function\" === typeof a) return a.displayName || a.name;\n }return null;\n}var J = { NoEffect: 0, PerformedWork: 1, Placement: 2, Update: 4, PlacementAndUpdate: 6, Deletion: 8, ContentReset: 16, Callback: 32, Err: 64, Ref: 128 },\n Sa = E.HostComponent,\n Ta = E.HostRoot,\n Ua = E.HostPortal,\n Va = E.HostText,\n Wa = J.NoEffect,\n Xa = J.Placement;\nfunction Za(a) {\n var b = a;if (a.alternate) for (; b[\"return\"];) b = b[\"return\"];else {\n if ((b.effectTag & Xa) !== Wa) return 1;for (; b[\"return\"];) if (b = b[\"return\"], (b.effectTag & Xa) !== Wa) return 1;\n }return b.tag === Ta ? 2 : 3;\n}function $a(a) {\n 2 !== Za(a) ? w(\"188\") : void 0;\n}\nfunction ab(a) {\n var b = a.alternate;if (!b) return b = Za(a), 3 === b ? w(\"188\") : void 0, 1 === b ? null : a;for (var c = a, d = b;;) {\n var e = c[\"return\"],\n f = e ? e.alternate : null;if (!e || !f) break;if (e.child === f.child) {\n for (var g = e.child; g;) {\n if (g === c) return $a(e), a;if (g === d) return $a(e), b;g = g.sibling;\n }w(\"188\");\n }if (c[\"return\"] !== d[\"return\"]) c = e, d = f;else {\n g = !1;for (var h = e.child; h;) {\n if (h === c) {\n g = !0;c = e;d = f;break;\n }if (h === d) {\n g = !0;d = e;c = f;break;\n }h = h.sibling;\n }if (!g) {\n for (h = f.child; h;) {\n if (h === c) {\n g = !0;c = f;d = e;break;\n }if (h === d) {\n g = !0;d = f;c = e;break;\n }h = h.sibling;\n }g ? void 0 : w(\"189\");\n }\n }c.alternate !== d ? w(\"190\") : void 0;\n }c.tag !== Ta ? w(\"188\") : void 0;return c.stateNode.current === c ? a : b;\n}\nvar bb = { isFiberMounted: function (a) {\n return 2 === Za(a);\n }, isMounted: function (a) {\n return (a = Pa.get(a)) ? 2 === Za(a) : !1;\n }, findCurrentFiberUsingSlowPath: ab, findCurrentHostFiber: function (a) {\n a = ab(a);if (!a) return null;for (var b = a;;) {\n if (b.tag === Sa || b.tag === Va) return b;if (b.child) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;for (; !b.sibling;) {\n if (!b[\"return\"] || b[\"return\"] === a) return null;b = b[\"return\"];\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }return null;\n }, findCurrentHostFiberWithNoPortals: function (a) {\n a = ab(a);\n if (!a) return null;for (var b = a;;) {\n if (b.tag === Sa || b.tag === Va) return b;if (b.child && b.tag !== Ua) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;for (; !b.sibling;) {\n if (!b[\"return\"] || b[\"return\"] === a) return null;b = b[\"return\"];\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }return null;\n } },\n K = { _caughtError: null, _hasCaughtError: !1, _rethrowError: null, _hasRethrowError: !1, injection: { injectErrorUtils: function (a) {\n \"function\" !== typeof a.invokeGuardedCallback ? w(\"197\") : void 0;cb = a.invokeGuardedCallback;\n } }, invokeGuardedCallback: function (a, b, c, d, e, f, g, h, k) {\n cb.apply(K, arguments);\n }, invokeGuardedCallbackAndCatchFirstError: function (a, b, c, d, e, f, g, h, k) {\n K.invokeGuardedCallback.apply(this, arguments);if (K.hasCaughtError()) {\n var p = K.clearCaughtError();K._hasRethrowError || (K._hasRethrowError = !0, K._rethrowError = p);\n }\n }, rethrowCaughtError: function () {\n return db.apply(K, arguments);\n }, hasCaughtError: function () {\n return K._hasCaughtError;\n }, clearCaughtError: function () {\n if (K._hasCaughtError) {\n var a = K._caughtError;K._caughtError = null;K._hasCaughtError = !1;return a;\n }w(\"198\");\n } };\nfunction cb(a, b, c, d, e, f, g, h, k) {\n K._hasCaughtError = !1;K._caughtError = null;var p = Array.prototype.slice.call(arguments, 3);try {\n b.apply(c, p);\n } catch (x) {\n K._caughtError = x, K._hasCaughtError = !0;\n }\n}function db() {\n if (K._hasRethrowError) {\n var a = K._rethrowError;K._rethrowError = null;K._hasRethrowError = !1;throw a;\n }\n}var eb = K,\n fb;function gb(a, b, c, d) {\n b = a.type || \"unknown-event\";a.currentTarget = hb.getNodeFromInstance(d);eb.invokeGuardedCallbackAndCatchFirstError(b, c, void 0, a);a.currentTarget = null;\n}\nvar hb = { isEndish: function (a) {\n return \"topMouseUp\" === a || \"topTouchEnd\" === a || \"topTouchCancel\" === a;\n }, isMoveish: function (a) {\n return \"topMouseMove\" === a || \"topTouchMove\" === a;\n }, isStartish: function (a) {\n return \"topMouseDown\" === a || \"topTouchStart\" === a;\n }, executeDirectDispatch: function (a) {\n var b = a._dispatchListeners,\n c = a._dispatchInstances;Array.isArray(b) ? w(\"103\") : void 0;a.currentTarget = b ? hb.getNodeFromInstance(c) : null;b = b ? b(a) : null;a.currentTarget = null;a._dispatchListeners = null;a._dispatchInstances = null;return b;\n }, executeDispatchesInOrder: function (a, b) {\n var c = a._dispatchListeners,\n d = a._dispatchInstances;if (Array.isArray(c)) for (var e = 0; e < c.length && !a.isPropagationStopped(); e++) gb(a, b, c[e], d[e]);else c && gb(a, b, c, d);a._dispatchListeners = null;a._dispatchInstances = null;\n }, executeDispatchesInOrderStopAtTrue: function (a) {\n a: {\n var b = a._dispatchListeners;var c = a._dispatchInstances;if (Array.isArray(b)) for (var d = 0; d < b.length && !a.isPropagationStopped(); d++) {\n if (b[d](a, c[d])) {\n b = c[d];break a;\n }\n } else if (b && b(a, c)) {\n b = c;break a;\n }b = null;\n }a._dispatchInstances = null;a._dispatchListeners = null;return b;\n }, hasDispatches: function (a) {\n return !!a._dispatchListeners;\n }, getFiberCurrentPropsFromNode: function (a) {\n return fb.getFiberCurrentPropsFromNode(a);\n }, getInstanceFromNode: function (a) {\n return fb.getInstanceFromNode(a);\n }, getNodeFromInstance: function (a) {\n return fb.getNodeFromInstance(a);\n }, injection: { injectComponentTree: function (a) {\n fb = a;\n } } },\n ib = hb,\n jb = null,\n kb = null,\n lb = null;\nfunction mb(a) {\n if (a = ib.getInstanceFromNode(a)) if (\"number\" === typeof a.tag) {\n jb && \"function\" === typeof jb.restoreControlledState ? void 0 : w(\"194\");var b = ib.getFiberCurrentPropsFromNode(a.stateNode);jb.restoreControlledState(a.stateNode, a.type, b);\n } else \"function\" !== typeof a.restoreControlledState ? w(\"195\") : void 0, a.restoreControlledState();\n}\nvar nb = { injection: { injectFiberControlledHostComponent: function (a) {\n jb = a;\n } }, enqueueStateRestore: function (a) {\n kb ? lb ? lb.push(a) : lb = [a] : kb = a;\n }, restoreStateIfNeeded: function () {\n if (kb) {\n var a = kb,\n b = lb;lb = kb = null;mb(a);if (b) for (a = 0; a < b.length; a++) mb(b[a]);\n }\n } };function ob(a, b, c, d, e, f) {\n return a(b, c, d, e, f);\n}function pb(a, b) {\n return a(b);\n}function qb(a, b) {\n return pb(a, b);\n}\nvar rb = !1,\n sb = { batchedUpdates: function (a, b) {\n if (rb) return ob(qb, a, b);rb = !0;try {\n return ob(qb, a, b);\n } finally {\n rb = !1, nb.restoreStateIfNeeded();\n }\n }, injection: { injectStackBatchedUpdates: function (a) {\n ob = a;\n }, injectFiberBatchedUpdates: function (a) {\n pb = a;\n } } },\n tb = F.TEXT_NODE;function ub(a) {\n a = a.target || a.srcElement || window;a.correspondingUseElement && (a = a.correspondingUseElement);return a.nodeType === tb ? a.parentNode : a;\n}var vb = E.HostRoot,\n wb = [];\nfunction xb(a) {\n var b = a.targetInst;do {\n if (!b) {\n a.ancestors.push(b);break;\n }var c = b;if (\"number\" === typeof c.tag) {\n for (; c[\"return\"];) c = c[\"return\"];c = c.tag !== vb ? null : c.stateNode.containerInfo;\n } else {\n for (; c._hostParent;) c = c._hostParent;c = G.getNodeFromInstance(c).parentNode;\n }if (!c) break;a.ancestors.push(b);b = G.getClosestInstanceFromNode(c);\n } while (b);for (c = 0; c < a.ancestors.length; c++) b = a.ancestors[c], yb._handleTopLevel(a.topLevelType, b, a.nativeEvent, ub(a.nativeEvent));\n}\nvar yb = { _enabled: !0, _handleTopLevel: null, setHandleTopLevel: function (a) {\n yb._handleTopLevel = a;\n }, setEnabled: function (a) {\n yb._enabled = !!a;\n }, isEnabled: function () {\n return yb._enabled;\n }, trapBubbledEvent: function (a, b, c) {\n return c ? ba.listen(c, b, yb.dispatchEvent.bind(null, a)) : null;\n }, trapCapturedEvent: function (a, b, c) {\n return c ? ba.capture(c, b, yb.dispatchEvent.bind(null, a)) : null;\n }, dispatchEvent: function (a, b) {\n if (yb._enabled) {\n var c = ub(b);c = G.getClosestInstanceFromNode(c);null === c || \"number\" !== typeof c.tag || bb.isFiberMounted(c) || (c = null);if (wb.length) {\n var d = wb.pop();d.topLevelType = a;d.nativeEvent = b;d.targetInst = c;a = d;\n } else a = { topLevelType: a, nativeEvent: b, targetInst: c, ancestors: [] };try {\n sb.batchedUpdates(xb, a);\n } finally {\n a.topLevelType = null, a.nativeEvent = null, a.targetInst = null, a.ancestors.length = 0, 10 > wb.length && wb.push(a);\n }\n }\n } },\n L = yb;function Cb(a, b) {\n null == b ? w(\"30\") : void 0;if (null == a) return b;if (Array.isArray(a)) {\n if (Array.isArray(b)) return a.push.apply(a, b), a;a.push(b);return a;\n }return Array.isArray(b) ? [a].concat(b) : [a, b];\n}\nfunction Db(a, b, c) {\n Array.isArray(a) ? a.forEach(b, c) : a && b.call(c, a);\n}var Eb = null;function Fb(a, b) {\n a && (ib.executeDispatchesInOrder(a, b), a.isPersistent() || a.constructor.release(a));\n}function Gb(a) {\n return Fb(a, !0);\n}function Hb(a) {\n return Fb(a, !1);\n}\nfunction Ib(a, b, c) {\n switch (a) {case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":\n return !(!c.disabled || \"button\" !== b && \"input\" !== b && \"select\" !== b && \"textarea\" !== b);default:\n return !1;}\n}\nvar Jb = { injection: { injectEventPluginOrder: sa.injectEventPluginOrder, injectEventPluginsByName: sa.injectEventPluginsByName }, getListener: function (a, b) {\n if (\"number\" === typeof a.tag) {\n var c = a.stateNode;if (!c) return null;var d = ib.getFiberCurrentPropsFromNode(c);if (!d) return null;c = d[b];if (Ib(b, a.type, d)) return null;\n } else {\n d = a._currentElement;if (\"string\" === typeof d || \"number\" === typeof d || !a._rootNodeID) return null;a = d.props;c = a[b];if (Ib(b, d.type, a)) return null;\n }c && \"function\" !== typeof c ? w(\"231\", b, typeof c) : void 0;\n return c;\n }, extractEvents: function (a, b, c, d) {\n for (var e, f = sa.plugins, g = 0; g < f.length; g++) {\n var h = f[g];h && (h = h.extractEvents(a, b, c, d)) && (e = Cb(e, h));\n }return e;\n }, enqueueEvents: function (a) {\n a && (Eb = Cb(Eb, a));\n }, processEventQueue: function (a) {\n var b = Eb;Eb = null;a ? Db(b, Gb) : Db(b, Hb);Eb ? w(\"95\") : void 0;eb.rethrowCaughtError();\n } },\n Kb;l.canUseDOM && (Kb = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature(\"\", \"\"));\nfunction Lb(a, b) {\n if (!l.canUseDOM || b && !(\"addEventListener\" in document)) return !1;b = \"on\" + a;var c = b in document;c || (c = document.createElement(\"div\"), c.setAttribute(b, \"return;\"), c = \"function\" === typeof c[b]);!c && Kb && \"wheel\" === a && (c = document.implementation.hasFeature(\"Events.wheel\", \"3.0\"));return c;\n}function Mb(a, b) {\n var c = {};c[a.toLowerCase()] = b.toLowerCase();c[\"Webkit\" + a] = \"webkit\" + b;c[\"Moz\" + a] = \"moz\" + b;c[\"ms\" + a] = \"MS\" + b;c[\"O\" + a] = \"o\" + b.toLowerCase();return c;\n}\nvar Nb = { animationend: Mb(\"Animation\", \"AnimationEnd\"), animationiteration: Mb(\"Animation\", \"AnimationIteration\"), animationstart: Mb(\"Animation\", \"AnimationStart\"), transitionend: Mb(\"Transition\", \"TransitionEnd\") },\n Ob = {},\n Pb = {};l.canUseDOM && (Pb = document.createElement(\"div\").style, \"AnimationEvent\" in window || (delete Nb.animationend.animation, delete Nb.animationiteration.animation, delete Nb.animationstart.animation), \"TransitionEvent\" in window || delete Nb.transitionend.transition);\nfunction Qb(a) {\n if (Ob[a]) return Ob[a];if (!Nb[a]) return a;var b = Nb[a],\n c;for (c in b) if (b.hasOwnProperty(c) && c in Pb) return Ob[a] = b[c];return \"\";\n}\nvar Rb = { topAbort: \"abort\", topAnimationEnd: Qb(\"animationend\") || \"animationend\", topAnimationIteration: Qb(\"animationiteration\") || \"animationiteration\", topAnimationStart: Qb(\"animationstart\") || \"animationstart\", topBlur: \"blur\", topCancel: \"cancel\", topCanPlay: \"canplay\", topCanPlayThrough: \"canplaythrough\", topChange: \"change\", topClick: \"click\", topClose: \"close\", topCompositionEnd: \"compositionend\", topCompositionStart: \"compositionstart\", topCompositionUpdate: \"compositionupdate\", topContextMenu: \"contextmenu\", topCopy: \"copy\",\n topCut: \"cut\", topDoubleClick: \"dblclick\", topDrag: \"drag\", topDragEnd: \"dragend\", topDragEnter: \"dragenter\", topDragExit: \"dragexit\", topDragLeave: \"dragleave\", topDragOver: \"dragover\", topDragStart: \"dragstart\", topDrop: \"drop\", topDurationChange: \"durationchange\", topEmptied: \"emptied\", topEncrypted: \"encrypted\", topEnded: \"ended\", topError: \"error\", topFocus: \"focus\", topInput: \"input\", topKeyDown: \"keydown\", topKeyPress: \"keypress\", topKeyUp: \"keyup\", topLoadedData: \"loadeddata\", topLoad: \"load\", topLoadedMetadata: \"loadedmetadata\", topLoadStart: \"loadstart\",\n topMouseDown: \"mousedown\", topMouseMove: \"mousemove\", topMouseOut: \"mouseout\", topMouseOver: \"mouseover\", topMouseUp: \"mouseup\", topPaste: \"paste\", topPause: \"pause\", topPlay: \"play\", topPlaying: \"playing\", topProgress: \"progress\", topRateChange: \"ratechange\", topScroll: \"scroll\", topSeeked: \"seeked\", topSeeking: \"seeking\", topSelectionChange: \"selectionchange\", topStalled: \"stalled\", topSuspend: \"suspend\", topTextInput: \"textInput\", topTimeUpdate: \"timeupdate\", topToggle: \"toggle\", topTouchCancel: \"touchcancel\", topTouchEnd: \"touchend\", topTouchMove: \"touchmove\",\n topTouchStart: \"touchstart\", topTransitionEnd: Qb(\"transitionend\") || \"transitionend\", topVolumeChange: \"volumechange\", topWaiting: \"waiting\", topWheel: \"wheel\" },\n Sb = {},\n Tb = 0,\n Ub = \"_reactListenersID\" + (\"\" + Math.random()).slice(2);function Vb(a) {\n Object.prototype.hasOwnProperty.call(a, Ub) || (a[Ub] = Tb++, Sb[a[Ub]] = {});return Sb[a[Ub]];\n}\nvar M = n({}, { handleTopLevel: function (a, b, c, d) {\n a = Jb.extractEvents(a, b, c, d);Jb.enqueueEvents(a);Jb.processEventQueue(!1);\n } }, { setEnabled: function (a) {\n L && L.setEnabled(a);\n }, isEnabled: function () {\n return !(!L || !L.isEnabled());\n }, listenTo: function (a, b) {\n var c = Vb(b);a = sa.registrationNameDependencies[a];for (var d = 0; d < a.length; d++) {\n var e = a[d];c.hasOwnProperty(e) && c[e] || (\"topWheel\" === e ? Lb(\"wheel\") ? L.trapBubbledEvent(\"topWheel\", \"wheel\", b) : Lb(\"mousewheel\") ? L.trapBubbledEvent(\"topWheel\", \"mousewheel\", b) : L.trapBubbledEvent(\"topWheel\", \"DOMMouseScroll\", b) : \"topScroll\" === e ? L.trapCapturedEvent(\"topScroll\", \"scroll\", b) : \"topFocus\" === e || \"topBlur\" === e ? (L.trapCapturedEvent(\"topFocus\", \"focus\", b), L.trapCapturedEvent(\"topBlur\", \"blur\", b), c.topBlur = !0, c.topFocus = !0) : \"topCancel\" === e ? (Lb(\"cancel\", !0) && L.trapCapturedEvent(\"topCancel\", \"cancel\", b), c.topCancel = !0) : \"topClose\" === e ? (Lb(\"close\", !0) && L.trapCapturedEvent(\"topClose\", \"close\", b), c.topClose = !0) : Rb.hasOwnProperty(e) && L.trapBubbledEvent(e, Rb[e], b), c[e] = !0);\n }\n }, isListeningToAllDependencies: function (a, b) {\n b = Vb(b);a = sa.registrationNameDependencies[a];for (var c = 0; c < a.length; c++) {\n var d = a[c];if (!b.hasOwnProperty(d) || !b[d]) return !1;\n }return !0;\n }, trapBubbledEvent: function (a, b, c) {\n return L.trapBubbledEvent(a, b, c);\n }, trapCapturedEvent: function (a, b, c) {\n return L.trapCapturedEvent(a, b, c);\n } }),\n Wb = { animationIterationCount: !0, borderImageOutset: !0, borderImageSlice: !0, borderImageWidth: !0, boxFlex: !0, boxFlexGroup: !0, boxOrdinalGroup: !0, columnCount: !0, columns: !0, flex: !0, flexGrow: !0, flexPositive: !0, flexShrink: !0, flexNegative: !0,\n flexOrder: !0, gridRow: !0, gridRowEnd: !0, gridRowSpan: !0, gridRowStart: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnSpan: !0, gridColumnStart: !0, fontWeight: !0, lineClamp: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, tabSize: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeDasharray: !0, strokeDashoffset: !0, strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0 },\n Xb = [\"Webkit\", \"ms\", \"Moz\", \"O\"];\nObject.keys(Wb).forEach(function (a) {\n Xb.forEach(function (b) {\n b = b + a.charAt(0).toUpperCase() + a.substring(1);Wb[b] = Wb[a];\n });\n});\nvar Yb = { isUnitlessNumber: Wb, shorthandPropertyExpansions: { background: { backgroundAttachment: !0, backgroundColor: !0, backgroundImage: !0, backgroundPositionX: !0, backgroundPositionY: !0, backgroundRepeat: !0 }, backgroundPosition: { backgroundPositionX: !0, backgroundPositionY: !0 }, border: { borderWidth: !0, borderStyle: !0, borderColor: !0 }, borderBottom: { borderBottomWidth: !0, borderBottomStyle: !0, borderBottomColor: !0 }, borderLeft: { borderLeftWidth: !0, borderLeftStyle: !0, borderLeftColor: !0 }, borderRight: { borderRightWidth: !0, borderRightStyle: !0,\n borderRightColor: !0 }, borderTop: { borderTopWidth: !0, borderTopStyle: !0, borderTopColor: !0 }, font: { fontStyle: !0, fontVariant: !0, fontWeight: !0, fontSize: !0, lineHeight: !0, fontFamily: !0 }, outline: { outlineWidth: !0, outlineStyle: !0, outlineColor: !0 } } },\n Zb = Yb.isUnitlessNumber,\n $b = !1;if (l.canUseDOM) {\n var ac = document.createElement(\"div\").style;try {\n ac.font = \"\";\n } catch (a) {\n $b = !0;\n }\n}\nvar bc = { createDangerousStringForStyles: function () {}, setValueForStyles: function (a, b) {\n a = a.style;for (var c in b) if (b.hasOwnProperty(c)) {\n var d = 0 === c.indexOf(\"--\");var e = c;var f = b[c];e = null == f || \"boolean\" === typeof f || \"\" === f ? \"\" : d || \"number\" !== typeof f || 0 === f || Zb.hasOwnProperty(e) && Zb[e] ? (\"\" + f).trim() : f + \"px\";\"float\" === c && (c = \"cssFloat\");if (d) a.setProperty(c, e);else if (e) a[c] = e;else if (d = $b && Yb.shorthandPropertyExpansions[c]) for (var g in d) a[g] = \"\";else a[c] = \"\";\n }\n } },\n cc = new RegExp(\"^[\" + A.ATTRIBUTE_NAME_START_CHAR + \"][\" + A.ATTRIBUTE_NAME_CHAR + \"]*$\"),\n dc = {},\n ec = {};function fc(a) {\n if (ec.hasOwnProperty(a)) return !0;if (dc.hasOwnProperty(a)) return !1;if (cc.test(a)) return ec[a] = !0;dc[a] = !0;return !1;\n}\nvar gc = { setAttributeForID: function (a, b) {\n a.setAttribute(A.ID_ATTRIBUTE_NAME, b);\n }, setAttributeForRoot: function (a) {\n a.setAttribute(A.ROOT_ATTRIBUTE_NAME, \"\");\n }, getValueForProperty: function () {}, getValueForAttribute: function () {}, setValueForProperty: function (a, b, c) {\n var d = A.getPropertyInfo(b);if (d && A.shouldSetAttribute(b, c)) {\n var e = d.mutationMethod;e ? e(a, c) : null == c || d.hasBooleanValue && !c || d.hasNumericValue && isNaN(c) || d.hasPositiveNumericValue && 1 > c || d.hasOverloadedBooleanValue && !1 === c ? gc.deleteValueForProperty(a, b) : d.mustUseProperty ? a[d.propertyName] = c : (b = d.attributeName, (e = d.attributeNamespace) ? a.setAttributeNS(e, b, \"\" + c) : d.hasBooleanValue || d.hasOverloadedBooleanValue && !0 === c ? a.setAttribute(b, \"\") : a.setAttribute(b, \"\" + c));\n } else gc.setValueForAttribute(a, b, A.shouldSetAttribute(b, c) ? c : null);\n }, setValueForAttribute: function (a, b, c) {\n fc(b) && (null == c ? a.removeAttribute(b) : a.setAttribute(b, \"\" + c));\n }, deleteValueForAttribute: function (a, b) {\n a.removeAttribute(b);\n }, deleteValueForProperty: function (a, b) {\n var c = A.getPropertyInfo(b);\n c ? (b = c.mutationMethod) ? b(a, void 0) : c.mustUseProperty ? a[c.propertyName] = c.hasBooleanValue ? !1 : \"\" : a.removeAttribute(c.attributeName) : a.removeAttribute(b);\n } },\n hc = gc,\n ic = Qa.ReactDebugCurrentFrame;function jc() {\n return null;\n}\nvar kc = { current: null, phase: null, resetCurrentFiber: function () {\n ic.getCurrentStack = null;kc.current = null;kc.phase = null;\n }, setCurrentFiber: function (a, b) {\n ic.getCurrentStack = jc;kc.current = a;kc.phase = b;\n }, getCurrentFiberOwnerName: function () {\n return null;\n }, getCurrentFiberStackAddendum: jc },\n lc = kc,\n mc = { getHostProps: function (a, b) {\n var c = b.value,\n d = b.checked;return n({ type: void 0, step: void 0, min: void 0, max: void 0 }, b, { defaultChecked: void 0, defaultValue: void 0, value: null != c ? c : a._wrapperState.initialValue, checked: null != d ? d : a._wrapperState.initialChecked });\n }, initWrapperState: function (a, b) {\n var c = b.defaultValue;a._wrapperState = { initialChecked: null != b.checked ? b.checked : b.defaultChecked, initialValue: null != b.value ? b.value : c, controlled: \"checkbox\" === b.type || \"radio\" === b.type ? null != b.checked : null != b.value };\n }, updateWrapper: function (a, b) {\n var c = b.checked;null != c && hc.setValueForProperty(a, \"checked\", c || !1);c = b.value;if (null != c) {\n if (0 === c && \"\" === a.value) a.value = \"0\";else if (\"number\" === b.type) {\n if (b = parseFloat(a.value) || 0, c != b || c == b && a.value != c) a.value = \"\" + c;\n } else a.value !== \"\" + c && (a.value = \"\" + c);\n } else null == b.value && null != b.defaultValue && a.defaultValue !== \"\" + b.defaultValue && (a.defaultValue = \"\" + b.defaultValue), null == b.checked && null != b.defaultChecked && (a.defaultChecked = !!b.defaultChecked);\n }, postMountWrapper: function (a, b) {\n switch (b.type) {case \"submit\":case \"reset\":\n break;case \"color\":case \"date\":case \"datetime\":case \"datetime-local\":case \"month\":case \"time\":case \"week\":\n a.value = \"\";a.value = a.defaultValue;break;default:\n a.value = a.value;}b = a.name;\"\" !== b && (a.name = \"\");a.defaultChecked = !a.defaultChecked;a.defaultChecked = !a.defaultChecked;\"\" !== b && (a.name = b);\n }, restoreControlledState: function (a, b) {\n mc.updateWrapper(a, b);var c = b.name;if (\"radio\" === b.type && null != c) {\n for (b = a; b.parentNode;) b = b.parentNode;c = b.querySelectorAll(\"input[name\\x3d\" + JSON.stringify(\"\" + c) + '][type\\x3d\"radio\"]');for (b = 0; b < c.length; b++) {\n var d = c[b];if (d !== a && d.form === a.form) {\n var e = G.getFiberCurrentPropsFromNode(d);e ? void 0 : w(\"90\");mc.updateWrapper(d, e);\n }\n }\n }\n } },\n qc = mc;\nfunction rc(a) {\n var b = \"\";aa.Children.forEach(a, function (a) {\n null == a || \"string\" !== typeof a && \"number\" !== typeof a || (b += a);\n });return b;\n}var sc = { validateProps: function () {}, postMountWrapper: function (a, b) {\n null != b.value && a.setAttribute(\"value\", b.value);\n }, getHostProps: function (a, b) {\n a = n({ children: void 0 }, b);if (b = rc(b.children)) a.children = b;return a;\n } };\nfunction tc(a, b, c) {\n a = a.options;if (b) {\n b = {};for (var d = 0; d < c.length; d++) b[\"$\" + c[d]] = !0;for (c = 0; c < a.length; c++) d = b.hasOwnProperty(\"$\" + a[c].value), a[c].selected !== d && (a[c].selected = d);\n } else {\n c = \"\" + c;b = null;for (d = 0; d < a.length; d++) {\n if (a[d].value === c) {\n a[d].selected = !0;return;\n }null !== b || a[d].disabled || (b = a[d]);\n }null !== b && (b.selected = !0);\n }\n}\nvar uc = { getHostProps: function (a, b) {\n return n({}, b, { value: void 0 });\n }, initWrapperState: function (a, b) {\n var c = b.value;a._wrapperState = { initialValue: null != c ? c : b.defaultValue, wasMultiple: !!b.multiple };\n }, postMountWrapper: function (a, b) {\n a.multiple = !!b.multiple;var c = b.value;null != c ? tc(a, !!b.multiple, c) : null != b.defaultValue && tc(a, !!b.multiple, b.defaultValue);\n }, postUpdateWrapper: function (a, b) {\n a._wrapperState.initialValue = void 0;var c = a._wrapperState.wasMultiple;a._wrapperState.wasMultiple = !!b.multiple;var d = b.value;\n null != d ? tc(a, !!b.multiple, d) : c !== !!b.multiple && (null != b.defaultValue ? tc(a, !!b.multiple, b.defaultValue) : tc(a, !!b.multiple, b.multiple ? [] : \"\"));\n }, restoreControlledState: function (a, b) {\n var c = b.value;null != c && tc(a, !!b.multiple, c);\n } },\n vc = { getHostProps: function (a, b) {\n null != b.dangerouslySetInnerHTML ? w(\"91\") : void 0;return n({}, b, { value: void 0, defaultValue: void 0, children: \"\" + a._wrapperState.initialValue });\n }, initWrapperState: function (a, b) {\n var c = b.value,\n d = c;null == c && (c = b.defaultValue, b = b.children, null != b && (null != c ? w(\"92\") : void 0, Array.isArray(b) && (1 >= b.length ? void 0 : w(\"93\"), b = b[0]), c = \"\" + b), null == c && (c = \"\"), d = c);a._wrapperState = { initialValue: \"\" + d };\n }, updateWrapper: function (a, b) {\n var c = b.value;null != c && (c = \"\" + c, c !== a.value && (a.value = c), null == b.defaultValue && (a.defaultValue = c));null != b.defaultValue && (a.defaultValue = b.defaultValue);\n }, postMountWrapper: function (a) {\n var b = a.textContent;b === a._wrapperState.initialValue && (a.value = b);\n }, restoreControlledState: function (a, b) {\n vc.updateWrapper(a, b);\n } },\n wc = vc,\n xc = n({ menuitem: !0 }, { area: !0,\n base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0 });function yc(a, b) {\n b && (xc[a] && (null != b.children || null != b.dangerouslySetInnerHTML ? w(\"137\", a, \"\") : void 0), null != b.dangerouslySetInnerHTML && (null != b.children ? w(\"60\") : void 0, \"object\" === typeof b.dangerouslySetInnerHTML && \"__html\" in b.dangerouslySetInnerHTML ? void 0 : w(\"61\")), null != b.style && \"object\" !== typeof b.style ? w(\"62\", \"\") : void 0);\n}\nfunction zc(a) {\n var b = a.type;return (a = a.nodeName) && \"input\" === a.toLowerCase() && (\"checkbox\" === b || \"radio\" === b);\n}\nfunction Ac(a) {\n var b = zc(a) ? \"checked\" : \"value\",\n c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b),\n d = \"\" + a[b];if (!a.hasOwnProperty(b) && \"function\" === typeof c.get && \"function\" === typeof c.set) return Object.defineProperty(a, b, { enumerable: c.enumerable, configurable: !0, get: function () {\n return c.get.call(this);\n }, set: function (a) {\n d = \"\" + a;c.set.call(this, a);\n } }), { getValue: function () {\n return d;\n }, setValue: function (a) {\n d = \"\" + a;\n }, stopTracking: function () {\n a._valueTracker = null;delete a[b];\n } };\n}\nvar Bc = { _getTrackerFromNode: function (a) {\n return a._valueTracker;\n }, track: function (a) {\n a._valueTracker || (a._valueTracker = Ac(a));\n }, updateValueIfChanged: function (a) {\n if (!a) return !1;var b = a._valueTracker;if (!b) return !0;var c = b.getValue();var d = \"\";a && (d = zc(a) ? a.checked ? \"true\" : \"false\" : a.value);a = d;return a !== c ? (b.setValue(a), !0) : !1;\n }, stopTracking: function (a) {\n (a = a._valueTracker) && a.stopTracking();\n } };\nfunction Cc(a, b) {\n if (-1 === a.indexOf(\"-\")) return \"string\" === typeof b.is;switch (a) {case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":\n return !1;default:\n return !0;}\n}\nvar Dc = ka.Namespaces,\n Ec,\n Fc = function (a) {\n return \"undefined\" !== typeof MSApp && MSApp.execUnsafeLocalFunction ? function (b, c, d, e) {\n MSApp.execUnsafeLocalFunction(function () {\n return a(b, c, d, e);\n });\n } : a;\n}(function (a, b) {\n if (a.namespaceURI !== Dc.svg || \"innerHTML\" in a) a.innerHTML = b;else for (Ec = Ec || document.createElement(\"div\"), Ec.innerHTML = \"\\x3csvg\\x3e\" + b + \"\\x3c/svg\\x3e\", b = Ec.firstChild; b.firstChild;) a.appendChild(b.firstChild);\n}),\n Gc = /[\"'&<>]/,\n Hc = F.TEXT_NODE;\nfunction Ic(a, b) {\n if (b) {\n var c = a.firstChild;if (c && c === a.lastChild && c.nodeType === Hc) {\n c.nodeValue = b;return;\n }\n }a.textContent = b;\n}\nl.canUseDOM && (\"textContent\" in document.documentElement || (Ic = function (a, b) {\n if (a.nodeType === Hc) a.nodeValue = b;else {\n if (\"boolean\" === typeof b || \"number\" === typeof b) b = \"\" + b;else {\n b = \"\" + b;var c = Gc.exec(b);if (c) {\n var d = \"\",\n e,\n f = 0;for (e = c.index; e < b.length; e++) {\n switch (b.charCodeAt(e)) {case 34:\n c = \"\\x26quot;\";break;case 38:\n c = \"\\x26amp;\";break;case 39:\n c = \"\\x26#x27;\";break;case 60:\n c = \"\\x26lt;\";break;case 62:\n c = \"\\x26gt;\";break;default:\n continue;}f !== e && (d += b.substring(f, e));f = e + 1;d += c;\n }b = f !== e ? d + b.substring(f, e) : d;\n }\n }Fc(a, b);\n }\n}));\nvar Jc = Ic,\n Kc = lc.getCurrentFiberOwnerName,\n Lc = F.DOCUMENT_NODE,\n Mc = F.DOCUMENT_FRAGMENT_NODE,\n Nc = M.listenTo,\n Oc = sa.registrationNameModules,\n Pc = ka.Namespaces.html,\n Qc = ka.getIntrinsicNamespace;function Rc(a, b) {\n Nc(b, a.nodeType === Lc || a.nodeType === Mc ? a : a.ownerDocument);\n}\nvar Sc = { topAbort: \"abort\", topCanPlay: \"canplay\", topCanPlayThrough: \"canplaythrough\", topDurationChange: \"durationchange\", topEmptied: \"emptied\", topEncrypted: \"encrypted\", topEnded: \"ended\", topError: \"error\", topLoadedData: \"loadeddata\", topLoadedMetadata: \"loadedmetadata\", topLoadStart: \"loadstart\", topPause: \"pause\", topPlay: \"play\", topPlaying: \"playing\", topProgress: \"progress\", topRateChange: \"ratechange\", topSeeked: \"seeked\", topSeeking: \"seeking\", topStalled: \"stalled\", topSuspend: \"suspend\", topTimeUpdate: \"timeupdate\", topVolumeChange: \"volumechange\",\n topWaiting: \"waiting\" },\n N = { createElement: function (a, b, c, d) {\n c = c.nodeType === Lc ? c : c.ownerDocument;d === Pc && (d = Qc(a));d === Pc ? \"script\" === a ? (a = c.createElement(\"div\"), a.innerHTML = \"\\x3cscript\\x3e\\x3c/script\\x3e\", a = a.removeChild(a.firstChild)) : a = \"string\" === typeof b.is ? c.createElement(a, { is: b.is }) : c.createElement(a) : a = c.createElementNS(d, a);return a;\n }, createTextNode: function (a, b) {\n return (b.nodeType === Lc ? b : b.ownerDocument).createTextNode(a);\n }, setInitialProperties: function (a, b, c, d) {\n var e = Cc(b, c);switch (b) {case \"iframe\":case \"object\":\n M.trapBubbledEvent(\"topLoad\", \"load\", a);var f = c;break;case \"video\":case \"audio\":\n for (f in Sc) Sc.hasOwnProperty(f) && M.trapBubbledEvent(f, Sc[f], a);f = c;break;case \"source\":\n M.trapBubbledEvent(\"topError\", \"error\", a);f = c;break;case \"img\":case \"image\":\n M.trapBubbledEvent(\"topError\", \"error\", a);M.trapBubbledEvent(\"topLoad\", \"load\", a);f = c;break;case \"form\":\n M.trapBubbledEvent(\"topReset\", \"reset\", a);M.trapBubbledEvent(\"topSubmit\", \"submit\", a);f = c;break;case \"details\":\n M.trapBubbledEvent(\"topToggle\", \"toggle\", a);f = c;break;case \"input\":\n qc.initWrapperState(a, c);f = qc.getHostProps(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(d, \"onChange\");break;case \"option\":\n sc.validateProps(a, c);f = sc.getHostProps(a, c);break;case \"select\":\n uc.initWrapperState(a, c);f = uc.getHostProps(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(d, \"onChange\");break;case \"textarea\":\n wc.initWrapperState(a, c);f = wc.getHostProps(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(d, \"onChange\");break;default:\n f = c;}yc(b, f, Kc);var g = f,\n h;for (h in g) if (g.hasOwnProperty(h)) {\n var k = g[h];\"style\" === h ? bc.setValueForStyles(a, k) : \"dangerouslySetInnerHTML\" === h ? (k = k ? k.__html : void 0, null != k && Fc(a, k)) : \"children\" === h ? \"string\" === typeof k ? Jc(a, k) : \"number\" === typeof k && Jc(a, \"\" + k) : \"suppressContentEditableWarning\" !== h && (Oc.hasOwnProperty(h) ? null != k && Rc(d, h) : e ? hc.setValueForAttribute(a, h, k) : null != k && hc.setValueForProperty(a, h, k));\n }switch (b) {case \"input\":\n Bc.track(a);qc.postMountWrapper(a, c);break;case \"textarea\":\n Bc.track(a);wc.postMountWrapper(a, c);break;case \"option\":\n sc.postMountWrapper(a, c);break;case \"select\":\n uc.postMountWrapper(a, c);break;default:\n \"function\" === typeof f.onClick && (a.onclick = ca);}\n }, diffProperties: function (a, b, c, d, e) {\n var f = null;switch (b) {case \"input\":\n c = qc.getHostProps(a, c);d = qc.getHostProps(a, d);f = [];break;case \"option\":\n c = sc.getHostProps(a, c);d = sc.getHostProps(a, d);f = [];break;case \"select\":\n c = uc.getHostProps(a, c);d = uc.getHostProps(a, d);f = [];break;case \"textarea\":\n c = wc.getHostProps(a, c);d = wc.getHostProps(a, d);f = [];break;default:\n \"function\" !== typeof c.onClick && \"function\" === typeof d.onClick && (a.onclick = ca);}yc(b, d, Kc);\n var g, h;a = null;for (g in c) if (!d.hasOwnProperty(g) && c.hasOwnProperty(g) && null != c[g]) if (\"style\" === g) for (h in b = c[g], b) b.hasOwnProperty(h) && (a || (a = {}), a[h] = \"\");else \"dangerouslySetInnerHTML\" !== g && \"children\" !== g && \"suppressContentEditableWarning\" !== g && (Oc.hasOwnProperty(g) ? f || (f = []) : (f = f || []).push(g, null));for (g in d) {\n var k = d[g];b = null != c ? c[g] : void 0;if (d.hasOwnProperty(g) && k !== b && (null != k || null != b)) if (\"style\" === g) {\n if (b) {\n for (h in b) !b.hasOwnProperty(h) || k && k.hasOwnProperty(h) || (a || (a = {}), a[h] = \"\");for (h in k) k.hasOwnProperty(h) && b[h] !== k[h] && (a || (a = {}), a[h] = k[h]);\n } else a || (f || (f = []), f.push(g, a)), a = k;\n } else \"dangerouslySetInnerHTML\" === g ? (k = k ? k.__html : void 0, b = b ? b.__html : void 0, null != k && b !== k && (f = f || []).push(g, \"\" + k)) : \"children\" === g ? b === k || \"string\" !== typeof k && \"number\" !== typeof k || (f = f || []).push(g, \"\" + k) : \"suppressContentEditableWarning\" !== g && (Oc.hasOwnProperty(g) ? (null != k && Rc(e, g), f || b === k || (f = [])) : (f = f || []).push(g, k));\n }a && (f = f || []).push(\"style\", a);return f;\n }, updateProperties: function (a, b, c, d, e) {\n Cc(c, d);d = Cc(c, e);for (var f = 0; f < b.length; f += 2) {\n var g = b[f],\n h = b[f + 1];\"style\" === g ? bc.setValueForStyles(a, h) : \"dangerouslySetInnerHTML\" === g ? Fc(a, h) : \"children\" === g ? Jc(a, h) : d ? null != h ? hc.setValueForAttribute(a, g, h) : hc.deleteValueForAttribute(a, g) : null != h ? hc.setValueForProperty(a, g, h) : hc.deleteValueForProperty(a, g);\n }switch (c) {case \"input\":\n qc.updateWrapper(a, e);Bc.updateValueIfChanged(a);break;case \"textarea\":\n wc.updateWrapper(a, e);break;case \"select\":\n uc.postUpdateWrapper(a, e);}\n }, diffHydratedProperties: function (a, b, c, d, e) {\n switch (b) {case \"iframe\":case \"object\":\n M.trapBubbledEvent(\"topLoad\", \"load\", a);break;case \"video\":case \"audio\":\n for (var f in Sc) Sc.hasOwnProperty(f) && M.trapBubbledEvent(f, Sc[f], a);break;case \"source\":\n M.trapBubbledEvent(\"topError\", \"error\", a);break;case \"img\":case \"image\":\n M.trapBubbledEvent(\"topError\", \"error\", a);M.trapBubbledEvent(\"topLoad\", \"load\", a);break;case \"form\":\n M.trapBubbledEvent(\"topReset\", \"reset\", a);M.trapBubbledEvent(\"topSubmit\", \"submit\", a);break;case \"details\":\n M.trapBubbledEvent(\"topToggle\", \"toggle\", a);break;case \"input\":\n qc.initWrapperState(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(e, \"onChange\");break;case \"option\":\n sc.validateProps(a, c);break;case \"select\":\n uc.initWrapperState(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(e, \"onChange\");break;case \"textarea\":\n wc.initWrapperState(a, c), M.trapBubbledEvent(\"topInvalid\", \"invalid\", a), Rc(e, \"onChange\");}yc(b, c, Kc);d = null;for (var g in c) c.hasOwnProperty(g) && (f = c[g], \"children\" === g ? \"string\" === typeof f ? a.textContent !== f && (d = [\"children\", f]) : \"number\" === typeof f && a.textContent !== \"\" + f && (d = [\"children\", \"\" + f]) : Oc.hasOwnProperty(g) && null != f && Rc(e, g));switch (b) {case \"input\":\n Bc.track(a);qc.postMountWrapper(a, c);break;case \"textarea\":\n Bc.track(a);wc.postMountWrapper(a, c);break;case \"select\":case \"option\":\n break;default:\n \"function\" === typeof c.onClick && (a.onclick = ca);}return d;\n }, diffHydratedText: function (a, b) {\n return a.nodeValue !== b;\n }, warnForDeletedHydratableElement: function () {}, warnForDeletedHydratableText: function () {}, warnForInsertedHydratedElement: function () {}, warnForInsertedHydratedText: function () {}, restoreControlledState: function (a, b, c) {\n switch (b) {case \"input\":\n qc.restoreControlledState(a, c);break;case \"textarea\":\n wc.restoreControlledState(a, c);break;case \"select\":\n uc.restoreControlledState(a, c);}\n } },\n Tc = void 0;\nif (l.canUseDOM) {\n if (\"function\" !== typeof requestIdleCallback) {\n var Uc = null,\n Vc = null,\n Wc = !1,\n Xc = !1,\n Yc = 0,\n Zc = 33,\n $c = 33,\n ad = { timeRemaining: \"object\" === typeof performance && \"function\" === typeof performance.now ? function () {\n return Yc - performance.now();\n } : function () {\n return Yc - Date.now();\n } },\n bd = \"__reactIdleCallback$\" + Math.random().toString(36).slice(2);window.addEventListener(\"message\", function (a) {\n a.source === window && a.data === bd && (Wc = !1, a = Vc, Vc = null, null !== a && a(ad));\n }, !1);var cd = function (a) {\n Xc = !1;var b = a - Yc + $c;b < $c && Zc < $c ? (8 > b && (b = 8), $c = b < Zc ? Zc : b) : Zc = b;Yc = a + $c;Wc || (Wc = !0, window.postMessage(bd, \"*\"));b = Uc;Uc = null;null !== b && b(a);\n };Tc = function (a) {\n Vc = a;Xc || (Xc = !0, requestAnimationFrame(cd));return 0;\n };\n } else Tc = requestIdleCallback;\n} else Tc = function (a) {\n setTimeout(function () {\n a({ timeRemaining: function () {\n return Infinity;\n } });\n });return 0;\n};\nvar dd = { rIC: Tc },\n ed = { enableAsyncSubtreeAPI: !0 },\n Q = { NoWork: 0, SynchronousPriority: 1, TaskPriority: 2, HighPriority: 3, LowPriority: 4, OffscreenPriority: 5 },\n fd = J.Callback,\n gd = Q.NoWork,\n hd = Q.SynchronousPriority,\n id = Q.TaskPriority,\n jd = E.ClassComponent,\n kd = E.HostRoot,\n md = void 0,\n nd = void 0;function od(a, b) {\n return a !== id && a !== hd || b !== id && b !== hd ? a === gd && b !== gd ? -255 : a !== gd && b === gd ? 255 : a - b : 0;\n}function pd() {\n return { first: null, last: null, hasForceUpdate: !1, callbackList: null };\n}\nfunction qd(a, b, c, d) {\n null !== c ? c.next = b : (b.next = a.first, a.first = b);null !== d ? b.next = d : a.last = b;\n}function rd(a, b) {\n b = b.priorityLevel;var c = null;if (null !== a.last && 0 >= od(a.last.priorityLevel, b)) c = a.last;else for (a = a.first; null !== a && 0 >= od(a.priorityLevel, b);) c = a, a = a.next;return c;\n}\nfunction sd(a, b) {\n var c = a.alternate,\n d = a.updateQueue;null === d && (d = a.updateQueue = pd());null !== c ? (a = c.updateQueue, null === a && (a = c.updateQueue = pd())) : a = null;md = d;nd = a !== d ? a : null;var e = md;c = nd;var f = rd(e, b),\n g = null !== f ? f.next : e.first;if (null === c) return qd(e, b, f, g), null;d = rd(c, b);a = null !== d ? d.next : c.first;qd(e, b, f, g);if (g === a && null !== g || f === d && null !== f) return null === d && (c.first = b), null === a && (c.last = null), null;b = { priorityLevel: b.priorityLevel, partialState: b.partialState, callback: b.callback, isReplace: b.isReplace,\n isForced: b.isForced, isTopLevelUnmount: b.isTopLevelUnmount, next: null };qd(c, b, d, a);return b;\n}function td(a, b, c, d) {\n a = a.partialState;return \"function\" === typeof a ? a.call(b, c, d) : a;\n}\nvar ud = { addUpdate: function (a, b, c, d) {\n sd(a, { priorityLevel: d, partialState: b, callback: c, isReplace: !1, isForced: !1, isTopLevelUnmount: !1, next: null });\n }, addReplaceUpdate: function (a, b, c, d) {\n sd(a, { priorityLevel: d, partialState: b, callback: c, isReplace: !0, isForced: !1, isTopLevelUnmount: !1, next: null });\n }, addForceUpdate: function (a, b, c) {\n sd(a, { priorityLevel: c, partialState: null, callback: b, isReplace: !1, isForced: !0, isTopLevelUnmount: !1, next: null });\n }, getUpdatePriority: function (a) {\n var b = a.updateQueue;return null === b || a.tag !== jd && a.tag !== kd ? gd : null !== b.first ? b.first.priorityLevel : gd;\n }, addTopLevelUpdate: function (a, b, c, d) {\n var e = null === b.element;b = { priorityLevel: d, partialState: b, callback: c, isReplace: !1, isForced: !1, isTopLevelUnmount: e, next: null };a = sd(a, b);e && (e = md, c = nd, null !== e && null !== b.next && (b.next = null, e.last = b), null !== c && null !== a && null !== a.next && (a.next = null, c.last = b));\n }, beginUpdateQueue: function (a, b, c, d, e, f, g) {\n null !== a && a.updateQueue === c && (c = b.updateQueue = { first: c.first, last: c.last, callbackList: null, hasForceUpdate: !1 });\n a = c.callbackList;for (var h = c.hasForceUpdate, k = !0, p = c.first; null !== p && 0 >= od(p.priorityLevel, g);) {\n c.first = p.next;null === c.first && (c.last = null);var x;if (p.isReplace) e = td(p, d, e, f), k = !0;else if (x = td(p, d, e, f)) e = k ? n({}, e, x) : n(e, x), k = !1;p.isForced && (h = !0);null === p.callback || p.isTopLevelUnmount && null !== p.next || (a = null !== a ? a : [], a.push(p.callback), b.effectTag |= fd);p = p.next;\n }c.callbackList = a;c.hasForceUpdate = h;null !== c.first || null !== a || h || (b.updateQueue = null);return e;\n }, commitCallbacks: function (a, b, c) {\n a = b.callbackList;\n if (null !== a) for (b.callbackList = null, b = 0; b < a.length; b++) {\n var d = a[b];\"function\" !== typeof d ? w(\"191\", d) : void 0;d.call(c);\n }\n } },\n vd = [],\n wd = -1,\n xd = { createCursor: function (a) {\n return { current: a };\n }, isEmpty: function () {\n return -1 === wd;\n }, pop: function (a) {\n 0 > wd || (a.current = vd[wd], vd[wd] = null, wd--);\n }, push: function (a, b) {\n wd++;vd[wd] = a.current;a.current = b;\n }, reset: function () {\n for (; -1 < wd;) vd[wd] = null, wd--;\n } },\n yd = bb.isFiberMounted,\n zd = E.ClassComponent,\n Ad = E.HostRoot,\n Bd = xd.createCursor,\n Cd = xd.pop,\n Dd = xd.push,\n Ed = Bd(da),\n Fd = Bd(!1),\n Ld = da;\nfunction Md(a, b, c) {\n a = a.stateNode;a.__reactInternalMemoizedUnmaskedChildContext = b;a.__reactInternalMemoizedMaskedChildContext = c;\n}function Nd(a) {\n return a.tag === zd && null != a.type.childContextTypes;\n}function Od(a, b) {\n var c = a.stateNode,\n d = a.type.childContextTypes;if (\"function\" !== typeof c.getChildContext) return b;c = c.getChildContext();for (var e in c) e in d ? void 0 : w(\"108\", Ra(a) || \"Unknown\", e);return n({}, b, c);\n}\nvar R = { getUnmaskedContext: function (a) {\n return Nd(a) ? Ld : Ed.current;\n }, cacheContext: Md, getMaskedContext: function (a, b) {\n var c = a.type.contextTypes;if (!c) return da;var d = a.stateNode;if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) return d.__reactInternalMemoizedMaskedChildContext;var e = {},\n f;for (f in c) e[f] = b[f];d && Md(a, b, e);return e;\n }, hasContextChanged: function () {\n return Fd.current;\n }, isContextConsumer: function (a) {\n return a.tag === zd && null != a.type.contextTypes;\n }, isContextProvider: Nd, popContextProvider: function (a) {\n Nd(a) && (Cd(Fd, a), Cd(Ed, a));\n }, popTopLevelContextObject: function (a) {\n Cd(Fd, a);Cd(Ed, a);\n }, pushTopLevelContextObject: function (a, b, c) {\n null != Ed.cursor ? w(\"168\") : void 0;Dd(Ed, b, a);Dd(Fd, c, a);\n }, processChildContext: Od, pushContextProvider: function (a) {\n if (!Nd(a)) return !1;var b = a.stateNode;b = b && b.__reactInternalMemoizedMergedChildContext || da;Ld = Ed.current;Dd(Ed, b, a);Dd(Fd, Fd.current, a);return !0;\n }, invalidateContextProvider: function (a, b) {\n var c = a.stateNode;c ? void 0 : w(\"169\");if (b) {\n var d = Od(a, Ld, !0);c.__reactInternalMemoizedMergedChildContext = d;Cd(Fd, a);Cd(Ed, a);Dd(Ed, d, a);\n } else Cd(Fd, a);Dd(Fd, b, a);\n }, resetContext: function () {\n Ld = da;Ed.current = da;Fd.current = !1;\n }, findCurrentUnmaskedContext: function (a) {\n for (yd(a) && a.tag === zd ? void 0 : w(\"170\"); a.tag !== Ad;) {\n if (Nd(a)) return a.stateNode.__reactInternalMemoizedMergedChildContext;(a = a[\"return\"]) ? void 0 : w(\"171\");\n }return a.stateNode.context;\n } },\n Pd = { NoContext: 0, AsyncUpdates: 1 },\n Qd = E.IndeterminateComponent,\n Rd = E.ClassComponent,\n Sd = E.HostRoot,\n Td = E.HostComponent,\n Ud = E.HostText,\n Vd = E.HostPortal,\n Wd = E.CoroutineComponent,\n Xd = E.YieldComponent,\n Yd = E.Fragment,\n Zd = Q.NoWork,\n $d = Pd.NoContext,\n ae = J.NoEffect;function be(a, b, c) {\n this.tag = a;this.key = b;this.stateNode = this.type = null;this.sibling = this.child = this[\"return\"] = null;this.index = 0;this.memoizedState = this.updateQueue = this.memoizedProps = this.pendingProps = this.ref = null;this.internalContextTag = c;this.effectTag = ae;this.lastEffect = this.firstEffect = this.nextEffect = null;this.pendingWorkPriority = Zd;this.alternate = null;\n}\nfunction ce(a, b, c) {\n var d = void 0;\"function\" === typeof a ? (d = a.prototype && a.prototype.isReactComponent ? new be(Rd, b, c) : new be(Qd, b, c), d.type = a) : \"string\" === typeof a ? (d = new be(Td, b, c), d.type = a) : \"object\" === typeof a && null !== a && \"number\" === typeof a.tag ? d = a : w(\"130\", null == a ? a : typeof a, \"\");return d;\n}\nvar de = { createWorkInProgress: function (a, b) {\n var c = a.alternate;null === c ? (c = new be(a.tag, a.key, a.internalContextTag), c.type = a.type, c.stateNode = a.stateNode, c.alternate = a, a.alternate = c) : (c.effectTag = ae, c.nextEffect = null, c.firstEffect = null, c.lastEffect = null);c.pendingWorkPriority = b;c.child = a.child;c.memoizedProps = a.memoizedProps;c.memoizedState = a.memoizedState;c.updateQueue = a.updateQueue;c.sibling = a.sibling;c.index = a.index;c.ref = a.ref;return c;\n }, createHostRootFiber: function () {\n return new be(Sd, null, $d);\n },\n createFiberFromElement: function (a, b, c) {\n b = ce(a.type, a.key, b, null);b.pendingProps = a.props;b.pendingWorkPriority = c;return b;\n }, createFiberFromFragment: function (a, b, c) {\n b = new be(Yd, null, b);b.pendingProps = a;b.pendingWorkPriority = c;return b;\n }, createFiberFromText: function (a, b, c) {\n b = new be(Ud, null, b);b.pendingProps = a;b.pendingWorkPriority = c;return b;\n }, createFiberFromElementType: ce, createFiberFromHostInstanceForDeletion: function () {\n var a = new be(Td, null, $d);a.type = \"DELETED\";return a;\n }, createFiberFromCoroutine: function (a, b, c) {\n b = new be(Wd, a.key, b);b.type = a.handler;b.pendingProps = a;b.pendingWorkPriority = c;return b;\n }, createFiberFromYield: function (a, b) {\n return new be(Xd, null, b);\n }, createFiberFromPortal: function (a, b, c) {\n b = new be(Vd, a.key, b);b.pendingProps = a.children || [];b.pendingWorkPriority = c;b.stateNode = { containerInfo: a.containerInfo, implementation: a.implementation };return b;\n }, largerPriority: function (a, b) {\n return a !== Zd && (b === Zd || b > a) ? a : b;\n } },\n ee = de.createHostRootFiber,\n fe = E.IndeterminateComponent,\n ge = E.FunctionalComponent,\n he = E.ClassComponent,\n ie = E.HostComponent,\n je,\n ke;\"function\" === typeof Symbol && Symbol[\"for\"] ? (je = Symbol[\"for\"](\"react.coroutine\"), ke = Symbol[\"for\"](\"react.yield\")) : (je = 60104, ke = 60105);\nvar le = { createCoroutine: function (a, b, c) {\n var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;return { $$typeof: je, key: null == d ? null : \"\" + d, children: a, handler: b, props: c };\n }, createYield: function (a) {\n return { $$typeof: ke, value: a };\n }, isCoroutine: function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === je;\n }, isYield: function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === ke;\n }, REACT_YIELD_TYPE: ke, REACT_COROUTINE_TYPE: je },\n me = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.portal\") || 60106,\n ne = { createPortal: function (a, b, c) {\n var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;return { $$typeof: me, key: null == d ? null : \"\" + d, children: a, containerInfo: b, implementation: c };\n }, isPortal: function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === me;\n }, REACT_PORTAL_TYPE: me },\n oe = le.REACT_COROUTINE_TYPE,\n pe = le.REACT_YIELD_TYPE,\n qe = ne.REACT_PORTAL_TYPE,\n re = de.createWorkInProgress,\n se = de.createFiberFromElement,\n te = de.createFiberFromFragment,\n ue = de.createFiberFromText,\n ve = de.createFiberFromCoroutine,\n we = de.createFiberFromYield,\n xe = de.createFiberFromPortal,\n ye = Array.isArray,\n ze = E.FunctionalComponent,\n Ae = E.ClassComponent,\n Be = E.HostText,\n Ce = E.HostPortal,\n De = E.CoroutineComponent,\n Ee = E.YieldComponent,\n Fe = E.Fragment,\n Ge = J.NoEffect,\n He = J.Placement,\n Ie = J.Deletion,\n Je = \"function\" === typeof Symbol && Symbol.iterator,\n Ke = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.element\") || 60103;\nfunction Le(a) {\n if (null === a || \"undefined\" === typeof a) return null;a = Je && a[Je] || a[\"@@iterator\"];return \"function\" === typeof a ? a : null;\n}\nfunction Me(a, b) {\n var c = b.ref;if (null !== c && \"function\" !== typeof c) {\n if (b._owner) {\n b = b._owner;var d = void 0;b && (\"number\" === typeof b.tag ? (b.tag !== Ae ? w(\"110\") : void 0, d = b.stateNode) : d = b.getPublicInstance());d ? void 0 : w(\"147\", c);var e = \"\" + c;if (null !== a && null !== a.ref && a.ref._stringRef === e) return a.ref;a = function (a) {\n var b = d.refs === da ? d.refs = {} : d.refs;null === a ? delete b[e] : b[e] = a;\n };a._stringRef = e;return a;\n }\"string\" !== typeof c ? w(\"148\") : void 0;b._owner ? void 0 : w(\"149\", c);\n }return c;\n}\nfunction Ne(a, b) {\n \"textarea\" !== a.type && w(\"31\", \"[object Object]\" === Object.prototype.toString.call(b) ? \"object with keys {\" + Object.keys(b).join(\", \") + \"}\" : b, \"\");\n}\nfunction Oe(a, b) {\n function c(c, d) {\n if (b) {\n if (!a) {\n if (null === d.alternate) return;d = d.alternate;\n }var m = c.lastEffect;null !== m ? (m.nextEffect = d, c.lastEffect = d) : c.firstEffect = c.lastEffect = d;d.nextEffect = null;d.effectTag = Ie;\n }\n }function d(a, d) {\n if (!b) return null;for (; null !== d;) c(a, d), d = d.sibling;return null;\n }function e(a, b) {\n for (a = new Map(); null !== b;) null !== b.key ? a.set(b.key, b) : a.set(b.index, b), b = b.sibling;return a;\n }function f(b, c) {\n if (a) return b = re(b, c), b.index = 0, b.sibling = null, b;b.pendingWorkPriority = c;b.effectTag = Ge;\n b.index = 0;b.sibling = null;return b;\n }function g(a, c, d) {\n a.index = d;if (!b) return c;d = a.alternate;if (null !== d) return d = d.index, d < c ? (a.effectTag = He, c) : d;a.effectTag = He;return c;\n }function h(a) {\n b && null === a.alternate && (a.effectTag = He);return a;\n }function k(a, b, c, d) {\n if (null === b || b.tag !== Be) return c = ue(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c;b[\"return\"] = a;return b;\n }function p(a, b, c, d) {\n if (null === b || b.type !== c.type) return d = se(c, a.internalContextTag, d), d.ref = Me(b, c), d[\"return\"] = a, d;d = f(b, d);d.ref = Me(b, c);d.pendingProps = c.props;d[\"return\"] = a;return d;\n }function x(a, b, c, d) {\n if (null === b || b.tag !== De) return c = ve(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c;b[\"return\"] = a;return b;\n }function S(a, b, c, d) {\n if (null === b || b.tag !== Ee) return b = we(c, a.internalContextTag, d), b.type = c.value, b[\"return\"] = a, b;b = f(b, d);b.type = c.value;b[\"return\"] = a;return b;\n }function D(a, b, c, d) {\n if (null === b || b.tag !== Ce || b.stateNode.containerInfo !== c.containerInfo || b.stateNode.implementation !== c.implementation) return c = xe(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c.children || [];b[\"return\"] = a;return b;\n }function y(a, b, c, d) {\n if (null === b || b.tag !== Fe) return c = te(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c;b[\"return\"] = a;return b;\n }function B(a, b, c) {\n if (\"string\" === typeof b || \"number\" === typeof b) return b = ue(\"\" + b, a.internalContextTag, c), b[\"return\"] = a, b;if (\"object\" === typeof b && null !== b) {\n switch (b.$$typeof) {case Ke:\n return c = se(b, a.internalContextTag, c), c.ref = Me(null, b), c[\"return\"] = a, c;case oe:\n return b = ve(b, a.internalContextTag, c), b[\"return\"] = a, b;case pe:\n return c = we(b, a.internalContextTag, c), c.type = b.value, c[\"return\"] = a, c;case qe:\n return b = xe(b, a.internalContextTag, c), b[\"return\"] = a, b;}if (ye(b) || Le(b)) return b = te(b, a.internalContextTag, c), b[\"return\"] = a, b;Ne(a, b);\n }return null;\n }function H(a, b, c, d) {\n var e = null !== b ? b.key : null;if (\"string\" === typeof c || \"number\" === typeof c) return null !== e ? null : k(a, b, \"\" + c, d);if (\"object\" === typeof c && null !== c) {\n switch (c.$$typeof) {case Ke:\n return c.key === e ? p(a, b, c, d) : null;case oe:\n return c.key === e ? x(a, b, c, d) : null;case pe:\n return null === e ? S(a, b, c, d) : null;case qe:\n return c.key === e ? D(a, b, c, d) : null;}if (ye(c) || Le(c)) return null !== e ? null : y(a, b, c, d);Ne(a, c);\n }return null;\n }function C(a, b, c, d, e) {\n if (\"string\" === typeof d || \"number\" === typeof d) return a = a.get(c) || null, k(b, a, \"\" + d, e);if (\"object\" === typeof d && null !== d) {\n switch (d.$$typeof) {case Ke:\n return a = a.get(null === d.key ? c : d.key) || null, p(b, a, d, e);case oe:\n return a = a.get(null === d.key ? c : d.key) || null, x(b, a, d, e);case pe:\n return a = a.get(c) || null, S(b, a, d, e);case qe:\n return a = a.get(null === d.key ? c : d.key) || null, D(b, a, d, e);}if (ye(d) || Le(d)) return a = a.get(c) || null, y(b, a, d, e);Ne(b, d);\n }return null;\n }function Ca(a, f, h, k) {\n for (var m = null, t = null, q = f, r = f = 0, p = null; null !== q && r < h.length; r++) {\n q.index > r ? (p = q, q = null) : p = q.sibling;var v = H(a, q, h[r], k);if (null === v) {\n null === q && (q = p);break;\n }b && q && null === v.alternate && c(a, q);f = g(v, f, r);null === t ? m = v : t.sibling = v;t = v;q = p;\n }if (r === h.length) return d(a, q), m;if (null === q) {\n for (; r < h.length; r++) if (q = B(a, h[r], k)) f = g(q, f, r), null === t ? m = q : t.sibling = q, t = q;return m;\n }for (q = e(a, q); r < h.length; r++) if (p = C(q, a, r, h[r], k)) {\n if (b && null !== p.alternate) q[\"delete\"](null === p.key ? r : p.key);f = g(p, f, r);null === t ? m = p : t.sibling = p;t = p;\n }b && q.forEach(function (b) {\n return c(a, b);\n });return m;\n }function r(a, f, h, r) {\n var m = Le(h);\"function\" !== typeof m ? w(\"150\") : void 0;h = m.call(h);null == h ? w(\"151\") : void 0;for (var t = m = null, q = f, k = f = 0, p = null, v = h.next(); null !== q && !v.done; k++, v = h.next()) {\n q.index > k ? (p = q, q = null) : p = q.sibling;var V = H(a, q, v.value, r);if (null === V) {\n q || (q = p);break;\n }b && q && null === V.alternate && c(a, q);f = g(V, f, k);null === t ? m = V : t.sibling = V;t = V;q = p;\n }if (v.done) return d(a, q), m;if (null === q) {\n for (; !v.done; k++, v = h.next()) v = B(a, v.value, r), null !== v && (f = g(v, f, k), null === t ? m = v : t.sibling = v, t = v);return m;\n }for (q = e(a, q); !v.done; k++, v = h.next()) if (v = C(q, a, k, v.value, r), null !== v) {\n if (b && null !== v.alternate) q[\"delete\"](null === v.key ? k : v.key);f = g(v, f, k);null === t ? m = v : t.sibling = v;t = v;\n }b && q.forEach(function (b) {\n return c(a, b);\n });return m;\n }return function (a, b, e, g) {\n var m = \"object\" === typeof e && null !== e;if (m) switch (e.$$typeof) {case Ke:\n a: {\n var C = e.key;for (m = b; null !== m;) {\n if (m.key === C) {\n if (m.type === e.type) {\n d(a, m.sibling);b = f(m, g);b.ref = Me(m, e);b.pendingProps = e.props;b[\"return\"] = a;a = b;break a;\n } else {\n d(a, m);break;\n }\n } else c(a, m);m = m.sibling;\n }g = se(e, a.internalContextTag, g);g.ref = Me(b, e);g[\"return\"] = a;a = g;\n }return h(a);case oe:\n a: {\n for (m = e.key; null !== b;) {\n if (b.key === m) {\n if (b.tag === De) {\n d(a, b.sibling);b = f(b, g);b.pendingProps = e;b[\"return\"] = a;a = b;break a;\n } else {\n d(a, b);break;\n }\n } else c(a, b);b = b.sibling;\n }e = ve(e, a.internalContextTag, g);e[\"return\"] = a;a = e;\n }return h(a);case pe:\n a: {\n if (null !== b) if (b.tag === Ee) {\n d(a, b.sibling);b = f(b, g);b.type = e.value;b[\"return\"] = a;a = b;break a;\n } else d(a, b);b = we(e, a.internalContextTag, g);b.type = e.value;b[\"return\"] = a;a = b;\n }return h(a);case qe:\n a: {\n for (m = e.key; null !== b;) {\n if (b.key === m) {\n if (b.tag === Ce && b.stateNode.containerInfo === e.containerInfo && b.stateNode.implementation === e.implementation) {\n d(a, b.sibling);b = f(b, g);b.pendingProps = e.children || [];b[\"return\"] = a;a = b;break a;\n } else {\n d(a, b);break;\n }\n } else c(a, b);b = b.sibling;\n }e = xe(e, a.internalContextTag, g);e[\"return\"] = a;a = e;\n }return h(a);}if (\"string\" === typeof e || \"number\" === typeof e) return e = \"\" + e, null !== b && b.tag === Be ? (d(a, b.sibling), b = f(b, g), b.pendingProps = e, b[\"return\"] = a, a = b) : (d(a, b), e = ue(e, a.internalContextTag, g), e[\"return\"] = a, a = e), h(a);if (ye(e)) return Ca(a, b, e, g);if (Le(e)) return r(a, b, e, g);m && Ne(a, e);if (\"undefined\" === typeof e) switch (a.tag) {case Ae:case ze:\n e = a.type, w(\"152\", e.displayName || e.name || \"Component\");}return d(a, b);\n };\n}\nvar Pe = Oe(!0, !0),\n Qe = Oe(!1, !0),\n Re = Oe(!1, !1),\n Se = { reconcileChildFibers: Pe, reconcileChildFibersInPlace: Qe, mountChildFibersInPlace: Re, cloneChildFibers: function (a, b) {\n null !== a && b.child !== a.child ? w(\"153\") : void 0;if (null !== b.child) {\n a = b.child;var c = re(a, a.pendingWorkPriority);c.pendingProps = a.pendingProps;b.child = c;for (c[\"return\"] = b; null !== a.sibling;) a = a.sibling, c = c.sibling = re(a, a.pendingWorkPriority), c.pendingProps = a.pendingProps, c[\"return\"] = b;c.sibling = null;\n }\n } },\n Te = J.Update,\n Ue = Pd.AsyncUpdates,\n Ve = R.cacheContext,\n We = R.getMaskedContext,\n Xe = R.getUnmaskedContext,\n Ye = R.isContextConsumer,\n Ze = ud.addUpdate,\n $e = ud.addReplaceUpdate,\n af = ud.addForceUpdate,\n bf = ud.beginUpdateQueue,\n cf = R.hasContextChanged,\n df = bb.isMounted;\nfunction ef(a, b, c, d) {\n function e(a, b) {\n b.updater = f;a.stateNode = b;Pa.set(b, a);\n }var f = { isMounted: df, enqueueSetState: function (c, d, e) {\n c = Pa.get(c);var f = b(c, !1);Ze(c, d, void 0 === e ? null : e, f);a(c, f);\n }, enqueueReplaceState: function (c, d, e) {\n c = Pa.get(c);var f = b(c, !1);$e(c, d, void 0 === e ? null : e, f);a(c, f);\n }, enqueueForceUpdate: function (c, d) {\n c = Pa.get(c);var e = b(c, !1);af(c, void 0 === d ? null : d, e);a(c, e);\n } };return { adoptClassInstance: e, constructClassInstance: function (a, b) {\n var c = a.type,\n d = Xe(a),\n f = Ye(a),\n g = f ? We(a, d) : da;b = new c(b, g);\n e(a, b);f && Ve(a, d, g);return b;\n }, mountClassInstance: function (a, b) {\n var c = a.alternate,\n d = a.stateNode,\n e = d.state || null,\n g = a.pendingProps;g ? void 0 : w(\"158\");var h = Xe(a);d.props = g;d.state = e;d.refs = da;d.context = We(a, h);ed.enableAsyncSubtreeAPI && null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent && (a.internalContextTag |= Ue);\"function\" === typeof d.componentWillMount && (h = d.state, d.componentWillMount(), h !== d.state && f.enqueueReplaceState(d, d.state, null), h = a.updateQueue, null !== h && (d.state = bf(c, a, h, d, e, g, b)));\"function\" === typeof d.componentDidMount && (a.effectTag |= Te);\n }, updateClassInstance: function (a, b, e) {\n var g = b.stateNode;g.props = b.memoizedProps;g.state = b.memoizedState;var h = b.memoizedProps,\n k = b.pendingProps;k || (k = h, null == k ? w(\"159\") : void 0);var D = g.context,\n y = Xe(b);y = We(b, y);\"function\" !== typeof g.componentWillReceiveProps || h === k && D === y || (D = g.state, g.componentWillReceiveProps(k, y), g.state !== D && f.enqueueReplaceState(g, g.state, null));D = b.memoizedState;e = null !== b.updateQueue ? bf(a, b, b.updateQueue, g, D, k, e) : D;if (!(h !== k || D !== e || cf() || null !== b.updateQueue && b.updateQueue.hasForceUpdate)) return \"function\" !== typeof g.componentDidUpdate || h === a.memoizedProps && D === a.memoizedState || (b.effectTag |= Te), !1;var B = k;if (null === h || null !== b.updateQueue && b.updateQueue.hasForceUpdate) B = !0;else {\n var H = b.stateNode,\n C = b.type;B = \"function\" === typeof H.shouldComponentUpdate ? H.shouldComponentUpdate(B, e, y) : C.prototype && C.prototype.isPureReactComponent ? !ea(h, B) || !ea(D, e) : !0;\n }B ? (\"function\" === typeof g.componentWillUpdate && g.componentWillUpdate(k, e, y), \"function\" === typeof g.componentDidUpdate && (b.effectTag |= Te)) : (\"function\" !== typeof g.componentDidUpdate || h === a.memoizedProps && D === a.memoizedState || (b.effectTag |= Te), c(b, k), d(b, e));g.props = k;g.state = e;g.context = y;return B;\n } };\n}\nvar ff = Se.mountChildFibersInPlace,\n gf = Se.reconcileChildFibers,\n hf = Se.reconcileChildFibersInPlace,\n jf = Se.cloneChildFibers,\n kf = ud.beginUpdateQueue,\n lf = R.getMaskedContext,\n mf = R.getUnmaskedContext,\n nf = R.hasContextChanged,\n of = R.pushContextProvider,\n pf = R.pushTopLevelContextObject,\n qf = R.invalidateContextProvider,\n rf = E.IndeterminateComponent,\n sf = E.FunctionalComponent,\n tf = E.ClassComponent,\n uf = E.HostRoot,\n wf = E.HostComponent,\n xf = E.HostText,\n yf = E.HostPortal,\n zf = E.CoroutineComponent,\n Af = E.CoroutineHandlerPhase,\n Bf = E.YieldComponent,\n Cf = E.Fragment,\n Df = Q.NoWork,\n Ef = Q.OffscreenPriority,\n Ff = J.PerformedWork,\n Gf = J.Placement,\n Hf = J.ContentReset,\n If = J.Err,\n Jf = J.Ref,\n Kf = Qa.ReactCurrentOwner;\nfunction Lf(a, b, c, d, e) {\n function f(a, b, c) {\n g(a, b, c, b.pendingWorkPriority);\n }function g(a, b, c, d) {\n b.child = null === a ? ff(b, b.child, c, d) : a.child === b.child ? gf(b, b.child, c, d) : hf(b, b.child, c, d);\n }function h(a, b) {\n var c = b.ref;null === c || a && a.ref === c || (b.effectTag |= Jf);\n }function k(a, b, c, d) {\n h(a, b);if (!c) return d && qf(b, !1), x(a, b);c = b.stateNode;Kf.current = b;var e = c.render();b.effectTag |= Ff;f(a, b, e);b.memoizedState = c.state;b.memoizedProps = c.props;d && qf(b, !0);return b.child;\n }function p(a) {\n var b = a.stateNode;b.pendingContext ? pf(a, b.pendingContext, b.pendingContext !== b.context) : b.context && pf(a, b.context, !1);C(a, b.containerInfo);\n }function x(a, b) {\n jf(a, b);return b.child;\n }function S(a, b) {\n switch (b.tag) {case uf:\n p(b);break;case tf:\n of(b);break;case yf:\n C(b, b.stateNode.containerInfo);}return null;\n }var D = a.shouldSetTextContent,\n y = a.useSyncScheduling,\n B = a.shouldDeprioritizeSubtree,\n H = b.pushHostContext,\n C = b.pushHostContainer,\n Ca = c.enterHydrationState,\n r = c.resetHydrationState,\n m = c.tryToClaimNextHydratableInstance;a = ef(d, e, function (a, b) {\n a.memoizedProps = b;\n }, function (a, b) {\n a.memoizedState = b;\n });var t = a.adoptClassInstance,\n v = a.constructClassInstance,\n V = a.mountClassInstance,\n ld = a.updateClassInstance;return { beginWork: function (a, b, c) {\n if (b.pendingWorkPriority === Df || b.pendingWorkPriority > c) return S(a, b);switch (b.tag) {case rf:\n null !== a ? w(\"155\") : void 0;var d = b.type,\n e = b.pendingProps,\n g = mf(b);g = lf(b, g);d = d(e, g);b.effectTag |= Ff;\"object\" === typeof d && null !== d && \"function\" === typeof d.render ? (b.tag = tf, e = of(b), t(b, d), V(b, c), b = k(a, b, !0, e)) : (b.tag = sf, f(a, b, d), b.memoizedProps = e, b = b.child);return b;case sf:\n a: {\n e = b.type;c = b.pendingProps;d = b.memoizedProps;if (nf()) null === c && (c = d);else if (null === c || d === c) {\n b = x(a, b);break a;\n }d = mf(b);d = lf(b, d);e = e(c, d);b.effectTag |= Ff;f(a, b, e);b.memoizedProps = c;b = b.child;\n }return b;case tf:\n return e = of(b), d = void 0, null === a ? b.stateNode ? w(\"153\") : (v(b, b.pendingProps), V(b, c), d = !0) : d = ld(a, b, c), k(a, b, d, e);case uf:\n return p(b), d = b.updateQueue, null !== d ? (e = b.memoizedState, d = kf(a, b, d, null, e, null, c), e === d ? (r(), b = x(a, b)) : (e = d.element, null !== a && null !== a.child || !Ca(b) ? (r(), f(a, b, e)) : (b.effectTag |= Gf, b.child = ff(b, b.child, e, c)), b.memoizedState = d, b = b.child)) : (r(), b = x(a, b)), b;case wf:\n H(b);null === a && m(b);e = b.type;var q = b.memoizedProps;d = b.pendingProps;null === d && (d = q, null === d ? w(\"154\") : void 0);g = null !== a ? a.memoizedProps : null;nf() || null !== d && q !== d ? (q = d.children, D(e, d) ? q = null : g && D(e, g) && (b.effectTag |= Hf), h(a, b), c !== Ef && !y && B(e, d) ? (b.pendingWorkPriority = Ef, b = null) : (f(a, b, q), b.memoizedProps = d, b = b.child)) : b = x(a, b);return b;case xf:\n return null === a && m(b), a = b.pendingProps, null === a && (a = b.memoizedProps), b.memoizedProps = a, null;case Af:\n b.tag = zf;case zf:\n c = b.pendingProps;if (nf()) null === c && (c = a && a.memoizedProps, null === c ? w(\"154\") : void 0);else if (null === c || b.memoizedProps === c) c = b.memoizedProps;e = c.children;d = b.pendingWorkPriority;b.stateNode = null === a ? ff(b, b.stateNode, e, d) : a.child === b.child ? gf(b, b.stateNode, e, d) : hf(b, b.stateNode, e, d);b.memoizedProps = c;return b.stateNode;case Bf:\n return null;case yf:\n a: {\n C(b, b.stateNode.containerInfo);c = b.pendingWorkPriority;e = b.pendingProps;if (nf()) null === e && (e = a && a.memoizedProps, null == e ? w(\"154\") : void 0);else if (null === e || b.memoizedProps === e) {\n b = x(a, b);break a;\n }null === a ? b.child = hf(b, b.child, e, c) : f(a, b, e);b.memoizedProps = e;b = b.child;\n }return b;case Cf:\n a: {\n c = b.pendingProps;if (nf()) null === c && (c = b.memoizedProps);else if (null === c || b.memoizedProps === c) {\n b = x(a, b);break a;\n }f(a, b, c);b.memoizedProps = c;b = b.child;\n }return b;default:\n w(\"156\");}\n }, beginFailedWork: function (a, b, c) {\n switch (b.tag) {case tf:\n of(b);break;case uf:\n p(b);break;default:\n w(\"157\");}b.effectTag |= If;null === a ? b.child = null : b.child !== a.child && (b.child = a.child);if (b.pendingWorkPriority === Df || b.pendingWorkPriority > c) return S(a, b);b.firstEffect = null;b.lastEffect = null;g(a, b, null, c);b.tag === tf && (a = b.stateNode, b.memoizedProps = a.props, b.memoizedState = a.state);return b.child;\n } };\n}\nvar Mf = Se.reconcileChildFibers,\n Nf = R.popContextProvider,\n Of = R.popTopLevelContextObject,\n Pf = E.IndeterminateComponent,\n Qf = E.FunctionalComponent,\n Rf = E.ClassComponent,\n Sf = E.HostRoot,\n Tf = E.HostComponent,\n Uf = E.HostText,\n Vf = E.HostPortal,\n Wf = E.CoroutineComponent,\n Xf = E.CoroutineHandlerPhase,\n Yf = E.YieldComponent,\n Zf = E.Fragment,\n ag = J.Placement,\n bg = J.Ref,\n cg = J.Update,\n dg = Q.OffscreenPriority;\nfunction eg(a, b, c) {\n var d = a.createInstance,\n e = a.createTextInstance,\n f = a.appendInitialChild,\n g = a.finalizeInitialChildren,\n h = a.prepareUpdate,\n k = b.getRootHostContainer,\n p = b.popHostContext,\n x = b.getHostContext,\n S = b.popHostContainer,\n D = c.prepareToHydrateHostInstance,\n y = c.prepareToHydrateHostTextInstance,\n B = c.popHydrationState;return { completeWork: function (a, b, c) {\n var r = b.pendingProps;if (null === r) r = b.memoizedProps;else if (b.pendingWorkPriority !== dg || c === dg) b.pendingProps = null;switch (b.tag) {case Qf:\n return null;case Rf:\n return Nf(b), null;case Sf:\n S(b);Of(b);r = b.stateNode;r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null);if (null === a || null === a.child) B(b), b.effectTag &= ~ag;return null;case Tf:\n p(b);c = k();var m = b.type;if (null !== a && null != b.stateNode) {\n var t = a.memoizedProps,\n C = b.stateNode,\n V = x();r = h(C, m, t, r, c, V);if (b.updateQueue = r) b.effectTag |= cg;a.ref !== b.ref && (b.effectTag |= bg);\n } else {\n if (!r) return null === b.stateNode ? w(\"166\") : void 0, null;a = x();if (B(b)) D(b, c, a) && (b.effectTag |= cg);else {\n a = d(m, r, c, a, b);a: for (t = b.child; null !== t;) {\n if (t.tag === Tf || t.tag === Uf) f(a, t.stateNode);else if (t.tag !== Vf && null !== t.child) {\n t = t.child;continue;\n }if (t === b) break a;for (; null === t.sibling;) {\n if (null === t[\"return\"] || t[\"return\"] === b) break a;t = t[\"return\"];\n }t = t.sibling;\n }g(a, m, r, c) && (b.effectTag |= cg);b.stateNode = a;\n }null !== b.ref && (b.effectTag |= bg);\n }return null;case Uf:\n if (a && null != b.stateNode) a.memoizedProps !== r && (b.effectTag |= cg);else {\n if (\"string\" !== typeof r) return null === b.stateNode ? w(\"166\") : void 0, null;a = k();c = x();B(b) ? y(b) && (b.effectTag |= cg) : b.stateNode = e(r, a, c, b);\n }return null;case Wf:\n (r = b.memoizedProps) ? void 0 : w(\"165\");b.tag = Xf;c = [];a: for ((m = b.stateNode) && (m[\"return\"] = b); null !== m;) {\n if (m.tag === Tf || m.tag === Uf || m.tag === Vf) w(\"164\");else if (m.tag === Yf) c.push(m.type);else if (null !== m.child) {\n m.child[\"return\"] = m;m = m.child;continue;\n }for (; null === m.sibling;) {\n if (null === m[\"return\"] || m[\"return\"] === b) break a;m = m[\"return\"];\n }m.sibling[\"return\"] = m[\"return\"];m = m.sibling;\n }m = r.handler;r = m(r.props, c);b.child = Mf(b, null !== a ? a.child : null, r, b.pendingWorkPriority);return b.child;\n case Xf:\n return b.tag = Wf, null;case Yf:\n return null;case Zf:\n return null;case Vf:\n return b.effectTag |= cg, S(b), null;case Pf:\n w(\"167\");default:\n w(\"156\");}\n } };\n}var fg = null,\n gg = null;function hg(a) {\n return function (b) {\n try {\n return a(b);\n } catch (c) {}\n };\n}\nvar ig = { injectInternals: function (a) {\n if (\"undefined\" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;var b = __REACT_DEVTOOLS_GLOBAL_HOOK__;if (!b.supportsFiber) return !0;try {\n var c = b.inject(a);fg = hg(function (a) {\n return b.onCommitFiberRoot(c, a);\n });gg = hg(function (a) {\n return b.onCommitFiberUnmount(c, a);\n });\n } catch (d) {}return !0;\n }, onCommitRoot: function (a) {\n \"function\" === typeof fg && fg(a);\n }, onCommitUnmount: function (a) {\n \"function\" === typeof gg && gg(a);\n } },\n jg = E.ClassComponent,\n kg = E.HostRoot,\n lg = E.HostComponent,\n mg = E.HostText,\n ng = E.HostPortal,\n og = E.CoroutineComponent,\n pg = ud.commitCallbacks,\n qg = ig.onCommitUnmount,\n rg = J.Placement,\n sg = J.Update,\n tg = J.Callback,\n ug = J.ContentReset;\nfunction vg(a, b) {\n function c(a) {\n var c = a.ref;if (null !== c) try {\n c(null);\n } catch (t) {\n b(a, t);\n }\n }function d(a) {\n return a.tag === lg || a.tag === kg || a.tag === ng;\n }function e(a) {\n for (var b = a;;) if (g(b), null !== b.child && b.tag !== ng) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;for (; null === b.sibling;) {\n if (null === b[\"return\"] || b[\"return\"] === a) return;b = b[\"return\"];\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }function f(a) {\n for (var b = a, c = !1, d = void 0, f = void 0;;) {\n if (!c) {\n c = b[\"return\"];a: for (;;) {\n null === c ? w(\"160\") : void 0;switch (c.tag) {case lg:\n d = c.stateNode;f = !1;break a;case kg:\n d = c.stateNode.containerInfo;f = !0;break a;case ng:\n d = c.stateNode.containerInfo;f = !0;break a;}c = c[\"return\"];\n }c = !0;\n }if (b.tag === lg || b.tag === mg) e(b), f ? C(d, b.stateNode) : H(d, b.stateNode);else if (b.tag === ng ? d = b.stateNode.containerInfo : g(b), null !== b.child) {\n b.child[\"return\"] = b;b = b.child;continue;\n }if (b === a) break;for (; null === b.sibling;) {\n if (null === b[\"return\"] || b[\"return\"] === a) return;b = b[\"return\"];b.tag === ng && (c = !1);\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }function g(a) {\n \"function\" === typeof qg && qg(a);switch (a.tag) {case jg:\n c(a);var d = a.stateNode;if (\"function\" === typeof d.componentWillUnmount) try {\n d.props = a.memoizedProps, d.state = a.memoizedState, d.componentWillUnmount();\n } catch (t) {\n b(a, t);\n }break;case lg:\n c(a);break;case og:\n e(a.stateNode);break;case ng:\n f(a);}\n }var h = a.commitMount,\n k = a.commitUpdate,\n p = a.resetTextContent,\n x = a.commitTextUpdate,\n S = a.appendChild,\n D = a.appendChildToContainer,\n y = a.insertBefore,\n B = a.insertInContainerBefore,\n H = a.removeChild,\n C = a.removeChildFromContainer,\n Ca = a.getPublicInstance;\n return { commitPlacement: function (a) {\n a: {\n for (var b = a[\"return\"]; null !== b;) {\n if (d(b)) {\n var c = b;break a;\n }b = b[\"return\"];\n }w(\"160\");c = void 0;\n }var e = b = void 0;switch (c.tag) {case lg:\n b = c.stateNode;e = !1;break;case kg:\n b = c.stateNode.containerInfo;e = !0;break;case ng:\n b = c.stateNode.containerInfo;e = !0;break;default:\n w(\"161\");}c.effectTag & ug && (p(b), c.effectTag &= ~ug);a: b: for (c = a;;) {\n for (; null === c.sibling;) {\n if (null === c[\"return\"] || d(c[\"return\"])) {\n c = null;break a;\n }c = c[\"return\"];\n }c.sibling[\"return\"] = c[\"return\"];for (c = c.sibling; c.tag !== lg && c.tag !== mg;) {\n if (c.effectTag & rg) continue b;if (null === c.child || c.tag === ng) continue b;else c.child[\"return\"] = c, c = c.child;\n }if (!(c.effectTag & rg)) {\n c = c.stateNode;break a;\n }\n }for (var f = a;;) {\n if (f.tag === lg || f.tag === mg) c ? e ? B(b, f.stateNode, c) : y(b, f.stateNode, c) : e ? D(b, f.stateNode) : S(b, f.stateNode);else if (f.tag !== ng && null !== f.child) {\n f.child[\"return\"] = f;f = f.child;continue;\n }if (f === a) break;for (; null === f.sibling;) {\n if (null === f[\"return\"] || f[\"return\"] === a) return;f = f[\"return\"];\n }f.sibling[\"return\"] = f[\"return\"];f = f.sibling;\n }\n },\n commitDeletion: function (a) {\n f(a);a[\"return\"] = null;a.child = null;a.alternate && (a.alternate.child = null, a.alternate[\"return\"] = null);\n }, commitWork: function (a, b) {\n switch (b.tag) {case jg:\n break;case lg:\n var c = b.stateNode;if (null != c) {\n var d = b.memoizedProps;a = null !== a ? a.memoizedProps : d;var e = b.type,\n f = b.updateQueue;b.updateQueue = null;null !== f && k(c, f, e, a, d, b);\n }break;case mg:\n null === b.stateNode ? w(\"162\") : void 0;c = b.memoizedProps;x(b.stateNode, null !== a ? a.memoizedProps : c, c);break;case kg:\n break;case ng:\n break;default:\n w(\"163\");}\n },\n commitLifeCycles: function (a, b) {\n switch (b.tag) {case jg:\n var c = b.stateNode;if (b.effectTag & sg) if (null === a) c.props = b.memoizedProps, c.state = b.memoizedState, c.componentDidMount();else {\n var d = a.memoizedProps;a = a.memoizedState;c.props = b.memoizedProps;c.state = b.memoizedState;c.componentDidUpdate(d, a);\n }b.effectTag & tg && null !== b.updateQueue && pg(b, b.updateQueue, c);break;case kg:\n a = b.updateQueue;null !== a && pg(b, a, b.child && b.child.stateNode);break;case lg:\n c = b.stateNode;null === a && b.effectTag & sg && h(c, b.type, b.memoizedProps, b);break;case mg:\n break;case ng:\n break;default:\n w(\"163\");}\n }, commitAttachRef: function (a) {\n var b = a.ref;if (null !== b) {\n var c = a.stateNode;switch (a.tag) {case lg:\n b(Ca(c));break;default:\n b(c);}\n }\n }, commitDetachRef: function (a) {\n a = a.ref;null !== a && a(null);\n } };\n}var wg = xd.createCursor,\n xg = xd.pop,\n yg = xd.push,\n zg = {};\nfunction Ag(a) {\n function b(a) {\n a === zg ? w(\"174\") : void 0;return a;\n }var c = a.getChildHostContext,\n d = a.getRootHostContext,\n e = wg(zg),\n f = wg(zg),\n g = wg(zg);return { getHostContext: function () {\n return b(e.current);\n }, getRootHostContainer: function () {\n return b(g.current);\n }, popHostContainer: function (a) {\n xg(e, a);xg(f, a);xg(g, a);\n }, popHostContext: function (a) {\n f.current === a && (xg(e, a), xg(f, a));\n }, pushHostContainer: function (a, b) {\n yg(g, b, a);b = d(b);yg(f, a, a);yg(e, b, a);\n }, pushHostContext: function (a) {\n var d = b(g.current),\n h = b(e.current);d = c(h, a.type, d);h !== d && (yg(f, a, a), yg(e, d, a));\n }, resetHostContainer: function () {\n e.current = zg;g.current = zg;\n } };\n}var Bg = E.HostComponent,\n Cg = E.HostText,\n Dg = E.HostRoot,\n Eg = J.Deletion,\n Fg = J.Placement,\n Gg = de.createFiberFromHostInstanceForDeletion;\nfunction Hg(a) {\n function b(a, b) {\n var c = Gg();c.stateNode = b;c[\"return\"] = a;c.effectTag = Eg;null !== a.lastEffect ? (a.lastEffect.nextEffect = c, a.lastEffect = c) : a.firstEffect = a.lastEffect = c;\n }function c(a, b) {\n switch (a.tag) {case Bg:\n return f(b, a.type, a.pendingProps);case Cg:\n return g(b, a.pendingProps);default:\n return !1;}\n }function d(a) {\n for (a = a[\"return\"]; null !== a && a.tag !== Bg && a.tag !== Dg;) a = a[\"return\"];y = a;\n }var e = a.shouldSetTextContent,\n f = a.canHydrateInstance,\n g = a.canHydrateTextInstance,\n h = a.getNextHydratableSibling,\n k = a.getFirstHydratableChild,\n p = a.hydrateInstance,\n x = a.hydrateTextInstance,\n S = a.didNotHydrateInstance,\n D = a.didNotFindHydratableInstance;a = a.didNotFindHydratableTextInstance;if (!(f && g && h && k && p && x && S && D && a)) return { enterHydrationState: function () {\n return !1;\n }, resetHydrationState: function () {}, tryToClaimNextHydratableInstance: function () {}, prepareToHydrateHostInstance: function () {\n w(\"175\");\n }, prepareToHydrateHostTextInstance: function () {\n w(\"176\");\n }, popHydrationState: function () {\n return !1;\n } };var y = null,\n B = null,\n H = !1;return { enterHydrationState: function (a) {\n B = k(a.stateNode.containerInfo);y = a;return H = !0;\n }, resetHydrationState: function () {\n B = y = null;H = !1;\n }, tryToClaimNextHydratableInstance: function (a) {\n if (H) {\n var d = B;if (d) {\n if (!c(a, d)) {\n d = h(d);if (!d || !c(a, d)) {\n a.effectTag |= Fg;H = !1;y = a;return;\n }b(y, B);\n }a.stateNode = d;y = a;B = k(d);\n } else a.effectTag |= Fg, H = !1, y = a;\n }\n }, prepareToHydrateHostInstance: function (a, b, c) {\n b = p(a.stateNode, a.type, a.memoizedProps, b, c, a);a.updateQueue = b;return null !== b ? !0 : !1;\n }, prepareToHydrateHostTextInstance: function (a) {\n return x(a.stateNode, a.memoizedProps, a);\n },\n popHydrationState: function (a) {\n if (a !== y) return !1;if (!H) return d(a), H = !0, !1;var c = a.type;if (a.tag !== Bg || \"head\" !== c && \"body\" !== c && !e(c, a.memoizedProps)) for (c = B; c;) b(a, c), c = h(c);d(a);B = y ? h(a.stateNode) : null;return !0;\n } };\n}\nvar Ig = R.popContextProvider,\n Jg = xd.reset,\n Kg = Qa.ReactCurrentOwner,\n Lg = de.createWorkInProgress,\n Mg = de.largerPriority,\n Ng = ig.onCommitRoot,\n T = Q.NoWork,\n Og = Q.SynchronousPriority,\n U = Q.TaskPriority,\n Pg = Q.HighPriority,\n Qg = Q.LowPriority,\n Rg = Q.OffscreenPriority,\n Sg = Pd.AsyncUpdates,\n Tg = J.PerformedWork,\n Ug = J.Placement,\n Vg = J.Update,\n Wg = J.PlacementAndUpdate,\n Xg = J.Deletion,\n Yg = J.ContentReset,\n Zg = J.Callback,\n $g = J.Err,\n ah = J.Ref,\n bh = E.HostRoot,\n ch = E.HostComponent,\n dh = E.HostPortal,\n eh = E.ClassComponent,\n fh = ud.getUpdatePriority,\n gh = R.resetContext;\nfunction hh(a) {\n function b() {\n for (; null !== ma && ma.current.pendingWorkPriority === T;) {\n ma.isScheduled = !1;var a = ma.nextScheduledRoot;ma.nextScheduledRoot = null;if (ma === zb) return zb = ma = null, z = T, null;ma = a;\n }a = ma;for (var b = null, c = T; null !== a;) a.current.pendingWorkPriority !== T && (c === T || c > a.current.pendingWorkPriority) && (c = a.current.pendingWorkPriority, b = a), a = a.nextScheduledRoot;null !== b ? (z = c, Jg(), gh(), t(), I = Lg(b.current, c), b !== nc && (oc = 0, nc = b)) : (z = T, nc = I = null);\n }function c(c) {\n Hd = !0;na = null;var d = c.stateNode;d.current === c ? w(\"177\") : void 0;z !== Og && z !== U || oc++;Kg.current = null;if (c.effectTag > Tg) {\n if (null !== c.lastEffect) {\n c.lastEffect.nextEffect = c;var e = c.firstEffect;\n } else e = c;\n } else e = c.firstEffect;Ui();for (u = e; null !== u;) {\n var f = !1,\n g = void 0;try {\n for (; null !== u;) {\n var h = u.effectTag;h & Yg && a.resetTextContent(u.stateNode);if (h & ah) {\n var k = u.alternate;null !== k && Ph(k);\n }switch (h & ~(Zg | $g | Yg | ah | Tg)) {case Ug:\n q(u);u.effectTag &= ~Ug;break;case Wg:\n q(u);u.effectTag &= ~Ug;vf(u.alternate, u);break;case Vg:\n vf(u.alternate, u);break;case Xg:\n Id = !0, Mh(u), Id = !1;}u = u.nextEffect;\n }\n } catch (Jd) {\n f = !0, g = Jd;\n }f && (null === u ? w(\"178\") : void 0, x(u, g), null !== u && (u = u.nextEffect));\n }Vi();d.current = c;for (u = e; null !== u;) {\n d = !1;e = void 0;try {\n for (; null !== u;) {\n var Gd = u.effectTag;Gd & (Vg | Zg) && Nh(u.alternate, u);Gd & ah && Oh(u);if (Gd & $g) switch (f = u, g = void 0, null !== P && (g = P.get(f), P[\"delete\"](f), null == g && null !== f.alternate && (f = f.alternate, g = P.get(f), P[\"delete\"](f))), null == g ? w(\"184\") : void 0, f.tag) {case eh:\n f.stateNode.componentDidCatch(g.error, { componentStack: g.componentStack });break;case bh:\n null === Ja && (Ja = g.error);break;default:\n w(\"157\");}var m = u.nextEffect;u.nextEffect = null;u = m;\n }\n } catch (Jd) {\n d = !0, e = Jd;\n }d && (null === u ? w(\"178\") : void 0, x(u, e), null !== u && (u = u.nextEffect));\n }Hd = !1;\"function\" === typeof Ng && Ng(c.stateNode);va && (va.forEach(H), va = null);b();\n }function d(a) {\n for (;;) {\n var b = Lh(a.alternate, a, z),\n c = a[\"return\"],\n d = a.sibling;var e = a;if (!(e.pendingWorkPriority !== T && e.pendingWorkPriority > z)) {\n for (var f = fh(e), g = e.child; null !== g;) f = Mg(f, g.pendingWorkPriority), g = g.sibling;e.pendingWorkPriority = f;\n }if (null !== b) return b;\n null !== c && (null === c.firstEffect && (c.firstEffect = a.firstEffect), null !== a.lastEffect && (null !== c.lastEffect && (c.lastEffect.nextEffect = a.firstEffect), c.lastEffect = a.lastEffect), a.effectTag > Tg && (null !== c.lastEffect ? c.lastEffect.nextEffect = a : c.firstEffect = a, c.lastEffect = a));if (null !== d) return d;if (null !== c) a = c;else {\n na = a;break;\n }\n }return null;\n }function e(a) {\n var b = V(a.alternate, a, z);null === b && (b = d(a));Kg.current = null;return b;\n }function f(a) {\n var b = ld(a.alternate, a, z);null === b && (b = d(a));Kg.current = null;return b;\n }\n function g(a) {\n p(Rg, a);\n }function h() {\n if (null !== P && 0 < P.size && z === U) for (; null !== I;) {\n var a = I;I = null !== P && (P.has(a) || null !== a.alternate && P.has(a.alternate)) ? f(I) : e(I);if (null === I && (null === na ? w(\"179\") : void 0, O = U, c(na), O = z, null === P || 0 === P.size || z !== U)) break;\n }\n }function k(a, d) {\n null !== na ? (O = U, c(na), h()) : null === I && b();if (!(z === T || z > a)) {\n O = z;a: do {\n if (z <= U) for (; null !== I && !(I = e(I), null === I && (null === na ? w(\"179\") : void 0, O = U, c(na), O = z, h(), z === T || z > a || z > U)););else if (null !== d) for (; null !== I && !Ab;) if (1 < d.timeRemaining()) {\n if (I = e(I), null === I) if (null === na ? w(\"179\") : void 0, 1 < d.timeRemaining()) {\n if (O = U, c(na), O = z, h(), z === T || z > a || z < Pg) break;\n } else Ab = !0;\n } else Ab = !0;switch (z) {case Og:case U:\n if (z <= a) continue a;break a;case Pg:case Qg:case Rg:\n if (null === d) break a;if (!Ab && z <= a) continue a;break a;case T:\n break a;default:\n w(\"181\");}\n } while (1);\n }\n }function p(a, b) {\n Da ? w(\"182\") : void 0;Da = !0;var c = O,\n d = !1,\n e = null;try {\n k(a, b);\n } catch (Kd) {\n d = !0, e = Kd;\n }for (; d;) {\n if (Ya) {\n Ja = e;break;\n }var h = I;if (null === h) Ya = !0;else {\n var p = x(h, e);null === p ? w(\"183\") : void 0;if (!Ya) {\n try {\n d = p;e = a;p = b;for (var q = d; null !== h;) {\n switch (h.tag) {case eh:\n Ig(h);break;case ch:\n m(h);break;case bh:\n r(h);break;case dh:\n r(h);}if (h === q || h.alternate === q) break;h = h[\"return\"];\n }I = f(d);k(e, p);\n } catch (Kd) {\n d = !0;e = Kd;continue;\n }break;\n }\n }\n }O = c;null !== b && (Bb = !1);z > U && !Bb && ($f(g), Bb = !0);a = Ja;Ya = Ab = Da = !1;nc = Ka = P = Ja = null;oc = 0;if (null !== a) throw a;\n }function x(a, b) {\n var c = Kg.current = null,\n d = !1,\n e = !1,\n f = null;if (a.tag === bh) c = a, S(a) && (Ya = !0);else for (var g = a[\"return\"]; null !== g && null === c;) {\n g.tag === eh ? \"function\" === typeof g.stateNode.componentDidCatch && (d = !0, f = Ra(g), c = g, e = !0) : g.tag === bh && (c = g);if (S(g)) {\n if (Id || null !== va && (va.has(g) || null !== g.alternate && va.has(g.alternate))) return null;c = null;e = !1;\n }g = g[\"return\"];\n }if (null !== c) {\n null === Ka && (Ka = new Set());Ka.add(c);var h = \"\";g = a;do {\n a: switch (g.tag) {case fe:case ge:case he:case ie:\n var k = g._debugOwner,\n m = g._debugSource;var p = Ra(g);var q = null;k && (q = Ra(k));k = m;p = \"\\n in \" + (p || \"Unknown\") + (k ? \" (at \" + k.fileName.replace(/^.*[\\\\\\/]/, \"\") + \":\" + k.lineNumber + \")\" : q ? \" (created by \" + q + \")\" : \"\");break a;default:\n p = \"\";}h += p;g = g[\"return\"];\n } while (g);\n g = h;a = Ra(a);null === P && (P = new Map());b = { componentName: a, componentStack: g, error: b, errorBoundary: d ? c.stateNode : null, errorBoundaryFound: d, errorBoundaryName: f, willRetry: e };P.set(c, b);try {\n console.error(b.error);\n } catch (Wi) {\n console.error(Wi);\n }Hd ? (null === va && (va = new Set()), va.add(c)) : H(c);return c;\n }null === Ja && (Ja = b);return null;\n }function S(a) {\n return null !== Ka && (Ka.has(a) || null !== a.alternate && Ka.has(a.alternate));\n }function D(a, b) {\n return y(a, b, !1);\n }function y(a, b) {\n oc > Xi && (Ya = !0, w(\"185\"));!Da && b <= z && (I = null);for (var c = !0; null !== a && c;) {\n c = !1;if (a.pendingWorkPriority === T || a.pendingWorkPriority > b) c = !0, a.pendingWorkPriority = b;null !== a.alternate && (a.alternate.pendingWorkPriority === T || a.alternate.pendingWorkPriority > b) && (c = !0, a.alternate.pendingWorkPriority = b);if (null === a[\"return\"]) if (a.tag === bh) {\n var d = a.stateNode;b === T || d.isScheduled || (d.isScheduled = !0, zb ? zb.nextScheduledRoot = d : ma = d, zb = d);if (!Da) switch (b) {case Og:\n pc ? p(Og, null) : p(U, null);break;case U:\n W ? void 0 : w(\"186\");break;default:\n Bb || ($f(g), Bb = !0);}\n } else break;a = a[\"return\"];\n }\n }\n function B(a, b) {\n var c = O;c === T && (c = !Yi || a.internalContextTag & Sg || b ? Qg : Og);return c === Og && (Da || W) ? U : c;\n }function H(a) {\n y(a, U, !0);\n }var C = Ag(a),\n Ca = Hg(a),\n r = C.popHostContainer,\n m = C.popHostContext,\n t = C.resetHostContainer,\n v = Lf(a, C, Ca, D, B),\n V = v.beginWork,\n ld = v.beginFailedWork,\n Lh = eg(a, C, Ca).completeWork;C = vg(a, x);var q = C.commitPlacement,\n Mh = C.commitDeletion,\n vf = C.commitWork,\n Nh = C.commitLifeCycles,\n Oh = C.commitAttachRef,\n Ph = C.commitDetachRef,\n $f = a.scheduleDeferredCallback,\n Yi = a.useSyncScheduling,\n Ui = a.prepareForCommit,\n Vi = a.resetAfterCommit,\n O = T,\n Da = !1,\n Ab = !1,\n W = !1,\n pc = !1,\n I = null,\n z = T,\n u = null,\n na = null,\n ma = null,\n zb = null,\n Bb = !1,\n P = null,\n Ka = null,\n va = null,\n Ja = null,\n Ya = !1,\n Hd = !1,\n Id = !1,\n Xi = 1E3,\n oc = 0,\n nc = null;return { scheduleUpdate: D, getPriorityContext: B, batchedUpdates: function (a, b) {\n var c = W;W = !0;try {\n return a(b);\n } finally {\n W = c, Da || W || p(U, null);\n }\n }, unbatchedUpdates: function (a) {\n var b = pc,\n c = W;pc = W;W = !1;try {\n return a();\n } finally {\n W = c, pc = b;\n }\n }, flushSync: function (a) {\n var b = W,\n c = O;W = !0;O = Og;try {\n return a();\n } finally {\n W = b, O = c, Da ? w(\"187\") : void 0, p(U, null);\n }\n }, deferredUpdates: function (a) {\n var b = O;O = Qg;try {\n return a();\n } finally {\n O = b;\n }\n } };\n}function ih() {\n w(\"196\");\n}function jh(a) {\n if (!a) return da;a = Pa.get(a);return \"number\" === typeof a.tag ? ih(a) : a._processChildContext(a._context);\n}jh._injectFiber = function (a) {\n ih = a;\n};var kh = ud.addTopLevelUpdate,\n lh = R.findCurrentUnmaskedContext,\n mh = R.isContextProvider,\n nh = R.processChildContext,\n oh = E.HostComponent,\n ph = bb.findCurrentHostFiber,\n qh = bb.findCurrentHostFiberWithNoPortals;jh._injectFiber(function (a) {\n var b = lh(a);return mh(a) ? nh(a, b, !1) : b;\n});var rh = F.TEXT_NODE;\nfunction sh(a) {\n for (; a && a.firstChild;) a = a.firstChild;return a;\n}function th(a, b) {\n var c = sh(a);a = 0;for (var d; c;) {\n if (c.nodeType === rh) {\n d = a + c.textContent.length;if (a <= b && d >= b) return { node: c, offset: b - a };a = d;\n }a: {\n for (; c;) {\n if (c.nextSibling) {\n c = c.nextSibling;break a;\n }c = c.parentNode;\n }c = void 0;\n }c = sh(c);\n }\n}var uh = null;function vh() {\n !uh && l.canUseDOM && (uh = \"textContent\" in document.documentElement ? \"textContent\" : \"innerText\");return uh;\n}\nvar wh = { getOffsets: function (a) {\n var b = window.getSelection && window.getSelection();if (!b || 0 === b.rangeCount) return null;var c = b.anchorNode,\n d = b.anchorOffset,\n e = b.focusNode,\n f = b.focusOffset,\n g = b.getRangeAt(0);try {\n g.startContainer.nodeType, g.endContainer.nodeType;\n } catch (k) {\n return null;\n }b = b.anchorNode === b.focusNode && b.anchorOffset === b.focusOffset ? 0 : g.toString().length;var h = g.cloneRange();h.selectNodeContents(a);h.setEnd(g.startContainer, g.startOffset);a = h.startContainer === h.endContainer && h.startOffset === h.endOffset ? 0 : h.toString().length;g = a + b;b = document.createRange();b.setStart(c, d);b.setEnd(e, f);c = b.collapsed;return { start: c ? g : a, end: c ? a : g };\n }, setOffsets: function (a, b) {\n if (window.getSelection) {\n var c = window.getSelection(),\n d = a[vh()].length,\n e = Math.min(b.start, d);b = void 0 === b.end ? e : Math.min(b.end, d);!c.extend && e > b && (d = b, b = e, e = d);d = th(a, e);a = th(a, b);if (d && a) {\n var f = document.createRange();f.setStart(d.node, d.offset);c.removeAllRanges();e > b ? (c.addRange(f), c.extend(a.node, a.offset)) : (f.setEnd(a.node, a.offset), c.addRange(f));\n }\n }\n } },\n xh = F.ELEMENT_NODE,\n yh = { hasSelectionCapabilities: function (a) {\n var b = a && a.nodeName && a.nodeName.toLowerCase();return b && (\"input\" === b && \"text\" === a.type || \"textarea\" === b || \"true\" === a.contentEditable);\n }, getSelectionInformation: function () {\n var a = ia();return { focusedElem: a, selectionRange: yh.hasSelectionCapabilities(a) ? yh.getSelection(a) : null };\n }, restoreSelection: function (a) {\n var b = ia(),\n c = a.focusedElem;a = a.selectionRange;if (b !== c && fa(document.documentElement, c)) {\n yh.hasSelectionCapabilities(c) && yh.setSelection(c, a);b = [];for (a = c; a = a.parentNode;) a.nodeType === xh && b.push({ element: a, left: a.scrollLeft, top: a.scrollTop });ha(c);for (c = 0; c < b.length; c++) a = b[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top;\n }\n }, getSelection: function (a) {\n return (\"selectionStart\" in a ? { start: a.selectionStart, end: a.selectionEnd } : wh.getOffsets(a)) || { start: 0, end: 0 };\n }, setSelection: function (a, b) {\n var c = b.start,\n d = b.end;void 0 === d && (d = c);\"selectionStart\" in a ? (a.selectionStart = c, a.selectionEnd = Math.min(d, a.value.length)) : wh.setOffsets(a, b);\n } },\n zh = yh,\n Ah = F.ELEMENT_NODE;function Bh() {\n w(\"211\");\n}function Ch() {\n w(\"212\");\n}function Dh(a) {\n if (null == a) return null;if (a.nodeType === Ah) return a;var b = Pa.get(a);if (b) return \"number\" === typeof b.tag ? Bh(b) : Ch(b);\"function\" === typeof a.render ? w(\"188\") : w(\"213\", Object.keys(a));\n}Dh._injectFiber = function (a) {\n Bh = a;\n};Dh._injectStack = function (a) {\n Ch = a;\n};var Eh = E.HostComponent;function Fh(a) {\n if (void 0 !== a._hostParent) return a._hostParent;if (\"number\" === typeof a.tag) {\n do a = a[\"return\"]; while (a && a.tag !== Eh);if (a) return a;\n }return null;\n}\nfunction Gh(a, b) {\n for (var c = 0, d = a; d; d = Fh(d)) c++;d = 0;for (var e = b; e; e = Fh(e)) d++;for (; 0 < c - d;) a = Fh(a), c--;for (; 0 < d - c;) b = Fh(b), d--;for (; c--;) {\n if (a === b || a === b.alternate) return a;a = Fh(a);b = Fh(b);\n }return null;\n}\nvar Hh = { isAncestor: function (a, b) {\n for (; b;) {\n if (a === b || a === b.alternate) return !0;b = Fh(b);\n }return !1;\n }, getLowestCommonAncestor: Gh, getParentInstance: function (a) {\n return Fh(a);\n }, traverseTwoPhase: function (a, b, c) {\n for (var d = []; a;) d.push(a), a = Fh(a);for (a = d.length; 0 < a--;) b(d[a], \"captured\", c);for (a = 0; a < d.length; a++) b(d[a], \"bubbled\", c);\n }, traverseEnterLeave: function (a, b, c, d, e) {\n for (var f = a && b ? Gh(a, b) : null, g = []; a && a !== f;) g.push(a), a = Fh(a);for (a = []; b && b !== f;) a.push(b), b = Fh(b);for (b = 0; b < g.length; b++) c(g[b], \"bubbled\", d);for (b = a.length; 0 < b--;) c(a[b], \"captured\", e);\n } },\n Ih = Jb.getListener;function Jh(a, b, c) {\n if (b = Ih(a, c.dispatchConfig.phasedRegistrationNames[b])) c._dispatchListeners = Cb(c._dispatchListeners, b), c._dispatchInstances = Cb(c._dispatchInstances, a);\n}function Kh(a) {\n a && a.dispatchConfig.phasedRegistrationNames && Hh.traverseTwoPhase(a._targetInst, Jh, a);\n}function Qh(a) {\n if (a && a.dispatchConfig.phasedRegistrationNames) {\n var b = a._targetInst;b = b ? Hh.getParentInstance(b) : null;Hh.traverseTwoPhase(b, Jh, a);\n }\n}\nfunction Rh(a, b, c) {\n a && c && c.dispatchConfig.registrationName && (b = Ih(a, c.dispatchConfig.registrationName)) && (c._dispatchListeners = Cb(c._dispatchListeners, b), c._dispatchInstances = Cb(c._dispatchInstances, a));\n}function Sh(a) {\n a && a.dispatchConfig.registrationName && Rh(a._targetInst, null, a);\n}\nvar Th = { accumulateTwoPhaseDispatches: function (a) {\n Db(a, Kh);\n }, accumulateTwoPhaseDispatchesSkipTarget: function (a) {\n Db(a, Qh);\n }, accumulateDirectDispatches: function (a) {\n Db(a, Sh);\n }, accumulateEnterLeaveDispatches: function (a, b, c, d) {\n Hh.traverseEnterLeave(c, d, Rh, a, b);\n } },\n X = { _root: null, _startText: null, _fallbackText: null },\n Uh = { initialize: function (a) {\n X._root = a;X._startText = Uh.getText();return !0;\n }, reset: function () {\n X._root = null;X._startText = null;X._fallbackText = null;\n }, getData: function () {\n if (X._fallbackText) return X._fallbackText;\n var a,\n b = X._startText,\n c = b.length,\n d,\n e = Uh.getText(),\n f = e.length;for (a = 0; a < c && b[a] === e[a]; a++);var g = c - a;for (d = 1; d <= g && b[c - d] === e[f - d]; d++);X._fallbackText = e.slice(a, 1 < d ? 1 - d : void 0);return X._fallbackText;\n }, getText: function () {\n return \"value\" in X._root ? X._root.value : X._root[vh()];\n } },\n Vh = Uh,\n Wh = \"dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances\".split(\" \"),\n Xh = { type: null, target: null, currentTarget: ca.thatReturnsNull, eventPhase: null, bubbles: null,\n cancelable: null, timeStamp: function (a) {\n return a.timeStamp || Date.now();\n }, defaultPrevented: null, isTrusted: null };\nfunction Y(a, b, c, d) {\n this.dispatchConfig = a;this._targetInst = b;this.nativeEvent = c;a = this.constructor.Interface;for (var e in a) a.hasOwnProperty(e) && ((b = a[e]) ? this[e] = b(c) : \"target\" === e ? this.target = d : this[e] = c[e]);this.isDefaultPrevented = (null != c.defaultPrevented ? c.defaultPrevented : !1 === c.returnValue) ? ca.thatReturnsTrue : ca.thatReturnsFalse;this.isPropagationStopped = ca.thatReturnsFalse;return this;\n}\nn(Y.prototype, { preventDefault: function () {\n this.defaultPrevented = !0;var a = this.nativeEvent;a && (a.preventDefault ? a.preventDefault() : \"unknown\" !== typeof a.returnValue && (a.returnValue = !1), this.isDefaultPrevented = ca.thatReturnsTrue);\n }, stopPropagation: function () {\n var a = this.nativeEvent;a && (a.stopPropagation ? a.stopPropagation() : \"unknown\" !== typeof a.cancelBubble && (a.cancelBubble = !0), this.isPropagationStopped = ca.thatReturnsTrue);\n }, persist: function () {\n this.isPersistent = ca.thatReturnsTrue;\n }, isPersistent: ca.thatReturnsFalse,\n destructor: function () {\n var a = this.constructor.Interface,\n b;for (b in a) this[b] = null;for (a = 0; a < Wh.length; a++) this[Wh[a]] = null;\n } });Y.Interface = Xh;Y.augmentClass = function (a, b) {\n function c() {}c.prototype = this.prototype;var d = new c();n(d, a.prototype);a.prototype = d;a.prototype.constructor = a;a.Interface = n({}, this.Interface, b);a.augmentClass = this.augmentClass;Yh(a);\n};Yh(Y);function Zh(a, b, c, d) {\n if (this.eventPool.length) {\n var e = this.eventPool.pop();this.call(e, a, b, c, d);return e;\n }return new this(a, b, c, d);\n}\nfunction $h(a) {\n a instanceof this ? void 0 : w(\"223\");a.destructor();10 > this.eventPool.length && this.eventPool.push(a);\n}function Yh(a) {\n a.eventPool = [];a.getPooled = Zh;a.release = $h;\n}function ai(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(ai, { data: null });function bi(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(bi, { data: null });var ci = [9, 13, 27, 32],\n di = l.canUseDOM && \"CompositionEvent\" in window,\n ei = null;l.canUseDOM && \"documentMode\" in document && (ei = document.documentMode);var fi;\nif (fi = l.canUseDOM && \"TextEvent\" in window && !ei) {\n var gi = window.opera;fi = !(\"object\" === typeof gi && \"function\" === typeof gi.version && 12 >= parseInt(gi.version(), 10));\n}\nvar hi = fi,\n ii = l.canUseDOM && (!di || ei && 8 < ei && 11 >= ei),\n ji = String.fromCharCode(32),\n ki = { beforeInput: { phasedRegistrationNames: { bubbled: \"onBeforeInput\", captured: \"onBeforeInputCapture\" }, dependencies: [\"topCompositionEnd\", \"topKeyPress\", \"topTextInput\", \"topPaste\"] }, compositionEnd: { phasedRegistrationNames: { bubbled: \"onCompositionEnd\", captured: \"onCompositionEndCapture\" }, dependencies: \"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown\".split(\" \") }, compositionStart: { phasedRegistrationNames: { bubbled: \"onCompositionStart\",\n captured: \"onCompositionStartCapture\" }, dependencies: \"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown\".split(\" \") }, compositionUpdate: { phasedRegistrationNames: { bubbled: \"onCompositionUpdate\", captured: \"onCompositionUpdateCapture\" }, dependencies: \"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown\".split(\" \") } },\n li = !1;\nfunction mi(a, b) {\n switch (a) {case \"topKeyUp\":\n return -1 !== ci.indexOf(b.keyCode);case \"topKeyDown\":\n return 229 !== b.keyCode;case \"topKeyPress\":case \"topMouseDown\":case \"topBlur\":\n return !0;default:\n return !1;}\n}function ni(a) {\n a = a.detail;return \"object\" === typeof a && \"data\" in a ? a.data : null;\n}var oi = !1;function pi(a, b) {\n switch (a) {case \"topCompositionEnd\":\n return ni(b);case \"topKeyPress\":\n if (32 !== b.which) return null;li = !0;return ji;case \"topTextInput\":\n return a = b.data, a === ji && li ? null : a;default:\n return null;}\n}\nfunction qi(a, b) {\n if (oi) return \"topCompositionEnd\" === a || !di && mi(a, b) ? (a = Vh.getData(), Vh.reset(), oi = !1, a) : null;switch (a) {case \"topPaste\":\n return null;case \"topKeyPress\":\n if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) {\n if (b.char && 1 < b.char.length) return b.char;if (b.which) return String.fromCharCode(b.which);\n }return null;case \"topCompositionEnd\":\n return ii ? null : b.data;default:\n return null;}\n}\nvar ri = { eventTypes: ki, extractEvents: function (a, b, c, d) {\n var e;if (di) b: {\n switch (a) {case \"topCompositionStart\":\n var f = ki.compositionStart;break b;case \"topCompositionEnd\":\n f = ki.compositionEnd;break b;case \"topCompositionUpdate\":\n f = ki.compositionUpdate;break b;}f = void 0;\n } else oi ? mi(a, c) && (f = ki.compositionEnd) : \"topKeyDown\" === a && 229 === c.keyCode && (f = ki.compositionStart);f ? (ii && (oi || f !== ki.compositionStart ? f === ki.compositionEnd && oi && (e = Vh.getData()) : oi = Vh.initialize(d)), f = ai.getPooled(f, b, c, d), e ? f.data = e : (e = ni(c), null !== e && (f.data = e)), Th.accumulateTwoPhaseDispatches(f), e = f) : e = null;(a = hi ? pi(a, c) : qi(a, c)) ? (b = bi.getPooled(ki.beforeInput, b, c, d), b.data = a, Th.accumulateTwoPhaseDispatches(b)) : b = null;return [e, b];\n } },\n si = { color: !0, date: !0, datetime: !0, \"datetime-local\": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, tel: !0, text: !0, time: !0, url: !0, week: !0 };function ti(a) {\n var b = a && a.nodeName && a.nodeName.toLowerCase();return \"input\" === b ? !!si[a.type] : \"textarea\" === b ? !0 : !1;\n}\nvar ui = { change: { phasedRegistrationNames: { bubbled: \"onChange\", captured: \"onChangeCapture\" }, dependencies: \"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange\".split(\" \") } };function vi(a, b, c) {\n a = Y.getPooled(ui.change, a, b, c);a.type = \"change\";nb.enqueueStateRestore(c);Th.accumulateTwoPhaseDispatches(a);return a;\n}var wi = null,\n xi = null;function yi(a) {\n Jb.enqueueEvents(a);Jb.processEventQueue(!1);\n}\nfunction zi(a) {\n var b = G.getNodeFromInstance(a);if (Bc.updateValueIfChanged(b)) return a;\n}function Ai(a, b) {\n if (\"topChange\" === a) return b;\n}var Bi = !1;l.canUseDOM && (Bi = Lb(\"input\") && (!document.documentMode || 9 < document.documentMode));function Ci() {\n wi && (wi.detachEvent(\"onpropertychange\", Di), xi = wi = null);\n}function Di(a) {\n \"value\" === a.propertyName && zi(xi) && (a = vi(xi, a, ub(a)), sb.batchedUpdates(yi, a));\n}function Ei(a, b, c) {\n \"topFocus\" === a ? (Ci(), wi = b, xi = c, wi.attachEvent(\"onpropertychange\", Di)) : \"topBlur\" === a && Ci();\n}\nfunction Fi(a) {\n if (\"topSelectionChange\" === a || \"topKeyUp\" === a || \"topKeyDown\" === a) return zi(xi);\n}function Gi(a, b) {\n if (\"topClick\" === a) return zi(b);\n}function Hi(a, b) {\n if (\"topInput\" === a || \"topChange\" === a) return zi(b);\n}\nvar Ii = { eventTypes: ui, _isInputEventSupported: Bi, extractEvents: function (a, b, c, d) {\n var e = b ? G.getNodeFromInstance(b) : window,\n f = e.nodeName && e.nodeName.toLowerCase();if (\"select\" === f || \"input\" === f && \"file\" === e.type) var g = Ai;else if (ti(e)) {\n if (Bi) g = Hi;else {\n g = Fi;var h = Ei;\n }\n } else f = e.nodeName, !f || \"input\" !== f.toLowerCase() || \"checkbox\" !== e.type && \"radio\" !== e.type || (g = Gi);if (g && (g = g(a, b))) return vi(g, c, d);h && h(a, e, b);\"topBlur\" === a && null != b && (a = b._wrapperState || e._wrapperState) && a.controlled && \"number\" === e.type && (a = \"\" + e.value, e.getAttribute(\"value\") !== a && e.setAttribute(\"value\", a));\n } };function Ji(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(Ji, { view: function (a) {\n if (a.view) return a.view;a = ub(a);return a.window === a ? a : (a = a.ownerDocument) ? a.defaultView || a.parentWindow : window;\n }, detail: function (a) {\n return a.detail || 0;\n } });var Ki = { Alt: \"altKey\", Control: \"ctrlKey\", Meta: \"metaKey\", Shift: \"shiftKey\" };function Li(a) {\n var b = this.nativeEvent;return b.getModifierState ? b.getModifierState(a) : (a = Ki[a]) ? !!b[a] : !1;\n}function Mi() {\n return Li;\n}\nfunction Ni(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ji.augmentClass(Ni, { screenX: null, screenY: null, clientX: null, clientY: null, pageX: null, pageY: null, ctrlKey: null, shiftKey: null, altKey: null, metaKey: null, getModifierState: Mi, button: null, buttons: null, relatedTarget: function (a) {\n return a.relatedTarget || (a.fromElement === a.srcElement ? a.toElement : a.fromElement);\n } });\nvar Oi = { mouseEnter: { registrationName: \"onMouseEnter\", dependencies: [\"topMouseOut\", \"topMouseOver\"] }, mouseLeave: { registrationName: \"onMouseLeave\", dependencies: [\"topMouseOut\", \"topMouseOver\"] } },\n Pi = { eventTypes: Oi, extractEvents: function (a, b, c, d) {\n if (\"topMouseOver\" === a && (c.relatedTarget || c.fromElement) || \"topMouseOut\" !== a && \"topMouseOver\" !== a) return null;var e = d.window === d ? d : (e = d.ownerDocument) ? e.defaultView || e.parentWindow : window;\"topMouseOut\" === a ? (a = b, b = (b = c.relatedTarget || c.toElement) ? G.getClosestInstanceFromNode(b) : null) : a = null;if (a === b) return null;var f = null == a ? e : G.getNodeFromInstance(a);e = null == b ? e : G.getNodeFromInstance(b);var g = Ni.getPooled(Oi.mouseLeave, a, c, d);g.type = \"mouseleave\";g.target = f;g.relatedTarget = e;c = Ni.getPooled(Oi.mouseEnter, b, c, d);c.type = \"mouseenter\";c.target = e;c.relatedTarget = f;Th.accumulateEnterLeaveDispatches(g, c, a, b);return [g, c];\n } },\n Qi = F.DOCUMENT_NODE,\n Ri = l.canUseDOM && \"documentMode\" in document && 11 >= document.documentMode,\n Si = { select: { phasedRegistrationNames: { bubbled: \"onSelect\", captured: \"onSelectCapture\" },\n dependencies: \"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange\".split(\" \") } },\n Ti = null,\n Zi = null,\n $i = null,\n aj = !1,\n bj = M.isListeningToAllDependencies;\nfunction cj(a, b) {\n if (aj || null == Ti || Ti !== ia()) return null;var c = Ti;\"selectionStart\" in c && zh.hasSelectionCapabilities(c) ? c = { start: c.selectionStart, end: c.selectionEnd } : window.getSelection ? (c = window.getSelection(), c = { anchorNode: c.anchorNode, anchorOffset: c.anchorOffset, focusNode: c.focusNode, focusOffset: c.focusOffset }) : c = void 0;return $i && ea($i, c) ? null : ($i = c, a = Y.getPooled(Si.select, Zi, a, b), a.type = \"select\", a.target = Ti, Th.accumulateTwoPhaseDispatches(a), a);\n}\nvar dj = { eventTypes: Si, extractEvents: function (a, b, c, d) {\n var e = d.window === d ? d.document : d.nodeType === Qi ? d : d.ownerDocument;if (!e || !bj(\"onSelect\", e)) return null;e = b ? G.getNodeFromInstance(b) : window;switch (a) {case \"topFocus\":\n if (ti(e) || \"true\" === e.contentEditable) Ti = e, Zi = b, $i = null;break;case \"topBlur\":\n $i = Zi = Ti = null;break;case \"topMouseDown\":\n aj = !0;break;case \"topContextMenu\":case \"topMouseUp\":\n return aj = !1, cj(c, d);case \"topSelectionChange\":\n if (Ri) break;case \"topKeyDown\":case \"topKeyUp\":\n return cj(c, d);}return null;\n } };\nfunction ej(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(ej, { animationName: null, elapsedTime: null, pseudoElement: null });function fj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(fj, { clipboardData: function (a) {\n return \"clipboardData\" in a ? a.clipboardData : window.clipboardData;\n } });function gj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ji.augmentClass(gj, { relatedTarget: null });function hj(a) {\n var b = a.keyCode;\"charCode\" in a ? (a = a.charCode, 0 === a && 13 === b && (a = 13)) : a = b;return 32 <= a || 13 === a ? a : 0;\n}\nvar ij = { Esc: \"Escape\", Spacebar: \" \", Left: \"ArrowLeft\", Up: \"ArrowUp\", Right: \"ArrowRight\", Down: \"ArrowDown\", Del: \"Delete\", Win: \"OS\", Menu: \"ContextMenu\", Apps: \"ContextMenu\", Scroll: \"ScrollLock\", MozPrintableKey: \"Unidentified\" },\n jj = { 8: \"Backspace\", 9: \"Tab\", 12: \"Clear\", 13: \"Enter\", 16: \"Shift\", 17: \"Control\", 18: \"Alt\", 19: \"Pause\", 20: \"CapsLock\", 27: \"Escape\", 32: \" \", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\", 36: \"Home\", 37: \"ArrowLeft\", 38: \"ArrowUp\", 39: \"ArrowRight\", 40: \"ArrowDown\", 45: \"Insert\", 46: \"Delete\", 112: \"F1\", 113: \"F2\", 114: \"F3\", 115: \"F4\",\n 116: \"F5\", 117: \"F6\", 118: \"F7\", 119: \"F8\", 120: \"F9\", 121: \"F10\", 122: \"F11\", 123: \"F12\", 144: \"NumLock\", 145: \"ScrollLock\", 224: \"Meta\" };function kj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}\nJi.augmentClass(kj, { key: function (a) {\n if (a.key) {\n var b = ij[a.key] || a.key;if (\"Unidentified\" !== b) return b;\n }return \"keypress\" === a.type ? (a = hj(a), 13 === a ? \"Enter\" : String.fromCharCode(a)) : \"keydown\" === a.type || \"keyup\" === a.type ? jj[a.keyCode] || \"Unidentified\" : \"\";\n }, location: null, ctrlKey: null, shiftKey: null, altKey: null, metaKey: null, repeat: null, locale: null, getModifierState: Mi, charCode: function (a) {\n return \"keypress\" === a.type ? hj(a) : 0;\n }, keyCode: function (a) {\n return \"keydown\" === a.type || \"keyup\" === a.type ? a.keyCode : 0;\n }, which: function (a) {\n return \"keypress\" === a.type ? hj(a) : \"keydown\" === a.type || \"keyup\" === a.type ? a.keyCode : 0;\n } });function lj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ni.augmentClass(lj, { dataTransfer: null });function mj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ji.augmentClass(mj, { touches: null, targetTouches: null, changedTouches: null, altKey: null, metaKey: null, ctrlKey: null, shiftKey: null, getModifierState: Mi });function nj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(nj, { propertyName: null, elapsedTime: null, pseudoElement: null });\nfunction oj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ni.augmentClass(oj, { deltaX: function (a) {\n return \"deltaX\" in a ? a.deltaX : \"wheelDeltaX\" in a ? -a.wheelDeltaX : 0;\n }, deltaY: function (a) {\n return \"deltaY\" in a ? a.deltaY : \"wheelDeltaY\" in a ? -a.wheelDeltaY : \"wheelDelta\" in a ? -a.wheelDelta : 0;\n }, deltaZ: null, deltaMode: null });var pj = {},\n qj = {};\n\"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel\".split(\" \").forEach(function (a) {\n var b = a[0].toUpperCase() + a.slice(1),\n c = \"on\" + b;b = \"top\" + b;c = { phasedRegistrationNames: { bubbled: c, captured: c + \"Capture\" }, dependencies: [b] };pj[a] = c;qj[b] = c;\n});\nvar rj = { eventTypes: pj, extractEvents: function (a, b, c, d) {\n var e = qj[a];if (!e) return null;switch (a) {case \"topAbort\":case \"topCancel\":case \"topCanPlay\":case \"topCanPlayThrough\":case \"topClose\":case \"topDurationChange\":case \"topEmptied\":case \"topEncrypted\":case \"topEnded\":case \"topError\":case \"topInput\":case \"topInvalid\":case \"topLoad\":case \"topLoadedData\":case \"topLoadedMetadata\":case \"topLoadStart\":case \"topPause\":case \"topPlay\":case \"topPlaying\":case \"topProgress\":case \"topRateChange\":case \"topReset\":case \"topSeeked\":case \"topSeeking\":case \"topStalled\":case \"topSubmit\":case \"topSuspend\":case \"topTimeUpdate\":case \"topToggle\":case \"topVolumeChange\":case \"topWaiting\":\n var f = Y;\n break;case \"topKeyPress\":\n if (0 === hj(c)) return null;case \"topKeyDown\":case \"topKeyUp\":\n f = kj;break;case \"topBlur\":case \"topFocus\":\n f = gj;break;case \"topClick\":\n if (2 === c.button) return null;case \"topDoubleClick\":case \"topMouseDown\":case \"topMouseMove\":case \"topMouseUp\":case \"topMouseOut\":case \"topMouseOver\":case \"topContextMenu\":\n f = Ni;break;case \"topDrag\":case \"topDragEnd\":case \"topDragEnter\":case \"topDragExit\":case \"topDragLeave\":case \"topDragOver\":case \"topDragStart\":case \"topDrop\":\n f = lj;break;case \"topTouchCancel\":case \"topTouchEnd\":case \"topTouchMove\":case \"topTouchStart\":\n f = mj;break;case \"topAnimationEnd\":case \"topAnimationIteration\":case \"topAnimationStart\":\n f = ej;break;case \"topTransitionEnd\":\n f = nj;break;case \"topScroll\":\n f = Ji;break;case \"topWheel\":\n f = oj;break;case \"topCopy\":case \"topCut\":case \"topPaste\":\n f = fj;}f ? void 0 : w(\"86\", a);a = f.getPooled(e, b, c, d);Th.accumulateTwoPhaseDispatches(a);return a;\n } };L.setHandleTopLevel(M.handleTopLevel);Jb.injection.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));\nib.injection.injectComponentTree(G);Jb.injection.injectEventPluginsByName({ SimpleEventPlugin: rj, EnterLeaveEventPlugin: Pi, ChangeEventPlugin: Ii, SelectEventPlugin: dj, BeforeInputEventPlugin: ri });\nvar sj = A.injection.MUST_USE_PROPERTY,\n Z = A.injection.HAS_BOOLEAN_VALUE,\n tj = A.injection.HAS_NUMERIC_VALUE,\n uj = A.injection.HAS_POSITIVE_NUMERIC_VALUE,\n vj = A.injection.HAS_STRING_BOOLEAN_VALUE,\n wj = { Properties: { allowFullScreen: Z, allowTransparency: vj, async: Z, autoPlay: Z, capture: Z, checked: sj | Z, cols: uj, contentEditable: vj, controls: Z, \"default\": Z, defer: Z, disabled: Z, download: A.injection.HAS_OVERLOADED_BOOLEAN_VALUE, draggable: vj, formNoValidate: Z, hidden: Z, loop: Z, multiple: sj | Z, muted: sj | Z, noValidate: Z, open: Z, playsInline: Z,\n readOnly: Z, required: Z, reversed: Z, rows: uj, rowSpan: tj, scoped: Z, seamless: Z, selected: sj | Z, size: uj, start: tj, span: uj, spellCheck: vj, style: 0, itemScope: Z, acceptCharset: 0, className: 0, htmlFor: 0, httpEquiv: 0, value: vj }, DOMAttributeNames: { acceptCharset: \"accept-charset\", className: \"class\", htmlFor: \"for\", httpEquiv: \"http-equiv\" }, DOMMutationMethods: { value: function (a, b) {\n if (null == b) return a.removeAttribute(\"value\");\"number\" !== a.type || !1 === a.hasAttribute(\"value\") ? a.setAttribute(\"value\", \"\" + b) : a.validity && !a.validity.badInput && a.ownerDocument.activeElement !== a && a.setAttribute(\"value\", \"\" + b);\n } } },\n xj = A.injection.HAS_STRING_BOOLEAN_VALUE,\n yj = { xlink: \"http://www.w3.org/1999/xlink\", xml: \"http://www.w3.org/XML/1998/namespace\" },\n zj = { Properties: { autoReverse: xj, externalResourcesRequired: xj, preserveAlpha: xj }, DOMAttributeNames: { autoReverse: \"autoReverse\", externalResourcesRequired: \"externalResourcesRequired\", preserveAlpha: \"preserveAlpha\" }, DOMAttributeNamespaces: { xlinkActuate: yj.xlink, xlinkArcrole: yj.xlink, xlinkHref: yj.xlink, xlinkRole: yj.xlink,\n xlinkShow: yj.xlink, xlinkTitle: yj.xlink, xlinkType: yj.xlink, xmlBase: yj.xml, xmlLang: yj.xml, xmlSpace: yj.xml } },\n Aj = /[\\-\\:]([a-z])/g;function Bj(a) {\n return a[1].toUpperCase();\n}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space\".split(\" \").forEach(function (a) {\n var b = a.replace(Aj, Bj);zj.Properties[b] = 0;zj.DOMAttributeNames[b] = a;\n});A.injection.injectDOMPropertyConfig(wj);A.injection.injectDOMPropertyConfig(zj);\nvar Cj = ig.injectInternals,\n Dj = F.ELEMENT_NODE,\n Ej = F.TEXT_NODE,\n Fj = F.COMMENT_NODE,\n Gj = F.DOCUMENT_NODE,\n Hj = F.DOCUMENT_FRAGMENT_NODE,\n Ij = A.ROOT_ATTRIBUTE_NAME,\n Jj = ka.getChildNamespace,\n Kj = N.createElement,\n Lj = N.createTextNode,\n Mj = N.setInitialProperties,\n Nj = N.diffProperties,\n Oj = N.updateProperties,\n Pj = N.diffHydratedProperties,\n Qj = N.diffHydratedText,\n Rj = N.warnForDeletedHydratableElement,\n Sj = N.warnForDeletedHydratableText,\n Tj = N.warnForInsertedHydratedElement,\n Uj = N.warnForInsertedHydratedText,\n Vj = G.precacheFiberNode,\n Wj = G.updateFiberProps;\nnb.injection.injectFiberControlledHostComponent(N);Dh._injectFiber(function (a) {\n return Xj.findHostInstance(a);\n});var Yj = null,\n Zj = null;function ak(a) {\n return !(!a || a.nodeType !== Dj && a.nodeType !== Gj && a.nodeType !== Hj && (a.nodeType !== Fj || \" react-mount-point-unstable \" !== a.nodeValue));\n}function bk(a) {\n a = a ? a.nodeType === Gj ? a.documentElement : a.firstChild : null;return !(!a || a.nodeType !== Dj || !a.hasAttribute(Ij));\n}\nvar Xj = function (a) {\n var b = a.getPublicInstance;a = hh(a);var c = a.scheduleUpdate,\n d = a.getPriorityContext;return { createContainer: function (a) {\n var b = ee();a = { current: b, containerInfo: a, isScheduled: !1, nextScheduledRoot: null, context: null, pendingContext: null };return b.stateNode = a;\n }, updateContainer: function (a, b, g, h) {\n var e = b.current;g = jh(g);null === b.context ? b.context = g : b.pendingContext = g;b = h;h = d(e, ed.enableAsyncSubtreeAPI && null != a && null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent);\n a = { element: a };kh(e, a, void 0 === b ? null : b, h);c(e, h);\n }, batchedUpdates: a.batchedUpdates, unbatchedUpdates: a.unbatchedUpdates, deferredUpdates: a.deferredUpdates, flushSync: a.flushSync, getPublicRootInstance: function (a) {\n a = a.current;if (!a.child) return null;switch (a.child.tag) {case oh:\n return b(a.child.stateNode);default:\n return a.child.stateNode;}\n }, findHostInstance: function (a) {\n a = ph(a);return null === a ? null : a.stateNode;\n }, findHostInstanceWithNoPortals: function (a) {\n a = qh(a);return null === a ? null : a.stateNode;\n } };\n}({ getRootHostContext: function (a) {\n if (a.nodeType === Gj) a = (a = a.documentElement) ? a.namespaceURI : Jj(null, \"\");else {\n var b = a.nodeType === Fj ? a.parentNode : a;a = b.namespaceURI || null;b = b.tagName;a = Jj(a, b);\n }return a;\n }, getChildHostContext: function (a, b) {\n return Jj(a, b);\n }, getPublicInstance: function (a) {\n return a;\n }, prepareForCommit: function () {\n Yj = M.isEnabled();Zj = zh.getSelectionInformation();M.setEnabled(!1);\n }, resetAfterCommit: function () {\n zh.restoreSelection(Zj);Zj = null;M.setEnabled(Yj);Yj = null;\n }, createInstance: function (a, b, c, d, e) {\n a = Kj(a, b, c, d);Vj(e, a);Wj(a, b);return a;\n }, appendInitialChild: function (a, b) {\n a.appendChild(b);\n }, finalizeInitialChildren: function (a, b, c, d) {\n Mj(a, b, c, d);a: {\n switch (b) {case \"button\":case \"input\":case \"select\":case \"textarea\":\n a = !!c.autoFocus;break a;}a = !1;\n }return a;\n }, prepareUpdate: function (a, b, c, d, e) {\n return Nj(a, b, c, d, e);\n }, commitMount: function (a) {\n a.focus();\n }, commitUpdate: function (a, b, c, d, e) {\n Wj(a, e);Oj(a, b, c, d, e);\n }, shouldSetTextContent: function (a, b) {\n return \"textarea\" === a || \"string\" === typeof b.children || \"number\" === typeof b.children || \"object\" === typeof b.dangerouslySetInnerHTML && null !== b.dangerouslySetInnerHTML && \"string\" === typeof b.dangerouslySetInnerHTML.__html;\n }, resetTextContent: function (a) {\n a.textContent = \"\";\n }, shouldDeprioritizeSubtree: function (a, b) {\n return !!b.hidden;\n }, createTextInstance: function (a, b, c, d) {\n a = Lj(a, b);Vj(d, a);return a;\n }, commitTextUpdate: function (a, b, c) {\n a.nodeValue = c;\n }, appendChild: function (a, b) {\n a.appendChild(b);\n }, appendChildToContainer: function (a, b) {\n a.nodeType === Fj ? a.parentNode.insertBefore(b, a) : a.appendChild(b);\n }, insertBefore: function (a, b, c) {\n a.insertBefore(b, c);\n }, insertInContainerBefore: function (a, b, c) {\n a.nodeType === Fj ? a.parentNode.insertBefore(b, c) : a.insertBefore(b, c);\n }, removeChild: function (a, b) {\n a.removeChild(b);\n }, removeChildFromContainer: function (a, b) {\n a.nodeType === Fj ? a.parentNode.removeChild(b) : a.removeChild(b);\n }, canHydrateInstance: function (a, b) {\n return a.nodeType === Dj && b === a.nodeName.toLowerCase();\n }, canHydrateTextInstance: function (a, b) {\n return \"\" === b ? !1 : a.nodeType === Ej;\n }, getNextHydratableSibling: function (a) {\n for (a = a.nextSibling; a && a.nodeType !== Dj && a.nodeType !== Ej;) a = a.nextSibling;return a;\n }, getFirstHydratableChild: function (a) {\n for (a = a.firstChild; a && a.nodeType !== Dj && a.nodeType !== Ej;) a = a.nextSibling;return a;\n }, hydrateInstance: function (a, b, c, d, e, f) {\n Vj(f, a);Wj(a, c);return Pj(a, b, c, e, d);\n }, hydrateTextInstance: function (a, b, c) {\n Vj(c, a);return Qj(a, b);\n }, didNotHydrateInstance: function (a, b) {\n 1 === b.nodeType ? Rj(a, b) : Sj(a, b);\n }, didNotFindHydratableInstance: function (a, b, c) {\n Tj(a, b, c);\n }, didNotFindHydratableTextInstance: function (a, b) {\n Uj(a, b);\n }, scheduleDeferredCallback: dd.rIC, useSyncScheduling: !0 });sb.injection.injectFiberBatchedUpdates(Xj.batchedUpdates);\nfunction ck(a, b, c, d, e) {\n ak(c) ? void 0 : w(\"200\");var f = c._reactRootContainer;if (f) Xj.updateContainer(b, f, a, e);else {\n if (!d && !bk(c)) for (d = void 0; d = c.lastChild;) c.removeChild(d);var g = Xj.createContainer(c);f = c._reactRootContainer = g;Xj.unbatchedUpdates(function () {\n Xj.updateContainer(b, g, a, e);\n });\n }return Xj.getPublicRootInstance(f);\n}function dk(a, b) {\n var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;ak(b) ? void 0 : w(\"200\");return ne.createPortal(a, b, null, c);\n}\nvar ek = { createPortal: dk, hydrate: function (a, b, c) {\n return ck(null, a, b, !0, c);\n }, render: function (a, b, c) {\n return ck(null, a, b, !1, c);\n }, unstable_renderSubtreeIntoContainer: function (a, b, c, d) {\n null != a && Pa.has(a) ? void 0 : w(\"38\");return ck(a, b, c, !1, d);\n }, unmountComponentAtNode: function (a) {\n ak(a) ? void 0 : w(\"40\");return a._reactRootContainer ? (Xj.unbatchedUpdates(function () {\n ck(null, null, a, !1, function () {\n a._reactRootContainer = null;\n });\n }), !0) : !1;\n }, findDOMNode: Dh, unstable_createPortal: dk, unstable_batchedUpdates: sb.batchedUpdates,\n unstable_deferredUpdates: Xj.deferredUpdates, flushSync: Xj.flushSync, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { EventPluginHub: Jb, EventPluginRegistry: sa, EventPropagators: Th, ReactControlledComponent: nb, ReactDOMComponentTree: G, ReactDOMEventListener: L } };Cj({ findFiberByHostInstance: G.getClosestInstanceFromNode, findHostInstanceByFiber: Xj.findHostInstance, bundleType: 0, version: \"16.0.0\", rendererPackageName: \"react-dom\" });module.exports = ek;"
+ },
+ {
+ "id": 479,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/ExecutionEnvironment.js",
+ "name": "./node_modules/fbjs/lib/ExecutionEnvironment.js",
+ "index": 389,
+ "index2": 375,
+ "size": 935,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/ExecutionEnvironment",
+ "loc": "12:64-104"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n/**\n * Simple, lightweight module assisting with the detection and context of\n * Worker. Helps avoid circular dependencies and allows code to reason about\n * whether or not they are in a Worker, even if they never include the main\n * `ReactWorker` dependency.\n */\nvar ExecutionEnvironment = {\n\n canUseDOM: canUseDOM,\n\n canUseWorkers: typeof Worker !== 'undefined',\n\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n canUseViewport: canUseDOM && !!window.screen,\n\n isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n};\n\nmodule.exports = ExecutionEnvironment;"
+ },
+ {
+ "id": 480,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/EventListener.js",
+ "name": "./node_modules/fbjs/lib/EventListener.js",
+ "index": 390,
+ "index2": 376,
+ "size": 2248,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/EventListener",
+ "loc": "14:9-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\nvar emptyFunction = require('./emptyFunction');\n\n/**\n * Upstream version of event listener. Does not take into account specific\n * nature of platform.\n */\nvar EventListener = {\n /**\n * Listen to DOM events during the bubble phase.\n *\n * @param {DOMEventTarget} target DOM element to register listener on.\n * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n * @param {function} callback Callback function.\n * @return {object} Object with a `remove` method.\n */\n listen: function listen(target, eventType, callback) {\n if (target.addEventListener) {\n target.addEventListener(eventType, callback, false);\n return {\n remove: function remove() {\n target.removeEventListener(eventType, callback, false);\n }\n };\n } else if (target.attachEvent) {\n target.attachEvent('on' + eventType, callback);\n return {\n remove: function remove() {\n target.detachEvent('on' + eventType, callback);\n }\n };\n }\n },\n\n /**\n * Listen to DOM events during the capture phase.\n *\n * @param {DOMEventTarget} target DOM element to register listener on.\n * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n * @param {function} callback Callback function.\n * @return {object} Object with a `remove` method.\n */\n capture: function capture(target, eventType, callback) {\n if (target.addEventListener) {\n target.addEventListener(eventType, callback, true);\n return {\n remove: function remove() {\n target.removeEventListener(eventType, callback, true);\n }\n };\n } else {\n if (process.env.NODE_ENV !== 'production') {\n console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n }\n return {\n remove: emptyFunction\n };\n }\n },\n\n registerDefault: function registerDefault() {}\n};\n\nmodule.exports = EventListener;"
+ },
+ {
+ "id": 481,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/shallowEqual.js",
+ "name": "./node_modules/fbjs/lib/shallowEqual.js",
+ "index": 391,
+ "index2": 377,
+ "size": 1616,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/shallowEqual",
+ "loc": "17:9-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n * \n */\n\n/*eslint-disable no-self-compare */\n\n'use strict';\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n // Added the nonzero y check to make Flow happy, but it is redundant\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n if (is(objA, objB)) {\n return true;\n }\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}\n\nmodule.exports = shallowEqual;"
+ },
+ {
+ "id": 482,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/containsNode.js",
+ "name": "./node_modules/fbjs/lib/containsNode.js",
+ "index": 392,
+ "index2": 380,
+ "size": 923,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/containsNode",
+ "loc": "18:9-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar isTextNode = require('./isTextNode');\n\n/*eslint-disable no-bitwise */\n\n/**\n * Checks if a given DOM node contains or is another DOM node.\n */\nfunction containsNode(outerNode, innerNode) {\n if (!outerNode || !innerNode) {\n return false;\n } else if (outerNode === innerNode) {\n return true;\n } else if (isTextNode(outerNode)) {\n return false;\n } else if (isTextNode(innerNode)) {\n return containsNode(outerNode, innerNode.parentNode);\n } else if ('contains' in outerNode) {\n return outerNode.contains(innerNode);\n } else if (outerNode.compareDocumentPosition) {\n return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n } else {\n return false;\n }\n}\n\nmodule.exports = containsNode;"
+ },
+ {
+ "id": 483,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isTextNode.js",
+ "name": "./node_modules/fbjs/lib/isTextNode.js",
+ "index": 393,
+ "index2": 379,
+ "size": 479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/containsNode.js",
+ "issuerId": 482,
+ "issuerName": "./node_modules/fbjs/lib/containsNode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 482,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/containsNode.js",
+ "module": "./node_modules/fbjs/lib/containsNode.js",
+ "moduleName": "./node_modules/fbjs/lib/containsNode.js",
+ "type": "cjs require",
+ "userRequest": "./isTextNode",
+ "loc": "12:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\nvar isNode = require('./isNode');\n\n/**\n * @param {*} object The object to check.\n * @return {boolean} Whether or not the object is a DOM text node.\n */\nfunction isTextNode(object) {\n return isNode(object) && object.nodeType == 3;\n}\n\nmodule.exports = isTextNode;"
+ },
+ {
+ "id": 484,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isNode.js",
+ "name": "./node_modules/fbjs/lib/isNode.js",
+ "index": 394,
+ "index2": 378,
+ "size": 703,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isTextNode.js",
+ "issuerId": 483,
+ "issuerName": "./node_modules/fbjs/lib/isTextNode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 483,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isTextNode.js",
+ "module": "./node_modules/fbjs/lib/isTextNode.js",
+ "moduleName": "./node_modules/fbjs/lib/isTextNode.js",
+ "type": "cjs require",
+ "userRequest": "./isNode",
+ "loc": "12:13-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\n/**\n * @param {*} object The object to check.\n * @return {boolean} Whether or not the object is a DOM node.\n */\n\nfunction isNode(object) {\n var doc = object ? object.ownerDocument || object : document;\n var defaultView = doc.defaultView || window;\n return !!(object && (typeof defaultView.Node === 'function' ? object instanceof defaultView.Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n}\n\nmodule.exports = isNode;"
+ },
+ {
+ "id": 485,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/focusNode.js",
+ "name": "./node_modules/fbjs/lib/focusNode.js",
+ "index": 395,
+ "index2": 381,
+ "size": 578,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/focusNode",
+ "loc": "19:9-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * @param {DOMElement} node input/textarea to focus\n */\n\nfunction focusNode(node) {\n // IE8 can throw \"Can't move focus to the control because it is invisible,\n // not enabled, or of a type that does not accept the focus.\" for all kinds of\n // reasons that are too expensive and fragile to test.\n try {\n node.focus();\n } catch (e) {}\n}\n\nmodule.exports = focusNode;"
+ },
+ {
+ "id": 486,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/getActiveElement.js",
+ "name": "./node_modules/fbjs/lib/getActiveElement.js",
+ "index": 396,
+ "index2": 382,
+ "size": 913,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/getActiveElement",
+ "loc": "20:9-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\n/* eslint-disable fb-www/typeof-undefined */\n\n/**\n * Same as document.activeElement but wraps in a try-catch block. In IE it is\n * not safe to call document.activeElement if there is nothing focused.\n *\n * The activeElement will be null only if the document or document body is not\n * yet defined.\n *\n * @param {?DOMDocument} doc Defaults to current document.\n * @return {?DOMElement}\n */\n\nfunction getActiveElement(doc) /*?DOMElement*/{\n doc = doc || (typeof document !== 'undefined' ? document : undefined);\n if (typeof doc === 'undefined') {\n return null;\n }\n try {\n return doc.activeElement || doc.body;\n } catch (e) {\n return doc.body;\n }\n}\n\nmodule.exports = getActiveElement;"
+ },
+ {
+ "id": 487,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "name": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "index": 400,
+ "index2": 388,
+ "size": 5495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "issuerId": 477,
+ "issuerName": "./node_modules/react-overlays/lib/Portal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "./LegacyPortal",
+ "loc": "29:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _componentOrElement = require('prop-types-extra/lib/componentOrElement');\n\nvar _componentOrElement2 = _interopRequireDefault(_componentOrElement);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _getContainer = require('./utils/getContainer');\n\nvar _getContainer2 = _interopRequireDefault(_getContainer);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * The `<Portal/>` component renders its children into a new \"subtree\" outside of current component hierarchy.\n * You can think of it as a declarative `appendChild()`, or jQuery's `$.fn.appendTo()`.\n * The children of `<Portal/>` component will be appended to the `container` specified.\n */\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Portal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this._mountOverlayTarget = function () {\n if (!_this._overlayTarget) {\n _this._overlayTarget = document.createElement('div');\n _this._portalContainerNode = (0, _getContainer2.default)(_this.props.container, (0, _ownerDocument2.default)(_this).body);\n _this._portalContainerNode.appendChild(_this._overlayTarget);\n }\n }, _this._unmountOverlayTarget = function () {\n if (_this._overlayTarget) {\n _this._portalContainerNode.removeChild(_this._overlayTarget);\n _this._overlayTarget = null;\n }\n _this._portalContainerNode = null;\n }, _this._renderOverlay = function () {\n var overlay = !_this.props.children ? null : _react2.default.Children.only(_this.props.children);\n\n // Save reference for future access.\n if (overlay !== null) {\n _this._mountOverlayTarget();\n\n var initialRender = !_this._overlayInstance;\n\n _this._overlayInstance = _reactDom2.default.unstable_renderSubtreeIntoContainer(_this, overlay, _this._overlayTarget, function () {\n if (initialRender && _this.props.onRendered) {\n _this.props.onRendered();\n }\n });\n } else {\n // Unrender if the component is null for transitions to null\n _this._unrenderOverlay();\n _this._unmountOverlayTarget();\n }\n }, _this._unrenderOverlay = function () {\n if (_this._overlayTarget) {\n _reactDom2.default.unmountComponentAtNode(_this._overlayTarget);\n _this._overlayInstance = null;\n }\n }, _this.getMountNode = function () {\n return _this._overlayTarget;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Portal.prototype.componentDidMount = function componentDidMount() {\n this._isMounted = true;\n this._renderOverlay();\n };\n\n Portal.prototype.componentDidUpdate = function componentDidUpdate() {\n this._renderOverlay();\n };\n\n Portal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this._overlayTarget && nextProps.container !== this.props.container) {\n this._portalContainerNode.removeChild(this._overlayTarget);\n this._portalContainerNode = (0, _getContainer2.default)(nextProps.container, (0, _ownerDocument2.default)(this).body);\n this._portalContainerNode.appendChild(this._overlayTarget);\n }\n };\n\n Portal.prototype.componentWillUnmount = function componentWillUnmount() {\n this._isMounted = false;\n this._unrenderOverlay();\n this._unmountOverlayTarget();\n };\n\n Portal.prototype.render = function render() {\n return null;\n };\n\n return Portal;\n}(_react2.default.Component);\n\nPortal.displayName = 'Portal';\nPortal.propTypes = {\n /**\n * A Node, Component instance, or function that returns either. The `container` will have the Portal children\n * appended to it.\n */\n container: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n\n onRendered: _propTypes2.default.func\n};\nexports.default = Portal;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 488,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "name": "./node_modules/react-overlays/lib/Position.js",
+ "index": 401,
+ "index2": 408,
+ "size": 7149,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "./Position",
+ "loc": "31:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _componentOrElement = require('prop-types-extra/lib/componentOrElement');\n\nvar _componentOrElement2 = _interopRequireDefault(_componentOrElement);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _calculatePosition = require('./utils/calculatePosition');\n\nvar _calculatePosition2 = _interopRequireDefault(_calculatePosition);\n\nvar _getContainer = require('./utils/getContainer');\n\nvar _getContainer2 = _interopRequireDefault(_getContainer);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * The Position component calculates the coordinates for its child, to position\n * it relative to a `target` component or node. Useful for creating callouts\n * and tooltips, the Position component injects a `style` props with `left` and\n * `top` values for positioning your component.\n *\n * It also injects \"arrow\" `left`, and `top` values for styling callout arrows\n * for giving your components a sense of directionality.\n */\nvar Position = function (_React$Component) {\n _inherits(Position, _React$Component);\n\n function Position(props, context) {\n _classCallCheck(this, Position);\n\n var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));\n\n _this.getTarget = function () {\n var target = _this.props.target;\n\n var targetElement = typeof target === 'function' ? target() : target;\n return targetElement && _reactDom2.default.findDOMNode(targetElement) || null;\n };\n\n _this.maybeUpdatePosition = function (placementChanged) {\n var target = _this.getTarget();\n\n if (!_this.props.shouldUpdatePosition && target === _this._lastTarget && !placementChanged) {\n return;\n }\n\n _this.updatePosition(target);\n };\n\n _this.state = {\n positionLeft: 0,\n positionTop: 0,\n arrowOffsetLeft: null,\n arrowOffsetTop: null\n };\n\n _this._needsFlush = false;\n _this._lastTarget = null;\n return _this;\n }\n\n Position.prototype.componentDidMount = function componentDidMount() {\n this.updatePosition(this.getTarget());\n };\n\n Position.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n this._needsFlush = true;\n };\n\n Position.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (this._needsFlush) {\n this._needsFlush = false;\n this.maybeUpdatePosition(this.props.placement !== prevProps.placement);\n }\n };\n\n Position.prototype.render = function render() {\n var _props = this.props,\n children = _props.children,\n className = _props.className,\n props = _objectWithoutProperties(_props, ['children', 'className']);\n\n var _state = this.state,\n positionLeft = _state.positionLeft,\n positionTop = _state.positionTop,\n arrowPosition = _objectWithoutProperties(_state, ['positionLeft', 'positionTop']);\n\n // These should not be forwarded to the child.\n\n\n delete props.target;\n delete props.container;\n delete props.containerPadding;\n delete props.shouldUpdatePosition;\n\n var child = _react2.default.Children.only(children);\n return (0, _react.cloneElement)(child, _extends({}, props, arrowPosition, {\n // FIXME: Don't forward `positionLeft` and `positionTop` via both props\n // and `props.style`.\n positionLeft: positionLeft,\n positionTop: positionTop,\n className: (0, _classnames2.default)(className, child.props.className),\n style: _extends({}, child.props.style, {\n left: positionLeft,\n top: positionTop\n })\n }));\n };\n\n Position.prototype.updatePosition = function updatePosition(target) {\n this._lastTarget = target;\n\n if (!target) {\n this.setState({\n positionLeft: 0,\n positionTop: 0,\n arrowOffsetLeft: null,\n arrowOffsetTop: null\n });\n\n return;\n }\n\n var overlay = _reactDom2.default.findDOMNode(this);\n var container = (0, _getContainer2.default)(this.props.container, (0, _ownerDocument2.default)(this).body);\n\n this.setState((0, _calculatePosition2.default)(this.props.placement, overlay, target, container, this.props.containerPadding));\n };\n\n return Position;\n}(_react2.default.Component);\n\nPosition.propTypes = {\n /**\n * A node, element, or function that returns either. The child will be\n * be positioned next to the `target` specified.\n */\n target: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n\n /**\n * \"offsetParent\" of the component\n */\n container: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n /**\n * Minimum spacing in pixels between container border and component border\n */\n containerPadding: _propTypes2.default.number,\n /**\n * How to position the component relative to the target\n */\n placement: _propTypes2.default.oneOf(['top', 'right', 'bottom', 'left']),\n /**\n * Whether the position should be changed on each update\n */\n shouldUpdatePosition: _propTypes2.default.bool\n};\n\nPosition.displayName = 'Position';\n\nPosition.defaultProps = {\n containerPadding: 0,\n placement: 'right',\n shouldUpdatePosition: false\n};\n\nexports.default = Position;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 489,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "name": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "index": 402,
+ "index2": 407,
+ "size": 3999,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "issuerId": 488,
+ "issuerName": "./node_modules/react-overlays/lib/Position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "./utils/calculatePosition",
+ "loc": "35:25-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\nexports.default = calculatePosition;\n\nvar _offset = require('dom-helpers/query/offset');\n\nvar _offset2 = _interopRequireDefault(_offset);\n\nvar _position = require('dom-helpers/query/position');\n\nvar _position2 = _interopRequireDefault(_position);\n\nvar _scrollTop = require('dom-helpers/query/scrollTop');\n\nvar _scrollTop2 = _interopRequireDefault(_scrollTop);\n\nvar _ownerDocument = require('./ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction getContainerDimensions(containerNode) {\n var width = void 0,\n height = void 0,\n scroll = void 0;\n\n if (containerNode.tagName === 'BODY') {\n width = window.innerWidth;\n height = window.innerHeight;\n\n scroll = (0, _scrollTop2.default)((0, _ownerDocument2.default)(containerNode).documentElement) || (0, _scrollTop2.default)(containerNode);\n } else {\n var _getOffset = (0, _offset2.default)(containerNode);\n\n width = _getOffset.width;\n height = _getOffset.height;\n\n scroll = (0, _scrollTop2.default)(containerNode);\n }\n\n return { width: width, height: height, scroll: scroll };\n}\n\nfunction getTopDelta(top, overlayHeight, container, padding) {\n var containerDimensions = getContainerDimensions(container);\n var containerScroll = containerDimensions.scroll;\n var containerHeight = containerDimensions.height;\n\n var topEdgeOffset = top - padding - containerScroll;\n var bottomEdgeOffset = top + padding - containerScroll + overlayHeight;\n\n if (topEdgeOffset < 0) {\n return -topEdgeOffset;\n } else if (bottomEdgeOffset > containerHeight) {\n return containerHeight - bottomEdgeOffset;\n } else {\n return 0;\n }\n}\n\nfunction getLeftDelta(left, overlayWidth, container, padding) {\n var containerDimensions = getContainerDimensions(container);\n var containerWidth = containerDimensions.width;\n\n var leftEdgeOffset = left - padding;\n var rightEdgeOffset = left + padding + overlayWidth;\n\n if (leftEdgeOffset < 0) {\n return -leftEdgeOffset;\n } else if (rightEdgeOffset > containerWidth) {\n return containerWidth - rightEdgeOffset;\n }\n\n return 0;\n}\n\nfunction calculatePosition(placement, overlayNode, target, container, padding) {\n var childOffset = container.tagName === 'BODY' ? (0, _offset2.default)(target) : (0, _position2.default)(target, container);\n\n var _getOffset2 = (0, _offset2.default)(overlayNode),\n overlayHeight = _getOffset2.height,\n overlayWidth = _getOffset2.width;\n\n var positionLeft = void 0,\n positionTop = void 0,\n arrowOffsetLeft = void 0,\n arrowOffsetTop = void 0;\n\n if (placement === 'left' || placement === 'right') {\n positionTop = childOffset.top + (childOffset.height - overlayHeight) / 2;\n\n if (placement === 'left') {\n positionLeft = childOffset.left - overlayWidth;\n } else {\n positionLeft = childOffset.left + childOffset.width;\n }\n\n var topDelta = getTopDelta(positionTop, overlayHeight, container, padding);\n\n positionTop += topDelta;\n arrowOffsetTop = 50 * (1 - 2 * topDelta / overlayHeight) + '%';\n arrowOffsetLeft = void 0;\n } else if (placement === 'top' || placement === 'bottom') {\n positionLeft = childOffset.left + (childOffset.width - overlayWidth) / 2;\n\n if (placement === 'top') {\n positionTop = childOffset.top - overlayHeight;\n } else {\n positionTop = childOffset.top + childOffset.height;\n }\n\n var leftDelta = getLeftDelta(positionLeft, overlayWidth, container, padding);\n\n positionLeft += leftDelta;\n arrowOffsetLeft = 50 * (1 - 2 * leftDelta / overlayWidth) + '%';\n arrowOffsetTop = void 0;\n } else {\n throw new Error('calcOverlayPosition(): No such placement of \"' + placement + '\" found.');\n }\n\n return { positionLeft: positionLeft, positionTop: positionTop, arrowOffsetLeft: arrowOffsetLeft, arrowOffsetTop: arrowOffsetTop };\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 490,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "name": "./node_modules/dom-helpers/query/position.js",
+ "index": 407,
+ "index2": 406,
+ "size": 2210,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "issuerId": 489,
+ "issuerName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/position",
+ "loc": "10:16-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nexports.default = position;\n\nvar _offset = require('./offset');\n\nvar _offset2 = _interopRequireDefault(_offset);\n\nvar _offsetParent = require('./offsetParent');\n\nvar _offsetParent2 = _interopRequireDefault(_offsetParent);\n\nvar _scrollTop = require('./scrollTop');\n\nvar _scrollTop2 = _interopRequireDefault(_scrollTop);\n\nvar _scrollLeft = require('./scrollLeft');\n\nvar _scrollLeft2 = _interopRequireDefault(_scrollLeft);\n\nvar _style = require('../style');\n\nvar _style2 = _interopRequireDefault(_style);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction nodeName(node) {\n return node.nodeName && node.nodeName.toLowerCase();\n}\n\nfunction position(node, offsetParent) {\n var parentOffset = { top: 0, left: 0 },\n offset;\n\n // Fixed elements are offset from window (parentOffset = {top:0, left: 0},\n // because it is its only offset parent\n if ((0, _style2.default)(node, 'position') === 'fixed') {\n offset = node.getBoundingClientRect();\n } else {\n offsetParent = offsetParent || (0, _offsetParent2.default)(node);\n offset = (0, _offset2.default)(node);\n\n if (nodeName(offsetParent) !== 'html') parentOffset = (0, _offset2.default)(offsetParent);\n\n parentOffset.top += parseInt((0, _style2.default)(offsetParent, 'borderTopWidth'), 10) - (0, _scrollTop2.default)(offsetParent) || 0;\n parentOffset.left += parseInt((0, _style2.default)(offsetParent, 'borderLeftWidth'), 10) - (0, _scrollLeft2.default)(offsetParent) || 0;\n }\n\n // Subtract parent offsets and node margins\n return _extends({}, offset, {\n top: offset.top - parentOffset.top - (parseInt((0, _style2.default)(node, 'marginTop'), 10) || 0),\n left: offset.left - parentOffset.left - (parseInt((0, _style2.default)(node, 'marginLeft'), 10) || 0)\n });\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 491,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offsetParent.js",
+ "name": "./node_modules/dom-helpers/query/offsetParent.js",
+ "index": 408,
+ "index2": 403,
+ "size": 871,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "issuerId": 490,
+ "issuerName": "./node_modules/dom-helpers/query/position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./offsetParent",
+ "loc": "23:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = offsetParent;\n\nvar _ownerDocument = require('../ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nvar _style = require('../style');\n\nvar _style2 = _interopRequireDefault(_style);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction nodeName(node) {\n return node.nodeName && node.nodeName.toLowerCase();\n}\n\nfunction offsetParent(node) {\n var doc = (0, _ownerDocument2.default)(node),\n offsetParent = node && node.offsetParent;\n\n while (offsetParent && nodeName(node) !== 'html' && (0, _style2.default)(offsetParent, 'position') === 'static') {\n offsetParent = offsetParent.offsetParent;\n }\n\n return offsetParent || doc.documentElement;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 492,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelize.js",
+ "name": "./node_modules/dom-helpers/util/camelize.js",
+ "index": 411,
+ "index2": 394,
+ "size": 287,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelizeStyle.js",
+ "issuerId": 222,
+ "issuerName": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 222,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelizeStyle.js",
+ "module": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "moduleName": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "type": "cjs require",
+ "userRequest": "./camelize",
+ "loc": "8:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = camelize;\nvar rHyphen = /-(.)/g;\n\nfunction camelize(string) {\n return string.replace(rHyphen, function (_, chr) {\n return chr.toUpperCase();\n });\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 493,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenateStyle.js",
+ "name": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "index": 412,
+ "index2": 397,
+ "size": 774,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../util/hyphenateStyle",
+ "loc": "12:22-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenateStyleName;\n\nvar _hyphenate = require('./hyphenate');\n\nvar _hyphenate2 = _interopRequireDefault(_hyphenate);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar msPattern = /^ms-/; /**\n * Copyright 2013-2014, Facebook, Inc.\n * All rights reserved.\n * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js\n */\n\nfunction hyphenateStyleName(string) {\n return (0, _hyphenate2.default)(string).replace(msPattern, '-ms-');\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 494,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenate.js",
+ "name": "./node_modules/dom-helpers/util/hyphenate.js",
+ "index": 413,
+ "index2": 396,
+ "size": 257,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenateStyle.js",
+ "issuerId": 493,
+ "issuerName": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 493,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenateStyle.js",
+ "module": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "moduleName": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "type": "cjs require",
+ "userRequest": "./hyphenate",
+ "loc": "8:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenate;\n\nvar rUpper = /([A-Z])/g;\n\nfunction hyphenate(string) {\n return string.replace(rUpper, '-$1').toLowerCase();\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 495,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/getComputedStyle.js",
+ "name": "./node_modules/dom-helpers/style/getComputedStyle.js",
+ "index": 414,
+ "index2": 398,
+ "size": 1810,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "./getComputedStyle",
+ "loc": "16:25-54"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _getComputedStyle;\n\nvar _camelizeStyle = require('../util/camelizeStyle');\n\nvar _camelizeStyle2 = _interopRequireDefault(_camelizeStyle);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar rposition = /^(top|right|bottom|left)$/;\nvar rnumnonpx = /^([+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|))(?!px)[a-z%]+$/i;\n\nfunction _getComputedStyle(node) {\n if (!node) throw new TypeError('No Element passed to `getComputedStyle()`');\n var doc = node.ownerDocument;\n\n return 'defaultView' in doc ? doc.defaultView.opener ? node.ownerDocument.defaultView.getComputedStyle(node, null) : window.getComputedStyle(node, null) : {\n //ie 8 \"magic\" from: https://github.com/jquery/jquery/blob/1.11-stable/src/css/curCSS.js#L72\n getPropertyValue: function getPropertyValue(prop) {\n var style = node.style;\n\n prop = (0, _camelizeStyle2.default)(prop);\n\n if (prop == 'float') prop = 'styleFloat';\n\n var current = node.currentStyle[prop] || null;\n\n if (current == null && style && style[prop]) current = style[prop];\n\n if (rnumnonpx.test(current) && !rposition.test(prop)) {\n // Remember the original values\n var left = style.left;\n var runStyle = node.runtimeStyle;\n var rsLeft = runStyle && runStyle.left;\n\n // Put in the new values to get a computed value out\n if (rsLeft) runStyle.left = node.currentStyle.left;\n\n style.left = prop === 'fontSize' ? '1em' : current;\n current = style.pixelLeft + 'px';\n\n // Revert the changed values\n style.left = left;\n if (rsLeft) runStyle.left = rsLeft;\n }\n\n return current;\n }\n };\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 496,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/removeStyle.js",
+ "name": "./node_modules/dom-helpers/style/removeStyle.js",
+ "index": 415,
+ "index2": 399,
+ "size": 291,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "./removeStyle",
+ "loc": "20:19-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = removeStyle;\nfunction removeStyle(node, key) {\n return 'removeProperty' in node.style ? node.style.removeProperty(key) : node.style.removeAttribute(key);\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 497,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/transition/isTransform.js",
+ "name": "./node_modules/dom-helpers/transition/isTransform.js",
+ "index": 417,
+ "index2": 401,
+ "size": 349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../transition/isTransform",
+ "loc": "26:19-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isTransform;\nvar supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;\n\nfunction isTransform(property) {\n return !!(property && supportedTransforms.test(property));\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 498,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "name": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "index": 420,
+ "index2": 412,
+ "size": 5563,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "./RootCloseWrapper",
+ "loc": "35:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _contains = require('dom-helpers/query/contains');\n\nvar _contains2 = _interopRequireDefault(_contains);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _addEventListener = require('./utils/addEventListener');\n\nvar _addEventListener2 = _interopRequireDefault(_addEventListener);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar escapeKeyCode = 27;\n\nfunction isLeftClickEvent(event) {\n return event.button === 0;\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\n/**\n * The `<RootCloseWrapper/>` component registers your callback on the document\n * when rendered. Powers the `<Overlay/>` component. This is used achieve modal\n * style behavior where your callback is triggered when the user tries to\n * interact with the rest of the document or hits the `esc` key.\n */\n\nvar RootCloseWrapper = function (_React$Component) {\n _inherits(RootCloseWrapper, _React$Component);\n\n function RootCloseWrapper(props, context) {\n _classCallCheck(this, RootCloseWrapper);\n\n var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));\n\n _this.addEventListeners = function () {\n var event = _this.props.event;\n\n var doc = (0, _ownerDocument2.default)(_this);\n\n // Use capture for this listener so it fires before React's listener, to\n // avoid false positives in the contains() check below if the target DOM\n // element is removed in the React mouse callback.\n _this.documentMouseCaptureListener = (0, _addEventListener2.default)(doc, event, _this.handleMouseCapture, true);\n\n _this.documentMouseListener = (0, _addEventListener2.default)(doc, event, _this.handleMouse);\n\n _this.documentKeyupListener = (0, _addEventListener2.default)(doc, 'keyup', _this.handleKeyUp);\n };\n\n _this.removeEventListeners = function () {\n if (_this.documentMouseCaptureListener) {\n _this.documentMouseCaptureListener.remove();\n }\n\n if (_this.documentMouseListener) {\n _this.documentMouseListener.remove();\n }\n\n if (_this.documentKeyupListener) {\n _this.documentKeyupListener.remove();\n }\n };\n\n _this.handleMouseCapture = function (e) {\n _this.preventMouseRootClose = isModifiedEvent(e) || !isLeftClickEvent(e) || (0, _contains2.default)(_reactDom2.default.findDOMNode(_this), e.target);\n };\n\n _this.handleMouse = function (e) {\n if (!_this.preventMouseRootClose && _this.props.onRootClose) {\n _this.props.onRootClose(e);\n }\n };\n\n _this.handleKeyUp = function (e) {\n if (e.keyCode === escapeKeyCode && _this.props.onRootClose) {\n _this.props.onRootClose(e);\n }\n };\n\n _this.preventMouseRootClose = false;\n return _this;\n }\n\n RootCloseWrapper.prototype.componentDidMount = function componentDidMount() {\n if (!this.props.disabled) {\n this.addEventListeners();\n }\n };\n\n RootCloseWrapper.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (!this.props.disabled && prevProps.disabled) {\n this.addEventListeners();\n } else if (this.props.disabled && !prevProps.disabled) {\n this.removeEventListeners();\n }\n };\n\n RootCloseWrapper.prototype.componentWillUnmount = function componentWillUnmount() {\n if (!this.props.disabled) {\n this.removeEventListeners();\n }\n };\n\n RootCloseWrapper.prototype.render = function render() {\n return this.props.children;\n };\n\n return RootCloseWrapper;\n}(_react2.default.Component);\n\nRootCloseWrapper.displayName = 'RootCloseWrapper';\n\nRootCloseWrapper.propTypes = {\n /**\n * Callback fired after click or mousedown. Also triggers when user hits `esc`.\n */\n onRootClose: _propTypes2.default.func,\n /**\n * Children to render.\n */\n children: _propTypes2.default.element,\n /**\n * Disable the the RootCloseWrapper, preventing it from triggering `onRootClose`.\n */\n disabled: _propTypes2.default.bool,\n /**\n * Choose which document mouse event to bind to.\n */\n event: _propTypes2.default.oneOf(['click', 'mousedown'])\n};\n\nRootCloseWrapper.defaultProps = {\n event: 'click'\n};\n\nexports.default = RootCloseWrapper;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 499,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/addEventListener.js",
+ "name": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "index": 421,
+ "index2": 411,
+ "size": 583,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "issuerId": 498,
+ "issuerName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "./utils/addEventListener",
+ "loc": "21:24-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nexports.default = function (node, event, handler, capture) {\n (0, _on2.default)(node, event, handler, capture);\n\n return {\n remove: function remove() {\n (0, _off2.default)(node, event, handler, capture);\n }\n };\n};\n\nvar _on = require('dom-helpers/events/on');\n\nvar _on2 = _interopRequireDefault(_on);\n\nvar _off = require('dom-helpers/events/off');\n\nvar _off2 = _interopRequireDefault(_off);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 500,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/string.js",
+ "name": "./node_modules/stringz/dist/string.js",
+ "index": 461,
+ "index2": 448,
+ "size": 784,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/index.js",
+ "issuerId": 100,
+ "issuerName": "./node_modules/stringz/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 100,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/index.js",
+ "module": "./node_modules/stringz/dist/index.js",
+ "moduleName": "./node_modules/stringz/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./string",
+ "loc": "11:14-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// Borrowed from:\n// https://github.com/lodash/lodash/blob/master/lodash.js\n// https://github.com/mathiasbynens/regenerate\n// https://mathiasbynens.be/notes/javascript-unicode\nvar astralRange = exports.astralRange = /\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]?|[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?)*/g;"
+ },
+ {
+ "id": 501,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "name": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "index": 495,
+ "index2": 495,
+ "size": 2241,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./BrowserRouter",
+ "loc": "1:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport createHistory from 'history/createBrowserHistory';\nimport Router from './Router';\n\n/**\n * The public API for a <Router> that uses HTML5 history.\n */\n\nvar BrowserRouter = function (_React$Component) {\n _inherits(BrowserRouter, _React$Component);\n\n function BrowserRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BrowserRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BrowserRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<BrowserRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { BrowserRouter as Router }`.');\n };\n\n BrowserRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return BrowserRouter;\n}(React.Component);\n\nexport default BrowserRouter;"
+ },
+ {
+ "id": 502,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/resolve-pathname/index.js",
+ "name": "./node_modules/resolve-pathname/index.js",
+ "index": 499,
+ "index2": 486,
+ "size": 1797,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "issuerId": 83,
+ "issuerName": "./node_modules/history/es/LocationUtils.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 83,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "module": "./node_modules/history/es/LocationUtils.js",
+ "moduleName": "./node_modules/history/es/LocationUtils.js",
+ "type": "harmony import",
+ "userRequest": "resolve-pathname",
+ "loc": "11:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to) {\n var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n var toParts = to && to.split('/') || [];\n var fromParts = from && from.split('/') || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash = void 0;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) {\n fromParts.unshift('..');\n }if (mustEndAbs && fromParts[0] !== '' && (!fromParts[0] || !isAbsolute(fromParts[0]))) fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;"
+ },
+ {
+ "id": 503,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/value-equal/index.js",
+ "name": "./node_modules/value-equal/index.js",
+ "index": 500,
+ "index2": 487,
+ "size": 1140,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "issuerId": 83,
+ "issuerName": "./node_modules/history/es/LocationUtils.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 83,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "module": "./node_modules/history/es/LocationUtils.js",
+ "moduleName": "./node_modules/history/es/LocationUtils.js",
+ "type": "harmony import",
+ "userRequest": "value-equal",
+ "loc": "12:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nfunction valueEqual(a, b) {\n if (a === b) return true;\n\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n return valueEqual(item, b[index]);\n });\n }\n\n var aType = typeof a === 'undefined' ? 'undefined' : _typeof(a);\n var bType = typeof b === 'undefined' ? 'undefined' : _typeof(b);\n\n if (aType !== bType) return false;\n\n if (aType === 'object') {\n var aValue = a.valueOf();\n var bValue = b.valueOf();\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n var aKeys = Object.keys(a);\n var bKeys = Object.keys(b);\n\n if (aKeys.length !== bKeys.length) return false;\n\n return aKeys.every(function (key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;"
+ },
+ {
+ "id": 504,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "name": "./node_modules/react-router-dom/es/HashRouter.js",
+ "index": 506,
+ "index2": 497,
+ "size": 2215,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./HashRouter",
+ "loc": "3:0-39"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport createHistory from 'history/createHashHistory';\nimport Router from './Router';\n\n/**\n * The public API for a <Router> that uses window.location.hash.\n */\n\nvar HashRouter = function (_React$Component) {\n _inherits(HashRouter, _React$Component);\n\n function HashRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HashRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HashRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<HashRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { HashRouter as Router }`.');\n };\n\n HashRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return HashRouter;\n}(React.Component);\n\nexport default HashRouter;"
+ },
+ {
+ "id": 505,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/MemoryRouter.js",
+ "name": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "index": 509,
+ "index2": 501,
+ "size": 149,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./MemoryRouter",
+ "loc": "7:0-43"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport MemoryRouter from 'react-router/es/MemoryRouter';\n\nexport default MemoryRouter;"
+ },
+ {
+ "id": 506,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "name": "./node_modules/react-router/es/MemoryRouter.js",
+ "index": 510,
+ "index2": 500,
+ "size": 2237,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/MemoryRouter.js",
+ "issuerId": 505,
+ "issuerName": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 505,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/MemoryRouter.js",
+ "module": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/MemoryRouter",
+ "loc": "2:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport createHistory from 'history/createMemoryHistory';\nimport Router from './Router';\n\n/**\n * The public API for a <Router> that stores location in memory.\n */\n\nvar MemoryRouter = function (_React$Component) {\n _inherits(MemoryRouter, _React$Component);\n\n function MemoryRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, MemoryRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n MemoryRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<MemoryRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { MemoryRouter as Router }`.');\n };\n\n MemoryRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return MemoryRouter;\n}(React.Component);\n\nexport default MemoryRouter;"
+ },
+ {
+ "id": 507,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "name": "./node_modules/react-router-dom/es/NavLink.js",
+ "index": 512,
+ "index2": 507,
+ "size": 2344,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./NavLink",
+ "loc": "9:0-33"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport Route from './Route';\nimport Link from './Link';\n\n/**\n * A <Link> wrapper that knows if it's \"active\" or not.\n */\nvar NavLink = function NavLink(_ref) {\n var to = _ref.to,\n exact = _ref.exact,\n strict = _ref.strict,\n location = _ref.location,\n activeClassName = _ref.activeClassName,\n className = _ref.className,\n activeStyle = _ref.activeStyle,\n style = _ref.style,\n getIsActive = _ref.isActive,\n ariaCurrent = _ref.ariaCurrent,\n rest = _objectWithoutProperties(_ref, ['to', 'exact', 'strict', 'location', 'activeClassName', 'className', 'activeStyle', 'style', 'isActive', 'ariaCurrent']);\n\n return React.createElement(Route, {\n path: (typeof to === 'undefined' ? 'undefined' : _typeof(to)) === 'object' ? to.pathname : to,\n exact: exact,\n strict: strict,\n location: location,\n children: function children(_ref2) {\n var location = _ref2.location,\n match = _ref2.match;\n\n var isActive = !!(getIsActive ? getIsActive(match, location) : match);\n\n return React.createElement(Link, _extends({\n to: to,\n className: isActive ? [className, activeClassName].filter(function (i) {\n return i;\n }).join(' ') : className,\n style: isActive ? _extends({}, style, activeStyle) : style,\n 'aria-current': isActive && ariaCurrent\n }, rest));\n }\n });\n};\n\nNavLink.defaultProps = {\n activeClassName: 'active',\n ariaCurrent: 'true'\n};\n\nexport default NavLink;"
+ },
+ {
+ "id": 508,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "name": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "index": 516,
+ "index2": 503,
+ "size": 10862,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/matchPath.js",
+ "issuerId": 142,
+ "issuerName": "./node_modules/react-router/es/matchPath.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/matchPath.js",
+ "module": "./node_modules/react-router/es/matchPath.js",
+ "moduleName": "./node_modules/react-router/es/matchPath.js",
+ "type": "harmony import",
+ "userRequest": "path-to-regexp",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var isarray = require('isarray');\n\n/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp;\nmodule.exports.parse = parse;\nmodule.exports.compile = compile;\nmodule.exports.tokensToFunction = tokensToFunction;\nmodule.exports.tokensToRegExp = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n// Match escaped characters that would otherwise appear in future matches.\n// This allows the user to escape special characters that won't transform.\n'(\\\\\\\\.)',\n// Match Express-style parameters and un-named parameters with a prefix\n// and optional suffixes. Matches appear as:\n//\n// \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n// \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n// \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n'([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse(str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue;\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?'\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens;\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile(str, options) {\n return tokensToFunction(parse(str, options));\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty(str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk(str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction(tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$');\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue;\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue;\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined');\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`');\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue;\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty');\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`');\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue;\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"');\n }\n\n path += token.prefix + segment;\n }\n\n return path;\n };\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString(str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1');\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup(group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1');\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys(re, keys) {\n re.keys = keys;\n return re;\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags(options) {\n return options.sensitive ? '' : 'i';\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp(path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys);\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp(path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys);\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp(path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options);\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp(tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */keys || options;\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys);\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp(path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */keys || options;\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */keys);\n }\n\n if (isarray(path)) {\n return arrayToRegexp( /** @type {!Array} */path, /** @type {!Array} */keys, options);\n }\n\n return stringToRegexp( /** @type {string} */path, /** @type {!Array} */keys, options);\n}"
+ },
+ {
+ "id": 509,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/isarray/index.js",
+ "name": "./node_modules/react-router/node_modules/isarray/index.js",
+ "index": 517,
+ "index2": 502,
+ "size": 119,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "issuerId": 508,
+ "issuerName": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 508,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "module": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "moduleName": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "type": "cjs require",
+ "userRequest": "isarray",
+ "loc": "1:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};"
+ },
+ {
+ "id": 510,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Prompt.js",
+ "name": "./node_modules/react-router-dom/es/Prompt.js",
+ "index": 518,
+ "index2": 509,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Prompt",
+ "loc": "11:0-31"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Prompt from 'react-router/es/Prompt';\n\nexport default Prompt;"
+ },
+ {
+ "id": 511,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "name": "./node_modules/react-router/es/Prompt.js",
+ "index": 519,
+ "index2": 508,
+ "size": 2705,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Prompt.js",
+ "issuerId": 510,
+ "issuerName": "./node_modules/react-router-dom/es/Prompt.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 510,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Prompt.js",
+ "module": "./node_modules/react-router-dom/es/Prompt.js",
+ "moduleName": "./node_modules/react-router-dom/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Prompt",
+ "loc": "2:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport invariant from 'invariant';\n\n/**\n * The public API for prompting the user before navigating away\n * from a screen with a component.\n */\n\nvar Prompt = function (_React$Component) {\n _inherits(Prompt, _React$Component);\n\n function Prompt() {\n _classCallCheck(this, Prompt);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Prompt.prototype.enable = function enable(message) {\n if (this.unblock) this.unblock();\n\n this.unblock = this.context.router.history.block(message);\n };\n\n Prompt.prototype.disable = function disable() {\n if (this.unblock) {\n this.unblock();\n this.unblock = null;\n }\n };\n\n Prompt.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, 'You should not use <Prompt> outside a <Router>');\n\n if (this.props.when) this.enable(this.props.message);\n };\n\n Prompt.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.when) {\n if (!this.props.when || this.props.message !== nextProps.message) this.enable(nextProps.message);\n } else {\n this.disable();\n }\n };\n\n Prompt.prototype.componentWillUnmount = function componentWillUnmount() {\n this.disable();\n };\n\n Prompt.prototype.render = function render() {\n return null;\n };\n\n return Prompt;\n}(React.Component);\n\nPrompt.propTypes = {\n when: PropTypes.bool,\n message: PropTypes.oneOfType([PropTypes.func, PropTypes.string]).isRequired\n};\nPrompt.defaultProps = {\n when: true\n};\nPrompt.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n block: PropTypes.func.isRequired\n }).isRequired\n }).isRequired\n};\n\nexport default Prompt;"
+ },
+ {
+ "id": 512,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Redirect.js",
+ "name": "./node_modules/react-router-dom/es/Redirect.js",
+ "index": 520,
+ "index2": 512,
+ "size": 137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Redirect",
+ "loc": "13:0-35"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Redirect from 'react-router/es/Redirect';\n\nexport default Redirect;"
+ },
+ {
+ "id": 513,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "name": "./node_modules/react-router/es/Redirect.js",
+ "index": 521,
+ "index2": 511,
+ "size": 3146,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Redirect.js",
+ "issuerId": 512,
+ "issuerName": "./node_modules/react-router-dom/es/Redirect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 512,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Redirect.js",
+ "module": "./node_modules/react-router-dom/es/Redirect.js",
+ "moduleName": "./node_modules/react-router-dom/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Redirect",
+ "loc": "2:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport { createLocation, locationsAreEqual } from 'history';\n\n/**\n * The public API for updating the location programmatically\n * with a component.\n */\n\nvar Redirect = function (_React$Component) {\n _inherits(Redirect, _React$Component);\n\n function Redirect() {\n _classCallCheck(this, Redirect);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Redirect.prototype.isStatic = function isStatic() {\n return this.context.router && this.context.router.staticContext;\n };\n\n Redirect.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, 'You should not use <Redirect> outside a <Router>');\n\n if (this.isStatic()) this.perform();\n };\n\n Redirect.prototype.componentDidMount = function componentDidMount() {\n if (!this.isStatic()) this.perform();\n };\n\n Redirect.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var prevTo = createLocation(prevProps.to);\n var nextTo = createLocation(this.props.to);\n\n if (locationsAreEqual(prevTo, nextTo)) {\n warning(false, 'You tried to redirect to the same route you\\'re currently on: ' + ('\"' + nextTo.pathname + nextTo.search + '\"'));\n return;\n }\n\n this.perform();\n };\n\n Redirect.prototype.perform = function perform() {\n var history = this.context.router.history;\n var _props = this.props,\n push = _props.push,\n to = _props.to;\n\n if (push) {\n history.push(to);\n } else {\n history.replace(to);\n }\n };\n\n Redirect.prototype.render = function render() {\n return null;\n };\n\n return Redirect;\n}(React.Component);\n\nRedirect.propTypes = {\n push: PropTypes.bool,\n from: PropTypes.string,\n to: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired\n};\nRedirect.defaultProps = {\n push: false\n};\nRedirect.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n push: PropTypes.func.isRequired,\n replace: PropTypes.func.isRequired\n }).isRequired,\n staticContext: PropTypes.object\n }).isRequired\n};\n\nexport default Redirect;"
+ },
+ {
+ "id": 514,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "name": "./node_modules/history/es/index.js",
+ "index": 522,
+ "index2": 510,
+ "size": 460,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "issuerId": 513,
+ "issuerName": "./node_modules/react-router/es/Redirect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "history",
+ "loc": "23:0-60"
+ }
+ ],
+ "usedExports": [
+ "createLocation",
+ "locationsAreEqual"
+ ],
+ "providedExports": [
+ "createBrowserHistory",
+ "createHashHistory",
+ "createMemoryHistory",
+ "createLocation",
+ "locationsAreEqual",
+ "parsePath",
+ "createPath"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _createBrowserHistory from './createBrowserHistory';\nexport { _createBrowserHistory as createBrowserHistory };\nimport _createHashHistory from './createHashHistory';\nexport { _createHashHistory as createHashHistory };\nimport _createMemoryHistory from './createMemoryHistory';\nexport { _createMemoryHistory as createMemoryHistory };\n\nexport { createLocation, locationsAreEqual } from './LocationUtils';\nexport { parsePath, createPath } from './PathUtils';"
+ },
+ {
+ "id": 515,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/StaticRouter.js",
+ "name": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "index": 523,
+ "index2": 514,
+ "size": 149,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./StaticRouter",
+ "loc": "19:0-43"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport StaticRouter from 'react-router/es/StaticRouter';\n\nexport default StaticRouter;"
+ },
+ {
+ "id": 516,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "name": "./node_modules/react-router/es/StaticRouter.js",
+ "index": 524,
+ "index2": 513,
+ "size": 6210,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/StaticRouter.js",
+ "issuerId": 515,
+ "issuerName": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 515,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/StaticRouter.js",
+ "module": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/StaticRouter",
+ "loc": "2:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { addLeadingSlash, createPath, parsePath } from 'history/PathUtils';\nimport Router from './Router';\n\nvar normalizeLocation = function normalizeLocation(object) {\n var _object$pathname = object.pathname,\n pathname = _object$pathname === undefined ? '/' : _object$pathname,\n _object$search = object.search,\n search = _object$search === undefined ? '' : _object$search,\n _object$hash = object.hash,\n hash = _object$hash === undefined ? '' : _object$hash;\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n};\n\nvar addBasename = function addBasename(basename, location) {\n if (!basename) return location;\n\n return _extends({}, location, {\n pathname: addLeadingSlash(basename) + location.pathname\n });\n};\n\nvar stripBasename = function stripBasename(basename, location) {\n if (!basename) return location;\n\n var base = addLeadingSlash(basename);\n\n if (location.pathname.indexOf(base) !== 0) return location;\n\n return _extends({}, location, {\n pathname: location.pathname.substr(base.length)\n });\n};\n\nvar createLocation = function createLocation(location) {\n return typeof location === 'string' ? parsePath(location) : normalizeLocation(location);\n};\n\nvar createURL = function createURL(location) {\n return typeof location === 'string' ? location : createPath(location);\n};\n\nvar staticHandler = function staticHandler(methodName) {\n return function () {\n invariant(false, 'You cannot %s with <StaticRouter>', methodName);\n };\n};\n\nvar noop = function noop() {};\n\n/**\n * The public top-level API for a \"static\" <Router>, so-called because it\n * can't actually change the current location. Instead, it just records\n * location changes in a context object. Useful mainly in testing and\n * server-rendering scenarios.\n */\n\nvar StaticRouter = function (_React$Component) {\n _inherits(StaticRouter, _React$Component);\n\n function StaticRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StaticRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.createHref = function (path) {\n return addLeadingSlash(_this.props.basename + createURL(path));\n }, _this.handlePush = function (location) {\n var _this$props = _this.props,\n basename = _this$props.basename,\n context = _this$props.context;\n\n context.action = 'PUSH';\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n }, _this.handleReplace = function (location) {\n var _this$props2 = _this.props,\n basename = _this$props2.basename,\n context = _this$props2.context;\n\n context.action = 'REPLACE';\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n }, _this.handleListen = function () {\n return noop;\n }, _this.handleBlock = function () {\n return noop;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StaticRouter.prototype.getChildContext = function getChildContext() {\n return {\n router: {\n staticContext: this.props.context\n }\n };\n };\n\n StaticRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<StaticRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { StaticRouter as Router }`.');\n };\n\n StaticRouter.prototype.render = function render() {\n var _props = this.props,\n basename = _props.basename,\n context = _props.context,\n location = _props.location,\n props = _objectWithoutProperties(_props, ['basename', 'context', 'location']);\n\n var history = {\n createHref: this.createHref,\n action: 'POP',\n location: stripBasename(basename, createLocation(location)),\n push: this.handlePush,\n replace: this.handleReplace,\n go: staticHandler('go'),\n goBack: staticHandler('goBack'),\n goForward: staticHandler('goForward'),\n listen: this.handleListen,\n block: this.handleBlock\n };\n\n return React.createElement(Router, _extends({}, props, { history: history }));\n };\n\n return StaticRouter;\n}(React.Component);\n\nStaticRouter.defaultProps = {\n basename: '',\n location: '/'\n};\nStaticRouter.childContextTypes = {\n router: PropTypes.object.isRequired\n};\n\nexport default StaticRouter;"
+ },
+ {
+ "id": 517,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Switch.js",
+ "name": "./node_modules/react-router-dom/es/Switch.js",
+ "index": 525,
+ "index2": 516,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Switch",
+ "loc": "21:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Switch from 'react-router/es/Switch';\n\nexport default Switch;"
+ },
+ {
+ "id": 518,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "name": "./node_modules/react-router/es/Switch.js",
+ "index": 526,
+ "index2": 515,
+ "size": 3230,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Switch.js",
+ "issuerId": 517,
+ "issuerName": "./node_modules/react-router-dom/es/Switch.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 517,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Switch.js",
+ "module": "./node_modules/react-router-dom/es/Switch.js",
+ "moduleName": "./node_modules/react-router-dom/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Switch",
+ "loc": "2:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport matchPath from './matchPath';\n\n/**\n * The public API for rendering the first <Route> that matches.\n */\n\nvar Switch = function (_React$Component) {\n _inherits(Switch, _React$Component);\n\n function Switch() {\n _classCallCheck(this, Switch);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Switch.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, 'You should not use <Switch> outside a <Router>');\n };\n\n Switch.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n warning(!(nextProps.location && !this.props.location), '<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.');\n\n warning(!(!nextProps.location && this.props.location), '<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.');\n };\n\n Switch.prototype.render = function render() {\n var route = this.context.router.route;\n var children = this.props.children;\n\n var location = this.props.location || route.location;\n\n var match = void 0,\n child = void 0;\n React.Children.forEach(children, function (element) {\n if (!React.isValidElement(element)) return;\n\n var _element$props = element.props,\n pathProp = _element$props.path,\n exact = _element$props.exact,\n strict = _element$props.strict,\n sensitive = _element$props.sensitive,\n from = _element$props.from;\n\n var path = pathProp || from;\n\n if (match == null) {\n child = element;\n match = path ? matchPath(location.pathname, { path: path, exact: exact, strict: strict, sensitive: sensitive }) : route.match;\n }\n });\n\n return match ? React.cloneElement(child, { location: location, computedMatch: match }) : null;\n };\n\n return Switch;\n}(React.Component);\n\nSwitch.contextTypes = {\n router: PropTypes.shape({\n route: PropTypes.object.isRequired\n }).isRequired\n};\n\n\nexport default Switch;"
+ },
+ {
+ "id": 519,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/matchPath.js",
+ "name": "./node_modules/react-router-dom/es/matchPath.js",
+ "index": 527,
+ "index2": 517,
+ "size": 140,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./matchPath",
+ "loc": "23:0-37"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport matchPath from 'react-router/es/matchPath';\n\nexport default matchPath;"
+ },
+ {
+ "id": 520,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/withRouter.js",
+ "name": "./node_modules/react-router-dom/es/withRouter.js",
+ "index": 528,
+ "index2": 519,
+ "size": 143,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./withRouter",
+ "loc": "25:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport withRouter from 'react-router/es/withRouter';\n\nexport default withRouter;"
+ },
+ {
+ "id": 521,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "name": "./node_modules/react-router/es/withRouter.js",
+ "index": 529,
+ "index2": 518,
+ "size": 1372,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/withRouter.js",
+ "issuerId": 520,
+ "issuerName": "./node_modules/react-router-dom/es/withRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 520,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/withRouter.js",
+ "module": "./node_modules/react-router-dom/es/withRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/withRouter",
+ "loc": "2:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport hoistStatics from 'hoist-non-react-statics';\nimport Route from './Route';\n\n/**\n * A public higher-order component to access the imperative API\n */\nvar withRouter = function withRouter(Component) {\n var C = function C(props) {\n var wrappedComponentRef = props.wrappedComponentRef,\n remainingProps = _objectWithoutProperties(props, ['wrappedComponentRef']);\n\n return React.createElement(Route, { render: function render(routeComponentProps) {\n return React.createElement(Component, _extends({}, remainingProps, routeComponentProps, { ref: wrappedComponentRef }));\n } });\n };\n\n C.displayName = 'withRouter(' + (Component.displayName || Component.name) + ')';\n C.WrappedComponent = Component;\n\n\n return hoistStatics(C, Component);\n};\n\nexport default withRouter;"
+ },
+ {
+ "id": 522,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "name": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "index": 543,
+ "index2": 641,
+ "size": 7428,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "issuerId": 162,
+ "issuerName": "./node_modules/react-hotkeys/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 162,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "module": "./node_modules/react-hotkeys/lib/index.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./HotKeys",
+ "loc": "7:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _createReactClass = require('create-react-class');\n\nvar _createReactClass2 = _interopRequireDefault(_createReactClass);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _FocusTrap = require('./FocusTrap');\n\nvar _FocusTrap2 = _interopRequireDefault(_FocusTrap);\n\nvar _HotKeyMapMixin = require('./HotKeyMapMixin');\n\nvar _HotKeyMapMixin2 = _interopRequireDefault(_HotKeyMapMixin);\n\nvar _isBoolean = require('lodash/isBoolean');\n\nvar _isBoolean2 = _interopRequireDefault(_isBoolean);\n\nvar _isArray = require('lodash/isArray');\n\nvar _isArray2 = _interopRequireDefault(_isArray);\n\nvar _isObject = require('lodash/isObject');\n\nvar _isObject2 = _interopRequireDefault(_isObject);\n\nvar _forEach = require('lodash/forEach');\n\nvar _forEach2 = _interopRequireDefault(_forEach);\n\nvar _isEqual = require('lodash/isEqual');\n\nvar _isEqual2 = _interopRequireDefault(_isEqual);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction getSequencesFromMap(hotKeyMap, hotKeyName) {\n var sequences = hotKeyMap[hotKeyName];\n\n // If no sequence is found with this name we assume\n // the user is passing a hard-coded sequence as a key\n if (!sequences) {\n return [hotKeyName];\n }\n\n if ((0, _isArray2.default)(sequences)) {\n return sequences;\n }\n\n return [sequences];\n}\n\nvar HotKeys = (0, _createReactClass2.default)({\n displayName: 'HotKeys',\n mixins: [(0, _HotKeyMapMixin2.default)()],\n\n propTypes: {\n children: _propTypes2.default.node,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n keyMap: _propTypes2.default.object,\n handlers: _propTypes2.default.object,\n focused: _propTypes2.default.bool, // externally controlled focus\n attach: _propTypes2.default.any // dom element to listen for key events\n },\n\n contextTypes: {\n hotKeyParent: _propTypes2.default.any\n },\n\n childContextTypes: {\n hotKeyParent: _propTypes2.default.any\n },\n\n getChildContext: function getChildContext() {\n return {\n hotKeyParent: this\n };\n },\n componentDidMount: function componentDidMount() {\n // import is here to support React's server rendering as Mousetrap immediately\n // calls itself with window and it fails in Node environment\n var Mousetrap = require('mousetrap');\n // Not optimal - imagine hundreds of this component. We need a top level\n // delegation point for mousetrap\n this.__mousetrap__ = new Mousetrap(this.props.attach || _reactDom2.default.findDOMNode(this));\n\n this.updateHotKeys(true);\n },\n componentDidUpdate: function componentDidUpdate(prevProps) {\n this.updateHotKeys(false, prevProps);\n },\n componentWillUnmount: function componentWillUnmount() {\n if (this.context.hotKeyParent) {\n this.context.hotKeyParent.childHandledSequence(null);\n }\n\n if (this.__mousetrap__) {\n this.__mousetrap__.reset();\n }\n },\n updateHotKeys: function updateHotKeys() {\n var _this = this;\n\n var force = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var prevProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _props$handlers = this.props.handlers,\n handlers = _props$handlers === undefined ? {} : _props$handlers;\n var _prevProps$handlers = prevProps.handlers,\n prevHandlers = _prevProps$handlers === undefined ? handlers : _prevProps$handlers;\n\n // Ensure map is up-to-date to begin with\n // We will only bother continuing if the map was actually updated\n\n if (!force && !this.updateMap() && (0, _isEqual2.default)(handlers, prevHandlers)) {\n return;\n }\n\n var hotKeyMap = this.getMap();\n var sequenceHandlers = [];\n var mousetrap = this.__mousetrap__;\n\n // Group all our handlers by sequence\n (0, _forEach2.default)(handlers, function (handler, hotKey) {\n var handlerSequences = getSequencesFromMap(hotKeyMap, hotKey);\n\n // Could be optimized as every handler will get called across every bound\n // component - imagine making a node a focus point and then having hundreds!\n (0, _forEach2.default)(handlerSequences, function (sequence) {\n var action = void 0;\n\n var callback = function callback(event, sequence) {\n // Check we are actually in focus and that a child hasn't already handled this sequence\n var isFocused = (0, _isBoolean2.default)(_this.props.focused) ? _this.props.focused : _this.__isFocused__;\n\n if (isFocused && sequence !== _this.__lastChildSequence__) {\n if (_this.context.hotKeyParent) {\n _this.context.hotKeyParent.childHandledSequence(sequence);\n }\n\n return handler(event, sequence);\n }\n };\n\n if ((0, _isObject2.default)(sequence)) {\n action = sequence.action;\n sequence = sequence.sequence;\n }\n\n sequenceHandlers.push({ callback: callback, action: action, sequence: sequence });\n });\n });\n\n // Hard reset our handlers (probably could be more efficient)\n mousetrap.reset();\n (0, _forEach2.default)(sequenceHandlers, function (handler) {\n return mousetrap.bind(handler.sequence, handler.callback, handler.action);\n });\n },\n childHandledSequence: function childHandledSequence() {\n var sequence = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\n this.__lastChildSequence__ = sequence;\n\n // Traverse up any hot key parents so everyone is aware a child has handled a certain sequence\n if (this.context.hotKeyParent) {\n this.context.hotKeyParent.childHandledSequence(sequence);\n }\n },\n onFocus: function onFocus() {\n this.__isFocused__ = true;\n\n if (this.props.onFocus) {\n var _props;\n\n (_props = this.props).onFocus.apply(_props, arguments);\n }\n },\n onBlur: function onBlur() {\n this.__isFocused__ = false;\n\n if (this.props.onBlur) {\n var _props2;\n\n (_props2 = this.props).onBlur.apply(_props2, arguments);\n }\n if (this.context.hotKeyParent) {\n this.context.hotKeyParent.childHandledSequence(null);\n }\n },\n render: function render() {\n var _props3 = this.props,\n children = _props3.children,\n keyMap = _props3.keyMap,\n handlers = _props3.handlers,\n focused = _props3.focused,\n attach = _props3.attach,\n props = _objectWithoutProperties(_props3, ['children', 'keyMap', 'handlers', 'focused', 'attach']);\n\n return _react2.default.createElement(_FocusTrap2.default, _extends({}, props, { onFocus: this.onFocus, onBlur: this.onBlur }), children);\n }\n});\n\nexports.default = HotKeys;"
+ },
+ {
+ "id": 523,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "name": "./node_modules/create-react-class/index.js",
+ "index": 544,
+ "index2": 532,
+ "size": 676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "create-react-class",
+ "loc": "25:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar React = require('react');\nvar factory = require('./factory');\n\nif (typeof React === 'undefined') {\n throw Error('create-react-class could not find the React object. If you are using script tags, ' + 'make sure that React is being loaded before create-react-class.');\n}\n\n// Hack to grab NoopUpdateQueue from isomorphic React\nvar ReactNoopUpdateQueue = new React.Component().updater;\n\nmodule.exports = factory(React.Component, React.isValidElement, ReactNoopUpdateQueue);"
+ },
+ {
+ "id": 524,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "name": "./node_modules/create-react-class/factory.js",
+ "index": 545,
+ "index2": 531,
+ "size": 26874,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "issuerId": 523,
+ "issuerName": "./node_modules/create-react-class/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 523,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "module": "./node_modules/create-react-class/index.js",
+ "moduleName": "./node_modules/create-react-class/index.js",
+ "type": "cjs require",
+ "userRequest": "./factory",
+ "loc": "12:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar emptyObject = require('fbjs/lib/emptyObject');\nvar _invariant = require('fbjs/lib/invariant');\n\nif (process.env.NODE_ENV !== 'production') {\n var warning = require('fbjs/lib/warning');\n}\n\nvar MIXINS_KEY = 'mixins';\n\n// Helper function to allow the creation of anonymous functions which do not\n// have .name set to the name of the variable being assigned to.\nfunction identity(fn) {\n return fn;\n}\n\nvar ReactPropTypeLocationNames;\nif (process.env.NODE_ENV !== 'production') {\n ReactPropTypeLocationNames = {\n prop: 'prop',\n context: 'context',\n childContext: 'child context'\n };\n} else {\n ReactPropTypeLocationNames = {};\n}\n\nfunction factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {\n /**\n * Policies that describe methods in `ReactClassInterface`.\n */\n\n var injectedMixins = [];\n\n /**\n * Composite components are higher-level components that compose other composite\n * or host components.\n *\n * To create a new type of `ReactClass`, pass a specification of\n * your new class to `React.createClass`. The only requirement of your class\n * specification is that you implement a `render` method.\n *\n * var MyComponent = React.createClass({\n * render: function() {\n * return <div>Hello World</div>;\n * }\n * });\n *\n * The class specification supports a specific protocol of methods that have\n * special meaning (e.g. `render`). See `ReactClassInterface` for\n * more the comprehensive protocol. Any other properties and methods in the\n * class specification will be available on the prototype.\n *\n * @interface ReactClassInterface\n * @internal\n */\n var ReactClassInterface = {\n /**\n * An array of Mixin objects to include when defining your component.\n *\n * @type {array}\n * @optional\n */\n mixins: 'DEFINE_MANY',\n\n /**\n * An object containing properties and methods that should be defined on\n * the component's constructor instead of its prototype (static methods).\n *\n * @type {object}\n * @optional\n */\n statics: 'DEFINE_MANY',\n\n /**\n * Definition of prop types for this component.\n *\n * @type {object}\n * @optional\n */\n propTypes: 'DEFINE_MANY',\n\n /**\n * Definition of context types for this component.\n *\n * @type {object}\n * @optional\n */\n contextTypes: 'DEFINE_MANY',\n\n /**\n * Definition of context types this component sets for its children.\n *\n * @type {object}\n * @optional\n */\n childContextTypes: 'DEFINE_MANY',\n\n // ==== Definition methods ====\n\n /**\n * Invoked when the component is mounted. Values in the mapping will be set on\n * `this.props` if that prop is not specified (i.e. using an `in` check).\n *\n * This method is invoked before `getInitialState` and therefore cannot rely\n * on `this.state` or use `this.setState`.\n *\n * @return {object}\n * @optional\n */\n getDefaultProps: 'DEFINE_MANY_MERGED',\n\n /**\n * Invoked once before the component is mounted. The return value will be used\n * as the initial value of `this.state`.\n *\n * getInitialState: function() {\n * return {\n * isOn: false,\n * fooBaz: new BazFoo()\n * }\n * }\n *\n * @return {object}\n * @optional\n */\n getInitialState: 'DEFINE_MANY_MERGED',\n\n /**\n * @return {object}\n * @optional\n */\n getChildContext: 'DEFINE_MANY_MERGED',\n\n /**\n * Uses props from `this.props` and state from `this.state` to render the\n * structure of the component.\n *\n * No guarantees are made about when or how often this method is invoked, so\n * it must not have side effects.\n *\n * render: function() {\n * var name = this.props.name;\n * return <div>Hello, {name}!</div>;\n * }\n *\n * @return {ReactComponent}\n * @required\n */\n render: 'DEFINE_ONCE',\n\n // ==== Delegate methods ====\n\n /**\n * Invoked when the component is initially created and about to be mounted.\n * This may have side effects, but any external subscriptions or data created\n * by this method must be cleaned up in `componentWillUnmount`.\n *\n * @optional\n */\n componentWillMount: 'DEFINE_MANY',\n\n /**\n * Invoked when the component has been mounted and has a DOM representation.\n * However, there is no guarantee that the DOM node is in the document.\n *\n * Use this as an opportunity to operate on the DOM when the component has\n * been mounted (initialized and rendered) for the first time.\n *\n * @param {DOMElement} rootNode DOM element representing the component.\n * @optional\n */\n componentDidMount: 'DEFINE_MANY',\n\n /**\n * Invoked before the component receives new props.\n *\n * Use this as an opportunity to react to a prop transition by updating the\n * state using `this.setState`. Current props are accessed via `this.props`.\n *\n * componentWillReceiveProps: function(nextProps, nextContext) {\n * this.setState({\n * likesIncreasing: nextProps.likeCount > this.props.likeCount\n * });\n * }\n *\n * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n * transition may cause a state change, but the opposite is not true. If you\n * need it, you are probably looking for `componentWillUpdate`.\n *\n * @param {object} nextProps\n * @optional\n */\n componentWillReceiveProps: 'DEFINE_MANY',\n\n /**\n * Invoked while deciding if the component should be updated as a result of\n * receiving new props, state and/or context.\n *\n * Use this as an opportunity to `return false` when you're certain that the\n * transition to the new props/state/context will not require a component\n * update.\n *\n * shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n * return !equal(nextProps, this.props) ||\n * !equal(nextState, this.state) ||\n * !equal(nextContext, this.context);\n * }\n *\n * @param {object} nextProps\n * @param {?object} nextState\n * @param {?object} nextContext\n * @return {boolean} True if the component should update.\n * @optional\n */\n shouldComponentUpdate: 'DEFINE_ONCE',\n\n /**\n * Invoked when the component is about to update due to a transition from\n * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n * and `nextContext`.\n *\n * Use this as an opportunity to perform preparation before an update occurs.\n *\n * NOTE: You **cannot** use `this.setState()` in this method.\n *\n * @param {object} nextProps\n * @param {?object} nextState\n * @param {?object} nextContext\n * @param {ReactReconcileTransaction} transaction\n * @optional\n */\n componentWillUpdate: 'DEFINE_MANY',\n\n /**\n * Invoked when the component's DOM representation has been updated.\n *\n * Use this as an opportunity to operate on the DOM when the component has\n * been updated.\n *\n * @param {object} prevProps\n * @param {?object} prevState\n * @param {?object} prevContext\n * @param {DOMElement} rootNode DOM element representing the component.\n * @optional\n */\n componentDidUpdate: 'DEFINE_MANY',\n\n /**\n * Invoked when the component is about to be removed from its parent and have\n * its DOM representation destroyed.\n *\n * Use this as an opportunity to deallocate any external resources.\n *\n * NOTE: There is no `componentDidUnmount` since your component will have been\n * destroyed by that point.\n *\n * @optional\n */\n componentWillUnmount: 'DEFINE_MANY',\n\n // ==== Advanced methods ====\n\n /**\n * Updates the component's currently mounted DOM representation.\n *\n * By default, this implements React's rendering and reconciliation algorithm.\n * Sophisticated clients may wish to override this.\n *\n * @param {ReactReconcileTransaction} transaction\n * @internal\n * @overridable\n */\n updateComponent: 'OVERRIDE_BASE'\n };\n\n /**\n * Mapping from class specification keys to special processing functions.\n *\n * Although these are declared like instance properties in the specification\n * when defining classes using `React.createClass`, they are actually static\n * and are accessible on the constructor instead of the prototype. Despite\n * being static, they must be defined outside of the \"statics\" key under\n * which all other static methods are defined.\n */\n var RESERVED_SPEC_KEYS = {\n displayName: function (Constructor, displayName) {\n Constructor.displayName = displayName;\n },\n mixins: function (Constructor, mixins) {\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n mixSpecIntoComponent(Constructor, mixins[i]);\n }\n }\n },\n childContextTypes: function (Constructor, childContextTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, childContextTypes, 'childContext');\n }\n Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n },\n contextTypes: function (Constructor, contextTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, contextTypes, 'context');\n }\n Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n },\n /**\n * Special case getDefaultProps which should move into statics but requires\n * automatic merging.\n */\n getDefaultProps: function (Constructor, getDefaultProps) {\n if (Constructor.getDefaultProps) {\n Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n } else {\n Constructor.getDefaultProps = getDefaultProps;\n }\n },\n propTypes: function (Constructor, propTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, propTypes, 'prop');\n }\n Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n },\n statics: function (Constructor, statics) {\n mixStaticSpecIntoComponent(Constructor, statics);\n },\n autobind: function () {}\n };\n\n function validateTypeDef(Constructor, typeDef, location) {\n for (var propName in typeDef) {\n if (typeDef.hasOwnProperty(propName)) {\n // use a warning instead of an _invariant so components\n // don't show up in prod but only in __DEV__\n if (process.env.NODE_ENV !== 'production') {\n warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName);\n }\n }\n }\n }\n\n function validateMethodOverride(isAlreadyDefined, name) {\n var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n // Disallow overriding of base class methods unless explicitly allowed.\n if (ReactClassMixin.hasOwnProperty(name)) {\n _invariant(specPolicy === 'OVERRIDE_BASE', 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name);\n }\n\n // Disallow defining methods more than once unless explicitly allowed.\n if (isAlreadyDefined) {\n _invariant(specPolicy === 'DEFINE_MANY' || specPolicy === 'DEFINE_MANY_MERGED', 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name);\n }\n }\n\n /**\n * Mixin helper which handles policy validation and reserved\n * specification keys when building React classes.\n */\n function mixSpecIntoComponent(Constructor, spec) {\n if (!spec) {\n if (process.env.NODE_ENV !== 'production') {\n var typeofSpec = typeof spec;\n var isMixinValid = typeofSpec === 'object' && spec !== null;\n\n if (process.env.NODE_ENV !== 'production') {\n warning(isMixinValid, \"%s: You're attempting to include a mixin that is either null \" + 'or not an object. Check the mixins included by the component, ' + 'as well as any mixins they include themselves. ' + 'Expected object but got %s.', Constructor.displayName || 'ReactClass', spec === null ? null : typeofSpec);\n }\n }\n\n return;\n }\n\n _invariant(typeof spec !== 'function', \"ReactClass: You're attempting to \" + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.');\n _invariant(!isValidElement(spec), \"ReactClass: You're attempting to \" + 'use a component as a mixin. Instead, just use a regular object.');\n\n var proto = Constructor.prototype;\n var autoBindPairs = proto.__reactAutoBindPairs;\n\n // By handling mixins before any other properties, we ensure the same\n // chaining order is applied to methods with DEFINE_MANY policy, whether\n // mixins are listed before or after these methods in the spec.\n if (spec.hasOwnProperty(MIXINS_KEY)) {\n RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n }\n\n for (var name in spec) {\n if (!spec.hasOwnProperty(name)) {\n continue;\n }\n\n if (name === MIXINS_KEY) {\n // We have already handled mixins in a special case above.\n continue;\n }\n\n var property = spec[name];\n var isAlreadyDefined = proto.hasOwnProperty(name);\n validateMethodOverride(isAlreadyDefined, name);\n\n if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n RESERVED_SPEC_KEYS[name](Constructor, property);\n } else {\n // Setup methods on prototype:\n // The following member methods should not be automatically bound:\n // 1. Expected ReactClass methods (in the \"interface\").\n // 2. Overridden methods (that were mixed in).\n var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n var isFunction = typeof property === 'function';\n var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n if (shouldAutoBind) {\n autoBindPairs.push(name, property);\n proto[name] = property;\n } else {\n if (isAlreadyDefined) {\n var specPolicy = ReactClassInterface[name];\n\n // These cases should already be caught by validateMethodOverride.\n _invariant(isReactClassMethod && (specPolicy === 'DEFINE_MANY_MERGED' || specPolicy === 'DEFINE_MANY'), 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name);\n\n // For methods which are defined more than once, call the existing\n // methods before calling the new property, merging if appropriate.\n if (specPolicy === 'DEFINE_MANY_MERGED') {\n proto[name] = createMergedResultFunction(proto[name], property);\n } else if (specPolicy === 'DEFINE_MANY') {\n proto[name] = createChainedFunction(proto[name], property);\n }\n } else {\n proto[name] = property;\n if (process.env.NODE_ENV !== 'production') {\n // Add verbose displayName to the function, which helps when looking\n // at profiling tools.\n if (typeof property === 'function' && spec.displayName) {\n proto[name].displayName = spec.displayName + '_' + name;\n }\n }\n }\n }\n }\n }\n }\n\n function mixStaticSpecIntoComponent(Constructor, statics) {\n if (!statics) {\n return;\n }\n for (var name in statics) {\n var property = statics[name];\n if (!statics.hasOwnProperty(name)) {\n continue;\n }\n\n var isReserved = name in RESERVED_SPEC_KEYS;\n _invariant(!isReserved, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name);\n\n var isInherited = name in Constructor;\n _invariant(!isInherited, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name);\n Constructor[name] = property;\n }\n }\n\n /**\n * Merge two objects, but throw if both contain the same key.\n *\n * @param {object} one The first object, which is mutated.\n * @param {object} two The second object\n * @return {object} one after it has been mutated to contain everything in two.\n */\n function mergeIntoWithNoDuplicateKeys(one, two) {\n _invariant(one && two && typeof one === 'object' && typeof two === 'object', 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.');\n\n for (var key in two) {\n if (two.hasOwnProperty(key)) {\n _invariant(one[key] === undefined, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key);\n one[key] = two[key];\n }\n }\n return one;\n }\n\n /**\n * Creates a function that invokes two functions and merges their return values.\n *\n * @param {function} one Function to invoke first.\n * @param {function} two Function to invoke second.\n * @return {function} Function that invokes the two argument functions.\n * @private\n */\n function createMergedResultFunction(one, two) {\n return function mergedResult() {\n var a = one.apply(this, arguments);\n var b = two.apply(this, arguments);\n if (a == null) {\n return b;\n } else if (b == null) {\n return a;\n }\n var c = {};\n mergeIntoWithNoDuplicateKeys(c, a);\n mergeIntoWithNoDuplicateKeys(c, b);\n return c;\n };\n }\n\n /**\n * Creates a function that invokes two functions and ignores their return vales.\n *\n * @param {function} one Function to invoke first.\n * @param {function} two Function to invoke second.\n * @return {function} Function that invokes the two argument functions.\n * @private\n */\n function createChainedFunction(one, two) {\n return function chainedFunction() {\n one.apply(this, arguments);\n two.apply(this, arguments);\n };\n }\n\n /**\n * Binds a method to the component.\n *\n * @param {object} component Component whose method is going to be bound.\n * @param {function} method Method to be bound.\n * @return {function} The bound method.\n */\n function bindAutoBindMethod(component, method) {\n var boundMethod = method.bind(component);\n if (process.env.NODE_ENV !== 'production') {\n boundMethod.__reactBoundContext = component;\n boundMethod.__reactBoundMethod = method;\n boundMethod.__reactBoundArguments = null;\n var componentName = component.constructor.displayName;\n var _bind = boundMethod.bind;\n boundMethod.bind = function (newThis) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n // User is trying to bind() an autobound method; we effectively will\n // ignore the value of \"this\" that the user is trying to use, so\n // let's warn.\n if (newThis !== component && newThis !== null) {\n if (process.env.NODE_ENV !== 'production') {\n warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName);\n }\n } else if (!args.length) {\n if (process.env.NODE_ENV !== 'production') {\n warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName);\n }\n return boundMethod;\n }\n var reboundMethod = _bind.apply(boundMethod, arguments);\n reboundMethod.__reactBoundContext = component;\n reboundMethod.__reactBoundMethod = method;\n reboundMethod.__reactBoundArguments = args;\n return reboundMethod;\n };\n }\n return boundMethod;\n }\n\n /**\n * Binds all auto-bound methods in a component.\n *\n * @param {object} component Component whose method is going to be bound.\n */\n function bindAutoBindMethods(component) {\n var pairs = component.__reactAutoBindPairs;\n for (var i = 0; i < pairs.length; i += 2) {\n var autoBindKey = pairs[i];\n var method = pairs[i + 1];\n component[autoBindKey] = bindAutoBindMethod(component, method);\n }\n }\n\n var IsMountedPreMixin = {\n componentDidMount: function () {\n this.__isMounted = true;\n }\n };\n\n var IsMountedPostMixin = {\n componentWillUnmount: function () {\n this.__isMounted = false;\n }\n };\n\n /**\n * Add more to the ReactClass base class. These are all legacy features and\n * therefore not already part of the modern ReactComponent.\n */\n var ReactClassMixin = {\n /**\n * TODO: This will be deprecated because state should always keep a consistent\n * type signature and the only use case for this, is to avoid that.\n */\n replaceState: function (newState, callback) {\n this.updater.enqueueReplaceState(this, newState, callback);\n },\n\n /**\n * Checks whether or not this composite component is mounted.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function () {\n if (process.env.NODE_ENV !== 'production') {\n warning(this.__didWarnIsMounted, '%s: isMounted is deprecated. Instead, make sure to clean up ' + 'subscriptions and pending requests in componentWillUnmount to ' + 'prevent memory leaks.', this.constructor && this.constructor.displayName || this.name || 'Component');\n this.__didWarnIsMounted = true;\n }\n return !!this.__isMounted;\n }\n };\n\n var ReactClassComponent = function () {};\n _assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n /**\n * Creates a composite component class given a class specification.\n * See https://facebook.github.io/react/docs/top-level-api.html#react.createclass\n *\n * @param {object} spec Class specification (which must define `render`).\n * @return {function} Component constructor function.\n * @public\n */\n function createClass(spec) {\n // To keep our warnings more understandable, we'll use a little hack here to\n // ensure that Constructor.name !== 'Constructor'. This makes sure we don't\n // unnecessarily identify a class without displayName as 'Constructor'.\n var Constructor = identity(function (props, context, updater) {\n // This constructor gets overridden by mocks. The argument is used\n // by mocks to assert on what gets mounted.\n\n if (process.env.NODE_ENV !== 'production') {\n warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory');\n }\n\n // Wire up auto-binding\n if (this.__reactAutoBindPairs.length) {\n bindAutoBindMethods(this);\n }\n\n this.props = props;\n this.context = context;\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n\n this.state = null;\n\n // ReactClasses doesn't have constructors. Instead, they use the\n // getInitialState and componentWillMount methods for initialization.\n\n var initialState = this.getInitialState ? this.getInitialState() : null;\n if (process.env.NODE_ENV !== 'production') {\n // We allow auto-mocks to proceed as if they're returning null.\n if (initialState === undefined && this.getInitialState._isMockFunction) {\n // This is probably bad practice. Consider warning here and\n // deprecating this convenience.\n initialState = null;\n }\n }\n _invariant(typeof initialState === 'object' && !Array.isArray(initialState), '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent');\n\n this.state = initialState;\n });\n Constructor.prototype = new ReactClassComponent();\n Constructor.prototype.constructor = Constructor;\n Constructor.prototype.__reactAutoBindPairs = [];\n\n injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n mixSpecIntoComponent(Constructor, IsMountedPreMixin);\n mixSpecIntoComponent(Constructor, spec);\n mixSpecIntoComponent(Constructor, IsMountedPostMixin);\n\n // Initialize the defaultProps property after all mixins have been merged.\n if (Constructor.getDefaultProps) {\n Constructor.defaultProps = Constructor.getDefaultProps();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n // This is a tag to indicate that the use of these method names is ok,\n // since it's used with createClass. If it's not, then it's likely a\n // mistake so we'll warn you to use the static property, property\n // initializer or constructor respectively.\n if (Constructor.getDefaultProps) {\n Constructor.getDefaultProps.isReactClassApproved = {};\n }\n if (Constructor.prototype.getInitialState) {\n Constructor.prototype.getInitialState.isReactClassApproved = {};\n }\n }\n\n _invariant(Constructor.prototype.render, 'createClass(...): Class specification must implement a `render` method.');\n\n if (process.env.NODE_ENV !== 'production') {\n warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component');\n warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component');\n }\n\n // Reduce time spent doing lookups by setting these on the prototype.\n for (var methodName in ReactClassInterface) {\n if (!Constructor.prototype[methodName]) {\n Constructor.prototype[methodName] = null;\n }\n }\n\n return Constructor;\n }\n\n return createClass;\n}\n\nmodule.exports = factory;"
+ },
+ {
+ "id": 525,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "name": "./node_modules/lodash/assign.js",
+ "index": 548,
+ "index2": 575,
+ "size": 1566,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "issuerId": 233,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "lodash/assign",
+ "loc": "16:14-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var assignValue = require('./_assignValue'),\n copyObject = require('./_copyObject'),\n createAssigner = require('./_createAssigner'),\n isArrayLike = require('./isArrayLike'),\n isPrototype = require('./_isPrototype'),\n keys = require('./keys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\nvar assign = createAssigner(function (object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n});\n\nmodule.exports = assign;"
+ },
+ {
+ "id": 526,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "name": "./node_modules/lodash/_baseIsNative.js",
+ "index": 553,
+ "index2": 538,
+ "size": 1410,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "issuerId": 41,
+ "issuerName": "./node_modules/lodash/_getNative.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 41,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "module": "./node_modules/lodash/_getNative.js",
+ "moduleName": "./node_modules/lodash/_getNative.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsNative",
+ "loc": "1:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&').replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$');\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;"
+ },
+ {
+ "id": 527,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isMasked.js",
+ "name": "./node_modules/lodash/_isMasked.js",
+ "index": 555,
+ "index2": 536,
+ "size": 558,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "issuerId": 526,
+ "issuerName": "./node_modules/lodash/_baseIsNative.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./_isMasked",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = function () {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? 'Symbol(src)_1.' + uid : '';\n}();\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && maskSrcKey in func;\n}\n\nmodule.exports = isMasked;"
+ },
+ {
+ "id": 528,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_coreJsData.js",
+ "name": "./node_modules/lodash/_coreJsData.js",
+ "index": 556,
+ "index2": 535,
+ "size": 156,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isMasked.js",
+ "issuerId": 527,
+ "issuerName": "./node_modules/lodash/_isMasked.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 527,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isMasked.js",
+ "module": "./node_modules/lodash/_isMasked.js",
+ "moduleName": "./node_modules/lodash/_isMasked.js",
+ "type": "cjs require",
+ "userRequest": "./_coreJsData",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;"
+ },
+ {
+ "id": 529,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getValue.js",
+ "name": "./node_modules/lodash/_getValue.js",
+ "index": 558,
+ "index2": 539,
+ "size": 324,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "issuerId": 41,
+ "issuerName": "./node_modules/lodash/_getNative.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 41,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "module": "./node_modules/lodash/_getNative.js",
+ "moduleName": "./node_modules/lodash/_getNative.js",
+ "type": "cjs require",
+ "userRequest": "./_getValue",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;"
+ },
+ {
+ "id": 530,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "name": "./node_modules/lodash/_copyObject.js",
+ "index": 560,
+ "index2": 545,
+ "size": 1031,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_copyObject",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer ? customizer(object[key], source[key], key, object, source) : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;"
+ },
+ {
+ "id": 531,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "name": "./node_modules/lodash/_createAssigner.js",
+ "index": 561,
+ "index2": 558,
+ "size": 1028,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_createAssigner",
+ "loc": "3:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function (object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = assigner.length > 3 && typeof customizer == 'function' ? (length--, customizer) : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;"
+ },
+ {
+ "id": 532,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "name": "./node_modules/lodash/_baseRest.js",
+ "index": 562,
+ "index2": 553,
+ "size": 558,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "issuerId": 531,
+ "issuerName": "./node_modules/lodash/_createAssigner.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 531,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "module": "./node_modules/lodash/_createAssigner.js",
+ "moduleName": "./node_modules/lodash/_createAssigner.js",
+ "type": "cjs require",
+ "userRequest": "./_baseRest",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;"
+ },
+ {
+ "id": 533,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overRest.js",
+ "name": "./node_modules/lodash/_overRest.js",
+ "index": 564,
+ "index2": 548,
+ "size": 1094,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "issuerId": 532,
+ "issuerName": "./node_modules/lodash/_baseRest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 532,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "module": "./node_modules/lodash/_baseRest.js",
+ "moduleName": "./node_modules/lodash/_baseRest.js",
+ "type": "cjs require",
+ "userRequest": "./_overRest",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? func.length - 1 : start, 0);\n return function () {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;"
+ },
+ {
+ "id": 534,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_apply.js",
+ "name": "./node_modules/lodash/_apply.js",
+ "index": 565,
+ "index2": 547,
+ "size": 737,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overRest.js",
+ "issuerId": 533,
+ "issuerName": "./node_modules/lodash/_overRest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 533,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overRest.js",
+ "module": "./node_modules/lodash/_overRest.js",
+ "moduleName": "./node_modules/lodash/_overRest.js",
+ "type": "cjs require",
+ "userRequest": "./_apply",
+ "loc": "1:12-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0:\n return func.call(thisArg);\n case 1:\n return func.call(thisArg, args[0]);\n case 2:\n return func.call(thisArg, args[0], args[1]);\n case 3:\n return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;"
+ },
+ {
+ "id": 535,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "name": "./node_modules/lodash/_setToString.js",
+ "index": 566,
+ "index2": 552,
+ "size": 391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "issuerId": 532,
+ "issuerName": "./node_modules/lodash/_baseRest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 532,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "module": "./node_modules/lodash/_baseRest.js",
+ "moduleName": "./node_modules/lodash/_baseRest.js",
+ "type": "cjs require",
+ "userRequest": "./_setToString",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;"
+ },
+ {
+ "id": 536,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "name": "./node_modules/lodash/_baseSetToString.js",
+ "index": 567,
+ "index2": 550,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "issuerId": 535,
+ "issuerName": "./node_modules/lodash/_setToString.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 535,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "module": "./node_modules/lodash/_setToString.js",
+ "moduleName": "./node_modules/lodash/_setToString.js",
+ "type": "cjs require",
+ "userRequest": "./_baseSetToString",
+ "loc": "1:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function (func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;"
+ },
+ {
+ "id": 537,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/constant.js",
+ "name": "./node_modules/lodash/constant.js",
+ "index": 568,
+ "index2": 549,
+ "size": 528,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "issuerId": 536,
+ "issuerName": "./node_modules/lodash/_baseSetToString.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 536,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "module": "./node_modules/lodash/_baseSetToString.js",
+ "moduleName": "./node_modules/lodash/_baseSetToString.js",
+ "type": "cjs require",
+ "userRequest": "./constant",
+ "loc": "1:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function () {\n return value;\n };\n}\n\nmodule.exports = constant;"
+ },
+ {
+ "id": 538,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_shortOut.js",
+ "name": "./node_modules/lodash/_shortOut.js",
+ "index": 569,
+ "index2": 551,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "issuerId": 535,
+ "issuerName": "./node_modules/lodash/_setToString.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 535,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "module": "./node_modules/lodash/_setToString.js",
+ "moduleName": "./node_modules/lodash/_setToString.js",
+ "type": "cjs require",
+ "userRequest": "./_shortOut",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function () {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;"
+ },
+ {
+ "id": 539,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "name": "./node_modules/lodash/_isIterateeCall.js",
+ "index": 570,
+ "index2": 557,
+ "size": 849,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "issuerId": 531,
+ "issuerName": "./node_modules/lodash/_createAssigner.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 531,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "module": "./node_modules/lodash/_createAssigner.js",
+ "moduleName": "./node_modules/lodash/_createAssigner.js",
+ "type": "cjs require",
+ "userRequest": "./_isIterateeCall",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number' ? isArrayLike(object) && isIndex(index, object.length) : type == 'string' && index in object) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;"
+ },
+ {
+ "id": 540,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "name": "./node_modules/lodash/_arrayLikeKeys.js",
+ "index": 576,
+ "index2": 570,
+ "size": 1700,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "issuerId": 144,
+ "issuerName": "./node_modules/lodash/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 144,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "module": "./node_modules/lodash/keys.js",
+ "moduleName": "./node_modules/lodash/keys.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayLikeKeys",
+ "loc": "1:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n isBuff && (key == 'offset' || key == 'parent') ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') ||\n // Skip index properties.\n isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;"
+ },
+ {
+ "id": 541,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseTimes.js",
+ "name": "./node_modules/lodash/_baseTimes.js",
+ "index": 577,
+ "index2": 560,
+ "size": 503,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "issuerId": 540,
+ "issuerName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_baseTimes",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;"
+ },
+ {
+ "id": 542,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "name": "./node_modules/lodash/isArguments.js",
+ "index": 578,
+ "index2": 562,
+ "size": 1029,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "issuerId": 540,
+ "issuerName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isArguments",
+ "loc": "2:18-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function () {\n return arguments;\n}()) ? baseIsArguments : function (value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;"
+ },
+ {
+ "id": 543,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsArguments.js",
+ "name": "./node_modules/lodash/_baseIsArguments.js",
+ "index": 579,
+ "index2": 561,
+ "size": 487,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "issuerId": 542,
+ "issuerName": "./node_modules/lodash/isArguments.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 542,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "module": "./node_modules/lodash/isArguments.js",
+ "moduleName": "./node_modules/lodash/isArguments.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsArguments",
+ "loc": "1:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;"
+ },
+ {
+ "id": 544,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/stubFalse.js",
+ "name": "./node_modules/lodash/stubFalse.js",
+ "index": 582,
+ "index2": 564,
+ "size": 279,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "issuerId": 242,
+ "issuerName": "./node_modules/lodash/isBuffer.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 242,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "module": "./node_modules/lodash/isBuffer.js",
+ "moduleName": "./node_modules/lodash/isBuffer.js",
+ "type": "cjs require",
+ "userRequest": "./stubFalse",
+ "loc": "2:16-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;"
+ },
+ {
+ "id": 545,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "name": "./node_modules/lodash/_baseIsTypedArray.js",
+ "index": 584,
+ "index2": 566,
+ "size": 2219,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "issuerId": 243,
+ "issuerName": "./node_modules/lodash/isTypedArray.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 243,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "module": "./node_modules/lodash/isTypedArray.js",
+ "moduleName": "./node_modules/lodash/isTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsTypedArray",
+ "loc": "1:23-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;"
+ },
+ {
+ "id": 546,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseUnary.js",
+ "name": "./node_modules/lodash/_baseUnary.js",
+ "index": 585,
+ "index2": 567,
+ "size": 332,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "issuerId": 243,
+ "issuerName": "./node_modules/lodash/isTypedArray.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 243,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "module": "./node_modules/lodash/isTypedArray.js",
+ "moduleName": "./node_modules/lodash/isTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_baseUnary",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function (value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;"
+ },
+ {
+ "id": 547,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nodeUtil.js",
+ "name": "./node_modules/lodash/_nodeUtil.js",
+ "index": 586,
+ "index2": 568,
+ "size": 763,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "issuerId": 243,
+ "issuerName": "./node_modules/lodash/isTypedArray.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 243,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "module": "./node_modules/lodash/isTypedArray.js",
+ "moduleName": "./node_modules/lodash/isTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_nodeUtil",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = function () {\n try {\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}();\n\nmodule.exports = nodeUtil;"
+ },
+ {
+ "id": 548,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "name": "./node_modules/lodash/_baseKeys.js",
+ "index": 587,
+ "index2": 573,
+ "size": 775,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "issuerId": 144,
+ "issuerName": "./node_modules/lodash/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 144,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "module": "./node_modules/lodash/keys.js",
+ "moduleName": "./node_modules/lodash/keys.js",
+ "type": "cjs require",
+ "userRequest": "./_baseKeys",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;"
+ },
+ {
+ "id": 549,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeKeys.js",
+ "name": "./node_modules/lodash/_nativeKeys.js",
+ "index": 588,
+ "index2": 572,
+ "size": 203,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "issuerId": 548,
+ "issuerName": "./node_modules/lodash/_baseKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 548,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "module": "./node_modules/lodash/_baseKeys.js",
+ "moduleName": "./node_modules/lodash/_baseKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeKeys",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;"
+ },
+ {
+ "id": 550,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overArg.js",
+ "name": "./node_modules/lodash/_overArg.js",
+ "index": 589,
+ "index2": 571,
+ "size": 382,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeKeys.js",
+ "issuerId": 549,
+ "issuerName": "./node_modules/lodash/_nativeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 549,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeKeys.js",
+ "module": "./node_modules/lodash/_nativeKeys.js",
+ "moduleName": "./node_modules/lodash/_nativeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_overArg",
+ "loc": "1:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function (arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;"
+ },
+ {
+ "id": 551,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "name": "./node_modules/lodash/_baseIsEqual.js",
+ "index": 591,
+ "index2": 628,
+ "size": 1016,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isEqual.js",
+ "issuerId": 244,
+ "issuerName": "./node_modules/lodash/isEqual.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 244,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isEqual.js",
+ "module": "./node_modules/lodash/isEqual.js",
+ "moduleName": "./node_modules/lodash/isEqual.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsEqual",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;"
+ },
+ {
+ "id": 552,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "name": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "index": 592,
+ "index2": 627,
+ "size": 3001,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "issuerId": 551,
+ "issuerName": "./node_modules/lodash/_baseIsEqual.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 551,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "module": "./node_modules/lodash/_baseIsEqual.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqual.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsEqualDeep",
+ "loc": "1:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack());\n return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack());\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack());\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;"
+ },
+ {
+ "id": 553,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "name": "./node_modules/lodash/_Stack.js",
+ "index": 593,
+ "index2": 604,
+ "size": 733,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_Stack",
+ "loc": "1:12-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;"
+ },
+ {
+ "id": 554,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheClear.js",
+ "name": "./node_modules/lodash/_listCacheClear.js",
+ "index": 595,
+ "index2": 576,
+ "size": 217,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheClear",
+ "loc": "1:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;"
+ },
+ {
+ "id": 555,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheDelete.js",
+ "name": "./node_modules/lodash/_listCacheDelete.js",
+ "index": 596,
+ "index2": 578,
+ "size": 774,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheDelete",
+ "loc": "2:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;"
+ },
+ {
+ "id": 556,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheGet.js",
+ "name": "./node_modules/lodash/_listCacheGet.js",
+ "index": 598,
+ "index2": 579,
+ "size": 419,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheGet",
+ "loc": "3:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;"
+ },
+ {
+ "id": 557,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheHas.js",
+ "name": "./node_modules/lodash/_listCacheHas.js",
+ "index": 599,
+ "index2": 580,
+ "size": 402,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheHas",
+ "loc": "4:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;"
+ },
+ {
+ "id": 558,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheSet.js",
+ "name": "./node_modules/lodash/_listCacheSet.js",
+ "index": 600,
+ "index2": 581,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheSet",
+ "loc": "5:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;"
+ },
+ {
+ "id": 559,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackClear.js",
+ "name": "./node_modules/lodash/_stackClear.js",
+ "index": 601,
+ "index2": 583,
+ "size": 255,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackClear",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache();\n this.size = 0;\n}\n\nmodule.exports = stackClear;"
+ },
+ {
+ "id": 560,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackDelete.js",
+ "name": "./node_modules/lodash/_stackDelete.js",
+ "index": 602,
+ "index2": 584,
+ "size": 404,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackDelete",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;"
+ },
+ {
+ "id": 561,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackGet.js",
+ "name": "./node_modules/lodash/_stackGet.js",
+ "index": 603,
+ "index2": 585,
+ "size": 270,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackGet",
+ "loc": "4:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;"
+ },
+ {
+ "id": 562,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackHas.js",
+ "name": "./node_modules/lodash/_stackHas.js",
+ "index": 604,
+ "index2": 586,
+ "size": 322,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackHas",
+ "loc": "5:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;"
+ },
+ {
+ "id": 563,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "name": "./node_modules/lodash/_stackSet.js",
+ "index": 605,
+ "index2": 603,
+ "size": 850,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackSet",
+ "loc": "6:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;"
+ },
+ {
+ "id": 564,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "name": "./node_modules/lodash/_mapCacheClear.js",
+ "index": 608,
+ "index2": 595,
+ "size": 398,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheClear",
+ "loc": "1:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash(),\n 'map': new (Map || ListCache)(),\n 'string': new Hash()\n };\n}\n\nmodule.exports = mapCacheClear;"
+ },
+ {
+ "id": 565,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "name": "./node_modules/lodash/_Hash.js",
+ "index": 609,
+ "index2": 594,
+ "size": 764,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "issuerId": 564,
+ "issuerName": "./node_modules/lodash/_mapCacheClear.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 564,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "module": "./node_modules/lodash/_mapCacheClear.js",
+ "moduleName": "./node_modules/lodash/_mapCacheClear.js",
+ "type": "cjs require",
+ "userRequest": "./_Hash",
+ "loc": "1:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;"
+ },
+ {
+ "id": 566,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashClear.js",
+ "name": "./node_modules/lodash/_hashClear.js",
+ "index": 610,
+ "index2": 589,
+ "size": 280,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashClear",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;"
+ },
+ {
+ "id": 567,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashDelete.js",
+ "name": "./node_modules/lodash/_hashDelete.js",
+ "index": 612,
+ "index2": 590,
+ "size": 444,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashDelete",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;"
+ },
+ {
+ "id": 568,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashGet.js",
+ "name": "./node_modules/lodash/_hashGet.js",
+ "index": 613,
+ "index2": 591,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashGet",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;"
+ },
+ {
+ "id": 569,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashHas.js",
+ "name": "./node_modules/lodash/_hashHas.js",
+ "index": 614,
+ "index2": 592,
+ "size": 623,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashHas",
+ "loc": "4:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;"
+ },
+ {
+ "id": 570,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashSet.js",
+ "name": "./node_modules/lodash/_hashSet.js",
+ "index": 615,
+ "index2": 593,
+ "size": 595,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashSet",
+ "loc": "5:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = nativeCreate && value === undefined ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;"
+ },
+ {
+ "id": 571,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheDelete.js",
+ "name": "./node_modules/lodash/_mapCacheDelete.js",
+ "index": 616,
+ "index2": 598,
+ "size": 449,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheDelete",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;"
+ },
+ {
+ "id": 572,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isKeyable.js",
+ "name": "./node_modules/lodash/_isKeyable.js",
+ "index": 618,
+ "index2": 596,
+ "size": 415,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getMapData.js",
+ "issuerId": 89,
+ "issuerName": "./node_modules/lodash/_getMapData.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 89,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getMapData.js",
+ "module": "./node_modules/lodash/_getMapData.js",
+ "moduleName": "./node_modules/lodash/_getMapData.js",
+ "type": "cjs require",
+ "userRequest": "./_isKeyable",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean' ? value !== '__proto__' : value === null;\n}\n\nmodule.exports = isKeyable;"
+ },
+ {
+ "id": 573,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheGet.js",
+ "name": "./node_modules/lodash/_mapCacheGet.js",
+ "index": 619,
+ "index2": 599,
+ "size": 329,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheGet",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;"
+ },
+ {
+ "id": 574,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheHas.js",
+ "name": "./node_modules/lodash/_mapCacheHas.js",
+ "index": 620,
+ "index2": 600,
+ "size": 381,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheHas",
+ "loc": "4:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;"
+ },
+ {
+ "id": 575,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheSet.js",
+ "name": "./node_modules/lodash/_mapCacheSet.js",
+ "index": 621,
+ "index2": 601,
+ "size": 488,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheSet",
+ "loc": "5:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;"
+ },
+ {
+ "id": 576,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "name": "./node_modules/lodash/_SetCache.js",
+ "index": 623,
+ "index2": 607,
+ "size": 647,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "issuerId": 246,
+ "issuerName": "./node_modules/lodash/_equalArrays.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 246,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "module": "./node_modules/lodash/_equalArrays.js",
+ "moduleName": "./node_modules/lodash/_equalArrays.js",
+ "type": "cjs require",
+ "userRequest": "./_SetCache",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache();\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;"
+ },
+ {
+ "id": 577,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setCacheAdd.js",
+ "name": "./node_modules/lodash/_setCacheAdd.js",
+ "index": 624,
+ "index2": 605,
+ "size": 423,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "issuerId": 576,
+ "issuerName": "./node_modules/lodash/_SetCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 576,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "module": "./node_modules/lodash/_SetCache.js",
+ "moduleName": "./node_modules/lodash/_SetCache.js",
+ "type": "cjs require",
+ "userRequest": "./_setCacheAdd",
+ "loc": "2:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;"
+ },
+ {
+ "id": 578,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setCacheHas.js",
+ "name": "./node_modules/lodash/_setCacheHas.js",
+ "index": 625,
+ "index2": 606,
+ "size": 315,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "issuerId": 576,
+ "issuerName": "./node_modules/lodash/_SetCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 576,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "module": "./node_modules/lodash/_SetCache.js",
+ "moduleName": "./node_modules/lodash/_SetCache.js",
+ "type": "cjs require",
+ "userRequest": "./_setCacheHas",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;"
+ },
+ {
+ "id": 579,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arraySome.js",
+ "name": "./node_modules/lodash/_arraySome.js",
+ "index": 626,
+ "index2": 608,
+ "size": 593,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "issuerId": 246,
+ "issuerName": "./node_modules/lodash/_equalArrays.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 246,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "module": "./node_modules/lodash/_equalArrays.js",
+ "moduleName": "./node_modules/lodash/_equalArrays.js",
+ "type": "cjs require",
+ "userRequest": "./_arraySome",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;"
+ },
+ {
+ "id": 580,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_cacheHas.js",
+ "name": "./node_modules/lodash/_cacheHas.js",
+ "index": 627,
+ "index2": 609,
+ "size": 336,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "issuerId": 246,
+ "issuerName": "./node_modules/lodash/_equalArrays.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 246,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "module": "./node_modules/lodash/_equalArrays.js",
+ "moduleName": "./node_modules/lodash/_equalArrays.js",
+ "type": "cjs require",
+ "userRequest": "./_cacheHas",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;"
+ },
+ {
+ "id": 581,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "name": "./node_modules/lodash/_equalByTag.js",
+ "index": 628,
+ "index2": 614,
+ "size": 3717,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_equalByTag",
+ "loc": "3:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == other + '';\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;"
+ },
+ {
+ "id": 582,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Uint8Array.js",
+ "name": "./node_modules/lodash/_Uint8Array.js",
+ "index": 629,
+ "index2": 611,
+ "size": 129,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "issuerId": 581,
+ "issuerName": "./node_modules/lodash/_equalByTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Uint8Array",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;"
+ },
+ {
+ "id": 583,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapToArray.js",
+ "name": "./node_modules/lodash/_mapToArray.js",
+ "index": 630,
+ "index2": 612,
+ "size": 363,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "issuerId": 581,
+ "issuerName": "./node_modules/lodash/_equalByTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_mapToArray",
+ "loc": "5:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function (value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;"
+ },
+ {
+ "id": 584,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToArray.js",
+ "name": "./node_modules/lodash/_setToArray.js",
+ "index": 631,
+ "index2": 613,
+ "size": 345,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "issuerId": 581,
+ "issuerName": "./node_modules/lodash/_equalByTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_setToArray",
+ "loc": "6:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function (value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;"
+ },
+ {
+ "id": 585,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalObjects.js",
+ "name": "./node_modules/lodash/_equalObjects.js",
+ "index": 632,
+ "index2": 621,
+ "size": 2827,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_equalObjects",
+ "loc": "4:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor && 'constructor' in object && 'constructor' in other && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;"
+ },
+ {
+ "id": 586,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "name": "./node_modules/lodash/_getAllKeys.js",
+ "index": 633,
+ "index2": 620,
+ "size": 454,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalObjects.js",
+ "issuerId": 585,
+ "issuerName": "./node_modules/lodash/_equalObjects.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 585,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalObjects.js",
+ "module": "./node_modules/lodash/_equalObjects.js",
+ "moduleName": "./node_modules/lodash/_equalObjects.js",
+ "type": "cjs require",
+ "userRequest": "./_getAllKeys",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;"
+ },
+ {
+ "id": 587,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "name": "./node_modules/lodash/_baseGetAllKeys.js",
+ "index": 634,
+ "index2": 616,
+ "size": 738,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "issuerId": 586,
+ "issuerName": "./node_modules/lodash/_getAllKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 586,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "module": "./node_modules/lodash/_getAllKeys.js",
+ "moduleName": "./node_modules/lodash/_getAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetAllKeys",
+ "loc": "1:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;"
+ },
+ {
+ "id": 588,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayPush.js",
+ "name": "./node_modules/lodash/_arrayPush.js",
+ "index": 635,
+ "index2": 615,
+ "size": 436,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "issuerId": 587,
+ "issuerName": "./node_modules/lodash/_baseGetAllKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 587,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "module": "./node_modules/lodash/_baseGetAllKeys.js",
+ "moduleName": "./node_modules/lodash/_baseGetAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayPush",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;"
+ },
+ {
+ "id": 589,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "name": "./node_modules/lodash/_getSymbols.js",
+ "index": 636,
+ "index2": 619,
+ "size": 887,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "issuerId": 586,
+ "issuerName": "./node_modules/lodash/_getAllKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 586,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "module": "./node_modules/lodash/_getAllKeys.js",
+ "moduleName": "./node_modules/lodash/_getAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_getSymbols",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function (object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function (symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;"
+ },
+ {
+ "id": 590,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayFilter.js",
+ "name": "./node_modules/lodash/_arrayFilter.js",
+ "index": 637,
+ "index2": 617,
+ "size": 631,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "issuerId": 589,
+ "issuerName": "./node_modules/lodash/_getSymbols.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 589,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "module": "./node_modules/lodash/_getSymbols.js",
+ "moduleName": "./node_modules/lodash/_getSymbols.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayFilter",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;"
+ },
+ {
+ "id": 591,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/stubArray.js",
+ "name": "./node_modules/lodash/stubArray.js",
+ "index": 638,
+ "index2": 618,
+ "size": 389,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "issuerId": 589,
+ "issuerName": "./node_modules/lodash/_getSymbols.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 589,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "module": "./node_modules/lodash/_getSymbols.js",
+ "moduleName": "./node_modules/lodash/_getSymbols.js",
+ "type": "cjs require",
+ "userRequest": "./stubArray",
+ "loc": "2:16-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;"
+ },
+ {
+ "id": 592,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "name": "./node_modules/lodash/_getTag.js",
+ "index": 639,
+ "index2": 626,
+ "size": 1998,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_getTag",
+ "loc": "5:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map && getTag(new Map()) != mapTag || Promise && getTag(Promise.resolve()) != promiseTag || Set && getTag(new Set()) != setTag || WeakMap && getTag(new WeakMap()) != weakMapTag) {\n getTag = function (value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString:\n return dataViewTag;\n case mapCtorString:\n return mapTag;\n case promiseCtorString:\n return promiseTag;\n case setCtorString:\n return setTag;\n case weakMapCtorString:\n return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;"
+ },
+ {
+ "id": 593,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_DataView.js",
+ "name": "./node_modules/lodash/_DataView.js",
+ "index": 640,
+ "index2": 622,
+ "size": 209,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_DataView",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;"
+ },
+ {
+ "id": 594,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Promise.js",
+ "name": "./node_modules/lodash/_Promise.js",
+ "index": 641,
+ "index2": 623,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Promise",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;"
+ },
+ {
+ "id": 595,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Set.js",
+ "name": "./node_modules/lodash/_Set.js",
+ "index": 642,
+ "index2": 624,
+ "size": 194,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Set",
+ "loc": "4:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;"
+ },
+ {
+ "id": 596,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_WeakMap.js",
+ "name": "./node_modules/lodash/_WeakMap.js",
+ "index": 643,
+ "index2": 625,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_WeakMap",
+ "loc": "5:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;"
+ },
+ {
+ "id": 597,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBoolean.js",
+ "name": "./node_modules/lodash/isBoolean.js",
+ "index": 644,
+ "index2": 631,
+ "size": 676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isBoolean",
+ "loc": "41:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]';\n\n/**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\nfunction isBoolean(value) {\n return value === true || value === false || isObjectLike(value) && baseGetTag(value) == boolTag;\n}\n\nmodule.exports = isBoolean;"
+ },
+ {
+ "id": 598,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "name": "./node_modules/lodash/forEach.js",
+ "index": 645,
+ "index2": 639,
+ "size": 1354,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/forEach",
+ "loc": "53:15-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var arrayEach = require('./_arrayEach'),\n baseEach = require('./_baseEach'),\n castFunction = require('./_castFunction'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\nfunction forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, castFunction(iteratee));\n}\n\nmodule.exports = forEach;"
+ },
+ {
+ "id": 599,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayEach.js",
+ "name": "./node_modules/lodash/_arrayEach.js",
+ "index": 646,
+ "index2": 632,
+ "size": 536,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "issuerId": 598,
+ "issuerName": "./node_modules/lodash/forEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayEach",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;"
+ },
+ {
+ "id": 600,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "name": "./node_modules/lodash/_baseEach.js",
+ "index": 647,
+ "index2": 637,
+ "size": 454,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "issuerId": 598,
+ "issuerName": "./node_modules/lodash/forEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./_baseEach",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;"
+ },
+ {
+ "id": 601,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "name": "./node_modules/lodash/_baseForOwn.js",
+ "index": 648,
+ "index2": 635,
+ "size": 455,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "issuerId": 600,
+ "issuerName": "./node_modules/lodash/_baseEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 600,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "module": "./node_modules/lodash/_baseEach.js",
+ "moduleName": "./node_modules/lodash/_baseEach.js",
+ "type": "cjs require",
+ "userRequest": "./_baseForOwn",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;"
+ },
+ {
+ "id": 602,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseFor.js",
+ "name": "./node_modules/lodash/_baseFor.js",
+ "index": 649,
+ "index2": 634,
+ "size": 592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "issuerId": 601,
+ "issuerName": "./node_modules/lodash/_baseForOwn.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 601,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "module": "./node_modules/lodash/_baseForOwn.js",
+ "moduleName": "./node_modules/lodash/_baseForOwn.js",
+ "type": "cjs require",
+ "userRequest": "./_baseFor",
+ "loc": "1:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;"
+ },
+ {
+ "id": 603,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createBaseFor.js",
+ "name": "./node_modules/lodash/_createBaseFor.js",
+ "index": 650,
+ "index2": 633,
+ "size": 648,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseFor.js",
+ "issuerId": 602,
+ "issuerName": "./node_modules/lodash/_baseFor.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 602,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseFor.js",
+ "module": "./node_modules/lodash/_baseFor.js",
+ "moduleName": "./node_modules/lodash/_baseFor.js",
+ "type": "cjs require",
+ "userRequest": "./_createBaseFor",
+ "loc": "1:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function (object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;"
+ },
+ {
+ "id": 604,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createBaseEach.js",
+ "name": "./node_modules/lodash/_createBaseEach.js",
+ "index": 651,
+ "index2": 636,
+ "size": 884,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "issuerId": 600,
+ "issuerName": "./node_modules/lodash/_baseEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 600,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "module": "./node_modules/lodash/_baseEach.js",
+ "moduleName": "./node_modules/lodash/_baseEach.js",
+ "type": "cjs require",
+ "userRequest": "./_createBaseEach",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function (collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while (fromRight ? index-- : ++index < length) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;"
+ },
+ {
+ "id": 605,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_castFunction.js",
+ "name": "./node_modules/lodash/_castFunction.js",
+ "index": 652,
+ "index2": 638,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "issuerId": 598,
+ "issuerName": "./node_modules/lodash/forEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./_castFunction",
+ "loc": "3:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var identity = require('./identity');\n\n/**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\nfunction castFunction(value) {\n return typeof value == 'function' ? value : identity;\n}\n\nmodule.exports = castFunction;"
+ },
+ {
+ "id": 606,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/mousetrap/mousetrap.js",
+ "name": "./node_modules/mousetrap/mousetrap.js",
+ "index": 653,
+ "index2": 640,
+ "size": 33062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "mousetrap",
+ "loc": "117:20-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*global define:false */\n/**\n * Copyright 2012-2017 Craig Campbell\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * Mousetrap is a simple keyboard shortcut library for Javascript with\n * no external dependencies\n *\n * @version 1.6.1\n * @url craig.is/killing/mice\n */\n(function (window, document, undefined) {\n\n // Check if mousetrap is used inside browser, if not, return\n if (!window) {\n return;\n }\n\n /**\n * mapping of special keycodes to their corresponding keys\n *\n * everything in this dictionary cannot use keypress events\n * so it has to be here to map to the correct keycodes for\n * keyup/keydown events\n *\n * @type {Object}\n */\n var _MAP = {\n 8: 'backspace',\n 9: 'tab',\n 13: 'enter',\n 16: 'shift',\n 17: 'ctrl',\n 18: 'alt',\n 20: 'capslock',\n 27: 'esc',\n 32: 'space',\n 33: 'pageup',\n 34: 'pagedown',\n 35: 'end',\n 36: 'home',\n 37: 'left',\n 38: 'up',\n 39: 'right',\n 40: 'down',\n 45: 'ins',\n 46: 'del',\n 91: 'meta',\n 93: 'meta',\n 224: 'meta'\n };\n\n /**\n * mapping for special characters so they can support\n *\n * this dictionary is only used incase you want to bind a\n * keyup or keydown event to one of these keys\n *\n * @type {Object}\n */\n var _KEYCODE_MAP = {\n 106: '*',\n 107: '+',\n 109: '-',\n 110: '.',\n 111: '/',\n 186: ';',\n 187: '=',\n 188: ',',\n 189: '-',\n 190: '.',\n 191: '/',\n 192: '`',\n 219: '[',\n 220: '\\\\',\n 221: ']',\n 222: '\\''\n };\n\n /**\n * this is a mapping of keys that require shift on a US keypad\n * back to the non shift equivelents\n *\n * this is so you can use keyup events with these keys\n *\n * note that this will only work reliably on US keyboards\n *\n * @type {Object}\n */\n var _SHIFT_MAP = {\n '~': '`',\n '!': '1',\n '@': '2',\n '#': '3',\n '$': '4',\n '%': '5',\n '^': '6',\n '&': '7',\n '*': '8',\n '(': '9',\n ')': '0',\n '_': '-',\n '+': '=',\n ':': ';',\n '\\\"': '\\'',\n '<': ',',\n '>': '.',\n '?': '/',\n '|': '\\\\'\n };\n\n /**\n * this is a list of special strings you can use to map\n * to modifier keys when you specify your keyboard shortcuts\n *\n * @type {Object}\n */\n var _SPECIAL_ALIASES = {\n 'option': 'alt',\n 'command': 'meta',\n 'return': 'enter',\n 'escape': 'esc',\n 'plus': '+',\n 'mod': /Mac|iPod|iPhone|iPad/.test(navigator.platform) ? 'meta' : 'ctrl'\n };\n\n /**\n * variable to store the flipped version of _MAP from above\n * needed to check if we should use keypress or not when no action\n * is specified\n *\n * @type {Object|undefined}\n */\n var _REVERSE_MAP;\n\n /**\n * loop through the f keys, f1 to f19 and add them to the map\n * programatically\n */\n for (var i = 1; i < 20; ++i) {\n _MAP[111 + i] = 'f' + i;\n }\n\n /**\n * loop through to map numbers on the numeric keypad\n */\n for (i = 0; i <= 9; ++i) {\n\n // This needs to use a string cause otherwise since 0 is falsey\n // mousetrap will never fire for numpad 0 pressed as part of a keydown\n // event.\n //\n // @see https://github.com/ccampbell/mousetrap/pull/258\n _MAP[i + 96] = i.toString();\n }\n\n /**\n * cross browser add event method\n *\n * @param {Element|HTMLDocument} object\n * @param {string} type\n * @param {Function} callback\n * @returns void\n */\n function _addEvent(object, type, callback) {\n if (object.addEventListener) {\n object.addEventListener(type, callback, false);\n return;\n }\n\n object.attachEvent('on' + type, callback);\n }\n\n /**\n * takes the event and returns the key character\n *\n * @param {Event} e\n * @return {string}\n */\n function _characterFromEvent(e) {\n\n // for keypress events we should return the character as is\n if (e.type == 'keypress') {\n var character = String.fromCharCode(e.which);\n\n // if the shift key is not pressed then it is safe to assume\n // that we want the character to be lowercase. this means if\n // you accidentally have caps lock on then your key bindings\n // will continue to work\n //\n // the only side effect that might not be desired is if you\n // bind something like 'A' cause you want to trigger an\n // event when capital A is pressed caps lock will no longer\n // trigger the event. shift+a will though.\n if (!e.shiftKey) {\n character = character.toLowerCase();\n }\n\n return character;\n }\n\n // for non keypress events the special maps are needed\n if (_MAP[e.which]) {\n return _MAP[e.which];\n }\n\n if (_KEYCODE_MAP[e.which]) {\n return _KEYCODE_MAP[e.which];\n }\n\n // if it is not in the special map\n\n // with keydown and keyup events the character seems to always\n // come in as an uppercase character whether you are pressing shift\n // or not. we should make sure it is always lowercase for comparisons\n return String.fromCharCode(e.which).toLowerCase();\n }\n\n /**\n * checks if two arrays are equal\n *\n * @param {Array} modifiers1\n * @param {Array} modifiers2\n * @returns {boolean}\n */\n function _modifiersMatch(modifiers1, modifiers2) {\n return modifiers1.sort().join(',') === modifiers2.sort().join(',');\n }\n\n /**\n * takes a key event and figures out what the modifiers are\n *\n * @param {Event} e\n * @returns {Array}\n */\n function _eventModifiers(e) {\n var modifiers = [];\n\n if (e.shiftKey) {\n modifiers.push('shift');\n }\n\n if (e.altKey) {\n modifiers.push('alt');\n }\n\n if (e.ctrlKey) {\n modifiers.push('ctrl');\n }\n\n if (e.metaKey) {\n modifiers.push('meta');\n }\n\n return modifiers;\n }\n\n /**\n * prevents default for this event\n *\n * @param {Event} e\n * @returns void\n */\n function _preventDefault(e) {\n if (e.preventDefault) {\n e.preventDefault();\n return;\n }\n\n e.returnValue = false;\n }\n\n /**\n * stops propogation for this event\n *\n * @param {Event} e\n * @returns void\n */\n function _stopPropagation(e) {\n if (e.stopPropagation) {\n e.stopPropagation();\n return;\n }\n\n e.cancelBubble = true;\n }\n\n /**\n * determines if the keycode specified is a modifier key or not\n *\n * @param {string} key\n * @returns {boolean}\n */\n function _isModifier(key) {\n return key == 'shift' || key == 'ctrl' || key == 'alt' || key == 'meta';\n }\n\n /**\n * reverses the map lookup so that we can look for specific keys\n * to see what can and can't use keypress\n *\n * @return {Object}\n */\n function _getReverseMap() {\n if (!_REVERSE_MAP) {\n _REVERSE_MAP = {};\n for (var key in _MAP) {\n\n // pull out the numeric keypad from here cause keypress should\n // be able to detect the keys from the character\n if (key > 95 && key < 112) {\n continue;\n }\n\n if (_MAP.hasOwnProperty(key)) {\n _REVERSE_MAP[_MAP[key]] = key;\n }\n }\n }\n return _REVERSE_MAP;\n }\n\n /**\n * picks the best action based on the key combination\n *\n * @param {string} key - character for key\n * @param {Array} modifiers\n * @param {string=} action passed in\n */\n function _pickBestAction(key, modifiers, action) {\n\n // if no action was picked in we should try to pick the one\n // that we think would work best for this key\n if (!action) {\n action = _getReverseMap()[key] ? 'keydown' : 'keypress';\n }\n\n // modifier keys don't work as expected with keypress,\n // switch to keydown\n if (action == 'keypress' && modifiers.length) {\n action = 'keydown';\n }\n\n return action;\n }\n\n /**\n * Converts from a string key combination to an array\n *\n * @param {string} combination like \"command+shift+l\"\n * @return {Array}\n */\n function _keysFromString(combination) {\n if (combination === '+') {\n return ['+'];\n }\n\n combination = combination.replace(/\\+{2}/g, '+plus');\n return combination.split('+');\n }\n\n /**\n * Gets info for a specific key combination\n *\n * @param {string} combination key combination (\"command+s\" or \"a\" or \"*\")\n * @param {string=} action\n * @returns {Object}\n */\n function _getKeyInfo(combination, action) {\n var keys;\n var key;\n var i;\n var modifiers = [];\n\n // take the keys from this pattern and figure out what the actual\n // pattern is all about\n keys = _keysFromString(combination);\n\n for (i = 0; i < keys.length; ++i) {\n key = keys[i];\n\n // normalize key names\n if (_SPECIAL_ALIASES[key]) {\n key = _SPECIAL_ALIASES[key];\n }\n\n // if this is not a keypress event then we should\n // be smart about using shift keys\n // this will only work for US keyboards however\n if (action && action != 'keypress' && _SHIFT_MAP[key]) {\n key = _SHIFT_MAP[key];\n modifiers.push('shift');\n }\n\n // if this key is a modifier then add it to the list of modifiers\n if (_isModifier(key)) {\n modifiers.push(key);\n }\n }\n\n // depending on what the key combination is\n // we will try to pick the best event for it\n action = _pickBestAction(key, modifiers, action);\n\n return {\n key: key,\n modifiers: modifiers,\n action: action\n };\n }\n\n function _belongsTo(element, ancestor) {\n if (element === null || element === document) {\n return false;\n }\n\n if (element === ancestor) {\n return true;\n }\n\n return _belongsTo(element.parentNode, ancestor);\n }\n\n function Mousetrap(targetElement) {\n var self = this;\n\n targetElement = targetElement || document;\n\n if (!(self instanceof Mousetrap)) {\n return new Mousetrap(targetElement);\n }\n\n /**\n * element to attach key events to\n *\n * @type {Element}\n */\n self.target = targetElement;\n\n /**\n * a list of all the callbacks setup via Mousetrap.bind()\n *\n * @type {Object}\n */\n self._callbacks = {};\n\n /**\n * direct map of string combinations to callbacks used for trigger()\n *\n * @type {Object}\n */\n self._directMap = {};\n\n /**\n * keeps track of what level each sequence is at since multiple\n * sequences can start out with the same sequence\n *\n * @type {Object}\n */\n var _sequenceLevels = {};\n\n /**\n * variable to store the setTimeout call\n *\n * @type {null|number}\n */\n var _resetTimer;\n\n /**\n * temporary state where we will ignore the next keyup\n *\n * @type {boolean|string}\n */\n var _ignoreNextKeyup = false;\n\n /**\n * temporary state where we will ignore the next keypress\n *\n * @type {boolean}\n */\n var _ignoreNextKeypress = false;\n\n /**\n * are we currently inside of a sequence?\n * type of action (\"keyup\" or \"keydown\" or \"keypress\") or false\n *\n * @type {boolean|string}\n */\n var _nextExpectedAction = false;\n\n /**\n * resets all sequence counters except for the ones passed in\n *\n * @param {Object} doNotReset\n * @returns void\n */\n function _resetSequences(doNotReset) {\n doNotReset = doNotReset || {};\n\n var activeSequences = false,\n key;\n\n for (key in _sequenceLevels) {\n if (doNotReset[key]) {\n activeSequences = true;\n continue;\n }\n _sequenceLevels[key] = 0;\n }\n\n if (!activeSequences) {\n _nextExpectedAction = false;\n }\n }\n\n /**\n * finds all callbacks that match based on the keycode, modifiers,\n * and action\n *\n * @param {string} character\n * @param {Array} modifiers\n * @param {Event|Object} e\n * @param {string=} sequenceName - name of the sequence we are looking for\n * @param {string=} combination\n * @param {number=} level\n * @returns {Array}\n */\n function _getMatches(character, modifiers, e, sequenceName, combination, level) {\n var i;\n var callback;\n var matches = [];\n var action = e.type;\n\n // if there are no events related to this keycode\n if (!self._callbacks[character]) {\n return [];\n }\n\n // if a modifier key is coming up on its own we should allow it\n if (action == 'keyup' && _isModifier(character)) {\n modifiers = [character];\n }\n\n // loop through all callbacks for the key that was pressed\n // and see if any of them match\n for (i = 0; i < self._callbacks[character].length; ++i) {\n callback = self._callbacks[character][i];\n\n // if a sequence name is not specified, but this is a sequence at\n // the wrong level then move onto the next match\n if (!sequenceName && callback.seq && _sequenceLevels[callback.seq] != callback.level) {\n continue;\n }\n\n // if the action we are looking for doesn't match the action we got\n // then we should keep going\n if (action != callback.action) {\n continue;\n }\n\n // if this is a keypress event and the meta key and control key\n // are not pressed that means that we need to only look at the\n // character, otherwise check the modifiers as well\n //\n // chrome will not fire a keypress if meta or control is down\n // safari will fire a keypress if meta or meta+shift is down\n // firefox will fire a keypress if meta or control is down\n if (action == 'keypress' && !e.metaKey && !e.ctrlKey || _modifiersMatch(modifiers, callback.modifiers)) {\n\n // when you bind a combination or sequence a second time it\n // should overwrite the first one. if a sequenceName or\n // combination is specified in this call it does just that\n //\n // @todo make deleting its own method?\n var deleteCombo = !sequenceName && callback.combo == combination;\n var deleteSequence = sequenceName && callback.seq == sequenceName && callback.level == level;\n if (deleteCombo || deleteSequence) {\n self._callbacks[character].splice(i, 1);\n }\n\n matches.push(callback);\n }\n }\n\n return matches;\n }\n\n /**\n * actually calls the callback function\n *\n * if your callback function returns false this will use the jquery\n * convention - prevent default and stop propogation on the event\n *\n * @param {Function} callback\n * @param {Event} e\n * @returns void\n */\n function _fireCallback(callback, e, combo, sequence) {\n\n // if this event should not happen stop here\n if (self.stopCallback(e, e.target || e.srcElement, combo, sequence)) {\n return;\n }\n\n if (callback(e, combo) === false) {\n _preventDefault(e);\n _stopPropagation(e);\n }\n }\n\n /**\n * handles a character key event\n *\n * @param {string} character\n * @param {Array} modifiers\n * @param {Event} e\n * @returns void\n */\n self._handleKey = function (character, modifiers, e) {\n var callbacks = _getMatches(character, modifiers, e);\n var i;\n var doNotReset = {};\n var maxLevel = 0;\n var processedSequenceCallback = false;\n\n // Calculate the maxLevel for sequences so we can only execute the longest callback sequence\n for (i = 0; i < callbacks.length; ++i) {\n if (callbacks[i].seq) {\n maxLevel = Math.max(maxLevel, callbacks[i].level);\n }\n }\n\n // loop through matching callbacks for this key event\n for (i = 0; i < callbacks.length; ++i) {\n\n // fire for all sequence callbacks\n // this is because if for example you have multiple sequences\n // bound such as \"g i\" and \"g t\" they both need to fire the\n // callback for matching g cause otherwise you can only ever\n // match the first one\n if (callbacks[i].seq) {\n\n // only fire callbacks for the maxLevel to prevent\n // subsequences from also firing\n //\n // for example 'a option b' should not cause 'option b' to fire\n // even though 'option b' is part of the other sequence\n //\n // any sequences that do not match here will be discarded\n // below by the _resetSequences call\n if (callbacks[i].level != maxLevel) {\n continue;\n }\n\n processedSequenceCallback = true;\n\n // keep a list of which sequences were matches for later\n doNotReset[callbacks[i].seq] = 1;\n _fireCallback(callbacks[i].callback, e, callbacks[i].combo, callbacks[i].seq);\n continue;\n }\n\n // if there were no sequence matches but we are still here\n // that means this is a regular match so we should fire that\n if (!processedSequenceCallback) {\n _fireCallback(callbacks[i].callback, e, callbacks[i].combo);\n }\n }\n\n // if the key you pressed matches the type of sequence without\n // being a modifier (ie \"keyup\" or \"keypress\") then we should\n // reset all sequences that were not matched by this event\n //\n // this is so, for example, if you have the sequence \"h a t\" and you\n // type \"h e a r t\" it does not match. in this case the \"e\" will\n // cause the sequence to reset\n //\n // modifier keys are ignored because you can have a sequence\n // that contains modifiers such as \"enter ctrl+space\" and in most\n // cases the modifier key will be pressed before the next key\n //\n // also if you have a sequence such as \"ctrl+b a\" then pressing the\n // \"b\" key will trigger a \"keypress\" and a \"keydown\"\n //\n // the \"keydown\" is expected when there is a modifier, but the\n // \"keypress\" ends up matching the _nextExpectedAction since it occurs\n // after and that causes the sequence to reset\n //\n // we ignore keypresses in a sequence that directly follow a keydown\n // for the same character\n var ignoreThisKeypress = e.type == 'keypress' && _ignoreNextKeypress;\n if (e.type == _nextExpectedAction && !_isModifier(character) && !ignoreThisKeypress) {\n _resetSequences(doNotReset);\n }\n\n _ignoreNextKeypress = processedSequenceCallback && e.type == 'keydown';\n };\n\n /**\n * handles a keydown event\n *\n * @param {Event} e\n * @returns void\n */\n function _handleKeyEvent(e) {\n\n // normalize e.which for key events\n // @see http://stackoverflow.com/questions/4285627/javascript-keycode-vs-charcode-utter-confusion\n if (typeof e.which !== 'number') {\n e.which = e.keyCode;\n }\n\n var character = _characterFromEvent(e);\n\n // no character found then stop\n if (!character) {\n return;\n }\n\n // need to use === for the character check because the character can be 0\n if (e.type == 'keyup' && _ignoreNextKeyup === character) {\n _ignoreNextKeyup = false;\n return;\n }\n\n self.handleKey(character, _eventModifiers(e), e);\n }\n\n /**\n * called to set a 1 second timeout on the specified sequence\n *\n * this is so after each key press in the sequence you have 1 second\n * to press the next key before you have to start over\n *\n * @returns void\n */\n function _resetSequenceTimer() {\n clearTimeout(_resetTimer);\n _resetTimer = setTimeout(_resetSequences, 1000);\n }\n\n /**\n * binds a key sequence to an event\n *\n * @param {string} combo - combo specified in bind call\n * @param {Array} keys\n * @param {Function} callback\n * @param {string=} action\n * @returns void\n */\n function _bindSequence(combo, keys, callback, action) {\n\n // start off by adding a sequence level record for this combination\n // and setting the level to 0\n _sequenceLevels[combo] = 0;\n\n /**\n * callback to increase the sequence level for this sequence and reset\n * all other sequences that were active\n *\n * @param {string} nextAction\n * @returns {Function}\n */\n function _increaseSequence(nextAction) {\n return function () {\n _nextExpectedAction = nextAction;\n ++_sequenceLevels[combo];\n _resetSequenceTimer();\n };\n }\n\n /**\n * wraps the specified callback inside of another function in order\n * to reset all sequence counters as soon as this sequence is done\n *\n * @param {Event} e\n * @returns void\n */\n function _callbackAndReset(e) {\n _fireCallback(callback, e, combo);\n\n // we should ignore the next key up if the action is key down\n // or keypress. this is so if you finish a sequence and\n // release the key the final key will not trigger a keyup\n if (action !== 'keyup') {\n _ignoreNextKeyup = _characterFromEvent(e);\n }\n\n // weird race condition if a sequence ends with the key\n // another sequence begins with\n setTimeout(_resetSequences, 10);\n }\n\n // loop through keys one at a time and bind the appropriate callback\n // function. for any key leading up to the final one it should\n // increase the sequence. after the final, it should reset all sequences\n //\n // if an action is specified in the original bind call then that will\n // be used throughout. otherwise we will pass the action that the\n // next key in the sequence should match. this allows a sequence\n // to mix and match keypress and keydown events depending on which\n // ones are better suited to the key provided\n for (var i = 0; i < keys.length; ++i) {\n var isFinal = i + 1 === keys.length;\n var wrappedCallback = isFinal ? _callbackAndReset : _increaseSequence(action || _getKeyInfo(keys[i + 1]).action);\n _bindSingle(keys[i], wrappedCallback, action, combo, i);\n }\n }\n\n /**\n * binds a single keyboard combination\n *\n * @param {string} combination\n * @param {Function} callback\n * @param {string=} action\n * @param {string=} sequenceName - name of sequence if part of sequence\n * @param {number=} level - what part of the sequence the command is\n * @returns void\n */\n function _bindSingle(combination, callback, action, sequenceName, level) {\n\n // store a direct mapped reference for use with Mousetrap.trigger\n self._directMap[combination + ':' + action] = callback;\n\n // make sure multiple spaces in a row become a single space\n combination = combination.replace(/\\s+/g, ' ');\n\n var sequence = combination.split(' ');\n var info;\n\n // if this pattern is a sequence of keys then run through this method\n // to reprocess each pattern one key at a time\n if (sequence.length > 1) {\n _bindSequence(combination, sequence, callback, action);\n return;\n }\n\n info = _getKeyInfo(combination, action);\n\n // make sure to initialize array if this is the first time\n // a callback is added for this key\n self._callbacks[info.key] = self._callbacks[info.key] || [];\n\n // remove an existing match if there is one\n _getMatches(info.key, info.modifiers, { type: info.action }, sequenceName, combination, level);\n\n // add this call back to the array\n // if it is a sequence put it at the beginning\n // if not put it at the end\n //\n // this is important because the way these are processed expects\n // the sequence ones to come first\n self._callbacks[info.key][sequenceName ? 'unshift' : 'push']({\n callback: callback,\n modifiers: info.modifiers,\n action: info.action,\n seq: sequenceName,\n level: level,\n combo: combination\n });\n }\n\n /**\n * binds multiple combinations to the same callback\n *\n * @param {Array} combinations\n * @param {Function} callback\n * @param {string|undefined} action\n * @returns void\n */\n self._bindMultiple = function (combinations, callback, action) {\n for (var i = 0; i < combinations.length; ++i) {\n _bindSingle(combinations[i], callback, action);\n }\n };\n\n // start!\n _addEvent(targetElement, 'keypress', _handleKeyEvent);\n _addEvent(targetElement, 'keydown', _handleKeyEvent);\n _addEvent(targetElement, 'keyup', _handleKeyEvent);\n }\n\n /**\n * binds an event to mousetrap\n *\n * can be a single key, a combination of keys separated with +,\n * an array of keys, or a sequence of keys separated by spaces\n *\n * be sure to list the modifier keys first to make sure that the\n * correct key ends up getting bound (the last key in the pattern)\n *\n * @param {string|Array} keys\n * @param {Function} callback\n * @param {string=} action - 'keypress', 'keydown', or 'keyup'\n * @returns void\n */\n Mousetrap.prototype.bind = function (keys, callback, action) {\n var self = this;\n keys = keys instanceof Array ? keys : [keys];\n self._bindMultiple.call(self, keys, callback, action);\n return self;\n };\n\n /**\n * unbinds an event to mousetrap\n *\n * the unbinding sets the callback function of the specified key combo\n * to an empty function and deletes the corresponding key in the\n * _directMap dict.\n *\n * TODO: actually remove this from the _callbacks dictionary instead\n * of binding an empty function\n *\n * the keycombo+action has to be exactly the same as\n * it was defined in the bind method\n *\n * @param {string|Array} keys\n * @param {string} action\n * @returns void\n */\n Mousetrap.prototype.unbind = function (keys, action) {\n var self = this;\n return self.bind.call(self, keys, function () {}, action);\n };\n\n /**\n * triggers an event that has already been bound\n *\n * @param {string} keys\n * @param {string=} action\n * @returns void\n */\n Mousetrap.prototype.trigger = function (keys, action) {\n var self = this;\n if (self._directMap[keys + ':' + action]) {\n self._directMap[keys + ':' + action]({}, keys);\n }\n return self;\n };\n\n /**\n * resets the library back to its initial state. this is useful\n * if you want to clear out the current keyboard shortcuts and bind\n * new ones - for example if you switch to another page\n *\n * @returns void\n */\n Mousetrap.prototype.reset = function () {\n var self = this;\n self._callbacks = {};\n self._directMap = {};\n return self;\n };\n\n /**\n * should we stop this event before firing off callbacks\n *\n * @param {Event} e\n * @param {Element} element\n * @return {boolean}\n */\n Mousetrap.prototype.stopCallback = function (e, element) {\n var self = this;\n\n // if the element has the class \"mousetrap\" then no need to stop\n if ((' ' + element.className + ' ').indexOf(' mousetrap ') > -1) {\n return false;\n }\n\n if (_belongsTo(element, self.target)) {\n return false;\n }\n\n // stop for input, select, and textarea\n return element.tagName == 'INPUT' || element.tagName == 'SELECT' || element.tagName == 'TEXTAREA' || element.isContentEditable;\n };\n\n /**\n * exposes _handleKey publicly so it can be overwritten by extensions\n */\n Mousetrap.prototype.handleKey = function () {\n var self = this;\n return self._handleKey.apply(self, arguments);\n };\n\n /**\n * allow custom key mappings\n */\n Mousetrap.addKeycodes = function (object) {\n for (var key in object) {\n if (object.hasOwnProperty(key)) {\n _MAP[key] = object[key];\n }\n }\n _REVERSE_MAP = null;\n };\n\n /**\n * Init the global mousetrap functions\n *\n * This method is needed to allow the global mousetrap functions to work\n * now that mousetrap is a constructor function.\n */\n Mousetrap.init = function () {\n var documentMousetrap = Mousetrap(document);\n for (var method in documentMousetrap) {\n if (method.charAt(0) !== '_') {\n Mousetrap[method] = function (method) {\n return function () {\n return documentMousetrap[method].apply(documentMousetrap, arguments);\n };\n }(method);\n }\n }\n };\n\n Mousetrap.init();\n\n // expose mousetrap to the global object\n window.Mousetrap = Mousetrap;\n\n // expose as a common js module\n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Mousetrap;\n }\n\n // expose mousetrap as an AMD module\n if (typeof define === 'function' && define.amd) {\n define(function () {\n return Mousetrap;\n });\n }\n})(typeof window !== 'undefined' ? window : null, typeof window !== 'undefined' ? document : null);"
+ },
+ {
+ "id": 607,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "name": "./node_modules/scroll-behavior/lib/index.js",
+ "index": 664,
+ "index2": 654,
+ "size": 10669,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "issuerId": 152,
+ "issuerName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "scroll-behavior",
+ "loc": "6:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _off = require('dom-helpers/events/off');\n\nvar _off2 = _interopRequireDefault(_off);\n\nvar _on = require('dom-helpers/events/on');\n\nvar _on2 = _interopRequireDefault(_on);\n\nvar _scrollLeft = require('dom-helpers/query/scrollLeft');\n\nvar _scrollLeft2 = _interopRequireDefault(_scrollLeft);\n\nvar _scrollTop = require('dom-helpers/query/scrollTop');\n\nvar _scrollTop2 = _interopRequireDefault(_scrollTop);\n\nvar _requestAnimationFrame = require('dom-helpers/util/requestAnimationFrame');\n\nvar _requestAnimationFrame2 = _interopRequireDefault(_requestAnimationFrame);\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n} /* eslint-disable no-underscore-dangle */\n\n// Try at most this many times to scroll, to avoid getting stuck.\nvar MAX_SCROLL_ATTEMPTS = 2;\n\nvar ScrollBehavior = function () {\n function ScrollBehavior(_ref) {\n var _this = this;\n\n var addTransitionHook = _ref.addTransitionHook,\n stateStorage = _ref.stateStorage,\n getCurrentLocation = _ref.getCurrentLocation,\n shouldUpdateScroll = _ref.shouldUpdateScroll;\n\n _classCallCheck(this, ScrollBehavior);\n\n this._onWindowScroll = function () {\n // It's possible that this scroll operation was triggered by what will be a\n // `POP` transition. Instead of updating the saved location immediately, we\n // have to enqueue the update, then potentially cancel it if we observe a\n // location update.\n if (!_this._saveWindowPositionHandle) {\n _this._saveWindowPositionHandle = (0, _requestAnimationFrame2.default)(_this._saveWindowPosition);\n }\n\n if (_this._windowScrollTarget) {\n var _windowScrollTarget = _this._windowScrollTarget,\n xTarget = _windowScrollTarget[0],\n yTarget = _windowScrollTarget[1];\n\n var x = (0, _scrollLeft2.default)(window);\n var y = (0, _scrollTop2.default)(window);\n\n if (x === xTarget && y === yTarget) {\n _this._windowScrollTarget = null;\n _this._cancelCheckWindowScroll();\n }\n }\n };\n\n this._saveWindowPosition = function () {\n _this._saveWindowPositionHandle = null;\n\n _this._savePosition(null, window);\n };\n\n this._checkWindowScrollPosition = function () {\n _this._checkWindowScrollHandle = null;\n\n // We can only get here if scrollTarget is set. Every code path that unsets\n // scroll target also cancels the handle to avoid calling this handler.\n // Still, check anyway just in case.\n /* istanbul ignore if: paranoid guard */\n if (!_this._windowScrollTarget) {\n return;\n }\n\n _this._scrollToTarget(window, _this._windowScrollTarget);\n\n ++_this._numWindowScrollAttempts;\n\n /* istanbul ignore if: paranoid guard */\n if (_this._numWindowScrollAttempts >= MAX_SCROLL_ATTEMPTS) {\n _this._windowScrollTarget = null;\n return;\n }\n\n _this._checkWindowScrollHandle = (0, _requestAnimationFrame2.default)(_this._checkWindowScrollPosition);\n };\n\n this._scrollToTarget = function (element, target) {\n if (typeof target === 'string') {\n var el = document.getElementById(target) || document.getElementsByName(target)[0];\n if (el) {\n el.scrollIntoView();\n return;\n }\n\n // Fallback to scrolling to top when target fragment doesn't exist.\n target = [0, 0]; // eslint-disable-line no-param-reassign\n }\n\n var _target = target,\n x = _target[0],\n y = _target[1];\n\n (0, _scrollLeft2.default)(element, x);\n (0, _scrollTop2.default)(element, y);\n };\n\n this._stateStorage = stateStorage;\n this._getCurrentLocation = getCurrentLocation;\n this._shouldUpdateScroll = shouldUpdateScroll;\n\n // This helps avoid some jankiness in fighting against the browser's\n // default scroll behavior on `POP` transitions.\n /* istanbul ignore else: Travis browsers all support this */\n if ('scrollRestoration' in window.history) {\n this._oldScrollRestoration = window.history.scrollRestoration;\n window.history.scrollRestoration = 'manual';\n } else {\n this._oldScrollRestoration = null;\n }\n\n this._saveWindowPositionHandle = null;\n this._checkWindowScrollHandle = null;\n this._windowScrollTarget = null;\n this._numWindowScrollAttempts = 0;\n\n this._scrollElements = {};\n\n // We have to listen to each window scroll update rather than to just\n // location updates, because some browsers will update scroll position\n // before emitting the location change.\n (0, _on2.default)(window, 'scroll', this._onWindowScroll);\n\n this._removeTransitionHook = addTransitionHook(function () {\n _requestAnimationFrame2.default.cancel(_this._saveWindowPositionHandle);\n _this._saveWindowPositionHandle = null;\n\n Object.keys(_this._scrollElements).forEach(function (key) {\n var scrollElement = _this._scrollElements[key];\n _requestAnimationFrame2.default.cancel(scrollElement.savePositionHandle);\n scrollElement.savePositionHandle = null;\n\n // It's fine to save element scroll positions here, though; the browser\n // won't modify them.\n _this._saveElementPosition(key);\n });\n });\n }\n\n ScrollBehavior.prototype.registerElement = function registerElement(key, element, shouldUpdateScroll, context) {\n var _this2 = this;\n\n !!this._scrollElements[key] ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'ScrollBehavior: There is already an element registered for `%s`.', key) : (0, _invariant2.default)(false) : void 0;\n\n var saveElementPosition = function saveElementPosition() {\n _this2._saveElementPosition(key);\n };\n\n var scrollElement = {\n element: element,\n shouldUpdateScroll: shouldUpdateScroll,\n savePositionHandle: null,\n\n onScroll: function onScroll() {\n if (!scrollElement.savePositionHandle) {\n scrollElement.savePositionHandle = (0, _requestAnimationFrame2.default)(saveElementPosition);\n }\n }\n };\n\n this._scrollElements[key] = scrollElement;\n (0, _on2.default)(element, 'scroll', scrollElement.onScroll);\n\n this._updateElementScroll(key, null, context);\n };\n\n ScrollBehavior.prototype.unregisterElement = function unregisterElement(key) {\n !this._scrollElements[key] ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'ScrollBehavior: There is no element registered for `%s`.', key) : (0, _invariant2.default)(false) : void 0;\n\n var _scrollElements$key = this._scrollElements[key],\n element = _scrollElements$key.element,\n onScroll = _scrollElements$key.onScroll,\n savePositionHandle = _scrollElements$key.savePositionHandle;\n\n (0, _off2.default)(element, 'scroll', onScroll);\n _requestAnimationFrame2.default.cancel(savePositionHandle);\n\n delete this._scrollElements[key];\n };\n\n ScrollBehavior.prototype.updateScroll = function updateScroll(prevContext, context) {\n var _this3 = this;\n\n this._updateWindowScroll(prevContext, context);\n\n Object.keys(this._scrollElements).forEach(function (key) {\n _this3._updateElementScroll(key, prevContext, context);\n });\n };\n\n ScrollBehavior.prototype.stop = function stop() {\n /* istanbul ignore if: not supported by any browsers on Travis */\n if (this._oldScrollRestoration) {\n window.history.scrollRestoration = this._oldScrollRestoration;\n }\n\n (0, _off2.default)(window, 'scroll', this._onWindowScroll);\n this._cancelCheckWindowScroll();\n\n this._removeTransitionHook();\n };\n\n ScrollBehavior.prototype._cancelCheckWindowScroll = function _cancelCheckWindowScroll() {\n _requestAnimationFrame2.default.cancel(this._checkWindowScrollHandle);\n this._checkWindowScrollHandle = null;\n };\n\n ScrollBehavior.prototype._saveElementPosition = function _saveElementPosition(key) {\n var scrollElement = this._scrollElements[key];\n scrollElement.savePositionHandle = null;\n\n this._savePosition(key, scrollElement.element);\n };\n\n ScrollBehavior.prototype._savePosition = function _savePosition(key, element) {\n this._stateStorage.save(this._getCurrentLocation(), key, [(0, _scrollLeft2.default)(element), (0, _scrollTop2.default)(element)]);\n };\n\n ScrollBehavior.prototype._updateWindowScroll = function _updateWindowScroll(prevContext, context) {\n // Whatever we were doing before isn't relevant any more.\n this._cancelCheckWindowScroll();\n\n this._windowScrollTarget = this._getScrollTarget(null, this._shouldUpdateScroll, prevContext, context);\n\n // Updating the window scroll position is really flaky. Just trying to\n // scroll it isn't enough. Instead, try to scroll a few times until it\n // works.\n this._numWindowScrollAttempts = 0;\n this._checkWindowScrollPosition();\n };\n\n ScrollBehavior.prototype._updateElementScroll = function _updateElementScroll(key, prevContext, context) {\n var _scrollElements$key2 = this._scrollElements[key],\n element = _scrollElements$key2.element,\n shouldUpdateScroll = _scrollElements$key2.shouldUpdateScroll;\n\n var scrollTarget = this._getScrollTarget(key, shouldUpdateScroll, prevContext, context);\n if (!scrollTarget) {\n return;\n }\n\n // Unlike with the window, there shouldn't be any flakiness to deal with\n // here.\n this._scrollToTarget(element, scrollTarget);\n };\n\n ScrollBehavior.prototype._getDefaultScrollTarget = function _getDefaultScrollTarget(location) {\n var hash = location.hash;\n if (hash && hash !== '#') {\n return hash.charAt(0) === '#' ? hash.slice(1) : hash;\n }\n return [0, 0];\n };\n\n ScrollBehavior.prototype._getScrollTarget = function _getScrollTarget(key, shouldUpdateScroll, prevContext, context) {\n var scrollTarget = shouldUpdateScroll ? shouldUpdateScroll.call(this, prevContext, context) : true;\n\n if (!scrollTarget || Array.isArray(scrollTarget) || typeof scrollTarget === 'string') {\n return scrollTarget;\n }\n\n var location = this._getCurrentLocation();\n if (location.action === 'PUSH') {\n return this._getDefaultScrollTarget(location);\n }\n\n return this._stateStorage.read(location, key) || this._getDefaultScrollTarget(location);\n };\n\n return ScrollBehavior;\n}();\n\nexports.default = ScrollBehavior;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 608,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "name": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "index": 665,
+ "index2": 653,
+ "size": 1266,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/util/requestAnimationFrame",
+ "loc": "21:29-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('./inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar vendors = ['', 'webkit', 'moz', 'o', 'ms'];\nvar cancel = 'clearTimeout';\nvar raf = fallback;\nvar compatRaf = void 0;\n\nvar getKey = function getKey(vendor, k) {\n return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + 'AnimationFrame';\n};\n\nif (_inDOM2.default) {\n vendors.some(function (vendor) {\n var rafKey = getKey(vendor, 'request');\n\n if (rafKey in window) {\n cancel = getKey(vendor, 'cancel');\n return raf = function raf(cb) {\n return window[rafKey](cb);\n };\n }\n });\n}\n\n/* https://github.com/component/raf */\nvar prev = new Date().getTime();\nfunction fallback(fn) {\n var curr = new Date().getTime(),\n ms = Math.max(0, 16 - (curr - prev)),\n req = setTimeout(fn, ms);\n\n prev = curr;\n return req;\n}\n\ncompatRaf = function compatRaf(cb) {\n return raf(cb);\n};\ncompatRaf.cancel = function (id) {\n window[cancel] && typeof window[cancel] === 'function' && window[cancel](id);\n};\nexports.default = compatRaf;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 609,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "name": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "index": 739,
+ "index2": 742,
+ "size": 30652,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/index.js",
+ "issuerId": 165,
+ "issuerName": "./node_modules/react-swipeable-views/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 165,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/index.js",
+ "module": "./node_modules/react-swipeable-views/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./SwipeableViews",
+ "loc": "7:22-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends2 = require('babel-runtime/helpers/extends');\n\nvar _extends3 = _interopRequireDefault(_extends2);\n\nvar _assign = require('babel-runtime/core-js/object/assign');\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nvar _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');\n\nvar _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);\n\nvar _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');\n\nvar _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);\n\nvar _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');\n\nvar _classCallCheck3 = _interopRequireDefault(_classCallCheck2);\n\nvar _createClass2 = require('babel-runtime/helpers/createClass');\n\nvar _createClass3 = _interopRequireDefault(_createClass2);\n\nvar _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');\n\nvar _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);\n\nvar _inherits2 = require('babel-runtime/helpers/inherits');\n\nvar _inherits3 = _interopRequireDefault(_inherits2);\n\nexports.getDomTreeShapes = getDomTreeShapes;\nexports.findNativeHandler = findNativeHandler;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _properties = require('dom-helpers/transition/properties');\n\nvar _properties2 = _interopRequireDefault(_properties);\n\nvar _on = require('dom-helpers/events/on');\n\nvar _on2 = _interopRequireDefault(_on);\n\nvar _off = require('dom-helpers/events/off');\n\nvar _off2 = _interopRequireDefault(_off);\n\nvar _reactSwipeableViewsCore = require('react-swipeable-views-core');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction addEventListenerEnhanced(node, event, handler, options) {\n (0, _on2.default)(node, event, handler, options);\n return {\n remove: function remove() {\n (0, _off2.default)(node, event, handler, options);\n }\n };\n} // weak\n\nvar styleInjected = false;\n\n// Support old version of iOS and IE 10.\n// To be deleted in 2019.\nfunction injectStyle() {\n // Inject once for all the instances\n if (!styleInjected) {\n var style = document.createElement('style');\n style.innerHTML = '\\n .react-swipeable-view-container {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n }\\n .react-swipeable-view-container > div {\\n -ms-flex-negative: 0;\\n }\\n ';\n\n if (document.body) {\n document.body.appendChild(style);\n }\n styleInjected = true;\n }\n}\n\nvar styles = {\n container: {\n direction: 'ltr',\n display: 'flex'\n // Cause an issue on Firefox. We can't enable it for now.\n // willChange: 'transform',\n },\n slide: {\n width: '100%',\n WebkitFlexShrink: 0,\n flexShrink: 0,\n overflow: 'auto'\n }\n};\n\nvar axisProperties = {\n root: {\n x: {\n overflowX: 'hidden'\n },\n 'x-reverse': {\n overflowX: 'hidden'\n },\n y: {\n overflowY: 'hidden'\n },\n 'y-reverse': {\n overflowY: 'hidden'\n }\n },\n flexDirection: {\n x: 'row',\n 'x-reverse': 'row-reverse',\n y: 'column',\n 'y-reverse': 'column-reverse'\n },\n transform: {\n x: function x(translate) {\n return 'translate(' + -translate + '%, 0)';\n },\n 'x-reverse': function xReverse(translate) {\n return 'translate(' + translate + '%, 0)';\n },\n y: function y(translate) {\n return 'translate(0, ' + -translate + '%)';\n },\n 'y-reverse': function yReverse(translate) {\n return 'translate(0, ' + translate + '%)';\n }\n },\n length: {\n x: 'width',\n 'x-reverse': 'width',\n y: 'height',\n 'y-reverse': 'height'\n },\n rotationMatrix: {\n x: {\n x: [1, 0],\n y: [0, 1]\n },\n 'x-reverse': {\n x: [-1, 0],\n y: [0, 1]\n },\n y: {\n x: [0, 1],\n y: [1, 0]\n },\n 'y-reverse': {\n x: [0, -1],\n y: [1, 0]\n }\n },\n scrollPosition: {\n x: 'scrollLeft',\n 'x-reverse': 'scrollLeft',\n y: 'scrollTop',\n 'y-reverse': 'scrollTop'\n },\n scrollLength: {\n x: 'scrollWidth',\n 'x-reverse': 'scrollWidth',\n y: 'scrollHeight',\n 'y-reverse': 'scrollHeight'\n },\n clientLength: {\n x: 'clientWidth',\n 'x-reverse': 'clientWidth',\n y: 'clientHeight',\n 'y-reverse': 'clientHeight'\n }\n};\n\nfunction createTransition(property, options) {\n var duration = options.duration,\n easeFunction = options.easeFunction,\n delay = options.delay;\n\n return property + ' ' + duration + ' ' + easeFunction + ' ' + delay;\n}\n\n// We are using a 2x2 rotation matrix.\nfunction applyRotationMatrix(touch, axis) {\n var rotationMatrix = axisProperties.rotationMatrix[axis];\n\n return {\n pageX: rotationMatrix.x[0] * touch.pageX + rotationMatrix.x[1] * touch.pageY,\n pageY: rotationMatrix.y[0] * touch.pageX + rotationMatrix.y[1] * touch.pageY\n };\n}\n\nfunction adaptMouse(event) {\n event.touches = [{ pageX: event.pageX, pageY: event.pageY }];\n return event;\n}\n\nfunction getDomTreeShapes(element, rootNode) {\n var domTreeShapes = [];\n\n while (element && element !== rootNode) {\n // We reach a Swipeable View, no need to look higher in the dom tree.\n if (element.hasAttribute('data-swipeable')) {\n break;\n }\n\n var style = window.getComputedStyle(element);\n\n if (\n // Ignore the scroll children if the element is absolute positioned.\n style.getPropertyValue('position') === 'absolute' ||\n // Ignore the scroll children if the element has an overflowX hidden\n style.getPropertyValue('overflow-x') === 'hidden') {\n domTreeShapes = [];\n } else if (element.clientWidth > 0 && element.scrollWidth > element.clientWidth || element.clientHeight > 0 && element.scrollHeight > element.clientHeight) {\n // Ignore the nodes that have no width.\n // Keep elements with a scroll\n domTreeShapes.push({\n element: element,\n scrollWidth: element.scrollWidth,\n scrollHeight: element.scrollHeight,\n clientWidth: element.clientWidth,\n clientHeight: element.clientHeight,\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n });\n }\n\n element = element.parentNode;\n }\n\n return domTreeShapes;\n}\n\n// We can only have one node at the time claiming ownership for handling the swipe.\n// Otherwise, the UX would be confusing.\n// That's why we use a singleton here.\nvar nodeHowClaimedTheScroll = null;\n\nfunction findNativeHandler(params) {\n var domTreeShapes = params.domTreeShapes,\n pageX = params.pageX,\n startX = params.startX,\n axis = params.axis;\n\n return domTreeShapes.some(function (shape) {\n // Determine if we are going backward or forward.\n var goingForward = pageX >= startX;\n if (axis === 'x' || axis === 'y') {\n goingForward = !goingForward;\n }\n\n var scrollPosition = shape[axisProperties.scrollPosition[axis]];\n\n var areNotAtStart = scrollPosition > 0;\n var areNotAtEnd = scrollPosition + shape[axisProperties.clientLength[axis]] < shape[axisProperties.scrollLength[axis]];\n\n if (goingForward && areNotAtEnd || !goingForward && areNotAtStart) {\n nodeHowClaimedTheScroll = shape.element;\n return true;\n }\n\n return false;\n });\n}\n\nvar SwipeableViews = function (_Component) {\n (0, _inherits3.default)(SwipeableViews, _Component);\n\n function SwipeableViews() {\n var _ref;\n\n var _temp, _this, _ret;\n\n (0, _classCallCheck3.default)(this, SwipeableViews);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = SwipeableViews.__proto__ || (0, _getPrototypeOf2.default)(SwipeableViews)).call.apply(_ref, [this].concat(args))), _this), _this.state = {}, _this.rootNode = null, _this.containerNode = null, _this.ignoreNextScrollEvents = false, _this.viewLength = 0, _this.startX = 0, _this.lastX = 0, _this.vx = 0, _this.startY = 0, _this.isSwiping = undefined, _this.started = false, _this.startIndex = 0, _this.transitionListener = null, _this.touchMoveListener = null, _this.activeSlide = null, _this.handleSwipeStart = function (event) {\n var axis = _this.props.axis;\n\n // Latency and rapid rerenders on some devices can leave\n // a period where rootNode briefly equals null.\n\n if (_this.rootNode === null) {\n return;\n }\n\n var touch = applyRotationMatrix(event.touches[0], axis);\n\n _this.viewLength = _this.rootNode.getBoundingClientRect()[axisProperties.length[axis]];\n _this.startX = touch.pageX;\n _this.lastX = touch.pageX;\n _this.vx = 0;\n _this.startY = touch.pageY;\n _this.isSwiping = undefined;\n _this.started = true;\n\n var computedStyle = window.getComputedStyle(_this.containerNode);\n var transform = computedStyle.getPropertyValue('-webkit-transform') || computedStyle.getPropertyValue('transform');\n\n if (transform) {\n var transformValues = transform.split('(')[1].split(')')[0].split(',');\n var rootStyle = window.getComputedStyle(_this.rootNode);\n\n var tranformNormalized = applyRotationMatrix({\n pageX: parseInt(transformValues[4], 10),\n pageY: parseInt(transformValues[5], 10)\n }, axis);\n\n _this.startIndex = -tranformNormalized.pageX / (_this.viewLength - parseInt(rootStyle.paddingLeft, 10) - parseInt(rootStyle.paddingRight, 10));\n }\n }, _this.handleSwipeMove = function (event) {\n // The touch start event can be cancel.\n // Makes sure we set a starting point.\n if (!_this.started) {\n _this.handleTouchStart(event);\n return;\n }\n\n // Latency and rapid rerenders on some devices\n // can leave a period where rootNode briefly equals null.\n if (_this.rootNode === null) {\n return;\n }\n\n // We are not supposed to hanlde this touch move.\n if (nodeHowClaimedTheScroll !== null && nodeHowClaimedTheScroll !== _this.rootNode) {\n return;\n }\n\n var _this$props = _this.props,\n axis = _this$props.axis,\n children = _this$props.children,\n ignoreNativeScroll = _this$props.ignoreNativeScroll,\n onSwitching = _this$props.onSwitching,\n resistance = _this$props.resistance;\n\n var touch = applyRotationMatrix(event.touches[0], axis);\n\n // We don't know yet.\n if (_this.isSwiping === undefined) {\n var dx = Math.abs(_this.startX - touch.pageX);\n var dy = Math.abs(_this.startY - touch.pageY);\n\n var isSwiping = dx > dy && dx > _reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD;\n\n // We are likely to be swiping, let's prevent the scroll event.\n if (dx > dy) {\n event.preventDefault();\n }\n\n if (isSwiping === true || dy > _reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD) {\n _this.isSwiping = isSwiping;\n _this.startX = touch.pageX; // Shift the starting point.\n\n return; // Let's wait the next touch event to move something.\n }\n }\n\n if (_this.isSwiping !== true) {\n return;\n }\n\n // We are swiping, let's prevent the scroll event.\n event.preventDefault();\n\n // Low Pass filter.\n _this.vx = _this.vx * 0.5 + (touch.pageX - _this.lastX) * 0.5;\n _this.lastX = touch.pageX;\n\n var _computeIndex = (0, _reactSwipeableViewsCore.computeIndex)({\n children: children,\n resistance: resistance,\n pageX: touch.pageX,\n startIndex: _this.startIndex,\n startX: _this.startX,\n viewLength: _this.viewLength\n }),\n index = _computeIndex.index,\n startX = _computeIndex.startX;\n\n // Add support for native scroll elements.\n\n\n if (nodeHowClaimedTheScroll === null && !ignoreNativeScroll) {\n var domTreeShapes = getDomTreeShapes(event.target, _this.rootNode);\n var hasFoundNativeHandler = findNativeHandler({\n domTreeShapes: domTreeShapes,\n startX: _this.startX,\n pageX: touch.pageX,\n axis: axis\n });\n\n // We abort the touch move handler.\n if (hasFoundNativeHandler) {\n return;\n }\n }\n\n // We are moving toward the edges.\n if (startX) {\n _this.startX = startX;\n } else if (nodeHowClaimedTheScroll === null) {\n nodeHowClaimedTheScroll = _this.rootNode;\n }\n\n _this.setState({\n displaySameSlide: false,\n isDragging: true,\n indexCurrent: index\n }, function () {\n if (onSwitching) {\n onSwitching(index, 'move');\n }\n });\n }, _this.handleSwipeEnd = function () {\n nodeHowClaimedTheScroll = null;\n\n // The touch start event can be cancel.\n // Makes sure that a starting point is set.\n if (!_this.started) {\n return;\n }\n\n _this.started = false;\n\n if (_this.isSwiping !== true) {\n return;\n }\n\n var indexLatest = _this.state.indexLatest;\n var indexCurrent = _this.state.indexCurrent;\n var delta = indexLatest - indexCurrent;\n\n var indexNew = void 0;\n\n // Quick movement\n if (Math.abs(_this.vx) > _this.props.threshold) {\n if (_this.vx > 0) {\n indexNew = Math.floor(indexCurrent);\n } else {\n indexNew = Math.ceil(indexCurrent);\n }\n } else if (Math.abs(delta) > _this.props.hysteresis) {\n // Some hysteresis with indexLatest.\n indexNew = delta > 0 ? Math.floor(indexCurrent) : Math.ceil(indexCurrent);\n } else {\n indexNew = indexLatest;\n }\n\n var indexMax = _react.Children.count(_this.props.children) - 1;\n\n if (indexNew < 0) {\n indexNew = 0;\n } else if (indexNew > indexMax) {\n indexNew = indexMax;\n }\n\n _this.setState({\n indexCurrent: indexNew,\n indexLatest: indexNew,\n isDragging: false\n }, function () {\n if (_this.props.onSwitching) {\n _this.props.onSwitching(indexNew, 'end');\n }\n\n if (_this.props.onChangeIndex && indexNew !== indexLatest) {\n _this.props.onChangeIndex(indexNew, indexLatest);\n }\n\n // Manually calling handleTransitionEnd in that case as isn't otherwise.\n if (indexCurrent === indexLatest) {\n _this.handleTransitionEnd();\n }\n });\n }, _this.handleTouchStart = function (event) {\n if (_this.props.onTouchStart) {\n _this.props.onTouchStart(event);\n }\n _this.handleSwipeStart(event);\n }, _this.handleTouchEnd = function (event) {\n if (_this.props.onTouchEnd) {\n _this.props.onTouchEnd(event);\n }\n _this.handleSwipeEnd(event);\n }, _this.handleMouseDown = function (event) {\n if (_this.props.onMouseDown) {\n _this.props.onMouseDown(event);\n }\n event.persist();\n _this.handleSwipeStart(adaptMouse(event));\n }, _this.handleMouseUp = function (event) {\n if (_this.props.onMouseUp) {\n _this.props.onMouseUp(event);\n }\n _this.handleSwipeEnd(adaptMouse(event));\n }, _this.handleMouseLeave = function (event) {\n if (_this.props.onMouseLeave) {\n _this.props.onMouseLeave(event);\n }\n\n // Filter out events\n if (_this.started) {\n _this.handleSwipeEnd(adaptMouse(event));\n }\n }, _this.handleMouseMove = function (event) {\n if (_this.props.onMouseMove) {\n _this.props.onMouseMove(event);\n }\n\n // Filter out events\n if (_this.started) {\n _this.handleSwipeMove(adaptMouse(event));\n }\n }, _this.handleScroll = function (event) {\n if (_this.props.onScroll) {\n _this.props.onScroll(event);\n }\n\n // Ignore events bubbling up.\n if (event.target !== _this.rootNode) {\n return;\n }\n\n if (_this.ignoreNextScrollEvents) {\n _this.ignoreNextScrollEvents = false;\n return;\n }\n\n var indexLatest = _this.state.indexLatest;\n var indexNew = Math.ceil(event.target.scrollLeft / event.target.clientWidth) + indexLatest;\n\n _this.ignoreNextScrollEvents = true;\n // Reset the scroll position.\n event.target.scrollLeft = 0;\n\n if (_this.props.onChangeIndex && indexNew !== indexLatest) {\n _this.props.onChangeIndex(indexNew, indexLatest);\n }\n }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);\n }\n // Added as an ads.\n\n\n (0, _createClass3.default)(SwipeableViews, [{\n key: 'getChildContext',\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n swipeableViews: {\n slideUpdateHeight: function slideUpdateHeight() {\n _this2.updateHeight();\n }\n }\n };\n }\n }, {\n key: 'componentWillMount',\n value: function componentWillMount() {\n if (process.env.NODE_ENV !== 'production') {\n (0, _reactSwipeableViewsCore.checkIndexBounds)(this.props);\n }\n\n this.setState({\n indexCurrent: this.props.index,\n indexLatest: this.props.index,\n isDragging: false,\n isFirstRender: !this.props.disableLazyLoading,\n heightLatest: 0\n });\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _this3 = this;\n\n // Subscribe to transition end events.\n this.transitionListener = addEventListenerEnhanced(this.containerNode, _properties2.default.end, function (event) {\n if (event.target !== _this3.containerNode) {\n return;\n }\n\n _this3.handleTransitionEnd();\n });\n\n // Block the thread to handle that event.\n this.touchMoveListener = addEventListenerEnhanced(this.rootNode, 'touchmove', function (event) {\n // Handling touch events is disabled.\n if (_this3.props.disabled) {\n return;\n }\n _this3.handleSwipeMove(event);\n }, {\n passive: false\n });\n\n /* eslint-disable react/no-did-mount-set-state */\n this.setState({\n isFirstRender: false\n });\n /* eslint-enable react/no-did-mount-set-state */\n\n injectStyle();\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n var index = nextProps.index;\n\n if (typeof index === 'number' && index !== this.props.index) {\n if (process.env.NODE_ENV !== 'production') {\n (0, _reactSwipeableViewsCore.checkIndexBounds)(nextProps);\n }\n\n this.setState({\n // If true, we are going to change the children. We shoudn't animate it.\n displaySameSlide: (0, _reactSwipeableViewsCore.getDisplaySameSlide)(this.props, nextProps),\n indexCurrent: index,\n indexLatest: index\n });\n }\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n if (!this.props.animateTransitions && prevState.indexCurrent !== this.state.indexCurrent) {\n this.handleTransitionEnd();\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.transitionListener.remove();\n this.touchMoveListener.remove();\n }\n }, {\n key: 'handleTransitionEnd',\n value: function handleTransitionEnd() {\n if (!this.props.onTransitionEnd) {\n return;\n }\n\n // Filters out when changing the children\n if (this.state.displaySameSlide) {\n return;\n }\n\n // The rest callback is triggered when swiping. It's just noise.\n // We filter it out.\n if (!this.state.isDragging) {\n this.props.onTransitionEnd();\n }\n }\n }, {\n key: 'updateHeight',\n value: function updateHeight() {\n if (this.activeSlide !== null) {\n var child = this.activeSlide.children[0];\n if (child !== undefined && child.offsetHeight !== undefined && this.state.heightLatest !== child.offsetHeight) {\n this.setState({\n heightLatest: child.offsetHeight\n });\n }\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _this4 = this;\n\n var _props = this.props,\n animateHeight = _props.animateHeight,\n animateTransitions = _props.animateTransitions,\n axis = _props.axis,\n children = _props.children,\n containerStyleProp = _props.containerStyle,\n disabled = _props.disabled,\n disableLazyLoading = _props.disableLazyLoading,\n enableMouseEvents = _props.enableMouseEvents,\n hysteresis = _props.hysteresis,\n ignoreNativeScroll = _props.ignoreNativeScroll,\n index = _props.index,\n onChangeIndex = _props.onChangeIndex,\n onSwitching = _props.onSwitching,\n onTransitionEnd = _props.onTransitionEnd,\n resistance = _props.resistance,\n slideStyleProp = _props.slideStyle,\n slideClassName = _props.slideClassName,\n springConfig = _props.springConfig,\n style = _props.style,\n threshold = _props.threshold,\n other = (0, _objectWithoutProperties3.default)(_props, ['animateHeight', 'animateTransitions', 'axis', 'children', 'containerStyle', 'disabled', 'disableLazyLoading', 'enableMouseEvents', 'hysteresis', 'ignoreNativeScroll', 'index', 'onChangeIndex', 'onSwitching', 'onTransitionEnd', 'resistance', 'slideStyle', 'slideClassName', 'springConfig', 'style', 'threshold']);\n var _state = this.state,\n displaySameSlide = _state.displaySameSlide,\n heightLatest = _state.heightLatest,\n indexCurrent = _state.indexCurrent,\n isDragging = _state.isDragging,\n isFirstRender = _state.isFirstRender;\n\n var touchEvents = !disabled ? {\n onTouchStart: this.handleTouchStart,\n onTouchEnd: this.handleTouchEnd\n } : {};\n\n var mouseEvents = !disabled && enableMouseEvents ? {\n onMouseDown: this.handleMouseDown,\n onMouseUp: this.handleMouseUp,\n onMouseLeave: this.handleMouseLeave,\n onMouseMove: this.handleMouseMove\n } : {};\n\n // There is no point to animate if we are already providing a height.\n process.env.NODE_ENV !== \"production\" ? (0, _warning2.default)(!animateHeight || !containerStyleProp || !containerStyleProp.height, 'react-swipeable-view: You are setting animateHeight to true but you are\\nalso providing a custom height.\\nThe custom height has a higher priority than the animateHeight property.\\nSo animateHeight is most likely having no effect at all.') : void 0;\n\n var slideStyle = (0, _assign2.default)({}, styles.slide, slideStyleProp);\n\n var transition = void 0;\n var WebkitTransition = void 0;\n\n if (isDragging || !animateTransitions || displaySameSlide) {\n transition = 'all 0s ease 0s';\n WebkitTransition = 'all 0s ease 0s';\n } else {\n transition = createTransition('transform', springConfig);\n WebkitTransition = createTransition('-webkit-transform', springConfig);\n\n if (heightLatest !== 0) {\n var additionalTranstion = ', ' + createTransition('height', springConfig);\n transition += additionalTranstion;\n WebkitTransition += additionalTranstion;\n }\n }\n\n var transform = axisProperties.transform[axis](indexCurrent * 100);\n var containerStyle = {\n WebkitTransform: transform,\n transform: transform,\n height: null,\n WebkitFlexDirection: axisProperties.flexDirection[axis],\n flexDirection: axisProperties.flexDirection[axis],\n WebkitTransition: WebkitTransition,\n transition: transition\n };\n\n if (animateHeight) {\n containerStyle.height = heightLatest;\n }\n\n return _react2.default.createElement('div', (0, _extends3.default)({\n ref: function ref(node) {\n _this4.rootNode = node;\n },\n style: (0, _assign2.default)({}, axisProperties.root[axis], style)\n }, other, touchEvents, mouseEvents, {\n onScroll: this.handleScroll\n }), _react2.default.createElement('div', {\n ref: function ref(node) {\n _this4.containerNode = node;\n },\n style: (0, _assign2.default)({}, containerStyle, styles.container, containerStyleProp),\n className: 'react-swipeable-view-container'\n }, _react.Children.map(children, function (child, indexChild) {\n if (isFirstRender && indexChild > 0) {\n return null;\n }\n\n process.env.NODE_ENV !== \"production\" ? (0, _warning2.default)((0, _react.isValidElement)(child), 'react-swipeable-view: one of the children provided is invalid: ' + child + '.\\nWe are expecting a valid React Element') : void 0;\n\n var ref = void 0;\n var hidden = true;\n\n if (indexChild === _this4.state.indexLatest) {\n hidden = false;\n\n if (animateHeight) {\n ref = function ref(node) {\n _this4.activeSlide = node;\n _this4.updateHeight();\n };\n slideStyle.overflowY = 'hidden';\n }\n }\n\n return _react2.default.createElement('div', {\n ref: ref,\n style: slideStyle,\n className: slideClassName,\n 'aria-hidden': hidden,\n 'data-swipeable': 'true'\n }, child);\n })));\n }\n }]);\n return SwipeableViews;\n}(_react.Component);\n\nSwipeableViews.displayName = 'ReactSwipableView';\nSwipeableViews.defaultProps = {\n animateHeight: false,\n animateTransitions: true,\n axis: 'x',\n disabled: false,\n disableLazyLoading: false,\n enableMouseEvents: false,\n hysteresis: 0.6,\n ignoreNativeScroll: false,\n index: 0,\n threshold: 5,\n springConfig: {\n duration: '0.35s',\n easeFunction: 'cubic-bezier(0.15, 0.3, 0.25, 1)',\n delay: '0s'\n },\n resistance: false\n};\nSwipeableViews.childContextTypes = {\n swipeableViews: _propTypes2.default.shape({\n slideUpdateHeight: _propTypes2.default.func\n })\n};\nSwipeableViews.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * If `true`, the height of the container will be animated to match the current slide height.\n * Animating another style property has a negative impact regarding performance.\n */\n animateHeight: _propTypes2.default.bool,\n /**\n * If `false`, changes to the index prop will not cause an animated transition.\n */\n animateTransitions: _propTypes2.default.bool,\n /**\n * The axis on which the slides will slide.\n */\n axis: _propTypes2.default.oneOf(['x', 'x-reverse', 'y', 'y-reverse']),\n /**\n * Use this property to provide your slides.\n */\n children: _propTypes2.default.node.isRequired,\n /**\n * This is the inlined style that will be applied\n * to each slide container.\n */\n containerStyle: _propTypes2.default.object,\n /**\n * If `true`, it will disable touch events.\n * This is useful when you want to prohibit the user from changing slides.\n */\n disabled: _propTypes2.default.bool,\n /**\n * This is the config used to disable lazyloding,\n * if `true` will render all the views in first rendering.\n */\n disableLazyLoading: _propTypes2.default.bool,\n /**\n * If `true`, it will enable mouse events.\n * This will allow the user to perform the relevant swipe actions with a mouse.\n */\n enableMouseEvents: _propTypes2.default.bool,\n /**\n * Configure hysteresis between slides. This value determines how far\n * should user swipe to switch slide.\n */\n hysteresis: _propTypes2.default.number,\n /**\n * If `true`, it will ignore native scroll container.\n * It can be used to filter out false positive that blocks the swipe.\n */\n ignoreNativeScroll: _propTypes2.default.bool,\n /**\n * This is the index of the slide to show.\n * This is useful when you want to change the default slide shown.\n * Or when you have tabs linked to each slide.\n */\n index: _propTypes2.default.number,\n /**\n * This is callback prop. It's call by the\n * component when the shown slide change after a swipe made by the user.\n * This is useful when you have tabs linked to each slide.\n *\n * @param {integer} index This is the current index of the slide.\n * @param {integer} indexLatest This is the oldest index of the slide.\n */\n onChangeIndex: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseDown: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseLeave: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseMove: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseUp: _propTypes2.default.func,\n /**\n * @ignore\n */\n onScroll: _propTypes2.default.func,\n /**\n * This is callback prop. It's called by the\n * component when the slide switching.\n * This is useful when you want to implement something corresponding\n * to the current slide position.\n *\n * @param {integer} index This is the current index of the slide.\n * @param {string} type Can be either `move` or `end`.\n */\n onSwitching: _propTypes2.default.func,\n /**\n * @ignore\n */\n onTouchEnd: _propTypes2.default.func,\n /**\n * @ignore\n */\n onTouchMove: _propTypes2.default.func,\n /**\n * @ignore\n */\n onTouchStart: _propTypes2.default.func,\n /**\n * The callback that fires when the animation comes to a rest.\n * This is useful to defer CPU intensive task.\n */\n onTransitionEnd: _propTypes2.default.func,\n /**\n * If `true`, it will add bounds effect on the edges.\n */\n resistance: _propTypes2.default.bool,\n /**\n * This is the className that will be applied\n * on the slide component.\n */\n slideClassName: _propTypes2.default.string,\n /**\n * This is the inlined style that will be applied\n * on the slide component.\n */\n slideStyle: _propTypes2.default.object,\n /**\n * This is the config used to create CSS transitions.\n * This is useful to change the dynamic of the transition.\n */\n springConfig: _propTypes2.default.shape({\n duration: _propTypes2.default.string,\n easeFunction: _propTypes2.default.string,\n delay: _propTypes2.default.string\n }),\n /**\n * This is the inlined style that will be applied\n * on the root component.\n */\n style: _propTypes2.default.object,\n /**\n * This is the threshold used for detecting a quick swipe.\n * If the computed speed is above this value, the index change.\n */\n threshold: _propTypes2.default.number\n} : {};\nexports.default = SwipeableViews;"
+ },
+ {
+ "id": 610,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "name": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "index": 740,
+ "index2": 731,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "issuerId": 609,
+ "issuerName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/core-js/object/get-prototype-of",
+ "loc": "19:22-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/get-prototype-of\"), __esModule: true };"
+ },
+ {
+ "id": 611,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "name": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "index": 741,
+ "index2": 730,
+ "size": 124,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "issuerId": 610,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 610,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "module": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/get-prototype-of",
+ "loc": "1:30-83"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "require('../../modules/es6.object.get-prototype-of');\nmodule.exports = require('../../modules/_core').Object.getPrototypeOf;"
+ },
+ {
+ "id": 612,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "index": 742,
+ "index2": 729,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "issuerId": 611,
+ "issuerName": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 611,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.get-prototype-of",
+ "loc": "1:0-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "// 19.1.2.9 Object.getPrototypeOf(O)\nvar toObject = require('./_to-object');\nvar $getPrototypeOf = require('./_object-gpo');\n\nrequire('./_object-sap')('getPrototypeOf', function () {\n return function getPrototypeOf(it) {\n return $getPrototypeOf(toObject(it));\n };\n});"
+ },
+ {
+ "id": 613,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/define-property.js",
+ "name": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "index": 744,
+ "index2": 734,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/createClass.js",
+ "issuerId": 247,
+ "issuerName": "./node_modules/babel-runtime/helpers/createClass.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 247,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/createClass.js",
+ "module": "./node_modules/babel-runtime/helpers/createClass.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/createClass.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/define-property",
+ "loc": "5:22-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/define-property\"), __esModule: true };"
+ },
+ {
+ "id": 614,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "name": "./node_modules/core-js/library/fn/object/define-property.js",
+ "index": 745,
+ "index2": 733,
+ "size": 214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/define-property.js",
+ "issuerId": 613,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 613,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/define-property.js",
+ "module": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/define-property",
+ "loc": "1:30-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "require('../../modules/es6.object.define-property');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function defineProperty(it, key, desc) {\n return $Object.defineProperty(it, key, desc);\n};"
+ },
+ {
+ "id": 615,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "index": 746,
+ "index2": 732,
+ "size": 216,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "issuerId": 614,
+ "issuerName": "./node_modules/core-js/library/fn/object/define-property.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 614,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "module": "./node_modules/core-js/library/fn/object/define-property.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/define-property.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.define-property",
+ "loc": "1:0-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var $export = require('./_export');\n// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', { defineProperty: require('./_object-dp').f });"
+ },
+ {
+ "id": 616,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "index": 747,
+ "index2": 741,
+ "size": 1210,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "issuerId": 609,
+ "issuerName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "react-swipeable-views-core",
+ "loc": "66:31-68"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _checkIndexBounds = require('./checkIndexBounds');\n\nObject.defineProperty(exports, 'checkIndexBounds', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_checkIndexBounds).default;\n }\n});\n\nvar _computeIndex = require('./computeIndex');\n\nObject.defineProperty(exports, 'computeIndex', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_computeIndex).default;\n }\n});\n\nvar _constant = require('./constant');\n\nObject.defineProperty(exports, 'constant', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_constant).default;\n }\n});\n\nvar _getDisplaySameSlide = require('./getDisplaySameSlide');\n\nObject.defineProperty(exports, 'getDisplaySameSlide', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_getDisplaySameSlide).default;\n }\n});\n\nvar _mod = require('./mod');\n\nObject.defineProperty(exports, 'mod', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_mod).default;\n }\n});\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}"
+ },
+ {
+ "id": 617,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "index": 748,
+ "index2": 736,
+ "size": 786,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./checkIndexBounds",
+ "loc": "7:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\n/* eslint-disable flowtype/require-valid-file-annotation */\n\nvar checkIndexBounds = function checkIndexBounds(props) {\n var index = props.index,\n children = props.children;\n\n var childrenCount = _react.Children.count(children);\n\n process.env.NODE_ENV !== \"production\" ? (0, _warning2.default)(index >= 0 && index <= childrenCount, 'react-swipeable-view: the new index: ' + index + ' is out of bounds: [0-' + childrenCount + '].') : void 0;\n};\n\nexports.default = checkIndexBounds;"
+ },
+ {
+ "id": 618,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "index": 749,
+ "index2": 738,
+ "size": 1288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./computeIndex",
+ "loc": "16:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = computeIndex;\n\nvar _react = require('react');\n\nvar _constant = require('./constant');\n\nvar _constant2 = _interopRequireDefault(_constant);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\n// weak\n\nfunction computeIndex(params) {\n var children = params.children,\n startIndex = params.startIndex,\n startX = params.startX,\n pageX = params.pageX,\n viewLength = params.viewLength,\n resistance = params.resistance;\n\n var indexMax = _react.Children.count(children) - 1;\n var index = startIndex + (startX - pageX) / viewLength;\n var newStartX = void 0;\n\n if (!resistance) {\n // Reset the starting point\n if (index < 0) {\n index = 0;\n newStartX = (index - startIndex) * viewLength + pageX;\n } else if (index > indexMax) {\n index = indexMax;\n newStartX = (index - startIndex) * viewLength + pageX;\n }\n } else if (index < 0) {\n index = Math.exp(index * _constant2.default.RESISTANCE_COEF) - 1;\n } else if (index > indexMax) {\n index = indexMax + 1 - Math.exp((indexMax - index) * _constant2.default.RESISTANCE_COEF);\n }\n\n return {\n index: index,\n startX: newStartX\n };\n}"
+ },
+ {
+ "id": 619,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/getDisplaySameSlide.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/getDisplaySameSlide.js",
+ "index": 751,
+ "index2": 739,
+ "size": 669,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./getDisplaySameSlide",
+ "loc": "34:27-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// weak\n\nvar getDisplaySameSlide = function getDisplaySameSlide(props, nextProps) {\n var displaySameSlide = false;\n\n if (props.children.length && nextProps.children.length) {\n var oldChildren = props.children[props.index];\n var oldKey = oldChildren ? oldChildren.key : 'empty';\n\n if (oldKey !== null) {\n var newChildren = nextProps.children[nextProps.index];\n var newKey = newChildren ? newChildren.key : 'empty';\n\n if (oldKey === newKey) {\n displaySameSlide = true;\n }\n }\n }\n\n return displaySameSlide;\n};\n\nexports.default = getDisplaySameSlide;"
+ },
+ {
+ "id": 620,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/mod.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/mod.js",
+ "index": 752,
+ "index2": 740,
+ "size": 232,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./mod",
+ "loc": "43:11-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/* eslint-disable flowtype/require-valid-file-annotation */\n\nfunction mod(n, m) {\n var q = n % m;\n return q < 0 ? q + m : q;\n}\n\nexports.default = mod;"
+ },
+ {
+ "id": 628,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "name": "./node_modules/react-notification/dist/index.js",
+ "index": 769,
+ "index2": 767,
+ "size": 614,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "issuerId": 251,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "react-notification",
+ "loc": "2:0-55"
+ }
+ ],
+ "usedExports": [
+ "NotificationStack"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _notification = require('./notification');\n\nObject.defineProperty(exports, 'Notification', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_notification).default;\n }\n});\n\nvar _notificationStack = require('./notificationStack');\n\nObject.defineProperty(exports, 'NotificationStack', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_notificationStack).default;\n }\n});\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}"
+ },
+ {
+ "id": 629,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "name": "./node_modules/react-notification/dist/notificationStack.js",
+ "index": 772,
+ "index2": 766,
+ "size": 3466,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "issuerId": 628,
+ "issuerName": "./node_modules/react-notification/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 628,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "module": "./node_modules/react-notification/dist/index.js",
+ "moduleName": "./node_modules/react-notification/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./notificationStack",
+ "loc": "16:25-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n}; /* eslint-disable react/jsx-no-bind */\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _stackedNotification = require('./stackedNotification');\n\nvar _stackedNotification2 = _interopRequireDefault(_stackedNotification);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction defaultBarStyleFactory(index, style) {\n return _extends({}, style, { bottom: 2 + index * 4 + 'rem' });\n}\n\nfunction defaultActionStyleFactory(index, style) {\n return _extends({}, style, {});\n}\n\n/**\n* The notification list does not have any state, so use a\n* pure function here. It just needs to return the stacked array\n* of notification components.\n*/\nvar NotificationStack = function NotificationStack(props) {\n return _react2.default.createElement('div', { className: 'notification-list' }, props.notifications.map(function (notification, index) {\n var isLast = index === 0 && props.notifications.length === 1;\n var dismissNow = isLast || !props.dismissInOrder;\n\n // Handle styles\n var barStyle = props.barStyleFactory(index, notification.barStyle, notification);\n var actionStyle = props.actionStyleFactory(index, notification.actionStyle, notification);\n var activeBarStyle = props.activeBarStyleFactory(index, notification.activeBarStyle, notification);\n\n // Allow onClick from notification stack or individual notifications\n var onClick = notification.onClick || props.onClick;\n var onDismiss = props.onDismiss;\n\n var dismissAfter = notification.dismissAfter;\n\n if (dismissAfter !== false) {\n if (dismissAfter == null) dismissAfter = props.dismissAfter;\n if (!dismissNow) dismissAfter += index * 1000;\n }\n\n return _react2.default.createElement(_stackedNotification2.default, _extends({}, notification, {\n key: notification.key,\n isLast: isLast,\n action: notification.action || props.action,\n dismissAfter: dismissAfter,\n onDismiss: onDismiss.bind(undefined, notification),\n onClick: onClick.bind(undefined, notification),\n activeBarStyle: activeBarStyle,\n barStyle: barStyle,\n actionStyle: actionStyle\n }));\n }));\n};\n\n/* eslint-disable react/no-unused-prop-types, react/forbid-prop-types */\nNotificationStack.propTypes = {\n activeBarStyleFactory: _propTypes2.default.func,\n barStyleFactory: _propTypes2.default.func,\n actionStyleFactory: _propTypes2.default.func,\n dismissInOrder: _propTypes2.default.bool,\n notifications: _propTypes2.default.array.isRequired,\n onDismiss: _propTypes2.default.func.isRequired,\n onClick: _propTypes2.default.func,\n action: _propTypes2.default.string\n};\n\nNotificationStack.defaultProps = {\n activeBarStyleFactory: defaultBarStyleFactory,\n barStyleFactory: defaultBarStyleFactory,\n actionStyleFactory: defaultActionStyleFactory,\n dismissInOrder: true,\n dismissAfter: 1000,\n onClick: function onClick() {}\n};\n/* eslint-enable no-alert, no-console */\n\nexports.default = NotificationStack;"
+ },
+ {
+ "id": 630,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "name": "./node_modules/react-notification/dist/stackedNotification.js",
+ "index": 773,
+ "index2": 765,
+ "size": 4548,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "issuerId": 629,
+ "issuerName": "./node_modules/react-notification/dist/notificationStack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 629,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "module": "./node_modules/react-notification/dist/notificationStack.js",
+ "moduleName": "./node_modules/react-notification/dist/notificationStack.js",
+ "type": "cjs require",
+ "userRequest": "./stackedNotification",
+ "loc": "25:27-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _defaultPropTypes = require('./defaultPropTypes');\n\nvar _defaultPropTypes2 = _interopRequireDefault(_defaultPropTypes);\n\nvar _notification = require('./notification');\n\nvar _notification2 = _interopRequireDefault(_notification);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar StackedNotification = function (_Component) {\n _inherits(StackedNotification, _Component);\n\n function StackedNotification(props) {\n _classCallCheck(this, StackedNotification);\n\n var _this = _possibleConstructorReturn(this, (StackedNotification.__proto__ || Object.getPrototypeOf(StackedNotification)).call(this, props));\n\n _this.state = {\n isActive: false\n };\n\n _this.handleClick = _this.handleClick.bind(_this);\n return _this;\n }\n\n _createClass(StackedNotification, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.activeTimeout = setTimeout(this.setState.bind(this, {\n isActive: true\n }), 1);\n\n this.dismiss(this.props.dismissAfter);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (nextProps.dismissAfter !== this.props.dismissAfter) {\n this.dismiss(nextProps.dismissAfter);\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this.activeTimeout);\n clearTimeout(this.dismissTimeout);\n }\n }, {\n key: 'dismiss',\n value: function dismiss(dismissAfter) {\n if (dismissAfter === false) return;\n\n this.dismissTimeout = setTimeout(this.setState.bind(this, {\n isActive: false\n }), dismissAfter);\n }\n\n /*\n * @function handleClick\n * @description Bind deactivate Notification function to Notification click handler\n */\n\n }, {\n key: 'handleClick',\n value: function handleClick() {\n if (this.props.onClick && typeof this.props.onClick === 'function') {\n return this.props.onClick(this.setState.bind(this, { isActive: false }));\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n return _react2.default.createElement(_notification2.default, _extends({}, this.props, {\n onClick: this.handleClick,\n onDismiss: function onDismiss() {\n return setTimeout(_this2.props.onDismiss, 300);\n },\n isActive: this.state.isActive\n }));\n }\n }]);\n\n return StackedNotification;\n}(_react.Component);\n\nStackedNotification.propTypes = _defaultPropTypes2.default;\n\nexports.default = StackedNotification;"
+ },
+ {
+ "id": 631,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "name": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "index": 777,
+ "index2": 782,
+ "size": 5215,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "issuerId": 256,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 256,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/modal_root",
+ "loc": "3:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport BundleContainer from '../containers/bundle_container';\nimport BundleModalError from './bundle_modal_error';\nimport ModalLoading from './modal_loading';\nimport ActionsModal from './actions_modal';\nimport MediaModal from './media_modal';\nimport VideoModal from './video_modal';\nimport BoostModal from './boost_modal';\nimport ConfirmationModal from './confirmation_modal';\nimport { OnboardingModal, ReportModal, EmbedModal } from '../../../features/ui/util/async-components';\n\nvar MODAL_COMPONENTS = {\n 'MEDIA': function MEDIA() {\n return Promise.resolve({ default: MediaModal });\n },\n 'ONBOARDING': OnboardingModal,\n 'VIDEO': function VIDEO() {\n return Promise.resolve({ default: VideoModal });\n },\n 'BOOST': function BOOST() {\n return Promise.resolve({ default: BoostModal });\n },\n 'CONFIRM': function CONFIRM() {\n return Promise.resolve({ default: ConfirmationModal });\n },\n 'REPORT': ReportModal,\n 'ACTIONS': function ACTIONS() {\n return Promise.resolve({ default: ActionsModal });\n },\n 'EMBED': EmbedModal\n};\n\nvar ModalRoot = function (_React$PureComponent) {\n _inherits(ModalRoot, _React$PureComponent);\n\n function ModalRoot() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModalRoot);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n revealed: false\n }, _this.handleKeyUp = function (e) {\n if ((e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27) && !!_this.props.type) {\n _this.props.onClose();\n }\n }, _this.getSiblings = function () {\n return Array.apply(undefined, _this.node.parentElement.childNodes).filter(function (node) {\n return node !== _this.node;\n });\n }, _this.setRef = function (ref) {\n _this.node = ref;\n }, _this.renderLoading = function (modalId) {\n return function () {\n return ['MEDIA', 'VIDEO', 'BOOST', 'CONFIRM', 'ACTIONS'].indexOf(modalId) === -1 ? _jsx(ModalLoading, {}) : null;\n };\n }, _this.renderError = function (props) {\n var onClose = _this.props.onClose;\n\n\n return React.createElement(BundleModalError, _extends({}, props, { onClose: onClose }));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ModalRoot.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp, false);\n };\n\n ModalRoot.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!!nextProps.type && !this.props.type) {\n this.activeElement = document.activeElement;\n\n this.getSiblings().forEach(function (sibling) {\n return sibling.setAttribute('inert', true);\n });\n } else if (!nextProps.type) {\n this.setState({ revealed: false });\n }\n };\n\n ModalRoot.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var _this2 = this;\n\n if (!this.props.type && !!prevProps.type) {\n this.getSiblings().forEach(function (sibling) {\n return sibling.removeAttribute('inert');\n });\n this.activeElement.focus();\n this.activeElement = null;\n }\n if (this.props.type) {\n requestAnimationFrame(function () {\n _this2.setState({ revealed: true });\n });\n }\n };\n\n ModalRoot.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('keyup', this.handleKeyUp);\n };\n\n ModalRoot.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n props = _props.props,\n onClose = _props.onClose;\n var revealed = this.state.revealed;\n\n var visible = !!type;\n\n if (!visible) {\n return React.createElement('div', { className: 'modal-root', ref: this.setRef, style: { opacity: 0 } });\n }\n\n return React.createElement(\n 'div',\n { className: 'modal-root', ref: this.setRef, style: { opacity: revealed ? 1 : 0 } },\n _jsx('div', {\n style: { pointerEvents: visible ? 'auto' : 'none' }\n }, void 0, _jsx('div', {\n role: 'presentation',\n className: 'modal-root__overlay',\n onClick: onClose\n }), _jsx('div', {\n role: 'dialog',\n className: 'modal-root__container'\n }, void 0, visible ? _jsx(BundleContainer, {\n fetchComponent: MODAL_COMPONENTS[type],\n loading: this.renderLoading(type),\n error: this.renderError,\n renderDelay: 200\n }, void 0, function (SpecificComponent) {\n return React.createElement(SpecificComponent, _extends({}, props, { onClose: onClose }));\n }) : null))\n );\n };\n\n return ModalRoot;\n}(React.PureComponent);\n\nexport { ModalRoot as default };"
+ },
+ {
+ "id": 632,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/bundles.js",
+ "name": "./app/javascript/mastodon/actions/bundles.js",
+ "index": 779,
+ "index2": 771,
+ "size": 576,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "issuerId": 147,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 147,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/bundles",
+ "loc": "5:0-99"
+ }
+ ],
+ "usedExports": [
+ "fetchBundleFail",
+ "fetchBundleRequest",
+ "fetchBundleSuccess"
+ ],
+ "providedExports": [
+ "BUNDLE_FETCH_REQUEST",
+ "BUNDLE_FETCH_SUCCESS",
+ "BUNDLE_FETCH_FAIL",
+ "fetchBundleRequest",
+ "fetchBundleSuccess",
+ "fetchBundleFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "export var BUNDLE_FETCH_REQUEST = 'BUNDLE_FETCH_REQUEST';\nexport var BUNDLE_FETCH_SUCCESS = 'BUNDLE_FETCH_SUCCESS';\nexport var BUNDLE_FETCH_FAIL = 'BUNDLE_FETCH_FAIL';\n\nexport function fetchBundleRequest(skipLoading) {\n return {\n type: BUNDLE_FETCH_REQUEST,\n skipLoading: skipLoading\n };\n}\n\nexport function fetchBundleSuccess(skipLoading) {\n return {\n type: BUNDLE_FETCH_SUCCESS,\n skipLoading: skipLoading\n };\n}\n\nexport function fetchBundleFail(error, skipLoading) {\n return {\n type: BUNDLE_FETCH_FAIL,\n error: error,\n skipLoading: skipLoading\n };\n}"
+ },
+ {
+ "id": 633,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "name": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "index": 780,
+ "index2": 773,
+ "size": 2303,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./bundle_modal_error",
+ "loc": "9:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\n\nimport IconButton from '../../../components/icon_button';\n\nvar messages = defineMessages({\n error: {\n 'id': 'bundle_modal_error.message',\n 'defaultMessage': 'Something went wrong while loading this component.'\n },\n retry: {\n 'id': 'bundle_modal_error.retry',\n 'defaultMessage': 'Try again'\n },\n close: {\n 'id': 'bundle_modal_error.close',\n 'defaultMessage': 'Close'\n }\n});\n\nvar BundleModalError = function (_React$Component) {\n _inherits(BundleModalError, _React$Component);\n\n function BundleModalError() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BundleModalError);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleRetry = function () {\n _this.props.onRetry();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BundleModalError.prototype.render = function render() {\n var _props = this.props,\n onClose = _props.onClose,\n formatMessage = _props.intl.formatMessage;\n\n // Keep the markup in sync with <ModalLoading />\n // (make sure they have the same dimensions)\n\n return _jsx('div', {\n className: 'modal-root__modal error-modal'\n }, void 0, _jsx('div', {\n className: 'error-modal__body'\n }, void 0, _jsx(IconButton, {\n title: formatMessage(messages.retry),\n icon: 'refresh',\n onClick: this.handleRetry,\n size: 64\n }), formatMessage(messages.error)), _jsx('div', {\n className: 'error-modal__footer'\n }, void 0, _jsx('div', {}, void 0, _jsx('button', {\n onClick: onClose,\n className: 'error-modal__nav onboarding-modal__skip'\n }, void 0, formatMessage(messages.close)))));\n };\n\n return BundleModalError;\n}(React.Component);\n\nexport default injectIntl(BundleModalError);"
+ },
+ {
+ "id": 634,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "index": 781,
+ "index2": 774,
+ "size": 665,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./modal_loading",
+ "loc": "10:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\nimport LoadingIndicator from '../../../components/loading_indicator';\n\n// Keep the markup in sync with <BundleModalError />\n// (make sure they have the same dimensions)\nvar ModalLoading = function ModalLoading() {\n return _jsx('div', {\n className: 'modal-root__modal error-modal'\n }, void 0, _jsx('div', {\n className: 'error-modal__body'\n }, void 0, _jsx(LoadingIndicator, {})), _jsx('div', {\n className: 'error-modal__footer'\n }, void 0, _jsx('div', {}, void 0, _jsx('button', {\n className: 'error-modal__nav onboarding-modal__skip'\n }))));\n};\n\nexport default ModalLoading;"
+ },
+ {
+ "id": 635,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "index": 782,
+ "index2": 775,
+ "size": 3931,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./actions_modal",
+ "loc": "11:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport StatusContent from '../../../components/status_content';\nimport Avatar from '../../../components/avatar';\nimport RelativeTimestamp from '../../../components/relative_timestamp';\nimport DisplayName from '../../../components/display_name';\nimport IconButton from '../../../components/icon_button';\nimport classNames from 'classnames';\n\nvar ActionsModal = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(ActionsModal, _ImmutablePureCompone);\n\n function ActionsModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionsModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.renderAction = function (action, i) {\n if (action === null) {\n return _jsx('li', {\n className: 'dropdown-menu__separator'\n }, 'sep-' + i);\n }\n\n var _action$icon = action.icon,\n icon = _action$icon === undefined ? null : _action$icon,\n text = action.text,\n _action$meta = action.meta,\n meta = _action$meta === undefined ? null : _action$meta,\n _action$active = action.active,\n active = _action$active === undefined ? false : _action$active,\n _action$href = action.href,\n href = _action$href === undefined ? '#' : _action$href;\n\n\n return _jsx('li', {}, text + '-' + i, _jsx('a', {\n href: href,\n target: '_blank',\n rel: 'noopener',\n onClick: _this.props.onClick,\n 'data-index': i,\n className: classNames({ active: active })\n }, void 0, icon && _jsx(IconButton, {\n title: text,\n icon: icon,\n role: 'presentation',\n tabIndex: '-1'\n }), _jsx('div', {}, void 0, _jsx('div', {\n className: classNames({ 'actions-modal__item-label': !!meta })\n }, void 0, text), _jsx('div', {}, void 0, meta))));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionsModal.prototype.render = function render() {\n var status = this.props.status && _jsx('div', {\n className: 'status light'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-header'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-time'\n }, void 0, _jsx('a', {\n href: this.props.status.get('url'),\n className: 'status__relative-time',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(RelativeTimestamp, {\n timestamp: this.props.status.get('created_at')\n }))), _jsx('a', {\n href: this.props.status.getIn(['account', 'url']),\n className: 'status__display-name'\n }, void 0, _jsx('div', {\n className: 'status__avatar'\n }, void 0, _jsx(Avatar, {\n account: this.props.status.get('account'),\n size: 48\n })), _jsx(DisplayName, {\n account: this.props.status.get('account')\n }))), _jsx(StatusContent, {\n status: this.props.status\n }));\n\n return _jsx('div', {\n className: 'modal-root__modal actions-modal'\n }, void 0, status, _jsx('ul', {}, void 0, this.props.actions.map(this.renderAction)));\n };\n\n return ActionsModal;\n}(ImmutablePureComponent), _class.propTypes = {\n status: ImmutablePropTypes.map,\n actions: PropTypes.array,\n onClick: PropTypes.func\n}, _temp2);\nexport { ActionsModal as default };"
+ },
+ {
+ "id": 636,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "index": 783,
+ "index2": 778,
+ "size": 6069,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./media_modal",
+ "loc": "12:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ExtendedVideoPlayer from '../../../components/extended_video_player';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImageLoader from './image_loader';\n\nvar messages = defineMessages({\n close: {\n 'id': 'lightbox.close',\n 'defaultMessage': 'Close'\n },\n previous: {\n 'id': 'lightbox.previous',\n 'defaultMessage': 'Previous'\n },\n next: {\n 'id': 'lightbox.next',\n 'defaultMessage': 'Next'\n }\n});\n\nvar MediaModal = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(MediaModal, _ImmutablePureCompone);\n\n function MediaModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, MediaModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n index: null\n }, _this.handleSwipe = function (index) {\n _this.setState({ index: index % _this.props.media.size });\n }, _this.handleNextClick = function () {\n _this.setState({ index: (_this.getIndex() + 1) % _this.props.media.size });\n }, _this.handlePrevClick = function () {\n _this.setState({ index: (_this.props.media.size + _this.getIndex() - 1) % _this.props.media.size });\n }, _this.handleChangeIndex = function (e) {\n var index = Number(e.currentTarget.getAttribute('data-index'));\n _this.setState({ index: index % _this.props.media.size });\n }, _this.handleKeyUp = function (e) {\n switch (e.key) {\n case 'ArrowLeft':\n _this.handlePrevClick();\n break;\n case 'ArrowRight':\n _this.handleNextClick();\n break;\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n MediaModal.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp, false);\n };\n\n MediaModal.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('keyup', this.handleKeyUp);\n };\n\n MediaModal.prototype.getIndex = function getIndex() {\n return this.state.index !== null ? this.state.index : this.props.index;\n };\n\n MediaModal.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n media = _props.media,\n intl = _props.intl,\n onClose = _props.onClose;\n\n\n var index = this.getIndex();\n var pagination = [];\n\n var leftNav = media.size > 1 && _jsx('button', {\n tabIndex: '0',\n className: 'modal-container__nav modal-container__nav--left',\n onClick: this.handlePrevClick,\n 'aria-label': intl.formatMessage(messages.previous)\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left'\n }));\n var rightNav = media.size > 1 && _jsx('button', {\n tabIndex: '0',\n className: 'modal-container__nav modal-container__nav--right',\n onClick: this.handleNextClick,\n 'aria-label': intl.formatMessage(messages.next)\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-right'\n }));\n\n if (media.size > 1) {\n pagination = media.map(function (item, i) {\n var classes = ['media-modal__button'];\n if (i === index) {\n classes.push('media-modal__button--active');\n }\n return _jsx('li', {\n className: 'media-modal__page-dot'\n }, i, _jsx('button', {\n tabIndex: '0',\n className: classes.join(' '),\n onClick: _this2.handleChangeIndex,\n 'data-index': i\n }, void 0, i + 1));\n });\n }\n\n var content = media.map(function (image) {\n var width = image.getIn(['meta', 'original', 'width']) || null;\n var height = image.getIn(['meta', 'original', 'height']) || null;\n\n if (image.get('type') === 'image') {\n return _jsx(ImageLoader, {\n previewSrc: image.get('preview_url'),\n src: image.get('url'),\n width: width,\n height: height,\n alt: image.get('description')\n }, image.get('preview_url'));\n } else if (image.get('type') === 'gifv') {\n return _jsx(ExtendedVideoPlayer, {\n src: image.get('url'),\n muted: true,\n controls: false,\n width: width,\n height: height,\n alt: image.get('description')\n }, image.get('preview_url'));\n }\n\n return null;\n }).toArray();\n\n var containerStyle = {\n alignItems: 'center' // center vertically\n };\n\n return _jsx('div', {\n className: 'modal-root__modal media-modal'\n }, void 0, leftNav, _jsx('div', {\n className: 'media-modal__content'\n }, void 0, _jsx(IconButton, {\n className: 'media-modal__close',\n title: intl.formatMessage(messages.close),\n icon: 'times',\n onClick: onClose,\n size: 16\n }), _jsx(ReactSwipeableViews, {\n containerStyle: containerStyle,\n onChangeIndex: this.handleSwipe,\n index: index\n }, void 0, content)), _jsx('ul', {\n className: 'media-modal__pagination'\n }, void 0, pagination), rightNav);\n };\n\n return MediaModal;\n}(ImmutablePureComponent), _class2.propTypes = {\n media: ImmutablePropTypes.list.isRequired,\n index: PropTypes.number.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { MediaModal as default };"
+ },
+ {
+ "id": 637,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "name": "./app/javascript/mastodon/components/extended_video_player.js",
+ "index": 784,
+ "index2": 776,
+ "size": 2015,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "issuerId": 636,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/extended_video_player",
+ "loc": "12:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ExtendedVideoPlayer = function (_React$PureComponent) {\n _inherits(ExtendedVideoPlayer, _React$PureComponent);\n\n function ExtendedVideoPlayer() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ExtendedVideoPlayer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleLoadedData = function () {\n if (_this.props.time) {\n _this.video.currentTime = _this.props.time;\n }\n }, _this.setRef = function (c) {\n _this.video = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ExtendedVideoPlayer.prototype.componentDidMount = function componentDidMount() {\n this.video.addEventListener('loadeddata', this.handleLoadedData);\n };\n\n ExtendedVideoPlayer.prototype.componentWillUnmount = function componentWillUnmount() {\n this.video.removeEventListener('loadeddata', this.handleLoadedData);\n };\n\n ExtendedVideoPlayer.prototype.render = function render() {\n var _props = this.props,\n src = _props.src,\n muted = _props.muted,\n controls = _props.controls,\n alt = _props.alt;\n\n\n return _jsx('div', {\n className: 'extended-video-player'\n }, void 0, React.createElement('video', {\n ref: this.setRef,\n src: src,\n autoPlay: true,\n role: 'button',\n tabIndex: '0',\n 'aria-label': alt,\n muted: muted,\n controls: controls,\n loop: !controls\n }));\n };\n\n return ExtendedVideoPlayer;\n}(React.PureComponent);\n\nexport { ExtendedVideoPlayer as default };"
+ },
+ {
+ "id": 638,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "name": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "index": 785,
+ "index2": 777,
+ "size": 5527,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "issuerId": 636,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "./image_loader",
+ "loc": "16:0-41"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport classNames from 'classnames';\n\nvar ImageLoader = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ImageLoader, _React$PureComponent);\n\n function ImageLoader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ImageLoader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n loading: true,\n error: false\n }, _this.removers = [], _this.loadPreviewCanvas = function (_ref) {\n var previewSrc = _ref.previewSrc,\n width = _ref.width,\n height = _ref.height;\n return new Promise(function (resolve, reject) {\n var image = new Image();\n var removeEventListeners = function removeEventListeners() {\n image.removeEventListener('error', handleError);\n image.removeEventListener('load', handleLoad);\n };\n var handleError = function handleError() {\n removeEventListeners();\n reject();\n };\n var handleLoad = function handleLoad() {\n removeEventListeners();\n _this.canvasContext.drawImage(image, 0, 0, width, height);\n resolve();\n };\n image.addEventListener('error', handleError);\n image.addEventListener('load', handleLoad);\n image.src = previewSrc;\n _this.removers.push(removeEventListeners);\n });\n }, _this.loadOriginalImage = function (_ref2) {\n var src = _ref2.src;\n return new Promise(function (resolve, reject) {\n var image = new Image();\n var removeEventListeners = function removeEventListeners() {\n image.removeEventListener('error', handleError);\n image.removeEventListener('load', handleLoad);\n };\n var handleError = function handleError() {\n removeEventListeners();\n reject();\n };\n var handleLoad = function handleLoad() {\n removeEventListeners();\n resolve();\n };\n image.addEventListener('error', handleError);\n image.addEventListener('load', handleLoad);\n image.src = src;\n _this.removers.push(removeEventListeners);\n });\n }, _this.setCanvasRef = function (c) {\n _this.canvas = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ImageLoader.prototype.componentDidMount = function componentDidMount() {\n this.loadImage(this.props);\n };\n\n ImageLoader.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.src !== nextProps.src) {\n this.loadImage(nextProps);\n }\n };\n\n ImageLoader.prototype.loadImage = function loadImage(props) {\n var _this2 = this;\n\n this.removeEventListeners();\n this.setState({ loading: true, error: false });\n Promise.all([this.loadPreviewCanvas(props), this.hasSize() && this.loadOriginalImage(props)].filter(Boolean)).then(function () {\n _this2.setState({ loading: false, error: false });\n _this2.clearPreviewCanvas();\n }).catch(function () {\n return _this2.setState({ loading: false, error: true });\n });\n };\n\n ImageLoader.prototype.clearPreviewCanvas = function clearPreviewCanvas() {\n var _canvas = this.canvas,\n width = _canvas.width,\n height = _canvas.height;\n\n this.canvasContext.clearRect(0, 0, width, height);\n };\n\n ImageLoader.prototype.removeEventListeners = function removeEventListeners() {\n this.removers.forEach(function (listeners) {\n return listeners();\n });\n this.removers = [];\n };\n\n ImageLoader.prototype.hasSize = function hasSize() {\n var _props = this.props,\n width = _props.width,\n height = _props.height;\n\n return typeof width === 'number' && typeof height === 'number';\n };\n\n ImageLoader.prototype.render = function render() {\n var _props2 = this.props,\n alt = _props2.alt,\n src = _props2.src,\n width = _props2.width,\n height = _props2.height;\n var loading = this.state.loading;\n\n\n var className = classNames('image-loader', {\n 'image-loader--loading': loading,\n 'image-loader--amorphous': !this.hasSize()\n });\n\n return _jsx('div', {\n className: className\n }, void 0, React.createElement('canvas', {\n className: 'image-loader__preview-canvas',\n width: width,\n height: height,\n ref: this.setCanvasRef,\n style: { opacity: loading ? 1 : 0 }\n }), !loading && _jsx('img', {\n alt: alt,\n className: 'image-loader__img',\n src: src,\n width: width,\n height: height\n }));\n };\n\n _createClass(ImageLoader, [{\n key: 'canvasContext',\n get: function get() {\n if (!this.canvas) {\n return null;\n }\n this._canvasContext = this._canvasContext || this.canvas.getContext('2d');\n return this._canvasContext;\n }\n }]);\n\n return ImageLoader;\n}(React.PureComponent), _class.defaultProps = {\n alt: '',\n width: null,\n height: null\n}, _temp2);\nexport { ImageLoader as default };"
+ },
+ {
+ "id": 639,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "index": 786,
+ "index2": 779,
+ "size": 1492,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./video_modal",
+ "loc": "13:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Video from '../../video';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar VideoModal = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(VideoModal, _ImmutablePureCompone);\n\n function VideoModal() {\n _classCallCheck(this, VideoModal);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n VideoModal.prototype.render = function render() {\n var _props = this.props,\n media = _props.media,\n time = _props.time,\n onClose = _props.onClose;\n\n\n return _jsx('div', {\n className: 'modal-root__modal media-modal'\n }, void 0, _jsx('div', {}, void 0, _jsx(Video, {\n preview: media.get('preview_url'),\n src: media.get('url'),\n startTime: time,\n onCloseVideo: onClose,\n description: media.get('description')\n })));\n };\n\n return VideoModal;\n}(ImmutablePureComponent), _class.propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n time: PropTypes.number,\n onClose: PropTypes.func.isRequired\n}, _temp);\nexport { VideoModal as default };"
+ },
+ {
+ "id": 640,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "index": 787,
+ "index2": 780,
+ "size": 4048,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./boost_modal",
+ "loc": "14:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Button from '../../../components/button';\nimport StatusContent from '../../../components/status_content';\nimport Avatar from '../../../components/avatar';\nimport RelativeTimestamp from '../../../components/relative_timestamp';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n }\n});\n\nvar BoostModal = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(BoostModal, _ImmutablePureCompone);\n\n function BoostModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BoostModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleReblog = function () {\n _this.props.onReblog(_this.props.status);\n _this.props.onClose();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.props.onClose();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _this.setRef = function (c) {\n _this.button = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BoostModal.prototype.componentDidMount = function componentDidMount() {\n this.button.focus();\n };\n\n BoostModal.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n return _jsx('div', {\n className: 'modal-root__modal boost-modal'\n }, void 0, _jsx('div', {\n className: 'boost-modal__container'\n }, void 0, _jsx('div', {\n className: 'status light'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-header'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-time'\n }, void 0, _jsx('a', {\n href: status.get('url'),\n className: 'status__relative-time',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(RelativeTimestamp, {\n timestamp: status.get('created_at')\n }))), _jsx('a', {\n onClick: this.handleAccountClick,\n href: status.getIn(['account', 'url']),\n className: 'status__display-name'\n }, void 0, _jsx('div', {\n className: 'status__avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 48\n })), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx(StatusContent, {\n status: status\n }))), _jsx('div', {\n className: 'boost-modal__action-bar'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'boost_modal.combo',\n defaultMessage: 'You can press {combo} to skip this next time',\n values: { combo: _jsx('span', {}, void 0, 'Shift + ', _jsx('i', {\n className: 'fa fa-retweet'\n })) }\n })), React.createElement(Button, { text: intl.formatMessage(messages.reblog), onClick: this.handleReblog, ref: this.setRef })));\n };\n\n return BoostModal;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onReblog: PropTypes.func.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { BoostModal as default };"
+ },
+ {
+ "id": 641,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "index": 788,
+ "index2": 781,
+ "size": 2187,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./confirmation_modal",
+ "loc": "15:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { injectIntl, FormattedMessage } from 'react-intl';\nimport Button from '../../../components/button';\n\nvar ConfirmationModal = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ConfirmationModal, _React$PureComponent);\n\n function ConfirmationModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ConfirmationModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClose();\n _this.props.onConfirm();\n }, _this.handleCancel = function () {\n _this.props.onClose();\n }, _this.setRef = function (c) {\n _this.button = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ConfirmationModal.prototype.componentDidMount = function componentDidMount() {\n this.button.focus();\n };\n\n ConfirmationModal.prototype.render = function render() {\n var _props = this.props,\n message = _props.message,\n confirm = _props.confirm;\n\n\n return _jsx('div', {\n className: 'modal-root__modal confirmation-modal'\n }, void 0, _jsx('div', {\n className: 'confirmation-modal__container'\n }, void 0, message), _jsx('div', {\n className: 'confirmation-modal__action-bar'\n }, void 0, _jsx(Button, {\n onClick: this.handleCancel,\n className: 'confirmation-modal__cancel-button'\n }, void 0, _jsx(FormattedMessage, {\n id: 'confirmation_modal.cancel',\n defaultMessage: 'Cancel'\n })), React.createElement(Button, { text: confirm, onClick: this.handleClick, ref: this.setRef })));\n };\n\n return ConfirmationModal;\n}(React.PureComponent)) || _class;\n\nexport { ConfirmationModal as default };"
+ },
+ {
+ "id": 649,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "name": "./app/javascript/packs/common.js",
+ "index": 798,
+ "index2": 809,
+ "size": 126,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import { start } from 'rails-ujs';\nimport 'font-awesome/css/font-awesome.css';\n\nrequire.context('../images/', true);\n\nstart();"
+ },
+ {
+ "id": 650,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "name": "./node_modules/font-awesome/css/font-awesome.css",
+ "index": 799,
+ "index2": 808,
+ "size": 41,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "issuerId": 649,
+ "issuerName": "./app/javascript/packs/common.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 649,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "module": "./app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "type": "harmony import",
+ "userRequest": "font-awesome/css/font-awesome.css",
+ "loc": "2:0-43"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "// removed by extract-text-webpack-plugin"
+ },
+ {
+ "id": 651,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/style-loader/lib/urls.js",
+ "name": "./node_modules/style-loader/lib/urls.js",
+ "index": 809,
+ "index2": 806,
+ "size": 2997,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/style-loader/lib/addStyles.js",
+ "issuerId": 776,
+ "issuerName": "./node_modules/style-loader/lib/addStyles.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 776,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/style-loader/lib/addStyles.js",
+ "module": "./node_modules/style-loader/lib/addStyles.js",
+ "moduleName": "./node_modules/style-loader/lib/addStyles.js",
+ "type": "cjs require",
+ "userRequest": "./urls",
+ "loc": "54:14-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function \"fixes\" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n\t// get current location\n\tvar location = typeof window !== \"undefined\" && window.location;\n\n\tif (!location) {\n\t\tthrow new Error(\"fixUrls requires window.location\");\n\t}\n\n\t// blank or null?\n\tif (!css || typeof css !== \"string\") {\n\t\treturn css;\n\t}\n\n\tvar baseUrl = location.protocol + \"//\" + location.host;\n\tvar currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, \"/\");\n\n\t// convert each url(...)\n\t/*\n This regular expression is just a way to recursively match brackets within\n a string.\n \t /url\\s*\\( = Match on the word \"url\" with any whitespace after it and then a parens\n ( = Start a capturing group\n (?: = Start a non-capturing group\n [^)(] = Match anything that isn't a parentheses\n | = OR\n \\( = Match a start parentheses\n (?: = Start another non-capturing groups\n [^)(]+ = Match anything that isn't a parentheses\n | = OR\n \\( = Match a start parentheses\n [^)(]* = Match anything that isn't a parentheses\n \\) = Match a end parentheses\n ) = End Group\n *\\) = Match anything and then a close parens\n ) = Close non-capturing group\n * = Match anything\n ) = Close capturing group\n \\) = Match a close parens\n \t /gi = Get all matches, not the first. Be case insensitive.\n */\n\tvar fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function (fullMatch, origUrl) {\n\t\t// strip quotes (if they exist)\n\t\tvar unquotedOrigUrl = origUrl.trim().replace(/^\"(.*)\"$/, function (o, $1) {\n\t\t\treturn $1;\n\t\t}).replace(/^'(.*)'$/, function (o, $1) {\n\t\t\treturn $1;\n\t\t});\n\n\t\t// already a full url? no change\n\t\tif (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/)/i.test(unquotedOrigUrl)) {\n\t\t\treturn fullMatch;\n\t\t}\n\n\t\t// convert the url to a full url\n\t\tvar newUrl;\n\n\t\tif (unquotedOrigUrl.indexOf(\"//\") === 0) {\n\t\t\t//TODO: should we add protocol?\n\t\t\tnewUrl = unquotedOrigUrl;\n\t\t} else if (unquotedOrigUrl.indexOf(\"/\") === 0) {\n\t\t\t// path should be relative to the base url\n\t\t\tnewUrl = baseUrl + unquotedOrigUrl; // already starts with '/'\n\t\t} else {\n\t\t\t// path should be relative to current directory\n\t\t\tnewUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, \"\"); // Strip leading './'\n\t\t}\n\n\t\t// send back the fixed url(...)\n\t\treturn \"url(\" + JSON.stringify(newUrl) + \")\";\n\t});\n\n\t// send back the fixed css\n\treturn fixedCss;\n};"
+ },
+ {
+ "id": 775,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/css-loader/lib/css-base.js",
+ "name": "./node_modules/css-loader/lib/css-base.js",
+ "index": 801,
+ "index2": 798,
+ "size": 2263,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../../css-loader/lib/css-base.js",
+ "loc": "1:27-70"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../../../node_modules/css-loader/lib/css-base.js",
+ "loc": "1:27-86"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif (item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function (modules, mediaQuery) {\n\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t}\n\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}"
+ },
+ {
+ "id": 776,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/style-loader/lib/addStyles.js",
+ "name": "./node_modules/style-loader/lib/addStyles.js",
+ "index": 808,
+ "index2": 807,
+ "size": 9415,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 748,
+ "issuerName": "./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(selector) {\n\t\tif (typeof memo[selector] === \"undefined\") {\n\t\t\tvar styleTarget = fn.call(this, selector);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[selector] = styleTarget;\n\t\t}\n\t\treturn memo[selector]\n\t};\n})(function (target) {\n\treturn document.querySelector(target)\n});\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n\t// tags it will allow on a page\n\tif (!options.singleton) options.singleton = isOldIE();\n\n\t// By default, add <style> tags to the <head> element\n\tif (!options.insertInto) options.insertInto = \"head\";\n\n\t// By default, add <style> tags to the bottom of the target\n\tif (!options.insertAt) options.insertAt = \"bottom\";\n\n\tvar styles = listToStyles(list, options);\n\n\taddStylesToDom(styles, options);\n\n\treturn function update (newList) {\n\t\tvar mayRemove = [];\n\n\t\tfor (var i = 0; i < styles.length; i++) {\n\t\t\tvar item = styles[i];\n\t\t\tvar domStyle = stylesInDom[item.id];\n\n\t\t\tdomStyle.refs--;\n\t\t\tmayRemove.push(domStyle);\n\t\t}\n\n\t\tif(newList) {\n\t\t\tvar newStyles = listToStyles(newList, options);\n\t\t\taddStylesToDom(newStyles, options);\n\t\t}\n\n\t\tfor (var i = 0; i < mayRemove.length; i++) {\n\t\t\tvar domStyle = mayRemove[i];\n\n\t\t\tif(domStyle.refs === 0) {\n\t\t\t\tfor (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n\t\t\t\tdelete stylesInDom[domStyle.id];\n\t\t\t}\n\t\t}\n\t};\n};\n\nfunction addStylesToDom (styles, options) {\n\tfor (var i = 0; i < styles.length; i++) {\n\t\tvar item = styles[i];\n\t\tvar domStyle = stylesInDom[item.id];\n\n\t\tif(domStyle) {\n\t\t\tdomStyle.refs++;\n\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\n\t\t\t}\n\n\t\t\tfor(; j < item.parts.length; j++) {\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\t\t} else {\n\t\t\tvar parts = [];\n\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n\t\t}\n\t}\n}\n\nfunction listToStyles (list, options) {\n\tvar styles = [];\n\tvar newStyles = {};\n\n\tfor (var i = 0; i < list.length; i++) {\n\t\tvar item = list[i];\n\t\tvar id = options.base ? item[0] + options.base : item[0];\n\t\tvar css = item[1];\n\t\tvar media = item[2];\n\t\tvar sourceMap = item[3];\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\n\n\t\tif(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n\t\telse newStyles[id].parts.push(part);\n\t}\n\n\treturn styles;\n}\n\nfunction insertStyleElement (options, style) {\n\tvar target = getElement(options.insertInto)\n\n\tif (!target) {\n\t\tthrow new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");\n\t}\n\n\tvar lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n\tif (options.insertAt === \"top\") {\n\t\tif (!lastStyleElementInsertedAtTop) {\n\t\t\ttarget.insertBefore(style, target.firstChild);\n\t\t} else if (lastStyleElementInsertedAtTop.nextSibling) {\n\t\t\ttarget.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n\t\t} else {\n\t\t\ttarget.appendChild(style);\n\t\t}\n\t\tstylesInsertedAtTop.push(style);\n\t} else if (options.insertAt === \"bottom\") {\n\t\ttarget.appendChild(style);\n\t} else if (typeof options.insertAt === \"object\" && options.insertAt.before) {\n\t\tvar nextSibling = getElement(options.insertInto + \" \" + options.insertAt.before);\n\t\ttarget.insertBefore(style, nextSibling);\n\t} else {\n\t\tthrow new Error(\"[Style Loader]\\n\\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\\n Must be 'top', 'bottom', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n\");\n\t}\n}\n\nfunction removeStyleElement (style) {\n\tif (style.parentNode === null) return false;\n\tstyle.parentNode.removeChild(style);\n\n\tvar idx = stylesInsertedAtTop.indexOf(style);\n\tif(idx >= 0) {\n\t\tstylesInsertedAtTop.splice(idx, 1);\n\t}\n}\n\nfunction createStyleElement (options) {\n\tvar style = document.createElement(\"style\");\n\n\toptions.attrs.type = \"text/css\";\n\n\taddAttrs(style, options.attrs);\n\tinsertStyleElement(options, style);\n\n\treturn style;\n}\n\nfunction createLinkElement (options) {\n\tvar link = document.createElement(\"link\");\n\n\toptions.attrs.type = \"text/css\";\n\toptions.attrs.rel = \"stylesheet\";\n\n\taddAttrs(link, options.attrs);\n\tinsertStyleElement(options, link);\n\n\treturn link;\n}\n\nfunction addAttrs (el, attrs) {\n\tObject.keys(attrs).forEach(function (key) {\n\t\tel.setAttribute(key, attrs[key]);\n\t});\n}\n\nfunction addStyle (obj, options) {\n\tvar style, update, remove, result;\n\n\t// If a transform function was defined, run it on the css\n\tif (options.transform && obj.css) {\n\t result = options.transform(obj.css);\n\n\t if (result) {\n\t \t// If transform returns a value, use that instead of the original css.\n\t \t// This allows running runtime transformations on the css.\n\t \tobj.css = result;\n\t } else {\n\t \t// If the transform function returns a falsy value, don't add this css.\n\t \t// This allows conditional loading of css\n\t \treturn function() {\n\t \t\t// noop\n\t \t};\n\t }\n\t}\n\n\tif (options.singleton) {\n\t\tvar styleIndex = singletonCounter++;\n\n\t\tstyle = singleton || (singleton = createStyleElement(options));\n\n\t\tupdate = applyToSingletonTag.bind(null, style, styleIndex, false);\n\t\tremove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n\t} else if (\n\t\tobj.sourceMap &&\n\t\ttypeof URL === \"function\" &&\n\t\ttypeof URL.createObjectURL === \"function\" &&\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\n\t\ttypeof Blob === \"function\" &&\n\t\ttypeof btoa === \"function\"\n\t) {\n\t\tstyle = createLinkElement(options);\n\t\tupdate = updateLink.bind(null, style, options);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\n\t\t\tif(style.href) URL.revokeObjectURL(style.href);\n\t\t};\n\t} else {\n\t\tstyle = createStyleElement(options);\n\t\tupdate = applyToTag.bind(null, style);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\t\t};\n\t}\n\n\tupdate(obj);\n\n\treturn function updateStyle (newObj) {\n\t\tif (newObj) {\n\t\t\tif (\n\t\t\t\tnewObj.css === obj.css &&\n\t\t\t\tnewObj.media === obj.media &&\n\t\t\t\tnewObj.sourceMap === obj.sourceMap\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tupdate(obj = newObj);\n\t\t} else {\n\t\t\tremove();\n\t\t}\n\t};\n}\n\nvar replaceText = (function () {\n\tvar textStore = [];\n\n\treturn function (index, replacement) {\n\t\ttextStore[index] = replacement;\n\n\t\treturn textStore.filter(Boolean).join('\\n');\n\t};\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n\tvar css = remove ? \"\" : obj.css;\n\n\tif (style.styleSheet) {\n\t\tstyle.styleSheet.cssText = replaceText(index, css);\n\t} else {\n\t\tvar cssNode = document.createTextNode(css);\n\t\tvar childNodes = style.childNodes;\n\n\t\tif (childNodes[index]) style.removeChild(childNodes[index]);\n\n\t\tif (childNodes.length) {\n\t\t\tstyle.insertBefore(cssNode, childNodes[index]);\n\t\t} else {\n\t\t\tstyle.appendChild(cssNode);\n\t\t}\n\t}\n}\n\nfunction applyToTag (style, obj) {\n\tvar css = obj.css;\n\tvar media = obj.media;\n\n\tif(media) {\n\t\tstyle.setAttribute(\"media\", media)\n\t}\n\n\tif(style.styleSheet) {\n\t\tstyle.styleSheet.cssText = css;\n\t} else {\n\t\twhile(style.firstChild) {\n\t\t\tstyle.removeChild(style.firstChild);\n\t\t}\n\n\t\tstyle.appendChild(document.createTextNode(css));\n\t}\n}\n\nfunction updateLink (link, options, obj) {\n\tvar css = obj.css;\n\tvar sourceMap = obj.sourceMap;\n\n\t/*\n\t\tIf convertToAbsoluteUrls isn't defined, but sourcemaps are enabled\n\t\tand there is no publicPath defined then lets turn convertToAbsoluteUrls\n\t\ton by default. Otherwise default to the convertToAbsoluteUrls option\n\t\tdirectly\n\t*/\n\tvar autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n\tif (options.convertToAbsoluteUrls || autoFixUrls) {\n\t\tcss = fixUrls(css);\n\t}\n\n\tif (sourceMap) {\n\t\t// http://stackoverflow.com/a/26603875\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\n\t}\n\n\tvar blob = new Blob([css], { type: \"text/css\" });\n\n\tvar oldSrc = link.href;\n\n\tlink.href = URL.createObjectURL(blob);\n\n\tif(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 649,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "loc": "",
+ "name": "common",
+ "reasons": []
+ }
+ ]
+ }
+ ],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/index.js",
+ "name": "./node_modules/react/index.js",
+ "index": 157,
+ "index2": 159,
+ "size": 189,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "11:0-82"
+ },
+ {
+ "moduleId": 11,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "module": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "moduleName": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "2:82-98"
+ },
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "23:13-29"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "4:0-26"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 132,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/componentOrElement.js",
+ "module": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "31:0-26"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "11:0-26"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "37:0-49"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "28:13-29"
+ },
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "65:13-29"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "module": "./node_modules/react-router-dom/es/Link.js",
+ "moduleName": "./node_modules/react-router-dom/es/Link.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "35:0-26"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "31:0-26"
+ },
+ {
+ "moduleId": 232,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/FocusTrap.js",
+ "module": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "31:13-29"
+ },
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "12:13-29"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 252,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "module": "./node_modules/react-notification/dist/notification.js",
+ "moduleName": "./node_modules/react-notification/dist/notification.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "4:0-26"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "10:0-26"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 294,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "module": "./node_modules/react-textarea-autosize/es/index.js",
+ "moduleName": "./node_modules/react-textarea-autosize/es/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:14-30"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-44"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 476,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "module": "./node_modules/prop-types-extra/lib/elementType.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/elementType.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "12:9-25"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "13:13-29"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "20:0-26"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "20:0-26"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "20:0-26"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "23:0-26"
+ },
+ {
+ "moduleId": 511,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "module": "./node_modules/react-router/es/Prompt.js",
+ "moduleName": "./node_modules/react-router/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-26"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-26"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "37:0-26"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "19:0-26"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "17:0-26"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "21:13-29"
+ },
+ {
+ "moduleId": 523,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "module": "./node_modules/create-react-class/index.js",
+ "moduleName": "./node_modules/create-react-class/index.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "11:12-28"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "42:13-29"
+ },
+ {
+ "moduleId": 617,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:13-29"
+ },
+ {
+ "moduleId": 618,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "8:13-29"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "3:0-26"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 629,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "module": "./node_modules/react-notification/dist/notificationStack.js",
+ "moduleName": "./node_modules/react-notification/dist/notificationStack.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "17:13-29"
+ },
+ {
+ "moduleId": 630,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "module": "./node_modules/react-notification/dist/stackedNotification.js",
+ "moduleName": "./node_modules/react-notification/dist/stackedNotification.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 634,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 646,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "41:14-30"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:14-30"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "27:13-29"
+ },
+ {
+ "moduleId": 791,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/check.js",
+ "module": "./node_modules/react-toggle/dist/component/check.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/check.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:13-29"
+ },
+ {
+ "moduleId": 792,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/x.js",
+ "module": "./node_modules/react-toggle/dist/component/x.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/x.js",
+ "type": "cjs require",
+ "userRequest": "react",
+ "loc": "7:13-29"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "9:0-26"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "7:0-26"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "6:0-26"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 896,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 897,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "8:0-26"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "react",
+ "loc": "5:0-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}"
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/classCallCheck.js",
+ "name": "./node_modules/babel-runtime/helpers/classCallCheck.js",
+ "index": 133,
+ "index2": 131,
+ "size": 208,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "5:0-67"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 268,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "module": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "4:0-67"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "23:23-70"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "4:0-67"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "4:0-67"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/classCallCheck",
+ "loc": "2:0-67"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "name": "./node_modules/babel-runtime/helpers/jsx.js",
+ "index": 77,
+ "index2": 130,
+ "size": 1457,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 634,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 646,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 896,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 897,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/jsx",
+ "loc": "1:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _for = require(\"../core-js/symbol/for\");\n\nvar _for2 = _interopRequireDefault(_for);\n\nvar _symbol = require(\"../core-js/symbol\");\n\nvar _symbol2 = _interopRequireDefault(_symbol);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n var REACT_ELEMENT_TYPE = typeof _symbol2.default === \"function\" && _for2.default && (0, _for2.default)(\"react.element\") || 0xeac7;\n return function createRawReactElement(type, props, key, children) {\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n props = {};\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : '' + key,\n ref: null,\n props: props,\n _owner: null\n };\n };\n}();"
+ },
+ {
+ "id": 3,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "name": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "index": 134,
+ "index2": 146,
+ "size": 544,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "6:0-89"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "5:0-89"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "31:34-92"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "5:0-89"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "5:0-89"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "4:0-89"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "2:0-89"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/possibleConstructorReturn",
+ "loc": "3:0-89"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && ((typeof call === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(call)) === \"object\" || typeof call === \"function\") ? call : self;\n};"
+ },
+ {
+ "id": 4,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "name": "./node_modules/babel-runtime/helpers/inherits.js",
+ "index": 149,
+ "index2": 154,
+ "size": 1112,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 55,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "module": "./app/javascript/mastodon/components/avatar.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 56,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "module": "./app/javascript/mastodon/components/display_name.js",
+ "moduleName": "./app/javascript/mastodon/components/display_name.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 150,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "7:0-55"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 249,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "6:0-55"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 299,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 464,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "module": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "moduleName": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "35:17-58"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 637,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "module": "./app/javascript/mastodon/components/extended_video_player.js",
+ "moduleName": "./app/javascript/mastodon/components/extended_video_player.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "6:0-55"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "6:0-55"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "5:0-55"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 794,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "module": "./app/javascript/mastodon/components/setting_text.js",
+ "moduleName": "./app/javascript/mastodon/components/setting_text.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/inherits",
+ "loc": "4:0-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _setPrototypeOf = require(\"../core-js/object/set-prototype-of\");\n\nvar _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);\n\nvar _create = require(\"../core-js/object/create\");\n\nvar _create2 = _interopRequireDefault(_create);\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + (typeof superClass === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(superClass)));\n }\n\n subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;\n};"
+ },
+ {
+ "id": 5,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/index.js",
+ "name": "./node_modules/prop-types/index.js",
+ "index": 164,
+ "index2": 162,
+ "size": 930,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "15:17-38"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "32:0-35"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "3:0-35"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 189,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/PropTypes.js",
+ "module": "./node_modules/react-redux/es/utils/PropTypes.js",
+ "moduleName": "./node_modules/react-redux/es/utils/PropTypes.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "1:0-35"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "32:17-38"
+ },
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "69:17-38"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "module": "./node_modules/react-router-dom/es/Link.js",
+ "moduleName": "./node_modules/react-router-dom/es/Link.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "36:0-35"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "32:0-35"
+ },
+ {
+ "moduleId": 232,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/FocusTrap.js",
+ "module": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "27:17-38"
+ },
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "8:17-38"
+ },
+ {
+ "moduleId": 253,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/defaultPropTypes.js",
+ "module": "./node_modules/react-notification/dist/defaultPropTypes.js",
+ "moduleName": "./node_modules/react-notification/dist/defaultPropTypes.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "7:17-38"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 294,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "module": "./node_modules/react-textarea-autosize/es/index.js",
+ "moduleName": "./node_modules/react-textarea-autosize/es/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "2:0-35"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "5:17-38"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "5:17-38"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "19:17-38"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "9:17-38"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "21:0-35"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "21:0-35"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "21:0-35"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "24:0-35"
+ },
+ {
+ "moduleId": 511,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "module": "./node_modules/react-router/es/Prompt.js",
+ "moduleName": "./node_modules/react-router/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "38:0-35"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "20:0-35"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "18:0-35"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "17:17-38"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "46:17-38"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 629,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "module": "./node_modules/react-notification/dist/notificationStack.js",
+ "moduleName": "./node_modules/react-notification/dist/notificationStack.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "21:17-38"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "14:0-35"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "prop-types",
+ "loc": "35:17-38"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "10:0-35"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "2:0-35"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "7:0-35"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "8:0-35"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "8:0-35"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "7:0-35"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "7:0-35"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "prop-types",
+ "loc": "9:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol.for && Symbol.for('react.element') || 0xeac7;\n\n var isValidElement = function (object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}"
+ },
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "name": "./node_modules/react-intl/lib/index.es.js",
+ "index": 301,
+ "index2": 306,
+ "size": 49880,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "5:0-44"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 131,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "module": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "moduleName": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "20:0-46"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-74"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-57"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-58"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 260,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "module": "./app/javascript/mastodon/components/load_more.js",
+ "moduleName": "./app/javascript/mastodon/components/load_more.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 271,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "module": "./app/javascript/mastodon/components/loading_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/loading_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 272,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "module": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-56"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "29:0-56"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-56"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-58"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-40"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-74"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-74"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-46"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "27:0-56"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "21:0-46"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "18:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-74"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-58"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "4:0-74"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 779,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "module": "./app/javascript/mastodon/components/column_back_button.js",
+ "moduleName": "./app/javascript/mastodon/components/column_back_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 780,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "module": "./app/javascript/mastodon/components/missing_indicator.js",
+ "moduleName": "./app/javascript/mastodon/components/missing_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "3:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "11:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "14:0-46"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-46"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 887,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "7:0-46"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-intl",
+ "loc": "15:0-56"
+ }
+ ],
+ "usedExports": [
+ "FormattedDate",
+ "FormattedMessage",
+ "FormattedNumber",
+ "IntlProvider",
+ "addLocaleData",
+ "defineMessages",
+ "injectIntl"
+ ],
+ "providedExports": [
+ "addLocaleData",
+ "intlShape",
+ "injectIntl",
+ "defineMessages",
+ "IntlProvider",
+ "FormattedDate",
+ "FormattedTime",
+ "FormattedRelative",
+ "FormattedNumber",
+ "FormattedPlural",
+ "FormattedMessage",
+ "FormattedHTMLMessage"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n * Copyright 2017, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nimport allLocaleData from '../locale-data/index.js';\nimport IntlMessageFormat from 'intl-messageformat';\nimport IntlRelativeFormat from 'intl-relativeformat';\nimport PropTypes from 'prop-types';\nimport React, { Children, Component, createElement, isValidElement } from 'react';\nimport invariant from 'invariant';\nimport memoizeIntlConstructor from 'intl-format-cache';\n\n// GENERATED FILE\nvar defaultLocaleData = { \"locale\": \"en\", \"pluralRuleFunction\": function pluralRuleFunction(n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } } } };\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction addLocaleData() {\n var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n\n var locales = Array.isArray(data) ? data : [data];\n\n locales.forEach(function (localeData) {\n if (localeData && localeData.locale) {\n IntlMessageFormat.__addLocaleData(localeData);\n IntlRelativeFormat.__addLocaleData(localeData);\n }\n });\n}\n\nfunction hasLocaleData(locale) {\n var localeParts = (locale || '').split('-');\n\n while (localeParts.length > 0) {\n if (hasIMFAndIRFLocaleData(localeParts.join('-'))) {\n return true;\n }\n\n localeParts.pop();\n }\n\n return false;\n}\n\nfunction hasIMFAndIRFLocaleData(locale) {\n var normalizedLocale = locale && locale.toLowerCase();\n\n return !!(IntlMessageFormat.__localeData__[normalizedLocale] && IntlRelativeFormat.__localeData__[normalizedLocale]);\n}\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar bool = PropTypes.bool;\nvar number = PropTypes.number;\nvar string = PropTypes.string;\nvar func = PropTypes.func;\nvar object = PropTypes.object;\nvar oneOf = PropTypes.oneOf;\nvar shape = PropTypes.shape;\nvar any = PropTypes.any;\nvar oneOfType = PropTypes.oneOfType;\n\nvar localeMatcher = oneOf(['best fit', 'lookup']);\nvar narrowShortLong = oneOf(['narrow', 'short', 'long']);\nvar numeric2digit = oneOf(['numeric', '2-digit']);\nvar funcReq = func.isRequired;\n\nvar intlConfigPropTypes = {\n locale: string,\n formats: object,\n messages: object,\n textComponent: any,\n\n defaultLocale: string,\n defaultFormats: object\n};\n\nvar intlFormatPropTypes = {\n formatDate: funcReq,\n formatTime: funcReq,\n formatRelative: funcReq,\n formatNumber: funcReq,\n formatPlural: funcReq,\n formatMessage: funcReq,\n formatHTMLMessage: funcReq\n};\n\nvar intlShape = shape(_extends({}, intlConfigPropTypes, intlFormatPropTypes, {\n formatters: object,\n now: funcReq\n}));\n\nvar messageDescriptorPropTypes = {\n id: string.isRequired,\n description: oneOfType([string, object]),\n defaultMessage: string\n};\n\nvar dateTimeFormatPropTypes = {\n localeMatcher: localeMatcher,\n formatMatcher: oneOf(['basic', 'best fit']),\n\n timeZone: string,\n hour12: bool,\n\n weekday: narrowShortLong,\n era: narrowShortLong,\n year: numeric2digit,\n month: oneOf(['numeric', '2-digit', 'narrow', 'short', 'long']),\n day: numeric2digit,\n hour: numeric2digit,\n minute: numeric2digit,\n second: numeric2digit,\n timeZoneName: oneOf(['short', 'long'])\n};\n\nvar numberFormatPropTypes = {\n localeMatcher: localeMatcher,\n\n style: oneOf(['decimal', 'currency', 'percent']),\n currency: string,\n currencyDisplay: oneOf(['symbol', 'code', 'name']),\n useGrouping: bool,\n\n minimumIntegerDigits: number,\n minimumFractionDigits: number,\n maximumFractionDigits: number,\n minimumSignificantDigits: number,\n maximumSignificantDigits: number\n};\n\nvar relativeFormatPropTypes = {\n style: oneOf(['best fit', 'numeric']),\n units: oneOf(['second', 'minute', 'hour', 'day', 'month', 'year'])\n};\n\nvar pluralFormatPropTypes = {\n style: oneOf(['cardinal', 'ordinal'])\n};\n\n/*\nHTML escaping and shallow-equals implementations are the same as React's\n(on purpose.) Therefore, it has the following Copyright and Licensing:\n\nCopyright 2013-2014, Facebook, Inc.\nAll rights reserved.\n\nThis source code is licensed under the BSD-style license found in the LICENSE\nfile in the root directory of React's source tree.\n*/\n\nvar intlConfigPropNames = Object.keys(intlConfigPropTypes);\n\nvar ESCAPED_CHARS = {\n '&': '&amp;',\n '>': '&gt;',\n '<': '&lt;',\n '\"': '&quot;',\n \"'\": '&#x27;'\n};\n\nvar UNSAFE_CHARS_REGEX = /[&><\"']/g;\n\nfunction escape(str) {\n return ('' + str).replace(UNSAFE_CHARS_REGEX, function (match) {\n return ESCAPED_CHARS[match];\n });\n}\n\nfunction filterProps(props, whitelist) {\n var defaults$$1 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return whitelist.reduce(function (filtered, name) {\n if (props.hasOwnProperty(name)) {\n filtered[name] = props[name];\n } else if (defaults$$1.hasOwnProperty(name)) {\n filtered[name] = defaults$$1[name];\n }\n\n return filtered;\n }, {});\n}\n\nfunction invariantIntlContext() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n intl = _ref.intl;\n\n invariant(intl, '[React Intl] Could not find required `intl` object. ' + '<IntlProvider> needs to exist in the component ancestry.');\n}\n\nfunction shallowEquals(objA, objB) {\n if (objA === objB) {\n return true;\n }\n\n if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n for (var i = 0; i < keysA.length; i++) {\n if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction shouldIntlComponentUpdate(_ref2, nextProps, nextState) {\n var props = _ref2.props,\n state = _ref2.state,\n _ref2$context = _ref2.context,\n context = _ref2$context === undefined ? {} : _ref2$context;\n var nextContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _context$intl = context.intl,\n intl = _context$intl === undefined ? {} : _context$intl;\n var _nextContext$intl = nextContext.intl,\n nextIntl = _nextContext$intl === undefined ? {} : _nextContext$intl;\n\n return !shallowEquals(nextProps, props) || !shallowEquals(nextState, state) || !(nextIntl === intl || shallowEquals(filterProps(nextIntl, intlConfigPropNames), filterProps(intl, intlConfigPropNames)));\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// Inspired by react-redux's `connect()` HOC factory function implementation:\n// https://github.com/rackt/react-redux\n\nfunction getDisplayName(Component$$1) {\n return Component$$1.displayName || Component$$1.name || 'Component';\n}\n\nfunction injectIntl(WrappedComponent) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _options$intlPropName = options.intlPropName,\n intlPropName = _options$intlPropName === undefined ? 'intl' : _options$intlPropName,\n _options$withRef = options.withRef,\n withRef = _options$withRef === undefined ? false : _options$withRef;\n\n var InjectIntl = function (_Component) {\n inherits(InjectIntl, _Component);\n\n function InjectIntl(props, context) {\n classCallCheck(this, InjectIntl);\n\n var _this = possibleConstructorReturn(this, (InjectIntl.__proto__ || Object.getPrototypeOf(InjectIntl)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(InjectIntl, [{\n key: 'getWrappedInstance',\n value: function getWrappedInstance() {\n invariant(withRef, '[React Intl] To access the wrapped instance, ' + 'the `{withRef: true}` option must be set when calling: ' + '`injectIntl()`');\n\n return this.refs.wrappedInstance;\n }\n }, {\n key: 'render',\n value: function render() {\n return React.createElement(WrappedComponent, _extends({}, this.props, defineProperty({}, intlPropName, this.context.intl), {\n ref: withRef ? 'wrappedInstance' : null\n }));\n }\n }]);\n return InjectIntl;\n }(Component);\n\n InjectIntl.displayName = 'InjectIntl(' + getDisplayName(WrappedComponent) + ')';\n InjectIntl.contextTypes = {\n intl: intlShape\n };\n InjectIntl.WrappedComponent = WrappedComponent;\n\n return InjectIntl;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nfunction defineMessages(messageDescriptors) {\n // This simply returns what's passed-in because it's meant to be a hook for\n // babel-plugin-react-intl.\n return messageDescriptors;\n}\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\n// This is a \"hack\" until a proper `intl-pluralformat` package is created.\n\nfunction resolveLocale(locales) {\n // IntlMessageFormat#_resolveLocale() does not depend on `this`.\n return IntlMessageFormat.prototype._resolveLocale(locales);\n}\n\nfunction findPluralFunction(locale) {\n // IntlMessageFormat#_findPluralFunction() does not depend on `this`.\n return IntlMessageFormat.prototype._findPluralRuleFunction(locale);\n}\n\nvar IntlPluralFormat = function IntlPluralFormat(locales) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlPluralFormat);\n\n var useOrdinal = options.style === 'ordinal';\n var pluralFn = findPluralFunction(resolveLocale(locales));\n\n this.format = function (value) {\n return pluralFn(value, useOrdinal);\n };\n};\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar DATE_TIME_FORMAT_OPTIONS = Object.keys(dateTimeFormatPropTypes);\nvar NUMBER_FORMAT_OPTIONS = Object.keys(numberFormatPropTypes);\nvar RELATIVE_FORMAT_OPTIONS = Object.keys(relativeFormatPropTypes);\nvar PLURAL_FORMAT_OPTIONS = Object.keys(pluralFormatPropTypes);\n\nvar RELATIVE_FORMAT_THRESHOLDS = {\n second: 60, // seconds to minute\n minute: 60, // minutes to hour\n hour: 24, // hours to day\n day: 30, // days to month\n month: 12 // months to year\n};\n\nfunction updateRelativeFormatThresholds(newThresholds) {\n var thresholds = IntlRelativeFormat.thresholds;\n thresholds.second = newThresholds.second;\n thresholds.minute = newThresholds.minute;\n thresholds.hour = newThresholds.hour;\n thresholds.day = newThresholds.day;\n thresholds.month = newThresholds.month;\n}\n\nfunction getNamedFormat(formats, type, name) {\n var format = formats && formats[type] && formats[type][name];\n if (format) {\n return format;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] No ' + type + ' format named: ' + name);\n }\n}\n\nfunction formatDate(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'date', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting date.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatTime(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var defaults$$1 = format && getNamedFormat(formats, 'time', format);\n var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults$$1);\n\n if (!filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {\n // Add default formatting options if hour, minute, or second isn't defined.\n filteredOptions = _extends({}, filteredOptions, { hour: 'numeric', minute: 'numeric' });\n }\n\n try {\n return state.getDateTimeFormat(locale, filteredOptions).format(date);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting time.\\n' + e);\n }\n }\n\n return String(date);\n}\n\nfunction formatRelative(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var date = new Date(value);\n var now = new Date(options.now);\n var defaults$$1 = format && getNamedFormat(formats, 'relative', format);\n var filteredOptions = filterProps(options, RELATIVE_FORMAT_OPTIONS, defaults$$1);\n\n // Capture the current threshold values, then temporarily override them with\n // specific values just for this render.\n var oldThresholds = _extends({}, IntlRelativeFormat.thresholds);\n updateRelativeFormatThresholds(RELATIVE_FORMAT_THRESHOLDS);\n\n try {\n return state.getRelativeFormat(locale, filteredOptions).format(date, {\n now: isFinite(now) ? now : state.now()\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting relative time.\\n' + e);\n }\n } finally {\n updateRelativeFormatThresholds(oldThresholds);\n }\n\n return String(date);\n}\n\nfunction formatNumber(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats;\n var format = options.format;\n\n var defaults$$1 = format && getNamedFormat(formats, 'number', format);\n var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults$$1);\n\n try {\n return state.getNumberFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting number.\\n' + e);\n }\n }\n\n return String(value);\n}\n\nfunction formatPlural(config, state, value) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale;\n\n var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);\n\n try {\n return state.getPluralFormat(locale, filteredOptions).format(value);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting plural.\\n' + e);\n }\n }\n\n return 'other';\n}\n\nfunction formatMessage(config, state) {\n var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var values = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var locale = config.locale,\n formats = config.formats,\n messages = config.messages,\n defaultLocale = config.defaultLocale,\n defaultFormats = config.defaultFormats;\n var id = messageDescriptor.id,\n defaultMessage = messageDescriptor.defaultMessage;\n\n // `id` is a required field of a Message Descriptor.\n\n invariant(id, '[React Intl] An `id` must be provided to format a message.');\n\n var message = messages && messages[id];\n var hasValues = Object.keys(values).length > 0;\n\n // Avoid expensive message formatting for simple messages without values. In\n // development messages will always be formatted in case of missing values.\n if (!hasValues && process.env.NODE_ENV === 'production') {\n return message || defaultMessage || id;\n }\n\n var formattedMessage = void 0;\n\n if (message) {\n try {\n var formatter = state.getMessageFormat(message, locale, formats);\n\n formattedMessage = formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : '') + ('\\n' + e));\n }\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n // This prevents warnings from littering the console in development\n // when no `messages` are passed into the <IntlProvider> for the\n // default locale, and a default message is in the source.\n if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {\n console.error('[React Intl] Missing message: \"' + id + '\" for locale: \"' + locale + '\"' + (defaultMessage ? ', using default message as fallback.' : ''));\n }\n }\n }\n\n if (!formattedMessage && defaultMessage) {\n try {\n var _formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);\n\n formattedMessage = _formatter.format(values);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Error formatting the default message for: \"' + id + '\"' + ('\\n' + e));\n }\n }\n }\n\n if (!formattedMessage) {\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Cannot format message: \"' + id + '\", ' + ('using message ' + (message || defaultMessage ? 'source' : 'id') + ' as fallback.'));\n }\n }\n\n return formattedMessage || message || defaultMessage || id;\n}\n\nfunction formatHTMLMessage(config, state, messageDescriptor) {\n var rawValues = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n // Process all the values before they are used when formatting the ICU\n // Message string. Since the formatted message might be injected via\n // `innerHTML`, all String-based values need to be HTML-escaped.\n var escapedValues = Object.keys(rawValues).reduce(function (escaped, name) {\n var value = rawValues[name];\n escaped[name] = typeof value === 'string' ? escape(value) : value;\n return escaped;\n }, {});\n\n return formatMessage(config, state, messageDescriptor, escapedValues);\n}\n\nvar format = Object.freeze({\n formatDate: formatDate,\n formatTime: formatTime,\n formatRelative: formatRelative,\n formatNumber: formatNumber,\n formatPlural: formatPlural,\n formatMessage: formatMessage,\n formatHTMLMessage: formatHTMLMessage\n});\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar intlConfigPropNames$1 = Object.keys(intlConfigPropTypes);\nvar intlFormatPropNames = Object.keys(intlFormatPropTypes);\n\n// These are not a static property on the `IntlProvider` class so the intl\n// config values can be inherited from an <IntlProvider> ancestor.\nvar defaultProps = {\n formats: {},\n messages: {},\n textComponent: 'span',\n\n defaultLocale: 'en',\n defaultFormats: {}\n};\n\nvar IntlProvider = function (_Component) {\n inherits(IntlProvider, _Component);\n\n function IntlProvider(props) {\n var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n classCallCheck(this, IntlProvider);\n\n var _this = possibleConstructorReturn(this, (IntlProvider.__proto__ || Object.getPrototypeOf(IntlProvider)).call(this, props, context));\n\n invariant(typeof Intl !== 'undefined', '[React Intl] The `Intl` APIs must be available in the runtime, ' + 'and do not appear to be built-in. An `Intl` polyfill should be loaded.\\n' + 'See: http://formatjs.io/guides/runtime-environments/');\n\n var intlContext = context.intl;\n\n // Used to stabilize time when performing an initial rendering so that\n // all relative times use the same reference \"now\" time.\n\n var initialNow = void 0;\n if (isFinite(props.initialNow)) {\n initialNow = Number(props.initialNow);\n } else {\n // When an `initialNow` isn't provided via `props`, look to see an\n // <IntlProvider> exists in the ancestry and call its `now()`\n // function to propagate its value for \"now\".\n initialNow = intlContext ? intlContext.now() : Date.now();\n }\n\n // Creating `Intl*` formatters is expensive. If there's a parent\n // `<IntlProvider>`, then its formatters will be used. Otherwise, this\n // memoize the `Intl*` constructors and cache them for the lifecycle of\n // this IntlProvider instance.\n\n var _ref = intlContext || {},\n _ref$formatters = _ref.formatters,\n formatters = _ref$formatters === undefined ? {\n getDateTimeFormat: memoizeIntlConstructor(Intl.DateTimeFormat),\n getNumberFormat: memoizeIntlConstructor(Intl.NumberFormat),\n getMessageFormat: memoizeIntlConstructor(IntlMessageFormat),\n getRelativeFormat: memoizeIntlConstructor(IntlRelativeFormat),\n getPluralFormat: memoizeIntlConstructor(IntlPluralFormat)\n } : _ref$formatters;\n\n _this.state = _extends({}, formatters, {\n\n // Wrapper to provide stable \"now\" time for initial render.\n now: function now() {\n return _this._didDisplay ? Date.now() : initialNow;\n }\n });\n return _this;\n }\n\n createClass(IntlProvider, [{\n key: 'getConfig',\n value: function getConfig() {\n var intlContext = this.context.intl;\n\n // Build a whitelisted config object from `props`, defaults, and\n // `context.intl`, if an <IntlProvider> exists in the ancestry.\n\n var config = filterProps(this.props, intlConfigPropNames$1, intlContext);\n\n // Apply default props. This must be applied last after the props have\n // been resolved and inherited from any <IntlProvider> in the ancestry.\n // This matches how React resolves `defaultProps`.\n for (var propName in defaultProps) {\n if (config[propName] === undefined) {\n config[propName] = defaultProps[propName];\n }\n }\n\n if (!hasLocaleData(config.locale)) {\n var _config = config,\n locale = _config.locale,\n defaultLocale = _config.defaultLocale,\n defaultFormats = _config.defaultFormats;\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('[React Intl] Missing locale data for locale: \"' + locale + '\". ' + ('Using default locale: \"' + defaultLocale + '\" as fallback.'));\n }\n\n // Since there's no registered locale data for `locale`, this will\n // fallback to the `defaultLocale` to make sure things can render.\n // The `messages` are overridden to the `defaultProps` empty object\n // to maintain referential equality across re-renders. It's assumed\n // each <FormattedMessage> contains a `defaultMessage` prop.\n config = _extends({}, config, {\n locale: defaultLocale,\n formats: defaultFormats,\n messages: defaultProps.messages\n });\n }\n\n return config;\n }\n }, {\n key: 'getBoundFormatFns',\n value: function getBoundFormatFns(config, state) {\n return intlFormatPropNames.reduce(function (boundFormatFns, name) {\n boundFormatFns[name] = format[name].bind(null, config, state);\n return boundFormatFns;\n }, {});\n }\n }, {\n key: 'getChildContext',\n value: function getChildContext() {\n var config = this.getConfig();\n\n // Bind intl factories and current config to the format functions.\n var boundFormatFns = this.getBoundFormatFns(config, this.state);\n\n var _state = this.state,\n now = _state.now,\n formatters = objectWithoutProperties(_state, ['now']);\n\n return {\n intl: _extends({}, config, boundFormatFns, {\n formatters: formatters,\n now: now\n })\n };\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._didDisplay = true;\n }\n }, {\n key: 'render',\n value: function render() {\n return Children.only(this.props.children);\n }\n }]);\n return IntlProvider;\n}(Component);\n\nIntlProvider.displayName = 'IntlProvider';\nIntlProvider.contextTypes = {\n intl: intlShape\n};\nIntlProvider.childContextTypes = {\n intl: intlShape.isRequired\n};\nprocess.env.NODE_ENV !== \"production\" ? IntlProvider.propTypes = _extends({}, intlConfigPropTypes, {\n children: PropTypes.element.isRequired,\n initialNow: PropTypes.any\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedDate = function (_Component) {\n inherits(FormattedDate, _Component);\n\n function FormattedDate(props, context) {\n classCallCheck(this, FormattedDate);\n\n var _this = possibleConstructorReturn(this, (FormattedDate.__proto__ || Object.getPrototypeOf(FormattedDate)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedDate, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatDate = _context$intl.formatDate,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedDate = formatDate(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedDate);\n }\n\n return React.createElement(Text, null, formattedDate);\n }\n }]);\n return FormattedDate;\n}(Component);\n\nFormattedDate.displayName = 'FormattedDate';\nFormattedDate.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedTime = function (_Component) {\n inherits(FormattedTime, _Component);\n\n function FormattedTime(props, context) {\n classCallCheck(this, FormattedTime);\n\n var _this = possibleConstructorReturn(this, (FormattedTime.__proto__ || Object.getPrototypeOf(FormattedTime)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedTime, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatTime = _context$intl.formatTime,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedTime = formatTime(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedTime);\n }\n\n return React.createElement(Text, null, formattedTime);\n }\n }]);\n return FormattedTime;\n}(Component);\n\nFormattedTime.displayName = 'FormattedTime';\nFormattedTime.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\n// The maximum timer delay value is a 32-bit signed integer.\n// See: https://mdn.io/setTimeout\nvar MAX_TIMER_DELAY = 2147483647;\n\nfunction selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n }\n\n if (absDelta < HOUR) {\n return 'minute';\n }\n\n if (absDelta < DAY) {\n return 'hour';\n }\n\n // The maximum scheduled delay will be measured in days since the maximum\n // timer delay is less than the number of milliseconds in 25 days.\n return 'day';\n}\n\nfunction getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_TIMER_DELAY;\n }\n}\n\nfunction isSameDate(a, b) {\n if (a === b) {\n return true;\n }\n\n var aTime = new Date(a).getTime();\n var bTime = new Date(b).getTime();\n\n return isFinite(aTime) && isFinite(bTime) && aTime === bTime;\n}\n\nvar FormattedRelative = function (_Component) {\n inherits(FormattedRelative, _Component);\n\n function FormattedRelative(props, context) {\n classCallCheck(this, FormattedRelative);\n\n var _this = possibleConstructorReturn(this, (FormattedRelative.__proto__ || Object.getPrototypeOf(FormattedRelative)).call(this, props, context));\n\n invariantIntlContext(context);\n\n var now = isFinite(props.initialNow) ? Number(props.initialNow) : context.intl.now();\n\n // `now` is stored as state so that `render()` remains a function of\n // props + state, instead of accessing `Date.now()` inside `render()`.\n _this.state = { now: now };\n return _this;\n }\n\n createClass(FormattedRelative, [{\n key: 'scheduleNextUpdate',\n value: function scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n // Cancel and pending update because we're scheduling a new update.\n clearTimeout(this._timer);\n\n var value = props.value,\n units = props.units,\n updateInterval = props.updateInterval;\n\n var time = new Date(value).getTime();\n\n // If the `updateInterval` is falsy, including `0` or we don't have a\n // valid date, then auto updates have been turned off, so we bail and\n // skip scheduling an update.\n if (!updateInterval || !isFinite(time)) {\n return;\n }\n\n var delta = time - state.now;\n var unitDelay = getUnitDelay(units || selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n\n // We want the largest possible timer delay which will still display\n // accurate information while reducing unnecessary re-renders. The delay\n // should be until the next \"interesting\" moment, like a tick from\n // \"1 minute ago\" to \"2 minutes ago\" when the delta is 120,000ms.\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.context.intl.now() });\n }, delay);\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.scheduleNextUpdate(this.props, this.state);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(_ref) {\n var nextValue = _ref.value;\n\n // When the `props.value` date changes, `state.now` needs to be updated,\n // and the next update can be rescheduled.\n if (!isSameDate(nextValue, this.props.value)) {\n this.setState({ now: this.context.intl.now() });\n }\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'componentWillUpdate',\n value: function componentWillUpdate(nextProps, nextState) {\n this.scheduleNextUpdate(nextProps, nextState);\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this._timer);\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatRelative = _context$intl.formatRelative,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedRelative = formatRelative(value, _extends({}, this.props, this.state));\n\n if (typeof children === 'function') {\n return children(formattedRelative);\n }\n\n return React.createElement(Text, null, formattedRelative);\n }\n }]);\n return FormattedRelative;\n}(Component);\n\nFormattedRelative.displayName = 'FormattedRelative';\nFormattedRelative.contextTypes = {\n intl: intlShape\n};\nFormattedRelative.defaultProps = {\n updateInterval: 1000 * 10\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedNumber = function (_Component) {\n inherits(FormattedNumber, _Component);\n\n function FormattedNumber(props, context) {\n classCallCheck(this, FormattedNumber);\n\n var _this = possibleConstructorReturn(this, (FormattedNumber.__proto__ || Object.getPrototypeOf(FormattedNumber)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedNumber, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatNumber = _context$intl.formatNumber,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n children = _props.children;\n\n var formattedNumber = formatNumber(value, this.props);\n\n if (typeof children === 'function') {\n return children(formattedNumber);\n }\n\n return React.createElement(Text, null, formattedNumber);\n }\n }]);\n return FormattedNumber;\n}(Component);\n\nFormattedNumber.displayName = 'FormattedNumber';\nFormattedNumber.contextTypes = {\n intl: intlShape\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedPlural = function (_Component) {\n inherits(FormattedPlural, _Component);\n\n function FormattedPlural(props, context) {\n classCallCheck(this, FormattedPlural);\n\n var _this = possibleConstructorReturn(this, (FormattedPlural.__proto__ || Object.getPrototypeOf(FormattedPlural)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedPlural, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate() {\n for (var _len = arguments.length, next = Array(_len), _key = 0; _key < _len; _key++) {\n next[_key] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatPlural = _context$intl.formatPlural,\n Text = _context$intl.textComponent;\n var _props = this.props,\n value = _props.value,\n other = _props.other,\n children = _props.children;\n\n var pluralCategory = formatPlural(value, this.props);\n var formattedPlural = this.props[pluralCategory] || other;\n\n if (typeof children === 'function') {\n return children(formattedPlural);\n }\n\n return React.createElement(Text, null, formattedPlural);\n }\n }]);\n return FormattedPlural;\n}(Component);\n\nFormattedPlural.displayName = 'FormattedPlural';\nFormattedPlural.contextTypes = {\n intl: intlShape\n};\nFormattedPlural.defaultProps = {\n style: 'cardinal'\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedMessage = function (_Component) {\n inherits(FormattedMessage, _Component);\n\n function FormattedMessage(props, context) {\n classCallCheck(this, FormattedMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedMessage.__proto__ || Object.getPrototypeOf(FormattedMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatMessage = _context$intl.formatMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n values = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var tokenDelimiter = void 0;\n var tokenizedValues = void 0;\n var elements = void 0;\n\n var hasValues = values && Object.keys(values).length > 0;\n if (hasValues) {\n // Creates a token with a random UID that should not be guessable or\n // conflict with other parts of the `message` string.\n var uid = Math.floor(Math.random() * 0x10000000000).toString(16);\n\n var generateToken = function () {\n var counter = 0;\n return function () {\n return 'ELEMENT-' + uid + '-' + (counter += 1);\n };\n }();\n\n // Splitting with a delimiter to support IE8. When using a regex\n // with a capture group IE8 does not include the capture group in\n // the resulting array.\n tokenDelimiter = '@__' + uid + '__@';\n tokenizedValues = {};\n elements = {};\n\n // Iterates over the `props` to keep track of any React Element\n // values so they can be represented by the `token` as a placeholder\n // when the `message` is formatted. This allows the formatted\n // message to then be broken-up into parts with references to the\n // React Elements inserted back in.\n Object.keys(values).forEach(function (name) {\n var value = values[name];\n\n if (isValidElement(value)) {\n var token = generateToken();\n tokenizedValues[name] = tokenDelimiter + token + tokenDelimiter;\n elements[token] = value;\n } else {\n tokenizedValues[name] = value;\n }\n });\n }\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedMessage = formatMessage(descriptor, tokenizedValues || values);\n\n var nodes = void 0;\n\n var hasElements = elements && Object.keys(elements).length > 0;\n if (hasElements) {\n // Split the message into parts so the React Element values captured\n // above can be inserted back into the rendered message. This\n // approach allows messages to render with React Elements while\n // keeping React's virtual diffing working properly.\n nodes = formattedMessage.split(tokenDelimiter).filter(function (part) {\n return !!part;\n }).map(function (part) {\n return elements[part] || part;\n });\n } else {\n nodes = [formattedMessage];\n }\n\n if (typeof children === 'function') {\n return children.apply(undefined, toConsumableArray(nodes));\n }\n\n // Needs to use `createElement()` instead of JSX, otherwise React will\n // warn about a missing `key` prop with rich-text message formatting.\n return createElement.apply(undefined, [Component$$1, null].concat(toConsumableArray(nodes)));\n }\n }]);\n return FormattedMessage;\n}(Component);\n\nFormattedMessage.displayName = 'FormattedMessage';\nFormattedMessage.contextTypes = {\n intl: intlShape\n};\nFormattedMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? FormattedMessage.propTypes = _extends({}, messageDescriptorPropTypes, {\n values: PropTypes.object,\n tagName: PropTypes.string,\n children: PropTypes.func\n}) : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\nvar FormattedHTMLMessage = function (_Component) {\n inherits(FormattedHTMLMessage, _Component);\n\n function FormattedHTMLMessage(props, context) {\n classCallCheck(this, FormattedHTMLMessage);\n\n var _this = possibleConstructorReturn(this, (FormattedHTMLMessage.__proto__ || Object.getPrototypeOf(FormattedHTMLMessage)).call(this, props, context));\n\n invariantIntlContext(context);\n return _this;\n }\n\n createClass(FormattedHTMLMessage, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var values = this.props.values;\n var nextValues = nextProps.values;\n\n if (!shallowEquals(nextValues, values)) {\n return true;\n }\n\n // Since `values` has already been checked, we know they're not\n // different, so the current `values` are carried over so the shallow\n // equals comparison on the other props isn't affected by the `values`.\n var nextPropsToCheck = _extends({}, nextProps, {\n values: values\n });\n\n for (var _len = arguments.length, next = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n next[_key - 1] = arguments[_key];\n }\n\n return shouldIntlComponentUpdate.apply(undefined, [this, nextPropsToCheck].concat(next));\n }\n }, {\n key: 'render',\n value: function render() {\n var _context$intl = this.context.intl,\n formatHTMLMessage = _context$intl.formatHTMLMessage,\n Text = _context$intl.textComponent;\n var _props = this.props,\n id = _props.id,\n description = _props.description,\n defaultMessage = _props.defaultMessage,\n rawValues = _props.values,\n _props$tagName = _props.tagName,\n Component$$1 = _props$tagName === undefined ? Text : _props$tagName,\n children = _props.children;\n\n var descriptor = { id: id, description: description, defaultMessage: defaultMessage };\n var formattedHTMLMessage = formatHTMLMessage(descriptor, rawValues);\n\n if (typeof children === 'function') {\n return children(formattedHTMLMessage);\n }\n\n // Since the message presumably has HTML in it, we need to set\n // `innerHTML` in order for it to be rendered and not escaped by React.\n // To be safe, all string prop values were escaped when formatting the\n // message. It is assumed that the message is not UGC, and came from the\n // developer making it more like a template.\n //\n // Note: There's a perf impact of using this component since there's no\n // way for React to do its virtual DOM diffing.\n var html = { __html: formattedHTMLMessage };\n return React.createElement(Component$$1, { dangerouslySetInnerHTML: html });\n }\n }]);\n return FormattedHTMLMessage;\n}(Component);\n\nFormattedHTMLMessage.displayName = 'FormattedHTMLMessage';\nFormattedHTMLMessage.contextTypes = {\n intl: intlShape\n};\nFormattedHTMLMessage.defaultProps = {\n values: {}\n};\nprocess.env.NODE_ENV !== \"production\" ? void 0 : void 0;\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(defaultLocaleData);\n\n/*\n * Copyright 2015, Yahoo Inc.\n * Copyrights licensed under the New BSD License.\n * See the accompanying LICENSE file for terms.\n */\n\naddLocaleData(allLocaleData);\n\nexport { addLocaleData, intlShape, injectIntl, defineMessages, IntlProvider, FormattedDate, FormattedTime, FormattedRelative, FormattedNumber, FormattedPlural, FormattedMessage, FormattedHTMLMessage };"
+ },
+ {
+ "id": 7,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/locales/index.js",
+ "name": "./app/javascript/mastodon/locales/index.js",
+ "index": 345,
+ "index2": 343,
+ "size": 137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "issuerId": 662,
+ "issuerName": "./tmp/packs/locale_bg.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "16:0-39"
+ },
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "4:0-39"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/locales",
+ "loc": "32:18-48"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "9:0-39"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "10:0-39"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../locales",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 659,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "module": "./tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 662,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "module": "./tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 665,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "module": "./tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 668,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "module": "./tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 673,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "module": "./tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 676,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "module": "./tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 679,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "module": "./tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 682,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "module": "./tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 685,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "module": "./tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 688,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "module": "./tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 691,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "module": "./tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 694,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "module": "./tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 697,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "module": "./tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 702,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "module": "./tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 705,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "module": "./tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 708,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "module": "./tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 711,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "module": "./tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 714,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "module": "./tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 717,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "module": "./tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 720,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "module": "./tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 727,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "module": "./tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 730,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "module": "./tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 733,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "module": "./tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 736,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "module": "./tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 739,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "module": "./tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ },
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales",
+ "loc": "7:0-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "setLocale",
+ "getLocale"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "var theLocale = void 0;\n\nexport function setLocale(locale) {\n theLocale = locale;\n}\n\nexport function getLocale() {\n return theLocale;\n}"
+ },
+ {
+ "id": 8,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/immutable/dist/immutable.js",
+ "name": "./node_modules/immutable/dist/immutable.js",
+ "index": 208,
+ "index2": 202,
+ "size": 138647,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 11,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "module": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "moduleName": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "2:100-120"
+ },
+ {
+ "moduleId": 12,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "module": "./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "moduleName": "./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "9:16-36"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/timelines.js",
+ "module": "./app/javascript/mastodon/actions/timelines.js",
+ "moduleName": "./app/javascript/mastodon/actions/timelines.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 23,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/store.js",
+ "module": "./app/javascript/mastodon/actions/store.js",
+ "moduleName": "./app/javascript/mastodon/actions/store.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "1:0-45"
+ },
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-50"
+ },
+ {
+ "moduleId": 69,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/selectors/index.js",
+ "module": "./app/javascript/mastodon/selectors/index.js",
+ "moduleName": "./app/javascript/mastodon/selectors/index.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-50"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-71"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "11:0-31"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "16:0-50"
+ },
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "8:0-31"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-48"
+ },
+ {
+ "moduleId": 382,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "module": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "moduleName": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "7:17-37"
+ },
+ {
+ "moduleId": 384,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "type": "cjs require",
+ "userRequest": "immutable",
+ "loc": "7:17-37"
+ },
+ {
+ "moduleId": 386,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "module": "./app/javascript/mastodon/reducers/timelines.js",
+ "moduleName": "./app/javascript/mastodon/reducers/timelines.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-79"
+ },
+ {
+ "moduleId": 410,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/meta.js",
+ "module": "./app/javascript/mastodon/reducers/meta.js",
+ "moduleName": "./app/javascript/mastodon/reducers/meta.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 411,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/alerts.js",
+ "module": "./app/javascript/mastodon/reducers/alerts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/alerts.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-71"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "12:0-56"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 444,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "module": "./app/javascript/mastodon/reducers/relationships.js",
+ "moduleName": "./app/javascript/mastodon/reducers/relationships.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-56"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "5:0-56"
+ },
+ {
+ "moduleId": 446,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "module": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-34"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-71"
+ },
+ {
+ "moduleId": 448,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "module": "./app/javascript/mastodon/reducers/cards.js",
+ "moduleName": "./app/javascript/mastodon/reducers/cards.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-56"
+ },
+ {
+ "moduleId": 449,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "module": "./app/javascript/mastodon/reducers/reports.js",
+ "moduleName": "./app/javascript/mastodon/reducers/reports.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-69"
+ },
+ {
+ "moduleId": 450,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "module": "./app/javascript/mastodon/reducers/contexts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/contexts.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-71"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "4:0-114"
+ },
+ {
+ "moduleId": 452,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "module": "./app/javascript/mastodon/reducers/search.js",
+ "moduleName": "./app/javascript/mastodon/reducers/search.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "3:0-71"
+ },
+ {
+ "moduleId": 453,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/media_attachments.js",
+ "module": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "moduleName": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "4:0-71"
+ },
+ {
+ "moduleId": 455,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/height_cache.js",
+ "module": "./app/javascript/mastodon/reducers/height_cache.js",
+ "moduleName": "./app/javascript/mastodon/reducers/height_cache.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "1:0-48"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "1:0-50"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "12:0-35"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "9:0-35"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "20:0-50"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "19:0-50"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "19:0-50"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "17:0-39"
+ },
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "immutable",
+ "loc": "4:0-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : global.Immutable = factory();\n})(this, function () {\n 'use strict';\n var SLICE$0 = Array.prototype.slice;\n\n function createClass(ctor, superClass) {\n if (superClass) {\n ctor.prototype = Object.create(superClass.prototype);\n }\n ctor.prototype.constructor = ctor;\n }\n\n function Iterable(value) {\n return isIterable(value) ? value : Seq(value);\n }\n\n createClass(KeyedIterable, Iterable);\n function KeyedIterable(value) {\n return isKeyed(value) ? value : KeyedSeq(value);\n }\n\n createClass(IndexedIterable, Iterable);\n function IndexedIterable(value) {\n return isIndexed(value) ? value : IndexedSeq(value);\n }\n\n createClass(SetIterable, Iterable);\n function SetIterable(value) {\n return isIterable(value) && !isAssociative(value) ? value : SetSeq(value);\n }\n\n function isIterable(maybeIterable) {\n return !!(maybeIterable && maybeIterable[IS_ITERABLE_SENTINEL]);\n }\n\n function isKeyed(maybeKeyed) {\n return !!(maybeKeyed && maybeKeyed[IS_KEYED_SENTINEL]);\n }\n\n function isIndexed(maybeIndexed) {\n return !!(maybeIndexed && maybeIndexed[IS_INDEXED_SENTINEL]);\n }\n\n function isAssociative(maybeAssociative) {\n return isKeyed(maybeAssociative) || isIndexed(maybeAssociative);\n }\n\n function isOrdered(maybeOrdered) {\n return !!(maybeOrdered && maybeOrdered[IS_ORDERED_SENTINEL]);\n }\n\n Iterable.isIterable = isIterable;\n Iterable.isKeyed = isKeyed;\n Iterable.isIndexed = isIndexed;\n Iterable.isAssociative = isAssociative;\n Iterable.isOrdered = isOrdered;\n\n Iterable.Keyed = KeyedIterable;\n Iterable.Indexed = IndexedIterable;\n Iterable.Set = SetIterable;\n\n var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@';\n var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@';\n var IS_INDEXED_SENTINEL = '@@__IMMUTABLE_INDEXED__@@';\n var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@';\n\n // Used for setting prototype methods that IE8 chokes on.\n var DELETE = 'delete';\n\n // Constants describing the size of trie nodes.\n var SHIFT = 5; // Resulted in best performance after ______?\n var SIZE = 1 << SHIFT;\n var MASK = SIZE - 1;\n\n // A consistent shared value representing \"not set\" which equals nothing other\n // than itself, and nothing that could be provided externally.\n var NOT_SET = {};\n\n // Boolean references, Rough equivalent of `bool &`.\n var CHANGE_LENGTH = { value: false };\n var DID_ALTER = { value: false };\n\n function MakeRef(ref) {\n ref.value = false;\n return ref;\n }\n\n function SetRef(ref) {\n ref && (ref.value = true);\n }\n\n // A function which returns a value representing an \"owner\" for transient writes\n // to tries. The return value will only ever equal itself, and will not equal\n // the return of any subsequent call of this function.\n function OwnerID() {}\n\n // http://jsperf.com/copy-array-inline\n function arrCopy(arr, offset) {\n offset = offset || 0;\n var len = Math.max(0, arr.length - offset);\n var newArr = new Array(len);\n for (var ii = 0; ii < len; ii++) {\n newArr[ii] = arr[ii + offset];\n }\n return newArr;\n }\n\n function ensureSize(iter) {\n if (iter.size === undefined) {\n iter.size = iter.__iterate(returnTrue);\n }\n return iter.size;\n }\n\n function wrapIndex(iter, index) {\n // This implements \"is array index\" which the ECMAString spec defines as:\n //\n // A String property name P is an array index if and only if\n // ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal\n // to 2^32−1.\n //\n // http://www.ecma-international.org/ecma-262/6.0/#sec-array-exotic-objects\n if (typeof index !== 'number') {\n var uint32Index = index >>> 0; // N >>> 0 is shorthand for ToUint32\n if ('' + uint32Index !== index || uint32Index === 4294967295) {\n return NaN;\n }\n index = uint32Index;\n }\n return index < 0 ? ensureSize(iter) + index : index;\n }\n\n function returnTrue() {\n return true;\n }\n\n function wholeSlice(begin, end, size) {\n return (begin === 0 || size !== undefined && begin <= -size) && (end === undefined || size !== undefined && end >= size);\n }\n\n function resolveBegin(begin, size) {\n return resolveIndex(begin, size, 0);\n }\n\n function resolveEnd(end, size) {\n return resolveIndex(end, size, size);\n }\n\n function resolveIndex(index, size, defaultIndex) {\n return index === undefined ? defaultIndex : index < 0 ? Math.max(0, size + index) : size === undefined ? index : Math.min(size, index);\n }\n\n /* global Symbol */\n\n var ITERATE_KEYS = 0;\n var ITERATE_VALUES = 1;\n var ITERATE_ENTRIES = 2;\n\n var REAL_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator';\n\n var ITERATOR_SYMBOL = REAL_ITERATOR_SYMBOL || FAUX_ITERATOR_SYMBOL;\n\n function Iterator(next) {\n this.next = next;\n }\n\n Iterator.prototype.toString = function () {\n return '[Iterator]';\n };\n\n Iterator.KEYS = ITERATE_KEYS;\n Iterator.VALUES = ITERATE_VALUES;\n Iterator.ENTRIES = ITERATE_ENTRIES;\n\n Iterator.prototype.inspect = Iterator.prototype.toSource = function () {\n return this.toString();\n };\n Iterator.prototype[ITERATOR_SYMBOL] = function () {\n return this;\n };\n\n function iteratorValue(type, k, v, iteratorResult) {\n var value = type === 0 ? k : type === 1 ? v : [k, v];\n iteratorResult ? iteratorResult.value = value : iteratorResult = {\n value: value, done: false\n };\n return iteratorResult;\n }\n\n function iteratorDone() {\n return { value: undefined, done: true };\n }\n\n function hasIterator(maybeIterable) {\n return !!getIteratorFn(maybeIterable);\n }\n\n function isIterator(maybeIterator) {\n return maybeIterator && typeof maybeIterator.next === 'function';\n }\n\n function getIterator(iterable) {\n var iteratorFn = getIteratorFn(iterable);\n return iteratorFn && iteratorFn.call(iterable);\n }\n\n function getIteratorFn(iterable) {\n var iteratorFn = iterable && (REAL_ITERATOR_SYMBOL && iterable[REAL_ITERATOR_SYMBOL] || iterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n function isArrayLike(value) {\n return value && typeof value.length === 'number';\n }\n\n createClass(Seq, Iterable);\n function Seq(value) {\n return value === null || value === undefined ? emptySequence() : isIterable(value) ? value.toSeq() : seqFromValue(value);\n }\n\n Seq.of = function () /*...values*/{\n return Seq(arguments);\n };\n\n Seq.prototype.toSeq = function () {\n return this;\n };\n\n Seq.prototype.toString = function () {\n return this.__toString('Seq {', '}');\n };\n\n Seq.prototype.cacheResult = function () {\n if (!this._cache && this.__iterateUncached) {\n this._cache = this.entrySeq().toArray();\n this.size = this._cache.length;\n }\n return this;\n };\n\n // abstract __iterateUncached(fn, reverse)\n\n Seq.prototype.__iterate = function (fn, reverse) {\n return seqIterate(this, fn, reverse, true);\n };\n\n // abstract __iteratorUncached(type, reverse)\n\n Seq.prototype.__iterator = function (type, reverse) {\n return seqIterator(this, type, reverse, true);\n };\n\n createClass(KeyedSeq, Seq);\n function KeyedSeq(value) {\n return value === null || value === undefined ? emptySequence().toKeyedSeq() : isIterable(value) ? isKeyed(value) ? value.toSeq() : value.fromEntrySeq() : keyedSeqFromValue(value);\n }\n\n KeyedSeq.prototype.toKeyedSeq = function () {\n return this;\n };\n\n createClass(IndexedSeq, Seq);\n function IndexedSeq(value) {\n return value === null || value === undefined ? emptySequence() : !isIterable(value) ? indexedSeqFromValue(value) : isKeyed(value) ? value.entrySeq() : value.toIndexedSeq();\n }\n\n IndexedSeq.of = function () /*...values*/{\n return IndexedSeq(arguments);\n };\n\n IndexedSeq.prototype.toIndexedSeq = function () {\n return this;\n };\n\n IndexedSeq.prototype.toString = function () {\n return this.__toString('Seq [', ']');\n };\n\n IndexedSeq.prototype.__iterate = function (fn, reverse) {\n return seqIterate(this, fn, reverse, false);\n };\n\n IndexedSeq.prototype.__iterator = function (type, reverse) {\n return seqIterator(this, type, reverse, false);\n };\n\n createClass(SetSeq, Seq);\n function SetSeq(value) {\n return (value === null || value === undefined ? emptySequence() : !isIterable(value) ? indexedSeqFromValue(value) : isKeyed(value) ? value.entrySeq() : value).toSetSeq();\n }\n\n SetSeq.of = function () /*...values*/{\n return SetSeq(arguments);\n };\n\n SetSeq.prototype.toSetSeq = function () {\n return this;\n };\n\n Seq.isSeq = isSeq;\n Seq.Keyed = KeyedSeq;\n Seq.Set = SetSeq;\n Seq.Indexed = IndexedSeq;\n\n var IS_SEQ_SENTINEL = '@@__IMMUTABLE_SEQ__@@';\n\n Seq.prototype[IS_SEQ_SENTINEL] = true;\n\n createClass(ArraySeq, IndexedSeq);\n function ArraySeq(array) {\n this._array = array;\n this.size = array.length;\n }\n\n ArraySeq.prototype.get = function (index, notSetValue) {\n return this.has(index) ? this._array[wrapIndex(this, index)] : notSetValue;\n };\n\n ArraySeq.prototype.__iterate = function (fn, reverse) {\n var array = this._array;\n var maxIndex = array.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n if (fn(array[reverse ? maxIndex - ii : ii], ii, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n ArraySeq.prototype.__iterator = function (type, reverse) {\n var array = this._array;\n var maxIndex = array.length - 1;\n var ii = 0;\n return new Iterator(function () {\n return ii > maxIndex ? iteratorDone() : iteratorValue(type, ii, array[reverse ? maxIndex - ii++ : ii++]);\n });\n };\n\n createClass(ObjectSeq, KeyedSeq);\n function ObjectSeq(object) {\n var keys = Object.keys(object);\n this._object = object;\n this._keys = keys;\n this.size = keys.length;\n }\n\n ObjectSeq.prototype.get = function (key, notSetValue) {\n if (notSetValue !== undefined && !this.has(key)) {\n return notSetValue;\n }\n return this._object[key];\n };\n\n ObjectSeq.prototype.has = function (key) {\n return this._object.hasOwnProperty(key);\n };\n\n ObjectSeq.prototype.__iterate = function (fn, reverse) {\n var object = this._object;\n var keys = this._keys;\n var maxIndex = keys.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n var key = keys[reverse ? maxIndex - ii : ii];\n if (fn(object[key], key, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n ObjectSeq.prototype.__iterator = function (type, reverse) {\n var object = this._object;\n var keys = this._keys;\n var maxIndex = keys.length - 1;\n var ii = 0;\n return new Iterator(function () {\n var key = keys[reverse ? maxIndex - ii : ii];\n return ii++ > maxIndex ? iteratorDone() : iteratorValue(type, key, object[key]);\n });\n };\n\n ObjectSeq.prototype[IS_ORDERED_SENTINEL] = true;\n\n createClass(IterableSeq, IndexedSeq);\n function IterableSeq(iterable) {\n this._iterable = iterable;\n this.size = iterable.length || iterable.size;\n }\n\n IterableSeq.prototype.__iterateUncached = function (fn, reverse) {\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterable = this._iterable;\n var iterator = getIterator(iterable);\n var iterations = 0;\n if (isIterator(iterator)) {\n var step;\n while (!(step = iterator.next()).done) {\n if (fn(step.value, iterations++, this) === false) {\n break;\n }\n }\n }\n return iterations;\n };\n\n IterableSeq.prototype.__iteratorUncached = function (type, reverse) {\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterable = this._iterable;\n var iterator = getIterator(iterable);\n if (!isIterator(iterator)) {\n return new Iterator(iteratorDone);\n }\n var iterations = 0;\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, iterations++, step.value);\n });\n };\n\n createClass(IteratorSeq, IndexedSeq);\n function IteratorSeq(iterator) {\n this._iterator = iterator;\n this._iteratorCache = [];\n }\n\n IteratorSeq.prototype.__iterateUncached = function (fn, reverse) {\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterator = this._iterator;\n var cache = this._iteratorCache;\n var iterations = 0;\n while (iterations < cache.length) {\n if (fn(cache[iterations], iterations++, this) === false) {\n return iterations;\n }\n }\n var step;\n while (!(step = iterator.next()).done) {\n var val = step.value;\n cache[iterations] = val;\n if (fn(val, iterations++, this) === false) {\n break;\n }\n }\n return iterations;\n };\n\n IteratorSeq.prototype.__iteratorUncached = function (type, reverse) {\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = this._iterator;\n var cache = this._iteratorCache;\n var iterations = 0;\n return new Iterator(function () {\n if (iterations >= cache.length) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n cache[iterations] = step.value;\n }\n return iteratorValue(type, iterations, cache[iterations++]);\n });\n };\n\n // # pragma Helper functions\n\n function isSeq(maybeSeq) {\n return !!(maybeSeq && maybeSeq[IS_SEQ_SENTINEL]);\n }\n\n var EMPTY_SEQ;\n\n function emptySequence() {\n return EMPTY_SEQ || (EMPTY_SEQ = new ArraySeq([]));\n }\n\n function keyedSeqFromValue(value) {\n var seq = Array.isArray(value) ? new ArraySeq(value).fromEntrySeq() : isIterator(value) ? new IteratorSeq(value).fromEntrySeq() : hasIterator(value) ? new IterableSeq(value).fromEntrySeq() : typeof value === 'object' ? new ObjectSeq(value) : undefined;\n if (!seq) {\n throw new TypeError('Expected Array or iterable object of [k, v] entries, ' + 'or keyed object: ' + value);\n }\n return seq;\n }\n\n function indexedSeqFromValue(value) {\n var seq = maybeIndexedSeqFromValue(value);\n if (!seq) {\n throw new TypeError('Expected Array or iterable object of values: ' + value);\n }\n return seq;\n }\n\n function seqFromValue(value) {\n var seq = maybeIndexedSeqFromValue(value) || typeof value === 'object' && new ObjectSeq(value);\n if (!seq) {\n throw new TypeError('Expected Array or iterable object of values, or keyed object: ' + value);\n }\n return seq;\n }\n\n function maybeIndexedSeqFromValue(value) {\n return isArrayLike(value) ? new ArraySeq(value) : isIterator(value) ? new IteratorSeq(value) : hasIterator(value) ? new IterableSeq(value) : undefined;\n }\n\n function seqIterate(seq, fn, reverse, useKeys) {\n var cache = seq._cache;\n if (cache) {\n var maxIndex = cache.length - 1;\n for (var ii = 0; ii <= maxIndex; ii++) {\n var entry = cache[reverse ? maxIndex - ii : ii];\n if (fn(entry[1], useKeys ? entry[0] : ii, seq) === false) {\n return ii + 1;\n }\n }\n return ii;\n }\n return seq.__iterateUncached(fn, reverse);\n }\n\n function seqIterator(seq, type, reverse, useKeys) {\n var cache = seq._cache;\n if (cache) {\n var maxIndex = cache.length - 1;\n var ii = 0;\n return new Iterator(function () {\n var entry = cache[reverse ? maxIndex - ii : ii];\n return ii++ > maxIndex ? iteratorDone() : iteratorValue(type, useKeys ? entry[0] : ii - 1, entry[1]);\n });\n }\n return seq.__iteratorUncached(type, reverse);\n }\n\n function fromJS(json, converter) {\n return converter ? fromJSWith(converter, json, '', { '': json }) : fromJSDefault(json);\n }\n\n function fromJSWith(converter, json, key, parentJSON) {\n if (Array.isArray(json)) {\n return converter.call(parentJSON, key, IndexedSeq(json).map(function (v, k) {\n return fromJSWith(converter, v, k, json);\n }));\n }\n if (isPlainObj(json)) {\n return converter.call(parentJSON, key, KeyedSeq(json).map(function (v, k) {\n return fromJSWith(converter, v, k, json);\n }));\n }\n return json;\n }\n\n function fromJSDefault(json) {\n if (Array.isArray(json)) {\n return IndexedSeq(json).map(fromJSDefault).toList();\n }\n if (isPlainObj(json)) {\n return KeyedSeq(json).map(fromJSDefault).toMap();\n }\n return json;\n }\n\n function isPlainObj(value) {\n return value && (value.constructor === Object || value.constructor === undefined);\n }\n\n /**\n * An extension of the \"same-value\" algorithm as [described for use by ES6 Map\n * and Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map#Key_equality)\n *\n * NaN is considered the same as NaN, however -0 and 0 are considered the same\n * value, which is different from the algorithm described by\n * [`Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is).\n *\n * This is extended further to allow Objects to describe the values they\n * represent, by way of `valueOf` or `equals` (and `hashCode`).\n *\n * Note: because of this extension, the key equality of Immutable.Map and the\n * value equality of Immutable.Set will differ from ES6 Map and Set.\n *\n * ### Defining custom values\n *\n * The easiest way to describe the value an object represents is by implementing\n * `valueOf`. For example, `Date` represents a value by returning a unix\n * timestamp for `valueOf`:\n *\n * var date1 = new Date(1234567890000); // Fri Feb 13 2009 ...\n * var date2 = new Date(1234567890000);\n * date1.valueOf(); // 1234567890000\n * assert( date1 !== date2 );\n * assert( Immutable.is( date1, date2 ) );\n *\n * Note: overriding `valueOf` may have other implications if you use this object\n * where JavaScript expects a primitive, such as implicit string coercion.\n *\n * For more complex types, especially collections, implementing `valueOf` may\n * not be performant. An alternative is to implement `equals` and `hashCode`.\n *\n * `equals` takes another object, presumably of similar type, and returns true\n * if the it is equal. Equality is symmetrical, so the same result should be\n * returned if this and the argument are flipped.\n *\n * assert( a.equals(b) === b.equals(a) );\n *\n * `hashCode` returns a 32bit integer number representing the object which will\n * be used to determine how to store the value object in a Map or Set. You must\n * provide both or neither methods, one must not exist without the other.\n *\n * Also, an important relationship between these methods must be upheld: if two\n * values are equal, they *must* return the same hashCode. If the values are not\n * equal, they might have the same hashCode; this is called a hash collision,\n * and while undesirable for performance reasons, it is acceptable.\n *\n * if (a.equals(b)) {\n * assert( a.hashCode() === b.hashCode() );\n * }\n *\n * All Immutable collections implement `equals` and `hashCode`.\n *\n */\n function is(valueA, valueB) {\n if (valueA === valueB || valueA !== valueA && valueB !== valueB) {\n return true;\n }\n if (!valueA || !valueB) {\n return false;\n }\n if (typeof valueA.valueOf === 'function' && typeof valueB.valueOf === 'function') {\n valueA = valueA.valueOf();\n valueB = valueB.valueOf();\n if (valueA === valueB || valueA !== valueA && valueB !== valueB) {\n return true;\n }\n if (!valueA || !valueB) {\n return false;\n }\n }\n if (typeof valueA.equals === 'function' && typeof valueB.equals === 'function' && valueA.equals(valueB)) {\n return true;\n }\n return false;\n }\n\n function deepEqual(a, b) {\n if (a === b) {\n return true;\n }\n\n if (!isIterable(b) || a.size !== undefined && b.size !== undefined && a.size !== b.size || a.__hash !== undefined && b.__hash !== undefined && a.__hash !== b.__hash || isKeyed(a) !== isKeyed(b) || isIndexed(a) !== isIndexed(b) || isOrdered(a) !== isOrdered(b)) {\n return false;\n }\n\n if (a.size === 0 && b.size === 0) {\n return true;\n }\n\n var notAssociative = !isAssociative(a);\n\n if (isOrdered(a)) {\n var entries = a.entries();\n return b.every(function (v, k) {\n var entry = entries.next().value;\n return entry && is(entry[1], v) && (notAssociative || is(entry[0], k));\n }) && entries.next().done;\n }\n\n var flipped = false;\n\n if (a.size === undefined) {\n if (b.size === undefined) {\n if (typeof a.cacheResult === 'function') {\n a.cacheResult();\n }\n } else {\n flipped = true;\n var _ = a;\n a = b;\n b = _;\n }\n }\n\n var allEqual = true;\n var bSize = b.__iterate(function (v, k) {\n if (notAssociative ? !a.has(v) : flipped ? !is(v, a.get(k, NOT_SET)) : !is(a.get(k, NOT_SET), v)) {\n allEqual = false;\n return false;\n }\n });\n\n return allEqual && a.size === bSize;\n }\n\n createClass(Repeat, IndexedSeq);\n\n function Repeat(value, times) {\n if (!(this instanceof Repeat)) {\n return new Repeat(value, times);\n }\n this._value = value;\n this.size = times === undefined ? Infinity : Math.max(0, times);\n if (this.size === 0) {\n if (EMPTY_REPEAT) {\n return EMPTY_REPEAT;\n }\n EMPTY_REPEAT = this;\n }\n }\n\n Repeat.prototype.toString = function () {\n if (this.size === 0) {\n return 'Repeat []';\n }\n return 'Repeat [ ' + this._value + ' ' + this.size + ' times ]';\n };\n\n Repeat.prototype.get = function (index, notSetValue) {\n return this.has(index) ? this._value : notSetValue;\n };\n\n Repeat.prototype.includes = function (searchValue) {\n return is(this._value, searchValue);\n };\n\n Repeat.prototype.slice = function (begin, end) {\n var size = this.size;\n return wholeSlice(begin, end, size) ? this : new Repeat(this._value, resolveEnd(end, size) - resolveBegin(begin, size));\n };\n\n Repeat.prototype.reverse = function () {\n return this;\n };\n\n Repeat.prototype.indexOf = function (searchValue) {\n if (is(this._value, searchValue)) {\n return 0;\n }\n return -1;\n };\n\n Repeat.prototype.lastIndexOf = function (searchValue) {\n if (is(this._value, searchValue)) {\n return this.size;\n }\n return -1;\n };\n\n Repeat.prototype.__iterate = function (fn, reverse) {\n for (var ii = 0; ii < this.size; ii++) {\n if (fn(this._value, ii, this) === false) {\n return ii + 1;\n }\n }\n return ii;\n };\n\n Repeat.prototype.__iterator = function (type, reverse) {\n var this$0 = this;\n var ii = 0;\n return new Iterator(function () {\n return ii < this$0.size ? iteratorValue(type, ii++, this$0._value) : iteratorDone();\n });\n };\n\n Repeat.prototype.equals = function (other) {\n return other instanceof Repeat ? is(this._value, other._value) : deepEqual(other);\n };\n\n var EMPTY_REPEAT;\n\n function invariant(condition, error) {\n if (!condition) throw new Error(error);\n }\n\n createClass(Range, IndexedSeq);\n\n function Range(start, end, step) {\n if (!(this instanceof Range)) {\n return new Range(start, end, step);\n }\n invariant(step !== 0, 'Cannot step a Range by 0');\n start = start || 0;\n if (end === undefined) {\n end = Infinity;\n }\n step = step === undefined ? 1 : Math.abs(step);\n if (end < start) {\n step = -step;\n }\n this._start = start;\n this._end = end;\n this._step = step;\n this.size = Math.max(0, Math.ceil((end - start) / step - 1) + 1);\n if (this.size === 0) {\n if (EMPTY_RANGE) {\n return EMPTY_RANGE;\n }\n EMPTY_RANGE = this;\n }\n }\n\n Range.prototype.toString = function () {\n if (this.size === 0) {\n return 'Range []';\n }\n return 'Range [ ' + this._start + '...' + this._end + (this._step !== 1 ? ' by ' + this._step : '') + ' ]';\n };\n\n Range.prototype.get = function (index, notSetValue) {\n return this.has(index) ? this._start + wrapIndex(this, index) * this._step : notSetValue;\n };\n\n Range.prototype.includes = function (searchValue) {\n var possibleIndex = (searchValue - this._start) / this._step;\n return possibleIndex >= 0 && possibleIndex < this.size && possibleIndex === Math.floor(possibleIndex);\n };\n\n Range.prototype.slice = function (begin, end) {\n if (wholeSlice(begin, end, this.size)) {\n return this;\n }\n begin = resolveBegin(begin, this.size);\n end = resolveEnd(end, this.size);\n if (end <= begin) {\n return new Range(0, 0);\n }\n return new Range(this.get(begin, this._end), this.get(end, this._end), this._step);\n };\n\n Range.prototype.indexOf = function (searchValue) {\n var offsetValue = searchValue - this._start;\n if (offsetValue % this._step === 0) {\n var index = offsetValue / this._step;\n if (index >= 0 && index < this.size) {\n return index;\n }\n }\n return -1;\n };\n\n Range.prototype.lastIndexOf = function (searchValue) {\n return this.indexOf(searchValue);\n };\n\n Range.prototype.__iterate = function (fn, reverse) {\n var maxIndex = this.size - 1;\n var step = this._step;\n var value = reverse ? this._start + maxIndex * step : this._start;\n for (var ii = 0; ii <= maxIndex; ii++) {\n if (fn(value, ii, this) === false) {\n return ii + 1;\n }\n value += reverse ? -step : step;\n }\n return ii;\n };\n\n Range.prototype.__iterator = function (type, reverse) {\n var maxIndex = this.size - 1;\n var step = this._step;\n var value = reverse ? this._start + maxIndex * step : this._start;\n var ii = 0;\n return new Iterator(function () {\n var v = value;\n value += reverse ? -step : step;\n return ii > maxIndex ? iteratorDone() : iteratorValue(type, ii++, v);\n });\n };\n\n Range.prototype.equals = function (other) {\n return other instanceof Range ? this._start === other._start && this._end === other._end && this._step === other._step : deepEqual(this, other);\n };\n\n var EMPTY_RANGE;\n\n createClass(Collection, Iterable);\n function Collection() {\n throw TypeError('Abstract');\n }\n\n createClass(KeyedCollection, Collection);function KeyedCollection() {}\n\n createClass(IndexedCollection, Collection);function IndexedCollection() {}\n\n createClass(SetCollection, Collection);function SetCollection() {}\n\n Collection.Keyed = KeyedCollection;\n Collection.Indexed = IndexedCollection;\n Collection.Set = SetCollection;\n\n var imul = typeof Math.imul === 'function' && Math.imul(0xffffffff, 2) === -2 ? Math.imul : function imul(a, b) {\n a = a | 0; // int\n b = b | 0; // int\n var c = a & 0xffff;\n var d = b & 0xffff;\n // Shift by 0 fixes the sign on the high part.\n return c * d + ((a >>> 16) * d + c * (b >>> 16) << 16 >>> 0) | 0; // int\n };\n\n // v8 has an optimization for storing 31-bit signed numbers.\n // Values which have either 00 or 11 as the high order bits qualify.\n // This function drops the highest order bit in a signed number, maintaining\n // the sign bit.\n function smi(i32) {\n return i32 >>> 1 & 0x40000000 | i32 & 0xBFFFFFFF;\n }\n\n function hash(o) {\n if (o === false || o === null || o === undefined) {\n return 0;\n }\n if (typeof o.valueOf === 'function') {\n o = o.valueOf();\n if (o === false || o === null || o === undefined) {\n return 0;\n }\n }\n if (o === true) {\n return 1;\n }\n var type = typeof o;\n if (type === 'number') {\n if (o !== o || o === Infinity) {\n return 0;\n }\n var h = o | 0;\n if (h !== o) {\n h ^= o * 0xFFFFFFFF;\n }\n while (o > 0xFFFFFFFF) {\n o /= 0xFFFFFFFF;\n h ^= o;\n }\n return smi(h);\n }\n if (type === 'string') {\n return o.length > STRING_HASH_CACHE_MIN_STRLEN ? cachedHashString(o) : hashString(o);\n }\n if (typeof o.hashCode === 'function') {\n return o.hashCode();\n }\n if (type === 'object') {\n return hashJSObj(o);\n }\n if (typeof o.toString === 'function') {\n return hashString(o.toString());\n }\n throw new Error('Value type ' + type + ' cannot be hashed.');\n }\n\n function cachedHashString(string) {\n var hash = stringHashCache[string];\n if (hash === undefined) {\n hash = hashString(string);\n if (STRING_HASH_CACHE_SIZE === STRING_HASH_CACHE_MAX_SIZE) {\n STRING_HASH_CACHE_SIZE = 0;\n stringHashCache = {};\n }\n STRING_HASH_CACHE_SIZE++;\n stringHashCache[string] = hash;\n }\n return hash;\n }\n\n // http://jsperf.com/hashing-strings\n function hashString(string) {\n // This is the hash from JVM\n // The hash code for a string is computed as\n // s[0] * 31 ^ (n - 1) + s[1] * 31 ^ (n - 2) + ... + s[n - 1],\n // where s[i] is the ith character of the string and n is the length of\n // the string. We \"mod\" the result to make it between 0 (inclusive) and 2^31\n // (exclusive) by dropping high bits.\n var hash = 0;\n for (var ii = 0; ii < string.length; ii++) {\n hash = 31 * hash + string.charCodeAt(ii) | 0;\n }\n return smi(hash);\n }\n\n function hashJSObj(obj) {\n var hash;\n if (usingWeakMap) {\n hash = weakMap.get(obj);\n if (hash !== undefined) {\n return hash;\n }\n }\n\n hash = obj[UID_HASH_KEY];\n if (hash !== undefined) {\n return hash;\n }\n\n if (!canDefineProperty) {\n hash = obj.propertyIsEnumerable && obj.propertyIsEnumerable[UID_HASH_KEY];\n if (hash !== undefined) {\n return hash;\n }\n\n hash = getIENodeHash(obj);\n if (hash !== undefined) {\n return hash;\n }\n }\n\n hash = ++objHashUID;\n if (objHashUID & 0x40000000) {\n objHashUID = 0;\n }\n\n if (usingWeakMap) {\n weakMap.set(obj, hash);\n } else if (isExtensible !== undefined && isExtensible(obj) === false) {\n throw new Error('Non-extensible objects are not allowed as keys.');\n } else if (canDefineProperty) {\n Object.defineProperty(obj, UID_HASH_KEY, {\n 'enumerable': false,\n 'configurable': false,\n 'writable': false,\n 'value': hash\n });\n } else if (obj.propertyIsEnumerable !== undefined && obj.propertyIsEnumerable === obj.constructor.prototype.propertyIsEnumerable) {\n // Since we can't define a non-enumerable property on the object\n // we'll hijack one of the less-used non-enumerable properties to\n // save our hash on it. Since this is a function it will not show up in\n // `JSON.stringify` which is what we want.\n obj.propertyIsEnumerable = function () {\n return this.constructor.prototype.propertyIsEnumerable.apply(this, arguments);\n };\n obj.propertyIsEnumerable[UID_HASH_KEY] = hash;\n } else if (obj.nodeType !== undefined) {\n // At this point we couldn't get the IE `uniqueID` to use as a hash\n // and we couldn't use a non-enumerable property to exploit the\n // dontEnum bug so we simply add the `UID_HASH_KEY` on the node\n // itself.\n obj[UID_HASH_KEY] = hash;\n } else {\n throw new Error('Unable to set a non-enumerable property on object.');\n }\n\n return hash;\n }\n\n // Get references to ES5 object methods.\n var isExtensible = Object.isExtensible;\n\n // True if Object.defineProperty works as expected. IE8 fails this test.\n var canDefineProperty = function () {\n try {\n Object.defineProperty({}, '@', {});\n return true;\n } catch (e) {\n return false;\n }\n }();\n\n // IE has a `uniqueID` property on DOM nodes. We can construct the hash from it\n // and avoid memory leaks from the IE cloneNode bug.\n function getIENodeHash(node) {\n if (node && node.nodeType > 0) {\n switch (node.nodeType) {\n case 1:\n // Element\n return node.uniqueID;\n case 9:\n // Document\n return node.documentElement && node.documentElement.uniqueID;\n }\n }\n }\n\n // If possible, use a WeakMap.\n var usingWeakMap = typeof WeakMap === 'function';\n var weakMap;\n if (usingWeakMap) {\n weakMap = new WeakMap();\n }\n\n var objHashUID = 0;\n\n var UID_HASH_KEY = '__immutablehash__';\n if (typeof Symbol === 'function') {\n UID_HASH_KEY = Symbol(UID_HASH_KEY);\n }\n\n var STRING_HASH_CACHE_MIN_STRLEN = 16;\n var STRING_HASH_CACHE_MAX_SIZE = 255;\n var STRING_HASH_CACHE_SIZE = 0;\n var stringHashCache = {};\n\n function assertNotInfinite(size) {\n invariant(size !== Infinity, 'Cannot perform this action with an infinite size.');\n }\n\n createClass(Map, KeyedCollection);\n\n // @pragma Construction\n\n function Map(value) {\n return value === null || value === undefined ? emptyMap() : isMap(value) && !isOrdered(value) ? value : emptyMap().withMutations(function (map) {\n var iter = KeyedIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v, k) {\n return map.set(k, v);\n });\n });\n }\n\n Map.of = function () {\n var keyValues = SLICE$0.call(arguments, 0);\n return emptyMap().withMutations(function (map) {\n for (var i = 0; i < keyValues.length; i += 2) {\n if (i + 1 >= keyValues.length) {\n throw new Error('Missing value for key: ' + keyValues[i]);\n }\n map.set(keyValues[i], keyValues[i + 1]);\n }\n });\n };\n\n Map.prototype.toString = function () {\n return this.__toString('Map {', '}');\n };\n\n // @pragma Access\n\n Map.prototype.get = function (k, notSetValue) {\n return this._root ? this._root.get(0, undefined, k, notSetValue) : notSetValue;\n };\n\n // @pragma Modification\n\n Map.prototype.set = function (k, v) {\n return updateMap(this, k, v);\n };\n\n Map.prototype.setIn = function (keyPath, v) {\n return this.updateIn(keyPath, NOT_SET, function () {\n return v;\n });\n };\n\n Map.prototype.remove = function (k) {\n return updateMap(this, k, NOT_SET);\n };\n\n Map.prototype.deleteIn = function (keyPath) {\n return this.updateIn(keyPath, function () {\n return NOT_SET;\n });\n };\n\n Map.prototype.update = function (k, notSetValue, updater) {\n return arguments.length === 1 ? k(this) : this.updateIn([k], notSetValue, updater);\n };\n\n Map.prototype.updateIn = function (keyPath, notSetValue, updater) {\n if (!updater) {\n updater = notSetValue;\n notSetValue = undefined;\n }\n var updatedValue = updateInDeepMap(this, forceIterator(keyPath), notSetValue, updater);\n return updatedValue === NOT_SET ? undefined : updatedValue;\n };\n\n Map.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._root = null;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyMap();\n };\n\n // @pragma Composition\n\n Map.prototype.merge = function () /*...iters*/{\n return mergeIntoMapWith(this, undefined, arguments);\n };\n\n Map.prototype.mergeWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoMapWith(this, merger, iters);\n };\n\n Map.prototype.mergeIn = function (keyPath) {\n var iters = SLICE$0.call(arguments, 1);\n return this.updateIn(keyPath, emptyMap(), function (m) {\n return typeof m.merge === 'function' ? m.merge.apply(m, iters) : iters[iters.length - 1];\n });\n };\n\n Map.prototype.mergeDeep = function () /*...iters*/{\n return mergeIntoMapWith(this, deepMerger, arguments);\n };\n\n Map.prototype.mergeDeepWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoMapWith(this, deepMergerWith(merger), iters);\n };\n\n Map.prototype.mergeDeepIn = function (keyPath) {\n var iters = SLICE$0.call(arguments, 1);\n return this.updateIn(keyPath, emptyMap(), function (m) {\n return typeof m.mergeDeep === 'function' ? m.mergeDeep.apply(m, iters) : iters[iters.length - 1];\n });\n };\n\n Map.prototype.sort = function (comparator) {\n // Late binding\n return OrderedMap(sortFactory(this, comparator));\n };\n\n Map.prototype.sortBy = function (mapper, comparator) {\n // Late binding\n return OrderedMap(sortFactory(this, comparator, mapper));\n };\n\n // @pragma Mutability\n\n Map.prototype.withMutations = function (fn) {\n var mutable = this.asMutable();\n fn(mutable);\n return mutable.wasAltered() ? mutable.__ensureOwner(this.__ownerID) : this;\n };\n\n Map.prototype.asMutable = function () {\n return this.__ownerID ? this : this.__ensureOwner(new OwnerID());\n };\n\n Map.prototype.asImmutable = function () {\n return this.__ensureOwner();\n };\n\n Map.prototype.wasAltered = function () {\n return this.__altered;\n };\n\n Map.prototype.__iterator = function (type, reverse) {\n return new MapIterator(this, type, reverse);\n };\n\n Map.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n this._root && this._root.iterate(function (entry) {\n iterations++;\n return fn(entry[1], entry[0], this$0);\n }, reverse);\n return iterations;\n };\n\n Map.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n this.__altered = false;\n return this;\n }\n return makeMap(this.size, this._root, ownerID, this.__hash);\n };\n\n function isMap(maybeMap) {\n return !!(maybeMap && maybeMap[IS_MAP_SENTINEL]);\n }\n\n Map.isMap = isMap;\n\n var IS_MAP_SENTINEL = '@@__IMMUTABLE_MAP__@@';\n\n var MapPrototype = Map.prototype;\n MapPrototype[IS_MAP_SENTINEL] = true;\n MapPrototype[DELETE] = MapPrototype.remove;\n MapPrototype.removeIn = MapPrototype.deleteIn;\n\n // #pragma Trie Nodes\n\n\n function ArrayMapNode(ownerID, entries) {\n this.ownerID = ownerID;\n this.entries = entries;\n }\n\n ArrayMapNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n var entries = this.entries;\n for (var ii = 0, len = entries.length; ii < len; ii++) {\n if (is(key, entries[ii][0])) {\n return entries[ii][1];\n }\n }\n return notSetValue;\n };\n\n ArrayMapNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n var removed = value === NOT_SET;\n\n var entries = this.entries;\n var idx = 0;\n for (var len = entries.length; idx < len; idx++) {\n if (is(key, entries[idx][0])) {\n break;\n }\n }\n var exists = idx < len;\n\n if (exists ? entries[idx][1] === value : removed) {\n return this;\n }\n\n SetRef(didAlter);\n (removed || !exists) && SetRef(didChangeSize);\n\n if (removed && entries.length === 1) {\n return; // undefined\n }\n\n if (!exists && !removed && entries.length >= MAX_ARRAY_MAP_SIZE) {\n return createNodes(ownerID, entries, key, value);\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newEntries = isEditable ? entries : arrCopy(entries);\n\n if (exists) {\n if (removed) {\n idx === len - 1 ? newEntries.pop() : newEntries[idx] = newEntries.pop();\n } else {\n newEntries[idx] = [key, value];\n }\n } else {\n newEntries.push([key, value]);\n }\n\n if (isEditable) {\n this.entries = newEntries;\n return this;\n }\n\n return new ArrayMapNode(ownerID, newEntries);\n };\n\n function BitmapIndexedNode(ownerID, bitmap, nodes) {\n this.ownerID = ownerID;\n this.bitmap = bitmap;\n this.nodes = nodes;\n }\n\n BitmapIndexedNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var bit = 1 << ((shift === 0 ? keyHash : keyHash >>> shift) & MASK);\n var bitmap = this.bitmap;\n return (bitmap & bit) === 0 ? notSetValue : this.nodes[popCount(bitmap & bit - 1)].get(shift + SHIFT, keyHash, key, notSetValue);\n };\n\n BitmapIndexedNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var keyHashFrag = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var bit = 1 << keyHashFrag;\n var bitmap = this.bitmap;\n var exists = (bitmap & bit) !== 0;\n\n if (!exists && value === NOT_SET) {\n return this;\n }\n\n var idx = popCount(bitmap & bit - 1);\n var nodes = this.nodes;\n var node = exists ? nodes[idx] : undefined;\n var newNode = updateNode(node, ownerID, shift + SHIFT, keyHash, key, value, didChangeSize, didAlter);\n\n if (newNode === node) {\n return this;\n }\n\n if (!exists && newNode && nodes.length >= MAX_BITMAP_INDEXED_SIZE) {\n return expandNodes(ownerID, nodes, bitmap, keyHashFrag, newNode);\n }\n\n if (exists && !newNode && nodes.length === 2 && isLeafNode(nodes[idx ^ 1])) {\n return nodes[idx ^ 1];\n }\n\n if (exists && newNode && nodes.length === 1 && isLeafNode(newNode)) {\n return newNode;\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newBitmap = exists ? newNode ? bitmap : bitmap ^ bit : bitmap | bit;\n var newNodes = exists ? newNode ? setIn(nodes, idx, newNode, isEditable) : spliceOut(nodes, idx, isEditable) : spliceIn(nodes, idx, newNode, isEditable);\n\n if (isEditable) {\n this.bitmap = newBitmap;\n this.nodes = newNodes;\n return this;\n }\n\n return new BitmapIndexedNode(ownerID, newBitmap, newNodes);\n };\n\n function HashArrayMapNode(ownerID, count, nodes) {\n this.ownerID = ownerID;\n this.count = count;\n this.nodes = nodes;\n }\n\n HashArrayMapNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var idx = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var node = this.nodes[idx];\n return node ? node.get(shift + SHIFT, keyHash, key, notSetValue) : notSetValue;\n };\n\n HashArrayMapNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n var idx = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n var removed = value === NOT_SET;\n var nodes = this.nodes;\n var node = nodes[idx];\n\n if (removed && !node) {\n return this;\n }\n\n var newNode = updateNode(node, ownerID, shift + SHIFT, keyHash, key, value, didChangeSize, didAlter);\n if (newNode === node) {\n return this;\n }\n\n var newCount = this.count;\n if (!node) {\n newCount++;\n } else if (!newNode) {\n newCount--;\n if (newCount < MIN_HASH_ARRAY_MAP_SIZE) {\n return packNodes(ownerID, nodes, newCount, idx);\n }\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newNodes = setIn(nodes, idx, newNode, isEditable);\n\n if (isEditable) {\n this.count = newCount;\n this.nodes = newNodes;\n return this;\n }\n\n return new HashArrayMapNode(ownerID, newCount, newNodes);\n };\n\n function HashCollisionNode(ownerID, keyHash, entries) {\n this.ownerID = ownerID;\n this.keyHash = keyHash;\n this.entries = entries;\n }\n\n HashCollisionNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n var entries = this.entries;\n for (var ii = 0, len = entries.length; ii < len; ii++) {\n if (is(key, entries[ii][0])) {\n return entries[ii][1];\n }\n }\n return notSetValue;\n };\n\n HashCollisionNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (keyHash === undefined) {\n keyHash = hash(key);\n }\n\n var removed = value === NOT_SET;\n\n if (keyHash !== this.keyHash) {\n if (removed) {\n return this;\n }\n SetRef(didAlter);\n SetRef(didChangeSize);\n return mergeIntoNode(this, ownerID, shift, keyHash, [key, value]);\n }\n\n var entries = this.entries;\n var idx = 0;\n for (var len = entries.length; idx < len; idx++) {\n if (is(key, entries[idx][0])) {\n break;\n }\n }\n var exists = idx < len;\n\n if (exists ? entries[idx][1] === value : removed) {\n return this;\n }\n\n SetRef(didAlter);\n (removed || !exists) && SetRef(didChangeSize);\n\n if (removed && len === 2) {\n return new ValueNode(ownerID, this.keyHash, entries[idx ^ 1]);\n }\n\n var isEditable = ownerID && ownerID === this.ownerID;\n var newEntries = isEditable ? entries : arrCopy(entries);\n\n if (exists) {\n if (removed) {\n idx === len - 1 ? newEntries.pop() : newEntries[idx] = newEntries.pop();\n } else {\n newEntries[idx] = [key, value];\n }\n } else {\n newEntries.push([key, value]);\n }\n\n if (isEditable) {\n this.entries = newEntries;\n return this;\n }\n\n return new HashCollisionNode(ownerID, this.keyHash, newEntries);\n };\n\n function ValueNode(ownerID, keyHash, entry) {\n this.ownerID = ownerID;\n this.keyHash = keyHash;\n this.entry = entry;\n }\n\n ValueNode.prototype.get = function (shift, keyHash, key, notSetValue) {\n return is(key, this.entry[0]) ? this.entry[1] : notSetValue;\n };\n\n ValueNode.prototype.update = function (ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n var removed = value === NOT_SET;\n var keyMatch = is(key, this.entry[0]);\n if (keyMatch ? value === this.entry[1] : removed) {\n return this;\n }\n\n SetRef(didAlter);\n\n if (removed) {\n SetRef(didChangeSize);\n return; // undefined\n }\n\n if (keyMatch) {\n if (ownerID && ownerID === this.ownerID) {\n this.entry[1] = value;\n return this;\n }\n return new ValueNode(ownerID, this.keyHash, [key, value]);\n }\n\n SetRef(didChangeSize);\n return mergeIntoNode(this, ownerID, shift, hash(key), [key, value]);\n };\n\n // #pragma Iterators\n\n ArrayMapNode.prototype.iterate = HashCollisionNode.prototype.iterate = function (fn, reverse) {\n var entries = this.entries;\n for (var ii = 0, maxIndex = entries.length - 1; ii <= maxIndex; ii++) {\n if (fn(entries[reverse ? maxIndex - ii : ii]) === false) {\n return false;\n }\n }\n };\n\n BitmapIndexedNode.prototype.iterate = HashArrayMapNode.prototype.iterate = function (fn, reverse) {\n var nodes = this.nodes;\n for (var ii = 0, maxIndex = nodes.length - 1; ii <= maxIndex; ii++) {\n var node = nodes[reverse ? maxIndex - ii : ii];\n if (node && node.iterate(fn, reverse) === false) {\n return false;\n }\n }\n };\n\n ValueNode.prototype.iterate = function (fn, reverse) {\n return fn(this.entry);\n };\n\n createClass(MapIterator, Iterator);\n\n function MapIterator(map, type, reverse) {\n this._type = type;\n this._reverse = reverse;\n this._stack = map._root && mapIteratorFrame(map._root);\n }\n\n MapIterator.prototype.next = function () {\n var type = this._type;\n var stack = this._stack;\n while (stack) {\n var node = stack.node;\n var index = stack.index++;\n var maxIndex;\n if (node.entry) {\n if (index === 0) {\n return mapIteratorValue(type, node.entry);\n }\n } else if (node.entries) {\n maxIndex = node.entries.length - 1;\n if (index <= maxIndex) {\n return mapIteratorValue(type, node.entries[this._reverse ? maxIndex - index : index]);\n }\n } else {\n maxIndex = node.nodes.length - 1;\n if (index <= maxIndex) {\n var subNode = node.nodes[this._reverse ? maxIndex - index : index];\n if (subNode) {\n if (subNode.entry) {\n return mapIteratorValue(type, subNode.entry);\n }\n stack = this._stack = mapIteratorFrame(subNode, stack);\n }\n continue;\n }\n }\n stack = this._stack = this._stack.__prev;\n }\n return iteratorDone();\n };\n\n function mapIteratorValue(type, entry) {\n return iteratorValue(type, entry[0], entry[1]);\n }\n\n function mapIteratorFrame(node, prev) {\n return {\n node: node,\n index: 0,\n __prev: prev\n };\n }\n\n function makeMap(size, root, ownerID, hash) {\n var map = Object.create(MapPrototype);\n map.size = size;\n map._root = root;\n map.__ownerID = ownerID;\n map.__hash = hash;\n map.__altered = false;\n return map;\n }\n\n var EMPTY_MAP;\n function emptyMap() {\n return EMPTY_MAP || (EMPTY_MAP = makeMap(0));\n }\n\n function updateMap(map, k, v) {\n var newRoot;\n var newSize;\n if (!map._root) {\n if (v === NOT_SET) {\n return map;\n }\n newSize = 1;\n newRoot = new ArrayMapNode(map.__ownerID, [[k, v]]);\n } else {\n var didChangeSize = MakeRef(CHANGE_LENGTH);\n var didAlter = MakeRef(DID_ALTER);\n newRoot = updateNode(map._root, map.__ownerID, 0, undefined, k, v, didChangeSize, didAlter);\n if (!didAlter.value) {\n return map;\n }\n newSize = map.size + (didChangeSize.value ? v === NOT_SET ? -1 : 1 : 0);\n }\n if (map.__ownerID) {\n map.size = newSize;\n map._root = newRoot;\n map.__hash = undefined;\n map.__altered = true;\n return map;\n }\n return newRoot ? makeMap(newSize, newRoot) : emptyMap();\n }\n\n function updateNode(node, ownerID, shift, keyHash, key, value, didChangeSize, didAlter) {\n if (!node) {\n if (value === NOT_SET) {\n return node;\n }\n SetRef(didAlter);\n SetRef(didChangeSize);\n return new ValueNode(ownerID, keyHash, [key, value]);\n }\n return node.update(ownerID, shift, keyHash, key, value, didChangeSize, didAlter);\n }\n\n function isLeafNode(node) {\n return node.constructor === ValueNode || node.constructor === HashCollisionNode;\n }\n\n function mergeIntoNode(node, ownerID, shift, keyHash, entry) {\n if (node.keyHash === keyHash) {\n return new HashCollisionNode(ownerID, keyHash, [node.entry, entry]);\n }\n\n var idx1 = (shift === 0 ? node.keyHash : node.keyHash >>> shift) & MASK;\n var idx2 = (shift === 0 ? keyHash : keyHash >>> shift) & MASK;\n\n var newNode;\n var nodes = idx1 === idx2 ? [mergeIntoNode(node, ownerID, shift + SHIFT, keyHash, entry)] : (newNode = new ValueNode(ownerID, keyHash, entry), idx1 < idx2 ? [node, newNode] : [newNode, node]);\n\n return new BitmapIndexedNode(ownerID, 1 << idx1 | 1 << idx2, nodes);\n }\n\n function createNodes(ownerID, entries, key, value) {\n if (!ownerID) {\n ownerID = new OwnerID();\n }\n var node = new ValueNode(ownerID, hash(key), [key, value]);\n for (var ii = 0; ii < entries.length; ii++) {\n var entry = entries[ii];\n node = node.update(ownerID, 0, undefined, entry[0], entry[1]);\n }\n return node;\n }\n\n function packNodes(ownerID, nodes, count, excluding) {\n var bitmap = 0;\n var packedII = 0;\n var packedNodes = new Array(count);\n for (var ii = 0, bit = 1, len = nodes.length; ii < len; ii++, bit <<= 1) {\n var node = nodes[ii];\n if (node !== undefined && ii !== excluding) {\n bitmap |= bit;\n packedNodes[packedII++] = node;\n }\n }\n return new BitmapIndexedNode(ownerID, bitmap, packedNodes);\n }\n\n function expandNodes(ownerID, nodes, bitmap, including, node) {\n var count = 0;\n var expandedNodes = new Array(SIZE);\n for (var ii = 0; bitmap !== 0; ii++, bitmap >>>= 1) {\n expandedNodes[ii] = bitmap & 1 ? nodes[count++] : undefined;\n }\n expandedNodes[including] = node;\n return new HashArrayMapNode(ownerID, count + 1, expandedNodes);\n }\n\n function mergeIntoMapWith(map, merger, iterables) {\n var iters = [];\n for (var ii = 0; ii < iterables.length; ii++) {\n var value = iterables[ii];\n var iter = KeyedIterable(value);\n if (!isIterable(value)) {\n iter = iter.map(function (v) {\n return fromJS(v);\n });\n }\n iters.push(iter);\n }\n return mergeIntoCollectionWith(map, merger, iters);\n }\n\n function deepMerger(existing, value, key) {\n return existing && existing.mergeDeep && isIterable(value) ? existing.mergeDeep(value) : is(existing, value) ? existing : value;\n }\n\n function deepMergerWith(merger) {\n return function (existing, value, key) {\n if (existing && existing.mergeDeepWith && isIterable(value)) {\n return existing.mergeDeepWith(merger, value);\n }\n var nextValue = merger(existing, value, key);\n return is(existing, nextValue) ? existing : nextValue;\n };\n }\n\n function mergeIntoCollectionWith(collection, merger, iters) {\n iters = iters.filter(function (x) {\n return x.size !== 0;\n });\n if (iters.length === 0) {\n return collection;\n }\n if (collection.size === 0 && !collection.__ownerID && iters.length === 1) {\n return collection.constructor(iters[0]);\n }\n return collection.withMutations(function (collection) {\n var mergeIntoMap = merger ? function (value, key) {\n collection.update(key, NOT_SET, function (existing) {\n return existing === NOT_SET ? value : merger(existing, value, key);\n });\n } : function (value, key) {\n collection.set(key, value);\n };\n for (var ii = 0; ii < iters.length; ii++) {\n iters[ii].forEach(mergeIntoMap);\n }\n });\n }\n\n function updateInDeepMap(existing, keyPathIter, notSetValue, updater) {\n var isNotSet = existing === NOT_SET;\n var step = keyPathIter.next();\n if (step.done) {\n var existingValue = isNotSet ? notSetValue : existing;\n var newValue = updater(existingValue);\n return newValue === existingValue ? existing : newValue;\n }\n invariant(isNotSet || existing && existing.set, 'invalid keyPath');\n var key = step.value;\n var nextExisting = isNotSet ? NOT_SET : existing.get(key, NOT_SET);\n var nextUpdated = updateInDeepMap(nextExisting, keyPathIter, notSetValue, updater);\n return nextUpdated === nextExisting ? existing : nextUpdated === NOT_SET ? existing.remove(key) : (isNotSet ? emptyMap() : existing).set(key, nextUpdated);\n }\n\n function popCount(x) {\n x = x - (x >> 1 & 0x55555555);\n x = (x & 0x33333333) + (x >> 2 & 0x33333333);\n x = x + (x >> 4) & 0x0f0f0f0f;\n x = x + (x >> 8);\n x = x + (x >> 16);\n return x & 0x7f;\n }\n\n function setIn(array, idx, val, canEdit) {\n var newArray = canEdit ? array : arrCopy(array);\n newArray[idx] = val;\n return newArray;\n }\n\n function spliceIn(array, idx, val, canEdit) {\n var newLen = array.length + 1;\n if (canEdit && idx + 1 === newLen) {\n array[idx] = val;\n return array;\n }\n var newArray = new Array(newLen);\n var after = 0;\n for (var ii = 0; ii < newLen; ii++) {\n if (ii === idx) {\n newArray[ii] = val;\n after = -1;\n } else {\n newArray[ii] = array[ii + after];\n }\n }\n return newArray;\n }\n\n function spliceOut(array, idx, canEdit) {\n var newLen = array.length - 1;\n if (canEdit && idx === newLen) {\n array.pop();\n return array;\n }\n var newArray = new Array(newLen);\n var after = 0;\n for (var ii = 0; ii < newLen; ii++) {\n if (ii === idx) {\n after = 1;\n }\n newArray[ii] = array[ii + after];\n }\n return newArray;\n }\n\n var MAX_ARRAY_MAP_SIZE = SIZE / 4;\n var MAX_BITMAP_INDEXED_SIZE = SIZE / 2;\n var MIN_HASH_ARRAY_MAP_SIZE = SIZE / 4;\n\n createClass(List, IndexedCollection);\n\n // @pragma Construction\n\n function List(value) {\n var empty = emptyList();\n if (value === null || value === undefined) {\n return empty;\n }\n if (isList(value)) {\n return value;\n }\n var iter = IndexedIterable(value);\n var size = iter.size;\n if (size === 0) {\n return empty;\n }\n assertNotInfinite(size);\n if (size > 0 && size < SIZE) {\n return makeList(0, size, SHIFT, null, new VNode(iter.toArray()));\n }\n return empty.withMutations(function (list) {\n list.setSize(size);\n iter.forEach(function (v, i) {\n return list.set(i, v);\n });\n });\n }\n\n List.of = function () /*...values*/{\n return this(arguments);\n };\n\n List.prototype.toString = function () {\n return this.__toString('List [', ']');\n };\n\n // @pragma Access\n\n List.prototype.get = function (index, notSetValue) {\n index = wrapIndex(this, index);\n if (index >= 0 && index < this.size) {\n index += this._origin;\n var node = listNodeFor(this, index);\n return node && node.array[index & MASK];\n }\n return notSetValue;\n };\n\n // @pragma Modification\n\n List.prototype.set = function (index, value) {\n return updateList(this, index, value);\n };\n\n List.prototype.remove = function (index) {\n return !this.has(index) ? this : index === 0 ? this.shift() : index === this.size - 1 ? this.pop() : this.splice(index, 1);\n };\n\n List.prototype.insert = function (index, value) {\n return this.splice(index, 0, value);\n };\n\n List.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = this._origin = this._capacity = 0;\n this._level = SHIFT;\n this._root = this._tail = null;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyList();\n };\n\n List.prototype.push = function () /*...values*/{\n var values = arguments;\n var oldSize = this.size;\n return this.withMutations(function (list) {\n setListBounds(list, 0, oldSize + values.length);\n for (var ii = 0; ii < values.length; ii++) {\n list.set(oldSize + ii, values[ii]);\n }\n });\n };\n\n List.prototype.pop = function () {\n return setListBounds(this, 0, -1);\n };\n\n List.prototype.unshift = function () /*...values*/{\n var values = arguments;\n return this.withMutations(function (list) {\n setListBounds(list, -values.length);\n for (var ii = 0; ii < values.length; ii++) {\n list.set(ii, values[ii]);\n }\n });\n };\n\n List.prototype.shift = function () {\n return setListBounds(this, 1);\n };\n\n // @pragma Composition\n\n List.prototype.merge = function () /*...iters*/{\n return mergeIntoListWith(this, undefined, arguments);\n };\n\n List.prototype.mergeWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoListWith(this, merger, iters);\n };\n\n List.prototype.mergeDeep = function () /*...iters*/{\n return mergeIntoListWith(this, deepMerger, arguments);\n };\n\n List.prototype.mergeDeepWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return mergeIntoListWith(this, deepMergerWith(merger), iters);\n };\n\n List.prototype.setSize = function (size) {\n return setListBounds(this, 0, size);\n };\n\n // @pragma Iteration\n\n List.prototype.slice = function (begin, end) {\n var size = this.size;\n if (wholeSlice(begin, end, size)) {\n return this;\n }\n return setListBounds(this, resolveBegin(begin, size), resolveEnd(end, size));\n };\n\n List.prototype.__iterator = function (type, reverse) {\n var index = 0;\n var values = iterateList(this, reverse);\n return new Iterator(function () {\n var value = values();\n return value === DONE ? iteratorDone() : iteratorValue(type, index++, value);\n });\n };\n\n List.prototype.__iterate = function (fn, reverse) {\n var index = 0;\n var values = iterateList(this, reverse);\n var value;\n while ((value = values()) !== DONE) {\n if (fn(value, index++, this) === false) {\n break;\n }\n }\n return index;\n };\n\n List.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n return this;\n }\n return makeList(this._origin, this._capacity, this._level, this._root, this._tail, ownerID, this.__hash);\n };\n\n function isList(maybeList) {\n return !!(maybeList && maybeList[IS_LIST_SENTINEL]);\n }\n\n List.isList = isList;\n\n var IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@';\n\n var ListPrototype = List.prototype;\n ListPrototype[IS_LIST_SENTINEL] = true;\n ListPrototype[DELETE] = ListPrototype.remove;\n ListPrototype.setIn = MapPrototype.setIn;\n ListPrototype.deleteIn = ListPrototype.removeIn = MapPrototype.removeIn;\n ListPrototype.update = MapPrototype.update;\n ListPrototype.updateIn = MapPrototype.updateIn;\n ListPrototype.mergeIn = MapPrototype.mergeIn;\n ListPrototype.mergeDeepIn = MapPrototype.mergeDeepIn;\n ListPrototype.withMutations = MapPrototype.withMutations;\n ListPrototype.asMutable = MapPrototype.asMutable;\n ListPrototype.asImmutable = MapPrototype.asImmutable;\n ListPrototype.wasAltered = MapPrototype.wasAltered;\n\n function VNode(array, ownerID) {\n this.array = array;\n this.ownerID = ownerID;\n }\n\n // TODO: seems like these methods are very similar\n\n VNode.prototype.removeBefore = function (ownerID, level, index) {\n if (index === level ? 1 << level : 0 || this.array.length === 0) {\n return this;\n }\n var originIndex = index >>> level & MASK;\n if (originIndex >= this.array.length) {\n return new VNode([], ownerID);\n }\n var removingFirst = originIndex === 0;\n var newChild;\n if (level > 0) {\n var oldChild = this.array[originIndex];\n newChild = oldChild && oldChild.removeBefore(ownerID, level - SHIFT, index);\n if (newChild === oldChild && removingFirst) {\n return this;\n }\n }\n if (removingFirst && !newChild) {\n return this;\n }\n var editable = editableVNode(this, ownerID);\n if (!removingFirst) {\n for (var ii = 0; ii < originIndex; ii++) {\n editable.array[ii] = undefined;\n }\n }\n if (newChild) {\n editable.array[originIndex] = newChild;\n }\n return editable;\n };\n\n VNode.prototype.removeAfter = function (ownerID, level, index) {\n if (index === (level ? 1 << level : 0) || this.array.length === 0) {\n return this;\n }\n var sizeIndex = index - 1 >>> level & MASK;\n if (sizeIndex >= this.array.length) {\n return this;\n }\n\n var newChild;\n if (level > 0) {\n var oldChild = this.array[sizeIndex];\n newChild = oldChild && oldChild.removeAfter(ownerID, level - SHIFT, index);\n if (newChild === oldChild && sizeIndex === this.array.length - 1) {\n return this;\n }\n }\n\n var editable = editableVNode(this, ownerID);\n editable.array.splice(sizeIndex + 1);\n if (newChild) {\n editable.array[sizeIndex] = newChild;\n }\n return editable;\n };\n\n var DONE = {};\n\n function iterateList(list, reverse) {\n var left = list._origin;\n var right = list._capacity;\n var tailPos = getTailOffset(right);\n var tail = list._tail;\n\n return iterateNodeOrLeaf(list._root, list._level, 0);\n\n function iterateNodeOrLeaf(node, level, offset) {\n return level === 0 ? iterateLeaf(node, offset) : iterateNode(node, level, offset);\n }\n\n function iterateLeaf(node, offset) {\n var array = offset === tailPos ? tail && tail.array : node && node.array;\n var from = offset > left ? 0 : left - offset;\n var to = right - offset;\n if (to > SIZE) {\n to = SIZE;\n }\n return function () {\n if (from === to) {\n return DONE;\n }\n var idx = reverse ? --to : from++;\n return array && array[idx];\n };\n }\n\n function iterateNode(node, level, offset) {\n var values;\n var array = node && node.array;\n var from = offset > left ? 0 : left - offset >> level;\n var to = (right - offset >> level) + 1;\n if (to > SIZE) {\n to = SIZE;\n }\n return function () {\n do {\n if (values) {\n var value = values();\n if (value !== DONE) {\n return value;\n }\n values = null;\n }\n if (from === to) {\n return DONE;\n }\n var idx = reverse ? --to : from++;\n values = iterateNodeOrLeaf(array && array[idx], level - SHIFT, offset + (idx << level));\n } while (true);\n };\n }\n }\n\n function makeList(origin, capacity, level, root, tail, ownerID, hash) {\n var list = Object.create(ListPrototype);\n list.size = capacity - origin;\n list._origin = origin;\n list._capacity = capacity;\n list._level = level;\n list._root = root;\n list._tail = tail;\n list.__ownerID = ownerID;\n list.__hash = hash;\n list.__altered = false;\n return list;\n }\n\n var EMPTY_LIST;\n function emptyList() {\n return EMPTY_LIST || (EMPTY_LIST = makeList(0, 0, SHIFT));\n }\n\n function updateList(list, index, value) {\n index = wrapIndex(list, index);\n\n if (index !== index) {\n return list;\n }\n\n if (index >= list.size || index < 0) {\n return list.withMutations(function (list) {\n index < 0 ? setListBounds(list, index).set(0, value) : setListBounds(list, 0, index + 1).set(index, value);\n });\n }\n\n index += list._origin;\n\n var newTail = list._tail;\n var newRoot = list._root;\n var didAlter = MakeRef(DID_ALTER);\n if (index >= getTailOffset(list._capacity)) {\n newTail = updateVNode(newTail, list.__ownerID, 0, index, value, didAlter);\n } else {\n newRoot = updateVNode(newRoot, list.__ownerID, list._level, index, value, didAlter);\n }\n\n if (!didAlter.value) {\n return list;\n }\n\n if (list.__ownerID) {\n list._root = newRoot;\n list._tail = newTail;\n list.__hash = undefined;\n list.__altered = true;\n return list;\n }\n return makeList(list._origin, list._capacity, list._level, newRoot, newTail);\n }\n\n function updateVNode(node, ownerID, level, index, value, didAlter) {\n var idx = index >>> level & MASK;\n var nodeHas = node && idx < node.array.length;\n if (!nodeHas && value === undefined) {\n return node;\n }\n\n var newNode;\n\n if (level > 0) {\n var lowerNode = node && node.array[idx];\n var newLowerNode = updateVNode(lowerNode, ownerID, level - SHIFT, index, value, didAlter);\n if (newLowerNode === lowerNode) {\n return node;\n }\n newNode = editableVNode(node, ownerID);\n newNode.array[idx] = newLowerNode;\n return newNode;\n }\n\n if (nodeHas && node.array[idx] === value) {\n return node;\n }\n\n SetRef(didAlter);\n\n newNode = editableVNode(node, ownerID);\n if (value === undefined && idx === newNode.array.length - 1) {\n newNode.array.pop();\n } else {\n newNode.array[idx] = value;\n }\n return newNode;\n }\n\n function editableVNode(node, ownerID) {\n if (ownerID && node && ownerID === node.ownerID) {\n return node;\n }\n return new VNode(node ? node.array.slice() : [], ownerID);\n }\n\n function listNodeFor(list, rawIndex) {\n if (rawIndex >= getTailOffset(list._capacity)) {\n return list._tail;\n }\n if (rawIndex < 1 << list._level + SHIFT) {\n var node = list._root;\n var level = list._level;\n while (node && level > 0) {\n node = node.array[rawIndex >>> level & MASK];\n level -= SHIFT;\n }\n return node;\n }\n }\n\n function setListBounds(list, begin, end) {\n // Sanitize begin & end using this shorthand for ToInt32(argument)\n // http://www.ecma-international.org/ecma-262/6.0/#sec-toint32\n if (begin !== undefined) {\n begin = begin | 0;\n }\n if (end !== undefined) {\n end = end | 0;\n }\n var owner = list.__ownerID || new OwnerID();\n var oldOrigin = list._origin;\n var oldCapacity = list._capacity;\n var newOrigin = oldOrigin + begin;\n var newCapacity = end === undefined ? oldCapacity : end < 0 ? oldCapacity + end : oldOrigin + end;\n if (newOrigin === oldOrigin && newCapacity === oldCapacity) {\n return list;\n }\n\n // If it's going to end after it starts, it's empty.\n if (newOrigin >= newCapacity) {\n return list.clear();\n }\n\n var newLevel = list._level;\n var newRoot = list._root;\n\n // New origin might need creating a higher root.\n var offsetShift = 0;\n while (newOrigin + offsetShift < 0) {\n newRoot = new VNode(newRoot && newRoot.array.length ? [undefined, newRoot] : [], owner);\n newLevel += SHIFT;\n offsetShift += 1 << newLevel;\n }\n if (offsetShift) {\n newOrigin += offsetShift;\n oldOrigin += offsetShift;\n newCapacity += offsetShift;\n oldCapacity += offsetShift;\n }\n\n var oldTailOffset = getTailOffset(oldCapacity);\n var newTailOffset = getTailOffset(newCapacity);\n\n // New size might need creating a higher root.\n while (newTailOffset >= 1 << newLevel + SHIFT) {\n newRoot = new VNode(newRoot && newRoot.array.length ? [newRoot] : [], owner);\n newLevel += SHIFT;\n }\n\n // Locate or create the new tail.\n var oldTail = list._tail;\n var newTail = newTailOffset < oldTailOffset ? listNodeFor(list, newCapacity - 1) : newTailOffset > oldTailOffset ? new VNode([], owner) : oldTail;\n\n // Merge Tail into tree.\n if (oldTail && newTailOffset > oldTailOffset && newOrigin < oldCapacity && oldTail.array.length) {\n newRoot = editableVNode(newRoot, owner);\n var node = newRoot;\n for (var level = newLevel; level > SHIFT; level -= SHIFT) {\n var idx = oldTailOffset >>> level & MASK;\n node = node.array[idx] = editableVNode(node.array[idx], owner);\n }\n node.array[oldTailOffset >>> SHIFT & MASK] = oldTail;\n }\n\n // If the size has been reduced, there's a chance the tail needs to be trimmed.\n if (newCapacity < oldCapacity) {\n newTail = newTail && newTail.removeAfter(owner, 0, newCapacity);\n }\n\n // If the new origin is within the tail, then we do not need a root.\n if (newOrigin >= newTailOffset) {\n newOrigin -= newTailOffset;\n newCapacity -= newTailOffset;\n newLevel = SHIFT;\n newRoot = null;\n newTail = newTail && newTail.removeBefore(owner, 0, newOrigin);\n\n // Otherwise, if the root has been trimmed, garbage collect.\n } else if (newOrigin > oldOrigin || newTailOffset < oldTailOffset) {\n offsetShift = 0;\n\n // Identify the new top root node of the subtree of the old root.\n while (newRoot) {\n var beginIndex = newOrigin >>> newLevel & MASK;\n if (beginIndex !== newTailOffset >>> newLevel & MASK) {\n break;\n }\n if (beginIndex) {\n offsetShift += (1 << newLevel) * beginIndex;\n }\n newLevel -= SHIFT;\n newRoot = newRoot.array[beginIndex];\n }\n\n // Trim the new sides of the new root.\n if (newRoot && newOrigin > oldOrigin) {\n newRoot = newRoot.removeBefore(owner, newLevel, newOrigin - offsetShift);\n }\n if (newRoot && newTailOffset < oldTailOffset) {\n newRoot = newRoot.removeAfter(owner, newLevel, newTailOffset - offsetShift);\n }\n if (offsetShift) {\n newOrigin -= offsetShift;\n newCapacity -= offsetShift;\n }\n }\n\n if (list.__ownerID) {\n list.size = newCapacity - newOrigin;\n list._origin = newOrigin;\n list._capacity = newCapacity;\n list._level = newLevel;\n list._root = newRoot;\n list._tail = newTail;\n list.__hash = undefined;\n list.__altered = true;\n return list;\n }\n return makeList(newOrigin, newCapacity, newLevel, newRoot, newTail);\n }\n\n function mergeIntoListWith(list, merger, iterables) {\n var iters = [];\n var maxSize = 0;\n for (var ii = 0; ii < iterables.length; ii++) {\n var value = iterables[ii];\n var iter = IndexedIterable(value);\n if (iter.size > maxSize) {\n maxSize = iter.size;\n }\n if (!isIterable(value)) {\n iter = iter.map(function (v) {\n return fromJS(v);\n });\n }\n iters.push(iter);\n }\n if (maxSize > list.size) {\n list = list.setSize(maxSize);\n }\n return mergeIntoCollectionWith(list, merger, iters);\n }\n\n function getTailOffset(size) {\n return size < SIZE ? 0 : size - 1 >>> SHIFT << SHIFT;\n }\n\n createClass(OrderedMap, Map);\n\n // @pragma Construction\n\n function OrderedMap(value) {\n return value === null || value === undefined ? emptyOrderedMap() : isOrderedMap(value) ? value : emptyOrderedMap().withMutations(function (map) {\n var iter = KeyedIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v, k) {\n return map.set(k, v);\n });\n });\n }\n\n OrderedMap.of = function () /*...values*/{\n return this(arguments);\n };\n\n OrderedMap.prototype.toString = function () {\n return this.__toString('OrderedMap {', '}');\n };\n\n // @pragma Access\n\n OrderedMap.prototype.get = function (k, notSetValue) {\n var index = this._map.get(k);\n return index !== undefined ? this._list.get(index)[1] : notSetValue;\n };\n\n // @pragma Modification\n\n OrderedMap.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._map.clear();\n this._list.clear();\n return this;\n }\n return emptyOrderedMap();\n };\n\n OrderedMap.prototype.set = function (k, v) {\n return updateOrderedMap(this, k, v);\n };\n\n OrderedMap.prototype.remove = function (k) {\n return updateOrderedMap(this, k, NOT_SET);\n };\n\n OrderedMap.prototype.wasAltered = function () {\n return this._map.wasAltered() || this._list.wasAltered();\n };\n\n OrderedMap.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._list.__iterate(function (entry) {\n return entry && fn(entry[1], entry[0], this$0);\n }, reverse);\n };\n\n OrderedMap.prototype.__iterator = function (type, reverse) {\n return this._list.fromEntrySeq().__iterator(type, reverse);\n };\n\n OrderedMap.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map.__ensureOwner(ownerID);\n var newList = this._list.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n this._list = newList;\n return this;\n }\n return makeOrderedMap(newMap, newList, ownerID, this.__hash);\n };\n\n function isOrderedMap(maybeOrderedMap) {\n return isMap(maybeOrderedMap) && isOrdered(maybeOrderedMap);\n }\n\n OrderedMap.isOrderedMap = isOrderedMap;\n\n OrderedMap.prototype[IS_ORDERED_SENTINEL] = true;\n OrderedMap.prototype[DELETE] = OrderedMap.prototype.remove;\n\n function makeOrderedMap(map, list, ownerID, hash) {\n var omap = Object.create(OrderedMap.prototype);\n omap.size = map ? map.size : 0;\n omap._map = map;\n omap._list = list;\n omap.__ownerID = ownerID;\n omap.__hash = hash;\n return omap;\n }\n\n var EMPTY_ORDERED_MAP;\n function emptyOrderedMap() {\n return EMPTY_ORDERED_MAP || (EMPTY_ORDERED_MAP = makeOrderedMap(emptyMap(), emptyList()));\n }\n\n function updateOrderedMap(omap, k, v) {\n var map = omap._map;\n var list = omap._list;\n var i = map.get(k);\n var has = i !== undefined;\n var newMap;\n var newList;\n if (v === NOT_SET) {\n // removed\n if (!has) {\n return omap;\n }\n if (list.size >= SIZE && list.size >= map.size * 2) {\n newList = list.filter(function (entry, idx) {\n return entry !== undefined && i !== idx;\n });\n newMap = newList.toKeyedSeq().map(function (entry) {\n return entry[0];\n }).flip().toMap();\n if (omap.__ownerID) {\n newMap.__ownerID = newList.__ownerID = omap.__ownerID;\n }\n } else {\n newMap = map.remove(k);\n newList = i === list.size - 1 ? list.pop() : list.set(i, undefined);\n }\n } else {\n if (has) {\n if (v === list.get(i)[1]) {\n return omap;\n }\n newMap = map;\n newList = list.set(i, [k, v]);\n } else {\n newMap = map.set(k, list.size);\n newList = list.set(list.size, [k, v]);\n }\n }\n if (omap.__ownerID) {\n omap.size = newMap.size;\n omap._map = newMap;\n omap._list = newList;\n omap.__hash = undefined;\n return omap;\n }\n return makeOrderedMap(newMap, newList);\n }\n\n createClass(ToKeyedSequence, KeyedSeq);\n function ToKeyedSequence(indexed, useKeys) {\n this._iter = indexed;\n this._useKeys = useKeys;\n this.size = indexed.size;\n }\n\n ToKeyedSequence.prototype.get = function (key, notSetValue) {\n return this._iter.get(key, notSetValue);\n };\n\n ToKeyedSequence.prototype.has = function (key) {\n return this._iter.has(key);\n };\n\n ToKeyedSequence.prototype.valueSeq = function () {\n return this._iter.valueSeq();\n };\n\n ToKeyedSequence.prototype.reverse = function () {\n var this$0 = this;\n var reversedSequence = reverseFactory(this, true);\n if (!this._useKeys) {\n reversedSequence.valueSeq = function () {\n return this$0._iter.toSeq().reverse();\n };\n }\n return reversedSequence;\n };\n\n ToKeyedSequence.prototype.map = function (mapper, context) {\n var this$0 = this;\n var mappedSequence = mapFactory(this, mapper, context);\n if (!this._useKeys) {\n mappedSequence.valueSeq = function () {\n return this$0._iter.toSeq().map(mapper, context);\n };\n }\n return mappedSequence;\n };\n\n ToKeyedSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n var ii;\n return this._iter.__iterate(this._useKeys ? function (v, k) {\n return fn(v, k, this$0);\n } : (ii = reverse ? resolveSize(this) : 0, function (v) {\n return fn(v, reverse ? --ii : ii++, this$0);\n }), reverse);\n };\n\n ToKeyedSequence.prototype.__iterator = function (type, reverse) {\n if (this._useKeys) {\n return this._iter.__iterator(type, reverse);\n }\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n var ii = reverse ? resolveSize(this) : 0;\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, reverse ? --ii : ii++, step.value, step);\n });\n };\n\n ToKeyedSequence.prototype[IS_ORDERED_SENTINEL] = true;\n\n createClass(ToIndexedSequence, IndexedSeq);\n function ToIndexedSequence(iter) {\n this._iter = iter;\n this.size = iter.size;\n }\n\n ToIndexedSequence.prototype.includes = function (value) {\n return this._iter.includes(value);\n };\n\n ToIndexedSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n return this._iter.__iterate(function (v) {\n return fn(v, iterations++, this$0);\n }, reverse);\n };\n\n ToIndexedSequence.prototype.__iterator = function (type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n var iterations = 0;\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, iterations++, step.value, step);\n });\n };\n\n createClass(ToSetSequence, SetSeq);\n function ToSetSequence(iter) {\n this._iter = iter;\n this.size = iter.size;\n }\n\n ToSetSequence.prototype.has = function (key) {\n return this._iter.includes(key);\n };\n\n ToSetSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._iter.__iterate(function (v) {\n return fn(v, v, this$0);\n }, reverse);\n };\n\n ToSetSequence.prototype.__iterator = function (type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n return new Iterator(function () {\n var step = iterator.next();\n return step.done ? step : iteratorValue(type, step.value, step.value, step);\n });\n };\n\n createClass(FromEntriesSequence, KeyedSeq);\n function FromEntriesSequence(entries) {\n this._iter = entries;\n this.size = entries.size;\n }\n\n FromEntriesSequence.prototype.entrySeq = function () {\n return this._iter.toSeq();\n };\n\n FromEntriesSequence.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._iter.__iterate(function (entry) {\n // Check if entry exists first so array access doesn't throw for holes\n // in the parent iteration.\n if (entry) {\n validateEntry(entry);\n var indexedIterable = isIterable(entry);\n return fn(indexedIterable ? entry.get(1) : entry[1], indexedIterable ? entry.get(0) : entry[0], this$0);\n }\n }, reverse);\n };\n\n FromEntriesSequence.prototype.__iterator = function (type, reverse) {\n var iterator = this._iter.__iterator(ITERATE_VALUES, reverse);\n return new Iterator(function () {\n while (true) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n // Check if entry exists first so array access doesn't throw for holes\n // in the parent iteration.\n if (entry) {\n validateEntry(entry);\n var indexedIterable = isIterable(entry);\n return iteratorValue(type, indexedIterable ? entry.get(0) : entry[0], indexedIterable ? entry.get(1) : entry[1], step);\n }\n }\n });\n };\n\n ToIndexedSequence.prototype.cacheResult = ToKeyedSequence.prototype.cacheResult = ToSetSequence.prototype.cacheResult = FromEntriesSequence.prototype.cacheResult = cacheResultThrough;\n\n function flipFactory(iterable) {\n var flipSequence = makeSequence(iterable);\n flipSequence._iter = iterable;\n flipSequence.size = iterable.size;\n flipSequence.flip = function () {\n return iterable;\n };\n flipSequence.reverse = function () {\n var reversedSequence = iterable.reverse.apply(this); // super.reverse()\n reversedSequence.flip = function () {\n return iterable.reverse();\n };\n return reversedSequence;\n };\n flipSequence.has = function (key) {\n return iterable.includes(key);\n };\n flipSequence.includes = function (key) {\n return iterable.has(key);\n };\n flipSequence.cacheResult = cacheResultThrough;\n flipSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n return iterable.__iterate(function (v, k) {\n return fn(k, v, this$0) !== false;\n }, reverse);\n };\n flipSequence.__iteratorUncached = function (type, reverse) {\n if (type === ITERATE_ENTRIES) {\n var iterator = iterable.__iterator(type, reverse);\n return new Iterator(function () {\n var step = iterator.next();\n if (!step.done) {\n var k = step.value[0];\n step.value[0] = step.value[1];\n step.value[1] = k;\n }\n return step;\n });\n }\n return iterable.__iterator(type === ITERATE_VALUES ? ITERATE_KEYS : ITERATE_VALUES, reverse);\n };\n return flipSequence;\n }\n\n function mapFactory(iterable, mapper, context) {\n var mappedSequence = makeSequence(iterable);\n mappedSequence.size = iterable.size;\n mappedSequence.has = function (key) {\n return iterable.has(key);\n };\n mappedSequence.get = function (key, notSetValue) {\n var v = iterable.get(key, NOT_SET);\n return v === NOT_SET ? notSetValue : mapper.call(context, v, key, iterable);\n };\n mappedSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n return iterable.__iterate(function (v, k, c) {\n return fn(mapper.call(context, v, k, c), k, this$0) !== false;\n }, reverse);\n };\n mappedSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n return new Iterator(function () {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var key = entry[0];\n return iteratorValue(type, key, mapper.call(context, entry[1], key, iterable), step);\n });\n };\n return mappedSequence;\n }\n\n function reverseFactory(iterable, useKeys) {\n var reversedSequence = makeSequence(iterable);\n reversedSequence._iter = iterable;\n reversedSequence.size = iterable.size;\n reversedSequence.reverse = function () {\n return iterable;\n };\n if (iterable.flip) {\n reversedSequence.flip = function () {\n var flipSequence = flipFactory(iterable);\n flipSequence.reverse = function () {\n return iterable.flip();\n };\n return flipSequence;\n };\n }\n reversedSequence.get = function (key, notSetValue) {\n return iterable.get(useKeys ? key : -1 - key, notSetValue);\n };\n reversedSequence.has = function (key) {\n return iterable.has(useKeys ? key : -1 - key);\n };\n reversedSequence.includes = function (value) {\n return iterable.includes(value);\n };\n reversedSequence.cacheResult = cacheResultThrough;\n reversedSequence.__iterate = function (fn, reverse) {\n var this$0 = this;\n return iterable.__iterate(function (v, k) {\n return fn(v, k, this$0);\n }, !reverse);\n };\n reversedSequence.__iterator = function (type, reverse) {\n return iterable.__iterator(type, !reverse);\n };\n return reversedSequence;\n }\n\n function filterFactory(iterable, predicate, context, useKeys) {\n var filterSequence = makeSequence(iterable);\n if (useKeys) {\n filterSequence.has = function (key) {\n var v = iterable.get(key, NOT_SET);\n return v !== NOT_SET && !!predicate.call(context, v, key, iterable);\n };\n filterSequence.get = function (key, notSetValue) {\n var v = iterable.get(key, NOT_SET);\n return v !== NOT_SET && predicate.call(context, v, key, iterable) ? v : notSetValue;\n };\n }\n filterSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n iterable.__iterate(function (v, k, c) {\n if (predicate.call(context, v, k, c)) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0);\n }\n }, reverse);\n return iterations;\n };\n filterSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var iterations = 0;\n return new Iterator(function () {\n while (true) {\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var key = entry[0];\n var value = entry[1];\n if (predicate.call(context, value, key, iterable)) {\n return iteratorValue(type, useKeys ? key : iterations++, value, step);\n }\n }\n });\n };\n return filterSequence;\n }\n\n function countByFactory(iterable, grouper, context) {\n var groups = Map().asMutable();\n iterable.__iterate(function (v, k) {\n groups.update(grouper.call(context, v, k, iterable), 0, function (a) {\n return a + 1;\n });\n });\n return groups.asImmutable();\n }\n\n function groupByFactory(iterable, grouper, context) {\n var isKeyedIter = isKeyed(iterable);\n var groups = (isOrdered(iterable) ? OrderedMap() : Map()).asMutable();\n iterable.__iterate(function (v, k) {\n groups.update(grouper.call(context, v, k, iterable), function (a) {\n return a = a || [], a.push(isKeyedIter ? [k, v] : v), a;\n });\n });\n var coerce = iterableClass(iterable);\n return groups.map(function (arr) {\n return reify(iterable, coerce(arr));\n });\n }\n\n function sliceFactory(iterable, begin, end, useKeys) {\n var originalSize = iterable.size;\n\n // Sanitize begin & end using this shorthand for ToInt32(argument)\n // http://www.ecma-international.org/ecma-262/6.0/#sec-toint32\n if (begin !== undefined) {\n begin = begin | 0;\n }\n if (end !== undefined) {\n if (end === Infinity) {\n end = originalSize;\n } else {\n end = end | 0;\n }\n }\n\n if (wholeSlice(begin, end, originalSize)) {\n return iterable;\n }\n\n var resolvedBegin = resolveBegin(begin, originalSize);\n var resolvedEnd = resolveEnd(end, originalSize);\n\n // begin or end will be NaN if they were provided as negative numbers and\n // this iterable's size is unknown. In that case, cache first so there is\n // a known size and these do not resolve to NaN.\n if (resolvedBegin !== resolvedBegin || resolvedEnd !== resolvedEnd) {\n return sliceFactory(iterable.toSeq().cacheResult(), begin, end, useKeys);\n }\n\n // Note: resolvedEnd is undefined when the original sequence's length is\n // unknown and this slice did not supply an end and should contain all\n // elements after resolvedBegin.\n // In that case, resolvedSize will be NaN and sliceSize will remain undefined.\n var resolvedSize = resolvedEnd - resolvedBegin;\n var sliceSize;\n if (resolvedSize === resolvedSize) {\n sliceSize = resolvedSize < 0 ? 0 : resolvedSize;\n }\n\n var sliceSeq = makeSequence(iterable);\n\n // If iterable.size is undefined, the size of the realized sliceSeq is\n // unknown at this point unless the number of items to slice is 0\n sliceSeq.size = sliceSize === 0 ? sliceSize : iterable.size && sliceSize || undefined;\n\n if (!useKeys && isSeq(iterable) && sliceSize >= 0) {\n sliceSeq.get = function (index, notSetValue) {\n index = wrapIndex(this, index);\n return index >= 0 && index < sliceSize ? iterable.get(index + resolvedBegin, notSetValue) : notSetValue;\n };\n }\n\n sliceSeq.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n if (sliceSize === 0) {\n return 0;\n }\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var skipped = 0;\n var isSkipping = true;\n var iterations = 0;\n iterable.__iterate(function (v, k) {\n if (!(isSkipping && (isSkipping = skipped++ < resolvedBegin))) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0) !== false && iterations !== sliceSize;\n }\n });\n return iterations;\n };\n\n sliceSeq.__iteratorUncached = function (type, reverse) {\n if (sliceSize !== 0 && reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n // Don't bother instantiating parent iterator if taking 0.\n var iterator = sliceSize !== 0 && iterable.__iterator(type, reverse);\n var skipped = 0;\n var iterations = 0;\n return new Iterator(function () {\n while (skipped++ < resolvedBegin) {\n iterator.next();\n }\n if (++iterations > sliceSize) {\n return iteratorDone();\n }\n var step = iterator.next();\n if (useKeys || type === ITERATE_VALUES) {\n return step;\n } else if (type === ITERATE_KEYS) {\n return iteratorValue(type, iterations - 1, undefined, step);\n } else {\n return iteratorValue(type, iterations - 1, step.value[1], step);\n }\n });\n };\n\n return sliceSeq;\n }\n\n function takeWhileFactory(iterable, predicate, context) {\n var takeSequence = makeSequence(iterable);\n takeSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var iterations = 0;\n iterable.__iterate(function (v, k, c) {\n return predicate.call(context, v, k, c) && ++iterations && fn(v, k, this$0);\n });\n return iterations;\n };\n takeSequence.__iteratorUncached = function (type, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var iterating = true;\n return new Iterator(function () {\n if (!iterating) {\n return iteratorDone();\n }\n var step = iterator.next();\n if (step.done) {\n return step;\n }\n var entry = step.value;\n var k = entry[0];\n var v = entry[1];\n if (!predicate.call(context, v, k, this$0)) {\n iterating = false;\n return iteratorDone();\n }\n return type === ITERATE_ENTRIES ? step : iteratorValue(type, k, v, step);\n });\n };\n return takeSequence;\n }\n\n function skipWhileFactory(iterable, predicate, context, useKeys) {\n var skipSequence = makeSequence(iterable);\n skipSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterate(fn, reverse);\n }\n var isSkipping = true;\n var iterations = 0;\n iterable.__iterate(function (v, k, c) {\n if (!(isSkipping && (isSkipping = predicate.call(context, v, k, c)))) {\n iterations++;\n return fn(v, useKeys ? k : iterations - 1, this$0);\n }\n });\n return iterations;\n };\n skipSequence.__iteratorUncached = function (type, reverse) {\n var this$0 = this;\n if (reverse) {\n return this.cacheResult().__iterator(type, reverse);\n }\n var iterator = iterable.__iterator(ITERATE_ENTRIES, reverse);\n var skipping = true;\n var iterations = 0;\n return new Iterator(function () {\n var step, k, v;\n do {\n step = iterator.next();\n if (step.done) {\n if (useKeys || type === ITERATE_VALUES) {\n return step;\n } else if (type === ITERATE_KEYS) {\n return iteratorValue(type, iterations++, undefined, step);\n } else {\n return iteratorValue(type, iterations++, step.value[1], step);\n }\n }\n var entry = step.value;\n k = entry[0];\n v = entry[1];\n skipping && (skipping = predicate.call(context, v, k, this$0));\n } while (skipping);\n return type === ITERATE_ENTRIES ? step : iteratorValue(type, k, v, step);\n });\n };\n return skipSequence;\n }\n\n function concatFactory(iterable, values) {\n var isKeyedIterable = isKeyed(iterable);\n var iters = [iterable].concat(values).map(function (v) {\n if (!isIterable(v)) {\n v = isKeyedIterable ? keyedSeqFromValue(v) : indexedSeqFromValue(Array.isArray(v) ? v : [v]);\n } else if (isKeyedIterable) {\n v = KeyedIterable(v);\n }\n return v;\n }).filter(function (v) {\n return v.size !== 0;\n });\n\n if (iters.length === 0) {\n return iterable;\n }\n\n if (iters.length === 1) {\n var singleton = iters[0];\n if (singleton === iterable || isKeyedIterable && isKeyed(singleton) || isIndexed(iterable) && isIndexed(singleton)) {\n return singleton;\n }\n }\n\n var concatSeq = new ArraySeq(iters);\n if (isKeyedIterable) {\n concatSeq = concatSeq.toKeyedSeq();\n } else if (!isIndexed(iterable)) {\n concatSeq = concatSeq.toSetSeq();\n }\n concatSeq = concatSeq.flatten(true);\n concatSeq.size = iters.reduce(function (sum, seq) {\n if (sum !== undefined) {\n var size = seq.size;\n if (size !== undefined) {\n return sum + size;\n }\n }\n }, 0);\n return concatSeq;\n }\n\n function flattenFactory(iterable, depth, useKeys) {\n var flatSequence = makeSequence(iterable);\n flatSequence.__iterateUncached = function (fn, reverse) {\n var iterations = 0;\n var stopped = false;\n function flatDeep(iter, currentDepth) {\n var this$0 = this;\n iter.__iterate(function (v, k) {\n if ((!depth || currentDepth < depth) && isIterable(v)) {\n flatDeep(v, currentDepth + 1);\n } else if (fn(v, useKeys ? k : iterations++, this$0) === false) {\n stopped = true;\n }\n return !stopped;\n }, reverse);\n }\n flatDeep(iterable, 0);\n return iterations;\n };\n flatSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(type, reverse);\n var stack = [];\n var iterations = 0;\n return new Iterator(function () {\n while (iterator) {\n var step = iterator.next();\n if (step.done !== false) {\n iterator = stack.pop();\n continue;\n }\n var v = step.value;\n if (type === ITERATE_ENTRIES) {\n v = v[1];\n }\n if ((!depth || stack.length < depth) && isIterable(v)) {\n stack.push(iterator);\n iterator = v.__iterator(type, reverse);\n } else {\n return useKeys ? step : iteratorValue(type, iterations++, v, step);\n }\n }\n return iteratorDone();\n });\n };\n return flatSequence;\n }\n\n function flatMapFactory(iterable, mapper, context) {\n var coerce = iterableClass(iterable);\n return iterable.toSeq().map(function (v, k) {\n return coerce(mapper.call(context, v, k, iterable));\n }).flatten(true);\n }\n\n function interposeFactory(iterable, separator) {\n var interposedSequence = makeSequence(iterable);\n interposedSequence.size = iterable.size && iterable.size * 2 - 1;\n interposedSequence.__iterateUncached = function (fn, reverse) {\n var this$0 = this;\n var iterations = 0;\n iterable.__iterate(function (v, k) {\n return (!iterations || fn(separator, iterations++, this$0) !== false) && fn(v, iterations++, this$0) !== false;\n }, reverse);\n return iterations;\n };\n interposedSequence.__iteratorUncached = function (type, reverse) {\n var iterator = iterable.__iterator(ITERATE_VALUES, reverse);\n var iterations = 0;\n var step;\n return new Iterator(function () {\n if (!step || iterations % 2) {\n step = iterator.next();\n if (step.done) {\n return step;\n }\n }\n return iterations % 2 ? iteratorValue(type, iterations++, separator) : iteratorValue(type, iterations++, step.value, step);\n });\n };\n return interposedSequence;\n }\n\n function sortFactory(iterable, comparator, mapper) {\n if (!comparator) {\n comparator = defaultComparator;\n }\n var isKeyedIterable = isKeyed(iterable);\n var index = 0;\n var entries = iterable.toSeq().map(function (v, k) {\n return [k, v, index++, mapper ? mapper(v, k, iterable) : v];\n }).toArray();\n entries.sort(function (a, b) {\n return comparator(a[3], b[3]) || a[2] - b[2];\n }).forEach(isKeyedIterable ? function (v, i) {\n entries[i].length = 2;\n } : function (v, i) {\n entries[i] = v[1];\n });\n return isKeyedIterable ? KeyedSeq(entries) : isIndexed(iterable) ? IndexedSeq(entries) : SetSeq(entries);\n }\n\n function maxFactory(iterable, comparator, mapper) {\n if (!comparator) {\n comparator = defaultComparator;\n }\n if (mapper) {\n var entry = iterable.toSeq().map(function (v, k) {\n return [v, mapper(v, k, iterable)];\n }).reduce(function (a, b) {\n return maxCompare(comparator, a[1], b[1]) ? b : a;\n });\n return entry && entry[0];\n } else {\n return iterable.reduce(function (a, b) {\n return maxCompare(comparator, a, b) ? b : a;\n });\n }\n }\n\n function maxCompare(comparator, a, b) {\n var comp = comparator(b, a);\n // b is considered the new max if the comparator declares them equal, but\n // they are not equal and b is in fact a nullish value.\n return comp === 0 && b !== a && (b === undefined || b === null || b !== b) || comp > 0;\n }\n\n function zipWithFactory(keyIter, zipper, iters) {\n var zipSequence = makeSequence(keyIter);\n zipSequence.size = new ArraySeq(iters).map(function (i) {\n return i.size;\n }).min();\n // Note: this a generic base implementation of __iterate in terms of\n // __iterator which may be more generically useful in the future.\n zipSequence.__iterate = function (fn, reverse) {\n /* generic:\n var iterator = this.__iterator(ITERATE_ENTRIES, reverse);\n var step;\n var iterations = 0;\n while (!(step = iterator.next()).done) {\n iterations++;\n if (fn(step.value[1], step.value[0], this) === false) {\n break;\n }\n }\n return iterations;\n */\n // indexed:\n var iterator = this.__iterator(ITERATE_VALUES, reverse);\n var step;\n var iterations = 0;\n while (!(step = iterator.next()).done) {\n if (fn(step.value, iterations++, this) === false) {\n break;\n }\n }\n return iterations;\n };\n zipSequence.__iteratorUncached = function (type, reverse) {\n var iterators = iters.map(function (i) {\n return i = Iterable(i), getIterator(reverse ? i.reverse() : i);\n });\n var iterations = 0;\n var isDone = false;\n return new Iterator(function () {\n var steps;\n if (!isDone) {\n steps = iterators.map(function (i) {\n return i.next();\n });\n isDone = steps.some(function (s) {\n return s.done;\n });\n }\n if (isDone) {\n return iteratorDone();\n }\n return iteratorValue(type, iterations++, zipper.apply(null, steps.map(function (s) {\n return s.value;\n })));\n });\n };\n return zipSequence;\n }\n\n // #pragma Helper Functions\n\n function reify(iter, seq) {\n return isSeq(iter) ? seq : iter.constructor(seq);\n }\n\n function validateEntry(entry) {\n if (entry !== Object(entry)) {\n throw new TypeError('Expected [K, V] tuple: ' + entry);\n }\n }\n\n function resolveSize(iter) {\n assertNotInfinite(iter.size);\n return ensureSize(iter);\n }\n\n function iterableClass(iterable) {\n return isKeyed(iterable) ? KeyedIterable : isIndexed(iterable) ? IndexedIterable : SetIterable;\n }\n\n function makeSequence(iterable) {\n return Object.create((isKeyed(iterable) ? KeyedSeq : isIndexed(iterable) ? IndexedSeq : SetSeq).prototype);\n }\n\n function cacheResultThrough() {\n if (this._iter.cacheResult) {\n this._iter.cacheResult();\n this.size = this._iter.size;\n return this;\n } else {\n return Seq.prototype.cacheResult.call(this);\n }\n }\n\n function defaultComparator(a, b) {\n return a > b ? 1 : a < b ? -1 : 0;\n }\n\n function forceIterator(keyPath) {\n var iter = getIterator(keyPath);\n if (!iter) {\n // Array might not be iterable in this environment, so we need a fallback\n // to our wrapped type.\n if (!isArrayLike(keyPath)) {\n throw new TypeError('Expected iterable or array-like: ' + keyPath);\n }\n iter = getIterator(Iterable(keyPath));\n }\n return iter;\n }\n\n createClass(Record, KeyedCollection);\n\n function Record(defaultValues, name) {\n var hasInitialized;\n\n var RecordType = function Record(values) {\n if (values instanceof RecordType) {\n return values;\n }\n if (!(this instanceof RecordType)) {\n return new RecordType(values);\n }\n if (!hasInitialized) {\n hasInitialized = true;\n var keys = Object.keys(defaultValues);\n setProps(RecordTypePrototype, keys);\n RecordTypePrototype.size = keys.length;\n RecordTypePrototype._name = name;\n RecordTypePrototype._keys = keys;\n RecordTypePrototype._defaultValues = defaultValues;\n }\n this._map = Map(values);\n };\n\n var RecordTypePrototype = RecordType.prototype = Object.create(RecordPrototype);\n RecordTypePrototype.constructor = RecordType;\n\n return RecordType;\n }\n\n Record.prototype.toString = function () {\n return this.__toString(recordName(this) + ' {', '}');\n };\n\n // @pragma Access\n\n Record.prototype.has = function (k) {\n return this._defaultValues.hasOwnProperty(k);\n };\n\n Record.prototype.get = function (k, notSetValue) {\n if (!this.has(k)) {\n return notSetValue;\n }\n var defaultVal = this._defaultValues[k];\n return this._map ? this._map.get(k, defaultVal) : defaultVal;\n };\n\n // @pragma Modification\n\n Record.prototype.clear = function () {\n if (this.__ownerID) {\n this._map && this._map.clear();\n return this;\n }\n var RecordType = this.constructor;\n return RecordType._empty || (RecordType._empty = makeRecord(this, emptyMap()));\n };\n\n Record.prototype.set = function (k, v) {\n if (!this.has(k)) {\n throw new Error('Cannot set unknown key \"' + k + '\" on ' + recordName(this));\n }\n if (this._map && !this._map.has(k)) {\n var defaultVal = this._defaultValues[k];\n if (v === defaultVal) {\n return this;\n }\n }\n var newMap = this._map && this._map.set(k, v);\n if (this.__ownerID || newMap === this._map) {\n return this;\n }\n return makeRecord(this, newMap);\n };\n\n Record.prototype.remove = function (k) {\n if (!this.has(k)) {\n return this;\n }\n var newMap = this._map && this._map.remove(k);\n if (this.__ownerID || newMap === this._map) {\n return this;\n }\n return makeRecord(this, newMap);\n };\n\n Record.prototype.wasAltered = function () {\n return this._map.wasAltered();\n };\n\n Record.prototype.__iterator = function (type, reverse) {\n var this$0 = this;\n return KeyedIterable(this._defaultValues).map(function (_, k) {\n return this$0.get(k);\n }).__iterator(type, reverse);\n };\n\n Record.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return KeyedIterable(this._defaultValues).map(function (_, k) {\n return this$0.get(k);\n }).__iterate(fn, reverse);\n };\n\n Record.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map && this._map.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n return this;\n }\n return makeRecord(this, newMap, ownerID);\n };\n\n var RecordPrototype = Record.prototype;\n RecordPrototype[DELETE] = RecordPrototype.remove;\n RecordPrototype.deleteIn = RecordPrototype.removeIn = MapPrototype.removeIn;\n RecordPrototype.merge = MapPrototype.merge;\n RecordPrototype.mergeWith = MapPrototype.mergeWith;\n RecordPrototype.mergeIn = MapPrototype.mergeIn;\n RecordPrototype.mergeDeep = MapPrototype.mergeDeep;\n RecordPrototype.mergeDeepWith = MapPrototype.mergeDeepWith;\n RecordPrototype.mergeDeepIn = MapPrototype.mergeDeepIn;\n RecordPrototype.setIn = MapPrototype.setIn;\n RecordPrototype.update = MapPrototype.update;\n RecordPrototype.updateIn = MapPrototype.updateIn;\n RecordPrototype.withMutations = MapPrototype.withMutations;\n RecordPrototype.asMutable = MapPrototype.asMutable;\n RecordPrototype.asImmutable = MapPrototype.asImmutable;\n\n function makeRecord(likeRecord, map, ownerID) {\n var record = Object.create(Object.getPrototypeOf(likeRecord));\n record._map = map;\n record.__ownerID = ownerID;\n return record;\n }\n\n function recordName(record) {\n return record._name || record.constructor.name || 'Record';\n }\n\n function setProps(prototype, names) {\n try {\n names.forEach(setProp.bind(undefined, prototype));\n } catch (error) {\n // Object.defineProperty failed. Probably IE8.\n }\n }\n\n function setProp(prototype, name) {\n Object.defineProperty(prototype, name, {\n get: function () {\n return this.get(name);\n },\n set: function (value) {\n invariant(this.__ownerID, 'Cannot set on an immutable record.');\n this.set(name, value);\n }\n });\n }\n\n createClass(Set, SetCollection);\n\n // @pragma Construction\n\n function Set(value) {\n return value === null || value === undefined ? emptySet() : isSet(value) && !isOrdered(value) ? value : emptySet().withMutations(function (set) {\n var iter = SetIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v) {\n return set.add(v);\n });\n });\n }\n\n Set.of = function () /*...values*/{\n return this(arguments);\n };\n\n Set.fromKeys = function (value) {\n return this(KeyedIterable(value).keySeq());\n };\n\n Set.prototype.toString = function () {\n return this.__toString('Set {', '}');\n };\n\n // @pragma Access\n\n Set.prototype.has = function (value) {\n return this._map.has(value);\n };\n\n // @pragma Modification\n\n Set.prototype.add = function (value) {\n return updateSet(this, this._map.set(value, true));\n };\n\n Set.prototype.remove = function (value) {\n return updateSet(this, this._map.remove(value));\n };\n\n Set.prototype.clear = function () {\n return updateSet(this, this._map.clear());\n };\n\n // @pragma Composition\n\n Set.prototype.union = function () {\n var iters = SLICE$0.call(arguments, 0);\n iters = iters.filter(function (x) {\n return x.size !== 0;\n });\n if (iters.length === 0) {\n return this;\n }\n if (this.size === 0 && !this.__ownerID && iters.length === 1) {\n return this.constructor(iters[0]);\n }\n return this.withMutations(function (set) {\n for (var ii = 0; ii < iters.length; ii++) {\n SetIterable(iters[ii]).forEach(function (value) {\n return set.add(value);\n });\n }\n });\n };\n\n Set.prototype.intersect = function () {\n var iters = SLICE$0.call(arguments, 0);\n if (iters.length === 0) {\n return this;\n }\n iters = iters.map(function (iter) {\n return SetIterable(iter);\n });\n var originalSet = this;\n return this.withMutations(function (set) {\n originalSet.forEach(function (value) {\n if (!iters.every(function (iter) {\n return iter.includes(value);\n })) {\n set.remove(value);\n }\n });\n });\n };\n\n Set.prototype.subtract = function () {\n var iters = SLICE$0.call(arguments, 0);\n if (iters.length === 0) {\n return this;\n }\n iters = iters.map(function (iter) {\n return SetIterable(iter);\n });\n var originalSet = this;\n return this.withMutations(function (set) {\n originalSet.forEach(function (value) {\n if (iters.some(function (iter) {\n return iter.includes(value);\n })) {\n set.remove(value);\n }\n });\n });\n };\n\n Set.prototype.merge = function () {\n return this.union.apply(this, arguments);\n };\n\n Set.prototype.mergeWith = function (merger) {\n var iters = SLICE$0.call(arguments, 1);\n return this.union.apply(this, iters);\n };\n\n Set.prototype.sort = function (comparator) {\n // Late binding\n return OrderedSet(sortFactory(this, comparator));\n };\n\n Set.prototype.sortBy = function (mapper, comparator) {\n // Late binding\n return OrderedSet(sortFactory(this, comparator, mapper));\n };\n\n Set.prototype.wasAltered = function () {\n return this._map.wasAltered();\n };\n\n Set.prototype.__iterate = function (fn, reverse) {\n var this$0 = this;\n return this._map.__iterate(function (_, k) {\n return fn(k, k, this$0);\n }, reverse);\n };\n\n Set.prototype.__iterator = function (type, reverse) {\n return this._map.map(function (_, k) {\n return k;\n }).__iterator(type, reverse);\n };\n\n Set.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n var newMap = this._map.__ensureOwner(ownerID);\n if (!ownerID) {\n this.__ownerID = ownerID;\n this._map = newMap;\n return this;\n }\n return this.__make(newMap, ownerID);\n };\n\n function isSet(maybeSet) {\n return !!(maybeSet && maybeSet[IS_SET_SENTINEL]);\n }\n\n Set.isSet = isSet;\n\n var IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@';\n\n var SetPrototype = Set.prototype;\n SetPrototype[IS_SET_SENTINEL] = true;\n SetPrototype[DELETE] = SetPrototype.remove;\n SetPrototype.mergeDeep = SetPrototype.merge;\n SetPrototype.mergeDeepWith = SetPrototype.mergeWith;\n SetPrototype.withMutations = MapPrototype.withMutations;\n SetPrototype.asMutable = MapPrototype.asMutable;\n SetPrototype.asImmutable = MapPrototype.asImmutable;\n\n SetPrototype.__empty = emptySet;\n SetPrototype.__make = makeSet;\n\n function updateSet(set, newMap) {\n if (set.__ownerID) {\n set.size = newMap.size;\n set._map = newMap;\n return set;\n }\n return newMap === set._map ? set : newMap.size === 0 ? set.__empty() : set.__make(newMap);\n }\n\n function makeSet(map, ownerID) {\n var set = Object.create(SetPrototype);\n set.size = map ? map.size : 0;\n set._map = map;\n set.__ownerID = ownerID;\n return set;\n }\n\n var EMPTY_SET;\n function emptySet() {\n return EMPTY_SET || (EMPTY_SET = makeSet(emptyMap()));\n }\n\n createClass(OrderedSet, Set);\n\n // @pragma Construction\n\n function OrderedSet(value) {\n return value === null || value === undefined ? emptyOrderedSet() : isOrderedSet(value) ? value : emptyOrderedSet().withMutations(function (set) {\n var iter = SetIterable(value);\n assertNotInfinite(iter.size);\n iter.forEach(function (v) {\n return set.add(v);\n });\n });\n }\n\n OrderedSet.of = function () /*...values*/{\n return this(arguments);\n };\n\n OrderedSet.fromKeys = function (value) {\n return this(KeyedIterable(value).keySeq());\n };\n\n OrderedSet.prototype.toString = function () {\n return this.__toString('OrderedSet {', '}');\n };\n\n function isOrderedSet(maybeOrderedSet) {\n return isSet(maybeOrderedSet) && isOrdered(maybeOrderedSet);\n }\n\n OrderedSet.isOrderedSet = isOrderedSet;\n\n var OrderedSetPrototype = OrderedSet.prototype;\n OrderedSetPrototype[IS_ORDERED_SENTINEL] = true;\n\n OrderedSetPrototype.__empty = emptyOrderedSet;\n OrderedSetPrototype.__make = makeOrderedSet;\n\n function makeOrderedSet(map, ownerID) {\n var set = Object.create(OrderedSetPrototype);\n set.size = map ? map.size : 0;\n set._map = map;\n set.__ownerID = ownerID;\n return set;\n }\n\n var EMPTY_ORDERED_SET;\n function emptyOrderedSet() {\n return EMPTY_ORDERED_SET || (EMPTY_ORDERED_SET = makeOrderedSet(emptyOrderedMap()));\n }\n\n createClass(Stack, IndexedCollection);\n\n // @pragma Construction\n\n function Stack(value) {\n return value === null || value === undefined ? emptyStack() : isStack(value) ? value : emptyStack().unshiftAll(value);\n }\n\n Stack.of = function () /*...values*/{\n return this(arguments);\n };\n\n Stack.prototype.toString = function () {\n return this.__toString('Stack [', ']');\n };\n\n // @pragma Access\n\n Stack.prototype.get = function (index, notSetValue) {\n var head = this._head;\n index = wrapIndex(this, index);\n while (head && index--) {\n head = head.next;\n }\n return head ? head.value : notSetValue;\n };\n\n Stack.prototype.peek = function () {\n return this._head && this._head.value;\n };\n\n // @pragma Modification\n\n Stack.prototype.push = function () /*...values*/{\n if (arguments.length === 0) {\n return this;\n }\n var newSize = this.size + arguments.length;\n var head = this._head;\n for (var ii = arguments.length - 1; ii >= 0; ii--) {\n head = {\n value: arguments[ii],\n next: head\n };\n }\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n Stack.prototype.pushAll = function (iter) {\n iter = IndexedIterable(iter);\n if (iter.size === 0) {\n return this;\n }\n assertNotInfinite(iter.size);\n var newSize = this.size;\n var head = this._head;\n iter.reverse().forEach(function (value) {\n newSize++;\n head = {\n value: value,\n next: head\n };\n });\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n Stack.prototype.pop = function () {\n return this.slice(1);\n };\n\n Stack.prototype.unshift = function () /*...values*/{\n return this.push.apply(this, arguments);\n };\n\n Stack.prototype.unshiftAll = function (iter) {\n return this.pushAll(iter);\n };\n\n Stack.prototype.shift = function () {\n return this.pop.apply(this, arguments);\n };\n\n Stack.prototype.clear = function () {\n if (this.size === 0) {\n return this;\n }\n if (this.__ownerID) {\n this.size = 0;\n this._head = undefined;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return emptyStack();\n };\n\n Stack.prototype.slice = function (begin, end) {\n if (wholeSlice(begin, end, this.size)) {\n return this;\n }\n var resolvedBegin = resolveBegin(begin, this.size);\n var resolvedEnd = resolveEnd(end, this.size);\n if (resolvedEnd !== this.size) {\n // super.slice(begin, end);\n return IndexedCollection.prototype.slice.call(this, begin, end);\n }\n var newSize = this.size - resolvedBegin;\n var head = this._head;\n while (resolvedBegin--) {\n head = head.next;\n }\n if (this.__ownerID) {\n this.size = newSize;\n this._head = head;\n this.__hash = undefined;\n this.__altered = true;\n return this;\n }\n return makeStack(newSize, head);\n };\n\n // @pragma Mutability\n\n Stack.prototype.__ensureOwner = function (ownerID) {\n if (ownerID === this.__ownerID) {\n return this;\n }\n if (!ownerID) {\n this.__ownerID = ownerID;\n this.__altered = false;\n return this;\n }\n return makeStack(this.size, this._head, ownerID, this.__hash);\n };\n\n // @pragma Iteration\n\n Stack.prototype.__iterate = function (fn, reverse) {\n if (reverse) {\n return this.reverse().__iterate(fn);\n }\n var iterations = 0;\n var node = this._head;\n while (node) {\n if (fn(node.value, iterations++, this) === false) {\n break;\n }\n node = node.next;\n }\n return iterations;\n };\n\n Stack.prototype.__iterator = function (type, reverse) {\n if (reverse) {\n return this.reverse().__iterator(type);\n }\n var iterations = 0;\n var node = this._head;\n return new Iterator(function () {\n if (node) {\n var value = node.value;\n node = node.next;\n return iteratorValue(type, iterations++, value);\n }\n return iteratorDone();\n });\n };\n\n function isStack(maybeStack) {\n return !!(maybeStack && maybeStack[IS_STACK_SENTINEL]);\n }\n\n Stack.isStack = isStack;\n\n var IS_STACK_SENTINEL = '@@__IMMUTABLE_STACK__@@';\n\n var StackPrototype = Stack.prototype;\n StackPrototype[IS_STACK_SENTINEL] = true;\n StackPrototype.withMutations = MapPrototype.withMutations;\n StackPrototype.asMutable = MapPrototype.asMutable;\n StackPrototype.asImmutable = MapPrototype.asImmutable;\n StackPrototype.wasAltered = MapPrototype.wasAltered;\n\n function makeStack(size, head, ownerID, hash) {\n var map = Object.create(StackPrototype);\n map.size = size;\n map._head = head;\n map.__ownerID = ownerID;\n map.__hash = hash;\n map.__altered = false;\n return map;\n }\n\n var EMPTY_STACK;\n function emptyStack() {\n return EMPTY_STACK || (EMPTY_STACK = makeStack(0));\n }\n\n /**\n * Contributes additional methods to a constructor\n */\n function mixin(ctor, methods) {\n var keyCopier = function (key) {\n ctor.prototype[key] = methods[key];\n };\n Object.keys(methods).forEach(keyCopier);\n Object.getOwnPropertySymbols && Object.getOwnPropertySymbols(methods).forEach(keyCopier);\n return ctor;\n }\n\n Iterable.Iterator = Iterator;\n\n mixin(Iterable, {\n\n // ### Conversion to other types\n\n toArray: function () {\n assertNotInfinite(this.size);\n var array = new Array(this.size || 0);\n this.valueSeq().__iterate(function (v, i) {\n array[i] = v;\n });\n return array;\n },\n\n toIndexedSeq: function () {\n return new ToIndexedSequence(this);\n },\n\n toJS: function () {\n return this.toSeq().map(function (value) {\n return value && typeof value.toJS === 'function' ? value.toJS() : value;\n }).__toJS();\n },\n\n toJSON: function () {\n return this.toSeq().map(function (value) {\n return value && typeof value.toJSON === 'function' ? value.toJSON() : value;\n }).__toJS();\n },\n\n toKeyedSeq: function () {\n return new ToKeyedSequence(this, true);\n },\n\n toMap: function () {\n // Use Late Binding here to solve the circular dependency.\n return Map(this.toKeyedSeq());\n },\n\n toObject: function () {\n assertNotInfinite(this.size);\n var object = {};\n this.__iterate(function (v, k) {\n object[k] = v;\n });\n return object;\n },\n\n toOrderedMap: function () {\n // Use Late Binding here to solve the circular dependency.\n return OrderedMap(this.toKeyedSeq());\n },\n\n toOrderedSet: function () {\n // Use Late Binding here to solve the circular dependency.\n return OrderedSet(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toSet: function () {\n // Use Late Binding here to solve the circular dependency.\n return Set(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toSetSeq: function () {\n return new ToSetSequence(this);\n },\n\n toSeq: function () {\n return isIndexed(this) ? this.toIndexedSeq() : isKeyed(this) ? this.toKeyedSeq() : this.toSetSeq();\n },\n\n toStack: function () {\n // Use Late Binding here to solve the circular dependency.\n return Stack(isKeyed(this) ? this.valueSeq() : this);\n },\n\n toList: function () {\n // Use Late Binding here to solve the circular dependency.\n return List(isKeyed(this) ? this.valueSeq() : this);\n },\n\n // ### Common JavaScript methods and properties\n\n toString: function () {\n return '[Iterable]';\n },\n\n __toString: function (head, tail) {\n if (this.size === 0) {\n return head + tail;\n }\n return head + ' ' + this.toSeq().map(this.__toStringMapper).join(', ') + ' ' + tail;\n },\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n concat: function () {\n var values = SLICE$0.call(arguments, 0);\n return reify(this, concatFactory(this, values));\n },\n\n includes: function (searchValue) {\n return this.some(function (value) {\n return is(value, searchValue);\n });\n },\n\n entries: function () {\n return this.__iterator(ITERATE_ENTRIES);\n },\n\n every: function (predicate, context) {\n assertNotInfinite(this.size);\n var returnValue = true;\n this.__iterate(function (v, k, c) {\n if (!predicate.call(context, v, k, c)) {\n returnValue = false;\n return false;\n }\n });\n return returnValue;\n },\n\n filter: function (predicate, context) {\n return reify(this, filterFactory(this, predicate, context, true));\n },\n\n find: function (predicate, context, notSetValue) {\n var entry = this.findEntry(predicate, context);\n return entry ? entry[1] : notSetValue;\n },\n\n forEach: function (sideEffect, context) {\n assertNotInfinite(this.size);\n return this.__iterate(context ? sideEffect.bind(context) : sideEffect);\n },\n\n join: function (separator) {\n assertNotInfinite(this.size);\n separator = separator !== undefined ? '' + separator : ',';\n var joined = '';\n var isFirst = true;\n this.__iterate(function (v) {\n isFirst ? isFirst = false : joined += separator;\n joined += v !== null && v !== undefined ? v.toString() : '';\n });\n return joined;\n },\n\n keys: function () {\n return this.__iterator(ITERATE_KEYS);\n },\n\n map: function (mapper, context) {\n return reify(this, mapFactory(this, mapper, context));\n },\n\n reduce: function (reducer, initialReduction, context) {\n assertNotInfinite(this.size);\n var reduction;\n var useFirst;\n if (arguments.length < 2) {\n useFirst = true;\n } else {\n reduction = initialReduction;\n }\n this.__iterate(function (v, k, c) {\n if (useFirst) {\n useFirst = false;\n reduction = v;\n } else {\n reduction = reducer.call(context, reduction, v, k, c);\n }\n });\n return reduction;\n },\n\n reduceRight: function (reducer, initialReduction, context) {\n var reversed = this.toKeyedSeq().reverse();\n return reversed.reduce.apply(reversed, arguments);\n },\n\n reverse: function () {\n return reify(this, reverseFactory(this, true));\n },\n\n slice: function (begin, end) {\n return reify(this, sliceFactory(this, begin, end, true));\n },\n\n some: function (predicate, context) {\n return !this.every(not(predicate), context);\n },\n\n sort: function (comparator) {\n return reify(this, sortFactory(this, comparator));\n },\n\n values: function () {\n return this.__iterator(ITERATE_VALUES);\n },\n\n // ### More sequential methods\n\n butLast: function () {\n return this.slice(0, -1);\n },\n\n isEmpty: function () {\n return this.size !== undefined ? this.size === 0 : !this.some(function () {\n return true;\n });\n },\n\n count: function (predicate, context) {\n return ensureSize(predicate ? this.toSeq().filter(predicate, context) : this);\n },\n\n countBy: function (grouper, context) {\n return countByFactory(this, grouper, context);\n },\n\n equals: function (other) {\n return deepEqual(this, other);\n },\n\n entrySeq: function () {\n var iterable = this;\n if (iterable._cache) {\n // We cache as an entries array, so we can just return the cache!\n return new ArraySeq(iterable._cache);\n }\n var entriesSequence = iterable.toSeq().map(entryMapper).toIndexedSeq();\n entriesSequence.fromEntrySeq = function () {\n return iterable.toSeq();\n };\n return entriesSequence;\n },\n\n filterNot: function (predicate, context) {\n return this.filter(not(predicate), context);\n },\n\n findEntry: function (predicate, context, notSetValue) {\n var found = notSetValue;\n this.__iterate(function (v, k, c) {\n if (predicate.call(context, v, k, c)) {\n found = [k, v];\n return false;\n }\n });\n return found;\n },\n\n findKey: function (predicate, context) {\n var entry = this.findEntry(predicate, context);\n return entry && entry[0];\n },\n\n findLast: function (predicate, context, notSetValue) {\n return this.toKeyedSeq().reverse().find(predicate, context, notSetValue);\n },\n\n findLastEntry: function (predicate, context, notSetValue) {\n return this.toKeyedSeq().reverse().findEntry(predicate, context, notSetValue);\n },\n\n findLastKey: function (predicate, context) {\n return this.toKeyedSeq().reverse().findKey(predicate, context);\n },\n\n first: function () {\n return this.find(returnTrue);\n },\n\n flatMap: function (mapper, context) {\n return reify(this, flatMapFactory(this, mapper, context));\n },\n\n flatten: function (depth) {\n return reify(this, flattenFactory(this, depth, true));\n },\n\n fromEntrySeq: function () {\n return new FromEntriesSequence(this);\n },\n\n get: function (searchKey, notSetValue) {\n return this.find(function (_, key) {\n return is(key, searchKey);\n }, undefined, notSetValue);\n },\n\n getIn: function (searchKeyPath, notSetValue) {\n var nested = this;\n // Note: in an ES6 environment, we would prefer:\n // for (var key of searchKeyPath) {\n var iter = forceIterator(searchKeyPath);\n var step;\n while (!(step = iter.next()).done) {\n var key = step.value;\n nested = nested && nested.get ? nested.get(key, NOT_SET) : NOT_SET;\n if (nested === NOT_SET) {\n return notSetValue;\n }\n }\n return nested;\n },\n\n groupBy: function (grouper, context) {\n return groupByFactory(this, grouper, context);\n },\n\n has: function (searchKey) {\n return this.get(searchKey, NOT_SET) !== NOT_SET;\n },\n\n hasIn: function (searchKeyPath) {\n return this.getIn(searchKeyPath, NOT_SET) !== NOT_SET;\n },\n\n isSubset: function (iter) {\n iter = typeof iter.includes === 'function' ? iter : Iterable(iter);\n return this.every(function (value) {\n return iter.includes(value);\n });\n },\n\n isSuperset: function (iter) {\n iter = typeof iter.isSubset === 'function' ? iter : Iterable(iter);\n return iter.isSubset(this);\n },\n\n keyOf: function (searchValue) {\n return this.findKey(function (value) {\n return is(value, searchValue);\n });\n },\n\n keySeq: function () {\n return this.toSeq().map(keyMapper).toIndexedSeq();\n },\n\n last: function () {\n return this.toSeq().reverse().first();\n },\n\n lastKeyOf: function (searchValue) {\n return this.toKeyedSeq().reverse().keyOf(searchValue);\n },\n\n max: function (comparator) {\n return maxFactory(this, comparator);\n },\n\n maxBy: function (mapper, comparator) {\n return maxFactory(this, comparator, mapper);\n },\n\n min: function (comparator) {\n return maxFactory(this, comparator ? neg(comparator) : defaultNegComparator);\n },\n\n minBy: function (mapper, comparator) {\n return maxFactory(this, comparator ? neg(comparator) : defaultNegComparator, mapper);\n },\n\n rest: function () {\n return this.slice(1);\n },\n\n skip: function (amount) {\n return this.slice(Math.max(0, amount));\n },\n\n skipLast: function (amount) {\n return reify(this, this.toSeq().reverse().skip(amount).reverse());\n },\n\n skipWhile: function (predicate, context) {\n return reify(this, skipWhileFactory(this, predicate, context, true));\n },\n\n skipUntil: function (predicate, context) {\n return this.skipWhile(not(predicate), context);\n },\n\n sortBy: function (mapper, comparator) {\n return reify(this, sortFactory(this, comparator, mapper));\n },\n\n take: function (amount) {\n return this.slice(0, Math.max(0, amount));\n },\n\n takeLast: function (amount) {\n return reify(this, this.toSeq().reverse().take(amount).reverse());\n },\n\n takeWhile: function (predicate, context) {\n return reify(this, takeWhileFactory(this, predicate, context));\n },\n\n takeUntil: function (predicate, context) {\n return this.takeWhile(not(predicate), context);\n },\n\n valueSeq: function () {\n return this.toIndexedSeq();\n },\n\n // ### Hashable Object\n\n hashCode: function () {\n return this.__hash || (this.__hash = hashIterable(this));\n }\n\n // ### Internal\n\n // abstract __iterate(fn, reverse)\n\n // abstract __iterator(type, reverse)\n });\n\n // var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@';\n // var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@';\n // var IS_INDEXED_SENTINEL = '@@__IMMUTABLE_INDEXED__@@';\n // var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@';\n\n var IterablePrototype = Iterable.prototype;\n IterablePrototype[IS_ITERABLE_SENTINEL] = true;\n IterablePrototype[ITERATOR_SYMBOL] = IterablePrototype.values;\n IterablePrototype.__toJS = IterablePrototype.toArray;\n IterablePrototype.__toStringMapper = quoteString;\n IterablePrototype.inspect = IterablePrototype.toSource = function () {\n return this.toString();\n };\n IterablePrototype.chain = IterablePrototype.flatMap;\n IterablePrototype.contains = IterablePrototype.includes;\n\n mixin(KeyedIterable, {\n\n // ### More sequential methods\n\n flip: function () {\n return reify(this, flipFactory(this));\n },\n\n mapEntries: function (mapper, context) {\n var this$0 = this;\n var iterations = 0;\n return reify(this, this.toSeq().map(function (v, k) {\n return mapper.call(context, [k, v], iterations++, this$0);\n }).fromEntrySeq());\n },\n\n mapKeys: function (mapper, context) {\n var this$0 = this;\n return reify(this, this.toSeq().flip().map(function (k, v) {\n return mapper.call(context, k, v, this$0);\n }).flip());\n }\n\n });\n\n var KeyedIterablePrototype = KeyedIterable.prototype;\n KeyedIterablePrototype[IS_KEYED_SENTINEL] = true;\n KeyedIterablePrototype[ITERATOR_SYMBOL] = IterablePrototype.entries;\n KeyedIterablePrototype.__toJS = IterablePrototype.toObject;\n KeyedIterablePrototype.__toStringMapper = function (v, k) {\n return JSON.stringify(k) + ': ' + quoteString(v);\n };\n\n mixin(IndexedIterable, {\n\n // ### Conversion to other types\n\n toKeyedSeq: function () {\n return new ToKeyedSequence(this, false);\n },\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n filter: function (predicate, context) {\n return reify(this, filterFactory(this, predicate, context, false));\n },\n\n findIndex: function (predicate, context) {\n var entry = this.findEntry(predicate, context);\n return entry ? entry[0] : -1;\n },\n\n indexOf: function (searchValue) {\n var key = this.keyOf(searchValue);\n return key === undefined ? -1 : key;\n },\n\n lastIndexOf: function (searchValue) {\n var key = this.lastKeyOf(searchValue);\n return key === undefined ? -1 : key;\n },\n\n reverse: function () {\n return reify(this, reverseFactory(this, false));\n },\n\n slice: function (begin, end) {\n return reify(this, sliceFactory(this, begin, end, false));\n },\n\n splice: function (index, removeNum /*, ...values*/) {\n var numArgs = arguments.length;\n removeNum = Math.max(removeNum | 0, 0);\n if (numArgs === 0 || numArgs === 2 && !removeNum) {\n return this;\n }\n // If index is negative, it should resolve relative to the size of the\n // collection. However size may be expensive to compute if not cached, so\n // only call count() if the number is in fact negative.\n index = resolveBegin(index, index < 0 ? this.count() : this.size);\n var spliced = this.slice(0, index);\n return reify(this, numArgs === 1 ? spliced : spliced.concat(arrCopy(arguments, 2), this.slice(index + removeNum)));\n },\n\n // ### More collection methods\n\n findLastIndex: function (predicate, context) {\n var entry = this.findLastEntry(predicate, context);\n return entry ? entry[0] : -1;\n },\n\n first: function () {\n return this.get(0);\n },\n\n flatten: function (depth) {\n return reify(this, flattenFactory(this, depth, false));\n },\n\n get: function (index, notSetValue) {\n index = wrapIndex(this, index);\n return index < 0 || this.size === Infinity || this.size !== undefined && index > this.size ? notSetValue : this.find(function (_, key) {\n return key === index;\n }, undefined, notSetValue);\n },\n\n has: function (index) {\n index = wrapIndex(this, index);\n return index >= 0 && (this.size !== undefined ? this.size === Infinity || index < this.size : this.indexOf(index) !== -1);\n },\n\n interpose: function (separator) {\n return reify(this, interposeFactory(this, separator));\n },\n\n interleave: function () /*...iterables*/{\n var iterables = [this].concat(arrCopy(arguments));\n var zipped = zipWithFactory(this.toSeq(), IndexedSeq.of, iterables);\n var interleaved = zipped.flatten(true);\n if (zipped.size) {\n interleaved.size = zipped.size * iterables.length;\n }\n return reify(this, interleaved);\n },\n\n keySeq: function () {\n return Range(0, this.size);\n },\n\n last: function () {\n return this.get(-1);\n },\n\n skipWhile: function (predicate, context) {\n return reify(this, skipWhileFactory(this, predicate, context, false));\n },\n\n zip: function () /*, ...iterables */{\n var iterables = [this].concat(arrCopy(arguments));\n return reify(this, zipWithFactory(this, defaultZipper, iterables));\n },\n\n zipWith: function (zipper /*, ...iterables */) {\n var iterables = arrCopy(arguments);\n iterables[0] = this;\n return reify(this, zipWithFactory(this, zipper, iterables));\n }\n\n });\n\n IndexedIterable.prototype[IS_INDEXED_SENTINEL] = true;\n IndexedIterable.prototype[IS_ORDERED_SENTINEL] = true;\n\n mixin(SetIterable, {\n\n // ### ES6 Collection methods (ES6 Array and Map)\n\n get: function (value, notSetValue) {\n return this.has(value) ? value : notSetValue;\n },\n\n includes: function (value) {\n return this.has(value);\n },\n\n // ### More sequential methods\n\n keySeq: function () {\n return this.valueSeq();\n }\n\n });\n\n SetIterable.prototype.has = IterablePrototype.includes;\n SetIterable.prototype.contains = SetIterable.prototype.includes;\n\n // Mixin subclasses\n\n mixin(KeyedSeq, KeyedIterable.prototype);\n mixin(IndexedSeq, IndexedIterable.prototype);\n mixin(SetSeq, SetIterable.prototype);\n\n mixin(KeyedCollection, KeyedIterable.prototype);\n mixin(IndexedCollection, IndexedIterable.prototype);\n mixin(SetCollection, SetIterable.prototype);\n\n // #pragma Helper functions\n\n function keyMapper(v, k) {\n return k;\n }\n\n function entryMapper(v, k) {\n return [k, v];\n }\n\n function not(predicate) {\n return function () {\n return !predicate.apply(this, arguments);\n };\n }\n\n function neg(predicate) {\n return function () {\n return -predicate.apply(this, arguments);\n };\n }\n\n function quoteString(value) {\n return typeof value === 'string' ? JSON.stringify(value) : String(value);\n }\n\n function defaultZipper() {\n return arrCopy(arguments);\n }\n\n function defaultNegComparator(a, b) {\n return a < b ? 1 : a > b ? -1 : 0;\n }\n\n function hashIterable(iterable) {\n if (iterable.size === Infinity) {\n return 0;\n }\n var ordered = isOrdered(iterable);\n var keyed = isKeyed(iterable);\n var h = ordered ? 1 : 0;\n var size = iterable.__iterate(keyed ? ordered ? function (v, k) {\n h = 31 * h + hashMerge(hash(v), hash(k)) | 0;\n } : function (v, k) {\n h = h + hashMerge(hash(v), hash(k)) | 0;\n } : ordered ? function (v) {\n h = 31 * h + hash(v) | 0;\n } : function (v) {\n h = h + hash(v) | 0;\n });\n return murmurHashOfSize(size, h);\n }\n\n function murmurHashOfSize(size, h) {\n h = imul(h, 0xCC9E2D51);\n h = imul(h << 15 | h >>> -15, 0x1B873593);\n h = imul(h << 13 | h >>> -13, 5);\n h = (h + 0xE6546B64 | 0) ^ size;\n h = imul(h ^ h >>> 16, 0x85EBCA6B);\n h = imul(h ^ h >>> 13, 0xC2B2AE35);\n h = smi(h ^ h >>> 16);\n return h;\n }\n\n function hashMerge(a, b) {\n return a ^ b + 0x9E3779B9 + (a << 6) + (a >> 2) | 0; // int\n }\n\n var Immutable = {\n\n Iterable: Iterable,\n\n Seq: Seq,\n Collection: Collection,\n Map: Map,\n OrderedMap: OrderedMap,\n List: List,\n Stack: Stack,\n Set: Set,\n OrderedSet: OrderedSet,\n\n Record: Record,\n Range: Range,\n Repeat: Repeat,\n\n is: is,\n fromJS: fromJS\n\n };\n\n return Immutable;\n});"
+ },
+ {
+ "id": 9,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "name": "./node_modules/react-redux/es/index.js",
+ "index": 162,
+ "index2": 200,
+ "size": 230,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 147,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "2:0-38"
+ },
+ {
+ "moduleId": 206,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "type": "cjs require",
+ "userRequest": "react-redux",
+ "loc": "34:18-40"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-39"
+ },
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 254,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 256,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "2:0-38"
+ },
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "12:0-38"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-38"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 305,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 307,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-39"
+ },
+ {
+ "moduleId": 413,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/immutable.js",
+ "module": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "type": "cjs require",
+ "userRequest": "react-redux",
+ "loc": "7:18-40"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "15:0-38"
+ },
+ {
+ "moduleId": 644,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "6:0-39"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "12:0-38"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "10:0-38"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "13:0-38"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "9:0-38"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 881,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 888,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 894,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "module": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ },
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux",
+ "loc": "1:0-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "Provider",
+ "createProvider",
+ "connectAdvanced",
+ "connect"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import Provider, { createProvider } from './components/Provider';\nimport connectAdvanced from './components/connectAdvanced';\nimport connect from './connect/connect';\n\nexport { Provider, createProvider, connectAdvanced, connect };"
+ },
+ {
+ "id": 10,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/classnames/index.js",
+ "name": "./node_modules/classnames/index.js",
+ "index": 365,
+ "index2": 357,
+ "size": 1100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "12:0-36"
+ },
+ {
+ "moduleId": 98,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "module": "./app/javascript/mastodon/components/column_header.js",
+ "moduleName": "./app/javascript/mastodon/components/column_header.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "10:0-36"
+ },
+ {
+ "moduleId": 101,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "module": "./app/javascript/mastodon/components/button.js",
+ "moduleName": "./app/javascript/mastodon/components/button.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "9:0-36"
+ },
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "14:0-36"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "24:0-36"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "15:0-36"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "17:0-36"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "17:0-36"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "16:0-36"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "8:0-36"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "16:0-36"
+ },
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "11:0-36"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "classnames",
+ "loc": "15:18-39"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "17:0-36"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "11:0-36"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "11:0-36"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "classnames",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "classnames",
+ "loc": "31:18-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*!\n Copyright (c) 2016 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(null, arg));\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n})();"
+ },
+ {
+ "id": 11,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "name": "./node_modules/react-immutable-pure-component/lib/react-immutable-pure-component.js",
+ "index": 426,
+ "index2": 418,
+ "size": 3748,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "21:0-68"
+ },
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "13:0-68"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "25:0-68"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "12:0-68"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "13:0-68"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "11:0-68"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "11:0-68"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "12:0-68"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "12:0-68"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "28:0-68"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "16:0-68"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "20:0-68"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "20:0-68"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "20:0-68"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "18:0-68"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "16:0-68"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "14:0-68"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "15:0-68"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-pure-component",
+ "loc": "16:0-68"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('immutable')) : typeof define === 'function' && define.amd ? define(['exports', 'react', 'immutable'], factory) : factory(global.window = global.window || {}, global.React, global.Immutable);\n})(this, function (exports, React, immutable) {\n 'use strict';\n\n React = React && 'default' in React ? React['default'] : React;\n\n var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n };\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n }();\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n\n /*\n Copyright (C) 2017 Piotr Tomasz Monarski.\n Licensed under the MIT License (MIT), see\n https://github.com/Monar/react-immutable-pure-component\n */\n\n var ImmutablePureComponent = function (_React$Component) {\n _inherits(ImmutablePureComponent, _React$Component);\n\n function ImmutablePureComponent() {\n _classCallCheck(this, ImmutablePureComponent);\n\n return _possibleConstructorReturn(this, (ImmutablePureComponent.__proto__ || Object.getPrototypeOf(ImmutablePureComponent)).apply(this, arguments));\n }\n\n _createClass(ImmutablePureComponent, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n var _this2 = this;\n\n var nextState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var state = this.state || {};\n\n return !(this.updateOnProps || Object.keys(_extends({}, nextProps, this.props))).every(function (p) {\n return immutable.is(nextProps[p], _this2.props[p]);\n }) || !(this.updateOnStates || Object.keys(_extends({}, nextState, state))).every(function (s) {\n return immutable.is(nextState[s], state[s]);\n });\n }\n }]);\n\n return ImmutablePureComponent;\n }(React.Component);\n\n exports.ImmutablePureComponent = ImmutablePureComponent;\n exports['default'] = ImmutablePureComponent;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n});"
+ },
+ {
+ "id": 12,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "name": "./node_modules/react-immutable-proptypes/dist/ImmutablePropTypes.js",
+ "index": 355,
+ "index2": 350,
+ "size": 10106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "14:0-59"
+ },
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "15:0-59"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "13:0-59"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 893,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "module": "./app/javascript/mastodon/components/attachment_list.js",
+ "moduleName": "./app/javascript/mastodon/components/attachment_list.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "9:0-59"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "react-immutable-proptypes",
+ "loc": "10:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/**\n * This is a straight rip-off of the React.js ReactPropTypes.js proptype validators,\n * modified to make it possible to validate Immutable.js data.\n * ImmutableTypes.listOf is patterned after React.PropTypes.arrayOf, but for Immutable.List\n * ImmutableTypes.shape is based on React.PropTypes.shape, but for any Immutable.Iterable\n */\n\"use strict\";\n\nvar Immutable = require(\"immutable\");\n\nvar ANONYMOUS = \"<<anonymous>>\";\n\nvar ImmutablePropTypes = {\n listOf: createListOfTypeChecker,\n mapOf: createMapOfTypeChecker,\n orderedMapOf: createOrderedMapOfTypeChecker,\n setOf: createSetOfTypeChecker,\n orderedSetOf: createOrderedSetOfTypeChecker,\n stackOf: createStackOfTypeChecker,\n iterableOf: createIterableOfTypeChecker,\n recordOf: createRecordOfTypeChecker,\n shape: createShapeChecker,\n contains: createShapeChecker,\n mapContains: createMapContainsChecker,\n // Primitive Types\n list: createImmutableTypeChecker(\"List\", Immutable.List.isList),\n map: createImmutableTypeChecker(\"Map\", Immutable.Map.isMap),\n orderedMap: createImmutableTypeChecker(\"OrderedMap\", Immutable.OrderedMap.isOrderedMap),\n set: createImmutableTypeChecker(\"Set\", Immutable.Set.isSet),\n orderedSet: createImmutableTypeChecker(\"OrderedSet\", Immutable.OrderedSet.isOrderedSet),\n stack: createImmutableTypeChecker(\"Stack\", Immutable.Stack.isStack),\n seq: createImmutableTypeChecker(\"Seq\", Immutable.Seq.isSeq),\n record: createImmutableTypeChecker(\"Record\", function (isRecord) {\n return isRecord instanceof Immutable.Record;\n }),\n iterable: createImmutableTypeChecker(\"Iterable\", Immutable.Iterable.isIterable)\n};\n\nfunction getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return \"array\";\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return \"object\";\n }\n if (propValue instanceof Immutable.Iterable) {\n return \"Immutable.\" + propValue.toSource().split(\" \")[0];\n }\n return propType;\n}\n\nfunction createChainableTypeChecker(validate) {\n function checkType(isRequired, props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 6 ? _len - 6 : 0), _key = 6; _key < _len; _key++) {\n rest[_key - 6] = arguments[_key];\n }\n\n propFullName = propFullName || propName;\n componentName = componentName || ANONYMOUS;\n if (props[propName] == null) {\n var locationName = location;\n if (isRequired) {\n return new Error(\"Required \" + locationName + \" `\" + propFullName + \"` was not specified in \" + (\"`\" + componentName + \"`.\"));\n }\n } else {\n return validate.apply(undefined, [props, propName, componentName, location, propFullName].concat(rest));\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n}\n\nfunction createImmutableTypeChecker(immutableClassName, immutableClassTypeValidator) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var propType = getPropType(propValue);\n return new Error(\"Invalid \" + location + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected `\" + immutableClassName + \"`.\"));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createIterableTypeChecker(typeChecker, immutableClassName, immutableClassTypeValidator) {\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var locationName = location;\n var propType = getPropType(propValue);\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type \" + (\"`\" + propType + \"` supplied to `\" + componentName + \"`, expected an Immutable.js \" + immutableClassName + \".\"));\n }\n\n if (typeof typeChecker !== \"function\") {\n return new Error(\"Invalid typeChecker supplied to `\" + componentName + \"` \" + (\"for propType `\" + propFullName + \"`, expected a function.\"));\n }\n\n var propValues = propValue.toArray();\n for (var i = 0, len = propValues.length; i < len; i++) {\n var error = typeChecker.apply(undefined, [propValues, i, componentName, location, \"\" + propFullName + \"[\" + i + \"]\"].concat(rest));\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createKeysTypeChecker(typeChecker) {\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (typeof typeChecker !== \"function\") {\n return new Error(\"Invalid keysTypeChecker (optional second argument) supplied to `\" + componentName + \"` \" + (\"for propType `\" + propFullName + \"`, expected a function.\"));\n }\n\n var keys = propValue.keySeq().toArray();\n for (var i = 0, len = keys.length; i < len; i++) {\n var error = typeChecker.apply(undefined, [keys, i, componentName, location, \"\" + propFullName + \" -> key(\" + keys[i] + \")\"].concat(rest));\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createListOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"List\", Immutable.List.isList);\n}\n\nfunction createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, immutableClassName, immutableClassTypeValidator) {\n function validate() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return createIterableTypeChecker(valuesTypeChecker, immutableClassName, immutableClassTypeValidator).apply(undefined, args) || keysTypeChecker && createKeysTypeChecker(keysTypeChecker).apply(undefined, args);\n }\n\n return createChainableTypeChecker(validate);\n}\n\nfunction createMapOfTypeChecker(valuesTypeChecker, keysTypeChecker) {\n return createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, \"Map\", Immutable.Map.isMap);\n}\n\nfunction createOrderedMapOfTypeChecker(valuesTypeChecker, keysTypeChecker) {\n return createMapOfTypeCheckerFactory(valuesTypeChecker, keysTypeChecker, \"OrderedMap\", Immutable.OrderedMap.isOrderedMap);\n}\n\nfunction createSetOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Set\", Immutable.Set.isSet);\n}\n\nfunction createOrderedSetOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"OrderedSet\", Immutable.OrderedSet.isOrderedSet);\n}\n\nfunction createStackOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Stack\", Immutable.Stack.isStack);\n}\n\nfunction createIterableOfTypeChecker(typeChecker) {\n return createIterableTypeChecker(typeChecker, \"Iterable\", Immutable.Iterable.isIterable);\n}\n\nfunction createRecordOfTypeChecker(recordKeys) {\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!(propValue instanceof Immutable.Record)) {\n var propType = getPropType(propValue);\n var locationName = location;\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected an Immutable.js Record.\"));\n }\n for (var key in recordKeys) {\n var checker = recordKeys[key];\n if (!checker) {\n continue;\n }\n var mutablePropValue = propValue.toObject();\n var error = checker.apply(undefined, [mutablePropValue, key, componentName, location, \"\" + propFullName + \".\" + key].concat(rest));\n if (error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\n// there is some irony in the fact that shapeTypes is a standard hash and not an immutable collection\nfunction createShapeTypeChecker(shapeTypes) {\n var immutableClassName = arguments[1] === undefined ? \"Iterable\" : arguments[1];\n var immutableClassTypeValidator = arguments[2] === undefined ? Immutable.Iterable.isIterable : arguments[2];\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var _len = arguments.length, rest = Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n rest[_key - 5] = arguments[_key];\n }\n\n var propValue = props[propName];\n if (!immutableClassTypeValidator(propValue)) {\n var propType = getPropType(propValue);\n var locationName = location;\n return new Error(\"Invalid \" + locationName + \" `\" + propFullName + \"` of type `\" + propType + \"` \" + (\"supplied to `\" + componentName + \"`, expected an Immutable.js \" + immutableClassName + \".\"));\n }\n var mutablePropValue = propValue.toObject();\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker.apply(undefined, [mutablePropValue, key, componentName, location, \"\" + propFullName + \".\" + key].concat(rest));\n if (error) {\n return error;\n }\n }\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createShapeChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes);\n}\n\nfunction createMapContainsChecker(shapeTypes) {\n return createShapeTypeChecker(shapeTypes, \"Map\", Immutable.Map.isMap);\n}\n\nmodule.exports = ImmutablePropTypes;"
+ },
+ {
+ "id": 13,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/invariant/browser.js",
+ "name": "./node_modules/invariant/browser.js",
+ "index": 171,
+ "index2": 167,
+ "size": 1491,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "issuerId": 6,
+ "issuerName": "./node_modules/react-intl/lib/index.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "12:0-34"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "30:0-34"
+ },
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "36:0-34"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "18:0-34"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "12:0-34"
+ },
+ {
+ "moduleId": 228,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "module": "./node_modules/react-router-dom/es/Link.js",
+ "moduleName": "./node_modules/react-router-dom/es/Link.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "37:0-34"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "30:0-34"
+ },
+ {
+ "moduleId": 511,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "module": "./node_modules/react-router/es/Prompt.js",
+ "moduleName": "./node_modules/react-router/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "21:0-34"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "22:0-34"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "36:0-34"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "invariant",
+ "loc": "22:0-34"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "invariant",
+ "loc": "25:17-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function (condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;"
+ },
+ {
+ "id": 14,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/warning/browser.js",
+ "name": "./node_modules/warning/browser.js",
+ "index": 496,
+ "index2": 485,
+ "size": 1748,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "issuerId": 152,
+ "issuerName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 139,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createTransitionManager.js",
+ "module": "./node_modules/history/es/createTransitionManager.js",
+ "moduleName": "./node_modules/history/es/createTransitionManager.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "1:0-30"
+ },
+ {
+ "moduleId": 141,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "module": "./node_modules/react-router/es/Router.js",
+ "moduleName": "./node_modules/react-router/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "29:0-30"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "4:0-30"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "17:0-30"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "11:0-30"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "17:0-30"
+ },
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "29:0-30"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "19:0-30"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "19:0-30"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "19:0-30"
+ },
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "21:0-30"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "35:0-30"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "warning",
+ "loc": "21:0-30"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "warning",
+ "loc": "50:15-33"
+ },
+ {
+ "moduleId": 617,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "type": "cjs require",
+ "userRequest": "warning",
+ "loc": "9:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = function () {};\n\nif (process.env.NODE_ENV !== 'production') {\n warning = function (condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n\n if (format.length < 10 || /^[s\\W]*$/.test(format)) {\n throw new Error('The warning format should be able to uniquely identify this ' + 'warning. Please, use a more descriptive format than: ' + format);\n }\n\n if (!condition) {\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n }\n };\n}\n\nmodule.exports = warning;"
+ },
+ {
+ "id": 15,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "name": "./app/javascript/mastodon/actions/compose.js",
+ "index": 266,
+ "index2": 281,
+ "size": 9918,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "6:0-66"
+ },
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "2:0-62"
+ },
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-68"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-67"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "10:0-68"
+ },
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-82"
+ },
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "4:0-193"
+ },
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "1:0-668"
+ },
+ {
+ "moduleId": 452,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "module": "./app/javascript/mastodon/reducers/search.js",
+ "moduleName": "./app/javascript/mastodon/reducers/search.js",
+ "type": "harmony import",
+ "userRequest": "../actions/compose",
+ "loc": "2:0-68"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "19:0-68"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "20:0-56"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "13:0-69"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/compose",
+ "loc": "19:0-69"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "7:0-58"
+ },
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/compose",
+ "loc": "4:0-58"
+ }
+ ],
+ "usedExports": [
+ "COMPOSE_CHANGE",
+ "COMPOSE_COMPOSING_CHANGE",
+ "COMPOSE_EMOJI_INSERT",
+ "COMPOSE_MENTION",
+ "COMPOSE_MOUNT",
+ "COMPOSE_REPLY",
+ "COMPOSE_REPLY_CANCEL",
+ "COMPOSE_RESET",
+ "COMPOSE_SENSITIVITY_CHANGE",
+ "COMPOSE_SPOILERNESS_CHANGE",
+ "COMPOSE_SPOILER_TEXT_CHANGE",
+ "COMPOSE_SUBMIT_FAIL",
+ "COMPOSE_SUBMIT_REQUEST",
+ "COMPOSE_SUBMIT_SUCCESS",
+ "COMPOSE_SUGGESTIONS_CLEAR",
+ "COMPOSE_SUGGESTIONS_READY",
+ "COMPOSE_SUGGESTION_SELECT",
+ "COMPOSE_UNMOUNT",
+ "COMPOSE_UPLOAD_CHANGE_FAIL",
+ "COMPOSE_UPLOAD_CHANGE_REQUEST",
+ "COMPOSE_UPLOAD_CHANGE_SUCCESS",
+ "COMPOSE_UPLOAD_FAIL",
+ "COMPOSE_UPLOAD_PROGRESS",
+ "COMPOSE_UPLOAD_REQUEST",
+ "COMPOSE_UPLOAD_SUCCESS",
+ "COMPOSE_UPLOAD_UNDO",
+ "COMPOSE_VISIBILITY_CHANGE",
+ "cancelReplyCompose",
+ "changeCompose",
+ "changeComposeSensitivity",
+ "changeComposeSpoilerText",
+ "changeComposeSpoilerness",
+ "changeComposeVisibility",
+ "changeComposing",
+ "changeUploadCompose",
+ "clearComposeSuggestions",
+ "fetchComposeSuggestions",
+ "insertEmojiCompose",
+ "mentionCompose",
+ "mountCompose",
+ "replyCompose",
+ "resetCompose",
+ "selectComposeSuggestion",
+ "submitCompose",
+ "undoUploadCompose",
+ "unmountCompose",
+ "uploadCompose"
+ ],
+ "providedExports": [
+ "COMPOSE_CHANGE",
+ "COMPOSE_SUBMIT_REQUEST",
+ "COMPOSE_SUBMIT_SUCCESS",
+ "COMPOSE_SUBMIT_FAIL",
+ "COMPOSE_REPLY",
+ "COMPOSE_REPLY_CANCEL",
+ "COMPOSE_MENTION",
+ "COMPOSE_RESET",
+ "COMPOSE_UPLOAD_REQUEST",
+ "COMPOSE_UPLOAD_SUCCESS",
+ "COMPOSE_UPLOAD_FAIL",
+ "COMPOSE_UPLOAD_PROGRESS",
+ "COMPOSE_UPLOAD_UNDO",
+ "COMPOSE_SUGGESTIONS_CLEAR",
+ "COMPOSE_SUGGESTIONS_READY",
+ "COMPOSE_SUGGESTION_SELECT",
+ "COMPOSE_MOUNT",
+ "COMPOSE_UNMOUNT",
+ "COMPOSE_SENSITIVITY_CHANGE",
+ "COMPOSE_SPOILERNESS_CHANGE",
+ "COMPOSE_SPOILER_TEXT_CHANGE",
+ "COMPOSE_VISIBILITY_CHANGE",
+ "COMPOSE_LISTABILITY_CHANGE",
+ "COMPOSE_COMPOSING_CHANGE",
+ "COMPOSE_EMOJI_INSERT",
+ "COMPOSE_UPLOAD_CHANGE_REQUEST",
+ "COMPOSE_UPLOAD_CHANGE_SUCCESS",
+ "COMPOSE_UPLOAD_CHANGE_FAIL",
+ "changeCompose",
+ "replyCompose",
+ "cancelReplyCompose",
+ "resetCompose",
+ "mentionCompose",
+ "submitCompose",
+ "submitComposeRequest",
+ "submitComposeSuccess",
+ "submitComposeFail",
+ "uploadCompose",
+ "changeUploadCompose",
+ "changeUploadComposeRequest",
+ "changeUploadComposeSuccess",
+ "changeUploadComposeFail",
+ "uploadComposeRequest",
+ "uploadComposeProgress",
+ "uploadComposeSuccess",
+ "uploadComposeFail",
+ "undoUploadCompose",
+ "clearComposeSuggestions",
+ "fetchComposeSuggestions",
+ "readyComposeSuggestionsEmojis",
+ "readyComposeSuggestionsAccounts",
+ "selectComposeSuggestion",
+ "mountCompose",
+ "unmountCompose",
+ "changeComposeSensitivity",
+ "changeComposeSpoilerness",
+ "changeComposeSpoilerText",
+ "changeComposeVisibility",
+ "insertEmojiCompose",
+ "changeComposing"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _typeof from 'babel-runtime/helpers/typeof';\nimport _throttle from 'lodash/throttle';\nimport api from '../api';\n\nimport { search as emojiSearch } from '../features/emoji/emoji_mart_search_light';\nimport { useEmoji } from './emojis';\n\nimport { updateTimeline, refreshHomeTimeline, refreshCommunityTimeline, refreshPublicTimeline } from './timelines';\n\nexport var COMPOSE_CHANGE = 'COMPOSE_CHANGE';\nexport var COMPOSE_SUBMIT_REQUEST = 'COMPOSE_SUBMIT_REQUEST';\nexport var COMPOSE_SUBMIT_SUCCESS = 'COMPOSE_SUBMIT_SUCCESS';\nexport var COMPOSE_SUBMIT_FAIL = 'COMPOSE_SUBMIT_FAIL';\nexport var COMPOSE_REPLY = 'COMPOSE_REPLY';\nexport var COMPOSE_REPLY_CANCEL = 'COMPOSE_REPLY_CANCEL';\nexport var COMPOSE_MENTION = 'COMPOSE_MENTION';\nexport var COMPOSE_RESET = 'COMPOSE_RESET';\nexport var COMPOSE_UPLOAD_REQUEST = 'COMPOSE_UPLOAD_REQUEST';\nexport var COMPOSE_UPLOAD_SUCCESS = 'COMPOSE_UPLOAD_SUCCESS';\nexport var COMPOSE_UPLOAD_FAIL = 'COMPOSE_UPLOAD_FAIL';\nexport var COMPOSE_UPLOAD_PROGRESS = 'COMPOSE_UPLOAD_PROGRESS';\nexport var COMPOSE_UPLOAD_UNDO = 'COMPOSE_UPLOAD_UNDO';\n\nexport var COMPOSE_SUGGESTIONS_CLEAR = 'COMPOSE_SUGGESTIONS_CLEAR';\nexport var COMPOSE_SUGGESTIONS_READY = 'COMPOSE_SUGGESTIONS_READY';\nexport var COMPOSE_SUGGESTION_SELECT = 'COMPOSE_SUGGESTION_SELECT';\n\nexport var COMPOSE_MOUNT = 'COMPOSE_MOUNT';\nexport var COMPOSE_UNMOUNT = 'COMPOSE_UNMOUNT';\n\nexport var COMPOSE_SENSITIVITY_CHANGE = 'COMPOSE_SENSITIVITY_CHANGE';\nexport var COMPOSE_SPOILERNESS_CHANGE = 'COMPOSE_SPOILERNESS_CHANGE';\nexport var COMPOSE_SPOILER_TEXT_CHANGE = 'COMPOSE_SPOILER_TEXT_CHANGE';\nexport var COMPOSE_VISIBILITY_CHANGE = 'COMPOSE_VISIBILITY_CHANGE';\nexport var COMPOSE_LISTABILITY_CHANGE = 'COMPOSE_LISTABILITY_CHANGE';\nexport var COMPOSE_COMPOSING_CHANGE = 'COMPOSE_COMPOSING_CHANGE';\n\nexport var COMPOSE_EMOJI_INSERT = 'COMPOSE_EMOJI_INSERT';\n\nexport var COMPOSE_UPLOAD_CHANGE_REQUEST = 'COMPOSE_UPLOAD_UPDATE_REQUEST';\nexport var COMPOSE_UPLOAD_CHANGE_SUCCESS = 'COMPOSE_UPLOAD_UPDATE_SUCCESS';\nexport var COMPOSE_UPLOAD_CHANGE_FAIL = 'COMPOSE_UPLOAD_UPDATE_FAIL';\n\nexport function changeCompose(text) {\n return {\n type: COMPOSE_CHANGE,\n text: text\n };\n};\n\nexport function replyCompose(status, router) {\n return function (dispatch, getState) {\n dispatch({\n type: COMPOSE_REPLY,\n status: status\n });\n\n if (!getState().getIn(['compose', 'mounted'])) {\n router.push('/statuses/new');\n }\n };\n};\n\nexport function cancelReplyCompose() {\n return {\n type: COMPOSE_REPLY_CANCEL\n };\n};\n\nexport function resetCompose() {\n return {\n type: COMPOSE_RESET\n };\n};\n\nexport function mentionCompose(account, router) {\n return function (dispatch, getState) {\n dispatch({\n type: COMPOSE_MENTION,\n account: account\n });\n\n if (!getState().getIn(['compose', 'mounted'])) {\n router.push('/statuses/new');\n }\n };\n};\n\nexport function submitCompose() {\n return function (dispatch, getState) {\n var status = getState().getIn(['compose', 'text'], '');\n\n if (!status || !status.length) {\n return;\n }\n\n dispatch(submitComposeRequest());\n\n api(getState).post('/api/v1/statuses', {\n status: status,\n in_reply_to_id: getState().getIn(['compose', 'in_reply_to'], null),\n media_ids: getState().getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n }),\n sensitive: getState().getIn(['compose', 'sensitive']),\n spoiler_text: getState().getIn(['compose', 'spoiler_text'], ''),\n visibility: getState().getIn(['compose', 'privacy'])\n }, {\n headers: {\n 'Idempotency-Key': getState().getIn(['compose', 'idempotencyKey'])\n }\n }).then(function (response) {\n dispatch(submitComposeSuccess(Object.assign({}, response.data)));\n\n // To make the app more responsive, immediately get the status into the columns\n\n var insertOrRefresh = function insertOrRefresh(timelineId, refreshAction) {\n if (getState().getIn(['timelines', timelineId, 'online'])) {\n dispatch(updateTimeline(timelineId, Object.assign({}, response.data)));\n } else if (getState().getIn(['timelines', timelineId, 'loaded'])) {\n dispatch(refreshAction());\n }\n };\n\n insertOrRefresh('home', refreshHomeTimeline);\n\n if (response.data.in_reply_to_id === null && response.data.visibility === 'public') {\n insertOrRefresh('community', refreshCommunityTimeline);\n insertOrRefresh('public', refreshPublicTimeline);\n }\n }).catch(function (error) {\n dispatch(submitComposeFail(error));\n });\n };\n};\n\nexport function submitComposeRequest() {\n return {\n type: COMPOSE_SUBMIT_REQUEST\n };\n};\n\nexport function submitComposeSuccess(status) {\n return {\n type: COMPOSE_SUBMIT_SUCCESS,\n status: status\n };\n};\n\nexport function submitComposeFail(error) {\n return {\n type: COMPOSE_SUBMIT_FAIL,\n error: error\n };\n};\n\nexport function uploadCompose(files) {\n return function (dispatch, getState) {\n if (getState().getIn(['compose', 'media_attachments']).size > 3) {\n return;\n }\n\n dispatch(uploadComposeRequest());\n\n var data = new FormData();\n data.append('file', files[0]);\n\n api(getState).post('/api/v1/media', data, {\n onUploadProgress: function onUploadProgress(e) {\n dispatch(uploadComposeProgress(e.loaded, e.total));\n }\n }).then(function (response) {\n dispatch(uploadComposeSuccess(response.data));\n }).catch(function (error) {\n dispatch(uploadComposeFail(error));\n });\n };\n};\n\nexport function changeUploadCompose(id, description) {\n return function (dispatch, getState) {\n dispatch(changeUploadComposeRequest());\n\n api(getState).put('/api/v1/media/' + id, { description: description }).then(function (response) {\n dispatch(changeUploadComposeSuccess(response.data));\n }).catch(function (error) {\n dispatch(changeUploadComposeFail(id, error));\n });\n };\n};\n\nexport function changeUploadComposeRequest() {\n return {\n type: COMPOSE_UPLOAD_CHANGE_REQUEST,\n skipLoading: true\n };\n};\nexport function changeUploadComposeSuccess(media) {\n return {\n type: COMPOSE_UPLOAD_CHANGE_SUCCESS,\n media: media,\n skipLoading: true\n };\n};\n\nexport function changeUploadComposeFail(error) {\n return {\n type: COMPOSE_UPLOAD_CHANGE_FAIL,\n error: error,\n skipLoading: true\n };\n};\n\nexport function uploadComposeRequest() {\n return {\n type: COMPOSE_UPLOAD_REQUEST,\n skipLoading: true\n };\n};\n\nexport function uploadComposeProgress(loaded, total) {\n return {\n type: COMPOSE_UPLOAD_PROGRESS,\n loaded: loaded,\n total: total\n };\n};\n\nexport function uploadComposeSuccess(media) {\n return {\n type: COMPOSE_UPLOAD_SUCCESS,\n media: media,\n skipLoading: true\n };\n};\n\nexport function uploadComposeFail(error) {\n return {\n type: COMPOSE_UPLOAD_FAIL,\n error: error,\n skipLoading: true\n };\n};\n\nexport function undoUploadCompose(media_id) {\n return {\n type: COMPOSE_UPLOAD_UNDO,\n media_id: media_id\n };\n};\n\nexport function clearComposeSuggestions() {\n return {\n type: COMPOSE_SUGGESTIONS_CLEAR\n };\n};\n\nvar fetchComposeSuggestionsAccounts = _throttle(function (dispatch, getState, token) {\n api(getState).get('/api/v1/accounts/search', {\n params: {\n q: token.slice(1),\n resolve: false,\n limit: 4\n }\n }).then(function (response) {\n dispatch(readyComposeSuggestionsAccounts(token, response.data));\n });\n}, 200, { leading: true, trailing: true });\n\nvar fetchComposeSuggestionsEmojis = function fetchComposeSuggestionsEmojis(dispatch, getState, token) {\n var results = emojiSearch(token.replace(':', ''), { maxResults: 5 });\n dispatch(readyComposeSuggestionsEmojis(token, results));\n};\n\nexport function fetchComposeSuggestions(token) {\n return function (dispatch, getState) {\n if (token[0] === ':') {\n fetchComposeSuggestionsEmojis(dispatch, getState, token);\n } else {\n fetchComposeSuggestionsAccounts(dispatch, getState, token);\n }\n };\n};\n\nexport function readyComposeSuggestionsEmojis(token, emojis) {\n return {\n type: COMPOSE_SUGGESTIONS_READY,\n token: token,\n emojis: emojis\n };\n};\n\nexport function readyComposeSuggestionsAccounts(token, accounts) {\n return {\n type: COMPOSE_SUGGESTIONS_READY,\n token: token,\n accounts: accounts\n };\n};\n\nexport function selectComposeSuggestion(position, token, suggestion) {\n return function (dispatch, getState) {\n var completion = void 0,\n startPosition = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : _typeof(suggestion)) === 'object' && suggestion.id) {\n completion = suggestion.native || suggestion.colons;\n startPosition = position - 1;\n\n dispatch(useEmoji(suggestion));\n } else {\n completion = getState().getIn(['accounts', suggestion, 'acct']);\n startPosition = position;\n }\n\n dispatch({\n type: COMPOSE_SUGGESTION_SELECT,\n position: startPosition,\n token: token,\n completion: completion\n });\n };\n};\n\nexport function mountCompose() {\n return {\n type: COMPOSE_MOUNT\n };\n};\n\nexport function unmountCompose() {\n return {\n type: COMPOSE_UNMOUNT\n };\n};\n\nexport function changeComposeSensitivity() {\n return {\n type: COMPOSE_SENSITIVITY_CHANGE\n };\n};\n\nexport function changeComposeSpoilerness() {\n return {\n type: COMPOSE_SPOILERNESS_CHANGE\n };\n};\n\nexport function changeComposeSpoilerText(text) {\n return {\n type: COMPOSE_SPOILER_TEXT_CHANGE,\n text: text\n };\n};\n\nexport function changeComposeVisibility(value) {\n return {\n type: COMPOSE_VISIBILITY_CHANGE,\n value: value\n };\n};\n\nexport function insertEmojiCompose(position, emoji) {\n return {\n type: COMPOSE_EMOJI_INSERT,\n position: position,\n emoji: emoji\n };\n};\n\nexport function changeComposing(value) {\n return {\n type: COMPOSE_COMPOSING_CHANGE,\n value: value\n };\n}"
+ },
+ {
+ "id": 16,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/timelines.js",
+ "name": "./app/javascript/mastodon/actions/timelines.js",
+ "index": 214,
+ "index2": 243,
+ "size": 7750,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "8:0-115"
+ },
+ {
+ "moduleId": 57,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "module": "./app/javascript/mastodon/actions/statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/statuses.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "3:0-50"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "2:0-124"
+ },
+ {
+ "moduleId": 386,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "module": "./app/javascript/mastodon/reducers/timelines.js",
+ "moduleName": "./app/javascript/mastodon/reducers/timelines.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "1:0-279"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "6:0-106"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "6:0-106"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "3:0-123"
+ },
+ {
+ "moduleId": 450,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "module": "./app/javascript/mastodon/reducers/contexts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/contexts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "2:0-80"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "2:0-55"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/timelines",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "12:0-89"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "12:0-91"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "20:0-62"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "10:0-61"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "14:0-86"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "14:0-92"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "14:0-88"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "13:0-88"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/timelines",
+ "loc": "13:0-98"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/timelines",
+ "loc": "11:0-68"
+ }
+ ],
+ "usedExports": [
+ "TIMELINE_CONNECT",
+ "TIMELINE_CONTEXT_UPDATE",
+ "TIMELINE_DELETE",
+ "TIMELINE_DISCONNECT",
+ "TIMELINE_EXPAND_FAIL",
+ "TIMELINE_EXPAND_REQUEST",
+ "TIMELINE_EXPAND_SUCCESS",
+ "TIMELINE_REFRESH_FAIL",
+ "TIMELINE_REFRESH_REQUEST",
+ "TIMELINE_REFRESH_SUCCESS",
+ "TIMELINE_SCROLL_TOP",
+ "TIMELINE_UPDATE",
+ "connectTimeline",
+ "deleteFromTimelines",
+ "disconnectTimeline",
+ "expandAccountMediaTimeline",
+ "expandAccountTimeline",
+ "expandCommunityTimeline",
+ "expandHashtagTimeline",
+ "expandHomeTimeline",
+ "expandPublicTimeline",
+ "refreshAccountMediaTimeline",
+ "refreshAccountTimeline",
+ "refreshCommunityTimeline",
+ "refreshHashtagTimeline",
+ "refreshHomeTimeline",
+ "refreshPublicTimeline",
+ "scrollTopTimeline",
+ "updateTimeline"
+ ],
+ "providedExports": [
+ "TIMELINE_UPDATE",
+ "TIMELINE_DELETE",
+ "TIMELINE_REFRESH_REQUEST",
+ "TIMELINE_REFRESH_SUCCESS",
+ "TIMELINE_REFRESH_FAIL",
+ "TIMELINE_EXPAND_REQUEST",
+ "TIMELINE_EXPAND_SUCCESS",
+ "TIMELINE_EXPAND_FAIL",
+ "TIMELINE_SCROLL_TOP",
+ "TIMELINE_CONNECT",
+ "TIMELINE_DISCONNECT",
+ "TIMELINE_CONTEXT_UPDATE",
+ "refreshTimelineSuccess",
+ "updateTimeline",
+ "deleteFromTimelines",
+ "refreshTimelineRequest",
+ "refreshTimeline",
+ "refreshHomeTimeline",
+ "refreshPublicTimeline",
+ "refreshCommunityTimeline",
+ "refreshAccountTimeline",
+ "refreshAccountMediaTimeline",
+ "refreshHashtagTimeline",
+ "refreshTimelineFail",
+ "expandTimeline",
+ "expandHomeTimeline",
+ "expandPublicTimeline",
+ "expandCommunityTimeline",
+ "expandAccountTimeline",
+ "expandAccountMediaTimeline",
+ "expandHashtagTimeline",
+ "expandTimelineRequest",
+ "expandTimelineSuccess",
+ "expandTimelineFail",
+ "scrollTopTimeline",
+ "connectTimeline",
+ "disconnectTimeline"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import api, { getLinks } from '../api';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nexport var TIMELINE_UPDATE = 'TIMELINE_UPDATE';\nexport var TIMELINE_DELETE = 'TIMELINE_DELETE';\n\nexport var TIMELINE_REFRESH_REQUEST = 'TIMELINE_REFRESH_REQUEST';\nexport var TIMELINE_REFRESH_SUCCESS = 'TIMELINE_REFRESH_SUCCESS';\nexport var TIMELINE_REFRESH_FAIL = 'TIMELINE_REFRESH_FAIL';\n\nexport var TIMELINE_EXPAND_REQUEST = 'TIMELINE_EXPAND_REQUEST';\nexport var TIMELINE_EXPAND_SUCCESS = 'TIMELINE_EXPAND_SUCCESS';\nexport var TIMELINE_EXPAND_FAIL = 'TIMELINE_EXPAND_FAIL';\n\nexport var TIMELINE_SCROLL_TOP = 'TIMELINE_SCROLL_TOP';\n\nexport var TIMELINE_CONNECT = 'TIMELINE_CONNECT';\nexport var TIMELINE_DISCONNECT = 'TIMELINE_DISCONNECT';\n\nexport var TIMELINE_CONTEXT_UPDATE = 'CONTEXT_UPDATE';\n\nexport function refreshTimelineSuccess(timeline, statuses, skipLoading, next) {\n return {\n type: TIMELINE_REFRESH_SUCCESS,\n timeline: timeline,\n statuses: statuses,\n skipLoading: skipLoading,\n next: next\n };\n};\n\nexport function updateTimeline(timeline, status) {\n return function (dispatch, getState) {\n var references = status.reblog ? getState().get('statuses').filter(function (item, itemId) {\n return itemId === status.reblog.id || item.get('reblog') === status.reblog.id;\n }).map(function (_, itemId) {\n return itemId;\n }) : [];\n var parents = [];\n\n if (status.in_reply_to_id) {\n var parent = getState().getIn(['statuses', status.in_reply_to_id]);\n\n while (parent && parent.get('in_reply_to_id')) {\n parents.push(parent.get('id'));\n parent = getState().getIn(['statuses', parent.get('in_reply_to_id')]);\n }\n }\n\n dispatch({\n type: TIMELINE_UPDATE,\n timeline: timeline,\n status: status,\n references: references\n });\n\n if (parents.length > 0) {\n dispatch({\n type: TIMELINE_CONTEXT_UPDATE,\n status: status,\n references: parents\n });\n }\n };\n};\n\nexport function deleteFromTimelines(id) {\n return function (dispatch, getState) {\n var accountId = getState().getIn(['statuses', id, 'account']);\n var references = getState().get('statuses').filter(function (status) {\n return status.get('reblog') === id;\n }).map(function (status) {\n return [status.get('id'), status.get('account')];\n });\n var reblogOf = getState().getIn(['statuses', id, 'reblog'], null);\n\n dispatch({\n type: TIMELINE_DELETE,\n id: id,\n accountId: accountId,\n references: references,\n reblogOf: reblogOf\n });\n };\n};\n\nexport function refreshTimelineRequest(timeline, skipLoading) {\n return {\n type: TIMELINE_REFRESH_REQUEST,\n timeline: timeline,\n skipLoading: skipLoading\n };\n};\n\nexport function refreshTimeline(timelineId, path) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return function (dispatch, getState) {\n var timeline = getState().getIn(['timelines', timelineId], ImmutableMap());\n\n if (timeline.get('isLoading') || timeline.get('online')) {\n return;\n }\n\n var ids = timeline.get('items', ImmutableList());\n var newestId = ids.size > 0 ? ids.first() : null;\n\n var skipLoading = timeline.get('loaded');\n\n if (newestId !== null) {\n params.since_id = newestId;\n }\n\n dispatch(refreshTimelineRequest(timelineId, skipLoading));\n\n api(getState).get(path, { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(refreshTimelineSuccess(timelineId, response.data, skipLoading, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(refreshTimelineFail(timelineId, error, skipLoading));\n });\n };\n};\n\nexport var refreshHomeTimeline = function refreshHomeTimeline() {\n return refreshTimeline('home', '/api/v1/timelines/home');\n};\nexport var refreshPublicTimeline = function refreshPublicTimeline() {\n return refreshTimeline('public', '/api/v1/timelines/public');\n};\nexport var refreshCommunityTimeline = function refreshCommunityTimeline() {\n return refreshTimeline('community', '/api/v1/timelines/public', { local: true });\n};\nexport var refreshAccountTimeline = function refreshAccountTimeline(accountId) {\n return refreshTimeline('account:' + accountId, '/api/v1/accounts/' + accountId + '/statuses');\n};\nexport var refreshAccountMediaTimeline = function refreshAccountMediaTimeline(accountId) {\n return refreshTimeline('account:' + accountId + ':media', '/api/v1/accounts/' + accountId + '/statuses', { only_media: true });\n};\nexport var refreshHashtagTimeline = function refreshHashtagTimeline(hashtag) {\n return refreshTimeline('hashtag:' + hashtag, '/api/v1/timelines/tag/' + hashtag);\n};\n\nexport function refreshTimelineFail(timeline, error, skipLoading) {\n return {\n type: TIMELINE_REFRESH_FAIL,\n timeline: timeline,\n error: error,\n skipLoading: skipLoading,\n skipAlert: error.response && error.response.status === 404\n };\n};\n\nexport function expandTimeline(timelineId, path) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n return function (dispatch, getState) {\n var timeline = getState().getIn(['timelines', timelineId], ImmutableMap());\n var ids = timeline.get('items', ImmutableList());\n\n if (timeline.get('isLoading') || ids.size === 0) {\n return;\n }\n\n params.max_id = ids.last();\n params.limit = 10;\n\n dispatch(expandTimelineRequest(timelineId));\n\n api(getState).get(path, { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandTimelineSuccess(timelineId, response.data, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(expandTimelineFail(timelineId, error));\n });\n };\n};\n\nexport var expandHomeTimeline = function expandHomeTimeline() {\n return expandTimeline('home', '/api/v1/timelines/home');\n};\nexport var expandPublicTimeline = function expandPublicTimeline() {\n return expandTimeline('public', '/api/v1/timelines/public');\n};\nexport var expandCommunityTimeline = function expandCommunityTimeline() {\n return expandTimeline('community', '/api/v1/timelines/public', { local: true });\n};\nexport var expandAccountTimeline = function expandAccountTimeline(accountId) {\n return expandTimeline('account:' + accountId, '/api/v1/accounts/' + accountId + '/statuses');\n};\nexport var expandAccountMediaTimeline = function expandAccountMediaTimeline(accountId) {\n return expandTimeline('account:' + accountId + ':media', '/api/v1/accounts/' + accountId + '/statuses', { only_media: true });\n};\nexport var expandHashtagTimeline = function expandHashtagTimeline(hashtag) {\n return expandTimeline('hashtag:' + hashtag, '/api/v1/timelines/tag/' + hashtag);\n};\n\nexport function expandTimelineRequest(timeline) {\n return {\n type: TIMELINE_EXPAND_REQUEST,\n timeline: timeline\n };\n};\n\nexport function expandTimelineSuccess(timeline, statuses, next) {\n return {\n type: TIMELINE_EXPAND_SUCCESS,\n timeline: timeline,\n statuses: statuses,\n next: next\n };\n};\n\nexport function expandTimelineFail(timeline, error) {\n return {\n type: TIMELINE_EXPAND_FAIL,\n timeline: timeline,\n error: error\n };\n};\n\nexport function scrollTopTimeline(timeline, top) {\n return {\n type: TIMELINE_SCROLL_TOP,\n timeline: timeline,\n top: top\n };\n};\n\nexport function connectTimeline(timeline) {\n return {\n type: TIMELINE_CONNECT,\n timeline: timeline\n };\n};\n\nexport function disconnectTimeline(timeline) {\n return {\n type: TIMELINE_DISCONNECT,\n timeline: timeline\n };\n};"
+ },
+ {
+ "id": 17,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "name": "./app/javascript/mastodon/api.js",
+ "index": 215,
+ "index2": 242,
+ "size": 569,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "issuerId": 45,
+ "issuerName": "./app/javascript/mastodon/actions/notifications.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "3:0-25"
+ },
+ {
+ "moduleId": 16,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/timelines.js",
+ "module": "./app/javascript/mastodon/actions/timelines.js",
+ "moduleName": "./app/javascript/mastodon/actions/timelines.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 22,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/accounts.js",
+ "module": "./app/javascript/mastodon/actions/accounts.js",
+ "moduleName": "./app/javascript/mastodon/actions/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 43,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/interactions.js",
+ "module": "./app/javascript/mastodon/actions/interactions.js",
+ "moduleName": "./app/javascript/mastodon/actions/interactions.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 57,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "module": "./app/javascript/mastodon/actions/statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 73,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/search.js",
+ "module": "./app/javascript/mastodon/actions/search.js",
+ "moduleName": "./app/javascript/mastodon/actions/search.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 74,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/favourites.js",
+ "module": "./app/javascript/mastodon/actions/favourites.js",
+ "moduleName": "./app/javascript/mastodon/actions/favourites.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 105,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/blocks.js",
+ "module": "./app/javascript/mastodon/actions/blocks.js",
+ "moduleName": "./app/javascript/mastodon/actions/blocks.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 106,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/mutes.js",
+ "module": "./app/javascript/mastodon/actions/mutes.js",
+ "moduleName": "./app/javascript/mastodon/actions/mutes.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ },
+ {
+ "moduleId": 151,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/reports.js",
+ "module": "./app/javascript/mastodon/actions/reports.js",
+ "moduleName": "./app/javascript/mastodon/actions/reports.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 163,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/pin_statuses.js",
+ "module": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 212,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/cards.js",
+ "module": "./app/javascript/mastodon/actions/cards.js",
+ "moduleName": "./app/javascript/mastodon/actions/cards.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-25"
+ },
+ {
+ "moduleId": 285,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/domain_blocks.js",
+ "module": "./app/javascript/mastodon/actions/domain_blocks.js",
+ "moduleName": "./app/javascript/mastodon/actions/domain_blocks.js",
+ "type": "harmony import",
+ "userRequest": "../api",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "getLinks"
+ ],
+ "providedExports": [
+ "getLinks",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import axios from 'axios';\nimport LinkHeader from './link_header';\n\nexport var getLinks = function getLinks(response) {\n var value = response.headers.link;\n\n if (!value) {\n return { refs: [] };\n }\n\n return LinkHeader.parse(value);\n};\n\nexport default (function (getState) {\n return axios.create({\n headers: {\n 'Authorization': 'Bearer ' + getState().getIn(['meta', 'access_token'], '')\n },\n\n transformResponse: [function (data) {\n try {\n return JSON.parse(data);\n } catch (Exception) {\n return data;\n }\n }]\n });\n});"
+ },
+ {
+ "id": 18,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/initial_state.js",
+ "name": "./app/javascript/mastodon/initial_state.js",
+ "index": 315,
+ "index2": 309,
+ "size": 549,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 26,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "1:0-54"
+ },
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "1:0-50"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "8:0-44"
+ },
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "16:0-47"
+ },
+ {
+ "moduleId": 163,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/pin_statuses.js",
+ "module": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "7:0-38"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "17:0-44"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "13:0-59"
+ },
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "7:0-44"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "14:0-44"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "6:0-38"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "15:0-38"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "28:0-41"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "13:0-44"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "30:0-62"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../../initial_state",
+ "loc": "17:0-41"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "20:0-44"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "9:0-49"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "../initial_state",
+ "loc": "17:0-38"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "12:0-55"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "16:0-57"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "13:0-44"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "3:0-44"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../initial_state",
+ "loc": "14:0-44"
+ }
+ ],
+ "usedExports": [
+ "autoPlayGif",
+ "boostModal",
+ "default",
+ "deleteModal",
+ "me",
+ "reduceMotion",
+ "unfollowModal"
+ ],
+ "providedExports": [
+ "reduceMotion",
+ "autoPlayGif",
+ "unfollowModal",
+ "boostModal",
+ "deleteModal",
+ "me",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "var element = document.getElementById('initial-state');\nvar initialState = element && JSON.parse(element.textContent);\n\nvar getMeta = function getMeta(prop) {\n return initialState && initialState.meta && initialState.meta[prop];\n};\n\nexport var reduceMotion = getMeta('reduce_motion');\nexport var autoPlayGif = getMeta('auto_play_gif');\nexport var unfollowModal = getMeta('unfollow_modal');\nexport var boostModal = getMeta('boost_modal');\nexport var deleteModal = getMeta('delete_modal');\nexport var me = getMeta('me');\n\nexport default initialState;"
+ },
+ {
+ "id": 19,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "name": "./app/javascript/mastodon/components/icon_button.js",
+ "index": 367,
+ "index2": 371,
+ "size": 3499,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "12:0-39"
+ },
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 296,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "11:0-57"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "11:0-57"
+ },
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "11:0-39"
+ },
+ {
+ "moduleId": 633,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "16:0-57"
+ },
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./icon_button",
+ "loc": "14:0-39"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "12:0-57"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "10:0-57"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/icon_button",
+ "loc": "14:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nimport classNames from 'classnames';\n\nvar IconButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(IconButton, _React$PureComponent);\n\n function IconButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n\n if (!_this.props.disabled) {\n _this.props.onClick(e);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IconButton.prototype.render = function render() {\n var _this2 = this;\n\n var style = Object.assign({\n fontSize: this.props.size + 'px',\n width: this.props.size * 1.28571429 + 'px',\n height: this.props.size * 1.28571429 + 'px',\n lineHeight: this.props.size + 'px'\n }, this.props.style, this.props.active ? this.props.activeStyle : {});\n\n var _props = this.props,\n active = _props.active,\n animate = _props.animate,\n className = _props.className,\n disabled = _props.disabled,\n expanded = _props.expanded,\n icon = _props.icon,\n inverted = _props.inverted,\n overlay = _props.overlay,\n pressed = _props.pressed,\n tabIndex = _props.tabIndex,\n title = _props.title;\n\n\n var classes = classNames(className, 'icon-button', {\n active: active,\n disabled: disabled,\n inverted: inverted,\n overlayed: overlay\n });\n\n if (!animate) {\n // Perf optimization: avoid unnecessary <Motion> components unless\n // we actually need to animate.\n return _jsx('button', {\n 'aria-label': title,\n 'aria-pressed': pressed,\n 'aria-expanded': expanded,\n title: title,\n className: classes,\n onClick: this.handleClick,\n style: style,\n tabIndex: tabIndex\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon,\n 'aria-hidden': 'true'\n }));\n }\n\n return _jsx(Motion, {\n defaultStyle: { rotate: active ? -360 : 0 },\n style: { rotate: animate ? spring(active ? -360 : 0, { stiffness: 120, damping: 7 }) : 0 }\n }, void 0, function (_ref) {\n var rotate = _ref.rotate;\n return _jsx('button', {\n 'aria-label': title,\n 'aria-pressed': pressed,\n 'aria-expanded': expanded,\n title: title,\n className: classes,\n onClick: _this2.handleClick,\n style: style,\n tabIndex: tabIndex\n }, void 0, _jsx('i', {\n style: { transform: 'rotate(' + rotate + 'deg)' },\n className: 'fa fa-fw fa-' + icon,\n 'aria-hidden': 'true'\n }));\n });\n };\n\n return IconButton;\n}(React.PureComponent), _class.defaultProps = {\n size: 18,\n active: false,\n disabled: false,\n animate: false,\n overlay: false,\n tabIndex: '0'\n}, _temp2);\nexport { IconButton as default };"
+ },
+ {
+ "id": 20,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "name": "./node_modules/axios/lib/utils.js",
+ "index": 218,
+ "index2": 211,
+ "size": 7529,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "3:12-30"
+ },
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "3:12-30"
+ },
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "4:12-33"
+ },
+ {
+ "moduleId": 390,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "module": "./node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "moduleName": "./node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "type": "cjs require",
+ "userRequest": "../utils",
+ "loc": "3:12-31"
+ },
+ {
+ "moduleId": 393,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/buildURL.js",
+ "module": "./node_modules/axios/lib/helpers/buildURL.js",
+ "moduleName": "./node_modules/axios/lib/helpers/buildURL.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 394,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/parseHeaders.js",
+ "module": "./node_modules/axios/lib/helpers/parseHeaders.js",
+ "moduleName": "./node_modules/axios/lib/helpers/parseHeaders.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 395,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "module": "./node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "moduleName": "./node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 397,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/cookies.js",
+ "module": "./node_modules/axios/lib/helpers/cookies.js",
+ "moduleName": "./node_modules/axios/lib/helpers/cookies.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 398,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/InterceptorManager.js",
+ "module": "./node_modules/axios/lib/core/InterceptorManager.js",
+ "moduleName": "./node_modules/axios/lib/core/InterceptorManager.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ },
+ {
+ "moduleId": 400,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/transformData.js",
+ "module": "./node_modules/axios/lib/core/transformData.js",
+ "moduleName": "./node_modules/axios/lib/core/transformData.js",
+ "type": "cjs require",
+ "userRequest": "./../utils",
+ "loc": "3:12-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return typeof FormData !== 'undefined' && val instanceof FormData;\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {\n result = ArrayBuffer.isView(val);\n } else {\n result = val && val.buffer && val.buffer instanceof ArrayBuffer;\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {\n return false;\n }\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object' && !isArray(obj)) {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge() /* obj1, obj2, obj3, ... */{\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim\n};"
+ },
+ {
+ "id": 21,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/index.js",
+ "name": "./node_modules/react-dom/index.js",
+ "index": 387,
+ "index2": 384,
+ "size": 1350,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 65,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "module": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "9:16-36"
+ },
+ {
+ "moduleId": 133,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/getContainer.js",
+ "module": "./node_modules/react-overlays/lib/utils/getContainer.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/getContainer.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "6:16-36"
+ },
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "react-dom",
+ "loc": "2:0-33"
+ },
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "8:17-37"
+ },
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "17:16-36"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "17:16-36"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "31:16-36"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "17:16-36"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "29:16-36"
+ },
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "react-dom",
+ "loc": "4:0-33"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "42:17-37"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "react-dom",
+ "loc": "8:17-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function') {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}"
+ },
+ {
+ "id": 22,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/accounts.js",
+ "name": "./app/javascript/mastodon/actions/accounts.js",
+ "index": 249,
+ "index2": 244,
+ "size": 17521,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "issuerId": 45,
+ "issuerName": "./app/javascript/mastodon/actions/notifications.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "4:0-48"
+ },
+ {
+ "moduleId": 105,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/blocks.js",
+ "module": "./app/javascript/mastodon/actions/blocks.js",
+ "moduleName": "./app/javascript/mastodon/actions/blocks.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 106,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/mutes.js",
+ "module": "./app/javascript/mastodon/actions/mutes.js",
+ "moduleName": "./app/javascript/mastodon/actions/mutes.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "8:0-64"
+ },
+ {
+ "moduleId": 386,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "module": "./app/javascript/mastodon/reducers/timelines.js",
+ "moduleName": "./app/javascript/mastodon/reducers/timelines.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "2:0-108"
+ },
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-267"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-225"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-275"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "4:0-82"
+ },
+ {
+ "moduleId": 444,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "module": "./app/javascript/mastodon/reducers/relationships.js",
+ "moduleName": "./app/javascript/mastodon/reducers/relationships.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "1:0-210"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "2:0-82"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "12:0-54"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "12:0-54"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "13:0-87"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "13:0-87"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/accounts",
+ "loc": "17:0-83"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/accounts",
+ "loc": "7:0-127"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/accounts",
+ "loc": "6:0-133"
+ },
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/accounts",
+ "loc": "4:0-88"
+ }
+ ],
+ "usedExports": [
+ "ACCOUNT_BLOCK_SUCCESS",
+ "ACCOUNT_FETCH_SUCCESS",
+ "ACCOUNT_FOLLOW_SUCCESS",
+ "ACCOUNT_MUTE_SUCCESS",
+ "ACCOUNT_UNBLOCK_SUCCESS",
+ "ACCOUNT_UNFOLLOW_SUCCESS",
+ "ACCOUNT_UNMUTE_SUCCESS",
+ "FOLLOWERS_EXPAND_SUCCESS",
+ "FOLLOWERS_FETCH_SUCCESS",
+ "FOLLOWING_EXPAND_SUCCESS",
+ "FOLLOWING_FETCH_SUCCESS",
+ "FOLLOW_REQUESTS_EXPAND_SUCCESS",
+ "FOLLOW_REQUESTS_FETCH_SUCCESS",
+ "FOLLOW_REQUEST_AUTHORIZE_SUCCESS",
+ "FOLLOW_REQUEST_REJECT_SUCCESS",
+ "RELATIONSHIPS_FETCH_SUCCESS",
+ "authorizeFollowRequest",
+ "blockAccount",
+ "expandFollowRequests",
+ "expandFollowers",
+ "expandFollowing",
+ "fetchAccount",
+ "fetchFollowRequests",
+ "fetchFollowers",
+ "fetchFollowing",
+ "fetchRelationships",
+ "followAccount",
+ "muteAccount",
+ "rejectFollowRequest",
+ "unblockAccount",
+ "unfollowAccount",
+ "unmuteAccount"
+ ],
+ "providedExports": [
+ "ACCOUNT_FETCH_REQUEST",
+ "ACCOUNT_FETCH_SUCCESS",
+ "ACCOUNT_FETCH_FAIL",
+ "ACCOUNT_FOLLOW_REQUEST",
+ "ACCOUNT_FOLLOW_SUCCESS",
+ "ACCOUNT_FOLLOW_FAIL",
+ "ACCOUNT_UNFOLLOW_REQUEST",
+ "ACCOUNT_UNFOLLOW_SUCCESS",
+ "ACCOUNT_UNFOLLOW_FAIL",
+ "ACCOUNT_BLOCK_REQUEST",
+ "ACCOUNT_BLOCK_SUCCESS",
+ "ACCOUNT_BLOCK_FAIL",
+ "ACCOUNT_UNBLOCK_REQUEST",
+ "ACCOUNT_UNBLOCK_SUCCESS",
+ "ACCOUNT_UNBLOCK_FAIL",
+ "ACCOUNT_MUTE_REQUEST",
+ "ACCOUNT_MUTE_SUCCESS",
+ "ACCOUNT_MUTE_FAIL",
+ "ACCOUNT_UNMUTE_REQUEST",
+ "ACCOUNT_UNMUTE_SUCCESS",
+ "ACCOUNT_UNMUTE_FAIL",
+ "FOLLOWERS_FETCH_REQUEST",
+ "FOLLOWERS_FETCH_SUCCESS",
+ "FOLLOWERS_FETCH_FAIL",
+ "FOLLOWERS_EXPAND_REQUEST",
+ "FOLLOWERS_EXPAND_SUCCESS",
+ "FOLLOWERS_EXPAND_FAIL",
+ "FOLLOWING_FETCH_REQUEST",
+ "FOLLOWING_FETCH_SUCCESS",
+ "FOLLOWING_FETCH_FAIL",
+ "FOLLOWING_EXPAND_REQUEST",
+ "FOLLOWING_EXPAND_SUCCESS",
+ "FOLLOWING_EXPAND_FAIL",
+ "RELATIONSHIPS_FETCH_REQUEST",
+ "RELATIONSHIPS_FETCH_SUCCESS",
+ "RELATIONSHIPS_FETCH_FAIL",
+ "FOLLOW_REQUESTS_FETCH_REQUEST",
+ "FOLLOW_REQUESTS_FETCH_SUCCESS",
+ "FOLLOW_REQUESTS_FETCH_FAIL",
+ "FOLLOW_REQUESTS_EXPAND_REQUEST",
+ "FOLLOW_REQUESTS_EXPAND_SUCCESS",
+ "FOLLOW_REQUESTS_EXPAND_FAIL",
+ "FOLLOW_REQUEST_AUTHORIZE_REQUEST",
+ "FOLLOW_REQUEST_AUTHORIZE_SUCCESS",
+ "FOLLOW_REQUEST_AUTHORIZE_FAIL",
+ "FOLLOW_REQUEST_REJECT_REQUEST",
+ "FOLLOW_REQUEST_REJECT_SUCCESS",
+ "FOLLOW_REQUEST_REJECT_FAIL",
+ "fetchAccount",
+ "fetchAccountRequest",
+ "fetchAccountSuccess",
+ "fetchAccountFail",
+ "followAccount",
+ "unfollowAccount",
+ "followAccountRequest",
+ "followAccountSuccess",
+ "followAccountFail",
+ "unfollowAccountRequest",
+ "unfollowAccountSuccess",
+ "unfollowAccountFail",
+ "blockAccount",
+ "unblockAccount",
+ "blockAccountRequest",
+ "blockAccountSuccess",
+ "blockAccountFail",
+ "unblockAccountRequest",
+ "unblockAccountSuccess",
+ "unblockAccountFail",
+ "muteAccount",
+ "unmuteAccount",
+ "muteAccountRequest",
+ "muteAccountSuccess",
+ "muteAccountFail",
+ "unmuteAccountRequest",
+ "unmuteAccountSuccess",
+ "unmuteAccountFail",
+ "fetchFollowers",
+ "fetchFollowersRequest",
+ "fetchFollowersSuccess",
+ "fetchFollowersFail",
+ "expandFollowers",
+ "expandFollowersRequest",
+ "expandFollowersSuccess",
+ "expandFollowersFail",
+ "fetchFollowing",
+ "fetchFollowingRequest",
+ "fetchFollowingSuccess",
+ "fetchFollowingFail",
+ "expandFollowing",
+ "expandFollowingRequest",
+ "expandFollowingSuccess",
+ "expandFollowingFail",
+ "fetchRelationships",
+ "fetchRelationshipsRequest",
+ "fetchRelationshipsSuccess",
+ "fetchRelationshipsFail",
+ "fetchFollowRequests",
+ "fetchFollowRequestsRequest",
+ "fetchFollowRequestsSuccess",
+ "fetchFollowRequestsFail",
+ "expandFollowRequests",
+ "expandFollowRequestsRequest",
+ "expandFollowRequestsSuccess",
+ "expandFollowRequestsFail",
+ "authorizeFollowRequest",
+ "authorizeFollowRequestRequest",
+ "authorizeFollowRequestSuccess",
+ "authorizeFollowRequestFail",
+ "rejectFollowRequest",
+ "rejectFollowRequestRequest",
+ "rejectFollowRequestSuccess",
+ "rejectFollowRequestFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\n\nexport var ACCOUNT_FETCH_REQUEST = 'ACCOUNT_FETCH_REQUEST';\nexport var ACCOUNT_FETCH_SUCCESS = 'ACCOUNT_FETCH_SUCCESS';\nexport var ACCOUNT_FETCH_FAIL = 'ACCOUNT_FETCH_FAIL';\n\nexport var ACCOUNT_FOLLOW_REQUEST = 'ACCOUNT_FOLLOW_REQUEST';\nexport var ACCOUNT_FOLLOW_SUCCESS = 'ACCOUNT_FOLLOW_SUCCESS';\nexport var ACCOUNT_FOLLOW_FAIL = 'ACCOUNT_FOLLOW_FAIL';\n\nexport var ACCOUNT_UNFOLLOW_REQUEST = 'ACCOUNT_UNFOLLOW_REQUEST';\nexport var ACCOUNT_UNFOLLOW_SUCCESS = 'ACCOUNT_UNFOLLOW_SUCCESS';\nexport var ACCOUNT_UNFOLLOW_FAIL = 'ACCOUNT_UNFOLLOW_FAIL';\n\nexport var ACCOUNT_BLOCK_REQUEST = 'ACCOUNT_BLOCK_REQUEST';\nexport var ACCOUNT_BLOCK_SUCCESS = 'ACCOUNT_BLOCK_SUCCESS';\nexport var ACCOUNT_BLOCK_FAIL = 'ACCOUNT_BLOCK_FAIL';\n\nexport var ACCOUNT_UNBLOCK_REQUEST = 'ACCOUNT_UNBLOCK_REQUEST';\nexport var ACCOUNT_UNBLOCK_SUCCESS = 'ACCOUNT_UNBLOCK_SUCCESS';\nexport var ACCOUNT_UNBLOCK_FAIL = 'ACCOUNT_UNBLOCK_FAIL';\n\nexport var ACCOUNT_MUTE_REQUEST = 'ACCOUNT_MUTE_REQUEST';\nexport var ACCOUNT_MUTE_SUCCESS = 'ACCOUNT_MUTE_SUCCESS';\nexport var ACCOUNT_MUTE_FAIL = 'ACCOUNT_MUTE_FAIL';\n\nexport var ACCOUNT_UNMUTE_REQUEST = 'ACCOUNT_UNMUTE_REQUEST';\nexport var ACCOUNT_UNMUTE_SUCCESS = 'ACCOUNT_UNMUTE_SUCCESS';\nexport var ACCOUNT_UNMUTE_FAIL = 'ACCOUNT_UNMUTE_FAIL';\n\nexport var FOLLOWERS_FETCH_REQUEST = 'FOLLOWERS_FETCH_REQUEST';\nexport var FOLLOWERS_FETCH_SUCCESS = 'FOLLOWERS_FETCH_SUCCESS';\nexport var FOLLOWERS_FETCH_FAIL = 'FOLLOWERS_FETCH_FAIL';\n\nexport var FOLLOWERS_EXPAND_REQUEST = 'FOLLOWERS_EXPAND_REQUEST';\nexport var FOLLOWERS_EXPAND_SUCCESS = 'FOLLOWERS_EXPAND_SUCCESS';\nexport var FOLLOWERS_EXPAND_FAIL = 'FOLLOWERS_EXPAND_FAIL';\n\nexport var FOLLOWING_FETCH_REQUEST = 'FOLLOWING_FETCH_REQUEST';\nexport var FOLLOWING_FETCH_SUCCESS = 'FOLLOWING_FETCH_SUCCESS';\nexport var FOLLOWING_FETCH_FAIL = 'FOLLOWING_FETCH_FAIL';\n\nexport var FOLLOWING_EXPAND_REQUEST = 'FOLLOWING_EXPAND_REQUEST';\nexport var FOLLOWING_EXPAND_SUCCESS = 'FOLLOWING_EXPAND_SUCCESS';\nexport var FOLLOWING_EXPAND_FAIL = 'FOLLOWING_EXPAND_FAIL';\n\nexport var RELATIONSHIPS_FETCH_REQUEST = 'RELATIONSHIPS_FETCH_REQUEST';\nexport var RELATIONSHIPS_FETCH_SUCCESS = 'RELATIONSHIPS_FETCH_SUCCESS';\nexport var RELATIONSHIPS_FETCH_FAIL = 'RELATIONSHIPS_FETCH_FAIL';\n\nexport var FOLLOW_REQUESTS_FETCH_REQUEST = 'FOLLOW_REQUESTS_FETCH_REQUEST';\nexport var FOLLOW_REQUESTS_FETCH_SUCCESS = 'FOLLOW_REQUESTS_FETCH_SUCCESS';\nexport var FOLLOW_REQUESTS_FETCH_FAIL = 'FOLLOW_REQUESTS_FETCH_FAIL';\n\nexport var FOLLOW_REQUESTS_EXPAND_REQUEST = 'FOLLOW_REQUESTS_EXPAND_REQUEST';\nexport var FOLLOW_REQUESTS_EXPAND_SUCCESS = 'FOLLOW_REQUESTS_EXPAND_SUCCESS';\nexport var FOLLOW_REQUESTS_EXPAND_FAIL = 'FOLLOW_REQUESTS_EXPAND_FAIL';\n\nexport var FOLLOW_REQUEST_AUTHORIZE_REQUEST = 'FOLLOW_REQUEST_AUTHORIZE_REQUEST';\nexport var FOLLOW_REQUEST_AUTHORIZE_SUCCESS = 'FOLLOW_REQUEST_AUTHORIZE_SUCCESS';\nexport var FOLLOW_REQUEST_AUTHORIZE_FAIL = 'FOLLOW_REQUEST_AUTHORIZE_FAIL';\n\nexport var FOLLOW_REQUEST_REJECT_REQUEST = 'FOLLOW_REQUEST_REJECT_REQUEST';\nexport var FOLLOW_REQUEST_REJECT_SUCCESS = 'FOLLOW_REQUEST_REJECT_SUCCESS';\nexport var FOLLOW_REQUEST_REJECT_FAIL = 'FOLLOW_REQUEST_REJECT_FAIL';\n\nexport function fetchAccount(id) {\n return function (dispatch, getState) {\n dispatch(fetchRelationships([id]));\n\n if (getState().getIn(['accounts', id], null) !== null) {\n return;\n }\n\n dispatch(fetchAccountRequest(id));\n\n api(getState).get('/api/v1/accounts/' + id).then(function (response) {\n dispatch(fetchAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(fetchAccountFail(id, error));\n });\n };\n};\n\nexport function fetchAccountRequest(id) {\n return {\n type: ACCOUNT_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchAccountSuccess(account) {\n return {\n type: ACCOUNT_FETCH_SUCCESS,\n account: account\n };\n};\n\nexport function fetchAccountFail(id, error) {\n return {\n type: ACCOUNT_FETCH_FAIL,\n id: id,\n error: error,\n skipAlert: true\n };\n};\n\nexport function followAccount(id) {\n return function (dispatch, getState) {\n dispatch(followAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/follow').then(function (response) {\n dispatch(followAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(followAccountFail(error));\n });\n };\n};\n\nexport function unfollowAccount(id) {\n return function (dispatch, getState) {\n dispatch(unfollowAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/unfollow').then(function (response) {\n dispatch(unfollowAccountSuccess(response.data, getState().get('statuses')));\n }).catch(function (error) {\n dispatch(unfollowAccountFail(error));\n });\n };\n};\n\nexport function followAccountRequest(id) {\n return {\n type: ACCOUNT_FOLLOW_REQUEST,\n id: id\n };\n};\n\nexport function followAccountSuccess(relationship) {\n return {\n type: ACCOUNT_FOLLOW_SUCCESS,\n relationship: relationship\n };\n};\n\nexport function followAccountFail(error) {\n return {\n type: ACCOUNT_FOLLOW_FAIL,\n error: error\n };\n};\n\nexport function unfollowAccountRequest(id) {\n return {\n type: ACCOUNT_UNFOLLOW_REQUEST,\n id: id\n };\n};\n\nexport function unfollowAccountSuccess(relationship, statuses) {\n return {\n type: ACCOUNT_UNFOLLOW_SUCCESS,\n relationship: relationship,\n statuses: statuses\n };\n};\n\nexport function unfollowAccountFail(error) {\n return {\n type: ACCOUNT_UNFOLLOW_FAIL,\n error: error\n };\n};\n\nexport function blockAccount(id) {\n return function (dispatch, getState) {\n dispatch(blockAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/block').then(function (response) {\n // Pass in entire statuses map so we can use it to filter stuff in different parts of the reducers\n dispatch(blockAccountSuccess(response.data, getState().get('statuses')));\n }).catch(function (error) {\n dispatch(blockAccountFail(id, error));\n });\n };\n};\n\nexport function unblockAccount(id) {\n return function (dispatch, getState) {\n dispatch(unblockAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/unblock').then(function (response) {\n dispatch(unblockAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(unblockAccountFail(id, error));\n });\n };\n};\n\nexport function blockAccountRequest(id) {\n return {\n type: ACCOUNT_BLOCK_REQUEST,\n id: id\n };\n};\n\nexport function blockAccountSuccess(relationship, statuses) {\n return {\n type: ACCOUNT_BLOCK_SUCCESS,\n relationship: relationship,\n statuses: statuses\n };\n};\n\nexport function blockAccountFail(error) {\n return {\n type: ACCOUNT_BLOCK_FAIL,\n error: error\n };\n};\n\nexport function unblockAccountRequest(id) {\n return {\n type: ACCOUNT_UNBLOCK_REQUEST,\n id: id\n };\n};\n\nexport function unblockAccountSuccess(relationship) {\n return {\n type: ACCOUNT_UNBLOCK_SUCCESS,\n relationship: relationship\n };\n};\n\nexport function unblockAccountFail(error) {\n return {\n type: ACCOUNT_UNBLOCK_FAIL,\n error: error\n };\n};\n\nexport function muteAccount(id) {\n return function (dispatch, getState) {\n dispatch(muteAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/mute').then(function (response) {\n // Pass in entire statuses map so we can use it to filter stuff in different parts of the reducers\n dispatch(muteAccountSuccess(response.data, getState().get('statuses')));\n }).catch(function (error) {\n dispatch(muteAccountFail(id, error));\n });\n };\n};\n\nexport function unmuteAccount(id) {\n return function (dispatch, getState) {\n dispatch(unmuteAccountRequest(id));\n\n api(getState).post('/api/v1/accounts/' + id + '/unmute').then(function (response) {\n dispatch(unmuteAccountSuccess(response.data));\n }).catch(function (error) {\n dispatch(unmuteAccountFail(id, error));\n });\n };\n};\n\nexport function muteAccountRequest(id) {\n return {\n type: ACCOUNT_MUTE_REQUEST,\n id: id\n };\n};\n\nexport function muteAccountSuccess(relationship, statuses) {\n return {\n type: ACCOUNT_MUTE_SUCCESS,\n relationship: relationship,\n statuses: statuses\n };\n};\n\nexport function muteAccountFail(error) {\n return {\n type: ACCOUNT_MUTE_FAIL,\n error: error\n };\n};\n\nexport function unmuteAccountRequest(id) {\n return {\n type: ACCOUNT_UNMUTE_REQUEST,\n id: id\n };\n};\n\nexport function unmuteAccountSuccess(relationship) {\n return {\n type: ACCOUNT_UNMUTE_SUCCESS,\n relationship: relationship\n };\n};\n\nexport function unmuteAccountFail(error) {\n return {\n type: ACCOUNT_UNMUTE_FAIL,\n error: error\n };\n};\n\nexport function fetchFollowers(id) {\n return function (dispatch, getState) {\n dispatch(fetchFollowersRequest(id));\n\n api(getState).get('/api/v1/accounts/' + id + '/followers').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(fetchFollowersSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(fetchFollowersFail(id, error));\n });\n };\n};\n\nexport function fetchFollowersRequest(id) {\n return {\n type: FOLLOWERS_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchFollowersSuccess(id, accounts, next) {\n return {\n type: FOLLOWERS_FETCH_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchFollowersFail(id, error) {\n return {\n type: FOLLOWERS_FETCH_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function expandFollowers(id) {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'followers', id, 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFollowersRequest(id));\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(expandFollowersSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(expandFollowersFail(id, error));\n });\n };\n};\n\nexport function expandFollowersRequest(id) {\n return {\n type: FOLLOWERS_EXPAND_REQUEST,\n id: id\n };\n};\n\nexport function expandFollowersSuccess(id, accounts, next) {\n return {\n type: FOLLOWERS_EXPAND_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandFollowersFail(id, error) {\n return {\n type: FOLLOWERS_EXPAND_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function fetchFollowing(id) {\n return function (dispatch, getState) {\n dispatch(fetchFollowingRequest(id));\n\n api(getState).get('/api/v1/accounts/' + id + '/following').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(fetchFollowingSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(fetchFollowingFail(id, error));\n });\n };\n};\n\nexport function fetchFollowingRequest(id) {\n return {\n type: FOLLOWING_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchFollowingSuccess(id, accounts, next) {\n return {\n type: FOLLOWING_FETCH_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchFollowingFail(id, error) {\n return {\n type: FOLLOWING_FETCH_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function expandFollowing(id) {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'following', id, 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFollowingRequest(id));\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(expandFollowingSuccess(id, response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n dispatch(expandFollowingFail(id, error));\n });\n };\n};\n\nexport function expandFollowingRequest(id) {\n return {\n type: FOLLOWING_EXPAND_REQUEST,\n id: id\n };\n};\n\nexport function expandFollowingSuccess(id, accounts, next) {\n return {\n type: FOLLOWING_EXPAND_SUCCESS,\n id: id,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandFollowingFail(id, error) {\n return {\n type: FOLLOWING_EXPAND_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function fetchRelationships(accountIds) {\n return function (dispatch, getState) {\n var loadedRelationships = getState().get('relationships');\n var newAccountIds = accountIds.filter(function (id) {\n return loadedRelationships.get(id, null) === null;\n });\n\n if (newAccountIds.length === 0) {\n return;\n }\n\n dispatch(fetchRelationshipsRequest(newAccountIds));\n\n api(getState).get('/api/v1/accounts/relationships?' + newAccountIds.map(function (id) {\n return 'id[]=' + id;\n }).join('&')).then(function (response) {\n dispatch(fetchRelationshipsSuccess(response.data));\n }).catch(function (error) {\n dispatch(fetchRelationshipsFail(error));\n });\n };\n};\n\nexport function fetchRelationshipsRequest(ids) {\n return {\n type: RELATIONSHIPS_FETCH_REQUEST,\n ids: ids,\n skipLoading: true\n };\n};\n\nexport function fetchRelationshipsSuccess(relationships) {\n return {\n type: RELATIONSHIPS_FETCH_SUCCESS,\n relationships: relationships,\n skipLoading: true\n };\n};\n\nexport function fetchRelationshipsFail(error) {\n return {\n type: RELATIONSHIPS_FETCH_FAIL,\n error: error,\n skipLoading: true\n };\n};\n\nexport function fetchFollowRequests() {\n return function (dispatch, getState) {\n dispatch(fetchFollowRequestsRequest());\n\n api(getState).get('/api/v1/follow_requests').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchFollowRequestsSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n return dispatch(fetchFollowRequestsFail(error));\n });\n };\n};\n\nexport function fetchFollowRequestsRequest() {\n return {\n type: FOLLOW_REQUESTS_FETCH_REQUEST\n };\n};\n\nexport function fetchFollowRequestsSuccess(accounts, next) {\n return {\n type: FOLLOW_REQUESTS_FETCH_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchFollowRequestsFail(error) {\n return {\n type: FOLLOW_REQUESTS_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandFollowRequests() {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'follow_requests', 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFollowRequestsRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandFollowRequestsSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n return dispatch(expandFollowRequestsFail(error));\n });\n };\n};\n\nexport function expandFollowRequestsRequest() {\n return {\n type: FOLLOW_REQUESTS_EXPAND_REQUEST\n };\n};\n\nexport function expandFollowRequestsSuccess(accounts, next) {\n return {\n type: FOLLOW_REQUESTS_EXPAND_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandFollowRequestsFail(error) {\n return {\n type: FOLLOW_REQUESTS_EXPAND_FAIL,\n error: error\n };\n};\n\nexport function authorizeFollowRequest(id) {\n return function (dispatch, getState) {\n dispatch(authorizeFollowRequestRequest(id));\n\n api(getState).post('/api/v1/follow_requests/' + id + '/authorize').then(function () {\n return dispatch(authorizeFollowRequestSuccess(id));\n }).catch(function (error) {\n return dispatch(authorizeFollowRequestFail(id, error));\n });\n };\n};\n\nexport function authorizeFollowRequestRequest(id) {\n return {\n type: FOLLOW_REQUEST_AUTHORIZE_REQUEST,\n id: id\n };\n};\n\nexport function authorizeFollowRequestSuccess(id) {\n return {\n type: FOLLOW_REQUEST_AUTHORIZE_SUCCESS,\n id: id\n };\n};\n\nexport function authorizeFollowRequestFail(id, error) {\n return {\n type: FOLLOW_REQUEST_AUTHORIZE_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function rejectFollowRequest(id) {\n return function (dispatch, getState) {\n dispatch(rejectFollowRequestRequest(id));\n\n api(getState).post('/api/v1/follow_requests/' + id + '/reject').then(function () {\n return dispatch(rejectFollowRequestSuccess(id));\n }).catch(function (error) {\n return dispatch(rejectFollowRequestFail(id, error));\n });\n };\n};\n\nexport function rejectFollowRequestRequest(id) {\n return {\n type: FOLLOW_REQUEST_REJECT_REQUEST,\n id: id\n };\n};\n\nexport function rejectFollowRequestSuccess(id) {\n return {\n type: FOLLOW_REQUEST_REJECT_SUCCESS,\n id: id\n };\n};\n\nexport function rejectFollowRequestFail(id, error) {\n return {\n type: FOLLOW_REQUEST_REJECT_FAIL,\n id: id,\n error: error\n };\n};"
+ },
+ {
+ "id": 23,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/store.js",
+ "name": "./app/javascript/mastodon/actions/store.js",
+ "index": 251,
+ "index2": 246,
+ "size": 452,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "9:0-48"
+ },
+ {
+ "moduleId": 410,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/meta.js",
+ "module": "./app/javascript/mastodon/reducers/meta.js",
+ "moduleName": "./app/javascript/mastodon/reducers/meta.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "1:0-49"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "11:0-49"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "11:0-49"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "3:0-49"
+ },
+ {
+ "moduleId": 446,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "module": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "1:0-49"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "3:0-49"
+ },
+ {
+ "moduleId": 453,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/media_attachments.js",
+ "module": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "moduleName": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "1:0-49"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "2:0-49"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/store",
+ "loc": "9:0-48"
+ }
+ ],
+ "usedExports": [
+ "STORE_HYDRATE",
+ "hydrateStore"
+ ],
+ "providedExports": [
+ "STORE_HYDRATE",
+ "STORE_HYDRATE_LAZY",
+ "hydrateStore"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import { Iterable, fromJS } from 'immutable';\n\nexport var STORE_HYDRATE = 'STORE_HYDRATE';\nexport var STORE_HYDRATE_LAZY = 'STORE_HYDRATE_LAZY';\n\nvar convertState = function convertState(rawState) {\n return fromJS(rawState, function (k, v) {\n return Iterable.isIndexed(v) ? v.toList() : v.toMap();\n });\n};\n\nexport function hydrateStore(rawState) {\n var state = convertState(rawState);\n\n return {\n type: STORE_HYDRATE,\n state: state\n };\n};"
+ },
+ {
+ "id": 24,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_core.js",
+ "name": "./node_modules/core-js/library/modules/_core.js",
+ "index": 86,
+ "index2": 79,
+ "size": 121,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "issuerId": 347,
+ "issuerName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_core",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_core",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 318,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "module": "./node_modules/core-js/library/modules/_object-sap.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-sap.js",
+ "type": "cjs require",
+ "userRequest": "./_core",
+ "loc": "3:11-29"
+ },
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "module": "./node_modules/core-js/library/fn/symbol/for.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/for.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "5:17-47"
+ },
+ {
+ "moduleId": 347,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 351,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "module": "./node_modules/core-js/library/fn/object/create.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/create.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:14-44"
+ },
+ {
+ "moduleId": 461,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "module": "./node_modules/core-js/library/fn/object/assign.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/assign.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 611,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ },
+ {
+ "moduleId": 614,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "module": "./node_modules/core-js/library/fn/object/define-property.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/define-property.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:14-44"
+ },
+ {
+ "moduleId": 869,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "module": "./node_modules/core-js/library/fn/object/keys.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/keys.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_core",
+ "loc": "2:17-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var core = module.exports = { version: '2.5.1' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef"
+ },
+ {
+ "id": 25,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_root.js",
+ "name": "./node_modules/lodash/_root.js",
+ "index": 271,
+ "index2": 263,
+ "size": 299,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/now.js",
+ "issuerId": 417,
+ "issuerName": "./node_modules/lodash/now.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 130,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Symbol.js",
+ "module": "./node_modules/lodash/_Symbol.js",
+ "moduleName": "./node_modules/lodash/_Symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 145,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Map.js",
+ "module": "./node_modules/lodash/_Map.js",
+ "moduleName": "./node_modules/lodash/_Map.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 242,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "module": "./node_modules/lodash/isBuffer.js",
+ "moduleName": "./node_modules/lodash/isBuffer.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 417,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/now.js",
+ "module": "./node_modules/lodash/now.js",
+ "moduleName": "./node_modules/lodash/now.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 528,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_coreJsData.js",
+ "module": "./node_modules/lodash/_coreJsData.js",
+ "moduleName": "./node_modules/lodash/_coreJsData.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 582,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Uint8Array.js",
+ "module": "./node_modules/lodash/_Uint8Array.js",
+ "moduleName": "./node_modules/lodash/_Uint8Array.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "1:11-29"
+ },
+ {
+ "moduleId": 593,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_DataView.js",
+ "module": "./node_modules/lodash/_DataView.js",
+ "moduleName": "./node_modules/lodash/_DataView.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 594,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Promise.js",
+ "module": "./node_modules/lodash/_Promise.js",
+ "moduleName": "./node_modules/lodash/_Promise.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 595,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Set.js",
+ "module": "./node_modules/lodash/_Set.js",
+ "moduleName": "./node_modules/lodash/_Set.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ },
+ {
+ "moduleId": 596,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_WeakMap.js",
+ "module": "./node_modules/lodash/_WeakMap.js",
+ "moduleName": "./node_modules/lodash/_WeakMap.js",
+ "type": "cjs require",
+ "userRequest": "./_root",
+ "loc": "2:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;"
+ },
+ {
+ "id": 26,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "name": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "index": 368,
+ "index2": 368,
+ "size": 201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "issuerId": 19,
+ "issuerName": "./app/javascript/mastodon/components/icon_button.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/optional_motion",
+ "loc": "9:0-57"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/optional_motion",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "13:0-51"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "11:0-51"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "7:0-51"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "12:0-51"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "7:0-51"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/optional_motion",
+ "loc": "13:0-57"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "7:0-51"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/util/optional_motion",
+ "loc": "17:0-48"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "13:0-51"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/optional_motion",
+ "loc": "12:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { reduceMotion } from '../../../initial_state';\nimport ReducedMotion from './reduced_motion';\nimport Motion from 'react-motion/lib/Motion';\n\nexport default reduceMotion ? ReducedMotion : Motion;"
+ },
+ {
+ "id": 27,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/spring.js",
+ "name": "./node_modules/react-motion/lib/spring.js",
+ "index": 378,
+ "index2": 370,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "issuerId": 19,
+ "issuerName": "./app/javascript/mastodon/components/icon_button.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 19,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/icon_button.js",
+ "module": "./app/javascript/mastodon/components/icon_button.js",
+ "moduleName": "./app/javascript/mastodon/components/icon_button.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "10:0-45"
+ },
+ {
+ "moduleId": 297,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "module": "./app/javascript/mastodon/components/collapsable.js",
+ "moduleName": "./app/javascript/mastodon/components/collapsable.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "4:0-45"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 302,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 308,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 310,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 312,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "module": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 643,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "18:0-45"
+ },
+ {
+ "moduleId": 783,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "module": "./app/javascript/mastodon/features/account/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/header.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/spring",
+ "loc": "13:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nexports['default'] = spring;\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { 'default': obj };\n}\n\nvar _presets = require('./presets');\n\nvar _presets2 = _interopRequireDefault(_presets);\n\nvar defaultConfig = _extends({}, _presets2['default'].noWobble, {\n precision: 0.01\n});\n\nfunction spring(val, config) {\n return _extends({}, defaultConfig, config, { val: val });\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 28,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/extends.js",
+ "name": "./node_modules/babel-runtime/helpers/extends.js",
+ "index": 349,
+ "index2": 348,
+ "size": 546,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "7:16-56"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/extends",
+ "loc": "1:0-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _assign = require(\"../core-js/object/assign\");\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = _assign2.default || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};"
+ },
+ {
+ "id": 29,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/objectWithoutProperties.js",
+ "name": "./node_modules/babel-runtime/helpers/objectWithoutProperties.js",
+ "index": 354,
+ "index2": 349,
+ "size": 280,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "3:0-85"
+ },
+ {
+ "moduleId": 270,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "module": "./app/javascript/mastodon/components/permalink.js",
+ "moduleName": "./app/javascript/mastodon/components/permalink.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "15:32-88"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "3:0-85"
+ },
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/objectWithoutProperties",
+ "loc": "2:0-85"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};"
+ },
+ {
+ "id": 30,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_global.js",
+ "name": "./node_modules/core-js/library/modules/_global.js",
+ "index": 81,
+ "index2": 75,
+ "size": 362,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 49,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "module": "./node_modules/core-js/library/modules/_wks.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "3:13-33"
+ },
+ {
+ "moduleId": 111,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared.js",
+ "module": "./node_modules/core-js/library/modules/_shared.js",
+ "moduleName": "./node_modules/core-js/library/modules/_shared.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "4:13-33"
+ },
+ {
+ "moduleId": 179,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_dom-create.js",
+ "module": "./node_modules/core-js/library/modules/_dom-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_dom-create.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "2:15-35"
+ },
+ {
+ "moduleId": 331,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_html.js",
+ "module": "./node_modules/core-js/library/modules/_html.js",
+ "moduleName": "./node_modules/core-js/library/modules/_html.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "1:15-35"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_global",
+ "loc": "2:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self\n// eslint-disable-next-line no-new-func\n: Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef"
+ },
+ {
+ "id": 31,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/modal.js",
+ "name": "./app/javascript/mastodon/actions/modal.js",
+ "index": 260,
+ "index2": 255,
+ "size": 276,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "issuerId": 626,
+ "issuerName": "./app/javascript/mastodon/actions/onboarding.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 151,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/reports.js",
+ "module": "./app/javascript/mastodon/actions/reports.js",
+ "moduleName": "./app/javascript/mastodon/actions/reports.js",
+ "type": "harmony import",
+ "userRequest": "./modal",
+ "loc": "2:0-48"
+ },
+ {
+ "moduleId": 256,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "2:0-52"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "11:0-45"
+ },
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "1:0-57"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "4:0-63"
+ },
+ {
+ "moduleId": 414,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/modal.js",
+ "module": "./app/javascript/mastodon/reducers/modal.js",
+ "moduleName": "./app/javascript/mastodon/reducers/modal.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "1:0-59"
+ },
+ {
+ "moduleId": 626,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "module": "./app/javascript/mastodon/actions/onboarding.js",
+ "moduleName": "./app/javascript/mastodon/actions/onboarding.js",
+ "type": "harmony import",
+ "userRequest": "./modal",
+ "loc": "1:0-36"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/modal",
+ "loc": "26:0-48"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/modal",
+ "loc": "8:0-45"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "9:0-51"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/modal",
+ "loc": "7:0-51"
+ }
+ ],
+ "usedExports": [
+ "MODAL_CLOSE",
+ "MODAL_OPEN",
+ "closeModal",
+ "openModal"
+ ],
+ "providedExports": [
+ "MODAL_OPEN",
+ "MODAL_CLOSE",
+ "openModal",
+ "closeModal"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export var MODAL_OPEN = 'MODAL_OPEN';\nexport var MODAL_CLOSE = 'MODAL_CLOSE';\n\nexport function openModal(type, props) {\n return {\n type: MODAL_OPEN,\n modalType: type,\n modalProps: props\n };\n};\n\nexport function closeModal() {\n return {\n type: MODAL_CLOSE\n };\n};"
+ },
+ {
+ "id": 32,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "name": "./node_modules/util/util.js",
+ "index": 689,
+ "index2": 675,
+ "size": 15214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "5:11-26"
+ },
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 281,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "module": "./node_modules/precond/lib/errors.js",
+ "moduleName": "./node_modules/precond/lib/errors.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "4:11-26"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "util",
+ "loc": "6:11-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s':\n return String(args[i++]);\n case '%d':\n return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function (fn, msg) {\n // Allow for deprecating things in the process of starting up.\n if (isUndefined(global.process)) {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n if (process.noDeprecation === true) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n return debugs[set];\n};\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}"
+ },
+ {
+ "id": 33,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/is_mobile.js",
+ "name": "./app/javascript/mastodon/is_mobile.js",
+ "index": 425,
+ "index2": 416,
+ "size": 653,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "issuerId": 159,
+ "issuerName": "./app/javascript/mastodon/components/media_gallery.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 159,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "module": "./app/javascript/mastodon/components/media_gallery.js",
+ "moduleName": "./app/javascript/mastodon/components/media_gallery.js",
+ "type": "harmony import",
+ "userRequest": "../is_mobile",
+ "loc": "14:0-37"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "14:0-52"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "10:0-46"
+ },
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "../is_mobile",
+ "loc": "4:0-46"
+ },
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "24:0-46"
+ },
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../is_mobile",
+ "loc": "5:0-52"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../is_mobile",
+ "loc": "17:0-43"
+ }
+ ],
+ "usedExports": [
+ "isIOS",
+ "isMobile",
+ "isUserTouching"
+ ],
+ "providedExports": [
+ "isMobile",
+ "isUserTouching",
+ "isIOS"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import detectPassiveEvents from 'detect-passive-events';\n\nvar LAYOUT_BREAKPOINT = 630;\n\nexport function isMobile(width) {\n return width <= LAYOUT_BREAKPOINT;\n};\n\nvar iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n\nvar userTouching = false;\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nfunction touchListener() {\n userTouching = true;\n window.removeEventListener('touchstart', touchListener, listenerOptions);\n}\n\nwindow.addEventListener('touchstart', touchListener, listenerOptions);\n\nexport function isUserTouching() {\n return userTouching;\n}\n\nexport function isIOS() {\n return iOS;\n};"
+ },
+ {
+ "id": 34,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/process/browser.js",
+ "name": "./node_modules/process/browser.js",
+ "index": 223,
+ "index2": 212,
+ "size": 5434,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-34"
+ },
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-59"
+ },
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-37"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-62"
+ },
+ {
+ "moduleId": 470,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/performance-now/lib/performance-now.js",
+ "module": "./node_modules/performance-now/lib/performance-now.js",
+ "moduleName": "./node_modules/performance-now/lib/performance-now.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-37"
+ },
+ {
+ "moduleId": 472,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "module": "./node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "moduleName": "./node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "type": "cjs require",
+ "userRequest": "process",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout() {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n})();\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch (e) {\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch (e) {\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e) {\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e) {\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while (len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) {\n return [];\n};\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () {\n return '/';\n};\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function () {\n return 0;\n};"
+ },
+ {
+ "id": 35,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "name": "./node_modules/babel-runtime/helpers/typeof.js",
+ "index": 135,
+ "index2": 145,
+ "size": 1075,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "issuerId": 3,
+ "issuerName": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 3,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "module": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/possibleConstructorReturn.js",
+ "type": "cjs require",
+ "userRequest": "../helpers/typeof",
+ "loc": "5:15-43"
+ },
+ {
+ "moduleId": 4,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "module": "./node_modules/babel-runtime/helpers/inherits.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "type": "cjs require",
+ "userRequest": "../helpers/typeof",
+ "loc": "13:15-43"
+ },
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "1:0-51"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "3:0-51"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "2:0-51"
+ },
+ {
+ "moduleId": 423,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "1:0-51"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/typeof",
+ "loc": "5:0-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _iterator = require(\"../core-js/symbol/iterator\");\n\nvar _iterator2 = _interopRequireDefault(_iterator);\n\nvar _symbol = require(\"../core-js/symbol\");\n\nvar _symbol2 = _interopRequireDefault(_symbol);\n\nvar _typeof = typeof _symbol2.default === \"function\" && typeof _iterator2.default === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj;\n};\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = typeof _symbol2.default === \"function\" && _typeof(_iterator2.default) === \"symbol\" ? function (obj) {\n return typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n} : function (obj) {\n return obj && typeof _symbol2.default === \"function\" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? \"symbol\" : typeof obj === \"undefined\" ? \"undefined\" : _typeof(obj);\n};"
+ },
+ {
+ "id": 36,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_has.js",
+ "name": "./node_modules/core-js/library/modules/_has.js",
+ "index": 82,
+ "index2": 76,
+ "size": 119,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "module": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "5:10-27"
+ },
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "1:10-27"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "5:10-27"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "7:10-27"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "module": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_has",
+ "loc": "3:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};"
+ },
+ {
+ "id": 37,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_descriptors.js",
+ "name": "./node_modules/core-js/library/modules/_descriptors.js",
+ "index": 83,
+ "index2": 78,
+ "size": 193,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "6:12-37"
+ },
+ {
+ "moduleId": 48,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "module": "./node_modules/core-js/library/modules/_hide.js",
+ "moduleName": "./node_modules/core-js/library/modules/_hide.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "3:17-42"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "6:18-43"
+ },
+ {
+ "moduleId": 178,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "module": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "1:18-43"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "9:12-37"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "5:17-42"
+ },
+ {
+ "moduleId": 615,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "type": "cjs require",
+ "userRequest": "./_descriptors",
+ "loc": "3:33-58"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () {\n return 7;\n } }).a != 7;\n});"
+ },
+ {
+ "id": 38,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "name": "./node_modules/core-js/library/modules/_export.js",
+ "index": 85,
+ "index2": 90,
+ "size": 2345,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "issuerId": 462,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "7:14-34"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "4:14-34"
+ },
+ {
+ "moduleId": 318,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "module": "./node_modules/core-js/library/modules/_object-sap.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-sap.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 348,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 352,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "1:14-34"
+ },
+ {
+ "moduleId": 462,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 615,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "type": "cjs require",
+ "userRequest": "./_export",
+ "loc": "1:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var global = require('./_global');\nvar core = require('./_core');\nvar ctx = require('./_ctx');\nvar hide = require('./_hide');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var IS_WRAP = type & $export.W;\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE];\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];\n var key, own, out;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n if (own && key in exports) continue;\n // export native or passed\n out = own ? target[key] : source[key];\n // prevent global pollution for namespaces\n exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]\n // bind timers to global for call from export context\n : IS_BIND && own ? ctx(out, global)\n // wrap global constructors for prevent change them in library\n : IS_WRAP && target[key] == out ? function (C) {\n var F = function (a, b, c) {\n if (this instanceof C) {\n switch (arguments.length) {\n case 0:\n return new C();\n case 1:\n return new C(a);\n case 2:\n return new C(a, b);\n }return new C(a, b, c);\n }return C.apply(this, arguments);\n };\n F[PROTOTYPE] = C[PROTOTYPE];\n return F;\n // make static versions for prototype methods\n }(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%\n if (IS_PROTO) {\n (exports.virtual || (exports.virtual = {}))[key] = out;\n // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%\n if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);\n }\n }\n};\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;"
+ },
+ {
+ "id": 39,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "name": "./node_modules/core-js/library/modules/_object-dp.js",
+ "index": 90,
+ "index2": 87,
+ "size": 597,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 48,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "module": "./node_modules/core-js/library/modules/_hide.js",
+ "moduleName": "./node_modules/core-js/library/modules/_hide.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "1:9-32"
+ },
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "module": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "1:10-33"
+ },
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "5:21-44"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "26:10-33"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "4:14-37"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "1:9-32"
+ },
+ {
+ "moduleId": 615,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dp",
+ "loc": "3:88-111"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) {/* empty */}\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};"
+ },
+ {
+ "id": 40,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isObject.js",
+ "name": "./node_modules/lodash/isObject.js",
+ "index": 269,
+ "index2": 261,
+ "size": 732,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "issuerId": 94,
+ "issuerName": "./node_modules/lodash/throttle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 42,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "module": "./node_modules/lodash/debounce.js",
+ "moduleName": "./node_modules/lodash/debounce.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 94,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "module": "./node_modules/lodash/throttle.js",
+ "moduleName": "./node_modules/lodash/throttle.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "2:15-36"
+ },
+ {
+ "moduleId": 237,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isFunction.js",
+ "module": "./node_modules/lodash/isFunction.js",
+ "moduleName": "./node_modules/lodash/isFunction.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "2:15-36"
+ },
+ {
+ "moduleId": 418,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "module": "./node_modules/lodash/toNumber.js",
+ "moduleName": "./node_modules/lodash/toNumber.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isObject",
+ "loc": "49:16-42"
+ },
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "3:15-36"
+ },
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./isObject",
+ "loc": "4:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;"
+ },
+ {
+ "id": 41,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "name": "./node_modules/lodash/_getNative.js",
+ "index": 552,
+ "index2": 540,
+ "size": 482,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_defineProperty.js",
+ "issuerId": 236,
+ "issuerName": "./node_modules/lodash/_defineProperty.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 88,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeCreate.js",
+ "module": "./node_modules/lodash/_nativeCreate.js",
+ "moduleName": "./node_modules/lodash/_nativeCreate.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 145,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Map.js",
+ "module": "./node_modules/lodash/_Map.js",
+ "moduleName": "./node_modules/lodash/_Map.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 236,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_defineProperty.js",
+ "module": "./node_modules/lodash/_defineProperty.js",
+ "moduleName": "./node_modules/lodash/_defineProperty.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 593,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_DataView.js",
+ "module": "./node_modules/lodash/_DataView.js",
+ "moduleName": "./node_modules/lodash/_DataView.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 594,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Promise.js",
+ "module": "./node_modules/lodash/_Promise.js",
+ "moduleName": "./node_modules/lodash/_Promise.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 595,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Set.js",
+ "module": "./node_modules/lodash/_Set.js",
+ "moduleName": "./node_modules/lodash/_Set.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 596,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_WeakMap.js",
+ "module": "./node_modules/lodash/_WeakMap.js",
+ "moduleName": "./node_modules/lodash/_WeakMap.js",
+ "type": "cjs require",
+ "userRequest": "./_getNative",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;"
+ },
+ {
+ "id": 42,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "name": "./node_modules/lodash/debounce.js",
+ "index": 268,
+ "index2": 272,
+ "size": 6027,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "issuerId": 59,
+ "issuerName": "./app/javascript/mastodon/actions/settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 59,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "module": "./app/javascript/mastodon/actions/settings.js",
+ "moduleName": "./app/javascript/mastodon/actions/settings.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "1:0-40"
+ },
+ {
+ "moduleId": 94,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "module": "./node_modules/lodash/throttle.js",
+ "moduleName": "./node_modules/lodash/throttle.js",
+ "type": "cjs require",
+ "userRequest": "./debounce",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "1:0-40"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "lodash/debounce",
+ "loc": "5:0-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;"
+ },
+ {
+ "id": 43,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/interactions.js",
+ "name": "./app/javascript/mastodon/actions/interactions.js",
+ "index": 262,
+ "index2": 257,
+ "size": 7332,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "issuerId": 447,
+ "issuerName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "7:0-95"
+ },
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "2:0-90"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "5:0-164"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "5:0-164"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "1:0-207"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/interactions",
+ "loc": "4:0-109"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/interactions",
+ "loc": "18:0-98"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/interactions",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/interactions",
+ "loc": "13:0-61"
+ }
+ ],
+ "usedExports": [
+ "FAVOURITES_FETCH_SUCCESS",
+ "FAVOURITE_FAIL",
+ "FAVOURITE_REQUEST",
+ "FAVOURITE_SUCCESS",
+ "PIN_SUCCESS",
+ "REBLOGS_FETCH_SUCCESS",
+ "REBLOG_FAIL",
+ "REBLOG_REQUEST",
+ "REBLOG_SUCCESS",
+ "UNFAVOURITE_SUCCESS",
+ "UNPIN_SUCCESS",
+ "UNREBLOG_SUCCESS",
+ "favourite",
+ "fetchFavourites",
+ "fetchReblogs",
+ "pin",
+ "reblog",
+ "unfavourite",
+ "unpin",
+ "unreblog"
+ ],
+ "providedExports": [
+ "REBLOG_REQUEST",
+ "REBLOG_SUCCESS",
+ "REBLOG_FAIL",
+ "FAVOURITE_REQUEST",
+ "FAVOURITE_SUCCESS",
+ "FAVOURITE_FAIL",
+ "UNREBLOG_REQUEST",
+ "UNREBLOG_SUCCESS",
+ "UNREBLOG_FAIL",
+ "UNFAVOURITE_REQUEST",
+ "UNFAVOURITE_SUCCESS",
+ "UNFAVOURITE_FAIL",
+ "REBLOGS_FETCH_REQUEST",
+ "REBLOGS_FETCH_SUCCESS",
+ "REBLOGS_FETCH_FAIL",
+ "FAVOURITES_FETCH_REQUEST",
+ "FAVOURITES_FETCH_SUCCESS",
+ "FAVOURITES_FETCH_FAIL",
+ "PIN_REQUEST",
+ "PIN_SUCCESS",
+ "PIN_FAIL",
+ "UNPIN_REQUEST",
+ "UNPIN_SUCCESS",
+ "UNPIN_FAIL",
+ "reblog",
+ "unreblog",
+ "reblogRequest",
+ "reblogSuccess",
+ "reblogFail",
+ "unreblogRequest",
+ "unreblogSuccess",
+ "unreblogFail",
+ "favourite",
+ "unfavourite",
+ "favouriteRequest",
+ "favouriteSuccess",
+ "favouriteFail",
+ "unfavouriteRequest",
+ "unfavouriteSuccess",
+ "unfavouriteFail",
+ "fetchReblogs",
+ "fetchReblogsRequest",
+ "fetchReblogsSuccess",
+ "fetchReblogsFail",
+ "fetchFavourites",
+ "fetchFavouritesRequest",
+ "fetchFavouritesSuccess",
+ "fetchFavouritesFail",
+ "pin",
+ "pinRequest",
+ "pinSuccess",
+ "pinFail",
+ "unpin",
+ "unpinRequest",
+ "unpinSuccess",
+ "unpinFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var REBLOG_REQUEST = 'REBLOG_REQUEST';\nexport var REBLOG_SUCCESS = 'REBLOG_SUCCESS';\nexport var REBLOG_FAIL = 'REBLOG_FAIL';\n\nexport var FAVOURITE_REQUEST = 'FAVOURITE_REQUEST';\nexport var FAVOURITE_SUCCESS = 'FAVOURITE_SUCCESS';\nexport var FAVOURITE_FAIL = 'FAVOURITE_FAIL';\n\nexport var UNREBLOG_REQUEST = 'UNREBLOG_REQUEST';\nexport var UNREBLOG_SUCCESS = 'UNREBLOG_SUCCESS';\nexport var UNREBLOG_FAIL = 'UNREBLOG_FAIL';\n\nexport var UNFAVOURITE_REQUEST = 'UNFAVOURITE_REQUEST';\nexport var UNFAVOURITE_SUCCESS = 'UNFAVOURITE_SUCCESS';\nexport var UNFAVOURITE_FAIL = 'UNFAVOURITE_FAIL';\n\nexport var REBLOGS_FETCH_REQUEST = 'REBLOGS_FETCH_REQUEST';\nexport var REBLOGS_FETCH_SUCCESS = 'REBLOGS_FETCH_SUCCESS';\nexport var REBLOGS_FETCH_FAIL = 'REBLOGS_FETCH_FAIL';\n\nexport var FAVOURITES_FETCH_REQUEST = 'FAVOURITES_FETCH_REQUEST';\nexport var FAVOURITES_FETCH_SUCCESS = 'FAVOURITES_FETCH_SUCCESS';\nexport var FAVOURITES_FETCH_FAIL = 'FAVOURITES_FETCH_FAIL';\n\nexport var PIN_REQUEST = 'PIN_REQUEST';\nexport var PIN_SUCCESS = 'PIN_SUCCESS';\nexport var PIN_FAIL = 'PIN_FAIL';\n\nexport var UNPIN_REQUEST = 'UNPIN_REQUEST';\nexport var UNPIN_SUCCESS = 'UNPIN_SUCCESS';\nexport var UNPIN_FAIL = 'UNPIN_FAIL';\n\nexport function reblog(status) {\n return function (dispatch, getState) {\n dispatch(reblogRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/reblog').then(function (response) {\n // The reblog API method returns a new status wrapped around the original. In this case we are only\n // interested in how the original is modified, hence passing it skipping the wrapper\n dispatch(reblogSuccess(status, response.data.reblog));\n }).catch(function (error) {\n dispatch(reblogFail(status, error));\n });\n };\n};\n\nexport function unreblog(status) {\n return function (dispatch, getState) {\n dispatch(unreblogRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/unreblog').then(function (response) {\n dispatch(unreblogSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(unreblogFail(status, error));\n });\n };\n};\n\nexport function reblogRequest(status) {\n return {\n type: REBLOG_REQUEST,\n status: status\n };\n};\n\nexport function reblogSuccess(status, response) {\n return {\n type: REBLOG_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function reblogFail(status, error) {\n return {\n type: REBLOG_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function unreblogRequest(status) {\n return {\n type: UNREBLOG_REQUEST,\n status: status\n };\n};\n\nexport function unreblogSuccess(status, response) {\n return {\n type: UNREBLOG_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function unreblogFail(status, error) {\n return {\n type: UNREBLOG_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function favourite(status) {\n return function (dispatch, getState) {\n dispatch(favouriteRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/favourite').then(function (response) {\n dispatch(favouriteSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(favouriteFail(status, error));\n });\n };\n};\n\nexport function unfavourite(status) {\n return function (dispatch, getState) {\n dispatch(unfavouriteRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/unfavourite').then(function (response) {\n dispatch(unfavouriteSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(unfavouriteFail(status, error));\n });\n };\n};\n\nexport function favouriteRequest(status) {\n return {\n type: FAVOURITE_REQUEST,\n status: status\n };\n};\n\nexport function favouriteSuccess(status, response) {\n return {\n type: FAVOURITE_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function favouriteFail(status, error) {\n return {\n type: FAVOURITE_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function unfavouriteRequest(status) {\n return {\n type: UNFAVOURITE_REQUEST,\n status: status\n };\n};\n\nexport function unfavouriteSuccess(status, response) {\n return {\n type: UNFAVOURITE_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function unfavouriteFail(status, error) {\n return {\n type: UNFAVOURITE_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function fetchReblogs(id) {\n return function (dispatch, getState) {\n dispatch(fetchReblogsRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/reblogged_by').then(function (response) {\n dispatch(fetchReblogsSuccess(id, response.data));\n }).catch(function (error) {\n dispatch(fetchReblogsFail(id, error));\n });\n };\n};\n\nexport function fetchReblogsRequest(id) {\n return {\n type: REBLOGS_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchReblogsSuccess(id, accounts) {\n return {\n type: REBLOGS_FETCH_SUCCESS,\n id: id,\n accounts: accounts\n };\n};\n\nexport function fetchReblogsFail(id, error) {\n return {\n type: REBLOGS_FETCH_FAIL,\n error: error\n };\n};\n\nexport function fetchFavourites(id) {\n return function (dispatch, getState) {\n dispatch(fetchFavouritesRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/favourited_by').then(function (response) {\n dispatch(fetchFavouritesSuccess(id, response.data));\n }).catch(function (error) {\n dispatch(fetchFavouritesFail(id, error));\n });\n };\n};\n\nexport function fetchFavouritesRequest(id) {\n return {\n type: FAVOURITES_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchFavouritesSuccess(id, accounts) {\n return {\n type: FAVOURITES_FETCH_SUCCESS,\n id: id,\n accounts: accounts\n };\n};\n\nexport function fetchFavouritesFail(id, error) {\n return {\n type: FAVOURITES_FETCH_FAIL,\n error: error\n };\n};\n\nexport function pin(status) {\n return function (dispatch, getState) {\n dispatch(pinRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/pin').then(function (response) {\n dispatch(pinSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(pinFail(status, error));\n });\n };\n};\n\nexport function pinRequest(status) {\n return {\n type: PIN_REQUEST,\n status: status\n };\n};\n\nexport function pinSuccess(status, response) {\n return {\n type: PIN_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function pinFail(status, error) {\n return {\n type: PIN_FAIL,\n status: status,\n error: error\n };\n};\n\nexport function unpin(status) {\n return function (dispatch, getState) {\n dispatch(unpinRequest(status));\n\n api(getState).post('/api/v1/statuses/' + status.get('id') + '/unpin').then(function (response) {\n dispatch(unpinSuccess(status, response.data));\n }).catch(function (error) {\n dispatch(unpinFail(status, error));\n });\n };\n};\n\nexport function unpinRequest(status) {\n return {\n type: UNPIN_REQUEST,\n status: status\n };\n};\n\nexport function unpinSuccess(status, response) {\n return {\n type: UNPIN_SUCCESS,\n status: status,\n response: response\n };\n};\n\nexport function unpinFail(status, error) {\n return {\n type: UNPIN_FAIL,\n status: status,\n error: error\n };\n};"
+ },
+ {
+ "id": 44,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/webpack/buildin/global.js",
+ "name": "(webpack)/buildin/global.js",
+ "index": 4,
+ "index2": 0,
+ "size": 487,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "issuerId": 317,
+ "issuerName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 208,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_freeGlobal.js",
+ "module": "./node_modules/lodash/_freeGlobal.js",
+ "moduleName": "./node_modules/lodash/_freeGlobal.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 317,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "module": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "moduleName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-47"
+ },
+ {
+ "moduleId": 363,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_freeGlobal.js",
+ "module": "./node_modules/lodash-es/_freeGlobal.js",
+ "moduleName": "./node_modules/lodash-es/_freeGlobal.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 370,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "module": "./node_modules/symbol-observable/lib/index.js",
+ "moduleName": "./node_modules/symbol-observable/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 471,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "module": "./node_modules/raf/index.js",
+ "moduleName": "./node_modules/raf/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 813,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/implementation.js",
+ "module": "./node_modules/array-includes/implementation.js",
+ "moduleName": "./node_modules/array-includes/implementation.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 823,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/lib/core.js",
+ "module": "./node_modules/intl/lib/core.js",
+ "moduleName": "./node_modules/intl/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 864,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/requestidlecallback/index.js",
+ "module": "./node_modules/requestidlecallback/index.js",
+ "moduleName": "./node_modules/requestidlecallback/index.js",
+ "type": "cjs require",
+ "userRequest": "global",
+ "loc": "1:0-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var g;\n\n// This works in non-strict mode\ng = function () {\n\treturn this;\n}();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;"
+ },
+ {
+ "id": 45,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "name": "./app/javascript/mastodon/actions/notifications.js",
+ "index": 290,
+ "index2": 307,
+ "size": 6641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "./notifications",
+ "loc": "3:0-76"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "9:0-125"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "9:0-125"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "5:0-125"
+ },
+ {
+ "moduleId": 454,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "module": "./app/javascript/mastodon/reducers/notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/notifications",
+ "loc": "1:0-288"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/notifications",
+ "loc": "21:0-67"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/notifications",
+ "loc": "14:0-90"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/notifications",
+ "loc": "5:0-68"
+ }
+ ],
+ "usedExports": [
+ "NOTIFICATIONS_CLEAR",
+ "NOTIFICATIONS_EXPAND_FAIL",
+ "NOTIFICATIONS_EXPAND_REQUEST",
+ "NOTIFICATIONS_EXPAND_SUCCESS",
+ "NOTIFICATIONS_REFRESH_FAIL",
+ "NOTIFICATIONS_REFRESH_REQUEST",
+ "NOTIFICATIONS_REFRESH_SUCCESS",
+ "NOTIFICATIONS_SCROLL_TOP",
+ "NOTIFICATIONS_UPDATE",
+ "clearNotifications",
+ "expandNotifications",
+ "refreshNotifications",
+ "scrollTopNotifications",
+ "updateNotifications"
+ ],
+ "providedExports": [
+ "NOTIFICATIONS_UPDATE",
+ "NOTIFICATIONS_REFRESH_REQUEST",
+ "NOTIFICATIONS_REFRESH_SUCCESS",
+ "NOTIFICATIONS_REFRESH_FAIL",
+ "NOTIFICATIONS_EXPAND_REQUEST",
+ "NOTIFICATIONS_EXPAND_SUCCESS",
+ "NOTIFICATIONS_EXPAND_FAIL",
+ "NOTIFICATIONS_CLEAR",
+ "NOTIFICATIONS_SCROLL_TOP",
+ "updateNotifications",
+ "refreshNotifications",
+ "refreshNotificationsRequest",
+ "refreshNotificationsSuccess",
+ "refreshNotificationsFail",
+ "expandNotifications",
+ "expandNotificationsRequest",
+ "expandNotificationsSuccess",
+ "expandNotificationsFail",
+ "clearNotifications",
+ "scrollTopNotifications"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import api, { getLinks } from '../api';\nimport { List as ImmutableList } from 'immutable';\nimport IntlMessageFormat from 'intl-messageformat';\nimport { fetchRelationships } from './accounts';\nimport { defineMessages } from 'react-intl';\n\nexport var NOTIFICATIONS_UPDATE = 'NOTIFICATIONS_UPDATE';\n\nexport var NOTIFICATIONS_REFRESH_REQUEST = 'NOTIFICATIONS_REFRESH_REQUEST';\nexport var NOTIFICATIONS_REFRESH_SUCCESS = 'NOTIFICATIONS_REFRESH_SUCCESS';\nexport var NOTIFICATIONS_REFRESH_FAIL = 'NOTIFICATIONS_REFRESH_FAIL';\n\nexport var NOTIFICATIONS_EXPAND_REQUEST = 'NOTIFICATIONS_EXPAND_REQUEST';\nexport var NOTIFICATIONS_EXPAND_SUCCESS = 'NOTIFICATIONS_EXPAND_SUCCESS';\nexport var NOTIFICATIONS_EXPAND_FAIL = 'NOTIFICATIONS_EXPAND_FAIL';\n\nexport var NOTIFICATIONS_CLEAR = 'NOTIFICATIONS_CLEAR';\nexport var NOTIFICATIONS_SCROLL_TOP = 'NOTIFICATIONS_SCROLL_TOP';\n\ndefineMessages({\n mention: {\n 'id': 'notification.mention',\n 'defaultMessage': '{name} mentioned you'\n }\n});\n\nvar fetchRelatedRelationships = function fetchRelatedRelationships(dispatch, notifications) {\n var accountIds = notifications.filter(function (item) {\n return item.type === 'follow';\n }).map(function (item) {\n return item.account.id;\n });\n\n if (accountIds > 0) {\n dispatch(fetchRelationships(accountIds));\n }\n};\n\nvar unescapeHTML = function unescapeHTML(html) {\n var wrapper = document.createElement('div');\n html = html.replace(/<br \\/>|<br>|\\n/, ' ');\n wrapper.innerHTML = html;\n return wrapper.textContent;\n};\n\nexport function updateNotifications(notification, intlMessages, intlLocale) {\n return function (dispatch, getState) {\n var showAlert = getState().getIn(['settings', 'notifications', 'alerts', notification.type], true);\n var playSound = getState().getIn(['settings', 'notifications', 'sounds', notification.type], true);\n\n dispatch({\n type: NOTIFICATIONS_UPDATE,\n notification: notification,\n account: notification.account,\n status: notification.status,\n meta: playSound ? { sound: 'boop' } : undefined\n });\n\n fetchRelatedRelationships(dispatch, [notification]);\n\n // Desktop notifications\n if (typeof window.Notification !== 'undefined' && showAlert) {\n var title = new IntlMessageFormat(intlMessages['notification.' + notification.type], intlLocale).format({ name: notification.account.display_name.length > 0 ? notification.account.display_name : notification.account.username });\n var body = notification.status && notification.status.spoiler_text.length > 0 ? notification.status.spoiler_text : unescapeHTML(notification.status ? notification.status.content : '');\n\n var notify = new Notification(title, { body: body, icon: notification.account.avatar, tag: notification.id });\n notify.addEventListener('click', function () {\n window.focus();\n notify.close();\n });\n }\n };\n};\n\nvar excludeTypesFromSettings = function excludeTypesFromSettings(state) {\n return state.getIn(['settings', 'notifications', 'shows']).filter(function (enabled) {\n return !enabled;\n }).keySeq().toJS();\n};\n\nexport function refreshNotifications() {\n return function (dispatch, getState) {\n var params = {};\n var ids = getState().getIn(['notifications', 'items']);\n\n var skipLoading = false;\n\n if (ids.size > 0) {\n params.since_id = ids.first().get('id');\n }\n\n if (getState().getIn(['notifications', 'loaded'])) {\n skipLoading = true;\n }\n\n params.exclude_types = excludeTypesFromSettings(getState());\n\n dispatch(refreshNotificationsRequest(skipLoading));\n\n api(getState).get('/api/v1/notifications', { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n\n dispatch(refreshNotificationsSuccess(response.data, skipLoading, next ? next.uri : null));\n fetchRelatedRelationships(dispatch, response.data);\n }).catch(function (error) {\n dispatch(refreshNotificationsFail(error, skipLoading));\n });\n };\n};\n\nexport function refreshNotificationsRequest(skipLoading) {\n return {\n type: NOTIFICATIONS_REFRESH_REQUEST,\n skipLoading: skipLoading\n };\n};\n\nexport function refreshNotificationsSuccess(notifications, skipLoading, next) {\n return {\n type: NOTIFICATIONS_REFRESH_SUCCESS,\n notifications: notifications,\n accounts: notifications.map(function (item) {\n return item.account;\n }),\n statuses: notifications.map(function (item) {\n return item.status;\n }).filter(function (status) {\n return !!status;\n }),\n skipLoading: skipLoading,\n next: next\n };\n};\n\nexport function refreshNotificationsFail(error, skipLoading) {\n return {\n type: NOTIFICATIONS_REFRESH_FAIL,\n error: error,\n skipLoading: skipLoading\n };\n};\n\nexport function expandNotifications() {\n return function (dispatch, getState) {\n var items = getState().getIn(['notifications', 'items'], ImmutableList());\n\n if (getState().getIn(['notifications', 'isLoading']) || items.size === 0) {\n return;\n }\n\n var params = {\n max_id: items.last().get('id'),\n limit: 20,\n exclude_types: excludeTypesFromSettings(getState())\n };\n\n dispatch(expandNotificationsRequest());\n\n api(getState).get('/api/v1/notifications', { params: params }).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandNotificationsSuccess(response.data, next ? next.uri : null));\n fetchRelatedRelationships(dispatch, response.data);\n }).catch(function (error) {\n dispatch(expandNotificationsFail(error));\n });\n };\n};\n\nexport function expandNotificationsRequest() {\n return {\n type: NOTIFICATIONS_EXPAND_REQUEST\n };\n};\n\nexport function expandNotificationsSuccess(notifications, next) {\n return {\n type: NOTIFICATIONS_EXPAND_SUCCESS,\n notifications: notifications,\n accounts: notifications.map(function (item) {\n return item.account;\n }),\n statuses: notifications.map(function (item) {\n return item.status;\n }).filter(function (status) {\n return !!status;\n }),\n next: next\n };\n};\n\nexport function expandNotificationsFail(error) {\n return {\n type: NOTIFICATIONS_EXPAND_FAIL,\n error: error\n };\n};\n\nexport function clearNotifications() {\n return function (dispatch, getState) {\n dispatch({\n type: NOTIFICATIONS_CLEAR\n });\n\n api(getState).post('/api/v1/notifications/clear');\n };\n};\n\nexport function scrollTopNotifications(top) {\n return {\n type: NOTIFICATIONS_SCROLL_TOP,\n top: top\n };\n};"
+ },
+ {
+ "id": 46,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/detect-passive-events/lib/index.js",
+ "name": "./node_modules/detect-passive-events/lib/index.js",
+ "index": 424,
+ "index2": 414,
+ "size": 1041,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/is_mobile.js",
+ "issuerId": 33,
+ "issuerName": "./app/javascript/mastodon/is_mobile.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 33,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/is_mobile.js",
+ "module": "./app/javascript/mastodon/is_mobile.js",
+ "moduleName": "./app/javascript/mastodon/is_mobile.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "1:0-56"
+ },
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "6:0-56"
+ },
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "15:0-56"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "detect-passive-events",
+ "loc": "23:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// adapted from https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md\nvar detectPassiveEvents = {\n update: function update() {\n if (typeof window !== 'undefined' && typeof window.addEventListener === 'function') {\n var passive = false;\n var options = Object.defineProperty({}, 'passive', {\n get: function get() {\n passive = true;\n }\n });\n // note: have to set and remove a no-op listener instead of null\n // (which was used previously), becasue Edge v15 throws an error\n // when providing a null callback.\n // https://github.com/rafrex/detect-passive-events/pull/3\n var noop = function noop() {};\n window.addEventListener('testPassiveEventSupport', noop, options);\n window.removeEventListener('testPassiveEventSupport', noop, options);\n detectPassiveEvents.hasSupport = passive;\n }\n }\n};\n\ndetectPassiveEvents.update();\nexports.default = detectPassiveEvents;"
+ },
+ {
+ "id": 47,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_fails.js",
+ "name": "./node_modules/core-js/library/modules/_fails.js",
+ "index": 84,
+ "index2": 77,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 37,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_descriptors.js",
+ "module": "./node_modules/core-js/library/modules/_descriptors.js",
+ "moduleName": "./node_modules/core-js/library/modules/_descriptors.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "2:18-37"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "10:13-32"
+ },
+ {
+ "moduleId": 178,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "module": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "1:48-67"
+ },
+ {
+ "moduleId": 318,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "module": "./node_modules/core-js/library/modules/_object-sap.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-sap.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "4:12-31"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "9:14-33"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_fails",
+ "loc": "12:29-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};"
+ },
+ {
+ "id": 48,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "name": "./node_modules/core-js/library/modules/_hide.js",
+ "index": 89,
+ "index2": 89,
+ "size": 285,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "4:11-29"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "232:36-54"
+ },
+ {
+ "moduleId": 180,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_redefine.js",
+ "module": "./node_modules/core-js/library/modules/_redefine.js",
+ "moduleName": "./node_modules/core-js/library/modules/_redefine.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "1:17-35"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "6:11-29"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "9:0-18"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_hide",
+ "loc": "3:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};"
+ },
+ {
+ "id": 49,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "name": "./node_modules/core-js/library/modules/_wks.js",
+ "index": 102,
+ "index2": 95,
+ "size": 353,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 112,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "module": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "3:10-27"
+ },
+ {
+ "moduleId": 113,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-ext.js",
+ "module": "./node_modules/core-js/library/modules/_wks-ext.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-ext.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "1:12-29"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "14:10-27"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "12:15-32"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "9:38-55"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_wks",
+ "loc": "5:20-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] = USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;"
+ },
+ {
+ "id": 50,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "name": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "index": 109,
+ "index2": 103,
+ "size": 216,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "20:16-40"
+ },
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "2:16-40"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "3:16-40"
+ },
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "module": "./node_modules/core-js/library/modules/_array-includes.js",
+ "moduleName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "3:16-40"
+ },
+ {
+ "moduleId": 332,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "2:16-40"
+ },
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_to-iobject",
+ "loc": "6:16-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};"
+ },
+ {
+ "id": 51,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "name": "./node_modules/lodash/_baseGetTag.js",
+ "index": 275,
+ "index2": 268,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "issuerId": 419,
+ "issuerName": "./node_modules/lodash/isSymbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 237,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isFunction.js",
+ "module": "./node_modules/lodash/isFunction.js",
+ "moduleName": "./node_modules/lodash/isFunction.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 419,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "module": "./node_modules/lodash/isSymbol.js",
+ "moduleName": "./node_modules/lodash/isSymbol.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 543,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsArguments.js",
+ "module": "./node_modules/lodash/_baseIsArguments.js",
+ "moduleName": "./node_modules/lodash/_baseIsArguments.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 545,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "module": "./node_modules/lodash/_baseIsTypedArray.js",
+ "moduleName": "./node_modules/lodash/_baseIsTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "6:17-41"
+ },
+ {
+ "moduleId": 597,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBoolean.js",
+ "module": "./node_modules/lodash/isBoolean.js",
+ "moduleName": "./node_modules/lodash/isBoolean.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetTag",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);\n}\n\nmodule.exports = baseGetTag;"
+ },
+ {
+ "id": 52,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isObjectLike.js",
+ "name": "./node_modules/lodash/isObjectLike.js",
+ "index": 279,
+ "index2": 269,
+ "size": 613,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "issuerId": 419,
+ "issuerName": "./node_modules/lodash/isSymbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 419,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "module": "./node_modules/lodash/isSymbol.js",
+ "moduleName": "./node_modules/lodash/isSymbol.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 542,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "module": "./node_modules/lodash/isArguments.js",
+ "moduleName": "./node_modules/lodash/isArguments.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 543,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsArguments.js",
+ "module": "./node_modules/lodash/_baseIsArguments.js",
+ "moduleName": "./node_modules/lodash/_baseIsArguments.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 545,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "module": "./node_modules/lodash/_baseIsTypedArray.js",
+ "moduleName": "./node_modules/lodash/_baseIsTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "3:19-44"
+ },
+ {
+ "moduleId": 551,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "module": "./node_modules/lodash/_baseIsEqual.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqual.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ },
+ {
+ "moduleId": 597,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBoolean.js",
+ "module": "./node_modules/lodash/isBoolean.js",
+ "moduleName": "./node_modules/lodash/isBoolean.js",
+ "type": "cjs require",
+ "userRequest": "./isObjectLike",
+ "loc": "2:19-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;"
+ },
+ {
+ "id": 53,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "name": "./node_modules/intl-messageformat/index.js",
+ "index": 291,
+ "index2": 294,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "issuerId": 45,
+ "issuerName": "./app/javascript/mastodon/actions/notifications.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "intl-messageformat",
+ "loc": "8:0-51"
+ },
+ {
+ "moduleId": 45,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/notifications.js",
+ "module": "./app/javascript/mastodon/actions/notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/notifications.js",
+ "type": "harmony import",
+ "userRequest": "intl-messageformat",
+ "loc": "3:0-51"
+ },
+ {
+ "moduleId": 433,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "module": "./node_modules/intl-relativeformat/lib/core.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "intl-messageformat",
+ "loc": "11:27-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/* jshint node:true */\n\n'use strict';\n\nvar IntlMessageFormat = require('./lib/main')['default'];\n\n// Add all locale data to `IntlMessageFormat`. This module will be ignored when\n// bundling for the browser with Browserify/Webpack.\nrequire('./lib/locales');\n\n// Re-export `IntlMessageFormat` as the CommonJS default exports with all the\n// locale data registered, and with English set as the default locale. Define\n// the `default` prop for use with other compiled ES6 Modules.\nexports = module.exports = IntlMessageFormat;\nexports['default'] = exports;"
+ },
+ {
+ "id": 54,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/PathUtils.js",
+ "name": "./node_modules/history/es/PathUtils.js",
+ "index": 501,
+ "index2": 488,
+ "size": 1604,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 83,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "module": "./node_modules/history/es/LocationUtils.js",
+ "moduleName": "./node_modules/history/es/LocationUtils.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "13:0-40"
+ },
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "20:0-106"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "14:0-125"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "18:0-41"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./PathUtils",
+ "loc": "9:0-52"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/PathUtils",
+ "loc": "39:0-75"
+ }
+ ],
+ "usedExports": [
+ "addLeadingSlash",
+ "createPath",
+ "hasBasename",
+ "parsePath",
+ "stripBasename",
+ "stripLeadingSlash",
+ "stripTrailingSlash"
+ ],
+ "providedExports": [
+ "addLeadingSlash",
+ "stripLeadingSlash",
+ "hasBasename",
+ "stripBasename",
+ "stripTrailingSlash",
+ "parsePath",
+ "createPath"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "export var addLeadingSlash = function addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n};\n\nexport var stripLeadingSlash = function stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n};\n\nexport var hasBasename = function hasBasename(path, prefix) {\n return new RegExp('^' + prefix + '(\\\\/|\\\\?|#|$)', 'i').test(path);\n};\n\nexport var stripBasename = function stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n};\n\nexport var stripTrailingSlash = function stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n};\n\nexport var parsePath = function parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n\n var hashIndex = pathname.indexOf('#');\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n};\n\nexport var createPath = function createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n\n var path = pathname || '/';\n\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : '?' + search;\n\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : '#' + hash;\n\n return path;\n};"
+ },
+ {
+ "id": 55,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar.js",
+ "name": "./app/javascript/mastodon/components/avatar.js",
+ "index": 358,
+ "index2": 351,
+ "size": 2251,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./avatar",
+ "loc": "14:0-30"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "9:0-48"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "14:0-48"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./avatar",
+ "loc": "11:0-30"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/avatar",
+ "loc": "12:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nvar Avatar = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Avatar, _React$PureComponent);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n hovering: false\n }, _this.handleMouseEnter = function () {\n if (_this.props.animate) return;\n _this.setState({ hovering: true });\n }, _this.handleMouseLeave = function () {\n if (_this.props.animate) return;\n _this.setState({ hovering: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n size = _props.size,\n animate = _props.animate,\n inline = _props.inline;\n var hovering = this.state.hovering;\n\n\n var src = account.get('avatar');\n var staticSrc = account.get('avatar_static');\n\n var className = 'account__avatar';\n\n if (inline) {\n className = className + ' account__avatar-inline';\n }\n\n var style = Object.assign({}, this.props.style, {\n width: size + 'px',\n height: size + 'px',\n backgroundSize: size + 'px ' + size + 'px'\n });\n\n if (hovering || animate) {\n style.backgroundImage = 'url(' + src + ')';\n } else {\n style.backgroundImage = 'url(' + staticSrc + ')';\n }\n\n return _jsx('div', {\n className: className,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n style: style\n });\n };\n\n return Avatar;\n}(React.PureComponent), _class.defaultProps = {\n animate: false,\n size: 20,\n inline: false\n}, _temp2);\nexport { Avatar as default };"
+ },
+ {
+ "id": 56,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/display_name.js",
+ "name": "./app/javascript/mastodon/components/display_name.js",
+ "index": 361,
+ "index2": 354,
+ "size": 1075,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./display_name",
+ "loc": "17:0-41"
+ },
+ {
+ "moduleId": 289,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "module": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "13:0-59"
+ },
+ {
+ "moduleId": 292,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "module": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "10:0-59"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "15:0-59"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "16:0-59"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./display_name",
+ "loc": "12:0-41"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "12:0-59"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/display_name",
+ "loc": "13:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar DisplayName = function (_React$PureComponent) {\n _inherits(DisplayName, _React$PureComponent);\n\n function DisplayName() {\n _classCallCheck(this, DisplayName);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n DisplayName.prototype.render = function render() {\n var displayNameHtml = { __html: this.props.account.get('display_name_html') };\n\n return _jsx('span', {\n className: 'display-name'\n }, void 0, _jsx('strong', {\n className: 'display-name__html',\n dangerouslySetInnerHTML: displayNameHtml\n }), ' ', _jsx('span', {\n className: 'display-name__account'\n }, void 0, '@', this.props.account.get('acct')));\n };\n\n return DisplayName;\n}(React.PureComponent);\n\nexport { DisplayName as default };"
+ },
+ {
+ "id": 57,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "name": "./app/javascript/mastodon/actions/statuses.js",
+ "index": 287,
+ "index2": 283,
+ "size": 5028,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "issuerId": 450,
+ "issuerName": "./app/javascript/mastodon/reducers/contexts.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "9:0-77"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "7:0-82"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "7:0-82"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "2:0-126"
+ },
+ {
+ "moduleId": 450,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "module": "./app/javascript/mastodon/reducers/contexts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/contexts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/statuses",
+ "loc": "1:0-60"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/statuses",
+ "loc": "13:0-53"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/statuses",
+ "loc": "20:0-54"
+ }
+ ],
+ "usedExports": [
+ "CONTEXT_FETCH_SUCCESS",
+ "STATUS_FETCH_SUCCESS",
+ "STATUS_MUTE_SUCCESS",
+ "STATUS_UNMUTE_SUCCESS",
+ "deleteStatus",
+ "fetchStatus",
+ "muteStatus",
+ "unmuteStatus"
+ ],
+ "providedExports": [
+ "STATUS_FETCH_REQUEST",
+ "STATUS_FETCH_SUCCESS",
+ "STATUS_FETCH_FAIL",
+ "STATUS_DELETE_REQUEST",
+ "STATUS_DELETE_SUCCESS",
+ "STATUS_DELETE_FAIL",
+ "CONTEXT_FETCH_REQUEST",
+ "CONTEXT_FETCH_SUCCESS",
+ "CONTEXT_FETCH_FAIL",
+ "STATUS_MUTE_REQUEST",
+ "STATUS_MUTE_SUCCESS",
+ "STATUS_MUTE_FAIL",
+ "STATUS_UNMUTE_REQUEST",
+ "STATUS_UNMUTE_SUCCESS",
+ "STATUS_UNMUTE_FAIL",
+ "fetchStatusRequest",
+ "fetchStatus",
+ "fetchStatusSuccess",
+ "fetchStatusFail",
+ "deleteStatus",
+ "deleteStatusRequest",
+ "deleteStatusSuccess",
+ "deleteStatusFail",
+ "fetchContext",
+ "fetchContextRequest",
+ "fetchContextSuccess",
+ "fetchContextFail",
+ "muteStatus",
+ "muteStatusRequest",
+ "muteStatusSuccess",
+ "muteStatusFail",
+ "unmuteStatus",
+ "unmuteStatusRequest",
+ "unmuteStatusSuccess",
+ "unmuteStatusFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nimport { deleteFromTimelines } from './timelines';\nimport { fetchStatusCard } from './cards';\n\nexport var STATUS_FETCH_REQUEST = 'STATUS_FETCH_REQUEST';\nexport var STATUS_FETCH_SUCCESS = 'STATUS_FETCH_SUCCESS';\nexport var STATUS_FETCH_FAIL = 'STATUS_FETCH_FAIL';\n\nexport var STATUS_DELETE_REQUEST = 'STATUS_DELETE_REQUEST';\nexport var STATUS_DELETE_SUCCESS = 'STATUS_DELETE_SUCCESS';\nexport var STATUS_DELETE_FAIL = 'STATUS_DELETE_FAIL';\n\nexport var CONTEXT_FETCH_REQUEST = 'CONTEXT_FETCH_REQUEST';\nexport var CONTEXT_FETCH_SUCCESS = 'CONTEXT_FETCH_SUCCESS';\nexport var CONTEXT_FETCH_FAIL = 'CONTEXT_FETCH_FAIL';\n\nexport var STATUS_MUTE_REQUEST = 'STATUS_MUTE_REQUEST';\nexport var STATUS_MUTE_SUCCESS = 'STATUS_MUTE_SUCCESS';\nexport var STATUS_MUTE_FAIL = 'STATUS_MUTE_FAIL';\n\nexport var STATUS_UNMUTE_REQUEST = 'STATUS_UNMUTE_REQUEST';\nexport var STATUS_UNMUTE_SUCCESS = 'STATUS_UNMUTE_SUCCESS';\nexport var STATUS_UNMUTE_FAIL = 'STATUS_UNMUTE_FAIL';\n\nexport function fetchStatusRequest(id, skipLoading) {\n return {\n type: STATUS_FETCH_REQUEST,\n id: id,\n skipLoading: skipLoading\n };\n};\n\nexport function fetchStatus(id) {\n return function (dispatch, getState) {\n var skipLoading = getState().getIn(['statuses', id], null) !== null;\n\n dispatch(fetchContext(id));\n dispatch(fetchStatusCard(id));\n\n if (skipLoading) {\n return;\n }\n\n dispatch(fetchStatusRequest(id, skipLoading));\n\n api(getState).get('/api/v1/statuses/' + id).then(function (response) {\n dispatch(fetchStatusSuccess(response.data, skipLoading));\n }).catch(function (error) {\n dispatch(fetchStatusFail(id, error, skipLoading));\n });\n };\n};\n\nexport function fetchStatusSuccess(status, skipLoading) {\n return {\n type: STATUS_FETCH_SUCCESS,\n status: status,\n skipLoading: skipLoading\n };\n};\n\nexport function fetchStatusFail(id, error, skipLoading) {\n return {\n type: STATUS_FETCH_FAIL,\n id: id,\n error: error,\n skipLoading: skipLoading,\n skipAlert: true\n };\n};\n\nexport function deleteStatus(id) {\n return function (dispatch, getState) {\n dispatch(deleteStatusRequest(id));\n\n api(getState).delete('/api/v1/statuses/' + id).then(function () {\n dispatch(deleteStatusSuccess(id));\n dispatch(deleteFromTimelines(id));\n }).catch(function (error) {\n dispatch(deleteStatusFail(id, error));\n });\n };\n};\n\nexport function deleteStatusRequest(id) {\n return {\n type: STATUS_DELETE_REQUEST,\n id: id\n };\n};\n\nexport function deleteStatusSuccess(id) {\n return {\n type: STATUS_DELETE_SUCCESS,\n id: id\n };\n};\n\nexport function deleteStatusFail(id, error) {\n return {\n type: STATUS_DELETE_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function fetchContext(id) {\n return function (dispatch, getState) {\n dispatch(fetchContextRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/context').then(function (response) {\n dispatch(fetchContextSuccess(id, response.data.ancestors, response.data.descendants));\n }).catch(function (error) {\n if (error.response && error.response.status === 404) {\n dispatch(deleteFromTimelines(id));\n }\n\n dispatch(fetchContextFail(id, error));\n });\n };\n};\n\nexport function fetchContextRequest(id) {\n return {\n type: CONTEXT_FETCH_REQUEST,\n id: id\n };\n};\n\nexport function fetchContextSuccess(id, ancestors, descendants) {\n return {\n type: CONTEXT_FETCH_SUCCESS,\n id: id,\n ancestors: ancestors,\n descendants: descendants,\n statuses: ancestors.concat(descendants)\n };\n};\n\nexport function fetchContextFail(id, error) {\n return {\n type: CONTEXT_FETCH_FAIL,\n id: id,\n error: error,\n skipAlert: true\n };\n};\n\nexport function muteStatus(id) {\n return function (dispatch, getState) {\n dispatch(muteStatusRequest(id));\n\n api(getState).post('/api/v1/statuses/' + id + '/mute').then(function () {\n dispatch(muteStatusSuccess(id));\n }).catch(function (error) {\n dispatch(muteStatusFail(id, error));\n });\n };\n};\n\nexport function muteStatusRequest(id) {\n return {\n type: STATUS_MUTE_REQUEST,\n id: id\n };\n};\n\nexport function muteStatusSuccess(id) {\n return {\n type: STATUS_MUTE_SUCCESS,\n id: id\n };\n};\n\nexport function muteStatusFail(id, error) {\n return {\n type: STATUS_MUTE_FAIL,\n id: id,\n error: error\n };\n};\n\nexport function unmuteStatus(id) {\n return function (dispatch, getState) {\n dispatch(unmuteStatusRequest(id));\n\n api(getState).post('/api/v1/statuses/' + id + '/unmute').then(function () {\n dispatch(unmuteStatusSuccess(id));\n }).catch(function (error) {\n dispatch(unmuteStatusFail(id, error));\n });\n };\n};\n\nexport function unmuteStatusRequest(id) {\n return {\n type: STATUS_UNMUTE_REQUEST,\n id: id\n };\n};\n\nexport function unmuteStatusSuccess(id) {\n return {\n type: STATUS_UNMUTE_SUCCESS,\n id: id\n };\n};\n\nexport function unmuteStatusFail(id, error) {\n return {\n type: STATUS_UNMUTE_FAIL,\n id: id,\n error: error\n };\n};"
+ },
+ {
+ "id": 58,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "name": "./node_modules/react-router-dom/es/index.js",
+ "index": 494,
+ "index2": 520,
+ "size": 925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 255,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "module": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "11:0-43"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "16:0-56"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "9:0-49"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "14:0-40"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "18:0-40"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "11:0-40"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "13:0-40"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "16:0-40"
+ },
+ {
+ "moduleId": 896,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "type": "harmony import",
+ "userRequest": "react-router-dom",
+ "loc": "4:0-40"
+ }
+ ],
+ "usedExports": [
+ "BrowserRouter",
+ "Link",
+ "NavLink",
+ "Redirect",
+ "Route",
+ "Switch",
+ "withRouter"
+ ],
+ "providedExports": [
+ "BrowserRouter",
+ "HashRouter",
+ "Link",
+ "MemoryRouter",
+ "NavLink",
+ "Prompt",
+ "Redirect",
+ "Route",
+ "Router",
+ "StaticRouter",
+ "Switch",
+ "matchPath",
+ "withRouter"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _BrowserRouter from './BrowserRouter';\nexport { _BrowserRouter as BrowserRouter };\nimport _HashRouter from './HashRouter';\nexport { _HashRouter as HashRouter };\nimport _Link from './Link';\nexport { _Link as Link };\nimport _MemoryRouter from './MemoryRouter';\nexport { _MemoryRouter as MemoryRouter };\nimport _NavLink from './NavLink';\nexport { _NavLink as NavLink };\nimport _Prompt from './Prompt';\nexport { _Prompt as Prompt };\nimport _Redirect from './Redirect';\nexport { _Redirect as Redirect };\nimport _Route from './Route';\nexport { _Route as Route };\nimport _Router from './Router';\nexport { _Router as Router };\nimport _StaticRouter from './StaticRouter';\nexport { _StaticRouter as StaticRouter };\nimport _Switch from './Switch';\nexport { _Switch as Switch };\nimport _matchPath from './matchPath';\nexport { _matchPath as matchPath };\nimport _withRouter from './withRouter';\nexport { _withRouter as withRouter };"
+ },
+ {
+ "id": 59,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "name": "./app/javascript/mastodon/actions/settings.js",
+ "index": 286,
+ "index2": 279,
+ "size": 874,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "issuerId": 626,
+ "issuerName": "./app/javascript/mastodon/actions/onboarding.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 102,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/emojis.js",
+ "module": "./app/javascript/mastodon/actions/emojis.js",
+ "moduleName": "./app/javascript/mastodon/actions/emojis.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "1:0-42"
+ },
+ {
+ "moduleId": 273,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/columns.js",
+ "module": "./app/javascript/mastodon/actions/columns.js",
+ "moduleName": "./app/javascript/mastodon/actions/columns.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "1:0-42"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-58"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/settings",
+ "loc": "1:0-67"
+ },
+ {
+ "moduleId": 626,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "module": "./app/javascript/mastodon/actions/onboarding.js",
+ "moduleName": "./app/javascript/mastodon/actions/onboarding.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "2:0-57"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "4:0-72"
+ },
+ {
+ "moduleId": 888,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-72"
+ },
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-58"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/settings",
+ "loc": "3:0-58"
+ }
+ ],
+ "usedExports": [
+ "SETTING_CHANGE",
+ "SETTING_SAVE",
+ "changeSetting",
+ "saveSettings"
+ ],
+ "providedExports": [
+ "SETTING_CHANGE",
+ "SETTING_SAVE",
+ "changeSetting",
+ "saveSettings"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _debounce from 'lodash/debounce';\nimport axios from 'axios';\n\n\nexport var SETTING_CHANGE = 'SETTING_CHANGE';\nexport var SETTING_SAVE = 'SETTING_SAVE';\n\nexport function changeSetting(key, value) {\n return function (dispatch) {\n dispatch({\n type: SETTING_CHANGE,\n key: key,\n value: value\n });\n\n dispatch(saveSettings());\n };\n};\n\nvar debouncedSave = _debounce(function (dispatch, getState) {\n if (getState().getIn(['settings', 'saved'])) {\n return;\n }\n\n var data = getState().get('settings').filter(function (_, key) {\n return key !== 'saved';\n }).toJS();\n\n axios.put('/api/web/settings', { data: data }).then(function () {\n return dispatch({ type: SETTING_SAVE });\n });\n}, 5000, { trailing: true });\n\nexport function saveSettings() {\n return function (dispatch, getState) {\n return debouncedSave(dispatch, getState);\n };\n};"
+ },
+ {
+ "id": 60,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "index": 314,
+ "index2": 313,
+ "size": 3664,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../emoji/emoji",
+ "loc": "16:0-54"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji",
+ "loc": "12:0-46"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji",
+ "loc": "9:0-46"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji",
+ "loc": "4:0-60"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/features/emoji/emoji",
+ "loc": "30:16-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default",
+ "buildCustomEmojis"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import { autoPlayGif } from '../../initial_state';\nimport unicodeMapping from './emoji_unicode_mapping_light';\nimport Trie from 'substring-trie';\n\nvar trie = new Trie(Object.keys(unicodeMapping));\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar emojify = function emojify(str) {\n var customEmojis = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var tagCharsWithoutEmojis = '<&';\n var tagCharsWithEmojis = Object.keys(customEmojis).length ? '<&:' : '<&';\n var rtn = '',\n tagChars = tagCharsWithEmojis,\n invisible = 0;\n\n var _loop = function _loop() {\n var match = void 0,\n i = 0,\n tag = void 0;\n while (i < str.length && (tag = tagChars.indexOf(str[i])) === -1 && (invisible || !(match = trie.search(str.slice(i))))) {\n i += str.codePointAt(i) < 65536 ? 1 : 2;\n }\n var rend = void 0,\n replacement = '';\n if (i === str.length) {\n return 'break';\n } else if (str[i] === ':') {\n if (!function () {\n rend = str.indexOf(':', i + 1) + 1;\n if (!rend) return false; // no pair of ':'\n var lt = str.indexOf('<', i + 1);\n if (!(lt === -1 || lt >= rend)) return false; // tag appeared before closing ':'\n var shortname = str.slice(i, rend);\n // now got a replacee as ':shortname:'\n // if you want additional emoji handler, add statements below which set replacement and return true.\n if (shortname in customEmojis) {\n var filename = autoPlayGif ? customEmojis[shortname].url : customEmojis[shortname].static_url;\n replacement = '<img draggable=\"false\" class=\"emojione\" alt=\"' + shortname + '\" title=\"' + shortname + '\" src=\"' + filename + '\" />';\n return true;\n }\n return false;\n }()) rend = ++i;\n } else if (tag >= 0) {\n // <, &\n rend = str.indexOf('>;'[tag], i + 1) + 1;\n if (!rend) {\n return 'break';\n }\n if (tag === 0) {\n if (invisible) {\n if (str[i + 1] === '/') {\n // closing tag\n if (! --invisible) {\n tagChars = tagCharsWithEmojis;\n }\n } else if (str[rend - 2] !== '/') {\n // opening tag\n invisible++;\n }\n } else {\n if (str.startsWith('<span class=\"invisible\">', i)) {\n // avoid emojifying on invisible text\n invisible = 1;\n tagChars = tagCharsWithoutEmojis;\n }\n }\n }\n i = rend;\n } else {\n // matched to unicode emoji\n var _unicodeMapping$match = unicodeMapping[match],\n filename = _unicodeMapping$match.filename,\n shortCode = _unicodeMapping$match.shortCode;\n\n var title = shortCode ? ':' + shortCode + ':' : '';\n replacement = '<img draggable=\"false\" class=\"emojione\" alt=\"' + match + '\" title=\"' + title + '\" src=\"' + assetHost + '/emoji/' + filename + '.svg\" />';\n rend = i + match.length;\n }\n rtn += str.slice(0, i) + replacement;\n str = str.slice(rend);\n };\n\n for (;;) {\n var _ret = _loop();\n\n if (_ret === 'break') break;\n }\n return rtn + str;\n};\n\nexport default emojify;\n\nexport var buildCustomEmojis = function buildCustomEmojis(customEmojis) {\n var emojis = [];\n\n customEmojis.forEach(function (emoji) {\n var shortcode = emoji.get('shortcode');\n var url = autoPlayGif ? emoji.get('url') : emoji.get('static_url');\n var name = shortcode.replace(':', '');\n\n emojis.push({\n id: name,\n name: name,\n short_names: [name],\n text: '',\n emoticons: [],\n keywords: [name],\n imageUrl: url,\n custom: true\n });\n });\n\n return emojis;\n};"
+ },
+ {
+ "id": 61,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "name": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "index": 427,
+ "index2": 749,
+ "size": 3215,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/async-components",
+ "loc": "22:0-75"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/async-components",
+ "loc": "11:0-81"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./util/async-components",
+ "loc": "26:0-315"
+ },
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "../../../features/ui/util/async-components",
+ "loc": "16:0-102"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/util/async-components",
+ "loc": "21:0-158"
+ }
+ ],
+ "usedExports": [
+ "AccountGallery",
+ "AccountTimeline",
+ "Blocks",
+ "CommunityTimeline",
+ "Compose",
+ "EmbedModal",
+ "EmojiPicker",
+ "FavouritedStatuses",
+ "Favourites",
+ "FollowRequests",
+ "Followers",
+ "Following",
+ "GenericNotFound",
+ "GettingStarted",
+ "HashtagTimeline",
+ "HomeTimeline",
+ "MediaGallery",
+ "Mutes",
+ "Notifications",
+ "OnboardingModal",
+ "PinnedStatuses",
+ "PublicTimeline",
+ "Reblogs",
+ "ReportModal",
+ "Status",
+ "Video"
+ ],
+ "providedExports": [
+ "EmojiPicker",
+ "Compose",
+ "Notifications",
+ "HomeTimeline",
+ "PublicTimeline",
+ "CommunityTimeline",
+ "HashtagTimeline",
+ "Status",
+ "GettingStarted",
+ "PinnedStatuses",
+ "AccountTimeline",
+ "AccountGallery",
+ "Followers",
+ "Following",
+ "Reblogs",
+ "Favourites",
+ "FollowRequests",
+ "GenericNotFound",
+ "FavouritedStatuses",
+ "Blocks",
+ "Mutes",
+ "OnboardingModal",
+ "ReportModal",
+ "MediaGallery",
+ "Video",
+ "EmbedModal"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export function EmojiPicker() {\n return import( /* webpackChunkName: \"emoji_picker\" */'../../emoji/emoji_picker');\n}\n\nexport function Compose() {\n return import( /* webpackChunkName: \"features/compose\" */'../../compose');\n}\n\nexport function Notifications() {\n return import( /* webpackChunkName: \"features/notifications\" */'../../notifications');\n}\n\nexport function HomeTimeline() {\n return import( /* webpackChunkName: \"features/home_timeline\" */'../../home_timeline');\n}\n\nexport function PublicTimeline() {\n return import( /* webpackChunkName: \"features/public_timeline\" */'../../public_timeline');\n}\n\nexport function CommunityTimeline() {\n return import( /* webpackChunkName: \"features/community_timeline\" */'../../community_timeline');\n}\n\nexport function HashtagTimeline() {\n return import( /* webpackChunkName: \"features/hashtag_timeline\" */'../../hashtag_timeline');\n}\n\nexport function Status() {\n return import( /* webpackChunkName: \"features/status\" */'../../status');\n}\n\nexport function GettingStarted() {\n return import( /* webpackChunkName: \"features/getting_started\" */'../../getting_started');\n}\n\nexport function PinnedStatuses() {\n return import( /* webpackChunkName: \"features/pinned_statuses\" */'../../pinned_statuses');\n}\n\nexport function AccountTimeline() {\n return import( /* webpackChunkName: \"features/account_timeline\" */'../../account_timeline');\n}\n\nexport function AccountGallery() {\n return import( /* webpackChunkName: \"features/account_gallery\" */'../../account_gallery');\n}\n\nexport function Followers() {\n return import( /* webpackChunkName: \"features/followers\" */'../../followers');\n}\n\nexport function Following() {\n return import( /* webpackChunkName: \"features/following\" */'../../following');\n}\n\nexport function Reblogs() {\n return import( /* webpackChunkName: \"features/reblogs\" */'../../reblogs');\n}\n\nexport function Favourites() {\n return import( /* webpackChunkName: \"features/favourites\" */'../../favourites');\n}\n\nexport function FollowRequests() {\n return import( /* webpackChunkName: \"features/follow_requests\" */'../../follow_requests');\n}\n\nexport function GenericNotFound() {\n return import( /* webpackChunkName: \"features/generic_not_found\" */'../../generic_not_found');\n}\n\nexport function FavouritedStatuses() {\n return import( /* webpackChunkName: \"features/favourited_statuses\" */'../../favourited_statuses');\n}\n\nexport function Blocks() {\n return import( /* webpackChunkName: \"features/blocks\" */'../../blocks');\n}\n\nexport function Mutes() {\n return import( /* webpackChunkName: \"features/mutes\" */'../../mutes');\n}\n\nexport function OnboardingModal() {\n return import( /* webpackChunkName: \"modals/onboarding_modal\" */'../components/onboarding_modal');\n}\n\nexport function ReportModal() {\n return import( /* webpackChunkName: \"modals/report_modal\" */'../components/report_modal');\n}\n\nexport function MediaGallery() {\n return import( /* webpackChunkName: \"status/media_gallery\" */'../../../components/media_gallery');\n}\n\nexport function Video() {\n return import( /* webpackChunkName: \"features/video\" */'../../video');\n}\n\nexport function EmbedModal() {\n return import( /* webpackChunkName: \"modals/embed_modal\" */'../components/embed_modal');\n}"
+ },
+ {
+ "id": 62,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_an-object.js",
+ "name": "./node_modules/core-js/library/modules/_an-object.js",
+ "index": 91,
+ "index2": 83,
+ "size": 153,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "1:15-38"
+ },
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "19:15-38"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_an-object",
+ "loc": "4:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};"
+ },
+ {
+ "id": 63,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-object.js",
+ "name": "./node_modules/core-js/library/modules/_is-object.js",
+ "index": 92,
+ "index2": 82,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-primitive.js",
+ "issuerId": 110,
+ "issuerName": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 62,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_an-object.js",
+ "module": "./node_modules/core-js/library/modules/_an-object.js",
+ "moduleName": "./node_modules/core-js/library/modules/_an-object.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "1:15-38"
+ },
+ {
+ "moduleId": 110,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-primitive.js",
+ "module": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 179,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_dom-create.js",
+ "module": "./node_modules/core-js/library/modules/_dom-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_dom-create.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "1:15-38"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_is-object",
+ "loc": "3:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};"
+ },
+ {
+ "id": 64,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "name": "./node_modules/intl-relativeformat/index.js",
+ "index": 303,
+ "index2": 302,
+ "size": 556,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "intl-relativeformat",
+ "loc": "9:0-53"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "intl-relativeformat",
+ "loc": "25:27-57"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/* jshint node:true */\n\n'use strict';\n\nvar IntlRelativeFormat = require('./lib/main')['default'];\n\n// Add all locale data to `IntlRelativeFormat`. This module will be ignored when\n// bundling for the browser with Browserify/Webpack.\nrequire('./lib/locales');\n\n// Re-export `IntlRelativeFormat` as the CommonJS default exports with all the\n// locale data registered, and with English set as the default locale. Define\n// the `default` prop for use with other compiled ES6 Modules.\nexports = module.exports = IntlRelativeFormat;\nexports['default'] = exports;"
+ },
+ {
+ "id": 65,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "name": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "index": 398,
+ "index2": 387,
+ "size": 538,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "issuerId": 498,
+ "issuerName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "25:21-53"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "25:21-53"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "43:21-53"
+ },
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "./ownerDocument",
+ "loc": "18:21-47"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "./utils/ownerDocument",
+ "loc": "25:21-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nexports.default = function (componentOrElement) {\n return (0, _ownerDocument2.default)(_reactDom2.default.findDOMNode(componentOrElement));\n};\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _ownerDocument = require('dom-helpers/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 66,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/inDOM.js",
+ "name": "./node_modules/dom-helpers/util/inDOM.js",
+ "index": 405,
+ "index2": 390,
+ "size": 221,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "issuerId": 608,
+ "issuerName": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 137,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/on.js",
+ "module": "./node_modules/dom-helpers/events/on.js",
+ "moduleName": "./node_modules/dom-helpers/events/on.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "7:13-37"
+ },
+ {
+ "moduleId": 138,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/off.js",
+ "module": "./node_modules/dom-helpers/events/off.js",
+ "moduleName": "./node_modules/dom-helpers/events/off.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "7:13-37"
+ },
+ {
+ "moduleId": 220,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/contains.js",
+ "module": "./node_modules/dom-helpers/query/contains.js",
+ "moduleName": "./node_modules/dom-helpers/query/contains.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "7:13-37"
+ },
+ {
+ "moduleId": 223,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/transition/properties.js",
+ "module": "./node_modules/dom-helpers/transition/properties.js",
+ "moduleName": "./node_modules/dom-helpers/transition/properties.js",
+ "type": "cjs require",
+ "userRequest": "../util/inDOM",
+ "loc": "8:13-37"
+ },
+ {
+ "moduleId": 608,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "module": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "moduleName": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "type": "cjs require",
+ "userRequest": "./inDOM",
+ "loc": "7:13-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 67,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArray.js",
+ "name": "./node_modules/lodash/isArray.js",
+ "index": 580,
+ "index2": 563,
+ "size": 487,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isArray",
+ "loc": "45:15-40"
+ },
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "3:14-34"
+ },
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "6:14-34"
+ },
+ {
+ "moduleId": 587,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "module": "./node_modules/lodash/_baseGetAllKeys.js",
+ "moduleName": "./node_modules/lodash/_baseGetAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "2:14-34"
+ },
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./isArray",
+ "loc": "4:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;"
+ },
+ {
+ "id": 68,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/zh.js",
+ "name": "./node_modules/react-intl/locale-data/zh.js",
+ "index": 904,
+ "index2": 903,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31,
+ 32,
+ 33
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "issuerId": 742,
+ "issuerName": "./tmp/packs/locale_zh-CN.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/zh.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.zh = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"zh\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒钟后\" }, past: { other: \"{0}秒钟前\" } } } } }, { locale: \"zh-Hans\", parentLocale: \"zh\" }, { locale: \"zh-Hans-HK\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-MO\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hans-SG\", parentLocale: \"zh-Hans\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0}年后\" }, past: { other: \"{0}年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下个月\", \"-1\": \"上个月\" }, relativeTime: { future: { other: \"{0}个月后\" }, past: { other: \"{0}个月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"后天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0}天后\" }, past: { other: \"{0}天前\" } } }, hour: { displayName: \"小时\", relative: { 0: \"这一时间 / 此时\" }, relativeTime: { future: { other: \"{0}小时后\" }, past: { other: \"{0}小时前\" } } }, minute: { displayName: \"分钟\", relative: { 0: \"此刻\" }, relativeTime: { future: { other: \"{0}分钟后\" }, past: { other: \"{0}分钟前\" } } }, second: { displayName: \"秒\", relative: { 0: \"现在\" }, relativeTime: { future: { other: \"{0}秒后\" }, past: { other: \"{0}秒前\" } } } } }, { locale: \"zh-Hant\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"明年\", \"-1\": \"去年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今天\", 1: \"明天\", 2: \"後天\", \"-2\": \"前天\", \"-1\": \"昨天\" }, relativeTime: { future: { other: \"{0} 天後\" }, past: { other: \"{0} 天前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這一小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這一分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-HK\", parentLocale: \"zh-Hant\", fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"下年\", \"-1\": \"上年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"本月\", 1: \"下個月\", \"-1\": \"上個月\" }, relativeTime: { future: { other: \"{0} 個月後\" }, past: { other: \"{0} 個月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今日\", 1: \"明日\", 2: \"後日\", \"-2\": \"前日\", \"-1\": \"昨日\" }, relativeTime: { future: { other: \"{0} 日後\" }, past: { other: \"{0} 日前\" } } }, hour: { displayName: \"小時\", relative: { 0: \"這個小時\" }, relativeTime: { future: { other: \"{0} 小時後\" }, past: { other: \"{0} 小時前\" } } }, minute: { displayName: \"分鐘\", relative: { 0: \"這分鐘\" }, relativeTime: { future: { other: \"{0} 分鐘後\" }, past: { other: \"{0} 分鐘前\" } } }, second: { displayName: \"秒\", relative: { 0: \"現在\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }, { locale: \"zh-Hant-MO\", parentLocale: \"zh-Hant-HK\" }];\n});"
+ },
+ {
+ "id": 69,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/selectors/index.js",
+ "name": "./app/javascript/mastodon/selectors/index.js",
+ "index": 464,
+ "index2": 453,
+ "size": 2931,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "issuerId": 251,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "4:0-47"
+ },
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../selectors",
+ "loc": "5:0-45"
+ },
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "3:0-51"
+ },
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../selectors",
+ "loc": "22:0-48"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../selectors",
+ "loc": "18:0-52"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "14:0-52"
+ },
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../selectors",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "2:0-57"
+ },
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../selectors",
+ "loc": "2:0-52"
+ }
+ ],
+ "usedExports": [
+ "getAccountGallery",
+ "getAlerts",
+ "makeGetAccount",
+ "makeGetNotification",
+ "makeGetStatus"
+ ],
+ "providedExports": [
+ "makeGetAccount",
+ "makeGetStatus",
+ "getAlerts",
+ "makeGetNotification",
+ "getAccountGallery"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { createSelector } from 'reselect';\nimport { List as ImmutableList } from 'immutable';\n\nvar getAccountBase = function getAccountBase(state, id) {\n return state.getIn(['accounts', id], null);\n};\nvar getAccountCounters = function getAccountCounters(state, id) {\n return state.getIn(['accounts_counters', id], null);\n};\nvar getAccountRelationship = function getAccountRelationship(state, id) {\n return state.getIn(['relationships', id], null);\n};\n\nexport var makeGetAccount = function makeGetAccount() {\n return createSelector([getAccountBase, getAccountCounters, getAccountRelationship], function (base, counters, relationship) {\n if (base === null) {\n return null;\n }\n\n return base.merge(counters).set('relationship', relationship);\n });\n};\n\nexport var makeGetStatus = function makeGetStatus() {\n return createSelector([function (state, id) {\n return state.getIn(['statuses', id]);\n }, function (state, id) {\n return state.getIn(['statuses', state.getIn(['statuses', id, 'reblog'])]);\n }, function (state, id) {\n return state.getIn(['accounts', state.getIn(['statuses', id, 'account'])]);\n }, function (state, id) {\n return state.getIn(['accounts', state.getIn(['statuses', state.getIn(['statuses', id, 'reblog']), 'account'])]);\n }], function (statusBase, statusReblog, accountBase, accountReblog) {\n if (!statusBase) {\n return null;\n }\n\n if (statusReblog) {\n statusReblog = statusReblog.set('account', accountReblog);\n } else {\n statusReblog = null;\n }\n\n return statusBase.withMutations(function (map) {\n map.set('reblog', statusReblog);\n map.set('account', accountBase);\n });\n });\n};\n\nvar getAlertsBase = function getAlertsBase(state) {\n return state.get('alerts');\n};\n\nexport var getAlerts = createSelector([getAlertsBase], function (base) {\n var arr = [];\n\n base.forEach(function (item) {\n arr.push({\n message: item.get('message'),\n title: item.get('title'),\n key: item.get('key'),\n dismissAfter: 5000,\n barStyle: {\n zIndex: 200\n }\n });\n });\n\n return arr;\n});\n\nexport var makeGetNotification = function makeGetNotification() {\n return createSelector([function (_, base) {\n return base;\n }, function (state, _, accountId) {\n return state.getIn(['accounts', accountId]);\n }], function (base, account) {\n return base.set('account', account);\n });\n};\n\nexport var getAccountGallery = createSelector([function (state, id) {\n return state.getIn(['timelines', 'account:' + id + ':media', 'items'], ImmutableList());\n}, function (state) {\n return state.get('statuses');\n}], function (statusIds, statuses) {\n var medias = ImmutableList();\n\n statusIds.forEach(function (statusId) {\n var status = statuses.get(statusId);\n medias = medias.concat(status.get('media_attachments').map(function (media) {\n return media.set('status', status);\n }));\n });\n\n return medias;\n});"
+ },
+ {
+ "id": 70,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "name": "./node_modules/core-js/library/modules/_object-keys.js",
+ "index": 107,
+ "index2": 111,
+ "size": 221,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "27:12-37"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "module": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "2:14-39"
+ },
+ {
+ "moduleId": 330,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "module": "./node_modules/core-js/library/modules/_object-dps.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dps.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "3:14-39"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "4:14-39"
+ },
+ {
+ "moduleId": 870,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys",
+ "loc": "3:12-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};"
+ },
+ {
+ "id": 71,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/webpack/buildin/module.js",
+ "name": "(webpack)/buildin/module.js",
+ "index": 190,
+ "index2": 181,
+ "size": 500,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "issuerId": 317,
+ "issuerName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 242,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "module": "./node_modules/lodash/isBuffer.js",
+ "moduleName": "./node_modules/lodash/isBuffer.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-41"
+ },
+ {
+ "moduleId": 317,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "module": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "moduleName": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-47"
+ },
+ {
+ "moduleId": 370,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "module": "./node_modules/symbol-observable/lib/index.js",
+ "moduleName": "./node_modules/symbol-observable/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 547,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nodeUtil.js",
+ "module": "./node_modules/lodash/_nodeUtil.js",
+ "moduleName": "./node_modules/lodash/_nodeUtil.js",
+ "type": "cjs require",
+ "userRequest": "module",
+ "loc": "1:0-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "module.exports = function (module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function () {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function () {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function () {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};"
+ },
+ {
+ "id": 72,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/index.js",
+ "name": "./node_modules/axios/index.js",
+ "index": 216,
+ "index2": 235,
+ "size": 40,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "issuerId": 625,
+ "issuerName": "./app/javascript/mastodon/web_push_subscription.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 17,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "module": "./app/javascript/mastodon/api.js",
+ "moduleName": "./app/javascript/mastodon/api.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 59,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/settings.js",
+ "module": "./app/javascript/mastodon/actions/settings.js",
+ "moduleName": "./app/javascript/mastodon/actions/settings.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "2:0-26"
+ },
+ {
+ "moduleId": 164,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/push_notifications.js",
+ "module": "./app/javascript/mastodon/actions/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/actions/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 625,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "module": "./app/javascript/mastodon/web_push_subscription.js",
+ "moduleName": "./app/javascript/mastodon/web_push_subscription.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "1:0-26"
+ },
+ {
+ "moduleId": 774,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "type": "harmony import",
+ "userRequest": "axios",
+ "loc": "12:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = require('./lib/axios');"
+ },
+ {
+ "id": 73,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/search.js",
+ "name": "./app/javascript/mastodon/actions/search.js",
+ "index": 289,
+ "index2": 284,
+ "size": 1447,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "issuerId": 452,
+ "issuerName": "./app/javascript/mastodon/reducers/search.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "8:0-57"
+ },
+ {
+ "moduleId": 452,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "module": "./app/javascript/mastodon/reducers/search.js",
+ "moduleName": "./app/javascript/mastodon/reducers/search.js",
+ "type": "harmony import",
+ "userRequest": "../actions/search",
+ "loc": "1:0-99"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/search",
+ "loc": "2:0-94"
+ }
+ ],
+ "usedExports": [
+ "SEARCH_CHANGE",
+ "SEARCH_CLEAR",
+ "SEARCH_FETCH_SUCCESS",
+ "SEARCH_SHOW",
+ "changeSearch",
+ "clearSearch",
+ "showSearch",
+ "submitSearch"
+ ],
+ "providedExports": [
+ "SEARCH_CHANGE",
+ "SEARCH_CLEAR",
+ "SEARCH_SHOW",
+ "SEARCH_FETCH_REQUEST",
+ "SEARCH_FETCH_SUCCESS",
+ "SEARCH_FETCH_FAIL",
+ "changeSearch",
+ "clearSearch",
+ "submitSearch",
+ "fetchSearchRequest",
+ "fetchSearchSuccess",
+ "fetchSearchFail",
+ "showSearch"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var SEARCH_CHANGE = 'SEARCH_CHANGE';\nexport var SEARCH_CLEAR = 'SEARCH_CLEAR';\nexport var SEARCH_SHOW = 'SEARCH_SHOW';\n\nexport var SEARCH_FETCH_REQUEST = 'SEARCH_FETCH_REQUEST';\nexport var SEARCH_FETCH_SUCCESS = 'SEARCH_FETCH_SUCCESS';\nexport var SEARCH_FETCH_FAIL = 'SEARCH_FETCH_FAIL';\n\nexport function changeSearch(value) {\n return {\n type: SEARCH_CHANGE,\n value: value\n };\n};\n\nexport function clearSearch() {\n return {\n type: SEARCH_CLEAR\n };\n};\n\nexport function submitSearch() {\n return function (dispatch, getState) {\n var value = getState().getIn(['search', 'value']);\n\n if (value.length === 0) {\n return;\n }\n\n dispatch(fetchSearchRequest());\n\n api(getState).get('/api/v1/search', {\n params: {\n q: value,\n resolve: true\n }\n }).then(function (response) {\n dispatch(fetchSearchSuccess(response.data));\n }).catch(function (error) {\n dispatch(fetchSearchFail(error));\n });\n };\n};\n\nexport function fetchSearchRequest() {\n return {\n type: SEARCH_FETCH_REQUEST\n };\n};\n\nexport function fetchSearchSuccess(results) {\n return {\n type: SEARCH_FETCH_SUCCESS,\n results: results,\n accounts: results.accounts,\n statuses: results.statuses\n };\n};\n\nexport function fetchSearchFail(error) {\n return {\n type: SEARCH_FETCH_FAIL,\n error: error\n };\n};\n\nexport function showSearch() {\n return {\n type: SEARCH_SHOW\n };\n};"
+ },
+ {
+ "id": 74,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/favourites.js",
+ "name": "./app/javascript/mastodon/actions/favourites.js",
+ "index": 313,
+ "index2": 308,
+ "size": 2494,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "issuerId": 447,
+ "issuerName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "10:0-110"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "10:0-110"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "6:0-110"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/favourites",
+ "loc": "1:0-110"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/favourites",
+ "loc": "12:0-93"
+ }
+ ],
+ "usedExports": [
+ "FAVOURITED_STATUSES_EXPAND_SUCCESS",
+ "FAVOURITED_STATUSES_FETCH_SUCCESS",
+ "expandFavouritedStatuses",
+ "fetchFavouritedStatuses"
+ ],
+ "providedExports": [
+ "FAVOURITED_STATUSES_FETCH_REQUEST",
+ "FAVOURITED_STATUSES_FETCH_SUCCESS",
+ "FAVOURITED_STATUSES_FETCH_FAIL",
+ "FAVOURITED_STATUSES_EXPAND_REQUEST",
+ "FAVOURITED_STATUSES_EXPAND_SUCCESS",
+ "FAVOURITED_STATUSES_EXPAND_FAIL",
+ "fetchFavouritedStatuses",
+ "fetchFavouritedStatusesRequest",
+ "fetchFavouritedStatusesSuccess",
+ "fetchFavouritedStatusesFail",
+ "expandFavouritedStatuses",
+ "expandFavouritedStatusesRequest",
+ "expandFavouritedStatusesSuccess",
+ "expandFavouritedStatusesFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\n\nexport var FAVOURITED_STATUSES_FETCH_REQUEST = 'FAVOURITED_STATUSES_FETCH_REQUEST';\nexport var FAVOURITED_STATUSES_FETCH_SUCCESS = 'FAVOURITED_STATUSES_FETCH_SUCCESS';\nexport var FAVOURITED_STATUSES_FETCH_FAIL = 'FAVOURITED_STATUSES_FETCH_FAIL';\n\nexport var FAVOURITED_STATUSES_EXPAND_REQUEST = 'FAVOURITED_STATUSES_EXPAND_REQUEST';\nexport var FAVOURITED_STATUSES_EXPAND_SUCCESS = 'FAVOURITED_STATUSES_EXPAND_SUCCESS';\nexport var FAVOURITED_STATUSES_EXPAND_FAIL = 'FAVOURITED_STATUSES_EXPAND_FAIL';\n\nexport function fetchFavouritedStatuses() {\n return function (dispatch, getState) {\n dispatch(fetchFavouritedStatusesRequest());\n\n api(getState).get('/api/v1/favourites').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchFavouritedStatusesSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(fetchFavouritedStatusesFail(error));\n });\n };\n};\n\nexport function fetchFavouritedStatusesRequest() {\n return {\n type: FAVOURITED_STATUSES_FETCH_REQUEST\n };\n};\n\nexport function fetchFavouritedStatusesSuccess(statuses, next) {\n return {\n type: FAVOURITED_STATUSES_FETCH_SUCCESS,\n statuses: statuses,\n next: next\n };\n};\n\nexport function fetchFavouritedStatusesFail(error) {\n return {\n type: FAVOURITED_STATUSES_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandFavouritedStatuses() {\n return function (dispatch, getState) {\n var url = getState().getIn(['status_lists', 'favourites', 'next'], null);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandFavouritedStatusesRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandFavouritedStatusesSuccess(response.data, next ? next.uri : null));\n }).catch(function (error) {\n dispatch(expandFavouritedStatusesFail(error));\n });\n };\n};\n\nexport function expandFavouritedStatusesRequest() {\n return {\n type: FAVOURITED_STATUSES_EXPAND_REQUEST\n };\n};\n\nexport function expandFavouritedStatusesSuccess(statuses, next) {\n return {\n type: FAVOURITED_STATUSES_EXPAND_SUCCESS,\n statuses: statuses,\n next: next\n };\n};\n\nexport function expandFavouritedStatusesFail(error) {\n return {\n type: FAVOURITED_STATUSES_EXPAND_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 75,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "name": "./app/javascript/mastodon/load_polyfills.js",
+ "index": 1,
+ "index2": 63,
+ "size": 1183,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "1:0-55"
+ },
+ {
+ "moduleId": 623,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "module": "./app/javascript/packs/application.js",
+ "moduleName": "./app/javascript/packs/application.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "1:0-55"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "2:0-55"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/load_polyfills",
+ "loc": "1:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "// Convenience function to load polyfills and return a promise when it's done.\n// If there are no polyfills, then this is just Promise.resolve() which means\n// it will execute in the same tick of the event loop (i.e. near-instant).\n\nfunction importBasePolyfills() {\n return import( /* webpackChunkName: \"base_polyfills\" */'./base_polyfills');\n}\n\nfunction importExtraPolyfills() {\n return import( /* webpackChunkName: \"extra_polyfills\" */'./extra_polyfills');\n}\n\nfunction loadPolyfills() {\n var needsBasePolyfills = !(window.Intl && Object.assign && Number.isNaN && window.Symbol && Array.prototype.includes);\n\n // Latest version of Firefox and Safari do not have IntersectionObserver.\n // Edge does not have requestIdleCallback and object-fit CSS property.\n // This avoids shipping them all the polyfills.\n var needsExtraPolyfills = !(window.IntersectionObserver && window.IntersectionObserverEntry && 'isIntersecting' in IntersectionObserverEntry.prototype && window.requestIdleCallback && 'object-fit' in new Image().style);\n\n return Promise.all([needsBasePolyfills && importBasePolyfills(), needsExtraPolyfills && importExtraPolyfills()]);\n}\n\nexport default loadPolyfills;"
+ },
+ {
+ "id": 76,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_property-desc.js",
+ "name": "./node_modules/core-js/library/modules/_property-desc.js",
+ "index": 96,
+ "index2": 88,
+ "size": 172,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 48,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_hide.js",
+ "module": "./node_modules/core-js/library/modules/_hide.js",
+ "moduleName": "./node_modules/core-js/library/modules/_hide.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "2:17-44"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "22:17-44"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "2:17-44"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_property-desc",
+ "loc": "4:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};"
+ },
+ {
+ "id": 77,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_uid.js",
+ "name": "./node_modules/core-js/library/modules/_uid.js",
+ "index": 99,
+ "index2": 92,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 49,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "module": "./node_modules/core-js/library/modules/_wks.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 118,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared-key.js",
+ "module": "./node_modules/core-js/library/modules/_shared-key.js",
+ "moduleName": "./node_modules/core-js/library/modules/_shared-key.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "13:10-27"
+ },
+ {
+ "moduleId": 324,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "module": "./node_modules/core-js/library/modules/_meta.js",
+ "moduleName": "./node_modules/core-js/library/modules/_meta.js",
+ "type": "cjs require",
+ "userRequest": "./_uid",
+ "loc": "1:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};"
+ },
+ {
+ "id": 78,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-pie.js",
+ "name": "./node_modules/core-js/library/modules/_object-pie.js",
+ "index": 120,
+ "index2": 113,
+ "size": 36,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "153:2-26"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "1:10-34"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "module": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "4:10-34"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-pie",
+ "loc": "6:10-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "exports.f = {}.propertyIsEnumerable;"
+ },
+ {
+ "id": 79,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/invariant.js",
+ "name": "./node_modules/fbjs/lib/invariant.js",
+ "index": 160,
+ "index2": 156,
+ "size": 1506,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "issuerId": 353,
+ "issuerName": "./node_modules/react/cjs/react.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "12:40-69"
+ },
+ {
+ "moduleId": 355,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "11:16-45"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "12:26-55"
+ },
+ {
+ "moduleId": 524,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "module": "./node_modules/create-react-class/factory.js",
+ "moduleName": "./node_modules/create-react-class/factory.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/invariant",
+ "loc": "14:17-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (process.env.NODE_ENV !== 'production') {\n validateFormat = function validateFormat(format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;"
+ },
+ {
+ "id": 80,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/emptyFunction.js",
+ "name": "./node_modules/fbjs/lib/emptyFunction.js",
+ "index": 161,
+ "index2": 157,
+ "size": 959,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "issuerId": 353,
+ "issuerName": "./node_modules/react/cjs/react.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyFunction",
+ "loc": "12:78-111"
+ },
+ {
+ "moduleId": 355,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyFunction",
+ "loc": "10:20-53"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyFunction",
+ "loc": "15:9-42"
+ },
+ {
+ "moduleId": 480,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/EventListener.js",
+ "module": "./node_modules/fbjs/lib/EventListener.js",
+ "moduleName": "./node_modules/fbjs/lib/EventListener.js",
+ "type": "cjs require",
+ "userRequest": "./emptyFunction",
+ "loc": "12:20-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "\"use strict\";\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;"
+ },
+ {
+ "id": 81,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/react-intl/lib ../locale-data/index.js",
+ "name": "../locale-data/index.js (ignored)",
+ "index": 302,
+ "index2": 295,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "issuerId": 6,
+ "issuerName": "./node_modules/react-intl/lib/index.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "../locale-data/index.js",
+ "loc": "7:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3
+ },
+ {
+ "id": 82,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/index.js",
+ "name": "./node_modules/intl-format-cache/index.js",
+ "index": 310,
+ "index2": 305,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "issuerId": 6,
+ "issuerName": "./node_modules/react-intl/lib/index.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 6,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/lib/index.es.js",
+ "module": "./node_modules/react-intl/lib/index.es.js",
+ "moduleName": "./node_modules/react-intl/lib/index.es.js",
+ "type": "harmony import",
+ "userRequest": "intl-format-cache",
+ "loc": "13:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nexports = module.exports = require('./lib/memoizer')['default'];\nexports['default'] = exports;"
+ },
+ {
+ "id": 83,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "name": "./node_modules/history/es/LocationUtils.js",
+ "index": 498,
+ "index2": 489,
+ "size": 2254,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "19:0-49"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "13:0-68"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "19:0-49"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./LocationUtils",
+ "loc": "8:0-68"
+ }
+ ],
+ "usedExports": [
+ "createLocation",
+ "locationsAreEqual"
+ ],
+ "providedExports": [
+ "createLocation",
+ "locationsAreEqual"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport { parsePath } from './PathUtils';\n\nexport var createLocation = function createLocation(path, state, key, currentLocation) {\n var location = void 0;\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n};\n\nexport var locationsAreEqual = function locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n};"
+ },
+ {
+ "id": 84,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/eq.js",
+ "name": "./node_modules/lodash/eq.js",
+ "index": 559,
+ "index2": 543,
+ "size": 796,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "issuerId": 234,
+ "issuerName": "./node_modules/lodash/_assignValue.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 87,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assocIndexOf.js",
+ "module": "./node_modules/lodash/_assocIndexOf.js",
+ "moduleName": "./node_modules/lodash/_assocIndexOf.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "1:9-24"
+ },
+ {
+ "moduleId": 234,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "module": "./node_modules/lodash/_assignValue.js",
+ "moduleName": "./node_modules/lodash/_assignValue.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "2:9-24"
+ },
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "1:9-24"
+ },
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./eq",
+ "loc": "3:9-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || value !== value && other !== other;\n}\n\nmodule.exports = eq;"
+ },
+ {
+ "id": 85,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "name": "./node_modules/lodash/isArrayLike.js",
+ "index": 571,
+ "index2": 555,
+ "size": 829,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 144,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "module": "./node_modules/lodash/keys.js",
+ "moduleName": "./node_modules/lodash/keys.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "3:18-42"
+ },
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "4:18-42"
+ },
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "2:18-42"
+ },
+ {
+ "moduleId": 604,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createBaseEach.js",
+ "module": "./node_modules/lodash/_createBaseEach.js",
+ "moduleName": "./node_modules/lodash/_createBaseEach.js",
+ "type": "cjs require",
+ "userRequest": "./isArrayLike",
+ "loc": "1:18-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;"
+ },
+ {
+ "id": 86,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "name": "./node_modules/lodash/_ListCache.js",
+ "index": 594,
+ "index2": 582,
+ "size": 886,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 559,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackClear.js",
+ "module": "./node_modules/lodash/_stackClear.js",
+ "moduleName": "./node_modules/lodash/_stackClear.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 563,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "module": "./node_modules/lodash/_stackSet.js",
+ "moduleName": "./node_modules/lodash/_stackSet.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "1:16-39"
+ },
+ {
+ "moduleId": 564,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "module": "./node_modules/lodash/_mapCacheClear.js",
+ "moduleName": "./node_modules/lodash/_mapCacheClear.js",
+ "type": "cjs require",
+ "userRequest": "./_ListCache",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;"
+ },
+ {
+ "id": 87,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assocIndexOf.js",
+ "name": "./node_modules/lodash/_assocIndexOf.js",
+ "index": 597,
+ "index2": 577,
+ "size": 486,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheDelete.js",
+ "issuerId": 555,
+ "issuerName": "./node_modules/lodash/_listCacheDelete.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 555,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheDelete.js",
+ "module": "./node_modules/lodash/_listCacheDelete.js",
+ "moduleName": "./node_modules/lodash/_listCacheDelete.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 556,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheGet.js",
+ "module": "./node_modules/lodash/_listCacheGet.js",
+ "moduleName": "./node_modules/lodash/_listCacheGet.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 557,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheHas.js",
+ "module": "./node_modules/lodash/_listCacheHas.js",
+ "moduleName": "./node_modules/lodash/_listCacheHas.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 558,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheSet.js",
+ "module": "./node_modules/lodash/_listCacheSet.js",
+ "moduleName": "./node_modules/lodash/_listCacheSet.js",
+ "type": "cjs require",
+ "userRequest": "./_assocIndexOf",
+ "loc": "1:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;"
+ },
+ {
+ "id": 88,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeCreate.js",
+ "name": "./node_modules/lodash/_nativeCreate.js",
+ "index": 611,
+ "index2": 588,
+ "size": 186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashClear.js",
+ "issuerId": 566,
+ "issuerName": "./node_modules/lodash/_hashClear.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 566,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashClear.js",
+ "module": "./node_modules/lodash/_hashClear.js",
+ "moduleName": "./node_modules/lodash/_hashClear.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 568,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashGet.js",
+ "module": "./node_modules/lodash/_hashGet.js",
+ "moduleName": "./node_modules/lodash/_hashGet.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 569,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashHas.js",
+ "module": "./node_modules/lodash/_hashHas.js",
+ "moduleName": "./node_modules/lodash/_hashHas.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ },
+ {
+ "moduleId": 570,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashSet.js",
+ "module": "./node_modules/lodash/_hashSet.js",
+ "moduleName": "./node_modules/lodash/_hashSet.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeCreate",
+ "loc": "1:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 15,
+ "source": "var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;"
+ },
+ {
+ "id": 89,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getMapData.js",
+ "name": "./node_modules/lodash/_getMapData.js",
+ "index": 617,
+ "index2": 597,
+ "size": 391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheDelete.js",
+ "issuerId": 571,
+ "issuerName": "./node_modules/lodash/_mapCacheDelete.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 571,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheDelete.js",
+ "module": "./node_modules/lodash/_mapCacheDelete.js",
+ "moduleName": "./node_modules/lodash/_mapCacheDelete.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 573,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheGet.js",
+ "module": "./node_modules/lodash/_mapCacheGet.js",
+ "moduleName": "./node_modules/lodash/_mapCacheGet.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 574,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheHas.js",
+ "module": "./node_modules/lodash/_mapCacheHas.js",
+ "moduleName": "./node_modules/lodash/_mapCacheHas.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 575,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheSet.js",
+ "module": "./node_modules/lodash/_mapCacheSet.js",
+ "moduleName": "./node_modules/lodash/_mapCacheSet.js",
+ "type": "cjs require",
+ "userRequest": "./_getMapData",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map;\n}\n\nmodule.exports = getMapData;"
+ },
+ {
+ "id": 90,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/ready.js",
+ "name": "./app/javascript/mastodon/ready.js",
+ "index": 759,
+ "index2": 758,
+ "size": 196,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "issuerId": 656,
+ "issuerName": "./app/javascript/packs/share.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/ready",
+ "loc": "18:14-42"
+ },
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "./ready",
+ "loc": "5:0-28"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "harmony import",
+ "userRequest": "../mastodon/ready",
+ "loc": "3:0-38"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/ready",
+ "loc": "18:14-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "export default function ready(loaded) {\n if (['interactive', 'complete'].includes(document.readyState)) {\n loaded();\n } else {\n document.addEventListener('DOMContentLoaded', loaded);\n }\n}"
+ },
+ {
+ "id": 91,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/scroll.js",
+ "name": "./app/javascript/mastodon/scroll.js",
+ "index": 538,
+ "index2": 528,
+ "size": 857,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "issuerId": 99,
+ "issuerName": "./app/javascript/mastodon/components/column.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 99,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "module": "./app/javascript/mastodon/components/column.js",
+ "moduleName": "./app/javascript/mastodon/components/column.js",
+ "type": "harmony import",
+ "userRequest": "../scroll",
+ "loc": "7:0-52"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "../../../scroll",
+ "loc": "9:0-58"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "../../../scroll",
+ "loc": "24:0-46"
+ }
+ ],
+ "usedExports": [
+ "scrollRight",
+ "scrollTop"
+ ],
+ "providedExports": [
+ "scrollRight",
+ "scrollTop"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var easingOutQuint = function easingOutQuint(x, t, b, c, d) {\n return c * ((t = t / d - 1) * t * t * t * t + 1) + b;\n};\n\nvar scroll = function scroll(node, key, target) {\n var startTime = Date.now();\n var offset = node[key];\n var gap = target - offset;\n var duration = 1000;\n var interrupt = false;\n\n var step = function step() {\n var elapsed = Date.now() - startTime;\n var percentage = elapsed / duration;\n\n if (percentage > 1 || interrupt) {\n return;\n }\n\n node[key] = easingOutQuint(0, elapsed, offset, gap, duration);\n requestAnimationFrame(step);\n };\n\n step();\n\n return function () {\n interrupt = true;\n };\n};\n\nexport var scrollRight = function scrollRight(node, position) {\n return scroll(node, 'scrollLeft', position);\n};\nexport var scrollTop = function scrollTop(node) {\n return scroll(node, 'scrollTop', 0);\n};"
+ },
+ {
+ "id": 92,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/events/events.js",
+ "name": "./node_modules/events/events.js",
+ "index": 686,
+ "index2": 672,
+ "size": 8089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 156,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "module": "./node_modules/backoff/lib/strategy/strategy.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/strategy.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "events",
+ "loc": "4:13-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nfunction EventEmitter() {\n this._events = this._events || {};\n this._maxListeners = this._maxListeners || undefined;\n}\nmodule.exports = EventEmitter;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nEventEmitter.defaultMaxListeners = 10;\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function (n) {\n if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError('n must be a positive number');\n this._maxListeners = n;\n return this;\n};\n\nEventEmitter.prototype.emit = function (type) {\n var er, handler, len, args, i, listeners;\n\n if (!this._events) this._events = {};\n\n // If there is no 'error' event listener then throw.\n if (type === 'error') {\n if (!this._events.error || isObject(this._events.error) && !this._events.error.length) {\n er = arguments[1];\n if (er instanceof Error) {\n throw er; // Unhandled 'error' event\n } else {\n // At least give some kind of context to the user\n var err = new Error('Uncaught, unspecified \"error\" event. (' + er + ')');\n err.context = er;\n throw err;\n }\n }\n }\n\n handler = this._events[type];\n\n if (isUndefined(handler)) return false;\n\n if (isFunction(handler)) {\n switch (arguments.length) {\n // fast cases\n case 1:\n handler.call(this);\n break;\n case 2:\n handler.call(this, arguments[1]);\n break;\n case 3:\n handler.call(this, arguments[1], arguments[2]);\n break;\n // slower\n default:\n args = Array.prototype.slice.call(arguments, 1);\n handler.apply(this, args);\n }\n } else if (isObject(handler)) {\n args = Array.prototype.slice.call(arguments, 1);\n listeners = handler.slice();\n len = listeners.length;\n for (i = 0; i < len; i++) listeners[i].apply(this, args);\n }\n\n return true;\n};\n\nEventEmitter.prototype.addListener = function (type, listener) {\n var m;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events) this._events = {};\n\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (this._events.newListener) this.emit('newListener', type, isFunction(listener.listener) ? listener.listener : listener);\n\n if (!this._events[type])\n // Optimize the case of one listener. Don't need the extra array object.\n this._events[type] = listener;else if (isObject(this._events[type]))\n // If we've already got an array, just append.\n this._events[type].push(listener);else\n // Adding the second element, need to change to array.\n this._events[type] = [this._events[type], listener];\n\n // Check for listener leak\n if (isObject(this._events[type]) && !this._events[type].warned) {\n if (!isUndefined(this._maxListeners)) {\n m = this._maxListeners;\n } else {\n m = EventEmitter.defaultMaxListeners;\n }\n\n if (m && m > 0 && this._events[type].length > m) {\n this._events[type].warned = true;\n console.error('(node) warning: possible EventEmitter memory ' + 'leak detected. %d listeners added. ' + 'Use emitter.setMaxListeners() to increase limit.', this._events[type].length);\n if (typeof console.trace === 'function') {\n // not supported in IE 10\n console.trace();\n }\n }\n }\n\n return this;\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.once = function (type, listener) {\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n var fired = false;\n\n function g() {\n this.removeListener(type, g);\n\n if (!fired) {\n fired = true;\n listener.apply(this, arguments);\n }\n }\n\n g.listener = listener;\n this.on(type, g);\n\n return this;\n};\n\n// emits a 'removeListener' event iff the listener was removed\nEventEmitter.prototype.removeListener = function (type, listener) {\n var list, position, length, i;\n\n if (!isFunction(listener)) throw TypeError('listener must be a function');\n\n if (!this._events || !this._events[type]) return this;\n\n list = this._events[type];\n length = list.length;\n position = -1;\n\n if (list === listener || isFunction(list.listener) && list.listener === listener) {\n delete this._events[type];\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n } else if (isObject(list)) {\n for (i = length; i-- > 0;) {\n if (list[i] === listener || list[i].listener && list[i].listener === listener) {\n position = i;\n break;\n }\n }\n\n if (position < 0) return this;\n\n if (list.length === 1) {\n list.length = 0;\n delete this._events[type];\n } else {\n list.splice(position, 1);\n }\n\n if (this._events.removeListener) this.emit('removeListener', type, listener);\n }\n\n return this;\n};\n\nEventEmitter.prototype.removeAllListeners = function (type) {\n var key, listeners;\n\n if (!this._events) return this;\n\n // not listening for removeListener, no need to emit\n if (!this._events.removeListener) {\n if (arguments.length === 0) this._events = {};else if (this._events[type]) delete this._events[type];\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n for (key in this._events) {\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = {};\n return this;\n }\n\n listeners = this._events[type];\n\n if (isFunction(listeners)) {\n this.removeListener(type, listeners);\n } else if (listeners) {\n // LIFO order\n while (listeners.length) this.removeListener(type, listeners[listeners.length - 1]);\n }\n delete this._events[type];\n\n return this;\n};\n\nEventEmitter.prototype.listeners = function (type) {\n var ret;\n if (!this._events || !this._events[type]) ret = [];else if (isFunction(this._events[type])) ret = [this._events[type]];else ret = this._events[type].slice();\n return ret;\n};\n\nEventEmitter.prototype.listenerCount = function (type) {\n if (this._events) {\n var evlistener = this._events[type];\n\n if (isFunction(evlistener)) return 1;else if (evlistener) return evlistener.length;\n }\n return 0;\n};\n\nEventEmitter.listenerCount = function (emitter, type) {\n return emitter.listenerCount(type);\n};\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}"
+ },
+ {
+ "id": 93,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "name": "./node_modules/precond/index.js",
+ "index": 687,
+ "index2": 678,
+ "size": 123,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "issuerId": 283,
+ "issuerName": "./node_modules/backoff/lib/function_call.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 155,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "module": "./node_modules/backoff/lib/backoff.js",
+ "moduleName": "./node_modules/backoff/lib/backoff.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "precond",
+ "loc": "5:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nmodule.exports = require('./lib/checks');"
+ },
+ {
+ "id": 94,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/throttle.js",
+ "name": "./node_modules/lodash/throttle.js",
+ "index": 267,
+ "index2": 273,
+ "size": 2708,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "issuerId": 108,
+ "issuerName": "./app/javascript/mastodon/features/video/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "lodash/throttle",
+ "loc": "2:0-40"
+ },
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "lodash/throttle",
+ "loc": "5:0-40"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "lodash/throttle",
+ "loc": "5:0-40"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var debounce = require('./debounce'),\n isObject = require('./isObject');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\nmodule.exports = throttle;"
+ },
+ {
+ "id": 95,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/height_cache.js",
+ "name": "./app/javascript/mastodon/actions/height_cache.js",
+ "index": 340,
+ "index2": 335,
+ "size": 322,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/height_cache",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 455,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/height_cache.js",
+ "module": "./app/javascript/mastodon/reducers/height_cache.js",
+ "moduleName": "./app/javascript/mastodon/reducers/height_cache.js",
+ "type": "harmony import",
+ "userRequest": "../actions/height_cache",
+ "loc": "2:0-79"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/height_cache",
+ "loc": "22:0-57"
+ }
+ ],
+ "usedExports": [
+ "HEIGHT_CACHE_CLEAR",
+ "HEIGHT_CACHE_SET",
+ "clearHeight",
+ "setHeight"
+ ],
+ "providedExports": [
+ "HEIGHT_CACHE_SET",
+ "HEIGHT_CACHE_CLEAR",
+ "setHeight",
+ "clearHeight"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export var HEIGHT_CACHE_SET = 'HEIGHT_CACHE_SET';\nexport var HEIGHT_CACHE_CLEAR = 'HEIGHT_CACHE_CLEAR';\n\nexport function setHeight(key, id, height) {\n return {\n type: HEIGHT_CACHE_SET,\n key: key,\n id: id,\n height: height\n };\n};\n\nexport function clearHeight() {\n return {\n type: HEIGHT_CACHE_CLEAR\n };\n};"
+ },
+ {
+ "id": 96,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/reselect/lib/index.js",
+ "name": "./node_modules/reselect/lib/index.js",
+ "index": 465,
+ "index2": 452,
+ "size": 4136,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 69,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/selectors/index.js",
+ "module": "./app/javascript/mastodon/selectors/index.js",
+ "moduleName": "./app/javascript/mastodon/selectors/index.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "1:0-42"
+ },
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "6:0-42"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "4:0-42"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "reselect",
+ "loc": "19:0-42"
+ }
+ ],
+ "usedExports": [
+ "createSelector"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nexports.__esModule = true;\nexports.defaultMemoize = defaultMemoize;\nexports.createSelectorCreator = createSelectorCreator;\nexports.createStructuredSelector = createStructuredSelector;\nfunction defaultEqualityCheck(a, b) {\n return a === b;\n}\n\nfunction areArgumentsShallowlyEqual(equalityCheck, prev, next) {\n if (prev === null || next === null || prev.length !== next.length) {\n return false;\n }\n\n // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.\n var length = prev.length;\n for (var i = 0; i < length; i++) {\n if (!equalityCheck(prev[i], next[i])) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction defaultMemoize(func) {\n var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck;\n\n var lastArgs = null;\n var lastResult = null;\n // we reference arguments instead of spreading them for performance reasons\n return function () {\n if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) {\n // apply arguments instead of spreading for performance.\n lastResult = func.apply(null, arguments);\n }\n\n lastArgs = arguments;\n return lastResult;\n };\n}\n\nfunction getDependencies(funcs) {\n var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;\n\n if (!dependencies.every(function (dep) {\n return typeof dep === 'function';\n })) {\n var dependencyTypes = dependencies.map(function (dep) {\n return typeof dep;\n }).join(', ');\n throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']'));\n }\n\n return dependencies;\n}\n\nfunction createSelectorCreator(memoize) {\n for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n memoizeOptions[_key - 1] = arguments[_key];\n }\n\n return function () {\n for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n funcs[_key2] = arguments[_key2];\n }\n\n var recomputations = 0;\n var resultFunc = funcs.pop();\n var dependencies = getDependencies(funcs);\n\n var memoizedResultFunc = memoize.apply(undefined, [function () {\n recomputations++;\n // apply arguments instead of spreading for performance.\n return resultFunc.apply(null, arguments);\n }].concat(memoizeOptions));\n\n // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.\n var selector = defaultMemoize(function () {\n var params = [];\n var length = dependencies.length;\n\n for (var i = 0; i < length; i++) {\n // apply arguments instead of spreading and mutate a local list of params for performance.\n params.push(dependencies[i].apply(null, arguments));\n }\n\n // apply arguments instead of spreading for performance.\n return memoizedResultFunc.apply(null, params);\n });\n\n selector.resultFunc = resultFunc;\n selector.recomputations = function () {\n return recomputations;\n };\n selector.resetRecomputations = function () {\n return recomputations = 0;\n };\n return selector;\n };\n}\n\nvar createSelector = exports.createSelector = createSelectorCreator(defaultMemoize);\n\nfunction createStructuredSelector(selectors) {\n var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector;\n\n if (typeof selectors !== 'object') {\n throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors));\n }\n var objectKeys = Object.keys(selectors);\n return selectorCreator(objectKeys.map(function (key) {\n return selectors[key];\n }), function () {\n for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n values[_key3] = arguments[_key3];\n }\n\n return values.reduce(function (composition, value, index) {\n composition[objectKeys[index]] = value;\n return composition;\n }, {});\n });\n}"
+ },
+ {
+ "id": 97,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "name": "./node_modules/react-overlays/lib/Overlay.js",
+ "index": 382,
+ "index2": 413,
+ "size": 7200,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "issuerId": 304,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 301,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "12:0-49"
+ },
+ {
+ "moduleId": 304,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "module": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "12:0-49"
+ },
+ {
+ "moduleId": 475,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "module": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "moduleName": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "12:0-49"
+ },
+ {
+ "moduleId": 803,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search.js",
+ "type": "harmony import",
+ "userRequest": "react-overlays/lib/Overlay",
+ "loc": "11:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _elementType = require('prop-types-extra/lib/elementType');\n\nvar _elementType2 = _interopRequireDefault(_elementType);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _Portal = require('./Portal');\n\nvar _Portal2 = _interopRequireDefault(_Portal);\n\nvar _Position = require('./Position');\n\nvar _Position2 = _interopRequireDefault(_Position);\n\nvar _RootCloseWrapper = require('./RootCloseWrapper');\n\nvar _RootCloseWrapper2 = _interopRequireDefault(_RootCloseWrapper);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * Built on top of `<Position/>` and `<Portal/>`, the overlay component is great for custom tooltip overlays.\n */\nvar Overlay = function (_React$Component) {\n _inherits(Overlay, _React$Component);\n\n function Overlay(props, context) {\n _classCallCheck(this, Overlay);\n\n var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));\n\n _this.handleHidden = function () {\n _this.setState({ exited: true });\n\n if (_this.props.onExited) {\n var _this$props;\n\n (_this$props = _this.props).onExited.apply(_this$props, arguments);\n }\n };\n\n _this.state = { exited: !props.show };\n _this.onHiddenListener = _this.handleHidden.bind(_this);\n return _this;\n }\n\n Overlay.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.show) {\n this.setState({ exited: false });\n } else if (!nextProps.transition) {\n // Otherwise let handleHidden take care of marking exited.\n this.setState({ exited: true });\n }\n };\n\n Overlay.prototype.render = function render() {\n var _props = this.props,\n container = _props.container,\n containerPadding = _props.containerPadding,\n target = _props.target,\n placement = _props.placement,\n shouldUpdatePosition = _props.shouldUpdatePosition,\n rootClose = _props.rootClose,\n children = _props.children,\n Transition = _props.transition,\n props = _objectWithoutProperties(_props, ['container', 'containerPadding', 'target', 'placement', 'shouldUpdatePosition', 'rootClose', 'children', 'transition']);\n\n // Don't un-render the overlay while it's transitioning out.\n\n\n var mountOverlay = props.show || Transition && !this.state.exited;\n if (!mountOverlay) {\n // Don't bother showing anything if we don't have to.\n return null;\n }\n\n var child = children;\n\n // Position is be inner-most because it adds inline styles into the child,\n // which the other wrappers don't forward correctly.\n child = _react2.default.createElement(_Position2.default, { container: container, containerPadding: containerPadding, target: target, placement: placement, shouldUpdatePosition: shouldUpdatePosition }, child);\n\n if (Transition) {\n var onExit = props.onExit,\n onExiting = props.onExiting,\n onEnter = props.onEnter,\n onEntering = props.onEntering,\n onEntered = props.onEntered;\n\n // This animates the child node by injecting props, so it must precede\n // anything that adds a wrapping div.\n\n child = _react2.default.createElement(Transition, {\n 'in': props.show,\n appear: true,\n onExit: onExit,\n onExiting: onExiting,\n onExited: this.onHiddenListener,\n onEnter: onEnter,\n onEntering: onEntering,\n onEntered: onEntered\n }, child);\n }\n\n // This goes after everything else because it adds a wrapping div.\n if (rootClose) {\n child = _react2.default.createElement(_RootCloseWrapper2.default, { onRootClose: props.onHide }, child);\n }\n\n return _react2.default.createElement(_Portal2.default, { container: container }, child);\n };\n\n return Overlay;\n}(_react2.default.Component);\n\nOverlay.propTypes = _extends({}, _Portal2.default.propTypes, _Position2.default.propTypes, {\n\n /**\n * Set the visibility of the Overlay\n */\n show: _propTypes2.default.bool,\n\n /**\n * Specify whether the overlay should trigger `onHide` when the user clicks outside the overlay\n */\n rootClose: _propTypes2.default.bool,\n\n /**\n * A Callback fired by the Overlay when it wishes to be hidden.\n *\n * __required__ when `rootClose` is `true`.\n *\n * @type func\n */\n onHide: function onHide(props) {\n var propType = _propTypes2.default.func;\n if (props.rootClose) {\n propType = propType.isRequired;\n }\n\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return propType.apply(undefined, [props].concat(args));\n },\n\n /**\n * A `react-transition-group@2.0.0` `<Transition/>` component\n * used to animate the overlay as it changes visibility.\n */\n transition: _elementType2.default,\n\n /**\n * Callback fired before the Overlay transitions in\n */\n onEnter: _propTypes2.default.func,\n\n /**\n * Callback fired as the Overlay begins to transition in\n */\n onEntering: _propTypes2.default.func,\n\n /**\n * Callback fired after the Overlay finishes transitioning in\n */\n onEntered: _propTypes2.default.func,\n\n /**\n * Callback fired right before the Overlay transitions out\n */\n onExit: _propTypes2.default.func,\n\n /**\n * Callback fired as the Overlay begins to transition out\n */\n onExiting: _propTypes2.default.func,\n\n /**\n * Callback fired after the Overlay finishes transitioning out\n */\n onExited: _propTypes2.default.func\n});\n\nexports.default = Overlay;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 98,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_header.js",
+ "name": "./app/javascript/mastodon/components/column_header.js",
+ "index": 539,
+ "index2": 530,
+ "size": 6866,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_header",
+ "loc": "12:0-61"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_header",
+ "loc": "14:0-61"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_header",
+ "loc": "14:0-61"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "14:0-58"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "13:0-58"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_header",
+ "loc": "14:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { FormattedMessage, injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n show: {\n 'id': 'column_header.show_settings',\n 'defaultMessage': 'Show settings'\n },\n hide: {\n 'id': 'column_header.hide_settings',\n 'defaultMessage': 'Hide settings'\n },\n moveLeft: {\n 'id': 'column_header.moveLeft_settings',\n 'defaultMessage': 'Move column to the left'\n },\n moveRight: {\n 'id': 'column_header.moveRight_settings',\n 'defaultMessage': 'Move column to the right'\n }\n});\n\nvar ColumnHeader = injectIntl(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n collapsed: true,\n animating: false\n }, _this.handleToggleClick = function (e) {\n e.stopPropagation();\n _this.setState({ collapsed: !_this.state.collapsed, animating: true });\n }, _this.handleTitleClick = function () {\n _this.props.onClick();\n }, _this.handleMoveLeft = function () {\n _this.props.onMove(-1);\n }, _this.handleMoveRight = function () {\n _this.props.onMove(1);\n }, _this.handleBackClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _this.handleTransitionEnd = function () {\n _this.setState({ animating: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n title = _props.title,\n icon = _props.icon,\n active = _props.active,\n children = _props.children,\n pinned = _props.pinned,\n onPin = _props.onPin,\n multiColumn = _props.multiColumn,\n focusable = _props.focusable,\n showBackButton = _props.showBackButton,\n formatMessage = _props.intl.formatMessage;\n var _state = this.state,\n collapsed = _state.collapsed,\n animating = _state.animating;\n\n\n var wrapperClassName = classNames('column-header__wrapper', {\n 'active': active\n });\n\n var buttonClassName = classNames('column-header', {\n 'active': active\n });\n\n var collapsibleClassName = classNames('column-header__collapsible', {\n 'collapsed': collapsed,\n 'animating': animating\n });\n\n var collapsibleButtonClassName = classNames('column-header__button', {\n 'active': !collapsed\n });\n\n var extraContent = void 0,\n pinButton = void 0,\n moveButtons = void 0,\n backButton = void 0,\n collapseButton = void 0;\n\n if (children) {\n extraContent = _jsx('div', {\n className: 'column-header__collapsible__extra'\n }, 'extra-content', children);\n }\n\n if (multiColumn && pinned) {\n pinButton = _jsx('button', {\n className: 'text-btn column-header__setting-btn',\n onClick: onPin\n }, 'pin-button', _jsx('i', {\n className: 'fa fa fa-times'\n }), ' ', _jsx(FormattedMessage, {\n id: 'column_header.unpin',\n defaultMessage: 'Unpin'\n }));\n\n moveButtons = _jsx('div', {\n className: 'column-header__setting-arrows'\n }, 'move-buttons', _jsx('button', {\n title: formatMessage(messages.moveLeft),\n 'aria-label': formatMessage(messages.moveLeft),\n className: 'text-btn column-header__setting-btn',\n onClick: this.handleMoveLeft\n }, void 0, _jsx('i', {\n className: 'fa fa-chevron-left'\n })), _jsx('button', {\n title: formatMessage(messages.moveRight),\n 'aria-label': formatMessage(messages.moveRight),\n className: 'text-btn column-header__setting-btn',\n onClick: this.handleMoveRight\n }, void 0, _jsx('i', {\n className: 'fa fa-chevron-right'\n })));\n } else if (multiColumn) {\n pinButton = _jsx('button', {\n className: 'text-btn column-header__setting-btn',\n onClick: onPin\n }, 'pin-button', _jsx('i', {\n className: 'fa fa fa-plus'\n }), ' ', _jsx(FormattedMessage, {\n id: 'column_header.pin',\n defaultMessage: 'Pin'\n }));\n }\n\n if (!pinned && (multiColumn || showBackButton)) {\n backButton = _jsx('button', {\n onClick: this.handleBackClick,\n className: 'column-header__back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n }\n\n var collapsedContent = [extraContent];\n\n if (multiColumn) {\n collapsedContent.push(moveButtons);\n collapsedContent.push(pinButton);\n }\n\n if (children || multiColumn) {\n collapseButton = _jsx('button', {\n className: collapsibleButtonClassName,\n 'aria-label': formatMessage(collapsed ? messages.show : messages.hide),\n 'aria-pressed': collapsed ? 'false' : 'true',\n onClick: this.handleToggleClick\n }, void 0, _jsx('i', {\n className: 'fa fa-sliders'\n }));\n }\n\n return _jsx('div', {\n className: wrapperClassName\n }, void 0, _jsx('h1', {\n tabIndex: focusable ? 0 : null,\n role: 'button',\n className: buttonClassName,\n 'aria-label': title,\n onClick: this.handleTitleClick\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon + ' column-header__icon'\n }), _jsx('span', {\n className: 'column-header__title'\n }, void 0, title), _jsx('div', {\n className: 'column-header__buttons'\n }, void 0, backButton, collapseButton)), _jsx('div', {\n className: collapsibleClassName,\n tabIndex: collapsed ? -1 : null,\n onTransitionEnd: this.handleTransitionEnd\n }, void 0, _jsx('div', {\n className: 'column-header__collapsible-inner'\n }, void 0, (!collapsed || animating) && collapsedContent)));\n };\n\n return ColumnHeader;\n}(React.PureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.defaultProps = {\n focusable: true\n}, _temp2)) || _class;\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 99,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column.js",
+ "name": "./app/javascript/mastodon/components/column.js",
+ "index": 537,
+ "index2": 529,
+ "size": 1971,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 257,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column",
+ "loc": "13:0-48"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column",
+ "loc": "12:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { scrollTop as _scrollTop } from '../scroll';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleWheel = function () {\n if (typeof _this._interruptScrollAnimation !== 'function') {\n return;\n }\n\n _this._interruptScrollAnimation();\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.componentDidMount = function componentDidMount() {\n this.node.addEventListener('wheel', this.handleWheel, detectPassiveEvents.hasSupport ? { passive: true } : false);\n };\n\n Column.prototype.componentWillUnmount = function componentWillUnmount() {\n this.node.removeEventListener('wheel', this.handleWheel);\n };\n\n Column.prototype.render = function render() {\n var children = this.props.children;\n\n\n return React.createElement(\n 'div',\n { role: 'region', className: 'column', ref: this.setRef },\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 100,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/index.js",
+ "name": "./node_modules/stringz/dist/index.js",
+ "index": 460,
+ "index2": 449,
+ "size": 3752,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "stringz",
+ "loc": "26:0-33"
+ },
+ {
+ "moduleId": 287,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "module": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "type": "harmony import",
+ "userRequest": "stringz",
+ "loc": "7:0-33"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "stringz",
+ "loc": "22:17-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.length = length;\nexports.substring = substring;\nexports.substr = substr;\nexports.limit = limit;\n\nvar _string = require('./string');\n\n/**\n * Returns the length of a string\n *\n * @export\n * @param {string} str\n * @returns {number}\n */\nfunction length(str) {\n // Check for input\n if (typeof str !== 'string') {\n throw new Error('Input must be a string');\n }\n\n var match = str.match(_string.astralRange);\n return match === null ? 0 : match.length;\n}\n\n/**\n * Returns a substring by providing start and end position\n *\n * @export\n * @param {string} str\n * @param {number} [begin=0] Starting position\n * @param {number} end End position\n * @returns {string}\n */\nfunction substring(str) {\n var begin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var end = arguments[2];\n\n // Check for input\n if (typeof str !== 'string') {\n throw new Error('Input must be a string');\n }\n\n // Even though negative numbers work here, theyre not in the spec\n if (typeof begin !== 'number' || begin < 0) {\n begin = 0;\n }\n\n if (typeof end === 'number' && end < 0) {\n end = 0;\n }\n\n return str.match(_string.astralRange).slice(begin, end).join('');\n}\n\n/**\n * Returns a substring by providing start position and length\n *\n * @export\n * @param {string} str\n * @param {number} [begin=0] Starting position\n * @param {number} len Desired length\n * @returns {string}\n */\nfunction substr(str) {\n var begin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var len = arguments[2];\n\n // Check for input\n if (typeof str !== 'string') {\n throw new Error('Input must be a string');\n }\n\n var strLength = length(str);\n\n // Fix type\n if (typeof begin !== 'number') {\n begin = parseInt(begin, 10);\n }\n\n // Return zero-length string if got oversize number.\n if (begin >= strLength) {\n return '';\n }\n\n // Calculating postive version of negative value.\n if (begin < 0) {\n begin += strLength;\n }\n\n var end = void 0;\n\n if (typeof len === 'undefined') {\n end = strLength;\n } else {\n // Fix type\n if (typeof len !== 'number') {\n len = parseInt(len, 10);\n }\n\n end = len >= 0 ? len + begin : begin;\n }\n\n return str.match(_string.astralRange).slice(begin, end).join('');\n}\n\n/**\n * Enforces a string to be a certain length by\n * adding or removing characters\n *\n * @export\n * @param {string} str\n * @param {number} [limit=16] Limit\n * @param {string} [padString='#'] The Pad String\n * @param {string} [padPosition='right'] The Pad Position\n * @returns {string}\n */\nfunction limit(str) {\n var limit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 16;\n var padString = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '#';\n var padPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'right';\n\n // Input should be a string, limit should be a number\n if (typeof str !== 'string' || typeof limit !== 'number') {\n throw new Error('Invalid arguments specified');\n }\n\n // Pad position should be either left or right\n if (['left', 'right'].indexOf(padPosition) === -1) {\n throw new Error('Pad position should be either left or right');\n }\n\n // Pad string can be anything, we convert it to string\n if (typeof padString !== 'string') {\n padString = String(padString);\n }\n\n // Calculate string length considering astral code points\n var strLength = length(str);\n\n if (strLength > limit) {\n return substring(str, 0, limit);\n } else if (strLength < limit) {\n var padRepeats = padString.repeat(limit - strLength);\n return padPosition === 'left' ? padRepeats + str : str + padRepeats;\n }\n\n return str;\n}"
+ },
+ {
+ "id": 101,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/button.js",
+ "name": "./app/javascript/mastodon/components/button.js",
+ "index": 462,
+ "index2": 451,
+ "size": 1884,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "10:0-48"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "12:0-48"
+ },
+ {
+ "moduleId": 641,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "11:0-48"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/button",
+ "loc": "19:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport classNames from 'classnames';\n\nvar Button = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Button, _React$PureComponent);\n\n function Button() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Button);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n if (!_this.props.disabled) {\n _this.props.onClick(e);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Button.prototype.focus = function focus() {\n this.node.focus();\n };\n\n Button.prototype.render = function render() {\n var style = Object.assign({\n padding: '0 ' + this.props.size / 2.25 + 'px',\n height: this.props.size + 'px',\n lineHeight: this.props.size + 'px'\n }, this.props.style);\n\n var className = classNames('button', this.props.className, {\n 'button-secondary': this.props.secondary,\n 'button--block': this.props.block\n });\n\n return React.createElement(\n 'button',\n {\n className: className,\n disabled: this.props.disabled,\n onClick: this.handleClick,\n ref: this.setRef,\n style: style\n },\n this.props.text || this.props.children\n );\n };\n\n return Button;\n}(React.PureComponent), _class.defaultProps = {\n size: 36\n}, _temp2);\nexport { Button as default };"
+ },
+ {
+ "id": 102,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/emojis.js",
+ "name": "./app/javascript/mastodon/actions/emojis.js",
+ "index": 285,
+ "index2": 280,
+ "size": 249,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "issuerId": 15,
+ "issuerName": "./app/javascript/mastodon/actions/compose.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "./emojis",
+ "loc": "6:0-36"
+ },
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/emojis",
+ "loc": "6:0-51"
+ },
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/emojis",
+ "loc": "4:0-46"
+ }
+ ],
+ "usedExports": [
+ "EMOJI_USE",
+ "useEmoji"
+ ],
+ "providedExports": [
+ "EMOJI_USE",
+ "useEmoji"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { saveSettings } from './settings';\n\nexport var EMOJI_USE = 'EMOJI_USE';\n\nexport function useEmoji(emoji) {\n return function (dispatch) {\n dispatch({\n type: EMOJI_USE,\n emoji: emoji\n });\n\n dispatch(saveSettings());\n };\n};"
+ },
+ {
+ "id": 103,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-assign/index.js",
+ "name": "./node_modules/object-assign/index.js",
+ "index": 56,
+ "index2": 53,
+ "size": 2103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "object-assign",
+ "loc": "11:8-32"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "object-assign",
+ "loc": "13:8-32"
+ },
+ {
+ "moduleId": 524,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "module": "./node_modules/create-react-class/factory.js",
+ "moduleName": "./node_modules/create-react-class/factory.js",
+ "type": "cjs require",
+ "userRequest": "object-assign",
+ "loc": "11:14-38"
+ },
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "object-assign",
+ "loc": "5:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};"
+ },
+ {
+ "id": 104,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-object.js",
+ "name": "./node_modules/core-js/library/modules/_to-object.js",
+ "index": 144,
+ "index2": 135,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "issuerId": 463,
+ "issuerName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "module": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "3:15-38"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "7:15-38"
+ },
+ {
+ "moduleId": 612,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "2:15-38"
+ },
+ {
+ "moduleId": 870,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "type": "cjs require",
+ "userRequest": "./_to-object",
+ "loc": "2:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};"
+ },
+ {
+ "id": 105,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/blocks.js",
+ "name": "./app/javascript/mastodon/actions/blocks.js",
+ "index": 263,
+ "index2": 258,
+ "size": 2351,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "issuerId": 442,
+ "issuerName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/blocks",
+ "loc": "3:0-80"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/blocks",
+ "loc": "2:0-80"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/blocks",
+ "loc": "2:0-80"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/blocks",
+ "loc": "17:0-65"
+ }
+ ],
+ "usedExports": [
+ "BLOCKS_EXPAND_SUCCESS",
+ "BLOCKS_FETCH_SUCCESS",
+ "expandBlocks",
+ "fetchBlocks"
+ ],
+ "providedExports": [
+ "BLOCKS_FETCH_REQUEST",
+ "BLOCKS_FETCH_SUCCESS",
+ "BLOCKS_FETCH_FAIL",
+ "BLOCKS_EXPAND_REQUEST",
+ "BLOCKS_EXPAND_SUCCESS",
+ "BLOCKS_EXPAND_FAIL",
+ "fetchBlocks",
+ "fetchBlocksRequest",
+ "fetchBlocksSuccess",
+ "fetchBlocksFail",
+ "expandBlocks",
+ "expandBlocksRequest",
+ "expandBlocksSuccess",
+ "expandBlocksFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\nimport { fetchRelationships } from './accounts';\n\nexport var BLOCKS_FETCH_REQUEST = 'BLOCKS_FETCH_REQUEST';\nexport var BLOCKS_FETCH_SUCCESS = 'BLOCKS_FETCH_SUCCESS';\nexport var BLOCKS_FETCH_FAIL = 'BLOCKS_FETCH_FAIL';\n\nexport var BLOCKS_EXPAND_REQUEST = 'BLOCKS_EXPAND_REQUEST';\nexport var BLOCKS_EXPAND_SUCCESS = 'BLOCKS_EXPAND_SUCCESS';\nexport var BLOCKS_EXPAND_FAIL = 'BLOCKS_EXPAND_FAIL';\n\nexport function fetchBlocks() {\n return function (dispatch, getState) {\n dispatch(fetchBlocksRequest());\n\n api(getState).get('/api/v1/blocks').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchBlocksSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(fetchBlocksFail(error));\n });\n };\n};\n\nexport function fetchBlocksRequest() {\n return {\n type: BLOCKS_FETCH_REQUEST\n };\n};\n\nexport function fetchBlocksSuccess(accounts, next) {\n return {\n type: BLOCKS_FETCH_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchBlocksFail(error) {\n return {\n type: BLOCKS_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandBlocks() {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'blocks', 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandBlocksRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandBlocksSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(expandBlocksFail(error));\n });\n };\n};\n\nexport function expandBlocksRequest() {\n return {\n type: BLOCKS_EXPAND_REQUEST\n };\n};\n\nexport function expandBlocksSuccess(accounts, next) {\n return {\n type: BLOCKS_EXPAND_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandBlocksFail(error) {\n return {\n type: BLOCKS_EXPAND_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 106,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/mutes.js",
+ "name": "./app/javascript/mastodon/actions/mutes.js",
+ "index": 264,
+ "index2": 259,
+ "size": 2317,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "issuerId": 442,
+ "issuerName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 415,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "module": "./app/javascript/mastodon/reducers/user_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/user_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/mutes",
+ "loc": "4:0-77"
+ },
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/mutes",
+ "loc": "3:0-77"
+ },
+ {
+ "moduleId": 442,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "module": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "type": "harmony import",
+ "userRequest": "../actions/mutes",
+ "loc": "3:0-77"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/mutes",
+ "loc": "17:0-62"
+ }
+ ],
+ "usedExports": [
+ "MUTES_EXPAND_SUCCESS",
+ "MUTES_FETCH_SUCCESS",
+ "expandMutes",
+ "fetchMutes"
+ ],
+ "providedExports": [
+ "MUTES_FETCH_REQUEST",
+ "MUTES_FETCH_SUCCESS",
+ "MUTES_FETCH_FAIL",
+ "MUTES_EXPAND_REQUEST",
+ "MUTES_EXPAND_SUCCESS",
+ "MUTES_EXPAND_FAIL",
+ "fetchMutes",
+ "fetchMutesRequest",
+ "fetchMutesSuccess",
+ "fetchMutesFail",
+ "expandMutes",
+ "expandMutesRequest",
+ "expandMutesSuccess",
+ "expandMutesFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\nimport { fetchRelationships } from './accounts';\n\nexport var MUTES_FETCH_REQUEST = 'MUTES_FETCH_REQUEST';\nexport var MUTES_FETCH_SUCCESS = 'MUTES_FETCH_SUCCESS';\nexport var MUTES_FETCH_FAIL = 'MUTES_FETCH_FAIL';\n\nexport var MUTES_EXPAND_REQUEST = 'MUTES_EXPAND_REQUEST';\nexport var MUTES_EXPAND_SUCCESS = 'MUTES_EXPAND_SUCCESS';\nexport var MUTES_EXPAND_FAIL = 'MUTES_EXPAND_FAIL';\n\nexport function fetchMutes() {\n return function (dispatch, getState) {\n dispatch(fetchMutesRequest());\n\n api(getState).get('/api/v1/mutes').then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchMutesSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(fetchMutesFail(error));\n });\n };\n};\n\nexport function fetchMutesRequest() {\n return {\n type: MUTES_FETCH_REQUEST\n };\n};\n\nexport function fetchMutesSuccess(accounts, next) {\n return {\n type: MUTES_FETCH_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function fetchMutesFail(error) {\n return {\n type: MUTES_FETCH_FAIL,\n error: error\n };\n};\n\nexport function expandMutes() {\n return function (dispatch, getState) {\n var url = getState().getIn(['user_lists', 'mutes', 'next']);\n\n if (url === null) {\n return;\n }\n\n dispatch(expandMutesRequest());\n\n api(getState).get(url).then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(expandMutesSuccess(response.data, next ? next.uri : null));\n dispatch(fetchRelationships(response.data.map(function (item) {\n return item.id;\n })));\n }).catch(function (error) {\n return dispatch(expandMutesFail(error));\n });\n };\n};\n\nexport function expandMutesRequest() {\n return {\n type: MUTES_EXPAND_REQUEST\n };\n};\n\nexport function expandMutesSuccess(accounts, next) {\n return {\n type: MUTES_EXPAND_SUCCESS,\n accounts: accounts,\n next: next\n };\n};\n\nexport function expandMutesFail(error) {\n return {\n type: MUTES_EXPAND_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 107,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "name": "./app/javascript/mastodon/components/status_content.js",
+ "index": 362,
+ "index2": 358,
+ "size": 7270,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./status_content",
+ "loc": "18:0-45"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_content",
+ "loc": "12:0-63"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_content",
+ "loc": "13:0-63"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_content",
+ "loc": "13:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport { FormattedMessage } from 'react-intl';\nimport Permalink from './permalink';\nimport classnames from 'classnames';\n\nvar StatusContent = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(StatusContent, _React$PureComponent);\n\n function StatusContent() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusContent);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n hidden: true\n }, _this.onMentionClick = function (mention, e) {\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + mention.get('id'));\n }\n }, _this.onHashtagClick = function (hashtag, e) {\n hashtag = hashtag.replace(/^#/, '').toLowerCase();\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/timelines/tag/' + hashtag);\n }\n }, _this.handleMouseDown = function (e) {\n _this.startXY = [e.clientX, e.clientY];\n }, _this.handleMouseUp = function (e) {\n if (!_this.startXY) {\n return;\n }\n\n var _this$startXY = _this.startXY,\n startX = _this$startXY[0],\n startY = _this$startXY[1];\n var _ref = [Math.abs(e.clientX - startX), Math.abs(e.clientY - startY)],\n deltaX = _ref[0],\n deltaY = _ref[1];\n\n\n if (e.target.localName === 'button' || e.target.localName === 'a' || e.target.parentNode && (e.target.parentNode.localName === 'button' || e.target.parentNode.localName === 'a')) {\n return;\n }\n\n if (deltaX + deltaY < 5 && e.button === 0 && _this.props.onClick) {\n _this.props.onClick();\n }\n\n _this.startXY = null;\n }, _this.handleSpoilerClick = function (e) {\n e.preventDefault();\n\n if (_this.props.onExpandedToggle) {\n // The parent manages the state\n _this.props.onExpandedToggle();\n } else {\n _this.setState({ hidden: !_this.state.hidden });\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusContent.prototype._updateStatusLinks = function _updateStatusLinks() {\n var _this2 = this;\n\n var node = this.node;\n var links = node.querySelectorAll('a');\n\n var _loop = function _loop() {\n var link = links[i];\n if (link.classList.contains('status-link')) {\n return 'continue';\n }\n link.classList.add('status-link');\n\n var mention = _this2.props.status.get('mentions').find(function (item) {\n return link.href === item.get('url');\n });\n\n if (mention) {\n link.addEventListener('click', _this2.onMentionClick.bind(_this2, mention), false);\n link.setAttribute('title', mention.get('acct'));\n } else if (link.textContent[0] === '#' || link.previousSibling && link.previousSibling.textContent && link.previousSibling.textContent[link.previousSibling.textContent.length - 1] === '#') {\n link.addEventListener('click', _this2.onHashtagClick.bind(_this2, link.text), false);\n } else {\n link.setAttribute('title', link.href);\n }\n\n link.setAttribute('target', '_blank');\n link.setAttribute('rel', 'noopener');\n };\n\n for (var i = 0; i < links.length; ++i) {\n var _ret2 = _loop();\n\n if (_ret2 === 'continue') continue;\n }\n };\n\n StatusContent.prototype.componentDidMount = function componentDidMount() {\n this._updateStatusLinks();\n };\n\n StatusContent.prototype.componentDidUpdate = function componentDidUpdate() {\n this._updateStatusLinks();\n };\n\n StatusContent.prototype.render = function render() {\n var status = this.props.status;\n\n\n var hidden = this.props.onExpandedToggle ? !this.props.expanded : this.state.hidden;\n\n var content = { __html: status.get('contentHtml') };\n var spoilerContent = { __html: status.get('spoilerHtml') };\n var directionStyle = { direction: 'ltr' };\n var classNames = classnames('status__content', {\n 'status__content--with-action': this.props.onClick && this.context.router,\n 'status__content--with-spoiler': status.get('spoiler_text').length > 0\n });\n\n if (isRtl(status.get('search_index'))) {\n directionStyle.direction = 'rtl';\n }\n\n if (status.get('spoiler_text').length > 0) {\n var mentionsPlaceholder = '';\n\n var mentionLinks = status.get('mentions').map(function (item) {\n return _jsx(Permalink, {\n to: '/accounts/' + item.get('id'),\n href: item.get('url'),\n className: 'mention'\n }, item.get('id'), '@', _jsx('span', {}, void 0, item.get('username')));\n }).reduce(function (aggregate, item) {\n return [].concat(aggregate, [item, ' ']);\n }, []);\n\n var toggleText = hidden ? _jsx(FormattedMessage, {\n id: 'status.show_more',\n defaultMessage: 'Show more'\n }) : _jsx(FormattedMessage, {\n id: 'status.show_less',\n defaultMessage: 'Show less'\n });\n\n if (hidden) {\n mentionsPlaceholder = _jsx('div', {}, void 0, mentionLinks);\n }\n\n return React.createElement(\n 'div',\n { className: classNames, ref: this.setRef, tabIndex: '0', onMouseDown: this.handleMouseDown, onMouseUp: this.handleMouseUp },\n _jsx('p', {\n style: { marginBottom: hidden && status.get('mentions').isEmpty() ? '0px' : null }\n }, void 0, _jsx('span', {\n dangerouslySetInnerHTML: spoilerContent\n }), ' ', _jsx('button', {\n tabIndex: '0',\n className: 'status__content__spoiler-link',\n onClick: this.handleSpoilerClick\n }, void 0, toggleText)),\n mentionsPlaceholder,\n _jsx('div', {\n tabIndex: !hidden ? 0 : null,\n className: 'status__content__text ' + (!hidden ? 'status__content__text--visible' : ''),\n style: directionStyle,\n dangerouslySetInnerHTML: content\n })\n );\n } else if (this.props.onClick) {\n return React.createElement('div', {\n ref: this.setRef,\n tabIndex: '0',\n className: classNames,\n style: directionStyle,\n onMouseDown: this.handleMouseDown,\n onMouseUp: this.handleMouseUp,\n dangerouslySetInnerHTML: content\n });\n } else {\n return React.createElement('div', {\n tabIndex: '0',\n ref: this.setRef,\n className: 'status__content',\n style: directionStyle,\n dangerouslySetInnerHTML: content\n });\n }\n };\n\n return StatusContent;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { StatusContent as default };"
+ },
+ {
+ "id": 108,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "name": "./app/javascript/mastodon/features/video/index.js",
+ "index": 708,
+ "index2": 698,
+ "size": 11841,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "issuerId": 653,
+ "issuerName": "./app/javascript/mastodon/containers/video_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../video",
+ "loc": "98:9-71"
+ },
+ {
+ "moduleId": 639,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../video",
+ "loc": "11:0-32"
+ },
+ {
+ "moduleId": 653,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "module": "./app/javascript/mastodon/containers/video_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/video_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/video",
+ "loc": "10:0-38"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../video",
+ "loc": "20:0-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\n\nimport classNames from 'classnames';\nimport { isFullscreen, requestFullscreen, exitFullscreen } from '../ui/util/fullscreen';\n\nvar messages = defineMessages({\n play: {\n 'id': 'video.play',\n 'defaultMessage': 'Play'\n },\n pause: {\n 'id': 'video.pause',\n 'defaultMessage': 'Pause'\n },\n mute: {\n 'id': 'video.mute',\n 'defaultMessage': 'Mute sound'\n },\n unmute: {\n 'id': 'video.unmute',\n 'defaultMessage': 'Unmute sound'\n },\n hide: {\n 'id': 'video.hide',\n 'defaultMessage': 'Hide video'\n },\n expand: {\n 'id': 'video.expand',\n 'defaultMessage': 'Expand video'\n },\n close: {\n 'id': 'video.close',\n 'defaultMessage': 'Close video'\n },\n fullscreen: {\n 'id': 'video.fullscreen',\n 'defaultMessage': 'Full screen'\n },\n exit_fullscreen: {\n 'id': 'video.exit_fullscreen',\n 'defaultMessage': 'Exit full screen'\n }\n});\n\nvar findElementPosition = function findElementPosition(el) {\n var box = void 0;\n\n if (el.getBoundingClientRect && el.parentNode) {\n box = el.getBoundingClientRect();\n }\n\n if (!box) {\n return {\n left: 0,\n top: 0\n };\n }\n\n var docEl = document.documentElement;\n var body = document.body;\n\n var clientLeft = docEl.clientLeft || body.clientLeft || 0;\n var scrollLeft = window.pageXOffset || body.scrollLeft;\n var left = box.left + scrollLeft - clientLeft;\n\n var clientTop = docEl.clientTop || body.clientTop || 0;\n var scrollTop = window.pageYOffset || body.scrollTop;\n var top = box.top + scrollTop - clientTop;\n\n return {\n left: Math.round(left),\n top: Math.round(top)\n };\n};\n\nvar getPointerPosition = function getPointerPosition(el, event) {\n var position = {};\n var box = findElementPosition(el);\n var boxW = el.offsetWidth;\n var boxH = el.offsetHeight;\n var boxY = box.top;\n var boxX = box.left;\n\n var pageY = event.pageY;\n var pageX = event.pageX;\n\n if (event.changedTouches) {\n pageX = event.changedTouches[0].pageX;\n pageY = event.changedTouches[0].pageY;\n }\n\n position.y = Math.max(0, Math.min(1, (boxY - pageY + boxH) / boxH));\n position.x = Math.max(0, Math.min(1, (pageX - boxX) / boxW));\n\n return position;\n};\n\nvar Video = injectIntl(_class = function (_React$PureComponent) {\n _inherits(Video, _React$PureComponent);\n\n function Video() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Video);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n progress: 0,\n paused: true,\n dragging: false,\n fullscreen: false,\n hovered: false,\n muted: false,\n revealed: !_this.props.sensitive\n }, _this.setPlayerRef = function (c) {\n _this.player = c;\n }, _this.setVideoRef = function (c) {\n _this.video = c;\n }, _this.setSeekRef = function (c) {\n _this.seek = c;\n }, _this.handlePlay = function () {\n _this.setState({ paused: false });\n }, _this.handlePause = function () {\n _this.setState({ paused: true });\n }, _this.handleTimeUpdate = function () {\n _this.setState({ progress: 100 * (_this.video.currentTime / _this.video.duration) });\n }, _this.handleMouseDown = function (e) {\n document.addEventListener('mousemove', _this.handleMouseMove, true);\n document.addEventListener('mouseup', _this.handleMouseUp, true);\n document.addEventListener('touchmove', _this.handleMouseMove, true);\n document.addEventListener('touchend', _this.handleMouseUp, true);\n\n _this.setState({ dragging: true });\n _this.video.pause();\n _this.handleMouseMove(e);\n }, _this.handleMouseUp = function () {\n document.removeEventListener('mousemove', _this.handleMouseMove, true);\n document.removeEventListener('mouseup', _this.handleMouseUp, true);\n document.removeEventListener('touchmove', _this.handleMouseMove, true);\n document.removeEventListener('touchend', _this.handleMouseUp, true);\n\n _this.setState({ dragging: false });\n _this.video.play();\n }, _this.handleMouseMove = _throttle(function (e) {\n var _getPointerPosition = getPointerPosition(_this.seek, e),\n x = _getPointerPosition.x;\n\n _this.video.currentTime = _this.video.duration * x;\n _this.setState({ progress: x * 100 });\n }, 60), _this.togglePlay = function () {\n if (_this.state.paused) {\n _this.video.play();\n } else {\n _this.video.pause();\n }\n }, _this.toggleFullscreen = function () {\n if (isFullscreen()) {\n exitFullscreen();\n } else {\n requestFullscreen(_this.player);\n }\n }, _this.handleFullscreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.toggleMute = function () {\n _this.video.muted = !_this.video.muted;\n _this.setState({ muted: _this.video.muted });\n }, _this.toggleReveal = function () {\n if (_this.state.revealed) {\n _this.video.pause();\n }\n\n _this.setState({ revealed: !_this.state.revealed });\n }, _this.handleLoadedData = function () {\n if (_this.props.startTime) {\n _this.video.currentTime = _this.props.startTime;\n _this.video.play();\n }\n }, _this.handleProgress = function () {\n if (_this.video.buffered.length > 0) {\n _this.setState({ buffer: _this.video.buffered.end(0) / _this.video.duration * 100 });\n }\n }, _this.handleOpenVideo = function () {\n _this.video.pause();\n _this.props.onOpenVideo(_this.video.currentTime);\n }, _this.handleCloseVideo = function () {\n _this.video.pause();\n _this.props.onCloseVideo();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Video.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('fullscreenchange', this.handleFullscreenChange, true);\n document.addEventListener('webkitfullscreenchange', this.handleFullscreenChange, true);\n document.addEventListener('mozfullscreenchange', this.handleFullscreenChange, true);\n document.addEventListener('MSFullscreenChange', this.handleFullscreenChange, true);\n };\n\n Video.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('fullscreenchange', this.handleFullscreenChange, true);\n document.removeEventListener('webkitfullscreenchange', this.handleFullscreenChange, true);\n document.removeEventListener('mozfullscreenchange', this.handleFullscreenChange, true);\n document.removeEventListener('MSFullscreenChange', this.handleFullscreenChange, true);\n };\n\n Video.prototype.render = function render() {\n var _props = this.props,\n preview = _props.preview,\n src = _props.src,\n width = _props.width,\n height = _props.height,\n startTime = _props.startTime,\n onOpenVideo = _props.onOpenVideo,\n onCloseVideo = _props.onCloseVideo,\n intl = _props.intl,\n alt = _props.alt;\n var _state = this.state,\n progress = _state.progress,\n buffer = _state.buffer,\n dragging = _state.dragging,\n paused = _state.paused,\n fullscreen = _state.fullscreen,\n hovered = _state.hovered,\n muted = _state.muted,\n revealed = _state.revealed;\n\n\n return React.createElement(\n 'div',\n { className: classNames('video-player', { inactive: !revealed, inline: width && height && !fullscreen, fullscreen: fullscreen }), style: { width: width, height: height }, ref: this.setPlayerRef, onMouseEnter: this.handleMouseEnter, onMouseLeave: this.handleMouseLeave },\n React.createElement('video', {\n ref: this.setVideoRef,\n src: src,\n poster: preview,\n preload: startTime ? 'auto' : 'none',\n loop: true,\n role: 'button',\n tabIndex: '0',\n 'aria-label': alt,\n width: width,\n height: height,\n onClick: this.togglePlay,\n onPlay: this.handlePlay,\n onPause: this.handlePause,\n onTimeUpdate: this.handleTimeUpdate,\n onLoadedData: this.handleLoadedData,\n onProgress: this.handleProgress\n }),\n _jsx('button', {\n className: classNames('video-player__spoiler', { active: !revealed }),\n onClick: this.toggleReveal\n }, void 0, _jsx('span', {\n className: 'video-player__spoiler__title'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n })), _jsx('span', {\n className: 'video-player__spoiler__subtitle'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))),\n _jsx('div', {\n className: classNames('video-player__controls', { active: paused || hovered })\n }, void 0, React.createElement(\n 'div',\n { className: 'video-player__seek', onMouseDown: this.handleMouseDown, ref: this.setSeekRef },\n _jsx('div', {\n className: 'video-player__seek__buffer',\n style: { width: buffer + '%' }\n }),\n _jsx('div', {\n className: 'video-player__seek__progress',\n style: { width: progress + '%' }\n }),\n _jsx('span', {\n className: classNames('video-player__seek__handle', { active: dragging }),\n tabIndex: '0',\n style: { left: progress + '%' }\n })\n ), _jsx('div', {\n className: 'video-player__buttons left'\n }, void 0, _jsx('button', {\n 'aria-label': intl.formatMessage(paused ? messages.play : messages.pause),\n onClick: this.togglePlay\n }, void 0, _jsx('i', {\n className: classNames('fa fa-fw', { 'fa-play': paused, 'fa-pause': !paused })\n })), _jsx('button', {\n 'aria-label': intl.formatMessage(muted ? messages.unmute : messages.mute),\n onClick: this.toggleMute\n }, void 0, _jsx('i', {\n className: classNames('fa fa-fw', { 'fa-volume-off': muted, 'fa-volume-up': !muted })\n })), !onCloseVideo && _jsx('button', {\n 'aria-label': intl.formatMessage(messages.hide),\n onClick: this.toggleReveal\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-eye'\n }))), _jsx('div', {\n className: 'video-player__buttons right'\n }, void 0, !fullscreen && onOpenVideo && _jsx('button', {\n 'aria-label': intl.formatMessage(messages.expand),\n onClick: this.handleOpenVideo\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-expand'\n })), onCloseVideo && _jsx('button', {\n 'aria-label': intl.formatMessage(messages.close),\n onClick: this.handleCloseVideo\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-times'\n })), _jsx('button', {\n 'aria-label': intl.formatMessage(fullscreen ? messages.exit_fullscreen : messages.fullscreen),\n onClick: this.toggleFullscreen\n }, void 0, _jsx('i', {\n className: classNames('fa fa-fw', { 'fa-arrows-alt': !fullscreen, 'fa-compress': fullscreen })\n }))))\n );\n };\n\n return Video;\n}(React.PureComponent)) || _class;\n\nexport { Video as default };"
+ },
+ {
+ "id": 109,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "name": "./app/javascript/images ^\\.\\/.*$",
+ "index": 65,
+ "index2": 74,
+ "size": 578,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "issuerId": 649,
+ "issuerName": "./app/javascript/packs/common.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "require.context",
+ "userRequest": "../images/",
+ "loc": "3:0-35"
+ },
+ {
+ "moduleId": 649,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "module": "./app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "type": "require.context",
+ "userRequest": "../images/",
+ "loc": "4:0-35"
+ },
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "require.context",
+ "userRequest": "../images/",
+ "loc": "3:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1
+ },
+ {
+ "id": 110,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-primitive.js",
+ "name": "./node_modules/core-js/library/modules/_to-primitive.js",
+ "index": 95,
+ "index2": 86,
+ "size": 654,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_to-primitive",
+ "loc": "3:18-44"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_to-primitive",
+ "loc": "21:18-44"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_to-primitive",
+ "loc": "4:18-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};"
+ },
+ {
+ "id": 111,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared.js",
+ "name": "./node_modules/core-js/library/modules/_shared.js",
+ "index": 100,
+ "index2": 94,
+ "size": 201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 49,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks.js",
+ "module": "./node_modules/core-js/library/modules/_wks.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks.js",
+ "type": "cjs require",
+ "userRequest": "./_shared",
+ "loc": "1:12-32"
+ },
+ {
+ "moduleId": 118,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared-key.js",
+ "module": "./node_modules/core-js/library/modules/_shared-key.js",
+ "moduleName": "./node_modules/core-js/library/modules/_shared-key.js",
+ "type": "cjs require",
+ "userRequest": "./_shared",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_shared",
+ "loc": "11:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\nmodule.exports = function (key) {\n return store[key] || (store[key] = {});\n};"
+ },
+ {
+ "id": 112,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "name": "./node_modules/core-js/library/modules/_set-to-string-tag.js",
+ "index": 101,
+ "index2": 96,
+ "size": 261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_set-to-string-tag",
+ "loc": "12:21-52"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_set-to-string-tag",
+ "loc": "10:21-52"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_set-to-string-tag",
+ "loc": "5:21-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var def = require('./_object-dp').f;\nvar has = require('./_has');\nvar TAG = require('./_wks')('toStringTag');\n\nmodule.exports = function (it, tag, stat) {\n if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });\n};"
+ },
+ {
+ "id": 113,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-ext.js",
+ "name": "./node_modules/core-js/library/modules/_wks-ext.js",
+ "index": 103,
+ "index2": 97,
+ "size": 30,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "issuerId": 338,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-ext",
+ "loc": "4:13-34"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-ext",
+ "loc": "15:13-34"
+ },
+ {
+ "moduleId": 338,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "module": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/_wks-ext",
+ "loc": "3:17-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "exports.f = require('./_wks');"
+ },
+ {
+ "id": 114,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "name": "./node_modules/core-js/library/modules/_wks-define.js",
+ "index": 104,
+ "index2": 99,
+ "size": 416,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-define",
+ "loc": "16:16-40"
+ },
+ {
+ "moduleId": 335,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "module": "./node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-define",
+ "loc": "1:0-24"
+ },
+ {
+ "moduleId": 336,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "module": "./node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "moduleName": "./node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "type": "cjs require",
+ "userRequest": "./_wks-define",
+ "loc": "1:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var global = require('./_global');\nvar core = require('./_core');\nvar LIBRARY = require('./_library');\nvar wksExt = require('./_wks-ext');\nvar defineProperty = require('./_object-dp').f;\nmodule.exports = function (name) {\n var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});\n if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });\n};"
+ },
+ {
+ "id": 115,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_library.js",
+ "name": "./node_modules/core-js/library/modules/_library.js",
+ "index": 105,
+ "index2": 98,
+ "size": 22,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 114,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_wks-define.js",
+ "module": "./node_modules/core-js/library/modules/_wks-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_wks-define.js",
+ "type": "cjs require",
+ "userRequest": "./_library",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_library",
+ "loc": "156:22-43"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_library",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = true;"
+ },
+ {
+ "id": 116,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_defined.js",
+ "name": "./node_modules/core-js/library/modules/_defined.js",
+ "index": 112,
+ "index2": 102,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "issuerId": 50,
+ "issuerName": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 50,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "module": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "type": "cjs require",
+ "userRequest": "./_defined",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 104,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-object.js",
+ "module": "./node_modules/core-js/library/modules/_to-object.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-object.js",
+ "type": "cjs require",
+ "userRequest": "./_defined",
+ "loc": "2:14-35"
+ },
+ {
+ "moduleId": 340,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "module": "./node_modules/core-js/library/modules/_string-at.js",
+ "moduleName": "./node_modules/core-js/library/modules/_string-at.js",
+ "type": "cjs require",
+ "userRequest": "./_defined",
+ "loc": "2:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};"
+ },
+ {
+ "id": 117,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-integer.js",
+ "name": "./node_modules/core-js/library/modules/_to-integer.js",
+ "index": 115,
+ "index2": 104,
+ "size": 160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "issuerId": 340,
+ "issuerName": "./node_modules/core-js/library/modules/_string-at.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 327,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-length.js",
+ "module": "./node_modules/core-js/library/modules/_to-length.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-length.js",
+ "type": "cjs require",
+ "userRequest": "./_to-integer",
+ "loc": "2:16-40"
+ },
+ {
+ "moduleId": 328,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-absolute-index.js",
+ "module": "./node_modules/core-js/library/modules/_to-absolute-index.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-absolute-index.js",
+ "type": "cjs require",
+ "userRequest": "./_to-integer",
+ "loc": "1:16-40"
+ },
+ {
+ "moduleId": 340,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "module": "./node_modules/core-js/library/modules/_string-at.js",
+ "moduleName": "./node_modules/core-js/library/modules/_string-at.js",
+ "type": "cjs require",
+ "userRequest": "./_to-integer",
+ "loc": "1:16-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};"
+ },
+ {
+ "id": 118,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_shared-key.js",
+ "name": "./node_modules/core-js/library/modules/_shared-key.js",
+ "index": 117,
+ "index2": 108,
+ "size": 158,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_shared-key",
+ "loc": "5:15-39"
+ },
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_shared-key",
+ "loc": "4:15-39"
+ },
+ {
+ "moduleId": 188,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "module": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "type": "cjs require",
+ "userRequest": "./_shared-key",
+ "loc": "4:15-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};"
+ },
+ {
+ "id": 119,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-bug-keys.js",
+ "name": "./node_modules/core-js/library/modules/_enum-bug-keys.js",
+ "index": 118,
+ "index2": 110,
+ "size": 153,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "issuerId": 70,
+ "issuerName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-bug-keys",
+ "loc": "3:18-45"
+ },
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-bug-keys",
+ "loc": "4:18-45"
+ },
+ {
+ "moduleId": 184,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-bug-keys",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// IE 8- don't enum bug keys\nmodule.exports = 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'.split(',');"
+ },
+ {
+ "id": 120,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gops.js",
+ "name": "./node_modules/core-js/library/modules/_object-gops.js",
+ "index": 119,
+ "index2": 112,
+ "size": 41,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gops",
+ "loc": "154:2-27"
+ },
+ {
+ "moduleId": 325,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "module": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gops",
+ "loc": "3:11-36"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gops",
+ "loc": "5:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "exports.f = Object.getOwnPropertySymbols;"
+ },
+ {
+ "id": 121,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "name": "./node_modules/core-js/library/modules/_object-create.js",
+ "index": 122,
+ "index2": 118,
+ "size": 1502,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "issuerId": 352,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-create",
+ "loc": "23:14-41"
+ },
+ {
+ "moduleId": 341,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "module": "./node_modules/core-js/library/modules/_iter-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-create.js",
+ "type": "cjs require",
+ "userRequest": "./_object-create",
+ "loc": "3:13-40"
+ },
+ {
+ "moduleId": 352,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "type": "cjs require",
+ "userRequest": "./_object-create",
+ "loc": "3:39-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () {/* empty */};\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};"
+ },
+ {
+ "id": 122,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iterators.js",
+ "name": "./node_modules/core-js/library/modules/_iterators.js",
+ "index": 141,
+ "index2": 133,
+ "size": 20,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "issuerId": 342,
+ "issuerName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_iterators",
+ "loc": "8:16-39"
+ },
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./_iterators",
+ "loc": "4:16-39"
+ },
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iterators",
+ "loc": "5:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = {};"
+ },
+ {
+ "id": 123,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/emptyObject.js",
+ "name": "./node_modules/fbjs/lib/emptyObject.js",
+ "index": 159,
+ "index2": 155,
+ "size": 332,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "issuerId": 353,
+ "issuerName": "./node_modules/react/cjs/react.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 353,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "module": "./node_modules/react/cjs/react.production.min.js",
+ "moduleName": "./node_modules/react/cjs/react.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyObject",
+ "loc": "12:8-39"
+ },
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyObject",
+ "loc": "16:9-40"
+ },
+ {
+ "moduleId": 524,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "module": "./node_modules/create-react-class/factory.js",
+ "moduleName": "./node_modules/create-react-class/factory.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/emptyObject",
+ "loc": "13:18-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar emptyObject = {};\n\nif (process.env.NODE_ENV !== 'production') {\n Object.freeze(emptyObject);\n}\n\nmodule.exports = emptyObject;"
+ },
+ {
+ "id": 124,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/warning.js",
+ "name": "./node_modules/react-redux/es/utils/warning.js",
+ "index": 168,
+ "index2": 164,
+ "size": 637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "issuerId": 354,
+ "issuerName": "./node_modules/react-redux/es/components/Provider.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "module": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "moduleName": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./warning",
+ "loc": "2:0-32"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "../utils/warning",
+ "loc": "22:0-39"
+ },
+ {
+ "moduleId": 378,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/verifySubselectors.js",
+ "module": "./node_modules/react-redux/es/connect/verifySubselectors.js",
+ "moduleName": "./node_modules/react-redux/es/connect/verifySubselectors.js",
+ "type": "harmony import",
+ "userRequest": "../utils/warning",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nexport default function warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n /* eslint-disable no-empty */\n } catch (e) {}\n /* eslint-enable no-empty */\n}"
+ },
+ {
+ "id": 125,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "name": "./node_modules/lodash-es/isPlainObject.js",
+ "index": 178,
+ "index2": 180,
+ "size": 1643,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "issuerId": 372,
+ "issuerName": "./node_modules/redux/es/combineReducers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "module": "./node_modules/redux/es/createStore.js",
+ "moduleName": "./node_modules/redux/es/createStore.js",
+ "type": "harmony import",
+ "userRequest": "lodash-es/isPlainObject",
+ "loc": "1:0-52"
+ },
+ {
+ "moduleId": 198,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "module": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "moduleName": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "lodash-es/isPlainObject",
+ "loc": "1:0-52"
+ },
+ {
+ "moduleId": 372,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "module": "./node_modules/redux/es/combineReducers.js",
+ "moduleName": "./node_modules/redux/es/combineReducers.js",
+ "type": "harmony import",
+ "userRequest": "lodash-es/isPlainObject",
+ "loc": "2:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import baseGetTag from './_baseGetTag.js';\nimport getPrototype from './_getPrototype.js';\nimport isObjectLike from './isObjectLike.js';\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString;\n}\n\nexport default isPlainObject;"
+ },
+ {
+ "id": 126,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "name": "./app/javascript/mastodon/store/configureStore.js",
+ "index": 203,
+ "index2": 342,
+ "size": 624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../store/configureStore",
+ "loc": "8:0-53"
+ },
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../store/configureStore",
+ "loc": "8:0-53"
+ },
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../store/configureStore",
+ "loc": "8:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import { createStore, applyMiddleware, compose } from 'redux';\nimport thunk from 'redux-thunk';\nimport appReducer from '../reducers';\nimport loadingBarMiddleware from '../middleware/loading_bar';\nimport errorsMiddleware from '../middleware/errors';\nimport soundsMiddleware from '../middleware/sounds';\n\nexport default function configureStore() {\n return createStore(appReducer, compose(applyMiddleware(thunk, loadingBarMiddleware({ promiseTypeSuffixes: ['REQUEST', 'SUCCESS', 'FAIL'] }), errorsMiddleware(), soundsMiddleware()), window.devToolsExtension ? window.devToolsExtension() : function (f) {\n return f;\n }));\n};"
+ },
+ {
+ "id": 127,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "name": "./node_modules/axios/lib/defaults.js",
+ "index": 222,
+ "index2": 223,
+ "size": 2278,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./defaults",
+ "loc": "6:15-36"
+ },
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../defaults",
+ "loc": "3:15-39"
+ },
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "../defaults",
+ "loc": "6:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) {/* Ignore */}\n }\n return data;\n }],\n\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;"
+ },
+ {
+ "id": 128,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/alerts.js",
+ "name": "./app/javascript/mastodon/actions/alerts.js",
+ "index": 253,
+ "index2": 248,
+ "size": 419,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/errors.js",
+ "issuerId": 458,
+ "issuerName": "./app/javascript/mastodon/middleware/errors.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/alerts",
+ "loc": "3:0-55"
+ },
+ {
+ "moduleId": 411,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/alerts.js",
+ "module": "./app/javascript/mastodon/reducers/alerts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/alerts.js",
+ "type": "harmony import",
+ "userRequest": "../actions/alerts",
+ "loc": "1:0-75"
+ },
+ {
+ "moduleId": 458,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/errors.js",
+ "module": "./app/javascript/mastodon/middleware/errors.js",
+ "moduleName": "./app/javascript/mastodon/middleware/errors.js",
+ "type": "harmony import",
+ "userRequest": "../actions/alerts",
+ "loc": "1:0-46"
+ }
+ ],
+ "usedExports": [
+ "ALERT_CLEAR",
+ "ALERT_DISMISS",
+ "ALERT_SHOW",
+ "dismissAlert",
+ "showAlert"
+ ],
+ "providedExports": [
+ "ALERT_SHOW",
+ "ALERT_DISMISS",
+ "ALERT_CLEAR",
+ "dismissAlert",
+ "clearAlert",
+ "showAlert"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "export var ALERT_SHOW = 'ALERT_SHOW';\nexport var ALERT_DISMISS = 'ALERT_DISMISS';\nexport var ALERT_CLEAR = 'ALERT_CLEAR';\n\nexport function dismissAlert(alert) {\n return {\n type: ALERT_DISMISS,\n alert: alert\n };\n};\n\nexport function clearAlert() {\n return {\n type: ALERT_CLEAR\n };\n};\n\nexport function showAlert(title, message) {\n return {\n type: ALERT_SHOW,\n title: title,\n message: message\n };\n};"
+ },
+ {
+ "id": 129,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "name": "./node_modules/react-redux-loading-bar/build/index.js",
+ "index": 254,
+ "index2": 254,
+ "size": 1209,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/loading_bar.js",
+ "issuerId": 457,
+ "issuerName": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 254,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "type": "harmony import",
+ "userRequest": "react-redux-loading-bar",
+ "loc": "2:0-49"
+ },
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-redux-loading-bar",
+ "loc": "5:0-60"
+ },
+ {
+ "moduleId": 457,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/loading_bar.js",
+ "module": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "moduleName": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "type": "harmony import",
+ "userRequest": "react-redux-loading-bar",
+ "loc": "1:0-67"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "hideLoading",
+ "loadingBarReducer",
+ "showLoading"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showLoading = exports.resetLoading = exports.loadingBarReducer = exports.loadingBarMiddleware = exports.LoadingBar = exports.ImmutableLoadingBar = exports.hideLoading = undefined;\n\nvar _loading_bar = require('./loading_bar');\n\nvar _loading_bar2 = _interopRequireDefault(_loading_bar);\n\nvar _loading_bar_middleware = require('./loading_bar_middleware');\n\nvar _loading_bar_middleware2 = _interopRequireDefault(_loading_bar_middleware);\n\nvar _loading_bar_ducks = require('./loading_bar_ducks');\n\nvar _immutable = require('./immutable');\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.hideLoading = _loading_bar_ducks.hideLoading;\nexports.ImmutableLoadingBar = _immutable2.default;\nexports.LoadingBar = _loading_bar.LoadingBar;\nexports.loadingBarMiddleware = _loading_bar_middleware2.default;\nexports.loadingBarReducer = _loading_bar_ducks.loadingBarReducer;\nexports.resetLoading = _loading_bar_ducks.resetLoading;\nexports.showLoading = _loading_bar_ducks.showLoading;\nexports.default = _loading_bar2.default;"
+ },
+ {
+ "id": 130,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Symbol.js",
+ "name": "./node_modules/lodash/_Symbol.js",
+ "index": 276,
+ "index2": 265,
+ "size": 117,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "issuerId": 51,
+ "issuerName": "./node_modules/lodash/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 51,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "module": "./node_modules/lodash/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash/_baseGetTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Symbol",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 420,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getRawTag.js",
+ "module": "./node_modules/lodash/_getRawTag.js",
+ "moduleName": "./node_modules/lodash/_getRawTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Symbol",
+ "loc": "1:13-33"
+ },
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Symbol",
+ "loc": "1:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;"
+ },
+ {
+ "id": 131,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/relative_timestamp.js",
+ "name": "./app/javascript/mastodon/components/relative_timestamp.js",
+ "index": 360,
+ "index2": 353,
+ "size": 5237,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./relative_timestamp",
+ "loc": "16:0-53"
+ },
+ {
+ "moduleId": 635,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/relative_timestamp",
+ "loc": "14:0-71"
+ },
+ {
+ "moduleId": 640,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/relative_timestamp",
+ "loc": "15:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\nimport { injectIntl, defineMessages } from 'react-intl';\n\n\nvar messages = defineMessages({\n just_now: {\n 'id': 'relative_time.just_now',\n 'defaultMessage': 'now'\n },\n seconds: {\n 'id': 'relative_time.seconds',\n 'defaultMessage': '{number}s'\n },\n minutes: {\n 'id': 'relative_time.minutes',\n 'defaultMessage': '{number}m'\n },\n hours: {\n 'id': 'relative_time.hours',\n 'defaultMessage': '{number}h'\n },\n days: {\n 'id': 'relative_time.days',\n 'defaultMessage': '{number}d'\n }\n});\n\nvar dateFormatOptions = {\n hour12: false,\n year: 'numeric',\n month: 'short',\n day: '2-digit',\n hour: '2-digit',\n minute: '2-digit'\n};\n\nvar shortDateFormatOptions = {\n month: 'numeric',\n day: 'numeric'\n};\n\nvar SECOND = 1000;\nvar MINUTE = 1000 * 60;\nvar HOUR = 1000 * 60 * 60;\nvar DAY = 1000 * 60 * 60 * 24;\n\nvar MAX_DELAY = 2147483647;\n\nvar selectUnits = function selectUnits(delta) {\n var absDelta = Math.abs(delta);\n\n if (absDelta < MINUTE) {\n return 'second';\n } else if (absDelta < HOUR) {\n return 'minute';\n } else if (absDelta < DAY) {\n return 'hour';\n }\n\n return 'day';\n};\n\nvar getUnitDelay = function getUnitDelay(units) {\n switch (units) {\n case 'second':\n return SECOND;\n case 'minute':\n return MINUTE;\n case 'hour':\n return HOUR;\n case 'day':\n return DAY;\n default:\n return MAX_DELAY;\n }\n};\n\nvar RelativeTimestamp = injectIntl(_class = function (_React$Component) {\n _inherits(RelativeTimestamp, _React$Component);\n\n function RelativeTimestamp() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, RelativeTimestamp);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n now: _this.props.intl.now()\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n RelativeTimestamp.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n // As of right now the locale doesn't change without a new page load,\n // but we might as well check in case that ever changes.\n return this.props.timestamp !== nextProps.timestamp || this.props.intl.locale !== nextProps.intl.locale || this.state.now !== nextState.now;\n };\n\n RelativeTimestamp.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.timestamp !== nextProps.timestamp) {\n this.setState({ now: this.props.intl.now() });\n }\n };\n\n RelativeTimestamp.prototype.componentDidMount = function componentDidMount() {\n this._scheduleNextUpdate(this.props, this.state);\n };\n\n RelativeTimestamp.prototype.componentWillUpdate = function componentWillUpdate(nextProps, nextState) {\n this._scheduleNextUpdate(nextProps, nextState);\n };\n\n RelativeTimestamp.prototype.componentWillUnmount = function componentWillUnmount() {\n clearTimeout(this._timer);\n };\n\n RelativeTimestamp.prototype._scheduleNextUpdate = function _scheduleNextUpdate(props, state) {\n var _this2 = this;\n\n clearTimeout(this._timer);\n\n var timestamp = props.timestamp;\n\n var delta = new Date(timestamp).getTime() - state.now;\n var unitDelay = getUnitDelay(selectUnits(delta));\n var unitRemainder = Math.abs(delta % unitDelay);\n var updateInterval = 1000 * 10;\n var delay = delta < 0 ? Math.max(updateInterval, unitDelay - unitRemainder) : Math.max(updateInterval, unitRemainder);\n\n this._timer = setTimeout(function () {\n _this2.setState({ now: _this2.props.intl.now() });\n }, delay);\n };\n\n RelativeTimestamp.prototype.render = function render() {\n var _props = this.props,\n timestamp = _props.timestamp,\n intl = _props.intl;\n\n\n var date = new Date(timestamp);\n var delta = this.state.now - date.getTime();\n\n var relativeTime = void 0;\n\n if (delta < 10 * SECOND) {\n relativeTime = intl.formatMessage(messages.just_now);\n } else if (delta < 3 * DAY) {\n if (delta < MINUTE) {\n relativeTime = intl.formatMessage(messages.seconds, { number: Math.floor(delta / SECOND) });\n } else if (delta < HOUR) {\n relativeTime = intl.formatMessage(messages.minutes, { number: Math.floor(delta / MINUTE) });\n } else if (delta < DAY) {\n relativeTime = intl.formatMessage(messages.hours, { number: Math.floor(delta / HOUR) });\n } else {\n relativeTime = intl.formatMessage(messages.days, { number: Math.floor(delta / DAY) });\n }\n } else {\n relativeTime = intl.formatDate(date, shortDateFormatOptions);\n }\n\n return _jsx('time', {\n dateTime: timestamp,\n title: intl.formatDate(date, dateFormatOptions)\n }, void 0, relativeTime);\n };\n\n return RelativeTimestamp;\n}(React.Component)) || _class;\n\nexport { RelativeTimestamp as default };"
+ },
+ {
+ "id": 132,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/componentOrElement.js",
+ "name": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "index": 386,
+ "index2": 374,
+ "size": 1677,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "issuerId": 477,
+ "issuerName": "./node_modules/react-overlays/lib/Portal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/componentOrElement",
+ "loc": "9:26-76"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/componentOrElement",
+ "loc": "9:26-76"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/componentOrElement",
+ "loc": "23:26-76"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _createChainableTypeChecker = require('./utils/createChainableTypeChecker');\n\nvar _createChainableTypeChecker2 = _interopRequireDefault(_createChainableTypeChecker);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n\n if (_react2.default.isValidElement(propValue)) {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of type ReactElement ' + ('supplied to `' + componentName + '`, expected a ReactComponent or a ') + 'DOMElement. You can usually obtain a ReactComponent or DOMElement ' + 'from a ReactElement by attaching a ref to it.');\n }\n\n if ((propType !== 'object' || typeof propValue.render !== 'function') && propValue.nodeType !== 1) {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected a ReactComponent or a ') + 'DOMElement.');\n }\n\n return null;\n}\n\nexports.default = (0, _createChainableTypeChecker2.default)(validate);\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 133,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/getContainer.js",
+ "name": "./node_modules/react-overlays/lib/utils/getContainer.js",
+ "index": 397,
+ "index2": 385,
+ "size": 502,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "issuerId": 488,
+ "issuerName": "./node_modules/react-overlays/lib/Position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/getContainer",
+ "loc": "21:20-51"
+ },
+ {
+ "moduleId": 487,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "module": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "moduleName": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "type": "cjs require",
+ "userRequest": "./utils/getContainer",
+ "loc": "21:20-51"
+ },
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "./utils/getContainer",
+ "loc": "39:20-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\nexports.default = getContainer;\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction getContainer(container, defaultContainer) {\n container = typeof container === 'function' ? container() : container;\n return _reactDom2.default.findDOMNode(container) || defaultContainer;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 134,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/ownerDocument.js",
+ "name": "./node_modules/dom-helpers/ownerDocument.js",
+ "index": 399,
+ "index2": 386,
+ "size": 231,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "issuerId": 65,
+ "issuerName": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 65,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "module": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/ownerDocument.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/ownerDocument",
+ "loc": "13:21-57"
+ },
+ {
+ "moduleId": 219,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "module": "./node_modules/dom-helpers/query/offset.js",
+ "moduleName": "./node_modules/dom-helpers/query/offset.js",
+ "type": "cjs require",
+ "userRequest": "../ownerDocument",
+ "loc": "16:21-48"
+ },
+ {
+ "moduleId": 491,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offsetParent.js",
+ "module": "./node_modules/dom-helpers/query/offsetParent.js",
+ "moduleName": "./node_modules/dom-helpers/query/offsetParent.js",
+ "type": "cjs require",
+ "userRequest": "../ownerDocument",
+ "loc": "8:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = ownerDocument;\nfunction ownerDocument(node) {\n return node && node.ownerDocument || document;\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 135,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/isWindow.js",
+ "name": "./node_modules/dom-helpers/query/isWindow.js",
+ "index": 406,
+ "index2": 392,
+ "size": 282,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollTop.js",
+ "issuerId": 136,
+ "issuerName": "./node_modules/dom-helpers/query/scrollTop.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 136,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollTop.js",
+ "module": "./node_modules/dom-helpers/query/scrollTop.js",
+ "moduleName": "./node_modules/dom-helpers/query/scrollTop.js",
+ "type": "cjs require",
+ "userRequest": "./isWindow",
+ "loc": "8:16-37"
+ },
+ {
+ "moduleId": 219,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "module": "./node_modules/dom-helpers/query/offset.js",
+ "moduleName": "./node_modules/dom-helpers/query/offset.js",
+ "type": "cjs require",
+ "userRequest": "./isWindow",
+ "loc": "12:16-37"
+ },
+ {
+ "moduleId": 224,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollLeft.js",
+ "module": "./node_modules/dom-helpers/query/scrollLeft.js",
+ "moduleName": "./node_modules/dom-helpers/query/scrollLeft.js",
+ "type": "cjs require",
+ "userRequest": "./isWindow",
+ "loc": "8:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = getWindow;\nfunction getWindow(node) {\n return node === node.window ? node : node.nodeType === 9 ? node.defaultView || node.parentWindow : false;\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 136,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollTop.js",
+ "name": "./node_modules/dom-helpers/query/scrollTop.js",
+ "index": 418,
+ "index2": 404,
+ "size": 691,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/scrollTop",
+ "loc": "14:17-55"
+ },
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./scrollTop",
+ "loc": "27:17-39"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/scrollTop",
+ "loc": "17:17-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = scrollTop;\n\nvar _isWindow = require('./isWindow');\n\nvar _isWindow2 = _interopRequireDefault(_isWindow);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction scrollTop(node, val) {\n var win = (0, _isWindow2.default)(node);\n\n if (val === undefined) return win ? 'pageYOffset' in win ? win.pageYOffset : win.document.documentElement.scrollTop : node.scrollTop;\n\n if (win) win.scrollTo('pageXOffset' in win ? win.pageXOffset : win.document.documentElement.scrollLeft, val);else node.scrollTop = val;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 137,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/on.js",
+ "name": "./node_modules/dom-helpers/events/on.js",
+ "index": 422,
+ "index2": 409,
+ "size": 871,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 499,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/addEventListener.js",
+ "module": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/on",
+ "loc": "15:10-42"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/on",
+ "loc": "9:10-42"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/on",
+ "loc": "58:10-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar on = function on() {};\nif (_inDOM2.default) {\n on = function () {\n\n if (document.addEventListener) return function (node, eventName, handler, capture) {\n return node.addEventListener(eventName, handler, capture || false);\n };else if (document.attachEvent) return function (node, eventName, handler) {\n return node.attachEvent('on' + eventName, function (e) {\n e = e || window.event;\n e.target = e.target || e.srcElement;\n e.currentTarget = node;\n handler.call(node, e);\n });\n };\n }();\n}\n\nexports.default = on;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 138,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/events/off.js",
+ "name": "./node_modules/dom-helpers/events/off.js",
+ "index": 423,
+ "index2": 410,
+ "size": 723,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 499,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/addEventListener.js",
+ "module": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/off",
+ "loc": "19:11-44"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/off",
+ "loc": "5:11-44"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/events/off",
+ "loc": "62:11-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar off = function off() {};\nif (_inDOM2.default) {\n off = function () {\n if (document.addEventListener) return function (node, eventName, handler, capture) {\n return node.removeEventListener(eventName, handler, capture || false);\n };else if (document.attachEvent) return function (node, eventName, handler) {\n return node.detachEvent('on' + eventName, handler);\n };\n }();\n}\n\nexports.default = off;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 139,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createTransitionManager.js",
+ "name": "./node_modules/history/es/createTransitionManager.js",
+ "index": 502,
+ "index2": 490,
+ "size": 2133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./createTransitionManager",
+ "loc": "21:0-64"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./createTransitionManager",
+ "loc": "15:0-64"
+ },
+ {
+ "moduleId": 229,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "module": "./node_modules/history/es/createMemoryHistory.js",
+ "moduleName": "./node_modules/history/es/createMemoryHistory.js",
+ "type": "harmony import",
+ "userRequest": "./createTransitionManager",
+ "loc": "20:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import warning from 'warning';\n\nvar createTransitionManager = function createTransitionManager() {\n var prompt = null;\n\n var setPrompt = function setPrompt(nextPrompt) {\n warning(prompt == null, 'A history supports only one prompt at a time');\n\n prompt = nextPrompt;\n\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n };\n\n var confirmTransitionTo = function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message');\n\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n };\n\n var listeners = [];\n\n var appendListener = function appendListener(fn) {\n var isActive = true;\n\n var listener = function listener() {\n if (isActive) fn.apply(undefined, arguments);\n };\n\n listeners.push(listener);\n\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n };\n\n var notifyListeners = function notifyListeners() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(undefined, args);\n });\n };\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n};\n\nexport default createTransitionManager;"
+ },
+ {
+ "id": 140,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Router.js",
+ "name": "./node_modules/react-router-dom/es/Router.js",
+ "index": 504,
+ "index2": 494,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "17:0-31"
+ },
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "23:0-30"
+ },
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "23:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Router from 'react-router/es/Router';\n\nexport default Router;"
+ },
+ {
+ "id": 141,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Router.js",
+ "name": "./node_modules/react-router/es/Router.js",
+ "index": 505,
+ "index2": 493,
+ "size": 3853,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Router.js",
+ "issuerId": 140,
+ "issuerName": "./node_modules/react-router-dom/es/Router.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 140,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Router.js",
+ "module": "./node_modules/react-router-dom/es/Router.js",
+ "moduleName": "./node_modules/react-router-dom/es/Router.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Router",
+ "loc": "2:0-44"
+ },
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "23:0-30"
+ },
+ {
+ "moduleId": 516,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "module": "./node_modules/react-router/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Router",
+ "loc": "40:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\n/**\n * The public API for putting history on context.\n */\n\nvar Router = function (_React$Component) {\n _inherits(Router, _React$Component);\n\n function Router() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Router);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n match: _this.computeMatch(_this.props.history.location.pathname)\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Router.prototype.getChildContext = function getChildContext() {\n return {\n router: _extends({}, this.context.router, {\n history: this.props.history,\n route: {\n location: this.props.history.location,\n match: this.state.match\n }\n })\n };\n };\n\n Router.prototype.computeMatch = function computeMatch(pathname) {\n return {\n path: '/',\n url: '/',\n params: {},\n isExact: pathname === '/'\n };\n };\n\n Router.prototype.componentWillMount = function componentWillMount() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n history = _props.history;\n\n invariant(children == null || React.Children.count(children) === 1, 'A <Router> may have only one child element');\n\n // Do this here so we can setState when a <Redirect> changes the\n // location in componentWillMount. This happens e.g. when doing\n // server rendering using a <StaticRouter>.\n this.unlisten = history.listen(function () {\n _this2.setState({\n match: _this2.computeMatch(history.location.pathname)\n });\n });\n };\n\n Router.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n warning(this.props.history === nextProps.history, 'You cannot change <Router history>');\n };\n\n Router.prototype.componentWillUnmount = function componentWillUnmount() {\n this.unlisten();\n };\n\n Router.prototype.render = function render() {\n var children = this.props.children;\n\n return children ? React.Children.only(children) : null;\n };\n\n return Router;\n}(React.Component);\n\nRouter.propTypes = {\n history: PropTypes.object.isRequired,\n children: PropTypes.node\n};\nRouter.contextTypes = {\n router: PropTypes.object\n};\nRouter.childContextTypes = {\n router: PropTypes.object.isRequired\n};\n\nexport default Router;"
+ },
+ {
+ "id": 142,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/matchPath.js",
+ "name": "./node_modules/react-router/es/matchPath.js",
+ "index": 515,
+ "index2": 504,
+ "size": 2051,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "issuerId": 231,
+ "issuerName": "./node_modules/react-router/es/Route.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 231,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "module": "./node_modules/react-router/es/Route.js",
+ "moduleName": "./node_modules/react-router/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "./matchPath",
+ "loc": "33:0-36"
+ },
+ {
+ "moduleId": 518,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "module": "./node_modules/react-router/es/Switch.js",
+ "moduleName": "./node_modules/react-router/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "./matchPath",
+ "loc": "23:0-36"
+ },
+ {
+ "moduleId": 519,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/matchPath.js",
+ "module": "./node_modules/react-router-dom/es/matchPath.js",
+ "moduleName": "./node_modules/react-router-dom/es/matchPath.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/matchPath",
+ "loc": "2:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import pathToRegexp from 'path-to-regexp';\n\nvar patternCache = {};\nvar cacheLimit = 10000;\nvar cacheCount = 0;\n\nvar compilePath = function compilePath(pattern, options) {\n var cacheKey = '' + options.end + options.strict + options.sensitive;\n var cache = patternCache[cacheKey] || (patternCache[cacheKey] = {});\n\n if (cache[pattern]) return cache[pattern];\n\n var keys = [];\n var re = pathToRegexp(pattern, keys, options);\n var compiledPattern = { re: re, keys: keys };\n\n if (cacheCount < cacheLimit) {\n cache[pattern] = compiledPattern;\n cacheCount++;\n }\n\n return compiledPattern;\n};\n\n/**\n * Public API for matching a URL pathname to a path pattern.\n */\nvar matchPath = function matchPath(pathname) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (typeof options === 'string') options = { path: options };\n\n var _options = options,\n _options$path = _options.path,\n path = _options$path === undefined ? '/' : _options$path,\n _options$exact = _options.exact,\n exact = _options$exact === undefined ? false : _options$exact,\n _options$strict = _options.strict,\n strict = _options$strict === undefined ? false : _options$strict,\n _options$sensitive = _options.sensitive,\n sensitive = _options$sensitive === undefined ? false : _options$sensitive;\n\n var _compilePath = compilePath(path, { end: exact, strict: strict, sensitive: sensitive }),\n re = _compilePath.re,\n keys = _compilePath.keys;\n\n var match = re.exec(pathname);\n\n if (!match) return null;\n\n var url = match[0],\n values = match.slice(1);\n\n var isExact = pathname === url;\n\n if (exact && !isExact) return null;\n\n return {\n path: path, // the path pattern used to match\n url: path === '/' && url === '' ? '/' : url, // the matched portion of the URL\n isExact: isExact, // whether or not we matched exactly\n params: keys.reduce(function (memo, key, index) {\n memo[key.name] = values[index];\n return memo;\n }, {})\n };\n};\n\nexport default matchPath;"
+ },
+ {
+ "id": 143,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/identity.js",
+ "name": "./node_modules/lodash/identity.js",
+ "index": 563,
+ "index2": 546,
+ "size": 369,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_castFunction.js",
+ "issuerId": 605,
+ "issuerName": "./node_modules/lodash/_castFunction.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 532,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "module": "./node_modules/lodash/_baseRest.js",
+ "moduleName": "./node_modules/lodash/_baseRest.js",
+ "type": "cjs require",
+ "userRequest": "./identity",
+ "loc": "1:15-36"
+ },
+ {
+ "moduleId": 536,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "module": "./node_modules/lodash/_baseSetToString.js",
+ "moduleName": "./node_modules/lodash/_baseSetToString.js",
+ "type": "cjs require",
+ "userRequest": "./identity",
+ "loc": "3:15-36"
+ },
+ {
+ "moduleId": 605,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_castFunction.js",
+ "module": "./node_modules/lodash/_castFunction.js",
+ "moduleName": "./node_modules/lodash/_castFunction.js",
+ "type": "cjs require",
+ "userRequest": "./identity",
+ "loc": "1:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;"
+ },
+ {
+ "id": 144,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "name": "./node_modules/lodash/keys.js",
+ "index": 575,
+ "index2": 574,
+ "size": 883,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./keys",
+ "loc": "6:11-28"
+ },
+ {
+ "moduleId": 586,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "module": "./node_modules/lodash/_getAllKeys.js",
+ "moduleName": "./node_modules/lodash/_getAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./keys",
+ "loc": "3:11-28"
+ },
+ {
+ "moduleId": 601,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "module": "./node_modules/lodash/_baseForOwn.js",
+ "moduleName": "./node_modules/lodash/_baseForOwn.js",
+ "type": "cjs require",
+ "userRequest": "./keys",
+ "loc": "2:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;"
+ },
+ {
+ "id": 145,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Map.js",
+ "name": "./node_modules/lodash/_Map.js",
+ "index": 606,
+ "index2": 587,
+ "size": 194,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 563,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "module": "./node_modules/lodash/_stackSet.js",
+ "moduleName": "./node_modules/lodash/_stackSet.js",
+ "type": "cjs require",
+ "userRequest": "./_Map",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 564,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "module": "./node_modules/lodash/_mapCacheClear.js",
+ "moduleName": "./node_modules/lodash/_mapCacheClear.js",
+ "type": "cjs require",
+ "userRequest": "./_Map",
+ "loc": "3:10-27"
+ },
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Map",
+ "loc": "2:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;"
+ },
+ {
+ "id": 146,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js",
+ "name": "./node_modules/rails-ujs/lib/assets/compiled/rails-ujs.js",
+ "index": 761,
+ "index2": 760,
+ "size": 26077,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "issuerId": 622,
+ "issuerName": "./app/javascript/packs/admin.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 622,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "module": "./app/javascript/packs/admin.js",
+ "moduleName": "./app/javascript/packs/admin.js",
+ "type": "harmony import",
+ "userRequest": "rails-ujs",
+ "loc": "1:0-37"
+ },
+ {
+ "moduleId": 649,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "module": "./app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "type": "harmony import",
+ "userRequest": "rails-ujs",
+ "loc": "1:0-34"
+ },
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "rails-ujs",
+ "loc": "27:18-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\nUnobtrusive JavaScript\nhttps://github.com/rails/rails/blob/master/actionview/app/assets/javascripts\nReleased under the MIT license\n */\n\n(function () {\n var context = this;\n\n (function () {\n (function () {\n this.Rails = {\n linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]',\n buttonClickSelector: {\n selector: 'button[data-remote]:not([form]), button[data-confirm]:not([form])',\n exclude: 'form button'\n },\n inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]',\n formSubmitSelector: 'form',\n formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',\n formDisableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled',\n formEnableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled',\n fileInputSelector: 'input[name][type=file]:not([disabled])',\n linkDisableSelector: 'a[data-disable-with], a[data-disable]',\n buttonDisableSelector: 'button[data-remote][data-disable-with], button[data-remote][data-disable]'\n };\n }).call(this);\n }).call(context);\n\n var Rails = context.Rails;\n\n (function () {\n (function () {\n var expando, m;\n\n m = Element.prototype.matches || Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector;\n\n Rails.matches = function (element, selector) {\n if (selector.exclude != null) {\n return m.call(element, selector.selector) && !m.call(element, selector.exclude);\n } else {\n return m.call(element, selector);\n }\n };\n\n expando = '_ujsData';\n\n Rails.getData = function (element, key) {\n var ref;\n return (ref = element[expando]) != null ? ref[key] : void 0;\n };\n\n Rails.setData = function (element, key, value) {\n if (element[expando] == null) {\n element[expando] = {};\n }\n return element[expando][key] = value;\n };\n\n Rails.$ = function (selector) {\n return Array.prototype.slice.call(document.querySelectorAll(selector));\n };\n }).call(this);\n (function () {\n var $, csrfParam, csrfToken;\n\n $ = Rails.$;\n\n csrfToken = Rails.csrfToken = function () {\n var meta;\n meta = document.querySelector('meta[name=csrf-token]');\n return meta && meta.content;\n };\n\n csrfParam = Rails.csrfParam = function () {\n var meta;\n meta = document.querySelector('meta[name=csrf-param]');\n return meta && meta.content;\n };\n\n Rails.CSRFProtection = function (xhr) {\n var token;\n token = csrfToken();\n if (token != null) {\n return xhr.setRequestHeader('X-CSRF-Token', token);\n }\n };\n\n Rails.refreshCSRFTokens = function () {\n var param, token;\n token = csrfToken();\n param = csrfParam();\n if (token != null && param != null) {\n return $('form input[name=\"' + param + '\"]').forEach(function (input) {\n return input.value = token;\n });\n }\n };\n }).call(this);\n (function () {\n var CustomEvent, fire, matches;\n\n matches = Rails.matches;\n\n CustomEvent = window.CustomEvent;\n\n if (typeof CustomEvent !== 'function') {\n CustomEvent = function (event, params) {\n var evt;\n evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\n return evt;\n };\n CustomEvent.prototype = window.Event.prototype;\n }\n\n fire = Rails.fire = function (obj, name, data) {\n var event;\n event = new CustomEvent(name, {\n bubbles: true,\n cancelable: true,\n detail: data\n });\n obj.dispatchEvent(event);\n return !event.defaultPrevented;\n };\n\n Rails.stopEverything = function (e) {\n fire(e.target, 'ujs:everythingStopped');\n e.preventDefault();\n e.stopPropagation();\n return e.stopImmediatePropagation();\n };\n\n Rails.delegate = function (element, selector, eventType, handler) {\n return element.addEventListener(eventType, function (e) {\n var target;\n target = e.target;\n while (!(!(target instanceof Element) || matches(target, selector))) {\n target = target.parentNode;\n }\n if (target instanceof Element && handler.call(target, e) === false) {\n e.preventDefault();\n return e.stopPropagation();\n }\n });\n };\n }).call(this);\n (function () {\n var AcceptHeaders, CSRFProtection, createXHR, fire, prepareOptions, processResponse;\n\n CSRFProtection = Rails.CSRFProtection, fire = Rails.fire;\n\n AcceptHeaders = {\n '*': '*/*',\n text: 'text/plain',\n html: 'text/html',\n xml: 'application/xml, text/xml',\n json: 'application/json, text/javascript',\n script: 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript'\n };\n\n Rails.ajax = function (options) {\n var xhr;\n options = prepareOptions(options);\n xhr = createXHR(options, function () {\n var response;\n response = processResponse(xhr.response, xhr.getResponseHeader('Content-Type'));\n if (Math.floor(xhr.status / 100) === 2) {\n if (typeof options.success === \"function\") {\n options.success(response, xhr.statusText, xhr);\n }\n } else {\n if (typeof options.error === \"function\") {\n options.error(response, xhr.statusText, xhr);\n }\n }\n return typeof options.complete === \"function\" ? options.complete(xhr, xhr.statusText) : void 0;\n });\n if (typeof options.beforeSend === \"function\") {\n options.beforeSend(xhr, options);\n }\n if (xhr.readyState === XMLHttpRequest.OPENED) {\n return xhr.send(options.data);\n } else {\n return fire(document, 'ajaxStop');\n }\n };\n\n prepareOptions = function (options) {\n options.url = options.url || location.href;\n options.type = options.type.toUpperCase();\n if (options.type === 'GET' && options.data) {\n if (options.url.indexOf('?') < 0) {\n options.url += '?' + options.data;\n } else {\n options.url += '&' + options.data;\n }\n }\n if (AcceptHeaders[options.dataType] == null) {\n options.dataType = '*';\n }\n options.accept = AcceptHeaders[options.dataType];\n if (options.dataType !== '*') {\n options.accept += ', */*; q=0.01';\n }\n return options;\n };\n\n createXHR = function (options, done) {\n var xhr;\n xhr = new XMLHttpRequest();\n xhr.open(options.type, options.url, true);\n xhr.setRequestHeader('Accept', options.accept);\n if (typeof options.data === 'string') {\n xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n }\n if (!options.crossDomain) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n CSRFProtection(xhr);\n xhr.withCredentials = !!options.withCredentials;\n xhr.onreadystatechange = function () {\n if (xhr.readyState === XMLHttpRequest.DONE) {\n return done(xhr);\n }\n };\n return xhr;\n };\n\n processResponse = function (response, type) {\n var parser, script;\n if (typeof response === 'string' && typeof type === 'string') {\n if (type.match(/\\bjson\\b/)) {\n try {\n response = JSON.parse(response);\n } catch (error) {}\n } else if (type.match(/\\b(?:java|ecma)script\\b/)) {\n script = document.createElement('script');\n script.text = response;\n document.head.appendChild(script).parentNode.removeChild(script);\n } else if (type.match(/\\b(xml|html|svg)\\b/)) {\n parser = new DOMParser();\n type = type.replace(/;.+/, '');\n try {\n response = parser.parseFromString(response, type);\n } catch (error) {}\n }\n }\n return response;\n };\n\n Rails.href = function (element) {\n return element.href;\n };\n\n Rails.isCrossDomain = function (url) {\n var e, originAnchor, urlAnchor;\n originAnchor = document.createElement('a');\n originAnchor.href = location.href;\n urlAnchor = document.createElement('a');\n try {\n urlAnchor.href = url;\n return !((!urlAnchor.protocol || urlAnchor.protocol === ':') && !urlAnchor.host || originAnchor.protocol + '//' + originAnchor.host === urlAnchor.protocol + '//' + urlAnchor.host);\n } catch (error) {\n e = error;\n return true;\n }\n };\n }).call(this);\n (function () {\n var matches, toArray;\n\n matches = Rails.matches;\n\n toArray = function (e) {\n return Array.prototype.slice.call(e);\n };\n\n Rails.serializeElement = function (element, additionalParam) {\n var inputs, params;\n inputs = [element];\n if (matches(element, 'form')) {\n inputs = toArray(element.elements);\n }\n params = [];\n inputs.forEach(function (input) {\n if (!input.name) {\n return;\n }\n if (matches(input, 'select')) {\n return toArray(input.options).forEach(function (option) {\n if (option.selected) {\n return params.push({\n name: input.name,\n value: option.value\n });\n }\n });\n } else if (input.checked || ['radio', 'checkbox', 'submit'].indexOf(input.type) === -1) {\n return params.push({\n name: input.name,\n value: input.value\n });\n }\n });\n if (additionalParam) {\n params.push(additionalParam);\n }\n return params.map(function (param) {\n if (param.name != null) {\n return encodeURIComponent(param.name) + \"=\" + encodeURIComponent(param.value);\n } else {\n return param;\n }\n }).join('&');\n };\n\n Rails.formElements = function (form, selector) {\n if (matches(form, 'form')) {\n return toArray(form.elements).filter(function (el) {\n return matches(el, selector);\n });\n } else {\n return toArray(form.querySelectorAll(selector));\n }\n };\n }).call(this);\n (function () {\n var allowAction, fire, stopEverything;\n\n fire = Rails.fire, stopEverything = Rails.stopEverything;\n\n Rails.handleConfirm = function (e) {\n if (!allowAction(this)) {\n return stopEverything(e);\n }\n };\n\n allowAction = function (element) {\n var answer, callback, message;\n message = element.getAttribute('data-confirm');\n if (!message) {\n return true;\n }\n answer = false;\n if (fire(element, 'confirm')) {\n try {\n answer = confirm(message);\n } catch (error) {}\n callback = fire(element, 'confirm:complete', [answer]);\n }\n return answer && callback;\n };\n }).call(this);\n (function () {\n var disableFormElement, disableFormElements, disableLinkElement, enableFormElement, enableFormElements, enableLinkElement, formElements, getData, matches, setData, stopEverything;\n\n matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, stopEverything = Rails.stopEverything, formElements = Rails.formElements;\n\n Rails.handleDisabledElement = function (e) {\n var element;\n element = this;\n if (element.disabled) {\n return stopEverything(e);\n }\n };\n\n Rails.enableElement = function (e) {\n var element;\n element = e instanceof Event ? e.target : e;\n if (matches(element, Rails.linkDisableSelector)) {\n return enableLinkElement(element);\n } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formEnableSelector)) {\n return enableFormElement(element);\n } else if (matches(element, Rails.formSubmitSelector)) {\n return enableFormElements(element);\n }\n };\n\n Rails.disableElement = function (e) {\n var element;\n element = e instanceof Event ? e.target : e;\n if (matches(element, Rails.linkDisableSelector)) {\n return disableLinkElement(element);\n } else if (matches(element, Rails.buttonDisableSelector) || matches(element, Rails.formDisableSelector)) {\n return disableFormElement(element);\n } else if (matches(element, Rails.formSubmitSelector)) {\n return disableFormElements(element);\n }\n };\n\n disableLinkElement = function (element) {\n var replacement;\n replacement = element.getAttribute('data-disable-with');\n if (replacement != null) {\n setData(element, 'ujs:enable-with', element.innerHTML);\n element.innerHTML = replacement;\n }\n element.addEventListener('click', stopEverything);\n return setData(element, 'ujs:disabled', true);\n };\n\n enableLinkElement = function (element) {\n var originalText;\n originalText = getData(element, 'ujs:enable-with');\n if (originalText != null) {\n element.innerHTML = originalText;\n setData(element, 'ujs:enable-with', null);\n }\n element.removeEventListener('click', stopEverything);\n return setData(element, 'ujs:disabled', null);\n };\n\n disableFormElements = function (form) {\n return formElements(form, Rails.formDisableSelector).forEach(disableFormElement);\n };\n\n disableFormElement = function (element) {\n var replacement;\n replacement = element.getAttribute('data-disable-with');\n if (replacement != null) {\n if (matches(element, 'button')) {\n setData(element, 'ujs:enable-with', element.innerHTML);\n element.innerHTML = replacement;\n } else {\n setData(element, 'ujs:enable-with', element.value);\n element.value = replacement;\n }\n }\n element.disabled = true;\n return setData(element, 'ujs:disabled', true);\n };\n\n enableFormElements = function (form) {\n return formElements(form, Rails.formEnableSelector).forEach(enableFormElement);\n };\n\n enableFormElement = function (element) {\n var originalText;\n originalText = getData(element, 'ujs:enable-with');\n if (originalText != null) {\n if (matches(element, 'button')) {\n element.innerHTML = originalText;\n } else {\n element.value = originalText;\n }\n setData(element, 'ujs:enable-with', null);\n }\n element.disabled = false;\n return setData(element, 'ujs:disabled', null);\n };\n }).call(this);\n (function () {\n var stopEverything;\n\n stopEverything = Rails.stopEverything;\n\n Rails.handleMethod = function (e) {\n var csrfParam, csrfToken, form, formContent, href, link, method;\n link = this;\n method = link.getAttribute('data-method');\n if (!method) {\n return;\n }\n href = Rails.href(link);\n csrfToken = Rails.csrfToken();\n csrfParam = Rails.csrfParam();\n form = document.createElement('form');\n formContent = \"<input name='_method' value='\" + method + \"' type='hidden' />\";\n if (csrfParam != null && csrfToken != null && !Rails.isCrossDomain(href)) {\n formContent += \"<input name='\" + csrfParam + \"' value='\" + csrfToken + \"' type='hidden' />\";\n }\n formContent += '<input type=\"submit\" />';\n form.method = 'post';\n form.action = href;\n form.target = link.target;\n form.innerHTML = formContent;\n form.style.display = 'none';\n document.body.appendChild(form);\n form.querySelector('[type=\"submit\"]').click();\n return stopEverything(e);\n };\n }).call(this);\n (function () {\n var ajax,\n fire,\n getData,\n isCrossDomain,\n isRemote,\n matches,\n serializeElement,\n setData,\n stopEverything,\n slice = [].slice;\n\n matches = Rails.matches, getData = Rails.getData, setData = Rails.setData, fire = Rails.fire, stopEverything = Rails.stopEverything, ajax = Rails.ajax, isCrossDomain = Rails.isCrossDomain, serializeElement = Rails.serializeElement;\n\n isRemote = function (element) {\n var value;\n value = element.getAttribute('data-remote');\n return value != null && value !== 'false';\n };\n\n Rails.handleRemote = function (e) {\n var button, data, dataType, element, method, url, withCredentials;\n element = this;\n if (!isRemote(element)) {\n return true;\n }\n if (!fire(element, 'ajax:before')) {\n fire(element, 'ajax:stopped');\n return false;\n }\n withCredentials = element.getAttribute('data-with-credentials');\n dataType = element.getAttribute('data-type') || 'script';\n if (matches(element, Rails.formSubmitSelector)) {\n button = getData(element, 'ujs:submit-button');\n method = getData(element, 'ujs:submit-button-formmethod') || element.method;\n url = getData(element, 'ujs:submit-button-formaction') || element.getAttribute('action') || location.href;\n if (method.toUpperCase() === 'GET') {\n url = url.replace(/\\?.*$/, '');\n }\n if (element.enctype === 'multipart/form-data') {\n data = new FormData(element);\n if (button != null) {\n data.append(button.name, button.value);\n }\n } else {\n data = serializeElement(element, button);\n }\n setData(element, 'ujs:submit-button', null);\n setData(element, 'ujs:submit-button-formmethod', null);\n setData(element, 'ujs:submit-button-formaction', null);\n } else if (matches(element, Rails.buttonClickSelector) || matches(element, Rails.inputChangeSelector)) {\n method = element.getAttribute('data-method');\n url = element.getAttribute('data-url');\n data = serializeElement(element, element.getAttribute('data-params'));\n } else {\n method = element.getAttribute('data-method');\n url = Rails.href(element);\n data = element.getAttribute('data-params');\n }\n ajax({\n type: method || 'GET',\n url: url,\n data: data,\n dataType: dataType,\n beforeSend: function (xhr, options) {\n if (fire(element, 'ajax:beforeSend', [xhr, options])) {\n return fire(element, 'ajax:send', [xhr]);\n } else {\n fire(element, 'ajax:stopped');\n return xhr.abort();\n }\n },\n success: function () {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return fire(element, 'ajax:success', args);\n },\n error: function () {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return fire(element, 'ajax:error', args);\n },\n complete: function () {\n var args;\n args = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n return fire(element, 'ajax:complete', args);\n },\n crossDomain: isCrossDomain(url),\n withCredentials: withCredentials != null && withCredentials !== 'false'\n });\n return stopEverything(e);\n };\n\n Rails.formSubmitButtonClick = function (e) {\n var button, form;\n button = this;\n form = button.form;\n if (!form) {\n return;\n }\n if (button.name) {\n setData(form, 'ujs:submit-button', {\n name: button.name,\n value: button.value\n });\n }\n setData(form, 'ujs:formnovalidate-button', button.formNoValidate);\n setData(form, 'ujs:submit-button-formaction', button.getAttribute('formaction'));\n return setData(form, 'ujs:submit-button-formmethod', button.getAttribute('formmethod'));\n };\n\n Rails.handleMetaClick = function (e) {\n var data, link, metaClick, method;\n link = this;\n method = (link.getAttribute('data-method') || 'GET').toUpperCase();\n data = link.getAttribute('data-params');\n metaClick = e.metaKey || e.ctrlKey;\n if (metaClick && method === 'GET' && !data) {\n return e.stopImmediatePropagation();\n }\n };\n }).call(this);\n (function () {\n var $, CSRFProtection, delegate, disableElement, enableElement, fire, formSubmitButtonClick, getData, handleConfirm, handleDisabledElement, handleMetaClick, handleMethod, handleRemote, refreshCSRFTokens;\n\n fire = Rails.fire, delegate = Rails.delegate, getData = Rails.getData, $ = Rails.$, refreshCSRFTokens = Rails.refreshCSRFTokens, CSRFProtection = Rails.CSRFProtection, enableElement = Rails.enableElement, disableElement = Rails.disableElement, handleDisabledElement = Rails.handleDisabledElement, handleConfirm = Rails.handleConfirm, handleRemote = Rails.handleRemote, formSubmitButtonClick = Rails.formSubmitButtonClick, handleMetaClick = Rails.handleMetaClick, handleMethod = Rails.handleMethod;\n\n if (typeof jQuery !== \"undefined\" && jQuery !== null && jQuery.ajax != null && !jQuery.rails) {\n jQuery.rails = Rails;\n jQuery.ajaxPrefilter(function (options, originalOptions, xhr) {\n if (!options.crossDomain) {\n return CSRFProtection(xhr);\n }\n });\n }\n\n Rails.start = function () {\n if (window._rails_loaded) {\n throw new Error('rails-ujs has already been loaded!');\n }\n window.addEventListener('pageshow', function () {\n $(Rails.formEnableSelector).forEach(function (el) {\n if (getData(el, 'ujs:disabled')) {\n return enableElement(el);\n }\n });\n return $(Rails.linkDisableSelector).forEach(function (el) {\n if (getData(el, 'ujs:disabled')) {\n return enableElement(el);\n }\n });\n });\n delegate(document, Rails.linkDisableSelector, 'ajax:complete', enableElement);\n delegate(document, Rails.linkDisableSelector, 'ajax:stopped', enableElement);\n delegate(document, Rails.buttonDisableSelector, 'ajax:complete', enableElement);\n delegate(document, Rails.buttonDisableSelector, 'ajax:stopped', enableElement);\n delegate(document, Rails.linkClickSelector, 'click', handleDisabledElement);\n delegate(document, Rails.linkClickSelector, 'click', handleConfirm);\n delegate(document, Rails.linkClickSelector, 'click', handleMetaClick);\n delegate(document, Rails.linkClickSelector, 'click', disableElement);\n delegate(document, Rails.linkClickSelector, 'click', handleRemote);\n delegate(document, Rails.linkClickSelector, 'click', handleMethod);\n delegate(document, Rails.buttonClickSelector, 'click', handleDisabledElement);\n delegate(document, Rails.buttonClickSelector, 'click', handleConfirm);\n delegate(document, Rails.buttonClickSelector, 'click', disableElement);\n delegate(document, Rails.buttonClickSelector, 'click', handleRemote);\n delegate(document, Rails.inputChangeSelector, 'change', handleDisabledElement);\n delegate(document, Rails.inputChangeSelector, 'change', handleConfirm);\n delegate(document, Rails.inputChangeSelector, 'change', handleRemote);\n delegate(document, Rails.formSubmitSelector, 'submit', handleDisabledElement);\n delegate(document, Rails.formSubmitSelector, 'submit', handleConfirm);\n delegate(document, Rails.formSubmitSelector, 'submit', handleRemote);\n delegate(document, Rails.formSubmitSelector, 'submit', function (e) {\n return setTimeout(function () {\n return disableElement(e);\n }, 13);\n });\n delegate(document, Rails.formSubmitSelector, 'ajax:send', disableElement);\n delegate(document, Rails.formSubmitSelector, 'ajax:complete', enableElement);\n delegate(document, Rails.formInputClickSelector, 'click', handleDisabledElement);\n delegate(document, Rails.formInputClickSelector, 'click', handleConfirm);\n delegate(document, Rails.formInputClickSelector, 'click', formSubmitButtonClick);\n document.addEventListener('DOMContentLoaded', refreshCSRFTokens);\n return window._rails_loaded = true;\n };\n\n if (window.Rails === Rails && fire(document, 'rails:attachBindings')) {\n Rails.start();\n }\n }).call(this);\n }).call(this);\n\n if (typeof module === \"object\" && module.exports) {\n module.exports = Rails;\n } else if (typeof define === \"function\" && define.amd) {\n define(Rails);\n }\n}).call(this);"
+ },
+ {
+ "id": 147,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "index": 778,
+ "index2": 772,
+ "size": 592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "issuerId": 642,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "../containers/bundle_container",
+ "loc": "8:0-61"
+ },
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "../containers/bundle_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "../containers/bundle_container",
+ "loc": "17:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\n\nimport Bundle from '../components/bundle';\n\nimport { fetchBundleRequest, fetchBundleSuccess, fetchBundleFail } from '../../../actions/bundles';\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onFetch: function onFetch() {\n dispatch(fetchBundleRequest());\n },\n onFetchSuccess: function onFetchSuccess() {\n dispatch(fetchBundleSuccess());\n },\n onFetchFail: function onFetchFail(error) {\n dispatch(fetchBundleFail(error));\n }\n };\n};\n\nexport default connect(null, mapDispatchToProps)(Bundle);"
+ },
+ {
+ "id": 148,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/en.js",
+ "name": "./node_modules/react-intl/locale-data/en.js",
+ "index": 831,
+ "index2": 830,
+ "size": 8615,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48,
+ 58
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "issuerId": 671,
+ "issuerName": "./tmp/packs/locale_en.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/en.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/en.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.en = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"en\", pluralRuleFunction: function (e, a) {\n var n = String(e).split(\".\"),\n l = !n[1],\n o = Number(n[0]) == e,\n t = o && n[0].slice(-1),\n r = o && n[0].slice(-2);return a ? 1 == t && 11 != r ? \"one\" : 2 == t && 12 != r ? \"two\" : 3 == t && 13 != r ? \"few\" : \"other\" : 1 == e && l ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { one: \"in {0} year\", other: \"in {0} years\" }, past: { one: \"{0} year ago\", other: \"{0} years ago\" } } }, month: { displayName: \"month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { one: \"in {0} month\", other: \"in {0} months\" }, past: { one: \"{0} month ago\", other: \"{0} months ago\" } } }, day: { displayName: \"day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { one: \"in {0} day\", other: \"in {0} days\" }, past: { one: \"{0} day ago\", other: \"{0} days ago\" } } }, hour: { displayName: \"hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { one: \"in {0} hour\", other: \"in {0} hours\" }, past: { one: \"{0} hour ago\", other: \"{0} hours ago\" } } }, minute: { displayName: \"minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { one: \"in {0} minute\", other: \"in {0} minutes\" }, past: { one: \"{0} minute ago\", other: \"{0} minutes ago\" } } }, second: { displayName: \"second\", relative: { 0: \"now\" }, relativeTime: { future: { one: \"in {0} second\", other: \"in {0} seconds\" }, past: { one: \"{0} second ago\", other: \"{0} seconds ago\" } } } } }, { locale: \"en-001\", parentLocale: \"en\" }, { locale: \"en-150\", parentLocale: \"en-001\" }, { locale: \"en-AG\", parentLocale: \"en-001\" }, { locale: \"en-AI\", parentLocale: \"en-001\" }, { locale: \"en-AS\", parentLocale: \"en\" }, { locale: \"en-AT\", parentLocale: \"en-150\" }, { locale: \"en-AU\", parentLocale: \"en-001\" }, { locale: \"en-BB\", parentLocale: \"en-001\" }, { locale: \"en-BE\", parentLocale: \"en-001\" }, { locale: \"en-BI\", parentLocale: \"en\" }, { locale: \"en-BM\", parentLocale: \"en-001\" }, { locale: \"en-BS\", parentLocale: \"en-001\" }, { locale: \"en-BW\", parentLocale: \"en-001\" }, { locale: \"en-BZ\", parentLocale: \"en-001\" }, { locale: \"en-CA\", parentLocale: \"en-001\" }, { locale: \"en-CC\", parentLocale: \"en-001\" }, { locale: \"en-CH\", parentLocale: \"en-150\" }, { locale: \"en-CK\", parentLocale: \"en-001\" }, { locale: \"en-CM\", parentLocale: \"en-001\" }, { locale: \"en-CX\", parentLocale: \"en-001\" }, { locale: \"en-CY\", parentLocale: \"en-001\" }, { locale: \"en-DE\", parentLocale: \"en-150\" }, { locale: \"en-DG\", parentLocale: \"en-001\" }, { locale: \"en-DK\", parentLocale: \"en-150\" }, { locale: \"en-DM\", parentLocale: \"en-001\" }, { locale: \"en-Dsrt\", pluralRuleFunction: function (e, a) {\n return \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }, { locale: \"en-ER\", parentLocale: \"en-001\" }, { locale: \"en-FI\", parentLocale: \"en-150\" }, { locale: \"en-FJ\", parentLocale: \"en-001\" }, { locale: \"en-FK\", parentLocale: \"en-001\" }, { locale: \"en-FM\", parentLocale: \"en-001\" }, { locale: \"en-GB\", parentLocale: \"en-001\" }, { locale: \"en-GD\", parentLocale: \"en-001\" }, { locale: \"en-GG\", parentLocale: \"en-001\" }, { locale: \"en-GH\", parentLocale: \"en-001\" }, { locale: \"en-GI\", parentLocale: \"en-001\" }, { locale: \"en-GM\", parentLocale: \"en-001\" }, { locale: \"en-GU\", parentLocale: \"en\" }, { locale: \"en-GY\", parentLocale: \"en-001\" }, { locale: \"en-HK\", parentLocale: \"en-001\" }, { locale: \"en-IE\", parentLocale: \"en-001\" }, { locale: \"en-IL\", parentLocale: \"en-001\" }, { locale: \"en-IM\", parentLocale: \"en-001\" }, { locale: \"en-IN\", parentLocale: \"en-001\" }, { locale: \"en-IO\", parentLocale: \"en-001\" }, { locale: \"en-JE\", parentLocale: \"en-001\" }, { locale: \"en-JM\", parentLocale: \"en-001\" }, { locale: \"en-KE\", parentLocale: \"en-001\" }, { locale: \"en-KI\", parentLocale: \"en-001\" }, { locale: \"en-KN\", parentLocale: \"en-001\" }, { locale: \"en-KY\", parentLocale: \"en-001\" }, { locale: \"en-LC\", parentLocale: \"en-001\" }, { locale: \"en-LR\", parentLocale: \"en-001\" }, { locale: \"en-LS\", parentLocale: \"en-001\" }, { locale: \"en-MG\", parentLocale: \"en-001\" }, { locale: \"en-MH\", parentLocale: \"en\" }, { locale: \"en-MO\", parentLocale: \"en-001\" }, { locale: \"en-MP\", parentLocale: \"en\" }, { locale: \"en-MS\", parentLocale: \"en-001\" }, { locale: \"en-MT\", parentLocale: \"en-001\" }, { locale: \"en-MU\", parentLocale: \"en-001\" }, { locale: \"en-MW\", parentLocale: \"en-001\" }, { locale: \"en-MY\", parentLocale: \"en-001\" }, { locale: \"en-NA\", parentLocale: \"en-001\" }, { locale: \"en-NF\", parentLocale: \"en-001\" }, { locale: \"en-NG\", parentLocale: \"en-001\" }, { locale: \"en-NL\", parentLocale: \"en-150\" }, { locale: \"en-NR\", parentLocale: \"en-001\" }, { locale: \"en-NU\", parentLocale: \"en-001\" }, { locale: \"en-NZ\", parentLocale: \"en-001\" }, { locale: \"en-PG\", parentLocale: \"en-001\" }, { locale: \"en-PH\", parentLocale: \"en-001\" }, { locale: \"en-PK\", parentLocale: \"en-001\" }, { locale: \"en-PN\", parentLocale: \"en-001\" }, { locale: \"en-PR\", parentLocale: \"en\" }, { locale: \"en-PW\", parentLocale: \"en-001\" }, { locale: \"en-RW\", parentLocale: \"en-001\" }, { locale: \"en-SB\", parentLocale: \"en-001\" }, { locale: \"en-SC\", parentLocale: \"en-001\" }, { locale: \"en-SD\", parentLocale: \"en-001\" }, { locale: \"en-SE\", parentLocale: \"en-150\" }, { locale: \"en-SG\", parentLocale: \"en-001\" }, { locale: \"en-SH\", parentLocale: \"en-001\" }, { locale: \"en-SI\", parentLocale: \"en-150\" }, { locale: \"en-SL\", parentLocale: \"en-001\" }, { locale: \"en-SS\", parentLocale: \"en-001\" }, { locale: \"en-SX\", parentLocale: \"en-001\" }, { locale: \"en-SZ\", parentLocale: \"en-001\" }, { locale: \"en-Shaw\", pluralRuleFunction: function (e, a) {\n return \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }, { locale: \"en-TC\", parentLocale: \"en-001\" }, { locale: \"en-TK\", parentLocale: \"en-001\" }, { locale: \"en-TO\", parentLocale: \"en-001\" }, { locale: \"en-TT\", parentLocale: \"en-001\" }, { locale: \"en-TV\", parentLocale: \"en-001\" }, { locale: \"en-TZ\", parentLocale: \"en-001\" }, { locale: \"en-UG\", parentLocale: \"en-001\" }, { locale: \"en-UM\", parentLocale: \"en\" }, { locale: \"en-US\", parentLocale: \"en\" }, { locale: \"en-VC\", parentLocale: \"en-001\" }, { locale: \"en-VG\", parentLocale: \"en-001\" }, { locale: \"en-VI\", parentLocale: \"en\" }, { locale: \"en-VU\", parentLocale: \"en-001\" }, { locale: \"en-WS\", parentLocale: \"en-001\" }, { locale: \"en-ZA\", parentLocale: \"en-001\" }, { locale: \"en-ZM\", parentLocale: \"en-001\" }, { locale: \"en-ZW\", parentLocale: \"en-001\" }];\n});"
+ },
+ {
+ "id": 149,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/pt.js",
+ "name": "./node_modules/react-intl/locale-data/pt.js",
+ "index": 884,
+ "index2": 883,
+ "size": 3601,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39,
+ 40
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "issuerId": 723,
+ "issuerName": "./tmp/packs/locale_pt-BR.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pt.js",
+ "loc": "6:0-54"
+ },
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pt.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.pt = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"pt\", pluralRuleFunction: function (e, t) {\n var o = String(e).split(\".\")[0];return t ? \"other\" : 0 == o || 1 == o ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"ano\", relative: { 0: \"este ano\", 1: \"próximo ano\", \"-1\": \"ano passado\" }, relativeTime: { future: { one: \"em {0} ano\", other: \"em {0} anos\" }, past: { one: \"há {0} ano\", other: \"há {0} anos\" } } }, month: { displayName: \"mês\", relative: { 0: \"este mês\", 1: \"próximo mês\", \"-1\": \"mês passado\" }, relativeTime: { future: { one: \"em {0} mês\", other: \"em {0} meses\" }, past: { one: \"há {0} mês\", other: \"há {0} meses\" } } }, day: { displayName: \"dia\", relative: { 0: \"hoje\", 1: \"amanhã\", 2: \"depois de amanhã\", \"-2\": \"anteontem\", \"-1\": \"ontem\" }, relativeTime: { future: { one: \"em {0} dia\", other: \"em {0} dias\" }, past: { one: \"há {0} dia\", other: \"há {0} dias\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"em {0} hora\", other: \"em {0} horas\" }, past: { one: \"há {0} hora\", other: \"há {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"em {0} minuto\", other: \"em {0} minutos\" }, past: { one: \"há {0} minuto\", other: \"há {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"agora\" }, relativeTime: { future: { one: \"em {0} segundo\", other: \"em {0} segundos\" }, past: { one: \"há {0} segundo\", other: \"há {0} segundos\" } } } } }, { locale: \"pt-AO\", parentLocale: \"pt-PT\" }, { locale: \"pt-PT\", parentLocale: \"pt\", fields: { year: { displayName: \"ano\", relative: { 0: \"este ano\", 1: \"próximo ano\", \"-1\": \"ano passado\" }, relativeTime: { future: { one: \"dentro de {0} ano\", other: \"dentro de {0} anos\" }, past: { one: \"há {0} ano\", other: \"há {0} anos\" } } }, month: { displayName: \"mês\", relative: { 0: \"este mês\", 1: \"próximo mês\", \"-1\": \"mês passado\" }, relativeTime: { future: { one: \"dentro de {0} mês\", other: \"dentro de {0} meses\" }, past: { one: \"há {0} mês\", other: \"há {0} meses\" } } }, day: { displayName: \"dia\", relative: { 0: \"hoje\", 1: \"amanhã\", 2: \"depois de amanhã\", \"-2\": \"anteontem\", \"-1\": \"ontem\" }, relativeTime: { future: { one: \"dentro de {0} dia\", other: \"dentro de {0} dias\" }, past: { one: \"há {0} dia\", other: \"há {0} dias\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"há {0} hora\", other: \"há {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"há {0} minuto\", other: \"há {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"agora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"há {0} segundo\", other: \"há {0} segundos\" } } } } }, { locale: \"pt-CH\", parentLocale: \"pt-PT\" }, { locale: \"pt-CV\", parentLocale: \"pt-PT\" }, { locale: \"pt-GQ\", parentLocale: \"pt-PT\" }, { locale: \"pt-GW\", parentLocale: \"pt-PT\" }, { locale: \"pt-LU\", parentLocale: \"pt-PT\" }, { locale: \"pt-MO\", parentLocale: \"pt-PT\" }, { locale: \"pt-MZ\", parentLocale: \"pt-PT\" }, { locale: \"pt-ST\", parentLocale: \"pt-PT\" }, { locale: \"pt-TL\", parentLocale: \"pt-PT\" }];\n});"
+ },
+ {
+ "id": 150,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_header.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_header.js",
+ "index": 711,
+ "index2": 701,
+ "size": 1575,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "10:0-43"
+ },
+ {
+ "moduleId": 259,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "module": "./app/javascript/mastodon/features/ui/components/column.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/column.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "7:0-43"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "./column_header",
+ "loc": "18:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ColumnHeader = function (_React$PureComponent) {\n _inherits(ColumnHeader, _React$PureComponent);\n\n function ColumnHeader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnHeader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnHeader.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n active = _props.active,\n columnHeaderId = _props.columnHeaderId;\n\n\n var icon = '';\n\n if (this.props.icon) {\n icon = _jsx('i', {\n className: 'fa fa-fw fa-' + this.props.icon + ' column-header__icon'\n });\n }\n\n return _jsx('div', {\n role: 'heading',\n tabIndex: '0',\n className: 'column-header ' + (active ? 'active' : ''),\n onClick: this.handleClick,\n id: columnHeaderId || null\n }, void 0, icon, type);\n };\n\n return ColumnHeader;\n}(React.PureComponent);\n\nexport { ColumnHeader as default };"
+ },
+ {
+ "id": 151,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/reports.js",
+ "name": "./app/javascript/mastodon/actions/reports.js",
+ "index": 333,
+ "index2": 328,
+ "size": 1910,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "issuerId": 449,
+ "issuerName": "./app/javascript/mastodon/reducers/reports.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../actions/reports",
+ "loc": "10:0-48"
+ },
+ {
+ "moduleId": 449,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "module": "./app/javascript/mastodon/reducers/reports.js",
+ "moduleName": "./app/javascript/mastodon/reducers/reports.js",
+ "type": "harmony import",
+ "userRequest": "../actions/reports",
+ "loc": "1:0-175"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/reports",
+ "loc": "21:0-51"
+ },
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/reports",
+ "loc": "10:0-77"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/reports",
+ "loc": "8:0-54"
+ },
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/reports",
+ "loc": "3:0-62"
+ }
+ ],
+ "usedExports": [
+ "REPORT_CANCEL",
+ "REPORT_COMMENT_CHANGE",
+ "REPORT_INIT",
+ "REPORT_STATUS_TOGGLE",
+ "REPORT_SUBMIT_FAIL",
+ "REPORT_SUBMIT_REQUEST",
+ "REPORT_SUBMIT_SUCCESS",
+ "changeReportComment",
+ "initReport",
+ "submitReport",
+ "toggleStatusReport"
+ ],
+ "providedExports": [
+ "REPORT_INIT",
+ "REPORT_CANCEL",
+ "REPORT_SUBMIT_REQUEST",
+ "REPORT_SUBMIT_SUCCESS",
+ "REPORT_SUBMIT_FAIL",
+ "REPORT_STATUS_TOGGLE",
+ "REPORT_COMMENT_CHANGE",
+ "initReport",
+ "cancelReport",
+ "toggleStatusReport",
+ "submitReport",
+ "submitReportRequest",
+ "submitReportSuccess",
+ "submitReportFail",
+ "changeReportComment"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\nimport { openModal, closeModal } from './modal';\n\nexport var REPORT_INIT = 'REPORT_INIT';\nexport var REPORT_CANCEL = 'REPORT_CANCEL';\n\nexport var REPORT_SUBMIT_REQUEST = 'REPORT_SUBMIT_REQUEST';\nexport var REPORT_SUBMIT_SUCCESS = 'REPORT_SUBMIT_SUCCESS';\nexport var REPORT_SUBMIT_FAIL = 'REPORT_SUBMIT_FAIL';\n\nexport var REPORT_STATUS_TOGGLE = 'REPORT_STATUS_TOGGLE';\nexport var REPORT_COMMENT_CHANGE = 'REPORT_COMMENT_CHANGE';\n\nexport function initReport(account, status) {\n return function (dispatch) {\n dispatch({\n type: REPORT_INIT,\n account: account,\n status: status\n });\n\n dispatch(openModal('REPORT'));\n };\n};\n\nexport function cancelReport() {\n return {\n type: REPORT_CANCEL\n };\n};\n\nexport function toggleStatusReport(statusId, checked) {\n return {\n type: REPORT_STATUS_TOGGLE,\n statusId: statusId,\n checked: checked\n };\n};\n\nexport function submitReport() {\n return function (dispatch, getState) {\n dispatch(submitReportRequest());\n\n api(getState).post('/api/v1/reports', {\n account_id: getState().getIn(['reports', 'new', 'account_id']),\n status_ids: getState().getIn(['reports', 'new', 'status_ids']),\n comment: getState().getIn(['reports', 'new', 'comment'])\n }).then(function (response) {\n dispatch(closeModal());\n dispatch(submitReportSuccess(response.data));\n }).catch(function (error) {\n return dispatch(submitReportFail(error));\n });\n };\n};\n\nexport function submitReportRequest() {\n return {\n type: REPORT_SUBMIT_REQUEST\n };\n};\n\nexport function submitReportSuccess(report) {\n return {\n type: REPORT_SUBMIT_SUCCESS,\n report: report\n };\n};\n\nexport function submitReportFail(error) {\n return {\n type: REPORT_SUBMIT_FAIL,\n error: error\n };\n};\n\nexport function changeReportComment(comment) {\n return {\n type: REPORT_COMMENT_CHANGE,\n comment: comment\n };\n};"
+ },
+ {
+ "id": 152,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "name": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "index": 663,
+ "index2": 655,
+ "size": 11053,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "11:0-54"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "10:0-56"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "23:0-56"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "22:0-56"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "13:0-56"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "react-router-scroll-4",
+ "loc": "13:0-56"
+ }
+ ],
+ "usedExports": [
+ "ScrollContainer",
+ "ScrollContext"
+ ],
+ "providedExports": [
+ "ScrollContainer",
+ "ScrollContext"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import React from 'react';\nimport ReactDOM from 'react-dom';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport { withRouter } from 'react-router-dom';\nimport ScrollBehavior from 'scroll-behavior';\n\nvar asyncGenerator = function () {\n function AwaitValue(value) {\n this.value = value;\n }\n\n function AsyncGenerator(gen) {\n var front, back;\n\n function send(key, arg) {\n return new Promise(function (resolve, reject) {\n var request = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key, arg) {\n try {\n var result = gen[key](arg);\n var value = result.value;\n\n if (value instanceof AwaitValue) {\n Promise.resolve(value.value).then(function (arg) {\n resume(\"next\", arg);\n }, function (arg) {\n resume(\"throw\", arg);\n });\n } else {\n settle(result.done ? \"return\" : \"normal\", result.value);\n }\n } catch (err) {\n settle(\"throw\", err);\n }\n }\n\n function settle(type, value) {\n switch (type) {\n case \"return\":\n front.resolve({\n value: value,\n done: true\n });\n break;\n\n case \"throw\":\n front.reject(value);\n break;\n\n default:\n front.resolve({\n value: value,\n done: false\n });\n break;\n }\n\n front = front.next;\n\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n if (typeof gen.return !== \"function\") {\n this.return = undefined;\n }\n }\n\n if (typeof Symbol === \"function\" && Symbol.asyncIterator) {\n AsyncGenerator.prototype[Symbol.asyncIterator] = function () {\n return this;\n };\n }\n\n AsyncGenerator.prototype.next = function (arg) {\n return this._invoke(\"next\", arg);\n };\n\n AsyncGenerator.prototype.throw = function (arg) {\n return this._invoke(\"throw\", arg);\n };\n\n AsyncGenerator.prototype.return = function (arg) {\n return this._invoke(\"return\", arg);\n };\n\n return {\n wrap: function (fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n },\n await: function (value) {\n return new AwaitValue(value);\n }\n };\n}();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar DEV = process.env.NODE_ENV !== 'production';\n\nvar propTypes = {\n scrollKey: PropTypes.string.isRequired,\n shouldUpdateScroll: PropTypes.func,\n children: PropTypes.element.isRequired\n};\n\nvar contextTypes = {\n // This is necessary when rendering on the client. However, when rendering on\n // the server, this container will do nothing, and thus does not require the\n // scroll behavior context.\n scrollBehavior: PropTypes.object\n};\n\nvar ScrollContainer = function (_React$Component) {\n inherits(ScrollContainer, _React$Component);\n\n function ScrollContainer(props, context) {\n classCallCheck(this, ScrollContainer);\n\n // We don't re-register if the scroll key changes, so make sure we\n // unregister with the initial scroll key just in case the user changes it.\n var _this = possibleConstructorReturn(this, (ScrollContainer.__proto__ || Object.getPrototypeOf(ScrollContainer)).call(this, props, context));\n\n _this.shouldUpdateScroll = function (prevRouterProps, routerProps) {\n var shouldUpdateScroll = _this.props.shouldUpdateScroll;\n\n if (!shouldUpdateScroll) {\n return true;\n }\n\n // Hack to allow accessing scrollBehavior._stateStorage.\n return shouldUpdateScroll.call(_this.context.scrollBehavior.scrollBehavior, prevRouterProps, routerProps);\n };\n\n _this.scrollKey = props.scrollKey;\n return _this;\n }\n\n createClass(ScrollContainer, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.context.scrollBehavior.registerElement(this.props.scrollKey, ReactDOM.findDOMNode(this), this.shouldUpdateScroll);\n\n // Only keep around the current DOM node in development, as this is only\n // for emitting the appropriate warning.\n if (DEV) {\n this.domNode = ReactDOM.findDOMNode(this);\n }\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n process.env.NODE_ENV !== 'production' ? warning(nextProps.scrollKey === this.props.scrollKey, '<ScrollContainer> does not support changing scrollKey.') : void 0;\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n if (DEV) {\n var prevDomNode = this.domNode;\n this.domNode = ReactDOM.findDOMNode(this);\n\n process.env.NODE_ENV !== 'production' ? warning(this.domNode === prevDomNode, '<ScrollContainer> does not support changing DOM node.') : void 0;\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.context.scrollBehavior.unregisterElement(this.scrollKey);\n }\n }, {\n key: 'render',\n value: function render() {\n return React.Children.only(this.props.children);\n }\n }]);\n return ScrollContainer;\n}(React.Component);\n\nScrollContainer.propTypes = propTypes;\nScrollContainer.contextTypes = contextTypes;\n\nvar STATE_KEY_PREFIX = '@@scroll|';\n\nvar SessionStorage = function () {\n function SessionStorage() {\n classCallCheck(this, SessionStorage);\n }\n\n createClass(SessionStorage, [{\n key: 'read',\n value: function read(location, key) {\n var stateKey = this.getStateKey(location, key);\n var value = sessionStorage.getItem(stateKey);\n return JSON.parse(value);\n }\n }, {\n key: 'save',\n value: function save(location, key, value) {\n var stateKey = this.getStateKey(location, key);\n var storedValue = JSON.stringify(value);\n sessionStorage.setItem(stateKey, storedValue);\n }\n }, {\n key: 'getStateKey',\n value: function getStateKey(location, key) {\n var locationKey = location.key;\n var stateKeyBase = '' + STATE_KEY_PREFIX + locationKey;\n return key == null ? stateKeyBase : stateKeyBase + '|' + key;\n }\n }]);\n return SessionStorage;\n}();\n\nvar propTypes$1 = {\n shouldUpdateScroll: PropTypes.func,\n children: PropTypes.element.isRequired,\n location: PropTypes.object.isRequired,\n history: PropTypes.object.isRequired\n};\n\nvar childContextTypes = {\n scrollBehavior: PropTypes.object.isRequired\n};\n\nvar ScrollContext = function (_React$Component) {\n inherits(ScrollContext, _React$Component);\n\n function ScrollContext(props, context) {\n classCallCheck(this, ScrollContext);\n\n var _this = possibleConstructorReturn(this, (ScrollContext.__proto__ || Object.getPrototypeOf(ScrollContext)).call(this, props, context));\n\n _this.shouldUpdateScroll = function (prevRouterProps, routerProps) {\n var shouldUpdateScroll = _this.props.shouldUpdateScroll;\n\n if (!shouldUpdateScroll) {\n return true;\n }\n\n // Hack to allow accessing scrollBehavior._stateStorage.\n return shouldUpdateScroll.call(_this.scrollBehavior, prevRouterProps, routerProps);\n };\n\n _this.registerElement = function (key, element, shouldUpdateScroll) {\n _this.scrollBehavior.registerElement(key, element, shouldUpdateScroll, _this.getRouterProps());\n };\n\n _this.unregisterElement = function (key) {\n _this.scrollBehavior.unregisterElement(key);\n };\n\n var history = props.history;\n\n _this.scrollBehavior = new ScrollBehavior({\n addTransitionHook: history.listen,\n stateStorage: new SessionStorage(),\n getCurrentLocation: function getCurrentLocation() {\n return _this.props.location;\n },\n shouldUpdateScroll: _this.shouldUpdateScroll\n });\n\n _this.scrollBehavior.updateScroll(null, _this.getRouterProps());\n return _this;\n }\n\n createClass(ScrollContext, [{\n key: 'getChildContext',\n value: function getChildContext() {\n return {\n scrollBehavior: this\n };\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps) {\n var _props = this.props,\n location = _props.location,\n history = _props.history;\n\n var prevLocation = prevProps.location;\n\n if (location === prevLocation) {\n return;\n }\n\n var prevRouterProps = {\n history: prevProps.history,\n location: prevProps.location\n };\n\n this.scrollBehavior.updateScroll(prevRouterProps, { history: history, location: location });\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.scrollBehavior.stop();\n }\n }, {\n key: 'getRouterProps',\n value: function getRouterProps() {\n var _props2 = this.props,\n history = _props2.history,\n location = _props2.location;\n\n return { history: history, location: location };\n }\n }, {\n key: 'render',\n value: function render() {\n return React.Children.only(this.props.children);\n }\n }]);\n return ScrollContext;\n}(React.Component);\n\nScrollContext.propTypes = propTypes$1;\nScrollContext.childContextTypes = childContextTypes;\n\nvar ScrollBehaviorContext = withRouter(ScrollContext);\n\nexport { ScrollContainer, ScrollBehaviorContext as ScrollContext };"
+ },
+ {
+ "id": 153,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "name": "./app/javascript/mastodon/components/status.js",
+ "index": 357,
+ "index2": 751,
+ "size": 10166,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 261,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "module": "./app/javascript/mastodon/containers/status_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/status_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/status",
+ "loc": "4:0-42"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status",
+ "loc": "33:0-33"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _typeof from 'babel-runtime/helpers/typeof';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport AvatarOverlay from './avatar_overlay';\nimport RelativeTimestamp from './relative_timestamp';\nimport DisplayName from './display_name';\nimport StatusContent from './status_content';\nimport StatusActionBar from './status_action_bar';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { MediaGallery, Video } from '../features/ui/util/async-components';\nimport { HotKeys } from 'react-hotkeys';\nimport classNames from 'classnames';\n\n// We use the component (and not the container) since we do not want\n// to use the progress bar to show download progress\nimport Bundle from '../features/ui/components/bundle';\n\nvar Status = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Status, _ImmutablePureCompone);\n\n function Status() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Status);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isExpanded: false\n\n // Avoid checking props that are functions (and whose equality will always\n // evaluate to false. See react-immutable-pure-component for usage.\n }, _this.updateOnProps = ['status', 'account', 'muted', 'hidden'], _this.updateOnStates = ['isExpanded'], _this.handleClick = function () {\n if (!_this.context.router) {\n return;\n }\n\n var status = _this.props.status;\n\n _this.context.router.history.push('/statuses/' + status.getIn(['reblog', 'id'], status.get('id')));\n }, _this.handleAccountClick = function (e) {\n if (_this.context.router && e.button === 0) {\n var id = e.currentTarget.getAttribute('data-id');\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + id);\n }\n }, _this.handleExpandedToggle = function () {\n _this.setState({ isExpanded: !_this.state.isExpanded });\n }, _this.handleOpenVideo = function (startTime) {\n _this.props.onOpenVideo(_this._properStatus().getIn(['media_attachments', 0]), startTime);\n }, _this.handleHotkeyReply = function (e) {\n e.preventDefault();\n _this.props.onReply(_this._properStatus(), _this.context.router.history);\n }, _this.handleHotkeyFavourite = function () {\n _this.props.onFavourite(_this._properStatus());\n }, _this.handleHotkeyBoost = function (e) {\n _this.props.onReblog(_this._properStatus(), e);\n }, _this.handleHotkeyMention = function (e) {\n e.preventDefault();\n _this.props.onMention(_this._properStatus().get('account'), _this.context.router.history);\n }, _this.handleHotkeyOpen = function () {\n _this.context.router.history.push('/statuses/' + _this._properStatus().get('id'));\n }, _this.handleHotkeyOpenProfile = function () {\n _this.context.router.history.push('/accounts/' + _this._properStatus().getIn(['account', 'id']));\n }, _this.handleHotkeyMoveUp = function () {\n _this.props.onMoveUp(_this.props.status.get('id'));\n }, _this.handleHotkeyMoveDown = function () {\n _this.props.onMoveDown(_this.props.status.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Status.prototype.renderLoadingMediaGallery = function renderLoadingMediaGallery() {\n return _jsx('div', {\n className: 'media_gallery',\n style: { height: '110px' }\n });\n };\n\n Status.prototype.renderLoadingVideoPlayer = function renderLoadingVideoPlayer() {\n return _jsx('div', {\n className: 'media-spoiler-video',\n style: { height: '110px' }\n });\n };\n\n Status.prototype._properStatus = function _properStatus() {\n var status = this.props.status;\n\n\n if (status.get('reblog', null) !== null && _typeof(status.get('reblog')) === 'object') {\n return status.get('reblog');\n } else {\n return status;\n }\n };\n\n Status.prototype.render = function render() {\n var _this2 = this;\n\n var media = null;\n var statusAvatar = void 0,\n prepend = void 0;\n\n var hidden = this.props.hidden;\n var isExpanded = this.state.isExpanded;\n\n var _props = this.props,\n status = _props.status,\n account = _props.account,\n other = _objectWithoutProperties(_props, ['status', 'account']);\n\n if (status === null) {\n return null;\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, status.getIn(['account', 'display_name']) || status.getIn(['account', 'username']), status.get('content'));\n }\n\n if (status.get('reblog', null) !== null && _typeof(status.get('reblog')) === 'object') {\n var display_name_html = { __html: status.getIn(['account', 'display_name_html']) };\n\n prepend = _jsx('div', {\n className: 'status__prepend'\n }, void 0, _jsx('div', {\n className: 'status__prepend-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-retweet status__prepend-icon'\n })), _jsx(FormattedMessage, {\n id: 'status.reblogged_by',\n defaultMessage: '{name} boosted',\n values: { name: _jsx('a', {\n onClick: this.handleAccountClick,\n 'data-id': status.getIn(['account', 'id']),\n href: status.getIn(['account', 'url']),\n className: 'status__display-name muted'\n }, void 0, _jsx('strong', {\n dangerouslySetInnerHTML: display_name_html\n })) }\n }));\n\n account = status.get('account');\n status = status.get('reblog');\n }\n\n if (status.get('media_attachments').size > 0 && !this.props.muted) {\n if (status.get('media_attachments').some(function (item) {\n return item.get('type') === 'unknown';\n })) {} else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n var video = status.getIn(['media_attachments', 0]);\n\n media = _jsx(Bundle, {\n fetchComponent: Video,\n loading: this.renderLoadingVideoPlayer\n }, void 0, function (Component) {\n return _jsx(Component, {\n preview: video.get('preview_url'),\n src: video.get('url'),\n width: 239,\n height: 110,\n sensitive: status.get('sensitive'),\n onOpenVideo: _this2.handleOpenVideo\n });\n });\n } else {\n media = _jsx(Bundle, {\n fetchComponent: MediaGallery,\n loading: this.renderLoadingMediaGallery\n }, void 0, function (Component) {\n return _jsx(Component, {\n media: status.get('media_attachments'),\n sensitive: status.get('sensitive'),\n height: 110,\n onOpenMedia: _this2.props.onOpenMedia\n });\n });\n }\n }\n\n if (account === undefined || account === null) {\n statusAvatar = _jsx(Avatar, {\n account: status.get('account'),\n size: 48\n });\n } else {\n statusAvatar = _jsx(AvatarOverlay, {\n account: status.get('account'),\n friend: account\n });\n }\n\n var handlers = this.props.muted ? {} : {\n reply: this.handleHotkeyReply,\n favourite: this.handleHotkeyFavourite,\n boost: this.handleHotkeyBoost,\n mention: this.handleHotkeyMention,\n open: this.handleHotkeyOpen,\n openProfile: this.handleHotkeyOpenProfile,\n moveUp: this.handleHotkeyMoveUp,\n moveDown: this.handleHotkeyMoveDown\n };\n\n return _jsx(HotKeys, {\n handlers: handlers\n }, void 0, _jsx('div', {\n className: classNames('status__wrapper', 'status__wrapper-' + status.get('visibility'), { focusable: !this.props.muted }),\n tabIndex: this.props.muted ? null : 0\n }, void 0, prepend, _jsx('div', {\n className: classNames('status', 'status-' + status.get('visibility'), { muted: this.props.muted }),\n 'data-id': status.get('id')\n }, void 0, _jsx('div', {\n className: 'status__info'\n }, void 0, _jsx('a', {\n href: status.get('url'),\n className: 'status__relative-time',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(RelativeTimestamp, {\n timestamp: status.get('created_at')\n })), _jsx('a', {\n onClick: this.handleAccountClick,\n target: '_blank',\n 'data-id': status.getIn(['account', 'id']),\n href: status.getIn(['account', 'url']),\n title: status.getIn(['account', 'acct']),\n className: 'status__display-name'\n }, void 0, _jsx('div', {\n className: 'status__avatar'\n }, void 0, statusAvatar), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx(StatusContent, {\n status: status,\n onClick: this.handleClick,\n expanded: isExpanded,\n onExpandedToggle: this.handleExpandedToggle\n }), media, React.createElement(StatusActionBar, _extends({ status: status, account: account }, other)))));\n };\n\n return Status;\n}(ImmutablePureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.propTypes = {\n status: ImmutablePropTypes.map,\n account: ImmutablePropTypes.map,\n onReply: PropTypes.func,\n onFavourite: PropTypes.func,\n onReblog: PropTypes.func,\n onDelete: PropTypes.func,\n onPin: PropTypes.func,\n onOpenMedia: PropTypes.func,\n onOpenVideo: PropTypes.func,\n onBlock: PropTypes.func,\n onEmbed: PropTypes.func,\n onHeightChange: PropTypes.func,\n muted: PropTypes.bool,\n hidden: PropTypes.bool,\n onMoveUp: PropTypes.func,\n onMoveDown: PropTypes.func\n}, _temp2);\nexport { Status as default };"
+ },
+ {
+ "id": 154,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/fullscreen.js",
+ "name": "./app/javascript/mastodon/features/ui/util/fullscreen.js",
+ "index": 673,
+ "index2": 663,
+ "size": 1728,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "issuerId": 108,
+ "issuerName": "./app/javascript/mastodon/features/video/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 108,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/video/index.js",
+ "module": "./app/javascript/mastodon/features/video/index.js",
+ "moduleName": "./app/javascript/mastodon/features/video/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/util/fullscreen",
+ "loc": "14:0-88"
+ },
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/fullscreen",
+ "loc": "18:0-114"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../features/ui/util/fullscreen",
+ "loc": "31:0-117"
+ }
+ ],
+ "usedExports": [
+ "attachFullscreenListener",
+ "detachFullscreenListener",
+ "exitFullscreen",
+ "isFullscreen",
+ "requestFullscreen"
+ ],
+ "providedExports": [
+ "isFullscreen",
+ "exitFullscreen",
+ "requestFullscreen",
+ "attachFullscreenListener",
+ "detachFullscreenListener"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// APIs for normalizing fullscreen operations. Note that Edge uses\n// the WebKit-prefixed APIs currently (as of Edge 16).\n\nexport var isFullscreen = function isFullscreen() {\n return document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement;\n};\n\nexport var exitFullscreen = function exitFullscreen() {\n if (document.exitFullscreen) {\n document.exitFullscreen();\n } else if (document.webkitExitFullscreen) {\n document.webkitExitFullscreen();\n } else if (document.mozCancelFullScreen) {\n document.mozCancelFullScreen();\n }\n};\n\nexport var requestFullscreen = function requestFullscreen(el) {\n if (el.requestFullscreen) {\n el.requestFullscreen();\n } else if (el.webkitRequestFullscreen) {\n el.webkitRequestFullscreen();\n } else if (el.mozRequestFullScreen) {\n el.mozRequestFullScreen();\n }\n};\n\nexport var attachFullscreenListener = function attachFullscreenListener(listener) {\n if ('onfullscreenchange' in document) {\n document.addEventListener('fullscreenchange', listener);\n } else if ('onwebkitfullscreenchange' in document) {\n document.addEventListener('webkitfullscreenchange', listener);\n } else if ('onmozfullscreenchange' in document) {\n document.addEventListener('mozfullscreenchange', listener);\n }\n};\n\nexport var detachFullscreenListener = function detachFullscreenListener(listener) {\n if ('onfullscreenchange' in document) {\n document.removeEventListener('fullscreenchange', listener);\n } else if ('onwebkitfullscreenchange' in document) {\n document.removeEventListener('webkitfullscreenchange', listener);\n } else if ('onmozfullscreenchange' in document) {\n document.removeEventListener('mozfullscreenchange', listener);\n }\n};"
+ },
+ {
+ "id": 155,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/backoff.js",
+ "name": "./node_modules/backoff/lib/backoff.js",
+ "index": 685,
+ "index2": 679,
+ "size": 2107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/backoff",
+ "loc": "4:14-38"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./backoff",
+ "loc": "8:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\n// A class to hold the state of a backoff operation. Accepts a backoff strategy\n// to generate the backoff delays.\nfunction Backoff(backoffStrategy) {\n events.EventEmitter.call(this);\n\n this.backoffStrategy_ = backoffStrategy;\n this.maxNumberOfRetry_ = -1;\n this.backoffNumber_ = 0;\n this.backoffDelay_ = 0;\n this.timeoutID_ = -1;\n\n this.handlers = {\n backoff: this.onBackoff_.bind(this)\n };\n}\nutil.inherits(Backoff, events.EventEmitter);\n\n// Sets a limit, greater than 0, on the maximum number of backoffs. A 'fail'\n// event will be emitted when the limit is reached.\nBackoff.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkArgument(maxNumberOfRetry > 0, 'Expected a maximum number of retry greater than 0 but got %s.', maxNumberOfRetry);\n\n this.maxNumberOfRetry_ = maxNumberOfRetry;\n};\n\n// Starts a backoff operation. Accepts an optional parameter to let the\n// listeners know why the backoff operation was started.\nBackoff.prototype.backoff = function (err) {\n precond.checkState(this.timeoutID_ === -1, 'Backoff in progress.');\n\n if (this.backoffNumber_ === this.maxNumberOfRetry_) {\n this.emit('fail', err);\n this.reset();\n } else {\n this.backoffDelay_ = this.backoffStrategy_.next();\n this.timeoutID_ = setTimeout(this.handlers.backoff, this.backoffDelay_);\n this.emit('backoff', this.backoffNumber_, this.backoffDelay_, err);\n }\n};\n\n// Handles the backoff timeout completion.\nBackoff.prototype.onBackoff_ = function () {\n this.timeoutID_ = -1;\n this.emit('ready', this.backoffNumber_, this.backoffDelay_);\n this.backoffNumber_++;\n};\n\n// Stops any backoff operation and resets the backoff delay to its inital value.\nBackoff.prototype.reset = function () {\n this.backoffNumber_ = 0;\n this.backoffStrategy_.reset();\n clearTimeout(this.timeoutID_);\n this.timeoutID_ = -1;\n};\n\nmodule.exports = Backoff;"
+ },
+ {
+ "id": 156,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/strategy.js",
+ "name": "./node_modules/backoff/lib/strategy/strategy.js",
+ "index": 694,
+ "index2": 680,
+ "size": 2749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "issuerId": 157,
+ "issuerName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 157,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "module": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "6:22-43"
+ },
+ {
+ "moduleId": 282,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "module": "./node_modules/backoff/lib/strategy/exponential.js",
+ "moduleName": "./node_modules/backoff/lib/strategy/exponential.js",
+ "type": "cjs require",
+ "userRequest": "./strategy",
+ "loc": "7:22-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar util = require('util');\n\nfunction isDef(value) {\n return value !== undefined && value !== null;\n}\n\n// Abstract class defining the skeleton for the backoff strategies. Accepts an\n// object holding the options for the backoff strategy:\n//\n// * `randomisationFactor`: The randomisation factor which must be between 0\n// and 1 where 1 equates to a randomization factor of 100% and 0 to no\n// randomization.\n// * `initialDelay`: The backoff initial delay in milliseconds.\n// * `maxDelay`: The backoff maximal delay in milliseconds.\nfunction BackoffStrategy(options) {\n options = options || {};\n\n if (isDef(options.initialDelay) && options.initialDelay < 1) {\n throw new Error('The initial timeout must be greater than 0.');\n } else if (isDef(options.maxDelay) && options.maxDelay < 1) {\n throw new Error('The maximal timeout must be greater than 0.');\n }\n\n this.initialDelay_ = options.initialDelay || 100;\n this.maxDelay_ = options.maxDelay || 10000;\n\n if (this.maxDelay_ <= this.initialDelay_) {\n throw new Error('The maximal backoff delay must be ' + 'greater than the initial backoff delay.');\n }\n\n if (isDef(options.randomisationFactor) && (options.randomisationFactor < 0 || options.randomisationFactor > 1)) {\n throw new Error('The randomisation factor must be between 0 and 1.');\n }\n\n this.randomisationFactor_ = options.randomisationFactor || 0;\n}\n\n// Gets the maximal backoff delay.\nBackoffStrategy.prototype.getMaxDelay = function () {\n return this.maxDelay_;\n};\n\n// Gets the initial backoff delay.\nBackoffStrategy.prototype.getInitialDelay = function () {\n return this.initialDelay_;\n};\n\n// Template method that computes and returns the next backoff delay in\n// milliseconds.\nBackoffStrategy.prototype.next = function () {\n var backoffDelay = this.next_();\n var randomisationMultiple = 1 + Math.random() * this.randomisationFactor_;\n var randomizedDelay = Math.round(backoffDelay * randomisationMultiple);\n return randomizedDelay;\n};\n\n// Computes and returns the next backoff delay. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.next_ = function () {\n throw new Error('BackoffStrategy.next_() unimplemented.');\n};\n\n// Template method that resets the backoff delay to its initial value.\nBackoffStrategy.prototype.reset = function () {\n this.reset_();\n};\n\n// Resets the backoff delay to its initial value. Intended to be overridden by\n// subclasses.\nBackoffStrategy.prototype.reset_ = function () {\n throw new Error('BackoffStrategy.reset_() unimplemented.');\n};\n\nmodule.exports = BackoffStrategy;"
+ },
+ {
+ "id": 157,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/fibonacci.js",
+ "name": "./node_modules/backoff/lib/strategy/fibonacci.js",
+ "index": 695,
+ "index2": 682,
+ "size": 856,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/fibonacci",
+ "loc": "6:31-66"
+ },
+ {
+ "moduleId": 283,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "module": "./node_modules/backoff/lib/function_call.js",
+ "moduleName": "./node_modules/backoff/lib/function_call.js",
+ "type": "cjs require",
+ "userRequest": "./strategy/fibonacci",
+ "loc": "9:31-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\n\nvar BackoffStrategy = require('./strategy');\n\n// Fibonacci backoff strategy.\nfunction FibonacciBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n}\nutil.inherits(FibonacciBackoffStrategy, BackoffStrategy);\n\nFibonacciBackoffStrategy.prototype.next_ = function () {\n var backoffDelay = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ += this.backoffDelay_;\n this.backoffDelay_ = backoffDelay;\n return backoffDelay;\n};\n\nFibonacciBackoffStrategy.prototype.reset_ = function () {\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.backoffDelay_ = 0;\n};\n\nmodule.exports = FibonacciBackoffStrategy;"
+ },
+ {
+ "id": 158,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "index": 347,
+ "index2": 754,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "issuerId": 460,
+ "issuerName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 460,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 621,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/status_list_container",
+ "loc": "11:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "12:0-73"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/containers/status_list_container",
+ "loc": "11:0-73"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _debounce from 'lodash/debounce';\nimport { connect } from 'react-redux';\nimport StatusList from '../../../components/status_list';\nimport { scrollTopTimeline } from '../../../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { createSelector } from 'reselect';\n\nimport { me } from '../../../initial_state';\n\nvar makeGetStatusIds = function makeGetStatusIds() {\n return createSelector([function (state, _ref) {\n var type = _ref.type;\n return state.getIn(['settings', type], ImmutableMap());\n }, function (state, _ref2) {\n var type = _ref2.type;\n return state.getIn(['timelines', type, 'items'], ImmutableList());\n }, function (state) {\n return state.get('statuses');\n }], function (columnSettings, statusIds, statuses) {\n var rawRegex = columnSettings.getIn(['regex', 'body'], '').trim();\n var regex = null;\n\n try {\n regex = rawRegex && new RegExp(rawRegex, 'i');\n } catch (e) {\n // Bad regex, don't affect filters\n }\n\n return statusIds.filter(function (id) {\n var statusForId = statuses.get(id);\n var showStatus = true;\n\n if (columnSettings.getIn(['shows', 'reblog']) === false) {\n showStatus = showStatus && statusForId.get('reblog') === null;\n }\n\n if (columnSettings.getIn(['shows', 'reply']) === false) {\n showStatus = showStatus && (statusForId.get('in_reply_to_id') === null || statusForId.get('in_reply_to_account_id') === me);\n }\n\n if (showStatus && regex && statusForId.get('account') !== me) {\n var searchIndex = statusForId.get('reblog') ? statuses.getIn([statusForId.get('reblog'), 'search_index']) : statusForId.get('search_index');\n showStatus = !regex.test(searchIndex);\n }\n\n return showStatus;\n });\n });\n};\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatusIds = makeGetStatusIds();\n\n var mapStateToProps = function mapStateToProps(state, _ref3) {\n var timelineId = _ref3.timelineId;\n return {\n statusIds: getStatusIds(state, { type: timelineId }),\n isLoading: state.getIn(['timelines', timelineId, 'isLoading'], true),\n hasMore: !!state.getIn(['timelines', timelineId, 'next'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref4) {\n var timelineId = _ref4.timelineId,\n loadMore = _ref4.loadMore;\n return {\n\n onScrollToBottom: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n loadMore();\n }, 300, { leading: true }),\n\n onScrollToTop: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, true));\n }, 100),\n\n onScroll: _debounce(function () {\n dispatch(scrollTopTimeline(timelineId, false));\n }, 100)\n\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(StatusList);"
+ },
+ {
+ "id": 159,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/media_gallery.js",
+ "name": "./app/javascript/mastodon/components/media_gallery.js",
+ "index": 703,
+ "index2": 693,
+ "size": 9703,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 26,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "issuerId": 654,
+ "issuerName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "94:9-99"
+ },
+ {
+ "moduleId": 654,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "module": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/media_gallery",
+ "loc": "11:0-55"
+ },
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/media_gallery",
+ "loc": "14:0-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp4;\n\nimport React from 'react';\n\nimport PropTypes from 'prop-types';\nimport { is } from 'immutable';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { isIOS } from '../is_mobile';\nimport classNames from 'classnames';\nimport { autoPlayGif } from '../initial_state';\n\nvar messages = defineMessages({\n toggle_visible: {\n 'id': 'media_gallery.toggle_visible',\n 'defaultMessage': 'Toggle visibility'\n }\n});\n\nvar Item = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Item, _React$PureComponent);\n\n function Item() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Item);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleMouseEnter = function (e) {\n if (_this.hoverToPlay()) {\n e.target.play();\n }\n }, _this.handleMouseLeave = function (e) {\n if (_this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n index = _this$props.index,\n onClick = _this$props.onClick;\n\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Item.prototype.hoverToPlay = function hoverToPlay() {\n var attachment = this.props.attachment;\n\n return !autoPlayGif && attachment.get('type') === 'gifv';\n };\n\n Item.prototype.render = function render() {\n var _props = this.props,\n attachment = _props.attachment,\n index = _props.index,\n size = _props.size,\n standalone = _props.standalone;\n\n\n var width = 50;\n var height = 100;\n var top = 'auto';\n var left = 'auto';\n var bottom = 'auto';\n var right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || size === 3 && index > 0) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n var thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n var previewUrl = attachment.get('preview_url');\n var previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n var originalUrl = attachment.get('url');\n var originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n var hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n var srcSet = hasSize ? originalUrl + ' ' + originalWidth + 'w, ' + previewUrl + ' ' + previewWidth + 'w' : null;\n var sizes = hasSize ? '(min-width: 1025px) ' + 320 * (width / 100) + 'px, ' + width + 'vw' : null;\n\n thumbnail = _jsx('a', {\n className: 'media-gallery__item-thumbnail',\n href: attachment.get('remote_url') || originalUrl,\n onClick: this.handleClick,\n target: '_blank'\n }, void 0, _jsx('img', {\n src: previewUrl,\n srcSet: srcSet,\n sizes: sizes,\n alt: attachment.get('description'),\n title: attachment.get('description')\n }));\n } else if (attachment.get('type') === 'gifv') {\n var autoPlay = !isIOS() && autoPlayGif;\n\n thumbnail = _jsx('div', {\n className: classNames('media-gallery__gifv', { autoplay: autoPlay })\n }, void 0, _jsx('video', {\n className: 'media-gallery__item-gifv-thumbnail',\n 'aria-label': attachment.get('description'),\n role: 'application',\n src: attachment.get('url'),\n onClick: this.handleClick,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n autoPlay: autoPlay,\n loop: true,\n muted: true\n }), _jsx('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF'));\n }\n\n return _jsx('div', {\n className: classNames('media-gallery__item', { standalone: standalone }),\n style: { left: left, top: top, right: right, bottom: bottom, width: width + '%', height: height + '%' }\n }, attachment.get('id'), thumbnail);\n };\n\n return Item;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n standalone: false,\n index: 0,\n size: 1\n}, _temp2);\n\nvar MediaGallery = injectIntl(_class2 = (_temp4 = _class3 = function (_React$PureComponent2) {\n _inherits(MediaGallery, _React$PureComponent2);\n\n function MediaGallery() {\n var _temp3, _this2, _ret2;\n\n _classCallCheck(this, MediaGallery);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n visible: !_this2.props.sensitive\n }, _this2.handleOpen = function () {\n _this2.setState({ visible: !_this2.state.visible });\n }, _this2.handleClick = function (index) {\n _this2.props.onOpenMedia(_this2.props.media, index);\n }, _this2.handleRef = function (node) {\n if (node && _this2.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n _this2.setState({\n width: node.offsetWidth\n });\n }\n }, _temp3), _possibleConstructorReturn(_this2, _ret2);\n }\n\n MediaGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!is(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n };\n\n MediaGallery.prototype.isStandaloneEligible = function isStandaloneEligible() {\n var _props2 = this.props,\n media = _props2.media,\n standalone = _props2.standalone;\n\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n };\n\n MediaGallery.prototype.render = function render() {\n var _this3 = this;\n\n var _props3 = this.props,\n media = _props3.media,\n intl = _props3.intl,\n sensitive = _props3.sensitive,\n height = _props3.height;\n var _state = this.state,\n width = _state.width,\n visible = _state.visible;\n\n\n var children = void 0;\n\n var style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n var warning = void 0;\n\n if (sensitive) {\n warning = _jsx(FormattedMessage, {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n });\n } else {\n warning = _jsx(FormattedMessage, {\n id: 'status.media_hidden',\n defaultMessage: 'Media hidden'\n });\n }\n\n children = React.createElement(\n 'button',\n { className: 'media-spoiler', onClick: this.handleOpen, style: style, ref: this.handleRef },\n _jsx('span', {\n className: 'media-spoiler__warning'\n }, void 0, warning),\n _jsx('span', {\n className: 'media-spoiler__trigger'\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))\n );\n } else {\n var size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = _jsx(Item, {\n standalone: true,\n onClick: this.handleClick,\n attachment: media.get(0)\n });\n } else {\n children = media.take(4).map(function (attachment, i) {\n return _jsx(Item, {\n onClick: _this3.handleClick,\n attachment: attachment,\n index: i,\n size: size\n }, attachment.get('id'));\n });\n }\n }\n\n return _jsx('div', {\n className: 'media-gallery',\n style: style\n }, void 0, _jsx('div', {\n className: classNames('spoiler-button', { 'spoiler-button--visible': visible })\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.toggle_visible),\n icon: visible ? 'eye' : 'eye-slash',\n overlay: true,\n onClick: this.handleOpen\n })), children);\n };\n\n return MediaGallery;\n}(React.PureComponent), _class3.defaultProps = {\n standalone: false\n}, _temp4)) || _class2;\n\nexport { MediaGallery as default };"
+ },
+ {
+ "id": 160,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "index": 316,
+ "index2": 311,
+ "size": 1376,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_unicode_mapping_light",
+ "loc": "2:0-59"
+ },
+ {
+ "moduleId": 293,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji_unicode_mapping_light",
+ "loc": "7:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "// A mapping of unicode strings to an object containing the filename\n// (i.e. the svg filename) and a shortCode intended to be shown\nvar _require = require('./emoji_compressed'),\n shortCodesToEmojiData = _require[0],\n skins = _require[1],\n // eslint-disable-line no-unused-vars\ncategories = _require[2],\n // eslint-disable-line no-unused-vars\nshort_names = _require[3],\n // eslint-disable-line no-unused-vars\nemojisWithoutShortCodes = _require[4];\n\nvar _require2 = require('./unicode_to_filename'),\n unicodeToFilename = _require2.unicodeToFilename;\n\n// decompress\n\n\nvar unicodeMapping = {};\n\nfunction processEmojiMapData(emojiMapData, shortCode) {\n var native = emojiMapData[0],\n filename = emojiMapData[1];\n\n if (!filename) {\n // filename name can be derived from unicodeToFilename\n filename = unicodeToFilename(native);\n }\n unicodeMapping[native] = {\n shortCode: shortCode,\n filename: filename\n };\n}\n\nObject.keys(shortCodesToEmojiData).forEach(function (shortCode) {\n var _shortCodesToEmojiDat = shortCodesToEmojiData[shortCode],\n filenameData = _shortCodesToEmojiDat[0];\n\n filenameData.forEach(function (emojiMapData) {\n return processEmojiMapData(emojiMapData, shortCode);\n });\n});\nemojisWithoutShortCodes.forEach(function (emojiMapData) {\n return processEmojiMapData(emojiMapData);\n});\n\nmodule.exports = unicodeMapping;"
+ },
+ {
+ "id": 161,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/rtl.js",
+ "name": "./app/javascript/mastodon/rtl.js",
+ "index": 363,
+ "index2": 355,
+ "size": 884,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "issuerId": 107,
+ "issuerName": "./app/javascript/mastodon/components/status_content.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "../rtl",
+ "loc": "11:0-31"
+ },
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "../rtl",
+ "loc": "14:0-31"
+ }
+ ],
+ "usedExports": [
+ "isRtl"
+ ],
+ "providedExports": [
+ "isRtl"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// U+0590 to U+05FF - Hebrew\n// U+0600 to U+06FF - Arabic\n// U+0700 to U+074F - Syriac\n// U+0750 to U+077F - Arabic Supplement\n// U+0780 to U+07BF - Thaana\n// U+07C0 to U+07FF - N'Ko\n// U+0800 to U+083F - Samaritan\n// U+08A0 to U+08FF - Arabic Extended-A\n// U+FB1D to U+FB4F - Hebrew presentation forms\n// U+FB50 to U+FDFF - Arabic presentation forms A\n// U+FE70 to U+FEFF - Arabic presentation forms B\n\nvar rtlChars = /[\\u0590-\\u083F]|[\\u08A0-\\u08FF]|[\\uFB1D-\\uFDFF]|[\\uFE70-\\uFEFF]/mg;\n\nexport function isRtl(text) {\n if (text.length === 0) {\n return false;\n }\n\n text = text.replace(/(?:^|[^\\/\\w])@([a-z0-9_]+(@[a-z0-9\\.\\-]+)?)/ig, '');\n text = text.replace(/(?:^|[^\\/\\w])#([\\S]+)/ig, '');\n text = text.replace(/\\s+/g, '');\n\n var matches = text.match(rtlChars);\n\n if (!matches) {\n return false;\n }\n\n return matches.length / text.length > 0.3;\n};"
+ },
+ {
+ "id": 162,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "name": "./node_modules/react-hotkeys/lib/index.js",
+ "index": 542,
+ "index2": 642,
+ "size": 778,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "23:0-40"
+ },
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "27:0-40"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "29:0-40"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "react-hotkeys",
+ "loc": "16:0-40"
+ }
+ ],
+ "usedExports": [
+ "HotKeys"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _HotKeys = require('./HotKeys');\n\nObject.defineProperty(exports, 'HotKeys', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_HotKeys).default;\n }\n});\n\nvar _FocusTrap = require('./FocusTrap');\n\nObject.defineProperty(exports, 'FocusTrap', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_FocusTrap).default;\n }\n});\n\nvar _HotKeyMapMixin = require('./HotKeyMapMixin');\n\nObject.defineProperty(exports, 'HotKeyMapMixin', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_HotKeyMapMixin).default;\n }\n});\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}"
+ },
+ {
+ "id": 163,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/pin_statuses.js",
+ "name": "./app/javascript/mastodon/actions/pin_statuses.js",
+ "index": 322,
+ "index2": 317,
+ "size": 1087,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "issuerId": 447,
+ "issuerName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "../actions/pin_statuses",
+ "loc": "7:0-72"
+ },
+ {
+ "moduleId": 447,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "module": "./app/javascript/mastodon/reducers/status_lists.js",
+ "moduleName": "./app/javascript/mastodon/reducers/status_lists.js",
+ "type": "harmony import",
+ "userRequest": "../actions/pin_statuses",
+ "loc": "2:0-72"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/pin_statuses",
+ "loc": "12:0-65"
+ }
+ ],
+ "usedExports": [
+ "PINNED_STATUSES_FETCH_SUCCESS",
+ "fetchPinnedStatuses"
+ ],
+ "providedExports": [
+ "PINNED_STATUSES_FETCH_REQUEST",
+ "PINNED_STATUSES_FETCH_SUCCESS",
+ "PINNED_STATUSES_FETCH_FAIL",
+ "fetchPinnedStatuses",
+ "fetchPinnedStatusesRequest",
+ "fetchPinnedStatusesSuccess",
+ "fetchPinnedStatusesFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var PINNED_STATUSES_FETCH_REQUEST = 'PINNED_STATUSES_FETCH_REQUEST';\nexport var PINNED_STATUSES_FETCH_SUCCESS = 'PINNED_STATUSES_FETCH_SUCCESS';\nexport var PINNED_STATUSES_FETCH_FAIL = 'PINNED_STATUSES_FETCH_FAIL';\n\nimport { me } from '../initial_state';\n\nexport function fetchPinnedStatuses() {\n return function (dispatch, getState) {\n dispatch(fetchPinnedStatusesRequest());\n\n api(getState).get('/api/v1/accounts/' + me + '/statuses', { params: { pinned: true } }).then(function (response) {\n dispatch(fetchPinnedStatusesSuccess(response.data, null));\n }).catch(function (error) {\n dispatch(fetchPinnedStatusesFail(error));\n });\n };\n};\n\nexport function fetchPinnedStatusesRequest() {\n return {\n type: PINNED_STATUSES_FETCH_REQUEST\n };\n};\n\nexport function fetchPinnedStatusesSuccess(statuses, next) {\n return {\n type: PINNED_STATUSES_FETCH_SUCCESS,\n statuses: statuses,\n next: next\n };\n};\n\nexport function fetchPinnedStatusesFail(error) {\n return {\n type: PINNED_STATUSES_FETCH_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 164,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/push_notifications.js",
+ "name": "./app/javascript/mastodon/actions/push_notifications.js",
+ "index": 329,
+ "index2": 324,
+ "size": 1171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "issuerId": 625,
+ "issuerName": "./app/javascript/mastodon/web_push_subscription.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 446,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "module": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "moduleName": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "type": "harmony import",
+ "userRequest": "../actions/push_notifications",
+ "loc": "2:0-121"
+ },
+ {
+ "moduleId": 625,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "module": "./app/javascript/mastodon/web_push_subscription.js",
+ "moduleName": "./app/javascript/mastodon/web_push_subscription.js",
+ "type": "harmony import",
+ "userRequest": "./actions/push_notifications",
+ "loc": "3:0-101"
+ },
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/push_notifications",
+ "loc": "6:0-140"
+ }
+ ],
+ "usedExports": [
+ "ALERTS_CHANGE",
+ "CLEAR_SUBSCRIPTION",
+ "SET_BROWSER_SUPPORT",
+ "SET_SUBSCRIPTION",
+ "changeAlerts",
+ "clearSubscription",
+ "saveSettings",
+ "setBrowserSupport",
+ "setSubscription"
+ ],
+ "providedExports": [
+ "SET_BROWSER_SUPPORT",
+ "SET_SUBSCRIPTION",
+ "CLEAR_SUBSCRIPTION",
+ "ALERTS_CHANGE",
+ "setBrowserSupport",
+ "setSubscription",
+ "clearSubscription",
+ "changeAlerts",
+ "saveSettings"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import axios from 'axios';\n\nexport var SET_BROWSER_SUPPORT = 'PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT';\nexport var SET_SUBSCRIPTION = 'PUSH_NOTIFICATIONS_SET_SUBSCRIPTION';\nexport var CLEAR_SUBSCRIPTION = 'PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION';\nexport var ALERTS_CHANGE = 'PUSH_NOTIFICATIONS_ALERTS_CHANGE';\n\nexport function setBrowserSupport(value) {\n return {\n type: SET_BROWSER_SUPPORT,\n value: value\n };\n}\n\nexport function setSubscription(subscription) {\n return {\n type: SET_SUBSCRIPTION,\n subscription: subscription\n };\n}\n\nexport function clearSubscription() {\n return {\n type: CLEAR_SUBSCRIPTION\n };\n}\n\nexport function changeAlerts(key, value) {\n return function (dispatch) {\n dispatch({\n type: ALERTS_CHANGE,\n key: key,\n value: value\n });\n\n dispatch(saveSettings());\n };\n}\n\nexport function saveSettings() {\n return function (_, getState) {\n var state = getState().get('push_notifications');\n var subscription = state.get('subscription');\n var alerts = state.get('alerts');\n\n axios.put('/api/web/push_subscriptions/' + subscription.get('id'), {\n data: {\n alerts: alerts\n }\n });\n };\n}"
+ },
+ {
+ "id": 165,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/index.js",
+ "name": "./node_modules/react-swipeable-views/lib/index.js",
+ "index": 738,
+ "index2": 743,
+ "size": 349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "issuerId": 645,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-swipeable-views",
+ "loc": "9:0-56"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "react-swipeable-views",
+ "loc": "14:0-56"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "react-swipeable-views",
+ "loc": "12:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _SwipeableViews = require('./SwipeableViews');\n\nvar _SwipeableViews2 = _interopRequireDefault(_SwipeableViews);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = _SwipeableViews2.default; // weak"
+ },
+ {
+ "id": 166,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-fren.png",
+ "name": "./app/javascript/images/elephant-fren.png",
+ "index": 66,
+ "index2": 64,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-fren.png",
+ "loc": "./elephant-fren.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-fren",
+ "loc": "./elephant-fren"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png\";"
+ },
+ {
+ "id": 167,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-friend.png",
+ "name": "./app/javascript/images/elephant-friend.png",
+ "index": 67,
+ "index2": 65,
+ "size": 98,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend.png",
+ "loc": "./elephant-friend.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend",
+ "loc": "./elephant-friend"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png\";"
+ },
+ {
+ "id": 168,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-friend-1.png",
+ "name": "./app/javascript/images/elephant-friend-1.png",
+ "index": 68,
+ "index2": 66,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend-1.png",
+ "loc": "./elephant-friend-1.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./elephant-friend-1",
+ "loc": "./elephant-friend-1"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/elephant-friend-1.png",
+ "loc": "6:112072-112114"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png\";"
+ },
+ {
+ "id": 169,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/logo.svg",
+ "name": "./app/javascript/images/logo.svg",
+ "index": 69,
+ "index2": 67,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "logo-fe5141d38a25f50068b4c69b77ca1ec8.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo.svg",
+ "loc": "./logo.svg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo",
+ "loc": "./logo"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"logo-fe5141d38a25f50068b4c69b77ca1ec8.svg\";"
+ },
+ {
+ "id": 170,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/logo_alt.svg",
+ "name": "./app/javascript/images/logo_alt.svg",
+ "index": 70,
+ "index2": 68,
+ "size": 91,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "logo_alt-6090911445f54a587465e41da77a6969.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_alt.svg",
+ "loc": "./logo_alt.svg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_alt",
+ "loc": "./logo_alt"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"logo_alt-6090911445f54a587465e41da77a6969.svg\";"
+ },
+ {
+ "id": 171,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/logo_full.svg",
+ "name": "./app/javascript/images/logo_full.svg",
+ "index": 71,
+ "index2": 69,
+ "size": 92,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "logo_full-96e7a97fe469f75a23a74852b2478fa3.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_full.svg",
+ "loc": "./logo_full.svg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./logo_full",
+ "loc": "./logo_full"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"logo_full-96e7a97fe469f75a23a74852b2478fa3.svg\";"
+ },
+ {
+ "id": 172,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-getting-started.png",
+ "name": "./app/javascript/images/mastodon-getting-started.png",
+ "index": 72,
+ "index2": 70,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-getting-started.png",
+ "loc": "./mastodon-getting-started.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-getting-started",
+ "loc": "./mastodon-getting-started"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-getting-started.png",
+ "loc": "6:69780-69829"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png\";"
+ },
+ {
+ "id": 173,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-not-found.png",
+ "name": "./app/javascript/images/mastodon-not-found.png",
+ "index": 73,
+ "index2": 71,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-not-found.png",
+ "loc": "./mastodon-not-found.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./mastodon-not-found",
+ "loc": "./mastodon-not-found"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-not-found.png",
+ "loc": "6:89810-89853"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png\";"
+ },
+ {
+ "id": 174,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/preview.jpg",
+ "name": "./app/javascript/images/preview.jpg",
+ "index": 74,
+ "index2": 72,
+ "size": 90,
+ "cacheable": true,
+ "built": true,
+ "optional": true,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "preview-9a17d32fc48369e8ccd910a75260e67d.jpg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./preview.jpg",
+ "loc": "./preview.jpg"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./preview",
+ "loc": "./preview"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"preview-9a17d32fc48369e8ccd910a75260e67d.jpg\";"
+ },
+ {
+ "id": 175,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/void.png",
+ "name": "./app/javascript/images/void.png",
+ "index": 75,
+ "index2": 73,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [
+ "void-65dfe5bd31335a5b308d36964d320574.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "issuerId": 109,
+ "issuerName": "./app/javascript/images ^\\.\\/.*$",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./void.png",
+ "loc": "./void.png"
+ },
+ {
+ "moduleId": 109,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/app/javascript/images /^\\.\\/.*$/",
+ "module": "./app/javascript/images ^\\.\\/.*$",
+ "moduleName": "./app/javascript/images ^\\.\\/.*$",
+ "type": "context element",
+ "userRequest": "./void",
+ "loc": "./void"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/void.png",
+ "loc": "6:106327-106356"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"void-65dfe5bd31335a5b308d36964d320574.png\";"
+ },
+ {
+ "id": 176,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "name": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "index": 80,
+ "index2": 122,
+ "size": 8828,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "issuerId": 322,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/for.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 322,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "module": "./node_modules/core-js/library/fn/symbol/for.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/for.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.symbol",
+ "loc": "1:0-35"
+ },
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.symbol",
+ "loc": "1:0-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n// ECMAScript 6 symbols shim\n\nvar global = require('./_global');\nvar has = require('./_has');\nvar DESCRIPTORS = require('./_descriptors');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar META = require('./_meta').KEY;\nvar $fails = require('./_fails');\nvar shared = require('./_shared');\nvar setToStringTag = require('./_set-to-string-tag');\nvar uid = require('./_uid');\nvar wks = require('./_wks');\nvar wksExt = require('./_wks-ext');\nvar wksDefine = require('./_wks-define');\nvar enumKeys = require('./_enum-keys');\nvar isArray = require('./_is-array');\nvar anObject = require('./_an-object');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar createDesc = require('./_property-desc');\nvar _create = require('./_object-create');\nvar gOPNExt = require('./_object-gopn-ext');\nvar $GOPD = require('./_object-gopd');\nvar $DP = require('./_object-dp');\nvar $keys = require('./_object-keys');\nvar gOPD = $GOPD.f;\nvar dP = $DP.f;\nvar gOPN = gOPNExt.f;\nvar $Symbol = global.Symbol;\nvar $JSON = global.JSON;\nvar _stringify = $JSON && $JSON.stringify;\nvar PROTOTYPE = 'prototype';\nvar HIDDEN = wks('_hidden');\nvar TO_PRIMITIVE = wks('toPrimitive');\nvar isEnum = {}.propertyIsEnumerable;\nvar SymbolRegistry = shared('symbol-registry');\nvar AllSymbols = shared('symbols');\nvar OPSymbols = shared('op-symbols');\nvar ObjectProto = Object[PROTOTYPE];\nvar USE_NATIVE = typeof $Symbol == 'function';\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDesc = DESCRIPTORS && $fails(function () {\n return _create(dP({}, 'a', {\n get: function () {\n return dP(this, 'a', { value: 7 }).a;\n }\n })).a != 7;\n}) ? function (it, key, D) {\n var protoDesc = gOPD(ObjectProto, key);\n if (protoDesc) delete ObjectProto[key];\n dP(it, key, D);\n if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);\n} : dP;\n\nvar wrap = function (tag) {\n var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);\n sym._k = tag;\n return sym;\n};\n\nvar isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return it instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D) {\n if (it === ObjectProto) $defineProperty(OPSymbols, key, D);\n anObject(it);\n key = toPrimitive(key, true);\n anObject(D);\n if (has(AllSymbols, key)) {\n if (!D.enumerable) {\n if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));\n it[HIDDEN][key] = true;\n } else {\n if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;\n D = _create(D, { enumerable: createDesc(0, false) });\n }return setSymbolDesc(it, key, D);\n }return dP(it, key, D);\n};\nvar $defineProperties = function defineProperties(it, P) {\n anObject(it);\n var keys = enumKeys(P = toIObject(P));\n var i = 0;\n var l = keys.length;\n var key;\n while (l > i) $defineProperty(it, key = keys[i++], P[key]);\n return it;\n};\nvar $create = function create(it, P) {\n return P === undefined ? _create(it) : $defineProperties(_create(it), P);\n};\nvar $propertyIsEnumerable = function propertyIsEnumerable(key) {\n var E = isEnum.call(this, key = toPrimitive(key, true));\n if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;\n return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {\n it = toIObject(it);\n key = toPrimitive(key, true);\n if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;\n var D = gOPD(it, key);\n if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;\n return D;\n};\nvar $getOwnPropertyNames = function getOwnPropertyNames(it) {\n var names = gOPN(toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);\n }return result;\n};\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it) {\n var IS_OP = it === ObjectProto;\n var names = gOPN(IS_OP ? OPSymbols : toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);\n }return result;\n};\n\n// 19.4.1.1 Symbol([description])\nif (!USE_NATIVE) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');\n var tag = uid(arguments.length > 0 ? arguments[0] : undefined);\n var $set = function (value) {\n if (this === ObjectProto) $set.call(OPSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDesc(this, tag, createDesc(1, value));\n };\n if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });\n return wrap(tag);\n };\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return this._k;\n });\n\n $GOPD.f = $getOwnPropertyDescriptor;\n $DP.f = $defineProperty;\n require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames;\n require('./_object-pie').f = $propertyIsEnumerable;\n require('./_object-gops').f = $getOwnPropertySymbols;\n\n if (DESCRIPTORS && !require('./_library')) {\n redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);\n }\n\n wksExt.f = function (name) {\n return wrap(wks(name));\n };\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });\n\nfor (var es6Symbols =\n// 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14\n'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(','), j = 0; es6Symbols.length > j;) wks(es6Symbols[j++]);\n\nfor (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);\n\n$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {\n // 19.4.2.1 Symbol.for(key)\n 'for': function (key) {\n return has(SymbolRegistry, key += '') ? SymbolRegistry[key] : SymbolRegistry[key] = $Symbol(key);\n },\n // 19.4.2.5 Symbol.keyFor(sym)\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');\n for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;\n },\n useSetter: function () {\n setter = true;\n },\n useSimple: function () {\n setter = false;\n }\n});\n\n$export($export.S + $export.F * !USE_NATIVE, 'Object', {\n // 19.1.2.2 Object.create(O [, Properties])\n create: $create,\n // 19.1.2.4 Object.defineProperty(O, P, Attributes)\n defineProperty: $defineProperty,\n // 19.1.2.3 Object.defineProperties(O, Properties)\n defineProperties: $defineProperties,\n // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor,\n // 19.1.2.7 Object.getOwnPropertyNames(O)\n getOwnPropertyNames: $getOwnPropertyNames,\n // 19.1.2.8 Object.getOwnPropertySymbols(O)\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// 24.3.2 JSON.stringify(value [, replacer [, space]])\n$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {\n var S = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n // WebKit converts symbol values to JSON as null\n // V8 throws on boxed symbols\n return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';\n})), 'JSON', {\n stringify: function stringify(it) {\n if (it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n var args = [it];\n var i = 1;\n var replacer, $replacer;\n while (arguments.length > i) args.push(arguments[i++]);\n replacer = args[1];\n if (typeof replacer == 'function') $replacer = replacer;\n if ($replacer || !isArray(replacer)) replacer = function (key, value) {\n if ($replacer) value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return _stringify.apply($JSON, args);\n }\n});\n\n// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)\n$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// 19.4.3.5 Symbol.prototype[@@toStringTag]\nsetToStringTag($Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetToStringTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetToStringTag(global.JSON, 'JSON', true);"
+ },
+ {
+ "id": 177,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ctx.js",
+ "name": "./node_modules/core-js/library/modules/_ctx.js",
+ "index": 87,
+ "index2": 81,
+ "size": 549,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "issuerId": 349,
+ "issuerName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 38,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_export.js",
+ "module": "./node_modules/core-js/library/modules/_export.js",
+ "moduleName": "./node_modules/core-js/library/modules/_export.js",
+ "type": "cjs require",
+ "userRequest": "./_ctx",
+ "loc": "3:10-27"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_ctx",
+ "loc": "13:12-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1:\n return function (a) {\n return fn.call(that, a);\n };\n case 2:\n return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3:\n return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function () /* ...args */{\n return fn.apply(that, arguments);\n };\n};"
+ },
+ {
+ "id": 178,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "name": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "index": 93,
+ "index2": 85,
+ "size": 208,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "issuerId": 185,
+ "issuerName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 39,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dp.js",
+ "module": "./node_modules/core-js/library/modules/_object-dp.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-dp.js",
+ "type": "cjs require",
+ "userRequest": "./_ie8-dom-define",
+ "loc": "2:21-49"
+ },
+ {
+ "moduleId": 185,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "type": "cjs require",
+ "userRequest": "./_ie8-dom-define",
+ "loc": "6:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () {\n return 7;\n } }).a != 7;\n});"
+ },
+ {
+ "id": 179,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_dom-create.js",
+ "name": "./node_modules/core-js/library/modules/_dom-create.js",
+ "index": 94,
+ "index2": 84,
+ "size": 288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_dom-create",
+ "loc": "12:15-39"
+ },
+ {
+ "moduleId": 178,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "module": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ie8-dom-define.js",
+ "type": "cjs require",
+ "userRequest": "./_dom-create",
+ "loc": "2:31-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};"
+ },
+ {
+ "id": 180,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_redefine.js",
+ "name": "./node_modules/core-js/library/modules/_redefine.js",
+ "index": 97,
+ "index2": 91,
+ "size": 36,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_redefine",
+ "loc": "8:15-37"
+ },
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_redefine",
+ "loc": "5:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = require('./_hide');"
+ },
+ {
+ "id": 181,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "name": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "index": 108,
+ "index2": 109,
+ "size": 536,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "issuerId": 70,
+ "issuerName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 70,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys-internal",
+ "loc": "2:12-46"
+ },
+ {
+ "moduleId": 184,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "type": "cjs require",
+ "userRequest": "./_object-keys-internal",
+ "loc": "2:12-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};"
+ },
+ {
+ "id": 182,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iobject.js",
+ "name": "./node_modules/core-js/library/modules/_iobject.js",
+ "index": 110,
+ "index2": 101,
+ "size": 288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "issuerId": 463,
+ "issuerName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 50,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-iobject.js",
+ "module": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "moduleName": "./node_modules/core-js/library/modules/_to-iobject.js",
+ "type": "cjs require",
+ "userRequest": "./_iobject",
+ "loc": "2:14-35"
+ },
+ {
+ "moduleId": 463,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "module": "./node_modules/core-js/library/modules/_object-assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-assign.js",
+ "type": "cjs require",
+ "userRequest": "./_iobject",
+ "loc": "8:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};"
+ },
+ {
+ "id": 183,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_cof.js",
+ "name": "./node_modules/core-js/library/modules/_cof.js",
+ "index": 111,
+ "index2": 100,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-array.js",
+ "issuerId": 329,
+ "issuerName": "./node_modules/core-js/library/modules/_is-array.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 182,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iobject.js",
+ "module": "./node_modules/core-js/library/modules/_iobject.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iobject.js",
+ "type": "cjs require",
+ "userRequest": "./_cof",
+ "loc": "2:10-27"
+ },
+ {
+ "moduleId": 329,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-array.js",
+ "module": "./node_modules/core-js/library/modules/_is-array.js",
+ "moduleName": "./node_modules/core-js/library/modules/_is-array.js",
+ "type": "cjs require",
+ "userRequest": "./_cof",
+ "loc": "2:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};"
+ },
+ {
+ "id": 184,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn.js",
+ "name": "./node_modules/core-js/library/modules/_object-gopn.js",
+ "index": 126,
+ "index2": 119,
+ "size": 287,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopn",
+ "loc": "152:2-27"
+ },
+ {
+ "moduleId": 332,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "module": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopn",
+ "loc": "3:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};"
+ },
+ {
+ "id": 185,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopd.js",
+ "name": "./node_modules/core-js/library/modules/_object-gopd.js",
+ "index": 127,
+ "index2": 121,
+ "size": 574,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopd",
+ "loc": "25:12-37"
+ },
+ {
+ "moduleId": 349,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "module": "./node_modules/core-js/library/modules/_set-proto.js",
+ "moduleName": "./node_modules/core-js/library/modules/_set-proto.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopd",
+ "loc": "13:45-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) {/* empty */}\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};"
+ },
+ {
+ "id": 186,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol.js",
+ "name": "./node_modules/babel-runtime/core-js/symbol.js",
+ "index": 128,
+ "index2": 129,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "issuerId": 2,
+ "issuerName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "module": "./node_modules/babel-runtime/helpers/jsx.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol",
+ "loc": "9:14-42"
+ },
+ {
+ "moduleId": 35,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "module": "./node_modules/babel-runtime/helpers/typeof.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/typeof.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol",
+ "loc": "9:14-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/symbol\"), __esModule: true };"
+ },
+ {
+ "id": 187,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "name": "./node_modules/core-js/library/modules/_iter-define.js",
+ "index": 140,
+ "index2": 137,
+ "size": 2866,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "issuerId": 339,
+ "issuerName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 339,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-define",
+ "loc": "6:0-25"
+ },
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-define",
+ "loc": "12:17-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar LIBRARY = require('./_library');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar Iterators = require('./_iterators');\nvar $iterCreate = require('./_iter-create');\nvar setToStringTag = require('./_set-to-string-tag');\nvar getPrototypeOf = require('./_object-gpo');\nvar ITERATOR = require('./_wks')('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () {\n return this;\n};\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS:\n return function keys() {\n return new Constructor(this, kind);\n };\n case VALUES:\n return function values() {\n return new Constructor(this, kind);\n };\n }return function entries() {\n return new Constructor(this, kind);\n };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() {\n return $native.call(this);\n };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};"
+ },
+ {
+ "id": 188,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gpo.js",
+ "name": "./node_modules/core-js/library/modules/_object-gpo.js",
+ "index": 143,
+ "index2": 136,
+ "size": 491,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "issuerId": 187,
+ "issuerName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gpo",
+ "loc": "11:21-45"
+ },
+ {
+ "moduleId": 612,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gpo",
+ "loc": "3:22-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = require('./_has');\nvar toObject = require('./_to-object');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n }return O instanceof Object ? ObjectProto : null;\n};"
+ },
+ {
+ "id": 189,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/PropTypes.js",
+ "name": "./node_modules/react-redux/es/utils/PropTypes.js",
+ "index": 167,
+ "index2": 163,
+ "size": 430,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "issuerId": 190,
+ "issuerName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "../utils/PropTypes",
+ "loc": "40:0-67"
+ },
+ {
+ "moduleId": 354,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "module": "./node_modules/react-redux/es/components/Provider.js",
+ "moduleName": "./node_modules/react-redux/es/components/Provider.js",
+ "type": "harmony import",
+ "userRequest": "../utils/PropTypes",
+ "loc": "21:0-67"
+ }
+ ],
+ "usedExports": [
+ "storeShape",
+ "subscriptionShape"
+ ],
+ "providedExports": [
+ "subscriptionShape",
+ "storeShape"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import PropTypes from 'prop-types';\n\nexport var subscriptionShape = PropTypes.shape({\n trySubscribe: PropTypes.func.isRequired,\n tryUnsubscribe: PropTypes.func.isRequired,\n notifyNestedSubs: PropTypes.func.isRequired,\n isSubscribed: PropTypes.func.isRequired\n});\n\nexport var storeShape = PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n});"
+ },
+ {
+ "id": 190,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "name": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "index": 169,
+ "index2": 169,
+ "size": 14305,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "issuerId": 9,
+ "issuerName": "./node_modules/react-redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 9,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "module": "./node_modules/react-redux/es/index.js",
+ "moduleName": "./node_modules/react-redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/connectAdvanced",
+ "loc": "2:0-59"
+ },
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "../components/connectAdvanced",
+ "loc": "17:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport hoistStatics from 'hoist-non-react-statics';\nimport invariant from 'invariant';\nimport { Component, createElement } from 'react';\n\nimport Subscription from '../utils/Subscription';\nimport { storeShape, subscriptionShape } from '../utils/PropTypes';\n\nvar hotReloadingVersion = 0;\nvar dummyState = {};\nfunction noop() {}\nfunction makeSelectorStateful(sourceSelector, store) {\n // wrap the selector in an object that tracks its results between runs.\n var selector = {\n run: function runComponentSelector(props) {\n try {\n var nextProps = sourceSelector(store.getState(), props);\n if (nextProps !== selector.props || selector.error) {\n selector.shouldComponentUpdate = true;\n selector.props = nextProps;\n selector.error = null;\n }\n } catch (error) {\n selector.shouldComponentUpdate = true;\n selector.error = error;\n }\n }\n };\n\n return selector;\n}\n\nexport default function connectAdvanced(\n/*\n selectorFactory is a func that is responsible for returning the selector function used to\n compute new props from state, props, and dispatch. For example:\n export default connectAdvanced((dispatch, options) => (state, props) => ({\n thing: state.things[props.thingId],\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\n }))(YourComponent)\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\n props. Do not use connectAdvanced directly without memoizing results between calls to your\n selector, otherwise the Connect component will re-render on every state or props change.\n*/\nselectorFactory) {\n var _contextTypes, _childContextTypes;\n\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$getDisplayName = _ref.getDisplayName,\n getDisplayName = _ref$getDisplayName === undefined ? function (name) {\n return 'ConnectAdvanced(' + name + ')';\n } : _ref$getDisplayName,\n _ref$methodName = _ref.methodName,\n methodName = _ref$methodName === undefined ? 'connectAdvanced' : _ref$methodName,\n _ref$renderCountProp = _ref.renderCountProp,\n renderCountProp = _ref$renderCountProp === undefined ? undefined : _ref$renderCountProp,\n _ref$shouldHandleStat = _ref.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref$shouldHandleStat === undefined ? true : _ref$shouldHandleStat,\n _ref$storeKey = _ref.storeKey,\n storeKey = _ref$storeKey === undefined ? 'store' : _ref$storeKey,\n _ref$withRef = _ref.withRef,\n withRef = _ref$withRef === undefined ? false : _ref$withRef,\n connectOptions = _objectWithoutProperties(_ref, ['getDisplayName', 'methodName', 'renderCountProp', 'shouldHandleStateChanges', 'storeKey', 'withRef']);\n\n var subscriptionKey = storeKey + 'Subscription';\n var version = hotReloadingVersion++;\n\n var contextTypes = (_contextTypes = {}, _contextTypes[storeKey] = storeShape, _contextTypes[subscriptionKey] = subscriptionShape, _contextTypes);\n var childContextTypes = (_childContextTypes = {}, _childContextTypes[subscriptionKey] = subscriptionShape, _childContextTypes);\n\n return function wrapWithConnect(WrappedComponent) {\n invariant(typeof WrappedComponent == 'function', 'You must pass a component to the function returned by ' + ('connect. Instead received ' + JSON.stringify(WrappedComponent)));\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = _extends({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n withRef: withRef,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var Connect = function (_Component) {\n _inherits(Connect, _Component);\n\n function Connect(props, context) {\n _classCallCheck(this, Connect);\n\n var _this = _possibleConstructorReturn(this, _Component.call(this, props, context));\n\n _this.version = version;\n _this.state = {};\n _this.renderCount = 0;\n _this.store = props[storeKey] || context[storeKey];\n _this.propsMode = Boolean(props[storeKey]);\n _this.setWrappedInstance = _this.setWrappedInstance.bind(_this);\n\n invariant(_this.store, 'Could not find \"' + storeKey + '\" in either the context or props of ' + ('\"' + displayName + '\". Either wrap the root component in a <Provider>, ') + ('or explicitly pass \"' + storeKey + '\" as a prop to \"' + displayName + '\".'));\n\n _this.initSelector();\n _this.initSubscription();\n return _this;\n }\n\n Connect.prototype.getChildContext = function getChildContext() {\n var _ref2;\n\n // If this component received store from props, its subscription should be transparent\n // to any descendants receiving store+subscription from context; it passes along\n // subscription passed to it. Otherwise, it shadows the parent subscription, which allows\n // Connect to control ordering of notifications to flow top-down.\n var subscription = this.propsMode ? null : this.subscription;\n return _ref2 = {}, _ref2[subscriptionKey] = subscription || this.context[subscriptionKey], _ref2;\n };\n\n Connect.prototype.componentDidMount = function componentDidMount() {\n if (!shouldHandleStateChanges) return;\n\n // componentWillMount fires during server side rendering, but componentDidMount and\n // componentWillUnmount do not. Because of this, trySubscribe happens during ...didMount.\n // Otherwise, unsubscription would never take place during SSR, causing a memory leak.\n // To handle the case where a child component may have triggered a state change by\n // dispatching an action in its componentWillMount, we have to re-run the select and maybe\n // re-render.\n this.subscription.trySubscribe();\n this.selector.run(this.props);\n if (this.selector.shouldComponentUpdate) this.forceUpdate();\n };\n\n Connect.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n this.selector.run(nextProps);\n };\n\n Connect.prototype.shouldComponentUpdate = function shouldComponentUpdate() {\n return this.selector.shouldComponentUpdate;\n };\n\n Connect.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.subscription) this.subscription.tryUnsubscribe();\n this.subscription = null;\n this.notifyNestedSubs = noop;\n this.store = null;\n this.selector.run = noop;\n this.selector.shouldComponentUpdate = false;\n };\n\n Connect.prototype.getWrappedInstance = function getWrappedInstance() {\n invariant(withRef, 'To access the wrapped instance, you need to specify ' + ('{ withRef: true } in the options argument of the ' + methodName + '() call.'));\n return this.wrappedInstance;\n };\n\n Connect.prototype.setWrappedInstance = function setWrappedInstance(ref) {\n this.wrappedInstance = ref;\n };\n\n Connect.prototype.initSelector = function initSelector() {\n var sourceSelector = selectorFactory(this.store.dispatch, selectorFactoryOptions);\n this.selector = makeSelectorStateful(sourceSelector, this.store);\n this.selector.run(this.props);\n };\n\n Connect.prototype.initSubscription = function initSubscription() {\n if (!shouldHandleStateChanges) return;\n\n // parentSub's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n var parentSub = (this.propsMode ? this.props : this.context)[subscriptionKey];\n this.subscription = new Subscription(this.store, parentSub, this.onStateChange.bind(this));\n\n // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `this.subscription` will then be null. An\n // extra null check every change can be avoided by copying the method onto `this` and then\n // replacing it with a no-op on unmount. This can probably be avoided if Subscription's\n // listeners logic is changed to not call listeners that have been unsubscribed in the\n // middle of the notification loop.\n this.notifyNestedSubs = this.subscription.notifyNestedSubs.bind(this.subscription);\n };\n\n Connect.prototype.onStateChange = function onStateChange() {\n this.selector.run(this.props);\n\n if (!this.selector.shouldComponentUpdate) {\n this.notifyNestedSubs();\n } else {\n this.componentDidUpdate = this.notifyNestedSubsOnComponentDidUpdate;\n this.setState(dummyState);\n }\n };\n\n Connect.prototype.notifyNestedSubsOnComponentDidUpdate = function notifyNestedSubsOnComponentDidUpdate() {\n // `componentDidUpdate` is conditionally implemented when `onStateChange` determines it\n // needs to notify nested subs. Once called, it unimplements itself until further state\n // changes occur. Doing it this way vs having a permanent `componentDidUpdate` that does\n // a boolean check every time avoids an extra method call most of the time, resulting\n // in some perf boost.\n this.componentDidUpdate = undefined;\n this.notifyNestedSubs();\n };\n\n Connect.prototype.isSubscribed = function isSubscribed() {\n return Boolean(this.subscription) && this.subscription.isSubscribed();\n };\n\n Connect.prototype.addExtraProps = function addExtraProps(props) {\n if (!withRef && !renderCountProp && !(this.propsMode && this.subscription)) return props;\n // make a shallow copy so that fields added don't leak to the original selector.\n // this is especially important for 'ref' since that's a reference back to the component\n // instance. a singleton memoized selector would then be holding a reference to the\n // instance, preventing the instance from being garbage collected, and that would be bad\n var withExtras = _extends({}, props);\n if (withRef) withExtras.ref = this.setWrappedInstance;\n if (renderCountProp) withExtras[renderCountProp] = this.renderCount++;\n if (this.propsMode && this.subscription) withExtras[subscriptionKey] = this.subscription;\n return withExtras;\n };\n\n Connect.prototype.render = function render() {\n var selector = this.selector;\n selector.shouldComponentUpdate = false;\n\n if (selector.error) {\n throw selector.error;\n } else {\n return createElement(WrappedComponent, this.addExtraProps(selector.props));\n }\n };\n\n return Connect;\n }(Component);\n\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = displayName;\n Connect.childContextTypes = childContextTypes;\n Connect.contextTypes = contextTypes;\n Connect.propTypes = contextTypes;\n\n if (process.env.NODE_ENV !== 'production') {\n Connect.prototype.componentWillUpdate = function componentWillUpdate() {\n var _this2 = this;\n\n // We are hot reloading!\n if (this.version !== version) {\n this.version = version;\n this.initSelector();\n\n // If any connected descendants don't hot reload (and resubscribe in the process), their\n // listeners will be lost when we unsubscribe. Unfortunately, by copying over all\n // listeners, this does mean that the old versions of connected descendants will still be\n // notified of state changes; however, their onStateChange function is a no-op so this\n // isn't a huge deal.\n var oldListeners = [];\n\n if (this.subscription) {\n oldListeners = this.subscription.listeners.get();\n this.subscription.tryUnsubscribe();\n }\n this.initSubscription();\n if (shouldHandleStateChanges) {\n this.subscription.trySubscribe();\n oldListeners.forEach(function (listener) {\n return _this2.subscription.listeners.subscribe(listener);\n });\n }\n }\n };\n }\n\n return hoistStatics(Connect, WrappedComponent);\n };\n}"
+ },
+ {
+ "id": 191,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/hoist-non-react-statics/index.js",
+ "name": "./node_modules/hoist-non-react-statics/index.js",
+ "index": 170,
+ "index2": 166,
+ "size": 2042,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "issuerId": 521,
+ "issuerName": "./node_modules/react-router/es/withRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "hoist-non-react-statics",
+ "loc": "35:0-51"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "hoist-non-react-statics",
+ "loc": "19:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\n'use strict';\n\nvar REACT_STATICS = {\n childContextTypes: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\n\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = getPrototypeOf && getPrototypeOf(Object);\n\nmodule.exports = function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n if (!REACT_STATICS[key] && !KNOWN_STATICS[key] && (!blacklist || !blacklist[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n\n return targetComponent;\n }\n\n return targetComponent;\n};"
+ },
+ {
+ "id": 192,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "name": "./node_modules/redux/es/index.js",
+ "index": 176,
+ "index2": 191,
+ "size": 1077,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "redux",
+ "loc": "1:0-62"
+ },
+ {
+ "moduleId": 360,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "module": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "type": "harmony import",
+ "userRequest": "redux",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "applyMiddleware",
+ "bindActionCreators",
+ "compose",
+ "createStore"
+ ],
+ "providedExports": [
+ "createStore",
+ "combineReducers",
+ "bindActionCreators",
+ "applyMiddleware",
+ "compose"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStore from './createStore';\nimport combineReducers from './combineReducers';\nimport bindActionCreators from './bindActionCreators';\nimport applyMiddleware from './applyMiddleware';\nimport compose from './compose';\nimport warning from './utils/warning';\n\n/*\n* This is a dummy function to check if the function name has been altered by minification.\n* If the function has been minified and NODE_ENV !== 'production', warn the user.\n*/\nfunction isCrushed() {}\n\nif (process.env.NODE_ENV !== 'production' && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {\n warning('You are currently using minified code outside of NODE_ENV === \\'production\\'. ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) ' + 'to ensure you have the correct code for your production build.');\n}\n\nexport { createStore, combineReducers, bindActionCreators, applyMiddleware, compose };"
+ },
+ {
+ "id": 193,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "name": "./node_modules/redux/es/createStore.js",
+ "index": 177,
+ "index2": 185,
+ "size": 8877,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createStore",
+ "loc": "1:0-40"
+ },
+ {
+ "moduleId": 372,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "module": "./node_modules/redux/es/combineReducers.js",
+ "moduleName": "./node_modules/redux/es/combineReducers.js",
+ "type": "harmony import",
+ "userRequest": "./createStore",
+ "loc": "1:0-44"
+ }
+ ],
+ "usedExports": [
+ "ActionTypes",
+ "default"
+ ],
+ "providedExports": [
+ "ActionTypes",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import isPlainObject from 'lodash-es/isPlainObject';\nimport $$observable from 'symbol-observable';\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nexport var ActionTypes = {\n INIT: '@@redux/INIT'\n\n /**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n};export default function createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n function getState() {\n return currentState;\n }\n\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected listener to be a function.');\n }\n\n var isSubscribed = true;\n\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n isSubscribed = false;\n\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n function dispatch(action) {\n if (!isPlainObject(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer;\n dispatch({ type: ActionTypes.INIT });\n }\n\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object') {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return { unsubscribe: unsubscribe };\n }\n }, _ref[$$observable] = function () {\n return this;\n }, _ref;\n }\n\n // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n dispatch({ type: ActionTypes.INIT });\n\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[$$observable] = observable, _ref2;\n}"
+ },
+ {
+ "id": 194,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_Symbol.js",
+ "name": "./node_modules/lodash-es/_Symbol.js",
+ "index": 180,
+ "index2": 173,
+ "size": 115,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "issuerId": 361,
+ "issuerName": "./node_modules/lodash-es/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 361,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "module": "./node_modules/lodash-es/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash-es/_baseGetTag.js",
+ "type": "harmony import",
+ "userRequest": "./_Symbol.js",
+ "loc": "1:0-34"
+ },
+ {
+ "moduleId": 364,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getRawTag.js",
+ "module": "./node_modules/lodash-es/_getRawTag.js",
+ "moduleName": "./node_modules/lodash-es/_getRawTag.js",
+ "type": "harmony import",
+ "userRequest": "./_Symbol.js",
+ "loc": "1:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import root from './_root.js';\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nexport default Symbol;"
+ },
+ {
+ "id": 195,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/utils/warning.js",
+ "name": "./node_modules/redux/es/utils/warning.js",
+ "index": 193,
+ "index2": 186,
+ "size": 637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./utils/warning",
+ "loc": "6:0-38"
+ },
+ {
+ "moduleId": 372,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "module": "./node_modules/redux/es/combineReducers.js",
+ "moduleName": "./node_modules/redux/es/combineReducers.js",
+ "type": "harmony import",
+ "userRequest": "./utils/warning",
+ "loc": "3:0-38"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nexport default function warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n /* eslint-disable no-empty */\n } catch (e) {}\n /* eslint-enable no-empty */\n}"
+ },
+ {
+ "id": 196,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/compose.js",
+ "name": "./node_modules/redux/es/compose.js",
+ "index": 196,
+ "index2": 189,
+ "size": 870,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./compose",
+ "loc": "5:0-32"
+ },
+ {
+ "moduleId": 374,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/applyMiddleware.js",
+ "module": "./node_modules/redux/es/applyMiddleware.js",
+ "moduleName": "./node_modules/redux/es/applyMiddleware.js",
+ "type": "harmony import",
+ "userRequest": "./compose",
+ "loc": "11:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Composes single-argument functions from right to left. The rightmost\n * function can take multiple arguments as it provides the signature for\n * the resulting composite function.\n *\n * @param {...Function} funcs The functions to compose.\n * @returns {Function} A function obtained by composing the argument functions\n * from right to left. For example, compose(f, g, h) is identical to doing\n * (...args) => f(g(h(...args))).\n */\n\nexport default function compose() {\n for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) {\n funcs[_key] = arguments[_key];\n }\n\n if (funcs.length === 0) {\n return function (arg) {\n return arg;\n };\n }\n\n if (funcs.length === 1) {\n return funcs[0];\n }\n\n return funcs.reduce(function (a, b) {\n return function () {\n return a(b.apply(undefined, arguments));\n };\n });\n}"
+ },
+ {
+ "id": 197,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "name": "./node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "index": 197,
+ "index2": 193,
+ "size": 2797,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "issuerId": 360,
+ "issuerName": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 360,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "module": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "type": "harmony import",
+ "userRequest": "./wrapMapToProps",
+ "loc": "2:0-78"
+ },
+ {
+ "moduleId": 375,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapStateToProps.js",
+ "module": "./node_modules/react-redux/es/connect/mapStateToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mapStateToProps.js",
+ "type": "harmony import",
+ "userRequest": "./wrapMapToProps",
+ "loc": "1:0-78"
+ }
+ ],
+ "usedExports": [
+ "wrapMapToPropsConstant",
+ "wrapMapToPropsFunc"
+ ],
+ "providedExports": [
+ "wrapMapToPropsConstant",
+ "getDependsOnOwnProps",
+ "wrapMapToPropsFunc"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import verifyPlainObject from '../utils/verifyPlainObject';\n\nexport function wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n}\n\n// dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n// \n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\nexport function getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n}\n\n// Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n// \n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n// \n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n// \n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n// \nexport function wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n };\n\n // allow detectFactoryAndVerify to get ownProps\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(props, displayName, methodName);\n\n return props;\n };\n\n return proxy;\n };\n}"
+ },
+ {
+ "id": 198,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "name": "./node_modules/react-redux/es/utils/verifyPlainObject.js",
+ "index": 198,
+ "index2": 192,
+ "size": 314,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mergeProps.js",
+ "issuerId": 376,
+ "issuerName": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 197,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "module": "./node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/wrapMapToProps.js",
+ "type": "harmony import",
+ "userRequest": "../utils/verifyPlainObject",
+ "loc": "1:0-59"
+ },
+ {
+ "moduleId": 376,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mergeProps.js",
+ "module": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "moduleName": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "type": "harmony import",
+ "userRequest": "../utils/verifyPlainObject",
+ "loc": "11:0-59"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import isPlainObject from 'lodash-es/isPlainObject';\nimport warning from './warning';\n\nexport default function verifyPlainObject(value, displayName, methodName) {\n if (!isPlainObject(value)) {\n warning(methodName + '() in ' + displayName + ' must return a plain object. Instead received ' + value + '.');\n }\n}"
+ },
+ {
+ "id": 199,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getStateName.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/getStateName.js",
+ "index": 210,
+ "index2": 203,
+ "size": 342,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "issuerId": 383,
+ "issuerName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 383,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "type": "cjs require",
+ "userRequest": "./getStateName",
+ "loc": "8:21-46"
+ },
+ {
+ "moduleId": 384,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "type": "cjs require",
+ "userRequest": "./getStateName",
+ "loc": "11:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (action) {\n return action && action.type === '@@redux/INIT' ? 'initialState argument passed to createStore' : 'previous state received by the reducer';\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=getStateName.js.map"
+ },
+ {
+ "id": 200,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/bind.js",
+ "name": "./node_modules/axios/lib/helpers/bind.js",
+ "index": 219,
+ "index2": 209,
+ "size": 255,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "module": "./node_modules/axios/lib/utils.js",
+ "moduleName": "./node_modules/axios/lib/utils.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/bind",
+ "loc": "3:11-36"
+ },
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/bind",
+ "loc": "4:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};"
+ },
+ {
+ "id": 201,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "name": "./node_modules/axios/lib/adapters/xhr.js",
+ "index": 225,
+ "index2": 222,
+ "size": 6118,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "issuerId": 127,
+ "issuerName": "./node_modules/axios/lib/defaults.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./adapters/http",
+ "loc": "23:14-40"
+ },
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./adapters/xhr",
+ "loc": "20:14-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\nvar btoa = typeof window !== 'undefined' && window.btoa && window.btoa.bind(window) || require('./../helpers/btoa');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n var loadEvent = 'onreadystatechange';\n var xDomain = false;\n\n // For IE 8/9 CORS support\n // Only supports POST and GET calls and doesn't returns the response headers.\n // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest.\n if (process.env.NODE_ENV !== 'test' && typeof window !== 'undefined' && window.XDomainRequest && !('withCredentials' in request) && !isURLSameOrigin(config.url)) {\n request = new window.XDomainRequest();\n loadEvent = 'onload';\n xDomain = true;\n request.onprogress = function handleProgress() {};\n request.ontimeout = function handleTimeout() {};\n }\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request[loadEvent] = function handleLoad() {\n if (!request || request.readyState !== 4 && !xDomain) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n // IE sends 1223 instead of 204 (https://github.com/mzabriskie/axios/issues/201)\n status: request.status === 1223 ? 204 : request.status,\n statusText: request.status === 1223 ? 'No Content' : request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};"
+ },
+ {
+ "id": 202,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/createError.js",
+ "name": "./node_modules/axios/lib/core/createError.js",
+ "index": 227,
+ "index2": 215,
+ "size": 624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "../core/createError",
+ "loc": "8:18-48"
+ },
+ {
+ "moduleId": 391,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/settle.js",
+ "module": "./node_modules/axios/lib/core/settle.js",
+ "moduleName": "./node_modules/axios/lib/core/settle.js",
+ "type": "cjs require",
+ "userRequest": "./createError",
+ "loc": "3:18-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};"
+ },
+ {
+ "id": 203,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/isCancel.js",
+ "name": "./node_modules/axios/lib/cancel/isCancel.js",
+ "index": 237,
+ "index2": 226,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./cancel/isCancel",
+ "loc": "41:17-45"
+ },
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "../cancel/isCancel",
+ "loc": "5:15-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};"
+ },
+ {
+ "id": 204,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/Cancel.js",
+ "name": "./node_modules/axios/lib/cancel/Cancel.js",
+ "index": 240,
+ "index2": 231,
+ "size": 385,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./cancel/Cancel",
+ "loc": "39:15-41"
+ },
+ {
+ "moduleId": 403,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/CancelToken.js",
+ "module": "./node_modules/axios/lib/cancel/CancelToken.js",
+ "moduleName": "./node_modules/axios/lib/cancel/CancelToken.js",
+ "type": "cjs require",
+ "userRequest": "./Cancel",
+ "loc": "3:13-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\n\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;"
+ },
+ {
+ "id": 205,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "name": "./node_modules/querystring-es3/index.js",
+ "index": 245,
+ "index2": 238,
+ "size": 126,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "issuerId": 405,
+ "issuerName": "./app/javascript/mastodon/link_header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 405,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "module": "./app/javascript/mastodon/link_header.js",
+ "moduleName": "./app/javascript/mastodon/link_header.js",
+ "type": "harmony import",
+ "userRequest": "querystring",
+ "loc": "2:0-38"
+ },
+ {
+ "moduleId": 406,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "module": "./node_modules/http-link-header/lib/link.js",
+ "moduleName": "./node_modules/http-link-header/lib/link.js",
+ "type": "cjs require",
+ "userRequest": "querystring",
+ "loc": "1:18-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');"
+ },
+ {
+ "id": 206,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "name": "./node_modules/react-redux-loading-bar/build/loading_bar.js",
+ "index": 255,
+ "index2": 250,
+ "size": 9249,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar",
+ "loc": "8:19-43"
+ },
+ {
+ "moduleId": 413,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/immutable.js",
+ "module": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar",
+ "loc": "9:19-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoadingBar = exports.TERMINATING_ANIMATION_TIME = exports.ANIMATION_TIME = exports.PROGRESS_INCREASE = exports.MAX_PROGRESS = exports.UPDATE_TIME = undefined;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _reactRedux = require('react-redux');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar UPDATE_TIME = exports.UPDATE_TIME = 200;\nvar MAX_PROGRESS = exports.MAX_PROGRESS = 99;\nvar PROGRESS_INCREASE = exports.PROGRESS_INCREASE = 10;\nvar ANIMATION_TIME = exports.ANIMATION_TIME = UPDATE_TIME * 4;\nvar TERMINATING_ANIMATION_TIME = exports.TERMINATING_ANIMATION_TIME = UPDATE_TIME / 2;\n\nvar initialState = {\n terminatingAnimationTimeout: null,\n percent: 0,\n progressInterval: null\n};\n\nvar LoadingBar = exports.LoadingBar = function (_React$Component) {\n _inherits(LoadingBar, _React$Component);\n\n function LoadingBar(props) {\n _classCallCheck(this, LoadingBar);\n\n var _this = _possibleConstructorReturn(this, (LoadingBar.__proto__ || Object.getPrototypeOf(LoadingBar)).call(this, props));\n\n _this.state = _extends({}, initialState, {\n hasMounted: false\n });\n\n _this.boundSimulateProgress = _this.simulateProgress.bind(_this);\n _this.boundResetProgress = _this.resetProgress.bind(_this);\n return _this;\n }\n\n _createClass(LoadingBar, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n // Re-render the component after mount to fix problems with SSR and CSP.\n //\n // Apps that use Server Side Rendering and has Content Security Policy\n // for style that doesn't allow inline styles should render an empty div\n // and replace it with the actual Loading Bar after mount\n // See: https://github.com/mironov/react-redux-loading-bar/issues/39\n //\n // eslint-disable-next-line react/no-did-mount-set-state\n this.setState({ hasMounted: true });\n\n if (this.props.loading > 0) {\n this.launch();\n }\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (this.shouldStart(nextProps)) {\n this.launch();\n } else if (this.shouldStop(nextProps)) {\n if (this.state.percent === 0 && !this.props.showFastActions) {\n // not even shown yet because the action finished quickly after start\n clearInterval(this.state.progressInterval);\n this.resetProgress();\n } else {\n // should progress to 100 percent\n this.setState({ percent: 100 });\n }\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearInterval(this.state.progressInterval);\n clearTimeout(this.state.terminatingAnimationTimeout);\n }\n }, {\n key: 'shouldStart',\n value: function shouldStart(nextProps) {\n return this.props.loading === 0 && nextProps.loading > 0;\n }\n }, {\n key: 'shouldStop',\n value: function shouldStop(nextProps) {\n return this.state.progressInterval && nextProps.loading === 0;\n }\n }, {\n key: 'shouldShow',\n value: function shouldShow() {\n return this.state.percent > 0 && this.state.percent <= 100;\n }\n }, {\n key: 'launch',\n value: function launch() {\n var _state = this.state,\n progressInterval = _state.progressInterval,\n percent = _state.percent;\n var terminatingAnimationTimeout = this.state.terminatingAnimationTimeout;\n\n var loadingBarNotShown = !progressInterval;\n var terminatingAnimationGoing = percent === 100;\n\n if (loadingBarNotShown) {\n progressInterval = setInterval(this.boundSimulateProgress, this.props.updateTime);\n }\n\n if (terminatingAnimationGoing) {\n clearTimeout(terminatingAnimationTimeout);\n }\n\n percent = 0;\n\n this.setState({ progressInterval: progressInterval, percent: percent });\n }\n }, {\n key: 'newPercent',\n value: function newPercent() {\n var percent = this.state.percent;\n var progressIncrease = this.props.progressIncrease;\n\n // Use cos as a smoothing function\n // Can be any function to slow down progress near the 100%\n\n var smoothedProgressIncrease = progressIncrease * Math.cos(percent * (Math.PI / 2 / 100));\n\n return percent + smoothedProgressIncrease;\n }\n }, {\n key: 'simulateProgress',\n value: function simulateProgress() {\n var _state2 = this.state,\n progressInterval = _state2.progressInterval,\n percent = _state2.percent,\n terminatingAnimationTimeout = _state2.terminatingAnimationTimeout;\n var maxProgress = this.props.maxProgress;\n\n if (percent === 100) {\n clearInterval(progressInterval);\n terminatingAnimationTimeout = setTimeout(this.boundResetProgress, TERMINATING_ANIMATION_TIME);\n progressInterval = null;\n } else if (this.newPercent() <= maxProgress) {\n percent = this.newPercent();\n }\n\n this.setState({ percent: percent, progressInterval: progressInterval, terminatingAnimationTimeout: terminatingAnimationTimeout });\n }\n }, {\n key: 'resetProgress',\n value: function resetProgress() {\n this.setState(initialState);\n }\n }, {\n key: 'buildStyle',\n value: function buildStyle() {\n var animationTime = this.state.percent !== 100 ? ANIMATION_TIME : TERMINATING_ANIMATION_TIME;\n\n var style = {\n opacity: '1',\n transform: 'scaleX(' + this.state.percent / 100 + ')',\n transformOrigin: 'left',\n transition: 'transform ' + animationTime + 'ms linear',\n width: '100%',\n willChange: 'transform, opacity'\n\n // Use default styling if there's no CSS class applied\n };if (!this.props.className) {\n style.height = '3px';\n style.backgroundColor = 'red';\n style.position = 'absolute';\n }\n\n if (this.shouldShow()) {\n style.opacity = '1';\n } else {\n style.opacity = '0';\n }\n\n return _extends({}, style, this.props.style);\n }\n }, {\n key: 'render',\n value: function render() {\n // In order not to violate strict style CSP it's better to make\n // an extra re-render after component mount\n if (!this.state.hasMounted) {\n return _react2.default.createElement('div', null);\n }\n\n return _react2.default.createElement('div', null, _react2.default.createElement('div', { style: this.buildStyle(), className: this.props.className }), _react2.default.createElement('div', { style: { display: 'table', clear: 'both' } }));\n }\n }]);\n\n return LoadingBar;\n}(_react2.default.Component);\n\nLoadingBar.propTypes = {\n className: _propTypes.string,\n loading: _propTypes.number,\n maxProgress: _propTypes.number,\n progressIncrease: _propTypes.number,\n showFastActions: _propTypes.bool,\n // eslint-disable-next-line react/forbid-prop-types\n style: _propTypes.object,\n updateTime: _propTypes.number\n};\n\nLoadingBar.defaultProps = {\n className: undefined,\n loading: 0,\n maxProgress: MAX_PROGRESS,\n progressIncrease: PROGRESS_INCREASE,\n showFastActions: false,\n style: {},\n updateTime: UPDATE_TIME\n};\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n loading: state.loadingBar\n };\n};\n\nexports.default = (0, _reactRedux.connect)(mapStateToProps)(LoadingBar);"
+ },
+ {
+ "id": 207,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar_ducks.js",
+ "name": "./node_modules/react-redux-loading-bar/build/loading_bar_ducks.js",
+ "index": 257,
+ "index2": 251,
+ "size": 1045,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar_ducks",
+ "loc": "16:25-55"
+ },
+ {
+ "moduleId": 412,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "module": "./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar_ducks",
+ "loc": "35:25-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showLoading = showLoading;\nexports.hideLoading = hideLoading;\nexports.resetLoading = resetLoading;\nexports.loadingBarReducer = loadingBarReducer;\nvar SHOW = exports.SHOW = 'loading-bar/SHOW';\nvar HIDE = exports.HIDE = 'loading-bar/HIDE';\nvar RESET = exports.RESET = 'loading-bar/RESET';\n\nfunction showLoading() {\n return {\n type: SHOW\n };\n}\n\nfunction hideLoading() {\n return {\n type: HIDE\n };\n}\n\nfunction resetLoading() {\n return {\n type: RESET\n };\n}\n\nfunction loadingBarReducer() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var newState = void 0;\n\n switch (action.type) {\n case SHOW:\n newState = state + 1;\n break;\n case HIDE:\n newState = state > 0 ? state - 1 : 0;\n break;\n case RESET:\n newState = 0;\n break;\n default:\n return state;\n }\n\n return newState;\n}"
+ },
+ {
+ "id": 208,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_freeGlobal.js",
+ "name": "./node_modules/lodash/_freeGlobal.js",
+ "index": 272,
+ "index2": 262,
+ "size": 172,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_root.js",
+ "issuerId": 25,
+ "issuerName": "./node_modules/lodash/_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 25,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_root.js",
+ "module": "./node_modules/lodash/_root.js",
+ "moduleName": "./node_modules/lodash/_root.js",
+ "type": "cjs require",
+ "userRequest": "./_freeGlobal",
+ "loc": "1:17-41"
+ },
+ {
+ "moduleId": 547,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nodeUtil.js",
+ "module": "./node_modules/lodash/_nodeUtil.js",
+ "moduleName": "./node_modules/lodash/_nodeUtil.js",
+ "type": "cjs require",
+ "userRequest": "./_freeGlobal",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;"
+ },
+ {
+ "id": 209,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "index": 280,
+ "index2": 278,
+ "size": 4598,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "issuerId": 15,
+ "issuerName": "./app/javascript/mastodon/actions/compose.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 15,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/compose.js",
+ "module": "./app/javascript/mastodon/actions/compose.js",
+ "moduleName": "./app/javascript/mastodon/actions/compose.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji_mart_search_light",
+ "loc": "5:0-82"
+ },
+ {
+ "moduleId": 456,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "module": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "moduleName": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "type": "harmony import",
+ "userRequest": "../features/emoji/emoji_mart_search_light",
+ "loc": "3:0-82"
+ }
+ ],
+ "usedExports": [
+ "search"
+ ],
+ "providedExports": [
+ "search"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "// This code is largely borrowed from:\n// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/emoji-index.js\n\nimport data from './emoji_mart_data_light';\nimport { getData, getSanitizedData, intersect } from './emoji_utils';\n\nvar originalPool = {};\nvar index = {};\nvar emojisList = {};\nvar emoticonsList = {};\n\nvar _loop = function _loop(emoji) {\n var emojiData = data.emojis[emoji];\n var short_names = emojiData.short_names,\n emoticons = emojiData.emoticons;\n\n var id = short_names[0];\n\n if (emoticons) {\n emoticons.forEach(function (emoticon) {\n if (emoticonsList[emoticon]) {\n return;\n }\n\n emoticonsList[emoticon] = id;\n });\n }\n\n emojisList[id] = getSanitizedData(id);\n originalPool[id] = emojiData;\n};\n\nfor (var emoji in data.emojis) {\n _loop(emoji);\n}\n\nfunction addCustomToPool(custom, pool) {\n custom.forEach(function (emoji) {\n var emojiId = emoji.id || emoji.short_names[0];\n\n if (emojiId && !pool[emojiId]) {\n pool[emojiId] = getData(emoji);\n emojisList[emojiId] = getSanitizedData(emoji);\n }\n });\n}\n\nfunction search(value) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n emojisToShowFilter = _ref.emojisToShowFilter,\n maxResults = _ref.maxResults,\n include = _ref.include,\n exclude = _ref.exclude,\n _ref$custom = _ref.custom,\n custom = _ref$custom === undefined ? [] : _ref$custom;\n\n addCustomToPool(custom, originalPool);\n\n maxResults = maxResults || 75;\n include = include || [];\n exclude = exclude || [];\n\n var results = null,\n pool = originalPool;\n\n if (value.length) {\n if (value === '-' || value === '-1') {\n return [emojisList['-1']];\n }\n\n var values = value.toLowerCase().split(/[\\s|,|\\-|_]+/),\n allResults = [];\n\n if (values.length > 2) {\n values = [values[0], values[1]];\n }\n\n if (include.length || exclude.length) {\n pool = {};\n\n data.categories.forEach(function (category) {\n var isIncluded = include && include.length ? include.indexOf(category.name.toLowerCase()) > -1 : true;\n var isExcluded = exclude && exclude.length ? exclude.indexOf(category.name.toLowerCase()) > -1 : false;\n if (!isIncluded || isExcluded) {\n return;\n }\n\n category.emojis.forEach(function (emojiId) {\n return pool[emojiId] = data.emojis[emojiId];\n });\n });\n\n if (custom.length) {\n var customIsIncluded = include && include.length ? include.indexOf('custom') > -1 : true;\n var customIsExcluded = exclude && exclude.length ? exclude.indexOf('custom') > -1 : false;\n if (customIsIncluded && !customIsExcluded) {\n addCustomToPool(custom, pool);\n }\n }\n }\n\n allResults = values.map(function (value) {\n var aPool = pool,\n aIndex = index,\n length = 0;\n\n for (var charIndex = 0; charIndex < value.length; charIndex++) {\n var char = value[charIndex];\n length++;\n\n aIndex[char] = aIndex[char] || {};\n aIndex = aIndex[char];\n\n if (!aIndex.results) {\n (function () {\n var scores = {};\n\n aIndex.results = [];\n aIndex.pool = {};\n\n for (var _id in aPool) {\n var emoji = aPool[_id],\n _search = emoji.search,\n sub = value.substr(0, length),\n subIndex = _search.indexOf(sub);\n\n\n if (subIndex !== -1) {\n var score = subIndex + 1;\n if (sub === _id) score = 0;\n\n aIndex.results.push(emojisList[_id]);\n aIndex.pool[_id] = emoji;\n\n scores[_id] = score;\n }\n }\n\n aIndex.results.sort(function (a, b) {\n var aScore = scores[a.id],\n bScore = scores[b.id];\n\n return aScore - bScore;\n });\n })();\n }\n\n aPool = aIndex.pool;\n }\n\n return aIndex.results;\n }).filter(function (a) {\n return a;\n });\n\n if (allResults.length > 1) {\n results = intersect.apply(null, allResults);\n } else if (allResults.length) {\n results = allResults[0];\n } else {\n results = [];\n }\n }\n\n if (results) {\n if (emojisToShowFilter) {\n results = results.filter(function (result) {\n return emojisToShowFilter(data.emojis[result.id].unified);\n });\n }\n\n if (results && results.length > maxResults) {\n results = results.slice(0, maxResults);\n }\n }\n\n return results;\n}\n\nexport { search };"
+ },
+ {
+ "id": 210,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "index": 281,
+ "index2": 276,
+ "size": 1300,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "issuerId": 209,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 209,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_mart_data_light",
+ "loc": "4:0-43"
+ },
+ {
+ "moduleId": 423,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_mart_data_light",
+ "loc": "5:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// The output of this module is designed to mimic emoji-mart's\n// \"data\" object, such that we can use it for a light version of emoji-mart's\n// emojiIndex.search functionality.\nvar _require = require('./unicode_to_unified_name'),\n unicodeToUnifiedName = _require.unicodeToUnifiedName;\n\nvar _require2 = require('./emoji_compressed'),\n shortCodesToEmojiData = _require2[0],\n skins = _require2[1],\n categories = _require2[2],\n short_names = _require2[3];\n\nvar emojis = {};\n\n// decompress\nObject.keys(shortCodesToEmojiData).forEach(function (shortCode) {\n var _shortCodesToEmojiDat = shortCodesToEmojiData[shortCode],\n filenameData = _shortCodesToEmojiDat[0],\n // eslint-disable-line no-unused-vars\n searchData = _shortCodesToEmojiDat[1];\n var native = searchData[0],\n short_names = searchData[1],\n search = searchData[2],\n unified = searchData[3];\n\n\n if (!unified) {\n // unified name can be derived from unicodeToUnifiedName\n unified = unicodeToUnifiedName(native);\n }\n\n short_names = [shortCode].concat(short_names);\n emojis[shortCode] = {\n native: native,\n search: search,\n short_names: short_names,\n unified: unified\n };\n});\n\nmodule.exports = {\n emojis: emojis,\n skins: skins,\n categories: categories,\n short_names: short_names\n};"
+ },
+ {
+ "id": 211,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_compressed.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_compressed.js",
+ "index": 283,
+ "index2": 275,
+ "size": 201072,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "issuerId": 160,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 160,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "type": "cjs require",
+ "userRequest": "./emoji_compressed",
+ "loc": "3:15-44"
+ },
+ {
+ "moduleId": 210,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "type": "cjs require",
+ "userRequest": "./emoji_compressed",
+ "loc": "7:16-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// this file was prevaled\n// http://www.unicode.org/Public/emoji/5.0/emoji-test.txt\n// This file contains the compressed version of the emoji data from\n// both emoji_map.json and from emoji-mart's emojiIndex and data objects.\n// It's designed to be emitted in an array format to take up less space\n// over the wire.\n\nmodule.exports = [{ \"100\": [[[\"💯\"]], [\"💯\", [], \"100,hundred,points,symbol,score,perfect,numbers,century,exam,quiz,test,pass\"]], \"1234\": [[[\"🔢\"]], [\"🔢\", [], \"1234,input,symbol,for,numbers,blue-square\"]], \"grinning\": [[[\"😀\"]], [\"😀\", [], \"grinning,face,smile,happy,joy,:d,grin\"]], \"grin\": [[[\"😁\"]], [\"😁\", [], \"grin,grinning,face,with,smiling,eyes,happy,smile,joy,kawaii\"]], \"joy\": [[[\"😂\"]], [\"😂\", [], \"joy,face,with,tears,of,cry,weep,happy,happytears,haha\"]], \"rolling_on_the_floor_laughing\": [[[\"🤣\"]], [\"🤣\", [], \"rolling,on,the,floor,laughing,rofl,face,lol,haha\"]], \"smiley\": [[[\"😃\"]], [\"😃\", [], \"smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)\"]], \"smile\": [[[\"😄\"]], [\"😄\", [], \"smile,smiling,face,with,open,mouth,and,eyes,happy,joy,funny,haha,laugh,like,:d,:),c:,:-d\"]], \"sweat_smile\": [[[\"😅\"]], [\"😅\", [], \"sweat,smile,smiling,face,with,open,mouth,and,cold,sweat_smile,hot,happy,laugh,relief\"]], \"laughing\": [[[\"😆\"]], [\"😆\", [\"satisfied\"], \"laughing,satisfied,smiling,face,with,open,mouth,and,tightly,closed,eyes,happy,joy,lol,haha,glad,xd,laugh,:>,:->\"]], \"wink\": [[[\"😉\"]], [\"😉\", [], \"wink,winking,face,happy,mischievous,secret,;),smile,eye,;-)\"]], \"blush\": [[[\"😊\"]], [\"😊\", [], \"blush,smiling,face,with,eyes,smile,happy,flushed,crush,embarrassed,shy,joy\"]], \"yum\": [[[\"😋\"]], [\"😋\", [], \"yum,face,savouring,delicious,food,happy,joy,tongue,smile,silly,yummy,nom\"]], \"sunglasses\": [[[\"😎\"]], [\"😎\", [], \"sunglasses,smiling,face,with,cool,smile,summer,beach,sunglass,8)\"]], \"heart_eyes\": [[[\"😍\"]], [\"😍\", [], \"heart,eyes,smiling,face,with,shaped,heart_eyes,love,like,affection,valentines,infatuation,crush\"]], \"kissing_heart\": [[[\"😘\"]], [\"😘\", [], \"kissing,heart,face,throwing,a,kiss,kissing_heart,love,like,affection,valentines,infatuation,:*,:-*\"]], \"kissing\": [[[\"😗\"]], [\"😗\", [], \"kissing,face,love,like,3,valentines,infatuation,kiss\"]], \"kissing_smiling_eyes\": [[[\"😙\"]], [\"😙\", [], \"kissing,smiling,eyes,face,with,kissing_smiling_eyes,affection,valentines,infatuation,kiss\"]], \"kissing_closed_eyes\": [[[\"😚\"]], [\"😚\", [], \"kissing,closed,eyes,face,with,kissing_closed_eyes,love,like,affection,valentines,infatuation,kiss\"]], \"relaxed\": [[[\"☺\"], [\"☺️\", \"263a\"]], [\"☺️\", [], \"relaxed,white,smiling,face\"]], \"slightly_smiling_face\": [[[\"🙂\"]], [\"🙂\", [], \"slightly,smiling,face,slightly_smiling_face,smile,:),(:,:-)\"]], \"hugging_face\": [[[\"🤗\"]], [\"🤗\", [], \"hugging,face,hugs,smile,hug\"]], \"thinking_face\": [[[\"🤔\"]], [\"🤔\", [], \"thinking,face,hmmm,think,consider\"]], \"neutral_face\": [[[\"😐\"]], [\"😐\", [], \"neutral,face,neutral_face,indifference,meh,:|,:-|\"]], \"expressionless\": [[[\"😑\"]], [\"😑\", [], \"expressionless,face,indifferent,-_-,meh,deadpan\"]],\n\n \"no_mouth\": [[[\"😶\"]], [\"😶\", [], \"no,mouth,face,without,no_mouth,hellokitty\"]], \"face_with_rolling_eyes\": [[[\"🙄\"]], [\"🙄\", [], \"face,with,rolling,eyes,roll_eyes,eyeroll,frustrated\"]], \"smirk\": [[[\"😏\"]], [\"😏\", [], \"smirk,smirking,face,smile,mean,prank,smug,sarcasm\"]], \"persevere\": [[[\"😣\"]], [\"😣\", [], \"persevere,persevering,face,sick,no,upset,oops\"]], \"disappointed_relieved\": [[[\"😥\"]], [\"😥\", [], \"disappointed,relieved,but,face,disappointed_relieved,phew,sweat,nervous\"]], \"open_mouth\": [[[\"😮\"]], [\"😮\", [], \"open,mouth,face,with,open_mouth,surprise,impressed,wow,whoa,:o,:-o\"]], \"zipper_mouth_face\": [[[\"🤐\"]], [\"🤐\", [], \"zipper,mouth,face,zipper_mouth_face,sealed,secret\"]], \"hushed\": [[[\"😯\"]], [\"😯\", [], \"hushed,face,woo,shh\"]], \"sleepy\": [[[\"😪\"]], [\"😪\", [], \"sleepy,face,tired,rest,nap\"]], \"tired_face\": [[[\"😫\"]], [\"😫\", [], \"tired,face,tired_face,sick,whine,upset,frustrated\"]], \"sleeping\": [[[\"😴\"]], [\"😴\", [], \"sleeping,face,tired,sleepy,night,zzz\"]], \"relieved\": [[[\"😌\"]], [\"😌\", [], \"relieved,face,relaxed,phew,massage,happiness\"]], \"stuck_out_tongue\": [[[\"😛\"]], [\"😛\", [], \"stuck,out,tongue,face,with,stuck_out_tongue,prank,childish,playful,mischievous,smile,:p,:-p,:b,:-b\"]], \"stuck_out_tongue_winking_eye\": [[[\"😜\"]], [\"😜\", [], \"stuck,out,tongue,winking,eye,face,with,and,stuck_out_tongue_winking_eye,prank,childish,playful,mischievous,smile,wink,;p,;-p,;b,;-b\"]], \"stuck_out_tongue_closed_eyes\": [[[\"😝\"]], [\"😝\", [], \"stuck,out,tongue,closed,eyes,face,with,and,tightly,stuck_out_tongue_closed_eyes,prank,playful,mischievous,smile\"]], \"drooling_face\": [[[\"🤤\"]], [\"🤤\", [], \"drooling,face,drooling_face\"]], \"unamused\": [[[\"😒\"]], [\"😒\", [], \"unamused,face,indifference,bored,straight face,serious,sarcasm\"]], \"sweat\": [[[\"😓\"]], [\"😓\", [], \"sweat,face,with,cold,hot,sad,tired,exercise\"]], \"pensive\": [[[\"😔\"]], [\"😔\", [], \"pensive,face,sad,depressed,upset\"]], \"confused\": [[[\"😕\"]], [\"😕\", [], \"confused,face,indifference,huh,weird,hmmm,:/,:\\\\,:-\\\\,:-/\"]], \"upside_down_face\": [[[\"🙃\"]], [\"🙃\", [], \"upside,down,face,upside_down_face,flipped,silly,smile\"]], \"money_mouth_face\": [[[\"🤑\"]], [\"🤑\", [], \"money,mouth,face,money_mouth_face,rich,dollar\"]], \"astonished\": [[[\"😲\"]], [\"😲\", [], \"astonished,face,xox,surprised,poisoned\"]], \"white_frowning_face\": [[[\"☹\"], [\"☹️\", \"2639\"]], [\"☹️\", [], \"white,frowning,face,frowning_face,sad,upset,frown\"]], \"slightly_frowning_face\": [[[\"🙁\"]], [\"🙁\", [], \"slightly,frowning,face,slightly_frowning_face,disappointed,sad,upset\"]], \"confounded\": [[[\"😖\"]], [\"😖\", [], \"confounded,face,confused,sick,unwell,oops,:s\"]], \"disappointed\": [[[\"😞\"]], [\"😞\", [], \"disappointed,face,sad,upset,depressed,:(,):,:-(\"]], \"worried\": [[[\"😟\"]], [\"😟\", [], \"worried,face,concern,nervous,:(\"]], \"triumph\": [[[\"😤\"]], [\"😤\", [], \"triumph,face,with,look,of,gas,phew,proud,pride\"]], \"cry\": [[[\"😢\"]], [\"😢\", [], \"cry,crying,face,tears,sad,depressed,upset,:'(\"]], \"sob\": [[[\"😭\"]], [\"😭\", [], \"sob,loudly,crying,face,cry,tears,sad,upset,depressed\"]], \"frowning\": [[[\"😦\"]], [\"😦\", [], \"frowning,face,with,open,mouth,aw,what\"]], \"anguished\": [[[\"😧\"]], [\"😧\", [], \"anguished,face,stunned,nervous,d:\"]], \"fearful\": [[[\"😨\"]], [\"😨\", [], \"fearful,face,scared,terrified,nervous,oops,huh\"]], \"weary\": [[[\"😩\"]], [\"😩\", [], \"weary,face,tired,sleepy,sad,frustrated,upset\"]], \"grimacing\": [[[\"😬\"]], [\"😬\", [], \"grimacing,face,grimace,teeth\"]], \"cold_sweat\": [[[\"😰\"]], [\"😰\", [], \"cold,sweat,face,with,open,mouth,and,cold_sweat,nervous\"]], \"scream\": [[[\"😱\"]], [\"😱\", [], \"scream,face,screaming,in,fear,munch,scared,omg\"]], \"flushed\": [[[\"😳\"]], [\"😳\", [], \"flushed,face,blush,shy,flattered\"]], \"dizzy_face\": [[[\"😵\"]], [\"😵\", [], \"dizzy,face,dizzy_face,spent,unconscious,xox\"]], \"rage\": [[[\"😡\"]], [\"😡\", [], \"rage,pouting,face,angry,mad,hate,despise\"]], \"angry\": [[[\"😠\"]], [\"😠\", [], \"angry,face,mad,annoyed,frustrated,>:(,>:-(\"]], \"mask\": [[[\"😷\"]], [\"😷\", [], \"mask,face,with,medical,sick,ill,disease\"]], \"face_with_thermometer\": [[[\"🤒\"]], [\"🤒\", [], \"face,with,thermometer,face_with_thermometer,sick,temperature,cold,fever\"]], \"face_with_head_bandage\": [[[\"🤕\"]], [\"🤕\", [], \"face,with,head,bandage,face_with_head_bandage,injured,clumsy,hurt\"]], \"nauseated_face\": [[[\"🤢\"]], [\"🤢\", [], \"nauseated,face,nauseated_face,vomit,gross,green,sick,throw up,ill\"]], \"sneezing_face\": [[[\"🤧\"]], [\"🤧\", [], \"sneezing,face,sneezing_face,gesundheit,sneeze,sick,allergy\"]], \"innocent\": [[[\"😇\"]], [\"😇\", [], \"innocent,smiling,face,with,halo,angel,heaven\"]], \"face_with_cowboy_hat\": [[[\"🤠\"]], [\"🤠\", [], \"face,with,cowboy,hat,cowboy_hat_face,cowgirl\"]], \"clown_face\": [[[\"🤡\"]], [\"🤡\", [], \"clown,face,clown_face\"]], \"lying_face\": [[[\"🤥\"]], [\"🤥\", [], \"lying,face,lying_face,lie,pinocchio\"]], \"nerd_face\": [[[\"🤓\"]], [\"🤓\", [], \"nerd,face,nerd_face,nerdy,geek,dork\"]], \"smiling_imp\": [[[\"😈\"]], [\"😈\", [], \"smiling,imp,face,with,horns,smiling_imp,devil\"]], \"imp\": [[[\"👿\"]], [\"👿\", [], \"imp,devil,angry,horns\"]], \"japanese_ogre\": [[[\"👹\"]], [\"👹\", [], \"japanese,ogre,japanese_ogre,monster,red,mask,halloween,scary,creepy,devil,demon\"]], \"japanese_goblin\": [[[\"👺\"]], [\"👺\", [], \"japanese,goblin,japanese_goblin,red,evil,mask,monster,scary,creepy\"]], \"skull\": [[[\"💀\"]], [\"💀\", [], \"skull,dead,skeleton,creepy,death\"]], \"skull_and_crossbones\": [[[\"☠\"], [\"☠️\", \"2620\"]], [\"☠️\", [], \"skull,and,crossbones,skull_and_crossbones,poison,danger,deadly,scary,death,pirate,evil\"]], \"ghost\": [[[\"👻\"]], [\"👻\", [], \"ghost,halloween,spooky,scary\"]], \"alien\": [[[\"👽\"]], [\"👽\", [], \"alien,extraterrestrial,ufo,paul,weird,outer_space\"]], \"space_invader\": [[[\"👾\"]], [\"👾\", [], \"space,invader,alien,monster,space_invader,game,arcade,play\"]], \"robot_face\": [[[\"🤖\"]], [\"🤖\", [], \"robot,face,computer,machine,bot\"]], \"hankey\": [[[\"💩\"]], [\"💩\", [\"poop\", \"shit\"], \"hankey,poop,shit,pile,of,poo,shitface,fail,turd\"]], \"smiley_cat\": [[[\"😺\"]], [\"😺\", [], \"smiley,cat,smiling,face,with,open,mouth,smiley_cat,animal,cats,happy,smile\"]], \"smile_cat\": [[[\"😸\"]], [\"😸\", [], \"smile,cat,grinning,face,with,smiling,eyes,smile_cat,animal,cats\"]], \"joy_cat\": [[[\"😹\"]], [\"😹\", [], \"joy,cat,face,with,tears,of,joy_cat,animal,cats,haha,happy\"]], \"heart_eyes_cat\": [[[\"😻\"]], [\"😻\", [], \"heart,eyes,cat,smiling,face,with,shaped,heart_eyes_cat,animal,love,like,affection,cats,valentines\"]], \"smirk_cat\": [[[\"😼\"]], [\"😼\", [], \"smirk,cat,face,with,wry,smile,smirk_cat,animal,cats\"]], \"kissing_cat\": [[[\"😽\"]], [\"😽\", [], \"kissing,cat,face,with,closed,eyes,kissing_cat,animal,cats,kiss\"]], \"scream_cat\": [[[\"🙀\"]], [\"🙀\", [], \"scream,cat,weary,face,scream_cat,animal,cats,munch,scared\"]], \"crying_cat_face\": [[[\"😿\"]], [\"😿\", [], \"crying,cat,face,crying_cat_face,animal,tears,weep,sad,cats,upset,cry\"]], \"pouting_cat\": [[[\"😾\"]], [\"😾\", [], \"pouting,cat,face,pouting_cat,animal,cats\"]], \"see_no_evil\": [[[\"🙈\"]], [\"🙈\", [], \"see,no,evil,monkey,see_no_evil,animal,nature,haha\"]], \"hear_no_evil\": [[[\"🙉\"]], [\"🙉\", [], \"hear,no,evil,monkey,hear_no_evil,animal,nature\"]], \"speak_no_evil\": [[[\"🙊\"]], [\"🙊\", [], \"speak,no,evil,monkey,speak_no_evil,animal,nature,omg\"]], \"baby\": [[[\"👶\"], [\"👶🏻\"], [\"👶🏼\"], [\"👶🏽\"], [\"👶🏾\"], [\"👶🏿\"]], [\"👶\", [], \"baby,child,boy,girl,toddler\"]], \"boy\": [[[\"👦\"], [\"👦🏻\"], [\"👦🏼\"], [\"👦🏽\"], [\"👦🏾\"], [\"👦🏿\"]], [\"👦\", [], \"boy,man,male,guy,teenager\"]], \"girl\": [[[\"👧\"], [\"👧🏻\"], [\"👧🏼\"], [\"👧🏽\"], [\"👧🏾\"], [\"👧🏿\"]], [\"👧\", [], \"girl,female,woman,teenager\"]], \"man\": [[[\"👨\"], [\"👨🏻\"], [\"👨🏼\"], [\"👨🏽\"], [\"👨🏾\"], [\"👨🏿\"]], [\"👨\", [], \"man,mustache,father,dad,guy,classy,sir,moustache\"]], \"woman\": [[[\"👩\"], [\"👩🏻\"], [\"👩🏼\"], [\"👩🏽\"], [\"👩🏾\"], [\"👩🏿\"]], [\"👩\", [], \"woman,female,girls,lady\"]], \"older_man\": [[[\"👴\"], [\"👴🏻\"], [\"👴🏼\"], [\"👴🏽\"], [\"👴🏾\"], [\"👴🏿\"]], [\"👴\", [], \"older,man,older_man,human,male,men,old,elder,senior\"]], \"older_woman\": [[[\"👵\"], [\"👵🏻\"], [\"👵🏼\"], [\"👵🏽\"], [\"👵🏾\"], [\"👵🏿\"]], [\"👵\", [], \"older,woman,older_woman,human,female,women,lady,old,elder,senior\"]], \"cop\": [[[\"👮\"], [\"👮🏻\"], [\"👮🏼\"], [\"👮🏽\"], [\"👮🏾\"], [\"👮🏿\"]], [\"👮\", [], \"cop,police,officer,policeman,man,law,legal,enforcement,arrest,911\"]], \"sleuth_or_spy\": [[[\"🕵\"], [\"🕵️\", \"1f575\"], [\"🕵🏻\"], [\"🕵🏼\"], [\"🕵🏽\"], [\"🕵🏾\"], [\"🕵🏿\"]], [\"🕵️\", [], \"sleuth,or,spy,male_detective,human,detective\", \"1F575\"]], \"guardsman\": [[[\"💂\"], [\"💂🏻\"], [\"💂🏼\"], [\"💂🏽\"], [\"💂🏾\"], [\"💂🏿\"]], [\"💂\", [], \"guardsman,uk,gb,british,male,guy,royal\"]], \"construction_worker\": [[[\"👷\"], [\"👷🏻\"], [\"👷🏼\"], [\"👷🏽\"], [\"👷🏾\"], [\"👷🏿\"]], [\"👷\", [], \"construction,worker,construction_worker_man,male,human,wip,guy,build,labor\"]], \"prince\": [[[\"🤴\"], [\"🤴🏻\"], [\"🤴🏼\"], [\"🤴🏽\"], [\"🤴🏾\"], [\"🤴🏿\"]], [\"🤴\", [], \"prince,boy,man,male,crown,royal,king\"]], \"princess\": [[[\"👸\"], [\"👸🏻\"], [\"👸🏼\"], [\"👸🏽\"], [\"👸🏾\"], [\"👸🏿\"]], [\"👸\", [], \"princess,girl,woman,female,blond,crown,royal,queen\"]], \"man_with_turban\": [[[\"👳\"], [\"👳🏻\"], [\"👳🏼\"], [\"👳🏽\"], [\"👳🏾\"], [\"👳🏿\"]], [\"👳\", [], \"man,with,turban,man_with_turban,male,indian,hinduism,arabs\"]], \"man_with_gua_pi_mao\": [[[\"👲\"], [\"👲🏻\"], [\"👲🏼\"], [\"👲🏽\"], [\"👲🏾\"], [\"👲🏿\"]], [\"👲\", [], \"man,with,gua,pi,mao,man_with_gua_pi_mao,male,boy,chinese\"]], \"person_with_blond_hair\": [[[\"👱\"], [\"👱🏻\"], [\"👱🏼\"], [\"👱🏽\"], [\"👱🏾\"], [\"👱🏿\"]], [\"👱\", [], \"person,with,blond,hair,blonde_man,man,male,boy,blonde,guy\"]], \"man_in_tuxedo\": [[[\"🤵\"], [\"🤵🏻\"], [\"🤵🏼\"], [\"🤵🏽\"], [\"🤵🏾\"], [\"🤵🏿\"]], [\"🤵\", [], \"man,in,tuxedo,man_in_tuxedo,couple,marriage,wedding,groom\"]], \"bride_with_veil\": [[[\"👰\"], [\"👰🏻\"], [\"👰🏼\"], [\"👰🏽\"], [\"👰🏾\"], [\"👰🏿\"]], [\"👰\", [], \"bride,with,veil,bride_with_veil,couple,marriage,wedding,woman\"]], \"pregnant_woman\": [[[\"🤰\"], [\"🤰🏻\"], [\"🤰🏼\"], [\"🤰🏽\"], [\"🤰🏾\"], [\"🤰🏿\"]], [\"🤰\", [], \"pregnant,woman,pregnant_woman,baby\"]], \"angel\": [[[\"👼\"], [\"👼🏻\"], [\"👼🏼\"], [\"👼🏽\"], [\"👼🏾\"], [\"👼🏿\"]], [\"👼\", [], \"angel,baby,heaven,wings,halo\"]], \"santa\": [[[\"🎅\"], [\"🎅🏻\"], [\"🎅🏼\"], [\"🎅🏽\"], [\"🎅🏾\"], [\"🎅🏿\"]], [\"🎅\", [], \"santa,father,christmas,festival,man,male,xmas,father christmas\"]], \"mother_christmas\": [[[\"🤶\"], [\"🤶🏻\"], [\"🤶🏼\"], [\"🤶🏽\"], [\"🤶🏾\"], [\"🤶🏿\"]], [\"🤶\", [], \"mother,christmas,mrs_claus,woman,female,xmas,mother christmas\"]], \"person_frowning\": [[[\"🙍\"], [\"🙍🏻\"], [\"🙍🏼\"], [\"🙍🏽\"], [\"🙍🏾\"], [\"🙍🏿\"]], [\"🙍\", [], \"person,frowning,frowning_woman,female,girl,woman,sad,depressed,discouraged,unhappy\"]], \"person_with_pouting_face\": [[[\"🙎\"], [\"🙎🏻\"], [\"🙎🏼\"], [\"🙎🏽\"], [\"🙎🏾\"], [\"🙎🏿\"]], [\"🙎\", [], \"person,with,pouting,face,pouting_woman,female,girl,woman\"]], \"no_good\": [[[\"🙅\"], [\"🙅🏻\"], [\"🙅🏼\"], [\"🙅🏽\"], [\"🙅🏾\"], [\"🙅🏿\"]], [\"🙅\", [], \"no,good,face,with,gesture,no_good_woman,female,girl,woman,nope\"]], \"ok_woman\": [[[\"🙆\"], [\"🙆🏻\"], [\"🙆🏼\"], [\"🙆🏽\"], [\"🙆🏾\"], [\"🙆🏿\"]], [\"🙆\", [], \"ok,woman,face,with,gesture,ok_woman,women,girl,female,pink,human\"]], \"information_desk_person\": [[[\"💁\"], [\"💁🏻\"], [\"💁🏼\"], [\"💁🏽\"], [\"💁🏾\"], [\"💁🏿\"]], [\"💁\", [], \"information,desk,person,tipping_hand_woman,female,girl,woman,human\"]], \"raising_hand\": [[[\"🙋\"], [\"🙋🏻\"], [\"🙋🏼\"], [\"🙋🏽\"], [\"🙋🏾\"], [\"🙋🏿\"]], [\"🙋\", [], \"raising,hand,happy,person,one,raising_hand_woman,female,girl,woman\"]], \"bow\": [[[\"🙇\"], [\"🙇🏻\"], [\"🙇🏼\"], [\"🙇🏽\"], [\"🙇🏾\"], [\"🙇🏿\"]], [\"🙇\", [], \"bow,person,bowing,deeply,bowing_man,man,male,boy\"]], \"face_palm\": [[[\"🤦\"], [\"🤦🏻\"], [\"🤦🏼\"], [\"🤦🏽\"], [\"🤦🏾\"], [\"🤦🏿\"]], [\"🤦\", [], \"face,palm,man_facepalming,man,male,boy,disbelief\"]], \"shrug\": [[[\"🤷\"], [\"🤷🏻\"], [\"🤷🏼\"], [\"🤷🏽\"], [\"🤷🏾\"], [\"🤷🏿\"]], [\"🤷\", [], \"shrug,woman_shrugging,woman,female,girl,confused,indifferent,doubt\"]], \"massage\": [[[\"💆\"], [\"💆🏻\"], [\"💆🏼\"], [\"💆🏽\"], [\"💆🏾\"], [\"💆🏿\"]], [\"💆\", [], \"massage,face,massage_woman,female,girl,woman,head\"]], \"haircut\": [[[\"💇\"], [\"💇🏻\"], [\"💇🏼\"], [\"💇🏽\"], [\"💇🏾\"], [\"💇🏿\"]], [\"💇\", [], \"haircut,haircut_woman,female,girl,woman\"]], \"walking\": [[[\"🚶\"], [\"🚶🏻\"], [\"🚶🏼\"], [\"🚶🏽\"], [\"🚶🏾\"], [\"🚶🏿\"]], [\"🚶\", [], \"walking,pedestrian,walking_man,human,feet,steps\"]], \"runner\": [[[\"🏃\"], [\"🏃🏻\"], [\"🏃🏼\"], [\"🏃🏽\"], [\"🏃🏾\"], [\"🏃🏿\"]], [\"🏃\", [\"running\"], \"runner,running,running_man,man,walking,exercise,race\"]], \"dancer\": [[[\"💃\"], [\"💃🏻\"], [\"💃🏼\"], [\"💃🏽\"], [\"💃🏾\"], [\"💃🏿\"]], [\"💃\", [], \"dancer,female,girl,woman,fun\"]], \"man_dancing\": [[[\"🕺\"], [\"🕺🏻\"], [\"🕺🏼\"], [\"🕺🏽\"], [\"🕺🏾\"], [\"🕺🏿\"]], [\"🕺\", [], \"man,dancing,man_dancing,male,boy,fun,dancer\"]], \"dancers\": [[[\"👯\"]], [\"👯\", [], \"dancers,woman,with,bunny,ears,dancing_women,female,women,girls\"]], \"bath\": [[[\"🛀\"], [\"🛀🏻\"], [\"🛀🏼\"], [\"🛀🏽\"], [\"🛀🏾\"], [\"🛀🏿\"]], [\"🛀\", [], \"bath,clean,shower,bathroom\"]], \"sleeping_accommodation\": [[[\"🛌\"], [\"🛌🏻\"], [\"🛌🏼\"], [\"🛌🏽\"], [\"🛌🏾\"], [\"🛌🏿\"]], [\"🛌\", [], \"sleeping,accommodation,sleeping_bed,bed,rest\"]], \"man_in_business_suit_levitating\": [[[\"🕴\"], [\"🕴🏻\"], [\"🕴🏼\"], [\"🕴🏽\"], [\"🕴🏾\"], [\"🕴🏿\"]], [\"🕴\", [], \"man,in,business,suit,levitating,business_suit_levitating,levitate,hover,jump\"]], \"speaking_head_in_silhouette\": [[[\"🗣\"]], [\"🗣\", [], \"speaking,head,in,silhouette,speaking_head,user,person,human,sing,say,talk\"]], \"bust_in_silhouette\": [[[\"👤\"]], [\"👤\", [], \"bust,in,silhouette,bust_in_silhouette,user,person,human\"]], \"busts_in_silhouette\": [[[\"👥\"]], [\"👥\", [], \"busts,in,silhouette,busts_in_silhouette,user,person,human,group,team\"]], \"fencer\": [[[\"🤺\"]], [\"🤺\", [], \"fencer,person_fencing,sports,fencing,sword\"]], \"horse_racing\": [[[\"🏇\"], [\"🏇🏻\"], [\"🏇🏼\"], [\"🏇🏽\"], [\"🏇🏾\"], [\"🏇🏿\"]], [\"🏇\", [], \"horse,racing,horse_racing,animal,betting,competition,gambling,luck\"]], \"skier\": [[[\"⛷\"]], [\"⛷\", [], \"skier,sports,winter,snow\"]], \"snowboarder\": [[[\"🏂\"], [\"🏂🏻\"], [\"🏂🏼\"], [\"🏂🏽\"], [\"🏂🏾\"], [\"🏂🏿\"]], [\"🏂\", [], \"snowboarder,sports,winter\"]], \"golfer\": [[[\"🏌\"], [\"🏌️\", \"1f3cc\"], [\"🏌🏻\"], [\"🏌🏼\"], [\"🏌🏽\"], [\"🏌🏾\"], [\"🏌🏿\"]], [\"🏌️\", [], \"golfer,golfing_man,sports,business\", \"1F3CC\"]], \"surfer\": [[[\"🏄\"], [\"🏄🏻\"], [\"🏄🏼\"], [\"🏄🏽\"], [\"🏄🏾\"], [\"🏄🏿\"]], [\"🏄\", [], \"surfer,surfing_man,sports,ocean,sea,summer,beach\"]], \"rowboat\": [[[\"🚣\"], [\"🚣🏻\"], [\"🚣🏼\"], [\"🚣🏽\"], [\"🚣🏾\"], [\"🚣🏿\"]], [\"🚣\", [], \"rowboat,rowing_man,sports,hobby,water,ship\"]], \"swimmer\": [[[\"🏊\"], [\"🏊🏻\"], [\"🏊🏼\"], [\"🏊🏽\"], [\"🏊🏾\"], [\"🏊🏿\"]], [\"🏊\", [], \"swimmer,swimming_man,sports,exercise,human,athlete,water,summer\"]], \"person_with_ball\": [[[\"⛹\"], [\"⛹️\", \"26f9\"], [\"⛹🏻\"], [\"⛹🏼\"], [\"⛹🏽\"], [\"⛹🏾\"], [\"⛹🏿\"]], [\"⛹️\", [], \"person,with,ball,basketball_man,sports,human\"]], \"weight_lifter\": [[[\"🏋\"], [\"🏋️\", \"1f3cb\"], [\"🏋🏻\"], [\"🏋🏼\"], [\"🏋🏽\"], [\"🏋🏾\"], [\"🏋🏿\"]], [\"🏋️\", [], \"weight,lifter,weight_lifting_man,sports,training,exercise\", \"1F3CB\"]], \"bicyclist\": [[[\"🚴\"], [\"🚴🏻\"], [\"🚴🏼\"], [\"🚴🏽\"], [\"🚴🏾\"], [\"🚴🏿\"]], [\"🚴\", [], \"bicyclist,biking_man,sports,bike,exercise,hipster\"]], \"mountain_bicyclist\": [[[\"🚵\"], [\"🚵🏻\"], [\"🚵🏼\"], [\"🚵🏽\"], [\"🚵🏾\"], [\"🚵🏿\"]], [\"🚵\", [], \"mountain,bicyclist,mountain_biking_man,transportation,sports,human,race,bike\"]], \"racing_car\": [[[\"🏎\"]], [\"🏎\", [], \"racing,car,racing_car,sports,race,fast,formula,f1\"]], \"racing_motorcycle\": [[[\"🏍\"]], [\"🏍\", [], \"racing,motorcycle,race,sports,fast\"]], \"person_doing_cartwheel\": [[[\"🤸\"], [\"🤸🏻\"], [\"🤸🏼\"], [\"🤸🏽\"], [\"🤸🏾\"], [\"🤸🏿\"]], [\"🤸\", [], \"person,doing,cartwheel\"]], \"wrestlers\": [[[\"🤼\"]], [\"🤼\", [], \"wrestlers\"]], \"water_polo\": [[[\"🤽\"], [\"🤽🏻\"], [\"🤽🏼\"], [\"🤽🏽\"], [\"🤽🏾\"], [\"🤽🏿\"]], [\"🤽\", [], \"water,polo\"]], \"handball\": [[[\"🤾\"], [\"🤾🏻\"], [\"🤾🏼\"], [\"🤾🏽\"], [\"🤾🏾\"], [\"🤾🏿\"]], [\"🤾\", [], \"handball\"]], \"juggling\": [[[\"🤹\"], [\"🤹🏻\"], [\"🤹🏼\"], [\"🤹🏽\"], [\"🤹🏾\"], [\"🤹🏿\"]], [\"🤹\", [], \"juggling\"]], \"couple\": [[[\"👫\"]], [\"👫\", [\"man_and_woman_holding_hands\"], \"couple,man,and,woman,holding,hands,pair,people,human,love,date,dating,like,affection,valentines,marriage\"]], \"two_men_holding_hands\": [[[\"👬\"]], [\"👬\", [], \"two,men,holding,hands,two_men_holding_hands,pair,couple,love,like,bromance,friendship,people,human\"]], \"two_women_holding_hands\": [[[\"👭\"]], [\"👭\", [], \"two,women,holding,hands,two_women_holding_hands,pair,friendship,couple,love,like,female,people,human\"]], \"couplekiss\": [[[\"💏\"]], [\"💏\", [], \"couplekiss,kiss,couplekiss_man_woman,pair,valentines,love,like,dating,marriage\"]], \"couple_with_heart\": [[[\"💑\"]], [\"💑\", [], \"couple,with,heart,couple_with_heart_woman_man,pair,love,like,affection,human,dating,valentines,marriage\"]], \"family\": [[[\"👪\"]], [\"👨‍👩‍👦\", [\"man-woman-boy\"], \"family,man,woman,boy,family_man_woman_boy,home,parents,child,mom,dad,father,mother,people,human\", \"1F46A\"]], \"selfie\": [[[\"🤳\"], [\"🤳🏻\"], [\"🤳🏼\"], [\"🤳🏽\"], [\"🤳🏾\"], [\"🤳🏿\"]], [\"🤳\", [], \"selfie,camera,phone\"]], \"muscle\": [[[\"💪\"], [\"💪🏻\"], [\"💪🏼\"], [\"💪🏽\"], [\"💪🏾\"], [\"💪🏿\"]], [\"💪\", [], \"muscle,flexed,biceps,arm,flex,hand,summer,strong\"]], \"point_left\": [[[\"👈\"], [\"👈🏻\"], [\"👈🏼\"], [\"👈🏽\"], [\"👈🏾\"], [\"👈🏿\"]], [\"👈\", [], \"point,left,white,pointing,backhand,index,point_left,direction,fingers,hand\"]], \"point_right\": [[[\"👉\"], [\"👉🏻\"], [\"👉🏼\"], [\"👉🏽\"], [\"👉🏾\"], [\"👉🏿\"]], [\"👉\", [], \"point,right,white,pointing,backhand,index,point_right,fingers,hand,direction\"]], \"point_up\": [[[\"☝\"], [\"☝️\", \"261d\"], [\"☝🏻\"], [\"☝🏼\"], [\"☝🏽\"], [\"☝🏾\"], [\"☝🏿\"]], [\"☝️\", [], \"point,up,white,pointing,index,point_up,hand,fingers,direction\"]], \"point_up_2\": [[[\"👆\"], [\"👆🏻\"], [\"👆🏼\"], [\"👆🏽\"], [\"👆🏾\"], [\"👆🏿\"]], [\"👆\", [], \"point,up,2,white,pointing,backhand,index,point_up_2,fingers,hand,direction\"]], \"middle_finger\": [[[\"🖕\"], [\"🖕🏻\"], [\"🖕🏼\"], [\"🖕🏽\"], [\"🖕🏾\"], [\"🖕🏿\"]], [\"🖕\", [\"reversed_hand_with_middle_finger_extended\"], \"middle,finger,reversed,hand,with,extended,fu,fingers,rude,flipping\"]], \"point_down\": [[[\"👇\"], [\"👇🏻\"], [\"👇🏼\"], [\"👇🏽\"], [\"👇🏾\"], [\"👇🏿\"]], [\"👇\", [], \"point,down,white,pointing,backhand,index,point_down,fingers,hand,direction\"]], \"v\": [[[\"✌\"], [\"✌️\", \"270c\"], [\"✌🏻\"], [\"✌🏼\"], [\"✌🏽\"], [\"✌🏾\"], [\"✌🏿\"]], [\"✌️\", [], \"v,victory,hand,fingers,ohyeah,peace,two\"]], \"hand_with_index_and_middle_fingers_crossed\": [[[\"🤞\"], [\"🤞🏻\"], [\"🤞🏼\"], [\"🤞🏽\"], [\"🤞🏾\"], [\"🤞🏿\"]], [\"🤞\", [], \"hand,with,index,and,middle,fingers,crossed,crossed_fingers,good,lucky\"]], \"spock-hand\": [[[\"🖖\"], [\"🖖🏻\"], [\"🖖🏼\"], [\"🖖🏽\"], [\"🖖🏾\"], [\"🖖🏿\"]], [\"🖖\", [], \"spock,hand,raised,with,part,between,middle,and,ring,fingers,vulcan_salute,star trek\"]], \"the_horns\": [[[\"🤘\"], [\"🤘🏻\"], [\"🤘🏼\"], [\"🤘🏽\"], [\"🤘🏾\"], [\"🤘🏿\"]], [\"🤘\", [\"sign_of_the_horns\"], \"the,horns,sign,of,metal,hand,fingers,evil_eye,sign_of_horns,rock_on\"]], \"call_me_hand\": [[[\"🤙\"], [\"🤙🏻\"], [\"🤙🏼\"], [\"🤙🏽\"], [\"🤙🏾\"], [\"🤙🏿\"]], [\"🤙\", [], \"call,me,hand,call_me_hand,hands,gesture\"]], \"raised_hand_with_fingers_splayed\": [[[\"🖐\"], [\"🖐🏻\"], [\"🖐🏼\"], [\"🖐🏽\"], [\"🖐🏾\"], [\"🖐🏿\"]], [\"🖐\", [], \"raised,hand,with,fingers,splayed,raised_hand_with_fingers_splayed,palm\"]], \"hand\": [[[\"✋\"], [\"✋🏻\"], [\"✋🏼\"], [\"✋🏽\"], [\"✋🏾\"], [\"✋🏿\"]], [\"✋\", [\"raised_hand\"], \"hand,raised,raised_hand,fingers,stop,highfive,palm,ban\"]], \"ok_hand\": [[[\"👌\"], [\"👌🏻\"], [\"👌🏼\"], [\"👌🏽\"], [\"👌🏾\"], [\"👌🏿\"]], [\"👌\", [], \"ok,hand,sign,ok_hand,fingers,limbs,perfect,okay\"]], \"+1\": [[[\"👍\"], [\"👍🏻\"], [\"👍🏼\"], [\"👍🏽\"], [\"👍🏾\"], [\"👍🏿\"]], [\"👍\", [\"thumbsup\"], \"+1,thumbsup,thumbs,up,sign,yes,awesome,good,agree,accept,cool,hand,like\"]], \"-1\": [[[\"👎\"], [\"👎🏻\"], [\"👎🏼\"], [\"👎🏽\"], [\"👎🏾\"], [\"👎🏿\"]], [\"👎\", [\"thumbsdown\"], \",1,thumbsdown,thumbs,down,sign,-1,no,dislike,hand\"]], \"fist\": [[[\"✊\"], [\"✊🏻\"], [\"✊🏼\"], [\"✊🏽\"], [\"✊🏾\"], [\"✊🏿\"]], [\"✊\", [], \"fist,raised,fingers,hand,grasp\"]], \"facepunch\": [[[\"👊\"], [\"👊🏻\"], [\"👊🏼\"], [\"👊🏽\"], [\"👊🏾\"], [\"👊🏿\"]], [\"👊\", [\"punch\"], \"facepunch,punch,fisted,hand,sign,angry,violence,fist,hit,attack\"]], \"left-facing_fist\": [[[\"🤛\"], [\"🤛🏻\"], [\"🤛🏼\"], [\"🤛🏽\"], [\"🤛🏾\"], [\"🤛🏿\"]], [\"🤛\", [], \"left,facing,fist,fist_left,hand,fistbump\"]], \"right-facing_fist\": [[[\"🤜\"], [\"🤜🏻\"], [\"🤜🏼\"], [\"🤜🏽\"], [\"🤜🏾\"], [\"🤜🏿\"]], [\"🤜\", [], \"right,facing,fist,fist_right,hand,fistbump\"]], \"raised_back_of_hand\": [[[\"🤚\"], [\"🤚🏻\"], [\"🤚🏼\"], [\"🤚🏽\"], [\"🤚🏾\"], [\"🤚🏿\"]], [\"🤚\", [], \"raised,back,of,hand,raised_back_of_hand,fingers,backhand\"]], \"wave\": [[[\"👋\"], [\"👋🏻\"], [\"👋🏼\"], [\"👋🏽\"], [\"👋🏾\"], [\"👋🏿\"]], [\"👋\", [], \"wave,waving,hand,sign,hands,gesture,goodbye,solong,farewell,hello,hi,palm\"]], \"writing_hand\": [[[\"✍\"], [\"✍️\", \"270d\"], [\"✍🏻\"], [\"✍🏼\"], [\"✍🏽\"], [\"✍🏾\"], [\"✍🏿\"]], [\"✍️\", [], \"writing,hand,writing_hand,lower_left_ballpoint_pen,stationery,write,compose\"]], \"clap\": [[[\"👏\"], [\"👏🏻\"], [\"👏🏼\"], [\"👏🏽\"], [\"👏🏾\"], [\"👏🏿\"]], [\"👏\", [], \"clap,clapping,hands,sign,praise,applause,congrats,yay\"]], \"open_hands\": [[[\"👐\"], [\"👐🏻\"], [\"👐🏼\"], [\"👐🏽\"], [\"👐🏾\"], [\"👐🏿\"]], [\"👐\", [], \"open,hands,sign,open_hands,fingers,butterfly\"]], \"raised_hands\": [[[\"🙌\"], [\"🙌🏻\"], [\"🙌🏼\"], [\"🙌🏽\"], [\"🙌🏾\"], [\"🙌🏿\"]], [\"🙌\", [], \"raised,hands,person,raising,both,in,celebration,raised_hands,gesture,hooray,yea\"]], \"pray\": [[[\"🙏\"], [\"🙏🏻\"], [\"🙏🏼\"], [\"🙏🏽\"], [\"🙏🏾\"], [\"🙏🏿\"]], [\"🙏\", [], \"pray,person,with,folded,hands,please,hope,wish,namaste,highfive\"]], \"handshake\": [[[\"🤝\"]], [\"🤝\", [], \"handshake,agreement,shake\"]], \"nail_care\": [[[\"💅\"], [\"💅🏻\"], [\"💅🏼\"], [\"💅🏽\"], [\"💅🏾\"], [\"💅🏿\"]], [\"💅\", [], \"nail,care,polish,nail_care,beauty,manicure,finger,fashion\"]], \"ear\": [[[\"👂\"], [\"👂🏻\"], [\"👂🏼\"], [\"👂🏽\"], [\"👂🏾\"], [\"👂🏿\"]], [\"👂\", [], \"ear,face,hear,sound,listen\"]], \"nose\": [[[\"👃\"], [\"👃🏻\"], [\"👃🏼\"], [\"👃🏽\"], [\"👃🏾\"], [\"👃🏿\"]], [\"👃\", [], \"nose,smell,sniff\"]], \"footprints\": [[[\"👣\"]], [\"👣\", [], \"footprints,feet,tracking,walking,beach\"]], \"eyes\": [[[\"👀\"]], [\"👀\", [], \"eyes,look,watch,stalk,peek,see\"]], \"eye\": [[[\"👁\"]], [\"👁\", [], \"eye,face,look,see,watch,stare\"]], \"tongue\": [[[\"👅\"]], [\"👅\", [], \"tongue,mouth,playful\"]], \"lips\": [[[\"👄\"]], [\"👄\", [], \"lips,mouth,kiss\"]], \"kiss\": [[[\"💋\"]], [\"💋\", [], \"kiss,mark,face,lips,love,like,affection,valentines\"]], \"cupid\": [[[\"💘\"]], [\"💘\", [], \"cupid,heart,with,arrow,love,like,affection,valentines\"]], \"heart\": [[[\"❤\"], [\"❤️\", \"2764\"]], [\"❤️\", [], \"heart,heavy,black,<3\"]], \"heartbeat\": [[[\"💓\"]], [\"💓\", [], \"heartbeat,beating,heart,love,like,affection,valentines,pink\"]], \"broken_heart\": [[[\"💔\"]], [\"💔\", [], \"broken,heart,broken_heart,sad,sorry,break,heartbreak,</3\"]], \"two_hearts\": [[[\"💕\"]], [\"💕\", [], \"two,hearts,two_hearts,love,like,affection,valentines,heart\"]], \"sparkling_heart\": [[[\"💖\"]], [\"💖\", [], \"sparkling,heart,sparkling_heart,love,like,affection,valentines\"]], \"heartpulse\": [[[\"💗\"]], [\"💗\", [], \"heartpulse,growing,heart,like,love,affection,valentines,pink\"]], \"blue_heart\": [[[\"💙\"]], [\"💙\", [], \"blue,heart,blue_heart,love,like,affection,valentines\"]], \"green_heart\": [[[\"💚\"]], [\"💚\", [], \"green,heart,green_heart,love,like,affection,valentines\"]], \"yellow_heart\": [[[\"💛\"]], [\"💛\", [], \"yellow,heart,yellow_heart,love,like,affection,valentines\"]], \"purple_heart\": [[[\"💜\"]], [\"💜\", [], \"purple,heart,purple_heart,love,like,affection,valentines\"]], \"black_heart\": [[[\"🖤\"]], [\"🖤\", [], \"black,heart,black_heart,evil\"]], \"gift_heart\": [[[\"💝\"]], [\"💝\", [], \"gift,heart,with,ribbon,gift_heart,love,valentines\"]], \"revolving_hearts\": [[[\"💞\"]], [\"💞\", [], \"revolving,hearts,revolving_hearts,love,like,affection,valentines\"]], \"heart_decoration\": [[[\"💟\"]], [\"💟\", [], \"heart,decoration,heart_decoration,purple-square,love,like\"]], \"heavy_heart_exclamation_mark_ornament\": [[[\"❣\"], [\"❣️\", \"2763\"]], [\"❣️\", [], \"heavy,heart,exclamation,mark,ornament,heavy_heart_exclamation,decoration,love\"]], \"love_letter\": [[[\"💌\"]], [\"💌\", [], \"love,letter,love_letter,email,like,affection,envelope,valentines\"]], \"zzz\": [[[\"💤\"]], [\"💤\", [], \"zzz,sleeping,symbol,sleepy,tired,dream\"]], \"anger\": [[[\"💢\"]], [\"💢\", [], \"anger,symbol,angry,mad\"]], \"bomb\": [[[\"💣\"]], [\"💣\", [], \"bomb,boom,explode,explosion,terrorism\"]], \"boom\": [[[\"💥\"]], [\"💥\", [\"collision\"], \"boom,collision,symbol,bomb,explode,explosion,blown\"]], \"sweat_drops\": [[[\"💦\"]], [\"💦\", [], \"sweat,drops,splashing,symbol,sweat_drops,water,drip,oops\"]], \"dash\": [[[\"💨\"]], [\"💨\", [], \"dash,symbol,wind,air,fast,shoo,fart,smoke,puff\"]], \"dizzy\": [[[\"💫\"]], [\"💫\", [], \"dizzy,symbol,star,sparkle,shoot,magic\"]], \"speech_balloon\": [[[\"💬\"]], [\"💬\", [], \"speech,balloon,speech_balloon,bubble,words,message,talk,chatting\"]], \"left_speech_bubble\": [[[\"🗨\"]], [\"🗨\", [], \"left,speech,bubble,left_speech_bubble,words,message,talk,chatting\"]], \"right_anger_bubble\": [[[\"🗯\"]], [\"🗯\", [], \"right,anger,bubble,right_anger_bubble,caption,speech,thinking,mad\"]], \"thought_balloon\": [[[\"💭\"]], [\"💭\", [], \"thought,balloon,thought_balloon,bubble,cloud,speech,thinking,dream\"]], \"hole\": [[[\"🕳\"]], [\"🕳\", [], \"hole,embarrassing\"]], \"eyeglasses\": [[[\"👓\"]], [\"👓\", [], \"eyeglasses,fashion,accessories,eyesight,nerdy,dork,geek\"]], \"dark_sunglasses\": [[[\"🕶\"]], [\"🕶\", [], \"dark,sunglasses,dark_sunglasses,face,cool,accessories\"]], \"necktie\": [[[\"👔\"]], [\"👔\", [], \"necktie,shirt,suitup,formal,fashion,cloth,business\"]], \"shirt\": [[[\"👕\"]], [\"👕\", [\"tshirt\"], \"shirt,tshirt,t,fashion,cloth,casual,tee\"]], \"jeans\": [[[\"👖\"]], [\"👖\", [], \"jeans,fashion,shopping\"]], \"dress\": [[[\"👗\"]], [\"👗\", [], \"dress,clothes,fashion,shopping\"]], \"kimono\": [[[\"👘\"]], [\"👘\", [], \"kimono,dress,fashion,women,female,japanese\"]], \"bikini\": [[[\"👙\"]], [\"👙\", [], \"bikini,swimming,female,woman,girl,fashion,beach,summer\"]], \"womans_clothes\": [[[\"👚\"]], [\"👚\", [], \"womans,clothes,womans_clothes,fashion,shopping_bags,female\"]], \"purse\": [[[\"👛\"]], [\"👛\", [], \"purse,fashion,accessories,money,sales,shopping\"]], \"handbag\": [[[\"👜\"]], [\"👜\", [], \"handbag,fashion,accessory,accessories,shopping\"]], \"pouch\": [[[\"👝\"]], [\"👝\", [], \"pouch,bag,accessories,shopping\"]], \"shopping_bags\": [[[\"🛍\"]], [\"🛍\", [], \"shopping,bags,mall,buy,purchase\"]], \"school_satchel\": [[[\"🎒\"]], [\"🎒\", [], \"school,satchel,school_satchel,student,education,bag,backpack\"]], \"mans_shoe\": [[[\"👞\"]], [\"👞\", [\"shoe\"], \"mans,shoe,mans_shoe,fashion,male\"]], \"athletic_shoe\": [[[\"👟\"]], [\"👟\", [], \"athletic,shoe,athletic_shoe,shoes,sports,sneakers\"]], \"high_heel\": [[[\"👠\"]], [\"👠\", [], \"high,heel,heeled,shoe,high_heel,fashion,shoes,female,pumps,stiletto\"]], \"sandal\": [[[\"👡\"]], [\"👡\", [], \"sandal,womans,shoes,fashion,flip flops\"]], \"boot\": [[[\"👢\"]], [\"👢\", [], \"boot,womans,boots,shoes,fashion\"]], \"crown\": [[[\"👑\"]], [\"👑\", [], \"crown,king,kod,leader,royalty,lord\"]], \"womans_hat\": [[[\"👒\"]], [\"👒\", [], \"womans,hat,womans_hat,fashion,accessories,female,lady,spring\"]], \"tophat\": [[[\"🎩\"]], [\"🎩\", [], \"tophat,top,hat,magic,gentleman,classy,circus\"]], \"mortar_board\": [[[\"🎓\"]], [\"🎓\", [], \"mortar,board,graduation,cap,mortar_board,school,college,degree,university,hat,legal,learn,education\"]], \"helmet_with_white_cross\": [[[\"⛑\"]], [\"⛑\", [], \"helmet,with,white,cross,rescue_worker_helmet,construction,build\"]], \"prayer_beads\": [[[\"📿\"]], [\"📿\", [], \"prayer,beads,prayer_beads,dhikr,religious\"]], \"lipstick\": [[[\"💄\"]], [\"💄\", [], \"lipstick,female,girl,fashion,woman\"]], \"ring\": [[[\"💍\"]], [\"💍\", [], \"ring,wedding,propose,marriage,valentines,diamond,fashion,jewelry,gem,engagement\"]], \"gem\": [[[\"💎\"]], [\"💎\", [], \"gem,stone,blue,ruby,diamond,jewelry\"]], \"monkey_face\": [[[\"🐵\"]], [\"🐵\", [], \"monkey,face,monkey_face,animal,nature,circus,:o)\"]], \"monkey\": [[[\"🐒\"]], [\"🐒\", [], \"monkey,animal,nature,banana,circus\"]], \"gorilla\": [[[\"🦍\"]], [\"🦍\", [], \"gorilla,animal,nature,circus\"]], \"dog\": [[[\"🐶\"]], [\"🐶\", [], \"dog,face,animal,friend,nature,woof,puppy,pet,faithful\"]], \"dog2\": [[[\"🐕\"]], [\"🐕\", [], \"dog2,dog,animal,nature,friend,doge,pet,faithful\"]], \"poodle\": [[[\"🐩\"]], [\"🐩\", [], \"poodle,dog,animal,101,nature,pet\"]], \"wolf\": [[[\"🐺\"]], [\"🐺\", [], \"wolf,face,animal,nature,wild\"]], \"fox_face\": [[[\"🦊\"]], [\"🦊\", [], \"fox,face,fox_face,animal,nature\"]], \"cat\": [[[\"🐱\"]], [\"🐱\", [], \"cat,face,animal,meow,nature,pet,kitten\"]], \"cat2\": [[[\"🐈\"]], [\"🐈\", [], \"cat2,cat,animal,meow,pet,cats\"]], \"lion_face\": [[[\"🦁\"]], [\"🦁\", [], \"lion,face,animal,nature\"]], \"tiger\": [[[\"🐯\"]], [\"🐯\", [], \"tiger,face,animal,cat,danger,wild,nature,roar\"]], \"tiger2\": [[[\"🐅\"]], [\"🐅\", [], \"tiger2,tiger,animal,nature,roar\"]], \"leopard\": [[[\"🐆\"]], [\"🐆\", [], \"leopard,animal,nature\"]], \"horse\": [[[\"🐴\"]], [\"🐴\", [], \"horse,face,animal,brown,nature\"]], \"racehorse\": [[[\"🐎\"]], [\"🐎\", [], \"racehorse,horse,animal,gamble,luck\"]], \"unicorn_face\": [[[\"🦄\"]], [\"🦄\", [], \"unicorn,face,animal,nature,mystical\"]], \"deer\": [[[\"🦌\"]], [\"🦌\", [], \"deer,animal,nature,horns,venison\"]], \"cow\": [[[\"🐮\"]], [\"🐮\", [], \"cow,face,beef,ox,animal,nature,moo,milk\"]], \"ox\": [[[\"🐂\"]], [\"🐂\", [], \"ox,animal,cow,beef\"]], \"water_buffalo\": [[[\"🐃\"]], [\"🐃\", [], \"water,buffalo,water_buffalo,animal,nature,ox,cow\"]], \"cow2\": [[[\"🐄\"]], [\"🐄\", [], \"cow2,cow,beef,ox,animal,nature,moo,milk\"]], \"pig\": [[[\"🐷\"]], [\"🐷\", [], \"pig,face,animal,oink,nature\"]], \"pig2\": [[[\"🐖\"]], [\"🐖\", [], \"pig2,pig,animal,nature\"]], \"boar\": [[[\"🐗\"]], [\"🐗\", [], \"boar,animal,nature\"]], \"pig_nose\": [[[\"🐽\"]], [\"🐽\", [], \"pig,nose,pig_nose,animal,oink\"]], \"ram\": [[[\"🐏\"]], [\"🐏\", [], \"ram,animal,sheep,nature\"]], \"sheep\": [[[\"🐑\"]], [\"🐑\", [], \"sheep,animal,nature,wool,shipit\"]], \"goat\": [[[\"🐐\"]], [\"🐐\", [], \"goat,animal,nature\"]], \"dromedary_camel\": [[[\"🐪\"]], [\"🐪\", [], \"dromedary,camel,dromedary_camel,animal,hot,desert,hump\"]], \"camel\": [[[\"🐫\"]], [\"🐫\", [], \"camel,bactrian,animal,nature,hot,desert,hump\"]], \"elephant\": [[[\"🐘\"]], [\"🐘\", [], \"elephant,animal,nature,nose,th,circus\"]], \"rhinoceros\": [[[\"🦏\"]], [\"🦏\", [], \"rhinoceros,animal,nature,horn\"]], \"mouse\": [[[\"🐭\"]], [\"🐭\", [], \"mouse,face,animal,nature,cheese_wedge,rodent\"]], \"mouse2\": [[[\"🐁\"]], [\"🐁\", [], \"mouse2,mouse,animal,nature,rodent\"]], \"rat\": [[[\"🐀\"]], [\"🐀\", [], \"rat,animal,mouse,rodent\"]], \"hamster\": [[[\"🐹\"]], [\"🐹\", [], \"hamster,face,animal,nature\"]], \"rabbit\": [[[\"🐰\"]], [\"🐰\", [], \"rabbit,face,animal,nature,pet,spring,magic,bunny\"]], \"rabbit2\": [[[\"🐇\"]], [\"🐇\", [], \"rabbit2,rabbit,animal,nature,pet,magic,spring\"]], \"chipmunk\": [[[\"🐿\"]], [\"🐿\", [], \"chipmunk,animal,nature,rodent,squirrel\"]], \"bat\": [[[\"🦇\"]], [\"🦇\", [], \"bat,animal,nature,blind,vampire\"]], \"bear\": [[[\"🐻\"]], [\"🐻\", [], \"bear,face,animal,nature,wild\"]], \"koala\": [[[\"🐨\"]], [\"🐨\", [], \"koala,animal,nature\"]], \"panda_face\": [[[\"🐼\"]], [\"🐼\", [], \"panda,face,panda_face,animal,nature\"]], \"feet\": [[[\"🐾\"]], [\"🐾\", [\"paw_prints\"], \"feet,paw,prints,paw_prints,animal,tracking,footprints,dog,cat,pet\"]], \"turkey\": [[[\"🦃\"]], [\"🦃\", [], \"turkey,animal,bird\"]], \"chicken\": [[[\"🐔\"]], [\"🐔\", [], \"chicken,animal,cluck,nature,bird\"]], \"rooster\": [[[\"🐓\"]], [\"🐓\", [], \"rooster,animal,nature,chicken\"]], \"hatching_chick\": [[[\"🐣\"]], [\"🐣\", [], \"hatching,chick,hatching_chick,animal,chicken,egg,born,baby,bird\"]], \"baby_chick\": [[[\"🐤\"]], [\"🐤\", [], \"baby,chick,baby_chick,animal,chicken,bird\"]], \"hatched_chick\": [[[\"🐥\"]], [\"🐥\", [], \"hatched,chick,front,facing,baby,hatched_chick,animal,chicken,bird\"]], \"bird\": [[[\"🐦\"]], [\"🐦\", [], \"bird,animal,nature,fly,tweet,spring\"]], \"penguin\": [[[\"🐧\"]], [\"🐧\", [], \"penguin,animal,nature\"]], \"dove_of_peace\": [[[\"🕊\"]], [\"🕊\", [], \"dove,of,peace,animal,bird\"]], \"eagle\": [[[\"🦅\"]], [\"🦅\", [], \"eagle,animal,nature,bird\"]], \"duck\": [[[\"🦆\"]], [\"🦆\", [], \"duck,animal,nature,bird,mallard\"]], \"owl\": [[[\"🦉\"]], [\"🦉\", [], \"owl,animal,nature,bird,hoot\"]], \"frog\": [[[\"🐸\"]], [\"🐸\", [], \"frog,face,animal,nature,croak,toad\"]], \"crocodile\": [[[\"🐊\"]], [\"🐊\", [], \"crocodile,animal,nature,reptile,lizard,alligator\"]], \"turtle\": [[[\"🐢\"]], [\"🐢\", [], \"turtle,animal,slow,nature,tortoise\"]], \"lizard\": [[[\"🦎\"]], [\"🦎\", [], \"lizard,animal,nature,reptile\"]], \"snake\": [[[\"🐍\"]], [\"🐍\", [], \"snake,animal,evil,nature,hiss,python\"]], \"dragon_face\": [[[\"🐲\"]], [\"🐲\", [], \"dragon,face,dragon_face,animal,myth,nature,chinese,green\"]], \"dragon\": [[[\"🐉\"]], [\"🐉\", [], \"dragon,animal,myth,nature,chinese,green\"]], \"whale\": [[[\"🐳\"]], [\"🐳\", [], \"whale,spouting,animal,nature,sea,ocean\"]], \"whale2\": [[[\"🐋\"]], [\"🐋\", [], \"whale2,whale,animal,nature,sea,ocean\"]], \"dolphin\": [[[\"🐬\"]], [\"🐬\", [\"flipper\"], \"dolphin,flipper,animal,nature,fish,sea,ocean,fins,beach\"]], \"fish\": [[[\"🐟\"]], [\"🐟\", [], \"fish,animal,food,nature\"]], \"tropical_fish\": [[[\"🐠\"]], [\"🐠\", [], \"tropical,fish,tropical_fish,animal,swim,ocean,beach,nemo\"]], \"blowfish\": [[[\"🐡\"]], [\"🐡\", [], \"blowfish,animal,nature,food,sea,ocean\"]], \"shark\": [[[\"🦈\"]], [\"🦈\", [], \"shark,animal,nature,fish,sea,ocean,jaws,fins,beach\"]], \"octopus\": [[[\"🐙\"]], [\"🐙\", [], \"octopus,animal,creature,ocean,sea,nature,beach\"]], \"shell\": [[[\"🐚\"]], [\"🐚\", [], \"shell,spiral,nature,sea,beach\"]], \"crab\": [[[\"🦀\"]], [\"🦀\", [], \"crab,animal,crustacean\"]], \"shrimp\": [[[\"🦐\"]], [\"🦐\", [], \"shrimp,animal,ocean,nature,seafood\"]], \"squid\": [[[\"🦑\"]], [\"🦑\", [], \"squid,animal,nature,ocean,sea\"]], \"snail\": [[[\"🐌\"]], [\"🐌\", [], \"snail,slow,animal,shell\"]], \"butterfly\": [[[\"🦋\"]], [\"🦋\", [], \"butterfly,animal,insect,nature,caterpillar\"]], \"bug\": [[[\"🐛\"]], [\"🐛\", [], \"bug,animal,insect,nature,worm\"]], \"ant\": [[[\"🐜\"]], [\"🐜\", [], \"ant,animal,insect,nature,bug\"]], \"bee\": [[[\"🐝\"]], [\"🐝\", [\"honeybee\"], \"bee,honeybee,animal,insect,nature,bug,spring,honey\"]], \"beetle\": [[[\"🐞\"]], [\"🐞\", [], \"beetle,lady,animal,insect,nature,ladybug\"]], \"spider\": [[[\"🕷\"]], [\"🕷\", [], \"spider,animal,arachnid\"]], \"spider_web\": [[[\"🕸\"]], [\"🕸\", [], \"spider,web,spider_web,animal,insect,arachnid,silk\"]], \"scorpion\": [[[\"🦂\"]], [\"🦂\", [], \"scorpion,animal,arachnid\"]], \"bouquet\": [[[\"💐\"]], [\"💐\", [], \"bouquet,flowers,nature,spring\"]], \"cherry_blossom\": [[[\"🌸\"]], [\"🌸\", [], \"cherry,blossom,cherry_blossom,nature,plant,spring,flower\"]], \"white_flower\": [[[\"💮\"]], [\"💮\", [], \"white,flower,white_flower,japanese,spring\"]], \"rosette\": [[[\"🏵\"]], [\"🏵\", [], \"rosette,flower,decoration,military\"]], \"rose\": [[[\"🌹\"]], [\"🌹\", [], \"rose,flowers,valentines,love,spring\"]], \"wilted_flower\": [[[\"🥀\"]], [\"🥀\", [], \"wilted,flower,wilted_flower,plant,nature\"]], \"hibiscus\": [[[\"🌺\"]], [\"🌺\", [], \"hibiscus,plant,vegetable,flowers,beach\"]], \"sunflower\": [[[\"🌻\"]], [\"🌻\", [], \"sunflower,nature,plant,fall\"]], \"blossom\": [[[\"🌼\"]], [\"🌼\", [], \"blossom,nature,flowers,yellow\"]], \"tulip\": [[[\"🌷\"]], [\"🌷\", [], \"tulip,flowers,plant,nature,summer,spring\"]], \"seedling\": [[[\"🌱\"]], [\"🌱\", [], \"seedling,plant,nature,grass,lawn,spring\"]], \"evergreen_tree\": [[[\"🌲\"]], [\"🌲\", [], \"evergreen,tree,evergreen_tree,plant,nature\"]], \"deciduous_tree\": [[[\"🌳\"]], [\"🌳\", [], \"deciduous,tree,deciduous_tree,plant,nature\"]], \"palm_tree\": [[[\"🌴\"]], [\"🌴\", [], \"palm,tree,palm_tree,plant,vegetable,nature,summer,beach,mojito,tropical\"]], \"cactus\": [[[\"🌵\"]], [\"🌵\", [], \"cactus,vegetable,plant,nature\"]], \"ear_of_rice\": [[[\"🌾\"]], [\"🌾\", [], \"ear,of,rice,ear_of_rice,nature,plant\"]], \"herb\": [[[\"🌿\"]], [\"🌿\", [], \"herb,vegetable,plant,medicine,weed,grass,lawn\"]], \"shamrock\": [[[\"☘\"], [\"☘️\", \"2618\"]], [\"☘️\", [], \"shamrock,vegetable,plant,nature,irish,clover\"]], \"four_leaf_clover\": [[[\"🍀\"]], [\"🍀\", [], \"four,leaf,clover,four_leaf_clover,vegetable,plant,nature,lucky,irish\"]], \"maple_leaf\": [[[\"🍁\"]], [\"🍁\", [], \"maple,leaf,maple_leaf,nature,plant,vegetable,ca,fall\"]], \"fallen_leaf\": [[[\"🍂\"]], [\"🍂\", [], \"fallen,leaf,fallen_leaf,nature,plant,vegetable,leaves\"]], \"leaves\": [[[\"🍃\"]], [\"🍃\", [], \"leaves,leaf,fluttering,in,wind,nature,plant,tree,vegetable,grass,lawn,spring\"]], \"grapes\": [[[\"🍇\"]], [\"🍇\", [], \"grapes,fruit,food,wine\"]], \"melon\": [[[\"🍈\"]], [\"🍈\", [], \"melon,fruit,nature,food\"]], \"watermelon\": [[[\"🍉\"]], [\"🍉\", [], \"watermelon,fruit,food,picnic,summer\"]], \"tangerine\": [[[\"🍊\"]], [\"🍊\", [], \"tangerine,food,fruit,nature,orange\"]], \"lemon\": [[[\"🍋\"]], [\"🍋\", [], \"lemon,fruit,nature\"]], \"banana\": [[[\"🍌\"]], [\"🍌\", [], \"banana,fruit,food,monkey\"]], \"pineapple\": [[[\"🍍\"]], [\"🍍\", [], \"pineapple,fruit,nature,food\"]], \"apple\": [[[\"🍎\"]], [\"🍎\", [], \"apple,red,fruit,mac,school\"]], \"green_apple\": [[[\"🍏\"]], [\"🍏\", [], \"green,apple,green_apple,fruit,nature\"]], \"pear\": [[[\"🍐\"]], [\"🍐\", [], \"pear,fruit,nature,food\"]], \"peach\": [[[\"🍑\"]], [\"🍑\", [], \"peach,fruit,nature,food\"]], \"cherries\": [[[\"🍒\"]], [\"🍒\", [], \"cherries,food,fruit\"]], \"strawberry\": [[[\"🍓\"]], [\"🍓\", [], \"strawberry,fruit,food,nature\"]], \"kiwifruit\": [[[\"🥝\"]], [\"🥝\", [], \"kiwifruit,kiwi_fruit,fruit,food\"]], \"tomato\": [[[\"🍅\"]], [\"🍅\", [], \"tomato,fruit,vegetable,nature,food\"]], \"avocado\": [[[\"🥑\"]], [\"🥑\", [], \"avocado,fruit,food\"]], \"eggplant\": [[[\"🍆\"]], [\"🍆\", [], \"eggplant,aubergine,vegetable,nature,food\"]], \"potato\": [[[\"🥔\"]], [\"🥔\", [], \"potato,food,tuber,vegatable,starch\"]], \"carrot\": [[[\"🥕\"]], [\"🥕\", [], \"carrot,vegetable,food,orange\"]], \"corn\": [[[\"🌽\"]], [\"🌽\", [], \"corn,ear,of,maize,food,vegetable,plant\"]], \"hot_pepper\": [[[\"🌶\"]], [\"🌶\", [], \"hot,pepper,hot_pepper,food,spicy,chilli,chili\"]], \"cucumber\": [[[\"🥒\"]], [\"🥒\", [], \"cucumber,fruit,food,pickle\"]], \"mushroom\": [[[\"🍄\"]], [\"🍄\", [], \"mushroom,plant,vegetable\"]], \"peanuts\": [[[\"🥜\"]], [\"🥜\", [], \"peanuts,food,nut\"]], \"chestnut\": [[[\"🌰\"]], [\"🌰\", [], \"chestnut,food,squirrel\"]], \"bread\": [[[\"🍞\"]], [\"🍞\", [], \"bread,food,wheat,breakfast,toast\"]], \"croissant\": [[[\"🥐\"]], [\"🥐\", [], \"croissant,food,bread,french\"]], \"baguette_bread\": [[[\"🥖\"]], [\"🥖\", [], \"baguette,bread,baguette_bread,food,french\"]], \"pancakes\": [[[\"🥞\"]], [\"🥞\", [], \"pancakes,food,breakfast,flapjacks,hotcakes\"]], \"cheese_wedge\": [[[\"🧀\"]], [\"🧀\", [], \"cheese,wedge,food,chadder\"]], \"meat_on_bone\": [[[\"🍖\"]], [\"🍖\", [], \"meat,on,bone,meat_on_bone,good,food,drumstick\"]], \"poultry_leg\": [[[\"🍗\"]], [\"🍗\", [], \"poultry,leg,poultry_leg,food,meat,drumstick,bird,chicken,turkey\"]], \"bacon\": [[[\"🥓\"]], [\"🥓\", [], \"bacon,food,breakfast,pork,pig,meat\"]], \"hamburger\": [[[\"🍔\"]], [\"🍔\", [], \"hamburger,meat,fast food,beef,cheeseburger,mcdonalds,burger king\"]], \"fries\": [[[\"🍟\"]], [\"🍟\", [], \"fries,french,chips,snack,fast food\"]], \"pizza\": [[[\"🍕\"]], [\"🍕\", [], \"pizza,slice,of,food,party\"]], \"hotdog\": [[[\"🌭\"]], [\"🌭\", [], \"hotdog,hot,dog,food,frankfurter\"]], \"taco\": [[[\"🌮\"]], [\"🌮\", [], \"taco,food,mexican\"]], \"burrito\": [[[\"🌯\"]], [\"🌯\", [], \"burrito,food,mexican\"]], \"stuffed_flatbread\": [[[\"🥙\"]], [\"🥙\", [], \"stuffed,flatbread,stuffed_flatbread,food,gyro\"]], \"egg\": [[[\"🥚\"]], [\"🥚\", [], \"egg,food,chicken,breakfast\"]], \"fried_egg\": [[[\"🍳\"]], [\"🍳\", [\"cooking\"], \"fried,egg,cooking,fried_egg,food,breakfast,kitchen\"]], \"shallow_pan_of_food\": [[[\"🥘\"]], [\"🥘\", [], \"shallow,pan,of,food,shallow_pan_of_food,cooking,casserole,paella\"]], \"stew\": [[[\"🍲\"]], [\"🍲\", [], \"stew,pot,of,food,meat,soup\"]], \"green_salad\": [[[\"🥗\"]], [\"🥗\", [], \"green,salad,green_salad,food,healthy,lettuce\"]], \"popcorn\": [[[\"🍿\"]], [\"🍿\", [], \"popcorn,food,movie theater,films,snack\"]], \"bento\": [[[\"🍱\"]], [\"🍱\", [], \"bento,box,food,japanese\"]], \"rice_cracker\": [[[\"🍘\"]], [\"🍘\", [], \"rice,cracker,rice_cracker,food,japanese\"]], \"rice_ball\": [[[\"🍙\"]], [\"🍙\", [], \"rice,ball,rice_ball,food,japanese\"]], \"rice\": [[[\"🍚\"]], [\"🍚\", [], \"rice,cooked,food,china,asian\"]], \"curry\": [[[\"🍛\"]], [\"🍛\", [], \"curry,and,rice,food,spicy,hot,indian\"]], \"ramen\": [[[\"🍜\"]], [\"🍜\", [], \"ramen,steaming,bowl,food,japanese,noodle,chopsticks\"]], \"spaghetti\": [[[\"🍝\"]], [\"🍝\", [], \"spaghetti,food,italian,noodle\"]], \"sweet_potato\": [[[\"🍠\"]], [\"🍠\", [], \"sweet,potato,roasted,sweet_potato,food,nature\"]], \"oden\": [[[\"🍢\"]], [\"🍢\", [], \"oden,food,japanese\"]], \"sushi\": [[[\"🍣\"]], [\"🍣\", [], \"sushi,food,fish,japanese,rice\"]], \"fried_shrimp\": [[[\"🍤\"]], [\"🍤\", [], \"fried,shrimp,fried_shrimp,food,animal,appetizer,summer\"]], \"fish_cake\": [[[\"🍥\"]], [\"🍥\", [], \"fish,cake,with,swirl,design,fish_cake,food,japan,sea,beach,narutomaki,pink,kamaboko,surimi,ramen\"]], \"dango\": [[[\"🍡\"]], [\"🍡\", [], \"dango,food,dessert,sweet,japanese,barbecue,meat\"]], \"icecream\": [[[\"🍦\"]], [\"🍦\", [], \"icecream,soft,ice,cream,food,hot,dessert,summer\"]], \"shaved_ice\": [[[\"🍧\"]], [\"🍧\", [], \"shaved,ice,shaved_ice,hot,dessert,summer\"]], \"ice_cream\": [[[\"🍨\"]], [\"🍨\", [], \"ice,cream,ice_cream,food,hot,dessert\"]], \"doughnut\": [[[\"🍩\"]], [\"🍩\", [], \"doughnut,food,dessert,snack,sweet,donut\"]], \"cookie\": [[[\"🍪\"]], [\"🍪\", [], \"cookie,food,snack,oreo,chocolate,sweet,dessert\"]], \"birthday\": [[[\"🎂\"]], [\"🎂\", [], \"birthday,cake,food,dessert\"]], \"cake\": [[[\"🍰\"]], [\"🍰\", [], \"cake,shortcake,food,dessert\"]], \"chocolate_bar\": [[[\"🍫\"]], [\"🍫\", [], \"chocolate,bar,chocolate_bar,food,snack,dessert,sweet\"]], \"candy\": [[[\"🍬\"]], [\"🍬\", [], \"candy,snack,dessert,sweet,lolly\"]], \"lollipop\": [[[\"🍭\"]], [\"🍭\", [], \"lollipop,food,snack,candy,sweet\"]], \"custard\": [[[\"🍮\"]], [\"🍮\", [], \"custard,dessert,food\"]], \"honey_pot\": [[[\"🍯\"]], [\"🍯\", [], \"honey,pot,honey_pot,bees,sweet,kitchen\"]], \"baby_bottle\": [[[\"🍼\"]], [\"🍼\", [], \"baby,bottle,baby_bottle,food,container,milk\"]], \"glass_of_milk\": [[[\"🥛\"]], [\"🥛\", [], \"glass,of,milk,milk_glass,beverage,drink,cow\"]], \"coffee\": [[[\"☕\"]], [\"☕️\", [], \"coffee,hot,beverage,caffeine,latte,espresso\"]], \"tea\": [[[\"🍵\"]], [\"🍵\", [], \"tea,teacup,without,handle,drink,bowl,breakfast,green,british\"]], \"sake\": [[[\"🍶\"]], [\"🍶\", [], \"sake,bottle,and,cup,wine,drink,drunk,beverage,japanese,alcohol,booze\"]], \"champagne\": [[[\"🍾\"]], [\"🍾\", [], \"champagne,bottle,with,popping,cork,drink,wine,celebration\"]], \"wine_glass\": [[[\"🍷\"]], [\"🍷\", [], \"wine,glass,wine_glass,drink,beverage,drunk,alcohol,booze\"]], \"cocktail\": [[[\"🍸\"]], [\"🍸\", [], \"cocktail,glass,drink,drunk,alcohol,beverage,booze,mojito\"]], \"tropical_drink\": [[[\"🍹\"]], [\"🍹\", [], \"tropical,drink,tropical_drink,beverage,cocktail,summer,beach,alcohol,booze,mojito\"]], \"beer\": [[[\"🍺\"]], [\"🍺\", [], \"beer,mug,relax,beverage,drink,drunk,party,pub,summer,alcohol,booze\"]], \"beers\": [[[\"🍻\"]], [\"🍻\", [], \"beers,clinking,beer,mugs,relax,beverage,drink,drunk,party,pub,summer,alcohol,booze\"]], \"clinking_glasses\": [[[\"🥂\"]], [\"🥂\", [], \"clinking,glasses,clinking_glasses,beverage,drink,party,alcohol,celebrate,cheers\"]], \"tumbler_glass\": [[[\"🥃\"]], [\"🥃\", [], \"tumbler,glass,tumbler_glass,drink,beverage,drunk,alcohol,liquor,booze,bourbon,scotch,whisky,shot\"]], \"knife_fork_plate\": [[[\"🍽\"]], [\"🍽\", [], \"knife,fork,plate,and,with,plate_with_cutlery,food,eat,meal,lunch,dinner,restaurant\"]], \"fork_and_knife\": [[[\"🍴\"]], [\"🍴\", [], \"fork,and,knife,fork_and_knife,cutlery,kitchen\"]], \"spoon\": [[[\"🥄\"]], [\"🥄\", [], \"spoon,cutlery,kitchen,tableware\"]], \"hocho\": [[[\"🔪\"]], [\"🔪\", [\"knife\"], \"hocho,knife,blade,cutlery,kitchen,weapon\"]], \"amphora\": [[[\"🏺\"]], [\"🏺\", [], \"amphora,vase,jar\"]], \"earth_africa\": [[[\"🌍\"]], [\"🌍\", [], \"earth,africa,globe,europe,earth_africa,world,international\"]], \"earth_americas\": [[[\"🌎\"]], [\"🌎\", [], \"earth,americas,globe,earth_americas,world,usa,international\"]], \"earth_asia\": [[[\"🌏\"]], [\"🌏\", [], \"earth,asia,globe,australia,earth_asia,world,east,international\"]], \"globe_with_meridians\": [[[\"🌐\"]], [\"🌐\", [], \"globe,with,meridians,globe_with_meridians,earth,international,world,internet,interweb,i18n\"]], \"world_map\": [[[\"🗺\"]], [\"🗺\", [], \"world,map,world_map,location,direction\"]], \"japan\": [[[\"🗾\"]], [\"🗾\", [], \"japan,silhouette,of,nation,country,japanese,asia\"]], \"snow_capped_mountain\": [[[\"🏔\"]], [\"🏔\", [], \"snow,capped,mountain,mountain_snow,photo,nature,environment,winter,cold\"]], \"mountain\": [[[\"⛰\"]], [\"⛰\", [], \"mountain,photo,nature,environment\"]], \"volcano\": [[[\"🌋\"]], [\"🌋\", [], \"volcano,photo,nature,disaster\"]], \"mount_fuji\": [[[\"🗻\"]], [\"🗻\", [], \"mount,fuji,mount_fuji,photo,mountain,nature,japanese\"]], \"camping\": [[[\"🏕\"]], [\"🏕\", [], \"camping,photo,outdoors,tent\"]], \"beach_with_umbrella\": [[[\"🏖\"]], [\"🏖\", [], \"beach,with,umbrella,beach_umbrella,weather,summer,sunny,sand,mojito\"]], \"desert\": [[[\"🏜\"]], [\"🏜\", [], \"desert,photo,warm,saharah\"]], \"desert_island\": [[[\"🏝\"]], [\"🏝\", [], \"desert,island,desert_island,photo,tropical,mojito\"]], \"national_park\": [[[\"🏞\"]], [\"🏞\", [], \"national,park,national_park,photo,environment,nature\"]], \"stadium\": [[[\"🏟\"]], [\"🏟\", [], \"stadium,photo,place,sports,concert,venue\"]], \"classical_building\": [[[\"🏛\"]], [\"🏛\", [], \"classical,building,classical_building,art,culture,history\"]], \"building_construction\": [[[\"🏗\"]], [\"🏗\", [], \"building,construction,building_construction,wip,working,progress\"]], \"house_buildings\": [[[\"🏘\"]], [\"🏘\", [], \"house,buildings,houses,photo\"]], \"cityscape\": [[[\"🏙\"]], [\"🏙\", [], \"cityscape,photo,night life,urban\"]], \"derelict_house_building\": [[[\"🏚\"]], [\"🏚\", [], \"derelict,house,building,derelict_house,abandon,evict,broken\"]], \"house\": [[[\"🏠\"]], [\"🏠\", [], \"house,building,home\"]], \"house_with_garden\": [[[\"🏡\"]], [\"🏡\", [], \"house,with,garden,house_with_garden,home,plant,nature\"]], \"office\": [[[\"🏢\"]], [\"🏢\", [], \"office,building,bureau,work\"]], \"post_office\": [[[\"🏣\"]], [\"🏣\", [], \"post,office,japanese,post_office,building,envelope,communication\"]], \"european_post_office\": [[[\"🏤\"]], [\"🏤\", [], \"european,post,office,european_post_office,building,email\"]], \"hospital\": [[[\"🏥\"]], [\"🏥\", [], \"hospital,building,health,surgery,doctor\"]], \"bank\": [[[\"🏦\"]], [\"🏦\", [], \"bank,building,money,sales,cash,business,enterprise\"]], \"hotel\": [[[\"🏨\"]], [\"🏨\", [], \"hotel,building,accomodation,checkin\"]], \"love_hotel\": [[[\"🏩\"]], [\"🏩\", [], \"love,hotel,love_hotel,like,affection,dating\"]], \"convenience_store\": [[[\"🏪\"]], [\"🏪\", [], \"convenience,store,convenience_store,building,shopping,groceries\"]], \"school\": [[[\"🏫\"]], [\"🏫\", [], \"school,building,student,education,learn,teach\"]], \"department_store\": [[[\"🏬\"]], [\"🏬\", [], \"department,store,department_store,building,shopping,mall\"]], \"factory\": [[[\"🏭\"]], [\"🏭\", [], \"factory,building,industry,pollution,smoke\"]], \"japanese_castle\": [[[\"🏯\"]], [\"🏯\", [], \"japanese,castle,japanese_castle,photo,building\"]], \"european_castle\": [[[\"🏰\"]], [\"🏰\", [], \"european,castle,european_castle,building,royalty,history\"]], \"wedding\": [[[\"💒\"]], [\"💒\", [], \"wedding,love,like,affection,couple,marriage,bride,groom\"]], \"tokyo_tower\": [[[\"🗼\"]], [\"🗼\", [], \"tokyo,tower,tokyo_tower,photo,japanese\"]], \"statue_of_liberty\": [[[\"🗽\"]], [\"🗽\", [], \"statue,of,liberty,statue_of_liberty,american,newyork\"]], \"church\": [[[\"⛪\"]], [\"⛪️\", [], \"church,building,religion,christ\"]], \"mosque\": [[[\"🕌\"]], [\"🕌\", [], \"mosque,islam,worship,minaret\"]], \"synagogue\": [[[\"🕍\"]], [\"🕍\", [], \"synagogue,judaism,worship,temple,jewish\"]], \"shinto_shrine\": [[[\"⛩\"]], [\"⛩\", [], \"shinto,shrine,shinto_shrine,temple,japan,kyoto\"]], \"kaaba\": [[[\"🕋\"]], [\"🕋\", [], \"kaaba,mecca,mosque,islam\"]], \"fountain\": [[[\"⛲\"]], [\"⛲️\", [], \"fountain,photo,summer,water,fresh\"]], \"tent\": [[[\"⛺\"]], [\"⛺️\", [], \"tent,photo,camping,outdoors\"]], \"foggy\": [[[\"🌁\"]], [\"🌁\", [], \"foggy,photo,mountain\"]], \"night_with_stars\": [[[\"🌃\"]], [\"🌃\", [], \"night,with,stars,night_with_stars,evening,city,downtown\"]], \"sunrise_over_mountains\": [[[\"🌄\"]], [\"🌄\", [], \"sunrise,over,mountains,sunrise_over_mountains,view,vacation,photo\"]], \"sunrise\": [[[\"🌅\"]], [\"🌅\", [], \"sunrise,morning,view,vacation,photo\"]], \"city_sunset\": [[[\"🌆\"]], [\"🌆\", [], \"city,sunset,cityscape,at,dusk,city_sunset,photo,evening,sky,buildings\"]], \"city_sunrise\": [[[\"🌇\"]], [\"🌇\", [], \"city,sunrise,sunset,over,buildings,city_sunrise,photo,good morning,dawn\"]], \"bridge_at_night\": [[[\"🌉\"]], [\"🌉\", [], \"bridge,at,night,bridge_at_night,photo,sanfrancisco\"]], \"hotsprings\": [[[\"♨\"], [\"♨️\", \"2668\"]], [\"♨️\", [], \"hotsprings,hot,springs\"]], \"milky_way\": [[[\"🌌\"]], [\"🌌\", [], \"milky,way,milky_way,photo,space,stars\"]], \"carousel_horse\": [[[\"🎠\"]], [\"🎠\", [], \"carousel,horse,carousel_horse,photo,carnival\"]], \"ferris_wheel\": [[[\"🎡\"]], [\"🎡\", [], \"ferris,wheel,ferris_wheel,photo,carnival,londoneye\"]], \"roller_coaster\": [[[\"🎢\"]], [\"🎢\", [], \"roller,coaster,roller_coaster,carnival,playground,photo,fun\"]], \"barber\": [[[\"💈\"]], [\"💈\", [], \"barber,pole,hair,salon,style\"]], \"circus_tent\": [[[\"🎪\"]], [\"🎪\", [], \"circus,tent,circus_tent,festival,carnival,party\"]], \"performing_arts\": [[[\"🎭\"]], [\"🎭\", [], \"performing,arts,performing_arts,acting,theater,drama\"]], \"frame_with_picture\": [[[\"🖼\"]], [\"🖼\", [], \"frame,with,picture,framed_picture,photography\"]], \"art\": [[[\"🎨\"]], [\"🎨\", [], \"art,artist,palette,design,paint,draw,colors\"]], \"slot_machine\": [[[\"🎰\"]], [\"🎰\", [], \"slot,machine,slot_machine,bet,gamble,vegas,fruit machine,luck,casino\"]], \"steam_locomotive\": [[[\"🚂\"]], [\"🚂\", [], \"steam,locomotive,steam_locomotive,transportation,vehicle,train\"]], \"railway_car\": [[[\"🚃\"]], [\"🚃\", [], \"railway,car,railway_car,transportation,vehicle\"]], \"bullettrain_side\": [[[\"🚄\"]], [\"🚄\", [], \"bullettrain,side,high,speed,train,bullettrain_side,transportation,vehicle\"]], \"bullettrain_front\": [[[\"🚅\"]], [\"🚅\", [], \"bullettrain,front,high,speed,train,with,bullet,nose,bullettrain_front,transportation,vehicle,fast,public,travel\"]], \"train2\": [[[\"🚆\"]], [\"🚆\", [], \"train2,train,transportation,vehicle\"]], \"metro\": [[[\"🚇\"]], [\"🚇\", [], \"metro,transportation,blue-square,mrt,underground,tube\"]], \"light_rail\": [[[\"🚈\"]], [\"🚈\", [], \"light,rail,light_rail,transportation,vehicle\"]], \"station\": [[[\"🚉\"]], [\"🚉\", [], \"station,transportation,vehicle,public\"]], \"tram\": [[[\"🚊\"]], [\"🚊\", [], \"tram,transportation,vehicle\"]], \"monorail\": [[[\"🚝\"]], [\"🚝\", [], \"monorail,transportation,vehicle\"]], \"mountain_railway\": [[[\"🚞\"]], [\"🚞\", [], \"mountain,railway,mountain_railway,transportation,vehicle\"]], \"train\": [[[\"🚋\"]], [\"🚋\", [], \"train,tram,car,transportation,vehicle,carriage,public,travel\"]], \"bus\": [[[\"🚌\"]], [\"🚌\", [], \"bus,car,vehicle,transportation\"]], \"oncoming_bus\": [[[\"🚍\"]], [\"🚍\", [], \"oncoming,bus,oncoming_bus,vehicle,transportation\"]], \"trolleybus\": [[[\"🚎\"]], [\"🚎\", [], \"trolleybus,bart,transportation,vehicle\"]], \"minibus\": [[[\"🚐\"]], [\"🚐\", [], \"minibus,vehicle,car,transportation\"]], \"ambulance\": [[[\"🚑\"]], [\"🚑\", [], \"ambulance,health,911,hospital\"]], \"fire_engine\": [[[\"🚒\"]], [\"🚒\", [], \"fire,engine,fire_engine,transportation,cars,vehicle\"]], \"police_car\": [[[\"🚓\"]], [\"🚓\", [], \"police,car,police_car,vehicle,cars,transportation,law,legal,enforcement\"]], \"oncoming_police_car\": [[[\"🚔\"]], [\"🚔\", [], \"oncoming,police,car,oncoming_police_car,vehicle,law,legal,enforcement,911\"]], \"taxi\": [[[\"🚕\"]], [\"🚕\", [], \"taxi,uber,vehicle,cars,transportation\"]], \"oncoming_taxi\": [[[\"🚖\"]], [\"🚖\", [], \"oncoming,taxi,oncoming_taxi,vehicle,cars,uber\"]], \"car\": [[[\"🚗\"]], [\"🚗\", [\"red_car\"], \"car,red,automobile,red_car,transportation,vehicle\"]], \"oncoming_automobile\": [[[\"🚘\"]], [\"🚘\", [], \"oncoming,automobile,oncoming_automobile,car,vehicle,transportation\"]], \"blue_car\": [[[\"🚙\"]], [\"🚙\", [], \"blue,car,recreational,vehicle,blue_car,transportation\"]], \"truck\": [[[\"🚚\"]], [\"🚚\", [], \"truck,delivery,cars,transportation\"]], \"articulated_lorry\": [[[\"🚛\"]], [\"🚛\", [], \"articulated,lorry,articulated_lorry,vehicle,cars,transportation,express\"]], \"tractor\": [[[\"🚜\"]], [\"🚜\", [], \"tractor,vehicle,car,farming,agriculture\"]], \"bike\": [[[\"🚲\"]], [\"🚲\", [], \"bike,bicycle,sports,exercise,hipster\"]], \"scooter\": [[[\"🛴\"]], [\"🛴\", [], \"scooter,kick_scooter,vehicle,kick,razor\"]], \"motor_scooter\": [[[\"🛵\"]], [\"🛵\", [], \"motor,scooter,motor_scooter,vehicle,vespa,sasha\"]], \"busstop\": [[[\"🚏\"]], [\"🚏\", [], \"busstop,bus,stop,transportation,wait\"]], \"motorway\": [[[\"🛣\"]], [\"🛣\", [], \"motorway,road,cupertino,interstate,highway\"]], \"railway_track\": [[[\"🛤\"]], [\"🛤\", [], \"railway,track,railway_track,train,transportation\"]], \"fuelpump\": [[[\"⛽\"]], [\"⛽️\", [], \"fuelpump,fuel,pump,gas station,petroleum\"]], \"rotating_light\": [[[\"🚨\"]], [\"🚨\", [], \"rotating,light,police,cars,revolving,rotating_light,ambulance,911,emergency,alert,error,pinged,law,legal\"]], \"traffic_light\": [[[\"🚥\"]], [\"🚥\", [], \"traffic,light,horizontal,traffic_light,transportation,signal\"]], \"vertical_traffic_light\": [[[\"🚦\"]], [\"🚦\", [], \"vertical,traffic,light,vertical_traffic_light,transportation,driving\"]], \"construction\": [[[\"🚧\"]], [\"🚧\", [], \"construction,sign,wip,progress,caution,warning\"]], \"octagonal_sign\": [[[\"🛑\"]], [\"🛑\", [], \"octagonal,sign,stop_sign,stop\"]], \"anchor\": [[[\"⚓\"]], [\"⚓️\", [], \"anchor,ship,ferry,sea,boat\"]], \"boat\": [[[\"⛵\"]], [\"⛵️\", [\"sailboat\"], \"boat,sailboat,ship,summer,transportation,water,sailing\"]], \"canoe\": [[[\"🛶\"]], [\"🛶\", [], \"canoe,boat,paddle,water,ship\"]], \"speedboat\": [[[\"🚤\"]], [\"🚤\", [], \"speedboat,ship,transportation,vehicle,summer\"]], \"passenger_ship\": [[[\"🛳\"]], [\"🛳\", [], \"passenger,ship,passenger_ship,yacht,cruise,ferry\"]], \"ferry\": [[[\"⛴\"]], [\"⛴\", [], \"ferry,boat,ship,yacht\"]], \"motor_boat\": [[[\"🛥\"]], [\"🛥\", [], \"motor,boat,motor_boat,ship\"]], \"ship\": [[[\"🚢\"]], [\"🚢\", [], \"ship,transportation,titanic,deploy\"]], \"airplane\": [[[\"✈\"], [\"✈️\", \"2708\"]], [\"✈️\", [], \"airplane\"]], \"small_airplane\": [[[\"🛩\"]], [\"🛩\", [], \"small,airplane,small_airplane,flight,transportation,fly,vehicle\"]], \"airplane_departure\": [[[\"🛫\"]], [\"🛫\", [], \"airplane,departure,flight_departure,airport,flight,landing\"]], \"airplane_arriving\": [[[\"🛬\"]], [\"🛬\", [], \"airplane,arriving,flight_arrival,airport,flight,boarding\"]], \"seat\": [[[\"💺\"]], [\"💺\", [], \"seat,sit,airplane,transport,bus,flight,fly\"]], \"helicopter\": [[[\"🚁\"]], [\"🚁\", [], \"helicopter,transportation,vehicle,fly\"]], \"suspension_railway\": [[[\"🚟\"]], [\"🚟\", [], \"suspension,railway,suspension_railway,vehicle,transportation\"]], \"mountain_cableway\": [[[\"🚠\"]], [\"🚠\", [], \"mountain,cableway,mountain_cableway,transportation,vehicle,ski\"]], \"aerial_tramway\": [[[\"🚡\"]], [\"🚡\", [], \"aerial,tramway,aerial_tramway,transportation,vehicle,ski\"]], \"satellite\": [[[\"🛰\"]], [\"🛰\", [], \"satellite,artificial_satellite,communication,gps,orbit,spaceflight,nasa,iss\"]], \"rocket\": [[[\"🚀\"]], [\"🚀\", [], \"rocket,launch,ship,staffmode,nasa,outer space,outer_space,fly\"]], \"bellhop_bell\": [[[\"🛎\"]], [\"🛎\", [], \"bellhop,bell,bellhop_bell,service\"]], \"door\": [[[\"🚪\"]], [\"🚪\", [], \"door,house,entry,exit\"]], \"bed\": [[[\"🛏\"]], [\"🛏\", [], \"bed,sleep,rest\"]], \"couch_and_lamp\": [[[\"🛋\"]], [\"🛋\", [], \"couch,and,lamp,couch_and_lamp,read,chill\"]], \"toilet\": [[[\"🚽\"]], [\"🚽\", [], \"toilet,restroom,wc,washroom,bathroom,potty\"]], \"shower\": [[[\"🚿\"]], [\"🚿\", [], \"shower,clean,water,bathroom\"]], \"bathtub\": [[[\"🛁\"]], [\"🛁\", [], \"bathtub,clean,shower,bathroom\"]], \"hourglass\": [[[\"⌛\"]], [\"⌛️\", [], \"hourglass,time,clock,oldschool,limit,exam,quiz,test\"]], \"hourglass_flowing_sand\": [[[\"⏳\"]], [\"⏳\", [], \"hourglass,flowing,sand,with,hourglass_flowing_sand,oldschool,time,countdown\"]], \"watch\": [[[\"⌚\"]], [\"⌚️\", [], \"watch,time,accessories\"]], \"alarm_clock\": [[[\"⏰\"]], [\"⏰\", [], \"alarm,clock,alarm_clock,time,wake\"]], \"stopwatch\": [[[\"⏱\"]], [\"⏱\", [], \"stopwatch,time,deadline\"]], \"timer_clock\": [[[\"⏲\"]], [\"⏲\", [], \"timer,clock,timer_clock,alarm\"]], \"mantelpiece_clock\": [[[\"🕰\"]], [\"🕰\", [], \"mantelpiece,clock,mantelpiece_clock,time\"]], \"clock12\": [[[\"🕛\"]], [\"🕛\", [], \"clock12,clock,face,twelve,oclock,time,noon,midnight,midday,late,early,schedule\"]], \"clock1230\": [[[\"🕧\"]], [\"🕧\", [], \"clock1230,clock,face,twelve,thirty,time,late,early,schedule\"]], \"clock1\": [[[\"🕐\"]], [\"🕐\", [], \"clock1,clock,face,one,oclock,time,late,early,schedule\"]], \"clock130\": [[[\"🕜\"]], [\"🕜\", [], \"clock130,clock,face,one,thirty,time,late,early,schedule\"]], \"clock2\": [[[\"🕑\"]], [\"🕑\", [], \"clock2,clock,face,two,oclock,time,late,early,schedule\"]], \"clock230\": [[[\"🕝\"]], [\"🕝\", [], \"clock230,clock,face,two,thirty,time,late,early,schedule\"]], \"clock3\": [[[\"🕒\"]], [\"🕒\", [], \"clock3,clock,face,three,oclock,time,late,early,schedule\"]], \"clock330\": [[[\"🕞\"]], [\"🕞\", [], \"clock330,clock,face,three,thirty,time,late,early,schedule\"]], \"clock4\": [[[\"🕓\"]], [\"🕓\", [], \"clock4,clock,face,four,oclock,time,late,early,schedule\"]], \"clock430\": [[[\"🕟\"]], [\"🕟\", [], \"clock430,clock,face,four,thirty,time,late,early,schedule\"]], \"clock5\": [[[\"🕔\"]], [\"🕔\", [], \"clock5,clock,face,five,oclock,time,late,early,schedule\"]], \"clock530\": [[[\"🕠\"]], [\"🕠\", [], \"clock530,clock,face,five,thirty,time,late,early,schedule\"]], \"clock6\": [[[\"🕕\"]], [\"🕕\", [], \"clock6,clock,face,six,oclock,time,late,early,schedule,dawn,dusk\"]], \"clock630\": [[[\"🕡\"]], [\"🕡\", [], \"clock630,clock,face,six,thirty,time,late,early,schedule\"]], \"clock7\": [[[\"🕖\"]], [\"🕖\", [], \"clock7,clock,face,seven,oclock,time,late,early,schedule\"]], \"clock730\": [[[\"🕢\"]], [\"🕢\", [], \"clock730,clock,face,seven,thirty,time,late,early,schedule\"]], \"clock8\": [[[\"🕗\"]], [\"🕗\", [], \"clock8,clock,face,eight,oclock,time,late,early,schedule\"]], \"clock830\": [[[\"🕣\"]], [\"🕣\", [], \"clock830,clock,face,eight,thirty,time,late,early,schedule\"]], \"clock9\": [[[\"🕘\"]], [\"🕘\", [], \"clock9,clock,face,nine,oclock,time,late,early,schedule\"]], \"clock930\": [[[\"🕤\"]], [\"🕤\", [], \"clock930,clock,face,nine,thirty,time,late,early,schedule\"]], \"clock10\": [[[\"🕙\"]], [\"🕙\", [], \"clock10,clock,face,ten,oclock,time,late,early,schedule\"]], \"clock1030\": [[[\"🕥\"]], [\"🕥\", [], \"clock1030,clock,face,ten,thirty,time,late,early,schedule\"]], \"clock11\": [[[\"🕚\"]], [\"🕚\", [], \"clock11,clock,face,eleven,oclock,time,late,early,schedule\"]], \"clock1130\": [[[\"🕦\"]], [\"🕦\", [], \"clock1130,clock,face,eleven,thirty,time,late,early,schedule\"]], \"new_moon\": [[[\"🌑\"]], [\"🌑\", [], \"new,moon,symbol,new_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"waxing_crescent_moon\": [[[\"🌒\"]], [\"🌒\", [], \"waxing,crescent,moon,symbol,waxing_crescent_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"first_quarter_moon\": [[[\"🌓\"]], [\"🌓\", [], \"first,quarter,moon,symbol,first_quarter_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"moon\": [[[\"🌔\"]], [\"🌔\", [\"waxing_gibbous_moon\"], \"moon,waxing,gibbous,symbol,waxing_gibbous_moon,nature,night,sky,gray,twilight,planet,space,evening,sleep\"]], \"full_moon\": [[[\"🌕\"]], [\"🌕\", [], \"full,moon,symbol,full_moon,nature,yellow,twilight,planet,space,night,evening,sleep\"]], \"waning_gibbous_moon\": [[[\"🌖\"]], [\"🌖\", [], \"waning,gibbous,moon,symbol,waning_gibbous_moon,nature,twilight,planet,space,night,evening,sleep,waxing_gibbous_moon\"]], \"last_quarter_moon\": [[[\"🌗\"]], [\"🌗\", [], \"last,quarter,moon,symbol,last_quarter_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"waning_crescent_moon\": [[[\"🌘\"]], [\"🌘\", [], \"waning,crescent,moon,symbol,waning_crescent_moon,nature,twilight,planet,space,night,evening,sleep\"]], \"crescent_moon\": [[[\"🌙\"]], [\"🌙\", [], \"crescent,moon,crescent_moon,night,sleep,sky,evening,magic\"]], \"new_moon_with_face\": [[[\"🌚\"]], [\"🌚\", [], \"new,moon,with,face,new_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"first_quarter_moon_with_face\": [[[\"🌛\"]], [\"🌛\", [], \"first,quarter,moon,with,face,first_quarter_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"last_quarter_moon_with_face\": [[[\"🌜\"]], [\"🌜\", [], \"last,quarter,moon,with,face,last_quarter_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"thermometer\": [[[\"🌡\"]], [\"🌡\", [], \"thermometer,weather,temperature,hot,cold\"]], \"sunny\": [[[\"☀\"], [\"☀️\", \"2600\"]], [\"☀️\", [], \"sunny,black,sun,with,rays\"]], \"full_moon_with_face\": [[[\"🌝\"]], [\"🌝\", [], \"full,moon,with,face,full_moon_with_face,nature,twilight,planet,space,night,evening,sleep\"]], \"sun_with_face\": [[[\"🌞\"]], [\"🌞\", [], \"sun,with,face,sun_with_face,nature,morning,sky\"]], \"star\": [[[\"⭐\"]], [\"⭐️\", [], \"star,white,medium,night,yellow\"]], \"star2\": [[[\"🌟\"]], [\"🌟\", [], \"star2,glowing,star,night,sparkle,awesome,good,magic\"]], \"stars\": [[[\"🌠\"]], [\"🌠\", [], \"stars,shooting,star,night,photo\"]], \"cloud\": [[[\"☁\"], [\"☁️\", \"2601\"]], [\"☁️\", [], \"cloud\"]], \"partly_sunny\": [[[\"⛅\"]], [\"⛅️\", [], \"partly,sunny,sun,behind,cloud,partly_sunny,weather,nature,cloudy,morning,fall,spring\"]], \"thunder_cloud_and_rain\": [[[\"⛈\"]], [\"⛈\", [], \"thunder,cloud,and,rain,cloud_with_lightning_and_rain,weather,lightning\"]], \"mostly_sunny\": [[[\"🌤\"]], [\"🌤\", [\"sun_small_cloud\"], \"mostly,sunny,sun,small,cloud,white,with,sun_behind_small_cloud,weather\"]], \"barely_sunny\": [[[\"🌥\"]], [\"🌥\", [\"sun_behind_cloud\"], \"barely,sunny,sun,behind,cloud,white,sun_behind_large_cloud,weather\"]], \"partly_sunny_rain\": [[[\"🌦\"]], [\"🌦\", [\"sun_behind_rain_cloud\"], \"partly,sunny,rain,sun,behind,cloud,white,with,sun_behind_rain_cloud,weather\"]], \"rain_cloud\": [[[\"🌧\"]], [\"🌧\", [], \"rain,cloud,with,cloud_with_rain,weather\"]], \"snow_cloud\": [[[\"🌨\"]], [\"🌨\", [], \"snow,cloud,with,cloud_with_snow,weather\"]], \"lightning\": [[[\"🌩\"]], [\"🌩\", [\"lightning_cloud\"], \"lightning,cloud,with,cloud_with_lightning,weather,thunder\"]], \"tornado\": [[[\"🌪\"]], [\"🌪\", [\"tornado_cloud\"], \"tornado,cloud,with,weather,cyclone,twister\"]], \"fog\": [[[\"🌫\"]], [\"🌫\", [], \"fog,weather\"]], \"wind_blowing_face\": [[[\"🌬\"]], [\"🌬\", [], \"wind,blowing,face,wind_face,gust,air\"]], \"cyclone\": [[[\"🌀\"]], [\"🌀\", [], \"cyclone,weather,swirl,blue,cloud,vortex,spiral,whirlpool,spin,tornado,hurricane,typhoon\"]], \"rainbow\": [[[\"🌈\"]], [\"🌈\", [], \"rainbow,nature,happy,unicorn_face,photo,sky,spring\"]], \"closed_umbrella\": [[[\"🌂\"]], [\"🌂\", [], \"closed,umbrella,closed_umbrella,weather,rain,drizzle\"]], \"umbrella\": [[[\"☂\"], [\"☂️\", \"2602\"]], [\"☂️\", [], \"umbrella,open_umbrella,weather,spring\"]], \"umbrella_with_rain_drops\": [[[\"☔\"]], [\"☔️\", [], \"umbrella,with,rain,drops,rainy,weather,spring\"]], \"umbrella_on_ground\": [[[\"⛱\"]], [\"⛱\", [], \"umbrella,on,ground,parasol_on_ground,weather,summer\"]], \"zap\": [[[\"⚡\"]], [\"⚡️\", [], \"zap,high,voltage,sign,thunder,weather,lightning bolt,fast\"]], \"snowflake\": [[[\"❄\"], [\"❄️\", \"2744\"]], [\"❄️\", [], \"snowflake\"]], \"snowman\": [[[\"☃\"], [\"☃️\", \"2603\"]], [\"☃️\", [], \"snowman,snowman_with_snow,winter,season,cold,weather,christmas,xmas,frozen\"]], \"snowman_without_snow\": [[[\"⛄\"]], [\"⛄️\", [], \"snowman,without,snow,winter,season,cold,weather,christmas,xmas,frozen,without_snow\"]], \"comet\": [[[\"☄\"], [\"☄️\", \"2604\"]], [\"☄️\", [], \"comet,space\"]], \"fire\": [[[\"🔥\"]], [\"🔥\", [], \"fire,hot,cook,flame\"]], \"droplet\": [[[\"💧\"]], [\"💧\", [], \"droplet,water,drip,faucet,spring\"]], \"ocean\": [[[\"🌊\"]], [\"🌊\", [], \"ocean,water,wave,sea,nature,tsunami,disaster\"]], \"jack_o_lantern\": [[[\"🎃\"]], [\"🎃\", [], \"jack,o,lantern,jack_o_lantern,halloween,light,pumpkin,creepy,fall\"]], \"christmas_tree\": [[[\"🎄\"]], [\"🎄\", [], \"christmas,tree,christmas_tree,festival,vacation,december,xmas,celebration\"]], \"fireworks\": [[[\"🎆\"]], [\"🎆\", [], \"fireworks,photo,festival,carnival,congratulations\"]], \"sparkler\": [[[\"🎇\"]], [\"🎇\", [], \"sparkler,firework,stars,night,shine\"]], \"sparkles\": [[[\"✨\"]], [\"✨\", [], \"sparkles,stars,shine,shiny,cool,awesome,good,magic\"]], \"balloon\": [[[\"🎈\"]], [\"🎈\", [], \"balloon,party,celebration,birthday,circus\"]], \"tada\": [[[\"🎉\"]], [\"🎉\", [], \"tada,party,popper,congratulations,birthday,magic,circus,celebration\"]], \"confetti_ball\": [[[\"🎊\"]], [\"🎊\", [], \"confetti,ball,confetti_ball,festival,party,birthday,circus\"]], \"tanabata_tree\": [[[\"🎋\"]], [\"🎋\", [], \"tanabata,tree,tanabata_tree,plant,nature,branch,summer\"]], \"bamboo\": [[[\"🎍\"]], [\"🎍\", [], \"bamboo,pine,decoration,plant,nature,vegetable,panda,pine_decoration\"]], \"dolls\": [[[\"🎎\"]], [\"🎎\", [], \"dolls,japanese,toy,kimono\"]], \"flags\": [[[\"🎏\"]], [\"🎏\", [], \"flags,carp,streamer,fish,japanese,koinobori,banner\"]], \"wind_chime\": [[[\"🎐\"]], [\"🎐\", [], \"wind,chime,wind_chime,nature,ding,spring,bell\"]], \"rice_scene\": [[[\"🎑\"]], [\"🎑\", [], \"rice,scene,moon,viewing,ceremony,rice_scene,photo,japan,asia,tsukimi\"]], \"ribbon\": [[[\"🎀\"]], [\"🎀\", [], \"ribbon,decoration,pink,girl,bowtie\"]], \"gift\": [[[\"🎁\"]], [\"🎁\", [], \"gift,wrapped,present,birthday,christmas,xmas\"]], \"reminder_ribbon\": [[[\"🎗\"]], [\"🎗\", [], \"reminder,ribbon,reminder_ribbon,sports,cause,support,awareness\"]], \"admission_tickets\": [[[\"🎟\"]], [\"🎟\", [], \"admission,tickets,sports,concert,entrance\"]], \"ticket\": [[[\"🎫\"]], [\"🎫\", [], \"ticket,event,concert,pass\"]], \"medal\": [[[\"🎖\"]], [\"🎖\", [], \"medal,military,medal_military,award,winning,army\"]], \"trophy\": [[[\"🏆\"]], [\"🏆\", [], \"trophy,win,award,contest,place,ftw,ceremony\"]], \"sports_medal\": [[[\"🏅\"]], [\"🏅\", [], \"sports,medal,medal_sports,award,winning\"]], \"first_place_medal\": [[[\"🥇\"]], [\"🥇\", [], \"first,place,medal,1st_place_medal,award,winning\"]], \"second_place_medal\": [[[\"🥈\"]], [\"🥈\", [], \"second,place,medal,2nd_place_medal,award\"]], \"third_place_medal\": [[[\"🥉\"]], [\"🥉\", [], \"third,place,medal,3rd_place_medal,award\"]], \"soccer\": [[[\"⚽\"]], [\"⚽️\", [], \"soccer,ball,sports,football\"]], \"baseball\": [[[\"⚾\"]], [\"⚾️\", [], \"baseball,sports,balls\"]], \"basketball\": [[[\"🏀\"]], [\"🏀\", [], \"basketball,and,hoop,sports,balls,nba\"]], \"volleyball\": [[[\"🏐\"]], [\"🏐\", [], \"volleyball,sports,balls\"]], \"football\": [[[\"🏈\"]], [\"🏈\", [], \"football,american,sports,balls,nfl\"]], \"rugby_football\": [[[\"🏉\"]], [\"🏉\", [], \"rugby,football,rugby_football,sports,team\"]], \"tennis\": [[[\"🎾\"]], [\"🎾\", [], \"tennis,racquet,and,ball,sports,balls,green\"]], \"8ball\": [[[\"🎱\"]], [\"🎱\", [], \"8ball,billiards,pool,hobby,game,luck,magic\"]], \"bowling\": [[[\"🎳\"]], [\"🎳\", [], \"bowling,sports,fun,play\"]], \"cricket_bat_and_ball\": [[[\"🏏\"]], [\"🏏\", [], \"cricket,bat,and,ball,sports\"]], \"field_hockey_stick_and_ball\": [[[\"🏑\"]], [\"🏑\", [], \"field,hockey,stick,and,ball,field_hockey,sports\"]], \"ice_hockey_stick_and_puck\": [[[\"🏒\"]], [\"🏒\", [], \"ice,hockey,stick,and,puck,ice_hockey,sports\"]], \"table_tennis_paddle_and_ball\": [[[\"🏓\"]], [\"🏓\", [], \"table,tennis,paddle,and,ball,ping_pong,sports,pingpong\"]], \"badminton_racquet_and_shuttlecock\": [[[\"🏸\"]], [\"🏸\", [], \"badminton,racquet,and,shuttlecock,sports\"]], \"boxing_glove\": [[[\"🥊\"]], [\"🥊\", [], \"boxing,glove,boxing_glove,sports,fighting\"]], \"martial_arts_uniform\": [[[\"🥋\"]], [\"🥋\", [], \"martial,arts,uniform,martial_arts_uniform,judo,karate,taekwondo\"]], \"goal_net\": [[[\"🥅\"]], [\"🥅\", [], \"goal,net,goal_net,sports\"]], \"dart\": [[[\"🎯\"]], [\"🎯\", [], \"dart,direct,hit,game,play,bar\"]], \"golf\": [[[\"⛳\"]], [\"⛳️\", [], \"golf,flag,in,hole,sports,business,summer\"]], \"ice_skate\": [[[\"⛸\"]], [\"⛸\", [], \"ice,skate,ice_skate,sports\"]], \"fishing_pole_and_fish\": [[[\"🎣\"]], [\"🎣\", [], \"fishing,pole,and,fish,fishing_pole_and_fish,food,hobby,summer\"]], \"running_shirt_with_sash\": [[[\"🎽\"]], [\"🎽\", [], \"running,shirt,with,sash,running_shirt_with_sash,play,pageant\"]], \"ski\": [[[\"🎿\"]], [\"🎿\", [], \"ski,and,boot,sports,winter,cold,snow\"]], \"video_game\": [[[\"🎮\"]], [\"🎮\", [], \"video,game,video_game,play,console,ps4,controller\"]], \"joystick\": [[[\"🕹\"]], [\"🕹\", [], \"joystick,game,play\"]], \"game_die\": [[[\"🎲\"]], [\"🎲\", [], \"game,die,game_die,dice,random,tabletop,play,luck\"]], \"spades\": [[[\"♠\"], [\"♠️\", \"2660\"]], [\"♠️\", [], \"spades,black,spade,suit\"]], \"hearts\": [[[\"♥\"], [\"♥️\", \"2665\"]], [\"♥️\", [], \"hearts,black,heart,suit\"]], \"diamonds\": [[[\"♦\"], [\"♦️\", \"2666\"]], [\"♦️\", [], \"diamonds,black,diamond,suit\"]], \"clubs\": [[[\"♣\"], [\"♣️\", \"2663\"]], [\"♣️\", [], \"clubs,black,club,suit\"]], \"black_joker\": [[[\"🃏\"]], [\"🃏\", [], \"black,joker,playing,card,black_joker,poker,cards,game,play,magic\"]], \"mahjong\": [[[\"🀄\"]], [\"🀄️\", [], \"mahjong,tile,red,dragon,game,play,chinese,kanji\", \"1F004\"]], \"flower_playing_cards\": [[[\"🎴\"]], [\"🎴\", [], \"flower,playing,cards,flower_playing_cards,game,sunset,red\"]], \"mute\": [[[\"🔇\"]], [\"🔇\", [], \"mute,speaker,with,cancellation,stroke,sound,volume,silence,quiet\"]], \"speaker\": [[[\"🔈\"]], [\"🔈\", [], \"speaker,sound,volume,silence,broadcast\"]], \"sound\": [[[\"🔉\"]], [\"🔉\", [], \"sound,speaker,with,one,wave,volume,broadcast\"]], \"loud_sound\": [[[\"🔊\"]], [\"🔊\", [], \"loud,sound,speaker,with,three,waves,loud_sound,volume,noise,noisy,broadcast\"]], \"loudspeaker\": [[[\"📢\"]], [\"📢\", [], \"loudspeaker,public,address,volume,sound\"]], \"mega\": [[[\"📣\"]], [\"📣\", [], \"mega,cheering,megaphone,sound,speaker,volume\"]], \"postal_horn\": [[[\"📯\"]], [\"📯\", [], \"postal,horn,postal_horn,instrument,music\"]], \"bell\": [[[\"🔔\"]], [\"🔔\", [], \"bell,sound,notification,christmas,xmas,chime\"]], \"no_bell\": [[[\"🔕\"]], [\"🔕\", [], \"no,bell,with,cancellation,stroke,no_bell,sound,volume,mute,quiet,silent\"]], \"musical_score\": [[[\"🎼\"]], [\"🎼\", [], \"musical,score,musical_score,treble,clef,compose\"]], \"musical_note\": [[[\"🎵\"]], [\"🎵\", [], \"musical,note,musical_note,score,tone,sound\"]], \"notes\": [[[\"🎶\"]], [\"🎶\", [], \"notes,multiple,musical,music,score\"]], \"studio_microphone\": [[[\"🎙\"]], [\"🎙\", [], \"studio,microphone,studio_microphone,sing,recording,artist,talkshow\"]], \"level_slider\": [[[\"🎚\"]], [\"🎚\", [], \"level,slider,level_slider,scale\"]], \"control_knobs\": [[[\"🎛\"]], [\"🎛\", [], \"control,knobs,control_knobs,dial\"]], \"microphone\": [[[\"🎤\"]], [\"🎤\", [], \"microphone,sound,music,pa,sing,talkshow\"]], \"headphones\": [[[\"🎧\"]], [\"🎧\", [], \"headphones,headphone,music,score,gadgets\"]], \"radio\": [[[\"📻\"]], [\"📻\", [], \"radio,communication,music,podcast,program\"]], \"saxophone\": [[[\"🎷\"]], [\"🎷\", [], \"saxophone,music,instrument,jazz,blues\"]], \"guitar\": [[[\"🎸\"]], [\"🎸\", [], \"guitar,music,instrument\"]], \"musical_keyboard\": [[[\"🎹\"]], [\"🎹\", [], \"musical,keyboard,musical_keyboard,piano,instrument,compose\"]], \"trumpet\": [[[\"🎺\"]], [\"🎺\", [], \"trumpet,music,brass\"]], \"violin\": [[[\"🎻\"]], [\"🎻\", [], \"violin,music,instrument,orchestra,symphony\"]], \"drum_with_drumsticks\": [[[\"🥁\"]], [\"🥁\", [], \"drum,with,drumsticks,music,instrument\"]], \"iphone\": [[[\"📱\"]], [\"📱\", [], \"iphone,mobile,phone,technology,apple,gadgets,dial\"]], \"calling\": [[[\"📲\"]], [\"📲\", [], \"calling,mobile,phone,with,rightwards,arrow,at,left,iphone,incoming\"]], \"phone\": [[[\"☎\"], [\"☎️\", \"260e\"]], [\"☎️\", [\"telephone\"], \"phone,telephone,black\"]], \"telephone_receiver\": [[[\"📞\"]], [\"📞\", [], \"telephone,receiver,telephone_receiver,technology,communication,dial\"]], \"pager\": [[[\"📟\"]], [\"📟\", [], \"pager,bbcall,oldschool,90s\"]], \"fax\": [[[\"📠\"]], [\"📠\", [], \"fax,machine,communication,technology\"]], \"battery\": [[[\"🔋\"]], [\"🔋\", [], \"battery,power,energy,sustain\"]], \"electric_plug\": [[[\"🔌\"]], [\"🔌\", [], \"electric,plug,electric_plug,charger,power\"]], \"computer\": [[[\"💻\"]], [\"💻\", [], \"computer,personal,technology,laptop,screen,display,monitor\"]], \"desktop_computer\": [[[\"🖥\"]], [\"🖥\", [], \"desktop,computer,desktop_computer,technology,computing,screen\"]], \"printer\": [[[\"🖨\"]], [\"🖨\", [], \"printer,paper,ink\"]], \"keyboard\": [[[\"⌨\"], [\"⌨️\", \"2328\"]], [\"⌨️\", [], \"keyboard,technology,computer,type,input,text\"]], \"three_button_mouse\": [[[\"🖱\"]], [\"🖱\", [], \"three,button,mouse,computer_mouse,click\"]], \"trackball\": [[[\"🖲\"]], [\"🖲\", [], \"trackball,technology,trackpad\"]], \"minidisc\": [[[\"💽\"]], [\"💽\", [], \"minidisc,technology,record,data,disk,90s\"]], \"floppy_disk\": [[[\"💾\"]], [\"💾\", [], \"floppy,disk,floppy_disk,oldschool,technology,save,90s,80s\"]], \"cd\": [[[\"💿\"]], [\"💿\", [], \"cd,optical,disc,technology,dvd,disk,90s\"]], \"dvd\": [[[\"📀\"]], [\"📀\", [], \"dvd,cd,disk,disc\"]], \"movie_camera\": [[[\"🎥\"]], [\"🎥\", [], \"movie,camera,movie_camera,film,record\"]], \"film_frames\": [[[\"🎞\"]], [\"🎞\", [], \"film,frames,film_strip,movie\"]], \"film_projector\": [[[\"📽\"]], [\"📽\", [], \"film,projector,film_projector,video,tape,record,movie\"]], \"clapper\": [[[\"🎬\"]], [\"🎬\", [], \"clapper,board,movie,film,record\"]], \"tv\": [[[\"📺\"]], [\"📺\", [], \"tv,television,technology,program,oldschool,show\"]], \"camera\": [[[\"📷\"]], [\"📷\", [], \"camera,gadgets,photography\"]], \"camera_with_flash\": [[[\"📸\"]], [\"📸\", [], \"camera,with,flash,camera_flash,photography,gadgets\"]], \"video_camera\": [[[\"📹\"]], [\"📹\", [], \"video,camera,video_camera,film,record\"]], \"vhs\": [[[\"📼\"]], [\"📼\", [], \"vhs,videocassette,record,video,oldschool,90s,80s\"]], \"mag\": [[[\"🔍\"]], [\"🔍\", [], \"mag,left,pointing,magnifying,glass,search,zoom,find,detective\"]], \"mag_right\": [[[\"🔎\"]], [\"🔎\", [], \"mag,right,pointing,magnifying,glass,mag_right,search,zoom,find,detective\"]], \"microscope\": [[[\"🔬\"]], [\"🔬\", [], \"microscope,laboratory,experiment,zoomin,science,study\"]], \"telescope\": [[[\"🔭\"]], [\"🔭\", [], \"telescope,stars,space,zoom,science,astronomy\"]], \"satellite_antenna\": [[[\"📡\"]], [\"📡\", [], \"satellite,antenna,communication,future,radio,space\"]], \"candle\": [[[\"🕯\"]], [\"🕯\", [], \"candle,fire,wax\"]], \"bulb\": [[[\"💡\"]], [\"💡\", [], \"bulb,electric,light,electricity,idea\"]], \"flashlight\": [[[\"🔦\"]], [\"🔦\", [], \"flashlight,electric,torch,dark,camping,sight,night\"]], \"izakaya_lantern\": [[[\"🏮\"]], [\"🏮\", [\"lantern\"], \"izakaya,lantern,izakaya_lantern,light,paper,halloween,spooky\"]], \"notebook_with_decorative_cover\": [[[\"📔\"]], [\"📔\", [], \"notebook,with,decorative,cover,notebook_with_decorative_cover,classroom,notes,record,paper,study\"]], \"closed_book\": [[[\"📕\"]], [\"📕\", [], \"closed,book,closed_book,read,library,knowledge,textbook,learn\"]], \"book\": [[[\"📖\"]], [\"📖\", [\"open_book\"], \"book,open,open_book,read,library,knowledge,literature,learn,study\"]], \"green_book\": [[[\"📗\"]], [\"📗\", [], \"green,book,green_book,read,library,knowledge,study\"]], \"blue_book\": [[[\"📘\"]], [\"📘\", [], \"blue,book,blue_book,read,library,knowledge,learn,study\"]], \"orange_book\": [[[\"📙\"]], [\"📙\", [], \"orange,book,orange_book,read,library,knowledge,textbook,study\"]], \"books\": [[[\"📚\"]], [\"📚\", [], \"books,literature,library,study\"]], \"notebook\": [[[\"📓\"]], [\"📓\", [], \"notebook,stationery,record,notes,paper,study\"]], \"ledger\": [[[\"📒\"]], [\"📒\", [], \"ledger,notes,paper\"]], \"page_with_curl\": [[[\"📃\"]], [\"📃\", [], \"page,with,curl,page_with_curl,documents,office,paper\"]], \"scroll\": [[[\"📜\"]], [\"📜\", [], \"scroll,documents,ancient,history,paper\"]], \"page_facing_up\": [[[\"📄\"]], [\"📄\", [], \"page,facing,up,page_facing_up,documents,office,paper,information\"]], \"newspaper\": [[[\"📰\"]], [\"📰\", [], \"newspaper,press,headline\"]], \"rolled_up_newspaper\": [[[\"🗞\"]], [\"🗞\", [], \"rolled,up,newspaper,newspaper_roll,press,headline\"]], \"bookmark_tabs\": [[[\"📑\"]], [\"📑\", [], \"bookmark,tabs,bookmark_tabs,favorite,save,order,tidy\"]], \"bookmark\": [[[\"🔖\"]], [\"🔖\", [], \"bookmark,favorite,label,save\"]], \"label\": [[[\"🏷\"]], [\"🏷\", [], \"label,sale,tag\"]], \"moneybag\": [[[\"💰\"]], [\"💰\", [], \"moneybag,money,bag,dollar,payment,coins,sale\"]], \"yen\": [[[\"💴\"]], [\"💴\", [], \"yen,banknote,with,sign,money,sales,japanese,dollar,currency\"]], \"dollar\": [[[\"💵\"]], [\"💵\", [], \"dollar,banknote,with,sign,money,sales,bill,currency\"]], \"euro\": [[[\"💶\"]], [\"💶\", [], \"euro,banknote,with,sign,money,sales,dollar,currency\"]], \"pound\": [[[\"💷\"]], [\"💷\", [], \"pound,banknote,with,sign,british,sterling,money,sales,bills,uk,england,currency\"]], \"money_with_wings\": [[[\"💸\"]], [\"💸\", [], \"money,with,wings,money_with_wings,dollar,bills,payment,sale\"]], \"credit_card\": [[[\"💳\"]], [\"💳\", [], \"credit,card,credit_card,money,sales,dollar,bill,payment,shopping\"]], \"chart\": [[[\"💹\"]], [\"💹\", [], \"chart,with,upwards,trend,and,yen,sign,green-square,graph,presentation,stats\"]], \"currency_exchange\": [[[\"💱\"]], [\"💱\", [], \"currency,exchange,currency_exchange,money,sales,dollar,travel\"]], \"heavy_dollar_sign\": [[[\"💲\"]], [\"💲\", [], \"heavy,dollar,sign,heavy_dollar_sign,money,sales,payment,currency,buck\"]], \"email\": [[[\"✉\"], [\"✉️\", \"2709\"]], [\"✉️\", [\"envelope\"], \"email,envelope\"]], \"e-mail\": [[[\"📧\"]], [\"📧\", [], \"e,mail,symbol,e-mail,communication,inbox\"]], \"incoming_envelope\": [[[\"📨\"]], [\"📨\", [], \"incoming,envelope,incoming_envelope,email,inbox\"]], \"envelope_with_arrow\": [[[\"📩\"]], [\"📩\", [], \"envelope,with,arrow,downwards,above,envelope_with_arrow,email,communication\"]], \"outbox_tray\": [[[\"📤\"]], [\"📤\", [], \"outbox,tray,outbox_tray,inbox,email\"]], \"inbox_tray\": [[[\"📥\"]], [\"📥\", [], \"inbox,tray,inbox_tray,email,documents\"]], \"package\": [[[\"📦\"]], [\"📦\", [], \"package,mail,gift,cardboard,box,moving\"]], \"mailbox\": [[[\"📫\"]], [\"📫\", [], \"mailbox,closed,with,raised,flag,email,inbox,communication\"]], \"mailbox_closed\": [[[\"📪\"]], [\"📪\", [], \"mailbox,closed,with,lowered,flag,mailbox_closed,email,communication,inbox\"]], \"mailbox_with_mail\": [[[\"📬\"]], [\"📬\", [], \"mailbox,with,mail,open,raised,flag,mailbox_with_mail,email,inbox,communication\"]], \"mailbox_with_no_mail\": [[[\"📭\"]], [\"📭\", [], \"mailbox,with,no,mail,open,lowered,flag,mailbox_with_no_mail,email,inbox\"]], \"postbox\": [[[\"📮\"]], [\"📮\", [], \"postbox,email,letter,envelope\"]], \"ballot_box_with_ballot\": [[[\"🗳\"]], [\"🗳\", [], \"ballot,box,with,ballot_box,election,vote\"]], \"pencil2\": [[[\"✏\"], [\"✏️\", \"270f\"]], [\"✏️\", [], \"pencil2,pencil\"]], \"black_nib\": [[[\"✒\"], [\"✒️\", \"2712\"]], [\"✒️\", [], \"black,nib\"]], \"lower_left_fountain_pen\": [[[\"🖋\"]], [\"🖋\", [], \"lower,left,fountain,pen,fountain_pen,stationery,writing,write\"]], \"lower_left_ballpoint_pen\": [[[\"🖊\"]], [\"🖊\", [], \"lower,left,ballpoint,pen,stationery,writing,write\"]], \"lower_left_paintbrush\": [[[\"🖌\"]], [\"🖌\", [], \"lower,left,paintbrush,drawing,creativity,art\"]], \"lower_left_crayon\": [[[\"🖍\"]], [\"🖍\", [], \"lower,left,crayon,drawing,creativity\"]], \"memo\": [[[\"📝\"]], [\"📝\", [\"pencil\"], \"memo,pencil,write,documents,stationery,paper,writing,legal,exam,quiz,test,study,compose\"]], \"briefcase\": [[[\"💼\"]], [\"💼\", [], \"briefcase,business,documents,work,law,legal,job,career\"]], \"file_folder\": [[[\"📁\"]], [\"📁\", [], \"file,folder,file_folder,documents,business,office\"]], \"open_file_folder\": [[[\"📂\"]], [\"📂\", [], \"open,file,folder,open_file_folder,documents,load\"]], \"card_index_dividers\": [[[\"🗂\"]], [\"🗂\", [], \"card,index,dividers,card_index_dividers,organizing,business,stationery\"]], \"date\": [[[\"📅\"]], [\"📅\", [], \"date,calendar,schedule\"]], \"calendar\": [[[\"📆\"]], [\"📆\", [], \"calendar,tear,off,schedule,date,planning\"]], \"spiral_note_pad\": [[[\"🗒\"]], [\"🗒\", [], \"spiral,note,pad,spiral_notepad,memo,stationery\"]], \"spiral_calendar_pad\": [[[\"🗓\"]], [\"🗓\", [], \"spiral,calendar,pad,spiral_calendar,date,schedule,planning\"]], \"card_index\": [[[\"📇\"]], [\"📇\", [], \"card,index,card_index,business,stationery\"]], \"chart_with_upwards_trend\": [[[\"📈\"]], [\"📈\", [], \"chart,with,upwards,trend,chart_with_upwards_trend,graph,presentation,stats,recovery,business,economics,money,sales,good,success\"]], \"chart_with_downwards_trend\": [[[\"📉\"]], [\"📉\", [], \"chart,with,downwards,trend,chart_with_downwards_trend,graph,presentation,stats,recession,business,economics,money,sales,bad,failure\"]], \"bar_chart\": [[[\"📊\"]], [\"📊\", [], \"bar,chart,bar_chart,graph,presentation,stats\"]], \"clipboard\": [[[\"📋\"]], [\"📋\", [], \"clipboard,stationery,documents\"]], \"pushpin\": [[[\"📌\"]], [\"📌\", [], \"pushpin,stationery,mark,here\"]], \"round_pushpin\": [[[\"📍\"]], [\"📍\", [], \"round,pushpin,round_pushpin,stationery,location,map,here\"]], \"paperclip\": [[[\"📎\"]], [\"📎\", [], \"paperclip,documents,stationery\"]], \"linked_paperclips\": [[[\"🖇\"]], [\"🖇\", [], \"linked,paperclips,documents,stationery\"]], \"straight_ruler\": [[[\"📏\"]], [\"📏\", [], \"straight,ruler,straight_ruler,stationery,calculate,length,math,school,drawing,architect,sketch\"]], \"triangular_ruler\": [[[\"📐\"]], [\"📐\", [], \"triangular,ruler,triangular_ruler,stationery,math,architect,sketch\"]], \"scissors\": [[[\"✂\"], [\"✂️\", \"2702\"]], [\"✂️\", [], \"scissors,black\"]], \"card_file_box\": [[[\"🗃\"]], [\"🗃\", [], \"card,file,box,card_file_box,business,stationery\"]], \"file_cabinet\": [[[\"🗄\"]], [\"🗄\", [], \"file,cabinet,file_cabinet,filing,organizing\"]], \"wastebasket\": [[[\"🗑\"]], [\"🗑\", [], \"wastebasket,bin,trash,rubbish,garbage,toss\"]], \"lock\": [[[\"🔒\"]], [\"🔒\", [], \"lock,security,password,padlock\"]], \"unlock\": [[[\"🔓\"]], [\"🔓\", [], \"unlock,open,lock,privacy,security\"]], \"lock_with_ink_pen\": [[[\"🔏\"]], [\"🔏\", [], \"lock,with,ink,pen,lock_with_ink_pen,security,secret\"]], \"closed_lock_with_key\": [[[\"🔐\"]], [\"🔐\", [], \"closed,lock,with,key,closed_lock_with_key,security,privacy\"]], \"key\": [[[\"🔑\"]], [\"🔑\", [], \"key,lock,door,password\"]], \"old_key\": [[[\"🗝\"]], [\"🗝\", [], \"old,key,old_key,lock,door,password\"]], \"hammer\": [[[\"🔨\"]], [\"🔨\", [], \"hammer,tools,build,create\"]], \"pick\": [[[\"⛏\"]], [\"⛏\", [], \"pick,tools,dig\"]], \"hammer_and_pick\": [[[\"⚒\"]], [\"⚒\", [], \"hammer,and,pick,hammer_and_pick,tools,build,create\"]], \"hammer_and_wrench\": [[[\"🛠\"]], [\"🛠\", [], \"hammer,and,wrench,hammer_and_wrench,tools,build,create\"]], \"dagger_knife\": [[[\"🗡\"]], [\"🗡\", [], \"dagger,knife,weapon\"]], \"crossed_swords\": [[[\"⚔\"], [\"⚔️\", \"2694\"]], [\"⚔️\", [], \"crossed,swords,crossed_swords,weapon\"]], \"gun\": [[[\"🔫\"]], [\"🔫\", [], \"gun,pistol,violence,weapon,revolver\"]], \"bow_and_arrow\": [[[\"🏹\"]], [\"🏹\", [], \"bow,and,arrow,bow_and_arrow,sports\"]], \"shield\": [[[\"🛡\"]], [\"🛡\", [], \"shield,protection,security\"]], \"wrench\": [[[\"🔧\"]], [\"🔧\", [], \"wrench,tools,diy,ikea,fix,maintainer\"]], \"nut_and_bolt\": [[[\"🔩\"]], [\"🔩\", [], \"nut,and,bolt,nut_and_bolt,handy,tools,fix\"]], \"gear\": [[[\"⚙\"], [\"⚙️\", \"2699\"]], [\"⚙️\", [], \"gear,cog\"]], \"compression\": [[[\"🗜\"]], [\"🗜\", [], \"compression,clamp,tool\"]], \"alembic\": [[[\"⚗\"], [\"⚗️\", \"2697\"]], [\"⚗️\", [], \"alembic,distilling,science,experiment,chemistry\"]], \"scales\": [[[\"⚖\"], [\"⚖️\", \"2696\"]], [\"⚖️\", [], \"scales,balance_scale,law,fairness,weight\"]], \"link\": [[[\"🔗\"]], [\"🔗\", [], \"link,symbol,rings,url\"]], \"chains\": [[[\"⛓\"]], [\"⛓\", [], \"chains,lock,arrest\"]], \"syringe\": [[[\"💉\"]], [\"💉\", [], \"syringe,health,hospital,drugs,blood,medicine,needle,doctor,nurse\"]], \"pill\": [[[\"💊\"]], [\"💊\", [], \"pill,health,medicine,doctor,pharmacy,drug\"]], \"smoking\": [[[\"🚬\"]], [\"🚬\", [], \"smoking,symbol,kills,tobacco,cigarette,joint,smoke\"]], \"coffin\": [[[\"⚰\"], [\"⚰️\", \"26b0\"]], [\"⚰️\", [], \"coffin,vampire,dead,die,death,rip,graveyard,cemetery,casket,funeral,box\"]], \"funeral_urn\": [[[\"⚱\"], [\"⚱️\", \"26b1\"]], [\"⚱️\", [], \"funeral,urn,funeral_urn,dead,die,death,rip,ashes\"]], \"moyai\": [[[\"🗿\"]], [\"🗿\", [], \"moyai,rock,easter island,moai\"]], \"oil_drum\": [[[\"🛢\"]], [\"🛢\", [], \"oil,drum,oil_drum,barrell\"]], \"crystal_ball\": [[[\"🔮\"]], [\"🔮\", [], \"crystal,ball,crystal_ball,disco,party,magic,circus,fortune_teller\"]], \"shopping_trolley\": [[[\"🛒\"]], [\"🛒\", [], \"shopping,trolley,shopping_cart\"]], \"atm\": [[[\"🏧\"]], [\"🏧\", [], \"atm,automated,teller,machine,money,sales,cash,blue-square,payment,bank\"]], \"put_litter_in_its_place\": [[[\"🚮\"]], [\"🚮\", [], \"put,litter,in,its,place,symbol,put_litter_in_its_place,blue-square,sign,human,info\"]], \"potable_water\": [[[\"🚰\"]], [\"🚰\", [], \"potable,water,symbol,potable_water,blue-square,liquid,restroom,cleaning,faucet\"]], \"wheelchair\": [[[\"♿\"]], [\"♿️\", [], \"wheelchair,symbol,blue-square,disabled,a11y,accessibility\"]], \"mens\": [[[\"🚹\"]], [\"🚹\", [], \"mens,symbol,toilet,restroom,wc,blue-square,gender,male\"]], \"womens\": [[[\"🚺\"]], [\"🚺\", [], \"womens,symbol,purple-square,woman,female,toilet,loo,restroom,gender\"]], \"restroom\": [[[\"🚻\"]], [\"🚻\", [], \"restroom,blue-square,toilet,refresh,wc,gender\"]], \"baby_symbol\": [[[\"🚼\"]], [\"🚼\", [], \"baby,symbol,baby_symbol,orange-square,child\"]], \"wc\": [[[\"🚾\"]], [\"🚾\", [], \"wc,water,closet,toilet,restroom,blue-square\"]], \"passport_control\": [[[\"🛂\"]], [\"🛂\", [], \"passport,control,passport_control,custom,blue-square\"]], \"customs\": [[[\"🛃\"]], [\"🛃\", [], \"customs,passport,border,blue-square\"]], \"baggage_claim\": [[[\"🛄\"]], [\"🛄\", [], \"baggage,claim,baggage_claim,blue-square,airport,transport\"]], \"left_luggage\": [[[\"🛅\"]], [\"🛅\", [], \"left,luggage,left_luggage,blue-square,travel\"]], \"warning\": [[[\"⚠\"], [\"⚠️\", \"26a0\"]], [\"⚠️\", [], \"warning,sign\"]], \"children_crossing\": [[[\"🚸\"]], [\"🚸\", [], \"children,crossing,children_crossing,school,warning,danger,sign,driving,yellow-diamond\"]], \"no_entry\": [[[\"⛔\"]], [\"⛔️\", [], \"no,entry,no_entry,limit,security,privacy,bad,denied,stop,circle\"]], \"no_entry_sign\": [[[\"🚫\"]], [\"🚫\", [], \"no,entry,sign,no_entry_sign,forbid,stop,limit,denied,disallow,circle\"]], \"no_bicycles\": [[[\"🚳\"]], [\"🚳\", [], \"no,bicycles,no_bicycles,cyclist,prohibited,circle\"]], \"no_smoking\": [[[\"🚭\"]], [\"🚭\", [], \"no,smoking,symbol,no_smoking,cigarette,blue-square,smell,smoke\"]], \"do_not_litter\": [[[\"🚯\"]], [\"🚯\", [], \"do,not,litter,symbol,do_not_litter,trash,bin,garbage,circle\"]], \"non-potable_water\": [[[\"🚱\"]], [\"🚱\", [], \"non,potable,water,symbol,non-potable_water,drink,faucet,tap,circle\"]], \"no_pedestrians\": [[[\"🚷\"]], [\"🚷\", [], \"no,pedestrians,no_pedestrians,rules,crossing,walking,circle\"]], \"no_mobile_phones\": [[[\"📵\"]], [\"📵\", [], \"no,mobile,phones,no_mobile_phones,iphone,mute,circle\"]], \"underage\": [[[\"🔞\"]], [\"🔞\", [], \"underage,no,one,under,eighteen,symbol,18,drink,pub,night,minor,circle\"]], \"radioactive_sign\": [[[\"☢\"], [\"☢️\", \"2622\"]], [\"☢️\", [], \"radioactive,sign,nuclear,danger\"]], \"biohazard_sign\": [[[\"☣\"], [\"☣️\", \"2623\"]], [\"☣️\", [], \"biohazard,sign,danger\"]], \"arrow_up\": [[[\"⬆\"], [\"⬆️\", \"2b06\"]], [\"⬆️\", [], \"arrow,up,upwards,black\"]], \"arrow_upper_right\": [[[\"↗\"], [\"↗️\", \"2197\"]], [\"↗️\", [], \"arrow,upper,right,north,east\"]], \"arrow_right\": [[[\"➡\"], [\"➡️\", \"27a1\"]], [\"➡️\", [], \"arrow,right,black,rightwards\"]], \"arrow_lower_right\": [[[\"↘\"], [\"↘️\", \"2198\"]], [\"↘️\", [], \"arrow,lower,right,south,east\"]], \"arrow_down\": [[[\"⬇\"], [\"⬇️\", \"2b07\"]], [\"⬇️\", [], \"arrow,down,downwards,black\"]], \"arrow_lower_left\": [[[\"↙\"], [\"↙️\", \"2199\"]], [\"↙️\", [], \"arrow,lower,left,south,west\"]], \"arrow_left\": [[[\"⬅\"], [\"⬅️\", \"2b05\"]], [\"⬅️\", [], \"arrow,left,leftwards,black\"]], \"arrow_upper_left\": [[[\"↖\"], [\"↖️\", \"2196\"]], [\"↖️\", [], \"arrow,upper,left,north,west\"]], \"arrow_up_down\": [[[\"↕\"], [\"↕️\", \"2195\"]], [\"↕️\", [], \"arrow,up,down\"]], \"left_right_arrow\": [[[\"↔\"], [\"↔️\", \"2194\"]], [\"↔️\", [], \"left,right,arrow\"]], \"leftwards_arrow_with_hook\": [[[\"↩\"], [\"↩️\", \"21a9\"]], [\"↩️\", [], \"leftwards,arrow,with,hook\"]], \"arrow_right_hook\": [[[\"↪\"], [\"↪️\", \"21aa\"]], [\"↪️\", [], \"arrow,right,hook,rightwards,with\"]], \"arrow_heading_up\": [[[\"⤴\"], [\"⤴️\", \"2934\"]], [\"⤴️\", [], \"arrow,heading,up,pointing,rightwards,then,curving,upwards\"]], \"arrow_heading_down\": [[[\"⤵\"], [\"⤵️\", \"2935\"]], [\"⤵️\", [], \"arrow,heading,down,pointing,rightwards,then,curving,downwards\"]], \"arrows_clockwise\": [[[\"🔃\"]], [\"🔃\", [], \"arrows,clockwise,downwards,and,upwards,open,circle,arrows_clockwise,sync,cycle,round,repeat\"]], \"arrows_counterclockwise\": [[[\"🔄\"]], [\"🔄\", [], \"arrows,counterclockwise,anticlockwise,downwards,and,upwards,open,circle,arrows_counterclockwise,blue-square,sync,cycle\"]], \"back\": [[[\"🔙\"]], [\"🔙\", [], \"back,with,leftwards,arrow,above,words,return\"]], \"end\": [[[\"🔚\"]], [\"🔚\", [], \"end,with,leftwards,arrow,above,words\"]], \"on\": [[[\"🔛\"]], [\"🔛\", [], \"on,with,exclamation,mark,left,right,arrow,above,words\"]], \"soon\": [[[\"🔜\"]], [\"🔜\", [], \"soon,with,rightwards,arrow,above,words\"]], \"top\": [[[\"🔝\"]], [\"🔝\", [], \"top,with,upwards,arrow,above,words,blue-square\"]], \"place_of_worship\": [[[\"🛐\"]], [\"🛐\", [], \"place,of,worship,place_of_worship,religion,church,temple,prayer\"]], \"atom_symbol\": [[[\"⚛\"], [\"⚛️\", \"269b\"]], [\"⚛️\", [], \"atom,symbol,atom_symbol,science,physics,chemistry\"]], \"om_symbol\": [[[\"🕉\"]], [\"🕉\", [], \"om,symbol,hinduism,buddhism,sikhism,jainism\"]], \"star_of_david\": [[[\"✡\"], [\"✡️\", \"2721\"]], [\"✡️\", [], \"star,of,david,star_of_david,judaism\"]], \"wheel_of_dharma\": [[[\"☸\"], [\"☸️\", \"2638\"]], [\"☸️\", [], \"wheel,of,dharma,wheel_of_dharma,hinduism,buddhism,sikhism,jainism\"]], \"yin_yang\": [[[\"☯\"], [\"☯️\", \"262f\"]], [\"☯️\", [], \"yin,yang,yin_yang,balance\"]], \"latin_cross\": [[[\"✝\"], [\"✝️\", \"271d\"]], [\"✝️\", [], \"latin,cross,latin_cross,christianity\"]], \"orthodox_cross\": [[[\"☦\"], [\"☦️\", \"2626\"]], [\"☦️\", [], \"orthodox,cross,orthodox_cross,suppedaneum,religion\"]], \"star_and_crescent\": [[[\"☪\"], [\"☪️\", \"262a\"]], [\"☪️\", [], \"star,and,crescent,star_and_crescent,islam\"]], \"peace_symbol\": [[[\"☮\"], [\"☮️\", \"262e\"]], [\"☮️\", [], \"peace,symbol,peace_symbol,hippie\"]], \"menorah_with_nine_branches\": [[[\"🕎\"]], [\"🕎\", [], \"menorah,with,nine,branches,hanukkah,candles,jewish\"]], \"six_pointed_star\": [[[\"🔯\"]], [\"🔯\", [], \"six,pointed,star,with,middle,dot,six_pointed_star,purple-square,religion,jewish,hexagram\"]], \"aries\": [[[\"♈\"]], [\"♈️\", [], \"aries,sign,purple-square,zodiac,astrology\"]], \"taurus\": [[[\"♉\"]], [\"♉️\", [], \"taurus,purple-square,sign,zodiac,astrology\"]], \"gemini\": [[[\"♊\"]], [\"♊️\", [], \"gemini,sign,zodiac,purple-square,astrology\"]], \"cancer\": [[[\"♋\"]], [\"♋️\", [], \"cancer,sign,zodiac,purple-square,astrology\"]], \"leo\": [[[\"♌\"]], [\"♌️\", [], \"leo,sign,purple-square,zodiac,astrology\"]], \"virgo\": [[[\"♍\"]], [\"♍️\", [], \"virgo,sign,zodiac,purple-square,astrology\"]], \"libra\": [[[\"♎\"]], [\"♎️\", [], \"libra,sign,purple-square,zodiac,astrology\"]], \"scorpius\": [[[\"♏\"]], [\"♏️\", [], \"scorpius,sign,zodiac,purple-square,astrology,scorpio\"]], \"sagittarius\": [[[\"♐\"]], [\"♐️\", [], \"sagittarius,sign,zodiac,purple-square,astrology\"]], \"capricorn\": [[[\"♑\"]], [\"♑️\", [], \"capricorn,sign,zodiac,purple-square,astrology\"]], \"aquarius\": [[[\"♒\"]], [\"♒️\", [], \"aquarius,sign,purple-square,zodiac,astrology\"]], \"pisces\": [[[\"♓\"]], [\"♓️\", [], \"pisces,purple-square,sign,zodiac,astrology\"]], \"ophiuchus\": [[[\"⛎\"]], [\"⛎\", [], \"ophiuchus,sign,purple-square,constellation,astrology\"]], \"twisted_rightwards_arrows\": [[[\"🔀\"]], [\"🔀\", [], \"twisted,rightwards,arrows,twisted_rightwards_arrows,blue-square,shuffle,music,random\"]], \"repeat\": [[[\"🔁\"]], [\"🔁\", [], \"repeat,clockwise,rightwards,and,leftwards,open,circle,arrows,loop,record\"]], \"repeat_one\": [[[\"🔂\"]], [\"🔂\", [], \"repeat,one,clockwise,rightwards,and,leftwards,open,circle,arrows,with,circled,overlay,repeat_one,blue-square,loop\"]], \"arrow_forward\": [[[\"▶\"], [\"▶️\", \"25b6\"]], [\"▶️\", [], \"arrow,forward,black,right,pointing,triangle\"]], \"fast_forward\": [[[\"⏩\"]], [\"⏩\", [], \"fast,forward,black,right,pointing,double,triangle,fast_forward,blue-square,play,speed,continue\"]], \"black_right_pointing_double_triangle_with_vertical_bar\": [[[\"⏭\"]], [\"⏭\", [], \"black,right,pointing,double,triangle,with,vertical,bar,next_track_button,forward,next,blue-square\"]], \"black_right_pointing_triangle_with_double_vertical_bar\": [[[\"⏯\"]], [\"⏯\", [], \"black,right,pointing,triangle,with,double,vertical,bar,play_or_pause_button,blue-square,play,pause\"]], \"arrow_backward\": [[[\"◀\"], [\"◀️\", \"25c0\"]], [\"◀️\", [], \"arrow,backward,black,left,pointing,triangle\"]], \"rewind\": [[[\"⏪\"]], [\"⏪\", [], \"rewind,black,left,pointing,double,triangle,play,blue-square\"]], \"black_left_pointing_double_triangle_with_vertical_bar\": [[[\"⏮\"]], [\"⏮\", [], \"black,left,pointing,double,triangle,with,vertical,bar,previous_track_button,backward\"]], \"arrow_up_small\": [[[\"🔼\"]], [\"🔼\", [], \"arrow,up,small,pointing,red,triangle,arrow_up_small,blue-square,direction,point,forward,top\"]], \"arrow_double_up\": [[[\"⏫\"]], [\"⏫\", [], \"arrow,double,up,black,pointing,triangle,arrow_double_up,blue-square,direction,top\"]], \"arrow_down_small\": [[[\"🔽\"]], [\"🔽\", [], \"arrow,down,small,pointing,red,triangle,arrow_down_small,blue-square,direction,bottom\"]], \"arrow_double_down\": [[[\"⏬\"]], [\"⏬\", [], \"arrow,double,down,black,pointing,triangle,arrow_double_down,blue-square,direction,bottom\"]], \"double_vertical_bar\": [[[\"⏸\"]], [\"⏸\", [], \"double,vertical,bar,pause_button,pause,blue-square\"]], \"black_square_for_stop\": [[[\"⏹\"]], [\"⏹\", [], \"black,square,for,stop,stop_button,blue-square\"]], \"black_circle_for_record\": [[[\"⏺\"]], [\"⏺\", [], \"black,circle,for,record,record_button,blue-square\"]], \"eject\": [[[\"⏏\"]], [\"⏏\", [], \"eject,symbol\"]], \"cinema\": [[[\"🎦\"]], [\"🎦\", [], \"cinema,blue-square,record,film,movie,curtain,stage,theater\"]], \"low_brightness\": [[[\"🔅\"]], [\"🔅\", [], \"low,brightness,symbol,low_brightness,sun,afternoon,warm,summer\"]], \"high_brightness\": [[[\"🔆\"]], [\"🔆\", [], \"high,brightness,symbol,high_brightness,sun,light\"]], \"signal_strength\": [[[\"📶\"]], [\"📶\", [], \"signal,strength,antenna,with,bars,signal_strength,blue-square,reception,phone,internet,connection,wifi,bluetooth\"]], \"vibration_mode\": [[[\"📳\"]], [\"📳\", [], \"vibration,mode,vibration_mode,orange-square,phone\"]], \"mobile_phone_off\": [[[\"📴\"]], [\"📴\", [], \"mobile,phone,off,mobile_phone_off,mute,orange-square,silence,quiet\"]], \"female_sign\": [[[\"♀\"]], [\"♀\", [], \"female,sign\"]], \"male_sign\": [[[\"♂\"]], [\"♂\", [], \"male,sign\"]], \"staff_of_aesculapius\": [[[\"⚕\"]], [\"⚕\", [], \"staff,of,aesculapius\"]], \"recycle\": [[[\"♻\"], [\"♻️\", \"267b\"]], [\"♻️\", [], \"recycle,black,universal,recycling,symbol\"]], \"fleur_de_lis\": [[[\"⚜\"], [\"⚜️\", \"269c\"]], [\"⚜️\", [], \"fleur,de,lis,fleur_de_lis,decorative,scout\"]], \"trident\": [[[\"🔱\"]], [\"🔱\", [], \"trident,emblem,weapon,spear\"]], \"name_badge\": [[[\"📛\"]], [\"📛\", [], \"name,badge,name_badge,fire,forbid\"]], \"beginner\": [[[\"🔰\"]], [\"🔰\", [], \"beginner,japanese,symbol,for,badge,shield\"]], \"o\": [[[\"⭕\"]], [\"⭕️\", [], \"o,heavy,large,circle,round\"]], \"white_check_mark\": [[[\"✅\"]], [\"✅\", [], \"white,check,mark,heavy,white_check_mark,green-square,ok,agree,vote,election,answer,tick\"]], \"ballot_box_with_check\": [[[\"☑\"], [\"☑️\", \"2611\"]], [\"☑️\", [], \"ballot,box,with,check\"]], \"heavy_check_mark\": [[[\"✔\"], [\"✔️\", \"2714\"]], [\"✔️\", [], \"heavy,check,mark\"]], \"heavy_multiplication_x\": [[[\"✖\"], [\"✖️\", \"2716\"]], [\"✖️\", [], \"heavy,multiplication,x\"]], \"x\": [[[\"❌\"]], [\"❌\", [], \"x,cross,mark,no,delete,remove,cancel\"]], \"negative_squared_cross_mark\": [[[\"❎\"]], [\"❎\", [], \"negative,squared,cross,mark,negative_squared_cross_mark,x,green-square,no,deny\"]], \"heavy_plus_sign\": [[[\"➕\"]], [\"➕\", [], \"heavy,plus,sign,heavy_plus_sign,math,calculation,addition,more,increase\"]], \"heavy_minus_sign\": [[[\"➖\"]], [\"➖\", [], \"heavy,minus,sign,heavy_minus_sign,math,calculation,subtract,less\"]], \"heavy_division_sign\": [[[\"➗\"]], [\"➗\", [], \"heavy,division,sign,heavy_division_sign,divide,math,calculation\"]], \"curly_loop\": [[[\"➰\"]], [\"➰\", [], \"curly,loop,curly_loop,scribble,draw,shape,squiggle\"]], \"loop\": [[[\"➿\"]], [\"➿\", [], \"loop,double,curly,tape,cassette\"]], \"part_alternation_mark\": [[[\"〽\"], [\"〽️\", \"303d\"]], [\"〽️\", [], \"part,alternation,mark\"]], \"eight_spoked_asterisk\": [[[\"✳\"], [\"✳️\", \"2733\"]], [\"✳️\", [], \"eight,spoked,asterisk\"]], \"eight_pointed_black_star\": [[[\"✴\"], [\"✴️\", \"2734\"]], [\"✴️\", [], \"eight,pointed,black,star\"]], \"sparkle\": [[[\"❇\"], [\"❇️\", \"2747\"]], [\"❇️\", [], \"sparkle\"]], \"bangbang\": [[[\"‼\"], [\"‼️\", \"203c\"]], [\"‼️\", [], \"bangbang,double,exclamation,mark\"]], \"interrobang\": [[[\"⁉\"], [\"⁉️\", \"2049\"]], [\"⁉️\", [], \"interrobang,exclamation,question,mark\"]], \"question\": [[[\"❓\"]], [\"❓\", [], \"question,black,mark,ornament,doubt,confused\"]], \"grey_question\": [[[\"❔\"]], [\"❔\", [], \"grey,question,white,mark,ornament,grey_question,doubts,gray,huh,confused\"]], \"grey_exclamation\": [[[\"❕\"]], [\"❕\", [], \"grey,exclamation,white,mark,ornament,grey_exclamation,surprise,punctuation,gray,wow,warning\"]], \"exclamation\": [[[\"❗\"]], [\"❗️\", [\"heavy_exclamation_mark\"], \"exclamation,heavy,mark,symbol,heavy_exclamation_mark,danger,surprise,punctuation,wow,warning\"]], \"wavy_dash\": [[[\"〰\"], [\"〰️\", \"3030\"]], [\"〰️\", [], \"wavy,dash\"]], \"keycap_ten\": [[[\"🔟\"]], [\"🔟\", [], \"keycap,ten,keycap_ten,numbers,10,blue-square\"]], \"capital_abcd\": [[[\"🔠\"]], [\"🔠\", [], \"capital,abcd,input,symbol,for,latin,letters,capital_abcd,alphabet,words,blue-square\"]], \"abcd\": [[[\"🔡\"]], [\"🔡\", [], \"abcd,input,symbol,for,latin,small,letters,blue-square,alphabet\"]], \"symbols\": [[[\"🔣\"]], [\"🔣\", [], \"symbols,input,symbol,for,blue-square,music,note,ampersand,percent,glyphs,characters\"]], \"abc\": [[[\"🔤\"]], [\"🔤\", [], \"abc,input,symbol,for,latin,letters,blue-square,alphabet\"]], \"a\": [[[\"🅰\"], [\"🅰️\", \"1f170\"]], [\"🅰️\", [], \"a,negative,squared,latin,capital,letter\", \"1F170\"]], \"ab\": [[[\"🆎\"]], [\"🆎\", [], \"ab,negative,squared,red-square,alphabet\"]], \"b\": [[[\"🅱\"], [\"🅱️\", \"1f171\"]], [\"🅱️\", [], \"b,negative,squared,latin,capital,letter\", \"1F171\"]], \"cl\": [[[\"🆑\"]], [\"🆑\", [], \"cl,squared,alphabet,words,red-square\"]], \"cool\": [[[\"🆒\"]], [\"🆒\", [], \"cool,squared,words,blue-square\"]], \"free\": [[[\"🆓\"]], [\"🆓\", [], \"free,squared,blue-square,words\"]], \"information_source\": [[[\"ℹ\"], [\"ℹ️\", \"2139\"]], [\"ℹ️\", [], \"information,source\"]], \"id\": [[[\"🆔\"]], [\"🆔\", [], \"id,squared,purple-square,words\"]], \"m\": [[[\"Ⓜ\"], [\"Ⓜ️\", \"24c2\"]], [\"Ⓜ️\", [], \"m,circled,latin,capital,letter\"]], \"new\": [[[\"🆕\"]], [\"🆕\", [], \"new,squared,blue-square,words,start\"]], \"ng\": [[[\"🆖\"]], [\"🆖\", [], \"ng,squared,blue-square,words,shape,icon\"]], \"o2\": [[[\"🅾\"], [\"🅾️\", \"1f17e\"]], [\"🅾️\", [], \"o2,negative,squared,latin,capital,letter,o\", \"1F17E\"]], \"ok\": [[[\"🆗\"]], [\"🆗\", [], \"ok,squared,good,agree,yes,blue-square\"]], \"parking\": [[[\"🅿\"], [\"🅿️\", \"1f17f\"]], [\"🅿️\", [], \"parking,negative,squared,latin,capital,letter,p\", \"1F17F\"]], \"sos\": [[[\"🆘\"]], [\"🆘\", [], \"sos,squared,help,red-square,words,emergency,911\"]], \"up\": [[[\"🆙\"]], [\"🆙\", [], \"up,squared,with,exclamation,mark,blue-square,above,high\"]], \"vs\": [[[\"🆚\"]], [\"🆚\", [], \"vs,squared,words,orange-square\"]], \"koko\": [[[\"🈁\"]], [\"🈁\", [], \"koko,squared,katakana,blue-square,here,japanese,destination\"]], \"sa\": [[[\"🈂\"], [\"🈂️\", \"1f202\"]], [\"🈂️\", [], \"sa,squared,katakana\", \"1F202\"]], \"u6708\": [[[\"🈷\"], [\"🈷️\", \"1f237\"]], [\"🈷️\", [], \"u6708,squared,cjk,unified,ideograph,6708\", \"1F237\"]], \"u6709\": [[[\"🈶\"]], [\"🈶\", [], \"u6709,squared,cjk,unified,ideograph,6709,orange-square,chinese,have,kanji\"]], \"u6307\": [[[\"🈯\"]], [\"🈯️\", [], \"u6307,squared,cjk,unified,ideograph,6307,chinese,point,green-square,kanji\", \"1F22F\"]], \"ideograph_advantage\": [[[\"🉐\"]], [\"🉐\", [], \"ideograph,advantage,circled,ideograph_advantage,chinese,kanji,obtain,get,circle\"]], \"u5272\": [[[\"🈹\"]], [\"🈹\", [], \"u5272,squared,cjk,unified,ideograph,5272,cut,divide,chinese,kanji,pink-square\"]], \"u7121\": [[[\"🈚\"]], [\"🈚️\", [], \"u7121,squared,cjk,unified,ideograph,7121,nothing,chinese,kanji,japanese,orange-square\", \"1F21A\"]], \"u7981\": [[[\"🈲\"]], [\"🈲\", [], \"u7981,squared,cjk,unified,ideograph,7981,kanji,japanese,chinese,forbidden,limit,restricted,red-square\"]], \"accept\": [[[\"🉑\"]], [\"🉑\", [], \"accept,circled,ideograph,ok,good,chinese,kanji,agree,yes,orange-circle\"]], \"u7533\": [[[\"🈸\"]], [\"🈸\", [], \"u7533,squared,cjk,unified,ideograph,7533,chinese,japanese,kanji,orange-square\"]], \"u5408\": [[[\"🈴\"]], [\"🈴\", [], \"u5408,squared,cjk,unified,ideograph,5408,japanese,chinese,join,kanji,red-square\"]], \"u7a7a\": [[[\"🈳\"]], [\"🈳\", [], \"u7a7a,squared,cjk,unified,ideograph,7a7a,kanji,japanese,chinese,empty,sky,blue-square\"]], \"congratulations\": [[[\"㊗\"], [\"㊗️\", \"3297\"]], [\"㊗️\", [], \"congratulations,circled,ideograph,congratulation\"]], \"secret\": [[[\"㊙\"], [\"㊙️\", \"3299\"]], [\"㊙️\", [], \"secret,circled,ideograph\"]], \"u55b6\": [[[\"🈺\"]], [\"🈺\", [], \"u55b6,squared,cjk,unified,ideograph,55b6,japanese,opening hours,orange-square\"]], \"u6e80\": [[[\"🈵\"]], [\"🈵\", [], \"u6e80,squared,cjk,unified,ideograph,6e80,full,chinese,japanese,red-square,kanji\"]], \"black_small_square\": [[[\"▪\"], [\"▪️\", \"25aa\"]], [\"▪️\", [], \"black,small,square\"]], \"white_small_square\": [[[\"▫\"], [\"▫️\", \"25ab\"]], [\"▫️\", [], \"white,small,square\"]], \"white_medium_square\": [[[\"◻\"], [\"◻️\", \"25fb\"]], [\"◻️\", [], \"white,medium,square\"]], \"black_medium_square\": [[[\"◼\"], [\"◼️\", \"25fc\"]], [\"◼️\", [], \"black,medium,square\"]], \"white_medium_small_square\": [[[\"◽\"]], [\"◽️\", [], \"white,medium,small,square,white_medium_small_square,shape,stone,icon,button\"]], \"black_medium_small_square\": [[[\"◾\"]], [\"◾️\", [], \"black,medium,small,square,black_medium_small_square,icon,shape,button\"]], \"black_large_square\": [[[\"⬛\"]], [\"⬛️\", [], \"black,large,square,black_large_square,shape,icon,button\"]], \"white_large_square\": [[[\"⬜\"]], [\"⬜️\", [], \"white,large,square,white_large_square,shape,icon,stone,button\"]], \"large_orange_diamond\": [[[\"🔶\"]], [\"🔶\", [], \"large,orange,diamond,large_orange_diamond,shape,jewel,gem\"]], \"large_blue_diamond\": [[[\"🔷\"]], [\"🔷\", [], \"large,blue,diamond,large_blue_diamond,shape,jewel,gem\"]], \"small_orange_diamond\": [[[\"🔸\"]], [\"🔸\", [], \"small,orange,diamond,small_orange_diamond,shape,jewel,gem\"]], \"small_blue_diamond\": [[[\"🔹\"]], [\"🔹\", [], \"small,blue,diamond,small_blue_diamond,shape,jewel,gem\"]], \"small_red_triangle\": [[[\"🔺\"]], [\"🔺\", [], \"small,red,triangle,up,pointing,small_red_triangle,shape,direction,top\"]], \"small_red_triangle_down\": [[[\"🔻\"]], [\"🔻\", [], \"small,red,triangle,down,pointing,small_red_triangle_down,shape,direction,bottom\"]], \"diamond_shape_with_a_dot_inside\": [[[\"💠\"]], [\"💠\", [], \"diamond,shape,with,a,dot,inside,diamond_shape_with_a_dot_inside,jewel,blue,gem,crystal,fancy\"]], \"radio_button\": [[[\"🔘\"]], [\"🔘\", [], \"radio,button,radio_button,input,old,music,circle\"]], \"black_square_button\": [[[\"🔲\"]], [\"🔲\", [], \"black,square,button,black_square_button,shape,input,frame\"]], \"white_square_button\": [[[\"🔳\"]], [\"🔳\", [], \"white,square,button,white_square_button,shape,input\"]], \"white_circle\": [[[\"⚪\"]], [\"⚪️\", [], \"white,circle,medium,white_circle,shape,round\"]], \"black_circle\": [[[\"⚫\"]], [\"⚫️\", [], \"black,circle,medium,black_circle,shape,button,round\"]], \"red_circle\": [[[\"🔴\"]], [\"🔴\", [], \"red,circle,large,red_circle,shape,error,danger\"]], \"large_blue_circle\": [[[\"🔵\"]], [\"🔵\", [], \"large,blue,circle,large_blue_circle,shape,icon,button\"]], \"checkered_flag\": [[[\"🏁\"]], [\"🏁\", [], \"checkered,flag,checkered_flag,contest,finishline,race,gokart\"]], \"triangular_flag_on_post\": [[[\"🚩\"]], [\"🚩\", [], \"triangular,flag,on,post,triangular_flag_on_post,mark,milestone,place\"]], \"crossed_flags\": [[[\"🎌\"]], [\"🎌\", [], \"crossed,flags,crossed_flags,japanese,nation,country,border\"]], \"waving_black_flag\": [[[\"🏴\"]], [\"🏴\", [], \"waving,black,flag,black_flag,pirate\"]], \"waving_white_flag\": [[[\"🏳\"], [\"🏳️\", \"1f3f3\"]], [\"🏳️\", [], \"waving,white,flag,white_flag,losing,loser,lost,surrender,give up,fail\", \"1F3F3\"]], \"copyright\": [[[\"©️\", \"a9\"]], [\"©️\", [], \"copyright,sign\"]], \"registered\": [[[\"®️\", \"ae\"]], [\"®️\", [], \"registered,sign\"]], \"tm\": [[[\"™️\", \"2122\"]], [\"™️\", [], \"tm,trade,mark,sign\"]], \"flag-ac\": [[[\"🇦🇨\"]], [\"🇦🇨\", [], \"flag,ac,regional,indicator,symbol,letters\"]], \"flag-ad\": [[[\"🇦🇩\"]], [\"🇦🇩\", [], \"flag,ad,andorra,nation,country,banner\"]], \"flag-ae\": [[[\"🇦🇪\"]], [\"🇦🇪\", [], \"flag,ae,united,arab,emirates,united_arab_emirates,nation,country,banner\"]], \"flag-af\": [[[\"🇦🇫\"]], [\"🇦🇫\", [], \"flag,af,afghanistan,nation,country,banner\"]], \"flag-ag\": [[[\"🇦🇬\"]], [\"🇦🇬\", [], \"flag,ag,antigua,barbuda,antigua_barbuda,nation,country,banner\"]], \"flag-ai\": [[[\"🇦🇮\"]], [\"🇦🇮\", [], \"flag,ai,anguilla,nation,country,banner\"]], \"flag-al\": [[[\"🇦🇱\"]], [\"🇦🇱\", [], \"flag,al,albania,nation,country,banner\"]], \"flag-am\": [[[\"🇦🇲\"]], [\"🇦🇲\", [], \"flag,am,armenia,nation,country,banner\"]], \"flag-ao\": [[[\"🇦🇴\"]], [\"🇦🇴\", [], \"flag,ao,angola,nation,country,banner\"]], \"flag-aq\": [[[\"🇦🇶\"]], [\"🇦🇶\", [], \"flag,aq,antarctica,nation,country,banner\"]], \"flag-ar\": [[[\"🇦🇷\"]], [\"🇦🇷\", [], \"flag,ar,argentina,nation,country,banner\"]], \"flag-as\": [[[\"🇦🇸\"]], [\"🇦🇸\", [], \"flag,as,american,samoa,american_samoa,ws,nation,country,banner\"]], \"flag-at\": [[[\"🇦🇹\"]], [\"🇦🇹\", [], \"flag,at,austria,nation,country,banner\"]], \"flag-au\": [[[\"🇦🇺\"]], [\"🇦🇺\", [], \"flag,au,australia,nation,country,banner\"]], \"flag-aw\": [[[\"🇦🇼\"]], [\"🇦🇼\", [], \"flag,aw,aruba,nation,country,banner\"]], \"flag-ax\": [[[\"🇦🇽\"]], [\"🇦🇽\", [], \"flag,ax,aland,islands,aland_islands,åland,nation,country,banner\"]], \"flag-az\": [[[\"🇦🇿\"]], [\"🇦🇿\", [], \"flag,az,azerbaijan,nation,country,banner\"]], \"flag-ba\": [[[\"🇧🇦\"]], [\"🇧🇦\", [], \"flag,ba,bosnia,herzegovina,bosnia_herzegovina,nation,country,banner\"]], \"flag-bb\": [[[\"🇧🇧\"]], [\"🇧🇧\", [], \"flag,bb,barbados,nation,country,banner\"]], \"flag-bd\": [[[\"🇧🇩\"]], [\"🇧🇩\", [], \"flag,bd,bangladesh,nation,country,banner\"]], \"flag-be\": [[[\"🇧🇪\"]], [\"🇧🇪\", [], \"flag,be,belgium,nation,country,banner\"]], \"flag-bf\": [[[\"🇧🇫\"]], [\"🇧🇫\", [], \"flag,bf,burkina,faso,burkina_faso,nation,country,banner\"]], \"flag-bg\": [[[\"🇧🇬\"]], [\"🇧🇬\", [], \"flag,bg,bulgaria,nation,country,banner\"]], \"flag-bh\": [[[\"🇧🇭\"]], [\"🇧🇭\", [], \"flag,bh,bahrain,nation,country,banner\"]], \"flag-bi\": [[[\"🇧🇮\"]], [\"🇧🇮\", [], \"flag,bi,burundi,nation,country,banner\"]], \"flag-bj\": [[[\"🇧🇯\"]], [\"🇧🇯\", [], \"flag,bj,benin,nation,country,banner\"]], \"flag-bl\": [[[\"🇧🇱\"]], [\"🇧🇱\", [], \"flag,bl,st,barthelemy,st_barthelemy,saint,barthélemy,nation,country,banner\"]], \"flag-bm\": [[[\"🇧🇲\"]], [\"🇧🇲\", [], \"flag,bm,bermuda,nation,country,banner\"]], \"flag-bn\": [[[\"🇧🇳\"]], [\"🇧🇳\", [], \"flag,bn,brunei,darussalam,nation,country,banner\"]], \"flag-bo\": [[[\"🇧🇴\"]], [\"🇧🇴\", [], \"flag,bo,bolivia,nation,country,banner\"]], \"flag-bq\": [[[\"🇧🇶\"]], [\"🇧🇶\", [], \"flag,bq,caribbean,netherlands,caribbean_netherlands,bonaire,nation,country,banner\"]], \"flag-br\": [[[\"🇧🇷\"]], [\"🇧🇷\", [], \"flag,br,brazil,nation,country,banner\"]], \"flag-bs\": [[[\"🇧🇸\"]], [\"🇧🇸\", [], \"flag,bs,bahamas,nation,country,banner\"]], \"flag-bt\": [[[\"🇧🇹\"]], [\"🇧🇹\", [], \"flag,bt,bhutan,nation,country,banner\"]], \"flag-bv\": [[[\"🇧🇻\"]], [\"🇧🇻\", [], \"flag,bv,regional,indicator,symbol,letters\"]], \"flag-bw\": [[[\"🇧🇼\"]], [\"🇧🇼\", [], \"flag,bw,botswana,nation,country,banner\"]], \"flag-by\": [[[\"🇧🇾\"]], [\"🇧🇾\", [], \"flag,by,belarus,nation,country,banner\"]], \"flag-bz\": [[[\"🇧🇿\"]], [\"🇧🇿\", [], \"flag,bz,belize,nation,country,banner\"]], \"flag-ca\": [[[\"🇨🇦\"]], [\"🇨🇦\", [], \"flag,ca,canada,nation,country,banner\"]], \"flag-cc\": [[[\"🇨🇨\"]], [\"🇨🇨\", [], \"flag,cc,cocos,islands,cocos_islands,keeling,nation,country,banner\"]], \"flag-cd\": [[[\"🇨🇩\"]], [\"🇨🇩\", [], \"flag,cd,congo,kinshasa,congo_kinshasa,democratic,republic,nation,country,banner\"]], \"flag-cf\": [[[\"🇨🇫\"]], [\"🇨🇫\", [], \"flag,cf,central,african,republic,central_african_republic,nation,country,banner\"]], \"flag-cg\": [[[\"🇨🇬\"]], [\"🇨🇬\", [], \"flag,cg,congo,brazzaville,congo_brazzaville,nation,country,banner\"]], \"flag-ch\": [[[\"🇨🇭\"]], [\"🇨🇭\", [], \"flag,ch,switzerland,nation,country,banner\"]], \"flag-ci\": [[[\"🇨🇮\"]], [\"🇨🇮\", [], \"flag,ci,cote,divoire,cote_divoire,ivory,coast,nation,country,banner\"]], \"flag-ck\": [[[\"🇨🇰\"]], [\"🇨🇰\", [], \"flag,ck,cook,islands,cook_islands,nation,country,banner\"]], \"flag-cl\": [[[\"🇨🇱\"]], [\"🇨🇱\", [], \"flag,cl,chile,nation,country,banner\"]], \"flag-cm\": [[[\"🇨🇲\"]], [\"🇨🇲\", [], \"flag,cm,cameroon,nation,country,banner\"]], \"flag-cn\": [[[\"🇨🇳\"]], [\"🇨🇳\", [\"cn\"], \"flag,cn,china,chinese,prc,country,nation,banner\"]], \"flag-co\": [[[\"🇨🇴\"]], [\"🇨🇴\", [], \"flag,co,colombia,nation,country,banner\"]], \"flag-cp\": [[[\"🇨🇵\"]], [\"🇨🇵\", [], \"flag,cp,regional,indicator,symbol,letters\"]], \"flag-cr\": [[[\"🇨🇷\"]], [\"🇨🇷\", [], \"flag,cr,costa,rica,costa_rica,nation,country,banner\"]], \"flag-cu\": [[[\"🇨🇺\"]], [\"🇨🇺\", [], \"flag,cu,cuba,nation,country,banner\"]], \"flag-cv\": [[[\"🇨🇻\"]], [\"🇨🇻\", [], \"flag,cv,cape,verde,cape_verde,cabo,nation,country,banner\"]], \"flag-cw\": [[[\"🇨🇼\"]], [\"🇨🇼\", [], \"flag,cw,curacao,curaçao,nation,country,banner\"]], \"flag-cx\": [[[\"🇨🇽\"]], [\"🇨🇽\", [], \"flag,cx,christmas,island,christmas_island,nation,country,banner\"]], \"flag-cy\": [[[\"🇨🇾\"]], [\"🇨🇾\", [], \"flag,cy,cyprus,nation,country,banner\"]], \"flag-cz\": [[[\"🇨🇿\"]], [\"🇨🇿\", [], \"flag,cz,czech,republic,czech_republic,nation,country,banner\"]], \"flag-de\": [[[\"🇩🇪\"]], [\"🇩🇪\", [\"de\"], \"flag,de,german,nation,country,banner\"]], \"flag-dg\": [[[\"🇩🇬\"]], [\"🇩🇬\", [], \"flag,dg,regional,indicator,symbol,letters\"]], \"flag-dj\": [[[\"🇩🇯\"]], [\"🇩🇯\", [], \"flag,dj,djibouti,nation,country,banner\"]], \"flag-dk\": [[[\"🇩🇰\"]], [\"🇩🇰\", [], \"flag,dk,denmark,nation,country,banner\"]], \"flag-dm\": [[[\"🇩🇲\"]], [\"🇩🇲\", [], \"flag,dm,dominica,nation,country,banner\"]], \"flag-do\": [[[\"🇩🇴\"]], [\"🇩🇴\", [], \"flag,do,dominican,republic,dominican_republic,nation,country,banner\"]], \"flag-dz\": [[[\"🇩🇿\"]], [\"🇩🇿\", [], \"flag,dz,algeria,nation,country,banner\"]], \"flag-ea\": [[[\"🇪🇦\"]], [\"🇪🇦\", [], \"flag,ea,regional,indicator,symbol,letters\"]], \"flag-ec\": [[[\"🇪🇨\"]], [\"🇪🇨\", [], \"flag,ec,ecuador,nation,country,banner\"]], \"flag-ee\": [[[\"🇪🇪\"]], [\"🇪🇪\", [], \"flag,ee,estonia,nation,country,banner\"]], \"flag-eg\": [[[\"🇪🇬\"]], [\"🇪🇬\", [], \"flag,eg,egypt,nation,country,banner\"]], \"flag-eh\": [[[\"🇪🇭\"]], [\"🇪🇭\", [], \"flag,eh,western,sahara,western_sahara,nation,country,banner\"]], \"flag-er\": [[[\"🇪🇷\"]], [\"🇪🇷\", [], \"flag,er,eritrea,nation,country,banner\"]], \"flag-es\": [[[\"🇪🇸\"]], [\"🇪🇸\", [\"es\"], \"flag,es,spain,nation,country,banner\"]], \"flag-et\": [[[\"🇪🇹\"]], [\"🇪🇹\", [], \"flag,et,ethiopia,nation,country,banner\"]], \"flag-eu\": [[[\"🇪🇺\"]], [\"🇪🇺\", [], \"flag,eu,european,union,banner\"]], \"flag-fi\": [[[\"🇫🇮\"]], [\"🇫🇮\", [], \"flag,fi,finland,nation,country,banner\"]], \"flag-fj\": [[[\"🇫🇯\"]], [\"🇫🇯\", [], \"flag,fj,fiji,nation,country,banner\"]], \"flag-fk\": [[[\"🇫🇰\"]], [\"🇫🇰\", [], \"flag,fk,falkland,islands,falkland_islands,malvinas,nation,country,banner\"]], \"flag-fm\": [[[\"🇫🇲\"]], [\"🇫🇲\", [], \"flag,fm,micronesia,micronesia,,federated,states,nation,country,banner\"]], \"flag-fo\": [[[\"🇫🇴\"]], [\"🇫🇴\", [], \"flag,fo,faroe,islands,faroe_islands,nation,country,banner\"]], \"flag-fr\": [[[\"🇫🇷\"]], [\"🇫🇷\", [\"fr\"], \"flag,fr,banner,nation,france,french,country\"]], \"flag-ga\": [[[\"🇬🇦\"]], [\"🇬🇦\", [], \"flag,ga,gabon,nation,country,banner\"]], \"flag-gb\": [[[\"🇬🇧\"]], [\"🇬🇧\", [\"gb\", \"uk\"], \"flag,gb,uk,united,kingdom,great,britain,northern,ireland,nation,country,banner,british,english,england,union jack\"]], \"flag-gd\": [[[\"🇬🇩\"]], [\"🇬🇩\", [], \"flag,gd,grenada,nation,country,banner\"]], \"flag-ge\": [[[\"🇬🇪\"]], [\"🇬🇪\", [], \"flag,ge,georgia,nation,country,banner\"]], \"flag-gf\": [[[\"🇬🇫\"]], [\"🇬🇫\", [], \"flag,gf,french,guiana,french_guiana,nation,country,banner\"]], \"flag-gg\": [[[\"🇬🇬\"]], [\"🇬🇬\", [], \"flag,gg,guernsey,nation,country,banner\"]], \"flag-gh\": [[[\"🇬🇭\"]], [\"🇬🇭\", [], \"flag,gh,ghana,nation,country,banner\"]], \"flag-gi\": [[[\"🇬🇮\"]], [\"🇬🇮\", [], \"flag,gi,gibraltar,nation,country,banner\"]], \"flag-gl\": [[[\"🇬🇱\"]], [\"🇬🇱\", [], \"flag,gl,greenland,nation,country,banner\"]], \"flag-gm\": [[[\"🇬🇲\"]], [\"🇬🇲\", [], \"flag,gm,gambia,nation,country,banner\"]], \"flag-gn\": [[[\"🇬🇳\"]], [\"🇬🇳\", [], \"flag,gn,guinea,nation,country,banner\"]], \"flag-gp\": [[[\"🇬🇵\"]], [\"🇬🇵\", [], \"flag,gp,guadeloupe,nation,country,banner\"]], \"flag-gq\": [[[\"🇬🇶\"]], [\"🇬🇶\", [], \"flag,gq,equatorial,guinea,equatorial_guinea,gn,nation,country,banner\"]], \"flag-gr\": [[[\"🇬🇷\"]], [\"🇬🇷\", [], \"flag,gr,greece,nation,country,banner\"]], \"flag-gs\": [[[\"🇬🇸\"]], [\"🇬🇸\", [], \"flag,gs,south,georgia,sandwich,islands,south_georgia_south_sandwich_islands,nation,country,banner\"]], \"flag-gt\": [[[\"🇬🇹\"]], [\"🇬🇹\", [], \"flag,gt,guatemala,nation,country,banner\"]], \"flag-gu\": [[[\"🇬🇺\"]], [\"🇬🇺\", [], \"flag,gu,guam,nation,country,banner\"]], \"flag-gw\": [[[\"🇬🇼\"]], [\"🇬🇼\", [], \"flag,gw,guinea,bissau,guinea_bissau,nation,country,banner\"]], \"flag-gy\": [[[\"🇬🇾\"]], [\"🇬🇾\", [], \"flag,gy,guyana,nation,country,banner\"]], \"flag-hk\": [[[\"🇭🇰\"]], [\"🇭🇰\", [], \"flag,hk,hong,kong,hong_kong,nation,country,banner\"]], \"flag-hm\": [[[\"🇭🇲\"]], [\"🇭🇲\", [], \"flag,hm,regional,indicator,symbol,letters\"]], \"flag-hn\": [[[\"🇭🇳\"]], [\"🇭🇳\", [], \"flag,hn,honduras,nation,country,banner\"]], \"flag-hr\": [[[\"🇭🇷\"]], [\"🇭🇷\", [], \"flag,hr,croatia,nation,country,banner\"]], \"flag-ht\": [[[\"🇭🇹\"]], [\"🇭🇹\", [], \"flag,ht,haiti,nation,country,banner\"]], \"flag-hu\": [[[\"🇭🇺\"]], [\"🇭🇺\", [], \"flag,hu,hungary,nation,country,banner\"]], \"flag-ic\": [[[\"🇮🇨\"]], [\"🇮🇨\", [], \"flag,ic,canary,islands,canary_islands,nation,country,banner\"]], \"flag-id\": [[[\"🇮🇩\"]], [\"🇮🇩\", [], \"flag,id,indonesia,nation,country,banner\"]], \"flag-ie\": [[[\"🇮🇪\"]], [\"🇮🇪\", [], \"flag,ie,ireland,nation,country,banner\"]], \"flag-il\": [[[\"🇮🇱\"]], [\"🇮🇱\", [], \"flag,il,israel,nation,country,banner\"]], \"flag-im\": [[[\"🇮🇲\"]], [\"🇮🇲\", [], \"flag,im,isle,of,man,isle_of_man,nation,country,banner\"]], \"flag-in\": [[[\"🇮🇳\"]], [\"🇮🇳\", [], \"flag,in,india,nation,country,banner\"]], \"flag-io\": [[[\"🇮🇴\"]], [\"🇮🇴\", [], \"flag,io,british,indian,ocean,territory,british_indian_ocean_territory,nation,country,banner\"]], \"flag-iq\": [[[\"🇮🇶\"]], [\"🇮🇶\", [], \"flag,iq,iraq,nation,country,banner\"]], \"flag-ir\": [[[\"🇮🇷\"]], [\"🇮🇷\", [], \"flag,ir,iran,iran,,islamic,republic,nation,country,banner\"]], \"flag-is\": [[[\"🇮🇸\"]], [\"🇮🇸\", [], \"flag,is,iceland,nation,country,banner\"]], \"flag-it\": [[[\"🇮🇹\"]], [\"🇮🇹\", [\"it\"], \"flag,it,italy,nation,country,banner\"]], \"flag-je\": [[[\"🇯🇪\"]], [\"🇯🇪\", [], \"flag,je,jersey,nation,country,banner\"]], \"flag-jm\": [[[\"🇯🇲\"]], [\"🇯🇲\", [], \"flag,jm,jamaica,nation,country,banner\"]], \"flag-jo\": [[[\"🇯🇴\"]], [\"🇯🇴\", [], \"flag,jo,jordan,nation,country,banner\"]], \"flag-jp\": [[[\"🇯🇵\"]], [\"🇯🇵\", [\"jp\"], \"flag,jp,japanese,nation,country,banner\"]], \"flag-ke\": [[[\"🇰🇪\"]], [\"🇰🇪\", [], \"flag,ke,kenya,nation,country,banner\"]], \"flag-kg\": [[[\"🇰🇬\"]], [\"🇰🇬\", [], \"flag,kg,kyrgyzstan,nation,country,banner\"]], \"flag-kh\": [[[\"🇰🇭\"]], [\"🇰🇭\", [], \"flag,kh,cambodia,nation,country,banner\"]], \"flag-ki\": [[[\"🇰🇮\"]], [\"🇰🇮\", [], \"flag,ki,kiribati,nation,country,banner\"]], \"flag-km\": [[[\"🇰🇲\"]], [\"🇰🇲\", [], \"flag,km,comoros,nation,country,banner\"]], \"flag-kn\": [[[\"🇰🇳\"]], [\"🇰🇳\", [], \"flag,kn,st,kitts,nevis,st_kitts_nevis,saint,nation,country,banner\"]], \"flag-kp\": [[[\"🇰🇵\"]], [\"🇰🇵\", [], \"flag,kp,north,korea,north_korea,nation,country,banner\"]], \"flag-kr\": [[[\"🇰🇷\"]], [\"🇰🇷\", [\"kr\"], \"flag,kr,south,korea,nation,country,banner\"]], \"flag-kw\": [[[\"🇰🇼\"]], [\"🇰🇼\", [], \"flag,kw,kuwait,nation,country,banner\"]], \"flag-ky\": [[[\"🇰🇾\"]], [\"🇰🇾\", [], \"flag,ky,cayman,islands,cayman_islands,nation,country,banner\"]], \"flag-kz\": [[[\"🇰🇿\"]], [\"🇰🇿\", [], \"flag,kz,kazakhstan,nation,country,banner\"]], \"flag-la\": [[[\"🇱🇦\"]], [\"🇱🇦\", [], \"flag,la,laos,lao,democratic,republic,nation,country,banner\"]], \"flag-lb\": [[[\"🇱🇧\"]], [\"🇱🇧\", [], \"flag,lb,lebanon,nation,country,banner\"]], \"flag-lc\": [[[\"🇱🇨\"]], [\"🇱🇨\", [], \"flag,lc,st,lucia,st_lucia,saint,nation,country,banner\"]], \"flag-li\": [[[\"🇱🇮\"]], [\"🇱🇮\", [], \"flag,li,liechtenstein,nation,country,banner\"]], \"flag-lk\": [[[\"🇱🇰\"]], [\"🇱🇰\", [], \"flag,lk,sri,lanka,sri_lanka,nation,country,banner\"]], \"flag-lr\": [[[\"🇱🇷\"]], [\"🇱🇷\", [], \"flag,lr,liberia,nation,country,banner\"]], \"flag-ls\": [[[\"🇱🇸\"]], [\"🇱🇸\", [], \"flag,ls,lesotho,nation,country,banner\"]], \"flag-lt\": [[[\"🇱🇹\"]], [\"🇱🇹\", [], \"flag,lt,lithuania,nation,country,banner\"]], \"flag-lu\": [[[\"🇱🇺\"]], [\"🇱🇺\", [], \"flag,lu,luxembourg,nation,country,banner\"]], \"flag-lv\": [[[\"🇱🇻\"]], [\"🇱🇻\", [], \"flag,lv,latvia,nation,country,banner\"]], \"flag-ly\": [[[\"🇱🇾\"]], [\"🇱🇾\", [], \"flag,ly,libya,nation,country,banner\"]], \"flag-ma\": [[[\"🇲🇦\"]], [\"🇲🇦\", [], \"flag,ma,morocco,nation,country,banner\"]], \"flag-mc\": [[[\"🇲🇨\"]], [\"🇲🇨\", [], \"flag,mc,monaco,nation,country,banner\"]], \"flag-md\": [[[\"🇲🇩\"]], [\"🇲🇩\", [], \"flag,md,moldova,moldova,,republic,nation,country,banner\"]], \"flag-me\": [[[\"🇲🇪\"]], [\"🇲🇪\", [], \"flag,me,montenegro,nation,country,banner\"]], \"flag-mf\": [[[\"🇲🇫\"]], [\"🇲🇫\", [], \"flag,mf,regional,indicator,symbol,letters\"]], \"flag-mg\": [[[\"🇲🇬\"]], [\"🇲🇬\", [], \"flag,mg,madagascar,nation,country,banner\"]], \"flag-mh\": [[[\"🇲🇭\"]], [\"🇲🇭\", [], \"flag,mh,marshall,islands,marshall_islands,nation,country,banner\"]], \"flag-mk\": [[[\"🇲🇰\"]], [\"🇲🇰\", [], \"flag,mk,macedonia,macedonia,,nation,country,banner\"]], \"flag-ml\": [[[\"🇲🇱\"]], [\"🇲🇱\", [], \"flag,ml,mali,nation,country,banner\"]], \"flag-mm\": [[[\"🇲🇲\"]], [\"🇲🇲\", [], \"flag,mm,myanmar,nation,country,banner\"]], \"flag-mn\": [[[\"🇲🇳\"]], [\"🇲🇳\", [], \"flag,mn,mongolia,nation,country,banner\"]], \"flag-mo\": [[[\"🇲🇴\"]], [\"🇲🇴\", [], \"flag,mo,macau,macao,nation,country,banner\"]], \"flag-mp\": [[[\"🇲🇵\"]], [\"🇲🇵\", [], \"flag,mp,northern,mariana,islands,northern_mariana_islands,nation,country,banner\"]], \"flag-mq\": [[[\"🇲🇶\"]], [\"🇲🇶\", [], \"flag,mq,martinique,nation,country,banner\"]], \"flag-mr\": [[[\"🇲🇷\"]], [\"🇲🇷\", [], \"flag,mr,mauritania,nation,country,banner\"]], \"flag-ms\": [[[\"🇲🇸\"]], [\"🇲🇸\", [], \"flag,ms,montserrat,nation,country,banner\"]], \"flag-mt\": [[[\"🇲🇹\"]], [\"🇲🇹\", [], \"flag,mt,malta,nation,country,banner\"]], \"flag-mu\": [[[\"🇲🇺\"]], [\"🇲🇺\", [], \"flag,mu,mauritius,nation,country,banner\"]], \"flag-mv\": [[[\"🇲🇻\"]], [\"🇲🇻\", [], \"flag,mv,maldives,nation,country,banner\"]], \"flag-mw\": [[[\"🇲🇼\"]], [\"🇲🇼\", [], \"flag,mw,malawi,nation,country,banner\"]], \"flag-mx\": [[[\"🇲🇽\"]], [\"🇲🇽\", [], \"flag,mx,mexico,nation,country,banner\"]], \"flag-my\": [[[\"🇲🇾\"]], [\"🇲🇾\", [], \"flag,my,malaysia,nation,country,banner\"]], \"flag-mz\": [[[\"🇲🇿\"]], [\"🇲🇿\", [], \"flag,mz,mozambique,nation,country,banner\"]], \"flag-na\": [[[\"🇳🇦\"]], [\"🇳🇦\", [], \"flag,na,namibia,nation,country,banner\"]], \"flag-nc\": [[[\"🇳🇨\"]], [\"🇳🇨\", [], \"flag,nc,new,caledonia,new_caledonia,nation,country,banner\"]], \"flag-ne\": [[[\"🇳🇪\"]], [\"🇳🇪\", [], \"flag,ne,niger,nation,country,banner\"]], \"flag-nf\": [[[\"🇳🇫\"]], [\"🇳🇫\", [], \"flag,nf,norfolk,island,norfolk_island,nation,country,banner\"]], \"flag-ng\": [[[\"🇳🇬\"]], [\"🇳🇬\", [], \"flag,ng,nigeria,nation,country,banner\"]], \"flag-ni\": [[[\"🇳🇮\"]], [\"🇳🇮\", [], \"flag,ni,nicaragua,nation,country,banner\"]], \"flag-nl\": [[[\"🇳🇱\"]], [\"🇳🇱\", [], \"flag,nl,netherlands,nation,country,banner\"]], \"flag-no\": [[[\"🇳🇴\"]], [\"🇳🇴\", [], \"flag,no,norway,nation,country,banner\"]], \"flag-np\": [[[\"🇳🇵\"]], [\"🇳🇵\", [], \"flag,np,nepal,nation,country,banner\"]], \"flag-nr\": [[[\"🇳🇷\"]], [\"🇳🇷\", [], \"flag,nr,nauru,nation,country,banner\"]], \"flag-nu\": [[[\"🇳🇺\"]], [\"🇳🇺\", [], \"flag,nu,niue,nation,country,banner\"]], \"flag-nz\": [[[\"🇳🇿\"]], [\"🇳🇿\", [], \"flag,nz,new,zealand,new_zealand,nation,country,banner\"]], \"flag-om\": [[[\"🇴🇲\"]], [\"🇴🇲\", [], \"flag,om,oman,om_symbol,nation,country,banner\"]], \"flag-pa\": [[[\"🇵🇦\"]], [\"🇵🇦\", [], \"flag,pa,panama,nation,country,banner\"]], \"flag-pe\": [[[\"🇵🇪\"]], [\"🇵🇪\", [], \"flag,pe,peru,nation,country,banner\"]], \"flag-pf\": [[[\"🇵🇫\"]], [\"🇵🇫\", [], \"flag,pf,french,polynesia,french_polynesia,nation,country,banner\"]], \"flag-pg\": [[[\"🇵🇬\"]], [\"🇵🇬\", [], \"flag,pg,papua,new,guinea,papua_new_guinea,nation,country,banner\"]], \"flag-ph\": [[[\"🇵🇭\"]], [\"🇵🇭\", [], \"flag,ph,philippines,nation,country,banner\"]], \"flag-pk\": [[[\"🇵🇰\"]], [\"🇵🇰\", [], \"flag,pk,pakistan,nation,country,banner\"]], \"flag-pl\": [[[\"🇵🇱\"]], [\"🇵🇱\", [], \"flag,pl,poland,nation,country,banner\"]], \"flag-pm\": [[[\"🇵🇲\"]], [\"🇵🇲\", [], \"flag,pm,st,pierre,miquelon,st_pierre_miquelon,saint,nation,country,banner\"]], \"flag-pn\": [[[\"🇵🇳\"]], [\"🇵🇳\", [], \"flag,pn,pitcairn,islands,pitcairn_islands,nation,country,banner\"]], \"flag-pr\": [[[\"🇵🇷\"]], [\"🇵🇷\", [], \"flag,pr,puerto,rico,puerto_rico,nation,country,banner\"]], \"flag-ps\": [[[\"🇵🇸\"]], [\"🇵🇸\", [], \"flag,ps,palestinian,territories,palestinian_territories,palestine,nation,country,banner\"]], \"flag-pt\": [[[\"🇵🇹\"]], [\"🇵🇹\", [], \"flag,pt,portugal,nation,country,banner\"]], \"flag-pw\": [[[\"🇵🇼\"]], [\"🇵🇼\", [], \"flag,pw,palau,nation,country,banner\"]], \"flag-py\": [[[\"🇵🇾\"]], [\"🇵🇾\", [], \"flag,py,paraguay,nation,country,banner\"]], \"flag-qa\": [[[\"🇶🇦\"]], [\"🇶🇦\", [], \"flag,qa,qatar,nation,country,banner\"]], \"flag-re\": [[[\"🇷🇪\"]], [\"🇷🇪\", [], \"flag,re,reunion,réunion,nation,country,banner\"]], \"flag-ro\": [[[\"🇷🇴\"]], [\"🇷🇴\", [], \"flag,ro,romania,nation,country,banner\"]], \"flag-rs\": [[[\"🇷🇸\"]], [\"🇷🇸\", [], \"flag,rs,serbia,nation,country,banner\"]], \"flag-ru\": [[[\"🇷🇺\"]], [\"🇷🇺\", [\"ru\"], \"flag,ru,russian,federation,nation,country,banner\"]], \"flag-rw\": [[[\"🇷🇼\"]], [\"🇷🇼\", [], \"flag,rw,rwanda,nation,country,banner\"]], \"flag-sa\": [[[\"🇸🇦\"]], [\"🇸🇦\", [], \"flag,sa,saudi,arabia,saudi_arabia,nation,country,banner\"]], \"flag-sb\": [[[\"🇸🇧\"]], [\"🇸🇧\", [], \"flag,sb,solomon,islands,solomon_islands,nation,country,banner\"]], \"flag-sc\": [[[\"🇸🇨\"]], [\"🇸🇨\", [], \"flag,sc,seychelles,nation,country,banner\"]], \"flag-sd\": [[[\"🇸🇩\"]], [\"🇸🇩\", [], \"flag,sd,sudan,nation,country,banner\"]], \"flag-se\": [[[\"🇸🇪\"]], [\"🇸🇪\", [], \"flag,se,sweden,nation,country,banner\"]], \"flag-sg\": [[[\"🇸🇬\"]], [\"🇸🇬\", [], \"flag,sg,singapore,nation,country,banner\"]], \"flag-sh\": [[[\"🇸🇭\"]], [\"🇸🇭\", [], \"flag,sh,st,helena,st_helena,saint,ascension,tristan,cunha,nation,country,banner\"]], \"flag-si\": [[[\"🇸🇮\"]], [\"🇸🇮\", [], \"flag,si,slovenia,nation,country,banner\"]], \"flag-sj\": [[[\"🇸🇯\"]], [\"🇸🇯\", [], \"flag,sj,regional,indicator,symbol,letters\"]], \"flag-sk\": [[[\"🇸🇰\"]], [\"🇸🇰\", [], \"flag,sk,slovakia,nation,country,banner\"]], \"flag-sl\": [[[\"🇸🇱\"]], [\"🇸🇱\", [], \"flag,sl,sierra,leone,sierra_leone,nation,country,banner\"]], \"flag-sm\": [[[\"🇸🇲\"]], [\"🇸🇲\", [], \"flag,sm,san,marino,san_marino,nation,country,banner\"]], \"flag-sn\": [[[\"🇸🇳\"]], [\"🇸🇳\", [], \"flag,sn,senegal,nation,country,banner\"]], \"flag-so\": [[[\"🇸🇴\"]], [\"🇸🇴\", [], \"flag,so,somalia,nation,country,banner\"]], \"flag-sr\": [[[\"🇸🇷\"]], [\"🇸🇷\", [], \"flag,sr,suriname,nation,country,banner\"]], \"flag-ss\": [[[\"🇸🇸\"]], [\"🇸🇸\", [], \"flag,ss,south,sudan,south_sudan,sd,nation,country,banner\"]], \"flag-st\": [[[\"🇸🇹\"]], [\"🇸🇹\", [], \"flag,st,sao,tome,principe,sao_tome_principe,nation,country,banner\"]], \"flag-sv\": [[[\"🇸🇻\"]], [\"🇸🇻\", [], \"flag,sv,el,salvador,el_salvador,nation,country,banner\"]], \"flag-sx\": [[[\"🇸🇽\"]], [\"🇸🇽\", [], \"flag,sx,sint,maarten,sint_maarten,dutch,nation,country,banner\"]], \"flag-sy\": [[[\"🇸🇾\"]], [\"🇸🇾\", [], \"flag,sy,syria,syrian,arab,republic,nation,country,banner\"]], \"flag-sz\": [[[\"🇸🇿\"]], [\"🇸🇿\", [], \"flag,sz,swaziland,nation,country,banner\"]], \"flag-ta\": [[[\"🇹🇦\"]], [\"🇹🇦\", [], \"flag,ta,regional,indicator,symbol,letters\"]], \"flag-tc\": [[[\"🇹🇨\"]], [\"🇹🇨\", [], \"flag,tc,turks,caicos,islands,turks_caicos_islands,nation,country,banner\"]], \"flag-td\": [[[\"🇹🇩\"]], [\"🇹🇩\", [], \"flag,td,chad,nation,country,banner\"]], \"flag-tf\": [[[\"🇹🇫\"]], [\"🇹🇫\", [], \"flag,tf,french,southern,territories,french_southern_territories,nation,country,banner\"]], \"flag-tg\": [[[\"🇹🇬\"]], [\"🇹🇬\", [], \"flag,tg,togo,nation,country,banner\"]], \"flag-th\": [[[\"🇹🇭\"]], [\"🇹🇭\", [], \"flag,th,thailand,nation,country,banner\"]], \"flag-tj\": [[[\"🇹🇯\"]], [\"🇹🇯\", [], \"flag,tj,tajikistan,nation,country,banner\"]], \"flag-tk\": [[[\"🇹🇰\"]], [\"🇹🇰\", [], \"flag,tk,tokelau,nation,country,banner\"]], \"flag-tl\": [[[\"🇹🇱\"]], [\"🇹🇱\", [], \"flag,tl,timor,leste,timor_leste,nation,country,banner\"]], \"flag-tm\": [[[\"🇹🇲\"]], [\"🇹🇲\", [], \"flag,tm,turkmenistan,nation,country,banner\"]], \"flag-tn\": [[[\"🇹🇳\"]], [\"🇹🇳\", [], \"flag,tn,tunisia,nation,country,banner\"]], \"flag-to\": [[[\"🇹🇴\"]], [\"🇹🇴\", [], \"flag,to,tonga,nation,country,banner\"]], \"flag-tr\": [[[\"🇹🇷\"]], [\"🇹🇷\", [], \"flag,tr,turkey,nation,country,banner\"]], \"flag-tt\": [[[\"🇹🇹\"]], [\"🇹🇹\", [], \"flag,tt,trinidad,tobago,trinidad_tobago,nation,country,banner\"]], \"flag-tv\": [[[\"🇹🇻\"]], [\"🇹🇻\", [], \"flag,tv,tuvalu,nation,country,banner\"]], \"flag-tw\": [[[\"🇹🇼\"]], [\"🇹🇼\", [], \"flag,tw,taiwan,nation,country,banner\"]], \"flag-tz\": [[[\"🇹🇿\"]], [\"🇹🇿\", [], \"flag,tz,tanzania,tanzania,,united,republic,nation,country,banner\"]], \"flag-ua\": [[[\"🇺🇦\"]], [\"🇺🇦\", [], \"flag,ua,ukraine,nation,country,banner\"]], \"flag-ug\": [[[\"🇺🇬\"]], [\"🇺🇬\", [], \"flag,ug,uganda,nation,country,banner\"]], \"flag-um\": [[[\"🇺🇲\"]], [\"🇺🇲\", [], \"flag,um,regional,indicator,symbol,letters\"]], \"flag-un\": [[[\"🇺🇳\"]], [\"🇺🇳\", [], \"flag,un,regional,indicator,symbol,letters\"]], \"flag-us\": [[[\"🇺🇸\"]], [\"🇺🇸\", [\"us\"], \"flag,us,united,states,america,nation,country,banner\"]], \"flag-uy\": [[[\"🇺🇾\"]], [\"🇺🇾\", [], \"flag,uy,uruguay,nation,country,banner\"]], \"flag-uz\": [[[\"🇺🇿\"]], [\"🇺🇿\", [], \"flag,uz,uzbekistan,nation,country,banner\"]], \"flag-va\": [[[\"🇻🇦\"]], [\"🇻🇦\", [], \"flag,va,vatican,city,vatican_city,nation,country,banner\"]], \"flag-vc\": [[[\"🇻🇨\"]], [\"🇻🇨\", [], \"flag,vc,st,vincent,grenadines,st_vincent_grenadines,saint,nation,country,banner\"]], \"flag-ve\": [[[\"🇻🇪\"]], [\"🇻🇪\", [], \"flag,ve,venezuela,bolivarian,republic,nation,country,banner\"]], \"flag-vg\": [[[\"🇻🇬\"]], [\"🇻🇬\", [], \"flag,vg,british,virgin,islands,british_virgin_islands,bvi,nation,country,banner\"]], \"flag-vi\": [[[\"🇻🇮\"]], [\"🇻🇮\", [], \"flag,vi,us,virgin,islands,us_virgin_islands,nation,country,banner\"]], \"flag-vn\": [[[\"🇻🇳\"]], [\"🇻🇳\", [], \"flag,vn,vietnam,viet,nam,nation,country,banner\"]], \"flag-vu\": [[[\"🇻🇺\"]], [\"🇻🇺\", [], \"flag,vu,vanuatu,nation,country,banner\"]], \"flag-wf\": [[[\"🇼🇫\"]], [\"🇼🇫\", [], \"flag,wf,wallis,futuna,wallis_futuna,nation,country,banner\"]], \"flag-ws\": [[[\"🇼🇸\"]], [\"🇼🇸\", [], \"flag,ws,samoa,nation,country,banner\"]], \"flag-xk\": [[[\"🇽🇰\"]], [\"🇽🇰\", [], \"flag,xk,kosovo,nation,country,banner\"]], \"flag-ye\": [[[\"🇾🇪\"]], [\"🇾🇪\", [], \"flag,ye,yemen,nation,country,banner\"]], \"flag-yt\": [[[\"🇾🇹\"]], [\"🇾🇹\", [], \"flag,yt,mayotte,nation,country,banner\"]], \"flag-za\": [[[\"🇿🇦\"]], [\"🇿🇦\", [], \"flag,za,south,africa,south_africa,nation,country,banner\"]], \"flag-zm\": [[[\"🇿🇲\"]], [\"🇿🇲\", [], \"flag,zm,zambia,nation,country,banner\"]], \"flag-zw\": [[[\"🇿🇼\"]], [\"🇿🇼\", [], \"flag,zw,zimbabwe,nation,country,banner\"]], \"male-doctor\": [[[\"👨‍⚕\", \"1f468-200d-2695-fe0f\"], [\"👨‍⚕️\"], [\"👨🏻‍⚕\", \"1f468-1f3fb-200d-2695-fe0f\"], [\"👨🏼‍⚕\", \"1f468-1f3fc-200d-2695-fe0f\"], [\"👨🏽‍⚕\", \"1f468-1f3fd-200d-2695-fe0f\"], [\"👨🏾‍⚕\", \"1f468-1f3fe-200d-2695-fe0f\"], [\"👨🏿‍⚕\", \"1f468-1f3ff-200d-2695-fe0f\"], [\"👨🏻‍⚕️\"], [\"👨🏼‍⚕️\"], [\"👨🏽‍⚕️\"], [\"👨🏾‍⚕️\"], [\"👨🏿‍⚕️\"]], [\"👨‍⚕️\", [], \"male,doctor,man_health_worker,nurse,therapist,healthcare,man,human\", \"1F468-200D-2695-FE0F\"]], \"female-doctor\": [[[\"👩‍⚕\", \"1f469-200d-2695-fe0f\"], [\"👩‍⚕️\"], [\"👩🏻‍⚕\", \"1f469-1f3fb-200d-2695-fe0f\"], [\"👩🏼‍⚕\", \"1f469-1f3fc-200d-2695-fe0f\"], [\"👩🏽‍⚕\", \"1f469-1f3fd-200d-2695-fe0f\"], [\"👩🏾‍⚕\", \"1f469-1f3fe-200d-2695-fe0f\"], [\"👩🏿‍⚕\", \"1f469-1f3ff-200d-2695-fe0f\"], [\"👩🏻‍⚕️\"], [\"👩🏼‍⚕️\"], [\"👩🏽‍⚕️\"], [\"👩🏾‍⚕️\"], [\"👩🏿‍⚕️\"]], [\"👩‍⚕️\", [], \"female,doctor,woman_health_worker,nurse,therapist,healthcare,woman,human\", \"1F469-200D-2695-FE0F\"]], \"male-student\": [[[\"👨‍🎓\"], [\"👨🏻‍🎓\"], [\"👨🏼‍🎓\"], [\"👨🏽‍🎓\"], [\"👨🏾‍🎓\"], [\"👨🏿‍🎓\"]], [\"👨‍🎓\", [], \"male,student,man_student,graduate,man,human\", \"1F468-200D-1F393\"]], \"female-student\": [[[\"👩‍🎓\"], [\"👩🏻‍🎓\"], [\"👩🏼‍🎓\"], [\"👩🏽‍🎓\"], [\"👩🏾‍🎓\"], [\"👩🏿‍🎓\"]], [\"👩‍🎓\", [], \"female,student,woman_student,graduate,woman,human\", \"1F469-200D-1F393\"]], \"male-teacher\": [[[\"👨‍🏫\"], [\"👨🏻‍🏫\"], [\"👨🏼‍🏫\"], [\"👨🏽‍🏫\"], [\"👨🏾‍🏫\"], [\"👨🏿‍🏫\"]], [\"👨‍🏫\", [], \"male,teacher,man_teacher,instructor,professor,man,human\", \"1F468-200D-1F3EB\"]], \"female-teacher\": [[[\"👩‍🏫\"], [\"👩🏻‍🏫\"], [\"👩🏼‍🏫\"], [\"👩🏽‍🏫\"], [\"👩🏾‍🏫\"], [\"👩🏿‍🏫\"]], [\"👩‍🏫\", [], \"female,teacher,woman_teacher,instructor,professor,woman,human\", \"1F469-200D-1F3EB\"]], \"male-judge\": [[[\"👨‍⚖\", \"1f468-200d-2696-fe0f\"], [\"👨‍⚖️\"], [\"👨🏻‍⚖\", \"1f468-1f3fb-200d-2696-fe0f\"], [\"👨🏼‍⚖\", \"1f468-1f3fc-200d-2696-fe0f\"], [\"👨🏽‍⚖\", \"1f468-1f3fd-200d-2696-fe0f\"], [\"👨🏾‍⚖\", \"1f468-1f3fe-200d-2696-fe0f\"], [\"👨🏿‍⚖\", \"1f468-1f3ff-200d-2696-fe0f\"], [\"👨🏻‍⚖️\"], [\"👨🏼‍⚖️\"], [\"👨🏽‍⚖️\"], [\"👨🏾‍⚖️\"], [\"👨🏿‍⚖️\"]], [\"👨‍⚖️\", [], \"male,judge,man_judge,justice,court,man,human\", \"1F468-200D-2696-FE0F\"]], \"female-judge\": [[[\"👩‍⚖\", \"1f469-200d-2696-fe0f\"], [\"👩‍⚖️\"], [\"👩🏻‍⚖\", \"1f469-1f3fb-200d-2696-fe0f\"], [\"👩🏼‍⚖\", \"1f469-1f3fc-200d-2696-fe0f\"], [\"👩🏽‍⚖\", \"1f469-1f3fd-200d-2696-fe0f\"], [\"👩🏾‍⚖\", \"1f469-1f3fe-200d-2696-fe0f\"], [\"👩🏿‍⚖\", \"1f469-1f3ff-200d-2696-fe0f\"], [\"👩🏻‍⚖️\"], [\"👩🏼‍⚖️\"], [\"👩🏽‍⚖️\"], [\"👩🏾‍⚖️\"], [\"👩🏿‍⚖️\"]], [\"👩‍⚖️\", [], \"female,judge,woman_judge,justice,court,woman,human\", \"1F469-200D-2696-FE0F\"]], \"male-farmer\": [[[\"👨‍🌾\"], [\"👨🏻‍🌾\"], [\"👨🏼‍🌾\"], [\"👨🏽‍🌾\"], [\"👨🏾‍🌾\"], [\"👨🏿‍🌾\"]], [\"👨‍🌾\", [], \"male,farmer,man_farmer,rancher,gardener,man,human\", \"1F468-200D-1F33E\"]], \"female-farmer\": [[[\"👩‍🌾\"], [\"👩🏻‍🌾\"], [\"👩🏼‍🌾\"], [\"👩🏽‍🌾\"], [\"👩🏾‍🌾\"], [\"👩🏿‍🌾\"]], [\"👩‍🌾\", [], \"female,farmer,woman_farmer,rancher,gardener,woman,human\", \"1F469-200D-1F33E\"]], \"male-cook\": [[[\"👨‍🍳\"], [\"👨🏻‍🍳\"], [\"👨🏼‍🍳\"], [\"👨🏽‍🍳\"], [\"👨🏾‍🍳\"], [\"👨🏿‍🍳\"]], [\"👨‍🍳\", [], \"male,cook,man_cook,chef,man,human\", \"1F468-200D-1F373\"]], \"female-cook\": [[[\"👩‍🍳\"], [\"👩🏻‍🍳\"], [\"👩🏼‍🍳\"], [\"👩🏽‍🍳\"], [\"👩🏾‍🍳\"], [\"👩🏿‍🍳\"]], [\"👩‍🍳\", [], \"female,cook,woman_cook,chef,woman,human\", \"1F469-200D-1F373\"]], \"male-mechanic\": [[[\"👨‍🔧\"], [\"👨🏻‍🔧\"], [\"👨🏼‍🔧\"], [\"👨🏽‍🔧\"], [\"👨🏾‍🔧\"], [\"👨🏿‍🔧\"]], [\"👨‍🔧\", [], \"male,mechanic,man_mechanic,plumber,man,human,wrench\", \"1F468-200D-1F527\"]], \"female-mechanic\": [[[\"👩‍🔧\"], [\"👩🏻‍🔧\"], [\"👩🏼‍🔧\"], [\"👩🏽‍🔧\"], [\"👩🏾‍🔧\"], [\"👩🏿‍🔧\"]], [\"👩‍🔧\", [], \"female,mechanic,woman_mechanic,plumber,woman,human,wrench\", \"1F469-200D-1F527\"]], \"male-factory-worker\": [[[\"👨‍🏭\"], [\"👨🏻‍🏭\"], [\"👨🏼‍🏭\"], [\"👨🏽‍🏭\"], [\"👨🏾‍🏭\"], [\"👨🏿‍🏭\"]], [\"👨‍🏭\", [], \"male,factory,worker,man_factory_worker,assembly,industrial,man,human\", \"1F468-200D-1F3ED\"]], \"female-factory-worker\": [[[\"👩‍🏭\"], [\"👩🏻‍🏭\"], [\"👩🏼‍🏭\"], [\"👩🏽‍🏭\"], [\"👩🏾‍🏭\"], [\"👩🏿‍🏭\"]], [\"👩‍🏭\", [], \"female,factory,worker,woman_factory_worker,assembly,industrial,woman,human\", \"1F469-200D-1F3ED\"]], \"male-office-worker\": [[[\"👨‍💼\"], [\"👨🏻‍💼\"], [\"👨🏼‍💼\"], [\"👨🏽‍💼\"], [\"👨🏾‍💼\"], [\"👨🏿‍💼\"]], [\"👨‍💼\", [], \"male,office,worker,man_office_worker,business,manager,man,human\", \"1F468-200D-1F4BC\"]], \"female-office-worker\": [[[\"👩‍💼\"], [\"👩🏻‍💼\"], [\"👩🏼‍💼\"], [\"👩🏽‍💼\"], [\"👩🏾‍💼\"], [\"👩🏿‍💼\"]], [\"👩‍💼\", [], \"female,office,worker,woman_office_worker,business,manager,woman,human\", \"1F469-200D-1F4BC\"]], \"male-scientist\": [[[\"👨‍🔬\"], [\"👨🏻‍🔬\"], [\"👨🏼‍🔬\"], [\"👨🏽‍🔬\"], [\"👨🏾‍🔬\"], [\"👨🏿‍🔬\"]], [\"👨‍🔬\", [], \"male,scientist,man_scientist,biologist,chemist,engineer,physicist,man,human\", \"1F468-200D-1F52C\"]], \"female-scientist\": [[[\"👩‍🔬\"], [\"👩🏻‍🔬\"], [\"👩🏼‍🔬\"], [\"👩🏽‍🔬\"], [\"👩🏾‍🔬\"], [\"👩🏿‍🔬\"]], [\"👩‍🔬\", [], \"female,scientist,woman_scientist,biologist,chemist,engineer,physicist,woman,human\", \"1F469-200D-1F52C\"]], \"male-technologist\": [[[\"👨‍💻\"], [\"👨🏻‍💻\"], [\"👨🏼‍💻\"], [\"👨🏽‍💻\"], [\"👨🏾‍💻\"], [\"👨🏿‍💻\"]], [\"👨‍💻\", [], \"male,technologist,man_technologist,coder,developer,engineer,programmer,software,man,human,laptop,computer\", \"1F468-200D-1F4BB\"]], \"female-technologist\": [[[\"👩‍💻\"], [\"👩🏻‍💻\"], [\"👩🏼‍💻\"], [\"👩🏽‍💻\"], [\"👩🏾‍💻\"], [\"👩🏿‍💻\"]], [\"👩‍💻\", [], \"female,technologist,woman_technologist,coder,developer,engineer,programmer,software,woman,human,laptop,computer\", \"1F469-200D-1F4BB\"]], \"male-singer\": [[[\"👨‍🎤\"], [\"👨🏻‍🎤\"], [\"👨🏼‍🎤\"], [\"👨🏽‍🎤\"], [\"👨🏾‍🎤\"], [\"👨🏿‍🎤\"]], [\"👨‍🎤\", [], \"male,singer,man_singer,rockstar,entertainer,man,human\", \"1F468-200D-1F3A4\"]], \"female-singer\": [[[\"👩‍🎤\"], [\"👩🏻‍🎤\"], [\"👩🏼‍🎤\"], [\"👩🏽‍🎤\"], [\"👩🏾‍🎤\"], [\"👩🏿‍🎤\"]], [\"👩‍🎤\", [], \"female,singer,woman_singer,rockstar,entertainer,woman,human\", \"1F469-200D-1F3A4\"]], \"male-artist\": [[[\"👨‍🎨\"], [\"👨🏻‍🎨\"], [\"👨🏼‍🎨\"], [\"👨🏽‍🎨\"], [\"👨🏾‍🎨\"], [\"👨🏿‍🎨\"]], [\"👨‍🎨\", [], \"male,artist,man_artist,painter,man,human\", \"1F468-200D-1F3A8\"]], \"female-artist\": [[[\"👩‍🎨\"], [\"👩🏻‍🎨\"], [\"👩🏼‍🎨\"], [\"👩🏽‍🎨\"], [\"👩🏾‍🎨\"], [\"👩🏿‍🎨\"]], [\"👩‍🎨\", [], \"female,artist,woman_artist,painter,woman,human\", \"1F469-200D-1F3A8\"]], \"male-pilot\": [[[\"👨‍✈\", \"1f468-200d-2708-fe0f\"], [\"👨‍✈️\"], [\"👨🏻‍✈\", \"1f468-1f3fb-200d-2708-fe0f\"], [\"👨🏼‍✈\", \"1f468-1f3fc-200d-2708-fe0f\"], [\"👨🏽‍✈\", \"1f468-1f3fd-200d-2708-fe0f\"], [\"👨🏾‍✈\", \"1f468-1f3fe-200d-2708-fe0f\"], [\"👨🏿‍✈\", \"1f468-1f3ff-200d-2708-fe0f\"], [\"👨🏻‍✈️\"], [\"👨🏼‍✈️\"], [\"👨🏽‍✈️\"], [\"👨🏾‍✈️\"], [\"👨🏿‍✈️\"]], [\"👨‍✈️\", [], \"male,pilot,man_pilot,aviator,plane,man,human\", \"1F468-200D-2708-FE0F\"]], \"female-pilot\": [[[\"👩‍✈\", \"1f469-200d-2708-fe0f\"], [\"👩‍✈️\"], [\"👩🏻‍✈\", \"1f469-1f3fb-200d-2708-fe0f\"], [\"👩🏼‍✈\", \"1f469-1f3fc-200d-2708-fe0f\"], [\"👩🏽‍✈\", \"1f469-1f3fd-200d-2708-fe0f\"], [\"👩🏾‍✈\", \"1f469-1f3fe-200d-2708-fe0f\"], [\"👩🏿‍✈\", \"1f469-1f3ff-200d-2708-fe0f\"], [\"👩🏻‍✈️\"], [\"👩🏼‍✈️\"], [\"👩🏽‍✈️\"], [\"👩🏾‍✈️\"], [\"👩🏿‍✈️\"]], [\"👩‍✈️\", [], \"female,pilot,woman_pilot,aviator,plane,woman,human\", \"1F469-200D-2708-FE0F\"]], \"male-astronaut\": [[[\"👨‍🚀\"], [\"👨🏻‍🚀\"], [\"👨🏼‍🚀\"], [\"👨🏽‍🚀\"], [\"👨🏾‍🚀\"], [\"👨🏿‍🚀\"]], [\"👨‍🚀\", [], \"male,astronaut,man_astronaut,space,rocket,man,human\", \"1F468-200D-1F680\"]], \"female-astronaut\": [[[\"👩‍🚀\"], [\"👩🏻‍🚀\"], [\"👩🏼‍🚀\"], [\"👩🏽‍🚀\"], [\"👩🏾‍🚀\"], [\"👩🏿‍🚀\"]], [\"👩‍🚀\", [], \"female,astronaut,woman_astronaut,space,rocket,woman,human\", \"1F469-200D-1F680\"]], \"male-firefighter\": [[[\"👨‍🚒\"], [\"👨🏻‍🚒\"], [\"👨🏼‍🚒\"], [\"👨🏽‍🚒\"], [\"👨🏾‍🚒\"], [\"👨🏿‍🚒\"]], [\"👨‍🚒\", [], \"male,firefighter,man_firefighter,fireman,man,human\", \"1F468-200D-1F692\"]], \"female-firefighter\": [[[\"👩‍🚒\"], [\"👩🏻‍🚒\"], [\"👩🏼‍🚒\"], [\"👩🏽‍🚒\"], [\"👩🏾‍🚒\"], [\"👩🏿‍🚒\"]], [\"👩‍🚒\", [], \"female,firefighter,woman_firefighter,fireman,woman,human\", \"1F469-200D-1F692\"]], \"male-police-officer\": [[[\"👮‍♂\", \"1f46e-200d-2642-fe0f\"], [\"👮‍♂️\"], [\"👮🏻‍♂\", \"1f46e-1f3fb-200d-2642-fe0f\"], [\"👮🏼‍♂\", \"1f46e-1f3fc-200d-2642-fe0f\"], [\"👮🏽‍♂\", \"1f46e-1f3fd-200d-2642-fe0f\"], [\"👮🏾‍♂\", \"1f46e-1f3fe-200d-2642-fe0f\"], [\"👮🏿‍♂\", \"1f46e-1f3ff-200d-2642-fe0f\"], [\"👮🏻‍♂️\"], [\"👮🏼‍♂️\"], [\"👮🏽‍♂️\"], [\"👮🏾‍♂️\"], [\"👮🏿‍♂️\"]], [\"👮‍♂️\", [], \"male,police,officer\", \"1F46E-200D-2642-FE0F\"]], \"female-police-officer\": [[[\"👮‍♀\", \"1f46e-200d-2640-fe0f\"], [\"👮‍♀️\"], [\"👮🏻‍♀\", \"1f46e-1f3fb-200d-2640-fe0f\"], [\"👮🏼‍♀\", \"1f46e-1f3fc-200d-2640-fe0f\"], [\"👮🏽‍♀\", \"1f46e-1f3fd-200d-2640-fe0f\"], [\"👮🏾‍♀\", \"1f46e-1f3fe-200d-2640-fe0f\"], [\"👮🏿‍♀\", \"1f46e-1f3ff-200d-2640-fe0f\"], [\"👮🏻‍♀️\"], [\"👮🏼‍♀️\"], [\"👮🏽‍♀️\"], [\"👮🏾‍♀️\"], [\"👮🏿‍♀️\"]], [\"👮‍♀️\", [], \"female,police,officer,policewoman,woman,law,legal,enforcement,arrest,911\", \"1F46E-200D-2640-FE0F\"]], \"male-guard\": [[[\"💂‍♂\", \"1f482-200d-2642-fe0f\"], [\"💂‍♂️\"], [\"💂🏻‍♂\", \"1f482-1f3fb-200d-2642-fe0f\"], [\"💂🏼‍♂\", \"1f482-1f3fc-200d-2642-fe0f\"], [\"💂🏽‍♂\", \"1f482-1f3fd-200d-2642-fe0f\"], [\"💂🏾‍♂\", \"1f482-1f3fe-200d-2642-fe0f\"], [\"💂🏿‍♂\", \"1f482-1f3ff-200d-2642-fe0f\"], [\"💂🏻‍♂️\"], [\"💂🏼‍♂️\"], [\"💂🏽‍♂️\"], [\"💂🏾‍♂️\"], [\"💂🏿‍♂️\"]], [\"💂‍♂️\", [], \"male,guard\", \"1F482-200D-2642-FE0F\"]], \"female-guard\": [[[\"💂‍♀\", \"1f482-200d-2640-fe0f\"], [\"💂‍♀️\"], [\"💂🏻‍♀\", \"1f482-1f3fb-200d-2640-fe0f\"], [\"💂🏼‍♀\", \"1f482-1f3fc-200d-2640-fe0f\"], [\"💂🏽‍♀\", \"1f482-1f3fd-200d-2640-fe0f\"], [\"💂🏾‍♀\", \"1f482-1f3fe-200d-2640-fe0f\"], [\"💂🏿‍♀\", \"1f482-1f3ff-200d-2640-fe0f\"], [\"💂🏻‍♀️\"], [\"💂🏼‍♀️\"], [\"💂🏽‍♀️\"], [\"💂🏾‍♀️\"], [\"💂🏿‍♀️\"]], [\"💂‍♀️\", [], \"female,guard,guardswoman,uk,gb,british,royal,woman\", \"1F482-200D-2640-FE0F\"]], \"male-construction-worker\": [[[\"👷‍♂\", \"1f477-200d-2642-fe0f\"], [\"👷‍♂️\"], [\"👷🏻‍♂\", \"1f477-1f3fb-200d-2642-fe0f\"], [\"👷🏼‍♂\", \"1f477-1f3fc-200d-2642-fe0f\"], [\"👷🏽‍♂\", \"1f477-1f3fd-200d-2642-fe0f\"], [\"👷🏾‍♂\", \"1f477-1f3fe-200d-2642-fe0f\"], [\"👷🏿‍♂\", \"1f477-1f3ff-200d-2642-fe0f\"], [\"👷🏻‍♂️\"], [\"👷🏼‍♂️\"], [\"👷🏽‍♂️\"], [\"👷🏾‍♂️\"], [\"👷🏿‍♂️\"]], [\"👷‍♂️\", [], \"male,construction,worker\", \"1F477-200D-2642-FE0F\"]], \"female-construction-worker\": [[[\"👷‍♀\", \"1f477-200d-2640-fe0f\"], [\"👷‍♀️\"], [\"👷🏻‍♀\", \"1f477-1f3fb-200d-2640-fe0f\"], [\"👷🏼‍♀\", \"1f477-1f3fc-200d-2640-fe0f\"], [\"👷🏽‍♀\", \"1f477-1f3fd-200d-2640-fe0f\"], [\"👷🏾‍♀\", \"1f477-1f3fe-200d-2640-fe0f\"], [\"👷🏿‍♀\", \"1f477-1f3ff-200d-2640-fe0f\"], [\"👷🏻‍♀️\"], [\"👷🏼‍♀️\"], [\"👷🏽‍♀️\"], [\"👷🏾‍♀️\"], [\"👷🏿‍♀️\"]], [\"👷‍♀️\", [], \"female,construction,worker,construction_worker_woman,human,wip,build,labor,woman\", \"1F477-200D-2640-FE0F\"]], \"man-wearing-turban\": [[[\"👳‍♂\", \"1f473-200d-2642-fe0f\"], [\"👳‍♂️\"], [\"👳🏻‍♂\", \"1f473-1f3fb-200d-2642-fe0f\"], [\"👳🏼‍♂\", \"1f473-1f3fc-200d-2642-fe0f\"], [\"👳🏽‍♂\", \"1f473-1f3fd-200d-2642-fe0f\"], [\"👳🏾‍♂\", \"1f473-1f3fe-200d-2642-fe0f\"], [\"👳🏿‍♂\", \"1f473-1f3ff-200d-2642-fe0f\"], [\"👳🏻‍♂️\"], [\"👳🏼‍♂️\"], [\"👳🏽‍♂️\"], [\"👳🏾‍♂️\"], [\"👳🏿‍♂️\"]], [\"👳‍♂️\", [], \"man,wearing,turban\", \"1F473-200D-2642-FE0F\"]], \"woman-wearing-turban\": [[[\"👳‍♀\", \"1f473-200d-2640-fe0f\"], [\"👳‍♀️\"], [\"👳🏻‍♀\", \"1f473-1f3fb-200d-2640-fe0f\"], [\"👳🏼‍♀\", \"1f473-1f3fc-200d-2640-fe0f\"], [\"👳🏽‍♀\", \"1f473-1f3fd-200d-2640-fe0f\"], [\"👳🏾‍♀\", \"1f473-1f3fe-200d-2640-fe0f\"], [\"👳🏿‍♀\", \"1f473-1f3ff-200d-2640-fe0f\"], [\"👳🏻‍♀️\"], [\"👳🏼‍♀️\"], [\"👳🏽‍♀️\"], [\"👳🏾‍♀️\"], [\"👳🏿‍♀️\"]], [\"👳‍♀️\", [], \"woman,wearing,turban,woman_with_turban,female,indian,hinduism,arabs\", \"1F473-200D-2640-FE0F\"]], \"blond-haired-man\": [[[\"👱‍♂\", \"1f471-200d-2642-fe0f\"], [\"👱‍♂️\"], [\"👱🏻‍♂\", \"1f471-1f3fb-200d-2642-fe0f\"], [\"👱🏼‍♂\", \"1f471-1f3fc-200d-2642-fe0f\"], [\"👱🏽‍♂\", \"1f471-1f3fd-200d-2642-fe0f\"], [\"👱🏾‍♂\", \"1f471-1f3fe-200d-2642-fe0f\"], [\"👱🏿‍♂\", \"1f471-1f3ff-200d-2642-fe0f\"], [\"👱🏻‍♂️\"], [\"👱🏼‍♂️\"], [\"👱🏽‍♂️\"], [\"👱🏾‍♂️\"], [\"👱🏿‍♂️\"]], [\"👱‍♂️\", [], \"blond,haired,man\", \"1F471-200D-2642-FE0F\"]], \"blond-haired-woman\": [[[\"👱‍♀\", \"1f471-200d-2640-fe0f\"], [\"👱‍♀️\"], [\"👱🏻‍♀\", \"1f471-1f3fb-200d-2640-fe0f\"], [\"👱🏼‍♀\", \"1f471-1f3fc-200d-2640-fe0f\"], [\"👱🏽‍♀\", \"1f471-1f3fd-200d-2640-fe0f\"], [\"👱🏾‍♀\", \"1f471-1f3fe-200d-2640-fe0f\"], [\"👱🏿‍♀\", \"1f471-1f3ff-200d-2640-fe0f\"], [\"👱🏻‍♀️\"], [\"👱🏼‍♀️\"], [\"👱🏽‍♀️\"], [\"👱🏾‍♀️\"], [\"👱🏿‍♀️\"]], [\"👱‍♀️\", [], \"blond,haired,woman,blonde_woman,female,girl,blonde,person\", \"1F471-200D-2640-FE0F\"]], \"man-frowning\": [[[\"🙍‍♂\", \"1f64d-200d-2642-fe0f\"], [\"🙍‍♂️\"], [\"🙍🏻‍♂\", \"1f64d-1f3fb-200d-2642-fe0f\"], [\"🙍🏼‍♂\", \"1f64d-1f3fc-200d-2642-fe0f\"], [\"🙍🏽‍♂\", \"1f64d-1f3fd-200d-2642-fe0f\"], [\"🙍🏾‍♂\", \"1f64d-1f3fe-200d-2642-fe0f\"], [\"🙍🏿‍♂\", \"1f64d-1f3ff-200d-2642-fe0f\"], [\"🙍🏻‍♂️\"], [\"🙍🏼‍♂️\"], [\"🙍🏽‍♂️\"], [\"🙍🏾‍♂️\"], [\"🙍🏿‍♂️\"]], [\"🙍‍♂️\", [], \"man,frowning,frowning_man,male,boy,sad,depressed,discouraged,unhappy\", \"1F64D-200D-2642-FE0F\"]], \"woman-frowning\": [[[\"🙍‍♀\", \"1f64d-200d-2640-fe0f\"], [\"🙍‍♀️\"], [\"🙍🏻‍♀\", \"1f64d-1f3fb-200d-2640-fe0f\"], [\"🙍🏼‍♀\", \"1f64d-1f3fc-200d-2640-fe0f\"], [\"🙍🏽‍♀\", \"1f64d-1f3fd-200d-2640-fe0f\"], [\"🙍🏾‍♀\", \"1f64d-1f3fe-200d-2640-fe0f\"], [\"🙍🏿‍♀\", \"1f64d-1f3ff-200d-2640-fe0f\"], [\"🙍🏻‍♀️\"], [\"🙍🏼‍♀️\"], [\"🙍🏽‍♀️\"], [\"🙍🏾‍♀️\"], [\"🙍🏿‍♀️\"]], [\"🙍‍♀️\", [], \"woman,frowning\", \"1F64D-200D-2640-FE0F\"]], \"man-pouting\": [[[\"🙎‍♂\", \"1f64e-200d-2642-fe0f\"], [\"🙎‍♂️\"], [\"🙎🏻‍♂\", \"1f64e-1f3fb-200d-2642-fe0f\"], [\"🙎🏼‍♂\", \"1f64e-1f3fc-200d-2642-fe0f\"], [\"🙎🏽‍♂\", \"1f64e-1f3fd-200d-2642-fe0f\"], [\"🙎🏾‍♂\", \"1f64e-1f3fe-200d-2642-fe0f\"], [\"🙎🏿‍♂\", \"1f64e-1f3ff-200d-2642-fe0f\"], [\"🙎🏻‍♂️\"], [\"🙎🏼‍♂️\"], [\"🙎🏽‍♂️\"], [\"🙎🏾‍♂️\"], [\"🙎🏿‍♂️\"]], [\"🙎‍♂️\", [], \"man,pouting,pouting_man,male,boy\", \"1F64E-200D-2642-FE0F\"]], \"woman-pouting\": [[[\"🙎‍♀\", \"1f64e-200d-2640-fe0f\"], [\"🙎‍♀️\"], [\"🙎🏻‍♀\", \"1f64e-1f3fb-200d-2640-fe0f\"], [\"🙎🏼‍♀\", \"1f64e-1f3fc-200d-2640-fe0f\"], [\"🙎🏽‍♀\", \"1f64e-1f3fd-200d-2640-fe0f\"], [\"🙎🏾‍♀\", \"1f64e-1f3fe-200d-2640-fe0f\"], [\"🙎🏿‍♀\", \"1f64e-1f3ff-200d-2640-fe0f\"], [\"🙎🏻‍♀️\"], [\"🙎🏼‍♀️\"], [\"🙎🏽‍♀️\"], [\"🙎🏾‍♀️\"], [\"🙎🏿‍♀️\"]], [\"🙎‍♀️\", [], \"woman,pouting\", \"1F64E-200D-2640-FE0F\"]], \"man-gesturing-no\": [[[\"🙅‍♂\", \"1f645-200d-2642-fe0f\"], [\"🙅‍♂️\"], [\"🙅🏻‍♂\", \"1f645-1f3fb-200d-2642-fe0f\"], [\"🙅🏼‍♂\", \"1f645-1f3fc-200d-2642-fe0f\"], [\"🙅🏽‍♂\", \"1f645-1f3fd-200d-2642-fe0f\"], [\"🙅🏾‍♂\", \"1f645-1f3fe-200d-2642-fe0f\"], [\"🙅🏿‍♂\", \"1f645-1f3ff-200d-2642-fe0f\"], [\"🙅🏻‍♂️\"], [\"🙅🏼‍♂️\"], [\"🙅🏽‍♂️\"], [\"🙅🏾‍♂️\"], [\"🙅🏿‍♂️\"]], [\"🙅‍♂️\", [], \"man,gesturing,no,no_good_man,male,boy,nope\", \"1F645-200D-2642-FE0F\"]], \"woman-gesturing-no\": [[[\"🙅‍♀\", \"1f645-200d-2640-fe0f\"], [\"🙅‍♀️\"], [\"🙅🏻‍♀\", \"1f645-1f3fb-200d-2640-fe0f\"], [\"🙅🏼‍♀\", \"1f645-1f3fc-200d-2640-fe0f\"], [\"🙅🏽‍♀\", \"1f645-1f3fd-200d-2640-fe0f\"], [\"🙅🏾‍♀\", \"1f645-1f3fe-200d-2640-fe0f\"], [\"🙅🏿‍♀\", \"1f645-1f3ff-200d-2640-fe0f\"], [\"🙅🏻‍♀️\"], [\"🙅🏼‍♀️\"], [\"🙅🏽‍♀️\"], [\"🙅🏾‍♀️\"], [\"🙅🏿‍♀️\"]], [\"🙅‍♀️\", [], \"woman,gesturing,no\", \"1F645-200D-2640-FE0F\"]], \"man-gesturing-ok\": [[[\"🙆‍♂\", \"1f646-200d-2642-fe0f\"], [\"🙆‍♂️\"], [\"🙆🏻‍♂\", \"1f646-1f3fb-200d-2642-fe0f\"], [\"🙆🏼‍♂\", \"1f646-1f3fc-200d-2642-fe0f\"], [\"🙆🏽‍♂\", \"1f646-1f3fd-200d-2642-fe0f\"], [\"🙆🏾‍♂\", \"1f646-1f3fe-200d-2642-fe0f\"], [\"🙆🏿‍♂\", \"1f646-1f3ff-200d-2642-fe0f\"], [\"🙆🏻‍♂️\"], [\"🙆🏼‍♂️\"], [\"🙆🏽‍♂️\"], [\"🙆🏾‍♂️\"], [\"🙆🏿‍♂️\"]], [\"🙆‍♂️\", [], \"man,gesturing,ok,ok_man,men,boy,male,blue,human\", \"1F646-200D-2642-FE0F\"]], \"woman-gesturing-ok\": [[[\"🙆‍♀\", \"1f646-200d-2640-fe0f\"], [\"🙆‍♀️\"], [\"🙆🏻‍♀\", \"1f646-1f3fb-200d-2640-fe0f\"], [\"🙆🏼‍♀\", \"1f646-1f3fc-200d-2640-fe0f\"], [\"🙆🏽‍♀\", \"1f646-1f3fd-200d-2640-fe0f\"], [\"🙆🏾‍♀\", \"1f646-1f3fe-200d-2640-fe0f\"], [\"🙆🏿‍♀\", \"1f646-1f3ff-200d-2640-fe0f\"], [\"🙆🏻‍♀️\"], [\"🙆🏼‍♀️\"], [\"🙆🏽‍♀️\"], [\"🙆🏾‍♀️\"], [\"🙆🏿‍♀️\"]], [\"🙆‍♀️\", [], \"woman,gesturing,ok\", \"1F646-200D-2640-FE0F\"]], \"man-tipping-hand\": [[[\"💁‍♂\", \"1f481-200d-2642-fe0f\"], [\"💁‍♂️\"], [\"💁🏻‍♂\", \"1f481-1f3fb-200d-2642-fe0f\"], [\"💁🏼‍♂\", \"1f481-1f3fc-200d-2642-fe0f\"], [\"💁🏽‍♂\", \"1f481-1f3fd-200d-2642-fe0f\"], [\"💁🏾‍♂\", \"1f481-1f3fe-200d-2642-fe0f\"], [\"💁🏿‍♂\", \"1f481-1f3ff-200d-2642-fe0f\"], [\"💁🏻‍♂️\"], [\"💁🏼‍♂️\"], [\"💁🏽‍♂️\"], [\"💁🏾‍♂️\"], [\"💁🏿‍♂️\"]], [\"💁‍♂️\", [], \"man,tipping,hand,tipping_hand_man,male,boy,human,information\", \"1F481-200D-2642-FE0F\"]], \"woman-tipping-hand\": [[[\"💁‍♀\", \"1f481-200d-2640-fe0f\"], [\"💁‍♀️\"], [\"💁🏻‍♀\", \"1f481-1f3fb-200d-2640-fe0f\"], [\"💁🏼‍♀\", \"1f481-1f3fc-200d-2640-fe0f\"], [\"💁🏽‍♀\", \"1f481-1f3fd-200d-2640-fe0f\"], [\"💁🏾‍♀\", \"1f481-1f3fe-200d-2640-fe0f\"], [\"💁🏿‍♀\", \"1f481-1f3ff-200d-2640-fe0f\"], [\"💁🏻‍♀️\"], [\"💁🏼‍♀️\"], [\"💁🏽‍♀️\"], [\"💁🏾‍♀️\"], [\"💁🏿‍♀️\"]], [\"💁‍♀️\", [], \"woman,tipping,hand\", \"1F481-200D-2640-FE0F\"]], \"man-raising-hand\": [[[\"🙋‍♂\", \"1f64b-200d-2642-fe0f\"], [\"🙋‍♂️\"], [\"🙋🏻‍♂\", \"1f64b-1f3fb-200d-2642-fe0f\"], [\"🙋🏼‍♂\", \"1f64b-1f3fc-200d-2642-fe0f\"], [\"🙋🏽‍♂\", \"1f64b-1f3fd-200d-2642-fe0f\"], [\"🙋🏾‍♂\", \"1f64b-1f3fe-200d-2642-fe0f\"], [\"🙋🏿‍♂\", \"1f64b-1f3ff-200d-2642-fe0f\"], [\"🙋🏻‍♂️\"], [\"🙋🏼‍♂️\"], [\"🙋🏽‍♂️\"], [\"🙋🏾‍♂️\"], [\"🙋🏿‍♂️\"]], [\"🙋‍♂️\", [], \"man,raising,hand,raising_hand_man,male,boy\", \"1F64B-200D-2642-FE0F\"]], \"woman-raising-hand\": [[[\"🙋‍♀\", \"1f64b-200d-2640-fe0f\"], [\"🙋‍♀️\"], [\"🙋🏻‍♀\", \"1f64b-1f3fb-200d-2640-fe0f\"], [\"🙋🏼‍♀\", \"1f64b-1f3fc-200d-2640-fe0f\"], [\"🙋🏽‍♀\", \"1f64b-1f3fd-200d-2640-fe0f\"], [\"🙋🏾‍♀\", \"1f64b-1f3fe-200d-2640-fe0f\"], [\"🙋🏿‍♀\", \"1f64b-1f3ff-200d-2640-fe0f\"], [\"🙋🏻‍♀️\"], [\"🙋🏼‍♀️\"], [\"🙋🏽‍♀️\"], [\"🙋🏾‍♀️\"], [\"🙋🏿‍♀️\"]], [\"🙋‍♀️\", [], \"woman,raising,hand\", \"1F64B-200D-2640-FE0F\"]], \"man-bowing\": [[[\"🙇‍♂\", \"1f647-200d-2642-fe0f\"], [\"🙇‍♂️\"], [\"🙇🏻‍♂\", \"1f647-1f3fb-200d-2642-fe0f\"], [\"🙇🏼‍♂\", \"1f647-1f3fc-200d-2642-fe0f\"], [\"🙇🏽‍♂\", \"1f647-1f3fd-200d-2642-fe0f\"], [\"🙇🏾‍♂\", \"1f647-1f3fe-200d-2642-fe0f\"], [\"🙇🏿‍♂\", \"1f647-1f3ff-200d-2642-fe0f\"], [\"🙇🏻‍♂️\"], [\"🙇🏼‍♂️\"], [\"🙇🏽‍♂️\"], [\"🙇🏾‍♂️\"], [\"🙇🏿‍♂️\"]], [\"🙇‍♂️\", [], \"man,bowing\", \"1F647-200D-2642-FE0F\"]], \"woman-bowing\": [[[\"🙇‍♀\", \"1f647-200d-2640-fe0f\"], [\"🙇‍♀️\"], [\"🙇🏻‍♀\", \"1f647-1f3fb-200d-2640-fe0f\"], [\"🙇🏼‍♀\", \"1f647-1f3fc-200d-2640-fe0f\"], [\"🙇🏽‍♀\", \"1f647-1f3fd-200d-2640-fe0f\"], [\"🙇🏾‍♀\", \"1f647-1f3fe-200d-2640-fe0f\"], [\"🙇🏿‍♀\", \"1f647-1f3ff-200d-2640-fe0f\"], [\"🙇🏻‍♀️\"], [\"🙇🏼‍♀️\"], [\"🙇🏽‍♀️\"], [\"🙇🏾‍♀️\"], [\"🙇🏿‍♀️\"]], [\"🙇‍♀️\", [], \"woman,bowing,bowing_woman,female,girl\", \"1F647-200D-2640-FE0F\"]], \"man-facepalming\": [[[\"🤦‍♂\", \"1f926-200d-2642-fe0f\"], [\"🤦‍♂️\"], [\"🤦🏻‍♂\", \"1f926-1f3fb-200d-2642-fe0f\"], [\"🤦🏼‍♂\", \"1f926-1f3fc-200d-2642-fe0f\"], [\"🤦🏽‍♂\", \"1f926-1f3fd-200d-2642-fe0f\"], [\"🤦🏾‍♂\", \"1f926-1f3fe-200d-2642-fe0f\"], [\"🤦🏿‍♂\", \"1f926-1f3ff-200d-2642-fe0f\"], [\"🤦🏻‍♂️\"], [\"🤦🏼‍♂️\"], [\"🤦🏽‍♂️\"], [\"🤦🏾‍♂️\"], [\"🤦🏿‍♂️\"]], [\"🤦‍♂️\", [], \"man,facepalming\", \"1F926-200D-2642-FE0F\"]], \"woman-facepalming\": [[[\"🤦‍♀\", \"1f926-200d-2640-fe0f\"], [\"🤦‍♀️\"], [\"🤦🏻‍♀\", \"1f926-1f3fb-200d-2640-fe0f\"], [\"🤦🏼‍♀\", \"1f926-1f3fc-200d-2640-fe0f\"], [\"🤦🏽‍♀\", \"1f926-1f3fd-200d-2640-fe0f\"], [\"🤦🏾‍♀\", \"1f926-1f3fe-200d-2640-fe0f\"], [\"🤦🏿‍♀\", \"1f926-1f3ff-200d-2640-fe0f\"], [\"🤦🏻‍♀️\"], [\"🤦🏼‍♀️\"], [\"🤦🏽‍♀️\"], [\"🤦🏾‍♀️\"], [\"🤦🏿‍♀️\"]], [\"🤦‍♀️\", [], \"woman,facepalming,woman_facepalming,female,girl,disbelief\", \"1F926-200D-2640-FE0F\"]], \"man-shrugging\": [[[\"🤷‍♂\", \"1f937-200d-2642-fe0f\"], [\"🤷‍♂️\"], [\"🤷🏻‍♂\", \"1f937-1f3fb-200d-2642-fe0f\"], [\"🤷🏼‍♂\", \"1f937-1f3fc-200d-2642-fe0f\"], [\"🤷🏽‍♂\", \"1f937-1f3fd-200d-2642-fe0f\"], [\"🤷🏾‍♂\", \"1f937-1f3fe-200d-2642-fe0f\"], [\"🤷🏿‍♂\", \"1f937-1f3ff-200d-2642-fe0f\"], [\"🤷🏻‍♂️\"], [\"🤷🏼‍♂️\"], [\"🤷🏽‍♂️\"], [\"🤷🏾‍♂️\"], [\"🤷🏿‍♂️\"]], [\"🤷‍♂️\", [], \"man,shrugging,man_shrugging,male,boy,confused,indifferent,doubt\", \"1F937-200D-2642-FE0F\"]], \"woman-shrugging\": [[[\"🤷‍♀\", \"1f937-200d-2640-fe0f\"], [\"🤷‍♀️\"], [\"🤷🏻‍♀\", \"1f937-1f3fb-200d-2640-fe0f\"], [\"🤷🏼‍♀\", \"1f937-1f3fc-200d-2640-fe0f\"], [\"🤷🏽‍♀\", \"1f937-1f3fd-200d-2640-fe0f\"], [\"🤷🏾‍♀\", \"1f937-1f3fe-200d-2640-fe0f\"], [\"🤷🏿‍♀\", \"1f937-1f3ff-200d-2640-fe0f\"], [\"🤷🏻‍♀️\"], [\"🤷🏼‍♀️\"], [\"🤷🏽‍♀️\"], [\"🤷🏾‍♀️\"], [\"🤷🏿‍♀️\"]], [\"🤷‍♀️\", [], \"woman,shrugging\", \"1F937-200D-2640-FE0F\"]], \"man-getting-massage\": [[[\"💆‍♂\", \"1f486-200d-2642-fe0f\"], [\"💆‍♂️\"], [\"💆🏻‍♂\", \"1f486-1f3fb-200d-2642-fe0f\"], [\"💆🏼‍♂\", \"1f486-1f3fc-200d-2642-fe0f\"], [\"💆🏽‍♂\", \"1f486-1f3fd-200d-2642-fe0f\"], [\"💆🏾‍♂\", \"1f486-1f3fe-200d-2642-fe0f\"], [\"💆🏿‍♂\", \"1f486-1f3ff-200d-2642-fe0f\"], [\"💆🏻‍♂️\"], [\"💆🏼‍♂️\"], [\"💆🏽‍♂️\"], [\"💆🏾‍♂️\"], [\"💆🏿‍♂️\"]], [\"💆‍♂️\", [], \"man,getting,massage,massage_man,male,boy,head\", \"1F486-200D-2642-FE0F\"]], \"woman-getting-massage\": [[[\"💆‍♀\", \"1f486-200d-2640-fe0f\"], [\"💆‍♀️\"], [\"💆🏻‍♀\", \"1f486-1f3fb-200d-2640-fe0f\"], [\"💆🏼‍♀\", \"1f486-1f3fc-200d-2640-fe0f\"], [\"💆🏽‍♀\", \"1f486-1f3fd-200d-2640-fe0f\"], [\"💆🏾‍♀\", \"1f486-1f3fe-200d-2640-fe0f\"], [\"💆🏿‍♀\", \"1f486-1f3ff-200d-2640-fe0f\"], [\"💆🏻‍♀️\"], [\"💆🏼‍♀️\"], [\"💆🏽‍♀️\"], [\"💆🏾‍♀️\"], [\"💆🏿‍♀️\"]], [\"💆‍♀️\", [], \"woman,getting,massage\", \"1F486-200D-2640-FE0F\"]], \"man-getting-haircut\": [[[\"💇‍♂\", \"1f487-200d-2642-fe0f\"], [\"💇‍♂️\"], [\"💇🏻‍♂\", \"1f487-1f3fb-200d-2642-fe0f\"], [\"💇🏼‍♂\", \"1f487-1f3fc-200d-2642-fe0f\"], [\"💇🏽‍♂\", \"1f487-1f3fd-200d-2642-fe0f\"], [\"💇🏾‍♂\", \"1f487-1f3fe-200d-2642-fe0f\"], [\"💇🏿‍♂\", \"1f487-1f3ff-200d-2642-fe0f\"], [\"💇🏻‍♂️\"], [\"💇🏼‍♂️\"], [\"💇🏽‍♂️\"], [\"💇🏾‍♂️\"], [\"💇🏿‍♂️\"]], [\"💇‍♂️\", [], \"man,getting,haircut,haircut_man,male,boy\", \"1F487-200D-2642-FE0F\"]], \"woman-getting-haircut\": [[[\"💇‍♀\", \"1f487-200d-2640-fe0f\"], [\"💇‍♀️\"], [\"💇🏻‍♀\", \"1f487-1f3fb-200d-2640-fe0f\"], [\"💇🏼‍♀\", \"1f487-1f3fc-200d-2640-fe0f\"], [\"💇🏽‍♀\", \"1f487-1f3fd-200d-2640-fe0f\"], [\"💇🏾‍♀\", \"1f487-1f3fe-200d-2640-fe0f\"], [\"💇🏿‍♀\", \"1f487-1f3ff-200d-2640-fe0f\"], [\"💇🏻‍♀️\"], [\"💇🏼‍♀️\"], [\"💇🏽‍♀️\"], [\"💇🏾‍♀️\"], [\"💇🏿‍♀️\"]], [\"💇‍♀️\", [], \"woman,getting,haircut\", \"1F487-200D-2640-FE0F\"]], \"man-walking\": [[[\"🚶‍♂\", \"1f6b6-200d-2642-fe0f\"], [\"🚶‍♂️\"], [\"🚶🏻‍♂\", \"1f6b6-1f3fb-200d-2642-fe0f\"], [\"🚶🏼‍♂\", \"1f6b6-1f3fc-200d-2642-fe0f\"], [\"🚶🏽‍♂\", \"1f6b6-1f3fd-200d-2642-fe0f\"], [\"🚶🏾‍♂\", \"1f6b6-1f3fe-200d-2642-fe0f\"], [\"🚶🏿‍♂\", \"1f6b6-1f3ff-200d-2642-fe0f\"], [\"🚶🏻‍♂️\"], [\"🚶🏼‍♂️\"], [\"🚶🏽‍♂️\"], [\"🚶🏾‍♂️\"], [\"🚶🏿‍♂️\"]], [\"🚶‍♂️\", [], \"man,walking\", \"1F6B6-200D-2642-FE0F\"]], \"woman-walking\": [[[\"🚶‍♀\", \"1f6b6-200d-2640-fe0f\"], [\"🚶‍♀️\"], [\"🚶🏻‍♀\", \"1f6b6-1f3fb-200d-2640-fe0f\"], [\"🚶🏼‍♀\", \"1f6b6-1f3fc-200d-2640-fe0f\"], [\"🚶🏽‍♀\", \"1f6b6-1f3fd-200d-2640-fe0f\"], [\"🚶🏾‍♀\", \"1f6b6-1f3fe-200d-2640-fe0f\"], [\"🚶🏿‍♀\", \"1f6b6-1f3ff-200d-2640-fe0f\"], [\"🚶🏻‍♀️\"], [\"🚶🏼‍♀️\"], [\"🚶🏽‍♀️\"], [\"🚶🏾‍♀️\"], [\"🚶🏿‍♀️\"]], [\"🚶‍♀️\", [], \"woman,walking,walking_woman,human,feet,steps,female\", \"1F6B6-200D-2640-FE0F\"]], \"man-running\": [[[\"🏃‍♂\", \"1f3c3-200d-2642-fe0f\"], [\"🏃‍♂️\"], [\"🏃🏻‍♂\", \"1f3c3-1f3fb-200d-2642-fe0f\"], [\"🏃🏼‍♂\", \"1f3c3-1f3fc-200d-2642-fe0f\"], [\"🏃🏽‍♂\", \"1f3c3-1f3fd-200d-2642-fe0f\"], [\"🏃🏾‍♂\", \"1f3c3-1f3fe-200d-2642-fe0f\"], [\"🏃🏿‍♂\", \"1f3c3-1f3ff-200d-2642-fe0f\"], [\"🏃🏻‍♂️\"], [\"🏃🏼‍♂️\"], [\"🏃🏽‍♂️\"], [\"🏃🏾‍♂️\"], [\"🏃🏿‍♂️\"]], [\"🏃‍♂️\", [], \"man,running\", \"1F3C3-200D-2642-FE0F\"]], \"woman-running\": [[[\"🏃‍♀\", \"1f3c3-200d-2640-fe0f\"], [\"🏃‍♀️\"], [\"🏃🏻‍♀\", \"1f3c3-1f3fb-200d-2640-fe0f\"], [\"🏃🏼‍♀\", \"1f3c3-1f3fc-200d-2640-fe0f\"], [\"🏃🏽‍♀\", \"1f3c3-1f3fd-200d-2640-fe0f\"], [\"🏃🏾‍♀\", \"1f3c3-1f3fe-200d-2640-fe0f\"], [\"🏃🏿‍♀\", \"1f3c3-1f3ff-200d-2640-fe0f\"], [\"🏃🏻‍♀️\"], [\"🏃🏼‍♀️\"], [\"🏃🏽‍♀️\"], [\"🏃🏾‍♀️\"], [\"🏃🏿‍♀️\"]], [\"🏃‍♀️\", [], \"woman,running,running_woman,walking,exercise,race,female\", \"1F3C3-200D-2640-FE0F\"]], \"man-with-bunny-ears-partying\": [[[\"👯‍♂\", \"1f46f-200d-2642-fe0f\"], [\"👯‍♂️\"]], [\"👯‍♂️\", [], \"man,with,bunny,ears,partying,dancing_men,male,men,boys\", \"1F46F-200D-2642-FE0F\"]], \"woman-with-bunny-ears-partying\": [[[\"👯‍♀\", \"1f46f-200d-2640-fe0f\"], [\"👯‍♀️\"]], [\"👯‍♀️\", [], \"woman,with,bunny,ears,partying\", \"1F46F-200D-2640-FE0F\"]], \"man-surfing\": [[[\"🏄‍♂\", \"1f3c4-200d-2642-fe0f\"], [\"🏄‍♂️\"], [\"🏄🏻‍♂\", \"1f3c4-1f3fb-200d-2642-fe0f\"], [\"🏄🏼‍♂\", \"1f3c4-1f3fc-200d-2642-fe0f\"], [\"🏄🏽‍♂\", \"1f3c4-1f3fd-200d-2642-fe0f\"], [\"🏄🏾‍♂\", \"1f3c4-1f3fe-200d-2642-fe0f\"], [\"🏄🏿‍♂\", \"1f3c4-1f3ff-200d-2642-fe0f\"], [\"🏄🏻‍♂️\"], [\"🏄🏼‍♂️\"], [\"🏄🏽‍♂️\"], [\"🏄🏾‍♂️\"], [\"🏄🏿‍♂️\"]], [\"🏄‍♂️\", [], \"man,surfing\", \"1F3C4-200D-2642-FE0F\"]], \"woman-surfing\": [[[\"🏄‍♀\", \"1f3c4-200d-2640-fe0f\"], [\"🏄‍♀️\"], [\"🏄🏻‍♀\", \"1f3c4-1f3fb-200d-2640-fe0f\"], [\"🏄🏼‍♀\", \"1f3c4-1f3fc-200d-2640-fe0f\"], [\"🏄🏽‍♀\", \"1f3c4-1f3fd-200d-2640-fe0f\"], [\"🏄🏾‍♀\", \"1f3c4-1f3fe-200d-2640-fe0f\"], [\"🏄🏿‍♀\", \"1f3c4-1f3ff-200d-2640-fe0f\"], [\"🏄🏻‍♀️\"], [\"🏄🏼‍♀️\"], [\"🏄🏽‍♀️\"], [\"🏄🏾‍♀️\"], [\"🏄🏿‍♀️\"]], [\"🏄‍♀️\", [], \"woman,surfing,surfing_woman,sports,ocean,sea,summer,beach,female\", \"1F3C4-200D-2640-FE0F\"]], \"man-rowing-boat\": [[[\"🚣‍♂\", \"1f6a3-200d-2642-fe0f\"], [\"🚣‍♂️\"], [\"🚣🏻‍♂\", \"1f6a3-1f3fb-200d-2642-fe0f\"], [\"🚣🏼‍♂\", \"1f6a3-1f3fc-200d-2642-fe0f\"], [\"🚣🏽‍♂\", \"1f6a3-1f3fd-200d-2642-fe0f\"], [\"🚣🏾‍♂\", \"1f6a3-1f3fe-200d-2642-fe0f\"], [\"🚣🏿‍♂\", \"1f6a3-1f3ff-200d-2642-fe0f\"], [\"🚣🏻‍♂️\"], [\"🚣🏼‍♂️\"], [\"🚣🏽‍♂️\"], [\"🚣🏾‍♂️\"], [\"🚣🏿‍♂️\"]], [\"🚣‍♂️\", [], \"man,rowing,boat\", \"1F6A3-200D-2642-FE0F\"]], \"woman-rowing-boat\": [[[\"🚣‍♀\", \"1f6a3-200d-2640-fe0f\"], [\"🚣‍♀️\"], [\"🚣🏻‍♀\", \"1f6a3-1f3fb-200d-2640-fe0f\"], [\"🚣🏼‍♀\", \"1f6a3-1f3fc-200d-2640-fe0f\"], [\"🚣🏽‍♀\", \"1f6a3-1f3fd-200d-2640-fe0f\"], [\"🚣🏾‍♀\", \"1f6a3-1f3fe-200d-2640-fe0f\"], [\"🚣🏿‍♀\", \"1f6a3-1f3ff-200d-2640-fe0f\"], [\"🚣🏻‍♀️\"], [\"🚣🏼‍♀️\"], [\"🚣🏽‍♀️\"], [\"🚣🏾‍♀️\"], [\"🚣🏿‍♀️\"]], [\"🚣‍♀️\", [], \"woman,rowing,boat,rowing_woman,sports,hobby,water,ship,female\", \"1F6A3-200D-2640-FE0F\"]], \"man-swimming\": [[[\"🏊‍♂\", \"1f3ca-200d-2642-fe0f\"], [\"🏊‍♂️\"], [\"🏊🏻‍♂\", \"1f3ca-1f3fb-200d-2642-fe0f\"], [\"🏊🏼‍♂\", \"1f3ca-1f3fc-200d-2642-fe0f\"], [\"🏊🏽‍♂\", \"1f3ca-1f3fd-200d-2642-fe0f\"], [\"🏊🏾‍♂\", \"1f3ca-1f3fe-200d-2642-fe0f\"], [\"🏊🏿‍♂\", \"1f3ca-1f3ff-200d-2642-fe0f\"], [\"🏊🏻‍♂️\"], [\"🏊🏼‍♂️\"], [\"🏊🏽‍♂️\"], [\"🏊🏾‍♂️\"], [\"🏊🏿‍♂️\"]], [\"🏊‍♂️\", [], \"man,swimming\", \"1F3CA-200D-2642-FE0F\"]], \"woman-swimming\": [[[\"🏊‍♀\", \"1f3ca-200d-2640-fe0f\"], [\"🏊‍♀️\"], [\"🏊🏻‍♀\", \"1f3ca-1f3fb-200d-2640-fe0f\"], [\"🏊🏼‍♀\", \"1f3ca-1f3fc-200d-2640-fe0f\"], [\"🏊🏽‍♀\", \"1f3ca-1f3fd-200d-2640-fe0f\"], [\"🏊🏾‍♀\", \"1f3ca-1f3fe-200d-2640-fe0f\"], [\"🏊🏿‍♀\", \"1f3ca-1f3ff-200d-2640-fe0f\"], [\"🏊🏻‍♀️\"], [\"🏊🏼‍♀️\"], [\"🏊🏽‍♀️\"], [\"🏊🏾‍♀️\"], [\"🏊🏿‍♀️\"]], [\"🏊‍♀️\", [], \"woman,swimming,swimming_woman,sports,exercise,human,athlete,water,summer,female\", \"1F3CA-200D-2640-FE0F\"]], \"man-biking\": [[[\"🚴‍♂\", \"1f6b4-200d-2642-fe0f\"], [\"🚴‍♂️\"], [\"🚴🏻‍♂\", \"1f6b4-1f3fb-200d-2642-fe0f\"], [\"🚴🏼‍♂\", \"1f6b4-1f3fc-200d-2642-fe0f\"], [\"🚴🏽‍♂\", \"1f6b4-1f3fd-200d-2642-fe0f\"], [\"🚴🏾‍♂\", \"1f6b4-1f3fe-200d-2642-fe0f\"], [\"🚴🏿‍♂\", \"1f6b4-1f3ff-200d-2642-fe0f\"], [\"🚴🏻‍♂️\"], [\"🚴🏼‍♂️\"], [\"🚴🏽‍♂️\"], [\"🚴🏾‍♂️\"], [\"🚴🏿‍♂️\"]], [\"🚴‍♂️\", [], \"man,biking\", \"1F6B4-200D-2642-FE0F\"]], \"woman-biking\": [[[\"🚴‍♀\", \"1f6b4-200d-2640-fe0f\"], [\"🚴‍♀️\"], [\"🚴🏻‍♀\", \"1f6b4-1f3fb-200d-2640-fe0f\"], [\"🚴🏼‍♀\", \"1f6b4-1f3fc-200d-2640-fe0f\"], [\"🚴🏽‍♀\", \"1f6b4-1f3fd-200d-2640-fe0f\"], [\"🚴🏾‍♀\", \"1f6b4-1f3fe-200d-2640-fe0f\"], [\"🚴🏿‍♀\", \"1f6b4-1f3ff-200d-2640-fe0f\"], [\"🚴🏻‍♀️\"], [\"🚴🏼‍♀️\"], [\"🚴🏽‍♀️\"], [\"🚴🏾‍♀️\"], [\"🚴🏿‍♀️\"]], [\"🚴‍♀️\", [], \"woman,biking,biking_woman,sports,bike,exercise,hipster,female\", \"1F6B4-200D-2640-FE0F\"]], \"man-mountain-biking\": [[[\"🚵‍♂\", \"1f6b5-200d-2642-fe0f\"], [\"🚵‍♂️\"], [\"🚵🏻‍♂\", \"1f6b5-1f3fb-200d-2642-fe0f\"], [\"🚵🏼‍♂\", \"1f6b5-1f3fc-200d-2642-fe0f\"], [\"🚵🏽‍♂\", \"1f6b5-1f3fd-200d-2642-fe0f\"], [\"🚵🏾‍♂\", \"1f6b5-1f3fe-200d-2642-fe0f\"], [\"🚵🏿‍♂\", \"1f6b5-1f3ff-200d-2642-fe0f\"], [\"🚵🏻‍♂️\"], [\"🚵🏼‍♂️\"], [\"🚵🏽‍♂️\"], [\"🚵🏾‍♂️\"], [\"🚵🏿‍♂️\"]], [\"🚵‍♂️\", [], \"man,mountain,biking\", \"1F6B5-200D-2642-FE0F\"]], \"woman-mountain-biking\": [[[\"🚵‍♀\", \"1f6b5-200d-2640-fe0f\"], [\"🚵‍♀️\"], [\"🚵🏻‍♀\", \"1f6b5-1f3fb-200d-2640-fe0f\"], [\"🚵🏼‍♀\", \"1f6b5-1f3fc-200d-2640-fe0f\"], [\"🚵🏽‍♀\", \"1f6b5-1f3fd-200d-2640-fe0f\"], [\"🚵🏾‍♀\", \"1f6b5-1f3fe-200d-2640-fe0f\"], [\"🚵🏿‍♀\", \"1f6b5-1f3ff-200d-2640-fe0f\"], [\"🚵🏻‍♀️\"], [\"🚵🏼‍♀️\"], [\"🚵🏽‍♀️\"], [\"🚵🏾‍♀️\"], [\"🚵🏿‍♀️\"]], [\"🚵‍♀️\", [], \"woman,mountain,biking,mountain_biking_woman,transportation,sports,human,race,bike,female\", \"1F6B5-200D-2640-FE0F\"]], \"man-cartwheeling\": [[[\"🤸‍♂\", \"1f938-200d-2642-fe0f\"], [\"🤸‍♂️\"], [\"🤸🏻‍♂\", \"1f938-1f3fb-200d-2642-fe0f\"], [\"🤸🏼‍♂\", \"1f938-1f3fc-200d-2642-fe0f\"], [\"🤸🏽‍♂\", \"1f938-1f3fd-200d-2642-fe0f\"], [\"🤸🏾‍♂\", \"1f938-1f3fe-200d-2642-fe0f\"], [\"🤸🏿‍♂\", \"1f938-1f3ff-200d-2642-fe0f\"], [\"🤸🏻‍♂️\"], [\"🤸🏼‍♂️\"], [\"🤸🏽‍♂️\"], [\"🤸🏾‍♂️\"], [\"🤸🏿‍♂️\"]], [\"🤸‍♂️\", [], \"man,cartwheeling,man_cartwheeling,gymnastics\", \"1F938-200D-2642-FE0F\"]], \"woman-cartwheeling\": [[[\"🤸‍♀\", \"1f938-200d-2640-fe0f\"], [\"🤸‍♀️\"], [\"🤸🏻‍♀\", \"1f938-1f3fb-200d-2640-fe0f\"], [\"🤸🏼‍♀\", \"1f938-1f3fc-200d-2640-fe0f\"], [\"🤸🏽‍♀\", \"1f938-1f3fd-200d-2640-fe0f\"], [\"🤸🏾‍♀\", \"1f938-1f3fe-200d-2640-fe0f\"], [\"🤸🏿‍♀\", \"1f938-1f3ff-200d-2640-fe0f\"], [\"🤸🏻‍♀️\"], [\"🤸🏼‍♀️\"], [\"🤸🏽‍♀️\"], [\"🤸🏾‍♀️\"], [\"🤸🏿‍♀️\"]], [\"🤸‍♀️\", [], \"woman,cartwheeling,woman_cartwheeling,gymnastics\", \"1F938-200D-2640-FE0F\"]], \"man-wrestling\": [[[\"🤼‍♂\", \"1f93c-200d-2642-fe0f\"], [\"🤼‍♂️\"]], [\"🤼‍♂️\", [], \"man,wrestling,men_wrestling,sports,wrestlers\", \"1F93C-200D-2642-FE0F\"]], \"woman-wrestling\": [[[\"🤼‍♀\", \"1f93c-200d-2640-fe0f\"], [\"🤼‍♀️\"]], [\"🤼‍♀️\", [], \"woman,wrestling,women_wrestling,sports,wrestlers\", \"1F93C-200D-2640-FE0F\"]], \"man-playing-water-polo\": [[[\"🤽‍♂\", \"1f93d-200d-2642-fe0f\"], [\"🤽‍♂️\"], [\"🤽🏻‍♂\", \"1f93d-1f3fb-200d-2642-fe0f\"], [\"🤽🏼‍♂\", \"1f93d-1f3fc-200d-2642-fe0f\"], [\"🤽🏽‍♂\", \"1f93d-1f3fd-200d-2642-fe0f\"], [\"🤽🏾‍♂\", \"1f93d-1f3fe-200d-2642-fe0f\"], [\"🤽🏿‍♂\", \"1f93d-1f3ff-200d-2642-fe0f\"], [\"🤽🏻‍♂️\"], [\"🤽🏼‍♂️\"], [\"🤽🏽‍♂️\"], [\"🤽🏾‍♂️\"], [\"🤽🏿‍♂️\"]], [\"🤽‍♂️\", [], \"man,playing,water,polo,man_playing_water_polo,sports,pool\", \"1F93D-200D-2642-FE0F\"]], \"woman-playing-water-polo\": [[[\"🤽‍♀\", \"1f93d-200d-2640-fe0f\"], [\"🤽‍♀️\"], [\"🤽🏻‍♀\", \"1f93d-1f3fb-200d-2640-fe0f\"], [\"🤽🏼‍♀\", \"1f93d-1f3fc-200d-2640-fe0f\"], [\"🤽🏽‍♀\", \"1f93d-1f3fd-200d-2640-fe0f\"], [\"🤽🏾‍♀\", \"1f93d-1f3fe-200d-2640-fe0f\"], [\"🤽🏿‍♀\", \"1f93d-1f3ff-200d-2640-fe0f\"], [\"🤽🏻‍♀️\"], [\"🤽🏼‍♀️\"], [\"🤽🏽‍♀️\"], [\"🤽🏾‍♀️\"], [\"🤽🏿‍♀️\"]], [\"🤽‍♀️\", [], \"woman,playing,water,polo,woman_playing_water_polo,sports,pool\", \"1F93D-200D-2640-FE0F\"]], \"man-playing-handball\": [[[\"🤾‍♂\", \"1f93e-200d-2642-fe0f\"], [\"🤾‍♂️\"], [\"🤾🏻‍♂\", \"1f93e-1f3fb-200d-2642-fe0f\"], [\"🤾🏼‍♂\", \"1f93e-1f3fc-200d-2642-fe0f\"], [\"🤾🏽‍♂\", \"1f93e-1f3fd-200d-2642-fe0f\"], [\"🤾🏾‍♂\", \"1f93e-1f3fe-200d-2642-fe0f\"], [\"🤾🏿‍♂\", \"1f93e-1f3ff-200d-2642-fe0f\"], [\"🤾🏻‍♂️\"], [\"🤾🏼‍♂️\"], [\"🤾🏽‍♂️\"], [\"🤾🏾‍♂️\"], [\"🤾🏿‍♂️\"]], [\"🤾‍♂️\", [], \"man,playing,handball,man_playing_handball,sports\", \"1F93E-200D-2642-FE0F\"]], \"woman-playing-handball\": [[[\"🤾‍♀\", \"1f93e-200d-2640-fe0f\"], [\"🤾‍♀️\"], [\"🤾🏻‍♀\", \"1f93e-1f3fb-200d-2640-fe0f\"], [\"🤾🏼‍♀\", \"1f93e-1f3fc-200d-2640-fe0f\"], [\"🤾🏽‍♀\", \"1f93e-1f3fd-200d-2640-fe0f\"], [\"🤾🏾‍♀\", \"1f93e-1f3fe-200d-2640-fe0f\"], [\"🤾🏿‍♀\", \"1f93e-1f3ff-200d-2640-fe0f\"], [\"🤾🏻‍♀️\"], [\"🤾🏼‍♀️\"], [\"🤾🏽‍♀️\"], [\"🤾🏾‍♀️\"], [\"🤾🏿‍♀️\"]], [\"🤾‍♀️\", [], \"woman,playing,handball,woman_playing_handball,sports\", \"1F93E-200D-2640-FE0F\"]], \"man-juggling\": [[[\"🤹‍♂\", \"1f939-200d-2642-fe0f\"], [\"🤹‍♂️\"], [\"🤹🏻‍♂\", \"1f939-1f3fb-200d-2642-fe0f\"], [\"🤹🏼‍♂\", \"1f939-1f3fc-200d-2642-fe0f\"], [\"🤹🏽‍♂\", \"1f939-1f3fd-200d-2642-fe0f\"], [\"🤹🏾‍♂\", \"1f939-1f3fe-200d-2642-fe0f\"], [\"🤹🏿‍♂\", \"1f939-1f3ff-200d-2642-fe0f\"], [\"🤹🏻‍♂️\"], [\"🤹🏼‍♂️\"], [\"🤹🏽‍♂️\"], [\"🤹🏾‍♂️\"], [\"🤹🏿‍♂️\"]], [\"🤹‍♂️\", [], \"man,juggling,man_juggling,juggle,balance,skill,multitask\", \"1F939-200D-2642-FE0F\"]], \"woman-juggling\": [[[\"🤹‍♀\", \"1f939-200d-2640-fe0f\"], [\"🤹‍♀️\"], [\"🤹🏻‍♀\", \"1f939-1f3fb-200d-2640-fe0f\"], [\"🤹🏼‍♀\", \"1f939-1f3fc-200d-2640-fe0f\"], [\"🤹🏽‍♀\", \"1f939-1f3fd-200d-2640-fe0f\"], [\"🤹🏾‍♀\", \"1f939-1f3fe-200d-2640-fe0f\"], [\"🤹🏿‍♀\", \"1f939-1f3ff-200d-2640-fe0f\"], [\"🤹🏻‍♀️\"], [\"🤹🏼‍♀️\"], [\"🤹🏽‍♀️\"], [\"🤹🏾‍♀️\"], [\"🤹🏿‍♀️\"]], [\"🤹‍♀️\", [], \"woman,juggling,woman_juggling,juggle,balance,skill,multitask\", \"1F939-200D-2640-FE0F\"]], \"man-boy\": [[[\"👨‍👦\"]], [\"👨‍👦\", [], \"man,boy,family_man_boy,home,parent,people,human,child\", \"1F468-200D-1F466\"]], \"man-girl\": [[[\"👨‍👧\"]], [\"👨‍👧\", [], \"man,girl,family_man_girl,home,parent,people,human,child\", \"1F468-200D-1F467\"]], \"woman-boy\": [[[\"👩‍👦\"]], [\"👩‍👦\", [], \"woman,boy,family_woman_boy,home,parent,people,human,child\", \"1F469-200D-1F466\"]], \"woman-girl\": [[[\"👩‍👧\"]], [\"👩‍👧\", [], \"woman,girl,family_woman_girl,home,parent,people,human,child\", \"1F469-200D-1F467\"]], \"hash\": [[[\"#️⃣\", \"23-20e3\"]], [\"#️⃣\", [], \"hash,key\"]], \"keycap_star\": [[[\"*️⃣\", \"2a-20e3\"]], [\"*️⃣\", [], \"keycap,star,asterisk\"]], \"zero\": [[[\"0️⃣\", \"30-20e3\"]], [\"0️⃣\", [], \"zero,keycap,0\"]], \"one\": [[[\"1️⃣\", \"31-20e3\"]], [\"1️⃣\", [], \"one,keycap,1\"]], \"two\": [[[\"2️⃣\", \"32-20e3\"]], [\"2️⃣\", [], \"two,keycap,2\"]], \"three\": [[[\"3️⃣\", \"33-20e3\"]], [\"3️⃣\", [], \"three,keycap,3\"]], \"four\": [[[\"4️⃣\", \"34-20e3\"]], [\"4️⃣\", [], \"four,keycap,4\"]], \"five\": [[[\"5️⃣\", \"35-20e3\"]], [\"5️⃣\", [], \"five,keycap,5\"]], \"six\": [[[\"6️⃣\", \"36-20e3\"]], [\"6️⃣\", [], \"six,keycap,6\"]], \"seven\": [[[\"7️⃣\", \"37-20e3\"]], [\"7️⃣\", [], \"seven,keycap,7\"]], \"eight\": [[[\"8️⃣\", \"38-20e3\"]], [\"8️⃣\", [], \"eight,keycap,8\"]], \"nine\": [[[\"9️⃣\", \"39-20e3\"]], [\"9️⃣\", [], \"nine,keycap,9\"]], \"male-detective\": [[[\"🕵️‍♂\", \"1f575-fe0f-200d-2642-fe0f\"], [\"🕵️‍♂️\"]], [\"🕵️‍♂️\", [], \"male,detective\", \"1F575-FE0F-200D-2642-FE0F\"]], \"female-detective\": [[[\"🕵️‍♀\", \"1f575-fe0f-200d-2640-fe0f\"], [\"🕵️‍♀️\"]], [\"🕵️‍♀️\", [], \"female,detective,female_detective,human,spy,woman\", \"1F575-FE0F-200D-2640-FE0F\"]], \"man-golfing\": [[[\"🏌️‍♂\", \"1f3cc-fe0f-200d-2642-fe0f\"], [\"🏌️‍♂️\"]], [\"🏌️‍♂️\", [], \"man,golfing\", \"1F3CC-FE0F-200D-2642-FE0F\"]], \"woman-golfing\": [[[\"🏌️‍♀\", \"1f3cc-fe0f-200d-2640-fe0f\"], [\"🏌️‍♀️\"]], [\"🏌️‍♀️\", [], \"woman,golfing,golfing_woman,sports,business,female\", \"1F3CC-FE0F-200D-2640-FE0F\"]], \"man-bouncing-ball\": [[[\"⛹️‍♂\", \"26f9-fe0f-200d-2642-fe0f\"], [\"⛹️‍♂️\"]], [\"⛹️‍♂️\", [], \"man,bouncing,ball\", \"26F9-FE0F-200D-2642-FE0F\"]], \"woman-bouncing-ball\": [[[\"⛹️‍♀\", \"26f9-fe0f-200d-2640-fe0f\"], [\"⛹️‍♀️\"]], [\"⛹️‍♀️\", [], \"woman,bouncing,ball,basketball_woman,sports,human,female\", \"26F9-FE0F-200D-2640-FE0F\"]], \"man-lifting-weights\": [[[\"🏋️‍♂\", \"1f3cb-fe0f-200d-2642-fe0f\"], [\"🏋️‍♂️\"]], [\"🏋️‍♂️\", [], \"man,lifting,weights\", \"1F3CB-FE0F-200D-2642-FE0F\"]], \"woman-lifting-weights\": [[[\"🏋️‍♀\", \"1f3cb-fe0f-200d-2640-fe0f\"], [\"🏋️‍♀️\"]], [\"🏋️‍♀️\", [], \"woman,lifting,weights,weight_lifting_woman,sports,training,exercise,female\", \"1F3CB-FE0F-200D-2640-FE0F\"]], \"eye-in-speech-bubble\": [[[\"👁️‍🗨\", \"1f441-200d-1f5e8\"], [\"👁️‍🗨️\", \"1f441-200d-1f5e8\"]], [\"👁️‍🗨️\", [], \"eye,in,speech,bubble\", \"1F441-FE0F-200D-1F5E8-FE0F\"]], \"rainbow-flag\": [[[\"🏳️‍🌈\"]], [\"🏳️‍🌈\", [], \"rainbow,flag,rainbow_flag,pride,gay,lgbt,glbt,queer,homosexual,lesbian,bisexual,transgender\", \"1F3F3-FE0F-200D-1F308\"]], \"man-woman-boy\": [[[\"👨‍👩‍👦\"]], [\"👪\", [\"family\"], \"man,woman,boy,family\", \"1F468-200D-1F469-200D-1F466\"]], \"man-woman-girl\": [[[\"👨‍👩‍👧\"]], [\"👨‍👩‍👧\", [], \"man,woman,girl,family_man_woman_girl,home,parents,people,human,child\", \"1F468-200D-1F469-200D-1F467\"]], \"man-man-boy\": [[[\"👨‍👨‍👦\"]], [\"👨‍👨‍👦\", [], \"man,boy,family_man_man_boy,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F466\"]], \"man-man-girl\": [[[\"👨‍👨‍👧\"]], [\"👨‍👨‍👧\", [], \"man,girl,family_man_man_girl,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F467\"]], \"woman-woman-boy\": [[[\"👩‍👩‍👦\"]], [\"👩‍👩‍👦\", [], \"woman,boy,family_woman_woman_boy,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F466\"]], \"woman-woman-girl\": [[[\"👩‍👩‍👧\"]], [\"👩‍👩‍👧\", [], \"woman,girl,family_woman_woman_girl,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F467\"]], \"man-boy-boy\": [[[\"👨‍👦‍👦\"]], [\"👨‍👦‍👦\", [], \"man,boy,family_man_boy_boy,home,parent,people,human,children\", \"1F468-200D-1F466-200D-1F466\"]], \"man-girl-boy\": [[[\"👨‍👧‍👦\"]], [\"👨‍👧‍👦\", [], \"man,girl,boy,family_man_girl_boy,home,parent,people,human,children\", \"1F468-200D-1F467-200D-1F466\"]], \"man-girl-girl\": [[[\"👨‍👧‍👧\"]], [\"👨‍👧‍👧\", [], \"man,girl,family_man_girl_girl,home,parent,people,human,children\", \"1F468-200D-1F467-200D-1F467\"]], \"woman-boy-boy\": [[[\"👩‍👦‍👦\"]], [\"👩‍👦‍👦\", [], \"woman,boy,family_woman_boy_boy,home,parent,people,human,children\", \"1F469-200D-1F466-200D-1F466\"]], \"woman-girl-boy\": [[[\"👩‍👧‍👦\"]], [\"👩‍👧‍👦\", [], \"woman,girl,boy,family_woman_girl_boy,home,parent,people,human,children\", \"1F469-200D-1F467-200D-1F466\"]], \"woman-girl-girl\": [[[\"👩‍👧‍👧\"]], [\"👩‍👧‍👧\", [], \"woman,girl,family_woman_girl_girl,home,parent,people,human,children\", \"1F469-200D-1F467-200D-1F467\"]], \"woman-heart-man\": [[[\"👩‍❤️‍👨\"]], [\"👩‍❤️‍👨\", [], \"woman,heart,man\", \"1F469-200D-2764-FE0F-200D-1F468\"]], \"man-heart-man\": [[[\"👨‍❤️‍👨\"]], [\"👨‍❤️‍👨\", [], \"man,heart,couple_with_heart_man_man,pair,love,like,affection,human,dating,valentines,marriage\", \"1F468-200D-2764-FE0F-200D-1F468\"]], \"woman-heart-woman\": [[[\"👩‍❤️‍👩\"]], [\"👩‍❤️‍👩\", [], \"woman,heart,couple_with_heart_woman_woman,pair,love,like,affection,human,dating,valentines,marriage\", \"1F469-200D-2764-FE0F-200D-1F469\"]], \"man-woman-girl-boy\": [[[\"👨‍👩‍👧‍👦\"]], [\"👨‍👩‍👧‍👦\", [], \"man,woman,girl,boy,family_man_woman_girl_boy,home,parents,people,human,children\", \"1F468-200D-1F469-200D-1F467-200D-1F466\"]], \"man-woman-boy-boy\": [[[\"👨‍👩‍👦‍👦\"]], [\"👨‍👩‍👦‍👦\", [], \"man,woman,boy,family_man_woman_boy_boy,home,parents,people,human,children\", \"1F468-200D-1F469-200D-1F466-200D-1F466\"]], \"man-woman-girl-girl\": [[[\"👨‍👩‍👧‍👧\"]], [\"👨‍👩‍👧‍👧\", [], \"man,woman,girl,family_man_woman_girl_girl,home,parents,people,human,children\", \"1F468-200D-1F469-200D-1F467-200D-1F467\"]], \"man-man-girl-boy\": [[[\"👨‍👨‍👧‍👦\"]], [\"👨‍👨‍👧‍👦\", [], \"man,girl,boy,family_man_man_girl_boy,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F467-200D-1F466\"]], \"man-man-boy-boy\": [[[\"👨‍👨‍👦‍👦\"]], [\"👨‍👨‍👦‍👦\", [], \"man,boy,family_man_man_boy_boy,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F466-200D-1F466\"]], \"man-man-girl-girl\": [[[\"👨‍👨‍👧‍👧\"]], [\"👨‍👨‍👧‍👧\", [], \"man,girl,family_man_man_girl_girl,home,parents,people,human,children\", \"1F468-200D-1F468-200D-1F467-200D-1F467\"]], \"woman-woman-girl-boy\": [[[\"👩‍👩‍👧‍👦\"]], [\"👩‍👩‍👧‍👦\", [], \"woman,girl,boy,family_woman_woman_girl_boy,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F467-200D-1F466\"]], \"woman-woman-boy-boy\": [[[\"👩‍👩‍👦‍👦\"]], [\"👩‍👩‍👦‍👦\", [], \"woman,boy,family_woman_woman_boy_boy,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F466-200D-1F466\"]], \"woman-woman-girl-girl\": [[[\"👩‍👩‍👧‍👧\"]], [\"👩‍👩‍👧‍👧\", [], \"woman,girl,family_woman_woman_girl_girl,home,parents,people,human,children\", \"1F469-200D-1F469-200D-1F467-200D-1F467\"]], \"woman-kiss-man\": [[[\"👩‍❤️‍💋‍👨\"]], [\"👩‍❤️‍💋‍👨\", [], \"woman,kiss,man\", \"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468\"]], \"man-kiss-man\": [[[\"👨‍❤️‍💋‍👨\"]], [\"👨‍❤️‍💋‍👨\", [], \"man,kiss,couplekiss_man_man,pair,valentines,love,like,dating,marriage\", \"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468\"]], \"woman-kiss-woman\": [[[\"👩‍❤️‍💋‍👩\"]], [\"👩‍❤️‍💋‍👩\", [], \"woman,kiss,couplekiss_woman_woman,pair,valentines,love,like,dating,marriage\", \"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469\"]] }, { \"skin-tone-2\": { \"name\": \"Emoji Modifier Fitzpatrick Type-1-2\", \"unified\": \"1F3FB\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-2\"], \"sheet_x\": 10, \"sheet_y\": 20, \"text\": \"\", \"search\": \"skin,tone,2,emoji,modifier,fitzpatrick,type,1\" }, \"skin-tone-3\": { \"name\": \"Emoji Modifier Fitzpatrick Type-3\", \"unified\": \"1F3FC\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-3\"], \"sheet_x\": 10, \"sheet_y\": 21, \"text\": \"\", \"search\": \"skin,tone,3,emoji,modifier,fitzpatrick,type\" }, \"skin-tone-4\": { \"name\": \"Emoji Modifier Fitzpatrick Type-4\", \"unified\": \"1F3FD\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-4\"], \"sheet_x\": 10, \"sheet_y\": 22, \"text\": \"\", \"search\": \"skin,tone,4,emoji,modifier,fitzpatrick,type\" }, \"skin-tone-5\": { \"name\": \"Emoji Modifier Fitzpatrick Type-5\", \"unified\": \"1F3FE\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-5\"], \"sheet_x\": 10, \"sheet_y\": 23, \"text\": \"\", \"search\": \"skin,tone,5,emoji,modifier,fitzpatrick,type\" }, \"skin-tone-6\": { \"name\": \"Emoji Modifier Fitzpatrick Type-6\", \"unified\": \"1F3FF\", \"added_in\": \"8.0\", \"has_img_apple\": true, \"has_img_google\": true, \"has_img_twitter\": true, \"has_img_emojione\": true, \"has_img_facebook\": true, \"has_img_messenger\": false, \"short_names\": [\"skin-tone-6\"], \"sheet_x\": 10, \"sheet_y\": 24, \"text\": \"\", \"search\": \"skin,tone,6,emoji,modifier,fitzpatrick,type\" } }, [{ \"name\": \"People\", \"emojis\": [\"grinning\", \"smiley\", \"smile\", \"grin\", \"laughing\", \"sweat_smile\", \"joy\", \"rolling_on_the_floor_laughing\", \"relaxed\", \"blush\", \"innocent\", \"slightly_smiling_face\", \"upside_down_face\", \"wink\", \"relieved\", \"heart_eyes\", \"kissing_heart\", \"kissing\", \"kissing_smiling_eyes\", \"kissing_closed_eyes\", \"yum\", \"stuck_out_tongue_winking_eye\", \"stuck_out_tongue_closed_eyes\", \"stuck_out_tongue\", \"money_mouth_face\", \"hugging_face\", \"nerd_face\", \"sunglasses\", \"clown_face\", \"face_with_cowboy_hat\", \"smirk\", \"unamused\", \"disappointed\", \"pensive\", \"worried\", \"confused\", \"slightly_frowning_face\", \"white_frowning_face\", \"persevere\", \"confounded\", \"tired_face\", \"weary\", \"triumph\", \"angry\", \"rage\", \"no_mouth\", \"neutral_face\", \"expressionless\", \"hushed\", \"frowning\", \"anguished\", \"open_mouth\", \"astonished\", \"dizzy_face\", \"flushed\", \"scream\", \"fearful\", \"cold_sweat\", \"cry\", \"disappointed_relieved\", \"drooling_face\", \"sob\", \"sweat\", \"sleepy\", \"sleeping\", \"face_with_rolling_eyes\", \"thinking_face\", \"lying_face\", \"grimacing\", \"zipper_mouth_face\", \"nauseated_face\", \"sneezing_face\", \"mask\", \"face_with_thermometer\", \"face_with_head_bandage\", \"smiling_imp\", \"imp\", \"japanese_ogre\", \"japanese_goblin\", \"hankey\", \"ghost\", \"skull\", \"skull_and_crossbones\", \"alien\", \"space_invader\", \"robot_face\", \"jack_o_lantern\", \"smiley_cat\", \"smile_cat\", \"joy_cat\", \"heart_eyes_cat\", \"smirk_cat\", \"kissing_cat\", \"scream_cat\", \"crying_cat_face\", \"pouting_cat\", \"open_hands\", \"raised_hands\", \"clap\", \"pray\", \"handshake\", \"+1\", \"-1\", \"facepunch\", \"fist\", \"left-facing_fist\", \"right-facing_fist\", \"hand_with_index_and_middle_fingers_crossed\", \"v\", \"the_horns\", \"ok_hand\", \"point_left\", \"point_right\", \"point_up_2\", \"point_down\", \"point_up\", \"hand\", \"raised_back_of_hand\", \"raised_hand_with_fingers_splayed\", \"spock-hand\", \"wave\", \"call_me_hand\", \"muscle\", \"middle_finger\", \"writing_hand\", \"selfie\", \"nail_care\", \"ring\", \"lipstick\", \"kiss\", \"lips\", \"tongue\", \"ear\", \"nose\", \"footprints\", \"eye\", \"eyes\", \"speaking_head_in_silhouette\", \"bust_in_silhouette\", \"busts_in_silhouette\", \"baby\", \"boy\", \"girl\", \"man\", \"woman\", \"blond-haired-woman\", \"person_with_blond_hair\", \"older_man\", \"older_woman\", \"man_with_gua_pi_mao\", \"woman-wearing-turban\", \"man_with_turban\", \"female-police-officer\", \"cop\", \"female-construction-worker\", \"construction_worker\", \"female-guard\", \"guardsman\", \"female-detective\", \"sleuth_or_spy\", \"female-doctor\", \"male-doctor\", \"female-farmer\", \"male-farmer\", \"female-cook\", \"male-cook\", \"female-student\", \"male-student\", \"female-singer\", \"male-singer\", \"female-teacher\", \"male-teacher\", \"female-factory-worker\", \"male-factory-worker\", \"female-technologist\", \"male-technologist\", \"female-office-worker\", \"male-office-worker\", \"female-mechanic\", \"male-mechanic\", \"female-scientist\", \"male-scientist\", \"female-artist\", \"male-artist\", \"female-firefighter\", \"male-firefighter\", \"female-pilot\", \"male-pilot\", \"female-astronaut\", \"male-astronaut\", \"female-judge\", \"male-judge\", \"mother_christmas\", \"santa\", \"princess\", \"prince\", \"bride_with_veil\", \"man_in_tuxedo\", \"angel\", \"pregnant_woman\", \"woman-bowing\", \"bow\", \"information_desk_person\", \"man-tipping-hand\", \"no_good\", \"man-gesturing-no\", \"ok_woman\", \"man-gesturing-ok\", \"raising_hand\", \"man-raising-hand\", \"face_palm\", \"woman-facepalming\", \"man-facepalming\", \"shrug\", \"woman-shrugging\", \"man-shrugging\", \"person_with_pouting_face\", \"man-pouting\", \"person_frowning\", \"man-frowning\", \"haircut\", \"man-getting-haircut\", \"massage\", \"man-getting-massage\", \"man_in_business_suit_levitating\", \"dancer\", \"man_dancing\", \"dancers\", \"man-with-bunny-ears-partying\", \"woman-walking\", \"walking\", \"woman-running\", \"runner\", \"couple\", \"two_women_holding_hands\", \"two_men_holding_hands\", \"couple_with_heart\", \"woman-heart-woman\", \"man-heart-man\", \"couplekiss\", \"woman-kiss-woman\", \"man-kiss-man\", \"family\", \"man-woman-girl\", \"man-woman-girl-boy\", \"man-woman-boy-boy\", \"man-woman-girl-girl\", \"woman-woman-boy\", \"woman-woman-girl\", \"woman-woman-girl-boy\", \"woman-woman-boy-boy\", \"woman-woman-girl-girl\", \"man-man-boy\", \"man-man-girl\", \"man-man-girl-boy\", \"man-man-boy-boy\", \"man-man-girl-girl\", \"woman-boy\", \"woman-girl\", \"woman-girl-boy\", \"woman-boy-boy\", \"woman-girl-girl\", \"man-boy\", \"man-girl\", \"man-girl-boy\", \"man-boy-boy\", \"man-girl-girl\", \"womans_clothes\", \"shirt\", \"jeans\", \"necktie\", \"dress\", \"bikini\", \"kimono\", \"high_heel\", \"sandal\", \"boot\", \"mans_shoe\", \"athletic_shoe\", \"womans_hat\", \"tophat\", \"mortar_board\", \"crown\", \"helmet_with_white_cross\", \"school_satchel\", \"pouch\", \"purse\", \"handbag\", \"briefcase\", \"eyeglasses\", \"dark_sunglasses\", \"closed_umbrella\", \"umbrella\", \"man-woman-boy\", \"woman-heart-man\", \"woman-kiss-man\", \"male-police-officer\", \"blond-haired-man\", \"man-wearing-turban\", \"male-construction-worker\", \"male-guard\", \"male-detective\", \"woman-with-bunny-ears-partying\", \"man-running\", \"woman-getting-massage\", \"woman-getting-haircut\", \"man-walking\", \"woman-tipping-hand\", \"woman-gesturing-no\", \"woman-gesturing-ok\", \"man-bowing\", \"woman-raising-hand\", \"woman-frowning\", \"woman-pouting\"] }, { \"name\": \"Nature\", \"emojis\": [\"dog\", \"cat\", \"mouse\", \"hamster\", \"rabbit\", \"fox_face\", \"bear\", \"panda_face\", \"koala\", \"tiger\", \"lion_face\", \"cow\", \"pig\", \"pig_nose\", \"frog\", \"monkey_face\", \"see_no_evil\", \"hear_no_evil\", \"speak_no_evil\", \"monkey\", \"chicken\", \"penguin\", \"bird\", \"baby_chick\", \"hatching_chick\", \"hatched_chick\", \"duck\", \"eagle\", \"owl\", \"bat\", \"wolf\", \"boar\", \"horse\", \"unicorn_face\", \"bee\", \"bug\", \"butterfly\", \"snail\", \"shell\", \"beetle\", \"ant\", \"spider\", \"spider_web\", \"turtle\", \"snake\", \"lizard\", \"scorpion\", \"crab\", \"squid\", \"octopus\", \"shrimp\", \"tropical_fish\", \"fish\", \"blowfish\", \"dolphin\", \"shark\", \"whale\", \"whale2\", \"crocodile\", \"leopard\", \"tiger2\", \"water_buffalo\", \"ox\", \"cow2\", \"deer\", \"dromedary_camel\", \"camel\", \"elephant\", \"rhinoceros\", \"gorilla\", \"racehorse\", \"pig2\", \"goat\", \"ram\", \"sheep\", \"dog2\", \"poodle\", \"cat2\", \"rooster\", \"turkey\", \"dove_of_peace\", \"rabbit2\", \"mouse2\", \"rat\", \"chipmunk\", \"feet\", \"dragon\", \"dragon_face\", \"cactus\", \"christmas_tree\", \"evergreen_tree\", \"deciduous_tree\", \"palm_tree\", \"seedling\", \"herb\", \"shamrock\", \"four_leaf_clover\", \"bamboo\", \"tanabata_tree\", \"leaves\", \"fallen_leaf\", \"maple_leaf\", \"mushroom\", \"ear_of_rice\", \"bouquet\", \"tulip\", \"rose\", \"wilted_flower\", \"sunflower\", \"blossom\", \"cherry_blossom\", \"hibiscus\", \"earth_americas\", \"earth_africa\", \"earth_asia\", \"full_moon\", \"waning_gibbous_moon\", \"last_quarter_moon\", \"waning_crescent_moon\", \"new_moon\", \"waxing_crescent_moon\", \"first_quarter_moon\", \"moon\", \"new_moon_with_face\", \"full_moon_with_face\", \"sun_with_face\", \"first_quarter_moon_with_face\", \"last_quarter_moon_with_face\", \"crescent_moon\", \"dizzy\", \"star\", \"star2\", \"sparkles\", \"zap\", \"fire\", \"boom\", \"comet\", \"sunny\", \"mostly_sunny\", \"partly_sunny\", \"barely_sunny\", \"partly_sunny_rain\", \"rainbow\", \"cloud\", \"rain_cloud\", \"thunder_cloud_and_rain\", \"lightning\", \"snow_cloud\", \"snowman\", \"snowman_without_snow\", \"snowflake\", \"wind_blowing_face\", \"dash\", \"tornado\", \"fog\", \"ocean\", \"droplet\", \"sweat_drops\", \"umbrella_with_rain_drops\"] }, { \"name\": \"Foods\", \"emojis\": [\"green_apple\", \"apple\", \"pear\", \"tangerine\", \"lemon\", \"banana\", \"watermelon\", \"grapes\", \"strawberry\", \"melon\", \"cherries\", \"peach\", \"pineapple\", \"kiwifruit\", \"avocado\", \"tomato\", \"eggplant\", \"cucumber\", \"carrot\", \"corn\", \"hot_pepper\", \"potato\", \"sweet_potato\", \"chestnut\", \"peanuts\", \"honey_pot\", \"croissant\", \"bread\", \"baguette_bread\", \"cheese_wedge\", \"egg\", \"fried_egg\", \"bacon\", \"pancakes\", \"fried_shrimp\", \"poultry_leg\", \"meat_on_bone\", \"pizza\", \"hotdog\", \"hamburger\", \"fries\", \"stuffed_flatbread\", \"taco\", \"burrito\", \"green_salad\", \"shallow_pan_of_food\", \"spaghetti\", \"ramen\", \"stew\", \"fish_cake\", \"sushi\", \"bento\", \"curry\", \"rice\", \"rice_ball\", \"rice_cracker\", \"oden\", \"dango\", \"shaved_ice\", \"ice_cream\", \"icecream\", \"cake\", \"birthday\", \"custard\", \"lollipop\", \"candy\", \"chocolate_bar\", \"popcorn\", \"doughnut\", \"cookie\", \"glass_of_milk\", \"baby_bottle\", \"coffee\", \"tea\", \"sake\", \"beer\", \"beers\", \"clinking_glasses\", \"wine_glass\", \"tumbler_glass\", \"cocktail\", \"tropical_drink\", \"champagne\", \"spoon\", \"fork_and_knife\", \"knife_fork_plate\"] }, { \"name\": \"Activity\", \"emojis\": [\"soccer\", \"basketball\", \"football\", \"baseball\", \"tennis\", \"volleyball\", \"rugby_football\", \"8ball\", \"table_tennis_paddle_and_ball\", \"badminton_racquet_and_shuttlecock\", \"goal_net\", \"ice_hockey_stick_and_puck\", \"field_hockey_stick_and_ball\", \"cricket_bat_and_ball\", \"golf\", \"bow_and_arrow\", \"fishing_pole_and_fish\", \"boxing_glove\", \"martial_arts_uniform\", \"ice_skate\", \"ski\", \"skier\", \"snowboarder\", \"woman-lifting-weights\", \"weight_lifter\", \"fencer\", \"wrestlers\", \"woman-wrestling\", \"man-wrestling\", \"person_doing_cartwheel\", \"woman-cartwheeling\", \"man-cartwheeling\", \"woman-bouncing-ball\", \"person_with_ball\", \"handball\", \"woman-playing-handball\", \"man-playing-handball\", \"woman-golfing\", \"golfer\", \"woman-surfing\", \"surfer\", \"woman-swimming\", \"swimmer\", \"water_polo\", \"woman-playing-water-polo\", \"man-playing-water-polo\", \"woman-rowing-boat\", \"rowboat\", \"horse_racing\", \"woman-biking\", \"bicyclist\", \"woman-mountain-biking\", \"mountain_bicyclist\", \"running_shirt_with_sash\", \"sports_medal\", \"medal\", \"first_place_medal\", \"second_place_medal\", \"third_place_medal\", \"trophy\", \"rosette\", \"reminder_ribbon\", \"ticket\", \"admission_tickets\", \"circus_tent\", \"juggling\", \"woman-juggling\", \"man-juggling\", \"performing_arts\", \"art\", \"clapper\", \"microphone\", \"headphones\", \"musical_score\", \"musical_keyboard\", \"drum_with_drumsticks\", \"saxophone\", \"trumpet\", \"guitar\", \"violin\", \"game_die\", \"dart\", \"bowling\", \"video_game\", \"slot_machine\", \"man-bouncing-ball\", \"man-lifting-weights\", \"man-golfing\", \"man-surfing\", \"man-swimming\", \"man-rowing-boat\", \"man-biking\", \"man-mountain-biking\"] }, { \"name\": \"Places\", \"emojis\": [\"car\", \"taxi\", \"blue_car\", \"bus\", \"trolleybus\", \"racing_car\", \"police_car\", \"ambulance\", \"fire_engine\", \"minibus\", \"truck\", \"articulated_lorry\", \"tractor\", \"scooter\", \"bike\", \"motor_scooter\", \"racing_motorcycle\", \"rotating_light\", \"oncoming_police_car\", \"oncoming_bus\", \"oncoming_automobile\", \"oncoming_taxi\", \"aerial_tramway\", \"mountain_cableway\", \"suspension_railway\", \"railway_car\", \"train\", \"mountain_railway\", \"monorail\", \"bullettrain_side\", \"bullettrain_front\", \"light_rail\", \"steam_locomotive\", \"train2\", \"metro\", \"tram\", \"station\", \"helicopter\", \"small_airplane\", \"airplane\", \"airplane_departure\", \"airplane_arriving\", \"rocket\", \"satellite\", \"seat\", \"canoe\", \"boat\", \"motor_boat\", \"speedboat\", \"passenger_ship\", \"ferry\", \"ship\", \"anchor\", \"construction\", \"fuelpump\", \"busstop\", \"vertical_traffic_light\", \"traffic_light\", \"world_map\", \"moyai\", \"statue_of_liberty\", \"fountain\", \"tokyo_tower\", \"european_castle\", \"japanese_castle\", \"stadium\", \"ferris_wheel\", \"roller_coaster\", \"carousel_horse\", \"umbrella_on_ground\", \"beach_with_umbrella\", \"desert_island\", \"mountain\", \"snow_capped_mountain\", \"mount_fuji\", \"volcano\", \"desert\", \"camping\", \"tent\", \"railway_track\", \"motorway\", \"building_construction\", \"factory\", \"house\", \"house_with_garden\", \"house_buildings\", \"derelict_house_building\", \"office\", \"department_store\", \"post_office\", \"european_post_office\", \"hospital\", \"bank\", \"hotel\", \"convenience_store\", \"school\", \"love_hotel\", \"wedding\", \"classical_building\", \"church\", \"mosque\", \"synagogue\", \"kaaba\", \"shinto_shrine\", \"japan\", \"rice_scene\", \"national_park\", \"sunrise\", \"sunrise_over_mountains\", \"stars\", \"sparkler\", \"fireworks\", \"city_sunrise\", \"city_sunset\", \"cityscape\", \"night_with_stars\", \"milky_way\", \"bridge_at_night\", \"foggy\"] }, { \"name\": \"Objects\", \"emojis\": [\"watch\", \"iphone\", \"calling\", \"computer\", \"keyboard\", \"desktop_computer\", \"printer\", \"three_button_mouse\", \"trackball\", \"joystick\", \"compression\", \"minidisc\", \"floppy_disk\", \"cd\", \"dvd\", \"vhs\", \"camera\", \"camera_with_flash\", \"video_camera\", \"movie_camera\", \"film_projector\", \"film_frames\", \"telephone_receiver\", \"phone\", \"pager\", \"fax\", \"tv\", \"radio\", \"studio_microphone\", \"level_slider\", \"control_knobs\", \"stopwatch\", \"timer_clock\", \"alarm_clock\", \"mantelpiece_clock\", \"hourglass\", \"hourglass_flowing_sand\", \"satellite_antenna\", \"battery\", \"electric_plug\", \"bulb\", \"flashlight\", \"candle\", \"wastebasket\", \"oil_drum\", \"money_with_wings\", \"dollar\", \"yen\", \"euro\", \"pound\", \"moneybag\", \"credit_card\", \"gem\", \"scales\", \"wrench\", \"hammer\", \"hammer_and_pick\", \"hammer_and_wrench\", \"pick\", \"nut_and_bolt\", \"gear\", \"chains\", \"gun\", \"bomb\", \"hocho\", \"dagger_knife\", \"crossed_swords\", \"shield\", \"smoking\", \"coffin\", \"funeral_urn\", \"amphora\", \"crystal_ball\", \"prayer_beads\", \"barber\", \"alembic\", \"telescope\", \"microscope\", \"hole\", \"pill\", \"syringe\", \"thermometer\", \"toilet\", \"potable_water\", \"shower\", \"bathtub\", \"bath\", \"bellhop_bell\", \"key\", \"old_key\", \"door\", \"couch_and_lamp\", \"bed\", \"sleeping_accommodation\", \"frame_with_picture\", \"shopping_bags\", \"shopping_trolley\", \"gift\", \"balloon\", \"flags\", \"ribbon\", \"confetti_ball\", \"tada\", \"dolls\", \"izakaya_lantern\", \"wind_chime\", \"email\", \"envelope_with_arrow\", \"incoming_envelope\", \"e-mail\", \"love_letter\", \"inbox_tray\", \"outbox_tray\", \"package\", \"label\", \"mailbox_closed\", \"mailbox\", \"mailbox_with_mail\", \"mailbox_with_no_mail\", \"postbox\", \"postal_horn\", \"scroll\", \"page_with_curl\", \"page_facing_up\", \"bookmark_tabs\", \"bar_chart\", \"chart_with_upwards_trend\", \"chart_with_downwards_trend\", \"spiral_note_pad\", \"spiral_calendar_pad\", \"calendar\", \"date\", \"card_index\", \"card_file_box\", \"ballot_box_with_ballot\", \"file_cabinet\", \"clipboard\", \"file_folder\", \"open_file_folder\", \"card_index_dividers\", \"rolled_up_newspaper\", \"newspaper\", \"notebook\", \"notebook_with_decorative_cover\", \"ledger\", \"closed_book\", \"green_book\", \"blue_book\", \"orange_book\", \"books\", \"book\", \"bookmark\", \"link\", \"paperclip\", \"linked_paperclips\", \"triangular_ruler\", \"straight_ruler\", \"pushpin\", \"round_pushpin\", \"scissors\", \"lower_left_ballpoint_pen\", \"lower_left_fountain_pen\", \"black_nib\", \"lower_left_paintbrush\", \"lower_left_crayon\", \"memo\", \"pencil2\", \"mag\", \"mag_right\", \"lock_with_ink_pen\", \"closed_lock_with_key\", \"lock\", \"unlock\"] }, { \"name\": \"Symbols\", \"emojis\": [\"heart\", \"yellow_heart\", \"green_heart\", \"blue_heart\", \"purple_heart\", \"black_heart\", \"broken_heart\", \"heavy_heart_exclamation_mark_ornament\", \"two_hearts\", \"revolving_hearts\", \"heartbeat\", \"heartpulse\", \"sparkling_heart\", \"cupid\", \"gift_heart\", \"heart_decoration\", \"peace_symbol\", \"latin_cross\", \"star_and_crescent\", \"om_symbol\", \"wheel_of_dharma\", \"star_of_david\", \"six_pointed_star\", \"menorah_with_nine_branches\", \"yin_yang\", \"orthodox_cross\", \"place_of_worship\", \"ophiuchus\", \"aries\", \"taurus\", \"gemini\", \"cancer\", \"leo\", \"virgo\", \"libra\", \"scorpius\", \"sagittarius\", \"capricorn\", \"aquarius\", \"pisces\", \"id\", \"atom_symbol\", \"accept\", \"radioactive_sign\", \"biohazard_sign\", \"mobile_phone_off\", \"vibration_mode\", \"u6709\", \"u7121\", \"u7533\", \"u55b6\", \"u6708\", \"eight_pointed_black_star\", \"vs\", \"white_flower\", \"ideograph_advantage\", \"secret\", \"congratulations\", \"u5408\", \"u6e80\", \"u5272\", \"u7981\", \"a\", \"b\", \"ab\", \"cl\", \"o2\", \"sos\", \"x\", \"o\", \"octagonal_sign\", \"no_entry\", \"name_badge\", \"no_entry_sign\", \"100\", \"anger\", \"hotsprings\", \"no_pedestrians\", \"do_not_litter\", \"no_bicycles\", \"non-potable_water\", \"underage\", \"no_mobile_phones\", \"no_smoking\", \"exclamation\", \"grey_exclamation\", \"question\", \"grey_question\", \"bangbang\", \"interrobang\", \"low_brightness\", \"high_brightness\", \"part_alternation_mark\", \"warning\", \"children_crossing\", \"trident\", \"fleur_de_lis\", \"beginner\", \"recycle\", \"white_check_mark\", \"u6307\", \"chart\", \"sparkle\", \"eight_spoked_asterisk\", \"negative_squared_cross_mark\", \"globe_with_meridians\", \"diamond_shape_with_a_dot_inside\", \"m\", \"cyclone\", \"zzz\", \"atm\", \"wc\", \"wheelchair\", \"parking\", \"u7a7a\", \"sa\", \"passport_control\", \"customs\", \"baggage_claim\", \"left_luggage\", \"mens\", \"womens\", \"baby_symbol\", \"restroom\", \"put_litter_in_its_place\", \"cinema\", \"signal_strength\", \"koko\", \"symbols\", \"information_source\", \"abc\", \"abcd\", \"capital_abcd\", \"ng\", \"ok\", \"up\", \"cool\", \"new\", \"free\", \"zero\", \"one\", \"two\", \"three\", \"four\", \"five\", \"six\", \"seven\", \"eight\", \"nine\", \"keycap_ten\", \"1234\", \"hash\", \"keycap_star\", \"arrow_forward\", \"double_vertical_bar\", \"black_right_pointing_triangle_with_double_vertical_bar\", \"black_square_for_stop\", \"eject\", \"black_circle_for_record\", \"black_right_pointing_double_triangle_with_vertical_bar\", \"black_left_pointing_double_triangle_with_vertical_bar\", \"fast_forward\", \"rewind\", \"arrow_double_up\", \"arrow_double_down\", \"arrow_backward\", \"arrow_up_small\", \"arrow_down_small\", \"arrow_right\", \"arrow_left\", \"arrow_up\", \"arrow_down\", \"arrow_upper_right\", \"arrow_lower_right\", \"arrow_lower_left\", \"arrow_upper_left\", \"arrow_up_down\", \"left_right_arrow\", \"arrow_right_hook\", \"leftwards_arrow_with_hook\", \"arrow_heading_up\", \"arrow_heading_down\", \"twisted_rightwards_arrows\", \"repeat\", \"repeat_one\", \"arrows_counterclockwise\", \"arrows_clockwise\", \"musical_note\", \"notes\", \"heavy_plus_sign\", \"heavy_minus_sign\", \"heavy_division_sign\", \"heavy_multiplication_x\", \"heavy_dollar_sign\", \"currency_exchange\", \"tm\", \"copyright\", \"registered\", \"wavy_dash\", \"curly_loop\", \"loop\", \"end\", \"back\", \"on\", \"top\", \"soon\", \"heavy_check_mark\", \"ballot_box_with_check\", \"radio_button\", \"white_circle\", \"black_circle\", \"red_circle\", \"large_blue_circle\", \"small_red_triangle\", \"small_red_triangle_down\", \"small_orange_diamond\", \"small_blue_diamond\", \"large_orange_diamond\", \"large_blue_diamond\", \"white_square_button\", \"black_square_button\", \"black_small_square\", \"white_small_square\", \"black_medium_small_square\", \"white_medium_small_square\", \"black_medium_square\", \"white_medium_square\", \"black_large_square\", \"white_large_square\", \"speaker\", \"mute\", \"sound\", \"loud_sound\", \"bell\", \"no_bell\", \"mega\", \"loudspeaker\", \"eye-in-speech-bubble\", \"speech_balloon\", \"left_speech_bubble\", \"thought_balloon\", \"right_anger_bubble\", \"spades\", \"clubs\", \"hearts\", \"diamonds\", \"black_joker\", \"flower_playing_cards\", \"mahjong\", \"clock1\", \"clock2\", \"clock3\", \"clock4\", \"clock5\", \"clock6\", \"clock7\", \"clock8\", \"clock9\", \"clock10\", \"clock11\", \"clock12\", \"clock130\", \"clock230\", \"clock330\", \"clock430\", \"clock530\", \"clock630\", \"clock730\", \"clock830\", \"clock930\", \"clock1030\", \"clock1130\", \"clock1230\", \"female_sign\", \"male_sign\", \"staff_of_aesculapius\"] }, { \"name\": \"Flags\", \"emojis\": [\"checkered_flag\", \"crossed_flags\", \"flag-ac\", \"flag-ad\", \"flag-ae\", \"flag-af\", \"flag-ag\", \"flag-ai\", \"flag-al\", \"flag-am\", \"flag-ao\", \"flag-aq\", \"flag-ar\", \"flag-as\", \"flag-at\", \"flag-au\", \"flag-aw\", \"flag-ax\", \"flag-az\", \"flag-ba\", \"flag-bb\", \"flag-bd\", \"flag-be\", \"flag-bf\", \"flag-bg\", \"flag-bh\", \"flag-bi\", \"flag-bj\", \"flag-bl\", \"flag-bm\", \"flag-bn\", \"flag-bo\", \"flag-bq\", \"flag-br\", \"flag-bs\", \"flag-bt\", \"flag-bv\", \"flag-bw\", \"flag-by\", \"flag-bz\", \"flag-ca\", \"flag-cc\", \"flag-cd\", \"flag-cf\", \"flag-cg\", \"flag-ch\", \"flag-ci\", \"flag-ck\", \"flag-cl\", \"flag-cm\", \"flag-cn\", \"flag-co\", \"flag-cp\", \"flag-cr\", \"flag-cu\", \"flag-cv\", \"flag-cw\", \"flag-cx\", \"flag-cy\", \"flag-cz\", \"flag-de\", \"flag-dg\", \"flag-dj\", \"flag-dk\", \"flag-dm\", \"flag-do\", \"flag-dz\", \"flag-ea\", \"flag-ec\", \"flag-ee\", \"flag-eg\", \"flag-eh\", \"flag-er\", \"flag-es\", \"flag-et\", \"flag-eu\", \"flag-fi\", \"flag-fj\", \"flag-fk\", \"flag-fm\", \"flag-fo\", \"flag-fr\", \"flag-ga\", \"flag-gb\", \"flag-gd\", \"flag-ge\", \"flag-gf\", \"flag-gg\", \"flag-gh\", \"flag-gi\", \"flag-gl\", \"flag-gm\", \"flag-gn\", \"flag-gp\", \"flag-gq\", \"flag-gr\", \"flag-gs\", \"flag-gt\", \"flag-gu\", \"flag-gw\", \"flag-gy\", \"flag-hk\", \"flag-hm\", \"flag-hn\", \"flag-hr\", \"flag-ht\", \"flag-hu\", \"flag-ic\", \"flag-id\", \"flag-ie\", \"flag-il\", \"flag-im\", \"flag-in\", \"flag-io\", \"flag-iq\", \"flag-ir\", \"flag-is\", \"flag-it\", \"flag-je\", \"flag-jm\", \"flag-jo\", \"flag-jp\", \"flag-ke\", \"flag-kg\", \"flag-kh\", \"flag-ki\", \"flag-km\", \"flag-kn\", \"flag-kp\", \"flag-kr\", \"flag-kw\", \"flag-ky\", \"flag-kz\", \"flag-la\", \"flag-lb\", \"flag-lc\", \"flag-li\", \"flag-lk\", \"flag-lr\", \"flag-ls\", \"flag-lt\", \"flag-lu\", \"flag-lv\", \"flag-ly\", \"flag-ma\", \"flag-mc\", \"flag-md\", \"flag-me\", \"flag-mf\", \"flag-mg\", \"flag-mh\", \"flag-mk\", \"flag-ml\", \"flag-mm\", \"flag-mn\", \"flag-mo\", \"flag-mp\", \"flag-mq\", \"flag-mr\", \"flag-ms\", \"flag-mt\", \"flag-mu\", \"flag-mv\", \"flag-mw\", \"flag-mx\", \"flag-my\", \"flag-mz\", \"flag-na\", \"flag-nc\", \"flag-ne\", \"flag-nf\", \"flag-ng\", \"flag-ni\", \"flag-nl\", \"flag-no\", \"flag-np\", \"flag-nr\", \"flag-nu\", \"flag-nz\", \"flag-om\", \"flag-pa\", \"flag-pe\", \"flag-pf\", \"flag-pg\", \"flag-ph\", \"flag-pk\", \"flag-pl\", \"flag-pm\", \"flag-pn\", \"flag-pr\", \"flag-ps\", \"flag-pt\", \"flag-pw\", \"flag-py\", \"flag-qa\", \"flag-re\", \"flag-ro\", \"flag-rs\", \"flag-ru\", \"flag-rw\", \"flag-sa\", \"flag-sb\", \"flag-sc\", \"flag-sd\", \"flag-se\", \"flag-sg\", \"flag-sh\", \"flag-si\", \"flag-sj\", \"flag-sk\", \"flag-sl\", \"flag-sm\", \"flag-sn\", \"flag-so\", \"flag-sr\", \"flag-ss\", \"flag-st\", \"flag-sv\", \"flag-sx\", \"flag-sy\", \"flag-sz\", \"flag-ta\", \"flag-tc\", \"flag-td\", \"flag-tf\", \"flag-tg\", \"flag-th\", \"flag-tj\", \"flag-tk\", \"flag-tl\", \"flag-tm\", \"flag-tn\", \"flag-to\", \"flag-tr\", \"flag-tt\", \"flag-tv\", \"flag-tw\", \"flag-tz\", \"flag-ua\", \"flag-ug\", \"flag-um\", \"flag-us\", \"flag-uy\", \"flag-uz\", \"flag-va\", \"flag-vc\", \"flag-ve\", \"flag-vg\", \"flag-vi\", \"flag-vn\", \"flag-vu\", \"flag-wf\", \"flag-ws\", \"flag-xk\", \"flag-ye\", \"flag-yt\", \"flag-za\", \"flag-zm\", \"flag-zw\", \"rainbow-flag\", \"triangular_flag_on_post\", \"waving_black_flag\", \"waving_white_flag\"] }], { \"red_car\": \"car\", \"satisfied\": \"laughing\", \"telephone\": \"phone\", \"cooking\": \"fried_egg\", \"honeybee\": \"bee\", \"sailboat\": \"boat\", \"cn\": \"flag-cn\", \"flipper\": \"dolphin\", \"knife\": \"hocho\", \"poop\": \"hankey\", \"shit\": \"hankey\", \"fr\": \"flag-fr\", \"heavy_exclamation_mark\": \"exclamation\", \"paw_prints\": \"feet\", \"de\": \"flag-de\", \"thumbsup\": \"+1\", \"thumbsdown\": \"-1\", \"punch\": \"facepunch\", \"lantern\": \"izakaya_lantern\", \"envelope\": \"email\", \"sign_of_the_horns\": \"the_horns\", \"it\": \"flag-it\", \"jp\": \"flag-jp\", \"raised_hand\": \"hand\", \"waxing_gibbous_moon\": \"moon\", \"reversed_hand_with_middle_finger_extended\": \"middle_finger\", \"collision\": \"boom\", \"sun_small_cloud\": \"mostly_sunny\", \"sun_behind_cloud\": \"barely_sunny\", \"sun_behind_rain_cloud\": \"partly_sunny_rain\", \"lightning_cloud\": \"lightning\", \"open_book\": \"book\", \"tornado_cloud\": \"tornado\", \"pencil\": \"memo\", \"ru\": \"flag-ru\", \"kr\": \"flag-kr\", \"es\": \"flag-es\", \"running\": \"runner\", \"man_and_woman_holding_hands\": \"couple\", \"gb\": \"flag-gb\", \"uk\": \"flag-gb\", \"us\": \"flag-us\", \"man-woman-boy\": \"family\", \"tshirt\": \"shirt\", \"shoe\": \"mans_shoe\", \"family\": \"man-woman-boy\" }, [[\"🤩\"], [\"🤨\"], [\"🤯\"], [\"🤪\"], [\"🤬\"], [\"🤮\"], [\"🤫\"], [\"🤭\"], [\"🧐\"], [\"🧒\"], [\"🧑\"], [\"🧓\"], [\"🧕\"], [\"🧔\"], [\"🤱\"], [\"🧙\"], [\"🧚\"], [\"🧛\"], [\"🧜\"], [\"🧝\"], [\"🧞\"], [\"🧟\"], [\"🧖\"], [\"🧗\"], [\"🧘\"], [\"🤟\"], [\"🤲\"], [\"🧠\"], [\"🧡\"], [\"🧣\"], [\"🧤\"], [\"🧥\"], [\"🧦\"], [\"🧢\"], [\"🦓\"], [\"🦒\"], [\"🦔\"], [\"🦕\"], [\"🦖\"], [\"🦗\"], [\"🥥\"], [\"🥦\"], [\"🥨\"], [\"🥩\"], [\"🥪\"], [\"🥣\"], [\"🥫\"], [\"🥟\"], [\"🥠\"], [\"🥡\"], [\"🥧\"], [\"🥤\"], [\"🥢\"], [\"🛸\"], [\"🛷\"], [\"🥌\"], [\"🧒🏻\"], [\"🧒🏼\"], [\"🧒🏽\"], [\"🧒🏾\"], [\"🧒🏿\"], [\"🧑🏻\"], [\"🧑🏼\"], [\"🧑🏽\"], [\"🧑🏾\"], [\"🧑🏿\"], [\"🧓🏻\"], [\"🧓🏼\"], [\"🧓🏽\"], [\"🧓🏾\"], [\"🧓🏿\"], [\"🧕🏻\"], [\"🧕🏼\"], [\"🧕🏽\"], [\"🧕🏾\"], [\"🧕🏿\"], [\"🧔🏻\"], [\"🧔🏼\"], [\"🧔🏽\"], [\"🧔🏾\"], [\"🧔🏿\"], [\"🤱🏻\"], [\"🤱🏼\"], [\"🤱🏽\"], [\"🤱🏾\"], [\"🤱🏿\"], [\"🧙🏻\"], [\"🧙🏼\"], [\"🧙🏽\"], [\"🧙🏾\"], [\"🧙🏿\"], [\"🧚🏻\"], [\"🧚🏼\"], [\"🧚🏽\"], [\"🧚🏾\"], [\"🧚🏿\"], [\"🧛🏻\"], [\"🧛🏼\"], [\"🧛🏽\"], [\"🧛🏾\"], [\"🧛🏿\"], [\"🧜🏻\"], [\"🧜🏼\"], [\"🧜🏽\"], [\"🧜🏾\"], [\"🧜🏿\"], [\"🧝🏻\"], [\"🧝🏼\"], [\"🧝🏽\"], [\"🧝🏾\"], [\"🧝🏿\"], [\"🧖🏻\"], [\"🧖🏼\"], [\"🧖🏽\"], [\"🧖🏾\"], [\"🧖🏿\"], [\"🧗🏻\"], [\"🧗🏼\"], [\"🧗🏽\"], [\"🧗🏾\"], [\"🧗🏿\"], [\"🧘🏻\"], [\"🧘🏼\"], [\"🧘🏽\"], [\"🧘🏾\"], [\"🧘🏿\"], [\"🕴️\", \"1f574\"], [\"🗣️\", \"1f5e3\"], [\"⛷️\", \"26f7\"], [\"🏎️\", \"1f3ce\"], [\"🏍️\", \"1f3cd\"], [\"🖐️\", \"1f590\"], [\"🤟🏻\"], [\"🤟🏼\"], [\"🤟🏽\"], [\"🤟🏾\"], [\"🤟🏿\"], [\"🤲🏻\"], [\"🤲🏼\"], [\"🤲🏽\"], [\"🤲🏾\"], [\"🤲🏿\"], [\"👁️\", \"1f441\"], [\"🗨️\", \"1f5e8\"], [\"🗯️\", \"1f5ef\"], [\"🕳️\", \"1f573\"], [\"🕶️\", \"1f576\"], [\"🛍️\", \"1f6cd\"], [\"⛑️\", \"26d1\"], [\"🐿️\", \"1f43f\"], [\"🕊️\", \"1f54a\"], [\"🕷️\", \"1f577\"], [\"🕸️\", \"1f578\"], [\"🏵️\", \"1f3f5\"], [\"🌶️\", \"1f336\"], [\"🍽️\", \"1f37d\"], [\"🗺️\", \"1f5fa\"], [\"🏔️\", \"1f3d4\"], [\"⛰️\", \"26f0\"], [\"🏕️\", \"1f3d5\"], [\"🏖️\", \"1f3d6\"], [\"🏜️\", \"1f3dc\"], [\"🏝️\", \"1f3dd\"], [\"🏞️\", \"1f3de\"], [\"🏟️\", \"1f3df\"], [\"🏛️\", \"1f3db\"], [\"🏗️\", \"1f3d7\"], [\"🏘️\", \"1f3d8\"], [\"🏙️\", \"1f3d9\"], [\"🏚️\", \"1f3da\"], [\"⛩️\", \"26e9\"], [\"🖼️\", \"1f5bc\"], [\"🛣️\", \"1f6e3\"], [\"🛤️\", \"1f6e4\"], [\"🛳️\", \"1f6f3\"], [\"⛴️\", \"26f4\"], [\"🛥️\", \"1f6e5\"], [\"🛩️\", \"1f6e9\"], [\"🛰️\", \"1f6f0\"], [\"🛎️\", \"1f6ce\"], [\"🛏️\", \"1f6cf\"], [\"🛋️\", \"1f6cb\"], [\"⏱️\", \"23f1\"], [\"⏲️\", \"23f2\"], [\"🕰️\", \"1f570\"], [\"🌡️\", \"1f321\"], [\"⛈️\", \"26c8\"], [\"🌤️\", \"1f324\"], [\"🌥️\", \"1f325\"], [\"🌦️\", \"1f326\"], [\"🌧️\", \"1f327\"], [\"🌨️\", \"1f328\"], [\"🌩️\", \"1f329\"], [\"🌪️\", \"1f32a\"], [\"🌫️\", \"1f32b\"], [\"🌬️\", \"1f32c\"], [\"⛱️\", \"26f1\"], [\"🎗️\", \"1f397\"], [\"🎟️\", \"1f39f\"], [\"🎖️\", \"1f396\"], [\"⛸️\", \"26f8\"], [\"🕹️\", \"1f579\"], [\"🎙️\", \"1f399\"], [\"🎚️\", \"1f39a\"], [\"🎛️\", \"1f39b\"], [\"🖥️\", \"1f5a5\"], [\"🖨️\", \"1f5a8\"], [\"🖱️\", \"1f5b1\"], [\"🖲️\", \"1f5b2\"], [\"🎞️\", \"1f39e\"], [\"📽️\", \"1f4fd\"], [\"🕯️\", \"1f56f\"], [\"🗞️\", \"1f5de\"], [\"🏷️\", \"1f3f7\"], [\"🗳️\", \"1f5f3\"], [\"🖋️\", \"1f58b\"], [\"🖊️\", \"1f58a\"], [\"🖌️\", \"1f58c\"], [\"🖍️\", \"1f58d\"], [\"🗂️\", \"1f5c2\"], [\"🗒️\", \"1f5d2\"], [\"🗓️\", \"1f5d3\"], [\"🖇️\", \"1f587\"], [\"🗃️\", \"1f5c3\"], [\"🗄️\", \"1f5c4\"], [\"🗑️\", \"1f5d1\"], [\"🗝️\", \"1f5dd\"], [\"⛏️\", \"26cf\"], [\"⚒️\", \"2692\"], [\"🛠️\", \"1f6e0\"], [\"🗡️\", \"1f5e1\"], [\"🛡️\", \"1f6e1\"], [\"🗜️\", \"1f5dc\"], [\"⛓️\", \"26d3\"], [\"🛢️\", \"1f6e2\"], [\"🕉️\", \"1f549\"], [\"⏭️\", \"23ed\"], [\"⏯️\", \"23ef\"], [\"⏮️\", \"23ee\"], [\"⏸️\", \"23f8\"], [\"⏹️\", \"23f9\"], [\"⏺️\", \"23fa\"], [\"⏏️\", \"23cf\"], [\"♀️\", \"2640\"], [\"♂️\", \"2642\"], [\"⚕️\", \"2695\"], [\"#⃣\"], [\"*⃣\"], [\"0⃣\"], [\"1⃣\"], [\"2⃣\"], [\"3⃣\"], [\"4⃣\"], [\"5⃣\"], [\"6⃣\"], [\"7⃣\"], [\"8⃣\"], [\"9⃣\"], [\"🕵‍♂\", \"1f575-fe0f-200d-2642-fe0f\"], [\"🕵‍♀\", \"1f575-fe0f-200d-2640-fe0f\"], [\"🧙‍♀\", \"1f9d9-200d-2640-fe0f\"], [\"🧙‍♂\", \"1f9d9-200d-2642-fe0f\"], [\"🧚‍♀\", \"1f9da-200d-2640-fe0f\"], [\"🧚‍♂\", \"1f9da-200d-2642-fe0f\"], [\"🧛‍♀\", \"1f9db-200d-2640-fe0f\"], [\"🧛‍♂\", \"1f9db-200d-2642-fe0f\"], [\"🧜‍♀\", \"1f9dc-200d-2640-fe0f\"], [\"🧜‍♂\", \"1f9dc-200d-2642-fe0f\"], [\"🧝‍♀\", \"1f9dd-200d-2640-fe0f\"], [\"🧝‍♂\", \"1f9dd-200d-2642-fe0f\"], [\"🧞‍♀\", \"1f9de-200d-2640-fe0f\"], [\"🧞‍♂\", \"1f9de-200d-2642-fe0f\"], [\"🧟‍♀\", \"1f9df-200d-2640-fe0f\"], [\"🧟‍♂\", \"1f9df-200d-2642-fe0f\"], [\"🧖‍♀\", \"1f9d6-200d-2640-fe0f\"], [\"🧖‍♂\", \"1f9d6-200d-2642-fe0f\"], [\"🧗‍♀\", \"1f9d7-200d-2640-fe0f\"], [\"🧗‍♂\", \"1f9d7-200d-2642-fe0f\"], [\"🧘‍♀\", \"1f9d8-200d-2640-fe0f\"], [\"🧘‍♂\", \"1f9d8-200d-2642-fe0f\"], [\"🏌‍♂\", \"1f3cc-fe0f-200d-2642-fe0f\"], [\"🏌‍♀\", \"1f3cc-fe0f-200d-2640-fe0f\"], [\"⛹‍♂\", \"26f9-fe0f-200d-2642-fe0f\"], [\"⛹‍♀\", \"26f9-fe0f-200d-2640-fe0f\"], [\"🏋‍♂\", \"1f3cb-fe0f-200d-2642-fe0f\"], [\"🏋‍♀\", \"1f3cb-fe0f-200d-2640-fe0f\"], [\"👁‍🗨\"], [\"🏳‍🌈\", \"1f3f3-fe0f-200d-1f308\"], [\"🕵‍♂️\", \"1f575-fe0f-200d-2642-fe0f\"], [\"🕵🏻‍♂\", \"1f575-1f3fb-200d-2642-fe0f\"], [\"🕵🏼‍♂\", \"1f575-1f3fc-200d-2642-fe0f\"], [\"🕵🏽‍♂\", \"1f575-1f3fd-200d-2642-fe0f\"], [\"🕵🏾‍♂\", \"1f575-1f3fe-200d-2642-fe0f\"], [\"🕵🏿‍♂\", \"1f575-1f3ff-200d-2642-fe0f\"], [\"🕵‍♀️\", \"1f575-fe0f-200d-2640-fe0f\"], [\"🕵🏻‍♀\", \"1f575-1f3fb-200d-2640-fe0f\"], [\"🕵🏼‍♀\", \"1f575-1f3fc-200d-2640-fe0f\"], [\"🕵🏽‍♀\", \"1f575-1f3fd-200d-2640-fe0f\"], [\"🕵🏾‍♀\", \"1f575-1f3fe-200d-2640-fe0f\"], [\"🕵🏿‍♀\", \"1f575-1f3ff-200d-2640-fe0f\"], [\"🧙‍♀️\"], [\"🧙🏻‍♀\", \"1f9d9-1f3fb-200d-2640-fe0f\"], [\"🧙🏼‍♀\", \"1f9d9-1f3fc-200d-2640-fe0f\"], [\"🧙🏽‍♀\", \"1f9d9-1f3fd-200d-2640-fe0f\"], [\"🧙🏾‍♀\", \"1f9d9-1f3fe-200d-2640-fe0f\"], [\"🧙🏿‍♀\", \"1f9d9-1f3ff-200d-2640-fe0f\"], [\"🧙‍♂️\"], [\"🧙🏻‍♂\", \"1f9d9-1f3fb-200d-2642-fe0f\"], [\"🧙🏼‍♂\", \"1f9d9-1f3fc-200d-2642-fe0f\"], [\"🧙🏽‍♂\", \"1f9d9-1f3fd-200d-2642-fe0f\"], [\"🧙🏾‍♂\", \"1f9d9-1f3fe-200d-2642-fe0f\"], [\"🧙🏿‍♂\", \"1f9d9-1f3ff-200d-2642-fe0f\"], [\"🧚‍♀️\"], [\"🧚🏻‍♀\", \"1f9da-1f3fb-200d-2640-fe0f\"], [\"🧚🏼‍♀\", \"1f9da-1f3fc-200d-2640-fe0f\"], [\"🧚🏽‍♀\", \"1f9da-1f3fd-200d-2640-fe0f\"], [\"🧚🏾‍♀\", \"1f9da-1f3fe-200d-2640-fe0f\"], [\"🧚🏿‍♀\", \"1f9da-1f3ff-200d-2640-fe0f\"], [\"🧚‍♂️\"], [\"🧚🏻‍♂\", \"1f9da-1f3fb-200d-2642-fe0f\"], [\"🧚🏼‍♂\", \"1f9da-1f3fc-200d-2642-fe0f\"], [\"🧚🏽‍♂\", \"1f9da-1f3fd-200d-2642-fe0f\"], [\"🧚🏾‍♂\", \"1f9da-1f3fe-200d-2642-fe0f\"], [\"🧚🏿‍♂\", \"1f9da-1f3ff-200d-2642-fe0f\"], [\"🧛‍♀️\"], [\"🧛🏻‍♀\", \"1f9db-1f3fb-200d-2640-fe0f\"], [\"🧛🏼‍♀\", \"1f9db-1f3fc-200d-2640-fe0f\"], [\"🧛🏽‍♀\", \"1f9db-1f3fd-200d-2640-fe0f\"], [\"🧛🏾‍♀\", \"1f9db-1f3fe-200d-2640-fe0f\"], [\"🧛🏿‍♀\", \"1f9db-1f3ff-200d-2640-fe0f\"], [\"🧛‍♂️\"], [\"🧛🏻‍♂\", \"1f9db-1f3fb-200d-2642-fe0f\"], [\"🧛🏼‍♂\", \"1f9db-1f3fc-200d-2642-fe0f\"], [\"🧛🏽‍♂\", \"1f9db-1f3fd-200d-2642-fe0f\"], [\"🧛🏾‍♂\", \"1f9db-1f3fe-200d-2642-fe0f\"], [\"🧛🏿‍♂\", \"1f9db-1f3ff-200d-2642-fe0f\"], [\"🧜‍♀️\"], [\"🧜🏻‍♀\", \"1f9dc-1f3fb-200d-2640-fe0f\"], [\"🧜🏼‍♀\", \"1f9dc-1f3fc-200d-2640-fe0f\"], [\"🧜🏽‍♀\", \"1f9dc-1f3fd-200d-2640-fe0f\"], [\"🧜🏾‍♀\", \"1f9dc-1f3fe-200d-2640-fe0f\"], [\"🧜🏿‍♀\", \"1f9dc-1f3ff-200d-2640-fe0f\"], [\"🧜‍♂️\"], [\"🧜🏻‍♂\", \"1f9dc-1f3fb-200d-2642-fe0f\"], [\"🧜🏼‍♂\", \"1f9dc-1f3fc-200d-2642-fe0f\"], [\"🧜🏽‍♂\", \"1f9dc-1f3fd-200d-2642-fe0f\"], [\"🧜🏾‍♂\", \"1f9dc-1f3fe-200d-2642-fe0f\"], [\"🧜🏿‍♂\", \"1f9dc-1f3ff-200d-2642-fe0f\"], [\"🧝‍♀️\"], [\"🧝🏻‍♀\", \"1f9dd-1f3fb-200d-2640-fe0f\"], [\"🧝🏼‍♀\", \"1f9dd-1f3fc-200d-2640-fe0f\"], [\"🧝🏽‍♀\", \"1f9dd-1f3fd-200d-2640-fe0f\"], [\"🧝🏾‍♀\", \"1f9dd-1f3fe-200d-2640-fe0f\"], [\"🧝🏿‍♀\", \"1f9dd-1f3ff-200d-2640-fe0f\"], [\"🧝‍♂️\"], [\"🧝🏻‍♂\", \"1f9dd-1f3fb-200d-2642-fe0f\"], [\"🧝🏼‍♂\", \"1f9dd-1f3fc-200d-2642-fe0f\"], [\"🧝🏽‍♂\", \"1f9dd-1f3fd-200d-2642-fe0f\"], [\"🧝🏾‍♂\", \"1f9dd-1f3fe-200d-2642-fe0f\"], [\"🧝🏿‍♂\", \"1f9dd-1f3ff-200d-2642-fe0f\"], [\"🧞‍♀️\"], [\"🧞‍♂️\"], [\"🧟‍♀️\"], [\"🧟‍♂️\"], [\"🧖‍♀️\"], [\"🧖🏻‍♀\", \"1f9d6-1f3fb-200d-2640-fe0f\"], [\"🧖🏼‍♀\", \"1f9d6-1f3fc-200d-2640-fe0f\"], [\"🧖🏽‍♀\", \"1f9d6-1f3fd-200d-2640-fe0f\"], [\"🧖🏾‍♀\", \"1f9d6-1f3fe-200d-2640-fe0f\"], [\"🧖🏿‍♀\", \"1f9d6-1f3ff-200d-2640-fe0f\"], [\"🧖‍♂️\"], [\"🧖🏻‍♂\", \"1f9d6-1f3fb-200d-2642-fe0f\"], [\"🧖🏼‍♂\", \"1f9d6-1f3fc-200d-2642-fe0f\"], [\"🧖🏽‍♂\", \"1f9d6-1f3fd-200d-2642-fe0f\"], [\"🧖🏾‍♂\", \"1f9d6-1f3fe-200d-2642-fe0f\"], [\"🧖🏿‍♂\", \"1f9d6-1f3ff-200d-2642-fe0f\"], [\"🧗‍♀️\"], [\"🧗🏻‍♀\", \"1f9d7-1f3fb-200d-2640-fe0f\"], [\"🧗🏼‍♀\", \"1f9d7-1f3fc-200d-2640-fe0f\"], [\"🧗🏽‍♀\", \"1f9d7-1f3fd-200d-2640-fe0f\"], [\"🧗🏾‍♀\", \"1f9d7-1f3fe-200d-2640-fe0f\"], [\"🧗🏿‍♀\", \"1f9d7-1f3ff-200d-2640-fe0f\"], [\"🧗‍♂️\"], [\"🧗🏻‍♂\", \"1f9d7-1f3fb-200d-2642-fe0f\"], [\"🧗🏼‍♂\", \"1f9d7-1f3fc-200d-2642-fe0f\"], [\"🧗🏽‍♂\", \"1f9d7-1f3fd-200d-2642-fe0f\"], [\"🧗🏾‍♂\", \"1f9d7-1f3fe-200d-2642-fe0f\"], [\"🧗🏿‍♂\", \"1f9d7-1f3ff-200d-2642-fe0f\"], [\"🧘‍♀️\"], [\"🧘🏻‍♀\", \"1f9d8-1f3fb-200d-2640-fe0f\"], [\"🧘🏼‍♀\", \"1f9d8-1f3fc-200d-2640-fe0f\"], [\"🧘🏽‍♀\", \"1f9d8-1f3fd-200d-2640-fe0f\"], [\"🧘🏾‍♀\", \"1f9d8-1f3fe-200d-2640-fe0f\"], [\"🧘🏿‍♀\", \"1f9d8-1f3ff-200d-2640-fe0f\"], [\"🧘‍♂️\"], [\"🧘🏻‍♂\", \"1f9d8-1f3fb-200d-2642-fe0f\"], [\"🧘🏼‍♂\", \"1f9d8-1f3fc-200d-2642-fe0f\"], [\"🧘🏽‍♂\", \"1f9d8-1f3fd-200d-2642-fe0f\"], [\"🧘🏾‍♂\", \"1f9d8-1f3fe-200d-2642-fe0f\"], [\"🧘🏿‍♂\", \"1f9d8-1f3ff-200d-2642-fe0f\"], [\"🏌‍♂️\", \"1f3cc-fe0f-200d-2642-fe0f\"], [\"🏌🏻‍♂\", \"1f3cc-1f3fb-200d-2642-fe0f\"], [\"🏌🏼‍♂\", \"1f3cc-1f3fc-200d-2642-fe0f\"], [\"🏌🏽‍♂\", \"1f3cc-1f3fd-200d-2642-fe0f\"], [\"🏌🏾‍♂\", \"1f3cc-1f3fe-200d-2642-fe0f\"], [\"🏌🏿‍♂\", \"1f3cc-1f3ff-200d-2642-fe0f\"], [\"🏌‍♀️\", \"1f3cc-fe0f-200d-2640-fe0f\"], [\"🏌🏻‍♀\", \"1f3cc-1f3fb-200d-2640-fe0f\"], [\"🏌🏼‍♀\", \"1f3cc-1f3fc-200d-2640-fe0f\"], [\"🏌🏽‍♀\", \"1f3cc-1f3fd-200d-2640-fe0f\"], [\"🏌🏾‍♀\", \"1f3cc-1f3fe-200d-2640-fe0f\"], [\"🏌🏿‍♀\", \"1f3cc-1f3ff-200d-2640-fe0f\"], [\"⛹‍♂️\", \"26f9-fe0f-200d-2642-fe0f\"], [\"⛹🏻‍♂\", \"26f9-1f3fb-200d-2642-fe0f\"], [\"⛹🏼‍♂\", \"26f9-1f3fc-200d-2642-fe0f\"], [\"⛹🏽‍♂\", \"26f9-1f3fd-200d-2642-fe0f\"], [\"⛹🏾‍♂\", \"26f9-1f3fe-200d-2642-fe0f\"], [\"⛹🏿‍♂\", \"26f9-1f3ff-200d-2642-fe0f\"], [\"⛹‍♀️\", \"26f9-fe0f-200d-2640-fe0f\"], [\"⛹🏻‍♀\", \"26f9-1f3fb-200d-2640-fe0f\"], [\"⛹🏼‍♀\", \"26f9-1f3fc-200d-2640-fe0f\"], [\"⛹🏽‍♀\", \"26f9-1f3fd-200d-2640-fe0f\"], [\"⛹🏾‍♀\", \"26f9-1f3fe-200d-2640-fe0f\"], [\"⛹🏿‍♀\", \"26f9-1f3ff-200d-2640-fe0f\"], [\"🏋‍♂️\", \"1f3cb-fe0f-200d-2642-fe0f\"], [\"🏋🏻‍♂\", \"1f3cb-1f3fb-200d-2642-fe0f\"], [\"🏋🏼‍♂\", \"1f3cb-1f3fc-200d-2642-fe0f\"], [\"🏋🏽‍♂\", \"1f3cb-1f3fd-200d-2642-fe0f\"], [\"🏋🏾‍♂\", \"1f3cb-1f3fe-200d-2642-fe0f\"], [\"🏋🏿‍♂\", \"1f3cb-1f3ff-200d-2642-fe0f\"], [\"🏋‍♀️\", \"1f3cb-fe0f-200d-2640-fe0f\"], [\"🏋🏻‍♀\", \"1f3cb-1f3fb-200d-2640-fe0f\"], [\"🏋🏼‍♀\", \"1f3cb-1f3fc-200d-2640-fe0f\"], [\"🏋🏽‍♀\", \"1f3cb-1f3fd-200d-2640-fe0f\"], [\"🏋🏾‍♀\", \"1f3cb-1f3fe-200d-2640-fe0f\"], [\"🏋🏿‍♀\", \"1f3cb-1f3ff-200d-2640-fe0f\"], [\"👁‍🗨️\", \"1f441-200d-1f5e8\"], [\"🕵🏻‍♂️\"], [\"🕵🏼‍♂️\"], [\"🕵🏽‍♂️\"], [\"🕵🏾‍♂️\"], [\"🕵🏿‍♂️\"], [\"🕵🏻‍♀️\"], [\"🕵🏼‍♀️\"], [\"🕵🏽‍♀️\"], [\"🕵🏾‍♀️\"], [\"🕵🏿‍♀️\"], [\"🧙🏻‍♀️\"], [\"🧙🏼‍♀️\"], [\"🧙🏽‍♀️\"], [\"🧙🏾‍♀️\"], [\"🧙🏿‍♀️\"], [\"🧙🏻‍♂️\"], [\"🧙🏼‍♂️\"], [\"🧙🏽‍♂️\"], [\"🧙🏾‍♂️\"], [\"🧙🏿‍♂️\"], [\"🧚🏻‍♀️\"], [\"🧚🏼‍♀️\"], [\"🧚🏽‍♀️\"], [\"🧚🏾‍♀️\"], [\"🧚🏿‍♀️\"], [\"🧚🏻‍♂️\"], [\"🧚🏼‍♂️\"], [\"🧚🏽‍♂️\"], [\"🧚🏾‍♂️\"], [\"🧚🏿‍♂️\"], [\"🧛🏻‍♀️\"], [\"🧛🏼‍♀️\"], [\"🧛🏽‍♀️\"], [\"🧛🏾‍♀️\"], [\"🧛🏿‍♀️\"], [\"🧛🏻‍♂️\"], [\"🧛🏼‍♂️\"], [\"🧛🏽‍♂️\"], [\"🧛🏾‍♂️\"], [\"🧛🏿‍♂️\"], [\"🧜🏻‍♀️\"], [\"🧜🏼‍♀️\"], [\"🧜🏽‍♀️\"], [\"🧜🏾‍♀️\"], [\"🧜🏿‍♀️\"], [\"🧜🏻‍♂️\"], [\"🧜🏼‍♂️\"], [\"🧜🏽‍♂️\"], [\"🧜🏾‍♂️\"], [\"🧜🏿‍♂️\"], [\"🧝🏻‍♀️\"], [\"🧝🏼‍♀️\"], [\"🧝🏽‍♀️\"], [\"🧝🏾‍♀️\"], [\"🧝🏿‍♀️\"], [\"🧝🏻‍♂️\"], [\"🧝🏼‍♂️\"], [\"🧝🏽‍♂️\"], [\"🧝🏾‍♂️\"], [\"🧝🏿‍♂️\"], [\"🧖🏻‍♀️\"], [\"🧖🏼‍♀️\"], [\"🧖🏽‍♀️\"], [\"🧖🏾‍♀️\"], [\"🧖🏿‍♀️\"], [\"🧖🏻‍♂️\"], [\"🧖🏼‍♂️\"], [\"🧖🏽‍♂️\"], [\"🧖🏾‍♂️\"], [\"🧖🏿‍♂️\"], [\"🧗🏻‍♀️\"], [\"🧗🏼‍♀️\"], [\"🧗🏽‍♀️\"], [\"🧗🏾‍♀️\"], [\"🧗🏿‍♀️\"], [\"🧗🏻‍♂️\"], [\"🧗🏼‍♂️\"], [\"🧗🏽‍♂️\"], [\"🧗🏾‍♂️\"], [\"🧗🏿‍♂️\"], [\"🧘🏻‍♀️\"], [\"🧘🏼‍♀️\"], [\"🧘🏽‍♀️\"], [\"🧘🏾‍♀️\"], [\"🧘🏿‍♀️\"], [\"🧘🏻‍♂️\"], [\"🧘🏼‍♂️\"], [\"🧘🏽‍♂️\"], [\"🧘🏾‍♂️\"], [\"🧘🏿‍♂️\"], [\"🏌🏻‍♂️\"], [\"🏌🏼‍♂️\"], [\"🏌🏽‍♂️\"], [\"🏌🏾‍♂️\"], [\"🏌🏿‍♂️\"], [\"🏌🏻‍♀️\"], [\"🏌🏼‍♀️\"], [\"🏌🏽‍♀️\"], [\"🏌🏾‍♀️\"], [\"🏌🏿‍♀️\"], [\"⛹🏻‍♂️\"], [\"⛹🏼‍♂️\"], [\"⛹🏽‍♂️\"], [\"⛹🏾‍♂️\"], [\"⛹🏿‍♂️\"], [\"⛹🏻‍♀️\"], [\"⛹🏼‍♀️\"], [\"⛹🏽‍♀️\"], [\"⛹🏾‍♀️\"], [\"⛹🏿‍♀️\"], [\"🏋🏻‍♂️\"], [\"🏋🏼‍♂️\"], [\"🏋🏽‍♂️\"], [\"🏋🏾‍♂️\"], [\"🏋🏿‍♂️\"], [\"🏋🏻‍♀️\"], [\"🏋🏼‍♀️\"], [\"🏋🏽‍♀️\"], [\"🏋🏾‍♀️\"], [\"🏋🏿‍♀️\"], [\"👩‍❤‍👨\", \"1f469-200d-2764-fe0f-200d-1f468\"], [\"👨‍❤‍👨\", \"1f468-200d-2764-fe0f-200d-1f468\"], [\"👩‍❤‍👩\", \"1f469-200d-2764-fe0f-200d-1f469\"], [\"👩‍❤‍💋‍👨\", \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468\"], [\"👨‍❤‍💋‍👨\", \"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468\"], [\"👩‍❤‍💋‍👩\", \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469\"], [\"🏴󠁧󠁢󠁥󠁮󠁧󠁿\"], [\"🏴󠁧󠁢󠁳󠁣󠁴󠁿\"], [\"🏴󠁧󠁢󠁷󠁬󠁳󠁿\"]]];"
+ },
+ {
+ "id": 212,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/cards.js",
+ "name": "./app/javascript/mastodon/actions/cards.js",
+ "index": 288,
+ "index2": 282,
+ "size": 1193,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "issuerId": 448,
+ "issuerName": "./app/javascript/mastodon/reducers/cards.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 57,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/statuses.js",
+ "module": "./app/javascript/mastodon/actions/statuses.js",
+ "moduleName": "./app/javascript/mastodon/actions/statuses.js",
+ "type": "harmony import",
+ "userRequest": "./cards",
+ "loc": "4:0-42"
+ },
+ {
+ "moduleId": 448,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "module": "./app/javascript/mastodon/reducers/cards.js",
+ "moduleName": "./app/javascript/mastodon/reducers/cards.js",
+ "type": "harmony import",
+ "userRequest": "../actions/cards",
+ "loc": "1:0-61"
+ }
+ ],
+ "usedExports": [
+ "STATUS_CARD_FETCH_SUCCESS",
+ "fetchStatusCard"
+ ],
+ "providedExports": [
+ "STATUS_CARD_FETCH_REQUEST",
+ "STATUS_CARD_FETCH_SUCCESS",
+ "STATUS_CARD_FETCH_FAIL",
+ "fetchStatusCard",
+ "fetchStatusCardRequest",
+ "fetchStatusCardSuccess",
+ "fetchStatusCardFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api from '../api';\n\nexport var STATUS_CARD_FETCH_REQUEST = 'STATUS_CARD_FETCH_REQUEST';\nexport var STATUS_CARD_FETCH_SUCCESS = 'STATUS_CARD_FETCH_SUCCESS';\nexport var STATUS_CARD_FETCH_FAIL = 'STATUS_CARD_FETCH_FAIL';\n\nexport function fetchStatusCard(id) {\n return function (dispatch, getState) {\n if (getState().getIn(['cards', id], null) !== null) {\n return;\n }\n\n dispatch(fetchStatusCardRequest(id));\n\n api(getState).get('/api/v1/statuses/' + id + '/card').then(function (response) {\n if (!response.data.url) {\n return;\n }\n\n dispatch(fetchStatusCardSuccess(id, response.data));\n }).catch(function (error) {\n dispatch(fetchStatusCardFail(id, error));\n });\n };\n};\n\nexport function fetchStatusCardRequest(id) {\n return {\n type: STATUS_CARD_FETCH_REQUEST,\n id: id,\n skipLoading: true\n };\n};\n\nexport function fetchStatusCardSuccess(id, card) {\n return {\n type: STATUS_CARD_FETCH_SUCCESS,\n id: id,\n card: card,\n skipLoading: true\n };\n};\n\nexport function fetchStatusCardFail(id, error) {\n return {\n type: STATUS_CARD_FETCH_FAIL,\n id: id,\n error: error,\n skipLoading: true,\n skipAlert: true\n };\n};"
+ },
+ {
+ "id": 213,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/utils.js",
+ "name": "./node_modules/intl-messageformat/lib/utils.js",
+ "index": 294,
+ "index2": 285,
+ "size": 755,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "11:18-36"
+ },
+ {
+ "moduleId": 426,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/es5.js",
+ "module": "./node_modules/intl-messageformat/lib/es5.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/es5.js",
+ "type": "cjs require",
+ "userRequest": "./utils",
+ "loc": "11:18-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nexports.extend = extend;\nvar hop = Object.prototype.hasOwnProperty;\n\nfunction extend(obj) {\n var sources = Array.prototype.slice.call(arguments, 1),\n i,\n len,\n source,\n key;\n\n for (i = 0, len = sources.length; i < len; i += 1) {\n source = sources[i];\n if (!source) {\n continue;\n }\n\n for (key in source) {\n if (hop.call(source, key)) {\n obj[key] = source[key];\n }\n }\n }\n\n return obj;\n}\nexports.hop = hop;\n\n//# sourceMappingURL=utils.js.map"
+ },
+ {
+ "id": 214,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/escape-html/index.js",
+ "name": "./node_modules/escape-html/index.js",
+ "index": 319,
+ "index2": 314,
+ "size": 1393,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "issuerId": 416,
+ "issuerName": "./app/javascript/mastodon/reducers/accounts.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 416,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "module": "./app/javascript/mastodon/reducers/accounts.js",
+ "moduleName": "./app/javascript/mastodon/reducers/accounts.js",
+ "type": "harmony import",
+ "userRequest": "escape-html",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 443,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "module": "./app/javascript/mastodon/reducers/statuses.js",
+ "moduleName": "./app/javascript/mastodon/reducers/statuses.js",
+ "type": "harmony import",
+ "userRequest": "escape-html",
+ "loc": "11:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n // \"\n escape = '&quot;';\n break;\n case 38:\n // &\n escape = '&amp;';\n break;\n case 39:\n // '\n escape = '&#39;';\n break;\n case 60:\n // <\n escape = '&lt;';\n break;\n case 62:\n // >\n escape = '&gt;';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index ? html + str.substring(lastIndex, index) : html;\n}"
+ },
+ {
+ "id": 215,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/uuid.js",
+ "name": "./app/javascript/mastodon/uuid.js",
+ "index": 327,
+ "index2": 322,
+ "size": 160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "issuerId": 451,
+ "issuerName": "./app/javascript/mastodon/reducers/compose.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../uuid",
+ "loc": "6:0-27"
+ },
+ {
+ "moduleId": 451,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "module": "./app/javascript/mastodon/reducers/compose.js",
+ "moduleName": "./app/javascript/mastodon/reducers/compose.js",
+ "type": "harmony import",
+ "userRequest": "../uuid",
+ "loc": "5:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "export default function uuid(a) {\n return a ? (a ^ Math.random() * 16 >> a / 4).toString(16) : ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);\n};"
+ },
+ {
+ "id": 216,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/assign.js",
+ "name": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "index": 350,
+ "index2": 347,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/extends.js",
+ "issuerId": 28,
+ "issuerName": "./node_modules/babel-runtime/helpers/extends.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 28,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/extends.js",
+ "module": "./node_modules/babel-runtime/helpers/extends.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/extends.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/assign",
+ "loc": "5:14-49"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/core-js/object/assign",
+ "loc": "11:14-60"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/assign\"), __esModule: true };"
+ },
+ {
+ "id": 217,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "name": "./node_modules/react-motion/lib/Motion.js",
+ "index": 370,
+ "index2": 366,
+ "size": 10711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "issuerId": 26,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 26,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/Motion",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 466,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "type": "harmony import",
+ "userRequest": "react-motion/lib/Motion",
+ "loc": "9:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ('value' in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { 'default': obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== 'function' && superClass !== null) {\n throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar _mapToZero = require('./mapToZero');\n\nvar _mapToZero2 = _interopRequireDefault(_mapToZero);\n\nvar _stripStyle = require('./stripStyle');\n\nvar _stripStyle2 = _interopRequireDefault(_stripStyle);\n\nvar _stepper3 = require('./stepper');\n\nvar _stepper4 = _interopRequireDefault(_stepper3);\n\nvar _performanceNow = require('performance-now');\n\nvar _performanceNow2 = _interopRequireDefault(_performanceNow);\n\nvar _raf = require('raf');\n\nvar _raf2 = _interopRequireDefault(_raf);\n\nvar _shouldStopAnimation = require('./shouldStopAnimation');\n\nvar _shouldStopAnimation2 = _interopRequireDefault(_shouldStopAnimation);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar msPerFrame = 1000 / 60;\n\nvar Motion = function (_React$Component) {\n _inherits(Motion, _React$Component);\n\n _createClass(Motion, null, [{\n key: 'propTypes',\n value: {\n // TOOD: warn against putting a config in here\n defaultStyle: _propTypes2['default'].objectOf(_propTypes2['default'].number),\n style: _propTypes2['default'].objectOf(_propTypes2['default'].oneOfType([_propTypes2['default'].number, _propTypes2['default'].object])).isRequired,\n children: _propTypes2['default'].func.isRequired,\n onRest: _propTypes2['default'].func\n },\n enumerable: true\n }]);\n\n function Motion(props) {\n var _this = this;\n\n _classCallCheck(this, Motion);\n\n _React$Component.call(this, props);\n this.wasAnimating = false;\n this.animationID = null;\n this.prevTime = 0;\n this.accumulatedTime = 0;\n this.unreadPropStyle = null;\n\n this.clearUnreadPropStyle = function (destStyle) {\n var dirty = false;\n var _state = _this.state;\n var currentStyle = _state.currentStyle;\n var currentVelocity = _state.currentVelocity;\n var lastIdealStyle = _state.lastIdealStyle;\n var lastIdealVelocity = _state.lastIdealVelocity;\n\n for (var key in destStyle) {\n if (!Object.prototype.hasOwnProperty.call(destStyle, key)) {\n continue;\n }\n\n var styleValue = destStyle[key];\n if (typeof styleValue === 'number') {\n if (!dirty) {\n dirty = true;\n currentStyle = _extends({}, currentStyle);\n currentVelocity = _extends({}, currentVelocity);\n lastIdealStyle = _extends({}, lastIdealStyle);\n lastIdealVelocity = _extends({}, lastIdealVelocity);\n }\n\n currentStyle[key] = styleValue;\n currentVelocity[key] = 0;\n lastIdealStyle[key] = styleValue;\n lastIdealVelocity[key] = 0;\n }\n }\n\n if (dirty) {\n _this.setState({ currentStyle: currentStyle, currentVelocity: currentVelocity, lastIdealStyle: lastIdealStyle, lastIdealVelocity: lastIdealVelocity });\n }\n };\n\n this.startAnimationIfNecessary = function () {\n // TODO: when config is {a: 10} and dest is {a: 10} do we raf once and\n // call cb? No, otherwise accidental parent rerender causes cb trigger\n _this.animationID = _raf2['default'](function (timestamp) {\n // check if we need to animate in the first place\n var propsStyle = _this.props.style;\n if (_shouldStopAnimation2['default'](_this.state.currentStyle, propsStyle, _this.state.currentVelocity)) {\n if (_this.wasAnimating && _this.props.onRest) {\n _this.props.onRest();\n }\n\n // no need to cancel animationID here; shouldn't have any in flight\n _this.animationID = null;\n _this.wasAnimating = false;\n _this.accumulatedTime = 0;\n return;\n }\n\n _this.wasAnimating = true;\n\n var currentTime = timestamp || _performanceNow2['default']();\n var timeDelta = currentTime - _this.prevTime;\n _this.prevTime = currentTime;\n _this.accumulatedTime = _this.accumulatedTime + timeDelta;\n // more than 10 frames? prolly switched browser tab. Restart\n if (_this.accumulatedTime > msPerFrame * 10) {\n _this.accumulatedTime = 0;\n }\n\n if (_this.accumulatedTime === 0) {\n // no need to cancel animationID here; shouldn't have any in flight\n _this.animationID = null;\n _this.startAnimationIfNecessary();\n return;\n }\n\n var currentFrameCompletion = (_this.accumulatedTime - Math.floor(_this.accumulatedTime / msPerFrame) * msPerFrame) / msPerFrame;\n var framesToCatchUp = Math.floor(_this.accumulatedTime / msPerFrame);\n\n var newLastIdealStyle = {};\n var newLastIdealVelocity = {};\n var newCurrentStyle = {};\n var newCurrentVelocity = {};\n\n for (var key in propsStyle) {\n if (!Object.prototype.hasOwnProperty.call(propsStyle, key)) {\n continue;\n }\n\n var styleValue = propsStyle[key];\n if (typeof styleValue === 'number') {\n newCurrentStyle[key] = styleValue;\n newCurrentVelocity[key] = 0;\n newLastIdealStyle[key] = styleValue;\n newLastIdealVelocity[key] = 0;\n } else {\n var newLastIdealStyleValue = _this.state.lastIdealStyle[key];\n var newLastIdealVelocityValue = _this.state.lastIdealVelocity[key];\n for (var i = 0; i < framesToCatchUp; i++) {\n var _stepper = _stepper4['default'](msPerFrame / 1000, newLastIdealStyleValue, newLastIdealVelocityValue, styleValue.val, styleValue.stiffness, styleValue.damping, styleValue.precision);\n\n newLastIdealStyleValue = _stepper[0];\n newLastIdealVelocityValue = _stepper[1];\n }\n\n var _stepper2 = _stepper4['default'](msPerFrame / 1000, newLastIdealStyleValue, newLastIdealVelocityValue, styleValue.val, styleValue.stiffness, styleValue.damping, styleValue.precision);\n\n var nextIdealX = _stepper2[0];\n var nextIdealV = _stepper2[1];\n\n newCurrentStyle[key] = newLastIdealStyleValue + (nextIdealX - newLastIdealStyleValue) * currentFrameCompletion;\n newCurrentVelocity[key] = newLastIdealVelocityValue + (nextIdealV - newLastIdealVelocityValue) * currentFrameCompletion;\n newLastIdealStyle[key] = newLastIdealStyleValue;\n newLastIdealVelocity[key] = newLastIdealVelocityValue;\n }\n }\n\n _this.animationID = null;\n // the amount we're looped over above\n _this.accumulatedTime -= framesToCatchUp * msPerFrame;\n\n _this.setState({\n currentStyle: newCurrentStyle,\n currentVelocity: newCurrentVelocity,\n lastIdealStyle: newLastIdealStyle,\n lastIdealVelocity: newLastIdealVelocity\n });\n\n _this.unreadPropStyle = null;\n\n _this.startAnimationIfNecessary();\n });\n };\n\n this.state = this.defaultState();\n }\n\n Motion.prototype.defaultState = function defaultState() {\n var _props = this.props;\n var defaultStyle = _props.defaultStyle;\n var style = _props.style;\n\n var currentStyle = defaultStyle || _stripStyle2['default'](style);\n var currentVelocity = _mapToZero2['default'](currentStyle);\n return {\n currentStyle: currentStyle,\n currentVelocity: currentVelocity,\n lastIdealStyle: currentStyle,\n lastIdealVelocity: currentVelocity\n };\n };\n\n // it's possible that currentStyle's value is stale: if props is immediately\n // changed from 0 to 400 to spring(0) again, the async currentStyle is still\n // at 0 (didn't have time to tick and interpolate even once). If we naively\n // compare currentStyle with destVal it'll be 0 === 0 (no animation, stop).\n // In reality currentStyle should be 400\n\n Motion.prototype.componentDidMount = function componentDidMount() {\n this.prevTime = _performanceNow2['default']();\n this.startAnimationIfNecessary();\n };\n\n Motion.prototype.componentWillReceiveProps = function componentWillReceiveProps(props) {\n if (this.unreadPropStyle != null) {\n // previous props haven't had the chance to be set yet; set them here\n this.clearUnreadPropStyle(this.unreadPropStyle);\n }\n\n this.unreadPropStyle = props.style;\n if (this.animationID == null) {\n this.prevTime = _performanceNow2['default']();\n this.startAnimationIfNecessary();\n }\n };\n\n Motion.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.animationID != null) {\n _raf2['default'].cancel(this.animationID);\n this.animationID = null;\n }\n };\n\n Motion.prototype.render = function render() {\n var renderedChildren = this.props.children(this.state.currentStyle);\n return renderedChildren && _react2['default'].Children.only(renderedChildren);\n };\n\n return Motion;\n}(_react2['default'].Component);\n\nexports['default'] = Motion;\nmodule.exports = exports['default'];\n\n// after checking for unreadPropStyle != null, we manually go set the\n// non-interpolating values (those that are a number, without a spring\n// config)"
+ },
+ {
+ "id": 218,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js",
+ "name": "./node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js",
+ "index": 384,
+ "index2": 372,
+ "size": 1417,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "issuerId": 476,
+ "issuerName": "./node_modules/prop-types-extra/lib/elementType.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 132,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/componentOrElement.js",
+ "module": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/componentOrElement.js",
+ "type": "cjs require",
+ "userRequest": "./utils/createChainableTypeChecker",
+ "loc": "17:34-79"
+ },
+ {
+ "moduleId": 476,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "module": "./node_modules/prop-types-extra/lib/elementType.js",
+ "moduleName": "./node_modules/prop-types-extra/lib/elementType.js",
+ "type": "cjs require",
+ "userRequest": "./utils/createChainableTypeChecker",
+ "loc": "17:34-79"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = createChainableTypeChecker;\n/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n// Mostly taken from ReactPropTypes.\n\nfunction createChainableTypeChecker(validate) {\n function checkType(isRequired, props, propName, componentName, location, propFullName) {\n var componentNameSafe = componentName || '<<anonymous>>';\n var propFullNameSafe = propFullName || propName;\n\n if (props[propName] == null) {\n if (isRequired) {\n return new Error('Required ' + location + ' `' + propFullNameSafe + '` was not specified ' + ('in `' + componentNameSafe + '`.'));\n }\n\n return null;\n }\n\n for (var _len = arguments.length, args = Array(_len > 6 ? _len - 6 : 0), _key = 6; _key < _len; _key++) {\n args[_key - 6] = arguments[_key];\n }\n\n return validate.apply(undefined, [props, propName, componentNameSafe, location, propFullNameSafe].concat(args));\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 219,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "name": "./node_modules/dom-helpers/query/offset.js",
+ "index": 403,
+ "index2": 393,
+ "size": 1378,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "issuerId": 489,
+ "issuerName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/offset",
+ "loc": "6:14-49"
+ },
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./offset",
+ "loc": "19:14-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = offset;\n\nvar _contains = require('./contains');\n\nvar _contains2 = _interopRequireDefault(_contains);\n\nvar _isWindow = require('./isWindow');\n\nvar _isWindow2 = _interopRequireDefault(_isWindow);\n\nvar _ownerDocument = require('../ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction offset(node) {\n var doc = (0, _ownerDocument2.default)(node),\n win = (0, _isWindow2.default)(doc),\n docElem = doc && doc.documentElement,\n box = { top: 0, left: 0, height: 0, width: 0 };\n\n if (!doc) return;\n\n // Make sure it's not a disconnected DOM node\n if (!(0, _contains2.default)(docElem, node)) return box;\n\n if (node.getBoundingClientRect !== undefined) box = node.getBoundingClientRect();\n\n // IE8 getBoundingClientRect doesn't support width & height\n box = {\n top: box.top + (win.pageYOffset || docElem.scrollTop) - (docElem.clientTop || 0),\n left: box.left + (win.pageXOffset || docElem.scrollLeft) - (docElem.clientLeft || 0),\n width: (box.width == null ? node.offsetWidth : box.width) || 0,\n height: (box.height == null ? node.offsetHeight : box.height) || 0\n };\n\n return box;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 220,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/contains.js",
+ "name": "./node_modules/dom-helpers/query/contains.js",
+ "index": 404,
+ "index2": 391,
+ "size": 943,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "issuerId": 498,
+ "issuerName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 219,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offset.js",
+ "module": "./node_modules/dom-helpers/query/offset.js",
+ "moduleName": "./node_modules/dom-helpers/query/offset.js",
+ "type": "cjs require",
+ "userRequest": "./contains",
+ "loc": "8:16-37"
+ },
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/contains",
+ "loc": "5:16-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n // HTML DOM and SVG DOM may have different support levels,\n // so we need to check on context instead of a document root element.\n return _inDOM2.default ? function (context, node) {\n if (context.contains) {\n return context.contains(node);\n } else if (context.compareDocumentPosition) {\n return context === node || !!(context.compareDocumentPosition(node) & 16);\n } else {\n return fallback(context, node);\n }\n } : fallback;\n}();\n\nfunction fallback(context, node) {\n if (node) do {\n if (node === context) return true;\n } while (node = node.parentNode);\n\n return false;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 221,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "name": "./node_modules/dom-helpers/style/index.js",
+ "index": 409,
+ "index2": 402,
+ "size": 1784,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "issuerId": 490,
+ "issuerName": "./node_modules/dom-helpers/query/position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "../style",
+ "loc": "35:13-32"
+ },
+ {
+ "moduleId": 491,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offsetParent.js",
+ "module": "./node_modules/dom-helpers/query/offsetParent.js",
+ "moduleName": "./node_modules/dom-helpers/query/offsetParent.js",
+ "type": "cjs require",
+ "userRequest": "../style",
+ "loc": "12:13-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = style;\n\nvar _camelizeStyle = require('../util/camelizeStyle');\n\nvar _camelizeStyle2 = _interopRequireDefault(_camelizeStyle);\n\nvar _hyphenateStyle = require('../util/hyphenateStyle');\n\nvar _hyphenateStyle2 = _interopRequireDefault(_hyphenateStyle);\n\nvar _getComputedStyle2 = require('./getComputedStyle');\n\nvar _getComputedStyle3 = _interopRequireDefault(_getComputedStyle2);\n\nvar _removeStyle = require('./removeStyle');\n\nvar _removeStyle2 = _interopRequireDefault(_removeStyle);\n\nvar _properties = require('../transition/properties');\n\nvar _isTransform = require('../transition/isTransform');\n\nvar _isTransform2 = _interopRequireDefault(_isTransform);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction style(node, property, value) {\n var css = '';\n var transforms = '';\n var props = property;\n\n if (typeof property === 'string') {\n if (value === undefined) {\n return node.style[(0, _camelizeStyle2.default)(property)] || (0, _getComputedStyle3.default)(node).getPropertyValue((0, _hyphenateStyle2.default)(property));\n } else {\n (props = {})[property] = value;\n }\n }\n\n Object.keys(props).forEach(function (key) {\n var value = props[key];\n if (!value && value !== 0) {\n (0, _removeStyle2.default)(node, (0, _hyphenateStyle2.default)(key));\n } else if ((0, _isTransform2.default)(key)) {\n transforms += key + '(' + value + ') ';\n } else {\n css += (0, _hyphenateStyle2.default)(key) + ': ' + value + ';';\n }\n });\n\n if (transforms) {\n css += _properties.transform + ': ' + transforms + ';';\n }\n\n node.style.cssText += ';' + css;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 222,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelizeStyle.js",
+ "name": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "index": 410,
+ "index2": 395,
+ "size": 769,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../util/camelizeStyle",
+ "loc": "8:21-53"
+ },
+ {
+ "moduleId": 495,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/getComputedStyle.js",
+ "module": "./node_modules/dom-helpers/style/getComputedStyle.js",
+ "moduleName": "./node_modules/dom-helpers/style/getComputedStyle.js",
+ "type": "cjs require",
+ "userRequest": "../util/camelizeStyle",
+ "loc": "8:21-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = camelizeStyleName;\n\nvar _camelize = require('./camelize');\n\nvar _camelize2 = _interopRequireDefault(_camelize);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar msPattern = /^-ms-/; /**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/camelizeStyleName.js\n */\nfunction camelizeStyleName(string) {\n return (0, _camelize2.default)(string.replace(msPattern, 'ms-'));\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 223,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/transition/properties.js",
+ "name": "./node_modules/dom-helpers/transition/properties.js",
+ "index": 416,
+ "index2": 400,
+ "size": 3614,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "issuerId": 609,
+ "issuerName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../transition/properties",
+ "loc": "24:18-53"
+ },
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/transition/properties",
+ "loc": "54:18-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.animationEnd = exports.animationDelay = exports.animationTiming = exports.animationDuration = exports.animationName = exports.transitionEnd = exports.transitionDuration = exports.transitionDelay = exports.transitionTiming = exports.transitionProperty = exports.transform = undefined;\n\nvar _inDOM = require('../util/inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar transform = 'transform';\nvar prefix = void 0,\n transitionEnd = void 0,\n animationEnd = void 0;\nvar transitionProperty = void 0,\n transitionDuration = void 0,\n transitionTiming = void 0,\n transitionDelay = void 0;\nvar animationName = void 0,\n animationDuration = void 0,\n animationTiming = void 0,\n animationDelay = void 0;\n\nif (_inDOM2.default) {\n var _getTransitionPropert = getTransitionProperties();\n\n prefix = _getTransitionPropert.prefix;\n exports.transitionEnd = transitionEnd = _getTransitionPropert.transitionEnd;\n exports.animationEnd = animationEnd = _getTransitionPropert.animationEnd;\n\n exports.transform = transform = prefix + '-' + transform;\n exports.transitionProperty = transitionProperty = prefix + '-transition-property';\n exports.transitionDuration = transitionDuration = prefix + '-transition-duration';\n exports.transitionDelay = transitionDelay = prefix + '-transition-delay';\n exports.transitionTiming = transitionTiming = prefix + '-transition-timing-function';\n\n exports.animationName = animationName = prefix + '-animation-name';\n exports.animationDuration = animationDuration = prefix + '-animation-duration';\n exports.animationTiming = animationTiming = prefix + '-animation-delay';\n exports.animationDelay = animationDelay = prefix + '-animation-timing-function';\n}\n\nexports.transform = transform;\nexports.transitionProperty = transitionProperty;\nexports.transitionTiming = transitionTiming;\nexports.transitionDelay = transitionDelay;\nexports.transitionDuration = transitionDuration;\nexports.transitionEnd = transitionEnd;\nexports.animationName = animationName;\nexports.animationDuration = animationDuration;\nexports.animationTiming = animationTiming;\nexports.animationDelay = animationDelay;\nexports.animationEnd = animationEnd;\nexports.default = {\n transform: transform,\n end: transitionEnd,\n property: transitionProperty,\n timing: transitionTiming,\n delay: transitionDelay,\n duration: transitionDuration\n};\n\nfunction getTransitionProperties() {\n var style = document.createElement('div').style;\n\n var vendorMap = {\n O: function O(e) {\n return 'o' + e.toLowerCase();\n },\n Moz: function Moz(e) {\n return e.toLowerCase();\n },\n Webkit: function Webkit(e) {\n return 'webkit' + e;\n },\n ms: function ms(e) {\n return 'MS' + e;\n }\n };\n\n var vendors = Object.keys(vendorMap);\n\n var transitionEnd = void 0,\n animationEnd = void 0;\n var prefix = '';\n\n for (var i = 0; i < vendors.length; i++) {\n var vendor = vendors[i];\n\n if (vendor + 'TransitionProperty' in style) {\n prefix = '-' + vendor.toLowerCase();\n transitionEnd = vendorMap[vendor]('TransitionEnd');\n animationEnd = vendorMap[vendor]('AnimationEnd');\n break;\n }\n }\n\n if (!transitionEnd && 'transitionProperty' in style) transitionEnd = 'transitionend';\n\n if (!animationEnd && 'animationName' in style) animationEnd = 'animationend';\n\n style = null;\n\n return { animationEnd: animationEnd, transitionEnd: transitionEnd, prefix: prefix };\n}"
+ },
+ {
+ "id": 224,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/scrollLeft.js",
+ "name": "./node_modules/dom-helpers/query/scrollLeft.js",
+ "index": 419,
+ "index2": 405,
+ "size": 693,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./scrollLeft",
+ "loc": "31:18-41"
+ },
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/scrollLeft",
+ "loc": "13:18-57"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = scrollTop;\n\nvar _isWindow = require('./isWindow');\n\nvar _isWindow2 = _interopRequireDefault(_isWindow);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction scrollTop(node, val) {\n var win = (0, _isWindow2.default)(node);\n\n if (val === undefined) return win ? 'pageXOffset' in win ? win.pageXOffset : win.document.documentElement.scrollLeft : node.scrollLeft;\n\n if (win) win.scrollTo(val, 'pageYOffset' in win ? win.pageYOffset : win.document.documentElement.scrollTop);else node.scrollLeft = val;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 225,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "name": "./node_modules/history/es/createBrowserHistory.js",
+ "index": 497,
+ "index2": 492,
+ "size": 9261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "issuerId": 501,
+ "issuerName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 501,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "module": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/createBrowserHistory",
+ "loc": "22:0-57"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createBrowserHistory",
+ "loc": "1:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport { createLocation } from './LocationUtils';\nimport { addLeadingSlash, stripTrailingSlash, hasBasename, stripBasename, createPath } from './PathUtils';\nimport createTransitionManager from './createTransitionManager';\nimport { canUseDOM, addEventListener, removeEventListener, getConfirmation, supportsHistory, supportsPopStateOnHashChange, isExtraneousPopstateEvent } from './DOMUtils';\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nvar getHistoryState = function getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n};\n\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\nvar createBrowserHistory = function createBrowserHistory() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n invariant(canUseDOM, 'Browser history needs a DOM');\n\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n\n var _props$forceRefresh = props.forceRefresh,\n forceRefresh = _props$forceRefresh === undefined ? false : _props$forceRefresh,\n _props$getUserConfirm = props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === undefined ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = props.keyLength,\n keyLength = _props$keyLength === undefined ? 6 : _props$keyLength;\n\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n var getDOMLocation = function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n\n var path = pathname + search + hash;\n\n warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".');\n\n if (basename) path = stripBasename(path, basename);\n\n return createLocation(path, state, key);\n };\n\n var createKey = function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n };\n\n var transitionManager = createTransitionManager();\n\n var setState = function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n\n transitionManager.notifyListeners(history.location, history.action);\n };\n\n var handlePopState = function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n\n handlePop(getDOMLocation(event.state));\n };\n\n var handleHashChange = function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n };\n\n var forceNextPop = false;\n\n var handlePop = function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({ action: action, location: location });\n } else {\n revertPop(location);\n }\n });\n }\n };\n\n var revertPop = function revertPop(fromLocation) {\n var toLocation = history.location;\n\n // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n\n if (toIndex === -1) toIndex = 0;\n\n var fromIndex = allKeys.indexOf(fromLocation.key);\n\n if (fromIndex === -1) fromIndex = 0;\n\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n };\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key];\n\n // Public interface\n\n var createHref = function createHref(location) {\n return basename + createPath(location);\n };\n\n var push = function push(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({ key: key, state: state }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex === -1 ? 0 : prevIndex + 1);\n\n nextKeys.push(location.key);\n allKeys = nextKeys;\n\n setState({ action: action, location: location });\n }\n } else {\n warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history');\n\n window.location.href = href;\n }\n });\n };\n\n var replace = function replace(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({ key: key, state: state }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n\n setState({ action: action, location: location });\n }\n } else {\n warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history');\n\n window.location.replace(href);\n }\n });\n };\n\n var go = function go(n) {\n globalHistory.go(n);\n };\n\n var goBack = function goBack() {\n return go(-1);\n };\n\n var goForward = function goForward() {\n return go(1);\n };\n\n var listenerCount = 0;\n\n var checkDOMListeners = function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1) {\n addEventListener(window, PopStateEvent, handlePopState);\n\n if (needsHashChangeListener) addEventListener(window, HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n removeEventListener(window, PopStateEvent, handlePopState);\n\n if (needsHashChangeListener) removeEventListener(window, HashChangeEvent, handleHashChange);\n }\n };\n\n var isBlocked = false;\n\n var block = function block() {\n var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n };\n\n var listen = function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n };\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n\n return history;\n};\n\nexport default createBrowserHistory;"
+ },
+ {
+ "id": 226,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/DOMUtils.js",
+ "name": "./node_modules/history/es/DOMUtils.js",
+ "index": 503,
+ "index2": 491,
+ "size": 2258,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "issuerId": 227,
+ "issuerName": "./node_modules/history/es/createHashHistory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 225,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createBrowserHistory.js",
+ "module": "./node_modules/history/es/createBrowserHistory.js",
+ "moduleName": "./node_modules/history/es/createBrowserHistory.js",
+ "type": "harmony import",
+ "userRequest": "./DOMUtils",
+ "loc": "22:0-169"
+ },
+ {
+ "moduleId": 227,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "module": "./node_modules/history/es/createHashHistory.js",
+ "moduleName": "./node_modules/history/es/createHashHistory.js",
+ "type": "harmony import",
+ "userRequest": "./DOMUtils",
+ "loc": "16:0-129"
+ }
+ ],
+ "usedExports": [
+ "addEventListener",
+ "canUseDOM",
+ "getConfirmation",
+ "isExtraneousPopstateEvent",
+ "removeEventListener",
+ "supportsGoWithoutReloadUsingHash",
+ "supportsHistory",
+ "supportsPopStateOnHashChange"
+ ],
+ "providedExports": [
+ "canUseDOM",
+ "addEventListener",
+ "removeEventListener",
+ "getConfirmation",
+ "supportsHistory",
+ "supportsPopStateOnHashChange",
+ "supportsGoWithoutReloadUsingHash",
+ "isExtraneousPopstateEvent"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "export var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\nexport var addEventListener = function addEventListener(node, event, listener) {\n return node.addEventListener ? node.addEventListener(event, listener, false) : node.attachEvent('on' + event, listener);\n};\n\nexport var removeEventListener = function removeEventListener(node, event, listener) {\n return node.removeEventListener ? node.removeEventListener(event, listener, false) : node.detachEvent('on' + event, listener);\n};\n\nexport var getConfirmation = function getConfirmation(message, callback) {\n return callback(window.confirm(message));\n}; // eslint-disable-line no-alert\n\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\nexport var supportsHistory = function supportsHistory() {\n var ua = window.navigator.userAgent;\n\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n\n return window.history && 'pushState' in window.history;\n};\n\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\nexport var supportsPopStateOnHashChange = function supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n};\n\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\nexport var supportsGoWithoutReloadUsingHash = function supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n};\n\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\nexport var isExtraneousPopstateEvent = function isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n};"
+ },
+ {
+ "id": 227,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createHashHistory.js",
+ "name": "./node_modules/history/es/createHashHistory.js",
+ "index": 507,
+ "index2": 496,
+ "size": 9411,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "issuerId": 504,
+ "issuerName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 504,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "module": "./node_modules/react-router-dom/es/HashRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/HashRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/createHashHistory",
+ "loc": "22:0-54"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createHashHistory",
+ "loc": "3:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport { createLocation, locationsAreEqual } from './LocationUtils';\nimport { addLeadingSlash, stripLeadingSlash, stripTrailingSlash, hasBasename, stripBasename, createPath } from './PathUtils';\nimport createTransitionManager from './createTransitionManager';\nimport { canUseDOM, addEventListener, removeEventListener, getConfirmation, supportsGoWithoutReloadUsingHash } from './DOMUtils';\n\nvar HashChangeEvent = 'hashchange';\n\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nvar getHashPath = function getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n};\n\nvar pushHashPath = function pushHashPath(path) {\n return window.location.hash = path;\n};\n\nvar replaceHashPath = function replaceHashPath(path) {\n var hashIndex = window.location.href.indexOf('#');\n\n window.location.replace(window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path);\n};\n\nvar createHashHistory = function createHashHistory() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n invariant(canUseDOM, 'Hash history needs a DOM');\n\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n\n var _props$getUserConfirm = props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === undefined ? getConfirmation : _props$getUserConfirm,\n _props$hashType = props.hashType,\n hashType = _props$hashType === undefined ? 'slash' : _props$hashType;\n\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n var getDOMLocation = function getDOMLocation() {\n var path = decodePath(getHashPath());\n\n warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".');\n\n if (basename) path = stripBasename(path, basename);\n\n return createLocation(path);\n };\n\n var transitionManager = createTransitionManager();\n\n var setState = function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n\n transitionManager.notifyListeners(history.location, history.action);\n };\n\n var forceNextPop = false;\n var ignorePath = null;\n\n var handleHashChange = function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n\n if (!forceNextPop && locationsAreEqual(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n\n handlePop(location);\n }\n };\n\n var handlePop = function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({ action: action, location: location });\n } else {\n revertPop(location);\n }\n });\n }\n };\n\n var revertPop = function revertPop(fromLocation) {\n var toLocation = history.location;\n\n // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n\n if (toIndex === -1) toIndex = 0;\n\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n\n if (fromIndex === -1) fromIndex = 0;\n\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n };\n\n // Ensure the hash is encoded properly before doing anything else.\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) replaceHashPath(encodedPath);\n\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)];\n\n // Public interface\n\n var createHref = function createHref(location) {\n return '#' + encodePath(basename + createPath(location));\n };\n\n var push = function push(path, state) {\n warning(state === undefined, 'Hash history cannot push state; it is ignored');\n\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex === -1 ? 0 : prevIndex + 1);\n\n nextPaths.push(path);\n allPaths = nextPaths;\n\n setState({ action: action, location: location });\n } else {\n warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack');\n\n setState();\n }\n });\n };\n\n var replace = function replace(path, state) {\n warning(state === undefined, 'Hash history cannot replace state; it is ignored');\n\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n\n setState({ action: action, location: location });\n });\n };\n\n var go = function go(n) {\n warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser');\n\n globalHistory.go(n);\n };\n\n var goBack = function goBack() {\n return go(-1);\n };\n\n var goForward = function goForward() {\n return go(1);\n };\n\n var listenerCount = 0;\n\n var checkDOMListeners = function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1) {\n addEventListener(window, HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n removeEventListener(window, HashChangeEvent, handleHashChange);\n }\n };\n\n var isBlocked = false;\n\n var block = function block() {\n var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n };\n\n var listen = function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n };\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n\n return history;\n};\n\nexport default createHashHistory;"
+ },
+ {
+ "id": 228,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Link.js",
+ "name": "./node_modules/react-router-dom/es/Link.js",
+ "index": 508,
+ "index2": 498,
+ "size": 3878,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Link",
+ "loc": "5:0-27"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "./Link",
+ "loc": "26:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport invariant from 'invariant';\n\nvar isModifiedEvent = function isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n};\n\n/**\n * The public API for rendering a history-aware <a>.\n */\n\nvar Link = function (_React$Component) {\n _inherits(Link, _React$Component);\n\n function Link() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Link);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleClick = function (event) {\n if (_this.props.onClick) _this.props.onClick(event);\n\n if (!event.defaultPrevented && // onClick prevented default\n event.button === 0 && // ignore right clicks\n !_this.props.target && // let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // ignore clicks with modifier keys\n ) {\n event.preventDefault();\n\n var history = _this.context.router.history;\n var _this$props = _this.props,\n replace = _this$props.replace,\n to = _this$props.to;\n\n if (replace) {\n history.replace(to);\n } else {\n history.push(to);\n }\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Link.prototype.render = function render() {\n var _props = this.props,\n replace = _props.replace,\n to = _props.to,\n innerRef = _props.innerRef,\n props = _objectWithoutProperties(_props, ['replace', 'to', 'innerRef']); // eslint-disable-line no-unused-vars\n\n invariant(this.context.router, 'You should not use <Link> outside a <Router>');\n\n var href = this.context.router.history.createHref(typeof to === 'string' ? { pathname: to } : to);\n\n return React.createElement('a', _extends({}, props, { onClick: this.handleClick, href: href, ref: innerRef }));\n };\n\n return Link;\n}(React.Component);\n\nLink.defaultProps = {\n replace: false\n};\nLink.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n push: PropTypes.func.isRequired,\n replace: PropTypes.func.isRequired,\n createHref: PropTypes.func.isRequired\n }).isRequired\n }).isRequired\n};\n\nexport default Link;"
+ },
+ {
+ "id": 229,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/createMemoryHistory.js",
+ "name": "./node_modules/history/es/createMemoryHistory.js",
+ "index": 511,
+ "index2": 499,
+ "size": 5427,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "issuerId": 506,
+ "issuerName": "./node_modules/react-router/es/MemoryRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 506,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "module": "./node_modules/react-router/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "history/createMemoryHistory",
+ "loc": "22:0-56"
+ },
+ {
+ "moduleId": 514,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "module": "./node_modules/history/es/index.js",
+ "moduleName": "./node_modules/history/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./createMemoryHistory",
+ "loc": "5:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport warning from 'warning';\nimport { createPath } from './PathUtils';\nimport { createLocation } from './LocationUtils';\nimport createTransitionManager from './createTransitionManager';\n\nvar clamp = function clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n};\n\n/**\n * Creates a history object that stores locations in memory.\n */\nvar createMemoryHistory = function createMemoryHistory() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var getUserConfirmation = props.getUserConfirmation,\n _props$initialEntries = props.initialEntries,\n initialEntries = _props$initialEntries === undefined ? ['/'] : _props$initialEntries,\n _props$initialIndex = props.initialIndex,\n initialIndex = _props$initialIndex === undefined ? 0 : _props$initialIndex,\n _props$keyLength = props.keyLength,\n keyLength = _props$keyLength === undefined ? 6 : _props$keyLength;\n\n var transitionManager = createTransitionManager();\n\n var setState = function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n\n transitionManager.notifyListeners(history.location, history.action);\n };\n\n var createKey = function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n };\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n });\n\n // Public interface\n\n var createHref = createPath;\n\n var push = function push(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n\n var nextEntries = history.entries.slice(0);\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n };\n\n var replace = function replace(path, state) {\n warning(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored');\n\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n\n history.entries[history.index] = location;\n\n setState({ action: action, location: location });\n });\n };\n\n var go = function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n\n var action = 'POP';\n var location = history.entries[nextIndex];\n\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n };\n\n var goBack = function goBack() {\n return go(-1);\n };\n\n var goForward = function goForward() {\n return go(1);\n };\n\n var canGo = function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n };\n\n var block = function block() {\n var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return transitionManager.setPrompt(prompt);\n };\n\n var listen = function listen(listener) {\n return transitionManager.appendListener(listener);\n };\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n\n return history;\n};\n\nexport default createMemoryHistory;"
+ },
+ {
+ "id": 230,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Route.js",
+ "name": "./node_modules/react-router-dom/es/Route.js",
+ "index": 513,
+ "index2": 506,
+ "size": 128,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Route",
+ "loc": "15:0-29"
+ },
+ {
+ "moduleId": 507,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "module": "./node_modules/react-router-dom/es/NavLink.js",
+ "moduleName": "./node_modules/react-router-dom/es/NavLink.js",
+ "type": "harmony import",
+ "userRequest": "./Route",
+ "loc": "25:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Route from 'react-router/es/Route';\n\nexport default Route;"
+ },
+ {
+ "id": 231,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Route.js",
+ "name": "./node_modules/react-router/es/Route.js",
+ "index": 514,
+ "index2": 505,
+ "size": 5732,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "issuerId": 521,
+ "issuerName": "./node_modules/react-router/es/withRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 230,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Route.js",
+ "module": "./node_modules/react-router-dom/es/Route.js",
+ "moduleName": "./node_modules/react-router-dom/es/Route.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Route",
+ "loc": "2:0-42"
+ },
+ {
+ "moduleId": 521,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "module": "./node_modules/react-router/es/withRouter.js",
+ "moduleName": "./node_modules/react-router/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "./Route",
+ "loc": "20:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport matchPath from './matchPath';\n\nvar isEmptyChildren = function isEmptyChildren(children) {\n return React.Children.count(children) === 0;\n};\n\n/**\n * The public API for matching a single path and rendering.\n */\n\nvar Route = function (_React$Component) {\n _inherits(Route, _React$Component);\n\n function Route() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Route);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n match: _this.computeMatch(_this.props, _this.context.router)\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Route.prototype.getChildContext = function getChildContext() {\n return {\n router: _extends({}, this.context.router, {\n route: {\n location: this.props.location || this.context.router.route.location,\n match: this.state.match\n }\n })\n };\n };\n\n Route.prototype.computeMatch = function computeMatch(_ref, router) {\n var computedMatch = _ref.computedMatch,\n location = _ref.location,\n path = _ref.path,\n strict = _ref.strict,\n exact = _ref.exact,\n sensitive = _ref.sensitive;\n\n if (computedMatch) return computedMatch; // <Switch> already computed the match for us\n\n invariant(router, 'You should not use <Route> or withRouter() outside a <Router>');\n\n var route = router.route;\n\n var pathname = (location || route.location).pathname;\n\n return path ? matchPath(pathname, { path: path, strict: strict, exact: exact, sensitive: sensitive }) : route.match;\n };\n\n Route.prototype.componentWillMount = function componentWillMount() {\n warning(!(this.props.component && this.props.render), 'You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored');\n\n warning(!(this.props.component && this.props.children && !isEmptyChildren(this.props.children)), 'You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored');\n\n warning(!(this.props.render && this.props.children && !isEmptyChildren(this.props.children)), 'You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored');\n };\n\n Route.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps, nextContext) {\n warning(!(nextProps.location && !this.props.location), '<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.');\n\n warning(!(!nextProps.location && this.props.location), '<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.');\n\n this.setState({\n match: this.computeMatch(nextProps, nextContext.router)\n });\n };\n\n Route.prototype.render = function render() {\n var match = this.state.match;\n var _props = this.props,\n children = _props.children,\n component = _props.component,\n render = _props.render;\n var _context$router = this.context.router,\n history = _context$router.history,\n route = _context$router.route,\n staticContext = _context$router.staticContext;\n\n var location = this.props.location || route.location;\n var props = { match: match, location: location, history: history, staticContext: staticContext };\n\n return component ? // component prop gets first priority, only called if there's a match\n match ? React.createElement(component, props) : null : render ? // render prop is next, only called if there's a match\n match ? render(props) : null : children ? // children come last, always called\n typeof children === 'function' ? children(props) : !isEmptyChildren(children) ? React.Children.only(children) : null : null;\n };\n\n return Route;\n}(React.Component);\n\nRoute.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.object.isRequired,\n route: PropTypes.object.isRequired,\n staticContext: PropTypes.object\n })\n};\nRoute.childContextTypes = {\n router: PropTypes.object.isRequired\n};\n\nexport default Route;"
+ },
+ {
+ "id": 232,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/FocusTrap.js",
+ "name": "./node_modules/react-hotkeys/lib/FocusTrap.js",
+ "index": 546,
+ "index2": 533,
+ "size": 3339,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "issuerId": 162,
+ "issuerName": "./node_modules/react-hotkeys/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 162,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "module": "./node_modules/react-hotkeys/lib/index.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./FocusTrap",
+ "loc": "16:17-39"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "./FocusTrap",
+ "loc": "33:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar FocusTrap = function (_React$Component) {\n _inherits(FocusTrap, _React$Component);\n\n function FocusTrap() {\n _classCallCheck(this, FocusTrap);\n\n return _possibleConstructorReturn(this, (FocusTrap.__proto__ || Object.getPrototypeOf(FocusTrap)).apply(this, arguments));\n }\n\n _createClass(FocusTrap, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n Component = _props.component,\n children = _props.children,\n props = _objectWithoutProperties(_props, ['component', 'children']);\n\n return _react2.default.createElement(Component, _extends({ tabIndex: '-1' }, props), children);\n }\n }]);\n\n return FocusTrap;\n}(_react2.default.Component);\n\nFocusTrap.propTypes = {\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n component: _propTypes2.default.any,\n children: _propTypes2.default.node\n};\nFocusTrap.defaultProps = {\n component: 'div'\n};\nexports.default = FocusTrap;"
+ },
+ {
+ "id": 233,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "name": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "index": 547,
+ "index2": 630,
+ "size": 1582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "issuerId": 162,
+ "issuerName": "./node_modules/react-hotkeys/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 162,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "module": "./node_modules/react-hotkeys/lib/index.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./HotKeyMapMixin",
+ "loc": "25:22-49"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "./HotKeyMapMixin",
+ "loc": "37:22-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = HotKeyMapMixin;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _assign = require('lodash/assign');\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nvar _isEqual = require('lodash/isEqual');\n\nvar _isEqual2 = _interopRequireDefault(_isEqual);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction HotKeyMapMixin() {\n var hotKeyMap = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n return {\n\n contextTypes: {\n hotKeyMap: _propTypes2.default.object\n },\n\n childContextTypes: {\n hotKeyMap: _propTypes2.default.object\n },\n\n getChildContext: function getChildContext() {\n return {\n hotKeyMap: this.__hotKeyMap__\n };\n },\n componentWillMount: function componentWillMount() {\n this.updateMap();\n },\n updateMap: function updateMap() {\n var newMap = this.buildMap();\n\n if (!(0, _isEqual2.default)(newMap, this.__hotKeyMap__)) {\n this.__hotKeyMap__ = newMap;\n return true;\n }\n\n return false;\n },\n buildMap: function buildMap() {\n var parentMap = this.context.hotKeyMap || {};\n var thisMap = this.props.keyMap || {};\n\n return (0, _assign2.default)({}, parentMap, hotKeyMap, thisMap);\n },\n getMap: function getMap() {\n return this.__hotKeyMap__;\n }\n };\n}"
+ },
+ {
+ "id": 234,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "name": "./node_modules/lodash/_assignValue.js",
+ "index": 549,
+ "index2": 544,
+ "size": 890,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_assignValue",
+ "loc": "1:18-43"
+ },
+ {
+ "moduleId": 530,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "module": "./node_modules/lodash/_copyObject.js",
+ "moduleName": "./node_modules/lodash/_copyObject.js",
+ "type": "cjs require",
+ "userRequest": "./_assignValue",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === undefined && !(key in object)) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;"
+ },
+ {
+ "id": 235,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseAssignValue.js",
+ "name": "./node_modules/lodash/_baseAssignValue.js",
+ "index": 550,
+ "index2": 542,
+ "size": 624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "issuerId": 530,
+ "issuerName": "./node_modules/lodash/_copyObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 234,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_assignValue.js",
+ "module": "./node_modules/lodash/_assignValue.js",
+ "moduleName": "./node_modules/lodash/_assignValue.js",
+ "type": "cjs require",
+ "userRequest": "./_baseAssignValue",
+ "loc": "1:22-51"
+ },
+ {
+ "moduleId": 530,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "module": "./node_modules/lodash/_copyObject.js",
+ "moduleName": "./node_modules/lodash/_copyObject.js",
+ "type": "cjs require",
+ "userRequest": "./_baseAssignValue",
+ "loc": "2:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var defineProperty = require('./_defineProperty');\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;"
+ },
+ {
+ "id": 236,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_defineProperty.js",
+ "name": "./node_modules/lodash/_defineProperty.js",
+ "index": 551,
+ "index2": 541,
+ "size": 231,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseAssignValue.js",
+ "issuerId": 235,
+ "issuerName": "./node_modules/lodash/_baseAssignValue.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 235,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseAssignValue.js",
+ "module": "./node_modules/lodash/_baseAssignValue.js",
+ "moduleName": "./node_modules/lodash/_baseAssignValue.js",
+ "type": "cjs require",
+ "userRequest": "./_defineProperty",
+ "loc": "1:21-49"
+ },
+ {
+ "moduleId": 536,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "module": "./node_modules/lodash/_baseSetToString.js",
+ "moduleName": "./node_modules/lodash/_baseSetToString.js",
+ "type": "cjs require",
+ "userRequest": "./_defineProperty",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var getNative = require('./_getNative');\n\nvar defineProperty = function () {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}();\n\nmodule.exports = defineProperty;"
+ },
+ {
+ "id": 237,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isFunction.js",
+ "name": "./node_modules/lodash/isFunction.js",
+ "index": 554,
+ "index2": 534,
+ "size": 1008,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "issuerId": 85,
+ "issuerName": "./node_modules/lodash/isArrayLike.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "module": "./node_modules/lodash/isArrayLike.js",
+ "moduleName": "./node_modules/lodash/isArrayLike.js",
+ "type": "cjs require",
+ "userRequest": "./isFunction",
+ "loc": "1:17-40"
+ },
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./isFunction",
+ "loc": "1:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;"
+ },
+ {
+ "id": 238,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_toSource.js",
+ "name": "./node_modules/lodash/_toSource.js",
+ "index": 557,
+ "index2": 537,
+ "size": 553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./_toSource",
+ "loc": "4:15-37"
+ },
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_toSource",
+ "loc": "7:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return func + '';\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;"
+ },
+ {
+ "id": 239,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isLength.js",
+ "name": "./node_modules/lodash/isLength.js",
+ "index": 572,
+ "index2": 554,
+ "size": 797,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "issuerId": 85,
+ "issuerName": "./node_modules/lodash/isArrayLike.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 85,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArrayLike.js",
+ "module": "./node_modules/lodash/isArrayLike.js",
+ "moduleName": "./node_modules/lodash/isArrayLike.js",
+ "type": "cjs require",
+ "userRequest": "./isLength",
+ "loc": "2:15-36"
+ },
+ {
+ "moduleId": 545,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "module": "./node_modules/lodash/_baseIsTypedArray.js",
+ "moduleName": "./node_modules/lodash/_baseIsTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./isLength",
+ "loc": "2:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;"
+ },
+ {
+ "id": 240,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIndex.js",
+ "name": "./node_modules/lodash/_isIndex.js",
+ "index": 573,
+ "index2": 556,
+ "size": 696,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "issuerId": 540,
+ "issuerName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 539,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "module": "./node_modules/lodash/_isIterateeCall.js",
+ "moduleName": "./node_modules/lodash/_isIterateeCall.js",
+ "type": "cjs require",
+ "userRequest": "./_isIndex",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_isIndex",
+ "loc": "5:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length && (typeof value == 'number' || reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length;\n}\n\nmodule.exports = isIndex;"
+ },
+ {
+ "id": 241,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isPrototype.js",
+ "name": "./node_modules/lodash/_isPrototype.js",
+ "index": 574,
+ "index2": 559,
+ "size": 477,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_isPrototype",
+ "loc": "5:18-43"
+ },
+ {
+ "moduleId": 548,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "module": "./node_modules/lodash/_baseKeys.js",
+ "moduleName": "./node_modules/lodash/_baseKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_isPrototype",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = typeof Ctor == 'function' && Ctor.prototype || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;"
+ },
+ {
+ "id": 242,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "name": "./node_modules/lodash/isBuffer.js",
+ "index": 581,
+ "index2": 565,
+ "size": 1113,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isBuffer",
+ "loc": "4:15-36"
+ },
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./isBuffer",
+ "loc": "7:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;"
+ },
+ {
+ "id": 243,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "name": "./node_modules/lodash/isTypedArray.js",
+ "index": 583,
+ "index2": 569,
+ "size": 694,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isTypedArray",
+ "loc": "6:19-44"
+ },
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./isTypedArray",
+ "loc": "8:19-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;"
+ },
+ {
+ "id": 244,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isEqual.js",
+ "name": "./node_modules/lodash/isEqual.js",
+ "index": 590,
+ "index2": 629,
+ "size": 985,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "issuerId": 233,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isEqual",
+ "loc": "20:15-40"
+ },
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isEqual",
+ "loc": "57:15-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;"
+ },
+ {
+ "id": 245,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "name": "./node_modules/lodash/_MapCache.js",
+ "index": 607,
+ "index2": 602,
+ "size": 886,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "issuerId": 563,
+ "issuerName": "./node_modules/lodash/_stackSet.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 563,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "module": "./node_modules/lodash/_stackSet.js",
+ "moduleName": "./node_modules/lodash/_stackSet.js",
+ "type": "cjs require",
+ "userRequest": "./_MapCache",
+ "loc": "3:15-37"
+ },
+ {
+ "moduleId": 576,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "module": "./node_modules/lodash/_SetCache.js",
+ "moduleName": "./node_modules/lodash/_SetCache.js",
+ "type": "cjs require",
+ "userRequest": "./_MapCache",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;"
+ },
+ {
+ "id": 246,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "name": "./node_modules/lodash/_equalArrays.js",
+ "index": 622,
+ "index2": 610,
+ "size": 2515,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_equalArrays",
+ "loc": "2:18-43"
+ },
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_equalArrays",
+ "loc": "4:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function (othValue, othIndex) {\n if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;"
+ },
+ {
+ "id": 247,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/createClass.js",
+ "name": "./node_modules/babel-runtime/helpers/createClass.js",
+ "index": 743,
+ "index2": 735,
+ "size": 906,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "issuerId": 638,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/helpers/createClass",
+ "loc": "27:20-64"
+ },
+ {
+ "moduleId": 638,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "module": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/helpers/createClass",
+ "loc": "3:0-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\n\nvar _defineProperty = require(\"../core-js/object/define-property\");\n\nvar _defineProperty2 = _interopRequireDefault(_defineProperty);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n (0, _defineProperty2.default)(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();"
+ },
+ {
+ "id": 248,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/constant.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/constant.js",
+ "index": 750,
+ "index2": 737,
+ "size": 267,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./constant",
+ "loc": "25:16-37"
+ },
+ {
+ "moduleId": 618,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "type": "cjs require",
+ "userRequest": "./constant",
+ "loc": "10:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// weak\n\nexports.default = {\n RESISTANCE_COEF: 0.6,\n\n // This value is closed to what browsers are using internally to\n // trigger a native scroll.\n UNCERTAINTY_THRESHOLD: 3 // px\n};"
+ },
+ {
+ "id": 249,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle.js",
+ "name": "./app/javascript/mastodon/features/ui/components/bundle.js",
+ "index": 757,
+ "index2": 750,
+ "size": 3402,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 147,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/bundle",
+ "loc": "3:0-42"
+ },
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/components/bundle",
+ "loc": "28:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\n\nvar emptyComponent = function emptyComponent() {\n return null;\n};\nvar noop = function noop() {};\n\nvar Bundle = (_temp2 = _class = function (_React$Component) {\n _inherits(Bundle, _React$Component);\n\n function Bundle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Bundle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n mod: undefined,\n forceRender: false\n }, _this.load = function (props) {\n var _ref = props || _this.props,\n fetchComponent = _ref.fetchComponent,\n onFetch = _ref.onFetch,\n onFetchSuccess = _ref.onFetchSuccess,\n onFetchFail = _ref.onFetchFail,\n renderDelay = _ref.renderDelay;\n\n onFetch();\n\n if (Bundle.cache[fetchComponent.name]) {\n var mod = Bundle.cache[fetchComponent.name];\n\n _this.setState({ mod: mod.default });\n onFetchSuccess();\n return Promise.resolve();\n }\n\n _this.setState({ mod: undefined });\n\n if (renderDelay !== 0) {\n _this.timestamp = new Date();\n _this.timeout = setTimeout(function () {\n return _this.setState({ forceRender: true });\n }, renderDelay);\n }\n\n return fetchComponent().then(function (mod) {\n Bundle.cache[fetchComponent.name] = mod;\n _this.setState({ mod: mod.default });\n onFetchSuccess();\n }).catch(function (error) {\n _this.setState({ mod: null });\n onFetchFail(error);\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Bundle.prototype.componentWillMount = function componentWillMount() {\n this.load(this.props);\n };\n\n Bundle.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.fetchComponent !== this.props.fetchComponent) {\n this.load(nextProps);\n }\n };\n\n Bundle.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.timeout) {\n clearTimeout(this.timeout);\n }\n };\n\n Bundle.prototype.render = function render() {\n var _props = this.props,\n Loading = _props.loading,\n Error = _props.error,\n children = _props.children,\n renderDelay = _props.renderDelay;\n var _state = this.state,\n mod = _state.mod,\n forceRender = _state.forceRender;\n\n var elapsed = this.timestamp ? new Date() - this.timestamp : renderDelay;\n\n if (mod === undefined) {\n return elapsed >= renderDelay || forceRender ? _jsx(Loading, {}) : null;\n }\n\n if (mod === null) {\n return _jsx(Error, {\n onRetry: this.load\n });\n }\n\n return children(mod);\n };\n\n return Bundle;\n}(React.Component), _class.defaultProps = {\n loading: emptyComponent,\n error: emptyComponent,\n renderDelay: 0,\n onFetch: noop,\n onFetchSuccess: noop,\n onFetchFail: noop\n}, _class.cache = {}, _temp2);\n\n\nexport default Bundle;"
+ },
+ {
+ "id": 250,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "name": "./app/javascript/mastodon/containers/mastodon.js",
+ "index": 765,
+ "index2": 792,
+ "size": 2805,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "./containers/mastodon",
+ "loc": "2:0-45"
+ },
+ {
+ "moduleId": 625,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "module": "./app/javascript/mastodon/web_push_subscription.js",
+ "moduleName": "./app/javascript/mastodon/web_push_subscription.js",
+ "type": "harmony import",
+ "userRequest": "./containers/mastodon",
+ "loc": "2:0-46"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "store"
+ ],
+ "providedExports": [
+ "store",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { Provider } from 'react-redux';\n\nimport configureStore from '../store/configureStore';\nimport { showOnboardingOnce } from '../actions/onboarding';\nimport { BrowserRouter, Route } from 'react-router-dom';\nimport { ScrollContext } from 'react-router-scroll-4';\nimport UI from '../features/ui';\nimport { hydrateStore } from '../actions/store';\nimport { connectUserStream } from '../actions/streaming';\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport initialState from '../initial_state';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nexport var store = configureStore();\nvar hydrateAction = hydrateStore(initialState);\nstore.dispatch(hydrateAction);\n\nvar Mastodon = function (_React$PureComponent) {\n _inherits(Mastodon, _React$PureComponent);\n\n function Mastodon() {\n _classCallCheck(this, Mastodon);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Mastodon.prototype.componentDidMount = function componentDidMount() {\n this.disconnect = store.dispatch(connectUserStream());\n\n // Desktop notifications\n // Ask after 1 minute\n if (typeof window.Notification !== 'undefined' && Notification.permission === 'default') {\n window.setTimeout(function () {\n return Notification.requestPermission();\n }, 60 * 1000);\n }\n\n // Protocol handler\n // Ask after 5 minutes\n if (typeof navigator.registerProtocolHandler !== 'undefined') {\n var handlerUrl = window.location.protocol + '//' + window.location.host + '/intent?uri=%s';\n window.setTimeout(function () {\n return navigator.registerProtocolHandler('web+mastodon', handlerUrl, 'Mastodon');\n }, 5 * 60 * 1000);\n }\n\n store.dispatch(showOnboardingOnce());\n };\n\n Mastodon.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n Mastodon.prototype.render = function render() {\n var locale = this.props.locale;\n\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, _jsx(Provider, {\n store: store\n }, void 0, _jsx(BrowserRouter, {\n basename: '/web'\n }, void 0, _jsx(ScrollContext, {}, void 0, _jsx(Route, {\n path: '/',\n component: UI\n })))));\n };\n\n return Mastodon;\n}(React.PureComponent);\n\nexport { Mastodon as default };"
+ },
+ {
+ "id": 251,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "index": 768,
+ "index2": 768,
+ "size": 562,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/notifications_container",
+ "loc": "10:0-74"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/notifications_container",
+ "loc": "7:0-81"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport { NotificationStack } from 'react-notification';\nimport { dismissAlert } from '../../../actions/alerts';\nimport { getAlerts } from '../../../selectors';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n notifications: getAlerts(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onDismiss: function onDismiss(alert) {\n dispatch(dismissAlert(alert));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(NotificationStack);"
+ },
+ {
+ "id": 252,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "name": "./node_modules/react-notification/dist/notification.js",
+ "index": 770,
+ "index2": 764,
+ "size": 7582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "issuerId": 628,
+ "issuerName": "./node_modules/react-notification/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 628,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "module": "./node_modules/react-notification/dist/index.js",
+ "moduleName": "./node_modules/react-notification/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./notification",
+ "loc": "7:20-45"
+ },
+ {
+ "moduleId": 630,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "module": "./node_modules/react-notification/dist/stackedNotification.js",
+ "moduleName": "./node_modules/react-notification/dist/stackedNotification.js",
+ "type": "cjs require",
+ "userRequest": "./notification",
+ "loc": "35:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _defaultPropTypes = require('./defaultPropTypes');\n\nvar _defaultPropTypes2 = _interopRequireDefault(_defaultPropTypes);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Notification = function (_Component) {\n _inherits(Notification, _Component);\n\n function Notification(props) {\n _classCallCheck(this, Notification);\n\n var _this = _possibleConstructorReturn(this, (Notification.__proto__ || Object.getPrototypeOf(Notification)).call(this, props));\n\n _this.getBarStyle = _this.getBarStyle.bind(_this);\n _this.getActionStyle = _this.getActionStyle.bind(_this);\n _this.getTitleStyle = _this.getTitleStyle.bind(_this);\n _this.handleClick = _this.handleClick.bind(_this);\n\n if (props.onDismiss && props.isActive) {\n _this.dismissTimeout = setTimeout(props.onDismiss, props.dismissAfter);\n }\n return _this;\n }\n\n _createClass(Notification, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (nextProps.dismissAfter === false) return;\n\n // See http://eslint.org/docs/rules/no-prototype-builtins\n if (!{}.hasOwnProperty.call(nextProps, 'isLast')) {\n clearTimeout(this.dismissTimeout);\n }\n\n if (nextProps.onDismiss) {\n if (nextProps.isActive && !this.props.isActive || nextProps.dismissAfter && this.props.dismissAfter === false) {\n this.dismissTimeout = setTimeout(nextProps.onDismiss, nextProps.dismissAfter);\n }\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (this.props.dismissAfter) clearTimeout(this.dismissTimeout);\n }\n\n /*\n * @description Dynamically get the styles for the bar.\n * @returns {object} result The style.\n */\n\n }, {\n key: 'getBarStyle',\n value: function getBarStyle() {\n if (this.props.style === false) return {};\n\n var _props = this.props,\n isActive = _props.isActive,\n barStyle = _props.barStyle,\n activeBarStyle = _props.activeBarStyle;\n\n var baseStyle = {\n position: 'fixed',\n bottom: '2rem',\n left: '-100%',\n width: 'auto',\n padding: '1rem',\n margin: 0,\n color: '#fafafa',\n font: '1rem normal Roboto, sans-serif',\n borderRadius: '5px',\n background: '#212121',\n borderSizing: 'border-box',\n boxShadow: '0 0 1px 1px rgba(10, 10, 11, .125)',\n cursor: 'default',\n WebKitTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n MozTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n msTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n OTransition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n transition: '.5s cubic-bezier(0.89, 0.01, 0.5, 1.1)',\n WebkitTransform: 'translatez(0)',\n MozTransform: 'translatez(0)',\n msTransform: 'translatez(0)',\n OTransform: 'translatez(0)',\n transform: 'translatez(0)'\n };\n\n return isActive ? _extends({}, baseStyle, { left: '1rem' }, barStyle, activeBarStyle) : _extends({}, baseStyle, barStyle);\n }\n\n /*\n * @function getActionStyle\n * @description Dynamically get the styles for the action text.\n * @returns {object} result The style.\n */\n\n }, {\n key: 'getActionStyle',\n value: function getActionStyle() {\n return this.props.style !== false ? _extends({}, {\n padding: '0.125rem',\n marginLeft: '1rem',\n color: '#f44336',\n font: '.75rem normal Roboto, sans-serif',\n lineHeight: '1rem',\n letterSpacing: '.125ex',\n textTransform: 'uppercase',\n borderRadius: '5px',\n cursor: 'pointer'\n }, this.props.actionStyle) : {};\n }\n\n /*\n * @function getTitleStyle\n * @description Dynamically get the styles for the title.\n * @returns {object} result The style.\n */\n\n }, {\n key: 'getTitleStyle',\n value: function getTitleStyle() {\n return this.props.style !== false ? _extends({}, {\n fontWeight: '700',\n marginRight: '.5rem'\n }, this.props.titleStyle) : {};\n }\n\n /*\n * @function handleClick\n * @description Handle click events on the action button.\n */\n\n }, {\n key: 'handleClick',\n value: function handleClick() {\n if (this.props.onClick && typeof this.props.onClick === 'function') {\n return this.props.onClick();\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var className = 'notification-bar';\n\n if (this.props.isActive) className += ' ' + this.props.activeClassName;\n if (this.props.className) className += ' ' + this.props.className;\n\n return _react2.default.createElement('div', { className: className, style: this.getBarStyle() }, _react2.default.createElement('div', { className: 'notification-bar-wrapper' }, this.props.title ? _react2.default.createElement('span', {\n className: 'notification-bar-title',\n style: this.getTitleStyle()\n }, this.props.title) : null, _react2.default.createElement('span', { className: 'notification-bar-message' }, this.props.message), this.props.action ? _react2.default.createElement('span', {\n className: 'notification-bar-action',\n onClick: this.handleClick,\n style: this.getActionStyle()\n }, this.props.action) : null));\n }\n }]);\n\n return Notification;\n}(_react.Component);\n\nNotification.propTypes = _defaultPropTypes2.default;\n\nNotification.defaultProps = {\n isActive: false,\n dismissAfter: 2000,\n activeClassName: 'notification-bar-active'\n};\n\nexports.default = Notification;"
+ },
+ {
+ "id": 253,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/defaultPropTypes.js",
+ "name": "./node_modules/react-notification/dist/defaultPropTypes.js",
+ "index": 771,
+ "index2": 763,
+ "size": 1139,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "issuerId": 252,
+ "issuerName": "./node_modules/react-notification/dist/notification.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 252,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notification.js",
+ "module": "./node_modules/react-notification/dist/notification.js",
+ "moduleName": "./node_modules/react-notification/dist/notification.js",
+ "type": "cjs require",
+ "userRequest": "./defaultPropTypes",
+ "loc": "31:24-53"
+ },
+ {
+ "moduleId": 630,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "module": "./node_modules/react-notification/dist/stackedNotification.js",
+ "moduleName": "./node_modules/react-notification/dist/stackedNotification.js",
+ "type": "cjs require",
+ "userRequest": "./defaultPropTypes",
+ "loc": "31:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = {\n message: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.element]).isRequired,\n action: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.string, _propTypes2.default.node]),\n onClick: _propTypes2.default.func,\n style: _propTypes2.default.bool,\n actionStyle: _propTypes2.default.object,\n titleStyle: _propTypes2.default.object,\n barStyle: _propTypes2.default.object,\n activeBarStyle: _propTypes2.default.object,\n dismissAfter: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.number]),\n onDismiss: _propTypes2.default.func,\n className: _propTypes2.default.string,\n activeClassName: _propTypes2.default.string,\n isActive: _propTypes2.default.bool,\n title: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.node])\n};"
+ },
+ {
+ "id": 254,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/loading_bar_container.js",
+ "index": 774,
+ "index2": 769,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/loading_bar_container",
+ "loc": "12:0-69"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/loading_bar_container",
+ "loc": "8:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport LoadingBar from 'react-redux-loading-bar';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n loading: state.get('loadingBar')\n };\n};\n\nexport default connect(mapStateToProps)(LoadingBar.WrappedComponent);"
+ },
+ {
+ "id": 255,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "name": "./app/javascript/mastodon/features/ui/components/tabs_bar.js",
+ "index": 775,
+ "index2": 770,
+ "size": 5047,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/tabs_bar",
+ "loc": "13:0-44"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./tabs_bar",
+ "loc": "15:0-54"
+ }
+ ],
+ "usedExports": [
+ "default",
+ "getIndex",
+ "getLink",
+ "links"
+ ],
+ "providedExports": [
+ "links",
+ "getIndex",
+ "getLink",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _debounce from 'lodash/debounce';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { NavLink } from 'react-router-dom';\nimport { FormattedMessage, injectIntl } from 'react-intl';\n\nimport { isUserTouching } from '../../../is_mobile';\n\nexport var links = [_jsx(NavLink, {\n className: 'tabs-bar__link primary',\n to: '/statuses/new',\n 'data-preview-title-id': 'tabs_bar.compose',\n 'data-preview-icon': 'pencil'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-pencil'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.compose',\n defaultMessage: 'Compose'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link primary',\n to: '/timelines/home',\n 'data-preview-title-id': 'column.home',\n 'data-preview-icon': 'home'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-home'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.home',\n defaultMessage: 'Home'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link primary',\n to: '/notifications',\n 'data-preview-title-id': 'column.notifications',\n 'data-preview-icon': 'bell'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-bell'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.notifications',\n defaultMessage: 'Notifications'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link secondary',\n to: '/timelines/public/local',\n 'data-preview-title-id': 'column.community',\n 'data-preview-icon': 'users'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-users'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.local_timeline',\n defaultMessage: 'Local'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link secondary',\n exact: true,\n to: '/timelines/public',\n 'data-preview-title-id': 'column.public',\n 'data-preview-icon': 'globe'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-globe'\n}), _jsx(FormattedMessage, {\n id: 'tabs_bar.federated_timeline',\n defaultMessage: 'Federated'\n})), _jsx(NavLink, {\n className: 'tabs-bar__link primary',\n style: { flexGrow: '0', flexBasis: '30px' },\n to: '/getting-started',\n 'data-preview-title-id': 'getting_started.heading',\n 'data-preview-icon': 'asterisk'\n}, void 0, _jsx('i', {\n className: 'fa fa-fw fa-asterisk'\n}))];\n\nexport function getIndex(path) {\n return links.findIndex(function (link) {\n return link.props.to === path;\n });\n}\n\nexport function getLink(index) {\n return links[index].props.to;\n}\n\nvar TabsBar = injectIntl(_class = (_temp2 = _class2 = function (_React$Component) {\n _inherits(TabsBar, _React$Component);\n\n function TabsBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, TabsBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.setRef = function (ref) {\n _this.node = ref;\n }, _this.handleClick = function (e) {\n // Only apply optimization for touch devices, which we assume are slower\n // We thus avoid the 250ms delay for non-touch devices and the lag for touch devices\n if (isUserTouching()) {\n e.preventDefault();\n e.persist();\n\n requestAnimationFrame(function () {\n var tabs = Array.apply(undefined, _this.node.querySelectorAll('.tabs-bar__link'));\n var currentTab = tabs.find(function (tab) {\n return tab.classList.contains('active');\n });\n var nextTab = tabs.find(function (tab) {\n return tab.contains(e.target);\n });\n var to = links[Array.apply(undefined, _this.node.childNodes).indexOf(nextTab)].props.to;\n\n\n if (currentTab !== nextTab) {\n if (currentTab) {\n currentTab.classList.remove('active');\n }\n\n var listener = _debounce(function () {\n nextTab.removeEventListener('transitionend', listener);\n _this.context.router.history.push(to);\n }, 50);\n\n nextTab.addEventListener('transitionend', listener);\n nextTab.classList.add('active');\n }\n });\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n TabsBar.prototype.render = function render() {\n var _this2 = this;\n\n var formatMessage = this.props.intl.formatMessage;\n\n\n return React.createElement(\n 'nav',\n { className: 'tabs-bar', ref: this.setRef },\n links.map(function (link) {\n return React.cloneElement(link, { key: link.props.to, onClick: _this2.handleClick, 'aria-label': formatMessage({ id: link.props['data-preview-title-id'] }) });\n })\n );\n };\n\n return TabsBar;\n}(React.Component), _class2.contextTypes = {\n router: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { TabsBar as default };"
+ },
+ {
+ "id": 256,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "index": 776,
+ "index2": 783,
+ "size": 526,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/modal_container",
+ "loc": "14:0-58"
+ },
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../ui/containers/modal_container",
+ "loc": "9:0-65"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport { closeModal } from '../../../actions/modal';\nimport ModalRoot from '../components/modal_root';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n type: state.get('modal').modalType,\n props: state.get('modal').modalProps\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClose: function onClose() {\n dispatch(closeModal());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ModalRoot);"
+ },
+ {
+ "id": 257,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_loading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_loading.js",
+ "index": 790,
+ "index2": 784,
+ "size": 1434,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "issuerId": 642,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_loading",
+ "loc": "11:0-57"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./column_loading",
+ "loc": "18:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport Column from '../../../components/column';\nimport ColumnHeader from '../../../components/column_header';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar ColumnLoading = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(ColumnLoading, _ImmutablePureCompone);\n\n function ColumnLoading() {\n _classCallCheck(this, ColumnLoading);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n ColumnLoading.prototype.render = function render() {\n var _props = this.props,\n title = _props.title,\n icon = _props.icon;\n\n return _jsx(Column, {}, void 0, _jsx(ColumnHeader, {\n icon: icon,\n title: title,\n multiColumn: false,\n focusable: false\n }), _jsx('div', {\n className: 'scrollable'\n }));\n };\n\n return ColumnLoading;\n}(ImmutablePureComponent), _class.propTypes = {\n title: PropTypes.oneOfType([PropTypes.node, PropTypes.string]),\n icon: PropTypes.string\n}, _class.defaultProps = {\n title: '',\n icon: ''\n}, _temp);\nexport { ColumnLoading as default };"
+ },
+ {
+ "id": 258,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "name": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "index": 791,
+ "index2": 785,
+ "size": 2148,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "issuerId": 642,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 642,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "module": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "type": "harmony import",
+ "userRequest": "../components/bundle_column_error",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./bundle_column_error",
+ "loc": "20:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\n\nimport Column from './column';\nimport ColumnHeader from './column_header';\nimport ColumnBackButtonSlim from '../../../components/column_back_button_slim';\nimport IconButton from '../../../components/icon_button';\n\nvar messages = defineMessages({\n title: {\n 'id': 'bundle_column_error.title',\n 'defaultMessage': 'Network error'\n },\n body: {\n 'id': 'bundle_column_error.body',\n 'defaultMessage': 'Something went wrong while loading this component.'\n },\n retry: {\n 'id': 'bundle_column_error.retry',\n 'defaultMessage': 'Try again'\n }\n});\n\nvar BundleColumnError = function (_React$Component) {\n _inherits(BundleColumnError, _React$Component);\n\n function BundleColumnError() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BundleColumnError);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleRetry = function () {\n _this.props.onRetry();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BundleColumnError.prototype.render = function render() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n return _jsx(Column, {}, void 0, _jsx(ColumnHeader, {\n icon: 'exclamation-circle',\n type: formatMessage(messages.title)\n }), _jsx(ColumnBackButtonSlim, {}), _jsx('div', {\n className: 'error-column'\n }, void 0, _jsx(IconButton, {\n title: formatMessage(messages.retry),\n icon: 'refresh',\n onClick: this.handleRetry,\n size: 64\n }), formatMessage(messages.body)));\n };\n\n return BundleColumnError;\n}(React.Component);\n\nexport default injectIntl(BundleColumnError);"
+ },
+ {
+ "id": 259,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column.js",
+ "index": 710,
+ "index2": 702,
+ "size": 2668,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "./column",
+ "loc": "9:0-30"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "17:0-45"
+ },
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "15:0-45"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "16:0-45"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "3:0-45"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "13:0-45"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column",
+ "loc": "14:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\nimport React from 'react';\nimport ColumnHeader from './column_header';\n\nimport { scrollTop as _scrollTop } from '../../../scroll';\nimport { isMobile } from '../../../is_mobile';\n\nvar Column = function (_React$PureComponent) {\n _inherits(Column, _React$PureComponent);\n\n function Column() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Column);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n var scrollable = _this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n _this._interruptScrollAnimation = _scrollTop(scrollable);\n }, _this.handleScroll = _debounce(function () {\n if (typeof _this._interruptScrollAnimation !== 'undefined') {\n _this._interruptScrollAnimation();\n }\n }, 200), _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Column.prototype.scrollTop = function scrollTop() {\n var scrollable = this.node.querySelector('.scrollable');\n\n if (!scrollable) {\n return;\n }\n\n this._interruptScrollAnimation = _scrollTop(scrollable);\n };\n\n Column.prototype.render = function render() {\n var _props = this.props,\n heading = _props.heading,\n icon = _props.icon,\n children = _props.children,\n active = _props.active,\n hideHeadingOnMobile = _props.hideHeadingOnMobile;\n\n\n var showHeading = heading && (!hideHeadingOnMobile || hideHeadingOnMobile && !isMobile(window.innerWidth));\n\n var columnHeaderId = showHeading && heading.replace(/ /g, '-');\n var header = showHeading && _jsx(ColumnHeader, {\n icon: icon,\n active: active,\n type: heading,\n onClick: this.handleHeaderClick,\n columnHeaderId: columnHeaderId\n });\n return React.createElement(\n 'div',\n {\n ref: this.setRef,\n role: 'region',\n 'aria-labelledby': columnHeaderId,\n className: 'column',\n onScroll: this.handleScroll\n },\n header,\n children\n );\n };\n\n return Column;\n}(React.PureComponent);\n\nexport { Column as default };"
+ },
+ {
+ "id": 260,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/load_more.js",
+ "name": "./app/javascript/mastodon/components/load_more.js",
+ "index": 671,
+ "index2": 661,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 14,
+ 15,
+ 16,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "./load_more",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "23:0-50"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/load_more",
+ "loc": "18:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nvar LoadMore = (_temp = _class = function (_React$PureComponent) {\n _inherits(LoadMore, _React$PureComponent);\n\n function LoadMore() {\n _classCallCheck(this, LoadMore);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n LoadMore.prototype.render = function render() {\n var visible = this.props.visible;\n\n\n return _jsx('button', {\n className: 'load-more',\n disabled: !visible,\n style: { visibility: visible ? 'visible' : 'hidden' },\n onClick: this.props.onClick\n }, void 0, _jsx(FormattedMessage, {\n id: 'status.load_more',\n defaultMessage: 'Load more'\n }));\n };\n\n return LoadMore;\n}(React.PureComponent), _class.defaultProps = {\n visible: true\n}, _temp);\nexport { LoadMore as default };"
+ },
+ {
+ "id": 261,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/status_container.js",
+ "name": "./app/javascript/mastodon/containers/status_container.js",
+ "index": 356,
+ "index2": 752,
+ "size": 4816,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/status_container",
+ "loc": "13:0-61"
+ },
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/status_container",
+ "loc": "25:0-64"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "12:0-67"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/status_container",
+ "loc": "11:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Status from '../components/status';\nimport { makeGetStatus } from '../selectors';\nimport { replyCompose, mentionCompose } from '../actions/compose';\nimport { reblog, favourite, unreblog, unfavourite, pin, unpin } from '../actions/interactions';\nimport { blockAccount, muteAccount } from '../actions/accounts';\nimport { muteStatus, unmuteStatus, deleteStatus } from '../actions/statuses';\nimport { initReport } from '../actions/reports';\nimport { openModal } from '../actions/modal';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { boostModal, deleteModal } from '../initial_state';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onReply: function onReply(status, router) {\n dispatch(replyCompose(status, router));\n },\n onModalReblog: function onModalReblog(status) {\n dispatch(reblog(status));\n },\n onReblog: function onReblog(status, e) {\n if (status.get('reblogged')) {\n dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n this.onModalReblog(status);\n } else {\n dispatch(openModal('BOOST', { status: status, onReblog: this.onModalReblog }));\n }\n }\n },\n onFavourite: function onFavourite(status) {\n if (status.get('favourited')) {\n dispatch(unfavourite(status));\n } else {\n dispatch(favourite(status));\n }\n },\n onPin: function onPin(status) {\n if (status.get('pinned')) {\n dispatch(unpin(status));\n } else {\n dispatch(pin(status));\n }\n },\n onEmbed: function onEmbed(status) {\n dispatch(openModal('EMBED', { url: status.get('url') }));\n },\n onDelete: function onDelete(status) {\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onOpenMedia: function onOpenMedia(media, index) {\n dispatch(openModal('MEDIA', { media: media, index: index }));\n },\n onOpenVideo: function onOpenVideo(media, time) {\n dispatch(openModal('VIDEO', { media: media, time: time }));\n },\n onBlock: function onBlock(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n },\n onReport: function onReport(status) {\n dispatch(initReport(status.get('account'), status));\n },\n onMute: function onMute(account) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n },\n onMuteConversation: function onMuteConversation(status) {\n if (status.get('muted')) {\n dispatch(unmuteStatus(status.get('id')));\n } else {\n dispatch(muteStatus(status.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Status));"
+ },
+ {
+ "id": 262,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "name": "./app/javascript/mastodon/components/scrollable_list.js",
+ "index": 662,
+ "index2": 664,
+ "size": 7448,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "issuerId": 269,
+ "issuerName": "./app/javascript/mastodon/components/status_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 269,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "module": "./app/javascript/mastodon/components/status_list.js",
+ "moduleName": "./app/javascript/mastodon/components/status_list.js",
+ "type": "harmony import",
+ "userRequest": "./scrollable_list",
+ "loc": "15:0-47"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/scrollable_list",
+ "loc": "22:0-62"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _throttle from 'lodash/throttle';\n\nvar _class, _temp2;\n\nimport React, { PureComponent } from 'react';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport PropTypes from 'prop-types';\nimport IntersectionObserverArticleContainer from '../containers/intersection_observer_article_container';\nimport LoadMore from './load_more';\nimport IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';\n\nimport { List as ImmutableList } from 'immutable';\nimport classNames from 'classnames';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../features/ui/util/fullscreen';\n\nvar ScrollableList = (_temp2 = _class = function (_PureComponent) {\n _inherits(ScrollableList, _PureComponent);\n\n function ScrollableList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ScrollableList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _PureComponent.call.apply(_PureComponent, [this].concat(args))), _this), _this.state = {\n lastMouseMove: null\n }, _this.intersectionObserverWrapper = new IntersectionObserverWrapper(), _this.handleScroll = _throttle(function () {\n if (_this.node) {\n var _this$node = _this.node,\n scrollTop = _this$node.scrollTop,\n scrollHeight = _this$node.scrollHeight,\n clientHeight = _this$node.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n _this._oldScrollPosition = scrollHeight - scrollTop;\n\n if (400 > offset && _this.props.onScrollToBottom && !_this.props.isLoading) {\n _this.props.onScrollToBottom();\n } else if (scrollTop < 100 && _this.props.onScrollToTop) {\n _this.props.onScrollToTop();\n } else if (_this.props.onScroll) {\n _this.props.onScroll();\n }\n }\n }, 150, {\n trailing: true\n }), _this.handleMouseMove = _throttle(function () {\n _this._lastMouseMove = new Date();\n }, 300), _this.handleMouseLeave = function () {\n _this._lastMouseMove = null;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.onScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ScrollableList.prototype.componentDidMount = function componentDidMount() {\n this.attachScrollListener();\n this.attachIntersectionObserver();\n attachFullscreenListener(this.onFullScreenChange);\n\n // Handle initial scroll posiiton\n this.handleScroll();\n };\n\n ScrollableList.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var someItemInserted = React.Children.count(prevProps.children) > 0 && React.Children.count(prevProps.children) < React.Children.count(this.props.children) && this.getFirstChildKey(prevProps) !== this.getFirstChildKey(this.props);\n\n // Reset the scroll position when a new child comes in in order not to\n // jerk the scrollbar around if you're already scrolled down the page.\n if (someItemInserted && this._oldScrollPosition && this.node.scrollTop > 0) {\n var newScrollTop = this.node.scrollHeight - this._oldScrollPosition;\n\n if (this.node.scrollTop !== newScrollTop) {\n this.node.scrollTop = newScrollTop;\n }\n } else {\n this._oldScrollPosition = this.node.scrollHeight - this.node.scrollTop;\n }\n };\n\n ScrollableList.prototype.componentWillUnmount = function componentWillUnmount() {\n this.detachScrollListener();\n this.detachIntersectionObserver();\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n ScrollableList.prototype.attachIntersectionObserver = function attachIntersectionObserver() {\n this.intersectionObserverWrapper.connect({\n root: this.node,\n rootMargin: '300% 0px'\n });\n };\n\n ScrollableList.prototype.detachIntersectionObserver = function detachIntersectionObserver() {\n this.intersectionObserverWrapper.disconnect();\n };\n\n ScrollableList.prototype.attachScrollListener = function attachScrollListener() {\n this.node.addEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.detachScrollListener = function detachScrollListener() {\n this.node.removeEventListener('scroll', this.handleScroll);\n };\n\n ScrollableList.prototype.getFirstChildKey = function getFirstChildKey(props) {\n var children = props.children;\n\n var firstChild = children;\n if (children instanceof ImmutableList) {\n firstChild = children.get(0);\n } else if (Array.isArray(children)) {\n firstChild = children[0];\n }\n return firstChild && firstChild.key;\n };\n\n ScrollableList.prototype._recentlyMoved = function _recentlyMoved() {\n return this._lastMouseMove !== null && new Date() - this._lastMouseMove < 600;\n };\n\n ScrollableList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n scrollKey = _props.scrollKey,\n trackScroll = _props.trackScroll,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore,\n prepend = _props.prepend,\n emptyMessage = _props.emptyMessage;\n var fullscreen = this.state.fullscreen;\n\n var childrenCount = React.Children.count(children);\n\n var loadMore = hasMore && childrenCount > 0 ? _jsx(LoadMore, {\n visible: !isLoading,\n onClick: this.handleLoadMore\n }) : null;\n var scrollableArea = null;\n\n if (isLoading || childrenCount > 0 || !emptyMessage) {\n scrollableArea = React.createElement(\n 'div',\n { className: classNames('scrollable', { fullscreen: fullscreen }), ref: this.setRef, onMouseMove: this.handleMouseMove, onMouseLeave: this.handleMouseLeave },\n _jsx('div', {\n role: 'feed',\n className: 'item-list'\n }, void 0, prepend, React.Children.map(this.props.children, function (child, index) {\n return _jsx(IntersectionObserverArticleContainer, {\n id: child.key,\n index: index,\n listLength: childrenCount,\n intersectionObserverWrapper: _this2.intersectionObserverWrapper,\n saveHeightKey: trackScroll ? _this2.context.router.route.location.key + ':' + scrollKey : null\n }, child.key, child);\n }), loadMore)\n );\n } else {\n scrollableArea = React.createElement(\n 'div',\n { className: 'empty-column-indicator', ref: this.setRef },\n emptyMessage\n );\n }\n\n if (trackScroll) {\n return _jsx(ScrollContainer, {\n scrollKey: scrollKey,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableArea);\n } else {\n return scrollableArea;\n }\n };\n\n return ScrollableList;\n}(PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { ScrollableList as default };"
+ },
+ {
+ "id": 263,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "name": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "index": 666,
+ "index2": 660,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../containers/intersection_observer_article_container",
+ "loc": "12:0-105"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport IntersectionObserverArticle from '../components/intersection_observer_article';\nimport { setHeight } from '../actions/height_cache';\n\nvar makeMapStateToProps = function makeMapStateToProps(state, props) {\n return {\n cachedHeight: state.getIn(['height_cache', props.saveHeightKey, props.id])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onHeightChange: function onHeightChange(key, id, height) {\n dispatch(setHeight(key, id, height));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(IntersectionObserverArticle);"
+ },
+ {
+ "id": 264,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "name": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "index": 667,
+ "index2": 659,
+ "size": 5582,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "issuerId": 263,
+ "issuerName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 263,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "module": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/intersection_observer_article_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/intersection_observer_article",
+ "loc": "2:0-86"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport scheduleIdleTask from '../features/ui/util/schedule_idle_task';\nimport getRectFromEntry from '../features/ui/util/get_rect_from_entry';\nimport { is } from 'immutable';\n\n// Diff these props in the \"rendered\" state\nvar updateOnPropsForRendered = ['id', 'index', 'listLength'];\n// Diff these props in the \"unrendered\" state\nvar updateOnPropsForUnrendered = ['id', 'index', 'listLength', 'cachedHeight'];\n\nvar IntersectionObserverArticle = function (_React$Component) {\n _inherits(IntersectionObserverArticle, _React$Component);\n\n function IntersectionObserverArticle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, IntersectionObserverArticle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n isHidden: false // set to true in requestIdleCallback to trigger un-render\n }, _this.handleIntersection = function (entry) {\n _this.entry = entry;\n\n scheduleIdleTask(_this.calculateHeight);\n _this.setState(_this.updateStateAfterIntersection);\n }, _this.updateStateAfterIntersection = function (prevState) {\n if (prevState.isIntersecting && !_this.entry.isIntersecting) {\n scheduleIdleTask(_this.hideIfNotIntersecting);\n }\n return {\n isIntersecting: _this.entry.isIntersecting,\n isHidden: false\n };\n }, _this.calculateHeight = function () {\n var _this$props = _this.props,\n onHeightChange = _this$props.onHeightChange,\n saveHeightKey = _this$props.saveHeightKey,\n id = _this$props.id;\n // save the height of the fully-rendered element (this is expensive\n // on Chrome, where we need to fall back to getBoundingClientRect)\n\n _this.height = getRectFromEntry(_this.entry).height;\n\n if (onHeightChange && saveHeightKey) {\n onHeightChange(saveHeightKey, id, _this.height);\n }\n }, _this.hideIfNotIntersecting = function () {\n if (!_this.componentMounted) {\n return;\n }\n\n // When the browser gets a chance, test if we're still not intersecting,\n // and if so, set our isHidden to true to trigger an unrender. The point of\n // this is to save DOM nodes and avoid using up too much memory.\n // See: https://github.com/tootsuite/mastodon/issues/2900\n _this.setState(function (prevState) {\n return { isHidden: !prevState.isIntersecting };\n });\n }, _this.handleRef = function (node) {\n _this.node = node;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n IntersectionObserverArticle.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n var _this2 = this;\n\n var isUnrendered = !this.state.isIntersecting && (this.state.isHidden || this.props.cachedHeight);\n var willBeUnrendered = !nextState.isIntersecting && (nextState.isHidden || nextProps.cachedHeight);\n if (!!isUnrendered !== !!willBeUnrendered) {\n // If we're going from rendered to unrendered (or vice versa) then update\n return true;\n }\n // Otherwise, diff based on props\n var propsToDiff = isUnrendered ? updateOnPropsForUnrendered : updateOnPropsForRendered;\n return !propsToDiff.every(function (prop) {\n return is(nextProps[prop], _this2.props[prop]);\n });\n };\n\n IntersectionObserverArticle.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n intersectionObserverWrapper = _props.intersectionObserverWrapper,\n id = _props.id;\n\n\n intersectionObserverWrapper.observe(id, this.node, this.handleIntersection);\n\n this.componentMounted = true;\n };\n\n IntersectionObserverArticle.prototype.componentWillUnmount = function componentWillUnmount() {\n var _props2 = this.props,\n intersectionObserverWrapper = _props2.intersectionObserverWrapper,\n id = _props2.id;\n\n intersectionObserverWrapper.unobserve(id, this.node);\n\n this.componentMounted = false;\n };\n\n IntersectionObserverArticle.prototype.render = function render() {\n var _props3 = this.props,\n children = _props3.children,\n id = _props3.id,\n index = _props3.index,\n listLength = _props3.listLength,\n cachedHeight = _props3.cachedHeight;\n var _state = this.state,\n isIntersecting = _state.isIntersecting,\n isHidden = _state.isHidden;\n\n\n if (!isIntersecting && (isHidden || cachedHeight)) {\n return React.createElement(\n 'article',\n {\n ref: this.handleRef,\n 'aria-posinset': index,\n 'aria-setsize': listLength,\n style: { height: (this.height || cachedHeight) + 'px', opacity: 0, overflow: 'hidden' },\n 'data-id': id,\n tabIndex: '0'\n },\n children && React.cloneElement(children, { hidden: true })\n );\n }\n\n return React.createElement(\n 'article',\n { ref: this.handleRef, 'aria-posinset': index, 'aria-setsize': listLength, 'data-id': id, tabIndex: '0' },\n children && React.cloneElement(children, { hidden: false })\n );\n };\n\n return IntersectionObserverArticle;\n}(React.Component);\n\nexport { IntersectionObserverArticle as default };"
+ },
+ {
+ "id": 265,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "name": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "index": 668,
+ "index2": 657,
+ "size": 753,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/schedule_idle_task",
+ "loc": "6:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// Wrapper to call requestIdleCallback() to schedule low-priority work.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API\n// for a good breakdown of the concepts behind this.\n\nimport Queue from 'tiny-queue';\n\nvar taskQueue = new Queue();\nvar runningRequestIdleCallback = false;\n\nfunction runTasks(deadline) {\n while (taskQueue.length && deadline.timeRemaining() > 0) {\n taskQueue.shift()();\n }\n if (taskQueue.length) {\n requestIdleCallback(runTasks);\n } else {\n runningRequestIdleCallback = false;\n }\n}\n\nfunction scheduleIdleTask(task) {\n taskQueue.push(task);\n if (!runningRequestIdleCallback) {\n runningRequestIdleCallback = true;\n requestIdleCallback(runTasks);\n }\n}\n\nexport default scheduleIdleTask;"
+ },
+ {
+ "id": 266,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/tiny-queue/index.js",
+ "name": "./node_modules/tiny-queue/index.js",
+ "index": 669,
+ "index2": 656,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "issuerId": 265,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 265,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "module": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/schedule_idle_task.js",
+ "type": "harmony import",
+ "userRequest": "tiny-queue",
+ "loc": "5:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\n// Simple FIFO queue implementation to avoid having to do shift()\n// on an array, which is slow.\n\nfunction Queue() {\n this.length = 0;\n}\n\nQueue.prototype.push = function (item) {\n var node = { item: item };\n if (this.last) {\n this.last = this.last.next = node;\n } else {\n this.last = this.first = node;\n }\n this.length++;\n};\n\nQueue.prototype.shift = function () {\n var node = this.first;\n if (node) {\n this.first = node.next;\n if (! --this.length) {\n this.last = undefined;\n }\n return node.item;\n }\n};\n\nQueue.prototype.slice = function (start, end) {\n start = typeof start === 'undefined' ? 0 : start;\n end = typeof end === 'undefined' ? Infinity : end;\n\n var output = [];\n\n var i = 0;\n for (var node = this.first; node; node = node.next) {\n if (--end < 0) {\n break;\n } else if (++i > start) {\n output.push(node.item);\n }\n }\n return output;\n};\n\nmodule.exports = Queue;"
+ },
+ {
+ "id": 267,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "name": "./app/javascript/mastodon/features/ui/util/get_rect_from_entry.js",
+ "index": 670,
+ "index2": 658,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "issuerId": 264,
+ "issuerName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 264,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/intersection_observer_article.js",
+ "module": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "moduleName": "./app/javascript/mastodon/components/intersection_observer_article.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/get_rect_from_entry",
+ "loc": "7:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\n// Get the bounding client rect from an IntersectionObserver entry.\n// This is to work around a bug in Chrome: https://crbug.com/737228\n\nvar hasBoundingRectBug = void 0;\n\nfunction getRectFromEntry(entry) {\n if (typeof hasBoundingRectBug !== 'boolean') {\n var boundingRect = entry.target.getBoundingClientRect();\n var observerRect = entry.boundingClientRect;\n hasBoundingRectBug = boundingRect.height !== observerRect.height || boundingRect.top !== observerRect.top || boundingRect.width !== observerRect.width || boundingRect.bottom !== observerRect.bottom || boundingRect.left !== observerRect.left || boundingRect.right !== observerRect.right;\n }\n return hasBoundingRectBug ? entry.target.getBoundingClientRect() : entry.boundingClientRect;\n}\n\nexport default getRectFromEntry;"
+ },
+ {
+ "id": 268,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "name": "./app/javascript/mastodon/features/ui/util/intersection_observer_wrapper.js",
+ "index": 672,
+ "index2": 662,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "issuerId": 262,
+ "issuerName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 262,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/scrollable_list.js",
+ "module": "./app/javascript/mastodon/components/scrollable_list.js",
+ "moduleName": "./app/javascript/mastodon/components/scrollable_list.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui/util/intersection_observer_wrapper",
+ "loc": "14:0-92"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\n\n// Wrapper for IntersectionObserver in order to make working with it\n// a bit easier. We also follow this performance advice:\n// \"If you need to observe multiple elements, it is both possible and\n// advised to observe multiple elements using the same IntersectionObserver\n// instance by calling observe() multiple times.\"\n// https://developers.google.com/web/updates/2016/04/intersectionobserver\n\nvar IntersectionObserverWrapper = function () {\n function IntersectionObserverWrapper() {\n _classCallCheck(this, IntersectionObserverWrapper);\n\n this.callbacks = {};\n this.observerBacklog = [];\n this.observer = null;\n }\n\n IntersectionObserverWrapper.prototype.connect = function connect(options) {\n var _this = this;\n\n var onIntersection = function onIntersection(entries) {\n entries.forEach(function (entry) {\n var id = entry.target.getAttribute('data-id');\n if (_this.callbacks[id]) {\n _this.callbacks[id](entry);\n }\n });\n };\n\n this.observer = new IntersectionObserver(onIntersection, options);\n this.observerBacklog.forEach(function (_ref) {\n var id = _ref[0],\n node = _ref[1],\n callback = _ref[2];\n\n _this.observe(id, node, callback);\n });\n this.observerBacklog = null;\n };\n\n IntersectionObserverWrapper.prototype.observe = function observe(id, node, callback) {\n if (!this.observer) {\n this.observerBacklog.push([id, node, callback]);\n } else {\n this.callbacks[id] = callback;\n this.observer.observe(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.unobserve = function unobserve(id, node) {\n if (this.observer) {\n delete this.callbacks[id];\n this.observer.unobserve(node);\n }\n };\n\n IntersectionObserverWrapper.prototype.disconnect = function disconnect() {\n if (this.observer) {\n this.callbacks = {};\n this.observer.disconnect();\n this.observer = null;\n }\n };\n\n return IntersectionObserverWrapper;\n}();\n\nexport default IntersectionObserverWrapper;"
+ },
+ {
+ "id": 269,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_list.js",
+ "name": "./app/javascript/mastodon/components/status_list.js",
+ "index": 348,
+ "index2": 753,
+ "size": 3062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "issuerId": 158,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 158,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/status_list_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/status_list",
+ "loc": "3:0-57"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "15:0-54"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/status_list",
+ "loc": "16:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport StatusContainer from '../containers/status_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from './scrollable_list';\n\nvar StatusList = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(StatusList, _ImmutablePureCompone);\n\n function StatusList() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusList);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.statusIds.indexOf(id) + 1;\n _this._selectChild(elementIndex);\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StatusList.prototype._selectChild = function _selectChild(index) {\n var element = this.node.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n StatusList.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n statusIds = _props.statusIds,\n other = _objectWithoutProperties(_props, ['statusIds']);\n\n var isLoading = other.isLoading;\n\n\n var scrollableContent = isLoading || statusIds.size > 0 ? statusIds.map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, statusId);\n }) : null;\n\n return React.createElement(\n ScrollableList,\n _extends({}, other, { ref: this.setRef }),\n scrollableContent\n );\n };\n\n return StatusList;\n}(ImmutablePureComponent), _class.propTypes = {\n scrollKey: PropTypes.string.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n onScrollToBottom: PropTypes.func,\n onScrollToTop: PropTypes.func,\n onScroll: PropTypes.func,\n trackScroll: PropTypes.bool,\n shouldUpdateScroll: PropTypes.func,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool,\n prepend: PropTypes.node,\n emptyMessage: PropTypes.node\n}, _class.defaultProps = {\n trackScroll: true\n}, _temp2);\nexport { StatusList as default };"
+ },
+ {
+ "id": 270,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/permalink.js",
+ "name": "./app/javascript/mastodon/components/permalink.js",
+ "index": 364,
+ "index2": 356,
+ "size": 1836,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "issuerId": 107,
+ "issuerName": "./app/javascript/mastodon/components/status_content.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 107,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_content.js",
+ "module": "./app/javascript/mastodon/components/status_content.js",
+ "moduleName": "./app/javascript/mastodon/components/status_content.js",
+ "type": "harmony import",
+ "userRequest": "./permalink",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 778,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "module": "./app/javascript/mastodon/components/account.js",
+ "moduleName": "./app/javascript/mastodon/components/account.js",
+ "type": "harmony import",
+ "userRequest": "./permalink",
+ "loc": "13:0-36"
+ },
+ {
+ "moduleId": 802,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "module": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "13:0-54"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "14:0-54"
+ },
+ {
+ "moduleId": 898,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "11:0-54"
+ },
+ {
+ "moduleId": 900,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/permalink",
+ "loc": "11:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nvar Permalink = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Permalink, _React$PureComponent);\n\n function Permalink() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Permalink);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n if (_this.context.router && e.button === 0 && !(e.ctrlKey || e.metaKey)) {\n e.preventDefault();\n _this.context.router.history.push(_this.props.to);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Permalink.prototype.render = function render() {\n var _props = this.props,\n href = _props.href,\n children = _props.children,\n className = _props.className,\n other = _objectWithoutProperties(_props, ['href', 'children', 'className']);\n\n return React.createElement(\n 'a',\n _extends({ target: '_blank', href: href, onClick: this.handleClick }, other, { className: 'permalink' + (className ? ' ' + className : '') }),\n children\n );\n };\n\n return Permalink;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Permalink as default };"
+ },
+ {
+ "id": 271,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/loading_indicator.js",
+ "name": "./app/javascript/mastodon/components/loading_indicator.js",
+ "index": 719,
+ "index2": 710,
+ "size": 444,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "issuerId": 634,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 634,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/loading_indicator",
+ "loc": "4:0-69"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/loading_indicator",
+ "loc": "12:0-66"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar LoadingIndicator = function LoadingIndicator() {\n return _jsx('div', {\n className: 'loading-indicator'\n }, void 0, _jsx('div', {\n className: 'loading-indicator__figure'\n }), _jsx(FormattedMessage, {\n id: 'loading_indicator.label',\n defaultMessage: 'Loading...'\n }));\n};\n\nexport default LoadingIndicator;"
+ },
+ {
+ "id": 272,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button_slim.js",
+ "name": "./app/javascript/mastodon/components/column_back_button_slim.js",
+ "index": 717,
+ "index2": 708,
+ "size": 1848,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11,
+ 18,
+ 19,
+ 20,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "issuerId": 258,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 258,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "module": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/bundle_column_error.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/column_back_button_slim",
+ "loc": "11:0-79"
+ },
+ {
+ "moduleId": 760,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "14:0-76"
+ },
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button_slim",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButtonSlim = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButtonSlim, _React$PureComponent);\n\n function ColumnBackButtonSlim() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButtonSlim);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) _this.context.router.history.push('/');else _this.context.router.history.goBack();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButtonSlim.prototype.render = function render() {\n return _jsx('div', {\n className: 'column-back-button--slim'\n }, void 0, _jsx('div', {\n role: 'button',\n tabIndex: '0',\n onClick: this.handleClick,\n className: 'column-back-button column-back-button--slim-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n })));\n };\n\n return ColumnBackButtonSlim;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButtonSlim as default };"
+ },
+ {
+ "id": 273,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/columns.js",
+ "name": "./app/javascript/mastodon/actions/columns.js",
+ "index": 326,
+ "index2": 321,
+ "size": 743,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "issuerId": 755,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 445,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "module": "./app/javascript/mastodon/reducers/settings.js",
+ "moduleName": "./app/javascript/mastodon/reducers/settings.js",
+ "type": "harmony import",
+ "userRequest": "../actions/columns",
+ "loc": "2:0-76"
+ },
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ },
+ {
+ "moduleId": 769,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "module": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/columns",
+ "loc": "15:0-76"
+ }
+ ],
+ "usedExports": [
+ "COLUMN_ADD",
+ "COLUMN_MOVE",
+ "COLUMN_REMOVE",
+ "addColumn",
+ "moveColumn",
+ "removeColumn"
+ ],
+ "providedExports": [
+ "COLUMN_ADD",
+ "COLUMN_REMOVE",
+ "COLUMN_MOVE",
+ "addColumn",
+ "removeColumn",
+ "moveColumn"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { saveSettings } from './settings';\n\nexport var COLUMN_ADD = 'COLUMN_ADD';\nexport var COLUMN_REMOVE = 'COLUMN_REMOVE';\nexport var COLUMN_MOVE = 'COLUMN_MOVE';\n\nexport function addColumn(id, params) {\n return function (dispatch) {\n dispatch({\n type: COLUMN_ADD,\n id: id,\n params: params\n });\n\n dispatch(saveSettings());\n };\n};\n\nexport function removeColumn(uuid) {\n return function (dispatch) {\n dispatch({\n type: COLUMN_REMOVE,\n uuid: uuid\n });\n\n dispatch(saveSettings());\n };\n};\n\nexport function moveColumn(uuid, direction) {\n return function (dispatch) {\n dispatch({\n type: COLUMN_MOVE,\n uuid: uuid,\n direction: direction\n });\n\n dispatch(saveSettings());\n };\n};"
+ },
+ {
+ "id": 274,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "name": "./app/javascript/mastodon/actions/streaming.js",
+ "index": 681,
+ "index2": 687,
+ "size": 3116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/streaming",
+ "loc": "14:0-57"
+ },
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-62"
+ },
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "18:0-65"
+ },
+ {
+ "moduleId": 757,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../actions/streaming",
+ "loc": "17:0-63"
+ }
+ ],
+ "usedExports": [
+ "connectCommunityStream",
+ "connectHashtagStream",
+ "connectPublicStream",
+ "connectUserStream"
+ ],
+ "providedExports": [
+ "connectTimelineStream",
+ "connectUserStream",
+ "connectCommunityStream",
+ "connectMediaStream",
+ "connectPublicStream",
+ "connectHashtagStream"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import createStream from '../stream';\nimport { updateTimeline, deleteFromTimelines, refreshHomeTimeline, connectTimeline, disconnectTimeline } from './timelines';\nimport { updateNotifications, refreshNotifications } from './notifications';\nimport { getLocale } from '../locales';\n\nvar _getLocale = getLocale(),\n messages = _getLocale.messages;\n\nexport function connectTimelineStream(timelineId, path) {\n var pollingRefresh = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n return function (dispatch, getState) {\n var streamingAPIBaseURL = getState().getIn(['meta', 'streaming_api_base_url']);\n var accessToken = getState().getIn(['meta', 'access_token']);\n var locale = getState().getIn(['meta', 'locale']);\n var polling = null;\n\n var setupPolling = function setupPolling() {\n polling = setInterval(function () {\n pollingRefresh(dispatch);\n }, 20000);\n };\n\n var clearPolling = function clearPolling() {\n if (polling) {\n clearInterval(polling);\n polling = null;\n }\n };\n\n var subscription = createStream(streamingAPIBaseURL, accessToken, path, {\n connected: function connected() {\n if (pollingRefresh) {\n clearPolling();\n }\n dispatch(connectTimeline(timelineId));\n },\n disconnected: function disconnected() {\n if (pollingRefresh) {\n setupPolling();\n }\n dispatch(disconnectTimeline(timelineId));\n },\n received: function received(data) {\n switch (data.event) {\n case 'update':\n dispatch(updateTimeline(timelineId, JSON.parse(data.payload)));\n break;\n case 'delete':\n dispatch(deleteFromTimelines(data.payload));\n break;\n case 'notification':\n dispatch(updateNotifications(JSON.parse(data.payload), messages, locale));\n break;\n }\n },\n reconnected: function reconnected() {\n if (pollingRefresh) {\n clearPolling();\n pollingRefresh(dispatch);\n }\n dispatch(connectTimeline(timelineId));\n }\n });\n\n var disconnect = function disconnect() {\n if (subscription) {\n subscription.close();\n }\n clearPolling();\n };\n\n return disconnect;\n };\n}\n\nfunction refreshHomeTimelineAndNotification(dispatch) {\n dispatch(refreshHomeTimeline());\n dispatch(refreshNotifications());\n}\n\nexport var connectUserStream = function connectUserStream() {\n return connectTimelineStream('home', 'user', refreshHomeTimelineAndNotification);\n};\nexport var connectCommunityStream = function connectCommunityStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectMediaStream = function connectMediaStream() {\n return connectTimelineStream('community', 'public:local');\n};\nexport var connectPublicStream = function connectPublicStream() {\n return connectTimelineStream('public', 'public');\n};\nexport var connectHashtagStream = function connectHashtagStream(tag) {\n return connectTimelineStream('hashtag:' + tag, 'hashtag&tag=' + tag);\n};"
+ },
+ {
+ "id": 275,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "name": "./app/javascript/mastodon/stream.js",
+ "index": 682,
+ "index2": 686,
+ "size": 581,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "issuerId": 274,
+ "issuerName": "./app/javascript/mastodon/actions/streaming.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 274,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/streaming.js",
+ "module": "./app/javascript/mastodon/actions/streaming.js",
+ "moduleName": "./app/javascript/mastodon/actions/streaming.js",
+ "type": "harmony import",
+ "userRequest": "../stream",
+ "loc": "1:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import WebSocketClient from 'websocket.js';\n\nexport default function getStream(streamingAPIBaseURL, accessToken, stream, _ref) {\n var connected = _ref.connected,\n received = _ref.received,\n disconnected = _ref.disconnected,\n reconnected = _ref.reconnected;\n\n var ws = new WebSocketClient(streamingAPIBaseURL + '/api/v1/streaming/?access_token=' + accessToken + '&stream=' + stream);\n\n ws.onopen = connected;\n ws.onmessage = function (e) {\n return received(JSON.parse(e.data));\n };\n ws.onclose = disconnected;\n ws.onreconnect = reconnected;\n\n return ws;\n};"
+ },
+ {
+ "id": 276,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "name": "./node_modules/websocket.js/lib/index.js",
+ "index": 683,
+ "index2": 685,
+ "size": 10253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "issuerId": 275,
+ "issuerName": "./app/javascript/mastodon/stream.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 275,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/stream.js",
+ "module": "./app/javascript/mastodon/stream.js",
+ "moduleName": "./app/javascript/mastodon/stream.js",
+ "type": "harmony import",
+ "userRequest": "websocket.js",
+ "loc": "1:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\nObject.defineProperty(exports, \"__esModule\", { value: true });var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}var backoff = require('backoff');var WebSocketClient = function () {\n /**\n * @param url DOMString The URL to which to connect; this should be the URL to which the WebSocket server will respond.\n * @param protocols DOMString|DOMString[] Either a single protocol string or an array of protocol strings. These strings are used to indicate sub-protocols, so that a single server can implement multiple WebSocket sub-protocols (for example, you might want one server to be able to handle different types of interactions depending on the specified protocol). If you don't specify a protocol string, an empty string is assumed.\n */function WebSocketClient(url, protocols) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};_classCallCheck(this, WebSocketClient);this.url = url;this.protocols = protocols;this.reconnectEnabled = true;this.listeners = {};this.backoff = backoff[options.backoff || 'fibonacci'](options);this.backoff.on('backoff', this.onBackoffStart.bind(this));this.backoff.on('ready', this.onBackoffReady.bind(this));this.backoff.on('fail', this.onBackoffFail.bind(this));this.open();\n }_createClass(WebSocketClient, [{ key: 'open', value: function open() {\n var reconnect = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;this.isReconnect = reconnect;this.ws = new WebSocket(this.url, this.protocols);this.ws.onclose = this.onCloseCallback.bind(this);this.ws.onerror = this.onErrorCallback.bind(this);this.ws.onmessage = this.onMessageCallback.bind(this);this.ws.onopen = this.onOpenCallback.bind(this);\n } /**\n * @ignore\n */ }, { key: 'onBackoffStart', value: function onBackoffStart(number, delay) {} /**\n * @ignore\n */ }, { key: 'onBackoffReady', value: function onBackoffReady(number, delay) {\n // console.log(\"onBackoffReady\", number + ' ' + delay + 'ms');\n this.open(true);\n } /**\n * @ignore\n */ }, { key: 'onBackoffFail', value: function onBackoffFail() {} /**\n * @ignore\n */ }, { key: 'onCloseCallback', value: function onCloseCallback() {\n if (!this.isReconnect && this.listeners['onclose']) this.listeners['onclose'].apply(null, arguments);if (this.reconnectEnabled) {\n this.backoff.backoff();\n }\n } /**\n * @ignore\n */ }, { key: 'onErrorCallback', value: function onErrorCallback() {\n if (this.listeners['onerror']) this.listeners['onerror'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onMessageCallback', value: function onMessageCallback() {\n if (this.listeners['onmessage']) this.listeners['onmessage'].apply(null, arguments);\n } /**\n * @ignore\n */ }, { key: 'onOpenCallback', value: function onOpenCallback() {\n if (this.listeners['onopen']) this.listeners['onopen'].apply(null, arguments);if (this.isReconnect && this.listeners['onreconnect']) this.listeners['onreconnect'].apply(null, arguments);this.isReconnect = false;\n } /**\n * The number of bytes of data that have been queued using calls to send()\n * but not yet transmitted to the network. This value does not reset to zero\n * when the connection is closed; if you keep calling send(), this will\n * continue to climb.\n *\n * @type unsigned long\n * @readonly\n */ }, { key: 'close', /**\n * Closes the WebSocket connection or connection attempt, if any. If the\n * connection is already CLOSED, this method does nothing.\n *\n * @param code A numeric value indicating the status code explaining why the connection is being closed. If this parameter is not specified, a default value of 1000 (indicating a normal \"transaction complete\" closure) is assumed. See the list of status codes on the CloseEvent page for permitted values.\n * @param reason A human-readable string explaining why the connection is closing. This string must be no longer than 123 bytes of UTF-8 text (not characters).\n *\n * @return void\n */value: function close(code, reason) {\n if (typeof code == 'undefined') {\n code = 1000;\n }this.reconnectEnabled = false;this.ws.close(code, reason);\n } /**\n * Transmits data to the server over the WebSocket connection.\n * @param data DOMString|ArrayBuffer|Blob\n * @return void\n */ }, { key: 'send', value: function send(data) {\n this.ws.send(data);\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to CLOSED. The listener receives a CloseEvent named \"close\".\n * @param listener EventListener\n */ }, { key: 'bufferedAmount', get: function get() {\n return this.ws.bufferedAmount;\n } /**\n * The current state of the connection; this is one of the Ready state constants.\n * @type unsigned short\n * @readonly\n */ }, { key: 'readyState', get: function get() {\n return this.ws.readyState;\n } /**\n * A string indicating the type of binary data being transmitted by the\n * connection. This should be either \"blob\" if DOM Blob objects are being\n * used or \"arraybuffer\" if ArrayBuffer objects are being used.\n * @type DOMString\n */ }, { key: 'binaryType', get: function get() {\n return this.ws.binaryType;\n }, set: function set(binaryType) {\n this.ws.binaryType = binaryType;\n } /**\n * The extensions selected by the server. This is currently only the empty\n * string or a list of extensions as negotiated by the connection.\n * @type DOMString\n */ }, { key: 'extensions', get: function get() {\n return this.ws.extensions;\n }, set: function set(extensions) {\n this.ws.extensions = extensions;\n } /**\n * A string indicating the name of the sub-protocol the server selected;\n * this will be one of the strings specified in the protocols parameter when\n * creating the WebSocket object.\n * @type DOMString\n */ }, { key: 'protocol', get: function get() {\n return this.ws.protocol;\n }, set: function set(protocol) {\n this.ws.protocol = protocol;\n } }, { key: 'onclose', set: function set(listener) {\n this.listeners['onclose'] = listener;\n }, get: function get() {\n return this.listeners['onclose'];\n } /**\n * An event listener to be called when an error occurs. This is a simple event named \"error\".\n * @param listener EventListener\n */ }, { key: 'onerror', set: function set(listener) {\n this.listeners['onerror'] = listener;\n }, get: function get() {\n return this.listeners['onerror'];\n } /**\n * An event listener to be called when a message is received from the server. The listener receives a MessageEvent named \"message\".\n * @param listener EventListener\n */ }, { key: 'onmessage', set: function set(listener) {\n this.listeners['onmessage'] = listener;\n }, get: function get() {\n return this.listeners['onmessage'];\n } /**\n * An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data. The event is a simple one with the name \"open\".\n * @param listener EventListener\n */ }, { key: 'onopen', set: function set(listener) {\n this.listeners['onopen'] = listener;\n }, get: function get() {\n return this.listeners['onopen'];\n } /**\n * @param listener EventListener\n */ }, { key: 'onreconnect', set: function set(listener) {\n this.listeners['onreconnect'] = listener;\n }, get: function get() {\n return this.listeners['onreconnect'];\n } }]);return WebSocketClient;\n}(); /**\n * The connection is not yet open.\n */WebSocketClient.CONNECTING = WebSocket.CONNECTING; /**\n * The connection is open and ready to communicate.\n */WebSocketClient.OPEN = WebSocket.OPEN; /**\n * The connection is in the process of closing.\n */WebSocketClient.CLOSING = WebSocket.CLOSING; /**\n * The connection is closed or couldn't be opened.\n */WebSocketClient.CLOSED = WebSocket.CLOSED;exports.default = WebSocketClient;"
+ },
+ {
+ "id": 277,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "name": "./node_modules/backoff/index.js",
+ "index": 684,
+ "index2": 684,
+ "size": 1160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "issuerId": 276,
+ "issuerName": "./node_modules/websocket.js/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 276,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/websocket.js/lib/index.js",
+ "module": "./node_modules/websocket.js/lib/index.js",
+ "moduleName": "./node_modules/websocket.js/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "backoff",
+ "loc": "14:15-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar Backoff = require('./lib/backoff');\nvar ExponentialBackoffStrategy = require('./lib/strategy/exponential');\nvar FibonacciBackoffStrategy = require('./lib/strategy/fibonacci');\nvar FunctionCall = require('./lib/function_call.js');\n\nmodule.exports.Backoff = Backoff;\nmodule.exports.FunctionCall = FunctionCall;\nmodule.exports.FibonacciStrategy = FibonacciBackoffStrategy;\nmodule.exports.ExponentialStrategy = ExponentialBackoffStrategy;\n\n// Constructs a Fibonacci backoff.\nmodule.exports.fibonacci = function (options) {\n return new Backoff(new FibonacciBackoffStrategy(options));\n};\n\n// Constructs an exponential backoff.\nmodule.exports.exponential = function (options) {\n return new Backoff(new ExponentialBackoffStrategy(options));\n};\n\n// Constructs a FunctionCall for the given function and arguments.\nmodule.exports.call = function (fn, vargs, callback) {\n var args = Array.prototype.slice.call(arguments);\n fn = args[0];\n vargs = args.slice(1, args.length - 1);\n callback = args[args.length - 1];\n return new FunctionCall(fn, vargs, callback);\n};"
+ },
+ {
+ "id": 278,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "name": "./node_modules/precond/lib/checks.js",
+ "index": 688,
+ "index2": 677,
+ "size": 2676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "issuerId": 93,
+ "issuerName": "./node_modules/precond/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 93,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/index.js",
+ "module": "./node_modules/precond/index.js",
+ "moduleName": "./node_modules/precond/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/checks",
+ "loc": "6:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nvar errors = module.exports = require('./errors');\n\nfunction failCheck(ExceptionConstructor, callee, messageFormat, formatArgs) {\n messageFormat = messageFormat || '';\n var message = util.format.apply(this, [messageFormat].concat(formatArgs));\n var error = new ExceptionConstructor(message);\n Error.captureStackTrace(error, callee);\n throw error;\n}\n\nfunction failArgumentCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalArgumentError, callee, message, formatArgs);\n}\n\nfunction failStateCheck(callee, message, formatArgs) {\n failCheck(errors.IllegalStateError, callee, message, formatArgs);\n}\n\nmodule.exports.checkArgument = function (value, message) {\n if (!value) {\n failArgumentCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkState = function (value, message) {\n if (!value) {\n failStateCheck(arguments.callee, message, Array.prototype.slice.call(arguments, 2));\n }\n};\n\nmodule.exports.checkIsDef = function (value, message) {\n if (value !== undefined) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined but was undefined.', Array.prototype.slice.call(arguments, 2));\n};\n\nmodule.exports.checkIsDefAndNotNull = function (value, message) {\n // Note that undefined == null.\n if (value != null) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected value to be defined and not null but got \"' + typeOf(value) + '\".', Array.prototype.slice.call(arguments, 2));\n};\n\n// Fixed version of the typeOf operator which returns 'null' for null values\n// and 'array' for arrays.\nfunction typeOf(value) {\n var s = typeof value;\n if (s == 'object') {\n if (!value) {\n return 'null';\n } else if (value instanceof Array) {\n return 'array';\n }\n }\n return s;\n}\n\nfunction typeCheck(expect) {\n return function (value, message) {\n var type = typeOf(value);\n\n if (type == expect) {\n return value;\n }\n\n failArgumentCheck(arguments.callee, message || 'Expected \"' + expect + '\" but got \"' + type + '\".', Array.prototype.slice.call(arguments, 2));\n };\n}\n\nmodule.exports.checkIsString = typeCheck('string');\nmodule.exports.checkIsArray = typeCheck('array');\nmodule.exports.checkIsNumber = typeCheck('number');\nmodule.exports.checkIsBoolean = typeCheck('boolean');\nmodule.exports.checkIsFunction = typeCheck('function');\nmodule.exports.checkIsObject = typeCheck('object');"
+ },
+ {
+ "id": 279,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/support/isBufferBrowser.js",
+ "name": "./node_modules/util/support/isBufferBrowser.js",
+ "index": 690,
+ "index2": 673,
+ "size": 192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "./support/isBuffer",
+ "loc": "491:19-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};"
+ },
+ {
+ "id": 280,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/node_modules/inherits/inherits_browser.js",
+ "name": "./node_modules/util/node_modules/inherits/inherits_browser.js",
+ "index": 691,
+ "index2": 674,
+ "size": 678,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "issuerId": 32,
+ "issuerName": "./node_modules/util/util.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 32,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/util/util.js",
+ "module": "./node_modules/util/util.js",
+ "moduleName": "./node_modules/util/util.js",
+ "type": "cjs require",
+ "userRequest": "inherits",
+ "loc": "528:19-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}"
+ },
+ {
+ "id": 281,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/errors.js",
+ "name": "./node_modules/precond/lib/errors.js",
+ "index": 692,
+ "index2": 676,
+ "size": 632,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "issuerId": 278,
+ "issuerName": "./node_modules/precond/lib/checks.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 278,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/precond/lib/checks.js",
+ "module": "./node_modules/precond/lib/checks.js",
+ "moduleName": "./node_modules/precond/lib/checks.js",
+ "type": "cjs require",
+ "userRequest": "./errors",
+ "loc": "8:30-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/*\n * Copyright (c) 2012 Mathieu Turcotte\n * Licensed under the MIT license.\n */\n\nvar util = require('util');\n\nfunction IllegalArgumentError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalArgumentError, Error);\n\nIllegalArgumentError.prototype.name = 'IllegalArgumentError';\n\nfunction IllegalStateError(message) {\n Error.call(this, message);\n this.message = message;\n}\nutil.inherits(IllegalStateError, Error);\n\nIllegalStateError.prototype.name = 'IllegalStateError';\n\nmodule.exports.IllegalStateError = IllegalStateError;\nmodule.exports.IllegalArgumentError = IllegalArgumentError;"
+ },
+ {
+ "id": 282,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/strategy/exponential.js",
+ "name": "./node_modules/backoff/lib/strategy/exponential.js",
+ "index": 693,
+ "index2": 681,
+ "size": 1397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/strategy/exponential",
+ "loc": "5:33-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar util = require('util');\nvar precond = require('precond');\n\nvar BackoffStrategy = require('./strategy');\n\n// Exponential backoff strategy.\nfunction ExponentialBackoffStrategy(options) {\n BackoffStrategy.call(this, options);\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n this.factor_ = ExponentialBackoffStrategy.DEFAULT_FACTOR;\n\n if (options && options.factor !== undefined) {\n precond.checkArgument(options.factor > 1, 'Exponential factor should be greater than 1 but got %s.', options.factor);\n this.factor_ = options.factor;\n }\n}\nutil.inherits(ExponentialBackoffStrategy, BackoffStrategy);\n\n// Default multiplication factor used to compute the next backoff delay from\n// the current one. The value can be overridden by passing a custom factor as\n// part of the options.\nExponentialBackoffStrategy.DEFAULT_FACTOR = 2;\n\nExponentialBackoffStrategy.prototype.next_ = function () {\n this.backoffDelay_ = Math.min(this.nextBackoffDelay_, this.getMaxDelay());\n this.nextBackoffDelay_ = this.backoffDelay_ * this.factor_;\n return this.backoffDelay_;\n};\n\nExponentialBackoffStrategy.prototype.reset_ = function () {\n this.backoffDelay_ = 0;\n this.nextBackoffDelay_ = this.getInitialDelay();\n};\n\nmodule.exports = ExponentialBackoffStrategy;"
+ },
+ {
+ "id": 283,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/lib/function_call.js",
+ "name": "./node_modules/backoff/lib/function_call.js",
+ "index": 696,
+ "index2": 683,
+ "size": 6157,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 6,
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "issuerId": 277,
+ "issuerName": "./node_modules/backoff/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 277,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/backoff/index.js",
+ "module": "./node_modules/backoff/index.js",
+ "moduleName": "./node_modules/backoff/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/function_call.js",
+ "loc": "7:19-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright (c) 2012 Mathieu Turcotte\n// Licensed under the MIT license.\n\nvar events = require('events');\nvar precond = require('precond');\nvar util = require('util');\n\nvar Backoff = require('./backoff');\nvar FibonacciBackoffStrategy = require('./strategy/fibonacci');\n\n// Wraps a function to be called in a backoff loop.\nfunction FunctionCall(fn, args, callback) {\n events.EventEmitter.call(this);\n\n precond.checkIsFunction(fn, 'Expected fn to be a function.');\n precond.checkIsArray(args, 'Expected args to be an array.');\n precond.checkIsFunction(callback, 'Expected callback to be a function.');\n\n this.function_ = fn;\n this.arguments_ = args;\n this.callback_ = callback;\n this.lastResult_ = [];\n this.numRetries_ = 0;\n\n this.backoff_ = null;\n this.strategy_ = null;\n this.failAfter_ = -1;\n this.retryPredicate_ = FunctionCall.DEFAULT_RETRY_PREDICATE_;\n\n this.state_ = FunctionCall.State_.PENDING;\n}\nutil.inherits(FunctionCall, events.EventEmitter);\n\n// States in which the call can be.\nFunctionCall.State_ = {\n // Call isn't started yet.\n PENDING: 0,\n // Call is in progress.\n RUNNING: 1,\n // Call completed successfully which means that either the wrapped function\n // returned successfully or the maximal number of backoffs was reached.\n COMPLETED: 2,\n // The call was aborted.\n ABORTED: 3\n};\n\n// The default retry predicate which considers any error as retriable.\nFunctionCall.DEFAULT_RETRY_PREDICATE_ = function (err) {\n return true;\n};\n\n// Checks whether the call is pending.\nFunctionCall.prototype.isPending = function () {\n return this.state_ == FunctionCall.State_.PENDING;\n};\n\n// Checks whether the call is in progress.\nFunctionCall.prototype.isRunning = function () {\n return this.state_ == FunctionCall.State_.RUNNING;\n};\n\n// Checks whether the call is completed.\nFunctionCall.prototype.isCompleted = function () {\n return this.state_ == FunctionCall.State_.COMPLETED;\n};\n\n// Checks whether the call is aborted.\nFunctionCall.prototype.isAborted = function () {\n return this.state_ == FunctionCall.State_.ABORTED;\n};\n\n// Sets the backoff strategy to use. Can only be called before the call is\n// started otherwise an exception will be thrown.\nFunctionCall.prototype.setStrategy = function (strategy) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.strategy_ = strategy;\n return this; // Return this for chaining.\n};\n\n// Sets the predicate which will be used to determine whether the errors\n// returned from the wrapped function should be retried or not, e.g. a\n// network error would be retriable while a type error would stop the\n// function call.\nFunctionCall.prototype.retryIf = function (retryPredicate) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.retryPredicate_ = retryPredicate;\n return this;\n};\n\n// Returns all intermediary results returned by the wrapped function since\n// the initial call.\nFunctionCall.prototype.getLastResult = function () {\n return this.lastResult_.concat();\n};\n\n// Returns the number of times the wrapped function call was retried.\nFunctionCall.prototype.getNumRetries = function () {\n return this.numRetries_;\n};\n\n// Sets the backoff limit.\nFunctionCall.prototype.failAfter = function (maxNumberOfRetry) {\n precond.checkState(this.isPending(), 'FunctionCall in progress.');\n this.failAfter_ = maxNumberOfRetry;\n return this; // Return this for chaining.\n};\n\n// Aborts the call.\nFunctionCall.prototype.abort = function () {\n if (this.isCompleted() || this.isAborted()) {\n return;\n }\n\n if (this.isRunning()) {\n this.backoff_.reset();\n }\n\n this.state_ = FunctionCall.State_.ABORTED;\n this.lastResult_ = [new Error('Backoff aborted.')];\n this.emit('abort');\n this.doCallback_();\n};\n\n// Initiates the call to the wrapped function. Accepts an optional factory\n// function used to create the backoff instance; used when testing.\nFunctionCall.prototype.start = function (backoffFactory) {\n precond.checkState(!this.isAborted(), 'FunctionCall is aborted.');\n precond.checkState(this.isPending(), 'FunctionCall already started.');\n\n var strategy = this.strategy_ || new FibonacciBackoffStrategy();\n\n this.backoff_ = backoffFactory ? backoffFactory(strategy) : new Backoff(strategy);\n\n this.backoff_.on('ready', this.doCall_.bind(this, true /* isRetry */));\n this.backoff_.on('fail', this.doCallback_.bind(this));\n this.backoff_.on('backoff', this.handleBackoff_.bind(this));\n\n if (this.failAfter_ > 0) {\n this.backoff_.failAfter(this.failAfter_);\n }\n\n this.state_ = FunctionCall.State_.RUNNING;\n this.doCall_(false /* isRetry */);\n};\n\n// Calls the wrapped function.\nFunctionCall.prototype.doCall_ = function (isRetry) {\n if (isRetry) {\n this.numRetries_++;\n }\n var eventArgs = ['call'].concat(this.arguments_);\n events.EventEmitter.prototype.emit.apply(this, eventArgs);\n var callback = this.handleFunctionCallback_.bind(this);\n this.function_.apply(null, this.arguments_.concat(callback));\n};\n\n// Calls the wrapped function's callback with the last result returned by the\n// wrapped function.\nFunctionCall.prototype.doCallback_ = function () {\n this.callback_.apply(null, this.lastResult_);\n};\n\n// Handles wrapped function's completion. This method acts as a replacement\n// for the original callback function.\nFunctionCall.prototype.handleFunctionCallback_ = function () {\n if (this.isAborted()) {\n return;\n }\n\n var args = Array.prototype.slice.call(arguments);\n this.lastResult_ = args; // Save last callback arguments.\n events.EventEmitter.prototype.emit.apply(this, ['callback'].concat(args));\n\n var err = args[0];\n if (err && this.retryPredicate_(err)) {\n this.backoff_.backoff(err);\n } else {\n this.state_ = FunctionCall.State_.COMPLETED;\n this.doCallback_();\n }\n};\n\n// Handles the backoff event by reemitting it.\nFunctionCall.prototype.handleBackoff_ = function (number, delay, err) {\n this.emit('backoff', number, delay, err);\n};\n\nmodule.exports = FunctionCall;"
+ },
+ {
+ "id": 284,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "name": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "index": 380,
+ "index2": 417,
+ "size": 725,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "issuerId": 465,
+ "issuerName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 465,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "module": "./app/javascript/mastodon/components/status_action_bar.js",
+ "moduleName": "./app/javascript/mastodon/components/status_action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../containers/dropdown_menu_container",
+ "loc": "12:0-74"
+ },
+ {
+ "moduleId": 784,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/dropdown_menu_container",
+ "loc": "10:0-80"
+ },
+ {
+ "moduleId": 895,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "module": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/dropdown_menu_container",
+ "loc": "12:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { openModal, closeModal } from '../actions/modal';\nimport { connect } from 'react-redux';\nimport DropdownMenu from '../components/dropdown_menu';\nimport { isUserTouching } from '../is_mobile';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n isUserTouching: isUserTouching,\n onModalOpen: function onModalOpen(props) {\n return dispatch(openModal('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(closeModal());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(DropdownMenu);"
+ },
+ {
+ "id": 285,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/domain_blocks.js",
+ "name": "./app/javascript/mastodon/actions/domain_blocks.js",
+ "index": 324,
+ "index2": 319,
+ "size": 3010,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "issuerId": 444,
+ "issuerName": "./app/javascript/mastodon/reducers/relationships.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 444,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "module": "./app/javascript/mastodon/reducers/relationships.js",
+ "moduleName": "./app/javascript/mastodon/reducers/relationships.js",
+ "type": "harmony import",
+ "userRequest": "../actions/domain_blocks",
+ "loc": "2:0-88"
+ },
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/domain_blocks",
+ "loc": "10:0-76"
+ }
+ ],
+ "usedExports": [
+ "DOMAIN_BLOCK_SUCCESS",
+ "DOMAIN_UNBLOCK_SUCCESS",
+ "blockDomain",
+ "unblockDomain"
+ ],
+ "providedExports": [
+ "DOMAIN_BLOCK_REQUEST",
+ "DOMAIN_BLOCK_SUCCESS",
+ "DOMAIN_BLOCK_FAIL",
+ "DOMAIN_UNBLOCK_REQUEST",
+ "DOMAIN_UNBLOCK_SUCCESS",
+ "DOMAIN_UNBLOCK_FAIL",
+ "DOMAIN_BLOCKS_FETCH_REQUEST",
+ "DOMAIN_BLOCKS_FETCH_SUCCESS",
+ "DOMAIN_BLOCKS_FETCH_FAIL",
+ "blockDomain",
+ "blockDomainRequest",
+ "blockDomainSuccess",
+ "blockDomainFail",
+ "unblockDomain",
+ "unblockDomainRequest",
+ "unblockDomainSuccess",
+ "unblockDomainFail",
+ "fetchDomainBlocks",
+ "fetchDomainBlocksRequest",
+ "fetchDomainBlocksSuccess",
+ "fetchDomainBlocksFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import api, { getLinks } from '../api';\n\nexport var DOMAIN_BLOCK_REQUEST = 'DOMAIN_BLOCK_REQUEST';\nexport var DOMAIN_BLOCK_SUCCESS = 'DOMAIN_BLOCK_SUCCESS';\nexport var DOMAIN_BLOCK_FAIL = 'DOMAIN_BLOCK_FAIL';\n\nexport var DOMAIN_UNBLOCK_REQUEST = 'DOMAIN_UNBLOCK_REQUEST';\nexport var DOMAIN_UNBLOCK_SUCCESS = 'DOMAIN_UNBLOCK_SUCCESS';\nexport var DOMAIN_UNBLOCK_FAIL = 'DOMAIN_UNBLOCK_FAIL';\n\nexport var DOMAIN_BLOCKS_FETCH_REQUEST = 'DOMAIN_BLOCKS_FETCH_REQUEST';\nexport var DOMAIN_BLOCKS_FETCH_SUCCESS = 'DOMAIN_BLOCKS_FETCH_SUCCESS';\nexport var DOMAIN_BLOCKS_FETCH_FAIL = 'DOMAIN_BLOCKS_FETCH_FAIL';\n\nexport function blockDomain(domain, accountId) {\n return function (dispatch, getState) {\n dispatch(blockDomainRequest(domain));\n\n api(getState).post('/api/v1/domain_blocks', { domain: domain }).then(function () {\n dispatch(blockDomainSuccess(domain, accountId));\n }).catch(function (err) {\n dispatch(blockDomainFail(domain, err));\n });\n };\n};\n\nexport function blockDomainRequest(domain) {\n return {\n type: DOMAIN_BLOCK_REQUEST,\n domain: domain\n };\n};\n\nexport function blockDomainSuccess(domain, accountId) {\n return {\n type: DOMAIN_BLOCK_SUCCESS,\n domain: domain,\n accountId: accountId\n };\n};\n\nexport function blockDomainFail(domain, error) {\n return {\n type: DOMAIN_BLOCK_FAIL,\n domain: domain,\n error: error\n };\n};\n\nexport function unblockDomain(domain, accountId) {\n return function (dispatch, getState) {\n dispatch(unblockDomainRequest(domain));\n\n api(getState).delete('/api/v1/domain_blocks', { params: { domain: domain } }).then(function () {\n dispatch(unblockDomainSuccess(domain, accountId));\n }).catch(function (err) {\n dispatch(unblockDomainFail(domain, err));\n });\n };\n};\n\nexport function unblockDomainRequest(domain) {\n return {\n type: DOMAIN_UNBLOCK_REQUEST,\n domain: domain\n };\n};\n\nexport function unblockDomainSuccess(domain, accountId) {\n return {\n type: DOMAIN_UNBLOCK_SUCCESS,\n domain: domain,\n accountId: accountId\n };\n};\n\nexport function unblockDomainFail(domain, error) {\n return {\n type: DOMAIN_UNBLOCK_FAIL,\n domain: domain,\n error: error\n };\n};\n\nexport function fetchDomainBlocks() {\n return function (dispatch, getState) {\n dispatch(fetchDomainBlocksRequest());\n\n api(getState).get().then(function (response) {\n var next = getLinks(response).refs.find(function (link) {\n return link.rel === 'next';\n });\n dispatch(fetchDomainBlocksSuccess(response.data, next ? next.uri : null));\n }).catch(function (err) {\n dispatch(fetchDomainBlocksFail(err));\n });\n };\n};\n\nexport function fetchDomainBlocksRequest() {\n return {\n type: DOMAIN_BLOCKS_FETCH_REQUEST\n };\n};\n\nexport function fetchDomainBlocksSuccess(domains, next) {\n return {\n type: DOMAIN_BLOCKS_FETCH_SUCCESS,\n domains: domains,\n next: next\n };\n};\n\nexport function fetchDomainBlocksFail(error) {\n return {\n type: DOMAIN_BLOCKS_FETCH_FAIL,\n error: error\n };\n};"
+ },
+ {
+ "id": 286,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "index": 458,
+ "index2": 481,
+ "size": 10085,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "issuerId": 315,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 315,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/compose_form",
+ "loc": "2:0-53"
+ },
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/compose_form",
+ "loc": "15:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport CharacterCounter from './character_counter';\nimport Button from '../../../components/button';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ReplyIndicatorContainer from '../containers/reply_indicator_container';\nimport AutosuggestTextarea from '../../../components/autosuggest_textarea';\nimport UploadButtonContainer from '../containers/upload_button_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport Collapsable from '../../../components/collapsable';\nimport SpoilerButtonContainer from '../containers/spoiler_button_container';\nimport PrivacyDropdownContainer from '../containers/privacy_dropdown_container';\nimport SensitiveButtonContainer from '../containers/sensitive_button_container';\nimport EmojiPickerDropdown from '../containers/emoji_picker_dropdown_container';\nimport UploadFormContainer from '../containers/upload_form_container';\nimport WarningContainer from '../containers/warning_container';\nimport { isMobile } from '../../../is_mobile';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { length } from 'stringz';\nimport { countableText } from '../util/counter';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'compose_form.placeholder',\n 'defaultMessage': 'What is on your mind?'\n },\n spoiler_placeholder: {\n 'id': 'compose_form.spoiler_placeholder',\n 'defaultMessage': 'Write your warning here'\n },\n publish: {\n 'id': 'compose_form.publish',\n 'defaultMessage': 'Toot'\n },\n publishLoud: {\n 'id': 'compose_form.publish_loud',\n 'defaultMessage': '{publish}!'\n }\n});\n\nvar ComposeForm = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ComposeForm, _ImmutablePureCompone);\n\n function ComposeForm() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ComposeForm);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(e.target.value);\n }, _this.handleKeyDown = function (e) {\n if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n _this.handleSubmit();\n }\n }, _this.handleSubmit = function () {\n if (_this.props.text !== _this.autosuggestTextarea.textarea.value) {\n // Something changed the text inside the textarea (e.g. browser extensions like Grammarly)\n // Update the state to match the current text\n _this.props.onChange(_this.autosuggestTextarea.textarea.value);\n }\n\n _this.props.onSubmit();\n }, _this.onSuggestionsClearRequested = function () {\n _this.props.onClearSuggestions();\n }, _this.onSuggestionsFetchRequested = function (token) {\n _this.props.onFetchSuggestions(token);\n }, _this.onSuggestionSelected = function (tokenStart, token, value) {\n _this._restoreCaret = null;\n _this.props.onSuggestionSelected(tokenStart, token, value);\n }, _this.handleChangeSpoilerText = function (e) {\n _this.props.onChangeSpoilerText(e.target.value);\n }, _this.setAutosuggestTextarea = function (c) {\n _this.autosuggestTextarea = c;\n }, _this.handleEmojiPick = function (data) {\n var position = _this.autosuggestTextarea.textarea.selectionStart;\n var emojiChar = data.native;\n _this._restoreCaret = position + emojiChar.length + 1;\n _this.props.onPickEmoji(position, data);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ComposeForm.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n // If this is the update where we've finished uploading,\n // save the last caret position so we can restore it below!\n if (!nextProps.is_uploading && this.props.is_uploading) {\n this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart;\n }\n };\n\n ComposeForm.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n // This statement does several things:\n // - If we're beginning a reply, and,\n // - Replying to zero or one users, places the cursor at the end of the textbox.\n // - Replying to more than one user, selects any usernames past the first;\n // this provides a convenient shortcut to drop everyone else from the conversation.\n // - If we've just finished uploading an image, and have a saved caret position,\n // restores the cursor to that position after the text changes!\n if (this.props.focusDate !== prevProps.focusDate || prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number') {\n var selectionEnd = void 0,\n selectionStart = void 0;\n\n if (this.props.preselectDate !== prevProps.preselectDate) {\n selectionEnd = this.props.text.length;\n selectionStart = this.props.text.search(/\\s/) + 1;\n } else if (typeof this._restoreCaret === 'number') {\n selectionStart = this._restoreCaret;\n selectionEnd = this._restoreCaret;\n } else {\n selectionEnd = this.props.text.length;\n selectionStart = selectionEnd;\n }\n\n this.autosuggestTextarea.textarea.setSelectionRange(selectionStart, selectionEnd);\n this.autosuggestTextarea.textarea.focus();\n } else if (prevProps.is_submitting && !this.props.is_submitting) {\n this.autosuggestTextarea.textarea.focus();\n }\n };\n\n ComposeForm.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n onPaste = _props.onPaste,\n showSearch = _props.showSearch;\n\n var disabled = this.props.is_submitting;\n var text = [this.props.spoiler_text, countableText(this.props.text)].join('');\n\n var publishText = '';\n\n if (this.props.privacy === 'private' || this.props.privacy === 'direct') {\n publishText = _jsx('span', {\n className: 'compose-form__publish-private'\n }, void 0, _jsx('i', {\n className: 'fa fa-lock'\n }), ' ', intl.formatMessage(messages.publish));\n } else {\n publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);\n }\n\n return _jsx('div', {\n className: 'compose-form'\n }, void 0, _jsx(Collapsable, {\n isVisible: this.props.spoiler,\n fullHeight: 50\n }, void 0, _jsx('div', {\n className: 'spoiler-input'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.spoiler_placeholder)), _jsx('input', {\n placeholder: intl.formatMessage(messages.spoiler_placeholder),\n value: this.props.spoiler_text,\n onChange: this.handleChangeSpoilerText,\n onKeyDown: this.handleKeyDown,\n type: 'text',\n className: 'spoiler-input__input',\n id: 'cw-spoiler-input'\n })))), _jsx(WarningContainer, {}), _jsx(ReplyIndicatorContainer, {}), _jsx('div', {\n className: 'compose-form__autosuggest-wrapper'\n }, void 0, React.createElement(AutosuggestTextarea, {\n ref: this.setAutosuggestTextarea,\n placeholder: intl.formatMessage(messages.placeholder),\n disabled: disabled,\n value: this.props.text,\n onChange: this.handleChange,\n suggestions: this.props.suggestions,\n onKeyDown: this.handleKeyDown,\n onSuggestionsFetchRequested: this.onSuggestionsFetchRequested,\n onSuggestionsClearRequested: this.onSuggestionsClearRequested,\n onSuggestionSelected: this.onSuggestionSelected,\n onPaste: onPaste,\n autoFocus: !showSearch && !isMobile(window.innerWidth)\n }), _jsx(EmojiPickerDropdown, {\n onPickEmoji: this.handleEmojiPick\n })), _jsx('div', {\n className: 'compose-form__modifiers'\n }, void 0, _jsx(UploadFormContainer, {})), _jsx('div', {\n className: 'compose-form__buttons-wrapper'\n }, void 0, _jsx('div', {\n className: 'compose-form__buttons'\n }, void 0, _jsx(UploadButtonContainer, {}), _jsx(PrivacyDropdownContainer, {}), _jsx(SensitiveButtonContainer, {}), _jsx(SpoilerButtonContainer, {})), _jsx('div', {\n className: 'compose-form__publish'\n }, void 0, _jsx('div', {\n className: 'character-counter__wrapper'\n }, void 0, _jsx(CharacterCounter, {\n max: 500,\n text: text\n })), _jsx('div', {\n className: 'compose-form__publish-button-wrapper'\n }, void 0, _jsx(Button, {\n text: publishText,\n onClick: this.handleSubmit,\n disabled: disabled || this.props.is_uploading || length(text) > 500 || text.length !== 0 && text.trim().length === 0,\n block: true\n })))));\n };\n\n return ComposeForm;\n}(ImmutablePureComponent), _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n text: PropTypes.string.isRequired,\n suggestion_token: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n spoiler: PropTypes.bool,\n privacy: PropTypes.string,\n spoiler_text: PropTypes.string,\n focusDate: PropTypes.instanceOf(Date),\n preselectDate: PropTypes.instanceOf(Date),\n is_submitting: PropTypes.bool,\n is_uploading: PropTypes.bool,\n onChange: PropTypes.func.isRequired,\n onSubmit: PropTypes.func.isRequired,\n onClearSuggestions: PropTypes.func.isRequired,\n onFetchSuggestions: PropTypes.func.isRequired,\n onSuggestionSelected: PropTypes.func.isRequired,\n onChangeSpoilerText: PropTypes.func.isRequired,\n onPaste: PropTypes.func.isRequired,\n onPickEmoji: PropTypes.func.isRequired,\n showSearch: PropTypes.bool\n}, _class2.defaultProps = {\n showSearch: false\n}, _temp2)) || _class;\n\nexport { ComposeForm as default };"
+ },
+ {
+ "id": 287,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/character_counter.js",
+ "name": "./app/javascript/mastodon/features/compose/components/character_counter.js",
+ "index": 459,
+ "index2": 450,
+ "size": 1180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "./character_counter",
+ "loc": "9:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { length } from 'stringz';\n\nvar CharacterCounter = function (_React$PureComponent) {\n _inherits(CharacterCounter, _React$PureComponent);\n\n function CharacterCounter() {\n _classCallCheck(this, CharacterCounter);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n CharacterCounter.prototype.checkRemainingText = function checkRemainingText(diff) {\n if (diff < 0) {\n return _jsx('span', {\n className: 'character-counter character-counter--over'\n }, void 0, diff);\n }\n\n return _jsx('span', {\n className: 'character-counter'\n }, void 0, diff);\n };\n\n CharacterCounter.prototype.render = function render() {\n var diff = this.props.max - length(this.props.text);\n return this.checkRemainingText(diff);\n };\n\n return CharacterCounter;\n}(React.PureComponent);\n\nexport { CharacterCounter as default };"
+ },
+ {
+ "id": 288,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "index": 463,
+ "index2": 455,
+ "size": 741,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/reply_indicator_container",
+ "loc": "13:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport { cancelReplyCompose } from '../../../actions/compose';\nimport { makeGetStatus } from '../../../selectors';\nimport ReplyIndicator from '../components/reply_indicator';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state) {\n return {\n status: getStatus(state, state.getIn(['compose', 'in_reply_to']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onCancel: function onCancel() {\n dispatch(cancelReplyCompose());\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(ReplyIndicator);"
+ },
+ {
+ "id": 289,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "name": "./app/javascript/mastodon/features/compose/components/reply_indicator.js",
+ "index": 466,
+ "index2": 454,
+ "size": 3109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "issuerId": 288,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 288,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/reply_indicator_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/reply_indicator",
+ "loc": "4:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport DisplayName from '../../../components/display_name';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n cancel: {\n 'id': 'reply_indicator.cancel',\n 'defaultMessage': 'Cancel'\n }\n});\n\nvar ReplyIndicator = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ReplyIndicator, _ImmutablePureCompone);\n\n function ReplyIndicator() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ReplyIndicator);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onCancel();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ReplyIndicator.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n if (!status) {\n return null;\n }\n\n var content = { __html: status.get('contentHtml') };\n\n return _jsx('div', {\n className: 'reply-indicator'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__header'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__cancel'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.cancel),\n icon: 'times',\n onClick: this.handleClick\n })), _jsx('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'reply-indicator__display-name'\n }, void 0, _jsx('div', {\n className: 'reply-indicator__display-avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 24\n })), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx('div', {\n className: 'reply-indicator__content',\n dangerouslySetInnerHTML: content\n }));\n };\n\n return ReplyIndicator;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map,\n onCancel: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { ReplyIndicator as default };"
+ },
+ {
+ "id": 290,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "index": 467,
+ "index2": 460,
+ "size": 8192,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/autosuggest_textarea",
+ "loc": "14:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _typeof from 'babel-runtime/helpers/typeof';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';\nimport AutosuggestEmoji from './autosuggest_emoji';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { isRtl } from '../rtl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Textarea from 'react-textarea-autosize';\nimport classNames from 'classnames';\n\nvar textAtCursorMatchesToken = function textAtCursorMatchesToken(str, caretPosition) {\n var word = void 0;\n\n var left = str.slice(0, caretPosition).search(/\\S+$/);\n var right = str.slice(caretPosition).search(/\\s/);\n\n if (right < 0) {\n word = str.slice(left);\n } else {\n word = str.slice(left, right + caretPosition);\n }\n\n if (!word || word.trim().length < 3 || ['@', ':'].indexOf(word[0]) === -1) {\n return [null, null];\n }\n\n word = word.trim().toLowerCase();\n\n if (word.length > 0) {\n return [left + 1, word];\n } else {\n return [null, null];\n }\n};\n\nvar AutosuggestTextarea = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestTextarea, _ImmutablePureCompone);\n\n function AutosuggestTextarea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AutosuggestTextarea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n suggestionsHidden: false,\n selectedSuggestion: 0,\n lastToken: null,\n tokenStart: 0\n }, _this.onChange = function (e) {\n var _textAtCursorMatchesT = textAtCursorMatchesToken(e.target.value, e.target.selectionStart),\n tokenStart = _textAtCursorMatchesT[0],\n token = _textAtCursorMatchesT[1];\n\n if (token !== null && _this.state.lastToken !== token) {\n _this.setState({ lastToken: token, selectedSuggestion: 0, tokenStart: tokenStart });\n _this.props.onSuggestionsFetchRequested(token);\n } else if (token === null) {\n _this.setState({ lastToken: null });\n _this.props.onSuggestionsClearRequested();\n }\n\n _this.props.onChange(e);\n }, _this.onKeyDown = function (e) {\n var _this$props = _this.props,\n suggestions = _this$props.suggestions,\n disabled = _this$props.disabled;\n var _this$state = _this.state,\n selectedSuggestion = _this$state.selectedSuggestion,\n suggestionsHidden = _this$state.suggestionsHidden;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n switch (e.key) {\n case 'Escape':\n if (!suggestionsHidden) {\n e.preventDefault();\n _this.setState({ suggestionsHidden: true });\n }\n\n break;\n case 'ArrowDown':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.min(selectedSuggestion + 1, suggestions.size - 1) });\n }\n\n break;\n case 'ArrowUp':\n if (suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n _this.setState({ selectedSuggestion: Math.max(selectedSuggestion - 1, 0) });\n }\n\n break;\n case 'Enter':\n case 'Tab':\n // Select suggestion\n if (_this.state.lastToken !== null && suggestions.size > 0 && !suggestionsHidden) {\n e.preventDefault();\n e.stopPropagation();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestions.get(selectedSuggestion));\n }\n\n break;\n }\n\n if (e.defaultPrevented || !_this.props.onKeyDown) {\n return;\n }\n\n _this.props.onKeyDown(e);\n }, _this.onKeyUp = function (e) {\n if (e.key === 'Escape' && _this.state.suggestionsHidden) {\n document.querySelector('.ui').parentElement.focus();\n }\n\n if (_this.props.onKeyUp) {\n _this.props.onKeyUp(e);\n }\n }, _this.onBlur = function () {\n _this.setState({ suggestionsHidden: true });\n }, _this.onSuggestionClick = function (e) {\n var suggestion = _this.props.suggestions.get(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.props.onSuggestionSelected(_this.state.tokenStart, _this.state.lastToken, suggestion);\n _this.textarea.focus();\n }, _this.setTextarea = function (c) {\n _this.textarea = c;\n }, _this.onPaste = function (e) {\n if (e.clipboardData && e.clipboardData.files.length === 1) {\n _this.props.onPaste(e.clipboardData.files);\n e.preventDefault();\n }\n }, _this.renderSuggestion = function (suggestion, i) {\n var selectedSuggestion = _this.state.selectedSuggestion;\n\n var inner = void 0,\n key = void 0;\n\n if ((typeof suggestion === 'undefined' ? 'undefined' : _typeof(suggestion)) === 'object') {\n inner = _jsx(AutosuggestEmoji, {\n emoji: suggestion\n });\n key = suggestion.id;\n } else {\n inner = _jsx(AutosuggestAccountContainer, {\n id: suggestion\n });\n key = suggestion;\n }\n\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n className: classNames('autosuggest-textarea__suggestions__item', { selected: i === selectedSuggestion }),\n onMouseDown: _this.onSuggestionClick\n }, key, inner);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AutosuggestTextarea.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.suggestions !== this.props.suggestions && nextProps.suggestions.size > 0 && this.state.suggestionsHidden) {\n this.setState({ suggestionsHidden: false });\n }\n };\n\n AutosuggestTextarea.prototype.render = function render() {\n var _props = this.props,\n value = _props.value,\n suggestions = _props.suggestions,\n disabled = _props.disabled,\n placeholder = _props.placeholder,\n autoFocus = _props.autoFocus;\n var suggestionsHidden = this.state.suggestionsHidden;\n\n var style = { direction: 'ltr' };\n\n if (isRtl(value)) {\n style.direction = 'rtl';\n }\n\n return _jsx('div', {\n className: 'autosuggest-textarea'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, placeholder), _jsx(Textarea, {\n inputRef: this.setTextarea,\n className: 'autosuggest-textarea__textarea',\n disabled: disabled,\n placeholder: placeholder,\n autoFocus: autoFocus,\n value: value,\n onChange: this.onChange,\n onKeyDown: this.onKeyDown,\n onKeyUp: this.onKeyUp,\n onBlur: this.onBlur,\n onPaste: this.onPaste,\n style: style\n })), _jsx('div', {\n className: 'autosuggest-textarea__suggestions ' + (suggestionsHidden || suggestions.isEmpty() ? '' : 'autosuggest-textarea__suggestions--visible')\n }, void 0, suggestions.map(this.renderSuggestion)));\n };\n\n return AutosuggestTextarea;\n}(ImmutablePureComponent), _class.propTypes = {\n value: PropTypes.string,\n suggestions: ImmutablePropTypes.list,\n disabled: PropTypes.bool,\n placeholder: PropTypes.string,\n onSuggestionSelected: PropTypes.func.isRequired,\n onSuggestionsClearRequested: PropTypes.func.isRequired,\n onSuggestionsFetchRequested: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n onKeyUp: PropTypes.func,\n onKeyDown: PropTypes.func,\n onPaste: PropTypes.func.isRequired,\n autoFocus: PropTypes.bool\n}, _class.defaultProps = {\n autoFocus: true\n}, _temp2);\nexport { AutosuggestTextarea as default };"
+ },
+ {
+ "id": 291,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "index": 468,
+ "index2": 457,
+ "size": 501,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "../features/compose/containers/autosuggest_account_container",
+ "loc": "10:0-103"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport AutosuggestAccount from '../components/autosuggest_account';\nimport { makeGetAccount } from '../../../selectors';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n account: getAccount(state, id)\n };\n };\n\n return mapStateToProps;\n};\n\nexport default connect(makeMapStateToProps)(AutosuggestAccount);"
+ },
+ {
+ "id": 292,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "name": "./app/javascript/mastodon/features/compose/components/autosuggest_account.js",
+ "index": 469,
+ "index2": 456,
+ "size": 1407,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "issuerId": 291,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 291,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/autosuggest_account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/autosuggest_account",
+ "loc": "2:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar AutosuggestAccount = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(AutosuggestAccount, _ImmutablePureCompone);\n\n function AutosuggestAccount() {\n _classCallCheck(this, AutosuggestAccount);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AutosuggestAccount.prototype.render = function render() {\n var account = this.props.account;\n\n\n return _jsx('div', {\n className: 'autosuggest-account'\n }, void 0, _jsx('div', {\n className: 'autosuggest-account-icon'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 18\n })), _jsx(DisplayName, {\n account: account\n }));\n };\n\n return AutosuggestAccount;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { AutosuggestAccount as default };"
+ },
+ {
+ "id": 293,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_emoji.js",
+ "name": "./app/javascript/mastodon/components/autosuggest_emoji.js",
+ "index": 470,
+ "index2": 458,
+ "size": 1399,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "./autosuggest_emoji",
+ "loc": "11:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport unicodeMapping from '../features/emoji/emoji_unicode_mapping_light';\n\nvar assetHost = process.env.CDN_HOST || '';\n\nvar AutosuggestEmoji = function (_React$PureComponent) {\n _inherits(AutosuggestEmoji, _React$PureComponent);\n\n function AutosuggestEmoji() {\n _classCallCheck(this, AutosuggestEmoji);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n AutosuggestEmoji.prototype.render = function render() {\n var emoji = this.props.emoji;\n\n var url = void 0;\n\n if (emoji.custom) {\n url = emoji.imageUrl;\n } else {\n var mapping = unicodeMapping[emoji.native] || unicodeMapping[emoji.native.replace(/\\uFE0F$/, '')];\n\n if (!mapping) {\n return null;\n }\n\n url = assetHost + '/emoji/' + mapping.filename + '.svg';\n }\n\n return _jsx('div', {\n className: 'autosuggest-emoji'\n }, void 0, _jsx('img', {\n className: 'emojione',\n src: url,\n alt: emoji.native || emoji.colons\n }), emoji.colons);\n };\n\n return AutosuggestEmoji;\n}(React.PureComponent);\n\nexport { AutosuggestEmoji as default };"
+ },
+ {
+ "id": 294,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-textarea-autosize/es/index.js",
+ "name": "./node_modules/react-textarea-autosize/es/index.js",
+ "index": 471,
+ "index2": 459,
+ "size": 11171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "issuerId": 290,
+ "issuerName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 290,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/autosuggest_textarea.js",
+ "module": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "moduleName": "./app/javascript/mastodon/components/autosuggest_textarea.js",
+ "type": "harmony import",
+ "userRequest": "react-textarea-autosize",
+ "loc": "16:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import React from 'react';\nimport PropTypes from 'prop-types';\n\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar isIE = isBrowser ? !!document.documentElement.currentStyle : false;\nvar hiddenTextarea = isBrowser && document.createElement('textarea');\n\nvar HIDDEN_TEXTAREA_STYLE = {\n 'min-height': '0',\n 'max-height': 'none',\n height: '0',\n visibility: 'hidden',\n overflow: 'hidden',\n position: 'absolute',\n 'z-index': '-1000',\n top: '0',\n right: '0'\n};\n\nvar SIZING_STYLE = ['letter-spacing', 'line-height', 'font-family', 'font-weight', 'font-size', 'font-style', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', 'box-sizing'];\n\nvar computedStyleCache = {};\n\nfunction calculateNodeHeight(uiTextNode, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var minRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var maxRows = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n\n if (hiddenTextarea.parentNode === null) {\n document.body.appendChild(hiddenTextarea);\n }\n\n // Copy all CSS properties that have an impact on the height of the content in\n // the textbox\n var nodeStyling = calculateNodeStyling(uiTextNode, uid, useCache);\n\n if (nodeStyling === null) {\n return null;\n }\n\n var paddingSize = nodeStyling.paddingSize,\n borderSize = nodeStyling.borderSize,\n boxSizing = nodeStyling.boxSizing,\n sizingStyle = nodeStyling.sizingStyle;\n\n // Need to have the overflow attribute to hide the scrollbar otherwise\n // text-lines will not calculated properly as the shadow will technically be\n // narrower for content\n\n Object.keys(sizingStyle).forEach(function (key) {\n hiddenTextarea.style[key] = sizingStyle[key];\n });\n Object.keys(HIDDEN_TEXTAREA_STYLE).forEach(function (key) {\n hiddenTextarea.style.setProperty(key, HIDDEN_TEXTAREA_STYLE[key], 'important');\n });\n hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || 'x';\n\n var minHeight = -Infinity;\n var maxHeight = Infinity;\n var height = hiddenTextarea.scrollHeight;\n\n if (boxSizing === 'border-box') {\n // border-box: add border, since height = content + padding + border\n height = height + borderSize;\n } else if (boxSizing === 'content-box') {\n // remove padding, since height = content\n height = height - paddingSize;\n }\n\n // measure height of a textarea with a single row\n hiddenTextarea.value = 'x';\n var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;\n\n if (minRows !== null || maxRows !== null) {\n if (minRows !== null) {\n minHeight = singleRowHeight * minRows;\n if (boxSizing === 'border-box') {\n minHeight = minHeight + paddingSize + borderSize;\n }\n height = Math.max(minHeight, height);\n }\n if (maxRows !== null) {\n maxHeight = singleRowHeight * maxRows;\n if (boxSizing === 'border-box') {\n maxHeight = maxHeight + paddingSize + borderSize;\n }\n height = Math.min(maxHeight, height);\n }\n }\n\n var rowCount = Math.floor(height / singleRowHeight);\n\n return { height: height, minHeight: minHeight, maxHeight: maxHeight, rowCount: rowCount };\n}\n\nfunction calculateNodeStyling(node, uid) {\n var useCache = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n if (useCache && computedStyleCache[uid]) {\n return computedStyleCache[uid];\n }\n\n var style = window.getComputedStyle(node);\n\n if (style === null) {\n return null;\n }\n\n var sizingStyle = SIZING_STYLE.reduce(function (obj, name) {\n obj[name] = style.getPropertyValue(name);\n return obj;\n }, {});\n\n var boxSizing = sizingStyle['box-sizing'];\n\n // IE (Edge has already correct behaviour) returns content width as computed width\n // so we need to add manually padding and border widths\n if (isIE && boxSizing === 'border-box') {\n sizingStyle.width = parseFloat(sizingStyle.width) + parseFloat(style['border-right-width']) + parseFloat(style['border-left-width']) + parseFloat(style['padding-right']) + parseFloat(style['padding-left']) + 'px';\n }\n\n var paddingSize = parseFloat(sizingStyle['padding-bottom']) + parseFloat(sizingStyle['padding-top']);\n\n var borderSize = parseFloat(sizingStyle['border-bottom-width']) + parseFloat(sizingStyle['border-top-width']);\n\n var nodeInfo = {\n sizingStyle: sizingStyle,\n paddingSize: paddingSize,\n borderSize: borderSize,\n boxSizing: boxSizing\n };\n\n if (useCache) {\n computedStyleCache[uid] = nodeInfo;\n }\n\n return nodeInfo;\n}\n\nvar purgeCache = function purgeCache(uid) {\n return delete computedStyleCache[uid];\n};\n\nfunction autoInc() {\n var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n return function () {\n return ++seed;\n };\n}\n\nvar uid = autoInc();\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n/**\n * <TextareaAutosize />\n */\n\nvar noop = function noop() {};\n\nvar _ref = isBrowser && window.requestAnimationFrame ? [window.requestAnimationFrame, window.cancelAnimationFrame] : [setTimeout, clearTimeout];\nvar onNextFrame = _ref[0];\nvar clearNextFrameAction = _ref[1];\n\nvar TextareaAutosize = function (_React$Component) {\n inherits(TextareaAutosize, _React$Component);\n\n function TextareaAutosize(props) {\n classCallCheck(this, TextareaAutosize);\n\n var _this = possibleConstructorReturn(this, _React$Component.call(this, props));\n\n _this._resizeLock = false;\n\n _this._onRootDOMNode = function (node) {\n _this._rootDOMNode = node;\n\n if (_this.props.inputRef) {\n _this.props.inputRef(node);\n }\n };\n\n _this._onChange = function (event) {\n if (!_this._controlled) {\n _this._resizeComponent();\n }\n _this.props.onChange(event);\n };\n\n _this._resizeComponent = function () {\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (typeof _this._rootDOMNode === 'undefined') {\n callback();\n return;\n }\n\n var nodeHeight = calculateNodeHeight(_this._rootDOMNode, _this._uid, _this.props.useCacheForDOMMeasurements, _this.props.minRows, _this.props.maxRows);\n\n if (nodeHeight === null) {\n callback();\n return;\n }\n\n var height = nodeHeight.height,\n minHeight = nodeHeight.minHeight,\n maxHeight = nodeHeight.maxHeight,\n rowCount = nodeHeight.rowCount;\n\n _this.rowCount = rowCount;\n\n if (_this.state.height !== height || _this.state.minHeight !== minHeight || _this.state.maxHeight !== maxHeight) {\n _this.setState({ height: height, minHeight: minHeight, maxHeight: maxHeight }, callback);\n return;\n }\n\n callback();\n };\n\n _this.state = {\n height: props.style && props.style.height || 0,\n minHeight: -Infinity,\n maxHeight: Infinity\n };\n\n _this._uid = uid();\n _this._controlled = typeof props.value === 'string';\n return _this;\n }\n\n TextareaAutosize.prototype.render = function render() {\n var _props = this.props,\n _minRows = _props.minRows,\n _maxRows = _props.maxRows,\n _onHeightChange = _props.onHeightChange,\n _useCacheForDOMMeasurements = _props.useCacheForDOMMeasurements,\n _inputRef = _props.inputRef,\n props = objectWithoutProperties(_props, ['minRows', 'maxRows', 'onHeightChange', 'useCacheForDOMMeasurements', 'inputRef']);\n\n props.style = _extends({}, props.style, {\n height: this.state.height\n });\n\n var maxHeight = Math.max(props.style.maxHeight || Infinity, this.state.maxHeight);\n\n if (maxHeight < this.state.height) {\n props.style.overflow = 'hidden';\n }\n\n return React.createElement('textarea', _extends({}, props, {\n onChange: this._onChange,\n ref: this._onRootDOMNode\n }));\n };\n\n TextareaAutosize.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._resizeComponent();\n // Working around Firefox bug which runs resize listeners even when other JS is running at the same moment\n // causing competing rerenders (due to setState in the listener) in React.\n // More can be found here - facebook/react#6324\n this._resizeListener = function () {\n if (_this2._resizeLock) {\n return;\n }\n _this2._resizeLock = true;\n _this2._resizeComponent(function () {\n return _this2._resizeLock = false;\n });\n };\n window.addEventListener('resize', this._resizeListener);\n };\n\n TextareaAutosize.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n var _this3 = this;\n\n this._clearNextFrame();\n this._onNextFrameActionId = onNextFrame(function () {\n return _this3._resizeComponent();\n });\n };\n\n TextareaAutosize.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n if (this.state.height !== prevState.height) {\n this.props.onHeightChange(this.state.height, this);\n }\n };\n\n TextareaAutosize.prototype.componentWillUnmount = function componentWillUnmount() {\n this._clearNextFrame();\n window.removeEventListener('resize', this._resizeListener);\n purgeCache(this._uid);\n };\n\n TextareaAutosize.prototype._clearNextFrame = function _clearNextFrame() {\n clearNextFrameAction(this._onNextFrameActionId);\n };\n\n return TextareaAutosize;\n}(React.Component);\n\nTextareaAutosize.defaultProps = {\n onChange: noop,\n onHeightChange: noop,\n useCacheForDOMMeasurements: false\n};\n\nexport default TextareaAutosize;"
+ },
+ {
+ "id": 295,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "index": 472,
+ "index2": 462,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_button_container",
+ "loc": "15:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadButton from '../components/upload_button';\nimport { uploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n disabled: state.getIn(['compose', 'is_uploading']) || state.getIn(['compose', 'media_attachments']).size > 3 || state.getIn(['compose', 'media_attachments']).some(function (m) {\n return m.get('type') === 'video';\n }),\n resetFileKey: state.getIn(['compose', 'resetFileKey'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onSelectFile: function onSelectFile(files) {\n dispatch(uploadCompose(files));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(UploadButton);"
+ },
+ {
+ "id": 296,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_button.js",
+ "index": 473,
+ "index2": 461,
+ "size": 3411,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "issuerId": 295,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 295,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_button",
+ "loc": "2:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport IconButton from '../../../components/icon_button';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { connect } from 'react-redux';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\nvar messages = defineMessages({\n upload: {\n 'id': 'upload_button.label',\n 'defaultMessage': 'Add media'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var mapStateToProps = function mapStateToProps(state) {\n return {\n acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types'])\n };\n };\n\n return mapStateToProps;\n};\n\nvar iconStyle = {\n height: null,\n lineHeight: '27px'\n};\n\nvar UploadButton = (_dec = connect(makeMapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(UploadButton, _ImmutablePureCompone);\n\n function UploadButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UploadButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleChange = function (e) {\n if (e.target.files.length > 0) {\n _this.props.onSelectFile(e.target.files);\n }\n }, _this.handleClick = function () {\n _this.fileElement.click();\n }, _this.setRef = function (c) {\n _this.fileElement = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UploadButton.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n resetFileKey = _props.resetFileKey,\n disabled = _props.disabled,\n acceptContentTypes = _props.acceptContentTypes;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-button'\n }, void 0, _jsx(IconButton, {\n icon: 'camera',\n title: intl.formatMessage(messages.upload),\n disabled: disabled,\n onClick: this.handleClick,\n className: 'compose-form__upload-button-icon',\n size: 18,\n inverted: true,\n style: iconStyle\n }), _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.upload)), React.createElement('input', {\n key: resetFileKey,\n ref: this.setRef,\n type: 'file',\n multiple: false,\n accept: acceptContentTypes.toArray().join(','),\n onChange: this.handleChange,\n disabled: disabled,\n style: { display: 'none' }\n })));\n };\n\n return UploadButton;\n}(ImmutablePureComponent), _class2.propTypes = {\n disabled: PropTypes.bool,\n onSelectFile: PropTypes.func.isRequired,\n style: PropTypes.object,\n resetFileKey: PropTypes.number,\n acceptContentTypes: ImmutablePropTypes.listOf(PropTypes.string).isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { UploadButton as default };"
+ },
+ {
+ "id": 297,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/collapsable.js",
+ "name": "./app/javascript/mastodon/components/collapsable.js",
+ "index": 474,
+ "index2": 463,
+ "size": 861,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/collapsable",
+ "loc": "17:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\n\nvar Collapsable = function Collapsable(_ref) {\n var fullHeight = _ref.fullHeight,\n isVisible = _ref.isVisible,\n children = _ref.children;\n return _jsx(Motion, {\n defaultStyle: { opacity: !isVisible ? 0 : 100, height: isVisible ? fullHeight : 0 },\n style: { opacity: spring(!isVisible ? 0 : 100), height: spring(!isVisible ? 0 : fullHeight) }\n }, void 0, function (_ref2) {\n var opacity = _ref2.opacity,\n height = _ref2.height;\n return _jsx('div', {\n style: { height: height + 'px', overflow: 'hidden', opacity: opacity / 100, display: Math.floor(opacity) === 0 ? 'none' : 'block' }\n }, void 0, children);\n });\n};\n\nexport default Collapsable;"
+ },
+ {
+ "id": 298,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "index": 475,
+ "index2": 465,
+ "size": 875,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/spoiler_button_container",
+ "loc": "18:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport TextIconButton from '../components/text_icon_button';\nimport { changeComposeSpoilerness } from '../../../actions/compose';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.spoiler',\n 'defaultMessage': 'Hide text behind warning'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var intl = _ref.intl;\n return {\n label: 'CW',\n title: intl.formatMessage(messages.title),\n active: state.getIn(['compose', 'spoiler']),\n ariaControls: 'cw-spoiler-input'\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSpoilerness());\n }\n };\n};\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(TextIconButton));"
+ },
+ {
+ "id": 299,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "name": "./app/javascript/mastodon/features/compose/components/text_icon_button.js",
+ "index": 476,
+ "index2": 464,
+ "size": 1516,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "issuerId": 298,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 298,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/spoiler_button_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/text_icon_button",
+ "loc": "2:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar TextIconButton = function (_React$PureComponent) {\n _inherits(TextIconButton, _React$PureComponent);\n\n function TextIconButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, TextIconButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n e.preventDefault();\n _this.props.onClick();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n TextIconButton.prototype.render = function render() {\n var _props = this.props,\n label = _props.label,\n title = _props.title,\n active = _props.active,\n ariaControls = _props.ariaControls;\n\n\n return _jsx('button', {\n title: title,\n 'aria-label': title,\n className: 'text-icon-button ' + (active ? 'active' : ''),\n 'aria-expanded': active,\n onClick: this.handleClick,\n 'aria-controls': ariaControls\n }, void 0, label);\n };\n\n return TextIconButton;\n}(React.PureComponent);\n\nexport { TextIconButton as default };"
+ },
+ {
+ "id": 300,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "index": 477,
+ "index2": 467,
+ "size": 961,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/privacy_dropdown_container",
+ "loc": "19:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport PrivacyDropdown from '../components/privacy_dropdown';\nimport { changeComposeVisibility } from '../../../actions/compose';\nimport { openModal, closeModal } from '../../../actions/modal';\nimport { isUserTouching } from '../../../is_mobile';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isModalOpen: state.get('modal').modalType === 'ACTIONS',\n value: state.getIn(['compose', 'privacy'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(changeComposeVisibility(value));\n },\n\n\n isUserTouching: isUserTouching,\n onModalOpen: function onModalOpen(props) {\n return dispatch(openModal('ACTIONS', props));\n },\n onModalClose: function onModalClose() {\n return dispatch(closeModal());\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(PrivacyDropdown);"
+ },
+ {
+ "id": 301,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/privacy_dropdown.js",
+ "index": 478,
+ "index2": 466,
+ "size": 8605,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "issuerId": 300,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 300,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/privacy_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/privacy_dropdown",
+ "loc": "2:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class2;\n\nimport React from 'react';\n\nimport { injectIntl, defineMessages } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n public_short: {\n 'id': 'privacy.public.short',\n 'defaultMessage': 'Public'\n },\n public_long: {\n 'id': 'privacy.public.long',\n 'defaultMessage': 'Post to public timelines'\n },\n unlisted_short: {\n 'id': 'privacy.unlisted.short',\n 'defaultMessage': 'Unlisted'\n },\n unlisted_long: {\n 'id': 'privacy.unlisted.long',\n 'defaultMessage': 'Do not show in public timelines'\n },\n private_short: {\n 'id': 'privacy.private.short',\n 'defaultMessage': 'Followers-only'\n },\n private_long: {\n 'id': 'privacy.private.long',\n 'defaultMessage': 'Post to followers only'\n },\n direct_short: {\n 'id': 'privacy.direct.short',\n 'defaultMessage': 'Direct'\n },\n direct_long: {\n 'id': 'privacy.direct.long',\n 'defaultMessage': 'Post to mentioned users only'\n },\n change_privacy: {\n 'id': 'privacy.change',\n 'defaultMessage': 'Adjust status privacy'\n }\n});\n\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar PrivacyDropdownMenu = function (_React$PureComponent) {\n _inherits(PrivacyDropdownMenu, _React$PureComponent);\n\n function PrivacyDropdownMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PrivacyDropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.handleClick = function (e) {\n if (e.key === 'Escape') {\n _this.props.onClose();\n } else if (!e.key || e.key === 'Enter') {\n var value = e.currentTarget.getAttribute('data-index');\n\n e.preventDefault();\n\n _this.props.onClose();\n _this.props.onChange(value);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PrivacyDropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n PrivacyDropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n style = _props.style,\n items = _props.items,\n value = _props.value;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return React.createElement(\n 'div',\n { className: 'privacy-dropdown__dropdown', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n items.map(function (item) {\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': item.value,\n onKeyDown: _this2.handleClick,\n onClick: _this2.handleClick,\n className: classNames('privacy-dropdown__option', { active: item.value === value })\n }, item.value, _jsx('div', {\n className: 'privacy-dropdown__option__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + item.icon\n })), _jsx('div', {\n className: 'privacy-dropdown__option__content'\n }, void 0, _jsx('strong', {}, void 0, item.text), item.meta));\n })\n );\n });\n };\n\n return PrivacyDropdownMenu;\n}(React.PureComponent);\n\nvar PrivacyDropdown = injectIntl(_class2 = function (_React$PureComponent2) {\n _inherits(PrivacyDropdown, _React$PureComponent2);\n\n function PrivacyDropdown() {\n var _temp2, _this3, _ret2;\n\n _classCallCheck(this, PrivacyDropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n open: false\n }, _this3.handleToggle = function () {\n if (_this3.props.isUserTouching()) {\n if (_this3.state.open) {\n _this3.props.onModalClose();\n } else {\n _this3.props.onModalOpen({\n actions: _this3.options.map(function (option) {\n return Object.assign({}, option, { active: option.value === _this3.props.value });\n }),\n onClick: _this3.handleModalActionClick\n });\n }\n } else {\n _this3.setState({ open: !_this3.state.open });\n }\n }, _this3.handleModalActionClick = function (e) {\n e.preventDefault();\n\n var value = _this3.options[e.currentTarget.getAttribute('data-index')].value;\n\n _this3.props.onModalClose();\n _this3.props.onChange(value);\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleToggle();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleClose = function () {\n _this3.setState({ open: false });\n }, _this3.handleChange = function (value) {\n _this3.props.onChange(value);\n }, _temp2), _possibleConstructorReturn(_this3, _ret2);\n }\n\n PrivacyDropdown.prototype.componentWillMount = function componentWillMount() {\n var formatMessage = this.props.intl.formatMessage;\n\n\n this.options = [{ icon: 'globe', value: 'public', text: formatMessage(messages.public_short), meta: formatMessage(messages.public_long) }, { icon: 'unlock-alt', value: 'unlisted', text: formatMessage(messages.unlisted_short), meta: formatMessage(messages.unlisted_long) }, { icon: 'lock', value: 'private', text: formatMessage(messages.private_short), meta: formatMessage(messages.private_long) }, { icon: 'envelope', value: 'direct', text: formatMessage(messages.direct_short), meta: formatMessage(messages.direct_long) }];\n };\n\n PrivacyDropdown.prototype.render = function render() {\n var _props2 = this.props,\n value = _props2.value,\n intl = _props2.intl;\n var open = this.state.open;\n\n\n var valueOption = this.options.find(function (item) {\n return item.value === value;\n });\n\n return _jsx('div', {\n className: classNames('privacy-dropdown', { active: open }),\n onKeyDown: this.handleKeyDown\n }, void 0, _jsx('div', {\n className: classNames('privacy-dropdown__value', { active: this.options.indexOf(valueOption) === 0 })\n }, void 0, _jsx(IconButton, {\n className: 'privacy-dropdown__value-icon',\n icon: valueOption.icon,\n title: intl.formatMessage(messages.change_privacy),\n size: 18,\n expanded: open,\n active: open,\n inverted: true,\n onClick: this.handleToggle,\n style: { height: null, lineHeight: '27px' }\n })), _jsx(Overlay, {\n show: open,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(PrivacyDropdownMenu, {\n items: this.options,\n value: value,\n onClose: this.handleClose,\n onChange: this.handleChange\n })));\n };\n\n return PrivacyDropdown;\n}(React.PureComponent)) || _class2;\n\nexport { PrivacyDropdown as default };"
+ },
+ {
+ "id": 302,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/sensitive_button_container.js",
+ "index": 479,
+ "index2": 468,
+ "size": 2736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/sensitive_button_container",
+ "loc": "20:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport classNames from 'classnames';\nimport IconButton from '../../../components/icon_button';\nimport { changeComposeSensitivity } from '../../../actions/compose';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { injectIntl, defineMessages } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'compose_form.sensitive',\n 'defaultMessage': 'Mark media as sensitive'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n visible: state.getIn(['compose', 'media_attachments']).size > 0,\n active: state.getIn(['compose', 'sensitive']),\n disabled: state.getIn(['compose', 'spoiler'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onClick: function onClick() {\n dispatch(changeComposeSensitivity());\n }\n };\n};\n\nvar SensitiveButton = function (_React$PureComponent) {\n _inherits(SensitiveButton, _React$PureComponent);\n\n function SensitiveButton() {\n _classCallCheck(this, SensitiveButton);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SensitiveButton.prototype.render = function render() {\n var _props = this.props,\n visible = _props.visible,\n active = _props.active,\n disabled = _props.disabled,\n onClick = _props.onClick,\n intl = _props.intl;\n\n\n return _jsx(Motion, {\n defaultStyle: { scale: 0.87 },\n style: { scale: spring(visible ? 1 : 0.87, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n\n var icon = active ? 'eye-slash' : 'eye';\n var className = classNames('compose-form__sensitive-button', {\n 'compose-form__sensitive-button--visible': visible\n });\n return _jsx('div', {\n className: className,\n style: { transform: 'scale(' + scale + ')' }\n }, void 0, _jsx(IconButton, {\n className: 'compose-form__sensitive-button__icon',\n title: intl.formatMessage(messages.title),\n icon: icon,\n onClick: onClick,\n size: 18,\n active: active,\n disabled: disabled,\n style: { lineHeight: null, height: null },\n inverted: true\n }));\n });\n };\n\n return SensitiveButton;\n}(React.PureComponent);\n\nexport default connect(mapStateToProps, mapDispatchToProps)(injectIntl(SensitiveButton));"
+ },
+ {
+ "id": 303,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "index": 480,
+ "index2": 470,
+ "size": 2227,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/emoji_picker_dropdown_container",
+ "loc": "21:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport EmojiPickerDropdown from '../components/emoji_picker_dropdown';\nimport { changeSetting } from '../../../actions/settings';\nimport { createSelector } from 'reselect';\nimport { Map as ImmutableMap } from 'immutable';\nimport { useEmoji } from '../../../actions/emojis';\n\nvar perLine = 8;\nvar lines = 2;\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'yum', 'disappointed', 'thinking_face', 'weary', 'sob', 'sunglasses', 'heart', 'ok_hand'];\n\nvar getFrequentlyUsedEmojis = createSelector([function (state) {\n return state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap());\n}], function (emojiCounters) {\n var emojis = emojiCounters.keySeq().sort(function (a, b) {\n return emojiCounters.get(a) - emojiCounters.get(b);\n }).reverse().slice(0, perLine * lines).toArray();\n\n if (emojis.length < DEFAULTS.length) {\n emojis = emojis.concat(DEFAULTS.slice(0, DEFAULTS.length - emojis.length));\n }\n\n return emojis;\n});\n\nvar getCustomEmojis = createSelector([function (state) {\n return state.get('custom_emojis');\n}], function (emojis) {\n return emojis.filter(function (e) {\n return e.get('visible_in_picker');\n }).sort(function (a, b) {\n var aShort = a.get('shortcode').toLowerCase();\n var bShort = b.get('shortcode').toLowerCase();\n\n if (aShort < bShort) {\n return -1;\n } else if (aShort > bShort) {\n return 1;\n } else {\n return 0;\n }\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n custom_emojis: getCustomEmojis(state),\n skinTone: state.getIn(['settings', 'skinTone']),\n frequentlyUsedEmojis: getFrequentlyUsedEmojis(state)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var _onPickEmoji = _ref.onPickEmoji;\n return {\n onSkinTone: function onSkinTone(skinTone) {\n dispatch(changeSetting(['skinTone'], skinTone));\n },\n\n onPickEmoji: function onPickEmoji(emoji) {\n dispatch(useEmoji(emoji));\n\n if (_onPickEmoji) {\n _onPickEmoji(emoji);\n }\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(EmojiPickerDropdown);"
+ },
+ {
+ "id": 304,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "name": "./app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js",
+ "index": 481,
+ "index2": 469,
+ "size": 15197,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "issuerId": 303,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 303,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/emoji_picker_dropdown",
+ "loc": "2:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class3, _class4, _temp4, _class5;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { EmojiPicker as EmojiPickerAsync } from '../../ui/util/async-components';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport classNames from 'classnames';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { buildCustomEmojis } from '../../emoji/emoji';\n\nvar messages = defineMessages({\n emoji: {\n 'id': 'emoji_button.label',\n 'defaultMessage': 'Insert emoji'\n },\n emoji_search: {\n 'id': 'emoji_button.search',\n 'defaultMessage': 'Search...'\n },\n emoji_not_found: {\n 'id': 'emoji_button.not_found',\n 'defaultMessage': 'No emojos!! (\\u256F\\xB0\\u25A1\\xB0\\uFF09\\u256F\\uFE35 \\u253B\\u2501\\u253B'\n },\n custom: {\n 'id': 'emoji_button.custom',\n 'defaultMessage': 'Custom'\n },\n recent: {\n 'id': 'emoji_button.recent',\n 'defaultMessage': 'Frequently used'\n },\n search_results: {\n 'id': 'emoji_button.search_results',\n 'defaultMessage': 'Search results'\n },\n people: {\n 'id': 'emoji_button.people',\n 'defaultMessage': 'People'\n },\n nature: {\n 'id': 'emoji_button.nature',\n 'defaultMessage': 'Nature'\n },\n food: {\n 'id': 'emoji_button.food',\n 'defaultMessage': 'Food & Drink'\n },\n activity: {\n 'id': 'emoji_button.activity',\n 'defaultMessage': 'Activity'\n },\n travel: {\n 'id': 'emoji_button.travel',\n 'defaultMessage': 'Travel & Places'\n },\n objects: {\n 'id': 'emoji_button.objects',\n 'defaultMessage': 'Objects'\n },\n symbols: {\n 'id': 'emoji_button.symbols',\n 'defaultMessage': 'Symbols'\n },\n flags: {\n 'id': 'emoji_button.flags',\n 'defaultMessage': 'Flags'\n }\n});\n\nvar assetHost = process.env.CDN_HOST || '';\nvar EmojiPicker = void 0,\n Emoji = void 0; // load asynchronously\n\nvar backgroundImageFn = function backgroundImageFn() {\n return assetHost + '/emoji/sheet.png';\n};\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar categoriesSort = ['recent', 'custom', 'people', 'nature', 'foods', 'activity', 'places', 'objects', 'symbols', 'flags'];\n\nvar ModifierPickerMenu = function (_React$PureComponent) {\n _inherits(ModifierPickerMenu, _React$PureComponent);\n\n function ModifierPickerMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModifierPickerMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function (e) {\n _this.props.onSelect(e.currentTarget.getAttribute('data-index') * 1);\n }, _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ModifierPickerMenu.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.active) {\n this.attachListeners();\n } else {\n this.removeListeners();\n }\n };\n\n ModifierPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n this.removeListeners();\n };\n\n ModifierPickerMenu.prototype.attachListeners = function attachListeners() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.removeListeners = function removeListeners() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n ModifierPickerMenu.prototype.render = function render() {\n var active = this.props.active;\n\n\n return React.createElement(\n 'div',\n { className: 'emoji-picker-dropdown__modifiers__menu', style: { display: active ? 'block' : 'none' }, ref: this.setRef },\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 1\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 1,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 2\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 2,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 3\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 3,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 4\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 4,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 5\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 5,\n backgroundImageFn: backgroundImageFn\n })),\n _jsx('button', {\n onClick: this.handleClick,\n 'data-index': 6\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: 6,\n backgroundImageFn: backgroundImageFn\n }))\n );\n };\n\n return ModifierPickerMenu;\n}(React.PureComponent);\n\nvar ModifierPicker = function (_React$PureComponent2) {\n _inherits(ModifierPicker, _React$PureComponent2);\n\n function ModifierPicker() {\n var _temp2, _this2, _ret2;\n\n _classCallCheck(this, ModifierPicker);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.handleClick = function () {\n if (_this2.props.active) {\n _this2.props.onClose();\n } else {\n _this2.props.onOpen();\n }\n }, _this2.handleSelect = function (modifier) {\n _this2.props.onChange(modifier);\n _this2.props.onClose();\n }, _temp2), _possibleConstructorReturn(_this2, _ret2);\n }\n\n ModifierPicker.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n modifier = _props.modifier;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown__modifiers'\n }, void 0, _jsx(Emoji, {\n emoji: 'fist',\n set: 'twitter',\n size: 22,\n sheetSize: 32,\n skin: modifier,\n onClick: this.handleClick,\n backgroundImageFn: backgroundImageFn\n }), _jsx(ModifierPickerMenu, {\n active: active,\n onSelect: this.handleSelect,\n onClose: this.props.onClose\n }));\n };\n\n return ModifierPicker;\n}(React.PureComponent);\n\nvar EmojiPickerMenu = injectIntl(_class3 = (_temp4 = _class4 = function (_React$PureComponent3) {\n _inherits(EmojiPickerMenu, _React$PureComponent3);\n\n function EmojiPickerMenu() {\n var _temp3, _this3, _ret3;\n\n _classCallCheck(this, EmojiPickerMenu);\n\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return _ret3 = (_temp3 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent3.call.apply(_React$PureComponent3, [this].concat(args))), _this3), _this3.state = {\n modifierOpen: false\n }, _this3.handleDocumentClick = function (e) {\n if (_this3.node && !_this3.node.contains(e.target)) {\n _this3.props.onClose();\n }\n }, _this3.setRef = function (c) {\n _this3.node = c;\n }, _this3.getI18n = function () {\n var intl = _this3.props.intl;\n\n\n return {\n search: intl.formatMessage(messages.emoji_search),\n notfound: intl.formatMessage(messages.emoji_not_found),\n categories: {\n search: intl.formatMessage(messages.search_results),\n recent: intl.formatMessage(messages.recent),\n people: intl.formatMessage(messages.people),\n nature: intl.formatMessage(messages.nature),\n foods: intl.formatMessage(messages.food),\n activity: intl.formatMessage(messages.activity),\n places: intl.formatMessage(messages.travel),\n objects: intl.formatMessage(messages.objects),\n symbols: intl.formatMessage(messages.symbols),\n flags: intl.formatMessage(messages.flags),\n custom: intl.formatMessage(messages.custom)\n }\n };\n }, _this3.handleClick = function (emoji) {\n if (!emoji.native) {\n emoji.native = emoji.colons;\n }\n\n _this3.props.onClose();\n _this3.props.onPick(emoji);\n }, _this3.handleModifierOpen = function () {\n _this3.setState({ modifierOpen: true });\n }, _this3.handleModifierClose = function () {\n _this3.setState({ modifierOpen: false });\n }, _this3.handleModifierChange = function (modifier) {\n _this3.props.onSkinTone(modifier);\n }, _temp3), _possibleConstructorReturn(_this3, _ret3);\n }\n\n EmojiPickerMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n EmojiPickerMenu.prototype.render = function render() {\n var _props2 = this.props,\n loading = _props2.loading,\n style = _props2.style,\n intl = _props2.intl,\n custom_emojis = _props2.custom_emojis,\n skinTone = _props2.skinTone,\n frequentlyUsedEmojis = _props2.frequentlyUsedEmojis;\n\n\n if (loading) {\n return _jsx('div', {\n style: { width: 299 }\n });\n }\n\n var title = intl.formatMessage(messages.emoji);\n var modifierOpen = this.state.modifierOpen;\n\n\n return React.createElement(\n 'div',\n { className: classNames('emoji-picker-dropdown__menu', { selecting: modifierOpen }), style: style, ref: this.setRef },\n _jsx(EmojiPicker, {\n perLine: 8,\n emojiSize: 22,\n sheetSize: 32,\n custom: buildCustomEmojis(custom_emojis),\n color: '',\n emoji: '',\n set: 'twitter',\n title: title,\n i18n: this.getI18n(),\n onClick: this.handleClick,\n include: categoriesSort,\n recent: frequentlyUsedEmojis,\n skin: skinTone,\n showPreview: false,\n backgroundImageFn: backgroundImageFn,\n emojiTooltip: true\n }),\n _jsx(ModifierPicker, {\n active: modifierOpen,\n modifier: skinTone,\n onOpen: this.handleModifierOpen,\n onClose: this.handleModifierClose,\n onChange: this.handleModifierChange\n })\n );\n };\n\n return EmojiPickerMenu;\n}(React.PureComponent), _class4.defaultProps = {\n style: {},\n loading: true,\n placement: 'bottom',\n frequentlyUsedEmojis: []\n}, _temp4)) || _class3;\n\nvar EmojiPickerDropdown = injectIntl(_class5 = function (_React$PureComponent4) {\n _inherits(EmojiPickerDropdown, _React$PureComponent4);\n\n function EmojiPickerDropdown() {\n var _temp5, _this4, _ret4;\n\n _classCallCheck(this, EmojiPickerDropdown);\n\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return _ret4 = (_temp5 = (_this4 = _possibleConstructorReturn(this, _React$PureComponent4.call.apply(_React$PureComponent4, [this].concat(args))), _this4), _this4.state = {\n active: false,\n loading: false\n }, _this4.setRef = function (c) {\n _this4.dropdown = c;\n }, _this4.onShowDropdown = function () {\n _this4.setState({ active: true });\n\n if (!EmojiPicker) {\n _this4.setState({ loading: true });\n\n EmojiPickerAsync().then(function (EmojiMart) {\n EmojiPicker = EmojiMart.Picker;\n Emoji = EmojiMart.Emoji;\n\n _this4.setState({ loading: false });\n }).catch(function () {\n _this4.setState({ loading: false });\n });\n }\n }, _this4.onHideDropdown = function () {\n _this4.setState({ active: false });\n }, _this4.onToggle = function (e) {\n if (!_this4.state.loading && (!e.key || e.key === 'Enter')) {\n if (_this4.state.active) {\n _this4.onHideDropdown();\n } else {\n _this4.onShowDropdown();\n }\n }\n }, _this4.handleKeyDown = function (e) {\n if (e.key === 'Escape') {\n _this4.onHideDropdown();\n }\n }, _this4.setTargetRef = function (c) {\n _this4.target = c;\n }, _this4.findTarget = function () {\n return _this4.target;\n }, _temp5), _possibleConstructorReturn(_this4, _ret4);\n }\n\n EmojiPickerDropdown.prototype.render = function render() {\n var _props3 = this.props,\n intl = _props3.intl,\n onPickEmoji = _props3.onPickEmoji,\n onSkinTone = _props3.onSkinTone,\n skinTone = _props3.skinTone,\n frequentlyUsedEmojis = _props3.frequentlyUsedEmojis;\n\n var title = intl.formatMessage(messages.emoji);\n var _state = this.state,\n active = _state.active,\n loading = _state.loading;\n\n\n return _jsx('div', {\n className: 'emoji-picker-dropdown',\n onKeyDown: this.handleKeyDown\n }, void 0, React.createElement(\n 'div',\n { ref: this.setTargetRef, className: 'emoji-button', title: title, 'aria-label': title, 'aria-expanded': active, role: 'button', onClick: this.onToggle, onKeyDown: this.onToggle, tabIndex: 0 },\n _jsx('img', {\n className: classNames('emojione', { 'pulse-loading': active && loading }),\n alt: '\\uD83D\\uDE42',\n src: assetHost + '/emoji/1f602.svg'\n })\n ), _jsx(Overlay, {\n show: active,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, _jsx(EmojiPickerMenu, {\n custom_emojis: this.props.custom_emojis,\n loading: loading,\n onClose: this.onHideDropdown,\n onPick: onPickEmoji,\n onSkinTone: onSkinTone,\n skinTone: skinTone,\n frequentlyUsedEmojis: frequentlyUsedEmojis\n })));\n };\n\n return EmojiPickerDropdown;\n}(React.PureComponent)) || _class5;\n\nexport { EmojiPickerDropdown as default };"
+ },
+ {
+ "id": 305,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "index": 482,
+ "index2": 476,
+ "size": 338,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_form_container",
+ "loc": "22:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { connect } from 'react-redux';\nimport UploadForm from '../components/upload_form';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n mediaIds: state.getIn(['compose', 'media_attachments']).map(function (item) {\n return item.get('id');\n })\n };\n};\n\nexport default connect(mapStateToProps)(UploadForm);"
+ },
+ {
+ "id": 306,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "index": 483,
+ "index2": 475,
+ "size": 1426,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "issuerId": 305,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 305,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_form_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_form",
+ "loc": "2:0-51"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport UploadProgressContainer from '../containers/upload_progress_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport UploadContainer from '../containers/upload_container';\n\nvar UploadForm = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(UploadForm, _ImmutablePureCompone);\n\n function UploadForm() {\n _classCallCheck(this, UploadForm);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n UploadForm.prototype.render = function render() {\n var mediaIds = this.props.mediaIds;\n\n\n return _jsx('div', {\n className: 'compose-form__upload-wrapper'\n }, void 0, _jsx(UploadProgressContainer, {}), _jsx('div', {\n className: 'compose-form__uploads-wrapper'\n }, void 0, mediaIds.map(function (id) {\n return _jsx(UploadContainer, {\n id: id\n }, id);\n })));\n };\n\n return UploadForm;\n}(ImmutablePureComponent), _class.propTypes = {\n mediaIds: ImmutablePropTypes.list.isRequired\n}, _temp);\nexport { UploadForm as default };"
+ },
+ {
+ "id": 307,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "index": 484,
+ "index2": 472,
+ "size": 337,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_progress_container",
+ "loc": "10:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport UploadProgress from '../components/upload_progress';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n active: state.getIn(['compose', 'is_uploading']),\n progress: state.getIn(['compose', 'progress'])\n };\n};\n\nexport default connect(mapStateToProps)(UploadProgress);"
+ },
+ {
+ "id": 308,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload_progress.js",
+ "index": 485,
+ "index2": 471,
+ "size": 1739,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "issuerId": 307,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 307,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_progress_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload_progress",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nvar UploadProgress = function (_React$PureComponent) {\n _inherits(UploadProgress, _React$PureComponent);\n\n function UploadProgress() {\n _classCallCheck(this, UploadProgress);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n UploadProgress.prototype.render = function render() {\n var _props = this.props,\n active = _props.active,\n progress = _props.progress;\n\n\n if (!active) {\n return null;\n }\n\n return _jsx('div', {\n className: 'upload-progress'\n }, void 0, _jsx('div', {\n className: 'upload-progress__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-upload'\n })), _jsx('div', {\n className: 'upload-progress__message'\n }, void 0, _jsx(FormattedMessage, {\n id: 'upload_progress.label',\n defaultMessage: 'Uploading...'\n }), _jsx('div', {\n className: 'upload-progress__backdrop'\n }, void 0, _jsx(Motion, {\n defaultStyle: { width: 0 },\n style: { width: spring(progress) }\n }, void 0, function (_ref) {\n var width = _ref.width;\n return _jsx('div', {\n className: 'upload-progress__tracker',\n style: { width: width + '%' }\n });\n }))));\n };\n\n return UploadProgress;\n}(React.PureComponent);\n\nexport { UploadProgress as default };"
+ },
+ {
+ "id": 309,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "index": 486,
+ "index2": 474,
+ "size": 760,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "issuerId": 306,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 306,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/upload_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/upload_container",
+ "loc": "12:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport Upload from '../components/upload';\nimport { undoUploadCompose, changeUploadCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n media: state.getIn(['compose', 'media_attachments']).find(function (item) {\n return item.get('id') === id;\n })\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n\n onUndo: function onUndo(id) {\n dispatch(undoUploadCompose(id));\n },\n\n onDescriptionChange: function onDescriptionChange(id, description) {\n dispatch(changeUploadCompose(id, description));\n }\n\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Upload);"
+ },
+ {
+ "id": 310,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/upload.js",
+ "name": "./app/javascript/mastodon/features/compose/components/upload.js",
+ "index": 487,
+ "index2": 473,
+ "size": 4265,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "issuerId": 309,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 309,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/upload_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/upload",
+ "loc": "2:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport classNames from 'classnames';\n\nvar messages = defineMessages({\n undo: {\n 'id': 'upload_form.undo',\n 'defaultMessage': 'Undo'\n },\n description: {\n 'id': 'upload_form.description',\n 'defaultMessage': 'Describe for the visually impaired'\n }\n});\n\nvar Upload = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Upload, _ImmutablePureCompone);\n\n function Upload() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Upload);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n hovered: false,\n focused: false,\n dirtyDescription: null\n }, _this.handleUndoClick = function () {\n _this.props.onUndo(_this.props.media.get('id'));\n }, _this.handleInputChange = function (e) {\n _this.setState({ dirtyDescription: e.target.value });\n }, _this.handleMouseEnter = function () {\n _this.setState({ hovered: true });\n }, _this.handleMouseLeave = function () {\n _this.setState({ hovered: false });\n }, _this.handleInputFocus = function () {\n _this.setState({ focused: true });\n }, _this.handleInputBlur = function () {\n var dirtyDescription = _this.state.dirtyDescription;\n\n\n _this.setState({ focused: false, dirtyDescription: null });\n\n if (dirtyDescription !== null) {\n _this.props.onDescriptionChange(_this.props.media.get('id'), dirtyDescription);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Upload.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n media = _props.media;\n\n var active = this.state.hovered || this.state.focused;\n var description = this.state.dirtyDescription || media.get('description') || '';\n\n return _jsx('div', {\n className: 'compose-form__upload',\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave\n }, void 0, _jsx(Motion, {\n defaultStyle: { scale: 0.8 },\n style: { scale: spring(1, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var scale = _ref.scale;\n return _jsx('div', {\n className: 'compose-form__upload-thumbnail',\n style: { transform: 'scale(' + scale + ')', backgroundImage: 'url(' + media.get('preview_url') + ')' }\n }, void 0, _jsx(IconButton, {\n icon: 'times',\n title: intl.formatMessage(messages.undo),\n size: 36,\n onClick: _this2.handleUndoClick\n }), _jsx('div', {\n className: classNames('compose-form__upload-description', { active: active })\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.description)), _jsx('input', {\n placeholder: intl.formatMessage(messages.description),\n type: 'text',\n value: description,\n maxLength: 420,\n onFocus: _this2.handleInputFocus,\n onChange: _this2.handleInputChange,\n onBlur: _this2.handleInputBlur\n }))));\n }));\n };\n\n return Upload;\n}(ImmutablePureComponent), _class2.propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n intl: PropTypes.object.isRequired,\n onUndo: PropTypes.func.isRequired,\n onDescriptionChange: PropTypes.func.isRequired\n}, _temp2)) || _class;\n\nexport { Upload as default };"
+ },
+ {
+ "id": 311,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "index": 488,
+ "index2": 478,
+ "size": 1120,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../containers/warning_container",
+ "loc": "23:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport Warning from '../components/warning';\n\nimport { FormattedMessage } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n needsLockWarning: state.getIn(['compose', 'privacy']) === 'private' && !state.getIn(['accounts', me, 'locked'])\n };\n};\n\nvar WarningWrapper = function WarningWrapper(_ref) {\n var needsLockWarning = _ref.needsLockWarning;\n\n if (needsLockWarning) {\n return _jsx(Warning, {\n message: _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer',\n defaultMessage: 'Your account is not {locked}. Anyone can follow you to view your follower-only posts.',\n values: { locked: _jsx('a', {\n href: '/settings/profile'\n }, void 0, _jsx(FormattedMessage, {\n id: 'compose_form.lock_disclaimer.lock',\n defaultMessage: 'locked'\n })) }\n })\n });\n }\n\n return null;\n};\n\nexport default connect(mapStateToProps)(WarningWrapper);"
+ },
+ {
+ "id": 312,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/warning.js",
+ "name": "./app/javascript/mastodon/features/compose/components/warning.js",
+ "index": 489,
+ "index2": 477,
+ "size": 1391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "issuerId": 311,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 311,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/warning_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/warning",
+ "loc": "4:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar Warning = function (_React$PureComponent) {\n _inherits(Warning, _React$PureComponent);\n\n function Warning() {\n _classCallCheck(this, Warning);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Warning.prototype.render = function render() {\n var message = this.props.message;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'compose-form__warning',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, message);\n });\n };\n\n return Warning;\n}(React.PureComponent);\n\nexport { Warning as default };"
+ },
+ {
+ "id": 313,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "name": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "index": 490,
+ "index2": 480,
+ "size": 261,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "issuerId": 286,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 286,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/compose_form.js",
+ "module": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/compose_form.js",
+ "type": "harmony import",
+ "userRequest": "../util/counter",
+ "loc": "27:0-48"
+ }
+ ],
+ "usedExports": [
+ "countableText"
+ ],
+ "providedExports": [
+ "countableText"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import { urlRegex } from './url_regex';\n\nvar urlPlaceholder = 'xxxxxxxxxxxxxxxxxxxxxxx';\n\nexport function countableText(inputText) {\n return inputText.replace(urlRegex, urlPlaceholder).replace(/(^|[^\\/\\w])@(([a-z0-9_]+)@[a-z0-9\\.\\-]+[a-z0-9]+)/ig, '$1@$3');\n};"
+ },
+ {
+ "id": 314,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/url_regex.js",
+ "name": "./app/javascript/mastodon/features/compose/util/url_regex.js",
+ "index": 491,
+ "index2": 479,
+ "size": 13599,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "issuerId": 313,
+ "issuerName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 313,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/util/counter.js",
+ "module": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/util/counter.js",
+ "type": "harmony import",
+ "userRequest": "./url_regex",
+ "loc": "1:0-39"
+ }
+ ],
+ "usedExports": [
+ "urlRegex"
+ ],
+ "providedExports": [
+ "urlRegex"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var regexen = {};\n\nvar regexSupplant = function regexSupplant(regex, flags) {\n flags = flags || '';\n if (typeof regex !== 'string') {\n if (regex.global && flags.indexOf('g') < 0) {\n flags += 'g';\n }\n if (regex.ignoreCase && flags.indexOf('i') < 0) {\n flags += 'i';\n }\n if (regex.multiline && flags.indexOf('m') < 0) {\n flags += 'm';\n }\n\n regex = regex.source;\n }\n return new RegExp(regex.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n var newRegex = regexen[name] || '';\n if (typeof newRegex !== 'string') {\n newRegex = newRegex.source;\n }\n return newRegex;\n }), flags);\n};\n\nvar stringSupplant = function stringSupplant(str, values) {\n return str.replace(/#\\{(\\w+)\\}/g, function (match, name) {\n return values[name] || '';\n });\n};\n\nexport var urlRegex = function () {\n regexen.spaces_group = /\\x09-\\x0D\\x20\\x85\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000/;\n regexen.invalid_chars_group = /\\uFFFE\\uFEFF\\uFFFF\\u202A-\\u202E/;\n regexen.punct = /\\!'#%&'\\(\\)*\\+,\\\\\\-\\.\\/:;<=>\\?@\\[\\]\\^_{|}~\\$/;\n regexen.validUrlPrecedingChars = regexSupplant(/(?:[^A-Za-z0-9@@$###{invalid_chars_group}]|^)/);\n regexen.invalidDomainChars = stringSupplant('#{punct}#{spaces_group}#{invalid_chars_group}', regexen);\n regexen.validDomainChars = regexSupplant(/[^#{invalidDomainChars}]/);\n regexen.validSubdomain = regexSupplant(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validDomainName = regexSupplant(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\\.)/);\n regexen.validGTLD = regexSupplant(RegExp('(?:(?:' + '삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|' + '政务|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|' + 'ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|' + 'بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|' + 'zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|' + 'yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|' + 'wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|' + 'website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|' + 'wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|' + 'vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|' + 'vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|' + 'university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|' + 'travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|' + 'toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|' + 'tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|' + 'tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|' + 'swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|' + 'stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|' + 'stada|srt|srl|spreadbetting|spot|spiegel|space|soy|sony|song|solutions|solar|sohu|software|' + 'softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|' + 'showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|' + 'sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|' + 'science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|' + 'sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|' + 'saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|' + 'rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|' + 'repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|' + 'realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|' + 'protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|' + 'pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|' + 'pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|' + 'pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|' + 'pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|' + 'onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|' + 'obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|' + 'nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|' + 'net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|' + 'msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|' + 'monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|' + 'miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|' + 'mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|' + 'makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|' + 'lotte|london|lol|loft|locus|locker|loans|loan|lixil|living|live|lipsy|link|linde|lincoln|limo|' + 'limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|' + 'lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|' + 'lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|' + 'komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|' + 'kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|' + 'jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|' + 'investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|' + 'industries|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|' + 'hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|' + 'honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|' + 'hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|' + 'hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|' + 'gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|' + 'globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|' + 'garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|' + 'ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|' + 'football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|' + 'fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|' + 'ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|' + 'extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|' + 'estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|' + 'email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|' + 'download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|' + 'direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|' + 'delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|' + 'cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|courses|' + 'coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|' + 'construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|' + 'college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|' + 'cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|' + 'chintai|cheap|chat|chase|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|' + 'catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|' + 'capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|' + 'bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|' + 'bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|' + 'boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|' + 'black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|' + 'beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|' + 'barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|' + 'autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|' + 'art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|' + 'amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|' + 'alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|' + 'afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|' + 'academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validCCTLD = regexSupplant(RegExp('(?:(?:' + '한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|' + 'ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|' + 'بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ελ|' + 'zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|' + 'tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|' + 're|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|' + 'mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|' + 'ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|' + 'gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|' + 'do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|' + 'bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac' + ')(?=[^0-9a-zA-Z@]|$))'));\n regexen.validPunycode = /(?:xn--[0-9a-z]+)/;\n regexen.validSpecialCCTLD = /(?:(?:co|tv)(?=[^0-9a-zA-Z@]|$))/;\n regexen.validDomain = regexSupplant(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/);\n regexen.validPortNumber = /[0-9]+/;\n regexen.pd = /\\u002d\\u058a\\u05be\\u1400\\u1806\\u2010-\\u2015\\u2e17\\u2e1a\\u2e3a\\u2e40\\u301c\\u3030\\u30a0\\ufe31\\ufe58\\ufe63\\uff0d/;\n regexen.validGeneralUrlPathChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?]/i);\n // Allow URL paths to contain up to two nested levels of balanced parens\n // 1. Used in Wikipedia URLs like /Primer_(film)\n // 2. Used in IIS sessions like /S(dfd346)/\n // 3. Used in Rdio URLs like /track/We_Up_(Album_Version_(Edited))/\n regexen.validUrlBalancedParens = regexSupplant('\\\\(' + '(?:' + '#{validGeneralUrlPathChars}+' + '|' +\n // allow one nested level of balanced parentheses\n '(?:' + '#{validGeneralUrlPathChars}*' + '\\\\(' + '#{validGeneralUrlPathChars}+' + '\\\\)' + '#{validGeneralUrlPathChars}*' + ')' + ')' + '\\\\)', 'i');\n // Valid end-of-path chracters (so /foo. does not gobble the period).\n // 1. Allow =&# for empty URL parameters and other URL-join artifacts\n regexen.validUrlPathEndingChars = regexSupplant(/[^#{spaces_group}\\(\\)\\?!\\*';:=\\,\\.\\$%\\[\\]#{pd}~&\\|@]|(?:#{validUrlBalancedParens})/i);\n // Allow @ in a url, but only in the middle. Catch things like http://example.com/@user/\n regexen.validUrlPath = regexSupplant('(?:' + '(?:' + '#{validGeneralUrlPathChars}*' + '(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*' + '#{validUrlPathEndingChars}' + ')|(?:@#{validGeneralUrlPathChars}+\\/)' + ')', 'i');\n regexen.validUrlQueryChars = /[a-z0-9!?\\*'@\\(\\);:&=\\+\\$\\/%#\\[\\]\\-_\\.,~|]/i;\n regexen.validUrlQueryEndingChars = /[a-z0-9_&=#\\/]/i;\n regexen.validUrl = regexSupplant('(' + // $1 URL\n '(https?:\\\\/\\\\/)' + // $2 Protocol\n '(#{validDomain})' + // $3 Domain(s)\n '(?::(#{validPortNumber}))?' + // $4 Port number (optional)\n '(\\\\/#{validUrlPath}*)?' + // $5 URL Path\n '(\\\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?' + // $6 Query String\n ')', 'gi');\n return regexen.validUrl;\n}();"
+ },
+ {
+ "id": 315,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/compose_form_container.js",
+ "index": 457,
+ "index2": 482,
+ "size": 2104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "issuerId": 658,
+ "issuerName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 658,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "module": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/containers/compose_form_container",
+ "loc": "6:0-83"
+ },
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/compose_form_container",
+ "loc": "9:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { connect } from 'react-redux';\nimport ComposeForm from '../components/compose_form';\nimport { uploadCompose } from '../../../actions/compose';\nimport { changeCompose, submitCompose, clearComposeSuggestions, fetchComposeSuggestions, selectComposeSuggestion, changeComposeSpoilerText, insertEmojiCompose } from '../../../actions/compose';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n text: state.getIn(['compose', 'text']),\n suggestion_token: state.getIn(['compose', 'suggestion_token']),\n suggestions: state.getIn(['compose', 'suggestions']),\n spoiler: state.getIn(['compose', 'spoiler']),\n spoiler_text: state.getIn(['compose', 'spoiler_text']),\n privacy: state.getIn(['compose', 'privacy']),\n focusDate: state.getIn(['compose', 'focusDate']),\n preselectDate: state.getIn(['compose', 'preselectDate']),\n is_submitting: state.getIn(['compose', 'is_submitting']),\n is_uploading: state.getIn(['compose', 'is_uploading']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(text) {\n dispatch(changeCompose(text));\n },\n onSubmit: function onSubmit() {\n dispatch(submitCompose());\n },\n onClearSuggestions: function onClearSuggestions() {\n dispatch(clearComposeSuggestions());\n },\n onFetchSuggestions: function onFetchSuggestions(token) {\n dispatch(fetchComposeSuggestions(token));\n },\n onSuggestionSelected: function onSuggestionSelected(position, token, accountId) {\n dispatch(selectComposeSuggestion(position, token, accountId));\n },\n onChangeSpoilerText: function onChangeSpoilerText(checked) {\n dispatch(changeComposeSpoilerText(checked));\n },\n onPaste: function onPaste(files) {\n dispatch(uploadCompose(files));\n },\n onPickEmoji: function onPickEmoji(position, data) {\n dispatch(insertEmojiCompose(position, data));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ComposeForm);"
+ },
+ {
+ "id": 316,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "name": "./app/javascript/mastodon/features/status/components/card.js",
+ "index": 706,
+ "index2": 696,
+ "size": 4186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "issuerId": 655,
+ "issuerName": "./app/javascript/mastodon/containers/card_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 655,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "module": "./app/javascript/mastodon/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/status/components/card",
+ "loc": "8:0-54"
+ },
+ {
+ "moduleId": 894,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "module": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "moduleName": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/card",
+ "loc": "2:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport punycode from 'punycode';\nimport classnames from 'classnames';\n\nvar IDNA_PREFIX = 'xn--';\n\nvar decodeIDNA = function decodeIDNA(domain) {\n return domain.split('.').map(function (part) {\n return part.indexOf(IDNA_PREFIX) === 0 ? punycode.decode(part.slice(IDNA_PREFIX.length)) : part;\n }).join('.');\n};\n\nvar getHostname = function getHostname(url) {\n var parser = document.createElement('a');\n parser.href = url;\n return parser.hostname;\n};\n\nvar Card = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(Card, _React$PureComponent);\n\n function Card() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Card);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n width: 0\n }, _this.setRef = function (c) {\n if (c) {\n _this.setState({ width: c.offsetWidth });\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Card.prototype.renderLink = function renderLink() {\n var _props = this.props,\n card = _props.card,\n maxDescription = _props.maxDescription;\n\n\n var image = '';\n var provider = card.get('provider_name');\n\n if (card.get('image')) {\n image = _jsx('div', {\n className: 'status-card__image'\n }, void 0, _jsx('img', {\n src: card.get('image'),\n alt: card.get('title'),\n className: 'status-card__image-image',\n width: card.get('width'),\n height: card.get('height')\n }));\n }\n\n if (provider.length < 1) {\n provider = decodeIDNA(getHostname(card.get('url')));\n }\n\n var className = classnames('status-card', {\n 'horizontal': card.get('width') > card.get('height')\n });\n\n return _jsx('a', {\n href: card.get('url'),\n className: className,\n target: '_blank',\n rel: 'noopener'\n }, void 0, image, _jsx('div', {\n className: 'status-card__content'\n }, void 0, _jsx('strong', {\n className: 'status-card__title',\n title: card.get('title')\n }, void 0, card.get('title')), _jsx('p', {\n className: 'status-card__description'\n }, void 0, (card.get('description') || '').substring(0, maxDescription)), _jsx('span', {\n className: 'status-card__host'\n }, void 0, provider)));\n };\n\n Card.prototype.renderPhoto = function renderPhoto() {\n var card = this.props.card;\n\n\n return _jsx('a', {\n href: card.get('url'),\n className: 'status-card-photo',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx('img', {\n src: card.get('url'),\n alt: card.get('title'),\n width: card.get('width'),\n height: card.get('height')\n }));\n };\n\n Card.prototype.renderVideo = function renderVideo() {\n var card = this.props.card;\n\n var content = { __html: card.get('html') };\n var width = this.state.width;\n\n var ratio = card.get('width') / card.get('height');\n var height = card.get('width') > card.get('height') ? width / ratio : width * ratio;\n\n return React.createElement('div', {\n ref: this.setRef,\n className: 'status-card-video',\n dangerouslySetInnerHTML: content,\n style: { height: height }\n });\n };\n\n Card.prototype.render = function render() {\n var card = this.props.card;\n\n\n if (card === null) {\n return null;\n }\n\n switch (card.get('type')) {\n case 'link':\n return this.renderLink();\n case 'photo':\n return this.renderPhoto();\n case 'video':\n return this.renderVideo();\n case 'rich':\n default:\n return null;\n }\n };\n\n return Card;\n}(React.PureComponent), _class.defaultProps = {\n maxDescription: 50\n}, _temp2);\nexport { Card as default };"
+ },
+ {
+ "id": 317,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "name": "./node_modules/node-libs-browser/node_modules/punycode/punycode.js",
+ "index": 707,
+ "index2": 695,
+ "size": 14658,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13,
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "issuerId": 316,
+ "issuerName": "./app/javascript/mastodon/features/status/components/card.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 316,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/card.js",
+ "module": "./app/javascript/mastodon/features/status/components/card.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/card.js",
+ "type": "harmony import",
+ "userRequest": "punycode",
+ "loc": "10:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function (root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module && !module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n * The `punycode` object.\n * @name punycode\n * @type Object\n */\n\tvar punycode,\n\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647,\n\t // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\t tMin = 1,\n\t tMax = 26,\n\t skew = 38,\n\t damp = 700,\n\t initialBias = 72,\n\t initialN = 128,\n\t // 0x80\n\tdelimiter = '-',\n\t // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\t regexNonASCII = /[^\\x20-\\x7E]/,\n\t // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g,\n\t // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\t floor = Math.floor,\n\t stringFromCharCode = String.fromCharCode,\n\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) {\n\t\t\t\t\t// low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function (value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (; /* no initialization */delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\n\t\t/** Cached calculation results */\n\t\tbaseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength;) /* no final expression */{\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base;; /* no condition */k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\n\t\t/** `inputLength` will hold the number of code points in `input`. */\n\t\tinputLength,\n\n\t\t/** Cached calculation results */\n\t\thandledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base;; /* no condition */k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias;\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)));\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexPunycode.test(string) ? decode(string.slice(4).toLowerCase()) : string;\n\t\t});\n\t}\n\n\t/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function (string) {\n\t\t\treturn regexNonASCII.test(string) ? 'xn--' + encode(string) : string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n * A string representing the current Punycode.js version number.\n * @memberOf punycode\n * @type String\n */\n\t\t'version': '1.4.1',\n\t\t/**\n * An object of methods to convert from JavaScript's internal character\n * representation (UCS-2) to Unicode code points, and back.\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode\n * @type Object\n */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n\t\tdefine('punycode', function () {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n})(this);"
+ },
+ {
+ "id": 318,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-sap.js",
+ "name": "./node_modules/core-js/library/modules/_object-sap.js",
+ "index": 445,
+ "index2": 431,
+ "size": 375,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "issuerId": 870,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 612,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_object-sap",
+ "loc": "5:0-24"
+ },
+ {
+ "moduleId": 870,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "type": "cjs require",
+ "userRequest": "./_object-sap",
+ "loc": "5:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "// most Object methods by ES6 should accept primitives\nvar $export = require('./_export');\nvar core = require('./_core');\nvar fails = require('./_fails');\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () {\n fn(1);\n }), 'Object', exp);\n};"
+ },
+ {
+ "id": 319,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "name": "./app/javascript/packs/about.js",
+ "index": 0,
+ "index2": 759,
+ "size": 688,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import loadPolyfills from '../mastodon/load_polyfills';\n\nrequire.context('../images/', true);\n\nfunction loaded() {\n var TimelineContainer = require('../mastodon/containers/timeline_container').default;\n var React = require('react');\n var ReactDOM = require('react-dom');\n var mountNode = document.getElementById('mastodon-timeline');\n\n if (mountNode !== null) {\n var props = JSON.parse(mountNode.getAttribute('data-props'));\n ReactDOM.render(React.createElement(TimelineContainer, props), mountNode);\n }\n}\n\nfunction main() {\n var ready = require('../mastodon/ready').default;\n ready(loaded);\n}\n\nloadPolyfills().then(main).catch(function (error) {\n console.error(error);\n});"
+ },
+ {
+ "id": 320,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "name": "./app/javascript/mastodon/containers/timeline_container.js",
+ "index": 76,
+ "index2": 757,
+ "size": 1836,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "issuerId": 319,
+ "issuerName": "./app/javascript/packs/about.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 319,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/about.js",
+ "module": "./app/javascript/packs/about.js",
+ "moduleName": "./app/javascript/packs/about.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/timeline_container",
+ "loc": "6:26-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { Provider } from 'react-redux';\n\nimport configureStore from '../store/configureStore';\nimport { hydrateStore } from '../actions/store';\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport PublicTimeline from '../features/standalone/public_timeline';\nimport HashtagTimeline from '../features/standalone/hashtag_timeline';\nimport initialState from '../initial_state';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar store = configureStore();\n\nif (initialState) {\n store.dispatch(hydrateStore(initialState));\n}\n\nvar TimelineContainer = function (_React$PureComponent) {\n _inherits(TimelineContainer, _React$PureComponent);\n\n function TimelineContainer() {\n _classCallCheck(this, TimelineContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n TimelineContainer.prototype.render = function render() {\n var _props = this.props,\n locale = _props.locale,\n hashtag = _props.hashtag;\n\n\n var timeline = void 0;\n\n if (hashtag) {\n timeline = _jsx(HashtagTimeline, {\n hashtag: hashtag\n });\n } else {\n timeline = _jsx(PublicTimeline, {});\n }\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, _jsx(Provider, {\n store: store\n }, void 0, timeline));\n };\n\n return TimelineContainer;\n}(React.PureComponent);\n\nexport { TimelineContainer as default };"
+ },
+ {
+ "id": 321,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/for.js",
+ "name": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "index": 78,
+ "index2": 124,
+ "size": 91,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "issuerId": 2,
+ "issuerName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 2,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/jsx.js",
+ "module": "./node_modules/babel-runtime/helpers/jsx.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/jsx.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol/for",
+ "loc": "5:11-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/symbol/for\"), __esModule: true };"
+ },
+ {
+ "id": 322,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/for.js",
+ "name": "./node_modules/core-js/library/fn/symbol/for.js",
+ "index": 79,
+ "index2": 123,
+ "size": 99,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/for.js",
+ "issuerId": 321,
+ "issuerName": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 321,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/for.js",
+ "module": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/symbol/for.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/symbol/for",
+ "loc": "1:30-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.symbol');\nmodule.exports = require('../../modules/_core').Symbol['for'];"
+ },
+ {
+ "id": 323,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_a-function.js",
+ "name": "./node_modules/core-js/library/modules/_a-function.js",
+ "index": 88,
+ "index2": 80,
+ "size": 124,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ctx.js",
+ "issuerId": 177,
+ "issuerName": "./node_modules/core-js/library/modules/_ctx.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 177,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_ctx.js",
+ "module": "./node_modules/core-js/library/modules/_ctx.js",
+ "moduleName": "./node_modules/core-js/library/modules/_ctx.js",
+ "type": "cjs require",
+ "userRequest": "./_a-function",
+ "loc": "2:16-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};"
+ },
+ {
+ "id": 324,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_meta.js",
+ "name": "./node_modules/core-js/library/modules/_meta.js",
+ "index": 98,
+ "index2": 93,
+ "size": 1556,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_meta",
+ "loc": "9:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var META = require('./_uid')('meta');\nvar isObject = require('./_is-object');\nvar has = require('./_has');\nvar setDesc = require('./_object-dp').f;\nvar id = 0;\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\nvar FREEZE = !require('./_fails')(function () {\n return isExtensible(Object.preventExtensions({}));\n});\nvar setMeta = function (it) {\n setDesc(it, META, { value: {\n i: 'O' + ++id, // object ID\n w: {} // weak collections IDs\n } });\n};\nvar fastKey = function (it, create) {\n // return primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMeta(it);\n // return object ID\n }return it[META].i;\n};\nvar getWeak = function (it, create) {\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMeta(it);\n // return hash weak collections IDs\n }return it[META].w;\n};\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);\n return it;\n};\nvar meta = module.exports = {\n KEY: META,\n NEED: false,\n fastKey: fastKey,\n getWeak: getWeak,\n onFreeze: onFreeze\n};"
+ },
+ {
+ "id": 325,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_enum-keys.js",
+ "name": "./node_modules/core-js/library/modules/_enum-keys.js",
+ "index": 106,
+ "index2": 114,
+ "size": 467,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_enum-keys",
+ "loc": "17:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// all enumerable object keys, includes symbols\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nmodule.exports = function (it) {\n var result = getKeys(it);\n var getSymbols = gOPS.f;\n if (getSymbols) {\n var symbols = getSymbols(it);\n var isEnum = pIE.f;\n var i = 0;\n var key;\n while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);\n }return result;\n};"
+ },
+ {
+ "id": 326,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "name": "./node_modules/core-js/library/modules/_array-includes.js",
+ "index": 113,
+ "index2": 107,
+ "size": 925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "issuerId": 181,
+ "issuerName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 181,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-keys-internal.js",
+ "module": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-keys-internal.js",
+ "type": "cjs require",
+ "userRequest": "./_array-includes",
+ "loc": "3:19-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (; length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n }return !IS_INCLUDES && -1;\n };\n};"
+ },
+ {
+ "id": 327,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-length.js",
+ "name": "./node_modules/core-js/library/modules/_to-length.js",
+ "index": 114,
+ "index2": 105,
+ "size": 214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "issuerId": 326,
+ "issuerName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "module": "./node_modules/core-js/library/modules/_array-includes.js",
+ "moduleName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "type": "cjs require",
+ "userRequest": "./_to-length",
+ "loc": "4:15-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};"
+ },
+ {
+ "id": 328,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_to-absolute-index.js",
+ "name": "./node_modules/core-js/library/modules/_to-absolute-index.js",
+ "index": 116,
+ "index2": 106,
+ "size": 222,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "issuerId": 326,
+ "issuerName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 326,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_array-includes.js",
+ "module": "./node_modules/core-js/library/modules/_array-includes.js",
+ "moduleName": "./node_modules/core-js/library/modules/_array-includes.js",
+ "type": "cjs require",
+ "userRequest": "./_to-absolute-index",
+ "loc": "5:22-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};"
+ },
+ {
+ "id": 329,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_is-array.js",
+ "name": "./node_modules/core-js/library/modules/_is-array.js",
+ "index": 121,
+ "index2": 115,
+ "size": 146,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_is-array",
+ "loc": "18:14-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};"
+ },
+ {
+ "id": 330,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-dps.js",
+ "name": "./node_modules/core-js/library/modules/_object-dps.js",
+ "index": 123,
+ "index2": 116,
+ "size": 403,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_object-dps",
+ "loc": "3:10-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};"
+ },
+ {
+ "id": 331,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_html.js",
+ "name": "./node_modules/core-js/library/modules/_html.js",
+ "index": 124,
+ "index2": 117,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "issuerId": 121,
+ "issuerName": "./node_modules/core-js/library/modules/_object-create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 121,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-create.js",
+ "module": "./node_modules/core-js/library/modules/_object-create.js",
+ "moduleName": "./node_modules/core-js/library/modules/_object-create.js",
+ "type": "cjs require",
+ "userRequest": "./_html",
+ "loc": "18:2-20"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var document = require('./_global').document;\nmodule.exports = document && document.documentElement;"
+ },
+ {
+ "id": 332,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "name": "./node_modules/core-js/library/modules/_object-gopn-ext.js",
+ "index": 125,
+ "index2": 120,
+ "size": 601,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "issuerId": 176,
+ "issuerName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 176,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.symbol.js",
+ "module": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.symbol.js",
+ "type": "cjs require",
+ "userRequest": "./_object-gopn-ext",
+ "loc": "24:14-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = require('./_to-iobject');\nvar gOPN = require('./_object-gopn').f;\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return gOPN(it);\n } catch (e) {\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};"
+ },
+ {
+ "id": 333,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "name": "./node_modules/core-js/library/fn/symbol/index.js",
+ "index": 129,
+ "index2": 128,
+ "size": 239,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol.js",
+ "issuerId": 186,
+ "issuerName": "./node_modules/babel-runtime/core-js/symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 186,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol.js",
+ "module": "./node_modules/babel-runtime/core-js/symbol.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/symbol.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/symbol",
+ "loc": "1:30-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.symbol');\nrequire('../../modules/es6.object.to-string');\nrequire('../../modules/es7.symbol.async-iterator');\nrequire('../../modules/es7.symbol.observable');\nmodule.exports = require('../../modules/_core').Symbol;"
+ },
+ {
+ "id": 334,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.to-string.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.to-string.js",
+ "index": 130,
+ "index2": 125,
+ "size": 0,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "issuerId": 333,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.to-string",
+ "loc": "2:0-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": ""
+ },
+ {
+ "id": 335,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "name": "./node_modules/core-js/library/modules/es7.symbol.async-iterator.js",
+ "index": 131,
+ "index2": 126,
+ "size": 42,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "issuerId": 333,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es7.symbol.async-iterator",
+ "loc": "3:0-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "require('./_wks-define')('asyncIterator');"
+ },
+ {
+ "id": 336,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "name": "./node_modules/core-js/library/modules/es7.symbol.observable.js",
+ "index": 132,
+ "index2": 127,
+ "size": 39,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "issuerId": 333,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 333,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/index.js",
+ "module": "./node_modules/core-js/library/fn/symbol/index.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/index.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es7.symbol.observable",
+ "loc": "4:0-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "require('./_wks-define')('observable');"
+ },
+ {
+ "id": 337,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "name": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "index": 136,
+ "index2": 144,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "issuerId": 35,
+ "issuerName": "./node_modules/babel-runtime/helpers/typeof.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 35,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/typeof.js",
+ "module": "./node_modules/babel-runtime/helpers/typeof.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/typeof.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/symbol/iterator",
+ "loc": "5:16-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/symbol/iterator\"), __esModule: true };"
+ },
+ {
+ "id": 338,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "name": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "index": 137,
+ "index2": 143,
+ "size": 154,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "issuerId": 337,
+ "issuerName": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 337,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "module": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/symbol/iterator",
+ "loc": "1:30-75"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "require('../../modules/es6.string.iterator');\nrequire('../../modules/web.dom.iterable');\nmodule.exports = require('../../modules/_wks-ext').f('iterator');"
+ },
+ {
+ "id": 339,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "name": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "index": 138,
+ "index2": 138,
+ "size": 518,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "issuerId": 338,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 338,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "module": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.string.iterator",
+ "loc": "1:0-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar $at = require('./_string-at')(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\nrequire('./_iter-define')(String, 'String', function (iterated) {\n this._t = String(iterated); // target\n this._i = 0; // next index\n // 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var index = this._i;\n var point;\n if (index >= O.length) return { value: undefined, done: true };\n point = $at(O, index);\n this._i += point.length;\n return { value: point, done: false };\n});"
+ },
+ {
+ "id": 340,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_string-at.js",
+ "name": "./node_modules/core-js/library/modules/_string-at.js",
+ "index": 139,
+ "index2": 132,
+ "size": 607,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "issuerId": 339,
+ "issuerName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 339,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.string.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.string.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_string-at",
+ "loc": "3:10-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff ? TO_STRING ? s.charAt(i) : a : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};"
+ },
+ {
+ "id": 341,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-create.js",
+ "name": "./node_modules/core-js/library/modules/_iter-create.js",
+ "index": 142,
+ "index2": 134,
+ "size": 528,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "issuerId": 187,
+ "issuerName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 187,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-define.js",
+ "module": "./node_modules/core-js/library/modules/_iter-define.js",
+ "moduleName": "./node_modules/core-js/library/modules/_iter-define.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-create",
+ "loc": "9:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nvar create = require('./_object-create');\nvar descriptor = require('./_property-desc');\nvar setToStringTag = require('./_set-to-string-tag');\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nrequire('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function () {\n return this;\n});\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};"
+ },
+ {
+ "id": 342,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "name": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "index": 145,
+ "index2": 142,
+ "size": 960,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "issuerId": 338,
+ "issuerName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 338,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/symbol/iterator.js",
+ "module": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "moduleName": "./node_modules/core-js/library/fn/symbol/iterator.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/web.dom.iterable",
+ "loc": "2:0-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "require('./es6.array.iterator');\nvar global = require('./_global');\nvar hide = require('./_hide');\nvar Iterators = require('./_iterators');\nvar TO_STRING_TAG = require('./_wks')('toStringTag');\n\nvar DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + 'TextTrackList,TouchList').split(',');\n\nfor (var i = 0; i < DOMIterables.length; i++) {\n var NAME = DOMIterables[i];\n var Collection = global[NAME];\n var proto = Collection && Collection.prototype;\n if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);\n Iterators[NAME] = Iterators.Array;\n}"
+ },
+ {
+ "id": 343,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "name": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "index": 146,
+ "index2": 141,
+ "size": 1085,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "issuerId": 342,
+ "issuerName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 342,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/web.dom.iterable.js",
+ "module": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "moduleName": "./node_modules/core-js/library/modules/web.dom.iterable.js",
+ "type": "cjs require",
+ "userRequest": "./es6.array.iterator",
+ "loc": "1:0-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar addToUnscopables = require('./_add-to-unscopables');\nvar step = require('./_iter-step');\nvar Iterators = require('./_iterators');\nvar toIObject = require('./_to-iobject');\n\n// 22.1.3.4 Array.prototype.entries()\n// 22.1.3.13 Array.prototype.keys()\n// 22.1.3.29 Array.prototype.values()\n// 22.1.3.30 Array.prototype[@@iterator]()\nmodule.exports = require('./_iter-define')(Array, 'Array', function (iterated, kind) {\n this._t = toIObject(iterated); // target\n this._i = 0; // next index\n this._k = kind; // kind\n // 22.1.5.2.1 %ArrayIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var kind = this._k;\n var index = this._i++;\n if (!O || index >= O.length) {\n this._t = undefined;\n return step(1);\n }\n if (kind == 'keys') return step(0, index);\n if (kind == 'values') return step(0, O[index]);\n return step(0, [index, O[index]]);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)\nIterators.Arguments = Iterators.Array;\n\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');"
+ },
+ {
+ "id": 344,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_add-to-unscopables.js",
+ "name": "./node_modules/core-js/library/modules/_add-to-unscopables.js",
+ "index": 147,
+ "index2": 139,
+ "size": 43,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "issuerId": 343,
+ "issuerName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_add-to-unscopables",
+ "loc": "3:23-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = function () {/* empty */};"
+ },
+ {
+ "id": 345,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_iter-step.js",
+ "name": "./node_modules/core-js/library/modules/_iter-step.js",
+ "index": 148,
+ "index2": 140,
+ "size": 85,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "issuerId": 343,
+ "issuerName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 343,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.array.iterator.js",
+ "module": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.array.iterator.js",
+ "type": "cjs require",
+ "userRequest": "./_iter-step",
+ "loc": "4:11-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = function (done, value) {\n return { value: value, done: !!done };\n};"
+ },
+ {
+ "id": 346,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "name": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "index": 150,
+ "index2": 150,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "issuerId": 4,
+ "issuerName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 4,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "module": "./node_modules/babel-runtime/helpers/inherits.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/set-prototype-of",
+ "loc": "5:22-67"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/set-prototype-of\"), __esModule: true };"
+ },
+ {
+ "id": 347,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "name": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "index": 151,
+ "index2": 149,
+ "size": 124,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "issuerId": 346,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 346,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "module": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/set-prototype-of",
+ "loc": "1:30-83"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.object.set-prototype-of');\nmodule.exports = require('../../modules/_core').Object.setPrototypeOf;"
+ },
+ {
+ "id": 348,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "index": 152,
+ "index2": 148,
+ "size": 159,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "issuerId": 347,
+ "issuerName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 347,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.set-prototype-of",
+ "loc": "1:0-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "// 19.1.3.19 Object.setPrototypeOf(O, proto)\nvar $export = require('./_export');\n$export($export.S, 'Object', { setPrototypeOf: require('./_set-proto').set });"
+ },
+ {
+ "id": 349,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_set-proto.js",
+ "name": "./node_modules/core-js/library/modules/_set-proto.js",
+ "index": 153,
+ "index2": 147,
+ "size": 882,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "issuerId": 348,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 348,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.set-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "./_set-proto",
+ "loc": "3:47-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) {\n buggy = true;\n }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};"
+ },
+ {
+ "id": 350,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/create.js",
+ "name": "./node_modules/babel-runtime/core-js/object/create.js",
+ "index": 154,
+ "index2": 153,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "issuerId": 4,
+ "issuerName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 4,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/inherits.js",
+ "module": "./node_modules/babel-runtime/helpers/inherits.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/inherits.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/create",
+ "loc": "9:14-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/create\"), __esModule: true };"
+ },
+ {
+ "id": 351,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "name": "./node_modules/core-js/library/fn/object/create.js",
+ "index": 155,
+ "index2": 152,
+ "size": 171,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/create.js",
+ "issuerId": 350,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 350,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/create.js",
+ "module": "./node_modules/babel-runtime/core-js/object/create.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/create.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/create",
+ "loc": "1:30-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "require('../../modules/es6.object.create');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function create(P, D) {\n return $Object.create(P, D);\n};"
+ },
+ {
+ "id": 352,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.create.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.create.js",
+ "index": 156,
+ "index2": 151,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "issuerId": 351,
+ "issuerName": "./node_modules/core-js/library/fn/object/create.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 351,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/create.js",
+ "module": "./node_modules/core-js/library/fn/object/create.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/create.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.create",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var $export = require('./_export');\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\n$export($export.S, 'Object', { create: require('./_object-create') });"
+ },
+ {
+ "id": 353,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/cjs/react.production.min.js",
+ "name": "./node_modules/react/cjs/react.production.min.js",
+ "index": 158,
+ "index2": 158,
+ "size": 6835,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/index.js",
+ "issuerId": 0,
+ "issuerName": "./node_modules/react/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react/index.js",
+ "module": "./node_modules/react/index.js",
+ "moduleName": "./node_modules/react/index.js",
+ "type": "cjs require",
+ "userRequest": "./cjs/react.production.min.js",
+ "loc": "4:19-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n React v16.0.0\n react.production.min.js\n\n Copyright (c) 2013-present, Facebook, Inc.\n\n This source code is licensed under the MIT license found in the\n LICENSE file in the root directory of this source tree.\n*/\n'use strict';\nvar f = require(\"object-assign\"),\n p = require(\"fbjs/lib/emptyObject\");require(\"fbjs/lib/invariant\");var r = require(\"fbjs/lib/emptyFunction\");\nfunction t(a) {\n for (var b = arguments.length - 1, d = \"Minified React error #\" + a + \"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\\x3d\" + a, e = 0; e < b; e++) d += \"\\x26args[]\\x3d\" + encodeURIComponent(arguments[e + 1]);b = Error(d + \" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\");b.name = \"Invariant Violation\";b.framesToPop = 1;throw b;\n}\nvar u = { isMounted: function () {\n return !1;\n }, enqueueForceUpdate: function () {}, enqueueReplaceState: function () {}, enqueueSetState: function () {} };function v(a, b, d) {\n this.props = a;this.context = b;this.refs = p;this.updater = d || u;\n}v.prototype.isReactComponent = {};v.prototype.setState = function (a, b) {\n \"object\" !== typeof a && \"function\" !== typeof a && null != a ? t(\"85\") : void 0;this.updater.enqueueSetState(this, a, b, \"setState\");\n};v.prototype.forceUpdate = function (a) {\n this.updater.enqueueForceUpdate(this, a, \"forceUpdate\");\n};\nfunction w(a, b, d) {\n this.props = a;this.context = b;this.refs = p;this.updater = d || u;\n}function x() {}x.prototype = v.prototype;var y = w.prototype = new x();y.constructor = w;f(y, v.prototype);y.isPureReactComponent = !0;function z(a, b, d) {\n this.props = a;this.context = b;this.refs = p;this.updater = d || u;\n}var A = z.prototype = new x();A.constructor = z;f(A, v.prototype);A.unstable_isAsyncReactComponent = !0;A.render = function () {\n return this.props.children;\n};\nvar B = { Component: v, PureComponent: w, AsyncComponent: z },\n C = { current: null },\n D = Object.prototype.hasOwnProperty,\n E = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.element\") || 60103,\n F = { key: !0, ref: !0, __self: !0, __source: !0 };function G(a, b, d, e, c, g, k) {\n return { $$typeof: E, type: a, key: b, ref: d, props: k, _owner: g };\n}\nG.createElement = function (a, b, d) {\n var e,\n c = {},\n g = null,\n k = null,\n m = null,\n q = null;if (null != b) for (e in void 0 !== b.ref && (k = b.ref), void 0 !== b.key && (g = \"\" + b.key), m = void 0 === b.__self ? null : b.__self, q = void 0 === b.__source ? null : b.__source, b) D.call(b, e) && !F.hasOwnProperty(e) && (c[e] = b[e]);var l = arguments.length - 2;if (1 === l) c.children = d;else if (1 < l) {\n for (var h = Array(l), n = 0; n < l; n++) h[n] = arguments[n + 2];c.children = h;\n }if (a && a.defaultProps) for (e in l = a.defaultProps, l) void 0 === c[e] && (c[e] = l[e]);return G(a, g, k, m, q, C.current, c);\n};\nG.createFactory = function (a) {\n var b = G.createElement.bind(null, a);b.type = a;return b;\n};G.cloneAndReplaceKey = function (a, b) {\n return G(a.type, b, a.ref, a._self, a._source, a._owner, a.props);\n};\nG.cloneElement = function (a, b, d) {\n var e = f({}, a.props),\n c = a.key,\n g = a.ref,\n k = a._self,\n m = a._source,\n q = a._owner;if (null != b) {\n void 0 !== b.ref && (g = b.ref, q = C.current);void 0 !== b.key && (c = \"\" + b.key);if (a.type && a.type.defaultProps) var l = a.type.defaultProps;for (h in b) D.call(b, h) && !F.hasOwnProperty(h) && (e[h] = void 0 === b[h] && void 0 !== l ? l[h] : b[h]);\n }var h = arguments.length - 2;if (1 === h) e.children = d;else if (1 < h) {\n l = Array(h);for (var n = 0; n < h; n++) l[n] = arguments[n + 2];e.children = l;\n }return G(a.type, c, g, k, m, q, e);\n};\nG.isValidElement = function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === E;\n};var H = \"function\" === typeof Symbol && Symbol.iterator,\n I = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.element\") || 60103;function escape(a) {\n var b = { \"\\x3d\": \"\\x3d0\", \":\": \"\\x3d2\" };return \"$\" + (\"\" + a).replace(/[=:]/g, function (a) {\n return b[a];\n });\n}var J = /\\/+/g,\n K = [];\nfunction L(a, b, d, e) {\n if (K.length) {\n var c = K.pop();c.result = a;c.keyPrefix = b;c.func = d;c.context = e;c.count = 0;return c;\n }return { result: a, keyPrefix: b, func: d, context: e, count: 0 };\n}function M(a) {\n a.result = null;a.keyPrefix = null;a.func = null;a.context = null;a.count = 0;10 > K.length && K.push(a);\n}\nfunction N(a, b, d, e) {\n var c = typeof a;if (\"undefined\" === c || \"boolean\" === c) a = null;if (null === a || \"string\" === c || \"number\" === c || \"object\" === c && a.$$typeof === I) return d(e, a, \"\" === b ? \".\" + O(a, 0) : b), 1;var g = 0;b = \"\" === b ? \".\" : b + \":\";if (Array.isArray(a)) for (var k = 0; k < a.length; k++) {\n c = a[k];var m = b + O(c, k);g += N(c, m, d, e);\n } else if (m = H && a[H] || a[\"@@iterator\"], \"function\" === typeof m) for (a = m.call(a), k = 0; !(c = a.next()).done;) c = c.value, m = b + O(c, k++), g += N(c, m, d, e);else \"object\" === c && (d = \"\" + a, t(\"31\", \"[object Object]\" === d ? \"object with keys {\" + Object.keys(a).join(\", \") + \"}\" : d, \"\"));return g;\n}function O(a, b) {\n return \"object\" === typeof a && null !== a && null != a.key ? escape(a.key) : b.toString(36);\n}function P(a, b) {\n a.func.call(a.context, b, a.count++);\n}function Q(a, b, d) {\n var e = a.result,\n c = a.keyPrefix;a = a.func.call(a.context, b, a.count++);Array.isArray(a) ? R(a, e, d, r.thatReturnsArgument) : null != a && (G.isValidElement(a) && (a = G.cloneAndReplaceKey(a, c + (!a.key || b && b.key === a.key ? \"\" : (\"\" + a.key).replace(J, \"$\\x26/\") + \"/\") + d)), e.push(a));\n}\nfunction R(a, b, d, e, c) {\n var g = \"\";null != d && (g = (\"\" + d).replace(J, \"$\\x26/\") + \"/\");b = L(b, g, e, c);null == a || N(a, \"\", Q, b);M(b);\n}var S = { forEach: function (a, b, d) {\n if (null == a) return a;b = L(null, null, b, d);null == a || N(a, \"\", P, b);M(b);\n }, map: function (a, b, d) {\n if (null == a) return a;var e = [];R(a, e, null, b, d);return e;\n }, count: function (a) {\n return null == a ? 0 : N(a, \"\", r.thatReturnsNull, null);\n }, toArray: function (a) {\n var b = [];R(a, b, null, r.thatReturnsArgument);return b;\n } };\nmodule.exports = { Children: { map: S.map, forEach: S.forEach, count: S.count, toArray: S.toArray, only: function (a) {\n G.isValidElement(a) ? void 0 : t(\"143\");return a;\n } }, Component: B.Component, PureComponent: B.PureComponent, unstable_AsyncComponent: B.AsyncComponent, createElement: G.createElement, cloneElement: G.cloneElement, isValidElement: G.isValidElement, createFactory: G.createFactory, version: \"16.0.0\", __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { ReactCurrentOwner: C, assign: f } };"
+ },
+ {
+ "id": 354,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/Provider.js",
+ "name": "./node_modules/react-redux/es/components/Provider.js",
+ "index": 163,
+ "index2": 165,
+ "size": 3094,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "issuerId": 9,
+ "issuerName": "./node_modules/react-redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 9,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "module": "./node_modules/react-redux/es/index.js",
+ "moduleName": "./node_modules/react-redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/Provider",
+ "loc": "1:0-65"
+ }
+ ],
+ "usedExports": [
+ "createProvider",
+ "default"
+ ],
+ "providedExports": [
+ "createProvider",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport { Component, Children } from 'react';\nimport PropTypes from 'prop-types';\nimport { storeShape, subscriptionShape } from '../utils/PropTypes';\nimport warning from '../utils/warning';\n\nvar didWarnAboutReceivingStore = false;\nfunction warnAboutReceivingStore() {\n if (didWarnAboutReceivingStore) {\n return;\n }\n didWarnAboutReceivingStore = true;\n\n warning('<Provider> does not support changing `store` on the fly. ' + 'It is most likely that you see this error because you updated to ' + 'Redux 2.x and React Redux 2.x which no longer hot reload reducers ' + 'automatically. See https://github.com/reactjs/react-redux/releases/' + 'tag/v2.0.0 for the migration instructions.');\n}\n\nexport function createProvider() {\n var _Provider$childContex;\n\n var storeKey = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'store';\n var subKey = arguments[1];\n\n var subscriptionKey = subKey || storeKey + 'Subscription';\n\n var Provider = function (_Component) {\n _inherits(Provider, _Component);\n\n Provider.prototype.getChildContext = function getChildContext() {\n var _ref;\n\n return _ref = {}, _ref[storeKey] = this[storeKey], _ref[subscriptionKey] = null, _ref;\n };\n\n function Provider(props, context) {\n _classCallCheck(this, Provider);\n\n var _this = _possibleConstructorReturn(this, _Component.call(this, props, context));\n\n _this[storeKey] = props.store;\n return _this;\n }\n\n Provider.prototype.render = function render() {\n return Children.only(this.props.children);\n };\n\n return Provider;\n }(Component);\n\n if (process.env.NODE_ENV !== 'production') {\n Provider.prototype.componentWillReceiveProps = function (nextProps) {\n if (this[storeKey] !== nextProps.store) {\n warnAboutReceivingStore();\n }\n };\n }\n\n Provider.propTypes = {\n store: storeShape.isRequired,\n children: PropTypes.element.isRequired\n };\n Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[storeKey] = storeShape.isRequired, _Provider$childContex[subscriptionKey] = subscriptionShape, _Provider$childContex);\n\n return Provider;\n}\n\nexport default createProvider();"
+ },
+ {
+ "id": 355,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "name": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "index": 165,
+ "index2": 161,
+ "size": 1462,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/index.js",
+ "issuerId": 5,
+ "issuerName": "./node_modules/prop-types/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 5,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/index.js",
+ "module": "./node_modules/prop-types/index.js",
+ "moduleName": "./node_modules/prop-types/index.js",
+ "type": "cjs require",
+ "userRequest": "./factoryWithThrowingShims",
+ "loc": "22:19-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nmodule.exports = function () {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n invariant(false, 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + 'Use PropTypes.checkPropTypes() to call them. ' + 'Read more at http://fb.me/use-check-prop-types');\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim\n };\n\n ReactPropTypes.checkPropTypes = emptyFunction;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};"
+ },
+ {
+ "id": 356,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/lib/ReactPropTypesSecret.js",
+ "name": "./node_modules/prop-types/lib/ReactPropTypesSecret.js",
+ "index": 166,
+ "index2": 160,
+ "size": 313,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "issuerId": 355,
+ "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 355,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types/factoryWithThrowingShims.js",
+ "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
+ "type": "cjs require",
+ "userRequest": "./lib/ReactPropTypesSecret",
+ "loc": "12:27-64"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;"
+ },
+ {
+ "id": 357,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/Subscription.js",
+ "name": "./node_modules/react-redux/es/utils/Subscription.js",
+ "index": 172,
+ "index2": 168,
+ "size": 2651,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "issuerId": 190,
+ "issuerName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 190,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/components/connectAdvanced.js",
+ "module": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "moduleName": "./node_modules/react-redux/es/components/connectAdvanced.js",
+ "type": "harmony import",
+ "userRequest": "../utils/Subscription",
+ "loc": "39:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\n// encapsulates the subscription logic for connecting a component to the redux store, as\n// well as nesting subscriptions of descendant components, so that we can ensure the\n// ancestor components re-render before descendants\n\nvar CLEARED = null;\nvar nullListeners = {\n notify: function notify() {}\n};\n\nfunction createListenerCollection() {\n // the current/next pattern is copied from redux's createStore code.\n // TODO: refactor+expose that code to be reusable here?\n var current = [];\n var next = [];\n\n return {\n clear: function clear() {\n next = CLEARED;\n current = CLEARED;\n },\n notify: function notify() {\n var listeners = current = next;\n for (var i = 0; i < listeners.length; i++) {\n listeners[i]();\n }\n },\n get: function get() {\n return next;\n },\n subscribe: function subscribe(listener) {\n var isSubscribed = true;\n if (next === current) next = current.slice();\n next.push(listener);\n\n return function unsubscribe() {\n if (!isSubscribed || current === CLEARED) return;\n isSubscribed = false;\n\n if (next === current) next = current.slice();\n next.splice(next.indexOf(listener), 1);\n };\n }\n };\n}\n\nvar Subscription = function () {\n function Subscription(store, parentSub, onStateChange) {\n _classCallCheck(this, Subscription);\n\n this.store = store;\n this.parentSub = parentSub;\n this.onStateChange = onStateChange;\n this.unsubscribe = null;\n this.listeners = nullListeners;\n }\n\n Subscription.prototype.addNestedSub = function addNestedSub(listener) {\n this.trySubscribe();\n return this.listeners.subscribe(listener);\n };\n\n Subscription.prototype.notifyNestedSubs = function notifyNestedSubs() {\n this.listeners.notify();\n };\n\n Subscription.prototype.isSubscribed = function isSubscribed() {\n return Boolean(this.unsubscribe);\n };\n\n Subscription.prototype.trySubscribe = function trySubscribe() {\n if (!this.unsubscribe) {\n this.unsubscribe = this.parentSub ? this.parentSub.addNestedSub(this.onStateChange) : this.store.subscribe(this.onStateChange);\n\n this.listeners = createListenerCollection();\n }\n };\n\n Subscription.prototype.tryUnsubscribe = function tryUnsubscribe() {\n if (this.unsubscribe) {\n this.unsubscribe();\n this.unsubscribe = null;\n this.listeners.clear();\n this.listeners = nullListeners;\n }\n };\n\n return Subscription;\n}();\n\nexport { Subscription as default };"
+ },
+ {
+ "id": 358,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "name": "./node_modules/react-redux/es/connect/connect.js",
+ "index": 173,
+ "index2": 199,
+ "size": 5378,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "issuerId": 9,
+ "issuerName": "./node_modules/react-redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 9,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/index.js",
+ "module": "./node_modules/react-redux/es/index.js",
+ "moduleName": "./node_modules/react-redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./connect/connect",
+ "loc": "3:0-40"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "createConnect",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport connectAdvanced from '../components/connectAdvanced';\nimport shallowEqual from '../utils/shallowEqual';\nimport defaultMapDispatchToPropsFactories from './mapDispatchToProps';\nimport defaultMapStateToPropsFactories from './mapStateToProps';\nimport defaultMergePropsFactories from './mergeProps';\nimport defaultSelectorFactory from './selectorFactory';\n\n/*\n connect is a facade over connectAdvanced. It turns its args into a compatible\n selectorFactory, which has the signature:\n\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\n \n connect passes its args to connectAdvanced as options, which will in turn pass them to\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\n\n selectorFactory returns a final props selector from its mapStateToProps,\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\n mergePropsFactories, and pure args.\n\n The resulting final props selector is called by the Connect component instance whenever\n it receives new props or store state.\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error('Invalid value of type ' + typeof arg + ' for ' + name + ' argument when connecting component ' + options.wrappedComponentName + '.');\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n}\n\n// createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\nexport function createConnect() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === undefined ? connectAdvanced : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === undefined ? defaultMapStateToPropsFactories : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === undefined ? defaultMapDispatchToPropsFactories : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === undefined ? defaultMergePropsFactories : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === undefined ? defaultSelectorFactory : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps) {\n var _ref2 = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {},\n _ref2$pure = _ref2.pure,\n pure = _ref2$pure === undefined ? true : _ref2$pure,\n _ref2$areStatesEqual = _ref2.areStatesEqual,\n areStatesEqual = _ref2$areStatesEqual === undefined ? strictEqual : _ref2$areStatesEqual,\n _ref2$areOwnPropsEqua = _ref2.areOwnPropsEqual,\n areOwnPropsEqual = _ref2$areOwnPropsEqua === undefined ? shallowEqual : _ref2$areOwnPropsEqua,\n _ref2$areStatePropsEq = _ref2.areStatePropsEqual,\n areStatePropsEqual = _ref2$areStatePropsEq === undefined ? shallowEqual : _ref2$areStatePropsEq,\n _ref2$areMergedPropsE = _ref2.areMergedPropsEqual,\n areMergedPropsEqual = _ref2$areMergedPropsE === undefined ? shallowEqual : _ref2$areMergedPropsE,\n extraOptions = _objectWithoutProperties(_ref2, ['pure', 'areStatesEqual', 'areOwnPropsEqual', 'areStatePropsEqual', 'areMergedPropsEqual']);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n\n return connectHOC(selectorFactory, _extends({\n // used in error messages\n methodName: 'connect',\n\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return 'Connect(' + name + ')';\n },\n\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n\n }, extraOptions));\n };\n}\n\nexport default createConnect();"
+ },
+ {
+ "id": 359,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/utils/shallowEqual.js",
+ "name": "./node_modules/react-redux/es/utils/shallowEqual.js",
+ "index": 174,
+ "index2": 170,
+ "size": 677,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "../utils/shallowEqual",
+ "loc": "18:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var hasOwn = Object.prototype.hasOwnProperty;\n\nfunction is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nexport default function shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}"
+ },
+ {
+ "id": 360,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "name": "./node_modules/react-redux/es/connect/mapDispatchToProps.js",
+ "index": 175,
+ "index2": 194,
+ "size": 909,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./mapDispatchToProps",
+ "loc": "19:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "whenMapDispatchToPropsIsFunction",
+ "whenMapDispatchToPropsIsMissing",
+ "whenMapDispatchToPropsIsObject",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { bindActionCreators } from 'redux';\nimport { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\n\nexport function whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\n\nexport function whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? wrapMapToPropsConstant(function (dispatch) {\n return { dispatch: dispatch };\n }) : undefined;\n}\n\nexport function whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(function (dispatch) {\n return bindActionCreators(mapDispatchToProps, dispatch);\n }) : undefined;\n}\n\nexport default [whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject];"
+ },
+ {
+ "id": 361,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "name": "./node_modules/lodash-es/_baseGetTag.js",
+ "index": 179,
+ "index2": 176,
+ "size": 779,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "issuerId": 125,
+ "issuerName": "./node_modules/lodash-es/isPlainObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "module": "./node_modules/lodash-es/isPlainObject.js",
+ "moduleName": "./node_modules/lodash-es/isPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./_baseGetTag.js",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import Symbol from './_Symbol.js';\nimport getRawTag from './_getRawTag.js';\nimport objectToString from './_objectToString.js';\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);\n}\n\nexport default baseGetTag;"
+ },
+ {
+ "id": 362,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_root.js",
+ "name": "./node_modules/lodash-es/_root.js",
+ "index": 181,
+ "index2": 172,
+ "size": 297,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_Symbol.js",
+ "issuerId": 194,
+ "issuerName": "./node_modules/lodash-es/_Symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 194,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_Symbol.js",
+ "module": "./node_modules/lodash-es/_Symbol.js",
+ "moduleName": "./node_modules/lodash-es/_Symbol.js",
+ "type": "harmony import",
+ "userRequest": "./_root.js",
+ "loc": "1:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import freeGlobal from './_freeGlobal.js';\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nexport default root;"
+ },
+ {
+ "id": 363,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_freeGlobal.js",
+ "name": "./node_modules/lodash-es/_freeGlobal.js",
+ "index": 182,
+ "index2": 171,
+ "size": 170,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_root.js",
+ "issuerId": 362,
+ "issuerName": "./node_modules/lodash-es/_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 362,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_root.js",
+ "module": "./node_modules/lodash-es/_root.js",
+ "moduleName": "./node_modules/lodash-es/_root.js",
+ "type": "harmony import",
+ "userRequest": "./_freeGlobal.js",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nexport default freeGlobal;"
+ },
+ {
+ "id": 364,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getRawTag.js",
+ "name": "./node_modules/lodash-es/_getRawTag.js",
+ "index": 183,
+ "index2": 174,
+ "size": 1136,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "issuerId": 361,
+ "issuerName": "./node_modules/lodash-es/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 361,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "module": "./node_modules/lodash-es/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash-es/_baseGetTag.js",
+ "type": "harmony import",
+ "userRequest": "./_getRawTag.js",
+ "loc": "2:0-40"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import Symbol from './_Symbol.js';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nexport default getRawTag;"
+ },
+ {
+ "id": 365,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_objectToString.js",
+ "name": "./node_modules/lodash-es/_objectToString.js",
+ "index": 184,
+ "index2": 175,
+ "size": 562,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "issuerId": 361,
+ "issuerName": "./node_modules/lodash-es/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 361,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_baseGetTag.js",
+ "module": "./node_modules/lodash-es/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash-es/_baseGetTag.js",
+ "type": "harmony import",
+ "userRequest": "./_objectToString.js",
+ "loc": "3:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nexport default objectToString;"
+ },
+ {
+ "id": 366,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getPrototype.js",
+ "name": "./node_modules/lodash-es/_getPrototype.js",
+ "index": 185,
+ "index2": 178,
+ "size": 160,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "issuerId": 125,
+ "issuerName": "./node_modules/lodash-es/isPlainObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "module": "./node_modules/lodash-es/isPlainObject.js",
+ "moduleName": "./node_modules/lodash-es/isPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./_getPrototype.js",
+ "loc": "2:0-46"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import overArg from './_overArg.js';\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nexport default getPrototype;"
+ },
+ {
+ "id": 367,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_overArg.js",
+ "name": "./node_modules/lodash-es/_overArg.js",
+ "index": 186,
+ "index2": 177,
+ "size": 380,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getPrototype.js",
+ "issuerId": 366,
+ "issuerName": "./node_modules/lodash-es/_getPrototype.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 366,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/_getPrototype.js",
+ "module": "./node_modules/lodash-es/_getPrototype.js",
+ "moduleName": "./node_modules/lodash-es/_getPrototype.js",
+ "type": "harmony import",
+ "userRequest": "./_overArg.js",
+ "loc": "1:0-36"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function (arg) {\n return func(transform(arg));\n };\n}\n\nexport default overArg;"
+ },
+ {
+ "id": 368,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isObjectLike.js",
+ "name": "./node_modules/lodash-es/isObjectLike.js",
+ "index": 187,
+ "index2": 179,
+ "size": 611,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "issuerId": 125,
+ "issuerName": "./node_modules/lodash-es/isPlainObject.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 125,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash-es/isPlainObject.js",
+ "module": "./node_modules/lodash-es/isPlainObject.js",
+ "moduleName": "./node_modules/lodash-es/isPlainObject.js",
+ "type": "harmony import",
+ "userRequest": "./isObjectLike.js",
+ "loc": "3:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nexport default isObjectLike;"
+ },
+ {
+ "id": 369,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/index.js",
+ "name": "./node_modules/symbol-observable/index.js",
+ "index": 188,
+ "index2": 184,
+ "size": 40,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "issuerId": 193,
+ "issuerName": "./node_modules/redux/es/createStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 193,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/createStore.js",
+ "module": "./node_modules/redux/es/createStore.js",
+ "moduleName": "./node_modules/redux/es/createStore.js",
+ "type": "harmony import",
+ "userRequest": "symbol-observable",
+ "loc": "2:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "module.exports = require('./lib/index');"
+ },
+ {
+ "id": 370,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "name": "./node_modules/symbol-observable/lib/index.js",
+ "index": 189,
+ "index2": 183,
+ "size": 662,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/index.js",
+ "issuerId": 369,
+ "issuerName": "./node_modules/symbol-observable/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 369,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/index.js",
+ "module": "./node_modules/symbol-observable/index.js",
+ "moduleName": "./node_modules/symbol-observable/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/index",
+ "loc": "1:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _ponyfill = require('./ponyfill');\n\nvar _ponyfill2 = _interopRequireDefault(_ponyfill);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { 'default': obj };\n}\n\nvar root; /* global window */\n\nif (typeof self !== 'undefined') {\n root = self;\n} else if (typeof window !== 'undefined') {\n root = window;\n} else if (typeof global !== 'undefined') {\n root = global;\n} else if (typeof module !== 'undefined') {\n root = module;\n} else {\n root = Function('return this')();\n}\n\nvar result = (0, _ponyfill2['default'])(root);\nexports['default'] = result;"
+ },
+ {
+ "id": 371,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/ponyfill.js",
+ "name": "./node_modules/symbol-observable/lib/ponyfill.js",
+ "index": 191,
+ "index2": 182,
+ "size": 449,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "issuerId": 370,
+ "issuerName": "./node_modules/symbol-observable/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 370,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/symbol-observable/lib/index.js",
+ "module": "./node_modules/symbol-observable/lib/index.js",
+ "moduleName": "./node_modules/symbol-observable/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./ponyfill",
+ "loc": "7:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports['default'] = symbolObservablePonyfill;\nfunction symbolObservablePonyfill(root) {\n\tvar result;\n\tvar _Symbol = root.Symbol;\n\n\tif (typeof _Symbol === 'function') {\n\t\tif (_Symbol.observable) {\n\t\t\tresult = _Symbol.observable;\n\t\t} else {\n\t\t\tresult = _Symbol('observable');\n\t\t\t_Symbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};"
+ },
+ {
+ "id": 372,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/combineReducers.js",
+ "name": "./node_modules/redux/es/combineReducers.js",
+ "index": 192,
+ "index2": 187,
+ "size": 5862,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./combineReducers",
+ "loc": "2:0-48"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ActionTypes } from './createStore';\nimport isPlainObject from 'lodash-es/isPlainObject';\nimport warning from './utils/warning';\n\nfunction getUndefinedStateErrorMessage(key, action) {\n var actionType = action && action.type;\n var actionName = actionType && '\"' + actionType.toString() + '\"' || 'an action';\n\n return 'Given action ' + actionName + ', reducer \"' + key + '\" returned undefined. ' + 'To ignore an action, you must explicitly return the previous state. ' + 'If you want this reducer to hold no value, you can return null instead of undefined.';\n}\n\nfunction getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {\n var reducerKeys = Object.keys(reducers);\n var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';\n\n if (reducerKeys.length === 0) {\n return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';\n }\n\n if (!isPlainObject(inputState)) {\n return 'The ' + argumentName + ' has unexpected type of \"' + {}.toString.call(inputState).match(/\\s([a-z|A-Z]+)/)[1] + '\". Expected argument to be an object with the following ' + ('keys: \"' + reducerKeys.join('\", \"') + '\"');\n }\n\n var unexpectedKeys = Object.keys(inputState).filter(function (key) {\n return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];\n });\n\n unexpectedKeys.forEach(function (key) {\n unexpectedKeyCache[key] = true;\n });\n\n if (unexpectedKeys.length > 0) {\n return 'Unexpected ' + (unexpectedKeys.length > 1 ? 'keys' : 'key') + ' ' + ('\"' + unexpectedKeys.join('\", \"') + '\" found in ' + argumentName + '. ') + 'Expected to find one of the known reducer keys instead: ' + ('\"' + reducerKeys.join('\", \"') + '\". Unexpected keys will be ignored.');\n }\n}\n\nfunction assertReducerShape(reducers) {\n Object.keys(reducers).forEach(function (key) {\n var reducer = reducers[key];\n var initialState = reducer(undefined, { type: ActionTypes.INIT });\n\n if (typeof initialState === 'undefined') {\n throw new Error('Reducer \"' + key + '\" returned undefined during initialization. ' + 'If the state passed to the reducer is undefined, you must ' + 'explicitly return the initial state. The initial state may ' + 'not be undefined. If you don\\'t want to set a value for this reducer, ' + 'you can use null instead of undefined.');\n }\n\n var type = '@@redux/PROBE_UNKNOWN_ACTION_' + Math.random().toString(36).substring(7).split('').join('.');\n if (typeof reducer(undefined, { type: type }) === 'undefined') {\n throw new Error('Reducer \"' + key + '\" returned undefined when probed with a random type. ' + ('Don\\'t try to handle ' + ActionTypes.INIT + ' or other actions in \"redux/*\" ') + 'namespace. They are considered private. Instead, you must return the ' + 'current state for any unknown actions, unless it is undefined, ' + 'in which case you must return the initial state, regardless of the ' + 'action type. The initial state may not be undefined, but can be null.');\n }\n });\n}\n\n/**\n * Turns an object whose values are different reducer functions, into a single\n * reducer function. It will call every child reducer, and gather their results\n * into a single state object, whose keys correspond to the keys of the passed\n * reducer functions.\n *\n * @param {Object} reducers An object whose values correspond to different\n * reducer functions that need to be combined into one. One handy way to obtain\n * it is to use ES6 `import * as reducers` syntax. The reducers may never return\n * undefined for any action. Instead, they should return their initial state\n * if the state passed to them was undefined, and the current state for any\n * unrecognized action.\n *\n * @returns {Function} A reducer function that invokes every reducer inside the\n * passed object, and builds a state object with the same shape.\n */\nexport default function combineReducers(reducers) {\n var reducerKeys = Object.keys(reducers);\n var finalReducers = {};\n for (var i = 0; i < reducerKeys.length; i++) {\n var key = reducerKeys[i];\n\n if (process.env.NODE_ENV !== 'production') {\n if (typeof reducers[key] === 'undefined') {\n warning('No reducer provided for key \"' + key + '\"');\n }\n }\n\n if (typeof reducers[key] === 'function') {\n finalReducers[key] = reducers[key];\n }\n }\n var finalReducerKeys = Object.keys(finalReducers);\n\n var unexpectedKeyCache = void 0;\n if (process.env.NODE_ENV !== 'production') {\n unexpectedKeyCache = {};\n }\n\n var shapeAssertionError = void 0;\n try {\n assertReducerShape(finalReducers);\n } catch (e) {\n shapeAssertionError = e;\n }\n\n return function combination() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var action = arguments[1];\n\n if (shapeAssertionError) {\n throw shapeAssertionError;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);\n if (warningMessage) {\n warning(warningMessage);\n }\n }\n\n var hasChanged = false;\n var nextState = {};\n for (var _i = 0; _i < finalReducerKeys.length; _i++) {\n var _key = finalReducerKeys[_i];\n var reducer = finalReducers[_key];\n var previousStateForKey = state[_key];\n var nextStateForKey = reducer(previousStateForKey, action);\n if (typeof nextStateForKey === 'undefined') {\n var errorMessage = getUndefinedStateErrorMessage(_key, action);\n throw new Error(errorMessage);\n }\n nextState[_key] = nextStateForKey;\n hasChanged = hasChanged || nextStateForKey !== previousStateForKey;\n }\n return hasChanged ? nextState : state;\n };\n}"
+ },
+ {
+ "id": 373,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/bindActionCreators.js",
+ "name": "./node_modules/redux/es/bindActionCreators.js",
+ "index": 194,
+ "index2": 188,
+ "size": 1975,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./bindActionCreators",
+ "loc": "3:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function bindActionCreator(actionCreator, dispatch) {\n return function () {\n return dispatch(actionCreator.apply(undefined, arguments));\n };\n}\n\n/**\n * Turns an object whose values are action creators, into an object with the\n * same keys, but with every function wrapped into a `dispatch` call so they\n * may be invoked directly. This is just a convenience method, as you can call\n * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.\n *\n * For convenience, you can also pass a single function as the first argument,\n * and get a function in return.\n *\n * @param {Function|Object} actionCreators An object whose values are action\n * creator functions. One handy way to obtain it is to use ES6 `import * as`\n * syntax. You may also pass a single function.\n *\n * @param {Function} dispatch The `dispatch` function available on your Redux\n * store.\n *\n * @returns {Function|Object} The object mimicking the original object, but with\n * every action creator wrapped into the `dispatch` call. If you passed a\n * function as `actionCreators`, the return value will also be a single\n * function.\n */\nexport default function bindActionCreators(actionCreators, dispatch) {\n if (typeof actionCreators === 'function') {\n return bindActionCreator(actionCreators, dispatch);\n }\n\n if (typeof actionCreators !== 'object' || actionCreators === null) {\n throw new Error('bindActionCreators expected an object or a function, instead received ' + (actionCreators === null ? 'null' : typeof actionCreators) + '. ' + 'Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?');\n }\n\n var keys = Object.keys(actionCreators);\n var boundActionCreators = {};\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var actionCreator = actionCreators[key];\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);\n }\n }\n return boundActionCreators;\n}"
+ },
+ {
+ "id": 374,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/applyMiddleware.js",
+ "name": "./node_modules/redux/es/applyMiddleware.js",
+ "index": 195,
+ "index2": 190,
+ "size": 1835,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "issuerId": 192,
+ "issuerName": "./node_modules/redux/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 192,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux/es/index.js",
+ "module": "./node_modules/redux/es/index.js",
+ "moduleName": "./node_modules/redux/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./applyMiddleware",
+ "loc": "4:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport compose from './compose';\n\n/**\n * Creates a store enhancer that applies middleware to the dispatch method\n * of the Redux store. This is handy for a variety of tasks, such as expressing\n * asynchronous actions in a concise manner, or logging every action payload.\n *\n * See `redux-thunk` package as an example of the Redux middleware.\n *\n * Because middleware is potentially asynchronous, this should be the first\n * store enhancer in the composition chain.\n *\n * Note that each middleware will be given the `dispatch` and `getState` functions\n * as named arguments.\n *\n * @param {...Function} middlewares The middleware chain to be applied.\n * @returns {Function} A store enhancer applying the middleware.\n */\nexport default function applyMiddleware() {\n for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {\n middlewares[_key] = arguments[_key];\n }\n\n return function (createStore) {\n return function (reducer, preloadedState, enhancer) {\n var store = createStore(reducer, preloadedState, enhancer);\n var _dispatch = store.dispatch;\n var chain = [];\n\n var middlewareAPI = {\n getState: store.getState,\n dispatch: function dispatch(action) {\n return _dispatch(action);\n }\n };\n chain = middlewares.map(function (middleware) {\n return middleware(middlewareAPI);\n });\n _dispatch = compose.apply(undefined, chain)(store.dispatch);\n\n return _extends({}, store, {\n dispatch: _dispatch\n });\n };\n };\n}"
+ },
+ {
+ "id": 375,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mapStateToProps.js",
+ "name": "./node_modules/react-redux/es/connect/mapStateToProps.js",
+ "index": 199,
+ "index2": 195,
+ "size": 507,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./mapStateToProps",
+ "loc": "20:0-64"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "whenMapStateToPropsIsFunction",
+ "whenMapStateToPropsIsMissing",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\n\nexport function whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : undefined;\n}\n\nexport function whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? wrapMapToPropsConstant(function () {\n return {};\n }) : undefined;\n}\n\nexport default [whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing];"
+ },
+ {
+ "id": 376,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/mergeProps.js",
+ "name": "./node_modules/react-redux/es/connect/mergeProps.js",
+ "index": 200,
+ "index2": 196,
+ "size": 1650,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./mergeProps",
+ "loc": "21:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "defaultMergeProps",
+ "wrapMergePropsFunc",
+ "whenMergePropsIsFunction",
+ "whenMergePropsIsOmitted",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nimport verifyPlainObject from '../utils/verifyPlainObject';\n\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, stateProps, dispatchProps);\n}\n\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n\n var hasRunOnce = false;\n var mergedProps = void 0;\n\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\n\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\n\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\n\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];"
+ },
+ {
+ "id": 377,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/selectorFactory.js",
+ "name": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "index": 201,
+ "index2": 198,
+ "size": 4116,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "issuerId": 358,
+ "issuerName": "./node_modules/react-redux/es/connect/connect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 358,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/connect.js",
+ "module": "./node_modules/react-redux/es/connect/connect.js",
+ "moduleName": "./node_modules/react-redux/es/connect/connect.js",
+ "type": "harmony import",
+ "userRequest": "./selectorFactory",
+ "loc": "22:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "impureFinalPropsSelectorFactory",
+ "pureFinalPropsSelectorFactory",
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport verifySubselectors from './verifySubselectors';\n\nexport function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\n\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n\n var hasRunAtLeastOnce = false;\n var state = void 0;\n var ownProps = void 0;\n var stateProps = void 0;\n var dispatchProps = void 0;\n var mergedProps = void 0;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n}\n\n// TODO: Add more comments\n\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nexport default function finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = _objectWithoutProperties(_ref2, ['initMapStateToProps', 'initMapDispatchToProps', 'initMergeProps']);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}"
+ },
+ {
+ "id": 378,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/verifySubselectors.js",
+ "name": "./node_modules/react-redux/es/connect/verifySubselectors.js",
+ "index": 202,
+ "index2": 197,
+ "size": 764,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/selectorFactory.js",
+ "issuerId": 377,
+ "issuerName": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 377,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux/es/connect/selectorFactory.js",
+ "module": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "moduleName": "./node_modules/react-redux/es/connect/selectorFactory.js",
+ "type": "harmony import",
+ "userRequest": "./verifySubselectors",
+ "loc": "7:0-54"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import warning from '../utils/warning';\n\nfunction verify(selector, methodName, displayName) {\n if (!selector) {\n throw new Error('Unexpected value for ' + methodName + ' in ' + displayName + '.');\n } else if (methodName === 'mapStateToProps' || methodName === 'mapDispatchToProps') {\n if (!selector.hasOwnProperty('dependsOnOwnProps')) {\n warning('The selector for ' + methodName + ' of ' + displayName + ' did not specify a value for dependsOnOwnProps.');\n }\n }\n}\n\nexport default function verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, displayName) {\n verify(mapStateToProps, 'mapStateToProps', displayName);\n verify(mapDispatchToProps, 'mapDispatchToProps', displayName);\n verify(mergeProps, 'mergeProps', displayName);\n}"
+ },
+ {
+ "id": 379,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-thunk/lib/index.js",
+ "name": "./node_modules/redux-thunk/lib/index.js",
+ "index": 204,
+ "index2": 201,
+ "size": 529,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "redux-thunk",
+ "loc": "2:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nexports.__esModule = true;\nfunction createThunkMiddleware(extraArgument) {\n return function (_ref) {\n var dispatch = _ref.dispatch,\n getState = _ref.getState;\n return function (next) {\n return function (action) {\n if (typeof action === 'function') {\n return action(dispatch, getState, extraArgument);\n }\n\n return next(action);\n };\n };\n };\n}\n\nvar thunk = createThunkMiddleware();\nthunk.withExtraArgument = createThunkMiddleware;\n\nexports['default'] = thunk;"
+ },
+ {
+ "id": 380,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "name": "./app/javascript/mastodon/reducers/index.js",
+ "index": 205,
+ "index2": 338,
+ "size": 1556,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../reducers",
+ "loc": "3:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { combineReducers } from 'redux-immutable';\nimport timelines from './timelines';\nimport meta from './meta';\nimport alerts from './alerts';\nimport { loadingBarReducer } from 'react-redux-loading-bar';\nimport modal from './modal';\nimport user_lists from './user_lists';\nimport accounts from './accounts';\nimport accounts_counters from './accounts_counters';\nimport statuses from './statuses';\nimport relationships from './relationships';\nimport settings from './settings';\nimport push_notifications from './push_notifications';\nimport status_lists from './status_lists';\nimport cards from './cards';\nimport reports from './reports';\nimport contexts from './contexts';\nimport compose from './compose';\nimport search from './search';\nimport media_attachments from './media_attachments';\nimport notifications from './notifications';\nimport height_cache from './height_cache';\nimport custom_emojis from './custom_emojis';\n\nvar reducers = {\n timelines: timelines,\n meta: meta,\n alerts: alerts,\n loadingBar: loadingBarReducer,\n modal: modal,\n user_lists: user_lists,\n status_lists: status_lists,\n accounts: accounts,\n accounts_counters: accounts_counters,\n statuses: statuses,\n relationships: relationships,\n settings: settings,\n push_notifications: push_notifications,\n cards: cards,\n reports: reports,\n contexts: contexts,\n compose: compose,\n search: search,\n media_attachments: media_attachments,\n notifications: notifications,\n height_cache: height_cache,\n custom_emojis: custom_emojis\n};\n\nexport default combineReducers(reducers);"
+ },
+ {
+ "id": 381,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/index.js",
+ "name": "./node_modules/redux-immutable/dist/index.js",
+ "index": 206,
+ "index2": 208,
+ "size": 426,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "redux-immutable",
+ "loc": "1:0-50"
+ }
+ ],
+ "usedExports": [
+ "combineReducers"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.combineReducers = undefined;\n\nvar _combineReducers2 = require('./combineReducers');\n\nvar _combineReducers3 = _interopRequireDefault(_combineReducers2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.combineReducers = _combineReducers3.default;\n//# sourceMappingURL=index.js.map"
+ },
+ {
+ "id": 382,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "name": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "index": 207,
+ "index2": 207,
+ "size": 1609,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/index.js",
+ "issuerId": 381,
+ "issuerName": "./node_modules/redux-immutable/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 381,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/index.js",
+ "module": "./node_modules/redux-immutable/dist/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./combineReducers",
+ "loc": "8:24-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _immutable = require('immutable');\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nvar _utilities = require('./utilities');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (reducers) {\n var getDefaultState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _immutable2.default.Map;\n\n var reducerKeys = Object.keys(reducers);\n\n // eslint-disable-next-line space-infix-ops\n return function () {\n var inputState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getDefaultState();\n var action = arguments[1];\n\n // eslint-disable-next-line no-process-env\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = (0, _utilities.getUnexpectedInvocationParameterMessage)(inputState, reducers, action);\n\n if (warningMessage) {\n // eslint-disable-next-line no-console\n console.error(warningMessage);\n }\n }\n\n return inputState.withMutations(function (temporaryState) {\n reducerKeys.forEach(function (reducerName) {\n var reducer = reducers[reducerName];\n var currentDomainState = temporaryState.get(reducerName);\n var nextDomainState = reducer(currentDomainState, action);\n\n (0, _utilities.validateNextState)(nextDomainState, reducerName, action);\n\n temporaryState.set(reducerName, nextDomainState);\n });\n });\n };\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=combineReducers.js.map"
+ },
+ {
+ "id": 383,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "index": 209,
+ "index2": 206,
+ "size": 991,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "issuerId": 382,
+ "issuerName": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 382,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/combineReducers.js",
+ "module": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "moduleName": "./node_modules/redux-immutable/dist/combineReducers.js",
+ "type": "cjs require",
+ "userRequest": "./utilities",
+ "loc": "11:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.validateNextState = exports.getUnexpectedInvocationParameterMessage = exports.getStateName = undefined;\n\nvar _getStateName2 = require('./getStateName');\n\nvar _getStateName3 = _interopRequireDefault(_getStateName2);\n\nvar _getUnexpectedInvocationParameterMessage2 = require('./getUnexpectedInvocationParameterMessage');\n\nvar _getUnexpectedInvocationParameterMessage3 = _interopRequireDefault(_getUnexpectedInvocationParameterMessage2);\n\nvar _validateNextState2 = require('./validateNextState');\n\nvar _validateNextState3 = _interopRequireDefault(_validateNextState2);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.getStateName = _getStateName3.default;\nexports.getUnexpectedInvocationParameterMessage = _getUnexpectedInvocationParameterMessage3.default;\nexports.validateNextState = _validateNextState3.default;\n//# sourceMappingURL=index.js.map"
+ },
+ {
+ "id": 384,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/getUnexpectedInvocationParameterMessage.js",
+ "index": 211,
+ "index2": 204,
+ "size": 1709,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "issuerId": 383,
+ "issuerName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 383,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "type": "cjs require",
+ "userRequest": "./getUnexpectedInvocationParameterMessage",
+ "loc": "12:48-100"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _immutable = require('immutable');\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nvar _getStateName = require('./getStateName');\n\nvar _getStateName2 = _interopRequireDefault(_getStateName);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function (state, reducers, action) {\n var reducerNames = Object.keys(reducers);\n\n if (!reducerNames.length) {\n return 'Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.';\n }\n\n var stateName = (0, _getStateName2.default)(action);\n\n if (_immutable2.default.isImmutable ? !_immutable2.default.isImmutable(state) : !_immutable2.default.Iterable.isIterable(state)) {\n return 'The ' + stateName + ' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: \"' + reducerNames.join('\", \"') + '\".';\n }\n\n var unexpectedStatePropertyNames = state.toSeq().keySeq().toArray().filter(function (name) {\n return !reducers.hasOwnProperty(name);\n });\n\n if (unexpectedStatePropertyNames.length > 0) {\n return 'Unexpected ' + (unexpectedStatePropertyNames.length === 1 ? 'property' : 'properties') + ' \"' + unexpectedStatePropertyNames.join('\", \"') + '\" found in ' + stateName + '. Expected to find one of the known reducer property names instead: \"' + reducerNames.join('\", \"') + '\". Unexpected properties will be ignored.';\n }\n\n return null;\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=getUnexpectedInvocationParameterMessage.js.map"
+ },
+ {
+ "id": 385,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/validateNextState.js",
+ "name": "./node_modules/redux-immutable/dist/utilities/validateNextState.js",
+ "index": 212,
+ "index2": 205,
+ "size": 494,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "issuerId": 383,
+ "issuerName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 383,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/redux-immutable/dist/utilities/index.js",
+ "module": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "moduleName": "./node_modules/redux-immutable/dist/utilities/index.js",
+ "type": "cjs require",
+ "userRequest": "./validateNextState",
+ "loc": "16:26-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (nextState, reducerName, action) {\n // eslint-disable-next-line no-undefined\n if (nextState === undefined) {\n throw new Error('Reducer \"' + reducerName + '\" returned undefined when handling \"' + action.type + '\" action. To ignore an action, you must explicitly return the previous state.');\n }\n};\n\nmodule.exports = exports['default'];\n//# sourceMappingURL=validateNextState.js.map"
+ },
+ {
+ "id": 386,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/timelines.js",
+ "name": "./app/javascript/mastodon/reducers/timelines.js",
+ "index": 213,
+ "index2": 245,
+ "size": 6094,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./timelines",
+ "loc": "2:0-36"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { TIMELINE_REFRESH_REQUEST, TIMELINE_REFRESH_SUCCESS, TIMELINE_REFRESH_FAIL, TIMELINE_UPDATE, TIMELINE_DELETE, TIMELINE_EXPAND_SUCCESS, TIMELINE_EXPAND_REQUEST, TIMELINE_EXPAND_FAIL, TIMELINE_SCROLL_TOP, TIMELINE_CONNECT, TIMELINE_DISCONNECT } from '../actions/timelines';\nimport { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS, ACCOUNT_UNFOLLOW_SUCCESS } from '../actions/accounts';\nimport { Map as ImmutableMap, List as ImmutableList, fromJS } from 'immutable';\n\nvar initialState = ImmutableMap();\n\nvar initialTimeline = ImmutableMap({\n unread: 0,\n online: false,\n top: true,\n loaded: false,\n isLoading: false,\n next: false,\n items: ImmutableList()\n});\n\nvar normalizeTimeline = function normalizeTimeline(state, timeline, statuses, next) {\n var oldIds = state.getIn([timeline, 'items'], ImmutableList());\n var ids = ImmutableList(statuses.map(function (status) {\n return status.get('id');\n })).filter(function (newId) {\n return !oldIds.includes(newId);\n });\n var wasLoaded = state.getIn([timeline, 'loaded']);\n var hadNext = state.getIn([timeline, 'next']);\n\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n mMap.set('loaded', true);\n mMap.set('isLoading', false);\n if (!hadNext) mMap.set('next', next);\n mMap.set('items', wasLoaded ? ids.concat(oldIds) : ids);\n });\n });\n};\n\nvar appendNormalizedTimeline = function appendNormalizedTimeline(state, timeline, statuses, next) {\n var oldIds = state.getIn([timeline, 'items'], ImmutableList());\n var ids = ImmutableList(statuses.map(function (status) {\n return status.get('id');\n })).filter(function (newId) {\n return !oldIds.includes(newId);\n });\n\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n mMap.set('isLoading', false);\n mMap.set('next', next);\n mMap.set('items', oldIds.concat(ids));\n });\n });\n};\n\nvar updateTimeline = function updateTimeline(state, timeline, status, references) {\n var top = state.getIn([timeline, 'top']);\n var ids = state.getIn([timeline, 'items'], ImmutableList());\n var includesId = ids.includes(status.get('id'));\n var unread = state.getIn([timeline, 'unread'], 0);\n\n if (includesId) {\n return state;\n }\n\n var newIds = ids;\n\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n if (!top) mMap.set('unread', unread + 1);\n if (top && ids.size > 40) newIds = newIds.take(20);\n if (status.getIn(['reblog', 'id'], null) !== null) newIds = newIds.filterNot(function (item) {\n return references.includes(item);\n });\n mMap.set('items', newIds.unshift(status.get('id')));\n });\n });\n};\n\nvar deleteStatus = function deleteStatus(state, id, accountId, references) {\n state.keySeq().forEach(function (timeline) {\n state = state.updateIn([timeline, 'items'], function (list) {\n return list.filterNot(function (item) {\n return item === id;\n });\n });\n });\n\n // Remove reblogs of deleted status\n references.forEach(function (ref) {\n state = deleteStatus(state, ref[0], ref[1], []);\n });\n\n return state;\n};\n\nvar filterTimelines = function filterTimelines(state, relationship, statuses) {\n var references = void 0;\n\n statuses.forEach(function (status) {\n if (status.get('account') !== relationship.id) {\n return;\n }\n\n references = statuses.filter(function (item) {\n return item.get('reblog') === status.get('id');\n }).map(function (item) {\n return [item.get('id'), item.get('account')];\n });\n state = deleteStatus(state, status.get('id'), status.get('account'), references);\n });\n\n return state;\n};\n\nvar filterTimeline = function filterTimeline(timeline, state, relationship, statuses) {\n return state.updateIn([timeline, 'items'], ImmutableList(), function (list) {\n return list.filterNot(function (statusId) {\n return statuses.getIn([statusId, 'account']) === relationship.id;\n });\n });\n};\n\nvar updateTop = function updateTop(state, timeline, top) {\n return state.update(timeline, initialTimeline, function (map) {\n return map.withMutations(function (mMap) {\n if (top) mMap.set('unread', 0);\n mMap.set('top', top);\n });\n });\n};\n\nexport default function timelines() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case TIMELINE_REFRESH_REQUEST:\n case TIMELINE_EXPAND_REQUEST:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('isLoading', true);\n });\n case TIMELINE_REFRESH_FAIL:\n case TIMELINE_EXPAND_FAIL:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('isLoading', false);\n });\n case TIMELINE_REFRESH_SUCCESS:\n return normalizeTimeline(state, action.timeline, fromJS(action.statuses), action.next);\n case TIMELINE_EXPAND_SUCCESS:\n return appendNormalizedTimeline(state, action.timeline, fromJS(action.statuses), action.next);\n case TIMELINE_UPDATE:\n return updateTimeline(state, action.timeline, fromJS(action.status), action.references);\n case TIMELINE_DELETE:\n return deleteStatus(state, action.id, action.accountId, action.references, action.reblogOf);\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n return filterTimelines(state, action.relationship, action.statuses);\n case ACCOUNT_UNFOLLOW_SUCCESS:\n return filterTimeline('home', state, action.relationship, action.statuses);\n case TIMELINE_SCROLL_TOP:\n return updateTop(state, action.timeline, action.top);\n case TIMELINE_CONNECT:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('online', true);\n });\n case TIMELINE_DISCONNECT:\n return state.update(action.timeline, initialTimeline, function (map) {\n return map.set('online', false);\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 387,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "name": "./node_modules/axios/lib/axios.js",
+ "index": 217,
+ "index2": 234,
+ "size": 1367,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/index.js",
+ "issuerId": 72,
+ "issuerName": "./node_modules/axios/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 72,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/index.js",
+ "module": "./node_modules/axios/index.js",
+ "moduleName": "./node_modules/axios/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/axios",
+ "loc": "1:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(utils.merge(defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;"
+ },
+ {
+ "id": 388,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-buffer/index.js",
+ "name": "./node_modules/is-buffer/index.js",
+ "index": 220,
+ "index2": 210,
+ "size": 699,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "issuerId": 20,
+ "issuerName": "./node_modules/axios/lib/utils.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 20,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/utils.js",
+ "module": "./node_modules/axios/lib/utils.js",
+ "moduleName": "./node_modules/axios/lib/utils.js",
+ "type": "cjs require",
+ "userRequest": "is-buffer",
+ "loc": "4:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer);\n};\n\nfunction isBuffer(obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj);\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer(obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0));\n}"
+ },
+ {
+ "id": 389,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "name": "./node_modules/axios/lib/core/Axios.js",
+ "index": 221,
+ "index2": 230,
+ "size": 2449,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./core/Axios",
+ "loc": "5:12-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar defaults = require('./../defaults');\nvar utils = require('./../utils');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar isAbsoluteURL = require('./../helpers/isAbsoluteURL');\nvar combineURLs = require('./../helpers/combineURLs');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = utils.merge({\n url: arguments[0]\n }, arguments[1]);\n }\n\n config = utils.merge(defaults, this.defaults, { method: 'get' }, config);\n config.method = config.method.toLowerCase();\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function (url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;"
+ },
+ {
+ "id": 390,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "name": "./node_modules/axios/lib/helpers/normalizeHeaderName.js",
+ "index": 224,
+ "index2": 213,
+ "size": 356,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "issuerId": 127,
+ "issuerName": "./node_modules/axios/lib/defaults.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 127,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/defaults.js",
+ "module": "./node_modules/axios/lib/defaults.js",
+ "moduleName": "./node_modules/axios/lib/defaults.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/normalizeHeaderName",
+ "loc": "4:26-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};"
+ },
+ {
+ "id": 391,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/settle.js",
+ "name": "./node_modules/axios/lib/core/settle.js",
+ "index": 226,
+ "index2": 216,
+ "size": 720,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../core/settle",
+ "loc": "4:13-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n // Note: status is not exposed by XDomainRequest\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError('Request failed with status code ' + response.status, response.config, null, response.request, response));\n }\n};"
+ },
+ {
+ "id": 392,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/enhanceError.js",
+ "name": "./node_modules/axios/lib/core/enhanceError.js",
+ "index": 228,
+ "index2": 214,
+ "size": 592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/createError.js",
+ "issuerId": 202,
+ "issuerName": "./node_modules/axios/lib/core/createError.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 202,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/createError.js",
+ "module": "./node_modules/axios/lib/core/createError.js",
+ "moduleName": "./node_modules/axios/lib/core/createError.js",
+ "type": "cjs require",
+ "userRequest": "./enhanceError",
+ "loc": "3:19-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\n\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n error.request = request;\n error.response = response;\n return error;\n};"
+ },
+ {
+ "id": 393,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/buildURL.js",
+ "name": "./node_modules/axios/lib/helpers/buildURL.js",
+ "index": 229,
+ "index2": 217,
+ "size": 1540,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/buildURL",
+ "loc": "5:15-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n }\n\n if (!utils.isArray(val)) {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};"
+ },
+ {
+ "id": 394,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/parseHeaders.js",
+ "name": "./node_modules/axios/lib/helpers/parseHeaders.js",
+ "index": 230,
+ "index2": 218,
+ "size": 789,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/parseHeaders",
+ "loc": "6:19-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) {\n return parsed;\n }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};"
+ },
+ {
+ "id": 395,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "name": "./node_modules/axios/lib/helpers/isURLSameOrigin.js",
+ "index": 231,
+ "index2": 219,
+ "size": 2080,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/isURLSameOrigin",
+ "loc": "7:22-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = utils.isStandardBrowserEnv() ?\n\n// Standard browser envs have full support of the APIs needed to test\n// whether the request URL is of the same origin as current location.\nfunction standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: urlParsingNode.pathname.charAt(0) === '/' ? urlParsingNode.pathname : '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL;\n return parsed.protocol === originURL.protocol && parsed.host === originURL.host;\n };\n}() :\n\n// Non standard browser envs (web workers, react-native) lack needed support.\nfunction nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n}();"
+ },
+ {
+ "id": 396,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/btoa.js",
+ "name": "./node_modules/axios/lib/helpers/btoa.js",
+ "index": 232,
+ "index2": 220,
+ "size": 968,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/btoa",
+ "loc": "9:87-115"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\n// btoa polyfill for IE<10 courtesy https://github.com/davidchambers/Base64.js\n\nvar chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n\nfunction E() {\n this.message = 'String contains an invalid character';\n}\nE.prototype = new Error();\nE.prototype.code = 5;\nE.prototype.name = 'InvalidCharacterError';\n\nfunction btoa(input) {\n var str = String(input);\n var output = '';\n for (\n // initialize result and counter\n var block, charCode, idx = 0, map = chars;\n // if the next str index does not exist:\n // change the mapping table to \"=\"\n // check if d has no fractional digits\n str.charAt(idx | 0) || (map = '=', idx % 1);\n // \"8 - idx % 1 * 8\" generates the sequence 2, 4, 6, 8\n output += map.charAt(63 & block >> 8 - idx % 1 * 8)) {\n charCode = str.charCodeAt(idx += 3 / 4);\n if (charCode > 0xFF) {\n throw new E();\n }\n block = block << 8 | charCode;\n }\n return output;\n}\n\nmodule.exports = btoa;"
+ },
+ {
+ "id": 397,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/cookies.js",
+ "name": "./node_modules/axios/lib/helpers/cookies.js",
+ "index": 233,
+ "index2": 221,
+ "size": 1288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "issuerId": 201,
+ "issuerName": "./node_modules/axios/lib/adapters/xhr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 201,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/adapters/xhr.js",
+ "module": "./node_modules/axios/lib/adapters/xhr.js",
+ "moduleName": "./node_modules/axios/lib/adapters/xhr.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/cookies",
+ "loc": "102:20-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = utils.isStandardBrowserEnv() ?\n\n// Standard browser envs support document.cookie\nfunction standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return match ? decodeURIComponent(match[3]) : null;\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n}() :\n\n// Non standard browser env (web workers, react-native) lack needed support.\nfunction nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() {\n return null;\n },\n remove: function remove() {}\n };\n}();"
+ },
+ {
+ "id": 398,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/InterceptorManager.js",
+ "name": "./node_modules/axios/lib/core/InterceptorManager.js",
+ "index": 234,
+ "index2": 224,
+ "size": 1250,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./InterceptorManager",
+ "loc": "5:25-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;"
+ },
+ {
+ "id": 399,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "name": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "index": 235,
+ "index2": 227,
+ "size": 1827,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./dispatchRequest",
+ "loc": "6:22-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(config.data, config.headers, config.transformRequest);\n\n // Flatten headers\n config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers || {});\n\n utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) {\n delete config.headers[method];\n });\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(response.data, response.headers, config.transformResponse);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(reason.response.data, reason.response.headers, config.transformResponse);\n }\n }\n\n return Promise.reject(reason);\n });\n};"
+ },
+ {
+ "id": 400,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/transformData.js",
+ "name": "./node_modules/axios/lib/core/transformData.js",
+ "index": 236,
+ "index2": 225,
+ "size": 549,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "issuerId": 399,
+ "issuerName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 399,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/dispatchRequest.js",
+ "module": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "moduleName": "./node_modules/axios/lib/core/dispatchRequest.js",
+ "type": "cjs require",
+ "userRequest": "./transformData",
+ "loc": "4:20-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};"
+ },
+ {
+ "id": 401,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/isAbsoluteURL.js",
+ "name": "./node_modules/axios/lib/helpers/isAbsoluteURL.js",
+ "index": 238,
+ "index2": 228,
+ "size": 568,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/isAbsoluteURL",
+ "loc": "7:20-57"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\n\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return (/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url)\n );\n};"
+ },
+ {
+ "id": 402,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/combineURLs.js",
+ "name": "./node_modules/axios/lib/helpers/combineURLs.js",
+ "index": 239,
+ "index2": 229,
+ "size": 372,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "issuerId": 389,
+ "issuerName": "./node_modules/axios/lib/core/Axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 389,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/core/Axios.js",
+ "module": "./node_modules/axios/lib/core/Axios.js",
+ "moduleName": "./node_modules/axios/lib/core/Axios.js",
+ "type": "cjs require",
+ "userRequest": "./../helpers/combineURLs",
+ "loc": "8:18-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\n\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '') : baseURL;\n};"
+ },
+ {
+ "id": 403,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/cancel/CancelToken.js",
+ "name": "./node_modules/axios/lib/cancel/CancelToken.js",
+ "index": 241,
+ "index2": 232,
+ "size": 1239,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./cancel/CancelToken",
+ "loc": "40:20-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;"
+ },
+ {
+ "id": 404,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/helpers/spread.js",
+ "name": "./node_modules/axios/lib/helpers/spread.js",
+ "index": 242,
+ "index2": 233,
+ "size": 564,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "issuerId": 387,
+ "issuerName": "./node_modules/axios/lib/axios.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 387,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/axios/lib/axios.js",
+ "module": "./node_modules/axios/lib/axios.js",
+ "moduleName": "./node_modules/axios/lib/axios.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/spread",
+ "loc": "47:15-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\n\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};"
+ },
+ {
+ "id": 405,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "name": "./app/javascript/mastodon/link_header.js",
+ "index": 243,
+ "index2": 241,
+ "size": 800,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "issuerId": 17,
+ "issuerName": "./app/javascript/mastodon/api.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 17,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/api.js",
+ "module": "./app/javascript/mastodon/api.js",
+ "moduleName": "./app/javascript/mastodon/api.js",
+ "type": "harmony import",
+ "userRequest": "./link_header",
+ "loc": "2:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import Link from 'http-link-header';\nimport querystring from 'querystring';\n\nLink.parseAttrs = function (link, parts) {\n var match = null;\n var attr = '';\n var value = '';\n var attrs = '';\n\n var uriAttrs = /<(.*)>;\\s*(.*)/gi.exec(parts);\n\n if (uriAttrs) {\n attrs = uriAttrs[2];\n link = Link.parseParams(link, uriAttrs[1]);\n }\n\n while (match = Link.attrPattern.exec(attrs)) {\n // eslint-disable-line no-cond-assign\n attr = match[1].toLowerCase();\n value = match[4] || match[3] || match[2];\n\n if (/\\*$/.test(attr)) {\n Link.setAttr(link, attr, Link.parseExtendedValue(value));\n } else if (/%/.test(value)) {\n Link.setAttr(link, attr, querystring.decode(value));\n } else {\n Link.setAttr(link, attr, value);\n }\n }\n\n return link;\n};\n\nexport default Link;"
+ },
+ {
+ "id": 406,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "name": "./node_modules/http-link-header/lib/link.js",
+ "index": 244,
+ "index2": 240,
+ "size": 6186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "issuerId": 405,
+ "issuerName": "./app/javascript/mastodon/link_header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 405,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/link_header.js",
+ "module": "./app/javascript/mastodon/link_header.js",
+ "moduleName": "./app/javascript/mastodon/link_header.js",
+ "type": "harmony import",
+ "userRequest": "http-link-header",
+ "loc": "1:0-36"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var querystring = require('querystring');\nvar trim = require('./trim');\n\n/**\n * Link\n * @constructor\n * @return {Link}\n */\nfunction Link(value) {\n\n if (!(this instanceof Link)) {\n return new Link(value);\n }\n\n /** @type {Array} URI references */\n this.refs = [];\n}\n\n/**\n * General matching pattern\n * @type {RegExp}\n */\nLink.pattern = /(?:\\<([^\\>]+)\\>)((\\s*;\\s*([a-z\\*]+)=((\"[^\"]+\")|('[^']+')|([^\\,\\;]+)))*)(\\s*,\\s*|$)/gi;\n\n/**\n * Attribute matching pattern\n * @type {RegExp}\n */\nLink.attrPattern = /([a-z\\*]+)=(?:(?:\"([^\"]+)\")|(?:'([^']+)')|([^\\,\\;]+))/gi;\n\n/**\n * Determines whether an encoding can be\n * natively handled with a `Buffer`\n * @param {String} value\n * @return {Boolean}\n */\nLink.isCompatibleEncoding = function (value) {\n return (/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i.test(value)\n );\n};\n\n/**\n * Format a given extended attribute and it's value\n * @param {String} attr\n * @param {Object} data\n * @return {String}\n */\nLink.formatExtendedAttribute = function (attr, data) {\n\n var encoding = (data.encoding || 'utf-8').toUpperCase();\n var language = data.language || 'en';\n\n var encodedValue = '';\n\n if (Buffer.isBuffer(data.value) && Link.isCompatibleEncoding(encoding)) {\n encodedValue = data.value.toString(encoding);\n } else if (Buffer.isBuffer(data.value)) {\n encodedValue = data.value.toString('hex').replace(/[0-9a-f]{2}/gi, '%$1');\n } else {\n encodedValue = querystring.escape(data.value);\n }\n\n return attr + '=' + encoding + '\\'' + language + '\\'' + encodedValue;\n};\n\n/**\n * Format a given attribute and it's value\n * @param {String} attr\n * @param {String|Object} value\n * @return {String}\n */\nLink.formatAttribute = function (attr, value) {\n\n // NOTE: Properly test this condition\n if (/\\*$/.test(attr) || typeof value !== 'string') return Link.formatExtendedAttribute(attr, value);\n\n // Strictly, not all values matching this\n // selector would need quotes, but it's better to be safe\n var needsQuotes = /[^a-z]/i.test(value);\n\n if (needsQuotes) {\n // We don't need to escape <SP> <,> <;>\n value = querystring.escape(value).replace(/%20/g, ' ').replace(/%2C/g, ',').replace(/%3B/g, ';');\n\n value = '\"' + value + '\"';\n }\n\n return attr + '=' + value;\n};\n\n/**\n * Parses an extended value and attempts to decode it\n * @internal\n * @param {String} value\n * @return {Object}\n */\nLink.parseExtendedValue = function (value) {\n var parts = /([^']+)?(?:'([^']+)')?(.+)/.exec(value);\n return {\n language: parts[2].toLowerCase(),\n encoding: Link.isCompatibleEncoding(parts[1]) ? null : parts[1].toLowerCase(),\n value: Link.isCompatibleEncoding(parts[1]) ? querystring.unescape(parts[3]) : parts[3]\n };\n};\n\n/**\n * Set an attribute on a link ref\n * @param {Object} link\n * @param {String} attr\n * @param {String} value\n */\nLink.setAttr = function (link, attr, value) {\n\n // Occurrences after the first \"rel\" MUST be ignored by parsers\n // @see RFC 5988, Section 5.3: Relation Type\n if (attr === 'rel' && link[attr] != null) return link;\n\n if (Array.isArray(link[attr])) {\n link[attr].push(value);\n } else if (link[attr] != null) {\n link[attr] = [link[attr], value];\n } else {\n link[attr] = value;\n }\n\n return link;\n};\n\n/**\n * Parses uri attributes\n */\nLink.parseParams = function (link, uri) {\n\n var kvs = {};\n var params = /(.+)\\?(.+)/gi.exec(uri);\n\n if (!params) {\n return link;\n }\n\n params = params[2].split('&');\n\n for (var i = 0; i < params.length; i++) {\n var param = params[i].split('=');\n kvs[param[0]] = param[1];\n }\n\n Link.setAttr(link, 'params', kvs);\n\n return link;\n};\n\n/**\n * Parses out URI attributes\n * @internal\n * @param {Object} link\n * @param {String} parts\n * @return {Object} link\n */\nLink.parseAttrs = function (link, parts) {\n\n var match = null;\n var attr = '';\n var value = '';\n var attrs = '';\n\n var uriAttrs = /<(.*)>;\\s*(.*)/gi.exec(parts);\n if (uriAttrs) {\n attrs = uriAttrs[2];\n link = Link.parseParams(link, uriAttrs[1]);\n }\n\n while (match = Link.attrPattern.exec(attrs)) {\n attr = match[1].toLowerCase();\n value = match[4] || match[3] || match[2];\n if (/\\*$/.test(attr)) {\n Link.setAttr(link, attr, Link.parseExtendedValue(value));\n } else if (/%/.test(value)) {\n Link.setAttr(link, attr, querystring.unescape(value));\n } else {\n Link.setAttr(link, attr, value);\n }\n }\n\n return link;\n};\n\nLink.parse = function (value) {\n return new Link().parse(value);\n};\n\n/**\n * Link prototype\n * @type {Object}\n */\nLink.prototype = {\n\n constructor: Link,\n\n /**\n * Get refs with given relation type\n * @param {String} value\n * @return {Array<Object>}\n */\n rel: function (value) {\n\n var links = [];\n\n for (var i = 0; i < this.refs.length; i++) {\n if (this.refs[i].rel === value) {\n links.push(this.refs[i]);\n }\n }\n\n return links;\n },\n\n /**\n * Get refs where given attribute has a given value\n * @param {String} attr\n * @param {String} value\n * @return {Array<Object>}\n */\n get: function (attr, value) {\n\n attr = attr.toLowerCase();\n\n var links = [];\n\n for (var i = 0; i < this.refs.length; i++) {\n if (this.refs[i][attr] === value) {\n links.push(this.refs[i]);\n }\n }\n\n return links;\n },\n\n set: function (link) {\n this.refs.push(link);\n return this;\n },\n\n has: function (attr, value) {\n return this.get(attr, value) != null;\n },\n\n parse: function (value) {\n\n // Unfold folded lines\n value = trim(value).replace(/\\r?\\n[\\x20\\x09]+/g, '');\n\n var match = null;\n\n while (match = Link.pattern.exec(value)) {\n var link = Link.parseAttrs({ uri: match[1] }, match[0]);\n this.refs.push(link);\n }\n\n return this;\n },\n\n toString: function () {\n\n var refs = [];\n var link = '';\n var ref = null;\n\n for (var i = 0; i < this.refs.length; i++) {\n ref = this.refs[i];\n link = Object.keys(this.refs[i]).reduce(function (link, attr) {\n if (attr === 'uri') return link;\n return link + '; ' + Link.formatAttribute(attr, ref[attr]);\n }, '<' + ref.uri + '>');\n refs.push(link);\n }\n\n return refs.join(', ');\n }\n\n // Exports\n};module.exports = Link;"
+ },
+ {
+ "id": 407,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/decode.js",
+ "name": "./node_modules/querystring-es3/decode.js",
+ "index": 246,
+ "index2": 236,
+ "size": 2535,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "issuerId": 205,
+ "issuerName": "./node_modules/querystring-es3/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "module": "./node_modules/querystring-es3/index.js",
+ "moduleName": "./node_modules/querystring-es3/index.js",
+ "type": "cjs require",
+ "userRequest": "./decode",
+ "loc": "3:33-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function (qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr,\n vstr,\n k,\n v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};"
+ },
+ {
+ "id": 408,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/encode.js",
+ "name": "./node_modules/querystring-es3/encode.js",
+ "index": 247,
+ "index2": 237,
+ "size": 2536,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "issuerId": 205,
+ "issuerName": "./node_modules/querystring-es3/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 205,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/querystring-es3/index.js",
+ "module": "./node_modules/querystring-es3/index.js",
+ "moduleName": "./node_modules/querystring-es3/index.js",
+ "type": "cjs require",
+ "userRequest": "./encode",
+ "loc": "4:37-56"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function (v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function (obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function (k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function (v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq + encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map(xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};"
+ },
+ {
+ "id": 409,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/trim.js",
+ "name": "./node_modules/http-link-header/lib/trim.js",
+ "index": 248,
+ "index2": 239,
+ "size": 108,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "issuerId": 406,
+ "issuerName": "./node_modules/http-link-header/lib/link.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 406,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/http-link-header/lib/link.js",
+ "module": "./node_modules/http-link-header/lib/link.js",
+ "moduleName": "./node_modules/http-link-header/lib/link.js",
+ "type": "cjs require",
+ "userRequest": "./trim",
+ "loc": "2:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function trim(value) {\n return value.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n};"
+ },
+ {
+ "id": 410,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/meta.js",
+ "name": "./app/javascript/mastodon/reducers/meta.js",
+ "index": 250,
+ "index2": 247,
+ "size": 491,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./meta",
+ "loc": "3:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap } from 'immutable';\n\nvar initialState = ImmutableMap({\n streaming_api_base_url: null,\n access_token: null\n});\n\nexport default function meta() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('meta'));\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 411,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/alerts.js",
+ "name": "./app/javascript/mastodon/reducers/alerts.js",
+ "index": 252,
+ "index2": 249,
+ "size": 792,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./alerts",
+ "loc": "4:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ALERT_SHOW, ALERT_DISMISS, ALERT_CLEAR } from '../actions/alerts';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableList([]);\n\nexport default function alerts() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case ALERT_SHOW:\n return state.push(ImmutableMap({\n key: state.size > 0 ? state.last().get('key') + 1 : 0,\n title: action.title,\n message: action.message\n }));\n case ALERT_DISMISS:\n return state.filterNot(function (item) {\n return item.get('key') === action.alert.key;\n });\n case ALERT_CLEAR:\n return state.clear();\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 412,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "name": "./node_modules/react-redux-loading-bar/build/loading_bar_middleware.js",
+ "index": 256,
+ "index2": 252,
+ "size": 2110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./loading_bar_middleware",
+ "loc": "12:30-65"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _slicedToArray = function () {\n function sliceIterator(arr, i) {\n var _arr = [];var _n = true;var _d = false;var _e = undefined;try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;_e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"]) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }return _arr;\n }return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n };\n}();\n\nexports.default = loadingBarMiddleware;\n\nvar _loading_bar_ducks = require('./loading_bar_ducks');\n\nvar defaultTypeSuffixes = ['PENDING', 'FULFILLED', 'REJECTED'];\n\nfunction loadingBarMiddleware() {\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var promiseTypeSuffixes = config.promiseTypeSuffixes || defaultTypeSuffixes;\n\n return function (_ref) {\n var dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type) {\n var _promiseTypeSuffixes = _slicedToArray(promiseTypeSuffixes, 3),\n PENDING = _promiseTypeSuffixes[0],\n FULFILLED = _promiseTypeSuffixes[1],\n REJECTED = _promiseTypeSuffixes[2];\n\n var isPending = new RegExp(PENDING + '$', 'g');\n var isFulfilled = new RegExp(FULFILLED + '$', 'g');\n var isRejected = new RegExp(REJECTED + '$', 'g');\n\n if (action.type.match(isPending)) {\n dispatch((0, _loading_bar_ducks.showLoading)());\n } else if (action.type.match(isFulfilled) || action.type.match(isRejected)) {\n dispatch((0, _loading_bar_ducks.hideLoading)());\n }\n }\n\n return next(action);\n };\n };\n };\n}"
+ },
+ {
+ "id": 413,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/immutable.js",
+ "name": "./node_modules/react-redux-loading-bar/build/immutable.js",
+ "index": 258,
+ "index2": 253,
+ "size": 395,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "issuerId": 129,
+ "issuerName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 129,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-redux-loading-bar/build/index.js",
+ "module": "./node_modules/react-redux-loading-bar/build/index.js",
+ "moduleName": "./node_modules/react-redux-loading-bar/build/index.js",
+ "type": "cjs require",
+ "userRequest": "./immutable",
+ "loc": "18:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _reactRedux = require('react-redux');\n\nvar _loading_bar = require('./loading_bar');\n\nvar mapImmutableStateToProps = function mapImmutableStateToProps(state) {\n return {\n loading: state.get('loadingBar')\n };\n};\n\nexports.default = (0, _reactRedux.connect)(mapImmutableStateToProps)(_loading_bar.LoadingBar);"
+ },
+ {
+ "id": 414,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/modal.js",
+ "name": "./app/javascript/mastodon/reducers/modal.js",
+ "index": 259,
+ "index2": 256,
+ "size": 493,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./modal",
+ "loc": "6:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { MODAL_OPEN, MODAL_CLOSE } from '../actions/modal';\n\nvar initialState = {\n modalType: null,\n modalProps: {}\n};\n\nexport default function modal() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case MODAL_OPEN:\n return { modalType: action.modalType, modalProps: action.modalProps };\n case MODAL_CLOSE:\n return initialState;\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 415,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/user_lists.js",
+ "name": "./app/javascript/mastodon/reducers/user_lists.js",
+ "index": 261,
+ "index2": 260,
+ "size": 4136,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./user_lists",
+ "loc": "7:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { FOLLOWERS_FETCH_SUCCESS, FOLLOWERS_EXPAND_SUCCESS, FOLLOWING_FETCH_SUCCESS, FOLLOWING_EXPAND_SUCCESS, FOLLOW_REQUESTS_FETCH_SUCCESS, FOLLOW_REQUESTS_EXPAND_SUCCESS, FOLLOW_REQUEST_AUTHORIZE_SUCCESS, FOLLOW_REQUEST_REJECT_SUCCESS } from '../actions/accounts';\nimport { REBLOGS_FETCH_SUCCESS, FAVOURITES_FETCH_SUCCESS } from '../actions/interactions';\nimport { BLOCKS_FETCH_SUCCESS, BLOCKS_EXPAND_SUCCESS } from '../actions/blocks';\nimport { MUTES_FETCH_SUCCESS, MUTES_EXPAND_SUCCESS } from '../actions/mutes';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n followers: ImmutableMap(),\n following: ImmutableMap(),\n reblogged_by: ImmutableMap(),\n favourited_by: ImmutableMap(),\n follow_requests: ImmutableMap(),\n blocks: ImmutableMap(),\n mutes: ImmutableMap()\n});\n\nvar normalizeList = function normalizeList(state, type, id, accounts, next) {\n return state.setIn([type, id], ImmutableMap({\n next: next,\n items: ImmutableList(accounts.map(function (item) {\n return item.id;\n }))\n }));\n};\n\nvar appendToList = function appendToList(state, type, id, accounts, next) {\n return state.updateIn([type, id], function (map) {\n return map.set('next', next).update('items', function (list) {\n return list.concat(accounts.map(function (item) {\n return item.id;\n }));\n });\n });\n};\n\nexport default function userLists() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case FOLLOWERS_FETCH_SUCCESS:\n return normalizeList(state, 'followers', action.id, action.accounts, action.next);\n case FOLLOWERS_EXPAND_SUCCESS:\n return appendToList(state, 'followers', action.id, action.accounts, action.next);\n case FOLLOWING_FETCH_SUCCESS:\n return normalizeList(state, 'following', action.id, action.accounts, action.next);\n case FOLLOWING_EXPAND_SUCCESS:\n return appendToList(state, 'following', action.id, action.accounts, action.next);\n case REBLOGS_FETCH_SUCCESS:\n return state.setIn(['reblogged_by', action.id], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n })));\n case FAVOURITES_FETCH_SUCCESS:\n return state.setIn(['favourited_by', action.id], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n })));\n case FOLLOW_REQUESTS_FETCH_SUCCESS:\n return state.setIn(['follow_requests', 'items'], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n }))).setIn(['follow_requests', 'next'], action.next);\n case FOLLOW_REQUESTS_EXPAND_SUCCESS:\n return state.updateIn(['follow_requests', 'items'], function (list) {\n return list.concat(action.accounts.map(function (item) {\n return item.id;\n }));\n }).setIn(['follow_requests', 'next'], action.next);\n case FOLLOW_REQUEST_AUTHORIZE_SUCCESS:\n case FOLLOW_REQUEST_REJECT_SUCCESS:\n return state.updateIn(['follow_requests', 'items'], function (list) {\n return list.filterNot(function (item) {\n return item === action.id;\n });\n });\n case BLOCKS_FETCH_SUCCESS:\n return state.setIn(['blocks', 'items'], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n }))).setIn(['blocks', 'next'], action.next);\n case BLOCKS_EXPAND_SUCCESS:\n return state.updateIn(['blocks', 'items'], function (list) {\n return list.concat(action.accounts.map(function (item) {\n return item.id;\n }));\n }).setIn(['blocks', 'next'], action.next);\n case MUTES_FETCH_SUCCESS:\n return state.setIn(['mutes', 'items'], ImmutableList(action.accounts.map(function (item) {\n return item.id;\n }))).setIn(['mutes', 'next'], action.next);\n case MUTES_EXPAND_SUCCESS:\n return state.updateIn(['mutes', 'items'], function (list) {\n return list.concat(action.accounts.map(function (item) {\n return item.id;\n }));\n }).setIn(['mutes', 'next'], action.next);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 416,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts.js",
+ "name": "./app/javascript/mastodon/reducers/accounts.js",
+ "index": 265,
+ "index2": 315,
+ "size": 4225,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./accounts",
+ "loc": "8:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ACCOUNT_FETCH_SUCCESS, FOLLOWERS_FETCH_SUCCESS, FOLLOWERS_EXPAND_SUCCESS, FOLLOWING_FETCH_SUCCESS, FOLLOWING_EXPAND_SUCCESS, FOLLOW_REQUESTS_FETCH_SUCCESS, FOLLOW_REQUESTS_EXPAND_SUCCESS } from '../actions/accounts';\nimport { BLOCKS_FETCH_SUCCESS, BLOCKS_EXPAND_SUCCESS } from '../actions/blocks';\nimport { MUTES_FETCH_SUCCESS, MUTES_EXPAND_SUCCESS } from '../actions/mutes';\nimport { COMPOSE_SUGGESTIONS_READY } from '../actions/compose';\nimport { REBLOG_SUCCESS, UNREBLOG_SUCCESS, FAVOURITE_SUCCESS, UNFAVOURITE_SUCCESS, REBLOGS_FETCH_SUCCESS, FAVOURITES_FETCH_SUCCESS } from '../actions/interactions';\nimport { TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_EXPAND_SUCCESS } from '../actions/timelines';\nimport { STATUS_FETCH_SUCCESS, CONTEXT_FETCH_SUCCESS } from '../actions/statuses';\nimport { SEARCH_FETCH_SUCCESS } from '../actions/search';\nimport { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS } from '../actions/notifications';\nimport { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { STORE_HYDRATE } from '../actions/store';\nimport emojify from '../features/emoji/emoji';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\nimport escapeTextContentForBrowser from 'escape-html';\n\nvar normalizeAccount = function normalizeAccount(state, account) {\n account = Object.assign({}, account);\n\n delete account.followers_count;\n delete account.following_count;\n delete account.statuses_count;\n\n var displayName = account.display_name.length === 0 ? account.username : account.display_name;\n account.display_name_html = emojify(escapeTextContentForBrowser(displayName));\n account.note_emojified = emojify(account.note);\n\n return state.set(account.id, fromJS(account));\n};\n\nvar normalizeAccounts = function normalizeAccounts(state, accounts) {\n accounts.forEach(function (account) {\n state = normalizeAccount(state, account);\n });\n\n return state;\n};\n\nvar normalizeAccountFromStatus = function normalizeAccountFromStatus(state, status) {\n state = normalizeAccount(state, status.account);\n\n if (status.reblog && status.reblog.account) {\n state = normalizeAccount(state, status.reblog.account);\n }\n\n return state;\n};\n\nvar normalizeAccountsFromStatuses = function normalizeAccountsFromStatuses(state, statuses) {\n statuses.forEach(function (status) {\n state = normalizeAccountFromStatus(state, status);\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function accounts() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('accounts'));\n case ACCOUNT_FETCH_SUCCESS:\n case NOTIFICATIONS_UPDATE:\n return normalizeAccount(state, action.account);\n case FOLLOWERS_FETCH_SUCCESS:\n case FOLLOWERS_EXPAND_SUCCESS:\n case FOLLOWING_FETCH_SUCCESS:\n case FOLLOWING_EXPAND_SUCCESS:\n case REBLOGS_FETCH_SUCCESS:\n case FAVOURITES_FETCH_SUCCESS:\n case COMPOSE_SUGGESTIONS_READY:\n case FOLLOW_REQUESTS_FETCH_SUCCESS:\n case FOLLOW_REQUESTS_EXPAND_SUCCESS:\n case BLOCKS_FETCH_SUCCESS:\n case BLOCKS_EXPAND_SUCCESS:\n case MUTES_FETCH_SUCCESS:\n case MUTES_EXPAND_SUCCESS:\n return action.accounts ? normalizeAccounts(state, action.accounts) : state;\n case NOTIFICATIONS_REFRESH_SUCCESS:\n case NOTIFICATIONS_EXPAND_SUCCESS:\n case SEARCH_FETCH_SUCCESS:\n return normalizeAccountsFromStatuses(normalizeAccounts(state, action.accounts), action.statuses);\n case TIMELINE_REFRESH_SUCCESS:\n case TIMELINE_EXPAND_SUCCESS:\n case CONTEXT_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n return normalizeAccountsFromStatuses(state, action.statuses);\n case REBLOG_SUCCESS:\n case FAVOURITE_SUCCESS:\n case UNREBLOG_SUCCESS:\n case UNFAVOURITE_SUCCESS:\n return normalizeAccountFromStatus(state, action.response);\n case TIMELINE_UPDATE:\n case STATUS_FETCH_SUCCESS:\n return normalizeAccountFromStatus(state, action.status);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 417,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/now.js",
+ "name": "./node_modules/lodash/now.js",
+ "index": 270,
+ "index2": 264,
+ "size": 520,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "issuerId": 42,
+ "issuerName": "./node_modules/lodash/debounce.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 42,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "module": "./node_modules/lodash/debounce.js",
+ "moduleName": "./node_modules/lodash/debounce.js",
+ "type": "cjs require",
+ "userRequest": "./now",
+ "loc": "2:10-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function () {\n return root.Date.now();\n};\n\nmodule.exports = now;"
+ },
+ {
+ "id": 418,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "name": "./node_modules/lodash/toNumber.js",
+ "index": 273,
+ "index2": 271,
+ "size": 1557,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "issuerId": 42,
+ "issuerName": "./node_modules/lodash/debounce.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 42,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/debounce.js",
+ "module": "./node_modules/lodash/debounce.js",
+ "moduleName": "./node_modules/lodash/debounce.js",
+ "type": "cjs require",
+ "userRequest": "./toNumber",
+ "loc": "3:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? other + '' : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;\n}\n\nmodule.exports = toNumber;"
+ },
+ {
+ "id": 419,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isSymbol.js",
+ "name": "./node_modules/lodash/isSymbol.js",
+ "index": 274,
+ "index2": 270,
+ "size": 677,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "issuerId": 418,
+ "issuerName": "./node_modules/lodash/toNumber.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 418,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/toNumber.js",
+ "module": "./node_modules/lodash/toNumber.js",
+ "moduleName": "./node_modules/lodash/toNumber.js",
+ "type": "cjs require",
+ "userRequest": "./isSymbol",
+ "loc": "2:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' || isObjectLike(value) && baseGetTag(value) == symbolTag;\n}\n\nmodule.exports = isSymbol;"
+ },
+ {
+ "id": 420,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getRawTag.js",
+ "name": "./node_modules/lodash/_getRawTag.js",
+ "index": 277,
+ "index2": 266,
+ "size": 1138,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "issuerId": 51,
+ "issuerName": "./node_modules/lodash/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 51,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "module": "./node_modules/lodash/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash/_baseGetTag.js",
+ "type": "cjs require",
+ "userRequest": "./_getRawTag",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;"
+ },
+ {
+ "id": 421,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_objectToString.js",
+ "name": "./node_modules/lodash/_objectToString.js",
+ "index": 278,
+ "index2": 267,
+ "size": 564,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "issuerId": 51,
+ "issuerName": "./node_modules/lodash/_baseGetTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 51,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetTag.js",
+ "module": "./node_modules/lodash/_baseGetTag.js",
+ "moduleName": "./node_modules/lodash/_baseGetTag.js",
+ "type": "cjs require",
+ "userRequest": "./_objectToString",
+ "loc": "3:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;"
+ },
+ {
+ "id": 422,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/unicode_to_unified_name.js",
+ "name": "./app/javascript/mastodon/features/emoji/unicode_to_unified_name.js",
+ "index": 282,
+ "index2": 274,
+ "size": 351,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "issuerId": 210,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 210,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_data_light.js",
+ "type": "cjs require",
+ "userRequest": "./unicode_to_unified_name",
+ "loc": "4:15-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "function padLeft(str, num) {\n while (str.length < num) {\n str = '0' + str;\n }\n return str;\n}\n\nexports.unicodeToUnifiedName = function (str) {\n var output = '';\n for (var i = 0; i < str.length; i += 2) {\n if (i > 0) {\n output += '-';\n }\n output += padLeft(str.codePointAt(i).toString(16).toUpperCase(), 4);\n }\n return output;\n};"
+ },
+ {
+ "id": 423,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_utils.js",
+ "index": 284,
+ "index2": 277,
+ "size": 6336,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "issuerId": 209,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 209,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_mart_search_light.js",
+ "type": "harmony import",
+ "userRequest": "./emoji_utils",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "getData",
+ "getSanitizedData",
+ "intersect"
+ ],
+ "providedExports": [
+ "getData",
+ "getSanitizedData",
+ "uniq",
+ "intersect",
+ "deepMerge",
+ "unifiedToNative",
+ "measureScrollbar"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _typeof from 'babel-runtime/helpers/typeof';\n// This code is largely borrowed from:\n// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/index.js\n\nimport data from './emoji_mart_data_light';\n\nvar buildSearch = function buildSearch(data) {\n var search = [];\n\n var addToSearch = function addToSearch(strings, split) {\n if (!strings) {\n return;\n }\n\n (Array.isArray(strings) ? strings : [strings]).forEach(function (string) {\n (split ? string.split(/[-|_|\\s]+/) : [string]).forEach(function (s) {\n s = s.toLowerCase();\n\n if (search.indexOf(s) === -1) {\n search.push(s);\n }\n });\n });\n };\n\n addToSearch(data.short_names, true);\n addToSearch(data.name, true);\n addToSearch(data.keywords, false);\n addToSearch(data.emoticons, false);\n\n return search.join(',');\n};\n\nvar _String = String;\n\nvar stringFromCodePoint = _String.fromCodePoint || function () {\n var MAX_SIZE = 0x4000;\n var codeUnits = [];\n var highSurrogate = void 0;\n var lowSurrogate = void 0;\n var index = -1;\n var length = arguments.length;\n if (!length) {\n return '';\n }\n var result = '';\n while (++index < length) {\n var codePoint = Number(arguments[index]);\n if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10FFFF || // not a valid Unicode code point\n Math.floor(codePoint) !== codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint);\n }\n if (codePoint <= 0xFFFF) {\n // BMP code point\n codeUnits.push(codePoint);\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000;\n highSurrogate = (codePoint >> 10) + 0xD800;\n lowSurrogate = codePoint % 0x400 + 0xDC00;\n codeUnits.push(highSurrogate, lowSurrogate);\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += String.fromCharCode.apply(null, codeUnits);\n codeUnits.length = 0;\n }\n }\n return result;\n};\n\nvar _JSON = JSON;\n\nvar COLONS_REGEX = /^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/;\nvar SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF'];\n\nfunction unifiedToNative(unified) {\n var unicodes = unified.split('-'),\n codePoints = unicodes.map(function (u) {\n return '0x' + u;\n });\n\n return stringFromCodePoint.apply(null, codePoints);\n}\n\nfunction sanitize(emoji) {\n var name = emoji.name,\n short_names = emoji.short_names,\n skin_tone = emoji.skin_tone,\n skin_variations = emoji.skin_variations,\n emoticons = emoji.emoticons,\n unified = emoji.unified,\n custom = emoji.custom,\n imageUrl = emoji.imageUrl,\n id = emoji.id || short_names[0],\n colons = ':' + id + ':';\n\n\n if (custom) {\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n custom: custom,\n imageUrl: imageUrl\n };\n }\n\n if (skin_tone) {\n colons += ':skin-tone-' + skin_tone + ':';\n }\n\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n unified: unified.toLowerCase(),\n skin: skin_tone || (skin_variations ? 1 : null),\n native: unifiedToNative(unified)\n };\n}\n\nfunction getSanitizedData() {\n return sanitize(getData.apply(undefined, arguments));\n}\n\nfunction getData(emoji, skin, set) {\n var emojiData = {};\n\n if (typeof emoji === 'string') {\n var matches = emoji.match(COLONS_REGEX);\n\n if (matches) {\n emoji = matches[1];\n\n if (matches[2]) {\n skin = parseInt(matches[2]);\n }\n }\n\n if (data.short_names.hasOwnProperty(emoji)) {\n emoji = data.short_names[emoji];\n }\n\n if (data.emojis.hasOwnProperty(emoji)) {\n emojiData = data.emojis[emoji];\n }\n } else if (emoji.id) {\n if (data.short_names.hasOwnProperty(emoji.id)) {\n emoji.id = data.short_names[emoji.id];\n }\n\n if (data.emojis.hasOwnProperty(emoji.id)) {\n emojiData = data.emojis[emoji.id];\n skin = skin || emoji.skin;\n }\n }\n\n if (!Object.keys(emojiData).length) {\n emojiData = emoji;\n emojiData.custom = true;\n\n if (!emojiData.search) {\n emojiData.search = buildSearch(emoji);\n }\n }\n\n emojiData.emoticons = emojiData.emoticons || [];\n emojiData.variations = emojiData.variations || [];\n\n if (emojiData.skin_variations && skin > 1 && set) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n\n var skinKey = SKINS[skin - 1],\n variationData = emojiData.skin_variations[skinKey];\n\n if (!variationData.variations && emojiData.variations) {\n delete emojiData.variations;\n }\n\n if (variationData['has_img_' + set]) {\n emojiData.skin_tone = skin;\n\n for (var k in variationData) {\n var v = variationData[k];\n emojiData[k] = v;\n }\n }\n }\n\n if (emojiData.variations && emojiData.variations.length) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n emojiData.unified = emojiData.variations.shift();\n }\n\n return emojiData;\n}\n\nfunction uniq(arr) {\n return arr.reduce(function (acc, item) {\n if (acc.indexOf(item) === -1) {\n acc.push(item);\n }\n return acc;\n }, []);\n}\n\nfunction intersect(a, b) {\n var uniqA = uniq(a);\n var uniqB = uniq(b);\n\n return uniqA.filter(function (item) {\n return uniqB.indexOf(item) >= 0;\n });\n}\n\nfunction deepMerge(a, b) {\n var o = {};\n\n for (var key in a) {\n var originalValue = a[key],\n value = originalValue;\n\n if (b.hasOwnProperty(key)) {\n value = b[key];\n }\n\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n value = deepMerge(originalValue, value);\n }\n\n o[key] = value;\n }\n\n return o;\n}\n\n// https://github.com/sonicdoe/measure-scrollbar\nfunction measureScrollbar() {\n var div = document.createElement('div');\n\n div.style.width = '100px';\n div.style.height = '100px';\n div.style.overflow = 'scroll';\n div.style.position = 'absolute';\n div.style.top = '-9999px';\n\n document.body.appendChild(div);\n var scrollbarWidth = div.offsetWidth - div.clientWidth;\n document.body.removeChild(div);\n\n return scrollbarWidth;\n}\n\nexport { getData, getSanitizedData, uniq, intersect, deepMerge, unifiedToNative, measureScrollbar };"
+ },
+ {
+ "id": 424,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "name": "./node_modules/intl-messageformat/lib/main.js",
+ "index": 292,
+ "index2": 292,
+ "size": 293,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "issuerId": 53,
+ "issuerName": "./node_modules/intl-messageformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 53,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "module": "./node_modules/intl-messageformat/index.js",
+ "moduleName": "./node_modules/intl-messageformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/main",
+ "loc": "5:24-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$core$$ = require(\"./core\"),\n src$en$$ = require(\"./en\");\n\nsrc$core$$[\"default\"].__addLocaleData(src$en$$[\"default\"]);\nsrc$core$$[\"default\"].defaultLocale = 'en';\n\nexports[\"default\"] = src$core$$[\"default\"];\n\n//# sourceMappingURL=main.js.map"
+ },
+ {
+ "id": 425,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "name": "./node_modules/intl-messageformat/lib/core.js",
+ "index": 293,
+ "index2": 290,
+ "size": 8649,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "issuerId": 424,
+ "issuerName": "./node_modules/intl-messageformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 424,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "module": "./node_modules/intl-messageformat/lib/main.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./core",
+ "loc": "5:17-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$utils$$ = require(\"./utils\"),\n src$es5$$ = require(\"./es5\"),\n src$compiler$$ = require(\"./compiler\"),\n intl$messageformat$parser$$ = require(\"intl-messageformat-parser\");\nexports[\"default\"] = MessageFormat;\n\n// -- MessageFormat --------------------------------------------------------\n\nfunction MessageFormat(message, locales, formats) {\n // Parse string messages into an AST.\n var ast = typeof message === 'string' ? MessageFormat.__parse(message) : message;\n\n if (!(ast && ast.type === 'messageFormatPattern')) {\n throw new TypeError('A message must be provided as a String or AST.');\n }\n\n // Creates a new object with the specified `formats` merged with the default\n // formats.\n formats = this._mergeFormats(MessageFormat.formats, formats);\n\n // Defined first because it's used to build the format pattern.\n src$es5$$.defineProperty(this, '_locale', { value: this._resolveLocale(locales) });\n\n // Compile the `ast` to a pattern that is highly optimized for repeated\n // `format()` invocations. **Note:** This passes the `locales` set provided\n // to the constructor instead of just the resolved locale.\n var pluralFn = this._findPluralRuleFunction(this._locale);\n var pattern = this._compilePattern(ast, locales, formats, pluralFn);\n\n // \"Bind\" `format()` method to `this` so it can be passed by reference like\n // the other `Intl` APIs.\n var messageFormat = this;\n this.format = function (values) {\n try {\n return messageFormat._format(pattern, values);\n } catch (e) {\n if (e.variableId) {\n throw new Error('The intl string context variable \\'' + e.variableId + '\\'' + ' was not provided to the string \\'' + message + '\\'');\n } else {\n throw e;\n }\n }\n };\n}\n\n// Default format options used as the prototype of the `formats` provided to the\n// constructor. These are used when constructing the internal Intl.NumberFormat\n// and Intl.DateTimeFormat instances.\nsrc$es5$$.defineProperty(MessageFormat, 'formats', {\n enumerable: true,\n\n value: {\n number: {\n 'currency': {\n style: 'currency'\n },\n\n 'percent': {\n style: 'percent'\n }\n },\n\n date: {\n 'short': {\n month: 'numeric',\n day: 'numeric',\n year: '2-digit'\n },\n\n 'medium': {\n month: 'short',\n day: 'numeric',\n year: 'numeric'\n },\n\n 'long': {\n month: 'long',\n day: 'numeric',\n year: 'numeric'\n },\n\n 'full': {\n weekday: 'long',\n month: 'long',\n day: 'numeric',\n year: 'numeric'\n }\n },\n\n time: {\n 'short': {\n hour: 'numeric',\n minute: 'numeric'\n },\n\n 'medium': {\n hour: 'numeric',\n minute: 'numeric',\n second: 'numeric'\n },\n\n 'long': {\n hour: 'numeric',\n minute: 'numeric',\n second: 'numeric',\n timeZoneName: 'short'\n },\n\n 'full': {\n hour: 'numeric',\n minute: 'numeric',\n second: 'numeric',\n timeZoneName: 'short'\n }\n }\n }\n});\n\n// Define internal private properties for dealing with locale data.\nsrc$es5$$.defineProperty(MessageFormat, '__localeData__', { value: src$es5$$.objCreate(null) });\nsrc$es5$$.defineProperty(MessageFormat, '__addLocaleData', { value: function (data) {\n if (!(data && data.locale)) {\n throw new Error('Locale data provided to IntlMessageFormat is missing a ' + '`locale` property');\n }\n\n MessageFormat.__localeData__[data.locale.toLowerCase()] = data;\n } });\n\n// Defines `__parse()` static method as an exposed private.\nsrc$es5$$.defineProperty(MessageFormat, '__parse', { value: intl$messageformat$parser$$[\"default\"].parse });\n\n// Define public `defaultLocale` property which defaults to English, but can be\n// set by the developer.\nsrc$es5$$.defineProperty(MessageFormat, 'defaultLocale', {\n enumerable: true,\n writable: true,\n value: undefined\n});\n\nMessageFormat.prototype.resolvedOptions = function () {\n // TODO: Provide anything else?\n return {\n locale: this._locale\n };\n};\n\nMessageFormat.prototype._compilePattern = function (ast, locales, formats, pluralFn) {\n var compiler = new src$compiler$$[\"default\"](locales, formats, pluralFn);\n return compiler.compile(ast);\n};\n\nMessageFormat.prototype._findPluralRuleFunction = function (locale) {\n var localeData = MessageFormat.__localeData__;\n var data = localeData[locale.toLowerCase()];\n\n // The locale data is de-duplicated, so we have to traverse the locale's\n // hierarchy until we find a `pluralRuleFunction` to return.\n while (data) {\n if (data.pluralRuleFunction) {\n return data.pluralRuleFunction;\n }\n\n data = data.parentLocale && localeData[data.parentLocale.toLowerCase()];\n }\n\n throw new Error('Locale data added to IntlMessageFormat is missing a ' + '`pluralRuleFunction` for :' + locale);\n};\n\nMessageFormat.prototype._format = function (pattern, values) {\n var result = '',\n i,\n len,\n part,\n id,\n value,\n err;\n\n for (i = 0, len = pattern.length; i < len; i += 1) {\n part = pattern[i];\n\n // Exist early for string parts.\n if (typeof part === 'string') {\n result += part;\n continue;\n }\n\n id = part.id;\n\n // Enforce that all required values are provided by the caller.\n if (!(values && src$utils$$.hop.call(values, id))) {\n err = new Error('A value must be provided for: ' + id);\n err.variableId = id;\n throw err;\n }\n\n value = values[id];\n\n // Recursively format plural and select parts' option — which can be a\n // nested pattern structure. The choosing of the option to use is\n // abstracted-by and delegated-to the part helper object.\n if (part.options) {\n result += this._format(part.getOption(value), values);\n } else {\n result += part.format(value);\n }\n }\n\n return result;\n};\n\nMessageFormat.prototype._mergeFormats = function (defaults, formats) {\n var mergedFormats = {},\n type,\n mergedType;\n\n for (type in defaults) {\n if (!src$utils$$.hop.call(defaults, type)) {\n continue;\n }\n\n mergedFormats[type] = mergedType = src$es5$$.objCreate(defaults[type]);\n\n if (formats && src$utils$$.hop.call(formats, type)) {\n src$utils$$.extend(mergedType, formats[type]);\n }\n }\n\n return mergedFormats;\n};\n\nMessageFormat.prototype._resolveLocale = function (locales) {\n if (typeof locales === 'string') {\n locales = [locales];\n }\n\n // Create a copy of the array so we can push on the default locale.\n locales = (locales || []).concat(MessageFormat.defaultLocale);\n\n var localeData = MessageFormat.__localeData__;\n var i, len, localeParts, data;\n\n // Using the set of locales + the default locale, we look for the first one\n // which that has been registered. When data does not exist for a locale, we\n // traverse its ancestors to find something that's been registered within\n // its hierarchy of locales. Since we lack the proper `parentLocale` data\n // here, we must take a naive approach to traversal.\n for (i = 0, len = locales.length; i < len; i += 1) {\n localeParts = locales[i].toLowerCase().split('-');\n\n while (localeParts.length) {\n data = localeData[localeParts.join('-')];\n if (data) {\n // Return the normalized locale string; e.g., we return \"en-US\",\n // instead of \"en-us\".\n return data.locale;\n }\n\n localeParts.pop();\n }\n }\n\n var defaultLocale = locales.pop();\n throw new Error('No locale data has been added to IntlMessageFormat for: ' + locales.join(', ') + ', or the default locale: ' + defaultLocale);\n};\n\n//# sourceMappingURL=core.js.map"
+ },
+ {
+ "id": 426,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/es5.js",
+ "name": "./node_modules/intl-messageformat/lib/es5.js",
+ "index": 295,
+ "index2": 286,
+ "size": 1266,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "12:16-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$utils$$ = require(\"./utils\");\n\n// Purposely using the same implementation as the Intl.js `Intl` polyfill.\n// Copyright 2013 Andy Earnshaw, MIT License\n\nvar realDefineProp = function () {\n try {\n return !!Object.defineProperty({}, 'a', {});\n } catch (e) {\n return false;\n }\n}();\n\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n\n if ('get' in desc && obj.__defineGetter__) {\n obj.__defineGetter__(name, desc.get);\n } else if (!src$utils$$.hop.call(obj, name) || 'value' in desc) {\n obj[name] = desc.value;\n }\n};\n\nvar objCreate = Object.create || function (proto, props) {\n var obj, k;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (k in props) {\n if (src$utils$$.hop.call(props, k)) {\n defineProperty(obj, k, props[k]);\n }\n }\n\n return obj;\n};\n\nexports.defineProperty = defineProperty, exports.objCreate = objCreate;\n\n//# sourceMappingURL=es5.js.map"
+ },
+ {
+ "id": 427,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/compiler.js",
+ "name": "./node_modules/intl-messageformat/lib/compiler.js",
+ "index": 296,
+ "index2": 287,
+ "size": 5881,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./compiler",
+ "loc": "13:21-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nexports[\"default\"] = Compiler;\n\nfunction Compiler(locales, formats, pluralFn) {\n this.locales = locales;\n this.formats = formats;\n this.pluralFn = pluralFn;\n}\n\nCompiler.prototype.compile = function (ast) {\n this.pluralStack = [];\n this.currentPlural = null;\n this.pluralNumberFormat = null;\n\n return this.compileMessage(ast);\n};\n\nCompiler.prototype.compileMessage = function (ast) {\n if (!(ast && ast.type === 'messageFormatPattern')) {\n throw new Error('Message AST is not of type: \"messageFormatPattern\"');\n }\n\n var elements = ast.elements,\n pattern = [];\n\n var i, len, element;\n\n for (i = 0, len = elements.length; i < len; i += 1) {\n element = elements[i];\n\n switch (element.type) {\n case 'messageTextElement':\n pattern.push(this.compileMessageText(element));\n break;\n\n case 'argumentElement':\n pattern.push(this.compileArgument(element));\n break;\n\n default:\n throw new Error('Message element does not have a valid type');\n }\n }\n\n return pattern;\n};\n\nCompiler.prototype.compileMessageText = function (element) {\n // When this `element` is part of plural sub-pattern and its value contains\n // an unescaped '#', use a `PluralOffsetString` helper to properly output\n // the number with the correct offset in the string.\n if (this.currentPlural && /(^|[^\\\\])#/g.test(element.value)) {\n // Create a cache a NumberFormat instance that can be reused for any\n // PluralOffsetString instance in this message.\n if (!this.pluralNumberFormat) {\n this.pluralNumberFormat = new Intl.NumberFormat(this.locales);\n }\n\n return new PluralOffsetString(this.currentPlural.id, this.currentPlural.format.offset, this.pluralNumberFormat, element.value);\n }\n\n // Unescape the escaped '#'s in the message text.\n return element.value.replace(/\\\\#/g, '#');\n};\n\nCompiler.prototype.compileArgument = function (element) {\n var format = element.format;\n\n if (!format) {\n return new StringFormat(element.id);\n }\n\n var formats = this.formats,\n locales = this.locales,\n pluralFn = this.pluralFn,\n options;\n\n switch (format.type) {\n case 'numberFormat':\n options = formats.number[format.style];\n return {\n id: element.id,\n format: new Intl.NumberFormat(locales, options).format\n };\n\n case 'dateFormat':\n options = formats.date[format.style];\n return {\n id: element.id,\n format: new Intl.DateTimeFormat(locales, options).format\n };\n\n case 'timeFormat':\n options = formats.time[format.style];\n return {\n id: element.id,\n format: new Intl.DateTimeFormat(locales, options).format\n };\n\n case 'pluralFormat':\n options = this.compileOptions(element);\n return new PluralFormat(element.id, format.ordinal, format.offset, options, pluralFn);\n\n case 'selectFormat':\n options = this.compileOptions(element);\n return new SelectFormat(element.id, options);\n\n default:\n throw new Error('Message element does not have a valid format type');\n }\n};\n\nCompiler.prototype.compileOptions = function (element) {\n var format = element.format,\n options = format.options,\n optionsHash = {};\n\n // Save the current plural element, if any, then set it to a new value when\n // compiling the options sub-patterns. This conforms the spec's algorithm\n // for handling `\"#\"` syntax in message text.\n this.pluralStack.push(this.currentPlural);\n this.currentPlural = format.type === 'pluralFormat' ? element : null;\n\n var i, len, option;\n\n for (i = 0, len = options.length; i < len; i += 1) {\n option = options[i];\n\n // Compile the sub-pattern and save it under the options's selector.\n optionsHash[option.selector] = this.compileMessage(option.value);\n }\n\n // Pop the plural stack to put back the original current plural value.\n this.currentPlural = this.pluralStack.pop();\n\n return optionsHash;\n};\n\n// -- Compiler Helper Classes --------------------------------------------------\n\nfunction StringFormat(id) {\n this.id = id;\n}\n\nStringFormat.prototype.format = function (value) {\n if (!value && typeof value !== 'number') {\n return '';\n }\n\n return typeof value === 'string' ? value : String(value);\n};\n\nfunction PluralFormat(id, useOrdinal, offset, options, pluralFn) {\n this.id = id;\n this.useOrdinal = useOrdinal;\n this.offset = offset;\n this.options = options;\n this.pluralFn = pluralFn;\n}\n\nPluralFormat.prototype.getOption = function (value) {\n var options = this.options;\n\n var option = options['=' + value] || options[this.pluralFn(value - this.offset, this.useOrdinal)];\n\n return option || options.other;\n};\n\nfunction PluralOffsetString(id, offset, numberFormat, string) {\n this.id = id;\n this.offset = offset;\n this.numberFormat = numberFormat;\n this.string = string;\n}\n\nPluralOffsetString.prototype.format = function (value) {\n var number = this.numberFormat.format(value - this.offset);\n\n return this.string.replace(/(^|[^\\\\])#/g, '$1' + number).replace(/\\\\#/g, '#');\n};\n\nfunction SelectFormat(id, options) {\n this.id = id;\n this.options = options;\n}\n\nSelectFormat.prototype.getOption = function (value) {\n var options = this.options;\n return options[value] || options.other;\n};\n\n//# sourceMappingURL=compiler.js.map"
+ },
+ {
+ "id": 428,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/index.js",
+ "name": "./node_modules/intl-messageformat-parser/index.js",
+ "index": 297,
+ "index2": 289,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "issuerId": 425,
+ "issuerName": "./node_modules/intl-messageformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 425,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/core.js",
+ "module": "./node_modules/intl-messageformat/lib/core.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "intl-messageformat-parser",
+ "loc": "14:34-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nexports = module.exports = require('./lib/parser')['default'];\nexports['default'] = exports;"
+ },
+ {
+ "id": 429,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/lib/parser.js",
+ "name": "./node_modules/intl-messageformat-parser/lib/parser.js",
+ "index": 298,
+ "index2": 288,
+ "size": 37584,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/index.js",
+ "issuerId": 428,
+ "issuerName": "./node_modules/intl-messageformat-parser/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 428,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat-parser/index.js",
+ "module": "./node_modules/intl-messageformat-parser/index.js",
+ "moduleName": "./node_modules/intl-messageformat-parser/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/parser",
+ "loc": "3:27-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nexports[\"default\"] = function () {\n /*\n * Generated by PEG.js 0.8.0.\n *\n * http://pegjs.majda.cz/\n */\n\n function peg$subclass(child, parent) {\n function ctor() {\n this.constructor = child;\n }\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n }\n\n function SyntaxError(message, expected, found, offset, line, column) {\n this.message = message;\n this.expected = expected;\n this.found = found;\n this.offset = offset;\n this.line = line;\n this.column = column;\n\n this.name = \"SyntaxError\";\n }\n\n peg$subclass(SyntaxError, Error);\n\n function parse(input) {\n var options = arguments.length > 1 ? arguments[1] : {},\n peg$FAILED = {},\n peg$startRuleFunctions = { start: peg$parsestart },\n peg$startRuleFunction = peg$parsestart,\n peg$c0 = [],\n peg$c1 = function (elements) {\n return {\n type: 'messageFormatPattern',\n elements: elements\n };\n },\n peg$c2 = peg$FAILED,\n peg$c3 = function (text) {\n var string = '',\n i,\n j,\n outerLen,\n inner,\n innerLen;\n\n for (i = 0, outerLen = text.length; i < outerLen; i += 1) {\n inner = text[i];\n\n for (j = 0, innerLen = inner.length; j < innerLen; j += 1) {\n string += inner[j];\n }\n }\n\n return string;\n },\n peg$c4 = function (messageText) {\n return {\n type: 'messageTextElement',\n value: messageText\n };\n },\n peg$c5 = /^[^ \\t\\n\\r,.+={}#]/,\n peg$c6 = { type: \"class\", value: \"[^ \\\\t\\\\n\\\\r,.+={}#]\", description: \"[^ \\\\t\\\\n\\\\r,.+={}#]\" },\n peg$c7 = \"{\",\n peg$c8 = { type: \"literal\", value: \"{\", description: \"\\\"{\\\"\" },\n peg$c9 = null,\n peg$c10 = \",\",\n peg$c11 = { type: \"literal\", value: \",\", description: \"\\\",\\\"\" },\n peg$c12 = \"}\",\n peg$c13 = { type: \"literal\", value: \"}\", description: \"\\\"}\\\"\" },\n peg$c14 = function (id, format) {\n return {\n type: 'argumentElement',\n id: id,\n format: format && format[2]\n };\n },\n peg$c15 = \"number\",\n peg$c16 = { type: \"literal\", value: \"number\", description: \"\\\"number\\\"\" },\n peg$c17 = \"date\",\n peg$c18 = { type: \"literal\", value: \"date\", description: \"\\\"date\\\"\" },\n peg$c19 = \"time\",\n peg$c20 = { type: \"literal\", value: \"time\", description: \"\\\"time\\\"\" },\n peg$c21 = function (type, style) {\n return {\n type: type + 'Format',\n style: style && style[2]\n };\n },\n peg$c22 = \"plural\",\n peg$c23 = { type: \"literal\", value: \"plural\", description: \"\\\"plural\\\"\" },\n peg$c24 = function (pluralStyle) {\n return {\n type: pluralStyle.type,\n ordinal: false,\n offset: pluralStyle.offset || 0,\n options: pluralStyle.options\n };\n },\n peg$c25 = \"selectordinal\",\n peg$c26 = { type: \"literal\", value: \"selectordinal\", description: \"\\\"selectordinal\\\"\" },\n peg$c27 = function (pluralStyle) {\n return {\n type: pluralStyle.type,\n ordinal: true,\n offset: pluralStyle.offset || 0,\n options: pluralStyle.options\n };\n },\n peg$c28 = \"select\",\n peg$c29 = { type: \"literal\", value: \"select\", description: \"\\\"select\\\"\" },\n peg$c30 = function (options) {\n return {\n type: 'selectFormat',\n options: options\n };\n },\n peg$c31 = \"=\",\n peg$c32 = { type: \"literal\", value: \"=\", description: \"\\\"=\\\"\" },\n peg$c33 = function (selector, pattern) {\n return {\n type: 'optionalFormatPattern',\n selector: selector,\n value: pattern\n };\n },\n peg$c34 = \"offset:\",\n peg$c35 = { type: \"literal\", value: \"offset:\", description: \"\\\"offset:\\\"\" },\n peg$c36 = function (number) {\n return number;\n },\n peg$c37 = function (offset, options) {\n return {\n type: 'pluralFormat',\n offset: offset,\n options: options\n };\n },\n peg$c38 = { type: \"other\", description: \"whitespace\" },\n peg$c39 = /^[ \\t\\n\\r]/,\n peg$c40 = { type: \"class\", value: \"[ \\\\t\\\\n\\\\r]\", description: \"[ \\\\t\\\\n\\\\r]\" },\n peg$c41 = { type: \"other\", description: \"optionalWhitespace\" },\n peg$c42 = /^[0-9]/,\n peg$c43 = { type: \"class\", value: \"[0-9]\", description: \"[0-9]\" },\n peg$c44 = /^[0-9a-f]/i,\n peg$c45 = { type: \"class\", value: \"[0-9a-f]i\", description: \"[0-9a-f]i\" },\n peg$c46 = \"0\",\n peg$c47 = { type: \"literal\", value: \"0\", description: \"\\\"0\\\"\" },\n peg$c48 = /^[1-9]/,\n peg$c49 = { type: \"class\", value: \"[1-9]\", description: \"[1-9]\" },\n peg$c50 = function (digits) {\n return parseInt(digits, 10);\n },\n peg$c51 = /^[^{}\\\\\\0-\\x1F \\t\\n\\r]/,\n peg$c52 = { type: \"class\", value: \"[^{}\\\\\\\\\\\\0-\\\\x1F \\\\t\\\\n\\\\r]\", description: \"[^{}\\\\\\\\\\\\0-\\\\x1F \\\\t\\\\n\\\\r]\" },\n peg$c53 = \"\\\\\\\\\",\n peg$c54 = { type: \"literal\", value: \"\\\\\\\\\", description: \"\\\"\\\\\\\\\\\\\\\\\\\"\" },\n peg$c55 = function () {\n return '\\\\';\n },\n peg$c56 = \"\\\\#\",\n peg$c57 = { type: \"literal\", value: \"\\\\#\", description: \"\\\"\\\\\\\\#\\\"\" },\n peg$c58 = function () {\n return '\\\\#';\n },\n peg$c59 = \"\\\\{\",\n peg$c60 = { type: \"literal\", value: \"\\\\{\", description: \"\\\"\\\\\\\\{\\\"\" },\n peg$c61 = function () {\n return '\\u007B';\n },\n peg$c62 = \"\\\\}\",\n peg$c63 = { type: \"literal\", value: \"\\\\}\", description: \"\\\"\\\\\\\\}\\\"\" },\n peg$c64 = function () {\n return '\\u007D';\n },\n peg$c65 = \"\\\\u\",\n peg$c66 = { type: \"literal\", value: \"\\\\u\", description: \"\\\"\\\\\\\\u\\\"\" },\n peg$c67 = function (digits) {\n return String.fromCharCode(parseInt(digits, 16));\n },\n peg$c68 = function (chars) {\n return chars.join('');\n },\n peg$currPos = 0,\n peg$reportedPos = 0,\n peg$cachedPos = 0,\n peg$cachedPosDetails = { line: 1, column: 1, seenCR: false },\n peg$maxFailPos = 0,\n peg$maxFailExpected = [],\n peg$silentFails = 0,\n peg$result;\n\n if (\"startRule\" in options) {\n if (!(options.startRule in peg$startRuleFunctions)) {\n throw new Error(\"Can't start parsing from rule \\\"\" + options.startRule + \"\\\".\");\n }\n\n peg$startRuleFunction = peg$startRuleFunctions[options.startRule];\n }\n\n function text() {\n return input.substring(peg$reportedPos, peg$currPos);\n }\n\n function offset() {\n return peg$reportedPos;\n }\n\n function line() {\n return peg$computePosDetails(peg$reportedPos).line;\n }\n\n function column() {\n return peg$computePosDetails(peg$reportedPos).column;\n }\n\n function expected(description) {\n throw peg$buildException(null, [{ type: \"other\", description: description }], peg$reportedPos);\n }\n\n function error(message) {\n throw peg$buildException(message, null, peg$reportedPos);\n }\n\n function peg$computePosDetails(pos) {\n function advance(details, startPos, endPos) {\n var p, ch;\n\n for (p = startPos; p < endPos; p++) {\n ch = input.charAt(p);\n if (ch === \"\\n\") {\n if (!details.seenCR) {\n details.line++;\n }\n details.column = 1;\n details.seenCR = false;\n } else if (ch === \"\\r\" || ch === \"\\u2028\" || ch === \"\\u2029\") {\n details.line++;\n details.column = 1;\n details.seenCR = true;\n } else {\n details.column++;\n details.seenCR = false;\n }\n }\n }\n\n if (peg$cachedPos !== pos) {\n if (peg$cachedPos > pos) {\n peg$cachedPos = 0;\n peg$cachedPosDetails = { line: 1, column: 1, seenCR: false };\n }\n advance(peg$cachedPosDetails, peg$cachedPos, pos);\n peg$cachedPos = pos;\n }\n\n return peg$cachedPosDetails;\n }\n\n function peg$fail(expected) {\n if (peg$currPos < peg$maxFailPos) {\n return;\n }\n\n if (peg$currPos > peg$maxFailPos) {\n peg$maxFailPos = peg$currPos;\n peg$maxFailExpected = [];\n }\n\n peg$maxFailExpected.push(expected);\n }\n\n function peg$buildException(message, expected, pos) {\n function cleanupExpected(expected) {\n var i = 1;\n\n expected.sort(function (a, b) {\n if (a.description < b.description) {\n return -1;\n } else if (a.description > b.description) {\n return 1;\n } else {\n return 0;\n }\n });\n\n while (i < expected.length) {\n if (expected[i - 1] === expected[i]) {\n expected.splice(i, 1);\n } else {\n i++;\n }\n }\n }\n\n function buildMessage(expected, found) {\n function stringEscape(s) {\n function hex(ch) {\n return ch.charCodeAt(0).toString(16).toUpperCase();\n }\n\n return s.replace(/\\\\/g, '\\\\\\\\').replace(/\"/g, '\\\\\"').replace(/\\x08/g, '\\\\b').replace(/\\t/g, '\\\\t').replace(/\\n/g, '\\\\n').replace(/\\f/g, '\\\\f').replace(/\\r/g, '\\\\r').replace(/[\\x00-\\x07\\x0B\\x0E\\x0F]/g, function (ch) {\n return '\\\\x0' + hex(ch);\n }).replace(/[\\x10-\\x1F\\x80-\\xFF]/g, function (ch) {\n return '\\\\x' + hex(ch);\n }).replace(/[\\u0180-\\u0FFF]/g, function (ch) {\n return '\\\\u0' + hex(ch);\n }).replace(/[\\u1080-\\uFFFF]/g, function (ch) {\n return '\\\\u' + hex(ch);\n });\n }\n\n var expectedDescs = new Array(expected.length),\n expectedDesc,\n foundDesc,\n i;\n\n for (i = 0; i < expected.length; i++) {\n expectedDescs[i] = expected[i].description;\n }\n\n expectedDesc = expected.length > 1 ? expectedDescs.slice(0, -1).join(\", \") + \" or \" + expectedDescs[expected.length - 1] : expectedDescs[0];\n\n foundDesc = found ? \"\\\"\" + stringEscape(found) + \"\\\"\" : \"end of input\";\n\n return \"Expected \" + expectedDesc + \" but \" + foundDesc + \" found.\";\n }\n\n var posDetails = peg$computePosDetails(pos),\n found = pos < input.length ? input.charAt(pos) : null;\n\n if (expected !== null) {\n cleanupExpected(expected);\n }\n\n return new SyntaxError(message !== null ? message : buildMessage(expected, found), expected, found, pos, posDetails.line, posDetails.column);\n }\n\n function peg$parsestart() {\n var s0;\n\n s0 = peg$parsemessageFormatPattern();\n\n return s0;\n }\n\n function peg$parsemessageFormatPattern() {\n var s0, s1, s2;\n\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parsemessageFormatElement();\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parsemessageFormatElement();\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c1(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n function peg$parsemessageFormatElement() {\n var s0;\n\n s0 = peg$parsemessageTextElement();\n if (s0 === peg$FAILED) {\n s0 = peg$parseargumentElement();\n }\n\n return s0;\n }\n\n function peg$parsemessageText() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$currPos;\n s3 = peg$parse_();\n if (s3 !== peg$FAILED) {\n s4 = peg$parsechars();\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s3 = [s3, s4, s5];\n s2 = s3;\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$currPos;\n s3 = peg$parse_();\n if (s3 !== peg$FAILED) {\n s4 = peg$parsechars();\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s3 = [s3, s4, s5];\n s2 = s3;\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n }\n } else {\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c3(s1);\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n s1 = peg$parsews();\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n }\n\n return s0;\n }\n\n function peg$parsemessageTextElement() {\n var s0, s1;\n\n s0 = peg$currPos;\n s1 = peg$parsemessageText();\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c4(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n function peg$parseargument() {\n var s0, s1, s2;\n\n s0 = peg$parsenumber();\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n s1 = [];\n if (peg$c5.test(input.charAt(peg$currPos))) {\n s2 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s2 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c6);\n }\n }\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n if (peg$c5.test(input.charAt(peg$currPos))) {\n s2 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s2 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c6);\n }\n }\n }\n } else {\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n }\n\n return s0;\n }\n\n function peg$parseargumentElement() {\n var s0, s1, s2, s3, s4, s5, s6, s7, s8;\n\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 123) {\n s1 = peg$c7;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c8);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$parseargument();\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 44) {\n s6 = peg$c10;\n peg$currPos++;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s6 !== peg$FAILED) {\n s7 = peg$parse_();\n if (s7 !== peg$FAILED) {\n s8 = peg$parseelementFormat();\n if (s8 !== peg$FAILED) {\n s6 = [s6, s7, s8];\n s5 = s6;\n } else {\n peg$currPos = s5;\n s5 = peg$c2;\n }\n } else {\n peg$currPos = s5;\n s5 = peg$c2;\n }\n } else {\n peg$currPos = s5;\n s5 = peg$c2;\n }\n if (s5 === peg$FAILED) {\n s5 = peg$c9;\n }\n if (s5 !== peg$FAILED) {\n s6 = peg$parse_();\n if (s6 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 125) {\n s7 = peg$c12;\n peg$currPos++;\n } else {\n s7 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c13);\n }\n }\n if (s7 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c14(s3, s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseelementFormat() {\n var s0;\n\n s0 = peg$parsesimpleFormat();\n if (s0 === peg$FAILED) {\n s0 = peg$parsepluralFormat();\n if (s0 === peg$FAILED) {\n s0 = peg$parseselectOrdinalFormat();\n if (s0 === peg$FAILED) {\n s0 = peg$parseselectFormat();\n }\n }\n }\n\n return s0;\n }\n\n function peg$parsesimpleFormat() {\n var s0, s1, s2, s3, s4, s5, s6;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 6) === peg$c15) {\n s1 = peg$c15;\n peg$currPos += 6;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c16);\n }\n }\n if (s1 === peg$FAILED) {\n if (input.substr(peg$currPos, 4) === peg$c17) {\n s1 = peg$c17;\n peg$currPos += 4;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c18);\n }\n }\n if (s1 === peg$FAILED) {\n if (input.substr(peg$currPos, 4) === peg$c19) {\n s1 = peg$c19;\n peg$currPos += 4;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c20);\n }\n }\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 44) {\n s4 = peg$c10;\n peg$currPos++;\n } else {\n s4 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s6 = peg$parsechars();\n if (s6 !== peg$FAILED) {\n s4 = [s4, s5, s6];\n s3 = s4;\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n if (s3 === peg$FAILED) {\n s3 = peg$c9;\n }\n if (s3 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c21(s1, s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parsepluralFormat() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 6) === peg$c22) {\n s1 = peg$c22;\n peg$currPos += 6;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c23);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 44) {\n s3 = peg$c10;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = peg$parsepluralStyle();\n if (s5 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c24(s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseselectOrdinalFormat() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 13) === peg$c25) {\n s1 = peg$c25;\n peg$currPos += 13;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c26);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 44) {\n s3 = peg$c10;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = peg$parsepluralStyle();\n if (s5 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c27(s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseselectFormat() {\n var s0, s1, s2, s3, s4, s5, s6;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 6) === peg$c28) {\n s1 = peg$c28;\n peg$currPos += 6;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c29);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 44) {\n s3 = peg$c10;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c11);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n s5 = [];\n s6 = peg$parseoptionalFormatPattern();\n if (s6 !== peg$FAILED) {\n while (s6 !== peg$FAILED) {\n s5.push(s6);\n s6 = peg$parseoptionalFormatPattern();\n }\n } else {\n s5 = peg$c2;\n }\n if (s5 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c30(s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseselector() {\n var s0, s1, s2, s3;\n\n s0 = peg$currPos;\n s1 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 61) {\n s2 = peg$c31;\n peg$currPos++;\n } else {\n s2 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c32);\n }\n }\n if (s2 !== peg$FAILED) {\n s3 = peg$parsenumber();\n if (s3 !== peg$FAILED) {\n s2 = [s2, s3];\n s1 = s2;\n } else {\n peg$currPos = s1;\n s1 = peg$c2;\n }\n } else {\n peg$currPos = s1;\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$parsechars();\n }\n\n return s0;\n }\n\n function peg$parseoptionalFormatPattern() {\n var s0, s1, s2, s3, s4, s5, s6, s7, s8;\n\n s0 = peg$currPos;\n s1 = peg$parse_();\n if (s1 !== peg$FAILED) {\n s2 = peg$parseselector();\n if (s2 !== peg$FAILED) {\n s3 = peg$parse_();\n if (s3 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 123) {\n s4 = peg$c7;\n peg$currPos++;\n } else {\n s4 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c8);\n }\n }\n if (s4 !== peg$FAILED) {\n s5 = peg$parse_();\n if (s5 !== peg$FAILED) {\n s6 = peg$parsemessageFormatPattern();\n if (s6 !== peg$FAILED) {\n s7 = peg$parse_();\n if (s7 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 125) {\n s8 = peg$c12;\n peg$currPos++;\n } else {\n s8 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c13);\n }\n }\n if (s8 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c33(s2, s6);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parseoffset() {\n var s0, s1, s2, s3;\n\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 7) === peg$c34) {\n s1 = peg$c34;\n peg$currPos += 7;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c35);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$parsenumber();\n if (s3 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c36(s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parsepluralStyle() {\n var s0, s1, s2, s3, s4;\n\n s0 = peg$currPos;\n s1 = peg$parseoffset();\n if (s1 === peg$FAILED) {\n s1 = peg$c9;\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = [];\n s4 = peg$parseoptionalFormatPattern();\n if (s4 !== peg$FAILED) {\n while (s4 !== peg$FAILED) {\n s3.push(s4);\n s4 = peg$parseoptionalFormatPattern();\n }\n } else {\n s3 = peg$c2;\n }\n if (s3 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c37(s1, s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n\n return s0;\n }\n\n function peg$parsews() {\n var s0, s1;\n\n peg$silentFails++;\n s0 = [];\n if (peg$c39.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c40);\n }\n }\n if (s1 !== peg$FAILED) {\n while (s1 !== peg$FAILED) {\n s0.push(s1);\n if (peg$c39.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c40);\n }\n }\n }\n } else {\n s0 = peg$c2;\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c38);\n }\n }\n\n return s0;\n }\n\n function peg$parse_() {\n var s0, s1, s2;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parsews();\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parsews();\n }\n if (s1 !== peg$FAILED) {\n s1 = input.substring(s0, peg$currPos);\n }\n s0 = s1;\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c41);\n }\n }\n\n return s0;\n }\n\n function peg$parsedigit() {\n var s0;\n\n if (peg$c42.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c43);\n }\n }\n\n return s0;\n }\n\n function peg$parsehexDigit() {\n var s0;\n\n if (peg$c44.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c45);\n }\n }\n\n return s0;\n }\n\n function peg$parsenumber() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 48) {\n s1 = peg$c46;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c47);\n }\n }\n if (s1 === peg$FAILED) {\n s1 = peg$currPos;\n s2 = peg$currPos;\n if (peg$c48.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c49);\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = [];\n s5 = peg$parsedigit();\n while (s5 !== peg$FAILED) {\n s4.push(s5);\n s5 = peg$parsedigit();\n }\n if (s4 !== peg$FAILED) {\n s3 = [s3, s4];\n s2 = s3;\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n } else {\n peg$currPos = s2;\n s2 = peg$c2;\n }\n if (s2 !== peg$FAILED) {\n s2 = input.substring(s1, peg$currPos);\n }\n s1 = s2;\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c50(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n function peg$parsechar() {\n var s0, s1, s2, s3, s4, s5, s6, s7;\n\n if (peg$c51.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c52);\n }\n }\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c53) {\n s1 = peg$c53;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c54);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c55();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c56) {\n s1 = peg$c56;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c57);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c58();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c59) {\n s1 = peg$c59;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c60);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c61();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c62) {\n s1 = peg$c62;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c63);\n }\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c64();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.substr(peg$currPos, 2) === peg$c65) {\n s1 = peg$c65;\n peg$currPos += 2;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) {\n peg$fail(peg$c66);\n }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$currPos;\n s3 = peg$currPos;\n s4 = peg$parsehexDigit();\n if (s4 !== peg$FAILED) {\n s5 = peg$parsehexDigit();\n if (s5 !== peg$FAILED) {\n s6 = peg$parsehexDigit();\n if (s6 !== peg$FAILED) {\n s7 = peg$parsehexDigit();\n if (s7 !== peg$FAILED) {\n s4 = [s4, s5, s6, s7];\n s3 = s4;\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n } else {\n peg$currPos = s3;\n s3 = peg$c2;\n }\n if (s3 !== peg$FAILED) {\n s3 = input.substring(s2, peg$currPos);\n }\n s2 = s3;\n if (s2 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c67(s2);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$c2;\n }\n }\n }\n }\n }\n }\n\n return s0;\n }\n\n function peg$parsechars() {\n var s0, s1, s2;\n\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parsechar();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parsechar();\n }\n } else {\n s1 = peg$c2;\n }\n if (s1 !== peg$FAILED) {\n peg$reportedPos = s0;\n s1 = peg$c68(s1);\n }\n s0 = s1;\n\n return s0;\n }\n\n peg$result = peg$startRuleFunction();\n\n if (peg$result !== peg$FAILED && peg$currPos === input.length) {\n return peg$result;\n } else {\n if (peg$result !== peg$FAILED && peg$currPos < input.length) {\n peg$fail({ type: \"end\", description: \"end of input\" });\n }\n\n throw peg$buildException(null, peg$maxFailExpected, peg$maxFailPos);\n }\n }\n\n return {\n SyntaxError: SyntaxError,\n parse: parse\n };\n}();\n\n//# sourceMappingURL=parser.js.map"
+ },
+ {
+ "id": 430,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/en.js",
+ "name": "./node_modules/intl-messageformat/lib/en.js",
+ "index": 299,
+ "index2": 291,
+ "size": 472,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "issuerId": 424,
+ "issuerName": "./node_modules/intl-messageformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 424,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/lib/main.js",
+ "module": "./node_modules/intl-messageformat/lib/main.js",
+ "moduleName": "./node_modules/intl-messageformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./en",
+ "loc": "6:15-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "// GENERATED FILE\n\"use strict\";\n\nexports[\"default\"] = { \"locale\": \"en\", \"pluralRuleFunction\": function (n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n } };\n\n//# sourceMappingURL=en.js.map"
+ },
+ {
+ "id": 431,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl-messageformat ./lib/locales",
+ "name": "./lib/locales (ignored)",
+ "index": 300,
+ "index2": 293,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "issuerId": 53,
+ "issuerName": "./node_modules/intl-messageformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 53,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-messageformat/index.js",
+ "module": "./node_modules/intl-messageformat/index.js",
+ "moduleName": "./node_modules/intl-messageformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/locales",
+ "loc": "9:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4
+ },
+ {
+ "id": 432,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "name": "./node_modules/intl-relativeformat/lib/main.js",
+ "index": 304,
+ "index2": 300,
+ "size": 293,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "issuerId": 64,
+ "issuerName": "./node_modules/intl-relativeformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 64,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "module": "./node_modules/intl-relativeformat/index.js",
+ "moduleName": "./node_modules/intl-relativeformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/main",
+ "loc": "5:25-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/* jslint esnext: true */\n\n\"use strict\";\n\nvar src$core$$ = require(\"./core\"),\n src$en$$ = require(\"./en\");\n\nsrc$core$$[\"default\"].__addLocaleData(src$en$$[\"default\"]);\nsrc$core$$[\"default\"].defaultLocale = 'en';\n\nexports[\"default\"] = src$core$$[\"default\"];\n\n//# sourceMappingURL=main.js.map"
+ },
+ {
+ "id": 433,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "name": "./node_modules/intl-relativeformat/lib/core.js",
+ "index": 305,
+ "index2": 298,
+ "size": 9623,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "issuerId": 432,
+ "issuerName": "./node_modules/intl-relativeformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 432,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "module": "./node_modules/intl-relativeformat/lib/main.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./core",
+ "loc": "5:17-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar intl$messageformat$$ = require(\"intl-messageformat\"),\n src$diff$$ = require(\"./diff\"),\n src$es5$$ = require(\"./es5\");\nexports[\"default\"] = RelativeFormat;\n\n// -----------------------------------------------------------------------------\n\nvar FIELDS = ['second', 'second-short', 'minute', 'minute-short', 'hour', 'hour-short', 'day', 'day-short', 'month', 'month-short', 'year', 'year-short'];\nvar STYLES = ['best fit', 'numeric'];\n\n// -- RelativeFormat -----------------------------------------------------------\n\nfunction RelativeFormat(locales, options) {\n options = options || {};\n\n // Make a copy of `locales` if it's an array, so that it doesn't change\n // since it's used lazily.\n if (src$es5$$.isArray(locales)) {\n locales = locales.concat();\n }\n\n src$es5$$.defineProperty(this, '_locale', { value: this._resolveLocale(locales) });\n src$es5$$.defineProperty(this, '_options', { value: {\n style: this._resolveStyle(options.style),\n units: this._isValidUnits(options.units) && options.units\n } });\n\n src$es5$$.defineProperty(this, '_locales', { value: locales });\n src$es5$$.defineProperty(this, '_fields', { value: this._findFields(this._locale) });\n src$es5$$.defineProperty(this, '_messages', { value: src$es5$$.objCreate(null) });\n\n // \"Bind\" `format()` method to `this` so it can be passed by reference like\n // the other `Intl` APIs.\n var relativeFormat = this;\n this.format = function format(date, options) {\n return relativeFormat._format(date, options);\n };\n}\n\n// Define internal private properties for dealing with locale data.\nsrc$es5$$.defineProperty(RelativeFormat, '__localeData__', { value: src$es5$$.objCreate(null) });\nsrc$es5$$.defineProperty(RelativeFormat, '__addLocaleData', { value: function (data) {\n if (!(data && data.locale)) {\n throw new Error('Locale data provided to IntlRelativeFormat is missing a ' + '`locale` property value');\n }\n\n RelativeFormat.__localeData__[data.locale.toLowerCase()] = data;\n\n // Add data to IntlMessageFormat.\n intl$messageformat$$[\"default\"].__addLocaleData(data);\n } });\n\n// Define public `defaultLocale` property which can be set by the developer, or\n// it will be set when the first RelativeFormat instance is created by\n// leveraging the resolved locale from `Intl`.\nsrc$es5$$.defineProperty(RelativeFormat, 'defaultLocale', {\n enumerable: true,\n writable: true,\n value: undefined\n});\n\n// Define public `thresholds` property which can be set by the developer, and\n// defaults to relative time thresholds from moment.js.\nsrc$es5$$.defineProperty(RelativeFormat, 'thresholds', {\n enumerable: true,\n\n value: {\n second: 45, 'second-short': 45, // seconds to minute\n minute: 45, 'minute-short': 45, // minutes to hour\n hour: 22, 'hour-short': 22, // hours to day\n day: 26, 'day-short': 26, // days to month\n month: 11, 'month-short': 11 // months to year\n }\n});\n\nRelativeFormat.prototype.resolvedOptions = function () {\n return {\n locale: this._locale,\n style: this._options.style,\n units: this._options.units\n };\n};\n\nRelativeFormat.prototype._compileMessage = function (units) {\n // `this._locales` is the original set of locales the user specified to the\n // constructor, while `this._locale` is the resolved root locale.\n var locales = this._locales;\n var resolvedLocale = this._locale;\n\n var field = this._fields[units];\n var relativeTime = field.relativeTime;\n var future = '';\n var past = '';\n var i;\n\n for (i in relativeTime.future) {\n if (relativeTime.future.hasOwnProperty(i)) {\n future += ' ' + i + ' {' + relativeTime.future[i].replace('{0}', '#') + '}';\n }\n }\n\n for (i in relativeTime.past) {\n if (relativeTime.past.hasOwnProperty(i)) {\n past += ' ' + i + ' {' + relativeTime.past[i].replace('{0}', '#') + '}';\n }\n }\n\n var message = '{when, select, future {{0, plural, ' + future + '}}' + 'past {{0, plural, ' + past + '}}}';\n\n // Create the synthetic IntlMessageFormat instance using the original\n // locales value specified by the user when constructing the the parent\n // IntlRelativeFormat instance.\n return new intl$messageformat$$[\"default\"](message, locales);\n};\n\nRelativeFormat.prototype._getMessage = function (units) {\n var messages = this._messages;\n\n // Create a new synthetic message based on the locale data from CLDR.\n if (!messages[units]) {\n messages[units] = this._compileMessage(units);\n }\n\n return messages[units];\n};\n\nRelativeFormat.prototype._getRelativeUnits = function (diff, units) {\n var field = this._fields[units];\n\n if (field.relative) {\n return field.relative[diff];\n }\n};\n\nRelativeFormat.prototype._findFields = function (locale) {\n var localeData = RelativeFormat.__localeData__;\n var data = localeData[locale.toLowerCase()];\n\n // The locale data is de-duplicated, so we have to traverse the locale's\n // hierarchy until we find `fields` to return.\n while (data) {\n if (data.fields) {\n return data.fields;\n }\n\n data = data.parentLocale && localeData[data.parentLocale.toLowerCase()];\n }\n\n throw new Error('Locale data added to IntlRelativeFormat is missing `fields` for :' + locale);\n};\n\nRelativeFormat.prototype._format = function (date, options) {\n var now = options && options.now !== undefined ? options.now : src$es5$$.dateNow();\n\n if (date === undefined) {\n date = now;\n }\n\n // Determine if the `date` and optional `now` values are valid, and throw a\n // similar error to what `Intl.DateTimeFormat#format()` would throw.\n if (!isFinite(now)) {\n throw new RangeError('The `now` option provided to IntlRelativeFormat#format() is not ' + 'in valid range.');\n }\n\n if (!isFinite(date)) {\n throw new RangeError('The date value provided to IntlRelativeFormat#format() is not ' + 'in valid range.');\n }\n\n var diffReport = src$diff$$[\"default\"](now, date);\n var units = this._options.units || this._selectUnits(diffReport);\n var diffInUnits = diffReport[units];\n\n if (this._options.style !== 'numeric') {\n var relativeUnits = this._getRelativeUnits(diffInUnits, units);\n if (relativeUnits) {\n return relativeUnits;\n }\n }\n\n return this._getMessage(units).format({\n '0': Math.abs(diffInUnits),\n when: diffInUnits < 0 ? 'past' : 'future'\n });\n};\n\nRelativeFormat.prototype._isValidUnits = function (units) {\n if (!units || src$es5$$.arrIndexOf.call(FIELDS, units) >= 0) {\n return true;\n }\n\n if (typeof units === 'string') {\n var suggestion = /s$/.test(units) && units.substr(0, units.length - 1);\n if (suggestion && src$es5$$.arrIndexOf.call(FIELDS, suggestion) >= 0) {\n throw new Error('\"' + units + '\" is not a valid IntlRelativeFormat `units` ' + 'value, did you mean: ' + suggestion);\n }\n }\n\n throw new Error('\"' + units + '\" is not a valid IntlRelativeFormat `units` value, it ' + 'must be one of: \"' + FIELDS.join('\", \"') + '\"');\n};\n\nRelativeFormat.prototype._resolveLocale = function (locales) {\n if (typeof locales === 'string') {\n locales = [locales];\n }\n\n // Create a copy of the array so we can push on the default locale.\n locales = (locales || []).concat(RelativeFormat.defaultLocale);\n\n var localeData = RelativeFormat.__localeData__;\n var i, len, localeParts, data;\n\n // Using the set of locales + the default locale, we look for the first one\n // which that has been registered. When data does not exist for a locale, we\n // traverse its ancestors to find something that's been registered within\n // its hierarchy of locales. Since we lack the proper `parentLocale` data\n // here, we must take a naive approach to traversal.\n for (i = 0, len = locales.length; i < len; i += 1) {\n localeParts = locales[i].toLowerCase().split('-');\n\n while (localeParts.length) {\n data = localeData[localeParts.join('-')];\n if (data) {\n // Return the normalized locale string; e.g., we return \"en-US\",\n // instead of \"en-us\".\n return data.locale;\n }\n\n localeParts.pop();\n }\n }\n\n var defaultLocale = locales.pop();\n throw new Error('No locale data has been added to IntlRelativeFormat for: ' + locales.join(', ') + ', or the default locale: ' + defaultLocale);\n};\n\nRelativeFormat.prototype._resolveStyle = function (style) {\n // Default to \"best fit\" style.\n if (!style) {\n return STYLES[0];\n }\n\n if (src$es5$$.arrIndexOf.call(STYLES, style) >= 0) {\n return style;\n }\n\n throw new Error('\"' + style + '\" is not a valid IntlRelativeFormat `style` value, it ' + 'must be one of: \"' + STYLES.join('\", \"') + '\"');\n};\n\nRelativeFormat.prototype._selectUnits = function (diffReport) {\n var i, l, units;\n var fields = FIELDS.filter(function (field) {\n return field.indexOf('-short') < 1;\n });\n\n for (i = 0, l = fields.length; i < l; i += 1) {\n units = fields[i];\n\n if (Math.abs(diffReport[units]) < RelativeFormat.thresholds[units]) {\n break;\n }\n }\n\n return units;\n};\n\n//# sourceMappingURL=core.js.map"
+ },
+ {
+ "id": 434,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/diff.js",
+ "name": "./node_modules/intl-relativeformat/lib/diff.js",
+ "index": 306,
+ "index2": 296,
+ "size": 1233,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "issuerId": 433,
+ "issuerName": "./node_modules/intl-relativeformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 433,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "module": "./node_modules/intl-relativeformat/lib/core.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./diff",
+ "loc": "12:17-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n\"use strict\";\n\nvar round = Math.round;\n\nfunction daysToYears(days) {\n // 400 years have 146097 days (taking into account leap year rules)\n return days * 400 / 146097;\n}\n\nexports[\"default\"] = function (from, to) {\n // Convert to ms timestamps.\n from = +from;\n to = +to;\n\n var millisecond = round(to - from),\n second = round(millisecond / 1000),\n minute = round(second / 60),\n hour = round(minute / 60),\n day = round(hour / 24),\n week = round(day / 7);\n\n var rawYears = daysToYears(day),\n month = round(rawYears * 12),\n year = round(rawYears);\n\n return {\n millisecond: millisecond,\n second: second,\n 'second-short': second,\n minute: minute,\n 'minute-short': minute,\n hour: hour,\n 'hour-short': hour,\n day: day,\n 'day-short': day,\n week: week,\n 'week-short': week,\n month: month,\n 'month-short': month,\n year: year,\n 'year-short': year\n };\n};\n\n//# sourceMappingURL=diff.js.map"
+ },
+ {
+ "id": 435,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/es5.js",
+ "name": "./node_modules/intl-relativeformat/lib/es5.js",
+ "index": 307,
+ "index2": 297,
+ "size": 1890,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "issuerId": 433,
+ "issuerName": "./node_modules/intl-relativeformat/lib/core.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 433,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/core.js",
+ "module": "./node_modules/intl-relativeformat/lib/core.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/core.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "13:16-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n// Purposely using the same implementation as the Intl.js `Intl` polyfill.\n// Copyright 2013 Andy Earnshaw, MIT License\n\n\"use strict\";\n\nvar hop = Object.prototype.hasOwnProperty;\nvar toString = Object.prototype.toString;\n\nvar realDefineProp = function () {\n try {\n return !!Object.defineProperty({}, 'a', {});\n } catch (e) {\n return false;\n }\n}();\n\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n\n if ('get' in desc && obj.__defineGetter__) {\n obj.__defineGetter__(name, desc.get);\n } else if (!hop.call(obj, name) || 'value' in desc) {\n obj[name] = desc.value;\n }\n};\n\nvar objCreate = Object.create || function (proto, props) {\n var obj, k;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (k in props) {\n if (hop.call(props, k)) {\n defineProperty(obj, k, props[k]);\n }\n }\n\n return obj;\n};\n\nvar arrIndexOf = Array.prototype.indexOf || function (search, fromIndex) {\n /*jshint validthis:true */\n var arr = this;\n if (!arr.length) {\n return -1;\n }\n\n for (var i = fromIndex || 0, max = arr.length; i < max; i++) {\n if (arr[i] === search) {\n return i;\n }\n }\n\n return -1;\n};\n\nvar isArray = Array.isArray || function (obj) {\n return toString.call(obj) === '[object Array]';\n};\n\nvar dateNow = Date.now || function () {\n return new Date().getTime();\n};\n\nexports.defineProperty = defineProperty, exports.objCreate = objCreate, exports.arrIndexOf = arrIndexOf, exports.isArray = isArray, exports.dateNow = dateNow;\n\n//# sourceMappingURL=es5.js.map"
+ },
+ {
+ "id": 436,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/en.js",
+ "name": "./node_modules/intl-relativeformat/lib/en.js",
+ "index": 308,
+ "index2": 299,
+ "size": 3253,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "issuerId": 432,
+ "issuerName": "./node_modules/intl-relativeformat/lib/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 432,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/lib/main.js",
+ "module": "./node_modules/intl-relativeformat/lib/main.js",
+ "moduleName": "./node_modules/intl-relativeformat/lib/main.js",
+ "type": "cjs require",
+ "userRequest": "./en",
+ "loc": "6:15-30"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// GENERATED FILE\n\"use strict\";\n\nexports[\"default\"] = { \"locale\": \"en\", \"pluralRuleFunction\": function (n, ord) {\n var s = String(n).split(\".\"),\n v0 = !s[1],\n t0 = Number(s[0]) == n,\n n10 = t0 && s[0].slice(-1),\n n100 = t0 && s[0].slice(-2);if (ord) return n10 == 1 && n100 != 11 ? \"one\" : n10 == 2 && n100 != 12 ? \"two\" : n10 == 3 && n100 != 13 ? \"few\" : \"other\";return n == 1 && v0 ? \"one\" : \"other\";\n }, \"fields\": { \"year\": { \"displayName\": \"year\", \"relative\": { \"0\": \"this year\", \"1\": \"next year\", \"-1\": \"last year\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} year\", \"other\": \"in {0} years\" }, \"past\": { \"one\": \"{0} year ago\", \"other\": \"{0} years ago\" } } }, \"year-short\": { \"displayName\": \"yr.\", \"relative\": { \"0\": \"this yr.\", \"1\": \"next yr.\", \"-1\": \"last yr.\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} yr.\", \"other\": \"in {0} yr.\" }, \"past\": { \"one\": \"{0} yr. ago\", \"other\": \"{0} yr. ago\" } } }, \"month\": { \"displayName\": \"month\", \"relative\": { \"0\": \"this month\", \"1\": \"next month\", \"-1\": \"last month\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} month\", \"other\": \"in {0} months\" }, \"past\": { \"one\": \"{0} month ago\", \"other\": \"{0} months ago\" } } }, \"month-short\": { \"displayName\": \"mo.\", \"relative\": { \"0\": \"this mo.\", \"1\": \"next mo.\", \"-1\": \"last mo.\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} mo.\", \"other\": \"in {0} mo.\" }, \"past\": { \"one\": \"{0} mo. ago\", \"other\": \"{0} mo. ago\" } } }, \"day\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"day-short\": { \"displayName\": \"day\", \"relative\": { \"0\": \"today\", \"1\": \"tomorrow\", \"-1\": \"yesterday\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} day\", \"other\": \"in {0} days\" }, \"past\": { \"one\": \"{0} day ago\", \"other\": \"{0} days ago\" } } }, \"hour\": { \"displayName\": \"hour\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hour\", \"other\": \"in {0} hours\" }, \"past\": { \"one\": \"{0} hour ago\", \"other\": \"{0} hours ago\" } } }, \"hour-short\": { \"displayName\": \"hr.\", \"relative\": { \"0\": \"this hour\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} hr.\", \"other\": \"in {0} hr.\" }, \"past\": { \"one\": \"{0} hr. ago\", \"other\": \"{0} hr. ago\" } } }, \"minute\": { \"displayName\": \"minute\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} minute\", \"other\": \"in {0} minutes\" }, \"past\": { \"one\": \"{0} minute ago\", \"other\": \"{0} minutes ago\" } } }, \"minute-short\": { \"displayName\": \"min.\", \"relative\": { \"0\": \"this minute\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} min.\", \"other\": \"in {0} min.\" }, \"past\": { \"one\": \"{0} min. ago\", \"other\": \"{0} min. ago\" } } }, \"second\": { \"displayName\": \"second\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} second\", \"other\": \"in {0} seconds\" }, \"past\": { \"one\": \"{0} second ago\", \"other\": \"{0} seconds ago\" } } }, \"second-short\": { \"displayName\": \"sec.\", \"relative\": { \"0\": \"now\" }, \"relativeTime\": { \"future\": { \"one\": \"in {0} sec.\", \"other\": \"in {0} sec.\" }, \"past\": { \"one\": \"{0} sec. ago\", \"other\": \"{0} sec. ago\" } } } } };\n\n//# sourceMappingURL=en.js.map"
+ },
+ {
+ "id": 437,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl-relativeformat ./lib/locales",
+ "name": "./lib/locales (ignored)",
+ "index": 309,
+ "index2": 301,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "issuerId": 64,
+ "issuerName": "./node_modules/intl-relativeformat/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 64,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-relativeformat/index.js",
+ "module": "./node_modules/intl-relativeformat/index.js",
+ "moduleName": "./node_modules/intl-relativeformat/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/locales",
+ "loc": "9:0-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2
+ },
+ {
+ "id": 438,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/memoizer.js",
+ "name": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "index": 311,
+ "index2": 304,
+ "size": 1736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/index.js",
+ "issuerId": 82,
+ "issuerName": "./node_modules/intl-format-cache/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 82,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/index.js",
+ "module": "./node_modules/intl-format-cache/index.js",
+ "moduleName": "./node_modules/intl-format-cache/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/memoizer",
+ "loc": "3:27-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "\"use strict\";\n\nvar src$es5$$ = require(\"./es5\");\nexports[\"default\"] = createFormatCache;\n\n// -----------------------------------------------------------------------------\n\nfunction createFormatCache(FormatConstructor) {\n var cache = src$es5$$.objCreate(null);\n\n return function () {\n var args = Array.prototype.slice.call(arguments);\n var cacheId = getCacheId(args);\n var format = cacheId && cache[cacheId];\n\n if (!format) {\n format = new (src$es5$$.bind.apply(FormatConstructor, [null].concat(args)))();\n\n if (cacheId) {\n cache[cacheId] = format;\n }\n }\n\n return format;\n };\n}\n\n// -- Utilities ----------------------------------------------------------------\n\nfunction getCacheId(inputs) {\n // When JSON is not available in the runtime, we will not create a cache id.\n if (typeof JSON === 'undefined') {\n return;\n }\n\n var cacheId = [];\n\n var i, len, input;\n\n for (i = 0, len = inputs.length; i < len; i += 1) {\n input = inputs[i];\n\n if (input && typeof input === 'object') {\n cacheId.push(orderedProps(input));\n } else {\n cacheId.push(input);\n }\n }\n\n return JSON.stringify(cacheId);\n}\n\nfunction orderedProps(obj) {\n var props = [],\n keys = [];\n\n var key, i, len, prop;\n\n for (key in obj) {\n if (obj.hasOwnProperty(key)) {\n keys.push(key);\n }\n }\n\n var orderedKeys = keys.sort();\n\n for (i = 0, len = orderedKeys.length; i < len; i += 1) {\n key = orderedKeys[i];\n prop = {};\n\n prop[key] = obj[key];\n props[i] = prop;\n }\n\n return props;\n}\n\n//# sourceMappingURL=memoizer.js.map"
+ },
+ {
+ "id": 439,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/es5.js",
+ "name": "./node_modules/intl-format-cache/lib/es5.js",
+ "index": 312,
+ "index2": 303,
+ "size": 2201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/memoizer.js",
+ "issuerId": 438,
+ "issuerName": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 438,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl-format-cache/lib/memoizer.js",
+ "module": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "moduleName": "./node_modules/intl-format-cache/lib/memoizer.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "3:16-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\"use strict\";\n/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\n\n/* jslint esnext: true */\n\n// Function.prototype.bind implementation from Mozilla Developer Network:\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill\n\nvar bind = Function.prototype.bind || function (oThis) {\n if (typeof this !== 'function') {\n // closest thing possible to the ECMAScript 5\n // internal IsCallable function\n throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');\n }\n\n var aArgs = Array.prototype.slice.call(arguments, 1),\n fToBind = this,\n fNOP = function () {},\n fBound = function () {\n return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));\n };\n\n if (this.prototype) {\n // native functions don't have a prototype\n fNOP.prototype = this.prototype;\n }\n fBound.prototype = new fNOP();\n\n return fBound;\n};\n\n// Purposely using the same implementation as the Intl.js `Intl` polyfill.\n// Copyright 2013 Andy Earnshaw, MIT License\n\nvar hop = Object.prototype.hasOwnProperty;\n\nvar realDefineProp = function () {\n try {\n return !!Object.defineProperty({}, 'a', {});\n } catch (e) {\n return false;\n }\n}();\n\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n\n if ('get' in desc && obj.__defineGetter__) {\n obj.__defineGetter__(name, desc.get);\n } else if (!hop.call(obj, name) || 'value' in desc) {\n obj[name] = desc.value;\n }\n};\n\nvar objCreate = Object.create || function (proto, props) {\n var obj, k;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (k in props) {\n if (hop.call(props, k)) {\n defineProperty(obj, k, props[k]);\n }\n }\n\n return obj;\n};\n\nexports.bind = bind, exports.defineProperty = defineProperty, exports.objCreate = objCreate;\n\n//# sourceMappingURL=es5.js.map"
+ },
+ {
+ "id": 440,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/unicode_to_filename.js",
+ "name": "./app/javascript/mastodon/features/emoji/unicode_to_filename.js",
+ "index": 317,
+ "index2": 310,
+ "size": 663,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "issuerId": 160,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 160,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_unicode_mapping_light.js",
+ "type": "cjs require",
+ "userRequest": "./unicode_to_filename",
+ "loc": "13:16-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// taken from:\n// https://github.com/twitter/twemoji/blob/47732c7/twemoji-generator.js#L848-L866\nexports.unicodeToFilename = function (str) {\n var result = '';\n var charCode = 0;\n var p = 0;\n var i = 0;\n while (i < str.length) {\n charCode = str.charCodeAt(i++);\n if (p) {\n if (result.length > 0) {\n result += '-';\n }\n result += (0x10000 + (p - 0xD800 << 10) + (charCode - 0xDC00)).toString(16);\n p = 0;\n } else if (0xD800 <= charCode && charCode <= 0xDBFF) {\n p = charCode;\n } else {\n if (result.length > 0) {\n result += '-';\n }\n result += charCode.toString(16);\n }\n }\n return result;\n};"
+ },
+ {
+ "id": 441,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/substring-trie/index.js",
+ "name": "./node_modules/substring-trie/index.js",
+ "index": 318,
+ "index2": 312,
+ "size": 824,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "issuerId": 60,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 60,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji.js",
+ "type": "harmony import",
+ "userRequest": "substring-trie",
+ "loc": "3:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "'use strict';\n\nvar CODA_MARKER = '$$'; // marks the end of the string\n\nfunction MiniTrie(words) {\n this._dict = {};\n for (var i = 0, len = words.length; i < len; i++) {\n var word = words[i];\n var dict = this._dict;\n for (var j = 0, len2 = word.length; j < len2; j++) {\n var char = word.charAt(j);\n dict = dict[char] = dict[char] || {};\n }\n dict[CODA_MARKER] = true;\n }\n}\n\nMiniTrie.prototype.search = function (str) {\n var i = -1;\n var len = str.length;\n var stack = [this._dict];\n while (++i < len) {\n var dict = stack[i];\n var char = str.charAt(i);\n if (char in dict) {\n stack.push(dict[char]);\n } else {\n break;\n }\n }\n while (stack.length) {\n if (stack.pop()[CODA_MARKER]) {\n return str.substring(0, stack.length);\n }\n }\n};\n\nmodule.exports = MiniTrie;"
+ },
+ {
+ "id": 442,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/accounts_counters.js",
+ "name": "./app/javascript/mastodon/reducers/accounts_counters.js",
+ "index": 320,
+ "index2": 316,
+ "size": 4503,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./accounts_counters",
+ "loc": "9:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ACCOUNT_FETCH_SUCCESS, FOLLOWERS_FETCH_SUCCESS, FOLLOWERS_EXPAND_SUCCESS, FOLLOWING_FETCH_SUCCESS, FOLLOWING_EXPAND_SUCCESS, FOLLOW_REQUESTS_FETCH_SUCCESS, FOLLOW_REQUESTS_EXPAND_SUCCESS, ACCOUNT_FOLLOW_SUCCESS, ACCOUNT_UNFOLLOW_SUCCESS } from '../actions/accounts';\nimport { BLOCKS_FETCH_SUCCESS, BLOCKS_EXPAND_SUCCESS } from '../actions/blocks';\nimport { MUTES_FETCH_SUCCESS, MUTES_EXPAND_SUCCESS } from '../actions/mutes';\nimport { COMPOSE_SUGGESTIONS_READY } from '../actions/compose';\nimport { REBLOG_SUCCESS, UNREBLOG_SUCCESS, FAVOURITE_SUCCESS, UNFAVOURITE_SUCCESS, REBLOGS_FETCH_SUCCESS, FAVOURITES_FETCH_SUCCESS } from '../actions/interactions';\nimport { TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_EXPAND_SUCCESS } from '../actions/timelines';\nimport { STATUS_FETCH_SUCCESS, CONTEXT_FETCH_SUCCESS } from '../actions/statuses';\nimport { SEARCH_FETCH_SUCCESS } from '../actions/search';\nimport { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS } from '../actions/notifications';\nimport { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\n\nvar normalizeAccount = function normalizeAccount(state, account) {\n return state.set(account.id, fromJS({\n followers_count: account.followers_count,\n following_count: account.following_count,\n statuses_count: account.statuses_count\n }));\n};\n\nvar normalizeAccounts = function normalizeAccounts(state, accounts) {\n accounts.forEach(function (account) {\n state = normalizeAccount(state, account);\n });\n\n return state;\n};\n\nvar normalizeAccountFromStatus = function normalizeAccountFromStatus(state, status) {\n state = normalizeAccount(state, status.account);\n\n if (status.reblog && status.reblog.account) {\n state = normalizeAccount(state, status.reblog.account);\n }\n\n return state;\n};\n\nvar normalizeAccountsFromStatuses = function normalizeAccountsFromStatuses(state, statuses) {\n statuses.forEach(function (status) {\n state = normalizeAccountFromStatus(state, status);\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function accountsCounters() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('accounts').map(function (item) {\n return fromJS({\n followers_count: item.get('followers_count'),\n following_count: item.get('following_count'),\n statuses_count: item.get('statuses_count')\n });\n }));\n case ACCOUNT_FETCH_SUCCESS:\n case NOTIFICATIONS_UPDATE:\n return normalizeAccount(state, action.account);\n case FOLLOWERS_FETCH_SUCCESS:\n case FOLLOWERS_EXPAND_SUCCESS:\n case FOLLOWING_FETCH_SUCCESS:\n case FOLLOWING_EXPAND_SUCCESS:\n case REBLOGS_FETCH_SUCCESS:\n case FAVOURITES_FETCH_SUCCESS:\n case COMPOSE_SUGGESTIONS_READY:\n case FOLLOW_REQUESTS_FETCH_SUCCESS:\n case FOLLOW_REQUESTS_EXPAND_SUCCESS:\n case BLOCKS_FETCH_SUCCESS:\n case BLOCKS_EXPAND_SUCCESS:\n case MUTES_FETCH_SUCCESS:\n case MUTES_EXPAND_SUCCESS:\n return action.accounts ? normalizeAccounts(state, action.accounts) : state;\n case NOTIFICATIONS_REFRESH_SUCCESS:\n case NOTIFICATIONS_EXPAND_SUCCESS:\n case SEARCH_FETCH_SUCCESS:\n return normalizeAccountsFromStatuses(normalizeAccounts(state, action.accounts), action.statuses);\n case TIMELINE_REFRESH_SUCCESS:\n case TIMELINE_EXPAND_SUCCESS:\n case CONTEXT_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n return normalizeAccountsFromStatuses(state, action.statuses);\n case REBLOG_SUCCESS:\n case FAVOURITE_SUCCESS:\n case UNREBLOG_SUCCESS:\n case UNFAVOURITE_SUCCESS:\n return normalizeAccountFromStatus(state, action.response);\n case TIMELINE_UPDATE:\n case STATUS_FETCH_SUCCESS:\n return normalizeAccountFromStatus(state, action.status);\n case ACCOUNT_FOLLOW_SUCCESS:\n return state.updateIn([action.relationship.id, 'followers_count'], function (num) {\n return num + 1;\n });\n case ACCOUNT_UNFOLLOW_SUCCESS:\n return state.updateIn([action.relationship.id, 'followers_count'], function (num) {\n return Math.max(0, num - 1);\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 443,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/statuses.js",
+ "name": "./app/javascript/mastodon/reducers/statuses.js",
+ "index": 321,
+ "index2": 318,
+ "size": 4661,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./statuses",
+ "loc": "10:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { REBLOG_REQUEST, REBLOG_SUCCESS, REBLOG_FAIL, UNREBLOG_SUCCESS, FAVOURITE_REQUEST, FAVOURITE_SUCCESS, FAVOURITE_FAIL, UNFAVOURITE_SUCCESS, PIN_SUCCESS, UNPIN_SUCCESS } from '../actions/interactions';\nimport { STATUS_FETCH_SUCCESS, CONTEXT_FETCH_SUCCESS, STATUS_MUTE_SUCCESS, STATUS_UNMUTE_SUCCESS } from '../actions/statuses';\nimport { TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_DELETE, TIMELINE_EXPAND_SUCCESS } from '../actions/timelines';\nimport { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from '../actions/accounts';\nimport { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS } from '../actions/notifications';\nimport { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { PINNED_STATUSES_FETCH_SUCCESS } from '../actions/pin_statuses';\nimport { SEARCH_FETCH_SUCCESS } from '../actions/search';\nimport emojify from '../features/emoji/emoji';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\nimport escapeTextContentForBrowser from 'escape-html';\n\nvar domParser = new DOMParser();\n\nvar normalizeStatus = function normalizeStatus(state, status) {\n if (!status) {\n return state;\n }\n\n var normalStatus = Object.assign({}, status);\n normalStatus.account = status.account.id;\n\n if (status.reblog && status.reblog.id) {\n state = normalizeStatus(state, status.reblog);\n normalStatus.reblog = status.reblog.id;\n }\n\n console.log(normalStatus);\n\n var searchContent = [status.spoiler_text, status.content].join('\\n\\n').replace(/<br \\/>/g, '\\n').replace(/<\\/p><p>/g, '\\n\\n');\n\n var emojiMap = normalStatus.emojis.reduce(function (obj, emoji) {\n obj[':' + emoji.shortcode + ':'] = emoji;\n return obj;\n }, {});\n\n normalStatus.search_index = domParser.parseFromString(searchContent, 'text/html').documentElement.textContent;\n normalStatus.contentHtml = emojify(normalStatus.content, emojiMap);\n normalStatus.spoilerHtml = emojify(escapeTextContentForBrowser(normalStatus.spoiler_text || ''), emojiMap);\n\n return state.update(status.id, ImmutableMap(), function (map) {\n return map.mergeDeep(fromJS(normalStatus));\n });\n};\n\nvar normalizeStatuses = function normalizeStatuses(state, statuses) {\n statuses.forEach(function (status) {\n state = normalizeStatus(state, status);\n });\n\n return state;\n};\n\nvar deleteStatus = function deleteStatus(state, id, references) {\n references.forEach(function (ref) {\n state = deleteStatus(state, ref[0], []);\n });\n\n return state.delete(id);\n};\n\nvar filterStatuses = function filterStatuses(state, relationship) {\n state.forEach(function (status) {\n if (status.get('account') !== relationship.id) {\n return;\n }\n\n state = deleteStatus(state, status.get('id'), state.filter(function (item) {\n return item.get('reblog') === status.get('id');\n }));\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function statuses() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case TIMELINE_UPDATE:\n case STATUS_FETCH_SUCCESS:\n case NOTIFICATIONS_UPDATE:\n return normalizeStatus(state, action.status);\n case REBLOG_SUCCESS:\n case UNREBLOG_SUCCESS:\n case FAVOURITE_SUCCESS:\n case UNFAVOURITE_SUCCESS:\n case PIN_SUCCESS:\n case UNPIN_SUCCESS:\n return normalizeStatus(state, action.response);\n case FAVOURITE_REQUEST:\n return state.setIn([action.status.get('id'), 'favourited'], true);\n case FAVOURITE_FAIL:\n return state.setIn([action.status.get('id'), 'favourited'], false);\n case REBLOG_REQUEST:\n return state.setIn([action.status.get('id'), 'reblogged'], true);\n case REBLOG_FAIL:\n return state.setIn([action.status.get('id'), 'reblogged'], false);\n case STATUS_MUTE_SUCCESS:\n return state.setIn([action.id, 'muted'], true);\n case STATUS_UNMUTE_SUCCESS:\n return state.setIn([action.id, 'muted'], false);\n case TIMELINE_REFRESH_SUCCESS:\n case TIMELINE_EXPAND_SUCCESS:\n case CONTEXT_FETCH_SUCCESS:\n case NOTIFICATIONS_REFRESH_SUCCESS:\n case NOTIFICATIONS_EXPAND_SUCCESS:\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n case PINNED_STATUSES_FETCH_SUCCESS:\n case SEARCH_FETCH_SUCCESS:\n return normalizeStatuses(state, action.statuses);\n case TIMELINE_DELETE:\n return deleteStatus(state, action.id, action.references);\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n return filterStatuses(state, action.relationship);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 444,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/relationships.js",
+ "name": "./app/javascript/mastodon/reducers/relationships.js",
+ "index": 323,
+ "index2": 320,
+ "size": 1562,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./relationships",
+ "loc": "11:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { ACCOUNT_FOLLOW_SUCCESS, ACCOUNT_UNFOLLOW_SUCCESS, ACCOUNT_BLOCK_SUCCESS, ACCOUNT_UNBLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS, ACCOUNT_UNMUTE_SUCCESS, RELATIONSHIPS_FETCH_SUCCESS } from '../actions/accounts';\nimport { DOMAIN_BLOCK_SUCCESS, DOMAIN_UNBLOCK_SUCCESS } from '../actions/domain_blocks';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\n\nvar normalizeRelationship = function normalizeRelationship(state, relationship) {\n return state.set(relationship.id, fromJS(relationship));\n};\n\nvar normalizeRelationships = function normalizeRelationships(state, relationships) {\n relationships.forEach(function (relationship) {\n state = normalizeRelationship(state, relationship);\n });\n\n return state;\n};\n\nvar initialState = ImmutableMap();\n\nexport default function relationships() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case ACCOUNT_FOLLOW_SUCCESS:\n case ACCOUNT_UNFOLLOW_SUCCESS:\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_UNBLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n case ACCOUNT_UNMUTE_SUCCESS:\n return normalizeRelationship(state, action.relationship);\n case RELATIONSHIPS_FETCH_SUCCESS:\n return normalizeRelationships(state, action.relationships);\n case DOMAIN_BLOCK_SUCCESS:\n return state.setIn([action.accountId, 'domain_blocking'], true);\n case DOMAIN_UNBLOCK_SUCCESS:\n return state.setIn([action.accountId, 'domain_blocking'], false);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 445,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/settings.js",
+ "name": "./app/javascript/mastodon/reducers/settings.js",
+ "index": 325,
+ "index2": 323,
+ "size": 3286,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./settings",
+ "loc": "12:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { SETTING_CHANGE, SETTING_SAVE } from '../actions/settings';\nimport { COLUMN_ADD, COLUMN_REMOVE, COLUMN_MOVE } from '../actions/columns';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { EMOJI_USE } from '../actions/emojis';\nimport { Map as ImmutableMap, fromJS } from 'immutable';\nimport uuid from '../uuid';\n\nvar initialState = ImmutableMap({\n saved: true,\n\n onboarded: false,\n\n skinTone: 1,\n\n home: ImmutableMap({\n shows: ImmutableMap({\n reblog: true,\n reply: true\n }),\n\n regex: ImmutableMap({\n body: ''\n })\n }),\n\n notifications: ImmutableMap({\n alerts: ImmutableMap({\n follow: true,\n favourite: true,\n reblog: true,\n mention: true\n }),\n\n shows: ImmutableMap({\n follow: true,\n favourite: true,\n reblog: true,\n mention: true\n }),\n\n sounds: ImmutableMap({\n follow: true,\n favourite: true,\n reblog: true,\n mention: true\n })\n }),\n\n community: ImmutableMap({\n regex: ImmutableMap({\n body: ''\n })\n }),\n\n public: ImmutableMap({\n regex: ImmutableMap({\n body: ''\n })\n })\n});\n\nvar defaultColumns = fromJS([{ id: 'COMPOSE', uuid: uuid(), params: {} }, { id: 'HOME', uuid: uuid(), params: {} }, { id: 'NOTIFICATIONS', uuid: uuid(), params: {} }]);\n\nvar hydrate = function hydrate(state, settings) {\n return state.mergeDeep(settings).update('columns', function () {\n var val = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultColumns;\n return val;\n });\n};\n\nvar moveColumn = function moveColumn(state, uuid, direction) {\n var columns = state.get('columns');\n var index = columns.findIndex(function (item) {\n return item.get('uuid') === uuid;\n });\n var newIndex = index + direction;\n\n var newColumns = void 0;\n\n newColumns = columns.splice(index, 1);\n newColumns = newColumns.splice(newIndex, 0, columns.get(index));\n\n return state.set('columns', newColumns).set('saved', false);\n};\n\nvar updateFrequentEmojis = function updateFrequentEmojis(state, emoji) {\n return state.update('frequentlyUsedEmojis', ImmutableMap(), function (map) {\n return map.update(emoji.id, 0, function (count) {\n return count + 1;\n });\n }).set('saved', false);\n};\n\nexport default function settings() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return hydrate(state, action.state.get('settings'));\n case SETTING_CHANGE:\n return state.setIn(action.key, action.value).set('saved', false);\n case COLUMN_ADD:\n return state.update('columns', function (list) {\n return list.push(fromJS({ id: action.id, uuid: uuid(), params: action.params }));\n }).set('saved', false);\n case COLUMN_REMOVE:\n return state.update('columns', function (list) {\n return list.filterNot(function (item) {\n return item.get('uuid') === action.uuid;\n });\n }).set('saved', false);\n case COLUMN_MOVE:\n return moveColumn(state, action.uuid, action.direction);\n case EMOJI_USE:\n return updateFrequentEmojis(state, action.emoji);\n case SETTING_SAVE:\n return state.set('saved', true);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 446,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/push_notifications.js",
+ "name": "./app/javascript/mastodon/reducers/push_notifications.js",
+ "index": 328,
+ "index2": 325,
+ "size": 1614,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./push_notifications",
+ "loc": "13:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STORE_HYDRATE } from '../actions/store';\nimport { SET_BROWSER_SUPPORT, SET_SUBSCRIPTION, CLEAR_SUBSCRIPTION, ALERTS_CHANGE } from '../actions/push_notifications';\nimport Immutable from 'immutable';\n\nvar initialState = Immutable.Map({\n subscription: null,\n alerts: new Immutable.Map({\n follow: false,\n favourite: false,\n reblog: false,\n mention: false\n }),\n isSubscribed: false,\n browserSupport: false\n});\n\nexport default function push_subscriptions() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n {\n var push_subscription = action.state.get('push_subscription');\n\n if (push_subscription) {\n return state.set('subscription', new Immutable.Map({\n id: push_subscription.get('id'),\n endpoint: push_subscription.get('endpoint')\n })).set('alerts', push_subscription.get('alerts') || initialState.get('alerts')).set('isSubscribed', true);\n }\n\n return state;\n }\n case SET_SUBSCRIPTION:\n return state.set('subscription', new Immutable.Map({\n id: action.subscription.id,\n endpoint: action.subscription.endpoint\n })).set('alerts', new Immutable.Map(action.subscription.alerts)).set('isSubscribed', true);\n case SET_BROWSER_SUPPORT:\n return state.set('browserSupport', action.value);\n case CLEAR_SUBSCRIPTION:\n return initialState;\n case ALERTS_CHANGE:\n return state.setIn(action.key, action.value);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 447,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/status_lists.js",
+ "name": "./app/javascript/mastodon/reducers/status_lists.js",
+ "index": 330,
+ "index2": 326,
+ "size": 2829,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./status_lists",
+ "loc": "14:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { FAVOURITED_STATUSES_FETCH_SUCCESS, FAVOURITED_STATUSES_EXPAND_SUCCESS } from '../actions/favourites';\nimport { PINNED_STATUSES_FETCH_SUCCESS } from '../actions/pin_statuses';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\nimport { FAVOURITE_SUCCESS, UNFAVOURITE_SUCCESS, PIN_SUCCESS, UNPIN_SUCCESS } from '../actions/interactions';\n\nvar initialState = ImmutableMap({\n favourites: ImmutableMap({\n next: null,\n loaded: false,\n items: ImmutableList()\n }),\n pins: ImmutableMap({\n next: null,\n loaded: false,\n items: ImmutableList()\n })\n});\n\nvar normalizeList = function normalizeList(state, listType, statuses, next) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('next', next);\n map.set('loaded', true);\n map.set('items', ImmutableList(statuses.map(function (item) {\n return item.id;\n })));\n });\n });\n};\n\nvar appendToList = function appendToList(state, listType, statuses, next) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('next', next);\n map.set('items', map.get('items').concat(statuses.map(function (item) {\n return item.id;\n })));\n });\n });\n};\n\nvar prependOneToList = function prependOneToList(state, listType, status) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('items', map.get('items').unshift(status.get('id')));\n });\n });\n};\n\nvar removeOneFromList = function removeOneFromList(state, listType, status) {\n return state.update(listType, function (listMap) {\n return listMap.withMutations(function (map) {\n map.set('items', map.get('items').filter(function (item) {\n return item !== status.get('id');\n }));\n });\n });\n};\n\nexport default function statusLists() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case FAVOURITED_STATUSES_FETCH_SUCCESS:\n return normalizeList(state, 'favourites', action.statuses, action.next);\n case FAVOURITED_STATUSES_EXPAND_SUCCESS:\n return appendToList(state, 'favourites', action.statuses, action.next);\n case FAVOURITE_SUCCESS:\n return prependOneToList(state, 'favourites', action.status);\n case UNFAVOURITE_SUCCESS:\n return removeOneFromList(state, 'favourites', action.status);\n case PINNED_STATUSES_FETCH_SUCCESS:\n return normalizeList(state, 'pins', action.statuses, action.next);\n case PIN_SUCCESS:\n return prependOneToList(state, 'pins', action.status);\n case UNPIN_SUCCESS:\n return removeOneFromList(state, 'pins', action.status);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 448,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/cards.js",
+ "name": "./app/javascript/mastodon/reducers/cards.js",
+ "index": 331,
+ "index2": 327,
+ "size": 473,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./cards",
+ "loc": "15:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STATUS_CARD_FETCH_SUCCESS } from '../actions/cards';\n\nimport { Map as ImmutableMap, fromJS } from 'immutable';\n\nvar initialState = ImmutableMap();\n\nexport default function cards() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STATUS_CARD_FETCH_SUCCESS:\n return state.set(action.id, fromJS(action.card));\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 449,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/reports.js",
+ "name": "./app/javascript/mastodon/reducers/reports.js",
+ "index": 332,
+ "index2": 329,
+ "size": 2187,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./reports",
+ "loc": "16:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { REPORT_INIT, REPORT_SUBMIT_REQUEST, REPORT_SUBMIT_SUCCESS, REPORT_SUBMIT_FAIL, REPORT_CANCEL, REPORT_STATUS_TOGGLE, REPORT_COMMENT_CHANGE } from '../actions/reports';\nimport { Map as ImmutableMap, Set as ImmutableSet } from 'immutable';\n\nvar initialState = ImmutableMap({\n new: ImmutableMap({\n isSubmitting: false,\n account_id: null,\n status_ids: ImmutableSet(),\n comment: ''\n })\n});\n\nexport default function reports() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case REPORT_INIT:\n return state.withMutations(function (map) {\n map.setIn(['new', 'isSubmitting'], false);\n map.setIn(['new', 'account_id'], action.account.get('id'));\n\n if (state.getIn(['new', 'account_id']) !== action.account.get('id')) {\n map.setIn(['new', 'status_ids'], action.status ? ImmutableSet([action.status.getIn(['reblog', 'id'], action.status.get('id'))]) : ImmutableSet());\n map.setIn(['new', 'comment'], '');\n } else if (action.status) {\n map.updateIn(['new', 'status_ids'], ImmutableSet(), function (set) {\n return set.add(action.status.getIn(['reblog', 'id'], action.status.get('id')));\n });\n }\n });\n case REPORT_STATUS_TOGGLE:\n return state.updateIn(['new', 'status_ids'], ImmutableSet(), function (set) {\n if (action.checked) {\n return set.add(action.statusId);\n }\n\n return set.remove(action.statusId);\n });\n case REPORT_COMMENT_CHANGE:\n return state.setIn(['new', 'comment'], action.comment);\n case REPORT_SUBMIT_REQUEST:\n return state.setIn(['new', 'isSubmitting'], true);\n case REPORT_SUBMIT_FAIL:\n return state.setIn(['new', 'isSubmitting'], false);\n case REPORT_CANCEL:\n case REPORT_SUBMIT_SUCCESS:\n return state.withMutations(function (map) {\n map.setIn(['new', 'account_id'], null);\n map.setIn(['new', 'status_ids'], ImmutableSet());\n map.setIn(['new', 'comment'], '');\n map.setIn(['new', 'isSubmitting'], false);\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 450,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/contexts.js",
+ "name": "./app/javascript/mastodon/reducers/contexts.js",
+ "index": 334,
+ "index2": 330,
+ "size": 2407,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./contexts",
+ "loc": "17:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { CONTEXT_FETCH_SUCCESS } from '../actions/statuses';\nimport { TIMELINE_DELETE, TIMELINE_CONTEXT_UPDATE } from '../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n ancestors: ImmutableMap(),\n descendants: ImmutableMap()\n});\n\nvar normalizeContext = function normalizeContext(state, id, ancestors, descendants) {\n var ancestorsIds = ImmutableList(ancestors.map(function (ancestor) {\n return ancestor.id;\n }));\n var descendantsIds = ImmutableList(descendants.map(function (descendant) {\n return descendant.id;\n }));\n\n return state.withMutations(function (map) {\n map.setIn(['ancestors', id], ancestorsIds);\n map.setIn(['descendants', id], descendantsIds);\n });\n};\n\nvar deleteFromContexts = function deleteFromContexts(state, id) {\n state.getIn(['descendants', id], ImmutableList()).forEach(function (descendantId) {\n state = state.updateIn(['ancestors', descendantId], ImmutableList(), function (list) {\n return list.filterNot(function (itemId) {\n return itemId === id;\n });\n });\n });\n\n state.getIn(['ancestors', id], ImmutableList()).forEach(function (ancestorId) {\n state = state.updateIn(['descendants', ancestorId], ImmutableList(), function (list) {\n return list.filterNot(function (itemId) {\n return itemId === id;\n });\n });\n });\n\n state = state.deleteIn(['descendants', id]).deleteIn(['ancestors', id]);\n\n return state;\n};\n\nvar updateContext = function updateContext(state, status, references) {\n return state.update('descendants', function (map) {\n references.forEach(function (parentId) {\n map = map.update(parentId, ImmutableList(), function (list) {\n if (list.includes(status.id)) {\n return list;\n }\n\n return list.push(status.id);\n });\n });\n\n return map;\n });\n};\n\nexport default function contexts() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case CONTEXT_FETCH_SUCCESS:\n return normalizeContext(state, action.id, action.ancestors, action.descendants);\n case TIMELINE_DELETE:\n return deleteFromContexts(state, action.id);\n case TIMELINE_CONTEXT_UPDATE:\n return updateContext(state, action.status, action.references);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 451,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/compose.js",
+ "name": "./app/javascript/mastodon/reducers/compose.js",
+ "index": 335,
+ "index2": 331,
+ "size": 9749,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./compose",
+ "loc": "18:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { COMPOSE_MOUNT, COMPOSE_UNMOUNT, COMPOSE_CHANGE, COMPOSE_REPLY, COMPOSE_REPLY_CANCEL, COMPOSE_MENTION, COMPOSE_SUBMIT_REQUEST, COMPOSE_SUBMIT_SUCCESS, COMPOSE_SUBMIT_FAIL, COMPOSE_UPLOAD_REQUEST, COMPOSE_UPLOAD_SUCCESS, COMPOSE_UPLOAD_FAIL, COMPOSE_UPLOAD_UNDO, COMPOSE_UPLOAD_PROGRESS, COMPOSE_SUGGESTIONS_CLEAR, COMPOSE_SUGGESTIONS_READY, COMPOSE_SUGGESTION_SELECT, COMPOSE_SENSITIVITY_CHANGE, COMPOSE_SPOILERNESS_CHANGE, COMPOSE_SPOILER_TEXT_CHANGE, COMPOSE_VISIBILITY_CHANGE, COMPOSE_COMPOSING_CHANGE, COMPOSE_EMOJI_INSERT, COMPOSE_UPLOAD_CHANGE_REQUEST, COMPOSE_UPLOAD_CHANGE_SUCCESS, COMPOSE_UPLOAD_CHANGE_FAIL, COMPOSE_RESET } from '../actions/compose';\nimport { TIMELINE_DELETE } from '../actions/timelines';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable';\nimport uuid from '../uuid';\nimport { me } from '../initial_state';\n\nvar initialState = ImmutableMap({\n mounted: false,\n sensitive: false,\n spoiler: false,\n spoiler_text: '',\n privacy: null,\n text: '',\n focusDate: null,\n preselectDate: null,\n in_reply_to: null,\n is_composing: false,\n is_submitting: false,\n is_uploading: false,\n progress: 0,\n media_attachments: ImmutableList(),\n suggestion_token: null,\n suggestions: ImmutableList(),\n default_privacy: 'public',\n default_sensitive: false,\n resetFileKey: Math.floor(Math.random() * 0x10000),\n idempotencyKey: null\n});\n\nfunction statusToTextMentions(state, status) {\n var set = ImmutableOrderedSet([]);\n\n if (status.getIn(['account', 'id']) !== me) {\n set = set.add('@' + status.getIn(['account', 'acct']) + ' ');\n }\n\n return set.union(status.get('mentions').filterNot(function (mention) {\n return mention.get('id') === me;\n }).map(function (mention) {\n return '@' + mention.get('acct') + ' ';\n })).join('');\n};\n\nfunction clearAll(state) {\n return state.withMutations(function (map) {\n map.set('text', '');\n map.set('spoiler', false);\n map.set('spoiler_text', '');\n map.set('is_submitting', false);\n map.set('in_reply_to', null);\n map.set('privacy', state.get('default_privacy'));\n map.set('sensitive', false);\n map.update('media_attachments', function (list) {\n return list.clear();\n });\n map.set('idempotencyKey', uuid());\n });\n};\n\nfunction appendMedia(state, media) {\n var prevSize = state.get('media_attachments').size;\n\n return state.withMutations(function (map) {\n map.update('media_attachments', function (list) {\n return list.push(media);\n });\n map.set('is_uploading', false);\n map.set('resetFileKey', Math.floor(Math.random() * 0x10000));\n map.update('text', function (oldText) {\n return oldText.trim() + ' ' + media.get('text_url');\n });\n map.set('focusDate', new Date());\n map.set('idempotencyKey', uuid());\n\n if (prevSize === 0 && (state.get('default_sensitive') || state.get('spoiler'))) {\n map.set('sensitive', true);\n }\n });\n};\n\nfunction removeMedia(state, mediaId) {\n var media = state.get('media_attachments').find(function (item) {\n return item.get('id') === mediaId;\n });\n var prevSize = state.get('media_attachments').size;\n\n return state.withMutations(function (map) {\n map.update('media_attachments', function (list) {\n return list.filterNot(function (item) {\n return item.get('id') === mediaId;\n });\n });\n map.update('text', function (text) {\n return text.replace(media.get('text_url'), '').trim();\n });\n map.set('idempotencyKey', uuid());\n\n if (prevSize === 1) {\n map.set('sensitive', false);\n }\n });\n};\n\nvar insertSuggestion = function insertSuggestion(state, position, token, completion) {\n return state.withMutations(function (map) {\n map.update('text', function (oldText) {\n return '' + oldText.slice(0, position) + completion + ' ' + oldText.slice(position + token.length);\n });\n map.set('suggestion_token', null);\n map.update('suggestions', ImmutableList(), function (list) {\n return list.clear();\n });\n map.set('focusDate', new Date());\n map.set('idempotencyKey', uuid());\n });\n};\n\nvar insertEmoji = function insertEmoji(state, position, emojiData) {\n var emoji = emojiData.native;\n\n return state.withMutations(function (map) {\n map.update('text', function (oldText) {\n return '' + oldText.slice(0, position) + emoji + ' ' + oldText.slice(position);\n });\n map.set('focusDate', new Date());\n map.set('idempotencyKey', uuid());\n });\n};\n\nvar privacyPreference = function privacyPreference(a, b) {\n if (a === 'direct' || b === 'direct') {\n return 'direct';\n } else if (a === 'private' || b === 'private') {\n return 'private';\n } else if (a === 'unlisted' || b === 'unlisted') {\n return 'unlisted';\n } else {\n return 'public';\n }\n};\n\nvar hydrate = function hydrate(state, hydratedState) {\n state = clearAll(state.merge(hydratedState));\n\n if (hydratedState.has('text')) {\n state = state.set('text', hydratedState.get('text'));\n }\n\n return state;\n};\n\nexport default function compose() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return hydrate(state, action.state.get('compose'));\n case COMPOSE_MOUNT:\n return state.set('mounted', true);\n case COMPOSE_UNMOUNT:\n return state.set('mounted', false).set('is_composing', false);\n case COMPOSE_SENSITIVITY_CHANGE:\n return state.withMutations(function (map) {\n if (!state.get('spoiler')) {\n map.set('sensitive', !state.get('sensitive'));\n }\n\n map.set('idempotencyKey', uuid());\n });\n case COMPOSE_SPOILERNESS_CHANGE:\n return state.withMutations(function (map) {\n map.set('spoiler_text', '');\n map.set('spoiler', !state.get('spoiler'));\n map.set('idempotencyKey', uuid());\n\n if (!state.get('sensitive') && state.get('media_attachments').size >= 1) {\n map.set('sensitive', true);\n }\n });\n case COMPOSE_SPOILER_TEXT_CHANGE:\n return state.set('spoiler_text', action.text).set('idempotencyKey', uuid());\n case COMPOSE_VISIBILITY_CHANGE:\n return state.set('privacy', action.value).set('idempotencyKey', uuid());\n case COMPOSE_CHANGE:\n return state.set('text', action.text).set('idempotencyKey', uuid());\n case COMPOSE_COMPOSING_CHANGE:\n return state.set('is_composing', action.value);\n case COMPOSE_REPLY:\n return state.withMutations(function (map) {\n map.set('in_reply_to', action.status.get('id'));\n map.set('text', statusToTextMentions(state, action.status));\n map.set('privacy', privacyPreference(action.status.get('visibility'), state.get('default_privacy')));\n map.set('focusDate', new Date());\n map.set('preselectDate', new Date());\n map.set('idempotencyKey', uuid());\n\n if (action.status.get('spoiler_text').length > 0) {\n map.set('spoiler', true);\n map.set('spoiler_text', action.status.get('spoiler_text'));\n } else {\n map.set('spoiler', false);\n map.set('spoiler_text', '');\n }\n });\n case COMPOSE_REPLY_CANCEL:\n case COMPOSE_RESET:\n return state.withMutations(function (map) {\n map.set('in_reply_to', null);\n map.set('text', '');\n map.set('spoiler', false);\n map.set('spoiler_text', '');\n map.set('privacy', state.get('default_privacy'));\n map.set('idempotencyKey', uuid());\n });\n case COMPOSE_SUBMIT_REQUEST:\n case COMPOSE_UPLOAD_CHANGE_REQUEST:\n return state.set('is_submitting', true);\n case COMPOSE_SUBMIT_SUCCESS:\n return clearAll(state);\n case COMPOSE_SUBMIT_FAIL:\n case COMPOSE_UPLOAD_CHANGE_FAIL:\n return state.set('is_submitting', false);\n case COMPOSE_UPLOAD_REQUEST:\n return state.set('is_uploading', true);\n case COMPOSE_UPLOAD_SUCCESS:\n return appendMedia(state, fromJS(action.media));\n case COMPOSE_UPLOAD_FAIL:\n return state.set('is_uploading', false);\n case COMPOSE_UPLOAD_UNDO:\n return removeMedia(state, action.media_id);\n case COMPOSE_UPLOAD_PROGRESS:\n return state.set('progress', Math.round(action.loaded / action.total * 100));\n case COMPOSE_MENTION:\n return state.update('text', function (text) {\n return text + '@' + action.account.get('acct') + ' ';\n }).set('focusDate', new Date()).set('idempotencyKey', uuid());\n case COMPOSE_SUGGESTIONS_CLEAR:\n return state.update('suggestions', ImmutableList(), function (list) {\n return list.clear();\n }).set('suggestion_token', null);\n case COMPOSE_SUGGESTIONS_READY:\n return state.set('suggestions', ImmutableList(action.accounts ? action.accounts.map(function (item) {\n return item.id;\n }) : action.emojis)).set('suggestion_token', action.token);\n case COMPOSE_SUGGESTION_SELECT:\n return insertSuggestion(state, action.position, action.token, action.completion);\n case TIMELINE_DELETE:\n if (action.id === state.get('in_reply_to')) {\n return state.set('in_reply_to', null);\n } else {\n return state;\n }\n case COMPOSE_EMOJI_INSERT:\n return insertEmoji(state, action.position, action.emoji);\n case COMPOSE_UPLOAD_CHANGE_SUCCESS:\n return state.set('is_submitting', false).update('media_attachments', function (list) {\n return list.map(function (item) {\n if (item.get('id') === action.media.id) {\n return item.set('description', action.media.description);\n }\n\n return item;\n });\n });\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 452,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/search.js",
+ "name": "./app/javascript/mastodon/reducers/search.js",
+ "index": 336,
+ "index2": 332,
+ "size": 1439,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./search",
+ "loc": "19:0-30"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { SEARCH_CHANGE, SEARCH_CLEAR, SEARCH_FETCH_SUCCESS, SEARCH_SHOW } from '../actions/search';\nimport { COMPOSE_MENTION, COMPOSE_REPLY } from '../actions/compose';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n value: '',\n submitted: false,\n hidden: false,\n results: ImmutableMap()\n});\n\nexport default function search() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case SEARCH_CHANGE:\n return state.set('value', action.value);\n case SEARCH_CLEAR:\n return state.withMutations(function (map) {\n map.set('value', '');\n map.set('results', ImmutableMap());\n map.set('submitted', false);\n map.set('hidden', false);\n });\n case SEARCH_SHOW:\n return state.set('hidden', false);\n case COMPOSE_REPLY:\n case COMPOSE_MENTION:\n return state.set('hidden', true);\n case SEARCH_FETCH_SUCCESS:\n return state.set('results', ImmutableMap({\n accounts: ImmutableList(action.results.accounts.map(function (item) {\n return item.id;\n })),\n statuses: ImmutableList(action.results.statuses.map(function (item) {\n return item.id;\n })),\n hashtags: ImmutableList(action.results.hashtags)\n })).set('submitted', true);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 453,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/media_attachments.js",
+ "name": "./app/javascript/mastodon/reducers/media_attachments.js",
+ "index": 337,
+ "index2": 333,
+ "size": 478,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./media_attachments",
+ "loc": "20:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { STORE_HYDRATE } from '../actions/store';\nimport { Map as ImmutableMap } from 'immutable';\n\nvar initialState = ImmutableMap({\n accept_content_types: []\n});\n\nexport default function meta() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n return state.merge(action.state.get('media_attachments'));\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 454,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/notifications.js",
+ "name": "./app/javascript/mastodon/reducers/notifications.js",
+ "index": 338,
+ "index2": 334,
+ "size": 3910,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./notifications",
+ "loc": "21:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { NOTIFICATIONS_UPDATE, NOTIFICATIONS_REFRESH_SUCCESS, NOTIFICATIONS_EXPAND_SUCCESS, NOTIFICATIONS_REFRESH_REQUEST, NOTIFICATIONS_EXPAND_REQUEST, NOTIFICATIONS_REFRESH_FAIL, NOTIFICATIONS_EXPAND_FAIL, NOTIFICATIONS_CLEAR, NOTIFICATIONS_SCROLL_TOP } from '../actions/notifications';\nimport { ACCOUNT_BLOCK_SUCCESS, ACCOUNT_MUTE_SUCCESS } from '../actions/accounts';\nimport { TIMELINE_DELETE } from '../actions/timelines';\nimport { Map as ImmutableMap, List as ImmutableList } from 'immutable';\n\nvar initialState = ImmutableMap({\n items: ImmutableList(),\n next: null,\n top: true,\n unread: 0,\n loaded: false,\n isLoading: true\n});\n\nvar notificationToMap = function notificationToMap(notification) {\n return ImmutableMap({\n id: notification.id,\n type: notification.type,\n account: notification.account.id,\n status: notification.status ? notification.status.id : null\n });\n};\n\nvar normalizeNotification = function normalizeNotification(state, notification) {\n var top = state.get('top');\n\n if (!top) {\n state = state.update('unread', function (unread) {\n return unread + 1;\n });\n }\n\n return state.update('items', function (list) {\n if (top && list.size > 40) {\n list = list.take(20);\n }\n\n return list.unshift(notificationToMap(notification));\n });\n};\n\nvar normalizeNotifications = function normalizeNotifications(state, notifications, next) {\n var items = ImmutableList();\n var loaded = state.get('loaded');\n\n notifications.forEach(function (n, i) {\n items = items.set(i, notificationToMap(n));\n });\n\n if (state.get('next') === null) {\n state = state.set('next', next);\n }\n\n return state.update('items', function (list) {\n return loaded ? items.concat(list) : list.concat(items);\n }).set('loaded', true).set('isLoading', false);\n};\n\nvar appendNormalizedNotifications = function appendNormalizedNotifications(state, notifications, next) {\n var items = ImmutableList();\n\n notifications.forEach(function (n, i) {\n items = items.set(i, notificationToMap(n));\n });\n\n return state.update('items', function (list) {\n return list.concat(items);\n }).set('next', next).set('isLoading', false);\n};\n\nvar filterNotifications = function filterNotifications(state, relationship) {\n return state.update('items', function (list) {\n return list.filterNot(function (item) {\n return item.get('account') === relationship.id;\n });\n });\n};\n\nvar updateTop = function updateTop(state, top) {\n if (top) {\n state = state.set('unread', 0);\n }\n\n return state.set('top', top);\n};\n\nvar deleteByStatus = function deleteByStatus(state, statusId) {\n return state.update('items', function (list) {\n return list.filterNot(function (item) {\n return item.get('status') === statusId;\n });\n });\n};\n\nexport default function notifications() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case NOTIFICATIONS_REFRESH_REQUEST:\n case NOTIFICATIONS_EXPAND_REQUEST:\n case NOTIFICATIONS_REFRESH_FAIL:\n case NOTIFICATIONS_EXPAND_FAIL:\n return state.set('isLoading', true);\n case NOTIFICATIONS_SCROLL_TOP:\n return updateTop(state, action.top);\n case NOTIFICATIONS_UPDATE:\n return normalizeNotification(state, action.notification);\n case NOTIFICATIONS_REFRESH_SUCCESS:\n return normalizeNotifications(state, action.notifications, action.next);\n case NOTIFICATIONS_EXPAND_SUCCESS:\n return appendNormalizedNotifications(state, action.notifications, action.next);\n case ACCOUNT_BLOCK_SUCCESS:\n case ACCOUNT_MUTE_SUCCESS:\n return filterNotifications(state, action.relationship);\n case NOTIFICATIONS_CLEAR:\n return state.set('items', ImmutableList()).set('next', null);\n case TIMELINE_DELETE:\n return deleteByStatus(state, action.id);\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 455,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/height_cache.js",
+ "name": "./app/javascript/mastodon/reducers/height_cache.js",
+ "index": 339,
+ "index2": 336,
+ "size": 784,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./height_cache",
+ "loc": "22:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { Map as ImmutableMap } from 'immutable';\nimport { HEIGHT_CACHE_SET, HEIGHT_CACHE_CLEAR } from '../actions/height_cache';\n\nvar initialState = ImmutableMap();\n\nvar setHeight = function setHeight(state, key, id, height) {\n return state.update(key, ImmutableMap(), function (map) {\n return map.set(id, height);\n });\n};\n\nvar clearHeights = function clearHeights() {\n return ImmutableMap();\n};\n\nexport default function statuses() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case HEIGHT_CACHE_SET:\n return setHeight(state, action.key, action.id, action.height);\n case HEIGHT_CACHE_CLEAR:\n return clearHeights();\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 456,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/custom_emojis.js",
+ "name": "./app/javascript/mastodon/reducers/custom_emojis.js",
+ "index": 341,
+ "index2": 337,
+ "size": 680,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "issuerId": 380,
+ "issuerName": "./app/javascript/mastodon/reducers/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 380,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/reducers/index.js",
+ "module": "./app/javascript/mastodon/reducers/index.js",
+ "moduleName": "./app/javascript/mastodon/reducers/index.js",
+ "type": "harmony import",
+ "userRequest": "./custom_emojis",
+ "loc": "23:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { List as ImmutableList } from 'immutable';\nimport { STORE_HYDRATE } from '../actions/store';\nimport { search as emojiSearch } from '../features/emoji/emoji_mart_search_light';\nimport { buildCustomEmojis } from '../features/emoji/emoji';\n\nvar initialState = ImmutableList();\n\nexport default function custom_emojis() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments[1];\n\n switch (action.type) {\n case STORE_HYDRATE:\n emojiSearch('', { custom: buildCustomEmojis(action.state.get('custom_emojis', [])) });\n return action.state.get('custom_emojis');\n default:\n return state;\n }\n};"
+ },
+ {
+ "id": 457,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/loading_bar.js",
+ "name": "./app/javascript/mastodon/middleware/loading_bar.js",
+ "index": 342,
+ "index2": 339,
+ "size": 1137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../middleware/loading_bar",
+ "loc": "4:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { showLoading, hideLoading } from 'react-redux-loading-bar';\n\nvar defaultTypeSuffixes = ['PENDING', 'FULFILLED', 'REJECTED'];\n\nexport default function loadingBarMiddleware() {\n var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var promiseTypeSuffixes = config.promiseTypeSuffixes || defaultTypeSuffixes;\n\n return function (_ref) {\n var dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type && !action.skipLoading) {\n var PENDING = promiseTypeSuffixes[0],\n FULFILLED = promiseTypeSuffixes[1],\n REJECTED = promiseTypeSuffixes[2];\n\n\n var isPending = new RegExp(PENDING + '$', 'g');\n var isFulfilled = new RegExp(FULFILLED + '$', 'g');\n var isRejected = new RegExp(REJECTED + '$', 'g');\n\n if (action.type.match(isPending)) {\n dispatch(showLoading());\n } else if (action.type.match(isFulfilled) || action.type.match(isRejected)) {\n dispatch(hideLoading());\n }\n }\n\n return next(action);\n };\n };\n };\n};"
+ },
+ {
+ "id": 458,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/errors.js",
+ "name": "./app/javascript/mastodon/middleware/errors.js",
+ "index": 343,
+ "index2": 340,
+ "size": 1137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../middleware/errors",
+ "loc": "5:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { showAlert } from '../actions/alerts';\n\nvar defaultFailSuffix = 'FAIL';\n\nexport default function errorsMiddleware() {\n return function (_ref) {\n var dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type && !action.skipAlert) {\n var isFail = new RegExp(defaultFailSuffix + '$', 'g');\n\n if (action.type.match(isFail)) {\n if (action.error.response) {\n var _action$error$respons = action.error.response,\n data = _action$error$respons.data,\n status = _action$error$respons.status,\n statusText = _action$error$respons.statusText;\n\n\n var message = statusText;\n var title = '' + status;\n\n if (data.error) {\n message = data.error;\n }\n\n dispatch(showAlert(title, message));\n } else {\n console.error(action.error);\n dispatch(showAlert('Oops!', 'An unexpected error occurred.'));\n }\n }\n }\n\n return next(action);\n };\n };\n };\n};"
+ },
+ {
+ "id": 459,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/middleware/sounds.js",
+ "name": "./app/javascript/mastodon/middleware/sounds.js",
+ "index": 344,
+ "index2": 341,
+ "size": 1033,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "issuerId": 126,
+ "issuerName": "./app/javascript/mastodon/store/configureStore.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 126,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/store/configureStore.js",
+ "module": "./app/javascript/mastodon/store/configureStore.js",
+ "moduleName": "./app/javascript/mastodon/store/configureStore.js",
+ "type": "harmony import",
+ "userRequest": "../middleware/sounds",
+ "loc": "6:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "var createAudio = function createAudio(sources) {\n var audio = new Audio();\n sources.forEach(function (_ref) {\n var type = _ref.type,\n src = _ref.src;\n\n var source = document.createElement('source');\n source.type = type;\n source.src = src;\n audio.appendChild(source);\n });\n return audio;\n};\n\nvar play = function play(audio) {\n if (!audio.paused) {\n audio.pause();\n if (typeof audio.fastSeek === 'function') {\n audio.fastSeek(0);\n } else {\n audio.seek(0);\n }\n }\n\n audio.play();\n};\n\nexport default function soundsMiddleware() {\n var soundCache = {\n boop: createAudio([{\n src: '/sounds/boop.ogg',\n type: 'audio/ogg'\n }, {\n src: '/sounds/boop.mp3',\n type: 'audio/mpeg'\n }])\n };\n\n return function () {\n return function (next) {\n return function (action) {\n if (action.meta && action.meta.sound && soundCache[action.meta.sound]) {\n play(soundCache[action.meta.sound]);\n }\n\n return next(action);\n };\n };\n };\n};"
+ },
+ {
+ "id": 460,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/standalone/public_timeline/index.js",
+ "index": 346,
+ "index2": 755,
+ "size": 2750,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "issuerId": 320,
+ "issuerName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/standalone/public_timeline",
+ "loc": "12:0-68"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../../ui/containers/status_list_container';\nimport { refreshPublicTimeline, expandPublicTimeline } from '../../../actions/timelines';\nimport Column from '../../../components/column';\nimport ColumnHeader from '../../../components/column_header';\nimport { defineMessages, injectIntl } from 'react-intl';\n\nvar messages = defineMessages({\n title: {\n 'id': 'standalone.public_title',\n 'defaultMessage': 'A look inside...'\n }\n});\n\nvar PublicTimeline = (_dec = connect(), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(PublicTimeline, _React$PureComponent);\n\n function PublicTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PublicTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandPublicTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PublicTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(refreshPublicTimeline());\n\n this.polling = setInterval(function () {\n dispatch(refreshPublicTimeline());\n }, 3000);\n };\n\n PublicTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (typeof this.polling !== 'undefined') {\n clearInterval(this.polling);\n this.polling = null;\n }\n };\n\n PublicTimeline.prototype.render = function render() {\n var intl = this.props.intl;\n\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'globe',\n title: intl.formatMessage(messages.title),\n onClick: this.handleHeaderClick\n }),\n _jsx(StatusListContainer, {\n timelineId: 'public',\n loadMore: this.handleLoadMore,\n scrollKey: 'standalone_public_timeline',\n trackScroll: false\n })\n );\n };\n\n return PublicTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { PublicTimeline as default };"
+ },
+ {
+ "id": 461,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "name": "./node_modules/core-js/library/fn/object/assign.js",
+ "index": 351,
+ "index2": 346,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/assign.js",
+ "issuerId": 216,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 216,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/assign.js",
+ "module": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/assign.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/assign",
+ "loc": "1:30-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "require('../../modules/es6.object.assign');\nmodule.exports = require('../../modules/_core').Object.assign;"
+ },
+ {
+ "id": 462,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "index": 352,
+ "index2": 345,
+ "size": 161,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "issuerId": 461,
+ "issuerName": "./node_modules/core-js/library/fn/object/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 461,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/assign.js",
+ "module": "./node_modules/core-js/library/fn/object/assign.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/assign.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.assign",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });"
+ },
+ {
+ "id": 463,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/_object-assign.js",
+ "name": "./node_modules/core-js/library/modules/_object-assign.js",
+ "index": 353,
+ "index2": 344,
+ "size": 1202,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "issuerId": 462,
+ "issuerName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 462,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.assign.js",
+ "module": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "moduleName": "./node_modules/core-js/library/modules/es6.object.assign.js",
+ "type": "cjs require",
+ "userRequest": "./_object-assign",
+ "loc": "4:51-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\n\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) {\n B[k] = k;\n });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) {\n // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n }return T;\n} : $assign;"
+ },
+ {
+ "id": 464,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/avatar_overlay.js",
+ "name": "./app/javascript/mastodon/components/avatar_overlay.js",
+ "index": 359,
+ "index2": 352,
+ "size": 1277,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./avatar_overlay",
+ "loc": "15:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar AvatarOverlay = function (_React$PureComponent) {\n _inherits(AvatarOverlay, _React$PureComponent);\n\n function AvatarOverlay() {\n _classCallCheck(this, AvatarOverlay);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n AvatarOverlay.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n friend = _props.friend;\n\n\n var baseStyle = {\n backgroundImage: 'url(' + account.get('avatar_static') + ')'\n };\n\n var overlayStyle = {\n backgroundImage: 'url(' + friend.get('avatar_static') + ')'\n };\n\n return _jsx('div', {\n className: 'account__avatar-overlay'\n }, void 0, _jsx('div', {\n className: 'account__avatar-overlay-base',\n style: baseStyle\n }), _jsx('div', {\n className: 'account__avatar-overlay-overlay',\n style: overlayStyle\n }));\n };\n\n return AvatarOverlay;\n}(React.PureComponent);\n\nexport { AvatarOverlay as default };"
+ },
+ {
+ "id": 465,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status_action_bar.js",
+ "name": "./app/javascript/mastodon/components/status_action_bar.js",
+ "index": 366,
+ "index2": 419,
+ "size": 8988,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "issuerId": 153,
+ "issuerName": "./app/javascript/mastodon/components/status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 153,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/status.js",
+ "module": "./app/javascript/mastodon/components/status.js",
+ "moduleName": "./app/javascript/mastodon/components/status.js",
+ "type": "harmony import",
+ "userRequest": "./status_action_bar",
+ "loc": "19:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport IconButton from './icon_button';\nimport DropdownMenuContainer from '../containers/dropdown_menu_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n delete: {\n 'id': 'status.delete',\n 'defaultMessage': 'Delete'\n },\n mention: {\n 'id': 'status.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n reply: {\n 'id': 'status.reply',\n 'defaultMessage': 'Reply'\n },\n share: {\n 'id': 'status.share',\n 'defaultMessage': 'Share'\n },\n more: {\n 'id': 'status.more',\n 'defaultMessage': 'More'\n },\n replyAll: {\n 'id': 'status.replyAll',\n 'defaultMessage': 'Reply to thread'\n },\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n },\n cannot_reblog: {\n 'id': 'status.cannot_reblog',\n 'defaultMessage': 'This post cannot be boosted'\n },\n favourite: {\n 'id': 'status.favourite',\n 'defaultMessage': 'Favourite'\n },\n open: {\n 'id': 'status.open',\n 'defaultMessage': 'Expand this status'\n },\n report: {\n 'id': 'status.report',\n 'defaultMessage': 'Report @{name}'\n },\n muteConversation: {\n 'id': 'status.mute_conversation',\n 'defaultMessage': 'Mute conversation'\n },\n unmuteConversation: {\n 'id': 'status.unmute_conversation',\n 'defaultMessage': 'Unmute conversation'\n },\n pin: {\n 'id': 'status.pin',\n 'defaultMessage': 'Pin on profile'\n },\n unpin: {\n 'id': 'status.unpin',\n 'defaultMessage': 'Unpin from profile'\n },\n embed: {\n 'id': 'status.embed',\n 'defaultMessage': 'Embed'\n }\n});\n\nvar StatusActionBar = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(StatusActionBar, _ImmutablePureCompone);\n\n function StatusActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StatusActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.updateOnProps = ['status', 'withDismiss'], _this.handleReplyClick = function () {\n _this.props.onReply(_this.props.status, _this.context.router.history);\n }, _this.handleShareClick = function () {\n navigator.share({\n text: _this.props.status.get('search_index'),\n url: _this.props.status.get('url')\n });\n }, _this.handleFavouriteClick = function () {\n _this.props.onFavourite(_this.props.status);\n }, _this.handleReblogClick = function (e) {\n _this.props.onReblog(_this.props.status, e);\n }, _this.handleDeleteClick = function () {\n _this.props.onDelete(_this.props.status);\n }, _this.handlePinClick = function () {\n _this.props.onPin(_this.props.status);\n }, _this.handleMentionClick = function () {\n _this.props.onMention(_this.props.status.get('account'), _this.context.router.history);\n }, _this.handleMuteClick = function () {\n _this.props.onMute(_this.props.status.get('account'));\n }, _this.handleBlockClick = function () {\n _this.props.onBlock(_this.props.status.get('account'));\n }, _this.handleOpen = function () {\n _this.context.router.history.push('/statuses/' + _this.props.status.get('id'));\n }, _this.handleEmbed = function () {\n _this.props.onEmbed(_this.props.status);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.status);\n }, _this.handleConversationMuteClick = function () {\n _this.props.onMuteConversation(_this.props.status);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n // Avoid checking props that are functions (and whose equality will always\n // evaluate to false. See react-immutable-pure-component for usage.\n\n\n StatusActionBar.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl,\n withDismiss = _props.withDismiss;\n\n\n var mutingConversation = status.get('muted');\n var anonymousAccess = !me;\n var publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));\n\n var menu = [];\n var reblogIcon = 'retweet';\n var replyIcon = void 0;\n var replyTitle = void 0;\n\n menu.push({ text: intl.formatMessage(messages.open), action: this.handleOpen });\n\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });\n }\n\n menu.push(null);\n\n if (status.getIn(['account', 'id']) === me || withDismiss) {\n menu.push({ text: intl.formatMessage(mutingConversation ? messages.unmuteConversation : messages.muteConversation), action: this.handleConversationMuteClick });\n menu.push(null);\n }\n\n if (status.getIn(['account', 'id']) === me) {\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick });\n }\n\n menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });\n } else {\n menu.push({ text: intl.formatMessage(messages.mention, { name: status.getIn(['account', 'username']) }), action: this.handleMentionClick });\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.mute, { name: status.getIn(['account', 'username']) }), action: this.handleMuteClick });\n menu.push({ text: intl.formatMessage(messages.block, { name: status.getIn(['account', 'username']) }), action: this.handleBlockClick });\n menu.push({ text: intl.formatMessage(messages.report, { name: status.getIn(['account', 'username']) }), action: this.handleReport });\n }\n\n if (status.get('visibility') === 'direct') {\n reblogIcon = 'envelope';\n } else if (status.get('visibility') === 'private') {\n reblogIcon = 'lock';\n }\n\n if (status.get('in_reply_to_id', null) === null) {\n replyIcon = 'reply';\n replyTitle = intl.formatMessage(messages.reply);\n } else {\n replyIcon = 'reply-all';\n replyTitle = intl.formatMessage(messages.replyAll);\n }\n\n var shareButton = 'share' in navigator && status.get('visibility') === 'public' && _jsx(IconButton, {\n className: 'status__action-bar-button',\n title: intl.formatMessage(messages.share),\n icon: 'share-alt',\n onClick: this.handleShareClick\n });\n\n return _jsx('div', {\n className: 'status__action-bar'\n }, void 0, _jsx(IconButton, {\n className: 'status__action-bar-button',\n disabled: anonymousAccess,\n title: replyTitle,\n icon: replyIcon,\n onClick: this.handleReplyClick\n }), _jsx(IconButton, {\n className: 'status__action-bar-button',\n disabled: anonymousAccess || !publicStatus,\n active: status.get('reblogged'),\n pressed: status.get('reblogged'),\n title: !publicStatus ? intl.formatMessage(messages.cannot_reblog) : intl.formatMessage(messages.reblog),\n icon: reblogIcon,\n onClick: this.handleReblogClick\n }), _jsx(IconButton, {\n className: 'status__action-bar-button star-icon',\n disabled: anonymousAccess,\n animate: true,\n active: status.get('favourited'),\n pressed: status.get('favourited'),\n title: intl.formatMessage(messages.favourite),\n icon: 'star',\n onClick: this.handleFavouriteClick\n }), shareButton, _jsx('div', {\n className: 'status__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n disabled: anonymousAccess,\n status: status,\n items: menu,\n icon: 'ellipsis-h',\n size: 18,\n direction: 'right',\n ariaLabel: intl.formatMessage(messages.more)\n })));\n };\n\n return StatusActionBar;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onReply: PropTypes.func,\n onFavourite: PropTypes.func,\n onReblog: PropTypes.func,\n onDelete: PropTypes.func,\n onMention: PropTypes.func,\n onMute: PropTypes.func,\n onBlock: PropTypes.func,\n onReport: PropTypes.func,\n onEmbed: PropTypes.func,\n onMuteConversation: PropTypes.func,\n onPin: PropTypes.func,\n withDismiss: PropTypes.bool,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { StatusActionBar as default };"
+ },
+ {
+ "id": 466,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "name": "./app/javascript/mastodon/features/ui/util/reduced_motion.js",
+ "index": 369,
+ "index2": 367,
+ "size": 1795,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "issuerId": 26,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 26,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "module": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/optional_motion.js",
+ "type": "harmony import",
+ "userRequest": "./reduced_motion",
+ "loc": "2:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _typeof from 'babel-runtime/helpers/typeof';\n// Like react-motion's Motion, but reduces all animations to cross-fades\n// for the benefit of users with motion sickness.\nimport React from 'react';\nimport Motion from 'react-motion/lib/Motion';\n\n\nvar stylesToKeep = ['opacity', 'backgroundOpacity'];\n\nvar extractValue = function extractValue(value) {\n // This is either an object with a \"val\" property or it's a number\n return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value && 'val' in value ? value.val : value;\n};\n\nvar ReducedMotion = function (_React$Component) {\n _inherits(ReducedMotion, _React$Component);\n\n function ReducedMotion() {\n _classCallCheck(this, ReducedMotion);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n ReducedMotion.prototype.render = function render() {\n var _props = this.props,\n style = _props.style,\n defaultStyle = _props.defaultStyle,\n children = _props.children;\n\n\n Object.keys(style).forEach(function (key) {\n if (stylesToKeep.includes(key)) {\n return;\n }\n // If it's setting an x or height or scale or some other value, we need\n // to preserve the end-state value without actually animating it\n style[key] = defaultStyle[key] = extractValue(style[key]);\n });\n\n return _jsx(Motion, {\n style: style,\n defaultStyle: defaultStyle\n }, void 0, children);\n };\n\n return ReducedMotion;\n}(React.Component);\n\nexport default ReducedMotion;"
+ },
+ {
+ "id": 467,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/mapToZero.js",
+ "name": "./node_modules/react-motion/lib/mapToZero.js",
+ "index": 371,
+ "index2": 359,
+ "size": 346,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./mapToZero",
+ "loc": "41:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n\n// currently used to initiate the velocity style object to 0\n'use strict';\n\nexports.__esModule = true;\nexports['default'] = mapToZero;\n\nfunction mapToZero(obj) {\n var ret = {};\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n ret[key] = 0;\n }\n }\n return ret;\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 468,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/stripStyle.js",
+ "name": "./node_modules/react-motion/lib/stripStyle.js",
+ "index": 372,
+ "index2": 360,
+ "size": 506,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./stripStyle",
+ "loc": "45:18-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n// turn {x: {val: 1, stiffness: 1, damping: 2}, y: 2} generated by\n// `{x: spring(1, {stiffness: 1, damping: 2}), y: 2}` into {x: 1, y: 2}\n\n'use strict';\n\nexports.__esModule = true;\nexports['default'] = stripStyle;\n\nfunction stripStyle(style) {\n var ret = {};\n for (var key in style) {\n if (!Object.prototype.hasOwnProperty.call(style, key)) {\n continue;\n }\n ret[key] = typeof style[key] === 'number' ? style[key] : style[key].val;\n }\n return ret;\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 469,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/stepper.js",
+ "name": "./node_modules/react-motion/lib/stepper.js",
+ "index": 373,
+ "index2": 361,
+ "size": 1254,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./stepper",
+ "loc": "49:16-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n\n// stepper is used a lot. Saves allocation to return the same array wrapper.\n// This is fine and danger-free against mutations because the callsite\n// immediately destructures it and gets the numbers inside without passing the\n\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = stepper;\n\nvar reusedTuple = [0, 0];\n\nfunction stepper(secondPerFrame, x, v, destX, k, b, precision) {\n // Spring stiffness, in kg / s^2\n\n // for animations, destX is really spring length (spring at rest). initial\n // position is considered as the stretched/compressed position of a spring\n var Fspring = -k * (x - destX);\n\n // Damping, in kg / s\n var Fdamper = -b * v;\n\n // usually we put mass here, but for animation purposes, specifying mass is a\n // bit redundant. you could simply adjust k and b accordingly\n // let a = (Fspring + Fdamper) / mass;\n var a = Fspring + Fdamper;\n\n var newV = v + a * secondPerFrame;\n var newX = x + newV * secondPerFrame;\n\n if (Math.abs(newV) < precision && Math.abs(newX - destX) < precision) {\n reusedTuple[0] = destX;\n reusedTuple[1] = 0;\n return reusedTuple;\n }\n\n reusedTuple[0] = newX;\n reusedTuple[1] = newV;\n return reusedTuple;\n}\n\nmodule.exports = exports[\"default\"];\n// array reference around."
+ },
+ {
+ "id": 470,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/performance-now/lib/performance-now.js",
+ "name": "./node_modules/performance-now/lib/performance-now.js",
+ "index": 374,
+ "index2": 362,
+ "size": 886,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "performance-now",
+ "loc": "53:22-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Generated by CoffeeScript 1.7.1\n(function () {\n var getNanoSeconds, hrtime, loadTime;\n\n if (typeof performance !== \"undefined\" && performance !== null && performance.now) {\n module.exports = function () {\n return performance.now();\n };\n } else if (typeof process !== \"undefined\" && process !== null && process.hrtime) {\n module.exports = function () {\n return (getNanoSeconds() - loadTime) / 1e6;\n };\n hrtime = process.hrtime;\n getNanoSeconds = function () {\n var hr;\n hr = hrtime();\n return hr[0] * 1e9 + hr[1];\n };\n loadTime = getNanoSeconds();\n } else if (Date.now) {\n module.exports = function () {\n return Date.now() - loadTime;\n };\n loadTime = Date.now();\n } else {\n module.exports = function () {\n return new Date().getTime() - loadTime;\n };\n loadTime = new Date().getTime();\n }\n}).call(this);"
+ },
+ {
+ "id": 471,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "name": "./node_modules/raf/index.js",
+ "index": 375,
+ "index2": 364,
+ "size": 2005,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "raf",
+ "loc": "57:11-25"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var now = require('performance-now'),\n root = typeof window === 'undefined' ? global : window,\n vendors = ['moz', 'webkit'],\n suffix = 'AnimationFrame',\n raf = root['request' + suffix],\n caf = root['cancel' + suffix] || root['cancelRequest' + suffix];\n\nfor (var i = 0; !raf && i < vendors.length; i++) {\n raf = root[vendors[i] + 'Request' + suffix];\n caf = root[vendors[i] + 'Cancel' + suffix] || root[vendors[i] + 'CancelRequest' + suffix];\n}\n\n// Some versions of FF have rAF but not cAF\nif (!raf || !caf) {\n var last = 0,\n id = 0,\n queue = [],\n frameDuration = 1000 / 60;\n\n raf = function (callback) {\n if (queue.length === 0) {\n var _now = now(),\n next = Math.max(0, frameDuration - (_now - last));\n last = next + _now;\n setTimeout(function () {\n var cp = queue.slice(0);\n // Clear queue here to prevent\n // callbacks from appending listeners\n // to the current frame's queue\n queue.length = 0;\n for (var i = 0; i < cp.length; i++) {\n if (!cp[i].cancelled) {\n try {\n cp[i].callback(last);\n } catch (e) {\n setTimeout(function () {\n throw e;\n }, 0);\n }\n }\n }\n }, Math.round(next));\n }\n queue.push({\n handle: ++id,\n callback: callback,\n cancelled: false\n });\n return id;\n };\n\n caf = function (handle) {\n for (var i = 0; i < queue.length; i++) {\n if (queue[i].handle === handle) {\n queue[i].cancelled = true;\n }\n }\n };\n}\n\nmodule.exports = function (fn) {\n // Wrap in a new function to prevent\n // `cancel` potentially being assigned\n // to the native rAF function\n return raf.call(root, fn);\n};\nmodule.exports.cancel = function () {\n caf.apply(root, arguments);\n};\nmodule.exports.polyfill = function (object) {\n if (!object) {\n object = root;\n }\n object.requestAnimationFrame = raf;\n object.cancelAnimationFrame = caf;\n};"
+ },
+ {
+ "id": 472,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "name": "./node_modules/raf/node_modules/performance-now/lib/performance-now.js",
+ "index": 376,
+ "index2": 363,
+ "size": 1061,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "issuerId": 471,
+ "issuerName": "./node_modules/raf/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 471,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/raf/index.js",
+ "module": "./node_modules/raf/index.js",
+ "moduleName": "./node_modules/raf/index.js",
+ "type": "cjs require",
+ "userRequest": "performance-now",
+ "loc": "1:10-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// Generated by CoffeeScript 1.12.2\n(function () {\n var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;\n\n if (typeof performance !== \"undefined\" && performance !== null && performance.now) {\n module.exports = function () {\n return performance.now();\n };\n } else if (typeof process !== \"undefined\" && process !== null && process.hrtime) {\n module.exports = function () {\n return (getNanoSeconds() - nodeLoadTime) / 1e6;\n };\n hrtime = process.hrtime;\n getNanoSeconds = function () {\n var hr;\n hr = hrtime();\n return hr[0] * 1e9 + hr[1];\n };\n moduleLoadTime = getNanoSeconds();\n upTime = process.uptime() * 1e9;\n nodeLoadTime = moduleLoadTime - upTime;\n } else if (Date.now) {\n module.exports = function () {\n return Date.now() - loadTime;\n };\n loadTime = Date.now();\n } else {\n module.exports = function () {\n return new Date().getTime() - loadTime;\n };\n loadTime = new Date().getTime();\n }\n}).call(this);\n\n//# sourceMappingURL=performance-now.js.map"
+ },
+ {
+ "id": 473,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/shouldStopAnimation.js",
+ "name": "./node_modules/react-motion/lib/shouldStopAnimation.js",
+ "index": 377,
+ "index2": 365,
+ "size": 813,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "issuerId": 217,
+ "issuerName": "./node_modules/react-motion/lib/Motion.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 217,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/Motion.js",
+ "module": "./node_modules/react-motion/lib/Motion.js",
+ "moduleName": "./node_modules/react-motion/lib/Motion.js",
+ "type": "cjs require",
+ "userRequest": "./shouldStopAnimation",
+ "loc": "61:27-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\n\n// usage assumption: currentStyle values have already been rendered but it says\n// nothing of whether currentStyle is stale (see unreadPropStyle)\n'use strict';\n\nexports.__esModule = true;\nexports['default'] = shouldStopAnimation;\n\nfunction shouldStopAnimation(currentStyle, style, currentVelocity) {\n for (var key in style) {\n if (!Object.prototype.hasOwnProperty.call(style, key)) {\n continue;\n }\n\n if (currentVelocity[key] !== 0) {\n return false;\n }\n\n var styleValue = typeof style[key] === 'number' ? style[key] : style[key].val;\n // stepper will have already taken care of rounding precision errors, so\n // won't have such thing as 0.9999 !=== 1\n if (currentStyle[key] !== styleValue) {\n return false;\n }\n }\n\n return true;\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 474,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/presets.js",
+ "name": "./node_modules/react-motion/lib/presets.js",
+ "index": 379,
+ "index2": 369,
+ "size": 312,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/spring.js",
+ "issuerId": 27,
+ "issuerName": "./node_modules/react-motion/lib/spring.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 27,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-motion/lib/spring.js",
+ "module": "./node_modules/react-motion/lib/spring.js",
+ "moduleName": "./node_modules/react-motion/lib/spring.js",
+ "type": "cjs require",
+ "userRequest": "./presets",
+ "loc": "21:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = {\n noWobble: { stiffness: 170, damping: 26 }, // the default, if nothing provided\n gentle: { stiffness: 120, damping: 14 },\n wobbly: { stiffness: 180, damping: 12 },\n stiff: { stiffness: 210, damping: 20 }\n};\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 475,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/dropdown_menu.js",
+ "name": "./app/javascript/mastodon/components/dropdown_menu.js",
+ "index": 381,
+ "index2": 415,
+ "size": 7550,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "issuerId": 284,
+ "issuerName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 284,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "module": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/dropdown_menu_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/dropdown_menu",
+ "loc": "3:0-55"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _temp4;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport IconButton from './icon_button';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../features/ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport detectPassiveEvents from 'detect-passive-events';\n\nvar listenerOptions = detectPassiveEvents.hasSupport ? { passive: true } : false;\n\nvar DropdownMenu = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(DropdownMenu, _React$PureComponent);\n\n function DropdownMenu() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, DropdownMenu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n if (_this.node && !_this.node.contains(e.target)) {\n _this.props.onClose();\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.handleClick = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n var _this$props$items$i = _this.props.items[i],\n action = _this$props$items$i.action,\n to = _this$props$items$i.to;\n\n\n _this.props.onClose();\n\n if (typeof action === 'function') {\n e.preventDefault();\n action();\n } else if (to) {\n e.preventDefault();\n _this.context.router.history.push(to);\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n DropdownMenu.prototype.componentDidMount = function componentDidMount() {\n document.addEventListener('click', this.handleDocumentClick, false);\n document.addEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n DropdownMenu.prototype.componentWillUnmount = function componentWillUnmount() {\n document.removeEventListener('click', this.handleDocumentClick, false);\n document.removeEventListener('touchend', this.handleDocumentClick, listenerOptions);\n };\n\n DropdownMenu.prototype.renderItem = function renderItem(option, i) {\n if (option === null) {\n return _jsx('li', {\n className: 'dropdown-menu__separator'\n }, 'sep-' + i);\n }\n\n var text = option.text,\n _option$href = option.href,\n href = _option$href === undefined ? '#' : _option$href;\n\n\n return _jsx('li', {\n className: 'dropdown-menu__item'\n }, text + '-' + i, _jsx('a', {\n href: href,\n target: '_blank',\n rel: 'noopener',\n role: 'button',\n tabIndex: '0',\n autoFocus: i === 0,\n onClick: this.handleClick,\n 'data-index': i\n }, void 0, text));\n };\n\n DropdownMenu.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n items = _props.items,\n style = _props.style,\n placement = _props.placement,\n arrowOffsetLeft = _props.arrowOffsetLeft,\n arrowOffsetTop = _props.arrowOffsetTop;\n\n\n return _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return React.createElement(\n 'div',\n { className: 'dropdown-menu', style: Object.assign({}, style, { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }), ref: _this2.setRef },\n _jsx('div', {\n className: 'dropdown-menu__arrow ' + placement,\n style: { left: arrowOffsetLeft, top: arrowOffsetTop }\n }),\n _jsx('ul', {}, void 0, items.map(function (option, i) {\n return _this2.renderItem(option, i);\n }))\n );\n });\n };\n\n return DropdownMenu;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.defaultProps = {\n style: {},\n placement: 'bottom'\n}, _temp2);\nvar Dropdown = (_temp4 = _class2 = function (_React$PureComponent2) {\n _inherits(Dropdown, _React$PureComponent2);\n\n function Dropdown() {\n var _temp3, _this3, _ret2;\n\n _classCallCheck(this, Dropdown);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this3 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this3), _this3.state = {\n expanded: false\n }, _this3.handleClick = function () {\n if (!_this3.state.expanded && _this3.props.isUserTouching() && _this3.props.onModalOpen) {\n var _this3$props = _this3.props,\n status = _this3$props.status,\n items = _this3$props.items;\n\n\n _this3.props.onModalOpen({\n status: status,\n actions: items,\n onClick: _this3.handleItemClick\n });\n\n return;\n }\n\n _this3.setState({ expanded: !_this3.state.expanded });\n }, _this3.handleClose = function () {\n if (_this3.props.onModalClose) {\n _this3.props.onModalClose();\n }\n\n _this3.setState({ expanded: false });\n }, _this3.handleKeyDown = function (e) {\n switch (e.key) {\n case 'Enter':\n _this3.handleClick();\n break;\n case 'Escape':\n _this3.handleClose();\n break;\n }\n }, _this3.handleItemClick = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n var _this3$props$items$i = _this3.props.items[i],\n action = _this3$props$items$i.action,\n to = _this3$props$items$i.to;\n\n\n _this3.handleClose();\n\n if (typeof action === 'function') {\n e.preventDefault();\n action();\n } else if (to) {\n e.preventDefault();\n _this3.context.router.history.push(to);\n }\n }, _this3.setTargetRef = function (c) {\n _this3.target = c;\n }, _this3.findTarget = function () {\n return _this3.target;\n }, _temp3), _possibleConstructorReturn(_this3, _ret2);\n }\n\n Dropdown.prototype.render = function render() {\n var _props2 = this.props,\n icon = _props2.icon,\n items = _props2.items,\n size = _props2.size,\n ariaLabel = _props2.ariaLabel,\n disabled = _props2.disabled;\n var expanded = this.state.expanded;\n\n\n return _jsx('div', {\n onKeyDown: this.handleKeyDown\n }, void 0, React.createElement(IconButton, {\n icon: icon,\n title: ariaLabel,\n active: expanded,\n disabled: disabled,\n size: size,\n ref: this.setTargetRef,\n onClick: this.handleClick\n }), _jsx(Overlay, {\n show: expanded,\n placement: 'bottom',\n target: this.findTarget\n }, void 0, _jsx(DropdownMenu, {\n items: items,\n onClose: this.handleClose\n })));\n };\n\n return Dropdown;\n}(React.PureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.defaultProps = {\n ariaLabel: 'Menu'\n}, _temp4);\nexport { Dropdown as default };"
+ },
+ {
+ "id": 476,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/prop-types-extra/lib/elementType.js",
+ "name": "./node_modules/prop-types-extra/lib/elementType.js",
+ "index": 383,
+ "index2": 373,
+ "size": 1553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "prop-types-extra/lib/elementType",
+ "loc": "19:19-62"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _createChainableTypeChecker = require('./utils/createChainableTypeChecker');\n\nvar _createChainableTypeChecker2 = _interopRequireDefault(_createChainableTypeChecker);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction elementType(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n\n if (_react2.default.isValidElement(propValue)) {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of type ReactElement ' + ('supplied to `' + componentName + '`, expected an element type (a string ') + 'or a ReactClass).');\n }\n\n if (propType !== 'function' && propType !== 'string') {\n return new Error('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected an element type (a string ') + 'or a ReactClass).');\n }\n\n return null;\n}\n\nexports.default = (0, _createChainableTypeChecker2.default)(elementType);\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 477,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "name": "./node_modules/react-overlays/lib/Portal.js",
+ "index": 385,
+ "index2": 389,
+ "size": 4145,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "./Portal",
+ "loc": "27:14-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _componentOrElement = require('prop-types-extra/lib/componentOrElement');\n\nvar _componentOrElement2 = _interopRequireDefault(_componentOrElement);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _getContainer = require('./utils/getContainer');\n\nvar _getContainer2 = _interopRequireDefault(_getContainer);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nvar _LegacyPortal = require('./LegacyPortal');\n\nvar _LegacyPortal2 = _interopRequireDefault(_LegacyPortal);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * The `<Portal/>` component renders its children into a new \"subtree\" outside of current component hierarchy.\n * You can think of it as a declarative `appendChild()`, or jQuery's `$.fn.appendTo()`.\n * The children of `<Portal/>` component will be appended to the `container` specified.\n */\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Portal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.setContainer = function () {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.props;\n\n _this._portalContainerNode = (0, _getContainer2.default)(props.container, (0, _ownerDocument2.default)(_this).body);\n }, _this.getMountNode = function () {\n return _this._portalContainerNode;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Portal.prototype.componentDidMount = function componentDidMount() {\n this.setContainer();\n this.forceUpdate(this.props.onRendered);\n };\n\n Portal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.container !== this.props.container) {\n this.setContainer(nextProps);\n }\n };\n\n Portal.prototype.componentWillUnmount = function componentWillUnmount() {\n this._portalContainerNode = null;\n };\n\n Portal.prototype.render = function render() {\n return this.props.children && this._portalContainerNode ? _reactDom2.default.createPortal(this.props.children, this._portalContainerNode) : null;\n };\n\n return Portal;\n}(_react2.default.Component);\n\nPortal.displayName = 'Portal';\nPortal.propTypes = {\n /**\n * A Node, Component instance, or function that returns either. The `container` will have the Portal children\n * appended to it.\n */\n container: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n\n onRendered: _propTypes2.default.func\n};\nexports.default = _reactDom2.default.createPortal ? Portal : _LegacyPortal2.default;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 478,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "name": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "index": 388,
+ "index2": 383,
+ "size": 136728,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/index.js",
+ "issuerId": 21,
+ "issuerName": "./node_modules/react-dom/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 21,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/index.js",
+ "module": "./node_modules/react-dom/index.js",
+ "moduleName": "./node_modules/react-dom/index.js",
+ "type": "cjs require",
+ "userRequest": "./cjs/react-dom.production.min.js",
+ "loc": "32:19-63"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n React v16.0.0\n react-dom.production.min.js\n\n Copyright (c) 2013-present, Facebook, Inc.\n\n This source code is licensed under the MIT license found in the\n LICENSE file in the root directory of this source tree.\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';\nvar aa = require(\"react\");require(\"fbjs/lib/invariant\");var l = require(\"fbjs/lib/ExecutionEnvironment\"),\n n = require(\"object-assign\"),\n ba = require(\"fbjs/lib/EventListener\"),\n ca = require(\"fbjs/lib/emptyFunction\"),\n da = require(\"fbjs/lib/emptyObject\"),\n ea = require(\"fbjs/lib/shallowEqual\"),\n fa = require(\"fbjs/lib/containsNode\"),\n ha = require(\"fbjs/lib/focusNode\"),\n ia = require(\"fbjs/lib/getActiveElement\");\nfunction w(a) {\n for (var b = arguments.length - 1, c = \"Minified React error #\" + a + \"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\\x3d\" + a, d = 0; d < b; d++) c += \"\\x26args[]\\x3d\" + encodeURIComponent(arguments[d + 1]);b = Error(c + \" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\");b.name = \"Invariant Violation\";b.framesToPop = 1;throw b;\n}aa ? void 0 : w(\"227\");\nfunction ja(a) {\n switch (a) {case \"svg\":\n return \"http://www.w3.org/2000/svg\";case \"math\":\n return \"http://www.w3.org/1998/Math/MathML\";default:\n return \"http://www.w3.org/1999/xhtml\";}\n}\nvar ka = { Namespaces: { html: \"http://www.w3.org/1999/xhtml\", mathml: \"http://www.w3.org/1998/Math/MathML\", svg: \"http://www.w3.org/2000/svg\" }, getIntrinsicNamespace: ja, getChildNamespace: function (a, b) {\n return null == a || \"http://www.w3.org/1999/xhtml\" === a ? ja(b) : \"http://www.w3.org/2000/svg\" === a && \"foreignObject\" === b ? \"http://www.w3.org/1999/xhtml\" : a;\n } },\n la = null,\n oa = {};\nfunction pa() {\n if (la) for (var a in oa) {\n var b = oa[a],\n c = la.indexOf(a);-1 < c ? void 0 : w(\"96\", a);if (!qa.plugins[c]) {\n b.extractEvents ? void 0 : w(\"97\", a);qa.plugins[c] = b;c = b.eventTypes;for (var d in c) {\n var e = void 0;var f = c[d],\n g = b,\n h = d;qa.eventNameDispatchConfigs.hasOwnProperty(h) ? w(\"99\", h) : void 0;qa.eventNameDispatchConfigs[h] = f;var k = f.phasedRegistrationNames;if (k) {\n for (e in k) k.hasOwnProperty(e) && ra(k[e], g, h);e = !0;\n } else f.registrationName ? (ra(f.registrationName, g, h), e = !0) : e = !1;e ? void 0 : w(\"98\", d, a);\n }\n }\n }\n}\nfunction ra(a, b, c) {\n qa.registrationNameModules[a] ? w(\"100\", a) : void 0;qa.registrationNameModules[a] = b;qa.registrationNameDependencies[a] = b.eventTypes[c].dependencies;\n}\nvar qa = { plugins: [], eventNameDispatchConfigs: {}, registrationNameModules: {}, registrationNameDependencies: {}, possibleRegistrationNames: null, injectEventPluginOrder: function (a) {\n la ? w(\"101\") : void 0;la = Array.prototype.slice.call(a);pa();\n }, injectEventPluginsByName: function (a) {\n var b = !1,\n c;for (c in a) if (a.hasOwnProperty(c)) {\n var d = a[c];oa.hasOwnProperty(c) && oa[c] === d || (oa[c] ? w(\"102\", c) : void 0, oa[c] = d, b = !0);\n }b && pa();\n } },\n sa = qa,\n ta = { children: !0, dangerouslySetInnerHTML: !0, autoFocus: !0, defaultValue: !0, defaultChecked: !0,\n innerHTML: !0, suppressContentEditableWarning: !0, style: !0 };function ua(a, b) {\n return (a & b) === b;\n}\nvar wa = { MUST_USE_PROPERTY: 1, HAS_BOOLEAN_VALUE: 4, HAS_NUMERIC_VALUE: 8, HAS_POSITIVE_NUMERIC_VALUE: 24, HAS_OVERLOADED_BOOLEAN_VALUE: 32, HAS_STRING_BOOLEAN_VALUE: 64, injectDOMPropertyConfig: function (a) {\n var b = wa,\n c = a.Properties || {},\n d = a.DOMAttributeNamespaces || {},\n e = a.DOMAttributeNames || {};a = a.DOMMutationMethods || {};for (var f in c) {\n xa.properties.hasOwnProperty(f) ? w(\"48\", f) : void 0;var g = f.toLowerCase(),\n h = c[f];g = { attributeName: g, attributeNamespace: null, propertyName: f, mutationMethod: null, mustUseProperty: ua(h, b.MUST_USE_PROPERTY),\n hasBooleanValue: ua(h, b.HAS_BOOLEAN_VALUE), hasNumericValue: ua(h, b.HAS_NUMERIC_VALUE), hasPositiveNumericValue: ua(h, b.HAS_POSITIVE_NUMERIC_VALUE), hasOverloadedBooleanValue: ua(h, b.HAS_OVERLOADED_BOOLEAN_VALUE), hasStringBooleanValue: ua(h, b.HAS_STRING_BOOLEAN_VALUE) };1 >= g.hasBooleanValue + g.hasNumericValue + g.hasOverloadedBooleanValue ? void 0 : w(\"50\", f);e.hasOwnProperty(f) && (g.attributeName = e[f]);d.hasOwnProperty(f) && (g.attributeNamespace = d[f]);a.hasOwnProperty(f) && (g.mutationMethod = a[f]);xa.properties[f] = g;\n }\n } },\n xa = { ID_ATTRIBUTE_NAME: \"data-reactid\", ROOT_ATTRIBUTE_NAME: \"data-reactroot\", ATTRIBUTE_NAME_START_CHAR: \":A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", ATTRIBUTE_NAME_CHAR: \":A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\",\n properties: {}, shouldSetAttribute: function (a, b) {\n if (xa.isReservedProp(a) || !(\"o\" !== a[0] && \"O\" !== a[0] || \"n\" !== a[1] && \"N\" !== a[1])) return !1;if (null === b) return !0;switch (typeof b) {case \"boolean\":\n return xa.shouldAttributeAcceptBooleanValue(a);case \"undefined\":case \"number\":case \"string\":case \"object\":\n return !0;default:\n return !1;}\n }, getPropertyInfo: function (a) {\n return xa.properties.hasOwnProperty(a) ? xa.properties[a] : null;\n }, shouldAttributeAcceptBooleanValue: function (a) {\n if (xa.isReservedProp(a)) return !0;var b = xa.getPropertyInfo(a);\n if (b) return b.hasBooleanValue || b.hasStringBooleanValue || b.hasOverloadedBooleanValue;a = a.toLowerCase().slice(0, 5);return \"data-\" === a || \"aria-\" === a;\n }, isReservedProp: function (a) {\n return ta.hasOwnProperty(a);\n }, injection: wa },\n A = xa,\n E = { IndeterminateComponent: 0, FunctionalComponent: 1, ClassComponent: 2, HostRoot: 3, HostPortal: 4, HostComponent: 5, HostText: 6, CoroutineComponent: 7, CoroutineHandlerPhase: 8, YieldComponent: 9, Fragment: 10 },\n F = { ELEMENT_NODE: 1, TEXT_NODE: 3, COMMENT_NODE: 8, DOCUMENT_NODE: 9, DOCUMENT_FRAGMENT_NODE: 11 },\n ya = E.HostComponent,\n za = E.HostText,\n Aa = F.ELEMENT_NODE,\n Ba = F.COMMENT_NODE,\n Ea = A.ID_ATTRIBUTE_NAME,\n Fa = { hasCachedChildNodes: 1 },\n Ga = Math.random().toString(36).slice(2),\n Ha = \"__reactInternalInstance$\" + Ga,\n Ia = \"__reactEventHandlers$\" + Ga;function La(a) {\n for (var b; b = a._renderedComponent;) a = b;return a;\n}function Ma(a, b) {\n a = La(a);a._hostNode = b;b[Ha] = a;\n}\nfunction Na(a, b) {\n if (!(a._flags & Fa.hasCachedChildNodes)) {\n var c = a._renderedChildren;b = b.firstChild;var d;a: for (d in c) if (c.hasOwnProperty(d)) {\n var e = c[d],\n f = La(e)._domID;if (0 !== f) {\n for (; null !== b; b = b.nextSibling) {\n var g = b,\n h = f;if (g.nodeType === Aa && g.getAttribute(Ea) === \"\" + h || g.nodeType === Ba && g.nodeValue === \" react-text: \" + h + \" \" || g.nodeType === Ba && g.nodeValue === \" react-empty: \" + h + \" \") {\n Ma(e, b);continue a;\n }\n }w(\"32\", f);\n }\n }a._flags |= Fa.hasCachedChildNodes;\n }\n}\nfunction Oa(a) {\n if (a[Ha]) return a[Ha];for (var b = []; !a[Ha];) if (b.push(a), a.parentNode) a = a.parentNode;else return null;var c = a[Ha];if (c.tag === ya || c.tag === za) return c;for (; a && (c = a[Ha]); a = b.pop()) {\n var d = c;b.length && Na(c, a);\n }return d;\n}\nvar G = { getClosestInstanceFromNode: Oa, getInstanceFromNode: function (a) {\n var b = a[Ha];if (b) return b.tag === ya || b.tag === za ? b : b._hostNode === a ? b : null;b = Oa(a);return null != b && b._hostNode === a ? b : null;\n }, getNodeFromInstance: function (a) {\n if (a.tag === ya || a.tag === za) return a.stateNode;void 0 === a._hostNode ? w(\"33\") : void 0;if (a._hostNode) return a._hostNode;for (var b = []; !a._hostNode;) b.push(a), a._hostParent ? void 0 : w(\"34\"), a = a._hostParent;for (; b.length; a = b.pop()) Na(a, a._hostNode);return a._hostNode;\n }, precacheChildNodes: Na,\n precacheNode: Ma, uncacheNode: function (a) {\n var b = a._hostNode;b && (delete b[Ha], a._hostNode = null);\n }, precacheFiberNode: function (a, b) {\n b[Ha] = a;\n }, getFiberCurrentPropsFromNode: function (a) {\n return a[Ia] || null;\n }, updateFiberProps: function (a, b) {\n a[Ia] = b;\n } },\n Pa = { remove: function (a) {\n a._reactInternalFiber = void 0;\n }, get: function (a) {\n return a._reactInternalFiber;\n }, has: function (a) {\n return void 0 !== a._reactInternalFiber;\n }, set: function (a, b) {\n a._reactInternalFiber = b;\n } },\n Qa = { ReactCurrentOwner: aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner };\nfunction Ra(a) {\n if (\"function\" === typeof a.getName) return a.getName();if (\"number\" === typeof a.tag) {\n a = a.type;if (\"string\" === typeof a) return a;if (\"function\" === typeof a) return a.displayName || a.name;\n }return null;\n}var J = { NoEffect: 0, PerformedWork: 1, Placement: 2, Update: 4, PlacementAndUpdate: 6, Deletion: 8, ContentReset: 16, Callback: 32, Err: 64, Ref: 128 },\n Sa = E.HostComponent,\n Ta = E.HostRoot,\n Ua = E.HostPortal,\n Va = E.HostText,\n Wa = J.NoEffect,\n Xa = J.Placement;\nfunction Za(a) {\n var b = a;if (a.alternate) for (; b[\"return\"];) b = b[\"return\"];else {\n if ((b.effectTag & Xa) !== Wa) return 1;for (; b[\"return\"];) if (b = b[\"return\"], (b.effectTag & Xa) !== Wa) return 1;\n }return b.tag === Ta ? 2 : 3;\n}function $a(a) {\n 2 !== Za(a) ? w(\"188\") : void 0;\n}\nfunction ab(a) {\n var b = a.alternate;if (!b) return b = Za(a), 3 === b ? w(\"188\") : void 0, 1 === b ? null : a;for (var c = a, d = b;;) {\n var e = c[\"return\"],\n f = e ? e.alternate : null;if (!e || !f) break;if (e.child === f.child) {\n for (var g = e.child; g;) {\n if (g === c) return $a(e), a;if (g === d) return $a(e), b;g = g.sibling;\n }w(\"188\");\n }if (c[\"return\"] !== d[\"return\"]) c = e, d = f;else {\n g = !1;for (var h = e.child; h;) {\n if (h === c) {\n g = !0;c = e;d = f;break;\n }if (h === d) {\n g = !0;d = e;c = f;break;\n }h = h.sibling;\n }if (!g) {\n for (h = f.child; h;) {\n if (h === c) {\n g = !0;c = f;d = e;break;\n }if (h === d) {\n g = !0;d = f;c = e;break;\n }h = h.sibling;\n }g ? void 0 : w(\"189\");\n }\n }c.alternate !== d ? w(\"190\") : void 0;\n }c.tag !== Ta ? w(\"188\") : void 0;return c.stateNode.current === c ? a : b;\n}\nvar bb = { isFiberMounted: function (a) {\n return 2 === Za(a);\n }, isMounted: function (a) {\n return (a = Pa.get(a)) ? 2 === Za(a) : !1;\n }, findCurrentFiberUsingSlowPath: ab, findCurrentHostFiber: function (a) {\n a = ab(a);if (!a) return null;for (var b = a;;) {\n if (b.tag === Sa || b.tag === Va) return b;if (b.child) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;for (; !b.sibling;) {\n if (!b[\"return\"] || b[\"return\"] === a) return null;b = b[\"return\"];\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }return null;\n }, findCurrentHostFiberWithNoPortals: function (a) {\n a = ab(a);\n if (!a) return null;for (var b = a;;) {\n if (b.tag === Sa || b.tag === Va) return b;if (b.child && b.tag !== Ua) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;for (; !b.sibling;) {\n if (!b[\"return\"] || b[\"return\"] === a) return null;b = b[\"return\"];\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }return null;\n } },\n K = { _caughtError: null, _hasCaughtError: !1, _rethrowError: null, _hasRethrowError: !1, injection: { injectErrorUtils: function (a) {\n \"function\" !== typeof a.invokeGuardedCallback ? w(\"197\") : void 0;cb = a.invokeGuardedCallback;\n } }, invokeGuardedCallback: function (a, b, c, d, e, f, g, h, k) {\n cb.apply(K, arguments);\n }, invokeGuardedCallbackAndCatchFirstError: function (a, b, c, d, e, f, g, h, k) {\n K.invokeGuardedCallback.apply(this, arguments);if (K.hasCaughtError()) {\n var p = K.clearCaughtError();K._hasRethrowError || (K._hasRethrowError = !0, K._rethrowError = p);\n }\n }, rethrowCaughtError: function () {\n return db.apply(K, arguments);\n }, hasCaughtError: function () {\n return K._hasCaughtError;\n }, clearCaughtError: function () {\n if (K._hasCaughtError) {\n var a = K._caughtError;K._caughtError = null;K._hasCaughtError = !1;return a;\n }w(\"198\");\n } };\nfunction cb(a, b, c, d, e, f, g, h, k) {\n K._hasCaughtError = !1;K._caughtError = null;var p = Array.prototype.slice.call(arguments, 3);try {\n b.apply(c, p);\n } catch (x) {\n K._caughtError = x, K._hasCaughtError = !0;\n }\n}function db() {\n if (K._hasRethrowError) {\n var a = K._rethrowError;K._rethrowError = null;K._hasRethrowError = !1;throw a;\n }\n}var eb = K,\n fb;function gb(a, b, c, d) {\n b = a.type || \"unknown-event\";a.currentTarget = hb.getNodeFromInstance(d);eb.invokeGuardedCallbackAndCatchFirstError(b, c, void 0, a);a.currentTarget = null;\n}\nvar hb = { isEndish: function (a) {\n return \"topMouseUp\" === a || \"topTouchEnd\" === a || \"topTouchCancel\" === a;\n }, isMoveish: function (a) {\n return \"topMouseMove\" === a || \"topTouchMove\" === a;\n }, isStartish: function (a) {\n return \"topMouseDown\" === a || \"topTouchStart\" === a;\n }, executeDirectDispatch: function (a) {\n var b = a._dispatchListeners,\n c = a._dispatchInstances;Array.isArray(b) ? w(\"103\") : void 0;a.currentTarget = b ? hb.getNodeFromInstance(c) : null;b = b ? b(a) : null;a.currentTarget = null;a._dispatchListeners = null;a._dispatchInstances = null;return b;\n }, executeDispatchesInOrder: function (a, b) {\n var c = a._dispatchListeners,\n d = a._dispatchInstances;if (Array.isArray(c)) for (var e = 0; e < c.length && !a.isPropagationStopped(); e++) gb(a, b, c[e], d[e]);else c && gb(a, b, c, d);a._dispatchListeners = null;a._dispatchInstances = null;\n }, executeDispatchesInOrderStopAtTrue: function (a) {\n a: {\n var b = a._dispatchListeners;var c = a._dispatchInstances;if (Array.isArray(b)) for (var d = 0; d < b.length && !a.isPropagationStopped(); d++) {\n if (b[d](a, c[d])) {\n b = c[d];break a;\n }\n } else if (b && b(a, c)) {\n b = c;break a;\n }b = null;\n }a._dispatchInstances = null;a._dispatchListeners = null;return b;\n }, hasDispatches: function (a) {\n return !!a._dispatchListeners;\n }, getFiberCurrentPropsFromNode: function (a) {\n return fb.getFiberCurrentPropsFromNode(a);\n }, getInstanceFromNode: function (a) {\n return fb.getInstanceFromNode(a);\n }, getNodeFromInstance: function (a) {\n return fb.getNodeFromInstance(a);\n }, injection: { injectComponentTree: function (a) {\n fb = a;\n } } },\n ib = hb,\n jb = null,\n kb = null,\n lb = null;\nfunction mb(a) {\n if (a = ib.getInstanceFromNode(a)) if (\"number\" === typeof a.tag) {\n jb && \"function\" === typeof jb.restoreControlledState ? void 0 : w(\"194\");var b = ib.getFiberCurrentPropsFromNode(a.stateNode);jb.restoreControlledState(a.stateNode, a.type, b);\n } else \"function\" !== typeof a.restoreControlledState ? w(\"195\") : void 0, a.restoreControlledState();\n}\nvar nb = { injection: { injectFiberControlledHostComponent: function (a) {\n jb = a;\n } }, enqueueStateRestore: function (a) {\n kb ? lb ? lb.push(a) : lb = [a] : kb = a;\n }, restoreStateIfNeeded: function () {\n if (kb) {\n var a = kb,\n b = lb;lb = kb = null;mb(a);if (b) for (a = 0; a < b.length; a++) mb(b[a]);\n }\n } };function ob(a, b, c, d, e, f) {\n return a(b, c, d, e, f);\n}function pb(a, b) {\n return a(b);\n}function qb(a, b) {\n return pb(a, b);\n}\nvar rb = !1,\n sb = { batchedUpdates: function (a, b) {\n if (rb) return ob(qb, a, b);rb = !0;try {\n return ob(qb, a, b);\n } finally {\n rb = !1, nb.restoreStateIfNeeded();\n }\n }, injection: { injectStackBatchedUpdates: function (a) {\n ob = a;\n }, injectFiberBatchedUpdates: function (a) {\n pb = a;\n } } },\n tb = F.TEXT_NODE;function ub(a) {\n a = a.target || a.srcElement || window;a.correspondingUseElement && (a = a.correspondingUseElement);return a.nodeType === tb ? a.parentNode : a;\n}var vb = E.HostRoot,\n wb = [];\nfunction xb(a) {\n var b = a.targetInst;do {\n if (!b) {\n a.ancestors.push(b);break;\n }var c = b;if (\"number\" === typeof c.tag) {\n for (; c[\"return\"];) c = c[\"return\"];c = c.tag !== vb ? null : c.stateNode.containerInfo;\n } else {\n for (; c._hostParent;) c = c._hostParent;c = G.getNodeFromInstance(c).parentNode;\n }if (!c) break;a.ancestors.push(b);b = G.getClosestInstanceFromNode(c);\n } while (b);for (c = 0; c < a.ancestors.length; c++) b = a.ancestors[c], yb._handleTopLevel(a.topLevelType, b, a.nativeEvent, ub(a.nativeEvent));\n}\nvar yb = { _enabled: !0, _handleTopLevel: null, setHandleTopLevel: function (a) {\n yb._handleTopLevel = a;\n }, setEnabled: function (a) {\n yb._enabled = !!a;\n }, isEnabled: function () {\n return yb._enabled;\n }, trapBubbledEvent: function (a, b, c) {\n return c ? ba.listen(c, b, yb.dispatchEvent.bind(null, a)) : null;\n }, trapCapturedEvent: function (a, b, c) {\n return c ? ba.capture(c, b, yb.dispatchEvent.bind(null, a)) : null;\n }, dispatchEvent: function (a, b) {\n if (yb._enabled) {\n var c = ub(b);c = G.getClosestInstanceFromNode(c);null === c || \"number\" !== typeof c.tag || bb.isFiberMounted(c) || (c = null);if (wb.length) {\n var d = wb.pop();d.topLevelType = a;d.nativeEvent = b;d.targetInst = c;a = d;\n } else a = { topLevelType: a, nativeEvent: b, targetInst: c, ancestors: [] };try {\n sb.batchedUpdates(xb, a);\n } finally {\n a.topLevelType = null, a.nativeEvent = null, a.targetInst = null, a.ancestors.length = 0, 10 > wb.length && wb.push(a);\n }\n }\n } },\n L = yb;function Cb(a, b) {\n null == b ? w(\"30\") : void 0;if (null == a) return b;if (Array.isArray(a)) {\n if (Array.isArray(b)) return a.push.apply(a, b), a;a.push(b);return a;\n }return Array.isArray(b) ? [a].concat(b) : [a, b];\n}\nfunction Db(a, b, c) {\n Array.isArray(a) ? a.forEach(b, c) : a && b.call(c, a);\n}var Eb = null;function Fb(a, b) {\n a && (ib.executeDispatchesInOrder(a, b), a.isPersistent() || a.constructor.release(a));\n}function Gb(a) {\n return Fb(a, !0);\n}function Hb(a) {\n return Fb(a, !1);\n}\nfunction Ib(a, b, c) {\n switch (a) {case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":\n return !(!c.disabled || \"button\" !== b && \"input\" !== b && \"select\" !== b && \"textarea\" !== b);default:\n return !1;}\n}\nvar Jb = { injection: { injectEventPluginOrder: sa.injectEventPluginOrder, injectEventPluginsByName: sa.injectEventPluginsByName }, getListener: function (a, b) {\n if (\"number\" === typeof a.tag) {\n var c = a.stateNode;if (!c) return null;var d = ib.getFiberCurrentPropsFromNode(c);if (!d) return null;c = d[b];if (Ib(b, a.type, d)) return null;\n } else {\n d = a._currentElement;if (\"string\" === typeof d || \"number\" === typeof d || !a._rootNodeID) return null;a = d.props;c = a[b];if (Ib(b, d.type, a)) return null;\n }c && \"function\" !== typeof c ? w(\"231\", b, typeof c) : void 0;\n return c;\n }, extractEvents: function (a, b, c, d) {\n for (var e, f = sa.plugins, g = 0; g < f.length; g++) {\n var h = f[g];h && (h = h.extractEvents(a, b, c, d)) && (e = Cb(e, h));\n }return e;\n }, enqueueEvents: function (a) {\n a && (Eb = Cb(Eb, a));\n }, processEventQueue: function (a) {\n var b = Eb;Eb = null;a ? Db(b, Gb) : Db(b, Hb);Eb ? w(\"95\") : void 0;eb.rethrowCaughtError();\n } },\n Kb;l.canUseDOM && (Kb = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature(\"\", \"\"));\nfunction Lb(a, b) {\n if (!l.canUseDOM || b && !(\"addEventListener\" in document)) return !1;b = \"on\" + a;var c = b in document;c || (c = document.createElement(\"div\"), c.setAttribute(b, \"return;\"), c = \"function\" === typeof c[b]);!c && Kb && \"wheel\" === a && (c = document.implementation.hasFeature(\"Events.wheel\", \"3.0\"));return c;\n}function Mb(a, b) {\n var c = {};c[a.toLowerCase()] = b.toLowerCase();c[\"Webkit\" + a] = \"webkit\" + b;c[\"Moz\" + a] = \"moz\" + b;c[\"ms\" + a] = \"MS\" + b;c[\"O\" + a] = \"o\" + b.toLowerCase();return c;\n}\nvar Nb = { animationend: Mb(\"Animation\", \"AnimationEnd\"), animationiteration: Mb(\"Animation\", \"AnimationIteration\"), animationstart: Mb(\"Animation\", \"AnimationStart\"), transitionend: Mb(\"Transition\", \"TransitionEnd\") },\n Ob = {},\n Pb = {};l.canUseDOM && (Pb = document.createElement(\"div\").style, \"AnimationEvent\" in window || (delete Nb.animationend.animation, delete Nb.animationiteration.animation, delete Nb.animationstart.animation), \"TransitionEvent\" in window || delete Nb.transitionend.transition);\nfunction Qb(a) {\n if (Ob[a]) return Ob[a];if (!Nb[a]) return a;var b = Nb[a],\n c;for (c in b) if (b.hasOwnProperty(c) && c in Pb) return Ob[a] = b[c];return \"\";\n}\nvar Rb = { topAbort: \"abort\", topAnimationEnd: Qb(\"animationend\") || \"animationend\", topAnimationIteration: Qb(\"animationiteration\") || \"animationiteration\", topAnimationStart: Qb(\"animationstart\") || \"animationstart\", topBlur: \"blur\", topCancel: \"cancel\", topCanPlay: \"canplay\", topCanPlayThrough: \"canplaythrough\", topChange: \"change\", topClick: \"click\", topClose: \"close\", topCompositionEnd: \"compositionend\", topCompositionStart: \"compositionstart\", topCompositionUpdate: \"compositionupdate\", topContextMenu: \"contextmenu\", topCopy: \"copy\",\n topCut: \"cut\", topDoubleClick: \"dblclick\", topDrag: \"drag\", topDragEnd: \"dragend\", topDragEnter: \"dragenter\", topDragExit: \"dragexit\", topDragLeave: \"dragleave\", topDragOver: \"dragover\", topDragStart: \"dragstart\", topDrop: \"drop\", topDurationChange: \"durationchange\", topEmptied: \"emptied\", topEncrypted: \"encrypted\", topEnded: \"ended\", topError: \"error\", topFocus: \"focus\", topInput: \"input\", topKeyDown: \"keydown\", topKeyPress: \"keypress\", topKeyUp: \"keyup\", topLoadedData: \"loadeddata\", topLoad: \"load\", topLoadedMetadata: \"loadedmetadata\", topLoadStart: \"loadstart\",\n topMouseDown: \"mousedown\", topMouseMove: \"mousemove\", topMouseOut: \"mouseout\", topMouseOver: \"mouseover\", topMouseUp: \"mouseup\", topPaste: \"paste\", topPause: \"pause\", topPlay: \"play\", topPlaying: \"playing\", topProgress: \"progress\", topRateChange: \"ratechange\", topScroll: \"scroll\", topSeeked: \"seeked\", topSeeking: \"seeking\", topSelectionChange: \"selectionchange\", topStalled: \"stalled\", topSuspend: \"suspend\", topTextInput: \"textInput\", topTimeUpdate: \"timeupdate\", topToggle: \"toggle\", topTouchCancel: \"touchcancel\", topTouchEnd: \"touchend\", topTouchMove: \"touchmove\",\n topTouchStart: \"touchstart\", topTransitionEnd: Qb(\"transitionend\") || \"transitionend\", topVolumeChange: \"volumechange\", topWaiting: \"waiting\", topWheel: \"wheel\" },\n Sb = {},\n Tb = 0,\n Ub = \"_reactListenersID\" + (\"\" + Math.random()).slice(2);function Vb(a) {\n Object.prototype.hasOwnProperty.call(a, Ub) || (a[Ub] = Tb++, Sb[a[Ub]] = {});return Sb[a[Ub]];\n}\nvar M = n({}, { handleTopLevel: function (a, b, c, d) {\n a = Jb.extractEvents(a, b, c, d);Jb.enqueueEvents(a);Jb.processEventQueue(!1);\n } }, { setEnabled: function (a) {\n L && L.setEnabled(a);\n }, isEnabled: function () {\n return !(!L || !L.isEnabled());\n }, listenTo: function (a, b) {\n var c = Vb(b);a = sa.registrationNameDependencies[a];for (var d = 0; d < a.length; d++) {\n var e = a[d];c.hasOwnProperty(e) && c[e] || (\"topWheel\" === e ? Lb(\"wheel\") ? L.trapBubbledEvent(\"topWheel\", \"wheel\", b) : Lb(\"mousewheel\") ? L.trapBubbledEvent(\"topWheel\", \"mousewheel\", b) : L.trapBubbledEvent(\"topWheel\", \"DOMMouseScroll\", b) : \"topScroll\" === e ? L.trapCapturedEvent(\"topScroll\", \"scroll\", b) : \"topFocus\" === e || \"topBlur\" === e ? (L.trapCapturedEvent(\"topFocus\", \"focus\", b), L.trapCapturedEvent(\"topBlur\", \"blur\", b), c.topBlur = !0, c.topFocus = !0) : \"topCancel\" === e ? (Lb(\"cancel\", !0) && L.trapCapturedEvent(\"topCancel\", \"cancel\", b), c.topCancel = !0) : \"topClose\" === e ? (Lb(\"close\", !0) && L.trapCapturedEvent(\"topClose\", \"close\", b), c.topClose = !0) : Rb.hasOwnProperty(e) && L.trapBubbledEvent(e, Rb[e], b), c[e] = !0);\n }\n }, isListeningToAllDependencies: function (a, b) {\n b = Vb(b);a = sa.registrationNameDependencies[a];for (var c = 0; c < a.length; c++) {\n var d = a[c];if (!b.hasOwnProperty(d) || !b[d]) return !1;\n }return !0;\n }, trapBubbledEvent: function (a, b, c) {\n return L.trapBubbledEvent(a, b, c);\n }, trapCapturedEvent: function (a, b, c) {\n return L.trapCapturedEvent(a, b, c);\n } }),\n Wb = { animationIterationCount: !0, borderImageOutset: !0, borderImageSlice: !0, borderImageWidth: !0, boxFlex: !0, boxFlexGroup: !0, boxOrdinalGroup: !0, columnCount: !0, columns: !0, flex: !0, flexGrow: !0, flexPositive: !0, flexShrink: !0, flexNegative: !0,\n flexOrder: !0, gridRow: !0, gridRowEnd: !0, gridRowSpan: !0, gridRowStart: !0, gridColumn: !0, gridColumnEnd: !0, gridColumnSpan: !0, gridColumnStart: !0, fontWeight: !0, lineClamp: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, tabSize: !0, widows: !0, zIndex: !0, zoom: !0, fillOpacity: !0, floodOpacity: !0, stopOpacity: !0, strokeDasharray: !0, strokeDashoffset: !0, strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0 },\n Xb = [\"Webkit\", \"ms\", \"Moz\", \"O\"];\nObject.keys(Wb).forEach(function (a) {\n Xb.forEach(function (b) {\n b = b + a.charAt(0).toUpperCase() + a.substring(1);Wb[b] = Wb[a];\n });\n});\nvar Yb = { isUnitlessNumber: Wb, shorthandPropertyExpansions: { background: { backgroundAttachment: !0, backgroundColor: !0, backgroundImage: !0, backgroundPositionX: !0, backgroundPositionY: !0, backgroundRepeat: !0 }, backgroundPosition: { backgroundPositionX: !0, backgroundPositionY: !0 }, border: { borderWidth: !0, borderStyle: !0, borderColor: !0 }, borderBottom: { borderBottomWidth: !0, borderBottomStyle: !0, borderBottomColor: !0 }, borderLeft: { borderLeftWidth: !0, borderLeftStyle: !0, borderLeftColor: !0 }, borderRight: { borderRightWidth: !0, borderRightStyle: !0,\n borderRightColor: !0 }, borderTop: { borderTopWidth: !0, borderTopStyle: !0, borderTopColor: !0 }, font: { fontStyle: !0, fontVariant: !0, fontWeight: !0, fontSize: !0, lineHeight: !0, fontFamily: !0 }, outline: { outlineWidth: !0, outlineStyle: !0, outlineColor: !0 } } },\n Zb = Yb.isUnitlessNumber,\n $b = !1;if (l.canUseDOM) {\n var ac = document.createElement(\"div\").style;try {\n ac.font = \"\";\n } catch (a) {\n $b = !0;\n }\n}\nvar bc = { createDangerousStringForStyles: function () {}, setValueForStyles: function (a, b) {\n a = a.style;for (var c in b) if (b.hasOwnProperty(c)) {\n var d = 0 === c.indexOf(\"--\");var e = c;var f = b[c];e = null == f || \"boolean\" === typeof f || \"\" === f ? \"\" : d || \"number\" !== typeof f || 0 === f || Zb.hasOwnProperty(e) && Zb[e] ? (\"\" + f).trim() : f + \"px\";\"float\" === c && (c = \"cssFloat\");if (d) a.setProperty(c, e);else if (e) a[c] = e;else if (d = $b && Yb.shorthandPropertyExpansions[c]) for (var g in d) a[g] = \"\";else a[c] = \"\";\n }\n } },\n cc = new RegExp(\"^[\" + A.ATTRIBUTE_NAME_START_CHAR + \"][\" + A.ATTRIBUTE_NAME_CHAR + \"]*$\"),\n dc = {},\n ec = {};function fc(a) {\n if (ec.hasOwnProperty(a)) return !0;if (dc.hasOwnProperty(a)) return !1;if (cc.test(a)) return ec[a] = !0;dc[a] = !0;return !1;\n}\nvar gc = { setAttributeForID: function (a, b) {\n a.setAttribute(A.ID_ATTRIBUTE_NAME, b);\n }, setAttributeForRoot: function (a) {\n a.setAttribute(A.ROOT_ATTRIBUTE_NAME, \"\");\n }, getValueForProperty: function () {}, getValueForAttribute: function () {}, setValueForProperty: function (a, b, c) {\n var d = A.getPropertyInfo(b);if (d && A.shouldSetAttribute(b, c)) {\n var e = d.mutationMethod;e ? e(a, c) : null == c || d.hasBooleanValue && !c || d.hasNumericValue && isNaN(c) || d.hasPositiveNumericValue && 1 > c || d.hasOverloadedBooleanValue && !1 === c ? gc.deleteValueForProperty(a, b) : d.mustUseProperty ? a[d.propertyName] = c : (b = d.attributeName, (e = d.attributeNamespace) ? a.setAttributeNS(e, b, \"\" + c) : d.hasBooleanValue || d.hasOverloadedBooleanValue && !0 === c ? a.setAttribute(b, \"\") : a.setAttribute(b, \"\" + c));\n } else gc.setValueForAttribute(a, b, A.shouldSetAttribute(b, c) ? c : null);\n }, setValueForAttribute: function (a, b, c) {\n fc(b) && (null == c ? a.removeAttribute(b) : a.setAttribute(b, \"\" + c));\n }, deleteValueForAttribute: function (a, b) {\n a.removeAttribute(b);\n }, deleteValueForProperty: function (a, b) {\n var c = A.getPropertyInfo(b);\n c ? (b = c.mutationMethod) ? b(a, void 0) : c.mustUseProperty ? a[c.propertyName] = c.hasBooleanValue ? !1 : \"\" : a.removeAttribute(c.attributeName) : a.removeAttribute(b);\n } },\n hc = gc,\n ic = Qa.ReactDebugCurrentFrame;function jc() {\n return null;\n}\nvar kc = { current: null, phase: null, resetCurrentFiber: function () {\n ic.getCurrentStack = null;kc.current = null;kc.phase = null;\n }, setCurrentFiber: function (a, b) {\n ic.getCurrentStack = jc;kc.current = a;kc.phase = b;\n }, getCurrentFiberOwnerName: function () {\n return null;\n }, getCurrentFiberStackAddendum: jc },\n lc = kc,\n mc = { getHostProps: function (a, b) {\n var c = b.value,\n d = b.checked;return n({ type: void 0, step: void 0, min: void 0, max: void 0 }, b, { defaultChecked: void 0, defaultValue: void 0, value: null != c ? c : a._wrapperState.initialValue, checked: null != d ? d : a._wrapperState.initialChecked });\n }, initWrapperState: function (a, b) {\n var c = b.defaultValue;a._wrapperState = { initialChecked: null != b.checked ? b.checked : b.defaultChecked, initialValue: null != b.value ? b.value : c, controlled: \"checkbox\" === b.type || \"radio\" === b.type ? null != b.checked : null != b.value };\n }, updateWrapper: function (a, b) {\n var c = b.checked;null != c && hc.setValueForProperty(a, \"checked\", c || !1);c = b.value;if (null != c) {\n if (0 === c && \"\" === a.value) a.value = \"0\";else if (\"number\" === b.type) {\n if (b = parseFloat(a.value) || 0, c != b || c == b && a.value != c) a.value = \"\" + c;\n } else a.value !== \"\" + c && (a.value = \"\" + c);\n } else null == b.value && null != b.defaultValue && a.defaultValue !== \"\" + b.defaultValue && (a.defaultValue = \"\" + b.defaultValue), null == b.checked && null != b.defaultChecked && (a.defaultChecked = !!b.defaultChecked);\n }, postMountWrapper: function (a, b) {\n switch (b.type) {case \"submit\":case \"reset\":\n break;case \"color\":case \"date\":case \"datetime\":case \"datetime-local\":case \"month\":case \"time\":case \"week\":\n a.value = \"\";a.value = a.defaultValue;break;default:\n a.value = a.value;}b = a.name;\"\" !== b && (a.name = \"\");a.defaultChecked = !a.defaultChecked;a.defaultChecked = !a.defaultChecked;\"\" !== b && (a.name = b);\n }, restoreControlledState: function (a, b) {\n mc.updateWrapper(a, b);var c = b.name;if (\"radio\" === b.type && null != c) {\n for (b = a; b.parentNode;) b = b.parentNode;c = b.querySelectorAll(\"input[name\\x3d\" + JSON.stringify(\"\" + c) + '][type\\x3d\"radio\"]');for (b = 0; b < c.length; b++) {\n var d = c[b];if (d !== a && d.form === a.form) {\n var e = G.getFiberCurrentPropsFromNode(d);e ? void 0 : w(\"90\");mc.updateWrapper(d, e);\n }\n }\n }\n } },\n qc = mc;\nfunction rc(a) {\n var b = \"\";aa.Children.forEach(a, function (a) {\n null == a || \"string\" !== typeof a && \"number\" !== typeof a || (b += a);\n });return b;\n}var sc = { validateProps: function () {}, postMountWrapper: function (a, b) {\n null != b.value && a.setAttribute(\"value\", b.value);\n }, getHostProps: function (a, b) {\n a = n({ children: void 0 }, b);if (b = rc(b.children)) a.children = b;return a;\n } };\nfunction tc(a, b, c) {\n a = a.options;if (b) {\n b = {};for (var d = 0; d < c.length; d++) b[\"$\" + c[d]] = !0;for (c = 0; c < a.length; c++) d = b.hasOwnProperty(\"$\" + a[c].value), a[c].selected !== d && (a[c].selected = d);\n } else {\n c = \"\" + c;b = null;for (d = 0; d < a.length; d++) {\n if (a[d].value === c) {\n a[d].selected = !0;return;\n }null !== b || a[d].disabled || (b = a[d]);\n }null !== b && (b.selected = !0);\n }\n}\nvar uc = { getHostProps: function (a, b) {\n return n({}, b, { value: void 0 });\n }, initWrapperState: function (a, b) {\n var c = b.value;a._wrapperState = { initialValue: null != c ? c : b.defaultValue, wasMultiple: !!b.multiple };\n }, postMountWrapper: function (a, b) {\n a.multiple = !!b.multiple;var c = b.value;null != c ? tc(a, !!b.multiple, c) : null != b.defaultValue && tc(a, !!b.multiple, b.defaultValue);\n }, postUpdateWrapper: function (a, b) {\n a._wrapperState.initialValue = void 0;var c = a._wrapperState.wasMultiple;a._wrapperState.wasMultiple = !!b.multiple;var d = b.value;\n null != d ? tc(a, !!b.multiple, d) : c !== !!b.multiple && (null != b.defaultValue ? tc(a, !!b.multiple, b.defaultValue) : tc(a, !!b.multiple, b.multiple ? [] : \"\"));\n }, restoreControlledState: function (a, b) {\n var c = b.value;null != c && tc(a, !!b.multiple, c);\n } },\n vc = { getHostProps: function (a, b) {\n null != b.dangerouslySetInnerHTML ? w(\"91\") : void 0;return n({}, b, { value: void 0, defaultValue: void 0, children: \"\" + a._wrapperState.initialValue });\n }, initWrapperState: function (a, b) {\n var c = b.value,\n d = c;null == c && (c = b.defaultValue, b = b.children, null != b && (null != c ? w(\"92\") : void 0, Array.isArray(b) && (1 >= b.length ? void 0 : w(\"93\"), b = b[0]), c = \"\" + b), null == c && (c = \"\"), d = c);a._wrapperState = { initialValue: \"\" + d };\n }, updateWrapper: function (a, b) {\n var c = b.value;null != c && (c = \"\" + c, c !== a.value && (a.value = c), null == b.defaultValue && (a.defaultValue = c));null != b.defaultValue && (a.defaultValue = b.defaultValue);\n }, postMountWrapper: function (a) {\n var b = a.textContent;b === a._wrapperState.initialValue && (a.value = b);\n }, restoreControlledState: function (a, b) {\n vc.updateWrapper(a, b);\n } },\n wc = vc,\n xc = n({ menuitem: !0 }, { area: !0,\n base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0 });function yc(a, b) {\n b && (xc[a] && (null != b.children || null != b.dangerouslySetInnerHTML ? w(\"137\", a, \"\") : void 0), null != b.dangerouslySetInnerHTML && (null != b.children ? w(\"60\") : void 0, \"object\" === typeof b.dangerouslySetInnerHTML && \"__html\" in b.dangerouslySetInnerHTML ? void 0 : w(\"61\")), null != b.style && \"object\" !== typeof b.style ? w(\"62\", \"\") : void 0);\n}\nfunction zc(a) {\n var b = a.type;return (a = a.nodeName) && \"input\" === a.toLowerCase() && (\"checkbox\" === b || \"radio\" === b);\n}\nfunction Ac(a) {\n var b = zc(a) ? \"checked\" : \"value\",\n c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b),\n d = \"\" + a[b];if (!a.hasOwnProperty(b) && \"function\" === typeof c.get && \"function\" === typeof c.set) return Object.defineProperty(a, b, { enumerable: c.enumerable, configurable: !0, get: function () {\n return c.get.call(this);\n }, set: function (a) {\n d = \"\" + a;c.set.call(this, a);\n } }), { getValue: function () {\n return d;\n }, setValue: function (a) {\n d = \"\" + a;\n }, stopTracking: function () {\n a._valueTracker = null;delete a[b];\n } };\n}\nvar Bc = { _getTrackerFromNode: function (a) {\n return a._valueTracker;\n }, track: function (a) {\n a._valueTracker || (a._valueTracker = Ac(a));\n }, updateValueIfChanged: function (a) {\n if (!a) return !1;var b = a._valueTracker;if (!b) return !0;var c = b.getValue();var d = \"\";a && (d = zc(a) ? a.checked ? \"true\" : \"false\" : a.value);a = d;return a !== c ? (b.setValue(a), !0) : !1;\n }, stopTracking: function (a) {\n (a = a._valueTracker) && a.stopTracking();\n } };\nfunction Cc(a, b) {\n if (-1 === a.indexOf(\"-\")) return \"string\" === typeof b.is;switch (a) {case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":\n return !1;default:\n return !0;}\n}\nvar Dc = ka.Namespaces,\n Ec,\n Fc = function (a) {\n return \"undefined\" !== typeof MSApp && MSApp.execUnsafeLocalFunction ? function (b, c, d, e) {\n MSApp.execUnsafeLocalFunction(function () {\n return a(b, c, d, e);\n });\n } : a;\n}(function (a, b) {\n if (a.namespaceURI !== Dc.svg || \"innerHTML\" in a) a.innerHTML = b;else for (Ec = Ec || document.createElement(\"div\"), Ec.innerHTML = \"\\x3csvg\\x3e\" + b + \"\\x3c/svg\\x3e\", b = Ec.firstChild; b.firstChild;) a.appendChild(b.firstChild);\n}),\n Gc = /[\"'&<>]/,\n Hc = F.TEXT_NODE;\nfunction Ic(a, b) {\n if (b) {\n var c = a.firstChild;if (c && c === a.lastChild && c.nodeType === Hc) {\n c.nodeValue = b;return;\n }\n }a.textContent = b;\n}\nl.canUseDOM && (\"textContent\" in document.documentElement || (Ic = function (a, b) {\n if (a.nodeType === Hc) a.nodeValue = b;else {\n if (\"boolean\" === typeof b || \"number\" === typeof b) b = \"\" + b;else {\n b = \"\" + b;var c = Gc.exec(b);if (c) {\n var d = \"\",\n e,\n f = 0;for (e = c.index; e < b.length; e++) {\n switch (b.charCodeAt(e)) {case 34:\n c = \"\\x26quot;\";break;case 38:\n c = \"\\x26amp;\";break;case 39:\n c = \"\\x26#x27;\";break;case 60:\n c = \"\\x26lt;\";break;case 62:\n c = \"\\x26gt;\";break;default:\n continue;}f !== e && (d += b.substring(f, e));f = e + 1;d += c;\n }b = f !== e ? d + b.substring(f, e) : d;\n }\n }Fc(a, b);\n }\n}));\nvar Jc = Ic,\n Kc = lc.getCurrentFiberOwnerName,\n Lc = F.DOCUMENT_NODE,\n Mc = F.DOCUMENT_FRAGMENT_NODE,\n Nc = M.listenTo,\n Oc = sa.registrationNameModules,\n Pc = ka.Namespaces.html,\n Qc = ka.getIntrinsicNamespace;function Rc(a, b) {\n Nc(b, a.nodeType === Lc || a.nodeType === Mc ? a : a.ownerDocument);\n}\nvar Sc = { topAbort: \"abort\", topCanPlay: \"canplay\", topCanPlayThrough: \"canplaythrough\", topDurationChange: \"durationchange\", topEmptied: \"emptied\", topEncrypted: \"encrypted\", topEnded: \"ended\", topError: \"error\", topLoadedData: \"loadeddata\", topLoadedMetadata: \"loadedmetadata\", topLoadStart: \"loadstart\", topPause: \"pause\", topPlay: \"play\", topPlaying: \"playing\", topProgress: \"progress\", topRateChange: \"ratechange\", topSeeked: \"seeked\", topSeeking: \"seeking\", topStalled: \"stalled\", topSuspend: \"suspend\", topTimeUpdate: \"timeupdate\", topVolumeChange: \"volumechange\",\n topWaiting: \"waiting\" },\n N = { createElement: function (a, b, c, d) {\n c = c.nodeType === Lc ? c : c.ownerDocument;d === Pc && (d = Qc(a));d === Pc ? \"script\" === a ? (a = c.createElement(\"div\"), a.innerHTML = \"\\x3cscript\\x3e\\x3c/script\\x3e\", a = a.removeChild(a.firstChild)) : a = \"string\" === typeof b.is ? c.createElement(a, { is: b.is }) : c.createElement(a) : a = c.createElementNS(d, a);return a;\n }, createTextNode: function (a, b) {\n return (b.nodeType === Lc ? b : b.ownerDocument).createTextNode(a);\n }, setInitialProperties: function (a, b, c, d) {\n var e = Cc(b, c);switch (b) {case \"iframe\":case \"object\":\n M.trapBubbledEvent(\"topLoad\", \"load\", a);var f = c;break;case \"video\":case \"audio\":\n for (f in Sc) Sc.hasOwnProperty(f) && M.trapBubbledEvent(f, Sc[f], a);f = c;break;case \"source\":\n M.trapBubbledEvent(\"topError\", \"error\", a);f = c;break;case \"img\":case \"image\":\n M.trapBubbledEvent(\"topError\", \"error\", a);M.trapBubbledEvent(\"topLoad\", \"load\", a);f = c;break;case \"form\":\n M.trapBubbledEvent(\"topReset\", \"reset\", a);M.trapBubbledEvent(\"topSubmit\", \"submit\", a);f = c;break;case \"details\":\n M.trapBubbledEvent(\"topToggle\", \"toggle\", a);f = c;break;case \"input\":\n qc.initWrapperState(a, c);f = qc.getHostProps(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(d, \"onChange\");break;case \"option\":\n sc.validateProps(a, c);f = sc.getHostProps(a, c);break;case \"select\":\n uc.initWrapperState(a, c);f = uc.getHostProps(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(d, \"onChange\");break;case \"textarea\":\n wc.initWrapperState(a, c);f = wc.getHostProps(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(d, \"onChange\");break;default:\n f = c;}yc(b, f, Kc);var g = f,\n h;for (h in g) if (g.hasOwnProperty(h)) {\n var k = g[h];\"style\" === h ? bc.setValueForStyles(a, k) : \"dangerouslySetInnerHTML\" === h ? (k = k ? k.__html : void 0, null != k && Fc(a, k)) : \"children\" === h ? \"string\" === typeof k ? Jc(a, k) : \"number\" === typeof k && Jc(a, \"\" + k) : \"suppressContentEditableWarning\" !== h && (Oc.hasOwnProperty(h) ? null != k && Rc(d, h) : e ? hc.setValueForAttribute(a, h, k) : null != k && hc.setValueForProperty(a, h, k));\n }switch (b) {case \"input\":\n Bc.track(a);qc.postMountWrapper(a, c);break;case \"textarea\":\n Bc.track(a);wc.postMountWrapper(a, c);break;case \"option\":\n sc.postMountWrapper(a, c);break;case \"select\":\n uc.postMountWrapper(a, c);break;default:\n \"function\" === typeof f.onClick && (a.onclick = ca);}\n }, diffProperties: function (a, b, c, d, e) {\n var f = null;switch (b) {case \"input\":\n c = qc.getHostProps(a, c);d = qc.getHostProps(a, d);f = [];break;case \"option\":\n c = sc.getHostProps(a, c);d = sc.getHostProps(a, d);f = [];break;case \"select\":\n c = uc.getHostProps(a, c);d = uc.getHostProps(a, d);f = [];break;case \"textarea\":\n c = wc.getHostProps(a, c);d = wc.getHostProps(a, d);f = [];break;default:\n \"function\" !== typeof c.onClick && \"function\" === typeof d.onClick && (a.onclick = ca);}yc(b, d, Kc);\n var g, h;a = null;for (g in c) if (!d.hasOwnProperty(g) && c.hasOwnProperty(g) && null != c[g]) if (\"style\" === g) for (h in b = c[g], b) b.hasOwnProperty(h) && (a || (a = {}), a[h] = \"\");else \"dangerouslySetInnerHTML\" !== g && \"children\" !== g && \"suppressContentEditableWarning\" !== g && (Oc.hasOwnProperty(g) ? f || (f = []) : (f = f || []).push(g, null));for (g in d) {\n var k = d[g];b = null != c ? c[g] : void 0;if (d.hasOwnProperty(g) && k !== b && (null != k || null != b)) if (\"style\" === g) {\n if (b) {\n for (h in b) !b.hasOwnProperty(h) || k && k.hasOwnProperty(h) || (a || (a = {}), a[h] = \"\");for (h in k) k.hasOwnProperty(h) && b[h] !== k[h] && (a || (a = {}), a[h] = k[h]);\n } else a || (f || (f = []), f.push(g, a)), a = k;\n } else \"dangerouslySetInnerHTML\" === g ? (k = k ? k.__html : void 0, b = b ? b.__html : void 0, null != k && b !== k && (f = f || []).push(g, \"\" + k)) : \"children\" === g ? b === k || \"string\" !== typeof k && \"number\" !== typeof k || (f = f || []).push(g, \"\" + k) : \"suppressContentEditableWarning\" !== g && (Oc.hasOwnProperty(g) ? (null != k && Rc(e, g), f || b === k || (f = [])) : (f = f || []).push(g, k));\n }a && (f = f || []).push(\"style\", a);return f;\n }, updateProperties: function (a, b, c, d, e) {\n Cc(c, d);d = Cc(c, e);for (var f = 0; f < b.length; f += 2) {\n var g = b[f],\n h = b[f + 1];\"style\" === g ? bc.setValueForStyles(a, h) : \"dangerouslySetInnerHTML\" === g ? Fc(a, h) : \"children\" === g ? Jc(a, h) : d ? null != h ? hc.setValueForAttribute(a, g, h) : hc.deleteValueForAttribute(a, g) : null != h ? hc.setValueForProperty(a, g, h) : hc.deleteValueForProperty(a, g);\n }switch (c) {case \"input\":\n qc.updateWrapper(a, e);Bc.updateValueIfChanged(a);break;case \"textarea\":\n wc.updateWrapper(a, e);break;case \"select\":\n uc.postUpdateWrapper(a, e);}\n }, diffHydratedProperties: function (a, b, c, d, e) {\n switch (b) {case \"iframe\":case \"object\":\n M.trapBubbledEvent(\"topLoad\", \"load\", a);break;case \"video\":case \"audio\":\n for (var f in Sc) Sc.hasOwnProperty(f) && M.trapBubbledEvent(f, Sc[f], a);break;case \"source\":\n M.trapBubbledEvent(\"topError\", \"error\", a);break;case \"img\":case \"image\":\n M.trapBubbledEvent(\"topError\", \"error\", a);M.trapBubbledEvent(\"topLoad\", \"load\", a);break;case \"form\":\n M.trapBubbledEvent(\"topReset\", \"reset\", a);M.trapBubbledEvent(\"topSubmit\", \"submit\", a);break;case \"details\":\n M.trapBubbledEvent(\"topToggle\", \"toggle\", a);break;case \"input\":\n qc.initWrapperState(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(e, \"onChange\");break;case \"option\":\n sc.validateProps(a, c);break;case \"select\":\n uc.initWrapperState(a, c);M.trapBubbledEvent(\"topInvalid\", \"invalid\", a);Rc(e, \"onChange\");break;case \"textarea\":\n wc.initWrapperState(a, c), M.trapBubbledEvent(\"topInvalid\", \"invalid\", a), Rc(e, \"onChange\");}yc(b, c, Kc);d = null;for (var g in c) c.hasOwnProperty(g) && (f = c[g], \"children\" === g ? \"string\" === typeof f ? a.textContent !== f && (d = [\"children\", f]) : \"number\" === typeof f && a.textContent !== \"\" + f && (d = [\"children\", \"\" + f]) : Oc.hasOwnProperty(g) && null != f && Rc(e, g));switch (b) {case \"input\":\n Bc.track(a);qc.postMountWrapper(a, c);break;case \"textarea\":\n Bc.track(a);wc.postMountWrapper(a, c);break;case \"select\":case \"option\":\n break;default:\n \"function\" === typeof c.onClick && (a.onclick = ca);}return d;\n }, diffHydratedText: function (a, b) {\n return a.nodeValue !== b;\n }, warnForDeletedHydratableElement: function () {}, warnForDeletedHydratableText: function () {}, warnForInsertedHydratedElement: function () {}, warnForInsertedHydratedText: function () {}, restoreControlledState: function (a, b, c) {\n switch (b) {case \"input\":\n qc.restoreControlledState(a, c);break;case \"textarea\":\n wc.restoreControlledState(a, c);break;case \"select\":\n uc.restoreControlledState(a, c);}\n } },\n Tc = void 0;\nif (l.canUseDOM) {\n if (\"function\" !== typeof requestIdleCallback) {\n var Uc = null,\n Vc = null,\n Wc = !1,\n Xc = !1,\n Yc = 0,\n Zc = 33,\n $c = 33,\n ad = { timeRemaining: \"object\" === typeof performance && \"function\" === typeof performance.now ? function () {\n return Yc - performance.now();\n } : function () {\n return Yc - Date.now();\n } },\n bd = \"__reactIdleCallback$\" + Math.random().toString(36).slice(2);window.addEventListener(\"message\", function (a) {\n a.source === window && a.data === bd && (Wc = !1, a = Vc, Vc = null, null !== a && a(ad));\n }, !1);var cd = function (a) {\n Xc = !1;var b = a - Yc + $c;b < $c && Zc < $c ? (8 > b && (b = 8), $c = b < Zc ? Zc : b) : Zc = b;Yc = a + $c;Wc || (Wc = !0, window.postMessage(bd, \"*\"));b = Uc;Uc = null;null !== b && b(a);\n };Tc = function (a) {\n Vc = a;Xc || (Xc = !0, requestAnimationFrame(cd));return 0;\n };\n } else Tc = requestIdleCallback;\n} else Tc = function (a) {\n setTimeout(function () {\n a({ timeRemaining: function () {\n return Infinity;\n } });\n });return 0;\n};\nvar dd = { rIC: Tc },\n ed = { enableAsyncSubtreeAPI: !0 },\n Q = { NoWork: 0, SynchronousPriority: 1, TaskPriority: 2, HighPriority: 3, LowPriority: 4, OffscreenPriority: 5 },\n fd = J.Callback,\n gd = Q.NoWork,\n hd = Q.SynchronousPriority,\n id = Q.TaskPriority,\n jd = E.ClassComponent,\n kd = E.HostRoot,\n md = void 0,\n nd = void 0;function od(a, b) {\n return a !== id && a !== hd || b !== id && b !== hd ? a === gd && b !== gd ? -255 : a !== gd && b === gd ? 255 : a - b : 0;\n}function pd() {\n return { first: null, last: null, hasForceUpdate: !1, callbackList: null };\n}\nfunction qd(a, b, c, d) {\n null !== c ? c.next = b : (b.next = a.first, a.first = b);null !== d ? b.next = d : a.last = b;\n}function rd(a, b) {\n b = b.priorityLevel;var c = null;if (null !== a.last && 0 >= od(a.last.priorityLevel, b)) c = a.last;else for (a = a.first; null !== a && 0 >= od(a.priorityLevel, b);) c = a, a = a.next;return c;\n}\nfunction sd(a, b) {\n var c = a.alternate,\n d = a.updateQueue;null === d && (d = a.updateQueue = pd());null !== c ? (a = c.updateQueue, null === a && (a = c.updateQueue = pd())) : a = null;md = d;nd = a !== d ? a : null;var e = md;c = nd;var f = rd(e, b),\n g = null !== f ? f.next : e.first;if (null === c) return qd(e, b, f, g), null;d = rd(c, b);a = null !== d ? d.next : c.first;qd(e, b, f, g);if (g === a && null !== g || f === d && null !== f) return null === d && (c.first = b), null === a && (c.last = null), null;b = { priorityLevel: b.priorityLevel, partialState: b.partialState, callback: b.callback, isReplace: b.isReplace,\n isForced: b.isForced, isTopLevelUnmount: b.isTopLevelUnmount, next: null };qd(c, b, d, a);return b;\n}function td(a, b, c, d) {\n a = a.partialState;return \"function\" === typeof a ? a.call(b, c, d) : a;\n}\nvar ud = { addUpdate: function (a, b, c, d) {\n sd(a, { priorityLevel: d, partialState: b, callback: c, isReplace: !1, isForced: !1, isTopLevelUnmount: !1, next: null });\n }, addReplaceUpdate: function (a, b, c, d) {\n sd(a, { priorityLevel: d, partialState: b, callback: c, isReplace: !0, isForced: !1, isTopLevelUnmount: !1, next: null });\n }, addForceUpdate: function (a, b, c) {\n sd(a, { priorityLevel: c, partialState: null, callback: b, isReplace: !1, isForced: !0, isTopLevelUnmount: !1, next: null });\n }, getUpdatePriority: function (a) {\n var b = a.updateQueue;return null === b || a.tag !== jd && a.tag !== kd ? gd : null !== b.first ? b.first.priorityLevel : gd;\n }, addTopLevelUpdate: function (a, b, c, d) {\n var e = null === b.element;b = { priorityLevel: d, partialState: b, callback: c, isReplace: !1, isForced: !1, isTopLevelUnmount: e, next: null };a = sd(a, b);e && (e = md, c = nd, null !== e && null !== b.next && (b.next = null, e.last = b), null !== c && null !== a && null !== a.next && (a.next = null, c.last = b));\n }, beginUpdateQueue: function (a, b, c, d, e, f, g) {\n null !== a && a.updateQueue === c && (c = b.updateQueue = { first: c.first, last: c.last, callbackList: null, hasForceUpdate: !1 });\n a = c.callbackList;for (var h = c.hasForceUpdate, k = !0, p = c.first; null !== p && 0 >= od(p.priorityLevel, g);) {\n c.first = p.next;null === c.first && (c.last = null);var x;if (p.isReplace) e = td(p, d, e, f), k = !0;else if (x = td(p, d, e, f)) e = k ? n({}, e, x) : n(e, x), k = !1;p.isForced && (h = !0);null === p.callback || p.isTopLevelUnmount && null !== p.next || (a = null !== a ? a : [], a.push(p.callback), b.effectTag |= fd);p = p.next;\n }c.callbackList = a;c.hasForceUpdate = h;null !== c.first || null !== a || h || (b.updateQueue = null);return e;\n }, commitCallbacks: function (a, b, c) {\n a = b.callbackList;\n if (null !== a) for (b.callbackList = null, b = 0; b < a.length; b++) {\n var d = a[b];\"function\" !== typeof d ? w(\"191\", d) : void 0;d.call(c);\n }\n } },\n vd = [],\n wd = -1,\n xd = { createCursor: function (a) {\n return { current: a };\n }, isEmpty: function () {\n return -1 === wd;\n }, pop: function (a) {\n 0 > wd || (a.current = vd[wd], vd[wd] = null, wd--);\n }, push: function (a, b) {\n wd++;vd[wd] = a.current;a.current = b;\n }, reset: function () {\n for (; -1 < wd;) vd[wd] = null, wd--;\n } },\n yd = bb.isFiberMounted,\n zd = E.ClassComponent,\n Ad = E.HostRoot,\n Bd = xd.createCursor,\n Cd = xd.pop,\n Dd = xd.push,\n Ed = Bd(da),\n Fd = Bd(!1),\n Ld = da;\nfunction Md(a, b, c) {\n a = a.stateNode;a.__reactInternalMemoizedUnmaskedChildContext = b;a.__reactInternalMemoizedMaskedChildContext = c;\n}function Nd(a) {\n return a.tag === zd && null != a.type.childContextTypes;\n}function Od(a, b) {\n var c = a.stateNode,\n d = a.type.childContextTypes;if (\"function\" !== typeof c.getChildContext) return b;c = c.getChildContext();for (var e in c) e in d ? void 0 : w(\"108\", Ra(a) || \"Unknown\", e);return n({}, b, c);\n}\nvar R = { getUnmaskedContext: function (a) {\n return Nd(a) ? Ld : Ed.current;\n }, cacheContext: Md, getMaskedContext: function (a, b) {\n var c = a.type.contextTypes;if (!c) return da;var d = a.stateNode;if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) return d.__reactInternalMemoizedMaskedChildContext;var e = {},\n f;for (f in c) e[f] = b[f];d && Md(a, b, e);return e;\n }, hasContextChanged: function () {\n return Fd.current;\n }, isContextConsumer: function (a) {\n return a.tag === zd && null != a.type.contextTypes;\n }, isContextProvider: Nd, popContextProvider: function (a) {\n Nd(a) && (Cd(Fd, a), Cd(Ed, a));\n }, popTopLevelContextObject: function (a) {\n Cd(Fd, a);Cd(Ed, a);\n }, pushTopLevelContextObject: function (a, b, c) {\n null != Ed.cursor ? w(\"168\") : void 0;Dd(Ed, b, a);Dd(Fd, c, a);\n }, processChildContext: Od, pushContextProvider: function (a) {\n if (!Nd(a)) return !1;var b = a.stateNode;b = b && b.__reactInternalMemoizedMergedChildContext || da;Ld = Ed.current;Dd(Ed, b, a);Dd(Fd, Fd.current, a);return !0;\n }, invalidateContextProvider: function (a, b) {\n var c = a.stateNode;c ? void 0 : w(\"169\");if (b) {\n var d = Od(a, Ld, !0);c.__reactInternalMemoizedMergedChildContext = d;Cd(Fd, a);Cd(Ed, a);Dd(Ed, d, a);\n } else Cd(Fd, a);Dd(Fd, b, a);\n }, resetContext: function () {\n Ld = da;Ed.current = da;Fd.current = !1;\n }, findCurrentUnmaskedContext: function (a) {\n for (yd(a) && a.tag === zd ? void 0 : w(\"170\"); a.tag !== Ad;) {\n if (Nd(a)) return a.stateNode.__reactInternalMemoizedMergedChildContext;(a = a[\"return\"]) ? void 0 : w(\"171\");\n }return a.stateNode.context;\n } },\n Pd = { NoContext: 0, AsyncUpdates: 1 },\n Qd = E.IndeterminateComponent,\n Rd = E.ClassComponent,\n Sd = E.HostRoot,\n Td = E.HostComponent,\n Ud = E.HostText,\n Vd = E.HostPortal,\n Wd = E.CoroutineComponent,\n Xd = E.YieldComponent,\n Yd = E.Fragment,\n Zd = Q.NoWork,\n $d = Pd.NoContext,\n ae = J.NoEffect;function be(a, b, c) {\n this.tag = a;this.key = b;this.stateNode = this.type = null;this.sibling = this.child = this[\"return\"] = null;this.index = 0;this.memoizedState = this.updateQueue = this.memoizedProps = this.pendingProps = this.ref = null;this.internalContextTag = c;this.effectTag = ae;this.lastEffect = this.firstEffect = this.nextEffect = null;this.pendingWorkPriority = Zd;this.alternate = null;\n}\nfunction ce(a, b, c) {\n var d = void 0;\"function\" === typeof a ? (d = a.prototype && a.prototype.isReactComponent ? new be(Rd, b, c) : new be(Qd, b, c), d.type = a) : \"string\" === typeof a ? (d = new be(Td, b, c), d.type = a) : \"object\" === typeof a && null !== a && \"number\" === typeof a.tag ? d = a : w(\"130\", null == a ? a : typeof a, \"\");return d;\n}\nvar de = { createWorkInProgress: function (a, b) {\n var c = a.alternate;null === c ? (c = new be(a.tag, a.key, a.internalContextTag), c.type = a.type, c.stateNode = a.stateNode, c.alternate = a, a.alternate = c) : (c.effectTag = ae, c.nextEffect = null, c.firstEffect = null, c.lastEffect = null);c.pendingWorkPriority = b;c.child = a.child;c.memoizedProps = a.memoizedProps;c.memoizedState = a.memoizedState;c.updateQueue = a.updateQueue;c.sibling = a.sibling;c.index = a.index;c.ref = a.ref;return c;\n }, createHostRootFiber: function () {\n return new be(Sd, null, $d);\n },\n createFiberFromElement: function (a, b, c) {\n b = ce(a.type, a.key, b, null);b.pendingProps = a.props;b.pendingWorkPriority = c;return b;\n }, createFiberFromFragment: function (a, b, c) {\n b = new be(Yd, null, b);b.pendingProps = a;b.pendingWorkPriority = c;return b;\n }, createFiberFromText: function (a, b, c) {\n b = new be(Ud, null, b);b.pendingProps = a;b.pendingWorkPriority = c;return b;\n }, createFiberFromElementType: ce, createFiberFromHostInstanceForDeletion: function () {\n var a = new be(Td, null, $d);a.type = \"DELETED\";return a;\n }, createFiberFromCoroutine: function (a, b, c) {\n b = new be(Wd, a.key, b);b.type = a.handler;b.pendingProps = a;b.pendingWorkPriority = c;return b;\n }, createFiberFromYield: function (a, b) {\n return new be(Xd, null, b);\n }, createFiberFromPortal: function (a, b, c) {\n b = new be(Vd, a.key, b);b.pendingProps = a.children || [];b.pendingWorkPriority = c;b.stateNode = { containerInfo: a.containerInfo, implementation: a.implementation };return b;\n }, largerPriority: function (a, b) {\n return a !== Zd && (b === Zd || b > a) ? a : b;\n } },\n ee = de.createHostRootFiber,\n fe = E.IndeterminateComponent,\n ge = E.FunctionalComponent,\n he = E.ClassComponent,\n ie = E.HostComponent,\n je,\n ke;\"function\" === typeof Symbol && Symbol[\"for\"] ? (je = Symbol[\"for\"](\"react.coroutine\"), ke = Symbol[\"for\"](\"react.yield\")) : (je = 60104, ke = 60105);\nvar le = { createCoroutine: function (a, b, c) {\n var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;return { $$typeof: je, key: null == d ? null : \"\" + d, children: a, handler: b, props: c };\n }, createYield: function (a) {\n return { $$typeof: ke, value: a };\n }, isCoroutine: function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === je;\n }, isYield: function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === ke;\n }, REACT_YIELD_TYPE: ke, REACT_COROUTINE_TYPE: je },\n me = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.portal\") || 60106,\n ne = { createPortal: function (a, b, c) {\n var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;return { $$typeof: me, key: null == d ? null : \"\" + d, children: a, containerInfo: b, implementation: c };\n }, isPortal: function (a) {\n return \"object\" === typeof a && null !== a && a.$$typeof === me;\n }, REACT_PORTAL_TYPE: me },\n oe = le.REACT_COROUTINE_TYPE,\n pe = le.REACT_YIELD_TYPE,\n qe = ne.REACT_PORTAL_TYPE,\n re = de.createWorkInProgress,\n se = de.createFiberFromElement,\n te = de.createFiberFromFragment,\n ue = de.createFiberFromText,\n ve = de.createFiberFromCoroutine,\n we = de.createFiberFromYield,\n xe = de.createFiberFromPortal,\n ye = Array.isArray,\n ze = E.FunctionalComponent,\n Ae = E.ClassComponent,\n Be = E.HostText,\n Ce = E.HostPortal,\n De = E.CoroutineComponent,\n Ee = E.YieldComponent,\n Fe = E.Fragment,\n Ge = J.NoEffect,\n He = J.Placement,\n Ie = J.Deletion,\n Je = \"function\" === typeof Symbol && Symbol.iterator,\n Ke = \"function\" === typeof Symbol && Symbol[\"for\"] && Symbol[\"for\"](\"react.element\") || 60103;\nfunction Le(a) {\n if (null === a || \"undefined\" === typeof a) return null;a = Je && a[Je] || a[\"@@iterator\"];return \"function\" === typeof a ? a : null;\n}\nfunction Me(a, b) {\n var c = b.ref;if (null !== c && \"function\" !== typeof c) {\n if (b._owner) {\n b = b._owner;var d = void 0;b && (\"number\" === typeof b.tag ? (b.tag !== Ae ? w(\"110\") : void 0, d = b.stateNode) : d = b.getPublicInstance());d ? void 0 : w(\"147\", c);var e = \"\" + c;if (null !== a && null !== a.ref && a.ref._stringRef === e) return a.ref;a = function (a) {\n var b = d.refs === da ? d.refs = {} : d.refs;null === a ? delete b[e] : b[e] = a;\n };a._stringRef = e;return a;\n }\"string\" !== typeof c ? w(\"148\") : void 0;b._owner ? void 0 : w(\"149\", c);\n }return c;\n}\nfunction Ne(a, b) {\n \"textarea\" !== a.type && w(\"31\", \"[object Object]\" === Object.prototype.toString.call(b) ? \"object with keys {\" + Object.keys(b).join(\", \") + \"}\" : b, \"\");\n}\nfunction Oe(a, b) {\n function c(c, d) {\n if (b) {\n if (!a) {\n if (null === d.alternate) return;d = d.alternate;\n }var m = c.lastEffect;null !== m ? (m.nextEffect = d, c.lastEffect = d) : c.firstEffect = c.lastEffect = d;d.nextEffect = null;d.effectTag = Ie;\n }\n }function d(a, d) {\n if (!b) return null;for (; null !== d;) c(a, d), d = d.sibling;return null;\n }function e(a, b) {\n for (a = new Map(); null !== b;) null !== b.key ? a.set(b.key, b) : a.set(b.index, b), b = b.sibling;return a;\n }function f(b, c) {\n if (a) return b = re(b, c), b.index = 0, b.sibling = null, b;b.pendingWorkPriority = c;b.effectTag = Ge;\n b.index = 0;b.sibling = null;return b;\n }function g(a, c, d) {\n a.index = d;if (!b) return c;d = a.alternate;if (null !== d) return d = d.index, d < c ? (a.effectTag = He, c) : d;a.effectTag = He;return c;\n }function h(a) {\n b && null === a.alternate && (a.effectTag = He);return a;\n }function k(a, b, c, d) {\n if (null === b || b.tag !== Be) return c = ue(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c;b[\"return\"] = a;return b;\n }function p(a, b, c, d) {\n if (null === b || b.type !== c.type) return d = se(c, a.internalContextTag, d), d.ref = Me(b, c), d[\"return\"] = a, d;d = f(b, d);d.ref = Me(b, c);d.pendingProps = c.props;d[\"return\"] = a;return d;\n }function x(a, b, c, d) {\n if (null === b || b.tag !== De) return c = ve(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c;b[\"return\"] = a;return b;\n }function S(a, b, c, d) {\n if (null === b || b.tag !== Ee) return b = we(c, a.internalContextTag, d), b.type = c.value, b[\"return\"] = a, b;b = f(b, d);b.type = c.value;b[\"return\"] = a;return b;\n }function D(a, b, c, d) {\n if (null === b || b.tag !== Ce || b.stateNode.containerInfo !== c.containerInfo || b.stateNode.implementation !== c.implementation) return c = xe(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c.children || [];b[\"return\"] = a;return b;\n }function y(a, b, c, d) {\n if (null === b || b.tag !== Fe) return c = te(c, a.internalContextTag, d), c[\"return\"] = a, c;b = f(b, d);b.pendingProps = c;b[\"return\"] = a;return b;\n }function B(a, b, c) {\n if (\"string\" === typeof b || \"number\" === typeof b) return b = ue(\"\" + b, a.internalContextTag, c), b[\"return\"] = a, b;if (\"object\" === typeof b && null !== b) {\n switch (b.$$typeof) {case Ke:\n return c = se(b, a.internalContextTag, c), c.ref = Me(null, b), c[\"return\"] = a, c;case oe:\n return b = ve(b, a.internalContextTag, c), b[\"return\"] = a, b;case pe:\n return c = we(b, a.internalContextTag, c), c.type = b.value, c[\"return\"] = a, c;case qe:\n return b = xe(b, a.internalContextTag, c), b[\"return\"] = a, b;}if (ye(b) || Le(b)) return b = te(b, a.internalContextTag, c), b[\"return\"] = a, b;Ne(a, b);\n }return null;\n }function H(a, b, c, d) {\n var e = null !== b ? b.key : null;if (\"string\" === typeof c || \"number\" === typeof c) return null !== e ? null : k(a, b, \"\" + c, d);if (\"object\" === typeof c && null !== c) {\n switch (c.$$typeof) {case Ke:\n return c.key === e ? p(a, b, c, d) : null;case oe:\n return c.key === e ? x(a, b, c, d) : null;case pe:\n return null === e ? S(a, b, c, d) : null;case qe:\n return c.key === e ? D(a, b, c, d) : null;}if (ye(c) || Le(c)) return null !== e ? null : y(a, b, c, d);Ne(a, c);\n }return null;\n }function C(a, b, c, d, e) {\n if (\"string\" === typeof d || \"number\" === typeof d) return a = a.get(c) || null, k(b, a, \"\" + d, e);if (\"object\" === typeof d && null !== d) {\n switch (d.$$typeof) {case Ke:\n return a = a.get(null === d.key ? c : d.key) || null, p(b, a, d, e);case oe:\n return a = a.get(null === d.key ? c : d.key) || null, x(b, a, d, e);case pe:\n return a = a.get(c) || null, S(b, a, d, e);case qe:\n return a = a.get(null === d.key ? c : d.key) || null, D(b, a, d, e);}if (ye(d) || Le(d)) return a = a.get(c) || null, y(b, a, d, e);Ne(b, d);\n }return null;\n }function Ca(a, f, h, k) {\n for (var m = null, t = null, q = f, r = f = 0, p = null; null !== q && r < h.length; r++) {\n q.index > r ? (p = q, q = null) : p = q.sibling;var v = H(a, q, h[r], k);if (null === v) {\n null === q && (q = p);break;\n }b && q && null === v.alternate && c(a, q);f = g(v, f, r);null === t ? m = v : t.sibling = v;t = v;q = p;\n }if (r === h.length) return d(a, q), m;if (null === q) {\n for (; r < h.length; r++) if (q = B(a, h[r], k)) f = g(q, f, r), null === t ? m = q : t.sibling = q, t = q;return m;\n }for (q = e(a, q); r < h.length; r++) if (p = C(q, a, r, h[r], k)) {\n if (b && null !== p.alternate) q[\"delete\"](null === p.key ? r : p.key);f = g(p, f, r);null === t ? m = p : t.sibling = p;t = p;\n }b && q.forEach(function (b) {\n return c(a, b);\n });return m;\n }function r(a, f, h, r) {\n var m = Le(h);\"function\" !== typeof m ? w(\"150\") : void 0;h = m.call(h);null == h ? w(\"151\") : void 0;for (var t = m = null, q = f, k = f = 0, p = null, v = h.next(); null !== q && !v.done; k++, v = h.next()) {\n q.index > k ? (p = q, q = null) : p = q.sibling;var V = H(a, q, v.value, r);if (null === V) {\n q || (q = p);break;\n }b && q && null === V.alternate && c(a, q);f = g(V, f, k);null === t ? m = V : t.sibling = V;t = V;q = p;\n }if (v.done) return d(a, q), m;if (null === q) {\n for (; !v.done; k++, v = h.next()) v = B(a, v.value, r), null !== v && (f = g(v, f, k), null === t ? m = v : t.sibling = v, t = v);return m;\n }for (q = e(a, q); !v.done; k++, v = h.next()) if (v = C(q, a, k, v.value, r), null !== v) {\n if (b && null !== v.alternate) q[\"delete\"](null === v.key ? k : v.key);f = g(v, f, k);null === t ? m = v : t.sibling = v;t = v;\n }b && q.forEach(function (b) {\n return c(a, b);\n });return m;\n }return function (a, b, e, g) {\n var m = \"object\" === typeof e && null !== e;if (m) switch (e.$$typeof) {case Ke:\n a: {\n var C = e.key;for (m = b; null !== m;) {\n if (m.key === C) {\n if (m.type === e.type) {\n d(a, m.sibling);b = f(m, g);b.ref = Me(m, e);b.pendingProps = e.props;b[\"return\"] = a;a = b;break a;\n } else {\n d(a, m);break;\n }\n } else c(a, m);m = m.sibling;\n }g = se(e, a.internalContextTag, g);g.ref = Me(b, e);g[\"return\"] = a;a = g;\n }return h(a);case oe:\n a: {\n for (m = e.key; null !== b;) {\n if (b.key === m) {\n if (b.tag === De) {\n d(a, b.sibling);b = f(b, g);b.pendingProps = e;b[\"return\"] = a;a = b;break a;\n } else {\n d(a, b);break;\n }\n } else c(a, b);b = b.sibling;\n }e = ve(e, a.internalContextTag, g);e[\"return\"] = a;a = e;\n }return h(a);case pe:\n a: {\n if (null !== b) if (b.tag === Ee) {\n d(a, b.sibling);b = f(b, g);b.type = e.value;b[\"return\"] = a;a = b;break a;\n } else d(a, b);b = we(e, a.internalContextTag, g);b.type = e.value;b[\"return\"] = a;a = b;\n }return h(a);case qe:\n a: {\n for (m = e.key; null !== b;) {\n if (b.key === m) {\n if (b.tag === Ce && b.stateNode.containerInfo === e.containerInfo && b.stateNode.implementation === e.implementation) {\n d(a, b.sibling);b = f(b, g);b.pendingProps = e.children || [];b[\"return\"] = a;a = b;break a;\n } else {\n d(a, b);break;\n }\n } else c(a, b);b = b.sibling;\n }e = xe(e, a.internalContextTag, g);e[\"return\"] = a;a = e;\n }return h(a);}if (\"string\" === typeof e || \"number\" === typeof e) return e = \"\" + e, null !== b && b.tag === Be ? (d(a, b.sibling), b = f(b, g), b.pendingProps = e, b[\"return\"] = a, a = b) : (d(a, b), e = ue(e, a.internalContextTag, g), e[\"return\"] = a, a = e), h(a);if (ye(e)) return Ca(a, b, e, g);if (Le(e)) return r(a, b, e, g);m && Ne(a, e);if (\"undefined\" === typeof e) switch (a.tag) {case Ae:case ze:\n e = a.type, w(\"152\", e.displayName || e.name || \"Component\");}return d(a, b);\n };\n}\nvar Pe = Oe(!0, !0),\n Qe = Oe(!1, !0),\n Re = Oe(!1, !1),\n Se = { reconcileChildFibers: Pe, reconcileChildFibersInPlace: Qe, mountChildFibersInPlace: Re, cloneChildFibers: function (a, b) {\n null !== a && b.child !== a.child ? w(\"153\") : void 0;if (null !== b.child) {\n a = b.child;var c = re(a, a.pendingWorkPriority);c.pendingProps = a.pendingProps;b.child = c;for (c[\"return\"] = b; null !== a.sibling;) a = a.sibling, c = c.sibling = re(a, a.pendingWorkPriority), c.pendingProps = a.pendingProps, c[\"return\"] = b;c.sibling = null;\n }\n } },\n Te = J.Update,\n Ue = Pd.AsyncUpdates,\n Ve = R.cacheContext,\n We = R.getMaskedContext,\n Xe = R.getUnmaskedContext,\n Ye = R.isContextConsumer,\n Ze = ud.addUpdate,\n $e = ud.addReplaceUpdate,\n af = ud.addForceUpdate,\n bf = ud.beginUpdateQueue,\n cf = R.hasContextChanged,\n df = bb.isMounted;\nfunction ef(a, b, c, d) {\n function e(a, b) {\n b.updater = f;a.stateNode = b;Pa.set(b, a);\n }var f = { isMounted: df, enqueueSetState: function (c, d, e) {\n c = Pa.get(c);var f = b(c, !1);Ze(c, d, void 0 === e ? null : e, f);a(c, f);\n }, enqueueReplaceState: function (c, d, e) {\n c = Pa.get(c);var f = b(c, !1);$e(c, d, void 0 === e ? null : e, f);a(c, f);\n }, enqueueForceUpdate: function (c, d) {\n c = Pa.get(c);var e = b(c, !1);af(c, void 0 === d ? null : d, e);a(c, e);\n } };return { adoptClassInstance: e, constructClassInstance: function (a, b) {\n var c = a.type,\n d = Xe(a),\n f = Ye(a),\n g = f ? We(a, d) : da;b = new c(b, g);\n e(a, b);f && Ve(a, d, g);return b;\n }, mountClassInstance: function (a, b) {\n var c = a.alternate,\n d = a.stateNode,\n e = d.state || null,\n g = a.pendingProps;g ? void 0 : w(\"158\");var h = Xe(a);d.props = g;d.state = e;d.refs = da;d.context = We(a, h);ed.enableAsyncSubtreeAPI && null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent && (a.internalContextTag |= Ue);\"function\" === typeof d.componentWillMount && (h = d.state, d.componentWillMount(), h !== d.state && f.enqueueReplaceState(d, d.state, null), h = a.updateQueue, null !== h && (d.state = bf(c, a, h, d, e, g, b)));\"function\" === typeof d.componentDidMount && (a.effectTag |= Te);\n }, updateClassInstance: function (a, b, e) {\n var g = b.stateNode;g.props = b.memoizedProps;g.state = b.memoizedState;var h = b.memoizedProps,\n k = b.pendingProps;k || (k = h, null == k ? w(\"159\") : void 0);var D = g.context,\n y = Xe(b);y = We(b, y);\"function\" !== typeof g.componentWillReceiveProps || h === k && D === y || (D = g.state, g.componentWillReceiveProps(k, y), g.state !== D && f.enqueueReplaceState(g, g.state, null));D = b.memoizedState;e = null !== b.updateQueue ? bf(a, b, b.updateQueue, g, D, k, e) : D;if (!(h !== k || D !== e || cf() || null !== b.updateQueue && b.updateQueue.hasForceUpdate)) return \"function\" !== typeof g.componentDidUpdate || h === a.memoizedProps && D === a.memoizedState || (b.effectTag |= Te), !1;var B = k;if (null === h || null !== b.updateQueue && b.updateQueue.hasForceUpdate) B = !0;else {\n var H = b.stateNode,\n C = b.type;B = \"function\" === typeof H.shouldComponentUpdate ? H.shouldComponentUpdate(B, e, y) : C.prototype && C.prototype.isPureReactComponent ? !ea(h, B) || !ea(D, e) : !0;\n }B ? (\"function\" === typeof g.componentWillUpdate && g.componentWillUpdate(k, e, y), \"function\" === typeof g.componentDidUpdate && (b.effectTag |= Te)) : (\"function\" !== typeof g.componentDidUpdate || h === a.memoizedProps && D === a.memoizedState || (b.effectTag |= Te), c(b, k), d(b, e));g.props = k;g.state = e;g.context = y;return B;\n } };\n}\nvar ff = Se.mountChildFibersInPlace,\n gf = Se.reconcileChildFibers,\n hf = Se.reconcileChildFibersInPlace,\n jf = Se.cloneChildFibers,\n kf = ud.beginUpdateQueue,\n lf = R.getMaskedContext,\n mf = R.getUnmaskedContext,\n nf = R.hasContextChanged,\n of = R.pushContextProvider,\n pf = R.pushTopLevelContextObject,\n qf = R.invalidateContextProvider,\n rf = E.IndeterminateComponent,\n sf = E.FunctionalComponent,\n tf = E.ClassComponent,\n uf = E.HostRoot,\n wf = E.HostComponent,\n xf = E.HostText,\n yf = E.HostPortal,\n zf = E.CoroutineComponent,\n Af = E.CoroutineHandlerPhase,\n Bf = E.YieldComponent,\n Cf = E.Fragment,\n Df = Q.NoWork,\n Ef = Q.OffscreenPriority,\n Ff = J.PerformedWork,\n Gf = J.Placement,\n Hf = J.ContentReset,\n If = J.Err,\n Jf = J.Ref,\n Kf = Qa.ReactCurrentOwner;\nfunction Lf(a, b, c, d, e) {\n function f(a, b, c) {\n g(a, b, c, b.pendingWorkPriority);\n }function g(a, b, c, d) {\n b.child = null === a ? ff(b, b.child, c, d) : a.child === b.child ? gf(b, b.child, c, d) : hf(b, b.child, c, d);\n }function h(a, b) {\n var c = b.ref;null === c || a && a.ref === c || (b.effectTag |= Jf);\n }function k(a, b, c, d) {\n h(a, b);if (!c) return d && qf(b, !1), x(a, b);c = b.stateNode;Kf.current = b;var e = c.render();b.effectTag |= Ff;f(a, b, e);b.memoizedState = c.state;b.memoizedProps = c.props;d && qf(b, !0);return b.child;\n }function p(a) {\n var b = a.stateNode;b.pendingContext ? pf(a, b.pendingContext, b.pendingContext !== b.context) : b.context && pf(a, b.context, !1);C(a, b.containerInfo);\n }function x(a, b) {\n jf(a, b);return b.child;\n }function S(a, b) {\n switch (b.tag) {case uf:\n p(b);break;case tf:\n of(b);break;case yf:\n C(b, b.stateNode.containerInfo);}return null;\n }var D = a.shouldSetTextContent,\n y = a.useSyncScheduling,\n B = a.shouldDeprioritizeSubtree,\n H = b.pushHostContext,\n C = b.pushHostContainer,\n Ca = c.enterHydrationState,\n r = c.resetHydrationState,\n m = c.tryToClaimNextHydratableInstance;a = ef(d, e, function (a, b) {\n a.memoizedProps = b;\n }, function (a, b) {\n a.memoizedState = b;\n });var t = a.adoptClassInstance,\n v = a.constructClassInstance,\n V = a.mountClassInstance,\n ld = a.updateClassInstance;return { beginWork: function (a, b, c) {\n if (b.pendingWorkPriority === Df || b.pendingWorkPriority > c) return S(a, b);switch (b.tag) {case rf:\n null !== a ? w(\"155\") : void 0;var d = b.type,\n e = b.pendingProps,\n g = mf(b);g = lf(b, g);d = d(e, g);b.effectTag |= Ff;\"object\" === typeof d && null !== d && \"function\" === typeof d.render ? (b.tag = tf, e = of(b), t(b, d), V(b, c), b = k(a, b, !0, e)) : (b.tag = sf, f(a, b, d), b.memoizedProps = e, b = b.child);return b;case sf:\n a: {\n e = b.type;c = b.pendingProps;d = b.memoizedProps;if (nf()) null === c && (c = d);else if (null === c || d === c) {\n b = x(a, b);break a;\n }d = mf(b);d = lf(b, d);e = e(c, d);b.effectTag |= Ff;f(a, b, e);b.memoizedProps = c;b = b.child;\n }return b;case tf:\n return e = of(b), d = void 0, null === a ? b.stateNode ? w(\"153\") : (v(b, b.pendingProps), V(b, c), d = !0) : d = ld(a, b, c), k(a, b, d, e);case uf:\n return p(b), d = b.updateQueue, null !== d ? (e = b.memoizedState, d = kf(a, b, d, null, e, null, c), e === d ? (r(), b = x(a, b)) : (e = d.element, null !== a && null !== a.child || !Ca(b) ? (r(), f(a, b, e)) : (b.effectTag |= Gf, b.child = ff(b, b.child, e, c)), b.memoizedState = d, b = b.child)) : (r(), b = x(a, b)), b;case wf:\n H(b);null === a && m(b);e = b.type;var q = b.memoizedProps;d = b.pendingProps;null === d && (d = q, null === d ? w(\"154\") : void 0);g = null !== a ? a.memoizedProps : null;nf() || null !== d && q !== d ? (q = d.children, D(e, d) ? q = null : g && D(e, g) && (b.effectTag |= Hf), h(a, b), c !== Ef && !y && B(e, d) ? (b.pendingWorkPriority = Ef, b = null) : (f(a, b, q), b.memoizedProps = d, b = b.child)) : b = x(a, b);return b;case xf:\n return null === a && m(b), a = b.pendingProps, null === a && (a = b.memoizedProps), b.memoizedProps = a, null;case Af:\n b.tag = zf;case zf:\n c = b.pendingProps;if (nf()) null === c && (c = a && a.memoizedProps, null === c ? w(\"154\") : void 0);else if (null === c || b.memoizedProps === c) c = b.memoizedProps;e = c.children;d = b.pendingWorkPriority;b.stateNode = null === a ? ff(b, b.stateNode, e, d) : a.child === b.child ? gf(b, b.stateNode, e, d) : hf(b, b.stateNode, e, d);b.memoizedProps = c;return b.stateNode;case Bf:\n return null;case yf:\n a: {\n C(b, b.stateNode.containerInfo);c = b.pendingWorkPriority;e = b.pendingProps;if (nf()) null === e && (e = a && a.memoizedProps, null == e ? w(\"154\") : void 0);else if (null === e || b.memoizedProps === e) {\n b = x(a, b);break a;\n }null === a ? b.child = hf(b, b.child, e, c) : f(a, b, e);b.memoizedProps = e;b = b.child;\n }return b;case Cf:\n a: {\n c = b.pendingProps;if (nf()) null === c && (c = b.memoizedProps);else if (null === c || b.memoizedProps === c) {\n b = x(a, b);break a;\n }f(a, b, c);b.memoizedProps = c;b = b.child;\n }return b;default:\n w(\"156\");}\n }, beginFailedWork: function (a, b, c) {\n switch (b.tag) {case tf:\n of(b);break;case uf:\n p(b);break;default:\n w(\"157\");}b.effectTag |= If;null === a ? b.child = null : b.child !== a.child && (b.child = a.child);if (b.pendingWorkPriority === Df || b.pendingWorkPriority > c) return S(a, b);b.firstEffect = null;b.lastEffect = null;g(a, b, null, c);b.tag === tf && (a = b.stateNode, b.memoizedProps = a.props, b.memoizedState = a.state);return b.child;\n } };\n}\nvar Mf = Se.reconcileChildFibers,\n Nf = R.popContextProvider,\n Of = R.popTopLevelContextObject,\n Pf = E.IndeterminateComponent,\n Qf = E.FunctionalComponent,\n Rf = E.ClassComponent,\n Sf = E.HostRoot,\n Tf = E.HostComponent,\n Uf = E.HostText,\n Vf = E.HostPortal,\n Wf = E.CoroutineComponent,\n Xf = E.CoroutineHandlerPhase,\n Yf = E.YieldComponent,\n Zf = E.Fragment,\n ag = J.Placement,\n bg = J.Ref,\n cg = J.Update,\n dg = Q.OffscreenPriority;\nfunction eg(a, b, c) {\n var d = a.createInstance,\n e = a.createTextInstance,\n f = a.appendInitialChild,\n g = a.finalizeInitialChildren,\n h = a.prepareUpdate,\n k = b.getRootHostContainer,\n p = b.popHostContext,\n x = b.getHostContext,\n S = b.popHostContainer,\n D = c.prepareToHydrateHostInstance,\n y = c.prepareToHydrateHostTextInstance,\n B = c.popHydrationState;return { completeWork: function (a, b, c) {\n var r = b.pendingProps;if (null === r) r = b.memoizedProps;else if (b.pendingWorkPriority !== dg || c === dg) b.pendingProps = null;switch (b.tag) {case Qf:\n return null;case Rf:\n return Nf(b), null;case Sf:\n S(b);Of(b);r = b.stateNode;r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null);if (null === a || null === a.child) B(b), b.effectTag &= ~ag;return null;case Tf:\n p(b);c = k();var m = b.type;if (null !== a && null != b.stateNode) {\n var t = a.memoizedProps,\n C = b.stateNode,\n V = x();r = h(C, m, t, r, c, V);if (b.updateQueue = r) b.effectTag |= cg;a.ref !== b.ref && (b.effectTag |= bg);\n } else {\n if (!r) return null === b.stateNode ? w(\"166\") : void 0, null;a = x();if (B(b)) D(b, c, a) && (b.effectTag |= cg);else {\n a = d(m, r, c, a, b);a: for (t = b.child; null !== t;) {\n if (t.tag === Tf || t.tag === Uf) f(a, t.stateNode);else if (t.tag !== Vf && null !== t.child) {\n t = t.child;continue;\n }if (t === b) break a;for (; null === t.sibling;) {\n if (null === t[\"return\"] || t[\"return\"] === b) break a;t = t[\"return\"];\n }t = t.sibling;\n }g(a, m, r, c) && (b.effectTag |= cg);b.stateNode = a;\n }null !== b.ref && (b.effectTag |= bg);\n }return null;case Uf:\n if (a && null != b.stateNode) a.memoizedProps !== r && (b.effectTag |= cg);else {\n if (\"string\" !== typeof r) return null === b.stateNode ? w(\"166\") : void 0, null;a = k();c = x();B(b) ? y(b) && (b.effectTag |= cg) : b.stateNode = e(r, a, c, b);\n }return null;case Wf:\n (r = b.memoizedProps) ? void 0 : w(\"165\");b.tag = Xf;c = [];a: for ((m = b.stateNode) && (m[\"return\"] = b); null !== m;) {\n if (m.tag === Tf || m.tag === Uf || m.tag === Vf) w(\"164\");else if (m.tag === Yf) c.push(m.type);else if (null !== m.child) {\n m.child[\"return\"] = m;m = m.child;continue;\n }for (; null === m.sibling;) {\n if (null === m[\"return\"] || m[\"return\"] === b) break a;m = m[\"return\"];\n }m.sibling[\"return\"] = m[\"return\"];m = m.sibling;\n }m = r.handler;r = m(r.props, c);b.child = Mf(b, null !== a ? a.child : null, r, b.pendingWorkPriority);return b.child;\n case Xf:\n return b.tag = Wf, null;case Yf:\n return null;case Zf:\n return null;case Vf:\n return b.effectTag |= cg, S(b), null;case Pf:\n w(\"167\");default:\n w(\"156\");}\n } };\n}var fg = null,\n gg = null;function hg(a) {\n return function (b) {\n try {\n return a(b);\n } catch (c) {}\n };\n}\nvar ig = { injectInternals: function (a) {\n if (\"undefined\" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;var b = __REACT_DEVTOOLS_GLOBAL_HOOK__;if (!b.supportsFiber) return !0;try {\n var c = b.inject(a);fg = hg(function (a) {\n return b.onCommitFiberRoot(c, a);\n });gg = hg(function (a) {\n return b.onCommitFiberUnmount(c, a);\n });\n } catch (d) {}return !0;\n }, onCommitRoot: function (a) {\n \"function\" === typeof fg && fg(a);\n }, onCommitUnmount: function (a) {\n \"function\" === typeof gg && gg(a);\n } },\n jg = E.ClassComponent,\n kg = E.HostRoot,\n lg = E.HostComponent,\n mg = E.HostText,\n ng = E.HostPortal,\n og = E.CoroutineComponent,\n pg = ud.commitCallbacks,\n qg = ig.onCommitUnmount,\n rg = J.Placement,\n sg = J.Update,\n tg = J.Callback,\n ug = J.ContentReset;\nfunction vg(a, b) {\n function c(a) {\n var c = a.ref;if (null !== c) try {\n c(null);\n } catch (t) {\n b(a, t);\n }\n }function d(a) {\n return a.tag === lg || a.tag === kg || a.tag === ng;\n }function e(a) {\n for (var b = a;;) if (g(b), null !== b.child && b.tag !== ng) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;for (; null === b.sibling;) {\n if (null === b[\"return\"] || b[\"return\"] === a) return;b = b[\"return\"];\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }function f(a) {\n for (var b = a, c = !1, d = void 0, f = void 0;;) {\n if (!c) {\n c = b[\"return\"];a: for (;;) {\n null === c ? w(\"160\") : void 0;switch (c.tag) {case lg:\n d = c.stateNode;f = !1;break a;case kg:\n d = c.stateNode.containerInfo;f = !0;break a;case ng:\n d = c.stateNode.containerInfo;f = !0;break a;}c = c[\"return\"];\n }c = !0;\n }if (b.tag === lg || b.tag === mg) e(b), f ? C(d, b.stateNode) : H(d, b.stateNode);else if (b.tag === ng ? d = b.stateNode.containerInfo : g(b), null !== b.child) {\n b.child[\"return\"] = b;b = b.child;continue;\n }if (b === a) break;for (; null === b.sibling;) {\n if (null === b[\"return\"] || b[\"return\"] === a) return;b = b[\"return\"];b.tag === ng && (c = !1);\n }b.sibling[\"return\"] = b[\"return\"];b = b.sibling;\n }\n }function g(a) {\n \"function\" === typeof qg && qg(a);switch (a.tag) {case jg:\n c(a);var d = a.stateNode;if (\"function\" === typeof d.componentWillUnmount) try {\n d.props = a.memoizedProps, d.state = a.memoizedState, d.componentWillUnmount();\n } catch (t) {\n b(a, t);\n }break;case lg:\n c(a);break;case og:\n e(a.stateNode);break;case ng:\n f(a);}\n }var h = a.commitMount,\n k = a.commitUpdate,\n p = a.resetTextContent,\n x = a.commitTextUpdate,\n S = a.appendChild,\n D = a.appendChildToContainer,\n y = a.insertBefore,\n B = a.insertInContainerBefore,\n H = a.removeChild,\n C = a.removeChildFromContainer,\n Ca = a.getPublicInstance;\n return { commitPlacement: function (a) {\n a: {\n for (var b = a[\"return\"]; null !== b;) {\n if (d(b)) {\n var c = b;break a;\n }b = b[\"return\"];\n }w(\"160\");c = void 0;\n }var e = b = void 0;switch (c.tag) {case lg:\n b = c.stateNode;e = !1;break;case kg:\n b = c.stateNode.containerInfo;e = !0;break;case ng:\n b = c.stateNode.containerInfo;e = !0;break;default:\n w(\"161\");}c.effectTag & ug && (p(b), c.effectTag &= ~ug);a: b: for (c = a;;) {\n for (; null === c.sibling;) {\n if (null === c[\"return\"] || d(c[\"return\"])) {\n c = null;break a;\n }c = c[\"return\"];\n }c.sibling[\"return\"] = c[\"return\"];for (c = c.sibling; c.tag !== lg && c.tag !== mg;) {\n if (c.effectTag & rg) continue b;if (null === c.child || c.tag === ng) continue b;else c.child[\"return\"] = c, c = c.child;\n }if (!(c.effectTag & rg)) {\n c = c.stateNode;break a;\n }\n }for (var f = a;;) {\n if (f.tag === lg || f.tag === mg) c ? e ? B(b, f.stateNode, c) : y(b, f.stateNode, c) : e ? D(b, f.stateNode) : S(b, f.stateNode);else if (f.tag !== ng && null !== f.child) {\n f.child[\"return\"] = f;f = f.child;continue;\n }if (f === a) break;for (; null === f.sibling;) {\n if (null === f[\"return\"] || f[\"return\"] === a) return;f = f[\"return\"];\n }f.sibling[\"return\"] = f[\"return\"];f = f.sibling;\n }\n },\n commitDeletion: function (a) {\n f(a);a[\"return\"] = null;a.child = null;a.alternate && (a.alternate.child = null, a.alternate[\"return\"] = null);\n }, commitWork: function (a, b) {\n switch (b.tag) {case jg:\n break;case lg:\n var c = b.stateNode;if (null != c) {\n var d = b.memoizedProps;a = null !== a ? a.memoizedProps : d;var e = b.type,\n f = b.updateQueue;b.updateQueue = null;null !== f && k(c, f, e, a, d, b);\n }break;case mg:\n null === b.stateNode ? w(\"162\") : void 0;c = b.memoizedProps;x(b.stateNode, null !== a ? a.memoizedProps : c, c);break;case kg:\n break;case ng:\n break;default:\n w(\"163\");}\n },\n commitLifeCycles: function (a, b) {\n switch (b.tag) {case jg:\n var c = b.stateNode;if (b.effectTag & sg) if (null === a) c.props = b.memoizedProps, c.state = b.memoizedState, c.componentDidMount();else {\n var d = a.memoizedProps;a = a.memoizedState;c.props = b.memoizedProps;c.state = b.memoizedState;c.componentDidUpdate(d, a);\n }b.effectTag & tg && null !== b.updateQueue && pg(b, b.updateQueue, c);break;case kg:\n a = b.updateQueue;null !== a && pg(b, a, b.child && b.child.stateNode);break;case lg:\n c = b.stateNode;null === a && b.effectTag & sg && h(c, b.type, b.memoizedProps, b);break;case mg:\n break;case ng:\n break;default:\n w(\"163\");}\n }, commitAttachRef: function (a) {\n var b = a.ref;if (null !== b) {\n var c = a.stateNode;switch (a.tag) {case lg:\n b(Ca(c));break;default:\n b(c);}\n }\n }, commitDetachRef: function (a) {\n a = a.ref;null !== a && a(null);\n } };\n}var wg = xd.createCursor,\n xg = xd.pop,\n yg = xd.push,\n zg = {};\nfunction Ag(a) {\n function b(a) {\n a === zg ? w(\"174\") : void 0;return a;\n }var c = a.getChildHostContext,\n d = a.getRootHostContext,\n e = wg(zg),\n f = wg(zg),\n g = wg(zg);return { getHostContext: function () {\n return b(e.current);\n }, getRootHostContainer: function () {\n return b(g.current);\n }, popHostContainer: function (a) {\n xg(e, a);xg(f, a);xg(g, a);\n }, popHostContext: function (a) {\n f.current === a && (xg(e, a), xg(f, a));\n }, pushHostContainer: function (a, b) {\n yg(g, b, a);b = d(b);yg(f, a, a);yg(e, b, a);\n }, pushHostContext: function (a) {\n var d = b(g.current),\n h = b(e.current);d = c(h, a.type, d);h !== d && (yg(f, a, a), yg(e, d, a));\n }, resetHostContainer: function () {\n e.current = zg;g.current = zg;\n } };\n}var Bg = E.HostComponent,\n Cg = E.HostText,\n Dg = E.HostRoot,\n Eg = J.Deletion,\n Fg = J.Placement,\n Gg = de.createFiberFromHostInstanceForDeletion;\nfunction Hg(a) {\n function b(a, b) {\n var c = Gg();c.stateNode = b;c[\"return\"] = a;c.effectTag = Eg;null !== a.lastEffect ? (a.lastEffect.nextEffect = c, a.lastEffect = c) : a.firstEffect = a.lastEffect = c;\n }function c(a, b) {\n switch (a.tag) {case Bg:\n return f(b, a.type, a.pendingProps);case Cg:\n return g(b, a.pendingProps);default:\n return !1;}\n }function d(a) {\n for (a = a[\"return\"]; null !== a && a.tag !== Bg && a.tag !== Dg;) a = a[\"return\"];y = a;\n }var e = a.shouldSetTextContent,\n f = a.canHydrateInstance,\n g = a.canHydrateTextInstance,\n h = a.getNextHydratableSibling,\n k = a.getFirstHydratableChild,\n p = a.hydrateInstance,\n x = a.hydrateTextInstance,\n S = a.didNotHydrateInstance,\n D = a.didNotFindHydratableInstance;a = a.didNotFindHydratableTextInstance;if (!(f && g && h && k && p && x && S && D && a)) return { enterHydrationState: function () {\n return !1;\n }, resetHydrationState: function () {}, tryToClaimNextHydratableInstance: function () {}, prepareToHydrateHostInstance: function () {\n w(\"175\");\n }, prepareToHydrateHostTextInstance: function () {\n w(\"176\");\n }, popHydrationState: function () {\n return !1;\n } };var y = null,\n B = null,\n H = !1;return { enterHydrationState: function (a) {\n B = k(a.stateNode.containerInfo);y = a;return H = !0;\n }, resetHydrationState: function () {\n B = y = null;H = !1;\n }, tryToClaimNextHydratableInstance: function (a) {\n if (H) {\n var d = B;if (d) {\n if (!c(a, d)) {\n d = h(d);if (!d || !c(a, d)) {\n a.effectTag |= Fg;H = !1;y = a;return;\n }b(y, B);\n }a.stateNode = d;y = a;B = k(d);\n } else a.effectTag |= Fg, H = !1, y = a;\n }\n }, prepareToHydrateHostInstance: function (a, b, c) {\n b = p(a.stateNode, a.type, a.memoizedProps, b, c, a);a.updateQueue = b;return null !== b ? !0 : !1;\n }, prepareToHydrateHostTextInstance: function (a) {\n return x(a.stateNode, a.memoizedProps, a);\n },\n popHydrationState: function (a) {\n if (a !== y) return !1;if (!H) return d(a), H = !0, !1;var c = a.type;if (a.tag !== Bg || \"head\" !== c && \"body\" !== c && !e(c, a.memoizedProps)) for (c = B; c;) b(a, c), c = h(c);d(a);B = y ? h(a.stateNode) : null;return !0;\n } };\n}\nvar Ig = R.popContextProvider,\n Jg = xd.reset,\n Kg = Qa.ReactCurrentOwner,\n Lg = de.createWorkInProgress,\n Mg = de.largerPriority,\n Ng = ig.onCommitRoot,\n T = Q.NoWork,\n Og = Q.SynchronousPriority,\n U = Q.TaskPriority,\n Pg = Q.HighPriority,\n Qg = Q.LowPriority,\n Rg = Q.OffscreenPriority,\n Sg = Pd.AsyncUpdates,\n Tg = J.PerformedWork,\n Ug = J.Placement,\n Vg = J.Update,\n Wg = J.PlacementAndUpdate,\n Xg = J.Deletion,\n Yg = J.ContentReset,\n Zg = J.Callback,\n $g = J.Err,\n ah = J.Ref,\n bh = E.HostRoot,\n ch = E.HostComponent,\n dh = E.HostPortal,\n eh = E.ClassComponent,\n fh = ud.getUpdatePriority,\n gh = R.resetContext;\nfunction hh(a) {\n function b() {\n for (; null !== ma && ma.current.pendingWorkPriority === T;) {\n ma.isScheduled = !1;var a = ma.nextScheduledRoot;ma.nextScheduledRoot = null;if (ma === zb) return zb = ma = null, z = T, null;ma = a;\n }a = ma;for (var b = null, c = T; null !== a;) a.current.pendingWorkPriority !== T && (c === T || c > a.current.pendingWorkPriority) && (c = a.current.pendingWorkPriority, b = a), a = a.nextScheduledRoot;null !== b ? (z = c, Jg(), gh(), t(), I = Lg(b.current, c), b !== nc && (oc = 0, nc = b)) : (z = T, nc = I = null);\n }function c(c) {\n Hd = !0;na = null;var d = c.stateNode;d.current === c ? w(\"177\") : void 0;z !== Og && z !== U || oc++;Kg.current = null;if (c.effectTag > Tg) {\n if (null !== c.lastEffect) {\n c.lastEffect.nextEffect = c;var e = c.firstEffect;\n } else e = c;\n } else e = c.firstEffect;Ui();for (u = e; null !== u;) {\n var f = !1,\n g = void 0;try {\n for (; null !== u;) {\n var h = u.effectTag;h & Yg && a.resetTextContent(u.stateNode);if (h & ah) {\n var k = u.alternate;null !== k && Ph(k);\n }switch (h & ~(Zg | $g | Yg | ah | Tg)) {case Ug:\n q(u);u.effectTag &= ~Ug;break;case Wg:\n q(u);u.effectTag &= ~Ug;vf(u.alternate, u);break;case Vg:\n vf(u.alternate, u);break;case Xg:\n Id = !0, Mh(u), Id = !1;}u = u.nextEffect;\n }\n } catch (Jd) {\n f = !0, g = Jd;\n }f && (null === u ? w(\"178\") : void 0, x(u, g), null !== u && (u = u.nextEffect));\n }Vi();d.current = c;for (u = e; null !== u;) {\n d = !1;e = void 0;try {\n for (; null !== u;) {\n var Gd = u.effectTag;Gd & (Vg | Zg) && Nh(u.alternate, u);Gd & ah && Oh(u);if (Gd & $g) switch (f = u, g = void 0, null !== P && (g = P.get(f), P[\"delete\"](f), null == g && null !== f.alternate && (f = f.alternate, g = P.get(f), P[\"delete\"](f))), null == g ? w(\"184\") : void 0, f.tag) {case eh:\n f.stateNode.componentDidCatch(g.error, { componentStack: g.componentStack });break;case bh:\n null === Ja && (Ja = g.error);break;default:\n w(\"157\");}var m = u.nextEffect;u.nextEffect = null;u = m;\n }\n } catch (Jd) {\n d = !0, e = Jd;\n }d && (null === u ? w(\"178\") : void 0, x(u, e), null !== u && (u = u.nextEffect));\n }Hd = !1;\"function\" === typeof Ng && Ng(c.stateNode);va && (va.forEach(H), va = null);b();\n }function d(a) {\n for (;;) {\n var b = Lh(a.alternate, a, z),\n c = a[\"return\"],\n d = a.sibling;var e = a;if (!(e.pendingWorkPriority !== T && e.pendingWorkPriority > z)) {\n for (var f = fh(e), g = e.child; null !== g;) f = Mg(f, g.pendingWorkPriority), g = g.sibling;e.pendingWorkPriority = f;\n }if (null !== b) return b;\n null !== c && (null === c.firstEffect && (c.firstEffect = a.firstEffect), null !== a.lastEffect && (null !== c.lastEffect && (c.lastEffect.nextEffect = a.firstEffect), c.lastEffect = a.lastEffect), a.effectTag > Tg && (null !== c.lastEffect ? c.lastEffect.nextEffect = a : c.firstEffect = a, c.lastEffect = a));if (null !== d) return d;if (null !== c) a = c;else {\n na = a;break;\n }\n }return null;\n }function e(a) {\n var b = V(a.alternate, a, z);null === b && (b = d(a));Kg.current = null;return b;\n }function f(a) {\n var b = ld(a.alternate, a, z);null === b && (b = d(a));Kg.current = null;return b;\n }\n function g(a) {\n p(Rg, a);\n }function h() {\n if (null !== P && 0 < P.size && z === U) for (; null !== I;) {\n var a = I;I = null !== P && (P.has(a) || null !== a.alternate && P.has(a.alternate)) ? f(I) : e(I);if (null === I && (null === na ? w(\"179\") : void 0, O = U, c(na), O = z, null === P || 0 === P.size || z !== U)) break;\n }\n }function k(a, d) {\n null !== na ? (O = U, c(na), h()) : null === I && b();if (!(z === T || z > a)) {\n O = z;a: do {\n if (z <= U) for (; null !== I && !(I = e(I), null === I && (null === na ? w(\"179\") : void 0, O = U, c(na), O = z, h(), z === T || z > a || z > U)););else if (null !== d) for (; null !== I && !Ab;) if (1 < d.timeRemaining()) {\n if (I = e(I), null === I) if (null === na ? w(\"179\") : void 0, 1 < d.timeRemaining()) {\n if (O = U, c(na), O = z, h(), z === T || z > a || z < Pg) break;\n } else Ab = !0;\n } else Ab = !0;switch (z) {case Og:case U:\n if (z <= a) continue a;break a;case Pg:case Qg:case Rg:\n if (null === d) break a;if (!Ab && z <= a) continue a;break a;case T:\n break a;default:\n w(\"181\");}\n } while (1);\n }\n }function p(a, b) {\n Da ? w(\"182\") : void 0;Da = !0;var c = O,\n d = !1,\n e = null;try {\n k(a, b);\n } catch (Kd) {\n d = !0, e = Kd;\n }for (; d;) {\n if (Ya) {\n Ja = e;break;\n }var h = I;if (null === h) Ya = !0;else {\n var p = x(h, e);null === p ? w(\"183\") : void 0;if (!Ya) {\n try {\n d = p;e = a;p = b;for (var q = d; null !== h;) {\n switch (h.tag) {case eh:\n Ig(h);break;case ch:\n m(h);break;case bh:\n r(h);break;case dh:\n r(h);}if (h === q || h.alternate === q) break;h = h[\"return\"];\n }I = f(d);k(e, p);\n } catch (Kd) {\n d = !0;e = Kd;continue;\n }break;\n }\n }\n }O = c;null !== b && (Bb = !1);z > U && !Bb && ($f(g), Bb = !0);a = Ja;Ya = Ab = Da = !1;nc = Ka = P = Ja = null;oc = 0;if (null !== a) throw a;\n }function x(a, b) {\n var c = Kg.current = null,\n d = !1,\n e = !1,\n f = null;if (a.tag === bh) c = a, S(a) && (Ya = !0);else for (var g = a[\"return\"]; null !== g && null === c;) {\n g.tag === eh ? \"function\" === typeof g.stateNode.componentDidCatch && (d = !0, f = Ra(g), c = g, e = !0) : g.tag === bh && (c = g);if (S(g)) {\n if (Id || null !== va && (va.has(g) || null !== g.alternate && va.has(g.alternate))) return null;c = null;e = !1;\n }g = g[\"return\"];\n }if (null !== c) {\n null === Ka && (Ka = new Set());Ka.add(c);var h = \"\";g = a;do {\n a: switch (g.tag) {case fe:case ge:case he:case ie:\n var k = g._debugOwner,\n m = g._debugSource;var p = Ra(g);var q = null;k && (q = Ra(k));k = m;p = \"\\n in \" + (p || \"Unknown\") + (k ? \" (at \" + k.fileName.replace(/^.*[\\\\\\/]/, \"\") + \":\" + k.lineNumber + \")\" : q ? \" (created by \" + q + \")\" : \"\");break a;default:\n p = \"\";}h += p;g = g[\"return\"];\n } while (g);\n g = h;a = Ra(a);null === P && (P = new Map());b = { componentName: a, componentStack: g, error: b, errorBoundary: d ? c.stateNode : null, errorBoundaryFound: d, errorBoundaryName: f, willRetry: e };P.set(c, b);try {\n console.error(b.error);\n } catch (Wi) {\n console.error(Wi);\n }Hd ? (null === va && (va = new Set()), va.add(c)) : H(c);return c;\n }null === Ja && (Ja = b);return null;\n }function S(a) {\n return null !== Ka && (Ka.has(a) || null !== a.alternate && Ka.has(a.alternate));\n }function D(a, b) {\n return y(a, b, !1);\n }function y(a, b) {\n oc > Xi && (Ya = !0, w(\"185\"));!Da && b <= z && (I = null);for (var c = !0; null !== a && c;) {\n c = !1;if (a.pendingWorkPriority === T || a.pendingWorkPriority > b) c = !0, a.pendingWorkPriority = b;null !== a.alternate && (a.alternate.pendingWorkPriority === T || a.alternate.pendingWorkPriority > b) && (c = !0, a.alternate.pendingWorkPriority = b);if (null === a[\"return\"]) if (a.tag === bh) {\n var d = a.stateNode;b === T || d.isScheduled || (d.isScheduled = !0, zb ? zb.nextScheduledRoot = d : ma = d, zb = d);if (!Da) switch (b) {case Og:\n pc ? p(Og, null) : p(U, null);break;case U:\n W ? void 0 : w(\"186\");break;default:\n Bb || ($f(g), Bb = !0);}\n } else break;a = a[\"return\"];\n }\n }\n function B(a, b) {\n var c = O;c === T && (c = !Yi || a.internalContextTag & Sg || b ? Qg : Og);return c === Og && (Da || W) ? U : c;\n }function H(a) {\n y(a, U, !0);\n }var C = Ag(a),\n Ca = Hg(a),\n r = C.popHostContainer,\n m = C.popHostContext,\n t = C.resetHostContainer,\n v = Lf(a, C, Ca, D, B),\n V = v.beginWork,\n ld = v.beginFailedWork,\n Lh = eg(a, C, Ca).completeWork;C = vg(a, x);var q = C.commitPlacement,\n Mh = C.commitDeletion,\n vf = C.commitWork,\n Nh = C.commitLifeCycles,\n Oh = C.commitAttachRef,\n Ph = C.commitDetachRef,\n $f = a.scheduleDeferredCallback,\n Yi = a.useSyncScheduling,\n Ui = a.prepareForCommit,\n Vi = a.resetAfterCommit,\n O = T,\n Da = !1,\n Ab = !1,\n W = !1,\n pc = !1,\n I = null,\n z = T,\n u = null,\n na = null,\n ma = null,\n zb = null,\n Bb = !1,\n P = null,\n Ka = null,\n va = null,\n Ja = null,\n Ya = !1,\n Hd = !1,\n Id = !1,\n Xi = 1E3,\n oc = 0,\n nc = null;return { scheduleUpdate: D, getPriorityContext: B, batchedUpdates: function (a, b) {\n var c = W;W = !0;try {\n return a(b);\n } finally {\n W = c, Da || W || p(U, null);\n }\n }, unbatchedUpdates: function (a) {\n var b = pc,\n c = W;pc = W;W = !1;try {\n return a();\n } finally {\n W = c, pc = b;\n }\n }, flushSync: function (a) {\n var b = W,\n c = O;W = !0;O = Og;try {\n return a();\n } finally {\n W = b, O = c, Da ? w(\"187\") : void 0, p(U, null);\n }\n }, deferredUpdates: function (a) {\n var b = O;O = Qg;try {\n return a();\n } finally {\n O = b;\n }\n } };\n}function ih() {\n w(\"196\");\n}function jh(a) {\n if (!a) return da;a = Pa.get(a);return \"number\" === typeof a.tag ? ih(a) : a._processChildContext(a._context);\n}jh._injectFiber = function (a) {\n ih = a;\n};var kh = ud.addTopLevelUpdate,\n lh = R.findCurrentUnmaskedContext,\n mh = R.isContextProvider,\n nh = R.processChildContext,\n oh = E.HostComponent,\n ph = bb.findCurrentHostFiber,\n qh = bb.findCurrentHostFiberWithNoPortals;jh._injectFiber(function (a) {\n var b = lh(a);return mh(a) ? nh(a, b, !1) : b;\n});var rh = F.TEXT_NODE;\nfunction sh(a) {\n for (; a && a.firstChild;) a = a.firstChild;return a;\n}function th(a, b) {\n var c = sh(a);a = 0;for (var d; c;) {\n if (c.nodeType === rh) {\n d = a + c.textContent.length;if (a <= b && d >= b) return { node: c, offset: b - a };a = d;\n }a: {\n for (; c;) {\n if (c.nextSibling) {\n c = c.nextSibling;break a;\n }c = c.parentNode;\n }c = void 0;\n }c = sh(c);\n }\n}var uh = null;function vh() {\n !uh && l.canUseDOM && (uh = \"textContent\" in document.documentElement ? \"textContent\" : \"innerText\");return uh;\n}\nvar wh = { getOffsets: function (a) {\n var b = window.getSelection && window.getSelection();if (!b || 0 === b.rangeCount) return null;var c = b.anchorNode,\n d = b.anchorOffset,\n e = b.focusNode,\n f = b.focusOffset,\n g = b.getRangeAt(0);try {\n g.startContainer.nodeType, g.endContainer.nodeType;\n } catch (k) {\n return null;\n }b = b.anchorNode === b.focusNode && b.anchorOffset === b.focusOffset ? 0 : g.toString().length;var h = g.cloneRange();h.selectNodeContents(a);h.setEnd(g.startContainer, g.startOffset);a = h.startContainer === h.endContainer && h.startOffset === h.endOffset ? 0 : h.toString().length;g = a + b;b = document.createRange();b.setStart(c, d);b.setEnd(e, f);c = b.collapsed;return { start: c ? g : a, end: c ? a : g };\n }, setOffsets: function (a, b) {\n if (window.getSelection) {\n var c = window.getSelection(),\n d = a[vh()].length,\n e = Math.min(b.start, d);b = void 0 === b.end ? e : Math.min(b.end, d);!c.extend && e > b && (d = b, b = e, e = d);d = th(a, e);a = th(a, b);if (d && a) {\n var f = document.createRange();f.setStart(d.node, d.offset);c.removeAllRanges();e > b ? (c.addRange(f), c.extend(a.node, a.offset)) : (f.setEnd(a.node, a.offset), c.addRange(f));\n }\n }\n } },\n xh = F.ELEMENT_NODE,\n yh = { hasSelectionCapabilities: function (a) {\n var b = a && a.nodeName && a.nodeName.toLowerCase();return b && (\"input\" === b && \"text\" === a.type || \"textarea\" === b || \"true\" === a.contentEditable);\n }, getSelectionInformation: function () {\n var a = ia();return { focusedElem: a, selectionRange: yh.hasSelectionCapabilities(a) ? yh.getSelection(a) : null };\n }, restoreSelection: function (a) {\n var b = ia(),\n c = a.focusedElem;a = a.selectionRange;if (b !== c && fa(document.documentElement, c)) {\n yh.hasSelectionCapabilities(c) && yh.setSelection(c, a);b = [];for (a = c; a = a.parentNode;) a.nodeType === xh && b.push({ element: a, left: a.scrollLeft, top: a.scrollTop });ha(c);for (c = 0; c < b.length; c++) a = b[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top;\n }\n }, getSelection: function (a) {\n return (\"selectionStart\" in a ? { start: a.selectionStart, end: a.selectionEnd } : wh.getOffsets(a)) || { start: 0, end: 0 };\n }, setSelection: function (a, b) {\n var c = b.start,\n d = b.end;void 0 === d && (d = c);\"selectionStart\" in a ? (a.selectionStart = c, a.selectionEnd = Math.min(d, a.value.length)) : wh.setOffsets(a, b);\n } },\n zh = yh,\n Ah = F.ELEMENT_NODE;function Bh() {\n w(\"211\");\n}function Ch() {\n w(\"212\");\n}function Dh(a) {\n if (null == a) return null;if (a.nodeType === Ah) return a;var b = Pa.get(a);if (b) return \"number\" === typeof b.tag ? Bh(b) : Ch(b);\"function\" === typeof a.render ? w(\"188\") : w(\"213\", Object.keys(a));\n}Dh._injectFiber = function (a) {\n Bh = a;\n};Dh._injectStack = function (a) {\n Ch = a;\n};var Eh = E.HostComponent;function Fh(a) {\n if (void 0 !== a._hostParent) return a._hostParent;if (\"number\" === typeof a.tag) {\n do a = a[\"return\"]; while (a && a.tag !== Eh);if (a) return a;\n }return null;\n}\nfunction Gh(a, b) {\n for (var c = 0, d = a; d; d = Fh(d)) c++;d = 0;for (var e = b; e; e = Fh(e)) d++;for (; 0 < c - d;) a = Fh(a), c--;for (; 0 < d - c;) b = Fh(b), d--;for (; c--;) {\n if (a === b || a === b.alternate) return a;a = Fh(a);b = Fh(b);\n }return null;\n}\nvar Hh = { isAncestor: function (a, b) {\n for (; b;) {\n if (a === b || a === b.alternate) return !0;b = Fh(b);\n }return !1;\n }, getLowestCommonAncestor: Gh, getParentInstance: function (a) {\n return Fh(a);\n }, traverseTwoPhase: function (a, b, c) {\n for (var d = []; a;) d.push(a), a = Fh(a);for (a = d.length; 0 < a--;) b(d[a], \"captured\", c);for (a = 0; a < d.length; a++) b(d[a], \"bubbled\", c);\n }, traverseEnterLeave: function (a, b, c, d, e) {\n for (var f = a && b ? Gh(a, b) : null, g = []; a && a !== f;) g.push(a), a = Fh(a);for (a = []; b && b !== f;) a.push(b), b = Fh(b);for (b = 0; b < g.length; b++) c(g[b], \"bubbled\", d);for (b = a.length; 0 < b--;) c(a[b], \"captured\", e);\n } },\n Ih = Jb.getListener;function Jh(a, b, c) {\n if (b = Ih(a, c.dispatchConfig.phasedRegistrationNames[b])) c._dispatchListeners = Cb(c._dispatchListeners, b), c._dispatchInstances = Cb(c._dispatchInstances, a);\n}function Kh(a) {\n a && a.dispatchConfig.phasedRegistrationNames && Hh.traverseTwoPhase(a._targetInst, Jh, a);\n}function Qh(a) {\n if (a && a.dispatchConfig.phasedRegistrationNames) {\n var b = a._targetInst;b = b ? Hh.getParentInstance(b) : null;Hh.traverseTwoPhase(b, Jh, a);\n }\n}\nfunction Rh(a, b, c) {\n a && c && c.dispatchConfig.registrationName && (b = Ih(a, c.dispatchConfig.registrationName)) && (c._dispatchListeners = Cb(c._dispatchListeners, b), c._dispatchInstances = Cb(c._dispatchInstances, a));\n}function Sh(a) {\n a && a.dispatchConfig.registrationName && Rh(a._targetInst, null, a);\n}\nvar Th = { accumulateTwoPhaseDispatches: function (a) {\n Db(a, Kh);\n }, accumulateTwoPhaseDispatchesSkipTarget: function (a) {\n Db(a, Qh);\n }, accumulateDirectDispatches: function (a) {\n Db(a, Sh);\n }, accumulateEnterLeaveDispatches: function (a, b, c, d) {\n Hh.traverseEnterLeave(c, d, Rh, a, b);\n } },\n X = { _root: null, _startText: null, _fallbackText: null },\n Uh = { initialize: function (a) {\n X._root = a;X._startText = Uh.getText();return !0;\n }, reset: function () {\n X._root = null;X._startText = null;X._fallbackText = null;\n }, getData: function () {\n if (X._fallbackText) return X._fallbackText;\n var a,\n b = X._startText,\n c = b.length,\n d,\n e = Uh.getText(),\n f = e.length;for (a = 0; a < c && b[a] === e[a]; a++);var g = c - a;for (d = 1; d <= g && b[c - d] === e[f - d]; d++);X._fallbackText = e.slice(a, 1 < d ? 1 - d : void 0);return X._fallbackText;\n }, getText: function () {\n return \"value\" in X._root ? X._root.value : X._root[vh()];\n } },\n Vh = Uh,\n Wh = \"dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances\".split(\" \"),\n Xh = { type: null, target: null, currentTarget: ca.thatReturnsNull, eventPhase: null, bubbles: null,\n cancelable: null, timeStamp: function (a) {\n return a.timeStamp || Date.now();\n }, defaultPrevented: null, isTrusted: null };\nfunction Y(a, b, c, d) {\n this.dispatchConfig = a;this._targetInst = b;this.nativeEvent = c;a = this.constructor.Interface;for (var e in a) a.hasOwnProperty(e) && ((b = a[e]) ? this[e] = b(c) : \"target\" === e ? this.target = d : this[e] = c[e]);this.isDefaultPrevented = (null != c.defaultPrevented ? c.defaultPrevented : !1 === c.returnValue) ? ca.thatReturnsTrue : ca.thatReturnsFalse;this.isPropagationStopped = ca.thatReturnsFalse;return this;\n}\nn(Y.prototype, { preventDefault: function () {\n this.defaultPrevented = !0;var a = this.nativeEvent;a && (a.preventDefault ? a.preventDefault() : \"unknown\" !== typeof a.returnValue && (a.returnValue = !1), this.isDefaultPrevented = ca.thatReturnsTrue);\n }, stopPropagation: function () {\n var a = this.nativeEvent;a && (a.stopPropagation ? a.stopPropagation() : \"unknown\" !== typeof a.cancelBubble && (a.cancelBubble = !0), this.isPropagationStopped = ca.thatReturnsTrue);\n }, persist: function () {\n this.isPersistent = ca.thatReturnsTrue;\n }, isPersistent: ca.thatReturnsFalse,\n destructor: function () {\n var a = this.constructor.Interface,\n b;for (b in a) this[b] = null;for (a = 0; a < Wh.length; a++) this[Wh[a]] = null;\n } });Y.Interface = Xh;Y.augmentClass = function (a, b) {\n function c() {}c.prototype = this.prototype;var d = new c();n(d, a.prototype);a.prototype = d;a.prototype.constructor = a;a.Interface = n({}, this.Interface, b);a.augmentClass = this.augmentClass;Yh(a);\n};Yh(Y);function Zh(a, b, c, d) {\n if (this.eventPool.length) {\n var e = this.eventPool.pop();this.call(e, a, b, c, d);return e;\n }return new this(a, b, c, d);\n}\nfunction $h(a) {\n a instanceof this ? void 0 : w(\"223\");a.destructor();10 > this.eventPool.length && this.eventPool.push(a);\n}function Yh(a) {\n a.eventPool = [];a.getPooled = Zh;a.release = $h;\n}function ai(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(ai, { data: null });function bi(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(bi, { data: null });var ci = [9, 13, 27, 32],\n di = l.canUseDOM && \"CompositionEvent\" in window,\n ei = null;l.canUseDOM && \"documentMode\" in document && (ei = document.documentMode);var fi;\nif (fi = l.canUseDOM && \"TextEvent\" in window && !ei) {\n var gi = window.opera;fi = !(\"object\" === typeof gi && \"function\" === typeof gi.version && 12 >= parseInt(gi.version(), 10));\n}\nvar hi = fi,\n ii = l.canUseDOM && (!di || ei && 8 < ei && 11 >= ei),\n ji = String.fromCharCode(32),\n ki = { beforeInput: { phasedRegistrationNames: { bubbled: \"onBeforeInput\", captured: \"onBeforeInputCapture\" }, dependencies: [\"topCompositionEnd\", \"topKeyPress\", \"topTextInput\", \"topPaste\"] }, compositionEnd: { phasedRegistrationNames: { bubbled: \"onCompositionEnd\", captured: \"onCompositionEndCapture\" }, dependencies: \"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown\".split(\" \") }, compositionStart: { phasedRegistrationNames: { bubbled: \"onCompositionStart\",\n captured: \"onCompositionStartCapture\" }, dependencies: \"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown\".split(\" \") }, compositionUpdate: { phasedRegistrationNames: { bubbled: \"onCompositionUpdate\", captured: \"onCompositionUpdateCapture\" }, dependencies: \"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown\".split(\" \") } },\n li = !1;\nfunction mi(a, b) {\n switch (a) {case \"topKeyUp\":\n return -1 !== ci.indexOf(b.keyCode);case \"topKeyDown\":\n return 229 !== b.keyCode;case \"topKeyPress\":case \"topMouseDown\":case \"topBlur\":\n return !0;default:\n return !1;}\n}function ni(a) {\n a = a.detail;return \"object\" === typeof a && \"data\" in a ? a.data : null;\n}var oi = !1;function pi(a, b) {\n switch (a) {case \"topCompositionEnd\":\n return ni(b);case \"topKeyPress\":\n if (32 !== b.which) return null;li = !0;return ji;case \"topTextInput\":\n return a = b.data, a === ji && li ? null : a;default:\n return null;}\n}\nfunction qi(a, b) {\n if (oi) return \"topCompositionEnd\" === a || !di && mi(a, b) ? (a = Vh.getData(), Vh.reset(), oi = !1, a) : null;switch (a) {case \"topPaste\":\n return null;case \"topKeyPress\":\n if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) {\n if (b.char && 1 < b.char.length) return b.char;if (b.which) return String.fromCharCode(b.which);\n }return null;case \"topCompositionEnd\":\n return ii ? null : b.data;default:\n return null;}\n}\nvar ri = { eventTypes: ki, extractEvents: function (a, b, c, d) {\n var e;if (di) b: {\n switch (a) {case \"topCompositionStart\":\n var f = ki.compositionStart;break b;case \"topCompositionEnd\":\n f = ki.compositionEnd;break b;case \"topCompositionUpdate\":\n f = ki.compositionUpdate;break b;}f = void 0;\n } else oi ? mi(a, c) && (f = ki.compositionEnd) : \"topKeyDown\" === a && 229 === c.keyCode && (f = ki.compositionStart);f ? (ii && (oi || f !== ki.compositionStart ? f === ki.compositionEnd && oi && (e = Vh.getData()) : oi = Vh.initialize(d)), f = ai.getPooled(f, b, c, d), e ? f.data = e : (e = ni(c), null !== e && (f.data = e)), Th.accumulateTwoPhaseDispatches(f), e = f) : e = null;(a = hi ? pi(a, c) : qi(a, c)) ? (b = bi.getPooled(ki.beforeInput, b, c, d), b.data = a, Th.accumulateTwoPhaseDispatches(b)) : b = null;return [e, b];\n } },\n si = { color: !0, date: !0, datetime: !0, \"datetime-local\": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, tel: !0, text: !0, time: !0, url: !0, week: !0 };function ti(a) {\n var b = a && a.nodeName && a.nodeName.toLowerCase();return \"input\" === b ? !!si[a.type] : \"textarea\" === b ? !0 : !1;\n}\nvar ui = { change: { phasedRegistrationNames: { bubbled: \"onChange\", captured: \"onChangeCapture\" }, dependencies: \"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange\".split(\" \") } };function vi(a, b, c) {\n a = Y.getPooled(ui.change, a, b, c);a.type = \"change\";nb.enqueueStateRestore(c);Th.accumulateTwoPhaseDispatches(a);return a;\n}var wi = null,\n xi = null;function yi(a) {\n Jb.enqueueEvents(a);Jb.processEventQueue(!1);\n}\nfunction zi(a) {\n var b = G.getNodeFromInstance(a);if (Bc.updateValueIfChanged(b)) return a;\n}function Ai(a, b) {\n if (\"topChange\" === a) return b;\n}var Bi = !1;l.canUseDOM && (Bi = Lb(\"input\") && (!document.documentMode || 9 < document.documentMode));function Ci() {\n wi && (wi.detachEvent(\"onpropertychange\", Di), xi = wi = null);\n}function Di(a) {\n \"value\" === a.propertyName && zi(xi) && (a = vi(xi, a, ub(a)), sb.batchedUpdates(yi, a));\n}function Ei(a, b, c) {\n \"topFocus\" === a ? (Ci(), wi = b, xi = c, wi.attachEvent(\"onpropertychange\", Di)) : \"topBlur\" === a && Ci();\n}\nfunction Fi(a) {\n if (\"topSelectionChange\" === a || \"topKeyUp\" === a || \"topKeyDown\" === a) return zi(xi);\n}function Gi(a, b) {\n if (\"topClick\" === a) return zi(b);\n}function Hi(a, b) {\n if (\"topInput\" === a || \"topChange\" === a) return zi(b);\n}\nvar Ii = { eventTypes: ui, _isInputEventSupported: Bi, extractEvents: function (a, b, c, d) {\n var e = b ? G.getNodeFromInstance(b) : window,\n f = e.nodeName && e.nodeName.toLowerCase();if (\"select\" === f || \"input\" === f && \"file\" === e.type) var g = Ai;else if (ti(e)) {\n if (Bi) g = Hi;else {\n g = Fi;var h = Ei;\n }\n } else f = e.nodeName, !f || \"input\" !== f.toLowerCase() || \"checkbox\" !== e.type && \"radio\" !== e.type || (g = Gi);if (g && (g = g(a, b))) return vi(g, c, d);h && h(a, e, b);\"topBlur\" === a && null != b && (a = b._wrapperState || e._wrapperState) && a.controlled && \"number\" === e.type && (a = \"\" + e.value, e.getAttribute(\"value\") !== a && e.setAttribute(\"value\", a));\n } };function Ji(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(Ji, { view: function (a) {\n if (a.view) return a.view;a = ub(a);return a.window === a ? a : (a = a.ownerDocument) ? a.defaultView || a.parentWindow : window;\n }, detail: function (a) {\n return a.detail || 0;\n } });var Ki = { Alt: \"altKey\", Control: \"ctrlKey\", Meta: \"metaKey\", Shift: \"shiftKey\" };function Li(a) {\n var b = this.nativeEvent;return b.getModifierState ? b.getModifierState(a) : (a = Ki[a]) ? !!b[a] : !1;\n}function Mi() {\n return Li;\n}\nfunction Ni(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ji.augmentClass(Ni, { screenX: null, screenY: null, clientX: null, clientY: null, pageX: null, pageY: null, ctrlKey: null, shiftKey: null, altKey: null, metaKey: null, getModifierState: Mi, button: null, buttons: null, relatedTarget: function (a) {\n return a.relatedTarget || (a.fromElement === a.srcElement ? a.toElement : a.fromElement);\n } });\nvar Oi = { mouseEnter: { registrationName: \"onMouseEnter\", dependencies: [\"topMouseOut\", \"topMouseOver\"] }, mouseLeave: { registrationName: \"onMouseLeave\", dependencies: [\"topMouseOut\", \"topMouseOver\"] } },\n Pi = { eventTypes: Oi, extractEvents: function (a, b, c, d) {\n if (\"topMouseOver\" === a && (c.relatedTarget || c.fromElement) || \"topMouseOut\" !== a && \"topMouseOver\" !== a) return null;var e = d.window === d ? d : (e = d.ownerDocument) ? e.defaultView || e.parentWindow : window;\"topMouseOut\" === a ? (a = b, b = (b = c.relatedTarget || c.toElement) ? G.getClosestInstanceFromNode(b) : null) : a = null;if (a === b) return null;var f = null == a ? e : G.getNodeFromInstance(a);e = null == b ? e : G.getNodeFromInstance(b);var g = Ni.getPooled(Oi.mouseLeave, a, c, d);g.type = \"mouseleave\";g.target = f;g.relatedTarget = e;c = Ni.getPooled(Oi.mouseEnter, b, c, d);c.type = \"mouseenter\";c.target = e;c.relatedTarget = f;Th.accumulateEnterLeaveDispatches(g, c, a, b);return [g, c];\n } },\n Qi = F.DOCUMENT_NODE,\n Ri = l.canUseDOM && \"documentMode\" in document && 11 >= document.documentMode,\n Si = { select: { phasedRegistrationNames: { bubbled: \"onSelect\", captured: \"onSelectCapture\" },\n dependencies: \"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange\".split(\" \") } },\n Ti = null,\n Zi = null,\n $i = null,\n aj = !1,\n bj = M.isListeningToAllDependencies;\nfunction cj(a, b) {\n if (aj || null == Ti || Ti !== ia()) return null;var c = Ti;\"selectionStart\" in c && zh.hasSelectionCapabilities(c) ? c = { start: c.selectionStart, end: c.selectionEnd } : window.getSelection ? (c = window.getSelection(), c = { anchorNode: c.anchorNode, anchorOffset: c.anchorOffset, focusNode: c.focusNode, focusOffset: c.focusOffset }) : c = void 0;return $i && ea($i, c) ? null : ($i = c, a = Y.getPooled(Si.select, Zi, a, b), a.type = \"select\", a.target = Ti, Th.accumulateTwoPhaseDispatches(a), a);\n}\nvar dj = { eventTypes: Si, extractEvents: function (a, b, c, d) {\n var e = d.window === d ? d.document : d.nodeType === Qi ? d : d.ownerDocument;if (!e || !bj(\"onSelect\", e)) return null;e = b ? G.getNodeFromInstance(b) : window;switch (a) {case \"topFocus\":\n if (ti(e) || \"true\" === e.contentEditable) Ti = e, Zi = b, $i = null;break;case \"topBlur\":\n $i = Zi = Ti = null;break;case \"topMouseDown\":\n aj = !0;break;case \"topContextMenu\":case \"topMouseUp\":\n return aj = !1, cj(c, d);case \"topSelectionChange\":\n if (Ri) break;case \"topKeyDown\":case \"topKeyUp\":\n return cj(c, d);}return null;\n } };\nfunction ej(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(ej, { animationName: null, elapsedTime: null, pseudoElement: null });function fj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(fj, { clipboardData: function (a) {\n return \"clipboardData\" in a ? a.clipboardData : window.clipboardData;\n } });function gj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ji.augmentClass(gj, { relatedTarget: null });function hj(a) {\n var b = a.keyCode;\"charCode\" in a ? (a = a.charCode, 0 === a && 13 === b && (a = 13)) : a = b;return 32 <= a || 13 === a ? a : 0;\n}\nvar ij = { Esc: \"Escape\", Spacebar: \" \", Left: \"ArrowLeft\", Up: \"ArrowUp\", Right: \"ArrowRight\", Down: \"ArrowDown\", Del: \"Delete\", Win: \"OS\", Menu: \"ContextMenu\", Apps: \"ContextMenu\", Scroll: \"ScrollLock\", MozPrintableKey: \"Unidentified\" },\n jj = { 8: \"Backspace\", 9: \"Tab\", 12: \"Clear\", 13: \"Enter\", 16: \"Shift\", 17: \"Control\", 18: \"Alt\", 19: \"Pause\", 20: \"CapsLock\", 27: \"Escape\", 32: \" \", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\", 36: \"Home\", 37: \"ArrowLeft\", 38: \"ArrowUp\", 39: \"ArrowRight\", 40: \"ArrowDown\", 45: \"Insert\", 46: \"Delete\", 112: \"F1\", 113: \"F2\", 114: \"F3\", 115: \"F4\",\n 116: \"F5\", 117: \"F6\", 118: \"F7\", 119: \"F8\", 120: \"F9\", 121: \"F10\", 122: \"F11\", 123: \"F12\", 144: \"NumLock\", 145: \"ScrollLock\", 224: \"Meta\" };function kj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}\nJi.augmentClass(kj, { key: function (a) {\n if (a.key) {\n var b = ij[a.key] || a.key;if (\"Unidentified\" !== b) return b;\n }return \"keypress\" === a.type ? (a = hj(a), 13 === a ? \"Enter\" : String.fromCharCode(a)) : \"keydown\" === a.type || \"keyup\" === a.type ? jj[a.keyCode] || \"Unidentified\" : \"\";\n }, location: null, ctrlKey: null, shiftKey: null, altKey: null, metaKey: null, repeat: null, locale: null, getModifierState: Mi, charCode: function (a) {\n return \"keypress\" === a.type ? hj(a) : 0;\n }, keyCode: function (a) {\n return \"keydown\" === a.type || \"keyup\" === a.type ? a.keyCode : 0;\n }, which: function (a) {\n return \"keypress\" === a.type ? hj(a) : \"keydown\" === a.type || \"keyup\" === a.type ? a.keyCode : 0;\n } });function lj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ni.augmentClass(lj, { dataTransfer: null });function mj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ji.augmentClass(mj, { touches: null, targetTouches: null, changedTouches: null, altKey: null, metaKey: null, ctrlKey: null, shiftKey: null, getModifierState: Mi });function nj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Y.augmentClass(nj, { propertyName: null, elapsedTime: null, pseudoElement: null });\nfunction oj(a, b, c, d) {\n return Y.call(this, a, b, c, d);\n}Ni.augmentClass(oj, { deltaX: function (a) {\n return \"deltaX\" in a ? a.deltaX : \"wheelDeltaX\" in a ? -a.wheelDeltaX : 0;\n }, deltaY: function (a) {\n return \"deltaY\" in a ? a.deltaY : \"wheelDeltaY\" in a ? -a.wheelDeltaY : \"wheelDelta\" in a ? -a.wheelDelta : 0;\n }, deltaZ: null, deltaMode: null });var pj = {},\n qj = {};\n\"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel\".split(\" \").forEach(function (a) {\n var b = a[0].toUpperCase() + a.slice(1),\n c = \"on\" + b;b = \"top\" + b;c = { phasedRegistrationNames: { bubbled: c, captured: c + \"Capture\" }, dependencies: [b] };pj[a] = c;qj[b] = c;\n});\nvar rj = { eventTypes: pj, extractEvents: function (a, b, c, d) {\n var e = qj[a];if (!e) return null;switch (a) {case \"topAbort\":case \"topCancel\":case \"topCanPlay\":case \"topCanPlayThrough\":case \"topClose\":case \"topDurationChange\":case \"topEmptied\":case \"topEncrypted\":case \"topEnded\":case \"topError\":case \"topInput\":case \"topInvalid\":case \"topLoad\":case \"topLoadedData\":case \"topLoadedMetadata\":case \"topLoadStart\":case \"topPause\":case \"topPlay\":case \"topPlaying\":case \"topProgress\":case \"topRateChange\":case \"topReset\":case \"topSeeked\":case \"topSeeking\":case \"topStalled\":case \"topSubmit\":case \"topSuspend\":case \"topTimeUpdate\":case \"topToggle\":case \"topVolumeChange\":case \"topWaiting\":\n var f = Y;\n break;case \"topKeyPress\":\n if (0 === hj(c)) return null;case \"topKeyDown\":case \"topKeyUp\":\n f = kj;break;case \"topBlur\":case \"topFocus\":\n f = gj;break;case \"topClick\":\n if (2 === c.button) return null;case \"topDoubleClick\":case \"topMouseDown\":case \"topMouseMove\":case \"topMouseUp\":case \"topMouseOut\":case \"topMouseOver\":case \"topContextMenu\":\n f = Ni;break;case \"topDrag\":case \"topDragEnd\":case \"topDragEnter\":case \"topDragExit\":case \"topDragLeave\":case \"topDragOver\":case \"topDragStart\":case \"topDrop\":\n f = lj;break;case \"topTouchCancel\":case \"topTouchEnd\":case \"topTouchMove\":case \"topTouchStart\":\n f = mj;break;case \"topAnimationEnd\":case \"topAnimationIteration\":case \"topAnimationStart\":\n f = ej;break;case \"topTransitionEnd\":\n f = nj;break;case \"topScroll\":\n f = Ji;break;case \"topWheel\":\n f = oj;break;case \"topCopy\":case \"topCut\":case \"topPaste\":\n f = fj;}f ? void 0 : w(\"86\", a);a = f.getPooled(e, b, c, d);Th.accumulateTwoPhaseDispatches(a);return a;\n } };L.setHandleTopLevel(M.handleTopLevel);Jb.injection.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));\nib.injection.injectComponentTree(G);Jb.injection.injectEventPluginsByName({ SimpleEventPlugin: rj, EnterLeaveEventPlugin: Pi, ChangeEventPlugin: Ii, SelectEventPlugin: dj, BeforeInputEventPlugin: ri });\nvar sj = A.injection.MUST_USE_PROPERTY,\n Z = A.injection.HAS_BOOLEAN_VALUE,\n tj = A.injection.HAS_NUMERIC_VALUE,\n uj = A.injection.HAS_POSITIVE_NUMERIC_VALUE,\n vj = A.injection.HAS_STRING_BOOLEAN_VALUE,\n wj = { Properties: { allowFullScreen: Z, allowTransparency: vj, async: Z, autoPlay: Z, capture: Z, checked: sj | Z, cols: uj, contentEditable: vj, controls: Z, \"default\": Z, defer: Z, disabled: Z, download: A.injection.HAS_OVERLOADED_BOOLEAN_VALUE, draggable: vj, formNoValidate: Z, hidden: Z, loop: Z, multiple: sj | Z, muted: sj | Z, noValidate: Z, open: Z, playsInline: Z,\n readOnly: Z, required: Z, reversed: Z, rows: uj, rowSpan: tj, scoped: Z, seamless: Z, selected: sj | Z, size: uj, start: tj, span: uj, spellCheck: vj, style: 0, itemScope: Z, acceptCharset: 0, className: 0, htmlFor: 0, httpEquiv: 0, value: vj }, DOMAttributeNames: { acceptCharset: \"accept-charset\", className: \"class\", htmlFor: \"for\", httpEquiv: \"http-equiv\" }, DOMMutationMethods: { value: function (a, b) {\n if (null == b) return a.removeAttribute(\"value\");\"number\" !== a.type || !1 === a.hasAttribute(\"value\") ? a.setAttribute(\"value\", \"\" + b) : a.validity && !a.validity.badInput && a.ownerDocument.activeElement !== a && a.setAttribute(\"value\", \"\" + b);\n } } },\n xj = A.injection.HAS_STRING_BOOLEAN_VALUE,\n yj = { xlink: \"http://www.w3.org/1999/xlink\", xml: \"http://www.w3.org/XML/1998/namespace\" },\n zj = { Properties: { autoReverse: xj, externalResourcesRequired: xj, preserveAlpha: xj }, DOMAttributeNames: { autoReverse: \"autoReverse\", externalResourcesRequired: \"externalResourcesRequired\", preserveAlpha: \"preserveAlpha\" }, DOMAttributeNamespaces: { xlinkActuate: yj.xlink, xlinkArcrole: yj.xlink, xlinkHref: yj.xlink, xlinkRole: yj.xlink,\n xlinkShow: yj.xlink, xlinkTitle: yj.xlink, xlinkType: yj.xlink, xmlBase: yj.xml, xmlLang: yj.xml, xmlSpace: yj.xml } },\n Aj = /[\\-\\:]([a-z])/g;function Bj(a) {\n return a[1].toUpperCase();\n}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space\".split(\" \").forEach(function (a) {\n var b = a.replace(Aj, Bj);zj.Properties[b] = 0;zj.DOMAttributeNames[b] = a;\n});A.injection.injectDOMPropertyConfig(wj);A.injection.injectDOMPropertyConfig(zj);\nvar Cj = ig.injectInternals,\n Dj = F.ELEMENT_NODE,\n Ej = F.TEXT_NODE,\n Fj = F.COMMENT_NODE,\n Gj = F.DOCUMENT_NODE,\n Hj = F.DOCUMENT_FRAGMENT_NODE,\n Ij = A.ROOT_ATTRIBUTE_NAME,\n Jj = ka.getChildNamespace,\n Kj = N.createElement,\n Lj = N.createTextNode,\n Mj = N.setInitialProperties,\n Nj = N.diffProperties,\n Oj = N.updateProperties,\n Pj = N.diffHydratedProperties,\n Qj = N.diffHydratedText,\n Rj = N.warnForDeletedHydratableElement,\n Sj = N.warnForDeletedHydratableText,\n Tj = N.warnForInsertedHydratedElement,\n Uj = N.warnForInsertedHydratedText,\n Vj = G.precacheFiberNode,\n Wj = G.updateFiberProps;\nnb.injection.injectFiberControlledHostComponent(N);Dh._injectFiber(function (a) {\n return Xj.findHostInstance(a);\n});var Yj = null,\n Zj = null;function ak(a) {\n return !(!a || a.nodeType !== Dj && a.nodeType !== Gj && a.nodeType !== Hj && (a.nodeType !== Fj || \" react-mount-point-unstable \" !== a.nodeValue));\n}function bk(a) {\n a = a ? a.nodeType === Gj ? a.documentElement : a.firstChild : null;return !(!a || a.nodeType !== Dj || !a.hasAttribute(Ij));\n}\nvar Xj = function (a) {\n var b = a.getPublicInstance;a = hh(a);var c = a.scheduleUpdate,\n d = a.getPriorityContext;return { createContainer: function (a) {\n var b = ee();a = { current: b, containerInfo: a, isScheduled: !1, nextScheduledRoot: null, context: null, pendingContext: null };return b.stateNode = a;\n }, updateContainer: function (a, b, g, h) {\n var e = b.current;g = jh(g);null === b.context ? b.context = g : b.pendingContext = g;b = h;h = d(e, ed.enableAsyncSubtreeAPI && null != a && null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent);\n a = { element: a };kh(e, a, void 0 === b ? null : b, h);c(e, h);\n }, batchedUpdates: a.batchedUpdates, unbatchedUpdates: a.unbatchedUpdates, deferredUpdates: a.deferredUpdates, flushSync: a.flushSync, getPublicRootInstance: function (a) {\n a = a.current;if (!a.child) return null;switch (a.child.tag) {case oh:\n return b(a.child.stateNode);default:\n return a.child.stateNode;}\n }, findHostInstance: function (a) {\n a = ph(a);return null === a ? null : a.stateNode;\n }, findHostInstanceWithNoPortals: function (a) {\n a = qh(a);return null === a ? null : a.stateNode;\n } };\n}({ getRootHostContext: function (a) {\n if (a.nodeType === Gj) a = (a = a.documentElement) ? a.namespaceURI : Jj(null, \"\");else {\n var b = a.nodeType === Fj ? a.parentNode : a;a = b.namespaceURI || null;b = b.tagName;a = Jj(a, b);\n }return a;\n }, getChildHostContext: function (a, b) {\n return Jj(a, b);\n }, getPublicInstance: function (a) {\n return a;\n }, prepareForCommit: function () {\n Yj = M.isEnabled();Zj = zh.getSelectionInformation();M.setEnabled(!1);\n }, resetAfterCommit: function () {\n zh.restoreSelection(Zj);Zj = null;M.setEnabled(Yj);Yj = null;\n }, createInstance: function (a, b, c, d, e) {\n a = Kj(a, b, c, d);Vj(e, a);Wj(a, b);return a;\n }, appendInitialChild: function (a, b) {\n a.appendChild(b);\n }, finalizeInitialChildren: function (a, b, c, d) {\n Mj(a, b, c, d);a: {\n switch (b) {case \"button\":case \"input\":case \"select\":case \"textarea\":\n a = !!c.autoFocus;break a;}a = !1;\n }return a;\n }, prepareUpdate: function (a, b, c, d, e) {\n return Nj(a, b, c, d, e);\n }, commitMount: function (a) {\n a.focus();\n }, commitUpdate: function (a, b, c, d, e) {\n Wj(a, e);Oj(a, b, c, d, e);\n }, shouldSetTextContent: function (a, b) {\n return \"textarea\" === a || \"string\" === typeof b.children || \"number\" === typeof b.children || \"object\" === typeof b.dangerouslySetInnerHTML && null !== b.dangerouslySetInnerHTML && \"string\" === typeof b.dangerouslySetInnerHTML.__html;\n }, resetTextContent: function (a) {\n a.textContent = \"\";\n }, shouldDeprioritizeSubtree: function (a, b) {\n return !!b.hidden;\n }, createTextInstance: function (a, b, c, d) {\n a = Lj(a, b);Vj(d, a);return a;\n }, commitTextUpdate: function (a, b, c) {\n a.nodeValue = c;\n }, appendChild: function (a, b) {\n a.appendChild(b);\n }, appendChildToContainer: function (a, b) {\n a.nodeType === Fj ? a.parentNode.insertBefore(b, a) : a.appendChild(b);\n }, insertBefore: function (a, b, c) {\n a.insertBefore(b, c);\n }, insertInContainerBefore: function (a, b, c) {\n a.nodeType === Fj ? a.parentNode.insertBefore(b, c) : a.insertBefore(b, c);\n }, removeChild: function (a, b) {\n a.removeChild(b);\n }, removeChildFromContainer: function (a, b) {\n a.nodeType === Fj ? a.parentNode.removeChild(b) : a.removeChild(b);\n }, canHydrateInstance: function (a, b) {\n return a.nodeType === Dj && b === a.nodeName.toLowerCase();\n }, canHydrateTextInstance: function (a, b) {\n return \"\" === b ? !1 : a.nodeType === Ej;\n }, getNextHydratableSibling: function (a) {\n for (a = a.nextSibling; a && a.nodeType !== Dj && a.nodeType !== Ej;) a = a.nextSibling;return a;\n }, getFirstHydratableChild: function (a) {\n for (a = a.firstChild; a && a.nodeType !== Dj && a.nodeType !== Ej;) a = a.nextSibling;return a;\n }, hydrateInstance: function (a, b, c, d, e, f) {\n Vj(f, a);Wj(a, c);return Pj(a, b, c, e, d);\n }, hydrateTextInstance: function (a, b, c) {\n Vj(c, a);return Qj(a, b);\n }, didNotHydrateInstance: function (a, b) {\n 1 === b.nodeType ? Rj(a, b) : Sj(a, b);\n }, didNotFindHydratableInstance: function (a, b, c) {\n Tj(a, b, c);\n }, didNotFindHydratableTextInstance: function (a, b) {\n Uj(a, b);\n }, scheduleDeferredCallback: dd.rIC, useSyncScheduling: !0 });sb.injection.injectFiberBatchedUpdates(Xj.batchedUpdates);\nfunction ck(a, b, c, d, e) {\n ak(c) ? void 0 : w(\"200\");var f = c._reactRootContainer;if (f) Xj.updateContainer(b, f, a, e);else {\n if (!d && !bk(c)) for (d = void 0; d = c.lastChild;) c.removeChild(d);var g = Xj.createContainer(c);f = c._reactRootContainer = g;Xj.unbatchedUpdates(function () {\n Xj.updateContainer(b, g, a, e);\n });\n }return Xj.getPublicRootInstance(f);\n}function dk(a, b) {\n var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;ak(b) ? void 0 : w(\"200\");return ne.createPortal(a, b, null, c);\n}\nvar ek = { createPortal: dk, hydrate: function (a, b, c) {\n return ck(null, a, b, !0, c);\n }, render: function (a, b, c) {\n return ck(null, a, b, !1, c);\n }, unstable_renderSubtreeIntoContainer: function (a, b, c, d) {\n null != a && Pa.has(a) ? void 0 : w(\"38\");return ck(a, b, c, !1, d);\n }, unmountComponentAtNode: function (a) {\n ak(a) ? void 0 : w(\"40\");return a._reactRootContainer ? (Xj.unbatchedUpdates(function () {\n ck(null, null, a, !1, function () {\n a._reactRootContainer = null;\n });\n }), !0) : !1;\n }, findDOMNode: Dh, unstable_createPortal: dk, unstable_batchedUpdates: sb.batchedUpdates,\n unstable_deferredUpdates: Xj.deferredUpdates, flushSync: Xj.flushSync, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { EventPluginHub: Jb, EventPluginRegistry: sa, EventPropagators: Th, ReactControlledComponent: nb, ReactDOMComponentTree: G, ReactDOMEventListener: L } };Cj({ findFiberByHostInstance: G.getClosestInstanceFromNode, findHostInstanceByFiber: Xj.findHostInstance, bundleType: 0, version: \"16.0.0\", rendererPackageName: \"react-dom\" });module.exports = ek;"
+ },
+ {
+ "id": 479,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/ExecutionEnvironment.js",
+ "name": "./node_modules/fbjs/lib/ExecutionEnvironment.js",
+ "index": 389,
+ "index2": 375,
+ "size": 935,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/ExecutionEnvironment",
+ "loc": "12:64-104"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n/**\n * Simple, lightweight module assisting with the detection and context of\n * Worker. Helps avoid circular dependencies and allows code to reason about\n * whether or not they are in a Worker, even if they never include the main\n * `ReactWorker` dependency.\n */\nvar ExecutionEnvironment = {\n\n canUseDOM: canUseDOM,\n\n canUseWorkers: typeof Worker !== 'undefined',\n\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n canUseViewport: canUseDOM && !!window.screen,\n\n isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n};\n\nmodule.exports = ExecutionEnvironment;"
+ },
+ {
+ "id": 480,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/EventListener.js",
+ "name": "./node_modules/fbjs/lib/EventListener.js",
+ "index": 390,
+ "index2": 376,
+ "size": 2248,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/EventListener",
+ "loc": "14:9-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\nvar emptyFunction = require('./emptyFunction');\n\n/**\n * Upstream version of event listener. Does not take into account specific\n * nature of platform.\n */\nvar EventListener = {\n /**\n * Listen to DOM events during the bubble phase.\n *\n * @param {DOMEventTarget} target DOM element to register listener on.\n * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n * @param {function} callback Callback function.\n * @return {object} Object with a `remove` method.\n */\n listen: function listen(target, eventType, callback) {\n if (target.addEventListener) {\n target.addEventListener(eventType, callback, false);\n return {\n remove: function remove() {\n target.removeEventListener(eventType, callback, false);\n }\n };\n } else if (target.attachEvent) {\n target.attachEvent('on' + eventType, callback);\n return {\n remove: function remove() {\n target.detachEvent('on' + eventType, callback);\n }\n };\n }\n },\n\n /**\n * Listen to DOM events during the capture phase.\n *\n * @param {DOMEventTarget} target DOM element to register listener on.\n * @param {string} eventType Event type, e.g. 'click' or 'mouseover'.\n * @param {function} callback Callback function.\n * @return {object} Object with a `remove` method.\n */\n capture: function capture(target, eventType, callback) {\n if (target.addEventListener) {\n target.addEventListener(eventType, callback, true);\n return {\n remove: function remove() {\n target.removeEventListener(eventType, callback, true);\n }\n };\n } else {\n if (process.env.NODE_ENV !== 'production') {\n console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.');\n }\n return {\n remove: emptyFunction\n };\n }\n },\n\n registerDefault: function registerDefault() {}\n};\n\nmodule.exports = EventListener;"
+ },
+ {
+ "id": 481,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/shallowEqual.js",
+ "name": "./node_modules/fbjs/lib/shallowEqual.js",
+ "index": 391,
+ "index2": 377,
+ "size": 1616,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/shallowEqual",
+ "loc": "17:9-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n * \n */\n\n/*eslint-disable no-self-compare */\n\n'use strict';\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n // Added the nonzero y check to make Flow happy, but it is redundant\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n if (is(objA, objB)) {\n return true;\n }\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}\n\nmodule.exports = shallowEqual;"
+ },
+ {
+ "id": 482,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/containsNode.js",
+ "name": "./node_modules/fbjs/lib/containsNode.js",
+ "index": 392,
+ "index2": 380,
+ "size": 923,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/containsNode",
+ "loc": "18:9-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nvar isTextNode = require('./isTextNode');\n\n/*eslint-disable no-bitwise */\n\n/**\n * Checks if a given DOM node contains or is another DOM node.\n */\nfunction containsNode(outerNode, innerNode) {\n if (!outerNode || !innerNode) {\n return false;\n } else if (outerNode === innerNode) {\n return true;\n } else if (isTextNode(outerNode)) {\n return false;\n } else if (isTextNode(innerNode)) {\n return containsNode(outerNode, innerNode.parentNode);\n } else if ('contains' in outerNode) {\n return outerNode.contains(innerNode);\n } else if (outerNode.compareDocumentPosition) {\n return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n } else {\n return false;\n }\n}\n\nmodule.exports = containsNode;"
+ },
+ {
+ "id": 483,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isTextNode.js",
+ "name": "./node_modules/fbjs/lib/isTextNode.js",
+ "index": 393,
+ "index2": 379,
+ "size": 479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/containsNode.js",
+ "issuerId": 482,
+ "issuerName": "./node_modules/fbjs/lib/containsNode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 482,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/containsNode.js",
+ "module": "./node_modules/fbjs/lib/containsNode.js",
+ "moduleName": "./node_modules/fbjs/lib/containsNode.js",
+ "type": "cjs require",
+ "userRequest": "./isTextNode",
+ "loc": "12:17-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\nvar isNode = require('./isNode');\n\n/**\n * @param {*} object The object to check.\n * @return {boolean} Whether or not the object is a DOM text node.\n */\nfunction isTextNode(object) {\n return isNode(object) && object.nodeType == 3;\n}\n\nmodule.exports = isTextNode;"
+ },
+ {
+ "id": 484,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isNode.js",
+ "name": "./node_modules/fbjs/lib/isNode.js",
+ "index": 394,
+ "index2": 378,
+ "size": 703,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isTextNode.js",
+ "issuerId": 483,
+ "issuerName": "./node_modules/fbjs/lib/isTextNode.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 483,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/isTextNode.js",
+ "module": "./node_modules/fbjs/lib/isTextNode.js",
+ "moduleName": "./node_modules/fbjs/lib/isTextNode.js",
+ "type": "cjs require",
+ "userRequest": "./isNode",
+ "loc": "12:13-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\n/**\n * @param {*} object The object to check.\n * @return {boolean} Whether or not the object is a DOM node.\n */\n\nfunction isNode(object) {\n var doc = object ? object.ownerDocument || object : document;\n var defaultView = doc.defaultView || window;\n return !!(object && (typeof defaultView.Node === 'function' ? object instanceof defaultView.Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));\n}\n\nmodule.exports = isNode;"
+ },
+ {
+ "id": 485,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/focusNode.js",
+ "name": "./node_modules/fbjs/lib/focusNode.js",
+ "index": 395,
+ "index2": 381,
+ "size": 578,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/focusNode",
+ "loc": "19:9-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * @param {DOMElement} node input/textarea to focus\n */\n\nfunction focusNode(node) {\n // IE8 can throw \"Can't move focus to the control because it is invisible,\n // not enabled, or of a type that does not accept the focus.\" for all kinds of\n // reasons that are too expensive and fragile to test.\n try {\n node.focus();\n } catch (e) {}\n}\n\nmodule.exports = focusNode;"
+ },
+ {
+ "id": 486,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/fbjs/lib/getActiveElement.js",
+ "name": "./node_modules/fbjs/lib/getActiveElement.js",
+ "index": 396,
+ "index2": 382,
+ "size": 913,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "issuerId": 478,
+ "issuerName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 478,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-dom/cjs/react-dom.production.min.js",
+ "module": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "moduleName": "./node_modules/react-dom/cjs/react-dom.production.min.js",
+ "type": "cjs require",
+ "userRequest": "fbjs/lib/getActiveElement",
+ "loc": "20:9-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n\n/* eslint-disable fb-www/typeof-undefined */\n\n/**\n * Same as document.activeElement but wraps in a try-catch block. In IE it is\n * not safe to call document.activeElement if there is nothing focused.\n *\n * The activeElement will be null only if the document or document body is not\n * yet defined.\n *\n * @param {?DOMDocument} doc Defaults to current document.\n * @return {?DOMElement}\n */\n\nfunction getActiveElement(doc) /*?DOMElement*/{\n doc = doc || (typeof document !== 'undefined' ? document : undefined);\n if (typeof doc === 'undefined') {\n return null;\n }\n try {\n return doc.activeElement || doc.body;\n } catch (e) {\n return doc.body;\n }\n}\n\nmodule.exports = getActiveElement;"
+ },
+ {
+ "id": 487,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/LegacyPortal.js",
+ "name": "./node_modules/react-overlays/lib/LegacyPortal.js",
+ "index": 400,
+ "index2": 388,
+ "size": 5495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "issuerId": 477,
+ "issuerName": "./node_modules/react-overlays/lib/Portal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 477,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Portal.js",
+ "module": "./node_modules/react-overlays/lib/Portal.js",
+ "moduleName": "./node_modules/react-overlays/lib/Portal.js",
+ "type": "cjs require",
+ "userRequest": "./LegacyPortal",
+ "loc": "29:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _componentOrElement = require('prop-types-extra/lib/componentOrElement');\n\nvar _componentOrElement2 = _interopRequireDefault(_componentOrElement);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _getContainer = require('./utils/getContainer');\n\nvar _getContainer2 = _interopRequireDefault(_getContainer);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * The `<Portal/>` component renders its children into a new \"subtree\" outside of current component hierarchy.\n * You can think of it as a declarative `appendChild()`, or jQuery's `$.fn.appendTo()`.\n * The children of `<Portal/>` component will be appended to the `container` specified.\n */\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Portal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this._mountOverlayTarget = function () {\n if (!_this._overlayTarget) {\n _this._overlayTarget = document.createElement('div');\n _this._portalContainerNode = (0, _getContainer2.default)(_this.props.container, (0, _ownerDocument2.default)(_this).body);\n _this._portalContainerNode.appendChild(_this._overlayTarget);\n }\n }, _this._unmountOverlayTarget = function () {\n if (_this._overlayTarget) {\n _this._portalContainerNode.removeChild(_this._overlayTarget);\n _this._overlayTarget = null;\n }\n _this._portalContainerNode = null;\n }, _this._renderOverlay = function () {\n var overlay = !_this.props.children ? null : _react2.default.Children.only(_this.props.children);\n\n // Save reference for future access.\n if (overlay !== null) {\n _this._mountOverlayTarget();\n\n var initialRender = !_this._overlayInstance;\n\n _this._overlayInstance = _reactDom2.default.unstable_renderSubtreeIntoContainer(_this, overlay, _this._overlayTarget, function () {\n if (initialRender && _this.props.onRendered) {\n _this.props.onRendered();\n }\n });\n } else {\n // Unrender if the component is null for transitions to null\n _this._unrenderOverlay();\n _this._unmountOverlayTarget();\n }\n }, _this._unrenderOverlay = function () {\n if (_this._overlayTarget) {\n _reactDom2.default.unmountComponentAtNode(_this._overlayTarget);\n _this._overlayInstance = null;\n }\n }, _this.getMountNode = function () {\n return _this._overlayTarget;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Portal.prototype.componentDidMount = function componentDidMount() {\n this._isMounted = true;\n this._renderOverlay();\n };\n\n Portal.prototype.componentDidUpdate = function componentDidUpdate() {\n this._renderOverlay();\n };\n\n Portal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this._overlayTarget && nextProps.container !== this.props.container) {\n this._portalContainerNode.removeChild(this._overlayTarget);\n this._portalContainerNode = (0, _getContainer2.default)(nextProps.container, (0, _ownerDocument2.default)(this).body);\n this._portalContainerNode.appendChild(this._overlayTarget);\n }\n };\n\n Portal.prototype.componentWillUnmount = function componentWillUnmount() {\n this._isMounted = false;\n this._unrenderOverlay();\n this._unmountOverlayTarget();\n };\n\n Portal.prototype.render = function render() {\n return null;\n };\n\n return Portal;\n}(_react2.default.Component);\n\nPortal.displayName = 'Portal';\nPortal.propTypes = {\n /**\n * A Node, Component instance, or function that returns either. The `container` will have the Portal children\n * appended to it.\n */\n container: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n\n onRendered: _propTypes2.default.func\n};\nexports.default = Portal;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 488,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "name": "./node_modules/react-overlays/lib/Position.js",
+ "index": 401,
+ "index2": 408,
+ "size": 7149,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "./Position",
+ "loc": "31:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _componentOrElement = require('prop-types-extra/lib/componentOrElement');\n\nvar _componentOrElement2 = _interopRequireDefault(_componentOrElement);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _calculatePosition = require('./utils/calculatePosition');\n\nvar _calculatePosition2 = _interopRequireDefault(_calculatePosition);\n\nvar _getContainer = require('./utils/getContainer');\n\nvar _getContainer2 = _interopRequireDefault(_getContainer);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\n/**\n * The Position component calculates the coordinates for its child, to position\n * it relative to a `target` component or node. Useful for creating callouts\n * and tooltips, the Position component injects a `style` props with `left` and\n * `top` values for positioning your component.\n *\n * It also injects \"arrow\" `left`, and `top` values for styling callout arrows\n * for giving your components a sense of directionality.\n */\nvar Position = function (_React$Component) {\n _inherits(Position, _React$Component);\n\n function Position(props, context) {\n _classCallCheck(this, Position);\n\n var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));\n\n _this.getTarget = function () {\n var target = _this.props.target;\n\n var targetElement = typeof target === 'function' ? target() : target;\n return targetElement && _reactDom2.default.findDOMNode(targetElement) || null;\n };\n\n _this.maybeUpdatePosition = function (placementChanged) {\n var target = _this.getTarget();\n\n if (!_this.props.shouldUpdatePosition && target === _this._lastTarget && !placementChanged) {\n return;\n }\n\n _this.updatePosition(target);\n };\n\n _this.state = {\n positionLeft: 0,\n positionTop: 0,\n arrowOffsetLeft: null,\n arrowOffsetTop: null\n };\n\n _this._needsFlush = false;\n _this._lastTarget = null;\n return _this;\n }\n\n Position.prototype.componentDidMount = function componentDidMount() {\n this.updatePosition(this.getTarget());\n };\n\n Position.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n this._needsFlush = true;\n };\n\n Position.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (this._needsFlush) {\n this._needsFlush = false;\n this.maybeUpdatePosition(this.props.placement !== prevProps.placement);\n }\n };\n\n Position.prototype.render = function render() {\n var _props = this.props,\n children = _props.children,\n className = _props.className,\n props = _objectWithoutProperties(_props, ['children', 'className']);\n\n var _state = this.state,\n positionLeft = _state.positionLeft,\n positionTop = _state.positionTop,\n arrowPosition = _objectWithoutProperties(_state, ['positionLeft', 'positionTop']);\n\n // These should not be forwarded to the child.\n\n\n delete props.target;\n delete props.container;\n delete props.containerPadding;\n delete props.shouldUpdatePosition;\n\n var child = _react2.default.Children.only(children);\n return (0, _react.cloneElement)(child, _extends({}, props, arrowPosition, {\n // FIXME: Don't forward `positionLeft` and `positionTop` via both props\n // and `props.style`.\n positionLeft: positionLeft,\n positionTop: positionTop,\n className: (0, _classnames2.default)(className, child.props.className),\n style: _extends({}, child.props.style, {\n left: positionLeft,\n top: positionTop\n })\n }));\n };\n\n Position.prototype.updatePosition = function updatePosition(target) {\n this._lastTarget = target;\n\n if (!target) {\n this.setState({\n positionLeft: 0,\n positionTop: 0,\n arrowOffsetLeft: null,\n arrowOffsetTop: null\n });\n\n return;\n }\n\n var overlay = _reactDom2.default.findDOMNode(this);\n var container = (0, _getContainer2.default)(this.props.container, (0, _ownerDocument2.default)(this).body);\n\n this.setState((0, _calculatePosition2.default)(this.props.placement, overlay, target, container, this.props.containerPadding));\n };\n\n return Position;\n}(_react2.default.Component);\n\nPosition.propTypes = {\n /**\n * A node, element, or function that returns either. The child will be\n * be positioned next to the `target` specified.\n */\n target: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n\n /**\n * \"offsetParent\" of the component\n */\n container: _propTypes2.default.oneOfType([_componentOrElement2.default, _propTypes2.default.func]),\n /**\n * Minimum spacing in pixels between container border and component border\n */\n containerPadding: _propTypes2.default.number,\n /**\n * How to position the component relative to the target\n */\n placement: _propTypes2.default.oneOf(['top', 'right', 'bottom', 'left']),\n /**\n * Whether the position should be changed on each update\n */\n shouldUpdatePosition: _propTypes2.default.bool\n};\n\nPosition.displayName = 'Position';\n\nPosition.defaultProps = {\n containerPadding: 0,\n placement: 'right',\n shouldUpdatePosition: false\n};\n\nexports.default = Position;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 489,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "name": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "index": 402,
+ "index2": 407,
+ "size": 3999,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "issuerId": 488,
+ "issuerName": "./node_modules/react-overlays/lib/Position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 488,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Position.js",
+ "module": "./node_modules/react-overlays/lib/Position.js",
+ "moduleName": "./node_modules/react-overlays/lib/Position.js",
+ "type": "cjs require",
+ "userRequest": "./utils/calculatePosition",
+ "loc": "35:25-61"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\nexports.default = calculatePosition;\n\nvar _offset = require('dom-helpers/query/offset');\n\nvar _offset2 = _interopRequireDefault(_offset);\n\nvar _position = require('dom-helpers/query/position');\n\nvar _position2 = _interopRequireDefault(_position);\n\nvar _scrollTop = require('dom-helpers/query/scrollTop');\n\nvar _scrollTop2 = _interopRequireDefault(_scrollTop);\n\nvar _ownerDocument = require('./ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction getContainerDimensions(containerNode) {\n var width = void 0,\n height = void 0,\n scroll = void 0;\n\n if (containerNode.tagName === 'BODY') {\n width = window.innerWidth;\n height = window.innerHeight;\n\n scroll = (0, _scrollTop2.default)((0, _ownerDocument2.default)(containerNode).documentElement) || (0, _scrollTop2.default)(containerNode);\n } else {\n var _getOffset = (0, _offset2.default)(containerNode);\n\n width = _getOffset.width;\n height = _getOffset.height;\n\n scroll = (0, _scrollTop2.default)(containerNode);\n }\n\n return { width: width, height: height, scroll: scroll };\n}\n\nfunction getTopDelta(top, overlayHeight, container, padding) {\n var containerDimensions = getContainerDimensions(container);\n var containerScroll = containerDimensions.scroll;\n var containerHeight = containerDimensions.height;\n\n var topEdgeOffset = top - padding - containerScroll;\n var bottomEdgeOffset = top + padding - containerScroll + overlayHeight;\n\n if (topEdgeOffset < 0) {\n return -topEdgeOffset;\n } else if (bottomEdgeOffset > containerHeight) {\n return containerHeight - bottomEdgeOffset;\n } else {\n return 0;\n }\n}\n\nfunction getLeftDelta(left, overlayWidth, container, padding) {\n var containerDimensions = getContainerDimensions(container);\n var containerWidth = containerDimensions.width;\n\n var leftEdgeOffset = left - padding;\n var rightEdgeOffset = left + padding + overlayWidth;\n\n if (leftEdgeOffset < 0) {\n return -leftEdgeOffset;\n } else if (rightEdgeOffset > containerWidth) {\n return containerWidth - rightEdgeOffset;\n }\n\n return 0;\n}\n\nfunction calculatePosition(placement, overlayNode, target, container, padding) {\n var childOffset = container.tagName === 'BODY' ? (0, _offset2.default)(target) : (0, _position2.default)(target, container);\n\n var _getOffset2 = (0, _offset2.default)(overlayNode),\n overlayHeight = _getOffset2.height,\n overlayWidth = _getOffset2.width;\n\n var positionLeft = void 0,\n positionTop = void 0,\n arrowOffsetLeft = void 0,\n arrowOffsetTop = void 0;\n\n if (placement === 'left' || placement === 'right') {\n positionTop = childOffset.top + (childOffset.height - overlayHeight) / 2;\n\n if (placement === 'left') {\n positionLeft = childOffset.left - overlayWidth;\n } else {\n positionLeft = childOffset.left + childOffset.width;\n }\n\n var topDelta = getTopDelta(positionTop, overlayHeight, container, padding);\n\n positionTop += topDelta;\n arrowOffsetTop = 50 * (1 - 2 * topDelta / overlayHeight) + '%';\n arrowOffsetLeft = void 0;\n } else if (placement === 'top' || placement === 'bottom') {\n positionLeft = childOffset.left + (childOffset.width - overlayWidth) / 2;\n\n if (placement === 'top') {\n positionTop = childOffset.top - overlayHeight;\n } else {\n positionTop = childOffset.top + childOffset.height;\n }\n\n var leftDelta = getLeftDelta(positionLeft, overlayWidth, container, padding);\n\n positionLeft += leftDelta;\n arrowOffsetLeft = 50 * (1 - 2 * leftDelta / overlayWidth) + '%';\n arrowOffsetTop = void 0;\n } else {\n throw new Error('calcOverlayPosition(): No such placement of \"' + placement + '\" found.');\n }\n\n return { positionLeft: positionLeft, positionTop: positionTop, arrowOffsetLeft: arrowOffsetLeft, arrowOffsetTop: arrowOffsetTop };\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 490,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "name": "./node_modules/dom-helpers/query/position.js",
+ "index": 407,
+ "index2": 406,
+ "size": 2210,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "issuerId": 489,
+ "issuerName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 489,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "module": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "moduleName": "./node_modules/react-overlays/lib/utils/calculatePosition.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/query/position",
+ "loc": "10:16-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nexports.default = position;\n\nvar _offset = require('./offset');\n\nvar _offset2 = _interopRequireDefault(_offset);\n\nvar _offsetParent = require('./offsetParent');\n\nvar _offsetParent2 = _interopRequireDefault(_offsetParent);\n\nvar _scrollTop = require('./scrollTop');\n\nvar _scrollTop2 = _interopRequireDefault(_scrollTop);\n\nvar _scrollLeft = require('./scrollLeft');\n\nvar _scrollLeft2 = _interopRequireDefault(_scrollLeft);\n\nvar _style = require('../style');\n\nvar _style2 = _interopRequireDefault(_style);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction nodeName(node) {\n return node.nodeName && node.nodeName.toLowerCase();\n}\n\nfunction position(node, offsetParent) {\n var parentOffset = { top: 0, left: 0 },\n offset;\n\n // Fixed elements are offset from window (parentOffset = {top:0, left: 0},\n // because it is its only offset parent\n if ((0, _style2.default)(node, 'position') === 'fixed') {\n offset = node.getBoundingClientRect();\n } else {\n offsetParent = offsetParent || (0, _offsetParent2.default)(node);\n offset = (0, _offset2.default)(node);\n\n if (nodeName(offsetParent) !== 'html') parentOffset = (0, _offset2.default)(offsetParent);\n\n parentOffset.top += parseInt((0, _style2.default)(offsetParent, 'borderTopWidth'), 10) - (0, _scrollTop2.default)(offsetParent) || 0;\n parentOffset.left += parseInt((0, _style2.default)(offsetParent, 'borderLeftWidth'), 10) - (0, _scrollLeft2.default)(offsetParent) || 0;\n }\n\n // Subtract parent offsets and node margins\n return _extends({}, offset, {\n top: offset.top - parentOffset.top - (parseInt((0, _style2.default)(node, 'marginTop'), 10) || 0),\n left: offset.left - parentOffset.left - (parseInt((0, _style2.default)(node, 'marginLeft'), 10) || 0)\n });\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 491,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/offsetParent.js",
+ "name": "./node_modules/dom-helpers/query/offsetParent.js",
+ "index": 408,
+ "index2": 403,
+ "size": 871,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "issuerId": 490,
+ "issuerName": "./node_modules/dom-helpers/query/position.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 490,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/query/position.js",
+ "module": "./node_modules/dom-helpers/query/position.js",
+ "moduleName": "./node_modules/dom-helpers/query/position.js",
+ "type": "cjs require",
+ "userRequest": "./offsetParent",
+ "loc": "23:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = offsetParent;\n\nvar _ownerDocument = require('../ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nvar _style = require('../style');\n\nvar _style2 = _interopRequireDefault(_style);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction nodeName(node) {\n return node.nodeName && node.nodeName.toLowerCase();\n}\n\nfunction offsetParent(node) {\n var doc = (0, _ownerDocument2.default)(node),\n offsetParent = node && node.offsetParent;\n\n while (offsetParent && nodeName(node) !== 'html' && (0, _style2.default)(offsetParent, 'position') === 'static') {\n offsetParent = offsetParent.offsetParent;\n }\n\n return offsetParent || doc.documentElement;\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 492,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelize.js",
+ "name": "./node_modules/dom-helpers/util/camelize.js",
+ "index": 411,
+ "index2": 394,
+ "size": 287,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelizeStyle.js",
+ "issuerId": 222,
+ "issuerName": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 222,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/camelizeStyle.js",
+ "module": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "moduleName": "./node_modules/dom-helpers/util/camelizeStyle.js",
+ "type": "cjs require",
+ "userRequest": "./camelize",
+ "loc": "8:16-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = camelize;\nvar rHyphen = /-(.)/g;\n\nfunction camelize(string) {\n return string.replace(rHyphen, function (_, chr) {\n return chr.toUpperCase();\n });\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 493,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenateStyle.js",
+ "name": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "index": 412,
+ "index2": 397,
+ "size": 774,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../util/hyphenateStyle",
+ "loc": "12:22-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenateStyleName;\n\nvar _hyphenate = require('./hyphenate');\n\nvar _hyphenate2 = _interopRequireDefault(_hyphenate);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar msPattern = /^ms-/; /**\n * Copyright 2013-2014, Facebook, Inc.\n * All rights reserved.\n * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js\n */\n\nfunction hyphenateStyleName(string) {\n return (0, _hyphenate2.default)(string).replace(msPattern, '-ms-');\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 494,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenate.js",
+ "name": "./node_modules/dom-helpers/util/hyphenate.js",
+ "index": 413,
+ "index2": 396,
+ "size": 257,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenateStyle.js",
+ "issuerId": 493,
+ "issuerName": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 493,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/hyphenateStyle.js",
+ "module": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "moduleName": "./node_modules/dom-helpers/util/hyphenateStyle.js",
+ "type": "cjs require",
+ "userRequest": "./hyphenate",
+ "loc": "8:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenate;\n\nvar rUpper = /([A-Z])/g;\n\nfunction hyphenate(string) {\n return string.replace(rUpper, '-$1').toLowerCase();\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 495,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/getComputedStyle.js",
+ "name": "./node_modules/dom-helpers/style/getComputedStyle.js",
+ "index": 414,
+ "index2": 398,
+ "size": 1810,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "./getComputedStyle",
+ "loc": "16:25-54"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _getComputedStyle;\n\nvar _camelizeStyle = require('../util/camelizeStyle');\n\nvar _camelizeStyle2 = _interopRequireDefault(_camelizeStyle);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar rposition = /^(top|right|bottom|left)$/;\nvar rnumnonpx = /^([+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|))(?!px)[a-z%]+$/i;\n\nfunction _getComputedStyle(node) {\n if (!node) throw new TypeError('No Element passed to `getComputedStyle()`');\n var doc = node.ownerDocument;\n\n return 'defaultView' in doc ? doc.defaultView.opener ? node.ownerDocument.defaultView.getComputedStyle(node, null) : window.getComputedStyle(node, null) : {\n //ie 8 \"magic\" from: https://github.com/jquery/jquery/blob/1.11-stable/src/css/curCSS.js#L72\n getPropertyValue: function getPropertyValue(prop) {\n var style = node.style;\n\n prop = (0, _camelizeStyle2.default)(prop);\n\n if (prop == 'float') prop = 'styleFloat';\n\n var current = node.currentStyle[prop] || null;\n\n if (current == null && style && style[prop]) current = style[prop];\n\n if (rnumnonpx.test(current) && !rposition.test(prop)) {\n // Remember the original values\n var left = style.left;\n var runStyle = node.runtimeStyle;\n var rsLeft = runStyle && runStyle.left;\n\n // Put in the new values to get a computed value out\n if (rsLeft) runStyle.left = node.currentStyle.left;\n\n style.left = prop === 'fontSize' ? '1em' : current;\n current = style.pixelLeft + 'px';\n\n // Revert the changed values\n style.left = left;\n if (rsLeft) runStyle.left = rsLeft;\n }\n\n return current;\n }\n };\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 496,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/removeStyle.js",
+ "name": "./node_modules/dom-helpers/style/removeStyle.js",
+ "index": 415,
+ "index2": 399,
+ "size": 291,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "./removeStyle",
+ "loc": "20:19-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = removeStyle;\nfunction removeStyle(node, key) {\n return 'removeProperty' in node.style ? node.style.removeProperty(key) : node.style.removeAttribute(key);\n}\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 497,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/transition/isTransform.js",
+ "name": "./node_modules/dom-helpers/transition/isTransform.js",
+ "index": 417,
+ "index2": 401,
+ "size": 349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "issuerId": 221,
+ "issuerName": "./node_modules/dom-helpers/style/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 221,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/style/index.js",
+ "module": "./node_modules/dom-helpers/style/index.js",
+ "moduleName": "./node_modules/dom-helpers/style/index.js",
+ "type": "cjs require",
+ "userRequest": "../transition/isTransform",
+ "loc": "26:19-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isTransform;\nvar supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;\n\nfunction isTransform(property) {\n return !!(property && supportedTransforms.test(property));\n}\nmodule.exports = exports[\"default\"];"
+ },
+ {
+ "id": 498,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "name": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "index": 420,
+ "index2": 412,
+ "size": 5563,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "issuerId": 97,
+ "issuerName": "./node_modules/react-overlays/lib/Overlay.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 97,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/Overlay.js",
+ "module": "./node_modules/react-overlays/lib/Overlay.js",
+ "moduleName": "./node_modules/react-overlays/lib/Overlay.js",
+ "type": "cjs require",
+ "userRequest": "./RootCloseWrapper",
+ "loc": "35:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _contains = require('dom-helpers/query/contains');\n\nvar _contains2 = _interopRequireDefault(_contains);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _addEventListener = require('./utils/addEventListener');\n\nvar _addEventListener2 = _interopRequireDefault(_addEventListener);\n\nvar _ownerDocument = require('./utils/ownerDocument');\n\nvar _ownerDocument2 = _interopRequireDefault(_ownerDocument);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar escapeKeyCode = 27;\n\nfunction isLeftClickEvent(event) {\n return event.button === 0;\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\n/**\n * The `<RootCloseWrapper/>` component registers your callback on the document\n * when rendered. Powers the `<Overlay/>` component. This is used achieve modal\n * style behavior where your callback is triggered when the user tries to\n * interact with the rest of the document or hits the `esc` key.\n */\n\nvar RootCloseWrapper = function (_React$Component) {\n _inherits(RootCloseWrapper, _React$Component);\n\n function RootCloseWrapper(props, context) {\n _classCallCheck(this, RootCloseWrapper);\n\n var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));\n\n _this.addEventListeners = function () {\n var event = _this.props.event;\n\n var doc = (0, _ownerDocument2.default)(_this);\n\n // Use capture for this listener so it fires before React's listener, to\n // avoid false positives in the contains() check below if the target DOM\n // element is removed in the React mouse callback.\n _this.documentMouseCaptureListener = (0, _addEventListener2.default)(doc, event, _this.handleMouseCapture, true);\n\n _this.documentMouseListener = (0, _addEventListener2.default)(doc, event, _this.handleMouse);\n\n _this.documentKeyupListener = (0, _addEventListener2.default)(doc, 'keyup', _this.handleKeyUp);\n };\n\n _this.removeEventListeners = function () {\n if (_this.documentMouseCaptureListener) {\n _this.documentMouseCaptureListener.remove();\n }\n\n if (_this.documentMouseListener) {\n _this.documentMouseListener.remove();\n }\n\n if (_this.documentKeyupListener) {\n _this.documentKeyupListener.remove();\n }\n };\n\n _this.handleMouseCapture = function (e) {\n _this.preventMouseRootClose = isModifiedEvent(e) || !isLeftClickEvent(e) || (0, _contains2.default)(_reactDom2.default.findDOMNode(_this), e.target);\n };\n\n _this.handleMouse = function (e) {\n if (!_this.preventMouseRootClose && _this.props.onRootClose) {\n _this.props.onRootClose(e);\n }\n };\n\n _this.handleKeyUp = function (e) {\n if (e.keyCode === escapeKeyCode && _this.props.onRootClose) {\n _this.props.onRootClose(e);\n }\n };\n\n _this.preventMouseRootClose = false;\n return _this;\n }\n\n RootCloseWrapper.prototype.componentDidMount = function componentDidMount() {\n if (!this.props.disabled) {\n this.addEventListeners();\n }\n };\n\n RootCloseWrapper.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (!this.props.disabled && prevProps.disabled) {\n this.addEventListeners();\n } else if (this.props.disabled && !prevProps.disabled) {\n this.removeEventListeners();\n }\n };\n\n RootCloseWrapper.prototype.componentWillUnmount = function componentWillUnmount() {\n if (!this.props.disabled) {\n this.removeEventListeners();\n }\n };\n\n RootCloseWrapper.prototype.render = function render() {\n return this.props.children;\n };\n\n return RootCloseWrapper;\n}(_react2.default.Component);\n\nRootCloseWrapper.displayName = 'RootCloseWrapper';\n\nRootCloseWrapper.propTypes = {\n /**\n * Callback fired after click or mousedown. Also triggers when user hits `esc`.\n */\n onRootClose: _propTypes2.default.func,\n /**\n * Children to render.\n */\n children: _propTypes2.default.element,\n /**\n * Disable the the RootCloseWrapper, preventing it from triggering `onRootClose`.\n */\n disabled: _propTypes2.default.bool,\n /**\n * Choose which document mouse event to bind to.\n */\n event: _propTypes2.default.oneOf(['click', 'mousedown'])\n};\n\nRootCloseWrapper.defaultProps = {\n event: 'click'\n};\n\nexports.default = RootCloseWrapper;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 499,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/utils/addEventListener.js",
+ "name": "./node_modules/react-overlays/lib/utils/addEventListener.js",
+ "index": 421,
+ "index2": 411,
+ "size": 583,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "issuerId": 498,
+ "issuerName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 498,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "module": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "moduleName": "./node_modules/react-overlays/lib/RootCloseWrapper.js",
+ "type": "cjs require",
+ "userRequest": "./utils/addEventListener",
+ "loc": "21:24-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nexports.default = function (node, event, handler, capture) {\n (0, _on2.default)(node, event, handler, capture);\n\n return {\n remove: function remove() {\n (0, _off2.default)(node, event, handler, capture);\n }\n };\n};\n\nvar _on = require('dom-helpers/events/on');\n\nvar _on2 = _interopRequireDefault(_on);\n\nvar _off = require('dom-helpers/events/off');\n\nvar _off2 = _interopRequireDefault(_off);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 500,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/string.js",
+ "name": "./node_modules/stringz/dist/string.js",
+ "index": 461,
+ "index2": 448,
+ "size": 784,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/index.js",
+ "issuerId": 100,
+ "issuerName": "./node_modules/stringz/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 100,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/stringz/dist/index.js",
+ "module": "./node_modules/stringz/dist/index.js",
+ "moduleName": "./node_modules/stringz/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./string",
+ "loc": "11:14-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// Borrowed from:\n// https://github.com/lodash/lodash/blob/master/lodash.js\n// https://github.com/mathiasbynens/regenerate\n// https://mathiasbynens.be/notes/javascript-unicode\nvar astralRange = exports.astralRange = /\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]?|[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?)*/g;"
+ },
+ {
+ "id": 501,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/BrowserRouter.js",
+ "name": "./node_modules/react-router-dom/es/BrowserRouter.js",
+ "index": 495,
+ "index2": 495,
+ "size": 2241,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./BrowserRouter",
+ "loc": "1:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport createHistory from 'history/createBrowserHistory';\nimport Router from './Router';\n\n/**\n * The public API for a <Router> that uses HTML5 history.\n */\n\nvar BrowserRouter = function (_React$Component) {\n _inherits(BrowserRouter, _React$Component);\n\n function BrowserRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BrowserRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BrowserRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<BrowserRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { BrowserRouter as Router }`.');\n };\n\n BrowserRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return BrowserRouter;\n}(React.Component);\n\nexport default BrowserRouter;"
+ },
+ {
+ "id": 502,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/resolve-pathname/index.js",
+ "name": "./node_modules/resolve-pathname/index.js",
+ "index": 499,
+ "index2": 486,
+ "size": 1797,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "issuerId": 83,
+ "issuerName": "./node_modules/history/es/LocationUtils.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 83,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "module": "./node_modules/history/es/LocationUtils.js",
+ "moduleName": "./node_modules/history/es/LocationUtils.js",
+ "type": "harmony import",
+ "userRequest": "resolve-pathname",
+ "loc": "11:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to) {\n var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n var toParts = to && to.split('/') || [];\n var fromParts = from && from.split('/') || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash = void 0;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) {\n fromParts.unshift('..');\n }if (mustEndAbs && fromParts[0] !== '' && (!fromParts[0] || !isAbsolute(fromParts[0]))) fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;"
+ },
+ {
+ "id": 503,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/value-equal/index.js",
+ "name": "./node_modules/value-equal/index.js",
+ "index": 500,
+ "index2": 487,
+ "size": 1140,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "issuerId": 83,
+ "issuerName": "./node_modules/history/es/LocationUtils.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 83,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/LocationUtils.js",
+ "module": "./node_modules/history/es/LocationUtils.js",
+ "moduleName": "./node_modules/history/es/LocationUtils.js",
+ "type": "harmony import",
+ "userRequest": "value-equal",
+ "loc": "12:0-37"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nfunction valueEqual(a, b) {\n if (a === b) return true;\n\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n return valueEqual(item, b[index]);\n });\n }\n\n var aType = typeof a === 'undefined' ? 'undefined' : _typeof(a);\n var bType = typeof b === 'undefined' ? 'undefined' : _typeof(b);\n\n if (aType !== bType) return false;\n\n if (aType === 'object') {\n var aValue = a.valueOf();\n var bValue = b.valueOf();\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n var aKeys = Object.keys(a);\n var bKeys = Object.keys(b);\n\n if (aKeys.length !== bKeys.length) return false;\n\n return aKeys.every(function (key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;"
+ },
+ {
+ "id": 504,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/HashRouter.js",
+ "name": "./node_modules/react-router-dom/es/HashRouter.js",
+ "index": 506,
+ "index2": 497,
+ "size": 2215,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./HashRouter",
+ "loc": "3:0-39"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport createHistory from 'history/createHashHistory';\nimport Router from './Router';\n\n/**\n * The public API for a <Router> that uses window.location.hash.\n */\n\nvar HashRouter = function (_React$Component) {\n _inherits(HashRouter, _React$Component);\n\n function HashRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HashRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HashRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<HashRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { HashRouter as Router }`.');\n };\n\n HashRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return HashRouter;\n}(React.Component);\n\nexport default HashRouter;"
+ },
+ {
+ "id": 505,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/MemoryRouter.js",
+ "name": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "index": 509,
+ "index2": 501,
+ "size": 149,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./MemoryRouter",
+ "loc": "7:0-43"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport MemoryRouter from 'react-router/es/MemoryRouter';\n\nexport default MemoryRouter;"
+ },
+ {
+ "id": 506,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/MemoryRouter.js",
+ "name": "./node_modules/react-router/es/MemoryRouter.js",
+ "index": 510,
+ "index2": 500,
+ "size": 2237,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/MemoryRouter.js",
+ "issuerId": 505,
+ "issuerName": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 505,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/MemoryRouter.js",
+ "module": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/MemoryRouter.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/MemoryRouter",
+ "loc": "2:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport createHistory from 'history/createMemoryHistory';\nimport Router from './Router';\n\n/**\n * The public API for a <Router> that stores location in memory.\n */\n\nvar MemoryRouter = function (_React$Component) {\n _inherits(MemoryRouter, _React$Component);\n\n function MemoryRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, MemoryRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n MemoryRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<MemoryRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { MemoryRouter as Router }`.');\n };\n\n MemoryRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return MemoryRouter;\n}(React.Component);\n\nexport default MemoryRouter;"
+ },
+ {
+ "id": 507,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/NavLink.js",
+ "name": "./node_modules/react-router-dom/es/NavLink.js",
+ "index": 512,
+ "index2": 507,
+ "size": 2344,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./NavLink",
+ "loc": "9:0-33"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport Route from './Route';\nimport Link from './Link';\n\n/**\n * A <Link> wrapper that knows if it's \"active\" or not.\n */\nvar NavLink = function NavLink(_ref) {\n var to = _ref.to,\n exact = _ref.exact,\n strict = _ref.strict,\n location = _ref.location,\n activeClassName = _ref.activeClassName,\n className = _ref.className,\n activeStyle = _ref.activeStyle,\n style = _ref.style,\n getIsActive = _ref.isActive,\n ariaCurrent = _ref.ariaCurrent,\n rest = _objectWithoutProperties(_ref, ['to', 'exact', 'strict', 'location', 'activeClassName', 'className', 'activeStyle', 'style', 'isActive', 'ariaCurrent']);\n\n return React.createElement(Route, {\n path: (typeof to === 'undefined' ? 'undefined' : _typeof(to)) === 'object' ? to.pathname : to,\n exact: exact,\n strict: strict,\n location: location,\n children: function children(_ref2) {\n var location = _ref2.location,\n match = _ref2.match;\n\n var isActive = !!(getIsActive ? getIsActive(match, location) : match);\n\n return React.createElement(Link, _extends({\n to: to,\n className: isActive ? [className, activeClassName].filter(function (i) {\n return i;\n }).join(' ') : className,\n style: isActive ? _extends({}, style, activeStyle) : style,\n 'aria-current': isActive && ariaCurrent\n }, rest));\n }\n });\n};\n\nNavLink.defaultProps = {\n activeClassName: 'active',\n ariaCurrent: 'true'\n};\n\nexport default NavLink;"
+ },
+ {
+ "id": 508,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "name": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "index": 516,
+ "index2": 503,
+ "size": 10862,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/matchPath.js",
+ "issuerId": 142,
+ "issuerName": "./node_modules/react-router/es/matchPath.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 142,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/matchPath.js",
+ "module": "./node_modules/react-router/es/matchPath.js",
+ "moduleName": "./node_modules/react-router/es/matchPath.js",
+ "type": "harmony import",
+ "userRequest": "path-to-regexp",
+ "loc": "1:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var isarray = require('isarray');\n\n/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp;\nmodule.exports.parse = parse;\nmodule.exports.compile = compile;\nmodule.exports.tokensToFunction = tokensToFunction;\nmodule.exports.tokensToRegExp = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n// Match escaped characters that would otherwise appear in future matches.\n// This allows the user to escape special characters that won't transform.\n'(\\\\\\\\.)',\n// Match Express-style parameters and un-named parameters with a prefix\n// and optional suffixes. Matches appear as:\n//\n// \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n// \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n// \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n'([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse(str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue;\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?'\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens;\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile(str, options) {\n return tokensToFunction(parse(str, options));\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty(str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk(str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction(tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$');\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue;\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue;\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined');\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`');\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue;\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty');\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`');\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue;\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"');\n }\n\n path += token.prefix + segment;\n }\n\n return path;\n };\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString(str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1');\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup(group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1');\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys(re, keys) {\n re.keys = keys;\n return re;\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags(options) {\n return options.sensitive ? '' : 'i';\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp(path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys);\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp(path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys);\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp(path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options);\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp(tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */keys || options;\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys);\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp(path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */keys || options;\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */keys);\n }\n\n if (isarray(path)) {\n return arrayToRegexp( /** @type {!Array} */path, /** @type {!Array} */keys, options);\n }\n\n return stringToRegexp( /** @type {string} */path, /** @type {!Array} */keys, options);\n}"
+ },
+ {
+ "id": 509,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/isarray/index.js",
+ "name": "./node_modules/react-router/node_modules/isarray/index.js",
+ "index": 517,
+ "index2": 502,
+ "size": 119,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "issuerId": 508,
+ "issuerName": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 508,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "module": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "moduleName": "./node_modules/react-router/node_modules/path-to-regexp/index.js",
+ "type": "cjs require",
+ "userRequest": "isarray",
+ "loc": "1:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};"
+ },
+ {
+ "id": 510,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Prompt.js",
+ "name": "./node_modules/react-router-dom/es/Prompt.js",
+ "index": 518,
+ "index2": 509,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Prompt",
+ "loc": "11:0-31"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Prompt from 'react-router/es/Prompt';\n\nexport default Prompt;"
+ },
+ {
+ "id": 511,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Prompt.js",
+ "name": "./node_modules/react-router/es/Prompt.js",
+ "index": 519,
+ "index2": 508,
+ "size": 2705,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Prompt.js",
+ "issuerId": 510,
+ "issuerName": "./node_modules/react-router-dom/es/Prompt.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 510,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Prompt.js",
+ "module": "./node_modules/react-router-dom/es/Prompt.js",
+ "moduleName": "./node_modules/react-router-dom/es/Prompt.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Prompt",
+ "loc": "2:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport invariant from 'invariant';\n\n/**\n * The public API for prompting the user before navigating away\n * from a screen with a component.\n */\n\nvar Prompt = function (_React$Component) {\n _inherits(Prompt, _React$Component);\n\n function Prompt() {\n _classCallCheck(this, Prompt);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Prompt.prototype.enable = function enable(message) {\n if (this.unblock) this.unblock();\n\n this.unblock = this.context.router.history.block(message);\n };\n\n Prompt.prototype.disable = function disable() {\n if (this.unblock) {\n this.unblock();\n this.unblock = null;\n }\n };\n\n Prompt.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, 'You should not use <Prompt> outside a <Router>');\n\n if (this.props.when) this.enable(this.props.message);\n };\n\n Prompt.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.when) {\n if (!this.props.when || this.props.message !== nextProps.message) this.enable(nextProps.message);\n } else {\n this.disable();\n }\n };\n\n Prompt.prototype.componentWillUnmount = function componentWillUnmount() {\n this.disable();\n };\n\n Prompt.prototype.render = function render() {\n return null;\n };\n\n return Prompt;\n}(React.Component);\n\nPrompt.propTypes = {\n when: PropTypes.bool,\n message: PropTypes.oneOfType([PropTypes.func, PropTypes.string]).isRequired\n};\nPrompt.defaultProps = {\n when: true\n};\nPrompt.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n block: PropTypes.func.isRequired\n }).isRequired\n }).isRequired\n};\n\nexport default Prompt;"
+ },
+ {
+ "id": 512,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Redirect.js",
+ "name": "./node_modules/react-router-dom/es/Redirect.js",
+ "index": 520,
+ "index2": 512,
+ "size": 137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Redirect",
+ "loc": "13:0-35"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Redirect from 'react-router/es/Redirect';\n\nexport default Redirect;"
+ },
+ {
+ "id": 513,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "name": "./node_modules/react-router/es/Redirect.js",
+ "index": 521,
+ "index2": 511,
+ "size": 3146,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Redirect.js",
+ "issuerId": 512,
+ "issuerName": "./node_modules/react-router-dom/es/Redirect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 512,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Redirect.js",
+ "module": "./node_modules/react-router-dom/es/Redirect.js",
+ "moduleName": "./node_modules/react-router-dom/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Redirect",
+ "loc": "2:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport { createLocation, locationsAreEqual } from 'history';\n\n/**\n * The public API for updating the location programmatically\n * with a component.\n */\n\nvar Redirect = function (_React$Component) {\n _inherits(Redirect, _React$Component);\n\n function Redirect() {\n _classCallCheck(this, Redirect);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Redirect.prototype.isStatic = function isStatic() {\n return this.context.router && this.context.router.staticContext;\n };\n\n Redirect.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, 'You should not use <Redirect> outside a <Router>');\n\n if (this.isStatic()) this.perform();\n };\n\n Redirect.prototype.componentDidMount = function componentDidMount() {\n if (!this.isStatic()) this.perform();\n };\n\n Redirect.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var prevTo = createLocation(prevProps.to);\n var nextTo = createLocation(this.props.to);\n\n if (locationsAreEqual(prevTo, nextTo)) {\n warning(false, 'You tried to redirect to the same route you\\'re currently on: ' + ('\"' + nextTo.pathname + nextTo.search + '\"'));\n return;\n }\n\n this.perform();\n };\n\n Redirect.prototype.perform = function perform() {\n var history = this.context.router.history;\n var _props = this.props,\n push = _props.push,\n to = _props.to;\n\n if (push) {\n history.push(to);\n } else {\n history.replace(to);\n }\n };\n\n Redirect.prototype.render = function render() {\n return null;\n };\n\n return Redirect;\n}(React.Component);\n\nRedirect.propTypes = {\n push: PropTypes.bool,\n from: PropTypes.string,\n to: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired\n};\nRedirect.defaultProps = {\n push: false\n};\nRedirect.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n push: PropTypes.func.isRequired,\n replace: PropTypes.func.isRequired\n }).isRequired,\n staticContext: PropTypes.object\n }).isRequired\n};\n\nexport default Redirect;"
+ },
+ {
+ "id": 514,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/history/es/index.js",
+ "name": "./node_modules/history/es/index.js",
+ "index": 522,
+ "index2": 510,
+ "size": 460,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "issuerId": 513,
+ "issuerName": "./node_modules/react-router/es/Redirect.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 513,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Redirect.js",
+ "module": "./node_modules/react-router/es/Redirect.js",
+ "moduleName": "./node_modules/react-router/es/Redirect.js",
+ "type": "harmony import",
+ "userRequest": "history",
+ "loc": "23:0-60"
+ }
+ ],
+ "usedExports": [
+ "createLocation",
+ "locationsAreEqual"
+ ],
+ "providedExports": [
+ "createBrowserHistory",
+ "createHashHistory",
+ "createMemoryHistory",
+ "createLocation",
+ "locationsAreEqual",
+ "parsePath",
+ "createPath"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _createBrowserHistory from './createBrowserHistory';\nexport { _createBrowserHistory as createBrowserHistory };\nimport _createHashHistory from './createHashHistory';\nexport { _createHashHistory as createHashHistory };\nimport _createMemoryHistory from './createMemoryHistory';\nexport { _createMemoryHistory as createMemoryHistory };\n\nexport { createLocation, locationsAreEqual } from './LocationUtils';\nexport { parsePath, createPath } from './PathUtils';"
+ },
+ {
+ "id": 515,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/StaticRouter.js",
+ "name": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "index": 523,
+ "index2": 514,
+ "size": 149,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./StaticRouter",
+ "loc": "19:0-43"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport StaticRouter from 'react-router/es/StaticRouter';\n\nexport default StaticRouter;"
+ },
+ {
+ "id": 516,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/StaticRouter.js",
+ "name": "./node_modules/react-router/es/StaticRouter.js",
+ "index": 524,
+ "index2": 513,
+ "size": 6210,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/StaticRouter.js",
+ "issuerId": 515,
+ "issuerName": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 515,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/StaticRouter.js",
+ "module": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/StaticRouter.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/StaticRouter",
+ "loc": "2:0-56"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { addLeadingSlash, createPath, parsePath } from 'history/PathUtils';\nimport Router from './Router';\n\nvar normalizeLocation = function normalizeLocation(object) {\n var _object$pathname = object.pathname,\n pathname = _object$pathname === undefined ? '/' : _object$pathname,\n _object$search = object.search,\n search = _object$search === undefined ? '' : _object$search,\n _object$hash = object.hash,\n hash = _object$hash === undefined ? '' : _object$hash;\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n};\n\nvar addBasename = function addBasename(basename, location) {\n if (!basename) return location;\n\n return _extends({}, location, {\n pathname: addLeadingSlash(basename) + location.pathname\n });\n};\n\nvar stripBasename = function stripBasename(basename, location) {\n if (!basename) return location;\n\n var base = addLeadingSlash(basename);\n\n if (location.pathname.indexOf(base) !== 0) return location;\n\n return _extends({}, location, {\n pathname: location.pathname.substr(base.length)\n });\n};\n\nvar createLocation = function createLocation(location) {\n return typeof location === 'string' ? parsePath(location) : normalizeLocation(location);\n};\n\nvar createURL = function createURL(location) {\n return typeof location === 'string' ? location : createPath(location);\n};\n\nvar staticHandler = function staticHandler(methodName) {\n return function () {\n invariant(false, 'You cannot %s with <StaticRouter>', methodName);\n };\n};\n\nvar noop = function noop() {};\n\n/**\n * The public top-level API for a \"static\" <Router>, so-called because it\n * can't actually change the current location. Instead, it just records\n * location changes in a context object. Useful mainly in testing and\n * server-rendering scenarios.\n */\n\nvar StaticRouter = function (_React$Component) {\n _inherits(StaticRouter, _React$Component);\n\n function StaticRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, StaticRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.createHref = function (path) {\n return addLeadingSlash(_this.props.basename + createURL(path));\n }, _this.handlePush = function (location) {\n var _this$props = _this.props,\n basename = _this$props.basename,\n context = _this$props.context;\n\n context.action = 'PUSH';\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n }, _this.handleReplace = function (location) {\n var _this$props2 = _this.props,\n basename = _this$props2.basename,\n context = _this$props2.context;\n\n context.action = 'REPLACE';\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n }, _this.handleListen = function () {\n return noop;\n }, _this.handleBlock = function () {\n return noop;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n StaticRouter.prototype.getChildContext = function getChildContext() {\n return {\n router: {\n staticContext: this.props.context\n }\n };\n };\n\n StaticRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, '<StaticRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { StaticRouter as Router }`.');\n };\n\n StaticRouter.prototype.render = function render() {\n var _props = this.props,\n basename = _props.basename,\n context = _props.context,\n location = _props.location,\n props = _objectWithoutProperties(_props, ['basename', 'context', 'location']);\n\n var history = {\n createHref: this.createHref,\n action: 'POP',\n location: stripBasename(basename, createLocation(location)),\n push: this.handlePush,\n replace: this.handleReplace,\n go: staticHandler('go'),\n goBack: staticHandler('goBack'),\n goForward: staticHandler('goForward'),\n listen: this.handleListen,\n block: this.handleBlock\n };\n\n return React.createElement(Router, _extends({}, props, { history: history }));\n };\n\n return StaticRouter;\n}(React.Component);\n\nStaticRouter.defaultProps = {\n basename: '',\n location: '/'\n};\nStaticRouter.childContextTypes = {\n router: PropTypes.object.isRequired\n};\n\nexport default StaticRouter;"
+ },
+ {
+ "id": 517,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Switch.js",
+ "name": "./node_modules/react-router-dom/es/Switch.js",
+ "index": 525,
+ "index2": 516,
+ "size": 131,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./Switch",
+ "loc": "21:0-31"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport Switch from 'react-router/es/Switch';\n\nexport default Switch;"
+ },
+ {
+ "id": 518,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/Switch.js",
+ "name": "./node_modules/react-router/es/Switch.js",
+ "index": 526,
+ "index2": 515,
+ "size": 3230,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Switch.js",
+ "issuerId": 517,
+ "issuerName": "./node_modules/react-router-dom/es/Switch.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 517,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/Switch.js",
+ "module": "./node_modules/react-router-dom/es/Switch.js",
+ "moduleName": "./node_modules/react-router-dom/es/Switch.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/Switch",
+ "loc": "2:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport invariant from 'invariant';\nimport matchPath from './matchPath';\n\n/**\n * The public API for rendering the first <Route> that matches.\n */\n\nvar Switch = function (_React$Component) {\n _inherits(Switch, _React$Component);\n\n function Switch() {\n _classCallCheck(this, Switch);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Switch.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, 'You should not use <Switch> outside a <Router>');\n };\n\n Switch.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n warning(!(nextProps.location && !this.props.location), '<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.');\n\n warning(!(!nextProps.location && this.props.location), '<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.');\n };\n\n Switch.prototype.render = function render() {\n var route = this.context.router.route;\n var children = this.props.children;\n\n var location = this.props.location || route.location;\n\n var match = void 0,\n child = void 0;\n React.Children.forEach(children, function (element) {\n if (!React.isValidElement(element)) return;\n\n var _element$props = element.props,\n pathProp = _element$props.path,\n exact = _element$props.exact,\n strict = _element$props.strict,\n sensitive = _element$props.sensitive,\n from = _element$props.from;\n\n var path = pathProp || from;\n\n if (match == null) {\n child = element;\n match = path ? matchPath(location.pathname, { path: path, exact: exact, strict: strict, sensitive: sensitive }) : route.match;\n }\n });\n\n return match ? React.cloneElement(child, { location: location, computedMatch: match }) : null;\n };\n\n return Switch;\n}(React.Component);\n\nSwitch.contextTypes = {\n router: PropTypes.shape({\n route: PropTypes.object.isRequired\n }).isRequired\n};\n\n\nexport default Switch;"
+ },
+ {
+ "id": 519,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/matchPath.js",
+ "name": "./node_modules/react-router-dom/es/matchPath.js",
+ "index": 527,
+ "index2": 517,
+ "size": 140,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./matchPath",
+ "loc": "23:0-37"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport matchPath from 'react-router/es/matchPath';\n\nexport default matchPath;"
+ },
+ {
+ "id": 520,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/withRouter.js",
+ "name": "./node_modules/react-router-dom/es/withRouter.js",
+ "index": 528,
+ "index2": 519,
+ "size": 143,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "issuerId": 58,
+ "issuerName": "./node_modules/react-router-dom/es/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 58,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/index.js",
+ "module": "./node_modules/react-router-dom/es/index.js",
+ "moduleName": "./node_modules/react-router-dom/es/index.js",
+ "type": "harmony import",
+ "userRequest": "./withRouter",
+ "loc": "25:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// Written in this round about way for babel-transform-imports\nimport withRouter from 'react-router/es/withRouter';\n\nexport default withRouter;"
+ },
+ {
+ "id": 521,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router/es/withRouter.js",
+ "name": "./node_modules/react-router/es/withRouter.js",
+ "index": 529,
+ "index2": 518,
+ "size": 1372,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/withRouter.js",
+ "issuerId": 520,
+ "issuerName": "./node_modules/react-router-dom/es/withRouter.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 520,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-dom/es/withRouter.js",
+ "module": "./node_modules/react-router-dom/es/withRouter.js",
+ "moduleName": "./node_modules/react-router-dom/es/withRouter.js",
+ "type": "harmony import",
+ "userRequest": "react-router/es/withRouter",
+ "loc": "2:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "var _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport hoistStatics from 'hoist-non-react-statics';\nimport Route from './Route';\n\n/**\n * A public higher-order component to access the imperative API\n */\nvar withRouter = function withRouter(Component) {\n var C = function C(props) {\n var wrappedComponentRef = props.wrappedComponentRef,\n remainingProps = _objectWithoutProperties(props, ['wrappedComponentRef']);\n\n return React.createElement(Route, { render: function render(routeComponentProps) {\n return React.createElement(Component, _extends({}, remainingProps, routeComponentProps, { ref: wrappedComponentRef }));\n } });\n };\n\n C.displayName = 'withRouter(' + (Component.displayName || Component.name) + ')';\n C.WrappedComponent = Component;\n\n\n return hoistStatics(C, Component);\n};\n\nexport default withRouter;"
+ },
+ {
+ "id": 522,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "name": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "index": 543,
+ "index2": 641,
+ "size": 7428,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "issuerId": 162,
+ "issuerName": "./node_modules/react-hotkeys/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 162,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/index.js",
+ "module": "./node_modules/react-hotkeys/lib/index.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./HotKeys",
+ "loc": "7:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _createReactClass = require('create-react-class');\n\nvar _createReactClass2 = _interopRequireDefault(_createReactClass);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _FocusTrap = require('./FocusTrap');\n\nvar _FocusTrap2 = _interopRequireDefault(_FocusTrap);\n\nvar _HotKeyMapMixin = require('./HotKeyMapMixin');\n\nvar _HotKeyMapMixin2 = _interopRequireDefault(_HotKeyMapMixin);\n\nvar _isBoolean = require('lodash/isBoolean');\n\nvar _isBoolean2 = _interopRequireDefault(_isBoolean);\n\nvar _isArray = require('lodash/isArray');\n\nvar _isArray2 = _interopRequireDefault(_isArray);\n\nvar _isObject = require('lodash/isObject');\n\nvar _isObject2 = _interopRequireDefault(_isObject);\n\nvar _forEach = require('lodash/forEach');\n\nvar _forEach2 = _interopRequireDefault(_forEach);\n\nvar _isEqual = require('lodash/isEqual');\n\nvar _isEqual2 = _interopRequireDefault(_isEqual);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction getSequencesFromMap(hotKeyMap, hotKeyName) {\n var sequences = hotKeyMap[hotKeyName];\n\n // If no sequence is found with this name we assume\n // the user is passing a hard-coded sequence as a key\n if (!sequences) {\n return [hotKeyName];\n }\n\n if ((0, _isArray2.default)(sequences)) {\n return sequences;\n }\n\n return [sequences];\n}\n\nvar HotKeys = (0, _createReactClass2.default)({\n displayName: 'HotKeys',\n mixins: [(0, _HotKeyMapMixin2.default)()],\n\n propTypes: {\n children: _propTypes2.default.node,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n keyMap: _propTypes2.default.object,\n handlers: _propTypes2.default.object,\n focused: _propTypes2.default.bool, // externally controlled focus\n attach: _propTypes2.default.any // dom element to listen for key events\n },\n\n contextTypes: {\n hotKeyParent: _propTypes2.default.any\n },\n\n childContextTypes: {\n hotKeyParent: _propTypes2.default.any\n },\n\n getChildContext: function getChildContext() {\n return {\n hotKeyParent: this\n };\n },\n componentDidMount: function componentDidMount() {\n // import is here to support React's server rendering as Mousetrap immediately\n // calls itself with window and it fails in Node environment\n var Mousetrap = require('mousetrap');\n // Not optimal - imagine hundreds of this component. We need a top level\n // delegation point for mousetrap\n this.__mousetrap__ = new Mousetrap(this.props.attach || _reactDom2.default.findDOMNode(this));\n\n this.updateHotKeys(true);\n },\n componentDidUpdate: function componentDidUpdate(prevProps) {\n this.updateHotKeys(false, prevProps);\n },\n componentWillUnmount: function componentWillUnmount() {\n if (this.context.hotKeyParent) {\n this.context.hotKeyParent.childHandledSequence(null);\n }\n\n if (this.__mousetrap__) {\n this.__mousetrap__.reset();\n }\n },\n updateHotKeys: function updateHotKeys() {\n var _this = this;\n\n var force = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var prevProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _props$handlers = this.props.handlers,\n handlers = _props$handlers === undefined ? {} : _props$handlers;\n var _prevProps$handlers = prevProps.handlers,\n prevHandlers = _prevProps$handlers === undefined ? handlers : _prevProps$handlers;\n\n // Ensure map is up-to-date to begin with\n // We will only bother continuing if the map was actually updated\n\n if (!force && !this.updateMap() && (0, _isEqual2.default)(handlers, prevHandlers)) {\n return;\n }\n\n var hotKeyMap = this.getMap();\n var sequenceHandlers = [];\n var mousetrap = this.__mousetrap__;\n\n // Group all our handlers by sequence\n (0, _forEach2.default)(handlers, function (handler, hotKey) {\n var handlerSequences = getSequencesFromMap(hotKeyMap, hotKey);\n\n // Could be optimized as every handler will get called across every bound\n // component - imagine making a node a focus point and then having hundreds!\n (0, _forEach2.default)(handlerSequences, function (sequence) {\n var action = void 0;\n\n var callback = function callback(event, sequence) {\n // Check we are actually in focus and that a child hasn't already handled this sequence\n var isFocused = (0, _isBoolean2.default)(_this.props.focused) ? _this.props.focused : _this.__isFocused__;\n\n if (isFocused && sequence !== _this.__lastChildSequence__) {\n if (_this.context.hotKeyParent) {\n _this.context.hotKeyParent.childHandledSequence(sequence);\n }\n\n return handler(event, sequence);\n }\n };\n\n if ((0, _isObject2.default)(sequence)) {\n action = sequence.action;\n sequence = sequence.sequence;\n }\n\n sequenceHandlers.push({ callback: callback, action: action, sequence: sequence });\n });\n });\n\n // Hard reset our handlers (probably could be more efficient)\n mousetrap.reset();\n (0, _forEach2.default)(sequenceHandlers, function (handler) {\n return mousetrap.bind(handler.sequence, handler.callback, handler.action);\n });\n },\n childHandledSequence: function childHandledSequence() {\n var sequence = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\n this.__lastChildSequence__ = sequence;\n\n // Traverse up any hot key parents so everyone is aware a child has handled a certain sequence\n if (this.context.hotKeyParent) {\n this.context.hotKeyParent.childHandledSequence(sequence);\n }\n },\n onFocus: function onFocus() {\n this.__isFocused__ = true;\n\n if (this.props.onFocus) {\n var _props;\n\n (_props = this.props).onFocus.apply(_props, arguments);\n }\n },\n onBlur: function onBlur() {\n this.__isFocused__ = false;\n\n if (this.props.onBlur) {\n var _props2;\n\n (_props2 = this.props).onBlur.apply(_props2, arguments);\n }\n if (this.context.hotKeyParent) {\n this.context.hotKeyParent.childHandledSequence(null);\n }\n },\n render: function render() {\n var _props3 = this.props,\n children = _props3.children,\n keyMap = _props3.keyMap,\n handlers = _props3.handlers,\n focused = _props3.focused,\n attach = _props3.attach,\n props = _objectWithoutProperties(_props3, ['children', 'keyMap', 'handlers', 'focused', 'attach']);\n\n return _react2.default.createElement(_FocusTrap2.default, _extends({}, props, { onFocus: this.onFocus, onBlur: this.onBlur }), children);\n }\n});\n\nexports.default = HotKeys;"
+ },
+ {
+ "id": 523,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "name": "./node_modules/create-react-class/index.js",
+ "index": 544,
+ "index2": 532,
+ "size": 676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "create-react-class",
+ "loc": "25:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar React = require('react');\nvar factory = require('./factory');\n\nif (typeof React === 'undefined') {\n throw Error('create-react-class could not find the React object. If you are using script tags, ' + 'make sure that React is being loaded before create-react-class.');\n}\n\n// Hack to grab NoopUpdateQueue from isomorphic React\nvar ReactNoopUpdateQueue = new React.Component().updater;\n\nmodule.exports = factory(React.Component, React.isValidElement, ReactNoopUpdateQueue);"
+ },
+ {
+ "id": 524,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/factory.js",
+ "name": "./node_modules/create-react-class/factory.js",
+ "index": 545,
+ "index2": 531,
+ "size": 26874,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "issuerId": 523,
+ "issuerName": "./node_modules/create-react-class/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 523,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/create-react-class/index.js",
+ "module": "./node_modules/create-react-class/index.js",
+ "moduleName": "./node_modules/create-react-class/index.js",
+ "type": "cjs require",
+ "userRequest": "./factory",
+ "loc": "12:14-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar _assign = require('object-assign');\n\nvar emptyObject = require('fbjs/lib/emptyObject');\nvar _invariant = require('fbjs/lib/invariant');\n\nif (process.env.NODE_ENV !== 'production') {\n var warning = require('fbjs/lib/warning');\n}\n\nvar MIXINS_KEY = 'mixins';\n\n// Helper function to allow the creation of anonymous functions which do not\n// have .name set to the name of the variable being assigned to.\nfunction identity(fn) {\n return fn;\n}\n\nvar ReactPropTypeLocationNames;\nif (process.env.NODE_ENV !== 'production') {\n ReactPropTypeLocationNames = {\n prop: 'prop',\n context: 'context',\n childContext: 'child context'\n };\n} else {\n ReactPropTypeLocationNames = {};\n}\n\nfunction factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {\n /**\n * Policies that describe methods in `ReactClassInterface`.\n */\n\n var injectedMixins = [];\n\n /**\n * Composite components are higher-level components that compose other composite\n * or host components.\n *\n * To create a new type of `ReactClass`, pass a specification of\n * your new class to `React.createClass`. The only requirement of your class\n * specification is that you implement a `render` method.\n *\n * var MyComponent = React.createClass({\n * render: function() {\n * return <div>Hello World</div>;\n * }\n * });\n *\n * The class specification supports a specific protocol of methods that have\n * special meaning (e.g. `render`). See `ReactClassInterface` for\n * more the comprehensive protocol. Any other properties and methods in the\n * class specification will be available on the prototype.\n *\n * @interface ReactClassInterface\n * @internal\n */\n var ReactClassInterface = {\n /**\n * An array of Mixin objects to include when defining your component.\n *\n * @type {array}\n * @optional\n */\n mixins: 'DEFINE_MANY',\n\n /**\n * An object containing properties and methods that should be defined on\n * the component's constructor instead of its prototype (static methods).\n *\n * @type {object}\n * @optional\n */\n statics: 'DEFINE_MANY',\n\n /**\n * Definition of prop types for this component.\n *\n * @type {object}\n * @optional\n */\n propTypes: 'DEFINE_MANY',\n\n /**\n * Definition of context types for this component.\n *\n * @type {object}\n * @optional\n */\n contextTypes: 'DEFINE_MANY',\n\n /**\n * Definition of context types this component sets for its children.\n *\n * @type {object}\n * @optional\n */\n childContextTypes: 'DEFINE_MANY',\n\n // ==== Definition methods ====\n\n /**\n * Invoked when the component is mounted. Values in the mapping will be set on\n * `this.props` if that prop is not specified (i.e. using an `in` check).\n *\n * This method is invoked before `getInitialState` and therefore cannot rely\n * on `this.state` or use `this.setState`.\n *\n * @return {object}\n * @optional\n */\n getDefaultProps: 'DEFINE_MANY_MERGED',\n\n /**\n * Invoked once before the component is mounted. The return value will be used\n * as the initial value of `this.state`.\n *\n * getInitialState: function() {\n * return {\n * isOn: false,\n * fooBaz: new BazFoo()\n * }\n * }\n *\n * @return {object}\n * @optional\n */\n getInitialState: 'DEFINE_MANY_MERGED',\n\n /**\n * @return {object}\n * @optional\n */\n getChildContext: 'DEFINE_MANY_MERGED',\n\n /**\n * Uses props from `this.props` and state from `this.state` to render the\n * structure of the component.\n *\n * No guarantees are made about when or how often this method is invoked, so\n * it must not have side effects.\n *\n * render: function() {\n * var name = this.props.name;\n * return <div>Hello, {name}!</div>;\n * }\n *\n * @return {ReactComponent}\n * @required\n */\n render: 'DEFINE_ONCE',\n\n // ==== Delegate methods ====\n\n /**\n * Invoked when the component is initially created and about to be mounted.\n * This may have side effects, but any external subscriptions or data created\n * by this method must be cleaned up in `componentWillUnmount`.\n *\n * @optional\n */\n componentWillMount: 'DEFINE_MANY',\n\n /**\n * Invoked when the component has been mounted and has a DOM representation.\n * However, there is no guarantee that the DOM node is in the document.\n *\n * Use this as an opportunity to operate on the DOM when the component has\n * been mounted (initialized and rendered) for the first time.\n *\n * @param {DOMElement} rootNode DOM element representing the component.\n * @optional\n */\n componentDidMount: 'DEFINE_MANY',\n\n /**\n * Invoked before the component receives new props.\n *\n * Use this as an opportunity to react to a prop transition by updating the\n * state using `this.setState`. Current props are accessed via `this.props`.\n *\n * componentWillReceiveProps: function(nextProps, nextContext) {\n * this.setState({\n * likesIncreasing: nextProps.likeCount > this.props.likeCount\n * });\n * }\n *\n * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n * transition may cause a state change, but the opposite is not true. If you\n * need it, you are probably looking for `componentWillUpdate`.\n *\n * @param {object} nextProps\n * @optional\n */\n componentWillReceiveProps: 'DEFINE_MANY',\n\n /**\n * Invoked while deciding if the component should be updated as a result of\n * receiving new props, state and/or context.\n *\n * Use this as an opportunity to `return false` when you're certain that the\n * transition to the new props/state/context will not require a component\n * update.\n *\n * shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n * return !equal(nextProps, this.props) ||\n * !equal(nextState, this.state) ||\n * !equal(nextContext, this.context);\n * }\n *\n * @param {object} nextProps\n * @param {?object} nextState\n * @param {?object} nextContext\n * @return {boolean} True if the component should update.\n * @optional\n */\n shouldComponentUpdate: 'DEFINE_ONCE',\n\n /**\n * Invoked when the component is about to update due to a transition from\n * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n * and `nextContext`.\n *\n * Use this as an opportunity to perform preparation before an update occurs.\n *\n * NOTE: You **cannot** use `this.setState()` in this method.\n *\n * @param {object} nextProps\n * @param {?object} nextState\n * @param {?object} nextContext\n * @param {ReactReconcileTransaction} transaction\n * @optional\n */\n componentWillUpdate: 'DEFINE_MANY',\n\n /**\n * Invoked when the component's DOM representation has been updated.\n *\n * Use this as an opportunity to operate on the DOM when the component has\n * been updated.\n *\n * @param {object} prevProps\n * @param {?object} prevState\n * @param {?object} prevContext\n * @param {DOMElement} rootNode DOM element representing the component.\n * @optional\n */\n componentDidUpdate: 'DEFINE_MANY',\n\n /**\n * Invoked when the component is about to be removed from its parent and have\n * its DOM representation destroyed.\n *\n * Use this as an opportunity to deallocate any external resources.\n *\n * NOTE: There is no `componentDidUnmount` since your component will have been\n * destroyed by that point.\n *\n * @optional\n */\n componentWillUnmount: 'DEFINE_MANY',\n\n // ==== Advanced methods ====\n\n /**\n * Updates the component's currently mounted DOM representation.\n *\n * By default, this implements React's rendering and reconciliation algorithm.\n * Sophisticated clients may wish to override this.\n *\n * @param {ReactReconcileTransaction} transaction\n * @internal\n * @overridable\n */\n updateComponent: 'OVERRIDE_BASE'\n };\n\n /**\n * Mapping from class specification keys to special processing functions.\n *\n * Although these are declared like instance properties in the specification\n * when defining classes using `React.createClass`, they are actually static\n * and are accessible on the constructor instead of the prototype. Despite\n * being static, they must be defined outside of the \"statics\" key under\n * which all other static methods are defined.\n */\n var RESERVED_SPEC_KEYS = {\n displayName: function (Constructor, displayName) {\n Constructor.displayName = displayName;\n },\n mixins: function (Constructor, mixins) {\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n mixSpecIntoComponent(Constructor, mixins[i]);\n }\n }\n },\n childContextTypes: function (Constructor, childContextTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, childContextTypes, 'childContext');\n }\n Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes);\n },\n contextTypes: function (Constructor, contextTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, contextTypes, 'context');\n }\n Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes);\n },\n /**\n * Special case getDefaultProps which should move into statics but requires\n * automatic merging.\n */\n getDefaultProps: function (Constructor, getDefaultProps) {\n if (Constructor.getDefaultProps) {\n Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n } else {\n Constructor.getDefaultProps = getDefaultProps;\n }\n },\n propTypes: function (Constructor, propTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, propTypes, 'prop');\n }\n Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes);\n },\n statics: function (Constructor, statics) {\n mixStaticSpecIntoComponent(Constructor, statics);\n },\n autobind: function () {}\n };\n\n function validateTypeDef(Constructor, typeDef, location) {\n for (var propName in typeDef) {\n if (typeDef.hasOwnProperty(propName)) {\n // use a warning instead of an _invariant so components\n // don't show up in prod but only in __DEV__\n if (process.env.NODE_ENV !== 'production') {\n warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName);\n }\n }\n }\n }\n\n function validateMethodOverride(isAlreadyDefined, name) {\n var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n // Disallow overriding of base class methods unless explicitly allowed.\n if (ReactClassMixin.hasOwnProperty(name)) {\n _invariant(specPolicy === 'OVERRIDE_BASE', 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name);\n }\n\n // Disallow defining methods more than once unless explicitly allowed.\n if (isAlreadyDefined) {\n _invariant(specPolicy === 'DEFINE_MANY' || specPolicy === 'DEFINE_MANY_MERGED', 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name);\n }\n }\n\n /**\n * Mixin helper which handles policy validation and reserved\n * specification keys when building React classes.\n */\n function mixSpecIntoComponent(Constructor, spec) {\n if (!spec) {\n if (process.env.NODE_ENV !== 'production') {\n var typeofSpec = typeof spec;\n var isMixinValid = typeofSpec === 'object' && spec !== null;\n\n if (process.env.NODE_ENV !== 'production') {\n warning(isMixinValid, \"%s: You're attempting to include a mixin that is either null \" + 'or not an object. Check the mixins included by the component, ' + 'as well as any mixins they include themselves. ' + 'Expected object but got %s.', Constructor.displayName || 'ReactClass', spec === null ? null : typeofSpec);\n }\n }\n\n return;\n }\n\n _invariant(typeof spec !== 'function', \"ReactClass: You're attempting to \" + 'use a component class or function as a mixin. Instead, just use a ' + 'regular object.');\n _invariant(!isValidElement(spec), \"ReactClass: You're attempting to \" + 'use a component as a mixin. Instead, just use a regular object.');\n\n var proto = Constructor.prototype;\n var autoBindPairs = proto.__reactAutoBindPairs;\n\n // By handling mixins before any other properties, we ensure the same\n // chaining order is applied to methods with DEFINE_MANY policy, whether\n // mixins are listed before or after these methods in the spec.\n if (spec.hasOwnProperty(MIXINS_KEY)) {\n RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n }\n\n for (var name in spec) {\n if (!spec.hasOwnProperty(name)) {\n continue;\n }\n\n if (name === MIXINS_KEY) {\n // We have already handled mixins in a special case above.\n continue;\n }\n\n var property = spec[name];\n var isAlreadyDefined = proto.hasOwnProperty(name);\n validateMethodOverride(isAlreadyDefined, name);\n\n if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n RESERVED_SPEC_KEYS[name](Constructor, property);\n } else {\n // Setup methods on prototype:\n // The following member methods should not be automatically bound:\n // 1. Expected ReactClass methods (in the \"interface\").\n // 2. Overridden methods (that were mixed in).\n var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n var isFunction = typeof property === 'function';\n var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n if (shouldAutoBind) {\n autoBindPairs.push(name, property);\n proto[name] = property;\n } else {\n if (isAlreadyDefined) {\n var specPolicy = ReactClassInterface[name];\n\n // These cases should already be caught by validateMethodOverride.\n _invariant(isReactClassMethod && (specPolicy === 'DEFINE_MANY_MERGED' || specPolicy === 'DEFINE_MANY'), 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name);\n\n // For methods which are defined more than once, call the existing\n // methods before calling the new property, merging if appropriate.\n if (specPolicy === 'DEFINE_MANY_MERGED') {\n proto[name] = createMergedResultFunction(proto[name], property);\n } else if (specPolicy === 'DEFINE_MANY') {\n proto[name] = createChainedFunction(proto[name], property);\n }\n } else {\n proto[name] = property;\n if (process.env.NODE_ENV !== 'production') {\n // Add verbose displayName to the function, which helps when looking\n // at profiling tools.\n if (typeof property === 'function' && spec.displayName) {\n proto[name].displayName = spec.displayName + '_' + name;\n }\n }\n }\n }\n }\n }\n }\n\n function mixStaticSpecIntoComponent(Constructor, statics) {\n if (!statics) {\n return;\n }\n for (var name in statics) {\n var property = statics[name];\n if (!statics.hasOwnProperty(name)) {\n continue;\n }\n\n var isReserved = name in RESERVED_SPEC_KEYS;\n _invariant(!isReserved, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name);\n\n var isInherited = name in Constructor;\n _invariant(!isInherited, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name);\n Constructor[name] = property;\n }\n }\n\n /**\n * Merge two objects, but throw if both contain the same key.\n *\n * @param {object} one The first object, which is mutated.\n * @param {object} two The second object\n * @return {object} one after it has been mutated to contain everything in two.\n */\n function mergeIntoWithNoDuplicateKeys(one, two) {\n _invariant(one && two && typeof one === 'object' && typeof two === 'object', 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.');\n\n for (var key in two) {\n if (two.hasOwnProperty(key)) {\n _invariant(one[key] === undefined, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key);\n one[key] = two[key];\n }\n }\n return one;\n }\n\n /**\n * Creates a function that invokes two functions and merges their return values.\n *\n * @param {function} one Function to invoke first.\n * @param {function} two Function to invoke second.\n * @return {function} Function that invokes the two argument functions.\n * @private\n */\n function createMergedResultFunction(one, two) {\n return function mergedResult() {\n var a = one.apply(this, arguments);\n var b = two.apply(this, arguments);\n if (a == null) {\n return b;\n } else if (b == null) {\n return a;\n }\n var c = {};\n mergeIntoWithNoDuplicateKeys(c, a);\n mergeIntoWithNoDuplicateKeys(c, b);\n return c;\n };\n }\n\n /**\n * Creates a function that invokes two functions and ignores their return vales.\n *\n * @param {function} one Function to invoke first.\n * @param {function} two Function to invoke second.\n * @return {function} Function that invokes the two argument functions.\n * @private\n */\n function createChainedFunction(one, two) {\n return function chainedFunction() {\n one.apply(this, arguments);\n two.apply(this, arguments);\n };\n }\n\n /**\n * Binds a method to the component.\n *\n * @param {object} component Component whose method is going to be bound.\n * @param {function} method Method to be bound.\n * @return {function} The bound method.\n */\n function bindAutoBindMethod(component, method) {\n var boundMethod = method.bind(component);\n if (process.env.NODE_ENV !== 'production') {\n boundMethod.__reactBoundContext = component;\n boundMethod.__reactBoundMethod = method;\n boundMethod.__reactBoundArguments = null;\n var componentName = component.constructor.displayName;\n var _bind = boundMethod.bind;\n boundMethod.bind = function (newThis) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n // User is trying to bind() an autobound method; we effectively will\n // ignore the value of \"this\" that the user is trying to use, so\n // let's warn.\n if (newThis !== component && newThis !== null) {\n if (process.env.NODE_ENV !== 'production') {\n warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName);\n }\n } else if (!args.length) {\n if (process.env.NODE_ENV !== 'production') {\n warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName);\n }\n return boundMethod;\n }\n var reboundMethod = _bind.apply(boundMethod, arguments);\n reboundMethod.__reactBoundContext = component;\n reboundMethod.__reactBoundMethod = method;\n reboundMethod.__reactBoundArguments = args;\n return reboundMethod;\n };\n }\n return boundMethod;\n }\n\n /**\n * Binds all auto-bound methods in a component.\n *\n * @param {object} component Component whose method is going to be bound.\n */\n function bindAutoBindMethods(component) {\n var pairs = component.__reactAutoBindPairs;\n for (var i = 0; i < pairs.length; i += 2) {\n var autoBindKey = pairs[i];\n var method = pairs[i + 1];\n component[autoBindKey] = bindAutoBindMethod(component, method);\n }\n }\n\n var IsMountedPreMixin = {\n componentDidMount: function () {\n this.__isMounted = true;\n }\n };\n\n var IsMountedPostMixin = {\n componentWillUnmount: function () {\n this.__isMounted = false;\n }\n };\n\n /**\n * Add more to the ReactClass base class. These are all legacy features and\n * therefore not already part of the modern ReactComponent.\n */\n var ReactClassMixin = {\n /**\n * TODO: This will be deprecated because state should always keep a consistent\n * type signature and the only use case for this, is to avoid that.\n */\n replaceState: function (newState, callback) {\n this.updater.enqueueReplaceState(this, newState, callback);\n },\n\n /**\n * Checks whether or not this composite component is mounted.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function () {\n if (process.env.NODE_ENV !== 'production') {\n warning(this.__didWarnIsMounted, '%s: isMounted is deprecated. Instead, make sure to clean up ' + 'subscriptions and pending requests in componentWillUnmount to ' + 'prevent memory leaks.', this.constructor && this.constructor.displayName || this.name || 'Component');\n this.__didWarnIsMounted = true;\n }\n return !!this.__isMounted;\n }\n };\n\n var ReactClassComponent = function () {};\n _assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n /**\n * Creates a composite component class given a class specification.\n * See https://facebook.github.io/react/docs/top-level-api.html#react.createclass\n *\n * @param {object} spec Class specification (which must define `render`).\n * @return {function} Component constructor function.\n * @public\n */\n function createClass(spec) {\n // To keep our warnings more understandable, we'll use a little hack here to\n // ensure that Constructor.name !== 'Constructor'. This makes sure we don't\n // unnecessarily identify a class without displayName as 'Constructor'.\n var Constructor = identity(function (props, context, updater) {\n // This constructor gets overridden by mocks. The argument is used\n // by mocks to assert on what gets mounted.\n\n if (process.env.NODE_ENV !== 'production') {\n warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory');\n }\n\n // Wire up auto-binding\n if (this.__reactAutoBindPairs.length) {\n bindAutoBindMethods(this);\n }\n\n this.props = props;\n this.context = context;\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n\n this.state = null;\n\n // ReactClasses doesn't have constructors. Instead, they use the\n // getInitialState and componentWillMount methods for initialization.\n\n var initialState = this.getInitialState ? this.getInitialState() : null;\n if (process.env.NODE_ENV !== 'production') {\n // We allow auto-mocks to proceed as if they're returning null.\n if (initialState === undefined && this.getInitialState._isMockFunction) {\n // This is probably bad practice. Consider warning here and\n // deprecating this convenience.\n initialState = null;\n }\n }\n _invariant(typeof initialState === 'object' && !Array.isArray(initialState), '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent');\n\n this.state = initialState;\n });\n Constructor.prototype = new ReactClassComponent();\n Constructor.prototype.constructor = Constructor;\n Constructor.prototype.__reactAutoBindPairs = [];\n\n injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n mixSpecIntoComponent(Constructor, IsMountedPreMixin);\n mixSpecIntoComponent(Constructor, spec);\n mixSpecIntoComponent(Constructor, IsMountedPostMixin);\n\n // Initialize the defaultProps property after all mixins have been merged.\n if (Constructor.getDefaultProps) {\n Constructor.defaultProps = Constructor.getDefaultProps();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n // This is a tag to indicate that the use of these method names is ok,\n // since it's used with createClass. If it's not, then it's likely a\n // mistake so we'll warn you to use the static property, property\n // initializer or constructor respectively.\n if (Constructor.getDefaultProps) {\n Constructor.getDefaultProps.isReactClassApproved = {};\n }\n if (Constructor.prototype.getInitialState) {\n Constructor.prototype.getInitialState.isReactClassApproved = {};\n }\n }\n\n _invariant(Constructor.prototype.render, 'createClass(...): Class specification must implement a `render` method.');\n\n if (process.env.NODE_ENV !== 'production') {\n warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component');\n warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component');\n }\n\n // Reduce time spent doing lookups by setting these on the prototype.\n for (var methodName in ReactClassInterface) {\n if (!Constructor.prototype[methodName]) {\n Constructor.prototype[methodName] = null;\n }\n }\n\n return Constructor;\n }\n\n return createClass;\n}\n\nmodule.exports = factory;"
+ },
+ {
+ "id": 525,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "name": "./node_modules/lodash/assign.js",
+ "index": 548,
+ "index2": 575,
+ "size": 1566,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "issuerId": 233,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 233,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeyMapMixin.js",
+ "type": "cjs require",
+ "userRequest": "lodash/assign",
+ "loc": "16:14-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var assignValue = require('./_assignValue'),\n copyObject = require('./_copyObject'),\n createAssigner = require('./_createAssigner'),\n isArrayLike = require('./isArrayLike'),\n isPrototype = require('./_isPrototype'),\n keys = require('./keys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\nvar assign = createAssigner(function (object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n});\n\nmodule.exports = assign;"
+ },
+ {
+ "id": 526,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "name": "./node_modules/lodash/_baseIsNative.js",
+ "index": 553,
+ "index2": 538,
+ "size": 1410,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "issuerId": 41,
+ "issuerName": "./node_modules/lodash/_getNative.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 41,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "module": "./node_modules/lodash/_getNative.js",
+ "moduleName": "./node_modules/lodash/_getNative.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsNative",
+ "loc": "1:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&').replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$');\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;"
+ },
+ {
+ "id": 527,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isMasked.js",
+ "name": "./node_modules/lodash/_isMasked.js",
+ "index": 555,
+ "index2": 536,
+ "size": 558,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "issuerId": 526,
+ "issuerName": "./node_modules/lodash/_baseIsNative.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 526,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsNative.js",
+ "module": "./node_modules/lodash/_baseIsNative.js",
+ "moduleName": "./node_modules/lodash/_baseIsNative.js",
+ "type": "cjs require",
+ "userRequest": "./_isMasked",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = function () {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? 'Symbol(src)_1.' + uid : '';\n}();\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && maskSrcKey in func;\n}\n\nmodule.exports = isMasked;"
+ },
+ {
+ "id": 528,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_coreJsData.js",
+ "name": "./node_modules/lodash/_coreJsData.js",
+ "index": 556,
+ "index2": 535,
+ "size": 156,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isMasked.js",
+ "issuerId": 527,
+ "issuerName": "./node_modules/lodash/_isMasked.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 527,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isMasked.js",
+ "module": "./node_modules/lodash/_isMasked.js",
+ "moduleName": "./node_modules/lodash/_isMasked.js",
+ "type": "cjs require",
+ "userRequest": "./_coreJsData",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;"
+ },
+ {
+ "id": 529,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getValue.js",
+ "name": "./node_modules/lodash/_getValue.js",
+ "index": 558,
+ "index2": 539,
+ "size": 324,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "issuerId": 41,
+ "issuerName": "./node_modules/lodash/_getNative.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 41,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getNative.js",
+ "module": "./node_modules/lodash/_getNative.js",
+ "moduleName": "./node_modules/lodash/_getNative.js",
+ "type": "cjs require",
+ "userRequest": "./_getValue",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;"
+ },
+ {
+ "id": 530,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_copyObject.js",
+ "name": "./node_modules/lodash/_copyObject.js",
+ "index": 560,
+ "index2": 545,
+ "size": 1031,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_copyObject",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer ? customizer(object[key], source[key], key, object, source) : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;"
+ },
+ {
+ "id": 531,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "name": "./node_modules/lodash/_createAssigner.js",
+ "index": 561,
+ "index2": 558,
+ "size": 1028,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "issuerId": 525,
+ "issuerName": "./node_modules/lodash/assign.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 525,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/assign.js",
+ "module": "./node_modules/lodash/assign.js",
+ "moduleName": "./node_modules/lodash/assign.js",
+ "type": "cjs require",
+ "userRequest": "./_createAssigner",
+ "loc": "3:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function (object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = assigner.length > 3 && typeof customizer == 'function' ? (length--, customizer) : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;"
+ },
+ {
+ "id": 532,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "name": "./node_modules/lodash/_baseRest.js",
+ "index": 562,
+ "index2": 553,
+ "size": 558,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "issuerId": 531,
+ "issuerName": "./node_modules/lodash/_createAssigner.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 531,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "module": "./node_modules/lodash/_createAssigner.js",
+ "moduleName": "./node_modules/lodash/_createAssigner.js",
+ "type": "cjs require",
+ "userRequest": "./_baseRest",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;"
+ },
+ {
+ "id": 533,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overRest.js",
+ "name": "./node_modules/lodash/_overRest.js",
+ "index": 564,
+ "index2": 548,
+ "size": 1094,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "issuerId": 532,
+ "issuerName": "./node_modules/lodash/_baseRest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 532,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "module": "./node_modules/lodash/_baseRest.js",
+ "moduleName": "./node_modules/lodash/_baseRest.js",
+ "type": "cjs require",
+ "userRequest": "./_overRest",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? func.length - 1 : start, 0);\n return function () {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;"
+ },
+ {
+ "id": 534,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_apply.js",
+ "name": "./node_modules/lodash/_apply.js",
+ "index": 565,
+ "index2": 547,
+ "size": 737,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overRest.js",
+ "issuerId": 533,
+ "issuerName": "./node_modules/lodash/_overRest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 533,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overRest.js",
+ "module": "./node_modules/lodash/_overRest.js",
+ "moduleName": "./node_modules/lodash/_overRest.js",
+ "type": "cjs require",
+ "userRequest": "./_apply",
+ "loc": "1:12-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0:\n return func.call(thisArg);\n case 1:\n return func.call(thisArg, args[0]);\n case 2:\n return func.call(thisArg, args[0], args[1]);\n case 3:\n return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;"
+ },
+ {
+ "id": 535,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "name": "./node_modules/lodash/_setToString.js",
+ "index": 566,
+ "index2": 552,
+ "size": 391,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "issuerId": 532,
+ "issuerName": "./node_modules/lodash/_baseRest.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 532,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseRest.js",
+ "module": "./node_modules/lodash/_baseRest.js",
+ "moduleName": "./node_modules/lodash/_baseRest.js",
+ "type": "cjs require",
+ "userRequest": "./_setToString",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;"
+ },
+ {
+ "id": 536,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "name": "./node_modules/lodash/_baseSetToString.js",
+ "index": 567,
+ "index2": 550,
+ "size": 641,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "issuerId": 535,
+ "issuerName": "./node_modules/lodash/_setToString.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 535,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "module": "./node_modules/lodash/_setToString.js",
+ "moduleName": "./node_modules/lodash/_setToString.js",
+ "type": "cjs require",
+ "userRequest": "./_baseSetToString",
+ "loc": "1:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function (func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;"
+ },
+ {
+ "id": 537,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/constant.js",
+ "name": "./node_modules/lodash/constant.js",
+ "index": 568,
+ "index2": 549,
+ "size": 528,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "issuerId": 536,
+ "issuerName": "./node_modules/lodash/_baseSetToString.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 536,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseSetToString.js",
+ "module": "./node_modules/lodash/_baseSetToString.js",
+ "moduleName": "./node_modules/lodash/_baseSetToString.js",
+ "type": "cjs require",
+ "userRequest": "./constant",
+ "loc": "1:15-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function () {\n return value;\n };\n}\n\nmodule.exports = constant;"
+ },
+ {
+ "id": 538,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_shortOut.js",
+ "name": "./node_modules/lodash/_shortOut.js",
+ "index": 569,
+ "index2": 551,
+ "size": 941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "issuerId": 535,
+ "issuerName": "./node_modules/lodash/_setToString.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 535,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToString.js",
+ "module": "./node_modules/lodash/_setToString.js",
+ "moduleName": "./node_modules/lodash/_setToString.js",
+ "type": "cjs require",
+ "userRequest": "./_shortOut",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function () {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;"
+ },
+ {
+ "id": 539,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isIterateeCall.js",
+ "name": "./node_modules/lodash/_isIterateeCall.js",
+ "index": 570,
+ "index2": 557,
+ "size": 849,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "issuerId": 531,
+ "issuerName": "./node_modules/lodash/_createAssigner.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 531,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createAssigner.js",
+ "module": "./node_modules/lodash/_createAssigner.js",
+ "moduleName": "./node_modules/lodash/_createAssigner.js",
+ "type": "cjs require",
+ "userRequest": "./_isIterateeCall",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number' ? isArrayLike(object) && isIndex(index, object.length) : type == 'string' && index in object) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;"
+ },
+ {
+ "id": 540,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "name": "./node_modules/lodash/_arrayLikeKeys.js",
+ "index": 576,
+ "index2": 570,
+ "size": 1700,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "issuerId": 144,
+ "issuerName": "./node_modules/lodash/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 144,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "module": "./node_modules/lodash/keys.js",
+ "moduleName": "./node_modules/lodash/keys.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayLikeKeys",
+ "loc": "1:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n isBuff && (key == 'offset' || key == 'parent') ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') ||\n // Skip index properties.\n isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;"
+ },
+ {
+ "id": 541,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseTimes.js",
+ "name": "./node_modules/lodash/_baseTimes.js",
+ "index": 577,
+ "index2": 560,
+ "size": 503,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "issuerId": 540,
+ "issuerName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_baseTimes",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;"
+ },
+ {
+ "id": 542,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "name": "./node_modules/lodash/isArguments.js",
+ "index": 578,
+ "index2": 562,
+ "size": 1029,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "issuerId": 540,
+ "issuerName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 540,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayLikeKeys.js",
+ "module": "./node_modules/lodash/_arrayLikeKeys.js",
+ "moduleName": "./node_modules/lodash/_arrayLikeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./isArguments",
+ "loc": "2:18-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function () {\n return arguments;\n}()) ? baseIsArguments : function (value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;"
+ },
+ {
+ "id": 543,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsArguments.js",
+ "name": "./node_modules/lodash/_baseIsArguments.js",
+ "index": 579,
+ "index2": 561,
+ "size": 487,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "issuerId": 542,
+ "issuerName": "./node_modules/lodash/isArguments.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 542,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isArguments.js",
+ "module": "./node_modules/lodash/isArguments.js",
+ "moduleName": "./node_modules/lodash/isArguments.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsArguments",
+ "loc": "1:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;"
+ },
+ {
+ "id": 544,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/stubFalse.js",
+ "name": "./node_modules/lodash/stubFalse.js",
+ "index": 582,
+ "index2": 564,
+ "size": 279,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "issuerId": 242,
+ "issuerName": "./node_modules/lodash/isBuffer.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 242,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBuffer.js",
+ "module": "./node_modules/lodash/isBuffer.js",
+ "moduleName": "./node_modules/lodash/isBuffer.js",
+ "type": "cjs require",
+ "userRequest": "./stubFalse",
+ "loc": "2:16-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;"
+ },
+ {
+ "id": 545,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsTypedArray.js",
+ "name": "./node_modules/lodash/_baseIsTypedArray.js",
+ "index": 584,
+ "index2": 566,
+ "size": 2219,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "issuerId": 243,
+ "issuerName": "./node_modules/lodash/isTypedArray.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 243,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "module": "./node_modules/lodash/isTypedArray.js",
+ "moduleName": "./node_modules/lodash/isTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsTypedArray",
+ "loc": "1:23-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;"
+ },
+ {
+ "id": 546,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseUnary.js",
+ "name": "./node_modules/lodash/_baseUnary.js",
+ "index": 585,
+ "index2": 567,
+ "size": 332,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "issuerId": 243,
+ "issuerName": "./node_modules/lodash/isTypedArray.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 243,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "module": "./node_modules/lodash/isTypedArray.js",
+ "moduleName": "./node_modules/lodash/isTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_baseUnary",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function (value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;"
+ },
+ {
+ "id": 547,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nodeUtil.js",
+ "name": "./node_modules/lodash/_nodeUtil.js",
+ "index": 586,
+ "index2": 568,
+ "size": 763,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "issuerId": 243,
+ "issuerName": "./node_modules/lodash/isTypedArray.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 243,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isTypedArray.js",
+ "module": "./node_modules/lodash/isTypedArray.js",
+ "moduleName": "./node_modules/lodash/isTypedArray.js",
+ "type": "cjs require",
+ "userRequest": "./_nodeUtil",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = function () {\n try {\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}();\n\nmodule.exports = nodeUtil;"
+ },
+ {
+ "id": 548,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "name": "./node_modules/lodash/_baseKeys.js",
+ "index": 587,
+ "index2": 573,
+ "size": 775,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "issuerId": 144,
+ "issuerName": "./node_modules/lodash/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 144,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/keys.js",
+ "module": "./node_modules/lodash/keys.js",
+ "moduleName": "./node_modules/lodash/keys.js",
+ "type": "cjs require",
+ "userRequest": "./_baseKeys",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;"
+ },
+ {
+ "id": 549,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeKeys.js",
+ "name": "./node_modules/lodash/_nativeKeys.js",
+ "index": 588,
+ "index2": 572,
+ "size": 203,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "issuerId": 548,
+ "issuerName": "./node_modules/lodash/_baseKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 548,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseKeys.js",
+ "module": "./node_modules/lodash/_baseKeys.js",
+ "moduleName": "./node_modules/lodash/_baseKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_nativeKeys",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;"
+ },
+ {
+ "id": 550,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_overArg.js",
+ "name": "./node_modules/lodash/_overArg.js",
+ "index": 589,
+ "index2": 571,
+ "size": 382,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeKeys.js",
+ "issuerId": 549,
+ "issuerName": "./node_modules/lodash/_nativeKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 549,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_nativeKeys.js",
+ "module": "./node_modules/lodash/_nativeKeys.js",
+ "moduleName": "./node_modules/lodash/_nativeKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_overArg",
+ "loc": "1:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function (arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;"
+ },
+ {
+ "id": 551,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "name": "./node_modules/lodash/_baseIsEqual.js",
+ "index": 591,
+ "index2": 628,
+ "size": 1016,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isEqual.js",
+ "issuerId": 244,
+ "issuerName": "./node_modules/lodash/isEqual.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 244,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isEqual.js",
+ "module": "./node_modules/lodash/isEqual.js",
+ "moduleName": "./node_modules/lodash/isEqual.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsEqual",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;"
+ },
+ {
+ "id": 552,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "name": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "index": 592,
+ "index2": 627,
+ "size": 3001,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "issuerId": 551,
+ "issuerName": "./node_modules/lodash/_baseIsEqual.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 551,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqual.js",
+ "module": "./node_modules/lodash/_baseIsEqual.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqual.js",
+ "type": "cjs require",
+ "userRequest": "./_baseIsEqualDeep",
+ "loc": "1:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack());\n return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack());\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack());\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;"
+ },
+ {
+ "id": 553,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "name": "./node_modules/lodash/_Stack.js",
+ "index": 593,
+ "index2": 604,
+ "size": 733,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_Stack",
+ "loc": "1:12-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;"
+ },
+ {
+ "id": 554,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheClear.js",
+ "name": "./node_modules/lodash/_listCacheClear.js",
+ "index": 595,
+ "index2": 576,
+ "size": 217,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheClear",
+ "loc": "1:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;"
+ },
+ {
+ "id": 555,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheDelete.js",
+ "name": "./node_modules/lodash/_listCacheDelete.js",
+ "index": 596,
+ "index2": 578,
+ "size": 774,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheDelete",
+ "loc": "2:22-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;"
+ },
+ {
+ "id": 556,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheGet.js",
+ "name": "./node_modules/lodash/_listCacheGet.js",
+ "index": 598,
+ "index2": 579,
+ "size": 419,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheGet",
+ "loc": "3:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;"
+ },
+ {
+ "id": 557,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheHas.js",
+ "name": "./node_modules/lodash/_listCacheHas.js",
+ "index": 599,
+ "index2": 580,
+ "size": 402,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheHas",
+ "loc": "4:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;"
+ },
+ {
+ "id": 558,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_listCacheSet.js",
+ "name": "./node_modules/lodash/_listCacheSet.js",
+ "index": 600,
+ "index2": 581,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "issuerId": 86,
+ "issuerName": "./node_modules/lodash/_ListCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 86,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_ListCache.js",
+ "module": "./node_modules/lodash/_ListCache.js",
+ "moduleName": "./node_modules/lodash/_ListCache.js",
+ "type": "cjs require",
+ "userRequest": "./_listCacheSet",
+ "loc": "5:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;"
+ },
+ {
+ "id": 559,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackClear.js",
+ "name": "./node_modules/lodash/_stackClear.js",
+ "index": 601,
+ "index2": 583,
+ "size": 255,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackClear",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache();\n this.size = 0;\n}\n\nmodule.exports = stackClear;"
+ },
+ {
+ "id": 560,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackDelete.js",
+ "name": "./node_modules/lodash/_stackDelete.js",
+ "index": 602,
+ "index2": 584,
+ "size": 404,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackDelete",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;"
+ },
+ {
+ "id": 561,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackGet.js",
+ "name": "./node_modules/lodash/_stackGet.js",
+ "index": 603,
+ "index2": 585,
+ "size": 270,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackGet",
+ "loc": "4:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;"
+ },
+ {
+ "id": 562,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackHas.js",
+ "name": "./node_modules/lodash/_stackHas.js",
+ "index": 604,
+ "index2": 586,
+ "size": 322,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackHas",
+ "loc": "5:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;"
+ },
+ {
+ "id": 563,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_stackSet.js",
+ "name": "./node_modules/lodash/_stackSet.js",
+ "index": 605,
+ "index2": 603,
+ "size": 850,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "issuerId": 553,
+ "issuerName": "./node_modules/lodash/_Stack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 553,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Stack.js",
+ "module": "./node_modules/lodash/_Stack.js",
+ "moduleName": "./node_modules/lodash/_Stack.js",
+ "type": "cjs require",
+ "userRequest": "./_stackSet",
+ "loc": "6:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;"
+ },
+ {
+ "id": 564,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "name": "./node_modules/lodash/_mapCacheClear.js",
+ "index": 608,
+ "index2": 595,
+ "size": 398,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheClear",
+ "loc": "1:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash(),\n 'map': new (Map || ListCache)(),\n 'string': new Hash()\n };\n}\n\nmodule.exports = mapCacheClear;"
+ },
+ {
+ "id": 565,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "name": "./node_modules/lodash/_Hash.js",
+ "index": 609,
+ "index2": 594,
+ "size": 764,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "issuerId": 564,
+ "issuerName": "./node_modules/lodash/_mapCacheClear.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 564,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheClear.js",
+ "module": "./node_modules/lodash/_mapCacheClear.js",
+ "moduleName": "./node_modules/lodash/_mapCacheClear.js",
+ "type": "cjs require",
+ "userRequest": "./_Hash",
+ "loc": "1:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 13,
+ "source": "var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;"
+ },
+ {
+ "id": 566,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashClear.js",
+ "name": "./node_modules/lodash/_hashClear.js",
+ "index": 610,
+ "index2": 589,
+ "size": 280,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashClear",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;"
+ },
+ {
+ "id": 567,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashDelete.js",
+ "name": "./node_modules/lodash/_hashDelete.js",
+ "index": 612,
+ "index2": 590,
+ "size": 444,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashDelete",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;"
+ },
+ {
+ "id": 568,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashGet.js",
+ "name": "./node_modules/lodash/_hashGet.js",
+ "index": 613,
+ "index2": 591,
+ "size": 771,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashGet",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;"
+ },
+ {
+ "id": 569,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashHas.js",
+ "name": "./node_modules/lodash/_hashHas.js",
+ "index": 614,
+ "index2": 592,
+ "size": 623,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashHas",
+ "loc": "4:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;"
+ },
+ {
+ "id": 570,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_hashSet.js",
+ "name": "./node_modules/lodash/_hashSet.js",
+ "index": 615,
+ "index2": 593,
+ "size": 595,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "issuerId": 565,
+ "issuerName": "./node_modules/lodash/_Hash.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 565,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Hash.js",
+ "module": "./node_modules/lodash/_Hash.js",
+ "moduleName": "./node_modules/lodash/_Hash.js",
+ "type": "cjs require",
+ "userRequest": "./_hashSet",
+ "loc": "5:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = nativeCreate && value === undefined ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;"
+ },
+ {
+ "id": 571,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheDelete.js",
+ "name": "./node_modules/lodash/_mapCacheDelete.js",
+ "index": 616,
+ "index2": 598,
+ "size": 449,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheDelete",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;"
+ },
+ {
+ "id": 572,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_isKeyable.js",
+ "name": "./node_modules/lodash/_isKeyable.js",
+ "index": 618,
+ "index2": 596,
+ "size": 415,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getMapData.js",
+ "issuerId": 89,
+ "issuerName": "./node_modules/lodash/_getMapData.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 89,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getMapData.js",
+ "module": "./node_modules/lodash/_getMapData.js",
+ "moduleName": "./node_modules/lodash/_getMapData.js",
+ "type": "cjs require",
+ "userRequest": "./_isKeyable",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 14,
+ "source": "/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean' ? value !== '__proto__' : value === null;\n}\n\nmodule.exports = isKeyable;"
+ },
+ {
+ "id": 573,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheGet.js",
+ "name": "./node_modules/lodash/_mapCacheGet.js",
+ "index": 619,
+ "index2": 599,
+ "size": 329,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheGet",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;"
+ },
+ {
+ "id": 574,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheHas.js",
+ "name": "./node_modules/lodash/_mapCacheHas.js",
+ "index": 620,
+ "index2": 600,
+ "size": 381,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheHas",
+ "loc": "4:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;"
+ },
+ {
+ "id": 575,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapCacheSet.js",
+ "name": "./node_modules/lodash/_mapCacheSet.js",
+ "index": 621,
+ "index2": 601,
+ "size": 488,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "issuerId": 245,
+ "issuerName": "./node_modules/lodash/_MapCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 245,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_MapCache.js",
+ "module": "./node_modules/lodash/_MapCache.js",
+ "moduleName": "./node_modules/lodash/_MapCache.js",
+ "type": "cjs require",
+ "userRequest": "./_mapCacheSet",
+ "loc": "5:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;"
+ },
+ {
+ "id": 576,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "name": "./node_modules/lodash/_SetCache.js",
+ "index": 623,
+ "index2": 607,
+ "size": 647,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "issuerId": 246,
+ "issuerName": "./node_modules/lodash/_equalArrays.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 246,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "module": "./node_modules/lodash/_equalArrays.js",
+ "moduleName": "./node_modules/lodash/_equalArrays.js",
+ "type": "cjs require",
+ "userRequest": "./_SetCache",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache();\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;"
+ },
+ {
+ "id": 577,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setCacheAdd.js",
+ "name": "./node_modules/lodash/_setCacheAdd.js",
+ "index": 624,
+ "index2": 605,
+ "size": 423,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "issuerId": 576,
+ "issuerName": "./node_modules/lodash/_SetCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 576,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "module": "./node_modules/lodash/_SetCache.js",
+ "moduleName": "./node_modules/lodash/_SetCache.js",
+ "type": "cjs require",
+ "userRequest": "./_setCacheAdd",
+ "loc": "2:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;"
+ },
+ {
+ "id": 578,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setCacheHas.js",
+ "name": "./node_modules/lodash/_setCacheHas.js",
+ "index": 625,
+ "index2": 606,
+ "size": 315,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "issuerId": 576,
+ "issuerName": "./node_modules/lodash/_SetCache.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 576,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_SetCache.js",
+ "module": "./node_modules/lodash/_SetCache.js",
+ "moduleName": "./node_modules/lodash/_SetCache.js",
+ "type": "cjs require",
+ "userRequest": "./_setCacheHas",
+ "loc": "3:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;"
+ },
+ {
+ "id": 579,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arraySome.js",
+ "name": "./node_modules/lodash/_arraySome.js",
+ "index": 626,
+ "index2": 608,
+ "size": 593,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "issuerId": 246,
+ "issuerName": "./node_modules/lodash/_equalArrays.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 246,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "module": "./node_modules/lodash/_equalArrays.js",
+ "moduleName": "./node_modules/lodash/_equalArrays.js",
+ "type": "cjs require",
+ "userRequest": "./_arraySome",
+ "loc": "2:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;"
+ },
+ {
+ "id": 580,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_cacheHas.js",
+ "name": "./node_modules/lodash/_cacheHas.js",
+ "index": 627,
+ "index2": 609,
+ "size": 336,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "issuerId": 246,
+ "issuerName": "./node_modules/lodash/_equalArrays.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 246,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalArrays.js",
+ "module": "./node_modules/lodash/_equalArrays.js",
+ "moduleName": "./node_modules/lodash/_equalArrays.js",
+ "type": "cjs require",
+ "userRequest": "./_cacheHas",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;"
+ },
+ {
+ "id": 581,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "name": "./node_modules/lodash/_equalByTag.js",
+ "index": 628,
+ "index2": 614,
+ "size": 3717,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_equalByTag",
+ "loc": "3:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == other + '';\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;"
+ },
+ {
+ "id": 582,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Uint8Array.js",
+ "name": "./node_modules/lodash/_Uint8Array.js",
+ "index": 629,
+ "index2": 611,
+ "size": 129,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "issuerId": 581,
+ "issuerName": "./node_modules/lodash/_equalByTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Uint8Array",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;"
+ },
+ {
+ "id": 583,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_mapToArray.js",
+ "name": "./node_modules/lodash/_mapToArray.js",
+ "index": 630,
+ "index2": 612,
+ "size": 363,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "issuerId": 581,
+ "issuerName": "./node_modules/lodash/_equalByTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_mapToArray",
+ "loc": "5:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function (value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;"
+ },
+ {
+ "id": 584,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_setToArray.js",
+ "name": "./node_modules/lodash/_setToArray.js",
+ "index": 631,
+ "index2": 613,
+ "size": 345,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "issuerId": 581,
+ "issuerName": "./node_modules/lodash/_equalByTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 581,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalByTag.js",
+ "module": "./node_modules/lodash/_equalByTag.js",
+ "moduleName": "./node_modules/lodash/_equalByTag.js",
+ "type": "cjs require",
+ "userRequest": "./_setToArray",
+ "loc": "6:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function (value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;"
+ },
+ {
+ "id": 585,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalObjects.js",
+ "name": "./node_modules/lodash/_equalObjects.js",
+ "index": 632,
+ "index2": 621,
+ "size": 2827,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_equalObjects",
+ "loc": "4:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor && 'constructor' in object && 'constructor' in other && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;"
+ },
+ {
+ "id": 586,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "name": "./node_modules/lodash/_getAllKeys.js",
+ "index": 633,
+ "index2": 620,
+ "size": 454,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalObjects.js",
+ "issuerId": 585,
+ "issuerName": "./node_modules/lodash/_equalObjects.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 585,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_equalObjects.js",
+ "module": "./node_modules/lodash/_equalObjects.js",
+ "moduleName": "./node_modules/lodash/_equalObjects.js",
+ "type": "cjs require",
+ "userRequest": "./_getAllKeys",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;"
+ },
+ {
+ "id": 587,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "name": "./node_modules/lodash/_baseGetAllKeys.js",
+ "index": 634,
+ "index2": 616,
+ "size": 738,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "issuerId": 586,
+ "issuerName": "./node_modules/lodash/_getAllKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 586,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "module": "./node_modules/lodash/_getAllKeys.js",
+ "moduleName": "./node_modules/lodash/_getAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_baseGetAllKeys",
+ "loc": "1:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;"
+ },
+ {
+ "id": 588,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayPush.js",
+ "name": "./node_modules/lodash/_arrayPush.js",
+ "index": 635,
+ "index2": 615,
+ "size": 436,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "issuerId": 587,
+ "issuerName": "./node_modules/lodash/_baseGetAllKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 587,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseGetAllKeys.js",
+ "module": "./node_modules/lodash/_baseGetAllKeys.js",
+ "moduleName": "./node_modules/lodash/_baseGetAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayPush",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;"
+ },
+ {
+ "id": 589,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "name": "./node_modules/lodash/_getSymbols.js",
+ "index": 636,
+ "index2": 619,
+ "size": 887,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "issuerId": 586,
+ "issuerName": "./node_modules/lodash/_getAllKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 586,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getAllKeys.js",
+ "module": "./node_modules/lodash/_getAllKeys.js",
+ "moduleName": "./node_modules/lodash/_getAllKeys.js",
+ "type": "cjs require",
+ "userRequest": "./_getSymbols",
+ "loc": "2:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 11,
+ "source": "var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function (object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function (symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;"
+ },
+ {
+ "id": 590,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayFilter.js",
+ "name": "./node_modules/lodash/_arrayFilter.js",
+ "index": 637,
+ "index2": 617,
+ "size": 631,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "issuerId": 589,
+ "issuerName": "./node_modules/lodash/_getSymbols.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 589,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "module": "./node_modules/lodash/_getSymbols.js",
+ "moduleName": "./node_modules/lodash/_getSymbols.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayFilter",
+ "loc": "1:18-43"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;"
+ },
+ {
+ "id": 591,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/stubArray.js",
+ "name": "./node_modules/lodash/stubArray.js",
+ "index": 638,
+ "index2": 618,
+ "size": 389,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "issuerId": 589,
+ "issuerName": "./node_modules/lodash/_getSymbols.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 589,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getSymbols.js",
+ "module": "./node_modules/lodash/_getSymbols.js",
+ "moduleName": "./node_modules/lodash/_getSymbols.js",
+ "type": "cjs require",
+ "userRequest": "./stubArray",
+ "loc": "2:16-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 12,
+ "source": "/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;"
+ },
+ {
+ "id": 592,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "name": "./node_modules/lodash/_getTag.js",
+ "index": 639,
+ "index2": 626,
+ "size": 1998,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "issuerId": 552,
+ "issuerName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 552,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseIsEqualDeep.js",
+ "module": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "moduleName": "./node_modules/lodash/_baseIsEqualDeep.js",
+ "type": "cjs require",
+ "userRequest": "./_getTag",
+ "loc": "5:13-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map && getTag(new Map()) != mapTag || Promise && getTag(Promise.resolve()) != promiseTag || Set && getTag(new Set()) != setTag || WeakMap && getTag(new WeakMap()) != weakMapTag) {\n getTag = function (value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString:\n return dataViewTag;\n case mapCtorString:\n return mapTag;\n case promiseCtorString:\n return promiseTag;\n case setCtorString:\n return setTag;\n case weakMapCtorString:\n return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;"
+ },
+ {
+ "id": 593,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_DataView.js",
+ "name": "./node_modules/lodash/_DataView.js",
+ "index": 640,
+ "index2": 622,
+ "size": 209,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_DataView",
+ "loc": "1:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;"
+ },
+ {
+ "id": 594,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Promise.js",
+ "name": "./node_modules/lodash/_Promise.js",
+ "index": 641,
+ "index2": 623,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Promise",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;"
+ },
+ {
+ "id": 595,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_Set.js",
+ "name": "./node_modules/lodash/_Set.js",
+ "index": 642,
+ "index2": 624,
+ "size": 194,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_Set",
+ "loc": "4:10-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;"
+ },
+ {
+ "id": 596,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_WeakMap.js",
+ "name": "./node_modules/lodash/_WeakMap.js",
+ "index": 643,
+ "index2": 625,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "issuerId": 592,
+ "issuerName": "./node_modules/lodash/_getTag.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 592,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_getTag.js",
+ "module": "./node_modules/lodash/_getTag.js",
+ "moduleName": "./node_modules/lodash/_getTag.js",
+ "type": "cjs require",
+ "userRequest": "./_WeakMap",
+ "loc": "5:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;"
+ },
+ {
+ "id": 597,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/isBoolean.js",
+ "name": "./node_modules/lodash/isBoolean.js",
+ "index": 644,
+ "index2": 631,
+ "size": 676,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/isBoolean",
+ "loc": "41:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]';\n\n/**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\nfunction isBoolean(value) {\n return value === true || value === false || isObjectLike(value) && baseGetTag(value) == boolTag;\n}\n\nmodule.exports = isBoolean;"
+ },
+ {
+ "id": 598,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "name": "./node_modules/lodash/forEach.js",
+ "index": 645,
+ "index2": 639,
+ "size": 1354,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "lodash/forEach",
+ "loc": "53:15-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var arrayEach = require('./_arrayEach'),\n baseEach = require('./_baseEach'),\n castFunction = require('./_castFunction'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\nfunction forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, castFunction(iteratee));\n}\n\nmodule.exports = forEach;"
+ },
+ {
+ "id": 599,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_arrayEach.js",
+ "name": "./node_modules/lodash/_arrayEach.js",
+ "index": 646,
+ "index2": 632,
+ "size": 536,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "issuerId": 598,
+ "issuerName": "./node_modules/lodash/forEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./_arrayEach",
+ "loc": "1:16-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;"
+ },
+ {
+ "id": 600,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "name": "./node_modules/lodash/_baseEach.js",
+ "index": 647,
+ "index2": 637,
+ "size": 454,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "issuerId": 598,
+ "issuerName": "./node_modules/lodash/forEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./_baseEach",
+ "loc": "2:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;"
+ },
+ {
+ "id": 601,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "name": "./node_modules/lodash/_baseForOwn.js",
+ "index": 648,
+ "index2": 635,
+ "size": 455,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "issuerId": 600,
+ "issuerName": "./node_modules/lodash/_baseEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 600,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "module": "./node_modules/lodash/_baseEach.js",
+ "moduleName": "./node_modules/lodash/_baseEach.js",
+ "type": "cjs require",
+ "userRequest": "./_baseForOwn",
+ "loc": "1:17-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;"
+ },
+ {
+ "id": 602,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseFor.js",
+ "name": "./node_modules/lodash/_baseFor.js",
+ "index": 649,
+ "index2": 634,
+ "size": 592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "issuerId": 601,
+ "issuerName": "./node_modules/lodash/_baseForOwn.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 601,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseForOwn.js",
+ "module": "./node_modules/lodash/_baseForOwn.js",
+ "moduleName": "./node_modules/lodash/_baseForOwn.js",
+ "type": "cjs require",
+ "userRequest": "./_baseFor",
+ "loc": "1:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;"
+ },
+ {
+ "id": 603,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createBaseFor.js",
+ "name": "./node_modules/lodash/_createBaseFor.js",
+ "index": 650,
+ "index2": 633,
+ "size": 648,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseFor.js",
+ "issuerId": 602,
+ "issuerName": "./node_modules/lodash/_baseFor.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 602,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseFor.js",
+ "module": "./node_modules/lodash/_baseFor.js",
+ "moduleName": "./node_modules/lodash/_baseFor.js",
+ "type": "cjs require",
+ "userRequest": "./_createBaseFor",
+ "loc": "1:20-47"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function (object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;"
+ },
+ {
+ "id": 604,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_createBaseEach.js",
+ "name": "./node_modules/lodash/_createBaseEach.js",
+ "index": 651,
+ "index2": 636,
+ "size": 884,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "issuerId": 600,
+ "issuerName": "./node_modules/lodash/_baseEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 600,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_baseEach.js",
+ "module": "./node_modules/lodash/_baseEach.js",
+ "moduleName": "./node_modules/lodash/_baseEach.js",
+ "type": "cjs require",
+ "userRequest": "./_createBaseEach",
+ "loc": "2:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function (collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while (fromRight ? index-- : ++index < length) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;"
+ },
+ {
+ "id": 605,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/_castFunction.js",
+ "name": "./node_modules/lodash/_castFunction.js",
+ "index": 652,
+ "index2": 638,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "issuerId": 598,
+ "issuerName": "./node_modules/lodash/forEach.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 598,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/lodash/forEach.js",
+ "module": "./node_modules/lodash/forEach.js",
+ "moduleName": "./node_modules/lodash/forEach.js",
+ "type": "cjs require",
+ "userRequest": "./_castFunction",
+ "loc": "3:19-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var identity = require('./identity');\n\n/**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\nfunction castFunction(value) {\n return typeof value == 'function' ? value : identity;\n}\n\nmodule.exports = castFunction;"
+ },
+ {
+ "id": 606,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/mousetrap/mousetrap.js",
+ "name": "./node_modules/mousetrap/mousetrap.js",
+ "index": 653,
+ "index2": 640,
+ "size": 33062,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "issuerId": 522,
+ "issuerName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 522,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-hotkeys/lib/HotKeys.js",
+ "module": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "moduleName": "./node_modules/react-hotkeys/lib/HotKeys.js",
+ "type": "cjs require",
+ "userRequest": "mousetrap",
+ "loc": "117:20-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "/*global define:false */\n/**\n * Copyright 2012-2017 Craig Campbell\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * Mousetrap is a simple keyboard shortcut library for Javascript with\n * no external dependencies\n *\n * @version 1.6.1\n * @url craig.is/killing/mice\n */\n(function (window, document, undefined) {\n\n // Check if mousetrap is used inside browser, if not, return\n if (!window) {\n return;\n }\n\n /**\n * mapping of special keycodes to their corresponding keys\n *\n * everything in this dictionary cannot use keypress events\n * so it has to be here to map to the correct keycodes for\n * keyup/keydown events\n *\n * @type {Object}\n */\n var _MAP = {\n 8: 'backspace',\n 9: 'tab',\n 13: 'enter',\n 16: 'shift',\n 17: 'ctrl',\n 18: 'alt',\n 20: 'capslock',\n 27: 'esc',\n 32: 'space',\n 33: 'pageup',\n 34: 'pagedown',\n 35: 'end',\n 36: 'home',\n 37: 'left',\n 38: 'up',\n 39: 'right',\n 40: 'down',\n 45: 'ins',\n 46: 'del',\n 91: 'meta',\n 93: 'meta',\n 224: 'meta'\n };\n\n /**\n * mapping for special characters so they can support\n *\n * this dictionary is only used incase you want to bind a\n * keyup or keydown event to one of these keys\n *\n * @type {Object}\n */\n var _KEYCODE_MAP = {\n 106: '*',\n 107: '+',\n 109: '-',\n 110: '.',\n 111: '/',\n 186: ';',\n 187: '=',\n 188: ',',\n 189: '-',\n 190: '.',\n 191: '/',\n 192: '`',\n 219: '[',\n 220: '\\\\',\n 221: ']',\n 222: '\\''\n };\n\n /**\n * this is a mapping of keys that require shift on a US keypad\n * back to the non shift equivelents\n *\n * this is so you can use keyup events with these keys\n *\n * note that this will only work reliably on US keyboards\n *\n * @type {Object}\n */\n var _SHIFT_MAP = {\n '~': '`',\n '!': '1',\n '@': '2',\n '#': '3',\n '$': '4',\n '%': '5',\n '^': '6',\n '&': '7',\n '*': '8',\n '(': '9',\n ')': '0',\n '_': '-',\n '+': '=',\n ':': ';',\n '\\\"': '\\'',\n '<': ',',\n '>': '.',\n '?': '/',\n '|': '\\\\'\n };\n\n /**\n * this is a list of special strings you can use to map\n * to modifier keys when you specify your keyboard shortcuts\n *\n * @type {Object}\n */\n var _SPECIAL_ALIASES = {\n 'option': 'alt',\n 'command': 'meta',\n 'return': 'enter',\n 'escape': 'esc',\n 'plus': '+',\n 'mod': /Mac|iPod|iPhone|iPad/.test(navigator.platform) ? 'meta' : 'ctrl'\n };\n\n /**\n * variable to store the flipped version of _MAP from above\n * needed to check if we should use keypress or not when no action\n * is specified\n *\n * @type {Object|undefined}\n */\n var _REVERSE_MAP;\n\n /**\n * loop through the f keys, f1 to f19 and add them to the map\n * programatically\n */\n for (var i = 1; i < 20; ++i) {\n _MAP[111 + i] = 'f' + i;\n }\n\n /**\n * loop through to map numbers on the numeric keypad\n */\n for (i = 0; i <= 9; ++i) {\n\n // This needs to use a string cause otherwise since 0 is falsey\n // mousetrap will never fire for numpad 0 pressed as part of a keydown\n // event.\n //\n // @see https://github.com/ccampbell/mousetrap/pull/258\n _MAP[i + 96] = i.toString();\n }\n\n /**\n * cross browser add event method\n *\n * @param {Element|HTMLDocument} object\n * @param {string} type\n * @param {Function} callback\n * @returns void\n */\n function _addEvent(object, type, callback) {\n if (object.addEventListener) {\n object.addEventListener(type, callback, false);\n return;\n }\n\n object.attachEvent('on' + type, callback);\n }\n\n /**\n * takes the event and returns the key character\n *\n * @param {Event} e\n * @return {string}\n */\n function _characterFromEvent(e) {\n\n // for keypress events we should return the character as is\n if (e.type == 'keypress') {\n var character = String.fromCharCode(e.which);\n\n // if the shift key is not pressed then it is safe to assume\n // that we want the character to be lowercase. this means if\n // you accidentally have caps lock on then your key bindings\n // will continue to work\n //\n // the only side effect that might not be desired is if you\n // bind something like 'A' cause you want to trigger an\n // event when capital A is pressed caps lock will no longer\n // trigger the event. shift+a will though.\n if (!e.shiftKey) {\n character = character.toLowerCase();\n }\n\n return character;\n }\n\n // for non keypress events the special maps are needed\n if (_MAP[e.which]) {\n return _MAP[e.which];\n }\n\n if (_KEYCODE_MAP[e.which]) {\n return _KEYCODE_MAP[e.which];\n }\n\n // if it is not in the special map\n\n // with keydown and keyup events the character seems to always\n // come in as an uppercase character whether you are pressing shift\n // or not. we should make sure it is always lowercase for comparisons\n return String.fromCharCode(e.which).toLowerCase();\n }\n\n /**\n * checks if two arrays are equal\n *\n * @param {Array} modifiers1\n * @param {Array} modifiers2\n * @returns {boolean}\n */\n function _modifiersMatch(modifiers1, modifiers2) {\n return modifiers1.sort().join(',') === modifiers2.sort().join(',');\n }\n\n /**\n * takes a key event and figures out what the modifiers are\n *\n * @param {Event} e\n * @returns {Array}\n */\n function _eventModifiers(e) {\n var modifiers = [];\n\n if (e.shiftKey) {\n modifiers.push('shift');\n }\n\n if (e.altKey) {\n modifiers.push('alt');\n }\n\n if (e.ctrlKey) {\n modifiers.push('ctrl');\n }\n\n if (e.metaKey) {\n modifiers.push('meta');\n }\n\n return modifiers;\n }\n\n /**\n * prevents default for this event\n *\n * @param {Event} e\n * @returns void\n */\n function _preventDefault(e) {\n if (e.preventDefault) {\n e.preventDefault();\n return;\n }\n\n e.returnValue = false;\n }\n\n /**\n * stops propogation for this event\n *\n * @param {Event} e\n * @returns void\n */\n function _stopPropagation(e) {\n if (e.stopPropagation) {\n e.stopPropagation();\n return;\n }\n\n e.cancelBubble = true;\n }\n\n /**\n * determines if the keycode specified is a modifier key or not\n *\n * @param {string} key\n * @returns {boolean}\n */\n function _isModifier(key) {\n return key == 'shift' || key == 'ctrl' || key == 'alt' || key == 'meta';\n }\n\n /**\n * reverses the map lookup so that we can look for specific keys\n * to see what can and can't use keypress\n *\n * @return {Object}\n */\n function _getReverseMap() {\n if (!_REVERSE_MAP) {\n _REVERSE_MAP = {};\n for (var key in _MAP) {\n\n // pull out the numeric keypad from here cause keypress should\n // be able to detect the keys from the character\n if (key > 95 && key < 112) {\n continue;\n }\n\n if (_MAP.hasOwnProperty(key)) {\n _REVERSE_MAP[_MAP[key]] = key;\n }\n }\n }\n return _REVERSE_MAP;\n }\n\n /**\n * picks the best action based on the key combination\n *\n * @param {string} key - character for key\n * @param {Array} modifiers\n * @param {string=} action passed in\n */\n function _pickBestAction(key, modifiers, action) {\n\n // if no action was picked in we should try to pick the one\n // that we think would work best for this key\n if (!action) {\n action = _getReverseMap()[key] ? 'keydown' : 'keypress';\n }\n\n // modifier keys don't work as expected with keypress,\n // switch to keydown\n if (action == 'keypress' && modifiers.length) {\n action = 'keydown';\n }\n\n return action;\n }\n\n /**\n * Converts from a string key combination to an array\n *\n * @param {string} combination like \"command+shift+l\"\n * @return {Array}\n */\n function _keysFromString(combination) {\n if (combination === '+') {\n return ['+'];\n }\n\n combination = combination.replace(/\\+{2}/g, '+plus');\n return combination.split('+');\n }\n\n /**\n * Gets info for a specific key combination\n *\n * @param {string} combination key combination (\"command+s\" or \"a\" or \"*\")\n * @param {string=} action\n * @returns {Object}\n */\n function _getKeyInfo(combination, action) {\n var keys;\n var key;\n var i;\n var modifiers = [];\n\n // take the keys from this pattern and figure out what the actual\n // pattern is all about\n keys = _keysFromString(combination);\n\n for (i = 0; i < keys.length; ++i) {\n key = keys[i];\n\n // normalize key names\n if (_SPECIAL_ALIASES[key]) {\n key = _SPECIAL_ALIASES[key];\n }\n\n // if this is not a keypress event then we should\n // be smart about using shift keys\n // this will only work for US keyboards however\n if (action && action != 'keypress' && _SHIFT_MAP[key]) {\n key = _SHIFT_MAP[key];\n modifiers.push('shift');\n }\n\n // if this key is a modifier then add it to the list of modifiers\n if (_isModifier(key)) {\n modifiers.push(key);\n }\n }\n\n // depending on what the key combination is\n // we will try to pick the best event for it\n action = _pickBestAction(key, modifiers, action);\n\n return {\n key: key,\n modifiers: modifiers,\n action: action\n };\n }\n\n function _belongsTo(element, ancestor) {\n if (element === null || element === document) {\n return false;\n }\n\n if (element === ancestor) {\n return true;\n }\n\n return _belongsTo(element.parentNode, ancestor);\n }\n\n function Mousetrap(targetElement) {\n var self = this;\n\n targetElement = targetElement || document;\n\n if (!(self instanceof Mousetrap)) {\n return new Mousetrap(targetElement);\n }\n\n /**\n * element to attach key events to\n *\n * @type {Element}\n */\n self.target = targetElement;\n\n /**\n * a list of all the callbacks setup via Mousetrap.bind()\n *\n * @type {Object}\n */\n self._callbacks = {};\n\n /**\n * direct map of string combinations to callbacks used for trigger()\n *\n * @type {Object}\n */\n self._directMap = {};\n\n /**\n * keeps track of what level each sequence is at since multiple\n * sequences can start out with the same sequence\n *\n * @type {Object}\n */\n var _sequenceLevels = {};\n\n /**\n * variable to store the setTimeout call\n *\n * @type {null|number}\n */\n var _resetTimer;\n\n /**\n * temporary state where we will ignore the next keyup\n *\n * @type {boolean|string}\n */\n var _ignoreNextKeyup = false;\n\n /**\n * temporary state where we will ignore the next keypress\n *\n * @type {boolean}\n */\n var _ignoreNextKeypress = false;\n\n /**\n * are we currently inside of a sequence?\n * type of action (\"keyup\" or \"keydown\" or \"keypress\") or false\n *\n * @type {boolean|string}\n */\n var _nextExpectedAction = false;\n\n /**\n * resets all sequence counters except for the ones passed in\n *\n * @param {Object} doNotReset\n * @returns void\n */\n function _resetSequences(doNotReset) {\n doNotReset = doNotReset || {};\n\n var activeSequences = false,\n key;\n\n for (key in _sequenceLevels) {\n if (doNotReset[key]) {\n activeSequences = true;\n continue;\n }\n _sequenceLevels[key] = 0;\n }\n\n if (!activeSequences) {\n _nextExpectedAction = false;\n }\n }\n\n /**\n * finds all callbacks that match based on the keycode, modifiers,\n * and action\n *\n * @param {string} character\n * @param {Array} modifiers\n * @param {Event|Object} e\n * @param {string=} sequenceName - name of the sequence we are looking for\n * @param {string=} combination\n * @param {number=} level\n * @returns {Array}\n */\n function _getMatches(character, modifiers, e, sequenceName, combination, level) {\n var i;\n var callback;\n var matches = [];\n var action = e.type;\n\n // if there are no events related to this keycode\n if (!self._callbacks[character]) {\n return [];\n }\n\n // if a modifier key is coming up on its own we should allow it\n if (action == 'keyup' && _isModifier(character)) {\n modifiers = [character];\n }\n\n // loop through all callbacks for the key that was pressed\n // and see if any of them match\n for (i = 0; i < self._callbacks[character].length; ++i) {\n callback = self._callbacks[character][i];\n\n // if a sequence name is not specified, but this is a sequence at\n // the wrong level then move onto the next match\n if (!sequenceName && callback.seq && _sequenceLevels[callback.seq] != callback.level) {\n continue;\n }\n\n // if the action we are looking for doesn't match the action we got\n // then we should keep going\n if (action != callback.action) {\n continue;\n }\n\n // if this is a keypress event and the meta key and control key\n // are not pressed that means that we need to only look at the\n // character, otherwise check the modifiers as well\n //\n // chrome will not fire a keypress if meta or control is down\n // safari will fire a keypress if meta or meta+shift is down\n // firefox will fire a keypress if meta or control is down\n if (action == 'keypress' && !e.metaKey && !e.ctrlKey || _modifiersMatch(modifiers, callback.modifiers)) {\n\n // when you bind a combination or sequence a second time it\n // should overwrite the first one. if a sequenceName or\n // combination is specified in this call it does just that\n //\n // @todo make deleting its own method?\n var deleteCombo = !sequenceName && callback.combo == combination;\n var deleteSequence = sequenceName && callback.seq == sequenceName && callback.level == level;\n if (deleteCombo || deleteSequence) {\n self._callbacks[character].splice(i, 1);\n }\n\n matches.push(callback);\n }\n }\n\n return matches;\n }\n\n /**\n * actually calls the callback function\n *\n * if your callback function returns false this will use the jquery\n * convention - prevent default and stop propogation on the event\n *\n * @param {Function} callback\n * @param {Event} e\n * @returns void\n */\n function _fireCallback(callback, e, combo, sequence) {\n\n // if this event should not happen stop here\n if (self.stopCallback(e, e.target || e.srcElement, combo, sequence)) {\n return;\n }\n\n if (callback(e, combo) === false) {\n _preventDefault(e);\n _stopPropagation(e);\n }\n }\n\n /**\n * handles a character key event\n *\n * @param {string} character\n * @param {Array} modifiers\n * @param {Event} e\n * @returns void\n */\n self._handleKey = function (character, modifiers, e) {\n var callbacks = _getMatches(character, modifiers, e);\n var i;\n var doNotReset = {};\n var maxLevel = 0;\n var processedSequenceCallback = false;\n\n // Calculate the maxLevel for sequences so we can only execute the longest callback sequence\n for (i = 0; i < callbacks.length; ++i) {\n if (callbacks[i].seq) {\n maxLevel = Math.max(maxLevel, callbacks[i].level);\n }\n }\n\n // loop through matching callbacks for this key event\n for (i = 0; i < callbacks.length; ++i) {\n\n // fire for all sequence callbacks\n // this is because if for example you have multiple sequences\n // bound such as \"g i\" and \"g t\" they both need to fire the\n // callback for matching g cause otherwise you can only ever\n // match the first one\n if (callbacks[i].seq) {\n\n // only fire callbacks for the maxLevel to prevent\n // subsequences from also firing\n //\n // for example 'a option b' should not cause 'option b' to fire\n // even though 'option b' is part of the other sequence\n //\n // any sequences that do not match here will be discarded\n // below by the _resetSequences call\n if (callbacks[i].level != maxLevel) {\n continue;\n }\n\n processedSequenceCallback = true;\n\n // keep a list of which sequences were matches for later\n doNotReset[callbacks[i].seq] = 1;\n _fireCallback(callbacks[i].callback, e, callbacks[i].combo, callbacks[i].seq);\n continue;\n }\n\n // if there were no sequence matches but we are still here\n // that means this is a regular match so we should fire that\n if (!processedSequenceCallback) {\n _fireCallback(callbacks[i].callback, e, callbacks[i].combo);\n }\n }\n\n // if the key you pressed matches the type of sequence without\n // being a modifier (ie \"keyup\" or \"keypress\") then we should\n // reset all sequences that were not matched by this event\n //\n // this is so, for example, if you have the sequence \"h a t\" and you\n // type \"h e a r t\" it does not match. in this case the \"e\" will\n // cause the sequence to reset\n //\n // modifier keys are ignored because you can have a sequence\n // that contains modifiers such as \"enter ctrl+space\" and in most\n // cases the modifier key will be pressed before the next key\n //\n // also if you have a sequence such as \"ctrl+b a\" then pressing the\n // \"b\" key will trigger a \"keypress\" and a \"keydown\"\n //\n // the \"keydown\" is expected when there is a modifier, but the\n // \"keypress\" ends up matching the _nextExpectedAction since it occurs\n // after and that causes the sequence to reset\n //\n // we ignore keypresses in a sequence that directly follow a keydown\n // for the same character\n var ignoreThisKeypress = e.type == 'keypress' && _ignoreNextKeypress;\n if (e.type == _nextExpectedAction && !_isModifier(character) && !ignoreThisKeypress) {\n _resetSequences(doNotReset);\n }\n\n _ignoreNextKeypress = processedSequenceCallback && e.type == 'keydown';\n };\n\n /**\n * handles a keydown event\n *\n * @param {Event} e\n * @returns void\n */\n function _handleKeyEvent(e) {\n\n // normalize e.which for key events\n // @see http://stackoverflow.com/questions/4285627/javascript-keycode-vs-charcode-utter-confusion\n if (typeof e.which !== 'number') {\n e.which = e.keyCode;\n }\n\n var character = _characterFromEvent(e);\n\n // no character found then stop\n if (!character) {\n return;\n }\n\n // need to use === for the character check because the character can be 0\n if (e.type == 'keyup' && _ignoreNextKeyup === character) {\n _ignoreNextKeyup = false;\n return;\n }\n\n self.handleKey(character, _eventModifiers(e), e);\n }\n\n /**\n * called to set a 1 second timeout on the specified sequence\n *\n * this is so after each key press in the sequence you have 1 second\n * to press the next key before you have to start over\n *\n * @returns void\n */\n function _resetSequenceTimer() {\n clearTimeout(_resetTimer);\n _resetTimer = setTimeout(_resetSequences, 1000);\n }\n\n /**\n * binds a key sequence to an event\n *\n * @param {string} combo - combo specified in bind call\n * @param {Array} keys\n * @param {Function} callback\n * @param {string=} action\n * @returns void\n */\n function _bindSequence(combo, keys, callback, action) {\n\n // start off by adding a sequence level record for this combination\n // and setting the level to 0\n _sequenceLevels[combo] = 0;\n\n /**\n * callback to increase the sequence level for this sequence and reset\n * all other sequences that were active\n *\n * @param {string} nextAction\n * @returns {Function}\n */\n function _increaseSequence(nextAction) {\n return function () {\n _nextExpectedAction = nextAction;\n ++_sequenceLevels[combo];\n _resetSequenceTimer();\n };\n }\n\n /**\n * wraps the specified callback inside of another function in order\n * to reset all sequence counters as soon as this sequence is done\n *\n * @param {Event} e\n * @returns void\n */\n function _callbackAndReset(e) {\n _fireCallback(callback, e, combo);\n\n // we should ignore the next key up if the action is key down\n // or keypress. this is so if you finish a sequence and\n // release the key the final key will not trigger a keyup\n if (action !== 'keyup') {\n _ignoreNextKeyup = _characterFromEvent(e);\n }\n\n // weird race condition if a sequence ends with the key\n // another sequence begins with\n setTimeout(_resetSequences, 10);\n }\n\n // loop through keys one at a time and bind the appropriate callback\n // function. for any key leading up to the final one it should\n // increase the sequence. after the final, it should reset all sequences\n //\n // if an action is specified in the original bind call then that will\n // be used throughout. otherwise we will pass the action that the\n // next key in the sequence should match. this allows a sequence\n // to mix and match keypress and keydown events depending on which\n // ones are better suited to the key provided\n for (var i = 0; i < keys.length; ++i) {\n var isFinal = i + 1 === keys.length;\n var wrappedCallback = isFinal ? _callbackAndReset : _increaseSequence(action || _getKeyInfo(keys[i + 1]).action);\n _bindSingle(keys[i], wrappedCallback, action, combo, i);\n }\n }\n\n /**\n * binds a single keyboard combination\n *\n * @param {string} combination\n * @param {Function} callback\n * @param {string=} action\n * @param {string=} sequenceName - name of sequence if part of sequence\n * @param {number=} level - what part of the sequence the command is\n * @returns void\n */\n function _bindSingle(combination, callback, action, sequenceName, level) {\n\n // store a direct mapped reference for use with Mousetrap.trigger\n self._directMap[combination + ':' + action] = callback;\n\n // make sure multiple spaces in a row become a single space\n combination = combination.replace(/\\s+/g, ' ');\n\n var sequence = combination.split(' ');\n var info;\n\n // if this pattern is a sequence of keys then run through this method\n // to reprocess each pattern one key at a time\n if (sequence.length > 1) {\n _bindSequence(combination, sequence, callback, action);\n return;\n }\n\n info = _getKeyInfo(combination, action);\n\n // make sure to initialize array if this is the first time\n // a callback is added for this key\n self._callbacks[info.key] = self._callbacks[info.key] || [];\n\n // remove an existing match if there is one\n _getMatches(info.key, info.modifiers, { type: info.action }, sequenceName, combination, level);\n\n // add this call back to the array\n // if it is a sequence put it at the beginning\n // if not put it at the end\n //\n // this is important because the way these are processed expects\n // the sequence ones to come first\n self._callbacks[info.key][sequenceName ? 'unshift' : 'push']({\n callback: callback,\n modifiers: info.modifiers,\n action: info.action,\n seq: sequenceName,\n level: level,\n combo: combination\n });\n }\n\n /**\n * binds multiple combinations to the same callback\n *\n * @param {Array} combinations\n * @param {Function} callback\n * @param {string|undefined} action\n * @returns void\n */\n self._bindMultiple = function (combinations, callback, action) {\n for (var i = 0; i < combinations.length; ++i) {\n _bindSingle(combinations[i], callback, action);\n }\n };\n\n // start!\n _addEvent(targetElement, 'keypress', _handleKeyEvent);\n _addEvent(targetElement, 'keydown', _handleKeyEvent);\n _addEvent(targetElement, 'keyup', _handleKeyEvent);\n }\n\n /**\n * binds an event to mousetrap\n *\n * can be a single key, a combination of keys separated with +,\n * an array of keys, or a sequence of keys separated by spaces\n *\n * be sure to list the modifier keys first to make sure that the\n * correct key ends up getting bound (the last key in the pattern)\n *\n * @param {string|Array} keys\n * @param {Function} callback\n * @param {string=} action - 'keypress', 'keydown', or 'keyup'\n * @returns void\n */\n Mousetrap.prototype.bind = function (keys, callback, action) {\n var self = this;\n keys = keys instanceof Array ? keys : [keys];\n self._bindMultiple.call(self, keys, callback, action);\n return self;\n };\n\n /**\n * unbinds an event to mousetrap\n *\n * the unbinding sets the callback function of the specified key combo\n * to an empty function and deletes the corresponding key in the\n * _directMap dict.\n *\n * TODO: actually remove this from the _callbacks dictionary instead\n * of binding an empty function\n *\n * the keycombo+action has to be exactly the same as\n * it was defined in the bind method\n *\n * @param {string|Array} keys\n * @param {string} action\n * @returns void\n */\n Mousetrap.prototype.unbind = function (keys, action) {\n var self = this;\n return self.bind.call(self, keys, function () {}, action);\n };\n\n /**\n * triggers an event that has already been bound\n *\n * @param {string} keys\n * @param {string=} action\n * @returns void\n */\n Mousetrap.prototype.trigger = function (keys, action) {\n var self = this;\n if (self._directMap[keys + ':' + action]) {\n self._directMap[keys + ':' + action]({}, keys);\n }\n return self;\n };\n\n /**\n * resets the library back to its initial state. this is useful\n * if you want to clear out the current keyboard shortcuts and bind\n * new ones - for example if you switch to another page\n *\n * @returns void\n */\n Mousetrap.prototype.reset = function () {\n var self = this;\n self._callbacks = {};\n self._directMap = {};\n return self;\n };\n\n /**\n * should we stop this event before firing off callbacks\n *\n * @param {Event} e\n * @param {Element} element\n * @return {boolean}\n */\n Mousetrap.prototype.stopCallback = function (e, element) {\n var self = this;\n\n // if the element has the class \"mousetrap\" then no need to stop\n if ((' ' + element.className + ' ').indexOf(' mousetrap ') > -1) {\n return false;\n }\n\n if (_belongsTo(element, self.target)) {\n return false;\n }\n\n // stop for input, select, and textarea\n return element.tagName == 'INPUT' || element.tagName == 'SELECT' || element.tagName == 'TEXTAREA' || element.isContentEditable;\n };\n\n /**\n * exposes _handleKey publicly so it can be overwritten by extensions\n */\n Mousetrap.prototype.handleKey = function () {\n var self = this;\n return self._handleKey.apply(self, arguments);\n };\n\n /**\n * allow custom key mappings\n */\n Mousetrap.addKeycodes = function (object) {\n for (var key in object) {\n if (object.hasOwnProperty(key)) {\n _MAP[key] = object[key];\n }\n }\n _REVERSE_MAP = null;\n };\n\n /**\n * Init the global mousetrap functions\n *\n * This method is needed to allow the global mousetrap functions to work\n * now that mousetrap is a constructor function.\n */\n Mousetrap.init = function () {\n var documentMousetrap = Mousetrap(document);\n for (var method in documentMousetrap) {\n if (method.charAt(0) !== '_') {\n Mousetrap[method] = function (method) {\n return function () {\n return documentMousetrap[method].apply(documentMousetrap, arguments);\n };\n }(method);\n }\n }\n };\n\n Mousetrap.init();\n\n // expose mousetrap to the global object\n window.Mousetrap = Mousetrap;\n\n // expose as a common js module\n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Mousetrap;\n }\n\n // expose mousetrap as an AMD module\n if (typeof define === 'function' && define.amd) {\n define(function () {\n return Mousetrap;\n });\n }\n})(typeof window !== 'undefined' ? window : null, typeof window !== 'undefined' ? document : null);"
+ },
+ {
+ "id": 607,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "name": "./node_modules/scroll-behavior/lib/index.js",
+ "index": 664,
+ "index2": 654,
+ "size": 10669,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "issuerId": 152,
+ "issuerName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 152,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "module": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "moduleName": "./node_modules/react-router-scroll-4/lib/react-router-scroll-4.es.js",
+ "type": "harmony import",
+ "userRequest": "scroll-behavior",
+ "loc": "6:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nexports.__esModule = true;\n\nvar _off = require('dom-helpers/events/off');\n\nvar _off2 = _interopRequireDefault(_off);\n\nvar _on = require('dom-helpers/events/on');\n\nvar _on2 = _interopRequireDefault(_on);\n\nvar _scrollLeft = require('dom-helpers/query/scrollLeft');\n\nvar _scrollLeft2 = _interopRequireDefault(_scrollLeft);\n\nvar _scrollTop = require('dom-helpers/query/scrollTop');\n\nvar _scrollTop2 = _interopRequireDefault(_scrollTop);\n\nvar _requestAnimationFrame = require('dom-helpers/util/requestAnimationFrame');\n\nvar _requestAnimationFrame2 = _interopRequireDefault(_requestAnimationFrame);\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n} /* eslint-disable no-underscore-dangle */\n\n// Try at most this many times to scroll, to avoid getting stuck.\nvar MAX_SCROLL_ATTEMPTS = 2;\n\nvar ScrollBehavior = function () {\n function ScrollBehavior(_ref) {\n var _this = this;\n\n var addTransitionHook = _ref.addTransitionHook,\n stateStorage = _ref.stateStorage,\n getCurrentLocation = _ref.getCurrentLocation,\n shouldUpdateScroll = _ref.shouldUpdateScroll;\n\n _classCallCheck(this, ScrollBehavior);\n\n this._onWindowScroll = function () {\n // It's possible that this scroll operation was triggered by what will be a\n // `POP` transition. Instead of updating the saved location immediately, we\n // have to enqueue the update, then potentially cancel it if we observe a\n // location update.\n if (!_this._saveWindowPositionHandle) {\n _this._saveWindowPositionHandle = (0, _requestAnimationFrame2.default)(_this._saveWindowPosition);\n }\n\n if (_this._windowScrollTarget) {\n var _windowScrollTarget = _this._windowScrollTarget,\n xTarget = _windowScrollTarget[0],\n yTarget = _windowScrollTarget[1];\n\n var x = (0, _scrollLeft2.default)(window);\n var y = (0, _scrollTop2.default)(window);\n\n if (x === xTarget && y === yTarget) {\n _this._windowScrollTarget = null;\n _this._cancelCheckWindowScroll();\n }\n }\n };\n\n this._saveWindowPosition = function () {\n _this._saveWindowPositionHandle = null;\n\n _this._savePosition(null, window);\n };\n\n this._checkWindowScrollPosition = function () {\n _this._checkWindowScrollHandle = null;\n\n // We can only get here if scrollTarget is set. Every code path that unsets\n // scroll target also cancels the handle to avoid calling this handler.\n // Still, check anyway just in case.\n /* istanbul ignore if: paranoid guard */\n if (!_this._windowScrollTarget) {\n return;\n }\n\n _this._scrollToTarget(window, _this._windowScrollTarget);\n\n ++_this._numWindowScrollAttempts;\n\n /* istanbul ignore if: paranoid guard */\n if (_this._numWindowScrollAttempts >= MAX_SCROLL_ATTEMPTS) {\n _this._windowScrollTarget = null;\n return;\n }\n\n _this._checkWindowScrollHandle = (0, _requestAnimationFrame2.default)(_this._checkWindowScrollPosition);\n };\n\n this._scrollToTarget = function (element, target) {\n if (typeof target === 'string') {\n var el = document.getElementById(target) || document.getElementsByName(target)[0];\n if (el) {\n el.scrollIntoView();\n return;\n }\n\n // Fallback to scrolling to top when target fragment doesn't exist.\n target = [0, 0]; // eslint-disable-line no-param-reassign\n }\n\n var _target = target,\n x = _target[0],\n y = _target[1];\n\n (0, _scrollLeft2.default)(element, x);\n (0, _scrollTop2.default)(element, y);\n };\n\n this._stateStorage = stateStorage;\n this._getCurrentLocation = getCurrentLocation;\n this._shouldUpdateScroll = shouldUpdateScroll;\n\n // This helps avoid some jankiness in fighting against the browser's\n // default scroll behavior on `POP` transitions.\n /* istanbul ignore else: Travis browsers all support this */\n if ('scrollRestoration' in window.history) {\n this._oldScrollRestoration = window.history.scrollRestoration;\n window.history.scrollRestoration = 'manual';\n } else {\n this._oldScrollRestoration = null;\n }\n\n this._saveWindowPositionHandle = null;\n this._checkWindowScrollHandle = null;\n this._windowScrollTarget = null;\n this._numWindowScrollAttempts = 0;\n\n this._scrollElements = {};\n\n // We have to listen to each window scroll update rather than to just\n // location updates, because some browsers will update scroll position\n // before emitting the location change.\n (0, _on2.default)(window, 'scroll', this._onWindowScroll);\n\n this._removeTransitionHook = addTransitionHook(function () {\n _requestAnimationFrame2.default.cancel(_this._saveWindowPositionHandle);\n _this._saveWindowPositionHandle = null;\n\n Object.keys(_this._scrollElements).forEach(function (key) {\n var scrollElement = _this._scrollElements[key];\n _requestAnimationFrame2.default.cancel(scrollElement.savePositionHandle);\n scrollElement.savePositionHandle = null;\n\n // It's fine to save element scroll positions here, though; the browser\n // won't modify them.\n _this._saveElementPosition(key);\n });\n });\n }\n\n ScrollBehavior.prototype.registerElement = function registerElement(key, element, shouldUpdateScroll, context) {\n var _this2 = this;\n\n !!this._scrollElements[key] ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'ScrollBehavior: There is already an element registered for `%s`.', key) : (0, _invariant2.default)(false) : void 0;\n\n var saveElementPosition = function saveElementPosition() {\n _this2._saveElementPosition(key);\n };\n\n var scrollElement = {\n element: element,\n shouldUpdateScroll: shouldUpdateScroll,\n savePositionHandle: null,\n\n onScroll: function onScroll() {\n if (!scrollElement.savePositionHandle) {\n scrollElement.savePositionHandle = (0, _requestAnimationFrame2.default)(saveElementPosition);\n }\n }\n };\n\n this._scrollElements[key] = scrollElement;\n (0, _on2.default)(element, 'scroll', scrollElement.onScroll);\n\n this._updateElementScroll(key, null, context);\n };\n\n ScrollBehavior.prototype.unregisterElement = function unregisterElement(key) {\n !this._scrollElements[key] ? process.env.NODE_ENV !== 'production' ? (0, _invariant2.default)(false, 'ScrollBehavior: There is no element registered for `%s`.', key) : (0, _invariant2.default)(false) : void 0;\n\n var _scrollElements$key = this._scrollElements[key],\n element = _scrollElements$key.element,\n onScroll = _scrollElements$key.onScroll,\n savePositionHandle = _scrollElements$key.savePositionHandle;\n\n (0, _off2.default)(element, 'scroll', onScroll);\n _requestAnimationFrame2.default.cancel(savePositionHandle);\n\n delete this._scrollElements[key];\n };\n\n ScrollBehavior.prototype.updateScroll = function updateScroll(prevContext, context) {\n var _this3 = this;\n\n this._updateWindowScroll(prevContext, context);\n\n Object.keys(this._scrollElements).forEach(function (key) {\n _this3._updateElementScroll(key, prevContext, context);\n });\n };\n\n ScrollBehavior.prototype.stop = function stop() {\n /* istanbul ignore if: not supported by any browsers on Travis */\n if (this._oldScrollRestoration) {\n window.history.scrollRestoration = this._oldScrollRestoration;\n }\n\n (0, _off2.default)(window, 'scroll', this._onWindowScroll);\n this._cancelCheckWindowScroll();\n\n this._removeTransitionHook();\n };\n\n ScrollBehavior.prototype._cancelCheckWindowScroll = function _cancelCheckWindowScroll() {\n _requestAnimationFrame2.default.cancel(this._checkWindowScrollHandle);\n this._checkWindowScrollHandle = null;\n };\n\n ScrollBehavior.prototype._saveElementPosition = function _saveElementPosition(key) {\n var scrollElement = this._scrollElements[key];\n scrollElement.savePositionHandle = null;\n\n this._savePosition(key, scrollElement.element);\n };\n\n ScrollBehavior.prototype._savePosition = function _savePosition(key, element) {\n this._stateStorage.save(this._getCurrentLocation(), key, [(0, _scrollLeft2.default)(element), (0, _scrollTop2.default)(element)]);\n };\n\n ScrollBehavior.prototype._updateWindowScroll = function _updateWindowScroll(prevContext, context) {\n // Whatever we were doing before isn't relevant any more.\n this._cancelCheckWindowScroll();\n\n this._windowScrollTarget = this._getScrollTarget(null, this._shouldUpdateScroll, prevContext, context);\n\n // Updating the window scroll position is really flaky. Just trying to\n // scroll it isn't enough. Instead, try to scroll a few times until it\n // works.\n this._numWindowScrollAttempts = 0;\n this._checkWindowScrollPosition();\n };\n\n ScrollBehavior.prototype._updateElementScroll = function _updateElementScroll(key, prevContext, context) {\n var _scrollElements$key2 = this._scrollElements[key],\n element = _scrollElements$key2.element,\n shouldUpdateScroll = _scrollElements$key2.shouldUpdateScroll;\n\n var scrollTarget = this._getScrollTarget(key, shouldUpdateScroll, prevContext, context);\n if (!scrollTarget) {\n return;\n }\n\n // Unlike with the window, there shouldn't be any flakiness to deal with\n // here.\n this._scrollToTarget(element, scrollTarget);\n };\n\n ScrollBehavior.prototype._getDefaultScrollTarget = function _getDefaultScrollTarget(location) {\n var hash = location.hash;\n if (hash && hash !== '#') {\n return hash.charAt(0) === '#' ? hash.slice(1) : hash;\n }\n return [0, 0];\n };\n\n ScrollBehavior.prototype._getScrollTarget = function _getScrollTarget(key, shouldUpdateScroll, prevContext, context) {\n var scrollTarget = shouldUpdateScroll ? shouldUpdateScroll.call(this, prevContext, context) : true;\n\n if (!scrollTarget || Array.isArray(scrollTarget) || typeof scrollTarget === 'string') {\n return scrollTarget;\n }\n\n var location = this._getCurrentLocation();\n if (location.action === 'PUSH') {\n return this._getDefaultScrollTarget(location);\n }\n\n return this._stateStorage.read(location, key) || this._getDefaultScrollTarget(location);\n };\n\n return ScrollBehavior;\n}();\n\nexports.default = ScrollBehavior;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 608,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "name": "./node_modules/dom-helpers/util/requestAnimationFrame.js",
+ "index": 665,
+ "index2": 653,
+ "size": 1266,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "issuerId": 607,
+ "issuerName": "./node_modules/scroll-behavior/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 607,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/scroll-behavior/lib/index.js",
+ "module": "./node_modules/scroll-behavior/lib/index.js",
+ "moduleName": "./node_modules/scroll-behavior/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "dom-helpers/util/requestAnimationFrame",
+ "loc": "21:29-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inDOM = require('./inDOM');\n\nvar _inDOM2 = _interopRequireDefault(_inDOM);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar vendors = ['', 'webkit', 'moz', 'o', 'ms'];\nvar cancel = 'clearTimeout';\nvar raf = fallback;\nvar compatRaf = void 0;\n\nvar getKey = function getKey(vendor, k) {\n return vendor + (!vendor ? k : k[0].toUpperCase() + k.substr(1)) + 'AnimationFrame';\n};\n\nif (_inDOM2.default) {\n vendors.some(function (vendor) {\n var rafKey = getKey(vendor, 'request');\n\n if (rafKey in window) {\n cancel = getKey(vendor, 'cancel');\n return raf = function raf(cb) {\n return window[rafKey](cb);\n };\n }\n });\n}\n\n/* https://github.com/component/raf */\nvar prev = new Date().getTime();\nfunction fallback(fn) {\n var curr = new Date().getTime(),\n ms = Math.max(0, 16 - (curr - prev)),\n req = setTimeout(fn, ms);\n\n prev = curr;\n return req;\n}\n\ncompatRaf = function compatRaf(cb) {\n return raf(cb);\n};\ncompatRaf.cancel = function (id) {\n window[cancel] && typeof window[cancel] === 'function' && window[cancel](id);\n};\nexports.default = compatRaf;\nmodule.exports = exports['default'];"
+ },
+ {
+ "id": 609,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "name": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "index": 739,
+ "index2": 742,
+ "size": 30652,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/index.js",
+ "issuerId": 165,
+ "issuerName": "./node_modules/react-swipeable-views/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 165,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/index.js",
+ "module": "./node_modules/react-swipeable-views/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./SwipeableViews",
+ "loc": "7:22-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends2 = require('babel-runtime/helpers/extends');\n\nvar _extends3 = _interopRequireDefault(_extends2);\n\nvar _assign = require('babel-runtime/core-js/object/assign');\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nvar _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');\n\nvar _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);\n\nvar _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');\n\nvar _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);\n\nvar _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');\n\nvar _classCallCheck3 = _interopRequireDefault(_classCallCheck2);\n\nvar _createClass2 = require('babel-runtime/helpers/createClass');\n\nvar _createClass3 = _interopRequireDefault(_createClass2);\n\nvar _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');\n\nvar _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);\n\nvar _inherits2 = require('babel-runtime/helpers/inherits');\n\nvar _inherits3 = _interopRequireDefault(_inherits2);\n\nexports.getDomTreeShapes = getDomTreeShapes;\nexports.findNativeHandler = findNativeHandler;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _properties = require('dom-helpers/transition/properties');\n\nvar _properties2 = _interopRequireDefault(_properties);\n\nvar _on = require('dom-helpers/events/on');\n\nvar _on2 = _interopRequireDefault(_on);\n\nvar _off = require('dom-helpers/events/off');\n\nvar _off2 = _interopRequireDefault(_off);\n\nvar _reactSwipeableViewsCore = require('react-swipeable-views-core');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction addEventListenerEnhanced(node, event, handler, options) {\n (0, _on2.default)(node, event, handler, options);\n return {\n remove: function remove() {\n (0, _off2.default)(node, event, handler, options);\n }\n };\n} // weak\n\nvar styleInjected = false;\n\n// Support old version of iOS and IE 10.\n// To be deleted in 2019.\nfunction injectStyle() {\n // Inject once for all the instances\n if (!styleInjected) {\n var style = document.createElement('style');\n style.innerHTML = '\\n .react-swipeable-view-container {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n }\\n .react-swipeable-view-container > div {\\n -ms-flex-negative: 0;\\n }\\n ';\n\n if (document.body) {\n document.body.appendChild(style);\n }\n styleInjected = true;\n }\n}\n\nvar styles = {\n container: {\n direction: 'ltr',\n display: 'flex'\n // Cause an issue on Firefox. We can't enable it for now.\n // willChange: 'transform',\n },\n slide: {\n width: '100%',\n WebkitFlexShrink: 0,\n flexShrink: 0,\n overflow: 'auto'\n }\n};\n\nvar axisProperties = {\n root: {\n x: {\n overflowX: 'hidden'\n },\n 'x-reverse': {\n overflowX: 'hidden'\n },\n y: {\n overflowY: 'hidden'\n },\n 'y-reverse': {\n overflowY: 'hidden'\n }\n },\n flexDirection: {\n x: 'row',\n 'x-reverse': 'row-reverse',\n y: 'column',\n 'y-reverse': 'column-reverse'\n },\n transform: {\n x: function x(translate) {\n return 'translate(' + -translate + '%, 0)';\n },\n 'x-reverse': function xReverse(translate) {\n return 'translate(' + translate + '%, 0)';\n },\n y: function y(translate) {\n return 'translate(0, ' + -translate + '%)';\n },\n 'y-reverse': function yReverse(translate) {\n return 'translate(0, ' + translate + '%)';\n }\n },\n length: {\n x: 'width',\n 'x-reverse': 'width',\n y: 'height',\n 'y-reverse': 'height'\n },\n rotationMatrix: {\n x: {\n x: [1, 0],\n y: [0, 1]\n },\n 'x-reverse': {\n x: [-1, 0],\n y: [0, 1]\n },\n y: {\n x: [0, 1],\n y: [1, 0]\n },\n 'y-reverse': {\n x: [0, -1],\n y: [1, 0]\n }\n },\n scrollPosition: {\n x: 'scrollLeft',\n 'x-reverse': 'scrollLeft',\n y: 'scrollTop',\n 'y-reverse': 'scrollTop'\n },\n scrollLength: {\n x: 'scrollWidth',\n 'x-reverse': 'scrollWidth',\n y: 'scrollHeight',\n 'y-reverse': 'scrollHeight'\n },\n clientLength: {\n x: 'clientWidth',\n 'x-reverse': 'clientWidth',\n y: 'clientHeight',\n 'y-reverse': 'clientHeight'\n }\n};\n\nfunction createTransition(property, options) {\n var duration = options.duration,\n easeFunction = options.easeFunction,\n delay = options.delay;\n\n return property + ' ' + duration + ' ' + easeFunction + ' ' + delay;\n}\n\n// We are using a 2x2 rotation matrix.\nfunction applyRotationMatrix(touch, axis) {\n var rotationMatrix = axisProperties.rotationMatrix[axis];\n\n return {\n pageX: rotationMatrix.x[0] * touch.pageX + rotationMatrix.x[1] * touch.pageY,\n pageY: rotationMatrix.y[0] * touch.pageX + rotationMatrix.y[1] * touch.pageY\n };\n}\n\nfunction adaptMouse(event) {\n event.touches = [{ pageX: event.pageX, pageY: event.pageY }];\n return event;\n}\n\nfunction getDomTreeShapes(element, rootNode) {\n var domTreeShapes = [];\n\n while (element && element !== rootNode) {\n // We reach a Swipeable View, no need to look higher in the dom tree.\n if (element.hasAttribute('data-swipeable')) {\n break;\n }\n\n var style = window.getComputedStyle(element);\n\n if (\n // Ignore the scroll children if the element is absolute positioned.\n style.getPropertyValue('position') === 'absolute' ||\n // Ignore the scroll children if the element has an overflowX hidden\n style.getPropertyValue('overflow-x') === 'hidden') {\n domTreeShapes = [];\n } else if (element.clientWidth > 0 && element.scrollWidth > element.clientWidth || element.clientHeight > 0 && element.scrollHeight > element.clientHeight) {\n // Ignore the nodes that have no width.\n // Keep elements with a scroll\n domTreeShapes.push({\n element: element,\n scrollWidth: element.scrollWidth,\n scrollHeight: element.scrollHeight,\n clientWidth: element.clientWidth,\n clientHeight: element.clientHeight,\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n });\n }\n\n element = element.parentNode;\n }\n\n return domTreeShapes;\n}\n\n// We can only have one node at the time claiming ownership for handling the swipe.\n// Otherwise, the UX would be confusing.\n// That's why we use a singleton here.\nvar nodeHowClaimedTheScroll = null;\n\nfunction findNativeHandler(params) {\n var domTreeShapes = params.domTreeShapes,\n pageX = params.pageX,\n startX = params.startX,\n axis = params.axis;\n\n return domTreeShapes.some(function (shape) {\n // Determine if we are going backward or forward.\n var goingForward = pageX >= startX;\n if (axis === 'x' || axis === 'y') {\n goingForward = !goingForward;\n }\n\n var scrollPosition = shape[axisProperties.scrollPosition[axis]];\n\n var areNotAtStart = scrollPosition > 0;\n var areNotAtEnd = scrollPosition + shape[axisProperties.clientLength[axis]] < shape[axisProperties.scrollLength[axis]];\n\n if (goingForward && areNotAtEnd || !goingForward && areNotAtStart) {\n nodeHowClaimedTheScroll = shape.element;\n return true;\n }\n\n return false;\n });\n}\n\nvar SwipeableViews = function (_Component) {\n (0, _inherits3.default)(SwipeableViews, _Component);\n\n function SwipeableViews() {\n var _ref;\n\n var _temp, _this, _ret;\n\n (0, _classCallCheck3.default)(this, SwipeableViews);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = SwipeableViews.__proto__ || (0, _getPrototypeOf2.default)(SwipeableViews)).call.apply(_ref, [this].concat(args))), _this), _this.state = {}, _this.rootNode = null, _this.containerNode = null, _this.ignoreNextScrollEvents = false, _this.viewLength = 0, _this.startX = 0, _this.lastX = 0, _this.vx = 0, _this.startY = 0, _this.isSwiping = undefined, _this.started = false, _this.startIndex = 0, _this.transitionListener = null, _this.touchMoveListener = null, _this.activeSlide = null, _this.handleSwipeStart = function (event) {\n var axis = _this.props.axis;\n\n // Latency and rapid rerenders on some devices can leave\n // a period where rootNode briefly equals null.\n\n if (_this.rootNode === null) {\n return;\n }\n\n var touch = applyRotationMatrix(event.touches[0], axis);\n\n _this.viewLength = _this.rootNode.getBoundingClientRect()[axisProperties.length[axis]];\n _this.startX = touch.pageX;\n _this.lastX = touch.pageX;\n _this.vx = 0;\n _this.startY = touch.pageY;\n _this.isSwiping = undefined;\n _this.started = true;\n\n var computedStyle = window.getComputedStyle(_this.containerNode);\n var transform = computedStyle.getPropertyValue('-webkit-transform') || computedStyle.getPropertyValue('transform');\n\n if (transform) {\n var transformValues = transform.split('(')[1].split(')')[0].split(',');\n var rootStyle = window.getComputedStyle(_this.rootNode);\n\n var tranformNormalized = applyRotationMatrix({\n pageX: parseInt(transformValues[4], 10),\n pageY: parseInt(transformValues[5], 10)\n }, axis);\n\n _this.startIndex = -tranformNormalized.pageX / (_this.viewLength - parseInt(rootStyle.paddingLeft, 10) - parseInt(rootStyle.paddingRight, 10));\n }\n }, _this.handleSwipeMove = function (event) {\n // The touch start event can be cancel.\n // Makes sure we set a starting point.\n if (!_this.started) {\n _this.handleTouchStart(event);\n return;\n }\n\n // Latency and rapid rerenders on some devices\n // can leave a period where rootNode briefly equals null.\n if (_this.rootNode === null) {\n return;\n }\n\n // We are not supposed to hanlde this touch move.\n if (nodeHowClaimedTheScroll !== null && nodeHowClaimedTheScroll !== _this.rootNode) {\n return;\n }\n\n var _this$props = _this.props,\n axis = _this$props.axis,\n children = _this$props.children,\n ignoreNativeScroll = _this$props.ignoreNativeScroll,\n onSwitching = _this$props.onSwitching,\n resistance = _this$props.resistance;\n\n var touch = applyRotationMatrix(event.touches[0], axis);\n\n // We don't know yet.\n if (_this.isSwiping === undefined) {\n var dx = Math.abs(_this.startX - touch.pageX);\n var dy = Math.abs(_this.startY - touch.pageY);\n\n var isSwiping = dx > dy && dx > _reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD;\n\n // We are likely to be swiping, let's prevent the scroll event.\n if (dx > dy) {\n event.preventDefault();\n }\n\n if (isSwiping === true || dy > _reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD) {\n _this.isSwiping = isSwiping;\n _this.startX = touch.pageX; // Shift the starting point.\n\n return; // Let's wait the next touch event to move something.\n }\n }\n\n if (_this.isSwiping !== true) {\n return;\n }\n\n // We are swiping, let's prevent the scroll event.\n event.preventDefault();\n\n // Low Pass filter.\n _this.vx = _this.vx * 0.5 + (touch.pageX - _this.lastX) * 0.5;\n _this.lastX = touch.pageX;\n\n var _computeIndex = (0, _reactSwipeableViewsCore.computeIndex)({\n children: children,\n resistance: resistance,\n pageX: touch.pageX,\n startIndex: _this.startIndex,\n startX: _this.startX,\n viewLength: _this.viewLength\n }),\n index = _computeIndex.index,\n startX = _computeIndex.startX;\n\n // Add support for native scroll elements.\n\n\n if (nodeHowClaimedTheScroll === null && !ignoreNativeScroll) {\n var domTreeShapes = getDomTreeShapes(event.target, _this.rootNode);\n var hasFoundNativeHandler = findNativeHandler({\n domTreeShapes: domTreeShapes,\n startX: _this.startX,\n pageX: touch.pageX,\n axis: axis\n });\n\n // We abort the touch move handler.\n if (hasFoundNativeHandler) {\n return;\n }\n }\n\n // We are moving toward the edges.\n if (startX) {\n _this.startX = startX;\n } else if (nodeHowClaimedTheScroll === null) {\n nodeHowClaimedTheScroll = _this.rootNode;\n }\n\n _this.setState({\n displaySameSlide: false,\n isDragging: true,\n indexCurrent: index\n }, function () {\n if (onSwitching) {\n onSwitching(index, 'move');\n }\n });\n }, _this.handleSwipeEnd = function () {\n nodeHowClaimedTheScroll = null;\n\n // The touch start event can be cancel.\n // Makes sure that a starting point is set.\n if (!_this.started) {\n return;\n }\n\n _this.started = false;\n\n if (_this.isSwiping !== true) {\n return;\n }\n\n var indexLatest = _this.state.indexLatest;\n var indexCurrent = _this.state.indexCurrent;\n var delta = indexLatest - indexCurrent;\n\n var indexNew = void 0;\n\n // Quick movement\n if (Math.abs(_this.vx) > _this.props.threshold) {\n if (_this.vx > 0) {\n indexNew = Math.floor(indexCurrent);\n } else {\n indexNew = Math.ceil(indexCurrent);\n }\n } else if (Math.abs(delta) > _this.props.hysteresis) {\n // Some hysteresis with indexLatest.\n indexNew = delta > 0 ? Math.floor(indexCurrent) : Math.ceil(indexCurrent);\n } else {\n indexNew = indexLatest;\n }\n\n var indexMax = _react.Children.count(_this.props.children) - 1;\n\n if (indexNew < 0) {\n indexNew = 0;\n } else if (indexNew > indexMax) {\n indexNew = indexMax;\n }\n\n _this.setState({\n indexCurrent: indexNew,\n indexLatest: indexNew,\n isDragging: false\n }, function () {\n if (_this.props.onSwitching) {\n _this.props.onSwitching(indexNew, 'end');\n }\n\n if (_this.props.onChangeIndex && indexNew !== indexLatest) {\n _this.props.onChangeIndex(indexNew, indexLatest);\n }\n\n // Manually calling handleTransitionEnd in that case as isn't otherwise.\n if (indexCurrent === indexLatest) {\n _this.handleTransitionEnd();\n }\n });\n }, _this.handleTouchStart = function (event) {\n if (_this.props.onTouchStart) {\n _this.props.onTouchStart(event);\n }\n _this.handleSwipeStart(event);\n }, _this.handleTouchEnd = function (event) {\n if (_this.props.onTouchEnd) {\n _this.props.onTouchEnd(event);\n }\n _this.handleSwipeEnd(event);\n }, _this.handleMouseDown = function (event) {\n if (_this.props.onMouseDown) {\n _this.props.onMouseDown(event);\n }\n event.persist();\n _this.handleSwipeStart(adaptMouse(event));\n }, _this.handleMouseUp = function (event) {\n if (_this.props.onMouseUp) {\n _this.props.onMouseUp(event);\n }\n _this.handleSwipeEnd(adaptMouse(event));\n }, _this.handleMouseLeave = function (event) {\n if (_this.props.onMouseLeave) {\n _this.props.onMouseLeave(event);\n }\n\n // Filter out events\n if (_this.started) {\n _this.handleSwipeEnd(adaptMouse(event));\n }\n }, _this.handleMouseMove = function (event) {\n if (_this.props.onMouseMove) {\n _this.props.onMouseMove(event);\n }\n\n // Filter out events\n if (_this.started) {\n _this.handleSwipeMove(adaptMouse(event));\n }\n }, _this.handleScroll = function (event) {\n if (_this.props.onScroll) {\n _this.props.onScroll(event);\n }\n\n // Ignore events bubbling up.\n if (event.target !== _this.rootNode) {\n return;\n }\n\n if (_this.ignoreNextScrollEvents) {\n _this.ignoreNextScrollEvents = false;\n return;\n }\n\n var indexLatest = _this.state.indexLatest;\n var indexNew = Math.ceil(event.target.scrollLeft / event.target.clientWidth) + indexLatest;\n\n _this.ignoreNextScrollEvents = true;\n // Reset the scroll position.\n event.target.scrollLeft = 0;\n\n if (_this.props.onChangeIndex && indexNew !== indexLatest) {\n _this.props.onChangeIndex(indexNew, indexLatest);\n }\n }, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);\n }\n // Added as an ads.\n\n\n (0, _createClass3.default)(SwipeableViews, [{\n key: 'getChildContext',\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n swipeableViews: {\n slideUpdateHeight: function slideUpdateHeight() {\n _this2.updateHeight();\n }\n }\n };\n }\n }, {\n key: 'componentWillMount',\n value: function componentWillMount() {\n if (process.env.NODE_ENV !== 'production') {\n (0, _reactSwipeableViewsCore.checkIndexBounds)(this.props);\n }\n\n this.setState({\n indexCurrent: this.props.index,\n indexLatest: this.props.index,\n isDragging: false,\n isFirstRender: !this.props.disableLazyLoading,\n heightLatest: 0\n });\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _this3 = this;\n\n // Subscribe to transition end events.\n this.transitionListener = addEventListenerEnhanced(this.containerNode, _properties2.default.end, function (event) {\n if (event.target !== _this3.containerNode) {\n return;\n }\n\n _this3.handleTransitionEnd();\n });\n\n // Block the thread to handle that event.\n this.touchMoveListener = addEventListenerEnhanced(this.rootNode, 'touchmove', function (event) {\n // Handling touch events is disabled.\n if (_this3.props.disabled) {\n return;\n }\n _this3.handleSwipeMove(event);\n }, {\n passive: false\n });\n\n /* eslint-disable react/no-did-mount-set-state */\n this.setState({\n isFirstRender: false\n });\n /* eslint-enable react/no-did-mount-set-state */\n\n injectStyle();\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n var index = nextProps.index;\n\n if (typeof index === 'number' && index !== this.props.index) {\n if (process.env.NODE_ENV !== 'production') {\n (0, _reactSwipeableViewsCore.checkIndexBounds)(nextProps);\n }\n\n this.setState({\n // If true, we are going to change the children. We shoudn't animate it.\n displaySameSlide: (0, _reactSwipeableViewsCore.getDisplaySameSlide)(this.props, nextProps),\n indexCurrent: index,\n indexLatest: index\n });\n }\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n if (!this.props.animateTransitions && prevState.indexCurrent !== this.state.indexCurrent) {\n this.handleTransitionEnd();\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.transitionListener.remove();\n this.touchMoveListener.remove();\n }\n }, {\n key: 'handleTransitionEnd',\n value: function handleTransitionEnd() {\n if (!this.props.onTransitionEnd) {\n return;\n }\n\n // Filters out when changing the children\n if (this.state.displaySameSlide) {\n return;\n }\n\n // The rest callback is triggered when swiping. It's just noise.\n // We filter it out.\n if (!this.state.isDragging) {\n this.props.onTransitionEnd();\n }\n }\n }, {\n key: 'updateHeight',\n value: function updateHeight() {\n if (this.activeSlide !== null) {\n var child = this.activeSlide.children[0];\n if (child !== undefined && child.offsetHeight !== undefined && this.state.heightLatest !== child.offsetHeight) {\n this.setState({\n heightLatest: child.offsetHeight\n });\n }\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _this4 = this;\n\n var _props = this.props,\n animateHeight = _props.animateHeight,\n animateTransitions = _props.animateTransitions,\n axis = _props.axis,\n children = _props.children,\n containerStyleProp = _props.containerStyle,\n disabled = _props.disabled,\n disableLazyLoading = _props.disableLazyLoading,\n enableMouseEvents = _props.enableMouseEvents,\n hysteresis = _props.hysteresis,\n ignoreNativeScroll = _props.ignoreNativeScroll,\n index = _props.index,\n onChangeIndex = _props.onChangeIndex,\n onSwitching = _props.onSwitching,\n onTransitionEnd = _props.onTransitionEnd,\n resistance = _props.resistance,\n slideStyleProp = _props.slideStyle,\n slideClassName = _props.slideClassName,\n springConfig = _props.springConfig,\n style = _props.style,\n threshold = _props.threshold,\n other = (0, _objectWithoutProperties3.default)(_props, ['animateHeight', 'animateTransitions', 'axis', 'children', 'containerStyle', 'disabled', 'disableLazyLoading', 'enableMouseEvents', 'hysteresis', 'ignoreNativeScroll', 'index', 'onChangeIndex', 'onSwitching', 'onTransitionEnd', 'resistance', 'slideStyle', 'slideClassName', 'springConfig', 'style', 'threshold']);\n var _state = this.state,\n displaySameSlide = _state.displaySameSlide,\n heightLatest = _state.heightLatest,\n indexCurrent = _state.indexCurrent,\n isDragging = _state.isDragging,\n isFirstRender = _state.isFirstRender;\n\n var touchEvents = !disabled ? {\n onTouchStart: this.handleTouchStart,\n onTouchEnd: this.handleTouchEnd\n } : {};\n\n var mouseEvents = !disabled && enableMouseEvents ? {\n onMouseDown: this.handleMouseDown,\n onMouseUp: this.handleMouseUp,\n onMouseLeave: this.handleMouseLeave,\n onMouseMove: this.handleMouseMove\n } : {};\n\n // There is no point to animate if we are already providing a height.\n process.env.NODE_ENV !== \"production\" ? (0, _warning2.default)(!animateHeight || !containerStyleProp || !containerStyleProp.height, 'react-swipeable-view: You are setting animateHeight to true but you are\\nalso providing a custom height.\\nThe custom height has a higher priority than the animateHeight property.\\nSo animateHeight is most likely having no effect at all.') : void 0;\n\n var slideStyle = (0, _assign2.default)({}, styles.slide, slideStyleProp);\n\n var transition = void 0;\n var WebkitTransition = void 0;\n\n if (isDragging || !animateTransitions || displaySameSlide) {\n transition = 'all 0s ease 0s';\n WebkitTransition = 'all 0s ease 0s';\n } else {\n transition = createTransition('transform', springConfig);\n WebkitTransition = createTransition('-webkit-transform', springConfig);\n\n if (heightLatest !== 0) {\n var additionalTranstion = ', ' + createTransition('height', springConfig);\n transition += additionalTranstion;\n WebkitTransition += additionalTranstion;\n }\n }\n\n var transform = axisProperties.transform[axis](indexCurrent * 100);\n var containerStyle = {\n WebkitTransform: transform,\n transform: transform,\n height: null,\n WebkitFlexDirection: axisProperties.flexDirection[axis],\n flexDirection: axisProperties.flexDirection[axis],\n WebkitTransition: WebkitTransition,\n transition: transition\n };\n\n if (animateHeight) {\n containerStyle.height = heightLatest;\n }\n\n return _react2.default.createElement('div', (0, _extends3.default)({\n ref: function ref(node) {\n _this4.rootNode = node;\n },\n style: (0, _assign2.default)({}, axisProperties.root[axis], style)\n }, other, touchEvents, mouseEvents, {\n onScroll: this.handleScroll\n }), _react2.default.createElement('div', {\n ref: function ref(node) {\n _this4.containerNode = node;\n },\n style: (0, _assign2.default)({}, containerStyle, styles.container, containerStyleProp),\n className: 'react-swipeable-view-container'\n }, _react.Children.map(children, function (child, indexChild) {\n if (isFirstRender && indexChild > 0) {\n return null;\n }\n\n process.env.NODE_ENV !== \"production\" ? (0, _warning2.default)((0, _react.isValidElement)(child), 'react-swipeable-view: one of the children provided is invalid: ' + child + '.\\nWe are expecting a valid React Element') : void 0;\n\n var ref = void 0;\n var hidden = true;\n\n if (indexChild === _this4.state.indexLatest) {\n hidden = false;\n\n if (animateHeight) {\n ref = function ref(node) {\n _this4.activeSlide = node;\n _this4.updateHeight();\n };\n slideStyle.overflowY = 'hidden';\n }\n }\n\n return _react2.default.createElement('div', {\n ref: ref,\n style: slideStyle,\n className: slideClassName,\n 'aria-hidden': hidden,\n 'data-swipeable': 'true'\n }, child);\n })));\n }\n }]);\n return SwipeableViews;\n}(_react.Component);\n\nSwipeableViews.displayName = 'ReactSwipableView';\nSwipeableViews.defaultProps = {\n animateHeight: false,\n animateTransitions: true,\n axis: 'x',\n disabled: false,\n disableLazyLoading: false,\n enableMouseEvents: false,\n hysteresis: 0.6,\n ignoreNativeScroll: false,\n index: 0,\n threshold: 5,\n springConfig: {\n duration: '0.35s',\n easeFunction: 'cubic-bezier(0.15, 0.3, 0.25, 1)',\n delay: '0s'\n },\n resistance: false\n};\nSwipeableViews.childContextTypes = {\n swipeableViews: _propTypes2.default.shape({\n slideUpdateHeight: _propTypes2.default.func\n })\n};\nSwipeableViews.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * If `true`, the height of the container will be animated to match the current slide height.\n * Animating another style property has a negative impact regarding performance.\n */\n animateHeight: _propTypes2.default.bool,\n /**\n * If `false`, changes to the index prop will not cause an animated transition.\n */\n animateTransitions: _propTypes2.default.bool,\n /**\n * The axis on which the slides will slide.\n */\n axis: _propTypes2.default.oneOf(['x', 'x-reverse', 'y', 'y-reverse']),\n /**\n * Use this property to provide your slides.\n */\n children: _propTypes2.default.node.isRequired,\n /**\n * This is the inlined style that will be applied\n * to each slide container.\n */\n containerStyle: _propTypes2.default.object,\n /**\n * If `true`, it will disable touch events.\n * This is useful when you want to prohibit the user from changing slides.\n */\n disabled: _propTypes2.default.bool,\n /**\n * This is the config used to disable lazyloding,\n * if `true` will render all the views in first rendering.\n */\n disableLazyLoading: _propTypes2.default.bool,\n /**\n * If `true`, it will enable mouse events.\n * This will allow the user to perform the relevant swipe actions with a mouse.\n */\n enableMouseEvents: _propTypes2.default.bool,\n /**\n * Configure hysteresis between slides. This value determines how far\n * should user swipe to switch slide.\n */\n hysteresis: _propTypes2.default.number,\n /**\n * If `true`, it will ignore native scroll container.\n * It can be used to filter out false positive that blocks the swipe.\n */\n ignoreNativeScroll: _propTypes2.default.bool,\n /**\n * This is the index of the slide to show.\n * This is useful when you want to change the default slide shown.\n * Or when you have tabs linked to each slide.\n */\n index: _propTypes2.default.number,\n /**\n * This is callback prop. It's call by the\n * component when the shown slide change after a swipe made by the user.\n * This is useful when you have tabs linked to each slide.\n *\n * @param {integer} index This is the current index of the slide.\n * @param {integer} indexLatest This is the oldest index of the slide.\n */\n onChangeIndex: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseDown: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseLeave: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseMove: _propTypes2.default.func,\n /**\n * @ignore\n */\n onMouseUp: _propTypes2.default.func,\n /**\n * @ignore\n */\n onScroll: _propTypes2.default.func,\n /**\n * This is callback prop. It's called by the\n * component when the slide switching.\n * This is useful when you want to implement something corresponding\n * to the current slide position.\n *\n * @param {integer} index This is the current index of the slide.\n * @param {string} type Can be either `move` or `end`.\n */\n onSwitching: _propTypes2.default.func,\n /**\n * @ignore\n */\n onTouchEnd: _propTypes2.default.func,\n /**\n * @ignore\n */\n onTouchMove: _propTypes2.default.func,\n /**\n * @ignore\n */\n onTouchStart: _propTypes2.default.func,\n /**\n * The callback that fires when the animation comes to a rest.\n * This is useful to defer CPU intensive task.\n */\n onTransitionEnd: _propTypes2.default.func,\n /**\n * If `true`, it will add bounds effect on the edges.\n */\n resistance: _propTypes2.default.bool,\n /**\n * This is the className that will be applied\n * on the slide component.\n */\n slideClassName: _propTypes2.default.string,\n /**\n * This is the inlined style that will be applied\n * on the slide component.\n */\n slideStyle: _propTypes2.default.object,\n /**\n * This is the config used to create CSS transitions.\n * This is useful to change the dynamic of the transition.\n */\n springConfig: _propTypes2.default.shape({\n duration: _propTypes2.default.string,\n easeFunction: _propTypes2.default.string,\n delay: _propTypes2.default.string\n }),\n /**\n * This is the inlined style that will be applied\n * on the root component.\n */\n style: _propTypes2.default.object,\n /**\n * This is the threshold used for detecting a quick swipe.\n * If the computed speed is above this value, the index change.\n */\n threshold: _propTypes2.default.number\n} : {};\nexports.default = SwipeableViews;"
+ },
+ {
+ "id": 610,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "name": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "index": 740,
+ "index2": 731,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "issuerId": 609,
+ "issuerName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "babel-runtime/core-js/object/get-prototype-of",
+ "loc": "19:22-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/get-prototype-of\"), __esModule: true };"
+ },
+ {
+ "id": 611,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "name": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "index": 741,
+ "index2": 730,
+ "size": 124,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "issuerId": 610,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 610,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "module": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/get-prototype-of",
+ "loc": "1:30-83"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "require('../../modules/es6.object.get-prototype-of');\nmodule.exports = require('../../modules/_core').Object.getPrototypeOf;"
+ },
+ {
+ "id": 612,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.get-prototype-of.js",
+ "index": 742,
+ "index2": 729,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "issuerId": 611,
+ "issuerName": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 611,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "module": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/get-prototype-of.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.get-prototype-of",
+ "loc": "1:0-52"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "// 19.1.2.9 Object.getPrototypeOf(O)\nvar toObject = require('./_to-object');\nvar $getPrototypeOf = require('./_object-gpo');\n\nrequire('./_object-sap')('getPrototypeOf', function () {\n return function getPrototypeOf(it) {\n return $getPrototypeOf(toObject(it));\n };\n});"
+ },
+ {
+ "id": 613,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/define-property.js",
+ "name": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "index": 744,
+ "index2": 734,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/createClass.js",
+ "issuerId": 247,
+ "issuerName": "./node_modules/babel-runtime/helpers/createClass.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 247,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/helpers/createClass.js",
+ "module": "./node_modules/babel-runtime/helpers/createClass.js",
+ "moduleName": "./node_modules/babel-runtime/helpers/createClass.js",
+ "type": "cjs require",
+ "userRequest": "../core-js/object/define-property",
+ "loc": "5:22-66"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/define-property\"), __esModule: true };"
+ },
+ {
+ "id": 614,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "name": "./node_modules/core-js/library/fn/object/define-property.js",
+ "index": 745,
+ "index2": 733,
+ "size": 214,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/define-property.js",
+ "issuerId": 613,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 613,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/define-property.js",
+ "module": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/define-property.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/define-property",
+ "loc": "1:30-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "require('../../modules/es6.object.define-property');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function defineProperty(it, key, desc) {\n return $Object.defineProperty(it, key, desc);\n};"
+ },
+ {
+ "id": 615,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.define-property.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.define-property.js",
+ "index": 746,
+ "index2": 732,
+ "size": 216,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "issuerId": 614,
+ "issuerName": "./node_modules/core-js/library/fn/object/define-property.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 614,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/define-property.js",
+ "module": "./node_modules/core-js/library/fn/object/define-property.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/define-property.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.define-property",
+ "loc": "1:0-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "var $export = require('./_export');\n// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', { defineProperty: require('./_object-dp').f });"
+ },
+ {
+ "id": 616,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "index": 747,
+ "index2": 741,
+ "size": 1210,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "issuerId": 609,
+ "issuerName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 609,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "module": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "moduleName": "./node_modules/react-swipeable-views/lib/SwipeableViews.js",
+ "type": "cjs require",
+ "userRequest": "react-swipeable-views-core",
+ "loc": "66:31-68"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _checkIndexBounds = require('./checkIndexBounds');\n\nObject.defineProperty(exports, 'checkIndexBounds', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_checkIndexBounds).default;\n }\n});\n\nvar _computeIndex = require('./computeIndex');\n\nObject.defineProperty(exports, 'computeIndex', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_computeIndex).default;\n }\n});\n\nvar _constant = require('./constant');\n\nObject.defineProperty(exports, 'constant', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_constant).default;\n }\n});\n\nvar _getDisplaySameSlide = require('./getDisplaySameSlide');\n\nObject.defineProperty(exports, 'getDisplaySameSlide', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_getDisplaySameSlide).default;\n }\n});\n\nvar _mod = require('./mod');\n\nObject.defineProperty(exports, 'mod', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_mod).default;\n }\n});\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}"
+ },
+ {
+ "id": 617,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/checkIndexBounds.js",
+ "index": 748,
+ "index2": 736,
+ "size": 786,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./checkIndexBounds",
+ "loc": "7:24-53"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\n/* eslint-disable flowtype/require-valid-file-annotation */\n\nvar checkIndexBounds = function checkIndexBounds(props) {\n var index = props.index,\n children = props.children;\n\n var childrenCount = _react.Children.count(children);\n\n process.env.NODE_ENV !== \"production\" ? (0, _warning2.default)(index >= 0 && index <= childrenCount, 'react-swipeable-view: the new index: ' + index + ' is out of bounds: [0-' + childrenCount + '].') : void 0;\n};\n\nexports.default = checkIndexBounds;"
+ },
+ {
+ "id": 618,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/computeIndex.js",
+ "index": 749,
+ "index2": 738,
+ "size": 1288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./computeIndex",
+ "loc": "16:20-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = computeIndex;\n\nvar _react = require('react');\n\nvar _constant = require('./constant');\n\nvar _constant2 = _interopRequireDefault(_constant);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\n// weak\n\nfunction computeIndex(params) {\n var children = params.children,\n startIndex = params.startIndex,\n startX = params.startX,\n pageX = params.pageX,\n viewLength = params.viewLength,\n resistance = params.resistance;\n\n var indexMax = _react.Children.count(children) - 1;\n var index = startIndex + (startX - pageX) / viewLength;\n var newStartX = void 0;\n\n if (!resistance) {\n // Reset the starting point\n if (index < 0) {\n index = 0;\n newStartX = (index - startIndex) * viewLength + pageX;\n } else if (index > indexMax) {\n index = indexMax;\n newStartX = (index - startIndex) * viewLength + pageX;\n }\n } else if (index < 0) {\n index = Math.exp(index * _constant2.default.RESISTANCE_COEF) - 1;\n } else if (index > indexMax) {\n index = indexMax + 1 - Math.exp((indexMax - index) * _constant2.default.RESISTANCE_COEF);\n }\n\n return {\n index: index,\n startX: newStartX\n };\n}"
+ },
+ {
+ "id": 619,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/getDisplaySameSlide.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/getDisplaySameSlide.js",
+ "index": 751,
+ "index2": 739,
+ "size": 669,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./getDisplaySameSlide",
+ "loc": "34:27-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// weak\n\nvar getDisplaySameSlide = function getDisplaySameSlide(props, nextProps) {\n var displaySameSlide = false;\n\n if (props.children.length && nextProps.children.length) {\n var oldChildren = props.children[props.index];\n var oldKey = oldChildren ? oldChildren.key : 'empty';\n\n if (oldKey !== null) {\n var newChildren = nextProps.children[nextProps.index];\n var newKey = newChildren ? newChildren.key : 'empty';\n\n if (oldKey === newKey) {\n displaySameSlide = true;\n }\n }\n }\n\n return displaySameSlide;\n};\n\nexports.default = getDisplaySameSlide;"
+ },
+ {
+ "id": 620,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/mod.js",
+ "name": "./node_modules/react-swipeable-views-core/lib/mod.js",
+ "index": 752,
+ "index2": 740,
+ "size": 232,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "issuerId": 616,
+ "issuerName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 616,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-swipeable-views-core/lib/index.js",
+ "module": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "moduleName": "./node_modules/react-swipeable-views-core/lib/index.js",
+ "type": "cjs require",
+ "userRequest": "./mod",
+ "loc": "43:11-27"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/* eslint-disable flowtype/require-valid-file-annotation */\n\nfunction mod(n, m) {\n var q = n % m;\n return q < 0 ? q + m : q;\n}\n\nexports.default = mod;"
+ },
+ {
+ "id": 621,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/standalone/hashtag_timeline/index.js",
+ "index": 758,
+ "index2": 756,
+ "size": 2633,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 29
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "issuerId": 320,
+ "issuerName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 320,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/timeline_container.js",
+ "module": "./app/javascript/mastodon/containers/timeline_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/timeline_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/standalone/hashtag_timeline",
+ "loc": "13:0-70"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../../ui/containers/status_list_container';\nimport { refreshHashtagTimeline, expandHashtagTimeline } from '../../../actions/timelines';\nimport Column from '../../../components/column';\nimport ColumnHeader from '../../../components/column_header';\n\nvar HashtagTimeline = (_dec = connect(), _dec(_class = function (_React$PureComponent) {\n _inherits(HashtagTimeline, _React$PureComponent);\n\n function HashtagTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HashtagTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandHashtagTimeline(_this.props.hashtag));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HashtagTimeline.prototype.componentDidMount = function componentDidMount() {\n var _props = this.props,\n dispatch = _props.dispatch,\n hashtag = _props.hashtag;\n\n\n dispatch(refreshHashtagTimeline(hashtag));\n\n this.polling = setInterval(function () {\n dispatch(refreshHashtagTimeline(hashtag));\n }, 10000);\n };\n\n HashtagTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (typeof this.polling !== 'undefined') {\n clearInterval(this.polling);\n this.polling = null;\n }\n };\n\n HashtagTimeline.prototype.render = function render() {\n var hashtag = this.props.hashtag;\n\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'hashtag',\n title: hashtag,\n onClick: this.handleHeaderClick\n }),\n _jsx(StatusListContainer, {\n trackScroll: false,\n scrollKey: 'standalone_hashtag_timeline',\n timelineId: 'hashtag:' + hashtag,\n loadMore: this.handleLoadMore\n })\n );\n };\n\n return HashtagTimeline;\n}(React.PureComponent)) || _class);\nexport { HashtagTimeline as default };"
+ },
+ {
+ "id": 622,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/admin.js",
+ "name": "./app/javascript/packs/admin.js",
+ "index": 760,
+ "index2": 761,
+ "size": 1577,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 64
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import { delegate } from 'rails-ujs';\n\nfunction handleDeleteStatus(event) {\n var _event$detail = event.detail,\n data = _event$detail[0];\n\n var element = document.querySelector('[data-id=\"' + data.id + '\"]');\n if (element) {\n element.parentNode.removeChild(element);\n }\n}\n\n[].forEach.call(document.querySelectorAll('.trash-button'), function (content) {\n content.addEventListener('ajax:success', handleDeleteStatus);\n});\n\nvar batchCheckboxClassName = '.batch-checkbox input[type=\"checkbox\"]';\n\ndelegate(document, '#batch_checkbox_all', 'change', function (_ref) {\n var target = _ref.target;\n\n [].forEach.call(document.querySelectorAll(batchCheckboxClassName), function (content) {\n content.checked = target.checked;\n });\n});\n\ndelegate(document, batchCheckboxClassName, 'change', function () {\n var checkAllElement = document.querySelector('#batch_checkbox_all');\n if (checkAllElement) {\n checkAllElement.checked = [].every.call(document.querySelectorAll(batchCheckboxClassName), function (content) {\n return content.checked;\n });\n }\n});\n\ndelegate(document, '.media-spoiler-show-button', 'click', function () {\n [].forEach.call(document.querySelectorAll('.activity-stream .media-spoiler-wrapper'), function (content) {\n content.classList.add('media-spoiler-wrapper__visible');\n });\n});\n\ndelegate(document, '.media-spoiler-hide-button', 'click', function () {\n [].forEach.call(document.querySelectorAll('.activity-stream .media-spoiler-wrapper'), function (content) {\n content.classList.remove('media-spoiler-wrapper__visible');\n });\n});"
+ },
+ {
+ "id": 623,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "name": "./app/javascript/packs/application.js",
+ "index": 762,
+ "index2": 797,
+ "size": 180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import loadPolyfills from '../mastodon/load_polyfills';\n\nloadPolyfills().then(function () {\n require('../mastodon/main').default();\n}).catch(function (e) {\n console.error(e);\n});"
+ },
+ {
+ "id": 624,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "name": "./app/javascript/mastodon/main.js",
+ "index": 763,
+ "index2": 796,
+ "size": 1132,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "issuerId": 623,
+ "issuerName": "./app/javascript/packs/application.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 623,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/application.js",
+ "module": "./app/javascript/packs/application.js",
+ "moduleName": "./app/javascript/packs/application.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/main",
+ "loc": "4:2-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import * as WebPushSubscription from './web_push_subscription';\nimport Mastodon from './containers/mastodon';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport ready from './ready';\n\nvar perf = require('./performance');\n\nfunction main() {\n perf.start('main()');\n\n if (window.history && history.replaceState) {\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n\n var path = pathname + search + hash;\n if (!/^\\/web[$/]/.test(path)) {\n history.replaceState(null, document.title, '/web' + path);\n }\n }\n\n ready(function () {\n var mountNode = document.getElementById('mastodon');\n var props = JSON.parse(mountNode.getAttribute('data-props'));\n\n ReactDOM.render(React.createElement(Mastodon, props), mountNode);\n if (process.env.NODE_ENV === 'production') {\n // avoid offline in dev mode because it's harder to debug\n require('offline-plugin/runtime').install();\n WebPushSubscription.register();\n }\n perf.stop('main()');\n });\n}\n\nexport default main;"
+ },
+ {
+ "id": 625,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/web_push_subscription.js",
+ "name": "./app/javascript/mastodon/web_push_subscription.js",
+ "index": 764,
+ "index2": 793,
+ "size": 4616,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "harmony import",
+ "userRequest": "./web_push_subscription",
+ "loc": "1:0-63"
+ }
+ ],
+ "usedExports": [
+ "register"
+ ],
+ "providedExports": [
+ "register"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import axios from 'axios';\nimport { store } from './containers/mastodon';\nimport { setBrowserSupport, setSubscription, clearSubscription } from './actions/push_notifications';\n\n// Taken from https://www.npmjs.com/package/web-push\nvar urlBase64ToUint8Array = function urlBase64ToUint8Array(base64String) {\n var padding = '='.repeat((4 - base64String.length % 4) % 4);\n var base64 = (base64String + padding).replace(/\\-/g, '+').replace(/_/g, '/');\n\n var rawData = window.atob(base64);\n var outputArray = new Uint8Array(rawData.length);\n\n for (var i = 0; i < rawData.length; ++i) {\n outputArray[i] = rawData.charCodeAt(i);\n }\n return outputArray;\n};\n\nvar getApplicationServerKey = function getApplicationServerKey() {\n return document.querySelector('[name=\"applicationServerKey\"]').getAttribute('content');\n};\n\nvar getRegistration = function getRegistration() {\n return navigator.serviceWorker.ready;\n};\n\nvar getPushSubscription = function getPushSubscription(registration) {\n return registration.pushManager.getSubscription().then(function (subscription) {\n return { registration: registration, subscription: subscription };\n });\n};\n\nvar subscribe = function subscribe(registration) {\n return registration.pushManager.subscribe({\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(getApplicationServerKey())\n });\n};\n\nvar unsubscribe = function unsubscribe(_ref) {\n var registration = _ref.registration,\n subscription = _ref.subscription;\n return subscription ? subscription.unsubscribe().then(function () {\n return registration;\n }) : registration;\n};\n\nvar sendSubscriptionToBackend = function sendSubscriptionToBackend(subscription) {\n return axios.post('/api/web/push_subscriptions', {\n subscription: subscription\n }).then(function (response) {\n return response.data;\n });\n};\n\n// Last one checks for payload support: https://web-push-book.gauntface.com/chapter-06/01-non-standards-browsers/#no-payload\nvar supportsPushNotifications = 'serviceWorker' in navigator && 'PushManager' in window && 'getKey' in PushSubscription.prototype;\n\nexport function register() {\n store.dispatch(setBrowserSupport(supportsPushNotifications));\n\n if (supportsPushNotifications) {\n if (!getApplicationServerKey()) {\n console.error('The VAPID public key is not set. You will not be able to receive Web Push Notifications.');\n return;\n }\n\n getRegistration().then(getPushSubscription).then(function (_ref2) {\n var registration = _ref2.registration,\n subscription = _ref2.subscription;\n\n if (subscription !== null) {\n // We have a subscription, check if it is still valid\n var currentServerKey = new Uint8Array(subscription.options.applicationServerKey).toString();\n var subscriptionServerKey = urlBase64ToUint8Array(getApplicationServerKey()).toString();\n var serverEndpoint = store.getState().getIn(['push_notifications', 'subscription', 'endpoint']);\n\n // If the VAPID public key did not change and the endpoint corresponds\n // to the endpoint saved in the backend, the subscription is valid\n if (subscriptionServerKey === currentServerKey && subscription.endpoint === serverEndpoint) {\n return subscription;\n } else {\n // Something went wrong, try to subscribe again\n return unsubscribe({ registration: registration, subscription: subscription }).then(subscribe).then(sendSubscriptionToBackend);\n }\n }\n\n // No subscription, try to subscribe\n return subscribe(registration).then(sendSubscriptionToBackend);\n }).then(function (subscription) {\n // If we got a PushSubscription (and not a subscription object from the backend)\n // it means that the backend subscription is valid (and was set during hydration)\n if (!(subscription instanceof PushSubscription)) {\n store.dispatch(setSubscription(subscription));\n }\n }).catch(function (error) {\n if (error.code === 20 && error.name === 'AbortError') {\n console.warn('Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol.');\n } else if (error.code === 5 && error.name === 'InvalidCharacterError') {\n console.error('The VAPID public key seems to be invalid:', getApplicationServerKey());\n }\n\n // Clear alerts and hide UI settings\n store.dispatch(clearSubscription());\n\n try {\n getRegistration().then(getPushSubscription).then(unsubscribe);\n } catch (e) {}\n });\n } else {\n console.warn('Your browser does not support Web Push Notifications.');\n }\n}"
+ },
+ {
+ "id": 626,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/onboarding.js",
+ "name": "./app/javascript/mastodon/actions/onboarding.js",
+ "index": 766,
+ "index2": 762,
+ "size": 406,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../actions/onboarding",
+ "loc": "9:0-59"
+ }
+ ],
+ "usedExports": [
+ "showOnboardingOnce"
+ ],
+ "providedExports": [
+ "showOnboardingOnce"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import { openModal } from './modal';\nimport { changeSetting, saveSettings } from './settings';\n\nexport function showOnboardingOnce() {\n return function (dispatch, getState) {\n var alreadySeen = getState().getIn(['settings', 'onboarded']);\n\n if (!alreadySeen) {\n dispatch(openModal('ONBOARDING'));\n dispatch(changeSetting(['onboarded'], true));\n dispatch(saveSettings());\n }\n };\n};"
+ },
+ {
+ "id": 627,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "name": "./app/javascript/mastodon/features/ui/index.js",
+ "index": 767,
+ "index2": 791,
+ "size": 15281,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "issuerId": 250,
+ "issuerName": "./app/javascript/mastodon/containers/mastodon.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 250,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/mastodon.js",
+ "module": "./app/javascript/mastodon/containers/mastodon.js",
+ "moduleName": "./app/javascript/mastodon/containers/mastodon.js",
+ "type": "harmony import",
+ "userRequest": "../features/ui",
+ "loc": "12:0-32"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport NotificationsContainer from './containers/notifications_container';\nimport PropTypes from 'prop-types';\nimport LoadingBarContainer from './containers/loading_bar_container';\nimport TabsBar from './components/tabs_bar';\nimport ModalContainer from './containers/modal_container';\nimport { connect } from 'react-redux';\nimport { Redirect, withRouter } from 'react-router-dom';\nimport { isMobile } from '../../is_mobile';\n\nimport { uploadCompose, resetCompose } from '../../actions/compose';\nimport { refreshHomeTimeline } from '../../actions/timelines';\nimport { refreshNotifications } from '../../actions/notifications';\nimport { clearHeight } from '../../actions/height_cache';\nimport { WrappedSwitch, WrappedRoute } from './util/react_router_helpers';\nimport UploadArea from './components/upload_area';\nimport ColumnsAreaContainer from './containers/columns_area_container';\nimport { Compose, Status, GettingStarted, PublicTimeline, CommunityTimeline, AccountTimeline, AccountGallery, HomeTimeline, Followers, Following, Reblogs, Favourites, HashtagTimeline, Notifications, FollowRequests, GenericNotFound, FavouritedStatuses, Blocks, Mutes, PinnedStatuses } from './util/async-components';\nimport { HotKeys } from 'react-hotkeys';\nimport { me } from '../../initial_state';\nimport { defineMessages, injectIntl } from 'react-intl';\n\n// Dummy import, to make sure that <Status /> ends up in the application bundle.\n// Without this it ends up in ~8 very commonly used bundles.\nimport '../../components/status';\n\nvar messages = defineMessages({\n beforeUnload: {\n 'id': 'ui.beforeunload',\n 'defaultMessage': 'Your draft will be lost if you leave Mastodon.'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n isComposing: state.getIn(['compose', 'is_composing']),\n hasComposingText: state.getIn(['compose', 'text']) !== ''\n };\n};\n\nvar keyMap = {\n new: 'n',\n search: 's',\n forceNew: 'option+n',\n focusColumn: ['1', '2', '3', '4', '5', '6', '7', '8', '9'],\n reply: 'r',\n favourite: 'f',\n boost: 'b',\n mention: 'm',\n open: ['enter', 'o'],\n openProfile: 'p',\n moveDown: ['down', 'j'],\n moveUp: ['up', 'k'],\n back: 'backspace',\n goToHome: 'g h',\n goToNotifications: 'g n',\n goToLocal: 'g l',\n goToFederated: 'g t',\n goToStart: 'g s',\n goToFavourites: 'g f',\n goToPinned: 'g p',\n goToProfile: 'g u',\n goToBlocked: 'g b',\n goToMuted: 'g m'\n};\n\nvar UI = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = withRouter(_class = (_temp2 = _class2 = function (_React$Component) {\n _inherits(UI, _React$Component);\n\n function UI() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UI);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {\n width: window.innerWidth,\n draggingOver: false\n }, _this.handleBeforeUnload = function (e) {\n var _this$props = _this.props,\n intl = _this$props.intl,\n isComposing = _this$props.isComposing,\n hasComposingText = _this$props.hasComposingText;\n\n\n if (isComposing && hasComposingText) {\n // Setting returnValue to any string causes confirmation dialog.\n // Many browsers no longer display this text to users,\n // but we set user-friendly message for other browsers, e.g. Edge.\n e.returnValue = intl.formatMessage(messages.beforeUnload);\n }\n }, _this.handleResize = _debounce(function () {\n // The cached heights are no longer accurate, invalidate\n _this.props.dispatch(clearHeight());\n\n _this.setState({ width: window.innerWidth });\n }, 500, {\n trailing: true\n }), _this.handleDragEnter = function (e) {\n e.preventDefault();\n\n if (!_this.dragTargets) {\n _this.dragTargets = [];\n }\n\n if (_this.dragTargets.indexOf(e.target) === -1) {\n _this.dragTargets.push(e.target);\n }\n\n if (e.dataTransfer && e.dataTransfer.types.includes('Files')) {\n _this.setState({ draggingOver: true });\n }\n }, _this.handleDragOver = function (e) {\n e.preventDefault();\n e.stopPropagation();\n\n try {\n e.dataTransfer.dropEffect = 'copy';\n } catch (err) {}\n\n return false;\n }, _this.handleDrop = function (e) {\n e.preventDefault();\n\n _this.setState({ draggingOver: false });\n\n if (e.dataTransfer && e.dataTransfer.files.length === 1) {\n _this.props.dispatch(uploadCompose(e.dataTransfer.files));\n }\n }, _this.handleDragLeave = function (e) {\n e.preventDefault();\n e.stopPropagation();\n\n _this.dragTargets = _this.dragTargets.filter(function (el) {\n return el !== e.target && _this.node.contains(el);\n });\n\n if (_this.dragTargets.length > 0) {\n return;\n }\n\n _this.setState({ draggingOver: false });\n }, _this.closeUploadModal = function () {\n _this.setState({ draggingOver: false });\n }, _this.handleServiceWorkerPostMessage = function (_ref) {\n var data = _ref.data;\n\n if (data.type === 'navigate') {\n _this.context.router.history.push(data.path);\n } else {\n console.warn('Unknown message type:', data.type);\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.setColumnsAreaRef = function (c) {\n _this.columnsAreaNode = c.getWrappedInstance().getWrappedInstance();\n }, _this.handleHotkeyNew = function (e) {\n e.preventDefault();\n\n var element = _this.node.querySelector('.compose-form__autosuggest-wrapper textarea');\n\n if (element) {\n element.focus();\n }\n }, _this.handleHotkeySearch = function (e) {\n e.preventDefault();\n\n var element = _this.node.querySelector('.search__input');\n\n if (element) {\n element.focus();\n }\n }, _this.handleHotkeyForceNew = function (e) {\n _this.handleHotkeyNew(e);\n _this.props.dispatch(resetCompose());\n }, _this.handleHotkeyFocusColumn = function (e) {\n var index = e.key * 1 + 1; // First child is drawer, skip that\n var column = _this.node.querySelector('.column:nth-child(' + index + ')');\n\n if (column) {\n var status = column.querySelector('.focusable');\n\n if (status) {\n status.focus();\n }\n }\n }, _this.handleHotkeyBack = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _this.setHotkeysRef = function (c) {\n _this.hotkeys = c;\n }, _this.handleHotkeyGoToHome = function () {\n _this.context.router.history.push('/timelines/home');\n }, _this.handleHotkeyGoToNotifications = function () {\n _this.context.router.history.push('/notifications');\n }, _this.handleHotkeyGoToLocal = function () {\n _this.context.router.history.push('/timelines/public/local');\n }, _this.handleHotkeyGoToFederated = function () {\n _this.context.router.history.push('/timelines/public');\n }, _this.handleHotkeyGoToStart = function () {\n _this.context.router.history.push('/getting-started');\n }, _this.handleHotkeyGoToFavourites = function () {\n _this.context.router.history.push('/favourites');\n }, _this.handleHotkeyGoToPinned = function () {\n _this.context.router.history.push('/pinned');\n }, _this.handleHotkeyGoToProfile = function () {\n _this.context.router.history.push('/accounts/' + me);\n }, _this.handleHotkeyGoToBlocked = function () {\n _this.context.router.history.push('/blocks');\n }, _this.handleHotkeyGoToMuted = function () {\n _this.context.router.history.push('/mutes');\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UI.prototype.componentWillMount = function componentWillMount() {\n window.addEventListener('beforeunload', this.handleBeforeUnload, false);\n window.addEventListener('resize', this.handleResize, { passive: true });\n document.addEventListener('dragenter', this.handleDragEnter, false);\n document.addEventListener('dragover', this.handleDragOver, false);\n document.addEventListener('drop', this.handleDrop, false);\n document.addEventListener('dragleave', this.handleDragLeave, false);\n document.addEventListener('dragend', this.handleDragEnd, false);\n\n if ('serviceWorker' in navigator) {\n navigator.serviceWorker.addEventListener('message', this.handleServiceWorkerPostMessage);\n }\n\n this.props.dispatch(refreshHomeTimeline());\n this.props.dispatch(refreshNotifications());\n };\n\n UI.prototype.componentDidMount = function componentDidMount() {\n this.hotkeys.__mousetrap__.stopCallback = function (e, element) {\n return ['TEXTAREA', 'SELECT', 'INPUT'].includes(element.tagName);\n };\n };\n\n UI.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {\n if (nextProps.isComposing !== this.props.isComposing) {\n // Avoid expensive update just to toggle a class\n this.node.classList.toggle('is-composing', nextProps.isComposing);\n\n return false;\n }\n\n // Why isn't this working?!?\n // return super.shouldComponentUpdate(nextProps, nextState);\n return true;\n };\n\n UI.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (![this.props.location.pathname, '/'].includes(prevProps.location.pathname)) {\n this.columnsAreaNode.handleChildrenContentChange();\n }\n };\n\n UI.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('beforeunload', this.handleBeforeUnload);\n window.removeEventListener('resize', this.handleResize);\n document.removeEventListener('dragenter', this.handleDragEnter);\n document.removeEventListener('dragover', this.handleDragOver);\n document.removeEventListener('drop', this.handleDrop);\n document.removeEventListener('dragleave', this.handleDragLeave);\n document.removeEventListener('dragend', this.handleDragEnd);\n };\n\n UI.prototype.render = function render() {\n var _state = this.state,\n width = _state.width,\n draggingOver = _state.draggingOver;\n var children = this.props.children;\n\n\n var handlers = {\n new: this.handleHotkeyNew,\n search: this.handleHotkeySearch,\n forceNew: this.handleHotkeyForceNew,\n focusColumn: this.handleHotkeyFocusColumn,\n back: this.handleHotkeyBack,\n goToHome: this.handleHotkeyGoToHome,\n goToNotifications: this.handleHotkeyGoToNotifications,\n goToLocal: this.handleHotkeyGoToLocal,\n goToFederated: this.handleHotkeyGoToFederated,\n goToStart: this.handleHotkeyGoToStart,\n goToFavourites: this.handleHotkeyGoToFavourites,\n goToPinned: this.handleHotkeyGoToPinned,\n goToProfile: this.handleHotkeyGoToProfile,\n goToBlocked: this.handleHotkeyGoToBlocked,\n goToMuted: this.handleHotkeyGoToMuted\n };\n\n return React.createElement(\n HotKeys,\n { keyMap: keyMap, handlers: handlers, ref: this.setHotkeysRef },\n React.createElement(\n 'div',\n { className: 'ui', ref: this.setRef },\n _jsx(TabsBar, {}),\n React.createElement(\n ColumnsAreaContainer,\n { ref: this.setColumnsAreaRef, singleColumn: isMobile(width) },\n _jsx(WrappedSwitch, {}, void 0, _jsx(Redirect, {\n from: '/',\n to: '/getting-started',\n exact: true\n }), _jsx(WrappedRoute, {\n path: '/getting-started',\n component: GettingStarted,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/home',\n component: HomeTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/public',\n exact: true,\n component: PublicTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/public/local',\n component: CommunityTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/timelines/tag/:id',\n component: HashtagTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/notifications',\n component: Notifications,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/favourites',\n component: FavouritedStatuses,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/pinned',\n component: PinnedStatuses,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/new',\n component: Compose,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/:statusId',\n exact: true,\n component: Status,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/:statusId/reblogs',\n component: Reblogs,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/statuses/:statusId/favourites',\n component: Favourites,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId',\n exact: true,\n component: AccountTimeline,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId/followers',\n component: Followers,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId/following',\n component: Following,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/accounts/:accountId/media',\n component: AccountGallery,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/follow_requests',\n component: FollowRequests,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/blocks',\n component: Blocks,\n content: children\n }), _jsx(WrappedRoute, {\n path: '/mutes',\n component: Mutes,\n content: children\n }), _jsx(WrappedRoute, {\n component: GenericNotFound,\n content: children\n }))\n ),\n _jsx(NotificationsContainer, {}),\n _jsx(LoadingBarContainer, {\n className: 'loading-bar'\n }),\n _jsx(ModalContainer, {}),\n _jsx(UploadArea, {\n active: draggingOver,\n onClose: this.closeUploadModal\n })\n )\n );\n };\n\n return UI;\n}(React.Component), _class2.contextTypes = {\n router: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class) || _class);\nexport { UI as default };"
+ },
+ {
+ "id": 628,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "name": "./node_modules/react-notification/dist/index.js",
+ "index": 769,
+ "index2": 767,
+ "size": 614,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "issuerId": 251,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 251,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/notifications_container.js",
+ "type": "harmony import",
+ "userRequest": "react-notification",
+ "loc": "2:0-55"
+ }
+ ],
+ "usedExports": [
+ "NotificationStack"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _notification = require('./notification');\n\nObject.defineProperty(exports, 'Notification', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_notification).default;\n }\n});\n\nvar _notificationStack = require('./notificationStack');\n\nObject.defineProperty(exports, 'NotificationStack', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_notificationStack).default;\n }\n});\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}"
+ },
+ {
+ "id": 629,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "name": "./node_modules/react-notification/dist/notificationStack.js",
+ "index": 772,
+ "index2": 766,
+ "size": 3466,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "issuerId": 628,
+ "issuerName": "./node_modules/react-notification/dist/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 628,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/index.js",
+ "module": "./node_modules/react-notification/dist/index.js",
+ "moduleName": "./node_modules/react-notification/dist/index.js",
+ "type": "cjs require",
+ "userRequest": "./notificationStack",
+ "loc": "16:25-55"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n}; /* eslint-disable react/jsx-no-bind */\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _stackedNotification = require('./stackedNotification');\n\nvar _stackedNotification2 = _interopRequireDefault(_stackedNotification);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction defaultBarStyleFactory(index, style) {\n return _extends({}, style, { bottom: 2 + index * 4 + 'rem' });\n}\n\nfunction defaultActionStyleFactory(index, style) {\n return _extends({}, style, {});\n}\n\n/**\n* The notification list does not have any state, so use a\n* pure function here. It just needs to return the stacked array\n* of notification components.\n*/\nvar NotificationStack = function NotificationStack(props) {\n return _react2.default.createElement('div', { className: 'notification-list' }, props.notifications.map(function (notification, index) {\n var isLast = index === 0 && props.notifications.length === 1;\n var dismissNow = isLast || !props.dismissInOrder;\n\n // Handle styles\n var barStyle = props.barStyleFactory(index, notification.barStyle, notification);\n var actionStyle = props.actionStyleFactory(index, notification.actionStyle, notification);\n var activeBarStyle = props.activeBarStyleFactory(index, notification.activeBarStyle, notification);\n\n // Allow onClick from notification stack or individual notifications\n var onClick = notification.onClick || props.onClick;\n var onDismiss = props.onDismiss;\n\n var dismissAfter = notification.dismissAfter;\n\n if (dismissAfter !== false) {\n if (dismissAfter == null) dismissAfter = props.dismissAfter;\n if (!dismissNow) dismissAfter += index * 1000;\n }\n\n return _react2.default.createElement(_stackedNotification2.default, _extends({}, notification, {\n key: notification.key,\n isLast: isLast,\n action: notification.action || props.action,\n dismissAfter: dismissAfter,\n onDismiss: onDismiss.bind(undefined, notification),\n onClick: onClick.bind(undefined, notification),\n activeBarStyle: activeBarStyle,\n barStyle: barStyle,\n actionStyle: actionStyle\n }));\n }));\n};\n\n/* eslint-disable react/no-unused-prop-types, react/forbid-prop-types */\nNotificationStack.propTypes = {\n activeBarStyleFactory: _propTypes2.default.func,\n barStyleFactory: _propTypes2.default.func,\n actionStyleFactory: _propTypes2.default.func,\n dismissInOrder: _propTypes2.default.bool,\n notifications: _propTypes2.default.array.isRequired,\n onDismiss: _propTypes2.default.func.isRequired,\n onClick: _propTypes2.default.func,\n action: _propTypes2.default.string\n};\n\nNotificationStack.defaultProps = {\n activeBarStyleFactory: defaultBarStyleFactory,\n barStyleFactory: defaultBarStyleFactory,\n actionStyleFactory: defaultActionStyleFactory,\n dismissInOrder: true,\n dismissAfter: 1000,\n onClick: function onClick() {}\n};\n/* eslint-enable no-alert, no-console */\n\nexports.default = NotificationStack;"
+ },
+ {
+ "id": 630,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/stackedNotification.js",
+ "name": "./node_modules/react-notification/dist/stackedNotification.js",
+ "index": 773,
+ "index2": 765,
+ "size": 4548,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "issuerId": 629,
+ "issuerName": "./node_modules/react-notification/dist/notificationStack.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 629,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-notification/dist/notificationStack.js",
+ "module": "./node_modules/react-notification/dist/notificationStack.js",
+ "moduleName": "./node_modules/react-notification/dist/notificationStack.js",
+ "type": "cjs require",
+ "userRequest": "./stackedNotification",
+ "loc": "25:27-59"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _defaultPropTypes = require('./defaultPropTypes');\n\nvar _defaultPropTypes2 = _interopRequireDefault(_defaultPropTypes);\n\nvar _notification = require('./notification');\n\nvar _notification2 = _interopRequireDefault(_notification);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar StackedNotification = function (_Component) {\n _inherits(StackedNotification, _Component);\n\n function StackedNotification(props) {\n _classCallCheck(this, StackedNotification);\n\n var _this = _possibleConstructorReturn(this, (StackedNotification.__proto__ || Object.getPrototypeOf(StackedNotification)).call(this, props));\n\n _this.state = {\n isActive: false\n };\n\n _this.handleClick = _this.handleClick.bind(_this);\n return _this;\n }\n\n _createClass(StackedNotification, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.activeTimeout = setTimeout(this.setState.bind(this, {\n isActive: true\n }), 1);\n\n this.dismiss(this.props.dismissAfter);\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (nextProps.dismissAfter !== this.props.dismissAfter) {\n this.dismiss(nextProps.dismissAfter);\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n clearTimeout(this.activeTimeout);\n clearTimeout(this.dismissTimeout);\n }\n }, {\n key: 'dismiss',\n value: function dismiss(dismissAfter) {\n if (dismissAfter === false) return;\n\n this.dismissTimeout = setTimeout(this.setState.bind(this, {\n isActive: false\n }), dismissAfter);\n }\n\n /*\n * @function handleClick\n * @description Bind deactivate Notification function to Notification click handler\n */\n\n }, {\n key: 'handleClick',\n value: function handleClick() {\n if (this.props.onClick && typeof this.props.onClick === 'function') {\n return this.props.onClick(this.setState.bind(this, { isActive: false }));\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n return _react2.default.createElement(_notification2.default, _extends({}, this.props, {\n onClick: this.handleClick,\n onDismiss: function onDismiss() {\n return setTimeout(_this2.props.onDismiss, 300);\n },\n isActive: this.state.isActive\n }));\n }\n }]);\n\n return StackedNotification;\n}(_react.Component);\n\nStackedNotification.propTypes = _defaultPropTypes2.default;\n\nexports.default = StackedNotification;"
+ },
+ {
+ "id": 631,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "name": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "index": 777,
+ "index2": 782,
+ "size": 5215,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "issuerId": 256,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 256,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/modal_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/modal_root",
+ "loc": "3:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport BundleContainer from '../containers/bundle_container';\nimport BundleModalError from './bundle_modal_error';\nimport ModalLoading from './modal_loading';\nimport ActionsModal from './actions_modal';\nimport MediaModal from './media_modal';\nimport VideoModal from './video_modal';\nimport BoostModal from './boost_modal';\nimport ConfirmationModal from './confirmation_modal';\nimport { OnboardingModal, ReportModal, EmbedModal } from '../../../features/ui/util/async-components';\n\nvar MODAL_COMPONENTS = {\n 'MEDIA': function MEDIA() {\n return Promise.resolve({ default: MediaModal });\n },\n 'ONBOARDING': OnboardingModal,\n 'VIDEO': function VIDEO() {\n return Promise.resolve({ default: VideoModal });\n },\n 'BOOST': function BOOST() {\n return Promise.resolve({ default: BoostModal });\n },\n 'CONFIRM': function CONFIRM() {\n return Promise.resolve({ default: ConfirmationModal });\n },\n 'REPORT': ReportModal,\n 'ACTIONS': function ACTIONS() {\n return Promise.resolve({ default: ActionsModal });\n },\n 'EMBED': EmbedModal\n};\n\nvar ModalRoot = function (_React$PureComponent) {\n _inherits(ModalRoot, _React$PureComponent);\n\n function ModalRoot() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModalRoot);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n revealed: false\n }, _this.handleKeyUp = function (e) {\n if ((e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27) && !!_this.props.type) {\n _this.props.onClose();\n }\n }, _this.getSiblings = function () {\n return Array.apply(undefined, _this.node.parentElement.childNodes).filter(function (node) {\n return node !== _this.node;\n });\n }, _this.setRef = function (ref) {\n _this.node = ref;\n }, _this.renderLoading = function (modalId) {\n return function () {\n return ['MEDIA', 'VIDEO', 'BOOST', 'CONFIRM', 'ACTIONS'].indexOf(modalId) === -1 ? _jsx(ModalLoading, {}) : null;\n };\n }, _this.renderError = function (props) {\n var onClose = _this.props.onClose;\n\n\n return React.createElement(BundleModalError, _extends({}, props, { onClose: onClose }));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ModalRoot.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp, false);\n };\n\n ModalRoot.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!!nextProps.type && !this.props.type) {\n this.activeElement = document.activeElement;\n\n this.getSiblings().forEach(function (sibling) {\n return sibling.setAttribute('inert', true);\n });\n } else if (!nextProps.type) {\n this.setState({ revealed: false });\n }\n };\n\n ModalRoot.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var _this2 = this;\n\n if (!this.props.type && !!prevProps.type) {\n this.getSiblings().forEach(function (sibling) {\n return sibling.removeAttribute('inert');\n });\n this.activeElement.focus();\n this.activeElement = null;\n }\n if (this.props.type) {\n requestAnimationFrame(function () {\n _this2.setState({ revealed: true });\n });\n }\n };\n\n ModalRoot.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('keyup', this.handleKeyUp);\n };\n\n ModalRoot.prototype.render = function render() {\n var _props = this.props,\n type = _props.type,\n props = _props.props,\n onClose = _props.onClose;\n var revealed = this.state.revealed;\n\n var visible = !!type;\n\n if (!visible) {\n return React.createElement('div', { className: 'modal-root', ref: this.setRef, style: { opacity: 0 } });\n }\n\n return React.createElement(\n 'div',\n { className: 'modal-root', ref: this.setRef, style: { opacity: revealed ? 1 : 0 } },\n _jsx('div', {\n style: { pointerEvents: visible ? 'auto' : 'none' }\n }, void 0, _jsx('div', {\n role: 'presentation',\n className: 'modal-root__overlay',\n onClick: onClose\n }), _jsx('div', {\n role: 'dialog',\n className: 'modal-root__container'\n }, void 0, visible ? _jsx(BundleContainer, {\n fetchComponent: MODAL_COMPONENTS[type],\n loading: this.renderLoading(type),\n error: this.renderError,\n renderDelay: 200\n }, void 0, function (SpecificComponent) {\n return React.createElement(SpecificComponent, _extends({}, props, { onClose: onClose }));\n }) : null))\n );\n };\n\n return ModalRoot;\n}(React.PureComponent);\n\nexport { ModalRoot as default };"
+ },
+ {
+ "id": 632,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/actions/bundles.js",
+ "name": "./app/javascript/mastodon/actions/bundles.js",
+ "index": 779,
+ "index2": 771,
+ "size": 576,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "issuerId": 147,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 147,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/bundle_container.js",
+ "type": "harmony import",
+ "userRequest": "../../../actions/bundles",
+ "loc": "5:0-99"
+ }
+ ],
+ "usedExports": [
+ "fetchBundleFail",
+ "fetchBundleRequest",
+ "fetchBundleSuccess"
+ ],
+ "providedExports": [
+ "BUNDLE_FETCH_REQUEST",
+ "BUNDLE_FETCH_SUCCESS",
+ "BUNDLE_FETCH_FAIL",
+ "fetchBundleRequest",
+ "fetchBundleSuccess",
+ "fetchBundleFail"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "export var BUNDLE_FETCH_REQUEST = 'BUNDLE_FETCH_REQUEST';\nexport var BUNDLE_FETCH_SUCCESS = 'BUNDLE_FETCH_SUCCESS';\nexport var BUNDLE_FETCH_FAIL = 'BUNDLE_FETCH_FAIL';\n\nexport function fetchBundleRequest(skipLoading) {\n return {\n type: BUNDLE_FETCH_REQUEST,\n skipLoading: skipLoading\n };\n}\n\nexport function fetchBundleSuccess(skipLoading) {\n return {\n type: BUNDLE_FETCH_SUCCESS,\n skipLoading: skipLoading\n };\n}\n\nexport function fetchBundleFail(error, skipLoading) {\n return {\n type: BUNDLE_FETCH_FAIL,\n error: error,\n skipLoading: skipLoading\n };\n}"
+ },
+ {
+ "id": 633,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "name": "./app/javascript/mastodon/features/ui/components/bundle_modal_error.js",
+ "index": 780,
+ "index2": 773,
+ "size": 2303,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./bundle_modal_error",
+ "loc": "9:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { defineMessages, injectIntl } from 'react-intl';\n\nimport IconButton from '../../../components/icon_button';\n\nvar messages = defineMessages({\n error: {\n 'id': 'bundle_modal_error.message',\n 'defaultMessage': 'Something went wrong while loading this component.'\n },\n retry: {\n 'id': 'bundle_modal_error.retry',\n 'defaultMessage': 'Try again'\n },\n close: {\n 'id': 'bundle_modal_error.close',\n 'defaultMessage': 'Close'\n }\n});\n\nvar BundleModalError = function (_React$Component) {\n _inherits(BundleModalError, _React$Component);\n\n function BundleModalError() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BundleModalError);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleRetry = function () {\n _this.props.onRetry();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BundleModalError.prototype.render = function render() {\n var _props = this.props,\n onClose = _props.onClose,\n formatMessage = _props.intl.formatMessage;\n\n // Keep the markup in sync with <ModalLoading />\n // (make sure they have the same dimensions)\n\n return _jsx('div', {\n className: 'modal-root__modal error-modal'\n }, void 0, _jsx('div', {\n className: 'error-modal__body'\n }, void 0, _jsx(IconButton, {\n title: formatMessage(messages.retry),\n icon: 'refresh',\n onClick: this.handleRetry,\n size: 64\n }), formatMessage(messages.error)), _jsx('div', {\n className: 'error-modal__footer'\n }, void 0, _jsx('div', {}, void 0, _jsx('button', {\n onClick: onClose,\n className: 'error-modal__nav onboarding-modal__skip'\n }, void 0, formatMessage(messages.close)))));\n };\n\n return BundleModalError;\n}(React.Component);\n\nexport default injectIntl(BundleModalError);"
+ },
+ {
+ "id": 634,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/modal_loading.js",
+ "index": 781,
+ "index2": 774,
+ "size": 665,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./modal_loading",
+ "loc": "10:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\nimport LoadingIndicator from '../../../components/loading_indicator';\n\n// Keep the markup in sync with <BundleModalError />\n// (make sure they have the same dimensions)\nvar ModalLoading = function ModalLoading() {\n return _jsx('div', {\n className: 'modal-root__modal error-modal'\n }, void 0, _jsx('div', {\n className: 'error-modal__body'\n }, void 0, _jsx(LoadingIndicator, {})), _jsx('div', {\n className: 'error-modal__footer'\n }, void 0, _jsx('div', {}, void 0, _jsx('button', {\n className: 'error-modal__nav onboarding-modal__skip'\n }))));\n};\n\nexport default ModalLoading;"
+ },
+ {
+ "id": 635,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/actions_modal.js",
+ "index": 782,
+ "index2": 775,
+ "size": 3931,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./actions_modal",
+ "loc": "11:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport StatusContent from '../../../components/status_content';\nimport Avatar from '../../../components/avatar';\nimport RelativeTimestamp from '../../../components/relative_timestamp';\nimport DisplayName from '../../../components/display_name';\nimport IconButton from '../../../components/icon_button';\nimport classNames from 'classnames';\n\nvar ActionsModal = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(ActionsModal, _ImmutablePureCompone);\n\n function ActionsModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionsModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.renderAction = function (action, i) {\n if (action === null) {\n return _jsx('li', {\n className: 'dropdown-menu__separator'\n }, 'sep-' + i);\n }\n\n var _action$icon = action.icon,\n icon = _action$icon === undefined ? null : _action$icon,\n text = action.text,\n _action$meta = action.meta,\n meta = _action$meta === undefined ? null : _action$meta,\n _action$active = action.active,\n active = _action$active === undefined ? false : _action$active,\n _action$href = action.href,\n href = _action$href === undefined ? '#' : _action$href;\n\n\n return _jsx('li', {}, text + '-' + i, _jsx('a', {\n href: href,\n target: '_blank',\n rel: 'noopener',\n onClick: _this.props.onClick,\n 'data-index': i,\n className: classNames({ active: active })\n }, void 0, icon && _jsx(IconButton, {\n title: text,\n icon: icon,\n role: 'presentation',\n tabIndex: '-1'\n }), _jsx('div', {}, void 0, _jsx('div', {\n className: classNames({ 'actions-modal__item-label': !!meta })\n }, void 0, text), _jsx('div', {}, void 0, meta))));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionsModal.prototype.render = function render() {\n var status = this.props.status && _jsx('div', {\n className: 'status light'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-header'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-time'\n }, void 0, _jsx('a', {\n href: this.props.status.get('url'),\n className: 'status__relative-time',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(RelativeTimestamp, {\n timestamp: this.props.status.get('created_at')\n }))), _jsx('a', {\n href: this.props.status.getIn(['account', 'url']),\n className: 'status__display-name'\n }, void 0, _jsx('div', {\n className: 'status__avatar'\n }, void 0, _jsx(Avatar, {\n account: this.props.status.get('account'),\n size: 48\n })), _jsx(DisplayName, {\n account: this.props.status.get('account')\n }))), _jsx(StatusContent, {\n status: this.props.status\n }));\n\n return _jsx('div', {\n className: 'modal-root__modal actions-modal'\n }, void 0, status, _jsx('ul', {}, void 0, this.props.actions.map(this.renderAction)));\n };\n\n return ActionsModal;\n}(ImmutablePureComponent), _class.propTypes = {\n status: ImmutablePropTypes.map,\n actions: PropTypes.array,\n onClick: PropTypes.func\n}, _temp2);\nexport { ActionsModal as default };"
+ },
+ {
+ "id": 636,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "index": 783,
+ "index2": 778,
+ "size": 6069,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./media_modal",
+ "loc": "12:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport ExtendedVideoPlayer from '../../../components/extended_video_player';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImageLoader from './image_loader';\n\nvar messages = defineMessages({\n close: {\n 'id': 'lightbox.close',\n 'defaultMessage': 'Close'\n },\n previous: {\n 'id': 'lightbox.previous',\n 'defaultMessage': 'Previous'\n },\n next: {\n 'id': 'lightbox.next',\n 'defaultMessage': 'Next'\n }\n});\n\nvar MediaModal = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(MediaModal, _ImmutablePureCompone);\n\n function MediaModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, MediaModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n index: null\n }, _this.handleSwipe = function (index) {\n _this.setState({ index: index % _this.props.media.size });\n }, _this.handleNextClick = function () {\n _this.setState({ index: (_this.getIndex() + 1) % _this.props.media.size });\n }, _this.handlePrevClick = function () {\n _this.setState({ index: (_this.props.media.size + _this.getIndex() - 1) % _this.props.media.size });\n }, _this.handleChangeIndex = function (e) {\n var index = Number(e.currentTarget.getAttribute('data-index'));\n _this.setState({ index: index % _this.props.media.size });\n }, _this.handleKeyUp = function (e) {\n switch (e.key) {\n case 'ArrowLeft':\n _this.handlePrevClick();\n break;\n case 'ArrowRight':\n _this.handleNextClick();\n break;\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n MediaModal.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp, false);\n };\n\n MediaModal.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('keyup', this.handleKeyUp);\n };\n\n MediaModal.prototype.getIndex = function getIndex() {\n return this.state.index !== null ? this.state.index : this.props.index;\n };\n\n MediaModal.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n media = _props.media,\n intl = _props.intl,\n onClose = _props.onClose;\n\n\n var index = this.getIndex();\n var pagination = [];\n\n var leftNav = media.size > 1 && _jsx('button', {\n tabIndex: '0',\n className: 'modal-container__nav modal-container__nav--left',\n onClick: this.handlePrevClick,\n 'aria-label': intl.formatMessage(messages.previous)\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left'\n }));\n var rightNav = media.size > 1 && _jsx('button', {\n tabIndex: '0',\n className: 'modal-container__nav modal-container__nav--right',\n onClick: this.handleNextClick,\n 'aria-label': intl.formatMessage(messages.next)\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-right'\n }));\n\n if (media.size > 1) {\n pagination = media.map(function (item, i) {\n var classes = ['media-modal__button'];\n if (i === index) {\n classes.push('media-modal__button--active');\n }\n return _jsx('li', {\n className: 'media-modal__page-dot'\n }, i, _jsx('button', {\n tabIndex: '0',\n className: classes.join(' '),\n onClick: _this2.handleChangeIndex,\n 'data-index': i\n }, void 0, i + 1));\n });\n }\n\n var content = media.map(function (image) {\n var width = image.getIn(['meta', 'original', 'width']) || null;\n var height = image.getIn(['meta', 'original', 'height']) || null;\n\n if (image.get('type') === 'image') {\n return _jsx(ImageLoader, {\n previewSrc: image.get('preview_url'),\n src: image.get('url'),\n width: width,\n height: height,\n alt: image.get('description')\n }, image.get('preview_url'));\n } else if (image.get('type') === 'gifv') {\n return _jsx(ExtendedVideoPlayer, {\n src: image.get('url'),\n muted: true,\n controls: false,\n width: width,\n height: height,\n alt: image.get('description')\n }, image.get('preview_url'));\n }\n\n return null;\n }).toArray();\n\n var containerStyle = {\n alignItems: 'center' // center vertically\n };\n\n return _jsx('div', {\n className: 'modal-root__modal media-modal'\n }, void 0, leftNav, _jsx('div', {\n className: 'media-modal__content'\n }, void 0, _jsx(IconButton, {\n className: 'media-modal__close',\n title: intl.formatMessage(messages.close),\n icon: 'times',\n onClick: onClose,\n size: 16\n }), _jsx(ReactSwipeableViews, {\n containerStyle: containerStyle,\n onChangeIndex: this.handleSwipe,\n index: index\n }, void 0, content)), _jsx('ul', {\n className: 'media-modal__pagination'\n }, void 0, pagination), rightNav);\n };\n\n return MediaModal;\n}(ImmutablePureComponent), _class2.propTypes = {\n media: ImmutablePropTypes.list.isRequired,\n index: PropTypes.number.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { MediaModal as default };"
+ },
+ {
+ "id": 637,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/extended_video_player.js",
+ "name": "./app/javascript/mastodon/components/extended_video_player.js",
+ "index": 784,
+ "index2": 776,
+ "size": 2015,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "issuerId": 636,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/extended_video_player",
+ "loc": "12:0-76"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar ExtendedVideoPlayer = function (_React$PureComponent) {\n _inherits(ExtendedVideoPlayer, _React$PureComponent);\n\n function ExtendedVideoPlayer() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ExtendedVideoPlayer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleLoadedData = function () {\n if (_this.props.time) {\n _this.video.currentTime = _this.props.time;\n }\n }, _this.setRef = function (c) {\n _this.video = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ExtendedVideoPlayer.prototype.componentDidMount = function componentDidMount() {\n this.video.addEventListener('loadeddata', this.handleLoadedData);\n };\n\n ExtendedVideoPlayer.prototype.componentWillUnmount = function componentWillUnmount() {\n this.video.removeEventListener('loadeddata', this.handleLoadedData);\n };\n\n ExtendedVideoPlayer.prototype.render = function render() {\n var _props = this.props,\n src = _props.src,\n muted = _props.muted,\n controls = _props.controls,\n alt = _props.alt;\n\n\n return _jsx('div', {\n className: 'extended-video-player'\n }, void 0, React.createElement('video', {\n ref: this.setRef,\n src: src,\n autoPlay: true,\n role: 'button',\n tabIndex: '0',\n 'aria-label': alt,\n muted: muted,\n controls: controls,\n loop: !controls\n }));\n };\n\n return ExtendedVideoPlayer;\n}(React.PureComponent);\n\nexport { ExtendedVideoPlayer as default };"
+ },
+ {
+ "id": 638,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/image_loader.js",
+ "name": "./app/javascript/mastodon/features/ui/components/image_loader.js",
+ "index": 785,
+ "index2": 777,
+ "size": 5527,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "issuerId": 636,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 636,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/media_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/media_modal.js",
+ "type": "harmony import",
+ "userRequest": "./image_loader",
+ "loc": "16:0-41"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\n\nimport classNames from 'classnames';\n\nvar ImageLoader = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ImageLoader, _React$PureComponent);\n\n function ImageLoader() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ImageLoader);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n loading: true,\n error: false\n }, _this.removers = [], _this.loadPreviewCanvas = function (_ref) {\n var previewSrc = _ref.previewSrc,\n width = _ref.width,\n height = _ref.height;\n return new Promise(function (resolve, reject) {\n var image = new Image();\n var removeEventListeners = function removeEventListeners() {\n image.removeEventListener('error', handleError);\n image.removeEventListener('load', handleLoad);\n };\n var handleError = function handleError() {\n removeEventListeners();\n reject();\n };\n var handleLoad = function handleLoad() {\n removeEventListeners();\n _this.canvasContext.drawImage(image, 0, 0, width, height);\n resolve();\n };\n image.addEventListener('error', handleError);\n image.addEventListener('load', handleLoad);\n image.src = previewSrc;\n _this.removers.push(removeEventListeners);\n });\n }, _this.loadOriginalImage = function (_ref2) {\n var src = _ref2.src;\n return new Promise(function (resolve, reject) {\n var image = new Image();\n var removeEventListeners = function removeEventListeners() {\n image.removeEventListener('error', handleError);\n image.removeEventListener('load', handleLoad);\n };\n var handleError = function handleError() {\n removeEventListeners();\n reject();\n };\n var handleLoad = function handleLoad() {\n removeEventListeners();\n resolve();\n };\n image.addEventListener('error', handleError);\n image.addEventListener('load', handleLoad);\n image.src = src;\n _this.removers.push(removeEventListeners);\n });\n }, _this.setCanvasRef = function (c) {\n _this.canvas = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ImageLoader.prototype.componentDidMount = function componentDidMount() {\n this.loadImage(this.props);\n };\n\n ImageLoader.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.src !== nextProps.src) {\n this.loadImage(nextProps);\n }\n };\n\n ImageLoader.prototype.loadImage = function loadImage(props) {\n var _this2 = this;\n\n this.removeEventListeners();\n this.setState({ loading: true, error: false });\n Promise.all([this.loadPreviewCanvas(props), this.hasSize() && this.loadOriginalImage(props)].filter(Boolean)).then(function () {\n _this2.setState({ loading: false, error: false });\n _this2.clearPreviewCanvas();\n }).catch(function () {\n return _this2.setState({ loading: false, error: true });\n });\n };\n\n ImageLoader.prototype.clearPreviewCanvas = function clearPreviewCanvas() {\n var _canvas = this.canvas,\n width = _canvas.width,\n height = _canvas.height;\n\n this.canvasContext.clearRect(0, 0, width, height);\n };\n\n ImageLoader.prototype.removeEventListeners = function removeEventListeners() {\n this.removers.forEach(function (listeners) {\n return listeners();\n });\n this.removers = [];\n };\n\n ImageLoader.prototype.hasSize = function hasSize() {\n var _props = this.props,\n width = _props.width,\n height = _props.height;\n\n return typeof width === 'number' && typeof height === 'number';\n };\n\n ImageLoader.prototype.render = function render() {\n var _props2 = this.props,\n alt = _props2.alt,\n src = _props2.src,\n width = _props2.width,\n height = _props2.height;\n var loading = this.state.loading;\n\n\n var className = classNames('image-loader', {\n 'image-loader--loading': loading,\n 'image-loader--amorphous': !this.hasSize()\n });\n\n return _jsx('div', {\n className: className\n }, void 0, React.createElement('canvas', {\n className: 'image-loader__preview-canvas',\n width: width,\n height: height,\n ref: this.setCanvasRef,\n style: { opacity: loading ? 1 : 0 }\n }), !loading && _jsx('img', {\n alt: alt,\n className: 'image-loader__img',\n src: src,\n width: width,\n height: height\n }));\n };\n\n _createClass(ImageLoader, [{\n key: 'canvasContext',\n get: function get() {\n if (!this.canvas) {\n return null;\n }\n this._canvasContext = this._canvasContext || this.canvas.getContext('2d');\n return this._canvasContext;\n }\n }]);\n\n return ImageLoader;\n}(React.PureComponent), _class.defaultProps = {\n alt: '',\n width: null,\n height: null\n}, _temp2);\nexport { ImageLoader as default };"
+ },
+ {
+ "id": 639,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/video_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/video_modal.js",
+ "index": 786,
+ "index2": 779,
+ "size": 1492,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./video_modal",
+ "loc": "13:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Video from '../../video';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar VideoModal = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(VideoModal, _ImmutablePureCompone);\n\n function VideoModal() {\n _classCallCheck(this, VideoModal);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n VideoModal.prototype.render = function render() {\n var _props = this.props,\n media = _props.media,\n time = _props.time,\n onClose = _props.onClose;\n\n\n return _jsx('div', {\n className: 'modal-root__modal media-modal'\n }, void 0, _jsx('div', {}, void 0, _jsx(Video, {\n preview: media.get('preview_url'),\n src: media.get('url'),\n startTime: time,\n onCloseVideo: onClose,\n description: media.get('description')\n })));\n };\n\n return VideoModal;\n}(ImmutablePureComponent), _class.propTypes = {\n media: ImmutablePropTypes.map.isRequired,\n time: PropTypes.number,\n onClose: PropTypes.func.isRequired\n}, _temp);\nexport { VideoModal as default };"
+ },
+ {
+ "id": 640,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/boost_modal.js",
+ "index": 787,
+ "index2": 780,
+ "size": 4048,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./boost_modal",
+ "loc": "14:0-39"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Button from '../../../components/button';\nimport StatusContent from '../../../components/status_content';\nimport Avatar from '../../../components/avatar';\nimport RelativeTimestamp from '../../../components/relative_timestamp';\nimport DisplayName from '../../../components/display_name';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n }\n});\n\nvar BoostModal = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(BoostModal, _ImmutablePureCompone);\n\n function BoostModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BoostModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleReblog = function () {\n _this.props.onReblog(_this.props.status);\n _this.props.onClose();\n }, _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.props.onClose();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n }, _this.setRef = function (c) {\n _this.button = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BoostModal.prototype.componentDidMount = function componentDidMount() {\n this.button.focus();\n };\n\n BoostModal.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n return _jsx('div', {\n className: 'modal-root__modal boost-modal'\n }, void 0, _jsx('div', {\n className: 'boost-modal__container'\n }, void 0, _jsx('div', {\n className: 'status light'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-header'\n }, void 0, _jsx('div', {\n className: 'boost-modal__status-time'\n }, void 0, _jsx('a', {\n href: status.get('url'),\n className: 'status__relative-time',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(RelativeTimestamp, {\n timestamp: status.get('created_at')\n }))), _jsx('a', {\n onClick: this.handleAccountClick,\n href: status.getIn(['account', 'url']),\n className: 'status__display-name'\n }, void 0, _jsx('div', {\n className: 'status__avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 48\n })), _jsx(DisplayName, {\n account: status.get('account')\n }))), _jsx(StatusContent, {\n status: status\n }))), _jsx('div', {\n className: 'boost-modal__action-bar'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'boost_modal.combo',\n defaultMessage: 'You can press {combo} to skip this next time',\n values: { combo: _jsx('span', {}, void 0, 'Shift + ', _jsx('i', {\n className: 'fa fa-retweet'\n })) }\n })), React.createElement(Button, { text: intl.formatMessage(messages.reblog), onClick: this.handleReblog, ref: this.setRef })));\n };\n\n return BoostModal;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onReblog: PropTypes.func.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { BoostModal as default };"
+ },
+ {
+ "id": 641,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/confirmation_modal.js",
+ "index": 788,
+ "index2": 781,
+ "size": 2187,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "issuerId": 631,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 631,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/modal_root.js",
+ "module": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/modal_root.js",
+ "type": "harmony import",
+ "userRequest": "./confirmation_modal",
+ "loc": "15:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { injectIntl, FormattedMessage } from 'react-intl';\nimport Button from '../../../components/button';\n\nvar ConfirmationModal = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ConfirmationModal, _React$PureComponent);\n\n function ConfirmationModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ConfirmationModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n _this.props.onClose();\n _this.props.onConfirm();\n }, _this.handleCancel = function () {\n _this.props.onClose();\n }, _this.setRef = function (c) {\n _this.button = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ConfirmationModal.prototype.componentDidMount = function componentDidMount() {\n this.button.focus();\n };\n\n ConfirmationModal.prototype.render = function render() {\n var _props = this.props,\n message = _props.message,\n confirm = _props.confirm;\n\n\n return _jsx('div', {\n className: 'modal-root__modal confirmation-modal'\n }, void 0, _jsx('div', {\n className: 'confirmation-modal__container'\n }, void 0, message), _jsx('div', {\n className: 'confirmation-modal__action-bar'\n }, void 0, _jsx(Button, {\n onClick: this.handleCancel,\n className: 'confirmation-modal__cancel-button'\n }, void 0, _jsx(FormattedMessage, {\n id: 'confirmation_modal.cancel',\n defaultMessage: 'Cancel'\n })), React.createElement(Button, { text: confirm, onClick: this.handleClick, ref: this.setRef })));\n };\n\n return ConfirmationModal;\n}(React.PureComponent)) || _class;\n\nexport { ConfirmationModal as default };"
+ },
+ {
+ "id": 642,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "name": "./app/javascript/mastodon/features/ui/util/react_router_helpers.js",
+ "index": 789,
+ "index2": 786,
+ "size": 3239,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./util/react_router_helpers",
+ "loc": "23:0-74"
+ }
+ ],
+ "usedExports": [
+ "WrappedRoute",
+ "WrappedSwitch"
+ ],
+ "providedExports": [
+ "WrappedSwitch",
+ "WrappedRoute"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { Switch, Route } from 'react-router-dom';\n\nimport ColumnLoading from '../components/column_loading';\nimport BundleColumnError from '../components/bundle_column_error';\nimport BundleContainer from '../containers/bundle_container';\n\n// Small wrapper to pass multiColumn to the route components\nexport var WrappedSwitch = function (_React$PureComponent) {\n _inherits(WrappedSwitch, _React$PureComponent);\n\n function WrappedSwitch() {\n _classCallCheck(this, WrappedSwitch);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n WrappedSwitch.prototype.render = function render() {\n var _props = this.props,\n multiColumn = _props.multiColumn,\n children = _props.children;\n\n\n return _jsx(Switch, {}, void 0, React.Children.map(children, function (child) {\n return React.cloneElement(child, { multiColumn: multiColumn });\n }));\n };\n\n return WrappedSwitch;\n}(React.PureComponent);\n\n// Small Wraper to extract the params from the route and pass\n// them to the rendered component, together with the content to\n// be rendered inside (the children)\nexport var WrappedRoute = function (_React$Component) {\n _inherits(WrappedRoute, _React$Component);\n\n function WrappedRoute() {\n var _temp, _this2, _ret;\n\n _classCallCheck(this, WrappedRoute);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this2), _this2.renderComponent = function (_ref) {\n var match = _ref.match;\n var _this2$props = _this2.props,\n component = _this2$props.component,\n content = _this2$props.content,\n multiColumn = _this2$props.multiColumn;\n\n\n return _jsx(BundleContainer, {\n fetchComponent: component,\n loading: _this2.renderLoading,\n error: _this2.renderError\n }, void 0, function (Component) {\n return _jsx(Component, {\n params: match.params,\n multiColumn: multiColumn\n }, void 0, content);\n });\n }, _this2.renderLoading = function () {\n return _jsx(ColumnLoading, {});\n }, _this2.renderError = function (props) {\n return React.createElement(BundleColumnError, props);\n }, _temp), _possibleConstructorReturn(_this2, _ret);\n }\n\n WrappedRoute.prototype.render = function render() {\n var _props2 = this.props,\n Component = _props2.component,\n content = _props2.content,\n rest = _objectWithoutProperties(_props2, ['component', 'content']);\n\n return React.createElement(Route, _extends({}, rest, { render: this.renderComponent }));\n };\n\n return WrappedRoute;\n}(React.Component);"
+ },
+ {
+ "id": 643,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/upload_area.js",
+ "name": "./app/javascript/mastodon/features/ui/components/upload_area.js",
+ "index": 792,
+ "index2": 787,
+ "size": 2691,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/upload_area",
+ "loc": "24:0-50"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport { FormattedMessage } from 'react-intl';\n\nvar UploadArea = function (_React$PureComponent) {\n _inherits(UploadArea, _React$PureComponent);\n\n function UploadArea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, UploadArea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleKeyUp = function (e) {\n var keyCode = e.keyCode;\n if (_this.props.active) {\n switch (keyCode) {\n case 27:\n e.preventDefault();\n e.stopPropagation();\n _this.props.onClose();\n break;\n }\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n UploadArea.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp, false);\n };\n\n UploadArea.prototype.componentWillUnmount = function componentWillUnmount() {\n window.removeEventListener('keyup', this.handleKeyUp);\n };\n\n UploadArea.prototype.render = function render() {\n var active = this.props.active;\n\n\n return _jsx(Motion, {\n defaultStyle: { backgroundOpacity: 0, backgroundScale: 0.95 },\n style: { backgroundOpacity: spring(active ? 1 : 0, { stiffness: 150, damping: 15 }), backgroundScale: spring(active ? 1 : 0.95, { stiffness: 200, damping: 3 }) }\n }, void 0, function (_ref) {\n var backgroundOpacity = _ref.backgroundOpacity,\n backgroundScale = _ref.backgroundScale;\n return _jsx('div', {\n className: 'upload-area',\n style: { visibility: active ? 'visible' : 'hidden', opacity: backgroundOpacity }\n }, void 0, _jsx('div', {\n className: 'upload-area__drop'\n }, void 0, _jsx('div', {\n className: 'upload-area__background',\n style: { transform: 'scale(' + backgroundScale + ')' }\n }), _jsx('div', {\n className: 'upload-area__content'\n }, void 0, _jsx(FormattedMessage, {\n id: 'upload_area.title',\n defaultMessage: 'Drag & drop to upload'\n }))));\n });\n };\n\n return UploadArea;\n}(React.PureComponent);\n\nexport { UploadArea as default };"
+ },
+ {
+ "id": 644,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "name": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "index": 793,
+ "index2": 790,
+ "size": 304,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "issuerId": 627,
+ "issuerName": "./app/javascript/mastodon/features/ui/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 627,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/index.js",
+ "module": "./app/javascript/mastodon/features/ui/index.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/columns_area_container",
+ "loc": "25:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "import { connect } from 'react-redux';\nimport ColumnsArea from '../components/columns_area';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n columns: state.getIn(['settings', 'columns'])\n };\n};\n\nexport default connect(mapStateToProps, null, null, { withRef: true })(ColumnsArea);"
+ },
+ {
+ "id": 645,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "name": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "index": 794,
+ "index2": 789,
+ "size": 7608,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "issuerId": 644,
+ "issuerName": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 644,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "module": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/containers/columns_area_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/columns_area",
+ "loc": "2:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { injectIntl } from 'react-intl';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport { links, getIndex, getLink } from './tabs_bar';\n\nimport BundleContainer from '../containers/bundle_container';\nimport ColumnLoading from './column_loading';\nimport DrawerLoading from './drawer_loading';\nimport BundleColumnError from './bundle_column_error';\nimport { Compose, Notifications, HomeTimeline, CommunityTimeline, PublicTimeline, HashtagTimeline, FavouritedStatuses } from '../../ui/util/async-components';\n\nimport detectPassiveEvents from 'detect-passive-events';\nimport { scrollRight } from '../../../scroll';\n\nvar componentMap = {\n 'COMPOSE': Compose,\n 'HOME': HomeTimeline,\n 'NOTIFICATIONS': Notifications,\n 'PUBLIC': PublicTimeline,\n 'COMMUNITY': CommunityTimeline,\n 'HASHTAG': HashtagTimeline,\n 'FAVOURITES': FavouritedStatuses\n};\n\nvar ColumnsArea = (_dec = function _dec(component) {\n return injectIntl(component, { withRef: true });\n}, _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ColumnsArea, _ImmutablePureCompone);\n\n function ColumnsArea() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnsArea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n shouldAnimate: false\n }, _this.handleSwipe = function (index) {\n _this.pendingIndex = index;\n\n var nextLinkTranslationId = links[index].props['data-preview-title-id'];\n var currentLinkSelector = '.tabs-bar__link.active';\n var nextLinkSelector = '.tabs-bar__link[data-preview-title-id=\"' + nextLinkTranslationId + '\"]';\n\n // HACK: Remove the active class from the current link and set it to the next one\n // React-router does this for us, but too late, feeling laggy.\n document.querySelector(currentLinkSelector).classList.remove('active');\n document.querySelector(nextLinkSelector).classList.add('active');\n }, _this.handleAnimationEnd = function () {\n if (typeof _this.pendingIndex === 'number') {\n _this.context.router.history.push(getLink(_this.pendingIndex));\n _this.pendingIndex = null;\n }\n }, _this.handleWheel = function () {\n if (typeof _this._interruptScrollAnimation !== 'function') {\n return;\n }\n\n _this._interruptScrollAnimation();\n }, _this.setRef = function (node) {\n _this.node = node;\n }, _this.renderView = function (link, index) {\n var columnIndex = getIndex(_this.context.router.history.location.pathname);\n var title = _this.props.intl.formatMessage({ id: link.props['data-preview-title-id'] });\n var icon = link.props['data-preview-icon'];\n\n var view = index === columnIndex ? React.cloneElement(_this.props.children) : _jsx(ColumnLoading, {\n title: title,\n icon: icon\n });\n\n return _jsx('div', {\n className: 'columns-area'\n }, index, view);\n }, _this.renderLoading = function (columnId) {\n return function () {\n return columnId === 'COMPOSE' ? _jsx(DrawerLoading, {}) : _jsx(ColumnLoading, {});\n };\n }, _this.renderError = function (props) {\n return React.createElement(BundleColumnError, props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnsArea.prototype.componentWillReceiveProps = function componentWillReceiveProps() {\n this.setState({ shouldAnimate: false });\n };\n\n ColumnsArea.prototype.componentDidMount = function componentDidMount() {\n if (!this.props.singleColumn) {\n this.node.addEventListener('wheel', this.handleWheel, detectPassiveEvents.hasSupport ? { passive: true } : false);\n }\n this.lastIndex = getIndex(this.context.router.history.location.pathname);\n this.setState({ shouldAnimate: true });\n };\n\n ColumnsArea.prototype.componentWillUpdate = function componentWillUpdate(nextProps) {\n if (this.props.singleColumn !== nextProps.singleColumn && nextProps.singleColumn) {\n this.node.removeEventListener('wheel', this.handleWheel);\n }\n };\n\n ColumnsArea.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (this.props.singleColumn !== prevProps.singleColumn && !this.props.singleColumn) {\n this.node.addEventListener('wheel', this.handleWheel, detectPassiveEvents.hasSupport ? { passive: true } : false);\n }\n this.lastIndex = getIndex(this.context.router.history.location.pathname);\n this.setState({ shouldAnimate: true });\n };\n\n ColumnsArea.prototype.componentWillUnmount = function componentWillUnmount() {\n if (!this.props.singleColumn) {\n this.node.removeEventListener('wheel', this.handleWheel);\n }\n };\n\n ColumnsArea.prototype.handleChildrenContentChange = function handleChildrenContentChange() {\n if (!this.props.singleColumn) {\n this._interruptScrollAnimation = scrollRight(this.node, this.node.scrollWidth - window.innerWidth);\n }\n };\n\n ColumnsArea.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n columns = _props.columns,\n children = _props.children,\n singleColumn = _props.singleColumn;\n var shouldAnimate = this.state.shouldAnimate;\n\n\n var columnIndex = getIndex(this.context.router.history.location.pathname);\n this.pendingIndex = null;\n\n if (singleColumn) {\n return columnIndex !== -1 ? _jsx(ReactSwipeableViews, {\n index: columnIndex,\n onChangeIndex: this.handleSwipe,\n onTransitionEnd: this.handleAnimationEnd,\n animateTransitions: shouldAnimate,\n springConfig: { duration: '400ms', delay: '0s', easeFunction: 'ease' },\n style: { height: '100%' }\n }, void 0, links.map(this.renderView)) : _jsx('div', {\n className: 'columns-area'\n }, void 0, children);\n }\n\n return React.createElement(\n 'div',\n { className: 'columns-area', ref: this.setRef },\n columns.map(function (column) {\n var params = column.get('params', null) === null ? null : column.get('params').toJS();\n\n return _jsx(BundleContainer, {\n fetchComponent: componentMap[column.get('id')],\n loading: _this2.renderLoading(column.get('id')),\n error: _this2.renderError\n }, column.get('uuid'), function (SpecificComponent) {\n return _jsx(SpecificComponent, {\n columnId: column.get('uuid'),\n params: params,\n multiColumn: true\n });\n });\n }),\n React.Children.map(children, function (child) {\n return React.cloneElement(child, { multiColumn: true });\n })\n );\n };\n\n return ColumnsArea;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object.isRequired\n}, _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n columns: ImmutablePropTypes.list.isRequired,\n singleColumn: PropTypes.bool,\n children: PropTypes.node\n}, _temp2)) || _class);\nexport { ColumnsArea as default };"
+ },
+ {
+ "id": 646,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/drawer_loading.js",
+ "index": 795,
+ "index2": 788,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "issuerId": 645,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 645,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/columns_area.js",
+ "module": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/columns_area.js",
+ "type": "harmony import",
+ "userRequest": "./drawer_loading",
+ "loc": "19:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\nvar DrawerLoading = function DrawerLoading() {\n return _jsx('div', {\n className: 'drawer'\n }, void 0, _jsx('div', {\n className: 'drawer__pager'\n }, void 0, _jsx('div', {\n className: 'drawer__inner'\n })));\n};\n\nexport default DrawerLoading;"
+ },
+ {
+ "id": 647,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/performance.js",
+ "name": "./app/javascript/mastodon/performance.js",
+ "index": 796,
+ "index2": 794,
+ "size": 983,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "cjs require",
+ "userRequest": "./performance",
+ "loc": "7:11-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "start",
+ "stop"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "//\n// Tools for performance debugging, only enabled in development mode.\n// Open up Chrome Dev Tools, then Timeline, then User Timing to see output.\n// Also see config/webpack/loaders/mark.js for the webpack loader marks.\n//\n\nvar marky = void 0;\n\nif (process.env.NODE_ENV === 'development') {\n if (typeof performance !== 'undefined' && performance.setResourceTimingBufferSize) {\n // Increase Firefox's performance entry limit; otherwise it's capped to 150.\n // See: https://bugzilla.mozilla.org/show_bug.cgi?id=1331135\n performance.setResourceTimingBufferSize(Infinity);\n }\n marky = require('marky');\n // allows us to easily do e.g. ReactPerf.printWasted() while debugging\n //window.ReactPerf = require('react-addons-perf');\n //window.ReactPerf.start();\n}\n\nexport function start(name) {\n if (process.env.NODE_ENV === 'development') {\n marky.mark(name);\n }\n}\n\nexport function stop(name) {\n if (process.env.NODE_ENV === 'development') {\n marky.stop(name);\n }\n}"
+ },
+ {
+ "id": 648,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/offline-plugin/runtime.js",
+ "name": "./node_modules/offline-plugin/runtime.js",
+ "index": 797,
+ "index2": 795,
+ "size": 1561,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 27
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "issuerId": 624,
+ "issuerName": "./app/javascript/mastodon/main.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 624,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/main.js",
+ "module": "./app/javascript/mastodon/main.js",
+ "moduleName": "./app/javascript/mastodon/main.js",
+ "type": "cjs require",
+ "userRequest": "offline-plugin/runtime",
+ "loc": "31:6-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "var appCacheIframe;\n\nfunction hasSW() {\n return 'serviceWorker' in navigator && (\n // This is how I block Chrome 40 and detect Chrome 41, because first has\n // bugs with history.pustState and/or hashchange\n window.fetch || 'imageRendering' in document.documentElement.style) && (window.location.protocol === 'https:' || window.location.hostname === 'localhost' || window.location.hostname.indexOf('127.') === 0);\n}\n\nfunction install(options) {\n options || (options = {});\n\n if (hasSW()) {\n var registration = navigator.serviceWorker.register(\"/sw.js\");\n\n return;\n }\n\n if (window.applicationCache) {\n var directory = \"/packs/appcache/\";\n var name = \"manifest\";\n\n var doLoad = function () {\n var page = directory + name + '.html';\n var iframe = document.createElement('iframe');\n\n iframe.src = page;\n iframe.style.display = 'none';\n\n appCacheIframe = iframe;\n document.body.appendChild(iframe);\n };\n\n if (document.readyState === 'complete') {\n setTimeout(doLoad);\n } else {\n window.addEventListener('load', doLoad);\n }\n\n return;\n }\n}\n\nfunction applyUpdate(callback, errback) {}\n\nfunction update() {\n\n if (hasSW()) {\n navigator.serviceWorker.getRegistration().then(function (registration) {\n if (!registration) return;\n return registration.update();\n });\n }\n\n if (appCacheIframe) {\n try {\n appCacheIframe.contentWindow.applicationCache.update();\n } catch (e) {}\n }\n}\n\nexports.install = install;\nexports.applyUpdate = applyUpdate;\nexports.update = update;"
+ },
+ {
+ "id": 649,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "name": "./app/javascript/packs/common.js",
+ "index": 798,
+ "index2": 809,
+ "size": 126,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import { start } from 'rails-ujs';\nimport 'font-awesome/css/font-awesome.css';\n\nrequire.context('../images/', true);\n\nstart();"
+ },
+ {
+ "id": 650,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "name": "./node_modules/font-awesome/css/font-awesome.css",
+ "index": 799,
+ "index2": 808,
+ "size": 41,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "issuerId": 649,
+ "issuerName": "./app/javascript/packs/common.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 649,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/common.js",
+ "module": "./app/javascript/packs/common.js",
+ "moduleName": "./app/javascript/packs/common.js",
+ "type": "harmony import",
+ "userRequest": "font-awesome/css/font-awesome.css",
+ "loc": "2:0-43"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "// removed by extract-text-webpack-plugin"
+ },
+ {
+ "id": 651,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/style-loader/lib/urls.js",
+ "name": "./node_modules/style-loader/lib/urls.js",
+ "index": 809,
+ "index2": 806,
+ "size": 2997,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/style-loader/lib/addStyles.js",
+ "issuerId": 776,
+ "issuerName": "./node_modules/style-loader/lib/addStyles.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 776,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/style-loader/lib/addStyles.js",
+ "module": "./node_modules/style-loader/lib/addStyles.js",
+ "moduleName": "./node_modules/style-loader/lib/addStyles.js",
+ "type": "cjs require",
+ "userRequest": "./urls",
+ "loc": "54:14-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function \"fixes\" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n\t// get current location\n\tvar location = typeof window !== \"undefined\" && window.location;\n\n\tif (!location) {\n\t\tthrow new Error(\"fixUrls requires window.location\");\n\t}\n\n\t// blank or null?\n\tif (!css || typeof css !== \"string\") {\n\t\treturn css;\n\t}\n\n\tvar baseUrl = location.protocol + \"//\" + location.host;\n\tvar currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, \"/\");\n\n\t// convert each url(...)\n\t/*\n This regular expression is just a way to recursively match brackets within\n a string.\n \t /url\\s*\\( = Match on the word \"url\" with any whitespace after it and then a parens\n ( = Start a capturing group\n (?: = Start a non-capturing group\n [^)(] = Match anything that isn't a parentheses\n | = OR\n \\( = Match a start parentheses\n (?: = Start another non-capturing groups\n [^)(]+ = Match anything that isn't a parentheses\n | = OR\n \\( = Match a start parentheses\n [^)(]* = Match anything that isn't a parentheses\n \\) = Match a end parentheses\n ) = End Group\n *\\) = Match anything and then a close parens\n ) = Close non-capturing group\n * = Match anything\n ) = Close capturing group\n \\) = Match a close parens\n \t /gi = Get all matches, not the first. Be case insensitive.\n */\n\tvar fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function (fullMatch, origUrl) {\n\t\t// strip quotes (if they exist)\n\t\tvar unquotedOrigUrl = origUrl.trim().replace(/^\"(.*)\"$/, function (o, $1) {\n\t\t\treturn $1;\n\t\t}).replace(/^'(.*)'$/, function (o, $1) {\n\t\t\treturn $1;\n\t\t});\n\n\t\t// already a full url? no change\n\t\tif (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/)/i.test(unquotedOrigUrl)) {\n\t\t\treturn fullMatch;\n\t\t}\n\n\t\t// convert the url to a full url\n\t\tvar newUrl;\n\n\t\tif (unquotedOrigUrl.indexOf(\"//\") === 0) {\n\t\t\t//TODO: should we add protocol?\n\t\t\tnewUrl = unquotedOrigUrl;\n\t\t} else if (unquotedOrigUrl.indexOf(\"/\") === 0) {\n\t\t\t// path should be relative to the base url\n\t\t\tnewUrl = baseUrl + unquotedOrigUrl; // already starts with '/'\n\t\t} else {\n\t\t\t// path should be relative to current directory\n\t\t\tnewUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, \"\"); // Strip leading './'\n\t\t}\n\n\t\t// send back the fixed url(...)\n\t\treturn \"url(\" + JSON.stringify(newUrl) + \")\";\n\t});\n\n\t// send back the fixed css\n\treturn fixedCss;\n};"
+ },
+ {
+ "id": 652,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "name": "./app/javascript/packs/public.js",
+ "index": 810,
+ "index2": 813,
+ "size": 5550,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport loadPolyfills from '../mastodon/load_polyfills';\nimport ready from '../mastodon/ready';\n\nwindow.addEventListener('message', function (e) {\n var data = e.data || {};\n\n if (!window.parent || data.type !== 'setHeight') {\n return;\n }\n\n ready(function () {\n window.parent.postMessage({\n type: 'setHeight',\n id: data.id,\n height: document.getElementsByTagName('html')[0].scrollHeight\n }, '*');\n });\n});\n\nfunction main() {\n var _require = require('stringz'),\n length = _require.length;\n\n var IntlRelativeFormat = require('intl-relativeformat').default;\n\n var _require2 = require('rails-ujs'),\n delegate = _require2.delegate;\n\n var emojify = require('../mastodon/features/emoji/emoji').default;\n\n var _require3 = require('../mastodon/locales'),\n getLocale = _require3.getLocale;\n\n var _getLocale = getLocale(),\n localeData = _getLocale.localeData;\n\n var VideoContainer = require('../mastodon/containers/video_container').default;\n var MediaGalleryContainer = require('../mastodon/containers/media_gallery_container').default;\n var CardContainer = require('../mastodon/containers/card_container').default;\n var React = require('react');\n var ReactDOM = require('react-dom');\n\n localeData.forEach(IntlRelativeFormat.__addLocaleData);\n\n ready(function () {\n var locale = document.documentElement.lang;\n\n var dateTimeFormat = new Intl.DateTimeFormat(locale, {\n year: 'numeric',\n month: 'long',\n day: 'numeric',\n hour: 'numeric',\n minute: 'numeric'\n });\n\n var relativeFormat = new IntlRelativeFormat(locale);\n\n [].forEach.call(document.querySelectorAll('.emojify'), function (content) {\n content.innerHTML = emojify(content.innerHTML);\n });\n\n [].forEach.call(document.querySelectorAll('time.formatted'), function (content) {\n var datetime = new Date(content.getAttribute('datetime'));\n var formattedDate = dateTimeFormat.format(datetime);\n\n content.title = formattedDate;\n content.textContent = formattedDate;\n });\n\n [].forEach.call(document.querySelectorAll('time.time-ago'), function (content) {\n var datetime = new Date(content.getAttribute('datetime'));\n\n content.title = dateTimeFormat.format(datetime);\n content.textContent = relativeFormat.format(datetime);\n });\n\n [].forEach.call(document.querySelectorAll('.logo-button'), function (content) {\n content.addEventListener('click', function (e) {\n e.preventDefault();\n window.open(e.target.href, 'mastodon-intent', 'width=400,height=400,resizable=no,menubar=no,status=no,scrollbars=yes');\n });\n });\n\n [].forEach.call(document.querySelectorAll('[data-component=\"Video\"]'), function (content) {\n var props = JSON.parse(content.getAttribute('data-props'));\n ReactDOM.render(React.createElement(VideoContainer, _extends({ locale: locale }, props)), content);\n });\n\n [].forEach.call(document.querySelectorAll('[data-component=\"MediaGallery\"]'), function (content) {\n var props = JSON.parse(content.getAttribute('data-props'));\n ReactDOM.render(React.createElement(MediaGalleryContainer, _extends({ locale: locale }, props)), content);\n });\n\n [].forEach.call(document.querySelectorAll('[data-component=\"Card\"]'), function (content) {\n var props = JSON.parse(content.getAttribute('data-props'));\n ReactDOM.render(React.createElement(CardContainer, _extends({ locale: locale }, props)), content);\n });\n });\n\n delegate(document, '.webapp-btn', 'click', function (_ref) {\n var target = _ref.target,\n button = _ref.button;\n\n if (button !== 0) {\n return true;\n }\n window.location.href = target.href;\n return false;\n });\n\n delegate(document, '.status__content__spoiler-link', 'click', function (_ref2) {\n var target = _ref2.target;\n\n var contentEl = target.parentNode.parentNode.querySelector('.e-content');\n\n if (contentEl.style.display === 'block') {\n contentEl.style.display = 'none';\n target.parentNode.style.marginBottom = 0;\n } else {\n contentEl.style.display = 'block';\n target.parentNode.style.marginBottom = null;\n }\n\n return false;\n });\n\n delegate(document, '.account_display_name', 'input', function (_ref3) {\n var target = _ref3.target;\n\n var nameCounter = document.querySelector('.name-counter');\n\n if (nameCounter) {\n nameCounter.textContent = 30 - length(target.value);\n }\n });\n\n delegate(document, '.account_note', 'input', function (_ref4) {\n var target = _ref4.target;\n\n var noteCounter = document.querySelector('.note-counter');\n\n if (noteCounter) {\n noteCounter.textContent = 160 - length(target.value);\n }\n });\n\n delegate(document, '#account_avatar', 'change', function (_ref5) {\n var target = _ref5.target;\n\n var avatar = document.querySelector('.card.compact .avatar img');\n\n var _ref6 = target.files || [],\n file = _ref6[0];\n\n var url = file ? URL.createObjectURL(file) : avatar.dataset.originalSrc;\n\n avatar.src = url;\n });\n\n delegate(document, '#account_header', 'change', function (_ref7) {\n var target = _ref7.target;\n\n var header = document.querySelector('.card.compact');\n\n var _ref8 = target.files || [],\n file = _ref8[0];\n\n var url = file ? URL.createObjectURL(file) : header.dataset.originalSrc;\n\n header.style.backgroundImage = 'url(' + url + ')';\n });\n}\n\nloadPolyfills().then(main).catch(function (error) {\n console.error(error);\n});"
+ },
+ {
+ "id": 653,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/video_container.js",
+ "name": "./app/javascript/mastodon/containers/video_container.js",
+ "index": 811,
+ "index2": 810,
+ "size": 1326,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/video_container",
+ "loc": "38:23-72"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport Video from '../features/video';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar VideoContainer = function (_React$PureComponent) {\n _inherits(VideoContainer, _React$PureComponent);\n\n function VideoContainer() {\n _classCallCheck(this, VideoContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n VideoContainer.prototype.render = function render() {\n var _props = this.props,\n locale = _props.locale,\n props = _objectWithoutProperties(_props, ['locale']);\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, React.createElement(Video, props));\n };\n\n return VideoContainer;\n}(React.PureComponent);\n\nexport { VideoContainer as default };"
+ },
+ {
+ "id": 654,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/media_gallery_container.js",
+ "name": "./app/javascript/mastodon/containers/media_gallery_container.js",
+ "index": 812,
+ "index2": 811,
+ "size": 1935,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/media_gallery_container",
+ "loc": "39:30-87"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _jsx from 'babel-runtime/helpers/jsx';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport MediaGallery from '../components/media_gallery';\nimport { fromJS } from 'immutable';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar MediaGalleryContainer = function (_React$PureComponent) {\n _inherits(MediaGalleryContainer, _React$PureComponent);\n\n function MediaGalleryContainer() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, MediaGalleryContainer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleOpenMedia = function () {}, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n MediaGalleryContainer.prototype.render = function render() {\n var _props = this.props,\n locale = _props.locale,\n media = _props.media,\n props = _objectWithoutProperties(_props, ['locale', 'media']);\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, React.createElement(MediaGallery, _extends({}, props, {\n media: fromJS(media),\n onOpenMedia: this.handleOpenMedia\n })));\n };\n\n return MediaGalleryContainer;\n}(React.PureComponent);\n\nexport { MediaGalleryContainer as default };"
+ },
+ {
+ "id": 655,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/card_container.js",
+ "name": "./app/javascript/mastodon/containers/card_container.js",
+ "index": 813,
+ "index2": 812,
+ "size": 1089,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 30
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "issuerId": 652,
+ "issuerName": "./app/javascript/packs/public.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 652,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/public.js",
+ "module": "./app/javascript/packs/public.js",
+ "moduleName": "./app/javascript/packs/public.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/card_container",
+ "loc": "40:22-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Card from '../features/status/components/card';\nimport { fromJS } from 'immutable';\n\nvar CardContainer = function (_React$PureComponent) {\n _inherits(CardContainer, _React$PureComponent);\n\n function CardContainer() {\n _classCallCheck(this, CardContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n CardContainer.prototype.render = function render() {\n var _props = this.props,\n card = _props.card,\n props = _objectWithoutProperties(_props, ['card']);\n\n return React.createElement(Card, _extends({ card: fromJS(card) }, props));\n };\n\n return CardContainer;\n}(React.PureComponent);\n\nexport { CardContainer as default };"
+ },
+ {
+ "id": 656,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "name": "./app/javascript/packs/share.js",
+ "index": 814,
+ "index2": 816,
+ "size": 684,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 28
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "import loadPolyfills from '../mastodon/load_polyfills';\n\nrequire.context('../images/', true);\n\nfunction loaded() {\n var ComposeContainer = require('../mastodon/containers/compose_container').default;\n var React = require('react');\n var ReactDOM = require('react-dom');\n var mountNode = document.getElementById('mastodon-compose');\n\n if (mountNode !== null) {\n var props = JSON.parse(mountNode.getAttribute('data-props'));\n ReactDOM.render(React.createElement(ComposeContainer, props), mountNode);\n }\n}\n\nfunction main() {\n var ready = require('../mastodon/ready').default;\n ready(loaded);\n}\n\nloadPolyfills().then(main).catch(function (error) {\n console.error(error);\n});"
+ },
+ {
+ "id": 657,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "name": "./app/javascript/mastodon/containers/compose_container.js",
+ "index": 815,
+ "index2": 815,
+ "size": 1514,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "issuerId": 656,
+ "issuerName": "./app/javascript/packs/share.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 656,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/packs/share.js",
+ "module": "./app/javascript/packs/share.js",
+ "moduleName": "./app/javascript/packs/share.js",
+ "type": "cjs require",
+ "userRequest": "../mastodon/containers/compose_container",
+ "loc": "6:25-76"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport { Provider } from 'react-redux';\n\nimport configureStore from '../store/configureStore';\nimport { hydrateStore } from '../actions/store';\nimport { IntlProvider, addLocaleData } from 'react-intl';\nimport { getLocale } from '../locales';\nimport Compose from '../features/standalone/compose';\nimport initialState from '../initial_state';\n\nvar _getLocale = getLocale(),\n localeData = _getLocale.localeData,\n messages = _getLocale.messages;\n\naddLocaleData(localeData);\n\nvar store = configureStore();\n\nif (initialState) {\n store.dispatch(hydrateStore(initialState));\n}\n\nvar TimelineContainer = function (_React$PureComponent) {\n _inherits(TimelineContainer, _React$PureComponent);\n\n function TimelineContainer() {\n _classCallCheck(this, TimelineContainer);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n TimelineContainer.prototype.render = function render() {\n var locale = this.props.locale;\n\n\n return _jsx(IntlProvider, {\n locale: locale,\n messages: messages\n }, void 0, _jsx(Provider, {\n store: store\n }, void 0, _jsx(Compose, {})));\n };\n\n return TimelineContainer;\n}(React.PureComponent);\n\nexport { TimelineContainer as default };"
+ },
+ {
+ "id": 658,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/standalone/compose/index.js",
+ "name": "./app/javascript/mastodon/features/standalone/compose/index.js",
+ "index": 816,
+ "index2": 814,
+ "size": 1168,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 28
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "issuerId": 657,
+ "issuerName": "./app/javascript/mastodon/containers/compose_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 657,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/compose_container.js",
+ "module": "./app/javascript/mastodon/containers/compose_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/compose_container.js",
+ "type": "harmony import",
+ "userRequest": "../features/standalone/compose",
+ "loc": "12:0-53"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport ComposeFormContainer from '../../compose/containers/compose_form_container';\nimport NotificationsContainer from '../../ui/containers/notifications_container';\nimport LoadingBarContainer from '../../ui/containers/loading_bar_container';\nimport ModalContainer from '../../ui/containers/modal_container';\n\nvar Compose = function (_React$PureComponent) {\n _inherits(Compose, _React$PureComponent);\n\n function Compose() {\n _classCallCheck(this, Compose);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n Compose.prototype.render = function render() {\n return _jsx('div', {}, void 0, _jsx(ComposeFormContainer, {}), _jsx(NotificationsContainer, {}), _jsx(ModalContainer, {}), _jsx(LoadingBarContainer, {\n className: 'loading-bar'\n }));\n };\n\n return Compose;\n}(React.PureComponent);\n\nexport { Compose as default };"
+ },
+ {
+ "id": 659,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "name": "./tmp/packs/locale_ar.js",
+ "index": 817,
+ "index2": 819,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 62
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ar.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ar.json';\nimport localeData from \"react-intl/locale-data/ar.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 660,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ar.json",
+ "name": "./app/javascript/mastodon/locales/ar.json",
+ "index": 818,
+ "index2": 817,
+ "size": 10944,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 62
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "issuerId": 659,
+ "issuerName": "./tmp/packs/locale_ar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 659,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "module": "./tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ar.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"حظر @{name}\",\"account.block_domain\":\"إخفاء كل شيئ قادم من إسم النطاق {domain}\",\"account.disclaimer_full\":\"قد لا تعكس المعلومات أدناه الملف الشخصي الكامل للمستخدم.\",\"account.edit_profile\":\"تعديل الملف الشخصي\",\"account.follow\":\"تابِع\",\"account.followers\":\"المتابعون\",\"account.follows\":\"يتبع\",\"account.follows_you\":\"يتابعك\",\"account.media\":\"وسائط\",\"account.mention\":\"أُذكُر @{name}\",\"account.mute\":\"أكتم @{name}\",\"account.posts\":\"المشاركات\",\"account.report\":\"أبلغ عن @{name}\",\"account.requested\":\"في انتظار الموافقة\",\"account.share\":\"مشاركة @{name}'s profile\",\"account.unblock\":\"إلغاء الحظر عن @{name}\",\"account.unblock_domain\":\"فك حظر {domain}\",\"account.unfollow\":\"إلغاء المتابعة\",\"account.unmute\":\"إلغاء الكتم عن @{name}\",\"account.view_full_profile\":\"عرض الملف الشخصي كاملا\",\"boost_modal.combo\":\"يمكنك ضغط {combo} لتخطّي هذه في المرّة القادمة\",\"bundle_column_error.body\":\"لقد وقع هناك خطأ أثناء عملية تحميل هذا العنصر.\",\"bundle_column_error.retry\":\"إعادة المحاولة\",\"bundle_column_error.title\":\"خطأ في الشبكة\",\"bundle_modal_error.close\":\"أغلق\",\"bundle_modal_error.message\":\"لقد وقع هناك خطأ أثناء عملية تحميل هذا العنصر.\",\"bundle_modal_error.retry\":\"إعادة المحاولة\",\"column.blocks\":\"الحسابات المحجوبة\",\"column.community\":\"الخيط العام المحلي\",\"column.favourites\":\"المفضلة\",\"column.follow_requests\":\"طلبات المتابعة\",\"column.home\":\"الرئيسية\",\"column.mutes\":\"الحسابات المكتومة\",\"column.notifications\":\"الإشعارات\",\"column.pins\":\"التبويقات المثبتة\",\"column.public\":\"الخيط العام الموحد\",\"column_back_button.label\":\"العودة\",\"column_header.hide_settings\":\"إخفاء الإعدادات\",\"column_header.moveLeft_settings\":\"نقل القائمة إلى اليسار\",\"column_header.moveRight_settings\":\"نقل القائمة إلى اليمين\",\"column_header.pin\":\"تدبيس\",\"column_header.show_settings\":\"عرض الإعدادات\",\"column_header.unpin\":\"فك التدبيس\",\"column_subheading.navigation\":\"التصفح\",\"column_subheading.settings\":\"الإعدادات\",\"compose_form.lock_disclaimer\":\"حسابك ليس {locked}. يمكن لأي شخص متابعتك و عرض المنشورات.\",\"compose_form.lock_disclaimer.lock\":\"مقفل\",\"compose_form.placeholder\":\"فيمَ تفكّر؟\",\"compose_form.publish\":\"بوّق\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"ضع علامة على الوسيط باعتباره حسّاس\",\"compose_form.spoiler\":\"أخفِ النص واعرض تحذيرا\",\"compose_form.spoiler_placeholder\":\"تنبيه عن المحتوى\",\"confirmation_modal.cancel\":\"إلغاء\",\"confirmations.block.confirm\":\"حجب\",\"confirmations.block.message\":\"هل أنت متأكد أنك تريد حجب {name} ؟\",\"confirmations.delete.confirm\":\"حذف\",\"confirmations.delete.message\":\"هل أنت متأكد أنك تريد حذف هذا المنشور ؟\",\"confirmations.domain_block.confirm\":\"إخفاء إسم النطاق كاملا\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"أكتم\",\"confirmations.mute.message\":\"هل أنت متأكد أنك تريد كتم {name} ؟\",\"confirmations.unfollow.confirm\":\"إلغاء المتابعة\",\"confirmations.unfollow.message\":\"متأكد من أنك تريد إلغاء متابعة {name} ؟\",\"embed.instructions\":\"يمكنكم إدماج هذه الحالة على موقعكم الإلكتروني عن طريق نسخ الشفرة أدناه.\",\"embed.preview\":\"هكذا ما سوف يبدو عليه :\",\"emoji_button.activity\":\"الأنشطة\",\"emoji_button.custom\":\"مخصص\",\"emoji_button.flags\":\"الأعلام\",\"emoji_button.food\":\"الطعام والشراب\",\"emoji_button.label\":\"أدرج إيموجي\",\"emoji_button.nature\":\"الطبيعة\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"أشياء\",\"emoji_button.people\":\"الناس\",\"emoji_button.recent\":\"الشائعة الإستخدام\",\"emoji_button.search\":\"ابحث...\",\"emoji_button.search_results\":\"نتائج البحث\",\"emoji_button.symbols\":\"رموز\",\"emoji_button.travel\":\"أماكن و أسفار\",\"empty_column.community\":\"الخط الزمني المحلي فارغ. اكتب شيئا ما للعامة كبداية.\",\"empty_column.hashtag\":\"ليس هناك بعدُ أي محتوى ذو علاقة بهذا الوسم.\",\"empty_column.home\":\"إنك لا تتبع بعد أي شخص إلى حد الآن. زر {public} أو استخدام حقل البحث لكي تبدأ على التعرف على مستخدمين آخرين.\",\"empty_column.home.public_timeline\":\"الخيط العام\",\"empty_column.notifications\":\"لم تتلق أي إشعار بعدُ. تفاعل مع المستخدمين الآخرين لإنشاء محادثة.\",\"empty_column.public\":\"لا يوجد شيء هنا ! قم بتحرير شيء ما بشكل عام، أو اتبع مستخدمين آخرين في الخوادم المثيلة الأخرى لملء خيط المحادثات العام.\",\"follow_request.authorize\":\"ترخيص\",\"follow_request.reject\":\"رفض\",\"getting_started.appsshort\":\"تطبيقات\",\"getting_started.faq\":\"أسئلة وأجوبة شائعة\",\"getting_started.heading\":\"إستعدّ للبدء\",\"getting_started.open_source_notice\":\"ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على جيت هب {github}.\",\"getting_started.userguide\":\"دليل المستخدم\",\"home.column_settings.advanced\":\"متقدمة\",\"home.column_settings.basic\":\"أساسية\",\"home.column_settings.filter_regex\":\"تصفية حسب التعبيرات العادية\",\"home.column_settings.show_reblogs\":\"عرض الترقيات\",\"home.column_settings.show_replies\":\"عرض الردود\",\"home.settings\":\"إعدادات العمود\",\"lightbox.close\":\"إغلاق\",\"lightbox.next\":\"التالي\",\"lightbox.previous\":\"العودة\",\"loading_indicator.label\":\"تحميل ...\",\"media_gallery.toggle_visible\":\"عرض / إخفاء\",\"missing_indicator.label\":\"تعذر العثور عليه\",\"navigation_bar.blocks\":\"الحسابات المحجوبة\",\"navigation_bar.community_timeline\":\"الخيط العام المحلي\",\"navigation_bar.edit_profile\":\"تعديل الملف الشخصي\",\"navigation_bar.favourites\":\"المفضلة\",\"navigation_bar.follow_requests\":\"طلبات المتابعة\",\"navigation_bar.info\":\"معلومات إضافية\",\"navigation_bar.logout\":\"خروج\",\"navigation_bar.mutes\":\"الحسابات المكتومة\",\"navigation_bar.pins\":\"التبويقات المثبتة\",\"navigation_bar.preferences\":\"التفضيلات\",\"navigation_bar.public_timeline\":\"الخيط العام الموحد\",\"notification.favourite\":\"{name} أعجب بمنشورك\",\"notification.follow\":\"{name} يتابعك\",\"notification.mention\":\"{name} ذكرك\",\"notification.reblog\":\"{name} قام بترقية تبويقك\",\"notifications.clear\":\"إمسح الإخطارات\",\"notifications.clear_confirmation\":\"أمتأكد من أنك تود مسح جل الإخطارات الخاصة بك و المتلقاة إلى حد الآن ؟\",\"notifications.column_settings.alert\":\"إشعارات سطح المكتب\",\"notifications.column_settings.favourite\":\"المُفَضَّلة :\",\"notifications.column_settings.follow\":\"متابعُون جُدُد :\",\"notifications.column_settings.mention\":\"الإشارات :\",\"notifications.column_settings.push\":\"الإخطارات المدفوعة\",\"notifications.column_settings.push_meta\":\"هذا الجهاز\",\"notifications.column_settings.reblog\":\"الترقيّات:\",\"notifications.column_settings.show\":\"إعرِضها في عمود\",\"notifications.column_settings.sound\":\"أصدر صوتا\",\"onboarding.done\":\"تم\",\"onboarding.next\":\"التالي\",\"onboarding.page_five.public_timelines\":\"تُعرَض في الخيط الزمني المحلي المشاركات العامة المحررة من طرف جميع المسجلين في {domain}. أما في الخيط الزمني الموحد ، فإنه يتم عرض جميع المشاركات العامة المنشورة من طرف جميع الأشخاص المتابَعين من طرف أعضاء {domain}. هذه هي الخيوط الزمنية العامة، وهي طريقة رائعة للتعرف أشخاص جدد.\",\"onboarding.page_four.home\":\"تعرض الصفحة الرئيسية منشورات جميع الأشخاص الذين تتابعهم.\",\"onboarding.page_four.notifications\":\"فعندما يتفاعل شخص ما معك، عمود الإخطارات يخبرك.\",\"onboarding.page_one.federation\":\"ماستدون شبكة من خوادم مستقلة متلاحمة تهدف إلى إنشاء أكبر شبكة اجتماعية موحدة. تسمى هذه السرفيرات بمثيلات خوادم.\",\"onboarding.page_one.handle\":\"أنت الآن على {domain}، واحد من مجموع مثيلات الخوادم المستقلة. اسم المستخدم الكامل الخاص بك هو {handle}\",\"onboarding.page_one.welcome\":\"مرحبا بك في ماستدون !\",\"onboarding.page_six.admin\":\"مدير(ة) مثيل الخادم هذا {admin}.\",\"onboarding.page_six.almost_done\":\"أنهيت تقريبا ...\",\"onboarding.page_six.appetoot\":\"تمتع بالتبويق !\",\"onboarding.page_six.apps_available\":\"هناك {apps} متوفرة لأنظمة آي أو إس و أندرويد و غيرها من المنصات و الأنظمة.\",\"onboarding.page_six.github\":\"ماستدون برنامج مفتوح المصدر. يمكنك المساهمة، أو الإبلاغ عن تقارير الأخطاء، على GitHub {github}.\",\"onboarding.page_six.guidelines\":\"المبادئ التوجيهية للمجتمع\",\"onboarding.page_six.read_guidelines\":\"رجاءا، قم بالإطلاع على {guidelines} لـ {domain} !\",\"onboarding.page_six.various_app\":\"تطبيقات الجوال\",\"onboarding.page_three.profile\":\"يمكنك إدخال تعديلات على ملفك الشخصي عن طريق تغيير الصورة الرمزية و السيرة و إسمك المستعار. هناك، سوف تجد أيضا تفضيلات أخرى متاحة.\",\"onboarding.page_three.search\":\"باستخدام شريط البحث يمكنك العثور على أشخاص و أصدقاء أو الإطلاع على أوسمة، كـ {illustration} و {introductions}. للبحث عن شخص غير مسجل في مثيل الخادم هذا، استخدم مُعرّفه الكامل.\",\"onboarding.page_two.compose\":\"حرر مشاركاتك عبر عمود التحرير. يمكنك من خلاله تحميل الصور وتغيير إعدادات الخصوصية وإضافة تحذيرات عن المحتوى باستخدام الرموز أدناه.\",\"onboarding.skip\":\"تخطي\",\"privacy.change\":\"إضبط خصوصية المنشور\",\"privacy.direct.long\":\"أنشر إلى المستخدمين المشار إليهم فقط\",\"privacy.direct.short\":\"مباشر\",\"privacy.private.long\":\"أنشر لمتابعيك فقط\",\"privacy.private.short\":\"لمتابعيك فقط\",\"privacy.public.long\":\"أنشر على الخيوط العامة\",\"privacy.public.short\":\"للعامة\",\"privacy.unlisted.long\":\"لا تقم بإدراجه على الخيوط العامة\",\"privacy.unlisted.short\":\"غير مدرج\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"إلغاء\",\"report.placeholder\":\"تعليقات إضافية\",\"report.submit\":\"إرسال\",\"report.target\":\"إبلاغ\",\"search.placeholder\":\"ابحث\",\"search_popout.search_format\":\"نمط البحث المتقدم\",\"search_popout.tips.hashtag\":\"وسم\",\"search_popout.tips.status\":\"حالة\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"مستخدِم\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"نظرة على ...\",\"status.cannot_reblog\":\"تعذرت ترقية هذا المنشور\",\"status.delete\":\"إحذف\",\"status.embed\":\"إدماج\",\"status.favourite\":\"أضف إلى المفضلة\",\"status.load_more\":\"حمّل المزيد\",\"status.media_hidden\":\"الصورة مستترة\",\"status.mention\":\"أذكُر @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"كتم المحادثة\",\"status.open\":\"وسع هذه المشاركة\",\"status.pin\":\"تدبيس على الملف الشخصي\",\"status.reblog\":\"رَقِّي\",\"status.reblogged_by\":\"{name} رقى\",\"status.reply\":\"ردّ\",\"status.replyAll\":\"رُد على الخيط\",\"status.report\":\"إبلِغ عن @{name}\",\"status.sensitive_toggle\":\"اضغط للعرض\",\"status.sensitive_warning\":\"محتوى حساس\",\"status.share\":\"مشاركة\",\"status.show_less\":\"إعرض أقلّ\",\"status.show_more\":\"أظهر المزيد\",\"status.unmute_conversation\":\"فك الكتم عن المحادثة\",\"status.unpin\":\"فك التدبيس من الملف الشخصي\",\"tabs_bar.compose\":\"تحرير\",\"tabs_bar.federated_timeline\":\"الموحَّد\",\"tabs_bar.home\":\"الرئيسية\",\"tabs_bar.local_timeline\":\"المحلي\",\"tabs_bar.notifications\":\"الإخطارات\",\"upload_area.title\":\"إسحب ثم أفلت للرفع\",\"upload_button.label\":\"إضافة وسائط\",\"upload_form.description\":\"وصف للمعاقين بصريا\",\"upload_form.undo\":\"إلغاء\",\"upload_progress.label\":\"يرفع...\",\"video.close\":\"إغلاق الفيديو\",\"video.exit_fullscreen\":\"الخروج من وضع الشاشة المليئة\",\"video.expand\":\"توسيع الفيديو\",\"video.fullscreen\":\"ملء الشاشة\",\"video.hide\":\"إخفاء الفيديو\",\"video.mute\":\"كتم الصوت\",\"video.pause\":\"إيقاف مؤقت\",\"video.play\":\"تشغيل\",\"video.unmute\":\"تشغيل الصوت\"}"
+ },
+ {
+ "id": 661,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ar.js",
+ "name": "./node_modules/react-intl/locale-data/ar.js",
+ "index": 819,
+ "index2": 818,
+ "size": 6436,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 62
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "issuerId": 659,
+ "issuerName": "./tmp/packs/locale_ar.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 659,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ar.js",
+ "module": "./tmp/packs/locale_ar.js",
+ "moduleName": "./tmp/packs/locale_ar.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ar.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ar = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ar\", pluralRuleFunction: function (e, a) {\n var r = String(e).split(\".\"),\n o = Number(r[0]) == e && r[0].slice(-2);return a ? \"other\" : 0 == e ? \"zero\" : 1 == e ? \"one\" : 2 == e ? \"two\" : o >= 3 && o <= 10 ? \"few\" : o >= 11 && o <= 99 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"السنة\", relative: { 0: \"السنة الحالية\", 1: \"السنة القادمة\", \"-1\": \"السنة الماضية\" }, relativeTime: { future: { zero: \"خلال {0} سنة\", one: \"خلال سنة واحدة\", two: \"خلال سنتين\", few: \"خلال {0} سنوات\", many: \"خلال {0} سنة\", other: \"خلال {0} سنة\" }, past: { zero: \"قبل {0} سنة\", one: \"قبل سنة واحدة\", two: \"قبل سنتين\", few: \"قبل {0} سنوات\", many: \"قبل {0} سنة\", other: \"قبل {0} سنة\" } } }, month: { displayName: \"الشهر\", relative: { 0: \"هذا الشهر\", 1: \"الشهر القادم\", \"-1\": \"الشهر الماضي\" }, relativeTime: { future: { zero: \"خلال {0} شهر\", one: \"خلال شهر واحد\", two: \"خلال شهرين\", few: \"خلال {0} أشهر\", many: \"خلال {0} شهرًا\", other: \"خلال {0} شهر\" }, past: { zero: \"قبل {0} شهر\", one: \"قبل شهر واحد\", two: \"قبل شهرين\", few: \"قبل {0} أشهر\", many: \"قبل {0} شهرًا\", other: \"قبل {0} شهر\" } } }, day: { displayName: \"يوم\", relative: { 0: \"اليوم\", 1: \"غدًا\", 2: \"بعد الغد\", \"-2\": \"أول أمس\", \"-1\": \"أمس\" }, relativeTime: { future: { zero: \"خلال {0} يوم\", one: \"خلال يوم واحد\", two: \"خلال يومين\", few: \"خلال {0} أيام\", many: \"خلال {0} يومًا\", other: \"خلال {0} يوم\" }, past: { zero: \"قبل {0} يوم\", one: \"قبل يوم واحد\", two: \"قبل يومين\", few: \"قبل {0} أيام\", many: \"قبل {0} يومًا\", other: \"قبل {0} يوم\" } } }, hour: { displayName: \"الساعات\", relative: { 0: \"الساعة الحالية\" }, relativeTime: { future: { zero: \"خلال {0} ساعة\", one: \"خلال ساعة واحدة\", two: \"خلال ساعتين\", few: \"خلال {0} ساعات\", many: \"خلال {0} ساعة\", other: \"خلال {0} ساعة\" }, past: { zero: \"قبل {0} ساعة\", one: \"قبل ساعة واحدة\", two: \"قبل ساعتين\", few: \"قبل {0} ساعات\", many: \"قبل {0} ساعة\", other: \"قبل {0} ساعة\" } } }, minute: { displayName: \"الدقائق\", relative: { 0: \"هذه الدقيقة\" }, relativeTime: { future: { zero: \"خلال {0} دقيقة\", one: \"خلال دقيقة واحدة\", two: \"خلال دقيقتين\", few: \"خلال {0} دقائق\", many: \"خلال {0} دقيقة\", other: \"خلال {0} دقيقة\" }, past: { zero: \"قبل {0} دقيقة\", one: \"قبل دقيقة واحدة\", two: \"قبل دقيقتين\", few: \"قبل {0} دقائق\", many: \"قبل {0} دقيقة\", other: \"قبل {0} دقيقة\" } } }, second: { displayName: \"الثواني\", relative: { 0: \"الآن\" }, relativeTime: { future: { zero: \"خلال {0} ثانية\", one: \"خلال ثانية واحدة\", two: \"خلال ثانيتين\", few: \"خلال {0} ثوانٍ\", many: \"خلال {0} ثانية\", other: \"خلال {0} ثانية\" }, past: { zero: \"قبل {0} ثانية\", one: \"قبل ثانية واحدة\", two: \"قبل ثانيتين\", few: \"قبل {0} ثوانِ\", many: \"قبل {0} ثانية\", other: \"قبل {0} ثانية\" } } } } }, { locale: \"ar-AE\", parentLocale: \"ar\", fields: { year: { displayName: \"السنة\", relative: { 0: \"هذه السنة\", 1: \"السنة التالية\", \"-1\": \"السنة الماضية\" }, relativeTime: { future: { zero: \"خلال {0} سنة\", one: \"خلال سنة واحدة\", two: \"خلال سنتين\", few: \"خلال {0} سنوات\", many: \"خلال {0} سنة\", other: \"خلال {0} سنة\" }, past: { zero: \"قبل {0} سنة\", one: \"قبل سنة واحدة\", two: \"قبل سنتين\", few: \"قبل {0} سنوات\", many: \"قبل {0} سنة\", other: \"قبل {0} سنة\" } } }, month: { displayName: \"الشهر\", relative: { 0: \"هذا الشهر\", 1: \"الشهر القادم\", \"-1\": \"الشهر الماضي\" }, relativeTime: { future: { zero: \"خلال {0} شهر\", one: \"خلال شهر واحد\", two: \"خلال شهرين\", few: \"خلال {0} أشهر\", many: \"خلال {0} شهرًا\", other: \"خلال {0} شهر\" }, past: { zero: \"قبل {0} شهر\", one: \"قبل شهر واحد\", two: \"قبل شهرين\", few: \"قبل {0} أشهر\", many: \"قبل {0} شهرًا\", other: \"قبل {0} شهر\" } } }, day: { displayName: \"يوم\", relative: { 0: \"اليوم\", 1: \"غدًا\", 2: \"بعد الغد\", \"-2\": \"أول أمس\", \"-1\": \"أمس\" }, relativeTime: { future: { zero: \"خلال {0} يوم\", one: \"خلال يوم واحد\", two: \"خلال يومين\", few: \"خلال {0} أيام\", many: \"خلال {0} يومًا\", other: \"خلال {0} يوم\" }, past: { zero: \"قبل {0} يوم\", one: \"قبل يوم واحد\", two: \"قبل يومين\", few: \"قبل {0} أيام\", many: \"قبل {0} يومًا\", other: \"قبل {0} يوم\" } } }, hour: { displayName: \"الساعات\", relative: { 0: \"الساعة الحالية\" }, relativeTime: { future: { zero: \"خلال {0} ساعة\", one: \"خلال ساعة واحدة\", two: \"خلال ساعتين\", few: \"خلال {0} ساعات\", many: \"خلال {0} ساعة\", other: \"خلال {0} ساعة\" }, past: { zero: \"قبل {0} ساعة\", one: \"قبل ساعة واحدة\", two: \"قبل ساعتين\", few: \"قبل {0} ساعات\", many: \"قبل {0} ساعة\", other: \"قبل {0} ساعة\" } } }, minute: { displayName: \"الدقائق\", relative: { 0: \"هذه الدقيقة\" }, relativeTime: { future: { zero: \"خلال {0} دقيقة\", one: \"خلال دقيقة واحدة\", two: \"خلال دقيقتين\", few: \"خلال {0} دقائق\", many: \"خلال {0} دقيقة\", other: \"خلال {0} دقيقة\" }, past: { zero: \"قبل {0} دقيقة\", one: \"قبل دقيقة واحدة\", two: \"قبل دقيقتين\", few: \"قبل {0} دقائق\", many: \"قبل {0} دقيقة\", other: \"قبل {0} دقيقة\" } } }, second: { displayName: \"الثواني\", relative: { 0: \"الآن\" }, relativeTime: { future: { zero: \"خلال {0} ثانية\", one: \"خلال ثانية واحدة\", two: \"خلال ثانيتين\", few: \"خلال {0} ثوانٍ\", many: \"خلال {0} ثانية\", other: \"خلال {0} ثانية\" }, past: { zero: \"قبل {0} ثانية\", one: \"قبل ثانية واحدة\", two: \"قبل ثانيتين\", few: \"قبل {0} ثوانِ\", many: \"قبل {0} ثانية\", other: \"قبل {0} ثانية\" } } } } }, { locale: \"ar-BH\", parentLocale: \"ar\" }, { locale: \"ar-DJ\", parentLocale: \"ar\" }, { locale: \"ar-DZ\", parentLocale: \"ar\" }, { locale: \"ar-EG\", parentLocale: \"ar\" }, { locale: \"ar-EH\", parentLocale: \"ar\" }, { locale: \"ar-ER\", parentLocale: \"ar\" }, { locale: \"ar-IL\", parentLocale: \"ar\" }, { locale: \"ar-IQ\", parentLocale: \"ar\" }, { locale: \"ar-JO\", parentLocale: \"ar\" }, { locale: \"ar-KM\", parentLocale: \"ar\" }, { locale: \"ar-KW\", parentLocale: \"ar\" }, { locale: \"ar-LB\", parentLocale: \"ar\" }, { locale: \"ar-LY\", parentLocale: \"ar\" }, { locale: \"ar-MA\", parentLocale: \"ar\" }, { locale: \"ar-MR\", parentLocale: \"ar\" }, { locale: \"ar-OM\", parentLocale: \"ar\" }, { locale: \"ar-PS\", parentLocale: \"ar\" }, { locale: \"ar-QA\", parentLocale: \"ar\" }, { locale: \"ar-SA\", parentLocale: \"ar\" }, { locale: \"ar-SD\", parentLocale: \"ar\" }, { locale: \"ar-SO\", parentLocale: \"ar\" }, { locale: \"ar-SS\", parentLocale: \"ar\" }, { locale: \"ar-SY\", parentLocale: \"ar\" }, { locale: \"ar-TD\", parentLocale: \"ar\" }, { locale: \"ar-TN\", parentLocale: \"ar\" }, { locale: \"ar-YE\", parentLocale: \"ar\" }];\n});"
+ },
+ {
+ "id": 662,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "name": "./tmp/packs/locale_bg.js",
+ "index": 820,
+ "index2": 822,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 61
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_bg.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/bg.json';\nimport localeData from \"react-intl/locale-data/bg.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 663,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/bg.json",
+ "name": "./app/javascript/mastodon/locales/bg.json",
+ "index": 821,
+ "index2": 820,
+ "size": 10948,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 61
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "issuerId": 662,
+ "issuerName": "./tmp/packs/locale_bg.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 662,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "module": "./tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/bg.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Блокирай\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Редактирай профила си\",\"account.follow\":\"Последвай\",\"account.followers\":\"Последователи\",\"account.follows\":\"Следвам\",\"account.follows_you\":\"Твой последовател\",\"account.media\":\"Media\",\"account.mention\":\"Споменаване\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Публикации\",\"account.report\":\"Report @{name}\",\"account.requested\":\"В очакване на одобрение\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Не блокирай\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Не следвай\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Начало\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Известия\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Публичен канал\",\"column_back_button.label\":\"Назад\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Какво си мислиш?\",\"compose_form.publish\":\"Раздумай\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Отбележи съдържанието като деликатно\",\"compose_form.spoiler\":\"Скрий текста зад предупреждение\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Първи стъпки\",\"getting_started.open_source_notice\":\"Mastodon е софтуер с отворен код. Можеш да помогнеш или да докладваш за проблеми в Github: {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Затвори\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Зареждане...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Редактирай профил\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"Extended information\",\"navigation_bar.logout\":\"Излизане\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Предпочитания\",\"navigation_bar.public_timeline\":\"Публичен канал\",\"notification.favourite\":\"{name} хареса твоята публикация\",\"notification.follow\":\"{name} те последва\",\"notification.mention\":\"{name} те спомена\",\"notification.reblog\":\"{name} сподели твоята публикация\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Десктоп известия\",\"notifications.column_settings.favourite\":\"Предпочитани:\",\"notifications.column_settings.follow\":\"Нови последователи:\",\"notifications.column_settings.mention\":\"Споменавания:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Споделяния:\",\"notifications.column_settings.show\":\"Покажи в колона\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not show in public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Отказ\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Търсене\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Изтриване\",\"status.embed\":\"Embed\",\"status.favourite\":\"Предпочитани\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Споменаване\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Споделяне\",\"status.reblogged_by\":\"{name} сподели\",\"status.reply\":\"Отговор\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Покажи\",\"status.sensitive_warning\":\"Деликатно съдържание\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Съставяне\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Начало\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Известия\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Добави медия\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Отмяна\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 664,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/bg.js",
+ "name": "./node_modules/react-intl/locale-data/bg.js",
+ "index": 822,
+ "index2": 821,
+ "size": 1788,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 61
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "issuerId": 662,
+ "issuerName": "./tmp/packs/locale_bg.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 662,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_bg.js",
+ "module": "./tmp/packs/locale_bg.js",
+ "moduleName": "./tmp/packs/locale_bg.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/bg.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.bg = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"bg\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"година\", relative: { 0: \"тази година\", 1: \"следващата година\", \"-1\": \"миналата година\" }, relativeTime: { future: { one: \"след {0} година\", other: \"след {0} години\" }, past: { one: \"преди {0} година\", other: \"преди {0} години\" } } }, month: { displayName: \"месец\", relative: { 0: \"този месец\", 1: \"следващ месец\", \"-1\": \"предходен месец\" }, relativeTime: { future: { one: \"след {0} месец\", other: \"след {0} месеца\" }, past: { one: \"преди {0} месец\", other: \"преди {0} месеца\" } } }, day: { displayName: \"ден\", relative: { 0: \"днес\", 1: \"утре\", 2: \"вдругиден\", \"-2\": \"онзи ден\", \"-1\": \"вчера\" }, relativeTime: { future: { one: \"след {0} ден\", other: \"след {0} дни\" }, past: { one: \"преди {0} ден\", other: \"преди {0} дни\" } } }, hour: { displayName: \"час\", relative: { 0: \"в този час\" }, relativeTime: { future: { one: \"след {0} час\", other: \"след {0} часа\" }, past: { one: \"преди {0} час\", other: \"преди {0} часа\" } } }, minute: { displayName: \"минута\", relative: { 0: \"в тази минута\" }, relativeTime: { future: { one: \"след {0} минута\", other: \"след {0} минути\" }, past: { one: \"преди {0} минута\", other: \"преди {0} минути\" } } }, second: { displayName: \"секунда\", relative: { 0: \"сега\" }, relativeTime: { future: { one: \"след {0} секунда\", other: \"след {0} секунди\" }, past: { one: \"преди {0} секунда\", other: \"преди {0} секунди\" } } } } }];\n});"
+ },
+ {
+ "id": 665,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "name": "./tmp/packs/locale_ca.js",
+ "index": 823,
+ "index2": 825,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 60
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ca.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ca.json';\nimport localeData from \"react-intl/locale-data/ca.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 666,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ca.json",
+ "name": "./app/javascript/mastodon/locales/ca.json",
+ "index": 824,
+ "index2": 823,
+ "size": 11725,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 60
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "issuerId": 665,
+ "issuerName": "./tmp/packs/locale_ca.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 665,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "module": "./tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ca.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquejar @{name}\",\"account.block_domain\":\"Amagar tot de {domain}\",\"account.disclaimer_full\":\"La informació següent pot reflectir incompleta el perfil de l'usuari.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidors\",\"account.follows\":\"Seguint\",\"account.follows_you\":\"et segueix\",\"account.media\":\"Media\",\"account.mention\":\"Esmentar @{name}\",\"account.mute\":\"Silenciar @{name}\",\"account.posts\":\"Publicacions\",\"account.report\":\"Informe @{name}\",\"account.requested\":\"Esperant aprovació\",\"account.share\":\"Compartir el perfil de @{name}\",\"account.unblock\":\"Desbloquejar @{name}\",\"account.unblock_domain\":\"Mostra {domain}\",\"account.unfollow\":\"Deixar de seguir\",\"account.unmute\":\"Treure silenci de @{name}\",\"account.view_full_profile\":\"Veure el perfil complet\",\"boost_modal.combo\":\"Pots premer {combo} per saltar-te això el proper cop\",\"bundle_column_error.body\":\"S'ha produït un error en carregar aquest component.\",\"bundle_column_error.retry\":\"Torna-ho a provar\",\"bundle_column_error.title\":\"Error de connexió\",\"bundle_modal_error.close\":\"Tanca\",\"bundle_modal_error.message\":\"S'ha produït un error en carregar aquest component.\",\"bundle_modal_error.retry\":\"Torna-ho a provar\",\"column.blocks\":\"Usuaris bloquejats\",\"column.community\":\"Línia de temps local\",\"column.favourites\":\"Favorits\",\"column.follow_requests\":\"Peticions per seguir-te\",\"column.home\":\"Inici\",\"column.mutes\":\"Usuaris silenciats\",\"column.notifications\":\"Notificacions\",\"column.pins\":\"Toot fixat\",\"column.public\":\"Línia de temps federada\",\"column_back_button.label\":\"Enrere\",\"column_header.hide_settings\":\"Amaga la configuració\",\"column_header.moveLeft_settings\":\"Mou la columna cap a l'esquerra\",\"column_header.moveRight_settings\":\"Mou la columna cap a la dreta\",\"column_header.pin\":\"Fixar\",\"column_header.show_settings\":\"Mostra la configuració\",\"column_header.unpin\":\"Deslligar\",\"column_subheading.navigation\":\"Navegació\",\"column_subheading.settings\":\"Configuració\",\"compose_form.lock_disclaimer\":\"El teu compte no està bloquejat {locked}. Tothom pot seguir-te i veure els teus missatges a seguidors.\",\"compose_form.lock_disclaimer.lock\":\"bloquejat\",\"compose_form.placeholder\":\"En què estàs pensant?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar multimèdia com a sensible\",\"compose_form.spoiler\":\"Amagar text darrera l'advertència\",\"compose_form.spoiler_placeholder\":\"Advertència de contingut\",\"confirmation_modal.cancel\":\"Cancel·lar\",\"confirmations.block.confirm\":\"Bloquejar\",\"confirmations.block.message\":\"Estàs segur que vols bloquejar {name}?\",\"confirmations.delete.confirm\":\"Esborrar\",\"confirmations.delete.message\":\"Estàs segur que vols esborrar aquest estat?\",\"confirmations.domain_block.confirm\":\"Amagar tot el domini\",\"confirmations.domain_block.message\":\"Estàs realment, realment segur que vols bloquejar totalment {domain}? En la majoria dels casos bloquejar o silenciar és suficient i preferible.\",\"confirmations.mute.confirm\":\"Silenciar\",\"confirmations.mute.message\":\"Estàs segur que vols silenciar {name}?\",\"confirmations.unfollow.confirm\":\"Deixar de seguir\",\"confirmations.unfollow.message\":\"Estàs segur que vols deixar de seguir {name}?\",\"embed.instructions\":\"Incrusta aquest estat al lloc web copiant el codi a continuació.\",\"embed.preview\":\"A continuació s'explica com:\",\"emoji_button.activity\":\"Activitat\",\"emoji_button.custom\":\"Personalitzat\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Menjar i Beure\",\"emoji_button.label\":\"Inserir emoji\",\"emoji_button.nature\":\"Natura\",\"emoji_button.not_found\":\"Emojos no!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objectes\",\"emoji_button.people\":\"Gent\",\"emoji_button.recent\":\"Freqüentment utilitzat\",\"emoji_button.search\":\"Cercar...\",\"emoji_button.search_results\":\"Resultats de la cerca\",\"emoji_button.symbols\":\"Símbols\",\"emoji_button.travel\":\"Viatges i Llocs\",\"empty_column.community\":\"La línia de temps local és buida. Escriu alguna cosa públicament per fer rodar la pilota!\",\"empty_column.hashtag\":\"Encara no hi ha res amb aquesta etiqueta.\",\"empty_column.home\":\"Encara no segueixes ningú. Visita {public} o fes cerca per començar i conèixer altres usuaris.\",\"empty_column.home.public_timeline\":\"la línia de temps pública\",\"empty_column.notifications\":\"Encara no tens notificacions. Interactua amb altres per iniciar la conversa.\",\"empty_column.public\":\"No hi ha res aquí! Escriu alguna cosa públicament o segueix manualment usuaris d'altres instàncies per omplir-ho\",\"follow_request.authorize\":\"Autoritzar\",\"follow_request.reject\":\"Rebutjar\",\"getting_started.appsshort\":\"Aplicacions\",\"getting_started.faq\":\"PMF\",\"getting_started.heading\":\"Començant\",\"getting_started.open_source_notice\":\"Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub de {github}.\",\"getting_started.userguide\":\"Guia de l'usuari\",\"home.column_settings.advanced\":\"Avançat\",\"home.column_settings.basic\":\"Bàsic\",\"home.column_settings.filter_regex\":\"Filtrar per expressió regular\",\"home.column_settings.show_reblogs\":\"Mostrar 'boosts'\",\"home.column_settings.show_replies\":\"Mostrar respostes\",\"home.settings\":\"Ajustos de columna\",\"lightbox.close\":\"Tancar\",\"lightbox.next\":\"Següent\",\"lightbox.previous\":\"Anterior\",\"loading_indicator.label\":\"Carregant...\",\"media_gallery.toggle_visible\":\"Alternar visibilitat\",\"missing_indicator.label\":\"No trobat\",\"navigation_bar.blocks\":\"Usuaris bloquejats\",\"navigation_bar.community_timeline\":\"Línia de temps Local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favorits\",\"navigation_bar.follow_requests\":\"Sol·licituds de seguiment\",\"navigation_bar.info\":\"Informació addicional\",\"navigation_bar.logout\":\"Tancar sessió\",\"navigation_bar.mutes\":\"Usuaris silenciats\",\"navigation_bar.pins\":\"Toots fixats\",\"navigation_bar.preferences\":\"Preferències\",\"navigation_bar.public_timeline\":\"Línia de temps federada\",\"notification.favourite\":\"{name} ha afavorit el teu estat\",\"notification.follow\":\"{name} et segueix\",\"notification.mention\":\"{name} t'ha esmentat\",\"notification.reblog\":\"{name} ha retootejat el teu estat\",\"notifications.clear\":\"Netejar notificacions\",\"notifications.clear_confirmation\":\"Estàs segur que vols esborrar permanenment totes les teves notificacions?\",\"notifications.column_settings.alert\":\"Notificacions d'escriptori\",\"notifications.column_settings.favourite\":\"Favorits:\",\"notifications.column_settings.follow\":\"Nous seguidors:\",\"notifications.column_settings.mention\":\"Mencions:\",\"notifications.column_settings.push\":\"Push notificacions\",\"notifications.column_settings.push_meta\":\"Aquest dispositiu\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Mostrar en la columna\",\"notifications.column_settings.sound\":\"Reproduïr so\",\"onboarding.done\":\"Fet\",\"onboarding.next\":\"Següent\",\"onboarding.page_five.public_timelines\":\"La línia de temps local mostra missatges públics de tothom de {domain}. La línia de temps federada mostra els missatges públics de tothom que la gent de {domain} segueix. Aquests són les línies de temps Públiques, una bona manera de descobrir noves persones.\",\"onboarding.page_four.home\":\"La línia de temps d'Inici mostra missatges de les persones que segueixes.\",\"onboarding.page_four.notifications\":\"La columna Notificacions mostra quan algú interactua amb tu.\",\"onboarding.page_one.federation\":\"Mastodon és una xarxa de servidors independents que s'uneixen per fer una més gran xarxa social. A aquests servidors els hi diem instàncies.\",\"onboarding.page_one.handle\":\"Ets a {domain}, per tant el teu usuari complert és {handle}\",\"onboarding.page_one.welcome\":\"Benvingut a Mastodon!\",\"onboarding.page_six.admin\":\"L'administrador de la teva instància és {admin}.\",\"onboarding.page_six.almost_done\":\"Quasi fet...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Hi ha {apps} disponibles per iOS, Android i altres plataformes.\",\"onboarding.page_six.github\":\"Mastodon és un programari de codi obert. Pots informar d'errors, sol·licitar característiques o contribuir en el codi a {github}.\",\"onboarding.page_six.guidelines\":\"Normes de la comunitat\",\"onboarding.page_six.read_guidelines\":\"Si us plau llegeix les {guidelines} de {domain}!\",\"onboarding.page_six.various_app\":\"aplicacions per mòbils\",\"onboarding.page_three.profile\":\"Edita el teu perfil per canviar el teu avatar, bio o el nom de visualització. També hi trobaràs altres preferències.\",\"onboarding.page_three.search\":\"Utilitza la barra de cerca per trobar gent i mirar etiquetes, com a {illustration} i {introductions}. Per buscar una persona que no està en aquesta instància, utilitza tot el seu nom d'usuari complert.\",\"onboarding.page_two.compose\":\"Escriu missatges en la columna de redacció. Pots pujar imatges, canviar la configuració de privacitat i afegir les advertències de contingut amb les icones de sota.\",\"onboarding.skip\":\"Omet\",\"privacy.change\":\"Ajusta l'estat de privacitat\",\"privacy.direct.long\":\"Publicar només per als usuaris esmentats\",\"privacy.direct.short\":\"Directe\",\"privacy.private.long\":\"Publicar només a seguidors\",\"privacy.private.short\":\"Només seguidors\",\"privacy.public.long\":\"Publicar en línies de temps públiques\",\"privacy.public.short\":\"Públic\",\"privacy.unlisted.long\":\"No publicar en línies de temps públiques\",\"privacy.unlisted.short\":\"No llistat\",\"relative_time.days\":\"fa {number} jorns\",\"relative_time.hours\":\"fa {number} hores\",\"relative_time.just_now\":\"ara\",\"relative_time.minutes\":\"fa {number} minutes\",\"relative_time.seconds\":\"fa {number} segondes\",\"reply_indicator.cancel\":\"Cancel·lar\",\"report.placeholder\":\"Comentaris addicionals\",\"report.submit\":\"Enviar\",\"report.target\":\"Informes\",\"search.placeholder\":\"Cercar\",\"search_popout.search_format\":\"Format de cerca avançada\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"El text simple retorna coincidències amb els noms de visualització, els noms d'usuari i els hashtags\",\"search_popout.tips.user\":\"usuari\",\"search_results.total\":\"{count, number} {count, plural, un {result} altres {results}}\",\"standalone.public_title\":\"Una mirada a l'interior ...\",\"status.cannot_reblog\":\"Aquesta publicació no pot ser retootejada\",\"status.delete\":\"Esborrar\",\"status.embed\":\"Incrustar\",\"status.favourite\":\"Favorit\",\"status.load_more\":\"Carrega més\",\"status.media_hidden\":\"Multimèdia amagat\",\"status.mention\":\"Esmentar @{name}\",\"status.more\":\"Més\",\"status.mute_conversation\":\"Silenciar conversació\",\"status.open\":\"Ampliar aquest estat\",\"status.pin\":\"Fixat en el perfil\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} ha retootejat\",\"status.reply\":\"Respondre\",\"status.replyAll\":\"Respondre al tema\",\"status.report\":\"Informar sobre @{name}\",\"status.sensitive_toggle\":\"Clic per veure\",\"status.sensitive_warning\":\"Contingut sensible\",\"status.share\":\"Compartir\",\"status.show_less\":\"Mostra menys\",\"status.show_more\":\"Mostra més\",\"status.unmute_conversation\":\"Activar conversació\",\"status.unpin\":\"Deslliga del perfil\",\"tabs_bar.compose\":\"Compondre\",\"tabs_bar.federated_timeline\":\"Federada\",\"tabs_bar.home\":\"Inici\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificacions\",\"upload_area.title\":\"Arrossega i deixa anar per carregar\",\"upload_button.label\":\"Afegir multimèdia\",\"upload_form.description\":\"Descriure els problemes visuals\",\"upload_form.undo\":\"Desfer\",\"upload_progress.label\":\"Pujant...\",\"video.close\":\"Tancar el vídeo\",\"video.exit_fullscreen\":\"Surt de pantalla completa\",\"video.expand\":\"Ampliar el vídeo\",\"video.fullscreen\":\"Pantalla completa\",\"video.hide\":\"Amaga vídeo\",\"video.mute\":\"Silenciar el so\",\"video.pause\":\"Pausa\",\"video.play\":\"Reproduir\",\"video.unmute\":\"Activar so\"}"
+ },
+ {
+ "id": 667,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ca.js",
+ "name": "./node_modules/react-intl/locale-data/ca.js",
+ "index": 825,
+ "index2": 824,
+ "size": 3432,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 60
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "issuerId": 665,
+ "issuerName": "./tmp/packs/locale_ca.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 665,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ca.js",
+ "module": "./tmp/packs/locale_ca.js",
+ "moduleName": "./tmp/packs/locale_ca.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ca.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ca = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ca\", pluralRuleFunction: function (e, a) {\n var t = !String(e).split(\".\")[1];return a ? 1 == e || 3 == e ? \"one\" : 2 == e ? \"two\" : 4 == e ? \"few\" : \"other\" : 1 == e && t ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"any\", relative: { 0: \"enguany\", 1: \"l’any que ve\", \"-1\": \"l’any passat\" }, relativeTime: { future: { one: \"d’aquí a {0} any\", other: \"d’aquí a {0} anys\" }, past: { one: \"fa {0} any\", other: \"fa {0} anys\" } } }, month: { displayName: \"mes\", relative: { 0: \"aquest mes\", 1: \"el mes que ve\", \"-1\": \"el mes passat\" }, relativeTime: { future: { one: \"d’aquí a {0} mes\", other: \"d’aquí a {0} mesos\" }, past: { one: \"fa {0} mes\", other: \"fa {0} mesos\" } } }, day: { displayName: \"dia\", relative: { 0: \"avui\", 1: \"demà\", 2: \"demà passat\", \"-2\": \"abans-d’ahir\", \"-1\": \"ahir\" }, relativeTime: { future: { one: \"d’aquí a {0} dia\", other: \"d’aquí a {0} dies\" }, past: { one: \"fa {0} dia\", other: \"fa {0} dies\" } } }, hour: { displayName: \"hora\", relative: { 0: \"aquesta hora\" }, relativeTime: { future: { one: \"d’aquí a {0} hora\", other: \"d’aquí a {0} hores\" }, past: { one: \"fa {0} hora\", other: \"fa {0} hores\" } } }, minute: { displayName: \"minut\", relative: { 0: \"aquest minut\" }, relativeTime: { future: { one: \"d’aquí a {0} minut\", other: \"d’aquí a {0} minuts\" }, past: { one: \"fa {0} minut\", other: \"fa {0} minuts\" } } }, second: { displayName: \"segon\", relative: { 0: \"ara\" }, relativeTime: { future: { one: \"d’aquí a {0} segon\", other: \"d’aquí a {0} segons\" }, past: { one: \"fa {0} segon\", other: \"fa {0} segons\" } } } } }, { locale: \"ca-AD\", parentLocale: \"ca\" }, { locale: \"ca-ES-VALENCIA\", parentLocale: \"ca-ES\", fields: { year: { displayName: \"any\", relative: { 0: \"enguany\", 1: \"l’any que ve\", \"-1\": \"l’any passat\" }, relativeTime: { future: { one: \"d’aquí a {0} any\", other: \"d’aquí a {0} anys\" }, past: { one: \"fa {0} any\", other: \"fa {0} anys\" } } }, month: { displayName: \"mes\", relative: { 0: \"aquest mes\", 1: \"el mes que ve\", \"-1\": \"el mes passat\" }, relativeTime: { future: { one: \"d’aquí a {0} mes\", other: \"d’aquí a {0} mesos\" }, past: { one: \"fa {0} mes\", other: \"fa {0} mesos\" } } }, day: { displayName: \"dia\", relative: { 0: \"avui\", 1: \"demà\", 2: \"demà passat\", \"-2\": \"abans-d’ahir\", \"-1\": \"ahir\" }, relativeTime: { future: { one: \"d’aquí a {0} dia\", other: \"d’aquí a {0} dies\" }, past: { one: \"fa {0} dia\", other: \"fa {0} dies\" } } }, hour: { displayName: \"hora\", relative: { 0: \"aquesta hora\" }, relativeTime: { future: { one: \"d’aquí a {0} hora\", other: \"d’aquí a {0} hores\" }, past: { one: \"fa {0} hora\", other: \"fa {0} hores\" } } }, minute: { displayName: \"minut\", relative: { 0: \"aquest minut\" }, relativeTime: { future: { one: \"d’aquí a {0} minut\", other: \"d’aquí a {0} minuts\" }, past: { one: \"fa {0} minut\", other: \"fa {0} minuts\" } } }, second: { displayName: \"segon\", relative: { 0: \"ara\" }, relativeTime: { future: { one: \"d’aquí a {0} segon\", other: \"d’aquí a {0} segons\" }, past: { one: \"fa {0} segon\", other: \"fa {0} segons\" } } } } }, { locale: \"ca-ES\", parentLocale: \"ca\" }, { locale: \"ca-FR\", parentLocale: \"ca\" }, { locale: \"ca-IT\", parentLocale: \"ca\" }];\n});"
+ },
+ {
+ "id": 668,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "name": "./tmp/packs/locale_de.js",
+ "index": 826,
+ "index2": 828,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 59
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_de.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/de.json';\nimport localeData from \"react-intl/locale-data/de.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 669,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/de.json",
+ "name": "./app/javascript/mastodon/locales/de.json",
+ "index": 827,
+ "index2": 826,
+ "size": 11950,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 59
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "issuerId": 668,
+ "issuerName": "./tmp/packs/locale_de.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 668,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "module": "./tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/de.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"@{name} blocken\",\"account.block_domain\":\"Alles von {domain} verstecken\",\"account.disclaimer_full\":\"Das Profil wird möglicherweise unvollständig wiedergegeben.\",\"account.edit_profile\":\"Profil bearbeiten\",\"account.follow\":\"Folgen\",\"account.followers\":\"Folgende\",\"account.follows\":\"Folgt\",\"account.follows_you\":\"Folgt dir\",\"account.media\":\"Medien\",\"account.mention\":\"@{name} erwähnen\",\"account.mute\":\"@{name} stummschalten\",\"account.posts\":\"Beiträge\",\"account.report\":\"@{name} melden\",\"account.requested\":\"Warte auf Erlaubnis. Klicke zum Abbrechen\",\"account.share\":\"Profil von @{name} teilen\",\"account.unblock\":\"@{name} entblocken\",\"account.unblock_domain\":\"{domain} wieder anzeigen\",\"account.unfollow\":\"Entfolgen\",\"account.unmute\":\"@{name} nicht mehr stummschalten\",\"account.view_full_profile\":\"Vollständiges Profil anzeigen\",\"boost_modal.combo\":\"Du kannst {combo} drücken, um dies beim nächsten Mal zu überspringen\",\"bundle_column_error.body\":\"Etwas ist beim Laden schiefgelaufen.\",\"bundle_column_error.retry\":\"Erneut versuchen\",\"bundle_column_error.title\":\"Netzwerkfehler\",\"bundle_modal_error.close\":\"Schließen\",\"bundle_modal_error.message\":\"Etwas ist beim Laden schiefgelaufen.\",\"bundle_modal_error.retry\":\"Erneut versuchen\",\"column.blocks\":\"Blockierte Profile\",\"column.community\":\"Lokale Zeitleiste\",\"column.favourites\":\"Favoriten\",\"column.follow_requests\":\"Folgeanfragen\",\"column.home\":\"Startseite\",\"column.mutes\":\"Stummgeschaltete Profile\",\"column.notifications\":\"Mitteilungen\",\"column.pins\":\"Angeheftete Beiträge\",\"column.public\":\"Gesamtes bekanntes Netz\",\"column_back_button.label\":\"Zurück\",\"column_header.hide_settings\":\"Einstellungen verbergen\",\"column_header.moveLeft_settings\":\"Spalte nach links verschieben\",\"column_header.moveRight_settings\":\"Spalte nach rechts verschieben\",\"column_header.pin\":\"Anheften\",\"column_header.show_settings\":\"Einstellungen anzeigen\",\"column_header.unpin\":\"Lösen\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Einstellungen\",\"compose_form.lock_disclaimer\":\"Dein Profil ist nicht {locked}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\",\"compose_form.lock_disclaimer.lock\":\"gesperrt\",\"compose_form.placeholder\":\"Worüber möchtest du schreiben?\",\"compose_form.publish\":\"Tröt\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Medien als heikel markieren\",\"compose_form.spoiler\":\"Text hinter Warnung verbergen\",\"compose_form.spoiler_placeholder\":\"Inhaltswarnung\",\"confirmation_modal.cancel\":\"Abbrechen\",\"confirmations.block.confirm\":\"Blockieren\",\"confirmations.block.message\":\"Bist du dir sicher, dass du {name} blockieren möchtest?\",\"confirmations.delete.confirm\":\"Löschen\",\"confirmations.delete.message\":\"Bist du dir sicher, dass du diesen Beitrag löschen möchtest?\",\"confirmations.domain_block.confirm\":\"Die ganze Domain verbergen\",\"confirmations.domain_block.message\":\"Bist du dir wirklich sicher, dass du die ganze Domain {domain} verbergen willst? In den meisten Fällen reichen ein paar gezielte Blocks aus.\",\"confirmations.mute.confirm\":\"Stummschalten\",\"confirmations.mute.message\":\"Bist du dir sicher, dass du {name} stummschalten möchtest?\",\"confirmations.unfollow.confirm\":\"Entfolgen\",\"confirmations.unfollow.message\":\"Bist du dir sicher, dass du {name} entfolgen möchtest?\",\"embed.instructions\":\"Du kannst diesen Beitrag auf deiner Webseite einbetten, indem du den folgenden Code einfügst.\",\"embed.preview\":\"So wird es aussehen:\",\"emoji_button.activity\":\"Aktivitäten\",\"emoji_button.custom\":\"Eigene\",\"emoji_button.flags\":\"Flaggen\",\"emoji_button.food\":\"Essen und Trinken\",\"emoji_button.label\":\"Emoji einfügen\",\"emoji_button.nature\":\"Natur\",\"emoji_button.not_found\":\"Keine Emojis!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Gegenstände\",\"emoji_button.people\":\"Personen\",\"emoji_button.recent\":\"Häufig benutzt\",\"emoji_button.search\":\"Suchen\",\"emoji_button.search_results\":\"Suchergebnisse\",\"emoji_button.symbols\":\"Symbole\",\"emoji_button.travel\":\"Reisen und Orte\",\"empty_column.community\":\"Die lokale Zeitleiste ist leer. Schreibe einen öffentlichen Beitrag, um den Ball ins Rollen zu bringen!\",\"empty_column.hashtag\":\"Unter diesem Hashtag gibt es noch nichts.\",\"empty_column.home\":\"Deine Startseite ist leer! Besuche {public} oder nutze die Suche, um loszulegen und andere Leute zu finden.\",\"empty_column.home.public_timeline\":\"die öffentliche Zeitleiste\",\"empty_column.notifications\":\"Du hast noch keine Mitteilungen. Interagiere mit anderen, um ins Gespräch zu kommen.\",\"empty_column.public\":\"Hier ist nichts zu sehen! Schreibe etwas öffentlich oder folge Profilen von anderen Instanzen, um die Zeitleiste aufzufüllen\",\"follow_request.authorize\":\"Erlauben\",\"follow_request.reject\":\"Ablehnen\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"Häufig gestellte Fragen\",\"getting_started.heading\":\"Erste Schritte\",\"getting_started.open_source_notice\":\"Mastodon ist quelloffene Software. Du kannst auf GitHub unter {github} dazu beitragen oder Probleme melden.\",\"getting_started.userguide\":\"Bedienungsanleitung\",\"home.column_settings.advanced\":\"Erweitert\",\"home.column_settings.basic\":\"Einfach\",\"home.column_settings.filter_regex\":\"Mit regulären Ausdrücken filtern\",\"home.column_settings.show_reblogs\":\"Geteilte Beiträge anzeigen\",\"home.column_settings.show_replies\":\"Antworten anzeigen\",\"home.settings\":\"Spalteneinstellungen\",\"lightbox.close\":\"Schließen\",\"lightbox.next\":\"Weiter\",\"lightbox.previous\":\"Zurück\",\"loading_indicator.label\":\"Wird geladen …\",\"media_gallery.toggle_visible\":\"Sichtbarkeit umschalten\",\"missing_indicator.label\":\"Nicht gefunden\",\"navigation_bar.blocks\":\"Blockierte Profile\",\"navigation_bar.community_timeline\":\"Lokale Zeitleiste\",\"navigation_bar.edit_profile\":\"Profil bearbeiten\",\"navigation_bar.favourites\":\"Favoriten\",\"navigation_bar.follow_requests\":\"Folgeanfragen\",\"navigation_bar.info\":\"Über diese Instanz\",\"navigation_bar.logout\":\"Abmelden\",\"navigation_bar.mutes\":\"Stummgeschaltete Profile\",\"navigation_bar.pins\":\"Angeheftete Beiträge\",\"navigation_bar.preferences\":\"Einstellungen\",\"navigation_bar.public_timeline\":\"Föderierte Zeitleiste\",\"notification.favourite\":\"{name} hat deinen Beitrag favorisiert\",\"notification.follow\":\"{name} folgt dir\",\"notification.mention\":\"{name} hat dich erwähnt\",\"notification.reblog\":\"{name} hat deinen Beitrag geteilt\",\"notifications.clear\":\"Mitteilungen löschen\",\"notifications.clear_confirmation\":\"Bist du dir sicher, dass du alle Mitteilungen löschen möchtest?\",\"notifications.column_settings.alert\":\"Desktop-Benachrichtigungen\",\"notifications.column_settings.favourite\":\"Favorisierungen:\",\"notifications.column_settings.follow\":\"Neue Folgende:\",\"notifications.column_settings.mention\":\"Erwähnungen:\",\"notifications.column_settings.push\":\"Push-Benachrichtigungen\",\"notifications.column_settings.push_meta\":\"Auf diesem Gerät\",\"notifications.column_settings.reblog\":\"Geteilte Beiträge:\",\"notifications.column_settings.show\":\"In der Spalte anzeigen\",\"notifications.column_settings.sound\":\"Ton abspielen\",\"onboarding.done\":\"Fertig\",\"onboarding.next\":\"Weiter\",\"onboarding.page_five.public_timelines\":\"Die lokale Zeitleiste zeigt alle Beiträge von Leuten, die auch auf {domain} sind. Das gesamte bekannte Netz zeigt Beiträge von allen, denen von Leuten auf {domain} gefolgt wird. Zusammen sind sie die öffentlichen Zeitleisten. In ihnen kannst du viel Neues entdecken!\",\"onboarding.page_four.home\":\"Die Startseite zeigt dir Beiträge von Leuten, denen du folgst.\",\"onboarding.page_four.notifications\":\"Wenn jemand mit dir interagiert, bekommst du eine Mitteilung.\",\"onboarding.page_one.federation\":\"Mastodon ist ein soziales Netzwerk, das aus unabhängigen Servern besteht. Diese Server nennen wir auch Instanzen.\",\"onboarding.page_one.handle\":\"Du bist auf der Instanz {domain}, also ist dein vollständiger Profilname im Netzwerk {handle}\",\"onboarding.page_one.welcome\":\"Willkommen bei Mastodon!\",\"onboarding.page_six.admin\":\"Für deine Instanz ist {admin} zuständig.\",\"onboarding.page_six.almost_done\":\"Fast fertig …\",\"onboarding.page_six.appetoot\":\"Guten Appetröt!\",\"onboarding.page_six.apps_available\":\"Es gibt verschiedene {apps} für iOS, Android und weitere Plattformen.\",\"onboarding.page_six.github\":\"Mastodon ist freie, quelloffene Software. Du kannst auf {github} dazu beitragen, Probleme melden und Wünsche äußern.\",\"onboarding.page_six.guidelines\":\"Richtlinien\",\"onboarding.page_six.read_guidelines\":\"Bitte mach dich mit den {guidelines} von {domain} vertraut.\",\"onboarding.page_six.various_app\":\"Apps\",\"onboarding.page_three.profile\":\"Bearbeite dein Profil, um dein Bild, deinen Namen und deine Beschreibung anzupassen. Dort findest du auch weitere Einstellungen.\",\"onboarding.page_three.search\":\"Benutze die Suchfunktion, um Leute zu finden und mit Hashtags wie {illustration} oder {introductions} nach Beiträgen zu suchen. Um eine Person zu finden, die auf einer anderen Instanz ist, benutze den vollständigen Profilnamen.\",\"onboarding.page_two.compose\":\"Schreibe deine Beiträge in der Schreiben-Spalte. Mit den Symbolen unter dem Eingabefeld kannst du Bilder hochladen, Sichtbarkeits-Einstellungen ändern und Inhaltswarnungen hinzufügen.\",\"onboarding.skip\":\"Überspringen\",\"privacy.change\":\"Sichtbarkeit des Beitrags anpassen\",\"privacy.direct.long\":\"Beitrag nur an erwähnte Profile\",\"privacy.direct.short\":\"Direkt\",\"privacy.private.long\":\"Beitrag nur an Folgende\",\"privacy.private.short\":\"Nur Folgende\",\"privacy.public.long\":\"Beitrag an öffentliche Zeitleisten\",\"privacy.public.short\":\"Öffentlich\",\"privacy.unlisted.long\":\"Nicht in öffentlichen Zeitleisten anzeigen\",\"privacy.unlisted.short\":\"Nicht gelistet\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Abbrechen\",\"report.placeholder\":\"Zusätzliche Kommentare\",\"report.submit\":\"Absenden\",\"report.target\":\"{target} melden\",\"search.placeholder\":\"Suche\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {Ergebnis} other {Ergebnisse}}\",\"standalone.public_title\":\"Ein kleiner Einblick …\",\"status.cannot_reblog\":\"Dieser Beitrag kann nicht geteilt werden\",\"status.delete\":\"Löschen\",\"status.embed\":\"Einbetten\",\"status.favourite\":\"Favorisieren\",\"status.load_more\":\"Weitere laden\",\"status.media_hidden\":\"Medien versteckt\",\"status.mention\":\"@{name} erwähnen\",\"status.more\":\"Mehr\",\"status.mute_conversation\":\"Thread stummschalten\",\"status.open\":\"Diesen Beitrag öffnen\",\"status.pin\":\"Im Profil anheften\",\"status.reblog\":\"Teilen\",\"status.reblogged_by\":\"{name} teilte\",\"status.reply\":\"Antworten\",\"status.replyAll\":\"Auf Thread antworten\",\"status.report\":\"@{name} melden\",\"status.sensitive_toggle\":\"Zum Ansehen klicken\",\"status.sensitive_warning\":\"Heikle Inhalte\",\"status.share\":\"Teilen\",\"status.show_less\":\"Weniger anzeigen\",\"status.show_more\":\"Mehr anzeigen\",\"status.unmute_conversation\":\"Stummschaltung von Thread aufheben\",\"status.unpin\":\"Vom Profil lösen\",\"tabs_bar.compose\":\"Schreiben\",\"tabs_bar.federated_timeline\":\"Föderation\",\"tabs_bar.home\":\"Startseite\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Mitteilungen\",\"upload_area.title\":\"Zum Hochladen hereinziehen\",\"upload_button.label\":\"Mediendatei hinzufügen\",\"upload_form.description\":\"Für Menschen mit Sehbehinderung beschreiben\",\"upload_form.undo\":\"Entfernen\",\"upload_progress.label\":\"Wird hochgeladen …\",\"video.close\":\"Video schließen\",\"video.exit_fullscreen\":\"Vollbild verlassen\",\"video.expand\":\"Video vergrößern\",\"video.fullscreen\":\"Vollbild\",\"video.hide\":\"Video verbergen\",\"video.mute\":\"Stummschalten\",\"video.pause\":\"Pause\",\"video.play\":\"Abspielen\",\"video.unmute\":\"Ton einschalten\"}"
+ },
+ {
+ "id": 670,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/de.js",
+ "name": "./node_modules/react-intl/locale-data/de.js",
+ "index": 828,
+ "index2": 827,
+ "size": 2055,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 59
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "issuerId": 668,
+ "issuerName": "./tmp/packs/locale_de.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 668,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_de.js",
+ "module": "./tmp/packs/locale_de.js",
+ "moduleName": "./tmp/packs/locale_de.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/de.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.de = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"de\", pluralRuleFunction: function (e, t) {\n var n = !String(e).split(\".\")[1];return t ? \"other\" : 1 == e && n ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"Jahr\", relative: { 0: \"dieses Jahr\", 1: \"nächstes Jahr\", \"-1\": \"letztes Jahr\" }, relativeTime: { future: { one: \"in {0} Jahr\", other: \"in {0} Jahren\" }, past: { one: \"vor {0} Jahr\", other: \"vor {0} Jahren\" } } }, month: { displayName: \"Monat\", relative: { 0: \"diesen Monat\", 1: \"nächsten Monat\", \"-1\": \"letzten Monat\" }, relativeTime: { future: { one: \"in {0} Monat\", other: \"in {0} Monaten\" }, past: { one: \"vor {0} Monat\", other: \"vor {0} Monaten\" } } }, day: { displayName: \"Tag\", relative: { 0: \"heute\", 1: \"morgen\", 2: \"übermorgen\", \"-2\": \"vorgestern\", \"-1\": \"gestern\" }, relativeTime: { future: { one: \"in {0} Tag\", other: \"in {0} Tagen\" }, past: { one: \"vor {0} Tag\", other: \"vor {0} Tagen\" } } }, hour: { displayName: \"Stunde\", relative: { 0: \"in dieser Stunde\" }, relativeTime: { future: { one: \"in {0} Stunde\", other: \"in {0} Stunden\" }, past: { one: \"vor {0} Stunde\", other: \"vor {0} Stunden\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"in dieser Minute\" }, relativeTime: { future: { one: \"in {0} Minute\", other: \"in {0} Minuten\" }, past: { one: \"vor {0} Minute\", other: \"vor {0} Minuten\" } } }, second: { displayName: \"Sekunde\", relative: { 0: \"jetzt\" }, relativeTime: { future: { one: \"in {0} Sekunde\", other: \"in {0} Sekunden\" }, past: { one: \"vor {0} Sekunde\", other: \"vor {0} Sekunden\" } } } } }, { locale: \"de-AT\", parentLocale: \"de\" }, { locale: \"de-BE\", parentLocale: \"de\" }, { locale: \"de-CH\", parentLocale: \"de\" }, { locale: \"de-IT\", parentLocale: \"de\" }, { locale: \"de-LI\", parentLocale: \"de\" }, { locale: \"de-LU\", parentLocale: \"de\" }];\n});"
+ },
+ {
+ "id": 671,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "name": "./tmp/packs/locale_en.js",
+ "index": 829,
+ "index2": 831,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 58
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_en.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/en.json';\nimport localeData from \"react-intl/locale-data/en.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 672,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/en.json",
+ "name": "./app/javascript/mastodon/locales/en.json",
+ "index": 830,
+ "index2": 829,
+ "size": 10925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 58
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "issuerId": 671,
+ "issuerName": "./tmp/packs/locale_en.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 671,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_en.js",
+ "module": "./tmp/packs/locale_en.js",
+ "moduleName": "./tmp/packs/locale_en.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/en.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Block @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Edit profile\",\"account.follow\":\"Follow\",\"account.followers\":\"Followers\",\"account.follows\":\"Follows\",\"account.follows_you\":\"Follows you\",\"account.media\":\"Media\",\"account.mention\":\"Mention @{name}\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Awaiting approval. Click to cancel follow request\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Unblock @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Unfollow\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Home\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Notifications\",\"column.pins\":\"Pinned toots\",\"column.public\":\"Federated timeline\",\"column_back_button.label\":\"Back\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"What is on your mind?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Mark media as sensitive\",\"compose_form.spoiler\":\"Hide text behind warning\",\"compose_form.spoiler_placeholder\":\"Write your warning here\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Getting started\",\"getting_started.open_source_notice\":\"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Close\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Loading...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Edit profile\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"About this instance\",\"navigation_bar.logout\":\"Logout\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferences\",\"navigation_bar.public_timeline\":\"Federated timeline\",\"notification.favourite\":\"{name} favourited your status\",\"notification.follow\":\"{name} followed you\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} boosted your status\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Desktop notifications\",\"notifications.column_settings.favourite\":\"Favourites:\",\"notifications.column_settings.follow\":\"New followers:\",\"notifications.column_settings.mention\":\"Mentions:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Show in column\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not post to public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancel\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting {target}\",\"search.placeholder\":\"Search\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Delete\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favourite\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Mention @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} boosted\",\"status.reply\":\"Reply\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Click to view\",\"status.sensitive_warning\":\"Sensitive content\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Compose\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Add media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Undo\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 673,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "name": "./tmp/packs/locale_eo.js",
+ "index": 832,
+ "index2": 834,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 57
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_eo.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/eo.json';\nimport localeData from \"react-intl/locale-data/eo.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 674,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/eo.json",
+ "name": "./app/javascript/mastodon/locales/eo.json",
+ "index": 833,
+ "index2": 832,
+ "size": 11301,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 57
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "issuerId": 673,
+ "issuerName": "./tmp/packs/locale_eo.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 673,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "module": "./tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/eo.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloki @{name}\",\"account.block_domain\":\"Kaŝi ĉion el {domain}\",\"account.disclaimer_full\":\"La ĉi-subaj informoj povas ne plene reflekti la profilon de la uzanto.\",\"account.edit_profile\":\"Redakti la profilon\",\"account.follow\":\"Sekvi\",\"account.followers\":\"Sekvantoj\",\"account.follows\":\"Sekvatoj\",\"account.follows_you\":\"Sekvas vin\",\"account.media\":\"Sonbildaĵoj\",\"account.mention\":\"Mencii @{name}\",\"account.mute\":\"Silentigi @{name}\",\"account.posts\":\"Mesaĝoj\",\"account.report\":\"Signali @{name}\",\"account.requested\":\"Atendas aprobon\",\"account.share\":\"Diskonigi la profilon de @{name}\",\"account.unblock\":\"Malbloki @{name}\",\"account.unblock_domain\":\"Malkaŝi {domain}\",\"account.unfollow\":\"Ne plus sekvi\",\"account.unmute\":\"Malsilentigi @{name}\",\"account.view_full_profile\":\"Vidi plenan profilon\",\"boost_modal.combo\":\"La proksiman fojon, premu {combo} por pasigi\",\"bundle_column_error.body\":\"Io malfunkciis ŝargante tiun ĉi komponanton.\",\"bundle_column_error.retry\":\"Bonvolu reprovi\",\"bundle_column_error.title\":\"Reta eraro\",\"bundle_modal_error.close\":\"Fermi\",\"bundle_modal_error.message\":\"Io malfunkciis ŝargante tiun ĉi komponanton.\",\"bundle_modal_error.retry\":\"Bonvolu reprovi\",\"column.blocks\":\"Blokitaj uzantoj\",\"column.community\":\"Loka tempolinio\",\"column.favourites\":\"Favoritoj\",\"column.follow_requests\":\"Abonpetoj\",\"column.home\":\"Hejmo\",\"column.mutes\":\"Silentigitaj uzantoj\",\"column.notifications\":\"Sciigoj\",\"column.pins\":\"Alpinglitaj pepoj\",\"column.public\":\"Fratara tempolinio\",\"column_back_button.label\":\"Reveni\",\"column_header.hide_settings\":\"Kaŝi agordojn\",\"column_header.moveLeft_settings\":\"Movi kolumnon maldekstren\",\"column_header.moveRight_settings\":\"Movi kolumnon dekstren\",\"column_header.pin\":\"Alpingli\",\"column_header.show_settings\":\"Malkaŝi agordojn\",\"column_header.unpin\":\"Depingli\",\"column_subheading.navigation\":\"Navigado\",\"column_subheading.settings\":\"Agordoj\",\"compose_form.lock_disclaimer\":\"Via konta ne estas ŝlosita. Iu ajn povas sekvi vin por vidi viajn privatajn pepojn.\",\"compose_form.lock_disclaimer.lock\":\"ŝlosita\",\"compose_form.placeholder\":\"Pri kio vi pensas?\",\"compose_form.publish\":\"Hup\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marki ke la enhavo estas tikla\",\"compose_form.spoiler\":\"Kaŝi la tekston malantaŭ averto\",\"compose_form.spoiler_placeholder\":\"Skribu tie vian averton\",\"confirmation_modal.cancel\":\"Malfari\",\"confirmations.block.confirm\":\"Bloki\",\"confirmations.block.message\":\"Ĉu vi konfirmas la blokadon de {name}?\",\"confirmations.delete.confirm\":\"Malaperigi\",\"confirmations.delete.message\":\"Ĉu vi konfirmas la malaperigon de tiun pepon?\",\"confirmations.domain_block.confirm\":\"Kaŝi la tutan reton\",\"confirmations.domain_block.message\":\"Ĉu vi vere, vere certas, ke vi volas bloki {domain} tute? Plej ofte, kelkaj celitaj blokadoj aŭ silentigoj estas sufiĉaj kaj preferindaj.\",\"confirmations.mute.confirm\":\"Silentigi\",\"confirmations.mute.message\":\"Ĉu vi konfirmas la silentigon de {name}?\",\"confirmations.unfollow.confirm\":\"Ne plu sekvi\",\"confirmations.unfollow.message\":\"Ĉu vi volas ĉesi sekvi {name}?\",\"embed.instructions\":\"Enmetu tiun statkonigon ĉe vian retejon kopiante la ĉi-suban kodon.\",\"embed.preview\":\"Ĝi aperos tiel:\",\"emoji_button.activity\":\"Aktivecoj\",\"emoji_button.custom\":\"Personaj\",\"emoji_button.flags\":\"Flagoj\",\"emoji_button.food\":\"Manĝi kaj trinki\",\"emoji_button.label\":\"Enmeti mieneton\",\"emoji_button.nature\":\"Naturo\",\"emoji_button.not_found\":\"Neniuj mienetoj!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objektoj\",\"emoji_button.people\":\"Homoj\",\"emoji_button.recent\":\"Ofte uzataj\",\"emoji_button.search\":\"Serĉo…\",\"emoji_button.search_results\":\"Rezultatoj de serĉo\",\"emoji_button.symbols\":\"Simboloj\",\"emoji_button.travel\":\"Vojaĝoj & lokoj\",\"empty_column.community\":\"La loka tempolinio estas malplena. Skribu ion por plenigi ĝin!\",\"empty_column.hashtag\":\"Ĝise, neniu enhavo estas asociita kun tiu kradvorto.\",\"empty_column.home\":\"Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.\",\"empty_column.home.public_timeline\":\"la publika tempolinio\",\"empty_column.notifications\":\"Vi dume ne havas sciigojn. Interagi kun aliajn uzantojn por komenci la konversacion.\",\"empty_column.public\":\"Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj instancoj por plenigi la publikan tempolinion.\",\"follow_request.authorize\":\"Akcepti\",\"follow_request.reject\":\"Rifuzi\",\"getting_started.appsshort\":\"Aplikaĵoj\",\"getting_started.faq\":\"Oftaj demandoj\",\"getting_started.heading\":\"Por komenci\",\"getting_started.open_source_notice\":\"Mastodono estas malfermkoda programo. Vi povas kontribui aŭ raporti problemojn en GitHub je {github}.\",\"getting_started.userguide\":\"Gvidilo de uzo\",\"home.column_settings.advanced\":\"Precizaj agordoj\",\"home.column_settings.basic\":\"Bazaj agordoj\",\"home.column_settings.filter_regex\":\"Forfiltri per regulesprimo\",\"home.column_settings.show_reblogs\":\"Montri diskonigojn\",\"home.column_settings.show_replies\":\"Montri respondojn\",\"home.settings\":\"Agordoj de la kolumno\",\"lightbox.close\":\"Fermi\",\"lightbox.next\":\"Malantaŭa\",\"lightbox.previous\":\"Antaŭa\",\"loading_indicator.label\":\"Ŝarganta…\",\"media_gallery.toggle_visible\":\"Baskuli videblecon\",\"missing_indicator.label\":\"Ne trovita\",\"navigation_bar.blocks\":\"Blokitaj uzantoj\",\"navigation_bar.community_timeline\":\"Loka tempolinio\",\"navigation_bar.edit_profile\":\"Redakti la profilon\",\"navigation_bar.favourites\":\"Favoritaj\",\"navigation_bar.follow_requests\":\"Abonpetoj\",\"navigation_bar.info\":\"Plia informo\",\"navigation_bar.logout\":\"Elsaluti\",\"navigation_bar.mutes\":\"Silentigitaj uzantoj\",\"navigation_bar.pins\":\"Alpinglitaj pepoj\",\"navigation_bar.preferences\":\"Preferoj\",\"navigation_bar.public_timeline\":\"Fratara tempolinio\",\"notification.favourite\":\"{name} favoris vian mesaĝon\",\"notification.follow\":\"{name} sekvis vin\",\"notification.mention\":\"{name} menciis vin\",\"notification.reblog\":\"{name} diskonigis vian mesaĝon\",\"notifications.clear\":\"Forviŝi la sciigojn\",\"notifications.clear_confirmation\":\"Ĉu vi certe volas malaperigi ĉiujn viajn sciigojn?\",\"notifications.column_settings.alert\":\"Retumilaj atentigoj\",\"notifications.column_settings.favourite\":\"Favoritoj:\",\"notifications.column_settings.follow\":\"Novaj sekvantoj:\",\"notifications.column_settings.mention\":\"Mencioj:\",\"notifications.column_settings.push\":\"Puŝsciigoj\",\"notifications.column_settings.push_meta\":\"Tiu ĉi aparato\",\"notifications.column_settings.reblog\":\"Diskonigoj:\",\"notifications.column_settings.show\":\"Montri en kolono\",\"notifications.column_settings.sound\":\"Eligi sonon\",\"onboarding.done\":\"Farita\",\"onboarding.next\":\"Malantaŭa\",\"onboarding.page_five.public_timelines\":\"La loka tempolinio enhavas mesaĝojn de ĉiuj ĉe {domain}. La federacia tempolinio enhavas ĉiujn mesaĝojn de uzantoj, kiujn iu ĉe {domain} sekvas. Ambaŭ tre utilas por trovi novajn kunparolantojn.\",\"onboarding.page_four.home\":\"La hejma tempolinio enhavas la mesaĝojn de ĉiuj uzantoj, kiuj vi sekvas.\",\"onboarding.page_four.notifications\":\"La sciiga kolumno informas vin kiam iu interagas kun vi.\",\"onboarding.page_one.federation\":\"Mastodono estas reto de nedependaj serviloj, unuiĝintaj por krei pligrandan socian retejon. Ni nomas tiujn servilojn instancoj.\",\"onboarding.page_one.handle\":\"Vi estas ĉe {domain}, unu el la multaj instancoj de Mastodono. Via kompleta uznomo do estas {handle}\",\"onboarding.page_one.welcome\":\"Bonvenon al Mastodono!\",\"onboarding.page_six.admin\":\"Via instancestro estas {admin}.\",\"onboarding.page_six.almost_done\":\"Estas preskaŭ finita…\",\"onboarding.page_six.appetoot\":\"Bonan a‘pepi’ton!\",\"onboarding.page_six.apps_available\":\"{apps} estas elŝuteblaj por iOS, Androido kaj alioj. Kaj nun… bonan a‘pepi’ton!\",\"onboarding.page_six.github\":\"Mastodono estas libera, senpaga kaj malfermkoda programaro. Vi povas signali cimojn, proponi funkciojn aŭ kontribui al gîa kreskado ĉe {github}.\",\"onboarding.page_six.guidelines\":\"komunreguloj\",\"onboarding.page_six.read_guidelines\":\"Ni petas vin: ne forgesu legi la {guidelines}n de {domain}!\",\"onboarding.page_six.various_app\":\"telefon-aplikaĵoj\",\"onboarding.page_three.profile\":\"Redaktu vian profilon por ŝanĝi vian avataron, priskribon kaj vian nomon. Vi tie trovos ankoraŭ aliajn agordojn.\",\"onboarding.page_three.search\":\"Uzu la serĉokampo por trovi uzantojn kaj esplori kradvortojn tiel ke {illustration} kaj {introductions}. Por trovi iun, kiu ne estas ĉe ĉi tiu instanco, uzu ĝian kompletan uznomon.\",\"onboarding.page_two.compose\":\"Skribu pepojn en la verkkolumno. Vi povas aldoni bildojn, ŝanĝi la agordojn de privateco kaj aldoni tiklavertojn (« content warning ») dank' al la piktogramoj malsupre.\",\"onboarding.skip\":\"Pasigi\",\"privacy.change\":\"Alĝustigi la privateco de la mesaĝo\",\"privacy.direct.long\":\"Vidigi nur al la menciitaj personoj\",\"privacy.direct.short\":\"Rekta\",\"privacy.private.long\":\"Vidigi nur al viaj sekvantoj\",\"privacy.private.short\":\"Nursekvanta\",\"privacy.public.long\":\"Vidigi en publikaj tempolinioj\",\"privacy.public.short\":\"Publika\",\"privacy.unlisted.long\":\"Ne vidigi en publikaj tempolinioj\",\"privacy.unlisted.short\":\"Nelistigita\",\"relative_time.days\":\"{number}t\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"nun\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Malfari\",\"report.placeholder\":\"Pliaj komentoj\",\"report.submit\":\"Sendi\",\"report.target\":\"Signalaĵo\",\"search.placeholder\":\"Serĉi\",\"search_popout.search_format\":\"Detala serĉo\",\"search_popout.tips.hashtag\":\"kradvorto\",\"search_popout.tips.status\":\"statkonigo\",\"search_popout.tips.text\":\"Simpla teksto eligas la kongruajn afiŝnomojn, uznomojn kaj kradvortojn.\",\"search_popout.tips.user\":\"uzanto\",\"search_results.total\":\"{count, number} {count, plural, one {rezultato} other {rezultatoj}}\",\"standalone.public_title\":\"Rigardeti…\",\"status.cannot_reblog\":\"Tiun publikaĵon oni ne povas diskonigi\",\"status.delete\":\"Forigi\",\"status.embed\":\"Enmeti\",\"status.favourite\":\"Favori\",\"status.load_more\":\"Ŝargi plie\",\"status.media_hidden\":\"Sonbildaĵo kaŝita\",\"status.mention\":\"Mencii @{name}\",\"status.more\":\"Pli\",\"status.mute_conversation\":\"Silentigi konversacion\",\"status.open\":\"Disfaldi statkonigon\",\"status.pin\":\"Pingli al la profilo\",\"status.reblog\":\"Diskonigi\",\"status.reblogged_by\":\"{name} diskonigis\",\"status.reply\":\"Respondi\",\"status.replyAll\":\"Respondi al la fadeno\",\"status.report\":\"Signali @{name}\",\"status.sensitive_toggle\":\"Alklaki por vidi\",\"status.sensitive_warning\":\"Tikla enhavo\",\"status.share\":\"Diskonigi\",\"status.show_less\":\"Refaldi\",\"status.show_more\":\"Disfaldi\",\"status.unmute_conversation\":\"Malsilentigi konversacion\",\"status.unpin\":\"Depingli de profilo\",\"tabs_bar.compose\":\"Ekskribi\",\"tabs_bar.federated_timeline\":\"Federacia tempolinio\",\"tabs_bar.home\":\"Hejmo\",\"tabs_bar.local_timeline\":\"Loka tempolinio\",\"tabs_bar.notifications\":\"Sciigoj\",\"upload_area.title\":\"Algliti por alŝuti\",\"upload_button.label\":\"Aldoni sonbildaĵon\",\"upload_form.description\":\"Priskribi por la misvidantaj\",\"upload_form.undo\":\"Malfari\",\"upload_progress.label\":\"Alŝutanta…\",\"video.close\":\"Fermi videon\",\"video.exit_fullscreen\":\"Eliri el plenekrano\",\"video.expand\":\"Vastigi videon\",\"video.fullscreen\":\"Igi plenekrane\",\"video.hide\":\"Kaŝi videon\",\"video.mute\":\"Silentigi\",\"video.pause\":\"Paŭzi\",\"video.play\":\"Legi\",\"video.unmute\":\"Malsilentigi\"}"
+ },
+ {
+ "id": 675,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/eo.js",
+ "name": "./node_modules/react-intl/locale-data/eo.js",
+ "index": 834,
+ "index2": 833,
+ "size": 1349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 57
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "issuerId": 673,
+ "issuerName": "./tmp/packs/locale_eo.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 673,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_eo.js",
+ "module": "./tmp/packs/locale_eo.js",
+ "moduleName": "./tmp/packs/locale_eo.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/eo.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.eo = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"eo\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }];\n});"
+ },
+ {
+ "id": 676,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "name": "./tmp/packs/locale_es.js",
+ "index": 835,
+ "index2": 837,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 56
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_es.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/es.json';\nimport localeData from \"react-intl/locale-data/es.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 677,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/es.json",
+ "name": "./app/javascript/mastodon/locales/es.json",
+ "index": 836,
+ "index2": 835,
+ "size": 11467,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 56
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "issuerId": 676,
+ "issuerName": "./tmp/packs/locale_es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 676,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "module": "./tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/es.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquear\",\"account.block_domain\":\"Ocultar todo de {domain}\",\"account.disclaimer_full\":\"La siguiente información del usuario puede estar incompleta.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidores\",\"account.follows\":\"Sigue\",\"account.follows_you\":\"Te sigue\",\"account.media\":\"Media\",\"account.mention\":\"Mencionar a @{name}\",\"account.mute\":\"Silenciar a @{name}\",\"account.posts\":\"Publicaciones\",\"account.report\":\"Reportar a @{name}\",\"account.requested\":\"Esperando aprobación\",\"account.share\":\"Compartir el perfil de @{name}\",\"account.unblock\":\"Desbloquear a @{name}\",\"account.unblock_domain\":\"Mostrar a {domain}\",\"account.unfollow\":\"Dejar de seguir\",\"account.unmute\":\"Dejar de silenciar a @{name}\",\"account.view_full_profile\":\"Ver perfil completo\",\"boost_modal.combo\":\"Puedes presionar {combo} para saltear este aviso la próxima vez\",\"bundle_column_error.body\":\"Algo salió mal al cargar este componente.\",\"bundle_column_error.retry\":\"Inténtalo de nuevo\",\"bundle_column_error.title\":\"Error de red\",\"bundle_modal_error.close\":\"Cerrar\",\"bundle_modal_error.message\":\"Algo salió mal al cargar este componente.\",\"bundle_modal_error.retry\":\"Inténtalo de nuevo\",\"column.blocks\":\"Usuarios bloqueados\",\"column.community\":\"Línea de tiempo local\",\"column.favourites\":\"Favoritos\",\"column.follow_requests\":\"Solicitudes de seguimiento\",\"column.home\":\"Inicio\",\"column.mutes\":\"Usuarios silenciados\",\"column.notifications\":\"Notificaciones\",\"column.pins\":\"Toot fijado\",\"column.public\":\"Historia federada\",\"column_back_button.label\":\"Atrás\",\"column_header.hide_settings\":\"Ocultar ajustes\",\"column_header.moveLeft_settings\":\"Mover columna a la izquierda\",\"column_header.moveRight_settings\":\"Mover columna a la derecha\",\"column_header.pin\":\"Fijar\",\"column_header.show_settings\":\"Mostrar ajustes\",\"column_header.unpin\":\"Dejar de fijar\",\"column_subheading.navigation\":\"Navegación\",\"column_subheading.settings\":\"Ajustes\",\"compose_form.lock_disclaimer\":\"Tu cuenta no está bloqueada. Todos pueden seguirte para ver tus toots solo para seguidores.\",\"compose_form.lock_disclaimer.lock\":\"bloqueado\",\"compose_form.placeholder\":\"¿En qué estás pensando?\",\"compose_form.publish\":\"Tootear\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar contenido como sensible\",\"compose_form.spoiler\":\"Ocultar texto tras una advertencia\",\"compose_form.spoiler_placeholder\":\"Advertencia de contenido\",\"confirmation_modal.cancel\":\"Cancelar\",\"confirmations.block.confirm\":\"Bloquear\",\"confirmations.block.message\":\"¿Estás seguro de que quieres bloquear a {name}?\",\"confirmations.delete.confirm\":\"Eliminar\",\"confirmations.delete.message\":\"¿Estás seguro de que quieres borrar este toot?\",\"confirmations.domain_block.confirm\":\"Ocultar dominio entero\",\"confirmations.domain_block.message\":\"¿Seguro de que quieres bloquear al dominio entero? En algunos casos es preferible bloquear o silenciar objetivos determinados.\",\"confirmations.mute.confirm\":\"Silenciar\",\"confirmations.mute.message\":\"¿Estás seguro de que quieres silenciar a {name}?\",\"confirmations.unfollow.confirm\":\"Dejar de seguir\",\"confirmations.unfollow.message\":\"¿Estás seguro de que quieres dejar de seguir a {name}?\",\"embed.instructions\":\"Añade este toot a tu sitio web con el siguiente código.\",\"embed.preview\":\"Así es como se verá:\",\"emoji_button.activity\":\"Actividad\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Marcas\",\"emoji_button.food\":\"Comida y bebida\",\"emoji_button.label\":\"Insertar emoji\",\"emoji_button.nature\":\"Naturaleza\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objetos\",\"emoji_button.people\":\"Gente\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Buscar…\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Símbolos\",\"emoji_button.travel\":\"Viajes y lugares\",\"empty_column.community\":\"La línea de tiempo local está vacía. ¡Escribe algo para empezar la fiesta!\",\"empty_column.hashtag\":\"No hay nada en este hashtag aún.\",\"empty_column.home\":\"No estás siguiendo a nadie aún. Visita {public} o haz búsquedas para empezar y conocer gente nueva.\",\"empty_column.home.public_timeline\":\"la línea de tiempo pública\",\"empty_column.notifications\":\"No tienes ninguna notificación aún. Interactúa con otros para empezar una conversación.\",\"empty_column.public\":\"¡No hay nada aquí! Escribe algo públicamente, o sigue usuarios de otras instancias manualmente para llenarlo.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Rechazar\",\"getting_started.appsshort\":\"Aplicaciones\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Primeros pasos\",\"getting_started.open_source_notice\":\"Mastodon es software libre. Puedes contribuir o reportar errores en {github}.\",\"getting_started.userguide\":\"Guía de usuario\",\"home.column_settings.advanced\":\"Avanzado\",\"home.column_settings.basic\":\"Básico\",\"home.column_settings.filter_regex\":\"Filtrar con expresiones regulares\",\"home.column_settings.show_reblogs\":\"Mostrar retoots\",\"home.column_settings.show_replies\":\"Mostrar respuestas\",\"home.settings\":\"Ajustes de columna\",\"lightbox.close\":\"Cerrar\",\"lightbox.next\":\"Siguiente\",\"lightbox.previous\":\"Anterior\",\"loading_indicator.label\":\"Cargando…\",\"media_gallery.toggle_visible\":\"Cambiar visibilidad\",\"missing_indicator.label\":\"No encontrado\",\"navigation_bar.blocks\":\"Usuarios bloqueados\",\"navigation_bar.community_timeline\":\"Historia local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favoritos\",\"navigation_bar.follow_requests\":\"Solicitudes para seguirte\",\"navigation_bar.info\":\"Información adicional\",\"navigation_bar.logout\":\"Cerrar sesión\",\"navigation_bar.mutes\":\"Usuarios silenciados\",\"navigation_bar.pins\":\"Toots fijados\",\"navigation_bar.preferences\":\"Preferencias\",\"navigation_bar.public_timeline\":\"Historia federada\",\"notification.favourite\":\"{name} marcó tu estado como favorito\",\"notification.follow\":\"{name} te empezó a seguir\",\"notification.mention\":\"{name} te ha mencionado\",\"notification.reblog\":\"{name} ha retooteado tu estado\",\"notifications.clear\":\"Limpiar notificaciones\",\"notifications.clear_confirmation\":\"¿Seguro que quieres limpiar permanentemente todas tus notificaciones?\",\"notifications.column_settings.alert\":\"Notificaciones de escritorio\",\"notifications.column_settings.favourite\":\"Favoritos:\",\"notifications.column_settings.follow\":\"Nuevos seguidores:\",\"notifications.column_settings.mention\":\"Menciones:\",\"notifications.column_settings.push\":\"Notificaciones push:\",\"notifications.column_settings.push_meta\":\"Este dispositivo:\",\"notifications.column_settings.reblog\":\"Retoots:\",\"notifications.column_settings.show\":\"Mostrar en columna\",\"notifications.column_settings.sound\":\"Reproducir sonido\",\"onboarding.done\":\"Listo\",\"onboarding.next\":\"Siguiente\",\"onboarding.page_five.public_timelines\":\"La línea de tiempo local muestra toots públicos de todos en {domain}. La línea de tiempo federada muestra toots públicos de cualquiera a quien la gente de {domain} siga. Estas son las líneas de tiempo públicas, una buena forma de conocer gente nueva.\",\"onboarding.page_four.home\":\"La línea de tiempo principal muestra toots de gente que sigues.\",\"onboarding.page_four.notifications\":\"Las notificaciones se muestran cuando alguien interactúa contigo.\",\"onboarding.page_one.federation\":\"Mastodon es una red de servidores federados que conforman una red social aún más grande. Llamamos a estos servidores instancias.\",\"onboarding.page_one.handle\":\"Estás en {domain}, así que tu nombre de usuario completo es {handle}\",\"onboarding.page_one.welcome\":\"¡Bienvenido a Mastodon!\",\"onboarding.page_six.admin\":\"El administrador de tu instancia es {admin}.\",\"onboarding.page_six.almost_done\":\"Ya casi…\",\"onboarding.page_six.appetoot\":\"¡Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Hay {apps} disponibles para iOS, Android y otras plataformas.\",\"onboarding.page_six.github\":\"Mastodon es software libre. Puedes reportar errores, pedir funciones nuevas, o contribuir al código en {github}.\",\"onboarding.page_six.guidelines\":\"guías de la comunidad\",\"onboarding.page_six.read_guidelines\":\"¡Por favor lee las {guidelines} de {domain}!\",\"onboarding.page_six.various_app\":\"aplicaciones móviles\",\"onboarding.page_three.profile\":\"Edita tu perfil para cambiar tu avatar, biografía y nombre de cabecera. Ahí, también encontrarás otros ajustes.\",\"onboarding.page_three.search\":\"Usa la barra de búsqueda y revisa hashtags, como {illustration} y {introductions}. Para ver a alguien que no es de tu propia instancia, usa su nombre de usuario completo.\",\"onboarding.page_two.compose\":\"Escribe toots en la columna de redacción. Puedes subir imágenes, cambiar ajustes de privacidad, y añadir advertencias de contenido con los siguientes íconos.\",\"onboarding.skip\":\"Saltar\",\"privacy.change\":\"Ajustar privacidad\",\"privacy.direct.long\":\"Sólo mostrar a los usuarios mencionados\",\"privacy.direct.short\":\"Directo\",\"privacy.private.long\":\"Sólo mostrar a seguidores\",\"privacy.private.short\":\"Privado\",\"privacy.public.long\":\"Mostrar en la historia federada\",\"privacy.public.short\":\"Público\",\"privacy.unlisted.long\":\"No mostrar en la historia federada\",\"privacy.unlisted.short\":\"Sin federar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"ahora\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancelar\",\"report.placeholder\":\"Comentarios adicionales\",\"report.submit\":\"Publicar\",\"report.target\":\"Reportando\",\"search.placeholder\":\"Buscar\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {resultado} other {resultados}}\",\"standalone.public_title\":\"Un pequeño vistazo...\",\"status.cannot_reblog\":\"Este toot no puede retootearse\",\"status.delete\":\"Borrar\",\"status.embed\":\"Incrustado\",\"status.favourite\":\"Favorito\",\"status.load_more\":\"Cargar más\",\"status.media_hidden\":\"Contenido multimedia oculto\",\"status.mention\":\"Mencionar\",\"status.more\":\"Más\",\"status.mute_conversation\":\"Silenciar conversación\",\"status.open\":\"Expandir estado\",\"status.pin\":\"Fijar\",\"status.reblog\":\"Retootear\",\"status.reblogged_by\":\"Retooteado por {name}\",\"status.reply\":\"Responder\",\"status.replyAll\":\"Responder al hilo\",\"status.report\":\"Reportar\",\"status.sensitive_toggle\":\"Haz clic para ver\",\"status.sensitive_warning\":\"Contenido sensible\",\"status.share\":\"Compartir\",\"status.show_less\":\"Mostrar menos\",\"status.show_more\":\"Mostrar más\",\"status.unmute_conversation\":\"Dejar de silenciar conversación\",\"status.unpin\":\"Dejar de fijar\",\"tabs_bar.compose\":\"Redactar\",\"tabs_bar.federated_timeline\":\"Federado\",\"tabs_bar.home\":\"Inicio\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificaciones\",\"upload_area.title\":\"Arrastra y suelta para subir\",\"upload_button.label\":\"Subir multimedia\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Deshacer\",\"upload_progress.label\":\"Subiendo…\",\"video.close\":\"Cerrar video\",\"video.exit_fullscreen\":\"Salir de pantalla completa\",\"video.expand\":\"Expandir vídeo\",\"video.fullscreen\":\"Pantalla completa\",\"video.hide\":\"Ocultar vídeo\",\"video.mute\":\"Silenciar sonido\",\"video.pause\":\"Pausar\",\"video.play\":\"Reproducir\",\"video.unmute\":\"Dejar de silenciar sonido\"}"
+ },
+ {
+ "id": 678,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/es.js",
+ "name": "./node_modules/react-intl/locale-data/es.js",
+ "index": 837,
+ "index2": 836,
+ "size": 15599,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 56
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "issuerId": 676,
+ "issuerName": "./tmp/packs/locale_es.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 676,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_es.js",
+ "module": "./tmp/packs/locale_es.js",
+ "moduleName": "./tmp/packs/locale_es.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/es.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.es = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"es\", pluralRuleFunction: function (e, a) {\n return a ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"anteayer\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-419\", parentLocale: \"es\" }, { locale: \"es-AR\", parentLocale: \"es-419\" }, { locale: \"es-BO\", parentLocale: \"es-419\" }, { locale: \"es-BR\", parentLocale: \"es-419\" }, { locale: \"es-BZ\", parentLocale: \"es-419\" }, { locale: \"es-CL\", parentLocale: \"es-419\" }, { locale: \"es-CO\", parentLocale: \"es-419\" }, { locale: \"es-CR\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-CU\", parentLocale: \"es-419\" }, { locale: \"es-DO\", parentLocale: \"es-419\", fields: { year: { displayName: \"Año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"Mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"Día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"anteayer\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"Minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"Segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-EA\", parentLocale: \"es\" }, { locale: \"es-EC\", parentLocale: \"es-419\" }, { locale: \"es-GQ\", parentLocale: \"es\" }, { locale: \"es-GT\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-HN\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-IC\", parentLocale: \"es\" }, { locale: \"es-MX\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el año próximo\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el mes próximo\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"en {0} mes\", other: \"en {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-NI\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-PA\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-PE\", parentLocale: \"es-419\" }, { locale: \"es-PH\", parentLocale: \"es\" }, { locale: \"es-PR\", parentLocale: \"es-419\" }, { locale: \"es-PY\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antes de ayer\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-SV\", parentLocale: \"es-419\", fields: { year: { displayName: \"año\", relative: { 0: \"este año\", 1: \"el próximo año\", \"-1\": \"el año pasado\" }, relativeTime: { future: { one: \"dentro de {0} año\", other: \"dentro de {0} años\" }, past: { one: \"hace {0} año\", other: \"hace {0} años\" } } }, month: { displayName: \"mes\", relative: { 0: \"este mes\", 1: \"el próximo mes\", \"-1\": \"el mes pasado\" }, relativeTime: { future: { one: \"dentro de {0} mes\", other: \"dentro de {0} meses\" }, past: { one: \"hace {0} mes\", other: \"hace {0} meses\" } } }, day: { displayName: \"día\", relative: { 0: \"hoy\", 1: \"mañana\", 2: \"pasado mañana\", \"-2\": \"antier\", \"-1\": \"ayer\" }, relativeTime: { future: { one: \"dentro de {0} día\", other: \"dentro de {0} días\" }, past: { one: \"hace {0} día\", other: \"hace {0} días\" } } }, hour: { displayName: \"hora\", relative: { 0: \"esta hora\" }, relativeTime: { future: { one: \"dentro de {0} hora\", other: \"dentro de {0} horas\" }, past: { one: \"hace {0} hora\", other: \"hace {0} horas\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"este minuto\" }, relativeTime: { future: { one: \"dentro de {0} minuto\", other: \"dentro de {0} minutos\" }, past: { one: \"hace {0} minuto\", other: \"hace {0} minutos\" } } }, second: { displayName: \"segundo\", relative: { 0: \"ahora\" }, relativeTime: { future: { one: \"dentro de {0} segundo\", other: \"dentro de {0} segundos\" }, past: { one: \"hace {0} segundo\", other: \"hace {0} segundos\" } } } } }, { locale: \"es-US\", parentLocale: \"es-419\" }, { locale: \"es-UY\", parentLocale: \"es-419\" }, { locale: \"es-VE\", parentLocale: \"es-419\" }];\n});"
+ },
+ {
+ "id": 679,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "name": "./tmp/packs/locale_fa.js",
+ "index": 838,
+ "index2": 840,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 55
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_fa.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/fa.json';\nimport localeData from \"react-intl/locale-data/fa.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 680,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/fa.json",
+ "name": "./app/javascript/mastodon/locales/fa.json",
+ "index": 839,
+ "index2": 838,
+ "size": 10954,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 55
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "issuerId": 679,
+ "issuerName": "./tmp/packs/locale_fa.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 679,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "module": "./tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/fa.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"مسدودسازی @{name}\",\"account.block_domain\":\"پنهان‌سازی همه چیز از سرور {domain}\",\"account.disclaimer_full\":\"اطلاعات زیر ممکن است نمایهٔ این کاربر را به تمامی نشان ندهد.\",\"account.edit_profile\":\"ویرایش نمایه\",\"account.follow\":\"پی بگیرید\",\"account.followers\":\"پیگیران\",\"account.follows\":\"پی می‌گیرد\",\"account.follows_you\":\"پیگیر شماست\",\"account.media\":\"رسانه\",\"account.mention\":\"نام‌بردن از @{name}\",\"account.mute\":\"بی‌صدا کردن @{name}\",\"account.posts\":\"نوشته‌ها\",\"account.report\":\"گزارش @{name}\",\"account.requested\":\"در انتظار پذیرش\",\"account.share\":\"هم‌رسانی نمایهٔ @{name}\",\"account.unblock\":\"رفع انسداد @{name}\",\"account.unblock_domain\":\"رفع پنهان‌سازی از {domain}\",\"account.unfollow\":\"پایان پیگیری\",\"account.unmute\":\"باصدا کردن @{name}\",\"account.view_full_profile\":\"نمایش نمایهٔ کامل\",\"boost_modal.combo\":\"دکمهٔ {combo} را بزنید تا دیگر این را نبینید\",\"bundle_column_error.body\":\"هنگام بازکردن این بخش خطایی رخ داد.\",\"bundle_column_error.retry\":\"تلاش دوباره\",\"bundle_column_error.title\":\"خطای شبکه\",\"bundle_modal_error.close\":\"بستن\",\"bundle_modal_error.message\":\"هنگام بازکردن این بخش خطایی رخ داد.\",\"bundle_modal_error.retry\":\"تلاش دوباره\",\"column.blocks\":\"کاربران مسدودشده\",\"column.community\":\"نوشته‌های محلی\",\"column.favourites\":\"پسندیده‌ها\",\"column.follow_requests\":\"درخواست‌های پیگیری\",\"column.home\":\"خانه\",\"column.mutes\":\"کاربران بی‌صداشده\",\"column.notifications\":\"اعلان‌ها\",\"column.pins\":\"نوشته‌های ثابت\",\"column.public\":\"نوشته‌های همه‌جا\",\"column_back_button.label\":\"بازگشت\",\"column_header.hide_settings\":\"نهفتن تنظیمات\",\"column_header.moveLeft_settings\":\"انتقال ستون به چپ\",\"column_header.moveRight_settings\":\"انتقال ستون به راست\",\"column_header.pin\":\"ثابت‌کردن\",\"column_header.show_settings\":\"نمایش تنظیمات\",\"column_header.unpin\":\"رهاکردن\",\"column_subheading.navigation\":\"گشت و گذار\",\"column_subheading.settings\":\"تنظیمات\",\"compose_form.lock_disclaimer\":\"حساب شما {locked} نیست. هر کسی می‌تواند پیگیر شما شود و نوشته‌های ویژهٔ پیگیران شما را ببیند.\",\"compose_form.lock_disclaimer.lock\":\"قفل\",\"compose_form.placeholder\":\"تازه چه خبر؟\",\"compose_form.publish\":\"بوق\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"تصاویر حساس هستند\",\"compose_form.spoiler\":\"نوشته را پشت هشدار پنهان کنید\",\"compose_form.spoiler_placeholder\":\"هشدار محتوا\",\"confirmation_modal.cancel\":\"بی‌خیال\",\"confirmations.block.confirm\":\"مسدود کن\",\"confirmations.block.message\":\"آیا واقعاً می‌خواهید {name} را مسدود کنید؟\",\"confirmations.delete.confirm\":\"پاک کن\",\"confirmations.delete.message\":\"آیا واقعاً می‌خواهید این نوشته را پاک کنید؟\",\"confirmations.domain_block.confirm\":\"پنهان‌سازی کل دامین\",\"confirmations.domain_block.message\":\"آیا جدی جدی می‌خواهید کل دامین {domain} را مسدود کنید؟ بیشتر وقت‌ها مسدودکردن یا بی‌صداکردن چند حساب کاربری خاص کافی است و توصیه می‌شود.\",\"confirmations.mute.confirm\":\"بی‌صدا کن\",\"confirmations.mute.message\":\"آیا واقعاً می‌خواهید {name} را بی‌صدا کنید؟\",\"confirmations.unfollow.confirm\":\"لغو پیگیری\",\"confirmations.unfollow.message\":\"آیا واقعاً می‌خواهید به پیگیری از {name} پایان دهید؟\",\"embed.instructions\":\"برای جاگذاری این نوشته در سایت خودتان، کد زیر را کپی کنید.\",\"embed.preview\":\"نوشتهٔ جاگذاری‌شده این گونه به نظر خواهد رسید:\",\"emoji_button.activity\":\"فعالیت\",\"emoji_button.custom\":\"سفارشی\",\"emoji_button.flags\":\"پرچم‌ها\",\"emoji_button.food\":\"غذا و نوشیدنی\",\"emoji_button.label\":\"افزودن شکلک\",\"emoji_button.nature\":\"طبیعت\",\"emoji_button.not_found\":\"این‌جا شکلکی نیست!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"اشیا\",\"emoji_button.people\":\"مردم\",\"emoji_button.recent\":\"زیاد به‌کاررفته\",\"emoji_button.search\":\"جستجو...\",\"emoji_button.search_results\":\"نتایج جستجو\",\"emoji_button.symbols\":\"نمادها\",\"emoji_button.travel\":\"سفر و مکان\",\"empty_column.community\":\"فهرست نوشته‌های محلی خالی است. چیزی بنویسید تا چرخش بچرخد!\",\"empty_column.hashtag\":\"هنوز هیچ چیزی با این هشتگ نیست.\",\"empty_column.home\":\"شما هنوز پیگیر کسی نیستید. {public} را ببینید یا چیزی را جستجو کنید تا کاربران دیگر را ببینید.\",\"empty_column.home.public_timeline\":\"فهرست نوشته‌های همه‌جا\",\"empty_column.notifications\":\"هنوز هیچ اعلانی ندارید. به نوشته‌های دیگران واکنش نشان دهید تا گفتگو آغاز شود.\",\"empty_column.public\":\"این‌جا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران دیگر را پی بگیرید تا این‌جا پر شود\",\"follow_request.authorize\":\"اجازه دهید\",\"follow_request.reject\":\"اجازه ندهید\",\"getting_started.appsshort\":\"اپ‌ها\",\"getting_started.faq\":\"پرسش‌های رایج\",\"getting_started.heading\":\"آغاز کنید\",\"getting_started.open_source_notice\":\"ماستدون یک نرم‌افزار آزاد است. می‌توانید در ساخت آن مشارکت کنید یا مشکلاتش را در {github} گزارش دهید.\",\"getting_started.userguide\":\"راهنمای کاربری\",\"home.column_settings.advanced\":\"پیشرفته\",\"home.column_settings.basic\":\"اصلی\",\"home.column_settings.filter_regex\":\"با عبارت‌های باقاعده فیلتر کنید\",\"home.column_settings.show_reblogs\":\"نمایش بازبوق‌ها\",\"home.column_settings.show_replies\":\"نمایش پاسخ‌ها\",\"home.settings\":\"تنظیمات ستون\",\"lightbox.close\":\"بستن\",\"lightbox.next\":\"بعدی\",\"lightbox.previous\":\"قبلی\",\"loading_indicator.label\":\"بارگیری...\",\"media_gallery.toggle_visible\":\"تغییر پیدایی\",\"missing_indicator.label\":\"پیدا نشد\",\"navigation_bar.blocks\":\"کاربران مسدودشده\",\"navigation_bar.community_timeline\":\"نوشته‌های محلی\",\"navigation_bar.edit_profile\":\"ویرایش نمایه\",\"navigation_bar.favourites\":\"پسندیده‌ها\",\"navigation_bar.follow_requests\":\"درخواست‌های پیگیری\",\"navigation_bar.info\":\"اطلاعات تکمیلی\",\"navigation_bar.logout\":\"خروج\",\"navigation_bar.mutes\":\"کاربران بی‌صداشده\",\"navigation_bar.pins\":\"نوشته‌های ثابت\",\"navigation_bar.preferences\":\"ترجیحات\",\"navigation_bar.public_timeline\":\"نوشته‌های همه‌جا\",\"notification.favourite\":\"‫{name}‬ نوشتهٔ شما را پسندید\",\"notification.follow\":\"‫{name}‬ پیگیر شما شد\",\"notification.mention\":\"‫{name}‬ از شما نام برد\",\"notification.reblog\":\"‫{name}‬ نوشتهٔ شما را بازبوقید\",\"notifications.clear\":\"پاک‌کردن اعلان‌ها\",\"notifications.clear_confirmation\":\"واقعاً می‌خواهید همهٔ اعلان‌هایتان را برای همیشه پاک کنید؟\",\"notifications.column_settings.alert\":\"اعلان در کامپیوتر\",\"notifications.column_settings.favourite\":\"پسندیده‌ها:\",\"notifications.column_settings.follow\":\"پیگیران تازه:\",\"notifications.column_settings.mention\":\"نام‌بردن‌ها:\",\"notifications.column_settings.push\":\"اعلان‌ها از سمت سرور\",\"notifications.column_settings.push_meta\":\"این دستگاه\",\"notifications.column_settings.reblog\":\"بازبوق‌ها:\",\"notifications.column_settings.show\":\"نمایش در ستون\",\"notifications.column_settings.sound\":\"پخش صدا\",\"onboarding.done\":\"پایان\",\"onboarding.next\":\"بعدی\",\"onboarding.page_five.public_timelines\":\"نوشته‌های محلی یعنی نوشته‌های همهٔ کاربران {domain}. نوشته‌های همه‌جا یعنی نوشته‌های همهٔ کسانی که کاربران {domain} آن‌ها را پی می‌گیرند. این فهرست‌های عمومی راه خوبی برای یافتن کاربران تازه هستند.\",\"onboarding.page_four.home\":\"ستون «خانه» نوشته‌های کسانی را نشان می‌دهد که شما پی می‌گیرید.\",\"onboarding.page_four.notifications\":\"ستون «اعلان‌ها» ارتباط‌های شما با دیگران را نشان می‌دهد.\",\"onboarding.page_one.federation\":\"ماستدون شبکه‌ای از سرورهای مستقل است که با پیوستن به یکدیگر یک شبکهٔ اجتماعی بزرگ را تشکیل می‌دهند.\",\"onboarding.page_one.handle\":\"شما روی سرور {domain} هستید، بنابراین شناسهٔ کامل شما {handle} است.\",\"onboarding.page_one.welcome\":\"به ماستدون خوش آمدید!\",\"onboarding.page_six.admin\":\"نشانی مسئول سرور شما {admin} است.\",\"onboarding.page_six.almost_done\":\"الان تقریباً آماده‌اید...\",\"onboarding.page_six.appetoot\":\"بوق! بوق!\",\"onboarding.page_six.apps_available\":\"اپ‌های گوناگونی برای اندروید، iOS، و سیستم‌های دیگر موجود است.\",\"onboarding.page_six.github\":\"ماستدون یک نرم‌افزار آزاد و کدباز است. در {github} می‌توانید مشکلاتش را گزارش دهید، ویژگی‌های تازه درخواست کنید، یا در کدهایش مشارکت داشته باشید.\",\"onboarding.page_six.guidelines\":\"رهنمودهای همزیستی دوستانهٔ\",\"onboarding.page_six.read_guidelines\":\"لطفاً {guidelines} {domain} را بخوانید!\",\"onboarding.page_six.various_app\":\"اپ‌های موبایل\",\"onboarding.page_three.profile\":\"با ویرایش نمایه می‌توانید تصویر نمایه، نوشتهٔ معرفی، و نام نمایشی خود را تغییر دهید. ترجیحات دیگر شما هم آن‌جاست.\",\"onboarding.page_three.search\":\"در نوار جستجو می‌توانید کاربران دیگر را بیابید یا هشتگ‌ها را ببینید، مانند {illustration} یا {introductions}. برای یافتن افرادی که روی سرورهای دیگر هستند، شناسهٔ کامل آن‌ها را بنویسید.\",\"onboarding.page_two.compose\":\"در ستون «نوشتن» می‌توانید نوشته‌های تازه بنویسید. همچنین با دکمه‌های زیرش می‌توانید تصویر اضافه کنید، حریم خصوصی نوشته را تنظیم کنید، و هشدار محتوا بگذارید.\",\"onboarding.skip\":\"رد کن\",\"privacy.change\":\"تنظیم حریم خصوصی نوشته‌ها\",\"privacy.direct.long\":\"تنها به کاربران نام‌برده‌شده نشان بده\",\"privacy.direct.short\":\"مستقیم\",\"privacy.private.long\":\"تنها به پیگیران نشان بده\",\"privacy.private.short\":\"خصوصی\",\"privacy.public.long\":\"در فهرست عمومی نشان بده\",\"privacy.public.short\":\"عمومی\",\"privacy.unlisted.long\":\"عمومی، ولی فهرست نکن\",\"privacy.unlisted.short\":\"فهرست‌نشده\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"لغو\",\"report.placeholder\":\"توضیح اضافه\",\"report.submit\":\"بفرست\",\"report.target\":\"گزارش‌دادن\",\"search.placeholder\":\"جستجو\",\"search_popout.search_format\":\"راهنمای جستجوی پیشرفته\",\"search_popout.tips.hashtag\":\"هشتگ\",\"search_popout.tips.status\":\"نوشته\",\"search_popout.tips.text\":\"جستجوی متنی ساده برای نام‌ها، نام‌های کاربری، و هشتگ‌ها\",\"search_popout.tips.user\":\"کاربر\",\"search_results.total\":\"{count, number} {count, plural, one {نتیجه} other {نتیجه}}\",\"standalone.public_title\":\"نگاهی به کاربران این سرور...\",\"status.cannot_reblog\":\"این نوشته را نمی‌شود بازبوقید\",\"status.delete\":\"پاک‌کردن\",\"status.embed\":\"جاگذاری\",\"status.favourite\":\"پسندیدن\",\"status.load_more\":\"بیشتر نشان بده\",\"status.media_hidden\":\"تصویر پنهان شده\",\"status.mention\":\"نام‌بردن از @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"بی‌صداکردن گفتگو\",\"status.open\":\"این نوشته را باز کن\",\"status.pin\":\"نوشتهٔ ثابت نمایه\",\"status.reblog\":\"بازبوقیدن\",\"status.reblogged_by\":\"‫{name}‬ بازبوقید\",\"status.reply\":\"پاسخ\",\"status.replyAll\":\"به نوشته پاسخ دهید\",\"status.report\":\"گزارش دادن @{name}\",\"status.sensitive_toggle\":\"برای دیدن کلیک کنید\",\"status.sensitive_warning\":\"محتوای حساس\",\"status.share\":\"هم‌رسانی\",\"status.show_less\":\"نهفتن\",\"status.show_more\":\"نمایش\",\"status.unmute_conversation\":\"باصداکردن گفتگو\",\"status.unpin\":\"برداشتن نوشتهٔ ثابت نمایه\",\"tabs_bar.compose\":\"بنویسید\",\"tabs_bar.federated_timeline\":\"همگانی\",\"tabs_bar.home\":\"خانه\",\"tabs_bar.local_timeline\":\"محلی\",\"tabs_bar.notifications\":\"اعلان‌ها\",\"upload_area.title\":\"برای بارگذاری به این‌جا بکشید\",\"upload_button.label\":\"افزودن تصویر\",\"upload_form.description\":\"نوشتهٔ توضیحی برای کم‌بینایان و نابینایان\",\"upload_form.undo\":\"واگردانی\",\"upload_progress.label\":\"بارگذاری...\",\"video.close\":\"بستن ویدیو\",\"video.exit_fullscreen\":\"خروج از حالت تمام صفحه\",\"video.expand\":\"بزرگ‌کردن ویدیو\",\"video.fullscreen\":\"تمام صفحه\",\"video.hide\":\"نهفتن ویدیو\",\"video.mute\":\"قطع صدا\",\"video.pause\":\"توقف\",\"video.play\":\"پخش\",\"video.unmute\":\"پخش صدا\"}"
+ },
+ {
+ "id": 681,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/fa.js",
+ "name": "./node_modules/react-intl/locale-data/fa.js",
+ "index": 840,
+ "index2": 839,
+ "size": 1725,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 55
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "issuerId": 679,
+ "issuerName": "./tmp/packs/locale_fa.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 679,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fa.js",
+ "module": "./tmp/packs/locale_fa.js",
+ "moduleName": "./tmp/packs/locale_fa.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/fa.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.fa = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"fa\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : e >= 0 && e <= 1 ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"سال\", relative: { 0: \"امسال\", 1: \"سال آینده\", \"-1\": \"سال گذشته\" }, relativeTime: { future: { one: \"{0} سال بعد\", other: \"{0} سال بعد\" }, past: { one: \"{0} سال پیش\", other: \"{0} سال پیش\" } } }, month: { displayName: \"ماه\", relative: { 0: \"این ماه\", 1: \"ماه آینده\", \"-1\": \"ماه گذشته\" }, relativeTime: { future: { one: \"{0} ماه بعد\", other: \"{0} ماه بعد\" }, past: { one: \"{0} ماه پیش\", other: \"{0} ماه پیش\" } } }, day: { displayName: \"روز\", relative: { 0: \"امروز\", 1: \"فردا\", 2: \"پس‌فردا\", \"-2\": \"پریروز\", \"-1\": \"دیروز\" }, relativeTime: { future: { one: \"{0} روز بعد\", other: \"{0} روز بعد\" }, past: { one: \"{0} روز پیش\", other: \"{0} روز پیش\" } } }, hour: { displayName: \"ساعت\", relative: { 0: \"همین ساعت\" }, relativeTime: { future: { one: \"{0} ساعت بعد\", other: \"{0} ساعت بعد\" }, past: { one: \"{0} ساعت پیش\", other: \"{0} ساعت پیش\" } } }, minute: { displayName: \"دقیقه\", relative: { 0: \"همین دقیقه\" }, relativeTime: { future: { one: \"{0} دقیقه بعد\", other: \"{0} دقیقه بعد\" }, past: { one: \"{0} دقیقه پیش\", other: \"{0} دقیقه پیش\" } } }, second: { displayName: \"ثانیه\", relative: { 0: \"اکنون\" }, relativeTime: { future: { one: \"{0} ثانیه بعد\", other: \"{0} ثانیه بعد\" }, past: { one: \"{0} ثانیه پیش\", other: \"{0} ثانیه پیش\" } } } } }, { locale: \"fa-AF\", parentLocale: \"fa\" }];\n});"
+ },
+ {
+ "id": 682,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "name": "./tmp/packs/locale_fi.js",
+ "index": 841,
+ "index2": 843,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 54
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_fi.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/fi.json';\nimport localeData from \"react-intl/locale-data/fi.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 683,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/fi.json",
+ "name": "./app/javascript/mastodon/locales/fi.json",
+ "index": 842,
+ "index2": 841,
+ "size": 10951,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 54
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "issuerId": 682,
+ "issuerName": "./tmp/packs/locale_fi.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 682,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "module": "./tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/fi.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Estä @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Muokkaa\",\"account.follow\":\"Seuraa\",\"account.followers\":\"Seuraajia\",\"account.follows\":\"Seuraa\",\"account.follows_you\":\"Seuraa sinua\",\"account.media\":\"Media\",\"account.mention\":\"Mainitse @{name}\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Postit\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Odottaa hyväksyntää\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Salli @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Lopeta seuraaminen\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Paikallinen aikajana\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Koti\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Ilmoitukset\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Yleinen aikajana\",\"column_back_button.label\":\"Takaisin\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Mitä sinulla on mielessä?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Merkitse media herkäksi\",\"compose_form.spoiler\":\"Piiloita teksti varoituksen taakse\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Aloitus\",\"getting_started.open_source_notice\":\"Mastodon Mastodon on avoimen lähdekoodin ohjelma. Voit avustaa tai raportoida ongelmia GitHub palvelussa {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Sulje\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Ladataan...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Paikallinen aikajana\",\"navigation_bar.edit_profile\":\"Muokkaa profiilia\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"Extended information\",\"navigation_bar.logout\":\"Kirjaudu ulos\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Ominaisuudet\",\"navigation_bar.public_timeline\":\"Yleinen aikajana\",\"notification.favourite\":\"{name} tykkäsi statuksestasi\",\"notification.follow\":\"{name} seurasi sinua\",\"notification.mention\":\"{name} mainitsi sinut\",\"notification.reblog\":\"{name} buustasi statustasi\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Työpöytä ilmoitukset\",\"notifications.column_settings.favourite\":\"Tykkäyksiä:\",\"notifications.column_settings.follow\":\"Uusia seuraajia:\",\"notifications.column_settings.mention\":\"Mainintoja:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Buusteja:\",\"notifications.column_settings.show\":\"Näytä sarakkeessa\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not show in public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Peruuta\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Hae\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Poista\",\"status.embed\":\"Embed\",\"status.favourite\":\"Tykkää\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Mainitse @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Buustaa\",\"status.reblogged_by\":\"{name} buustasi\",\"status.reply\":\"Vastaa\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Klikkaa nähdäksesi\",\"status.sensitive_warning\":\"Arkaluontoista sisältöä\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Luo\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Koti\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Ilmoitukset\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Lisää mediaa\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Peru\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 684,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/fi.js",
+ "name": "./node_modules/react-intl/locale-data/fi.js",
+ "index": 843,
+ "index2": 842,
+ "size": 1932,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 54
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "issuerId": 682,
+ "issuerName": "./tmp/packs/locale_fi.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 682,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fi.js",
+ "module": "./tmp/packs/locale_fi.js",
+ "moduleName": "./tmp/packs/locale_fi.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/fi.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (t, e) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = e() : \"function\" == typeof define && define.amd ? define(e) : (t.ReactIntlLocaleData = t.ReactIntlLocaleData || {}, t.ReactIntlLocaleData.fi = e());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"fi\", pluralRuleFunction: function (t, e) {\n var n = !String(t).split(\".\")[1];return e ? \"other\" : 1 == t && n ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"vuosi\", relative: { 0: \"tänä vuonna\", 1: \"ensi vuonna\", \"-1\": \"viime vuonna\" }, relativeTime: { future: { one: \"{0} vuoden päästä\", other: \"{0} vuoden päästä\" }, past: { one: \"{0} vuosi sitten\", other: \"{0} vuotta sitten\" } } }, month: { displayName: \"kuukausi\", relative: { 0: \"tässä kuussa\", 1: \"ensi kuussa\", \"-1\": \"viime kuussa\" }, relativeTime: { future: { one: \"{0} kuukauden päästä\", other: \"{0} kuukauden päästä\" }, past: { one: \"{0} kuukausi sitten\", other: \"{0} kuukautta sitten\" } } }, day: { displayName: \"päivä\", relative: { 0: \"tänään\", 1: \"huomenna\", 2: \"ylihuomenna\", \"-2\": \"toissa päivänä\", \"-1\": \"eilen\" }, relativeTime: { future: { one: \"{0} päivän päästä\", other: \"{0} päivän päästä\" }, past: { one: \"{0} päivä sitten\", other: \"{0} päivää sitten\" } } }, hour: { displayName: \"tunti\", relative: { 0: \"tämän tunnin aikana\" }, relativeTime: { future: { one: \"{0} tunnin päästä\", other: \"{0} tunnin päästä\" }, past: { one: \"{0} tunti sitten\", other: \"{0} tuntia sitten\" } } }, minute: { displayName: \"minuutti\", relative: { 0: \"tämän minuutin aikana\" }, relativeTime: { future: { one: \"{0} minuutin päästä\", other: \"{0} minuutin päästä\" }, past: { one: \"{0} minuutti sitten\", other: \"{0} minuuttia sitten\" } } }, second: { displayName: \"sekunti\", relative: { 0: \"nyt\" }, relativeTime: { future: { one: \"{0} sekunnin päästä\", other: \"{0} sekunnin päästä\" }, past: { one: \"{0} sekunti sitten\", other: \"{0} sekuntia sitten\" } } } } }];\n});"
+ },
+ {
+ "id": 685,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "name": "./tmp/packs/locale_fr.js",
+ "index": 844,
+ "index2": 846,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 53
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_fr.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/fr.json';\nimport localeData from \"react-intl/locale-data/fr.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 686,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/fr.json",
+ "name": "./app/javascript/mastodon/locales/fr.json",
+ "index": 845,
+ "index2": 844,
+ "size": 11995,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 53
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "issuerId": 685,
+ "issuerName": "./tmp/packs/locale_fr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 685,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "module": "./tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/fr.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquer\",\"account.block_domain\":\"Tout masquer de {domain}\",\"account.disclaimer_full\":\"Les données ci-dessous peuvent ne pas refléter ce profil dans sa totalité.\",\"account.edit_profile\":\"Modifier le profil\",\"account.follow\":\"Suivre\",\"account.followers\":\"Abonné⋅e⋅s\",\"account.follows\":\"Abonnements\",\"account.follows_you\":\"Vous suit\",\"account.media\":\"Média\",\"account.mention\":\"Mentionner\",\"account.mute\":\"Masquer\",\"account.posts\":\"Statuts\",\"account.report\":\"Signaler\",\"account.requested\":\"Invitation envoyée\",\"account.share\":\"Partager le profil de @{name}\",\"account.unblock\":\"Débloquer\",\"account.unblock_domain\":\"Ne plus masquer {domain}\",\"account.unfollow\":\"Ne plus suivre\",\"account.unmute\":\"Ne plus masquer\",\"account.view_full_profile\":\"Afficher le profil complet\",\"boost_modal.combo\":\"Vous pouvez appuyer sur {combo} pour pouvoir passer ceci, la prochaine fois\",\"bundle_column_error.body\":\"Une erreur s’est produite lors du chargement de ce composant.\",\"bundle_column_error.retry\":\"Réessayer\",\"bundle_column_error.title\":\"Erreur réseau\",\"bundle_modal_error.close\":\"Fermer\",\"bundle_modal_error.message\":\"Une erreur s’est produite lors du chargement de ce composant.\",\"bundle_modal_error.retry\":\"Réessayer\",\"column.blocks\":\"Comptes bloqués\",\"column.community\":\"Fil public local\",\"column.favourites\":\"Favoris\",\"column.follow_requests\":\"Demandes de suivi\",\"column.home\":\"Accueil\",\"column.mutes\":\"Comptes masqués\",\"column.notifications\":\"Notifications\",\"column.pins\":\"Pouets épinglés\",\"column.public\":\"Fil public global\",\"column_back_button.label\":\"Retour\",\"column_header.hide_settings\":\"Masquer les paramètres\",\"column_header.moveLeft_settings\":\"Déplacer la colonne vers la gauche\",\"column_header.moveRight_settings\":\"Déplacer la colonne vers la droite\",\"column_header.pin\":\"Épingler\",\"column_header.show_settings\":\"Afficher les paramètres\",\"column_header.unpin\":\"Retirer\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Paramètres\",\"compose_form.lock_disclaimer\":\"Votre compte n’est pas {locked}. Tout le monde peut vous suivre et voir vos pouets privés.\",\"compose_form.lock_disclaimer.lock\":\"verrouillé\",\"compose_form.placeholder\":\"Qu’avez-vous en tête ?\",\"compose_form.publish\":\"Pouet \",\"compose_form.publish_loud\":\"{publish} !\",\"compose_form.sensitive\":\"Marquer le média comme sensible\",\"compose_form.spoiler\":\"Masquer le texte derrière un avertissement\",\"compose_form.spoiler_placeholder\":\"Écrivez ici votre avertissement\",\"confirmation_modal.cancel\":\"Annuler\",\"confirmations.block.confirm\":\"Bloquer\",\"confirmations.block.message\":\"Confirmez-vous le blocage de {name} ?\",\"confirmations.delete.confirm\":\"Supprimer\",\"confirmations.delete.message\":\"Confirmez-vous la suppression de ce pouet ?\",\"confirmations.domain_block.confirm\":\"Masquer le domaine entier\",\"confirmations.domain_block.message\":\"Êtes-vous vraiment, vraiment sûr⋅e de vouloir bloquer {domain} en entier ? Dans la plupart des cas, quelques blocages ou masquages ciblés sont suffisants et préférables.\",\"confirmations.mute.confirm\":\"Masquer\",\"confirmations.mute.message\":\"Confirmez-vous le masquage de {name} ?\",\"confirmations.unfollow.confirm\":\"Ne plus suivre\",\"confirmations.unfollow.message\":\"Voulez-vous arrêter de suivre {name} ?\",\"embed.instructions\":\"Intégrez ce statut à votre site en copiant le code ci-dessous.\",\"embed.preview\":\"Il apparaîtra comme cela : \",\"emoji_button.activity\":\"Activités\",\"emoji_button.custom\":\"Personnalisés\",\"emoji_button.flags\":\"Drapeaux\",\"emoji_button.food\":\"Boire et manger\",\"emoji_button.label\":\"Insérer un émoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objets\",\"emoji_button.people\":\"Personnages\",\"emoji_button.recent\":\"Fréquemment utilisés\",\"emoji_button.search\":\"Recherche…\",\"emoji_button.search_results\":\"Résultats de la recherche\",\"emoji_button.symbols\":\"Symboles\",\"emoji_button.travel\":\"Lieux et voyages\",\"empty_column.community\":\"Le fil public local est vide. Écrivez donc quelque chose pour le remplir !\",\"empty_column.hashtag\":\"Il n’y a encore aucun contenu associé à ce hashtag\",\"empty_column.home\":\"Vous ne suivez encore personne. Visitez {public} ou bien utilisez la recherche pour vous connecter à d’autres utilisateur⋅ice⋅s.\",\"empty_column.home.public_timeline\":\"le fil public\",\"empty_column.notifications\":\"Vous n’avez pas encore de notification. Interagissez avec d’autres utilisateur⋅ice⋅s pour débuter la conversation.\",\"empty_column.public\":\"Il n’y a rien ici ! Écrivez quelque chose publiquement, ou bien suivez manuellement des utilisateur⋅ice⋅s d’autres instances pour remplir le fil public.\",\"follow_request.authorize\":\"Accepter\",\"follow_request.reject\":\"Rejeter\",\"getting_started.appsshort\":\"Applications\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Pour commencer\",\"getting_started.open_source_notice\":\"Mastodon est un logiciel libre. Vous pouvez contribuer et envoyer vos commentaires et rapports de bogues via {github} sur GitHub.\",\"getting_started.userguide\":\"Guide d’utilisation\",\"home.column_settings.advanced\":\"Avancé\",\"home.column_settings.basic\":\"Basique\",\"home.column_settings.filter_regex\":\"Filtrer avec une expression rationnelle\",\"home.column_settings.show_reblogs\":\"Afficher les partages\",\"home.column_settings.show_replies\":\"Afficher les réponses\",\"home.settings\":\"Paramètres de la colonne\",\"lightbox.close\":\"Fermer\",\"lightbox.next\":\"Suivant\",\"lightbox.previous\":\"Précédent\",\"loading_indicator.label\":\"Chargement…\",\"media_gallery.toggle_visible\":\"Modifier la visibilité\",\"missing_indicator.label\":\"Non trouvé\",\"navigation_bar.blocks\":\"Comptes bloqués\",\"navigation_bar.community_timeline\":\"Fil public local\",\"navigation_bar.edit_profile\":\"Modifier le profil\",\"navigation_bar.favourites\":\"Favoris\",\"navigation_bar.follow_requests\":\"Demandes de suivi\",\"navigation_bar.info\":\"Plus d’informations\",\"navigation_bar.logout\":\"Déconnexion\",\"navigation_bar.mutes\":\"Comptes masqués\",\"navigation_bar.pins\":\"Pouets épinglés\",\"navigation_bar.preferences\":\"Préférences\",\"navigation_bar.public_timeline\":\"Fil public global\",\"notification.favourite\":\"{name} a ajouté à ses favoris :\",\"notification.follow\":\"{name} vous suit.\",\"notification.mention\":\"{name} vous a mentionné⋅e :\",\"notification.reblog\":\"{name} a partagé votre statut :\",\"notifications.clear\":\"Nettoyer\",\"notifications.clear_confirmation\":\"Voulez-vous vraiment supprimer toutes vos notifications ?\",\"notifications.column_settings.alert\":\"Notifications locales\",\"notifications.column_settings.favourite\":\"Favoris :\",\"notifications.column_settings.follow\":\"Nouveaux⋅elles abonné⋅e⋅s :\",\"notifications.column_settings.mention\":\"Mentions :\",\"notifications.column_settings.push\":\"Notifications push\",\"notifications.column_settings.push_meta\":\"Cet appareil\",\"notifications.column_settings.reblog\":\"Partages :\",\"notifications.column_settings.show\":\"Afficher dans la colonne\",\"notifications.column_settings.sound\":\"Émettre un son\",\"onboarding.done\":\"Effectué\",\"onboarding.next\":\"Suivant\",\"onboarding.page_five.public_timelines\":\"Le fil public global affiche les posts de tou⋅te⋅s les utilisateur⋅ice⋅s suivi⋅es par les membres de {domain}. Le fil public local est identique mais se limite aux utilisateur⋅ice⋅s de {domain}.\",\"onboarding.page_four.home\":\"L’Accueil affiche les posts de tou⋅te⋅s les utilisateur⋅ice⋅s que vous suivez\",\"onboarding.page_four.notifications\":\"Les Notifications vous informent lorsque quelqu’un interagit avec vous\",\"onboarding.page_one.federation\":\"Mastodon est un réseau social qui appartient à tou⋅te⋅s.\",\"onboarding.page_one.handle\":\"Vous êtes sur {domain}, une des nombreuses instances indépendantes de Mastodon. Votre nom d’utilisateur⋅ice complet est {handle}\",\"onboarding.page_one.welcome\":\"Bienvenue sur Mastodon !\",\"onboarding.page_six.admin\":\"L’administrateur⋅ice de votre instance est {admin}\",\"onboarding.page_six.almost_done\":\"Nous y sommes presque…\",\"onboarding.page_six.appetoot\":\"Bon appouétit !\",\"onboarding.page_six.apps_available\":\"De nombreuses {apps} sont disponibles pour iOS, Android et autres. Et maintenant… Bon appouétit !\",\"onboarding.page_six.github\":\"Mastodon est un logiciel libre, gratuit et open-source. Vous pouvez rapporter des bogues, suggérer des fonctionnalités, ou contribuer à son développement sur {github}.\",\"onboarding.page_six.guidelines\":\"règles de la communauté\",\"onboarding.page_six.read_guidelines\":\"S’il vous plaît, n’oubliez pas de lire les {guidelines} !\",\"onboarding.page_six.various_app\":\"applications mobiles\",\"onboarding.page_three.profile\":\"Modifiez votre profil pour changer votre avatar, votre description ainsi que votre nom. Vous y trouverez également d’autres préférences.\",\"onboarding.page_three.search\":\"Utilisez la barre de recherche pour trouver des utilisateur⋅ice⋅s et regarder des hashtags tels que {illustration} et {introductions}. Pour trouver quelqu’un qui n’est pas sur cette instance, utilisez son nom d’utilisateur⋅ice complet.\",\"onboarding.page_two.compose\":\"Écrivez depuis la colonne de composition. Vous pouvez ajouter des images, changer les réglages de confidentialité, et ajouter des avertissements de contenu (Content Warning) grâce aux icônes en dessous.\",\"onboarding.skip\":\"Passer\",\"privacy.change\":\"Ajuster la confidentialité du message\",\"privacy.direct.long\":\"N’afficher que pour les personnes mentionnées\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"N’afficher que pour vos abonné⋅e⋅s\",\"privacy.private.short\":\"Privé\",\"privacy.public.long\":\"Afficher dans les fils publics\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Ne pas afficher dans les fils publics\",\"privacy.unlisted.short\":\"Non-listé\",\"relative_time.days\":\"{number} j\",\"relative_time.hours\":\"{number} h\",\"relative_time.just_now\":\"à l’instant\",\"relative_time.minutes\":\"{number} min\",\"relative_time.seconds\":\"{number} s\",\"reply_indicator.cancel\":\"Annuler\",\"report.placeholder\":\"Commentaires additionnels\",\"report.submit\":\"Envoyer\",\"report.target\":\"Signalement\",\"search.placeholder\":\"Rechercher\",\"search_popout.search_format\":\"Recherche avancée\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"statuts\",\"search_popout.tips.text\":\"Un texte simple renvoie les noms affichés, les noms d’utilisateur⋅ice et les hashtags correspondants\",\"search_popout.tips.user\":\"utilisateur⋅ice\",\"search_results.total\":\"{count, number} {count, plural, one {résultat} other {résultats}}\",\"standalone.public_title\":\"Jeter un coup d’œil…\",\"status.cannot_reblog\":\"Cette publication ne peut être boostée\",\"status.delete\":\"Effacer\",\"status.embed\":\"Intégrer\",\"status.favourite\":\"Ajouter aux favoris\",\"status.load_more\":\"Charger plus\",\"status.media_hidden\":\"Média caché\",\"status.mention\":\"Mentionner\",\"status.more\":\"Plus\",\"status.mute_conversation\":\"Masquer la conversation\",\"status.open\":\"Déplier ce statut\",\"status.pin\":\"Épingler sur le profil\",\"status.reblog\":\"Partager\",\"status.reblogged_by\":\"{name} a partagé :\",\"status.reply\":\"Répondre\",\"status.replyAll\":\"Répondre au fil\",\"status.report\":\"Signaler @{name}\",\"status.sensitive_toggle\":\"Cliquer pour afficher\",\"status.sensitive_warning\":\"Contenu sensible\",\"status.share\":\"Partager\",\"status.show_less\":\"Replier\",\"status.show_more\":\"Déplier\",\"status.unmute_conversation\":\"Ne plus masquer la conversation\",\"status.unpin\":\"Retirer du profil\",\"tabs_bar.compose\":\"Composer\",\"tabs_bar.federated_timeline\":\"Fil public global\",\"tabs_bar.home\":\"Accueil\",\"tabs_bar.local_timeline\":\"Fil public local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Glissez et déposez pour envoyer\",\"upload_button.label\":\"Joindre un média\",\"upload_form.description\":\"Décrire pour les malvoyants\",\"upload_form.undo\":\"Annuler\",\"upload_progress.label\":\"Envoi en cours…\",\"video.close\":\"Fermer la vidéo\",\"video.exit_fullscreen\":\"Quitter plein écran\",\"video.expand\":\"Agrandir la vidéo\",\"video.fullscreen\":\"Plein écran\",\"video.hide\":\"Masquer la vidéo\",\"video.mute\":\"Couper le son\",\"video.pause\":\"Pause\",\"video.play\":\"Lecture\",\"video.unmute\":\"Rétablir le son\"}"
+ },
+ {
+ "id": 687,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/fr.js",
+ "name": "./node_modules/react-intl/locale-data/fr.js",
+ "index": 846,
+ "index2": 845,
+ "size": 5111,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 53
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "issuerId": 685,
+ "issuerName": "./tmp/packs/locale_fr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 685,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_fr.js",
+ "module": "./tmp/packs/locale_fr.js",
+ "moduleName": "./tmp/packs/locale_fr.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/fr.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.fr = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"fr\", pluralRuleFunction: function (e, a) {\n return a ? 1 == e ? \"one\" : \"other\" : e >= 0 && e < 2 ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"année\", relative: { 0: \"cette année\", 1: \"l’année prochaine\", \"-1\": \"l’année dernière\" }, relativeTime: { future: { one: \"dans {0} an\", other: \"dans {0} ans\" }, past: { one: \"il y a {0} an\", other: \"il y a {0} ans\" } } }, month: { displayName: \"mois\", relative: { 0: \"ce mois-ci\", 1: \"le mois prochain\", \"-1\": \"le mois dernier\" }, relativeTime: { future: { one: \"dans {0} mois\", other: \"dans {0} mois\" }, past: { one: \"il y a {0} mois\", other: \"il y a {0} mois\" } } }, day: { displayName: \"jour\", relative: { 0: \"aujourd’hui\", 1: \"demain\", 2: \"après-demain\", \"-2\": \"avant-hier\", \"-1\": \"hier\" }, relativeTime: { future: { one: \"dans {0} jour\", other: \"dans {0} jours\" }, past: { one: \"il y a {0} jour\", other: \"il y a {0} jours\" } } }, hour: { displayName: \"heure\", relative: { 0: \"cette heure-ci\" }, relativeTime: { future: { one: \"dans {0} heure\", other: \"dans {0} heures\" }, past: { one: \"il y a {0} heure\", other: \"il y a {0} heures\" } } }, minute: { displayName: \"minute\", relative: { 0: \"cette minute-ci\" }, relativeTime: { future: { one: \"dans {0} minute\", other: \"dans {0} minutes\" }, past: { one: \"il y a {0} minute\", other: \"il y a {0} minutes\" } } }, second: { displayName: \"seconde\", relative: { 0: \"maintenant\" }, relativeTime: { future: { one: \"dans {0} seconde\", other: \"dans {0} secondes\" }, past: { one: \"il y a {0} seconde\", other: \"il y a {0} secondes\" } } } } }, { locale: \"fr-BE\", parentLocale: \"fr\" }, { locale: \"fr-BF\", parentLocale: \"fr\" }, { locale: \"fr-BI\", parentLocale: \"fr\" }, { locale: \"fr-BJ\", parentLocale: \"fr\" }, { locale: \"fr-BL\", parentLocale: \"fr\" }, { locale: \"fr-CA\", parentLocale: \"fr\", fields: { year: { displayName: \"année\", relative: { 0: \"cette année\", 1: \"l’année prochaine\", \"-1\": \"l’année dernière\" }, relativeTime: { future: { one: \"Dans {0} an\", other: \"Dans {0} ans\" }, past: { one: \"Il y a {0} an\", other: \"Il y a {0} ans\" } } }, month: { displayName: \"mois\", relative: { 0: \"ce mois-ci\", 1: \"le mois prochain\", \"-1\": \"le mois dernier\" }, relativeTime: { future: { one: \"dans {0} mois\", other: \"dans {0} mois\" }, past: { one: \"il y a {0} mois\", other: \"il y a {0} mois\" } } }, day: { displayName: \"jour\", relative: { 0: \"aujourd’hui\", 1: \"demain\", 2: \"après-demain\", \"-2\": \"avant-hier\", \"-1\": \"hier\" }, relativeTime: { future: { one: \"dans {0} jour\", other: \"dans {0} jours\" }, past: { one: \"il y a {0} jour\", other: \"il y a {0} jours\" } } }, hour: { displayName: \"heure\", relative: { 0: \"cette heure-ci\" }, relativeTime: { future: { one: \"dans {0} heure\", other: \"dans {0} heures\" }, past: { one: \"il y a {0} heure\", other: \"il y a {0} heures\" } } }, minute: { displayName: \"minute\", relative: { 0: \"cette minute-ci\" }, relativeTime: { future: { one: \"dans {0} minute\", other: \"dans {0} minutes\" }, past: { one: \"il y a {0} minute\", other: \"il y a {0} minutes\" } } }, second: { displayName: \"seconde\", relative: { 0: \"maintenant\" }, relativeTime: { future: { one: \"dans {0} seconde\", other: \"dans {0} secondes\" }, past: { one: \"il y a {0} seconde\", other: \"il y a {0} secondes\" } } } } }, { locale: \"fr-CD\", parentLocale: \"fr\" }, { locale: \"fr-CF\", parentLocale: \"fr\" }, { locale: \"fr-CG\", parentLocale: \"fr\" }, { locale: \"fr-CH\", parentLocale: \"fr\" }, { locale: \"fr-CI\", parentLocale: \"fr\" }, { locale: \"fr-CM\", parentLocale: \"fr\" }, { locale: \"fr-DJ\", parentLocale: \"fr\" }, { locale: \"fr-DZ\", parentLocale: \"fr\" }, { locale: \"fr-GA\", parentLocale: \"fr\" }, { locale: \"fr-GF\", parentLocale: \"fr\" }, { locale: \"fr-GN\", parentLocale: \"fr\" }, { locale: \"fr-GP\", parentLocale: \"fr\" }, { locale: \"fr-GQ\", parentLocale: \"fr\" }, { locale: \"fr-HT\", parentLocale: \"fr\" }, { locale: \"fr-KM\", parentLocale: \"fr\" }, { locale: \"fr-LU\", parentLocale: \"fr\" }, { locale: \"fr-MA\", parentLocale: \"fr\" }, { locale: \"fr-MC\", parentLocale: \"fr\" }, { locale: \"fr-MF\", parentLocale: \"fr\" }, { locale: \"fr-MG\", parentLocale: \"fr\" }, { locale: \"fr-ML\", parentLocale: \"fr\" }, { locale: \"fr-MQ\", parentLocale: \"fr\" }, { locale: \"fr-MR\", parentLocale: \"fr\" }, { locale: \"fr-MU\", parentLocale: \"fr\" }, { locale: \"fr-NC\", parentLocale: \"fr\" }, { locale: \"fr-NE\", parentLocale: \"fr\" }, { locale: \"fr-PF\", parentLocale: \"fr\" }, { locale: \"fr-PM\", parentLocale: \"fr\" }, { locale: \"fr-RE\", parentLocale: \"fr\" }, { locale: \"fr-RW\", parentLocale: \"fr\" }, { locale: \"fr-SC\", parentLocale: \"fr\" }, { locale: \"fr-SN\", parentLocale: \"fr\" }, { locale: \"fr-SY\", parentLocale: \"fr\" }, { locale: \"fr-TD\", parentLocale: \"fr\" }, { locale: \"fr-TG\", parentLocale: \"fr\" }, { locale: \"fr-TN\", parentLocale: \"fr\" }, { locale: \"fr-VU\", parentLocale: \"fr\" }, { locale: \"fr-WF\", parentLocale: \"fr\" }, { locale: \"fr-YT\", parentLocale: \"fr\" }];\n});"
+ },
+ {
+ "id": 688,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "name": "./tmp/packs/locale_he.js",
+ "index": 847,
+ "index2": 849,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 52
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_he.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/he.json';\nimport localeData from \"react-intl/locale-data/he.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 689,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/he.json",
+ "name": "./app/javascript/mastodon/locales/he.json",
+ "index": 848,
+ "index2": 847,
+ "size": 10339,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 52
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "issuerId": 688,
+ "issuerName": "./tmp/packs/locale_he.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 688,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "module": "./tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/he.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"חסימת @{name}\",\"account.block_domain\":\"להסתיר הכל מהקהילה {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"עריכת פרופיל\",\"account.follow\":\"מעקב\",\"account.followers\":\"עוקבים\",\"account.follows\":\"נעקבים\",\"account.follows_you\":\"במעקב אחריך\",\"account.media\":\"מדיה\",\"account.mention\":\"אזכור של @{name}\",\"account.mute\":\"להשתיק את @{name}\",\"account.posts\":\"הודעות\",\"account.report\":\"לדווח על @{name}\",\"account.requested\":\"בהמתנה לאישור\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"הסרת חסימה מעל @{name}\",\"account.unblock_domain\":\"הסר חסימה מקהילת {domain}\",\"account.unfollow\":\"הפסקת מעקב\",\"account.unmute\":\"הפסקת השתקת @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"ניתן להקיש {combo} כדי לדלג בפעם הבאה\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"חסימות\",\"column.community\":\"ציר זמן מקומי\",\"column.favourites\":\"חיבובים\",\"column.follow_requests\":\"בקשות מעקב\",\"column.home\":\"בבית\",\"column.mutes\":\"השתקות\",\"column.notifications\":\"התראות\",\"column.pins\":\"Pinned toot\",\"column.public\":\"בפרהסיה\",\"column_back_button.label\":\"חזרה\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"ניווט\",\"column_subheading.settings\":\"אפשרויות\",\"compose_form.lock_disclaimer\":\"חשבונך אינו {locked}. כל אחד יוכל לעקוב אחריך כדי לקרוא את הודעותיך המיועדות לעוקבים בלבד.\",\"compose_form.lock_disclaimer.lock\":\"נעול\",\"compose_form.placeholder\":\"מה עובר לך בראש?\",\"compose_form.publish\":\"ללחוש\",\"compose_form.publish_loud\":\"לחצרץ!\",\"compose_form.sensitive\":\"סימון תוכן כרגיש\",\"compose_form.spoiler\":\"הסתרה מאחורי אזהרת תוכן\",\"compose_form.spoiler_placeholder\":\"אזהרת תוכן\",\"confirmation_modal.cancel\":\"ביטול\",\"confirmations.block.confirm\":\"לחסום\",\"confirmations.block.message\":\"לחסום את {name}?\",\"confirmations.delete.confirm\":\"למחוק\",\"confirmations.delete.message\":\"למחוק את ההודעה?\",\"confirmations.domain_block.confirm\":\"הסתר קהילה שלמה\",\"confirmations.domain_block.message\":\"באמת באמת לחסום את כל קהילת {domain}? ברב המקרים השתקות נבחרות של מספר משתמשים מסויימים צריכה להספיק.\",\"confirmations.mute.confirm\":\"להשתיק\",\"confirmations.mute.message\":\"להשתיק את {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"פעילות\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"דגלים\",\"emoji_button.food\":\"אוכל ושתיה\",\"emoji_button.label\":\"הוספת אמוג'י\",\"emoji_button.nature\":\"טבע\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"חפצים\",\"emoji_button.people\":\"אנשים\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"חיפוש...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"סמלים\",\"emoji_button.travel\":\"טיולים ואתרים\",\"empty_column.community\":\"טור הסביבה ריק. יש לפרסם משהו כדי שדברים יתרחילו להתגלגל!\",\"empty_column.hashtag\":\"אין כלום בהאשתג הזה עדיין.\",\"empty_column.home\":\"אף אחד לא במעקב עדיין. אפשר לבקר ב{public} או להשתמש בחיפוש כדי להתחיל ולהכיר חצוצרנים אחרים.\",\"empty_column.home.public_timeline\":\"ציר זמן בין-קהילתי\",\"empty_column.notifications\":\"אין התראות עדיין. יאללה, הגיע הזמן להתחיל להתערבב!\",\"empty_column.public\":\"אין פה כלום! כדי למלא את הטור הזה אפשר לכתוב משהו, או להתחיל לעקוב אחרי אנשים מקהילות אחרות.\",\"follow_request.authorize\":\"קבלה\",\"follow_request.reject\":\"דחיה\",\"getting_started.appsshort\":\"יישומונים לניידים\",\"getting_started.faq\":\"שאלות ותשובות\",\"getting_started.heading\":\"בואו נתחיל\",\"getting_started.open_source_notice\":\"מסטודון היא תוכנה חופשית (בקוד פתוח). ניתן לתרום או לדווח על בעיות בגיטהאב: {github}.\",\"getting_started.userguide\":\"מדריך למשתמשים\",\"home.column_settings.advanced\":\"למתקדמים\",\"home.column_settings.basic\":\"למתחילים\",\"home.column_settings.filter_regex\":\"סינון באמצעות ביטויים רגולריים (regular expressions)\",\"home.column_settings.show_reblogs\":\"הצגת הדהודים\",\"home.column_settings.show_replies\":\"הצגת תגובות\",\"home.settings\":\"הגדרות טור\",\"lightbox.close\":\"סגירה\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"טוען...\",\"media_gallery.toggle_visible\":\"נראה\\\\בלתי נראה\",\"missing_indicator.label\":\"לא נמצא\",\"navigation_bar.blocks\":\"חסימות\",\"navigation_bar.community_timeline\":\"ציר זמן מקומי\",\"navigation_bar.edit_profile\":\"עריכת פרופיל\",\"navigation_bar.favourites\":\"חיבובים\",\"navigation_bar.follow_requests\":\"בקשות מעקב\",\"navigation_bar.info\":\"מידע נוסף\",\"navigation_bar.logout\":\"יציאה\",\"navigation_bar.mutes\":\"השתקות\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"העדפות\",\"navigation_bar.public_timeline\":\"ציר זמן בין-קהילתי\",\"notification.favourite\":\"חצרוצך חובב על ידי {name}\",\"notification.follow\":\"{name} במעקב אחרייך\",\"notification.mention\":\"אוזכרת על ידי {name}\",\"notification.reblog\":\"חצרוצך הודהד על ידי {name}\",\"notifications.clear\":\"הסרת התראות\",\"notifications.clear_confirmation\":\"להסיר את כל ההתראות? בטוח?\",\"notifications.column_settings.alert\":\"התראות לשולחן העבודה\",\"notifications.column_settings.favourite\":\"מחובבים:\",\"notifications.column_settings.follow\":\"עוקבים חדשים:\",\"notifications.column_settings.mention\":\"פניות:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"הדהודים:\",\"notifications.column_settings.show\":\"הצגה בטור\",\"notifications.column_settings.sound\":\"שמע מופעל\",\"onboarding.done\":\"יציאה\",\"onboarding.next\":\"הלאה\",\"onboarding.page_five.public_timelines\":\"ציר הזמן המקומי מראה הודעות פומביות מכל באי קהילת {domain}. ציר הזמן העולמי מראה הודעות פומביות מאת כי מי שבאי קהילת {domain} עוקבים אחריו. אלו צירי הזמן הפומביים, דרך נהדרת לגלות אנשים חדשים.\",\"onboarding.page_four.home\":\"ציר זמן הבית מראה הודעות מהנעקבים שלך.\",\"onboarding.page_four.notifications\":\"טור ההתראות מראה כשמישהו מתייחס להודעות שלך.\",\"onboarding.page_one.federation\":\"מסטודון היא רשת של שרתים עצמאיים מצורפים ביחד לכדי רשת חברתית אחת גדולה. אנחנו מכנים את השרתים האלו: קהילות\",\"onboarding.page_one.handle\":\"אתם בקהילה {domain}, ולכן מזהה המשתמש המלא שלכם הוא {handle}\",\"onboarding.page_one.welcome\":\"ברוכים הבאים למסטודון!\",\"onboarding.page_six.admin\":\"הקהילה מנוהלת בידי {admin}.\",\"onboarding.page_six.almost_done\":\"כמעט סיימנו...\",\"onboarding.page_six.appetoot\":\"בתותאבון!\",\"onboarding.page_six.apps_available\":\"קיימים {apps} זמינים עבור אנדרואיד, אייפון ופלטפורמות נוספות.\",\"onboarding.page_six.github\":\"מסטודון הוא תוכנה חופשית. ניתן לדווח על באגים, לבקש יכולות, או לתרום לקוד באתר {github}.\",\"onboarding.page_six.guidelines\":\"חוקי הקהילה\",\"onboarding.page_six.read_guidelines\":\"נא לקרוא את {guidelines} של {domain}!\",\"onboarding.page_six.various_app\":\"יישומונים ניידים\",\"onboarding.page_three.profile\":\"ץתחת 'עריכת פרופיל' ניתן להחליף את תמונת הפרופיל שלך, תיאור קצר, והשם המוצג. שם גם ניתן למצוא אפשרויות והעדפות נוספות.\",\"onboarding.page_three.search\":\"בחלונית החיפוש ניתן לחפש אנשים והאשתגים, כמו למשל {illustration} או {introductions}. כדי למצוא מישהו שלא על האינסטנס המקומי, יש להשתמש בכינוי המשתמש המלא.\",\"onboarding.page_two.compose\":\"הודעות כותבים מטור הכתיבה. ניתן לנעלות תמונות, לשנות הגדרות פרטיות, ולהוסיף אזהרות תוכן בעזרת האייקונים שמתחת.\",\"onboarding.skip\":\"לדלג\",\"privacy.change\":\"שינוי פרטיות ההודעה\",\"privacy.direct.long\":\"הצג רק למי שהודעה זו פונה אליו\",\"privacy.direct.short\":\"הודעה ישירה\",\"privacy.private.long\":\"הצג לעוקבים בלבד\",\"privacy.private.short\":\"לעוקבים בלבד\",\"privacy.public.long\":\"פרסם בפומבי\",\"privacy.public.short\":\"פומבי\",\"privacy.unlisted.long\":\"לא יופיע בפידים הציבוריים המשותפים\",\"privacy.unlisted.short\":\"לא לפיד הכללי\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"ביטול\",\"report.placeholder\":\"הערות נוספות\",\"report.submit\":\"שליחה\",\"report.target\":\"דיווח\",\"search.placeholder\":\"חיפוש\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {תוצאה} other {תוצאות}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"לא ניתן להדהד הודעה זו\",\"status.delete\":\"מחיקה\",\"status.embed\":\"Embed\",\"status.favourite\":\"חיבוב\",\"status.load_more\":\"עוד\",\"status.media_hidden\":\"מדיה מוסתרת\",\"status.mention\":\"פניה אל @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"השתקת שיחה\",\"status.open\":\"הרחבת הודעה\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"הדהוד\",\"status.reblogged_by\":\"הודהד על ידי {name}\",\"status.reply\":\"תגובה\",\"status.replyAll\":\"תגובה לכולם\",\"status.report\":\"דיווח על @{name}\",\"status.sensitive_toggle\":\"לחצו כדי לראות\",\"status.sensitive_warning\":\"תוכן רגיש\",\"status.share\":\"Share\",\"status.show_less\":\"הראה פחות\",\"status.show_more\":\"הראה יותר\",\"status.unmute_conversation\":\"הסרת השתקת שיחה\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"חיבור\",\"tabs_bar.federated_timeline\":\"ציר זמן בין-קהילתי\",\"tabs_bar.home\":\"בבית\",\"tabs_bar.local_timeline\":\"ציר זמן מקומי\",\"tabs_bar.notifications\":\"התראות\",\"upload_area.title\":\"ניתן להעלות על ידי Drag & drop\",\"upload_button.label\":\"הוספת מדיה\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"ביטול\",\"upload_progress.label\":\"עולה...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 690,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/he.js",
+ "name": "./node_modules/react-intl/locale-data/he.js",
+ "index": 849,
+ "index2": 848,
+ "size": 2397,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 52
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "issuerId": 688,
+ "issuerName": "./tmp/packs/locale_he.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 688,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_he.js",
+ "module": "./tmp/packs/locale_he.js",
+ "moduleName": "./tmp/packs/locale_he.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/he.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.he = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"he\", pluralRuleFunction: function (e, t) {\n var a = String(e).split(\".\"),\n o = a[0],\n n = !a[1],\n r = Number(a[0]) == e,\n i = r && a[0].slice(-1);return t ? \"other\" : 1 == e && n ? \"one\" : 2 == o && n ? \"two\" : n && (e < 0 || e > 10) && r && 0 == i ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"שנה\", relative: { 0: \"השנה\", 1: \"השנה הבאה\", \"-1\": \"השנה שעברה\" }, relativeTime: { future: { one: \"בעוד שנה\", two: \"בעוד שנתיים\", many: \"בעוד {0} שנה\", other: \"בעוד {0} שנים\" }, past: { one: \"לפני שנה\", two: \"לפני שנתיים\", many: \"לפני {0} שנה\", other: \"לפני {0} שנים\" } } }, month: { displayName: \"חודש\", relative: { 0: \"החודש\", 1: \"החודש הבא\", \"-1\": \"החודש שעבר\" }, relativeTime: { future: { one: \"בעוד חודש\", two: \"בעוד חודשיים\", many: \"בעוד {0} חודשים\", other: \"בעוד {0} חודשים\" }, past: { one: \"לפני חודש\", two: \"לפני חודשיים\", many: \"לפני {0} חודשים\", other: \"לפני {0} חודשים\" } } }, day: { displayName: \"יום\", relative: { 0: \"היום\", 1: \"מחר\", 2: \"מחרתיים\", \"-2\": \"שלשום\", \"-1\": \"אתמול\" }, relativeTime: { future: { one: \"בעוד יום {0}\", two: \"בעוד יומיים\", many: \"בעוד {0} ימים\", other: \"בעוד {0} ימים\" }, past: { one: \"לפני יום {0}\", two: \"לפני יומיים\", many: \"לפני {0} ימים\", other: \"לפני {0} ימים\" } } }, hour: { displayName: \"שעה\", relative: { 0: \"בשעה זו\" }, relativeTime: { future: { one: \"בעוד שעה\", two: \"בעוד שעתיים\", many: \"בעוד {0} שעות\", other: \"בעוד {0} שעות\" }, past: { one: \"לפני שעה\", two: \"לפני שעתיים\", many: \"לפני {0} שעות\", other: \"לפני {0} שעות\" } } }, minute: { displayName: \"דקה\", relative: { 0: \"בדקה זו\" }, relativeTime: { future: { one: \"בעוד דקה\", two: \"בעוד שתי דקות\", many: \"בעוד {0} דקות\", other: \"בעוד {0} דקות\" }, past: { one: \"לפני דקה\", two: \"לפני שתי דקות\", many: \"לפני {0} דקות\", other: \"לפני {0} דקות\" } } }, second: { displayName: \"שנייה\", relative: { 0: \"עכשיו\" }, relativeTime: { future: { one: \"בעוד שנייה\", two: \"בעוד שתי שניות\", many: \"בעוד {0} שניות\", other: \"בעוד {0} שניות\" }, past: { one: \"לפני שנייה\", two: \"לפני שתי שניות\", many: \"לפני {0} שניות\", other: \"לפני {0} שניות\" } } } } }];\n});"
+ },
+ {
+ "id": 691,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "name": "./tmp/packs/locale_hr.js",
+ "index": 850,
+ "index2": 852,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 51
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_hr.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/hr.json';\nimport localeData from \"react-intl/locale-data/hr.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 692,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/hr.json",
+ "name": "./app/javascript/mastodon/locales/hr.json",
+ "index": 851,
+ "index2": 850,
+ "size": 11128,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 51
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "issuerId": 691,
+ "issuerName": "./tmp/packs/locale_hr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 691,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "module": "./tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/hr.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokiraj @{name}\",\"account.block_domain\":\"Sakrij sve sa {domain}\",\"account.disclaimer_full\":\"Ovaj korisnik je sa druge instance. Ovaj broj bi mogao biti veći.\",\"account.edit_profile\":\"Uredi profil\",\"account.follow\":\"Slijedi\",\"account.followers\":\"Sljedbenici\",\"account.follows\":\"Slijedi\",\"account.follows_you\":\"te slijedi\",\"account.media\":\"Media\",\"account.mention\":\"Spomeni @{name}\",\"account.mute\":\"Utišaj @{name}\",\"account.posts\":\"Postovi\",\"account.report\":\"Prijavi @{name}\",\"account.requested\":\"Čeka pristanak\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Deblokiraj @{name}\",\"account.unblock_domain\":\"Poništi sakrivanje {domain}\",\"account.unfollow\":\"Prestani slijediti\",\"account.unmute\":\"Poništi utišavanje @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Možeš pritisnuti {combo} kako bi ovo preskočio sljedeći put\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blokirani korisnici\",\"column.community\":\"Lokalni timeline\",\"column.favourites\":\"Favoriti\",\"column.follow_requests\":\"Zahtjevi za slijeđenje\",\"column.home\":\"Dom\",\"column.mutes\":\"Utišani korisnici\",\"column.notifications\":\"Notifikacije\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federalni timeline\",\"column_back_button.label\":\"Natrag\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigacija\",\"column_subheading.settings\":\"Postavke\",\"compose_form.lock_disclaimer\":\"Tvoj račun nije {locked}. Svatko te može slijediti kako bi vidio postove namijenjene samo tvojim sljedbenicima.\",\"compose_form.lock_disclaimer.lock\":\"zaključan\",\"compose_form.placeholder\":\"Što ti je na umu?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Označi media sadržaj kao osjetljiv\",\"compose_form.spoiler\":\"Sakrij text iza upozorenja\",\"compose_form.spoiler_placeholder\":\"Upozorenje o sadržaju\",\"confirmation_modal.cancel\":\"Otkaži\",\"confirmations.block.confirm\":\"Blokiraj\",\"confirmations.block.message\":\"Želiš li sigurno blokirati {name}?\",\"confirmations.delete.confirm\":\"Obriši\",\"confirmations.delete.message\":\"Želiš li stvarno obrisati ovaj status?\",\"confirmations.domain_block.confirm\":\"Sakrij cijelu domenu\",\"confirmations.domain_block.message\":\"Jesi li zaista, zaista siguran da želiš potpuno blokirati {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Utišaj\",\"confirmations.mute.message\":\"Jesi li siguran da želiš utišati {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivnost\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Zastave\",\"emoji_button.food\":\"Hrana & Piće\",\"emoji_button.label\":\"Umetni smajlije\",\"emoji_button.nature\":\"Priroda\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekti\",\"emoji_button.people\":\"Ljudi\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Traži...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Simboli\",\"emoji_button.travel\":\"Putovanja & Mjesta\",\"empty_column.community\":\"Lokalni timeline je prazan. Napiši nešto javno kako bi pokrenuo stvari!\",\"empty_column.hashtag\":\"Još ne postoji ništa s ovim hashtagom.\",\"empty_column.home\":\"Još ne slijediš nikoga. Posjeti {public} ili koristi tražilicu kako bi počeo i upoznao druge korisnike.\",\"empty_column.home.public_timeline\":\"javni timeline\",\"empty_column.notifications\":\"Još nemaš notifikacija. Komuniciraj sa drugima kako bi započeo razgovor.\",\"empty_column.public\":\"Ovdje nema ništa! Napiši nešto javno, ili ručno slijedi korisnike sa drugih instanci kako bi popunio\",\"follow_request.authorize\":\"Autoriziraj\",\"follow_request.reject\":\"Odbij\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Počnimo\",\"getting_started.open_source_notice\":\"Mastodon je softver otvorenog koda. Možeš pridonijeti ili prijaviti probleme na GitHubu {github}.\",\"getting_started.userguide\":\"Upute za korištenje\",\"home.column_settings.advanced\":\"Napredno\",\"home.column_settings.basic\":\"Osnovno\",\"home.column_settings.filter_regex\":\"Filtriraj s regularnim izrazima\",\"home.column_settings.show_reblogs\":\"Pokaži boostove\",\"home.column_settings.show_replies\":\"Pokaži odgovore\",\"home.settings\":\"Postavke Stupca\",\"lightbox.close\":\"Zatvori\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Učitavam...\",\"media_gallery.toggle_visible\":\"Preklopi vidljivost\",\"missing_indicator.label\":\"Nije nađen\",\"navigation_bar.blocks\":\"Blokirani korisnici\",\"navigation_bar.community_timeline\":\"Lokalni timeline\",\"navigation_bar.edit_profile\":\"Uredi profil\",\"navigation_bar.favourites\":\"Favoriti\",\"navigation_bar.follow_requests\":\"Zahtjevi za slijeđenje\",\"navigation_bar.info\":\"Više informacija\",\"navigation_bar.logout\":\"Odjavi se\",\"navigation_bar.mutes\":\"Utišani korisnici\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Postavke\",\"navigation_bar.public_timeline\":\"Federalni timeline\",\"notification.favourite\":\"{name} je lajkao tvoj status\",\"notification.follow\":\"{name} te sada slijedi\",\"notification.mention\":\"{name} te je spomenuo\",\"notification.reblog\":\"{name} je podigao tvoj status\",\"notifications.clear\":\"Očisti notifikacije\",\"notifications.clear_confirmation\":\"Želiš li zaista obrisati sve svoje notifikacije?\",\"notifications.column_settings.alert\":\"Desktop notifikacije\",\"notifications.column_settings.favourite\":\"Favoriti:\",\"notifications.column_settings.follow\":\"Novi sljedbenici:\",\"notifications.column_settings.mention\":\"Spominjanja:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boostovi:\",\"notifications.column_settings.show\":\"Prikaži u stupcu\",\"notifications.column_settings.sound\":\"Sviraj zvuk\",\"onboarding.done\":\"Učinjeno\",\"onboarding.next\":\"Sljedeće\",\"onboarding.page_five.public_timelines\":\"Lokalni timeline prikazuje javne postove sviju od svakog na {domain}. Federalni timeline prikazuje javne postove svakog koga ljudi na {domain} slijede. To su Javni Timelineovi, sjajan način za otkriti nove ljude.\",\"onboarding.page_four.home\":\"The home timeline prikazuje postove ljudi koje slijediš.\",\"onboarding.page_four.notifications\":\"Stupac za notifikacije pokazuje poruke drugih upućene tebi.\",\"onboarding.page_one.federation\":\"Mastodon čini mreža neovisnih servera udruženih u jednu veću socialnu mrežu. Te servere nazivamo instancama.\",\"onboarding.page_one.handle\":\"Ti si na {domain}, i tvoja puna handle je {handle}\",\"onboarding.page_one.welcome\":\"Dobro došli na Mastodon!\",\"onboarding.page_six.admin\":\"Administrator tvoje instance je {admin}.\",\"onboarding.page_six.almost_done\":\"Još malo pa gotovo...\",\"onboarding.page_six.appetoot\":\"Živjeli!\",\"onboarding.page_six.apps_available\":\"Postoje {apps} dostupne za iOS, Android i druge platforme.\",\"onboarding.page_six.github\":\"Mastodon je besplatan softver otvorenog koda. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"smjernice zajednice\",\"onboarding.page_six.read_guidelines\":\"Molimo pročitaj {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobilne aplikacije\",\"onboarding.page_three.profile\":\"Uredi svoj profil promjenom svog avatara, biografije, i imena. Ovdje ćeš isto tako pronaći i druge postavke.\",\"onboarding.page_three.search\":\"Koristi tražilicu kako bi pronašao ljude i tražio hashtags, kao što su {illustration} i {introductions}. Kako bi pronašao osobu koja nije na ovoj instanci, upotrijebi njen pun handle.\",\"onboarding.page_two.compose\":\"Piši postove u stupcu za sastavljanje. Možeš uploadati slike, promijeniti postavke privatnosti, i dodati upozorenja o sadržaju s ikonama ispod.\",\"onboarding.skip\":\"Preskoči\",\"privacy.change\":\"Podesi status privatnosti\",\"privacy.direct.long\":\"Prikaži samo spomenutim korisnicima\",\"privacy.direct.short\":\"Direktno\",\"privacy.private.long\":\"Prikaži samo sljedbenicima\",\"privacy.private.short\":\"Privatno\",\"privacy.public.long\":\"Postaj na javne timeline\",\"privacy.public.short\":\"Javno\",\"privacy.unlisted.long\":\"Ne prikazuj u javnim timelineovima\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Otkaži\",\"report.placeholder\":\"Dodatni komentari\",\"report.submit\":\"Pošalji\",\"report.target\":\"Prijavljivanje\",\"search.placeholder\":\"Traži\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Ovaj post ne može biti boostan\",\"status.delete\":\"Obriši\",\"status.embed\":\"Embed\",\"status.favourite\":\"Označi omiljenim\",\"status.load_more\":\"Učitaj više\",\"status.media_hidden\":\"Sakriven media sadržaj\",\"status.mention\":\"Spomeni @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Utišaj razgovor\",\"status.open\":\"Proširi ovaj status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Podigni\",\"status.reblogged_by\":\"{name} je podigao\",\"status.reply\":\"Odgovori\",\"status.replyAll\":\"Odgovori na temu\",\"status.report\":\"Prijavi @{name}\",\"status.sensitive_toggle\":\"Klikni da bi vidio\",\"status.sensitive_warning\":\"Osjetljiv sadržaj\",\"status.share\":\"Share\",\"status.show_less\":\"Pokaži manje\",\"status.show_more\":\"Pokaži više\",\"status.unmute_conversation\":\"Poništi utišavanje razgovora\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Sastavi\",\"tabs_bar.federated_timeline\":\"Federalni\",\"tabs_bar.home\":\"Dom\",\"tabs_bar.local_timeline\":\"Lokalno\",\"tabs_bar.notifications\":\"Notifikacije\",\"upload_area.title\":\"Povuci i spusti kako bi uploadao\",\"upload_button.label\":\"Dodaj media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Poništi\",\"upload_progress.label\":\"Uploadam...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 693,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/hr.js",
+ "name": "./node_modules/react-intl/locale-data/hr.js",
+ "index": 852,
+ "index2": 851,
+ "size": 2421,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 51
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "issuerId": 691,
+ "issuerName": "./tmp/packs/locale_hr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 691,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hr.js",
+ "module": "./tmp/packs/locale_hr.js",
+ "moduleName": "./tmp/packs/locale_hr.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/hr.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.hr = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"hr\", pluralRuleFunction: function (e, a) {\n var i = String(e).split(\".\"),\n t = i[0],\n r = i[1] || \"\",\n n = !i[1],\n o = t.slice(-1),\n s = t.slice(-2),\n u = r.slice(-1),\n d = r.slice(-2);return a ? \"other\" : n && 1 == o && 11 != s || 1 == u && 11 != d ? \"one\" : n && o >= 2 && o <= 4 && (s < 12 || s > 14) || u >= 2 && u <= 4 && (d < 12 || d > 14) ? \"few\" : \"other\";\n }, fields: { year: { displayName: \"godina\", relative: { 0: \"ove godine\", 1: \"sljedeće godine\", \"-1\": \"prošle godine\" }, relativeTime: { future: { one: \"za {0} godinu\", few: \"za {0} godine\", other: \"za {0} godina\" }, past: { one: \"prije {0} godinu\", few: \"prije {0} godine\", other: \"prije {0} godina\" } } }, month: { displayName: \"mjesec\", relative: { 0: \"ovaj mjesec\", 1: \"sljedeći mjesec\", \"-1\": \"prošli mjesec\" }, relativeTime: { future: { one: \"za {0} mjesec\", few: \"za {0} mjeseca\", other: \"za {0} mjeseci\" }, past: { one: \"prije {0} mjesec\", few: \"prije {0} mjeseca\", other: \"prije {0} mjeseci\" } } }, day: { displayName: \"dan\", relative: { 0: \"danas\", 1: \"sutra\", 2: \"prekosutra\", \"-2\": \"prekjučer\", \"-1\": \"jučer\" }, relativeTime: { future: { one: \"za {0} dan\", few: \"za {0} dana\", other: \"za {0} dana\" }, past: { one: \"prije {0} dan\", few: \"prije {0} dana\", other: \"prije {0} dana\" } } }, hour: { displayName: \"sat\", relative: { 0: \"ovaj sat\" }, relativeTime: { future: { one: \"za {0} sat\", few: \"za {0} sata\", other: \"za {0} sati\" }, past: { one: \"prije {0} sat\", few: \"prije {0} sata\", other: \"prije {0} sati\" } } }, minute: { displayName: \"minuta\", relative: { 0: \"ova minuta\" }, relativeTime: { future: { one: \"za {0} minutu\", few: \"za {0} minute\", other: \"za {0} minuta\" }, past: { one: \"prije {0} minutu\", few: \"prije {0} minute\", other: \"prije {0} minuta\" } } }, second: { displayName: \"sekunda\", relative: { 0: \"sad\" }, relativeTime: { future: { one: \"za {0} sekundu\", few: \"za {0} sekunde\", other: \"za {0} sekundi\" }, past: { one: \"prije {0} sekundu\", few: \"prije {0} sekunde\", other: \"prije {0} sekundi\" } } } } }, { locale: \"hr-BA\", parentLocale: \"hr\" }];\n});"
+ },
+ {
+ "id": 694,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "name": "./tmp/packs/locale_hu.js",
+ "index": 853,
+ "index2": 855,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 50
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_hu.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/hu.json';\nimport localeData from \"react-intl/locale-data/hu.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 695,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/hu.json",
+ "name": "./app/javascript/mastodon/locales/hu.json",
+ "index": 854,
+ "index2": 853,
+ "size": 10929,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 50
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "issuerId": 694,
+ "issuerName": "./tmp/packs/locale_hu.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 694,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "module": "./tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/hu.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokkolás\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Profil szerkesztése\",\"account.follow\":\"Követés\",\"account.followers\":\"Követők\",\"account.follows\":\"Követve\",\"account.follows_you\":\"Követnek téged\",\"account.media\":\"Media\",\"account.mention\":\"Említés\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Awaiting approval\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Blokkolás levétele\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Követés abbahagyása\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Kezdőlap\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Értesítések\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Nyilvános\",\"column_back_button.label\":\"Vissza\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Mire gondolsz?\",\"compose_form.publish\":\"Tülk!\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Tartalom érzékenynek jelölése\",\"compose_form.spoiler\":\"Hide text behind warning\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Első lépések\",\"getting_started.open_source_notice\":\"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Bezárás\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Betöltés...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Profil szerkesztése\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"Extended information\",\"navigation_bar.logout\":\"Kijelentkezés\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Beállítások\",\"navigation_bar.public_timeline\":\"Nyilvános időfolyam\",\"notification.favourite\":\"{name} kedvencnek jelölte az állapotod\",\"notification.follow\":\"{name} követ téged\",\"notification.mention\":\"{name} megemlített\",\"notification.reblog\":\"{name} reblogolta az állapotod\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Desktop notifications\",\"notifications.column_settings.favourite\":\"Favourites:\",\"notifications.column_settings.follow\":\"New followers:\",\"notifications.column_settings.mention\":\"Mentions:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Show in column\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not show in public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Mégsem\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Keresés\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Törlés\",\"status.embed\":\"Embed\",\"status.favourite\":\"Kedvenc\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Említés\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Reblog\",\"status.reblogged_by\":\"{name} reblogolta\",\"status.reply\":\"Válasz\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Katt a megtekintéshez\",\"status.sensitive_warning\":\"Érzékeny tartalom\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Összeállítás\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Kezdőlap\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Média hozzáadása\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Mégsem\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 696,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/hu.js",
+ "name": "./node_modules/react-intl/locale-data/hu.js",
+ "index": 855,
+ "index2": 854,
+ "size": 1858,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 50
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "issuerId": 694,
+ "issuerName": "./tmp/packs/locale_hu.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 694,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_hu.js",
+ "module": "./tmp/packs/locale_hu.js",
+ "moduleName": "./tmp/packs/locale_hu.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/hu.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.hu = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"hu\", pluralRuleFunction: function (e, t) {\n return t ? 1 == e || 5 == e ? \"one\" : \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"év\", relative: { 0: \"ez az év\", 1: \"következő év\", \"-1\": \"előző év\" }, relativeTime: { future: { one: \"{0} év múlva\", other: \"{0} év múlva\" }, past: { one: \"{0} évvel ezelőtt\", other: \"{0} évvel ezelőtt\" } } }, month: { displayName: \"hónap\", relative: { 0: \"ez a hónap\", 1: \"következő hónap\", \"-1\": \"előző hónap\" }, relativeTime: { future: { one: \"{0} hónap múlva\", other: \"{0} hónap múlva\" }, past: { one: \"{0} hónappal ezelőtt\", other: \"{0} hónappal ezelőtt\" } } }, day: { displayName: \"nap\", relative: { 0: \"ma\", 1: \"holnap\", 2: \"holnapután\", \"-2\": \"tegnapelőtt\", \"-1\": \"tegnap\" }, relativeTime: { future: { one: \"{0} nap múlva\", other: \"{0} nap múlva\" }, past: { one: \"{0} nappal ezelőtt\", other: \"{0} nappal ezelőtt\" } } }, hour: { displayName: \"óra\", relative: { 0: \"ebben az órában\" }, relativeTime: { future: { one: \"{0} óra múlva\", other: \"{0} óra múlva\" }, past: { one: \"{0} órával ezelőtt\", other: \"{0} órával ezelőtt\" } } }, minute: { displayName: \"perc\", relative: { 0: \"ebben a percben\" }, relativeTime: { future: { one: \"{0} perc múlva\", other: \"{0} perc múlva\" }, past: { one: \"{0} perccel ezelőtt\", other: \"{0} perccel ezelőtt\" } } }, second: { displayName: \"másodperc\", relative: { 0: \"most\" }, relativeTime: { future: { one: \"{0} másodperc múlva\", other: \"{0} másodperc múlva\" }, past: { one: \"{0} másodperccel ezelőtt\", other: \"{0} másodperccel ezelőtt\" } } } } }];\n});"
+ },
+ {
+ "id": 697,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "name": "./tmp/packs/locale_id.js",
+ "index": 856,
+ "index2": 858,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 49
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_id.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/id.json';\nimport localeData from \"react-intl/locale-data/id.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 698,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/id.json",
+ "name": "./app/javascript/mastodon/locales/id.json",
+ "index": 857,
+ "index2": 856,
+ "size": 11330,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 49
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "issuerId": 697,
+ "issuerName": "./tmp/packs/locale_id.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 697,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "module": "./tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/id.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokir @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Ubah profil\",\"account.follow\":\"Ikuti\",\"account.followers\":\"Pengikut\",\"account.follows\":\"Mengikuti\",\"account.follows_you\":\"Mengikuti anda\",\"account.media\":\"Media\",\"account.mention\":\"Balasan @{name}\",\"account.mute\":\"Bisukan @{name}\",\"account.posts\":\"Postingan\",\"account.report\":\"Laporkan @{name}\",\"account.requested\":\"Menunggu persetujuan\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Hapus blokir @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Berhenti mengikuti\",\"account.unmute\":\"Berhenti membisukan @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Anda dapat menekan {combo} untuk melewati ini\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Pengguna diblokir\",\"column.community\":\"Linimasa Lokal\",\"column.favourites\":\"Favorit\",\"column.follow_requests\":\"Permintaan mengikuti\",\"column.home\":\"Beranda\",\"column.mutes\":\"Pengguna dibisukan\",\"column.notifications\":\"Notifikasi\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Linimasa gabunggan\",\"column_back_button.label\":\"Kembali\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigasi\",\"column_subheading.settings\":\"Pengaturan\",\"compose_form.lock_disclaimer\":\"Akun anda tidak {locked}. Semua orang dapat mengikuti anda untuk melihat postingan khusus untuk pengikut anda.\",\"compose_form.lock_disclaimer.lock\":\"dikunci\",\"compose_form.placeholder\":\"Apa yang ada di pikiran anda?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Tandai media sensitif\",\"compose_form.spoiler\":\"Sembunyikan teks dibalik peringatan\",\"compose_form.spoiler_placeholder\":\"Peringatan konten\",\"confirmation_modal.cancel\":\"Batal\",\"confirmations.block.confirm\":\"Blokir\",\"confirmations.block.message\":\"Apa anda yakin ingin memblokir {name}?\",\"confirmations.delete.confirm\":\"Hapus\",\"confirmations.delete.message\":\"Apa anda yakin akan menghapus status ini?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Bisukan\",\"confirmations.mute.message\":\"Apa anda yakin ingin membisukan {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivitas\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Bendera\",\"emoji_button.food\":\"Makanan & Minuman\",\"emoji_button.label\":\"Tambahkan emoji\",\"emoji_button.nature\":\"Alam\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Benda-benda\",\"emoji_button.people\":\"Orang\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Cari...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Simbol\",\"emoji_button.travel\":\"Tempat Wisata\",\"empty_column.community\":\"Linimasa lokal masih kosong. Tulis sesuatu secara publik dan buat roda berputar!\",\"empty_column.hashtag\":\"Tidak ada apapun dalam hashtag ini.\",\"empty_column.home\":\"Anda sedang tidak mengikuti siapapun. Kunjungi {public} atau gunakan pencarian untuk memulai dan bertemu pengguna lain.\",\"empty_column.home.public_timeline\":\"linimasa publik\",\"empty_column.notifications\":\"Anda tidak memiliki notifikasi apapun. Berinteraksi dengan orang lain untuk memulai percakapan.\",\"empty_column.public\":\"Tidak ada apapun disini! Tulis sesuatu, atau ikuti pengguna lain dari server lain untuk mengisinya secara manual\",\"follow_request.authorize\":\"Izinkan\",\"follow_request.reject\":\"Tolak\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Mulai\",\"getting_started.open_source_notice\":\"Mastodon adalah perangkat lunak yang bersifat open source. Anda dapat berkontribusi atau melaporkan permasalahan/bug di Github {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Tingkat Lanjut\",\"home.column_settings.basic\":\"Dasar\",\"home.column_settings.filter_regex\":\"Penyaringan dengan Regular Expression\",\"home.column_settings.show_reblogs\":\"Tampilkan Boost\",\"home.column_settings.show_replies\":\"Tampilkan balasan\",\"home.settings\":\"Pengaturan kolom\",\"lightbox.close\":\"Tutup\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Tunggu sebentar...\",\"media_gallery.toggle_visible\":\"Tampil/Sembunyikan\",\"missing_indicator.label\":\"Tidak ditemukan\",\"navigation_bar.blocks\":\"Pengguna diblokir\",\"navigation_bar.community_timeline\":\"Linimasa lokal\",\"navigation_bar.edit_profile\":\"Ubah profil\",\"navigation_bar.favourites\":\"Favorit\",\"navigation_bar.follow_requests\":\"Permintaan mengikuti\",\"navigation_bar.info\":\"Informasi selengkapnya\",\"navigation_bar.logout\":\"Keluar\",\"navigation_bar.mutes\":\"Pengguna dibisukan\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Pengaturan\",\"navigation_bar.public_timeline\":\"Linimasa gabungan\",\"notification.favourite\":\"{name} menyukai status anda\",\"notification.follow\":\"{name} mengikuti anda\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} mem-boost status anda\",\"notifications.clear\":\"Hapus notifikasi\",\"notifications.clear_confirmation\":\"Apa anda yakin hendak menghapus semua notifikasi anda?\",\"notifications.column_settings.alert\":\"Notifikasi desktop\",\"notifications.column_settings.favourite\":\"Favorit:\",\"notifications.column_settings.follow\":\"Pengikut baru:\",\"notifications.column_settings.mention\":\"Balasan:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boost:\",\"notifications.column_settings.show\":\"Tampilkan dalam kolom\",\"notifications.column_settings.sound\":\"Mainkan suara\",\"onboarding.done\":\"Selesei\",\"onboarding.next\":\"Selanjutnya\",\"onboarding.page_five.public_timelines\":\"Linimasa lokal menampilkan semua postingan publik dari semua orang di {domain}. Linimasa gabungan menampilkan postingan publik dari semua orang yang diikuti oleh {domain}. Ini semua adalah Linimasa Publik, cara terbaik untuk bertemu orang lain.\",\"onboarding.page_four.home\":\"Linimasa beranda menampilkan postingan dari orang-orang yang anda ikuti.\",\"onboarding.page_four.notifications\":\"Kolom notifikasi menampilkan ketika seseorang berinteraksi dengan anda.\",\"onboarding.page_one.federation\":\"Mastodon adalah jaringan dari beberapa server independen yang bergabung untuk membuat jejaring sosial yang besar.\",\"onboarding.page_one.handle\":\"Ada berada dalam {domain}, jadi nama user lengkap anda adalah {handle}\",\"onboarding.page_one.welcome\":\"Selamat datang di Mastodon!\",\"onboarding.page_six.admin\":\"Admin serveer anda adalah {admin}.\",\"onboarding.page_six.almost_done\":\"Hampir selesei...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Ada beberapa apl yang tersedia untuk iOS, Android, dan platform lainnya.\",\"onboarding.page_six.github\":\"Mastodon adalah software open-source. Anda bisa melaporkan bug, meminta fitur, atau berkontribusi dengan kode di {github}.\",\"onboarding.page_six.guidelines\":\"pedoman komunitas\",\"onboarding.page_six.read_guidelines\":\"Silakan baca {guidelines} {domain}!\",\"onboarding.page_six.various_app\":\"apl handphone\",\"onboarding.page_three.profile\":\"Ubah profil anda untuk mengganti avatar, bio, dan nama pengguna anda. Disitu, anda juga bisa mengatur opsi lainnya.\",\"onboarding.page_three.search\":\"Gunakan kolom pencarian untuk mencari orang atau melihat hashtag, seperti {illustration} dan {introductions}. Untuk mencari pengguna yang tidak berada dalam server ini, gunakan nama pengguna mereka selengkapnya.\",\"onboarding.page_two.compose\":\"Tulis postingan melalui kolom posting. Anda dapat mengunggah gambar, mengganti pengaturan privasi, dan menambahkan peringatan konten dengan ikon-ikon dibawah ini.\",\"onboarding.skip\":\"Lewati\",\"privacy.change\":\"Tentukan privasi status\",\"privacy.direct.long\":\"Kirim hanya ke pengguna yang disebut\",\"privacy.direct.short\":\"Langsung\",\"privacy.private.long\":\"Kirim hanya ke pengikut\",\"privacy.private.short\":\"Pribadi\",\"privacy.public.long\":\"Kirim ke linimasa publik\",\"privacy.public.short\":\"Publik\",\"privacy.unlisted.long\":\"Tidak ditampilkan di linimasa publik\",\"privacy.unlisted.short\":\"Tak Terdaftar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Batal\",\"report.placeholder\":\"Komentar tambahan\",\"report.submit\":\"Kirim\",\"report.target\":\"Melaporkan\",\"search.placeholder\":\"Pencarian\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count} {count, plural, one {hasil} other {hasil}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Hapus\",\"status.embed\":\"Embed\",\"status.favourite\":\"Difavoritkan\",\"status.load_more\":\"Tampilkan semua\",\"status.media_hidden\":\"Media disembunyikan\",\"status.mention\":\"Balasan @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Tampilkan status ini\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"di-boost {name}\",\"status.reply\":\"Balas\",\"status.replyAll\":\"Balas ke semua\",\"status.report\":\"Laporkan @{name}\",\"status.sensitive_toggle\":\"Klik untuk menampilkan\",\"status.sensitive_warning\":\"Konten sensitif\",\"status.share\":\"Share\",\"status.show_less\":\"Tampilkan lebih sedikit\",\"status.show_more\":\"Tampilkan semua\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Tulis\",\"tabs_bar.federated_timeline\":\"Gabungan\",\"tabs_bar.home\":\"Beranda\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Notifikasi\",\"upload_area.title\":\"Seret & lepaskan untuk mengunggah\",\"upload_button.label\":\"Tambahkan media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Undo\",\"upload_progress.label\":\"Mengunggah...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 699,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/id.js",
+ "name": "./node_modules/react-intl/locale-data/id.js",
+ "index": 858,
+ "index2": 857,
+ "size": 1479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 49
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "issuerId": 697,
+ "issuerName": "./tmp/packs/locale_id.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 697,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_id.js",
+ "module": "./tmp/packs/locale_id.js",
+ "moduleName": "./tmp/packs/locale_id.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/id.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (a, e) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = e() : \"function\" == typeof define && define.amd ? define(e) : (a.ReactIntlLocaleData = a.ReactIntlLocaleData || {}, a.ReactIntlLocaleData.id = e());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"id\", pluralRuleFunction: function (a, e) {\n return \"other\";\n }, fields: { year: { displayName: \"Tahun\", relative: { 0: \"tahun ini\", 1: \"tahun depan\", \"-1\": \"tahun lalu\" }, relativeTime: { future: { other: \"Dalam {0} tahun\" }, past: { other: \"{0} tahun yang lalu\" } } }, month: { displayName: \"Bulan\", relative: { 0: \"bulan ini\", 1: \"Bulan berikutnya\", \"-1\": \"bulan lalu\" }, relativeTime: { future: { other: \"Dalam {0} bulan\" }, past: { other: \"{0} bulan yang lalu\" } } }, day: { displayName: \"Hari\", relative: { 0: \"hari ini\", 1: \"besok\", 2: \"lusa\", \"-2\": \"kemarin dulu\", \"-1\": \"kemarin\" }, relativeTime: { future: { other: \"Dalam {0} hari\" }, past: { other: \"{0} hari yang lalu\" } } }, hour: { displayName: \"Jam\", relative: { 0: \"jam ini\" }, relativeTime: { future: { other: \"Dalam {0} jam\" }, past: { other: \"{0} jam yang lalu\" } } }, minute: { displayName: \"Menit\", relative: { 0: \"menit ini\" }, relativeTime: { future: { other: \"Dalam {0} menit\" }, past: { other: \"{0} menit yang lalu\" } } }, second: { displayName: \"Detik\", relative: { 0: \"sekarang\" }, relativeTime: { future: { other: \"Dalam {0} detik\" }, past: { other: \"{0} detik yang lalu\" } } } } }];\n});"
+ },
+ {
+ "id": 700,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "name": "./tmp/packs/locale_io.js",
+ "index": 859,
+ "index2": 860,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_io.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/io.json';\nimport localeData from \"react-intl/locale-data/en.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 701,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/io.json",
+ "name": "./app/javascript/mastodon/locales/io.json",
+ "index": 860,
+ "index2": 859,
+ "size": 10963,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 48
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "issuerId": 700,
+ "issuerName": "./tmp/packs/locale_io.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 700,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_io.js",
+ "module": "./tmp/packs/locale_io.js",
+ "moduleName": "./tmp/packs/locale_io.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/io.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokusar @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Modifikar profilo\",\"account.follow\":\"Sequar\",\"account.followers\":\"Sequanti\",\"account.follows\":\"Sequas\",\"account.follows_you\":\"Sequas tu\",\"account.media\":\"Media\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Celar @{name}\",\"account.posts\":\"Mesaji\",\"account.report\":\"Denuncar @{name}\",\"account.requested\":\"Vartante aprobo\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Desblokusar @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Ne plus sequar\",\"account.unmute\":\"Ne plus celar @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Tu povas presar sur {combo} por omisar co en la venonta foyo\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blokusita uzeri\",\"column.community\":\"Lokala tempolineo\",\"column.favourites\":\"Favorati\",\"column.follow_requests\":\"Demandi di sequado\",\"column.home\":\"Hemo\",\"column.mutes\":\"Celita uzeri\",\"column.notifications\":\"Savigi\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federata tempolineo\",\"column_back_button.label\":\"Retro\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Quo esas en tua spirito?\",\"compose_form.publish\":\"Siflar\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Markizar kontenajo kom trubliva\",\"compose_form.spoiler\":\"Celar texto dop averto\",\"compose_form.spoiler_placeholder\":\"Averto di kontenajo\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insertar emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"La lokala tempolineo esas vakua. Skribez ulo publike por iniciar la agiveso!\",\"empty_column.hashtag\":\"Esas ankore nulo en ta gretovorto.\",\"empty_column.home\":\"Tu sequas ankore nulu. Vizitez {public} od uzez la serchilo por komencar e renkontrar altra uzeri.\",\"empty_column.home.public_timeline\":\"la publika tempolineo\",\"empty_column.notifications\":\"Tu havas ankore nula savigo. Komunikez kun altri por debutar la konverso.\",\"empty_column.public\":\"Esas nulo hike! Skribez ulo publike, o manuale sequez uzeri de altra instaluri por plenigar ol.\",\"follow_request.authorize\":\"Yurizar\",\"follow_request.reject\":\"Refuzar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Debuto\",\"getting_started.open_source_notice\":\"Mastodon esas programaro kun apertita kodexo. Tu povas kontributar o signalar problemi en GitHub ye {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Komplexa\",\"home.column_settings.basic\":\"Simpla\",\"home.column_settings.filter_regex\":\"Ekfiltrar per reguloza expresuri\",\"home.column_settings.show_reblogs\":\"Montrar repeti\",\"home.column_settings.show_replies\":\"Montrar respondi\",\"home.settings\":\"Aranji di la kolumno\",\"lightbox.close\":\"Klozar\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Kargante...\",\"media_gallery.toggle_visible\":\"Chanjar videbleso\",\"missing_indicator.label\":\"Ne trovita\",\"navigation_bar.blocks\":\"Blokusita uzeri\",\"navigation_bar.community_timeline\":\"Lokala tempolineo\",\"navigation_bar.edit_profile\":\"Modifikar profilo\",\"navigation_bar.favourites\":\"Favorati\",\"navigation_bar.follow_requests\":\"Demandi di sequado\",\"navigation_bar.info\":\"Detaloza informi\",\"navigation_bar.logout\":\"Ekirar\",\"navigation_bar.mutes\":\"Celita uzeri\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferi\",\"navigation_bar.public_timeline\":\"Federata tempolineo\",\"notification.favourite\":\"{name} favorizis tua mesajo\",\"notification.follow\":\"{name} sequeskis tu\",\"notification.mention\":\"{name} mencionis tu\",\"notification.reblog\":\"{name} repetis tua mesajo\",\"notifications.clear\":\"Efacar savigi\",\"notifications.clear_confirmation\":\"Ka tu esas certa, ke tu volas efacar omna tua savigi?\",\"notifications.column_settings.alert\":\"Surtabla savigi\",\"notifications.column_settings.favourite\":\"Favorati:\",\"notifications.column_settings.follow\":\"Nova sequanti:\",\"notifications.column_settings.mention\":\"Mencioni:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Repeti:\",\"notifications.column_settings.show\":\"Montrar en kolumno\",\"notifications.column_settings.sound\":\"Plear sono\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Aranjar privateso di mesaji\",\"privacy.direct.long\":\"Sendar nur a mencionata uzeri\",\"privacy.direct.short\":\"Direte\",\"privacy.private.long\":\"Sendar nur a sequanti\",\"privacy.private.short\":\"Private\",\"privacy.public.long\":\"Sendar a publika tempolinei\",\"privacy.public.short\":\"Publike\",\"privacy.unlisted.long\":\"Ne montrar en publika tempolinei\",\"privacy.unlisted.short\":\"Ne enlistigota\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Nihiligar\",\"report.placeholder\":\"Plusa komenti\",\"report.submit\":\"Sendar\",\"report.target\":\"Denuncante\",\"search.placeholder\":\"Serchez\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {rezulto} other {rezulti}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Efacar\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favorizar\",\"status.load_more\":\"Kargar pluse\",\"status.media_hidden\":\"Kontenajo celita\",\"status.mention\":\"Mencionar @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Detaligar ca mesajo\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Repetar\",\"status.reblogged_by\":\"{name} repetita\",\"status.reply\":\"Respondar\",\"status.replyAll\":\"Respondar a filo\",\"status.report\":\"Denuncar @{name}\",\"status.sensitive_toggle\":\"Kliktar por vidar\",\"status.sensitive_warning\":\"Trubliva kontenajo\",\"status.share\":\"Share\",\"status.show_less\":\"Montrar mine\",\"status.show_more\":\"Montrar plue\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Kompozar\",\"tabs_bar.federated_timeline\":\"Federata\",\"tabs_bar.home\":\"Hemo\",\"tabs_bar.local_timeline\":\"Lokala\",\"tabs_bar.notifications\":\"Savigi\",\"upload_area.title\":\"Tranar faligar por kargar\",\"upload_button.label\":\"Adjuntar kontenajo\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Desfacar\",\"upload_progress.label\":\"Kargante...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 702,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "name": "./tmp/packs/locale_it.js",
+ "index": 861,
+ "index2": 863,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 47
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_it.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/it.json';\nimport localeData from \"react-intl/locale-data/it.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 703,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/it.json",
+ "name": "./app/javascript/mastodon/locales/it.json",
+ "index": 862,
+ "index2": 861,
+ "size": 11108,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 47
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "issuerId": 702,
+ "issuerName": "./tmp/packs/locale_it.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 702,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "module": "./tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/it.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blocca @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Modifica profilo\",\"account.follow\":\"Segui\",\"account.followers\":\"Seguaci\",\"account.follows\":\"Segue\",\"account.follows_you\":\"Ti segue\",\"account.media\":\"Media\",\"account.mention\":\"Menziona @{name}\",\"account.mute\":\"Silenzia @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Segnala @{name}\",\"account.requested\":\"In attesa di approvazione\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Sblocca @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Non seguire\",\"account.unmute\":\"Non silenziare @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Puoi premere {combo} per saltare questo passaggio la prossima volta\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Utenti bloccati\",\"column.community\":\"Timeline locale\",\"column.favourites\":\"Apprezzati\",\"column.follow_requests\":\"Richieste di amicizia\",\"column.home\":\"Home\",\"column.mutes\":\"Utenti silenziati\",\"column.notifications\":\"Notifiche\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Timeline federata\",\"column_back_button.label\":\"Indietro\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"A cosa stai pensando?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Segnala file come sensibile\",\"compose_form.spoiler\":\"Nascondi testo con avvertimento\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Inserisci emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"La timeline locale è vuota. Condividi qualcosa pubblicamente per dare inizio alla festa!\",\"empty_column.hashtag\":\"Non c'è ancora nessun post con questo hashtag.\",\"empty_column.home\":\"Non stai ancora seguendo nessuno. Visita {public} o usa la ricerca per incontrare nuove persone.\",\"empty_column.home.public_timeline\":\"la timeline pubblica\",\"empty_column.notifications\":\"Non hai ancora nessuna notifica. Interagisci con altri per iniziare conversazioni.\",\"empty_column.public\":\"Qui non c'è nulla! Scrivi qualcosa pubblicamente, o aggiungi utenti da altri server per riempire questo spazio.\",\"follow_request.authorize\":\"Autorizza\",\"follow_request.reject\":\"Rifiuta\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Come iniziare\",\"getting_started.open_source_notice\":\"Mastodon è un software open source. Puoi contribuire o segnalare errori su GitHub all'indirizzo {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Avanzato\",\"home.column_settings.basic\":\"Semplice\",\"home.column_settings.filter_regex\":\"Filtra con espressioni regolari\",\"home.column_settings.show_reblogs\":\"Mostra post condivisi\",\"home.column_settings.show_replies\":\"Mostra risposte\",\"home.settings\":\"Impostazioni colonna\",\"lightbox.close\":\"Chiudi\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Carico...\",\"media_gallery.toggle_visible\":\"Imposta visibilità\",\"missing_indicator.label\":\"Non trovato\",\"navigation_bar.blocks\":\"Utenti bloccati\",\"navigation_bar.community_timeline\":\"Timeline locale\",\"navigation_bar.edit_profile\":\"Modifica profilo\",\"navigation_bar.favourites\":\"Apprezzati\",\"navigation_bar.follow_requests\":\"Richieste di amicizia\",\"navigation_bar.info\":\"Informazioni estese\",\"navigation_bar.logout\":\"Logout\",\"navigation_bar.mutes\":\"Utenti silenziati\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Impostazioni\",\"navigation_bar.public_timeline\":\"Timeline federata\",\"notification.favourite\":\"{name} ha apprezzato il tuo post\",\"notification.follow\":\"{name} ha iniziato a seguirti\",\"notification.mention\":\"{name} ti ha menzionato\",\"notification.reblog\":\"{name} ha condiviso il tuo post\",\"notifications.clear\":\"Cancella notifiche\",\"notifications.clear_confirmation\":\"Vuoi davvero cancellare tutte le notifiche?\",\"notifications.column_settings.alert\":\"Notifiche desktop\",\"notifications.column_settings.favourite\":\"Apprezzati:\",\"notifications.column_settings.follow\":\"Nuovi seguaci:\",\"notifications.column_settings.mention\":\"Menzioni:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Post condivisi:\",\"notifications.column_settings.show\":\"Mostra in colonna\",\"notifications.column_settings.sound\":\"Riproduci suono\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Modifica privacy post\",\"privacy.direct.long\":\"Invia solo a utenti menzionati\",\"privacy.direct.short\":\"Diretto\",\"privacy.private.long\":\"Invia solo ai seguaci\",\"privacy.private.short\":\"Privato\",\"privacy.public.long\":\"Invia alla timeline pubblica\",\"privacy.public.short\":\"Pubblico\",\"privacy.unlisted.long\":\"Non mostrare sulla timeline pubblica\",\"privacy.unlisted.short\":\"Non elencato\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Annulla\",\"report.placeholder\":\"Commenti aggiuntivi\",\"report.submit\":\"Invia\",\"report.target\":\"Invio la segnalazione\",\"search.placeholder\":\"Cerca\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count} {count, plural, one {risultato} other {risultati}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Elimina\",\"status.embed\":\"Embed\",\"status.favourite\":\"Apprezzato\",\"status.load_more\":\"Mostra di più\",\"status.media_hidden\":\"Allegato nascosto\",\"status.mention\":\"Nomina @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Espandi questo post\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Condividi\",\"status.reblogged_by\":\"{name} ha condiviso\",\"status.reply\":\"Rispondi\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Segnala @{name}\",\"status.sensitive_toggle\":\"Clicca per vedere\",\"status.sensitive_warning\":\"Materiale sensibile\",\"status.share\":\"Share\",\"status.show_less\":\"Mostra meno\",\"status.show_more\":\"Mostra di più\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Scrivi\",\"tabs_bar.federated_timeline\":\"Federazione\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Locale\",\"tabs_bar.notifications\":\"Notifiche\",\"upload_area.title\":\"Trascina per caricare\",\"upload_button.label\":\"Aggiungi file multimediale\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Annulla\",\"upload_progress.label\":\"Sto caricando...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 704,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/it.js",
+ "name": "./node_modules/react-intl/locale-data/it.js",
+ "index": 863,
+ "index2": 862,
+ "size": 1941,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 47
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "issuerId": 702,
+ "issuerName": "./tmp/packs/locale_it.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 702,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_it.js",
+ "module": "./tmp/packs/locale_it.js",
+ "moduleName": "./tmp/packs/locale_it.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/it.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, o) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = o() : \"function\" == typeof define && define.amd ? define(o) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.it = o());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"it\", pluralRuleFunction: function (e, o) {\n var t = !String(e).split(\".\")[1];return o ? 11 == e || 8 == e || 80 == e || 800 == e ? \"many\" : \"other\" : 1 == e && t ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"anno\", relative: { 0: \"quest’anno\", 1: \"anno prossimo\", \"-1\": \"anno scorso\" }, relativeTime: { future: { one: \"tra {0} anno\", other: \"tra {0} anni\" }, past: { one: \"{0} anno fa\", other: \"{0} anni fa\" } } }, month: { displayName: \"mese\", relative: { 0: \"questo mese\", 1: \"mese prossimo\", \"-1\": \"mese scorso\" }, relativeTime: { future: { one: \"tra {0} mese\", other: \"tra {0} mesi\" }, past: { one: \"{0} mese fa\", other: \"{0} mesi fa\" } } }, day: { displayName: \"giorno\", relative: { 0: \"oggi\", 1: \"domani\", 2: \"dopodomani\", \"-2\": \"l’altro ieri\", \"-1\": \"ieri\" }, relativeTime: { future: { one: \"tra {0} giorno\", other: \"tra {0} giorni\" }, past: { one: \"{0} giorno fa\", other: \"{0} giorni fa\" } } }, hour: { displayName: \"ora\", relative: { 0: \"quest’ora\" }, relativeTime: { future: { one: \"tra {0} ora\", other: \"tra {0} ore\" }, past: { one: \"{0} ora fa\", other: \"{0} ore fa\" } } }, minute: { displayName: \"minuto\", relative: { 0: \"questo minuto\" }, relativeTime: { future: { one: \"tra {0} minuto\", other: \"tra {0} minuti\" }, past: { one: \"{0} minuto fa\", other: \"{0} minuti fa\" } } }, second: { displayName: \"secondo\", relative: { 0: \"ora\" }, relativeTime: { future: { one: \"tra {0} secondo\", other: \"tra {0} secondi\" }, past: { one: \"{0} secondo fa\", other: \"{0} secondi fa\" } } } } }, { locale: \"it-CH\", parentLocale: \"it\" }, { locale: \"it-SM\", parentLocale: \"it\" }, { locale: \"it-VA\", parentLocale: \"it\" }];\n});"
+ },
+ {
+ "id": 705,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "name": "./tmp/packs/locale_ja.js",
+ "index": 864,
+ "index2": 866,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 46
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ja.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ja.json';\nimport localeData from \"react-intl/locale-data/ja.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 706,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ja.json",
+ "name": "./app/javascript/mastodon/locales/ja.json",
+ "index": 865,
+ "index2": 864,
+ "size": 8541,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 46
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "issuerId": 705,
+ "issuerName": "./tmp/packs/locale_ja.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 705,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "module": "./tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ja.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"ブロック\",\"account.block_domain\":\"{domain}全体を非表示\",\"account.disclaimer_full\":\"以下の情報は不正確な可能性があります。\",\"account.edit_profile\":\"プロフィールを編集\",\"account.follow\":\"フォロー\",\"account.followers\":\"フォロワー\",\"account.follows\":\"フォロー\",\"account.follows_you\":\"フォローされています\",\"account.media\":\"メディア\",\"account.mention\":\"返信\",\"account.mute\":\"ミュート\",\"account.posts\":\"投稿\",\"account.report\":\"通報\",\"account.requested\":\"承認待ち\",\"account.share\":\"@{name} のプロフィールを共有する\",\"account.unblock\":\"ブロック解除\",\"account.unblock_domain\":\"{domain}を表示\",\"account.unfollow\":\"フォロー解除\",\"account.unmute\":\"ミュート解除\",\"account.view_full_profile\":\"全ての情報を見る\",\"boost_modal.combo\":\"次からは{combo}を押せば、これをスキップできます。\",\"bundle_column_error.body\":\"コンポーネントの読み込み中に問題が発生しました。\",\"bundle_column_error.retry\":\"再試行\",\"bundle_column_error.title\":\"ネットワークエラー\",\"bundle_modal_error.close\":\"閉じる\",\"bundle_modal_error.message\":\"コンポーネントの読み込み中に問題が発生しました。\",\"bundle_modal_error.retry\":\"再試行\",\"column.blocks\":\"ブロックしたユーザー\",\"column.community\":\"ローカルタイムライン\",\"column.favourites\":\"お気に入り\",\"column.follow_requests\":\"フォローリクエスト\",\"column.home\":\"ホーム\",\"column.mutes\":\"ミュートしたユーザー\",\"column.notifications\":\"通知\",\"column.pins\":\"固定されたトゥート\",\"column.public\":\"連合タイムライン\",\"column_back_button.label\":\"戻る\",\"column_header.hide_settings\":\"設定を隠す\",\"column_header.moveLeft_settings\":\"カラムを左に移動する\",\"column_header.moveRight_settings\":\"カラムを右に移動する\",\"column_header.pin\":\"ピン留めする\",\"column_header.show_settings\":\"設定を表示\",\"column_header.unpin\":\"ピン留めを外す\",\"column_subheading.navigation\":\"ナビゲーション\",\"column_subheading.settings\":\"設定\",\"compose_form.lock_disclaimer\":\"あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。\",\"compose_form.lock_disclaimer.lock\":\"非公開\",\"compose_form.placeholder\":\"今なにしてる?\",\"compose_form.publish\":\"トゥート\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"メディアを閲覧注意としてマークする\",\"compose_form.spoiler\":\"テキストを隠す\",\"compose_form.spoiler_placeholder\":\"ここに警告を書いてください\",\"confirmation_modal.cancel\":\"キャンセル\",\"confirmations.block.confirm\":\"ブロック\",\"confirmations.block.message\":\"本当に{name}をブロックしますか?\",\"confirmations.delete.confirm\":\"削除\",\"confirmations.delete.message\":\"本当に削除しますか?\",\"confirmations.domain_block.confirm\":\"ドメイン全体を非表示\",\"confirmations.domain_block.message\":\"本当に{domain}全体を非表示にしますか? 多くの場合は個別にブロックやミュートするだけで充分であり、また好ましいです。\",\"confirmations.mute.confirm\":\"ミュート\",\"confirmations.mute.message\":\"本当に{name}をミュートしますか?\",\"confirmations.unfollow.confirm\":\"フォロー解除\",\"confirmations.unfollow.message\":\"本当に{name}をフォロー解除しますか?\",\"embed.instructions\":\"下記のコードをコピーしてウェブサイトに埋め込みます。\",\"embed.preview\":\"表示例:\",\"emoji_button.activity\":\"活動\",\"emoji_button.custom\":\"カスタム絵文字\",\"emoji_button.flags\":\"国旗\",\"emoji_button.food\":\"食べ物\",\"emoji_button.label\":\"絵文字を追加\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"絵文字がない!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物\",\"emoji_button.people\":\"人々\",\"emoji_button.recent\":\"よく使う絵文字\",\"emoji_button.search\":\"検索...\",\"emoji_button.search_results\":\"検索結果\",\"emoji_button.symbols\":\"記号\",\"emoji_button.travel\":\"旅行と場所\",\"empty_column.community\":\"ローカルタイムラインはまだ使われていません。何か書いてみましょう!\",\"empty_column.hashtag\":\"このハッシュタグはまだ使われていません。\",\"empty_column.home\":\"まだ誰もフォローしていません。{public}を見に行くか、検索を使って他のユーザーを見つけましょう。\",\"empty_column.home.public_timeline\":\"連合タイムライン\",\"empty_column.notifications\":\"まだ通知がありません。他の人とふれ合って会話を始めましょう。\",\"empty_column.public\":\"ここにはまだ何もありません!公開で何かを投稿したり、他のインスタンスのユーザーをフォローしたりしていっぱいにしましょう!\",\"follow_request.authorize\":\"許可\",\"follow_request.reject\":\"拒否\",\"getting_started.appsshort\":\"アプリ\",\"getting_started.faq\":\"よくある質問\",\"getting_started.heading\":\"スタート\",\"getting_started.open_source_notice\":\"Mastodonはオープンソースソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。\",\"getting_started.userguide\":\"ユーザーガイド\",\"home.column_settings.advanced\":\"上級者向け\",\"home.column_settings.basic\":\"基本設定\",\"home.column_settings.filter_regex\":\"正規表現でフィルター\",\"home.column_settings.show_reblogs\":\"ブースト表示\",\"home.column_settings.show_replies\":\"返信表示\",\"home.settings\":\"カラム設定\",\"lightbox.close\":\"閉じる\",\"lightbox.next\":\"次\",\"lightbox.previous\":\"前\",\"loading_indicator.label\":\"読み込み中...\",\"media_gallery.toggle_visible\":\"表示切り替え\",\"missing_indicator.label\":\"見つかりません\",\"navigation_bar.blocks\":\"ブロックしたユーザー\",\"navigation_bar.community_timeline\":\"ローカルタイムライン\",\"navigation_bar.edit_profile\":\"プロフィールを編集\",\"navigation_bar.favourites\":\"お気に入り\",\"navigation_bar.follow_requests\":\"フォローリクエスト\",\"navigation_bar.info\":\"このインスタンスについて\",\"navigation_bar.logout\":\"ログアウト\",\"navigation_bar.mutes\":\"ミュートしたユーザー\",\"navigation_bar.pins\":\"固定されたトゥート\",\"navigation_bar.preferences\":\"ユーザー設定\",\"navigation_bar.public_timeline\":\"連合タイムライン\",\"notification.favourite\":\"{name}さんがあなたのトゥートをお気に入りに登録しました\",\"notification.follow\":\"{name}さんにフォローされました\",\"notification.mention\":\"{name}さんがあなたに返信しました\",\"notification.reblog\":\"{name}さんがあなたのトゥートをブーストしました\",\"notifications.clear\":\"通知を消去\",\"notifications.clear_confirmation\":\"本当に通知を消去しますか?\",\"notifications.column_settings.alert\":\"デスクトップ通知\",\"notifications.column_settings.favourite\":\"お気に入り\",\"notifications.column_settings.follow\":\"新しいフォロワー\",\"notifications.column_settings.mention\":\"返信\",\"notifications.column_settings.push\":\"プッシュ通知\",\"notifications.column_settings.push_meta\":\"このデバイス\",\"notifications.column_settings.reblog\":\"ブースト\",\"notifications.column_settings.show\":\"カラムに表示\",\"notifications.column_settings.sound\":\"通知音を再生\",\"onboarding.done\":\"完了\",\"onboarding.next\":\"次へ\",\"onboarding.page_five.public_timelines\":\"連合タイムラインでは{domain}の人がフォローしているMastodon全体での公開投稿を表示します。同じくローカルタイムラインでは{domain}のみの公開投稿を表示します。\",\"onboarding.page_four.home\":\"「ホーム」タイムラインではあなたがフォローしている人の投稿を表示します。\",\"onboarding.page_four.notifications\":\"「通知」ではあなたへの他の人からの関わりを表示します。\",\"onboarding.page_one.federation\":\"Mastodonは誰でも参加できるSNSです。\",\"onboarding.page_one.handle\":\"あなたは今数あるMastodonインスタンスの1つである{domain}にいます。あなたのフルハンドルは{handle}です。\",\"onboarding.page_one.welcome\":\"Mastodonへようこそ!\",\"onboarding.page_six.admin\":\"あなたのインスタンスの管理者は{admin}です。\",\"onboarding.page_six.almost_done\":\"以上です。\",\"onboarding.page_six.appetoot\":\"ボナペトゥート!\",\"onboarding.page_six.apps_available\":\"iOS、Androidあるいは他のプラットフォームで使える{apps}があります。\",\"onboarding.page_six.github\":\"MastodonはOSSです。バグ報告や機能要望あるいは貢献を{github}から行なえます。\",\"onboarding.page_six.guidelines\":\"コミュニティガイドライン\",\"onboarding.page_six.read_guidelines\":\"{guidelines}を読むことを忘れないようにしてください。\",\"onboarding.page_six.various_app\":\"様々なモバイルアプリ\",\"onboarding.page_three.profile\":\"「プロフィールを編集」から、あなたの自己紹介や表示名を変更できます。またそこでは他の設定ができます。\",\"onboarding.page_three.search\":\"検索バーで、{illustration}や{introductions}のように特定のハッシュタグの投稿を見たり、ユーザーを探したりできます。\",\"onboarding.page_two.compose\":\"フォームから投稿できます。イメージや、公開範囲の設定や、表示時の警告の設定は下部のアイコンから行なえます。\",\"onboarding.skip\":\"スキップ\",\"privacy.change\":\"投稿のプライバシーを変更\",\"privacy.direct.long\":\"メンションしたユーザーだけに公開\",\"privacy.direct.short\":\"ダイレクト\",\"privacy.private.long\":\"フォロワーだけに公開\",\"privacy.private.short\":\"非公開\",\"privacy.public.long\":\"公開TLに投稿する\",\"privacy.public.short\":\"公開\",\"privacy.unlisted.long\":\"公開TLで表示しない\",\"privacy.unlisted.short\":\"未収載\",\"relative_time.days\":\"{number}日前\",\"relative_time.hours\":\"{number}時間前\",\"relative_time.just_now\":\"今\",\"relative_time.minutes\":\"{number}分前\",\"relative_time.seconds\":\"{number}秒前\",\"reply_indicator.cancel\":\"キャンセル\",\"report.placeholder\":\"コメント\",\"report.submit\":\"通報する\",\"report.target\":\"{target} を通報する\",\"search.placeholder\":\"検索\",\"search_popout.search_format\":\"高度な検索フォーマット\",\"search_popout.tips.hashtag\":\"ハッシュタグ\",\"search_popout.tips.status\":\"トゥート\",\"search_popout.tips.text\":\"表示名やユーザー名、ハッシュタグに一致する単純なテキスト\",\"search_popout.tips.user\":\"ユーザー\",\"search_results.total\":\"{count, number}件の結果\",\"standalone.public_title\":\"今こんな話をしています\",\"status.cannot_reblog\":\"この投稿はブーストできません\",\"status.delete\":\"削除\",\"status.embed\":\"埋め込み\",\"status.favourite\":\"お気に入り\",\"status.load_more\":\"もっと見る\",\"status.media_hidden\":\"非表示のメディア\",\"status.mention\":\"返信\",\"status.more\":\"もっと見る\",\"status.mute_conversation\":\"会話をミュート\",\"status.open\":\"詳細を表示\",\"status.pin\":\"プロフィールに固定表示\",\"status.reblog\":\"ブースト\",\"status.reblogged_by\":\"{name}さんにブーストされました\",\"status.reply\":\"返信\",\"status.replyAll\":\"全員に返信\",\"status.report\":\"通報\",\"status.sensitive_toggle\":\"クリックして表示\",\"status.sensitive_warning\":\"閲覧注意\",\"status.share\":\"共有\",\"status.show_less\":\"隠す\",\"status.show_more\":\"もっと見る\",\"status.unmute_conversation\":\"会話のミュートを解除\",\"status.unpin\":\"プロフィールの固定表示を解除\",\"tabs_bar.compose\":\"投稿\",\"tabs_bar.federated_timeline\":\"連合\",\"tabs_bar.home\":\"ホーム\",\"tabs_bar.local_timeline\":\"ローカル\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"ドラッグ&ドロップでアップロード\",\"upload_button.label\":\"メディアを追加\",\"upload_form.description\":\"視覚障害者のための説明\",\"upload_form.undo\":\"やり直す\",\"upload_progress.label\":\"アップロード中...\",\"video.close\":\"動画を閉じる\",\"video.exit_fullscreen\":\"全画面を終了する\",\"video.expand\":\"動画を拡大する\",\"video.fullscreen\":\"全画面\",\"video.hide\":\"動画を閉じる\",\"video.mute\":\"ミュート\",\"video.pause\":\"一時停止\",\"video.play\":\"再生\",\"video.unmute\":\"ミュートを解除する\"}"
+ },
+ {
+ "id": 707,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ja.js",
+ "name": "./node_modules/react-intl/locale-data/ja.js",
+ "index": 866,
+ "index2": 865,
+ "size": 1247,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 46
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "issuerId": 705,
+ "issuerName": "./tmp/packs/locale_ja.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 705,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ja.js",
+ "module": "./tmp/packs/locale_ja.js",
+ "moduleName": "./tmp/packs/locale_ja.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ja.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ja = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ja\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"年\", relative: { 0: \"今年\", 1: \"翌年\", \"-1\": \"昨年\" }, relativeTime: { future: { other: \"{0} 年後\" }, past: { other: \"{0} 年前\" } } }, month: { displayName: \"月\", relative: { 0: \"今月\", 1: \"翌月\", \"-1\": \"先月\" }, relativeTime: { future: { other: \"{0} か月後\" }, past: { other: \"{0} か月前\" } } }, day: { displayName: \"日\", relative: { 0: \"今日\", 1: \"明日\", 2: \"明後日\", \"-2\": \"一昨日\", \"-1\": \"昨日\" }, relativeTime: { future: { other: \"{0} 日後\" }, past: { other: \"{0} 日前\" } } }, hour: { displayName: \"時\", relative: { 0: \"1 時間以内\" }, relativeTime: { future: { other: \"{0} 時間後\" }, past: { other: \"{0} 時間前\" } } }, minute: { displayName: \"分\", relative: { 0: \"1 分以内\" }, relativeTime: { future: { other: \"{0} 分後\" }, past: { other: \"{0} 分前\" } } }, second: { displayName: \"秒\", relative: { 0: \"今\" }, relativeTime: { future: { other: \"{0} 秒後\" }, past: { other: \"{0} 秒前\" } } } } }];\n});"
+ },
+ {
+ "id": 708,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "name": "./tmp/packs/locale_ko.js",
+ "index": 867,
+ "index2": 869,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 45
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ko.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ko.json';\nimport localeData from \"react-intl/locale-data/ko.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 709,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ko.json",
+ "name": "./app/javascript/mastodon/locales/ko.json",
+ "index": 868,
+ "index2": 867,
+ "size": 8921,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 45
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "issuerId": 708,
+ "issuerName": "./tmp/packs/locale_ko.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 708,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "module": "./tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ko.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"차단\",\"account.block_domain\":\"{domain} 전체를 숨김\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"프로필 편집\",\"account.follow\":\"팔로우\",\"account.followers\":\"팔로워\",\"account.follows\":\"팔로우\",\"account.follows_you\":\"날 팔로우합니다\",\"account.media\":\"미디어\",\"account.mention\":\"답장\",\"account.mute\":\"뮤트\",\"account.posts\":\"포스트\",\"account.report\":\"신고\",\"account.requested\":\"승인 대기 중\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"차단 해제\",\"account.unblock_domain\":\"{domain} 숨김 해제\",\"account.unfollow\":\"팔로우 해제\",\"account.unmute\":\"뮤트 해제\",\"account.view_full_profile\":\"전체 프로필 보기\",\"boost_modal.combo\":\"다음부터 {combo}를 누르면 이 과정을 건너뛸 수 있습니다.\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"차단 중인 사용자\",\"column.community\":\"로컬 타임라인\",\"column.favourites\":\"즐겨찾기\",\"column.follow_requests\":\"팔로우 요청\",\"column.home\":\"홈\",\"column.mutes\":\"뮤트 중인 사용자\",\"column.notifications\":\"알림\",\"column.pins\":\"고정된 툿\",\"column.public\":\"연합 타임라인\",\"column_back_button.label\":\"돌아가기\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"고정하기\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"고정 해제\",\"column_subheading.navigation\":\"내비게이션\",\"column_subheading.settings\":\"설정\",\"compose_form.lock_disclaimer\":\"이 계정은 {locked}로 설정 되어 있지 않습니다. 누구나 이 계정을 팔로우 할 수 있으며, 팔로워 공개의 포스팅을 볼 수 있습니다.\",\"compose_form.lock_disclaimer.lock\":\"비공개\",\"compose_form.placeholder\":\"지금 무엇을 하고 있나요?\",\"compose_form.publish\":\"툿\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"이 미디어를 민감한 미디어로 취급\",\"compose_form.spoiler\":\"텍스트 숨기기\",\"compose_form.spoiler_placeholder\":\"경고\",\"confirmation_modal.cancel\":\"취소\",\"confirmations.block.confirm\":\"차단\",\"confirmations.block.message\":\"정말로 {name}를 차단하시겠습니까?\",\"confirmations.delete.confirm\":\"삭제\",\"confirmations.delete.message\":\"정말로 삭제하시겠습니까?\",\"confirmations.domain_block.confirm\":\"도메인 전체를 숨김\",\"confirmations.domain_block.message\":\"정말로 {domain} 전체를 숨기시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다.\",\"confirmations.mute.confirm\":\"뮤트\",\"confirmations.mute.message\":\"정말로 {name}를 뮤트하시겠습니까?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"아래의 코드를 복사하여 대화를 원하는 곳으로 공유하세요.\",\"embed.preview\":\"다음과 같이 표시됩니다:\",\"emoji_button.activity\":\"활동\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"국기\",\"emoji_button.food\":\"음식\",\"emoji_button.label\":\"emoji를 추가\",\"emoji_button.nature\":\"자연\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"물건\",\"emoji_button.people\":\"사람들\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"검색...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"기호\",\"emoji_button.travel\":\"여행과 장소\",\"empty_column.community\":\"로컬 타임라인에 아무 것도 없습니다. 아무거나 적어 보세요!\",\"empty_column.hashtag\":\"이 해시태그는 아직 사용되지 않았습니다.\",\"empty_column.home\":\"아직 아무도 팔로우 하고 있지 않습니다. {public}를 보러 가거나, 검색하여 다른 사용자를 찾아 보세요.\",\"empty_column.home.public_timeline\":\"연합 타임라인\",\"empty_column.notifications\":\"아직 알림이 없습니다. 다른 사람과 대화를 시작해 보세요!\",\"empty_column.public\":\"여기엔 아직 아무 것도 없습니다! 공개적으로 무언가 포스팅하거나, 다른 인스턴스 유저를 팔로우 해서 가득 채워보세요!\",\"follow_request.authorize\":\"허가\",\"follow_request.reject\":\"거부\",\"getting_started.appsshort\":\"어플리케이션\",\"getting_started.faq\":\"자주 있는 질문\",\"getting_started.heading\":\"시작\",\"getting_started.open_source_notice\":\"Mastodon은 오픈 소스 소프트웨어입니다. 누구나 GitHub({github})에서 개발에 참여하거나, 문제를 보고할 수 있습니다.\",\"getting_started.userguide\":\"사용자 가이드\",\"home.column_settings.advanced\":\"고급 사용자용\",\"home.column_settings.basic\":\"기본 설정\",\"home.column_settings.filter_regex\":\"정규 표현식으로 필터링\",\"home.column_settings.show_reblogs\":\"부스트 표시\",\"home.column_settings.show_replies\":\"답글 표시\",\"home.settings\":\"컬럼 설정\",\"lightbox.close\":\"닫기\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"불러오는 중...\",\"media_gallery.toggle_visible\":\"표시 전환\",\"missing_indicator.label\":\"찾을 수 없습니다\",\"navigation_bar.blocks\":\"차단한 사용자\",\"navigation_bar.community_timeline\":\"로컬 타임라인\",\"navigation_bar.edit_profile\":\"프로필 편집\",\"navigation_bar.favourites\":\"즐겨찾기\",\"navigation_bar.follow_requests\":\"팔로우 요청\",\"navigation_bar.info\":\"이 인스턴스에 대해서\",\"navigation_bar.logout\":\"로그아웃\",\"navigation_bar.mutes\":\"뮤트 중인 사용자\",\"navigation_bar.pins\":\"고정된 툿\",\"navigation_bar.preferences\":\"사용자 설정\",\"navigation_bar.public_timeline\":\"연합 타임라인\",\"notification.favourite\":\"{name}님이 즐겨찾기 했습니다\",\"notification.follow\":\"{name}님이 나를 팔로우 했습니다\",\"notification.mention\":\"{name}님이 답글을 보냈습니다\",\"notification.reblog\":\"{name}님이 부스트 했습니다\",\"notifications.clear\":\"알림 지우기\",\"notifications.clear_confirmation\":\"정말로 알림을 삭제하시겠습니까?\",\"notifications.column_settings.alert\":\"데스크탑 알림\",\"notifications.column_settings.favourite\":\"즐겨찾기\",\"notifications.column_settings.follow\":\"새 팔로워\",\"notifications.column_settings.mention\":\"답글\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"부스트\",\"notifications.column_settings.show\":\"컬럼에 표시\",\"notifications.column_settings.sound\":\"효과음 재생\",\"onboarding.done\":\"완료\",\"onboarding.next\":\"다음\",\"onboarding.page_five.public_timelines\":\"연합 타임라인에서는 {domain}의 사람들이 팔로우 중인 Mastodon 전체 인스턴스의 공개 포스트를 표시합니다. 로컬 타임라인에서는 {domain} 만의 공개 포스트를 표시합니다.\",\"onboarding.page_four.home\":\"홈 타임라인에서는 내가 팔로우 중인 사람들의 포스트를 표시합니다.\",\"onboarding.page_four.notifications\":\"알림에서는 다른 사람들과의 연결을 표시합니다.\",\"onboarding.page_one.federation\":\"Mastodon은 누구나 참가할 수 있는 SNS입니다.\",\"onboarding.page_one.handle\":\"여러분은 지금 수많은 Mastodon 인스턴스 중 하나인 {domain}에 있습니다. 당신의 유저 이름은 {handle} 입니다.\",\"onboarding.page_one.welcome\":\"Mastodon에 어서 오세요!\",\"onboarding.page_six.admin\":\"이 인스턴스의 관리자는 {admin}입니다.\",\"onboarding.page_six.almost_done\":\"이상입니다.\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"iOS、Android 또는 다른 플랫폼에서 사용할 수 있는 {apps}이 있습니다.\",\"onboarding.page_six.github\":\"Mastodon는 오픈 소스 소프트웨어입니다. 버그 보고나 기능 추가 요청, 기여는 {github}에서 할 수 있습니다.\",\"onboarding.page_six.guidelines\":\"커뮤니티 가이드라인\",\"onboarding.page_six.read_guidelines\":\"{guidelines}을 확인하는 것을 잊지 마세요.\",\"onboarding.page_six.various_app\":\"다양한 모바일 어플리케이션\",\"onboarding.page_three.profile\":\"[프로필 편집] 에서 자기 소개나 이름을 변경할 수 있습니다. 또한 다른 설정도 변경할 수 있습니다.\",\"onboarding.page_three.search\":\"검색 바에서 {illustration} 나 {introductions} 와 같이 특정 해시태그가 달린 포스트를 보거나, 사용자를 찾을 수 있습니다.\",\"onboarding.page_two.compose\":\"이 폼에서 포스팅 할 수 있습니다. 이미지나 공개 범위 설정, 스포일러 경고 설정은 아래 아이콘으로 설정할 수 있습니다.\",\"onboarding.skip\":\"건너뛰기\",\"privacy.change\":\"포스트의 프라이버시 설정을 변경\",\"privacy.direct.long\":\"멘션한 사용자에게만 공개\",\"privacy.direct.short\":\"다이렉트\",\"privacy.private.long\":\"팔로워에게만 공개\",\"privacy.private.short\":\"비공개\",\"privacy.public.long\":\"공개 타임라인에 표시\",\"privacy.public.short\":\"공개\",\"privacy.unlisted.long\":\"공개 타임라인에 표시하지 않음\",\"privacy.unlisted.short\":\"타임라인에 비표시\",\"relative_time.days\":\"{number}일 전\",\"relative_time.hours\":\"{number}시간 전\",\"relative_time.just_now\":\"방금\",\"relative_time.minutes\":\"{number}분 전\",\"relative_time.seconds\":\"{number}초 전\",\"reply_indicator.cancel\":\"취소\",\"report.placeholder\":\"코멘트\",\"report.submit\":\"신고하기\",\"report.target\":\"문제가 된 사용자\",\"search.placeholder\":\"검색\",\"search_popout.search_format\":\"고급 검색 방법\",\"search_popout.tips.hashtag\":\"해시태그\",\"search_popout.tips.status\":\"툿\",\"search_popout.tips.text\":\"단순한 텍스트 검색은 관계된 프로필 이름, 유저 이름 그리고 해시태그를 표시합니다\",\"search_popout.tips.user\":\"유저\",\"search_results.total\":\"{count, number}건의 결과\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"이 포스트는 부스트 할 수 없습니다\",\"status.delete\":\"삭제\",\"status.embed\":\"공유하기\",\"status.favourite\":\"즐겨찾기\",\"status.load_more\":\"더 보기\",\"status.media_hidden\":\"미디어 숨겨짐\",\"status.mention\":\"답장\",\"status.more\":\"More\",\"status.mute_conversation\":\"이 대화를 뮤트\",\"status.open\":\"상세 정보 표시\",\"status.pin\":\"고정\",\"status.reblog\":\"부스트\",\"status.reblogged_by\":\"{name}님이 부스트 했습니다\",\"status.reply\":\"답장\",\"status.replyAll\":\"전원에게 답장\",\"status.report\":\"신고\",\"status.sensitive_toggle\":\"클릭해서 표시하기\",\"status.sensitive_warning\":\"민감한 미디어\",\"status.share\":\"Share\",\"status.show_less\":\"숨기기\",\"status.show_more\":\"더 보기\",\"status.unmute_conversation\":\"이 대화의 뮤트 해제하기\",\"status.unpin\":\"고정 해제\",\"tabs_bar.compose\":\"포스트\",\"tabs_bar.federated_timeline\":\"연합\",\"tabs_bar.home\":\"홈\",\"tabs_bar.local_timeline\":\"로컬\",\"tabs_bar.notifications\":\"알림\",\"upload_area.title\":\"드래그 & 드롭으로 업로드\",\"upload_button.label\":\"미디어 추가\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"재시도\",\"upload_progress.label\":\"업로드 중...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 710,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ko.js",
+ "name": "./node_modules/react-intl/locale-data/ko.js",
+ "index": 869,
+ "index2": 868,
+ "size": 1291,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 45
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "issuerId": 708,
+ "issuerName": "./tmp/packs/locale_ko.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 708,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ko.js",
+ "module": "./tmp/packs/locale_ko.js",
+ "moduleName": "./tmp/packs/locale_ko.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ko.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ko = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ko\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"년\", relative: { 0: \"올해\", 1: \"내년\", \"-1\": \"작년\" }, relativeTime: { future: { other: \"{0}년 후\" }, past: { other: \"{0}년 전\" } } }, month: { displayName: \"월\", relative: { 0: \"이번 달\", 1: \"다음 달\", \"-1\": \"지난달\" }, relativeTime: { future: { other: \"{0}개월 후\" }, past: { other: \"{0}개월 전\" } } }, day: { displayName: \"일\", relative: { 0: \"오늘\", 1: \"내일\", 2: \"모레\", \"-2\": \"그저께\", \"-1\": \"어제\" }, relativeTime: { future: { other: \"{0}일 후\" }, past: { other: \"{0}일 전\" } } }, hour: { displayName: \"시\", relative: { 0: \"현재 시간\" }, relativeTime: { future: { other: \"{0}시간 후\" }, past: { other: \"{0}시간 전\" } } }, minute: { displayName: \"분\", relative: { 0: \"현재 분\" }, relativeTime: { future: { other: \"{0}분 후\" }, past: { other: \"{0}분 전\" } } }, second: { displayName: \"초\", relative: { 0: \"지금\" }, relativeTime: { future: { other: \"{0}초 후\" }, past: { other: \"{0}초 전\" } } } } }, { locale: \"ko-KP\", parentLocale: \"ko\" }];\n});"
+ },
+ {
+ "id": 711,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "name": "./tmp/packs/locale_nl.js",
+ "index": 870,
+ "index2": 872,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 44
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_nl.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/nl.json';\nimport localeData from \"react-intl/locale-data/nl.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 712,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/nl.json",
+ "name": "./app/javascript/mastodon/locales/nl.json",
+ "index": 871,
+ "index2": 870,
+ "size": 11906,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 44
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "issuerId": 711,
+ "issuerName": "./tmp/packs/locale_nl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 711,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "module": "./tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/nl.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokkeer @{name}\",\"account.block_domain\":\"Negeer alles van {domain}\",\"account.disclaimer_full\":\"De informatie hieronder kan mogelijk een incompleet beeld geven van dit gebruikersprofiel.\",\"account.edit_profile\":\"Profiel bewerken\",\"account.follow\":\"Volgen\",\"account.followers\":\"Volgers\",\"account.follows\":\"Volgt\",\"account.follows_you\":\"Volgt jou\",\"account.media\":\"Media\",\"account.mention\":\"Vermeld @{name}\",\"account.mute\":\"Negeer @{name}\",\"account.posts\":\"Toots\",\"account.report\":\"Rapporteer @{name}\",\"account.requested\":\"Wacht op goedkeuring. Klik om volgverzoek te annuleren.\",\"account.share\":\"Profiel van @{name} delen\",\"account.unblock\":\"Deblokkeer @{name}\",\"account.unblock_domain\":\"{domain} niet meer negeren\",\"account.unfollow\":\"Ontvolgen\",\"account.unmute\":\"@{name} niet meer negeren\",\"account.view_full_profile\":\"Volledig profiel tonen\",\"boost_modal.combo\":\"Je kunt {combo} klikken om dit de volgende keer over te slaan\",\"bundle_column_error.body\":\"Tijdens het laden van dit onderdeel is er iets fout gegaan.\",\"bundle_column_error.retry\":\"Opnieuw proberen\",\"bundle_column_error.title\":\"Netwerkfout\",\"bundle_modal_error.close\":\"Sluiten\",\"bundle_modal_error.message\":\"Tijdens het laden van dit onderdeel is er iets fout gegaan.\",\"bundle_modal_error.retry\":\"Opnieuw proberen\",\"column.blocks\":\"Geblokkeerde gebruikers\",\"column.community\":\"Lokale tijdlijn\",\"column.favourites\":\"Favorieten\",\"column.follow_requests\":\"Volgverzoeken\",\"column.home\":\"Start\",\"column.mutes\":\"Genegeerde gebruikers\",\"column.notifications\":\"Meldingen\",\"column.pins\":\"Vastgezette toots\",\"column.public\":\"Globale tijdlijn\",\"column_back_button.label\":\"terug\",\"column_header.hide_settings\":\"Instellingen verbergen\",\"column_header.moveLeft_settings\":\"Kolom naar links verplaatsen\",\"column_header.moveRight_settings\":\"Kolom naar rechts verplaatsen\",\"column_header.pin\":\"Vastmaken\",\"column_header.show_settings\":\"Instellingen tonen\",\"column_header.unpin\":\"Losmaken\",\"column_subheading.navigation\":\"Navigatie\",\"column_subheading.settings\":\"Instellingen\",\"compose_form.lock_disclaimer\":\"Jouw account is niet {locked}. Iedereen kan jou volgen en toots zien die je alleen aan volgers hebt gericht.\",\"compose_form.lock_disclaimer.lock\":\"besloten\",\"compose_form.placeholder\":\"Wat wil je kwijt?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Media als gevoelig markeren (nsfw)\",\"compose_form.spoiler\":\"Tekst achter waarschuwing verbergen\",\"compose_form.spoiler_placeholder\":\"Waarschuwingstekst\",\"confirmation_modal.cancel\":\"Annuleren\",\"confirmations.block.confirm\":\"Blokkeren\",\"confirmations.block.message\":\"Weet je het zeker dat je {name} wilt blokkeren?\",\"confirmations.delete.confirm\":\"Verwijderen\",\"confirmations.delete.message\":\"Weet je het zeker dat je deze toot wilt verwijderen?\",\"confirmations.domain_block.confirm\":\"Negeer alles van deze server\",\"confirmations.domain_block.message\":\"Weet je het echt, echt zeker dat je alles van {domain} wil negeren? In de meeste gevallen is het blokkeren of negeren van een paar specifieke personen voldoende en gewenst.\",\"confirmations.mute.confirm\":\"Negeren\",\"confirmations.mute.message\":\"Weet je het zeker dat je {name} wilt negeren?\",\"confirmations.unfollow.confirm\":\"Ontvolgen\",\"confirmations.unfollow.message\":\"Weet je het zeker dat je {name} wilt ontvolgen?\",\"embed.instructions\":\"Embed deze toot op jouw website, door de onderstaande code te kopiëren.\",\"embed.preview\":\"Zo komt het eruit te zien:\",\"emoji_button.activity\":\"Activiteiten\",\"emoji_button.custom\":\"Lokale emoji’s\",\"emoji_button.flags\":\"Vlaggen\",\"emoji_button.food\":\"Eten en drinken\",\"emoji_button.label\":\"Emoji toevoegen\",\"emoji_button.nature\":\"Natuur\",\"emoji_button.not_found\":\"Geen emoji’s!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Voorwerpen\",\"emoji_button.people\":\"Mensen\",\"emoji_button.recent\":\"Vaak gebruikt\",\"emoji_button.search\":\"Zoeken...\",\"emoji_button.search_results\":\"Zoekresultaten\",\"emoji_button.symbols\":\"Symbolen\",\"emoji_button.travel\":\"Reizen en plekken\",\"empty_column.community\":\"De lokale tijdlijn is nog leeg. Toot iets in het openbaar om de bal aan het rollen te krijgen!\",\"empty_column.hashtag\":\"Er is nog niks te vinden onder deze hashtag.\",\"empty_column.home\":\"Jij volgt nog niemand. Bezoek {public} of gebruik het zoekvenster om andere mensen te ontmoeten.\",\"empty_column.home.public_timeline\":\"de globale tijdlijn\",\"empty_column.notifications\":\"Je hebt nog geen meldingen. Heb interactie met andere mensen om het gesprek aan te gaan.\",\"empty_column.public\":\"Er is hier helemaal niks! Toot iets in het openbaar of volg mensen van andere Mastodon-servers om het te vullen.\",\"follow_request.authorize\":\"Goedkeuren\",\"follow_request.reject\":\"Afkeuren\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Beginnen\",\"getting_started.open_source_notice\":\"Mastodon is open-sourcesoftware. Je kunt bijdragen of problemen melden op GitHub via {github}.\",\"getting_started.userguide\":\"Gebruikersgids\",\"home.column_settings.advanced\":\"Geavanceerd\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Wegfilteren met reguliere expressies\",\"home.column_settings.show_reblogs\":\"Boosts tonen\",\"home.column_settings.show_replies\":\"Reacties tonen\",\"home.settings\":\"Kolom-instellingen\",\"lightbox.close\":\"Sluiten\",\"lightbox.next\":\"Volgende\",\"lightbox.previous\":\"Vorige\",\"loading_indicator.label\":\"Laden…\",\"media_gallery.toggle_visible\":\"Media wel/niet tonen\",\"missing_indicator.label\":\"Niet gevonden\",\"navigation_bar.blocks\":\"Geblokkeerde gebruikers\",\"navigation_bar.community_timeline\":\"Lokale tijdlijn\",\"navigation_bar.edit_profile\":\"Profiel bewerken\",\"navigation_bar.favourites\":\"Favorieten\",\"navigation_bar.follow_requests\":\"Volgverzoeken\",\"navigation_bar.info\":\"Uitgebreide informatie\",\"navigation_bar.logout\":\"Afmelden\",\"navigation_bar.mutes\":\"Genegeerde gebruikers\",\"navigation_bar.pins\":\"Vastgezette toots\",\"navigation_bar.preferences\":\"Instellingen\",\"navigation_bar.public_timeline\":\"Globale tijdlijn\",\"notification.favourite\":\"{name} markeerde jouw toot als favoriet\",\"notification.follow\":\"{name} volgt jou nu\",\"notification.mention\":\"{name} vermeldde jou\",\"notification.reblog\":\"{name} boostte jouw toot\",\"notifications.clear\":\"Meldingen verwijderen\",\"notifications.clear_confirmation\":\"Weet je het zeker dat je al jouw meldingen wilt verwijderen?\",\"notifications.column_settings.alert\":\"Desktopmeldingen\",\"notifications.column_settings.favourite\":\"Favorieten:\",\"notifications.column_settings.follow\":\"Nieuwe volgers:\",\"notifications.column_settings.mention\":\"Vermeldingen:\",\"notifications.column_settings.push\":\"Pushmeldingen\",\"notifications.column_settings.push_meta\":\"Dit apparaat\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"In kolom tonen\",\"notifications.column_settings.sound\":\"Geluid afspelen\",\"onboarding.done\":\"Klaar\",\"onboarding.next\":\"Volgende\",\"onboarding.page_five.public_timelines\":\"De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodon-servers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te ontdekken.\",\"onboarding.page_four.home\":\"Deze tijdlijn laat toots zien van mensen die jij volgt.\",\"onboarding.page_four.notifications\":\"De kolom met meldingen toont alle interacties die je met andere Mastodon-gebruikers hebt.\",\"onboarding.page_one.federation\":\"Mastodon is een netwerk van onafhankelijke servers die samen een groot sociaal netwerk vormen.\",\"onboarding.page_one.handle\":\"Je bevindt je nu op {domain}, dus is jouw volledige Mastodon-adres {handle}\",\"onboarding.page_one.welcome\":\"Welkom op Mastodon!\",\"onboarding.page_six.admin\":\"De beheerder van jouw Mastodon-server is {admin}.\",\"onboarding.page_six.almost_done\":\"Bijna klaar...\",\"onboarding.page_six.appetoot\":\"Veel succes!\",\"onboarding.page_six.apps_available\":\"Er zijn {apps} beschikbaar voor iOS, Android en andere platformen.\",\"onboarding.page_six.github\":\"Mastodon kost niets, en is open-source- en vrije software. Je kan bugs melden, nieuwe mogelijkheden aanvragen en als ontwikkelaar meewerken op {github}.\",\"onboarding.page_six.guidelines\":\"communityrichtlijnen\",\"onboarding.page_six.read_guidelines\":\"Vergeet niet de {guidelines} van {domain} te lezen!\",\"onboarding.page_six.various_app\":\"mobiele apps\",\"onboarding.page_three.profile\":\"Bewerk jouw profiel om jouw avatar, bio en weergavenaam te veranderen. Daar vind je ook andere instellingen.\",\"onboarding.page_three.search\":\"Gebruik de zoekbalk linksboven om andere mensen op Mastodon te vinden en om te zoeken op hashtags, zoals {illustration} en {introductions}. Om iemand te vinden die niet op deze Mastodon-server zit, moet je het volledige Mastodon-adres van deze persoon invoeren.\",\"onboarding.page_two.compose\":\"Schrijf berichten (wij noemen dit toots) in het tekstvak in de linkerkolom. Je kan met de pictogrammen daaronder afbeeldingen uploaden, privacy-instellingen veranderen en je tekst een waarschuwing meegeven.\",\"onboarding.skip\":\"Overslaan\",\"privacy.change\":\"Zichtbaarheid toot aanpassen\",\"privacy.direct.long\":\"Alleen aan vermelde gebruikers tonen\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Alleen aan volgers tonen\",\"privacy.private.short\":\"Alleen volgers\",\"privacy.public.long\":\"Op openbare tijdlijnen tonen\",\"privacy.public.short\":\"Openbaar\",\"privacy.unlisted.long\":\"Niet op openbare tijdlijnen tonen\",\"privacy.unlisted.short\":\"Minder openbaar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Annuleren\",\"report.placeholder\":\"Extra opmerkingen\",\"report.submit\":\"Verzenden\",\"report.target\":\"Rapporteren van\",\"search.placeholder\":\"Zoeken\",\"search_popout.search_format\":\"Geavanceerd zoeken\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"toot\",\"search_popout.tips.text\":\"Gebruik gewone tekst om te zoeken op weergavenamen, gebruikersnamen en hashtags.\",\"search_popout.tips.user\":\"gebruiker\",\"search_results.total\":\"{count, number} {count, plural, one {resultaat} other {resultaten}}\",\"standalone.public_title\":\"Een kijkje binnenin...\",\"status.cannot_reblog\":\"Deze toot kan niet geboost worden\",\"status.delete\":\"Verwijderen\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favoriet\",\"status.load_more\":\"Meer laden\",\"status.media_hidden\":\"Media verborgen\",\"status.mention\":\"Vermeld @{name}\",\"status.more\":\"Meer\",\"status.mute_conversation\":\"Negeer conversatie\",\"status.open\":\"Toot volledig tonen\",\"status.pin\":\"Aan profielpagina vastmaken\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} boostte\",\"status.reply\":\"Reageren\",\"status.replyAll\":\"Reageer op iedereen\",\"status.report\":\"Rapporteer @{name}\",\"status.sensitive_toggle\":\"Klik om te bekijken\",\"status.sensitive_warning\":\"Gevoelige inhoud\",\"status.share\":\"Delen\",\"status.show_less\":\"Minder tonen\",\"status.show_more\":\"Meer tonen\",\"status.unmute_conversation\":\"Conversatie niet meer negeren\",\"status.unpin\":\"Van profielpagina losmaken\",\"tabs_bar.compose\":\"Schrijven\",\"tabs_bar.federated_timeline\":\"Globaal\",\"tabs_bar.home\":\"Start\",\"tabs_bar.local_timeline\":\"Lokaal\",\"tabs_bar.notifications\":\"Meldingen\",\"upload_area.title\":\"Hierin slepen om te uploaden\",\"upload_button.label\":\"Media toevoegen\",\"upload_form.description\":\"Omschrijf dit voor mensen met een visuele beperking\",\"upload_form.undo\":\"Ongedaan maken\",\"upload_progress.label\":\"Uploaden...\",\"video.close\":\"Video sluiten\",\"video.exit_fullscreen\":\"Volledig scherm sluiten\",\"video.expand\":\"Video groter maken\",\"video.fullscreen\":\"Volledig scherm\",\"video.hide\":\"Video verbergen\",\"video.mute\":\"Geluid uitschakelen\",\"video.pause\":\"Pauze\",\"video.play\":\"Afspelen\",\"video.unmute\":\"Geluid inschakelen\"}"
+ },
+ {
+ "id": 713,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/nl.js",
+ "name": "./node_modules/react-intl/locale-data/nl.js",
+ "index": 872,
+ "index2": 871,
+ "size": 2097,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 44
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "issuerId": 711,
+ "issuerName": "./tmp/packs/locale_nl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 711,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_nl.js",
+ "module": "./tmp/packs/locale_nl.js",
+ "moduleName": "./tmp/packs/locale_nl.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/nl.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, n) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = n() : \"function\" == typeof define && define.amd ? define(n) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.nl = n());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"nl\", pluralRuleFunction: function (e, n) {\n var a = !String(e).split(\".\")[1];return n ? \"other\" : 1 == e && a ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"jaar\", relative: { 0: \"dit jaar\", 1: \"volgend jaar\", \"-1\": \"vorig jaar\" }, relativeTime: { future: { one: \"over {0} jaar\", other: \"over {0} jaar\" }, past: { one: \"{0} jaar geleden\", other: \"{0} jaar geleden\" } } }, month: { displayName: \"maand\", relative: { 0: \"deze maand\", 1: \"volgende maand\", \"-1\": \"vorige maand\" }, relativeTime: { future: { one: \"over {0} maand\", other: \"over {0} maanden\" }, past: { one: \"{0} maand geleden\", other: \"{0} maanden geleden\" } } }, day: { displayName: \"dag\", relative: { 0: \"vandaag\", 1: \"morgen\", 2: \"overmorgen\", \"-2\": \"eergisteren\", \"-1\": \"gisteren\" }, relativeTime: { future: { one: \"over {0} dag\", other: \"over {0} dagen\" }, past: { one: \"{0} dag geleden\", other: \"{0} dagen geleden\" } } }, hour: { displayName: \"uur\", relative: { 0: \"binnen een uur\" }, relativeTime: { future: { one: \"over {0} uur\", other: \"over {0} uur\" }, past: { one: \"{0} uur geleden\", other: \"{0} uur geleden\" } } }, minute: { displayName: \"minuut\", relative: { 0: \"binnen een minuut\" }, relativeTime: { future: { one: \"over {0} minuut\", other: \"over {0} minuten\" }, past: { one: \"{0} minuut geleden\", other: \"{0} minuten geleden\" } } }, second: { displayName: \"seconde\", relative: { 0: \"nu\" }, relativeTime: { future: { one: \"over {0} seconde\", other: \"over {0} seconden\" }, past: { one: \"{0} seconde geleden\", other: \"{0} seconden geleden\" } } } } }, { locale: \"nl-AW\", parentLocale: \"nl\" }, { locale: \"nl-BE\", parentLocale: \"nl\" }, { locale: \"nl-BQ\", parentLocale: \"nl\" }, { locale: \"nl-CW\", parentLocale: \"nl\" }, { locale: \"nl-SR\", parentLocale: \"nl\" }, { locale: \"nl-SX\", parentLocale: \"nl\" }];\n});"
+ },
+ {
+ "id": 714,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "name": "./tmp/packs/locale_no.js",
+ "index": 873,
+ "index2": 875,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 43
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_no.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/no.json';\nimport localeData from \"react-intl/locale-data/no.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 715,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/no.json",
+ "name": "./app/javascript/mastodon/locales/no.json",
+ "index": 874,
+ "index2": 873,
+ "size": 10929,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 43
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "issuerId": 714,
+ "issuerName": "./tmp/packs/locale_no.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 714,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "module": "./tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/no.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokkér @{name}\",\"account.block_domain\":\"Skjul alt fra {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Rediger profil\",\"account.follow\":\"Følg\",\"account.followers\":\"Følgere\",\"account.follows\":\"Følger\",\"account.follows_you\":\"Følger deg\",\"account.media\":\"Media\",\"account.mention\":\"Nevn @{name}\",\"account.mute\":\"Demp @{name}\",\"account.posts\":\"Innlegg\",\"account.report\":\"Rapportér @{name}\",\"account.requested\":\"Venter på godkjennelse\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Avblokker @{name}\",\"account.unblock_domain\":\"Vis {domain}\",\"account.unfollow\":\"Avfølg\",\"account.unmute\":\"Avdemp @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You kan trykke {combo} for å hoppe over dette neste gang\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blokkerte brukere\",\"column.community\":\"Lokal tidslinje\",\"column.favourites\":\"Likt\",\"column.follow_requests\":\"Følgeforespørsler\",\"column.home\":\"Hjem\",\"column.mutes\":\"Dempede brukere\",\"column.notifications\":\"Varsler\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Felles tidslinje\",\"column_back_button.label\":\"Tilbake\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigasjon\",\"column_subheading.settings\":\"Innstillinger\",\"compose_form.lock_disclaimer\":\"Din konto er ikke {locked}. Hvem som helst kan følge deg og se dine private poster.\",\"compose_form.lock_disclaimer.lock\":\"låst\",\"compose_form.placeholder\":\"Hva har du på hjertet?\",\"compose_form.publish\":\"Tut\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Merk media som følsomt\",\"compose_form.spoiler\":\"Skjul tekst bak advarsel\",\"compose_form.spoiler_placeholder\":\"Innholdsadvarsel\",\"confirmation_modal.cancel\":\"Avbryt\",\"confirmations.block.confirm\":\"Blokkèr\",\"confirmations.block.message\":\"Er du sikker på at du vil blokkere {name}?\",\"confirmations.delete.confirm\":\"Slett\",\"confirmations.delete.message\":\"Er du sikker på at du vil slette denne statusen?\",\"confirmations.domain_block.confirm\":\"Skjul alt fra domenet\",\"confirmations.domain_block.message\":\"Er du sikker på at du vil skjule hele domenet {domain}? I de fleste tilfeller er det bedre med målrettet blokkering eller demping.\",\"confirmations.mute.confirm\":\"Demp\",\"confirmations.mute.message\":\"Er du sikker på at du vil dempe {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivitet\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flagg\",\"emoji_button.food\":\"Mat og drikke\",\"emoji_button.label\":\"Sett inn emoji\",\"emoji_button.nature\":\"Natur\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekter\",\"emoji_button.people\":\"Mennesker\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Søk...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symboler\",\"emoji_button.travel\":\"Reise & steder\",\"empty_column.community\":\"Den lokale tidslinjen er tom. Skriv noe offentlig for å få snøballen til å rulle!\",\"empty_column.hashtag\":\"Det er ingenting i denne hashtagen ennå.\",\"empty_column.home\":\"Du har ikke fulgt noen ennå. Besøk {publlic} eller bruk søk for å komme i gang og møte andre brukere.\",\"empty_column.home.public_timeline\":\"en offentlig tidslinje\",\"empty_column.notifications\":\"Du har ingen varsler ennå. Kommuniser med andre for å begynne samtalen.\",\"empty_column.public\":\"Det er ingenting her! Skriv noe offentlig, eller følg brukere manuelt fra andre instanser for å fylle den opp\",\"follow_request.authorize\":\"Autorisér\",\"follow_request.reject\":\"Avvis\",\"getting_started.appsshort\":\"Apper\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Kom i gang\",\"getting_started.open_source_notice\":\"Mastodon er fri programvare. Du kan bidra eller rapportere problemer på GitHub på {github}.\",\"getting_started.userguide\":\"Brukerguide\",\"home.column_settings.advanced\":\"Avansert\",\"home.column_settings.basic\":\"Enkel\",\"home.column_settings.filter_regex\":\"Filtrér med regulære uttrykk\",\"home.column_settings.show_reblogs\":\"Vis fremhevinger\",\"home.column_settings.show_replies\":\"Vis svar\",\"home.settings\":\"Kolonneinnstillinger\",\"lightbox.close\":\"Lukk\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Laster...\",\"media_gallery.toggle_visible\":\"Veksle synlighet\",\"missing_indicator.label\":\"Ikke funnet\",\"navigation_bar.blocks\":\"Blokkerte brukere\",\"navigation_bar.community_timeline\":\"Lokal tidslinje\",\"navigation_bar.edit_profile\":\"Rediger profil\",\"navigation_bar.favourites\":\"Likt\",\"navigation_bar.follow_requests\":\"Følgeforespørsler\",\"navigation_bar.info\":\"Utvidet informasjon\",\"navigation_bar.logout\":\"Logg ut\",\"navigation_bar.mutes\":\"Dempede brukere\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferanser\",\"navigation_bar.public_timeline\":\"Felles tidslinje\",\"notification.favourite\":\"{name} likte din status\",\"notification.follow\":\"{name} fulgte deg\",\"notification.mention\":\"{name} nevnte deg\",\"notification.reblog\":\"{name} fremhevde din status\",\"notifications.clear\":\"Fjern varsler\",\"notifications.clear_confirmation\":\"Er du sikker på at du vil fjerne alle dine varsler?\",\"notifications.column_settings.alert\":\"Skrivebordsvarslinger\",\"notifications.column_settings.favourite\":\"Likt:\",\"notifications.column_settings.follow\":\"Nye følgere:\",\"notifications.column_settings.mention\":\"Nevnt:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Fremhevet:\",\"notifications.column_settings.show\":\"Vis i kolonne\",\"notifications.column_settings.sound\":\"Spill lyd\",\"onboarding.done\":\"Ferdig\",\"onboarding.next\":\"Neste\",\"onboarding.page_five.public_timelines\":\"Den lokale tidslinjen viser offentlige poster fra alle på {domain}. Felles tidslinje viser offentlige poster fra alle som brukere på {domain} følger. Dette er de offentlige tidslinjene, et fint sted å oppdage nye brukere.\",\"onboarding.page_four.home\":\"Hjem er tidslinjen med alle brukere som du følger.\",\"onboarding.page_four.notifications\":\"Kolonnen med varsler viser når noen interakterer med deg.\",\"onboarding.page_one.federation\":\"Mastdodon er et nettverk med uavhengige servere som sammarbeider om å danne et stort sosialt nettverk. Vi kaller disse serverene instanser.\",\"onboarding.page_one.handle\":\"Du er på {domain}, så ditt fulle brukernavn er {handle}\",\"onboarding.page_one.welcome\":\"Velkommen til Mastodon!\",\"onboarding.page_six.admin\":\"Administratoren på din instans er {admin}.\",\"onboarding.page_six.almost_done\":\"Snart ferdig...\",\"onboarding.page_six.appetoot\":\"Bon Appetut!\",\"onboarding.page_six.apps_available\":\"Det er {apps} tilgjengelig for iOS, Android og andre plattformer.\",\"onboarding.page_six.github\":\"Mastodon er programvare med fri og åpen kildekode. Du kan rapportere feil, be om hjelp eller foreslå endringer på {github}.\",\"onboarding.page_six.guidelines\":\"samfunnets rettningslinjer\",\"onboarding.page_six.read_guidelines\":\"Vennligst les {guidelines} for {domain}!\",\"onboarding.page_six.various_app\":\"mobilapper\",\"onboarding.page_three.profile\":\"Rediger profilen din for å endre din avatar, biografi, og visningsnavn. Der finner du også andre innstillinger.\",\"onboarding.page_three.search\":\"Bruk søkemenyen for å søke etter emneknagger eller brukere, slik som {illustration} og {introductions}. For å søke på en bruker som ikke er på samme instans som deg bruk hele brukernavnet..\",\"onboarding.page_two.compose\":\"Skriv innlegg fra forfatt-kolonnen. Du kan laste opp bilder, justere synlighet, og legge til innholdsvarsler med knappene under.\",\"onboarding.skip\":\"Hopp over\",\"privacy.change\":\"Justér synlighet\",\"privacy.direct.long\":\"Post kun til nevnte brukere\",\"privacy.direct.short\":\"Direkte\",\"privacy.private.long\":\"Post kun til følgere\",\"privacy.private.short\":\"Privat\",\"privacy.public.long\":\"Post kun til offentlige tidslinjer\",\"privacy.public.short\":\"Offentlig\",\"privacy.unlisted.long\":\"Ikke vis i offentlige tidslinjer\",\"privacy.unlisted.short\":\"Uoppført\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Avbryt\",\"report.placeholder\":\"Tilleggskommentarer\",\"report.submit\":\"Send inn\",\"report.target\":\"Rapporterer\",\"search.placeholder\":\"Søk\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {resultat} other {resultater}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Denne posten kan ikke fremheves\",\"status.delete\":\"Slett\",\"status.embed\":\"Embed\",\"status.favourite\":\"Lik\",\"status.load_more\":\"Last mer\",\"status.media_hidden\":\"Media skjult\",\"status.mention\":\"Nevn @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Demp samtale\",\"status.open\":\"Utvid denne statusen\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Fremhev\",\"status.reblogged_by\":\"Fremhevd av {name}\",\"status.reply\":\"Svar\",\"status.replyAll\":\"Svar til samtale\",\"status.report\":\"Rapporter @{name}\",\"status.sensitive_toggle\":\"Klikk for å vise\",\"status.sensitive_warning\":\"Følsomt innhold\",\"status.share\":\"Share\",\"status.show_less\":\"Vis mindre\",\"status.show_more\":\"Vis mer\",\"status.unmute_conversation\":\"Ikke demp samtale\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Komponer\",\"tabs_bar.federated_timeline\":\"Felles\",\"tabs_bar.home\":\"Hjem\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Varslinger\",\"upload_area.title\":\"Dra og slipp for å laste opp\",\"upload_button.label\":\"Legg til media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Angre\",\"upload_progress.label\":\"Laster opp...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 716,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/no.js",
+ "name": "./node_modules/react-intl/locale-data/no.js",
+ "index": 875,
+ "index2": 874,
+ "size": 1349,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 43
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "issuerId": 714,
+ "issuerName": "./tmp/packs/locale_no.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 714,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_no.js",
+ "module": "./tmp/packs/locale_no.js",
+ "moduleName": "./tmp/packs/locale_no.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/no.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.no = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"no\", pluralRuleFunction: function (e, t) {\n return t ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"Year\", relative: { 0: \"this year\", 1: \"next year\", \"-1\": \"last year\" }, relativeTime: { future: { other: \"+{0} y\" }, past: { other: \"-{0} y\" } } }, month: { displayName: \"Month\", relative: { 0: \"this month\", 1: \"next month\", \"-1\": \"last month\" }, relativeTime: { future: { other: \"+{0} m\" }, past: { other: \"-{0} m\" } } }, day: { displayName: \"Day\", relative: { 0: \"today\", 1: \"tomorrow\", \"-1\": \"yesterday\" }, relativeTime: { future: { other: \"+{0} d\" }, past: { other: \"-{0} d\" } } }, hour: { displayName: \"Hour\", relative: { 0: \"this hour\" }, relativeTime: { future: { other: \"+{0} h\" }, past: { other: \"-{0} h\" } } }, minute: { displayName: \"Minute\", relative: { 0: \"this minute\" }, relativeTime: { future: { other: \"+{0} min\" }, past: { other: \"-{0} min\" } } }, second: { displayName: \"Second\", relative: { 0: \"now\" }, relativeTime: { future: { other: \"+{0} s\" }, past: { other: \"-{0} s\" } } } } }];\n});"
+ },
+ {
+ "id": 717,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "name": "./tmp/packs/locale_oc.js",
+ "index": 876,
+ "index2": 878,
+ "size": 352,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 42
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_oc.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/oc.json';\nimport localeData from \"../../app/javascript/mastodon/locales/locale-data/oc.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 718,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/oc.json",
+ "name": "./app/javascript/mastodon/locales/oc.json",
+ "index": 877,
+ "index2": 876,
+ "size": 11634,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 42
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "issuerId": 717,
+ "issuerName": "./tmp/packs/locale_oc.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 717,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "module": "./tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/oc.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blocar @{name}\",\"account.block_domain\":\"Tot amagar del domeni {domain}\",\"account.disclaimer_full\":\"Aquelas informacions de perfil pòdon èsser incompletas.\",\"account.edit_profile\":\"Modificar lo perfil\",\"account.follow\":\"Sègre\",\"account.followers\":\"Seguidors\",\"account.follows\":\"Abonaments\",\"account.follows_you\":\"Vos sèc\",\"account.media\":\"Mèdias\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Rescondre @{name}\",\"account.posts\":\"Estatuts\",\"account.report\":\"Senhalar @{name}\",\"account.requested\":\"Invitacion mandada. Clicatz per anullar.\",\"account.share\":\"Partejar lo perfil a @{name}\",\"account.unblock\":\"Desblocar @{name}\",\"account.unblock_domain\":\"Desblocar {domain}\",\"account.unfollow\":\"Quitar de sègre\",\"account.unmute\":\"Quitar de rescondre @{name}\",\"account.view_full_profile\":\"Veire lo perfil complet\",\"boost_modal.combo\":\"Podètz botar {combo} per passar aquò lo còp que ven\",\"bundle_column_error.body\":\"Quicòm a fach meuca pendent lo cargament d’aqueste compausant.\",\"bundle_column_error.retry\":\"Tornar ensajar\",\"bundle_column_error.title\":\"Error de ret\",\"bundle_modal_error.close\":\"Tampar\",\"bundle_modal_error.message\":\"Quicòm a fach mèuca pendent lo cargament d’aqueste compausant.\",\"bundle_modal_error.retry\":\"Tornar ensajar\",\"column.blocks\":\"Personas blocadas\",\"column.community\":\"Flux public local\",\"column.favourites\":\"Favorits\",\"column.follow_requests\":\"Demandas d’abonament\",\"column.home\":\"Acuèlh\",\"column.mutes\":\"Personas rescondudas\",\"column.notifications\":\"Notificacions\",\"column.pins\":\"Tuts penjats\",\"column.public\":\"Flux public global\",\"column_back_button.label\":\"Tornar\",\"column_header.hide_settings\":\"Amagar los paramètres\",\"column_header.moveLeft_settings\":\"Desplaçar la colomna a man drecha\",\"column_header.moveRight_settings\":\"Desplaçar la colomna a man esquèrra\",\"column_header.pin\":\"Penjar\",\"column_header.show_settings\":\"Mostrar los paramètres\",\"column_header.unpin\":\"Despenjar\",\"column_subheading.navigation\":\"Navigacion\",\"column_subheading.settings\":\"Paramètres\",\"compose_form.lock_disclaimer\":\"Vòstre compte es pas {locked}. Tot lo mond pòt vos sègre e veire los estatuts reservats als seguidors.\",\"compose_form.lock_disclaimer.lock\":\"clavat\",\"compose_form.placeholder\":\"A de qué pensatz ?\",\"compose_form.publish\":\"Tut\",\"compose_form.publish_loud\":\"{publish} !\",\"compose_form.sensitive\":\"Marcar lo mèdia coma sensible\",\"compose_form.spoiler\":\"Rescondre lo tèxte darrièr un avertiment\",\"compose_form.spoiler_placeholder\":\"Escrivètz l’avertiment aquí\",\"confirmation_modal.cancel\":\"Anullar\",\"confirmations.block.confirm\":\"Blocar\",\"confirmations.block.message\":\"Sètz segur de voler blocar {name} ?\",\"confirmations.delete.confirm\":\"Escafar\",\"confirmations.delete.message\":\"Sètz segur de voler escafar l’estatut ?\",\"confirmations.domain_block.confirm\":\"Amagar tot lo domeni\",\"confirmations.domain_block.message\":\"Sètz segur segur de voler blocar completament {domain} ? De còps cal pas que blocar o rescondre unas personas solament.\",\"confirmations.mute.confirm\":\"Rescondre\",\"confirmations.mute.message\":\"Sètz segur de voler rescondre {name} ?\",\"confirmations.unfollow.confirm\":\"Quitar de sègre\",\"confirmations.unfollow.message\":\"Volètz vertadièrament quitar de sègre {name} ?\",\"embed.instructions\":\"Embarcar aqueste estatut per lo far veire sus un site Internet en copiar lo còdi çai-jos.\",\"embed.preview\":\"Semblarà aquò : \",\"emoji_button.activity\":\"Activitats\",\"emoji_button.custom\":\"Personalizats\",\"emoji_button.flags\":\"Drapèus\",\"emoji_button.food\":\"Beure e manjar\",\"emoji_button.label\":\"Inserir un emoji\",\"emoji_button.nature\":\"Natura\",\"emoji_button.not_found\":\"Cap emoji ! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objèctes\",\"emoji_button.people\":\"Gents\",\"emoji_button.recent\":\"Sovent utilizats\",\"emoji_button.search\":\"Cercar…\",\"emoji_button.search_results\":\"Resultat de recèrca\",\"emoji_button.symbols\":\"Simbòls\",\"emoji_button.travel\":\"Viatges & lòcs\",\"empty_column.community\":\"Lo flux public local es void. Escrivètz quicòm per lo garnir !\",\"empty_column.hashtag\":\"I a pas encara de contengut ligat a aqueste hashtag\",\"empty_column.home\":\"Vòstre flux d’acuèlh es void. Visitatz {public} o utilizatz la recèrca per vos connectar a d’autras personas.\",\"empty_column.home.public_timeline\":\"lo flux public\",\"empty_column.notifications\":\"Avètz pas encara de notificacions. Respondètz a qualqu’un per començar una conversacion.\",\"empty_column.public\":\"I a pas res aquí ! Escrivètz quicòm de public, o seguètz de personas d’autras instàncias per garnir lo flux public.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Regetar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Per començar\",\"getting_started.open_source_notice\":\"Mastodon es un logicial liure. Podètz contribuir e mandar vòstres comentaris e rapòrt de bug via {github} sus GitHub.\",\"getting_started.userguide\":\"Guida d’utilizacion\",\"home.column_settings.advanced\":\"Avançat\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filtrar amb una expression racionala\",\"home.column_settings.show_reblogs\":\"Mostrar los partatges\",\"home.column_settings.show_replies\":\"Mostrar las responsas\",\"home.settings\":\"Paramètres de la colomna\",\"lightbox.close\":\"Tampar\",\"lightbox.next\":\"Seguent\",\"lightbox.previous\":\"Precedent\",\"loading_indicator.label\":\"Cargament…\",\"media_gallery.toggle_visible\":\"Modificar la visibilitat\",\"missing_indicator.label\":\"Pas trobat\",\"navigation_bar.blocks\":\"Personas blocadas\",\"navigation_bar.community_timeline\":\"Flux public local\",\"navigation_bar.edit_profile\":\"Modificar lo perfil\",\"navigation_bar.favourites\":\"Favorits\",\"navigation_bar.follow_requests\":\"Demandas d'abonament\",\"navigation_bar.info\":\"Mai informacions\",\"navigation_bar.logout\":\"Desconnexion\",\"navigation_bar.mutes\":\"Personas rescondudas\",\"navigation_bar.pins\":\"Tuts penjats\",\"navigation_bar.preferences\":\"Preferéncias\",\"navigation_bar.public_timeline\":\"Flux public global\",\"notification.favourite\":\"{name} a ajustat a sos favorits :\",\"notification.follow\":\"{name} vos sèc\",\"notification.mention\":\"{name} vos a mencionat :\",\"notification.reblog\":\"{name} a partejat vòstre estatut :\",\"notifications.clear\":\"Escafar\",\"notifications.clear_confirmation\":\"Volètz vertadièrament escafar totas vòstras las notificacions ?\",\"notifications.column_settings.alert\":\"Notificacions localas\",\"notifications.column_settings.favourite\":\"Favorits :\",\"notifications.column_settings.follow\":\"Nòus seguidors :\",\"notifications.column_settings.mention\":\"Mencions :\",\"notifications.column_settings.push\":\"Notificacions\",\"notifications.column_settings.push_meta\":\"Aqueste periferic\",\"notifications.column_settings.reblog\":\"Partatges :\",\"notifications.column_settings.show\":\"Mostrar dins la colomna\",\"notifications.column_settings.sound\":\"Emetre un son\",\"onboarding.done\":\"Sortir\",\"onboarding.next\":\"Seguent\",\"onboarding.page_five.public_timelines\":\"Lo flux local mòstra los estatuts publics del monde de vòstra instància, aquí {domain}. Lo flux federat mòstra los estatuts publics de la gent que los de {domain} sègon. Son los fluxes publics, un bon biais de trobar de mond.\",\"onboarding.page_four.home\":\"Lo flux d’acuèlh mòstra los estatuts del mond que seguètz.\",\"onboarding.page_four.notifications\":\"La colomna de notificacions vos fa veire quand qualqu’un interagís amb vos\",\"onboarding.page_one.federation\":\"Mastodon es un malhum de servidors independents que comunican per construire un malhum mai larg. Òm los apèla instàncias.\",\"onboarding.page_one.handle\":\"Sètz sus {domain}, doncas vòstre identificant complet es {handle}\",\"onboarding.page_one.welcome\":\"Benvengut a Mastodon !\",\"onboarding.page_six.admin\":\"Vòstre administrator d’instància es {admin}.\",\"onboarding.page_six.almost_done\":\"Gaireben acabat…\",\"onboarding.page_six.appetoot\":\"Bon Appetut !\",\"onboarding.page_six.apps_available\":\"I a d’aplicacions per mobil per iOS, Android e mai.\",\"onboarding.page_six.github\":\"Mastodon es un logicial liure e open-source. Podètz senhalar de bugs, demandar de foncionalitats e contribuir al còdi sus {github}.\",\"onboarding.page_six.guidelines\":\"guida de la comunitat\",\"onboarding.page_six.read_guidelines\":\"Mercés de legir la {guidelines} de {domain} !\",\"onboarding.page_six.various_app\":\"aplicacions per mobil\",\"onboarding.page_three.profile\":\"Modificatz vòstre perfil per cambiar vòstre avatar, bio e escais-nom. I a enlà totas las preferéncias.\",\"onboarding.page_three.search\":\"Emplegatz la barra de recèrca per trobar de mond e engachatz las etiquetas coma {illustration} e {introductions}. Per trobar una persona d’una autra instància, picatz son identificant complet.\",\"onboarding.page_two.compose\":\"Escrivètz un estatut dempuèi la colomna per compausar. Podètz mandar un imatge, cambiar la confidencialitat e ajustar un avertiment amb las icònas cai-jos.\",\"onboarding.skip\":\"Passar\",\"privacy.change\":\"Ajustar la confidencialitat del messatge\",\"privacy.direct.long\":\"Mostrar pas qu’a las personas mencionadas\",\"privacy.direct.short\":\"Dirècte\",\"privacy.private.long\":\"Mostrar pas qu’a vòstres seguidors\",\"privacy.private.short\":\"Privat\",\"privacy.public.long\":\"Mostrar dins los fluxes publics\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Mostrar pas dins los fluxes publics\",\"privacy.unlisted.short\":\"Pas-listat\",\"relative_time.days\":\"fa {number} d\",\"relative_time.hours\":\"fa {number} h\",\"relative_time.just_now\":\"ara\",\"relative_time.minutes\":\"fa {number} min\",\"relative_time.seconds\":\"fa {number} s\",\"reply_indicator.cancel\":\"Anullar\",\"report.placeholder\":\"Comentaris addicionals\",\"report.submit\":\"Mandar\",\"report.target\":\"Senhalar {target}\",\"search.placeholder\":\"Recercar\",\"search_popout.search_format\":\"Format recèrca avançada\",\"search_popout.tips.hashtag\":\"etiqueta\",\"search_popout.tips.status\":\"estatut\",\"search_popout.tips.text\":\"Tèxt brut tòrna escais, noms d’utilizaire e etiquetas correspondents\",\"search_popout.tips.user\":\"utilizaire\",\"search_results.total\":\"{count, number} {count, plural, one {resultat} other {resultats}}\",\"standalone.public_title\":\"Una ulhada dedins…\",\"status.cannot_reblog\":\"Aqueste estatut pòt pas èsser partejat\",\"status.delete\":\"Escafar\",\"status.embed\":\"Embarcar\",\"status.favourite\":\"Apondre als favorits\",\"status.load_more\":\"Cargar mai\",\"status.media_hidden\":\"Mèdia rescondut\",\"status.mention\":\"Mencionar\",\"status.more\":\"Mai\",\"status.mute_conversation\":\"Rescondre la conversacion\",\"status.open\":\"Desplegar aqueste estatut\",\"status.pin\":\"Penjar al perfil\",\"status.reblog\":\"Partejar\",\"status.reblogged_by\":\"{name} a partejat :\",\"status.reply\":\"Respondre\",\"status.replyAll\":\"Respondre a la conversacion\",\"status.report\":\"Senhalar @{name}\",\"status.sensitive_toggle\":\"Clicar per mostrar\",\"status.sensitive_warning\":\"Contengut sensible\",\"status.share\":\"Partejar\",\"status.show_less\":\"Tornar plegar\",\"status.show_more\":\"Desplegar\",\"status.unmute_conversation\":\"Tornar mostrar la conversacion\",\"status.unpin\":\"Tirar del perfil\",\"tabs_bar.compose\":\"Compausar\",\"tabs_bar.federated_timeline\":\"Flux public global\",\"tabs_bar.home\":\"Acuèlh\",\"tabs_bar.local_timeline\":\"Flux public local\",\"tabs_bar.notifications\":\"Notificacions\",\"upload_area.title\":\"Lisatz e depausatz per mandar\",\"upload_button.label\":\"Ajustar un mèdia\",\"upload_form.description\":\"Descripcion pels mal vesents\",\"upload_form.undo\":\"Anullar\",\"upload_progress.label\":\"Mandadís…\",\"video.close\":\"Tampar la vidèo\",\"video.exit_fullscreen\":\"Sortir plen ecran\",\"video.expand\":\"Agrandir la vidèo\",\"video.fullscreen\":\"Ecran complet\",\"video.hide\":\"Amagar la vidèo\",\"video.mute\":\"Copar lo son\",\"video.pause\":\"Pausa\",\"video.play\":\"Lectura\",\"video.unmute\":\"Restablir lo son\"}"
+ },
+ {
+ "id": 719,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/locales/locale-data/oc.js",
+ "name": "./app/javascript/mastodon/locales/locale-data/oc.js",
+ "index": 878,
+ "index2": 877,
+ "size": 2187,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 42
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "issuerId": 717,
+ "issuerName": "./tmp/packs/locale_oc.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 717,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_oc.js",
+ "module": "./tmp/packs/locale_oc.js",
+ "moduleName": "./tmp/packs/locale_oc.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/locale-data/oc.js",
+ "loc": "6:0-81"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*eslint eqeqeq: \"off\"*/\n/*eslint no-nested-ternary: \"off\"*/\n/*eslint quotes: \"off\"*/\n\nexport default [{\n locale: \"oc\",\n pluralRuleFunction: function pluralRuleFunction(e, a) {\n return a ? 1 == e ? \"one\" : \"other\" : e >= 0 && e < 2 ? \"one\" : \"other\";\n },\n fields: {\n year: {\n displayName: \"an\",\n relative: {\n 0: \"ongan\",\n 1: \"l'an que ven\",\n \"-1\": \"l'an passat\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} an\",\n other: \"dins {0} ans\"\n },\n past: {\n one: \"fa {0} an\",\n other: \"fa {0} ans\"\n }\n }\n },\n month: {\n displayName: \"mes\",\n relative: {\n 0: \"aqueste mes\",\n 1: \"lo mes que ven\",\n \"-1\": \"lo mes passat\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} mes\",\n other: \"dins {0} meses\"\n },\n past: {\n one: \"fa {0} mes\",\n other: \"fa {0} meses\"\n }\n }\n },\n day: {\n displayName: \"jorn\",\n relative: {\n 0: \"uèi\",\n 1: \"deman\",\n \"-1\": \"ièr\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} jorn\",\n other: \"dins {0} jorns\"\n },\n past: {\n one: \"fa {0} jorn\",\n other: \"fa {0} jorns\"\n }\n }\n },\n hour: {\n displayName: \"ora\",\n relativeTime: {\n future: {\n one: \"dins {0} ora\",\n other: \"dins {0} oras\"\n },\n past: {\n one: \"fa {0} ora\",\n other: \"fa {0} oras\"\n }\n }\n },\n minute: {\n displayName: \"minuta\",\n relativeTime: {\n future: {\n one: \"dins {0} minuta\",\n other: \"dins {0} minutas\"\n },\n past: {\n one: \"fa {0} minuta\",\n other: \"fa {0} minutas\"\n }\n }\n },\n second: {\n displayName: \"segonda\",\n relative: {\n 0: \"ara\"\n },\n relativeTime: {\n future: {\n one: \"dins {0} segonda\",\n other: \"dins {0} segondas\"\n },\n past: {\n one: \"fa {0} segonda\",\n other: \"fa {0} segondas\"\n }\n }\n }\n }\n}];"
+ },
+ {
+ "id": 720,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "name": "./tmp/packs/locale_pl.js",
+ "index": 879,
+ "index2": 881,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 41
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_pl.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/pl.json';\nimport localeData from \"react-intl/locale-data/pl.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 721,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/pl.json",
+ "name": "./app/javascript/mastodon/locales/pl.json",
+ "index": 880,
+ "index2": 879,
+ "size": 11485,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 41
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "issuerId": 720,
+ "issuerName": "./tmp/packs/locale_pl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 720,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "module": "./tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/pl.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blokuj @{name}\",\"account.block_domain\":\"Blokuj wszystko z {domain}\",\"account.disclaimer_full\":\"Poniższe informacje mogą nie odwzorowywać bezbłędnie profilu użytkownika.\",\"account.edit_profile\":\"Edytuj profil\",\"account.follow\":\"Śledź\",\"account.followers\":\"Śledzący\",\"account.follows\":\"Śledzeni\",\"account.follows_you\":\"Śledzi Cię\",\"account.media\":\"Media\",\"account.mention\":\"Wspomnij o @{name}\",\"account.mute\":\"Wycisz @{name}\",\"account.posts\":\"Wpisy\",\"account.report\":\"Zgłoś @{name}\",\"account.requested\":\"Oczekująca prośba, kliknij aby anulować\",\"account.share\":\"Udostępnij profil @{name}\",\"account.unblock\":\"Odblokuj @{name}\",\"account.unblock_domain\":\"Odblokuj domenę {domain}\",\"account.unfollow\":\"Przestań śledzić\",\"account.unmute\":\"Cofnij wyciszenie @{name}\",\"account.view_full_profile\":\"Wyświetl pełny profil\",\"boost_modal.combo\":\"Naciśnij {combo}, aby pominąć to następnym razem\",\"bundle_column_error.body\":\"Coś poszło nie tak podczas ładowania tego składnika.\",\"bundle_column_error.retry\":\"Spróbuj ponownie\",\"bundle_column_error.title\":\"Błąd sieci\",\"bundle_modal_error.close\":\"Zamknij\",\"bundle_modal_error.message\":\"Coś poszło nie tak podczas ładowania tego składnika.\",\"bundle_modal_error.retry\":\"Spróbuj ponownie\",\"column.blocks\":\"Zablokowani użytkownicy\",\"column.community\":\"Lokalna oś czasu\",\"column.favourites\":\"Ulubione\",\"column.follow_requests\":\"Prośby o śledzenie\",\"column.home\":\"Strona główna\",\"column.mutes\":\"Wyciszeni użytkownicy\",\"column.notifications\":\"Powiadomienia\",\"column.pins\":\"Przypięte wpisy\",\"column.public\":\"Globalna oś czasu\",\"column_back_button.label\":\"Wróć\",\"column_header.hide_settings\":\"Ukryj ustawienia\",\"column_header.moveLeft_settings\":\"Przesuń kolumnę w lewo\",\"column_header.moveRight_settings\":\"Przesuń kolumnę w prawo\",\"column_header.pin\":\"Przypnij\",\"column_header.show_settings\":\"Pokaż ustawienia\",\"column_header.unpin\":\"Cofnij przypięcie\",\"column_subheading.navigation\":\"Nawigacja\",\"column_subheading.settings\":\"Ustawienia\",\"compose_form.lock_disclaimer\":\"Twoje konto nie jest {locked}. Każdy, kto Cię śledzi, może wyświetlać Twoje wpisy przeznaczone tylko dla śledzących.\",\"compose_form.lock_disclaimer.lock\":\"zablokowane\",\"compose_form.placeholder\":\"Co Ci chodzi po głowie?\",\"compose_form.publish\":\"Wyślij\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Oznacz treści jako wrażliwe\",\"compose_form.spoiler\":\"Ukryj tekst za ostrzeżeniem\",\"compose_form.spoiler_placeholder\":\"Wprowadź swoje ostrzeżenie o zawartości\",\"confirmation_modal.cancel\":\"Anuluj\",\"confirmations.block.confirm\":\"Zablokuj\",\"confirmations.block.message\":\"Czy na pewno chcesz zablokować {name}?\",\"confirmations.delete.confirm\":\"Usuń\",\"confirmations.delete.message\":\"Czy na pewno chcesz usunąć ten wpis?\",\"confirmations.domain_block.confirm\":\"Ukryj wszysyko z domeny\",\"confirmations.domain_block.message\":\"Czy na pewno chcesz zablokować całą domenę {domain}? Zwykle lepszym rozwiązaniem jest blokada lub wyciszenie kilku użytkowników.\",\"confirmations.mute.confirm\":\"Wycisz\",\"confirmations.mute.message\":\"Czy na pewno chcesz wyciszyć {name}?\",\"confirmations.unfollow.confirm\":\"Przestań śledzić\",\"confirmations.unfollow.message\":\"Czy na pewno zamierzasz przestać śledzić {name}?\",\"embed.instructions\":\"Osadź ten wpis na swojej stronie wklejając poniższy kod.\",\"embed.preview\":\"Tak będzie to wyglądać:\",\"emoji_button.activity\":\"Aktywność\",\"emoji_button.custom\":\"Niestandardowe\",\"emoji_button.flags\":\"Flagi\",\"emoji_button.food\":\"Żywność i napoje\",\"emoji_button.label\":\"Wstaw emoji\",\"emoji_button.nature\":\"Natura\",\"emoji_button.not_found\":\"Brak emoji!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekty\",\"emoji_button.people\":\"Ludzie\",\"emoji_button.recent\":\"Najczęściej używane\",\"emoji_button.search\":\"Szukaj…\",\"emoji_button.search_results\":\"Wyniki wyszukiwania\",\"emoji_button.symbols\":\"Symbole\",\"emoji_button.travel\":\"Podróże i miejsca\",\"empty_column.community\":\"Lokalna oś czasu jest pusta. Napisz coś publicznie, aby zagaić!\",\"empty_column.hashtag\":\"Nie ma wpisów oznaczonych tym hashtagiem. Możesz napisać pierwszy!\",\"empty_column.home\":\"Nie śledzisz nikogo. Odwiedź publiczną oś czasu lub użyj wyszukiwarki, aby znaleźć interesujące Cię profile.\",\"empty_column.home.public_timeline\":\"publiczna oś czasu\",\"empty_column.notifications\":\"Nie masz żadnych powiadomień. Rozpocznij interakcje z innymi użytkownikami.\",\"empty_column.public\":\"Tu nic nie ma! Napisz coś publicznie, lub dodaj ludzi z innych instancji, aby to wyświetlić.\",\"follow_request.authorize\":\"Autoryzuj\",\"follow_request.reject\":\"Odrzuć\",\"getting_started.appsshort\":\"Aplikacje\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Naucz się korzystać\",\"getting_started.open_source_notice\":\"Mastodon jest oprogramowaniem o otwartym źródle. Możesz pomóc w rozwoju lub zgłaszać błędy na GitHubie tutaj: {github}.\",\"getting_started.userguide\":\"Podręcznik użytkownika\",\"home.column_settings.advanced\":\"Zaawansowane\",\"home.column_settings.basic\":\"Podstawowe\",\"home.column_settings.filter_regex\":\"Filtruj z użyciem wyrażeń regularnych\",\"home.column_settings.show_reblogs\":\"Pokazuj podbicia\",\"home.column_settings.show_replies\":\"Pokazuj odpowiedzi\",\"home.settings\":\"Ustawienia kolumny\",\"lightbox.close\":\"Zamknij\",\"lightbox.next\":\"Następne\",\"lightbox.previous\":\"Poprzednie\",\"loading_indicator.label\":\"Ładowanie…\",\"media_gallery.toggle_visible\":\"Przełącz widoczność\",\"missing_indicator.label\":\"Nie znaleziono\",\"navigation_bar.blocks\":\"Zablokowani użytkownicy\",\"navigation_bar.community_timeline\":\"Lokalna oś czasu\",\"navigation_bar.edit_profile\":\"Edytuj profil\",\"navigation_bar.favourites\":\"Ulubione\",\"navigation_bar.follow_requests\":\"Prośby o śledzenie\",\"navigation_bar.info\":\"Szczegółowe informacje\",\"navigation_bar.logout\":\"Wyloguj\",\"navigation_bar.mutes\":\"Wyciszeni użytkownicy\",\"navigation_bar.pins\":\"Przypięte wpisy\",\"navigation_bar.preferences\":\"Preferencje\",\"navigation_bar.public_timeline\":\"Oś czasu federacji\",\"notification.favourite\":\"{name} dodał Twój wpis do ulubionych\",\"notification.follow\":\"{name} zaczął Cię śledzić\",\"notification.mention\":\"{name} wspomniał o tobie\",\"notification.reblog\":\"{name} podbił Twój wpis\",\"notifications.clear\":\"Wyczyść powiadomienia\",\"notifications.clear_confirmation\":\"Czy na pewno chcesz bezpowrotnie usunąć wszystkie powiadomienia?\",\"notifications.column_settings.alert\":\"Powiadomienia na pulpicie\",\"notifications.column_settings.favourite\":\"Dodanie do ulubionych:\",\"notifications.column_settings.follow\":\"Nowi śledzący:\",\"notifications.column_settings.mention\":\"Wspomnienia:\",\"notifications.column_settings.push\":\"Powiadomienia push\",\"notifications.column_settings.push_meta\":\"To urządzenie\",\"notifications.column_settings.reblog\":\"Podbicia:\",\"notifications.column_settings.show\":\"Pokaż w kolumnie\",\"notifications.column_settings.sound\":\"Odtwarzaj dźwięk\",\"onboarding.done\":\"Gotowe\",\"onboarding.next\":\"Dalej\",\"onboarding.page_five.public_timelines\":\"Lokalna oś czasu zawiera wszystkie publiczne wpisy z {domain}. Federalna oś czasu wyświetla publiczne wpisy śledzonych przez członków {domain}. Są to publiczne osie czasu – najlepszy sposób na poznanie nowych osób.\",\"onboarding.page_four.home\":\"Główna oś czasu wyświetla publiczne wpisy.\",\"onboarding.page_four.notifications\":\"Kolumna powiadomień wyświetla, gdy ktoś dokonuje interakcji z tobą.\",\"onboarding.page_one.federation\":\"Mastodon jest siecią niezależnych serwerów połączonych w jeden portal społecznościowy. Nazywamy te serwery instancjami.\",\"onboarding.page_one.handle\":\"Jesteś na domenie {domain}, więc Twój pełny adres to {handle}\",\"onboarding.page_one.welcome\":\"Witamy w Mastodon!\",\"onboarding.page_six.admin\":\"Administratorem tej instancji jest {admin}.\",\"onboarding.page_six.almost_done\":\"Prawie gotowe…\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Są dostępne {apps} dla Androida, iOS i innych platform.\",\"onboarding.page_six.github\":\"Mastodon jest oprogramowaniem otwartoźródłwym. Możesz zgłaszać błędy, proponować funkcje i pomóc w rozwoju na {github}.\",\"onboarding.page_six.guidelines\":\"wytyczne dla społeczności\",\"onboarding.page_six.read_guidelines\":\"Przeczytaj {guidelines} {domain}!\",\"onboarding.page_six.various_app\":\"aplikacje mobilne\",\"onboarding.page_three.profile\":\"Edytuj profil, aby zmienić obraz profilowy, biografię, wyświetlaną nazwę i inne ustawienia.\",\"onboarding.page_three.search\":\"Użyj paska wyszukiwania aby znaleźć ludzi i hashtagi, takie jak {illustration} i {introductions}. Aby znaleźć osobę spoza tej instancji, musisz użyć pełnego adresu.\",\"onboarding.page_two.compose\":\"Utwórz wpisy, aby wypełnić kolumnę. Możesz wysłać zdjęcia, zmienić ustawienia prywatności lub dodać ostrzeżenie o zawartości.\",\"onboarding.skip\":\"Pomiń\",\"privacy.change\":\"Dostosuj widoczność wpisów\",\"privacy.direct.long\":\"Widoczny tylko dla wspomnianych\",\"privacy.direct.short\":\"Bezpośrednio\",\"privacy.private.long\":\"Widoczny tylko dla osób, które Cię śledzą\",\"privacy.private.short\":\"Tylko dla śledzących\",\"privacy.public.long\":\"Widoczny na publicznych osiach czasu\",\"privacy.public.short\":\"Publiczny\",\"privacy.unlisted.long\":\"Niewidoczny na publicznych osiach czasu\",\"privacy.unlisted.short\":\"Niewidoczny\",\"relative_time.days\":\"{number} dni\",\"relative_time.hours\":\"{number} godz.\",\"relative_time.just_now\":\"teraz\",\"relative_time.minutes\":\"{number} min.\",\"relative_time.seconds\":\"{number} s.\",\"reply_indicator.cancel\":\"Anuluj\",\"report.placeholder\":\"Dodatkowe komentarze\",\"report.submit\":\"Wyślij\",\"report.target\":\"Zgłaszanie {target}\",\"search.placeholder\":\"Szukaj\",\"search_popout.search_format\":\"Zaawansowane wyszukiwanie\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"wpis\",\"search_popout.tips.text\":\"Proste wyszukiwanie pasujących pseudonimów, nazw użytkowników i hashtagów\",\"search_popout.tips.user\":\"użytkownik\",\"search_results.total\":\"{count, number} {count, plural, one {wynik} more {wyniki}}\",\"standalone.public_title\":\"Spojrzenie w głąb…\",\"status.cannot_reblog\":\"Ten wpis nie może zostać podbity\",\"status.delete\":\"Usuń\",\"status.embed\":\"Osadź\",\"status.favourite\":\"Ulubione\",\"status.load_more\":\"Załaduj więcej\",\"status.media_hidden\":\"Zawartość multimedialna ukryta\",\"status.mention\":\"Wspomnij o @{name}\",\"status.more\":\"Więcej\",\"status.mute_conversation\":\"Wycisz konwersację\",\"status.open\":\"Rozszerz ten wpis\",\"status.pin\":\"Przypnij do profilu\",\"status.reblog\":\"Podbij\",\"status.reblogged_by\":\"{name} podbił\",\"status.reply\":\"Odpowiedz\",\"status.replyAll\":\"Odpowiedz na wątek\",\"status.report\":\"Zgłoś @{name}\",\"status.sensitive_toggle\":\"Naciśnij aby wyświetlić\",\"status.sensitive_warning\":\"Wrażliwa zawartość\",\"status.share\":\"Udostępnij\",\"status.show_less\":\"Pokaż mniej\",\"status.show_more\":\"Pokaż więcej\",\"status.unmute_conversation\":\"Cofnij wyciszenie konwersacji\",\"status.unpin\":\"Odepnij z profilu\",\"tabs_bar.compose\":\"Napisz\",\"tabs_bar.federated_timeline\":\"Globalne\",\"tabs_bar.home\":\"Strona główna\",\"tabs_bar.local_timeline\":\"Lokalne\",\"tabs_bar.notifications\":\"Powiadomienia\",\"upload_area.title\":\"Przeciągnij i upuść aby wysłać\",\"upload_button.label\":\"Dodaj zawartość multimedialną\",\"upload_form.description\":\"Wprowadź opis dla niewidomych i niedowidzących\",\"upload_form.undo\":\"Cofnij\",\"upload_progress.label\":\"Wysyłanie\",\"video.close\":\"Zamknij film\",\"video.exit_fullscreen\":\"Opuść tryb pełnoekranowy\",\"video.expand\":\"Rozszerz film\",\"video.fullscreen\":\"Pełny ekran\",\"video.hide\":\"Ukryj film\",\"video.mute\":\"Wycisz\",\"video.pause\":\"Pauzuj\",\"video.play\":\"Odtwórz\",\"video.unmute\":\"Cofnij wyciszenie\"}"
+ },
+ {
+ "id": 722,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/pl.js",
+ "name": "./node_modules/react-intl/locale-data/pl.js",
+ "index": 881,
+ "index2": 880,
+ "size": 2624,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 41
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "issuerId": 720,
+ "issuerName": "./tmp/packs/locale_pl.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 720,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pl.js",
+ "module": "./tmp/packs/locale_pl.js",
+ "moduleName": "./tmp/packs/locale_pl.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/pl.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.pl = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"pl\", pluralRuleFunction: function (e, t) {\n var a = String(e).split(\".\"),\n i = a[0],\n n = !a[1],\n m = i.slice(-1),\n u = i.slice(-2);return t ? \"other\" : 1 == e && n ? \"one\" : n && m >= 2 && m <= 4 && (u < 12 || u > 14) ? \"few\" : n && 1 != i && (0 == m || 1 == m) || n && m >= 5 && m <= 9 || n && u >= 12 && u <= 14 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"rok\", relative: { 0: \"w tym roku\", 1: \"w przyszłym roku\", \"-1\": \"w zeszłym roku\" }, relativeTime: { future: { one: \"za {0} rok\", few: \"za {0} lata\", many: \"za {0} lat\", other: \"za {0} roku\" }, past: { one: \"{0} rok temu\", few: \"{0} lata temu\", many: \"{0} lat temu\", other: \"{0} roku temu\" } } }, month: { displayName: \"miesiąc\", relative: { 0: \"w tym miesiącu\", 1: \"w przyszłym miesiącu\", \"-1\": \"w zeszłym miesiącu\" }, relativeTime: { future: { one: \"za {0} miesiąc\", few: \"za {0} miesiące\", many: \"za {0} miesięcy\", other: \"za {0} miesiąca\" }, past: { one: \"{0} miesiąc temu\", few: \"{0} miesiące temu\", many: \"{0} miesięcy temu\", other: \"{0} miesiąca temu\" } } }, day: { displayName: \"dzień\", relative: { 0: \"dzisiaj\", 1: \"jutro\", 2: \"pojutrze\", \"-2\": \"przedwczoraj\", \"-1\": \"wczoraj\" }, relativeTime: { future: { one: \"za {0} dzień\", few: \"za {0} dni\", many: \"za {0} dni\", other: \"za {0} dnia\" }, past: { one: \"{0} dzień temu\", few: \"{0} dni temu\", many: \"{0} dni temu\", other: \"{0} dnia temu\" } } }, hour: { displayName: \"godzina\", relative: { 0: \"ta godzina\" }, relativeTime: { future: { one: \"za {0} godzinę\", few: \"za {0} godziny\", many: \"za {0} godzin\", other: \"za {0} godziny\" }, past: { one: \"{0} godzinę temu\", few: \"{0} godziny temu\", many: \"{0} godzin temu\", other: \"{0} godziny temu\" } } }, minute: { displayName: \"minuta\", relative: { 0: \"ta minuta\" }, relativeTime: { future: { one: \"za {0} minutę\", few: \"za {0} minuty\", many: \"za {0} minut\", other: \"za {0} minuty\" }, past: { one: \"{0} minutę temu\", few: \"{0} minuty temu\", many: \"{0} minut temu\", other: \"{0} minuty temu\" } } }, second: { displayName: \"sekunda\", relative: { 0: \"teraz\" }, relativeTime: { future: { one: \"za {0} sekundę\", few: \"za {0} sekundy\", many: \"za {0} sekund\", other: \"za {0} sekundy\" }, past: { one: \"{0} sekundę temu\", few: \"{0} sekundy temu\", many: \"{0} sekund temu\", other: \"{0} sekundy temu\" } } } } }];\n});"
+ },
+ {
+ "id": 723,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "name": "./tmp/packs/locale_pt-BR.js",
+ "index": 882,
+ "index2": 884,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 40
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_pt-BR.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/pt-BR.json';\nimport localeData from \"react-intl/locale-data/pt.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 724,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/pt-BR.json",
+ "name": "./app/javascript/mastodon/locales/pt-BR.json",
+ "index": 883,
+ "index2": 882,
+ "size": 11841,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 40
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "issuerId": 723,
+ "issuerName": "./tmp/packs/locale_pt-BR.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 723,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt-BR.js",
+ "module": "./tmp/packs/locale_pt-BR.js",
+ "moduleName": "./tmp/packs/locale_pt-BR.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/pt-BR.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquear @{name}\",\"account.block_domain\":\"Esconder tudo de {domain}\",\"account.disclaimer_full\":\"As informações abaixo podem refletir o perfil do usuário de maneira incompleta.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidores\",\"account.follows\":\"Segue\",\"account.follows_you\":\"Segue você\",\"account.media\":\"Mídia\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Silenciar @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Denunciar @{name}\",\"account.requested\":\"Aguardando aprovação. Clique para cancelar a solicitação.\",\"account.share\":\"Compartilhar perfil de @{name}\",\"account.unblock\":\"Desbloquear @{name}\",\"account.unblock_domain\":\"Desbloquear {domain}\",\"account.unfollow\":\"Deixar de seguir\",\"account.unmute\":\"Não silenciar @{name}\",\"account.view_full_profile\":\"Ver perfil completo\",\"boost_modal.combo\":\"Você pode pressionar {combo} para ignorar este diálogo na próxima vez\",\"bundle_column_error.body\":\"Algo de errado aconteceu enquanto este componente era carregado.\",\"bundle_column_error.retry\":\"Tente novamente\",\"bundle_column_error.title\":\"Erro de rede\",\"bundle_modal_error.close\":\"Fechar\",\"bundle_modal_error.message\":\"Algo de errado aconteceu enquanto este componente era carregado.\",\"bundle_modal_error.retry\":\"Tente novamente\",\"column.blocks\":\"Usuários bloqueados\",\"column.community\":\"Local\",\"column.favourites\":\"Favoritos\",\"column.follow_requests\":\"Seguidores pendentes\",\"column.home\":\"Página inicial\",\"column.mutes\":\"Usuários silenciados\",\"column.notifications\":\"Notificações\",\"column.pins\":\"Postagens fixadas\",\"column.public\":\"Global\",\"column_back_button.label\":\"Voltar\",\"column_header.hide_settings\":\"Esconder configurações\",\"column_header.moveLeft_settings\":\"Mover coluna para a esquerda\",\"column_header.moveRight_settings\":\"Mover coluna para a direita\",\"column_header.pin\":\"Fixar\",\"column_header.show_settings\":\"Mostrar configurações\",\"column_header.unpin\":\"Desafixar\",\"column_subheading.navigation\":\"Navegação\",\"column_subheading.settings\":\"Configurações\",\"compose_form.lock_disclaimer\":\"A sua conta não está {locked}. Qualquer pessoa pode te seguir e visualizar postagens direcionadas a apenas seguidores.\",\"compose_form.lock_disclaimer.lock\":\"trancada\",\"compose_form.placeholder\":\"No que você está pensando?\",\"compose_form.publish\":\"Publicar\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar mídia como conteúdo sensível\",\"compose_form.spoiler\":\"Esconder texto com aviso de conteúdo\",\"compose_form.spoiler_placeholder\":\"Aviso de conteúdo\",\"confirmation_modal.cancel\":\"Cancelar\",\"confirmations.block.confirm\":\"Bloquear\",\"confirmations.block.message\":\"Você tem certeza de que quer bloquear {name}?\",\"confirmations.delete.confirm\":\"Excluir\",\"confirmations.delete.message\":\"Você tem certeza de que quer excluir esta postagem?\",\"confirmations.domain_block.confirm\":\"Esconder o domínio inteiro\",\"confirmations.domain_block.message\":\"Você quer mesmo bloquear {domain} inteiro? Na maioria dos casos, silenciar ou bloquear alguns usuários é o suficiente e o recomendado.\",\"confirmations.mute.confirm\":\"Silenciar\",\"confirmations.mute.message\":\"Você tem certeza de que quer silenciar {name}?\",\"confirmations.unfollow.confirm\":\"Deixar de seguir\",\"confirmations.unfollow.message\":\"Você tem certeza de que quer deixar de seguir {name}?\",\"embed.instructions\":\"Incorpore esta postagem em seu site copiando o código abaixo:\",\"embed.preview\":\"Aqui está uma previsão de como ficará:\",\"emoji_button.activity\":\"Atividades\",\"emoji_button.custom\":\"Customizados\",\"emoji_button.flags\":\"Bandeiras\",\"emoji_button.food\":\"Comidas & Bebidas\",\"emoji_button.label\":\"Inserir Emoji\",\"emoji_button.nature\":\"Natureza\",\"emoji_button.not_found\":\"Não tem emojos! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objetos\",\"emoji_button.people\":\"Pessoas\",\"emoji_button.recent\":\"Usados frequentemente\",\"emoji_button.search\":\"Buscar...\",\"emoji_button.search_results\":\"Resultados da busca\",\"emoji_button.symbols\":\"Símbolos\",\"emoji_button.travel\":\"Viagens & Lugares\",\"empty_column.community\":\"A timeline local está vazia. Escreva algo publicamente para começar!\",\"empty_column.hashtag\":\"Ainda não há qualquer conteúdo com essa hashtag\",\"empty_column.home\":\"Você ainda não segue usuário algo. Visite a timeline {public} ou use o buscador para procurar e conhecer outros usuários.\",\"empty_column.home.public_timeline\":\"global\",\"empty_column.notifications\":\"Você ainda não possui notificações. Interaja com outros usuários para começar a conversar!\",\"empty_column.public\":\"Não há nada aqui! Escreva algo publicamente ou siga manualmente usuários de outras instâncias.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Rejeitar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Primeiros passos\",\"getting_started.open_source_notice\":\"Mastodon é um software de código aberto. Você pode contribuir ou reportar problemas na página do GitHub do projeto: {github}.\",\"getting_started.userguide\":\"Guia de usuário\",\"home.column_settings.advanced\":\"Avançado\",\"home.column_settings.basic\":\"Básico\",\"home.column_settings.filter_regex\":\"Filtrar com uma expressão regular\",\"home.column_settings.show_reblogs\":\"Mostrar compartilhamentos\",\"home.column_settings.show_replies\":\"Mostrar as respostas\",\"home.settings\":\"Configurações de colunas\",\"lightbox.close\":\"Fechar\",\"lightbox.next\":\"Próximo\",\"lightbox.previous\":\"Anterior\",\"loading_indicator.label\":\"Carregando...\",\"media_gallery.toggle_visible\":\"Esconder/Mostrar\",\"missing_indicator.label\":\"Não encontrado\",\"navigation_bar.blocks\":\"Usuários bloqueados\",\"navigation_bar.community_timeline\":\"Local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favoritos\",\"navigation_bar.follow_requests\":\"Seguidores pendentes\",\"navigation_bar.info\":\"Mais informações\",\"navigation_bar.logout\":\"Sair\",\"navigation_bar.mutes\":\"Usuários silenciados\",\"navigation_bar.pins\":\"Postagens fixadas\",\"navigation_bar.preferences\":\"Preferências\",\"navigation_bar.public_timeline\":\"Global\",\"notification.favourite\":\"{name} adicionou a sua postagem aos favoritos\",\"notification.follow\":\"{name} te seguiu\",\"notification.mention\":\"{name} te mencionou\",\"notification.reblog\":\"{name} compartilhou a sua postagem\",\"notifications.clear\":\"Limpar notificações\",\"notifications.clear_confirmation\":\"Você tem certeza de que quer limpar todas as suas notificações permanentemente?\",\"notifications.column_settings.alert\":\"Notificações no computador\",\"notifications.column_settings.favourite\":\"Favoritos:\",\"notifications.column_settings.follow\":\"Novos seguidores:\",\"notifications.column_settings.mention\":\"Menções:\",\"notifications.column_settings.push\":\"Enviar notificações\",\"notifications.column_settings.push_meta\":\"Este aparelho\",\"notifications.column_settings.reblog\":\"Compartilhamento:\",\"notifications.column_settings.show\":\"Mostrar nas colunas\",\"notifications.column_settings.sound\":\"Reproduzir som\",\"onboarding.done\":\"Pronto\",\"onboarding.next\":\"Próximo\",\"onboarding.page_five.public_timelines\":\"A timeline local mostra postagens públicas de todos os usuários no {domain}. A timeline federada mostra todas as postagens de todas as pessoas que pessoas no {domain} seguem. Estas são as timelines públicas, uma ótima maneira de conhecer novas pessoas.\",\"onboarding.page_four.home\":\"A página inicial mostra postagens de pessoas que você segue.\",\"onboarding.page_four.notifications\":\"A coluna de notificações te mostra quando alguém interage com você.\",\"onboarding.page_one.federation\":\"Mastodon é uma rede d servidores independentes se juntando para fazer uma grande rede social. Nós chamamos estes servidores de instâncias.\",\"onboarding.page_one.handle\":\"Você está no {domain}, então o seu nome de usuário completo é {handle}\",\"onboarding.page_one.welcome\":\"Seja bem-vindo(a) ao Mastodon!\",\"onboarding.page_six.admin\":\"O administrador de sua instância é {admin}.\",\"onboarding.page_six.almost_done\":\"Quase acabando...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Há {apps} disponíveis para iOS, Android e outras plataformas.\",\"onboarding.page_six.github\":\"Mastodon é um software gratuito e de código aberto. Você pode reportar bugs, prequisitar novas funções ou contribuir para o código no {github}.\",\"onboarding.page_six.guidelines\":\"diretrizes da comunidade\",\"onboarding.page_six.read_guidelines\":\"Por favor, leia as {guidelines} do {domain}!\",\"onboarding.page_six.various_app\":\"aplicativos móveis\",\"onboarding.page_three.profile\":\"Edite o seu perfil para mudar o seu o seu avatar, bio e nome de exibição. No menu de configurações, você também encontrará outras preferências.\",\"onboarding.page_three.search\":\"Use a barra de buscas para encontrar pessoas e consultar hashtags, como #illustrations e #introductions. Para procurar por uma pessoa que não estiver nesta instância, use o nome de usuário completo dela.\",\"onboarding.page_two.compose\":\"Escreva postagens na coluna de escrita. Você pode hospedar imagens, mudar as configurações de privacidade e adicionar alertas de conteúdo através dos ícones abaixo.\",\"onboarding.skip\":\"Pular\",\"privacy.change\":\"Ajustar a privacidade da mensagem\",\"privacy.direct.long\":\"Apenas para usuários mencionados\",\"privacy.direct.short\":\"Direta\",\"privacy.private.long\":\"Apenas para seus seguidores\",\"privacy.private.short\":\"Privada\",\"privacy.public.long\":\"Publicar em todos os feeds\",\"privacy.public.short\":\"Pública\",\"privacy.unlisted.long\":\"Não publicar em feeds públicos\",\"privacy.unlisted.short\":\"Não listada\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancelar\",\"report.placeholder\":\"Comentários adicionais\",\"report.submit\":\"Enviar\",\"report.target\":\"Denunciar\",\"search.placeholder\":\"Pesquisar\",\"search_popout.search_format\":\"Formato de busca avançado\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Texto simples retorna nomes de exibição, usuários e hashtags correspondentes\",\"search_popout.tips.user\":\"usuário\",\"search_results.total\":\"{count, number} {count, plural, one {resultado} other {resultados}}\",\"standalone.public_title\":\"Dê uma espiada...\",\"status.cannot_reblog\":\"Esta postagem não pode ser compartilhada\",\"status.delete\":\"Excluir\",\"status.embed\":\"Incorporar\",\"status.favourite\":\"Adicionar aos favoritos\",\"status.load_more\":\"Carregar mais\",\"status.media_hidden\":\"Mídia escondida\",\"status.mention\":\"Mencionar @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Silenciar conversa\",\"status.open\":\"Expandir\",\"status.pin\":\"Fixar no perfil\",\"status.reblog\":\"Compartilhar\",\"status.reblogged_by\":\"{name} compartilhou\",\"status.reply\":\"Responder\",\"status.replyAll\":\"Responder à sequência\",\"status.report\":\"Denunciar @{name}\",\"status.sensitive_toggle\":\"Clique para ver\",\"status.sensitive_warning\":\"Conteúdo sensível\",\"status.share\":\"Compartilhar\",\"status.show_less\":\"Mostrar menos\",\"status.show_more\":\"Mostrar mais\",\"status.unmute_conversation\":\"Desativar silêncio desta conversa\",\"status.unpin\":\"Desafixar do perfil\",\"tabs_bar.compose\":\"Criar\",\"tabs_bar.federated_timeline\":\"Global\",\"tabs_bar.home\":\"Página inicial\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificações\",\"upload_area.title\":\"Arraste e solte para enviar\",\"upload_button.label\":\"Adicionar mídia\",\"upload_form.description\":\"Descreva a imagem para deficientes visuais\",\"upload_form.undo\":\"Desfazer\",\"upload_progress.label\":\"Salvando...\",\"video.close\":\"Fechar vídeo\",\"video.exit_fullscreen\":\"Sair da tela cheia\",\"video.expand\":\"Expandir vídeo\",\"video.fullscreen\":\"Tela cheia\",\"video.hide\":\"Esconder vídeo\",\"video.mute\":\"Silenciar\",\"video.pause\":\"Parar\",\"video.play\":\"Reproduzir\",\"video.unmute\":\"Retirar silêncio\"}"
+ },
+ {
+ "id": 725,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "name": "./tmp/packs/locale_pt.js",
+ "index": 885,
+ "index2": 886,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_pt.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/pt.json';\nimport localeData from \"react-intl/locale-data/pt.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 726,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/pt.json",
+ "name": "./app/javascript/mastodon/locales/pt.json",
+ "index": 886,
+ "index2": 885,
+ "size": 11059,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 39
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "issuerId": 725,
+ "issuerName": "./tmp/packs/locale_pt.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 725,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_pt.js",
+ "module": "./tmp/packs/locale_pt.js",
+ "moduleName": "./tmp/packs/locale_pt.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/pt.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Bloquear @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Editar perfil\",\"account.follow\":\"Seguir\",\"account.followers\":\"Seguidores\",\"account.follows\":\"Segue\",\"account.follows_you\":\"É teu seguidor\",\"account.media\":\"Media\",\"account.mention\":\"Mencionar @{name}\",\"account.mute\":\"Silenciar @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Denunciar @{name}\",\"account.requested\":\"A aguardar aprovação\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Não bloquear @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Deixar de seguir\",\"account.unmute\":\"Não silenciar @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Pode clicar {combo} para não voltar a ver\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Utilizadores Bloqueados\",\"column.community\":\"Local\",\"column.favourites\":\"Favoritos\",\"column.follow_requests\":\"Seguidores Pendentes\",\"column.home\":\"Home\",\"column.mutes\":\"Utilizadores silenciados\",\"column.notifications\":\"Notificações\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Global\",\"column_back_button.label\":\"Voltar\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"Em que estás a pensar?\",\"compose_form.publish\":\"Publicar\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Marcar media como conteúdo sensível\",\"compose_form.spoiler\":\"Esconder texto com aviso\",\"compose_form.spoiler_placeholder\":\"Aviso de conteúdo\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Inserir Emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"Ainda não existem conteúdo local para mostrar!\",\"empty_column.hashtag\":\"Ainda não existe qualquer conteúdo com essa hashtag\",\"empty_column.home\":\"Ainda não segues qualquer utilizador. Visita {public} ou utiliza a pesquisa para procurar outros utilizadores.\",\"empty_column.home.public_timeline\":\"global\",\"empty_column.notifications\":\"Não tens notificações. Interage com outros utilizadores para iniciar uma conversa.\",\"empty_column.public\":\"Não há nada aqui! Escreve algo publicamente ou segue outros utilizadores para ver aqui os conteúdos públicos.\",\"follow_request.authorize\":\"Autorizar\",\"follow_request.reject\":\"Rejeitar\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Primeiros passos\",\"getting_started.open_source_notice\":\"Mastodon é software de fonte aberta. Podes contribuir ou repostar problemas no GitHub do projecto: {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Avançado\",\"home.column_settings.basic\":\"Básico\",\"home.column_settings.filter_regex\":\"Filtrar com uma expressão regular\",\"home.column_settings.show_reblogs\":\"Mostrar as partilhas\",\"home.column_settings.show_replies\":\"Mostrar as respostas\",\"home.settings\":\"Parâmetros da listagem\",\"lightbox.close\":\"Fechar\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Carregando...\",\"media_gallery.toggle_visible\":\"Esconder/Mostrar\",\"missing_indicator.label\":\"Não encontrado\",\"navigation_bar.blocks\":\"Utilizadores bloqueados\",\"navigation_bar.community_timeline\":\"Local\",\"navigation_bar.edit_profile\":\"Editar perfil\",\"navigation_bar.favourites\":\"Favoritos\",\"navigation_bar.follow_requests\":\"Seguidores pendentes\",\"navigation_bar.info\":\"Mais informações\",\"navigation_bar.logout\":\"Sair\",\"navigation_bar.mutes\":\"Utilizadores silenciados\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferências\",\"navigation_bar.public_timeline\":\"Global\",\"notification.favourite\":\"{name} adicionou o teu post aos favoritos\",\"notification.follow\":\"{name} seguiu-te\",\"notification.mention\":\"{name} mencionou-te\",\"notification.reblog\":\"{name} partilhou o teu post\",\"notifications.clear\":\"Limpar notificações\",\"notifications.clear_confirmation\":\"Queres mesmo limpar todas as notificações?\",\"notifications.column_settings.alert\":\"Notificações no computador\",\"notifications.column_settings.favourite\":\"Favoritos:\",\"notifications.column_settings.follow\":\"Novos seguidores:\",\"notifications.column_settings.mention\":\"Menções:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Partilhas:\",\"notifications.column_settings.show\":\"Mostrar nas colunas\",\"notifications.column_settings.sound\":\"Reproduzir som\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Ajustar a privacidade da mensagem\",\"privacy.direct.long\":\"Apenas para utilizadores mencionados\",\"privacy.direct.short\":\"Directo\",\"privacy.private.long\":\"Apenas para os seguidores\",\"privacy.private.short\":\"Privado\",\"privacy.public.long\":\"Publicar em todos os feeds\",\"privacy.public.short\":\"Público\",\"privacy.unlisted.long\":\"Não publicar nos feeds públicos\",\"privacy.unlisted.short\":\"Não listar\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancelar\",\"report.placeholder\":\"Comentários adicionais\",\"report.submit\":\"Enviar\",\"report.target\":\"Denunciar\",\"search.placeholder\":\"Pesquisar\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {resultado} other {resultados}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Eliminar\",\"status.embed\":\"Embed\",\"status.favourite\":\"Adicionar aos favoritos\",\"status.load_more\":\"Carregar mais\",\"status.media_hidden\":\"Media escondida\",\"status.mention\":\"Mencionar @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expandir\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Partilhar\",\"status.reblogged_by\":\"{name} partilhou\",\"status.reply\":\"Responder\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Denúnciar @{name}\",\"status.sensitive_toggle\":\"Clique para ver\",\"status.sensitive_warning\":\"Conteúdo sensível\",\"status.share\":\"Share\",\"status.show_less\":\"Mostrar menos\",\"status.show_more\":\"Mostrar mais\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Criar\",\"tabs_bar.federated_timeline\":\"Global\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notificações\",\"upload_area.title\":\"Arraste e solte para enviar\",\"upload_button.label\":\"Adicionar media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Anular\",\"upload_progress.label\":\"A gravar...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 727,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "name": "./tmp/packs/locale_ru.js",
+ "index": 887,
+ "index2": 889,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 38
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_ru.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/ru.json';\nimport localeData from \"react-intl/locale-data/ru.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 728,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/ru.json",
+ "name": "./app/javascript/mastodon/locales/ru.json",
+ "index": 888,
+ "index2": 887,
+ "size": 11560,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 38
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "issuerId": 727,
+ "issuerName": "./tmp/packs/locale_ru.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 727,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "module": "./tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/ru.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Блокировать\",\"account.block_domain\":\"Блокировать все с {domain}\",\"account.disclaimer_full\":\"Нижеуказанная информация может не полностью отражать профиль пользователя.\",\"account.edit_profile\":\"Изменить профиль\",\"account.follow\":\"Подписаться\",\"account.followers\":\"Подписаны\",\"account.follows\":\"Подписки\",\"account.follows_you\":\"Подписан(а) на Вас\",\"account.media\":\"Медиаконтент\",\"account.mention\":\"Упомянуть\",\"account.mute\":\"Заглушить\",\"account.posts\":\"Посты\",\"account.report\":\"Пожаловаться\",\"account.requested\":\"Ожидает подтверждения\",\"account.share\":\"Поделиться профилем @{name}\",\"account.unblock\":\"Разблокировать\",\"account.unblock_domain\":\"Разблокировать {domain}\",\"account.unfollow\":\"Отписаться\",\"account.unmute\":\"Снять глушение\",\"account.view_full_profile\":\"Показать полный профиль\",\"boost_modal.combo\":\"Нажмите {combo}, чтобы пропустить это в следующий раз\",\"bundle_column_error.body\":\"Что-то пошло не так при загрузке этого компонента.\",\"bundle_column_error.retry\":\"Попробовать снова\",\"bundle_column_error.title\":\"Ошибка сети\",\"bundle_modal_error.close\":\"Закрыть\",\"bundle_modal_error.message\":\"Что-то пошло не так при загрузке этого компонента.\",\"bundle_modal_error.retry\":\"Попробовать снова\",\"column.blocks\":\"Список блокировки\",\"column.community\":\"Локальная лента\",\"column.favourites\":\"Понравившееся\",\"column.follow_requests\":\"Запросы на подписку\",\"column.home\":\"Главная\",\"column.mutes\":\"Список глушения\",\"column.notifications\":\"Уведомления\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Глобальная лента\",\"column_back_button.label\":\"Назад\",\"column_header.hide_settings\":\"Скрыть настройки\",\"column_header.moveLeft_settings\":\"Передвинуть колонку влево\",\"column_header.moveRight_settings\":\"Передвинуть колонку вправо\",\"column_header.pin\":\"Закрепить\",\"column_header.show_settings\":\"Показать настройки\",\"column_header.unpin\":\"Открепить\",\"column_subheading.navigation\":\"Навигация\",\"column_subheading.settings\":\"Настройки\",\"compose_form.lock_disclaimer\":\"Ваш аккаунт не {locked}. Любой человек может подписаться на Вас и просматривать посты для подписчиков.\",\"compose_form.lock_disclaimer.lock\":\"закрыт\",\"compose_form.placeholder\":\"О чем Вы думаете?\",\"compose_form.publish\":\"Трубить\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Отметить как чувствительный контент\",\"compose_form.spoiler\":\"Скрыть текст за предупреждением\",\"compose_form.spoiler_placeholder\":\"Напишите свое предупреждение здесь\",\"confirmation_modal.cancel\":\"Отмена\",\"confirmations.block.confirm\":\"Заблокировать\",\"confirmations.block.message\":\"Вы уверены, что хотите заблокировать {name}?\",\"confirmations.delete.confirm\":\"Удалить\",\"confirmations.delete.message\":\"Вы уверены, что хотите удалить этот статус?\",\"confirmations.domain_block.confirm\":\"Блокировать весь домен\",\"confirmations.domain_block.message\":\"Вы на самом деле уверены, что хотите блокировать весь {domain}? В большинстве случаев нескольких отдельных блокировок или глушений достаточно.\",\"confirmations.mute.confirm\":\"Заглушить\",\"confirmations.mute.message\":\"Вы уверены, что хотите заглушить {name}?\",\"confirmations.unfollow.confirm\":\"Отписаться\",\"confirmations.unfollow.message\":\"Вы уверены, что хотите отписаться от {name}?\",\"embed.instructions\":\"Встройте этот статус на Вашем сайте, скопировав код внизу.\",\"embed.preview\":\"Так это будет выглядеть:\",\"emoji_button.activity\":\"Занятия\",\"emoji_button.custom\":\"Собственные\",\"emoji_button.flags\":\"Флаги\",\"emoji_button.food\":\"Еда и напитки\",\"emoji_button.label\":\"Вставить эмодзи\",\"emoji_button.nature\":\"Природа\",\"emoji_button.not_found\":\"Нет эмодзи!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Предметы\",\"emoji_button.people\":\"Люди\",\"emoji_button.recent\":\"Последние\",\"emoji_button.search\":\"Найти...\",\"emoji_button.search_results\":\"Результаты поиска\",\"emoji_button.symbols\":\"Символы\",\"emoji_button.travel\":\"Путешествия\",\"empty_column.community\":\"Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!\",\"empty_column.hashtag\":\"Статусов с таким хэштегом еще не существует.\",\"empty_column.home\":\"Пока Вы ни на кого не подписаны. Полистайте {public} или используйте поиск, чтобы освоиться и завести новые знакомства.\",\"empty_column.home.public_timeline\":\"публичные ленты\",\"empty_column.notifications\":\"У Вас еще нет уведомлений. Заведите знакомство с другими пользователями, чтобы начать разговор.\",\"empty_column.public\":\"Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту.\",\"follow_request.authorize\":\"Авторизовать\",\"follow_request.reject\":\"Отказать\",\"getting_started.appsshort\":\"Приложения\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Добро пожаловать\",\"getting_started.open_source_notice\":\"Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}.\",\"getting_started.userguide\":\"Руководство\",\"home.column_settings.advanced\":\"Дополнительные\",\"home.column_settings.basic\":\"Основные\",\"home.column_settings.filter_regex\":\"Отфильтровать регулярным выражением\",\"home.column_settings.show_reblogs\":\"Показывать продвижения\",\"home.column_settings.show_replies\":\"Показывать ответы\",\"home.settings\":\"Настройки колонки\",\"lightbox.close\":\"Закрыть\",\"lightbox.next\":\"Далее\",\"lightbox.previous\":\"Назад\",\"loading_indicator.label\":\"Загрузка...\",\"media_gallery.toggle_visible\":\"Показать/скрыть\",\"missing_indicator.label\":\"Не найдено\",\"navigation_bar.blocks\":\"Список блокировки\",\"navigation_bar.community_timeline\":\"Локальная лента\",\"navigation_bar.edit_profile\":\"Изменить профиль\",\"navigation_bar.favourites\":\"Понравившееся\",\"navigation_bar.follow_requests\":\"Запросы на подписку\",\"navigation_bar.info\":\"Об узле\",\"navigation_bar.logout\":\"Выйти\",\"navigation_bar.mutes\":\"Список глушения\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Опции\",\"navigation_bar.public_timeline\":\"Глобальная лента\",\"notification.favourite\":\"{name} понравился Ваш статус\",\"notification.follow\":\"{name} подписался(-лась) на Вас\",\"notification.mention\":\"{name} упомянул(а) Вас\",\"notification.reblog\":\"{name} продвинул(а) Ваш статус\",\"notifications.clear\":\"Очистить уведомления\",\"notifications.clear_confirmation\":\"Вы уверены, что хотите очистить все уведомления?\",\"notifications.column_settings.alert\":\"Десктопные уведомления\",\"notifications.column_settings.favourite\":\"Нравится:\",\"notifications.column_settings.follow\":\"Новые подписчики:\",\"notifications.column_settings.mention\":\"Упоминания:\",\"notifications.column_settings.push\":\"Push-уведомления\",\"notifications.column_settings.push_meta\":\"Это устройство\",\"notifications.column_settings.reblog\":\"Продвижения:\",\"notifications.column_settings.show\":\"Показывать в колонке\",\"notifications.column_settings.sound\":\"Проигрывать звук\",\"onboarding.done\":\"Готово\",\"onboarding.next\":\"Далее\",\"onboarding.page_five.public_timelines\":\"Локальная лента показывает публичные посты всех пользователей {domain}. Глобальная лента показывает публичные посты всех людей, на которых подписаны пользователи {domain}. Это - публичные ленты, отличный способ найти новые знакомства.\",\"onboarding.page_four.home\":\"Домашняя лента показывает посты от тех, на кого Вы подписаны.\",\"onboarding.page_four.notifications\":\"Колонка уведомлений сообщает о взаимодействии с Вами других людей.\",\"onboarding.page_one.federation\":\"Mastodon - это сеть независимых серверов, которые вместе образуют единую социальную сеть. Мы называем эти сервера узлами.\",\"onboarding.page_one.handle\":\"Вы находитесь на {domain}, поэтому Ваше полное имя пользователя - {handle}\",\"onboarding.page_one.welcome\":\"Добро пожаловать в Mastodon!\",\"onboarding.page_six.admin\":\"Админ Вашего узла - {admin}.\",\"onboarding.page_six.almost_done\":\"Почти готово...\",\"onboarding.page_six.appetoot\":\"Удачи!\",\"onboarding.page_six.apps_available\":\"Для взаимодействия с Mastodon существуют {apps} для iOS, Android и других платформ.\",\"onboarding.page_six.github\":\"Mastodon - свободная программа с открытым исходным кодом. Вы можете сообщить о баге, предложить идею или поучаствовать в разработке на {github}.\",\"onboarding.page_six.guidelines\":\"правила поведения\",\"onboarding.page_six.read_guidelines\":\"Пожалуйста, прочитайте {guidelines} для {domain}!\",\"onboarding.page_six.various_app\":\"мобильные приложения\",\"onboarding.page_three.profile\":\"Отредактируйте свой профиль, чтобы изменить аватар, короткую информацию о Вас, отображаемое имя и другие настройки.\",\"onboarding.page_three.search\":\"Используйте панель поиска, чтобы искать людей и хэштеги, например, {illustration} и {introductions}. Чтобы найти человека, находящегося на другом узле, введите его полное имя пользователя.\",\"onboarding.page_two.compose\":\"Пишите посты в колонке автора. Вы можете загружать изображения, изменять настройки видимости и добавлять предупреждения о контенте с помощью иконок внизу.\",\"onboarding.skip\":\"Пропустить\",\"privacy.change\":\"Изменить видимость статуса\",\"privacy.direct.long\":\"Показать только упомянутым\",\"privacy.direct.short\":\"Направленный\",\"privacy.private.long\":\"Показать только подписчикам\",\"privacy.private.short\":\"Приватный\",\"privacy.public.long\":\"Показать в публичных лентах\",\"privacy.public.short\":\"Публичный\",\"privacy.unlisted.long\":\"Не показывать в лентах\",\"privacy.unlisted.short\":\"Скрытый\",\"relative_time.days\":\"{number}д\",\"relative_time.hours\":\"{number}ч\",\"relative_time.just_now\":\"только что\",\"relative_time.minutes\":\"{number}м\",\"relative_time.seconds\":\"{number}с\",\"reply_indicator.cancel\":\"Отмена\",\"report.placeholder\":\"Комментарий\",\"report.submit\":\"Отправить\",\"report.target\":\"Жалуемся на\",\"search.placeholder\":\"Поиск\",\"search_popout.search_format\":\"Продвинутый формат поиска\",\"search_popout.tips.hashtag\":\"хэштег\",\"search_popout.tips.status\":\"статус\",\"search_popout.tips.text\":\"Простой ввод текста покажет совпадающие имена пользователей, отображаемые имена и хэштеги\",\"search_popout.tips.user\":\"пользователь\",\"search_results.total\":\"{count, number} {count, plural, one {результат} few {результата} many {результатов} other {результатов}}\",\"standalone.public_title\":\"Прямо сейчас\",\"status.cannot_reblog\":\"Этот статус не может быть продвинут\",\"status.delete\":\"Удалить\",\"status.embed\":\"Встроить\",\"status.favourite\":\"Нравится\",\"status.load_more\":\"Показать еще\",\"status.media_hidden\":\"Медиаконтент скрыт\",\"status.mention\":\"Упомянуть @{name}\",\"status.more\":\"Больше\",\"status.mute_conversation\":\"Заглушить тред\",\"status.open\":\"Развернуть статус\",\"status.pin\":\"Закрепить в профиле\",\"status.reblog\":\"Продвинуть\",\"status.reblogged_by\":\"{name} продвинул(а)\",\"status.reply\":\"Ответить\",\"status.replyAll\":\"Ответить на тред\",\"status.report\":\"Пожаловаться\",\"status.sensitive_toggle\":\"Нажмите для просмотра\",\"status.sensitive_warning\":\"Чувствительный контент\",\"status.share\":\"Поделиться\",\"status.show_less\":\"Свернуть\",\"status.show_more\":\"Развернуть\",\"status.unmute_conversation\":\"Снять глушение с треда\",\"status.unpin\":\"Открепить от профиля\",\"tabs_bar.compose\":\"Написать\",\"tabs_bar.federated_timeline\":\"Глобальная\",\"tabs_bar.home\":\"Главная\",\"tabs_bar.local_timeline\":\"Локальная\",\"tabs_bar.notifications\":\"Уведомления\",\"upload_area.title\":\"Перетащите сюда, чтобы загрузить\",\"upload_button.label\":\"Добавить медиаконтент\",\"upload_form.description\":\"Описать для людей с нарушениями зрения\",\"upload_form.undo\":\"Отменить\",\"upload_progress.label\":\"Загрузка...\",\"video.close\":\"Закрыть видео\",\"video.exit_fullscreen\":\"Покинуть полноэкранный режим\",\"video.expand\":\"Развернуть видео\",\"video.fullscreen\":\"Полноэкранный режим\",\"video.hide\":\"Скрыть видео\",\"video.mute\":\"Заглушить звук\",\"video.pause\":\"Пауза\",\"video.play\":\"Пуск\",\"video.unmute\":\"Включить звук\"}"
+ },
+ {
+ "id": 729,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/ru.js",
+ "name": "./node_modules/react-intl/locale-data/ru.js",
+ "index": 889,
+ "index2": 888,
+ "size": 2869,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 38
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "issuerId": 727,
+ "issuerName": "./tmp/packs/locale_ru.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 727,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_ru.js",
+ "module": "./tmp/packs/locale_ru.js",
+ "moduleName": "./tmp/packs/locale_ru.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/ru.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.ru = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"ru\", pluralRuleFunction: function (e, a) {\n var t = String(e).split(\".\"),\n r = t[0],\n o = !t[1],\n n = r.slice(-1),\n l = r.slice(-2);return a ? \"other\" : o && 1 == n && 11 != l ? \"one\" : o && n >= 2 && n <= 4 && (l < 12 || l > 14) ? \"few\" : o && 0 == n || o && n >= 5 && n <= 9 || o && l >= 11 && l <= 14 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"год\", relative: { 0: \"в этом году\", 1: \"в следующем году\", \"-1\": \"в прошлом году\" }, relativeTime: { future: { one: \"через {0} год\", few: \"через {0} года\", many: \"через {0} лет\", other: \"через {0} года\" }, past: { one: \"{0} год назад\", few: \"{0} года назад\", many: \"{0} лет назад\", other: \"{0} года назад\" } } }, month: { displayName: \"месяц\", relative: { 0: \"в этом месяце\", 1: \"в следующем месяце\", \"-1\": \"в прошлом месяце\" }, relativeTime: { future: { one: \"через {0} месяц\", few: \"через {0} месяца\", many: \"через {0} месяцев\", other: \"через {0} месяца\" }, past: { one: \"{0} месяц назад\", few: \"{0} месяца назад\", many: \"{0} месяцев назад\", other: \"{0} месяца назад\" } } }, day: { displayName: \"день\", relative: { 0: \"сегодня\", 1: \"завтра\", 2: \"послезавтра\", \"-2\": \"позавчера\", \"-1\": \"вчера\" }, relativeTime: { future: { one: \"через {0} день\", few: \"через {0} дня\", many: \"через {0} дней\", other: \"через {0} дня\" }, past: { one: \"{0} день назад\", few: \"{0} дня назад\", many: \"{0} дней назад\", other: \"{0} дня назад\" } } }, hour: { displayName: \"час\", relative: { 0: \"в этом часе\" }, relativeTime: { future: { one: \"через {0} час\", few: \"через {0} часа\", many: \"через {0} часов\", other: \"через {0} часа\" }, past: { one: \"{0} час назад\", few: \"{0} часа назад\", many: \"{0} часов назад\", other: \"{0} часа назад\" } } }, minute: { displayName: \"минута\", relative: { 0: \"в эту минуту\" }, relativeTime: { future: { one: \"через {0} минуту\", few: \"через {0} минуты\", many: \"через {0} минут\", other: \"через {0} минуты\" }, past: { one: \"{0} минуту назад\", few: \"{0} минуты назад\", many: \"{0} минут назад\", other: \"{0} минуты назад\" } } }, second: { displayName: \"секунда\", relative: { 0: \"сейчас\" }, relativeTime: { future: { one: \"через {0} секунду\", few: \"через {0} секунды\", many: \"через {0} секунд\", other: \"через {0} секунды\" }, past: { one: \"{0} секунду назад\", few: \"{0} секунды назад\", many: \"{0} секунд назад\", other: \"{0} секунды назад\" } } } } }, { locale: \"ru-BY\", parentLocale: \"ru\" }, { locale: \"ru-KG\", parentLocale: \"ru\" }, { locale: \"ru-KZ\", parentLocale: \"ru\" }, { locale: \"ru-MD\", parentLocale: \"ru\" }, { locale: \"ru-UA\", parentLocale: \"ru\" }];\n});"
+ },
+ {
+ "id": 730,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "name": "./tmp/packs/locale_sv.js",
+ "index": 890,
+ "index2": 892,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 37
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_sv.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/sv.json';\nimport localeData from \"react-intl/locale-data/sv.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 731,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/sv.json",
+ "name": "./app/javascript/mastodon/locales/sv.json",
+ "index": 891,
+ "index2": 890,
+ "size": 11218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 37
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "issuerId": 730,
+ "issuerName": "./tmp/packs/locale_sv.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 730,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "module": "./tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/sv.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Blockera @{name}\",\"account.block_domain\":\"Dölj allt från {domain}\",\"account.disclaimer_full\":\"Informationen nedan kan spegla användarens profil ofullständigt.\",\"account.edit_profile\":\"Redigera profil\",\"account.follow\":\"Följ\",\"account.followers\":\"Följare\",\"account.follows\":\"Följer\",\"account.follows_you\":\"Följer dig\",\"account.media\":\"Media\",\"account.mention\":\"Nämna @{name}\",\"account.mute\":\"Tysta @{name}\",\"account.posts\":\"Inlägg\",\"account.report\":\"Rapportera @{name}\",\"account.requested\":\"Inväntar godkännande. Klicka för att avbryta följförfrågan\",\"account.share\":\"Dela @{name}'s profil\",\"account.unblock\":\"Avblockera @{name}\",\"account.unblock_domain\":\"Ta fram {domain}\",\"account.unfollow\":\"Sluta följa\",\"account.unmute\":\"Ta bort tystad @{name}\",\"account.view_full_profile\":\"Visa hela profilen\",\"boost_modal.combo\":\"Du kan trycka {combo} för att slippa denna nästa gång\",\"bundle_column_error.body\":\"Något gick fel när du laddade denna komponent.\",\"bundle_column_error.retry\":\"Försök igen\",\"bundle_column_error.title\":\"Nätverksfel\",\"bundle_modal_error.close\":\"Stäng\",\"bundle_modal_error.message\":\"Något gick fel när du laddade denna komponent.\",\"bundle_modal_error.retry\":\"Försök igen\",\"column.blocks\":\"Blockerade användare\",\"column.community\":\"Lokal tidslinje\",\"column.favourites\":\"Favoriter\",\"column.follow_requests\":\"Följ förfrågningar\",\"column.home\":\"Hem\",\"column.mutes\":\"Tystade användare\",\"column.notifications\":\"Meddelanden\",\"column.pins\":\"Nålade toots\",\"column.public\":\"Förenad tidslinje\",\"column_back_button.label\":\"Tillbaka\",\"column_header.hide_settings\":\"Dölj inställningar\",\"column_header.moveLeft_settings\":\"Flytta kolumnen till vänster\",\"column_header.moveRight_settings\":\"Flytta kolumnen till höger\",\"column_header.pin\":\"Fäst\",\"column_header.show_settings\":\"Visa inställningar\",\"column_header.unpin\":\"Ångra fäst\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Inställningar\",\"compose_form.lock_disclaimer\":\"Ditt konto är inte {locked}. Vemsomhelst kan följa dig och även se dina inlägg skrivna för endast dina följare.\",\"compose_form.lock_disclaimer.lock\":\"låst\",\"compose_form.placeholder\":\"Vad funderar du på?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Markera media som känslig\",\"compose_form.spoiler\":\"Dölj text bakom varning\",\"compose_form.spoiler_placeholder\":\"Skriv din varning här\",\"confirmation_modal.cancel\":\"Ångra\",\"confirmations.block.confirm\":\"Blockera\",\"confirmations.block.message\":\"Är du säker att du vill blockera {name}?\",\"confirmations.delete.confirm\":\"Ta bort\",\"confirmations.delete.message\":\"Är du säker att du vill ta bort denna status?\",\"confirmations.domain_block.confirm\":\"Blockera hela domänen\",\"confirmations.domain_block.message\":\"Är du verkligen, verkligen säker på att du vill blockera hela {domain}? I de flesta fall är några riktade blockeringar eller nedtystade tillräckligt och föredras.\",\"confirmations.mute.confirm\":\"Tysta\",\"confirmations.mute.message\":\"Är du säker du vill tysta ner {name}?\",\"confirmations.unfollow.confirm\":\"Sluta följa\",\"confirmations.unfollow.message\":\"Är du säker på att du vill sluta följa {name}?\",\"embed.instructions\":\"Bädda in den här statusen på din webbplats genom att kopiera koden nedan.\",\"embed.preview\":\"Här ser du hur det kommer att se ut:\",\"emoji_button.activity\":\"Aktivitet\",\"emoji_button.custom\":\"Specialgjord\",\"emoji_button.flags\":\"Flaggor\",\"emoji_button.food\":\"Mat & Dryck\",\"emoji_button.label\":\"Lägg till emoji\",\"emoji_button.nature\":\"Natur\",\"emoji_button.not_found\":\"Inga emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objekt\",\"emoji_button.people\":\"Människor\",\"emoji_button.recent\":\"Ofta använda\",\"emoji_button.search\":\"Sök...\",\"emoji_button.search_results\":\"Sökresultat\",\"emoji_button.symbols\":\"Symboler\",\"emoji_button.travel\":\"Resor & Platser\",\"empty_column.community\":\"Den lokala tidslinjen är tom. Skriv något offentligt för att få bollen att rulla!\",\"empty_column.hashtag\":\"Det finns inget i denna hashtag ännu.\",\"empty_column.home\":\"Din hemma-tidslinje är tom! Besök {public} eller använd sökning för att komma igång och träffa andra användare.\",\"empty_column.home.inactivity\":\"Ditt hemmafeed är tomt. Om du har varit inaktiv ett tag kommer det att regenereras för dig snart.\",\"empty_column.home.public_timeline\":\"den publika tidslinjen\",\"empty_column.notifications\":\"Du har inga meddelanden än. Interagera med andra för att starta konversationen.\",\"empty_column.public\":\"Det finns inget här! Skriv något offentligt, eller följ manuellt användarna från andra instanser för att fylla på det\",\"follow_request.authorize\":\"Godkänn\",\"follow_request.reject\":\"Avvisa\",\"getting_started.appsshort\":\"Appar\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Kom igång\",\"getting_started.open_source_notice\":\"Mastodon är programvara med öppen källkod. Du kan bidra eller rapportera problem på GitHub på {github}.\",\"getting_started.userguide\":\"Användarguide\",\"home.column_settings.advanced\":\"Avancerad\",\"home.column_settings.basic\":\"Grundläggande\",\"home.column_settings.filter_regex\":\"Filtrera ut med regelbundna uttryck\",\"home.column_settings.show_reblogs\":\"Visa knuffar\",\"home.column_settings.show_replies\":\"Visa svar\",\"home.settings\":\"Kolumninställningar\",\"lightbox.close\":\"Stäng\",\"lightbox.next\":\"Nästa\",\"lightbox.previous\":\"Tidigare\",\"loading_indicator.label\":\"Laddar...\",\"media_gallery.toggle_visible\":\"Växla synlighet\",\"missing_indicator.label\":\"Hittades inte\",\"navigation_bar.blocks\":\"Blockerade användare\",\"navigation_bar.community_timeline\":\"Lokal tidslinje\",\"navigation_bar.edit_profile\":\"Redigera profil\",\"navigation_bar.favourites\":\"Favoriter\",\"navigation_bar.follow_requests\":\"Följförfrågningar\",\"navigation_bar.info\":\"Om denna instans\",\"navigation_bar.logout\":\"Logga ut\",\"navigation_bar.mutes\":\"Tystade användare\",\"navigation_bar.pins\":\"Nålade inlägg (toots)\",\"navigation_bar.preferences\":\"Inställningar\",\"navigation_bar.public_timeline\":\"Förenad tidslinje\",\"notification.favourite\":\"{name} favoriserade din status\",\"notification.follow\":\"{name} följer dig\",\"notification.mention\":\"{name} nämnde dig\",\"notification.reblog\":\"{name} knuffade din status\",\"notifications.clear\":\"Rensa meddelanden\",\"notifications.clear_confirmation\":\"Är du säker på att du vill radera alla dina meddelanden permanent?\",\"notifications.column_settings.alert\":\"Skrivbordsmeddelanden\",\"notifications.column_settings.favourite\":\"Favoriter:\",\"notifications.column_settings.follow\":\"Nya följare:\",\"notifications.column_settings.mention\":\"Omnämningar:\",\"notifications.column_settings.push\":\"Push meddelanden\",\"notifications.column_settings.push_meta\":\"Denna anordning\",\"notifications.column_settings.reblog\":\"Knuffar:\",\"notifications.column_settings.show\":\"Visa i kolumnen\",\"notifications.column_settings.sound\":\"Spela upp ljud\",\"onboarding.done\":\"Klart\",\"onboarding.next\":\"Nästa\",\"onboarding.page_five.public_timelines\":\"Den lokala tidslinjen visar offentliga inlägg från alla på {domain}. Den förenade tidslinjen visar offentliga inlägg från alla personer på {domain} som följer. Dom här offentliga tidslinjerna är ett bra sätt att upptäcka nya människor.\",\"onboarding.page_four.home\":\"Hemmatidslinjen visar inlägg från personer du följer.\",\"onboarding.page_four.notifications\":\"Meddelandekolumnen visar när någon interagerar med dig.\",\"onboarding.page_one.federation\":\"Mastodon är ett nätverk av oberoende servrar som ansluter för att skapa ett större socialt nätverk. Vi kallar dessa servrar instanser.\",\"onboarding.page_one.handle\":\"Du är på {domain}, så din fulla hantering är {handle}\",\"onboarding.page_one.welcome\":\"Välkommen till Mastodon!\",\"onboarding.page_six.admin\":\"Din instansadmin är {admin}.\",\"onboarding.page_six.almost_done\":\"Snart klart...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Det finns {apps} tillgängligt för iOS, Android och andra plattformar.\",\"onboarding.page_six.github\":\"Mastodon är fri programvara med öppen källkod. Du kan rapportera fel, efterfråga funktioner eller bidra till koden på {github}.\",\"onboarding.page_six.guidelines\":\"gemenskapsriktlinjer\",\"onboarding.page_six.read_guidelines\":\"Vänligen läs {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobilappar\",\"onboarding.page_three.profile\":\"Redigera din profil för att ändra ditt avatar, bio och visningsnamn. Där hittar du även andra inställningar.\",\"onboarding.page_three.search\":\"Använd sökfältet för att hitta personer och titta på hashtags, till exempel {illustration} och {introductions}. För att leta efter en person som inte befinner sig i detta fall använd deras fulla handhavande.\",\"onboarding.page_two.compose\":\"Skriv inlägg från skrivkolumnen. Du kan ladda upp bilder, ändra integritetsinställningar och lägga till varningar med ikonerna nedan.\",\"onboarding.skip\":\"Hoppa över\",\"privacy.change\":\"Justera status sekretess\",\"privacy.direct.long\":\"Skicka endast till nämnda användare\",\"privacy.direct.short\":\"Direkt\",\"privacy.private.long\":\"Skicka endast till följare\",\"privacy.private.short\":\"Endast följare\",\"privacy.public.long\":\"Skicka till publik tidslinje\",\"privacy.public.short\":\"Publik\",\"privacy.unlisted.long\":\"Skicka inte till publik tidslinje\",\"privacy.unlisted.short\":\"Olistad\",\"reply_indicator.cancel\":\"Ångra\",\"report.placeholder\":\"Ytterligare kommentarer\",\"report.submit\":\"Skicka\",\"report.target\":\"Rapporterar {target}\",\"search.placeholder\":\"Sök\",\"search_popout.search_format\":\"Avancerat sökformat\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Enkel text returnerar matchande visningsnamn, användarnamn och hashtags\",\"search_popout.tips.user\":\"användare\",\"search_results.total\":\"{count, number} {count, plural, ett {result} andra {results}}\",\"standalone.public_title\":\"En titt inuti...\",\"status.cannot_reblog\":\"Detta inlägg kan inte knuffas\",\"status.delete\":\"Ta bort\",\"status.embed\":\"Bädda in\",\"status.favourite\":\"Favorit\",\"status.load_more\":\"Ladda fler\",\"status.media_hidden\":\"Media dold\",\"status.mention\":\"Omnämn @{name}\",\"status.mute_conversation\":\"Tysta konversation\",\"status.open\":\"Utvidga denna status\",\"status.pin\":\"Fäst i profil\",\"status.reblog\":\"Knuff\",\"status.reblogged_by\":\"{name} knuffade\",\"status.reply\":\"Svara\",\"status.replyAll\":\"Svara på tråden\",\"status.report\":\"Rapportera @{name}\",\"status.sensitive_toggle\":\"Klicka för att se\",\"status.sensitive_warning\":\"Känsligt innehåll\",\"status.share\":\"Dela\",\"status.show_less\":\"Visa mindre\",\"status.show_more\":\"Visa mer\",\"status.unmute_conversation\":\"Öppna konversation\",\"status.unpin\":\"Ångra fäst i profil\",\"tabs_bar.compose\":\"Skriv\",\"tabs_bar.federated_timeline\":\"Förenad\",\"tabs_bar.home\":\"Hem\",\"tabs_bar.local_timeline\":\"Lokal\",\"tabs_bar.notifications\":\"Meddelanden\",\"upload_area.title\":\"Dra & släpp för att ladda upp\",\"upload_button.label\":\"Lägg till media\",\"upload_form.description\":\"Beskriv för synskadade\",\"upload_form.undo\":\"Ångra\",\"upload_progress.label\":\"Laddar upp...\",\"video.close\":\"Stäng video\",\"video.exit_fullscreen\":\"Stäng helskärm\",\"video.expand\":\"Expandera video\",\"video.fullscreen\":\"Helskärm\",\"video.hide\":\"Dölj video\",\"video.mute\":\"Tysta ljud\",\"video.pause\":\"Pause\",\"video.play\":\"Spela upp\",\"video.unmute\":\"Spela upp ljud\"}"
+ },
+ {
+ "id": 732,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/sv.js",
+ "name": "./node_modules/react-intl/locale-data/sv.js",
+ "index": 892,
+ "index2": 891,
+ "size": 2073,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 37
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "issuerId": 730,
+ "issuerName": "./tmp/packs/locale_sv.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 730,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_sv.js",
+ "module": "./tmp/packs/locale_sv.js",
+ "moduleName": "./tmp/packs/locale_sv.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/sv.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.sv = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"sv\", pluralRuleFunction: function (e, a) {\n var r = String(e).split(\".\"),\n n = !r[1],\n t = Number(r[0]) == e,\n o = t && r[0].slice(-1),\n i = t && r[0].slice(-2);return a ? 1 != o && 2 != o || 11 == i || 12 == i ? \"other\" : \"one\" : 1 == e && n ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"år\", relative: { 0: \"i år\", 1: \"nästa år\", \"-1\": \"i fjol\" }, relativeTime: { future: { one: \"om {0} år\", other: \"om {0} år\" }, past: { one: \"för {0} år sedan\", other: \"för {0} år sedan\" } } }, month: { displayName: \"månad\", relative: { 0: \"denna månad\", 1: \"nästa månad\", \"-1\": \"förra månaden\" }, relativeTime: { future: { one: \"om {0} månad\", other: \"om {0} månader\" }, past: { one: \"för {0} månad sedan\", other: \"för {0} månader sedan\" } } }, day: { displayName: \"dag\", relative: { 0: \"i dag\", 1: \"i morgon\", 2: \"i övermorgon\", \"-2\": \"i förrgår\", \"-1\": \"i går\" }, relativeTime: { future: { one: \"om {0} dag\", other: \"om {0} dagar\" }, past: { one: \"för {0} dag sedan\", other: \"för {0} dagar sedan\" } } }, hour: { displayName: \"timme\", relative: { 0: \"denna timme\" }, relativeTime: { future: { one: \"om {0} timme\", other: \"om {0} timmar\" }, past: { one: \"för {0} timme sedan\", other: \"för {0} timmar sedan\" } } }, minute: { displayName: \"minut\", relative: { 0: \"denna minut\" }, relativeTime: { future: { one: \"om {0} minut\", other: \"om {0} minuter\" }, past: { one: \"för {0} minut sedan\", other: \"för {0} minuter sedan\" } } }, second: { displayName: \"sekund\", relative: { 0: \"nu\" }, relativeTime: { future: { one: \"om {0} sekund\", other: \"om {0} sekunder\" }, past: { one: \"för {0} sekund sedan\", other: \"för {0} sekunder sedan\" } } } } }, { locale: \"sv-AX\", parentLocale: \"sv\" }, { locale: \"sv-FI\", parentLocale: \"sv\" }];\n});"
+ },
+ {
+ "id": 733,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "name": "./tmp/packs/locale_th.js",
+ "index": 893,
+ "index2": 895,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 36
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_th.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/th.json';\nimport localeData from \"react-intl/locale-data/th.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 734,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/th.json",
+ "name": "./app/javascript/mastodon/locales/th.json",
+ "index": 894,
+ "index2": 893,
+ "size": 10875,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 36
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "issuerId": 733,
+ "issuerName": "./tmp/packs/locale_th.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 733,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "module": "./tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/th.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Block @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Edit profile\",\"account.follow\":\"Follow\",\"account.followers\":\"Followers\",\"account.follows\":\"Follows\",\"account.follows_you\":\"Follows you\",\"account.media\":\"Media\",\"account.mention\":\"Mention @{name}\",\"account.mute\":\"Mute @{name}\",\"account.posts\":\"Posts\",\"account.report\":\"Report @{name}\",\"account.requested\":\"Awaiting approval\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Unblock @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Unfollow\",\"account.unmute\":\"Unmute @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"You can press {combo} to skip this next time\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Blocked users\",\"column.community\":\"Local timeline\",\"column.favourites\":\"Favourites\",\"column.follow_requests\":\"Follow requests\",\"column.home\":\"Home\",\"column.mutes\":\"Muted users\",\"column.notifications\":\"Notifications\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federated timeline\",\"column_back_button.label\":\"Back\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigation\",\"column_subheading.settings\":\"Settings\",\"compose_form.lock_disclaimer\":\"Your account is not {locked}. Anyone can follow you to view your follower-only posts.\",\"compose_form.lock_disclaimer.lock\":\"locked\",\"compose_form.placeholder\":\"What is on your mind?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Mark media as sensitive\",\"compose_form.spoiler\":\"Hide text behind warning\",\"compose_form.spoiler_placeholder\":\"Content warning\",\"confirmation_modal.cancel\":\"Cancel\",\"confirmations.block.confirm\":\"Block\",\"confirmations.block.message\":\"Are you sure you want to block {name}?\",\"confirmations.delete.confirm\":\"Delete\",\"confirmations.delete.message\":\"Are you sure you want to delete this status?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Mute\",\"confirmations.mute.message\":\"Are you sure you want to mute {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Activity\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Flags\",\"emoji_button.food\":\"Food & Drink\",\"emoji_button.label\":\"Insert emoji\",\"emoji_button.nature\":\"Nature\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Objects\",\"emoji_button.people\":\"People\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Search...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Symbols\",\"emoji_button.travel\":\"Travel & Places\",\"empty_column.community\":\"The local timeline is empty. Write something publicly to get the ball rolling!\",\"empty_column.hashtag\":\"There is nothing in this hashtag yet.\",\"empty_column.home\":\"Your home timeline is empty! Visit {public} or use search to get started and meet other users.\",\"empty_column.home.public_timeline\":\"the public timeline\",\"empty_column.notifications\":\"You don't have any notifications yet. Interact with others to start the conversation.\",\"empty_column.public\":\"There is nothing here! Write something publicly, or manually follow users from other instances to fill it up\",\"follow_request.authorize\":\"Authorize\",\"follow_request.reject\":\"Reject\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Getting started\",\"getting_started.open_source_notice\":\"Mastodon is open source software. You can contribute or report issues on GitHub at {github}.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Advanced\",\"home.column_settings.basic\":\"Basic\",\"home.column_settings.filter_regex\":\"Filter out by regular expressions\",\"home.column_settings.show_reblogs\":\"Show boosts\",\"home.column_settings.show_replies\":\"Show replies\",\"home.settings\":\"Column settings\",\"lightbox.close\":\"Close\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Loading...\",\"media_gallery.toggle_visible\":\"Toggle visibility\",\"missing_indicator.label\":\"Not found\",\"navigation_bar.blocks\":\"Blocked users\",\"navigation_bar.community_timeline\":\"Local timeline\",\"navigation_bar.edit_profile\":\"Edit profile\",\"navigation_bar.favourites\":\"Favourites\",\"navigation_bar.follow_requests\":\"Follow requests\",\"navigation_bar.info\":\"About this instance\",\"navigation_bar.logout\":\"Logout\",\"navigation_bar.mutes\":\"Muted users\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Preferences\",\"navigation_bar.public_timeline\":\"Federated timeline\",\"notification.favourite\":\"{name} favourited your status\",\"notification.follow\":\"{name} followed you\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} boosted your status\",\"notifications.clear\":\"Clear notifications\",\"notifications.clear_confirmation\":\"Are you sure you want to permanently clear all your notifications?\",\"notifications.column_settings.alert\":\"Desktop notifications\",\"notifications.column_settings.favourite\":\"Favourites:\",\"notifications.column_settings.follow\":\"New followers:\",\"notifications.column_settings.mention\":\"Mentions:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boosts:\",\"notifications.column_settings.show\":\"Show in column\",\"notifications.column_settings.sound\":\"Play sound\",\"onboarding.done\":\"Done\",\"onboarding.next\":\"Next\",\"onboarding.page_five.public_timelines\":\"The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.\",\"onboarding.page_four.home\":\"The home timeline shows posts from people you follow.\",\"onboarding.page_four.notifications\":\"The notifications column shows when someone interacts with you.\",\"onboarding.page_one.federation\":\"Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.\",\"onboarding.page_one.handle\":\"You are on {domain}, so your full handle is {handle}\",\"onboarding.page_one.welcome\":\"Welcome to Mastodon!\",\"onboarding.page_six.admin\":\"Your instance's admin is {admin}.\",\"onboarding.page_six.almost_done\":\"Almost done...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"There are {apps} available for iOS, Android and other platforms.\",\"onboarding.page_six.github\":\"Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.\",\"onboarding.page_six.guidelines\":\"community guidelines\",\"onboarding.page_six.read_guidelines\":\"Please read {domain}'s {guidelines}!\",\"onboarding.page_six.various_app\":\"mobile apps\",\"onboarding.page_three.profile\":\"Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.\",\"onboarding.page_three.search\":\"Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.\",\"onboarding.page_two.compose\":\"Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.\",\"onboarding.skip\":\"Skip\",\"privacy.change\":\"Adjust status privacy\",\"privacy.direct.long\":\"Post to mentioned users only\",\"privacy.direct.short\":\"Direct\",\"privacy.private.long\":\"Post to followers only\",\"privacy.private.short\":\"Followers-only\",\"privacy.public.long\":\"Post to public timelines\",\"privacy.public.short\":\"Public\",\"privacy.unlisted.long\":\"Do not post to public timelines\",\"privacy.unlisted.short\":\"Unlisted\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Cancel\",\"report.placeholder\":\"Additional comments\",\"report.submit\":\"Submit\",\"report.target\":\"Reporting\",\"search.placeholder\":\"Search\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {result} other {results}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"This post cannot be boosted\",\"status.delete\":\"Delete\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favourite\",\"status.load_more\":\"Load more\",\"status.media_hidden\":\"Media hidden\",\"status.mention\":\"Mention @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Expand this status\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost\",\"status.reblogged_by\":\"{name} boosted\",\"status.reply\":\"Reply\",\"status.replyAll\":\"Reply to thread\",\"status.report\":\"Report @{name}\",\"status.sensitive_toggle\":\"Click to view\",\"status.sensitive_warning\":\"Sensitive content\",\"status.share\":\"Share\",\"status.show_less\":\"Show less\",\"status.show_more\":\"Show more\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Compose\",\"tabs_bar.federated_timeline\":\"Federated\",\"tabs_bar.home\":\"Home\",\"tabs_bar.local_timeline\":\"Local\",\"tabs_bar.notifications\":\"Notifications\",\"upload_area.title\":\"Drag & drop to upload\",\"upload_button.label\":\"Add media\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Undo\",\"upload_progress.label\":\"Uploading...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 735,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/th.js",
+ "name": "./node_modules/react-intl/locale-data/th.js",
+ "index": 895,
+ "index2": 894,
+ "size": 1459,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 36
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "issuerId": 733,
+ "issuerName": "./tmp/packs/locale_th.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 733,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_th.js",
+ "module": "./tmp/packs/locale_th.js",
+ "moduleName": "./tmp/packs/locale_th.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/th.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.th = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"th\", pluralRuleFunction: function (e, t) {\n return \"other\";\n }, fields: { year: { displayName: \"ปี\", relative: { 0: \"ปีนี้\", 1: \"ปีหน้า\", \"-1\": \"ปีที่แล้ว\" }, relativeTime: { future: { other: \"ในอีก {0} ปี\" }, past: { other: \"{0} ปีที่แล้ว\" } } }, month: { displayName: \"เดือน\", relative: { 0: \"เดือนนี้\", 1: \"เดือนหน้า\", \"-1\": \"เดือนที่แล้ว\" }, relativeTime: { future: { other: \"ในอีก {0} เดือน\" }, past: { other: \"{0} เดือนที่ผ่านมา\" } } }, day: { displayName: \"วัน\", relative: { 0: \"วันนี้\", 1: \"พรุ่งนี้\", 2: \"มะรืนนี้\", \"-2\": \"เมื่อวานซืน\", \"-1\": \"เมื่อวาน\" }, relativeTime: { future: { other: \"ในอีก {0} วัน\" }, past: { other: \"{0} วันที่ผ่านมา\" } } }, hour: { displayName: \"ชั่วโมง\", relative: { 0: \"ชั่วโมงนี้\" }, relativeTime: { future: { other: \"ในอีก {0} ชั่วโมง\" }, past: { other: \"{0} ชั่วโมงที่ผ่านมา\" } } }, minute: { displayName: \"นาที\", relative: { 0: \"นาทีนี้\" }, relativeTime: { future: { other: \"ในอีก {0} นาที\" }, past: { other: \"{0} นาทีที่ผ่านมา\" } } }, second: { displayName: \"วินาที\", relative: { 0: \"ขณะนี้\" }, relativeTime: { future: { other: \"ในอีก {0} วินาที\" }, past: { other: \"{0} วินาทีที่ผ่านมา\" } } } } }];\n});"
+ },
+ {
+ "id": 736,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "name": "./tmp/packs/locale_tr.js",
+ "index": 896,
+ "index2": 898,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 35
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_tr.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/tr.json';\nimport localeData from \"react-intl/locale-data/tr.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 737,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/tr.json",
+ "name": "./app/javascript/mastodon/locales/tr.json",
+ "index": 897,
+ "index2": 896,
+ "size": 11726,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 35
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "issuerId": 736,
+ "issuerName": "./tmp/packs/locale_tr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 736,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "module": "./tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/tr.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Engelle @{name}\",\"account.block_domain\":\"Hide everything from {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Profili düzenle\",\"account.follow\":\"Takip et\",\"account.followers\":\"Takipçiler\",\"account.follows\":\"Takip ettikleri\",\"account.follows_you\":\"Seni takip ediyor\",\"account.media\":\"Media\",\"account.mention\":\"Bahset @{name}\",\"account.mute\":\"Sustur @{name}\",\"account.posts\":\"Gönderiler\",\"account.report\":\"Rapor et @{name}\",\"account.requested\":\"Onay bekleniyor\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Engeli kaldır @{name}\",\"account.unblock_domain\":\"Unhide {domain}\",\"account.unfollow\":\"Takipten vazgeç\",\"account.unmute\":\"Sesi aç @{name}\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Bir dahaki sefere {combo} tuşuna basabilirsiniz\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Engellenen kullanıcılar\",\"column.community\":\"Yerel zaman tüneli\",\"column.favourites\":\"Favoriler\",\"column.follow_requests\":\"Takip istekleri\",\"column.home\":\"Anasayfa\",\"column.mutes\":\"Susturulmuş kullanıcılar\",\"column.notifications\":\"Bildirimler\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Federe zaman tüneli\",\"column_back_button.label\":\"Geri\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Navigasyon\",\"column_subheading.settings\":\"Ayarlar\",\"compose_form.lock_disclaimer\":\"Hesabınız {locked} değil. Sadece takipçilerle paylaştığınız gönderileri görebilmek için sizi herhangi bir kullanıcı takip edebilir.\",\"compose_form.lock_disclaimer.lock\":\"kilitli\",\"compose_form.placeholder\":\"Ne düşünüyorsun?\",\"compose_form.publish\":\"Toot\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Görseli hassas olarak işaretle\",\"compose_form.spoiler\":\"Metni uyarı arkasına gizle\",\"compose_form.spoiler_placeholder\":\"İçerik uyarısı\",\"confirmation_modal.cancel\":\"İptal\",\"confirmations.block.confirm\":\"Engelle\",\"confirmations.block.message\":\"{name} kullanıcısını engellemek istiyor musunuz?\",\"confirmations.delete.confirm\":\"Sil\",\"confirmations.delete.message\":\"Bu gönderiyi silmek istiyor musunuz?\",\"confirmations.domain_block.confirm\":\"Hide entire domain\",\"confirmations.domain_block.message\":\"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.\",\"confirmations.mute.confirm\":\"Sessize al\",\"confirmations.mute.message\":\"{name} kullanıcısını sessize almak istiyor musunuz?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Aktivite\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Bayraklar\",\"emoji_button.food\":\"Yiyecek ve İçecek\",\"emoji_button.label\":\"Emoji ekle\",\"emoji_button.nature\":\"Doğa\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Nesneler\",\"emoji_button.people\":\"İnsanlar\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Emoji ara...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Semboller\",\"emoji_button.travel\":\"Seyahat ve Yerler\",\"empty_column.community\":\"Yerel zaman tüneliniz boş. Daha fazla eğlence için herkese açık bir gönderi paylaşın.\",\"empty_column.hashtag\":\"Henüz bu hashtag’e sahip hiçbir gönderi yok.\",\"empty_column.home\":\"Henüz kimseyi takip etmiyorsunuz. {public} ziyaret edebilir veya arama kısmını kullanarak diğer kullanıcılarla iletişime geçebilirsiniz.\",\"empty_column.home.public_timeline\":\"herkese açık zaman tüneli\",\"empty_column.notifications\":\"Henüz hiçbir bildiriminiz yok. Diğer insanlarla sobhet edebilmek için etkileşime geçebilirsiniz.\",\"empty_column.public\":\"Burada hiçbir gönderi yok! Herkese açık bir şeyler yazın, veya diğer sunucudaki insanları takip ederek bu alanın dolmasını sağlayın\",\"follow_request.authorize\":\"Yetkilendir\",\"follow_request.reject\":\"Reddet\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Başlangıç\",\"getting_started.open_source_notice\":\"Mastodon açık kaynaklı bir yazılımdır. Github {github}. {apps} üzerinden katkıda bulunabilir, hata raporlayabilirsiniz.\",\"getting_started.userguide\":\"User Guide\",\"home.column_settings.advanced\":\"Gelişmiş\",\"home.column_settings.basic\":\"Temel\",\"home.column_settings.filter_regex\":\"Regex kullanarak filtrele\",\"home.column_settings.show_reblogs\":\"Boost edilenleri göster\",\"home.column_settings.show_replies\":\"Cevapları göster\",\"home.settings\":\"Kolon ayarları\",\"lightbox.close\":\"Kapat\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Yükleniyor...\",\"media_gallery.toggle_visible\":\"Görünürlüğü değiştir\",\"missing_indicator.label\":\"Bulunamadı\",\"navigation_bar.blocks\":\"Engellenen kullanıcılar\",\"navigation_bar.community_timeline\":\"Yerel zaman tüneli\",\"navigation_bar.edit_profile\":\"Profili düzenle\",\"navigation_bar.favourites\":\"Favoriler\",\"navigation_bar.follow_requests\":\"Takip istekleri\",\"navigation_bar.info\":\"Genişletilmiş bilgi\",\"navigation_bar.logout\":\"Çıkış\",\"navigation_bar.mutes\":\"Sessize alınmış kullanıcılar\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Tercihler\",\"navigation_bar.public_timeline\":\"Federe zaman tüneli\",\"notification.favourite\":\"{name} senin durumunu favorilere ekledi\",\"notification.follow\":\"{name} seni takip ediyor\",\"notification.mention\":\"{name} mentioned you\",\"notification.reblog\":\"{name} senin durumunu boost etti\",\"notifications.clear\":\"Bildirimleri temizle\",\"notifications.clear_confirmation\":\"Tüm bildirimlerinizi kalıcı olarak temizlemek ister misiniz?\",\"notifications.column_settings.alert\":\"Masaüstü bildirimleri\",\"notifications.column_settings.favourite\":\"Favoriler:\",\"notifications.column_settings.follow\":\"Yeni takipçiler:\",\"notifications.column_settings.mention\":\"Bahsedilenler:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Boost’lar:\",\"notifications.column_settings.show\":\"Bildirimlerde göster\",\"notifications.column_settings.sound\":\"Ses çal\",\"onboarding.done\":\"Tamam\",\"onboarding.next\":\"Sıradaki\",\"onboarding.page_five.public_timelines\":\"Yerel zaman tüneli, bu sunucudaki herkesten gelen gönderileri gösterir.Federe zaman tüneli, kullanıcıların diğer sunuculardan takip ettiği kişilerin herkese açık gönderilerini gösterir. Bunlar herkese açık zaman tünelleridir ve yeni insanlarla tanışmak için harika yerlerdir. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new \",\"onboarding.page_four.home\":\"Takip ettiğiniz insanlardan gelen gönderileri gosteren zaman tünelidir\",\"onboarding.page_four.notifications\":\"Herkimse sizinle iletişime geçtiğinde gelen bildirimleri gösterir.\",\"onboarding.page_one.federation\":\"Mastodon, geniş bir sosyal ağ kurmak için birleşen bağımsız sunuculardan oluşan bir ağdır.\",\"onboarding.page_one.handle\":\"{domain} sunucundasınız, bu yüzden tüm kontrol {handle}\",\"onboarding.page_one.welcome\":\"Mastodon'a hoş geldiniz.\",\"onboarding.page_six.admin\":\"{admin}, şu anda bulunduğunuz sunucunun yöneticisidir.\",\"onboarding.page_six.almost_done\":\"Neredeyse tamam...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"iOS, Android ve diğer platformlar için {apps} mevcuttur\",\"onboarding.page_six.github\":\"Mastodon açık kaynaklı bir yazılımdır. Github {github} üzerinden katkıda bulunabilir, özellik başvurusunda bulunabilir,hata raporlayabilirsiniz.\",\"onboarding.page_six.guidelines\":\"topluluk kılavuzları\",\"onboarding.page_six.read_guidelines\":\"Lütfen {domain}'in {guidelines} kılavuzlarını okuyunuz.\",\"onboarding.page_six.various_app\":\"mobil uygulamalar\",\"onboarding.page_three.profile\":\"Profil resminizi, kişisel bilgilerinizi ve görünen isminizi değiştirmek için profilinizi düzenleyebilirsiniz. Ayrıca diğer tercihlerinizi de düzenleyebilirsiniz.\",\"onboarding.page_three.search\":\"Arama çubuğunu kullanarak kişileri bulabilir, ve {illustration} ve {introductions} gibi hashtag'leri arayabilirsiniz. Eğer bu sunucuda olmayan birini aramak istiyorsanız, kullanıcı adının tamamını yazarak arayabilirsiniz.\",\"onboarding.page_two.compose\":\"Toot oluşturma alanını kullanarak gönderiler yazabilirsiniz. Aşağıdaki ikonları kullanarak görseller ekleyebilir, gizlilik ayarlarını değiştirebilir ve içerik uyarısı ekleyebilirsiniz.\",\"onboarding.skip\":\"Geç\",\"privacy.change\":\"Gönderi gizliliğini ayarla\",\"privacy.direct.long\":\"Sadece bahsedilen kişilere gönder\",\"privacy.direct.short\":\"Direkt\",\"privacy.private.long\":\"Sadece takipçilerime gönder\",\"privacy.private.short\":\"Sadece takipçiler\",\"privacy.public.long\":\"Herkese açık zaman tüneline gönder\",\"privacy.public.short\":\"Herkese açık\",\"privacy.unlisted.long\":\"Herkese açık zaman tüneline gönderme\",\"privacy.unlisted.short\":\"Listelenmemiş\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"İptal\",\"report.placeholder\":\"Ek yorumlar\",\"report.submit\":\"Gönder\",\"report.target\":\"Raporlama\",\"search.placeholder\":\"Ara\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {sonuç} other {sonuçlar}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Bu gönderi boost edilemez\",\"status.delete\":\"Sil\",\"status.embed\":\"Embed\",\"status.favourite\":\"Favorilere ekle\",\"status.load_more\":\"Daha fazla\",\"status.media_hidden\":\"Gizli görsel\",\"status.mention\":\"Bahset @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"Mute conversation\",\"status.open\":\"Bu gönderiyi genişlet\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Boost'la\",\"status.reblogged_by\":\"{name} boost etti\",\"status.reply\":\"Cevapla\",\"status.replyAll\":\"Konuşmayı cevapla\",\"status.report\":\"@{name}'i raporla\",\"status.sensitive_toggle\":\"Görmek için tıklayınız\",\"status.sensitive_warning\":\"Hassas içerik\",\"status.share\":\"Share\",\"status.show_less\":\"Daha azı\",\"status.show_more\":\"Daha fazlası\",\"status.unmute_conversation\":\"Unmute conversation\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Oluştur\",\"tabs_bar.federated_timeline\":\"Federe\",\"tabs_bar.home\":\"Ana sayfa\",\"tabs_bar.local_timeline\":\"Yerel\",\"tabs_bar.notifications\":\"Bildirimler\",\"upload_area.title\":\"Upload için sürükle bırak yapınız\",\"upload_button.label\":\"Görsel ekle\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Geri al\",\"upload_progress.label\":\"Yükleniyor...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 738,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/tr.js",
+ "name": "./node_modules/react-intl/locale-data/tr.js",
+ "index": 898,
+ "index2": 897,
+ "size": 1759,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 35
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "issuerId": 736,
+ "issuerName": "./tmp/packs/locale_tr.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 736,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_tr.js",
+ "module": "./tmp/packs/locale_tr.js",
+ "moduleName": "./tmp/packs/locale_tr.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/tr.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, a) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = a() : \"function\" == typeof define && define.amd ? define(a) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.tr = a());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"tr\", pluralRuleFunction: function (e, a) {\n return a ? \"other\" : 1 == e ? \"one\" : \"other\";\n }, fields: { year: { displayName: \"yıl\", relative: { 0: \"bu yıl\", 1: \"gelecek yıl\", \"-1\": \"geçen yıl\" }, relativeTime: { future: { one: \"{0} yıl sonra\", other: \"{0} yıl sonra\" }, past: { one: \"{0} yıl önce\", other: \"{0} yıl önce\" } } }, month: { displayName: \"ay\", relative: { 0: \"bu ay\", 1: \"gelecek ay\", \"-1\": \"geçen ay\" }, relativeTime: { future: { one: \"{0} ay sonra\", other: \"{0} ay sonra\" }, past: { one: \"{0} ay önce\", other: \"{0} ay önce\" } } }, day: { displayName: \"gün\", relative: { 0: \"bugün\", 1: \"yarın\", 2: \"öbür gün\", \"-2\": \"evvelsi gün\", \"-1\": \"dün\" }, relativeTime: { future: { one: \"{0} gün sonra\", other: \"{0} gün sonra\" }, past: { one: \"{0} gün önce\", other: \"{0} gün önce\" } } }, hour: { displayName: \"saat\", relative: { 0: \"bu saat\" }, relativeTime: { future: { one: \"{0} saat sonra\", other: \"{0} saat sonra\" }, past: { one: \"{0} saat önce\", other: \"{0} saat önce\" } } }, minute: { displayName: \"dakika\", relative: { 0: \"bu dakika\" }, relativeTime: { future: { one: \"{0} dakika sonra\", other: \"{0} dakika sonra\" }, past: { one: \"{0} dakika önce\", other: \"{0} dakika önce\" } } }, second: { displayName: \"saniye\", relative: { 0: \"şimdi\" }, relativeTime: { future: { one: \"{0} saniye sonra\", other: \"{0} saniye sonra\" }, past: { one: \"{0} saniye önce\", other: \"{0} saniye önce\" } } } } }, { locale: \"tr-CY\", parentLocale: \"tr\" }];\n});"
+ },
+ {
+ "id": 739,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "name": "./tmp/packs/locale_uk.js",
+ "index": 899,
+ "index2": 901,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 34
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_uk.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/uk.json';\nimport localeData from \"react-intl/locale-data/uk.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 740,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/uk.json",
+ "name": "./app/javascript/mastodon/locales/uk.json",
+ "index": 900,
+ "index2": 899,
+ "size": 11470,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 34
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "issuerId": 739,
+ "issuerName": "./tmp/packs/locale_uk.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 739,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "module": "./tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/uk.json",
+ "loc": "5:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"Заблокувати\",\"account.block_domain\":\"Заглушити {domain}\",\"account.disclaimer_full\":\"Information below may reflect the user's profile incompletely.\",\"account.edit_profile\":\"Налаштування профілю\",\"account.follow\":\"Підписатися\",\"account.followers\":\"Підписники\",\"account.follows\":\"Підписки\",\"account.follows_you\":\"Підписаний(-а) на Вас\",\"account.media\":\"Медія\",\"account.mention\":\"Згадати\",\"account.mute\":\"Заглушити\",\"account.posts\":\"Пости\",\"account.report\":\"Поскаржитися\",\"account.requested\":\"Очікує підтвердження\",\"account.share\":\"Share @{name}'s profile\",\"account.unblock\":\"Розблокувати\",\"account.unblock_domain\":\"Розблокувати {domain}\",\"account.unfollow\":\"Відписатися\",\"account.unmute\":\"Зняти глушення\",\"account.view_full_profile\":\"View full profile\",\"boost_modal.combo\":\"Ви можете натиснути {combo}, щоб пропустити це наступного разу\",\"bundle_column_error.body\":\"Something went wrong while loading this component.\",\"bundle_column_error.retry\":\"Try again\",\"bundle_column_error.title\":\"Network error\",\"bundle_modal_error.close\":\"Close\",\"bundle_modal_error.message\":\"Something went wrong while loading this component.\",\"bundle_modal_error.retry\":\"Try again\",\"column.blocks\":\"Заблоковані користувачі\",\"column.community\":\"Локальна стрічка\",\"column.favourites\":\"Вподобане\",\"column.follow_requests\":\"Запити на підписку\",\"column.home\":\"Головна\",\"column.mutes\":\"Заглушені користувачі\",\"column.notifications\":\"Сповіщення\",\"column.pins\":\"Pinned toot\",\"column.public\":\"Глобальна стрічка\",\"column_back_button.label\":\"Назад\",\"column_header.hide_settings\":\"Hide settings\",\"column_header.moveLeft_settings\":\"Move column to the left\",\"column_header.moveRight_settings\":\"Move column to the right\",\"column_header.pin\":\"Pin\",\"column_header.show_settings\":\"Show settings\",\"column_header.unpin\":\"Unpin\",\"column_subheading.navigation\":\"Навігація\",\"column_subheading.settings\":\"Налаштування\",\"compose_form.lock_disclaimer\":\"Ваш акаунт не {locked}. Кожен може підписатися на Вас та бачити Ваші приватні пости.\",\"compose_form.lock_disclaimer.lock\":\"приватний\",\"compose_form.placeholder\":\"Що у Вас на думці?\",\"compose_form.publish\":\"Дмухнути\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"Відмітити як непристойний зміст\",\"compose_form.spoiler\":\"Приховати текст за попередженням\",\"compose_form.spoiler_placeholder\":\"Попередження щодо прихованого тексту\",\"confirmation_modal.cancel\":\"Відмінити\",\"confirmations.block.confirm\":\"Заблокувати\",\"confirmations.block.message\":\"Ви впевнені, що хочете заблокувати {name}?\",\"confirmations.delete.confirm\":\"Видалити\",\"confirmations.delete.message\":\"Ви впевнені, що хочете видалити цей допис?\",\"confirmations.domain_block.confirm\":\"Сховати весь домен\",\"confirmations.domain_block.message\":\"Ви точно, точно впевнені, що хочете заблокувати весь домен {domain}? У більшості випадків для нормальної роботи краще заблокувати/заглушити лише деяких користувачів.\",\"confirmations.mute.confirm\":\"Заглушити\",\"confirmations.mute.message\":\"Ви впевнені, що хочете заглушити {name}?\",\"confirmations.unfollow.confirm\":\"Unfollow\",\"confirmations.unfollow.message\":\"Are you sure you want to unfollow {name}?\",\"embed.instructions\":\"Embed this status on your website by copying the code below.\",\"embed.preview\":\"Here is what it will look like:\",\"emoji_button.activity\":\"Заняття\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"Прапори\",\"emoji_button.food\":\"Їжа та напої\",\"emoji_button.label\":\"Вставити емодзі\",\"emoji_button.nature\":\"Природа\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"Предмети\",\"emoji_button.people\":\"Люди\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"Знайти...\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"Символи\",\"emoji_button.travel\":\"Подорожі\",\"empty_column.community\":\"Локальна стрічка пуста. Напишіть щось, щоб розігріти народ!\",\"empty_column.hashtag\":\"Дописів з цим хештегом поки не існує.\",\"empty_column.home\":\"Ви поки ні на кого не підписані. Погортайте {public}, або скористуйтесь пошуком, щоб освоїтися та познайомитися з іншими користувачами.\",\"empty_column.home.public_timeline\":\"публічні стрічки\",\"empty_column.notifications\":\"У вас ще немає сповіщень. Переписуйтесь з іншими користувачами, щоб почати розмову.\",\"empty_column.public\":\"Тут поки нічого немає! Опублікуйте щось, або вручну підпишіться на користувачів інших інстанцій, щоб заповнити стрічку.\",\"follow_request.authorize\":\"Авторизувати\",\"follow_request.reject\":\"Відмовити\",\"getting_started.appsshort\":\"Додатки\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"Ласкаво просимо\",\"getting_started.open_source_notice\":\"Mastodon - програма з відкритим вихідним кодом. Ви можете допомогти проекту, або повідомити про проблеми на GitHub за адресою {github}.\",\"getting_started.userguide\":\"Посібник\",\"home.column_settings.advanced\":\"Додаткові\",\"home.column_settings.basic\":\"Основні\",\"home.column_settings.filter_regex\":\"Відфільтрувати регулярним виразом\",\"home.column_settings.show_reblogs\":\"Показувати передмухи\",\"home.column_settings.show_replies\":\"Показувати відповіді\",\"home.settings\":\"Налаштування колонок\",\"lightbox.close\":\"Закрити\",\"lightbox.next\":\"Next\",\"lightbox.previous\":\"Previous\",\"loading_indicator.label\":\"Завантаження...\",\"media_gallery.toggle_visible\":\"Показати/приховати\",\"missing_indicator.label\":\"Не знайдено\",\"navigation_bar.blocks\":\"Заблоковані користувачі\",\"navigation_bar.community_timeline\":\"Локальна стрічка\",\"navigation_bar.edit_profile\":\"Редагувати профіль\",\"navigation_bar.favourites\":\"Вподобане\",\"navigation_bar.follow_requests\":\"Запити на підписку\",\"navigation_bar.info\":\"Про інстанцію\",\"navigation_bar.logout\":\"Вийти\",\"navigation_bar.mutes\":\"Заглушені користувачі\",\"navigation_bar.pins\":\"Pinned toots\",\"navigation_bar.preferences\":\"Налаштування\",\"navigation_bar.public_timeline\":\"Глобальна стрічка\",\"notification.favourite\":\"{name} сподобався ваш допис\",\"notification.follow\":\"{name} підписався(-лась) на Вас\",\"notification.mention\":\"{name} згадав(-ла) Вас\",\"notification.reblog\":\"{name} передмухнув(-ла) Ваш допис\",\"notifications.clear\":\"Очистити сповіщення\",\"notifications.clear_confirmation\":\"Ви впевнені, що хочете видалити всі сповіщеня?\",\"notifications.column_settings.alert\":\"Десктопні сповіщення\",\"notifications.column_settings.favourite\":\"Вподобане:\",\"notifications.column_settings.follow\":\"Нові підписники:\",\"notifications.column_settings.mention\":\"Сповіщення:\",\"notifications.column_settings.push\":\"Push notifications\",\"notifications.column_settings.push_meta\":\"This device\",\"notifications.column_settings.reblog\":\"Передмухи:\",\"notifications.column_settings.show\":\"Показати в колонці\",\"notifications.column_settings.sound\":\"Відтворювати звук\",\"onboarding.done\":\"Готово\",\"onboarding.next\":\"Далі\",\"onboarding.page_five.public_timelines\":\"Локальна стрічка показує публічні пости усіх користувачів {domain}. Глобальна стрічка показує публічні пости усіх людей, на яких підписані користувачі {domain}. Це публичні стрічки, відмінний спосіб знайти нових людей.\",\"onboarding.page_four.home\":\"Домашня стрічка показує пости користувачів, на яких Ви підписані.\",\"onboarding.page_four.notifications\":\"Колонка сповіщень показує моменти, коли хтось звертається до Вас.\",\"onboarding.page_one.federation\":\"Mastodon - це мережа незалежних серверів, які разом образовують єдину соціальну мережу. Ми называємо ці сервери інстанціями.\",\"onboarding.page_one.handle\":\"Ви знаходитесь на домені {domain}, тому Ваш повний нік - {handle}\",\"onboarding.page_one.welcome\":\"Ласкаво просимо до Mastodon!\",\"onboarding.page_six.admin\":\"Адміністратором Вашої інстанції є {admin}.\",\"onboarding.page_six.almost_done\":\"Майже готово...\",\"onboarding.page_six.appetoot\":\"Bon Appetoot!\",\"onboarding.page_six.apps_available\":\"Для Mastodon існують {apps}, доступні для iOS, Android та інших платформ.\",\"onboarding.page_six.github\":\"Ви можете допомогти проектові чи сповістити про проблеми на GitHub за адресою {github}.\",\"onboarding.page_six.guidelines\":\"правила\",\"onboarding.page_six.read_guidelines\":\"Будь ласка, прочитайте {guidelines} домену {domain}!\",\"onboarding.page_six.various_app\":\"мобільні додатки\",\"onboarding.page_three.profile\":\"Відредагуйте Ваш профіль, щоб змінити Ваши аватарку, інформацію та відображуване ім'я. Там Ви зможете знайти і інші налаштування.\",\"onboarding.page_three.search\":\"Використовуйте рядок пошуку, щоб знайти інших людей та подивитися хештеги накшталт {illustration} та {introductions}. Для того, щоб знайти людину з іншої інстанції, використовуйте їхній повний нікнейм.\",\"onboarding.page_two.compose\":\"Пишіть пости у колонці 'Написати'. Ви можете завантажувати зображення, міняти налаштування приватності та додавати попередження за допомогою піктограм знизу.\",\"onboarding.skip\":\"Пропустити\",\"privacy.change\":\"Змінити видимість допису\",\"privacy.direct.long\":\"Показати тільки згаданим користувачам\",\"privacy.direct.short\":\"Направлений\",\"privacy.private.long\":\"Показати тільки підписникам\",\"privacy.private.short\":\"Тільки для підписників\",\"privacy.public.long\":\"Показувати у публічних стрічках\",\"privacy.public.short\":\"Публічний\",\"privacy.unlisted.long\":\"Не показувати у публічних стрічках\",\"privacy.unlisted.short\":\"Прихований\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"Відмінити\",\"report.placeholder\":\"Додаткові коментарі\",\"report.submit\":\"Відправити\",\"report.target\":\"Скаржимося на\",\"search.placeholder\":\"Пошук\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} {count, plural, one {результат} few {результати} many {результатів} other {результатів}}\",\"standalone.public_title\":\"A look inside...\",\"status.cannot_reblog\":\"Цей допис не може бути передмухнутий\",\"status.delete\":\"Видалити\",\"status.embed\":\"Embed\",\"status.favourite\":\"Подобається\",\"status.load_more\":\"Завантажити більше\",\"status.media_hidden\":\"Медіаконтент приховано\",\"status.mention\":\"Згадати\",\"status.more\":\"More\",\"status.mute_conversation\":\"Заглушити діалог\",\"status.open\":\"Розгорнути допис\",\"status.pin\":\"Pin on profile\",\"status.reblog\":\"Передмухнути\",\"status.reblogged_by\":\"{name} передмухнув(-ла)\",\"status.reply\":\"Відповісти\",\"status.replyAll\":\"Відповісти на тред\",\"status.report\":\"Поскаржитися\",\"status.sensitive_toggle\":\"Натисніть, щоб подивитися\",\"status.sensitive_warning\":\"Непристойний зміст\",\"status.share\":\"Share\",\"status.show_less\":\"Згорнути\",\"status.show_more\":\"Розгорнути\",\"status.unmute_conversation\":\"Зняти глушення з діалогу\",\"status.unpin\":\"Unpin from profile\",\"tabs_bar.compose\":\"Написати\",\"tabs_bar.federated_timeline\":\"Глобальна\",\"tabs_bar.home\":\"Головна\",\"tabs_bar.local_timeline\":\"Локальна\",\"tabs_bar.notifications\":\"Сповіщення\",\"upload_area.title\":\"Перетягніть сюди, щоб завантажити\",\"upload_button.label\":\"Додати медіаконтент\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"Відмінити\",\"upload_progress.label\":\"Завантаження...\",\"video.close\":\"Close video\",\"video.exit_fullscreen\":\"Exit full screen\",\"video.expand\":\"Expand video\",\"video.fullscreen\":\"Full screen\",\"video.hide\":\"Hide video\",\"video.mute\":\"Mute sound\",\"video.pause\":\"Pause\",\"video.play\":\"Play\",\"video.unmute\":\"Unmute sound\"}"
+ },
+ {
+ "id": 741,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-intl/locale-data/uk.js",
+ "name": "./node_modules/react-intl/locale-data/uk.js",
+ "index": 901,
+ "index2": 900,
+ "size": 2790,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 34
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "issuerId": 739,
+ "issuerName": "./tmp/packs/locale_uk.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 739,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_uk.js",
+ "module": "./tmp/packs/locale_uk.js",
+ "moduleName": "./tmp/packs/locale_uk.js",
+ "type": "harmony import",
+ "userRequest": "react-intl/locale-data/uk.js",
+ "loc": "6:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : (e.ReactIntlLocaleData = e.ReactIntlLocaleData || {}, e.ReactIntlLocaleData.uk = t());\n}(this, function () {\n \"use strict\";\n return [{ locale: \"uk\", pluralRuleFunction: function (e, t) {\n var a = String(e).split(\".\"),\n n = a[0],\n o = !a[1],\n r = Number(a[0]) == e,\n i = r && a[0].slice(-1),\n l = r && a[0].slice(-2),\n f = n.slice(-1),\n m = n.slice(-2);return t ? 3 == i && 13 != l ? \"few\" : \"other\" : o && 1 == f && 11 != m ? \"one\" : o && f >= 2 && f <= 4 && (m < 12 || m > 14) ? \"few\" : o && 0 == f || o && f >= 5 && f <= 9 || o && m >= 11 && m <= 14 ? \"many\" : \"other\";\n }, fields: { year: { displayName: \"рік\", relative: { 0: \"цього року\", 1: \"наступного року\", \"-1\": \"торік\" }, relativeTime: { future: { one: \"через {0} рік\", few: \"через {0} роки\", many: \"через {0} років\", other: \"через {0} року\" }, past: { one: \"{0} рік тому\", few: \"{0} роки тому\", many: \"{0} років тому\", other: \"{0} року тому\" } } }, month: { displayName: \"місяць\", relative: { 0: \"цього місяця\", 1: \"наступного місяця\", \"-1\": \"минулого місяця\" }, relativeTime: { future: { one: \"через {0} місяць\", few: \"через {0} місяці\", many: \"через {0} місяців\", other: \"через {0} місяця\" }, past: { one: \"{0} місяць тому\", few: \"{0} місяці тому\", many: \"{0} місяців тому\", other: \"{0} місяця тому\" } } }, day: { displayName: \"день\", relative: { 0: \"сьогодні\", 1: \"завтра\", 2: \"післязавтра\", \"-2\": \"позавчора\", \"-1\": \"учора\" }, relativeTime: { future: { one: \"через {0} день\", few: \"через {0} дні\", many: \"через {0} днів\", other: \"через {0} дня\" }, past: { one: \"{0} день тому\", few: \"{0} дні тому\", many: \"{0} днів тому\", other: \"{0} дня тому\" } } }, hour: { displayName: \"година\", relative: { 0: \"цієї години\" }, relativeTime: { future: { one: \"через {0} годину\", few: \"через {0} години\", many: \"через {0} годин\", other: \"через {0} години\" }, past: { one: \"{0} годину тому\", few: \"{0} години тому\", many: \"{0} годин тому\", other: \"{0} години тому\" } } }, minute: { displayName: \"хвилина\", relative: { 0: \"цієї хвилини\" }, relativeTime: { future: { one: \"через {0} хвилину\", few: \"через {0} хвилини\", many: \"через {0} хвилин\", other: \"через {0} хвилини\" }, past: { one: \"{0} хвилину тому\", few: \"{0} хвилини тому\", many: \"{0} хвилин тому\", other: \"{0} хвилини тому\" } } }, second: { displayName: \"секунда\", relative: { 0: \"зараз\" }, relativeTime: { future: { one: \"через {0} секунду\", few: \"через {0} секунди\", many: \"через {0} секунд\", other: \"через {0} секунди\" }, past: { one: \"{0} секунду тому\", few: \"{0} секунди тому\", many: \"{0} секунд тому\", other: \"{0} секунди тому\" } } } } }];\n});"
+ },
+ {
+ "id": 742,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "name": "./tmp/packs/locale_zh-CN.js",
+ "index": 902,
+ "index2": 904,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 33
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_zh-CN.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/zh-CN.json';\nimport localeData from \"react-intl/locale-data/zh.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 743,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/zh-CN.json",
+ "name": "./app/javascript/mastodon/locales/zh-CN.json",
+ "index": 903,
+ "index2": 902,
+ "size": 8099,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 33
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "issuerId": 742,
+ "issuerName": "./tmp/packs/locale_zh-CN.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 742,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-CN.js",
+ "module": "./tmp/packs/locale_zh-CN.js",
+ "moduleName": "./tmp/packs/locale_zh-CN.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/zh-CN.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"屏蔽 @{name}\",\"account.block_domain\":\"隐藏一切来自 {domain} 的嘟文\",\"account.disclaimer_full\":\"此处显示的信息可能不是全部内容。\",\"account.edit_profile\":\"修改个人资料\",\"account.follow\":\"关注\",\"account.followers\":\"关注者\",\"account.follows\":\"正在关注\",\"account.follows_you\":\"关注了你\",\"account.media\":\"媒体\",\"account.mention\":\"提及 @{name}\",\"account.mute\":\"静音 @{name}\",\"account.posts\":\"嘟文\",\"account.report\":\"举报 @{name}\",\"account.requested\":\"正在等待对方同意。点击以取消发送关注请求\",\"account.share\":\"分享 @{name} 的个人资料\",\"account.unblock\":\"不再屏蔽 @{name}\",\"account.unblock_domain\":\"不再隐藏 {domain}\",\"account.unfollow\":\"取消关注\",\"account.unmute\":\"不再静音 @{name}\",\"account.view_full_profile\":\"查看完整资料\",\"boost_modal.combo\":\"下次按住 {combo} 即可跳过此提示\",\"bundle_column_error.body\":\"载入组件出错。\",\"bundle_column_error.retry\":\"重试\",\"bundle_column_error.title\":\"网络错误\",\"bundle_modal_error.close\":\"关闭\",\"bundle_modal_error.message\":\"载入组件出错。\",\"bundle_modal_error.retry\":\"重试\",\"column.blocks\":\"屏蔽用户\",\"column.community\":\"本站时间轴\",\"column.favourites\":\"收藏过的嘟文\",\"column.follow_requests\":\"关注请求\",\"column.home\":\"主页\",\"column.mutes\":\"被静音的用户\",\"column.notifications\":\"通知\",\"column.pins\":\"置顶嘟文\",\"column.public\":\"跨站公共时间轴\",\"column_back_button.label\":\"返回\",\"column_header.hide_settings\":\"隐藏设置\",\"column_header.moveLeft_settings\":\"将此栏左移\",\"column_header.moveRight_settings\":\"将此栏右移\",\"column_header.pin\":\"固定\",\"column_header.show_settings\":\"显示设置\",\"column_header.unpin\":\"取消固定\",\"column_subheading.navigation\":\"导航\",\"column_subheading.settings\":\"设置\",\"compose_form.lock_disclaimer\":\"你的帐户没有{locked}。任何人都可以通过关注你来查看仅关注者可见的嘟文。\",\"compose_form.lock_disclaimer.lock\":\"被保护\",\"compose_form.placeholder\":\"在想啥?\",\"compose_form.publish\":\"嘟嘟\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"将媒体文件标记为“敏感内容”\",\"compose_form.spoiler\":\"将部分文字隐藏于警告消息之后\",\"compose_form.spoiler_placeholder\":\"隐藏文字的警告消息\",\"confirmation_modal.cancel\":\"取消\",\"confirmations.block.confirm\":\"屏蔽\",\"confirmations.block.message\":\"想好了,真的要屏蔽 {name}?\",\"confirmations.delete.confirm\":\"删除\",\"confirmations.delete.message\":\"想好了,真的要删除这条嘟文?\",\"confirmations.domain_block.confirm\":\"隐藏整个网站\",\"confirmations.domain_block.message\":\"你真的真的确定要隐藏整个 {domain}?多数情况下,屏蔽或静音几个特定的用户就应该能满足你的需要了。\",\"confirmations.mute.confirm\":\"静音\",\"confirmations.mute.message\":\"想好了,真的要静音 {name}?\",\"confirmations.unfollow.confirm\":\"取消关注\",\"confirmations.unfollow.message\":\"确定要取消关注 {name} 吗?\",\"embed.instructions\":\"要在你的网站上嵌入这条嘟文,请复制以下代码。\",\"embed.preview\":\"它会像这样显示出来:\",\"emoji_button.activity\":\"活动\",\"emoji_button.custom\":\"自定义\",\"emoji_button.flags\":\"旗帜\",\"emoji_button.food\":\"食物和饮料\",\"emoji_button.label\":\"加入表情符号\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"木有这个表情符号!(╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物体\",\"emoji_button.people\":\"人物\",\"emoji_button.recent\":\"常用\",\"emoji_button.search\":\"搜索…\",\"emoji_button.search_results\":\"搜索结果\",\"emoji_button.symbols\":\"符号\",\"emoji_button.travel\":\"旅行和地点\",\"empty_column.community\":\"本站时间轴暂时没有内容,快嘟几个来抢头香啊!\",\"empty_column.hashtag\":\"这个话题标签下暂时没有内容。\",\"empty_column.home\":\"你还没有关注任何用户。快看看{public},向其他用户搭讪吧。\",\"empty_column.home.public_timeline\":\"公共时间轴\",\"empty_column.notifications\":\"你还没有收到过通知信息,快向其他用户搭讪吧。\",\"empty_column.public\":\"这里神马都没有!写一些公开的嘟文,或者关注其他实例的用户,这里就会有嘟文出现了哦!\",\"follow_request.authorize\":\"同意\",\"follow_request.reject\":\"拒绝\",\"getting_started.appsshort\":\"应用\",\"getting_started.faq\":\"常见问题\",\"getting_started.heading\":\"开始使用\",\"getting_started.open_source_notice\":\"Mastodon 是一个开放源码的软件。你可以在官方 GitHub({github})贡献或者回报问题。\",\"getting_started.userguide\":\"用户指南\",\"home.column_settings.advanced\":\"高级设置\",\"home.column_settings.basic\":\"基本设置\",\"home.column_settings.filter_regex\":\"使用正则表达式(regex)过滤\",\"home.column_settings.show_reblogs\":\"显示转嘟\",\"home.column_settings.show_replies\":\"显示回复\",\"home.settings\":\"栏目设置\",\"lightbox.close\":\"关闭\",\"lightbox.next\":\"下一步\",\"lightbox.previous\":\"上一步\",\"loading_indicator.label\":\"加载中……\",\"media_gallery.toggle_visible\":\"切换显示/隐藏\",\"missing_indicator.label\":\"找不到内容\",\"navigation_bar.blocks\":\"被屏蔽的用户\",\"navigation_bar.community_timeline\":\"本站时间轴\",\"navigation_bar.edit_profile\":\"修改个人资料\",\"navigation_bar.favourites\":\"收藏的内容\",\"navigation_bar.follow_requests\":\"关注请求\",\"navigation_bar.info\":\"关于本站\",\"navigation_bar.logout\":\"注销\",\"navigation_bar.mutes\":\"被静音的用户\",\"navigation_bar.pins\":\"置顶嘟文\",\"navigation_bar.preferences\":\"首选项\",\"navigation_bar.public_timeline\":\"跨站公共时间轴\",\"notification.favourite\":\"{name} 收藏了你的嘟文\",\"notification.follow\":\"{name} 开始关注你\",\"notification.mention\":\"{name} 提及你\",\"notification.reblog\":\"{name} 转嘟了你的嘟文\",\"notifications.clear\":\"清空通知列表\",\"notifications.clear_confirmation\":\"你确定要清空通知列表吗?\",\"notifications.column_settings.alert\":\"桌面通知\",\"notifications.column_settings.favourite\":\"你的嘟文被收藏:\",\"notifications.column_settings.follow\":\"关注你:\",\"notifications.column_settings.mention\":\"提及你:\",\"notifications.column_settings.push\":\"推送通知\",\"notifications.column_settings.push_meta\":\"此设备\",\"notifications.column_settings.reblog\":\"你的嘟文被转嘟:\",\"notifications.column_settings.show\":\"在通知栏显示\",\"notifications.column_settings.sound\":\"播放音效\",\"onboarding.done\":\"出发!\",\"onboarding.next\":\"下一步\",\"onboarding.page_five.public_timelines\":\"本站时间轴显示的是由本站({domain})用户发布的所有公开嘟文。跨站公共时间轴显示的的是由本站用户关注对象所发布的所有公开嘟文。这些就是寻人好去处的公共时间轴啦。\",\"onboarding.page_four.home\":\"你的主页上的时间轴上显示的是你关注对象的嘟文。\",\"onboarding.page_four.notifications\":\"如果有人与你互动,便会出现在通知栏中哦~\",\"onboarding.page_one.federation\":\"Mastodon 是由一系列独立的服务器共同打造的强大的社交网络,我们将这些各自独立但又相互连接的服务器叫做实例。\",\"onboarding.page_one.handle\":\"你在 {domain},{handle} 就是你的完整帐户名称。\",\"onboarding.page_one.welcome\":\"欢迎来到 Mastodon!\",\"onboarding.page_six.admin\":\"{admin} 是你所在服务器实例的管理员.\",\"onboarding.page_six.almost_done\":\"差不多了……\",\"onboarding.page_six.appetoot\":\"嗷呜~\",\"onboarding.page_six.apps_available\":\"我们还有适用于 iOS、Android 和其它平台的{apps}哦~\",\"onboarding.page_six.github\":\"Mastodon 是自由的开源软件。欢迎前往 {github} 反馈问题、提出对新功能的建议或贡献代码 :-)\",\"onboarding.page_six.guidelines\":\"社区指南\",\"onboarding.page_six.read_guidelines\":\"别忘了看看 {domain} 的{guidelines}!\",\"onboarding.page_six.various_app\":\"移动设备应用\",\"onboarding.page_three.profile\":\"你可以修改你的个人资料,比如头像、简介和昵称等偏好设置。\",\"onboarding.page_three.search\":\"你可以通过搜索功能寻找用户和话题标签,比如{illustration}或者{introductions}。如果你想搜索其他实例上的用户,就需要输入完整帐户名称(用户名@域名)哦。\",\"onboarding.page_two.compose\":\"在撰写栏中开始嘟嘟吧!下方的按钮分别用来上传图片,修改嘟文可见范围,以及添加警告信息。\",\"onboarding.skip\":\"跳过\",\"privacy.change\":\"设置嘟文可见范围\",\"privacy.direct.long\":\"只有被提及的用户能看到\",\"privacy.direct.short\":\"私信\",\"privacy.private.long\":\"只有关注你的用户能看到\",\"privacy.private.short\":\"仅关注者\",\"privacy.public.long\":\"所有人可见,并会出现在公共时间轴上\",\"privacy.public.short\":\"公开\",\"privacy.unlisted.long\":\"所有人可见,但不会出现在公共时间轴上\",\"privacy.unlisted.short\":\"不公开\",\"relative_time.days\":\"{number} 天\",\"relative_time.hours\":\"{number} 时\",\"relative_time.just_now\":\"刚刚\",\"relative_time.minutes\":\"{number} 分\",\"relative_time.seconds\":\"{number} 秒\",\"reply_indicator.cancel\":\"取消\",\"report.placeholder\":\"附言\",\"report.submit\":\"提交\",\"report.target\":\"举报 {target}\",\"search.placeholder\":\"搜索\",\"search_popout.search_format\":\"高级搜索格式\",\"search_popout.tips.hashtag\":\"话题标签\",\"search_popout.tips.status\":\"嘟文\",\"search_popout.tips.text\":\"使用普通字符进行搜索将会返回昵称、用户名和话题标签\",\"search_popout.tips.user\":\"用户\",\"search_results.total\":\"共 {count, number} 个结果\",\"standalone.public_title\":\"大家都在干啥?\",\"status.cannot_reblog\":\"无法转嘟这条嘟文\",\"status.delete\":\"删除\",\"status.embed\":\"嵌入\",\"status.favourite\":\"收藏\",\"status.load_more\":\"加载更多\",\"status.media_hidden\":\"隐藏媒体内容\",\"status.mention\":\"提及 @{name}\",\"status.more\":\"更多\",\"status.mute_conversation\":\"静音此对话\",\"status.open\":\"展开嘟文\",\"status.pin\":\"在个人资料页面置顶\",\"status.reblog\":\"转嘟\",\"status.reblogged_by\":\"{name} 转嘟了\",\"status.reply\":\"回复\",\"status.replyAll\":\"回复所有人\",\"status.report\":\"举报 @{name}\",\"status.sensitive_toggle\":\"点击显示\",\"status.sensitive_warning\":\"敏感内容\",\"status.share\":\"分享\",\"status.show_less\":\"隐藏内容\",\"status.show_more\":\"显示内容\",\"status.unmute_conversation\":\"不再静音此对话\",\"status.unpin\":\"在个人资料页面取消置顶\",\"tabs_bar.compose\":\"撰写\",\"tabs_bar.federated_timeline\":\"跨站\",\"tabs_bar.home\":\"主页\",\"tabs_bar.local_timeline\":\"本站\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"将文件拖放到此处开始上传\",\"upload_button.label\":\"上传媒体文件\",\"upload_form.description\":\"为视觉障碍人士添加文字说明\",\"upload_form.undo\":\"取消上传\",\"upload_progress.label\":\"上传中…\",\"video.close\":\"关闭视频\",\"video.exit_fullscreen\":\"退出全屏\",\"video.expand\":\"展开视频\",\"video.fullscreen\":\"全屏\",\"video.hide\":\"隐藏视频\",\"video.mute\":\"静音\",\"video.pause\":\"暂停\",\"video.play\":\"播放\",\"video.unmute\":\"取消静音\"}"
+ },
+ {
+ "id": 744,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "name": "./tmp/packs/locale_zh-HK.js",
+ "index": 905,
+ "index2": 906,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 32
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_zh-HK.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/zh-HK.json';\nimport localeData from \"react-intl/locale-data/zh.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 745,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/zh-HK.json",
+ "name": "./app/javascript/mastodon/locales/zh-HK.json",
+ "index": 906,
+ "index2": 905,
+ "size": 8186,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 32
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "issuerId": 744,
+ "issuerName": "./tmp/packs/locale_zh-HK.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 744,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-HK.js",
+ "module": "./tmp/packs/locale_zh-HK.js",
+ "moduleName": "./tmp/packs/locale_zh-HK.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/zh-HK.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"封鎖 @{name}\",\"account.block_domain\":\"隱藏來自 {domain} 的一切文章\",\"account.disclaimer_full\":\"下列資料不一定完整。\",\"account.edit_profile\":\"修改個人資料\",\"account.follow\":\"關注\",\"account.followers\":\"關注的人\",\"account.follows\":\"正關注\",\"account.follows_you\":\"關注你\",\"account.media\":\"媒體\",\"account.mention\":\"提及 @{name}\",\"account.mute\":\"將 @{name} 靜音\",\"account.posts\":\"文章\",\"account.report\":\"舉報 @{name}\",\"account.requested\":\"等候審批\",\"account.share\":\"分享 @{name} 的個人資料\",\"account.unblock\":\"解除對 @{name} 的封鎖\",\"account.unblock_domain\":\"不再隱藏 {domain}\",\"account.unfollow\":\"取消關注\",\"account.unmute\":\"取消 @{name} 的靜音\",\"account.view_full_profile\":\"查看完整資料\",\"boost_modal.combo\":\"如你想在下次路過這顯示,請按{combo},\",\"bundle_column_error.body\":\"加載本組件出錯。\",\"bundle_column_error.retry\":\"重試\",\"bundle_column_error.title\":\"網絡錯誤\",\"bundle_modal_error.close\":\"關閉\",\"bundle_modal_error.message\":\"加載本組件出錯。\",\"bundle_modal_error.retry\":\"重試\",\"column.blocks\":\"封鎖用戶\",\"column.community\":\"本站時間軸\",\"column.favourites\":\"最愛的文章\",\"column.follow_requests\":\"關注請求\",\"column.home\":\"主頁\",\"column.mutes\":\"靜音名單\",\"column.notifications\":\"通知\",\"column.pins\":\"置頂文章\",\"column.public\":\"跨站時間軸\",\"column_back_button.label\":\"返回\",\"column_header.hide_settings\":\"隱藏設定\",\"column_header.moveLeft_settings\":\"將欄左移\",\"column_header.moveRight_settings\":\"將欄右移\",\"column_header.pin\":\"固定\",\"column_header.show_settings\":\"顯示設定\",\"column_header.unpin\":\"取下\",\"column_subheading.navigation\":\"瀏覽\",\"column_subheading.settings\":\"設定\",\"compose_form.lock_disclaimer\":\"你的用戶狀態為「{locked}」,任何人都能立即關注你,然後看到「只有關注者能看」的文章。\",\"compose_form.lock_disclaimer.lock\":\"公共\",\"compose_form.placeholder\":\"你在想甚麼?\",\"compose_form.publish\":\"發文\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"將媒體檔案標示為「敏感內容」\",\"compose_form.spoiler\":\"將部份文字藏於警告訊息之後\",\"compose_form.spoiler_placeholder\":\"敏感警告訊息\",\"confirmation_modal.cancel\":\"取消\",\"confirmations.block.confirm\":\"封鎖\",\"confirmations.block.message\":\"你確定要封鎖{name}嗎?\",\"confirmations.delete.confirm\":\"刪除\",\"confirmations.delete.message\":\"你確定要刪除{name}嗎?\",\"confirmations.domain_block.confirm\":\"隱藏整個網站\",\"confirmations.domain_block.message\":\"你真的真的確定要隱藏整個 {domain} ?多數情況下,比較推薦封鎖或靜音幾個特定目標就好。\",\"confirmations.mute.confirm\":\"靜音\",\"confirmations.mute.message\":\"你確定要將{name}靜音嗎?\",\"confirmations.unfollow.confirm\":\"取消關注\",\"confirmations.unfollow.message\":\"真的不要繼續關注 {name} 了嗎?\",\"embed.instructions\":\"要內嵌此文章,請將以下代碼貼進你的網站。\",\"embed.preview\":\"看上去會是這樣:\",\"emoji_button.activity\":\"活動\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"旗幟\",\"emoji_button.food\":\"飲飲食食\",\"emoji_button.label\":\"加入表情符號\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物品\",\"emoji_button.people\":\"人物\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"搜尋…\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"符號\",\"emoji_button.travel\":\"旅遊景物\",\"empty_column.community\":\"本站時間軸暫時未有內容,快文章來搶頭香啊!\",\"empty_column.hashtag\":\"這個標籤暫時未有內容。\",\"empty_column.home\":\"你還沒有關注任何用戶。快看看{public},向其他用戶搭訕吧。\",\"empty_column.home.public_timeline\":\"公共時間軸\",\"empty_column.notifications\":\"你沒有任何通知紀錄,快向其他用戶搭訕吧。\",\"empty_column.public\":\"跨站時間軸暫時沒有內容!快寫一些公共的文章,或者關注另一些服務站的用戶吧!你和本站、友站的交流,將決定這裏出現的內容。\",\"follow_request.authorize\":\"批准\",\"follow_request.reject\":\"拒絕\",\"getting_started.appsshort\":\"手機應用\",\"getting_started.faq\":\"常見問題\",\"getting_started.heading\":\"開始使用\",\"getting_started.open_source_notice\":\"Mastodon(萬象)是一個開放源碼的軟件。你可以在官方 GitHub ({github}) 貢獻或者回報問題。\",\"getting_started.userguide\":\"使用指南\",\"home.column_settings.advanced\":\"進階\",\"home.column_settings.basic\":\"基本\",\"home.column_settings.filter_regex\":\"使用正規表達式 (regular expression) 過濾\",\"home.column_settings.show_reblogs\":\"顯示被轉推的文章\",\"home.column_settings.show_replies\":\"顯示回應文章\",\"home.settings\":\"欄位設定\",\"lightbox.close\":\"關閉\",\"lightbox.next\":\"繼續\",\"lightbox.previous\":\"回退\",\"loading_indicator.label\":\"載入中...\",\"media_gallery.toggle_visible\":\"打開或關上\",\"missing_indicator.label\":\"找不到內容\",\"navigation_bar.blocks\":\"被你封鎖的用戶\",\"navigation_bar.community_timeline\":\"本站時間軸\",\"navigation_bar.edit_profile\":\"修改個人資料\",\"navigation_bar.favourites\":\"最愛的內容\",\"navigation_bar.follow_requests\":\"關注請求\",\"navigation_bar.info\":\"關於本服務站\",\"navigation_bar.logout\":\"登出\",\"navigation_bar.mutes\":\"被你靜音的用戶\",\"navigation_bar.pins\":\"置頂文章\",\"navigation_bar.preferences\":\"偏好設定\",\"navigation_bar.public_timeline\":\"跨站時間軸\",\"notification.favourite\":\"{name} 收藏了你的文章\",\"notification.follow\":\"{name} 開始關注你\",\"notification.mention\":\"{name} 提及你\",\"notification.reblog\":\"{name} 轉推你的文章\",\"notifications.clear\":\"清空通知紀錄\",\"notifications.clear_confirmation\":\"你確定要清空通知紀錄嗎?\",\"notifications.column_settings.alert\":\"顯示桌面通知\",\"notifications.column_settings.favourite\":\"收藏了你的文章:\",\"notifications.column_settings.follow\":\"關注你:\",\"notifications.column_settings.mention\":\"提及你:\",\"notifications.column_settings.push\":\"推送通知\",\"notifications.column_settings.push_meta\":\"這臺設備\",\"notifications.column_settings.reblog\":\"轉推你的文章:\",\"notifications.column_settings.show\":\"在通知欄顯示\",\"notifications.column_settings.sound\":\"播放音效\",\"onboarding.done\":\"開始使用\",\"onboarding.next\":\"繼續\",\"onboarding.page_five.public_timelines\":\"「本站時間軸」顯示在 {domain} 各用戶的公開文章。「跨站時間軸」顯示在 {domain} 各人關注的所有用戶(包括其他服務站)的公開文章。這些都是「公共時間軸」,是認識新朋友的好地方。\",\"onboarding.page_four.home\":\"「主頁」顯示你所關注用戶的文章\",\"onboarding.page_four.notifications\":\"「通知」欄顯示你和其他人的互動。\",\"onboarding.page_one.federation\":\"Mastodon(萬象社交)是由一批獨立網站組成的龐大網絡,我們將這些獨立又互連網站稱為「服務站」(instance)\",\"onboarding.page_one.handle\":\"你的帳戶在 {domain} 上面,由 {handle} 代理\",\"onboarding.page_one.welcome\":\"歡迎使用 Mastodon(萬象社交)\",\"onboarding.page_six.admin\":\"你服務站的管理員是{admin}\",\"onboarding.page_six.almost_done\":\"差不多了……\",\"onboarding.page_six.appetoot\":\"手機,你好!\",\"onboarding.page_six.apps_available\":\"目前支援 Mastodon 的{apps}已經支援 iOS、Android 和其他系統平台\",\"onboarding.page_six.github\":\"Mastodon (萬象)是一個開源的程式,你可以在 {github} 上回報問題、提議新功能、或者參與開發貢獻。\",\"onboarding.page_six.guidelines\":\"社群守則\",\"onboarding.page_six.read_guidelines\":\"請留意閱讀 {domain} 的 {guidelines}!\",\"onboarding.page_six.various_app\":\"各手機應用程式\",\"onboarding.page_three.profile\":\"修改你個人頭像、簡介和顯示名稱,並可找到其他設定的頁面。\",\"onboarding.page_three.search\":\"用「搜尋」框去找用戶或標籤像「{illustration}」和「{introductions}」。若你想找的人在別的服務站,請用完整的「@用戶名@網域」格式搜尋。\",\"onboarding.page_two.compose\":\"在編寫欄寫你的文章。你可以在此上載圖片、修改文章的私隱度、及加入適當的內容警告。\",\"onboarding.skip\":\"略過\",\"privacy.change\":\"調整私隱設定\",\"privacy.direct.long\":\"只有提及的用戶能看到\",\"privacy.direct.short\":\"私人訊息\",\"privacy.private.long\":\"只有關注你用戶能看到\",\"privacy.private.short\":\"關注者\",\"privacy.public.long\":\"在公共時間軸顯示\",\"privacy.public.short\":\"公共\",\"privacy.unlisted.long\":\"公開,但不在公共時間軸顯示\",\"privacy.unlisted.short\":\"公開\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"取消\",\"report.placeholder\":\"額外訊息\",\"report.submit\":\"提交\",\"report.target\":\"舉報\",\"search.placeholder\":\"搜尋\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} 項結果\",\"standalone.public_title\":\"站點一瞥…\",\"status.cannot_reblog\":\"這篇文章無法被轉推\",\"status.delete\":\"刪除\",\"status.embed\":\"鑲嵌\",\"status.favourite\":\"收藏\",\"status.load_more\":\"載入更多\",\"status.media_hidden\":\"隱藏媒體內容\",\"status.mention\":\"提及 @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"靜音對話\",\"status.open\":\"展開文章\",\"status.pin\":\"置頂到資料頁\",\"status.reblog\":\"轉推\",\"status.reblogged_by\":\"{name} 轉推\",\"status.reply\":\"回應\",\"status.replyAll\":\"回應所有人\",\"status.report\":\"舉報 @{name}\",\"status.sensitive_toggle\":\"點擊顯示\",\"status.sensitive_warning\":\"敏感內容\",\"status.share\":\"Share\",\"status.show_less\":\"減少顯示\",\"status.show_more\":\"顯示更多\",\"status.unmute_conversation\":\"解禁對話\",\"status.unpin\":\"解除置頂\",\"tabs_bar.compose\":\"撰寫\",\"tabs_bar.federated_timeline\":\"跨站\",\"tabs_bar.home\":\"主頁\",\"tabs_bar.local_timeline\":\"本站\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"將檔案拖放至此上載\",\"upload_button.label\":\"上載媒體檔案\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"還原\",\"upload_progress.label\":\"上載中……\",\"video.close\":\"關閉影片\",\"video.exit_fullscreen\":\"退出全熒幕\",\"video.expand\":\"展開影片\",\"video.fullscreen\":\"全熒幕\",\"video.hide\":\"隱藏影片\",\"video.mute\":\"靜音\",\"video.pause\":\"暫停\",\"video.play\":\"播放\",\"video.unmute\":\"解除靜音\"}"
+ },
+ {
+ "id": 746,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "name": "./tmp/packs/locale_zh-TW.js",
+ "index": 907,
+ "index2": 908,
+ "size": 331,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "//\n// locale_zh-TW.js\n// automatically generated by generateLocalePacks.js\n//\nimport messages from '../../app/javascript/mastodon/locales/zh-TW.json';\nimport localeData from \"react-intl/locale-data/zh.js\";\nimport { setLocale } from '../../app/javascript/mastodon/locales';\nsetLocale({ messages: messages, localeData: localeData });"
+ },
+ {
+ "id": 747,
+ "identifier": "/home/lambda/repos/mastodon/app/javascript/mastodon/locales/zh-TW.json",
+ "name": "./app/javascript/mastodon/locales/zh-TW.json",
+ "index": 908,
+ "index2": 907,
+ "size": 7993,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 31
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "issuerId": 746,
+ "issuerName": "./tmp/packs/locale_zh-TW.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 746,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/tmp/packs/locale_zh-TW.js",
+ "module": "./tmp/packs/locale_zh-TW.js",
+ "moduleName": "./tmp/packs/locale_zh-TW.js",
+ "type": "harmony import",
+ "userRequest": "../../app/javascript/mastodon/locales/zh-TW.json",
+ "loc": "5:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = {\"account.block\":\"封鎖 @{name}\",\"account.block_domain\":\"隱藏來自 {domain} 的一切貼文\",\"account.disclaimer_full\":\"下列資料不一定完整。\",\"account.edit_profile\":\"編輯用者資訊\",\"account.follow\":\"關注\",\"account.followers\":\"專注者\",\"account.follows\":\"正關注\",\"account.follows_you\":\"關注你\",\"account.media\":\"媒體\",\"account.mention\":\"提到 @{name}\",\"account.mute\":\"消音 @{name}\",\"account.posts\":\"貼文\",\"account.report\":\"檢舉 @{name}\",\"account.requested\":\"正在等待許可\",\"account.share\":\"分享 @{name} 的用者資訊\",\"account.unblock\":\"取消封鎖 @{name}\",\"account.unblock_domain\":\"不再隱藏 {domain}\",\"account.unfollow\":\"取消關注\",\"account.unmute\":\"不再消音 @{name}\",\"account.view_full_profile\":\"查看完整資訊\",\"boost_modal.combo\":\"下次你可以按 {combo} 來跳過\",\"bundle_column_error.body\":\"加載本組件出錯。\",\"bundle_column_error.retry\":\"重試\",\"bundle_column_error.title\":\"網路錯誤\",\"bundle_modal_error.close\":\"關閉\",\"bundle_modal_error.message\":\"加載本組件出錯。\",\"bundle_modal_error.retry\":\"重試\",\"column.blocks\":\"封鎖的使用者\",\"column.community\":\"本地時間軸\",\"column.favourites\":\"最愛\",\"column.follow_requests\":\"關注請求\",\"column.home\":\"家\",\"column.mutes\":\"消音的使用者\",\"column.notifications\":\"通知\",\"column.pins\":\"置頂貼文\",\"column.public\":\"聯盟時間軸\",\"column_back_button.label\":\"上一頁\",\"column_header.hide_settings\":\"隱藏設定\",\"column_header.moveLeft_settings\":\"將欄左移\",\"column_header.moveRight_settings\":\"將欄右移\",\"column_header.pin\":\"固定\",\"column_header.show_settings\":\"顯示設定\",\"column_header.unpin\":\"取下\",\"column_subheading.navigation\":\"瀏覽\",\"column_subheading.settings\":\"設定\",\"compose_form.lock_disclaimer\":\"你的帳號沒有{locked}。任何人都可以關注你,看到發給關注者的貼文。\",\"compose_form.lock_disclaimer.lock\":\"上鎖\",\"compose_form.placeholder\":\"在想些什麼?\",\"compose_form.publish\":\"貼掉\",\"compose_form.publish_loud\":\"{publish}!\",\"compose_form.sensitive\":\"將此媒體標為敏感\",\"compose_form.spoiler\":\"將訊息隱藏在警告訊息之後\",\"compose_form.spoiler_placeholder\":\"內容警告\",\"confirmation_modal.cancel\":\"取消\",\"confirmations.block.confirm\":\"封鎖\",\"confirmations.block.message\":\"你確定要封鎖 {name} ?\",\"confirmations.delete.confirm\":\"刪除\",\"confirmations.delete.message\":\"你確定要刪除這個狀態?\",\"confirmations.domain_block.confirm\":\"隱藏整個網域\",\"confirmations.domain_block.message\":\"你真的真的確定要隱藏整個 {domain} ?多數情況下,比較推薦封鎖或消音幾個特定目標就好。\",\"confirmations.mute.confirm\":\"消音\",\"confirmations.mute.message\":\"你確定要消音 {name} ?\",\"confirmations.unfollow.confirm\":\"取消關注\",\"confirmations.unfollow.message\":\"真的不要繼續關注 {name} 了嗎?\",\"embed.instructions\":\"要內嵌此貼文,請將以下代碼貼進你的網站。\",\"embed.preview\":\"看上去會變成這樣:\",\"emoji_button.activity\":\"活動\",\"emoji_button.custom\":\"Custom\",\"emoji_button.flags\":\"旗幟\",\"emoji_button.food\":\"食物與飲料\",\"emoji_button.label\":\"插入表情符號\",\"emoji_button.nature\":\"自然\",\"emoji_button.not_found\":\"No emojos!! (╯°□°)╯︵ ┻━┻\",\"emoji_button.objects\":\"物件\",\"emoji_button.people\":\"人\",\"emoji_button.recent\":\"Frequently used\",\"emoji_button.search\":\"搜尋…\",\"emoji_button.search_results\":\"Search results\",\"emoji_button.symbols\":\"符號\",\"emoji_button.travel\":\"旅遊與地點\",\"empty_column.community\":\"本地時間軸是空的。公開寫點什麼吧!\",\"empty_column.hashtag\":\"這個主題標籤下什麼都沒有。\",\"empty_column.home\":\"你還沒關注任何人。造訪{public}或利用搜尋功能找到其他用者。\",\"empty_column.home.public_timeline\":\"公開時間軸\",\"empty_column.notifications\":\"還沒有任何通知。和別的使用者互動來開始對話。\",\"empty_column.public\":\"這裡什麼都沒有!公開寫些什麼,或是關注其他副本的使用者。\",\"follow_request.authorize\":\"授權\",\"follow_request.reject\":\"拒絕\",\"getting_started.appsshort\":\"Apps\",\"getting_started.faq\":\"FAQ\",\"getting_started.heading\":\"馬上開始\",\"getting_started.open_source_notice\":\"Mastodon 是開源軟體。你可以在 GitHub {github} 上做出貢獻或是回報問題。\",\"getting_started.userguide\":\"使用者指南\",\"home.column_settings.advanced\":\"進階\",\"home.column_settings.basic\":\"基本\",\"home.column_settings.filter_regex\":\"以正規表示式過濾\",\"home.column_settings.show_reblogs\":\"顯示轉推\",\"home.column_settings.show_replies\":\"顯示回應\",\"home.settings\":\"欄位設定\",\"lightbox.close\":\"關閉\",\"lightbox.next\":\"繼續\",\"lightbox.previous\":\"回退\",\"loading_indicator.label\":\"讀取中...\",\"media_gallery.toggle_visible\":\"切換可見性\",\"missing_indicator.label\":\"找不到\",\"navigation_bar.blocks\":\"封鎖的使用者\",\"navigation_bar.community_timeline\":\"本地時間軸\",\"navigation_bar.edit_profile\":\"編輯用者資訊\",\"navigation_bar.favourites\":\"最愛\",\"navigation_bar.follow_requests\":\"關注請求\",\"navigation_bar.info\":\"關於本站\",\"navigation_bar.logout\":\"登出\",\"navigation_bar.mutes\":\"消音的使用者\",\"navigation_bar.pins\":\"置頂貼文\",\"navigation_bar.preferences\":\"偏好設定\",\"navigation_bar.public_timeline\":\"聯盟時間軸\",\"notification.favourite\":\"{name}收藏了你的狀態\",\"notification.follow\":\"{name}關注了你\",\"notification.mention\":\"{name}提到了你\",\"notification.reblog\":\"{name}推了你的狀態\",\"notifications.clear\":\"清除通知\",\"notifications.clear_confirmation\":\"確定要永久清除你的通知嗎?\",\"notifications.column_settings.alert\":\"桌面通知\",\"notifications.column_settings.favourite\":\"最愛:\",\"notifications.column_settings.follow\":\"新的關注者:\",\"notifications.column_settings.mention\":\"提到:\",\"notifications.column_settings.push\":\"推送通知\",\"notifications.column_settings.push_meta\":\"這臺設備\",\"notifications.column_settings.reblog\":\"轉推:\",\"notifications.column_settings.show\":\"顯示在欄位中\",\"notifications.column_settings.sound\":\"播放音效\",\"onboarding.done\":\"完成\",\"onboarding.next\":\"下一步\",\"onboarding.page_five.public_timelines\":\"本地時間軸顯示 {domain} 上所有人的公開貼文。聯盟時間軸顯示 {domain} 上所有人關注的公開貼文。這就是公開時間軸,發現新朋友的好地方。\",\"onboarding.page_four.home\":\"家時間軸顯示所有你關注的人的貼文。\",\"onboarding.page_four.notifications\":\"通知欄顯示別人和你的互動。\",\"onboarding.page_one.federation\":\"Mastodon 是由獨立的伺服器連結起來,形成的大社群網路。我們把這些伺服器稱為副本。\",\"onboarding.page_one.handle\":\"你在 {domain} 上,所以你的帳號全名是 {handle}\",\"onboarding.page_one.welcome\":\"歡迎來到 Mastodon !\",\"onboarding.page_six.admin\":\"你的副本的管理員是 {admin} 。\",\"onboarding.page_six.almost_done\":\"快好了…\",\"onboarding.page_six.appetoot\":\"貼口大開!\",\"onboarding.page_six.apps_available\":\"在 iOS 、 Android 和其他平台上有這些 {apps} 可以用。\",\"onboarding.page_six.github\":\"Mastodon 是自由的開源軟體。你可以在 {github} 上回報臭蟲、請求新功能或是做出貢獻。\",\"onboarding.page_six.guidelines\":\"社群指南\",\"onboarding.page_six.read_guidelines\":\"請閱讀 {domain} 的 {guidelines} !\",\"onboarding.page_six.various_app\":\"行動 apps\",\"onboarding.page_three.profile\":\"編輯你的大頭貼、自傳和顯示名稱。你也可以在這邊找到其他設定。\",\"onboarding.page_three.search\":\"利用搜尋列來找到其他人或是主題標籤,像是 {illustration} 或 {introductions} 。用完整的帳號名稱來找不在這個副本上的使用者。\",\"onboarding.page_two.compose\":\"在編輯欄寫些什麼。可以上傳圖片、改變隱私設定或是用下面的圖示加上內容警告。\",\"onboarding.skip\":\"跳過\",\"privacy.change\":\"調整隱私狀態\",\"privacy.direct.long\":\"只貼給提到的使用者\",\"privacy.direct.short\":\"直接貼\",\"privacy.private.long\":\"只貼給關注者\",\"privacy.private.short\":\"關注貼\",\"privacy.public.long\":\"貼到公開時間軸\",\"privacy.public.short\":\"公開貼\",\"privacy.unlisted.long\":\"不要貼到公開時間軸\",\"privacy.unlisted.short\":\"不列出來\",\"relative_time.days\":\"{number}d\",\"relative_time.hours\":\"{number}h\",\"relative_time.just_now\":\"now\",\"relative_time.minutes\":\"{number}m\",\"relative_time.seconds\":\"{number}s\",\"reply_indicator.cancel\":\"取消\",\"report.placeholder\":\"更多訊息\",\"report.submit\":\"送出\",\"report.target\":\"通報中\",\"search.placeholder\":\"搜尋\",\"search_popout.search_format\":\"Advanced search format\",\"search_popout.tips.hashtag\":\"hashtag\",\"search_popout.tips.status\":\"status\",\"search_popout.tips.text\":\"Simple text returns matching display names, usernames and hashtags\",\"search_popout.tips.user\":\"user\",\"search_results.total\":\"{count, number} 項結果\",\"standalone.public_title\":\"站點一瞥…\",\"status.cannot_reblog\":\"此貼文無法轉推\",\"status.delete\":\"刪除\",\"status.embed\":\"Embed\",\"status.favourite\":\"收藏\",\"status.load_more\":\"載入更多\",\"status.media_hidden\":\"媒體已隱藏\",\"status.mention\":\"提到 @{name}\",\"status.more\":\"More\",\"status.mute_conversation\":\"消音對話\",\"status.open\":\"展開這個狀態\",\"status.pin\":\"置頂到個人資訊頁\",\"status.reblog\":\"轉推\",\"status.reblogged_by\":\"{name} 轉推了\",\"status.reply\":\"回應\",\"status.replyAll\":\"回應這串\",\"status.report\":\"通報 @{name}\",\"status.sensitive_toggle\":\"點來看\",\"status.sensitive_warning\":\"敏感內容\",\"status.share\":\"Share\",\"status.show_less\":\"看少點\",\"status.show_more\":\"看更多\",\"status.unmute_conversation\":\"不消音對話\",\"status.unpin\":\"解除置頂\",\"tabs_bar.compose\":\"編輯\",\"tabs_bar.federated_timeline\":\"聯盟\",\"tabs_bar.home\":\"家\",\"tabs_bar.local_timeline\":\"本地\",\"tabs_bar.notifications\":\"通知\",\"upload_area.title\":\"拖放來上傳\",\"upload_button.label\":\"增加媒體\",\"upload_form.description\":\"Describe for the visually impaired\",\"upload_form.undo\":\"復原\",\"upload_progress.label\":\"上傳中...\",\"video.close\":\"關閉影片\",\"video.exit_fullscreen\":\"退出全熒幕\",\"video.expand\":\"展開影片\",\"video.fullscreen\":\"全熒幕\",\"video.hide\":\"隱藏影片\",\"video.mute\":\"消音\",\"video.pause\":\"暫停\",\"video.play\":\"播放\",\"video.unmute\":\"解除消音\"}"
+ },
+ {
+ "id": 748,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "name": "./app/javascript/styles/application.scss",
+ "index": 909,
+ "index2": 934,
+ "size": 41,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 63
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "// removed by extract-text-webpack-plugin"
+ },
+ {
+ "id": 749,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "name": "./app/javascript/mastodon/base_polyfills.js",
+ "index": 2,
+ "index2": 58,
+ "size": 338,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "issuerId": 75,
+ "issuerName": "./app/javascript/mastodon/load_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 75,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "module": "./app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "type": "import()",
+ "userRequest": "./base_polyfills",
+ "loc": "6:9-76"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import 'intl';\nimport 'intl/locale-data/jsonp/en';\nimport 'es6-symbol/implement';\nimport includes from 'array-includes';\nimport assign from 'object-assign';\nimport isNaN from 'is-nan';\n\nif (!Array.prototype.includes) {\n includes.shim();\n}\n\nif (!Object.assign) {\n Object.assign = assign;\n}\n\nif (!Number.isNaN) {\n Number.isNaN = isNaN;\n}"
+ },
+ {
+ "id": 750,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "name": "./app/javascript/mastodon/extra_polyfills.js",
+ "index": 61,
+ "index2": 62,
+ "size": 130,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "issuerId": 75,
+ "issuerName": "./app/javascript/mastodon/load_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 75,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "module": "./app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "type": "import()",
+ "userRequest": "./extra_polyfills",
+ "loc": "10:9-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import 'intersection-observer';\nimport 'requestidlecallback';\nimport objectFitImages from 'object-fit-images';\n\nobjectFitImages();"
+ },
+ {
+ "id": 751,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "name": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "index": 428,
+ "index2": 447,
+ "size": 142,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../emoji/emoji_picker",
+ "loc": "2:9-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "Picker",
+ "Emoji"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import Picker from 'emoji-mart/dist-es/components/picker';\nimport Emoji from 'emoji-mart/dist-es/components/emoji';\n\nexport { Picker, Emoji };"
+ },
+ {
+ "id": 752,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "name": "./app/javascript/mastodon/features/compose/index.js",
+ "index": 456,
+ "index2": 527,
+ "size": 6597,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../compose",
+ "loc": "6:9-75"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport ComposeFormContainer from './containers/compose_form_container';\nimport NavigationContainer from './containers/navigation_container';\n\nimport { connect } from 'react-redux';\nimport { mountCompose, unmountCompose } from '../../actions/compose';\nimport { Link } from 'react-router-dom';\nimport { injectIntl, defineMessages } from 'react-intl';\nimport SearchContainer from './containers/search_container';\nimport Motion from '../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport SearchResultsContainer from './containers/search_results_container';\nimport { changeComposing } from '../../actions/compose';\n\nvar messages = defineMessages({\n start: {\n 'id': 'getting_started.heading',\n 'defaultMessage': 'Getting started'\n },\n home_timeline: {\n 'id': 'tabs_bar.home',\n 'defaultMessage': 'Home'\n },\n notifications: {\n 'id': 'tabs_bar.notifications',\n 'defaultMessage': 'Notifications'\n },\n public: {\n 'id': 'navigation_bar.public_timeline',\n 'defaultMessage': 'Federated timeline'\n },\n community: {\n 'id': 'navigation_bar.community_timeline',\n 'defaultMessage': 'Local timeline'\n },\n preferences: {\n 'id': 'navigation_bar.preferences',\n 'defaultMessage': 'Preferences'\n },\n logout: {\n 'id': 'navigation_bar.logout',\n 'defaultMessage': 'Logout'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n columns: state.getIn(['settings', 'columns']),\n showSearch: state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden'])\n };\n};\n\nvar Compose = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(Compose, _React$PureComponent);\n\n function Compose() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Compose);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onFocus = function () {\n _this.props.dispatch(changeComposing(true));\n }, _this.onBlur = function () {\n _this.props.dispatch(changeComposing(false));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Compose.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(mountCompose());\n };\n\n Compose.prototype.componentWillUnmount = function componentWillUnmount() {\n this.props.dispatch(unmountCompose());\n };\n\n Compose.prototype.render = function render() {\n var _props = this.props,\n multiColumn = _props.multiColumn,\n showSearch = _props.showSearch,\n intl = _props.intl;\n\n\n var header = '';\n\n if (multiColumn) {\n var columns = this.props.columns;\n\n header = _jsx('nav', {\n className: 'drawer__header'\n }, void 0, _jsx(Link, {\n to: '/getting-started',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.start),\n 'aria-label': intl.formatMessage(messages.start)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-asterisk'\n })), !columns.some(function (column) {\n return column.get('id') === 'HOME';\n }) && _jsx(Link, {\n to: '/timelines/home',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.home_timeline),\n 'aria-label': intl.formatMessage(messages.home_timeline)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-home'\n })), !columns.some(function (column) {\n return column.get('id') === 'NOTIFICATIONS';\n }) && _jsx(Link, {\n to: '/notifications',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.notifications),\n 'aria-label': intl.formatMessage(messages.notifications)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-bell'\n })), !columns.some(function (column) {\n return column.get('id') === 'COMMUNITY';\n }) && _jsx(Link, {\n to: '/timelines/public/local',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.community),\n 'aria-label': intl.formatMessage(messages.community)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-users'\n })), !columns.some(function (column) {\n return column.get('id') === 'PUBLIC';\n }) && _jsx(Link, {\n to: '/timelines/public',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.public),\n 'aria-label': intl.formatMessage(messages.public)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-globe'\n })), _jsx('a', {\n href: '/settings/preferences',\n className: 'drawer__tab',\n title: intl.formatMessage(messages.preferences),\n 'aria-label': intl.formatMessage(messages.preferences)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-cog'\n })), _jsx('a', {\n href: '/auth/sign_out',\n className: 'drawer__tab',\n 'data-method': 'delete',\n title: intl.formatMessage(messages.logout),\n 'aria-label': intl.formatMessage(messages.logout)\n }, void 0, _jsx('i', {\n role: 'img',\n className: 'fa fa-fw fa-sign-out'\n })));\n }\n\n return _jsx('div', {\n className: 'drawer'\n }, void 0, header, _jsx(SearchContainer, {}), _jsx('div', {\n className: 'drawer__pager'\n }, void 0, _jsx('div', {\n className: 'drawer__inner',\n onFocus: this.onFocus\n }, void 0, _jsx(NavigationContainer, {\n onClose: this.onBlur\n }), _jsx(ComposeFormContainer, {})), _jsx(Motion, {\n defaultStyle: { x: -100 },\n style: { x: spring(showSearch ? 0 : -100, { stiffness: 210, damping: 20 }) }\n }, void 0, function (_ref) {\n var x = _ref.x;\n return _jsx('div', {\n className: 'drawer__inner darker',\n style: { transform: 'translateX(' + x + '%)', visibility: x === -100 ? 'hidden' : 'visible' }\n }, void 0, _jsx(SearchResultsContainer, {}));\n })));\n };\n\n return Compose;\n}(React.PureComponent)) || _class) || _class);\nexport { Compose as default };"
+ },
+ {
+ "id": 753,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "name": "./app/javascript/mastodon/features/notifications/index.js",
+ "index": 536,
+ "index2": 665,
+ "size": 6593,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../notifications",
+ "loc": "10:9-87"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _debounce from 'lodash/debounce';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { expandNotifications, scrollTopNotifications } from '../../actions/notifications';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport NotificationContainer from './containers/notification_container';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { createSelector } from 'reselect';\nimport { List as ImmutableList } from 'immutable';\n\nimport ScrollableList from '../../components/scrollable_list';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.notifications',\n 'defaultMessage': 'Notifications'\n }\n});\n\nvar getNotifications = createSelector([function (state) {\n return ImmutableList(state.getIn(['settings', 'notifications', 'shows']).filter(function (item) {\n return !item;\n }).keys());\n}, function (state) {\n return state.getIn(['notifications', 'items']);\n}], function (excludedTypes, notifications) {\n return notifications.filterNot(function (item) {\n return excludedTypes.includes(item.get('type'));\n });\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n notifications: getNotifications(state),\n isLoading: state.getIn(['notifications', 'isLoading'], true),\n isUnread: state.getIn(['notifications', 'unread']) > 0,\n hasMore: !!state.getIn(['notifications', 'next'])\n };\n};\n\nvar Notifications = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n _inherits(Notifications, _React$PureComponent);\n\n function Notifications() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Notifications);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleScrollToBottom = _debounce(function () {\n _this.props.dispatch(scrollTopNotifications(false));\n _this.props.dispatch(expandNotifications());\n }, 300, { leading: true }), _this.handleScrollToTop = _debounce(function () {\n _this.props.dispatch(scrollTopNotifications(true));\n }, 100), _this.handleScroll = _debounce(function () {\n _this.props.dispatch(scrollTopNotifications(false));\n }, 100), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('NOTIFICATIONS', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setColumnRef = function (c) {\n _this.column = c;\n }, _this.handleMoveUp = function (id) {\n var elementIndex = _this.props.notifications.findIndex(function (item) {\n return item.get('id') === id;\n }) - 1;\n _this._selectChild(elementIndex);\n }, _this.handleMoveDown = function (id) {\n var elementIndex = _this.props.notifications.findIndex(function (item) {\n return item.get('id') === id;\n }) + 1;\n _this._selectChild(elementIndex);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Notifications.prototype._selectChild = function _selectChild(index) {\n var element = this.column.node.querySelector('article:nth-of-type(' + (index + 1) + ') .focusable');\n\n if (element) {\n element.focus();\n }\n };\n\n Notifications.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n intl = _props.intl,\n notifications = _props.notifications,\n shouldUpdateScroll = _props.shouldUpdateScroll,\n isLoading = _props.isLoading,\n isUnread = _props.isUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn,\n hasMore = _props.hasMore;\n\n var pinned = !!columnId;\n var emptyMessage = _jsx(FormattedMessage, {\n id: 'empty_column.notifications',\n defaultMessage: 'You don\\'t have any notifications yet. Interact with others to start the conversation.'\n });\n\n var scrollableContent = null;\n\n if (isLoading && this.scrollableContent) {\n scrollableContent = this.scrollableContent;\n } else if (notifications.size > 0 || hasMore) {\n scrollableContent = notifications.map(function (item) {\n return _jsx(NotificationContainer, {\n notification: item,\n accountId: item.get('account'),\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, item.get('id'));\n });\n } else {\n scrollableContent = null;\n }\n\n this.scrollableContent = scrollableContent;\n\n var scrollContainer = _jsx(ScrollableList, {\n scrollKey: 'notifications-' + columnId,\n trackScroll: !pinned,\n isLoading: isLoading,\n hasMore: hasMore,\n emptyMessage: emptyMessage,\n onScrollToBottom: this.handleScrollToBottom,\n onScrollToTop: this.handleScrollToTop,\n onScroll: this.handleScroll,\n shouldUpdateScroll: shouldUpdateScroll\n }, void 0, scrollableContent);\n\n return React.createElement(\n Column,\n { ref: this.setColumnRef },\n _jsx(ColumnHeader, {\n icon: 'bell',\n active: isUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n scrollContainer\n );\n };\n\n return Notifications;\n}(React.PureComponent), _class2.defaultProps = {\n trackScroll: true\n}, _temp2)) || _class) || _class);\nexport { Notifications as default };"
+ },
+ {
+ "id": 754,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "index": 674,
+ "index2": 669,
+ "size": 3906,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../home_timeline",
+ "loc": "14:9-87"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { expandHomeTimeline } from '../../actions/timelines';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { Link } from 'react-router-dom';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.home',\n 'defaultMessage': 'Home'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'home', 'unread']) > 0\n };\n};\n\nvar HomeTimeline = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(HomeTimeline, _React$PureComponent);\n\n function HomeTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HomeTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('HOME', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandHomeTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HomeTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'home',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n _jsx(StatusListContainer, {\n trackScroll: !pinned,\n scrollKey: 'home_timeline-' + columnId,\n loadMore: this.handleLoadMore,\n timelineId: 'home',\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.home',\n defaultMessage: 'Your home timeline is empty! Visit {public} or use search to get started and meet other users.',\n values: { public: _jsx(Link, {\n to: '/timelines/public'\n }, void 0, _jsx(FormattedMessage, {\n id: 'empty_column.home.public_timeline',\n defaultMessage: 'the public timeline'\n })) }\n })\n })\n );\n };\n\n return HomeTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { HomeTimeline as default };"
+ },
+ {
+ "id": 755,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "index": 678,
+ "index2": 688,
+ "size": 4155,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../public_timeline",
+ "loc": "18:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { refreshPublicTimeline, expandPublicTimeline } from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { connectPublicStream } from '../../actions/streaming';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.public',\n 'defaultMessage': 'Federated timeline'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'public', 'unread']) > 0\n };\n};\n\nvar PublicTimeline = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(PublicTimeline, _React$PureComponent);\n\n function PublicTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PublicTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('PUBLIC', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandPublicTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PublicTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(refreshPublicTimeline());\n this.disconnect = dispatch(connectPublicStream());\n };\n\n PublicTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n PublicTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n columnId = _props.columnId,\n hasUnread = _props.hasUnread,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'globe',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n _jsx(StatusListContainer, {\n timelineId: 'public',\n loadMore: this.handleLoadMore,\n trackScroll: !pinned,\n scrollKey: 'public_timeline-' + columnId,\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.public',\n defaultMessage: 'There is nothing here! Write something publicly, or manually follow users from other instances to fill it up'\n })\n })\n );\n };\n\n return PublicTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { PublicTimeline as default };"
+ },
+ {
+ "id": 756,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "index": 697,
+ "index2": 690,
+ "size": 4184,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../community_timeline",
+ "loc": "22:9-97"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { refreshCommunityTimeline, expandCommunityTimeline } from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ColumnSettingsContainer from './containers/column_settings_container';\nimport { connectCommunityStream } from '../../actions/streaming';\n\nvar messages = defineMessages({\n title: {\n 'id': 'column.community',\n 'defaultMessage': 'Local timeline'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n hasUnread: state.getIn(['timelines', 'community', 'unread']) > 0\n };\n};\n\nvar CommunityTimeline = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(CommunityTimeline, _React$PureComponent);\n\n function CommunityTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, CommunityTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('COMMUNITY', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandCommunityTimeline());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n CommunityTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n\n\n dispatch(refreshCommunityTimeline());\n this.disconnect = dispatch(connectCommunityStream());\n };\n\n CommunityTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n CommunityTimeline.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'users',\n active: hasUnread,\n title: intl.formatMessage(messages.title),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn\n }, void 0, _jsx(ColumnSettingsContainer, {})),\n _jsx(StatusListContainer, {\n trackScroll: !pinned,\n scrollKey: 'community_timeline-' + columnId,\n timelineId: 'community',\n loadMore: this.handleLoadMore,\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.community',\n defaultMessage: 'The local timeline is empty. Write something publicly to get the ball rolling!'\n })\n })\n );\n };\n\n return CommunityTimeline;\n}(React.PureComponent)) || _class) || _class);\nexport { CommunityTimeline as default };"
+ },
+ {
+ "id": 757,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/hashtag_timeline/index.js",
+ "index": 699,
+ "index2": 691,
+ "size": 4482,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 6
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../hashtag_timeline",
+ "loc": "26:9-93"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport StatusListContainer from '../ui/containers/status_list_container';\nimport Column from '../../components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { refreshHashtagTimeline, expandHashtagTimeline } from '../../actions/timelines';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport { FormattedMessage } from 'react-intl';\nimport { connectHashtagStream } from '../../actions/streaming';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n hasUnread: state.getIn(['timelines', 'hashtag:' + props.params.id, 'unread']) > 0\n };\n};\n\nvar HashtagTimeline = (_dec = connect(mapStateToProps), _dec(_class = function (_React$PureComponent) {\n _inherits(HashtagTimeline, _React$PureComponent);\n\n function HashtagTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, HashtagTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('HASHTAG', { id: _this.props.params.id }));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleLoadMore = function () {\n _this.props.dispatch(expandHashtagTimeline(_this.props.params.id));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n HashtagTimeline.prototype._subscribe = function _subscribe(dispatch, id) {\n this.disconnect = dispatch(connectHashtagStream(id));\n };\n\n HashtagTimeline.prototype._unsubscribe = function _unsubscribe() {\n if (this.disconnect) {\n this.disconnect();\n this.disconnect = null;\n }\n };\n\n HashtagTimeline.prototype.componentDidMount = function componentDidMount() {\n var dispatch = this.props.dispatch;\n var id = this.props.params.id;\n\n\n dispatch(refreshHashtagTimeline(id));\n this._subscribe(dispatch, id);\n };\n\n HashtagTimeline.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.id !== this.props.params.id) {\n this.props.dispatch(refreshHashtagTimeline(nextProps.params.id));\n this._unsubscribe();\n this._subscribe(this.props.dispatch, nextProps.params.id);\n }\n };\n\n HashtagTimeline.prototype.componentWillUnmount = function componentWillUnmount() {\n this._unsubscribe();\n };\n\n HashtagTimeline.prototype.render = function render() {\n var _props = this.props,\n hasUnread = _props.hasUnread,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn;\n var id = this.props.params.id;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'hashtag',\n active: hasUnread,\n title: id,\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn,\n showBackButton: true\n }),\n _jsx(StatusListContainer, {\n trackScroll: !pinned,\n scrollKey: 'hashtag_timeline-' + columnId,\n timelineId: 'hashtag:' + id,\n loadMore: this.handleLoadMore,\n emptyMessage: _jsx(FormattedMessage, {\n id: 'empty_column.hashtag',\n defaultMessage: 'There is nothing in this hashtag yet.'\n })\n })\n );\n };\n\n return HashtagTimeline;\n}(React.PureComponent)) || _class);\nexport { HashtagTimeline as default };"
+ },
+ {
+ "id": 758,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "name": "./app/javascript/mastodon/features/status/index.js",
+ "index": 700,
+ "index2": 704,
+ "size": 11552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../status",
+ "loc": "30:9-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchStatus } from '../../actions/statuses';\nimport MissingIndicator from '../../components/missing_indicator';\nimport DetailedStatus from './components/detailed_status';\nimport ActionBar from './components/action_bar';\nimport Column from '../ui/components/column';\nimport { favourite, unfavourite, reblog, unreblog, pin, unpin } from '../../actions/interactions';\nimport { replyCompose, mentionCompose } from '../../actions/compose';\nimport { deleteStatus } from '../../actions/statuses';\nimport { initReport } from '../../actions/reports';\nimport { makeGetStatus } from '../../selectors';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport ColumnBackButton from '../../components/column_back_button';\nimport StatusContainer from '../../containers/status_container';\nimport { openModal } from '../../actions/modal';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { HotKeys } from 'react-hotkeys';\nimport { boostModal, deleteModal } from '../../initial_state';\nimport { attachFullscreenListener, detachFullscreenListener, isFullscreen } from '../../features/ui/util/fullscreen';\n\nvar messages = defineMessages({\n deleteConfirm: {\n 'id': 'confirmations.delete.confirm',\n 'defaultMessage': 'Delete'\n },\n deleteMessage: {\n 'id': 'confirmations.delete.message',\n 'defaultMessage': 'Are you sure you want to delete this status?'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getStatus = makeGetStatus();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n status: getStatus(state, props.params.statusId),\n ancestorsIds: state.getIn(['contexts', 'ancestors', props.params.statusId]),\n descendantsIds: state.getIn(['contexts', 'descendants', props.params.statusId])\n };\n };\n\n return mapStateToProps;\n};\n\nvar Status = (_dec = connect(makeMapStateToProps), injectIntl(_class = _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Status, _ImmutablePureCompone);\n\n function Status() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Status);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n fullscreen: false\n }, _this.handleFavouriteClick = function (status) {\n if (status.get('favourited')) {\n _this.props.dispatch(unfavourite(status));\n } else {\n _this.props.dispatch(favourite(status));\n }\n }, _this.handlePin = function (status) {\n if (status.get('pinned')) {\n _this.props.dispatch(unpin(status));\n } else {\n _this.props.dispatch(pin(status));\n }\n }, _this.handleReplyClick = function (status) {\n _this.props.dispatch(replyCompose(status, _this.context.router.history));\n }, _this.handleModalReblog = function (status) {\n _this.props.dispatch(reblog(status));\n }, _this.handleReblogClick = function (status, e) {\n if (status.get('reblogged')) {\n _this.props.dispatch(unreblog(status));\n } else {\n if (e.shiftKey || !boostModal) {\n _this.handleModalReblog(status);\n } else {\n _this.props.dispatch(openModal('BOOST', { status: status, onReblog: _this.handleModalReblog }));\n }\n }\n }, _this.handleDeleteClick = function (status) {\n var _this$props = _this.props,\n dispatch = _this$props.dispatch,\n intl = _this$props.intl;\n\n\n if (!deleteModal) {\n dispatch(deleteStatus(status.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.deleteMessage),\n confirm: intl.formatMessage(messages.deleteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(deleteStatus(status.get('id')));\n }\n }));\n }\n }, _this.handleMentionClick = function (account, router) {\n _this.props.dispatch(mentionCompose(account, router));\n }, _this.handleOpenMedia = function (media, index) {\n _this.props.dispatch(openModal('MEDIA', { media: media, index: index }));\n }, _this.handleOpenVideo = function (media, time) {\n _this.props.dispatch(openModal('VIDEO', { media: media, time: time }));\n }, _this.handleReport = function (status) {\n _this.props.dispatch(initReport(status.get('account'), status));\n }, _this.handleEmbed = function (status) {\n _this.props.dispatch(openModal('EMBED', { url: status.get('url') }));\n }, _this.handleHotkeyMoveUp = function () {\n _this.handleMoveUp(_this.props.status.get('id'));\n }, _this.handleHotkeyMoveDown = function () {\n _this.handleMoveDown(_this.props.status.get('id'));\n }, _this.handleHotkeyReply = function (e) {\n e.preventDefault();\n _this.handleReplyClick(_this.props.status);\n }, _this.handleHotkeyFavourite = function () {\n _this.handleFavouriteClick(_this.props.status);\n }, _this.handleHotkeyBoost = function () {\n _this.handleReblogClick(_this.props.status);\n }, _this.handleHotkeyMention = function (e) {\n e.preventDefault();\n _this.handleMentionClick(_this.props.status);\n }, _this.handleHotkeyOpenProfile = function () {\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }, _this.handleMoveUp = function (id) {\n var _this$props2 = _this.props,\n status = _this$props2.status,\n ancestorsIds = _this$props2.ancestorsIds,\n descendantsIds = _this$props2.descendantsIds;\n\n\n if (id === status.get('id')) {\n _this._selectChild(ancestorsIds.size - 1);\n } else {\n var index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n _this._selectChild(ancestorsIds.size + index);\n } else {\n _this._selectChild(index - 1);\n }\n }\n }, _this.handleMoveDown = function (id) {\n var _this$props3 = _this.props,\n status = _this$props3.status,\n ancestorsIds = _this$props3.ancestorsIds,\n descendantsIds = _this$props3.descendantsIds;\n\n\n if (id === status.get('id')) {\n _this._selectChild(ancestorsIds.size + 1);\n } else {\n var index = ancestorsIds.indexOf(id);\n\n if (index === -1) {\n index = descendantsIds.indexOf(id);\n _this._selectChild(ancestorsIds.size + index + 2);\n } else {\n _this._selectChild(index + 1);\n }\n }\n }, _this.setRef = function (c) {\n _this.node = c;\n }, _this.onFullScreenChange = function () {\n _this.setState({ fullscreen: isFullscreen() });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Status.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchStatus(this.props.params.statusId));\n };\n\n Status.prototype.componentDidMount = function componentDidMount() {\n attachFullscreenListener(this.onFullScreenChange);\n };\n\n Status.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this._scrolledIntoView = false;\n this.props.dispatch(fetchStatus(nextProps.params.statusId));\n }\n };\n\n Status.prototype._selectChild = function _selectChild(index) {\n var element = this.node.querySelectorAll('.focusable')[index];\n\n if (element) {\n element.focus();\n }\n };\n\n Status.prototype.renderChildren = function renderChildren(list) {\n var _this2 = this;\n\n return list.map(function (id) {\n return _jsx(StatusContainer, {\n id: id,\n onMoveUp: _this2.handleMoveUp,\n onMoveDown: _this2.handleMoveDown\n }, id);\n });\n };\n\n Status.prototype.componentDidUpdate = function componentDidUpdate() {\n if (this._scrolledIntoView) {\n return;\n }\n\n var _props = this.props,\n status = _props.status,\n ancestorsIds = _props.ancestorsIds;\n\n\n if (status && ancestorsIds && ancestorsIds.size > 0) {\n var element = this.node.querySelectorAll('.focusable')[ancestorsIds.size - 1];\n\n element.scrollIntoView(true);\n this._scrolledIntoView = true;\n }\n };\n\n Status.prototype.componentWillUnmount = function componentWillUnmount() {\n detachFullscreenListener(this.onFullScreenChange);\n };\n\n Status.prototype.render = function render() {\n var ancestors = void 0,\n descendants = void 0;\n var _props2 = this.props,\n status = _props2.status,\n ancestorsIds = _props2.ancestorsIds,\n descendantsIds = _props2.descendantsIds;\n var fullscreen = this.state.fullscreen;\n\n\n if (status === null) {\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(MissingIndicator, {}));\n }\n\n if (ancestorsIds && ancestorsIds.size > 0) {\n ancestors = _jsx('div', {}, void 0, this.renderChildren(ancestorsIds));\n }\n\n if (descendantsIds && descendantsIds.size > 0) {\n descendants = _jsx('div', {}, void 0, this.renderChildren(descendantsIds));\n }\n\n var handlers = {\n moveUp: this.handleHotkeyMoveUp,\n moveDown: this.handleHotkeyMoveDown,\n reply: this.handleHotkeyReply,\n favourite: this.handleHotkeyFavourite,\n boost: this.handleHotkeyBoost,\n mention: this.handleHotkeyMention,\n openProfile: this.handleHotkeyOpenProfile\n };\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'thread'\n }, void 0, React.createElement(\n 'div',\n { className: classNames('scrollable', 'detailed-status__wrapper', { fullscreen: fullscreen }), ref: this.setRef },\n ancestors,\n _jsx(HotKeys, {\n handlers: handlers\n }, void 0, _jsx('div', {\n className: 'focusable',\n tabIndex: '0'\n }, void 0, _jsx(DetailedStatus, {\n status: status,\n onOpenVideo: this.handleOpenVideo,\n onOpenMedia: this.handleOpenMedia\n }), _jsx(ActionBar, {\n status: status,\n onReply: this.handleReplyClick,\n onFavourite: this.handleFavouriteClick,\n onReblog: this.handleReblogClick,\n onDelete: this.handleDeleteClick,\n onMention: this.handleMentionClick,\n onReport: this.handleReport,\n onPin: this.handlePin,\n onEmbed: this.handleEmbed\n }))),\n descendants\n )));\n };\n\n return Status;\n}(ImmutablePureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n status: ImmutablePropTypes.map,\n ancestorsIds: ImmutablePropTypes.list,\n descendantsIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { Status as default };"
+ },
+ {
+ "id": 759,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "name": "./app/javascript/mastodon/features/getting_started/index.js",
+ "index": 713,
+ "index2": 707,
+ "size": 7649,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 23
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../getting_started",
+ "loc": "34:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp;\n\nimport React from 'react';\nimport Column from '../ui/components/column';\nimport ColumnLink from '../ui/components/column_link';\nimport ColumnSubheading from '../ui/components/column_subheading';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../../initial_state';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'getting_started.heading',\n 'defaultMessage': 'Getting started'\n },\n home_timeline: {\n 'id': 'tabs_bar.home',\n 'defaultMessage': 'Home'\n },\n notifications: {\n 'id': 'tabs_bar.notifications',\n 'defaultMessage': 'Notifications'\n },\n public_timeline: {\n 'id': 'navigation_bar.public_timeline',\n 'defaultMessage': 'Federated timeline'\n },\n navigation_subheading: {\n 'id': 'column_subheading.navigation',\n 'defaultMessage': 'Navigation'\n },\n settings_subheading: {\n 'id': 'column_subheading.settings',\n 'defaultMessage': 'Settings'\n },\n community_timeline: {\n 'id': 'navigation_bar.community_timeline',\n 'defaultMessage': 'Local timeline'\n },\n preferences: {\n 'id': 'navigation_bar.preferences',\n 'defaultMessage': 'Preferences'\n },\n follow_requests: {\n 'id': 'navigation_bar.follow_requests',\n 'defaultMessage': 'Follow requests'\n },\n sign_out: {\n 'id': 'navigation_bar.logout',\n 'defaultMessage': 'Logout'\n },\n favourites: {\n 'id': 'navigation_bar.favourites',\n 'defaultMessage': 'Favourites'\n },\n blocks: {\n 'id': 'navigation_bar.blocks',\n 'defaultMessage': 'Blocked users'\n },\n mutes: {\n 'id': 'navigation_bar.mutes',\n 'defaultMessage': 'Muted users'\n },\n info: {\n 'id': 'navigation_bar.info',\n 'defaultMessage': 'Extended information'\n },\n pins: {\n 'id': 'navigation_bar.pins',\n 'defaultMessage': 'Pinned toots'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n myAccount: state.getIn(['accounts', me]),\n columns: state.getIn(['settings', 'columns'])\n };\n};\n\nvar GettingStarted = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(GettingStarted, _ImmutablePureCompone);\n\n function GettingStarted() {\n _classCallCheck(this, GettingStarted);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n GettingStarted.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n myAccount = _props.myAccount,\n columns = _props.columns,\n multiColumn = _props.multiColumn;\n\n\n var navItems = [];\n\n if (multiColumn) {\n if (!columns.find(function (item) {\n return item.get('id') === 'HOME';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'home',\n text: intl.formatMessage(messages.home_timeline),\n to: '/timelines/home'\n }, '0'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'NOTIFICATIONS';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'bell',\n text: intl.formatMessage(messages.notifications),\n to: '/notifications'\n }, '1'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'COMMUNITY';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'users',\n text: intl.formatMessage(messages.community_timeline),\n to: '/timelines/public/local'\n }, '2'));\n }\n\n if (!columns.find(function (item) {\n return item.get('id') === 'PUBLIC';\n })) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'globe',\n text: intl.formatMessage(messages.public_timeline),\n to: '/timelines/public'\n }, '3'));\n }\n }\n\n navItems = navItems.concat([_jsx(ColumnLink, {\n icon: 'star',\n text: intl.formatMessage(messages.favourites),\n to: '/favourites'\n }, '4'), _jsx(ColumnLink, {\n icon: 'thumb-tack',\n text: intl.formatMessage(messages.pins),\n to: '/pinned'\n }, '5')]);\n\n if (myAccount.get('locked')) {\n navItems.push(_jsx(ColumnLink, {\n icon: 'users',\n text: intl.formatMessage(messages.follow_requests),\n to: '/follow_requests'\n }, '6'));\n }\n\n navItems = navItems.concat([_jsx(ColumnLink, {\n icon: 'volume-off',\n text: intl.formatMessage(messages.mutes),\n to: '/mutes'\n }, '7'), _jsx(ColumnLink, {\n icon: 'ban',\n text: intl.formatMessage(messages.blocks),\n to: '/blocks'\n }, '8')]);\n\n return _jsx(Column, {\n icon: 'asterisk',\n heading: intl.formatMessage(messages.heading),\n hideHeadingOnMobile: true\n }, void 0, _jsx('div', {\n className: 'getting-started__wrapper'\n }, void 0, _jsx(ColumnSubheading, {\n text: intl.formatMessage(messages.navigation_subheading)\n }), navItems, _jsx(ColumnSubheading, {\n text: intl.formatMessage(messages.settings_subheading)\n }), _jsx(ColumnLink, {\n icon: 'book',\n text: intl.formatMessage(messages.info),\n href: '/about/more'\n }), _jsx(ColumnLink, {\n icon: 'cog',\n text: intl.formatMessage(messages.preferences),\n href: '/settings/preferences'\n }), _jsx(ColumnLink, {\n icon: 'sign-out',\n text: intl.formatMessage(messages.sign_out),\n href: '/auth/sign_out',\n method: 'delete'\n })), _jsx('div', {\n className: 'getting-started__footer scrollable optionally-scrollable'\n }, void 0, _jsx('div', {\n className: 'static-content getting-started'\n }, void 0, _jsx('p', {}, void 0, _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.faq',\n defaultMessage: 'FAQ'\n })), ' \\u2022 ', _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.userguide',\n defaultMessage: 'User Guide'\n })), ' \\u2022 ', _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md',\n rel: 'noopener',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.appsshort',\n defaultMessage: 'Apps'\n }))), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'getting_started.open_source_notice',\n defaultMessage: 'Mastodon is open source software. You can contribute or report issues on GitHub at {github}.',\n values: { github: _jsx('a', {\n href: 'https://github.com/tootsuite/mastodon',\n rel: 'noopener',\n target: '_blank'\n }, void 0, 'tootsuite/mastodon') }\n })))));\n };\n\n return GettingStarted;\n}(ImmutablePureComponent), _class2.propTypes = {\n intl: PropTypes.object.isRequired,\n myAccount: ImmutablePropTypes.map.isRequired,\n columns: ImmutablePropTypes.list,\n multiColumn: PropTypes.bool\n}, _temp)) || _class) || _class);\nexport { GettingStarted as default };"
+ },
+ {
+ "id": 760,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/pinned_statuses/index.js",
+ "name": "./app/javascript/mastodon/features/pinned_statuses/index.js",
+ "index": 716,
+ "index2": 709,
+ "size": 2877,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 11
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../pinned_statuses",
+ "loc": "38:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchPinnedStatuses } from '../../actions/pin_statuses';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport StatusList from '../../components/status_list';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.pins',\n 'defaultMessage': 'Pinned toot'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n statusIds: state.getIn(['status_lists', 'pins', 'items']),\n hasMore: !!state.getIn(['status_lists', 'pins', 'next'])\n };\n};\n\nvar PinnedStatuses = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(PinnedStatuses, _ImmutablePureCompone);\n\n function PinnedStatuses() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, PinnedStatuses);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n PinnedStatuses.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchPinnedStatuses());\n };\n\n PinnedStatuses.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n statusIds = _props.statusIds,\n hasMore = _props.hasMore;\n\n\n return React.createElement(\n Column,\n { icon: 'thumb-tack', heading: intl.formatMessage(messages.heading), ref: this.setRef },\n _jsx(ColumnBackButtonSlim, {}),\n _jsx(StatusList, {\n statusIds: statusIds,\n scrollKey: 'pinned_statuses',\n hasMore: hasMore\n })\n );\n };\n\n return PinnedStatuses;\n}(ImmutablePureComponent), _class2.propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n hasMore: PropTypes.bool.isRequired\n}, _temp2)) || _class) || _class);\nexport { PinnedStatuses as default };"
+ },
+ {
+ "id": 761,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "index": 718,
+ "index2": 715,
+ "size": 3791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../account_timeline",
+ "loc": "42:9-93"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { fetchAccount } from '../../actions/accounts';\nimport { refreshAccountTimeline, expandAccountTimeline } from '../../actions/timelines';\nimport StatusList from '../../components/status_list';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport HeaderContainer from './containers/header_container';\nimport ColumnBackButton from '../../components/column_back_button';\nimport { List as ImmutableList } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n statusIds: state.getIn(['timelines', 'account:' + props.params.accountId, 'items'], ImmutableList()),\n isLoading: state.getIn(['timelines', 'account:' + props.params.accountId, 'isLoading']),\n hasMore: !!state.getIn(['timelines', 'account:' + props.params.accountId, 'next'])\n };\n};\n\nvar AccountTimeline = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(AccountTimeline, _ImmutablePureCompone);\n\n function AccountTimeline() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AccountTimeline);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScrollToBottom = function () {\n if (!_this.props.isLoading && _this.props.hasMore) {\n _this.props.dispatch(expandAccountTimeline(_this.props.params.accountId));\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AccountTimeline.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(refreshAccountTimeline(this.props.params.accountId));\n };\n\n AccountTimeline.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(refreshAccountTimeline(nextProps.params.accountId));\n }\n };\n\n AccountTimeline.prototype.render = function render() {\n var _props = this.props,\n statusIds = _props.statusIds,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore;\n\n\n if (!statusIds && isLoading) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(StatusList, {\n prepend: _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }),\n scrollKey: 'account_timeline',\n statusIds: statusIds,\n isLoading: isLoading,\n hasMore: hasMore,\n onScrollToBottom: this.handleScrollToBottom\n }));\n };\n\n return AccountTimeline;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { AccountTimeline as default };"
+ },
+ {
+ "id": 762,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "name": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "index": 724,
+ "index2": 717,
+ "size": 4899,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../account_gallery",
+ "loc": "46:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { fetchAccount } from '../../actions/accounts';\nimport { refreshAccountMediaTimeline, expandAccountMediaTimeline } from '../../actions/timelines';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { getAccountGallery } from '../../selectors';\nimport MediaItem from './components/media_item';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport { FormattedMessage } from 'react-intl';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport LoadMore from '../../components/load_more';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n medias: getAccountGallery(state, props.params.accountId),\n isLoading: state.getIn(['timelines', 'account:' + props.params.accountId + ':media', 'isLoading']),\n hasMore: !!state.getIn(['timelines', 'account:' + props.params.accountId + ':media', 'next'])\n };\n};\n\nvar AccountGallery = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(AccountGallery, _ImmutablePureCompone);\n\n function AccountGallery() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, AccountGallery);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScrollToBottom = function () {\n if (_this.props.hasMore) {\n _this.props.dispatch(expandAccountMediaTimeline(_this.props.params.accountId));\n }\n }, _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n var offset = scrollHeight - scrollTop - clientHeight;\n\n if (150 > offset && !_this.props.isLoading) {\n _this.handleScrollToBottom();\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.handleScrollToBottom();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n AccountGallery.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(refreshAccountMediaTimeline(this.props.params.accountId));\n };\n\n AccountGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(refreshAccountMediaTimeline(this.props.params.accountId));\n }\n };\n\n AccountGallery.prototype.render = function render() {\n var _props = this.props,\n medias = _props.medias,\n isLoading = _props.isLoading,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!medias && isLoading) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n if (!isLoading && medias.size > 0 && hasMore) {\n loadMore = _jsx(LoadMore, {\n onClick: this.handleLoadMore\n });\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'account_gallery'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }), _jsx('div', {\n className: 'account-section-headline'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.media',\n defaultMessage: 'Media'\n })), _jsx('div', {\n className: 'account-gallery__container'\n }, void 0, medias.map(function (media) {\n return _jsx(MediaItem, {\n media: media\n }, media.get('id'));\n }), loadMore))));\n };\n\n return AccountGallery;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n medias: ImmutablePropTypes.list.isRequired,\n isLoading: PropTypes.bool,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { AccountGallery as default };"
+ },
+ {
+ "id": 763,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "name": "./app/javascript/mastodon/features/followers/index.js",
+ "index": 726,
+ "index2": 718,
+ "size": 4180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 15
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../followers",
+ "loc": "50:9-79"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchAccount, fetchFollowers, expandFollowers } from '../../actions/accounts';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport LoadMore from '../../components/load_more';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'followers', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'followers', props.params.accountId, 'next'])\n };\n};\n\nvar Followers = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Followers, _ImmutablePureCompone);\n\n function Followers() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Followers);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight && _this.props.hasMore) {\n _this.props.dispatch(expandFollowers(_this.props.params.accountId));\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.dispatch(expandFollowers(_this.props.params.accountId));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Followers.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(fetchFollowers(this.props.params.accountId));\n };\n\n Followers.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(fetchFollowers(nextProps.params.accountId));\n }\n };\n\n Followers.prototype.render = function render() {\n var _props = this.props,\n accountIds = _props.accountIds,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n if (hasMore) {\n loadMore = _jsx(LoadMore, {\n onClick: this.handleLoadMore\n });\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'followers'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, _jsx('div', {\n className: 'followers'\n }, void 0, _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }), accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }), loadMore))));\n };\n\n return Followers;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { Followers as default };"
+ },
+ {
+ "id": 764,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "name": "./app/javascript/mastodon/features/following/index.js",
+ "index": 727,
+ "index2": 719,
+ "size": 4180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 14
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../following",
+ "loc": "54:9-79"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchAccount, fetchFollowing, expandFollowing } from '../../actions/accounts';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport HeaderContainer from '../account_timeline/containers/header_container';\nimport LoadMore from '../../components/load_more';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'following', props.params.accountId, 'items']),\n hasMore: !!state.getIn(['user_lists', 'following', props.params.accountId, 'next'])\n };\n};\n\nvar Following = (_dec = connect(mapStateToProps), _dec(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Following, _ImmutablePureCompone);\n\n function Following() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Following);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight && _this.props.hasMore) {\n _this.props.dispatch(expandFollowing(_this.props.params.accountId));\n }\n }, _this.handleLoadMore = function (e) {\n e.preventDefault();\n _this.props.dispatch(expandFollowing(_this.props.params.accountId));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Following.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchAccount(this.props.params.accountId));\n this.props.dispatch(fetchFollowing(this.props.params.accountId));\n };\n\n Following.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.accountId !== this.props.params.accountId && nextProps.params.accountId) {\n this.props.dispatch(fetchAccount(nextProps.params.accountId));\n this.props.dispatch(fetchFollowing(nextProps.params.accountId));\n }\n };\n\n Following.prototype.render = function render() {\n var _props = this.props,\n accountIds = _props.accountIds,\n hasMore = _props.hasMore;\n\n\n var loadMore = null;\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n if (hasMore) {\n loadMore = _jsx(LoadMore, {\n onClick: this.handleLoadMore\n });\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'following'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, _jsx('div', {\n className: 'following'\n }, void 0, _jsx(HeaderContainer, {\n accountId: this.props.params.accountId\n }), accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }), loadMore))));\n };\n\n return Following;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n hasMore: PropTypes.bool\n}, _temp2)) || _class);\nexport { Following as default };"
+ },
+ {
+ "id": 765,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "name": "./app/javascript/mastodon/features/reblogs/index.js",
+ "index": 728,
+ "index2": 720,
+ "size": 2560,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 21
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../reblogs",
+ "loc": "58:9-75"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchReblogs } from '../../actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId])\n };\n};\n\nvar Reblogs = (_dec = connect(mapStateToProps), _dec(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(Reblogs, _ImmutablePureCompone);\n\n function Reblogs() {\n _classCallCheck(this, Reblogs);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n Reblogs.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchReblogs(this.props.params.statusId));\n };\n\n Reblogs.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(fetchReblogs(nextProps.params.statusId));\n }\n };\n\n Reblogs.prototype.render = function render() {\n var accountIds = this.props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'reblogs'\n }, void 0, _jsx('div', {\n className: 'scrollable reblogs'\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }))));\n };\n\n return Reblogs;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list\n}, _temp)) || _class);\nexport { Reblogs as default };"
+ },
+ {
+ "id": 766,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "name": "./app/javascript/mastodon/features/favourites/index.js",
+ "index": 729,
+ "index2": 721,
+ "size": 2592,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../favourites",
+ "loc": "62:9-81"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { fetchFavourites } from '../../actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from '../../containers/account_container';\nimport Column from '../ui/components/column';\nimport ColumnBackButton from '../../components/column_back_button';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar mapStateToProps = function mapStateToProps(state, props) {\n return {\n accountIds: state.getIn(['user_lists', 'favourited_by', props.params.statusId])\n };\n};\n\nvar Favourites = (_dec = connect(mapStateToProps), _dec(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(Favourites, _ImmutablePureCompone);\n\n function Favourites() {\n _classCallCheck(this, Favourites);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n Favourites.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchFavourites(this.props.params.statusId));\n };\n\n Favourites.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n this.props.dispatch(fetchFavourites(nextProps.params.statusId));\n }\n };\n\n Favourites.prototype.render = function render() {\n var accountIds = this.props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {}, void 0, _jsx(ColumnBackButton, {}), _jsx(ScrollContainer, {\n scrollKey: 'favourites'\n }, void 0, _jsx('div', {\n className: 'scrollable'\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id,\n withNote: false\n }, id);\n }))));\n };\n\n return Favourites;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list\n}, _temp)) || _class);\nexport { Favourites as default };"
+ },
+ {
+ "id": 767,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "name": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "index": 730,
+ "index2": 724,
+ "size": 3379,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 18
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../follow_requests",
+ "loc": "66:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountAuthorizeContainer from './containers/account_authorize_container';\nimport { fetchFollowRequests, expandFollowRequests } from '../../actions/accounts';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.follow_requests',\n 'defaultMessage': 'Follow requests'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'follow_requests', 'items'])\n };\n};\n\nvar FollowRequests = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(FollowRequests, _ImmutablePureCompone);\n\n function FollowRequests() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, FollowRequests);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(expandFollowRequests());\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n FollowRequests.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchFollowRequests());\n };\n\n FollowRequests.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {\n icon: 'users',\n heading: intl.formatMessage(messages.heading)\n }, void 0, _jsx(ColumnBackButtonSlim, {}), _jsx(ScrollContainer, {\n scrollKey: 'follow_requests'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountAuthorizeContainer, {\n id: id\n }, id);\n }))));\n };\n\n return FollowRequests;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { FollowRequests as default };"
+ },
+ {
+ "id": 768,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "name": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "index": 733,
+ "index2": 725,
+ "size": 336,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../generic_not_found",
+ "loc": "70:9-95"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport Column from '../ui/components/column';\nimport MissingIndicator from '../../components/missing_indicator';\n\nvar GenericNotFound = function GenericNotFound() {\n return _jsx(Column, {}, void 0, _jsx(MissingIndicator, {}));\n};\n\nexport default GenericNotFound;"
+ },
+ {
+ "id": 769,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourited_statuses/index.js",
+ "name": "./app/javascript/mastodon/features/favourited_statuses/index.js",
+ "index": 734,
+ "index2": 726,
+ "size": 4025,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 12
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../favourited_statuses",
+ "loc": "74:9-99"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchFavouritedStatuses, expandFavouritedStatuses } from '../../actions/favourites';\nimport Column from '../ui/components/column';\nimport ColumnHeader from '../../components/column_header';\nimport { addColumn, removeColumn, moveColumn } from '../../actions/columns';\nimport StatusList from '../../components/status_list';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.favourites',\n 'defaultMessage': 'Favourites'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n statusIds: state.getIn(['status_lists', 'favourites', 'items']),\n hasMore: !!state.getIn(['status_lists', 'favourites', 'next'])\n };\n};\n\nvar Favourites = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Favourites, _ImmutablePureCompone);\n\n function Favourites() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Favourites);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handlePin = function () {\n var _this$props = _this.props,\n columnId = _this$props.columnId,\n dispatch = _this$props.dispatch;\n\n\n if (columnId) {\n dispatch(removeColumn(columnId));\n } else {\n dispatch(addColumn('FAVOURITES', {}));\n }\n }, _this.handleMove = function (dir) {\n var _this$props2 = _this.props,\n columnId = _this$props2.columnId,\n dispatch = _this$props2.dispatch;\n\n dispatch(moveColumn(columnId, dir));\n }, _this.handleHeaderClick = function () {\n _this.column.scrollTop();\n }, _this.setRef = function (c) {\n _this.column = c;\n }, _this.handleScrollToBottom = function () {\n _this.props.dispatch(expandFavouritedStatuses());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Favourites.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchFavouritedStatuses());\n };\n\n Favourites.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n statusIds = _props.statusIds,\n columnId = _props.columnId,\n multiColumn = _props.multiColumn,\n hasMore = _props.hasMore;\n\n var pinned = !!columnId;\n\n return React.createElement(\n Column,\n { ref: this.setRef },\n _jsx(ColumnHeader, {\n icon: 'star',\n title: intl.formatMessage(messages.heading),\n onPin: this.handlePin,\n onMove: this.handleMove,\n onClick: this.handleHeaderClick,\n pinned: pinned,\n multiColumn: multiColumn,\n showBackButton: true\n }),\n _jsx(StatusList, {\n trackScroll: !pinned,\n statusIds: statusIds,\n scrollKey: 'favourited_statuses-' + columnId,\n hasMore: hasMore,\n onScrollToBottom: this.handleScrollToBottom\n })\n );\n };\n\n return Favourites;\n}(ImmutablePureComponent), _class2.propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n columnId: PropTypes.string,\n multiColumn: PropTypes.bool,\n hasMore: PropTypes.bool\n}, _temp2)) || _class) || _class);\nexport { Favourites as default };"
+ },
+ {
+ "id": 770,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "name": "./app/javascript/mastodon/features/blocks/index.js",
+ "index": 735,
+ "index2": 727,
+ "size": 3226,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 20
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../blocks",
+ "loc": "78:9-73"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchBlocks, expandBlocks } from '../../actions/blocks';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.blocks',\n 'defaultMessage': 'Blocked users'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'blocks', 'items'])\n };\n};\n\nvar Blocks = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Blocks, _ImmutablePureCompone);\n\n function Blocks() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Blocks);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(expandBlocks());\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Blocks.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchBlocks());\n };\n\n Blocks.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {\n icon: 'ban',\n heading: intl.formatMessage(messages.heading)\n }, void 0, _jsx(ColumnBackButtonSlim, {}), _jsx(ScrollContainer, {\n scrollKey: 'blocks'\n }, void 0, _jsx('div', {\n className: 'scrollable',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id\n }, id);\n }))));\n };\n\n return Blocks;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { Blocks as default };"
+ },
+ {
+ "id": 771,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "name": "./app/javascript/mastodon/features/mutes/index.js",
+ "index": 736,
+ "index2": 728,
+ "size": 3221,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 19
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../../mutes",
+ "loc": "82:9-71"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport Column from '../ui/components/column';\nimport ColumnBackButtonSlim from '../../components/column_back_button_slim';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchMutes, expandMutes } from '../../actions/mutes';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n heading: {\n 'id': 'column.mutes',\n 'defaultMessage': 'Muted users'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n accountIds: state.getIn(['user_lists', 'mutes', 'items'])\n };\n};\n\nvar Mutes = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Mutes, _ImmutablePureCompone);\n\n function Mutes() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Mutes);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleScroll = function (e) {\n var _e$target = e.target,\n scrollTop = _e$target.scrollTop,\n scrollHeight = _e$target.scrollHeight,\n clientHeight = _e$target.clientHeight;\n\n\n if (scrollTop === scrollHeight - clientHeight) {\n _this.props.dispatch(expandMutes());\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Mutes.prototype.componentWillMount = function componentWillMount() {\n this.props.dispatch(fetchMutes());\n };\n\n Mutes.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n accountIds = _props.accountIds;\n\n\n if (!accountIds) {\n return _jsx(Column, {}, void 0, _jsx(LoadingIndicator, {}));\n }\n\n return _jsx(Column, {\n icon: 'volume-off',\n heading: intl.formatMessage(messages.heading)\n }, void 0, _jsx(ColumnBackButtonSlim, {}), _jsx(ScrollContainer, {\n scrollKey: 'mutes'\n }, void 0, _jsx('div', {\n className: 'scrollable mutes',\n onScroll: this.handleScroll\n }, void 0, accountIds.map(function (id) {\n return _jsx(AccountContainer, {\n id: id\n }, id);\n }))));\n };\n\n return Mutes;\n}(ImmutablePureComponent), _class2.propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.list,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { Mutes as default };"
+ },
+ {
+ "id": 772,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "index": 737,
+ "index2": 744,
+ "size": 13830,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../components/onboarding_modal",
+ "loc": "86:9-99"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _jsx from 'babel-runtime/helpers/jsx';\n\nvar _dec, _class;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ReactSwipeableViews from 'react-swipeable-views';\nimport classNames from 'classnames';\nimport Permalink from '../../../components/permalink';\nimport ComposeForm from '../../compose/components/compose_form';\nimport Search from '../../compose/components/search';\nimport NavigationBar from '../../compose/components/navigation_bar';\nimport ColumnHeader from './column_header';\nimport { List as ImmutableList } from 'immutable';\nimport { me } from '../../../initial_state';\n\nvar noop = function noop() {};\n\nvar messages = defineMessages({\n home_title: {\n 'id': 'column.home',\n 'defaultMessage': 'Home'\n },\n notifications_title: {\n 'id': 'column.notifications',\n 'defaultMessage': 'Notifications'\n },\n local_title: {\n 'id': 'column.community',\n 'defaultMessage': 'Local timeline'\n },\n federated_title: {\n 'id': 'column.public',\n 'defaultMessage': 'Federated timeline'\n }\n});\n\nvar PageOne = function PageOne(_ref) {\n var acct = _ref.acct,\n domain = _ref.domain;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-one'\n }, void 0, _jsx('div', {\n style: { flex: '0 0 auto' }\n }, void 0, _jsx('div', {\n className: 'onboarding-modal__page-one__elephant-friend'\n })), _jsx('div', {}, void 0, _jsx('h1', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_one.welcome',\n defaultMessage: 'Welcome to Mastodon!'\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_one.federation',\n defaultMessage: 'Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.'\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_one.handle',\n defaultMessage: 'You are on {domain}, so your full handle is {handle}',\n values: { domain: domain, handle: _jsx('strong', {}, void 0, '@', acct, '@', domain) }\n }))));\n};\n\nvar PageTwo = function PageTwo(_ref2) {\n var myAccount = _ref2.myAccount;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-two'\n }, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx('div', {\n className: 'pseudo-drawer'\n }, void 0, _jsx(NavigationBar, {\n account: myAccount\n })), _jsx(ComposeForm, {\n text: 'Awoo! #introductions',\n suggestions: ImmutableList(),\n mentionedDomains: [],\n spoiler: false,\n onChange: noop,\n onSubmit: noop,\n onPaste: noop,\n onPickEmoji: noop,\n onChangeSpoilerText: noop,\n onClearSuggestions: noop,\n onFetchSuggestions: noop,\n onSuggestionSelected: noop,\n showSearch: true\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_two.compose',\n defaultMessage: 'Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.'\n })));\n};\n\nvar PageThree = function PageThree(_ref3) {\n var myAccount = _ref3.myAccount;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-three'\n }, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx(Search, {\n value: '',\n onChange: noop,\n onSubmit: noop,\n onClear: noop,\n onShow: noop\n }), _jsx('div', {\n className: 'pseudo-drawer'\n }, void 0, _jsx(NavigationBar, {\n account: myAccount\n }))), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_three.search',\n defaultMessage: 'Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.',\n values: { illustration: _jsx(Permalink, {\n to: '/timelines/tag/illustration',\n href: '/tags/illustration'\n }, void 0, '#illustration'), introductions: _jsx(Permalink, {\n to: '/timelines/tag/introductions',\n href: '/tags/introductions'\n }, void 0, '#introductions') }\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_three.profile',\n defaultMessage: 'Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.'\n })));\n};\n\nvar PageFour = function PageFour(_ref4) {\n var domain = _ref4.domain,\n intl = _ref4.intl;\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-four'\n }, void 0, _jsx('div', {\n className: 'onboarding-modal__page-four__columns'\n }, void 0, _jsx('div', {\n className: 'row'\n }, void 0, _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx(ColumnHeader, {\n icon: 'home',\n type: intl.formatMessage(messages.home_title)\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_four.home',\n defaultMessage: 'The home timeline shows posts from people you follow.'\n }))), _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive'\n }, void 0, _jsx(ColumnHeader, {\n icon: 'bell',\n type: intl.formatMessage(messages.notifications_title)\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_four.notifications',\n defaultMessage: 'The notifications column shows when someone interacts with you.'\n })))), _jsx('div', {\n className: 'row'\n }, void 0, _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive',\n style: { marginBottom: 0 }\n }, void 0, _jsx(ColumnHeader, {\n icon: 'users',\n type: intl.formatMessage(messages.local_title)\n }))), _jsx('div', {}, void 0, _jsx('div', {\n className: 'figure non-interactive',\n style: { marginBottom: 0 }\n }, void 0, _jsx(ColumnHeader, {\n icon: 'globe',\n type: intl.formatMessage(messages.federated_title)\n })))), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_five.public_timelines',\n defaultMessage: 'The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.',\n values: { domain: domain }\n }))));\n};\n\nvar PageSix = function PageSix(_ref5) {\n var admin = _ref5.admin,\n domain = _ref5.domain;\n\n var adminSection = '';\n\n if (admin) {\n adminSection = _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.admin',\n defaultMessage: 'Your instance\\'s admin is {admin}.',\n values: { admin: _jsx(Permalink, {\n href: admin.get('url'),\n to: '/accounts/' + admin.get('id')\n }, void 0, '@', admin.get('acct')) }\n }), _jsx('br', {}), _jsx(FormattedMessage, {\n id: 'onboarding.page_six.read_guidelines',\n defaultMessage: 'Please read {domain}\\'s {guidelines}!',\n values: { domain: domain, guidelines: _jsx('a', {\n href: '/about/more',\n target: '_blank'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.guidelines',\n defaultMessage: 'community guidelines'\n })) }\n }));\n }\n\n return _jsx('div', {\n className: 'onboarding-modal__page onboarding-modal__page-six'\n }, void 0, _jsx('h1', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.almost_done',\n defaultMessage: 'Almost done...'\n })), adminSection, _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.github',\n defaultMessage: 'Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.',\n values: { github: _jsx('a', {\n href: 'https://github.com/tootsuite/mastodon',\n target: '_blank',\n rel: 'noopener'\n }, void 0, 'GitHub') }\n })), _jsx('p', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.apps_available',\n defaultMessage: 'There are {apps} available for iOS, Android and other platforms.',\n values: { apps: _jsx('a', {\n href: 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md',\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.various_app',\n defaultMessage: 'mobile apps'\n })) }\n })), _jsx('p', {}, void 0, _jsx('em', {}, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.page_six.appetoot',\n defaultMessage: 'Bon Appetoot!'\n }))));\n};\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n myAccount: state.getIn(['accounts', me]),\n admin: state.getIn(['accounts', state.getIn(['meta', 'admin'])]),\n domain: state.getIn(['meta', 'domain'])\n };\n};\n\nvar OnboardingModal = (_dec = connect(mapStateToProps), _dec(_class = injectIntl(_class = function (_React$PureComponent) {\n _inherits(OnboardingModal, _React$PureComponent);\n\n function OnboardingModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, OnboardingModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.state = {\n currentIndex: 0\n }, _this.handleSkip = function (e) {\n e.preventDefault();\n _this.props.onClose();\n }, _this.handleDot = function (e) {\n var i = Number(e.currentTarget.getAttribute('data-index'));\n e.preventDefault();\n _this.setState({ currentIndex: i });\n }, _this.handlePrev = function () {\n _this.setState(function (_ref6) {\n var currentIndex = _ref6.currentIndex;\n return {\n currentIndex: Math.max(0, currentIndex - 1)\n };\n });\n }, _this.handleNext = function () {\n var _this2 = _this,\n pages = _this2.pages;\n\n _this.setState(function (_ref7) {\n var currentIndex = _ref7.currentIndex;\n return {\n currentIndex: Math.min(currentIndex + 1, pages.length - 1)\n };\n });\n }, _this.handleSwipe = function (index) {\n _this.setState({ currentIndex: index });\n }, _this.handleKeyUp = function (_ref8) {\n var key = _ref8.key;\n\n switch (key) {\n case 'ArrowLeft':\n _this.handlePrev();\n break;\n case 'ArrowRight':\n _this.handleNext();\n break;\n }\n }, _this.handleClose = function () {\n _this.props.onClose();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n OnboardingModal.prototype.componentWillMount = function componentWillMount() {\n var _props = this.props,\n myAccount = _props.myAccount,\n admin = _props.admin,\n domain = _props.domain,\n intl = _props.intl;\n\n this.pages = [_jsx(PageOne, {\n acct: myAccount.get('acct'),\n domain: domain\n }), _jsx(PageTwo, {\n myAccount: myAccount\n }), _jsx(PageThree, {\n myAccount: myAccount\n }), _jsx(PageFour, {\n domain: domain,\n intl: intl\n }), _jsx(PageSix, {\n admin: admin,\n domain: domain\n })];\n };\n\n OnboardingModal.prototype.componentDidMount = function componentDidMount() {\n window.addEventListener('keyup', this.handleKeyUp);\n };\n\n OnboardingModal.prototype.componentWillUnmount = function componentWillUnmount() {\n window.addEventListener('keyup', this.handleKeyUp);\n };\n\n OnboardingModal.prototype.render = function render() {\n var _this3 = this;\n\n var pages = this.pages;\n var currentIndex = this.state.currentIndex;\n\n var hasMore = currentIndex < pages.length - 1;\n\n var nextOrDoneBtn = hasMore ? _jsx('button', {\n onClick: this.handleNext,\n className: 'onboarding-modal__nav onboarding-modal__next'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.next',\n defaultMessage: 'Next'\n })) : _jsx('button', {\n onClick: this.handleClose,\n className: 'onboarding-modal__nav onboarding-modal__done'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.done',\n defaultMessage: 'Done'\n }));\n\n return _jsx('div', {\n className: 'modal-root__modal onboarding-modal'\n }, void 0, _jsx(ReactSwipeableViews, {\n index: currentIndex,\n onChangeIndex: this.handleSwipe,\n className: 'onboarding-modal__pager'\n }, void 0, pages.map(function (page, i) {\n var className = classNames('onboarding-modal__page__wrapper', {\n 'onboarding-modal__page__wrapper--active': i === currentIndex\n });\n return _jsx('div', {\n className: className\n }, i, page);\n })), _jsx('div', {\n className: 'onboarding-modal__paginator'\n }, void 0, _jsx('div', {}, void 0, _jsx('button', {\n onClick: this.handleSkip,\n className: 'onboarding-modal__nav onboarding-modal__skip'\n }, void 0, _jsx(FormattedMessage, {\n id: 'onboarding.skip',\n defaultMessage: 'Skip'\n }))), _jsx('div', {\n className: 'onboarding-modal__dots'\n }, void 0, pages.map(function (_, i) {\n var className = classNames('onboarding-modal__dot', {\n active: i === currentIndex\n });\n return _jsx('div', {\n role: 'button',\n tabIndex: '0',\n 'data-index': i,\n onClick: _this3.handleDot,\n className: className\n }, 'dot-' + i);\n })), _jsx('div', {}, void 0, nextOrDoneBtn)));\n };\n\n return OnboardingModal;\n}(React.PureComponent)) || _class) || _class);\nexport { OnboardingModal as default };"
+ },
+ {
+ "id": 773,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "index": 753,
+ "index2": 747,
+ "size": 4889,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../components/report_modal",
+ "loc": "90:9-91"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _dec, _class, _class2, _temp2;\n\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { changeReportComment, submitReport } from '../../../actions/reports';\nimport { refreshAccountTimeline } from '../../../actions/timelines';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { makeGetAccount } from '../../../selectors';\nimport { defineMessages, FormattedMessage, injectIntl } from 'react-intl';\nimport StatusCheckBox from '../../report/containers/status_check_box_container';\nimport { OrderedSet } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Button from '../../../components/button';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'report.placeholder',\n 'defaultMessage': 'Additional comments'\n },\n submit: {\n 'id': 'report.submit',\n 'defaultMessage': 'Submit'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state) {\n var accountId = state.getIn(['reports', 'new', 'account_id']);\n\n return {\n isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n account: getAccount(state, accountId),\n comment: state.getIn(['reports', 'new', 'comment']),\n statusIds: OrderedSet(state.getIn(['timelines', 'account:' + accountId, 'items'])).union(state.getIn(['reports', 'new', 'status_ids']))\n };\n };\n\n return mapStateToProps;\n};\n\nvar ReportModal = (_dec = connect(makeMapStateToProps), _dec(_class = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(ReportModal, _ImmutablePureCompone);\n\n function ReportModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ReportModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleCommentChange = function (e) {\n _this.props.dispatch(changeReportComment(e.target.value));\n }, _this.handleSubmit = function () {\n _this.props.dispatch(submitReport());\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ReportModal.prototype.componentDidMount = function componentDidMount() {\n this.props.dispatch(refreshAccountTimeline(this.props.account.get('id')));\n };\n\n ReportModal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.account !== nextProps.account && nextProps.account) {\n this.props.dispatch(refreshAccountTimeline(nextProps.account.get('id')));\n }\n };\n\n ReportModal.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n comment = _props.comment,\n intl = _props.intl,\n statusIds = _props.statusIds,\n isSubmitting = _props.isSubmitting;\n\n\n if (!account) {\n return null;\n }\n\n return _jsx('div', {\n className: 'modal-root__modal report-modal'\n }, void 0, _jsx('div', {\n className: 'report-modal__target'\n }, void 0, _jsx(FormattedMessage, {\n id: 'report.target',\n defaultMessage: 'Report {target}',\n values: { target: _jsx('strong', {}, void 0, account.get('acct')) }\n })), _jsx('div', {\n className: 'report-modal__container'\n }, void 0, _jsx('div', {\n className: 'report-modal__statuses'\n }, void 0, _jsx('div', {}, void 0, statusIds.map(function (statusId) {\n return _jsx(StatusCheckBox, {\n id: statusId,\n disabled: isSubmitting\n }, statusId);\n }))), _jsx('div', {\n className: 'report-modal__comment'\n }, void 0, _jsx('textarea', {\n className: 'setting-text light',\n placeholder: intl.formatMessage(messages.placeholder),\n value: comment,\n onChange: this.handleCommentChange,\n disabled: isSubmitting\n }))), _jsx('div', {\n className: 'report-modal__action-bar'\n }, void 0, _jsx(Button, {\n disabled: isSubmitting,\n text: intl.formatMessage(messages.submit),\n onClick: this.handleSubmit\n })));\n };\n\n return ReportModal;\n}(ImmutablePureComponent), _class2.propTypes = {\n isSubmitting: PropTypes.bool,\n account: ImmutablePropTypes.map,\n statusIds: ImmutablePropTypes.orderedSet.isRequired,\n comment: PropTypes.string.isRequired,\n dispatch: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class) || _class);\nexport { ReportModal as default };"
+ },
+ {
+ "id": 774,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "name": "./app/javascript/mastodon/features/ui/components/embed_modal.js",
+ "index": 756,
+ "index2": 748,
+ "size": 3268,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 25
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "issuerId": 61,
+ "issuerName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 61,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/util/async-components.js",
+ "module": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/util/async-components.js",
+ "type": "import()",
+ "userRequest": "../components/embed_modal",
+ "loc": "102:9-89"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { FormattedMessage, injectIntl } from 'react-intl';\nimport axios from 'axios';\n\nvar EmbedModal = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(EmbedModal, _ImmutablePureCompone);\n\n function EmbedModal() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, EmbedModal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n loading: false,\n oembed: null\n }, _this.setIframeRef = function (c) {\n _this.iframe = c;\n }, _this.handleTextareaClick = function (e) {\n e.target.select();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n EmbedModal.prototype.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n var url = this.props.url;\n\n\n this.setState({ loading: true });\n\n axios.post('/api/web/embed', { url: url }).then(function (res) {\n _this2.setState({ loading: false, oembed: res.data });\n\n var iframeDocument = _this2.iframe.contentWindow.document;\n\n iframeDocument.open();\n iframeDocument.write(res.data.html);\n iframeDocument.close();\n\n iframeDocument.body.style.margin = 0;\n _this2.iframe.width = iframeDocument.body.scrollWidth;\n _this2.iframe.height = iframeDocument.body.scrollHeight;\n });\n };\n\n EmbedModal.prototype.render = function render() {\n var oembed = this.state.oembed;\n\n\n return _jsx('div', {\n className: 'modal-root__modal embed-modal'\n }, void 0, _jsx('h4', {}, void 0, _jsx(FormattedMessage, {\n id: 'status.embed',\n defaultMessage: 'Embed'\n })), _jsx('div', {\n className: 'embed-modal__container'\n }, void 0, _jsx('p', {\n className: 'hint'\n }, void 0, _jsx(FormattedMessage, {\n id: 'embed.instructions',\n defaultMessage: 'Embed this status on your website by copying the code below.'\n })), _jsx('input', {\n type: 'text',\n className: 'embed-modal__html',\n readOnly: true,\n value: oembed && oembed.html || '',\n onClick: this.handleTextareaClick\n }), _jsx('p', {\n className: 'hint'\n }, void 0, _jsx(FormattedMessage, {\n id: 'embed.preview',\n defaultMessage: 'Here is what it will look like:'\n })), React.createElement('iframe', {\n className: 'embed-modal__iframe',\n frameBorder: '0',\n ref: this.setIframeRef,\n title: 'preview'\n })));\n };\n\n return EmbedModal;\n}(ImmutablePureComponent), _class2.propTypes = {\n url: PropTypes.string.isRequired,\n onClose: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp2)) || _class;\n\nexport { EmbedModal as default };"
+ },
+ {
+ "id": 775,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/css-loader/lib/css-base.js",
+ "name": "./node_modules/css-loader/lib/css-base.js",
+ "index": 801,
+ "index2": 798,
+ "size": 2263,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../../css-loader/lib/css-base.js",
+ "loc": "1:27-70"
+ },
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../../../node_modules/css-loader/lib/css-base.js",
+ "loc": "1:27-86"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif (item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function (modules, mediaQuery) {\n\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t}\n\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}"
+ },
+ {
+ "id": 776,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/style-loader/lib/addStyles.js",
+ "name": "./node_modules/style-loader/lib/addStyles.js",
+ "index": 808,
+ "index2": 807,
+ "size": 9415,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 65
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 748,
+ "issuerName": "./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(selector) {\n\t\tif (typeof memo[selector] === \"undefined\") {\n\t\t\tvar styleTarget = fn.call(this, selector);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[selector] = styleTarget;\n\t\t}\n\t\treturn memo[selector]\n\t};\n})(function (target) {\n\treturn document.querySelector(target)\n});\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n\t// tags it will allow on a page\n\tif (!options.singleton) options.singleton = isOldIE();\n\n\t// By default, add <style> tags to the <head> element\n\tif (!options.insertInto) options.insertInto = \"head\";\n\n\t// By default, add <style> tags to the bottom of the target\n\tif (!options.insertAt) options.insertAt = \"bottom\";\n\n\tvar styles = listToStyles(list, options);\n\n\taddStylesToDom(styles, options);\n\n\treturn function update (newList) {\n\t\tvar mayRemove = [];\n\n\t\tfor (var i = 0; i < styles.length; i++) {\n\t\t\tvar item = styles[i];\n\t\t\tvar domStyle = stylesInDom[item.id];\n\n\t\t\tdomStyle.refs--;\n\t\t\tmayRemove.push(domStyle);\n\t\t}\n\n\t\tif(newList) {\n\t\t\tvar newStyles = listToStyles(newList, options);\n\t\t\taddStylesToDom(newStyles, options);\n\t\t}\n\n\t\tfor (var i = 0; i < mayRemove.length; i++) {\n\t\t\tvar domStyle = mayRemove[i];\n\n\t\t\tif(domStyle.refs === 0) {\n\t\t\t\tfor (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n\t\t\t\tdelete stylesInDom[domStyle.id];\n\t\t\t}\n\t\t}\n\t};\n};\n\nfunction addStylesToDom (styles, options) {\n\tfor (var i = 0; i < styles.length; i++) {\n\t\tvar item = styles[i];\n\t\tvar domStyle = stylesInDom[item.id];\n\n\t\tif(domStyle) {\n\t\t\tdomStyle.refs++;\n\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\n\t\t\t}\n\n\t\t\tfor(; j < item.parts.length; j++) {\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\t\t} else {\n\t\t\tvar parts = [];\n\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n\t\t}\n\t}\n}\n\nfunction listToStyles (list, options) {\n\tvar styles = [];\n\tvar newStyles = {};\n\n\tfor (var i = 0; i < list.length; i++) {\n\t\tvar item = list[i];\n\t\tvar id = options.base ? item[0] + options.base : item[0];\n\t\tvar css = item[1];\n\t\tvar media = item[2];\n\t\tvar sourceMap = item[3];\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\n\n\t\tif(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n\t\telse newStyles[id].parts.push(part);\n\t}\n\n\treturn styles;\n}\n\nfunction insertStyleElement (options, style) {\n\tvar target = getElement(options.insertInto)\n\n\tif (!target) {\n\t\tthrow new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");\n\t}\n\n\tvar lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n\tif (options.insertAt === \"top\") {\n\t\tif (!lastStyleElementInsertedAtTop) {\n\t\t\ttarget.insertBefore(style, target.firstChild);\n\t\t} else if (lastStyleElementInsertedAtTop.nextSibling) {\n\t\t\ttarget.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n\t\t} else {\n\t\t\ttarget.appendChild(style);\n\t\t}\n\t\tstylesInsertedAtTop.push(style);\n\t} else if (options.insertAt === \"bottom\") {\n\t\ttarget.appendChild(style);\n\t} else if (typeof options.insertAt === \"object\" && options.insertAt.before) {\n\t\tvar nextSibling = getElement(options.insertInto + \" \" + options.insertAt.before);\n\t\ttarget.insertBefore(style, nextSibling);\n\t} else {\n\t\tthrow new Error(\"[Style Loader]\\n\\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\\n Must be 'top', 'bottom', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n\");\n\t}\n}\n\nfunction removeStyleElement (style) {\n\tif (style.parentNode === null) return false;\n\tstyle.parentNode.removeChild(style);\n\n\tvar idx = stylesInsertedAtTop.indexOf(style);\n\tif(idx >= 0) {\n\t\tstylesInsertedAtTop.splice(idx, 1);\n\t}\n}\n\nfunction createStyleElement (options) {\n\tvar style = document.createElement(\"style\");\n\n\toptions.attrs.type = \"text/css\";\n\n\taddAttrs(style, options.attrs);\n\tinsertStyleElement(options, style);\n\n\treturn style;\n}\n\nfunction createLinkElement (options) {\n\tvar link = document.createElement(\"link\");\n\n\toptions.attrs.type = \"text/css\";\n\toptions.attrs.rel = \"stylesheet\";\n\n\taddAttrs(link, options.attrs);\n\tinsertStyleElement(options, link);\n\n\treturn link;\n}\n\nfunction addAttrs (el, attrs) {\n\tObject.keys(attrs).forEach(function (key) {\n\t\tel.setAttribute(key, attrs[key]);\n\t});\n}\n\nfunction addStyle (obj, options) {\n\tvar style, update, remove, result;\n\n\t// If a transform function was defined, run it on the css\n\tif (options.transform && obj.css) {\n\t result = options.transform(obj.css);\n\n\t if (result) {\n\t \t// If transform returns a value, use that instead of the original css.\n\t \t// This allows running runtime transformations on the css.\n\t \tobj.css = result;\n\t } else {\n\t \t// If the transform function returns a falsy value, don't add this css.\n\t \t// This allows conditional loading of css\n\t \treturn function() {\n\t \t\t// noop\n\t \t};\n\t }\n\t}\n\n\tif (options.singleton) {\n\t\tvar styleIndex = singletonCounter++;\n\n\t\tstyle = singleton || (singleton = createStyleElement(options));\n\n\t\tupdate = applyToSingletonTag.bind(null, style, styleIndex, false);\n\t\tremove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n\t} else if (\n\t\tobj.sourceMap &&\n\t\ttypeof URL === \"function\" &&\n\t\ttypeof URL.createObjectURL === \"function\" &&\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\n\t\ttypeof Blob === \"function\" &&\n\t\ttypeof btoa === \"function\"\n\t) {\n\t\tstyle = createLinkElement(options);\n\t\tupdate = updateLink.bind(null, style, options);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\n\t\t\tif(style.href) URL.revokeObjectURL(style.href);\n\t\t};\n\t} else {\n\t\tstyle = createStyleElement(options);\n\t\tupdate = applyToTag.bind(null, style);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\t\t};\n\t}\n\n\tupdate(obj);\n\n\treturn function updateStyle (newObj) {\n\t\tif (newObj) {\n\t\t\tif (\n\t\t\t\tnewObj.css === obj.css &&\n\t\t\t\tnewObj.media === obj.media &&\n\t\t\t\tnewObj.sourceMap === obj.sourceMap\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tupdate(obj = newObj);\n\t\t} else {\n\t\t\tremove();\n\t\t}\n\t};\n}\n\nvar replaceText = (function () {\n\tvar textStore = [];\n\n\treturn function (index, replacement) {\n\t\ttextStore[index] = replacement;\n\n\t\treturn textStore.filter(Boolean).join('\\n');\n\t};\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n\tvar css = remove ? \"\" : obj.css;\n\n\tif (style.styleSheet) {\n\t\tstyle.styleSheet.cssText = replaceText(index, css);\n\t} else {\n\t\tvar cssNode = document.createTextNode(css);\n\t\tvar childNodes = style.childNodes;\n\n\t\tif (childNodes[index]) style.removeChild(childNodes[index]);\n\n\t\tif (childNodes.length) {\n\t\t\tstyle.insertBefore(cssNode, childNodes[index]);\n\t\t} else {\n\t\t\tstyle.appendChild(cssNode);\n\t\t}\n\t}\n}\n\nfunction applyToTag (style, obj) {\n\tvar css = obj.css;\n\tvar media = obj.media;\n\n\tif(media) {\n\t\tstyle.setAttribute(\"media\", media)\n\t}\n\n\tif(style.styleSheet) {\n\t\tstyle.styleSheet.cssText = css;\n\t} else {\n\t\twhile(style.firstChild) {\n\t\t\tstyle.removeChild(style.firstChild);\n\t\t}\n\n\t\tstyle.appendChild(document.createTextNode(css));\n\t}\n}\n\nfunction updateLink (link, options, obj) {\n\tvar css = obj.css;\n\tvar sourceMap = obj.sourceMap;\n\n\t/*\n\t\tIf convertToAbsoluteUrls isn't defined, but sourcemaps are enabled\n\t\tand there is no publicPath defined then lets turn convertToAbsoluteUrls\n\t\ton by default. Otherwise default to the convertToAbsoluteUrls option\n\t\tdirectly\n\t*/\n\tvar autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n\tif (options.convertToAbsoluteUrls || autoFixUrls) {\n\t\tcss = fixUrls(css);\n\t}\n\n\tif (sourceMap) {\n\t\t// http://stackoverflow.com/a/26603875\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\n\t}\n\n\tvar blob = new Blob([css], { type: \"text/css\" });\n\n\tvar oldSrc = link.href;\n\n\tlink.href = URL.createObjectURL(blob);\n\n\tif(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n"
+ },
+ {
+ "id": 777,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "name": "./app/javascript/mastodon/containers/account_container.js",
+ "index": 534,
+ "index2": 524,
+ "size": 2429,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "issuerId": 882,
+ "issuerName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "15:0-66"
+ },
+ {
+ "moduleId": 770,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/blocks/index.js",
+ "module": "./app/javascript/mastodon/features/blocks/index.js",
+ "moduleName": "./app/javascript/mastodon/features/blocks/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 771,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/mutes/index.js",
+ "module": "./app/javascript/mastodon/features/mutes/index.js",
+ "moduleName": "./app/javascript/mastodon/features/mutes/index.js",
+ "type": "harmony import",
+ "userRequest": "../../containers/account_container",
+ "loc": "16:0-66"
+ },
+ {
+ "moduleId": 882,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "module": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "11:0-69"
+ },
+ {
+ "moduleId": 884,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "type": "harmony import",
+ "userRequest": "../../../containers/account_container",
+ "loc": "12:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { makeGetAccount } from '../selectors';\nimport Account from '../components/account';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../actions/accounts';\nimport { openModal } from '../actions/modal';\nimport { unfollowModal } from '../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(blockAccount(account.get('id')));\n }\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(muteAccount(account.get('id')));\n }\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Account));"
+ },
+ {
+ "id": 778,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/account.js",
+ "name": "./app/javascript/mastodon/components/account.js",
+ "index": 535,
+ "index2": 523,
+ "size": 4637,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 8,
+ 14,
+ 15,
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "issuerId": 777,
+ "issuerName": "./app/javascript/mastodon/containers/account_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 777,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/containers/account_container.js",
+ "module": "./app/javascript/mastodon/containers/account_container.js",
+ "moduleName": "./app/javascript/mastodon/containers/account_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account",
+ "loc": "6:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport Avatar from './avatar';\nimport DisplayName from './display_name';\nimport Permalink from './permalink';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { me } from '../initial_state';\n\nvar messages = defineMessages({\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n }\n});\n\nvar Account = injectIntl(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n _inherits(Account, _ImmutablePureCompone);\n\n function Account() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Account);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Account.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl,\n hidden = _props.hidden;\n\n\n if (!account) {\n return _jsx('div', {});\n }\n\n if (hidden) {\n return _jsx('div', {}, void 0, account.get('display_name'), account.get('username'));\n }\n\n var buttons = void 0;\n\n if (account.get('id') !== me && account.get('relationship', null) !== null) {\n var following = account.getIn(['relationship', 'following']);\n var requested = account.getIn(['relationship', 'requested']);\n var blocking = account.getIn(['relationship', 'blocking']);\n var muting = account.getIn(['relationship', 'muting']);\n\n if (requested) {\n buttons = _jsx(IconButton, {\n disabled: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested)\n });\n } else if (blocking) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'unlock-alt',\n title: intl.formatMessage(messages.unblock, { name: account.get('username') }),\n onClick: this.handleBlock\n });\n } else if (muting) {\n buttons = _jsx(IconButton, {\n active: true,\n icon: 'volume-up',\n title: intl.formatMessage(messages.unmute, { name: account.get('username') }),\n onClick: this.handleMute\n });\n } else {\n buttons = _jsx(IconButton, {\n icon: following ? 'user-times' : 'user-plus',\n title: intl.formatMessage(following ? messages.unfollow : messages.follow),\n onClick: this.handleFollow,\n active: following\n });\n }\n }\n\n return _jsx('div', {\n className: 'account'\n }, void 0, _jsx('div', {\n className: 'account__wrapper'\n }, void 0, _jsx(Permalink, {\n className: 'account__display-name',\n href: account.get('url'),\n to: '/accounts/' + account.get('id')\n }, account.get('id'), _jsx('div', {\n className: 'account__avatar-wrapper'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 36\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__relationship'\n }, void 0, buttons)));\n };\n\n return Account;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n hidden: PropTypes.bool\n}, _temp2)) || _class;\n\nexport { Account as default };"
+ },
+ {
+ "id": 779,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/column_back_button.js",
+ "name": "./app/javascript/mastodon/components/column_back_button.js",
+ "index": 712,
+ "index2": 703,
+ "size": 1711,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 21,
+ 22
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "issuerId": 766,
+ "issuerName": "./app/javascript/mastodon/features/favourites/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "24:0-67"
+ },
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "18:0-67"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "16:0-67"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "19:0-67"
+ },
+ {
+ "moduleId": 765,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/reblogs/index.js",
+ "module": "./app/javascript/mastodon/features/reblogs/index.js",
+ "moduleName": "./app/javascript/mastodon/features/reblogs/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ },
+ {
+ "moduleId": 766,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/favourites/index.js",
+ "module": "./app/javascript/mastodon/features/favourites/index.js",
+ "moduleName": "./app/javascript/mastodon/features/favourites/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/column_back_button",
+ "loc": "17:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\nimport PropTypes from 'prop-types';\n\nvar ColumnBackButton = (_temp2 = _class = function (_React$PureComponent) {\n _inherits(ColumnBackButton, _React$PureComponent);\n\n function ColumnBackButton() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnBackButton);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleClick = function () {\n if (window.history && window.history.length === 1) {\n _this.context.router.history.push('/');\n } else {\n _this.context.router.history.goBack();\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnBackButton.prototype.render = function render() {\n return _jsx('button', {\n onClick: this.handleClick,\n className: 'column-back-button'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-chevron-left column-back-button__icon'\n }), _jsx(FormattedMessage, {\n id: 'column_back_button.label',\n defaultMessage: 'Back'\n }));\n };\n\n return ColumnBackButton;\n}(React.PureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { ColumnBackButton as default };"
+ },
+ {
+ "id": 780,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/missing_indicator.js",
+ "name": "./app/javascript/mastodon/components/missing_indicator.js",
+ "index": 701,
+ "index2": 692,
+ "size": 405,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 13,
+ 14,
+ 15,
+ 16,
+ 24
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "issuerId": 768,
+ "issuerName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "14:0-66"
+ },
+ {
+ "moduleId": 768,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/generic_not_found/index.js",
+ "module": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "moduleName": "./app/javascript/mastodon/features/generic_not_found/index.js",
+ "type": "harmony import",
+ "userRequest": "../../components/missing_indicator",
+ "loc": "4:0-66"
+ },
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/missing_indicator",
+ "loc": "13:0-69"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { FormattedMessage } from 'react-intl';\n\nvar MissingIndicator = function MissingIndicator() {\n return _jsx('div', {\n className: 'missing-indicator'\n }, void 0, _jsx('div', {}, void 0, _jsx(FormattedMessage, {\n id: 'missing_indicator.label',\n defaultMessage: 'Not found'\n })));\n};\n\nexport default MissingIndicator;"
+ },
+ {
+ "id": 781,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "index": 720,
+ "index2": 714,
+ "size": 4820,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "issuerId": 761,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 761,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/header_container",
+ "loc": "17:0-60"
+ },
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "20:0-78"
+ },
+ {
+ "moduleId": 763,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/followers/index.js",
+ "module": "./app/javascript/mastodon/features/followers/index.js",
+ "moduleName": "./app/javascript/mastodon/features/followers/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ },
+ {
+ "moduleId": 764,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/following/index.js",
+ "module": "./app/javascript/mastodon/features/following/index.js",
+ "moduleName": "./app/javascript/mastodon/features/following/index.js",
+ "type": "harmony import",
+ "userRequest": "../account_timeline/containers/header_container",
+ "loc": "17:0-78"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\nimport { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport Header from '../components/header';\nimport { followAccount, unfollowAccount, blockAccount, unblockAccount, muteAccount, unmuteAccount } from '../../../actions/accounts';\nimport { mentionCompose } from '../../../actions/compose';\nimport { initReport } from '../../../actions/reports';\nimport { openModal } from '../../../actions/modal';\nimport { blockDomain, unblockDomain } from '../../../actions/domain_blocks';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { unfollowModal } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollowConfirm: {\n 'id': 'confirmations.unfollow.confirm',\n 'defaultMessage': 'Unfollow'\n },\n blockConfirm: {\n 'id': 'confirmations.block.confirm',\n 'defaultMessage': 'Block'\n },\n muteConfirm: {\n 'id': 'confirmations.mute.confirm',\n 'defaultMessage': 'Mute'\n },\n blockDomainConfirm: {\n 'id': 'confirmations.domain_block.confirm',\n 'defaultMessage': 'Hide entire domain'\n }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, _ref) {\n var accountId = _ref.accountId;\n return {\n account: getAccount(state, accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var intl = _ref2.intl;\n return {\n onFollow: function onFollow(account) {\n if (account.getIn(['relationship', 'following']) || account.getIn(['relationship', 'requested'])) {\n if (unfollowModal) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.unfollow.message',\n defaultMessage: 'Are you sure you want to unfollow {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.unfollowConfirm),\n onConfirm: function onConfirm() {\n return dispatch(unfollowAccount(account.get('id')));\n }\n }));\n } else {\n dispatch(unfollowAccount(account.get('id')));\n }\n } else {\n dispatch(followAccount(account.get('id')));\n }\n },\n onBlock: function onBlock(account) {\n if (account.getIn(['relationship', 'blocking'])) {\n dispatch(unblockAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.block.message',\n defaultMessage: 'Are you sure you want to block {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.blockConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockAccount(account.get('id')));\n }\n }));\n }\n },\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n },\n onReport: function onReport(account) {\n dispatch(initReport(account));\n },\n onMute: function onMute(account) {\n if (account.getIn(['relationship', 'muting'])) {\n dispatch(unmuteAccount(account.get('id')));\n } else {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.mute.message',\n defaultMessage: 'Are you sure you want to mute {name}?',\n values: { name: _jsx('strong', {}, void 0, '@', account.get('acct')) }\n }),\n confirm: intl.formatMessage(messages.muteConfirm),\n onConfirm: function onConfirm() {\n return dispatch(muteAccount(account.get('id')));\n }\n }));\n }\n },\n onBlockDomain: function onBlockDomain(domain, accountId) {\n dispatch(openModal('CONFIRM', {\n message: _jsx(FormattedMessage, {\n id: 'confirmations.domain_block.message',\n defaultMessage: 'Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.',\n values: { domain: _jsx('strong', {}, void 0, domain) }\n }),\n confirm: intl.formatMessage(messages.blockDomainConfirm),\n onConfirm: function onConfirm() {\n return dispatch(blockDomain(domain, accountId));\n }\n }));\n },\n onUnblockDomain: function onUnblockDomain(domain, accountId) {\n dispatch(unblockDomain(domain, accountId));\n }\n };\n};\n\nexport default injectIntl(connect(makeMapStateToProps, mapDispatchToProps)(Header));"
+ },
+ {
+ "id": 782,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "name": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "index": 721,
+ "index2": 713,
+ "size": 3218,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "issuerId": 781,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 781,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/containers/header_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/header",
+ "loc": "5:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport InnerHeader from '../../account/components/header';\nimport ActionBar from '../../account/components/action_bar';\nimport MissingIndicator from '../../../components/missing_indicator';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar Header = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Header, _ImmutablePureCompone);\n\n function Header() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Header);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleFollow = function () {\n _this.props.onFollow(_this.props.account);\n }, _this.handleBlock = function () {\n _this.props.onBlock(_this.props.account);\n }, _this.handleMention = function () {\n _this.props.onMention(_this.props.account, _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.account);\n }, _this.handleMute = function () {\n _this.props.onMute(_this.props.account);\n }, _this.handleBlockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onBlockDomain(domain, _this.props.account.get('id'));\n }, _this.handleUnblockDomain = function () {\n var domain = _this.props.account.get('acct').split('@')[1];\n\n if (!domain) return;\n\n _this.props.onUnblockDomain(domain, _this.props.account.get('id'));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Header.prototype.render = function render() {\n var account = this.props.account;\n\n\n if (account === null) {\n return _jsx(MissingIndicator, {});\n }\n\n return _jsx('div', {\n className: 'account-timeline__header'\n }, void 0, _jsx(InnerHeader, {\n account: account,\n onFollow: this.handleFollow\n }), _jsx(ActionBar, {\n account: account,\n onBlock: this.handleBlock,\n onMention: this.handleMention,\n onReport: this.handleReport,\n onMute: this.handleMute,\n onBlockDomain: this.handleBlockDomain,\n onUnblockDomain: this.handleUnblockDomain\n }));\n };\n\n return Header;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n onBlock: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired,\n onReport: PropTypes.func.isRequired,\n onMute: PropTypes.func.isRequired,\n onBlockDomain: PropTypes.func.isRequired,\n onUnblockDomain: PropTypes.func.isRequired\n}, _class.contextTypes = {\n router: PropTypes.object\n}, _temp2);\nexport { Header as default };"
+ },
+ {
+ "id": 783,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/header.js",
+ "name": "./app/javascript/mastodon/features/account/components/header.js",
+ "index": 722,
+ "index2": 711,
+ "size": 5925,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/header",
+ "loc": "11:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2, _class2, _class3, _temp3;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport IconButton from '../../../components/icon_button';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { autoPlayGif, me } from '../../../initial_state';\n\nvar messages = defineMessages({\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n requested: {\n 'id': 'account.requested',\n 'defaultMessage': 'Awaiting approval. Click to cancel follow request'\n }\n});\n\nvar Avatar = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Avatar, _ImmutablePureCompone);\n\n function Avatar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Avatar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.state = {\n isHovered: false\n }, _this.handleMouseOver = function () {\n if (_this.state.isHovered) return;\n _this.setState({ isHovered: true });\n }, _this.handleMouseOut = function () {\n if (!_this.state.isHovered) return;\n _this.setState({ isHovered: false });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Avatar.prototype.render = function render() {\n var _this2 = this;\n\n var account = this.props.account;\n var isHovered = this.state.isHovered;\n\n\n return _jsx(Motion, {\n defaultStyle: { radius: 90 },\n style: { radius: spring(isHovered ? 30 : 90, { stiffness: 180, damping: 12 }) }\n }, void 0, function (_ref) {\n var radius = _ref.radius;\n return _jsx('a', {\n href: account.get('url'),\n className: 'account__header__avatar',\n role: 'presentation',\n target: '_blank',\n rel: 'noopener',\n style: { borderRadius: radius + 'px', backgroundImage: 'url(' + (autoPlayGif || isHovered ? account.get('avatar') : account.get('avatar_static')) + ')' },\n onMouseOver: _this2.handleMouseOver,\n onMouseOut: _this2.handleMouseOut,\n onFocus: _this2.handleMouseOver,\n onBlur: _this2.handleMouseOut\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, account.get('acct')));\n });\n };\n\n return Avatar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired\n}, _temp2);\n\nvar Header = injectIntl(_class2 = (_temp3 = _class3 = function (_ImmutablePureCompone2) {\n _inherits(Header, _ImmutablePureCompone2);\n\n function Header() {\n _classCallCheck(this, Header);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone2.apply(this, arguments));\n }\n\n Header.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n if (!account) {\n return null;\n }\n\n var info = '';\n var actionBtn = '';\n var lockedIcon = '';\n\n if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) {\n info = _jsx('span', {\n className: 'account--follows-info'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.follows_you',\n defaultMessage: 'Follows you'\n }));\n }\n\n if (me !== account.get('id')) {\n if (account.getIn(['relationship', 'requested'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n active: true,\n icon: 'hourglass',\n title: intl.formatMessage(messages.requested),\n onClick: this.props.onFollow\n }));\n } else if (!account.getIn(['relationship', 'blocking'])) {\n actionBtn = _jsx('div', {\n className: 'account--action-button'\n }, void 0, _jsx(IconButton, {\n size: 26,\n icon: account.getIn(['relationship', 'following']) ? 'user-times' : 'user-plus',\n active: account.getIn(['relationship', 'following']),\n title: intl.formatMessage(account.getIn(['relationship', 'following']) ? messages.unfollow : messages.follow),\n onClick: this.props.onFollow\n }));\n }\n }\n\n if (account.get('locked')) {\n lockedIcon = _jsx('i', {\n className: 'fa fa-lock'\n });\n }\n\n var content = { __html: account.get('note_emojified') };\n var displayNameHtml = { __html: account.get('display_name_html') };\n\n return _jsx('div', {\n className: 'account__header',\n style: { backgroundImage: 'url(' + account.get('header') + ')' }\n }, void 0, _jsx('div', {}, void 0, _jsx(Avatar, {\n account: account\n }), _jsx('span', {\n className: 'account__header__display-name',\n dangerouslySetInnerHTML: displayNameHtml\n }), _jsx('span', {\n className: 'account__header__username'\n }, void 0, '@', account.get('acct'), ' ', lockedIcon), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n }), info, actionBtn));\n };\n\n return Header;\n}(ImmutablePureComponent), _class3.propTypes = {\n account: ImmutablePropTypes.map,\n onFollow: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp3)) || _class2;\n\nexport { Header as default };"
+ },
+ {
+ "id": 784,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/account/components/action_bar.js",
+ "index": 723,
+ "index2": 712,
+ "size": 6495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 10,
+ 14,
+ 15,
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "issuerId": 782,
+ "issuerName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 782,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_timeline/components/header.js",
+ "module": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "moduleName": "./app/javascript/mastodon/features/account_timeline/components/header.js",
+ "type": "harmony import",
+ "userRequest": "../../account/components/action_bar",
+ "loc": "12:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { Link } from 'react-router-dom';\nimport { defineMessages, injectIntl, FormattedMessage, FormattedNumber } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n mention: {\n 'id': 'account.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n edit_profile: {\n 'id': 'account.edit_profile',\n 'defaultMessage': 'Edit profile'\n },\n unblock: {\n 'id': 'account.unblock',\n 'defaultMessage': 'Unblock @{name}'\n },\n unfollow: {\n 'id': 'account.unfollow',\n 'defaultMessage': 'Unfollow'\n },\n unmute: {\n 'id': 'account.unmute',\n 'defaultMessage': 'Unmute @{name}'\n },\n block: {\n 'id': 'account.block',\n 'defaultMessage': 'Block @{name}'\n },\n mute: {\n 'id': 'account.mute',\n 'defaultMessage': 'Mute @{name}'\n },\n follow: {\n 'id': 'account.follow',\n 'defaultMessage': 'Follow'\n },\n report: {\n 'id': 'account.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'account.share',\n 'defaultMessage': 'Share @{name}\\'s profile'\n },\n media: {\n 'id': 'account.media',\n 'defaultMessage': 'Media'\n },\n blockDomain: {\n 'id': 'account.block_domain',\n 'defaultMessage': 'Hide everything from {domain}'\n },\n unblockDomain: {\n 'id': 'account.unblock_domain',\n 'defaultMessage': 'Unhide {domain}'\n }\n});\n\nvar ActionBar = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleShare = function () {\n navigator.share({\n url: _this.props.account.get('url')\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n account = _props.account,\n intl = _props.intl;\n\n\n var menu = [];\n var extraInfo = '';\n\n menu.push({ text: intl.formatMessage(messages.mention, { name: account.get('username') }), action: this.props.onMention });\n if ('share' in navigator) {\n menu.push({ text: intl.formatMessage(messages.share, { name: account.get('username') }), action: this.handleShare });\n }\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.media), to: '/accounts/' + account.get('id') + '/media' });\n menu.push(null);\n\n if (account.get('id') === me) {\n menu.push({ text: intl.formatMessage(messages.edit_profile), href: '/settings/profile' });\n } else {\n if (account.getIn(['relationship', 'muting'])) {\n menu.push({ text: intl.formatMessage(messages.unmute, { name: account.get('username') }), action: this.props.onMute });\n } else {\n menu.push({ text: intl.formatMessage(messages.mute, { name: account.get('username') }), action: this.props.onMute });\n }\n\n if (account.getIn(['relationship', 'blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblock, { name: account.get('username') }), action: this.props.onBlock });\n } else {\n menu.push({ text: intl.formatMessage(messages.block, { name: account.get('username') }), action: this.props.onBlock });\n }\n\n menu.push({ text: intl.formatMessage(messages.report, { name: account.get('username') }), action: this.props.onReport });\n }\n\n if (account.get('acct') !== account.get('username')) {\n var domain = account.get('acct').split('@')[1];\n\n extraInfo = _jsx('div', {\n className: 'account__disclaimer'\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.disclaimer_full',\n defaultMessage: 'Information below may reflect the user\\'s profile incompletely.'\n }), ' ', _jsx('a', {\n target: '_blank',\n rel: 'noopener',\n href: account.get('url')\n }, void 0, _jsx(FormattedMessage, {\n id: 'account.view_full_profile',\n defaultMessage: 'View full profile'\n })));\n\n menu.push(null);\n\n if (account.getIn(['relationship', 'domain_blocking'])) {\n menu.push({ text: intl.formatMessage(messages.unblockDomain, { domain: domain }), action: this.props.onUnblockDomain });\n } else {\n menu.push({ text: intl.formatMessage(messages.blockDomain, { domain: domain }), action: this.props.onBlockDomain });\n }\n }\n\n return _jsx('div', {}, void 0, extraInfo, _jsx('div', {\n className: 'account__action-bar'\n }, void 0, _jsx('div', {\n className: 'account__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n items: menu,\n icon: 'bars',\n size: 24,\n direction: 'right'\n })), _jsx('div', {\n className: 'account__action-bar-links'\n }, void 0, _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id')\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.posts',\n defaultMessage: 'Posts'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('statuses_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/following'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.follows',\n defaultMessage: 'Follows'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('following_count')\n }))), _jsx(Link, {\n className: 'account__action-bar__tab',\n to: '/accounts/' + account.get('id') + '/followers'\n }, void 0, _jsx('span', {}, void 0, _jsx(FormattedMessage, {\n id: 'account.followers',\n defaultMessage: 'Followers'\n })), _jsx('strong', {}, void 0, _jsx(FormattedNumber, {\n value: account.get('followers_count')\n }))))));\n };\n\n return ActionBar;\n}(React.PureComponent)) || _class;\n\nexport { ActionBar as default };"
+ },
+ {
+ "id": 785,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/objectGetPrototypeOf.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/objectGetPrototypeOf.js",
+ "index": 431,
+ "index2": 421,
+ "size": 271,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "1:0-71"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "2:0-71"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "1:0-71"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/objectGetPrototypeOf",
+ "loc": "1:0-71"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default _Object.getPrototypeOf || function (O) {\n O = Object(O);\n\n if (typeof O.constructor === 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n }\n\n return O instanceof Object ? Object.prototype : null;\n};"
+ },
+ {
+ "id": 786,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/createClass.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/createClass.js",
+ "index": 432,
+ "index2": 422,
+ "size": 656,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "4:0-52"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "3:0-52"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/createClass",
+ "loc": "3:0-52"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default (function createClass() {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor) descriptor.writable = true;\n _Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n})();"
+ },
+ {
+ "id": 787,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/possibleConstructorReturn.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/possibleConstructorReturn.js",
+ "index": 433,
+ "index2": 423,
+ "size": 265,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "5:0-80"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "4:0-80"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "5:0-80"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "5:0-80"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "4:0-80"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/possibleConstructorReturn",
+ "loc": "4:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "export default function possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === 'object' || typeof call === 'function') ? call : self;\n}"
+ },
+ {
+ "id": 788,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/inherits.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/inherits.js",
+ "index": 434,
+ "index2": 424,
+ "size": 591,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "6:0-46"
+ },
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "5:0-46"
+ },
+ {
+ "moduleId": 878,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/inherits",
+ "loc": "5:0-46"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default function inherits(subClass, superClass) {\n if (typeof superClass !== 'function' && superClass !== null) {\n throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass);\n }\n\n subClass.prototype = _Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) {\n _Object.setPrototypeOf ? _Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n}"
+ },
+ {
+ "id": 789,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "index": 441,
+ "index2": 436,
+ "size": 4388,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "issuerId": 821,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "15:0-55"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "5:0-70"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../utils",
+ "loc": "11:0-35"
+ },
+ {
+ "moduleId": 877,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "deepMerge",
+ "getData",
+ "getSanitizedData",
+ "intersect",
+ "measureScrollbar",
+ "unifiedToNative"
+ ],
+ "providedExports": [
+ "getData",
+ "getSanitizedData",
+ "uniq",
+ "intersect",
+ "deepMerge",
+ "unifiedToNative",
+ "measureScrollbar"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _Object$keys from 'babel-runtime/core-js/object/keys';\nimport buildSearch from './build-search';\nimport data from '../data';\nimport stringFromCodePoint from '../polyfills/stringFromCodePoint';\n\nvar _JSON = JSON;\n\nvar COLONS_REGEX = /^(?:\\:([^\\:]+)\\:)(?:\\:skin-tone-(\\d)\\:)?$/;\nvar SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF'];\n\nfunction unifiedToNative(unified) {\n var unicodes = unified.split('-'),\n codePoints = unicodes.map(function (u) {\n return '0x' + u;\n });\n\n return stringFromCodePoint.apply(null, codePoints);\n}\n\nfunction sanitize(emoji) {\n var name = emoji.name;\n var short_names = emoji.short_names;\n var skin_tone = emoji.skin_tone;\n var skin_variations = emoji.skin_variations;\n var emoticons = emoji.emoticons;\n var unified = emoji.unified;\n var custom = emoji.custom;\n var imageUrl = emoji.imageUrl;\n var id = emoji.id || short_names[0];\n var colons = ':' + id + ':';\n\n if (custom) {\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n custom: custom,\n imageUrl: imageUrl\n };\n }\n\n if (skin_tone) {\n colons += ':skin-tone-' + skin_tone + ':';\n }\n\n return {\n id: id,\n name: name,\n colons: colons,\n emoticons: emoticons,\n unified: unified.toLowerCase(),\n skin: skin_tone || (skin_variations ? 1 : null),\n native: unifiedToNative(unified)\n };\n}\n\nfunction getSanitizedData() {\n return sanitize(getData.apply(undefined, arguments));\n}\n\nfunction getData(emoji, skin, set) {\n var emojiData = {};\n\n if (typeof emoji == 'string') {\n var matches = emoji.match(COLONS_REGEX);\n\n if (matches) {\n emoji = matches[1];\n\n if (matches[2]) {\n skin = parseInt(matches[2]);\n }\n }\n\n if (data.short_names.hasOwnProperty(emoji)) {\n emoji = data.short_names[emoji];\n }\n\n if (data.emojis.hasOwnProperty(emoji)) {\n emojiData = data.emojis[emoji];\n } else {\n return null;\n }\n } else if (emoji.id) {\n if (data.short_names.hasOwnProperty(emoji.id)) {\n emoji.id = data.short_names[emoji.id];\n }\n\n if (data.emojis.hasOwnProperty(emoji.id)) {\n emojiData = data.emojis[emoji.id];\n skin || (skin = emoji.skin);\n }\n }\n\n if (!_Object$keys(emojiData).length) {\n emojiData = emoji;\n emojiData.custom = true;\n\n if (!emojiData.search) {\n emojiData.search = buildSearch(emoji);\n }\n }\n\n emojiData.emoticons || (emojiData.emoticons = []);\n emojiData.variations || (emojiData.variations = []);\n\n if (emojiData.skin_variations && skin > 1 && set) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n\n var skinKey = SKINS[skin - 1],\n variationData = emojiData.skin_variations[skinKey];\n\n if (!variationData.variations && emojiData.variations) {\n delete emojiData.variations;\n }\n\n if (variationData['has_img_' + set]) {\n emojiData.skin_tone = skin;\n\n for (var k in variationData) {\n var v = variationData[k];\n emojiData[k] = v;\n }\n }\n }\n\n if (emojiData.variations && emojiData.variations.length) {\n emojiData = JSON.parse(_JSON.stringify(emojiData));\n emojiData.unified = emojiData.variations.shift();\n }\n\n return emojiData;\n}\n\nfunction uniq(arr) {\n return arr.reduce(function (acc, item) {\n if (acc.indexOf(item) === -1) {\n acc.push(item);\n }\n return acc;\n }, []);\n}\n\nfunction intersect(a, b) {\n var uniqA = uniq(a);\n var uniqB = uniq(b);\n\n return uniqA.filter(function (item) {\n return uniqB.indexOf(item) >= 0;\n });\n}\n\nfunction deepMerge(a, b) {\n var o = {};\n\n for (var key in a) {\n var originalValue = a[key],\n value = originalValue;\n\n if (b.hasOwnProperty(key)) {\n value = b[key];\n }\n\n if (typeof value === 'object') {\n value = deepMerge(originalValue, value);\n }\n\n o[key] = value;\n }\n\n return o;\n}\n\n// https://github.com/sonicdoe/measure-scrollbar\nfunction measureScrollbar() {\n var div = document.createElement('div');\n\n div.style.width = '100px';\n div.style.height = '100px';\n div.style.overflow = 'scroll';\n div.style.position = 'absolute';\n div.style.top = '-9999px';\n\n document.body.appendChild(div);\n var scrollbarWidth = div.offsetWidth - div.clientWidth;\n document.body.removeChild(div);\n\n return scrollbarWidth;\n}\n\nexport { getData, getSanitizedData, uniq, intersect, deepMerge, unifiedToNative, measureScrollbar };"
+ },
+ {
+ "id": 790,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "name": "./node_modules/react-toggle/dist/component/index.js",
+ "index": 658,
+ "index2": 649,
+ "size": 8873,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "issuerId": 804,
+ "issuerName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 804,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ },
+ {
+ "moduleId": 902,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "module": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "moduleName": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "type": "harmony import",
+ "userRequest": "react-toggle",
+ "loc": "7:0-34"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n }\n }return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n _inherits(Toggle, _PureComponent);\n\n function Toggle(props) {\n _classCallCheck(this, Toggle);\n\n var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n _this.handleClick = _this.handleClick.bind(_this);\n _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n _this.handleFocus = _this.handleFocus.bind(_this);\n _this.handleBlur = _this.handleBlur.bind(_this);\n _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n _this.state = {\n checked: !!(props.checked || props.defaultChecked),\n hasFocus: false\n };\n return _this;\n }\n\n _createClass(Toggle, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if ('checked' in nextProps) {\n this.setState({ checked: !!nextProps.checked });\n }\n }\n }, {\n key: 'handleClick',\n value: function handleClick(event) {\n var checkbox = this.input;\n if (event.target !== checkbox && !this.moved) {\n this.previouslyChecked = checkbox.checked;\n event.preventDefault();\n checkbox.focus();\n checkbox.click();\n return;\n }\n\n var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n this.setState({ checked: checked });\n }\n }, {\n key: 'handleTouchStart',\n value: function handleTouchStart(event) {\n this.startX = (0, _util.pointerCoord)(event).x;\n this.activated = true;\n }\n }, {\n key: 'handleTouchMove',\n value: function handleTouchMove(event) {\n if (!this.activated) return;\n this.moved = true;\n\n if (this.startX) {\n var currentX = (0, _util.pointerCoord)(event).x;\n if (this.state.checked && currentX + 15 < this.startX) {\n this.setState({ checked: false });\n this.startX = currentX;\n this.activated = true;\n } else if (currentX - 15 > this.startX) {\n this.setState({ checked: true });\n this.startX = currentX;\n this.activated = currentX < this.startX + 5;\n }\n }\n }\n }, {\n key: 'handleTouchEnd',\n value: function handleTouchEnd(event) {\n if (!this.moved) return;\n var checkbox = this.input;\n event.preventDefault();\n\n if (this.startX) {\n var endX = (0, _util.pointerCoord)(event).x;\n if (this.previouslyChecked === true && this.startX + 4 > endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: false });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n } else if (this.startX - 4 < endX) {\n if (this.previouslyChecked !== this.state.checked) {\n this.setState({ checked: true });\n this.previouslyChecked = this.state.checked;\n checkbox.click();\n }\n }\n\n this.activated = false;\n this.startX = null;\n this.moved = false;\n }\n }\n }, {\n key: 'handleFocus',\n value: function handleFocus(event) {\n var onFocus = this.props.onFocus;\n\n if (onFocus) {\n onFocus(event);\n }\n\n this.setState({ hasFocus: true });\n }\n }, {\n key: 'handleBlur',\n value: function handleBlur(event) {\n var onBlur = this.props.onBlur;\n\n if (onBlur) {\n onBlur(event);\n }\n\n this.setState({ hasFocus: false });\n }\n }, {\n key: 'getIcon',\n value: function getIcon(type) {\n var icons = this.props.icons;\n\n if (!icons) {\n return null;\n }\n return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n _icons = _props.icons,\n inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n var classes = (0, _classnames2.default)('react-toggle', {\n 'react-toggle--checked': this.state.checked,\n 'react-toggle--focus': this.state.hasFocus,\n 'react-toggle--disabled': this.props.disabled\n }, className);\n\n return _react2.default.createElement('div', { className: classes,\n onClick: this.handleClick,\n onTouchStart: this.handleTouchStart,\n onTouchMove: this.handleTouchMove,\n onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: function ref(_ref) {\n _this2.input = _ref;\n },\n onFocus: this.handleFocus,\n onBlur: this.handleBlur,\n className: 'react-toggle-screenreader-only',\n type: 'checkbox' })));\n }\n }]);\n\n return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n icons: {\n checked: _react2.default.createElement(_check2.default, null),\n unchecked: _react2.default.createElement(_x2.default, null)\n }\n};\n\nToggle.propTypes = {\n checked: _propTypes2.default.bool,\n disabled: _propTypes2.default.bool,\n defaultChecked: _propTypes2.default.bool,\n onChange: _propTypes2.default.func,\n onFocus: _propTypes2.default.func,\n onBlur: _propTypes2.default.func,\n className: _propTypes2.default.string,\n name: _propTypes2.default.string,\n value: _propTypes2.default.string,\n id: _propTypes2.default.string,\n 'aria-labelledby': _propTypes2.default.string,\n 'aria-label': _propTypes2.default.string,\n icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n checked: _propTypes2.default.node,\n unchecked: _propTypes2.default.node\n })])\n};"
+ },
+ {
+ "id": 791,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/check.js",
+ "name": "./node_modules/react-toggle/dist/component/check.js",
+ "index": 659,
+ "index2": 646,
+ "size": 610,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./check",
+ "loc": "39:13-31"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 792,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/x.js",
+ "name": "./node_modules/react-toggle/dist/component/x.js",
+ "index": 660,
+ "index2": 647,
+ "size": 654,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./x",
+ "loc": "43:9-23"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};"
+ },
+ {
+ "id": 793,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/util.js",
+ "name": "./node_modules/react-toggle/dist/component/util.js",
+ "index": 661,
+ "index2": 648,
+ "size": 722,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9,
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "issuerId": 790,
+ "issuerName": "./node_modules/react-toggle/dist/component/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 790,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/react-toggle/dist/component/index.js",
+ "module": "./node_modules/react-toggle/dist/component/index.js",
+ "moduleName": "./node_modules/react-toggle/dist/component/index.js",
+ "type": "cjs require",
+ "userRequest": "./util",
+ "loc": "47:12-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n // get coordinates for either a mouse click\n // or a touch depending on the given event\n if (event) {\n var changedTouches = event.changedTouches;\n if (changedTouches && changedTouches.length > 0) {\n var touch = changedTouches[0];\n return { x: touch.clientX, y: touch.clientY };\n }\n var pageX = event.pageX;\n if (pageX !== undefined) {\n return { x: pageX, y: event.pageY };\n }\n }\n return { x: 0, y: 0 };\n}"
+ },
+ {
+ "id": 794,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/setting_text.js",
+ "name": "./app/javascript/mastodon/components/setting_text.js",
+ "index": 677,
+ "index2": 666,
+ "size": 1483,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 805,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "11:0-59"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/setting_text",
+ "loc": "12:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nvar SettingText = function (_React$PureComponent) {\n _inherits(SettingText, _React$PureComponent);\n\n function SettingText() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingText);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleChange = function (e) {\n _this.props.onChange(_this.props.settingKey, e.target.value);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingText.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label;\n\n\n return _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, label), _jsx('input', {\n className: 'setting-text',\n value: settings.getIn(settingKey),\n onChange: this.handleChange,\n placeholder: label\n }));\n };\n\n return SettingText;\n}(React.PureComponent);\n\nexport { SettingText as default };"
+ },
+ {
+ "id": 795,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "name": "./node_modules/define-properties/index.js",
+ "index": 30,
+ "index2": 29,
+ "size": 1548,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ },
+ {
+ "moduleId": 860,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "module": "./node_modules/array-includes/shim.js",
+ "moduleName": "./node_modules/array-includes/shim.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ },
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ },
+ {
+ "moduleId": 862,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "module": "./node_modules/is-nan/shim.js",
+ "moduleName": "./node_modules/is-nan/shim.js",
+ "type": "cjs require",
+ "userRequest": "define-properties",
+ "loc": "3:13-41"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar keys = require('object-keys');\nvar foreach = require('foreach');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol';\n\nvar toStr = Object.prototype.toString;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\tObject.defineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t/* eslint-disable no-unused-vars, no-restricted-syntax */\n\t\tfor (var _ in obj) {\n\t\t\treturn false;\n\t\t}\n\t\t/* eslint-enable no-unused-vars, no-restricted-syntax */\n\t\treturn obj.x === obj;\n\t} catch (e) {\n\t\t/* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = Object.defineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\tObject.defineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = props.concat(Object.getOwnPropertySymbols(map));\n\t}\n\tforeach(props, function (name) {\n\t\tdefineProperty(object, name, map[name], predicates[name]);\n\t});\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;"
+ },
+ {
+ "id": 796,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "index": 436,
+ "index2": 428,
+ "size": 726,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "issuerId": 821,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "3:0-27"
+ },
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "11:0-27"
+ },
+ {
+ "moduleId": 821,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "3:0-27"
+ },
+ {
+ "moduleId": 877,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "type": "harmony import",
+ "userRequest": "../data",
+ "loc": "1:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import buildSearch from '../utils/build-search';\nimport data from './data';\n\nfunction uncompress(list) {\n for (var short_name in list) {\n var datum = list[short_name];\n\n if (!datum.short_names) datum.short_names = [];\n datum.short_names.unshift(short_name);\n\n datum.sheet_x = datum.sheet[0];\n datum.sheet_y = datum.sheet[1];\n delete datum.sheet;\n\n if (!datum.text) datum.text = '';\n if (datum.added_in !== null && !datum.added_in) datum.added_in = '6.0';\n\n datum.search = buildSearch({\n short_names: datum.short_names,\n name: datum.name,\n keywords: datum.keywords,\n emoticons: datum.emoticons\n });\n }\n}\n\nuncompress(data.emojis);\nuncompress(data.skins);\n\nexport default data;"
+ },
+ {
+ "id": 797,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "name": "./node_modules/es5-ext/object/is-value.js",
+ "index": 19,
+ "index2": 10,
+ "size": 168,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "issuerId": 839,
+ "issuerName": "./node_modules/es5-ext/object/normalize-options.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 836,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/shim.js",
+ "module": "./node_modules/es5-ext/object/keys/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/shim.js",
+ "type": "cjs require",
+ "userRequest": "../is-value",
+ "loc": "3:14-36"
+ },
+ {
+ "moduleId": 838,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/valid-value.js",
+ "module": "./node_modules/es5-ext/object/valid-value.js",
+ "moduleName": "./node_modules/es5-ext/object/valid-value.js",
+ "type": "cjs require",
+ "userRequest": "./is-value",
+ "loc": "3:14-35"
+ },
+ {
+ "moduleId": 839,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "module": "./node_modules/es5-ext/object/normalize-options.js",
+ "moduleName": "./node_modules/es5-ext/object/normalize-options.js",
+ "type": "cjs require",
+ "userRequest": "./is-value",
+ "loc": "3:14-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar _undefined = require(\"../function/noop\")(); // Support ES3 engines\n\nmodule.exports = function (val) {\n return val !== _undefined && val !== null;\n};"
+ },
+ {
+ "id": 798,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/has/src/index.js",
+ "name": "./node_modules/has/src/index.js",
+ "index": 36,
+ "index2": 32,
+ "size": 113,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "has",
+ "loc": "3:10-24"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "has",
+ "loc": "12:10-24"
+ },
+ {
+ "moduleId": 859,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-regex/index.js",
+ "module": "./node_modules/is-regex/index.js",
+ "moduleName": "./node_modules/is-regex/index.js",
+ "type": "cjs require",
+ "userRequest": "has",
+ "loc": "3:10-24"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);"
+ },
+ {
+ "id": 799,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-callable/index.js",
+ "name": "./node_modules/is-callable/index.js",
+ "index": 41,
+ "index2": 34,
+ "size": 1266,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "issuerId": 857,
+ "issuerName": "./node_modules/es-abstract/es5.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-callable",
+ "loc": "6:17-39"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "is-callable",
+ "loc": "9:17-39"
+ },
+ {
+ "moduleId": 858,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "module": "./node_modules/es-to-primitive/es5.js",
+ "moduleName": "./node_modules/es-to-primitive/es5.js",
+ "type": "cjs require",
+ "userRequest": "is-callable",
+ "loc": "7:17-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar fnToStr = Function.prototype.toString;\n\nvar constructorRegex = /^\\s*class /;\nvar isES6ClassFn = function isES6ClassFn(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\tvar singleStripped = fnStr.replace(/\\/\\/.*\\n/g, '');\n\t\tvar multiStripped = singleStripped.replace(/\\/\\*[.\\s\\S]*\\*\\//g, '');\n\t\tvar spaceStripped = multiStripped.replace(/\\n/mg, ' ').replace(/ {2}/g, ' ');\n\t\treturn constructorRegex.test(spaceStripped);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionObject(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) {\n\t\t\treturn false;\n\t\t}\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isCallable(value) {\n\tif (!value) {\n\t\treturn false;\n\t}\n\tif (typeof value !== 'function' && typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (hasToStringTag) {\n\t\treturn tryFunctionObject(value);\n\t}\n\tif (isES6ClassFn(value)) {\n\t\treturn false;\n\t}\n\tvar strClass = toStr.call(value);\n\treturn strClass === fnClass || strClass === genClass;\n};"
+ },
+ {
+ "id": 800,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/extends.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/extends.js",
+ "index": 430,
+ "index2": 420,
+ "size": 321,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/extends",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/extends",
+ "loc": "1:0-44"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/extends",
+ "loc": "1:0-44"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var _Object = Object;\n\nexport default _Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};"
+ },
+ {
+ "id": 801,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "index": 447,
+ "index2": 445,
+ "size": 325,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "17:0-62"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "12:0-26"
+ },
+ {
+ "moduleId": 875,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "type": "harmony import",
+ "userRequest": ".",
+ "loc": "10:0-33"
+ }
+ ],
+ "usedExports": [
+ "Anchors",
+ "Category",
+ "Emoji",
+ "Preview",
+ "Search",
+ "Skins"
+ ],
+ "providedExports": [
+ "Anchors",
+ "Category",
+ "Emoji",
+ "Picker",
+ "Preview",
+ "Search",
+ "Skins"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "export { default as Anchors } from './anchors';\nexport { default as Category } from './category';\nexport { default as Emoji } from './emoji';\nexport { default as Picker } from './picker';\nexport { default as Preview } from './preview';\nexport { default as Search } from './search';\nexport { default as Skins } from './skins';"
+ },
+ {
+ "id": 802,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "name": "./app/javascript/mastodon/features/compose/components/navigation_bar.js",
+ "index": 493,
+ "index2": 483,
+ "size": 2258,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "issuerId": 879,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/navigation_bar",
+ "loc": "17:0-68"
+ },
+ {
+ "moduleId": 879,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/navigation_bar",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport IconButton from '../../../components/icon_button';\nimport Permalink from '../../../components/permalink';\nimport { FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar NavigationBar = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(NavigationBar, _ImmutablePureCompone);\n\n function NavigationBar() {\n _classCallCheck(this, NavigationBar);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n NavigationBar.prototype.render = function render() {\n return _jsx('div', {\n className: 'navigation-bar'\n }, void 0, _jsx(Permalink, {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, this.props.account.get('acct')), _jsx(Avatar, {\n account: this.props.account,\n size: 40\n })), _jsx('div', {\n className: 'navigation-bar__profile'\n }, void 0, _jsx(Permalink, {\n href: this.props.account.get('url'),\n to: '/accounts/' + this.props.account.get('id')\n }, void 0, _jsx('strong', {\n className: 'navigation-bar__profile-account'\n }, void 0, '@', this.props.account.get('acct'))), _jsx('a', {\n href: '/settings/profile',\n className: 'navigation-bar__profile-edit'\n }, void 0, _jsx(FormattedMessage, {\n id: 'navigation_bar.edit_profile',\n defaultMessage: 'Edit profile'\n }))), _jsx(IconButton, {\n title: '',\n icon: 'close',\n onClick: this.props.onClose\n }));\n };\n\n return NavigationBar;\n}(ImmutablePureComponent), _class.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onClose: PropTypes.func.isRequired\n}, _temp);\nexport { NavigationBar as default };"
+ },
+ {
+ "id": 803,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search.js",
+ "name": "./app/javascript/mastodon/features/compose/components/search.js",
+ "index": 531,
+ "index2": 521,
+ "size": 5471,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2,
+ 3
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "issuerId": 880,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 772,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/onboarding_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../compose/components/search",
+ "loc": "16:0-53"
+ },
+ {
+ "moduleId": 880,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/search",
+ "loc": "3:0-42"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport Overlay from 'react-overlays/lib/Overlay';\nimport Motion from '../../ui/util/optional_motion';\nimport spring from 'react-motion/lib/spring';\n\nvar messages = defineMessages({\n placeholder: {\n 'id': 'search.placeholder',\n 'defaultMessage': 'Search'\n }\n});\n\nvar SearchPopout = function (_React$PureComponent) {\n _inherits(SearchPopout, _React$PureComponent);\n\n function SearchPopout() {\n _classCallCheck(this, SearchPopout);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n SearchPopout.prototype.render = function render() {\n var style = this.props.style;\n\n\n return _jsx('div', {\n style: Object.assign({}, style, { position: 'absolute', width: 285 })\n }, void 0, _jsx(Motion, {\n defaultStyle: { opacity: 0, scaleX: 0.85, scaleY: 0.75 },\n style: { opacity: spring(1, { damping: 35, stiffness: 400 }), scaleX: spring(1, { damping: 35, stiffness: 400 }), scaleY: spring(1, { damping: 35, stiffness: 400 }) }\n }, void 0, function (_ref) {\n var opacity = _ref.opacity,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY;\n return _jsx('div', {\n className: 'search-popout',\n style: { opacity: opacity, transform: 'scale(' + scaleX + ', ' + scaleY + ')' }\n }, void 0, _jsx('h4', {}, void 0, _jsx(FormattedMessage, {\n id: 'search_popout.search_format',\n defaultMessage: 'Advanced search format'\n })), _jsx('ul', {}, void 0, _jsx('li', {}, void 0, _jsx('em', {}, void 0, '#example'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.hashtag',\n defaultMessage: 'hashtag'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, '@username@domain'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, 'URL'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.user',\n defaultMessage: 'user'\n })), _jsx('li', {}, void 0, _jsx('em', {}, void 0, 'URL'), ' ', _jsx(FormattedMessage, {\n id: 'search_popout.tips.status',\n defaultMessage: 'status'\n }))), _jsx(FormattedMessage, {\n id: 'search_popout.tips.text',\n defaultMessage: 'Simple text returns matching display names, usernames and hashtags'\n }));\n }));\n };\n\n return SearchPopout;\n}(React.PureComponent);\n\nvar Search = injectIntl(_class = function (_React$PureComponent2) {\n _inherits(Search, _React$PureComponent2);\n\n function Search() {\n var _temp, _this2, _ret;\n\n _classCallCheck(this, Search);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this2 = _possibleConstructorReturn(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n expanded: false\n }, _this2.handleChange = function (e) {\n _this2.props.onChange(e.target.value);\n }, _this2.handleClear = function (e) {\n e.preventDefault();\n\n if (_this2.props.value.length > 0 || _this2.props.submitted) {\n _this2.props.onClear();\n }\n }, _this2.handleKeyDown = function (e) {\n if (e.key === 'Enter') {\n e.preventDefault();\n _this2.props.onSubmit();\n } else if (e.key === 'Escape') {\n document.querySelector('.ui').parentElement.focus();\n }\n }, _this2.handleFocus = function () {\n _this2.setState({ expanded: true });\n _this2.props.onShow();\n }, _this2.handleBlur = function () {\n _this2.setState({ expanded: false });\n }, _temp), _possibleConstructorReturn(_this2, _ret);\n }\n\n Search.prototype.noop = function noop() {};\n\n Search.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n value = _props.value,\n submitted = _props.submitted;\n var expanded = this.state.expanded;\n\n var hasValue = value.length > 0 || submitted;\n\n return _jsx('div', {\n className: 'search'\n }, void 0, _jsx('label', {}, void 0, _jsx('span', {\n style: { display: 'none' }\n }, void 0, intl.formatMessage(messages.placeholder)), _jsx('input', {\n className: 'search__input',\n type: 'text',\n placeholder: intl.formatMessage(messages.placeholder),\n value: value,\n onChange: this.handleChange,\n onKeyUp: this.handleKeyDown,\n onFocus: this.handleFocus,\n onBlur: this.handleBlur\n })), _jsx('div', {\n role: 'button',\n tabIndex: '0',\n className: 'search__icon',\n onClick: this.handleClear\n }, void 0, _jsx('i', {\n className: 'fa fa-search ' + (hasValue ? '' : 'active')\n }), _jsx('i', {\n 'aria-label': intl.formatMessage(messages.placeholder),\n className: 'fa fa-times-circle ' + (hasValue ? 'active' : '')\n })), _jsx(Overlay, {\n show: expanded && !hasValue,\n placement: 'bottom',\n target: this\n }, void 0, _jsx(SearchPopout, {})));\n };\n\n return Search;\n}(React.PureComponent)) || _class;\n\nexport { Search as default };"
+ },
+ {
+ "id": 804,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/setting_toggle.js",
+ "index": 657,
+ "index2": 650,
+ "size": 1845,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8,
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "issuerId": 889,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "./setting_toggle",
+ "loc": "9:0-45"
+ },
+ {
+ "moduleId": 889,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "../../notifications/components/setting_toggle",
+ "loc": "11:0-74"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Toggle from 'react-toggle';\n\nvar SettingToggle = function (_React$PureComponent) {\n _inherits(SettingToggle, _React$PureComponent);\n\n function SettingToggle() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, SettingToggle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onChange = function (_ref) {\n var target = _ref.target;\n\n _this.props.onChange(_this.props.settingKey, target.checked);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n SettingToggle.prototype.render = function render() {\n var _props = this.props,\n prefix = _props.prefix,\n settings = _props.settings,\n settingKey = _props.settingKey,\n label = _props.label,\n meta = _props.meta;\n\n var id = ['setting-toggle', prefix].concat(settingKey).filter(Boolean).join('-');\n\n return _jsx('div', {\n className: 'setting-toggle'\n }, void 0, _jsx(Toggle, {\n id: id,\n checked: settings.getIn(settingKey),\n onChange: this.onChange,\n onKeyDown: this.onKeyDown\n }), _jsx('label', {\n htmlFor: id,\n className: 'setting-toggle__label'\n }, void 0, label), meta && _jsx('span', {\n className: 'setting-meta__label'\n }, void 0, meta));\n };\n\n return SettingToggle;\n}(React.PureComponent);\n\nexport { SettingToggle as default };"
+ },
+ {
+ "id": 805,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/components/column_settings.js",
+ "index": 680,
+ "index2": 670,
+ "size": 1737,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4,
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "issuerId": 890,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 890,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../../community_timeline/components/column_settings",
+ "loc": "2:0-81"
+ },
+ {
+ "moduleId": 891,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingText from '../../../components/setting_text';\n\nvar messages = defineMessages({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n _classCallCheck(this, ColumnSettings);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return _jsx('div', {}, void 0, _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingText, {\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(React.PureComponent)) || _class;\n\nexport { ColumnSettings as default };"
+ },
+ {
+ "id": 806,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "name": "./node_modules/es-abstract/es6.js",
+ "index": 34,
+ "index2": 48,
+ "size": 52,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 813,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/implementation.js",
+ "module": "./node_modules/array-includes/implementation.js",
+ "moduleName": "./node_modules/array-includes/implementation.js",
+ "type": "cjs require",
+ "userRequest": "es-abstract/es6",
+ "loc": "3:9-35"
+ },
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "es-abstract/es6",
+ "loc": "4:9-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nmodule.exports = require('./es2015');"
+ },
+ {
+ "id": 807,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "name": "./node_modules/function-bind/index.js",
+ "index": 37,
+ "index2": 31,
+ "size": 125,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 798,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/has/src/index.js",
+ "module": "./node_modules/has/src/index.js",
+ "moduleName": "./node_modules/has/src/index.js",
+ "type": "cjs require",
+ "userRequest": "function-bind",
+ "loc": "1:11-35"
+ },
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "function-bind",
+ "loc": "18:11-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;"
+ },
+ {
+ "id": 808,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/helpers/isPrimitive.js",
+ "name": "./node_modules/es-to-primitive/helpers/isPrimitive.js",
+ "index": 40,
+ "index2": 33,
+ "size": 133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "5:18-50"
+ },
+ {
+ "moduleId": 858,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "module": "./node_modules/es-to-primitive/es5.js",
+ "moduleName": "./node_modules/es-to-primitive/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "5:18-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "module.exports = function isPrimitive(value) {\n\treturn value === null || typeof value !== 'function' && typeof value !== 'object';\n};"
+ },
+ {
+ "id": 809,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isNaN.js",
+ "name": "./node_modules/es-abstract/helpers/isNaN.js",
+ "index": 44,
+ "index2": 38,
+ "size": 72,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isNaN",
+ "loc": "9:13-39"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isNaN",
+ "loc": "3:13-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};"
+ },
+ {
+ "id": 810,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isFinite.js",
+ "name": "./node_modules/es-abstract/helpers/isFinite.js",
+ "index": 45,
+ "index2": 39,
+ "size": 202,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isFinite",
+ "loc": "10:16-45"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isFinite",
+ "loc": "4:16-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var $isNaN = Number.isNaN || function (a) {\n return a !== a;\n};\n\nmodule.exports = Number.isFinite || function (x) {\n return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity;\n};"
+ },
+ {
+ "id": 811,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/sign.js",
+ "name": "./node_modules/es-abstract/helpers/sign.js",
+ "index": 47,
+ "index2": 41,
+ "size": 73,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/sign",
+ "loc": "14:11-36"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/sign",
+ "loc": "6:11-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};"
+ },
+ {
+ "id": 812,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/mod.js",
+ "name": "./node_modules/es-abstract/helpers/mod.js",
+ "index": 48,
+ "index2": 42,
+ "size": 141,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/mod",
+ "loc": "15:10-34"
+ },
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/mod",
+ "loc": "7:10-34"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function mod(number, modulo) {\n\tvar remain = number % modulo;\n\treturn Math.floor(remain >= 0 ? remain : remain + modulo);\n};"
+ },
+ {
+ "id": 813,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/implementation.js",
+ "name": "./node_modules/array-includes/implementation.js",
+ "index": 53,
+ "index2": 49,
+ "size": 850,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 814,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/polyfill.js",
+ "module": "./node_modules/array-includes/polyfill.js",
+ "moduleName": "./node_modules/array-includes/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ },
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "6:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar ES = require('es-abstract/es6');\nvar $isNaN = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\nvar $isFinite = Number.isFinite || function isFinite(n) {\n\treturn typeof n === 'number' && global.isFinite(n);\n};\nvar indexOf = Array.prototype.indexOf;\n\nmodule.exports = function includes(searchElement) {\n\tvar fromIndex = arguments.length > 1 ? ES.ToInteger(arguments[1]) : 0;\n\tif (indexOf && !$isNaN(searchElement) && $isFinite(fromIndex) && typeof searchElement !== 'undefined') {\n\t\treturn indexOf.apply(this, arguments) > -1;\n\t}\n\n\tvar O = ES.ToObject(this);\n\tvar length = ES.ToLength(O.length);\n\tif (length === 0) {\n\t\treturn false;\n\t}\n\tvar k = fromIndex >= 0 ? fromIndex : Math.max(0, length + fromIndex);\n\twhile (k < length) {\n\t\tif (ES.SameValueZero(searchElement, O[k])) {\n\t\t\treturn true;\n\t\t}\n\t\tk += 1;\n\t}\n\treturn false;\n};"
+ },
+ {
+ "id": 814,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/polyfill.js",
+ "name": "./node_modules/array-includes/polyfill.js",
+ "index": 54,
+ "index2": 50,
+ "size": 162,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "7:18-39"
+ },
+ {
+ "moduleId": 860,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "module": "./node_modules/array-includes/shim.js",
+ "moduleName": "./node_modules/array-includes/shim.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:18-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\treturn Array.prototype.includes || implementation;\n};"
+ },
+ {
+ "id": 815,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/implementation.js",
+ "name": "./node_modules/is-nan/implementation.js",
+ "index": 58,
+ "index2": 54,
+ "size": 155,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 816,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/polyfill.js",
+ "module": "./node_modules/is-nan/polyfill.js",
+ "moduleName": "./node_modules/is-nan/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ },
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "5:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\nmodule.exports = function isNaN(value) {\n\treturn value !== value;\n};"
+ },
+ {
+ "id": 816,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/polyfill.js",
+ "name": "./node_modules/is-nan/polyfill.js",
+ "index": 59,
+ "index2": 55,
+ "size": 224,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "6:18-39"
+ },
+ {
+ "moduleId": 862,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "module": "./node_modules/is-nan/shim.js",
+ "moduleName": "./node_modules/is-nan/shim.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:18-39"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\tif (Number.isNaN && Number.isNaN(NaN) && !Number.isNaN('a')) {\n\t\treturn Number.isNaN;\n\t}\n\treturn implementation;\n};"
+ },
+ {
+ "id": 817,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "index": 429,
+ "index2": 446,
+ "size": 16074,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "issuerId": 751,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 751,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "type": "harmony import",
+ "userRequest": "emoji-mart/dist-es/components/picker",
+ "loc": "1:0-58"
+ },
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./picker",
+ "loc": "4:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _extends from '../polyfills/extends';\nimport _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport '../vendor/raf-polyfill';\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport data from '../data';\n\nimport store from '../utils/store';\nimport frequently from '../utils/frequently';\nimport { deepMerge, measureScrollbar } from '../utils';\n\nimport { Anchors, Category, Emoji, Preview, Search } from '.';\n\nvar RECENT_CATEGORY = { name: 'Recent', emojis: null };\nvar SEARCH_CATEGORY = { name: 'Search', emojis: null, anchor: false };\nvar CUSTOM_CATEGORY = { name: 'Custom', emojis: [] };\n\nvar I18N = {\n search: 'Search',\n notfound: 'No Emoji Found',\n categories: {\n search: 'Search Results',\n recent: 'Frequently Used',\n people: 'Smileys & People',\n nature: 'Animals & Nature',\n foods: 'Food & Drink',\n activity: 'Activity',\n places: 'Travel & Places',\n objects: 'Objects',\n symbols: 'Symbols',\n flags: 'Flags',\n custom: 'Custom'\n }\n};\n\nvar Picker = function (_React$PureComponent) {\n _inherits(Picker, _React$PureComponent);\n\n function Picker(props) {\n _classCallCheck(this, Picker);\n\n var _this = _possibleConstructorReturn(this, (Picker.__proto__ || _Object$getPrototypeOf(Picker)).call(this, props));\n\n _this.i18n = deepMerge(I18N, props.i18n);\n _this.state = {\n skin: store.get('skin') || props.skin,\n firstRender: true\n };\n\n _this.categories = [];\n var allCategories = [].concat(data.categories);\n\n if (props.custom.length > 0) {\n CUSTOM_CATEGORY.emojis = props.custom.map(function (emoji) {\n return _extends({}, emoji, {\n // `<Category />` expects emoji to have an `id`.\n id: emoji.short_names[0],\n custom: true\n });\n });\n\n allCategories.push(CUSTOM_CATEGORY);\n }\n\n _this.hideRecent = true;\n\n if (props.include != undefined) {\n allCategories.sort(function (a, b) {\n var aName = a.name.toLowerCase();\n var bName = b.name.toLowerCase();\n\n if (props.include.indexOf(aName) > props.include.indexOf(bName)) {\n return 1;\n }\n\n return 0;\n });\n }\n\n for (var categoryIndex = 0; categoryIndex < allCategories.length; categoryIndex++) {\n var category = allCategories[categoryIndex];\n var isIncluded = props.include && props.include.length ? props.include.indexOf(category.name.toLowerCase()) > -1 : true;\n var isExcluded = props.exclude && props.exclude.length ? props.exclude.indexOf(category.name.toLowerCase()) > -1 : false;\n if (!isIncluded || isExcluded) {\n continue;\n }\n\n if (props.emojisToShowFilter) {\n var newEmojis = [];\n\n var emojis = category.emojis;\n\n for (var emojiIndex = 0; emojiIndex < emojis.length; emojiIndex++) {\n var emoji = emojis[emojiIndex];\n if (props.emojisToShowFilter(data.emojis[emoji] || emoji)) {\n newEmojis.push(emoji);\n }\n }\n\n if (newEmojis.length) {\n var newCategory = {\n emojis: newEmojis,\n name: category.name\n };\n\n _this.categories.push(newCategory);\n }\n } else {\n _this.categories.push(category);\n }\n }\n\n var includeRecent = props.include && props.include.length ? props.include.indexOf('recent') > -1 : true;\n var excludeRecent = props.exclude && props.exclude.length ? props.exclude.indexOf('recent') > -1 : false;\n if (includeRecent && !excludeRecent) {\n _this.hideRecent = false;\n _this.categories.unshift(RECENT_CATEGORY);\n }\n\n if (_this.categories[0]) {\n _this.categories[0].first = true;\n }\n\n _this.categories.unshift(SEARCH_CATEGORY);\n\n _this.setAnchorsRef = _this.setAnchorsRef.bind(_this);\n _this.handleAnchorClick = _this.handleAnchorClick.bind(_this);\n _this.setSearchRef = _this.setSearchRef.bind(_this);\n _this.handleSearch = _this.handleSearch.bind(_this);\n _this.setScrollRef = _this.setScrollRef.bind(_this);\n _this.handleScroll = _this.handleScroll.bind(_this);\n _this.handleScrollPaint = _this.handleScrollPaint.bind(_this);\n _this.handleEmojiOver = _this.handleEmojiOver.bind(_this);\n _this.handleEmojiLeave = _this.handleEmojiLeave.bind(_this);\n _this.handleEmojiClick = _this.handleEmojiClick.bind(_this);\n _this.setPreviewRef = _this.setPreviewRef.bind(_this);\n _this.handleSkinChange = _this.handleSkinChange.bind(_this);\n return _this;\n }\n\n _createClass(Picker, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(props) {\n if (props.skin && !store.get('skin')) {\n this.setState({ skin: props.skin });\n }\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _this2 = this;\n\n if (this.state.firstRender) {\n this.testStickyPosition();\n this.firstRenderTimeout = setTimeout(function () {\n _this2.setState({ firstRender: false });\n }, 60);\n }\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n this.updateCategoriesSize();\n this.handleScroll();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n SEARCH_CATEGORY.emojis = null;\n\n clearTimeout(this.leaveTimeout);\n clearTimeout(this.firstRenderTimeout);\n }\n }, {\n key: 'testStickyPosition',\n value: function testStickyPosition() {\n var stickyTestElement = document.createElement('div');\n\n var prefixes = ['', '-webkit-', '-ms-', '-moz-', '-o-'];\n\n prefixes.forEach(function (prefix) {\n return stickyTestElement.style.position = prefix + 'sticky';\n });\n\n this.hasStickyPosition = !!stickyTestElement.style.position.length;\n }\n }, {\n key: 'handleEmojiOver',\n value: function handleEmojiOver(emoji) {\n var preview = this.preview;\n\n if (!preview) {\n return;\n }\n\n // Use Array.prototype.find() when it is more widely supported.\n var emojiData = CUSTOM_CATEGORY.emojis.filter(function (customEmoji) {\n return customEmoji.id === emoji.id;\n })[0];\n for (var key in emojiData) {\n if (emojiData.hasOwnProperty(key)) {\n emoji[key] = emojiData[key];\n }\n }\n\n preview.setState({ emoji: emoji });\n clearTimeout(this.leaveTimeout);\n }\n }, {\n key: 'handleEmojiLeave',\n value: function handleEmojiLeave(emoji) {\n var preview = this.preview;\n\n if (!preview) {\n return;\n }\n\n this.leaveTimeout = setTimeout(function () {\n preview.setState({ emoji: null });\n }, 16);\n }\n }, {\n key: 'handleEmojiClick',\n value: function handleEmojiClick(emoji, e) {\n var _this3 = this;\n\n this.props.onClick(emoji, e);\n if (!this.hideRecent && !this.props.recent) frequently.add(emoji);\n\n var component = this.categoryRefs['category-1'];\n if (component) {\n var maxMargin = component.maxMargin;\n component.forceUpdate();\n\n window.requestAnimationFrame(function () {\n if (!_this3.scroll) return;\n component.memoizeSize();\n if (maxMargin == component.maxMargin) return;\n\n _this3.updateCategoriesSize();\n _this3.handleScrollPaint();\n\n if (SEARCH_CATEGORY.emojis) {\n component.updateDisplay('none');\n }\n });\n }\n }\n }, {\n key: 'handleScroll',\n value: function handleScroll() {\n if (!this.waitingForPaint) {\n this.waitingForPaint = true;\n window.requestAnimationFrame(this.handleScrollPaint);\n }\n }\n }, {\n key: 'handleScrollPaint',\n value: function handleScrollPaint() {\n this.waitingForPaint = false;\n\n if (!this.scroll) {\n return;\n }\n\n var activeCategory = null;\n\n if (SEARCH_CATEGORY.emojis) {\n activeCategory = SEARCH_CATEGORY;\n } else {\n var target = this.scroll,\n scrollTop = target.scrollTop,\n scrollingDown = scrollTop > (this.scrollTop || 0),\n minTop = 0;\n\n for (var i = 0, l = this.categories.length; i < l; i++) {\n var ii = scrollingDown ? this.categories.length - 1 - i : i,\n category = this.categories[ii],\n component = this.categoryRefs['category-' + ii];\n\n if (component) {\n var active = component.handleScroll(scrollTop);\n\n if (!minTop || component.top < minTop) {\n if (component.top > 0) {\n minTop = component.top;\n }\n }\n\n if (active && !activeCategory) {\n activeCategory = category;\n }\n }\n }\n\n if (scrollTop < minTop) {\n activeCategory = this.categories.filter(function (category) {\n return !(category.anchor === false);\n })[0];\n } else if (scrollTop + this.clientHeight >= this.scrollHeight) {\n activeCategory = this.categories[this.categories.length - 1];\n }\n }\n\n if (activeCategory) {\n var anchors = this.anchors;\n var _activeCategory = activeCategory;\n var categoryName = _activeCategory.name;\n\n if (anchors.state.selected != categoryName) {\n anchors.setState({ selected: categoryName });\n }\n }\n\n this.scrollTop = scrollTop;\n }\n }, {\n key: 'handleSearch',\n value: function handleSearch(emojis) {\n SEARCH_CATEGORY.emojis = emojis;\n\n for (var i = 0, l = this.categories.length; i < l; i++) {\n var component = this.categoryRefs['category-' + i];\n\n if (component && component.props.name != 'Search') {\n var display = emojis ? 'none' : 'inherit';\n component.updateDisplay(display);\n }\n }\n\n this.forceUpdate();\n this.scroll.scrollTop = 0;\n this.handleScroll();\n }\n }, {\n key: 'handleAnchorClick',\n value: function handleAnchorClick(category, i) {\n var component = this.categoryRefs['category-' + i];\n var scroll = this.scroll;\n var anchors = this.anchors;\n var scrollToComponent = null;\n\n scrollToComponent = function scrollToComponent() {\n if (component) {\n var top = component.top;\n\n if (category.first) {\n top = 0;\n } else {\n top += 1;\n }\n\n scroll.scrollTop = top;\n }\n };\n\n if (SEARCH_CATEGORY.emojis) {\n this.handleSearch(null);\n this.search.clear();\n\n window.requestAnimationFrame(scrollToComponent);\n } else {\n scrollToComponent();\n }\n }\n }, {\n key: 'handleSkinChange',\n value: function handleSkinChange(skin) {\n var newState = { skin: skin };\n\n this.setState(newState);\n store.update(newState);\n }\n }, {\n key: 'updateCategoriesSize',\n value: function updateCategoriesSize() {\n for (var i = 0, l = this.categories.length; i < l; i++) {\n var component = this.categoryRefs['category-' + i];\n if (component) component.memoizeSize();\n }\n\n if (this.scroll) {\n var target = this.scroll;\n this.scrollHeight = target.scrollHeight;\n this.clientHeight = target.clientHeight;\n }\n }\n }, {\n key: 'getCategories',\n value: function getCategories() {\n return this.state.firstRender ? this.categories.slice(0, 3) : this.categories;\n }\n }, {\n key: 'setAnchorsRef',\n value: function setAnchorsRef(c) {\n this.anchors = c;\n }\n }, {\n key: 'setSearchRef',\n value: function setSearchRef(c) {\n this.search = c;\n }\n }, {\n key: 'setPreviewRef',\n value: function setPreviewRef(c) {\n this.preview = c;\n }\n }, {\n key: 'setScrollRef',\n value: function setScrollRef(c) {\n this.scroll = c;\n }\n }, {\n key: 'setCategoryRef',\n value: function setCategoryRef(name, c) {\n if (!this.categoryRefs) {\n this.categoryRefs = {};\n }\n\n this.categoryRefs[name] = c;\n }\n }, {\n key: 'render',\n value: function render() {\n var _this4 = this;\n\n var _props = this.props;\n var perLine = _props.perLine;\n var emojiSize = _props.emojiSize;\n var set = _props.set;\n var sheetSize = _props.sheetSize;\n var style = _props.style;\n var title = _props.title;\n var emoji = _props.emoji;\n var color = _props.color;\n var native = _props.native;\n var backgroundImageFn = _props.backgroundImageFn;\n var emojisToShowFilter = _props.emojisToShowFilter;\n var showPreview = _props.showPreview;\n var emojiTooltip = _props.emojiTooltip;\n var include = _props.include;\n var exclude = _props.exclude;\n var recent = _props.recent;\n var autoFocus = _props.autoFocus;\n var skin = this.state.skin;\n var width = perLine * (emojiSize + 12) + 12 + 2 + measureScrollbar();\n\n return React.createElement('div', { style: _extends({ width: width }, style), className: 'emoji-mart' }, React.createElement('div', { className: 'emoji-mart-bar' }, React.createElement(Anchors, {\n ref: this.setAnchorsRef,\n i18n: this.i18n,\n color: color,\n categories: this.categories,\n onAnchorClick: this.handleAnchorClick\n })), React.createElement(Search, {\n ref: this.setSearchRef,\n onSearch: this.handleSearch,\n i18n: this.i18n,\n emojisToShowFilter: emojisToShowFilter,\n include: include,\n exclude: exclude,\n custom: CUSTOM_CATEGORY.emojis,\n autoFocus: autoFocus\n }), React.createElement('div', {\n ref: this.setScrollRef,\n className: 'emoji-mart-scroll',\n onScroll: this.handleScroll\n }, this.getCategories().map(function (category, i) {\n return React.createElement(Category, {\n ref: _this4.setCategoryRef.bind(_this4, 'category-' + i),\n key: category.name,\n name: category.name,\n emojis: category.emojis,\n perLine: perLine,\n native: native,\n hasStickyPosition: _this4.hasStickyPosition,\n i18n: _this4.i18n,\n recent: category.name == 'Recent' ? recent : undefined,\n custom: category.name == 'Recent' ? CUSTOM_CATEGORY.emojis : undefined,\n emojiProps: {\n native: native,\n skin: skin,\n size: emojiSize,\n set: set,\n sheetSize: sheetSize,\n forceSize: native,\n tooltip: emojiTooltip,\n backgroundImageFn: backgroundImageFn,\n onOver: _this4.handleEmojiOver,\n onLeave: _this4.handleEmojiLeave,\n onClick: _this4.handleEmojiClick\n }\n });\n })), showPreview && React.createElement('div', { className: 'emoji-mart-bar' }, React.createElement(Preview, {\n ref: this.setPreviewRef,\n title: title,\n emoji: emoji,\n emojiProps: {\n native: native,\n size: 38,\n skin: skin,\n set: set,\n sheetSize: sheetSize,\n backgroundImageFn: backgroundImageFn\n },\n skinsProps: {\n skin: skin,\n onChange: this.handleSkinChange\n }\n })));\n }\n }]);\n\n return Picker;\n}(React.PureComponent);\n\nexport default Picker;\n\nPicker.defaultProps = {\n onClick: function onClick() {},\n emojiSize: 24,\n perLine: 9,\n i18n: {},\n style: {},\n title: 'Emoji Mart™',\n emoji: 'department_store',\n color: '#ae65c5',\n set: Emoji.defaultProps.set,\n skin: Emoji.defaultProps.skin,\n native: Emoji.defaultProps.native,\n sheetSize: Emoji.defaultProps.sheetSize,\n backgroundImageFn: Emoji.defaultProps.backgroundImageFn,\n emojisToShowFilter: null,\n showPreview: true,\n emojiTooltip: Emoji.defaultProps.tooltip,\n autoFocus: false,\n custom: []\n};"
+ },
+ {
+ "id": 818,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/build-search.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/build-search.js",
+ "index": 437,
+ "index2": 426,
+ "size": 617,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "issuerId": 796,
+ "issuerName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "./build-search",
+ "loc": "2:0-41"
+ },
+ {
+ "moduleId": 796,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "type": "harmony import",
+ "userRequest": "../utils/build-search",
+ "loc": "1:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "export default (function (data) {\n var search = [];\n\n var addToSearch = function addToSearch(strings, split) {\n if (!strings) {\n return;\n }\n\n ;(Array.isArray(strings) ? strings : [strings]).forEach(function (string) {\n ;(split ? string.split(/[-|_|\\s]+/) : [string]).forEach(function (s) {\n s = s.toLowerCase();\n\n if (search.indexOf(s) == -1) {\n search.push(s);\n }\n });\n });\n };\n\n addToSearch(data.short_names, true);\n addToSearch(data.name, true);\n addToSearch(data.keywords, false);\n addToSearch(data.emoticons, false);\n\n return search.join(',');\n});"
+ },
+ {
+ "id": 819,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/store.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/store.js",
+ "index": 439,
+ "index2": 429,
+ "size": 774,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../utils/store",
+ "loc": "13:0-35"
+ },
+ {
+ "moduleId": 820,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "type": "harmony import",
+ "userRequest": "./store",
+ "loc": "1:0-28"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "var NAMESPACE = 'emoji-mart';\n\nvar _JSON = JSON;\n\nvar isLocalStorageSupported = typeof window !== 'undefined' && 'localStorage' in window;\n\nfunction update(state) {\n for (var key in state) {\n var value = state[key];\n set(key, value);\n }\n}\n\nfunction set(key, value) {\n if (!isLocalStorageSupported) return;\n try {\n window.localStorage[NAMESPACE + '.' + key] = _JSON.stringify(value);\n } catch (e) {}\n}\n\nfunction get(key) {\n if (!isLocalStorageSupported) return;\n try {\n var value = window.localStorage[NAMESPACE + '.' + key];\n } catch (e) {\n return;\n }\n\n if (value) {\n return JSON.parse(value);\n }\n}\n\nfunction setNamespace(namespace) {\n NAMESPACE = namespace;\n}\n\nexport default { update: update, set: set, get: get, setNamespace: setNamespace };"
+ },
+ {
+ "id": 820,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/frequently.js",
+ "index": 440,
+ "index2": 430,
+ "size": 1271,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../utils/frequently",
+ "loc": "14:0-45"
+ },
+ {
+ "moduleId": 874,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "type": "harmony import",
+ "userRequest": "../utils/frequently",
+ "loc": "10:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import store from './store';\n\nvar DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'scream', 'disappointed', 'unamused', 'weary', 'sob', 'sunglasses', 'heart', 'poop'];\n\nvar frequently = store.get('frequently');\nvar defaults = {};\n\nfunction add(emoji) {\n var id = emoji.id;\n\n frequently || (frequently = defaults);\n frequently[id] || (frequently[id] = 0);\n frequently[id] += 1;\n\n store.set('last', id);\n store.set('frequently', frequently);\n}\n\nfunction get(perLine) {\n if (!frequently) {\n defaults = {};\n\n var result = [];\n\n for (var i = 0; i < perLine; i++) {\n defaults[DEFAULTS[i]] = perLine - i;\n result.push(DEFAULTS[i]);\n }\n\n return result;\n }\n\n var quantity = perLine * 4;\n var frequentlyKeys = [];\n\n for (var key in frequently) {\n if (frequently.hasOwnProperty(key)) {\n frequentlyKeys.push(key);\n }\n }\n\n var sorted = frequentlyKeys.sort(function (a, b) {\n return frequently[a] - frequently[b];\n }).reverse();\n var sliced = sorted.slice(0, quantity);\n\n var last = store.get('last');\n\n if (last && sliced.indexOf(last) == -1) {\n sliced.pop();\n sliced.push(last);\n }\n\n return sliced;\n}\n\nexport default { add: add, get: get };"
+ },
+ {
+ "id": 821,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/emoji.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/emoji.js",
+ "index": 451,
+ "index2": 440,
+ "size": 3877,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "issuerId": 751,
+ "issuerName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 751,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "module": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "moduleName": "./app/javascript/mastodon/features/emoji/emoji_picker.js",
+ "type": "harmony import",
+ "userRequest": "emoji-mart/dist-es/components/emoji",
+ "loc": "2:0-56"
+ },
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./emoji",
+ "loc": "3:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import React from 'react';\nimport PropTypes from 'prop-types';\nimport data from '../data';\n\nimport { getData, getSanitizedData, unifiedToNative } from '../utils';\n\nvar SHEET_COLUMNS = 49;\n\nvar _getPosition = function _getPosition(props) {\n var _getData2 = _getData(props);\n\n var sheet_x = _getData2.sheet_x;\n var sheet_y = _getData2.sheet_y;\n var multiply = 100 / (SHEET_COLUMNS - 1);\n\n return multiply * sheet_x + '% ' + multiply * sheet_y + '%';\n};\n\nvar _getData = function _getData(props) {\n var emoji = props.emoji;\n var skin = props.skin;\n var set = props.set;\n\n return getData(emoji, skin, set);\n};\n\nvar _getSanitizedData = function _getSanitizedData(props) {\n var emoji = props.emoji;\n var skin = props.skin;\n var set = props.set;\n\n return getSanitizedData(emoji, skin, set);\n};\n\nvar _handleClick = function _handleClick(e, props) {\n if (!props.onClick) {\n return;\n }\n var onClick = props.onClick;\n var emoji = _getSanitizedData(props);\n\n onClick(emoji, e);\n};\n\nvar _handleOver = function _handleOver(e, props) {\n if (!props.onOver) {\n return;\n }\n var onOver = props.onOver;\n var emoji = _getSanitizedData(props);\n\n onOver(emoji, e);\n};\n\nvar _handleLeave = function _handleLeave(e, props) {\n if (!props.onLeave) {\n return;\n }\n var onLeave = props.onLeave;\n var emoji = _getSanitizedData(props);\n\n onLeave(emoji, e);\n};\n\nvar Emoji = function Emoji(props) {\n for (var k in Emoji.defaultProps) {\n if (props[k] == undefined && Emoji.defaultProps[k] != undefined) {\n props[k] = Emoji.defaultProps[k];\n }\n }\n\n var _getData3 = _getData(props);\n\n var unified = _getData3.unified;\n var custom = _getData3.custom;\n var short_names = _getData3.short_names;\n var colons = _getData3.colons;\n var imageUrl = _getData3.imageUrl;\n var style = {};\n var children = props.children;\n var className = 'emoji-mart-emoji';\n var title = null;\n\n if (!unified && !custom) {\n return null;\n }\n\n if (props.tooltip) {\n title = short_names ? ':' + short_names[0] + ':' : colons;\n }\n\n if (props.native && unified) {\n className += ' emoji-mart-emoji-native';\n style = { fontSize: props.size };\n children = unifiedToNative(unified);\n\n if (props.forceSize) {\n style.display = 'inline-block';\n style.width = props.size;\n style.height = props.size;\n }\n } else if (custom) {\n className += ' emoji-mart-emoji-custom';\n style = {\n width: props.size,\n height: props.size,\n display: 'inline-block',\n backgroundImage: 'url(' + imageUrl + ')',\n backgroundSize: 'contain'\n };\n } else {\n var setHasEmoji = _getData(props)['has_img_' + props.set];\n\n if (!setHasEmoji) {\n return null;\n }\n\n style = {\n width: props.size,\n height: props.size,\n display: 'inline-block',\n backgroundImage: 'url(' + props.backgroundImageFn(props.set, props.sheetSize) + ')',\n backgroundSize: 100 * SHEET_COLUMNS + '%',\n backgroundPosition: _getPosition(props)\n };\n }\n\n return React.createElement('span', {\n key: props.emoji.id || props.emoji,\n onClick: function onClick(e) {\n return _handleClick(e, props);\n },\n onMouseEnter: function onMouseEnter(e) {\n return _handleOver(e, props);\n },\n onMouseLeave: function onMouseLeave(e) {\n return _handleLeave(e, props);\n },\n title: title,\n className: className\n }, React.createElement('span', { style: style }, children));\n};\n\nEmoji.defaultProps = {\n skin: 1,\n set: 'apple',\n sheetSize: 64,\n native: false,\n forceSize: false,\n tooltip: false,\n backgroundImageFn: function backgroundImageFn(set, sheetSize) {\n return 'https://unpkg.com/emoji-datasource-' + set + '@' + '3.0.0' + '/img/' + set + '/sheets/' + sheetSize + '.png';\n },\n onOver: function onOver() {},\n onLeave: function onLeave() {},\n onClick: function onClick() {}\n};\n\nexport default Emoji;"
+ },
+ {
+ "id": 822,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "name": "./node_modules/intl/index.js",
+ "index": 3,
+ "index2": 3,
+ "size": 573,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intl",
+ "loc": "1:0-14"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "// Expose `IntlPolyfill` as global to add locale data into runtime later on.\nglobal.IntlPolyfill = require('./lib/core.js');\n\n// Require all locale data for `Intl`. This module will be\n// ignored when bundling for the browser with Browserify/Webpack.\nrequire('./locale-data/complete.js');\n\n// hack to export the polyfill as global Intl if needed\nif (!global.Intl) {\n global.Intl = global.IntlPolyfill;\n global.IntlPolyfill.__applyLocaleSensitivePrototypes();\n}\n\n// providing an idiomatic api for the nodejs version of this module\nmodule.exports = global.IntlPolyfill;"
+ },
+ {
+ "id": 823,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/lib/core.js",
+ "name": "./node_modules/intl/lib/core.js",
+ "index": 5,
+ "index2": 1,
+ "size": 173683,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "issuerId": 822,
+ "issuerName": "./node_modules/intl/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "./lib/core.js",
+ "loc": "2:22-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj;\n};\n\nvar jsx = function () {\n var REACT_ELEMENT_TYPE = typeof Symbol === \"function\" && Symbol.for && Symbol.for(\"react.element\") || 0xeac7;\n return function createRawReactElement(type, props, key, children) {\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n props = {};\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : '' + key,\n ref: null,\n props: props,\n _owner: null\n };\n };\n}();\n\nvar asyncToGenerator = function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return Promise.resolve(value).then(function (value) {\n return step(\"next\", value);\n }, function (err) {\n return step(\"throw\", err);\n });\n }\n }\n\n return step(\"next\");\n });\n };\n};\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar defineEnumerableProperties = function (obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if (\"value\" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n return obj;\n};\n\nvar defaults = function (obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n\n return obj;\n};\n\nvar defineProperty$1 = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar get = function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if (\"value\" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n};\n\nvar inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar _instanceof = function (left, right) {\n if (right != null && typeof Symbol !== \"undefined\" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n};\n\nvar interopRequireDefault = function (obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n};\n\nvar interopRequireWildcard = function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n\n newObj.default = obj;\n return newObj;\n }\n};\n\nvar newArrowCheck = function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError(\"Cannot instantiate an arrow function\");\n }\n};\n\nvar objectDestructuringEmpty = function (obj) {\n if (obj == null) throw new TypeError(\"Cannot destructure undefined\");\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nvar selfGlobal = typeof global === \"undefined\" ? self : global;\n\nvar set = function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if (\"value\" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n};\n\nvar slicedToArray = function () {\n function sliceIterator(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"]) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n };\n}();\n\nvar slicedToArrayLoose = function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n var _arr = [];\n\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n\n if (i && _arr.length === i) break;\n }\n\n return _arr;\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n};\n\nvar taggedTemplateLiteral = function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: {\n value: Object.freeze(raw)\n }\n }));\n};\n\nvar taggedTemplateLiteralLoose = function (strings, raw) {\n strings.raw = raw;\n return strings;\n};\n\nvar temporalRef = function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + \" is not defined - temporal dead zone\");\n } else {\n return val;\n }\n};\n\nvar temporalUndefined = {};\n\nvar toArray = function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\nvar babelHelpers$1 = Object.freeze({\n jsx: jsx,\n asyncToGenerator: asyncToGenerator,\n classCallCheck: classCallCheck,\n createClass: createClass,\n defineEnumerableProperties: defineEnumerableProperties,\n defaults: defaults,\n defineProperty: defineProperty$1,\n get: get,\n inherits: inherits,\n interopRequireDefault: interopRequireDefault,\n interopRequireWildcard: interopRequireWildcard,\n newArrowCheck: newArrowCheck,\n objectDestructuringEmpty: objectDestructuringEmpty,\n objectWithoutProperties: objectWithoutProperties,\n possibleConstructorReturn: possibleConstructorReturn,\n selfGlobal: selfGlobal,\n set: set,\n slicedToArray: slicedToArray,\n slicedToArrayLoose: slicedToArrayLoose,\n taggedTemplateLiteral: taggedTemplateLiteral,\n taggedTemplateLiteralLoose: taggedTemplateLiteralLoose,\n temporalRef: temporalRef,\n temporalUndefined: temporalUndefined,\n toArray: toArray,\n toConsumableArray: toConsumableArray,\n typeof: _typeof,\n extends: _extends,\n instanceof: _instanceof\n});\n\nvar realDefineProp = function () {\n var sentinel = function sentinel() {};\n try {\n Object.defineProperty(sentinel, 'a', {\n get: function get() {\n return 1;\n }\n });\n Object.defineProperty(sentinel, 'prototype', { writable: false });\n return sentinel.a === 1 && sentinel.prototype instanceof Object;\n } catch (e) {\n return false;\n }\n}();\n\n// Need a workaround for getters in ES3\nvar es3 = !realDefineProp && !Object.prototype.__defineGetter__;\n\n// We use this a lot (and need it for proto-less objects)\nvar hop = Object.prototype.hasOwnProperty;\n\n// Naive defineProperty for compatibility\nvar defineProperty = realDefineProp ? Object.defineProperty : function (obj, name, desc) {\n if ('get' in desc && obj.__defineGetter__) obj.__defineGetter__(name, desc.get);else if (!hop.call(obj, name) || 'value' in desc) obj[name] = desc.value;\n};\n\n// Array.prototype.indexOf, as good as we need it to be\nvar arrIndexOf = Array.prototype.indexOf || function (search) {\n /*jshint validthis:true */\n var t = this;\n if (!t.length) return -1;\n\n for (var i = arguments[1] || 0, max = t.length; i < max; i++) {\n if (t[i] === search) return i;\n }\n\n return -1;\n};\n\n// Create an object with the specified prototype (2nd arg required for Record)\nvar objCreate = Object.create || function (proto, props) {\n var obj = void 0;\n\n function F() {}\n F.prototype = proto;\n obj = new F();\n\n for (var k in props) {\n if (hop.call(props, k)) defineProperty(obj, k, props[k]);\n }\n\n return obj;\n};\n\n// Snapshot some (hopefully still) native built-ins\nvar arrSlice = Array.prototype.slice;\nvar arrConcat = Array.prototype.concat;\nvar arrPush = Array.prototype.push;\nvar arrJoin = Array.prototype.join;\nvar arrShift = Array.prototype.shift;\n\n// Naive Function.prototype.bind for compatibility\nvar fnBind = Function.prototype.bind || function (thisObj) {\n var fn = this,\n args = arrSlice.call(arguments, 1);\n\n // All our (presently) bound functions have either 1 or 0 arguments. By returning\n // different function signatures, we can pass some tests in ES3 environments\n if (fn.length === 1) {\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n }\n return function () {\n return fn.apply(thisObj, arrConcat.call(args, arrSlice.call(arguments)));\n };\n};\n\n// Object housing internal properties for constructors\nvar internals = objCreate(null);\n\n// Keep internal properties internal\nvar secret = Math.random();\n\n// Helper functions\n// ================\n\n/**\n * A function to deal with the inaccuracy of calculating log10 in pre-ES6\n * JavaScript environments. Math.log(num) / Math.LN10 was responsible for\n * causing issue #62.\n */\nfunction log10Floor(n) {\n // ES6 provides the more accurate Math.log10\n if (typeof Math.log10 === 'function') return Math.floor(Math.log10(n));\n\n var x = Math.round(Math.log(n) * Math.LOG10E);\n return x - (Number('1e' + x) > n);\n}\n\n/**\n * A map that doesn't contain Object in its prototype chain\n */\nfunction Record(obj) {\n // Copy only own properties over unless this object is already a Record instance\n for (var k in obj) {\n if (obj instanceof Record || hop.call(obj, k)) defineProperty(this, k, { value: obj[k], enumerable: true, writable: true, configurable: true });\n }\n}\nRecord.prototype = objCreate(null);\n\n/**\n * An ordered list\n */\nfunction List() {\n defineProperty(this, 'length', { writable: true, value: 0 });\n\n if (arguments.length) arrPush.apply(this, arrSlice.call(arguments));\n}\nList.prototype = objCreate(null);\n\n/**\n * Constructs a regular expression to restore tainted RegExp properties\n */\nfunction createRegExpRestore() {\n if (internals.disableRegExpRestore) {\n return function () {/* no-op */};\n }\n\n var regExpCache = {\n lastMatch: RegExp.lastMatch || '',\n leftContext: RegExp.leftContext,\n multiline: RegExp.multiline,\n input: RegExp.input\n },\n has = false;\n\n // Create a snapshot of all the 'captured' properties\n for (var i = 1; i <= 9; i++) {\n has = (regExpCache['$' + i] = RegExp['$' + i]) || has;\n }return function () {\n // Now we've snapshotted some properties, escape the lastMatch string\n var esc = /[.?*+^$[\\]\\\\(){}|-]/g,\n lm = regExpCache.lastMatch.replace(esc, '\\\\$&'),\n reg = new List();\n\n // If any of the captured strings were non-empty, iterate over them all\n if (has) {\n for (var _i = 1; _i <= 9; _i++) {\n var m = regExpCache['$' + _i];\n\n // If it's empty, add an empty capturing group\n if (!m) lm = '()' + lm;\n\n // Else find the string in lm and escape & wrap it to capture it\n else {\n m = m.replace(esc, '\\\\$&');\n lm = lm.replace(m, '(' + m + ')');\n }\n\n // Push it to the reg and chop lm to make sure further groups come after\n arrPush.call(reg, lm.slice(0, lm.indexOf('(') + 1));\n lm = lm.slice(lm.indexOf('(') + 1);\n }\n }\n\n var exprStr = arrJoin.call(reg, '') + lm;\n\n // Shorten the regex by replacing each part of the expression with a match\n // for a string of that exact length. This is safe for the type of\n // expressions generated above, because the expression matches the whole\n // match string, so we know each group and each segment between capturing\n // groups can be matched by its length alone.\n exprStr = exprStr.replace(/(\\\\\\(|\\\\\\)|[^()])+/g, function (match) {\n return '[\\\\s\\\\S]{' + match.replace('\\\\', '').length + '}';\n });\n\n // Create the regular expression that will reconstruct the RegExp properties\n var expr = new RegExp(exprStr, regExpCache.multiline ? 'gm' : 'g');\n\n // Set the lastIndex of the generated expression to ensure that the match\n // is found in the correct index.\n expr.lastIndex = regExpCache.leftContext.length;\n\n expr.exec(regExpCache.input);\n };\n}\n\n/**\n * Mimics ES5's abstract ToObject() function\n */\nfunction toObject(arg) {\n if (arg === null) throw new TypeError('Cannot convert null or undefined to object');\n\n if ((typeof arg === 'undefined' ? 'undefined' : babelHelpers$1['typeof'](arg)) === 'object') return arg;\n return Object(arg);\n}\n\nfunction toNumber(arg) {\n if (typeof arg === 'number') return arg;\n return Number(arg);\n}\n\nfunction toInteger(arg) {\n var number = toNumber(arg);\n if (isNaN(number)) return 0;\n if (number === +0 || number === -0 || number === +Infinity || number === -Infinity) return number;\n if (number < 0) return Math.floor(Math.abs(number)) * -1;\n return Math.floor(Math.abs(number));\n}\n\nfunction toLength(arg) {\n var len = toInteger(arg);\n if (len <= 0) return 0;\n if (len === Infinity) return Math.pow(2, 53) - 1;\n return Math.min(len, Math.pow(2, 53) - 1);\n}\n\n/**\n * Returns \"internal\" properties for an object\n */\nfunction getInternalProperties(obj) {\n if (hop.call(obj, '__getInternalProperties')) return obj.__getInternalProperties(secret);\n\n return objCreate(null);\n}\n\n/**\n* Defines regular expressions for various operations related to the BCP 47 syntax,\n* as defined at http://tools.ietf.org/html/bcp47#section-2.1\n*/\n\n// extlang = 3ALPHA ; selected ISO 639 codes\n// *2(\"-\" 3ALPHA) ; permanently reserved\nvar extlang = '[a-z]{3}(?:-[a-z]{3}){0,2}';\n\n// language = 2*3ALPHA ; shortest ISO 639 code\n// [\"-\" extlang] ; sometimes followed by\n// ; extended language subtags\n// / 4ALPHA ; or reserved for future use\n// / 5*8ALPHA ; or registered language subtag\nvar language = '(?:[a-z]{2,3}(?:-' + extlang + ')?|[a-z]{4}|[a-z]{5,8})';\n\n// script = 4ALPHA ; ISO 15924 code\nvar script = '[a-z]{4}';\n\n// region = 2ALPHA ; ISO 3166-1 code\n// / 3DIGIT ; UN M.49 code\nvar region = '(?:[a-z]{2}|\\\\d{3})';\n\n// variant = 5*8alphanum ; registered variants\n// / (DIGIT 3alphanum)\nvar variant = '(?:[a-z0-9]{5,8}|\\\\d[a-z0-9]{3})';\n\n// ; Single alphanumerics\n// ; \"x\" reserved for private use\n// singleton = DIGIT ; 0 - 9\n// / %x41-57 ; A - W\n// / %x59-5A ; Y - Z\n// / %x61-77 ; a - w\n// / %x79-7A ; y - z\nvar singleton = '[0-9a-wy-z]';\n\n// extension = singleton 1*(\"-\" (2*8alphanum))\nvar extension = singleton + '(?:-[a-z0-9]{2,8})+';\n\n// privateuse = \"x\" 1*(\"-\" (1*8alphanum))\nvar privateuse = 'x(?:-[a-z0-9]{1,8})+';\n\n// irregular = \"en-GB-oed\" ; irregular tags do not match\n// / \"i-ami\" ; the 'langtag' production and\n// / \"i-bnn\" ; would not otherwise be\n// / \"i-default\" ; considered 'well-formed'\n// / \"i-enochian\" ; These tags are all valid,\n// / \"i-hak\" ; but most are deprecated\n// / \"i-klingon\" ; in favor of more modern\n// / \"i-lux\" ; subtags or subtag\n// / \"i-mingo\" ; combination\n// / \"i-navajo\"\n// / \"i-pwn\"\n// / \"i-tao\"\n// / \"i-tay\"\n// / \"i-tsu\"\n// / \"sgn-BE-FR\"\n// / \"sgn-BE-NL\"\n// / \"sgn-CH-DE\"\nvar irregular = '(?:en-GB-oed' + '|i-(?:ami|bnn|default|enochian|hak|klingon|lux|mingo|navajo|pwn|tao|tay|tsu)' + '|sgn-(?:BE-FR|BE-NL|CH-DE))';\n\n// regular = \"art-lojban\" ; these tags match the 'langtag'\n// / \"cel-gaulish\" ; production, but their subtags\n// / \"no-bok\" ; are not extended language\n// / \"no-nyn\" ; or variant subtags: their meaning\n// / \"zh-guoyu\" ; is defined by their registration\n// / \"zh-hakka\" ; and all of these are deprecated\n// / \"zh-min\" ; in favor of a more modern\n// / \"zh-min-nan\" ; subtag or sequence of subtags\n// / \"zh-xiang\"\nvar regular = '(?:art-lojban|cel-gaulish|no-bok|no-nyn' + '|zh-(?:guoyu|hakka|min|min-nan|xiang))';\n\n// grandfathered = irregular ; non-redundant tags registered\n// / regular ; during the RFC 3066 era\nvar grandfathered = '(?:' + irregular + '|' + regular + ')';\n\n// langtag = language\n// [\"-\" script]\n// [\"-\" region]\n// *(\"-\" variant)\n// *(\"-\" extension)\n// [\"-\" privateuse]\nvar langtag = language + '(?:-' + script + ')?(?:-' + region + ')?(?:-' + variant + ')*(?:-' + extension + ')*(?:-' + privateuse + ')?';\n\n// Language-Tag = langtag ; normal language tags\n// / privateuse ; private use tag\n// / grandfathered ; grandfathered tags\nvar expBCP47Syntax = RegExp('^(?:' + langtag + '|' + privateuse + '|' + grandfathered + ')$', 'i');\n\n// Match duplicate variants in a language tag\nvar expVariantDupes = RegExp('^(?!x).*?-(' + variant + ')-(?:\\\\w{4,8}-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match duplicate singletons in a language tag (except in private use)\nvar expSingletonDupes = RegExp('^(?!x).*?-(' + singleton + ')-(?:\\\\w+-(?!x-))*\\\\1\\\\b', 'i');\n\n// Match all extension sequences\nvar expExtSequences = RegExp('-' + extension, 'ig');\n\n// Default locale is the first-added locale data for us\nvar defaultLocale = void 0;\nfunction setDefaultLocale(locale) {\n defaultLocale = locale;\n}\n\n// IANA Subtag Registry redundant tag and subtag maps\nvar redundantTags = {\n tags: {\n \"art-lojban\": \"jbo\",\n \"i-ami\": \"ami\",\n \"i-bnn\": \"bnn\",\n \"i-hak\": \"hak\",\n \"i-klingon\": \"tlh\",\n \"i-lux\": \"lb\",\n \"i-navajo\": \"nv\",\n \"i-pwn\": \"pwn\",\n \"i-tao\": \"tao\",\n \"i-tay\": \"tay\",\n \"i-tsu\": \"tsu\",\n \"no-bok\": \"nb\",\n \"no-nyn\": \"nn\",\n \"sgn-BE-FR\": \"sfb\",\n \"sgn-BE-NL\": \"vgt\",\n \"sgn-CH-DE\": \"sgg\",\n \"zh-guoyu\": \"cmn\",\n \"zh-hakka\": \"hak\",\n \"zh-min-nan\": \"nan\",\n \"zh-xiang\": \"hsn\",\n \"sgn-BR\": \"bzs\",\n \"sgn-CO\": \"csn\",\n \"sgn-DE\": \"gsg\",\n \"sgn-DK\": \"dsl\",\n \"sgn-ES\": \"ssp\",\n \"sgn-FR\": \"fsl\",\n \"sgn-GB\": \"bfi\",\n \"sgn-GR\": \"gss\",\n \"sgn-IE\": \"isg\",\n \"sgn-IT\": \"ise\",\n \"sgn-JP\": \"jsl\",\n \"sgn-MX\": \"mfs\",\n \"sgn-NI\": \"ncs\",\n \"sgn-NL\": \"dse\",\n \"sgn-NO\": \"nsl\",\n \"sgn-PT\": \"psr\",\n \"sgn-SE\": \"swl\",\n \"sgn-US\": \"ase\",\n \"sgn-ZA\": \"sfs\",\n \"zh-cmn\": \"cmn\",\n \"zh-cmn-Hans\": \"cmn-Hans\",\n \"zh-cmn-Hant\": \"cmn-Hant\",\n \"zh-gan\": \"gan\",\n \"zh-wuu\": \"wuu\",\n \"zh-yue\": \"yue\"\n },\n subtags: {\n BU: \"MM\",\n DD: \"DE\",\n FX: \"FR\",\n TP: \"TL\",\n YD: \"YE\",\n ZR: \"CD\",\n heploc: \"alalc97\",\n 'in': \"id\",\n iw: \"he\",\n ji: \"yi\",\n jw: \"jv\",\n mo: \"ro\",\n ayx: \"nun\",\n bjd: \"drl\",\n ccq: \"rki\",\n cjr: \"mom\",\n cka: \"cmr\",\n cmk: \"xch\",\n drh: \"khk\",\n drw: \"prs\",\n gav: \"dev\",\n hrr: \"jal\",\n ibi: \"opa\",\n kgh: \"kml\",\n lcq: \"ppr\",\n mst: \"mry\",\n myt: \"mry\",\n sca: \"hle\",\n tie: \"ras\",\n tkk: \"twm\",\n tlw: \"weo\",\n tnf: \"prs\",\n ybd: \"rki\",\n yma: \"lrr\"\n },\n extLang: {\n aao: [\"aao\", \"ar\"],\n abh: [\"abh\", \"ar\"],\n abv: [\"abv\", \"ar\"],\n acm: [\"acm\", \"ar\"],\n acq: [\"acq\", \"ar\"],\n acw: [\"acw\", \"ar\"],\n acx: [\"acx\", \"ar\"],\n acy: [\"acy\", \"ar\"],\n adf: [\"adf\", \"ar\"],\n ads: [\"ads\", \"sgn\"],\n aeb: [\"aeb\", \"ar\"],\n aec: [\"aec\", \"ar\"],\n aed: [\"aed\", \"sgn\"],\n aen: [\"aen\", \"sgn\"],\n afb: [\"afb\", \"ar\"],\n afg: [\"afg\", \"sgn\"],\n ajp: [\"ajp\", \"ar\"],\n apc: [\"apc\", \"ar\"],\n apd: [\"apd\", \"ar\"],\n arb: [\"arb\", \"ar\"],\n arq: [\"arq\", \"ar\"],\n ars: [\"ars\", \"ar\"],\n ary: [\"ary\", \"ar\"],\n arz: [\"arz\", \"ar\"],\n ase: [\"ase\", \"sgn\"],\n asf: [\"asf\", \"sgn\"],\n asp: [\"asp\", \"sgn\"],\n asq: [\"asq\", \"sgn\"],\n asw: [\"asw\", \"sgn\"],\n auz: [\"auz\", \"ar\"],\n avl: [\"avl\", \"ar\"],\n ayh: [\"ayh\", \"ar\"],\n ayl: [\"ayl\", \"ar\"],\n ayn: [\"ayn\", \"ar\"],\n ayp: [\"ayp\", \"ar\"],\n bbz: [\"bbz\", \"ar\"],\n bfi: [\"bfi\", \"sgn\"],\n bfk: [\"bfk\", \"sgn\"],\n bjn: [\"bjn\", \"ms\"],\n bog: [\"bog\", \"sgn\"],\n bqn: [\"bqn\", \"sgn\"],\n bqy: [\"bqy\", \"sgn\"],\n btj: [\"btj\", \"ms\"],\n bve: [\"bve\", \"ms\"],\n bvl: [\"bvl\", \"sgn\"],\n bvu: [\"bvu\", \"ms\"],\n bzs: [\"bzs\", \"sgn\"],\n cdo: [\"cdo\", \"zh\"],\n cds: [\"cds\", \"sgn\"],\n cjy: [\"cjy\", \"zh\"],\n cmn: [\"cmn\", \"zh\"],\n coa: [\"coa\", \"ms\"],\n cpx: [\"cpx\", \"zh\"],\n csc: [\"csc\", \"sgn\"],\n csd: [\"csd\", \"sgn\"],\n cse: [\"cse\", \"sgn\"],\n csf: [\"csf\", \"sgn\"],\n csg: [\"csg\", \"sgn\"],\n csl: [\"csl\", \"sgn\"],\n csn: [\"csn\", \"sgn\"],\n csq: [\"csq\", \"sgn\"],\n csr: [\"csr\", \"sgn\"],\n czh: [\"czh\", \"zh\"],\n czo: [\"czo\", \"zh\"],\n doq: [\"doq\", \"sgn\"],\n dse: [\"dse\", \"sgn\"],\n dsl: [\"dsl\", \"sgn\"],\n dup: [\"dup\", \"ms\"],\n ecs: [\"ecs\", \"sgn\"],\n esl: [\"esl\", \"sgn\"],\n esn: [\"esn\", \"sgn\"],\n eso: [\"eso\", \"sgn\"],\n eth: [\"eth\", \"sgn\"],\n fcs: [\"fcs\", \"sgn\"],\n fse: [\"fse\", \"sgn\"],\n fsl: [\"fsl\", \"sgn\"],\n fss: [\"fss\", \"sgn\"],\n gan: [\"gan\", \"zh\"],\n gds: [\"gds\", \"sgn\"],\n gom: [\"gom\", \"kok\"],\n gse: [\"gse\", \"sgn\"],\n gsg: [\"gsg\", \"sgn\"],\n gsm: [\"gsm\", \"sgn\"],\n gss: [\"gss\", \"sgn\"],\n gus: [\"gus\", \"sgn\"],\n hab: [\"hab\", \"sgn\"],\n haf: [\"haf\", \"sgn\"],\n hak: [\"hak\", \"zh\"],\n hds: [\"hds\", \"sgn\"],\n hji: [\"hji\", \"ms\"],\n hks: [\"hks\", \"sgn\"],\n hos: [\"hos\", \"sgn\"],\n hps: [\"hps\", \"sgn\"],\n hsh: [\"hsh\", \"sgn\"],\n hsl: [\"hsl\", \"sgn\"],\n hsn: [\"hsn\", \"zh\"],\n icl: [\"icl\", \"sgn\"],\n ils: [\"ils\", \"sgn\"],\n inl: [\"inl\", \"sgn\"],\n ins: [\"ins\", \"sgn\"],\n ise: [\"ise\", \"sgn\"],\n isg: [\"isg\", \"sgn\"],\n isr: [\"isr\", \"sgn\"],\n jak: [\"jak\", \"ms\"],\n jax: [\"jax\", \"ms\"],\n jcs: [\"jcs\", \"sgn\"],\n jhs: [\"jhs\", \"sgn\"],\n jls: [\"jls\", \"sgn\"],\n jos: [\"jos\", \"sgn\"],\n jsl: [\"jsl\", \"sgn\"],\n jus: [\"jus\", \"sgn\"],\n kgi: [\"kgi\", \"sgn\"],\n knn: [\"knn\", \"kok\"],\n kvb: [\"kvb\", \"ms\"],\n kvk: [\"kvk\", \"sgn\"],\n kvr: [\"kvr\", \"ms\"],\n kxd: [\"kxd\", \"ms\"],\n lbs: [\"lbs\", \"sgn\"],\n lce: [\"lce\", \"ms\"],\n lcf: [\"lcf\", \"ms\"],\n liw: [\"liw\", \"ms\"],\n lls: [\"lls\", \"sgn\"],\n lsg: [\"lsg\", \"sgn\"],\n lsl: [\"lsl\", \"sgn\"],\n lso: [\"lso\", \"sgn\"],\n lsp: [\"lsp\", \"sgn\"],\n lst: [\"lst\", \"sgn\"],\n lsy: [\"lsy\", \"sgn\"],\n ltg: [\"ltg\", \"lv\"],\n lvs: [\"lvs\", \"lv\"],\n lzh: [\"lzh\", \"zh\"],\n max: [\"max\", \"ms\"],\n mdl: [\"mdl\", \"sgn\"],\n meo: [\"meo\", \"ms\"],\n mfa: [\"mfa\", \"ms\"],\n mfb: [\"mfb\", \"ms\"],\n mfs: [\"mfs\", \"sgn\"],\n min: [\"min\", \"ms\"],\n mnp: [\"mnp\", \"zh\"],\n mqg: [\"mqg\", \"ms\"],\n mre: [\"mre\", \"sgn\"],\n msd: [\"msd\", \"sgn\"],\n msi: [\"msi\", \"ms\"],\n msr: [\"msr\", \"sgn\"],\n mui: [\"mui\", \"ms\"],\n mzc: [\"mzc\", \"sgn\"],\n mzg: [\"mzg\", \"sgn\"],\n mzy: [\"mzy\", \"sgn\"],\n nan: [\"nan\", \"zh\"],\n nbs: [\"nbs\", \"sgn\"],\n ncs: [\"ncs\", \"sgn\"],\n nsi: [\"nsi\", \"sgn\"],\n nsl: [\"nsl\", \"sgn\"],\n nsp: [\"nsp\", \"sgn\"],\n nsr: [\"nsr\", \"sgn\"],\n nzs: [\"nzs\", \"sgn\"],\n okl: [\"okl\", \"sgn\"],\n orn: [\"orn\", \"ms\"],\n ors: [\"ors\", \"ms\"],\n pel: [\"pel\", \"ms\"],\n pga: [\"pga\", \"ar\"],\n pks: [\"pks\", \"sgn\"],\n prl: [\"prl\", \"sgn\"],\n prz: [\"prz\", \"sgn\"],\n psc: [\"psc\", \"sgn\"],\n psd: [\"psd\", \"sgn\"],\n pse: [\"pse\", \"ms\"],\n psg: [\"psg\", \"sgn\"],\n psl: [\"psl\", \"sgn\"],\n pso: [\"pso\", \"sgn\"],\n psp: [\"psp\", \"sgn\"],\n psr: [\"psr\", \"sgn\"],\n pys: [\"pys\", \"sgn\"],\n rms: [\"rms\", \"sgn\"],\n rsi: [\"rsi\", \"sgn\"],\n rsl: [\"rsl\", \"sgn\"],\n sdl: [\"sdl\", \"sgn\"],\n sfb: [\"sfb\", \"sgn\"],\n sfs: [\"sfs\", \"sgn\"],\n sgg: [\"sgg\", \"sgn\"],\n sgx: [\"sgx\", \"sgn\"],\n shu: [\"shu\", \"ar\"],\n slf: [\"slf\", \"sgn\"],\n sls: [\"sls\", \"sgn\"],\n sqk: [\"sqk\", \"sgn\"],\n sqs: [\"sqs\", \"sgn\"],\n ssh: [\"ssh\", \"ar\"],\n ssp: [\"ssp\", \"sgn\"],\n ssr: [\"ssr\", \"sgn\"],\n svk: [\"svk\", \"sgn\"],\n swc: [\"swc\", \"sw\"],\n swh: [\"swh\", \"sw\"],\n swl: [\"swl\", \"sgn\"],\n syy: [\"syy\", \"sgn\"],\n tmw: [\"tmw\", \"ms\"],\n tse: [\"tse\", \"sgn\"],\n tsm: [\"tsm\", \"sgn\"],\n tsq: [\"tsq\", \"sgn\"],\n tss: [\"tss\", \"sgn\"],\n tsy: [\"tsy\", \"sgn\"],\n tza: [\"tza\", \"sgn\"],\n ugn: [\"ugn\", \"sgn\"],\n ugy: [\"ugy\", \"sgn\"],\n ukl: [\"ukl\", \"sgn\"],\n uks: [\"uks\", \"sgn\"],\n urk: [\"urk\", \"ms\"],\n uzn: [\"uzn\", \"uz\"],\n uzs: [\"uzs\", \"uz\"],\n vgt: [\"vgt\", \"sgn\"],\n vkk: [\"vkk\", \"ms\"],\n vkt: [\"vkt\", \"ms\"],\n vsi: [\"vsi\", \"sgn\"],\n vsl: [\"vsl\", \"sgn\"],\n vsv: [\"vsv\", \"sgn\"],\n wuu: [\"wuu\", \"zh\"],\n xki: [\"xki\", \"sgn\"],\n xml: [\"xml\", \"sgn\"],\n xmm: [\"xmm\", \"ms\"],\n xms: [\"xms\", \"sgn\"],\n yds: [\"yds\", \"sgn\"],\n ysl: [\"ysl\", \"sgn\"],\n yue: [\"yue\", \"zh\"],\n zib: [\"zib\", \"sgn\"],\n zlm: [\"zlm\", \"ms\"],\n zmi: [\"zmi\", \"ms\"],\n zsl: [\"zsl\", \"sgn\"],\n zsm: [\"zsm\", \"ms\"]\n }\n};\n\n/**\n * Convert only a-z to uppercase as per section 6.1 of the spec\n */\nfunction toLatinUpperCase(str) {\n var i = str.length;\n\n while (i--) {\n var ch = str.charAt(i);\n\n if (ch >= \"a\" && ch <= \"z\") str = str.slice(0, i) + ch.toUpperCase() + str.slice(i + 1);\n }\n\n return str;\n}\n\n/**\n * The IsStructurallyValidLanguageTag abstract operation verifies that the locale\n * argument (which must be a String value)\n *\n * - represents a well-formed BCP 47 language tag as specified in RFC 5646 section\n * 2.1, or successor,\n * - does not include duplicate variant subtags, and\n * - does not include duplicate singleton subtags.\n *\n * The abstract operation returns true if locale can be generated from the ABNF\n * grammar in section 2.1 of the RFC, starting with Language-Tag, and does not\n * contain duplicate variant or singleton subtags (other than as a private use\n * subtag). It returns false otherwise. Terminal value characters in the grammar are\n * interpreted as the Unicode equivalents of the ASCII octet values given.\n */\nfunction /* 6.2.2 */IsStructurallyValidLanguageTag(locale) {\n // represents a well-formed BCP 47 language tag as specified in RFC 5646\n if (!expBCP47Syntax.test(locale)) return false;\n\n // does not include duplicate variant subtags, and\n if (expVariantDupes.test(locale)) return false;\n\n // does not include duplicate singleton subtags.\n if (expSingletonDupes.test(locale)) return false;\n\n return true;\n}\n\n/**\n * The CanonicalizeLanguageTag abstract operation returns the canonical and case-\n * regularized form of the locale argument (which must be a String value that is\n * a structurally valid BCP 47 language tag as verified by the\n * IsStructurallyValidLanguageTag abstract operation). It takes the steps\n * specified in RFC 5646 section 4.5, or successor, to bring the language tag\n * into canonical form, and to regularize the case of the subtags, but does not\n * take the steps to bring a language tag into “extlang form” and to reorder\n * variant subtags.\n\n * The specifications for extensions to BCP 47 language tags, such as RFC 6067,\n * may include canonicalization rules for the extension subtag sequences they\n * define that go beyond the canonicalization rules of RFC 5646 section 4.5.\n * Implementations are allowed, but not required, to apply these additional rules.\n */\nfunction /* 6.2.3 */CanonicalizeLanguageTag(locale) {\n var match = void 0,\n parts = void 0;\n\n // A language tag is in 'canonical form' when the tag is well-formed\n // according to the rules in Sections 2.1 and 2.2\n\n // Section 2.1 says all subtags use lowercase...\n locale = locale.toLowerCase();\n\n // ...with 2 exceptions: 'two-letter and four-letter subtags that neither\n // appear at the start of the tag nor occur after singletons. Such two-letter\n // subtags are all uppercase (as in the tags \"en-CA-x-ca\" or \"sgn-BE-FR\") and\n // four-letter subtags are titlecase (as in the tag \"az-Latn-x-latn\").\n parts = locale.split('-');\n for (var i = 1, max = parts.length; i < max; i++) {\n // Two-letter subtags are all uppercase\n if (parts[i].length === 2) parts[i] = parts[i].toUpperCase();\n\n // Four-letter subtags are titlecase\n else if (parts[i].length === 4) parts[i] = parts[i].charAt(0).toUpperCase() + parts[i].slice(1);\n\n // Is it a singleton?\n else if (parts[i].length === 1 && parts[i] !== 'x') break;\n }\n locale = arrJoin.call(parts, '-');\n\n // The steps laid out in RFC 5646 section 4.5 are as follows:\n\n // 1. Extension sequences are ordered into case-insensitive ASCII order\n // by singleton subtag.\n if ((match = locale.match(expExtSequences)) && match.length > 1) {\n // The built-in sort() sorts by ASCII order, so use that\n match.sort();\n\n // Replace all extensions with the joined, sorted array\n locale = locale.replace(RegExp('(?:' + expExtSequences.source + ')+', 'i'), arrJoin.call(match, ''));\n }\n\n // 2. Redundant or grandfathered tags are replaced by their 'Preferred-\n // Value', if there is one.\n if (hop.call(redundantTags.tags, locale)) locale = redundantTags.tags[locale];\n\n // 3. Subtags are replaced by their 'Preferred-Value', if there is one.\n // For extlangs, the original primary language subtag is also\n // replaced if there is a primary language subtag in the 'Preferred-\n // Value'.\n parts = locale.split('-');\n\n for (var _i = 1, _max = parts.length; _i < _max; _i++) {\n if (hop.call(redundantTags.subtags, parts[_i])) parts[_i] = redundantTags.subtags[parts[_i]];else if (hop.call(redundantTags.extLang, parts[_i])) {\n parts[_i] = redundantTags.extLang[parts[_i]][0];\n\n // For extlang tags, the prefix needs to be removed if it is redundant\n if (_i === 1 && redundantTags.extLang[parts[1]][1] === parts[0]) {\n parts = arrSlice.call(parts, _i++);\n _max -= 1;\n }\n }\n }\n\n return arrJoin.call(parts, '-');\n}\n\n/**\n * The DefaultLocale abstract operation returns a String value representing the\n * structurally valid (6.2.2) and canonicalized (6.2.3) BCP 47 language tag for the\n * host environment’s current locale.\n */\nfunction /* 6.2.4 */DefaultLocale() {\n return defaultLocale;\n}\n\n// Sect 6.3 Currency Codes\n// =======================\n\nvar expCurrencyCode = /^[A-Z]{3}$/;\n\n/**\n * The IsWellFormedCurrencyCode abstract operation verifies that the currency argument\n * (after conversion to a String value) represents a well-formed 3-letter ISO currency\n * code. The following steps are taken:\n */\nfunction /* 6.3.1 */IsWellFormedCurrencyCode(currency) {\n // 1. Let `c` be ToString(currency)\n var c = String(currency);\n\n // 2. Let `normalized` be the result of mapping c to upper case as described\n // in 6.1.\n var normalized = toLatinUpperCase(c);\n\n // 3. If the string length of normalized is not 3, return false.\n // 4. If normalized contains any character that is not in the range \"A\" to \"Z\"\n // (U+0041 to U+005A), return false.\n if (expCurrencyCode.test(normalized) === false) return false;\n\n // 5. Return true\n return true;\n}\n\nvar expUnicodeExSeq = /-u(?:-[0-9a-z]{2,8})+/gi; // See `extension` below\n\nfunction /* 9.2.1 */CanonicalizeLocaleList(locales) {\n // The abstract operation CanonicalizeLocaleList takes the following steps:\n\n // 1. If locales is undefined, then a. Return a new empty List\n if (locales === undefined) return new List();\n\n // 2. Let seen be a new empty List.\n var seen = new List();\n\n // 3. If locales is a String value, then\n // a. Let locales be a new array created as if by the expression new\n // Array(locales) where Array is the standard built-in constructor with\n // that name and locales is the value of locales.\n locales = typeof locales === 'string' ? [locales] : locales;\n\n // 4. Let O be ToObject(locales).\n var O = toObject(locales);\n\n // 5. Let lenValue be the result of calling the [[Get]] internal method of\n // O with the argument \"length\".\n // 6. Let len be ToUint32(lenValue).\n var len = toLength(O.length);\n\n // 7. Let k be 0.\n var k = 0;\n\n // 8. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ToString(k).\n var Pk = String(k);\n\n // b. Let kPresent be the result of calling the [[HasProperty]] internal\n // method of O with argument Pk.\n var kPresent = Pk in O;\n\n // c. If kPresent is true, then\n if (kPresent) {\n // i. Let kValue be the result of calling the [[Get]] internal\n // method of O with argument Pk.\n var kValue = O[Pk];\n\n // ii. If the type of kValue is not String or Object, then throw a\n // TypeError exception.\n if (kValue === null || typeof kValue !== 'string' && (typeof kValue === \"undefined\" ? \"undefined\" : babelHelpers$1[\"typeof\"](kValue)) !== 'object') throw new TypeError('String or Object type expected');\n\n // iii. Let tag be ToString(kValue).\n var tag = String(kValue);\n\n // iv. If the result of calling the abstract operation\n // IsStructurallyValidLanguageTag (defined in 6.2.2), passing tag as\n // the argument, is false, then throw a RangeError exception.\n if (!IsStructurallyValidLanguageTag(tag)) throw new RangeError(\"'\" + tag + \"' is not a structurally valid language tag\");\n\n // v. Let tag be the result of calling the abstract operation\n // CanonicalizeLanguageTag (defined in 6.2.3), passing tag as the\n // argument.\n tag = CanonicalizeLanguageTag(tag);\n\n // vi. If tag is not an element of seen, then append tag as the last\n // element of seen.\n if (arrIndexOf.call(seen, tag) === -1) arrPush.call(seen, tag);\n }\n\n // d. Increase k by 1.\n k++;\n }\n\n // 9. Return seen.\n return seen;\n}\n\n/**\n * The BestAvailableLocale abstract operation compares the provided argument\n * locale, which must be a String value with a structurally valid and\n * canonicalized BCP 47 language tag, against the locales in availableLocales and\n * returns either the longest non-empty prefix of locale that is an element of\n * availableLocales, or undefined if there is no such element. It uses the\n * fallback mechanism of RFC 4647, section 3.4. The following steps are taken:\n */\nfunction /* 9.2.2 */BestAvailableLocale(availableLocales, locale) {\n // 1. Let candidate be locale\n var candidate = locale;\n\n // 2. Repeat\n while (candidate) {\n // a. If availableLocales contains an element equal to candidate, then return\n // candidate.\n if (arrIndexOf.call(availableLocales, candidate) > -1) return candidate;\n\n // b. Let pos be the character index of the last occurrence of \"-\"\n // (U+002D) within candidate. If that character does not occur, return\n // undefined.\n var pos = candidate.lastIndexOf('-');\n\n if (pos < 0) return;\n\n // c. If pos ≥ 2 and the character \"-\" occurs at index pos-2 of candidate,\n // then decrease pos by 2.\n if (pos >= 2 && candidate.charAt(pos - 2) === '-') pos -= 2;\n\n // d. Let candidate be the substring of candidate from position 0, inclusive,\n // to position pos, exclusive.\n candidate = candidate.substring(0, pos);\n }\n}\n\n/**\n * The LookupMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The following steps are taken:\n */\nfunction /* 9.2.3 */LookupMatcher(availableLocales, requestedLocales) {\n // 1. Let i be 0.\n var i = 0;\n\n // 2. Let len be the number of elements in requestedLocales.\n var len = requestedLocales.length;\n\n // 3. Let availableLocale be undefined.\n var availableLocale = void 0;\n\n var locale = void 0,\n noExtensionsLocale = void 0;\n\n // 4. Repeat while i < len and availableLocale is undefined:\n while (i < len && !availableLocale) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position i.\n locale = requestedLocales[i];\n\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. Increase i by 1.\n i++;\n }\n\n // 5. Let result be a new Record.\n var result = new Record();\n\n // 6. If availableLocale is not undefined, then\n if (availableLocale !== undefined) {\n // a. Set result.[[locale]] to availableLocale.\n result['[[locale]]'] = availableLocale;\n\n // b. If locale and noExtensionsLocale are not the same String value, then\n if (String(locale) !== String(noExtensionsLocale)) {\n // i. Let extension be the String value consisting of the first\n // substring of locale that is a Unicode locale extension sequence.\n var extension = locale.match(expUnicodeExSeq)[0];\n\n // ii. Let extensionIndex be the character position of the initial\n // \"-\" of the first Unicode locale extension sequence within locale.\n var extensionIndex = locale.indexOf('-u-');\n\n // iii. Set result.[[extension]] to extension.\n result['[[extension]]'] = extension;\n\n // iv. Set result.[[extensionIndex]] to extensionIndex.\n result['[[extensionIndex]]'] = extensionIndex;\n }\n }\n // 7. Else\n else\n // a. Set result.[[locale]] to the value returned by the DefaultLocale abstract\n // operation (defined in 6.2.4).\n result['[[locale]]'] = DefaultLocale();\n\n // 8. Return result\n return result;\n}\n\n/**\n * The BestFitMatcher abstract operation compares requestedLocales, which must be\n * a List as returned by CanonicalizeLocaleList, against the locales in\n * availableLocales and determines the best available language to meet the\n * request. The algorithm is implementation dependent, but should produce results\n * that a typical user of the requested locales would perceive as at least as\n * good as those produced by the LookupMatcher abstract operation. Options\n * specified through Unicode locale extension sequences must be ignored by the\n * algorithm. Information about such subsequences is returned separately.\n * The abstract operation returns a record with a [[locale]] field, whose value\n * is the language tag of the selected locale, which must be an element of\n * availableLocales. If the language tag of the request locale that led to the\n * selected locale contained a Unicode locale extension sequence, then the\n * returned record also contains an [[extension]] field whose value is the first\n * Unicode locale extension sequence, and an [[extensionIndex]] field whose value\n * is the index of the first Unicode locale extension sequence within the request\n * locale language tag.\n */\nfunction /* 9.2.4 */BestFitMatcher(availableLocales, requestedLocales) {\n return LookupMatcher(availableLocales, requestedLocales);\n}\n\n/**\n * The ResolveLocale abstract operation compares a BCP 47 language priority list\n * requestedLocales against the locales in availableLocales and determines the\n * best available language to meet the request. availableLocales and\n * requestedLocales must be provided as List values, options as a Record.\n */\nfunction /* 9.2.5 */ResolveLocale(availableLocales, requestedLocales, options, relevantExtensionKeys, localeData) {\n if (availableLocales.length === 0) {\n throw new ReferenceError('No locale data has been provided for this object yet.');\n }\n\n // The following steps are taken:\n // 1. Let matcher be the value of options.[[localeMatcher]].\n var matcher = options['[[localeMatcher]]'];\n\n var r = void 0;\n\n // 2. If matcher is \"lookup\", then\n if (matcher === 'lookup')\n // a. Let r be the result of calling the LookupMatcher abstract operation\n // (defined in 9.2.3) with arguments availableLocales and\n // requestedLocales.\n r = LookupMatcher(availableLocales, requestedLocales);\n\n // 3. Else\n else\n // a. Let r be the result of calling the BestFitMatcher abstract\n // operation (defined in 9.2.4) with arguments availableLocales and\n // requestedLocales.\n r = BestFitMatcher(availableLocales, requestedLocales);\n\n // 4. Let foundLocale be the value of r.[[locale]].\n var foundLocale = r['[[locale]]'];\n\n var extensionSubtags = void 0,\n extensionSubtagsLength = void 0;\n\n // 5. If r has an [[extension]] field, then\n if (hop.call(r, '[[extension]]')) {\n // a. Let extension be the value of r.[[extension]].\n var extension = r['[[extension]]'];\n // b. Let split be the standard built-in function object defined in ES5,\n // 15.5.4.14.\n var split = String.prototype.split;\n // c. Let extensionSubtags be the result of calling the [[Call]] internal\n // method of split with extension as the this value and an argument\n // list containing the single item \"-\".\n extensionSubtags = split.call(extension, '-');\n // d. Let extensionSubtagsLength be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument \"length\".\n extensionSubtagsLength = extensionSubtags.length;\n }\n\n // 6. Let result be a new Record.\n var result = new Record();\n\n // 7. Set result.[[dataLocale]] to foundLocale.\n result['[[dataLocale]]'] = foundLocale;\n\n // 8. Let supportedExtension be \"-u\".\n var supportedExtension = '-u';\n // 9. Let i be 0.\n var i = 0;\n // 10. Let len be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument \"length\".\n var len = relevantExtensionKeys.length;\n\n // 11 Repeat while i < len:\n while (i < len) {\n // a. Let key be the result of calling the [[Get]] internal method of\n // relevantExtensionKeys with argument ToString(i).\n var key = relevantExtensionKeys[i];\n // b. Let foundLocaleData be the result of calling the [[Get]] internal\n // method of localeData with the argument foundLocale.\n var foundLocaleData = localeData[foundLocale];\n // c. Let keyLocaleData be the result of calling the [[Get]] internal\n // method of foundLocaleData with the argument key.\n var keyLocaleData = foundLocaleData[key];\n // d. Let value be the result of calling the [[Get]] internal method of\n // keyLocaleData with argument \"0\".\n var value = keyLocaleData['0'];\n // e. Let supportedExtensionAddition be \"\".\n var supportedExtensionAddition = '';\n // f. Let indexOf be the standard built-in function object defined in\n // ES5, 15.4.4.14.\n var indexOf = arrIndexOf;\n\n // g. If extensionSubtags is not undefined, then\n if (extensionSubtags !== undefined) {\n // i. Let keyPos be the result of calling the [[Call]] internal\n // method of indexOf with extensionSubtags as the this value and\n // an argument list containing the single item key.\n var keyPos = indexOf.call(extensionSubtags, key);\n\n // ii. If keyPos ≠ -1, then\n if (keyPos !== -1) {\n // 1. If keyPos + 1 < extensionSubtagsLength and the length of the\n // result of calling the [[Get]] internal method of\n // extensionSubtags with argument ToString(keyPos +1) is greater\n // than 2, then\n if (keyPos + 1 < extensionSubtagsLength && extensionSubtags[keyPos + 1].length > 2) {\n // a. Let requestedValue be the result of calling the [[Get]]\n // internal method of extensionSubtags with argument\n // ToString(keyPos + 1).\n var requestedValue = extensionSubtags[keyPos + 1];\n // b. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the\n // this value and an argument list containing the single\n // item requestedValue.\n var valuePos = indexOf.call(keyLocaleData, requestedValue);\n\n // c. If valuePos ≠ -1, then\n if (valuePos !== -1) {\n // i. Let value be requestedValue.\n value = requestedValue,\n // ii. Let supportedExtensionAddition be the\n // concatenation of \"-\", key, \"-\", and value.\n supportedExtensionAddition = '-' + key + '-' + value;\n }\n }\n // 2. Else\n else {\n // a. Let valuePos be the result of calling the [[Call]]\n // internal method of indexOf with keyLocaleData as the this\n // value and an argument list containing the single item\n // \"true\".\n var _valuePos = indexOf(keyLocaleData, 'true');\n\n // b. If valuePos ≠ -1, then\n if (_valuePos !== -1)\n // i. Let value be \"true\".\n value = 'true';\n }\n }\n }\n // h. If options has a field [[<key>]], then\n if (hop.call(options, '[[' + key + ']]')) {\n // i. Let optionsValue be the value of options.[[<key>]].\n var optionsValue = options['[[' + key + ']]'];\n\n // ii. If the result of calling the [[Call]] internal method of indexOf\n // with keyLocaleData as the this value and an argument list\n // containing the single item optionsValue is not -1, then\n if (indexOf.call(keyLocaleData, optionsValue) !== -1) {\n // 1. If optionsValue is not equal to value, then\n if (optionsValue !== value) {\n // a. Let value be optionsValue.\n value = optionsValue;\n // b. Let supportedExtensionAddition be \"\".\n supportedExtensionAddition = '';\n }\n }\n }\n // i. Set result.[[<key>]] to value.\n result['[[' + key + ']]'] = value;\n\n // j. Append supportedExtensionAddition to supportedExtension.\n supportedExtension += supportedExtensionAddition;\n\n // k. Increase i by 1.\n i++;\n }\n // 12. If the length of supportedExtension is greater than 2, then\n if (supportedExtension.length > 2) {\n // a.\n var privateIndex = foundLocale.indexOf(\"-x-\");\n // b.\n if (privateIndex === -1) {\n // i.\n foundLocale = foundLocale + supportedExtension;\n }\n // c.\n else {\n // i.\n var preExtension = foundLocale.substring(0, privateIndex);\n // ii.\n var postExtension = foundLocale.substring(privateIndex);\n // iii.\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n // d. asserting - skipping\n // e.\n foundLocale = CanonicalizeLanguageTag(foundLocale);\n }\n // 13. Set result.[[locale]] to foundLocale.\n result['[[locale]]'] = foundLocale;\n\n // 14. Return result.\n return result;\n}\n\n/**\n * The LookupSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the BCP 47 Lookup algorithm.\n * Locales appear in the same order in the returned list as in requestedLocales.\n * The following steps are taken:\n */\nfunction /* 9.2.6 */LookupSupportedLocales(availableLocales, requestedLocales) {\n // 1. Let len be the number of elements in requestedLocales.\n var len = requestedLocales.length;\n // 2. Let subset be a new empty List.\n var subset = new List();\n // 3. Let k be 0.\n var k = 0;\n\n // 4. Repeat while k < len\n while (k < len) {\n // a. Let locale be the element of requestedLocales at 0-origined list\n // position k.\n var locale = requestedLocales[k];\n // b. Let noExtensionsLocale be the String value that is locale with all\n // Unicode locale extension sequences removed.\n var noExtensionsLocale = String(locale).replace(expUnicodeExSeq, '');\n // c. Let availableLocale be the result of calling the\n // BestAvailableLocale abstract operation (defined in 9.2.2) with\n // arguments availableLocales and noExtensionsLocale.\n var availableLocale = BestAvailableLocale(availableLocales, noExtensionsLocale);\n\n // d. If availableLocale is not undefined, then append locale to the end of\n // subset.\n if (availableLocale !== undefined) arrPush.call(subset, locale);\n\n // e. Increment k by 1.\n k++;\n }\n\n // 5. Let subsetArray be a new Array object whose elements are the same\n // values in the same order as the elements of subset.\n var subsetArray = arrSlice.call(subset);\n\n // 6. Return subsetArray.\n return subsetArray;\n}\n\n/**\n * The BestFitSupportedLocales abstract operation returns the subset of the\n * provided BCP 47 language priority list requestedLocales for which\n * availableLocales has a matching locale when using the Best Fit Matcher\n * algorithm. Locales appear in the same order in the returned list as in\n * requestedLocales. The steps taken are implementation dependent.\n */\nfunction /*9.2.7 */BestFitSupportedLocales(availableLocales, requestedLocales) {\n // ###TODO: implement this function as described by the specification###\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n\n/**\n * The SupportedLocales abstract operation returns the subset of the provided BCP\n * 47 language priority list requestedLocales for which availableLocales has a\n * matching locale. Two algorithms are available to match the locales: the Lookup\n * algorithm described in RFC 4647 section 3.4, and an implementation dependent\n * best-fit algorithm. Locales appear in the same order in the returned list as\n * in requestedLocales. The following steps are taken:\n */\nfunction /*9.2.8 */SupportedLocales(availableLocales, requestedLocales, options) {\n var matcher = void 0,\n subset = void 0;\n\n // 1. If options is not undefined, then\n if (options !== undefined) {\n // a. Let options be ToObject(options).\n options = new Record(toObject(options));\n // b. Let matcher be the result of calling the [[Get]] internal method of\n // options with argument \"localeMatcher\".\n matcher = options.localeMatcher;\n\n // c. If matcher is not undefined, then\n if (matcher !== undefined) {\n // i. Let matcher be ToString(matcher).\n matcher = String(matcher);\n\n // ii. If matcher is not \"lookup\" or \"best fit\", then throw a RangeError\n // exception.\n if (matcher !== 'lookup' && matcher !== 'best fit') throw new RangeError('matcher should be \"lookup\" or \"best fit\"');\n }\n }\n // 2. If matcher is undefined or \"best fit\", then\n if (matcher === undefined || matcher === 'best fit')\n // a. Let subset be the result of calling the BestFitSupportedLocales\n // abstract operation (defined in 9.2.7) with arguments\n // availableLocales and requestedLocales.\n subset = BestFitSupportedLocales(availableLocales, requestedLocales);\n // 3. Else\n else\n // a. Let subset be the result of calling the LookupSupportedLocales\n // abstract operation (defined in 9.2.6) with arguments\n // availableLocales and requestedLocales.\n subset = LookupSupportedLocales(availableLocales, requestedLocales);\n\n // 4. For each named own property name P of subset,\n for (var P in subset) {\n if (!hop.call(subset, P)) continue;\n\n // a. Let desc be the result of calling the [[GetOwnProperty]] internal\n // method of subset with P.\n // b. Set desc.[[Writable]] to false.\n // c. Set desc.[[Configurable]] to false.\n // d. Call the [[DefineOwnProperty]] internal method of subset with P, desc,\n // and true as arguments.\n defineProperty(subset, P, {\n writable: false, configurable: false, value: subset[P]\n });\n }\n // \"Freeze\" the array so no new elements can be added\n defineProperty(subset, 'length', { writable: false });\n\n // 5. Return subset\n return subset;\n}\n\n/**\n * The GetOption abstract operation extracts the value of the property named\n * property from the provided options object, converts it to the required type,\n * checks whether it is one of a List of allowed values, and fills in a fallback\n * value if necessary.\n */\nfunction /*9.2.9 */GetOption(options, property, type, values, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n var value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Assert: type is \"boolean\" or \"string\".\n // b. If type is \"boolean\", then let value be ToBoolean(value).\n // c. If type is \"string\", then let value be ToString(value).\n value = type === 'boolean' ? Boolean(value) : type === 'string' ? String(value) : value;\n\n // d. If values is not undefined, then\n if (values !== undefined) {\n // i. If values does not contain an element equal to value, then throw a\n // RangeError exception.\n if (arrIndexOf.call(values, value) === -1) throw new RangeError(\"'\" + value + \"' is not an allowed value for `\" + property + '`');\n }\n\n // e. Return value.\n return value;\n }\n // Else return fallback.\n return fallback;\n}\n\n/**\n * The GetNumberOption abstract operation extracts a property value from the\n * provided options object, converts it to a Number value, checks whether it is\n * in the allowed range, and fills in a fallback value if necessary.\n */\nfunction /* 9.2.10 */GetNumberOption(options, property, minimum, maximum, fallback) {\n // 1. Let value be the result of calling the [[Get]] internal method of\n // options with argument property.\n var value = options[property];\n\n // 2. If value is not undefined, then\n if (value !== undefined) {\n // a. Let value be ToNumber(value).\n value = Number(value);\n\n // b. If value is NaN or less than minimum or greater than maximum, throw a\n // RangeError exception.\n if (isNaN(value) || value < minimum || value > maximum) throw new RangeError('Value is not a number or outside accepted range');\n\n // c. Return floor(value).\n return Math.floor(value);\n }\n // 3. Else return fallback.\n return fallback;\n}\n\n// 8 The Intl Object\nvar Intl = {};\n\n// 8.2 Function Properties of the Intl Object\n\n// 8.2.1\n// @spec[tc39/ecma402/master/spec/intl.html]\n// @clause[sec-intl.getcanonicallocales]\nfunction getCanonicalLocales(locales) {\n // 1. Let ll be ? CanonicalizeLocaleList(locales).\n var ll = CanonicalizeLocaleList(locales);\n // 2. Return CreateArrayFromList(ll).\n {\n var result = [];\n\n var len = ll.length;\n var k = 0;\n\n while (k < len) {\n result[k] = ll[k];\n k++;\n }\n return result;\n }\n}\n\nObject.defineProperty(Intl, 'getCanonicalLocales', {\n enumerable: false,\n configurable: true,\n writable: true,\n value: getCanonicalLocales\n});\n\n// Currency minor units output from get-4217 grunt task, formatted\nvar currencyMinorUnits = {\n BHD: 3, BYR: 0, XOF: 0, BIF: 0, XAF: 0, CLF: 4, CLP: 0, KMF: 0, DJF: 0,\n XPF: 0, GNF: 0, ISK: 0, IQD: 3, JPY: 0, JOD: 3, KRW: 0, KWD: 3, LYD: 3,\n OMR: 3, PYG: 0, RWF: 0, TND: 3, UGX: 0, UYI: 0, VUV: 0, VND: 0\n};\n\n// Define the NumberFormat constructor internally so it cannot be tainted\nfunction NumberFormatConstructor() {\n var locales = arguments[0];\n var options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.NumberFormat(locales, options);\n }\n\n return InitializeNumberFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'NumberFormat', {\n configurable: true,\n writable: true,\n value: NumberFormatConstructor\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(Intl.NumberFormat, 'prototype', {\n writable: false\n});\n\n/**\n * The abstract operation InitializeNumberFormat accepts the arguments\n * numberFormat (which must be an object), locales, and options. It initializes\n * numberFormat as a NumberFormat object.\n */\nfunction /*11.1.1.1 */InitializeNumberFormat(numberFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n var internal = getInternalProperties(numberFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore();\n\n // 1. If numberFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true) throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(numberFormat, '__getInternalProperties', {\n value: function value() {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret) return internal;\n }\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n var requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. If options is undefined, then\n if (options === undefined)\n // a. Let options be the result of creating a new object as if by the\n // expression new Object() where Object is the standard built-in constructor\n // with that name.\n options = {};\n\n // 5. Else\n else\n // a. Let options be ToObject(options).\n options = toObject(options);\n\n // 6. Let opt be a new Record.\n var opt = new Record(),\n\n\n // 7. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with the arguments options, \"localeMatcher\", \"string\",\n // a List containing the two String values \"lookup\" and \"best fit\", and\n // \"best fit\".\n matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 8. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 9. Let NumberFormat be the standard built-in object that is the initial value\n // of Intl.NumberFormat.\n // 10. Let localeData be the value of the [[localeData]] internal property of\n // NumberFormat.\n var localeData = internals.NumberFormat['[[localeData]]'];\n\n // 11. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // NumberFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of NumberFormat, and localeData.\n var r = ResolveLocale(internals.NumberFormat['[[availableLocales]]'], requestedLocales, opt, internals.NumberFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 12. Set the [[locale]] internal property of numberFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 13. Set the [[numberingSystem]] internal property of numberFormat to the value\n // of r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n var dataLocale = r['[[dataLocale]]'];\n\n // 15. Let s be the result of calling the GetOption abstract operation with the\n // arguments options, \"style\", \"string\", a List containing the three String\n // values \"decimal\", \"percent\", and \"currency\", and \"decimal\".\n var s = GetOption(options, 'style', 'string', new List('decimal', 'percent', 'currency'), 'decimal');\n\n // 16. Set the [[style]] internal property of numberFormat to s.\n internal['[[style]]'] = s;\n\n // 17. Let c be the result of calling the GetOption abstract operation with the\n // arguments options, \"currency\", \"string\", undefined, and undefined.\n var c = GetOption(options, 'currency', 'string');\n\n // 18. If c is not undefined and the result of calling the\n // IsWellFormedCurrencyCode abstract operation (defined in 6.3.1) with\n // argument c is false, then throw a RangeError exception.\n if (c !== undefined && !IsWellFormedCurrencyCode(c)) throw new RangeError(\"'\" + c + \"' is not a valid currency code\");\n\n // 19. If s is \"currency\" and c is undefined, throw a TypeError exception.\n if (s === 'currency' && c === undefined) throw new TypeError('Currency code is required when style is currency');\n\n var cDigits = void 0;\n\n // 20. If s is \"currency\", then\n if (s === 'currency') {\n // a. Let c be the result of converting c to upper case as specified in 6.1.\n c = c.toUpperCase();\n\n // b. Set the [[currency]] internal property of numberFormat to c.\n internal['[[currency]]'] = c;\n\n // c. Let cDigits be the result of calling the CurrencyDigits abstract\n // operation (defined below) with argument c.\n cDigits = CurrencyDigits(c);\n }\n\n // 21. Let cd be the result of calling the GetOption abstract operation with the\n // arguments options, \"currencyDisplay\", \"string\", a List containing the\n // three String values \"code\", \"symbol\", and \"name\", and \"symbol\".\n var cd = GetOption(options, 'currencyDisplay', 'string', new List('code', 'symbol', 'name'), 'symbol');\n\n // 22. If s is \"currency\", then set the [[currencyDisplay]] internal property of\n // numberFormat to cd.\n if (s === 'currency') internal['[[currencyDisplay]]'] = cd;\n\n // 23. Let mnid be the result of calling the GetNumberOption abstract operation\n // (defined in 9.2.10) with arguments options, \"minimumIntegerDigits\", 1, 21,\n // and 1.\n var mnid = GetNumberOption(options, 'minimumIntegerDigits', 1, 21, 1);\n\n // 24. Set the [[minimumIntegerDigits]] internal property of numberFormat to mnid.\n internal['[[minimumIntegerDigits]]'] = mnid;\n\n // 25. If s is \"currency\", then let mnfdDefault be cDigits; else let mnfdDefault\n // be 0.\n var mnfdDefault = s === 'currency' ? cDigits : 0;\n\n // 26. Let mnfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"minimumFractionDigits\", 0, 20, and mnfdDefault.\n var mnfd = GetNumberOption(options, 'minimumFractionDigits', 0, 20, mnfdDefault);\n\n // 27. Set the [[minimumFractionDigits]] internal property of numberFormat to mnfd.\n internal['[[minimumFractionDigits]]'] = mnfd;\n\n // 28. If s is \"currency\", then let mxfdDefault be max(mnfd, cDigits); else if s\n // is \"percent\", then let mxfdDefault be max(mnfd, 0); else let mxfdDefault\n // be max(mnfd, 3).\n var mxfdDefault = s === 'currency' ? Math.max(mnfd, cDigits) : s === 'percent' ? Math.max(mnfd, 0) : Math.max(mnfd, 3);\n\n // 29. Let mxfd be the result of calling the GetNumberOption abstract operation\n // with arguments options, \"maximumFractionDigits\", mnfd, 20, and mxfdDefault.\n var mxfd = GetNumberOption(options, 'maximumFractionDigits', mnfd, 20, mxfdDefault);\n\n // 30. Set the [[maximumFractionDigits]] internal property of numberFormat to mxfd.\n internal['[[maximumFractionDigits]]'] = mxfd;\n\n // 31. Let mnsd be the result of calling the [[Get]] internal method of options\n // with argument \"minimumSignificantDigits\".\n var mnsd = options.minimumSignificantDigits;\n\n // 32. Let mxsd be the result of calling the [[Get]] internal method of options\n // with argument \"maximumSignificantDigits\".\n var mxsd = options.maximumSignificantDigits;\n\n // 33. If mnsd is not undefined or mxsd is not undefined, then:\n if (mnsd !== undefined || mxsd !== undefined) {\n // a. Let mnsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"minimumSignificantDigits\", 1, 21,\n // and 1.\n mnsd = GetNumberOption(options, 'minimumSignificantDigits', 1, 21, 1);\n\n // b. Let mxsd be the result of calling the GetNumberOption abstract\n // operation with arguments options, \"maximumSignificantDigits\", mnsd,\n // 21, and 21.\n mxsd = GetNumberOption(options, 'maximumSignificantDigits', mnsd, 21, 21);\n\n // c. Set the [[minimumSignificantDigits]] internal property of numberFormat\n // to mnsd, and the [[maximumSignificantDigits]] internal property of\n // numberFormat to mxsd.\n internal['[[minimumSignificantDigits]]'] = mnsd;\n internal['[[maximumSignificantDigits]]'] = mxsd;\n }\n // 34. Let g be the result of calling the GetOption abstract operation with the\n // arguments options, \"useGrouping\", \"boolean\", undefined, and true.\n var g = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n\n // 35. Set the [[useGrouping]] internal property of numberFormat to g.\n internal['[[useGrouping]]'] = g;\n\n // 36. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n var dataLocaleData = localeData[dataLocale];\n\n // 37. Let patterns be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"patterns\".\n var patterns = dataLocaleData.patterns;\n\n // 38. Assert: patterns is an object (see 11.2.3)\n\n // 39. Let stylePatterns be the result of calling the [[Get]] internal method of\n // patterns with argument s.\n var stylePatterns = patterns[s];\n\n // 40. Set the [[positivePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"positivePattern\".\n internal['[[positivePattern]]'] = stylePatterns.positivePattern;\n\n // 41. Set the [[negativePattern]] internal property of numberFormat to the\n // result of calling the [[Get]] internal method of stylePatterns with the\n // argument \"negativePattern\".\n internal['[[negativePattern]]'] = stylePatterns.negativePattern;\n\n // 42. Set the [[boundFormat]] internal property of numberFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 43. Set the [[initializedNumberFormat]] internal property of numberFormat to\n // true.\n internal['[[initializedNumberFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3) numberFormat.format = GetFormatNumber.call(numberFormat);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // Return the newly initialised object\n return numberFormat;\n}\n\nfunction CurrencyDigits(currency) {\n // When the CurrencyDigits abstract operation is called with an argument currency\n // (which must be an upper case String value), the following steps are taken:\n\n // 1. If the ISO 4217 currency and funds code list contains currency as an\n // alphabetic code, then return the minor unit value corresponding to the\n // currency from the list; else return 2.\n return currencyMinorUnits[currency] !== undefined ? currencyMinorUnits[currency] : 2;\n}\n\n/* 11.2.3 */internals.NumberFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['nu'],\n '[[localeData]]': {}\n};\n\n/**\n * When the supportedLocalesOf method of Intl.NumberFormat is called, the\n * following steps are taken:\n */\n/* 11.2.2 */\ndefineProperty(Intl.NumberFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]')) throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore(),\n\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat)\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * NumberFormat object.\n */\n/* 11.3.2 */defineProperty(Intl.NumberFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatNumber\n});\n\nfunction GetFormatNumber() {\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]']) throw new TypeError('`this` value for format() is not an initialized Intl.NumberFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this NumberFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 1, that takes the argument value and\n // performs the following steps:\n var F = function F(value) {\n // i. If value is not provided, then let value be undefined.\n // ii. Let x be ToNumber(value).\n // iii. Return the result of calling the FormatNumber abstract\n // operation (defined below) with arguments this and x.\n return FormatNumber(this, /* x = */Number(value));\n };\n\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n var bf = fnBind.call(F, this);\n\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction formatToParts() {\n var value = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n if (!internal || !internal['[[initializedNumberFormat]]']) throw new TypeError('`this` value for formatToParts() is not an initialized Intl.NumberFormat object.');\n\n var x = Number(value);\n return FormatNumberToParts(this, x);\n}\n\nObject.defineProperty(Intl.NumberFormat.prototype, 'formatToParts', {\n configurable: true,\n enumerable: false,\n writable: true,\n value: formatToParts\n});\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumbertoparts]\n */\nfunction FormatNumberToParts(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n var parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be ArrayCreate(0).\n var result = [];\n // 3. Let n be 0.\n var n = 0;\n // 4. For each part in parts, do:\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n // a. Let O be ObjectCreate(%ObjectPrototype%).\n var O = {};\n // a. Perform ? CreateDataPropertyOrThrow(O, \"type\", part.[[type]]).\n O.type = part['[[type]]'];\n // a. Perform ? CreateDataPropertyOrThrow(O, \"value\", part.[[value]]).\n O.value = part['[[value]]'];\n // a. Perform ? CreateDataPropertyOrThrow(result, ? ToString(n), O).\n result[n] = O;\n // a. Increment n by 1.\n n += 1;\n }\n // 5. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-partitionnumberpattern]\n */\nfunction PartitionNumberPattern(numberFormat, x) {\n\n var internal = getInternalProperties(numberFormat),\n locale = internal['[[dataLocale]]'],\n nums = internal['[[numberingSystem]]'],\n data = internals.NumberFormat['[[localeData]]'][locale],\n ild = data.symbols[nums] || data.symbols.latn,\n pattern = void 0;\n\n // 1. If x is not NaN and x < 0, then:\n if (!isNaN(x) && x < 0) {\n // a. Let x be -x.\n x = -x;\n // a. Let pattern be the value of numberFormat.[[negativePattern]].\n pattern = internal['[[negativePattern]]'];\n }\n // 2. Else,\n else {\n // a. Let pattern be the value of numberFormat.[[positivePattern]].\n pattern = internal['[[positivePattern]]'];\n }\n // 3. Let result be a new empty List.\n var result = new List();\n // 4. Let beginIndex be Call(%StringProto_indexOf%, pattern, \"{\", 0).\n var beginIndex = pattern.indexOf('{', 0);\n // 5. Let endIndex be 0.\n var endIndex = 0;\n // 6. Let nextIndex be 0.\n var nextIndex = 0;\n // 7. Let length be the number of code units in pattern.\n var length = pattern.length;\n // 8. Repeat while beginIndex is an integer index into pattern:\n while (beginIndex > -1 && beginIndex < length) {\n // a. Set endIndex to Call(%StringProto_indexOf%, pattern, \"}\", beginIndex)\n endIndex = pattern.indexOf('}', beginIndex);\n // a. If endIndex = -1, throw new Error exception.\n if (endIndex === -1) throw new Error();\n // a. If beginIndex is greater than nextIndex, then:\n if (beginIndex > nextIndex) {\n // i. Let literal be a substring of pattern from position nextIndex, inclusive, to position beginIndex, exclusive.\n var literal = pattern.substring(nextIndex, beginIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': literal });\n }\n // a. Let p be the substring of pattern from position beginIndex, exclusive, to position endIndex, exclusive.\n var p = pattern.substring(beginIndex + 1, endIndex);\n // a. If p is equal \"number\", then:\n if (p === \"number\") {\n // i. If x is NaN,\n if (isNaN(x)) {\n // 1. Let n be an ILD String value indicating the NaN value.\n var n = ild.nan;\n // 2. Add new part record { [[type]]: \"nan\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'nan', '[[value]]': n });\n }\n // ii. Else if isFinite(x) is false,\n else if (!isFinite(x)) {\n // 1. Let n be an ILD String value indicating infinity.\n var _n = ild.infinity;\n // 2. Add new part record { [[type]]: \"infinity\", [[value]]: n } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'infinity', '[[value]]': _n });\n }\n // iii. Else,\n else {\n // 1. If the value of numberFormat.[[style]] is \"percent\" and isFinite(x), let x be 100 × x.\n if (internal['[[style]]'] === 'percent' && isFinite(x)) x *= 100;\n\n var _n2 = void 0;\n // 2. If the numberFormat.[[minimumSignificantDigits]] and numberFormat.[[maximumSignificantDigits]] are present, then\n if (hop.call(internal, '[[minimumSignificantDigits]]') && hop.call(internal, '[[maximumSignificantDigits]]')) {\n // a. Let n be ToRawPrecision(x, numberFormat.[[minimumSignificantDigits]], numberFormat.[[maximumSignificantDigits]]).\n _n2 = ToRawPrecision(x, internal['[[minimumSignificantDigits]]'], internal['[[maximumSignificantDigits]]']);\n }\n // 3. Else,\n else {\n // a. Let n be ToRawFixed(x, numberFormat.[[minimumIntegerDigits]], numberFormat.[[minimumFractionDigits]], numberFormat.[[maximumFractionDigits]]).\n _n2 = ToRawFixed(x, internal['[[minimumIntegerDigits]]'], internal['[[minimumFractionDigits]]'], internal['[[maximumFractionDigits]]']);\n }\n // 4. If the value of the numberFormat.[[numberingSystem]] matches one of the values in the \"Numbering System\" column of Table 2 below, then\n if (numSys[nums]) {\n (function () {\n // a. Let digits be an array whose 10 String valued elements are the UTF-16 string representations of the 10 digits specified in the \"Digits\" column of the matching row in Table 2.\n var digits = numSys[nums];\n // a. Replace each digit in n with the value of digits[digit].\n _n2 = String(_n2).replace(/\\d/g, function (digit) {\n return digits[digit];\n });\n })();\n }\n // 5. Else use an implementation dependent algorithm to map n to the appropriate representation of n in the given numbering system.\n else _n2 = String(_n2); // ###TODO###\n\n var integer = void 0;\n var fraction = void 0;\n // 6. Let decimalSepIndex be Call(%StringProto_indexOf%, n, \".\", 0).\n var decimalSepIndex = _n2.indexOf('.', 0);\n // 7. If decimalSepIndex > 0, then:\n if (decimalSepIndex > 0) {\n // a. Let integer be the substring of n from position 0, inclusive, to position decimalSepIndex, exclusive.\n integer = _n2.substring(0, decimalSepIndex);\n // a. Let fraction be the substring of n from position decimalSepIndex, exclusive, to the end of n.\n fraction = _n2.substring(decimalSepIndex + 1, decimalSepIndex.length);\n }\n // 8. Else:\n else {\n // a. Let integer be n.\n integer = _n2;\n // a. Let fraction be undefined.\n fraction = undefined;\n }\n // 9. If the value of the numberFormat.[[useGrouping]] is true,\n if (internal['[[useGrouping]]'] === true) {\n // a. Let groupSepSymbol be the ILND String representing the grouping separator.\n var groupSepSymbol = ild.group;\n // a. Let groups be a List whose elements are, in left to right order, the substrings defined by ILND set of locations within the integer.\n var groups = [];\n // ----> implementation:\n // Primary group represents the group closest to the decimal\n var pgSize = data.patterns.primaryGroupSize || 3;\n // Secondary group is every other group\n var sgSize = data.patterns.secondaryGroupSize || pgSize;\n // Group only if necessary\n if (integer.length > pgSize) {\n // Index of the primary grouping separator\n var end = integer.length - pgSize;\n // Starting index for our loop\n var idx = end % sgSize;\n var start = integer.slice(0, idx);\n if (start.length) arrPush.call(groups, start);\n // Loop to separate into secondary grouping digits\n while (idx < end) {\n arrPush.call(groups, integer.slice(idx, idx + sgSize));\n idx += sgSize;\n }\n // Add the primary grouping digits\n arrPush.call(groups, integer.slice(end));\n } else {\n arrPush.call(groups, integer);\n }\n // a. Assert: The number of elements in groups List is greater than 0.\n if (groups.length === 0) throw new Error();\n // a. Repeat, while groups List is not empty:\n while (groups.length) {\n // i. Remove the first element from groups and let integerGroup be the value of that element.\n var integerGroup = arrShift.call(groups);\n // ii. Add new part record { [[type]]: \"integer\", [[value]]: integerGroup } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integerGroup });\n // iii. If groups List is not empty, then:\n if (groups.length) {\n // 1. Add new part record { [[type]]: \"group\", [[value]]: groupSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'group', '[[value]]': groupSepSymbol });\n }\n }\n }\n // 10. Else,\n else {\n // a. Add new part record { [[type]]: \"integer\", [[value]]: integer } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'integer', '[[value]]': integer });\n }\n // 11. If fraction is not undefined, then:\n if (fraction !== undefined) {\n // a. Let decimalSepSymbol be the ILND String representing the decimal separator.\n var decimalSepSymbol = ild.decimal;\n // a. Add new part record { [[type]]: \"decimal\", [[value]]: decimalSepSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'decimal', '[[value]]': decimalSepSymbol });\n // a. Add new part record { [[type]]: \"fraction\", [[value]]: fraction } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'fraction', '[[value]]': fraction });\n }\n }\n }\n // a. Else if p is equal \"plusSign\", then:\n else if (p === \"plusSign\") {\n // i. Let plusSignSymbol be the ILND String representing the plus sign.\n var plusSignSymbol = ild.plusSign;\n // ii. Add new part record { [[type]]: \"plusSign\", [[value]]: plusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'plusSign', '[[value]]': plusSignSymbol });\n }\n // a. Else if p is equal \"minusSign\", then:\n else if (p === \"minusSign\") {\n // i. Let minusSignSymbol be the ILND String representing the minus sign.\n var minusSignSymbol = ild.minusSign;\n // ii. Add new part record { [[type]]: \"minusSign\", [[value]]: minusSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'minusSign', '[[value]]': minusSignSymbol });\n }\n // a. Else if p is equal \"percentSign\" and numberFormat.[[style]] is \"percent\", then:\n else if (p === \"percentSign\" && internal['[[style]]'] === \"percent\") {\n // i. Let percentSignSymbol be the ILND String representing the percent sign.\n var percentSignSymbol = ild.percentSign;\n // ii. Add new part record { [[type]]: \"percentSign\", [[value]]: percentSignSymbol } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': percentSignSymbol });\n }\n // a. Else if p is equal \"currency\" and numberFormat.[[style]] is \"currency\", then:\n else if (p === \"currency\" && internal['[[style]]'] === \"currency\") {\n // i. Let currency be the value of numberFormat.[[currency]].\n var currency = internal['[[currency]]'];\n\n var cd = void 0;\n\n // ii. If numberFormat.[[currencyDisplay]] is \"code\", then\n if (internal['[[currencyDisplay]]'] === \"code\") {\n // 1. Let cd be currency.\n cd = currency;\n }\n // iii. Else if numberFormat.[[currencyDisplay]] is \"symbol\", then\n else if (internal['[[currencyDisplay]]'] === \"symbol\") {\n // 1. Let cd be an ILD string representing currency in short form. If the implementation does not have such a representation of currency, use currency itself.\n cd = data.currencies[currency] || currency;\n }\n // iv. Else if numberFormat.[[currencyDisplay]] is \"name\", then\n else if (internal['[[currencyDisplay]]'] === \"name\") {\n // 1. Let cd be an ILD string representing currency in long form. If the implementation does not have such a representation of currency, then use currency itself.\n cd = currency;\n }\n // v. Add new part record { [[type]]: \"currency\", [[value]]: cd } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'currency', '[[value]]': cd });\n }\n // a. Else,\n else {\n // i. Let literal be the substring of pattern from position beginIndex, inclusive, to position endIndex, inclusive.\n var _literal = pattern.substring(beginIndex, endIndex);\n // ii. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': _literal });\n }\n // a. Set nextIndex to endIndex + 1.\n nextIndex = endIndex + 1;\n // a. Set beginIndex to Call(%StringProto_indexOf%, pattern, \"{\", nextIndex)\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n // 9. If nextIndex is less than length, then:\n if (nextIndex < length) {\n // a. Let literal be the substring of pattern from position nextIndex, inclusive, to position length, exclusive.\n var _literal2 = pattern.substring(nextIndex, length);\n // a. Add new part record { [[type]]: \"literal\", [[value]]: literal } as a new element of the list result.\n arrPush.call(result, { '[[type]]': 'literal', '[[value]]': _literal2 });\n }\n // 10. Return result.\n return result;\n}\n\n/*\n * @spec[stasm/ecma402/number-format-to-parts/spec/numberformat.html]\n * @clause[sec-formatnumber]\n */\nfunction FormatNumber(numberFormat, x) {\n // 1. Let parts be ? PartitionNumberPattern(numberFormat, x).\n var parts = PartitionNumberPattern(numberFormat, x);\n // 2. Let result be an empty String.\n var result = '';\n // 3. For each part in parts, do:\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n // a. Set result to a String value produced by concatenating result and part.[[value]].\n result += part['[[value]]'];\n }\n // 4. Return result.\n return result;\n}\n\n/**\n * When the ToRawPrecision abstract operation is called with arguments x (which\n * must be a finite non-negative number), minPrecision, and maxPrecision (both\n * must be integers between 1 and 21) the following steps are taken:\n */\nfunction ToRawPrecision(x, minPrecision, maxPrecision) {\n // 1. Let p be maxPrecision.\n var p = maxPrecision;\n\n var m = void 0,\n e = void 0;\n\n // 2. If x = 0, then\n if (x === 0) {\n // a. Let m be the String consisting of p occurrences of the character \"0\".\n m = arrJoin.call(Array(p + 1), '0');\n // b. Let e be 0.\n e = 0;\n }\n // 3. Else\n else {\n // a. Let e and n be integers such that 10ᵖ⁻¹ ≤ n < 10ᵖ and for which the\n // exact mathematical value of n × 10ᵉ⁻ᵖ⁺¹ – x is as close to zero as\n // possible. If there are two such sets of e and n, pick the e and n for\n // which n × 10ᵉ⁻ᵖ⁺¹ is larger.\n e = log10Floor(Math.abs(x));\n\n // Easier to get to m from here\n var f = Math.round(Math.exp(Math.abs(e - p + 1) * Math.LN10));\n\n // b. Let m be the String consisting of the digits of the decimal\n // representation of n (in order, with no leading zeroes)\n m = String(Math.round(e - p + 1 < 0 ? x * f : x / f));\n }\n\n // 4. If e ≥ p, then\n if (e >= p)\n // a. Return the concatenation of m and e-p+1 occurrences of the character \"0\".\n return m + arrJoin.call(Array(e - p + 1 + 1), '0');\n\n // 5. If e = p-1, then\n else if (e === p - 1)\n // a. Return m.\n return m;\n\n // 6. If e ≥ 0, then\n else if (e >= 0)\n // a. Let m be the concatenation of the first e+1 characters of m, the character\n // \".\", and the remaining p–(e+1) characters of m.\n m = m.slice(0, e + 1) + '.' + m.slice(e + 1);\n\n // 7. If e < 0, then\n else if (e < 0)\n // a. Let m be the concatenation of the String \"0.\", –(e+1) occurrences of the\n // character \"0\", and the string m.\n m = '0.' + arrJoin.call(Array(-(e + 1) + 1), '0') + m;\n\n // 8. If m contains the character \".\", and maxPrecision > minPrecision, then\n if (m.indexOf(\".\") >= 0 && maxPrecision > minPrecision) {\n // a. Let cut be maxPrecision – minPrecision.\n var cut = maxPrecision - minPrecision;\n\n // b. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.charAt(m.length - 1) === '0') {\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n\n // ii. Decrease cut by 1.\n cut--;\n }\n\n // c. If the last character of m is \".\", then\n if (m.charAt(m.length - 1) === '.')\n // i. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. Return m.\n return m;\n}\n\n/**\n * @spec[tc39/ecma402/master/spec/numberformat.html]\n * @clause[sec-torawfixed]\n * When the ToRawFixed abstract operation is called with arguments x (which must\n * be a finite non-negative number), minInteger (which must be an integer between\n * 1 and 21), minFraction, and maxFraction (which must be integers between 0 and\n * 20) the following steps are taken:\n */\nfunction ToRawFixed(x, minInteger, minFraction, maxFraction) {\n // 1. Let f be maxFraction.\n var f = maxFraction;\n // 2. Let n be an integer for which the exact mathematical value of n ÷ 10f – x is as close to zero as possible. If there are two such n, pick the larger n.\n var n = Math.pow(10, f) * x; // diverging...\n // 3. If n = 0, let m be the String \"0\". Otherwise, let m be the String consisting of the digits of the decimal representation of n (in order, with no leading zeroes).\n var m = n === 0 ? \"0\" : n.toFixed(0); // divering...\n\n {\n // this diversion is needed to take into consideration big numbers, e.g.:\n // 1.2344501e+37 -> 12344501000000000000000000000000000000\n var idx = void 0;\n var exp = (idx = m.indexOf('e')) > -1 ? m.slice(idx + 1) : 0;\n if (exp) {\n m = m.slice(0, idx).replace('.', '');\n m += arrJoin.call(Array(exp - (m.length - 1) + 1), '0');\n }\n }\n\n var int = void 0;\n // 4. If f ≠ 0, then\n if (f !== 0) {\n // a. Let k be the number of characters in m.\n var k = m.length;\n // a. If k ≤ f, then\n if (k <= f) {\n // i. Let z be the String consisting of f+1–k occurrences of the character \"0\".\n var z = arrJoin.call(Array(f + 1 - k + 1), '0');\n // ii. Let m be the concatenation of Strings z and m.\n m = z + m;\n // iii. Let k be f+1.\n k = f + 1;\n }\n // a. Let a be the first k–f characters of m, and let b be the remaining f characters of m.\n var a = m.substring(0, k - f),\n b = m.substring(k - f, m.length);\n // a. Let m be the concatenation of the three Strings a, \".\", and b.\n m = a + \".\" + b;\n // a. Let int be the number of characters in a.\n int = a.length;\n }\n // 5. Else, let int be the number of characters in m.\n else int = m.length;\n // 6. Let cut be maxFraction – minFraction.\n var cut = maxFraction - minFraction;\n // 7. Repeat while cut > 0 and the last character of m is \"0\":\n while (cut > 0 && m.slice(-1) === \"0\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n // a. Decrease cut by 1.\n cut--;\n }\n // 8. If the last character of m is \".\", then\n if (m.slice(-1) === \".\") {\n // a. Remove the last character from m.\n m = m.slice(0, -1);\n }\n // 9. If int < minInteger, then\n if (int < minInteger) {\n // a. Let z be the String consisting of minInteger–int occurrences of the character \"0\".\n var _z = arrJoin.call(Array(minInteger - int + 1), '0');\n // a. Let m be the concatenation of Strings z and m.\n m = _z + m;\n }\n // 10. Return m.\n return m;\n}\n\n// Sect 11.3.2 Table 2, Numbering systems\n// ======================================\nvar numSys = {\n arab: [\"٠\", \"١\", \"٢\", \"٣\", \"٤\", \"٥\", \"٦\", \"٧\", \"٨\", \"٩\"],\n arabext: [\"۰\", \"۱\", \"۲\", \"۳\", \"۴\", \"۵\", \"۶\", \"۷\", \"۸\", \"۹\"],\n bali: [\"᭐\", \"᭑\", \"᭒\", \"᭓\", \"᭔\", \"᭕\", \"᭖\", \"᭗\", \"᭘\", \"᭙\"],\n beng: [\"০\", \"১\", \"২\", \"৩\", \"৪\", \"৫\", \"৬\", \"৭\", \"৮\", \"৯\"],\n deva: [\"०\", \"१\", \"२\", \"३\", \"४\", \"५\", \"६\", \"७\", \"८\", \"९\"],\n fullwide: [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"],\n gujr: [\"૦\", \"૧\", \"૨\", \"૩\", \"૪\", \"૫\", \"૬\", \"૭\", \"૮\", \"૯\"],\n guru: [\"੦\", \"੧\", \"੨\", \"੩\", \"੪\", \"੫\", \"੬\", \"੭\", \"੮\", \"੯\"],\n hanidec: [\"〇\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\", \"七\", \"八\", \"九\"],\n khmr: [\"០\", \"១\", \"២\", \"៣\", \"៤\", \"៥\", \"៦\", \"៧\", \"៨\", \"៩\"],\n knda: [\"೦\", \"೧\", \"೨\", \"೩\", \"೪\", \"೫\", \"೬\", \"೭\", \"೮\", \"೯\"],\n laoo: [\"໐\", \"໑\", \"໒\", \"໓\", \"໔\", \"໕\", \"໖\", \"໗\", \"໘\", \"໙\"],\n latn: [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"],\n limb: [\"᥆\", \"᥇\", \"᥈\", \"᥉\", \"᥊\", \"᥋\", \"᥌\", \"᥍\", \"᥎\", \"᥏\"],\n mlym: [\"൦\", \"൧\", \"൨\", \"൩\", \"൪\", \"൫\", \"൬\", \"൭\", \"൮\", \"൯\"],\n mong: [\"᠐\", \"᠑\", \"᠒\", \"᠓\", \"᠔\", \"᠕\", \"᠖\", \"᠗\", \"᠘\", \"᠙\"],\n mymr: [\"၀\", \"၁\", \"၂\", \"၃\", \"၄\", \"၅\", \"၆\", \"၇\", \"၈\", \"၉\"],\n orya: [\"୦\", \"୧\", \"୨\", \"୩\", \"୪\", \"୫\", \"୬\", \"୭\", \"୮\", \"୯\"],\n tamldec: [\"௦\", \"௧\", \"௨\", \"௩\", \"௪\", \"௫\", \"௬\", \"௭\", \"௮\", \"௯\"],\n telu: [\"౦\", \"౧\", \"౨\", \"౩\", \"౪\", \"౫\", \"౬\", \"౭\", \"౮\", \"౯\"],\n thai: [\"๐\", \"๑\", \"๒\", \"๓\", \"๔\", \"๕\", \"๖\", \"๗\", \"๘\", \"๙\"],\n tibt: [\"༠\", \"༡\", \"༢\", \"༣\", \"༤\", \"༥\", \"༦\", \"༧\", \"༨\", \"༩\"]\n};\n\n/**\n * This function provides access to the locale and formatting options computed\n * during initialization of the object.\n *\n * The function returns a new object whose properties and attributes are set as\n * if constructed by an object literal assigning to each of the following\n * properties the value of the corresponding internal property of this\n * NumberFormat object (see 11.4): locale, numberingSystem, style, currency,\n * currencyDisplay, minimumIntegerDigits, minimumFractionDigits,\n * maximumFractionDigits, minimumSignificantDigits, maximumSignificantDigits, and\n * useGrouping. Properties whose corresponding internal properties are not present\n * are not assigned.\n */\n/* 11.3.3 */defineProperty(Intl.NumberFormat.prototype, 'resolvedOptions', {\n configurable: true,\n writable: true,\n value: function value() {\n var prop = void 0,\n descs = new Record(),\n props = ['locale', 'numberingSystem', 'style', 'currency', 'currencyDisplay', 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits', 'minimumSignificantDigits', 'maximumSignificantDigits', 'useGrouping'],\n internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 11.3_b\n if (!internal || !internal['[[initializedNumberFormat]]']) throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.');\n\n for (var i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]')) descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n }\n});\n\n/* jslint esnext: true */\n\n// Match these datetime components in a CLDR pattern, except those in single quotes\nvar expDTComponents = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nvar expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n// Skip over patterns with these datetime components because we don't have data\n// to back them up:\n// timezone, weekday, amoung others\nvar unwantedDTCs = /[rqQASjJgwWIQq]/; // xXVO were removed from this list in favor of computing matches with timeZoneName values but printing as empty string\n\nvar dtKeys = [\"era\", \"year\", \"month\", \"day\", \"weekday\", \"quarter\"];\nvar tmKeys = [\"hour\", \"minute\", \"second\", \"hour12\", \"timeZoneName\"];\n\nfunction isDateFormatOnly(obj) {\n for (var i = 0; i < tmKeys.length; i += 1) {\n if (obj.hasOwnProperty(tmKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction isTimeFormatOnly(obj) {\n for (var i = 0; i < dtKeys.length; i += 1) {\n if (obj.hasOwnProperty(dtKeys[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction joinDateAndTimeFormats(dateFormatObj, timeFormatObj) {\n var o = { _: {} };\n for (var i = 0; i < dtKeys.length; i += 1) {\n if (dateFormatObj[dtKeys[i]]) {\n o[dtKeys[i]] = dateFormatObj[dtKeys[i]];\n }\n if (dateFormatObj._[dtKeys[i]]) {\n o._[dtKeys[i]] = dateFormatObj._[dtKeys[i]];\n }\n }\n for (var j = 0; j < tmKeys.length; j += 1) {\n if (timeFormatObj[tmKeys[j]]) {\n o[tmKeys[j]] = timeFormatObj[tmKeys[j]];\n }\n if (timeFormatObj._[tmKeys[j]]) {\n o._[tmKeys[j]] = timeFormatObj._[tmKeys[j]];\n }\n }\n return o;\n}\n\nfunction computeFinalPatterns(formatObj) {\n // From http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns:\n // 'In patterns, two single quotes represents a literal single quote, either\n // inside or outside single quotes. Text within single quotes is not\n // interpreted in any way (except for two adjacent single quotes).'\n formatObj.pattern12 = formatObj.extendedPattern.replace(/'([^']*)'/g, function ($0, literal) {\n return literal ? literal : \"'\";\n });\n\n // pattern 12 is always the default. we can produce the 24 by removing {ampm}\n formatObj.pattern = formatObj.pattern12.replace('{ampm}', '').replace(expPatternTrimmer, '');\n return formatObj;\n}\n\nfunction expDTComponentsMeta($0, formatObj) {\n switch ($0.charAt(0)) {\n // --- Era\n case 'G':\n formatObj.era = ['short', 'short', 'short', 'long', 'narrow'][$0.length - 1];\n return '{era}';\n\n // --- Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n formatObj.year = $0.length === 2 ? '2-digit' : 'numeric';\n return '{year}';\n\n // --- Quarter (not supported in this polyfill)\n case 'Q':\n case 'q':\n formatObj.quarter = ['numeric', '2-digit', 'short', 'long', 'narrow'][$0.length - 1];\n return '{quarter}';\n\n // --- Month\n case 'M':\n case 'L':\n formatObj.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][$0.length - 1];\n return '{month}';\n\n // --- Week (not supported in this polyfill)\n case 'w':\n // week of the year\n formatObj.week = $0.length === 2 ? '2-digit' : 'numeric';\n return '{weekday}';\n case 'W':\n // week of the month\n formatObj.week = 'numeric';\n return '{weekday}';\n\n // --- Day\n case 'd':\n // day of the month\n formatObj.day = $0.length === 2 ? '2-digit' : 'numeric';\n return '{day}';\n case 'D': // day of the year\n case 'F': // day of the week\n case 'g':\n // 1..n: Modified Julian day\n formatObj.day = 'numeric';\n return '{day}';\n\n // --- Week Day\n case 'E':\n // day of the week\n formatObj.weekday = ['short', 'short', 'short', 'long', 'narrow', 'short'][$0.length - 1];\n return '{weekday}';\n case 'e':\n // local day of the week\n formatObj.weekday = ['numeric', '2-digit', 'short', 'long', 'narrow', 'short'][$0.length - 1];\n return '{weekday}';\n case 'c':\n // stand alone local day of the week\n formatObj.weekday = ['numeric', undefined, 'short', 'long', 'narrow', 'short'][$0.length - 1];\n return '{weekday}';\n\n // --- Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B':\n // flexible day periods\n formatObj.hour12 = true;\n return '{ampm}';\n\n // --- Hour\n case 'h':\n case 'H':\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n case 'k':\n case 'K':\n formatObj.hour12 = true; // 12-hour-cycle time formats (using h or K)\n formatObj.hour = $0.length === 2 ? '2-digit' : 'numeric';\n return '{hour}';\n\n // --- Minute\n case 'm':\n formatObj.minute = $0.length === 2 ? '2-digit' : 'numeric';\n return '{minute}';\n\n // --- Second\n case 's':\n formatObj.second = $0.length === 2 ? '2-digit' : 'numeric';\n return '{second}';\n case 'S':\n case 'A':\n formatObj.second = 'numeric';\n return '{second}';\n\n // --- Timezone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x':\n // 1, 2, 3, 4: The ISO8601 varios formats\n // this polyfill only supports much, for now, we are just doing something dummy\n formatObj.timeZoneName = $0.length < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n}\n\n/**\n * Converts the CLDR availableFormats into the objects and patterns required by\n * the ECMAScript Internationalization API specification.\n */\nfunction createDateTimeFormat(skeleton, pattern) {\n // we ignore certain patterns that are unsupported to avoid this expensive op.\n if (unwantedDTCs.test(pattern)) return undefined;\n\n var formatObj = {\n originalPattern: pattern,\n _: {}\n };\n\n // Replace the pattern string with the one required by the specification, whilst\n // at the same time evaluating it for the subsets and formats\n formatObj.extendedPattern = pattern.replace(expDTComponents, function ($0) {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj._);\n });\n\n // Match the skeleton string with the one required by the specification\n // this implementation is based on the Date Field Symbol Table:\n // http://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n // Note: we are adding extra data to the formatObject even though this polyfill\n // might not support it.\n skeleton.replace(expDTComponents, function ($0) {\n // See which symbol we're dealing with\n return expDTComponentsMeta($0, formatObj);\n });\n\n return computeFinalPatterns(formatObj);\n}\n\n/**\n * Processes DateTime formats from CLDR to an easier-to-parse format.\n * the result of this operation should be cached the first time a particular\n * calendar is analyzed.\n *\n * The specification requires we support at least the following subsets of\n * date/time components:\n *\n * - 'weekday', 'year', 'month', 'day', 'hour', 'minute', 'second'\n * - 'weekday', 'year', 'month', 'day'\n * - 'year', 'month', 'day'\n * - 'year', 'month'\n * - 'month', 'day'\n * - 'hour', 'minute', 'second'\n * - 'hour', 'minute'\n *\n * We need to cherry pick at least these subsets from the CLDR data and convert\n * them into the pattern objects used in the ECMA-402 API.\n */\nfunction createDateTimeFormats(formats) {\n var availableFormats = formats.availableFormats;\n var timeFormats = formats.timeFormats;\n var dateFormats = formats.dateFormats;\n var result = [];\n var skeleton = void 0,\n pattern = void 0,\n computed = void 0,\n i = void 0,\n j = void 0;\n var timeRelatedFormats = [];\n var dateRelatedFormats = [];\n\n // Map available (custom) formats into a pattern for createDateTimeFormats\n for (skeleton in availableFormats) {\n if (availableFormats.hasOwnProperty(skeleton)) {\n pattern = availableFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n // in some cases, the format is only displaying date specific props\n // or time specific props, in which case we need to also produce the\n // combined formats.\n if (isDateFormatOnly(computed)) {\n dateRelatedFormats.push(computed);\n } else if (isTimeFormatOnly(computed)) {\n timeRelatedFormats.push(computed);\n }\n }\n }\n }\n\n // Map time formats into a pattern for createDateTimeFormats\n for (skeleton in timeFormats) {\n if (timeFormats.hasOwnProperty(skeleton)) {\n pattern = timeFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n timeRelatedFormats.push(computed);\n }\n }\n }\n\n // Map date formats into a pattern for createDateTimeFormats\n for (skeleton in dateFormats) {\n if (dateFormats.hasOwnProperty(skeleton)) {\n pattern = dateFormats[skeleton];\n computed = createDateTimeFormat(skeleton, pattern);\n if (computed) {\n result.push(computed);\n dateRelatedFormats.push(computed);\n }\n }\n }\n\n // combine custom time and custom date formats when they are orthogonals to complete the\n // formats supported by CLDR.\n // This Algo is based on section \"Missing Skeleton Fields\" from:\n // http://unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems\n for (i = 0; i < timeRelatedFormats.length; i += 1) {\n for (j = 0; j < dateRelatedFormats.length; j += 1) {\n if (dateRelatedFormats[j].month === 'long') {\n pattern = dateRelatedFormats[j].weekday ? formats.full : formats.long;\n } else if (dateRelatedFormats[j].month === 'short') {\n pattern = formats.medium;\n } else {\n pattern = formats.short;\n }\n computed = joinDateAndTimeFormats(dateRelatedFormats[j], timeRelatedFormats[i]);\n computed.originalPattern = pattern;\n computed.extendedPattern = pattern.replace('{0}', timeRelatedFormats[i].extendedPattern).replace('{1}', dateRelatedFormats[j].extendedPattern).replace(/^[,\\s]+|[,\\s]+$/gi, '');\n result.push(computeFinalPatterns(computed));\n }\n }\n\n return result;\n}\n\n// this represents the exceptions of the rule that are not covered by CLDR availableFormats\n// for single property configurations, they play no role when using multiple properties, and\n// those that are not in this table, are not exceptions or are not covered by the data we\n// provide.\nvar validSyntheticProps = {\n second: {\n numeric: 's',\n '2-digit': 'ss'\n },\n minute: {\n numeric: 'm',\n '2-digit': 'mm'\n },\n year: {\n numeric: 'y',\n '2-digit': 'yy'\n },\n day: {\n numeric: 'd',\n '2-digit': 'dd'\n },\n month: {\n numeric: 'L',\n '2-digit': 'LL',\n narrow: 'LLLLL',\n short: 'LLL',\n long: 'LLLL'\n },\n weekday: {\n narrow: 'ccccc',\n short: 'ccc',\n long: 'cccc'\n }\n};\n\nfunction generateSyntheticFormat(propName, propValue) {\n if (validSyntheticProps[propName] && validSyntheticProps[propName][propValue]) {\n var _ref2;\n\n return _ref2 = {\n originalPattern: validSyntheticProps[propName][propValue],\n _: defineProperty$1({}, propName, propValue),\n extendedPattern: \"{\" + propName + \"}\"\n }, defineProperty$1(_ref2, propName, propValue), defineProperty$1(_ref2, \"pattern12\", \"{\" + propName + \"}\"), defineProperty$1(_ref2, \"pattern\", \"{\" + propName + \"}\"), _ref2;\n }\n}\n\n// An object map of date component keys, saves using a regex later\nvar dateWidths = objCreate(null, { narrow: {}, short: {}, long: {} });\n\n/**\n * Returns a string for a date component, resolved using multiple inheritance as specified\n * as specified in the Unicode Technical Standard 35.\n */\nfunction resolveDateString(data, ca, component, width, key) {\n // From http://www.unicode.org/reports/tr35/tr35.html#Multiple_Inheritance:\n // 'In clearly specified instances, resources may inherit from within the same locale.\n // For example, ... the Buddhist calendar inherits from the Gregorian calendar.'\n var obj = data[ca] && data[ca][component] ? data[ca][component] : data.gregory[component],\n\n\n // \"sideways\" inheritance resolves strings when a key doesn't exist\n alts = {\n narrow: ['short', 'long'],\n short: ['long', 'narrow'],\n long: ['short', 'narrow']\n },\n\n\n //\n resolved = hop.call(obj, width) ? obj[width] : hop.call(obj, alts[width][0]) ? obj[alts[width][0]] : obj[alts[width][1]];\n\n // `key` wouldn't be specified for components 'dayPeriods'\n return key !== null ? resolved[key] : resolved;\n}\n\n// Define the DateTimeFormat constructor internally so it cannot be tainted\nfunction DateTimeFormatConstructor() {\n var locales = arguments[0];\n var options = arguments[1];\n\n if (!this || this === Intl) {\n return new Intl.DateTimeFormat(locales, options);\n }\n return InitializeDateTimeFormat(toObject(this), locales, options);\n}\n\ndefineProperty(Intl, 'DateTimeFormat', {\n configurable: true,\n writable: true,\n value: DateTimeFormatConstructor\n});\n\n// Must explicitly set prototypes as unwritable\ndefineProperty(DateTimeFormatConstructor, 'prototype', {\n writable: false\n});\n\n/**\n * The abstract operation InitializeDateTimeFormat accepts the arguments dateTimeFormat\n * (which must be an object), locales, and options. It initializes dateTimeFormat as a\n * DateTimeFormat object.\n */\nfunction /* 12.1.1.1 */InitializeDateTimeFormat(dateTimeFormat, locales, options) {\n // This will be a internal properties object if we're not already initialized\n var internal = getInternalProperties(dateTimeFormat);\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore();\n\n // 1. If dateTimeFormat has an [[initializedIntlObject]] internal property with\n // value true, throw a TypeError exception.\n if (internal['[[initializedIntlObject]]'] === true) throw new TypeError('`this` object has already been initialized as an Intl object');\n\n // Need this to access the `internal` object\n defineProperty(dateTimeFormat, '__getInternalProperties', {\n value: function value() {\n // NOTE: Non-standard, for internal use only\n if (arguments[0] === secret) return internal;\n }\n });\n\n // 2. Set the [[initializedIntlObject]] internal property of numberFormat to true.\n internal['[[initializedIntlObject]]'] = true;\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n var requestedLocales = CanonicalizeLocaleList(locales);\n\n // 4. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined below) with arguments options, \"any\", and \"date\".\n options = ToDateTimeOptions(options, 'any', 'date');\n\n // 5. Let opt be a new Record.\n var opt = new Record();\n\n // 6. Let matcher be the result of calling the GetOption abstract operation\n // (defined in 9.2.9) with arguments options, \"localeMatcher\", \"string\", a List\n // containing the two String values \"lookup\" and \"best fit\", and \"best fit\".\n var matcher = GetOption(options, 'localeMatcher', 'string', new List('lookup', 'best fit'), 'best fit');\n\n // 7. Set opt.[[localeMatcher]] to matcher.\n opt['[[localeMatcher]]'] = matcher;\n\n // 8. Let DateTimeFormat be the standard built-in object that is the initial\n // value of Intl.DateTimeFormat.\n var DateTimeFormat = internals.DateTimeFormat; // This is what we *really* need\n\n // 9. Let localeData be the value of the [[localeData]] internal property of\n // DateTimeFormat.\n var localeData = DateTimeFormat['[[localeData]]'];\n\n // 10. Let r be the result of calling the ResolveLocale abstract operation\n // (defined in 9.2.5) with the [[availableLocales]] internal property of\n // DateTimeFormat, requestedLocales, opt, the [[relevantExtensionKeys]]\n // internal property of DateTimeFormat, and localeData.\n var r = ResolveLocale(DateTimeFormat['[[availableLocales]]'], requestedLocales, opt, DateTimeFormat['[[relevantExtensionKeys]]'], localeData);\n\n // 11. Set the [[locale]] internal property of dateTimeFormat to the value of\n // r.[[locale]].\n internal['[[locale]]'] = r['[[locale]]'];\n\n // 12. Set the [[calendar]] internal property of dateTimeFormat to the value of\n // r.[[ca]].\n internal['[[calendar]]'] = r['[[ca]]'];\n\n // 13. Set the [[numberingSystem]] internal property of dateTimeFormat to the value of\n // r.[[nu]].\n internal['[[numberingSystem]]'] = r['[[nu]]'];\n\n // The specification doesn't tell us to do this, but it's helpful later on\n internal['[[dataLocale]]'] = r['[[dataLocale]]'];\n\n // 14. Let dataLocale be the value of r.[[dataLocale]].\n var dataLocale = r['[[dataLocale]]'];\n\n // 15. Let tz be the result of calling the [[Get]] internal method of options with\n // argument \"timeZone\".\n var tz = options.timeZone;\n\n // 16. If tz is not undefined, then\n if (tz !== undefined) {\n // a. Let tz be ToString(tz).\n // b. Convert tz to upper case as described in 6.1.\n // NOTE: If an implementation accepts additional time zone values, as permitted\n // under certain conditions by the Conformance clause, different casing\n // rules apply.\n tz = toLatinUpperCase(tz);\n\n // c. If tz is not \"UTC\", then throw a RangeError exception.\n // ###TODO: accept more time zones###\n if (tz !== 'UTC') throw new RangeError('timeZone is not supported.');\n }\n\n // 17. Set the [[timeZone]] internal property of dateTimeFormat to tz.\n internal['[[timeZone]]'] = tz;\n\n // 18. Let opt be a new Record.\n opt = new Record();\n\n // 19. For each row of Table 3, except the header row, do:\n for (var prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, prop)) continue;\n\n // 20. Let prop be the name given in the Property column of the row.\n // 21. Let value be the result of calling the GetOption abstract operation,\n // passing as argument options, the name given in the Property column of the\n // row, \"string\", a List containing the strings given in the Values column of\n // the row, and undefined.\n var value = GetOption(options, prop, 'string', dateTimeComponents[prop]);\n\n // 22. Set opt.[[<prop>]] to value.\n opt['[[' + prop + ']]'] = value;\n }\n\n // Assigned a value below\n var bestFormat = void 0;\n\n // 23. Let dataLocaleData be the result of calling the [[Get]] internal method of\n // localeData with argument dataLocale.\n var dataLocaleData = localeData[dataLocale];\n\n // 24. Let formats be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"formats\".\n // Note: we process the CLDR formats into the spec'd structure\n var formats = ToDateTimeFormats(dataLocaleData.formats);\n\n // 25. Let matcher be the result of calling the GetOption abstract operation with\n // arguments options, \"formatMatcher\", \"string\", a List containing the two String\n // values \"basic\" and \"best fit\", and \"best fit\".\n matcher = GetOption(options, 'formatMatcher', 'string', new List('basic', 'best fit'), 'best fit');\n\n // Optimization: caching the processed formats as a one time operation by\n // replacing the initial structure from localeData\n dataLocaleData.formats = formats;\n\n // 26. If matcher is \"basic\", then\n if (matcher === 'basic') {\n // 27. Let bestFormat be the result of calling the BasicFormatMatcher abstract\n // operation (defined below) with opt and formats.\n bestFormat = BasicFormatMatcher(opt, formats);\n\n // 28. Else\n } else {\n {\n // diverging\n var _hr = GetOption(options, 'hour12', 'boolean' /*, undefined, undefined*/);\n opt.hour12 = _hr === undefined ? dataLocaleData.hour12 : _hr;\n }\n // 29. Let bestFormat be the result of calling the BestFitFormatMatcher\n // abstract operation (defined below) with opt and formats.\n bestFormat = BestFitFormatMatcher(opt, formats);\n }\n\n // 30. For each row in Table 3, except the header row, do\n for (var _prop in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, _prop)) continue;\n\n // a. Let prop be the name given in the Property column of the row.\n // b. Let pDesc be the result of calling the [[GetOwnProperty]] internal method of\n // bestFormat with argument prop.\n // c. If pDesc is not undefined, then\n if (hop.call(bestFormat, _prop)) {\n // i. Let p be the result of calling the [[Get]] internal method of bestFormat\n // with argument prop.\n var p = bestFormat[_prop];\n {\n // diverging\n p = bestFormat._ && hop.call(bestFormat._, _prop) ? bestFormat._[_prop] : p;\n }\n\n // ii. Set the [[<prop>]] internal property of dateTimeFormat to p.\n internal['[[' + _prop + ']]'] = p;\n }\n }\n\n var pattern = void 0; // Assigned a value below\n\n // 31. Let hr12 be the result of calling the GetOption abstract operation with\n // arguments options, \"hour12\", \"boolean\", undefined, and undefined.\n var hr12 = GetOption(options, 'hour12', 'boolean' /*, undefined, undefined*/);\n\n // 32. If dateTimeFormat has an internal property [[hour]], then\n if (internal['[[hour]]']) {\n // a. If hr12 is undefined, then let hr12 be the result of calling the [[Get]]\n // internal method of dataLocaleData with argument \"hour12\".\n hr12 = hr12 === undefined ? dataLocaleData.hour12 : hr12;\n\n // b. Set the [[hour12]] internal property of dateTimeFormat to hr12.\n internal['[[hour12]]'] = hr12;\n\n // c. If hr12 is true, then\n if (hr12 === true) {\n // i. Let hourNo0 be the result of calling the [[Get]] internal method of\n // dataLocaleData with argument \"hourNo0\".\n var hourNo0 = dataLocaleData.hourNo0;\n\n // ii. Set the [[hourNo0]] internal property of dateTimeFormat to hourNo0.\n internal['[[hourNo0]]'] = hourNo0;\n\n // iii. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern12\".\n pattern = bestFormat.pattern12;\n }\n\n // d. Else\n else\n // i. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n }\n\n // 33. Else\n else\n // a. Let pattern be the result of calling the [[Get]] internal method of\n // bestFormat with argument \"pattern\".\n pattern = bestFormat.pattern;\n\n // 34. Set the [[pattern]] internal property of dateTimeFormat to pattern.\n internal['[[pattern]]'] = pattern;\n\n // 35. Set the [[boundFormat]] internal property of dateTimeFormat to undefined.\n internal['[[boundFormat]]'] = undefined;\n\n // 36. Set the [[initializedDateTimeFormat]] internal property of dateTimeFormat to\n // true.\n internal['[[initializedDateTimeFormat]]'] = true;\n\n // In ES3, we need to pre-bind the format() function\n if (es3) dateTimeFormat.format = GetFormatDateTime.call(dateTimeFormat);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // Return the newly initialised object\n return dateTimeFormat;\n}\n\n/**\n * Several DateTimeFormat algorithms use values from the following table, which provides\n * property names and allowable values for the components of date and time formats:\n */\nvar dateTimeComponents = {\n weekday: [\"narrow\", \"short\", \"long\"],\n era: [\"narrow\", \"short\", \"long\"],\n year: [\"2-digit\", \"numeric\"],\n month: [\"2-digit\", \"numeric\", \"narrow\", \"short\", \"long\"],\n day: [\"2-digit\", \"numeric\"],\n hour: [\"2-digit\", \"numeric\"],\n minute: [\"2-digit\", \"numeric\"],\n second: [\"2-digit\", \"numeric\"],\n timeZoneName: [\"short\", \"long\"]\n};\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeFormats(formats) {\n if (Object.prototype.toString.call(formats) === '[object Array]') {\n return formats;\n }\n return createDateTimeFormats(formats);\n}\n\n/**\n * When the ToDateTimeOptions abstract operation is called with arguments options,\n * required, and defaults, the following steps are taken:\n */\nfunction ToDateTimeOptions(options, required, defaults) {\n // 1. If options is undefined, then let options be null, else let options be\n // ToObject(options).\n if (options === undefined) options = null;else {\n // (#12) options needs to be a Record, but it also needs to inherit properties\n var opt2 = toObject(options);\n options = new Record();\n\n for (var k in opt2) {\n options[k] = opt2[k];\n }\n }\n\n // 2. Let create be the standard built-in function object defined in ES5, 15.2.3.5.\n var create = objCreate;\n\n // 3. Let options be the result of calling the [[Call]] internal method of create with\n // undefined as the this value and an argument list containing the single item\n // options.\n options = create(options);\n\n // 4. Let needDefaults be true.\n var needDefaults = true;\n\n // 5. If required is \"date\" or \"any\", then\n if (required === 'date' || required === 'any') {\n // a. For each of the property names \"weekday\", \"year\", \"month\", \"day\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.weekday !== undefined || options.year !== undefined || options.month !== undefined || options.day !== undefined) needDefaults = false;\n }\n\n // 6. If required is \"time\" or \"any\", then\n if (required === 'time' || required === 'any') {\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. If the result of calling the [[Get]] internal method of options with the\n // property name is not undefined, then let needDefaults be false.\n if (options.hour !== undefined || options.minute !== undefined || options.second !== undefined) needDefaults = false;\n }\n\n // 7. If needDefaults is true and defaults is either \"date\" or \"all\", then\n if (needDefaults && (defaults === 'date' || defaults === 'all'))\n // a. For each of the property names \"year\", \"month\", \"day\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.year = options.month = options.day = 'numeric';\n\n // 8. If needDefaults is true and defaults is either \"time\" or \"all\", then\n if (needDefaults && (defaults === 'time' || defaults === 'all'))\n // a. For each of the property names \"hour\", \"minute\", \"second\":\n // i. Call the [[DefineOwnProperty]] internal method of options with the\n // property name, Property Descriptor {[[Value]]: \"numeric\", [[Writable]]:\n // true, [[Enumerable]]: true, [[Configurable]]: true}, and false.\n options.hour = options.minute = options.second = 'numeric';\n\n // 9. Return options.\n return options;\n}\n\n/**\n * When the BasicFormatMatcher abstract operation is called with two arguments options and\n * formats, the following steps are taken:\n */\nfunction BasicFormatMatcher(options, formats) {\n // 1. Let removalPenalty be 120.\n var removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n var additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n var longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n var longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n var shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n var shortMorePenalty = 3;\n\n // 7. Let bestScore be -Infinity.\n var bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n var bestFormat = void 0;\n\n // 9. Let i be 0.\n var i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n var len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n var format = formats[i];\n\n // b. Let score be 0.\n var score = 0;\n\n // c. For each property shown in Table 3:\n for (var property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property)) continue;\n\n // i. Let optionsProp be options.[[<property>]].\n var optionsProp = options['[[' + property + ']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n var formatProp = hop.call(format, property) ? format[property] : undefined;\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined) score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined) score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n var optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n var formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n var delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta === 2) score -= longMorePenalty;\n\n // 6. Else if delta = 1, decrease score by shortMorePenalty.\n else if (delta === 1) score -= shortMorePenalty;\n\n // 7. Else if delta = -1, decrease score by shortLessPenalty.\n else if (delta === -1) score -= shortLessPenalty;\n\n // 8. Else if delta = -2, decrease score by longLessPenalty.\n else if (delta === -2) score -= longLessPenalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/**\n * When the BestFitFormatMatcher abstract operation is called with two arguments options\n * and formats, it performs implementation dependent steps, which should return a set of\n * component representations that a typical user of the selected locale would perceive as\n * at least as good as the one returned by BasicFormatMatcher.\n *\n * This polyfill defines the algorithm to be the same as BasicFormatMatcher,\n * with the addition of bonus points awarded where the requested format is of\n * the same data type as the potentially matching format.\n *\n * This algo relies on the concept of closest distance matching described here:\n * http://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n * Typically a “best match” is found using a closest distance match, such as:\n *\n * Symbols requesting a best choice for the locale are replaced.\n * j → one of {H, k, h, K}; C → one of {a, b, B}\n * -> Covered by cldr.js matching process\n *\n * For fields with symbols representing the same type (year, month, day, etc):\n * Most symbols have a small distance from each other.\n * M ≅ L; E ≅ c; a ≅ b ≅ B; H ≅ k ≅ h ≅ K; ...\n * -> Covered by cldr.js matching process\n *\n * Width differences among fields, other than those marking text vs numeric, are given small distance from each other.\n * MMM ≅ MMMM\n * MM ≅ M\n * Numeric and text fields are given a larger distance from each other.\n * MMM ≈ MM\n * Symbols representing substantial differences (week of year vs week of month) are given much larger a distances from each other.\n * d ≋ D; ...\n * Missing or extra fields cause a match to fail. (But see Missing Skeleton Fields).\n *\n *\n * For example,\n *\n * { month: 'numeric', day: 'numeric' }\n *\n * should match\n *\n * { month: '2-digit', day: '2-digit' }\n *\n * rather than\n *\n * { month: 'short', day: 'numeric' }\n *\n * This makes sense because a user requesting a formatted date with numeric parts would\n * not expect to see the returned format containing narrow, short or long part names\n */\nfunction BestFitFormatMatcher(options, formats) {\n /** Diverging: this block implements the hack for single property configuration, eg.:\n *\n * `new Intl.DateTimeFormat('en', {day: 'numeric'})`\n *\n * should produce a single digit with the day of the month. This is needed because\n * CLDR `availableFormats` data structure doesn't cover these cases.\n */\n {\n var optionsPropNames = [];\n for (var property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, property)) continue;\n\n if (options['[[' + property + ']]'] !== undefined) {\n optionsPropNames.push(property);\n }\n }\n if (optionsPropNames.length === 1) {\n var _bestFormat = generateSyntheticFormat(optionsPropNames[0], options['[[' + optionsPropNames[0] + ']]']);\n if (_bestFormat) {\n return _bestFormat;\n }\n }\n }\n\n // 1. Let removalPenalty be 120.\n var removalPenalty = 120;\n\n // 2. Let additionPenalty be 20.\n var additionPenalty = 20;\n\n // 3. Let longLessPenalty be 8.\n var longLessPenalty = 8;\n\n // 4. Let longMorePenalty be 6.\n var longMorePenalty = 6;\n\n // 5. Let shortLessPenalty be 6.\n var shortLessPenalty = 6;\n\n // 6. Let shortMorePenalty be 3.\n var shortMorePenalty = 3;\n\n var patternPenalty = 2;\n\n var hour12Penalty = 1;\n\n // 7. Let bestScore be -Infinity.\n var bestScore = -Infinity;\n\n // 8. Let bestFormat be undefined.\n var bestFormat = void 0;\n\n // 9. Let i be 0.\n var i = 0;\n\n // 10. Assert: formats is an Array object.\n\n // 11. Let len be the result of calling the [[Get]] internal method of formats with argument \"length\".\n var len = formats.length;\n\n // 12. Repeat while i < len:\n while (i < len) {\n // a. Let format be the result of calling the [[Get]] internal method of formats with argument ToString(i).\n var format = formats[i];\n\n // b. Let score be 0.\n var score = 0;\n\n // c. For each property shown in Table 3:\n for (var _property in dateTimeComponents) {\n if (!hop.call(dateTimeComponents, _property)) continue;\n\n // i. Let optionsProp be options.[[<property>]].\n var optionsProp = options['[[' + _property + ']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n var formatProp = hop.call(format, _property) ? format[_property] : undefined;\n\n // Diverging: using the default properties produced by the pattern/skeleton\n // to match it with user options, and apply a penalty\n var patternProp = hop.call(format._, _property) ? format._[_property] : undefined;\n if (optionsProp !== patternProp) {\n score -= patternPenalty;\n }\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined) score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined) score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n var optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n var formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n var delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if (formatPropIndex <= 1 && optionsPropIndex >= 2 || formatPropIndex >= 2 && optionsPropIndex <= 1) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0) score -= longMorePenalty;else if (delta < 0) score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1) score -= shortMorePenalty;else if (delta < -1) score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {}\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]')) throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore(),\n\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat)\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime\n});\n\nfunction GetFormatDateTime() {\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n var F = function F() {\n var date = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n var x = date === undefined ? Date.now() : toNumber(date);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n var bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction formatToParts$1() {\n var date = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n var x = date === undefined ? Date.now() : toNumber(date);\n return FormatToPartsDateTime(this, x);\n}\n\nObject.defineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n enumerable: false,\n writable: true,\n configurable: true,\n value: formatToParts$1\n});\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x)) throw new RangeError('Invalid valid date passed to format');\n\n var internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpRestore = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n var locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n var nf = new Intl.NumberFormat([locale], { useGrouping: false });\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n var nf2 = new Intl.NumberFormat([locale], { minimumIntegerDigits: 2, useGrouping: false });\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n var tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n var pattern = internal['[[pattern]]'];\n\n // 7.\n var result = new List();\n\n // 8.\n var index = 0;\n\n // 9.\n var beginIndex = pattern.indexOf('{');\n\n // 10.\n var endIndex = 0;\n\n // Need the locale minus any extensions\n var dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n var localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n var ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n var fv = void 0;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex)\n });\n }\n // d.\n var p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[<p>]] internal property of dateTimeFormat.\n var f = internal['[[' + p + ']]'];\n // ii. Let v be the value of tm.[[<p>]].\n var v = tm['[[' + p + ']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[[' + p + ']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[[' + p + ']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale ' + locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[[' + p + ']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale ' + locale);\n }\n break;\n\n default:\n fv = tm['[[' + p + ']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n var _v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', _v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1)\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1)\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nfunction FormatDateTime(dateTimeFormat, x) {\n var parts = CreateDateTimeParts(dateTimeFormat, x);\n var result = '';\n\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n result += part.value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n var parts = CreateDateTimeParts(dateTimeFormat, x);\n var result = [];\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n result.push({\n type: part.type,\n value: part.value\n });\n }\n return result;\n}\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n var d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]': +(d[m + 'FullYear']() >= 0),\n '[[year]]': d[m + 'FullYear'](),\n '[[month]]': d[m + 'Month'](),\n '[[day]]': d[m + 'Date'](),\n '[[hour]]': d[m + 'Hours'](),\n '[[minute]]': d[m + 'Minutes'](),\n '[[second]]': d[m + 'Seconds'](),\n '[[inDST]]': false // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function value() {\n var prop = void 0,\n descs = new Record(),\n props = ['locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday', 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName'],\n internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (var i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]')) descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n }\n});\n\nvar ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {}\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]') throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n var options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0],\n\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n var options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function value() {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (var k in ls.Date) {\n if (hop.call(ls.Date, k)) defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n }\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function value(data) {\n if (!IsStructurallyValidLanguageTag(data.locale)) throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n }\n});\n\nfunction addLocaleData(data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number) throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n var locale = void 0,\n locales = [tag],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4) arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while (locale = arrShift.call(locales)) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined) setDefaultLocale(tag);\n}\n\ndefineProperty(Intl, '__disableRegExpRestore', {\n value: function value() {\n internals.disableRegExpRestore = true;\n }\n});\n\nmodule.exports = Intl;"
+ },
+ {
+ "id": 824,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl ./locale-data/complete.js",
+ "name": "./locale-data/complete.js (ignored)",
+ "index": 6,
+ "index2": 2,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "issuerId": 822,
+ "issuerName": "./node_modules/intl/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "./locale-data/complete.js",
+ "loc": "6:0-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4
+ },
+ {
+ "id": 825,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/locale-data/jsonp/en.js",
+ "name": "./node_modules/intl/locale-data/jsonp/en.js",
+ "index": 7,
+ "index2": 4,
+ "size": 26319,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intl/locale-data/jsonp/en",
+ "loc": "2:0-35"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "IntlPolyfill.__addLocaleData({ locale: \"en\", date: { ca: [\"gregory\", \"buddhist\", \"chinese\", \"coptic\", \"dangi\", \"ethioaa\", \"ethiopic\", \"generic\", \"hebrew\", \"indian\", \"islamic\", \"islamicc\", \"japanese\", \"persian\", \"roc\"], hourNo0: true, hour12: true, formats: { short: \"{1}, {0}\", medium: \"{1}, {0}\", full: \"{1} 'at' {0}\", long: \"{1} 'at' {0}\", availableFormats: { \"d\": \"d\", \"E\": \"ccc\", Ed: \"d E\", Ehm: \"E h:mm a\", EHm: \"E HH:mm\", Ehms: \"E h:mm:ss a\", EHms: \"E HH:mm:ss\", Gy: \"y G\", GyMMM: \"MMM y G\", GyMMMd: \"MMM d, y G\", GyMMMEd: \"E, MMM d, y G\", \"h\": \"h a\", \"H\": \"HH\", hm: \"h:mm a\", Hm: \"HH:mm\", hms: \"h:mm:ss a\", Hms: \"HH:mm:ss\", hmsv: \"h:mm:ss a v\", Hmsv: \"HH:mm:ss v\", hmv: \"h:mm a v\", Hmv: \"HH:mm v\", \"M\": \"L\", Md: \"M/d\", MEd: \"E, M/d\", MMM: \"LLL\", MMMd: \"MMM d\", MMMEd: \"E, MMM d\", MMMMd: \"MMMM d\", ms: \"mm:ss\", \"y\": \"y\", yM: \"M/y\", yMd: \"M/d/y\", yMEd: \"E, M/d/y\", yMMM: \"MMM y\", yMMMd: \"MMM d, y\", yMMMEd: \"E, MMM d, y\", yMMMM: \"MMMM y\", yQQQ: \"QQQ y\", yQQQQ: \"QQQQ y\" }, dateFormats: { yMMMMEEEEd: \"EEEE, MMMM d, y\", yMMMMd: \"MMMM d, y\", yMMMd: \"MMM d, y\", yMd: \"M/d/yy\" }, timeFormats: { hmmsszzzz: \"h:mm:ss a zzzz\", hmsz: \"h:mm:ss a z\", hms: \"h:mm:ss a\", hm: \"h:mm a\" } }, calendars: { buddhist: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"BE\"], short: [\"BE\"], long: [\"BE\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, chinese: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Mo1\", \"Mo2\", \"Mo3\", \"Mo4\", \"Mo5\", \"Mo6\", \"Mo7\", \"Mo8\", \"Mo9\", \"Mo10\", \"Mo11\", \"Mo12\"], long: [\"Month1\", \"Month2\", \"Month3\", \"Month4\", \"Month5\", \"Month6\", \"Month7\", \"Month8\", \"Month9\", \"Month10\", \"Month11\", \"Month12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, coptic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Tout\", \"Baba\", \"Hator\", \"Kiahk\", \"Toba\", \"Amshir\", \"Baramhat\", \"Baramouda\", \"Bashans\", \"Paona\", \"Epep\", \"Mesra\", \"Nasie\"], long: [\"Tout\", \"Baba\", \"Hator\", \"Kiahk\", \"Toba\", \"Amshir\", \"Baramhat\", \"Baramouda\", \"Bashans\", \"Paona\", \"Epep\", \"Mesra\", \"Nasie\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, dangi: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Mo1\", \"Mo2\", \"Mo3\", \"Mo4\", \"Mo5\", \"Mo6\", \"Mo7\", \"Mo8\", \"Mo9\", \"Mo10\", \"Mo11\", \"Mo12\"], long: [\"Month1\", \"Month2\", \"Month3\", \"Month4\", \"Month5\", \"Month6\", \"Month7\", \"Month8\", \"Month9\", \"Month10\", \"Month11\", \"Month12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, ethiopic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"], long: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, ethioaa: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"], long: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\"], short: [\"ERA0\"], long: [\"ERA0\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, generic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"M01\", \"M02\", \"M03\", \"M04\", \"M05\", \"M06\", \"M07\", \"M08\", \"M09\", \"M10\", \"M11\", \"M12\"], long: [\"M01\", \"M02\", \"M03\", \"M04\", \"M05\", \"M06\", \"M07\", \"M08\", \"M09\", \"M10\", \"M11\", \"M12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, gregory: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"B\", \"A\", \"BCE\", \"CE\"], short: [\"BC\", \"AD\", \"BCE\", \"CE\"], long: [\"Before Christ\", \"Anno Domini\", \"Before Common Era\", \"Common Era\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, hebrew: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\", \"7\"], short: [\"Tishri\", \"Heshvan\", \"Kislev\", \"Tevet\", \"Shevat\", \"Adar I\", \"Adar\", \"Nisan\", \"Iyar\", \"Sivan\", \"Tamuz\", \"Av\", \"Elul\", \"Adar II\"], long: [\"Tishri\", \"Heshvan\", \"Kislev\", \"Tevet\", \"Shevat\", \"Adar I\", \"Adar\", \"Nisan\", \"Iyar\", \"Sivan\", \"Tamuz\", \"Av\", \"Elul\", \"Adar II\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AM\"], short: [\"AM\"], long: [\"AM\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, indian: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Chaitra\", \"Vaisakha\", \"Jyaistha\", \"Asadha\", \"Sravana\", \"Bhadra\", \"Asvina\", \"Kartika\", \"Agrahayana\", \"Pausa\", \"Magha\", \"Phalguna\"], long: [\"Chaitra\", \"Vaisakha\", \"Jyaistha\", \"Asadha\", \"Sravana\", \"Bhadra\", \"Asvina\", \"Kartika\", \"Agrahayana\", \"Pausa\", \"Magha\", \"Phalguna\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Saka\"], short: [\"Saka\"], long: [\"Saka\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, islamic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Muh.\", \"Saf.\", \"Rab. I\", \"Rab. II\", \"Jum. I\", \"Jum. II\", \"Raj.\", \"Sha.\", \"Ram.\", \"Shaw.\", \"Dhuʻl-Q.\", \"Dhuʻl-H.\"], long: [\"Muharram\", \"Safar\", \"Rabiʻ I\", \"Rabiʻ II\", \"Jumada I\", \"Jumada II\", \"Rajab\", \"Shaʻban\", \"Ramadan\", \"Shawwal\", \"Dhuʻl-Qiʻdah\", \"Dhuʻl-Hijjah\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AH\"], short: [\"AH\"], long: [\"AH\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, islamicc: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Muh.\", \"Saf.\", \"Rab. I\", \"Rab. II\", \"Jum. I\", \"Jum. II\", \"Raj.\", \"Sha.\", \"Ram.\", \"Shaw.\", \"Dhuʻl-Q.\", \"Dhuʻl-H.\"], long: [\"Muharram\", \"Safar\", \"Rabiʻ I\", \"Rabiʻ II\", \"Jumada I\", \"Jumada II\", \"Rajab\", \"Shaʻban\", \"Ramadan\", \"Shawwal\", \"Dhuʻl-Qiʻdah\", \"Dhuʻl-Hijjah\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AH\"], short: [\"AH\"], long: [\"AH\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, japanese: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"M\", \"T\", \"S\", \"H\"], short: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"Meiji\", \"Taishō\", \"Shōwa\", \"Heisei\"], long: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"Meiji\", \"Taishō\", \"Shōwa\", \"Heisei\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, persian: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Farvardin\", \"Ordibehesht\", \"Khordad\", \"Tir\", \"Mordad\", \"Shahrivar\", \"Mehr\", \"Aban\", \"Azar\", \"Dey\", \"Bahman\", \"Esfand\"], long: [\"Farvardin\", \"Ordibehesht\", \"Khordad\", \"Tir\", \"Mordad\", \"Shahrivar\", \"Mehr\", \"Aban\", \"Azar\", \"Dey\", \"Bahman\", \"Esfand\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AP\"], short: [\"AP\"], long: [\"AP\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, roc: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Before R.O.C.\", \"Minguo\"], short: [\"Before R.O.C.\", \"Minguo\"], long: [\"Before R.O.C.\", \"Minguo\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } } } }, number: { nu: [\"latn\"], patterns: { decimal: { positivePattern: \"{number}\", negativePattern: \"{minusSign}{number}\" }, currency: { positivePattern: \"{currency}{number}\", negativePattern: \"{minusSign}{currency}{number}\" }, percent: { positivePattern: \"{number}{percentSign}\", negativePattern: \"{minusSign}{number}{percentSign}\" } }, symbols: { latn: { decimal: \".\", group: \",\", nan: \"NaN\", plusSign: \"+\", minusSign: \"-\", percentSign: \"%\", infinity: \"∞\" } }, currencies: { AUD: \"A$\", BRL: \"R$\", CAD: \"CA$\", CNY: \"CN¥\", EUR: \"€\", GBP: \"£\", HKD: \"HK$\", ILS: \"₪\", INR: \"₹\", JPY: \"¥\", KRW: \"₩\", MXN: \"MX$\", NZD: \"NZ$\", TWD: \"NT$\", USD: \"$\", VND: \"₫\", XAF: \"FCFA\", XCD: \"EC$\", XOF: \"CFA\", XPF: \"CFPF\" } } });"
+ },
+ {
+ "id": 826,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "name": "./node_modules/es6-symbol/implement.js",
+ "index": 8,
+ "index2": 25,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "es6-symbol/implement",
+ "loc": "3:0-30"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nif (!require('./is-implemented')()) {\n\tObject.defineProperty(require('es5-ext/global'), 'Symbol', { value: require('./polyfill'), configurable: true, enumerable: false,\n\t\twritable: true });\n}"
+ },
+ {
+ "id": 827,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/is-implemented.js",
+ "name": "./node_modules/es6-symbol/is-implemented.js",
+ "index": 9,
+ "index2": 5,
+ "size": 479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:5-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar validTypes = { object: true, symbol: true };\n\nmodule.exports = function () {\n\tvar symbol;\n\tif (typeof Symbol !== 'function') return false;\n\tsymbol = Symbol('test symbol');\n\ttry {\n\t\tString(symbol);\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n\t// Return 'true' also for polyfills\n\tif (!validTypes[typeof Symbol.iterator]) return false;\n\tif (!validTypes[typeof Symbol.toPrimitive]) return false;\n\tif (!validTypes[typeof Symbol.toStringTag]) return false;\n\n\treturn true;\n};"
+ },
+ {
+ "id": 828,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/global.js",
+ "name": "./node_modules/es5-ext/global.js",
+ "index": 10,
+ "index2": 6,
+ "size": 77,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/global",
+ "loc": "4:23-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/* eslint strict: \"off\" */\n\nmodule.exports = function () {\n\treturn this;\n}();"
+ },
+ {
+ "id": 829,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "name": "./node_modules/es6-symbol/polyfill.js",
+ "index": 11,
+ "index2": 24,
+ "size": 5087,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:69-90"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// ES2015 Symbol polyfill for environments that do not (or partially) support it\n\n'use strict';\n\nvar d = require('d'),\n validateSymbol = require('./validate-symbol'),\n create = Object.create,\n defineProperties = Object.defineProperties,\n defineProperty = Object.defineProperty,\n objPrototype = Object.prototype,\n NativeSymbol,\n SymbolPolyfill,\n HiddenSymbol,\n globalSymbols = create(null),\n isNativeSafe;\n\nif (typeof Symbol === 'function') {\n\tNativeSymbol = Symbol;\n\ttry {\n\t\tString(NativeSymbol());\n\t\tisNativeSafe = true;\n\t} catch (ignore) {}\n}\n\nvar generateName = function () {\n\tvar created = create(null);\n\treturn function (desc) {\n\t\tvar postfix = 0,\n\t\t name,\n\t\t ie11BugWorkaround;\n\t\twhile (created[desc + (postfix || '')]) ++postfix;\n\t\tdesc += postfix || '';\n\t\tcreated[desc] = true;\n\t\tname = '@@' + desc;\n\t\tdefineProperty(objPrototype, name, d.gs(null, function (value) {\n\t\t\t// For IE11 issue see:\n\t\t\t// https://connect.microsoft.com/IE/feedbackdetail/view/1928508/\n\t\t\t// ie11-broken-getters-on-dom-objects\n\t\t\t// https://github.com/medikoo/es6-symbol/issues/12\n\t\t\tif (ie11BugWorkaround) return;\n\t\t\tie11BugWorkaround = true;\n\t\t\tdefineProperty(this, name, d(value));\n\t\t\tie11BugWorkaround = false;\n\t\t}));\n\t\treturn name;\n\t};\n}();\n\n// Internal constructor (not one exposed) for creating Symbol instances.\n// This one is used to ensure that `someSymbol instanceof Symbol` always return false\nHiddenSymbol = function Symbol(description) {\n\tif (this instanceof HiddenSymbol) throw new TypeError('Symbol is not a constructor');\n\treturn SymbolPolyfill(description);\n};\n\n// Exposed `Symbol` constructor\n// (returns instances of HiddenSymbol)\nmodule.exports = SymbolPolyfill = function Symbol(description) {\n\tvar symbol;\n\tif (this instanceof Symbol) throw new TypeError('Symbol is not a constructor');\n\tif (isNativeSafe) return NativeSymbol(description);\n\tsymbol = create(HiddenSymbol.prototype);\n\tdescription = description === undefined ? '' : String(description);\n\treturn defineProperties(symbol, {\n\t\t__description__: d('', description),\n\t\t__name__: d('', generateName(description))\n\t});\n};\ndefineProperties(SymbolPolyfill, {\n\tfor: d(function (key) {\n\t\tif (globalSymbols[key]) return globalSymbols[key];\n\t\treturn globalSymbols[key] = SymbolPolyfill(String(key));\n\t}),\n\tkeyFor: d(function (s) {\n\t\tvar key;\n\t\tvalidateSymbol(s);\n\t\tfor (key in globalSymbols) if (globalSymbols[key] === s) return key;\n\t}),\n\n\t// To ensure proper interoperability with other native functions (e.g. Array.from)\n\t// fallback to eventual native implementation of given symbol\n\thasInstance: d('', NativeSymbol && NativeSymbol.hasInstance || SymbolPolyfill('hasInstance')),\n\tisConcatSpreadable: d('', NativeSymbol && NativeSymbol.isConcatSpreadable || SymbolPolyfill('isConcatSpreadable')),\n\titerator: d('', NativeSymbol && NativeSymbol.iterator || SymbolPolyfill('iterator')),\n\tmatch: d('', NativeSymbol && NativeSymbol.match || SymbolPolyfill('match')),\n\treplace: d('', NativeSymbol && NativeSymbol.replace || SymbolPolyfill('replace')),\n\tsearch: d('', NativeSymbol && NativeSymbol.search || SymbolPolyfill('search')),\n\tspecies: d('', NativeSymbol && NativeSymbol.species || SymbolPolyfill('species')),\n\tsplit: d('', NativeSymbol && NativeSymbol.split || SymbolPolyfill('split')),\n\ttoPrimitive: d('', NativeSymbol && NativeSymbol.toPrimitive || SymbolPolyfill('toPrimitive')),\n\ttoStringTag: d('', NativeSymbol && NativeSymbol.toStringTag || SymbolPolyfill('toStringTag')),\n\tunscopables: d('', NativeSymbol && NativeSymbol.unscopables || SymbolPolyfill('unscopables'))\n});\n\n// Internal tweaks for real symbol producer\ndefineProperties(HiddenSymbol.prototype, {\n\tconstructor: d(SymbolPolyfill),\n\ttoString: d('', function () {\n\t\treturn this.__name__;\n\t})\n});\n\n// Proper implementation of methods exposed on Symbol.prototype\n// They won't be accessible on produced symbol instances as they derive from HiddenSymbol.prototype\ndefineProperties(SymbolPolyfill.prototype, {\n\ttoString: d(function () {\n\t\treturn 'Symbol (' + validateSymbol(this).__description__ + ')';\n\t}),\n\tvalueOf: d(function () {\n\t\treturn validateSymbol(this);\n\t})\n});\ndefineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toPrimitive, d('', function () {\n\tvar symbol = validateSymbol(this);\n\tif (typeof symbol === 'symbol') return symbol;\n\treturn symbol.toString();\n}));\ndefineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toStringTag, d('c', 'Symbol'));\n\n// Proper implementaton of toPrimitive and toStringTag for returned symbol instances\ndefineProperty(HiddenSymbol.prototype, SymbolPolyfill.toStringTag, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toStringTag]));\n\n// Note: It's important to define `toPrimitive` as last one, as some implementations\n// implement `toPrimitive` natively without implementing `toStringTag` (or other specified symbols)\n// And that may invoke error in definition flow:\n// See: https://github.com/medikoo/es6-symbol/issues/13#issuecomment-164146149\ndefineProperty(HiddenSymbol.prototype, SymbolPolyfill.toPrimitive, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toPrimitive]));"
+ },
+ {
+ "id": 830,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "name": "./node_modules/d/index.js",
+ "index": 12,
+ "index2": 21,
+ "size": 1468,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "issuerId": 829,
+ "issuerName": "./node_modules/es6-symbol/polyfill.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 829,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "module": "./node_modules/es6-symbol/polyfill.js",
+ "moduleName": "./node_modules/es6-symbol/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "d",
+ "loc": "5:8-20"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar assign = require('es5-ext/object/assign'),\n normalizeOpts = require('es5-ext/object/normalize-options'),\n isCallable = require('es5-ext/object/is-callable'),\n contains = require('es5-ext/string/#/contains'),\n d;\n\nd = module.exports = function (dscr, value /*, options*/) {\n\tvar c, e, w, options, desc;\n\tif (arguments.length < 2 || typeof dscr !== 'string') {\n\t\toptions = value;\n\t\tvalue = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[2];\n\t}\n\tif (dscr == null) {\n\t\tc = w = true;\n\t\te = false;\n\t} else {\n\t\tc = contains.call(dscr, 'c');\n\t\te = contains.call(dscr, 'e');\n\t\tw = contains.call(dscr, 'w');\n\t}\n\n\tdesc = { value: value, configurable: c, enumerable: e, writable: w };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};\n\nd.gs = function (dscr, get, set /*, options*/) {\n\tvar c, e, options, desc;\n\tif (typeof dscr !== 'string') {\n\t\toptions = set;\n\t\tset = get;\n\t\tget = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[3];\n\t}\n\tif (get == null) {\n\t\tget = undefined;\n\t} else if (!isCallable(get)) {\n\t\toptions = get;\n\t\tget = set = undefined;\n\t} else if (set == null) {\n\t\tset = undefined;\n\t} else if (!isCallable(set)) {\n\t\toptions = set;\n\t\tset = undefined;\n\t}\n\tif (dscr == null) {\n\t\tc = true;\n\t\te = false;\n\t} else {\n\t\tc = contains.call(dscr, 'c');\n\t\te = contains.call(dscr, 'e');\n\t}\n\n\tdesc = { get: get, set: set, configurable: c, enumerable: e };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};"
+ },
+ {
+ "id": 831,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "name": "./node_modules/es5-ext/object/assign/index.js",
+ "index": 13,
+ "index2": 15,
+ "size": 98,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/assign",
+ "loc": "3:13-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? Object.assign : require(\"./shim\");"
+ },
+ {
+ "id": 832,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/is-implemented.js",
+ "name": "./node_modules/es5-ext/object/assign/is-implemented.js",
+ "index": 14,
+ "index2": 7,
+ "size": 262,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "issuerId": 831,
+ "issuerName": "./node_modules/es5-ext/object/assign/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 831,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "module": "./node_modules/es5-ext/object/assign/index.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nmodule.exports = function () {\n\tvar assign = Object.assign,\n\t obj;\n\tif (typeof assign !== \"function\") return false;\n\tobj = { foo: \"raz\" };\n\tassign(obj, { bar: \"dwa\" }, { trzy: \"trzy\" });\n\treturn obj.foo + obj.bar + obj.trzy === \"razdwatrzy\";\n};"
+ },
+ {
+ "id": 833,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "name": "./node_modules/es5-ext/object/assign/shim.js",
+ "index": 15,
+ "index2": 14,
+ "size": 511,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "issuerId": 831,
+ "issuerName": "./node_modules/es5-ext/object/assign/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 831,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "module": "./node_modules/es5-ext/object/assign/index.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:65-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar keys = require(\"../keys\"),\n value = require(\"../valid-value\"),\n max = Math.max;\n\nmodule.exports = function (dest, src /*, …srcn*/) {\n\tvar error,\n\t i,\n\t length = max(arguments.length, 2),\n\t assign;\n\tdest = Object(value(dest));\n\tassign = function (key) {\n\t\ttry {\n\t\t\tdest[key] = src[key];\n\t\t} catch (e) {\n\t\t\tif (!error) error = e;\n\t\t}\n\t};\n\tfor (i = 1; i < length; ++i) {\n\t\tsrc = arguments[i];\n\t\tkeys(src).forEach(assign);\n\t}\n\tif (error !== undefined) throw error;\n\treturn dest;\n};"
+ },
+ {
+ "id": 834,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "name": "./node_modules/es5-ext/object/keys/index.js",
+ "index": 16,
+ "index2": 12,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "issuerId": 833,
+ "issuerName": "./node_modules/es5-ext/object/assign/shim.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 833,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "module": "./node_modules/es5-ext/object/assign/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/shim.js",
+ "type": "cjs require",
+ "userRequest": "../keys",
+ "loc": "3:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? Object.keys : require(\"./shim\");"
+ },
+ {
+ "id": 835,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/is-implemented.js",
+ "name": "./node_modules/es5-ext/object/keys/is-implemented.js",
+ "index": 17,
+ "index2": 8,
+ "size": 132,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "issuerId": 834,
+ "issuerName": "./node_modules/es5-ext/object/keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 834,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "module": "./node_modules/es5-ext/object/keys/index.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nmodule.exports = function () {\n\ttry {\n\t\tObject.keys(\"primitive\");\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};"
+ },
+ {
+ "id": 836,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/shim.js",
+ "name": "./node_modules/es5-ext/object/keys/shim.js",
+ "index": 18,
+ "index2": 11,
+ "size": 175,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "issuerId": 834,
+ "issuerName": "./node_modules/es5-ext/object/keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 834,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "module": "./node_modules/es5-ext/object/keys/index.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:63-80"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nvar isValue = require(\"../is-value\");\n\nvar keys = Object.keys;\n\nmodule.exports = function (object) {\n\treturn keys(isValue(object) ? Object(object) : object);\n};"
+ },
+ {
+ "id": 837,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/function/noop.js",
+ "name": "./node_modules/es5-ext/function/noop.js",
+ "index": 20,
+ "index2": 9,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "issuerId": 797,
+ "issuerName": "./node_modules/es5-ext/object/is-value.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 797,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "module": "./node_modules/es5-ext/object/is-value.js",
+ "moduleName": "./node_modules/es5-ext/object/is-value.js",
+ "type": "cjs require",
+ "userRequest": "../function/noop",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\n// eslint-disable-next-line no-empty-function\n\nmodule.exports = function () {};"
+ },
+ {
+ "id": 838,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/valid-value.js",
+ "name": "./node_modules/es5-ext/object/valid-value.js",
+ "index": 21,
+ "index2": 13,
+ "size": 181,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "issuerId": 833,
+ "issuerName": "./node_modules/es5-ext/object/assign/shim.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 833,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "module": "./node_modules/es5-ext/object/assign/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/shim.js",
+ "type": "cjs require",
+ "userRequest": "../valid-value",
+ "loc": "4:12-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nmodule.exports = function (value) {\n\tif (!isValue(value)) throw new TypeError(\"Cannot use null or undefined\");\n\treturn value;\n};"
+ },
+ {
+ "id": 839,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "name": "./node_modules/es5-ext/object/normalize-options.js",
+ "index": 22,
+ "index2": 16,
+ "size": 470,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/normalize-options",
+ "loc": "4:20-63"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nvar forEach = Array.prototype.forEach,\n create = Object.create;\n\nvar process = function (src, obj) {\n\tvar key;\n\tfor (key in src) obj[key] = src[key];\n};\n\n// eslint-disable-next-line no-unused-vars\nmodule.exports = function (opts1 /*, …options*/) {\n\tvar result = create(null);\n\tforEach.call(arguments, function (options) {\n\t\tif (!isValue(options)) return;\n\t\tprocess(Object(options), result);\n\t});\n\treturn result;\n};"
+ },
+ {
+ "id": 840,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-callable.js",
+ "name": "./node_modules/es5-ext/object/is-callable.js",
+ "index": 23,
+ "index2": 17,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/is-callable",
+ "loc": "5:17-54"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Deprecated\n\n\"use strict\";\n\nmodule.exports = function (obj) {\n return typeof obj === \"function\";\n};"
+ },
+ {
+ "id": 841,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "name": "./node_modules/es5-ext/string/#/contains/index.js",
+ "index": 24,
+ "index2": 20,
+ "size": 110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/string/#/contains",
+ "loc": "6:15-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? String.prototype.contains : require(\"./shim\");"
+ },
+ {
+ "id": 842,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/is-implemented.js",
+ "name": "./node_modules/es5-ext/string/#/contains/is-implemented.js",
+ "index": 25,
+ "index2": 18,
+ "size": 199,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "issuerId": 841,
+ "issuerName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 841,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "module": "./node_modules/es5-ext/string/#/contains/index.js",
+ "moduleName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar str = \"razdwatrzy\";\n\nmodule.exports = function () {\n\tif (typeof str.contains !== \"function\") return false;\n\treturn str.contains(\"dwa\") === true && str.contains(\"foo\") === false;\n};"
+ },
+ {
+ "id": 843,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/shim.js",
+ "name": "./node_modules/es5-ext/string/#/contains/shim.js",
+ "index": 26,
+ "index2": 19,
+ "size": 177,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "issuerId": 841,
+ "issuerName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 841,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "module": "./node_modules/es5-ext/string/#/contains/index.js",
+ "moduleName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:77-94"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar indexOf = String.prototype.indexOf;\n\nmodule.exports = function (searchString /*, position*/) {\n\treturn indexOf.call(this, searchString, arguments[1]) > -1;\n};"
+ },
+ {
+ "id": 844,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "name": "./node_modules/es6-symbol/validate-symbol.js",
+ "index": 27,
+ "index2": 23,
+ "size": 180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "issuerId": 829,
+ "issuerName": "./node_modules/es6-symbol/polyfill.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 829,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "module": "./node_modules/es6-symbol/polyfill.js",
+ "moduleName": "./node_modules/es6-symbol/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./validate-symbol",
+ "loc": "6:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar isSymbol = require('./is-symbol');\n\nmodule.exports = function (value) {\n\tif (!isSymbol(value)) throw new TypeError(value + \" is not a symbol\");\n\treturn value;\n};"
+ },
+ {
+ "id": 845,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/is-symbol.js",
+ "name": "./node_modules/es6-symbol/is-symbol.js",
+ "index": 28,
+ "index2": 22,
+ "size": 251,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "issuerId": 844,
+ "issuerName": "./node_modules/es6-symbol/validate-symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 844,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "module": "./node_modules/es6-symbol/validate-symbol.js",
+ "moduleName": "./node_modules/es6-symbol/validate-symbol.js",
+ "type": "cjs require",
+ "userRequest": "./is-symbol",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nmodule.exports = function (x) {\n\tif (!x) return false;\n\tif (typeof x === 'symbol') return true;\n\tif (!x.constructor) return false;\n\tif (x.constructor.name !== 'Symbol') return false;\n\treturn x[x.constructor.toStringTag] === 'Symbol';\n};"
+ },
+ {
+ "id": 846,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "name": "./node_modules/array-includes/index.js",
+ "index": 29,
+ "index2": 52,
+ "size": 657,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "array-includes",
+ "loc": "4:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar ES = require('es-abstract/es6');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar polyfill = getPolyfill();\nvar shim = require('./shim');\n\nvar slice = Array.prototype.slice;\n\n/* eslint-disable no-unused-vars */\nvar boundIncludesShim = function includes(array, searchElement) {\n\t/* eslint-enable no-unused-vars */\n\tES.RequireObjectCoercible(array);\n\treturn polyfill.apply(array, slice.call(arguments, 1));\n};\ndefine(boundIncludesShim, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundIncludesShim;"
+ },
+ {
+ "id": 847,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "name": "./node_modules/object-keys/index.js",
+ "index": 31,
+ "index2": 27,
+ "size": 3495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "issuerId": 795,
+ "issuerName": "./node_modules/define-properties/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 795,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "module": "./node_modules/define-properties/index.js",
+ "moduleName": "./node_modules/define-properties/index.js",
+ "type": "cjs require",
+ "userRequest": "object-keys",
+ "loc": "3:11-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n// modified from https://github.com/es-shims/es5-shim\n\nvar has = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\nvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\nvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\nvar dontEnums = ['toString', 'toLocaleString', 'valueOf', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'constructor'];\nvar equalsConstructorPrototype = function (o) {\n\tvar ctor = o.constructor;\n\treturn ctor && ctor.prototype === o;\n};\nvar excludedKeys = {\n\t$console: true,\n\t$external: true,\n\t$frame: true,\n\t$frameElement: true,\n\t$frames: true,\n\t$innerHeight: true,\n\t$innerWidth: true,\n\t$outerHeight: true,\n\t$outerWidth: true,\n\t$pageXOffset: true,\n\t$pageYOffset: true,\n\t$parent: true,\n\t$scrollLeft: true,\n\t$scrollTop: true,\n\t$scrollX: true,\n\t$scrollY: true,\n\t$self: true,\n\t$webkitIndexedDB: true,\n\t$webkitStorageInfo: true,\n\t$window: true\n};\nvar hasAutomationEqualityBug = function () {\n\t/* global window */\n\tif (typeof window === 'undefined') {\n\t\treturn false;\n\t}\n\tfor (var k in window) {\n\t\ttry {\n\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\ttry {\n\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t} catch (e) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (e) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}();\nvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t/* global window */\n\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\treturn equalsConstructorPrototype(o);\n\t}\n\ttry {\n\t\treturn equalsConstructorPrototype(o);\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar keysShim = function keys(object) {\n\tvar isObject = object !== null && typeof object === 'object';\n\tvar isFunction = toStr.call(object) === '[object Function]';\n\tvar isArguments = isArgs(object);\n\tvar isString = isObject && toStr.call(object) === '[object String]';\n\tvar theKeys = [];\n\n\tif (!isObject && !isFunction && !isArguments) {\n\t\tthrow new TypeError('Object.keys called on a non-object');\n\t}\n\n\tvar skipProto = hasProtoEnumBug && isFunction;\n\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\ttheKeys.push(String(i));\n\t\t}\n\t}\n\n\tif (isArguments && object.length > 0) {\n\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\ttheKeys.push(String(j));\n\t\t}\n\t} else {\n\t\tfor (var name in object) {\n\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\ttheKeys.push(String(name));\n\t\t\t}\n\t\t}\n\t}\n\n\tif (hasDontEnumBug) {\n\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t}\n\t\t}\n\t}\n\treturn theKeys;\n};\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = function () {\n\t\t\t// Safari 5.0 bug\n\t\t\treturn (Object.keys(arguments) || '').length === 2;\n\t\t}(1, 2);\n\t\tif (!keysWorksWithArguments) {\n\t\t\tvar originalKeys = Object.keys;\n\t\t\tObject.keys = function keys(object) {\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t} else {\n\t\t\t\t\treturn originalKeys(object);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;"
+ },
+ {
+ "id": 848,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/isArguments.js",
+ "name": "./node_modules/object-keys/isArguments.js",
+ "index": 32,
+ "index2": 26,
+ "size": 406,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "issuerId": 847,
+ "issuerName": "./node_modules/object-keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 847,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "module": "./node_modules/object-keys/index.js",
+ "moduleName": "./node_modules/object-keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./isArguments",
+ "loc": "8:13-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' && value !== null && typeof value === 'object' && typeof value.length === 'number' && value.length >= 0 && toStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};"
+ },
+ {
+ "id": 849,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/foreach/index.js",
+ "name": "./node_modules/foreach/index.js",
+ "index": 33,
+ "index2": 28,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "issuerId": 795,
+ "issuerName": "./node_modules/define-properties/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 795,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "module": "./node_modules/define-properties/index.js",
+ "moduleName": "./node_modules/define-properties/index.js",
+ "type": "cjs require",
+ "userRequest": "foreach",
+ "loc": "4:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toString = Object.prototype.toString;\n\nmodule.exports = function forEach(obj, fn, ctx) {\n if (toString.call(fn) !== '[object Function]') {\n throw new TypeError('iterator must be a function');\n }\n var l = obj.length;\n if (l === +l) {\n for (var i = 0; i < l; i++) {\n fn.call(ctx, obj[i], i, obj);\n }\n } else {\n for (var k in obj) {\n if (hasOwn.call(obj, k)) {\n fn.call(ctx, obj[k], k, obj);\n }\n }\n }\n};"
+ },
+ {
+ "id": 850,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "name": "./node_modules/es-abstract/es2015.js",
+ "index": 35,
+ "index2": 47,
+ "size": 16681,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "issuerId": 806,
+ "issuerName": "./node_modules/es-abstract/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 806,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "module": "./node_modules/es-abstract/es6.js",
+ "moduleName": "./node_modules/es-abstract/es6.js",
+ "type": "cjs require",
+ "userRequest": "./es2015",
+ "loc": "3:17-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar has = require('has');\nvar toPrimitive = require('es-to-primitive/es6');\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar $isNaN = require('./helpers/isNaN');\nvar $isFinite = require('./helpers/isFinite');\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1;\n\nvar assign = require('./helpers/assign');\nvar sign = require('./helpers/sign');\nvar mod = require('./helpers/mod');\nvar isPrimitive = require('./helpers/isPrimitive');\nvar parseInteger = parseInt;\nvar bind = require('function-bind');\nvar arraySlice = bind.call(Function.call, Array.prototype.slice);\nvar strSlice = bind.call(Function.call, String.prototype.slice);\nvar isBinary = bind.call(Function.call, RegExp.prototype.test, /^0b[01]+$/i);\nvar isOctal = bind.call(Function.call, RegExp.prototype.test, /^0o[0-7]+$/i);\nvar regexExec = bind.call(Function.call, RegExp.prototype.exec);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = bind.call(Function.call, RegExp.prototype.test, nonWSregex);\nvar invalidHexLiteral = /^[-+]0x[0-9a-f]+$/i;\nvar isInvalidHexLiteral = bind.call(Function.call, RegExp.prototype.test, invalidHexLiteral);\n\n// whitespace from: http://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = ['\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003', '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028', '\\u2029\\uFEFF'].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar replace = bind.call(Function.call, String.prototype.replace);\nvar trim = function (value) {\n\treturn replace(value, trimRegex, '');\n};\n\nvar ES5 = require('./es5');\n\nvar hasRegExpMatcher = require('is-regex');\n\n// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations\nvar ES6 = assign(assign({}, ES5), {\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-call-f-v-args\n\tCall: function Call(F, V) {\n\t\tvar args = arguments.length > 2 ? arguments[2] : [];\n\t\tif (!this.IsCallable(F)) {\n\t\t\tthrow new TypeError(F + ' is not a function');\n\t\t}\n\t\treturn F.apply(V, args);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toprimitive\n\tToPrimitive: toPrimitive,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toboolean\n\t// ToBoolean: ES5.ToBoolean,\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-tonumber\n\tToNumber: function ToNumber(argument) {\n\t\tvar value = isPrimitive(argument) ? argument : toPrimitive(argument, Number);\n\t\tif (typeof value === 'symbol') {\n\t\t\tthrow new TypeError('Cannot convert a Symbol value to a number');\n\t\t}\n\t\tif (typeof value === 'string') {\n\t\t\tif (isBinary(value)) {\n\t\t\t\treturn this.ToNumber(parseInteger(strSlice(value, 2), 2));\n\t\t\t} else if (isOctal(value)) {\n\t\t\t\treturn this.ToNumber(parseInteger(strSlice(value, 2), 8));\n\t\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\t\treturn NaN;\n\t\t\t} else {\n\t\t\t\tvar trimmed = trim(value);\n\t\t\t\tif (trimmed !== value) {\n\t\t\t\t\treturn this.ToNumber(trimmed);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn Number(value);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tointeger\n\t// ToInteger: ES5.ToNumber,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint32\n\t// ToInt32: ES5.ToInt32,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint32\n\t// ToUint32: ES5.ToUint32,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint16\n\tToInt16: function ToInt16(argument) {\n\t\tvar int16bit = this.ToUint16(argument);\n\t\treturn int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint16\n\t// ToUint16: ES5.ToUint16,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint8\n\tToInt8: function ToInt8(argument) {\n\t\tvar int8bit = this.ToUint8(argument);\n\t\treturn int8bit >= 0x80 ? int8bit - 0x100 : int8bit;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8\n\tToUint8: function ToUint8(argument) {\n\t\tvar number = this.ToNumber(argument);\n\t\tif ($isNaN(number) || number === 0 || !$isFinite(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tvar posInt = sign(number) * Math.floor(Math.abs(number));\n\t\treturn mod(posInt, 0x100);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8clamp\n\tToUint8Clamp: function ToUint8Clamp(argument) {\n\t\tvar number = this.ToNumber(argument);\n\t\tif ($isNaN(number) || number <= 0) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (number >= 0xFF) {\n\t\t\treturn 0xFF;\n\t\t}\n\t\tvar f = Math.floor(argument);\n\t\tif (f + 0.5 < number) {\n\t\t\treturn f + 1;\n\t\t}\n\t\tif (number < f + 0.5) {\n\t\t\treturn f;\n\t\t}\n\t\tif (f % 2 !== 0) {\n\t\t\treturn f + 1;\n\t\t}\n\t\treturn f;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tostring\n\tToString: function ToString(argument) {\n\t\tif (typeof argument === 'symbol') {\n\t\t\tthrow new TypeError('Cannot convert a Symbol value to a string');\n\t\t}\n\t\treturn String(argument);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject\n\tToObject: function ToObject(value) {\n\t\tthis.RequireObjectCoercible(value);\n\t\treturn Object(value);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey\n\tToPropertyKey: function ToPropertyKey(argument) {\n\t\tvar key = this.ToPrimitive(argument, String);\n\t\treturn typeof key === 'symbol' ? key : this.ToString(key);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n\tToLength: function ToLength(argument) {\n\t\tvar len = this.ToInteger(argument);\n\t\tif (len <= 0) {\n\t\t\treturn 0;\n\t\t} // includes converting -0 to +0\n\t\tif (len > MAX_SAFE_INTEGER) {\n\t\t\treturn MAX_SAFE_INTEGER;\n\t\t}\n\t\treturn len;\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring\n\tCanonicalNumericIndexString: function CanonicalNumericIndexString(argument) {\n\t\tif (toStr.call(argument) !== '[object String]') {\n\t\t\tthrow new TypeError('must be a string');\n\t\t}\n\t\tif (argument === '-0') {\n\t\t\treturn -0;\n\t\t}\n\t\tvar n = this.ToNumber(argument);\n\t\tif (this.SameValue(this.ToString(n), argument)) {\n\t\t\treturn n;\n\t\t}\n\t\treturn void 0;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-requireobjectcoercible\n\tRequireObjectCoercible: ES5.CheckObjectCoercible,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray\n\tIsArray: Array.isArray || function IsArray(argument) {\n\t\treturn toStr.call(argument) === '[object Array]';\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-iscallable\n\t// IsCallable: ES5.IsCallable,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor\n\tIsConstructor: function IsConstructor(argument) {\n\t\treturn typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument`\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isextensible-o\n\tIsExtensible: function IsExtensible(obj) {\n\t\tif (!Object.preventExtensions) {\n\t\t\treturn true;\n\t\t}\n\t\tif (isPrimitive(obj)) {\n\t\t\treturn false;\n\t\t}\n\t\treturn Object.isExtensible(obj);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isinteger\n\tIsInteger: function IsInteger(argument) {\n\t\tif (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\t\treturn false;\n\t\t}\n\t\tvar abs = Math.abs(argument);\n\t\treturn Math.floor(abs) === abs;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ispropertykey\n\tIsPropertyKey: function IsPropertyKey(argument) {\n\t\treturn typeof argument === 'string' || typeof argument === 'symbol';\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-isregexp\n\tIsRegExp: function IsRegExp(argument) {\n\t\tif (!argument || typeof argument !== 'object') {\n\t\t\treturn false;\n\t\t}\n\t\tif (hasSymbols) {\n\t\t\tvar isRegExp = argument[Symbol.match];\n\t\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\t\treturn ES5.ToBoolean(isRegExp);\n\t\t\t}\n\t\t}\n\t\treturn hasRegExpMatcher(argument);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevalue\n\t// SameValue: ES5.SameValue,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero\n\tSameValueZero: function SameValueZero(x, y) {\n\t\treturn x === y || $isNaN(x) && $isNaN(y);\n\t},\n\n\t/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\tGetV: function GetV(V, P) {\n\t\t// 7.3.2.1\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\n\t\t// 7.3.2.2-3\n\t\tvar O = this.ToObject(V);\n\n\t\t// 7.3.2.4\n\t\treturn O[P];\n\t},\n\n\t/**\n * 7.3.9 - http://www.ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\tGetMethod: function GetMethod(O, P) {\n\t\t// 7.3.9.1\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\n\t\t// 7.3.9.2\n\t\tvar func = this.GetV(O, P);\n\n\t\t// 7.3.9.4\n\t\tif (func == null) {\n\t\t\treturn void 0;\n\t\t}\n\n\t\t// 7.3.9.5\n\t\tif (!this.IsCallable(func)) {\n\t\t\tthrow new TypeError(P + 'is not a function');\n\t\t}\n\n\t\t// 7.3.9.6\n\t\treturn func;\n\t},\n\n\t/**\n * 7.3.1 Get (O, P) - http://www.ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\tGet: function Get(O, P) {\n\t\t// 7.3.1.1\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\t// 7.3.1.2\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\t// 7.3.1.3\n\t\treturn O[P];\n\t},\n\n\tType: function Type(x) {\n\t\tif (typeof x === 'symbol') {\n\t\t\treturn 'Symbol';\n\t\t}\n\t\treturn ES5.Type(x);\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\tSpeciesConstructor: function SpeciesConstructor(O, defaultConstructor) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tvar C = O.constructor;\n\t\tif (typeof C === 'undefined') {\n\t\t\treturn defaultConstructor;\n\t\t}\n\t\tif (this.Type(C) !== 'Object') {\n\t\t\tthrow new TypeError('O.constructor is not an Object');\n\t\t}\n\t\tvar S = hasSymbols && Symbol.species ? C[Symbol.species] : void 0;\n\t\tif (S == null) {\n\t\t\treturn defaultConstructor;\n\t\t}\n\t\tif (this.IsConstructor(S)) {\n\t\t\treturn S;\n\t\t}\n\t\tthrow new TypeError('no constructor found');\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor\n\tCompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) {\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) {\n\t\t\tif (!has(Desc, '[[Value]]')) {\n\t\t\t\tDesc['[[Value]]'] = void 0;\n\t\t\t}\n\t\t\tif (!has(Desc, '[[Writable]]')) {\n\t\t\t\tDesc['[[Writable]]'] = false;\n\t\t\t}\n\t\t} else {\n\t\t\tif (!has(Desc, '[[Get]]')) {\n\t\t\t\tDesc['[[Get]]'] = void 0;\n\t\t\t}\n\t\t\tif (!has(Desc, '[[Set]]')) {\n\t\t\t\tDesc['[[Set]]'] = void 0;\n\t\t\t}\n\t\t}\n\t\tif (!has(Desc, '[[Enumerable]]')) {\n\t\t\tDesc['[[Enumerable]]'] = false;\n\t\t}\n\t\tif (!has(Desc, '[[Configurable]]')) {\n\t\t\tDesc['[[Configurable]]'] = false;\n\t\t}\n\t\treturn Desc;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\tSet: function Set(O, P, V, Throw) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\tif (this.Type(Throw) !== 'Boolean') {\n\t\t\tthrow new TypeError('Throw must be a Boolean');\n\t\t}\n\t\tif (Throw) {\n\t\t\tO[P] = V;\n\t\t\treturn true;\n\t\t} else {\n\t\t\ttry {\n\t\t\t\tO[P] = V;\n\t\t\t} catch (e) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-hasownproperty\n\tHasOwnProperty: function HasOwnProperty(O, P) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\treturn has(O, P);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-hasproperty\n\tHasProperty: function HasProperty(O, P) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\treturn P in O;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable\n\tIsConcatSpreadable: function IsConcatSpreadable(O) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tif (hasSymbols && typeof Symbol.isConcatSpreadable === 'symbol') {\n\t\t\tvar spreadable = this.Get(O, Symbol.isConcatSpreadable);\n\t\t\tif (typeof spreadable !== 'undefined') {\n\t\t\t\treturn this.ToBoolean(spreadable);\n\t\t\t}\n\t\t}\n\t\treturn this.IsArray(O);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-invoke\n\tInvoke: function Invoke(O, P) {\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\tvar argumentsList = arraySlice(arguments, 2);\n\t\tvar func = this.GetV(O, P);\n\t\treturn this.Call(func, O, argumentsList);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\tCreateIterResultObject: function CreateIterResultObject(value, done) {\n\t\tif (this.Type(done) !== 'Boolean') {\n\t\t\tthrow new TypeError('Assertion failed: Type(done) is not Boolean');\n\t\t}\n\t\treturn {\n\t\t\tvalue: value,\n\t\t\tdone: done\n\t\t};\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\tRegExpExec: function RegExpExec(R, S) {\n\t\tif (this.Type(R) !== 'Object') {\n\t\t\tthrow new TypeError('R must be an Object');\n\t\t}\n\t\tif (this.Type(S) !== 'String') {\n\t\t\tthrow new TypeError('S must be a String');\n\t\t}\n\t\tvar exec = this.Get(R, 'exec');\n\t\tif (this.IsCallable(exec)) {\n\t\t\tvar result = this.Call(exec, R, [S]);\n\t\t\tif (result === null || this.Type(result) === 'Object') {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t\tthrow new TypeError('\"exec\" method must return `null` or an Object');\n\t\t}\n\t\treturn regexExec(R, S);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate\n\tArraySpeciesCreate: function ArraySpeciesCreate(originalArray, length) {\n\t\tif (!this.IsInteger(length) || length < 0) {\n\t\t\tthrow new TypeError('Assertion failed: length must be an integer >= 0');\n\t\t}\n\t\tvar len = length === 0 ? 0 : length;\n\t\tvar C;\n\t\tvar isArray = this.IsArray(originalArray);\n\t\tif (isArray) {\n\t\t\tC = this.Get(originalArray, 'constructor');\n\t\t\t// TODO: figure out how to make a cross-realm normal Array, a same-realm Array\n\t\t\t// if (this.IsConstructor(C)) {\n\t\t\t// \tif C is another realm's Array, C = undefined\n\t\t\t// \tObject.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ?\n\t\t\t// }\n\t\t\tif (this.Type(C) === 'Object' && hasSymbols && Symbol.species) {\n\t\t\t\tC = this.Get(C, Symbol.species);\n\t\t\t\tif (C === null) {\n\t\t\t\t\tC = void 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (typeof C === 'undefined') {\n\t\t\treturn Array(len);\n\t\t}\n\t\tif (!this.IsConstructor(C)) {\n\t\t\tthrow new TypeError('C must be a constructor');\n\t\t}\n\t\treturn new C(len); // this.Construct(C, len);\n\t},\n\n\tCreateDataProperty: function CreateDataProperty(O, P, V) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\tvar oldDesc = Object.getOwnPropertyDescriptor(O, P);\n\t\tvar extensible = oldDesc || typeof Object.isExtensible !== 'function' || Object.isExtensible(O);\n\t\tvar immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable);\n\t\tif (immutable || !extensible) {\n\t\t\treturn false;\n\t\t}\n\t\tvar newDesc = {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: true,\n\t\t\tvalue: V,\n\t\t\twritable: true\n\t\t};\n\t\tObject.defineProperty(O, P, newDesc);\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow\n\tCreateDataPropertyOrThrow: function CreateDataPropertyOrThrow(O, P, V) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\tvar success = this.CreateDataProperty(O, P, V);\n\t\tif (!success) {\n\t\t\tthrow new TypeError('unable to create data property');\n\t\t}\n\t\treturn success;\n\t}\n});\n\ndelete ES6.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible\n\nmodule.exports = ES6;"
+ },
+ {
+ "id": 851,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/implementation.js",
+ "name": "./node_modules/function-bind/implementation.js",
+ "index": 38,
+ "index2": 30,
+ "size": 1370,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "issuerId": 807,
+ "issuerName": "./node_modules/function-bind/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 807,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "module": "./node_modules/function-bind/index.js",
+ "moduleName": "./node_modules/function-bind/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(this, args.concat(slice.call(arguments)));\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(that, args.concat(slice.call(arguments)));\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};"
+ },
+ {
+ "id": 852,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "name": "./node_modules/es-to-primitive/es6.js",
+ "index": 39,
+ "index2": 37,
+ "size": 2137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "es-to-primitive/es6",
+ "loc": "4:18-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || hint !== 'number' && hint !== 'string') {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input, PreferredType) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (PreferredType === String) {\n\t\t\thint = 'string';\n\t\t} else if (PreferredType === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};"
+ },
+ {
+ "id": 853,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-date-object/index.js",
+ "name": "./node_modules/is-date-object/index.js",
+ "index": 42,
+ "index2": 35,
+ "size": 553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-date-object",
+ "loc": "7:13-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateObject(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};"
+ },
+ {
+ "id": 854,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-symbol/index.js",
+ "name": "./node_modules/is-symbol/index.js",
+ "index": 43,
+ "index2": 36,
+ "size": 787,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-symbol",
+ "loc": "8:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol';\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false;\n\t};\n}"
+ },
+ {
+ "id": 855,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/assign.js",
+ "name": "./node_modules/es-abstract/helpers/assign.js",
+ "index": 46,
+ "index2": 40,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/assign",
+ "loc": "13:13-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var has = Object.prototype.hasOwnProperty;\nmodule.exports = function assign(target, source) {\n\tif (Object.assign) {\n\t\treturn Object.assign(target, source);\n\t}\n\tfor (var key in source) {\n\t\tif (has.call(source, key)) {\n\t\t\ttarget[key] = source[key];\n\t\t}\n\t}\n\treturn target;\n};"
+ },
+ {
+ "id": 856,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isPrimitive.js",
+ "name": "./node_modules/es-abstract/helpers/isPrimitive.js",
+ "index": 49,
+ "index2": 43,
+ "size": 133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "16:18-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function isPrimitive(value) {\n\treturn value === null || typeof value !== 'function' && typeof value !== 'object';\n};"
+ },
+ {
+ "id": 857,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "name": "./node_modules/es-abstract/es5.js",
+ "index": 50,
+ "index2": 45,
+ "size": 6278,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "39:10-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar $isNaN = require('./helpers/isNaN');\nvar $isFinite = require('./helpers/isFinite');\n\nvar sign = require('./helpers/sign');\nvar mod = require('./helpers/mod');\n\nvar IsCallable = require('is-callable');\nvar toPrimitive = require('es-to-primitive/es5');\n\nvar has = require('has');\n\n// https://es5.github.io/#x9\nvar ES5 = {\n\tToPrimitive: toPrimitive,\n\n\tToBoolean: function ToBoolean(value) {\n\t\treturn !!value;\n\t},\n\tToNumber: function ToNumber(value) {\n\t\treturn Number(value);\n\t},\n\tToInteger: function ToInteger(value) {\n\t\tvar number = this.ToNumber(value);\n\t\tif ($isNaN(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (number === 0 || !$isFinite(number)) {\n\t\t\treturn number;\n\t\t}\n\t\treturn sign(number) * Math.floor(Math.abs(number));\n\t},\n\tToInt32: function ToInt32(x) {\n\t\treturn this.ToNumber(x) >> 0;\n\t},\n\tToUint32: function ToUint32(x) {\n\t\treturn this.ToNumber(x) >>> 0;\n\t},\n\tToUint16: function ToUint16(value) {\n\t\tvar number = this.ToNumber(value);\n\t\tif ($isNaN(number) || number === 0 || !$isFinite(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tvar posInt = sign(number) * Math.floor(Math.abs(number));\n\t\treturn mod(posInt, 0x10000);\n\t},\n\tToString: function ToString(value) {\n\t\treturn String(value);\n\t},\n\tToObject: function ToObject(value) {\n\t\tthis.CheckObjectCoercible(value);\n\t\treturn Object(value);\n\t},\n\tCheckObjectCoercible: function CheckObjectCoercible(value, optMessage) {\n\t\t/* jshint eqnull:true */\n\t\tif (value == null) {\n\t\t\tthrow new TypeError(optMessage || 'Cannot call method on ' + value);\n\t\t}\n\t\treturn value;\n\t},\n\tIsCallable: IsCallable,\n\tSameValue: function SameValue(x, y) {\n\t\tif (x === y) {\n\t\t\t// 0 === -0, but they are not identical.\n\t\t\tif (x === 0) {\n\t\t\t\treturn 1 / x === 1 / y;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn $isNaN(x) && $isNaN(y);\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/5.1/#sec-8\n\tType: function Type(x) {\n\t\tif (x === null) {\n\t\t\treturn 'Null';\n\t\t}\n\t\tif (typeof x === 'undefined') {\n\t\t\treturn 'Undefined';\n\t\t}\n\t\tif (typeof x === 'function' || typeof x === 'object') {\n\t\t\treturn 'Object';\n\t\t}\n\t\tif (typeof x === 'number') {\n\t\t\treturn 'Number';\n\t\t}\n\t\tif (typeof x === 'boolean') {\n\t\t\treturn 'Boolean';\n\t\t}\n\t\tif (typeof x === 'string') {\n\t\t\treturn 'String';\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type\n\tIsPropertyDescriptor: function IsPropertyDescriptor(Desc) {\n\t\tif (this.Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\t\t// jscs:disable\n\t\tfor (var key in Desc) {\n\t\t\t// eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\t// jscs:enable\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.1\n\tIsAccessorDescriptor: function IsAccessorDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.2\n\tIsDataDescriptor: function IsDataDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.3\n\tIsGenericDescriptor: function IsGenericDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.4\n\tFromPropertyDescriptor: function FromPropertyDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn Desc;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (this.IsDataDescriptor(Desc)) {\n\t\t\treturn {\n\t\t\t\tvalue: Desc['[[Value]]'],\n\t\t\t\twritable: !!Desc['[[Writable]]'],\n\t\t\t\tenumerable: !!Desc['[[Enumerable]]'],\n\t\t\t\tconfigurable: !!Desc['[[Configurable]]']\n\t\t\t};\n\t\t} else if (this.IsAccessorDescriptor(Desc)) {\n\t\t\treturn {\n\t\t\t\tget: Desc['[[Get]]'],\n\t\t\t\tset: Desc['[[Set]]'],\n\t\t\t\tenumerable: !!Desc['[[Enumerable]]'],\n\t\t\t\tconfigurable: !!Desc['[[Configurable]]']\n\t\t\t};\n\t\t} else {\n\t\t\tthrow new TypeError('FromPropertyDescriptor must be called with a fully populated Property Descriptor');\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.5\n\tToPropertyDescriptor: function ToPropertyDescriptor(Obj) {\n\t\tif (this.Type(Obj) !== 'Object') {\n\t\t\tthrow new TypeError('ToPropertyDescriptor requires an object');\n\t\t}\n\n\t\tvar desc = {};\n\t\tif (has(Obj, 'enumerable')) {\n\t\t\tdesc['[[Enumerable]]'] = this.ToBoolean(Obj.enumerable);\n\t\t}\n\t\tif (has(Obj, 'configurable')) {\n\t\t\tdesc['[[Configurable]]'] = this.ToBoolean(Obj.configurable);\n\t\t}\n\t\tif (has(Obj, 'value')) {\n\t\t\tdesc['[[Value]]'] = Obj.value;\n\t\t}\n\t\tif (has(Obj, 'writable')) {\n\t\t\tdesc['[[Writable]]'] = this.ToBoolean(Obj.writable);\n\t\t}\n\t\tif (has(Obj, 'get')) {\n\t\t\tvar getter = Obj.get;\n\t\t\tif (typeof getter !== 'undefined' && !this.IsCallable(getter)) {\n\t\t\t\tthrow new TypeError('getter must be a function');\n\t\t\t}\n\t\t\tdesc['[[Get]]'] = getter;\n\t\t}\n\t\tif (has(Obj, 'set')) {\n\t\t\tvar setter = Obj.set;\n\t\t\tif (typeof setter !== 'undefined' && !this.IsCallable(setter)) {\n\t\t\t\tthrow new TypeError('setter must be a function');\n\t\t\t}\n\t\t\tdesc['[[Set]]'] = setter;\n\t\t}\n\n\t\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\t\tthrow new TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t\t}\n\t\treturn desc;\n\t}\n};\n\nmodule.exports = ES5;"
+ },
+ {
+ "id": 858,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "name": "./node_modules/es-to-primitive/es5.js",
+ "index": 51,
+ "index2": 44,
+ "size": 1002,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "issuerId": 857,
+ "issuerName": "./node_modules/es-abstract/es5.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "es-to-primitive/es5",
+ "loc": "10:18-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// https://es5.github.io/#x8.12\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O, hint) {\n\t\tvar actualHint = hint || (toStr.call(O) === '[object Date]' ? String : Number);\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// https://es5.github.io/#x9\nmodule.exports = function ToPrimitive(input, PreferredType) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input, PreferredType);\n};"
+ },
+ {
+ "id": 859,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-regex/index.js",
+ "name": "./node_modules/is-regex/index.js",
+ "index": 52,
+ "index2": 46,
+ "size": 917,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "is-regex",
+ "loc": "41:23-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar has = require('has');\nvar regexExec = RegExp.prototype.exec;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar tryRegexExecCall = function tryRegexExec(value) {\n\ttry {\n\t\tvar lastIndex = value.lastIndex;\n\t\tvalue.lastIndex = 0;\n\n\t\tregexExec.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\tvalue.lastIndex = lastIndex;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar regexClass = '[object RegExp]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isRegex(value) {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (!hasToStringTag) {\n\t\treturn toStr.call(value) === regexClass;\n\t}\n\n\tvar descriptor = gOPD(value, 'lastIndex');\n\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\tif (!hasLastIndexDataProperty) {\n\t\treturn false;\n\t}\n\n\treturn tryRegexExecCall(value);\n};"
+ },
+ {
+ "id": 860,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "name": "./node_modules/array-includes/shim.js",
+ "index": 55,
+ "index2": 51,
+ "size": 340,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "9:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar getPolyfill = require('./polyfill');\n\nmodule.exports = function shimArrayPrototypeIncludes() {\n\tvar polyfill = getPolyfill();\n\tdefine(Array.prototype, { includes: polyfill }, { includes: function () {\n\t\t\treturn Array.prototype.includes !== polyfill;\n\t\t} });\n\treturn polyfill;\n};"
+ },
+ {
+ "id": 861,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "name": "./node_modules/is-nan/index.js",
+ "index": 57,
+ "index2": 57,
+ "size": 387,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "is-nan",
+ "loc": "6:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\ndefine(implementation, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = implementation;"
+ },
+ {
+ "id": 862,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "name": "./node_modules/is-nan/shim.js",
+ "index": 60,
+ "index2": 56,
+ "size": 374,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "7:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar getPolyfill = require('./polyfill');\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\nmodule.exports = function shimNumberIsNaN() {\n\tvar polyfill = getPolyfill();\n\tdefine(Number, { isNaN: polyfill }, { isNaN: function () {\n\t\t\treturn Number.isNaN !== polyfill;\n\t\t} });\n\treturn polyfill;\n};"
+ },
+ {
+ "id": 863,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intersection-observer/intersection-observer.js",
+ "name": "./node_modules/intersection-observer/intersection-observer.js",
+ "index": 62,
+ "index2": 59,
+ "size": 23245,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intersection-observer",
+ "loc": "1:0-31"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright 2016 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n(function (window, document) {\n 'use strict';\n\n // Exits early if all IntersectionObserver and IntersectionObserverEntry\n // features are natively supported.\n\n if ('IntersectionObserver' in window && 'IntersectionObserverEntry' in window && 'intersectionRatio' in window.IntersectionObserverEntry.prototype) {\n\n // Minimal polyfill for Edge 15's lack of `isIntersecting`\n // See: https://github.com/WICG/IntersectionObserver/issues/211\n if (!('isIntersecting' in window.IntersectionObserverEntry.prototype)) {\n Object.defineProperty(window.IntersectionObserverEntry.prototype, 'isIntersecting', {\n get: function () {\n return this.intersectionRatio > 0;\n }\n });\n }\n return;\n }\n\n /**\n * An IntersectionObserver registry. This registry exists to hold a strong\n * reference to IntersectionObserver instances currently observering a target\n * element. Without this registry, instances without another reference may be\n * garbage collected.\n */\n var registry = [];\n\n /**\n * Creates the global IntersectionObserverEntry constructor.\n * https://wicg.github.io/IntersectionObserver/#intersection-observer-entry\n * @param {Object} entry A dictionary of instance properties.\n * @constructor\n */\n function IntersectionObserverEntry(entry) {\n this.time = entry.time;\n this.target = entry.target;\n this.rootBounds = entry.rootBounds;\n this.boundingClientRect = entry.boundingClientRect;\n this.intersectionRect = entry.intersectionRect || getEmptyRect();\n this.isIntersecting = !!entry.intersectionRect;\n\n // Calculates the intersection ratio.\n var targetRect = this.boundingClientRect;\n var targetArea = targetRect.width * targetRect.height;\n var intersectionRect = this.intersectionRect;\n var intersectionArea = intersectionRect.width * intersectionRect.height;\n\n // Sets intersection ratio.\n if (targetArea) {\n this.intersectionRatio = intersectionArea / targetArea;\n } else {\n // If area is zero and is intersecting, sets to 1, otherwise to 0\n this.intersectionRatio = this.isIntersecting ? 1 : 0;\n }\n }\n\n /**\n * Creates the global IntersectionObserver constructor.\n * https://wicg.github.io/IntersectionObserver/#intersection-observer-interface\n * @param {Function} callback The function to be invoked after intersection\n * changes have queued. The function is not invoked if the queue has\n * been emptied by calling the `takeRecords` method.\n * @param {Object=} opt_options Optional configuration options.\n * @constructor\n */\n function IntersectionObserver(callback, opt_options) {\n\n var options = opt_options || {};\n\n if (typeof callback != 'function') {\n throw new Error('callback must be a function');\n }\n\n if (options.root && options.root.nodeType != 1) {\n throw new Error('root must be an Element');\n }\n\n // Binds and throttles `this._checkForIntersections`.\n this._checkForIntersections = throttle(this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT);\n\n // Private properties.\n this._callback = callback;\n this._observationTargets = [];\n this._queuedEntries = [];\n this._rootMarginValues = this._parseRootMargin(options.rootMargin);\n\n // Public properties.\n this.thresholds = this._initThresholds(options.threshold);\n this.root = options.root || null;\n this.rootMargin = this._rootMarginValues.map(function (margin) {\n return margin.value + margin.unit;\n }).join(' ');\n }\n\n /**\n * The minimum interval within which the document will be checked for\n * intersection changes.\n */\n IntersectionObserver.prototype.THROTTLE_TIMEOUT = 100;\n\n /**\n * The frequency in which the polyfill polls for intersection changes.\n * this can be updated on a per instance basis and must be set prior to\n * calling `observe` on the first target.\n */\n IntersectionObserver.prototype.POLL_INTERVAL = null;\n\n /**\n * Starts observing a target element for intersection changes based on\n * the thresholds values.\n * @param {Element} target The DOM element to observe.\n */\n IntersectionObserver.prototype.observe = function (target) {\n // If the target is already being observed, do nothing.\n if (this._observationTargets.some(function (item) {\n return item.element == target;\n })) {\n return;\n }\n\n if (!(target && target.nodeType == 1)) {\n throw new Error('target must be an Element');\n }\n\n this._registerInstance();\n this._observationTargets.push({ element: target, entry: null });\n this._monitorIntersections();\n this._checkForIntersections();\n };\n\n /**\n * Stops observing a target element for intersection changes.\n * @param {Element} target The DOM element to observe.\n */\n IntersectionObserver.prototype.unobserve = function (target) {\n this._observationTargets = this._observationTargets.filter(function (item) {\n\n return item.element != target;\n });\n if (!this._observationTargets.length) {\n this._unmonitorIntersections();\n this._unregisterInstance();\n }\n };\n\n /**\n * Stops observing all target elements for intersection changes.\n */\n IntersectionObserver.prototype.disconnect = function () {\n this._observationTargets = [];\n this._unmonitorIntersections();\n this._unregisterInstance();\n };\n\n /**\n * Returns any queue entries that have not yet been reported to the\n * callback and clears the queue. This can be used in conjunction with the\n * callback to obtain the absolute most up-to-date intersection information.\n * @return {Array} The currently queued entries.\n */\n IntersectionObserver.prototype.takeRecords = function () {\n var records = this._queuedEntries.slice();\n this._queuedEntries = [];\n return records;\n };\n\n /**\n * Accepts the threshold value from the user configuration object and\n * returns a sorted array of unique threshold values. If a value is not\n * between 0 and 1 and error is thrown.\n * @private\n * @param {Array|number=} opt_threshold An optional threshold value or\n * a list of threshold values, defaulting to [0].\n * @return {Array} A sorted list of unique and valid threshold values.\n */\n IntersectionObserver.prototype._initThresholds = function (opt_threshold) {\n var threshold = opt_threshold || [0];\n if (!Array.isArray(threshold)) threshold = [threshold];\n\n return threshold.sort().filter(function (t, i, a) {\n if (typeof t != 'number' || isNaN(t) || t < 0 || t > 1) {\n throw new Error('threshold must be a number between 0 and 1 inclusively');\n }\n return t !== a[i - 1];\n });\n };\n\n /**\n * Accepts the rootMargin value from the user configuration object\n * and returns an array of the four margin values as an object containing\n * the value and unit properties. If any of the values are not properly\n * formatted or use a unit other than px or %, and error is thrown.\n * @private\n * @param {string=} opt_rootMargin An optional rootMargin value,\n * defaulting to '0px'.\n * @return {Array<Object>} An array of margin objects with the keys\n * value and unit.\n */\n IntersectionObserver.prototype._parseRootMargin = function (opt_rootMargin) {\n var marginString = opt_rootMargin || '0px';\n var margins = marginString.split(/\\s+/).map(function (margin) {\n var parts = /^(-?\\d*\\.?\\d+)(px|%)$/.exec(margin);\n if (!parts) {\n throw new Error('rootMargin must be specified in pixels or percent');\n }\n return { value: parseFloat(parts[1]), unit: parts[2] };\n });\n\n // Handles shorthand.\n margins[1] = margins[1] || margins[0];\n margins[2] = margins[2] || margins[0];\n margins[3] = margins[3] || margins[1];\n\n return margins;\n };\n\n /**\n * Starts polling for intersection changes if the polling is not already\n * happening, and if the page's visibilty state is visible.\n * @private\n */\n IntersectionObserver.prototype._monitorIntersections = function () {\n if (!this._monitoringIntersections) {\n this._monitoringIntersections = true;\n\n // If a poll interval is set, use polling instead of listening to\n // resize and scroll events or DOM mutations.\n if (this.POLL_INTERVAL) {\n this._monitoringInterval = setInterval(this._checkForIntersections, this.POLL_INTERVAL);\n } else {\n addEvent(window, 'resize', this._checkForIntersections, true);\n addEvent(document, 'scroll', this._checkForIntersections, true);\n\n if ('MutationObserver' in window) {\n this._domObserver = new MutationObserver(this._checkForIntersections);\n this._domObserver.observe(document, {\n attributes: true,\n childList: true,\n characterData: true,\n subtree: true\n });\n }\n }\n }\n };\n\n /**\n * Stops polling for intersection changes.\n * @private\n */\n IntersectionObserver.prototype._unmonitorIntersections = function () {\n if (this._monitoringIntersections) {\n this._monitoringIntersections = false;\n\n clearInterval(this._monitoringInterval);\n this._monitoringInterval = null;\n\n removeEvent(window, 'resize', this._checkForIntersections, true);\n removeEvent(document, 'scroll', this._checkForIntersections, true);\n\n if (this._domObserver) {\n this._domObserver.disconnect();\n this._domObserver = null;\n }\n }\n };\n\n /**\n * Scans each observation target for intersection changes and adds them\n * to the internal entries queue. If new entries are found, it\n * schedules the callback to be invoked.\n * @private\n */\n IntersectionObserver.prototype._checkForIntersections = function () {\n var rootIsInDom = this._rootIsInDom();\n var rootRect = rootIsInDom ? this._getRootRect() : getEmptyRect();\n\n this._observationTargets.forEach(function (item) {\n var target = item.element;\n var targetRect = getBoundingClientRect(target);\n var rootContainsTarget = this._rootContainsTarget(target);\n var oldEntry = item.entry;\n var intersectionRect = rootIsInDom && rootContainsTarget && this._computeTargetAndRootIntersection(target, rootRect);\n\n var newEntry = item.entry = new IntersectionObserverEntry({\n time: now(),\n target: target,\n boundingClientRect: targetRect,\n rootBounds: rootRect,\n intersectionRect: intersectionRect\n });\n\n if (!oldEntry) {\n this._queuedEntries.push(newEntry);\n } else if (rootIsInDom && rootContainsTarget) {\n // If the new entry intersection ratio has crossed any of the\n // thresholds, add a new entry.\n if (this._hasCrossedThreshold(oldEntry, newEntry)) {\n this._queuedEntries.push(newEntry);\n }\n } else {\n // If the root is not in the DOM or target is not contained within\n // root but the previous entry for this target had an intersection,\n // add a new record indicating removal.\n if (oldEntry && oldEntry.isIntersecting) {\n this._queuedEntries.push(newEntry);\n }\n }\n }, this);\n\n if (this._queuedEntries.length) {\n this._callback(this.takeRecords(), this);\n }\n };\n\n /**\n * Accepts a target and root rect computes the intersection between then\n * following the algorithm in the spec.\n * TODO(philipwalton): at this time clip-path is not considered.\n * https://wicg.github.io/IntersectionObserver/#calculate-intersection-rect-algo\n * @param {Element} target The target DOM element\n * @param {Object} rootRect The bounding rect of the root after being\n * expanded by the rootMargin value.\n * @return {?Object} The final intersection rect object or undefined if no\n * intersection is found.\n * @private\n */\n IntersectionObserver.prototype._computeTargetAndRootIntersection = function (target, rootRect) {\n\n // If the element isn't displayed, an intersection can't happen.\n if (window.getComputedStyle(target).display == 'none') return;\n\n var targetRect = getBoundingClientRect(target);\n var intersectionRect = targetRect;\n var parent = getParentNode(target);\n var atRoot = false;\n\n while (!atRoot) {\n var parentRect = null;\n var parentComputedStyle = parent.nodeType == 1 ? window.getComputedStyle(parent) : {};\n\n // If the parent isn't displayed, an intersection can't happen.\n if (parentComputedStyle.display == 'none') return;\n\n if (parent == this.root || parent == document) {\n atRoot = true;\n parentRect = rootRect;\n } else {\n // If the element has a non-visible overflow, and it's not the <body>\n // or <html> element, update the intersection rect.\n // Note: <body> and <html> cannot be clipped to a rect that's not also\n // the document rect, so no need to compute a new intersection.\n if (parent != document.body && parent != document.documentElement && parentComputedStyle.overflow != 'visible') {\n parentRect = getBoundingClientRect(parent);\n }\n }\n\n // If either of the above conditionals set a new parentRect,\n // calculate new intersection data.\n if (parentRect) {\n intersectionRect = computeRectIntersection(parentRect, intersectionRect);\n\n if (!intersectionRect) break;\n }\n parent = getParentNode(parent);\n }\n return intersectionRect;\n };\n\n /**\n * Returns the root rect after being expanded by the rootMargin value.\n * @return {Object} The expanded root rect.\n * @private\n */\n IntersectionObserver.prototype._getRootRect = function () {\n var rootRect;\n if (this.root) {\n rootRect = getBoundingClientRect(this.root);\n } else {\n // Use <html>/<body> instead of window since scroll bars affect size.\n var html = document.documentElement;\n var body = document.body;\n rootRect = {\n top: 0,\n left: 0,\n right: html.clientWidth || body.clientWidth,\n width: html.clientWidth || body.clientWidth,\n bottom: html.clientHeight || body.clientHeight,\n height: html.clientHeight || body.clientHeight\n };\n }\n return this._expandRectByRootMargin(rootRect);\n };\n\n /**\n * Accepts a rect and expands it by the rootMargin value.\n * @param {Object} rect The rect object to expand.\n * @return {Object} The expanded rect.\n * @private\n */\n IntersectionObserver.prototype._expandRectByRootMargin = function (rect) {\n var margins = this._rootMarginValues.map(function (margin, i) {\n return margin.unit == 'px' ? margin.value : margin.value * (i % 2 ? rect.width : rect.height) / 100;\n });\n var newRect = {\n top: rect.top - margins[0],\n right: rect.right + margins[1],\n bottom: rect.bottom + margins[2],\n left: rect.left - margins[3]\n };\n newRect.width = newRect.right - newRect.left;\n newRect.height = newRect.bottom - newRect.top;\n\n return newRect;\n };\n\n /**\n * Accepts an old and new entry and returns true if at least one of the\n * threshold values has been crossed.\n * @param {?IntersectionObserverEntry} oldEntry The previous entry for a\n * particular target element or null if no previous entry exists.\n * @param {IntersectionObserverEntry} newEntry The current entry for a\n * particular target element.\n * @return {boolean} Returns true if a any threshold has been crossed.\n * @private\n */\n IntersectionObserver.prototype._hasCrossedThreshold = function (oldEntry, newEntry) {\n\n // To make comparing easier, an entry that has a ratio of 0\n // but does not actually intersect is given a value of -1\n var oldRatio = oldEntry && oldEntry.isIntersecting ? oldEntry.intersectionRatio || 0 : -1;\n var newRatio = newEntry.isIntersecting ? newEntry.intersectionRatio || 0 : -1;\n\n // Ignore unchanged ratios\n if (oldRatio === newRatio) return;\n\n for (var i = 0; i < this.thresholds.length; i++) {\n var threshold = this.thresholds[i];\n\n // Return true if an entry matches a threshold or if the new ratio\n // and the old ratio are on the opposite sides of a threshold.\n if (threshold == oldRatio || threshold == newRatio || threshold < oldRatio !== threshold < newRatio) {\n return true;\n }\n }\n };\n\n /**\n * Returns whether or not the root element is an element and is in the DOM.\n * @return {boolean} True if the root element is an element and is in the DOM.\n * @private\n */\n IntersectionObserver.prototype._rootIsInDom = function () {\n return !this.root || containsDeep(document, this.root);\n };\n\n /**\n * Returns whether or not the target element is a child of root.\n * @param {Element} target The target element to check.\n * @return {boolean} True if the target element is a child of root.\n * @private\n */\n IntersectionObserver.prototype._rootContainsTarget = function (target) {\n return containsDeep(this.root || document, target);\n };\n\n /**\n * Adds the instance to the global IntersectionObserver registry if it isn't\n * already present.\n * @private\n */\n IntersectionObserver.prototype._registerInstance = function () {\n if (registry.indexOf(this) < 0) {\n registry.push(this);\n }\n };\n\n /**\n * Removes the instance from the global IntersectionObserver registry.\n * @private\n */\n IntersectionObserver.prototype._unregisterInstance = function () {\n var index = registry.indexOf(this);\n if (index != -1) registry.splice(index, 1);\n };\n\n /**\n * Returns the result of the performance.now() method or null in browsers\n * that don't support the API.\n * @return {number} The elapsed time since the page was requested.\n */\n function now() {\n return window.performance && performance.now && performance.now();\n }\n\n /**\n * Throttles a function and delays its executiong, so it's only called at most\n * once within a given time period.\n * @param {Function} fn The function to throttle.\n * @param {number} timeout The amount of time that must pass before the\n * function can be called again.\n * @return {Function} The throttled function.\n */\n function throttle(fn, timeout) {\n var timer = null;\n return function () {\n if (!timer) {\n timer = setTimeout(function () {\n fn();\n timer = null;\n }, timeout);\n }\n };\n }\n\n /**\n * Adds an event handler to a DOM node ensuring cross-browser compatibility.\n * @param {Node} node The DOM node to add the event handler to.\n * @param {string} event The event name.\n * @param {Function} fn The event handler to add.\n * @param {boolean} opt_useCapture Optionally adds the even to the capture\n * phase. Note: this only works in modern browsers.\n */\n function addEvent(node, event, fn, opt_useCapture) {\n if (typeof node.addEventListener == 'function') {\n node.addEventListener(event, fn, opt_useCapture || false);\n } else if (typeof node.attachEvent == 'function') {\n node.attachEvent('on' + event, fn);\n }\n }\n\n /**\n * Removes a previously added event handler from a DOM node.\n * @param {Node} node The DOM node to remove the event handler from.\n * @param {string} event The event name.\n * @param {Function} fn The event handler to remove.\n * @param {boolean} opt_useCapture If the event handler was added with this\n * flag set to true, it should be set to true here in order to remove it.\n */\n function removeEvent(node, event, fn, opt_useCapture) {\n if (typeof node.removeEventListener == 'function') {\n node.removeEventListener(event, fn, opt_useCapture || false);\n } else if (typeof node.detatchEvent == 'function') {\n node.detatchEvent('on' + event, fn);\n }\n }\n\n /**\n * Returns the intersection between two rect objects.\n * @param {Object} rect1 The first rect.\n * @param {Object} rect2 The second rect.\n * @return {?Object} The intersection rect or undefined if no intersection\n * is found.\n */\n function computeRectIntersection(rect1, rect2) {\n var top = Math.max(rect1.top, rect2.top);\n var bottom = Math.min(rect1.bottom, rect2.bottom);\n var left = Math.max(rect1.left, rect2.left);\n var right = Math.min(rect1.right, rect2.right);\n var width = right - left;\n var height = bottom - top;\n\n return width >= 0 && height >= 0 && {\n top: top,\n bottom: bottom,\n left: left,\n right: right,\n width: width,\n height: height\n };\n }\n\n /**\n * Shims the native getBoundingClientRect for compatibility with older IE.\n * @param {Element} el The element whose bounding rect to get.\n * @return {Object} The (possibly shimmed) rect of the element.\n */\n function getBoundingClientRect(el) {\n var rect;\n\n try {\n rect = el.getBoundingClientRect();\n } catch (err) {\n // Ignore Windows 7 IE11 \"Unspecified error\"\n // https://github.com/WICG/IntersectionObserver/pull/205\n }\n\n if (!rect) return getEmptyRect();\n\n // Older IE\n if (!(rect.width && rect.height)) {\n rect = {\n top: rect.top,\n right: rect.right,\n bottom: rect.bottom,\n left: rect.left,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n }\n return rect;\n }\n\n /**\n * Returns an empty rect object. An empty rect is returned when an element\n * is not in the DOM.\n * @return {Object} The empty rect.\n */\n function getEmptyRect() {\n return {\n top: 0,\n bottom: 0,\n left: 0,\n right: 0,\n width: 0,\n height: 0\n };\n }\n\n /**\n * Checks to see if a parent element contains a child elemnt (including inside\n * shadow DOM).\n * @param {Node} parent The parent element.\n * @param {Node} child The child element.\n * @return {boolean} True if the parent node contains the child node.\n */\n function containsDeep(parent, child) {\n var node = child;\n while (node) {\n if (node == parent) return true;\n\n node = getParentNode(node);\n }\n return false;\n }\n\n /**\n * Gets the parent node of an element or its host element if the parent node\n * is a shadow root.\n * @param {Node} node The node whose parent to get.\n * @return {Node|null} The parent node or null if no parent exists.\n */\n function getParentNode(node) {\n var parent = node.parentNode;\n\n if (parent && parent.nodeType == 11 && parent.host) {\n // If the parent is a shadow root, return the host element.\n return parent.host;\n }\n return parent;\n }\n\n // Exposes the constructors globally.\n window.IntersectionObserver = IntersectionObserver;\n window.IntersectionObserverEntry = IntersectionObserverEntry;\n})(window, document);"
+ },
+ {
+ "id": 864,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/requestidlecallback/index.js",
+ "name": "./node_modules/requestidlecallback/index.js",
+ "index": 63,
+ "index2": 60,
+ "size": 5020,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "requestidlecallback",
+ "loc": "2:0-29"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "(function (factory) {\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine([], factory);\n\t} else if (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory();\n\t} else {\n\t\twindow.idleCallbackShim = factory();\n\t}\n})(function () {\n\t'use strict';\n\n\tvar scheduleStart, throttleDelay, lazytimer, lazyraf;\n\tvar root = typeof window != 'undefined' ? window : typeof global != undefined ? global : this || {};\n\tvar requestAnimationFrame = root.cancelRequestAnimationFrame && root.requestAnimationFrame || setTimeout;\n\tvar cancelRequestAnimationFrame = root.cancelRequestAnimationFrame || clearTimeout;\n\tvar tasks = [];\n\tvar runAttempts = 0;\n\tvar isRunning = false;\n\tvar remainingTime = 7;\n\tvar minThrottle = 35;\n\tvar throttle = 125;\n\tvar index = 0;\n\tvar taskStart = 0;\n\tvar tasklength = 0;\n\tvar IdleDeadline = {\n\t\tget didTimeout() {\n\t\t\treturn false;\n\t\t},\n\t\ttimeRemaining: function () {\n\t\t\tvar timeRemaining = remainingTime - (Date.now() - taskStart);\n\t\t\treturn timeRemaining < 0 ? 0 : timeRemaining;\n\t\t}\n\t};\n\tvar setInactive = debounce(function () {\n\t\tremainingTime = 22;\n\t\tthrottle = 66;\n\t\tminThrottle = 0;\n\t});\n\n\tfunction debounce(fn) {\n\t\tvar id, timestamp;\n\t\tvar wait = 99;\n\t\tvar check = function () {\n\t\t\tvar last = Date.now() - timestamp;\n\n\t\t\tif (last < wait) {\n\t\t\t\tid = setTimeout(check, wait - last);\n\t\t\t} else {\n\t\t\t\tid = null;\n\t\t\t\tfn();\n\t\t\t}\n\t\t};\n\t\treturn function () {\n\t\t\ttimestamp = Date.now();\n\t\t\tif (!id) {\n\t\t\t\tid = setTimeout(check, wait);\n\t\t\t}\n\t\t};\n\t}\n\n\tfunction abortRunning() {\n\t\tif (isRunning) {\n\t\t\tif (lazyraf) {\n\t\t\t\tcancelRequestAnimationFrame(lazyraf);\n\t\t\t}\n\t\t\tif (lazytimer) {\n\t\t\t\tclearTimeout(lazytimer);\n\t\t\t}\n\t\t\tisRunning = false;\n\t\t}\n\t}\n\n\tfunction onInputorMutation() {\n\t\tif (throttle != 125) {\n\t\t\tremainingTime = 7;\n\t\t\tthrottle = 125;\n\t\t\tminThrottle = 35;\n\n\t\t\tif (isRunning) {\n\t\t\t\tabortRunning();\n\t\t\t\tscheduleLazy();\n\t\t\t}\n\t\t}\n\t\tsetInactive();\n\t}\n\n\tfunction scheduleAfterRaf() {\n\t\tlazyraf = null;\n\t\tlazytimer = setTimeout(runTasks, 0);\n\t}\n\n\tfunction scheduleRaf() {\n\t\tlazytimer = null;\n\t\trequestAnimationFrame(scheduleAfterRaf);\n\t}\n\n\tfunction scheduleLazy() {\n\n\t\tif (isRunning) {\n\t\t\treturn;\n\t\t}\n\t\tthrottleDelay = throttle - (Date.now() - taskStart);\n\n\t\tscheduleStart = Date.now();\n\n\t\tisRunning = true;\n\n\t\tif (minThrottle && throttleDelay < minThrottle) {\n\t\t\tthrottleDelay = minThrottle;\n\t\t}\n\n\t\tif (throttleDelay > 9) {\n\t\t\tlazytimer = setTimeout(scheduleRaf, throttleDelay);\n\t\t} else {\n\t\t\tthrottleDelay = 0;\n\t\t\tscheduleRaf();\n\t\t}\n\t}\n\n\tfunction runTasks() {\n\t\tvar task, i, len;\n\t\tvar timeThreshold = remainingTime > 9 ? 9 : 1;\n\n\t\ttaskStart = Date.now();\n\t\tisRunning = false;\n\n\t\tlazytimer = null;\n\n\t\tif (runAttempts > 2 || taskStart - throttleDelay - 50 < scheduleStart) {\n\t\t\tfor (i = 0, len = tasks.length; i < len && IdleDeadline.timeRemaining() > timeThreshold; i++) {\n\t\t\t\ttask = tasks.shift();\n\t\t\t\ttasklength++;\n\t\t\t\tif (task) {\n\t\t\t\t\ttask(IdleDeadline);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (tasks.length) {\n\t\t\tscheduleLazy();\n\t\t} else {\n\t\t\trunAttempts = 0;\n\t\t}\n\t}\n\n\tfunction requestIdleCallbackShim(task) {\n\t\tindex++;\n\t\ttasks.push(task);\n\t\tscheduleLazy();\n\t\treturn index;\n\t}\n\n\tfunction cancelIdleCallbackShim(id) {\n\t\tvar index = id - 1 - tasklength;\n\t\tif (tasks[index]) {\n\t\t\ttasks[index] = null;\n\t\t}\n\t}\n\n\tif (!root.requestIdleCallback || !root.cancelIdleCallback) {\n\t\troot.requestIdleCallback = requestIdleCallbackShim;\n\t\troot.cancelIdleCallback = cancelIdleCallbackShim;\n\n\t\tif (root.document && document.addEventListener) {\n\t\t\troot.addEventListener('scroll', onInputorMutation, true);\n\t\t\troot.addEventListener('resize', onInputorMutation);\n\n\t\t\tdocument.addEventListener('focus', onInputorMutation, true);\n\t\t\tdocument.addEventListener('mouseover', onInputorMutation, true);\n\t\t\t['click', 'keypress', 'touchstart', 'mousedown'].forEach(function (name) {\n\t\t\t\tdocument.addEventListener(name, onInputorMutation, { capture: true, passive: true });\n\t\t\t});\n\n\t\t\tif (root.MutationObserver) {\n\t\t\t\tnew MutationObserver(onInputorMutation).observe(document.documentElement, { childList: true, subtree: true, attributes: true });\n\t\t\t}\n\t\t}\n\t} else {\n\t\ttry {\n\t\t\troot.requestIdleCallback(function () {}, { timeout: 0 });\n\t\t} catch (e) {\n\t\t\t(function (rIC) {\n\t\t\t\tvar timeRemainingProto, timeRemaining;\n\t\t\t\troot.requestIdleCallback = function (fn, timeout) {\n\t\t\t\t\tif (timeout && typeof timeout.timeout == 'number') {\n\t\t\t\t\t\treturn rIC(fn, timeout.timeout);\n\t\t\t\t\t}\n\t\t\t\t\treturn rIC(fn);\n\t\t\t\t};\n\t\t\t\tif (root.IdleCallbackDeadline && (timeRemainingProto = IdleCallbackDeadline.prototype)) {\n\t\t\t\t\ttimeRemaining = Object.getOwnPropertyDescriptor(timeRemainingProto, 'timeRemaining');\n\t\t\t\t\tif (!timeRemaining || !timeRemaining.configurable || !timeRemaining.get) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tObject.defineProperty(timeRemainingProto, 'timeRemaining', {\n\t\t\t\t\t\tvalue: function () {\n\t\t\t\t\t\t\treturn timeRemaining.get.call(this);\n\t\t\t\t\t\t},\n\t\t\t\t\t\tenumerable: true,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})(root.requestIdleCallback);\n\t\t}\n\t}\n\n\treturn {\n\t\trequest: requestIdleCallbackShim,\n\t\tcancel: cancelIdleCallbackShim\n\t};\n});"
+ },
+ {
+ "id": 865,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-fit-images/dist/ofi.common-js.js",
+ "name": "./node_modules/object-fit-images/dist/ofi.common-js.js",
+ "index": 64,
+ "index2": 61,
+ "size": 6777,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "object-fit-images",
+ "loc": "3:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/*! npm.im/object-fit-images 3.2.3 */\n'use strict';\n\nvar OFI = 'bfred-it:object-fit-images';\nvar propRegex = /(object-fit|object-position)\\s*:\\s*([-\\w\\s%]+)/g;\nvar testImg = typeof Image === 'undefined' ? { style: { 'object-position': 1 } } : new Image();\nvar supportsObjectFit = 'object-fit' in testImg.style;\nvar supportsObjectPosition = 'object-position' in testImg.style;\nvar supportsOFI = 'background-size' in testImg.style;\nvar supportsCurrentSrc = typeof testImg.currentSrc === 'string';\nvar nativeGetAttribute = testImg.getAttribute;\nvar nativeSetAttribute = testImg.setAttribute;\nvar autoModeEnabled = false;\n\nfunction createPlaceholder(w, h) {\n\treturn \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='\" + w + \"' height='\" + h + \"'%3E%3C/svg%3E\";\n}\n\nfunction polyfillCurrentSrc(el) {\n\tif (el.srcset && !supportsCurrentSrc && window.picturefill) {\n\t\tvar pf = window.picturefill._;\n\t\t// parse srcset with picturefill where currentSrc isn't available\n\t\tif (!el[pf.ns] || !el[pf.ns].evaled) {\n\t\t\t// force synchronous srcset parsing\n\t\t\tpf.fillImg(el, { reselect: true });\n\t\t}\n\n\t\tif (!el[pf.ns].curSrc) {\n\t\t\t// force picturefill to parse srcset\n\t\t\tel[pf.ns].supported = false;\n\t\t\tpf.fillImg(el, { reselect: true });\n\t\t}\n\n\t\t// retrieve parsed currentSrc, if any\n\t\tel.currentSrc = el[pf.ns].curSrc || el.src;\n\t}\n}\n\nfunction getStyle(el) {\n\tvar style = getComputedStyle(el).fontFamily;\n\tvar parsed;\n\tvar props = {};\n\twhile ((parsed = propRegex.exec(style)) !== null) {\n\t\tprops[parsed[1]] = parsed[2];\n\t}\n\treturn props;\n}\n\nfunction setPlaceholder(img, width, height) {\n\t// Default: fill width, no height\n\tvar placeholder = createPlaceholder(width || 1, height || 0);\n\n\t// Only set placeholder if it's different\n\tif (nativeGetAttribute.call(img, 'src') !== placeholder) {\n\t\tnativeSetAttribute.call(img, 'src', placeholder);\n\t}\n}\n\nfunction onImageReady(img, callback) {\n\t// naturalWidth is only available when the image headers are loaded,\n\t// this loop will poll it every 100ms.\n\tif (img.naturalWidth) {\n\t\tcallback(img);\n\t} else {\n\t\tsetTimeout(onImageReady, 100, img, callback);\n\t}\n}\n\nfunction fixOne(el) {\n\tvar style = getStyle(el);\n\tvar ofi = el[OFI];\n\tstyle['object-fit'] = style['object-fit'] || 'fill'; // default value\n\n\t// Avoid running where unnecessary, unless OFI had already done its deed\n\tif (!ofi.img) {\n\t\t// fill is the default behavior so no action is necessary\n\t\tif (style['object-fit'] === 'fill') {\n\t\t\treturn;\n\t\t}\n\n\t\t// Where object-fit is supported and object-position isn't (Safari < 10)\n\t\tif (!ofi.skipTest && // unless user wants to apply regardless of browser support\n\t\tsupportsObjectFit && // if browser already supports object-fit\n\t\t!style['object-position'] // unless object-position is used\n\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\t}\n\n\t// keep a clone in memory while resetting the original to a blank\n\tif (!ofi.img) {\n\t\tofi.img = new Image(el.width, el.height);\n\t\tofi.img.srcset = nativeGetAttribute.call(el, \"data-ofi-srcset\") || el.srcset;\n\t\tofi.img.src = nativeGetAttribute.call(el, \"data-ofi-src\") || el.src;\n\n\t\t// preserve for any future cloneNode calls\n\t\t// https://github.com/bfred-it/object-fit-images/issues/53\n\t\tnativeSetAttribute.call(el, \"data-ofi-src\", el.src);\n\t\tif (el.srcset) {\n\t\t\tnativeSetAttribute.call(el, \"data-ofi-srcset\", el.srcset);\n\t\t}\n\n\t\tsetPlaceholder(el, el.naturalWidth || el.width, el.naturalHeight || el.height);\n\n\t\t// remove srcset because it overrides src\n\t\tif (el.srcset) {\n\t\t\tel.srcset = '';\n\t\t}\n\t\ttry {\n\t\t\tkeepSrcUsable(el);\n\t\t} catch (err) {\n\t\t\tif (window.console) {\n\t\t\t\tconsole.warn('https://bit.ly/ofi-old-browser');\n\t\t\t}\n\t\t}\n\t}\n\n\tpolyfillCurrentSrc(ofi.img);\n\n\tel.style.backgroundImage = \"url(\\\"\" + (ofi.img.currentSrc || ofi.img.src).replace(/\"/g, '\\\\\"') + \"\\\")\";\n\tel.style.backgroundPosition = style['object-position'] || 'center';\n\tel.style.backgroundRepeat = 'no-repeat';\n\tel.style.backgroundOrigin = 'content-box';\n\n\tif (/scale-down/.test(style['object-fit'])) {\n\t\tonImageReady(ofi.img, function () {\n\t\t\tif (ofi.img.naturalWidth > el.width || ofi.img.naturalHeight > el.height) {\n\t\t\t\tel.style.backgroundSize = 'contain';\n\t\t\t} else {\n\t\t\t\tel.style.backgroundSize = 'auto';\n\t\t\t}\n\t\t});\n\t} else {\n\t\tel.style.backgroundSize = style['object-fit'].replace('none', 'auto').replace('fill', '100% 100%');\n\t}\n\n\tonImageReady(ofi.img, function (img) {\n\t\tsetPlaceholder(el, img.naturalWidth, img.naturalHeight);\n\t});\n}\n\nfunction keepSrcUsable(el) {\n\tvar descriptors = {\n\t\tget: function get(prop) {\n\t\t\treturn el[OFI].img[prop ? prop : 'src'];\n\t\t},\n\t\tset: function set(value, prop) {\n\t\t\tel[OFI].img[prop ? prop : 'src'] = value;\n\t\t\tnativeSetAttribute.call(el, \"data-ofi-\" + prop, value); // preserve for any future cloneNode\n\t\t\tfixOne(el);\n\t\t\treturn value;\n\t\t}\n\t};\n\tObject.defineProperty(el, 'src', descriptors);\n\tObject.defineProperty(el, 'currentSrc', {\n\t\tget: function () {\n\t\t\treturn descriptors.get('currentSrc');\n\t\t}\n\t});\n\tObject.defineProperty(el, 'srcset', {\n\t\tget: function () {\n\t\t\treturn descriptors.get('srcset');\n\t\t},\n\t\tset: function (ss) {\n\t\t\treturn descriptors.set(ss, 'srcset');\n\t\t}\n\t});\n}\n\nfunction hijackAttributes() {\n\tfunction getOfiImageMaybe(el, name) {\n\t\treturn el[OFI] && el[OFI].img && (name === 'src' || name === 'srcset') ? el[OFI].img : el;\n\t}\n\tif (!supportsObjectPosition) {\n\t\tHTMLImageElement.prototype.getAttribute = function (name) {\n\t\t\treturn nativeGetAttribute.call(getOfiImageMaybe(this, name), name);\n\t\t};\n\n\t\tHTMLImageElement.prototype.setAttribute = function (name, value) {\n\t\t\treturn nativeSetAttribute.call(getOfiImageMaybe(this, name), name, String(value));\n\t\t};\n\t}\n}\n\nfunction fix(imgs, opts) {\n\tvar startAutoMode = !autoModeEnabled && !imgs;\n\topts = opts || {};\n\timgs = imgs || 'img';\n\n\tif (supportsObjectPosition && !opts.skipTest || !supportsOFI) {\n\t\treturn false;\n\t}\n\n\t// use imgs as a selector or just select all images\n\tif (imgs === 'img') {\n\t\timgs = document.getElementsByTagName('img');\n\t} else if (typeof imgs === 'string') {\n\t\timgs = document.querySelectorAll(imgs);\n\t} else if (!('length' in imgs)) {\n\t\timgs = [imgs];\n\t}\n\n\t// apply fix to all\n\tfor (var i = 0; i < imgs.length; i++) {\n\t\timgs[i][OFI] = imgs[i][OFI] || {\n\t\t\tskipTest: opts.skipTest\n\t\t};\n\t\tfixOne(imgs[i]);\n\t}\n\n\tif (startAutoMode) {\n\t\tdocument.body.addEventListener('load', function (e) {\n\t\t\tif (e.target.tagName === 'IMG') {\n\t\t\t\tfix(e.target, {\n\t\t\t\t\tskipTest: opts.skipTest\n\t\t\t\t});\n\t\t\t}\n\t\t}, true);\n\t\tautoModeEnabled = true;\n\t\timgs = 'img'; // reset to a generic selector for watchMQ\n\t}\n\n\t// if requested, watch media queries for object-fit change\n\tif (opts.watchMQ) {\n\t\twindow.addEventListener('resize', fix.bind(null, imgs, {\n\t\t\tskipTest: opts.skipTest\n\t\t}));\n\t}\n}\n\nfix.supportsObjectFit = supportsObjectFit;\nfix.supportsObjectPosition = supportsObjectPosition;\n\nhijackAttributes();\n\nmodule.exports = fix;"
+ },
+ {
+ "id": 866,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/vendor/raf-polyfill.js",
+ "name": "./node_modules/emoji-mart/dist-es/vendor/raf-polyfill.js",
+ "index": 435,
+ "index2": 425,
+ "size": 1204,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "issuerId": 817,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 817,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/picker.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/picker.js",
+ "type": "harmony import",
+ "userRequest": "../vendor/raf-polyfill",
+ "loc": "7:0-32"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "// http://paulirish.com/2011/requestanimationframe-for-smart-animating/\n// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating\n\n// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel\n\n// MIT license\n\nvar isWindowAvailable = typeof window !== 'undefined';\n\nisWindowAvailable && function () {\n var lastTime = 0;\n var vendors = ['ms', 'moz', 'webkit', 'o'];\n\n for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {\n window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame'];\n }\n\n if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback, element) {\n var currTime = new Date().getTime();\n var timeToCall = Math.max(0, 16 - (currTime - lastTime));\n var id = window.setTimeout(function () {\n callback(currTime + timeToCall);\n }, timeToCall);\n\n lastTime = currTime + timeToCall;\n return id;\n };\n\n if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) {\n clearTimeout(id);\n };\n}();"
+ },
+ {
+ "id": 867,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/data.js",
+ "name": "./node_modules/emoji-mart/dist-es/data/data.js",
+ "index": 438,
+ "index2": 427,
+ "size": 616873,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "issuerId": 796,
+ "issuerName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 796,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/data/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/data/index.js",
+ "type": "harmony import",
+ "userRequest": "./data",
+ "loc": "2:0-26"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "export default{categories:[{name:\"People\",emojis:[\"grinning\",\"smiley\",\"smile\",\"grin\",\"laughing\",\"sweat_smile\",\"joy\",\"rolling_on_the_floor_laughing\",\"relaxed\",\"blush\",\"innocent\",\"slightly_smiling_face\",\"upside_down_face\",\"wink\",\"relieved\",\"heart_eyes\",\"kissing_heart\",\"kissing\",\"kissing_smiling_eyes\",\"kissing_closed_eyes\",\"yum\",\"stuck_out_tongue_winking_eye\",\"stuck_out_tongue_closed_eyes\",\"stuck_out_tongue\",\"money_mouth_face\",\"hugging_face\",\"nerd_face\",\"sunglasses\",\"clown_face\",\"face_with_cowboy_hat\",\"smirk\",\"unamused\",\"disappointed\",\"pensive\",\"worried\",\"confused\",\"slightly_frowning_face\",\"white_frowning_face\",\"persevere\",\"confounded\",\"tired_face\",\"weary\",\"triumph\",\"angry\",\"rage\",\"no_mouth\",\"neutral_face\",\"expressionless\",\"hushed\",\"frowning\",\"anguished\",\"open_mouth\",\"astonished\",\"dizzy_face\",\"flushed\",\"scream\",\"fearful\",\"cold_sweat\",\"cry\",\"disappointed_relieved\",\"drooling_face\",\"sob\",\"sweat\",\"sleepy\",\"sleeping\",\"face_with_rolling_eyes\",\"thinking_face\",\"lying_face\",\"grimacing\",\"zipper_mouth_face\",\"nauseated_face\",\"sneezing_face\",\"mask\",\"face_with_thermometer\",\"face_with_head_bandage\",\"smiling_imp\",\"imp\",\"japanese_ogre\",\"japanese_goblin\",\"hankey\",\"ghost\",\"skull\",\"skull_and_crossbones\",\"alien\",\"space_invader\",\"robot_face\",\"jack_o_lantern\",\"smiley_cat\",\"smile_cat\",\"joy_cat\",\"heart_eyes_cat\",\"smirk_cat\",\"kissing_cat\",\"scream_cat\",\"crying_cat_face\",\"pouting_cat\",\"open_hands\",\"raised_hands\",\"clap\",\"pray\",\"handshake\",\"+1\",\"-1\",\"facepunch\",\"fist\",\"left-facing_fist\",\"right-facing_fist\",\"hand_with_index_and_middle_fingers_crossed\",\"v\",\"the_horns\",\"ok_hand\",\"point_left\",\"point_right\",\"point_up_2\",\"point_down\",\"point_up\",\"hand\",\"raised_back_of_hand\",\"raised_hand_with_fingers_splayed\",\"spock-hand\",\"wave\",\"call_me_hand\",\"muscle\",\"middle_finger\",\"writing_hand\",\"selfie\",\"nail_care\",\"ring\",\"lipstick\",\"kiss\",\"lips\",\"tongue\",\"ear\",\"nose\",\"footprints\",\"eye\",\"eyes\",\"speaking_head_in_silhouette\",\"bust_in_silhouette\",\"busts_in_silhouette\",\"baby\",\"boy\",\"girl\",\"man\",\"woman\",\"blond-haired-woman\",\"person_with_blond_hair\",\"older_man\",\"older_woman\",\"man_with_gua_pi_mao\",\"woman-wearing-turban\",\"man_with_turban\",\"female-police-officer\",\"cop\",\"female-construction-worker\",\"construction_worker\",\"female-guard\",\"guardsman\",\"female-detective\",\"sleuth_or_spy\",\"female-doctor\",\"male-doctor\",\"female-farmer\",\"male-farmer\",\"female-cook\",\"male-cook\",\"female-student\",\"male-student\",\"female-singer\",\"male-singer\",\"female-teacher\",\"male-teacher\",\"female-factory-worker\",\"male-factory-worker\",\"female-technologist\",\"male-technologist\",\"female-office-worker\",\"male-office-worker\",\"female-mechanic\",\"male-mechanic\",\"female-scientist\",\"male-scientist\",\"female-artist\",\"male-artist\",\"female-firefighter\",\"male-firefighter\",\"female-pilot\",\"male-pilot\",\"female-astronaut\",\"male-astronaut\",\"female-judge\",\"male-judge\",\"mother_christmas\",\"santa\",\"princess\",\"prince\",\"bride_with_veil\",\"man_in_tuxedo\",\"angel\",\"pregnant_woman\",\"woman-bowing\",\"bow\",\"information_desk_person\",\"man-tipping-hand\",\"no_good\",\"man-gesturing-no\",\"ok_woman\",\"man-gesturing-ok\",\"raising_hand\",\"man-raising-hand\",\"face_palm\",\"woman-facepalming\",\"man-facepalming\",\"shrug\",\"woman-shrugging\",\"man-shrugging\",\"person_with_pouting_face\",\"man-pouting\",\"person_frowning\",\"man-frowning\",\"haircut\",\"man-getting-haircut\",\"massage\",\"man-getting-massage\",\"man_in_business_suit_levitating\",\"dancer\",\"man_dancing\",\"dancers\",\"man-with-bunny-ears-partying\",\"woman-walking\",\"walking\",\"woman-running\",\"runner\",\"couple\",\"two_women_holding_hands\",\"two_men_holding_hands\",\"couple_with_heart\",\"woman-heart-woman\",\"man-heart-man\",\"couplekiss\",\"woman-kiss-woman\",\"man-kiss-man\",\"family\",\"man-woman-girl\",\"man-woman-girl-boy\",\"man-woman-boy-boy\",\"man-woman-girl-girl\",\"woman-woman-boy\",\"woman-woman-girl\",\"woman-woman-girl-boy\",\"woman-woman-boy-boy\",\"woman-woman-girl-girl\",\"man-man-boy\",\"man-man-girl\",\"man-man-girl-boy\",\"man-man-boy-boy\",\"man-man-girl-girl\",\"woman-boy\",\"woman-girl\",\"woman-girl-boy\",\"woman-boy-boy\",\"woman-girl-girl\",\"man-boy\",\"man-girl\",\"man-girl-boy\",\"man-boy-boy\",\"man-girl-girl\",\"womans_clothes\",\"shirt\",\"jeans\",\"necktie\",\"dress\",\"bikini\",\"kimono\",\"high_heel\",\"sandal\",\"boot\",\"mans_shoe\",\"athletic_shoe\",\"womans_hat\",\"tophat\",\"mortar_board\",\"crown\",\"helmet_with_white_cross\",\"school_satchel\",\"pouch\",\"purse\",\"handbag\",\"briefcase\",\"eyeglasses\",\"dark_sunglasses\",\"closed_umbrella\",\"umbrella\",\"man-woman-boy\",\"woman-heart-man\",\"woman-kiss-man\",\"male-police-officer\",\"blond-haired-man\",\"man-wearing-turban\",\"male-construction-worker\",\"male-guard\",\"male-detective\",\"woman-with-bunny-ears-partying\",\"man-running\",\"woman-getting-massage\",\"woman-getting-haircut\",\"man-walking\",\"woman-tipping-hand\",\"woman-gesturing-no\",\"woman-gesturing-ok\",\"man-bowing\",\"woman-raising-hand\",\"woman-frowning\",\"woman-pouting\"]},{name:\"Nature\",emojis:[\"dog\",\"cat\",\"mouse\",\"hamster\",\"rabbit\",\"fox_face\",\"bear\",\"panda_face\",\"koala\",\"tiger\",\"lion_face\",\"cow\",\"pig\",\"pig_nose\",\"frog\",\"monkey_face\",\"see_no_evil\",\"hear_no_evil\",\"speak_no_evil\",\"monkey\",\"chicken\",\"penguin\",\"bird\",\"baby_chick\",\"hatching_chick\",\"hatched_chick\",\"duck\",\"eagle\",\"owl\",\"bat\",\"wolf\",\"boar\",\"horse\",\"unicorn_face\",\"bee\",\"bug\",\"butterfly\",\"snail\",\"shell\",\"beetle\",\"ant\",\"spider\",\"spider_web\",\"turtle\",\"snake\",\"lizard\",\"scorpion\",\"crab\",\"squid\",\"octopus\",\"shrimp\",\"tropical_fish\",\"fish\",\"blowfish\",\"dolphin\",\"shark\",\"whale\",\"whale2\",\"crocodile\",\"leopard\",\"tiger2\",\"water_buffalo\",\"ox\",\"cow2\",\"deer\",\"dromedary_camel\",\"camel\",\"elephant\",\"rhinoceros\",\"gorilla\",\"racehorse\",\"pig2\",\"goat\",\"ram\",\"sheep\",\"dog2\",\"poodle\",\"cat2\",\"rooster\",\"turkey\",\"dove_of_peace\",\"rabbit2\",\"mouse2\",\"rat\",\"chipmunk\",\"feet\",\"dragon\",\"dragon_face\",\"cactus\",\"christmas_tree\",\"evergreen_tree\",\"deciduous_tree\",\"palm_tree\",\"seedling\",\"herb\",\"shamrock\",\"four_leaf_clover\",\"bamboo\",\"tanabata_tree\",\"leaves\",\"fallen_leaf\",\"maple_leaf\",\"mushroom\",\"ear_of_rice\",\"bouquet\",\"tulip\",\"rose\",\"wilted_flower\",\"sunflower\",\"blossom\",\"cherry_blossom\",\"hibiscus\",\"earth_americas\",\"earth_africa\",\"earth_asia\",\"full_moon\",\"waning_gibbous_moon\",\"last_quarter_moon\",\"waning_crescent_moon\",\"new_moon\",\"waxing_crescent_moon\",\"first_quarter_moon\",\"moon\",\"new_moon_with_face\",\"full_moon_with_face\",\"sun_with_face\",\"first_quarter_moon_with_face\",\"last_quarter_moon_with_face\",\"crescent_moon\",\"dizzy\",\"star\",\"star2\",\"sparkles\",\"zap\",\"fire\",\"boom\",\"comet\",\"sunny\",\"mostly_sunny\",\"partly_sunny\",\"barely_sunny\",\"partly_sunny_rain\",\"rainbow\",\"cloud\",\"rain_cloud\",\"thunder_cloud_and_rain\",\"lightning\",\"snow_cloud\",\"snowman\",\"snowman_without_snow\",\"snowflake\",\"wind_blowing_face\",\"dash\",\"tornado\",\"fog\",\"ocean\",\"droplet\",\"sweat_drops\",\"umbrella_with_rain_drops\"]},{name:\"Foods\",emojis:[\"green_apple\",\"apple\",\"pear\",\"tangerine\",\"lemon\",\"banana\",\"watermelon\",\"grapes\",\"strawberry\",\"melon\",\"cherries\",\"peach\",\"pineapple\",\"kiwifruit\",\"avocado\",\"tomato\",\"eggplant\",\"cucumber\",\"carrot\",\"corn\",\"hot_pepper\",\"potato\",\"sweet_potato\",\"chestnut\",\"peanuts\",\"honey_pot\",\"croissant\",\"bread\",\"baguette_bread\",\"cheese_wedge\",\"egg\",\"fried_egg\",\"bacon\",\"pancakes\",\"fried_shrimp\",\"poultry_leg\",\"meat_on_bone\",\"pizza\",\"hotdog\",\"hamburger\",\"fries\",\"stuffed_flatbread\",\"taco\",\"burrito\",\"green_salad\",\"shallow_pan_of_food\",\"spaghetti\",\"ramen\",\"stew\",\"fish_cake\",\"sushi\",\"bento\",\"curry\",\"rice\",\"rice_ball\",\"rice_cracker\",\"oden\",\"dango\",\"shaved_ice\",\"ice_cream\",\"icecream\",\"cake\",\"birthday\",\"custard\",\"lollipop\",\"candy\",\"chocolate_bar\",\"popcorn\",\"doughnut\",\"cookie\",\"glass_of_milk\",\"baby_bottle\",\"coffee\",\"tea\",\"sake\",\"beer\",\"beers\",\"clinking_glasses\",\"wine_glass\",\"tumbler_glass\",\"cocktail\",\"tropical_drink\",\"champagne\",\"spoon\",\"fork_and_knife\",\"knife_fork_plate\"]},{name:\"Activity\",emojis:[\"soccer\",\"basketball\",\"football\",\"baseball\",\"tennis\",\"volleyball\",\"rugby_football\",\"8ball\",\"table_tennis_paddle_and_ball\",\"badminton_racquet_and_shuttlecock\",\"goal_net\",\"ice_hockey_stick_and_puck\",\"field_hockey_stick_and_ball\",\"cricket_bat_and_ball\",\"golf\",\"bow_and_arrow\",\"fishing_pole_and_fish\",\"boxing_glove\",\"martial_arts_uniform\",\"ice_skate\",\"ski\",\"skier\",\"snowboarder\",\"woman-lifting-weights\",\"weight_lifter\",\"fencer\",\"wrestlers\",\"woman-wrestling\",\"man-wrestling\",\"person_doing_cartwheel\",\"woman-cartwheeling\",\"man-cartwheeling\",\"woman-bouncing-ball\",\"person_with_ball\",\"handball\",\"woman-playing-handball\",\"man-playing-handball\",\"woman-golfing\",\"golfer\",\"woman-surfing\",\"surfer\",\"woman-swimming\",\"swimmer\",\"water_polo\",\"woman-playing-water-polo\",\"man-playing-water-polo\",\"woman-rowing-boat\",\"rowboat\",\"horse_racing\",\"woman-biking\",\"bicyclist\",\"woman-mountain-biking\",\"mountain_bicyclist\",\"running_shirt_with_sash\",\"sports_medal\",\"medal\",\"first_place_medal\",\"second_place_medal\",\"third_place_medal\",\"trophy\",\"rosette\",\"reminder_ribbon\",\"ticket\",\"admission_tickets\",\"circus_tent\",\"juggling\",\"woman-juggling\",\"man-juggling\",\"performing_arts\",\"art\",\"clapper\",\"microphone\",\"headphones\",\"musical_score\",\"musical_keyboard\",\"drum_with_drumsticks\",\"saxophone\",\"trumpet\",\"guitar\",\"violin\",\"game_die\",\"dart\",\"bowling\",\"video_game\",\"slot_machine\",\"man-bouncing-ball\",\"man-lifting-weights\",\"man-golfing\",\"man-surfing\",\"man-swimming\",\"man-rowing-boat\",\"man-biking\",\"man-mountain-biking\"]},{name:\"Places\",emojis:[\"car\",\"taxi\",\"blue_car\",\"bus\",\"trolleybus\",\"racing_car\",\"police_car\",\"ambulance\",\"fire_engine\",\"minibus\",\"truck\",\"articulated_lorry\",\"tractor\",\"scooter\",\"bike\",\"motor_scooter\",\"racing_motorcycle\",\"rotating_light\",\"oncoming_police_car\",\"oncoming_bus\",\"oncoming_automobile\",\"oncoming_taxi\",\"aerial_tramway\",\"mountain_cableway\",\"suspension_railway\",\"railway_car\",\"train\",\"mountain_railway\",\"monorail\",\"bullettrain_side\",\"bullettrain_front\",\"light_rail\",\"steam_locomotive\",\"train2\",\"metro\",\"tram\",\"station\",\"helicopter\",\"small_airplane\",\"airplane\",\"airplane_departure\",\"airplane_arriving\",\"rocket\",\"satellite\",\"seat\",\"canoe\",\"boat\",\"motor_boat\",\"speedboat\",\"passenger_ship\",\"ferry\",\"ship\",\"anchor\",\"construction\",\"fuelpump\",\"busstop\",\"vertical_traffic_light\",\"traffic_light\",\"world_map\",\"moyai\",\"statue_of_liberty\",\"fountain\",\"tokyo_tower\",\"european_castle\",\"japanese_castle\",\"stadium\",\"ferris_wheel\",\"roller_coaster\",\"carousel_horse\",\"umbrella_on_ground\",\"beach_with_umbrella\",\"desert_island\",\"mountain\",\"snow_capped_mountain\",\"mount_fuji\",\"volcano\",\"desert\",\"camping\",\"tent\",\"railway_track\",\"motorway\",\"building_construction\",\"factory\",\"house\",\"house_with_garden\",\"house_buildings\",\"derelict_house_building\",\"office\",\"department_store\",\"post_office\",\"european_post_office\",\"hospital\",\"bank\",\"hotel\",\"convenience_store\",\"school\",\"love_hotel\",\"wedding\",\"classical_building\",\"church\",\"mosque\",\"synagogue\",\"kaaba\",\"shinto_shrine\",\"japan\",\"rice_scene\",\"national_park\",\"sunrise\",\"sunrise_over_mountains\",\"stars\",\"sparkler\",\"fireworks\",\"city_sunrise\",\"city_sunset\",\"cityscape\",\"night_with_stars\",\"milky_way\",\"bridge_at_night\",\"foggy\"]},{name:\"Objects\",emojis:[\"watch\",\"iphone\",\"calling\",\"computer\",\"keyboard\",\"desktop_computer\",\"printer\",\"three_button_mouse\",\"trackball\",\"joystick\",\"compression\",\"minidisc\",\"floppy_disk\",\"cd\",\"dvd\",\"vhs\",\"camera\",\"camera_with_flash\",\"video_camera\",\"movie_camera\",\"film_projector\",\"film_frames\",\"telephone_receiver\",\"phone\",\"pager\",\"fax\",\"tv\",\"radio\",\"studio_microphone\",\"level_slider\",\"control_knobs\",\"stopwatch\",\"timer_clock\",\"alarm_clock\",\"mantelpiece_clock\",\"hourglass\",\"hourglass_flowing_sand\",\"satellite_antenna\",\"battery\",\"electric_plug\",\"bulb\",\"flashlight\",\"candle\",\"wastebasket\",\"oil_drum\",\"money_with_wings\",\"dollar\",\"yen\",\"euro\",\"pound\",\"moneybag\",\"credit_card\",\"gem\",\"scales\",\"wrench\",\"hammer\",\"hammer_and_pick\",\"hammer_and_wrench\",\"pick\",\"nut_and_bolt\",\"gear\",\"chains\",\"gun\",\"bomb\",\"hocho\",\"dagger_knife\",\"crossed_swords\",\"shield\",\"smoking\",\"coffin\",\"funeral_urn\",\"amphora\",\"crystal_ball\",\"prayer_beads\",\"barber\",\"alembic\",\"telescope\",\"microscope\",\"hole\",\"pill\",\"syringe\",\"thermometer\",\"toilet\",\"potable_water\",\"shower\",\"bathtub\",\"bath\",\"bellhop_bell\",\"key\",\"old_key\",\"door\",\"couch_and_lamp\",\"bed\",\"sleeping_accommodation\",\"frame_with_picture\",\"shopping_bags\",\"shopping_trolley\",\"gift\",\"balloon\",\"flags\",\"ribbon\",\"confetti_ball\",\"tada\",\"dolls\",\"izakaya_lantern\",\"wind_chime\",\"email\",\"envelope_with_arrow\",\"incoming_envelope\",\"e-mail\",\"love_letter\",\"inbox_tray\",\"outbox_tray\",\"package\",\"label\",\"mailbox_closed\",\"mailbox\",\"mailbox_with_mail\",\"mailbox_with_no_mail\",\"postbox\",\"postal_horn\",\"scroll\",\"page_with_curl\",\"page_facing_up\",\"bookmark_tabs\",\"bar_chart\",\"chart_with_upwards_trend\",\"chart_with_downwards_trend\",\"spiral_note_pad\",\"spiral_calendar_pad\",\"calendar\",\"date\",\"card_index\",\"card_file_box\",\"ballot_box_with_ballot\",\"file_cabinet\",\"clipboard\",\"file_folder\",\"open_file_folder\",\"card_index_dividers\",\"rolled_up_newspaper\",\"newspaper\",\"notebook\",\"notebook_with_decorative_cover\",\"ledger\",\"closed_book\",\"green_book\",\"blue_book\",\"orange_book\",\"books\",\"book\",\"bookmark\",\"link\",\"paperclip\",\"linked_paperclips\",\"triangular_ruler\",\"straight_ruler\",\"pushpin\",\"round_pushpin\",\"scissors\",\"lower_left_ballpoint_pen\",\"lower_left_fountain_pen\",\"black_nib\",\"lower_left_paintbrush\",\"lower_left_crayon\",\"memo\",\"pencil2\",\"mag\",\"mag_right\",\"lock_with_ink_pen\",\"closed_lock_with_key\",\"lock\",\"unlock\"]},{name:\"Symbols\",emojis:[\"heart\",\"yellow_heart\",\"green_heart\",\"blue_heart\",\"purple_heart\",\"black_heart\",\"broken_heart\",\"heavy_heart_exclamation_mark_ornament\",\"two_hearts\",\"revolving_hearts\",\"heartbeat\",\"heartpulse\",\"sparkling_heart\",\"cupid\",\"gift_heart\",\"heart_decoration\",\"peace_symbol\",\"latin_cross\",\"star_and_crescent\",\"om_symbol\",\"wheel_of_dharma\",\"star_of_david\",\"six_pointed_star\",\"menorah_with_nine_branches\",\"yin_yang\",\"orthodox_cross\",\"place_of_worship\",\"ophiuchus\",\"aries\",\"taurus\",\"gemini\",\"cancer\",\"leo\",\"virgo\",\"libra\",\"scorpius\",\"sagittarius\",\"capricorn\",\"aquarius\",\"pisces\",\"id\",\"atom_symbol\",\"accept\",\"radioactive_sign\",\"biohazard_sign\",\"mobile_phone_off\",\"vibration_mode\",\"u6709\",\"u7121\",\"u7533\",\"u55b6\",\"u6708\",\"eight_pointed_black_star\",\"vs\",\"white_flower\",\"ideograph_advantage\",\"secret\",\"congratulations\",\"u5408\",\"u6e80\",\"u5272\",\"u7981\",\"a\",\"b\",\"ab\",\"cl\",\"o2\",\"sos\",\"x\",\"o\",\"octagonal_sign\",\"no_entry\",\"name_badge\",\"no_entry_sign\",\"100\",\"anger\",\"hotsprings\",\"no_pedestrians\",\"do_not_litter\",\"no_bicycles\",\"non-potable_water\",\"underage\",\"no_mobile_phones\",\"no_smoking\",\"exclamation\",\"grey_exclamation\",\"question\",\"grey_question\",\"bangbang\",\"interrobang\",\"low_brightness\",\"high_brightness\",\"part_alternation_mark\",\"warning\",\"children_crossing\",\"trident\",\"fleur_de_lis\",\"beginner\",\"recycle\",\"white_check_mark\",\"u6307\",\"chart\",\"sparkle\",\"eight_spoked_asterisk\",\"negative_squared_cross_mark\",\"globe_with_meridians\",\"diamond_shape_with_a_dot_inside\",\"m\",\"cyclone\",\"zzz\",\"atm\",\"wc\",\"wheelchair\",\"parking\",\"u7a7a\",\"sa\",\"passport_control\",\"customs\",\"baggage_claim\",\"left_luggage\",\"mens\",\"womens\",\"baby_symbol\",\"restroom\",\"put_litter_in_its_place\",\"cinema\",\"signal_strength\",\"koko\",\"symbols\",\"information_source\",\"abc\",\"abcd\",\"capital_abcd\",\"ng\",\"ok\",\"up\",\"cool\",\"new\",\"free\",\"zero\",\"one\",\"two\",\"three\",\"four\",\"five\",\"six\",\"seven\",\"eight\",\"nine\",\"keycap_ten\",\"1234\",\"hash\",\"keycap_star\",\"arrow_forward\",\"double_vertical_bar\",\"black_right_pointing_triangle_with_double_vertical_bar\",\"black_square_for_stop\",\"eject\",\"black_circle_for_record\",\"black_right_pointing_double_triangle_with_vertical_bar\",\"black_left_pointing_double_triangle_with_vertical_bar\",\"fast_forward\",\"rewind\",\"arrow_double_up\",\"arrow_double_down\",\"arrow_backward\",\"arrow_up_small\",\"arrow_down_small\",\"arrow_right\",\"arrow_left\",\"arrow_up\",\"arrow_down\",\"arrow_upper_right\",\"arrow_lower_right\",\"arrow_lower_left\",\"arrow_upper_left\",\"arrow_up_down\",\"left_right_arrow\",\"arrow_right_hook\",\"leftwards_arrow_with_hook\",\"arrow_heading_up\",\"arrow_heading_down\",\"twisted_rightwards_arrows\",\"repeat\",\"repeat_one\",\"arrows_counterclockwise\",\"arrows_clockwise\",\"musical_note\",\"notes\",\"heavy_plus_sign\",\"heavy_minus_sign\",\"heavy_division_sign\",\"heavy_multiplication_x\",\"heavy_dollar_sign\",\"currency_exchange\",\"tm\",\"copyright\",\"registered\",\"wavy_dash\",\"curly_loop\",\"loop\",\"end\",\"back\",\"on\",\"top\",\"soon\",\"heavy_check_mark\",\"ballot_box_with_check\",\"radio_button\",\"white_circle\",\"black_circle\",\"red_circle\",\"large_blue_circle\",\"small_red_triangle\",\"small_red_triangle_down\",\"small_orange_diamond\",\"small_blue_diamond\",\"large_orange_diamond\",\"large_blue_diamond\",\"white_square_button\",\"black_square_button\",\"black_small_square\",\"white_small_square\",\"black_medium_small_square\",\"white_medium_small_square\",\"black_medium_square\",\"white_medium_square\",\"black_large_square\",\"white_large_square\",\"speaker\",\"mute\",\"sound\",\"loud_sound\",\"bell\",\"no_bell\",\"mega\",\"loudspeaker\",\"eye-in-speech-bubble\",\"speech_balloon\",\"left_speech_bubble\",\"thought_balloon\",\"right_anger_bubble\",\"spades\",\"clubs\",\"hearts\",\"diamonds\",\"black_joker\",\"flower_playing_cards\",\"mahjong\",\"clock1\",\"clock2\",\"clock3\",\"clock4\",\"clock5\",\"clock6\",\"clock7\",\"clock8\",\"clock9\",\"clock10\",\"clock11\",\"clock12\",\"clock130\",\"clock230\",\"clock330\",\"clock430\",\"clock530\",\"clock630\",\"clock730\",\"clock830\",\"clock930\",\"clock1030\",\"clock1130\",\"clock1230\",\"female_sign\",\"male_sign\",\"staff_of_aesculapius\"]},{name:\"Flags\",emojis:[\"checkered_flag\",\"crossed_flags\",\"flag-ac\",\"flag-ad\",\"flag-ae\",\"flag-af\",\"flag-ag\",\"flag-ai\",\"flag-al\",\"flag-am\",\"flag-ao\",\"flag-aq\",\"flag-ar\",\"flag-as\",\"flag-at\",\"flag-au\",\"flag-aw\",\"flag-ax\",\"flag-az\",\"flag-ba\",\"flag-bb\",\"flag-bd\",\"flag-be\",\"flag-bf\",\"flag-bg\",\"flag-bh\",\"flag-bi\",\"flag-bj\",\"flag-bl\",\"flag-bm\",\"flag-bn\",\"flag-bo\",\"flag-bq\",\"flag-br\",\"flag-bs\",\"flag-bt\",\"flag-bv\",\"flag-bw\",\"flag-by\",\"flag-bz\",\"flag-ca\",\"flag-cc\",\"flag-cd\",\"flag-cf\",\"flag-cg\",\"flag-ch\",\"flag-ci\",\"flag-ck\",\"flag-cl\",\"flag-cm\",\"flag-cn\",\"flag-co\",\"flag-cp\",\"flag-cr\",\"flag-cu\",\"flag-cv\",\"flag-cw\",\"flag-cx\",\"flag-cy\",\"flag-cz\",\"flag-de\",\"flag-dg\",\"flag-dj\",\"flag-dk\",\"flag-dm\",\"flag-do\",\"flag-dz\",\"flag-ea\",\"flag-ec\",\"flag-ee\",\"flag-eg\",\"flag-eh\",\"flag-er\",\"flag-es\",\"flag-et\",\"flag-eu\",\"flag-fi\",\"flag-fj\",\"flag-fk\",\"flag-fm\",\"flag-fo\",\"flag-fr\",\"flag-ga\",\"flag-gb\",\"flag-gd\",\"flag-ge\",\"flag-gf\",\"flag-gg\",\"flag-gh\",\"flag-gi\",\"flag-gl\",\"flag-gm\",\"flag-gn\",\"flag-gp\",\"flag-gq\",\"flag-gr\",\"flag-gs\",\"flag-gt\",\"flag-gu\",\"flag-gw\",\"flag-gy\",\"flag-hk\",\"flag-hm\",\"flag-hn\",\"flag-hr\",\"flag-ht\",\"flag-hu\",\"flag-ic\",\"flag-id\",\"flag-ie\",\"flag-il\",\"flag-im\",\"flag-in\",\"flag-io\",\"flag-iq\",\"flag-ir\",\"flag-is\",\"flag-it\",\"flag-je\",\"flag-jm\",\"flag-jo\",\"flag-jp\",\"flag-ke\",\"flag-kg\",\"flag-kh\",\"flag-ki\",\"flag-km\",\"flag-kn\",\"flag-kp\",\"flag-kr\",\"flag-kw\",\"flag-ky\",\"flag-kz\",\"flag-la\",\"flag-lb\",\"flag-lc\",\"flag-li\",\"flag-lk\",\"flag-lr\",\"flag-ls\",\"flag-lt\",\"flag-lu\",\"flag-lv\",\"flag-ly\",\"flag-ma\",\"flag-mc\",\"flag-md\",\"flag-me\",\"flag-mf\",\"flag-mg\",\"flag-mh\",\"flag-mk\",\"flag-ml\",\"flag-mm\",\"flag-mn\",\"flag-mo\",\"flag-mp\",\"flag-mq\",\"flag-mr\",\"flag-ms\",\"flag-mt\",\"flag-mu\",\"flag-mv\",\"flag-mw\",\"flag-mx\",\"flag-my\",\"flag-mz\",\"flag-na\",\"flag-nc\",\"flag-ne\",\"flag-nf\",\"flag-ng\",\"flag-ni\",\"flag-nl\",\"flag-no\",\"flag-np\",\"flag-nr\",\"flag-nu\",\"flag-nz\",\"flag-om\",\"flag-pa\",\"flag-pe\",\"flag-pf\",\"flag-pg\",\"flag-ph\",\"flag-pk\",\"flag-pl\",\"flag-pm\",\"flag-pn\",\"flag-pr\",\"flag-ps\",\"flag-pt\",\"flag-pw\",\"flag-py\",\"flag-qa\",\"flag-re\",\"flag-ro\",\"flag-rs\",\"flag-ru\",\"flag-rw\",\"flag-sa\",\"flag-sb\",\"flag-sc\",\"flag-sd\",\"flag-se\",\"flag-sg\",\"flag-sh\",\"flag-si\",\"flag-sj\",\"flag-sk\",\"flag-sl\",\"flag-sm\",\"flag-sn\",\"flag-so\",\"flag-sr\",\"flag-ss\",\"flag-st\",\"flag-sv\",\"flag-sx\",\"flag-sy\",\"flag-sz\",\"flag-ta\",\"flag-tc\",\"flag-td\",\"flag-tf\",\"flag-tg\",\"flag-th\",\"flag-tj\",\"flag-tk\",\"flag-tl\",\"flag-tm\",\"flag-tn\",\"flag-to\",\"flag-tr\",\"flag-tt\",\"flag-tv\",\"flag-tw\",\"flag-tz\",\"flag-ua\",\"flag-ug\",\"flag-um\",\"flag-us\",\"flag-uy\",\"flag-uz\",\"flag-va\",\"flag-vc\",\"flag-ve\",\"flag-vg\",\"flag-vi\",\"flag-vn\",\"flag-vu\",\"flag-wf\",\"flag-ws\",\"flag-xk\",\"flag-ye\",\"flag-yt\",\"flag-za\",\"flag-zm\",\"flag-zw\",\"rainbow-flag\",\"triangular_flag_on_post\",\"waving_black_flag\",\"waving_white_flag\"]}],emojis:{\"100\":{name:\"Hundred Points Symbol\",unified:\"1F4AF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"100\",\"score\",\"perfect\",\"numbers\",\"century\",\"exam\",\"quiz\",\"test\",\"pass\",\"hundred\"],sheet:[17,32]},\"1234\":{name:\"Input Symbol for Numbers\",unified:\"1F522\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"1234\",\"numbers\",\"blue-square\"],sheet:[19,48]},dog:{name:\"Dog Face\",unified:\"1F436\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dog\",\"animal\",\"friend\",\"nature\",\"woof\",\"puppy\",\"pet\",\"faithful\"],sheet:[11,30]},green_apple:{name:\"Green Apple\",unified:\"1F34F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"green_apple\",\"fruit\",\"nature\"],sheet:[6,12]},watch:{name:\"Watch\",unified:\"231A\",variations:[\"231A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"watch\",\"time\",\"accessories\"],sheet:[0,14]},waving_white_flag:{name:\"White Flag\",unified:\"1F3F3\",variations:[\"1F3F3-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"white_flag\",\"losing\",\"loser\",\"lost\",\"surrender\",\"give up\",\"fail\"],sheet:[10,13]},heart:{name:\"Heavy Black Heart\",unified:\"2764\",variations:[\"2764-FE0F\"],text:\"<3\",added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"<3\"],sheet:[3,30]},car:{name:\"Automobile\",unified:\"1F697\",short_names:[\"red_car\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"red_car\",\"red\",\"transportation\",\"vehicle\"],sheet:[25,29]},soccer:{name:\"Soccer Ball\",unified:\"26BD\",variations:[\"26BD-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"soccer\",\"sports\",\"football\"],sheet:[2,5]},grinning:{name:\"Grinning Face\",unified:\"1F600\",text:\":D\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grinning\",\"face\",\"smile\",\"happy\",\"joy\",\":D\",\"grin\"],sheet:[22,33]},yellow_heart:{name:\"Yellow Heart\",unified:\"1F49B\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yellow_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,7]},iphone:{name:\"Mobile Phone\",unified:\"1F4F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iphone\",\"technology\",\"apple\",\"gadgets\",\"dial\"],sheet:[19,0]},waving_black_flag:{name:\"Black Flag\",unified:\"1F3F4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"black_flag\",\"pirate\"],sheet:[10,14]},cat:{name:\"Cat Face\",unified:\"1F431\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cat\",\"animal\",\"meow\",\"nature\",\"pet\",\"kitten\"],sheet:[11,25]},taxi:{name:\"Taxi\",unified:\"1F695\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"taxi\",\"uber\",\"vehicle\",\"cars\",\"transportation\"],sheet:[25,27]},apple:{name:\"Red Apple\",unified:\"1F34E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"apple\",\"fruit\",\"mac\",\"school\"],sheet:[6,11]},basketball:{name:\"Basketball and Hoop\",unified:\"1F3C0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"basketball\",\"sports\",\"balls\",\"NBA\"],sheet:[8,27]},smiley:{name:\"Smiling Face with Open Mouth\",unified:\"1F603\",text:\":)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"=)\",\"=-)\"],keywords:[\"smiley\",\"face\",\"happy\",\"joy\",\"haha\",\":D\",\":)\",\"smile\",\"funny\"],sheet:[22,36]},mouse:{name:\"Mouse Face\",unified:\"1F42D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mouse\",\"animal\",\"nature\",\"cheese_wedge\",\"rodent\"],sheet:[11,21]},calling:{name:\"Mobile Phone with Rightwards Arrow at Left\",unified:\"1F4F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"calling\",\"iphone\",\"incoming\"],sheet:[19,1]},blue_car:{name:\"Recreational Vehicle\",unified:\"1F699\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blue_car\",\"transportation\",\"vehicle\"],sheet:[25,31]},pear:{name:\"Pear\",unified:\"1F350\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pear\",\"fruit\",\"nature\",\"food\"],sheet:[6,13]},checkered_flag:{name:\"Checkered Flag\",unified:\"1F3C1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"checkered_flag\",\"contest\",\"finishline\",\"race\",\"gokart\"],sheet:[8,28]},green_heart:{name:\"Green Heart\",unified:\"1F49A\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"green_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,6]},football:{name:\"American Football\",unified:\"1F3C8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"football\",\"sports\",\"balls\",\"NFL\"],sheet:[9,6]},smile:{name:\"Smiling Face with Open Mouth and Smiling Eyes\",unified:\"1F604\",text:\":)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"C:\",\"c:\",\":D\",\":-D\"],keywords:[\"smile\",\"face\",\"happy\",\"joy\",\"funny\",\"haha\",\"laugh\",\"like\",\":D\",\":)\"],sheet:[22,37]},tangerine:{name:\"Tangerine\",unified:\"1F34A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tangerine\",\"food\",\"fruit\",\"nature\",\"orange\"],sheet:[6,7]},bus:{name:\"Bus\",unified:\"1F68C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bus\",\"car\",\"vehicle\",\"transportation\"],sheet:[25,18]},baseball:{name:\"Baseball\",unified:\"26BE\",variations:[\"26BE-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baseball\",\"sports\",\"balls\"],sheet:[2,6]},hamster:{name:\"Hamster Face\",unified:\"1F439\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hamster\",\"animal\",\"nature\"],sheet:[11,33]},blue_heart:{name:\"Blue Heart\",unified:\"1F499\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blue_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,5]},grin:{name:\"Grinning Face with Smiling Eyes\",unified:\"1F601\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grin\",\"face\",\"happy\",\"smile\",\"joy\",\"kawaii\"],sheet:[22,34]},triangular_flag_on_post:{name:\"Triangular Flag on Post\",unified:\"1F6A9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"triangular_flag_on_post\",\"mark\",\"milestone\",\"place\"],sheet:[26,3]},computer:{name:\"Personal Computer\",unified:\"1F4BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"computer\",\"technology\",\"laptop\",\"screen\",\"display\",\"monitor\"],sheet:[17,44]},tennis:{name:\"Tennis Racquet and Ball\",unified:\"1F3BE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tennis\",\"sports\",\"balls\",\"green\"],sheet:[8,25]},trolleybus:{name:\"Trolleybus\",unified:\"1F68E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trolleybus\",\"bart\",\"transportation\",\"vehicle\"],sheet:[25,20]},laughing:{name:\"Smiling Face with Open Mouth and Tightly-Closed Eyes\",unified:\"1F606\",short_names:[\"satisfied\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":>\",\":->\"],keywords:[\"laughing\",\"happy\",\"joy\",\"lol\",\"satisfied\",\"haha\",\"face\",\"glad\",\"XD\",\"laugh\"],sheet:[22,39]},rabbit:{name:\"Rabbit Face\",unified:\"1F430\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rabbit\",\"animal\",\"nature\",\"pet\",\"spring\",\"magic\",\"bunny\"],sheet:[11,24]},lemon:{name:\"Lemon\",unified:\"1F34B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lemon\",\"fruit\",\"nature\"],sheet:[6,8]},keyboard:{name:\"Keyboard\",unified:\"2328\",variations:[\"2328-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"keyboard\",\"technology\",\"computer\",\"type\",\"input\",\"text\"],sheet:[0,16]},\"rainbow-flag\":{name:\"Rainbow Flag\",unified:\"1F3F3-FE0F-200D-1F308\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"rainbow_flag\",\"flag\",\"rainbow\",\"pride\",\"gay\",\"lgbt\",\"glbt\",\"queer\",\"homosexual\",\"lesbian\",\"bisexual\",\"transgender\"],sheet:[40,48]},purple_heart:{name:\"Purple Heart\",unified:\"1F49C\",text:\"<3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"purple_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,8]},black_heart:{name:\"Black Heart\",unified:\"1F5A4\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"black_heart\",\"evil\"],sheet:[22,7]},desktop_computer:{name:\"Desktop Computer\",unified:\"1F5A5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"desktop_computer\",\"technology\",\"computing\",\"screen\"],sheet:[22,8]},fox_face:{name:\"Fox Face\",unified:\"1F98A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fox_face\",\"animal\",\"nature\",\"face\"],sheet:[30,39]},\"flag-af\":{name:\"Afghanistan\",unified:\"1F1E6-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"afghanistan\",\"af\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,14]},racing_car:{name:\"Racing Car\",unified:\"1F3CE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"racing_car\",\"sports\",\"race\",\"fast\",\"formula\",\"f1\"],sheet:[9,27]},volleyball:{name:\"Volleyball\",unified:\"1F3D0\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"volleyball\",\"sports\",\"balls\"],sheet:[9,29]},sweat_smile:{name:\"Smiling Face with Open Mouth and Cold Sweat\",unified:\"1F605\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweat_smile\",\"face\",\"hot\",\"happy\",\"laugh\",\"sweat\",\"smile\",\"relief\"],sheet:[22,38]},banana:{name:\"Banana\",unified:\"1F34C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"banana\",\"fruit\",\"food\",\"monkey\"],sheet:[6,9]},\"flag-ax\":{name:\"Aland Islands\",unified:\"1F1E6-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aland_islands\",\"Åland\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,26]},rugby_football:{name:\"Rugby Football\",unified:\"1F3C9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rugby_football\",\"sports\",\"team\"],sheet:[9,7]},watermelon:{name:\"Watermelon\",unified:\"1F349\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"watermelon\",\"fruit\",\"food\",\"picnic\",\"summer\"],sheet:[6,6]},broken_heart:{name:\"Broken Heart\",unified:\"1F494\",text:\"</3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"</3\"],keywords:[\"broken_heart\",\"sad\",\"sorry\",\"break\",\"heart\",\"heartbreak\"],sheet:[17,0]},police_car:{name:\"Police Car\",unified:\"1F693\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"police_car\",\"vehicle\",\"cars\",\"transportation\",\"law\",\"legal\",\"enforcement\"],sheet:[25,25]},bear:{name:\"Bear Face\",unified:\"1F43B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bear\",\"animal\",\"nature\",\"wild\"],sheet:[11,35]},joy:{name:\"Face with Tears of Joy\",unified:\"1F602\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"joy\",\"face\",\"cry\",\"tears\",\"weep\",\"happy\",\"happytears\",\"haha\"],sheet:[22,35]},printer:{name:\"Printer\",unified:\"1F5A8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"printer\",\"paper\",\"ink\"],sheet:[22,9]},ambulance:{name:\"Ambulance\",unified:\"1F691\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ambulance\",\"health\",\"911\",\"hospital\"],sheet:[25,23]},panda_face:{name:\"Panda Face\",unified:\"1F43C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"panda_face\",\"animal\",\"nature\",\"panda\"],sheet:[11,36]},heavy_heart_exclamation_mark_ornament:{name:\"Heavy Heart Exclamation Mark Ornament\",unified:\"2763\",variations:[\"2763-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"heavy_heart_exclamation\",\"decoration\",\"love\"],sheet:[3,29]},grapes:{name:\"Grapes\",unified:\"1F347\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grapes\",\"fruit\",\"food\",\"wine\"],sheet:[6,4]},\"8ball\":{name:\"Billiards\",unified:\"1F3B1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"8ball\",\"pool\",\"hobby\",\"game\",\"luck\",\"magic\"],sheet:[8,12]},\"flag-al\":{name:\"Albania\",unified:\"1F1E6-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"albania\",\"al\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,17]},rolling_on_the_floor_laughing:{name:\"Rolling on the Floor Laughing\",unified:\"1F923\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rofl\",\"face\",\"rolling\",\"floor\",\"laughing\",\"lol\",\"haha\"],sheet:[28,29]},three_button_mouse:{name:\"Three Button Mouse\",unified:\"1F5B1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"computer_mouse\",\"click\"],sheet:[22,10]},trackball:{name:\"Trackball\",unified:\"1F5B2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"trackball\",\"technology\",\"trackpad\"],sheet:[22,11]},fire_engine:{name:\"Fire Engine\",unified:\"1F692\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fire_engine\",\"transportation\",\"cars\",\"vehicle\"],sheet:[25,24]},table_tennis_paddle_and_ball:{name:\"Table Tennis Paddle and Ball\",unified:\"1F3D3\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ping_pong\",\"sports\",\"pingpong\"],sheet:[9,32]},two_hearts:{name:\"Two Hearts\",unified:\"1F495\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"two_hearts\",\"love\",\"like\",\"affection\",\"valentines\",\"heart\"],sheet:[17,1]},\"flag-dz\":{name:\"Algeria\",unified:\"1F1E9-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"algeria\",\"dz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,26]},koala:{name:\"Koala\",unified:\"1F428\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"koala\",\"animal\",\"nature\"],sheet:[11,16]},relaxed:{name:\"White Smiling Face\",unified:\"263A\",variations:[\"263A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,17]},strawberry:{name:\"Strawberry\",unified:\"1F353\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"strawberry\",\"fruit\",\"food\",\"nature\"],sheet:[6,16]},badminton_racquet_and_shuttlecock:{name:\"Badminton Racquet and Shuttlecock\",unified:\"1F3F8\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"badminton\",\"sports\"],sheet:[10,17]},tiger:{name:\"Tiger Face\",unified:\"1F42F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tiger\",\"animal\",\"cat\",\"danger\",\"wild\",\"nature\",\"roar\"],sheet:[11,23]},\"flag-as\":{name:\"American Samoa\",unified:\"1F1E6-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"american_samoa\",\"american\",\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,22]},revolving_hearts:{name:\"Revolving Hearts\",unified:\"1F49E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"revolving_hearts\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,10]},blush:{name:\"Smiling Face with Smiling Eyes\",unified:\"1F60A\",text:\":)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blush\",\"face\",\"smile\",\"happy\",\"flushed\",\"crush\",\"embarrassed\",\"shy\",\"joy\"],sheet:[22,43]},melon:{name:\"Melon\",unified:\"1F348\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"melon\",\"fruit\",\"nature\",\"food\"],sheet:[6,5]},joystick:{name:\"Joystick\",unified:\"1F579\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"joystick\",\"game\",\"play\"],sheet:[21,26]},minibus:{name:\"Minibus\",unified:\"1F690\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"minibus\",\"vehicle\",\"car\",\"transportation\"],sheet:[25,22]},goal_net:{name:\"Goal Net\",unified:\"1F945\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"goal_net\",\"sports\"],sheet:[30,8]},innocent:{name:\"Smiling Face with Halo\",unified:\"1F607\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"innocent\",\"face\",\"angel\",\"heaven\",\"halo\"],sheet:[22,40]},compression:{name:\"Compression\",unified:\"1F5DC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"clamp\",\"tool\"],sheet:[22,19]},heartbeat:{name:\"Beating Heart\",unified:\"1F493\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heartbeat\",\"love\",\"like\",\"affection\",\"valentines\",\"pink\",\"heart\"],sheet:[16,48]},lion_face:{name:\"Lion Face\",unified:\"1F981\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"lion\",\"animal\",\"nature\"],sheet:[30,30]},\"flag-ad\":{name:\"Andorra\",unified:\"1F1E6-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"andorra\",\"ad\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,12]},cherries:{name:\"Cherries\",unified:\"1F352\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cherries\",\"food\",\"fruit\"],sheet:[6,15]},truck:{name:\"Delivery Truck\",unified:\"1F69A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"truck\",\"cars\",\"transportation\"],sheet:[25,32]},ice_hockey_stick_and_puck:{name:\"Ice Hockey Stick and Puck\",unified:\"1F3D2\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ice_hockey\",\"sports\"],sheet:[9,31]},minidisc:{name:\"Minidisc\",unified:\"1F4BD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"minidisc\",\"technology\",\"record\",\"data\",\"disk\",\"90s\"],sheet:[17,46]},\"flag-ao\":{name:\"Angola\",unified:\"1F1E6-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"angola\",\"ao\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,19]},articulated_lorry:{name:\"Articulated Lorry\",unified:\"1F69B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"articulated_lorry\",\"vehicle\",\"cars\",\"transportation\",\"express\"],sheet:[25,33]},peach:{name:\"Peach\",unified:\"1F351\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"peach\",\"fruit\",\"nature\",\"food\"],sheet:[6,14]},cow:{name:\"Cow Face\",unified:\"1F42E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cow\",\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],sheet:[11,22]},heartpulse:{name:\"Growing Heart\",unified:\"1F497\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heartpulse\",\"like\",\"love\",\"affection\",\"valentines\",\"pink\"],sheet:[17,3]},slightly_smiling_face:{name:\"Slightly Smiling Face\",unified:\"1F642\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":)\",\"(:\",\":-)\"],keywords:[\"slightly_smiling_face\",\"face\",\"smile\"],sheet:[24,1]},floppy_disk:{name:\"Floppy Disk\",unified:\"1F4BE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"floppy_disk\",\"oldschool\",\"technology\",\"save\",\"90s\",\"80s\"],sheet:[17,47]},sparkling_heart:{name:\"Sparkling Heart\",unified:\"1F496\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sparkling_heart\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[17,2]},tractor:{name:\"Tractor\",unified:\"1F69C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tractor\",\"vehicle\",\"car\",\"farming\",\"agriculture\"],sheet:[25,34]},pineapple:{name:\"Pineapple\",unified:\"1F34D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pineapple\",\"fruit\",\"nature\",\"food\"],sheet:[6,10]},upside_down_face:{name:\"Upside-Down Face\",unified:\"1F643\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"upside_down_face\",\"face\",\"flipped\",\"silly\",\"smile\"],sheet:[24,2]},pig:{name:\"Pig Face\",unified:\"1F437\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pig\",\"animal\",\"oink\",\"nature\"],sheet:[11,31]},field_hockey_stick_and_ball:{name:\"Field Hockey Stick and Ball\",unified:\"1F3D1\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"field_hockey\",\"sports\"],sheet:[9,30]},\"flag-ai\":{name:\"Anguilla\",unified:\"1F1E6-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"anguilla\",\"ai\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,16]},wink:{name:\"Winking Face\",unified:\"1F609\",text:\";)\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\";)\",\";-)\"],keywords:[\"wink\",\"face\",\"happy\",\"mischievous\",\"secret\",\";)\",\"smile\",\"eye\"],sheet:[22,42]},pig_nose:{name:\"Pig Nose\",unified:\"1F43D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pig_nose\",\"animal\",\"oink\"],sheet:[11,37]},kiwifruit:{name:\"Kiwifruit\",unified:\"1F95D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"kiwi_fruit\",\"fruit\",\"food\"],sheet:[30,27]},cd:{name:\"Optical Disc\",unified:\"1F4BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cd\",\"technology\",\"dvd\",\"disk\",\"disc\",\"90s\"],sheet:[17,48]},cricket_bat_and_ball:{name:\"Cricket Bat and Ball\",unified:\"1F3CF\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cricket\",\"sports\"],sheet:[9,28]},cupid:{name:\"Heart with Arrow\",unified:\"1F498\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cupid\",\"love\",\"like\",\"heart\",\"affection\",\"valentines\"],sheet:[17,4]},scooter:{name:\"Scooter\",unified:\"1F6F4\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"kick_scooter\",\"vehicle\",\"kick\",\"razor\"],sheet:[27,27]},\"flag-aq\":{name:\"Antarctica\",unified:\"1F1E6-1F1F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"antarctica\",\"aq\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,20]},relieved:{name:\"Relieved Face\",unified:\"1F60C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"relieved\",\"face\",\"relaxed\",\"phew\",\"massage\",\"happiness\"],sheet:[22,45]},frog:{name:\"Frog Face\",unified:\"1F438\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"frog\",\"animal\",\"nature\",\"croak\",\"toad\"],sheet:[11,32]},bike:{name:\"Bicycle\",unified:\"1F6B2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bike\",\"sports\",\"bicycle\",\"exercise\",\"hipster\"],sheet:[26,12]},\"flag-ag\":{name:\"Antigua Barbuda\",unified:\"1F1E6-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"antigua_barbuda\",\"antigua\",\"barbuda\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,15]},golf:{name:\"Flag in Hole\",unified:\"26F3\",variations:[\"26F3-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"golf\",\"sports\",\"business\",\"flag\",\"hole\",\"summer\"],sheet:[2,20]},dvd:{name:\"Dvd\",unified:\"1F4C0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dvd\",\"cd\",\"disk\",\"disc\"],sheet:[18,0]},gift_heart:{name:\"Heart with Ribbon\",unified:\"1F49D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gift_heart\",\"love\",\"valentines\"],sheet:[17,9]},avocado:{name:\"Avocado\",unified:\"1F951\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"avocado\",\"fruit\",\"food\"],sheet:[30,15]},tomato:{name:\"Tomato\",unified:\"1F345\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tomato\",\"fruit\",\"vegetable\",\"nature\",\"food\"],sheet:[6,2]},vhs:{name:\"Videocassette\",unified:\"1F4FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vhs\",\"record\",\"video\",\"oldschool\",\"90s\",\"80s\"],sheet:[19,11]},\"flag-ar\":{name:\"Argentina\",unified:\"1F1E6-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"argentina\",\"ar\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,21]},heart_decoration:{name:\"Heart Decoration\",unified:\"1F49F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heart_decoration\",\"purple-square\",\"love\",\"like\"],sheet:[17,11]},motor_scooter:{name:\"Motor Scooter\",unified:\"1F6F5\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motor_scooter\",\"vehicle\",\"vespa\",\"sasha\"],sheet:[27,28]},bow_and_arrow:{name:\"Bow and Arrow\",unified:\"1F3F9\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bow_and_arrow\",\"sports\"],sheet:[10,18]},monkey_face:{name:\"Monkey Face\",unified:\"1F435\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":o)\"],keywords:[\"monkey_face\",\"animal\",\"nature\",\"circus\"],sheet:[11,29]},heart_eyes:{name:\"Smiling Face with Heart-Shaped Eyes\",unified:\"1F60D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heart_eyes\",\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"crush\",\"heart\"],sheet:[22,46]},\"flag-am\":{name:\"Armenia\",unified:\"1F1E6-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"armenia\",\"am\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,18]},peace_symbol:{name:\"Peace Symbol\",unified:\"262E\",variations:[\"262E-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"peace_symbol\",\"hippie\"],sheet:[1,13]},camera:{name:\"Camera\",unified:\"1F4F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"camera\",\"gadgets\",\"photography\"],sheet:[19,6]},kissing_heart:{name:\"Face Throwing a Kiss\",unified:\"1F618\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":*\",\":-*\"],keywords:[\"kissing_heart\",\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,8]},racing_motorcycle:{name:\"Racing Motorcycle\",unified:\"1F3CD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motorcycle\",\"race\",\"sports\",\"fast\"],sheet:[9,26]},eggplant:{name:\"Aubergine\",unified:\"1F346\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eggplant\",\"vegetable\",\"nature\",\"food\",\"aubergine\"],sheet:[6,3]},see_no_evil:{name:\"See-No-Evil Monkey\",unified:\"1F648\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"see_no_evil\",\"monkey\",\"animal\",\"nature\",\"haha\"],sheet:[24,22]},fishing_pole_and_fish:{name:\"Fishing Pole and Fish\",unified:\"1F3A3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fishing_pole_and_fish\",\"food\",\"hobby\",\"summer\"],sheet:[7,47]},boxing_glove:{name:\"Boxing Glove\",unified:\"1F94A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"boxing_glove\",\"sports\",\"fighting\"],sheet:[30,12]},rotating_light:{name:\"Police Cars Revolving Light\",unified:\"1F6A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rotating_light\",\"police\",\"ambulance\",\"911\",\"emergency\",\"alert\",\"error\",\"pinged\",\"law\",\"legal\"],sheet:[26,2]},hear_no_evil:{name:\"Hear-No-Evil Monkey\",unified:\"1F649\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hear_no_evil\",\"animal\",\"monkey\",\"nature\"],sheet:[24,23]},kissing:{name:\"Kissing Face\",unified:\"1F617\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing\",\"love\",\"like\",\"face\",\"3\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,7]},\"flag-aw\":{name:\"Aruba\",unified:\"1F1E6-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aruba\",\"aw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,25]},camera_with_flash:{name:\"Camera with Flash\",unified:\"1F4F8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"camera_flash\",\"photography\",\"gadgets\"],sheet:[19,7]},latin_cross:{name:\"Latin Cross\",unified:\"271D\",variations:[\"271D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"latin_cross\",\"christianity\"],sheet:[3,16]},cucumber:{name:\"Cucumber\",unified:\"1F952\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cucumber\",\"fruit\",\"food\",\"pickle\"],sheet:[30,16]},\"flag-au\":{name:\"Australia\",unified:\"1F1E6-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"australia\",\"au\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,24]},star_and_crescent:{name:\"Star and Crescent\",unified:\"262A\",variations:[\"262A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"star_and_crescent\",\"islam\"],sheet:[1,12]},video_camera:{name:\"Video Camera\",unified:\"1F4F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"video_camera\",\"film\",\"record\"],sheet:[19,8]},carrot:{name:\"Carrot\",unified:\"1F955\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"carrot\",\"vegetable\",\"food\",\"orange\"],sheet:[30,19]},kissing_smiling_eyes:{name:\"Kissing Face with Smiling Eyes\",unified:\"1F619\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing_smiling_eyes\",\"face\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,9]},speak_no_evil:{name:\"Speak-No-Evil Monkey\",unified:\"1F64A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speak_no_evil\",\"monkey\",\"animal\",\"nature\",\"omg\"],sheet:[24,24]},martial_arts_uniform:{name:\"Martial Arts Uniform\",unified:\"1F94B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"martial_arts_uniform\",\"judo\",\"karate\",\"taekwondo\"],sheet:[30,13]},oncoming_police_car:{name:\"Oncoming Police Car\",unified:\"1F694\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_police_car\",\"vehicle\",\"law\",\"legal\",\"enforcement\",\"911\"],sheet:[25,26]},oncoming_bus:{name:\"Oncoming Bus\",unified:\"1F68D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_bus\",\"vehicle\",\"transportation\"],sheet:[25,19]},movie_camera:{name:\"Movie Camera\",unified:\"1F3A5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"movie_camera\",\"film\",\"record\"],sheet:[8,0]},corn:{name:\"Ear of Maize\",unified:\"1F33D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"corn\",\"food\",\"vegetable\",\"plant\"],sheet:[5,43]},om_symbol:{name:\"Om Symbol\",unified:\"1F549\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"om\",\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],sheet:[20,27]},monkey:{name:\"Monkey\",unified:\"1F412\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"monkey\",\"animal\",\"nature\",\"banana\",\"circus\"],sheet:[10,43]},ice_skate:{name:\"Ice Skate\",unified:\"26F8\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ice_skate\",\"sports\"],sheet:[2,24]},kissing_closed_eyes:{name:\"Kissing Face with Closed Eyes\",unified:\"1F61A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing_closed_eyes\",\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],sheet:[23,10]},\"flag-at\":{name:\"Austria\",unified:\"1F1E6-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"austria\",\"at\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,23]},film_projector:{name:\"Film Projector\",unified:\"1F4FD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"film_projector\",\"video\",\"tape\",\"record\",\"movie\"],sheet:[19,12]},hot_pepper:{name:\"Hot Pepper\",unified:\"1F336\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hot_pepper\",\"food\",\"spicy\",\"chilli\",\"chili\"],sheet:[5,36]},oncoming_automobile:{name:\"Oncoming Automobile\",unified:\"1F698\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_automobile\",\"car\",\"vehicle\",\"transportation\"],sheet:[25,30]},yum:{name:\"Face Savouring Delicious Food\",unified:\"1F60B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yum\",\"happy\",\"joy\",\"tongue\",\"smile\",\"face\",\"silly\",\"yummy\",\"nom\",\"delicious\",\"savouring\"],sheet:[22,44]},chicken:{name:\"Chicken\",unified:\"1F414\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chicken\",\"animal\",\"cluck\",\"nature\",\"bird\"],sheet:[10,45]},\"flag-az\":{name:\"Azerbaijan\",unified:\"1F1E6-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"azerbaijan\",\"az\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,27]},wheel_of_dharma:{name:\"Wheel of Dharma\",unified:\"2638\",variations:[\"2638-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wheel_of_dharma\",\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],sheet:[1,15]},ski:{name:\"Ski and Ski Boot\",unified:\"1F3BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ski\",\"sports\",\"winter\",\"cold\",\"snow\"],sheet:[8,26]},\"flag-bs\":{name:\"Bahamas\",unified:\"1F1E7-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bahamas\",\"bs\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,43]},stuck_out_tongue_winking_eye:{name:\"Face with Stuck-out Tongue and Winking Eye\",unified:\"1F61C\",text:\";p\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\";p\",\";-p\",\";b\",\";-b\",\";P\",\";-P\"],keywords:[\"stuck_out_tongue_winking_eye\",\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"wink\",\"tongue\"],sheet:[23,12]},star_of_david:{name:\"Star of David\",unified:\"2721\",variations:[\"2721-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"star_of_david\",\"judaism\"],sheet:[3,17]},potato:{name:\"Potato\",unified:\"1F954\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"potato\",\"food\",\"tuber\",\"vegatable\",\"starch\"],sheet:[30,18]},skier:{name:\"Skier\",unified:\"26F7\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"skier\",\"sports\",\"winter\",\"snow\"],sheet:[2,23]},oncoming_taxi:{name:\"Oncoming Taxi\",unified:\"1F696\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oncoming_taxi\",\"vehicle\",\"cars\",\"uber\"],sheet:[25,28]},film_frames:{name:\"Film Frames\",unified:\"1F39E\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"film_strip\",\"movie\"],sheet:[7,42]},penguin:{name:\"Penguin\",unified:\"1F427\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"penguin\",\"animal\",\"nature\"],sheet:[11,15]},telephone_receiver:{name:\"Telephone Receiver\",unified:\"1F4DE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"telephone_receiver\",\"technology\",\"communication\",\"dial\"],sheet:[18,30]},\"flag-bh\":{name:\"Bahrain\",unified:\"1F1E7-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bahrain\",\"bh\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,34]},snowboarder:{name:\"Snowboarder\",unified:\"1F3C2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C2-1F3FB\",image:\"1f3c2-1f3fb.png\",sheet_x:8,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C2-1F3FC\",image:\"1f3c2-1f3fc.png\",sheet_x:8,sheet_y:31,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C2-1F3FD\",image:\"1f3c2-1f3fd.png\",sheet_x:8,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C2-1F3FE\",image:\"1f3c2-1f3fe.png\",sheet_x:8,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C2-1F3FF\",image:\"1f3c2-1f3ff.png\",sheet_x:8,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true}},keywords:[\"snowboarder\",\"sports\",\"winter\"],sheet:[8,29]},sweet_potato:{name:\"Roasted Sweet Potato\",unified:\"1F360\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweet_potato\",\"food\",\"nature\"],sheet:[6,29]},stuck_out_tongue_closed_eyes:{name:\"Face with Stuck-out Tongue and Tightly-Closed Eyes\",unified:\"1F61D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"stuck_out_tongue_closed_eyes\",\"face\",\"prank\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],sheet:[23,13]},bird:{name:\"Bird\",unified:\"1F426\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bird\",\"animal\",\"nature\",\"fly\",\"tweet\",\"spring\"],sheet:[11,14]},aerial_tramway:{name:\"Aerial Tramway\",unified:\"1F6A1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aerial_tramway\",\"transportation\",\"vehicle\",\"ski\"],sheet:[25,39]},six_pointed_star:{name:\"Six Pointed Star with Middle Dot\",unified:\"1F52F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"six_pointed_star\",\"purple-square\",\"religion\",\"jewish\",\"hexagram\"],sheet:[20,12]},menorah_with_nine_branches:{name:\"Menorah with Nine Branches\",unified:\"1F54E\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"menorah\",\"hanukkah\",\"candles\",\"jewish\"],sheet:[20,32]},phone:{name:\"Black Telephone\",unified:\"260E\",variations:[\"260E-FE0F\"],short_names:[\"telephone\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,46]},baby_chick:{name:\"Baby Chick\",unified:\"1F424\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baby_chick\",\"animal\",\"chicken\",\"bird\"],sheet:[11,12]},chestnut:{name:\"Chestnut\",unified:\"1F330\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chestnut\",\"food\",\"squirrel\"],sheet:[5,30]},stuck_out_tongue:{name:\"Face with Stuck-out Tongue\",unified:\"1F61B\",text:\":p\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":p\",\":-p\",\":P\",\":-P\",\":b\",\":-b\"],keywords:[\"stuck_out_tongue\",\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],sheet:[23,11]},\"woman-lifting-weights\":{name:\"Woman Lifting Weights\",unified:\"1F3CB-FE0F-200D-2640-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CB-1F3FB-200D-2640-FE0F\",image:\"1f3cb-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CB-1F3FC-200D-2640-FE0F\",image:\"1f3cb-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CB-1F3FD-200D-2640-FE0F\",image:\"1f3cb-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CB-1F3FE-200D-2640-FE0F\",image:\"1f3cb-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CB-1F3FF-200D-2640-FE0F\",image:\"1f3cb-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"weight_lifting_woman\",\"sports\",\"training\",\"exercise\",\"woman\",\"female\"],sheet:[40,24]},\"flag-bd\":{name:\"Bangladesh\",unified:\"1F1E7-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bangladesh\",\"bd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,30]},mountain_cableway:{name:\"Mountain Cableway\",unified:\"1F6A0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mountain_cableway\",\"transportation\",\"vehicle\",\"ski\"],sheet:[25,38]},yin_yang:{name:\"Yin Yang\",unified:\"262F\",variations:[\"262F-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"yin_yang\",\"balance\"],sheet:[1,14]},money_mouth_face:{name:\"Money-Mouth Face\",unified:\"1F911\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"money_mouth_face\",\"face\",\"rich\",\"dollar\",\"money\"],sheet:[27,31]},suspension_railway:{name:\"Suspension Railway\",unified:\"1F69F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"suspension_railway\",\"vehicle\",\"transportation\"],sheet:[25,37]},\"flag-bb\":{name:\"Barbados\",unified:\"1F1E7-1F1E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"barbados\",\"bb\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,29]},peanuts:{name:\"Peanuts\",unified:\"1F95C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"peanuts\",\"food\",\"nut\"],sheet:[30,26]},pager:{name:\"Pager\",unified:\"1F4DF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pager\",\"bbcall\",\"oldschool\",\"90s\"],sheet:[18,31]},hatching_chick:{name:\"Hatching Chick\",unified:\"1F423\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hatching_chick\",\"animal\",\"chicken\",\"egg\",\"born\",\"baby\",\"bird\"],sheet:[11,11]},weight_lifter:{name:\"Weight Lifter\",unified:\"1F3CB\",variations:[\"1F3CB-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CB-1F3FB\",image:\"1f3cb-1f3fb.png\",sheet_x:9,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CB-1F3FC\",image:\"1f3cb-1f3fc.png\",sheet_x:9,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CB-1F3FD\",image:\"1f3cb-1f3fd.png\",sheet_x:9,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CB-1F3FE\",image:\"1f3cb-1f3fe.png\",sheet_x:9,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CB-1F3FF\",image:\"1f3cb-1f3ff.png\",sheet_x:9,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F3CB-FE0F-200D-2642-FE0F\",keywords:[\"weight_lifting_man\",\"sports\",\"training\",\"exercise\"],sheet:[9,14]},fax:{name:\"Fax Machine\",unified:\"1F4E0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fax\",\"communication\",\"technology\"],sheet:[18,32]},hugging_face:{name:\"Hugging Face\",unified:\"1F917\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hugs\",\"face\",\"smile\",\"hug\"],sheet:[27,37]},railway_car:{name:\"Railway Car\",unified:\"1F683\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"railway_car\",\"transportation\",\"vehicle\"],sheet:[25,9]},fencer:{name:\"Fencer\",unified:\"1F93A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"person_fencing\",\"sports\",\"fencing\",\"sword\"],sheet:[29,38]},hatched_chick:{name:\"Front-Facing Baby Chick\",unified:\"1F425\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hatched_chick\",\"animal\",\"chicken\",\"baby\",\"bird\"],sheet:[11,13]},\"flag-by\":{name:\"Belarus\",unified:\"1F1E7-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"belarus\",\"by\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,47]},honey_pot:{name:\"Honey Pot\",unified:\"1F36F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"honey_pot\",\"bees\",\"sweet\",\"kitchen\"],sheet:[6,44]},orthodox_cross:{name:\"Orthodox Cross\",unified:\"2626\",variations:[\"2626-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"orthodox_cross\",\"suppedaneum\",\"religion\"],sheet:[1,11]},duck:{name:\"Duck\",unified:\"1F986\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"duck\",\"animal\",\"nature\",\"bird\",\"mallard\"],sheet:[30,35]},train:{name:\"Tram Car\",unified:\"1F68B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"train\",\"transportation\",\"vehicle\",\"carriage\",\"public\",\"travel\"],sheet:[25,17]},nerd_face:{name:\"Nerd Face\",unified:\"1F913\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"nerd_face\",\"face\",\"nerdy\",\"geek\",\"dork\"],sheet:[27,33]},croissant:{name:\"Croissant\",unified:\"1F950\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"croissant\",\"food\",\"bread\",\"french\"],sheet:[30,14]},place_of_worship:{name:\"Place of Worship\",unified:\"1F6D0\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"place_of_worship\",\"religion\",\"church\",\"temple\",\"prayer\"],sheet:[27,13]},wrestlers:{name:\"Wrestlers\",unified:\"1F93C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[29,39]},\"flag-be\":{name:\"Belgium\",unified:\"1F1E7-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"belgium\",\"be\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,31]},tv:{name:\"Television\",unified:\"1F4FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tv\",\"technology\",\"program\",\"oldschool\",\"show\",\"television\"],sheet:[19,9]},sunglasses:{name:\"Smiling Face with Sunglasses\",unified:\"1F60E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"8)\"],keywords:[\"sunglasses\",\"face\",\"cool\",\"smile\",\"summer\",\"beach\",\"sunglass\"],sheet:[22,47]},ophiuchus:{name:\"Ophiuchus\",unified:\"26CE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ophiuchus\",\"sign\",\"purple-square\",\"constellation\",\"astrology\"],sheet:[2,10]},bread:{name:\"Bread\",unified:\"1F35E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bread\",\"food\",\"wheat\",\"breakfast\",\"toast\"],sheet:[6,27]},\"flag-bz\":{name:\"Belize\",unified:\"1F1E7-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"belize\",\"bz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,48]},\"woman-wrestling\":{name:\"Woman Wrestling\",unified:\"1F93C-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,keywords:[\"women_wrestling\",\"sports\",\"wrestlers\"],sheet:[47,48]},eagle:{name:\"Eagle\",unified:\"1F985\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"eagle\",\"animal\",\"nature\",\"bird\"],sheet:[30,34]},mountain_railway:{name:\"Mountain Railway\",unified:\"1F69E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mountain_railway\",\"transportation\",\"vehicle\"],sheet:[25,36]},radio:{name:\"Radio\",unified:\"1F4FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"radio\",\"communication\",\"music\",\"podcast\",\"program\"],sheet:[19,10]},monorail:{name:\"Monorail\",unified:\"1F69D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"monorail\",\"transportation\",\"vehicle\"],sheet:[25,35]},\"flag-bj\":{name:\"Benin\",unified:\"1F1E7-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"benin\",\"bj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,36]},owl:{name:\"Owl\",unified:\"1F989\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"owl\",\"animal\",\"nature\",\"bird\",\"hoot\"],sheet:[30,38]},clown_face:{name:\"Clown Face\",unified:\"1F921\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"clown_face\",\"face\"],sheet:[28,27]},aries:{name:\"Aries\",unified:\"2648\",variations:[\"2648-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aries\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,20]},\"man-wrestling\":{name:\"Man Wrestling\",unified:\"1F93C-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,keywords:[\"men_wrestling\",\"sports\",\"wrestlers\"],sheet:[48,0]},studio_microphone:{name:\"Studio Microphone\",unified:\"1F399\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"studio_microphone\",\"sing\",\"recording\",\"artist\",\"talkshow\"],sheet:[7,39]},baguette_bread:{name:\"Baguette Bread\",unified:\"1F956\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"baguette_bread\",\"food\",\"bread\",\"french\"],sheet:[30,20]},\"flag-bm\":{name:\"Bermuda\",unified:\"1F1E7-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bermuda\",\"bm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,38]},person_doing_cartwheel:{name:\"Person Doing Cartwheel\",unified:\"1F938\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F938-1F3FB\",image:\"1f938-1f3fb.png\",sheet_x:29,sheet_y:27,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F938-1F3FC\",image:\"1f938-1f3fc.png\",sheet_x:29,sheet_y:28,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F938-1F3FD\",image:\"1f938-1f3fd.png\",sheet_x:29,sheet_y:29,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F938-1F3FE\",image:\"1f938-1f3fe.png\",sheet_x:29,sheet_y:30,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F938-1F3FF\",image:\"1f938-1f3ff.png\",sheet_x:29,sheet_y:31,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,26]},taurus:{name:\"Taurus\",unified:\"2649\",variations:[\"2649-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"taurus\",\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],sheet:[1,21]},level_slider:{name:\"Level Slider\",unified:\"1F39A\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"level_slider\",\"scale\"],sheet:[7,40]},bat:{name:\"Bat\",unified:\"1F987\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bat\",\"animal\",\"nature\",\"blind\",\"vampire\"],sheet:[30,36]},face_with_cowboy_hat:{name:\"Face with Cowboy Hat\",unified:\"1F920\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cowboy_hat_face\",\"face\",\"cowgirl\",\"hat\"],sheet:[28,26]},cheese_wedge:{name:\"Cheese Wedge\",unified:\"1F9C0\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cheese\",\"food\",\"chadder\"],sheet:[30,47]},bullettrain_side:{name:\"High-Speed Train\",unified:\"1F684\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bullettrain_side\",\"transportation\",\"vehicle\"],sheet:[25,10]},smirk:{name:\"Smirking Face\",unified:\"1F60F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smirk\",\"face\",\"smile\",\"mean\",\"prank\",\"smug\",\"sarcasm\"],sheet:[22,48]},\"flag-bt\":{name:\"Bhutan\",unified:\"1F1E7-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bhutan\",\"bt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,44]},gemini:{name:\"Gemini\",unified:\"264A\",variations:[\"264A-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gemini\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,22]},bullettrain_front:{name:\"High-Speed Train with Bullet Nose\",unified:\"1F685\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bullettrain_front\",\"transportation\",\"vehicle\",\"speed\",\"fast\",\"public\",\"travel\"],sheet:[25,11]},egg:{name:\"Egg\",unified:\"1F95A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"egg\",\"food\",\"chicken\",\"breakfast\"],sheet:[30,24]},wolf:{name:\"Wolf Face\",unified:\"1F43A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wolf\",\"animal\",\"nature\",\"wild\"],sheet:[11,34]},control_knobs:{name:\"Control Knobs\",unified:\"1F39B\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"control_knobs\",\"dial\"],sheet:[7,41]},\"woman-cartwheeling\":{name:\"Woman Cartwheeling\",unified:\"1F938-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F938-1F3FB-200D-2640-FE0F\",image:\"1f938-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F938-1F3FC-200D-2640-FE0F\",image:\"1f938-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F938-1F3FD-200D-2640-FE0F\",image:\"1f938-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F938-1F3FE-200D-2640-FE0F\",image:\"1f938-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F938-1F3FF-200D-2640-FE0F\",image:\"1f938-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_cartwheeling\",\"gymnastics\"],sheet:[47,24]},stopwatch:{name:\"Stopwatch\",unified:\"23F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stopwatch\",\"time\",\"deadline\"],sheet:[0,26]},unamused:{name:\"Unamused Face\",unified:\"1F612\",text:\":(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"unamused\",\"indifference\",\"bored\",\"straight face\",\"serious\",\"sarcasm\"],sheet:[23,2]},light_rail:{name:\"Light Rail\",unified:\"1F688\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"light_rail\",\"transportation\",\"vehicle\"],sheet:[25,14]},boar:{name:\"Boar\",unified:\"1F417\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"boar\",\"animal\",\"nature\"],sheet:[10,48]},\"flag-bo\":{name:\"Bolivia\",unified:\"1F1E7-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bolivia\",\"bo\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,40]},\"man-cartwheeling\":{name:\"Man Cartwheeling\",unified:\"1F938-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F938-1F3FB-200D-2642-FE0F\",image:\"1f938-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F938-1F3FC-200D-2642-FE0F\",image:\"1f938-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F938-1F3FD-200D-2642-FE0F\",image:\"1f938-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F938-1F3FE-200D-2642-FE0F\",image:\"1f938-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F938-1F3FF-200D-2642-FE0F\",image:\"1f938-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_cartwheeling\",\"gymnastics\"],sheet:[47,30]},fried_egg:{name:\"Cooking\",unified:\"1F373\",short_names:[\"cooking\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fried_egg\",\"food\",\"breakfast\",\"kitchen\",\"egg\"],sheet:[6,48]},cancer:{name:\"Cancer\",unified:\"264B\",variations:[\"264B-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cancer\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,23]},leo:{name:\"Leo\",unified:\"264C\",variations:[\"264C-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"leo\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,24]},disappointed:{name:\"Disappointed Face\",unified:\"1F61E\",text:\":(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"):\",\":(\",\":-(\"],keywords:[\"disappointed\",\"face\",\"sad\",\"upset\",\"depressed\",\":(\"],sheet:[23,14]},timer_clock:{name:\"Timer Clock\",unified:\"23F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"timer_clock\",\"alarm\"],sheet:[0,27]},steam_locomotive:{name:\"Steam Locomotive\",unified:\"1F682\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"steam_locomotive\",\"transportation\",\"vehicle\",\"train\"],sheet:[25,8]},horse:{name:\"Horse Face\",unified:\"1F434\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"horse\",\"animal\",\"brown\",\"nature\"],sheet:[11,28]},\"flag-bq\":{name:\"Caribbean Netherlands\",unified:\"1F1E7-1F1F6\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"caribbean_netherlands\",\"bonaire\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,41]},bacon:{name:\"Bacon\",unified:\"1F953\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bacon\",\"food\",\"breakfast\",\"pork\",\"pig\",\"meat\"],sheet:[30,17]},\"woman-bouncing-ball\":{name:\"Woman Bouncing Ball\",unified:\"26F9-FE0F-200D-2640-FE0F\",added_in:\"5.2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"26F9-1F3FB-200D-2640-FE0F\",image:\"26f9-1f3fb-200d-2640-fe0f.png\",sheet_x:48,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"26F9-1F3FC-200D-2640-FE0F\",image:\"26f9-1f3fc-200d-2640-fe0f.png\",sheet_x:48,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"26F9-1F3FD-200D-2640-FE0F\",image:\"26f9-1f3fd-200d-2640-fe0f.png\",sheet_x:48,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"26F9-1F3FE-200D-2640-FE0F\",image:\"26f9-1f3fe-200d-2640-fe0f.png\",sheet_x:48,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"26F9-1F3FF-200D-2640-FE0F\",image:\"26f9-1f3ff-200d-2640-fe0f.png\",sheet_x:48,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"basketball_woman\",\"sports\",\"human\",\"woman\",\"female\"],sheet:[48,25]},pensive:{name:\"Pensive Face\",unified:\"1F614\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pensive\",\"face\",\"sad\",\"depressed\",\"upset\"],sheet:[23,4]},\"train2\":{name:\"Train\",unified:\"1F686\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"train2\",\"transportation\",\"vehicle\"],sheet:[25,12]},virgo:{name:\"Virgo\",unified:\"264D\",variations:[\"264D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"virgo\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,25]},person_with_ball:{name:\"Person with Ball\",unified:\"26F9\",variations:[\"26F9-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"26F9-1F3FB\",image:\"26f9-1f3fb.png\",sheet_x:2,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"26F9-1F3FC\",image:\"26f9-1f3fc.png\",sheet_x:2,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"26F9-1F3FD\",image:\"26f9-1f3fd.png\",sheet_x:2,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"26F9-1F3FE\",image:\"26f9-1f3fe.png\",sheet_x:2,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"26F9-1F3FF\",image:\"26f9-1f3ff.png\",sheet_x:2,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"26F9-FE0F-200D-2642-FE0F\",keywords:[\"basketball_man\",\"sports\",\"human\"],sheet:[2,25]},\"flag-ba\":{name:\"Bosnia Herzegovina\",unified:\"1F1E7-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bosnia_herzegovina\",\"bosnia\",\"herzegovina\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,28]},pancakes:{name:\"Pancakes\",unified:\"1F95E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pancakes\",\"food\",\"breakfast\",\"flapjacks\",\"hotcakes\"],sheet:[30,28]},unicorn_face:{name:\"Unicorn Face\",unified:\"1F984\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"unicorn\",\"animal\",\"nature\",\"mystical\"],sheet:[30,33]},alarm_clock:{name:\"Alarm Clock\",unified:\"23F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"alarm_clock\",\"time\",\"wake\"],sheet:[0,25]},handball:{name:\"Handball\",unified:\"1F93E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93E-1F3FB\",image:\"1f93e-1f3fb.png\",sheet_x:29,sheet_y:47,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F93E-1F3FC\",image:\"1f93e-1f3fc.png\",sheet_x:29,sheet_y:48,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F93E-1F3FD\",image:\"1f93e-1f3fd.png\",sheet_x:30,sheet_y:0,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F93E-1F3FE\",image:\"1f93e-1f3fe.png\",sheet_x:30,sheet_y:1,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F93E-1F3FF\",image:\"1f93e-1f3ff.png\",sheet_x:30,sheet_y:2,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,46]},fried_shrimp:{name:\"Fried Shrimp\",unified:\"1F364\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fried_shrimp\",\"food\",\"animal\",\"appetizer\",\"summer\"],sheet:[6,33]},\"flag-bw\":{name:\"Botswana\",unified:\"1F1E7-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"botswana\",\"bw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,46]},worried:{name:\"Worried Face\",unified:\"1F61F\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"worried\",\"face\",\"concern\",\"nervous\",\":(\"],sheet:[23,15]},mantelpiece_clock:{name:\"Mantelpiece Clock\",unified:\"1F570\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mantelpiece_clock\",\"time\"],sheet:[21,9]},libra:{name:\"Libra\",unified:\"264E\",variations:[\"264E-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"libra\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,26]},metro:{name:\"Metro\",unified:\"1F687\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"metro\",\"transportation\",\"blue-square\",\"mrt\",\"underground\",\"tube\"],sheet:[25,13]},bee:{name:\"Honeybee\",unified:\"1F41D\",short_names:[\"honeybee\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"honeybee\",\"animal\",\"insect\",\"nature\",\"bug\",\"spring\",\"honey\"],sheet:[11,5]},hourglass:{name:\"Hourglass\",unified:\"231B\",variations:[\"231B-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hourglass\",\"time\",\"clock\",\"oldschool\",\"limit\",\"exam\",\"quiz\",\"test\"],sheet:[0,15]},\"flag-br\":{name:\"Brazil\",unified:\"1F1E7-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"brazil\",\"br\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,42]},tram:{name:\"Tram\",unified:\"1F68A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tram\",\"transportation\",\"vehicle\"],sheet:[25,16]},scorpius:{name:\"Scorpius\",unified:\"264F\",variations:[\"264F-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scorpius\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\",\"scorpio\"],sheet:[1,27]},poultry_leg:{name:\"Poultry Leg\",unified:\"1F357\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poultry_leg\",\"food\",\"meat\",\"drumstick\",\"bird\",\"chicken\",\"turkey\"],sheet:[6,20]},\"woman-playing-handball\":{name:\"Woman Playing Handball\",unified:\"1F93E-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93E-1F3FB-200D-2640-FE0F\",image:\"1f93e-1f3fb-200d-2640-fe0f.png\",sheet_x:48,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93E-1F3FC-200D-2640-FE0F\",image:\"1f93e-1f3fc-200d-2640-fe0f.png\",sheet_x:48,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93E-1F3FD-200D-2640-FE0F\",image:\"1f93e-1f3fd-200d-2640-fe0f.png\",sheet_x:48,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93E-1F3FE-200D-2640-FE0F\",image:\"1f93e-1f3fe-200d-2640-fe0f.png\",sheet_x:48,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93E-1F3FF-200D-2640-FE0F\",image:\"1f93e-1f3ff-200d-2640-fe0f.png\",sheet_x:48,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_playing_handball\",\"sports\"],sheet:[48,13]},bug:{name:\"Bug\",unified:\"1F41B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bug\",\"animal\",\"insect\",\"nature\",\"worm\"],sheet:[11,3]},confused:{name:\"Confused Face\",unified:\"1F615\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":\\\\\",\":-\\\\\",\":/\",\":-/\"],keywords:[\"confused\",\"face\",\"indifference\",\"huh\",\"weird\",\"hmmm\",\":/\"],sheet:[23,5]},sagittarius:{name:\"Sagittarius\",unified:\"2650\",variations:[\"2650-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sagittarius\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,28]},butterfly:{name:\"Butterfly\",unified:\"1F98B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"butterfly\",\"animal\",\"insect\",\"nature\",\"caterpillar\"],sheet:[30,40]},hourglass_flowing_sand:{name:\"Hourglass with Flowing Sand\",unified:\"23F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hourglass_flowing_sand\",\"oldschool\",\"time\",\"countdown\"],sheet:[0,28]},\"flag-io\":{name:\"British Indian Ocean Territory\",unified:\"1F1EE-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"british_indian_ocean_territory\",\"british\",\"indian\",\"ocean\",\"territory\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,24]},slightly_frowning_face:{name:\"Slightly Frowning Face\",unified:\"1F641\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"slightly_frowning_face\",\"face\",\"frowning\",\"disappointed\",\"sad\",\"upset\"],sheet:[24,0]},station:{name:\"Station\",unified:\"1F689\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"station\",\"transportation\",\"vehicle\",\"public\"],sheet:[25,15]},meat_on_bone:{name:\"Meat on Bone\",unified:\"1F356\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"meat_on_bone\",\"good\",\"food\",\"drumstick\"],sheet:[6,19]},\"man-playing-handball\":{name:\"Man Playing Handball\",unified:\"1F93E-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93E-1F3FB-200D-2642-FE0F\",image:\"1f93e-1f3fb-200d-2642-fe0f.png\",sheet_x:48,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93E-1F3FC-200D-2642-FE0F\",image:\"1f93e-1f3fc-200d-2642-fe0f.png\",sheet_x:48,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93E-1F3FD-200D-2642-FE0F\",image:\"1f93e-1f3fd-200d-2642-fe0f.png\",sheet_x:48,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93E-1F3FE-200D-2642-FE0F\",image:\"1f93e-1f3fe-200d-2642-fe0f.png\",sheet_x:48,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93E-1F3FF-200D-2642-FE0F\",image:\"1f93e-1f3ff-200d-2642-fe0f.png\",sheet_x:48,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_playing_handball\",\"sports\"],sheet:[48,19]},\"flag-vg\":{name:\"British Virgin Islands\",unified:\"1F1FB-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"british_virgin_islands\",\"british\",\"virgin\",\"islands\",\"bvi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,12]},satellite_antenna:{name:\"Satellite Antenna\",unified:\"1F4E1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"satellite\",\"communication\",\"future\",\"radio\",\"space\"],sheet:[18,33]},helicopter:{name:\"Helicopter\",unified:\"1F681\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"helicopter\",\"transportation\",\"vehicle\",\"fly\"],sheet:[25,7]},pizza:{name:\"Slice of Pizza\",unified:\"1F355\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pizza\",\"food\",\"party\"],sheet:[6,18]},snail:{name:\"Snail\",unified:\"1F40C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"snail\",\"slow\",\"animal\",\"shell\"],sheet:[10,37]},white_frowning_face:{name:\"White Frowning Face\",unified:\"2639\",variations:[\"2639-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"frowning_face\",\"face\",\"sad\",\"upset\",\"frown\"],sheet:[1,16]},capricorn:{name:\"Capricorn\",unified:\"2651\",variations:[\"2651-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"capricorn\",\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],sheet:[1,29]},\"woman-golfing\":{name:\"Woman Golfing\",unified:\"1F3CC-FE0F-200D-2640-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CC-1F3FB-200D-2640-FE0F\",image:\"1f3cc-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CC-1F3FC-200D-2640-FE0F\",image:\"1f3cc-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CC-1F3FD-200D-2640-FE0F\",image:\"1f3cc-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CC-1F3FE-200D-2640-FE0F\",image:\"1f3cc-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CC-1F3FF-200D-2640-FE0F\",image:\"1f3cc-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"golfing_woman\",\"sports\",\"business\",\"woman\",\"female\"],sheet:[40,36]},\"flag-bn\":{name:\"Brunei\",unified:\"1F1E7-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"brunei\",\"bn\",\"darussalam\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,39]},battery:{name:\"Battery\",unified:\"1F50B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"battery\",\"power\",\"energy\",\"sustain\"],sheet:[19,25]},shell:{name:\"Spiral Shell\",unified:\"1F41A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"shell\",\"nature\",\"sea\",\"beach\"],sheet:[11,2]},aquarius:{name:\"Aquarius\",unified:\"2652\",variations:[\"2652-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"aquarius\",\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],sheet:[1,30]},golfer:{name:\"Golfer\",unified:\"1F3CC\",variations:[\"1F3CC-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CC-1F3FB\",image:\"1f3cc-1f3fb.png\",sheet_x:9,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CC-1F3FC\",image:\"1f3cc-1f3fc.png\",sheet_x:9,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CC-1F3FD\",image:\"1f3cc-1f3fd.png\",sheet_x:9,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CC-1F3FE\",image:\"1f3cc-1f3fe.png\",sheet_x:9,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CC-1F3FF\",image:\"1f3cc-1f3ff.png\",sheet_x:9,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F3CC-FE0F-200D-2642-FE0F\",keywords:[\"golfing_man\",\"sports\",\"business\"],sheet:[9,20]},hotdog:{name:\"Hot Dog\",unified:\"1F32D\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hotdog\",\"food\",\"frankfurter\"],sheet:[5,27]},small_airplane:{name:\"Small Airplane\",unified:\"1F6E9\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"small_airplane\",\"flight\",\"transportation\",\"fly\",\"vehicle\"],sheet:[27,22]},persevere:{name:\"Persevering Face\",unified:\"1F623\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"persevere\",\"face\",\"sick\",\"no\",\"upset\",\"oops\"],sheet:[23,19]},beetle:{name:\"Lady Beetle\",unified:\"1F41E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beetle\",\"animal\",\"insect\",\"nature\",\"ladybug\"],sheet:[11,6]},airplane:{name:\"Airplane\",unified:\"2708\",variations:[\"2708-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[2,35]},\"woman-surfing\":{name:\"Woman Surfing\",unified:\"1F3C4-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C4-1F3FB-200D-2640-FE0F\",image:\"1f3c4-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C4-1F3FC-200D-2640-FE0F\",image:\"1f3c4-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C4-1F3FD-200D-2640-FE0F\",image:\"1f3c4-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C4-1F3FE-200D-2640-FE0F\",image:\"1f3c4-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C4-1F3FF-200D-2640-FE0F\",image:\"1f3c4-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"surfing_woman\",\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\",\"woman\",\"female\"],sheet:[40,0]},pisces:{name:\"Pisces\",unified:\"2653\",variations:[\"2653-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pisces\",\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],sheet:[1,31]},electric_plug:{name:\"Electric Plug\",unified:\"1F50C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"electric_plug\",\"charger\",\"power\"],sheet:[19,26]},hamburger:{name:\"Hamburger\",unified:\"1F354\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hamburger\",\"meat\",\"fast food\",\"beef\",\"cheeseburger\",\"mcdonalds\",\"burger king\"],sheet:[6,17]},confounded:{name:\"Confounded Face\",unified:\"1F616\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"confounded\",\"face\",\"confused\",\"sick\",\"unwell\",\"oops\",\":S\"],sheet:[23,6]},\"flag-bg\":{name:\"Bulgaria\",unified:\"1F1E7-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bulgaria\",\"bg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,33]},tired_face:{name:\"Tired Face\",unified:\"1F62B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tired_face\",\"sick\",\"whine\",\"upset\",\"frustrated\"],sheet:[23,27]},surfer:{name:\"Surfer\",unified:\"1F3C4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C4-1F3FB\",image:\"1f3c4-1f3fb.png\",sheet_x:8,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C4-1F3FC\",image:\"1f3c4-1f3fc.png\",sheet_x:8,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C4-1F3FD\",image:\"1f3c4-1f3fd.png\",sheet_x:8,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C4-1F3FE\",image:\"1f3c4-1f3fe.png\",sheet_x:8,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C4-1F3FF\",image:\"1f3c4-1f3ff.png\",sheet_x:8,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F3C4-200D-2642-FE0F\",keywords:[\"surfing_man\",\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\"],sheet:[8,41]},fries:{name:\"French Fries\",unified:\"1F35F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fries\",\"chips\",\"snack\",\"fast food\"],sheet:[6,28]},bulb:{name:\"Electric Light Bulb\",unified:\"1F4A1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bulb\",\"light\",\"electricity\",\"idea\"],sheet:[17,13]},id:{name:\"Squared Id\",unified:\"1F194\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"id\",\"purple-square\",\"words\"],sheet:[4,11]},airplane_departure:{name:\"Airplane Departure\",unified:\"1F6EB\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"flight_departure\",\"airport\",\"flight\",\"landing\"],sheet:[27,23]},\"flag-bf\":{name:\"Burkina Faso\",unified:\"1F1E7-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"burkina_faso\",\"burkina\",\"faso\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,32]},ant:{name:\"Ant\",unified:\"1F41C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ant\",\"animal\",\"insect\",\"nature\",\"bug\"],sheet:[11,4]},weary:{name:\"Weary Face\",unified:\"1F629\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"weary\",\"face\",\"tired\",\"sleepy\",\"sad\",\"frustrated\",\"upset\"],sheet:[23,25]},\"flag-bi\":{name:\"Burundi\",unified:\"1F1E7-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"burundi\",\"bi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,35]},spider:{name:\"Spider\",unified:\"1F577\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spider\",\"animal\",\"arachnid\"],sheet:[21,24]},\"woman-swimming\":{name:\"Woman Swimming\",unified:\"1F3CA-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CA-1F3FB-200D-2640-FE0F\",image:\"1f3ca-1f3fb-200d-2640-fe0f.png\",sheet_x:40,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CA-1F3FC-200D-2640-FE0F\",image:\"1f3ca-1f3fc-200d-2640-fe0f.png\",sheet_x:40,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CA-1F3FD-200D-2640-FE0F\",image:\"1f3ca-1f3fd-200d-2640-fe0f.png\",sheet_x:40,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CA-1F3FE-200D-2640-FE0F\",image:\"1f3ca-1f3fe-200d-2640-fe0f.png\",sheet_x:40,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CA-1F3FF-200D-2640-FE0F\",image:\"1f3ca-1f3ff-200d-2640-fe0f.png\",sheet_x:40,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"swimming_woman\",\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\",\"woman\",\"female\"],sheet:[40,12]},stuffed_flatbread:{name:\"Stuffed Flatbread\",unified:\"1F959\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stuffed_flatbread\",\"food\",\"flatbread\",\"stuffed\",\"gyro\"],sheet:[30,23]},airplane_arriving:{name:\"Airplane Arriving\",unified:\"1F6EC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"flight_arrival\",\"airport\",\"flight\",\"boarding\"],sheet:[27,24]},flashlight:{name:\"Electric Torch\",unified:\"1F526\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flashlight\",\"dark\",\"camping\",\"sight\",\"night\"],sheet:[20,3]},atom_symbol:{name:\"Atom Symbol\",unified:\"269B\",variations:[\"269B-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"atom_symbol\",\"science\",\"physics\",\"chemistry\"],sheet:[1,46]},triumph:{name:\"Face with Look of Triumph\",unified:\"1F624\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"triumph\",\"face\",\"gas\",\"phew\",\"proud\",\"pride\"],sheet:[23,20]},candle:{name:\"Candle\",unified:\"1F56F\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"candle\",\"fire\",\"wax\"],sheet:[21,8]},swimmer:{name:\"Swimmer\",unified:\"1F3CA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3CA-1F3FB\",image:\"1f3ca-1f3fb.png\",sheet_x:9,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3CA-1F3FC\",image:\"1f3ca-1f3fc.png\",sheet_x:9,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3CA-1F3FD\",image:\"1f3ca-1f3fd.png\",sheet_x:9,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3CA-1F3FE\",image:\"1f3ca-1f3fe.png\",sheet_x:9,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3CA-1F3FF\",image:\"1f3ca-1f3ff.png\",sheet_x:9,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F3CA-200D-2642-FE0F\",keywords:[\"swimming_man\",\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\"],sheet:[9,8]},\"flag-cv\":{name:\"Cape Verde\",unified:\"1F1E8-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cape_verde\",\"cabo\",\"verde\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,15]},spider_web:{name:\"Spider Web\",unified:\"1F578\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spider_web\",\"animal\",\"insect\",\"arachnid\",\"silk\"],sheet:[21,25]},accept:{name:\"Circled Ideograph Accept\",unified:\"1F251\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"accept\",\"ok\",\"good\",\"chinese\",\"kanji\",\"agree\",\"yes\",\"orange-circle\"],sheet:[4,32]},taco:{name:\"Taco\",unified:\"1F32E\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"taco\",\"food\",\"mexican\"],sheet:[5,28]},rocket:{name:\"Rocket\",unified:\"1F680\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rocket\",\"launch\",\"ship\",\"staffmode\",\"NASA\",\"outer space\",\"outer_space\",\"fly\"],sheet:[25,6]},\"flag-kh\":{name:\"Cambodia\",unified:\"1F1F0-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cambodia\",\"kh\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,35]},radioactive_sign:{name:\"Radioactive Sign\",unified:\"2622\",variations:[\"2622-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"radioactive\",\"nuclear\",\"danger\"],sheet:[1,9]},burrito:{name:\"Burrito\",unified:\"1F32F\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"burrito\",\"food\",\"mexican\"],sheet:[5,29]},angry:{name:\"Angry Face\",unified:\"1F620\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\">:(\",\">:-(\"],keywords:[\"angry\",\"mad\",\"face\",\"annoyed\",\"frustrated\"],sheet:[23,16]},water_polo:{name:\"Water Polo\",unified:\"1F93D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93D-1F3FB\",image:\"1f93d-1f3fb.png\",sheet_x:29,sheet_y:41,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F93D-1F3FC\",image:\"1f93d-1f3fc.png\",sheet_x:29,sheet_y:42,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F93D-1F3FD\",image:\"1f93d-1f3fd.png\",sheet_x:29,sheet_y:43,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F93D-1F3FE\",image:\"1f93d-1f3fe.png\",sheet_x:29,sheet_y:44,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F93D-1F3FF\",image:\"1f93d-1f3ff.png\",sheet_x:29,sheet_y:45,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,40]},satellite:{name:\"Satellite\",unified:\"1F6F0\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"artificial_satellite\",\"communication\",\"gps\",\"orbit\",\"spaceflight\",\"NASA\",\"ISS\"],sheet:[27,25]},turtle:{name:\"Turtle\",unified:\"1F422\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"turtle\",\"animal\",\"slow\",\"nature\",\"tortoise\"],sheet:[11,10]},wastebasket:{name:\"Wastebasket\",unified:\"1F5D1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wastebasket\",\"bin\",\"trash\",\"rubbish\",\"garbage\",\"toss\"],sheet:[22,16]},\"woman-playing-water-polo\":{name:\"Woman Playing Water Polo\",unified:\"1F93D-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93D-1F3FB-200D-2640-FE0F\",image:\"1f93d-1f3fb-200d-2640-fe0f.png\",sheet_x:48,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93D-1F3FC-200D-2640-FE0F\",image:\"1f93d-1f3fc-200d-2640-fe0f.png\",sheet_x:48,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93D-1F3FD-200D-2640-FE0F\",image:\"1f93d-1f3fd-200d-2640-fe0f.png\",sheet_x:48,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93D-1F3FE-200D-2640-FE0F\",image:\"1f93d-1f3fe-200d-2640-fe0f.png\",sheet_x:48,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93D-1F3FF-200D-2640-FE0F\",image:\"1f93d-1f3ff-200d-2640-fe0f.png\",sheet_x:48,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_playing_water_polo\",\"sports\",\"pool\"],sheet:[48,1]},snake:{name:\"Snake\",unified:\"1F40D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"snake\",\"animal\",\"evil\",\"nature\",\"hiss\",\"python\"],sheet:[10,38]},rage:{name:\"Pouting Face\",unified:\"1F621\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rage\",\"angry\",\"mad\",\"hate\",\"despise\"],sheet:[23,17]},green_salad:{name:\"Green Salad\",unified:\"1F957\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"green_salad\",\"food\",\"healthy\",\"lettuce\"],sheet:[30,21]},oil_drum:{name:\"Oil Drum\",unified:\"1F6E2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"oil_drum\",\"barrell\"],sheet:[27,18]},seat:{name:\"Seat\",unified:\"1F4BA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"seat\",\"sit\",\"airplane\",\"transport\",\"bus\",\"flight\",\"fly\"],sheet:[17,43]},biohazard_sign:{name:\"Biohazard Sign\",unified:\"2623\",variations:[\"2623-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"biohazard\",\"danger\"],sheet:[1,10]},\"flag-cm\":{name:\"Cameroon\",unified:\"1F1E8-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cameroon\",\"cm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,9]},shallow_pan_of_food:{name:\"Shallow Pan of Food\",unified:\"1F958\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shallow_pan_of_food\",\"food\",\"cooking\",\"casserole\",\"paella\"],sheet:[30,22]},\"man-playing-water-polo\":{name:\"Man Playing Water Polo\",unified:\"1F93D-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F93D-1F3FB-200D-2642-FE0F\",image:\"1f93d-1f3fb-200d-2642-fe0f.png\",sheet_x:48,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F93D-1F3FC-200D-2642-FE0F\",image:\"1f93d-1f3fc-200d-2642-fe0f.png\",sheet_x:48,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F93D-1F3FD-200D-2642-FE0F\",image:\"1f93d-1f3fd-200d-2642-fe0f.png\",sheet_x:48,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F93D-1F3FE-200D-2642-FE0F\",image:\"1f93d-1f3fe-200d-2642-fe0f.png\",sheet_x:48,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F93D-1F3FF-200D-2642-FE0F\",image:\"1f93d-1f3ff-200d-2642-fe0f.png\",sheet_x:48,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_playing_water_polo\",\"sports\",\"pool\"],sheet:[48,7]},canoe:{name:\"Canoe\",unified:\"1F6F6\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"canoe\",\"boat\",\"paddle\",\"water\",\"ship\"],sheet:[27,29]},\"flag-ca\":{name:\"Canada\",unified:\"1F1E8-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"canada\",\"ca\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,0]},lizard:{name:\"Lizard\",unified:\"1F98E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"lizard\",\"animal\",\"nature\",\"reptile\"],sheet:[30,43]},mobile_phone_off:{name:\"Mobile Phone off\",unified:\"1F4F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mobile_phone_off\",\"mute\",\"orange-square\",\"silence\",\"quiet\"],sheet:[19,3]},money_with_wings:{name:\"Money with Wings\",unified:\"1F4B8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"money_with_wings\",\"dollar\",\"bills\",\"payment\",\"sale\"],sheet:[17,41]},no_mouth:{name:\"Face Without Mouth\",unified:\"1F636\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_mouth\",\"face\",\"hellokitty\"],sheet:[23,38]},\"flag-ic\":{name:\"Canary Islands\",unified:\"1F1EE-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"canary_islands\",\"canary\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,18]},neutral_face:{name:\"Neutral Face\",unified:\"1F610\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":|\",\":-|\"],keywords:[\"neutral_face\",\"indifference\",\"meh\",\":|\",\"neutral\"],sheet:[23,0]},dollar:{name:\"Banknote with Dollar Sign\",unified:\"1F4B5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dollar\",\"money\",\"sales\",\"bill\",\"currency\"],sheet:[17,38]},vibration_mode:{name:\"Vibration Mode\",unified:\"1F4F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vibration_mode\",\"orange-square\",\"phone\"],sheet:[19,2]},spaghetti:{name:\"Spaghetti\",unified:\"1F35D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"spaghetti\",\"food\",\"italian\",\"noodle\"],sheet:[6,26]},\"woman-rowing-boat\":{name:\"Woman Rowing Boat\",unified:\"1F6A3-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6A3-1F3FB-200D-2640-FE0F\",image:\"1f6a3-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6A3-1F3FC-200D-2640-FE0F\",image:\"1f6a3-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6A3-1F3FD-200D-2640-FE0F\",image:\"1f6a3-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6A3-1F3FE-200D-2640-FE0F\",image:\"1f6a3-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6A3-1F3FF-200D-2640-FE0F\",image:\"1f6a3-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"rowing_woman\",\"sports\",\"hobby\",\"water\",\"ship\",\"woman\",\"female\"],sheet:[46,1]},scorpion:{name:\"Scorpion\",unified:\"1F982\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"scorpion\",\"animal\",\"arachnid\"],sheet:[30,31]},boat:{name:\"Sailboat\",unified:\"26F5\",variations:[\"26F5-FE0F\"],short_names:[\"sailboat\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sailboat\",\"ship\",\"summer\",\"transportation\",\"water\",\"sailing\"],sheet:[2,22]},\"flag-ky\":{name:\"Cayman Islands\",unified:\"1F1F0-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cayman_islands\",\"cayman\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,42]},rowboat:{name:\"Rowboat\",unified:\"1F6A3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6A3-1F3FB\",image:\"1f6a3-1f3fb.png\",sheet_x:25,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F6A3-1F3FC\",image:\"1f6a3-1f3fc.png\",sheet_x:25,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F6A3-1F3FD\",image:\"1f6a3-1f3fd.png\",sheet_x:25,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F6A3-1F3FE\",image:\"1f6a3-1f3fe.png\",sheet_x:25,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F6A3-1F3FF\",image:\"1f6a3-1f3ff.png\",sheet_x:25,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F6A3-200D-2642-FE0F\",keywords:[\"rowing_man\",\"sports\",\"hobby\",\"water\",\"ship\"],sheet:[25,41]},expressionless:{name:\"Expressionless Face\",unified:\"1F611\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"expressionless\",\"face\",\"indifferent\",\"-_-\",\"meh\",\"deadpan\"],sheet:[23,1]},\"u6709\":{name:\"Squared Cjk Unified Ideograph-6709\",unified:\"1F236\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u6709\",\"orange-square\",\"chinese\",\"have\",\"kanji\"],sheet:[4,26]},yen:{name:\"Banknote with Yen Sign\",unified:\"1F4B4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yen\",\"money\",\"sales\",\"japanese\",\"dollar\",\"currency\"],sheet:[17,37]},crab:{name:\"Crab\",unified:\"1F980\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"crab\",\"animal\",\"crustacean\"],sheet:[30,29]},ramen:{name:\"Steaming Bowl\",unified:\"1F35C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ramen\",\"food\",\"japanese\",\"noodle\",\"chopsticks\"],sheet:[6,25]},motor_boat:{name:\"Motor Boat\",unified:\"1F6E5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motor_boat\",\"ship\"],sheet:[27,21]},\"flag-cf\":{name:\"Central African Republic\",unified:\"1F1E8-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"central_african_republic\",\"central\",\"african\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,3]},hushed:{name:\"Hushed Face\",unified:\"1F62F\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hushed\",\"face\",\"woo\",\"shh\"],sheet:[23,31]},\"u7121\":{name:\"Squared Cjk Unified Ideograph-7121\",unified:\"1F21A\",variations:[\"1F21A-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7121\",\"nothing\",\"chinese\",\"kanji\",\"japanese\",\"orange-square\"],sheet:[4,20]},speedboat:{name:\"Speedboat\",unified:\"1F6A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speedboat\",\"ship\",\"transportation\",\"vehicle\",\"summer\"],sheet:[25,47]},squid:{name:\"Squid\",unified:\"1F991\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"squid\",\"animal\",\"nature\",\"ocean\",\"sea\"],sheet:[30,46]},stew:{name:\"Pot of Food\",unified:\"1F372\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"stew\",\"food\",\"meat\",\"soup\"],sheet:[6,47]},horse_racing:{name:\"Horse Racing\",unified:\"1F3C7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C7-1F3FB\",image:\"1f3c7-1f3fb.png\",sheet_x:9,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C7-1F3FC\",image:\"1f3c7-1f3fc.png\",sheet_x:9,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C7-1F3FD\",image:\"1f3c7-1f3fd.png\",sheet_x:9,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C7-1F3FE\",image:\"1f3c7-1f3fe.png\",sheet_x:9,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C7-1F3FF\",image:\"1f3c7-1f3ff.png\",sheet_x:9,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"horse_racing\",\"animal\",\"betting\",\"competition\",\"gambling\",\"luck\"],sheet:[9,0]},euro:{name:\"Banknote with Euro Sign\",unified:\"1F4B6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"euro\",\"money\",\"sales\",\"dollar\",\"currency\"],sheet:[17,39]},passenger_ship:{name:\"Passenger Ship\",unified:\"1F6F3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"passenger_ship\",\"yacht\",\"cruise\",\"ferry\"],sheet:[27,26]},pound:{name:\"Banknote with Pound Sign\",unified:\"1F4B7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pound\",\"british\",\"sterling\",\"money\",\"sales\",\"bills\",\"uk\",\"england\",\"currency\"],sheet:[17,40]},fish_cake:{name:\"Fish Cake with Swirl Design\",unified:\"1F365\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fish_cake\",\"food\",\"japan\",\"sea\",\"beach\",\"narutomaki\",\"pink\",\"swirl\",\"kamaboko\",\"surimi\",\"ramen\"],sheet:[6,34]},octopus:{name:\"Octopus\",unified:\"1F419\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"octopus\",\"animal\",\"creature\",\"ocean\",\"sea\",\"nature\",\"beach\"],sheet:[11,1]},\"woman-biking\":{name:\"Woman Biking\",unified:\"1F6B4-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B4-1F3FB-200D-2640-FE0F\",image:\"1f6b4-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B4-1F3FC-200D-2640-FE0F\",image:\"1f6b4-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B4-1F3FD-200D-2640-FE0F\",image:\"1f6b4-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B4-1F3FE-200D-2640-FE0F\",image:\"1f6b4-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B4-1F3FF-200D-2640-FE0F\",image:\"1f6b4-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"biking_woman\",\"sports\",\"bike\",\"exercise\",\"hipster\",\"woman\",\"female\"],sheet:[46,13]},frowning:{name:\"Frowning Face with Open Mouth\",unified:\"1F626\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"frowning\",\"face\",\"aw\",\"what\"],sheet:[23,22]},\"flag-td\":{name:\"Chad\",unified:\"1F1F9-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chad\",\"td\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,36]},\"u7533\":{name:\"Squared Cjk Unified Ideograph-7533\",unified:\"1F238\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7533\",\"chinese\",\"japanese\",\"kanji\",\"orange-square\"],sheet:[4,28]},\"u55b6\":{name:\"Squared Cjk Unified Ideograph-55b6\",unified:\"1F23A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u55b6\",\"japanese\",\"opening hours\",\"orange-square\"],sheet:[4,30]},anguished:{name:\"Anguished Face\",unified:\"1F627\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\"D:\"],keywords:[\"anguished\",\"face\",\"stunned\",\"nervous\"],sheet:[23,23]},moneybag:{name:\"Money Bag\",unified:\"1F4B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"moneybag\",\"dollar\",\"payment\",\"coins\",\"sale\"],sheet:[17,33]},sushi:{name:\"Sushi\",unified:\"1F363\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sushi\",\"food\",\"fish\",\"japanese\",\"rice\"],sheet:[6,32]},bicyclist:{name:\"Bicyclist\",unified:\"1F6B4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6B4-1F3FB\",image:\"1f6b4-1f3fb.png\",sheet_x:26,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6B4-1F3FC\",image:\"1f6b4-1f3fc.png\",sheet_x:26,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6B4-1F3FD\",image:\"1f6b4-1f3fd.png\",sheet_x:26,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6B4-1F3FE\",image:\"1f6b4-1f3fe.png\",sheet_x:26,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6B4-1F3FF\",image:\"1f6b4-1f3ff.png\",sheet_x:26,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F6B4-200D-2642-FE0F\",keywords:[\"biking_man\",\"sports\",\"bike\",\"exercise\",\"hipster\"],sheet:[26,14]},shrimp:{name:\"Shrimp\",unified:\"1F990\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shrimp\",\"animal\",\"ocean\",\"nature\",\"seafood\"],sheet:[30,45]},ferry:{name:\"Ferry\",unified:\"26F4\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ferry\",\"boat\",\"ship\",\"yacht\"],sheet:[2,21]},\"flag-cl\":{name:\"Chile\",unified:\"1F1E8-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chile\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,8]},credit_card:{name:\"Credit Card\",unified:\"1F4B3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"credit_card\",\"money\",\"sales\",\"dollar\",\"bill\",\"payment\",\"shopping\"],sheet:[17,36]},\"flag-cn\":{name:\"CN\",unified:\"1F1E8-1F1F3\",short_names:[\"cn\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cn\",\"china\",\"chinese\",\"prc\",\"flag\",\"country\",\"nation\",\"banner\"],sheet:[32,10]},bento:{name:\"Bento Box\",unified:\"1F371\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bento\",\"food\",\"japanese\",\"box\"],sheet:[6,46]},ship:{name:\"Ship\",unified:\"1F6A2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ship\",\"transportation\",\"titanic\",\"deploy\"],sheet:[25,40]},open_mouth:{name:\"Face with Open Mouth\",unified:\"1F62E\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":o\",\":-o\",\":O\",\":-O\"],keywords:[\"open_mouth\",\"face\",\"surprise\",\"impressed\",\"wow\",\"whoa\",\":O\"],sheet:[23,30]},\"u6708\":{name:\"Squared Cjk Unified Ideograph-6708\",unified:\"1F237\",variations:[\"1F237-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,27]},tropical_fish:{name:\"Tropical Fish\",unified:\"1F420\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tropical_fish\",\"animal\",\"swim\",\"ocean\",\"beach\",\"nemo\"],sheet:[11,8]},\"woman-mountain-biking\":{name:\"Woman Mountain Biking\",unified:\"1F6B5-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B5-1F3FB-200D-2640-FE0F\",image:\"1f6b5-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B5-1F3FC-200D-2640-FE0F\",image:\"1f6b5-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B5-1F3FD-200D-2640-FE0F\",image:\"1f6b5-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B5-1F3FE-200D-2640-FE0F\",image:\"1f6b5-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B5-1F3FF-200D-2640-FE0F\",image:\"1f6b5-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"mountain_biking_woman\",\"transportation\",\"sports\",\"human\",\"race\",\"bike\",\"woman\",\"female\"],sheet:[46,25]},\"flag-cx\":{name:\"Christmas Island\",unified:\"1F1E8-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"christmas_island\",\"christmas\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,17]},fish:{name:\"Fish\",unified:\"1F41F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fish\",\"animal\",\"food\",\"nature\"],sheet:[11,7]},eight_pointed_black_star:{name:\"Eight Pointed Black Star\",unified:\"2734\",variations:[\"2734-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,20]},anchor:{name:\"Anchor\",unified:\"2693\",variations:[\"2693-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"anchor\",\"ship\",\"ferry\",\"sea\",\"boat\"],sheet:[1,40]},gem:{name:\"Gem Stone\",unified:\"1F48E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gem\",\"blue\",\"ruby\",\"diamond\",\"jewelry\"],sheet:[16,43]},astonished:{name:\"Astonished Face\",unified:\"1F632\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"astonished\",\"face\",\"xox\",\"surprised\",\"poisoned\"],sheet:[23,34]},mountain_bicyclist:{name:\"Mountain Bicyclist\",unified:\"1F6B5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6B5-1F3FB\",image:\"1f6b5-1f3fb.png\",sheet_x:26,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6B5-1F3FC\",image:\"1f6b5-1f3fc.png\",sheet_x:26,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6B5-1F3FD\",image:\"1f6b5-1f3fd.png\",sheet_x:26,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6B5-1F3FE\",image:\"1f6b5-1f3fe.png\",sheet_x:26,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6B5-1F3FF\",image:\"1f6b5-1f3ff.png\",sheet_x:26,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F6B5-200D-2642-FE0F\",keywords:[\"mountain_biking_man\",\"transportation\",\"sports\",\"human\",\"race\",\"bike\"],sheet:[26,20]},curry:{name:\"Curry and Rice\",unified:\"1F35B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"curry\",\"food\",\"spicy\",\"hot\",\"indian\"],sheet:[6,24]},\"flag-cc\":{name:\"Cocos Islands\",unified:\"1F1E8-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cocos_islands\",\"cocos\",\"keeling\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,1]},blowfish:{name:\"Blowfish\",unified:\"1F421\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blowfish\",\"animal\",\"nature\",\"food\",\"sea\",\"ocean\"],sheet:[11,9]},rice:{name:\"Cooked Rice\",unified:\"1F35A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice\",\"food\",\"china\",\"asian\"],sheet:[6,23]},running_shirt_with_sash:{name:\"Running Shirt with Sash\",unified:\"1F3BD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"running_shirt_with_sash\",\"play\",\"pageant\"],sheet:[8,24]},dizzy_face:{name:\"Dizzy Face\",unified:\"1F635\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dizzy_face\",\"spent\",\"unconscious\",\"xox\",\"dizzy\"],sheet:[23,37]},construction:{name:\"Construction Sign\",unified:\"1F6A7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"construction\",\"wip\",\"progress\",\"caution\",\"warning\"],sheet:[26,1]},scales:{name:\"Scales\",unified:\"2696\",variations:[\"2696-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"balance_scale\",\"law\",\"fairness\",\"weight\"],sheet:[1,43]},vs:{name:\"Squared Vs\",unified:\"1F19A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vs\",\"words\",\"orange-square\"],sheet:[4,17]},fuelpump:{name:\"Fuel Pump\",unified:\"26FD\",variations:[\"26FD-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fuelpump\",\"gas station\",\"petroleum\"],sheet:[2,32]},white_flower:{name:\"White Flower\",unified:\"1F4AE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_flower\",\"japanese\",\"spring\"],sheet:[17,31]},rice_ball:{name:\"Rice Ball\",unified:\"1F359\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice_ball\",\"food\",\"japanese\"],sheet:[6,22]},dolphin:{name:\"Dolphin\",unified:\"1F42C\",short_names:[\"flipper\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dolphin\",\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"flipper\",\"fins\",\"beach\"],sheet:[11,20]},wrench:{name:\"Wrench\",unified:\"1F527\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wrench\",\"tools\",\"diy\",\"ikea\",\"fix\",\"maintainer\"],sheet:[20,4]},\"flag-co\":{name:\"Colombia\",unified:\"1F1E8-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"colombia\",\"co\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,11]},sports_medal:{name:\"Sports Medal\",unified:\"1F3C5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"medal_sports\",\"award\",\"winning\"],sheet:[8,47]},flushed:{name:\"Flushed Face\",unified:\"1F633\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flushed\",\"face\",\"blush\",\"shy\",\"flattered\"],sheet:[23,35]},hammer:{name:\"Hammer\",unified:\"1F528\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hammer\",\"tools\",\"build\",\"create\"],sheet:[20,5]},ideograph_advantage:{name:\"Circled Ideograph Advantage\",unified:\"1F250\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ideograph_advantage\",\"chinese\",\"kanji\",\"obtain\",\"get\",\"circle\"],sheet:[4,31]},shark:{name:\"Shark\",unified:\"1F988\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shark\",\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"jaws\",\"fins\",\"beach\"],sheet:[30,37]},medal:{name:\"Military Medal\",unified:\"1F396\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"medal_military\",\"award\",\"winning\",\"army\"],sheet:[7,37]},\"flag-km\":{name:\"Comoros\",unified:\"1F1F0-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"comoros\",\"km\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,37]},scream:{name:\"Face Screaming in Fear\",unified:\"1F631\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scream\",\"face\",\"munch\",\"scared\",\"omg\"],sheet:[23,33]},busstop:{name:\"Bus Stop\",unified:\"1F68F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"busstop\",\"transportation\",\"wait\"],sheet:[25,21]},rice_cracker:{name:\"Rice Cracker\",unified:\"1F358\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice_cracker\",\"food\",\"japanese\"],sheet:[6,21]},vertical_traffic_light:{name:\"Vertical Traffic Light\",unified:\"1F6A6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vertical_traffic_light\",\"transportation\",\"driving\"],sheet:[26,0]},hammer_and_pick:{name:\"Hammer and Pick\",unified:\"2692\",added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hammer_and_pick\",\"tools\",\"build\",\"create\"],sheet:[1,39]},\"flag-cg\":{name:\"Congo Brazzaville\",unified:\"1F1E8-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"congo_brazzaville\",\"congo\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,4]},whale:{name:\"Spouting Whale\",unified:\"1F433\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"whale\",\"animal\",\"nature\",\"sea\",\"ocean\"],sheet:[11,27]},secret:{name:\"Circled Ideograph Secret\",unified:\"3299\",variations:[\"3299-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,0]},fearful:{name:\"Fearful Face\",unified:\"1F628\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fearful\",\"face\",\"scared\",\"terrified\",\"nervous\",\"oops\",\"huh\"],sheet:[23,24]},first_place_medal:{name:\"First Place Medal\",unified:\"1F947\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"1st_place_medal\",\"award\",\"winning\",\"first\"],sheet:[30,9]},oden:{name:\"Oden\",unified:\"1F362\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oden\",\"food\",\"japanese\"],sheet:[6,31]},\"whale2\":{name:\"Whale\",unified:\"1F40B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"whale2\",\"animal\",\"nature\",\"sea\",\"ocean\"],sheet:[10,36]},traffic_light:{name:\"Horizontal Traffic Light\",unified:\"1F6A5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"traffic_light\",\"transportation\",\"signal\"],sheet:[25,48]},\"flag-cd\":{name:\"Congo Kinshasa\",unified:\"1F1E8-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"congo_kinshasa\",\"congo\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,2]},hammer_and_wrench:{name:\"Hammer and Wrench\",unified:\"1F6E0\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hammer_and_wrench\",\"tools\",\"build\",\"create\"],sheet:[27,16]},second_place_medal:{name:\"Second Place Medal\",unified:\"1F948\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"2nd_place_medal\",\"award\",\"second\"],sheet:[30,10]},dango:{name:\"Dango\",unified:\"1F361\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dango\",\"food\",\"dessert\",\"sweet\",\"japanese\",\"barbecue\",\"meat\"],sheet:[6,30]},cold_sweat:{name:\"Face with Open Mouth and Cold Sweat\",unified:\"1F630\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cold_sweat\",\"face\",\"nervous\",\"sweat\"],sheet:[23,32]},congratulations:{name:\"Circled Ideograph Congratulation\",unified:\"3297\",variations:[\"3297-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,48]},cry:{name:\"Crying Face\",unified:\"1F622\",text:\":'(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,emoticons:[\":'(\"],keywords:[\"cry\",\"face\",\"tears\",\"sad\",\"depressed\",\"upset\",\":'(\"],sheet:[23,18]},crocodile:{name:\"Crocodile\",unified:\"1F40A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crocodile\",\"animal\",\"nature\",\"reptile\",\"lizard\",\"alligator\"],sheet:[10,35]},\"u5408\":{name:\"Squared Cjk Unified Ideograph-5408\",unified:\"1F234\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u5408\",\"japanese\",\"chinese\",\"join\",\"kanji\",\"red-square\"],sheet:[4,24]},\"flag-ck\":{name:\"Cook Islands\",unified:\"1F1E8-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cook_islands\",\"cook\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,7]},pick:{name:\"Pick\",unified:\"26CF\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pick\",\"tools\",\"dig\"],sheet:[2,11]},shaved_ice:{name:\"Shaved Ice\",unified:\"1F367\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"shaved_ice\",\"hot\",\"dessert\",\"summer\"],sheet:[6,36]},third_place_medal:{name:\"Third Place Medal\",unified:\"1F949\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"3rd_place_medal\",\"award\",\"third\"],sheet:[30,11]},world_map:{name:\"World Map\",unified:\"1F5FA\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"world_map\",\"location\",\"direction\"],sheet:[22,27]},trophy:{name:\"Trophy\",unified:\"1F3C6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trophy\",\"win\",\"award\",\"contest\",\"place\",\"ftw\",\"ceremony\"],sheet:[8,48]},\"flag-cr\":{name:\"Costa Rica\",unified:\"1F1E8-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"costa_rica\",\"costa\",\"rica\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,13]},moyai:{name:\"Moyai\",unified:\"1F5FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"moyai\",\"rock\",\"easter island\",\"moai\"],sheet:[22,32]},\"u6e80\":{name:\"Squared Cjk Unified Ideograph-6e80\",unified:\"1F235\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u6e80\",\"full\",\"chinese\",\"japanese\",\"red-square\",\"kanji\"],sheet:[4,25]},leopard:{name:\"Leopard\",unified:\"1F406\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"leopard\",\"animal\",\"nature\"],sheet:[10,31]},nut_and_bolt:{name:\"Nut and Bolt\",unified:\"1F529\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nut_and_bolt\",\"handy\",\"tools\",\"fix\"],sheet:[20,6]},disappointed_relieved:{name:\"Disappointed but Relieved Face\",unified:\"1F625\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"disappointed_relieved\",\"face\",\"phew\",\"sweat\",\"nervous\"],sheet:[23,21]},ice_cream:{name:\"Ice Cream\",unified:\"1F368\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ice_cream\",\"food\",\"hot\",\"dessert\"],sheet:[6,37]},rosette:{name:\"Rosette\",unified:\"1F3F5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rosette\",\"flower\",\"decoration\",\"military\"],sheet:[10,15]},icecream:{name:\"Soft Ice Cream\",unified:\"1F366\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"icecream\",\"food\",\"hot\",\"dessert\",\"summer\"],sheet:[6,35]},\"u5272\":{name:\"Squared Cjk Unified Ideograph-5272\",unified:\"1F239\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u5272\",\"cut\",\"divide\",\"chinese\",\"kanji\",\"pink-square\"],sheet:[4,29]},statue_of_liberty:{name:\"Statue of Liberty\",unified:\"1F5FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"statue_of_liberty\",\"american\",\"newyork\"],sheet:[22,30]},gear:{name:\"Gear\",unified:\"2699\",variations:[\"2699-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"gear\",\"cog\"],sheet:[1,45]},drooling_face:{name:\"Drooling Face\",unified:\"1F924\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"drooling_face\",\"face\"],sheet:[28,30]},\"flag-ci\":{name:\"Cote Divoire\",unified:\"1F1E8-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cote_divoire\",\"ivory\",\"coast\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,6]},\"tiger2\":{name:\"Tiger\",unified:\"1F405\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tiger2\",\"animal\",\"nature\",\"roar\"],sheet:[10,30]},sob:{name:\"Loudly Crying Face\",unified:\"1F62D\",text:\":'(\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sob\",\"face\",\"cry\",\"tears\",\"sad\",\"upset\",\"depressed\"],sheet:[23,29]},\"flag-hr\":{name:\"Croatia\",unified:\"1F1ED-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"croatia\",\"hr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,15]},fountain:{name:\"Fountain\",unified:\"26F2\",variations:[\"26F2-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fountain\",\"photo\",\"summer\",\"water\",\"fresh\"],sheet:[2,19]},water_buffalo:{name:\"Water Buffalo\",unified:\"1F403\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"water_buffalo\",\"animal\",\"nature\",\"ox\",\"cow\"],sheet:[10,28]},cake:{name:\"Shortcake\",unified:\"1F370\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cake\",\"food\",\"dessert\"],sheet:[6,45]},\"u7981\":{name:\"Squared Cjk Unified Ideograph-7981\",unified:\"1F232\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7981\",\"kanji\",\"japanese\",\"chinese\",\"forbidden\",\"limit\",\"restricted\",\"red-square\"],sheet:[4,22]},reminder_ribbon:{name:\"Reminder Ribbon\",unified:\"1F397\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"reminder_ribbon\",\"sports\",\"cause\",\"support\",\"awareness\"],sheet:[7,38]},chains:{name:\"Chains\",unified:\"26D3\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"chains\",\"lock\",\"arrest\"],sheet:[2,13]},\"flag-cu\":{name:\"Cuba\",unified:\"1F1E8-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cuba\",\"cu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,14]},sweat:{name:\"Face with Cold Sweat\",unified:\"1F613\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweat\",\"face\",\"hot\",\"sad\",\"tired\",\"exercise\"],sheet:[23,3]},gun:{name:\"Pistol\",unified:\"1F52B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gun\",\"violence\",\"weapon\",\"pistol\",\"revolver\"],sheet:[20,8]},a:{name:\"Negative Squared Latin Capital Letter a\",unified:\"1F170\",variations:[\"1F170-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,3]},ox:{name:\"Ox\",unified:\"1F402\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ox\",\"animal\",\"cow\",\"beef\"],sheet:[10,27]},tokyo_tower:{name:\"Tokyo Tower\",unified:\"1F5FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tokyo_tower\",\"photo\",\"japanese\"],sheet:[22,29]},birthday:{name:\"Birthday Cake\",unified:\"1F382\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"birthday\",\"food\",\"dessert\",\"cake\"],sheet:[7,14]},ticket:{name:\"Ticket\",unified:\"1F3AB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ticket\",\"event\",\"concert\",\"pass\"],sheet:[8,6]},sleepy:{name:\"Sleepy Face\",unified:\"1F62A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sleepy\",\"face\",\"tired\",\"rest\",\"nap\"],sheet:[23,26]},european_castle:{name:\"European Castle\",unified:\"1F3F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"european_castle\",\"building\",\"royalty\",\"history\"],sheet:[10,12]},custard:{name:\"Custard\",unified:\"1F36E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"custard\",\"dessert\",\"food\"],sheet:[6,43]},\"cow2\":{name:\"Cow\",unified:\"1F404\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cow2\",\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],sheet:[10,29]},bomb:{name:\"Bomb\",unified:\"1F4A3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bomb\",\"boom\",\"explode\",\"explosion\",\"terrorism\"],sheet:[17,15]},\"flag-cw\":{name:\"Curacao\",unified:\"1F1E8-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"curacao\",\"curaçao\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,16]},b:{name:\"Negative Squared Latin Capital Letter B\",unified:\"1F171\",variations:[\"1F171-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,4]},admission_tickets:{name:\"Admission Tickets\",unified:\"1F39F\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"tickets\",\"sports\",\"concert\",\"entrance\"],sheet:[7,43]},ab:{name:\"Negative Squared Ab\",unified:\"1F18E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ab\",\"red-square\",\"alphabet\"],sheet:[4,7]},sleeping:{name:\"Sleeping Face\",unified:\"1F634\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sleeping\",\"face\",\"tired\",\"sleepy\",\"night\",\"zzz\"],sheet:[23,36]},deer:{name:\"Deer\",unified:\"1F98C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"deer\",\"animal\",\"nature\",\"horns\",\"venison\"],sheet:[30,41]},\"flag-cy\":{name:\"Cyprus\",unified:\"1F1E8-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cyprus\",\"cy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,18]},lollipop:{name:\"Lollipop\",unified:\"1F36D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lollipop\",\"food\",\"snack\",\"candy\",\"sweet\"],sheet:[6,42]},japanese_castle:{name:\"Japanese Castle\",unified:\"1F3EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japanese_castle\",\"photo\",\"building\"],sheet:[10,11]},hocho:{name:\"Hocho\",unified:\"1F52A\",short_names:[\"knife\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hocho\",\"knife\",\"blade\",\"cutlery\",\"kitchen\",\"weapon\"],sheet:[20,7]},circus_tent:{name:\"Circus Tent\",unified:\"1F3AA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"circus_tent\",\"festival\",\"carnival\",\"party\"],sheet:[8,5]},cl:{name:\"Squared Cl\",unified:\"1F191\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cl\",\"alphabet\",\"words\",\"red-square\"],sheet:[4,8]},candy:{name:\"Candy\",unified:\"1F36C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"candy\",\"snack\",\"dessert\",\"sweet\",\"lolly\"],sheet:[6,41]},\"flag-cz\":{name:\"Czech Republic\",unified:\"1F1E8-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"czech_republic\",\"cz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,19]},stadium:{name:\"Stadium\",unified:\"1F3DF\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stadium\",\"photo\",\"place\",\"sports\",\"concert\",\"venue\"],sheet:[9,44]},dagger_knife:{name:\"Dagger Knife\",unified:\"1F5E1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"dagger\",\"weapon\"],sheet:[22,22]},face_with_rolling_eyes:{name:\"Face with Rolling Eyes\",unified:\"1F644\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"roll_eyes\",\"face\",\"eyeroll\",\"frustrated\"],sheet:[24,3]},juggling:{name:\"Juggling\",unified:\"1F939\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F939-1F3FB\",image:\"1f939-1f3fb.png\",sheet_x:29,sheet_y:33,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F939-1F3FC\",image:\"1f939-1f3fc.png\",sheet_x:29,sheet_y:34,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F939-1F3FD\",image:\"1f939-1f3fd.png\",sheet_x:29,sheet_y:35,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F939-1F3FE\",image:\"1f939-1f3fe.png\",sheet_x:29,sheet_y:36,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F939-1F3FF\",image:\"1f939-1f3ff.png\",sheet_x:29,sheet_y:37,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},sheet:[29,32]},dromedary_camel:{name:\"Dromedary Camel\",unified:\"1F42A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dromedary_camel\",\"animal\",\"hot\",\"desert\",\"hump\"],sheet:[11,18]},\"woman-juggling\":{name:\"Woman Juggling\",unified:\"1F939-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F939-1F3FB-200D-2640-FE0F\",image:\"1f939-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F939-1F3FC-200D-2640-FE0F\",image:\"1f939-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F939-1F3FD-200D-2640-FE0F\",image:\"1f939-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F939-1F3FE-200D-2640-FE0F\",image:\"1f939-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F939-1F3FF-200D-2640-FE0F\",image:\"1f939-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_juggling\",\"juggle\",\"balance\",\"skill\",\"multitask\"],sheet:[47,36]},\"o2\":{name:\"Negative Squared Latin Capital Letter O\",unified:\"1F17E\",variations:[\"1F17E-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,5]},\"flag-dk\":{name:\"Denmark\",unified:\"1F1E9-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"denmark\",\"dk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,23]},camel:{name:\"Bactrian Camel\",unified:\"1F42B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"camel\",\"animal\",\"nature\",\"hot\",\"desert\",\"hump\"],sheet:[11,19]},ferris_wheel:{name:\"Ferris Wheel\",unified:\"1F3A1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ferris_wheel\",\"photo\",\"carnival\",\"londoneye\"],sheet:[7,45]},thinking_face:{name:\"Thinking Face\",unified:\"1F914\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"thinking\",\"face\",\"hmmm\",\"think\",\"consider\"],sheet:[27,34]},crossed_swords:{name:\"Crossed Swords\",unified:\"2694\",variations:[\"2694-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"crossed_swords\",\"weapon\"],sheet:[1,41]},chocolate_bar:{name:\"Chocolate Bar\",unified:\"1F36B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chocolate_bar\",\"food\",\"snack\",\"dessert\",\"sweet\"],sheet:[6,40]},\"man-juggling\":{name:\"Man Juggling\",unified:\"1F939-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F939-1F3FB-200D-2642-FE0F\",image:\"1f939-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F939-1F3FC-200D-2642-FE0F\",image:\"1f939-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F939-1F3FD-200D-2642-FE0F\",image:\"1f939-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F939-1F3FE-200D-2642-FE0F\",image:\"1f939-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F939-1F3FF-200D-2642-FE0F\",image:\"1f939-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_juggling\",\"juggle\",\"balance\",\"skill\",\"multitask\"],sheet:[47,42]},roller_coaster:{name:\"Roller Coaster\",unified:\"1F3A2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"roller_coaster\",\"carnival\",\"playground\",\"photo\",\"fun\"],sheet:[7,46]},sos:{name:\"Squared Sos\",unified:\"1F198\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sos\",\"help\",\"red-square\",\"words\",\"emergency\",\"911\"],sheet:[4,15]},shield:{name:\"Shield\",unified:\"1F6E1\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shield\",\"protection\",\"security\"],sheet:[27,17]},\"flag-dj\":{name:\"Djibouti\",unified:\"1F1E9-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"djibouti\",\"dj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,22]},popcorn:{name:\"Popcorn\",unified:\"1F37F\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"popcorn\",\"food\",\"movie theater\",\"films\",\"snack\"],sheet:[7,11]},elephant:{name:\"Elephant\",unified:\"1F418\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"elephant\",\"animal\",\"nature\",\"nose\",\"th\",\"circus\"],sheet:[11,0]},lying_face:{name:\"Lying Face\",unified:\"1F925\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"lying_face\",\"face\",\"lie\",\"pinocchio\"],sheet:[28,31]},carousel_horse:{name:\"Carousel Horse\",unified:\"1F3A0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"carousel_horse\",\"photo\",\"carnival\"],sheet:[7,44]},performing_arts:{name:\"Performing Arts\",unified:\"1F3AD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"performing_arts\",\"acting\",\"theater\",\"drama\"],sheet:[8,8]},x:{name:\"Cross Mark\",unified:\"274C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"x\",\"no\",\"delete\",\"remove\",\"cancel\"],sheet:[3,23]},rhinoceros:{name:\"Rhinoceros\",unified:\"1F98F\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rhinoceros\",\"animal\",\"nature\",\"horn\"],sheet:[30,44]},grimacing:{name:\"Grimacing Face\",unified:\"1F62C\",added_in:\"6.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grimacing\",\"face\",\"grimace\",\"teeth\"],sheet:[23,28]},doughnut:{name:\"Doughnut\",unified:\"1F369\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"doughnut\",\"food\",\"dessert\",\"snack\",\"sweet\",\"donut\"],sheet:[6,38]},\"flag-dm\":{name:\"Dominica\",unified:\"1F1E9-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dominica\",\"dm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,24]},smoking:{name:\"Smoking Symbol\",unified:\"1F6AC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smoking\",\"kills\",\"tobacco\",\"cigarette\",\"joint\",\"smoke\"],sheet:[26,6]},o:{name:\"Heavy Large Circle\",unified:\"2B55\",variations:[\"2B55-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"o\",\"circle\",\"round\"],sheet:[3,45]},umbrella_on_ground:{name:\"Umbrella on Ground\",unified:\"26F1\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"parasol_on_ground\",\"weather\",\"summer\"],sheet:[2,18]},\"flag-do\":{name:\"Dominican Republic\",unified:\"1F1E9-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dominican_republic\",\"dominican\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,25]},coffin:{name:\"Coffin\",unified:\"26B0\",variations:[\"26B0-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"coffin\",\"vampire\",\"dead\",\"die\",\"death\",\"rip\",\"graveyard\",\"cemetery\",\"casket\",\"funeral\",\"box\"],sheet:[2,3]},cookie:{name:\"Cookie\",unified:\"1F36A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cookie\",\"food\",\"snack\",\"oreo\",\"chocolate\",\"sweet\",\"dessert\"],sheet:[6,39]},gorilla:{name:\"Gorilla\",unified:\"1F98D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"gorilla\",\"animal\",\"nature\",\"circus\"],sheet:[30,42]},art:{name:\"Artist Palette\",unified:\"1F3A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"art\",\"design\",\"paint\",\"draw\",\"colors\"],sheet:[8,3]},zipper_mouth_face:{name:\"Zipper-Mouth Face\",unified:\"1F910\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"zipper_mouth_face\",\"face\",\"sealed\",\"zipper\",\"secret\"],sheet:[27,30]},octagonal_sign:{name:\"Octagonal Sign\",unified:\"1F6D1\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stop_sign\",\"stop\"],sheet:[27,14]},nauseated_face:{name:\"Nauseated Face\",unified:\"1F922\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"nauseated_face\",\"face\",\"vomit\",\"gross\",\"green\",\"sick\",\"throw up\",\"ill\"],sheet:[28,28]},beach_with_umbrella:{name:\"Beach with Umbrella\",unified:\"1F3D6\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"beach_umbrella\",\"weather\",\"summer\",\"sunny\",\"sand\",\"mojito\"],sheet:[9,35]},\"flag-ec\":{name:\"Ecuador\",unified:\"1F1EA-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ecuador\",\"ec\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,28]},funeral_urn:{name:\"Funeral Urn\",unified:\"26B1\",variations:[\"26B1-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"funeral_urn\",\"dead\",\"die\",\"death\",\"rip\",\"ashes\"],sheet:[2,4]},glass_of_milk:{name:\"Glass of Milk\",unified:\"1F95B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"milk_glass\",\"beverage\",\"drink\",\"cow\"],sheet:[30,25]},racehorse:{name:\"Horse\",unified:\"1F40E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"racehorse\",\"animal\",\"gamble\",\"luck\"],sheet:[10,39]},clapper:{name:\"Clapper Board\",unified:\"1F3AC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clapper\",\"movie\",\"film\",\"record\"],sheet:[8,7]},amphora:{name:\"Amphora\",unified:\"1F3FA\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"amphora\",\"vase\",\"jar\"],sheet:[10,19]},sneezing_face:{name:\"Sneezing Face\",unified:\"1F927\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sneezing_face\",\"face\",\"gesundheit\",\"sneeze\",\"sick\",\"allergy\"],sheet:[28,38]},baby_bottle:{name:\"Baby Bottle\",unified:\"1F37C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baby_bottle\",\"food\",\"container\",\"milk\"],sheet:[7,8]},\"pig2\":{name:\"Pig\",unified:\"1F416\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pig2\",\"animal\",\"nature\"],sheet:[10,47]},desert_island:{name:\"Desert Island\",unified:\"1F3DD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"desert_island\",\"photo\",\"tropical\",\"mojito\"],sheet:[9,42]},microphone:{name:\"Microphone\",unified:\"1F3A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"microphone\",\"sound\",\"music\",\"PA\",\"sing\",\"talkshow\"],sheet:[7,48]},\"flag-eg\":{name:\"Egypt\",unified:\"1F1EA-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"egypt\",\"eg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,30]},no_entry:{name:\"No Entry\",unified:\"26D4\",variations:[\"26D4-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_entry\",\"limit\",\"security\",\"privacy\",\"bad\",\"denied\",\"stop\",\"circle\"],sheet:[2,14]},name_badge:{name:\"Name Badge\",unified:\"1F4DB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"name_badge\",\"fire\",\"forbid\"],sheet:[18,27]},mask:{name:\"Face with Medical Mask\",unified:\"1F637\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mask\",\"face\",\"sick\",\"ill\",\"disease\"],sheet:[23,39]},coffee:{name:\"Hot Beverage\",unified:\"2615\",variations:[\"2615-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"coffee\",\"beverage\",\"caffeine\",\"latte\",\"espresso\"],sheet:[1,0]},mountain:{name:\"Mountain\",unified:\"26F0\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mountain\",\"photo\",\"nature\",\"environment\"],sheet:[2,17]},headphones:{name:\"Headphone\",unified:\"1F3A7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"headphones\",\"music\",\"score\",\"gadgets\"],sheet:[8,2]},goat:{name:\"Goat\",unified:\"1F410\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"goat\",\"animal\",\"nature\"],sheet:[10,41]},\"flag-sv\":{name:\"El Salvador\",unified:\"1F1F8-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"el_salvador\",\"el\",\"salvador\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,30]},crystal_ball:{name:\"Crystal Ball\",unified:\"1F52E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crystal_ball\",\"disco\",\"party\",\"magic\",\"circus\",\"fortune_teller\"],sheet:[20,11]},prayer_beads:{name:\"Prayer Beads\",unified:\"1F4FF\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"prayer_beads\",\"dhikr\",\"religious\"],sheet:[19,13]},\"flag-gq\":{name:\"Equatorial Guinea\",unified:\"1F1EC-1F1F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"equatorial_guinea\",\"equatorial\",\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,5]},musical_score:{name:\"Musical Score\",unified:\"1F3BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"musical_score\",\"treble\",\"clef\",\"compose\"],sheet:[8,23]},ram:{name:\"Ram\",unified:\"1F40F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ram\",\"animal\",\"sheep\",\"nature\"],sheet:[10,40]},tea:{name:\"Teacup Without Handle\",unified:\"1F375\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tea\",\"drink\",\"bowl\",\"breakfast\",\"green\",\"british\"],sheet:[7,1]},face_with_thermometer:{name:\"Face with Thermometer\",unified:\"1F912\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"face_with_thermometer\",\"sick\",\"temperature\",\"thermometer\",\"cold\",\"fever\"],sheet:[27,32]},snow_capped_mountain:{name:\"Snow Capped Mountain\",unified:\"1F3D4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mountain_snow\",\"photo\",\"nature\",\"environment\",\"winter\",\"cold\"],sheet:[9,33]},no_entry_sign:{name:\"No Entry Sign\",unified:\"1F6AB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_entry_sign\",\"forbid\",\"stop\",\"limit\",\"denied\",\"disallow\",\"circle\"],sheet:[26,5]},barber:{name:\"Barber Pole\",unified:\"1F488\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"barber\",\"hair\",\"salon\",\"style\"],sheet:[16,37]},face_with_head_bandage:{name:\"Face with Head-Bandage\",unified:\"1F915\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"face_with_head_bandage\",\"injured\",\"clumsy\",\"bandage\",\"hurt\"],sheet:[27,35]},mount_fuji:{name:\"Mount Fuji\",unified:\"1F5FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mount_fuji\",\"photo\",\"mountain\",\"nature\",\"japanese\"],sheet:[22,28]},sheep:{name:\"Sheep\",unified:\"1F411\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sheep\",\"animal\",\"nature\",\"wool\",\"shipit\"],sheet:[10,42]},\"flag-er\":{name:\"Eritrea\",unified:\"1F1EA-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eritrea\",\"er\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,32]},sake:{name:\"Sake Bottle and Cup\",unified:\"1F376\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sake\",\"wine\",\"drink\",\"drunk\",\"beverage\",\"japanese\",\"alcohol\",\"booze\"],sheet:[7,2]},musical_keyboard:{name:\"Musical Keyboard\",unified:\"1F3B9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"musical_keyboard\",\"piano\",\"instrument\",\"compose\"],sheet:[8,20]},smiling_imp:{name:\"Smiling Face with Horns\",unified:\"1F608\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smiling_imp\",\"devil\",\"horns\"],sheet:[22,41]},\"dog2\":{name:\"Dog\",unified:\"1F415\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dog2\",\"animal\",\"nature\",\"friend\",\"doge\",\"pet\",\"faithful\"],sheet:[10,46]},beer:{name:\"Beer Mug\",unified:\"1F37A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beer\",\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],sheet:[7,6]},alembic:{name:\"Alembic\",unified:\"2697\",variations:[\"2697-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"alembic\",\"distilling\",\"science\",\"experiment\",\"chemistry\"],sheet:[1,44]},\"flag-ee\":{name:\"Estonia\",unified:\"1F1EA-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"estonia\",\"ee\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,29]},volcano:{name:\"Volcano\",unified:\"1F30B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"volcano\",\"photo\",\"nature\",\"disaster\"],sheet:[4,44]},drum_with_drumsticks:{name:\"Drum with Drumsticks\",unified:\"1F941\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"drum\",\"music\",\"instrument\",\"drumsticks\"],sheet:[30,4]},anger:{name:\"Anger Symbol\",unified:\"1F4A2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"anger\",\"angry\",\"mad\"],sheet:[17,14]},saxophone:{name:\"Saxophone\",unified:\"1F3B7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"saxophone\",\"music\",\"instrument\",\"jazz\",\"blues\"],sheet:[8,18]},poodle:{name:\"Poodle\",unified:\"1F429\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poodle\",\"dog\",\"animal\",\"101\",\"nature\",\"pet\"],sheet:[11,17]},hotsprings:{name:\"Hot Springs\",unified:\"2668\",variations:[\"2668-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,36]},\"flag-et\":{name:\"Ethiopia\",unified:\"1F1EA-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ethiopia\",\"et\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,34]},desert:{name:\"Desert\",unified:\"1F3DC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"desert\",\"photo\",\"warm\",\"saharah\"],sheet:[9,41]},beers:{name:\"Clinking Beer Mugs\",unified:\"1F37B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beers\",\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],sheet:[7,7]},imp:{name:\"Imp\",unified:\"1F47F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"imp\",\"devil\",\"angry\",\"horns\"],sheet:[15,47]},telescope:{name:\"Telescope\",unified:\"1F52D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"telescope\",\"stars\",\"space\",\"zoom\",\"science\",\"astronomy\"],sheet:[20,10]},japanese_ogre:{name:\"Japanese Ogre\",unified:\"1F479\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japanese_ogre\",\"monster\",\"red\",\"mask\",\"halloween\",\"scary\",\"creepy\",\"devil\",\"demon\",\"japanese\",\"ogre\"],sheet:[15,36]},no_pedestrians:{name:\"No Pedestrians\",unified:\"1F6B7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_pedestrians\",\"rules\",\"crossing\",\"walking\",\"circle\"],sheet:[26,32]},clinking_glasses:{name:\"Clinking Glasses\",unified:\"1F942\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"clinking_glasses\",\"beverage\",\"drink\",\"party\",\"alcohol\",\"celebrate\",\"cheers\"],sheet:[30,5]},camping:{name:\"Camping\",unified:\"1F3D5\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"camping\",\"photo\",\"outdoors\",\"tent\"],sheet:[9,34]},\"cat2\":{name:\"Cat\",unified:\"1F408\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cat2\",\"animal\",\"meow\",\"pet\",\"cats\"],sheet:[10,33]},trumpet:{name:\"Trumpet\",unified:\"1F3BA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trumpet\",\"music\",\"brass\"],sheet:[8,21]},\"flag-eu\":{name:\"EU\",unified:\"1F1EA-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eu\",\"european\",\"union\",\"flag\",\"banner\"],sheet:[32,35]},microscope:{name:\"Microscope\",unified:\"1F52C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"microscope\",\"laboratory\",\"experiment\",\"zoomin\",\"science\",\"study\"],sheet:[20,9]},wine_glass:{name:\"Wine Glass\",unified:\"1F377\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wine_glass\",\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"booze\"],sheet:[7,3]},japanese_goblin:{name:\"Japanese Goblin\",unified:\"1F47A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japanese_goblin\",\"red\",\"evil\",\"mask\",\"monster\",\"scary\",\"creepy\",\"japanese\",\"goblin\"],sheet:[15,37]},tent:{name:\"Tent\",unified:\"26FA\",variations:[\"26FA-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tent\",\"photo\",\"camping\",\"outdoors\"],sheet:[2,31]},rooster:{name:\"Rooster\",unified:\"1F413\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rooster\",\"animal\",\"nature\",\"chicken\"],sheet:[10,44]},do_not_litter:{name:\"Do Not Litter Symbol\",unified:\"1F6AF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"do_not_litter\",\"trash\",\"bin\",\"garbage\",\"circle\"],sheet:[26,9]},hole:{name:\"Hole\",unified:\"1F573\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"hole\",\"embarrassing\"],sheet:[21,10]},\"flag-fk\":{name:\"Falkland Islands\",unified:\"1F1EB-1F1F0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"falkland_islands\",\"falkland\",\"islands\",\"malvinas\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,38]},guitar:{name:\"Guitar\",unified:\"1F3B8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guitar\",\"music\",\"instrument\"],sheet:[8,19]},tumbler_glass:{name:\"Tumbler Glass\",unified:\"1F943\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"tumbler_glass\",\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"liquor\",\"booze\",\"bourbon\",\"scotch\",\"whisky\",\"glass\",\"shot\"],sheet:[30,6]},\"flag-fo\":{name:\"Faroe Islands\",unified:\"1F1EB-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"faroe_islands\",\"faroe\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,40]},no_bicycles:{name:\"No Bicycles\",unified:\"1F6B3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_bicycles\",\"cyclist\",\"prohibited\",\"circle\"],sheet:[26,13]},violin:{name:\"Violin\",unified:\"1F3BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"violin\",\"music\",\"instrument\",\"orchestra\",\"symphony\"],sheet:[8,22]},hankey:{name:\"Pile of Poo\",unified:\"1F4A9\",short_names:[\"poop\",\"shit\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poop\",\"hankey\",\"shitface\",\"fail\",\"turd\",\"shit\"],sheet:[17,21]},pill:{name:\"Pill\",unified:\"1F48A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pill\",\"health\",\"medicine\",\"doctor\",\"pharmacy\",\"drug\"],sheet:[16,39]},turkey:{name:\"Turkey\",unified:\"1F983\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"turkey\",\"animal\",\"bird\"],sheet:[30,32]},railway_track:{name:\"Railway Track\",unified:\"1F6E4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"railway_track\",\"train\",\"transportation\"],sheet:[27,20]},cocktail:{name:\"Cocktail Glass\",unified:\"1F378\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cocktail\",\"drink\",\"drunk\",\"alcohol\",\"beverage\",\"booze\",\"mojito\"],sheet:[7,4]},game_die:{name:\"Game Die\",unified:\"1F3B2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"game_die\",\"dice\",\"random\",\"tabletop\",\"play\",\"luck\"],sheet:[8,13]},dove_of_peace:{name:\"Dove of Peace\",unified:\"1F54A\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"dove\",\"animal\",\"bird\"],sheet:[20,28]},motorway:{name:\"Motorway\",unified:\"1F6E3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"motorway\",\"road\",\"cupertino\",\"interstate\",\"highway\"],sheet:[27,19]},\"flag-fj\":{name:\"Fiji\",unified:\"1F1EB-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fiji\",\"fj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,37]},\"non-potable_water\":{name:\"Non-Potable Water Symbol\",unified:\"1F6B1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"non-potable_water\",\"drink\",\"faucet\",\"tap\",\"circle\"],sheet:[26,11]},ghost:{name:\"Ghost\",unified:\"1F47B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ghost\",\"halloween\",\"spooky\",\"scary\"],sheet:[15,38]},syringe:{name:\"Syringe\",unified:\"1F489\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"syringe\",\"health\",\"hospital\",\"drugs\",\"blood\",\"medicine\",\"needle\",\"doctor\",\"nurse\"],sheet:[16,38]},building_construction:{name:\"Building Construction\",unified:\"1F3D7\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"building_construction\",\"wip\",\"working\",\"progress\"],sheet:[9,36]},\"flag-fi\":{name:\"Finland\",unified:\"1F1EB-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"finland\",\"fi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,36]},tropical_drink:{name:\"Tropical Drink\",unified:\"1F379\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tropical_drink\",\"beverage\",\"cocktail\",\"summer\",\"beach\",\"alcohol\",\"booze\",\"mojito\"],sheet:[7,5]},thermometer:{name:\"Thermometer\",unified:\"1F321\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"thermometer\",\"weather\",\"temperature\",\"hot\",\"cold\"],sheet:[5,17]},skull:{name:\"Skull\",unified:\"1F480\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"skull\",\"dead\",\"skeleton\",\"creepy\",\"death\"],sheet:[15,48]},dart:{name:\"Direct Hit\",unified:\"1F3AF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dart\",\"game\",\"play\",\"bar\"],sheet:[8,10]},\"rabbit2\":{name:\"Rabbit\",unified:\"1F407\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rabbit2\",\"animal\",\"nature\",\"pet\",\"magic\",\"spring\"],sheet:[10,32]},underage:{name:\"No One Under Eighteen Symbol\",unified:\"1F51E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"underage\",\"18\",\"drink\",\"pub\",\"night\",\"minor\",\"circle\"],sheet:[19,44]},\"flag-fr\":{name:\"FR\",unified:\"1F1EB-1F1F7\",short_names:[\"fr\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fr\",\"banner\",\"flag\",\"nation\",\"france\",\"french\",\"country\"],sheet:[32,41]},factory:{name:\"Factory\",unified:\"1F3ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"factory\",\"building\",\"industry\",\"pollution\",\"smoke\"],sheet:[10,9]},\"mouse2\":{name:\"Mouse\",unified:\"1F401\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mouse2\",\"animal\",\"nature\",\"rodent\"],sheet:[10,26]},toilet:{name:\"Toilet\",unified:\"1F6BD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"toilet\",\"restroom\",\"wc\",\"washroom\",\"bathroom\",\"potty\"],sheet:[26,38]},no_mobile_phones:{name:\"No Mobile Phones\",unified:\"1F4F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_mobile_phones\",\"iphone\",\"mute\",\"circle\"],sheet:[19,4]},bowling:{name:\"Bowling\",unified:\"1F3B3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bowling\",\"sports\",\"fun\",\"play\"],sheet:[8,14]},champagne:{name:\"Bottle with Popping Cork\",unified:\"1F37E\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"champagne\",\"drink\",\"wine\",\"bottle\",\"celebration\"],sheet:[7,10]},skull_and_crossbones:{name:\"Skull and Crossbones\",unified:\"2620\",variations:[\"2620-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"skull_and_crossbones\",\"poison\",\"danger\",\"deadly\",\"scary\",\"death\",\"pirate\",\"evil\"],sheet:[1,8]},spoon:{name:\"Spoon\",unified:\"1F944\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spoon\",\"cutlery\",\"kitchen\",\"tableware\"],sheet:[30,7]},video_game:{name:\"Video Game\",unified:\"1F3AE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"video_game\",\"play\",\"console\",\"PS4\",\"controller\"],sheet:[8,9]},no_smoking:{name:\"No Smoking Symbol\",unified:\"1F6AD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_smoking\",\"cigarette\",\"blue-square\",\"smell\",\"smoke\"],sheet:[26,7]},\"flag-gf\":{name:\"French Guiana\",unified:\"1F1EC-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"french_guiana\",\"french\",\"guiana\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,46]},alien:{name:\"Extraterrestrial Alien\",unified:\"1F47D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"alien\",\"UFO\",\"paul\",\"weird\",\"outer_space\"],sheet:[15,45]},house:{name:\"House Building\",unified:\"1F3E0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"house\",\"building\",\"home\"],sheet:[9,45]},rat:{name:\"Rat\",unified:\"1F400\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rat\",\"animal\",\"mouse\",\"rodent\"],sheet:[10,25]},potable_water:{name:\"Potable Water Symbol\",unified:\"1F6B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"potable_water\",\"blue-square\",\"liquid\",\"restroom\",\"cleaning\",\"faucet\"],sheet:[26,10]},chipmunk:{name:\"Chipmunk\",unified:\"1F43F\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"chipmunk\",\"animal\",\"nature\",\"rodent\",\"squirrel\"],sheet:[11,39]},exclamation:{name:\"Heavy Exclamation Mark Symbol\",unified:\"2757\",variations:[\"2757-FE0F\"],short_names:[\"heavy_exclamation_mark\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"exclamation\",\"heavy_exclamation_mark\",\"danger\",\"surprise\",\"punctuation\",\"wow\",\"warning\"],sheet:[3,28]},\"flag-pf\":{name:\"French Polynesia\",unified:\"1F1F5-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"french_polynesia\",\"french\",\"polynesia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,44]},space_invader:{name:\"Alien Monster\",unified:\"1F47E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"space_invader\",\"game\",\"arcade\",\"play\"],sheet:[15,46]},slot_machine:{name:\"Slot Machine\",unified:\"1F3B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"slot_machine\",\"bet\",\"gamble\",\"vegas\",\"fruit machine\",\"luck\",\"casino\"],sheet:[8,11]},shower:{name:\"Shower\",unified:\"1F6BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"shower\",\"clean\",\"water\",\"bathroom\"],sheet:[26,40]},fork_and_knife:{name:\"Fork and Knife\",unified:\"1F374\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fork_and_knife\",\"cutlery\",\"kitchen\"],sheet:[7,0]},house_with_garden:{name:\"House with Garden\",unified:\"1F3E1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"house_with_garden\",\"home\",\"plant\",\"nature\"],sheet:[9,46]},feet:{name:\"Paw Prints\",unified:\"1F43E\",short_names:[\"paw_prints\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"paw_prints\",\"animal\",\"tracking\",\"footprints\",\"dog\",\"cat\",\"pet\",\"feet\"],sheet:[11,38]},grey_exclamation:{name:\"White Exclamation Mark Ornament\",unified:\"2755\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grey_exclamation\",\"surprise\",\"punctuation\",\"gray\",\"wow\",\"warning\"],sheet:[3,27]},\"man-bouncing-ball\":{name:\"Man Bouncing Ball\",unified:\"26F9-FE0F-200D-2642-FE0F\",added_in:\"5.2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"26F9-1F3FB-200D-2642-FE0F\",image:\"26f9-1f3fb-200d-2642-fe0f.png\",sheet_x:48,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"26F9-1F3FC-200D-2642-FE0F\",image:\"26f9-1f3fc-200d-2642-fe0f.png\",sheet_x:48,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"26F9-1F3FD-200D-2642-FE0F\",image:\"26f9-1f3fd-200d-2642-fe0f.png\",sheet_x:48,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"26F9-1F3FE-200D-2642-FE0F\",image:\"26f9-1f3fe-200d-2642-fe0f.png\",sheet_x:48,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"26F9-1F3FF-200D-2642-FE0F\",image:\"26f9-1f3ff-200d-2642-fe0f.png\",sheet_x:48,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"26F9\",sheet:[48,31]},house_buildings:{name:\"House Buildings\",unified:\"1F3D8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"houses\",\"buildings\",\"photo\"],sheet:[9,37]},knife_fork_plate:{name:\"Fork and Knife with Plate\",unified:\"1F37D\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"plate_with_cutlery\",\"food\",\"eat\",\"meal\",\"lunch\",\"dinner\",\"restaurant\"],sheet:[7,9]},robot_face:{name:\"Robot Face\",unified:\"1F916\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"robot\",\"computer\",\"machine\",\"bot\"],sheet:[27,36]},bathtub:{name:\"Bathtub\",unified:\"1F6C1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bathtub\",\"clean\",\"shower\",\"bathroom\"],sheet:[26,47]},\"flag-tf\":{name:\"French Southern Territories\",unified:\"1F1F9-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"french_southern_territories\",\"french\",\"southern\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,37]},\"flag-ga\":{name:\"Gabon\",unified:\"1F1EC-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gabon\",\"ga\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,42]},\"man-lifting-weights\":{name:\"Man Lifting Weights\",unified:\"1F3CB-FE0F-200D-2642-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CB-1F3FB-200D-2642-FE0F\",image:\"1f3cb-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CB-1F3FC-200D-2642-FE0F\",image:\"1f3cb-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CB-1F3FD-200D-2642-FE0F\",image:\"1f3cb-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CB-1F3FE-200D-2642-FE0F\",image:\"1f3cb-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CB-1F3FF-200D-2642-FE0F\",image:\"1f3cb-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3CB\",sheet:[40,30]},bath:{name:\"Bath\",unified:\"1F6C0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6C0-1F3FB\",image:\"1f6c0-1f3fb.png\",sheet_x:26,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6C0-1F3FC\",image:\"1f6c0-1f3fc.png\",sheet_x:26,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6C0-1F3FD\",image:\"1f6c0-1f3fd.png\",sheet_x:26,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6C0-1F3FE\",image:\"1f6c0-1f3fe.png\",sheet_x:26,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6C0-1F3FF\",image:\"1f6c0-1f3ff.png\",sheet_x:26,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"bath\",\"clean\",\"shower\",\"bathroom\"],sheet:[26,41]},derelict_house_building:{name:\"Derelict House Building\",unified:\"1F3DA\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"derelict_house\",\"abandon\",\"evict\",\"broken\",\"building\"],sheet:[9,39]},dragon:{name:\"Dragon\",unified:\"1F409\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dragon\",\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],sheet:[10,34]},jack_o_lantern:{name:\"Jack-O-Lantern\",unified:\"1F383\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jack_o_lantern\",\"halloween\",\"light\",\"pumpkin\",\"creepy\",\"fall\"],sheet:[7,15]},question:{name:\"Black Question Mark Ornament\",unified:\"2753\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"question\",\"doubt\",\"confused\"],sheet:[3,25]},smiley_cat:{name:\"Smiling Cat Face with Open Mouth\",unified:\"1F63A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smiley_cat\",\"animal\",\"cats\",\"happy\",\"smile\"],sheet:[23,42]},dragon_face:{name:\"Dragon Face\",unified:\"1F432\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dragon_face\",\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],sheet:[11,26]},bellhop_bell:{name:\"Bellhop Bell\",unified:\"1F6CE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bellhop_bell\",\"service\"],sheet:[27,11]},grey_question:{name:\"White Question Mark Ornament\",unified:\"2754\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grey_question\",\"doubts\",\"gray\",\"huh\",\"confused\"],sheet:[3,26]},office:{name:\"Office Building\",unified:\"1F3E2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"office\",\"building\",\"bureau\",\"work\"],sheet:[9,47]},\"flag-gm\":{name:\"Gambia\",unified:\"1F1EC-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gambia\",\"gm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,2]},\"man-golfing\":{name:\"Man Golfing\",unified:\"1F3CC-FE0F-200D-2642-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CC-1F3FB-200D-2642-FE0F\",image:\"1f3cc-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CC-1F3FC-200D-2642-FE0F\",image:\"1f3cc-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CC-1F3FD-200D-2642-FE0F\",image:\"1f3cc-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CC-1F3FE-200D-2642-FE0F\",image:\"1f3cc-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CC-1F3FF-200D-2642-FE0F\",image:\"1f3cc-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3CC\",sheet:[40,42]},\"flag-ge\":{name:\"Georgia\",unified:\"1F1EC-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"georgia\",\"ge\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,45]},key:{name:\"Key\",unified:\"1F511\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"key\",\"lock\",\"door\",\"password\"],sheet:[19,31]},bangbang:{name:\"Double Exclamation Mark\",unified:\"203C\",variations:[\"203C-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,2]},cactus:{name:\"Cactus\",unified:\"1F335\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cactus\",\"vegetable\",\"plant\",\"nature\"],sheet:[5,35]},department_store:{name:\"Department Store\",unified:\"1F3EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"department_store\",\"building\",\"shopping\",\"mall\"],sheet:[10,8]},\"man-surfing\":{name:\"Man Surfing\",unified:\"1F3C4-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C4-1F3FB-200D-2642-FE0F\",image:\"1f3c4-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C4-1F3FC-200D-2642-FE0F\",image:\"1f3c4-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C4-1F3FD-200D-2642-FE0F\",image:\"1f3c4-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C4-1F3FE-200D-2642-FE0F\",image:\"1f3c4-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C4-1F3FF-200D-2642-FE0F\",image:\"1f3c4-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3C4\",sheet:[40,6]},smile_cat:{name:\"Grinning Cat Face with Smiling Eyes\",unified:\"1F638\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smile_cat\",\"animal\",\"cats\",\"smile\"],sheet:[23,40]},old_key:{name:\"Old Key\",unified:\"1F5DD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"old_key\",\"lock\",\"door\",\"password\"],sheet:[22,20]},\"man-swimming\":{name:\"Man Swimming\",unified:\"1F3CA-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3CA-1F3FB-200D-2642-FE0F\",image:\"1f3ca-1f3fb-200d-2642-fe0f.png\",sheet_x:40,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3CA-1F3FC-200D-2642-FE0F\",image:\"1f3ca-1f3fc-200d-2642-fe0f.png\",sheet_x:40,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3CA-1F3FD-200D-2642-FE0F\",image:\"1f3ca-1f3fd-200d-2642-fe0f.png\",sheet_x:40,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3CA-1F3FE-200D-2642-FE0F\",image:\"1f3ca-1f3fe-200d-2642-fe0f.png\",sheet_x:40,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3CA-1F3FF-200D-2642-FE0F\",image:\"1f3ca-1f3ff-200d-2642-fe0f.png\",sheet_x:40,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3CA\",sheet:[40,18]},\"flag-de\":{name:\"DE\",unified:\"1F1E9-1F1EA\",short_names:[\"de\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"de\",\"german\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[32,20]},post_office:{name:\"Japanese Post Office\",unified:\"1F3E3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"post_office\",\"building\",\"envelope\",\"communication\"],sheet:[9,48]},interrobang:{name:\"Exclamation Question Mark\",unified:\"2049\",variations:[\"2049-FE0F\"],added_in:\"3.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,3]},joy_cat:{name:\"Cat Face with Tears of Joy\",unified:\"1F639\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"joy_cat\",\"animal\",\"cats\",\"haha\",\"happy\",\"tears\"],sheet:[23,41]},christmas_tree:{name:\"Christmas Tree\",unified:\"1F384\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"christmas_tree\",\"festival\",\"vacation\",\"december\",\"xmas\",\"celebration\"],sheet:[7,16]},low_brightness:{name:\"Low Brightness Symbol\",unified:\"1F505\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"low_brightness\",\"sun\",\"afternoon\",\"warm\",\"summer\"],sheet:[19,19]},evergreen_tree:{name:\"Evergreen Tree\",unified:\"1F332\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"evergreen_tree\",\"plant\",\"nature\"],sheet:[5,32]},heart_eyes_cat:{name:\"Smiling Cat Face with Heart-Shaped Eyes\",unified:\"1F63B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heart_eyes_cat\",\"animal\",\"love\",\"like\",\"affection\",\"cats\",\"valentines\",\"heart\"],sheet:[23,43]},\"man-rowing-boat\":{name:\"Man Rowing Boat\",unified:\"1F6A3-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6A3-1F3FB-200D-2642-FE0F\",image:\"1f6a3-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6A3-1F3FC-200D-2642-FE0F\",image:\"1f6a3-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6A3-1F3FD-200D-2642-FE0F\",image:\"1f6a3-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6A3-1F3FE-200D-2642-FE0F\",image:\"1f6a3-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6A3-1F3FF-200D-2642-FE0F\",image:\"1f6a3-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6A3\",sheet:[46,7]},door:{name:\"Door\",unified:\"1F6AA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"door\",\"house\",\"entry\",\"exit\"],sheet:[26,4]},\"flag-gh\":{name:\"Ghana\",unified:\"1F1EC-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ghana\",\"gh\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,48]},european_post_office:{name:\"European Post Office\",unified:\"1F3E4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"european_post_office\",\"building\",\"email\"],sheet:[10,0]},high_brightness:{name:\"High Brightness Symbol\",unified:\"1F506\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"high_brightness\",\"sun\",\"light\"],sheet:[19,20]},deciduous_tree:{name:\"Deciduous Tree\",unified:\"1F333\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"deciduous_tree\",\"plant\",\"nature\"],sheet:[5,33]},couch_and_lamp:{name:\"Couch and Lamp\",unified:\"1F6CB\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"couch_and_lamp\",\"read\",\"chill\"],sheet:[27,3]},\"man-biking\":{name:\"Man Biking\",unified:\"1F6B4-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B4-1F3FB-200D-2642-FE0F\",image:\"1f6b4-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B4-1F3FC-200D-2642-FE0F\",image:\"1f6b4-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B4-1F3FD-200D-2642-FE0F\",image:\"1f6b4-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B4-1F3FE-200D-2642-FE0F\",image:\"1f6b4-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B4-1F3FF-200D-2642-FE0F\",image:\"1f6b4-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6B4\",sheet:[46,19]},hospital:{name:\"Hospital\",unified:\"1F3E5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hospital\",\"building\",\"health\",\"surgery\",\"doctor\"],sheet:[10,1]},\"flag-gi\":{name:\"Gibraltar\",unified:\"1F1EC-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gibraltar\",\"gi\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,0]},smirk_cat:{name:\"Cat Face with Wry Smile\",unified:\"1F63C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"smirk_cat\",\"animal\",\"cats\",\"smirk\"],sheet:[23,44]},bank:{name:\"Bank\",unified:\"1F3E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bank\",\"building\",\"money\",\"sales\",\"cash\",\"business\",\"enterprise\"],sheet:[10,2]},part_alternation_mark:{name:\"Part Alternation Mark\",unified:\"303D\",variations:[\"303D-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,47]},kissing_cat:{name:\"Kissing Cat Face with Closed Eyes\",unified:\"1F63D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kissing_cat\",\"animal\",\"cats\",\"kiss\"],sheet:[23,45]},\"man-mountain-biking\":{name:\"Man Mountain Biking\",unified:\"1F6B5-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B5-1F3FB-200D-2642-FE0F\",image:\"1f6b5-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B5-1F3FC-200D-2642-FE0F\",image:\"1f6b5-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B5-1F3FD-200D-2642-FE0F\",image:\"1f6b5-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B5-1F3FE-200D-2642-FE0F\",image:\"1f6b5-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B5-1F3FF-200D-2642-FE0F\",image:\"1f6b5-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6B5\",sheet:[46,31]},\"flag-gr\":{name:\"Greece\",unified:\"1F1EC-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"greece\",\"gr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,6]},bed:{name:\"Bed\",unified:\"1F6CF\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"bed\",\"sleep\",\"rest\"],sheet:[27,12]},palm_tree:{name:\"Palm Tree\",unified:\"1F334\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"palm_tree\",\"plant\",\"vegetable\",\"nature\",\"summer\",\"beach\",\"mojito\",\"tropical\"],sheet:[5,34]},hotel:{name:\"Hotel\",unified:\"1F3E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hotel\",\"building\",\"accomodation\",\"checkin\"],sheet:[10,4]},scream_cat:{name:\"Weary Cat Face\",unified:\"1F640\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scream_cat\",\"animal\",\"cats\",\"munch\",\"scared\",\"scream\"],sheet:[23,48]},\"flag-gl\":{name:\"Greenland\",unified:\"1F1EC-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"greenland\",\"gl\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,1]},sleeping_accommodation:{name:\"Sleeping Accommodation\",unified:\"1F6CC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6CC-1F3FB\",image:\"1f6cc-1f3fb.png\",sheet_x:27,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F6CC-1F3FC\",image:\"1f6cc-1f3fc.png\",sheet_x:27,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F6CC-1F3FD\",image:\"1f6cc-1f3fd.png\",sheet_x:27,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F6CC-1F3FE\",image:\"1f6cc-1f3fe.png\",sheet_x:27,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F6CC-1F3FF\",image:\"1f6cc-1f3ff.png\",sheet_x:27,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"sleeping_bed\",\"bed\",\"rest\"],sheet:[27,4]},seedling:{name:\"Seedling\",unified:\"1F331\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"seedling\",\"plant\",\"nature\",\"grass\",\"lawn\",\"spring\"],sheet:[5,31]},warning:{name:\"Warning Sign\",unified:\"26A0\",variations:[\"26A0-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,48]},herb:{name:\"Herb\",unified:\"1F33F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"herb\",\"vegetable\",\"plant\",\"medicine\",\"weed\",\"grass\",\"lawn\"],sheet:[5,45]},crying_cat_face:{name:\"Crying Cat Face\",unified:\"1F63F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crying_cat_face\",\"animal\",\"tears\",\"weep\",\"sad\",\"cats\",\"upset\",\"cry\"],sheet:[23,47]},children_crossing:{name:\"Children Crossing\",unified:\"1F6B8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"children_crossing\",\"school\",\"warning\",\"danger\",\"sign\",\"driving\",\"yellow-diamond\"],sheet:[26,33]},\"flag-gd\":{name:\"Grenada\",unified:\"1F1EC-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"grenada\",\"gd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,44]},frame_with_picture:{name:\"Frame with Picture\",unified:\"1F5BC\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"framed_picture\",\"photography\"],sheet:[22,12]},convenience_store:{name:\"Convenience Store\",unified:\"1F3EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"convenience_store\",\"building\",\"shopping\",\"groceries\"],sheet:[10,6]},school:{name:\"School\",unified:\"1F3EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"school\",\"building\",\"student\",\"education\",\"learn\",\"teach\"],sheet:[10,7]},pouting_cat:{name:\"Pouting Cat Face\",unified:\"1F63E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pouting_cat\",\"animal\",\"cats\"],sheet:[23,46]},\"flag-gp\":{name:\"Guadeloupe\",unified:\"1F1EC-1F1F5\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guadeloupe\",\"gp\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,4]},trident:{name:\"Trident Emblem\",unified:\"1F531\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trident\",\"weapon\",\"spear\"],sheet:[20,14]},shamrock:{name:\"Shamrock\",unified:\"2618\",variations:[\"2618-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shamrock\",\"vegetable\",\"plant\",\"nature\",\"irish\",\"clover\"],sheet:[1,1]},shopping_bags:{name:\"Shopping Bags\",unified:\"1F6CD\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shopping\",\"mall\",\"buy\",\"purchase\"],sheet:[27,10]},shopping_trolley:{name:\"Shopping Trolley\",unified:\"1F6D2\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shopping_cart\",\"trolley\"],sheet:[27,15]},love_hotel:{name:\"Love Hotel\",unified:\"1F3E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"love_hotel\",\"like\",\"affection\",\"dating\"],sheet:[10,5]},fleur_de_lis:{name:\"Fleur-De-Lis\",unified:\"269C\",variations:[\"269C-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fleur_de_lis\",\"decorative\",\"scout\"],sheet:[1,47]},four_leaf_clover:{name:\"Four Leaf Clover\",unified:\"1F340\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"four_leaf_clover\",\"vegetable\",\"plant\",\"nature\",\"lucky\",\"irish\"],sheet:[5,46]},\"flag-gu\":{name:\"Guam\",unified:\"1F1EC-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guam\",\"gu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,9]},open_hands:{name:\"Open Hands Sign\",unified:\"1F450\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F450-1F3FB\",image:\"1f450-1f3fb.png\",sheet_x:13,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F450-1F3FC\",image:\"1f450-1f3fc.png\",sheet_x:13,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F450-1F3FD\",image:\"1f450-1f3fd.png\",sheet_x:13,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F450-1F3FE\",image:\"1f450-1f3fe.png\",sheet_x:13,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F450-1F3FF\",image:\"1f450-1f3ff.png\",sheet_x:13,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"open_hands\",\"fingers\",\"butterfly\",\"hands\",\"open\"],sheet:[13,18]},raised_hands:{name:\"Person Raising Both Hands in Celebration\",unified:\"1F64C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64C-1F3FB\",image:\"1f64c-1f3fb.png\",sheet_x:24,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64C-1F3FC\",image:\"1f64c-1f3fc.png\",sheet_x:24,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64C-1F3FD\",image:\"1f64c-1f3fd.png\",sheet_x:24,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64C-1F3FE\",image:\"1f64c-1f3fe.png\",sheet_x:24,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64C-1F3FF\",image:\"1f64c-1f3ff.png\",sheet_x:24,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"raised_hands\",\"gesture\",\"hooray\",\"yea\",\"celebration\",\"hands\"],sheet:[24,31]},wedding:{name:\"Wedding\",unified:\"1F492\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wedding\",\"love\",\"like\",\"affection\",\"couple\",\"marriage\",\"bride\",\"groom\"],sheet:[16,47]},bamboo:{name:\"Pine Decoration\",unified:\"1F38D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bamboo\",\"plant\",\"nature\",\"vegetable\",\"panda\",\"pine_decoration\"],sheet:[7,30]},beginner:{name:\"Japanese Symbol for Beginner\",unified:\"1F530\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"beginner\",\"badge\",\"shield\"],sheet:[20,13]},\"flag-gt\":{name:\"Guatemala\",unified:\"1F1EC-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guatemala\",\"gt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,8]},gift:{name:\"Wrapped Present\",unified:\"1F381\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"gift\",\"present\",\"birthday\",\"christmas\",\"xmas\"],sheet:[7,13]},classical_building:{name:\"Classical Building\",unified:\"1F3DB\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"classical_building\",\"art\",\"culture\",\"history\"],sheet:[9,40]},\"flag-gg\":{name:\"Guernsey\",unified:\"1F1EC-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guernsey\",\"gg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,47]},balloon:{name:\"Balloon\",unified:\"1F388\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"balloon\",\"party\",\"celebration\",\"birthday\",\"circus\"],sheet:[7,25]},tanabata_tree:{name:\"Tanabata Tree\",unified:\"1F38B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tanabata_tree\",\"plant\",\"nature\",\"branch\",\"summer\"],sheet:[7,28]},clap:{name:\"Clapping Hands Sign\",unified:\"1F44F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44F-1F3FB\",image:\"1f44f-1f3fb.png\",sheet_x:13,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44F-1F3FC\",image:\"1f44f-1f3fc.png\",sheet_x:13,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44F-1F3FD\",image:\"1f44f-1f3fd.png\",sheet_x:13,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44F-1F3FE\",image:\"1f44f-1f3fe.png\",sheet_x:13,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44F-1F3FF\",image:\"1f44f-1f3ff.png\",sheet_x:13,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"clap\",\"hands\",\"praise\",\"applause\",\"congrats\",\"yay\"],sheet:[13,12]},recycle:{name:\"Black Universal Recycling Symbol\",unified:\"267B\",variations:[\"267B-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,37]},pray:{name:\"Person with Folded Hands\",unified:\"1F64F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64F-1F3FB\",image:\"1f64f-1f3fb.png\",sheet_x:25,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64F-1F3FC\",image:\"1f64f-1f3fc.png\",sheet_x:25,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64F-1F3FD\",image:\"1f64f-1f3fd.png\",sheet_x:25,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64F-1F3FE\",image:\"1f64f-1f3fe.png\",sheet_x:25,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64F-1F3FF\",image:\"1f64f-1f3ff.png\",sheet_x:25,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"pray\",\"please\",\"hope\",\"wish\",\"namaste\",\"highfive\"],sheet:[25,0]},church:{name:\"Church\",unified:\"26EA\",variations:[\"26EA-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"church\",\"building\",\"religion\",\"christ\"],sheet:[2,16]},white_check_mark:{name:\"White Heavy Check Mark\",unified:\"2705\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_check_mark\",\"green-square\",\"ok\",\"agree\",\"vote\",\"election\",\"answer\",\"tick\"],sheet:[2,34]},flags:{name:\"Carp Streamer\",unified:\"1F38F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flags\",\"fish\",\"japanese\",\"koinobori\",\"carp\",\"banner\"],sheet:[7,32]},leaves:{name:\"Leaf Fluttering in Wind\",unified:\"1F343\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"leaves\",\"nature\",\"plant\",\"tree\",\"vegetable\",\"grass\",\"lawn\",\"spring\"],sheet:[6,0]},\"flag-gn\":{name:\"Guinea\",unified:\"1F1EC-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guinea\",\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,3]},ribbon:{name:\"Ribbon\",unified:\"1F380\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ribbon\",\"decoration\",\"pink\",\"girl\",\"bowtie\"],sheet:[7,12]},\"flag-gw\":{name:\"Guinea Bissau\",unified:\"1F1EC-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guinea_bissau\",\"gw\",\"bissau\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,10]},handshake:{name:\"Handshake\",unified:\"1F91D\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"handshake\",\"agreement\",\"shake\"],sheet:[28,19]},\"u6307\":{name:\"Squared Cjk Unified Ideograph-6307\",unified:\"1F22F\",variations:[\"1F22F-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u6307\",\"chinese\",\"point\",\"green-square\",\"kanji\"],sheet:[4,21]},fallen_leaf:{name:\"Fallen Leaf\",unified:\"1F342\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fallen_leaf\",\"nature\",\"plant\",\"vegetable\",\"leaves\"],sheet:[5,48]},mosque:{name:\"Mosque\",unified:\"1F54C\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"mosque\",\"islam\",\"worship\",\"minaret\"],sheet:[20,30]},chart:{name:\"Chart with Upwards Trend and Yen Sign\",unified:\"1F4B9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chart\",\"green-square\",\"graph\",\"presentation\",\"stats\"],sheet:[17,42]},\"flag-gy\":{name:\"Guyana\",unified:\"1F1EC-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"guyana\",\"gy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,11]},\"+1\":{name:\"Thumbs Up Sign\",unified:\"1F44D\",short_names:[\"thumbsup\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44D-1F3FB\",image:\"1f44d-1f3fb.png\",sheet_x:13,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44D-1F3FC\",image:\"1f44d-1f3fc.png\",sheet_x:13,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44D-1F3FD\",image:\"1f44d-1f3fd.png\",sheet_x:13,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44D-1F3FE\",image:\"1f44d-1f3fe.png\",sheet_x:13,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44D-1F3FF\",image:\"1f44d-1f3ff.png\",sheet_x:13,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"+1\",\"thumbsup\",\"yes\",\"awesome\",\"good\",\"agree\",\"accept\",\"cool\",\"hand\",\"like\"],sheet:[13,0]},maple_leaf:{name:\"Maple Leaf\",unified:\"1F341\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"maple_leaf\",\"nature\",\"plant\",\"vegetable\",\"ca\",\"fall\"],sheet:[5,47]},confetti_ball:{name:\"Confetti Ball\",unified:\"1F38A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"confetti_ball\",\"festival\",\"party\",\"birthday\",\"circus\"],sheet:[7,27]},synagogue:{name:\"Synagogue\",unified:\"1F54D\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"synagogue\",\"judaism\",\"worship\",\"temple\",\"jewish\"],sheet:[20,31]},tada:{name:\"Party Popper\",unified:\"1F389\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tada\",\"party\",\"congratulations\",\"birthday\",\"magic\",\"circus\",\"celebration\"],sheet:[7,26]},kaaba:{name:\"Kaaba\",unified:\"1F54B\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"kaaba\",\"mecca\",\"mosque\",\"islam\"],sheet:[20,29]},\"-1\":{name:\"Thumbs Down Sign\",unified:\"1F44E\",short_names:[\"thumbsdown\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44E-1F3FB\",image:\"1f44e-1f3fb.png\",sheet_x:13,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44E-1F3FC\",image:\"1f44e-1f3fc.png\",sheet_x:13,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44E-1F3FD\",image:\"1f44e-1f3fd.png\",sheet_x:13,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44E-1F3FE\",image:\"1f44e-1f3fe.png\",sheet_x:13,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44E-1F3FF\",image:\"1f44e-1f3ff.png\",sheet_x:13,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"-1\",\"thumbsdown\",\"no\",\"dislike\",\"hand\"],sheet:[13,6]},sparkle:{name:\"Sparkle\",unified:\"2747\",variations:[\"2747-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,22]},\"flag-ht\":{name:\"Haiti\",unified:\"1F1ED-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"haiti\",\"ht\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,16]},mushroom:{name:\"Mushroom\",unified:\"1F344\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mushroom\",\"plant\",\"vegetable\"],sheet:[6,1]},\"flag-hn\":{name:\"Honduras\",unified:\"1F1ED-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"honduras\",\"hn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,14]},shinto_shrine:{name:\"Shinto Shrine\",unified:\"26E9\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"shinto_shrine\",\"temple\",\"japan\",\"kyoto\"],sheet:[2,15]},ear_of_rice:{name:\"Ear of Rice\",unified:\"1F33E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ear_of_rice\",\"nature\",\"plant\"],sheet:[5,44]},facepunch:{name:\"Fisted Hand Sign\",unified:\"1F44A\",short_names:[\"punch\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44A-1F3FB\",image:\"1f44a-1f3fb.png\",sheet_x:12,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44A-1F3FC\",image:\"1f44a-1f3fc.png\",sheet_x:12,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44A-1F3FD\",image:\"1f44a-1f3fd.png\",sheet_x:12,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44A-1F3FE\",image:\"1f44a-1f3fe.png\",sheet_x:12,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44A-1F3FF\",image:\"1f44a-1f3ff.png\",sheet_x:12,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"facepunch\",\"angry\",\"violence\",\"fist\",\"hit\",\"attack\",\"hand\"],sheet:[12,31]},eight_spoked_asterisk:{name:\"Eight Spoked Asterisk\",unified:\"2733\",variations:[\"2733-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,19]},dolls:{name:\"Japanese Dolls\",unified:\"1F38E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dolls\",\"japanese\",\"toy\",\"kimono\"],sheet:[7,31]},bouquet:{name:\"Bouquet\",unified:\"1F490\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bouquet\",\"flowers\",\"nature\",\"spring\"],sheet:[16,45]},negative_squared_cross_mark:{name:\"Negative Squared Cross Mark\",unified:\"274E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"negative_squared_cross_mark\",\"x\",\"green-square\",\"no\",\"deny\"],sheet:[3,24]},\"flag-hk\":{name:\"Hong Kong\",unified:\"1F1ED-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hong_kong\",\"hong\",\"kong\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,12]},fist:{name:\"Raised Fist\",unified:\"270A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"270A-1F3FB\",image:\"270a-1f3fb.png\",sheet_x:2,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"270A-1F3FC\",image:\"270a-1f3fc.png\",sheet_x:2,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"270A-1F3FD\",image:\"270a-1f3fd.png\",sheet_x:2,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"270A-1F3FE\",image:\"270a-1f3fe.png\",sheet_x:2,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"270A-1F3FF\",image:\"270a-1f3ff.png\",sheet_x:2,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"fist\",\"fingers\",\"hand\",\"grasp\"],sheet:[2,37]},izakaya_lantern:{name:\"Izakaya Lantern\",unified:\"1F3EE\",short_names:[\"lantern\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"izakaya_lantern\",\"light\",\"paper\",\"halloween\",\"spooky\"],sheet:[10,10]},japan:{name:\"Silhouette of Japan\",unified:\"1F5FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"japan\",\"nation\",\"country\",\"japanese\",\"asia\"],sheet:[22,31]},\"left-facing_fist\":{name:\"Left-Facing Fist\",unified:\"1F91B\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91B-1F3FB\",image:\"1f91b-1f3fb.png\",sheet_x:28,sheet_y:8,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91B-1F3FC\",image:\"1f91b-1f3fc.png\",sheet_x:28,sheet_y:9,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91B-1F3FD\",image:\"1f91b-1f3fd.png\",sheet_x:28,sheet_y:10,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91B-1F3FE\",image:\"1f91b-1f3fe.png\",sheet_x:28,sheet_y:11,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91B-1F3FF\",image:\"1f91b-1f3ff.png\",sheet_x:28,sheet_y:12,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"fist_left\",\"hand\",\"fistbump\"],sheet:[28,7]},tulip:{name:\"Tulip\",unified:\"1F337\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tulip\",\"flowers\",\"plant\",\"nature\",\"summer\",\"spring\"],sheet:[5,37]},rice_scene:{name:\"Moon Viewing Ceremony\",unified:\"1F391\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rice_scene\",\"photo\",\"japan\",\"asia\",\"tsukimi\"],sheet:[7,34]},wind_chime:{name:\"Wind Chime\",unified:\"1F390\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wind_chime\",\"nature\",\"ding\",\"spring\",\"bell\"],sheet:[7,33]},globe_with_meridians:{name:\"Globe with Meridians\",unified:\"1F310\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"globe_with_meridians\",\"earth\",\"international\",\"world\",\"internet\",\"interweb\",\"i18n\"],sheet:[5,0]},\"flag-hu\":{name:\"Hungary\",unified:\"1F1ED-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hungary\",\"hu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,17]},national_park:{name:\"National Park\",unified:\"1F3DE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"national_park\",\"photo\",\"environment\",\"nature\"],sheet:[9,43]},diamond_shape_with_a_dot_inside:{name:\"Diamond Shape with a Dot Inside\",unified:\"1F4A0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"diamond_shape_with_a_dot_inside\",\"jewel\",\"blue\",\"gem\",\"crystal\",\"fancy\"],sheet:[17,12]},\"right-facing_fist\":{name:\"Right-Facing Fist\",unified:\"1F91C\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91C-1F3FB\",image:\"1f91c-1f3fb.png\",sheet_x:28,sheet_y:14,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91C-1F3FC\",image:\"1f91c-1f3fc.png\",sheet_x:28,sheet_y:15,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91C-1F3FD\",image:\"1f91c-1f3fd.png\",sheet_x:28,sheet_y:16,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91C-1F3FE\",image:\"1f91c-1f3fe.png\",sheet_x:28,sheet_y:17,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91C-1F3FF\",image:\"1f91c-1f3ff.png\",sheet_x:28,sheet_y:18,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"fist_right\",\"hand\",\"fistbump\"],sheet:[28,13]},email:{name:\"Envelope\",unified:\"2709\",variations:[\"2709-FE0F\"],short_names:[\"envelope\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[2,36]},rose:{name:\"Rose\",unified:\"1F339\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rose\",\"flowers\",\"valentines\",\"love\",\"spring\"],sheet:[5,39]},\"flag-is\":{name:\"Iceland\",unified:\"1F1EE-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iceland\",\"is\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,27]},m:{name:\"Circled Latin Capital Letter M\",unified:\"24C2\",variations:[\"24C2-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,32]},sunrise:{name:\"Sunrise\",unified:\"1F305\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sunrise\",\"morning\",\"view\",\"vacation\",\"photo\"],sheet:[4,38]},envelope_with_arrow:{name:\"Envelope with Downwards Arrow Above\",unified:\"1F4E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"envelope_with_arrow\",\"email\",\"communication\"],sheet:[18,41]},\"flag-in\":{name:\"India\",unified:\"1F1EE-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"india\",\"in\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,23]},wilted_flower:{name:\"Wilted Flower\",unified:\"1F940\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wilted_flower\",\"plant\",\"nature\",\"flower\"],sheet:[30,3]},hand_with_index_and_middle_fingers_crossed:{name:\"Hand with Index and Middle Fingers Crossed\",unified:\"1F91E\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91E-1F3FB\",image:\"1f91e-1f3fb.png\",sheet_x:28,sheet_y:21,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91E-1F3FC\",image:\"1f91e-1f3fc.png\",sheet_x:28,sheet_y:22,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91E-1F3FD\",image:\"1f91e-1f3fd.png\",sheet_x:28,sheet_y:23,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91E-1F3FE\",image:\"1f91e-1f3fe.png\",sheet_x:28,sheet_y:24,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91E-1F3FF\",image:\"1f91e-1f3ff.png\",sheet_x:28,sheet_y:25,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"crossed_fingers\",\"good\",\"lucky\"],sheet:[28,20]},\"flag-id\":{name:\"Indonesia\",unified:\"1F1EE-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"indonesia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,19]},v:{name:\"Victory Hand\",unified:\"270C\",variations:[\"270C-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"270C-1F3FB\",image:\"270c-1f3fb.png\",sheet_x:3,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"270C-1F3FC\",image:\"270c-1f3fc.png\",sheet_x:3,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"270C-1F3FD\",image:\"270c-1f3fd.png\",sheet_x:3,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"270C-1F3FE\",image:\"270c-1f3fe.png\",sheet_x:3,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"270C-1F3FF\",image:\"270c-1f3ff.png\",sheet_x:3,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"v\",\"fingers\",\"ohyeah\",\"hand\",\"peace\",\"victory\",\"two\"],sheet:[3,0]},sunrise_over_mountains:{name:\"Sunrise over Mountains\",unified:\"1F304\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sunrise_over_mountains\",\"view\",\"vacation\",\"photo\"],sheet:[4,37]},sunflower:{name:\"Sunflower\",unified:\"1F33B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sunflower\",\"nature\",\"plant\",\"fall\"],sheet:[5,41]},cyclone:{name:\"Cyclone\",unified:\"1F300\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cyclone\",\"weather\",\"swirl\",\"blue\",\"cloud\",\"vortex\",\"spiral\",\"whirlpool\",\"spin\",\"tornado\",\"hurricane\",\"typhoon\"],sheet:[4,33]},incoming_envelope:{name:\"Incoming Envelope\",unified:\"1F4E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"incoming_envelope\",\"email\",\"inbox\"],sheet:[18,40]},\"e-mail\":{name:\"E-Mail Symbol\",unified:\"1F4E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"e-mail\",\"communication\",\"inbox\"],sheet:[18,39]},blossom:{name:\"Blossom\",unified:\"1F33C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blossom\",\"nature\",\"flowers\",\"yellow\"],sheet:[5,42]},stars:{name:\"Shooting Star\",unified:\"1F320\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"stars\",\"night\",\"photo\"],sheet:[5,16]},the_horns:{name:\"Sign of the Horns\",unified:\"1F918\",short_names:[\"sign_of_the_horns\"],added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F918-1F3FB\",image:\"1f918-1f3fb.png\",sheet_x:27,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F918-1F3FC\",image:\"1f918-1f3fc.png\",sheet_x:27,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F918-1F3FD\",image:\"1f918-1f3fd.png\",sheet_x:27,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F918-1F3FE\",image:\"1f918-1f3fe.png\",sheet_x:27,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F918-1F3FF\",image:\"1f918-1f3ff.png\",sheet_x:27,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"metal\",\"hand\",\"fingers\",\"evil_eye\",\"sign_of_horns\",\"rock_on\"],sheet:[27,38]},zzz:{name:\"Sleeping Symbol\",unified:\"1F4A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zzz\",\"sleepy\",\"tired\",\"dream\"],sheet:[17,16]},\"flag-ir\":{name:\"Iran\",unified:\"1F1EE-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iran\",\"iran,\",\"islamic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,26]},\"flag-iq\":{name:\"Iraq\",unified:\"1F1EE-1F1F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"iraq\",\"iq\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,25]},love_letter:{name:\"Love Letter\",unified:\"1F48C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"love_letter\",\"email\",\"like\",\"affection\",\"envelope\",\"valentines\"],sheet:[16,41]},ok_hand:{name:\"Ok Hand Sign\",unified:\"1F44C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44C-1F3FB\",image:\"1f44c-1f3fb.png\",sheet_x:12,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44C-1F3FC\",image:\"1f44c-1f3fc.png\",sheet_x:12,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44C-1F3FD\",image:\"1f44c-1f3fd.png\",sheet_x:12,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44C-1F3FE\",image:\"1f44c-1f3fe.png\",sheet_x:12,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44C-1F3FF\",image:\"1f44c-1f3ff.png\",sheet_x:12,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"ok_hand\",\"fingers\",\"limbs\",\"perfect\",\"ok\",\"okay\"],sheet:[12,43]},sparkler:{name:\"Firework Sparkler\",unified:\"1F387\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sparkler\",\"stars\",\"night\",\"shine\"],sheet:[7,24]},atm:{name:\"Automated Teller Machine\",unified:\"1F3E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"atm\",\"money\",\"sales\",\"cash\",\"blue-square\",\"payment\",\"bank\"],sheet:[10,3]},cherry_blossom:{name:\"Cherry Blossom\",unified:\"1F338\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cherry_blossom\",\"nature\",\"plant\",\"spring\",\"flower\"],sheet:[5,38]},wc:{name:\"Water Closet\",unified:\"1F6BE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wc\",\"toilet\",\"restroom\",\"blue-square\"],sheet:[26,39]},\"flag-ie\":{name:\"Ireland\",unified:\"1F1EE-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ireland\",\"ie\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,20]},inbox_tray:{name:\"Inbox Tray\",unified:\"1F4E5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"inbox_tray\",\"email\",\"documents\"],sheet:[18,37]},point_left:{name:\"White Left Pointing Backhand Index\",unified:\"1F448\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F448-1F3FB\",image:\"1f448-1f3fb.png\",sheet_x:12,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F448-1F3FC\",image:\"1f448-1f3fc.png\",sheet_x:12,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F448-1F3FD\",image:\"1f448-1f3fd.png\",sheet_x:12,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F448-1F3FE\",image:\"1f448-1f3fe.png\",sheet_x:12,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F448-1F3FF\",image:\"1f448-1f3ff.png\",sheet_x:12,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_left\",\"direction\",\"fingers\",\"hand\",\"left\"],sheet:[12,19]},fireworks:{name:\"Fireworks\",unified:\"1F386\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fireworks\",\"photo\",\"festival\",\"carnival\",\"congratulations\"],sheet:[7,23]},hibiscus:{name:\"Hibiscus\",unified:\"1F33A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"hibiscus\",\"plant\",\"vegetable\",\"flowers\",\"beach\"],sheet:[5,40]},outbox_tray:{name:\"Outbox Tray\",unified:\"1F4E4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"outbox_tray\",\"inbox\",\"email\"],sheet:[18,36]},point_right:{name:\"White Right Pointing Backhand Index\",unified:\"1F449\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F449-1F3FB\",image:\"1f449-1f3fb.png\",sheet_x:12,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F449-1F3FC\",image:\"1f449-1f3fc.png\",sheet_x:12,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F449-1F3FD\",image:\"1f449-1f3fd.png\",sheet_x:12,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F449-1F3FE\",image:\"1f449-1f3fe.png\",sheet_x:12,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F449-1F3FF\",image:\"1f449-1f3ff.png\",sheet_x:12,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_right\",\"fingers\",\"hand\",\"direction\",\"right\"],sheet:[12,25]},city_sunrise:{name:\"Sunset over Buildings\",unified:\"1F307\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"city_sunrise\",\"photo\",\"good morning\",\"dawn\"],sheet:[4,40]},\"flag-im\":{name:\"Isle of Man\",unified:\"1F1EE-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"isle_of_man\",\"isle\",\"man\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,22]},earth_americas:{name:\"Earth Globe Americas\",unified:\"1F30E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"earth_americas\",\"globe\",\"world\",\"USA\",\"international\"],sheet:[4,47]},wheelchair:{name:\"Wheelchair Symbol\",unified:\"267F\",variations:[\"267F-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wheelchair\",\"blue-square\",\"disabled\",\"a11y\",\"accessibility\"],sheet:[1,38]},\"point_up_2\":{name:\"White Up Pointing Backhand Index\",unified:\"1F446\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F446-1F3FB\",image:\"1f446-1f3fb.png\",sheet_x:12,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F446-1F3FC\",image:\"1f446-1f3fc.png\",sheet_x:12,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F446-1F3FD\",image:\"1f446-1f3fd.png\",sheet_x:12,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F446-1F3FE\",image:\"1f446-1f3fe.png\",sheet_x:12,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F446-1F3FF\",image:\"1f446-1f3ff.png\",sheet_x:12,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_up_2\",\"fingers\",\"hand\",\"direction\",\"up\"],sheet:[12,7]},parking:{name:\"Negative Squared Latin Capital Letter P\",unified:\"1F17F\",variations:[\"1F17F-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,6]},city_sunset:{name:\"Cityscape at Dusk\",unified:\"1F306\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"city_sunset\",\"photo\",\"evening\",\"sky\",\"buildings\"],sheet:[4,39]},earth_africa:{name:\"Earth Globe Europe-Africa\",unified:\"1F30D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"earth_africa\",\"globe\",\"world\",\"international\"],sheet:[4,46]},package:{name:\"Package\",unified:\"1F4E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"package\",\"mail\",\"gift\",\"cardboard\",\"box\",\"moving\"],sheet:[18,38]},\"flag-il\":{name:\"Israel\",unified:\"1F1EE-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"israel\",\"il\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,21]},cityscape:{name:\"Cityscape\",unified:\"1F3D9\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cityscape\",\"photo\",\"night life\",\"urban\"],sheet:[9,38]},point_down:{name:\"White Down Pointing Backhand Index\",unified:\"1F447\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F447-1F3FB\",image:\"1f447-1f3fb.png\",sheet_x:12,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F447-1F3FC\",image:\"1f447-1f3fc.png\",sheet_x:12,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F447-1F3FD\",image:\"1f447-1f3fd.png\",sheet_x:12,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F447-1F3FE\",image:\"1f447-1f3fe.png\",sheet_x:12,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F447-1F3FF\",image:\"1f447-1f3ff.png\",sheet_x:12,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_down\",\"fingers\",\"hand\",\"direction\",\"down\"],sheet:[12,13]},\"flag-it\":{name:\"IT\",unified:\"1F1EE-1F1F9\",short_names:[\"it\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"it\",\"italy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,28]},label:{name:\"Label\",unified:\"1F3F7\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"label\",\"sale\",\"tag\"],sheet:[10,16]},\"u7a7a\":{name:\"Squared Cjk Unified Ideograph-7a7a\",unified:\"1F233\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"u7a7a\",\"kanji\",\"japanese\",\"chinese\",\"empty\",\"sky\",\"blue-square\"],sheet:[4,23]},earth_asia:{name:\"Earth Globe Asia-Australia\",unified:\"1F30F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"earth_asia\",\"globe\",\"world\",\"east\",\"international\"],sheet:[4,48]},\"flag-jm\":{name:\"Jamaica\",unified:\"1F1EF-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jamaica\",\"jm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,30]},sa:{name:\"Squared Katakana Sa\",unified:\"1F202\",variations:[\"1F202-FE0F\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[4,19]},night_with_stars:{name:\"Night with Stars\",unified:\"1F303\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"night_with_stars\",\"evening\",\"city\",\"downtown\"],sheet:[4,36]},mailbox_closed:{name:\"Closed Mailbox with Lowered Flag\",unified:\"1F4EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox_closed\",\"email\",\"communication\",\"inbox\"],sheet:[18,42]},point_up:{name:\"White Up Pointing Index\",unified:\"261D\",variations:[\"261D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"261D-1F3FB\",image:\"261d-1f3fb.png\",sheet_x:1,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"261D-1F3FC\",image:\"261d-1f3fc.png\",sheet_x:1,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"261D-1F3FD\",image:\"261d-1f3fd.png\",sheet_x:1,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"261D-1F3FE\",image:\"261d-1f3fe.png\",sheet_x:1,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"261D-1F3FF\",image:\"261d-1f3ff.png\",sheet_x:1,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"point_up\",\"hand\",\"fingers\",\"direction\",\"up\"],sheet:[1,2]},full_moon:{name:\"Full Moon Symbol\",unified:\"1F315\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"full_moon\",\"nature\",\"yellow\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,5]},mailbox:{name:\"Closed Mailbox with Raised Flag\",unified:\"1F4EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox\",\"email\",\"inbox\",\"communication\"],sheet:[18,43]},milky_way:{name:\"Milky Way\",unified:\"1F30C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"milky_way\",\"photo\",\"space\",\"stars\"],sheet:[4,45]},waning_gibbous_moon:{name:\"Waning Gibbous Moon Symbol\",unified:\"1F316\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waning_gibbous_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\",\"waxing_gibbous_moon\"],sheet:[5,6]},\"flag-jp\":{name:\"JP\",unified:\"1F1EF-1F1F5\",short_names:[\"jp\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jp\",\"japanese\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[33,32]},hand:{name:\"Raised Hand\",unified:\"270B\",short_names:[\"raised_hand\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"270B-1F3FB\",image:\"270b-1f3fb.png\",sheet_x:2,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"270B-1F3FC\",image:\"270b-1f3fc.png\",sheet_x:2,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"270B-1F3FD\",image:\"270b-1f3fd.png\",sheet_x:2,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"270B-1F3FE\",image:\"270b-1f3fe.png\",sheet_x:2,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"270B-1F3FF\",image:\"270b-1f3ff.png\",sheet_x:2,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"raised_hand\",\"fingers\",\"stop\",\"highfive\",\"palm\",\"ban\"],sheet:[2,43]},passport_control:{name:\"Passport Control\",unified:\"1F6C2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"passport_control\",\"custom\",\"blue-square\"],sheet:[26,48]},mailbox_with_mail:{name:\"Open Mailbox with Raised Flag\",unified:\"1F4EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox_with_mail\",\"email\",\"inbox\",\"communication\"],sheet:[18,44]},customs:{name:\"Customs\",unified:\"1F6C3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"customs\",\"passport\",\"border\",\"blue-square\"],sheet:[27,0]},bridge_at_night:{name:\"Bridge at Night\",unified:\"1F309\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bridge_at_night\",\"photo\",\"sanfrancisco\"],sheet:[4,42]},raised_back_of_hand:{name:\"Raised Back of Hand\",unified:\"1F91A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F91A-1F3FB\",image:\"1f91a-1f3fb.png\",sheet_x:28,sheet_y:2,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F91A-1F3FC\",image:\"1f91a-1f3fc.png\",sheet_x:28,sheet_y:3,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F91A-1F3FD\",image:\"1f91a-1f3fd.png\",sheet_x:28,sheet_y:4,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F91A-1F3FE\",image:\"1f91a-1f3fe.png\",sheet_x:28,sheet_y:5,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F91A-1F3FF\",image:\"1f91a-1f3ff.png\",sheet_x:28,sheet_y:6,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"raised_back_of_hand\",\"fingers\",\"raised\",\"backhand\"],sheet:[28,1]},last_quarter_moon:{name:\"Last Quarter Moon Symbol\",unified:\"1F317\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"last_quarter_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,7]},crossed_flags:{name:\"Crossed Flags\",unified:\"1F38C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crossed_flags\",\"japanese\",\"nation\",\"country\",\"border\"],sheet:[7,29]},waning_crescent_moon:{name:\"Waning Crescent Moon Symbol\",unified:\"1F318\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waning_crescent_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,8]},baggage_claim:{name:\"Baggage Claim\",unified:\"1F6C4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baggage_claim\",\"blue-square\",\"airport\",\"transport\"],sheet:[27,1]},raised_hand_with_fingers_splayed:{name:\"Raised Hand with Fingers Splayed\",unified:\"1F590\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F590-1F3FB\",image:\"1f590-1f3fb.png\",sheet_x:21,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F590-1F3FC\",image:\"1f590-1f3fc.png\",sheet_x:21,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F590-1F3FD\",image:\"1f590-1f3fd.png\",sheet_x:21,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F590-1F3FE\",image:\"1f590-1f3fe.png\",sheet_x:21,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F590-1F3FF\",image:\"1f590-1f3ff.png\",sheet_x:21,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"raised_hand_with_fingers_splayed\",\"hand\",\"fingers\",\"palm\"],sheet:[21,38]},foggy:{name:\"Foggy\",unified:\"1F301\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"foggy\",\"photo\",\"mountain\"],sheet:[4,34]},mailbox_with_no_mail:{name:\"Open Mailbox with Lowered Flag\",unified:\"1F4ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mailbox_with_no_mail\",\"email\",\"inbox\"],sheet:[18,45]},\"flag-je\":{name:\"Jersey\",unified:\"1F1EF-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jersey\",\"je\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,29]},new_moon:{name:\"New Moon Symbol\",unified:\"1F311\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,1]},\"flag-jo\":{name:\"Jordan\",unified:\"1F1EF-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jordan\",\"jo\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,31]},postbox:{name:\"Postbox\",unified:\"1F4EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"postbox\",\"email\",\"letter\",\"envelope\"],sheet:[18,46]},\"spock-hand\":{name:\"Raised Hand with Part Between Middle and Ring Fingers\",unified:\"1F596\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F596-1F3FB\",image:\"1f596-1f3fb.png\",sheet_x:22,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F596-1F3FC\",image:\"1f596-1f3fc.png\",sheet_x:22,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F596-1F3FD\",image:\"1f596-1f3fd.png\",sheet_x:22,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F596-1F3FE\",image:\"1f596-1f3fe.png\",sheet_x:22,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F596-1F3FF\",image:\"1f596-1f3ff.png\",sheet_x:22,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"vulcan_salute\",\"hand\",\"fingers\",\"spock\",\"star trek\"],sheet:[22,1]},left_luggage:{name:\"Left Luggage\",unified:\"1F6C5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"left_luggage\",\"blue-square\",\"travel\"],sheet:[27,2]},waxing_crescent_moon:{name:\"Waxing Crescent Moon Symbol\",unified:\"1F312\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waxing_crescent_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,2]},mens:{name:\"Mens Symbol\",unified:\"1F6B9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mens\",\"toilet\",\"restroom\",\"wc\",\"blue-square\",\"gender\",\"male\"],sheet:[26,34]},postal_horn:{name:\"Postal Horn\",unified:\"1F4EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"postal_horn\",\"instrument\",\"music\"],sheet:[18,47]},wave:{name:\"Waving Hand Sign\",unified:\"1F44B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F44B-1F3FB\",image:\"1f44b-1f3fb.png\",sheet_x:12,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F44B-1F3FC\",image:\"1f44b-1f3fc.png\",sheet_x:12,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F44B-1F3FD\",image:\"1f44b-1f3fd.png\",sheet_x:12,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F44B-1F3FE\",image:\"1f44b-1f3fe.png\",sheet_x:12,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F44B-1F3FF\",image:\"1f44b-1f3ff.png\",sheet_x:12,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"wave\",\"hands\",\"gesture\",\"goodbye\",\"solong\",\"farewell\",\"hello\",\"hi\",\"palm\"],sheet:[12,37]},\"flag-kz\":{name:\"Kazakhstan\",unified:\"1F1F0-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kazakhstan\",\"kz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,43]},scroll:{name:\"Scroll\",unified:\"1F4DC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"scroll\",\"documents\",\"ancient\",\"history\",\"paper\"],sheet:[18,28]},womens:{name:\"Womens Symbol\",unified:\"1F6BA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"womens\",\"purple-square\",\"woman\",\"female\",\"toilet\",\"loo\",\"restroom\",\"gender\"],sheet:[26,35]},first_quarter_moon:{name:\"First Quarter Moon Symbol\",unified:\"1F313\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"first_quarter_moon\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,3]},call_me_hand:{name:\"Call Me Hand\",unified:\"1F919\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F919-1F3FB\",image:\"1f919-1f3fb.png\",sheet_x:27,sheet_y:45,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F919-1F3FC\",image:\"1f919-1f3fc.png\",sheet_x:27,sheet_y:46,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F919-1F3FD\",image:\"1f919-1f3fd.png\",sheet_x:27,sheet_y:47,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F919-1F3FE\",image:\"1f919-1f3fe.png\",sheet_x:27,sheet_y:48,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F919-1F3FF\",image:\"1f919-1f3ff.png\",sheet_x:28,sheet_y:0,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"call_me_hand\",\"hands\",\"gesture\"],sheet:[27,44]},\"flag-ke\":{name:\"Kenya\",unified:\"1F1F0-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kenya\",\"ke\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,33]},muscle:{name:\"Flexed Biceps\",unified:\"1F4AA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F4AA-1F3FB\",image:\"1f4aa-1f3fb.png\",sheet_x:17,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F4AA-1F3FC\",image:\"1f4aa-1f3fc.png\",sheet_x:17,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F4AA-1F3FD\",image:\"1f4aa-1f3fd.png\",sheet_x:17,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F4AA-1F3FE\",image:\"1f4aa-1f3fe.png\",sheet_x:17,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F4AA-1F3FF\",image:\"1f4aa-1f3ff.png\",sheet_x:17,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"muscle\",\"arm\",\"flex\",\"hand\",\"summer\",\"strong\",\"biceps\"],sheet:[17,22]},moon:{name:\"Waxing Gibbous Moon Symbol\",unified:\"1F314\",short_names:[\"waxing_gibbous_moon\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"waxing_gibbous_moon\",\"nature\",\"night\",\"sky\",\"gray\",\"twilight\",\"planet\",\"space\",\"evening\",\"sleep\"],sheet:[5,4]},\"flag-ki\":{name:\"Kiribati\",unified:\"1F1F0-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kiribati\",\"ki\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,36]},page_with_curl:{name:\"Page with Curl\",unified:\"1F4C3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"page_with_curl\",\"documents\",\"office\",\"paper\"],sheet:[18,3]},baby_symbol:{name:\"Baby Symbol\",unified:\"1F6BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"baby_symbol\",\"orange-square\",\"child\"],sheet:[26,37]},page_facing_up:{name:\"Page Facing Up\",unified:\"1F4C4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"page_facing_up\",\"documents\",\"office\",\"paper\",\"information\"],sheet:[18,4]},\"flag-xk\":{name:\"Kosovo\",unified:\"1F1FD-1F1F0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kosovo\",\"xk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,18]},restroom:{name:\"Restroom\",unified:\"1F6BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"restroom\",\"blue-square\",\"toilet\",\"refresh\",\"wc\",\"gender\"],sheet:[26,36]},middle_finger:{name:\"Reversed Hand with Middle Finger Extended\",unified:\"1F595\",short_names:[\"reversed_hand_with_middle_finger_extended\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F595-1F3FB\",image:\"1f595-1f3fb.png\",sheet_x:21,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F595-1F3FC\",image:\"1f595-1f3fc.png\",sheet_x:21,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F595-1F3FD\",image:\"1f595-1f3fd.png\",sheet_x:21,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F595-1F3FE\",image:\"1f595-1f3fe.png\",sheet_x:21,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F595-1F3FF\",image:\"1f595-1f3ff.png\",sheet_x:22,sheet_y:0,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"fu\",\"hand\",\"fingers\",\"rude\",\"middle\",\"flipping\"],sheet:[21,44]},new_moon_with_face:{name:\"New Moon with Face\",unified:\"1F31A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,10]},bookmark_tabs:{name:\"Bookmark Tabs\",unified:\"1F4D1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bookmark_tabs\",\"favorite\",\"save\",\"order\",\"tidy\"],sheet:[18,17]},put_litter_in_its_place:{name:\"Put Litter in Its Place Symbol\",unified:\"1F6AE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"put_litter_in_its_place\",\"blue-square\",\"sign\",\"human\",\"info\"],sheet:[26,8]},writing_hand:{name:\"Writing Hand\",unified:\"270D\",variations:[\"270D-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"270D-1F3FB\",image:\"270d-1f3fb.png\",sheet_x:3,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"270D-1F3FC\",image:\"270d-1f3fc.png\",sheet_x:3,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"270D-1F3FD\",image:\"270d-1f3fd.png\",sheet_x:3,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"270D-1F3FE\",image:\"270d-1f3fe.png\",sheet_x:3,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"270D-1F3FF\",image:\"270d-1f3ff.png\",sheet_x:3,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"writing_hand\",\"lower_left_ballpoint_pen\",\"stationery\",\"write\",\"compose\"],sheet:[3,6]},\"flag-kw\":{name:\"Kuwait\",unified:\"1F1F0-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kuwait\",\"kw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,41]},full_moon_with_face:{name:\"Full Moon with Face\",unified:\"1F31D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"full_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,13]},sun_with_face:{name:\"Sun with Face\",unified:\"1F31E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sun_with_face\",\"nature\",\"morning\",\"sky\"],sheet:[5,14]},\"flag-kg\":{name:\"Kyrgyzstan\",unified:\"1F1F0-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kyrgyzstan\",\"kg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,34]},selfie:{name:\"Selfie\",unified:\"1F933\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F933-1F3FB\",image:\"1f933-1f3fb.png\",sheet_x:28,sheet_y:46,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F933-1F3FC\",image:\"1f933-1f3fc.png\",sheet_x:28,sheet_y:47,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F933-1F3FD\",image:\"1f933-1f3fd.png\",sheet_x:28,sheet_y:48,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F933-1F3FE\",image:\"1f933-1f3fe.png\",sheet_x:29,sheet_y:0,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F933-1F3FF\",image:\"1f933-1f3ff.png\",sheet_x:29,sheet_y:1,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"selfie\",\"camera\",\"phone\"],sheet:[28,45]},cinema:{name:\"Cinema\",unified:\"1F3A6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cinema\",\"blue-square\",\"record\",\"film\",\"movie\",\"curtain\",\"stage\",\"theater\"],sheet:[8,1]},bar_chart:{name:\"Bar Chart\",unified:\"1F4CA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bar_chart\",\"graph\",\"presentation\",\"stats\"],sheet:[18,10]},first_quarter_moon_with_face:{name:\"First Quarter Moon with Face\",unified:\"1F31B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"first_quarter_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,11]},nail_care:{name:\"Nail Polish\",unified:\"1F485\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F485-1F3FB\",image:\"1f485-1f3fb.png\",sheet_x:16,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F485-1F3FC\",image:\"1f485-1f3fc.png\",sheet_x:16,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F485-1F3FD\",image:\"1f485-1f3fd.png\",sheet_x:16,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F485-1F3FE\",image:\"1f485-1f3fe.png\",sheet_x:16,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F485-1F3FF\",image:\"1f485-1f3ff.png\",sheet_x:16,sheet_y:24,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"nail_care\",\"beauty\",\"manicure\",\"finger\",\"fashion\",\"nail\"],sheet:[16,19]},signal_strength:{name:\"Antenna with Bars\",unified:\"1F4F6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"signal_strength\",\"blue-square\",\"reception\",\"phone\",\"internet\",\"connection\",\"wifi\",\"bluetooth\",\"bars\"],sheet:[19,5]},\"flag-la\":{name:\"Laos\",unified:\"1F1F1-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"laos\",\"lao\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,44]},chart_with_upwards_trend:{name:\"Chart with Upwards Trend\",unified:\"1F4C8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chart_with_upwards_trend\",\"graph\",\"presentation\",\"stats\",\"recovery\",\"business\",\"economics\",\"money\",\"sales\",\"good\",\"success\"],sheet:[18,8]},chart_with_downwards_trend:{name:\"Chart with Downwards Trend\",unified:\"1F4C9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"chart_with_downwards_trend\",\"graph\",\"presentation\",\"stats\",\"recession\",\"business\",\"economics\",\"money\",\"sales\",\"bad\",\"failure\"],sheet:[18,9]},last_quarter_moon_with_face:{name:\"Last Quarter Moon with Face\",unified:\"1F31C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"last_quarter_moon_with_face\",\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],sheet:[5,12]},\"flag-lv\":{name:\"Latvia\",unified:\"1F1F1-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"latvia\",\"lv\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,4]},koko:{name:\"Squared Katakana Koko\",unified:\"1F201\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"koko\",\"blue-square\",\"here\",\"katakana\",\"japanese\",\"destination\"],sheet:[4,18]},ring:{name:\"Ring\",unified:\"1F48D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ring\",\"wedding\",\"propose\",\"marriage\",\"valentines\",\"diamond\",\"fashion\",\"jewelry\",\"gem\",\"engagement\"],sheet:[16,42]},spiral_note_pad:{name:\"Spiral Note Pad\",unified:\"1F5D2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spiral_notepad\",\"memo\",\"stationery\"],sheet:[22,17]},crescent_moon:{name:\"Crescent Moon\",unified:\"1F319\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crescent_moon\",\"night\",\"sleep\",\"sky\",\"evening\",\"magic\"],sheet:[5,9]},symbols:{name:\"Input Symbol for Symbols\",unified:\"1F523\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"symbols\",\"blue-square\",\"music\",\"note\",\"ampersand\",\"percent\",\"glyphs\",\"characters\"],sheet:[20,0]},lipstick:{name:\"Lipstick\",unified:\"1F484\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lipstick\",\"female\",\"girl\",\"fashion\",\"woman\"],sheet:[16,18]},\"flag-lb\":{name:\"Lebanon\",unified:\"1F1F1-1F1E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lebanon\",\"lb\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,45]},kiss:{name:\"Kiss Mark\",unified:\"1F48B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kiss\",\"face\",\"lips\",\"love\",\"like\",\"affection\",\"valentines\"],sheet:[16,40]},information_source:{name:\"Information Source\",unified:\"2139\",variations:[\"2139-FE0F\"],added_in:\"3.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,5]},\"flag-ls\":{name:\"Lesotho\",unified:\"1F1F1-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lesotho\",\"ls\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,1]},dizzy:{name:\"Dizzy Symbol\",unified:\"1F4AB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dizzy\",\"star\",\"sparkle\",\"shoot\",\"magic\"],sheet:[17,28]},spiral_calendar_pad:{name:\"Spiral Calendar Pad\",unified:\"1F5D3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"spiral_calendar\",\"date\",\"schedule\",\"planning\"],sheet:[22,18]},\"flag-lr\":{name:\"Liberia\",unified:\"1F1F1-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"liberia\",\"lr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,0]},abc:{name:\"Input Symbol for Latin Letters\",unified:\"1F524\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"abc\",\"blue-square\",\"alphabet\"],sheet:[20,1]},lips:{name:\"Mouth\",unified:\"1F444\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lips\",\"mouth\",\"kiss\"],sheet:[12,5]},star:{name:\"White Medium Star\",unified:\"2B50\",variations:[\"2B50-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"star\",\"night\",\"yellow\"],sheet:[3,44]},calendar:{name:\"Tear-off Calendar\",unified:\"1F4C6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"calendar\",\"schedule\",\"date\",\"planning\"],sheet:[18,6]},\"star2\":{name:\"Glowing Star\",unified:\"1F31F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"star2\",\"night\",\"sparkle\",\"awesome\",\"good\",\"magic\"],sheet:[5,15]},tongue:{name:\"Tongue\",unified:\"1F445\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tongue\",\"mouth\",\"playful\"],sheet:[12,6]},abcd:{name:\"Input Symbol for Latin Small Letters\",unified:\"1F521\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"abcd\",\"blue-square\",\"alphabet\"],sheet:[19,47]},date:{name:\"Calendar\",unified:\"1F4C5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"date\",\"calendar\",\"schedule\"],sheet:[18,5]},\"flag-ly\":{name:\"Libya\",unified:\"1F1F1-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"libya\",\"ly\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,5]},capital_abcd:{name:\"Input Symbol for Latin Capital Letters\",unified:\"1F520\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"capital_abcd\",\"alphabet\",\"words\",\"blue-square\"],sheet:[19,46]},sparkles:{name:\"Sparkles\",unified:\"2728\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sparkles\",\"stars\",\"shine\",\"shiny\",\"cool\",\"awesome\",\"good\",\"magic\"],sheet:[3,18]},ear:{name:\"Ear\",unified:\"1F442\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F442-1F3FB\",image:\"1f442-1f3fb.png\",sheet_x:11,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F442-1F3FC\",image:\"1f442-1f3fc.png\",sheet_x:11,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F442-1F3FD\",image:\"1f442-1f3fd.png\",sheet_x:11,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F442-1F3FE\",image:\"1f442-1f3fe.png\",sheet_x:11,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F442-1F3FF\",image:\"1f442-1f3ff.png\",sheet_x:11,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"ear\",\"face\",\"hear\",\"sound\",\"listen\"],sheet:[11,42]},\"flag-li\":{name:\"Liechtenstein\",unified:\"1F1F1-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"liechtenstein\",\"li\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,47]},card_index:{name:\"Card Index\",unified:\"1F4C7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"card_index\",\"business\",\"stationery\"],sheet:[18,7]},zap:{name:\"High Voltage Sign\",unified:\"26A1\",variations:[\"26A1-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zap\",\"thunder\",\"weather\",\"lightning bolt\",\"fast\"],sheet:[2,0]},\"flag-lt\":{name:\"Lithuania\",unified:\"1F1F1-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lithuania\",\"lt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,2]},nose:{name:\"Nose\",unified:\"1F443\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F443-1F3FB\",image:\"1f443-1f3fb.png\",sheet_x:12,sheet_y:0,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F443-1F3FC\",image:\"1f443-1f3fc.png\",sheet_x:12,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F443-1F3FD\",image:\"1f443-1f3fd.png\",sheet_x:12,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F443-1F3FE\",image:\"1f443-1f3fe.png\",sheet_x:12,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F443-1F3FF\",image:\"1f443-1f3ff.png\",sheet_x:12,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"nose\",\"smell\",\"sniff\"],sheet:[11,48]},card_file_box:{name:\"Card File Box\",unified:\"1F5C3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"card_file_box\",\"business\",\"stationery\"],sheet:[22,14]},ng:{name:\"Squared Ng\",unified:\"1F196\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ng\",\"blue-square\",\"words\",\"shape\",\"icon\"],sheet:[4,13]},ballot_box_with_ballot:{name:\"Ballot Box with Ballot\",unified:\"1F5F3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"ballot_box\",\"election\",\"vote\"],sheet:[22,26]},ok:{name:\"Squared Ok\",unified:\"1F197\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ok\",\"good\",\"agree\",\"yes\",\"blue-square\"],sheet:[4,14]},footprints:{name:\"Footprints\",unified:\"1F463\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"footprints\",\"feet\",\"tracking\",\"walking\",\"beach\"],sheet:[13,42]},\"flag-lu\":{name:\"Luxembourg\",unified:\"1F1F1-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"luxembourg\",\"lu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,3]},fire:{name:\"Fire\",unified:\"1F525\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fire\",\"hot\",\"cook\",\"flame\"],sheet:[20,2]},boom:{name:\"Collision Symbol\",unified:\"1F4A5\",short_names:[\"collision\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"boom\",\"bomb\",\"explode\",\"explosion\",\"collision\",\"blown\"],sheet:[17,17]},file_cabinet:{name:\"File Cabinet\",unified:\"1F5C4\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"file_cabinet\",\"filing\",\"organizing\"],sheet:[22,15]},up:{name:\"Squared Up with Exclamation Mark\",unified:\"1F199\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"up\",\"blue-square\",\"above\",\"high\"],sheet:[4,16]},eye:{name:\"Eye\",unified:\"1F441\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"eye\",\"face\",\"look\",\"see\",\"watch\",\"stare\"],sheet:[11,41]},\"flag-mo\":{name:\"Macau\",unified:\"1F1F2-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"macau\",\"macao\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,17]},\"flag-mk\":{name:\"Macedonia\",unified:\"1F1F2-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"macedonia\",\"macedonia,\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,13]},cool:{name:\"Squared Cool\",unified:\"1F192\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"cool\",\"words\",\"blue-square\"],sheet:[4,9]},comet:{name:\"Comet\",unified:\"2604\",variations:[\"2604-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"comet\",\"space\"],sheet:[0,45]},eyes:{name:\"Eyes\",unified:\"1F440\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eyes\",\"look\",\"watch\",\"stalk\",\"peek\",\"see\"],sheet:[11,40]},clipboard:{name:\"Clipboard\",unified:\"1F4CB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clipboard\",\"stationery\",\"documents\"],sheet:[18,11]},file_folder:{name:\"File Folder\",unified:\"1F4C1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"file_folder\",\"documents\",\"business\",\"office\"],sheet:[18,1]},speaking_head_in_silhouette:{name:\"Speaking Head in Silhouette\",unified:\"1F5E3\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"speaking_head\",\"user\",\"person\",\"human\",\"sing\",\"say\",\"talk\"],sheet:[22,23]},\"flag-mg\":{name:\"Madagascar\",unified:\"1F1F2-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"madagascar\",\"mg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,11]},new:{name:\"Squared New\",unified:\"1F195\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new\",\"blue-square\",\"words\",\"start\"],sheet:[4,12]},sunny:{name:\"Black Sun with Rays\",unified:\"2600\",variations:[\"2600-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,41]},\"flag-mw\":{name:\"Malawi\",unified:\"1F1F2-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"malawi\",\"mw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,25]},bust_in_silhouette:{name:\"Bust in Silhouette\",unified:\"1F464\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bust_in_silhouette\",\"user\",\"person\",\"human\"],sheet:[13,43]},open_file_folder:{name:\"Open File Folder\",unified:\"1F4C2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"open_file_folder\",\"documents\",\"load\"],sheet:[18,2]},free:{name:\"Squared Free\",unified:\"1F193\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"free\",\"blue-square\",\"words\"],sheet:[4,10]},mostly_sunny:{name:\"White Sun with Small Cloud\",unified:\"1F324\",short_names:[\"sun_small_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sun_behind_small_cloud\",\"weather\"],sheet:[5,18]},\"flag-my\":{name:\"Malaysia\",unified:\"1F1F2-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"malaysia\",\"my\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,27]},busts_in_silhouette:{name:\"Busts in Silhouette\",unified:\"1F465\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"busts_in_silhouette\",\"user\",\"person\",\"human\",\"group\",\"team\"],sheet:[13,44]},partly_sunny:{name:\"Sun Behind Cloud\",unified:\"26C5\",variations:[\"26C5-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"partly_sunny\",\"weather\",\"nature\",\"cloudy\",\"morning\",\"fall\",\"spring\"],sheet:[2,8]},card_index_dividers:{name:\"Card Index Dividers\",unified:\"1F5C2\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"card_index_dividers\",\"organizing\",\"business\",\"stationery\"],sheet:[22,13]},zero:{name:\"Keycap 0\",unified:\"0030-20E3\",variations:[\"0030-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,1]},baby:{name:\"Baby\",unified:\"1F476\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F476-1F3FB\",image:\"1f476-1f3fb.png\",sheet_x:15,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F476-1F3FC\",image:\"1f476-1f3fc.png\",sheet_x:15,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F476-1F3FD\",image:\"1f476-1f3fd.png\",sheet_x:15,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F476-1F3FE\",image:\"1f476-1f3fe.png\",sheet_x:15,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F476-1F3FF\",image:\"1f476-1f3ff.png\",sheet_x:15,sheet_y:23,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"baby\",\"child\",\"boy\",\"girl\",\"toddler\"],sheet:[15,18]},rolled_up_newspaper:{name:\"Rolled-Up Newspaper\",unified:\"1F5DE\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"newspaper_roll\",\"press\",\"headline\"],sheet:[22,21]},one:{name:\"Keycap 1\",unified:\"0031-20E3\",variations:[\"0031-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,2]},barely_sunny:{name:\"White Sun Behind Cloud\",unified:\"1F325\",short_names:[\"sun_behind_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sun_behind_large_cloud\",\"weather\"],sheet:[5,19]},\"flag-mv\":{name:\"Maldives\",unified:\"1F1F2-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"maldives\",\"mv\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,24]},newspaper:{name:\"Newspaper\",unified:\"1F4F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"newspaper\",\"press\",\"headline\"],sheet:[18,48]},boy:{name:\"Boy\",unified:\"1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F466-1F3FB\",image:\"1f466-1f3fb.png\",sheet_x:13,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F466-1F3FC\",image:\"1f466-1f3fc.png\",sheet_x:13,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F466-1F3FD\",image:\"1f466-1f3fd.png\",sheet_x:13,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F466-1F3FE\",image:\"1f466-1f3fe.png\",sheet_x:14,sheet_y:0,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F466-1F3FF\",image:\"1f466-1f3ff.png\",sheet_x:14,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"boy\",\"man\",\"male\",\"guy\",\"teenager\"],sheet:[13,45]},two:{name:\"Keycap 2\",unified:\"0032-20E3\",variations:[\"0032-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,3]},partly_sunny_rain:{name:\"White Sun Behind Cloud with Rain\",unified:\"1F326\",short_names:[\"sun_behind_rain_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"sun_behind_rain_cloud\",\"weather\"],sheet:[5,20]},\"flag-ml\":{name:\"Mali\",unified:\"1F1F2-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mali\",\"ml\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,14]},three:{name:\"Keycap 3\",unified:\"0033-20E3\",variations:[\"0033-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,4]},notebook:{name:\"Notebook\",unified:\"1F4D3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"notebook\",\"stationery\",\"record\",\"notes\",\"paper\",\"study\"],sheet:[18,19]},\"flag-mt\":{name:\"Malta\",unified:\"1F1F2-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"malta\",\"mt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,22]},girl:{name:\"Girl\",unified:\"1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F467-1F3FB\",image:\"1f467-1f3fb.png\",sheet_x:14,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F467-1F3FC\",image:\"1f467-1f3fc.png\",sheet_x:14,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F467-1F3FD\",image:\"1f467-1f3fd.png\",sheet_x:14,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F467-1F3FE\",image:\"1f467-1f3fe.png\",sheet_x:14,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F467-1F3FF\",image:\"1f467-1f3ff.png\",sheet_x:14,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"girl\",\"female\",\"woman\",\"teenager\"],sheet:[14,2]},rainbow:{name:\"Rainbow\",unified:\"1F308\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rainbow\",\"nature\",\"happy\",\"unicorn_face\",\"photo\",\"sky\",\"spring\"],sheet:[4,41]},four:{name:\"Keycap 4\",unified:\"0034-20E3\",variations:[\"0034-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,5]},man:{name:\"Man\",unified:\"1F468\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB\",image:\"1f468-1f3fb.png\",sheet_x:14,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F468-1F3FC\",image:\"1f468-1f3fc.png\",sheet_x:14,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F468-1F3FD\",image:\"1f468-1f3fd.png\",sheet_x:14,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F468-1F3FE\",image:\"1f468-1f3fe.png\",sheet_x:14,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F468-1F3FF\",image:\"1f468-1f3ff.png\",sheet_x:14,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"man\",\"mustache\",\"father\",\"dad\",\"guy\",\"classy\",\"sir\",\"moustache\"],sheet:[14,8]},\"flag-mh\":{name:\"Marshall Islands\",unified:\"1F1F2-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"marshall_islands\",\"marshall\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,12]},cloud:{name:\"Cloud\",unified:\"2601\",variations:[\"2601-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,42]},notebook_with_decorative_cover:{name:\"Notebook with Decorative Cover\",unified:\"1F4D4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"notebook_with_decorative_cover\",\"classroom\",\"notes\",\"record\",\"paper\",\"study\"],sheet:[18,20]},woman:{name:\"Woman\",unified:\"1F469\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB\",image:\"1f469-1f3fb.png\",sheet_x:14,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F469-1F3FC\",image:\"1f469-1f3fc.png\",sheet_x:14,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F469-1F3FD\",image:\"1f469-1f3fd.png\",sheet_x:14,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F469-1F3FE\",image:\"1f469-1f3fe.png\",sheet_x:14,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F469-1F3FF\",image:\"1f469-1f3ff.png\",sheet_x:14,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"woman\",\"female\",\"girls\",\"lady\"],sheet:[14,14]},five:{name:\"Keycap 5\",unified:\"0035-20E3\",variations:[\"0035-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,6]},\"flag-mq\":{name:\"Martinique\",unified:\"1F1F2-1F1F6\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"martinique\",\"mq\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,19]},rain_cloud:{name:\"Cloud with Rain\",unified:\"1F327\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_rain\",\"weather\"],sheet:[5,21]},ledger:{name:\"Ledger\",unified:\"1F4D2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ledger\",\"notes\",\"paper\"],sheet:[18,18]},closed_book:{name:\"Closed Book\",unified:\"1F4D5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"closed_book\",\"read\",\"library\",\"knowledge\",\"textbook\",\"learn\"],sheet:[18,21]},six:{name:\"Keycap 6\",unified:\"0036-20E3\",variations:[\"0036-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,7]},\"flag-mr\":{name:\"Mauritania\",unified:\"1F1F2-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mauritania\",\"mr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,20]},\"blond-haired-woman\":{name:\"Blond Haired Woman\",unified:\"1F471-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F471-1F3FB-200D-2640-FE0F\",image:\"1f471-1f3fb-200d-2640-fe0f.png\",sheet_x:42,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F471-1F3FC-200D-2640-FE0F\",image:\"1f471-1f3fc-200d-2640-fe0f.png\",sheet_x:42,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F471-1F3FD-200D-2640-FE0F\",image:\"1f471-1f3fd-200d-2640-fe0f.png\",sheet_x:42,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F471-1F3FE-200D-2640-FE0F\",image:\"1f471-1f3fe-200d-2640-fe0f.png\",sheet_x:42,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F471-1F3FF-200D-2640-FE0F\",image:\"1f471-1f3ff-200d-2640-fe0f.png\",sheet_x:42,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"blonde_woman\",\"woman\",\"female\",\"girl\",\"blonde\",\"person\"],sheet:[42,29]},thunder_cloud_and_rain:{name:\"Thunder Cloud and Rain\",unified:\"26C8\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_lightning_and_rain\",\"weather\",\"lightning\"],sheet:[2,9]},lightning:{name:\"Cloud with Lightning\",unified:\"1F329\",short_names:[\"lightning_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_lightning\",\"weather\",\"thunder\"],sheet:[5,23]},\"flag-mu\":{name:\"Mauritius\",unified:\"1F1F2-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mauritius\",\"mu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,23]},green_book:{name:\"Green Book\",unified:\"1F4D7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"green_book\",\"read\",\"library\",\"knowledge\",\"study\"],sheet:[18,23]},person_with_blond_hair:{name:\"Person with Blond Hair\",unified:\"1F471\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F471-1F3FB\",image:\"1f471-1f3fb.png\",sheet_x:14,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F471-1F3FC\",image:\"1f471-1f3fc.png\",sheet_x:14,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F471-1F3FD\",image:\"1f471-1f3fd.png\",sheet_x:14,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F471-1F3FE\",image:\"1f471-1f3fe.png\",sheet_x:14,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F471-1F3FF\",image:\"1f471-1f3ff.png\",sheet_x:14,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F471-200D-2642-FE0F\",keywords:[\"blonde_man\",\"man\",\"male\",\"boy\",\"blonde\",\"guy\",\"person\"],sheet:[14,37]},seven:{name:\"Keycap 7\",unified:\"0037-20E3\",variations:[\"0037-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,8]},older_man:{name:\"Older Man\",unified:\"1F474\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F474-1F3FB\",image:\"1f474-1f3fb.png\",sheet_x:15,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F474-1F3FC\",image:\"1f474-1f3fc.png\",sheet_x:15,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F474-1F3FD\",image:\"1f474-1f3fd.png\",sheet_x:15,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F474-1F3FE\",image:\"1f474-1f3fe.png\",sheet_x:15,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F474-1F3FF\",image:\"1f474-1f3ff.png\",sheet_x:15,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"older_man\",\"human\",\"male\",\"men\",\"old\",\"elder\",\"senior\"],sheet:[15,6]},\"flag-yt\":{name:\"Mayotte\",unified:\"1F1FE-1F1F9\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mayotte\",\"yt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,20]},blue_book:{name:\"Blue Book\",unified:\"1F4D8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"blue_book\",\"read\",\"library\",\"knowledge\",\"learn\",\"study\"],sheet:[18,24]},snow_cloud:{name:\"Cloud with Snow\",unified:\"1F328\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"cloud_with_snow\",\"weather\"],sheet:[5,22]},eight:{name:\"Keycap 8\",unified:\"0038-20E3\",variations:[\"0038-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,9]},orange_book:{name:\"Orange Book\",unified:\"1F4D9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"orange_book\",\"read\",\"library\",\"knowledge\",\"textbook\",\"study\"],sheet:[18,25]},snowman:{name:\"Snowman\",unified:\"2603\",variations:[\"2603-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"snowman_with_snow\",\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\"],sheet:[0,44]},older_woman:{name:\"Older Woman\",unified:\"1F475\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F475-1F3FB\",image:\"1f475-1f3fb.png\",sheet_x:15,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F475-1F3FC\",image:\"1f475-1f3fc.png\",sheet_x:15,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F475-1F3FD\",image:\"1f475-1f3fd.png\",sheet_x:15,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F475-1F3FE\",image:\"1f475-1f3fe.png\",sheet_x:15,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F475-1F3FF\",image:\"1f475-1f3ff.png\",sheet_x:15,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"older_woman\",\"human\",\"female\",\"women\",\"lady\",\"old\",\"elder\",\"senior\"],sheet:[15,12]},\"flag-mx\":{name:\"Mexico\",unified:\"1F1F2-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mexico\",\"mx\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,26]},nine:{name:\"Keycap 9\",unified:\"0039-20E3\",variations:[\"0039-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[31,10]},keycap_ten:{name:\"Keycap Ten\",unified:\"1F51F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"keycap_ten\",\"numbers\",\"10\",\"blue-square\"],sheet:[19,45]},man_with_gua_pi_mao:{name:\"Man with Gua Pi Mao\",unified:\"1F472\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F472-1F3FB\",image:\"1f472-1f3fb.png\",sheet_x:14,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F472-1F3FC\",image:\"1f472-1f3fc.png\",sheet_x:14,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F472-1F3FD\",image:\"1f472-1f3fd.png\",sheet_x:14,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F472-1F3FE\",image:\"1f472-1f3fe.png\",sheet_x:14,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F472-1F3FF\",image:\"1f472-1f3ff.png\",sheet_x:14,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"man_with_gua_pi_mao\",\"male\",\"boy\",\"chinese\"],sheet:[14,43]},books:{name:\"Books\",unified:\"1F4DA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"books\",\"literature\",\"library\",\"study\"],sheet:[18,26]},\"flag-fm\":{name:\"Micronesia\",unified:\"1F1EB-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"micronesia\",\"micronesia,\",\"federated\",\"states\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,39]},snowman_without_snow:{name:\"Snowman Without Snow\",unified:\"26C4\",variations:[\"26C4-FE0F\"],added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"snowman\",\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\",\"without_snow\"],sheet:[2,7]},book:{name:\"Open Book\",unified:\"1F4D6\",short_names:[\"open_book\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"open_book\",\"book\",\"read\",\"library\",\"knowledge\",\"literature\",\"learn\",\"study\"],sheet:[18,22]},\"woman-wearing-turban\":{name:\"Woman Wearing Turban\",unified:\"1F473-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F473-1F3FB-200D-2640-FE0F\",image:\"1f473-1f3fb-200d-2640-fe0f.png\",sheet_x:42,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F473-1F3FC-200D-2640-FE0F\",image:\"1f473-1f3fc-200d-2640-fe0f.png\",sheet_x:42,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F473-1F3FD-200D-2640-FE0F\",image:\"1f473-1f3fd-200d-2640-fe0f.png\",sheet_x:42,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F473-1F3FE-200D-2640-FE0F\",image:\"1f473-1f3fe-200d-2640-fe0f.png\",sheet_x:42,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F473-1F3FF-200D-2640-FE0F\",image:\"1f473-1f3ff-200d-2640-fe0f.png\",sheet_x:42,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_with_turban\",\"female\",\"indian\",\"hinduism\",\"arabs\",\"woman\"],sheet:[42,41]},\"flag-md\":{name:\"Moldova\",unified:\"1F1F2-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"moldova\",\"moldova,\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,8]},snowflake:{name:\"Snowflake\",unified:\"2744\",variations:[\"2744-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,21]},bookmark:{name:\"Bookmark\",unified:\"1F516\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bookmark\",\"favorite\",\"label\",\"save\"],sheet:[19,36]},\"flag-mc\":{name:\"Monaco\",unified:\"1F1F2-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"monaco\",\"mc\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,7]},man_with_turban:{name:\"Man with Turban\",unified:\"1F473\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F473-1F3FB\",image:\"1f473-1f3fb.png\",sheet_x:15,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F473-1F3FC\",image:\"1f473-1f3fc.png\",sheet_x:15,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F473-1F3FD\",image:\"1f473-1f3fd.png\",sheet_x:15,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F473-1F3FE\",image:\"1f473-1f3fe.png\",sheet_x:15,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F473-1F3FF\",image:\"1f473-1f3ff.png\",sheet_x:15,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F473-200D-2642-FE0F\",keywords:[\"man_with_turban\",\"male\",\"indian\",\"hinduism\",\"arabs\"],sheet:[15,0]},wind_blowing_face:{name:\"Wind Blowing Face\",unified:\"1F32C\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"wind_face\",\"gust\",\"air\"],sheet:[5,26]},hash:{name:\"Hash Key\",unified:\"0023-20E3\",variations:[\"0023-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[30,48]},\"flag-mn\":{name:\"Mongolia\",unified:\"1F1F2-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mongolia\",\"mn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,16]},link:{name:\"Link Symbol\",unified:\"1F517\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"link\",\"rings\",\"url\"],sheet:[19,37]},keycap_star:{name:\"Keycap Star\",unified:\"002A-20E3\",variations:[\"002A-FE0F-20E3\"],added_in:null,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,keywords:[\"asterisk\",\"star\",\"keycap\"],sheet:[31,0]},\"female-police-officer\":{name:\"Female Police Officer\",unified:\"1F46E-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F46E-1F3FB-200D-2640-FE0F\",image:\"1f46e-1f3fb-200d-2640-fe0f.png\",sheet_x:42,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F46E-1F3FC-200D-2640-FE0F\",image:\"1f46e-1f3fc-200d-2640-fe0f.png\",sheet_x:42,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F46E-1F3FD-200D-2640-FE0F\",image:\"1f46e-1f3fd-200d-2640-fe0f.png\",sheet_x:42,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F46E-1F3FE-200D-2640-FE0F\",image:\"1f46e-1f3fe-200d-2640-fe0f.png\",sheet_x:42,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F46E-1F3FF-200D-2640-FE0F\",image:\"1f46e-1f3ff-200d-2640-fe0f.png\",sheet_x:42,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"policewoman\",\"woman\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\",\"female\"],sheet:[42,15]},dash:{name:\"Dash Symbol\",unified:\"1F4A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dash\",\"wind\",\"air\",\"fast\",\"shoo\",\"fart\",\"smoke\",\"puff\"],sheet:[17,20]},arrow_forward:{name:\"Black Right-Pointing Triangle\",unified:\"25B6\",variations:[\"25B6-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,35]},paperclip:{name:\"Paperclip\",unified:\"1F4CE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"paperclip\",\"documents\",\"stationery\"],sheet:[18,14]},cop:{name:\"Police Officer\",unified:\"1F46E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F46E-1F3FB\",image:\"1f46e-1f3fb.png\",sheet_x:14,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F46E-1F3FC\",image:\"1f46e-1f3fc.png\",sheet_x:14,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F46E-1F3FD\",image:\"1f46e-1f3fd.png\",sheet_x:14,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F46E-1F3FE\",image:\"1f46e-1f3fe.png\",sheet_x:14,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F46E-1F3FF\",image:\"1f46e-1f3ff.png\",sheet_x:14,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F46E-200D-2642-FE0F\",keywords:[\"policeman\",\"man\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\"],sheet:[14,24]},\"flag-me\":{name:\"Montenegro\",unified:\"1F1F2-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"montenegro\",\"me\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,9]},tornado:{name:\"Cloud with Tornado\",unified:\"1F32A\",short_names:[\"tornado_cloud\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"tornado\",\"weather\",\"cyclone\",\"twister\"],sheet:[5,24]},\"flag-ms\":{name:\"Montserrat\",unified:\"1F1F2-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"montserrat\",\"ms\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,21]},linked_paperclips:{name:\"Linked Paperclips\",unified:\"1F587\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"paperclips\",\"documents\",\"stationery\"],sheet:[21,33]},double_vertical_bar:{name:\"Double Vertical Bar\",unified:\"23F8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pause_button\",\"pause\",\"blue-square\"],sheet:[0,29]},\"female-construction-worker\":{name:\"Female Construction Worker\",unified:\"1F477-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F477-1F3FB-200D-2640-FE0F\",image:\"1f477-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F477-1F3FC-200D-2640-FE0F\",image:\"1f477-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F477-1F3FD-200D-2640-FE0F\",image:\"1f477-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F477-1F3FE-200D-2640-FE0F\",image:\"1f477-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F477-1F3FF-200D-2640-FE0F\",image:\"1f477-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"construction_worker_woman\",\"female\",\"human\",\"wip\",\"build\",\"construction\",\"worker\",\"labor\",\"woman\"],sheet:[43,4]},fog:{name:\"Fog\",unified:\"1F32B\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fog\",\"weather\"],sheet:[5,25]},triangular_ruler:{name:\"Triangular Ruler\",unified:\"1F4D0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"triangular_ruler\",\"stationery\",\"math\",\"architect\",\"sketch\"],sheet:[18,16]},\"flag-ma\":{name:\"Morocco\",unified:\"1F1F2-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"morocco\",\"ma\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,6]},ocean:{name:\"Water Wave\",unified:\"1F30A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ocean\",\"sea\",\"water\",\"wave\",\"nature\",\"tsunami\",\"disaster\"],sheet:[4,43]},construction_worker:{name:\"Construction Worker\",unified:\"1F477\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F477-1F3FB\",image:\"1f477-1f3fb.png\",sheet_x:15,sheet_y:25,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F477-1F3FC\",image:\"1f477-1f3fc.png\",sheet_x:15,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F477-1F3FD\",image:\"1f477-1f3fd.png\",sheet_x:15,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F477-1F3FE\",image:\"1f477-1f3fe.png\",sheet_x:15,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F477-1F3FF\",image:\"1f477-1f3ff.png\",sheet_x:15,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F477-200D-2642-FE0F\",keywords:[\"construction_worker_man\",\"male\",\"human\",\"wip\",\"guy\",\"build\",\"construction\",\"worker\",\"labor\"],sheet:[15,24]},black_right_pointing_triangle_with_double_vertical_bar:{name:\"Black Right-Pointing Triangle with Double Vertical Bar\",unified:\"23EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"play_or_pause_button\",\"blue-square\",\"play\",\"pause\"],sheet:[0,24]},droplet:{name:\"Droplet\",unified:\"1F4A7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"droplet\",\"water\",\"drip\",\"faucet\",\"spring\"],sheet:[17,19]},straight_ruler:{name:\"Straight Ruler\",unified:\"1F4CF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"straight_ruler\",\"stationery\",\"calculate\",\"length\",\"math\",\"school\",\"drawing\",\"architect\",\"sketch\"],sheet:[18,15]},\"female-guard\":{name:\"Female Guard\",unified:\"1F482-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F482-1F3FB-200D-2640-FE0F\",image:\"1f482-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F482-1F3FC-200D-2640-FE0F\",image:\"1f482-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F482-1F3FD-200D-2640-FE0F\",image:\"1f482-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F482-1F3FE-200D-2640-FE0F\",image:\"1f482-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F482-1F3FF-200D-2640-FE0F\",image:\"1f482-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"guardswoman\",\"uk\",\"gb\",\"british\",\"female\",\"royal\",\"woman\"],sheet:[43,28]},black_square_for_stop:{name:\"Black Square for Stop\",unified:\"23F9\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"stop_button\",\"blue-square\"],sheet:[0,30]},\"flag-mz\":{name:\"Mozambique\",unified:\"1F1F2-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mozambique\",\"mz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,28]},sweat_drops:{name:\"Splashing Sweat Symbol\",unified:\"1F4A6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweat_drops\",\"water\",\"drip\",\"oops\"],sheet:[17,18]},guardsman:{name:\"Guardsman\",unified:\"1F482\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F482-1F3FB\",image:\"1f482-1f3fb.png\",sheet_x:16,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F482-1F3FC\",image:\"1f482-1f3fc.png\",sheet_x:16,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F482-1F3FD\",image:\"1f482-1f3fd.png\",sheet_x:16,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F482-1F3FE\",image:\"1f482-1f3fe.png\",sheet_x:16,sheet_y:10,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F482-1F3FF\",image:\"1f482-1f3ff.png\",sheet_x:16,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F482-200D-2642-FE0F\",keywords:[\"guardsman\",\"uk\",\"gb\",\"british\",\"male\",\"guy\",\"royal\"],sheet:[16,6]},pushpin:{name:\"Pushpin\",unified:\"1F4CC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pushpin\",\"stationery\",\"mark\",\"here\"],sheet:[18,12]},\"flag-mm\":{name:\"Myanmar\",unified:\"1F1F2-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"myanmar\",\"mm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,15]},eject:{name:\"Eject Symbol\",unified:\"23CF\",added_in:\"4.0\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[0,17]},\"flag-na\":{name:\"Namibia\",unified:\"1F1F3-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"namibia\",\"na\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,29]},umbrella_with_rain_drops:{name:\"Umbrella with Rain Drops\",unified:\"2614\",variations:[\"2614-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"umbrella\",\"rainy\",\"weather\",\"spring\"],sheet:[0,48]},\"female-detective\":{name:\"Female Detective\",unified:\"1F575-FE0F-200D-2640-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F575-1F3FB-200D-2640-FE0F\",image:\"1f575-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F575-1F3FC-200D-2640-FE0F\",image:\"1f575-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F575-1F3FD-200D-2640-FE0F\",image:\"1f575-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F575-1F3FE-200D-2640-FE0F\",image:\"1f575-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F575-1F3FF-200D-2640-FE0F\",image:\"1f575-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"female_detective\",\"human\",\"spy\",\"detective\",\"female\",\"woman\"],sheet:[44,15]},black_circle_for_record:{name:\"Black Circle for Record\",unified:\"23FA\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"record_button\",\"blue-square\"],sheet:[0,31]},round_pushpin:{name:\"Round Pushpin\",unified:\"1F4CD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"round_pushpin\",\"stationery\",\"location\",\"map\",\"here\"],sheet:[18,13]},sleuth_or_spy:{name:\"Sleuth or Spy\",unified:\"1F575\",variations:[\"1F575-FE0F\"],added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F575-1F3FB\",image:\"1f575-1f3fb.png\",sheet_x:21,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F575-1F3FC\",image:\"1f575-1f3fc.png\",sheet_x:21,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F575-1F3FD\",image:\"1f575-1f3fd.png\",sheet_x:21,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F575-1F3FE\",image:\"1f575-1f3fe.png\",sheet_x:21,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F575-1F3FF\",image:\"1f575-1f3ff.png\",sheet_x:21,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},obsoleted_by:\"1F575-FE0F-200D-2642-FE0F\",keywords:[\"male_detective\",\"human\",\"spy\",\"detective\"],sheet:[21,17]},scissors:{name:\"Black Scissors\",unified:\"2702\",variations:[\"2702-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[2,33]},black_right_pointing_double_triangle_with_vertical_bar:{name:\"Black Right-Pointing Double Triangle with Vertical Bar\",unified:\"23ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"next_track_button\",\"forward\",\"next\",\"blue-square\"],sheet:[0,22]},\"flag-nr\":{name:\"Nauru\",unified:\"1F1F3-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nauru\",\"nr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,38]},lower_left_ballpoint_pen:{name:\"Lower Left Ballpoint Pen\",unified:\"1F58A\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"pen\",\"stationery\",\"writing\",\"write\"],sheet:[21,34]},\"female-doctor\":{name:\"Female Doctor\",unified:\"1F469-200D-2695-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-2695-FE0F\",image:\"1f469-1f3fb-200d-2695-fe0f.png\",sheet_x:41,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-2695-FE0F\",image:\"1f469-1f3fc-200d-2695-fe0f.png\",sheet_x:41,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-2695-FE0F\",image:\"1f469-1f3fd-200d-2695-fe0f.png\",sheet_x:41,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-2695-FE0F\",image:\"1f469-1f3fe-200d-2695-fe0f.png\",sheet_x:41,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-2695-FE0F\",image:\"1f469-1f3ff-200d-2695-fe0f.png\",sheet_x:41,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_health_worker\",\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"woman\",\"human\"],sheet:[41,42]},black_left_pointing_double_triangle_with_vertical_bar:{name:\"Black Left-Pointing Double Triangle with Vertical Bar\",unified:\"23EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"previous_track_button\",\"backward\"],sheet:[0,23]},\"flag-np\":{name:\"Nepal\",unified:\"1F1F3-1F1F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nepal\",\"np\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,37]},\"flag-nl\":{name:\"Netherlands\",unified:\"1F1F3-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"netherlands\",\"nl\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,35]},fast_forward:{name:\"Black Right-Pointing Double Triangle\",unified:\"23E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"fast_forward\",\"blue-square\",\"play\",\"speed\",\"continue\"],sheet:[0,18]},\"male-doctor\":{name:\"Male Doctor\",unified:\"1F468-200D-2695-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-2695-FE0F\",image:\"1f468-1f3fb-200d-2695-fe0f.png\",sheet_x:41,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-2695-FE0F\",image:\"1f468-1f3fc-200d-2695-fe0f.png\",sheet_x:41,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-2695-FE0F\",image:\"1f468-1f3fd-200d-2695-fe0f.png\",sheet_x:41,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-2695-FE0F\",image:\"1f468-1f3fe-200d-2695-fe0f.png\",sheet_x:41,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-2695-FE0F\",image:\"1f468-1f3ff-200d-2695-fe0f.png\",sheet_x:41,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_health_worker\",\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"man\",\"human\"],sheet:[41,14]},lower_left_fountain_pen:{name:\"Lower Left Fountain Pen\",unified:\"1F58B\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"fountain_pen\",\"stationery\",\"writing\",\"write\"],sheet:[21,35]},rewind:{name:\"Black Left-Pointing Double Triangle\",unified:\"23EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rewind\",\"play\",\"blue-square\"],sheet:[0,19]},\"female-farmer\":{name:\"Female Farmer\",unified:\"1F469-200D-1F33E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F33E\",image:\"1f469-1f3fb-200d-1f33e.png\",sheet_x:38,sheet_y:7,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F33E\",image:\"1f469-1f3fc-200d-1f33e.png\",sheet_x:38,sheet_y:8,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F33E\",image:\"1f469-1f3fd-200d-1f33e.png\",sheet_x:38,sheet_y:9,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F33E\",image:\"1f469-1f3fe-200d-1f33e.png\",sheet_x:38,sheet_y:10,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F33E\",image:\"1f469-1f3ff-200d-1f33e.png\",sheet_x:38,sheet_y:11,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_farmer\",\"rancher\",\"gardener\",\"woman\",\"human\"],sheet:[38,6]},\"flag-nc\":{name:\"New Caledonia\",unified:\"1F1F3-1F1E8\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_caledonia\",\"new\",\"caledonia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,30]},black_nib:{name:\"Black Nib\",unified:\"2712\",variations:[\"2712-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,13]},\"flag-nz\":{name:\"New Zealand\",unified:\"1F1F3-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"new_zealand\",\"new\",\"zealand\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,40]},lower_left_paintbrush:{name:\"Lower Left Paintbrush\",unified:\"1F58C\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"paintbrush\",\"drawing\",\"creativity\",\"art\"],sheet:[21,36]},arrow_double_up:{name:\"Black Up-Pointing Double Triangle\",unified:\"23EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_double_up\",\"blue-square\",\"direction\",\"top\"],sheet:[0,20]},\"male-farmer\":{name:\"Male Farmer\",unified:\"1F468-200D-1F33E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F33E\",image:\"1f468-1f3fb-200d-1f33e.png\",sheet_x:36,sheet_y:25,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F33E\",image:\"1f468-1f3fc-200d-1f33e.png\",sheet_x:36,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F33E\",image:\"1f468-1f3fd-200d-1f33e.png\",sheet_x:36,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F33E\",image:\"1f468-1f3fe-200d-1f33e.png\",sheet_x:36,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F33E\",image:\"1f468-1f3ff-200d-1f33e.png\",sheet_x:36,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_farmer\",\"rancher\",\"gardener\",\"man\",\"human\"],sheet:[36,24]},arrow_double_down:{name:\"Black Down-Pointing Double Triangle\",unified:\"23EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_double_down\",\"blue-square\",\"direction\",\"bottom\"],sheet:[0,21]},\"female-cook\":{name:\"Female Cook\",unified:\"1F469-200D-1F373\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F373\",image:\"1f469-1f3fb-200d-1f373.png\",sheet_x:38,sheet_y:13,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F373\",image:\"1f469-1f3fc-200d-1f373.png\",sheet_x:38,sheet_y:14,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F373\",image:\"1f469-1f3fd-200d-1f373.png\",sheet_x:38,sheet_y:15,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F373\",image:\"1f469-1f3fe-200d-1f373.png\",sheet_x:38,sheet_y:16,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F373\",image:\"1f469-1f3ff-200d-1f373.png\",sheet_x:38,sheet_y:17,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_cook\",\"chef\",\"woman\",\"human\"],sheet:[38,12]},lower_left_crayon:{name:\"Lower Left Crayon\",unified:\"1F58D\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"crayon\",\"drawing\",\"creativity\"],sheet:[21,37]},\"flag-ni\":{name:\"Nicaragua\",unified:\"1F1F3-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nicaragua\",\"ni\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,34]},memo:{name:\"Memo\",unified:\"1F4DD\",short_names:[\"pencil\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"memo\",\"write\",\"documents\",\"stationery\",\"pencil\",\"paper\",\"writing\",\"legal\",\"exam\",\"quiz\",\"test\",\"study\",\"compose\"],sheet:[18,29]},arrow_backward:{name:\"Black Left-Pointing Triangle\",unified:\"25C0\",variations:[\"25C0-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,36]},\"flag-ne\":{name:\"Niger\",unified:\"1F1F3-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"niger\",\"ne\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,31]},\"male-cook\":{name:\"Male Cook\",unified:\"1F468-200D-1F373\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F373\",image:\"1f468-1f3fb-200d-1f373.png\",sheet_x:36,sheet_y:31,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F373\",image:\"1f468-1f3fc-200d-1f373.png\",sheet_x:36,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F373\",image:\"1f468-1f3fd-200d-1f373.png\",sheet_x:36,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F373\",image:\"1f468-1f3fe-200d-1f373.png\",sheet_x:36,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F373\",image:\"1f468-1f3ff-200d-1f373.png\",sheet_x:36,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_cook\",\"chef\",\"man\",\"human\"],sheet:[36,30]},\"flag-ng\":{name:\"Nigeria\",unified:\"1F1F3-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"nigeria\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,33]},\"pencil2\":{name:\"Pencil\",unified:\"270F\",variations:[\"270F-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,12]},arrow_up_small:{name:\"Up-Pointing Small Red Triangle\",unified:\"1F53C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_up_small\",\"blue-square\",\"triangle\",\"direction\",\"point\",\"forward\",\"top\"],sheet:[20,25]},\"female-student\":{name:\"Female Student\",unified:\"1F469-200D-1F393\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F393\",image:\"1f469-1f3fb-200d-1f393.png\",sheet_x:38,sheet_y:19,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F393\",image:\"1f469-1f3fc-200d-1f393.png\",sheet_x:38,sheet_y:20,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F393\",image:\"1f469-1f3fd-200d-1f393.png\",sheet_x:38,sheet_y:21,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F393\",image:\"1f469-1f3fe-200d-1f393.png\",sheet_x:38,sheet_y:22,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F393\",image:\"1f469-1f3ff-200d-1f393.png\",sheet_x:38,sheet_y:23,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_student\",\"graduate\",\"woman\",\"human\"],sheet:[38,18]},\"male-student\":{name:\"Male Student\",unified:\"1F468-200D-1F393\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F393\",image:\"1f468-1f3fb-200d-1f393.png\",sheet_x:36,sheet_y:37,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F393\",image:\"1f468-1f3fc-200d-1f393.png\",sheet_x:36,sheet_y:38,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F393\",image:\"1f468-1f3fd-200d-1f393.png\",sheet_x:36,sheet_y:39,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F393\",image:\"1f468-1f3fe-200d-1f393.png\",sheet_x:36,sheet_y:40,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F393\",image:\"1f468-1f3ff-200d-1f393.png\",sheet_x:36,sheet_y:41,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_student\",\"graduate\",\"man\",\"human\"],sheet:[36,36]},\"flag-nu\":{name:\"Niue\",unified:\"1F1F3-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"niue\",\"nu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,39]},mag:{name:\"Left-Pointing Magnifying Glass\",unified:\"1F50D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mag\",\"search\",\"zoom\",\"find\",\"detective\"],sheet:[19,27]},arrow_down_small:{name:\"Down-Pointing Small Red Triangle\",unified:\"1F53D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrow_down_small\",\"blue-square\",\"direction\",\"bottom\"],sheet:[20,26]},arrow_right:{name:\"Black Rightwards Arrow\",unified:\"27A1\",variations:[\"27A1-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,34]},\"flag-nf\":{name:\"Norfolk Island\",unified:\"1F1F3-1F1EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"norfolk_island\",\"norfolk\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,32]},mag_right:{name:\"Right-Pointing Magnifying Glass\",unified:\"1F50E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mag_right\",\"search\",\"zoom\",\"find\",\"detective\"],sheet:[19,28]},\"female-singer\":{name:\"Female Singer\",unified:\"1F469-200D-1F3A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3A4\",image:\"1f469-1f3fb-200d-1f3a4.png\",sheet_x:38,sheet_y:25,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3A4\",image:\"1f469-1f3fc-200d-1f3a4.png\",sheet_x:38,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3A4\",image:\"1f469-1f3fd-200d-1f3a4.png\",sheet_x:38,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3A4\",image:\"1f469-1f3fe-200d-1f3a4.png\",sheet_x:38,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3A4\",image:\"1f469-1f3ff-200d-1f3a4.png\",sheet_x:38,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_singer\",\"rockstar\",\"entertainer\",\"woman\",\"human\"],sheet:[38,24]},arrow_left:{name:\"Leftwards Black Arrow\",unified:\"2B05\",variations:[\"2B05-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,39]},\"flag-mp\":{name:\"Northern Mariana Islands\",unified:\"1F1F2-1F1F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"northern_mariana_islands\",\"northern\",\"mariana\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,18]},lock_with_ink_pen:{name:\"Lock with Ink Pen\",unified:\"1F50F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lock_with_ink_pen\",\"security\",\"secret\"],sheet:[19,29]},\"male-singer\":{name:\"Male Singer\",unified:\"1F468-200D-1F3A4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3A4\",image:\"1f468-1f3fb-200d-1f3a4.png\",sheet_x:36,sheet_y:43,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3A4\",image:\"1f468-1f3fc-200d-1f3a4.png\",sheet_x:36,sheet_y:44,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3A4\",image:\"1f468-1f3fd-200d-1f3a4.png\",sheet_x:36,sheet_y:45,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3A4\",image:\"1f468-1f3fe-200d-1f3a4.png\",sheet_x:36,sheet_y:46,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3A4\",image:\"1f468-1f3ff-200d-1f3a4.png\",sheet_x:36,sheet_y:47,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_singer\",\"rockstar\",\"entertainer\",\"man\",\"human\"],sheet:[36,42]},arrow_up:{name:\"Upwards Black Arrow\",unified:\"2B06\",variations:[\"2B06-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,40]},\"female-teacher\":{name:\"Female Teacher\",unified:\"1F469-200D-1F3EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3EB\",image:\"1f469-1f3fb-200d-1f3eb.png\",sheet_x:38,sheet_y:37,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3EB\",image:\"1f469-1f3fc-200d-1f3eb.png\",sheet_x:38,sheet_y:38,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3EB\",image:\"1f469-1f3fd-200d-1f3eb.png\",sheet_x:38,sheet_y:39,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3EB\",image:\"1f469-1f3fe-200d-1f3eb.png\",sheet_x:38,sheet_y:40,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3EB\",image:\"1f469-1f3ff-200d-1f3eb.png\",sheet_x:38,sheet_y:41,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_teacher\",\"instructor\",\"professor\",\"woman\",\"human\"],sheet:[38,36]},\"flag-kp\":{name:\"North Korea\",unified:\"1F1F0-1F1F5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"north_korea\",\"north\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[33,39]},closed_lock_with_key:{name:\"Closed Lock with Key\",unified:\"1F510\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"closed_lock_with_key\",\"security\",\"privacy\"],sheet:[19,30]},arrow_down:{name:\"Downwards Black Arrow\",unified:\"2B07\",variations:[\"2B07-FE0F\"],added_in:\"4.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,41]},\"male-teacher\":{name:\"Male Teacher\",unified:\"1F468-200D-1F3EB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3EB\",image:\"1f468-1f3fb-200d-1f3eb.png\",sheet_x:37,sheet_y:6,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3EB\",image:\"1f468-1f3fc-200d-1f3eb.png\",sheet_x:37,sheet_y:7,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3EB\",image:\"1f468-1f3fd-200d-1f3eb.png\",sheet_x:37,sheet_y:8,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3EB\",image:\"1f468-1f3fe-200d-1f3eb.png\",sheet_x:37,sheet_y:9,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3EB\",image:\"1f468-1f3ff-200d-1f3eb.png\",sheet_x:37,sheet_y:10,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_teacher\",\"instructor\",\"professor\",\"man\",\"human\"],sheet:[37,5]},\"flag-no\":{name:\"Norway\",unified:\"1F1F3-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"norway\",\"no\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,36]},lock:{name:\"Lock\",unified:\"1F512\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"lock\",\"security\",\"password\",\"padlock\"],sheet:[19,32]},unlock:{name:\"Open Lock\",unified:\"1F513\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"unlock\",\"privacy\",\"security\"],sheet:[19,33]},\"flag-om\":{name:\"Oman\",unified:\"1F1F4-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"oman\",\"om_symbol\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,41]},arrow_upper_right:{name:\"North East Arrow\",unified:\"2197\",variations:[\"2197-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,9]},\"female-factory-worker\":{name:\"Female Factory Worker\",unified:\"1F469-200D-1F3ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3ED\",image:\"1f469-1f3fb-200d-1f3ed.png\",sheet_x:38,sheet_y:43,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3ED\",image:\"1f469-1f3fc-200d-1f3ed.png\",sheet_x:38,sheet_y:44,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3ED\",image:\"1f469-1f3fd-200d-1f3ed.png\",sheet_x:38,sheet_y:45,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3ED\",image:\"1f469-1f3fe-200d-1f3ed.png\",sheet_x:38,sheet_y:46,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3ED\",image:\"1f469-1f3ff-200d-1f3ed.png\",sheet_x:38,sheet_y:47,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_factory_worker\",\"assembly\",\"industrial\",\"woman\",\"human\"],sheet:[38,42]},\"male-factory-worker\":{name:\"Male Factory Worker\",unified:\"1F468-200D-1F3ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3ED\",image:\"1f468-1f3fb-200d-1f3ed.png\",sheet_x:37,sheet_y:12,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3ED\",image:\"1f468-1f3fc-200d-1f3ed.png\",sheet_x:37,sheet_y:13,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3ED\",image:\"1f468-1f3fd-200d-1f3ed.png\",sheet_x:37,sheet_y:14,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3ED\",image:\"1f468-1f3fe-200d-1f3ed.png\",sheet_x:37,sheet_y:15,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3ED\",image:\"1f468-1f3ff-200d-1f3ed.png\",sheet_x:37,sheet_y:16,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_factory_worker\",\"assembly\",\"industrial\",\"man\",\"human\"],sheet:[37,11]},\"flag-pk\":{name:\"Pakistan\",unified:\"1F1F5-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pakistan\",\"pk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,47]},arrow_lower_right:{name:\"South East Arrow\",unified:\"2198\",variations:[\"2198-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,10]},\"flag-pw\":{name:\"Palau\",unified:\"1F1F5-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"palau\",\"pw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,5]},\"female-technologist\":{name:\"Female Technologist\",unified:\"1F469-200D-1F4BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F4BB\",image:\"1f469-1f3fb-200d-1f4bb.png\",sheet_x:39,sheet_y:2,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F4BB\",image:\"1f469-1f3fc-200d-1f4bb.png\",sheet_x:39,sheet_y:3,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F4BB\",image:\"1f469-1f3fd-200d-1f4bb.png\",sheet_x:39,sheet_y:4,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F4BB\",image:\"1f469-1f3fe-200d-1f4bb.png\",sheet_x:39,sheet_y:5,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F4BB\",image:\"1f469-1f3ff-200d-1f4bb.png\",sheet_x:39,sheet_y:6,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_technologist\",\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"woman\",\"human\",\"laptop\",\"computer\"],sheet:[39,1]},arrow_lower_left:{name:\"South West Arrow\",unified:\"2199\",variations:[\"2199-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,11]},arrow_upper_left:{name:\"North West Arrow\",unified:\"2196\",variations:[\"2196-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,8]},\"flag-ps\":{name:\"Palestinian Territories\",unified:\"1F1F5-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"palestinian_territories\",\"palestine\",\"palestinian\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,3]},\"male-technologist\":{name:\"Male Technologist\",unified:\"1F468-200D-1F4BB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F4BB\",image:\"1f468-1f3fb-200d-1f4bb.png\",sheet_x:37,sheet_y:20,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F4BB\",image:\"1f468-1f3fc-200d-1f4bb.png\",sheet_x:37,sheet_y:21,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F4BB\",image:\"1f468-1f3fd-200d-1f4bb.png\",sheet_x:37,sheet_y:22,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F4BB\",image:\"1f468-1f3fe-200d-1f4bb.png\",sheet_x:37,sheet_y:23,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F4BB\",image:\"1f468-1f3ff-200d-1f4bb.png\",sheet_x:37,sheet_y:24,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_technologist\",\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"man\",\"human\",\"laptop\",\"computer\"],sheet:[37,19]},\"flag-pa\":{name:\"Panama\",unified:\"1F1F5-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"panama\",\"pa\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,42]},\"female-office-worker\":{name:\"Female Office Worker\",unified:\"1F469-200D-1F4BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F4BC\",image:\"1f469-1f3fb-200d-1f4bc.png\",sheet_x:39,sheet_y:8,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F4BC\",image:\"1f469-1f3fc-200d-1f4bc.png\",sheet_x:39,sheet_y:9,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F4BC\",image:\"1f469-1f3fd-200d-1f4bc.png\",sheet_x:39,sheet_y:10,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F4BC\",image:\"1f469-1f3fe-200d-1f4bc.png\",sheet_x:39,sheet_y:11,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F4BC\",image:\"1f469-1f3ff-200d-1f4bc.png\",sheet_x:39,sheet_y:12,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_office_worker\",\"business\",\"manager\",\"woman\",\"human\"],sheet:[39,7]},arrow_up_down:{name:\"Up Down Arrow\",unified:\"2195\",variations:[\"2195-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,7]},\"male-office-worker\":{name:\"Male Office Worker\",unified:\"1F468-200D-1F4BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F4BC\",image:\"1f468-1f3fb-200d-1f4bc.png\",sheet_x:37,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F4BC\",image:\"1f468-1f3fc-200d-1f4bc.png\",sheet_x:37,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F4BC\",image:\"1f468-1f3fd-200d-1f4bc.png\",sheet_x:37,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F4BC\",image:\"1f468-1f3fe-200d-1f4bc.png\",sheet_x:37,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F4BC\",image:\"1f468-1f3ff-200d-1f4bc.png\",sheet_x:37,sheet_y:30,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_office_worker\",\"business\",\"manager\",\"man\",\"human\"],sheet:[37,25]},\"flag-pg\":{name:\"Papua New Guinea\",unified:\"1F1F5-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"papua_new_guinea\",\"papua\",\"new\",\"guinea\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,45]},left_right_arrow:{name:\"Left Right Arrow\",unified:\"2194\",variations:[\"2194-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,6]},\"flag-py\":{name:\"Paraguay\",unified:\"1F1F5-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"paraguay\",\"py\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,6]},arrow_right_hook:{name:\"Rightwards Arrow with Hook\",unified:\"21AA\",variations:[\"21AA-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,13]},\"female-mechanic\":{name:\"Female Mechanic\",unified:\"1F469-200D-1F527\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F527\",image:\"1f469-1f3fb-200d-1f527.png\",sheet_x:39,sheet_y:14,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F527\",image:\"1f469-1f3fc-200d-1f527.png\",sheet_x:39,sheet_y:15,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F527\",image:\"1f469-1f3fd-200d-1f527.png\",sheet_x:39,sheet_y:16,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F527\",image:\"1f469-1f3fe-200d-1f527.png\",sheet_x:39,sheet_y:17,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F527\",image:\"1f469-1f3ff-200d-1f527.png\",sheet_x:39,sheet_y:18,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_mechanic\",\"plumber\",\"woman\",\"human\",\"wrench\"],sheet:[39,13]},\"flag-pe\":{name:\"Peru\",unified:\"1F1F5-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"peru\",\"pe\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,43]},\"male-mechanic\":{name:\"Male Mechanic\",unified:\"1F468-200D-1F527\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F527\",image:\"1f468-1f3fb-200d-1f527.png\",sheet_x:37,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F527\",image:\"1f468-1f3fc-200d-1f527.png\",sheet_x:37,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F527\",image:\"1f468-1f3fd-200d-1f527.png\",sheet_x:37,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F527\",image:\"1f468-1f3fe-200d-1f527.png\",sheet_x:37,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F527\",image:\"1f468-1f3ff-200d-1f527.png\",sheet_x:37,sheet_y:36,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_mechanic\",\"plumber\",\"man\",\"human\",\"wrench\"],sheet:[37,31]},leftwards_arrow_with_hook:{name:\"Leftwards Arrow with Hook\",unified:\"21A9\",variations:[\"21A9-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,12]},\"female-scientist\":{name:\"Female Scientist\",unified:\"1F469-200D-1F52C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F52C\",image:\"1f469-1f3fb-200d-1f52c.png\",sheet_x:39,sheet_y:20,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F52C\",image:\"1f469-1f3fc-200d-1f52c.png\",sheet_x:39,sheet_y:21,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F52C\",image:\"1f469-1f3fd-200d-1f52c.png\",sheet_x:39,sheet_y:22,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F52C\",image:\"1f469-1f3fe-200d-1f52c.png\",sheet_x:39,sheet_y:23,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F52C\",image:\"1f469-1f3ff-200d-1f52c.png\",sheet_x:39,sheet_y:24,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_scientist\",\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"woman\",\"human\"],sheet:[39,19]},arrow_heading_up:{name:\"Arrow Pointing Rightwards Then Curving Upwards\",unified:\"2934\",variations:[\"2934-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,37]},\"flag-ph\":{name:\"Philippines\",unified:\"1F1F5-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"philippines\",\"ph\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,46]},\"flag-pn\":{name:\"Pitcairn Islands\",unified:\"1F1F5-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pitcairn_islands\",\"pitcairn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,1]},arrow_heading_down:{name:\"Arrow Pointing Rightwards Then Curving Downwards\",unified:\"2935\",variations:[\"2935-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,38]},\"male-scientist\":{name:\"Male Scientist\",unified:\"1F468-200D-1F52C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F52C\",image:\"1f468-1f3fb-200d-1f52c.png\",sheet_x:37,sheet_y:38,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F52C\",image:\"1f468-1f3fc-200d-1f52c.png\",sheet_x:37,sheet_y:39,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F52C\",image:\"1f468-1f3fd-200d-1f52c.png\",sheet_x:37,sheet_y:40,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F52C\",image:\"1f468-1f3fe-200d-1f52c.png\",sheet_x:37,sheet_y:41,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F52C\",image:\"1f468-1f3ff-200d-1f52c.png\",sheet_x:37,sheet_y:42,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_scientist\",\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"man\",\"human\"],sheet:[37,37]},\"flag-pl\":{name:\"Poland\",unified:\"1F1F5-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"poland\",\"pl\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[34,48]},twisted_rightwards_arrows:{name:\"Twisted Rightwards Arrows\",unified:\"1F500\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"twisted_rightwards_arrows\",\"blue-square\",\"shuffle\",\"music\",\"random\"],sheet:[19,14]},\"female-artist\":{name:\"Female Artist\",unified:\"1F469-200D-1F3A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F3A8\",image:\"1f469-1f3fb-200d-1f3a8.png\",sheet_x:38,sheet_y:31,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F3A8\",image:\"1f469-1f3fc-200d-1f3a8.png\",sheet_x:38,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F3A8\",image:\"1f469-1f3fd-200d-1f3a8.png\",sheet_x:38,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F3A8\",image:\"1f469-1f3fe-200d-1f3a8.png\",sheet_x:38,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F3A8\",image:\"1f469-1f3ff-200d-1f3a8.png\",sheet_x:38,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_artist\",\"painter\",\"woman\",\"human\"],sheet:[38,30]},repeat:{name:\"Clockwise Rightwards and Leftwards Open Circle Arrows\",unified:\"1F501\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"repeat\",\"loop\",\"record\"],sheet:[19,15]},\"male-artist\":{name:\"Male Artist\",unified:\"1F468-200D-1F3A8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F3A8\",image:\"1f468-1f3fb-200d-1f3a8.png\",sheet_x:37,sheet_y:0,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F3A8\",image:\"1f468-1f3fc-200d-1f3a8.png\",sheet_x:37,sheet_y:1,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F3A8\",image:\"1f468-1f3fd-200d-1f3a8.png\",sheet_x:37,sheet_y:2,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F3A8\",image:\"1f468-1f3fe-200d-1f3a8.png\",sheet_x:37,sheet_y:3,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F3A8\",image:\"1f468-1f3ff-200d-1f3a8.png\",sheet_x:37,sheet_y:4,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_artist\",\"painter\",\"man\",\"human\"],sheet:[36,48]},\"flag-pt\":{name:\"Portugal\",unified:\"1F1F5-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"portugal\",\"pt\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,4]},\"flag-pr\":{name:\"Puerto Rico\",unified:\"1F1F5-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"puerto_rico\",\"puerto\",\"rico\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,2]},repeat_one:{name:\"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay\",unified:\"1F502\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"repeat_one\",\"blue-square\",\"loop\"],sheet:[19,16]},\"female-firefighter\":{name:\"Female Firefighter\",unified:\"1F469-200D-1F692\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F692\",image:\"1f469-1f3fb-200d-1f692.png\",sheet_x:39,sheet_y:32,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F692\",image:\"1f469-1f3fc-200d-1f692.png\",sheet_x:39,sheet_y:33,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F692\",image:\"1f469-1f3fd-200d-1f692.png\",sheet_x:39,sheet_y:34,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F692\",image:\"1f469-1f3fe-200d-1f692.png\",sheet_x:39,sheet_y:35,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F692\",image:\"1f469-1f3ff-200d-1f692.png\",sheet_x:39,sheet_y:36,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_firefighter\",\"fireman\",\"woman\",\"human\"],sheet:[39,31]},\"male-firefighter\":{name:\"Male Firefighter\",unified:\"1F468-200D-1F692\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F692\",image:\"1f468-1f3fb-200d-1f692.png\",sheet_x:38,sheet_y:1,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F692\",image:\"1f468-1f3fc-200d-1f692.png\",sheet_x:38,sheet_y:2,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F692\",image:\"1f468-1f3fd-200d-1f692.png\",sheet_x:38,sheet_y:3,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F692\",image:\"1f468-1f3fe-200d-1f692.png\",sheet_x:38,sheet_y:4,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F692\",image:\"1f468-1f3ff-200d-1f692.png\",sheet_x:38,sheet_y:5,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_firefighter\",\"fireman\",\"man\",\"human\"],sheet:[38,0]},\"flag-qa\":{name:\"Qatar\",unified:\"1F1F6-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"qatar\",\"qa\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,7]},arrows_counterclockwise:{name:\"Anticlockwise Downwards and Upwards Open Circle Arrows\",unified:\"1F504\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrows_counterclockwise\",\"blue-square\",\"sync\",\"cycle\"],sheet:[19,18]},arrows_clockwise:{name:\"Clockwise Downwards and Upwards Open Circle Arrows\",unified:\"1F503\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"arrows_clockwise\",\"sync\",\"cycle\",\"round\",\"repeat\"],sheet:[19,17]},\"female-pilot\":{name:\"Female Pilot\",unified:\"1F469-200D-2708-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-2708-FE0F\",image:\"1f469-1f3fb-200d-2708-fe0f.png\",sheet_x:42,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-2708-FE0F\",image:\"1f469-1f3fc-200d-2708-fe0f.png\",sheet_x:42,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-2708-FE0F\",image:\"1f469-1f3fd-200d-2708-fe0f.png\",sheet_x:42,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-2708-FE0F\",image:\"1f469-1f3fe-200d-2708-fe0f.png\",sheet_x:42,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-2708-FE0F\",image:\"1f469-1f3ff-200d-2708-fe0f.png\",sheet_x:42,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_pilot\",\"aviator\",\"plane\",\"woman\",\"human\"],sheet:[42,5]},\"flag-re\":{name:\"Reunion\",unified:\"1F1F7-1F1EA\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"reunion\",\"réunion\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,8]},musical_note:{name:\"Musical Note\",unified:\"1F3B5\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"musical_note\",\"score\",\"tone\",\"sound\"],sheet:[8,16]},\"male-pilot\":{name:\"Male Pilot\",unified:\"1F468-200D-2708-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-2708-FE0F\",image:\"1f468-1f3fb-200d-2708-fe0f.png\",sheet_x:41,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-2708-FE0F\",image:\"1f468-1f3fc-200d-2708-fe0f.png\",sheet_x:41,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-2708-FE0F\",image:\"1f468-1f3fd-200d-2708-fe0f.png\",sheet_x:41,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-2708-FE0F\",image:\"1f468-1f3fe-200d-2708-fe0f.png\",sheet_x:41,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-2708-FE0F\",image:\"1f468-1f3ff-200d-2708-fe0f.png\",sheet_x:41,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_pilot\",\"aviator\",\"plane\",\"man\",\"human\"],sheet:[41,26]},\"flag-ro\":{name:\"Romania\",unified:\"1F1F7-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"romania\",\"ro\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,9]},notes:{name:\"Multiple Musical Notes\",unified:\"1F3B6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"notes\",\"music\",\"score\"],sheet:[8,17]},\"female-astronaut\":{name:\"Female Astronaut\",unified:\"1F469-200D-1F680\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-1F680\",image:\"1f469-1f3fb-200d-1f680.png\",sheet_x:39,sheet_y:26,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-1F680\",image:\"1f469-1f3fc-200d-1f680.png\",sheet_x:39,sheet_y:27,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-1F680\",image:\"1f469-1f3fd-200d-1f680.png\",sheet_x:39,sheet_y:28,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-1F680\",image:\"1f469-1f3fe-200d-1f680.png\",sheet_x:39,sheet_y:29,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-1F680\",image:\"1f469-1f3ff-200d-1f680.png\",sheet_x:39,sheet_y:30,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_astronaut\",\"space\",\"rocket\",\"woman\",\"human\"],sheet:[39,25]},\"flag-ru\":{name:\"RU\",unified:\"1F1F7-1F1FA\",short_names:[\"ru\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ru\",\"russian\",\"federation\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,11]},heavy_plus_sign:{name:\"Heavy Plus Sign\",unified:\"2795\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_plus_sign\",\"math\",\"calculation\",\"addition\",\"more\",\"increase\"],sheet:[3,31]},\"flag-rw\":{name:\"Rwanda\",unified:\"1F1F7-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"rwanda\",\"rw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,12]},\"male-astronaut\":{name:\"Male Astronaut\",unified:\"1F468-200D-1F680\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-1F680\",image:\"1f468-1f3fb-200d-1f680.png\",sheet_x:37,sheet_y:44,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-1F680\",image:\"1f468-1f3fc-200d-1f680.png\",sheet_x:37,sheet_y:45,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-1F680\",image:\"1f468-1f3fd-200d-1f680.png\",sheet_x:37,sheet_y:46,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-1F680\",image:\"1f468-1f3fe-200d-1f680.png\",sheet_x:37,sheet_y:47,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-1F680\",image:\"1f468-1f3ff-200d-1f680.png\",sheet_x:37,sheet_y:48,has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_astronaut\",\"space\",\"rocket\",\"man\",\"human\"],sheet:[37,43]},heavy_minus_sign:{name:\"Heavy Minus Sign\",unified:\"2796\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_minus_sign\",\"math\",\"calculation\",\"subtract\",\"less\"],sheet:[3,32]},\"female-judge\":{name:\"Female Judge\",unified:\"1F469-200D-2696-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F469-1F3FB-200D-2696-FE0F\",image:\"1f469-1f3fb-200d-2696-fe0f.png\",sheet_x:42,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F469-1F3FC-200D-2696-FE0F\",image:\"1f469-1f3fc-200d-2696-fe0f.png\",sheet_x:42,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F469-1F3FD-200D-2696-FE0F\",image:\"1f469-1f3fd-200d-2696-fe0f.png\",sheet_x:42,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F469-1F3FE-200D-2696-FE0F\",image:\"1f469-1f3fe-200d-2696-fe0f.png\",sheet_x:42,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F469-1F3FF-200D-2696-FE0F\",image:\"1f469-1f3ff-200d-2696-fe0f.png\",sheet_x:42,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_judge\",\"justice\",\"court\",\"woman\",\"human\"],sheet:[41,48]},\"flag-bl\":{name:\"St Barthelemy\",unified:\"1F1E7-1F1F1\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_barthelemy\",\"saint\",\"barthélemy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,37]},\"flag-sh\":{name:\"St Helena\",unified:\"1F1F8-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_helena\",\"saint\",\"helena\",\"ascension\",\"tristan\",\"cunha\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,19]},heavy_division_sign:{name:\"Heavy Division Sign\",unified:\"2797\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_division_sign\",\"divide\",\"math\",\"calculation\"],sheet:[3,33]},\"male-judge\":{name:\"Male Judge\",unified:\"1F468-200D-2696-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F468-1F3FB-200D-2696-FE0F\",image:\"1f468-1f3fb-200d-2696-fe0f.png\",sheet_x:41,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F468-1F3FC-200D-2696-FE0F\",image:\"1f468-1f3fc-200d-2696-fe0f.png\",sheet_x:41,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F468-1F3FD-200D-2696-FE0F\",image:\"1f468-1f3fd-200d-2696-fe0f.png\",sheet_x:41,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F468-1F3FE-200D-2696-FE0F\",image:\"1f468-1f3fe-200d-2696-fe0f.png\",sheet_x:41,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F468-1F3FF-200D-2696-FE0F\",image:\"1f468-1f3ff-200d-2696-fe0f.png\",sheet_x:41,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_judge\",\"justice\",\"court\",\"man\",\"human\"],sheet:[41,20]},heavy_multiplication_x:{name:\"Heavy Multiplication X\",unified:\"2716\",variations:[\"2716-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,15]},mother_christmas:{name:\"Mother Christmas\",unified:\"1F936\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F936-1F3FB\",image:\"1f936-1f3fb.png\",sheet_x:29,sheet_y:15,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F936-1F3FC\",image:\"1f936-1f3fc.png\",sheet_x:29,sheet_y:16,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F936-1F3FD\",image:\"1f936-1f3fd.png\",sheet_x:29,sheet_y:17,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F936-1F3FE\",image:\"1f936-1f3fe.png\",sheet_x:29,sheet_y:18,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F936-1F3FF\",image:\"1f936-1f3ff.png\",sheet_x:29,sheet_y:19,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"mrs_claus\",\"woman\",\"female\",\"xmas\",\"mother christmas\"],sheet:[29,14]},\"flag-kn\":{name:\"St Kitts Nevis\",unified:\"1F1F0-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_kitts_nevis\",\"saint\",\"kitts\",\"nevis\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,38]},heavy_dollar_sign:{name:\"Heavy Dollar Sign\",unified:\"1F4B2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"heavy_dollar_sign\",\"money\",\"sales\",\"payment\",\"currency\",\"buck\"],sheet:[17,35]},\"flag-lc\":{name:\"St Lucia\",unified:\"1F1F1-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_lucia\",\"saint\",\"lucia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,46]},santa:{name:\"Father Christmas\",unified:\"1F385\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F385-1F3FB\",image:\"1f385-1f3fb.png\",sheet_x:7,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F385-1F3FC\",image:\"1f385-1f3fc.png\",sheet_x:7,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F385-1F3FD\",image:\"1f385-1f3fd.png\",sheet_x:7,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F385-1F3FE\",image:\"1f385-1f3fe.png\",sheet_x:7,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F385-1F3FF\",image:\"1f385-1f3ff.png\",sheet_x:7,sheet_y:22,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"santa\",\"festival\",\"man\",\"male\",\"xmas\",\"father christmas\"],sheet:[7,17]},currency_exchange:{name:\"Currency Exchange\",unified:\"1F4B1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"currency_exchange\",\"money\",\"sales\",\"dollar\",\"travel\"],sheet:[17,34]},princess:{name:\"Princess\",unified:\"1F478\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F478-1F3FB\",image:\"1f478-1f3fb.png\",sheet_x:15,sheet_y:31,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F478-1F3FC\",image:\"1f478-1f3fc.png\",sheet_x:15,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F478-1F3FD\",image:\"1f478-1f3fd.png\",sheet_x:15,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F478-1F3FE\",image:\"1f478-1f3fe.png\",sheet_x:15,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F478-1F3FF\",image:\"1f478-1f3ff.png\",sheet_x:15,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"princess\",\"girl\",\"woman\",\"female\",\"blond\",\"crown\",\"royal\",\"queen\"],sheet:[15,30]},\"flag-pm\":{name:\"St Pierre Miquelon\",unified:\"1F1F5-1F1F2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_pierre_miquelon\",\"saint\",\"pierre\",\"miquelon\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,0]},prince:{name:\"Prince\",unified:\"1F934\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F934-1F3FB\",image:\"1f934-1f3fb.png\",sheet_x:29,sheet_y:3,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F934-1F3FC\",image:\"1f934-1f3fc.png\",sheet_x:29,sheet_y:4,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F934-1F3FD\",image:\"1f934-1f3fd.png\",sheet_x:29,sheet_y:5,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F934-1F3FE\",image:\"1f934-1f3fe.png\",sheet_x:29,sheet_y:6,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F934-1F3FF\",image:\"1f934-1f3ff.png\",sheet_x:29,sheet_y:7,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"prince\",\"boy\",\"man\",\"male\",\"crown\",\"royal\",\"king\"],sheet:[29,2]},\"flag-vc\":{name:\"St Vincent Grenadines\",unified:\"1F1FB-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"st_vincent_grenadines\",\"saint\",\"vincent\",\"grenadines\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,10]},tm:{name:\"Trade Mark Sign\",unified:\"2122\",variations:[\"2122-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,4]},\"flag-ws\":{name:\"Samoa\",unified:\"1F1FC-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"samoa\",\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,17]},copyright:{name:\"Copyright Sign\",unified:\"00A9\",variations:[\"00A9-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:false,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[0,0]},bride_with_veil:{name:\"Bride with Veil\",unified:\"1F470\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F470-1F3FB\",image:\"1f470-1f3fb.png\",sheet_x:14,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F470-1F3FC\",image:\"1f470-1f3fc.png\",sheet_x:14,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F470-1F3FD\",image:\"1f470-1f3fd.png\",sheet_x:14,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F470-1F3FE\",image:\"1f470-1f3fe.png\",sheet_x:14,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F470-1F3FF\",image:\"1f470-1f3ff.png\",sheet_x:14,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"bride_with_veil\",\"couple\",\"marriage\",\"wedding\",\"woman\",\"bride\"],sheet:[14,31]},registered:{name:\"Registered Sign\",unified:\"00AE\",variations:[\"00AE-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:false,has_img_emojione:true,has_img_facebook:false,has_img_messenger:false,sheet:[0,1]},\"flag-sm\":{name:\"San Marino\",unified:\"1F1F8-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"san_marino\",\"san\",\"marino\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,24]},man_in_tuxedo:{name:\"Man in Tuxedo\",unified:\"1F935\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F935-1F3FB\",image:\"1f935-1f3fb.png\",sheet_x:29,sheet_y:9,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F935-1F3FC\",image:\"1f935-1f3fc.png\",sheet_x:29,sheet_y:10,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F935-1F3FD\",image:\"1f935-1f3fd.png\",sheet_x:29,sheet_y:11,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F935-1F3FE\",image:\"1f935-1f3fe.png\",sheet_x:29,sheet_y:12,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F935-1F3FF\",image:\"1f935-1f3ff.png\",sheet_x:29,sheet_y:13,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_in_tuxedo\",\"couple\",\"marriage\",\"wedding\",\"groom\"],sheet:[29,8]},angel:{name:\"Baby Angel\",unified:\"1F47C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F47C-1F3FB\",image:\"1f47c-1f3fb.png\",sheet_x:15,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F47C-1F3FC\",image:\"1f47c-1f3fc.png\",sheet_x:15,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F47C-1F3FD\",image:\"1f47c-1f3fd.png\",sheet_x:15,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F47C-1F3FE\",image:\"1f47c-1f3fe.png\",sheet_x:15,sheet_y:43,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F47C-1F3FF\",image:\"1f47c-1f3ff.png\",sheet_x:15,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"angel\",\"heaven\",\"wings\",\"halo\"],sheet:[15,39]},wavy_dash:{name:\"Wavy Dash\",unified:\"3030\",variations:[\"3030-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,46]},\"flag-st\":{name:\"Sao Tome Principe\",unified:\"1F1F8-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sao_tome_principe\",\"sao\",\"tome\",\"principe\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,29]},curly_loop:{name:\"Curly Loop\",unified:\"27B0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"curly_loop\",\"scribble\",\"draw\",\"shape\",\"squiggle\"],sheet:[3,35]},\"flag-sa\":{name:\"Saudi Arabia\",unified:\"1F1F8-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"saudi_arabia\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,13]},pregnant_woman:{name:\"Pregnant Woman\",unified:\"1F930\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F930-1F3FB\",image:\"1f930-1f3fb.png\",sheet_x:28,sheet_y:40,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F930-1F3FC\",image:\"1f930-1f3fc.png\",sheet_x:28,sheet_y:41,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F930-1F3FD\",image:\"1f930-1f3fd.png\",sheet_x:28,sheet_y:42,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F930-1F3FE\",image:\"1f930-1f3fe.png\",sheet_x:28,sheet_y:43,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F930-1F3FF\",image:\"1f930-1f3ff.png\",sheet_x:28,sheet_y:44,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"pregnant_woman\",\"baby\"],sheet:[28,39]},loop:{name:\"Double Curly Loop\",unified:\"27BF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"loop\",\"tape\",\"cassette\"],sheet:[3,36]},\"woman-bowing\":{name:\"Woman Bowing\",unified:\"1F647-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F647-1F3FB-200D-2640-FE0F\",image:\"1f647-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F647-1F3FC-200D-2640-FE0F\",image:\"1f647-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F647-1F3FD-200D-2640-FE0F\",image:\"1f647-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F647-1F3FE-200D-2640-FE0F\",image:\"1f647-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F647-1F3FF-200D-2640-FE0F\",image:\"1f647-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"bowing_woman\",\"woman\",\"female\",\"girl\"],sheet:[45,2]},\"flag-sn\":{name:\"Senegal\",unified:\"1F1F8-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"senegal\",\"sn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,25]},\"flag-rs\":{name:\"Serbia\",unified:\"1F1F7-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"serbia\",\"rs\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,10]},bow:{name:\"Person Bowing Deeply\",unified:\"1F647\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F647-1F3FB\",image:\"1f647-1f3fb.png\",sheet_x:24,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F647-1F3FC\",image:\"1f647-1f3fc.png\",sheet_x:24,sheet_y:18,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F647-1F3FD\",image:\"1f647-1f3fd.png\",sheet_x:24,sheet_y:19,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F647-1F3FE\",image:\"1f647-1f3fe.png\",sheet_x:24,sheet_y:20,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F647-1F3FF\",image:\"1f647-1f3ff.png\",sheet_x:24,sheet_y:21,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F647-200D-2642-FE0F\",keywords:[\"bowing_man\",\"man\",\"male\",\"boy\"],sheet:[24,16]},end:{name:\"End with Leftwards Arrow Above\",unified:\"1F51A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"end\",\"words\",\"arrow\"],sheet:[19,40]},back:{name:\"Back with Leftwards Arrow Above\",unified:\"1F519\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"back\",\"arrow\",\"words\",\"return\"],sheet:[19,39]},information_desk_person:{name:\"Information Desk Person\",unified:\"1F481\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F481-1F3FB\",image:\"1f481-1f3fb.png\",sheet_x:16,sheet_y:1,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F481-1F3FC\",image:\"1f481-1f3fc.png\",sheet_x:16,sheet_y:2,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F481-1F3FD\",image:\"1f481-1f3fd.png\",sheet_x:16,sheet_y:3,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F481-1F3FE\",image:\"1f481-1f3fe.png\",sheet_x:16,sheet_y:4,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F481-1F3FF\",image:\"1f481-1f3ff.png\",sheet_x:16,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F481-200D-2640-FE0F\",keywords:[\"tipping_hand_woman\",\"female\",\"girl\",\"woman\",\"human\",\"information\"],sheet:[16,0]},\"flag-sc\":{name:\"Seychelles\",unified:\"1F1F8-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"seychelles\",\"sc\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,15]},on:{name:\"On with Exclamation Mark with Left Right Arrow Above\",unified:\"1F51B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"on\",\"arrow\",\"words\"],sheet:[19,41]},\"man-tipping-hand\":{name:\"Man Tipping Hand\",unified:\"1F481-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F481-1F3FB-200D-2642-FE0F\",image:\"1f481-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F481-1F3FC-200D-2642-FE0F\",image:\"1f481-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F481-1F3FD-200D-2642-FE0F\",image:\"1f481-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F481-1F3FE-200D-2642-FE0F\",image:\"1f481-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F481-1F3FF-200D-2642-FE0F\",image:\"1f481-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"tipping_hand_man\",\"male\",\"boy\",\"man\",\"human\",\"information\"],sheet:[43,22]},\"flag-sl\":{name:\"Sierra Leone\",unified:\"1F1F8-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sierra_leone\",\"sierra\",\"leone\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,23]},\"flag-sg\":{name:\"Singapore\",unified:\"1F1F8-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"singapore\",\"sg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,18]},no_good:{name:\"Face with No Good Gesture\",unified:\"1F645\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F645-1F3FB\",image:\"1f645-1f3fb.png\",sheet_x:24,sheet_y:5,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F645-1F3FC\",image:\"1f645-1f3fc.png\",sheet_x:24,sheet_y:6,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F645-1F3FD\",image:\"1f645-1f3fd.png\",sheet_x:24,sheet_y:7,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F645-1F3FE\",image:\"1f645-1f3fe.png\",sheet_x:24,sheet_y:8,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F645-1F3FF\",image:\"1f645-1f3ff.png\",sheet_x:24,sheet_y:9,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F645-200D-2640-FE0F\",keywords:[\"no_good_woman\",\"female\",\"girl\",\"woman\",\"nope\"],sheet:[24,4]},top:{name:\"Top with Upwards Arrow Above\",unified:\"1F51D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"top\",\"words\",\"blue-square\"],sheet:[19,43]},\"flag-sx\":{name:\"Sint Maarten\",unified:\"1F1F8-1F1FD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sint_maarten\",\"sint\",\"maarten\",\"dutch\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,31]},soon:{name:\"Soon with Rightwards Arrow Above\",unified:\"1F51C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"soon\",\"arrow\",\"words\"],sheet:[19,42]},\"man-gesturing-no\":{name:\"Man Gesturing No\",unified:\"1F645-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F645-1F3FB-200D-2642-FE0F\",image:\"1f645-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F645-1F3FC-200D-2642-FE0F\",image:\"1f645-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F645-1F3FD-200D-2642-FE0F\",image:\"1f645-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F645-1F3FE-200D-2642-FE0F\",image:\"1f645-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F645-1F3FF-200D-2642-FE0F\",image:\"1f645-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"no_good_man\",\"male\",\"boy\",\"man\",\"nope\"],sheet:[44,33]},\"flag-sk\":{name:\"Slovakia\",unified:\"1F1F8-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"slovakia\",\"sk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,22]},heavy_check_mark:{name:\"Heavy Check Mark\",unified:\"2714\",variations:[\"2714-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[3,14]},ok_woman:{name:\"Face with Ok Gesture\",unified:\"1F646\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F646-1F3FB\",image:\"1f646-1f3fb.png\",sheet_x:24,sheet_y:11,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F646-1F3FC\",image:\"1f646-1f3fc.png\",sheet_x:24,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F646-1F3FD\",image:\"1f646-1f3fd.png\",sheet_x:24,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F646-1F3FE\",image:\"1f646-1f3fe.png\",sheet_x:24,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F646-1F3FF\",image:\"1f646-1f3ff.png\",sheet_x:24,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F646-200D-2640-FE0F\",keywords:[\"ok_woman\",\"women\",\"girl\",\"female\",\"pink\",\"human\",\"woman\"],sheet:[24,10]},\"man-gesturing-ok\":{name:\"Man Gesturing Ok\",unified:\"1F646-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F646-1F3FB-200D-2642-FE0F\",image:\"1f646-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F646-1F3FC-200D-2642-FE0F\",image:\"1f646-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F646-1F3FD-200D-2642-FE0F\",image:\"1f646-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F646-1F3FE-200D-2642-FE0F\",image:\"1f646-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F646-1F3FF-200D-2642-FE0F\",image:\"1f646-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"ok_man\",\"men\",\"boy\",\"male\",\"blue\",\"human\",\"man\"],sheet:[44,45]},\"flag-si\":{name:\"Slovenia\",unified:\"1F1F8-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"slovenia\",\"si\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,20]},ballot_box_with_check:{name:\"Ballot Box with Check\",unified:\"2611\",variations:[\"2611-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,47]},\"flag-sb\":{name:\"Solomon Islands\",unified:\"1F1F8-1F1E7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"solomon_islands\",\"solomon\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,14]},radio_button:{name:\"Radio Button\",unified:\"1F518\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"radio_button\",\"input\",\"old\",\"music\",\"circle\"],sheet:[19,38]},raising_hand:{name:\"Happy Person Raising One Hand\",unified:\"1F64B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64B-1F3FB\",image:\"1f64b-1f3fb.png\",sheet_x:24,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64B-1F3FC\",image:\"1f64b-1f3fc.png\",sheet_x:24,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64B-1F3FD\",image:\"1f64b-1f3fd.png\",sheet_x:24,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64B-1F3FE\",image:\"1f64b-1f3fe.png\",sheet_x:24,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64B-1F3FF\",image:\"1f64b-1f3ff.png\",sheet_x:24,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F64B-200D-2640-FE0F\",keywords:[\"raising_hand_woman\",\"female\",\"girl\",\"woman\"],sheet:[24,25]},white_circle:{name:\"Medium White Circle\",unified:\"26AA\",variations:[\"26AA-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_circle\",\"shape\",\"round\"],sheet:[2,1]},\"man-raising-hand\":{name:\"Man Raising Hand\",unified:\"1F64B-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64B-1F3FB-200D-2642-FE0F\",image:\"1f64b-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64B-1F3FC-200D-2642-FE0F\",image:\"1f64b-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64B-1F3FD-200D-2642-FE0F\",image:\"1f64b-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64B-1F3FE-200D-2642-FE0F\",image:\"1f64b-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64B-1F3FF-200D-2642-FE0F\",image:\"1f64b-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"raising_hand_man\",\"male\",\"boy\",\"man\"],sheet:[45,20]},\"flag-so\":{name:\"Somalia\",unified:\"1F1F8-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"somalia\",\"so\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,26]},black_circle:{name:\"Medium Black Circle\",unified:\"26AB\",variations:[\"26AB-FE0F\"],added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_circle\",\"shape\",\"button\",\"round\"],sheet:[2,2]},face_palm:{name:\"Face Palm\",unified:\"1F926\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F926-1F3FB\",image:\"1f926-1f3fb.png\",sheet_x:28,sheet_y:33,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F926-1F3FC\",image:\"1f926-1f3fc.png\",sheet_x:28,sheet_y:34,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F926-1F3FD\",image:\"1f926-1f3fd.png\",sheet_x:28,sheet_y:35,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F926-1F3FE\",image:\"1f926-1f3fe.png\",sheet_x:28,sheet_y:36,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F926-1F3FF\",image:\"1f926-1f3ff.png\",sheet_x:28,sheet_y:37,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_facepalming\",\"man\",\"male\",\"boy\",\"disbelief\"],sheet:[28,32]},\"flag-za\":{name:\"South Africa\",unified:\"1F1FF-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"south_africa\",\"south\",\"africa\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,21]},red_circle:{name:\"Large Red Circle\",unified:\"1F534\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"red_circle\",\"shape\",\"error\",\"danger\"],sheet:[20,17]},\"woman-facepalming\":{name:\"Woman Facepalming\",unified:\"1F926-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F926-1F3FB-200D-2640-FE0F\",image:\"1f926-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F926-1F3FC-200D-2640-FE0F\",image:\"1f926-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F926-1F3FD-200D-2640-FE0F\",image:\"1f926-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F926-1F3FE-200D-2640-FE0F\",image:\"1f926-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F926-1F3FF-200D-2640-FE0F\",image:\"1f926-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"woman_facepalming\",\"woman\",\"female\",\"girl\",\"disbelief\"],sheet:[47,0]},\"flag-gs\":{name:\"South Georgia South Sandwich Islands\",unified:\"1F1EC-1F1F8\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"south_georgia_south_sandwich_islands\",\"south\",\"georgia\",\"sandwich\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,7]},large_blue_circle:{name:\"Large Blue Circle\",unified:\"1F535\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"large_blue_circle\",\"shape\",\"icon\",\"button\"],sheet:[20,18]},\"flag-kr\":{name:\"KR\",unified:\"1F1F0-1F1F7\",short_names:[\"kr\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kr\",\"south\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],sheet:[33,40]},\"man-facepalming\":{name:\"Man Facepalming\",unified:\"1F926-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F926-1F3FB-200D-2642-FE0F\",image:\"1f926-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F926-1F3FC-200D-2642-FE0F\",image:\"1f926-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F926-1F3FD-200D-2642-FE0F\",image:\"1f926-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F926-1F3FE-200D-2642-FE0F\",image:\"1f926-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F926-1F3FF-200D-2642-FE0F\",image:\"1f926-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},sheet:[47,6]},small_red_triangle:{name:\"Up-Pointing Red Triangle\",unified:\"1F53A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_red_triangle\",\"shape\",\"direction\",\"up\",\"top\"],sheet:[20,23]},\"flag-ss\":{name:\"South Sudan\",unified:\"1F1F8-1F1F8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"south_sudan\",\"south\",\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,28]},shrug:{name:\"Shrug\",unified:\"1F937\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F937-1F3FB\",image:\"1f937-1f3fb.png\",sheet_x:29,sheet_y:21,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F937-1F3FC\",image:\"1f937-1f3fc.png\",sheet_x:29,sheet_y:22,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F937-1F3FD\",image:\"1f937-1f3fd.png\",sheet_x:29,sheet_y:23,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F937-1F3FE\",image:\"1f937-1f3fe.png\",sheet_x:29,sheet_y:24,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F937-1F3FF\",image:\"1f937-1f3ff.png\",sheet_x:29,sheet_y:25,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"woman_shrugging\",\"woman\",\"female\",\"girl\",\"confused\",\"indifferent\",\"doubt\"],sheet:[29,20]},\"woman-shrugging\":{name:\"Woman Shrugging\",unified:\"1F937-200D-2640-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F937-1F3FB-200D-2640-FE0F\",image:\"1f937-1f3fb-200d-2640-fe0f.png\",sheet_x:47,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F937-1F3FC-200D-2640-FE0F\",image:\"1f937-1f3fc-200d-2640-fe0f.png\",sheet_x:47,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F937-1F3FD-200D-2640-FE0F\",image:\"1f937-1f3fd-200d-2640-fe0f.png\",sheet_x:47,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F937-1F3FE-200D-2640-FE0F\",image:\"1f937-1f3fe-200d-2640-fe0f.png\",sheet_x:47,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F937-1F3FF-200D-2640-FE0F\",image:\"1f937-1f3ff-200d-2640-fe0f.png\",sheet_x:47,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},sheet:[47,12]},small_red_triangle_down:{name:\"Down-Pointing Red Triangle\",unified:\"1F53B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_red_triangle_down\",\"shape\",\"direction\",\"bottom\"],sheet:[20,24]},\"flag-es\":{name:\"ES\",unified:\"1F1EA-1F1F8\",short_names:[\"es\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"es\",\"spain\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,33]},\"man-shrugging\":{name:\"Man Shrugging\",unified:\"1F937-200D-2642-FE0F\",added_in:\"9.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F937-1F3FB-200D-2642-FE0F\",image:\"1f937-1f3fb-200d-2642-fe0f.png\",sheet_x:47,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F937-1F3FC-200D-2642-FE0F\",image:\"1f937-1f3fc-200d-2642-fe0f.png\",sheet_x:47,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F937-1F3FD-200D-2642-FE0F\",image:\"1f937-1f3fd-200d-2642-fe0f.png\",sheet_x:47,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F937-1F3FE-200D-2642-FE0F\",image:\"1f937-1f3fe-200d-2642-fe0f.png\",sheet_x:47,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F937-1F3FF-200D-2642-FE0F\",image:\"1f937-1f3ff-200d-2642-fe0f.png\",sheet_x:47,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"man_shrugging\",\"man\",\"male\",\"boy\",\"confused\",\"indifferent\",\"doubt\"],sheet:[47,18]},small_orange_diamond:{name:\"Small Orange Diamond\",unified:\"1F538\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_orange_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,21]},\"flag-lk\":{name:\"Sri Lanka\",unified:\"1F1F1-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sri_lanka\",\"sri\",\"lanka\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[33,48]},small_blue_diamond:{name:\"Small Blue Diamond\",unified:\"1F539\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"small_blue_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,22]},person_with_pouting_face:{name:\"Person with Pouting Face\",unified:\"1F64E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64E-1F3FB\",image:\"1f64e-1f3fb.png\",sheet_x:24,sheet_y:44,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64E-1F3FC\",image:\"1f64e-1f3fc.png\",sheet_x:24,sheet_y:45,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64E-1F3FD\",image:\"1f64e-1f3fd.png\",sheet_x:24,sheet_y:46,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64E-1F3FE\",image:\"1f64e-1f3fe.png\",sheet_x:24,sheet_y:47,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64E-1F3FF\",image:\"1f64e-1f3ff.png\",sheet_x:24,sheet_y:48,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F64E-200D-2640-FE0F\",keywords:[\"pouting_woman\",\"female\",\"girl\",\"woman\"],sheet:[24,43]},\"flag-sd\":{name:\"Sudan\",unified:\"1F1F8-1F1E9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sudan\",\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,16]},\"man-pouting\":{name:\"Man Pouting\",unified:\"1F64E-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64E-1F3FB-200D-2642-FE0F\",image:\"1f64e-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64E-1F3FC-200D-2642-FE0F\",image:\"1f64e-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64E-1F3FD-200D-2642-FE0F\",image:\"1f64e-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64E-1F3FE-200D-2642-FE0F\",image:\"1f64e-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64E-1F3FF-200D-2642-FE0F\",image:\"1f64e-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"pouting_man\",\"male\",\"boy\",\"man\"],sheet:[45,44]},large_orange_diamond:{name:\"Large Orange Diamond\",unified:\"1F536\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"large_orange_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,19]},\"flag-sr\":{name:\"Suriname\",unified:\"1F1F8-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"suriname\",\"sr\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,27]},\"flag-sz\":{name:\"Swaziland\",unified:\"1F1F8-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"swaziland\",\"sz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,33]},large_blue_diamond:{name:\"Large Blue Diamond\",unified:\"1F537\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"large_blue_diamond\",\"shape\",\"jewel\",\"gem\"],sheet:[20,20]},person_frowning:{name:\"Person Frowning\",unified:\"1F64D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F64D-1F3FB\",image:\"1f64d-1f3fb.png\",sheet_x:24,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F64D-1F3FC\",image:\"1f64d-1f3fc.png\",sheet_x:24,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F64D-1F3FD\",image:\"1f64d-1f3fd.png\",sheet_x:24,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F64D-1F3FE\",image:\"1f64d-1f3fe.png\",sheet_x:24,sheet_y:41,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F64D-1F3FF\",image:\"1f64d-1f3ff.png\",sheet_x:24,sheet_y:42,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F64D-200D-2640-FE0F\",keywords:[\"frowning_woman\",\"female\",\"girl\",\"woman\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],sheet:[24,37]},\"man-frowning\":{name:\"Man Frowning\",unified:\"1F64D-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64D-1F3FB-200D-2642-FE0F\",image:\"1f64d-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:33,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64D-1F3FC-200D-2642-FE0F\",image:\"1f64d-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:34,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64D-1F3FD-200D-2642-FE0F\",image:\"1f64d-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64D-1F3FE-200D-2642-FE0F\",image:\"1f64d-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64D-1F3FF-200D-2642-FE0F\",image:\"1f64d-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"frowning_man\",\"male\",\"boy\",\"man\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],sheet:[45,32]},\"flag-se\":{name:\"Sweden\",unified:\"1F1F8-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sweden\",\"se\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,17]},white_square_button:{name:\"White Square Button\",unified:\"1F533\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_square_button\",\"shape\",\"input\"],sheet:[20,16]},\"flag-ch\":{name:\"Switzerland\",unified:\"1F1E8-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"switzerland\",\"ch\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,5]},haircut:{name:\"Haircut\",unified:\"1F487\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F487-1F3FB\",image:\"1f487-1f3fb.png\",sheet_x:16,sheet_y:32,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F487-1F3FC\",image:\"1f487-1f3fc.png\",sheet_x:16,sheet_y:33,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F487-1F3FD\",image:\"1f487-1f3fd.png\",sheet_x:16,sheet_y:34,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F487-1F3FE\",image:\"1f487-1f3fe.png\",sheet_x:16,sheet_y:35,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F487-1F3FF\",image:\"1f487-1f3ff.png\",sheet_x:16,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F487-200D-2640-FE0F\",keywords:[\"haircut_woman\",\"female\",\"girl\",\"woman\"],sheet:[16,31]},black_square_button:{name:\"Black Square Button\",unified:\"1F532\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_square_button\",\"shape\",\"input\",\"frame\"],sheet:[20,15]},\"man-getting-haircut\":{name:\"Man Getting Haircut\",unified:\"1F487-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F487-1F3FB-200D-2642-FE0F\",image:\"1f487-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F487-1F3FC-200D-2642-FE0F\",image:\"1f487-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F487-1F3FD-200D-2642-FE0F\",image:\"1f487-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F487-1F3FE-200D-2642-FE0F\",image:\"1f487-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F487-1F3FF-200D-2642-FE0F\",image:\"1f487-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"haircut_man\",\"male\",\"boy\",\"man\"],sheet:[44,9]},black_small_square:{name:\"Black Small Square\",unified:\"25AA\",variations:[\"25AA-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,33]},\"flag-sy\":{name:\"Syria\",unified:\"1F1F8-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"syria\",\"syrian\",\"arab\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,32]},\"flag-tw\":{name:\"Taiwan\",unified:\"1F1F9-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"taiwan\",\"tw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,0]},massage:{name:\"Face Massage\",unified:\"1F486\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F486-1F3FB\",image:\"1f486-1f3fb.png\",sheet_x:16,sheet_y:26,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F486-1F3FC\",image:\"1f486-1f3fc.png\",sheet_x:16,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F486-1F3FD\",image:\"1f486-1f3fd.png\",sheet_x:16,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F486-1F3FE\",image:\"1f486-1f3fe.png\",sheet_x:16,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F486-1F3FF\",image:\"1f486-1f3ff.png\",sheet_x:16,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F486-200D-2640-FE0F\",keywords:[\"massage_woman\",\"female\",\"girl\",\"woman\",\"head\"],sheet:[16,25]},white_small_square:{name:\"White Small Square\",unified:\"25AB\",variations:[\"25AB-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,34]},black_medium_small_square:{name:\"Black Medium Small Square\",unified:\"25FE\",variations:[\"25FE-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_medium_small_square\",\"icon\",\"shape\",\"button\"],sheet:[0,40]},\"man-getting-massage\":{name:\"Man Getting Massage\",unified:\"1F486-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F486-1F3FB-200D-2642-FE0F\",image:\"1f486-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F486-1F3FC-200D-2642-FE0F\",image:\"1f486-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F486-1F3FD-200D-2642-FE0F\",image:\"1f486-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F486-1F3FE-200D-2642-FE0F\",image:\"1f486-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F486-1F3FF-200D-2642-FE0F\",image:\"1f486-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"massage_man\",\"male\",\"boy\",\"man\",\"head\"],sheet:[43,46]},\"flag-tj\":{name:\"Tajikistan\",unified:\"1F1F9-1F1EF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tajikistan\",\"tj\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,40]},man_in_business_suit_levitating:{name:\"Man in Business Suit Levitating\",unified:\"1F574\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F574-1F3FB\",image:\"1f574-1f3fb.png\",sheet_x:21,sheet_y:12,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F574-1F3FC\",image:\"1f574-1f3fc.png\",sheet_x:21,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F574-1F3FD\",image:\"1f574-1f3fd.png\",sheet_x:21,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F574-1F3FE\",image:\"1f574-1f3fe.png\",sheet_x:21,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F574-1F3FF\",image:\"1f574-1f3ff.png\",sheet_x:21,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false}},keywords:[\"business_suit_levitating\",\"suit\",\"business\",\"levitate\",\"hover\",\"jump\"],sheet:[21,11]},\"flag-tz\":{name:\"Tanzania\",unified:\"1F1F9-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tanzania\",\"tanzania,\",\"united\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,1]},white_medium_small_square:{name:\"White Medium Small Square\",unified:\"25FD\",variations:[\"25FD-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_medium_small_square\",\"shape\",\"stone\",\"icon\",\"button\"],sheet:[0,39]},dancer:{name:\"Dancer\",unified:\"1F483\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F483-1F3FB\",image:\"1f483-1f3fb.png\",sheet_x:16,sheet_y:13,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F483-1F3FC\",image:\"1f483-1f3fc.png\",sheet_x:16,sheet_y:14,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F483-1F3FD\",image:\"1f483-1f3fd.png\",sheet_x:16,sheet_y:15,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F483-1F3FE\",image:\"1f483-1f3fe.png\",sheet_x:16,sheet_y:16,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F483-1F3FF\",image:\"1f483-1f3ff.png\",sheet_x:16,sheet_y:17,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},keywords:[\"dancer\",\"female\",\"girl\",\"woman\",\"fun\"],sheet:[16,12]},black_medium_square:{name:\"Black Medium Square\",unified:\"25FC\",variations:[\"25FC-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,38]},\"flag-th\":{name:\"Thailand\",unified:\"1F1F9-1F1ED\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"thailand\",\"th\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,39]},\"flag-tl\":{name:\"Timor Leste\",unified:\"1F1F9-1F1F1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"timor_leste\",\"timor\",\"leste\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,42]},man_dancing:{name:\"Man Dancing\",unified:\"1F57A\",added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F57A-1F3FB\",image:\"1f57a-1f3fb.png\",sheet_x:21,sheet_y:28,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FC\":{unified:\"1F57A-1F3FC\",image:\"1f57a-1f3fc.png\",sheet_x:21,sheet_y:29,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FD\":{unified:\"1F57A-1F3FD\",image:\"1f57a-1f3fd.png\",sheet_x:21,sheet_y:30,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FE\":{unified:\"1F57A-1F3FE\",image:\"1f57a-1f3fe.png\",sheet_x:21,sheet_y:31,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false},\"1F3FF\":{unified:\"1F57A-1F3FF\",image:\"1f57a-1f3ff.png\",sheet_x:21,sheet_y:32,added_in:\"9.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false}},keywords:[\"man_dancing\",\"male\",\"boy\",\"fun\",\"dancer\"],sheet:[21,27]},white_medium_square:{name:\"White Medium Square\",unified:\"25FB\",variations:[\"25FB-FE0F\"],added_in:\"3.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[0,37]},\"flag-tg\":{name:\"Togo\",unified:\"1F1F9-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"togo\",\"tg\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,38]},black_large_square:{name:\"Black Large Square\",unified:\"2B1B\",variations:[\"2B1B-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_large_square\",\"shape\",\"icon\",\"button\"],sheet:[3,42]},dancers:{name:\"Woman with Bunny Ears\",unified:\"1F46F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F46F-200D-2640-FE0F\",keywords:[\"dancing_women\",\"female\",\"bunny\",\"women\",\"girls\"],sheet:[14,30]},\"man-with-bunny-ears-partying\":{name:\"Man with Bunny Ears Partying\",unified:\"1F46F-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,keywords:[\"dancing_men\",\"male\",\"bunny\",\"men\",\"boys\"],sheet:[42,28]},\"flag-tk\":{name:\"Tokelau\",unified:\"1F1F9-1F1F0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tokelau\",\"tk\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,41]},white_large_square:{name:\"White Large Square\",unified:\"2B1C\",variations:[\"2B1C-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"white_large_square\",\"shape\",\"icon\",\"stone\",\"button\"],sheet:[3,43]},speaker:{name:\"Speaker\",unified:\"1F508\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speaker\",\"sound\",\"volume\",\"silence\",\"broadcast\"],sheet:[19,22]},\"woman-walking\":{name:\"Woman Walking\",unified:\"1F6B6-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B6-1F3FB-200D-2640-FE0F\",image:\"1f6b6-1f3fb-200d-2640-fe0f.png\",sheet_x:46,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B6-1F3FC-200D-2640-FE0F\",image:\"1f6b6-1f3fc-200d-2640-fe0f.png\",sheet_x:46,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B6-1F3FD-200D-2640-FE0F\",image:\"1f6b6-1f3fd-200d-2640-fe0f.png\",sheet_x:46,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B6-1F3FE-200D-2640-FE0F\",image:\"1f6b6-1f3fe-200d-2640-fe0f.png\",sheet_x:46,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B6-1F3FF-200D-2640-FE0F\",image:\"1f6b6-1f3ff-200d-2640-fe0f.png\",sheet_x:46,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"walking_woman\",\"human\",\"feet\",\"steps\",\"woman\",\"female\"],sheet:[46,37]},\"flag-to\":{name:\"Tonga\",unified:\"1F1F9-1F1F4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tonga\",\"to\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,45]},mute:{name:\"Speaker with Cancellation Stroke\",unified:\"1F507\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mute\",\"sound\",\"volume\",\"silence\",\"quiet\"],sheet:[19,21]},walking:{name:\"Pedestrian\",unified:\"1F6B6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F6B6-1F3FB\",image:\"1f6b6-1f3fb.png\",sheet_x:26,sheet_y:27,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F6B6-1F3FC\",image:\"1f6b6-1f3fc.png\",sheet_x:26,sheet_y:28,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F6B6-1F3FD\",image:\"1f6b6-1f3fd.png\",sheet_x:26,sheet_y:29,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F6B6-1F3FE\",image:\"1f6b6-1f3fe.png\",sheet_x:26,sheet_y:30,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F6B6-1F3FF\",image:\"1f6b6-1f3ff.png\",sheet_x:26,sheet_y:31,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F6B6-200D-2642-FE0F\",keywords:[\"walking_man\",\"human\",\"feet\",\"steps\"],sheet:[26,26]},\"flag-tt\":{name:\"Trinidad Tobago\",unified:\"1F1F9-1F1F9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"trinidad_tobago\",\"trinidad\",\"tobago\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,47]},\"flag-tn\":{name:\"Tunisia\",unified:\"1F1F9-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tunisia\",\"tn\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,44]},\"woman-running\":{name:\"Woman Running\",unified:\"1F3C3-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C3-1F3FB-200D-2640-FE0F\",image:\"1f3c3-1f3fb-200d-2640-fe0f.png\",sheet_x:39,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C3-1F3FC-200D-2640-FE0F\",image:\"1f3c3-1f3fc-200d-2640-fe0f.png\",sheet_x:39,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C3-1F3FD-200D-2640-FE0F\",image:\"1f3c3-1f3fd-200d-2640-fe0f.png\",sheet_x:39,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C3-1F3FE-200D-2640-FE0F\",image:\"1f3c3-1f3fe-200d-2640-fe0f.png\",sheet_x:39,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C3-1F3FF-200D-2640-FE0F\",image:\"1f3c3-1f3ff-200d-2640-fe0f.png\",sheet_x:39,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},keywords:[\"running_woman\",\"woman\",\"walking\",\"exercise\",\"race\",\"running\",\"female\"],sheet:[39,37]},sound:{name:\"Speaker with One Sound Wave\",unified:\"1F509\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sound\",\"volume\",\"speaker\",\"broadcast\"],sheet:[19,23]},runner:{name:\"Runner\",unified:\"1F3C3\",short_names:[\"running\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,skin_variations:{\"1F3FB\":{unified:\"1F3C3-1F3FB\",image:\"1f3c3-1f3fb.png\",sheet_x:8,sheet_y:36,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FC\":{unified:\"1F3C3-1F3FC\",image:\"1f3c3-1f3fc.png\",sheet_x:8,sheet_y:37,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FD\":{unified:\"1F3C3-1F3FD\",image:\"1f3c3-1f3fd.png\",sheet_x:8,sheet_y:38,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FE\":{unified:\"1F3C3-1F3FE\",image:\"1f3c3-1f3fe.png\",sheet_x:8,sheet_y:39,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true},\"1F3FF\":{unified:\"1F3C3-1F3FF\",image:\"1f3c3-1f3ff.png\",sheet_x:8,sheet_y:40,added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true}},obsoleted_by:\"1F3C3-200D-2642-FE0F\",keywords:[\"running_man\",\"man\",\"walking\",\"exercise\",\"race\",\"running\"],sheet:[8,35]},\"flag-tr\":{name:\"TR\",unified:\"1F1F9-1F1F7\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tr\",\"turkey\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,46]},loud_sound:{name:\"Speaker with Three Sound Waves\",unified:\"1F50A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"loud_sound\",\"volume\",\"noise\",\"noisy\",\"speaker\",\"broadcast\"],sheet:[19,24]},\"flag-tm\":{name:\"Turkmenistan\",unified:\"1F1F9-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"turkmenistan\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,43]},couple:{name:\"Man and Woman Holding Hands\",unified:\"1F46B\",short_names:[\"man_and_woman_holding_hands\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"couple\",\"pair\",\"people\",\"human\",\"love\",\"date\",\"dating\",\"like\",\"affection\",\"valentines\",\"marriage\"],sheet:[14,21]},bell:{name:\"Bell\",unified:\"1F514\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bell\",\"sound\",\"notification\",\"christmas\",\"xmas\",\"chime\"],sheet:[19,34]},no_bell:{name:\"Bell with Cancellation Stroke\",unified:\"1F515\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"no_bell\",\"sound\",\"volume\",\"mute\",\"quiet\",\"silent\"],sheet:[19,35]},two_women_holding_hands:{name:\"Two Women Holding Hands\",unified:\"1F46D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"two_women_holding_hands\",\"pair\",\"friendship\",\"couple\",\"love\",\"like\",\"female\",\"people\",\"human\"],sheet:[14,23]},\"flag-tc\":{name:\"Turks Caicos Islands\",unified:\"1F1F9-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"turks_caicos_islands\",\"turks\",\"caicos\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,35]},\"flag-tv\":{name:\"Tuvalu\",unified:\"1F1F9-1F1FB\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tuvalu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[35,48]},two_men_holding_hands:{name:\"Two Men Holding Hands\",unified:\"1F46C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"two_men_holding_hands\",\"pair\",\"couple\",\"love\",\"like\",\"bromance\",\"friendship\",\"people\",\"human\"],sheet:[14,22]},mega:{name:\"Cheering Megaphone\",unified:\"1F4E3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mega\",\"sound\",\"speaker\",\"volume\"],sheet:[18,35]},\"flag-ug\":{name:\"Uganda\",unified:\"1F1FA-1F1EC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uganda\",\"ug\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,3]},loudspeaker:{name:\"Public Address Loudspeaker\",unified:\"1F4E2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"loudspeaker\",\"volume\",\"sound\"],sheet:[18,34]},couple_with_heart:{name:\"Couple with Heart\",unified:\"1F491\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F469-200D-2764-FE0F-200D-1F468\",keywords:[\"couple_with_heart_woman_man\",\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],sheet:[16,46]},\"woman-heart-woman\":{name:\"Woman Heart Woman\",unified:\"1F469-200D-2764-FE0F-200D-1F469\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couple_with_heart_woman_woman\",\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],sheet:[42,12]},\"flag-ua\":{name:\"Ukraine\",unified:\"1F1FA-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"ukraine\",\"ua\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,2]},\"eye-in-speech-bubble\":{name:\"Eye in Speech Bubble\",unified:\"1F441-FE0F-200D-1F5E8-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:false,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,sheet:[41,0]},\"man-heart-man\":{name:\"Man Heart Man\",unified:\"1F468-200D-2764-FE0F-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couple_with_heart_man_man\",\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],sheet:[41,32]},\"flag-ae\":{name:\"United Arab Emirates\",unified:\"1F1E6-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"united_arab_emirates\",\"united\",\"arab\",\"emirates\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[31,13]},speech_balloon:{name:\"Speech Balloon\",unified:\"1F4AC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"speech_balloon\",\"bubble\",\"words\",\"message\",\"talk\",\"chatting\"],sheet:[17,29]},\"flag-gb\":{name:\"UK\",unified:\"1F1EC-1F1E7\",short_names:[\"gb\",\"uk\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uk\",\"united\",\"kingdom\",\"great\",\"britain\",\"northern\",\"ireland\",\"flag\",\"nation\",\"country\",\"banner\",\"british\",\"UK\",\"english\",\"england\",\"union jack\"],sheet:[32,43]},couplekiss:{name:\"Kiss\",unified:\"1F48F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468\",keywords:[\"couplekiss_man_woman\",\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],sheet:[16,44]},left_speech_bubble:{name:\"Left Speech Bubble\",unified:\"1F5E8\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"left_speech_bubble\",\"words\",\"message\",\"talk\",\"chatting\"],sheet:[22,24]},\"flag-us\":{name:\"US\",unified:\"1F1FA-1F1F8\",short_names:[\"us\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"us\",\"united\",\"states\",\"america\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,6]},thought_balloon:{name:\"Thought Balloon\",unified:\"1F4AD\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"thought_balloon\",\"bubble\",\"cloud\",\"speech\",\"thinking\",\"dream\"],sheet:[17,30]},\"woman-kiss-woman\":{name:\"Woman Kiss Woman\",unified:\"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couplekiss_woman_woman\",\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],sheet:[42,14]},\"man-kiss-man\":{name:\"Man Kiss Man\",unified:\"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,keywords:[\"couplekiss_man_man\",\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],sheet:[41,33]},right_anger_bubble:{name:\"Right Anger Bubble\",unified:\"1F5EF\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"right_anger_bubble\",\"caption\",\"speech\",\"thinking\",\"mad\"],sheet:[22,25]},\"flag-vi\":{name:\"Us Virgin Islands\",unified:\"1F1FB-1F1EE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"us_virgin_islands\",\"virgin\",\"islands\",\"us\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,13]},\"flag-uy\":{name:\"Uruguay\",unified:\"1F1FA-1F1FE\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uruguay\",\"uy\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,7]},family:{name:\"Family\",unified:\"1F46A\",short_names:[\"man-woman-boy\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,obsoleted_by:\"1F468-200D-1F469-200D-1F466\",keywords:[\"family_man_woman_boy\",\"home\",\"parents\",\"child\",\"mom\",\"dad\",\"father\",\"mother\",\"people\",\"human\"],sheet:[14,20]},spades:{name:\"Black Spade Suit\",unified:\"2660\",variations:[\"2660-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,32]},\"man-woman-girl\":{name:\"Man Woman Girl\",unified:\"1F468-200D-1F469-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_girl\",\"home\",\"parents\",\"people\",\"human\",\"child\"],sheet:[41,11]},clubs:{name:\"Black Club Suit\",unified:\"2663\",variations:[\"2663-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,33]},\"flag-uz\":{name:\"Uzbekistan\",unified:\"1F1FA-1F1FF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"uzbekistan\",\"uz\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,8]},\"man-woman-girl-boy\":{name:\"Man Woman Girl Boy\",unified:\"1F468-200D-1F469-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_girl_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,12]},\"flag-vu\":{name:\"Vanuatu\",unified:\"1F1FB-1F1FA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vanuatu\",\"vu\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,15]},hearts:{name:\"Black Heart Suit\",unified:\"2665\",variations:[\"2665-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,34]},\"flag-va\":{name:\"Vatican City\",unified:\"1F1FB-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vatican_city\",\"vatican\",\"city\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,9]},\"man-woman-boy-boy\":{name:\"Man Woman Boy Boy\",unified:\"1F468-200D-1F469-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_boy_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,10]},diamonds:{name:\"Black Diamond Suit\",unified:\"2666\",variations:[\"2666-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[1,35]},\"man-woman-girl-girl\":{name:\"Man Woman Girl Girl\",unified:\"1F468-200D-1F469-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_woman_girl_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,13]},black_joker:{name:\"Playing Card Black Joker\",unified:\"1F0CF\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"black_joker\",\"poker\",\"cards\",\"game\",\"play\",\"magic\"],sheet:[4,2]},\"flag-ve\":{name:\"Venezuela\",unified:\"1F1FB-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"venezuela\",\"ve\",\"bolivarian\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,11]},\"woman-woman-boy\":{name:\"Woman Woman Boy\",unified:\"1F469-200D-1F469-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,37]},flower_playing_cards:{name:\"Flower Playing Cards\",unified:\"1F3B4\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"flower_playing_cards\",\"game\",\"sunset\",\"red\"],sheet:[8,15]},\"flag-vn\":{name:\"Vietnam\",unified:\"1F1FB-1F1F3\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"vietnam\",\"viet\",\"nam\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,14]},\"woman-woman-girl\":{name:\"Woman Woman Girl\",unified:\"1F469-200D-1F469-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,39]},\"flag-wf\":{name:\"Wallis Futuna\",unified:\"1F1FC-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"wallis_futuna\",\"wallis\",\"futuna\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,16]},mahjong:{name:\"Mahjong Tile Red Dragon\",unified:\"1F004\",variations:[\"1F004-FE0F\"],added_in:\"5.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mahjong\",\"game\",\"play\",\"chinese\",\"kanji\"],sheet:[4,1]},\"woman-woman-girl-boy\":{name:\"Woman Woman Girl Boy\",unified:\"1F469-200D-1F469-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_girl_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,40]},\"flag-eh\":{name:\"Western Sahara\",unified:\"1F1EA-1F1ED\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"western_sahara\",\"western\",\"sahara\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[32,31]},\"clock1\":{name:\"Clock Face One Oclock\",unified:\"1F550\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,33]},\"woman-woman-boy-boy\":{name:\"Woman Woman Boy Boy\",unified:\"1F469-200D-1F469-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_boy_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,38]},\"clock2\":{name:\"Clock Face Two Oclock\",unified:\"1F551\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock2\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,34]},\"flag-ye\":{name:\"Yemen\",unified:\"1F1FE-1F1EA\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"yemen\",\"ye\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,19]},\"clock3\":{name:\"Clock Face Three Oclock\",unified:\"1F552\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock3\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,35]},\"woman-woman-girl-girl\":{name:\"Woman Woman Girl Girl\",unified:\"1F469-200D-1F469-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_woman_woman_girl_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,41]},\"flag-zm\":{name:\"Zambia\",unified:\"1F1FF-1F1F2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zambia\",\"zm\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,22]},\"clock4\":{name:\"Clock Face Four Oclock\",unified:\"1F553\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock4\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,36]},\"man-man-boy\":{name:\"Man Man Boy\",unified:\"1F468-200D-1F468-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,4]},\"flag-zw\":{name:\"Zimbabwe\",unified:\"1F1FF-1F1FC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"zimbabwe\",\"zw\",\"flag\",\"nation\",\"country\",\"banner\"],sheet:[36,23]},\"clock5\":{name:\"Clock Face Five Oclock\",unified:\"1F554\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock5\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,37]},\"flag-ac\":{name:\"Regional Indicator Symbol Letters AC\",unified:\"1F1E6-1F1E8\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[31,11]},\"man-man-girl\":{name:\"Man Man Girl\",unified:\"1F468-200D-1F468-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,6]},\"flag-bv\":{name:\"Regional Indicator Symbol Letters BV\",unified:\"1F1E7-1F1FB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[31,45]},\"clock6\":{name:\"Clock Face Six Oclock\",unified:\"1F555\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock6\",\"time\",\"late\",\"early\",\"schedule\",\"dawn\",\"dusk\"],sheet:[20,38]},\"man-man-girl-boy\":{name:\"Man Man Girl Boy\",unified:\"1F468-200D-1F468-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_girl_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,7]},\"clock7\":{name:\"Clock Face Seven Oclock\",unified:\"1F556\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock7\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,39]},\"flag-cp\":{name:\"Regional Indicator Symbol Letters CP\",unified:\"1F1E8-1F1F5\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[32,12]},\"man-man-boy-boy\":{name:\"Man Man Boy Boy\",unified:\"1F468-200D-1F468-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_boy_boy\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,5]},\"flag-dg\":{name:\"Regional Indicator Symbol Letters DG\",unified:\"1F1E9-1F1EC\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[32,21]},\"clock8\":{name:\"Clock Face Eight Oclock\",unified:\"1F557\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock8\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,40]},\"man-man-girl-girl\":{name:\"Man Man Girl Girl\",unified:\"1F468-200D-1F468-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"family_man_man_girl_girl\",\"home\",\"parents\",\"people\",\"human\",\"children\"],sheet:[41,8]},\"woman-boy\":{name:\"Woman Boy\",unified:\"1F469-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_boy\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[38,48]},\"flag-ea\":{name:\"Regional Indicator Symbol Letters EA\",unified:\"1F1EA-1F1E6\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[32,27]},\"clock9\":{name:\"Clock Face Nine Oclock\",unified:\"1F558\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock9\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,41]},\"woman-girl\":{name:\"Woman Girl\",unified:\"1F469-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_girl\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[39,0]},\"clock10\":{name:\"Clock Face Ten Oclock\",unified:\"1F559\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock10\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,42]},\"flag-hm\":{name:\"Regional Indicator Symbol Letters HM\",unified:\"1F1ED-1F1F2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[33,13]},\"clock11\":{name:\"Clock Face Eleven Oclock\",unified:\"1F55A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock11\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,43]},\"woman-girl-boy\":{name:\"Woman Girl Boy\",unified:\"1F469-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_girl_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,35]},\"flag-mf\":{name:\"Regional Indicator Symbol Letters MF\",unified:\"1F1F2-1F1EB\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[34,10]},\"woman-boy-boy\":{name:\"Woman Boy Boy\",unified:\"1F469-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_boy_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,34]},\"flag-sj\":{name:\"Regional Indicator Symbol Letters SJ\",unified:\"1F1F8-1F1EF\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[35,21]},\"clock12\":{name:\"Clock Face Twelve Oclock\",unified:\"1F55B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock12\",\"time\",\"noon\",\"midnight\",\"midday\",\"late\",\"early\",\"schedule\"],sheet:[20,44]},\"clock130\":{name:\"Clock Face One-Thirty\",unified:\"1F55C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock130\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,45]},\"flag-ta\":{name:\"Regional Indicator Symbol Letters TA\",unified:\"1F1F9-1F1E6\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[35,34]},\"woman-girl-girl\":{name:\"Woman Girl Girl\",unified:\"1F469-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_woman_girl_girl\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,36]},\"flag-um\":{name:\"Regional Indicator Symbol Letters UM\",unified:\"1F1FA-1F1F2\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,sheet:[36,4]},\"man-boy\":{name:\"Man Boy\",unified:\"1F468-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_boy\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[37,17]},\"clock230\":{name:\"Clock Face Two-Thirty\",unified:\"1F55D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock230\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,46]},\"clock330\":{name:\"Clock Face Three-Thirty\",unified:\"1F55E\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock330\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,47]},\"man-girl\":{name:\"Man Girl\",unified:\"1F468-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_girl\",\"home\",\"parent\",\"people\",\"human\",\"child\"],sheet:[37,18]},\"flag-un\":{name:\"Regional Indicator Symbol Letters UN\",unified:\"1F1FA-1F1F3\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,sheet:[36,5]},\"man-girl-boy\":{name:\"Man Girl Boy\",unified:\"1F468-200D-1F467-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_girl_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,2]},\"clock430\":{name:\"Clock Face Four-Thirty\",unified:\"1F55F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock430\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[20,48]},\"clock530\":{name:\"Clock Face Five-Thirty\",unified:\"1F560\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock530\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,0]},\"man-boy-boy\":{name:\"Man Boy Boy\",unified:\"1F468-200D-1F466-200D-1F466\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_boy_boy\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,1]},\"clock630\":{name:\"Clock Face Six-Thirty\",unified:\"1F561\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock630\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,1]},\"man-girl-girl\":{name:\"Man Girl Girl\",unified:\"1F468-200D-1F467-200D-1F467\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,keywords:[\"family_man_girl_girl\",\"home\",\"parent\",\"people\",\"human\",\"children\"],sheet:[41,3]},womans_clothes:{name:\"Womans Clothes\",unified:\"1F45A\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"womans_clothes\",\"fashion\",\"shopping_bags\",\"female\"],sheet:[13,33]},\"clock730\":{name:\"Clock Face Seven-Thirty\",unified:\"1F562\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock730\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,2]},shirt:{name:\"T-Shirt\",unified:\"1F455\",short_names:[\"tshirt\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tshirt\",\"fashion\",\"cloth\",\"casual\",\"shirt\",\"tee\"],sheet:[13,28]},\"clock830\":{name:\"Clock Face Eight-Thirty\",unified:\"1F563\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock830\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,3]},jeans:{name:\"Jeans\",unified:\"1F456\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"jeans\",\"fashion\",\"shopping\"],sheet:[13,29]},\"clock930\":{name:\"Clock Face Nine-Thirty\",unified:\"1F564\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock930\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,4]},\"clock1030\":{name:\"Clock Face Ten-Thirty\",unified:\"1F565\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1030\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,5]},necktie:{name:\"Necktie\",unified:\"1F454\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"necktie\",\"shirt\",\"suitup\",\"formal\",\"fashion\",\"cloth\",\"business\"],sheet:[13,27]},dress:{name:\"Dress\",unified:\"1F457\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"dress\",\"clothes\",\"fashion\",\"shopping\"],sheet:[13,30]},\"clock1130\":{name:\"Clock Face Eleven-Thirty\",unified:\"1F566\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1130\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,6]},\"clock1230\":{name:\"Clock Face Twelve-Thirty\",unified:\"1F567\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"clock1230\",\"time\",\"late\",\"early\",\"schedule\"],sheet:[21,7]},bikini:{name:\"Bikini\",unified:\"1F459\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"bikini\",\"swimming\",\"female\",\"woman\",\"girl\",\"fashion\",\"beach\",\"summer\"],sheet:[13,32]},kimono:{name:\"Kimono\",unified:\"1F458\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"kimono\",\"dress\",\"fashion\",\"women\",\"female\",\"japanese\"],sheet:[13,31]},female_sign:{name:\"Female Sign\",unified:\"2640\",added_in:\"1.1\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,sheet:[1,18]},high_heel:{name:\"High-Heeled Shoe\",unified:\"1F460\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"high_heel\",\"fashion\",\"shoes\",\"female\",\"pumps\",\"stiletto\"],sheet:[13,39]},male_sign:{name:\"Male Sign\",unified:\"2642\",added_in:\"1.1\",has_img_apple:false,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,sheet:[1,19]},staff_of_aesculapius:{name:\"Staff of Aesculapius\",unified:\"2695\",added_in:\"4.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,sheet:[1,42]},sandal:{name:\"Womans Sandal\",unified:\"1F461\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"sandal\",\"shoes\",\"fashion\",\"flip flops\"],sheet:[13,40]},boot:{name:\"Womans Boots\",unified:\"1F462\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"boot\",\"shoes\",\"fashion\"],sheet:[13,41]},mans_shoe:{name:\"Mans Shoe\",unified:\"1F45E\",short_names:[\"shoe\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mans_shoe\",\"fashion\",\"male\"],sheet:[13,37]},athletic_shoe:{name:\"Athletic Shoe\",unified:\"1F45F\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"athletic_shoe\",\"shoes\",\"sports\",\"sneakers\"],sheet:[13,38]},womans_hat:{name:\"Womans Hat\",unified:\"1F452\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"womans_hat\",\"fashion\",\"accessories\",\"female\",\"lady\",\"spring\"],sheet:[13,25]},tophat:{name:\"Top Hat\",unified:\"1F3A9\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"tophat\",\"magic\",\"gentleman\",\"classy\",\"circus\"],sheet:[8,4]},mortar_board:{name:\"Graduation Cap\",unified:\"1F393\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"mortar_board\",\"school\",\"college\",\"degree\",\"university\",\"graduation\",\"cap\",\"hat\",\"legal\",\"learn\",\"education\"],sheet:[7,36]},crown:{name:\"Crown\",unified:\"1F451\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"crown\",\"king\",\"kod\",\"leader\",\"royalty\",\"lord\"],sheet:[13,24]},helmet_with_white_cross:{name:\"Helmet with White Cross\",unified:\"26D1\",added_in:\"5.2\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"rescue_worker_helmet\",\"construction\",\"build\"],sheet:[2,12]},school_satchel:{name:\"School Satchel\",unified:\"1F392\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"school_satchel\",\"student\",\"education\",\"bag\",\"backpack\"],sheet:[7,35]},pouch:{name:\"Pouch\",unified:\"1F45D\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"pouch\",\"bag\",\"accessories\",\"shopping\"],sheet:[13,36]},purse:{name:\"Purse\",unified:\"1F45B\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"purse\",\"fashion\",\"accessories\",\"money\",\"sales\",\"shopping\"],sheet:[13,34]},handbag:{name:\"Handbag\",unified:\"1F45C\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"handbag\",\"fashion\",\"accessory\",\"accessories\",\"shopping\"],sheet:[13,35]},briefcase:{name:\"Briefcase\",unified:\"1F4BC\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"briefcase\",\"business\",\"documents\",\"work\",\"law\",\"legal\",\"job\",\"career\"],sheet:[17,45]},eyeglasses:{name:\"Eyeglasses\",unified:\"1F453\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"eyeglasses\",\"fashion\",\"accessories\",\"eyesight\",\"nerdy\",\"dork\",\"geek\"],sheet:[13,26]},dark_sunglasses:{name:\"Dark Sunglasses\",unified:\"1F576\",added_in:\"7.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"dark_sunglasses\",\"face\",\"cool\",\"accessories\"],sheet:[21,23]},closed_umbrella:{name:\"Closed Umbrella\",unified:\"1F302\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:true,keywords:[\"closed_umbrella\",\"weather\",\"rain\",\"drizzle\"],sheet:[4,35]},umbrella:{name:\"Umbrella\",unified:\"2602\",variations:[\"2602-FE0F\"],added_in:\"1.1\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,keywords:[\"open_umbrella\",\"weather\",\"spring\"],sheet:[0,43]},\"man-woman-boy\":{name:\"Man Woman Boy\",unified:\"1F468-200D-1F469-200D-1F466\",short_names:[\"family\"],has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:true,obsoletes:\"1F46A\",sheet:[41,9]},\"woman-heart-man\":{name:\"Woman Heart Man\",unified:\"1F469-200D-2764-FE0F-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,obsoletes:\"1F491\",sheet:[42,11]},\"woman-kiss-man\":{name:\"Woman Kiss Man\",unified:\"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:true,has_img_messenger:false,obsoletes:\"1F48F\",sheet:[42,13]},\"male-police-officer\":{name:\"Male Police Officer\",unified:\"1F46E-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F46E-1F3FB-200D-2642-FE0F\",image:\"1f46e-1f3fb-200d-2642-fe0f.png\",sheet_x:42,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F46E-1F3FC-200D-2642-FE0F\",image:\"1f46e-1f3fc-200d-2642-fe0f.png\",sheet_x:42,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F46E-1F3FD-200D-2642-FE0F\",image:\"1f46e-1f3fd-200d-2642-fe0f.png\",sheet_x:42,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F46E-1F3FE-200D-2642-FE0F\",image:\"1f46e-1f3fe-200d-2642-fe0f.png\",sheet_x:42,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F46E-1F3FF-200D-2642-FE0F\",image:\"1f46e-1f3ff-200d-2642-fe0f.png\",sheet_x:42,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F46E\",sheet:[42,21]},\"blond-haired-man\":{name:\"Blond Haired Man\",unified:\"1F471-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F471-1F3FB-200D-2642-FE0F\",image:\"1f471-1f3fb-200d-2642-fe0f.png\",sheet_x:42,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F471-1F3FC-200D-2642-FE0F\",image:\"1f471-1f3fc-200d-2642-fe0f.png\",sheet_x:42,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F471-1F3FD-200D-2642-FE0F\",image:\"1f471-1f3fd-200d-2642-fe0f.png\",sheet_x:42,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F471-1F3FE-200D-2642-FE0F\",image:\"1f471-1f3fe-200d-2642-fe0f.png\",sheet_x:42,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F471-1F3FF-200D-2642-FE0F\",image:\"1f471-1f3ff-200d-2642-fe0f.png\",sheet_x:42,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F471\",sheet:[42,35]},\"man-wearing-turban\":{name:\"Man Wearing Turban\",unified:\"1F473-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F473-1F3FB-200D-2642-FE0F\",image:\"1f473-1f3fb-200d-2642-fe0f.png\",sheet_x:42,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F473-1F3FC-200D-2642-FE0F\",image:\"1f473-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:0,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F473-1F3FD-200D-2642-FE0F\",image:\"1f473-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:1,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F473-1F3FE-200D-2642-FE0F\",image:\"1f473-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:2,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F473-1F3FF-200D-2642-FE0F\",image:\"1f473-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:3,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F473\",sheet:[42,47]},\"male-construction-worker\":{name:\"Male Construction Worker\",unified:\"1F477-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F477-1F3FB-200D-2642-FE0F\",image:\"1f477-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F477-1F3FC-200D-2642-FE0F\",image:\"1f477-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F477-1F3FD-200D-2642-FE0F\",image:\"1f477-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F477-1F3FE-200D-2642-FE0F\",image:\"1f477-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:14,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F477-1F3FF-200D-2642-FE0F\",image:\"1f477-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F477\",sheet:[43,10]},\"male-guard\":{name:\"Male Guard\",unified:\"1F482-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F482-1F3FB-200D-2642-FE0F\",image:\"1f482-1f3fb-200d-2642-fe0f.png\",sheet_x:43,sheet_y:35,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F482-1F3FC-200D-2642-FE0F\",image:\"1f482-1f3fc-200d-2642-fe0f.png\",sheet_x:43,sheet_y:36,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F482-1F3FD-200D-2642-FE0F\",image:\"1f482-1f3fd-200d-2642-fe0f.png\",sheet_x:43,sheet_y:37,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F482-1F3FE-200D-2642-FE0F\",image:\"1f482-1f3fe-200d-2642-fe0f.png\",sheet_x:43,sheet_y:38,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F482-1F3FF-200D-2642-FE0F\",image:\"1f482-1f3ff-200d-2642-fe0f.png\",sheet_x:43,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F482\",sheet:[43,34]},\"male-detective\":{name:\"Male Detective\",unified:\"1F575-FE0F-200D-2642-FE0F\",added_in:\"7.0\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F575-1F3FB-200D-2642-FE0F\",image:\"1f575-1f3fb-200d-2642-fe0f.png\",sheet_x:44,sheet_y:22,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F575-1F3FC-200D-2642-FE0F\",image:\"1f575-1f3fc-200d-2642-fe0f.png\",sheet_x:44,sheet_y:23,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F575-1F3FD-200D-2642-FE0F\",image:\"1f575-1f3fd-200d-2642-fe0f.png\",sheet_x:44,sheet_y:24,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F575-1F3FE-200D-2642-FE0F\",image:\"1f575-1f3fe-200d-2642-fe0f.png\",sheet_x:44,sheet_y:25,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F575-1F3FF-200D-2642-FE0F\",image:\"1f575-1f3ff-200d-2642-fe0f.png\",sheet_x:44,sheet_y:26,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F575\",sheet:[44,21]},\"woman-with-bunny-ears-partying\":{name:\"Woman with Bunny Ears Partying\",unified:\"1F46F-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,obsoletes:\"1F46F\",sheet:[42,27]},\"man-running\":{name:\"Man Running\",unified:\"1F3C3-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F3C3-1F3FB-200D-2642-FE0F\",image:\"1f3c3-1f3fb-200d-2642-fe0f.png\",sheet_x:39,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F3C3-1F3FC-200D-2642-FE0F\",image:\"1f3c3-1f3fc-200d-2642-fe0f.png\",sheet_x:39,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F3C3-1F3FD-200D-2642-FE0F\",image:\"1f3c3-1f3fd-200d-2642-fe0f.png\",sheet_x:39,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F3C3-1F3FE-200D-2642-FE0F\",image:\"1f3c3-1f3fe-200d-2642-fe0f.png\",sheet_x:39,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F3C3-1F3FF-200D-2642-FE0F\",image:\"1f3c3-1f3ff-200d-2642-fe0f.png\",sheet_x:39,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F3C3\",sheet:[39,43]},\"woman-getting-massage\":{name:\"Woman Getting Massage\",unified:\"1F486-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F486-1F3FB-200D-2640-FE0F\",image:\"1f486-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F486-1F3FC-200D-2640-FE0F\",image:\"1f486-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F486-1F3FD-200D-2640-FE0F\",image:\"1f486-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F486-1F3FE-200D-2640-FE0F\",image:\"1f486-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F486-1F3FF-200D-2640-FE0F\",image:\"1f486-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F486\",sheet:[43,40]},\"woman-getting-haircut\":{name:\"Woman Getting Haircut\",unified:\"1F487-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F487-1F3FB-200D-2640-FE0F\",image:\"1f487-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:4,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F487-1F3FC-200D-2640-FE0F\",image:\"1f487-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:5,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F487-1F3FD-200D-2640-FE0F\",image:\"1f487-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:6,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F487-1F3FE-200D-2640-FE0F\",image:\"1f487-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:7,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F487-1F3FF-200D-2640-FE0F\",image:\"1f487-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:8,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F487\",sheet:[44,3]},\"man-walking\":{name:\"Man Walking\",unified:\"1F6B6-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F6B6-1F3FB-200D-2642-FE0F\",image:\"1f6b6-1f3fb-200d-2642-fe0f.png\",sheet_x:46,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F6B6-1F3FC-200D-2642-FE0F\",image:\"1f6b6-1f3fc-200d-2642-fe0f.png\",sheet_x:46,sheet_y:45,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F6B6-1F3FD-200D-2642-FE0F\",image:\"1f6b6-1f3fd-200d-2642-fe0f.png\",sheet_x:46,sheet_y:46,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F6B6-1F3FE-200D-2642-FE0F\",image:\"1f6b6-1f3fe-200d-2642-fe0f.png\",sheet_x:46,sheet_y:47,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F6B6-1F3FF-200D-2642-FE0F\",image:\"1f6b6-1f3ff-200d-2642-fe0f.png\",sheet_x:46,sheet_y:48,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F6B6\",sheet:[46,43]},\"woman-tipping-hand\":{name:\"Woman Tipping Hand\",unified:\"1F481-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F481-1F3FB-200D-2640-FE0F\",image:\"1f481-1f3fb-200d-2640-fe0f.png\",sheet_x:43,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F481-1F3FC-200D-2640-FE0F\",image:\"1f481-1f3fc-200d-2640-fe0f.png\",sheet_x:43,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F481-1F3FD-200D-2640-FE0F\",image:\"1f481-1f3fd-200d-2640-fe0f.png\",sheet_x:43,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F481-1F3FE-200D-2640-FE0F\",image:\"1f481-1f3fe-200d-2640-fe0f.png\",sheet_x:43,sheet_y:20,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F481-1F3FF-200D-2640-FE0F\",image:\"1f481-1f3ff-200d-2640-fe0f.png\",sheet_x:43,sheet_y:21,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F481\",sheet:[43,16]},\"woman-gesturing-no\":{name:\"Woman Gesturing No\",unified:\"1F645-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F645-1F3FB-200D-2640-FE0F\",image:\"1f645-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F645-1F3FC-200D-2640-FE0F\",image:\"1f645-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F645-1F3FD-200D-2640-FE0F\",image:\"1f645-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F645-1F3FE-200D-2640-FE0F\",image:\"1f645-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F645-1F3FF-200D-2640-FE0F\",image:\"1f645-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:32,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F645\",sheet:[44,27]},\"woman-gesturing-ok\":{name:\"Woman Gesturing Ok\",unified:\"1F646-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F646-1F3FB-200D-2640-FE0F\",image:\"1f646-1f3fb-200d-2640-fe0f.png\",sheet_x:44,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F646-1F3FC-200D-2640-FE0F\",image:\"1f646-1f3fc-200d-2640-fe0f.png\",sheet_x:44,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F646-1F3FD-200D-2640-FE0F\",image:\"1f646-1f3fd-200d-2640-fe0f.png\",sheet_x:44,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F646-1F3FE-200D-2640-FE0F\",image:\"1f646-1f3fe-200d-2640-fe0f.png\",sheet_x:44,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F646-1F3FF-200D-2640-FE0F\",image:\"1f646-1f3ff-200d-2640-fe0f.png\",sheet_x:44,sheet_y:44,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F646\",sheet:[44,39]},\"man-bowing\":{name:\"Man Bowing\",unified:\"1F647-200D-2642-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F647-1F3FB-200D-2642-FE0F\",image:\"1f647-1f3fb-200d-2642-fe0f.png\",sheet_x:45,sheet_y:9,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F647-1F3FC-200D-2642-FE0F\",image:\"1f647-1f3fc-200d-2642-fe0f.png\",sheet_x:45,sheet_y:10,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F647-1F3FD-200D-2642-FE0F\",image:\"1f647-1f3fd-200d-2642-fe0f.png\",sheet_x:45,sheet_y:11,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F647-1F3FE-200D-2642-FE0F\",image:\"1f647-1f3fe-200d-2642-fe0f.png\",sheet_x:45,sheet_y:12,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F647-1F3FF-200D-2642-FE0F\",image:\"1f647-1f3ff-200d-2642-fe0f.png\",sheet_x:45,sheet_y:13,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F647\",sheet:[45,8]},\"woman-raising-hand\":{name:\"Woman Raising Hand\",unified:\"1F64B-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64B-1F3FB-200D-2640-FE0F\",image:\"1f64b-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:15,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64B-1F3FC-200D-2640-FE0F\",image:\"1f64b-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:16,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64B-1F3FD-200D-2640-FE0F\",image:\"1f64b-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:17,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64B-1F3FE-200D-2640-FE0F\",image:\"1f64b-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:18,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64B-1F3FF-200D-2640-FE0F\",image:\"1f64b-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:19,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F64B\",sheet:[45,14]},\"woman-frowning\":{name:\"Woman Frowning\",unified:\"1F64D-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64D-1F3FB-200D-2640-FE0F\",image:\"1f64d-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:27,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64D-1F3FC-200D-2640-FE0F\",image:\"1f64d-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:28,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64D-1F3FD-200D-2640-FE0F\",image:\"1f64d-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:29,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64D-1F3FE-200D-2640-FE0F\",image:\"1f64d-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:30,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64D-1F3FF-200D-2640-FE0F\",image:\"1f64d-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:31,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F64D\",sheet:[45,26]},\"woman-pouting\":{name:\"Woman Pouting\",unified:\"1F64E-200D-2640-FE0F\",has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false,skin_variations:{\"1F3FB\":{unified:\"1F64E-1F3FB-200D-2640-FE0F\",image:\"1f64e-1f3fb-200d-2640-fe0f.png\",sheet_x:45,sheet_y:39,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FC\":{unified:\"1F64E-1F3FC-200D-2640-FE0F\",image:\"1f64e-1f3fc-200d-2640-fe0f.png\",sheet_x:45,sheet_y:40,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FD\":{unified:\"1F64E-1F3FD-200D-2640-FE0F\",image:\"1f64e-1f3fd-200d-2640-fe0f.png\",sheet_x:45,sheet_y:41,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FE\":{unified:\"1F64E-1F3FE-200D-2640-FE0F\",image:\"1f64e-1f3fe-200d-2640-fe0f.png\",sheet_x:45,sheet_y:42,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false},\"1F3FF\":{unified:\"1F64E-1F3FF-200D-2640-FE0F\",image:\"1f64e-1f3ff-200d-2640-fe0f.png\",sheet_x:45,sheet_y:43,has_img_apple:true,has_img_google:false,has_img_twitter:true,has_img_emojione:false,has_img_facebook:false,has_img_messenger:false}},obsoletes:\"1F64E\",sheet:[45,38]}},skins:{\"skin-tone-2\":{name:\"Emoji Modifier Fitzpatrick Type-1-2\",unified:\"1F3FB\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,20]},\"skin-tone-3\":{name:\"Emoji Modifier Fitzpatrick Type-3\",unified:\"1F3FC\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,21]},\"skin-tone-4\":{name:\"Emoji Modifier Fitzpatrick Type-4\",unified:\"1F3FD\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,22]},\"skin-tone-5\":{name:\"Emoji Modifier Fitzpatrick Type-5\",unified:\"1F3FE\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,23]},\"skin-tone-6\":{name:\"Emoji Modifier Fitzpatrick Type-6\",unified:\"1F3FF\",added_in:\"8.0\",has_img_apple:true,has_img_google:true,has_img_twitter:true,has_img_emojione:true,has_img_facebook:true,has_img_messenger:false,sheet:[10,24]}},short_names:{red_car:\"car\",satisfied:\"laughing\",telephone:\"phone\",cooking:\"fried_egg\",honeybee:\"bee\",sailboat:\"boat\",cn:\"flag-cn\",flipper:\"dolphin\",knife:\"hocho\",poop:\"hankey\",shit:\"hankey\",fr:\"flag-fr\",heavy_exclamation_mark:\"exclamation\",paw_prints:\"feet\",de:\"flag-de\",thumbsup:\"+1\",thumbsdown:\"-1\",punch:\"facepunch\",lantern:\"izakaya_lantern\",envelope:\"email\",sign_of_the_horns:\"the_horns\",it:\"flag-it\",jp:\"flag-jp\",raised_hand:\"hand\",waxing_gibbous_moon:\"moon\",reversed_hand_with_middle_finger_extended:\"middle_finger\",collision:\"boom\",sun_small_cloud:\"mostly_sunny\",sun_behind_cloud:\"barely_sunny\",sun_behind_rain_cloud:\"partly_sunny_rain\",lightning_cloud:\"lightning\",open_book:\"book\",tornado_cloud:\"tornado\",pencil:\"memo\",ru:\"flag-ru\",kr:\"flag-kr\",es:\"flag-es\",running:\"runner\",man_and_woman_holding_hands:\"couple\",gb:\"flag-gb\",uk:\"flag-gb\",us:\"flag-us\",\"man-woman-boy\":\"family\",tshirt:\"shirt\",shoe:\"mans_shoe\",family:\"man-woman-boy\"}};"
+ },
+ {
+ "id": 868,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/keys.js",
+ "name": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "index": 442,
+ "index2": 434,
+ "size": 92,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "issuerId": 789,
+ "issuerName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "babel-runtime/core-js/object/keys",
+ "loc": "1:0-61"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "module.exports = { \"default\": require(\"core-js/library/fn/object/keys\"), __esModule: true };"
+ },
+ {
+ "id": 869,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "name": "./node_modules/core-js/library/fn/object/keys.js",
+ "index": 443,
+ "index2": 433,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/keys.js",
+ "issuerId": 868,
+ "issuerName": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 868,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/babel-runtime/core-js/object/keys.js",
+ "module": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "moduleName": "./node_modules/babel-runtime/core-js/object/keys.js",
+ "type": "cjs require",
+ "userRequest": "core-js/library/fn/object/keys",
+ "loc": "1:30-71"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "require('../../modules/es6.object.keys');\nmodule.exports = require('../../modules/_core').Object.keys;"
+ },
+ {
+ "id": 870,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/modules/es6.object.keys.js",
+ "name": "./node_modules/core-js/library/modules/es6.object.keys.js",
+ "index": 444,
+ "index2": 432,
+ "size": 224,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "issuerId": 869,
+ "issuerName": "./node_modules/core-js/library/fn/object/keys.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 869,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/core-js/library/fn/object/keys.js",
+ "module": "./node_modules/core-js/library/fn/object/keys.js",
+ "moduleName": "./node_modules/core-js/library/fn/object/keys.js",
+ "type": "cjs require",
+ "userRequest": "../../modules/es6.object.keys",
+ "loc": "1:0-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 10,
+ "source": "// 19.1.2.14 Object.keys(O)\nvar toObject = require('./_to-object');\nvar $keys = require('./_object-keys');\n\nrequire('./_object-sap')('keys', function () {\n return function keys(it) {\n return $keys(toObject(it));\n };\n});"
+ },
+ {
+ "id": 871,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/polyfills/stringFromCodePoint.js",
+ "name": "./node_modules/emoji-mart/dist-es/polyfills/stringFromCodePoint.js",
+ "index": 446,
+ "index2": 435,
+ "size": 1284,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "issuerId": 789,
+ "issuerName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 789,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/utils/index.js",
+ "type": "harmony import",
+ "userRequest": "../polyfills/stringFromCodePoint",
+ "loc": "4:0-67"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "var _String = String;\n\nexport default _String.fromCodePoint || function stringFromCodePoint() {\n var MAX_SIZE = 0x4000;\n var codeUnits = [];\n var highSurrogate;\n var lowSurrogate;\n var index = -1;\n var length = arguments.length;\n if (!length) {\n return '';\n }\n var result = '';\n while (++index < length) {\n var codePoint = Number(arguments[index]);\n if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10ffff || // not a valid Unicode code point\n Math.floor(codePoint) != codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint);\n }\n if (codePoint <= 0xffff) {\n // BMP code point\n codeUnits.push(codePoint);\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000;\n highSurrogate = (codePoint >> 10) + 0xd800;\n lowSurrogate = codePoint % 0x400 + 0xdc00;\n codeUnits.push(highSurrogate, lowSurrogate);\n }\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\n result += String.fromCharCode.apply(null, codeUnits);\n codeUnits.length = 0;\n }\n }\n return result;\n};"
+ },
+ {
+ "id": 872,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "index": 448,
+ "index2": 438,
+ "size": 2667,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./anchors",
+ "loc": "1:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport SVGs from '../svgs';\n\nvar Anchors = function (_React$PureComponent) {\n _inherits(Anchors, _React$PureComponent);\n\n function Anchors(props) {\n _classCallCheck(this, Anchors);\n\n var _this = _possibleConstructorReturn(this, (Anchors.__proto__ || _Object$getPrototypeOf(Anchors)).call(this, props));\n\n var categories = props.categories;\n\n var defaultCategory = categories.filter(function (category) {\n return category.first;\n })[0];\n\n _this.state = {\n selected: defaultCategory.name\n };\n\n _this.handleClick = _this.handleClick.bind(_this);\n return _this;\n }\n\n _createClass(Anchors, [{\n key: 'handleClick',\n value: function handleClick(e) {\n var index = e.currentTarget.getAttribute('data-index');\n var _props = this.props;\n var categories = _props.categories;\n var onAnchorClick = _props.onAnchorClick;\n\n onAnchorClick(categories[index], index);\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props2 = this.props;\n var categories = _props2.categories;\n var onAnchorClick = _props2.onAnchorClick;\n var color = _props2.color;\n var i18n = _props2.i18n;\n var selected = this.state.selected;\n\n return React.createElement('div', { className: 'emoji-mart-anchors' }, categories.map(function (category, i) {\n var name = category.name;\n var anchor = category.anchor;\n var isSelected = name == selected;\n\n if (anchor === false) {\n return null;\n }\n\n return React.createElement('span', {\n key: name,\n title: i18n.categories[name.toLowerCase()],\n 'data-index': i,\n onClick: _this2.handleClick,\n className: 'emoji-mart-anchor ' + (isSelected ? 'emoji-mart-anchor-selected' : ''),\n style: { color: isSelected ? color : null }\n }, React.createElement('div', { dangerouslySetInnerHTML: { __html: SVGs[name] } }), React.createElement('span', {\n className: 'emoji-mart-anchor-bar',\n style: { backgroundColor: color }\n }));\n }));\n }\n }]);\n\n return Anchors;\n}(React.PureComponent);\n\nexport default Anchors;\n\nAnchors.defaultProps = {\n categories: [],\n onAnchorClick: function onAnchorClick() {}\n};"
+ },
+ {
+ "id": 873,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/svgs/index.js",
+ "name": "./node_modules/emoji-mart/dist-es/svgs/index.js",
+ "index": 449,
+ "index2": 437,
+ "size": 9185,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "issuerId": 872,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 872,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/anchors.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/anchors.js",
+ "type": "harmony import",
+ "userRequest": "../svgs",
+ "loc": "9:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "var SVGs = {\n Activity: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113\\\"/>\\n </svg>\",\n\n Custom: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" width=\\\"24\\\" height=\\\"24\\\">\\n <g transform=\\\"translate(2.000000, 1.000000)\\\">\\n <rect id=\\\"Rectangle\\\" x=\\\"8\\\" y=\\\"0\\\" width=\\\"3\\\" height=\\\"21\\\" rx=\\\"1.5\\\"></rect>\\n <rect id=\\\"Rectangle\\\" transform=\\\"translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) \\\" x=\\\"8.343\\\" y=\\\"0.049\\\" width=\\\"3\\\" height=\\\"21\\\" rx=\\\"1.5\\\"></rect>\\n <rect id=\\\"Rectangle\\\" transform=\\\"translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) \\\" x=\\\"8.343\\\" y=\\\"0.049\\\" width=\\\"3\\\" height=\\\"21\\\" rx=\\\"1.5\\\"></rect>\\n </g>\\n </svg>\",\n\n Flags: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z\\\"/>\\n </svg>\",\n\n Foods: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9\\\"/>\\n </svg>\",\n\n Nature: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8\\\"/>\\n <path d=\\\"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235\\\"/>\\n </svg>\",\n\n Objects: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z\\\"/>\\n <path d=\\\"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789\\\"/>\\n </svg>\",\n\n People: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10\\\"/>\\n <path d=\\\"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0\\\"/>\\n </svg>\",\n\n Places: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5\\\"/>\\n <path d=\\\"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z\\\"/>\\n </svg>\",\n\n Recent: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z\\\"/>\\n <path d=\\\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10\\\"/>\\n </svg>\",\n\n Symbols: \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"24\\\" width=\\\"24\\\">\\n <path d=\\\"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76\\\"/>\\n </svg>\"\n};\n\nexport default SVGs;"
+ },
+ {
+ "id": 874,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/category.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/category.js",
+ "index": 450,
+ "index2": 439,
+ "size": 6692,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./category",
+ "loc": "2:0-49"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _extends from '../polyfills/extends';\nimport _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport frequently from '../utils/frequently';\nimport { getData } from '../utils';\nimport { Emoji } from '.';\n\nvar Category = function (_React$Component) {\n _inherits(Category, _React$Component);\n\n function Category(props) {\n _classCallCheck(this, Category);\n\n var _this = _possibleConstructorReturn(this, (Category.__proto__ || _Object$getPrototypeOf(Category)).call(this, props));\n\n _this.setContainerRef = _this.setContainerRef.bind(_this);\n _this.setLabelRef = _this.setLabelRef.bind(_this);\n return _this;\n }\n\n _createClass(Category, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.parent = this.container.parentNode;\n\n this.margin = 0;\n this.minMargin = 0;\n\n this.memoizeSize();\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps, nextState) {\n var _props = this.props;\n var name = _props.name;\n var perLine = _props.perLine;\n var native = _props.native;\n var hasStickyPosition = _props.hasStickyPosition;\n var emojis = _props.emojis;\n var emojiProps = _props.emojiProps;\n var skin = emojiProps.skin;\n var size = emojiProps.size;\n var set = emojiProps.set;\n var nextPerLine = nextProps.perLine;\n var nextNative = nextProps.native;\n var nextHasStickyPosition = nextProps.hasStickyPosition;\n var nextEmojis = nextProps.emojis;\n var nextEmojiProps = nextProps.emojiProps;\n var nextSkin = nextEmojiProps.skin;\n var nextSize = nextEmojiProps.size;\n var nextSet = nextEmojiProps.set;\n var shouldUpdate = false;\n\n if (name == 'Recent' && perLine != nextPerLine) {\n shouldUpdate = true;\n }\n\n if (name == 'Search') {\n shouldUpdate = !(emojis == nextEmojis);\n }\n\n if (skin != nextSkin || size != nextSize || native != nextNative || set != nextSet || hasStickyPosition != nextHasStickyPosition) {\n shouldUpdate = true;\n }\n\n return shouldUpdate;\n }\n }, {\n key: 'memoizeSize',\n value: function memoizeSize() {\n var _container$getBoundin = this.container.getBoundingClientRect();\n\n var top = _container$getBoundin.top;\n var height = _container$getBoundin.height;\n\n var _parent$getBoundingCl = this.parent.getBoundingClientRect();\n\n var parentTop = _parent$getBoundingCl.top;\n\n var _label$getBoundingCli = this.label.getBoundingClientRect();\n\n var labelHeight = _label$getBoundingCli.height;\n\n this.top = top - parentTop + this.parent.scrollTop;\n\n if (height == 0) {\n this.maxMargin = 0;\n } else {\n this.maxMargin = height - labelHeight;\n }\n }\n }, {\n key: 'handleScroll',\n value: function handleScroll(scrollTop) {\n var margin = scrollTop - this.top;\n margin = margin < this.minMargin ? this.minMargin : margin;\n margin = margin > this.maxMargin ? this.maxMargin : margin;\n\n if (margin == this.margin) return;\n var name = this.props.name;\n\n if (!this.props.hasStickyPosition) {\n this.label.style.top = margin + 'px';\n }\n\n this.margin = margin;\n return true;\n }\n }, {\n key: 'getEmojis',\n value: function getEmojis() {\n var _props2 = this.props;\n var name = _props2.name;\n var emojis = _props2.emojis;\n var recent = _props2.recent;\n var perLine = _props2.perLine;\n\n if (name == 'Recent') {\n var custom = this.props.custom;\n\n var frequentlyUsed = recent || frequently.get(perLine);\n\n if (frequentlyUsed.length) {\n emojis = frequentlyUsed.map(function (id) {\n var emoji = custom.filter(function (e) {\n return e.id === id;\n })[0];\n if (emoji) {\n return emoji;\n }\n\n return id;\n }).filter(function (id) {\n return !!getData(id);\n });\n }\n\n if (emojis.length === 0 && frequentlyUsed.length > 0) {\n return null;\n }\n }\n\n if (emojis) {\n emojis = emojis.slice(0);\n }\n\n return emojis;\n }\n }, {\n key: 'updateDisplay',\n value: function updateDisplay(display) {\n var emojis = this.getEmojis();\n\n if (!emojis) {\n return;\n }\n\n this.container.style.display = display;\n }\n }, {\n key: 'setContainerRef',\n value: function setContainerRef(c) {\n this.container = c;\n }\n }, {\n key: 'setLabelRef',\n value: function setLabelRef(c) {\n this.label = c;\n }\n }, {\n key: 'render',\n value: function render() {\n var _props3 = this.props;\n var name = _props3.name;\n var hasStickyPosition = _props3.hasStickyPosition;\n var emojiProps = _props3.emojiProps;\n var i18n = _props3.i18n;\n var emojis = this.getEmojis();\n var labelStyles = {};\n var labelSpanStyles = {};\n var containerStyles = {};\n\n if (!emojis) {\n containerStyles = {\n display: 'none'\n };\n }\n\n if (!hasStickyPosition) {\n labelStyles = {\n height: 28\n };\n\n labelSpanStyles = {\n position: 'absolute'\n };\n }\n\n return React.createElement('div', {\n ref: this.setContainerRef,\n className: 'emoji-mart-category ' + (emojis && !emojis.length ? 'emoji-mart-no-results' : ''),\n style: containerStyles\n }, React.createElement('div', {\n style: labelStyles,\n 'data-name': name,\n className: 'emoji-mart-category-label'\n }, React.createElement('span', { style: labelSpanStyles, ref: this.setLabelRef }, i18n.categories[name.toLowerCase()])), emojis && emojis.map(function (emoji) {\n return Emoji(_extends({ emoji: emoji }, emojiProps));\n }), emojis && !emojis.length && React.createElement('div', null, React.createElement('div', null, Emoji(_extends({}, emojiProps, {\n size: 38,\n emoji: 'sleuth_or_spy',\n onOver: null,\n onLeave: null,\n onClick: null\n }))), React.createElement('div', { className: 'emoji-mart-no-results-label' }, i18n.notfound)));\n }\n }]);\n\n return Category;\n}(React.Component);\n\nexport default Category;\n\nCategory.defaultProps = {\n emojis: [],\n hasStickyPosition: true\n};"
+ },
+ {
+ "id": 875,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/preview.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/preview.js",
+ "index": 452,
+ "index2": 441,
+ "size": 3147,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./preview",
+ "loc": "5:0-47"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _extends from '../polyfills/extends';\nimport _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nimport { Emoji, Skins } from '.';\nimport { getData } from '../utils';\n\nvar Preview = function (_React$PureComponent) {\n _inherits(Preview, _React$PureComponent);\n\n function Preview(props) {\n _classCallCheck(this, Preview);\n\n var _this = _possibleConstructorReturn(this, (Preview.__proto__ || _Object$getPrototypeOf(Preview)).call(this, props));\n\n _this.state = { emoji: null };\n return _this;\n }\n\n _createClass(Preview, [{\n key: 'render',\n value: function render() {\n var emoji = this.state.emoji;\n var _props = this.props;\n var emojiProps = _props.emojiProps;\n var skinsProps = _props.skinsProps;\n var title = _props.title;\n var idleEmoji = _props.emoji;\n\n if (emoji) {\n var emojiData = getData(emoji);\n var _emojiData$emoticons = emojiData.emoticons;\n var emoticons = _emojiData$emoticons === undefined ? [] : _emojiData$emoticons;\n var knownEmoticons = [];\n var listedEmoticons = [];\n\n emoticons.forEach(function (emoticon) {\n if (knownEmoticons.indexOf(emoticon.toLowerCase()) >= 0) {\n return;\n }\n\n knownEmoticons.push(emoticon.toLowerCase());\n listedEmoticons.push(emoticon);\n });\n\n return React.createElement('div', { className: 'emoji-mart-preview' }, React.createElement('div', { className: 'emoji-mart-preview-emoji' }, Emoji(_extends({ key: emoji.id, emoji: emoji }, emojiProps))), React.createElement('div', { className: 'emoji-mart-preview-data' }, React.createElement('div', { className: 'emoji-mart-preview-name' }, emoji.name), React.createElement('div', { className: 'emoji-mart-preview-shortnames' }, emojiData.short_names.map(function (short_name) {\n return React.createElement('span', { key: short_name, className: 'emoji-mart-preview-shortname' }, ':', short_name, ':');\n })), React.createElement('div', { className: 'emoji-mart-preview-emoticons' }, listedEmoticons.map(function (emoticon) {\n return React.createElement('span', { key: emoticon, className: 'emoji-mart-preview-emoticon' }, emoticon);\n }))));\n } else {\n return React.createElement('div', { className: 'emoji-mart-preview' }, React.createElement('div', { className: 'emoji-mart-preview-emoji' }, idleEmoji && idleEmoji.length && Emoji(_extends({ emoji: idleEmoji }, emojiProps))), React.createElement('div', { className: 'emoji-mart-preview-data' }, React.createElement('span', { className: 'emoji-mart-title-label' }, title)), React.createElement('div', { className: 'emoji-mart-preview-skins' }, React.createElement(Skins, skinsProps)));\n }\n }\n }]);\n\n return Preview;\n}(React.PureComponent);\n\nexport default Preview;"
+ },
+ {
+ "id": 876,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "index": 453,
+ "index2": 443,
+ "size": 2047,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./search",
+ "loc": "6:0-45"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport emojiIndex from '../utils/emoji-index';\n\nvar Search = function (_React$PureComponent) {\n _inherits(Search, _React$PureComponent);\n\n function Search(props) {\n _classCallCheck(this, Search);\n\n var _this = _possibleConstructorReturn(this, (Search.__proto__ || _Object$getPrototypeOf(Search)).call(this, props));\n\n _this.setRef = _this.setRef.bind(_this);\n _this.handleChange = _this.handleChange.bind(_this);\n return _this;\n }\n\n _createClass(Search, [{\n key: 'handleChange',\n value: function handleChange() {\n var value = this.input.value;\n\n this.props.onSearch(emojiIndex.search(value, {\n emojisToShowFilter: this.props.emojisToShowFilter,\n maxResults: this.props.maxResults,\n include: this.props.include,\n exclude: this.props.exclude,\n custom: this.props.custom\n }));\n }\n }, {\n key: 'setRef',\n value: function setRef(c) {\n this.input = c;\n }\n }, {\n key: 'clear',\n value: function clear() {\n this.input.value = '';\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props;\n var i18n = _props.i18n;\n var autoFocus = _props.autoFocus;\n\n return React.createElement('div', { className: 'emoji-mart-search' }, React.createElement('input', {\n ref: this.setRef,\n type: 'text',\n onChange: this.handleChange,\n placeholder: i18n.search,\n autoFocus: autoFocus\n }));\n }\n }]);\n\n return Search;\n}(React.PureComponent);\n\nexport default Search;\n\nSearch.defaultProps = {\n onSearch: function onSearch() {},\n maxResults: 75,\n emojisToShowFilter: null,\n autoFocus: false\n};"
+ },
+ {
+ "id": 877,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "name": "./node_modules/emoji-mart/dist-es/utils/emoji-index.js",
+ "index": 454,
+ "index2": 442,
+ "size": 4516,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "issuerId": 876,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 876,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/search.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/search.js",
+ "type": "harmony import",
+ "userRequest": "../utils/emoji-index",
+ "loc": "8:0-46"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "import data from '../data';\nimport { getData, getSanitizedData, intersect } from '.';\n\nvar originalPool = {};\nvar index = {};\nvar emojisList = {};\nvar emoticonsList = {};\n\nvar _loop = function _loop(emoji) {\n var emojiData = data.emojis[emoji];\n var short_names = emojiData.short_names;\n var emoticons = emojiData.emoticons;\n var id = short_names[0];\n\n if (emoticons) {\n emoticons.forEach(function (emoticon) {\n if (emoticonsList[emoticon]) {\n return;\n }\n\n emoticonsList[emoticon] = id;\n });\n }\n\n emojisList[id] = getSanitizedData(id);\n originalPool[id] = emojiData;\n};\n\nfor (var emoji in data.emojis) {\n _loop(emoji);\n}\n\nfunction addCustomToPool(custom, pool) {\n custom.forEach(function (emoji) {\n var emojiId = emoji.id || emoji.short_names[0];\n\n if (emojiId && !pool[emojiId]) {\n pool[emojiId] = getData(emoji);\n emojisList[emojiId] = getSanitizedData(emoji);\n }\n });\n}\n\nfunction search(value) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var emojisToShowFilter = _ref.emojisToShowFilter;\n var maxResults = _ref.maxResults;\n var include = _ref.include;\n var exclude = _ref.exclude;\n var _ref$custom = _ref.custom;\n var custom = _ref$custom === undefined ? [] : _ref$custom;\n\n addCustomToPool(custom, originalPool);\n\n maxResults || (maxResults = 75);\n include || (include = []);\n exclude || (exclude = []);\n\n var results = null,\n pool = originalPool;\n\n if (value.length) {\n if (value == '-' || value == '-1') {\n return [emojisList['-1']];\n }\n\n var values = value.toLowerCase().split(/[\\s|,|\\-|_]+/),\n allResults = [];\n\n if (values.length > 2) {\n values = [values[0], values[1]];\n }\n\n if (include.length || exclude.length) {\n pool = {};\n\n data.categories.forEach(function (category) {\n var isIncluded = include && include.length ? include.indexOf(category.name.toLowerCase()) > -1 : true;\n var isExcluded = exclude && exclude.length ? exclude.indexOf(category.name.toLowerCase()) > -1 : false;\n if (!isIncluded || isExcluded) {\n return;\n }\n\n category.emojis.forEach(function (emojiId) {\n return pool[emojiId] = data.emojis[emojiId];\n });\n });\n\n if (custom.length) {\n var customIsIncluded = include && include.length ? include.indexOf('custom') > -1 : true;\n var customIsExcluded = exclude && exclude.length ? exclude.indexOf('custom') > -1 : false;\n if (customIsIncluded && !customIsExcluded) {\n addCustomToPool(custom, pool);\n }\n }\n }\n\n allResults = values.map(function (value) {\n var aPool = pool,\n aIndex = index,\n length = 0;\n\n for (var charIndex = 0; charIndex < value.length; charIndex++) {\n var char = value[charIndex];\n length++;\n\n aIndex[char] || (aIndex[char] = {});\n aIndex = aIndex[char];\n\n if (!aIndex.results) {\n (function () {\n var scores = {};\n\n aIndex.results = [];\n aIndex.pool = {};\n\n for (var _id in aPool) {\n var emoji = aPool[_id];\n var _search = emoji.search;\n var sub = value.substr(0, length);\n var subIndex = _search.indexOf(sub);\n\n if (subIndex != -1) {\n var score = subIndex + 1;\n if (sub == _id) score = 0;\n\n aIndex.results.push(emojisList[_id]);\n aIndex.pool[_id] = emoji;\n\n scores[_id] = score;\n }\n }\n\n aIndex.results.sort(function (a, b) {\n var aScore = scores[a.id],\n bScore = scores[b.id];\n\n return aScore - bScore;\n });\n })();\n }\n\n aPool = aIndex.pool;\n }\n\n return aIndex.results;\n }).filter(function (a) {\n return a;\n });\n\n if (allResults.length > 1) {\n results = intersect.apply(null, allResults);\n } else if (allResults.length) {\n results = allResults[0];\n } else {\n results = [];\n }\n }\n\n if (results) {\n if (emojisToShowFilter) {\n results = results.filter(function (result) {\n return emojisToShowFilter(data.emojis[result.id].unified);\n });\n }\n\n if (results && results.length > maxResults) {\n results = results.slice(0, maxResults);\n }\n }\n\n return results;\n}\n\nexport default { search: search, emojis: emojisList, emoticons: emoticonsList };"
+ },
+ {
+ "id": 878,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/skins.js",
+ "name": "./node_modules/emoji-mart/dist-es/components/skins.js",
+ "index": 455,
+ "index2": 444,
+ "size": 2201,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 7
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "issuerId": 801,
+ "issuerName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 801,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/emoji-mart/dist-es/components/index.js",
+ "module": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "moduleName": "./node_modules/emoji-mart/dist-es/components/index.js",
+ "type": "harmony import",
+ "userRequest": "./skins",
+ "loc": "7:0-43"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _Object$getPrototypeOf from '../polyfills/objectGetPrototypeOf';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from '../polyfills/createClass';\nimport _possibleConstructorReturn from '../polyfills/possibleConstructorReturn';\nimport _inherits from '../polyfills/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nvar Skins = function (_React$PureComponent) {\n _inherits(Skins, _React$PureComponent);\n\n function Skins(props) {\n _classCallCheck(this, Skins);\n\n var _this = _possibleConstructorReturn(this, (Skins.__proto__ || _Object$getPrototypeOf(Skins)).call(this, props));\n\n _this.state = {\n opened: false\n };\n\n _this.handleClick = _this.handleClick.bind(_this);\n return _this;\n }\n\n _createClass(Skins, [{\n key: 'handleClick',\n value: function handleClick(e) {\n var skin = e.currentTarget.getAttribute('data-skin');\n var onChange = this.props.onChange;\n\n if (!this.state.opened) {\n this.setState({ opened: true });\n } else {\n this.setState({ opened: false });\n if (skin != this.props.skin) {\n onChange(skin);\n }\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var skin = this.props.skin;\n var opened = this.state.opened;\n\n var skinToneNodes = [];\n\n for (var i = 0; i < 6; i++) {\n var skinTone = i + 1;\n var selected = skinTone == skin;\n\n skinToneNodes.push(React.createElement('span', {\n key: 'skin-tone-' + skinTone,\n className: 'emoji-mart-skin-swatch ' + (selected ? 'emoji-mart-skin-swatch-selected' : '')\n }, React.createElement('span', {\n onClick: this.handleClick,\n 'data-skin': skinTone,\n className: 'emoji-mart-skin emoji-mart-skin-tone-' + skinTone\n })));\n }\n\n return React.createElement('div', null, React.createElement('div', {\n className: 'emoji-mart-skin-swatches ' + (opened ? 'emoji-mart-skin-swatches-opened' : '')\n }, skinToneNodes));\n }\n }]);\n\n return Skins;\n}(React.PureComponent);\n\nexport default Skins;\n\nSkins.defaultProps = {\n onChange: function onChange() {}\n};"
+ },
+ {
+ "id": 879,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/navigation_container.js",
+ "index": 492,
+ "index2": 484,
+ "size": 317,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "issuerId": 752,
+ "issuerName": "./app/javascript/mastodon/features/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/navigation_container",
+ "loc": "10:0-68"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport NavigationBar from '../components/navigation_bar';\nimport { me } from '../../../initial_state';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n account: state.getIn(['accounts', me])\n };\n};\n\nexport default connect(mapStateToProps)(NavigationBar);"
+ },
+ {
+ "id": 880,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/search_container.js",
+ "index": 530,
+ "index2": 522,
+ "size": 804,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "issuerId": 752,
+ "issuerName": "./app/javascript/mastodon/features/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/search_container",
+ "loc": "16:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { changeSearch, clearSearch, submitSearch, showSearch } from '../../../actions/search';\nimport Search from '../components/search';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n value: state.getIn(['search', 'value']),\n submitted: state.getIn(['search', 'submitted'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(value) {\n dispatch(changeSearch(value));\n },\n onClear: function onClear() {\n dispatch(clearSearch());\n },\n onSubmit: function onSubmit() {\n dispatch(submitSearch());\n },\n onShow: function onShow() {\n dispatch(showSearch());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(Search);"
+ },
+ {
+ "id": 881,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "name": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "index": 532,
+ "index2": 526,
+ "size": 277,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "issuerId": 752,
+ "issuerName": "./app/javascript/mastodon/features/compose/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 752,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/index.js",
+ "module": "./app/javascript/mastodon/features/compose/index.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/search_results_container",
+ "loc": "19:0-75"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport SearchResults from '../components/search_results';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n results: state.getIn(['search', 'results'])\n };\n};\n\nexport default connect(mapStateToProps)(SearchResults);"
+ },
+ {
+ "id": 882,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/components/search_results.js",
+ "name": "./app/javascript/mastodon/features/compose/components/search_results.js",
+ "index": 533,
+ "index2": 525,
+ "size": 2840,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 2
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "issuerId": 881,
+ "issuerName": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 881,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "module": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "moduleName": "./app/javascript/mastodon/features/compose/containers/search_results_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/search_results",
+ "loc": "2:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { FormattedMessage } from 'react-intl';\nimport AccountContainer from '../../../containers/account_container';\nimport StatusContainer from '../../../containers/status_container';\nimport { Link } from 'react-router-dom';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar SearchResults = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(SearchResults, _ImmutablePureCompone);\n\n function SearchResults() {\n _classCallCheck(this, SearchResults);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n SearchResults.prototype.render = function render() {\n var results = this.props.results;\n\n\n var accounts = void 0,\n statuses = void 0,\n hashtags = void 0;\n var count = 0;\n\n if (results.get('accounts') && results.get('accounts').size > 0) {\n count += results.get('accounts').size;\n accounts = _jsx('div', {\n className: 'search-results__section'\n }, void 0, results.get('accounts').map(function (accountId) {\n return _jsx(AccountContainer, {\n id: accountId\n }, accountId);\n }));\n }\n\n if (results.get('statuses') && results.get('statuses').size > 0) {\n count += results.get('statuses').size;\n statuses = _jsx('div', {\n className: 'search-results__section'\n }, void 0, results.get('statuses').map(function (statusId) {\n return _jsx(StatusContainer, {\n id: statusId\n }, statusId);\n }));\n }\n\n if (results.get('hashtags') && results.get('hashtags').size > 0) {\n count += results.get('hashtags').size;\n hashtags = _jsx('div', {\n className: 'search-results__section'\n }, void 0, results.get('hashtags').map(function (hashtag) {\n return _jsx(Link, {\n className: 'search-results__hashtag',\n to: '/timelines/tag/' + hashtag\n }, hashtag, '#', hashtag);\n }));\n }\n\n return _jsx('div', {\n className: 'search-results'\n }, void 0, _jsx('div', {\n className: 'search-results__header'\n }, void 0, _jsx(FormattedMessage, {\n id: 'search_results.total',\n defaultMessage: '{count, number} {count, plural, one {result} other {results}}',\n values: { count: count }\n })), accounts, statuses, hashtags);\n };\n\n return SearchResults;\n}(ImmutablePureComponent), _class.propTypes = {\n results: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { SearchResults as default };"
+ },
+ {
+ "id": 883,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "name": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "index": 540,
+ "index2": 644,
+ "size": 791,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "issuerId": 753,
+ "issuerName": "./app/javascript/mastodon/features/notifications/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/notification_container",
+ "loc": "16:0-72"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { makeGetNotification } from '../../../selectors';\nimport Notification from '../components/notification';\nimport { mentionCompose } from '../../../actions/compose';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getNotification = makeGetNotification();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n notification: getNotification(state, props.notification, props.accountId)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onMention: function onMention(account, router) {\n dispatch(mentionCompose(account, router));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(Notification);"
+ },
+ {
+ "id": 884,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/notification.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/notification.js",
+ "index": 541,
+ "index2": 643,
+ "size": 6760,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "issuerId": 883,
+ "issuerName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 883,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/notification_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/notification",
+ "loc": "3:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport StatusContainer from '../../../containers/status_container';\nimport AccountContainer from '../../../containers/account_container';\nimport { FormattedMessage } from 'react-intl';\nimport Permalink from '../../../components/permalink';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { HotKeys } from 'react-hotkeys';\n\nvar Notification = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(Notification, _ImmutablePureCompone);\n\n function Notification() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Notification);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleMoveUp = function () {\n var _this$props = _this.props,\n notification = _this$props.notification,\n onMoveUp = _this$props.onMoveUp;\n\n onMoveUp(notification.get('id'));\n }, _this.handleMoveDown = function () {\n var _this$props2 = _this.props,\n notification = _this$props2.notification,\n onMoveDown = _this$props2.onMoveDown;\n\n onMoveDown(notification.get('id'));\n }, _this.handleOpen = function () {\n var notification = _this.props.notification;\n\n\n if (notification.get('status')) {\n _this.context.router.history.push('/statuses/' + notification.get('status'));\n } else {\n _this.handleOpenProfile();\n }\n }, _this.handleOpenProfile = function () {\n var notification = _this.props.notification;\n\n _this.context.router.history.push('/accounts/' + notification.getIn(['account', 'id']));\n }, _this.handleMention = function (e) {\n e.preventDefault();\n\n var _this$props3 = _this.props,\n notification = _this$props3.notification,\n onMention = _this$props3.onMention;\n\n onMention(notification.get('account'), _this.context.router.history);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Notification.prototype.getHandlers = function getHandlers() {\n return {\n moveUp: this.handleMoveUp,\n moveDown: this.handleMoveDown,\n open: this.handleOpen,\n openProfile: this.handleOpenProfile,\n mention: this.handleMention,\n reply: this.handleMention\n };\n };\n\n Notification.prototype.renderFollow = function renderFollow(account, link) {\n return _jsx(HotKeys, {\n handlers: this.getHandlers()\n }, void 0, _jsx('div', {\n className: 'notification notification-follow focusable',\n tabIndex: '0'\n }, void 0, _jsx('div', {\n className: 'notification__message'\n }, void 0, _jsx('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-user-plus'\n })), _jsx(FormattedMessage, {\n id: 'notification.follow',\n defaultMessage: '{name} followed you',\n values: { name: link }\n })), _jsx(AccountContainer, {\n id: account.get('id'),\n withNote: false,\n hidden: this.props.hidden\n })));\n };\n\n Notification.prototype.renderMention = function renderMention(notification) {\n return _jsx(StatusContainer, {\n id: notification.get('status'),\n withDismiss: true,\n hidden: this.props.hidden,\n onMoveDown: this.handleMoveDown,\n onMoveUp: this.handleMoveUp\n });\n };\n\n Notification.prototype.renderFavourite = function renderFavourite(notification, link) {\n return _jsx(HotKeys, {\n handlers: this.getHandlers()\n }, void 0, _jsx('div', {\n className: 'notification notification-favourite focusable',\n tabIndex: '0'\n }, void 0, _jsx('div', {\n className: 'notification__message'\n }, void 0, _jsx('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-star star-icon'\n })), _jsx(FormattedMessage, {\n id: 'notification.favourite',\n defaultMessage: '{name} favourited your status',\n values: { name: link }\n })), _jsx(StatusContainer, {\n id: notification.get('status'),\n account: notification.get('account'),\n muted: true,\n withDismiss: true,\n hidden: !!this.props.hidden\n })));\n };\n\n Notification.prototype.renderReblog = function renderReblog(notification, link) {\n return _jsx(HotKeys, {\n handlers: this.getHandlers()\n }, void 0, _jsx('div', {\n className: 'notification notification-reblog focusable',\n tabIndex: '0'\n }, void 0, _jsx('div', {\n className: 'notification__message'\n }, void 0, _jsx('div', {\n className: 'notification__favourite-icon-wrapper'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-retweet'\n })), _jsx(FormattedMessage, {\n id: 'notification.reblog',\n defaultMessage: '{name} boosted your status',\n values: { name: link }\n })), _jsx(StatusContainer, {\n id: notification.get('status'),\n account: notification.get('account'),\n muted: true,\n withDismiss: true,\n hidden: this.props.hidden\n })));\n };\n\n Notification.prototype.render = function render() {\n var notification = this.props.notification;\n\n var account = notification.get('account');\n var displayNameHtml = { __html: account.get('display_name_html') };\n var link = _jsx(Permalink, {\n className: 'notification__display-name',\n href: account.get('url'),\n title: account.get('acct'),\n to: '/accounts/' + account.get('id'),\n dangerouslySetInnerHTML: displayNameHtml\n });\n\n switch (notification.get('type')) {\n case 'follow':\n return this.renderFollow(account, link);\n case 'mention':\n return this.renderMention(notification);\n case 'favourite':\n return this.renderFavourite(notification, link);\n case 'reblog':\n return this.renderReblog(notification, link);\n }\n\n return null;\n };\n\n return Notification;\n}(ImmutablePureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.propTypes = {\n notification: ImmutablePropTypes.map.isRequired,\n hidden: PropTypes.bool,\n onMoveUp: PropTypes.func.isRequired,\n onMoveDown: PropTypes.func.isRequired,\n onMention: PropTypes.func.isRequired\n}, _temp2);\nexport { Notification as default };"
+ },
+ {
+ "id": 885,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "index": 654,
+ "index2": 652,
+ "size": 1852,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "issuerId": 753,
+ "issuerName": "./app/javascript/mastodon/features/notifications/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 753,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/index.js",
+ "module": "./app/javascript/mastodon/features/notifications/index.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "18:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting, saveSettings } from '../../../actions/settings';\nimport { clearNotifications } from '../../../actions/notifications';\nimport { changeAlerts as changePushNotifications, saveSettings as savePushNotificationSettings } from '../../../actions/push_notifications';\nimport { openModal } from '../../../actions/modal';\n\nvar messages = defineMessages({\n clearMessage: {\n 'id': 'notifications.clear_confirmation',\n 'defaultMessage': 'Are you sure you want to permanently clear all your notifications?'\n },\n clearConfirm: {\n 'id': 'notifications.clear',\n 'defaultMessage': 'Clear notifications'\n }\n});\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'notifications']),\n pushSettings: state.get('push_notifications')\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var intl = _ref.intl;\n return {\n onChange: function onChange(key, checked) {\n if (key[0] === 'push') {\n dispatch(changePushNotifications(key.slice(1), checked));\n } else {\n dispatch(changeSetting(['notifications'].concat(key), checked));\n }\n },\n onSave: function onSave() {\n dispatch(saveSettings());\n dispatch(savePushNotificationSettings());\n },\n onClear: function onClear() {\n dispatch(openModal('CONFIRM', {\n message: intl.formatMessage(messages.clearMessage),\n confirm: intl.formatMessage(messages.clearConfirm),\n onConfirm: function onConfirm() {\n return dispatch(clearNotifications());\n }\n }));\n }\n };\n};\n\nexport default injectIntl(connect(mapStateToProps, mapDispatchToProps)(ColumnSettings));"
+ },
+ {
+ "id": 886,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "index": 655,
+ "index2": 651,
+ "size": 7113,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "issuerId": 885,
+ "issuerName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 885,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "3:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { FormattedMessage } from 'react-intl';\nimport ClearColumnButton from './clear_column_button';\nimport SettingToggle from './setting_toggle';\n\nvar ColumnSettings = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ColumnSettings);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.onPushChange = function (key, checked) {\n _this.props.onChange(['push'].concat(key), checked);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n pushSettings = _props.pushSettings,\n onChange = _props.onChange,\n onClear = _props.onClear;\n\n\n var alertStr = _jsx(FormattedMessage, {\n id: 'notifications.column_settings.alert',\n defaultMessage: 'Desktop notifications'\n });\n var showStr = _jsx(FormattedMessage, {\n id: 'notifications.column_settings.show',\n defaultMessage: 'Show in column'\n });\n var soundStr = _jsx(FormattedMessage, {\n id: 'notifications.column_settings.sound',\n defaultMessage: 'Play sound'\n });\n\n var showPushSettings = pushSettings.get('browserSupport') && pushSettings.get('isSubscribed');\n var pushStr = showPushSettings && _jsx(FormattedMessage, {\n id: 'notifications.column_settings.push',\n defaultMessage: 'Push notifications'\n });\n var pushMeta = showPushSettings && _jsx(FormattedMessage, {\n id: 'notifications.column_settings.push_meta',\n defaultMessage: 'This device'\n });\n\n return _jsx('div', {}, void 0, _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(ClearColumnButton, {\n onClick: onClear\n })), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-follow'\n }, void 0, _jsx('span', {\n id: 'notifications-follow',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.follow',\n defaultMessage: 'New followers:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'follow'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'follow'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'follow'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'follow'],\n onChange: onChange,\n label: soundStr\n }))), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-favourite'\n }, void 0, _jsx('span', {\n id: 'notifications-favourite',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.favourite',\n defaultMessage: 'Favourites:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'favourite'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'favourite'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'favourite'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'favourite'],\n onChange: onChange,\n label: soundStr\n }))), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-mention'\n }, void 0, _jsx('span', {\n id: 'notifications-mention',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.mention',\n defaultMessage: 'Mentions:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'mention'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'mention'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'mention'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'mention'],\n onChange: onChange,\n label: soundStr\n }))), _jsx('div', {\n role: 'group',\n 'aria-labelledby': 'notifications-reblog'\n }, void 0, _jsx('span', {\n id: 'notifications-reblog',\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'notifications.column_settings.reblog',\n defaultMessage: 'Boosts:'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'notifications_desktop',\n settings: settings,\n settingKey: ['alerts', 'reblog'],\n onChange: onChange,\n label: alertStr\n }), showPushSettings && _jsx(SettingToggle, {\n prefix: 'notifications_push',\n settings: pushSettings,\n settingKey: ['alerts', 'reblog'],\n meta: pushMeta,\n onChange: this.onPushChange,\n label: pushStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['shows', 'reblog'],\n onChange: onChange,\n label: showStr\n }), _jsx(SettingToggle, {\n prefix: 'notifications',\n settings: settings,\n settingKey: ['sounds', 'reblog'],\n onChange: onChange,\n label: soundStr\n }))));\n };\n\n return ColumnSettings;\n}(React.PureComponent);\n\nexport { ColumnSettings as default };"
+ },
+ {
+ "id": 887,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "name": "./app/javascript/mastodon/features/notifications/components/clear_column_button.js",
+ "index": 656,
+ "index2": 645,
+ "size": 1088,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 8
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "issuerId": 886,
+ "issuerName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 886,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "module": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "moduleName": "./app/javascript/mastodon/features/notifications/components/column_settings.js",
+ "type": "harmony import",
+ "userRequest": "./clear_column_button",
+ "loc": "8:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport { FormattedMessage } from 'react-intl';\n\nvar ClearColumnButton = function (_React$Component) {\n _inherits(ClearColumnButton, _React$Component);\n\n function ClearColumnButton() {\n _classCallCheck(this, ClearColumnButton);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n ClearColumnButton.prototype.render = function render() {\n return _jsx('button', {\n className: 'text-btn column-header__setting-btn',\n tabIndex: '0',\n onClick: this.props.onClick\n }, void 0, _jsx('i', {\n className: 'fa fa-eraser'\n }), ' ', _jsx(FormattedMessage, {\n id: 'notifications.clear',\n defaultMessage: 'Clear notifications'\n }));\n };\n\n return ClearColumnButton;\n}(React.Component);\n\nexport { ClearColumnButton as default };"
+ },
+ {
+ "id": 888,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "index": 675,
+ "index2": 668,
+ "size": 645,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "issuerId": 754,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 754,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "17:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting, saveSettings } from '../../../actions/settings';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'home'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(changeSetting(['home'].concat(key), checked));\n },\n onSave: function onSave() {\n dispatch(saveSettings());\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);"
+ },
+ {
+ "id": 889,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "name": "./app/javascript/mastodon/features/home_timeline/components/column_settings.js",
+ "index": 676,
+ "index2": 667,
+ "size": 2733,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 9
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "issuerId": 888,
+ "issuerName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 888,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "module": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "moduleName": "./app/javascript/mastodon/features/home_timeline/containers/column_settings_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/column_settings",
+ "loc": "2:0-59"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class;\n\nimport React from 'react';\n\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport SettingToggle from '../../notifications/components/setting_toggle';\nimport SettingText from '../../../components/setting_text';\n\nvar messages = defineMessages({\n filter_regex: {\n 'id': 'home.column_settings.filter_regex',\n 'defaultMessage': 'Filter out by regular expressions'\n },\n settings: {\n 'id': 'home.settings',\n 'defaultMessage': 'Column settings'\n }\n});\n\nvar ColumnSettings = injectIntl(_class = function (_React$PureComponent) {\n _inherits(ColumnSettings, _React$PureComponent);\n\n function ColumnSettings() {\n _classCallCheck(this, ColumnSettings);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n ColumnSettings.prototype.render = function render() {\n var _props = this.props,\n settings = _props.settings,\n onChange = _props.onChange,\n intl = _props.intl;\n\n\n return _jsx('div', {}, void 0, _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.basic',\n defaultMessage: 'Basic'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['shows', 'reblog'],\n onChange: onChange,\n label: _jsx(FormattedMessage, {\n id: 'home.column_settings.show_reblogs',\n defaultMessage: 'Show boosts'\n })\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingToggle, {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['shows', 'reply'],\n onChange: onChange,\n label: _jsx(FormattedMessage, {\n id: 'home.column_settings.show_replies',\n defaultMessage: 'Show replies'\n })\n })), _jsx('span', {\n className: 'column-settings__section'\n }, void 0, _jsx(FormattedMessage, {\n id: 'home.column_settings.advanced',\n defaultMessage: 'Advanced'\n })), _jsx('div', {\n className: 'column-settings__row'\n }, void 0, _jsx(SettingText, {\n prefix: 'home_timeline',\n settings: settings,\n settingKey: ['regex', 'body'],\n onChange: onChange,\n label: intl.formatMessage(messages.filter_regex)\n })));\n };\n\n return ColumnSettings;\n}(React.PureComponent)) || _class;\n\nexport { ColumnSettings as default };"
+ },
+ {
+ "id": 890,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/public_timeline/containers/column_settings_container.js",
+ "index": 679,
+ "index2": 671,
+ "size": 586,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 4
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "issuerId": 755,
+ "issuerName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 755,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/public_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/public_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "17:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport ColumnSettings from '../../community_timeline/components/column_settings';\nimport { changeSetting } from '../../../actions/settings';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'public'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(changeSetting(['public'].concat(key), checked));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);"
+ },
+ {
+ "id": 891,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "name": "./app/javascript/mastodon/features/community_timeline/containers/column_settings_container.js",
+ "index": 698,
+ "index2": 689,
+ "size": 570,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 5
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "issuerId": 756,
+ "issuerName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 756,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/community_timeline/index.js",
+ "module": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "moduleName": "./app/javascript/mastodon/features/community_timeline/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/column_settings_container",
+ "loc": "17:0-77"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport ColumnSettings from '../components/column_settings';\nimport { changeSetting } from '../../../actions/settings';\n\nvar mapStateToProps = function mapStateToProps(state) {\n return {\n settings: state.getIn(['settings', 'community'])\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch) {\n return {\n onChange: function onChange(key, checked) {\n dispatch(changeSetting(['community'].concat(key), checked));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);"
+ },
+ {
+ "id": 892,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "name": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "index": 702,
+ "index2": 699,
+ "size": 5956,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "issuerId": 758,
+ "issuerName": "./app/javascript/mastodon/features/status/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/detailed_status",
+ "loc": "15:0-58"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport StatusContent from '../../../components/status_content';\nimport MediaGallery from '../../../components/media_gallery';\nimport AttachmentList from '../../../components/attachment_list';\nimport { Link } from 'react-router-dom';\nimport { FormattedDate, FormattedNumber } from 'react-intl';\nimport CardContainer from '../containers/card_container';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Video from '../../video';\n\nvar DetailedStatus = (_temp2 = _class = function (_ImmutablePureCompone) {\n _inherits(DetailedStatus, _ImmutablePureCompone);\n\n function DetailedStatus() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, DetailedStatus);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleAccountClick = function (e) {\n if (e.button === 0) {\n e.preventDefault();\n _this.context.router.history.push('/accounts/' + _this.props.status.getIn(['account', 'id']));\n }\n\n e.stopPropagation();\n }, _this.handleOpenVideo = function (startTime) {\n _this.props.onOpenVideo(_this.props.status.getIn(['media_attachments', 0]), startTime);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n DetailedStatus.prototype.render = function render() {\n var status = this.props.status.get('reblog') ? this.props.status.get('reblog') : this.props.status;\n\n var media = '';\n var applicationLink = '';\n var reblogLink = '';\n var reblogIcon = 'retweet';\n\n if (status.get('media_attachments').size > 0) {\n if (status.get('media_attachments').some(function (item) {\n return item.get('type') === 'unknown';\n })) {\n media = _jsx(AttachmentList, {\n media: status.get('media_attachments')\n });\n } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n var video = status.getIn(['media_attachments', 0]);\n\n media = _jsx(Video, {\n preview: video.get('preview_url'),\n src: video.get('url'),\n width: 300,\n height: 150,\n onOpenVideo: this.handleOpenVideo,\n sensitive: status.get('sensitive')\n });\n } else {\n media = _jsx(MediaGallery, {\n standalone: true,\n sensitive: status.get('sensitive'),\n media: status.get('media_attachments'),\n height: 300,\n onOpenMedia: this.props.onOpenMedia\n });\n }\n } else if (status.get('spoiler_text').length === 0) {\n media = _jsx(CardContainer, {\n statusId: status.get('id')\n });\n }\n\n if (status.get('application')) {\n applicationLink = _jsx('span', {}, void 0, ' \\xB7 ', _jsx('a', {\n className: 'detailed-status__application',\n href: status.getIn(['application', 'website']),\n target: '_blank',\n rel: 'noopener'\n }, void 0, status.getIn(['application', 'name'])));\n }\n\n if (status.get('visibility') === 'direct') {\n reblogIcon = 'envelope';\n } else if (status.get('visibility') === 'private') {\n reblogIcon = 'lock';\n }\n\n if (status.get('visibility') === 'private') {\n reblogLink = _jsx('i', {\n className: 'fa fa-' + reblogIcon\n });\n } else {\n reblogLink = _jsx(Link, {\n to: '/statuses/' + status.get('id') + '/reblogs',\n className: 'detailed-status__link'\n }, void 0, _jsx('i', {\n className: 'fa fa-' + reblogIcon\n }), _jsx('span', {\n className: 'detailed-status__reblogs'\n }, void 0, _jsx(FormattedNumber, {\n value: status.get('reblogs_count')\n })));\n }\n\n return _jsx('div', {\n className: 'detailed-status'\n }, void 0, _jsx('a', {\n href: status.getIn(['account', 'url']),\n onClick: this.handleAccountClick,\n className: 'detailed-status__display-name'\n }, void 0, _jsx('div', {\n className: 'detailed-status__display-avatar'\n }, void 0, _jsx(Avatar, {\n account: status.get('account'),\n size: 48\n })), _jsx(DisplayName, {\n account: status.get('account')\n })), _jsx(StatusContent, {\n status: status\n }), media, _jsx('div', {\n className: 'detailed-status__meta'\n }, void 0, _jsx('a', {\n className: 'detailed-status__datetime',\n href: status.get('url'),\n target: '_blank',\n rel: 'noopener'\n }, void 0, _jsx(FormattedDate, {\n value: new Date(status.get('created_at')),\n hour12: false,\n year: 'numeric',\n month: 'short',\n day: '2-digit',\n hour: '2-digit',\n minute: '2-digit'\n })), applicationLink, ' \\xB7 ', reblogLink, ' \\xB7 ', _jsx(Link, {\n to: '/statuses/' + status.get('id') + '/favourites',\n className: 'detailed-status__link'\n }, void 0, _jsx('i', {\n className: 'fa fa-star'\n }), _jsx('span', {\n className: 'detailed-status__favorites'\n }, void 0, _jsx(FormattedNumber, {\n value: status.get('favourites_count')\n })))));\n };\n\n return DetailedStatus;\n}(ImmutablePureComponent), _class.contextTypes = {\n router: PropTypes.object\n}, _class.propTypes = {\n status: ImmutablePropTypes.map.isRequired,\n onOpenMedia: PropTypes.func.isRequired,\n onOpenVideo: PropTypes.func.isRequired\n}, _temp2);\nexport { DetailedStatus as default };"
+ },
+ {
+ "id": 893,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/components/attachment_list.js",
+ "name": "./app/javascript/mastodon/components/attachment_list.js",
+ "index": 704,
+ "index2": 694,
+ "size": 1625,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "issuerId": 892,
+ "issuerName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../../../components/attachment_list",
+ "loc": "15:0-65"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar filename = function filename(url) {\n return url.split('/').pop().split('#')[0].split('?')[0];\n};\n\nvar AttachmentList = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(AttachmentList, _ImmutablePureCompone);\n\n function AttachmentList() {\n _classCallCheck(this, AttachmentList);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AttachmentList.prototype.render = function render() {\n var media = this.props.media;\n\n\n return _jsx('div', {\n className: 'attachment-list'\n }, void 0, _jsx('div', {\n className: 'attachment-list__icon'\n }, void 0, _jsx('i', {\n className: 'fa fa-link'\n })), _jsx('ul', {\n className: 'attachment-list__list'\n }, void 0, media.map(function (attachment) {\n return _jsx('li', {}, attachment.get('id'), _jsx('a', {\n href: attachment.get('remote_url'),\n target: '_blank',\n rel: 'noopener'\n }, void 0, filename(attachment.get('remote_url'))));\n })));\n };\n\n return AttachmentList;\n}(ImmutablePureComponent), _class.propTypes = {\n media: ImmutablePropTypes.list.isRequired\n}, _temp);\nexport { AttachmentList as default };"
+ },
+ {
+ "id": 894,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/containers/card_container.js",
+ "name": "./app/javascript/mastodon/features/status/containers/card_container.js",
+ "index": 705,
+ "index2": 697,
+ "size": 288,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "issuerId": 892,
+ "issuerName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 892,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/detailed_status.js",
+ "module": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "moduleName": "./app/javascript/mastodon/features/status/components/detailed_status.js",
+ "type": "harmony import",
+ "userRequest": "../containers/card_container",
+ "loc": "18:0-57"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import { connect } from 'react-redux';\nimport Card from '../components/card';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var statusId = _ref.statusId;\n return {\n card: state.getIn(['cards', statusId], null)\n };\n};\n\nexport default connect(mapStateToProps)(Card);"
+ },
+ {
+ "id": 895,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/components/action_bar.js",
+ "name": "./app/javascript/mastodon/features/status/components/action_bar.js",
+ "index": 709,
+ "index2": 700,
+ "size": 6071,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 13
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "issuerId": 758,
+ "issuerName": "./app/javascript/mastodon/features/status/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 758,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/status/index.js",
+ "module": "./app/javascript/mastodon/features/status/index.js",
+ "moduleName": "./app/javascript/mastodon/features/status/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/action_bar",
+ "loc": "16:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp2;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport IconButton from '../../../components/icon_button';\n\nimport DropdownMenuContainer from '../../../containers/dropdown_menu_container';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport { me } from '../../../initial_state';\n\nvar messages = defineMessages({\n delete: {\n 'id': 'status.delete',\n 'defaultMessage': 'Delete'\n },\n mention: {\n 'id': 'status.mention',\n 'defaultMessage': 'Mention @{name}'\n },\n reply: {\n 'id': 'status.reply',\n 'defaultMessage': 'Reply'\n },\n reblog: {\n 'id': 'status.reblog',\n 'defaultMessage': 'Boost'\n },\n cannot_reblog: {\n 'id': 'status.cannot_reblog',\n 'defaultMessage': 'This post cannot be boosted'\n },\n favourite: {\n 'id': 'status.favourite',\n 'defaultMessage': 'Favourite'\n },\n report: {\n 'id': 'status.report',\n 'defaultMessage': 'Report @{name}'\n },\n share: {\n 'id': 'status.share',\n 'defaultMessage': 'Share'\n },\n pin: {\n 'id': 'status.pin',\n 'defaultMessage': 'Pin on profile'\n },\n unpin: {\n 'id': 'status.unpin',\n 'defaultMessage': 'Unpin from profile'\n },\n embed: {\n 'id': 'status.embed',\n 'defaultMessage': 'Embed'\n }\n});\n\nvar ActionBar = injectIntl(_class = (_temp2 = _class2 = function (_React$PureComponent) {\n _inherits(ActionBar, _React$PureComponent);\n\n function ActionBar() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, ActionBar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleReplyClick = function () {\n _this.props.onReply(_this.props.status);\n }, _this.handleReblogClick = function (e) {\n _this.props.onReblog(_this.props.status, e);\n }, _this.handleFavouriteClick = function () {\n _this.props.onFavourite(_this.props.status);\n }, _this.handleDeleteClick = function () {\n _this.props.onDelete(_this.props.status);\n }, _this.handleMentionClick = function () {\n _this.props.onMention(_this.props.status.get('account'), _this.context.router.history);\n }, _this.handleReport = function () {\n _this.props.onReport(_this.props.status);\n }, _this.handlePinClick = function () {\n _this.props.onPin(_this.props.status);\n }, _this.handleShare = function () {\n navigator.share({\n text: _this.props.status.get('search_index'),\n url: _this.props.status.get('url')\n });\n }, _this.handleEmbed = function () {\n _this.props.onEmbed(_this.props.status);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n ActionBar.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n intl = _props.intl;\n\n\n var publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));\n\n var menu = [];\n\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(messages.embed), action: this.handleEmbed });\n }\n\n if (me === status.getIn(['account', 'id'])) {\n if (publicStatus) {\n menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick });\n }\n\n menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick });\n } else {\n menu.push({ text: intl.formatMessage(messages.mention, { name: status.getIn(['account', 'username']) }), action: this.handleMentionClick });\n menu.push(null);\n menu.push({ text: intl.formatMessage(messages.report, { name: status.getIn(['account', 'username']) }), action: this.handleReport });\n }\n\n var shareButton = 'share' in navigator && status.get('visibility') === 'public' && _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.share),\n icon: 'share-alt',\n onClick: this.handleShare\n }));\n\n var reblogIcon = 'retweet';\n if (status.get('visibility') === 'direct') reblogIcon = 'envelope';else if (status.get('visibility') === 'private') reblogIcon = 'lock';\n\n var reblog_disabled = status.get('visibility') === 'direct' || status.get('visibility') === 'private';\n\n return _jsx('div', {\n className: 'detailed-status__action-bar'\n }, void 0, _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.reply),\n icon: status.get('in_reply_to_id', null) === null ? 'reply' : 'reply-all',\n onClick: this.handleReplyClick\n })), _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n disabled: reblog_disabled,\n active: status.get('reblogged'),\n title: reblog_disabled ? intl.formatMessage(messages.cannot_reblog) : intl.formatMessage(messages.reblog),\n icon: reblogIcon,\n onClick: this.handleReblogClick\n })), _jsx('div', {\n className: 'detailed-status__button'\n }, void 0, _jsx(IconButton, {\n animate: true,\n active: status.get('favourited'),\n title: intl.formatMessage(messages.favourite),\n icon: 'star',\n onClick: this.handleFavouriteClick,\n activeStyle: { color: '#ca8f04' }\n })), shareButton, _jsx('div', {\n className: 'detailed-status__action-bar-dropdown'\n }, void 0, _jsx(DropdownMenuContainer, {\n size: 18,\n icon: 'ellipsis-h',\n items: menu,\n direction: 'left',\n ariaLabel: 'More'\n })));\n };\n\n return ActionBar;\n}(React.PureComponent), _class2.contextTypes = {\n router: PropTypes.object\n}, _temp2)) || _class;\n\nexport { ActionBar as default };"
+ },
+ {
+ "id": 896,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_link.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_link.js",
+ "index": 714,
+ "index2": 705,
+ "size": 719,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 23
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "issuerId": 759,
+ "issuerName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column_link",
+ "loc": "10:0-54"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\nimport { Link } from 'react-router-dom';\n\nvar ColumnLink = function ColumnLink(_ref) {\n var icon = _ref.icon,\n text = _ref.text,\n to = _ref.to,\n href = _ref.href,\n method = _ref.method;\n\n if (href) {\n return _jsx('a', {\n href: href,\n className: 'column-link',\n 'data-method': method\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon + ' column-link__icon'\n }), text);\n } else {\n return _jsx(Link, {\n to: to,\n className: 'column-link'\n }, void 0, _jsx('i', {\n className: 'fa fa-fw fa-' + icon + ' column-link__icon'\n }), text);\n }\n};\n\nexport default ColumnLink;"
+ },
+ {
+ "id": 897,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "name": "./app/javascript/mastodon/features/ui/components/column_subheading.js",
+ "index": 715,
+ "index2": 706,
+ "size": 271,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 23
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "issuerId": 759,
+ "issuerName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 759,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/getting_started/index.js",
+ "module": "./app/javascript/mastodon/features/getting_started/index.js",
+ "moduleName": "./app/javascript/mastodon/features/getting_started/index.js",
+ "type": "harmony import",
+ "userRequest": "../ui/components/column_subheading",
+ "loc": "11:0-66"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport React from 'react';\n\n\nvar ColumnSubheading = function ColumnSubheading(_ref) {\n var text = _ref.text;\n\n return _jsx('div', {\n className: 'column-subheading'\n }, void 0, text);\n};\n\nexport default ColumnSubheading;"
+ },
+ {
+ "id": 898,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "name": "./app/javascript/mastodon/features/account_gallery/components/media_item.js",
+ "index": 725,
+ "index2": 716,
+ "size": 1594,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 16
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "issuerId": 762,
+ "issuerName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 762,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/account_gallery/index.js",
+ "module": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "moduleName": "./app/javascript/mastodon/features/account_gallery/index.js",
+ "type": "harmony import",
+ "userRequest": "./components/media_item",
+ "loc": "19:0-48"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _temp;\n\nimport React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Permalink from '../../../components/permalink';\n\nvar MediaItem = (_temp = _class = function (_ImmutablePureCompone) {\n _inherits(MediaItem, _ImmutablePureCompone);\n\n function MediaItem() {\n _classCallCheck(this, MediaItem);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n MediaItem.prototype.render = function render() {\n var media = this.props.media;\n\n var status = media.get('status');\n\n var content = void 0,\n style = void 0;\n\n if (media.get('type') === 'gifv') {\n content = _jsx('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF');\n }\n\n if (!status.get('sensitive')) {\n style = { backgroundImage: 'url(' + media.get('preview_url') + ')' };\n }\n\n return _jsx('div', {\n className: 'account-gallery__item'\n }, void 0, _jsx(Permalink, {\n to: '/statuses/' + status.get('id'),\n href: status.get('url'),\n style: style\n }, void 0, content));\n };\n\n return MediaItem;\n}(ImmutablePureComponent), _class.propTypes = {\n media: ImmutablePropTypes.map.isRequired\n}, _temp);\nexport { MediaItem as default };"
+ },
+ {
+ "id": 899,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "name": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "index": 731,
+ "index2": 723,
+ "size": 876,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 18
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "issuerId": 767,
+ "issuerName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 767,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/index.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/index.js",
+ "type": "harmony import",
+ "userRequest": "./containers/account_authorize_container",
+ "loc": "16:0-81"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport { makeGetAccount } from '../../../selectors';\nimport AccountAuthorize from '../components/account_authorize';\nimport { authorizeFollowRequest, rejectFollowRequest } from '../../../actions/accounts';\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var getAccount = makeGetAccount();\n\n var mapStateToProps = function mapStateToProps(state, props) {\n return {\n account: getAccount(state, props.id)\n };\n };\n\n return mapStateToProps;\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref) {\n var id = _ref.id;\n return {\n onAuthorize: function onAuthorize() {\n dispatch(authorizeFollowRequest(id));\n },\n onReject: function onReject() {\n dispatch(rejectFollowRequest(id));\n }\n };\n};\n\nexport default connect(makeMapStateToProps, mapDispatchToProps)(AccountAuthorize);"
+ },
+ {
+ "id": 900,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "name": "./app/javascript/mastodon/features/follow_requests/components/account_authorize.js",
+ "index": 732,
+ "index2": 722,
+ "size": 2961,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 18
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "issuerId": 899,
+ "issuerName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 899,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "module": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "moduleName": "./app/javascript/mastodon/features/follow_requests/containers/account_authorize_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/account_authorize",
+ "loc": "3:0-63"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\nvar _class, _class2, _temp;\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Permalink from '../../../components/permalink';\nimport Avatar from '../../../components/avatar';\nimport DisplayName from '../../../components/display_name';\nimport IconButton from '../../../components/icon_button';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nvar messages = defineMessages({\n authorize: {\n 'id': 'follow_request.authorize',\n 'defaultMessage': 'Authorize'\n },\n reject: {\n 'id': 'follow_request.reject',\n 'defaultMessage': 'Reject'\n }\n});\n\nvar AccountAuthorize = injectIntl(_class = (_temp = _class2 = function (_ImmutablePureCompone) {\n _inherits(AccountAuthorize, _ImmutablePureCompone);\n\n function AccountAuthorize() {\n _classCallCheck(this, AccountAuthorize);\n\n return _possibleConstructorReturn(this, _ImmutablePureCompone.apply(this, arguments));\n }\n\n AccountAuthorize.prototype.render = function render() {\n var _props = this.props,\n intl = _props.intl,\n account = _props.account,\n onAuthorize = _props.onAuthorize,\n onReject = _props.onReject;\n\n var content = { __html: account.get('note_emojified') };\n\n return _jsx('div', {\n className: 'account-authorize__wrapper'\n }, void 0, _jsx('div', {\n className: 'account-authorize'\n }, void 0, _jsx(Permalink, {\n href: account.get('url'),\n to: '/accounts/' + account.get('id'),\n className: 'detailed-status__display-name'\n }, void 0, _jsx('div', {\n className: 'account-authorize__avatar'\n }, void 0, _jsx(Avatar, {\n account: account,\n size: 48\n })), _jsx(DisplayName, {\n account: account\n })), _jsx('div', {\n className: 'account__header__content',\n dangerouslySetInnerHTML: content\n })), _jsx('div', {\n className: 'account--panel'\n }, void 0, _jsx('div', {\n className: 'account--panel__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.authorize),\n icon: 'check',\n onClick: onAuthorize\n })), _jsx('div', {\n className: 'account--panel__button'\n }, void 0, _jsx(IconButton, {\n title: intl.formatMessage(messages.reject),\n icon: 'times',\n onClick: onReject\n }))));\n };\n\n return AccountAuthorize;\n}(ImmutablePureComponent), _class2.propTypes = {\n account: ImmutablePropTypes.map.isRequired,\n onAuthorize: PropTypes.func.isRequired,\n onReject: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired\n}, _temp)) || _class;\n\nexport { AccountAuthorize as default };"
+ },
+ {
+ "id": 901,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "name": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "index": 754,
+ "index2": 746,
+ "size": 736,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "issuerId": 773,
+ "issuerName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 773,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/ui/components/report_modal.js",
+ "module": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "moduleName": "./app/javascript/mastodon/features/ui/components/report_modal.js",
+ "type": "harmony import",
+ "userRequest": "../../report/containers/status_check_box_container",
+ "loc": "16:0-80"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "import { connect } from 'react-redux';\nimport StatusCheckBox from '../components/status_check_box';\nimport { toggleStatusReport } from '../../../actions/reports';\nimport { Set as ImmutableSet } from 'immutable';\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n var id = _ref.id;\n return {\n status: state.getIn(['statuses', id]),\n checked: state.getIn(['reports', 'new', 'status_ids'], ImmutableSet()).includes(id)\n };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n var id = _ref2.id;\n return {\n onToggle: function onToggle(e) {\n dispatch(toggleStatusReport(id, e.target.checked));\n }\n };\n};\n\nexport default connect(mapStateToProps, mapDispatchToProps)(StatusCheckBox);"
+ },
+ {
+ "id": 902,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/components/status_check_box.js",
+ "name": "./app/javascript/mastodon/features/report/components/status_check_box.js",
+ "index": 755,
+ "index2": 745,
+ "size": 1378,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 17
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "issuerId": 901,
+ "issuerName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 901,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "module": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "moduleName": "./app/javascript/mastodon/features/report/containers/status_check_box_container.js",
+ "type": "harmony import",
+ "userRequest": "../components/status_check_box",
+ "loc": "2:0-60"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": [
+ "default"
+ ],
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "import _jsx from 'babel-runtime/helpers/jsx';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\n\nimport Toggle from 'react-toggle';\n\nvar StatusCheckBox = function (_React$PureComponent) {\n _inherits(StatusCheckBox, _React$PureComponent);\n\n function StatusCheckBox() {\n _classCallCheck(this, StatusCheckBox);\n\n return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));\n }\n\n StatusCheckBox.prototype.render = function render() {\n var _props = this.props,\n status = _props.status,\n checked = _props.checked,\n onToggle = _props.onToggle,\n disabled = _props.disabled;\n\n var content = { __html: status.get('contentHtml') };\n\n if (status.get('reblog')) {\n return null;\n }\n\n return _jsx('div', {\n className: 'status-check-box'\n }, void 0, _jsx('div', {\n className: 'status__content',\n dangerouslySetInnerHTML: content\n }), _jsx('div', {\n className: 'status-check-box-toggle'\n }, void 0, _jsx(Toggle, {\n checked: checked,\n onChange: onToggle,\n disabled: disabled\n })));\n };\n\n return StatusCheckBox;\n}(React.PureComponent);\n\nexport { StatusCheckBox as default };"
+ },
+ {
+ "id": 903,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "name": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "index": 800,
+ "index2": 805,
+ "size": 33162,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 650,
+ "issuerName": "./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "exports = module.exports = require(\"../../css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\\n */@font-face{font-family:FontAwesome;src:url(\" + require(\"../fonts/fontawesome-webfont.eot?v=4.7.0\") + \");src:url(\" + require(\"../fonts/fontawesome-webfont.eot\") + \"?#iefix&v=4.7.0) format(\\\"embedded-opentype\\\"),url(\" + require(\"../fonts/fontawesome-webfont.woff2?v=4.7.0\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/fontawesome-webfont.woff?v=4.7.0\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/fontawesome-webfont.ttf?v=4.7.0\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/fontawesome-webfont.svg?v=4.7.0\") + \"#fontawesomeregular) format(\\\"svg\\\");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\\\";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\\\";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\\\";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\\\";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\\\";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\\\"\\\\F000\\\"}.fa-music:before{content:\\\"\\\\F001\\\"}.fa-search:before{content:\\\"\\\\F002\\\"}.fa-envelope-o:before{content:\\\"\\\\F003\\\"}.fa-heart:before{content:\\\"\\\\F004\\\"}.fa-star:before{content:\\\"\\\\F005\\\"}.fa-star-o:before{content:\\\"\\\\F006\\\"}.fa-user:before{content:\\\"\\\\F007\\\"}.fa-film:before{content:\\\"\\\\F008\\\"}.fa-th-large:before{content:\\\"\\\\F009\\\"}.fa-th:before{content:\\\"\\\\F00A\\\"}.fa-th-list:before{content:\\\"\\\\F00B\\\"}.fa-check:before{content:\\\"\\\\F00C\\\"}.fa-close:before,.fa-remove:before,.fa-times:before{content:\\\"\\\\F00D\\\"}.fa-search-plus:before{content:\\\"\\\\F00E\\\"}.fa-search-minus:before{content:\\\"\\\\F010\\\"}.fa-power-off:before{content:\\\"\\\\F011\\\"}.fa-signal:before{content:\\\"\\\\F012\\\"}.fa-cog:before,.fa-gear:before{content:\\\"\\\\F013\\\"}.fa-trash-o:before{content:\\\"\\\\F014\\\"}.fa-home:before{content:\\\"\\\\F015\\\"}.fa-file-o:before{content:\\\"\\\\F016\\\"}.fa-clock-o:before{content:\\\"\\\\F017\\\"}.fa-road:before{content:\\\"\\\\F018\\\"}.fa-download:before{content:\\\"\\\\F019\\\"}.fa-arrow-circle-o-down:before{content:\\\"\\\\F01A\\\"}.fa-arrow-circle-o-up:before{content:\\\"\\\\F01B\\\"}.fa-inbox:before{content:\\\"\\\\F01C\\\"}.fa-play-circle-o:before{content:\\\"\\\\F01D\\\"}.fa-repeat:before,.fa-rotate-right:before{content:\\\"\\\\F01E\\\"}.fa-refresh:before{content:\\\"\\\\F021\\\"}.fa-list-alt:before{content:\\\"\\\\F022\\\"}.fa-lock:before{content:\\\"\\\\F023\\\"}.fa-flag:before{content:\\\"\\\\F024\\\"}.fa-headphones:before{content:\\\"\\\\F025\\\"}.fa-volume-off:before{content:\\\"\\\\F026\\\"}.fa-volume-down:before{content:\\\"\\\\F027\\\"}.fa-volume-up:before{content:\\\"\\\\F028\\\"}.fa-qrcode:before{content:\\\"\\\\F029\\\"}.fa-barcode:before{content:\\\"\\\\F02A\\\"}.fa-tag:before{content:\\\"\\\\F02B\\\"}.fa-tags:before{content:\\\"\\\\F02C\\\"}.fa-book:before{content:\\\"\\\\F02D\\\"}.fa-bookmark:before{content:\\\"\\\\F02E\\\"}.fa-print:before{content:\\\"\\\\F02F\\\"}.fa-camera:before{content:\\\"\\\\F030\\\"}.fa-font:before{content:\\\"\\\\F031\\\"}.fa-bold:before{content:\\\"\\\\F032\\\"}.fa-italic:before{content:\\\"\\\\F033\\\"}.fa-text-height:before{content:\\\"\\\\F034\\\"}.fa-text-width:before{content:\\\"\\\\F035\\\"}.fa-align-left:before{content:\\\"\\\\F036\\\"}.fa-align-center:before{content:\\\"\\\\F037\\\"}.fa-align-right:before{content:\\\"\\\\F038\\\"}.fa-align-justify:before{content:\\\"\\\\F039\\\"}.fa-list:before{content:\\\"\\\\F03A\\\"}.fa-dedent:before,.fa-outdent:before{content:\\\"\\\\F03B\\\"}.fa-indent:before{content:\\\"\\\\F03C\\\"}.fa-video-camera:before{content:\\\"\\\\F03D\\\"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:\\\"\\\\F03E\\\"}.fa-pencil:before{content:\\\"\\\\F040\\\"}.fa-map-marker:before{content:\\\"\\\\F041\\\"}.fa-adjust:before{content:\\\"\\\\F042\\\"}.fa-tint:before{content:\\\"\\\\F043\\\"}.fa-edit:before,.fa-pencil-square-o:before{content:\\\"\\\\F044\\\"}.fa-share-square-o:before{content:\\\"\\\\F045\\\"}.fa-check-square-o:before{content:\\\"\\\\F046\\\"}.fa-arrows:before{content:\\\"\\\\F047\\\"}.fa-step-backward:before{content:\\\"\\\\F048\\\"}.fa-fast-backward:before{content:\\\"\\\\F049\\\"}.fa-backward:before{content:\\\"\\\\F04A\\\"}.fa-play:before{content:\\\"\\\\F04B\\\"}.fa-pause:before{content:\\\"\\\\F04C\\\"}.fa-stop:before{content:\\\"\\\\F04D\\\"}.fa-forward:before{content:\\\"\\\\F04E\\\"}.fa-fast-forward:before{content:\\\"\\\\F050\\\"}.fa-step-forward:before{content:\\\"\\\\F051\\\"}.fa-eject:before{content:\\\"\\\\F052\\\"}.fa-chevron-left:before{content:\\\"\\\\F053\\\"}.fa-chevron-right:before{content:\\\"\\\\F054\\\"}.fa-plus-circle:before{content:\\\"\\\\F055\\\"}.fa-minus-circle:before{content:\\\"\\\\F056\\\"}.fa-times-circle:before{content:\\\"\\\\F057\\\"}.fa-check-circle:before{content:\\\"\\\\F058\\\"}.fa-question-circle:before{content:\\\"\\\\F059\\\"}.fa-info-circle:before{content:\\\"\\\\F05A\\\"}.fa-crosshairs:before{content:\\\"\\\\F05B\\\"}.fa-times-circle-o:before{content:\\\"\\\\F05C\\\"}.fa-check-circle-o:before{content:\\\"\\\\F05D\\\"}.fa-ban:before{content:\\\"\\\\F05E\\\"}.fa-arrow-left:before{content:\\\"\\\\F060\\\"}.fa-arrow-right:before{content:\\\"\\\\F061\\\"}.fa-arrow-up:before{content:\\\"\\\\F062\\\"}.fa-arrow-down:before{content:\\\"\\\\F063\\\"}.fa-mail-forward:before,.fa-share:before{content:\\\"\\\\F064\\\"}.fa-expand:before{content:\\\"\\\\F065\\\"}.fa-compress:before{content:\\\"\\\\F066\\\"}.fa-plus:before{content:\\\"\\\\F067\\\"}.fa-minus:before{content:\\\"\\\\F068\\\"}.fa-asterisk:before{content:\\\"\\\\F069\\\"}.fa-exclamation-circle:before{content:\\\"\\\\F06A\\\"}.fa-gift:before{content:\\\"\\\\F06B\\\"}.fa-leaf:before{content:\\\"\\\\F06C\\\"}.fa-fire:before{content:\\\"\\\\F06D\\\"}.fa-eye:before{content:\\\"\\\\F06E\\\"}.fa-eye-slash:before{content:\\\"\\\\F070\\\"}.fa-exclamation-triangle:before,.fa-warning:before{content:\\\"\\\\F071\\\"}.fa-plane:before{content:\\\"\\\\F072\\\"}.fa-calendar:before{content:\\\"\\\\F073\\\"}.fa-random:before{content:\\\"\\\\F074\\\"}.fa-comment:before{content:\\\"\\\\F075\\\"}.fa-magnet:before{content:\\\"\\\\F076\\\"}.fa-chevron-up:before{content:\\\"\\\\F077\\\"}.fa-chevron-down:before{content:\\\"\\\\F078\\\"}.fa-retweet:before{content:\\\"\\\\F079\\\"}.fa-shopping-cart:before{content:\\\"\\\\F07A\\\"}.fa-folder:before{content:\\\"\\\\F07B\\\"}.fa-folder-open:before{content:\\\"\\\\F07C\\\"}.fa-arrows-v:before{content:\\\"\\\\F07D\\\"}.fa-arrows-h:before{content:\\\"\\\\F07E\\\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\\\"\\\\F080\\\"}.fa-twitter-square:before{content:\\\"\\\\F081\\\"}.fa-facebook-square:before{content:\\\"\\\\F082\\\"}.fa-camera-retro:before{content:\\\"\\\\F083\\\"}.fa-key:before{content:\\\"\\\\F084\\\"}.fa-cogs:before,.fa-gears:before{content:\\\"\\\\F085\\\"}.fa-comments:before{content:\\\"\\\\F086\\\"}.fa-thumbs-o-up:before{content:\\\"\\\\F087\\\"}.fa-thumbs-o-down:before{content:\\\"\\\\F088\\\"}.fa-star-half:before{content:\\\"\\\\F089\\\"}.fa-heart-o:before{content:\\\"\\\\F08A\\\"}.fa-sign-out:before{content:\\\"\\\\F08B\\\"}.fa-linkedin-square:before{content:\\\"\\\\F08C\\\"}.fa-thumb-tack:before{content:\\\"\\\\F08D\\\"}.fa-external-link:before{content:\\\"\\\\F08E\\\"}.fa-sign-in:before{content:\\\"\\\\F090\\\"}.fa-trophy:before{content:\\\"\\\\F091\\\"}.fa-github-square:before{content:\\\"\\\\F092\\\"}.fa-upload:before{content:\\\"\\\\F093\\\"}.fa-lemon-o:before{content:\\\"\\\\F094\\\"}.fa-phone:before{content:\\\"\\\\F095\\\"}.fa-square-o:before{content:\\\"\\\\F096\\\"}.fa-bookmark-o:before{content:\\\"\\\\F097\\\"}.fa-phone-square:before{content:\\\"\\\\F098\\\"}.fa-twitter:before{content:\\\"\\\\F099\\\"}.fa-facebook-f:before,.fa-facebook:before{content:\\\"\\\\F09A\\\"}.fa-github:before{content:\\\"\\\\F09B\\\"}.fa-unlock:before{content:\\\"\\\\F09C\\\"}.fa-credit-card:before{content:\\\"\\\\F09D\\\"}.fa-feed:before,.fa-rss:before{content:\\\"\\\\F09E\\\"}.fa-hdd-o:before{content:\\\"\\\\F0A0\\\"}.fa-bullhorn:before{content:\\\"\\\\F0A1\\\"}.fa-bell:before{content:\\\"\\\\F0F3\\\"}.fa-certificate:before{content:\\\"\\\\F0A3\\\"}.fa-hand-o-right:before{content:\\\"\\\\F0A4\\\"}.fa-hand-o-left:before{content:\\\"\\\\F0A5\\\"}.fa-hand-o-up:before{content:\\\"\\\\F0A6\\\"}.fa-hand-o-down:before{content:\\\"\\\\F0A7\\\"}.fa-arrow-circle-left:before{content:\\\"\\\\F0A8\\\"}.fa-arrow-circle-right:before{content:\\\"\\\\F0A9\\\"}.fa-arrow-circle-up:before{content:\\\"\\\\F0AA\\\"}.fa-arrow-circle-down:before{content:\\\"\\\\F0AB\\\"}.fa-globe:before{content:\\\"\\\\F0AC\\\"}.fa-wrench:before{content:\\\"\\\\F0AD\\\"}.fa-tasks:before{content:\\\"\\\\F0AE\\\"}.fa-filter:before{content:\\\"\\\\F0B0\\\"}.fa-briefcase:before{content:\\\"\\\\F0B1\\\"}.fa-arrows-alt:before{content:\\\"\\\\F0B2\\\"}.fa-group:before,.fa-users:before{content:\\\"\\\\F0C0\\\"}.fa-chain:before,.fa-link:before{content:\\\"\\\\F0C1\\\"}.fa-cloud:before{content:\\\"\\\\F0C2\\\"}.fa-flask:before{content:\\\"\\\\F0C3\\\"}.fa-cut:before,.fa-scissors:before{content:\\\"\\\\F0C4\\\"}.fa-copy:before,.fa-files-o:before{content:\\\"\\\\F0C5\\\"}.fa-paperclip:before{content:\\\"\\\\F0C6\\\"}.fa-floppy-o:before,.fa-save:before{content:\\\"\\\\F0C7\\\"}.fa-square:before{content:\\\"\\\\F0C8\\\"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:\\\"\\\\F0C9\\\"}.fa-list-ul:before{content:\\\"\\\\F0CA\\\"}.fa-list-ol:before{content:\\\"\\\\F0CB\\\"}.fa-strikethrough:before{content:\\\"\\\\F0CC\\\"}.fa-underline:before{content:\\\"\\\\F0CD\\\"}.fa-table:before{content:\\\"\\\\F0CE\\\"}.fa-magic:before{content:\\\"\\\\F0D0\\\"}.fa-truck:before{content:\\\"\\\\F0D1\\\"}.fa-pinterest:before{content:\\\"\\\\F0D2\\\"}.fa-pinterest-square:before{content:\\\"\\\\F0D3\\\"}.fa-google-plus-square:before{content:\\\"\\\\F0D4\\\"}.fa-google-plus:before{content:\\\"\\\\F0D5\\\"}.fa-money:before{content:\\\"\\\\F0D6\\\"}.fa-caret-down:before{content:\\\"\\\\F0D7\\\"}.fa-caret-up:before{content:\\\"\\\\F0D8\\\"}.fa-caret-left:before{content:\\\"\\\\F0D9\\\"}.fa-caret-right:before{content:\\\"\\\\F0DA\\\"}.fa-columns:before{content:\\\"\\\\F0DB\\\"}.fa-sort:before,.fa-unsorted:before{content:\\\"\\\\F0DC\\\"}.fa-sort-desc:before,.fa-sort-down:before{content:\\\"\\\\F0DD\\\"}.fa-sort-asc:before,.fa-sort-up:before{content:\\\"\\\\F0DE\\\"}.fa-envelope:before{content:\\\"\\\\F0E0\\\"}.fa-linkedin:before{content:\\\"\\\\F0E1\\\"}.fa-rotate-left:before,.fa-undo:before{content:\\\"\\\\F0E2\\\"}.fa-gavel:before,.fa-legal:before{content:\\\"\\\\F0E3\\\"}.fa-dashboard:before,.fa-tachometer:before{content:\\\"\\\\F0E4\\\"}.fa-comment-o:before{content:\\\"\\\\F0E5\\\"}.fa-comments-o:before{content:\\\"\\\\F0E6\\\"}.fa-bolt:before,.fa-flash:before{content:\\\"\\\\F0E7\\\"}.fa-sitemap:before{content:\\\"\\\\F0E8\\\"}.fa-umbrella:before{content:\\\"\\\\F0E9\\\"}.fa-clipboard:before,.fa-paste:before{content:\\\"\\\\F0EA\\\"}.fa-lightbulb-o:before{content:\\\"\\\\F0EB\\\"}.fa-exchange:before{content:\\\"\\\\F0EC\\\"}.fa-cloud-download:before{content:\\\"\\\\F0ED\\\"}.fa-cloud-upload:before{content:\\\"\\\\F0EE\\\"}.fa-user-md:before{content:\\\"\\\\F0F0\\\"}.fa-stethoscope:before{content:\\\"\\\\F0F1\\\"}.fa-suitcase:before{content:\\\"\\\\F0F2\\\"}.fa-bell-o:before{content:\\\"\\\\F0A2\\\"}.fa-coffee:before{content:\\\"\\\\F0F4\\\"}.fa-cutlery:before{content:\\\"\\\\F0F5\\\"}.fa-file-text-o:before{content:\\\"\\\\F0F6\\\"}.fa-building-o:before{content:\\\"\\\\F0F7\\\"}.fa-hospital-o:before{content:\\\"\\\\F0F8\\\"}.fa-ambulance:before{content:\\\"\\\\F0F9\\\"}.fa-medkit:before{content:\\\"\\\\F0FA\\\"}.fa-fighter-jet:before{content:\\\"\\\\F0FB\\\"}.fa-beer:before{content:\\\"\\\\F0FC\\\"}.fa-h-square:before{content:\\\"\\\\F0FD\\\"}.fa-plus-square:before{content:\\\"\\\\F0FE\\\"}.fa-angle-double-left:before{content:\\\"\\\\F100\\\"}.fa-angle-double-right:before{content:\\\"\\\\F101\\\"}.fa-angle-double-up:before{content:\\\"\\\\F102\\\"}.fa-angle-double-down:before{content:\\\"\\\\F103\\\"}.fa-angle-left:before{content:\\\"\\\\F104\\\"}.fa-angle-right:before{content:\\\"\\\\F105\\\"}.fa-angle-up:before{content:\\\"\\\\F106\\\"}.fa-angle-down:before{content:\\\"\\\\F107\\\"}.fa-desktop:before{content:\\\"\\\\F108\\\"}.fa-laptop:before{content:\\\"\\\\F109\\\"}.fa-tablet:before{content:\\\"\\\\F10A\\\"}.fa-mobile-phone:before,.fa-mobile:before{content:\\\"\\\\F10B\\\"}.fa-circle-o:before{content:\\\"\\\\F10C\\\"}.fa-quote-left:before{content:\\\"\\\\F10D\\\"}.fa-quote-right:before{content:\\\"\\\\F10E\\\"}.fa-spinner:before{content:\\\"\\\\F110\\\"}.fa-circle:before{content:\\\"\\\\F111\\\"}.fa-mail-reply:before,.fa-reply:before{content:\\\"\\\\F112\\\"}.fa-github-alt:before{content:\\\"\\\\F113\\\"}.fa-folder-o:before{content:\\\"\\\\F114\\\"}.fa-folder-open-o:before{content:\\\"\\\\F115\\\"}.fa-smile-o:before{content:\\\"\\\\F118\\\"}.fa-frown-o:before{content:\\\"\\\\F119\\\"}.fa-meh-o:before{content:\\\"\\\\F11A\\\"}.fa-gamepad:before{content:\\\"\\\\F11B\\\"}.fa-keyboard-o:before{content:\\\"\\\\F11C\\\"}.fa-flag-o:before{content:\\\"\\\\F11D\\\"}.fa-flag-checkered:before{content:\\\"\\\\F11E\\\"}.fa-terminal:before{content:\\\"\\\\F120\\\"}.fa-code:before{content:\\\"\\\\F121\\\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\\\"\\\\F122\\\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\\\"\\\\F123\\\"}.fa-location-arrow:before{content:\\\"\\\\F124\\\"}.fa-crop:before{content:\\\"\\\\F125\\\"}.fa-code-fork:before{content:\\\"\\\\F126\\\"}.fa-chain-broken:before,.fa-unlink:before{content:\\\"\\\\F127\\\"}.fa-question:before{content:\\\"\\\\F128\\\"}.fa-info:before{content:\\\"\\\\F129\\\"}.fa-exclamation:before{content:\\\"\\\\F12A\\\"}.fa-superscript:before{content:\\\"\\\\F12B\\\"}.fa-subscript:before{content:\\\"\\\\F12C\\\"}.fa-eraser:before{content:\\\"\\\\F12D\\\"}.fa-puzzle-piece:before{content:\\\"\\\\F12E\\\"}.fa-microphone:before{content:\\\"\\\\F130\\\"}.fa-microphone-slash:before{content:\\\"\\\\F131\\\"}.fa-shield:before{content:\\\"\\\\F132\\\"}.fa-calendar-o:before{content:\\\"\\\\F133\\\"}.fa-fire-extinguisher:before{content:\\\"\\\\F134\\\"}.fa-rocket:before{content:\\\"\\\\F135\\\"}.fa-maxcdn:before{content:\\\"\\\\F136\\\"}.fa-chevron-circle-left:before{content:\\\"\\\\F137\\\"}.fa-chevron-circle-right:before{content:\\\"\\\\F138\\\"}.fa-chevron-circle-up:before{content:\\\"\\\\F139\\\"}.fa-chevron-circle-down:before{content:\\\"\\\\F13A\\\"}.fa-html5:before{content:\\\"\\\\F13B\\\"}.fa-css3:before{content:\\\"\\\\F13C\\\"}.fa-anchor:before{content:\\\"\\\\F13D\\\"}.fa-unlock-alt:before{content:\\\"\\\\F13E\\\"}.fa-bullseye:before{content:\\\"\\\\F140\\\"}.fa-ellipsis-h:before{content:\\\"\\\\F141\\\"}.fa-ellipsis-v:before{content:\\\"\\\\F142\\\"}.fa-rss-square:before{content:\\\"\\\\F143\\\"}.fa-play-circle:before{content:\\\"\\\\F144\\\"}.fa-ticket:before{content:\\\"\\\\F145\\\"}.fa-minus-square:before{content:\\\"\\\\F146\\\"}.fa-minus-square-o:before{content:\\\"\\\\F147\\\"}.fa-level-up:before{content:\\\"\\\\F148\\\"}.fa-level-down:before{content:\\\"\\\\F149\\\"}.fa-check-square:before{content:\\\"\\\\F14A\\\"}.fa-pencil-square:before{content:\\\"\\\\F14B\\\"}.fa-external-link-square:before{content:\\\"\\\\F14C\\\"}.fa-share-square:before{content:\\\"\\\\F14D\\\"}.fa-compass:before{content:\\\"\\\\F14E\\\"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:\\\"\\\\F150\\\"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:\\\"\\\\F151\\\"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:\\\"\\\\F152\\\"}.fa-eur:before,.fa-euro:before{content:\\\"\\\\F153\\\"}.fa-gbp:before{content:\\\"\\\\F154\\\"}.fa-dollar:before,.fa-usd:before{content:\\\"\\\\F155\\\"}.fa-inr:before,.fa-rupee:before{content:\\\"\\\\F156\\\"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:\\\"\\\\F157\\\"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:\\\"\\\\F158\\\"}.fa-krw:before,.fa-won:before{content:\\\"\\\\F159\\\"}.fa-bitcoin:before,.fa-btc:before{content:\\\"\\\\F15A\\\"}.fa-file:before{content:\\\"\\\\F15B\\\"}.fa-file-text:before{content:\\\"\\\\F15C\\\"}.fa-sort-alpha-asc:before{content:\\\"\\\\F15D\\\"}.fa-sort-alpha-desc:before{content:\\\"\\\\F15E\\\"}.fa-sort-amount-asc:before{content:\\\"\\\\F160\\\"}.fa-sort-amount-desc:before{content:\\\"\\\\F161\\\"}.fa-sort-numeric-asc:before{content:\\\"\\\\F162\\\"}.fa-sort-numeric-desc:before{content:\\\"\\\\F163\\\"}.fa-thumbs-up:before{content:\\\"\\\\F164\\\"}.fa-thumbs-down:before{content:\\\"\\\\F165\\\"}.fa-youtube-square:before{content:\\\"\\\\F166\\\"}.fa-youtube:before{content:\\\"\\\\F167\\\"}.fa-xing:before{content:\\\"\\\\F168\\\"}.fa-xing-square:before{content:\\\"\\\\F169\\\"}.fa-youtube-play:before{content:\\\"\\\\F16A\\\"}.fa-dropbox:before{content:\\\"\\\\F16B\\\"}.fa-stack-overflow:before{content:\\\"\\\\F16C\\\"}.fa-instagram:before{content:\\\"\\\\F16D\\\"}.fa-flickr:before{content:\\\"\\\\F16E\\\"}.fa-adn:before{content:\\\"\\\\F170\\\"}.fa-bitbucket:before{content:\\\"\\\\F171\\\"}.fa-bitbucket-square:before{content:\\\"\\\\F172\\\"}.fa-tumblr:before{content:\\\"\\\\F173\\\"}.fa-tumblr-square:before{content:\\\"\\\\F174\\\"}.fa-long-arrow-down:before{content:\\\"\\\\F175\\\"}.fa-long-arrow-up:before{content:\\\"\\\\F176\\\"}.fa-long-arrow-left:before{content:\\\"\\\\F177\\\"}.fa-long-arrow-right:before{content:\\\"\\\\F178\\\"}.fa-apple:before{content:\\\"\\\\F179\\\"}.fa-windows:before{content:\\\"\\\\F17A\\\"}.fa-android:before{content:\\\"\\\\F17B\\\"}.fa-linux:before{content:\\\"\\\\F17C\\\"}.fa-dribbble:before{content:\\\"\\\\F17D\\\"}.fa-skype:before{content:\\\"\\\\F17E\\\"}.fa-foursquare:before{content:\\\"\\\\F180\\\"}.fa-trello:before{content:\\\"\\\\F181\\\"}.fa-female:before{content:\\\"\\\\F182\\\"}.fa-male:before{content:\\\"\\\\F183\\\"}.fa-gittip:before,.fa-gratipay:before{content:\\\"\\\\F184\\\"}.fa-sun-o:before{content:\\\"\\\\F185\\\"}.fa-moon-o:before{content:\\\"\\\\F186\\\"}.fa-archive:before{content:\\\"\\\\F187\\\"}.fa-bug:before{content:\\\"\\\\F188\\\"}.fa-vk:before{content:\\\"\\\\F189\\\"}.fa-weibo:before{content:\\\"\\\\F18A\\\"}.fa-renren:before{content:\\\"\\\\F18B\\\"}.fa-pagelines:before{content:\\\"\\\\F18C\\\"}.fa-stack-exchange:before{content:\\\"\\\\F18D\\\"}.fa-arrow-circle-o-right:before{content:\\\"\\\\F18E\\\"}.fa-arrow-circle-o-left:before{content:\\\"\\\\F190\\\"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:\\\"\\\\F191\\\"}.fa-dot-circle-o:before{content:\\\"\\\\F192\\\"}.fa-wheelchair:before{content:\\\"\\\\F193\\\"}.fa-vimeo-square:before{content:\\\"\\\\F194\\\"}.fa-try:before,.fa-turkish-lira:before{content:\\\"\\\\F195\\\"}.fa-plus-square-o:before{content:\\\"\\\\F196\\\"}.fa-space-shuttle:before{content:\\\"\\\\F197\\\"}.fa-slack:before{content:\\\"\\\\F198\\\"}.fa-envelope-square:before{content:\\\"\\\\F199\\\"}.fa-wordpress:before{content:\\\"\\\\F19A\\\"}.fa-openid:before{content:\\\"\\\\F19B\\\"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:\\\"\\\\F19C\\\"}.fa-graduation-cap:before,.fa-mortar-board:before{content:\\\"\\\\F19D\\\"}.fa-yahoo:before{content:\\\"\\\\F19E\\\"}.fa-google:before{content:\\\"\\\\F1A0\\\"}.fa-reddit:before{content:\\\"\\\\F1A1\\\"}.fa-reddit-square:before{content:\\\"\\\\F1A2\\\"}.fa-stumbleupon-circle:before{content:\\\"\\\\F1A3\\\"}.fa-stumbleupon:before{content:\\\"\\\\F1A4\\\"}.fa-delicious:before{content:\\\"\\\\F1A5\\\"}.fa-digg:before{content:\\\"\\\\F1A6\\\"}.fa-pied-piper-pp:before{content:\\\"\\\\F1A7\\\"}.fa-pied-piper-alt:before{content:\\\"\\\\F1A8\\\"}.fa-drupal:before{content:\\\"\\\\F1A9\\\"}.fa-joomla:before{content:\\\"\\\\F1AA\\\"}.fa-language:before{content:\\\"\\\\F1AB\\\"}.fa-fax:before{content:\\\"\\\\F1AC\\\"}.fa-building:before{content:\\\"\\\\F1AD\\\"}.fa-child:before{content:\\\"\\\\F1AE\\\"}.fa-paw:before{content:\\\"\\\\F1B0\\\"}.fa-spoon:before{content:\\\"\\\\F1B1\\\"}.fa-cube:before{content:\\\"\\\\F1B2\\\"}.fa-cubes:before{content:\\\"\\\\F1B3\\\"}.fa-behance:before{content:\\\"\\\\F1B4\\\"}.fa-behance-square:before{content:\\\"\\\\F1B5\\\"}.fa-steam:before{content:\\\"\\\\F1B6\\\"}.fa-steam-square:before{content:\\\"\\\\F1B7\\\"}.fa-recycle:before{content:\\\"\\\\F1B8\\\"}.fa-automobile:before,.fa-car:before{content:\\\"\\\\F1B9\\\"}.fa-cab:before,.fa-taxi:before{content:\\\"\\\\F1BA\\\"}.fa-tree:before{content:\\\"\\\\F1BB\\\"}.fa-spotify:before{content:\\\"\\\\F1BC\\\"}.fa-deviantart:before{content:\\\"\\\\F1BD\\\"}.fa-soundcloud:before{content:\\\"\\\\F1BE\\\"}.fa-database:before{content:\\\"\\\\F1C0\\\"}.fa-file-pdf-o:before{content:\\\"\\\\F1C1\\\"}.fa-file-word-o:before{content:\\\"\\\\F1C2\\\"}.fa-file-excel-o:before{content:\\\"\\\\F1C3\\\"}.fa-file-powerpoint-o:before{content:\\\"\\\\F1C4\\\"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:\\\"\\\\F1C5\\\"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:\\\"\\\\F1C6\\\"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:\\\"\\\\F1C7\\\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\\\"\\\\F1C8\\\"}.fa-file-code-o:before{content:\\\"\\\\F1C9\\\"}.fa-vine:before{content:\\\"\\\\F1CA\\\"}.fa-codepen:before{content:\\\"\\\\F1CB\\\"}.fa-jsfiddle:before{content:\\\"\\\\F1CC\\\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:\\\"\\\\F1CD\\\"}.fa-circle-o-notch:before{content:\\\"\\\\F1CE\\\"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:\\\"\\\\F1D0\\\"}.fa-empire:before,.fa-ge:before{content:\\\"\\\\F1D1\\\"}.fa-git-square:before{content:\\\"\\\\F1D2\\\"}.fa-git:before{content:\\\"\\\\F1D3\\\"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:\\\"\\\\F1D4\\\"}.fa-tencent-weibo:before{content:\\\"\\\\F1D5\\\"}.fa-qq:before{content:\\\"\\\\F1D6\\\"}.fa-wechat:before,.fa-weixin:before{content:\\\"\\\\F1D7\\\"}.fa-paper-plane:before,.fa-send:before{content:\\\"\\\\F1D8\\\"}.fa-paper-plane-o:before,.fa-send-o:before{content:\\\"\\\\F1D9\\\"}.fa-history:before{content:\\\"\\\\F1DA\\\"}.fa-circle-thin:before{content:\\\"\\\\F1DB\\\"}.fa-header:before{content:\\\"\\\\F1DC\\\"}.fa-paragraph:before{content:\\\"\\\\F1DD\\\"}.fa-sliders:before{content:\\\"\\\\F1DE\\\"}.fa-share-alt:before{content:\\\"\\\\F1E0\\\"}.fa-share-alt-square:before{content:\\\"\\\\F1E1\\\"}.fa-bomb:before{content:\\\"\\\\F1E2\\\"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:\\\"\\\\F1E3\\\"}.fa-tty:before{content:\\\"\\\\F1E4\\\"}.fa-binoculars:before{content:\\\"\\\\F1E5\\\"}.fa-plug:before{content:\\\"\\\\F1E6\\\"}.fa-slideshare:before{content:\\\"\\\\F1E7\\\"}.fa-twitch:before{content:\\\"\\\\F1E8\\\"}.fa-yelp:before{content:\\\"\\\\F1E9\\\"}.fa-newspaper-o:before{content:\\\"\\\\F1EA\\\"}.fa-wifi:before{content:\\\"\\\\F1EB\\\"}.fa-calculator:before{content:\\\"\\\\F1EC\\\"}.fa-paypal:before{content:\\\"\\\\F1ED\\\"}.fa-google-wallet:before{content:\\\"\\\\F1EE\\\"}.fa-cc-visa:before{content:\\\"\\\\F1F0\\\"}.fa-cc-mastercard:before{content:\\\"\\\\F1F1\\\"}.fa-cc-discover:before{content:\\\"\\\\F1F2\\\"}.fa-cc-amex:before{content:\\\"\\\\F1F3\\\"}.fa-cc-paypal:before{content:\\\"\\\\F1F4\\\"}.fa-cc-stripe:before{content:\\\"\\\\F1F5\\\"}.fa-bell-slash:before{content:\\\"\\\\F1F6\\\"}.fa-bell-slash-o:before{content:\\\"\\\\F1F7\\\"}.fa-trash:before{content:\\\"\\\\F1F8\\\"}.fa-copyright:before{content:\\\"\\\\F1F9\\\"}.fa-at:before{content:\\\"\\\\F1FA\\\"}.fa-eyedropper:before{content:\\\"\\\\F1FB\\\"}.fa-paint-brush:before{content:\\\"\\\\F1FC\\\"}.fa-birthday-cake:before{content:\\\"\\\\F1FD\\\"}.fa-area-chart:before{content:\\\"\\\\F1FE\\\"}.fa-pie-chart:before{content:\\\"\\\\F200\\\"}.fa-line-chart:before{content:\\\"\\\\F201\\\"}.fa-lastfm:before{content:\\\"\\\\F202\\\"}.fa-lastfm-square:before{content:\\\"\\\\F203\\\"}.fa-toggle-off:before{content:\\\"\\\\F204\\\"}.fa-toggle-on:before{content:\\\"\\\\F205\\\"}.fa-bicycle:before{content:\\\"\\\\F206\\\"}.fa-bus:before{content:\\\"\\\\F207\\\"}.fa-ioxhost:before{content:\\\"\\\\F208\\\"}.fa-angellist:before{content:\\\"\\\\F209\\\"}.fa-cc:before{content:\\\"\\\\F20A\\\"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:\\\"\\\\F20B\\\"}.fa-meanpath:before{content:\\\"\\\\F20C\\\"}.fa-buysellads:before{content:\\\"\\\\F20D\\\"}.fa-connectdevelop:before{content:\\\"\\\\F20E\\\"}.fa-dashcube:before{content:\\\"\\\\F210\\\"}.fa-forumbee:before{content:\\\"\\\\F211\\\"}.fa-leanpub:before{content:\\\"\\\\F212\\\"}.fa-sellsy:before{content:\\\"\\\\F213\\\"}.fa-shirtsinbulk:before{content:\\\"\\\\F214\\\"}.fa-simplybuilt:before{content:\\\"\\\\F215\\\"}.fa-skyatlas:before{content:\\\"\\\\F216\\\"}.fa-cart-plus:before{content:\\\"\\\\F217\\\"}.fa-cart-arrow-down:before{content:\\\"\\\\F218\\\"}.fa-diamond:before{content:\\\"\\\\F219\\\"}.fa-ship:before{content:\\\"\\\\F21A\\\"}.fa-user-secret:before{content:\\\"\\\\F21B\\\"}.fa-motorcycle:before{content:\\\"\\\\F21C\\\"}.fa-street-view:before{content:\\\"\\\\F21D\\\"}.fa-heartbeat:before{content:\\\"\\\\F21E\\\"}.fa-venus:before{content:\\\"\\\\F221\\\"}.fa-mars:before{content:\\\"\\\\F222\\\"}.fa-mercury:before{content:\\\"\\\\F223\\\"}.fa-intersex:before,.fa-transgender:before{content:\\\"\\\\F224\\\"}.fa-transgender-alt:before{content:\\\"\\\\F225\\\"}.fa-venus-double:before{content:\\\"\\\\F226\\\"}.fa-mars-double:before{content:\\\"\\\\F227\\\"}.fa-venus-mars:before{content:\\\"\\\\F228\\\"}.fa-mars-stroke:before{content:\\\"\\\\F229\\\"}.fa-mars-stroke-v:before{content:\\\"\\\\F22A\\\"}.fa-mars-stroke-h:before{content:\\\"\\\\F22B\\\"}.fa-neuter:before{content:\\\"\\\\F22C\\\"}.fa-genderless:before{content:\\\"\\\\F22D\\\"}.fa-facebook-official:before{content:\\\"\\\\F230\\\"}.fa-pinterest-p:before{content:\\\"\\\\F231\\\"}.fa-whatsapp:before{content:\\\"\\\\F232\\\"}.fa-server:before{content:\\\"\\\\F233\\\"}.fa-user-plus:before{content:\\\"\\\\F234\\\"}.fa-user-times:before{content:\\\"\\\\F235\\\"}.fa-bed:before,.fa-hotel:before{content:\\\"\\\\F236\\\"}.fa-viacoin:before{content:\\\"\\\\F237\\\"}.fa-train:before{content:\\\"\\\\F238\\\"}.fa-subway:before{content:\\\"\\\\F239\\\"}.fa-medium:before{content:\\\"\\\\F23A\\\"}.fa-y-combinator:before,.fa-yc:before{content:\\\"\\\\F23B\\\"}.fa-optin-monster:before{content:\\\"\\\\F23C\\\"}.fa-opencart:before{content:\\\"\\\\F23D\\\"}.fa-expeditedssl:before{content:\\\"\\\\F23E\\\"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:\\\"\\\\F240\\\"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:\\\"\\\\F241\\\"}.fa-battery-2:before,.fa-battery-half:before{content:\\\"\\\\F242\\\"}.fa-battery-1:before,.fa-battery-quarter:before{content:\\\"\\\\F243\\\"}.fa-battery-0:before,.fa-battery-empty:before{content:\\\"\\\\F244\\\"}.fa-mouse-pointer:before{content:\\\"\\\\F245\\\"}.fa-i-cursor:before{content:\\\"\\\\F246\\\"}.fa-object-group:before{content:\\\"\\\\F247\\\"}.fa-object-ungroup:before{content:\\\"\\\\F248\\\"}.fa-sticky-note:before{content:\\\"\\\\F249\\\"}.fa-sticky-note-o:before{content:\\\"\\\\F24A\\\"}.fa-cc-jcb:before{content:\\\"\\\\F24B\\\"}.fa-cc-diners-club:before{content:\\\"\\\\F24C\\\"}.fa-clone:before{content:\\\"\\\\F24D\\\"}.fa-balance-scale:before{content:\\\"\\\\F24E\\\"}.fa-hourglass-o:before{content:\\\"\\\\F250\\\"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:\\\"\\\\F251\\\"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:\\\"\\\\F252\\\"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:\\\"\\\\F253\\\"}.fa-hourglass:before{content:\\\"\\\\F254\\\"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:\\\"\\\\F255\\\"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:\\\"\\\\F256\\\"}.fa-hand-scissors-o:before{content:\\\"\\\\F257\\\"}.fa-hand-lizard-o:before{content:\\\"\\\\F258\\\"}.fa-hand-spock-o:before{content:\\\"\\\\F259\\\"}.fa-hand-pointer-o:before{content:\\\"\\\\F25A\\\"}.fa-hand-peace-o:before{content:\\\"\\\\F25B\\\"}.fa-trademark:before{content:\\\"\\\\F25C\\\"}.fa-registered:before{content:\\\"\\\\F25D\\\"}.fa-creative-commons:before{content:\\\"\\\\F25E\\\"}.fa-gg:before{content:\\\"\\\\F260\\\"}.fa-gg-circle:before{content:\\\"\\\\F261\\\"}.fa-tripadvisor:before{content:\\\"\\\\F262\\\"}.fa-odnoklassniki:before{content:\\\"\\\\F263\\\"}.fa-odnoklassniki-square:before{content:\\\"\\\\F264\\\"}.fa-get-pocket:before{content:\\\"\\\\F265\\\"}.fa-wikipedia-w:before{content:\\\"\\\\F266\\\"}.fa-safari:before{content:\\\"\\\\F267\\\"}.fa-chrome:before{content:\\\"\\\\F268\\\"}.fa-firefox:before{content:\\\"\\\\F269\\\"}.fa-opera:before{content:\\\"\\\\F26A\\\"}.fa-internet-explorer:before{content:\\\"\\\\F26B\\\"}.fa-television:before,.fa-tv:before{content:\\\"\\\\F26C\\\"}.fa-contao:before{content:\\\"\\\\F26D\\\"}.fa-500px:before{content:\\\"\\\\F26E\\\"}.fa-amazon:before{content:\\\"\\\\F270\\\"}.fa-calendar-plus-o:before{content:\\\"\\\\F271\\\"}.fa-calendar-minus-o:before{content:\\\"\\\\F272\\\"}.fa-calendar-times-o:before{content:\\\"\\\\F273\\\"}.fa-calendar-check-o:before{content:\\\"\\\\F274\\\"}.fa-industry:before{content:\\\"\\\\F275\\\"}.fa-map-pin:before{content:\\\"\\\\F276\\\"}.fa-map-signs:before{content:\\\"\\\\F277\\\"}.fa-map-o:before{content:\\\"\\\\F278\\\"}.fa-map:before{content:\\\"\\\\F279\\\"}.fa-commenting:before{content:\\\"\\\\F27A\\\"}.fa-commenting-o:before{content:\\\"\\\\F27B\\\"}.fa-houzz:before{content:\\\"\\\\F27C\\\"}.fa-vimeo:before{content:\\\"\\\\F27D\\\"}.fa-black-tie:before{content:\\\"\\\\F27E\\\"}.fa-fonticons:before{content:\\\"\\\\F280\\\"}.fa-reddit-alien:before{content:\\\"\\\\F281\\\"}.fa-edge:before{content:\\\"\\\\F282\\\"}.fa-credit-card-alt:before{content:\\\"\\\\F283\\\"}.fa-codiepie:before{content:\\\"\\\\F284\\\"}.fa-modx:before{content:\\\"\\\\F285\\\"}.fa-fort-awesome:before{content:\\\"\\\\F286\\\"}.fa-usb:before{content:\\\"\\\\F287\\\"}.fa-product-hunt:before{content:\\\"\\\\F288\\\"}.fa-mixcloud:before{content:\\\"\\\\F289\\\"}.fa-scribd:before{content:\\\"\\\\F28A\\\"}.fa-pause-circle:before{content:\\\"\\\\F28B\\\"}.fa-pause-circle-o:before{content:\\\"\\\\F28C\\\"}.fa-stop-circle:before{content:\\\"\\\\F28D\\\"}.fa-stop-circle-o:before{content:\\\"\\\\F28E\\\"}.fa-shopping-bag:before{content:\\\"\\\\F290\\\"}.fa-shopping-basket:before{content:\\\"\\\\F291\\\"}.fa-hashtag:before{content:\\\"\\\\F292\\\"}.fa-bluetooth:before{content:\\\"\\\\F293\\\"}.fa-bluetooth-b:before{content:\\\"\\\\F294\\\"}.fa-percent:before{content:\\\"\\\\F295\\\"}.fa-gitlab:before{content:\\\"\\\\F296\\\"}.fa-wpbeginner:before{content:\\\"\\\\F297\\\"}.fa-wpforms:before{content:\\\"\\\\F298\\\"}.fa-envira:before{content:\\\"\\\\F299\\\"}.fa-universal-access:before{content:\\\"\\\\F29A\\\"}.fa-wheelchair-alt:before{content:\\\"\\\\F29B\\\"}.fa-question-circle-o:before{content:\\\"\\\\F29C\\\"}.fa-blind:before{content:\\\"\\\\F29D\\\"}.fa-audio-description:before{content:\\\"\\\\F29E\\\"}.fa-volume-control-phone:before{content:\\\"\\\\F2A0\\\"}.fa-braille:before{content:\\\"\\\\F2A1\\\"}.fa-assistive-listening-systems:before{content:\\\"\\\\F2A2\\\"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:\\\"\\\\F2A3\\\"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:\\\"\\\\F2A4\\\"}.fa-glide:before{content:\\\"\\\\F2A5\\\"}.fa-glide-g:before{content:\\\"\\\\F2A6\\\"}.fa-sign-language:before,.fa-signing:before{content:\\\"\\\\F2A7\\\"}.fa-low-vision:before{content:\\\"\\\\F2A8\\\"}.fa-viadeo:before{content:\\\"\\\\F2A9\\\"}.fa-viadeo-square:before{content:\\\"\\\\F2AA\\\"}.fa-snapchat:before{content:\\\"\\\\F2AB\\\"}.fa-snapchat-ghost:before{content:\\\"\\\\F2AC\\\"}.fa-snapchat-square:before{content:\\\"\\\\F2AD\\\"}.fa-pied-piper:before{content:\\\"\\\\F2AE\\\"}.fa-first-order:before{content:\\\"\\\\F2B0\\\"}.fa-yoast:before{content:\\\"\\\\F2B1\\\"}.fa-themeisle:before{content:\\\"\\\\F2B2\\\"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:\\\"\\\\F2B3\\\"}.fa-fa:before,.fa-font-awesome:before{content:\\\"\\\\F2B4\\\"}.fa-handshake-o:before{content:\\\"\\\\F2B5\\\"}.fa-envelope-open:before{content:\\\"\\\\F2B6\\\"}.fa-envelope-open-o:before{content:\\\"\\\\F2B7\\\"}.fa-linode:before{content:\\\"\\\\F2B8\\\"}.fa-address-book:before{content:\\\"\\\\F2B9\\\"}.fa-address-book-o:before{content:\\\"\\\\F2BA\\\"}.fa-address-card:before,.fa-vcard:before{content:\\\"\\\\F2BB\\\"}.fa-address-card-o:before,.fa-vcard-o:before{content:\\\"\\\\F2BC\\\"}.fa-user-circle:before{content:\\\"\\\\F2BD\\\"}.fa-user-circle-o:before{content:\\\"\\\\F2BE\\\"}.fa-user-o:before{content:\\\"\\\\F2C0\\\"}.fa-id-badge:before{content:\\\"\\\\F2C1\\\"}.fa-drivers-license:before,.fa-id-card:before{content:\\\"\\\\F2C2\\\"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:\\\"\\\\F2C3\\\"}.fa-quora:before{content:\\\"\\\\F2C4\\\"}.fa-free-code-camp:before{content:\\\"\\\\F2C5\\\"}.fa-telegram:before{content:\\\"\\\\F2C6\\\"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:\\\"\\\\F2C7\\\"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:\\\"\\\\F2C8\\\"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:\\\"\\\\F2C9\\\"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:\\\"\\\\F2CA\\\"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:\\\"\\\\F2CB\\\"}.fa-shower:before{content:\\\"\\\\F2CC\\\"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:\\\"\\\\F2CD\\\"}.fa-podcast:before{content:\\\"\\\\F2CE\\\"}.fa-window-maximize:before{content:\\\"\\\\F2D0\\\"}.fa-window-minimize:before{content:\\\"\\\\F2D1\\\"}.fa-window-restore:before{content:\\\"\\\\F2D2\\\"}.fa-times-rectangle:before,.fa-window-close:before{content:\\\"\\\\F2D3\\\"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:\\\"\\\\F2D4\\\"}.fa-bandcamp:before{content:\\\"\\\\F2D5\\\"}.fa-grav:before{content:\\\"\\\\F2D6\\\"}.fa-etsy:before{content:\\\"\\\\F2D7\\\"}.fa-imdb:before{content:\\\"\\\\F2D8\\\"}.fa-ravelry:before{content:\\\"\\\\F2D9\\\"}.fa-eercast:before{content:\\\"\\\\F2DA\\\"}.fa-microchip:before{content:\\\"\\\\F2DB\\\"}.fa-snowflake-o:before{content:\\\"\\\\F2DC\\\"}.fa-superpowers:before{content:\\\"\\\\F2DD\\\"}.fa-wpexplorer:before{content:\\\"\\\\F2DE\\\"}.fa-meetup:before{content:\\\"\\\\F2E0\\\"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\", \"\"]);\n\n// exports\n"
+ },
+ {
+ "id": 904,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0",
+ "index": 802,
+ "index2": 799,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.eot?v=4.7.0",
+ "loc": "6:241-292"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot\";"
+ },
+ {
+ "id": 905,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.eot",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.eot",
+ "index": 803,
+ "index2": 800,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.eot",
+ "loc": "6:310-353"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot\";"
+ },
+ {
+ "id": 906,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "index": 804,
+ "index2": 801,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "loc": "6:412-465"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2\";"
+ },
+ {
+ "id": 907,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0",
+ "index": 805,
+ "index2": 802,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.woff?v=4.7.0",
+ "loc": "6:497-549"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff\";"
+ },
+ {
+ "id": 908,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "index": 806,
+ "index2": 803,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "loc": "6:580-631"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf\";"
+ },
+ {
+ "id": 909,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0",
+ "index": 807,
+ "index2": 804,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "fontawesome-webfont-912ec66d7572ff821749319396470bde.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 903,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 903,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.svg?v=4.7.0",
+ "loc": "6:666-717"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-912ec66d7572ff821749319396470bde.svg\";"
+ },
+ {
+ "id": 910,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "name": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "index": 910,
+ "index2": 933,
+ "size": 161595,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--4-0!/home/lambda/repos/mastodon/node_modules/style-loader/index.js!/home/lambda/repos/mastodon/node_modules/css-loader/index.js??ref--4-2!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js??ref--4-3!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 748,
+ "issuerName": "./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.svg\") + \"#roboto-italic-webfont) format(\\\"svg\\\");font-weight:400;font-style:italic}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.svg\") + \"#roboto-bold-webfont) format(\\\"svg\\\");font-weight:700;font-style:normal}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.svg\") + \"#roboto-medium-webfont) format(\\\"svg\\\");font-weight:500;font-style:normal}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.svg\") + \"#roboto-regular-webfont) format(\\\"svg\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-monospace;src:local(\\\"Roboto Mono\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.svg\") + \"#roboto_monoregular) format(\\\"svg\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local(\\\"Montserrat\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.ttf\") + \") format(\\\"truetype\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local(\\\"Montserrat\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Medium.ttf\") + \") format(\\\"truetype\\\");font-weight:500;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\\\"\\\";content:none}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#313543;border:0 none #fff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#353a49}::-webkit-scrollbar-thumb:active{background:#313543}::-webkit-scrollbar-track{border:0 none #fff;border-radius:0;background:rgba(0,0,0,.1)}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#282c37}::-webkit-scrollbar-corner{background:transparent}body{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;background:#282c37;background-size:cover;background-attachment:fixed;font-size:13px;line-height:18px;font-weight:400;color:#fff;padding-bottom:20px;text-rendering:optimizelegibility;-webkit-font-feature-settings:\\\"kern\\\";font-feature-settings:\\\"kern\\\";-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent}body.system-font{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,mastodon-font-sans-serif,sans-serif}body.app-body{position:absolute;width:100%;height:100%;padding:0;background:#282c37}body.about-body,body.tag-body{background:#17191f;padding-bottom:0}body.embed{background:transparent;margin:0;padding-bottom:0}body.embed .container{position:absolute;width:100%;height:100%;overflow:hidden}body.admin{background:#1f232b;position:fixed}body.admin,body.error{width:100%;height:100%;padding:0}body.error{position:absolute;text-align:center;color:#9baec8;background:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.error .dialog{vertical-align:middle;margin:20px}body.error .dialog img{display:block;max-width:470px;width:100%;height:auto;margin-top:-120px}body.error .dialog h1{font-size:20px;line-height:28px;font-weight:400}button{font-family:inherit;cursor:pointer}button:focus{outline:none}.app-holder,.app-holder>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{width:700px;margin:0 auto;margin-top:40px}@media screen and (max-width:740px){.container{width:100%;margin:0}}.logo-container{margin:100px auto;margin-bottom:50px}@media screen and (max-width:400px){.logo-container{margin:30px auto;margin-bottom:20px}}.logo-container h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-container h1 img{height:42px;margin-right:10px}.logo-container h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;outline:0;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.compose-standalone .compose-form{width:400px;margin:0 auto;padding:20px 0;margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:400px){.compose-standalone .compose-form{width:100%;margin-top:0;padding:20px}}.account-header{width:400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;line-height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;padding-bottom:0;margin-bottom:-30px;margin-top:40px}@media screen and (max-width:440px){.account-header{width:100%;margin:0;margin-bottom:10px;padding:20px;padding-bottom:0}}.account-header .avatar{width:40px;height:40px;margin-right:8px}.account-header .avatar img{width:100%;height:100%;display:block;margin:0;border-radius:4px}.account-header .name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#d9e1e8;width:calc(100% - 88px)}.account-header .name .username{display:block;font-weight:500;text-overflow:ellipsis;overflow:hidden}.account-header .logout-link{display:block;font-size:32px;line-height:40px;margin-left:8px}.no-list{list-style:none}.no-list li{display:inline-block;margin:0 5px}.recovery-codes{list-style:none;margin:0 auto}.recovery-codes li{font-size:125%;line-height:1.5;letter-spacing:1px}.footer{text-align:center;margin-top:30px;font-size:12px;color:#8aa2b8}.footer .domain{font-weight:500}.footer .domain a{color:inherit;text-decoration:none}.footer .powered-by,.footer .single-user-login{font-weight:400}.footer .powered-by a,.footer .single-user-login a{color:inherit;text-decoration:underline;font-weight:500}.footer .powered-by a:hover,.footer .single-user-login a:hover{text-decoration:none}.compact-header h1{font-size:24px;line-height:28px;color:#9baec8;font-weight:500;margin-bottom:20px;padding:0 10px;word-wrap:break-word}@media screen and (max-width:740px){.compact-header h1{text-align:center;padding:20px 10px 0}}.compact-header h1 a{color:inherit;text-decoration:none}.compact-header h1 small{font-weight:400;color:#d9e1e8}.compact-header h1 img{display:inline-block;margin-bottom:-5px;margin-right:15px;width:36px;height:36px}.landing-strip,.memoriam-strip{background:rgba(25,27,34,.8);color:#9baec8;font-weight:400;padding:14px;border-radius:4px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-strip a,.landing-strip strong,.memoriam-strip a,.memoriam-strip strong{font-weight:500}.landing-strip a,.memoriam-strip a{color:inherit;text-decoration:underline}.landing-strip .logo,.memoriam-strip .logo{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px}@media screen and (max-width:740px){.landing-strip,.memoriam-strip{margin-bottom:0}}.memoriam-strip{background:rgba(0,0,0,.7)}code{font-family:mastodon-font-monospace,monospace;font-weight:400}.form-container{max-width:400px;padding:20px;margin:0 auto}.simple_form .input{margin-bottom:15px;overflow:hidden}.simple_form span.hint{display:block;color:#9baec8;font-size:12px;margin-top:4px}.simple_form h4{text-transform:uppercase;font-size:13px;font-weight:500;color:#9baec8;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #393f4f}.simple_form p.hint{margin-bottom:15px;color:#9baec8}.simple_form p.hint.subtle-hint{text-align:center;font-size:12px;line-height:18px;margin-top:15px;margin-bottom:0;color:#9baec8}.simple_form p.hint.subtle-hint a{color:#2b90d9}.simple_form .card{margin-bottom:15px}.simple_form strong{font-weight:500}.simple_form .label_input{display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .label_input label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.simple_form .label_input input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_label{padding:15px 0;margin-bottom:0}.simple_form .input.with_label .label_input{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simple_form .input.with_label.select .label_input{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.simple_form .input.with_label .label_input>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px;margin-bottom:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;word-wrap:break-word}.simple_form .input.with_label .label_input>label.select{-webkit-box-flex:0;-ms-flex:0;flex:0}.simple_form .input.with_label .label_input>label~*{margin-left:10px}.simple_form .input.with_label ul{-webkit-box-flex:390px;-ms-flex:390px;flex:390px}.simple_form .input.with_label.boolean{padding:initial;margin-bottom:0}.simple_form .input.with_label.boolean .label_input>label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.with_label.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_block_label>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px}.simple_form .input.with_block_label .hint{margin-bottom:15px}.simple_form .input.with_block_label li{float:left;width:50%}.simple_form .fields-group{margin-bottom:25px}.simple_form .input.radio_buttons .radio label{margin-bottom:5px;font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean{margin-bottom:5px}.simple_form .input.boolean label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.boolean input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form .input.boolean .hint{padding-left:25px;margin-left:0}.simple_form .check_boxes .checkbox label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto;position:relative;padding-top:5px;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .check_boxes .checkbox input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form input[type=email],.simple_form input[type=number],.simple_form input[type=password],.simple_form input[type=text],.simple_form textarea{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-bottom:2px solid #9baec8;border-radius:2px 2px 0 0;padding:7px 4px;font-size:16px;color:#fff;display:block;width:100%;outline:0;font-family:inherit;resize:vertical}.simple_form input[type=email]:invalid,.simple_form input[type=number]:invalid,.simple_form input[type=password]:invalid,.simple_form input[type=text]:invalid,.simple_form textarea:invalid{-webkit-box-shadow:none;box-shadow:none}.simple_form input[type=email]:focus:invalid,.simple_form input[type=number]:focus:invalid,.simple_form input[type=password]:focus:invalid,.simple_form input[type=text]:focus:invalid,.simple_form textarea:focus:invalid{border-bottom-color:#df405a}.simple_form input[type=email]:required:valid,.simple_form input[type=number]:required:valid,.simple_form input[type=password]:required:valid,.simple_form input[type=text]:required:valid,.simple_form textarea:required:valid{border-bottom-color:#79bd9a}.simple_form input[type=email]:active,.simple_form input[type=email]:focus,.simple_form input[type=number]:active,.simple_form input[type=number]:focus,.simple_form input[type=password]:active,.simple_form input[type=password]:focus,.simple_form input[type=text]:active,.simple_form input[type=text]:focus,.simple_form textarea:active,.simple_form textarea:focus{border-bottom-color:#2b90d9;background:rgba(0,0,0,.1)}.simple_form .input.field_with_errors label{color:#df405a}.simple_form .input.field_with_errors input[type=email],.simple_form .input.field_with_errors input[type=password],.simple_form .input.field_with_errors input[type=text]{border-bottom-color:#df405a}.simple_form .input.field_with_errors .error{display:block;font-weight:500;color:#df405a;margin-top:4px}.simple_form .actions{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .block-button,.simple_form .button,.simple_form button{display:block;width:100%;border:0;border-radius:4px;background:#2b90d9;color:#fff;font-size:18px;line-height:inherit;height:auto;padding:10px;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-weight:500;outline:0;margin-bottom:10px;margin-right:10px}.simple_form .block-button:last-child,.simple_form .button:last-child,.simple_form button:last-child{margin-right:0}.simple_form .block-button:hover,.simple_form .button:hover,.simple_form button:hover{background-color:#419bdd}.simple_form .block-button:active,.simple_form .block-button:focus,.simple_form .button:active,.simple_form .button:focus,.simple_form button:active,.simple_form button:focus{background-color:#2482c7}.simple_form .block-button.negative,.simple_form .button.negative,.simple_form button.negative{background:#df405a}.simple_form .block-button.negative:hover,.simple_form .button.negative:hover,.simple_form button.negative:hover{background-color:#e3566d}.simple_form .block-button.negative:active,.simple_form .block-button.negative:focus,.simple_form .button.negative:active,.simple_form .button.negative:focus,.simple_form button.negative:active,.simple_form button.negative:focus{background-color:#db2a47}.simple_form select{font-size:16px;max-height:29px}.simple_form .input-with-append{position:relative}.simple_form .input-with-append .input input{padding-right:127px}.simple_form .input-with-append .append{position:absolute;right:0;top:0;padding:7px 4px;padding-bottom:9px;font-size:16px;color:#606984;font-family:inherit;pointer-events:none;cursor:default}.flash-message{background:#393f4f;color:#9baec8;border-radius:4px;padding:15px 10px;margin-bottom:30px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.flash-message p{margin-bottom:15px}.flash-message .oauth-code{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0}.flash-message .oauth-code::-moz-focus-inner{border:0}.flash-message .oauth-code::-moz-focus-inner,.flash-message .oauth-code:active,.flash-message .oauth-code:focus{outline:0!important}.flash-message .oauth-code:focus{background:#313543}.flash-message strong{font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.flash-message{margin-top:40px}}.form-footer{margin-top:30px;text-align:center}.form-footer a{color:#9baec8;text-decoration:none}.form-footer a:hover{text-decoration:underline}.follow-prompt,.oauth-prompt{margin-bottom:30px;text-align:center;color:#9baec8}.follow-prompt h2,.oauth-prompt h2{font-size:16px;margin-bottom:30px}.follow-prompt strong,.oauth-prompt strong{color:#d9e1e8;font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.follow-prompt,.oauth-prompt{margin-top:40px}}.qr-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qr-code{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;padding:4px;margin:0 10px 20px 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);display:inline-block}.qr-code svg{display:block;margin:0}.qr-alternative{margin-bottom:20px;color:#d9e1e8;-webkit-box-flex:150px;-ms-flex:150px;flex:150px}.qr-alternative samp{display:block;font-size:14px}.table-form p{margin-bottom:15px}.table-form p strong{font-weight:500}.simple_form .warning,.table-form .warning{-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(223,64,90,.5);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:4px;padding:10px;margin-bottom:15px}.simple_form .warning a,.table-form .warning a{color:#fff;text-decoration:underline}.simple_form .warning a:active,.simple_form .warning a:focus,.simple_form .warning a:hover,.table-form .warning a:active,.table-form .warning a:focus,.table-form .warning a:hover{text-decoration:none}.simple_form .warning strong,.table-form .warning strong{font-weight:600;display:block;margin-bottom:5px}.simple_form .warning strong .fa,.table-form .warning strong .fa{font-weight:400}.action-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-pagination .actions,.action-pagination .pagination{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.action-pagination .actions{padding:30px 0;padding-right:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.post-follow-actions{text-align:center;color:#9baec8}.post-follow-actions div{margin-bottom:4px}.card{background-color:#313543;background-size:cover;background-position:50%;border-radius:4px 4px 0 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.card:after{background:rgba(23,25,31,.5);display:block;content:\\\"\\\";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (max-width:740px){.card{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.card .card__illustration{padding:60px 0;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .card__bio,.card .card__illustration{position:relative;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.card .card__bio{max-width:260px;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(23,25,31,.8);z-index:2}.card.compact{padding:30px 0;border-radius:4px}.card.compact .avatar{margin-bottom:0}.card.compact .avatar img{-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover}.card .name{font-size:20px;line-height:27px;color:#fff;padding:10px 15px;padding-bottom:0;font-weight:500;position:relative;z-index:2;margin-bottom:30px}.card .name,.card .name small{display:block;overflow:hidden;text-overflow:ellipsis}.card .name small{font-size:14px;color:#2b90d9;font-weight:400}.card .avatar{width:120px;margin:0 auto;position:relative;z-index:2}.card .avatar img{width:120px;height:120px;display:block;border-radius:120px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.card .controls{position:absolute;top:15px;left:15px;z-index:2}.card .controls .icon-button{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:13px;line-height:13px;font-weight:500}.card .controls .icon-button .fa{font-weight:400;margin-right:5px}.card .controls .icon-button:active,.card .controls .icon-button:focus,.card .controls .icon-button:hover{color:#fff}.card .roles{margin-bottom:30px;padding:0 15px}.card .details-counters{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.card .counter{width:33.3%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#9baec8;padding:5px 10px 0;margin-bottom:10px;border-right:1px solid #313543;cursor:default;text-align:center;position:relative}.card .counter a{display:block}.card .counter:last-child{border-right:0}.card .counter:after{display:block;content:\\\"\\\";position:absolute;bottom:-10px;left:0;width:100%;border-bottom:4px solid #9baec8;opacity:.5;-webkit-transition:all .4s ease;transition:all .4s ease}.card .counter.active:after{border-bottom:4px solid #2b90d9;opacity:1}.card .counter:hover:after{opacity:1;-webkit-transition-duration:.1s;transition-duration:.1s}.card .counter a{text-decoration:none;color:inherit}.card .counter .counter-label{font-size:12px;display:block;margin-bottom:5px}.card .counter .counter-number{font-weight:500;font-size:18px;color:#fff;font-family:mastodon-font-display,sans-serif}.card .bio{font-size:14px;line-height:18px;padding:0 15px;color:#d9e1e8}@media screen and (max-width:480px){.card{display:block}.card .card__bio{max-width:none}.card .name,.card .roles{text-align:center;margin-bottom:15px}.card .bio{margin-bottom:15px}}.pagination{padding:30px 0;text-align:center;overflow:hidden}.pagination .current,.pagination .gap,.pagination .next,.pagination .page,.pagination .prev,.pagination a{font-size:14px;color:#fff;font-weight:500;display:inline-block;padding:6px 10px;text-decoration:none}.pagination .current{background:#fff;border-radius:100px;color:#282c37;cursor:default;margin:0 10px}.pagination .gap{cursor:default}.pagination .next,.pagination .prev{text-transform:uppercase;color:#d9e1e8}.pagination .prev{float:left;padding-left:0}.pagination .prev .fa{display:inline-block;margin-right:5px}.pagination .next{float:right;padding-right:0}.pagination .next .fa{display:inline-block;margin-left:5px}.pagination .disabled{cursor:default;color:#3d4455}@media screen and (max-width:700px){.pagination{padding:30px 20px}.pagination .page{display:none}.pagination .next,.pagination .prev{display:inline-block}}.accounts-grid{-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);background:#ebebeb;border-radius:0 0 4px 4px;padding:20px 5px;padding-bottom:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;position:relative}@media screen and (max-width:740px){.accounts-grid{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.accounts-grid .account-grid-card{-webkit-box-sizing:border-box;box-sizing:border-box;width:335px;background:#fff;border-radius:4px;color:#282c37;margin:0 5px 10px;position:relative}@media screen and (max-width:740px){.accounts-grid .account-grid-card{width:calc(100% - 10px)}}.accounts-grid .account-grid-card .account-grid-card__header{overflow:hidden;height:100px;border-radius:4px 4px 0 0;background-color:#313543;background-size:cover;background-position:50%;position:relative}.accounts-grid .account-grid-card .account-grid-card__header:after{background:rgba(23,25,31,.5);display:block;content:\\\"\\\";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.accounts-grid .account-grid-card .account-grid-card__avatar{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;position:absolute;z-index:2;top:58px;left:-2px}.accounts-grid .account-grid-card .avatar{width:80px;height:80px}.accounts-grid .account-grid-card .avatar img{display:block;width:80px;height:80px;border-radius:80px;border:2px solid #fff;background:#fff}.accounts-grid .account-grid-card .name{padding:15px;padding-top:10px;padding-left:110px}.accounts-grid .account-grid-card .name a{display:block;color:#282c37;text-decoration:none;text-overflow:ellipsis;overflow:hidden;font-weight:500}.accounts-grid .account-grid-card .name a:hover .display_name{text-decoration:underline}.accounts-grid .account-grid-card .display_name{font-size:16px;display:block;text-overflow:ellipsis;overflow:hidden}.accounts-grid .account-grid-card .username{color:#737d99;font-size:14px;font-weight:400}.accounts-grid .account-grid-card .note{padding:10px 15px;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606984;word-wrap:break-word;min-height:80px}.nothing-here{width:100%;display:block;color:#9baec8;font-size:14px;font-weight:500;text-align:center;padding:60px 0;padding-top:55px;cursor:default}.account-card{padding:14px 10px;background:#fff;border-radius:4px;text-align:left;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.account-card .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.account-card .detailed-status__display-name:last-child{margin-bottom:0}.account-card .detailed-status__display-name>div{float:left;margin-right:10px;width:48px;height:48px}.account-card .detailed-status__display-name .avatar{display:block;border-radius:4px}.account-card .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.account-card .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.account-card .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.account-card .detailed-status__display-name:hover .display-name strong{text-decoration:none}.account-card .account__header__content{font-size:14px;color:#282c37}.activity-stream-tabs{background:#fff;border-bottom:1px solid #d9e1e8;position:relative;z-index:2}.activity-stream-tabs a{display:inline-block;padding:15px;text-decoration:none;color:#2b90d9;text-transform:uppercase;font-weight:500}.activity-stream-tabs a:active,.activity-stream-tabs a:focus,.activity-stream-tabs a:hover{color:#4ea2df}.activity-stream-tabs a.active{color:#282c37;cursor:default}.account-role{display:inline-block;padding:4px 6px;cursor:default;border-radius:3px;font-size:12px;line-height:12px;font-weight:500;color:#79bd9a;background-color:rgba(121,189,154,.1);border:1px solid rgba(121,189,154,.5)}.activity-stream{clear:both;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.activity-stream .entry{background:#fff}.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-bottom:1px solid #d9e1e8;-webkit-animation:none;animation:none}.activity-stream .entry:last-child,.activity-stream .entry:last-child .detailed-status.light,.activity-stream .entry:last-child .status.light{border-bottom:0;border-radius:0 0 4px 4px}.activity-stream .entry:first-child,.activity-stream .entry:first-child .detailed-status.light,.activity-stream .entry:first-child .status.light{border-radius:4px 4px 0 0}.activity-stream .entry:first-child:last-child,.activity-stream .entry:first-child:last-child .detailed-status.light,.activity-stream .entry:first-child:last-child .status.light{border-radius:4px}@media screen and (max-width:740px){.activity-stream .entry,.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-radius:0!important}}.activity-stream.with-header .entry:first-child,.activity-stream.with-header .entry:first-child .detailed-status.light,.activity-stream.with-header .entry:first-child .status.light{border-radius:0}.activity-stream.with-header .entry:first-child:last-child,.activity-stream.with-header .entry:first-child:last-child .detailed-status.light,.activity-stream.with-header .entry:first-child:last-child .status.light{border-radius:0 0 4px 4px}.activity-stream .status.light{padding:14px 14px 14px 76px;position:relative;min-height:48px;cursor:default}.activity-stream .status.light .status__header{font-size:15px}.activity-stream .status.light .status__header .status__meta{float:right;font-size:14px}.activity-stream .status.light .status__header .status__meta .status__relative-time{color:#9baec8}.activity-stream .status.light .status__display-name{display:block;max-width:100%;padding-right:25px;color:#282c37}.activity-stream .status.light .status__avatar{position:absolute;left:14px;top:14px;width:48px;height:48px}.activity-stream .status.light .status__avatar>div{width:48px;height:48px}.activity-stream .status.light .status__avatar img{display:block;border-radius:4px}.activity-stream .status.light .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .status.light .display-name strong{font-weight:500;color:#282c37}.activity-stream .status.light .display-name span{font-size:14px;color:#9baec8}.activity-stream .status.light .status__content{color:#282c37}.activity-stream .status.light .status__content a{color:#2b90d9}.activity-stream .status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light{padding:14px;background:#fff;cursor:default}.activity-stream .detailed-status.light .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.activity-stream .detailed-status.light .detailed-status__display-name>div{float:left;margin-right:10px}.activity-stream .detailed-status.light .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.activity-stream .detailed-status.light .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.activity-stream .detailed-status.light .avatar{width:48px;height:48px}.activity-stream .detailed-status.light .avatar img{display:block;border-radius:4px}.activity-stream .detailed-status.light .status__content{color:#282c37}.activity-stream .detailed-status.light .status__content a{color:#2b90d9}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light .detailed-status__meta{margin-top:15px;color:#9baec8;font-size:14px;line-height:18px}.activity-stream .detailed-status.light .detailed-status__meta a{color:inherit}.activity-stream .detailed-status.light .detailed-status__meta span>span{font-weight:500;font-size:12px;margin-left:6px;display:inline-block}.activity-stream .detailed-status.light .status-card{border-color:#e6ebf0;color:#8ea3c1}.activity-stream .detailed-status.light .status-card:hover{background:#e6ebf0}.activity-stream .detailed-status.light .status-card__description,.activity-stream .detailed-status.light .status-card__title{color:#282c37}.activity-stream .detailed-status.light .status-card__image{background:#d9e1e8}.activity-stream .media-spoiler{background:#9baec8;color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear}.activity-stream .media-spoiler:active,.activity-stream .media-spoiler:focus,.activity-stream .media-spoiler:hover{background:#8ba1bf;color:unset}.activity-stream .pre-header{padding:14px 0;padding-left:76px;padding-bottom:0;margin-bottom:-4px;color:#9baec8;font-size:14px;position:relative}.activity-stream .pre-header .pre-header__icon{position:absolute;left:46px}.activity-stream .pre-header .status__display-name.muted strong{color:#9baec8}.activity-stream .open-in-web-link{text-decoration:none}.activity-stream .open-in-web-link:hover{text-decoration:underline}.embed .activity-stream{-webkit-box-shadow:none;box-shadow:none}.embed .activity-stream .entry .detailed-status.light{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.embed .activity-stream .entry .detailed-status.light .detailed-status__display-name{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px 15px 0}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;font-size:14px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg{width:20px;height:auto;vertical-align:middle;margin-right:5px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:first-child{fill:#9baec8}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:last-child{fill:#fff}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:active svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:focus svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:hover svg path:first-child{fill:#a8b9cf}.embed .activity-stream .entry .detailed-status.light .detailed-status__meta,.embed .activity-stream .entry .detailed-status.light .status__content{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.app-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.button{background-color:#2588d0;border:10px none;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:0;line-height:36px;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-transform:uppercase;text-decoration:none;text-overflow:ellipsis;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;white-space:nowrap;width:auto}.button:active,.button:focus,.button:hover{background-color:#49a0de;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.button:disabled{background-color:#9baec8;cursor:default}.button.button-alternative{font-size:16px;line-height:36px;height:auto;color:#282c37;background:#9baec8;text-transform:none;padding:4px 16px}.button.button-alternative:active,.button.button-alternative:focus,.button.button-alternative:hover{background-color:#a8b9cf}.button.button-secondary{font-size:16px;line-height:36px;height:auto;color:#9baec8;text-transform:none;background:transparent;padding:3px 15px;border-radius:4px;border:1px solid #9baec8}.button.button-secondary:active,.button.button-secondary:focus,.button.button-secondary:hover{border-color:#a8b9cf;color:#a8b9cf}.button.button--block{display:block;width:100%}.column__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.column-icon{background:#313543;color:#9baec8;cursor:pointer;font-size:16px;padding:15px;position:absolute;right:0;top:-48px;z-index:3}.column-icon:hover{color:#b2c1d5}.icon-button{display:inline-block;padding:0;color:#606984;border:none;background:transparent;cursor:pointer;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.icon-button:active,.icon-button:focus,.icon-button:hover{color:#707b97;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.icon-button.disabled{color:#444b5d;cursor:default}.icon-button.active{color:#2b90d9}.icon-button::-moz-focus-inner{border:0}.icon-button::-moz-focus-inner,.icon-button:active,.icon-button:focus{outline:0!important}.icon-button.inverted{color:#707b97}.icon-button.inverted:active,.icon-button.inverted:focus,.icon-button.inverted:hover{color:#606984}.icon-button.inverted.disabled{color:#9baec8}.icon-button.inverted.active{color:#2b90d9}.icon-button.inverted.active.disabled{color:#63ade3}.icon-button.overlayed{-webkit-box-sizing:content-box;box-sizing:content-box;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.7);border-radius:4px;padding:2px}.icon-button.overlayed:hover{background:rgba(0,0,0,.9)}.text-icon-button{color:#707b97;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:11px;padding:0 3px;line-height:27px;outline:0;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.text-icon-button:active,.text-icon-button:focus,.text-icon-button:hover{color:#606984;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.text-icon-button.disabled{color:#444b5d;cursor:default}.text-icon-button.active{color:#2b90d9}.text-icon-button::-moz-focus-inner{border:0}.text-icon-button::-moz-focus-inner,.text-icon-button:active,.text-icon-button:focus{outline:0!important}.dropdown-menu{position:absolute}.dropdown--active .icon-button{color:#2b90d9}@media screen and (min-width:631px){.dropdown--active:after{content:\\\"\\\";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 4.5px 7.8px;border-color:transparent transparent #d9e1e8;bottom:8px;right:104px}}.invisible{font-size:0;line-height:0;display:inline-block;width:0;height:0;position:absolute}.invisible img,.invisible svg{margin:0!important;border:0!important;padding:0!important;width:0!important;height:0!important}.ellipsis:after{content:\\\"\\\\2026\\\"}.lightbox .icon-button{color:#282c37}.compose-form{padding:10px}.compose-form__warning{color:#2c3c49;margin-bottom:15px;background:#9baec8;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);padding:8px 10px;border-radius:4px;font-size:13px;font-weight:400}.compose-form__warning strong{color:#2c3c49;font-weight:500}.compose-form__warning a{color:#425978;font-weight:500;text-decoration:underline}.compose-form__warning a:active,.compose-form__warning a:focus,.compose-form__warning a:hover{text-decoration:none}.compose-form__modifiers{color:#282c37;font-family:inherit;font-size:14px;background:#fff;border-radius:0 0 4px}.compose-form__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.compose-form__buttons{padding:10px;background:#ebebeb;-webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.05);box-shadow:inset 0 5px 5px rgba(0,0,0,.05);border-radius:0 0 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex}.compose-form__buttons .icon-button{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 3px}.compose-form__upload-button-icon{line-height:27px}.compose-form__sensitive-button{display:none}.compose-form__sensitive-button.compose-form__sensitive-button--visible{display:block}.compose-form__sensitive-button .compose-form__sensitive-button__icon{line-height:27px}.compose-form__upload-wrapper{overflow:hidden}.compose-form__uploads-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.compose-form__upload{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:40%;margin:5px}.compose-form__upload-description{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(80%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 80%,transparent);padding:10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.compose-form__upload-description input{background:transparent;color:#d9e1e8;border:0;padding:0;margin:0;width:100%;font-family:inherit;font-size:14px;font-weight:500}.compose-form__upload-description input:focus{color:#fff}.compose-form__upload-description input::-webkit-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input:-ms-input-placeholder,.compose-form__upload-description input::-ms-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input::placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description.active{opacity:1}.compose-form__upload .icon-button{mix-blend-mode:difference}.compose-form__upload-thumbnail{border-radius:4px;background-position:50%;background-size:cover;background-repeat:no-repeat;height:100px;width:100%}.compose-form__label{display:block;line-height:24px;vertical-align:middle}.compose-form__label.with-border{border-top:1px solid #282c37;padding-top:10px}.compose-form__label .compose-form__label__text{display:inline-block;vertical-align:middle;margin-bottom:14px;margin-left:8px;color:#9baec8}.compose-form__textarea,.follow-form__input{background:#fff}.compose-form__textarea:disabled,.follow-form__input:disabled{background:#d9e1e8}.compose-form__autosuggest-wrapper{position:relative}.compose-form__autosuggest-wrapper .emoji-picker-dropdown{position:absolute;right:5px;top:5px}.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:active,.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.3)}.compose-form__publish{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.compose-form__publish-button-wrapper{overflow:hidden;padding-top:10px}.emojione{display:inline-block;font-family:object-fit\\\\:contain,inherit;vertical-align:middle;-o-object-fit:contain;object-fit:contain;margin:-.2ex .15em .2ex;width:16px;height:16px}.emojione img{width:auto}.reply-indicator{border-radius:4px 4px 0 0;position:relative;bottom:-2px;background:#9baec8;padding:10px}.reply-indicator__header{margin-bottom:5px;overflow:hidden}.reply-indicator__cancel{float:right;line-height:24px}.reply-indicator__display-name{color:#282c37;display:block;max-width:100%;line-height:24px;overflow:hidden;padding-right:25px;text-decoration:none}.reply-indicator__display-avatar{float:left;margin-right:5px}.status__content--with-action{cursor:pointer}.reply-indicator__content,.status__content{font-size:15px;line-height:20px;word-wrap:break-word;font-weight:400;overflow:hidden;white-space:pre-wrap;padding-top:5px}.reply-indicator__content.status__content--with-spoiler,.status__content.status__content--with-spoiler{white-space:normal}.reply-indicator__content.status__content--with-spoiler .status__content__text,.status__content.status__content--with-spoiler .status__content__text{white-space:pre-wrap}.reply-indicator__content .emojione,.status__content .emojione{width:20px;height:20px;margin:-5px 0 0}.reply-indicator__content p,.status__content p{margin-bottom:20px}.reply-indicator__content p:last-child,.status__content p:last-child{margin-bottom:0}.reply-indicator__content a,.status__content a{color:#d9e1e8;text-decoration:none}.reply-indicator__content a:hover,.status__content a:hover{text-decoration:underline}.reply-indicator__content a:hover .fa,.status__content a:hover .fa{color:#858ea6}.reply-indicator__content a.mention:hover,.status__content a.mention:hover{text-decoration:none}.reply-indicator__content a.mention:hover span,.status__content a.mention:hover span{text-decoration:underline}.reply-indicator__content a .fa,.status__content a .fa{color:#687390}.reply-indicator__content .status__content__spoiler-link,.status__content .status__content__spoiler-link{background:#687390}.reply-indicator__content .status__content__spoiler-link:hover,.status__content .status__content__spoiler-link:hover{background:#707b97;text-decoration:none}.reply-indicator__content .status__content__text,.status__content .status__content__text{display:none}.reply-indicator__content .status__content__text.status__content__text--visible,.status__content .status__content__text.status__content__text--visible{display:block}.status__content__spoiler-link{display:inline-block;border-radius:2px;background:transparent;border:0;color:#393f4f;font-weight:500;font-size:11px;padding:0 6px;text-transform:uppercase;line-height:inherit;cursor:pointer}.status__prepend-icon-wrapper{left:-26px;position:absolute}.focusable:focus{outline:0;background:#313543}.focusable:focus .status.status-direct{background:#42485a}.focusable:focus .detailed-status,.focusable:focus .detailed-status__action-bar{background:#393f4f}.status{padding:8px 10px;padding-left:68px;position:relative;min-height:48px;border-bottom:1px solid #393f4f;cursor:default;opacity:1;-webkit-animation:fade .15s linear;animation:fade .15s linear}@supports (-ms-overflow-style:-ms-autohiding-scrollbar){.status{padding-right:26px}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.status .video-player{margin-top:8px}.status.status-direct{background:#393f4f}.status.status-direct .icon-button.disabled{color:#4a5266}.status.light .status__relative-time{color:#9baec8}.status.light .display-name strong,.status.light .status__display-name{color:#282c37}.status.light .display-name span{color:#9baec8}.status.light .status__content{color:#282c37}.status.light .status__content a{color:#2b90d9}.status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.notification-favourite .status.status-direct{background:transparent}.notification-favourite .status.status-direct .icon-button.disabled{color:#444b5d}.status__relative-time{color:#606984;float:right;font-size:14px}.status__display-name{color:#606984}.status__info .status__display-name{display:block;max-width:100%;padding-right:25px}.status__info{font-size:15px}.status-check-box{border-bottom:1px solid #d9e1e8;display:-webkit-box;display:-ms-flexbox;display:flex}.status-check-box .status__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-check-box-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.status__prepend{margin-left:68px;color:#606984;padding:8px 0;padding-bottom:2px;font-size:14px;position:relative}.status__prepend .status__display-name strong{color:#606984}.status__prepend>span{display:block;overflow:hidden;text-overflow:ellipsis}.status__action-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.status__action-bar-button{float:left;margin-right:18px}.status__action-bar-dropdown{float:left;height:23.15px;width:23.15px}.detailed-status__action-bar-dropdown{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.detailed-status{background:#313543;padding:14px 10px}.detailed-status .status__content{font-size:19px;line-height:24px}.detailed-status .status__content .emojione{width:24px;height:24px;margin:-5px 0 0}.detailed-status .video-player{margin-top:8px}.detailed-status__meta{margin-top:15px;color:#606984;font-size:14px;line-height:18px}.detailed-status__action-bar{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.detailed-status__link{color:inherit;text-decoration:none}.detailed-status__favorites,.detailed-status__reblogs{display:inline-block;font-weight:500;font-size:12px;margin-left:6px}.reply-indicator__content{color:#282c37;font-size:14px}.reply-indicator__content a{color:#535b72}.account{padding:10px;border-bottom:1px solid #393f4f}.account .account__display-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;color:#9baec8;overflow:hidden;text-decoration:none;font-size:14px}.account__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.account__avatar-wrapper{float:left;margin-left:12px;margin-right:12px}.account__avatar{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;position:relative;cursor:pointer}.account__avatar-inline{display:inline-block;vertical-align:middle;margin-right:5px}.account__avatar-overlay{width:48px;height:48px;background-size:48px 48px}.account__avatar-overlay-base{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:36px;height:36px;background-size:36px 36px}.account__avatar-overlay-overlay{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:24px;height:24px;background-size:24px 24px;position:absolute;bottom:0;right:0;z-index:1}.account__relationship{height:18px;padding:10px}.account__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#313543;text-align:center;background-size:cover;background-position:50%;position:relative}.account__header>div{background:rgba(49,53,67,.9);padding:20px 10px}.account__header .account__header__content{color:#d9e1e8}.account__header .account__header__display-name{color:#fff;display:inline-block;width:100%;font-size:20px;line-height:27px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.account__header .account__header__username{color:#2b90d9;font-size:14px;font-weight:400;display:block;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.account__disclaimer{padding:10px;border-top:1px solid #393f4f;color:#606984}.account__disclaimer strong{font-weight:500}.account__disclaimer a{font-weight:500;color:inherit;text-decoration:underline}.account__disclaimer a:active,.account__disclaimer a:focus,.account__disclaimer a:hover{text-decoration:none}.account__header__content{color:#9baec8;font-size:14px;font-weight:400;overflow:hidden;word-break:normal;word-wrap:break-word}.account__header__content p{margin-bottom:20px}.account__header__content p:last-child{margin-bottom:0}.account__header__content a{color:inherit;text-decoration:underline}.account__header__content a:hover{text-decoration:none}.account__header__display-name .emojione{width:25px;height:25px}.account__action-bar{border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;line-height:36px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.account__action-bar-dropdown{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 140px);flex:0 1 calc(50% - 140px);padding:10px}.account__action-bar-dropdown .dropdown--active .dropdown__content.dropdown__right{left:6px;right:auto}.account__action-bar-dropdown .dropdown--active:after{bottom:auto;margin-left:11px;margin-top:-7px;right:auto}.account__action-bar-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px}.account__action-bar__tab{text-decoration:none;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px;border-left:1px solid #393f4f;padding:10px 5px}.account__action-bar__tab>span{display:block;text-transform:uppercase;font-size:11px;color:#9baec8}.account__action-bar__tab strong{display:block;font-size:15px;font-weight:500;color:#fff}.account__action-bar__tab abbr{color:#606984}.account__header__avatar{background-size:90px 90px;display:block;height:90px;margin:0 auto 10px;overflow:hidden;width:90px}.account-authorize{padding:14px 10px}.account-authorize .detailed-status__display-name{display:block;margin-bottom:15px;overflow:hidden}.account-authorize__avatar{float:left;margin-right:10px}.account__display-name,.detailed-status__application,.detailed-status__datetime,.detailed-status__display-name,.status__display-name,.status__relative-time{text-decoration:none}.account__display-name strong,.status__display-name strong{color:#fff}.muted .emojione{opacity:.5}.account__display-name:hover strong,.detailed-status__display-name:hover strong,.reply-indicator__display-name:hover strong,.status__display-name:hover strong{text-decoration:underline}.account__display-name strong{display:block;overflow:hidden;text-overflow:ellipsis}.detailed-status__application,.detailed-status__datetime{color:inherit}.detailed-status__display-name{color:#d9e1e8;display:block;line-height:24px;margin-bottom:15px;overflow:hidden}.detailed-status__display-name span,.detailed-status__display-name strong{display:block;text-overflow:ellipsis;overflow:hidden}.detailed-status__display-name strong{font-size:16px;color:#fff}.detailed-status__display-avatar{float:left;margin-right:10px}.status__avatar{height:48px;left:10px;position:absolute;top:10px;width:48px}.muted .status__content a,.muted .status__content p,.muted .status__display-name strong{color:#606984}.muted .status__avatar{opacity:.5}.muted a.status__content__spoiler-link{background:#606984;color:#313543}.muted a.status__content__spoiler-link:hover{background:#66718d;text-decoration:none}.notification__message{margin-left:68px;padding:8px 0;padding-bottom:0;cursor:default;color:#9baec8;font-size:15px;position:relative}.notification__message .fa{color:#2b90d9}.notification__message>span{display:block;overflow:hidden;text-overflow:ellipsis}.notification__favourite-icon-wrapper{left:-26px;position:absolute}.notification__favourite-icon-wrapper .star-icon,.star-icon.active{color:#ca8f04}.notification__display-name{color:inherit;font-weight:500;text-decoration:none}.notification__display-name:hover{color:#fff;text-decoration:underline}.display-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name__html{font-weight:500}.display-name__account{font-size:14px}.detailed-status__datetime:hover,.status__relative-time:hover{text-decoration:underline}.image-loader{position:relative}.image-loader.image-loader--loading .image-loader__preview-canvas{-webkit-filter:blur(2px);filter:blur(2px)}.image-loader .image-loader__img{position:absolute;top:0;left:0;right:0;max-width:100%;max-height:100%;background-image:none}.image-loader.image-loader--amorphous{position:static}.image-loader.image-loader--amorphous .image-loader__preview-canvas{display:none}.image-loader.image-loader--amorphous .image-loader__img{position:static;width:auto;height:auto}.navigation-bar{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;cursor:default;color:#9baec8}.navigation-bar strong{color:#fff}.navigation-bar .permalink{text-decoration:none}.navigation-bar .icon-button{pointer-events:none;opacity:0}.navigation-bar__profile{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:8px;overflow:hidden}.navigation-bar__profile-account{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.navigation-bar__profile-edit{color:inherit;text-decoration:none}.dropdown{display:inline-block}.dropdown__content{display:none;position:absolute}.dropdown-menu__separator{border-bottom:1px solid #c0cdd9;margin:5px 7px 6px;height:0}.dropdown-menu{background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.dropdown-menu ul{list-style:none}.dropdown-menu__arrow{position:absolute;width:0;height:0;border:0 solid transparent}.dropdown-menu__arrow.left{right:-5px;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#d9e1e8}.dropdown-menu__arrow.top{bottom:-5px;margin-left:-13px;border-width:5px 7px 0;border-top-color:#d9e1e8}.dropdown-menu__arrow.bottom{top:-5px;margin-left:-13px;border-width:0 7px 5px;border-bottom-color:#d9e1e8}.dropdown-menu__arrow.right{left:-5px;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d9e1e8}.dropdown-menu__item a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu__item a:active,.dropdown-menu__item a:focus,.dropdown-menu__item a:hover{background:#2b90d9;color:#d9e1e8;outline:0}.dropdown--active .dropdown__content{display:block;line-height:18px;max-width:311px;right:0;text-align:left;z-index:9999}.dropdown--active .dropdown__content>ul{list-style:none;background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);box-shadow:0 0 15px rgba(0,0,0,.4);min-width:140px;position:relative}.dropdown--active .dropdown__content.dropdown__right{right:0}.dropdown--active .dropdown__content.dropdown__left>ul{left:-98px}.dropdown--active .dropdown__content>ul>li>a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown--active .dropdown__content>ul>li>a:focus{outline:0}.dropdown--active .dropdown__content>ul>li>a:hover{background:#2b90d9;color:#d9e1e8}.dropdown__icon{vertical-align:middle}.static-content{padding:10px;padding-top:20px;color:#606984}.static-content h1{font-size:16px;font-weight:500;margin-bottom:40px;text-align:center}.static-content p{font-size:13px;margin-bottom:20px}.columns-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;position:relative}@media screen and (min-width:360px){.columns-area{padding:10px}.react-swipeable-view-container .columns-area{height:calc(100% - 20px)!important}}.react-swipeable-view-container,.react-swipeable-view-container .column,.react-swipeable-view-container .columns-area,.react-swipeable-view-container .drawer{height:100%}.react-swipeable-view-container>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.column,.react-swipeable-view-container>*{display:-webkit-box;display:-ms-flexbox;display:flex}.column{width:330px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column>.scrollable{background:#282c37}.ui{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-direction:column;width:100%;height:100%;background:#191b22}.drawer,.ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.drawer{width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:column;overflow-y:hidden}.drawer__tab{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 5px 13px;color:#9baec8;text-decoration:none;text-align:center;font-size:16px;border-bottom:2px solid transparent}.column,.drawer{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden}@media screen and (min-width:360px){.tabs-bar{margin:10px;margin-bottom:0}.search{margin-bottom:10px}}@media screen and (max-width:630px){.column,.drawer{width:100%;padding:0}.columns-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.autosuggest-textarea__textarea,.search__input{font-size:16px}}@media screen and (min-width:631px){.columns-area{padding:0}.column,.drawer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px;padding-left:5px;padding-right:5px}.column:first-child,.drawer:first-child{padding-left:10px}.column:last-child,.drawer:last-child{padding-right:10px}.columns-area>div .column,.columns-area>div .drawer{padding-left:5px;padding-right:5px}}.drawer__pager{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.drawer__inner,.drawer__pager{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.drawer__inner{position:absolute;top:0;left:0;background:#444b5d;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;width:100%;height:100%}.drawer__inner.darker{background:#282c37}.pseudo-drawer{background:#444b5d;font-size:13px;text-align:left}.drawer__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;background:#393f4f;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.drawer__header a{-webkit-transition:background .1s ease-in;transition:background .1s ease-in}.drawer__header a:hover{background:#2e3340;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.tabs-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background:#393f4f;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow-y:auto}.tabs-bar__link{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 10px;color:#fff;text-decoration:none;text-align:center;font-size:14px;font-weight:500;border-bottom:2px solid #393f4f;-webkit-transition:all .2s linear;transition:all .2s linear}.tabs-bar__link .fa{font-weight:400;font-size:16px}.tabs-bar__link.active{border-bottom:2px solid #2b90d9;color:#2b90d9}@media screen and (min-width:631px){.tabs-bar__link:active,.tabs-bar__link:focus,.tabs-bar__link:hover{background:#464d60;-webkit-transition:all .1s linear;transition:all .1s linear}}.tabs-bar__link span{margin-left:5px;display:none}@media screen and (min-width:600px){.tabs-bar__link span{display:inline}}@media screen and (min-width:631px){.tabs-bar{display:none}}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-overflow-scrolling:touch;will-change:transform}.scrollable.optionally-scrollable{overflow-y:auto}@supports (display:grid){.scrollable{contain:strict}}@supports (display:grid){.scrollable.fullscreen{contain:none}}.column-back-button{background:#313543;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;border:0;text-align:unset;padding:15px;margin:0;z-index:3}.column-back-button:hover{text-decoration:underline}.column-header__back-button{background:#313543;border:0;font-family:inherit;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:0 5px 0 0;z-index:3}.column-header__back-button:hover{text-decoration:underline}.column-header__back-button:last-child{padding:0 15px 0 0}.column-back-button__icon{display:inline-block;margin-right:5px}.column-back-button--slim{position:relative}.column-back-button--slim-button{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:15px;position:absolute;right:0;top:-48px}.react-toggle{display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#282c37;-webkit-transition:all .2s ease;transition:all .2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#131419}.react-toggle--checked .react-toggle-track{background-color:#2b90d9}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#56a7e1}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;left:8px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;right:10px}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;position:absolute;top:1px;left:1px;width:22px;height:22px;border:1px solid #282c37;border-radius:50%;background-color:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;transition:all .25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#2b90d9}.column-link{background:#393f4f;color:#fff;display:block;font-size:16px;padding:15px;text-decoration:none}.column-link:hover{background:#404657}.column-link__icon{display:inline-block;margin-right:5px}.column-subheading{background:#282c37;color:#606984;padding:8px 20px;font-size:12px;font-weight:500;text-transform:uppercase;cursor:default}.autosuggest-textarea,.spoiler-input{position:relative}.autosuggest-textarea__textarea,.spoiler-input__input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;color:#282c37;background:#fff;padding:10px;font-family:inherit;font-size:14px;resize:vertical;border:0;outline:0}.autosuggest-textarea__textarea:focus,.spoiler-input__input:focus{outline:0}@media screen and (max-width:600px){.autosuggest-textarea__textarea,.spoiler-input__input{font-size:16px}}.spoiler-input__input{border-radius:4px}.autosuggest-textarea__textarea{min-height:100px;border-radius:4px 4px 0 0;padding-bottom:0;padding-right:32px;resize:none}@media screen and (max-width:600px){.autosuggest-textarea__textarea{height:100px!important;resize:vertical}}.autosuggest-textarea__suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:100%;width:100%;z-index:99;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);background:#d9e1e8;border-radius:0 0 4px 4px;color:#282c37;font-size:14px;padding:6px}.autosuggest-textarea__suggestions.autosuggest-textarea__suggestions--visible{display:block}.autosuggest-textarea__suggestions__item{padding:10px;cursor:pointer;border-radius:4px}.autosuggest-textarea__suggestions__item.selected,.autosuggest-textarea__suggestions__item:active,.autosuggest-textarea__suggestions__item:focus,.autosuggest-textarea__suggestions__item:hover{background:#b9c8d5}.autosuggest-account,.autosuggest-emoji{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:18px;font-size:14px}.autosuggest-account-icon,.autosuggest-emoji img{display:block;margin-right:8px;width:16px;height:16px}.autosuggest-account .display-name__account{color:#79839e}.character-counter__wrapper{line-height:36px;margin:0 16px 0 8px;padding-top:10px}.character-counter{cursor:default;font-size:16px}.character-counter--over{color:#ff5050}.getting-started__wrapper{position:relative;overflow-y:auto}.getting-started__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.getting-started{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:235px;background:url(\" + require(\"../images/mastodon-getting-started.png\") + \") no-repeat 0 100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.getting-started p{color:#d9e1e8}.getting-started a{color:#606984}.setting-text{color:#9baec8;background:transparent;border:none;border-bottom:2px solid #9baec8;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:inherit;margin-bottom:10px;padding:7px 0;width:100%}.setting-text:active,.setting-text:focus{color:#fff;border-bottom-color:#2b90d9}@media screen and (max-width:600px){.setting-text{font-size:16px}}.setting-text.light{color:#282c37;border-bottom:2px solid #626c87}.setting-text.light:active,.setting-text.light:focus{color:#282c37;border-bottom-color:#2b90d9}button.icon-button i.fa-retweet{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23606984' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button i.fa-retweet:hover{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23707B97' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button.disabled i.fa-retweet{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23444B5D' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button i.fa-retweet{background-position:0 0;height:19px;-webkit-transition:background-position .9s steps(10);transition:background-position .9s steps(10);-webkit-transition-duration:0s;transition-duration:0s;vertical-align:middle;width:22px}button.icon-button i.fa-retweet:before{display:none!important}button.icon-button.active i.fa-retweet{-webkit-transition-duration:.9s;transition-duration:.9s;background-position:0 100%}.status-card{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:14px;border:1px solid #393f4f;border-radius:4px;color:#606984;margin-top:14px;text-decoration:none;overflow:hidden}.status-card:hover{background:#393f4f}.status-card-photo,.status-card-rich,.status-card-video{margin-top:14px;overflow:hidden}.status-card-photo iframe,.status-card-rich iframe,.status-card-video iframe{width:100%;height:auto}.status-card-photo{display:block;text-decoration:none}.status-card-photo img{display:block;width:100%;height:auto;margin:0}.status-card-video iframe{width:100%;height:100%}.status-card__title{display:block;font-weight:500;margin-bottom:5px;color:#9baec8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:14px 14px 14px 8px}.status-card__description{color:#9baec8}.status-card__host{display:block;margin-top:5px;font-size:13px}.status-card__image{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;background:#393f4f}.status-card.horizontal{display:block}.status-card.horizontal .status-card__image{width:100%}.status-card.horizontal .status-card__image-image{border-radius:4px 4px 0 0}.status-card__image-image{border-radius:4px 0 0 4px;display:block;height:auto;margin:0;width:100%}.load-more{display:block;color:#606984;background-color:transparent;border:0;font-size:inherit;text-align:center;line-height:inherit;margin:0;padding:15px;width:100%;clear:both}.load-more:hover{background:#2c313d}.missing-indicator{text-align:center;font-size:16px;font-weight:500;color:#4a5266;background:#282c37;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.missing-indicator>div{background:url(\" + require(\"../images/mastodon-not-found.png\") + \") no-repeat center -50px;padding-top:210px;width:100%}.column-header__wrapper{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.column-header__wrapper.active:before{display:block;content:\\\"\\\";position:absolute;top:35px;left:0;right:0;margin:0 auto;width:60%;pointer-events:none;height:28px;z-index:1;background:radial-gradient(ellipse,rgba(43,144,217,.23) 0,rgba(43,144,217,0) 60%)}.column-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;font-size:16px;background:#313543;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;position:relative;z-index:2;outline:0}.column-header.active{-webkit-box-shadow:0 1px 0 rgba(43,144,217,.3);box-shadow:0 1px 0 rgba(43,144,217,.3)}.column-header.active .column-header__icon{color:#2b90d9;text-shadow:0 0 10px rgba(43,144,217,.4)}.column-header:active,.column-header:focus{outline:0}.column-header__buttons{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px;margin-left:0}.column-header__button{background:#313543;border:0;color:#9baec8;cursor:pointer;font-size:16px;padding:0 15px}.column-header__button:hover{color:#b2c1d5}.column-header__button.active,.column-header__button.active:hover{color:#fff;background:#393f4f}.column-header__collapsible{max-height:70vh;overflow:hidden;overflow-y:auto;color:#9baec8;-webkit-transition:max-height .15s ease-in-out,opacity .3s linear;transition:max-height .15s ease-in-out,opacity .3s linear;opacity:1}.column-header__collapsible.collapsed{max-height:0;opacity:.5}.column-header__collapsible.animating{overflow-y:hidden}.column-header__collapsible-inner{background:#393f4f;padding:15px}.column-header__setting-btn:hover{color:#a8b9cf;text-decoration:underline}.column-header__setting-arrows{float:right}.column-header__setting-arrows .column-header__setting-btn{padding:0 10px}.column-header__setting-arrows .column-header__setting-btn:last-child{padding-right:0}.column-header__title{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.text-btn{display:inline-block;padding:0;font-family:inherit;font-size:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.column-header__icon{display:inline-block;margin-right:5px}.loading-indicator{color:#606984;font-size:12px;font-weight:400;text-transform:uppercase;overflow:visible;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-indicator span{display:block;float:left;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:82px 0 0 50%;white-space:nowrap;-webkit-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1)}.loading-indicator__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #606984;border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@-webkit-keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}@keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}.video-error-cover{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;position:relative;text-align:center;z-index:100}.media-spoiler{background:#000;color:#9baec8;border:0;width:100%;height:100%}.media-spoiler:active,.media-spoiler:focus,.media-spoiler:hover{color:#b5c3d6}.media-spoiler__warning{display:block;font-size:14px}.media-spoiler__trigger{display:block;font-size:11px;font-weight:500}.spoiler-button{display:none;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.spoiler-button.spoiler-button--visible{display:block}.modal-container--preloader{background:#393f4f}.account--panel{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.account--panel__button,.detailed-status__button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.column-settings__outer{background:#393f4f;padding:15px}.column-settings__section{color:#9baec8;cursor:default;display:block;font-weight:500;margin-bottom:10px}.column-settings__row .text-btn{margin-bottom:15px}.modal-container__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:100%;padding:30px 15px;position:absolute;top:0}.modal-container__nav--left{left:-61px}.modal-container__nav--right{right:-61px}.account--follows-info{color:#fff;position:absolute;top:10px;left:10px;opacity:.7;display:inline-block;vertical-align:top;background-color:rgba(0,0,0,.4);text-transform:uppercase;font-size:11px;font-weight:500;padding:4px;border-radius:4px}.account--action-button{position:absolute;top:10px;right:20px}.setting-toggle{display:block;line-height:24px}.setting-meta__label,.setting-toggle__label{color:#9baec8;display:inline-block;margin-bottom:14px;margin-left:8px;vertical-align:middle}.setting-meta__label{color:#9baec8;float:right}.empty-column-indicator,.error-column{color:#535b72;background:#282c37;text-align:center;padding:20px;font-size:15px;font-weight:400;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@supports (display:grid){.empty-column-indicator,.error-column{contain:strict}}.empty-column-indicator a,.error-column a{color:#2b90d9;text-decoration:none}.empty-column-indicator a:hover,.error-column a:hover{text-decoration:underline}.error-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.pulse-loading{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}.emoji-picker-dropdown__menu{background:#fff;position:absolute;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);border-radius:4px;margin-top:5px}.emoji-picker-dropdown__menu .emoji-mart-scroll{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.emoji-picker-dropdown__menu.selecting .emoji-mart-scroll{opacity:.5}.emoji-picker-dropdown__modifiers{position:absolute;top:60px;right:11px;cursor:pointer}.emoji-picker-dropdown__modifiers__menu{position:absolute;z-index:4;top:-4px;left:-8px;background:#fff;border-radius:4px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.2);box-shadow:1px 2px 6px rgba(0,0,0,.2);overflow:hidden}.emoji-picker-dropdown__modifiers__menu button{display:block;cursor:pointer;border:0;padding:4px 8px;background:transparent}.emoji-picker-dropdown__modifiers__menu button:active,.emoji-picker-dropdown__modifiers__menu button:focus,.emoji-picker-dropdown__modifiers__menu button:hover{background:rgba(217,225,232,.4)}.emoji-picker-dropdown__modifiers__menu .emoji-mart-emoji{height:22px}.emoji-mart-emoji span{background-repeat:no-repeat}.upload-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:2000}.upload-area *{pointer-events:none}.upload-area__drop{width:320px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:8px}.upload-area__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background:#282c37;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}.upload-area__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d9e1e8;font-size:18px;font-weight:500;border:2px dashed #606984;border-radius:4px}.upload-area__content,.upload-progress{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-progress{padding:10px;color:#606984;overflow:hidden}.upload-progress .fa{font-size:34px;margin-right:10px}.upload-progress span{font-size:12px;text-transform:uppercase;font-weight:500;display:block}.upload-progess__message{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.upload-progress__backdrop{width:100%;height:6px;border-radius:6px;background:#606984;position:relative;margin-top:5px}.upload-progress__tracker{position:absolute;left:0;top:0;height:6px;background:#2b90d9;border-radius:6px}.emoji-button{display:block;font-size:24px;line-height:24px;margin-left:2px;width:24px;outline:0;cursor:pointer}.emoji-button:active,.emoji-button:focus{outline:0!important}.emoji-button img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.8;display:block;margin:0;width:22px;height:22px;margin-top:2px}.dropdown--active .emoji-button img,.emoji-button:active img,.emoji-button:focus img,.emoji-button:hover img{opacity:1;-webkit-filter:none;filter:none}.privacy-dropdown__dropdown{position:absolute;background:#fff;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4);border-radius:4px;margin-left:40px;overflow:hidden}.privacy-dropdown__option{color:#282c37;padding:10px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.privacy-dropdown__option.active,.privacy-dropdown__option:hover{background:#2b90d9;color:#fff}.privacy-dropdown__option.active .privacy-dropdown__option__content,.privacy-dropdown__option.active .privacy-dropdown__option__content strong,.privacy-dropdown__option:hover .privacy-dropdown__option__content,.privacy-dropdown__option:hover .privacy-dropdown__option__content strong{color:#fff}.privacy-dropdown__option.active:hover{background:#3c99dc}.privacy-dropdown__option__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.privacy-dropdown__option__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#536f96}.privacy-dropdown__option__content strong{font-weight:500;display:block;color:#282c37}.privacy-dropdown.active .privacy-dropdown__value{background:#fff;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.1);box-shadow:0 -4px 4px rgba(0,0,0,.1)}.privacy-dropdown.active .privacy-dropdown__value .icon-button{-webkit-transition:none;transition:none}.privacy-dropdown.active .privacy-dropdown__value.active{background:#2b90d9}.privacy-dropdown.active .privacy-dropdown__value.active .icon-button{color:#fff}.privacy-dropdown.active .privacy-dropdown__dropdown{display:block;-webkit-box-shadow:2px 4px 6px rgba(0,0,0,.1);box-shadow:2px 4px 6px rgba(0,0,0,.1)}.search{position:relative}.search__input{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;padding-right:30px;font-family:inherit;background:#282c37;color:#9baec8;font-size:14px;margin:0}.search__input::-moz-focus-inner{border:0}.search__input::-moz-focus-inner,.search__input:active,.search__input:focus{outline:0!important}.search__input:focus{background:#313543}@media screen and (max-width:600px){.search__input{font-size:16px}}.search__icon .fa{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;opacity:0;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:18px;width:18px;height:18px;color:#d9e1e8;cursor:default;pointer-events:none}.search__icon .fa.active{pointer-events:auto;opacity:.3}.search__icon .fa-search{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-search.active{pointer-events:none;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.search__icon .fa-times-circle{top:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer}.search__icon .fa-times-circle.active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-times-circle:hover{color:#fff}.search-results__header{color:#606984;background:#2c313d;border-bottom:1px solid #1f232b;padding:15px 10px;font-size:14px;font-weight:500}.search-results__hashtag{display:block;padding:10px;color:#d9e1e8;text-decoration:none}.search-results__hashtag:active,.search-results__hashtag:focus,.search-results__hashtag:hover{color:#e6ebf0;text-decoration:underline}.modal-root{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;will-change:opacity;z-index:9999}.modal-root__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.modal-root__container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-root__container,.modal-root__modal{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9999}.modal-root__modal{pointer-events:auto}.media-modal{max-width:80vw;max-height:80vh;position:relative}.media-modal .extended-video-player,.media-modal canvas,.media-modal img,.media-modal video{max-width:80vw;max-height:80vh;width:auto;height:auto;margin:auto}.media-modal .extended-video-player,.media-modal video{display:-webkit-box;display:-ms-flexbox;display:flex;width:80vw;height:80vh}.media-modal canvas,.media-modal img{display:block;background:url(\" + require(\"../images/void.png\") + \") repeat;-o-object-fit:contain;font-family:object-fit\\\\:contain;object-fit:contain}.media-modal .react-swipeable-view-container{max-width:80vw}.media-modal__content{background:#000}.media-modal__pagination{width:100%;text-align:center;position:absolute;left:0;bottom:-40px}.media-modal__page-dot{display:inline-block}.media-modal__button{background-color:#fff;height:12px;width:12px;border-radius:6px;margin:10px;padding:0;border:0;font-size:0}.media-modal__button--active{background-color:#2b90d9}.media-modal__close{position:absolute;right:4px;top:4px;z-index:100}.embed-modal,.error-modal,.onboarding-modal{background:#d9e1e8;color:#282c37;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.onboarding-modal__pager{height:80vh;width:80vw;max-width:520px;max-height:420px}.onboarding-modal__pager .react-swipeable-view-container>div{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body{height:80vh;width:80vw;max-width:520px;max-height:420px;position:relative}.error-modal__body>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body,.error-modal__body>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (max-width:550px){.onboarding-modal{width:100%;height:100%;border-radius:0}.onboarding-modal__pager{width:100%;height:auto;max-width:none;max-height:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.error-modal__footer,.onboarding-modal__paginator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#c0cdd9;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px}.error-modal__footer>div,.onboarding-modal__paginator>div{min-width:33px}.error-modal__footer .error-modal__nav,.error-modal__footer .onboarding-modal__nav,.onboarding-modal__paginator .error-modal__nav,.onboarding-modal__paginator .onboarding-modal__nav{color:#6d8ca7;background-color:transparent;border:0;font-size:14px;font-weight:500;padding:0;line-height:inherit;height:auto}.error-modal__footer .error-modal__nav:active,.error-modal__footer .error-modal__nav:focus,.error-modal__footer .error-modal__nav:hover,.error-modal__footer .onboarding-modal__nav:active,.error-modal__footer .onboarding-modal__nav:focus,.error-modal__footer .onboarding-modal__nav:hover,.onboarding-modal__paginator .error-modal__nav:active,.onboarding-modal__paginator .error-modal__nav:focus,.onboarding-modal__paginator .error-modal__nav:hover,.onboarding-modal__paginator .onboarding-modal__nav:active,.onboarding-modal__paginator .onboarding-modal__nav:focus,.onboarding-modal__paginator .onboarding-modal__nav:hover{color:#60829f}.error-modal__footer .error-modal__nav.onboarding-modal__done,.error-modal__footer .error-modal__nav.onboarding-modal__next,.error-modal__footer .onboarding-modal__nav.onboarding-modal__done,.error-modal__footer .onboarding-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next{color:#2b90d9}.error-modal__footer{-ms-flex-pack:center}.error-modal__footer,.onboarding-modal__dots{-webkit-box-pack:center;justify-content:center}.onboarding-modal__dots{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}.onboarding-modal__dot{width:14px;height:14px;border-radius:14px;background:#a6b9c9;margin:0 3px;cursor:pointer}.onboarding-modal__dot:hover{background:#a0b4c5}.onboarding-modal__dot.active{cursor:default;background:#8da5ba}.onboarding-modal__page__wrapper{pointer-events:none}.onboarding-modal__page__wrapper.onboarding-modal__page__wrapper--active{pointer-events:auto}.onboarding-modal__page{cursor:default;line-height:21px}.onboarding-modal__page h1{font-size:18px;font-weight:500;color:#282c37;margin-bottom:20px}.onboarding-modal__page a{color:#2b90d9}.onboarding-modal__page a:active,.onboarding-modal__page a:focus,.onboarding-modal__page a:hover{color:#3c99dc}.onboarding-modal__page p{font-size:16px;color:#393f4f;margin-top:10px;margin-bottom:10px}.onboarding-modal__page p:last-child{margin-bottom:0}.onboarding-modal__page p strong{font-weight:500;background:#282c37;color:#d9e1e8;border-radius:4px;font-size:14px;padding:3px 6px}.onboarding-modal__page-one{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding-modal__page-one__elephant-friend{background:url(\" + require(\"../images/elephant-friend-1.png\") + \") no-repeat 50%/contain;width:155px;height:193px;margin-right:15px}@media screen and (max-width:400px){.onboarding-modal__page-one{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.onboarding-modal__page-one__elephant-friend{width:100%;height:30vh;max-height:160px;margin-bottom:5vh}}.onboarding-modal__page-five p,.onboarding-modal__page-four p,.onboarding-modal__page-three p,.onboarding-modal__page-two p{text-align:left}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{background:#17191f;color:#d9e1e8;margin-bottom:20px;border-radius:4px;padding:10px;text-align:center;font-size:14px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.3);box-shadow:1px 2px 6px rgba(0,0,0,.3)}.onboarding-modal__page-five .figure .onboarding-modal__image,.onboarding-modal__page-four .figure .onboarding-modal__image,.onboarding-modal__page-three .figure .onboarding-modal__image,.onboarding-modal__page-two .figure .onboarding-modal__image{border-radius:4px;margin-bottom:10px}.onboarding-modal__page-five .figure.non-interactive,.onboarding-modal__page-four .figure.non-interactive,.onboarding-modal__page-three .figure.non-interactive,.onboarding-modal__page-two .figure.non-interactive{pointer-events:none;text-align:left}.onboarding-modal__page-four__columns .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.onboarding-modal__page-four__columns .row>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 10px}.onboarding-modal__page-four__columns .row>div:first-child{margin-left:0}.onboarding-modal__page-four__columns .row>div:last-child{margin-right:0}.onboarding-modal__page-four__columns .row>div p{text-align:center}.onboarding-modal__page-four__columns .row:last-child{margin-bottom:0}.onboarding-modal__page-four__columns .column-header{color:#fff}@media screen and (max-width:320px) and (max-height:600px){.onboarding-modal__page p{font-size:14px;line-height:20px}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{font-size:12px;margin-bottom:10px}.onboarding-modal__page-four__columns .row{margin-bottom:10px}.onboarding-modal__page-four__columns .column-header{padding:5px;font-size:12px}}.onboarding-modal__image{border-radius:8px;width:70vw;max-width:450px;max-height:auto;display:block;margin:auto;margin-bottom:20px}.onboard-sliders{display:inline-block;max-width:30px;max-height:auto;margin-left:10px}.actions-modal,.boost-modal,.confirmation-modal,.report-modal{background:#f2f5f7;color:#282c37;border-radius:8px;overflow:hidden;max-width:90vw;width:480px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actions-modal .status__display-name,.boost-modal .status__display-name,.confirmation-modal .status__display-name,.report-modal .status__display-name{display:block;max-width:100%;padding-right:25px}.actions-modal .status__avatar,.boost-modal .status__avatar,.confirmation-modal .status__avatar,.report-modal .status__avatar{height:28px;left:10px;position:absolute;top:10px;width:48px}.actions-modal .status{background:#fff;padding-top:10px;padding-bottom:10px}.actions-modal .dropdown-menu__separator,.actions-modal .status{border-bottom-color:#d9e1e8}.boost-modal__container{overflow-x:scroll;padding:10px}.boost-modal__container .status{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-bottom:0}.boost-modal__action-bar,.confirmation-modal__action-bar,.report-modal__action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#d9e1e8;padding:10px;line-height:36px}.boost-modal__action-bar>div,.confirmation-modal__action-bar>div,.report-modal__action-bar>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:right;color:#707b97;padding-right:10px}.boost-modal__action-bar .button,.confirmation-modal__action-bar .button,.report-modal__action-bar .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.boost-modal__status-header{font-size:15px}.boost-modal__status-time{float:right;font-size:14px}.confirmation-modal{max-width:85vw}@media screen and (min-width:480px){.confirmation-modal{max-width:380px}}.report-modal__comment,.report-modal__statuses{padding:10px}.report-modal__statuses{min-height:20vh;max-height:40vh;overflow-y:auto;overflow-x:hidden}.report-modal__comment .setting-text{margin-top:10px}.actions-modal{max-height:80vh;max-width:80vw}.actions-modal .status{overflow-y:auto;max-height:300px}.actions-modal .actions-modal__item-label{font-weight:500}.actions-modal ul{overflow-y:auto;-ms-flex-negative:0;flex-shrink:0}.actions-modal ul li:empty{margin:0}.actions-modal ul li:not(:empty) a{color:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.actions-modal ul li:not(:empty) a,.actions-modal ul li:not(:empty) a button{-webkit-transition:none;transition:none}.actions-modal ul li:not(:empty) a.active,.actions-modal ul li:not(:empty) a.active button,.actions-modal ul li:not(:empty) a:active,.actions-modal ul li:not(:empty) a:active button,.actions-modal ul li:not(:empty) a:focus,.actions-modal ul li:not(:empty) a:focus button,.actions-modal ul li:not(:empty) a:hover,.actions-modal ul li:not(:empty) a:hover button{background:#2b90d9;color:#fff}.actions-modal ul li:not(:empty) a button:first-child{margin-right:10px}.confirmation-modal__action-bar .confirmation-modal__cancel-button{background-color:transparent;color:#6d8ca7;font-size:14px;font-weight:500}.confirmation-modal__action-bar .confirmation-modal__cancel-button:active,.confirmation-modal__action-bar .confirmation-modal__cancel-button:focus,.confirmation-modal__action-bar .confirmation-modal__cancel-button:hover{color:#60829f}.confirmation-modal__container,.report-modal__target{padding:30px;font-size:16px;text-align:center}.confirmation-modal__container strong,.report-modal__target strong{font-weight:500}.loading-bar{background-color:#2b90d9;height:3px;position:absolute;top:0;left:0}.media-gallery__gifv__label{display:block;position:absolute;color:#fff;background:rgba(0,0,0,.5);bottom:6px;left:6px;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:600;z-index:1;pointer-events:none;opacity:.9;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.media-gallery__gifv.autoplay .media-gallery__gifv__label{display:none}.media-gallery__gifv:hover .media-gallery__gifv__label{opacity:1}.attachment-list{font-size:14px;border:1px solid #393f4f;border-radius:4px;margin-top:14px;overflow:hidden}.attachment-list,.attachment-list__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment-list__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#606984;padding:8px 18px;cursor:default;border-right:1px solid #393f4f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px}.attachment-list__icon .fa{display:block}.attachment-list__list{list-style:none;padding:4px 0;padding-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.attachment-list__list li{display:block;padding:4px 0}.attachment-list__list a{text-decoration:none;color:#606984;font-weight:500}.attachment-list__list a:hover{text-decoration:underline}.media-gallery{margin-top:8px;overflow:hidden;width:100%}.media-gallery,.media-gallery__item{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.media-gallery__item{border:none;display:block;float:left}.media-gallery__item.standalone .media-gallery__item-gifv-thumbnail{-webkit-transform:none;transform:none}.media-gallery__item-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;text-decoration:none;height:100%;line-height:0}.media-gallery__item-thumbnail,.media-gallery__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover}.media-gallery__gifv{height:100%;overflow:hidden;position:relative;width:100%}.media-gallery__item-gifv-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.media-gallery__item-thumbnail-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.status__video-player{background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;margin-top:8px;overflow:hidden;position:relative}.status__video-player-video{height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.status__video-player-expand,.status__video-player-mute{color:#fff;opacity:.8;position:absolute;right:4px;text-shadow:0 1px 1px #000,1px 0 1px #000}.status__video-player-spoiler{display:none;color:#fff;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.status__video-player-spoiler.status__video-player-spoiler--visible{display:block}.status__video-player-expand{bottom:4px;z-index:100}.status__video-player-mute{top:4px;z-index:5}.video-player{overflow:hidden;position:relative;background:#000;max-width:100%}.video-player video{height:100%;width:100%;z-index:1}.video-player.fullscreen{width:100%!important;height:100%!important;margin:0}.video-player.fullscreen video{max-width:100%!important;max-height:100%!important}.video-player.inline video{-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.video-player__controls{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 60%,transparent);padding:0 10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.video-player__controls.active{opacity:1}.video-player.inactive .video-player__controls,.video-player.inactive video{visibility:hidden}.video-player__spoiler{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;border:0;background:#000;color:#9baec8;-webkit-transition:none;transition:none;pointer-events:none}.video-player__spoiler.active{display:block;pointer-events:auto}.video-player__spoiler.active:active,.video-player__spoiler.active:focus,.video-player__spoiler.active:hover{color:#b5c3d6}.video-player__spoiler__title{display:block;font-size:14px}.video-player__spoiler__subtitle{display:block;font-size:11px;font-weight:500}.video-player__buttons{padding-bottom:10px;font-size:16px}.video-player__buttons.left{float:left}.video-player__buttons.left button{padding-right:10px}.video-player__buttons.right{float:right}.video-player__buttons.right button{padding-left:10px}.video-player__buttons button{background:transparent;padding:0;border:0;color:#fff}.video-player__buttons button:active,.video-player__buttons button:focus,.video-player__buttons button:hover{color:#2b90d9}.video-player__seek{cursor:pointer;height:24px;position:relative}.video-player__seek:before{content:\\\"\\\";width:100%;background:hsla(0,0%,100%,.35);display:block;position:absolute;height:4px;top:10px}.video-player__seek__buffer,.video-player__seek__progress{display:block;position:absolute;height:4px;top:10px;background:#2b90d9}.video-player__seek__buffer{background:hsla(0,0%,100%,.2)}.video-player__seek__handle{position:absolute;z-index:3;opacity:0;border-radius:50%;width:12px;height:12px;top:6px;margin-left:-6px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;background:#2b90d9;pointer-events:none}.video-player__seek:hover .video-player__seek__handle,.video-player__seek__handle.active{opacity:1}.media-spoiler-video{background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer;margin-top:8px;position:relative;border:0;display:block}.media-spoiler-video-play-icon{border-radius:100px;color:hsla(0,0%,100%,.8);font-size:36px;left:50%;padding:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.account-gallery__container{margin:-2px;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.account-gallery__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 4px);height:95px;margin:2px}.account-gallery__item a{display:block;width:100%;height:100%;background-color:#000;background-size:cover;background-position:50%;position:relative;color:inherit;text-decoration:none}.account-gallery__item a:active,.account-gallery__item a:focus,.account-gallery__item a:hover{outline:0}.account-section-headline{color:#606984;background:#2c313d;border-bottom:1px solid #313543;padding:15px 10px;font-size:14px;font-weight:500;position:relative;cursor:default}.account-section-headline:after,.account-section-headline:before{display:block;content:\\\"\\\";position:absolute;bottom:0;left:18px;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #313543}.account-section-headline:after{bottom:-1px;border-color:transparent transparent #282c37}::-webkit-scrollbar-thumb{border-radius:0}.search-popout{background:#fff;border-radius:4px;padding:10px 14px;padding-bottom:14px;margin-top:10px;color:#9baec8;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.search-popout h4{text-transform:uppercase;color:#9baec8;font-size:13px;font-weight:500;margin-bottom:10px}.search-popout li{padding:4px 0}.search-popout ul{margin-bottom:10px}.search-popout em{font-weight:500;color:#282c37}noscript{text-align:center}noscript img{width:200px;opacity:.5;-webkit-animation:flicker 4s infinite;animation:flicker 4s infinite}noscript div{font-size:14px;margin:30px auto;color:#d9e1e8;max-width:400px}noscript div a{color:#2b90d9;text-decoration:underline}noscript div a:hover{text-decoration:none}@-webkit-keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@media screen and (max-width:630px) and (max-height:400px){.search,.tabs-bar{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar{will-change:padding-bottom;-webkit-transition:padding-bottom .4s .1s;transition:padding-bottom .4s .1s}.navigation-bar>a:first-child{will-change:margin-top,margin-left,width;-webkit-transition:margin-top .4s .1s,margin-left .4s .5s;transition:margin-top .4s .1s,margin-left .4s .5s}.navigation-bar>.navigation-bar__profile-edit{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar>.icon-button{will-change:opacity;-webkit-transition:opacity .4s .1s;transition:opacity .4s .1s}.is-composing .search,.is-composing .tabs-bar{margin-top:-50px}.is-composing .navigation-bar{padding-bottom:0}.is-composing .navigation-bar>a:first-child{margin-top:-50px;margin-left:-40px}.is-composing .navigation-bar .navigation-bar__profile{padding-top:2px}.is-composing .navigation-bar .navigation-bar__profile-edit{position:absolute;margin-top:-50px}.is-composing .navigation-bar .icon-button{pointer-events:auto;opacity:1}}.embed-modal{max-width:80vw;max-height:80vh}.embed-modal h4{padding:30px;font-weight:500;font-size:16px;text-align:center}.embed-modal .embed-modal__container{padding:10px}.embed-modal .embed-modal__container .hint{margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0;margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner{border:0}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner,.embed-modal .embed-modal__container .embed-modal__html:active,.embed-modal .embed-modal__container .embed-modal__html:focus{outline:0!important}.embed-modal .embed-modal__container .embed-modal__html:focus{background:#313543}@media screen and (max-width:600px){.embed-modal .embed-modal__container .embed-modal__html{font-size:16px}}.embed-modal .embed-modal__container .embed-modal__iframe{width:400px;max-width:100%;overflow:hidden;border:0}.emoji-mart{font-size:13px;display:inline-block;color:#282c37}.emoji-mart,.emoji-mart *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #c0cdd9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px;background:#d9e1e8}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none}.emoji-mart-anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;color:#9baec8;line-height:0}.emoji-mart-anchor{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 4px;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;cursor:pointer}.emoji-mart-anchor:hover{color:#8ea3c1}.emoji-mart-anchor-selected,.emoji-mart-anchor-selected:hover{color:#2588d0}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#2588d0}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;max-height:35vh;padding:0 6px 6px;background:#fff;will-change:transform}.emoji-mart-search{padding:10px;padding-right:45px;background:#fff}.emoji-mart-search input{font-size:14px;font-weight:400;padding:7px 9px;font-family:inherit;display:block;width:100%;background:rgba(217,225,232,.3);color:#9baec8;border:1px solid #d9e1e8;border-radius:4px}.emoji-mart-search input::-moz-focus-inner{border:0}.emoji-mart-search input::-moz-focus-inner,.emoji-mart-search input:active,.emoji-mart-search input:focus{outline:0!important}.emoji-mart-category .emoji-mart-emoji{cursor:pointer}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(217,225,232,.7);border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background:#fff}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-emoji span{width:22px;height:22px}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#9baec8}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{display:none}.landing-page li,.landing-page p{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;margin-bottom:12px;color:#9baec8}.landing-page li a,.landing-page p a{color:#2b90d9;text-decoration:underline}.landing-page em{display:inline;margin:0;padding:0;font-weight:500;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:#bcc9da}.landing-page h1{font-family:mastodon-font-display,sans-serif;font-size:26px;line-height:30px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h1 small{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;display:block;font-size:18px;font-weight:400;color:#606984}.landing-page h2{font-family:mastodon-font-display,sans-serif;font-size:22px;line-height:26px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h3{font-size:18px}.landing-page h3,.landing-page h4{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h4{font-size:16px}.landing-page h5{font-size:14px}.landing-page h5,.landing-page h6{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h6{font-size:12px}.landing-page ol,.landing-page ul{margin-left:20px}.landing-page ol[type=a],.landing-page ul[type=a]{list-style-type:lower-alpha}.landing-page ol[type=i],.landing-page ul[type=i]{list-style-type:lower-roman}.landing-page ul{list-style:disc}.landing-page ol{list-style:decimal}.landing-page li>ol,.landing-page li>ul{margin-top:6px}.landing-page hr{border-color:rgba(96,105,132,.6)}.landing-page .container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:800px;margin:0 auto;word-wrap:break-word}.landing-page .header-wrapper{padding-top:15px;background:#282c37;background:linear-gradient(150deg,#393f4f,#282c37);position:relative}.landing-page .header-wrapper.compact{background:#282c37;padding-bottom:15px}.landing-page .header-wrapper.compact .hero .heading{padding-bottom:20px;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .header-wrapper.compact .hero .heading a{color:#2b90d9;text-decoration:underline}.landing-page .header-wrapper .mascot-container{max-width:800px;margin:0 auto;position:absolute;top:0;left:0;right:0;height:100%}.landing-page .header-wrapper .mascot{position:absolute;bottom:-14px;width:auto;height:auto;left:60px;z-index:3}.landing-page .header{line-height:30px;overflow:hidden}.landing-page .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .header .links{position:relative;z-index:4}.landing-page .header .links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9baec8;text-decoration:none;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.landing-page .header .links a:hover{color:#d9e1e8}.landing-page .header .links .brand a{padding-left:0;padding-right:0;color:#fff}.landing-page .header .links .brand img{height:32px;position:relative;top:4px;left:-10px}.landing-page .header .links ul{list-style:none;margin:0}.landing-page .header .links ul li{display:inline-block;vertical-align:bottom;margin:0}.landing-page .header .links ul li:first-child a{padding-left:0}.landing-page .header .links ul li:last-child a{padding-right:0}.landing-page .header .hero{margin-top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.landing-page .header .hero .floats{position:absolute;width:100%;height:100%;top:0;left:0}.landing-page .header .hero .floats div{position:absolute;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-animation-name:floating;animation-name:floating;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;z-index:2}.landing-page .header .hero .floats .float-1{width:324px;height:170px;right:-120px;bottom:0;-webkit-animation-duration:3s;animation-duration:3s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 447.1875 234.375\\\" height=\\\"170\\\" width=\\\"324\\\"><path fill=\\\"%23606984\\\" d=\\\"M21.69 233.366c-6.45-1.268-13.347-5.63-16.704-10.564-10.705-15.734-1.513-37.724 18.632-44.57l4.8-1.632.173-17.753c.146-14.77.515-19.063 2.2-25.55 6.736-25.944 24.46-46.032 47.766-54.137 11.913-4.143 19.558-5.366 34.178-5.47l13.828-.096V71.12c0-4.755 2.853-17.457 5.238-23.327 8.588-21.137 26.735-35.957 52.153-42.593 23.248-6.07 50.153-6.415 71.863-.923 11.14 2.82 25.686 9.957 33.857 16.615 19.335 15.756 31.82 41.05 35.183 71.275.59 5.305.672 5.435 3.11 4.926 11.833-2.474 30.4-3.132 40.065-1.42 24.388 4.32 40.568 19.076 47.214 43.058 2.16 7.8 3.953 23.894 3.59 32.237l-.24 5.498 5.156 1.317c6.392 1.633 14.55 7.098 18.003 12.062 1.435 2.062 3.305 6.597 4.156 10.078 1.428 5.84 1.43 6.8.04 12.44-1.807 7.318-5.672 13.252-10.872 16.694-8.508 5.63 3.756 5.33-211.916 5.216-108.56-.056-199.22-.464-201.47-.906z\\\"/></svg>')}.landing-page .header .hero .floats .float-2{width:241px;height:100px;right:210px;bottom:0;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-delay:.2s;animation-delay:.2s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 536.25 222.1875\\\" height=\\\"100\\\" width=\\\"241\\\"><path fill=\\\"%23606984\\\" d=\\\"M42.626 221.23c-14.104-1.174-26.442-5.133-32.825-10.534-4.194-3.548-7.684-10.66-8.868-18.075-1.934-12.102.633-22.265 7.528-29.81 7.61-8.328 19.998-12.76 39.855-14.257l8.47-.638-2.08-6.223c-4.826-14.422-6.357-24.813-6.37-43.255-.012-14.923.28-18.513 2.1-25.724 2.283-9.048 8.483-23.034 13.345-30.1 14.76-21.45 43.505-38.425 70.535-41.65 30.628-3.655 64.47 12.073 89.668 41.673l5.955 6.995 2.765-4.174c1.52-2.296 5.74-6.93 9.376-10.295 18.382-17.02 43.436-20.676 73.352-10.705 12.158 4.052 21.315 9.53 29.64 17.733 12.752 12.562 18.16 25.718 18.19 44.26l.02 10.98 2.312-3.01c15.64-20.365 42.29-20.485 62.438-.28 3.644 3.653 7.558 8.593 8.697 10.976 4.895 10.24 5.932 25.688 2.486 37.046-.76 2.507-1.388 4.816-1.393 5.13-.006.316 6.845.87 15.224 1.234 53.06 2.297 76.356 12.98 81.817 37.526 3.554 15.973-3.71 28.604-19.566 34.02-4.554 1.555-17.922 1.655-234.517 1.757-126.327.06-233.497-.21-238.154-.597z\\\"/></svg>')}.landing-page .header .hero .floats .float-3{width:267px;height:140px;right:110px;top:-30px;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-delay:.5s;animation-delay:.5s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 388.125 202.5\\\" height=\\\"140\\\" width=\\\"267\\\"><path fill=\\\"%23606984\\\" d=\\\"M181.37 201.458c-17.184-1.81-36.762-8.944-49.523-18.05l-5.774-4.12-8.074 2.63c-11.468 3.738-21.382 4.962-35.815 4.422-14.79-.554-24.577-2.845-36.716-8.594-15.483-7.332-28.498-19.98-35.985-34.968C2.44 128.675-.94 108.435.9 91.356c3.362-31.234 18.197-53.698 43.63-66.074 12.803-6.23 22.384-8.55 37.655-9.122 14.433-.54 24.347.684 35.814 4.42l8.073 2.633 5.635-4.01c24.81-17.656 60.007-23.332 92.914-14.985 10.11 2.565 25.498 9.62 33.102 15.178l5.068 3.704 7.632-2.564c10.89-3.66 21.086-4.916 35.516-4.376 45.816 1.716 76.422 30.03 81.285 75.196 1.84 17.08-1.54 37.32-8.585 51.422-7.487 14.99-20.502 27.636-35.984 34.968-12.14 5.75-21.926 8.04-36.716 8.593-14.43.54-24.626-.716-35.516-4.376l-7.632-2.564-5.068 3.704c-12.844 9.387-32.714 16.488-51.545 18.42-10.607 1.09-13.916 1.08-24.81-.066z\\\"/></svg>')}.landing-page .header .hero .heading{position:relative;z-index:4;padding-bottom:150px}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#1f232b;width:280px;padding:15px 20px;border-radius:4px 4px 0 0;line-height:normal;position:relative;z-index:4}.landing-page .header .hero .closed-registrations-message .actions,.landing-page .header .hero .closed-registrations-message .actions .block-button,.landing-page .header .hero .closed-registrations-message .actions .button,.landing-page .header .hero .closed-registrations-message .actions button,.landing-page .header .hero .simple_form .actions,.landing-page .header .hero .simple_form .actions .block-button,.landing-page .header .hero .simple_form .actions .button,.landing-page .header .hero .simple_form .actions button{margin-bottom:0}.landing-page .header .hero .closed-registrations-message{min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .about-short{background:#1f232b;padding:50px 0 30px;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .about-short a{color:#2b90d9;text-decoration:underline}.landing-page .information-board{background:#1f232b;padding:20px 0}.landing-page .information-board .container{position:relative;padding-right:295px}.landing-page .information-board .information-board-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-page .information-board .section{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-size:16px;line-height:28px;color:#fff;text-align:right;padding:10px 15px}.landing-page .information-board .section span,.landing-page .information-board .section strong{display:block}.landing-page .information-board .section span:last-child{color:#d9e1e8}.landing-page .information-board .section strong{font-weight:500;font-size:32px;line-height:48px}.landing-page .information-board .panel{position:absolute;width:280px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#17191f;padding:20px;padding-top:10px;border-radius:4px 4px 0 0;right:0;bottom:-40px}.landing-page .information-board .panel .panel-header{font-family:mastodon-font-display,sans-serif;font-size:14px;line-height:24px;font-weight:500;color:#9baec8;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #313543;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-page .information-board .panel .panel-header a,.landing-page .information-board .panel .panel-header span{font-weight:400;color:#7a93b6}.landing-page .information-board .panel .panel-header a{text-decoration:none}.landing-page .information-board .owner{text-align:center}.landing-page .information-board .owner .avatar{width:80px;height:80px;margin:0 auto;margin-bottom:15px}.landing-page .information-board .owner .avatar img{display:block;width:80px;height:80px;border-radius:48px}.landing-page .information-board .owner .name{font-size:14px}.landing-page .information-board .owner .name a{display:block;color:#fff;text-decoration:none}.landing-page .information-board .owner .name a:hover .display_name{text-decoration:underline}.landing-page .information-board .owner .name .username{display:block;color:#9baec8}.landing-page .features{padding:50px 0}.landing-page .features #mastodon-timeline,.landing-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex}.landing-page .features #mastodon-timeline{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-size:13px;line-height:18px;font-weight:400;color:#fff;width:330px;margin-right:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#282c37;overflow:hidden;border-radius:4px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1)}.landing-page .features #mastodon-timeline .column-header{color:inherit;font-family:inherit;font-size:16px;line-height:inherit;font-weight:inherit;margin:0;padding:15px}.landing-page .features #mastodon-timeline .column{padding:0;border-radius:4px;overflow:hidden}.landing-page .features #mastodon-timeline .scrollable{height:400px}.landing-page .features #mastodon-timeline p{font-size:inherit;line-height:inherit;font-weight:inherit;color:#fff;margin-bottom:20px}.landing-page .features #mastodon-timeline p:last-child{margin-bottom:0}.landing-page .features #mastodon-timeline p a{color:#d9e1e8;text-decoration:none}.landing-page .features .about-mastodon{max-width:675px}.landing-page .features .about-mastodon p{margin-bottom:20px}.landing-page .features .about-mastodon .features-list{margin-top:20px}.landing-page .features .about-mastodon .features-list .features-list__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .features .about-mastodon .features-list .features-list__row:first-child{padding-top:0}.landing-page .features .about-mastodon .features-list .features-list__row .visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}.landing-page .features .about-mastodon .features-list .features-list__row .visual .fa{display:block;color:#9baec8;font-size:48px}.landing-page .features .about-mastodon .features-list .features-list__row .text{font-size:16px;line-height:30px;color:#9baec8}.landing-page .features .about-mastodon .features-list .features-list__row .text h6{font-size:inherit;line-height:inherit;margin-bottom:0}.landing-page .extended-description{padding:50px 0;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .extended-description a{color:#2b90d9;text-decoration:underline}.landing-page .footer-links{padding-bottom:50px;text-align:right;color:#606984}.landing-page .footer-links p{font-size:14px}.landing-page .footer-links a{color:inherit;text-decoration:underline}@media screen and (max-width:840px){.landing-page .container{padding:0 20px}.landing-page .information-board .container{padding-right:20px}.landing-page .information-board .section{text-align:center}.landing-page .information-board .panel{position:static;margin-top:20px;width:100%;border-radius:4px}.landing-page .information-board .panel .panel-header{text-align:center}.landing-page .header-wrapper .mascot{left:20px}}@media screen and (max-width:689px){.landing-page .header-wrapper .mascot{display:none}}@media screen and (max-width:675px){.landing-page .header-wrapper{padding-top:0}.landing-page .header-wrapper.compact{padding-bottom:0}.landing-page .header-wrapper.compact .hero .heading{text-align:initial}.landing-page .features .container,.landing-page .header .container{display:block}.landing-page .header .links{padding-top:15px;background:#1f232b}.landing-page .header .links a{padding:12px 8px}.landing-page .header .links .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.landing-page .header .links .brand img{left:0;top:0}.landing-page .header .hero{margin-top:30px;padding:0}.landing-page .header .hero .floats{display:none}.landing-page .header .hero .heading{padding:30px 20px;text-align:center}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#17191f;width:100%;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.landing-page .features #mastodon-timeline{height:70vh;width:100%;margin-bottom:50px}.landing-page .features #mastodon-timeline .column{width:100%}}.landing-page .cta{margin:20px}.landing-page.tag-page .features{padding:30px 0}.landing-page.tag-page .features .container{max-width:820px}.landing-page.tag-page .features .container #mastodon-timeline{margin-right:0;border-top-right-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:#1f232b;padding:0 20px 20px 30px;border-radius:0 5px 5px 0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand{padding-top:20px;margin-bottom:20px}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand img{height:48px;width:auto}.landing-page.tag-page .features .container .about-mastodon .about-hashtag p strong{color:#d9e1e8;font-weight:700}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta .button{margin-right:4px}.landing-page.tag-page .features .container .about-mastodon .features-list{margin-left:30px;margin-right:10px}@media screen and (max-width:675px){.landing-page.tag-page .features{padding:10px 0}.landing-page.tag-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.landing-page.tag-page .features .container #mastodon-timeline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:60vh;margin-bottom:20px;border-top-right-radius:4px}.landing-page.tag-page .features .container .about-mastodon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:unset;padding:0;border-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:20px 0}.landing-page.tag-page .features .container .about-mastodon .features-list{display:none}}@-webkit-keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}.table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse}.table td,.table th{padding:8px;line-height:18px;vertical-align:top;border-top:1px solid #282c37;text-align:left}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #282c37;border-top:0;font-weight:500}.table>tbody>tr>th{font-weight:500}.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th{background:#282c37}.table a{color:#2b90d9;text-decoration:underline}.table a:hover{text-decoration:none}.table strong{font-weight:500}.table.inline-table>tbody>tr:nth-child(odd)>td,.table.inline-table>tbody>tr:nth-child(odd)>th{background:transparent}.table-wrapper{overflow:auto;margin-bottom:20px}samp{font-family:mastodon-font-monospace,monospace}a.table-action-link{text-decoration:none;display:inline-block;margin-right:5px;padding:0 10px;color:hsla(0,0%,100%,.7);font-weight:500}a.table-action-link:hover{color:#fff}a.table-action-link i.fa{font-weight:400;margin-right:5px}.admin-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-wrapper,.admin-wrapper .sidebar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.admin-wrapper .sidebar-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#282c37;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.admin-wrapper .sidebar{width:240px;height:100%;padding:0;overflow-y:auto}.admin-wrapper .sidebar .logo{display:block;margin:40px auto;width:100px;height:100px}.admin-wrapper .sidebar ul{list-style:none;border-radius:4px 0 0 4px;overflow:hidden;margin-bottom:20px}.admin-wrapper .sidebar ul a{display:block;padding:15px;color:hsla(0,0%,100%,.7);text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:4px 0 0 4px}.admin-wrapper .sidebar ul a i.fa{margin-right:5px}.admin-wrapper .sidebar ul a:hover{color:#fff;background-color:#1d2028;-webkit-transition:all .1s linear;transition:all .1s linear}.admin-wrapper .sidebar ul a.selected{background:#242731;border-radius:4px 0 0}.admin-wrapper .sidebar ul ul{background:#1f232b;border-radius:0 0 0 4px;margin:0}.admin-wrapper .sidebar ul ul a{border:0;padding:15px 35px}.admin-wrapper .sidebar ul ul a.selected{color:#fff;background-color:#2b90d9;border-bottom:0;border-radius:0}.admin-wrapper .sidebar ul ul a.selected:hover{background-color:#419bdd}.admin-wrapper .content-wrapper{-webkit-box-flex:2;-ms-flex:2;flex:2;overflow:auto}.admin-wrapper .content{max-width:700px;padding:20px 15px;padding-top:60px;padding-left:25px}.admin-wrapper .content h2{color:#d9e1e8;font-size:24px;line-height:28px;font-weight:400;margin-bottom:40px}.admin-wrapper .content h3{color:#d9e1e8;font-size:20px;line-height:28px;font-weight:400;margin-bottom:30px}.admin-wrapper .content h6{font-size:16px;color:#d9e1e8;line-height:28px;font-weight:400}.admin-wrapper .content>p{font-size:14px;line-height:18px;color:#d9e1e8;margin-bottom:20px}.admin-wrapper .content>p strong{color:#fff;font-weight:500}.admin-wrapper .content hr{margin:20px 0;border:0;background:transparent;border-bottom:1px solid #282c37}.admin-wrapper .content .muted-hint{color:#9baec8}.admin-wrapper .content .muted-hint a{color:#2b90d9}.admin-wrapper .content .positive-hint{color:#79bd9a;font-weight:500}.admin-wrapper .simple_form{max-width:400px}.admin-wrapper .simple_form.edit_domain_block,.admin-wrapper .simple_form.edit_user,.admin-wrapper .simple_form.new_domain_block,.admin-wrapper .simple_form.new_form_admin_settings,.admin-wrapper .simple_form.new_form_delete_confirmation,.admin-wrapper .simple_form.new_form_two_factor_confirmation,.admin-wrapper .simple_form.new_import{max-width:none}.admin-wrapper .simple_form .actions,.admin-wrapper .simple_form .form_delete_confirmation_password,.admin-wrapper .simple_form .form_two_factor_confirmation_code{max-width:400px}@media screen and (max-width:600px){.admin-wrapper{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-wrapper .content-wrapper,.admin-wrapper .sidebar-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;overflow:initial}.admin-wrapper .sidebar{width:100%;padding:10px 0;height:auto}.admin-wrapper .sidebar .logo{margin:20px auto}.admin-wrapper .content{padding-top:20px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters .filter-subset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 40px 10px 0}.filters .filter-subset:last-child{margin-bottom:20px}.filters .filter-subset ul{margin-top:5px;list-style:none}.filters .filter-subset ul li{display:inline-block;margin-right:5px}.filters .filter-subset a,.filters .filter-subset strong{font-weight:500;text-transform:uppercase;font-size:12px}.filters .filter-subset a{display:inline-block;color:hsla(0,0%,100%,.7);text-decoration:none;border-bottom:2px solid #282c37}.filters .filter-subset a:hover{color:#fff;border-bottom:2px solid #333846}.filters .filter-subset a.selected{color:#2b90d9;border-bottom:2px solid #2b90d9}.report-accounts{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.report-accounts,.report-accounts__item{display:-webkit-box;display:-ms-flexbox;display:flex}.report-accounts__item{-webkit-box-flex:250px;-ms-flex:250px;flex:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 5px}.report-accounts__item>strong{display:block;margin:0 0 10px -5px;font-weight:500;font-size:14px;line-height:18px;color:#d9e1e8}.report-accounts__item .account-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.account-status,.report-status{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.account-status .activity-stream,.report-status .activity-stream{-webkit-box-flex:2;-ms-flex:2 0 0px;flex:2 0 0;margin-right:20px;max-width:calc(100% - 60px)}.account-status .activity-stream .entry,.report-status .activity-stream .entry{border-radius:4px}.account-status__actions,.report-status__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-status__actions .icon-button,.report-status__actions .icon-button{font-size:24px;width:24px;text-align:center;margin-bottom:10px}.batch-form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.batch-form-box #form_status_batch_action{margin:0 5px 5px 0;font-size:14px}.batch-form-box input.button{margin:0 5px 5px 0}.batch-form-box .media-spoiler-toggle-buttons{margin-left:auto}.batch-form-box .media-spoiler-toggle-buttons .button{overflow:visible;margin:0 0 5px 5px;float:right}.batch-checkbox,.batch-checkbox-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.back-link{margin-bottom:10px;font-size:14px}.back-link a{color:#2b90d9;text-decoration:none}.back-link a:hover{text-decoration:underline}body.rtl{direction:rtl}body.rtl .column-header__icon,body.rtl .column-link__icon{margin-right:0;margin-left:5px}body.rtl .character-counter__wrapper{margin-right:8px;margin-left:16px}body.rtl .navigation-bar__profile{margin-left:0;margin-right:8px}body.rtl .search__input{padding-right:10px;padding-left:30px}body.rtl .search__icon .fa{right:auto;left:10px}body.rtl .column-header__buttons{left:0;right:auto}body.rtl .column-header__back-button{padding-left:5px;padding-right:0}body.rtl .column-header__setting-arrows{float:left}body.rtl .compose-form__modifiers{border-radius:0 0 0 4px}body.rtl .setting-toggle{margin-left:0;margin-right:8px}body.rtl .setting-meta__label{float:left}body.rtl .status__avatar{left:auto;right:10px}body.rtl .activity-stream .status.light,body.rtl .status{padding-left:10px;padding-right:68px}body.rtl .activity-stream .status.light .status__display-name,body.rtl .status__info .status__display-name{padding-left:25px;padding-right:0}body.rtl .activity-stream .pre-header{padding-right:68px;padding-left:0}body.rtl .status__prepend{margin-left:0;margin-right:68px}body.rtl .status__prepend-icon-wrapper{left:auto;right:-26px}body.rtl .activity-stream .pre-header .pre-header__icon{left:auto;right:42px}body.rtl .account__avatar-overlay-overlay,body.rtl .column-back-button--slim-button{right:auto;left:0}body.rtl .activity-stream .status.light .status__header .status__meta,body.rtl .status__relative-time{float:left}body.rtl .activity-stream .detailed-status.light .detailed-status__display-name>div{float:right;margin-right:0;margin-left:10px}body.rtl .activity-stream .detailed-status.light .detailed-status__meta span>span{margin-left:0;margin-right:6px}body.rtl .status__action-bar-button{float:right;margin-right:0;margin-left:18px}body.rtl .status__action-bar-dropdown{float:right}body.rtl .privacy-dropdown__dropdown{margin-left:0;margin-right:40px}body.rtl .privacy-dropdown__option__icon{margin-left:10px;margin-right:0}body.rtl .detailed-status__display-avatar{margin-right:0;margin-left:10px;float:right}body.rtl .detailed-status__favorites,body.rtl .detailed-status__reblogs{margin-left:0;margin-right:6px}body.rtl .fa-ul{margin-left:0;margin-left:2.14285714em}body.rtl .fa-li{left:auto;right:-2.14285714em}body.rtl .admin-wrapper .sidebar ul a i.fa,body.rtl a.table-action-link i.fa{margin-right:0;margin-left:5px}body.rtl .simple_form .check_boxes .checkbox label,body.rtl .simple_form .input.with_label.boolean label.checkbox{padding-left:0;padding-right:25px}body.rtl .simple_form .check_boxes .checkbox input[type=checkbox],body.rtl .simple_form .input.boolean input[type=checkbox]{left:auto;right:0}body.rtl .simple_form .input-with-append .input input{padding-left:127px;padding-right:0}body.rtl .simple_form .input-with-append .append{right:auto;left:0}body.rtl .table td,body.rtl .table th{text-align:right}body.rtl .filters .filter-subset{margin-right:0;margin-left:45px}body.rtl .landing-page .header-wrapper .mascot{right:60px;left:auto}body.rtl .landing-page .header .hero .floats .float-1{left:-120px;right:auto}body.rtl .landing-page .header .hero .floats .float-2{left:210px;right:auto}body.rtl .landing-page .header .hero .floats .float-3{left:110px;right:auto}body.rtl .landing-page .header .links .brand img{left:0}body.rtl .landing-page .fa-external-link{padding-right:5px;padding-left:0!important}body.rtl .landing-page .features #mastodon-timeline{margin-right:0;margin-left:30px}@media screen and (min-width:631px){body.rtl .column,body.rtl .drawer{padding-left:5px;padding-right:5px}body.rtl .column:first-child,body.rtl .drawer:first-child{padding-left:5px;padding-right:10px}body.rtl .columns-area>div .column,body.rtl .columns-area>div .drawer{padding-left:5px;padding-right:5px}}\", \"\"]);\n\n// exports\n"
+ },
+ {
+ "id": 911,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.woff2",
+ "index": 911,
+ "index2": 909,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.woff2",
+ "loc": "6:108-162"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2\";"
+ },
+ {
+ "id": 912,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.woff",
+ "index": 912,
+ "index2": 910,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.woff",
+ "loc": "6:194-247"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff\";"
+ },
+ {
+ "id": 913,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.ttf",
+ "index": 913,
+ "index2": 911,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.ttf",
+ "loc": "6:278-330"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf\";"
+ },
+ {
+ "id": 914,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.svg",
+ "index": 914,
+ "index2": 912,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.svg",
+ "loc": "6:365-417"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg\";"
+ },
+ {
+ "id": 915,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.woff2",
+ "index": 915,
+ "index2": 913,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.woff2",
+ "loc": "6:577-629"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2\";"
+ },
+ {
+ "id": 916,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.woff",
+ "index": 916,
+ "index2": 914,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.woff",
+ "loc": "6:661-712"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff\";"
+ },
+ {
+ "id": 917,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.ttf",
+ "index": 917,
+ "index2": 915,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.ttf",
+ "loc": "6:743-793"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf\";"
+ },
+ {
+ "id": 918,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.svg",
+ "index": 918,
+ "index2": 916,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.svg",
+ "loc": "6:828-878"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg\";"
+ },
+ {
+ "id": 919,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.woff2",
+ "index": 919,
+ "index2": 917,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.woff2",
+ "loc": "6:1036-1090"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2\";"
+ },
+ {
+ "id": 920,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.woff",
+ "index": 920,
+ "index2": 918,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.woff",
+ "loc": "6:1122-1175"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff\";"
+ },
+ {
+ "id": 921,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.ttf",
+ "index": 921,
+ "index2": 919,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.ttf",
+ "loc": "6:1206-1258"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf\";"
+ },
+ {
+ "id": 922,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.svg",
+ "index": 922,
+ "index2": 920,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.svg",
+ "loc": "6:1293-1345"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg\";"
+ },
+ {
+ "id": 923,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.woff2",
+ "index": 923,
+ "index2": 921,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.woff2",
+ "loc": "6:1505-1560"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2\";"
+ },
+ {
+ "id": 924,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.woff",
+ "index": 924,
+ "index2": 922,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.woff",
+ "loc": "6:1592-1646"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff\";"
+ },
+ {
+ "id": 925,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.ttf",
+ "index": 925,
+ "index2": 923,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.ttf",
+ "loc": "6:1677-1730"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf\";"
+ },
+ {
+ "id": 926,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.svg",
+ "index": 926,
+ "index2": 924,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.svg",
+ "loc": "6:1765-1818"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg\";"
+ },
+ {
+ "id": 927,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "index": 927,
+ "index2": 925,
+ "size": 111,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "loc": "6:1979-2043"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2\";"
+ },
+ {
+ "id": 928,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "index": 928,
+ "index2": 926,
+ "size": 110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "loc": "6:2075-2138"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff\";"
+ },
+ {
+ "id": 929,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "index": 929,
+ "index2": 927,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "loc": "6:2169-2231"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf\";"
+ },
+ {
+ "id": 930,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "index": 930,
+ "index2": 928,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "loc": "6:2266-2328"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg\";"
+ },
+ {
+ "id": 931,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.woff2",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.woff2",
+ "index": 931,
+ "index2": 929,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.woff2",
+ "loc": "6:2482-2537"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2\";"
+ },
+ {
+ "id": 932,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.woff",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.woff",
+ "index": 932,
+ "index2": 930,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.woff",
+ "loc": "6:2569-2623"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff\";"
+ },
+ {
+ "id": 933,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.ttf",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.ttf",
+ "index": 933,
+ "index2": 931,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.ttf",
+ "loc": "6:2654-2707"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf\";"
+ },
+ {
+ "id": 934,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Medium.ttf",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Medium.ttf",
+ "index": 934,
+ "index2": 932,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [],
+ "assets": [
+ "Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 910,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 910,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Medium.ttf",
+ "loc": "6:2847-2899"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf\";"
+ }
+ ],
+ "filteredModules": 0,
+ "children": [
+ {
+ "errors": [],
+ "warnings": [],
+ "publicPath": "/packs/",
+ "assetsByChunkName": {
+ "__offline_serviceworker": "__offline_serviceworker"
+ },
+ "assets": [
+ {
+ "name": "__offline_serviceworker",
+ "size": 10328,
+ "chunks": [
+ 0
+ ],
+ "chunkNames": [
+ "__offline_serviceworker"
+ ]
+ }
+ ],
+ "filteredAssets": 0,
+ "entrypoints": {
+ "__offline_serviceworker": {
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "__offline_serviceworker"
+ ]
+ }
+ },
+ "chunks": [
+ {
+ "id": 0,
+ "rendered": true,
+ "initial": true,
+ "entry": true,
+ "extraAsync": false,
+ "size": 25470,
+ "names": [
+ "__offline_serviceworker"
+ ],
+ "files": [
+ "__offline_serviceworker"
+ ],
+ "hash": "d6e18d922cbd035986e0",
+ "parents": [],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "name": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "index": 0,
+ "index2": 2,
+ "size": 18775,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "\"use strict\";\n\n(function () {\n var waitUntil = ExtendableEvent.prototype.waitUntil;\n var respondWith = FetchEvent.prototype.respondWith;\n var promisesMap = new WeakMap();\n\n ExtendableEvent.prototype.waitUntil = function (promise) {\n var extendableEvent = this;\n var promises = promisesMap.get(extendableEvent);\n\n if (promises) {\n promises.push(Promise.resolve(promise));\n return;\n }\n\n promises = [Promise.resolve(promise)];\n promisesMap.set(extendableEvent, promises);\n\n // call original method\n return waitUntil.call(extendableEvent, Promise.resolve().then(function processPromises() {\n var len = promises.length;\n\n // wait for all to settle\n return Promise.all(promises.map(function (p) {\n return p[\"catch\"](function () {});\n })).then(function () {\n // have new items been added? If so, wait again\n if (promises.length != len) return processPromises();\n // we're done!\n promisesMap[\"delete\"](extendableEvent);\n // reject if one of the promises rejected\n return Promise.all(promises);\n });\n }));\n };\n\n FetchEvent.prototype.respondWith = function (promise) {\n this.waitUntil(promise);\n return respondWith.call(this, promise);\n };\n})();;\n 'use strict';\n\nif (typeof DEBUG === 'undefined') {\n var DEBUG = false;\n}\n\nfunction WebpackServiceWorker(params, helpers) {\n var loaders = helpers.loaders;\n var cacheMaps = helpers.cacheMaps;\n\n var strategy = params.strategy;\n var responseStrategy = params.responseStrategy;\n\n var assets = params.assets;\n var loadersMap = params.loaders || {};\n\n var hashesMap = params.hashesMap;\n var externals = params.externals;\n\n // Not used yet\n // const alwaysRevalidate = params.alwaysRevalidate;\n // const ignoreSearch = params.ignoreSearch;\n // const preferOnline = params.preferOnline;\n\n var CACHE_PREFIX = params.name;\n var CACHE_TAG = params.version;\n var CACHE_NAME = CACHE_PREFIX + ':' + CACHE_TAG;\n\n var STORED_DATA_KEY = '__offline_webpack__data';\n\n mapAssets();\n\n var allAssets = [].concat(assets.main, assets.additional, assets.optional);\n var navigateFallbackURL = params.navigateFallbackURL;\n var navigateFallbackForRedirects = params.navigateFallbackForRedirects;\n\n self.addEventListener('install', function (event) {\n console.log('[SW]:', 'Install event');\n\n var installing = undefined;\n\n if (strategy === 'changed') {\n installing = cacheChanged('main');\n } else {\n installing = cacheAssets('main');\n }\n\n event.waitUntil(installing);\n });\n\n self.addEventListener('activate', function (event) {\n console.log('[SW]:', 'Activate event');\n\n var activation = cacheAdditional();\n\n // Delete all assets which name starts with CACHE_PREFIX and\n // is not current cache (CACHE_NAME)\n activation = activation.then(storeCacheData);\n activation = activation.then(deleteObsolete);\n activation = activation.then(function () {\n if (self.clients && self.clients.claim) {\n return self.clients.claim();\n }\n });\n\n event.waitUntil(activation);\n });\n\n function cacheAdditional() {\n if (!assets.additional.length) {\n return Promise.resolve();\n }\n\n if (DEBUG) {\n console.log('[SW]:', 'Caching additional');\n }\n\n var operation = undefined;\n\n if (strategy === 'changed') {\n operation = cacheChanged('additional');\n } else {\n operation = cacheAssets('additional');\n }\n\n // Ignore fail of `additional` cache section\n return operation['catch'](function (e) {\n console.error('[SW]:', 'Cache section `additional` failed to load');\n });\n }\n\n function cacheAssets(section) {\n var batch = assets[section];\n\n return caches.open(CACHE_NAME).then(function (cache) {\n return addAllNormalized(cache, batch, {\n bust: params.version,\n request: params.prefetchRequest\n });\n }).then(function () {\n logGroup('Cached assets: ' + section, batch);\n })['catch'](function (e) {\n console.error(e);\n throw e;\n });\n }\n\n function cacheChanged(section) {\n return getLastCache().then(function (args) {\n if (!args) {\n return cacheAssets(section);\n }\n\n var lastCache = args[0];\n var lastKeys = args[1];\n var lastData = args[2];\n\n var lastMap = lastData.hashmap;\n var lastVersion = lastData.version;\n\n if (!lastData.hashmap || lastVersion === params.version) {\n return cacheAssets(section);\n }\n\n var lastHashedAssets = Object.keys(lastMap).map(function (hash) {\n return lastMap[hash];\n });\n\n var lastUrls = lastKeys.map(function (req) {\n var url = new URL(req.url);\n url.search = '';\n url.hash = '';\n\n return url.toString();\n });\n\n var sectionAssets = assets[section];\n var moved = [];\n var changed = sectionAssets.filter(function (url) {\n if (lastUrls.indexOf(url) === -1 || lastHashedAssets.indexOf(url) === -1) {\n return true;\n }\n\n return false;\n });\n\n Object.keys(hashesMap).forEach(function (hash) {\n var asset = hashesMap[hash];\n\n // Return if not in sectionAssets or in changed or moved array\n if (sectionAssets.indexOf(asset) === -1 || changed.indexOf(asset) !== -1 || moved.indexOf(asset) !== -1) return;\n\n var lastAsset = lastMap[hash];\n\n if (lastAsset && lastUrls.indexOf(lastAsset) !== -1) {\n moved.push([lastAsset, asset]);\n } else {\n changed.push(asset);\n }\n });\n\n logGroup('Changed assets: ' + section, changed);\n logGroup('Moved assets: ' + section, moved);\n\n var movedResponses = Promise.all(moved.map(function (pair) {\n return lastCache.match(pair[0]).then(function (response) {\n return [pair[1], response];\n });\n }));\n\n return caches.open(CACHE_NAME).then(function (cache) {\n var move = movedResponses.then(function (responses) {\n return Promise.all(responses.map(function (pair) {\n return cache.put(pair[0], pair[1]);\n }));\n });\n\n return Promise.all([move, addAllNormalized(cache, changed, {\n bust: params.version,\n request: params.prefetchRequest\n })]);\n });\n });\n }\n\n function deleteObsolete() {\n return caches.keys().then(function (keys) {\n var all = keys.map(function (key) {\n if (key.indexOf(CACHE_PREFIX) !== 0 || key.indexOf(CACHE_NAME) === 0) return;\n\n console.log('[SW]:', 'Delete cache:', key);\n return caches['delete'](key);\n });\n\n return Promise.all(all);\n });\n }\n\n function getLastCache() {\n return caches.keys().then(function (keys) {\n var index = keys.length;\n var key = undefined;\n\n while (index--) {\n key = keys[index];\n\n if (key.indexOf(CACHE_PREFIX) === 0) {\n break;\n }\n }\n\n if (!key) return;\n\n var cache = undefined;\n\n return caches.open(key).then(function (_cache) {\n cache = _cache;\n return _cache.match(new URL(STORED_DATA_KEY, location).toString());\n }).then(function (response) {\n if (!response) return;\n\n return Promise.all([cache, cache.keys(), response.json()]);\n });\n });\n }\n\n function storeCacheData() {\n return caches.open(CACHE_NAME).then(function (cache) {\n var data = new Response(JSON.stringify({\n version: params.version,\n hashmap: hashesMap\n }));\n\n return cache.put(new URL(STORED_DATA_KEY, location).toString(), data);\n });\n }\n\n self.addEventListener('fetch', function (event) {\n var url = new URL(event.request.url);\n url.hash = '';\n\n var urlString = url.toString();\n\n // Not external, so search part of the URL should be stripped,\n // if it's external URL, the search part should be kept\n if (externals.indexOf(urlString) === -1) {\n url.search = '';\n urlString = url.toString();\n }\n\n // Handle only GET requests\n var isGET = event.request.method === 'GET';\n var assetMatches = allAssets.indexOf(urlString) !== -1;\n var cacheUrl = urlString;\n\n if (!assetMatches) {\n var cacheRewrite = matchCacheMap(event.request);\n\n if (cacheRewrite) {\n cacheUrl = cacheRewrite;\n assetMatches = true;\n }\n }\n\n if (!assetMatches && isGET) {\n // If isn't a cached asset and is a navigation request,\n // fallback to navigateFallbackURL if available\n if (navigateFallbackURL && isNavigateRequest(event.request)) {\n event.respondWith(handleNavigateFallback(fetch(event.request)));\n\n return;\n }\n }\n\n if (!assetMatches || !isGET) {\n // Fix for https://twitter.com/wanderview/status/696819243262873600\n if (url.origin !== location.origin && navigator.userAgent.indexOf('Firefox/44.') !== -1) {\n event.respondWith(fetch(event.request));\n }\n\n return;\n }\n\n // Logic of caching / fetching is here\n // * urlString -- url to match from the CACHE_NAME\n // * event.request -- original Request to perform fetch() if necessary\n var resource = undefined;\n\n if (responseStrategy === 'network-first') {\n resource = networkFirstResponse(event, urlString, cacheUrl);\n }\n // 'cache-first'\n // (responseStrategy has been validated before)\n else {\n resource = cacheFirstResponse(event, urlString, cacheUrl);\n }\n\n if (navigateFallbackURL && isNavigateRequest(event.request)) {\n resource = handleNavigateFallback(resource);\n }\n\n event.respondWith(resource);\n });\n\n self.addEventListener('message', function (e) {\n var data = e.data;\n if (!data) return;\n\n switch (data.action) {\n case 'skipWaiting':\n {\n if (self.skipWaiting) self.skipWaiting();\n }break;\n }\n });\n\n function cacheFirstResponse(event, urlString, cacheUrl) {\n return cachesMatch(cacheUrl, CACHE_NAME).then(function (response) {\n if (response) {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + cacheUrl + '](' + urlString + ') from cache');\n }\n\n return response;\n }\n\n // Load and cache known assets\n var fetching = fetch(event.request).then(function (response) {\n if (!response.ok) {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] wrong response: [' + response.status + '] ' + response.type);\n }\n\n return response;\n }\n\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] from network');\n }\n\n if (cacheUrl === urlString) {\n (function () {\n var responseClone = response.clone();\n var storing = caches.open(CACHE_NAME).then(function (cache) {\n return cache.put(urlString, responseClone);\n }).then(function () {\n console.log('[SW]:', 'Cache asset: ' + urlString);\n });\n\n event.waitUntil(storing);\n })();\n }\n\n return response;\n });\n\n return fetching;\n });\n }\n\n function networkFirstResponse(event, urlString, cacheUrl) {\n return fetch(event.request).then(function (response) {\n if (response.ok) {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] from network');\n }\n\n return response;\n }\n\n // Throw to reach the code in the catch below\n throw new Error('Response is not ok');\n })\n // This needs to be in a catch() and not just in the then() above\n // cause if your network is down, the fetch() will throw\n ['catch'](function () {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] from cache if possible');\n }\n\n return cachesMatch(cacheUrl, CACHE_NAME);\n });\n }\n\n function handleNavigateFallback(fetching) {\n return fetching['catch'](function () {}).then(function (response) {\n var isOk = response && response.ok;\n var isRedirect = response && response.type === 'opaqueredirect';\n\n if (isOk || isRedirect && !navigateFallbackForRedirects) {\n return response;\n }\n\n if (DEBUG) {\n console.log('[SW]:', 'Loading navigation fallback [' + navigateFallbackURL + '] from cache');\n }\n\n return cachesMatch(navigateFallbackURL, CACHE_NAME);\n });\n }\n\n function mapAssets() {\n Object.keys(assets).forEach(function (key) {\n assets[key] = assets[key].map(function (path) {\n var url = new URL(path, location);\n\n url.hash = '';\n\n if (externals.indexOf(path) === -1) {\n url.search = '';\n }\n\n return url.toString();\n });\n });\n\n Object.keys(loadersMap).forEach(function (key) {\n loadersMap[key] = loadersMap[key].map(function (path) {\n var url = new URL(path, location);\n\n url.hash = '';\n\n if (externals.indexOf(path) === -1) {\n url.search = '';\n }\n\n return url.toString();\n });\n });\n\n hashesMap = Object.keys(hashesMap).reduce(function (result, hash) {\n var url = new URL(hashesMap[hash], location);\n url.search = '';\n url.hash = '';\n\n result[hash] = url.toString();\n return result;\n }, {});\n\n externals = externals.map(function (path) {\n var url = new URL(path, location);\n url.hash = '';\n\n return url.toString();\n });\n }\n\n function addAllNormalized(cache, requests, options) {\n var allowLoaders = options.allowLoaders !== false;\n var bustValue = options && options.bust;\n var requestInit = options.request || {\n credentials: 'omit',\n mode: 'cors'\n };\n\n return Promise.all(requests.map(function (request) {\n if (bustValue) {\n request = applyCacheBust(request, bustValue);\n }\n\n return fetch(request, requestInit).then(fixRedirectedResponse);\n })).then(function (responses) {\n if (responses.some(function (response) {\n return !response.ok;\n })) {\n return Promise.reject(new Error('Wrong response status'));\n }\n\n var extracted = [];\n var addAll = responses.map(function (response, i) {\n if (allowLoaders) {\n extracted.push(extractAssetsWithLoaders(requests[i], response));\n }\n\n return cache.put(requests[i], response);\n });\n\n if (extracted.length) {\n (function () {\n var newOptions = copyObject(options);\n newOptions.allowLoaders = false;\n\n var waitAll = addAll;\n\n addAll = Promise.all(extracted).then(function (all) {\n var extractedRequests = [].concat.apply([], all);\n\n if (requests.length) {\n waitAll = waitAll.concat(addAllNormalized(cache, extractedRequests, newOptions));\n }\n\n return Promise.all(waitAll);\n });\n })();\n } else {\n addAll = Promise.all(addAll);\n }\n\n return addAll;\n });\n }\n\n function extractAssetsWithLoaders(request, response) {\n var all = Object.keys(loadersMap).map(function (key) {\n var loader = loadersMap[key];\n\n if (loader.indexOf(request) !== -1 && loaders[key]) {\n return loaders[key](response.clone());\n }\n }).filter(function (a) {\n return !!a;\n });\n\n return Promise.all(all).then(function (all) {\n return [].concat.apply([], all);\n });\n }\n\n function matchCacheMap(request) {\n var urlString = request.url;\n var url = new URL(urlString);\n\n var requestType = undefined;\n\n if (request.mode === 'navigate') {\n requestType = 'navigate';\n } else if (url.origin === location.origin) {\n requestType = 'same-origin';\n } else {\n requestType = 'cross-origin';\n }\n\n for (var i = 0; i < cacheMaps.length; i++) {\n var map = cacheMaps[i];\n\n if (!map) continue;\n if (map.requestTypes && map.requestTypes.indexOf(requestType) === -1) {\n continue;\n }\n\n var newString = undefined;\n\n if (typeof map.match === 'function') {\n newString = map.match(url, request);\n } else {\n newString = urlString.replace(map.match, map.to);\n }\n\n if (newString && newString !== urlString) {\n return newString;\n }\n }\n }\n}\n\nfunction cachesMatch(request, cacheName) {\n return caches.match(request, {\n cacheName: cacheName\n }).then(function (response) {\n if (isNotRedirectedResponse()) {\n return response;\n }\n\n // Fix already cached redirected responses\n return fixRedirectedResponse(response).then(function (fixedResponse) {\n return caches.open(cacheName).then(function (cache) {\n return cache.put(request, fixedResponse);\n }).then(function () {\n return fixedResponse;\n });\n });\n })\n // Return void if error happened (cache not found)\n ['catch'](function () {});\n}\n\nfunction applyCacheBust(asset, key) {\n var hasQuery = asset.indexOf('?') !== -1;\n return asset + (hasQuery ? '&' : '?') + '__uncache=' + encodeURIComponent(key);\n}\n\nfunction getClientsURLs() {\n if (!self.clients) {\n return Promise.resolve([]);\n }\n\n return self.clients.matchAll({\n includeUncontrolled: true\n }).then(function (clients) {\n if (!clients.length) return [];\n\n var result = [];\n\n clients.forEach(function (client) {\n var url = new URL(client.url);\n url.search = '';\n url.hash = '';\n var urlString = url.toString();\n\n if (!result.length || result.indexOf(urlString) === -1) {\n result.push(urlString);\n }\n });\n\n return result;\n });\n}\n\nfunction isNavigateRequest(request) {\n return request.mode === 'navigate' || request.headers.get('Upgrade-Insecure-Requests') || (request.headers.get('Accept') || '').indexOf('text/html') !== -1;\n}\n\nfunction isNotRedirectedResponse(response) {\n return !response || !response.redirected || !response.ok || response.type === 'opaqueredirect';\n}\n\n// Based on https://github.com/GoogleChrome/sw-precache/pull/241/files#diff-3ee9060dc7a312c6a822cac63a8c630bR85\nfunction fixRedirectedResponse(response) {\n if (isNotRedirectedResponse(response)) {\n return Promise.resolve(response);\n }\n\n var body = 'body' in response ? Promise.resolve(response.body) : response.blob();\n\n return body.then(function (data) {\n return new Response(data, {\n headers: response.headers,\n status: response.status\n });\n });\n}\n\nfunction copyObject(original) {\n return Object.keys(original).reduce(function (result, key) {\n result[key] = original[key];\n return result;\n }, {});\n}\n\nfunction logGroup(title, assets) {\n console.groupCollapsed('[SW]:', title);\n\n assets.forEach(function (asset) {\n console.log('Asset:', asset);\n });\n\n console.groupEnd();\n}\n WebpackServiceWorker(__wpo, {\nloaders: {},\ncacheMaps: [],\n});\n module.exports = require(\"./entry.js\")\n "
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "name": "./app/javascript/mastodon/service_worker/entry.js",
+ "index": 1,
+ "index2": 1,
+ "size": 394,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "issuerId": 0,
+ "issuerName": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "module": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "moduleName": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "type": "cjs require",
+ "userRequest": "./entry.js",
+ "loc": "695:25-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import './web_push_notifications';\n\n// Cause a new version of a registered Service Worker to replace an existing one\n// that is already installed, and replace the currently active worker on open pages.\nself.addEventListener('install', function (event) {\n event.waitUntil(self.skipWaiting());\n});\nself.addEventListener('activate', function (event) {\n event.waitUntil(self.clients.claim());\n});"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/web_push_notifications.js",
+ "name": "./app/javascript/mastodon/service_worker/web_push_notifications.js",
+ "index": 2,
+ "index2": 0,
+ "size": 6301,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "issuerId": 1,
+ "issuerName": "./app/javascript/mastodon/service_worker/entry.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 1,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "module": "./app/javascript/mastodon/service_worker/entry.js",
+ "moduleName": "./app/javascript/mastodon/service_worker/entry.js",
+ "type": "harmony import",
+ "userRequest": "./web_push_notifications",
+ "loc": "1:0-34"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "var MAX_NOTIFICATIONS = 5;\nvar GROUP_TAG = 'tag';\n\n// Avoid loading intl-messageformat and dealing with locales in the ServiceWorker\nvar formatGroupTitle = function formatGroupTitle(message, count) {\n return message.replace('%{count}', count);\n};\n\nvar notify = function notify(options) {\n return self.registration.getNotifications().then(function (notifications) {\n if (notifications.length === MAX_NOTIFICATIONS) {\n // Reached the maximum number of notifications, proceed with grouping\n var group = {\n title: formatGroupTitle(options.data.message, notifications.length + 1),\n body: notifications.sort(function (n1, n2) {\n return n1.timestamp < n2.timestamp;\n }).map(function (notification) {\n return notification.title;\n }).join('\\n'),\n badge: '/badge.png',\n icon: '/android-chrome-192x192.png',\n tag: GROUP_TAG,\n data: {\n url: new URL('/web/notifications', self.location).href,\n count: notifications.length + 1,\n message: options.data.message\n }\n };\n\n notifications.forEach(function (notification) {\n return notification.close();\n });\n\n return self.registration.showNotification(group.title, group);\n } else if (notifications.length === 1 && notifications[0].tag === GROUP_TAG) {\n // Already grouped, proceed with appending the notification to the group\n var _group = cloneNotification(notifications[0]);\n\n _group.title = formatGroupTitle(_group.data.message, _group.data.count + 1);\n _group.body = options.title + '\\n' + _group.body;\n _group.data = Object.assign({}, _group.data, { count: _group.data.count + 1 });\n\n return self.registration.showNotification(_group.title, _group);\n }\n\n return self.registration.showNotification(options.title, options);\n });\n};\n\nvar handlePush = function handlePush(event) {\n var options = event.data.json();\n\n options.body = options.data.nsfw || options.data.content;\n options.dir = options.data.dir;\n options.image = options.image || undefined; // Null results in a network request (404)\n options.timestamp = options.timestamp && new Date(options.timestamp);\n\n var expandAction = options.data.actions.find(function (action) {\n return action.todo === 'expand';\n });\n\n if (expandAction) {\n options.actions = [expandAction];\n options.hiddenActions = options.data.actions.filter(function (action) {\n return action !== expandAction;\n });\n options.data.hiddenImage = options.image;\n options.image = undefined;\n } else {\n options.actions = options.data.actions;\n }\n\n event.waitUntil(notify(options));\n};\n\nvar cloneNotification = function cloneNotification(notification) {\n var clone = {};\n\n for (var k in notification) {\n clone[k] = notification[k];\n }\n\n return clone;\n};\n\nvar expandNotification = function expandNotification(notification) {\n var nextNotification = cloneNotification(notification);\n\n nextNotification.body = notification.data.content;\n nextNotification.image = notification.data.hiddenImage;\n nextNotification.actions = notification.data.actions.filter(function (action) {\n return action.todo !== 'expand';\n });\n\n return self.registration.showNotification(nextNotification.title, nextNotification);\n};\n\nvar makeRequest = function makeRequest(notification, action) {\n return fetch(action.action, {\n headers: {\n 'Authorization': 'Bearer ' + notification.data.access_token,\n 'Content-Type': 'application/json'\n },\n method: action.method,\n credentials: 'include'\n });\n};\n\nvar findBestClient = function findBestClient(clients) {\n var focusedClient = clients.find(function (client) {\n return client.focused;\n });\n var visibleClient = clients.find(function (client) {\n return client.visibilityState === 'visible';\n });\n\n return focusedClient || visibleClient || clients[0];\n};\n\nvar openUrl = function openUrl(url) {\n return self.clients.matchAll({ type: 'window' }).then(function (clientList) {\n if (clientList.length !== 0) {\n var webClients = clientList.filter(function (client) {\n return (/\\/web\\//.test(client.url)\n );\n });\n\n if (webClients.length !== 0) {\n var client = findBestClient(webClients);\n\n var _ref = new URL(url),\n pathname = _ref.pathname;\n\n if (pathname.startsWith('/web/')) {\n return client.focus().then(function (client) {\n return client.postMessage({\n type: 'navigate',\n path: pathname.slice('/web/'.length - 1)\n });\n });\n }\n } else if ('navigate' in clientList[0]) {\n // Chrome 42-48 does not support navigate\n var _client = findBestClient(clientList);\n\n return _client.navigate(url).then(function (client) {\n return client.focus();\n });\n }\n }\n\n return self.clients.openWindow(url);\n });\n};\n\nvar removeActionFromNotification = function removeActionFromNotification(notification, action) {\n var actions = notification.actions.filter(function (act) {\n return act.action !== action.action;\n });\n var nextNotification = cloneNotification(notification);\n\n nextNotification.actions = actions;\n\n return self.registration.showNotification(nextNotification.title, nextNotification);\n};\n\nvar handleNotificationClick = function handleNotificationClick(event) {\n var reactToNotificationClick = new Promise(function (resolve, reject) {\n if (event.action) {\n var action = event.notification.data.actions.find(function (_ref2) {\n var action = _ref2.action;\n return action === event.action;\n });\n\n if (action.todo === 'expand') {\n resolve(expandNotification(event.notification));\n } else if (action.todo === 'request') {\n resolve(makeRequest(event.notification, action).then(function () {\n return removeActionFromNotification(event.notification, action);\n }));\n } else {\n reject('Unknown action: ' + action.todo);\n }\n } else {\n event.notification.close();\n resolve(openUrl(event.notification.data.url));\n }\n });\n\n event.waitUntil(reactToNotificationClick);\n};\n\nself.addEventListener('push', handlePush);\nself.addEventListener('notificationclick', handleNotificationClick);"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 0,
+ "module": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "moduleName": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "loc": "",
+ "name": "__offline_serviceworker",
+ "reasons": []
+ }
+ ]
+ }
+ ],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "name": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "index": 0,
+ "index2": 2,
+ "size": 18775,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "\"use strict\";\n\n(function () {\n var waitUntil = ExtendableEvent.prototype.waitUntil;\n var respondWith = FetchEvent.prototype.respondWith;\n var promisesMap = new WeakMap();\n\n ExtendableEvent.prototype.waitUntil = function (promise) {\n var extendableEvent = this;\n var promises = promisesMap.get(extendableEvent);\n\n if (promises) {\n promises.push(Promise.resolve(promise));\n return;\n }\n\n promises = [Promise.resolve(promise)];\n promisesMap.set(extendableEvent, promises);\n\n // call original method\n return waitUntil.call(extendableEvent, Promise.resolve().then(function processPromises() {\n var len = promises.length;\n\n // wait for all to settle\n return Promise.all(promises.map(function (p) {\n return p[\"catch\"](function () {});\n })).then(function () {\n // have new items been added? If so, wait again\n if (promises.length != len) return processPromises();\n // we're done!\n promisesMap[\"delete\"](extendableEvent);\n // reject if one of the promises rejected\n return Promise.all(promises);\n });\n }));\n };\n\n FetchEvent.prototype.respondWith = function (promise) {\n this.waitUntil(promise);\n return respondWith.call(this, promise);\n };\n})();;\n 'use strict';\n\nif (typeof DEBUG === 'undefined') {\n var DEBUG = false;\n}\n\nfunction WebpackServiceWorker(params, helpers) {\n var loaders = helpers.loaders;\n var cacheMaps = helpers.cacheMaps;\n\n var strategy = params.strategy;\n var responseStrategy = params.responseStrategy;\n\n var assets = params.assets;\n var loadersMap = params.loaders || {};\n\n var hashesMap = params.hashesMap;\n var externals = params.externals;\n\n // Not used yet\n // const alwaysRevalidate = params.alwaysRevalidate;\n // const ignoreSearch = params.ignoreSearch;\n // const preferOnline = params.preferOnline;\n\n var CACHE_PREFIX = params.name;\n var CACHE_TAG = params.version;\n var CACHE_NAME = CACHE_PREFIX + ':' + CACHE_TAG;\n\n var STORED_DATA_KEY = '__offline_webpack__data';\n\n mapAssets();\n\n var allAssets = [].concat(assets.main, assets.additional, assets.optional);\n var navigateFallbackURL = params.navigateFallbackURL;\n var navigateFallbackForRedirects = params.navigateFallbackForRedirects;\n\n self.addEventListener('install', function (event) {\n console.log('[SW]:', 'Install event');\n\n var installing = undefined;\n\n if (strategy === 'changed') {\n installing = cacheChanged('main');\n } else {\n installing = cacheAssets('main');\n }\n\n event.waitUntil(installing);\n });\n\n self.addEventListener('activate', function (event) {\n console.log('[SW]:', 'Activate event');\n\n var activation = cacheAdditional();\n\n // Delete all assets which name starts with CACHE_PREFIX and\n // is not current cache (CACHE_NAME)\n activation = activation.then(storeCacheData);\n activation = activation.then(deleteObsolete);\n activation = activation.then(function () {\n if (self.clients && self.clients.claim) {\n return self.clients.claim();\n }\n });\n\n event.waitUntil(activation);\n });\n\n function cacheAdditional() {\n if (!assets.additional.length) {\n return Promise.resolve();\n }\n\n if (DEBUG) {\n console.log('[SW]:', 'Caching additional');\n }\n\n var operation = undefined;\n\n if (strategy === 'changed') {\n operation = cacheChanged('additional');\n } else {\n operation = cacheAssets('additional');\n }\n\n // Ignore fail of `additional` cache section\n return operation['catch'](function (e) {\n console.error('[SW]:', 'Cache section `additional` failed to load');\n });\n }\n\n function cacheAssets(section) {\n var batch = assets[section];\n\n return caches.open(CACHE_NAME).then(function (cache) {\n return addAllNormalized(cache, batch, {\n bust: params.version,\n request: params.prefetchRequest\n });\n }).then(function () {\n logGroup('Cached assets: ' + section, batch);\n })['catch'](function (e) {\n console.error(e);\n throw e;\n });\n }\n\n function cacheChanged(section) {\n return getLastCache().then(function (args) {\n if (!args) {\n return cacheAssets(section);\n }\n\n var lastCache = args[0];\n var lastKeys = args[1];\n var lastData = args[2];\n\n var lastMap = lastData.hashmap;\n var lastVersion = lastData.version;\n\n if (!lastData.hashmap || lastVersion === params.version) {\n return cacheAssets(section);\n }\n\n var lastHashedAssets = Object.keys(lastMap).map(function (hash) {\n return lastMap[hash];\n });\n\n var lastUrls = lastKeys.map(function (req) {\n var url = new URL(req.url);\n url.search = '';\n url.hash = '';\n\n return url.toString();\n });\n\n var sectionAssets = assets[section];\n var moved = [];\n var changed = sectionAssets.filter(function (url) {\n if (lastUrls.indexOf(url) === -1 || lastHashedAssets.indexOf(url) === -1) {\n return true;\n }\n\n return false;\n });\n\n Object.keys(hashesMap).forEach(function (hash) {\n var asset = hashesMap[hash];\n\n // Return if not in sectionAssets or in changed or moved array\n if (sectionAssets.indexOf(asset) === -1 || changed.indexOf(asset) !== -1 || moved.indexOf(asset) !== -1) return;\n\n var lastAsset = lastMap[hash];\n\n if (lastAsset && lastUrls.indexOf(lastAsset) !== -1) {\n moved.push([lastAsset, asset]);\n } else {\n changed.push(asset);\n }\n });\n\n logGroup('Changed assets: ' + section, changed);\n logGroup('Moved assets: ' + section, moved);\n\n var movedResponses = Promise.all(moved.map(function (pair) {\n return lastCache.match(pair[0]).then(function (response) {\n return [pair[1], response];\n });\n }));\n\n return caches.open(CACHE_NAME).then(function (cache) {\n var move = movedResponses.then(function (responses) {\n return Promise.all(responses.map(function (pair) {\n return cache.put(pair[0], pair[1]);\n }));\n });\n\n return Promise.all([move, addAllNormalized(cache, changed, {\n bust: params.version,\n request: params.prefetchRequest\n })]);\n });\n });\n }\n\n function deleteObsolete() {\n return caches.keys().then(function (keys) {\n var all = keys.map(function (key) {\n if (key.indexOf(CACHE_PREFIX) !== 0 || key.indexOf(CACHE_NAME) === 0) return;\n\n console.log('[SW]:', 'Delete cache:', key);\n return caches['delete'](key);\n });\n\n return Promise.all(all);\n });\n }\n\n function getLastCache() {\n return caches.keys().then(function (keys) {\n var index = keys.length;\n var key = undefined;\n\n while (index--) {\n key = keys[index];\n\n if (key.indexOf(CACHE_PREFIX) === 0) {\n break;\n }\n }\n\n if (!key) return;\n\n var cache = undefined;\n\n return caches.open(key).then(function (_cache) {\n cache = _cache;\n return _cache.match(new URL(STORED_DATA_KEY, location).toString());\n }).then(function (response) {\n if (!response) return;\n\n return Promise.all([cache, cache.keys(), response.json()]);\n });\n });\n }\n\n function storeCacheData() {\n return caches.open(CACHE_NAME).then(function (cache) {\n var data = new Response(JSON.stringify({\n version: params.version,\n hashmap: hashesMap\n }));\n\n return cache.put(new URL(STORED_DATA_KEY, location).toString(), data);\n });\n }\n\n self.addEventListener('fetch', function (event) {\n var url = new URL(event.request.url);\n url.hash = '';\n\n var urlString = url.toString();\n\n // Not external, so search part of the URL should be stripped,\n // if it's external URL, the search part should be kept\n if (externals.indexOf(urlString) === -1) {\n url.search = '';\n urlString = url.toString();\n }\n\n // Handle only GET requests\n var isGET = event.request.method === 'GET';\n var assetMatches = allAssets.indexOf(urlString) !== -1;\n var cacheUrl = urlString;\n\n if (!assetMatches) {\n var cacheRewrite = matchCacheMap(event.request);\n\n if (cacheRewrite) {\n cacheUrl = cacheRewrite;\n assetMatches = true;\n }\n }\n\n if (!assetMatches && isGET) {\n // If isn't a cached asset and is a navigation request,\n // fallback to navigateFallbackURL if available\n if (navigateFallbackURL && isNavigateRequest(event.request)) {\n event.respondWith(handleNavigateFallback(fetch(event.request)));\n\n return;\n }\n }\n\n if (!assetMatches || !isGET) {\n // Fix for https://twitter.com/wanderview/status/696819243262873600\n if (url.origin !== location.origin && navigator.userAgent.indexOf('Firefox/44.') !== -1) {\n event.respondWith(fetch(event.request));\n }\n\n return;\n }\n\n // Logic of caching / fetching is here\n // * urlString -- url to match from the CACHE_NAME\n // * event.request -- original Request to perform fetch() if necessary\n var resource = undefined;\n\n if (responseStrategy === 'network-first') {\n resource = networkFirstResponse(event, urlString, cacheUrl);\n }\n // 'cache-first'\n // (responseStrategy has been validated before)\n else {\n resource = cacheFirstResponse(event, urlString, cacheUrl);\n }\n\n if (navigateFallbackURL && isNavigateRequest(event.request)) {\n resource = handleNavigateFallback(resource);\n }\n\n event.respondWith(resource);\n });\n\n self.addEventListener('message', function (e) {\n var data = e.data;\n if (!data) return;\n\n switch (data.action) {\n case 'skipWaiting':\n {\n if (self.skipWaiting) self.skipWaiting();\n }break;\n }\n });\n\n function cacheFirstResponse(event, urlString, cacheUrl) {\n return cachesMatch(cacheUrl, CACHE_NAME).then(function (response) {\n if (response) {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + cacheUrl + '](' + urlString + ') from cache');\n }\n\n return response;\n }\n\n // Load and cache known assets\n var fetching = fetch(event.request).then(function (response) {\n if (!response.ok) {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] wrong response: [' + response.status + '] ' + response.type);\n }\n\n return response;\n }\n\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] from network');\n }\n\n if (cacheUrl === urlString) {\n (function () {\n var responseClone = response.clone();\n var storing = caches.open(CACHE_NAME).then(function (cache) {\n return cache.put(urlString, responseClone);\n }).then(function () {\n console.log('[SW]:', 'Cache asset: ' + urlString);\n });\n\n event.waitUntil(storing);\n })();\n }\n\n return response;\n });\n\n return fetching;\n });\n }\n\n function networkFirstResponse(event, urlString, cacheUrl) {\n return fetch(event.request).then(function (response) {\n if (response.ok) {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] from network');\n }\n\n return response;\n }\n\n // Throw to reach the code in the catch below\n throw new Error('Response is not ok');\n })\n // This needs to be in a catch() and not just in the then() above\n // cause if your network is down, the fetch() will throw\n ['catch'](function () {\n if (DEBUG) {\n console.log('[SW]:', 'URL [' + urlString + '] from cache if possible');\n }\n\n return cachesMatch(cacheUrl, CACHE_NAME);\n });\n }\n\n function handleNavigateFallback(fetching) {\n return fetching['catch'](function () {}).then(function (response) {\n var isOk = response && response.ok;\n var isRedirect = response && response.type === 'opaqueredirect';\n\n if (isOk || isRedirect && !navigateFallbackForRedirects) {\n return response;\n }\n\n if (DEBUG) {\n console.log('[SW]:', 'Loading navigation fallback [' + navigateFallbackURL + '] from cache');\n }\n\n return cachesMatch(navigateFallbackURL, CACHE_NAME);\n });\n }\n\n function mapAssets() {\n Object.keys(assets).forEach(function (key) {\n assets[key] = assets[key].map(function (path) {\n var url = new URL(path, location);\n\n url.hash = '';\n\n if (externals.indexOf(path) === -1) {\n url.search = '';\n }\n\n return url.toString();\n });\n });\n\n Object.keys(loadersMap).forEach(function (key) {\n loadersMap[key] = loadersMap[key].map(function (path) {\n var url = new URL(path, location);\n\n url.hash = '';\n\n if (externals.indexOf(path) === -1) {\n url.search = '';\n }\n\n return url.toString();\n });\n });\n\n hashesMap = Object.keys(hashesMap).reduce(function (result, hash) {\n var url = new URL(hashesMap[hash], location);\n url.search = '';\n url.hash = '';\n\n result[hash] = url.toString();\n return result;\n }, {});\n\n externals = externals.map(function (path) {\n var url = new URL(path, location);\n url.hash = '';\n\n return url.toString();\n });\n }\n\n function addAllNormalized(cache, requests, options) {\n var allowLoaders = options.allowLoaders !== false;\n var bustValue = options && options.bust;\n var requestInit = options.request || {\n credentials: 'omit',\n mode: 'cors'\n };\n\n return Promise.all(requests.map(function (request) {\n if (bustValue) {\n request = applyCacheBust(request, bustValue);\n }\n\n return fetch(request, requestInit).then(fixRedirectedResponse);\n })).then(function (responses) {\n if (responses.some(function (response) {\n return !response.ok;\n })) {\n return Promise.reject(new Error('Wrong response status'));\n }\n\n var extracted = [];\n var addAll = responses.map(function (response, i) {\n if (allowLoaders) {\n extracted.push(extractAssetsWithLoaders(requests[i], response));\n }\n\n return cache.put(requests[i], response);\n });\n\n if (extracted.length) {\n (function () {\n var newOptions = copyObject(options);\n newOptions.allowLoaders = false;\n\n var waitAll = addAll;\n\n addAll = Promise.all(extracted).then(function (all) {\n var extractedRequests = [].concat.apply([], all);\n\n if (requests.length) {\n waitAll = waitAll.concat(addAllNormalized(cache, extractedRequests, newOptions));\n }\n\n return Promise.all(waitAll);\n });\n })();\n } else {\n addAll = Promise.all(addAll);\n }\n\n return addAll;\n });\n }\n\n function extractAssetsWithLoaders(request, response) {\n var all = Object.keys(loadersMap).map(function (key) {\n var loader = loadersMap[key];\n\n if (loader.indexOf(request) !== -1 && loaders[key]) {\n return loaders[key](response.clone());\n }\n }).filter(function (a) {\n return !!a;\n });\n\n return Promise.all(all).then(function (all) {\n return [].concat.apply([], all);\n });\n }\n\n function matchCacheMap(request) {\n var urlString = request.url;\n var url = new URL(urlString);\n\n var requestType = undefined;\n\n if (request.mode === 'navigate') {\n requestType = 'navigate';\n } else if (url.origin === location.origin) {\n requestType = 'same-origin';\n } else {\n requestType = 'cross-origin';\n }\n\n for (var i = 0; i < cacheMaps.length; i++) {\n var map = cacheMaps[i];\n\n if (!map) continue;\n if (map.requestTypes && map.requestTypes.indexOf(requestType) === -1) {\n continue;\n }\n\n var newString = undefined;\n\n if (typeof map.match === 'function') {\n newString = map.match(url, request);\n } else {\n newString = urlString.replace(map.match, map.to);\n }\n\n if (newString && newString !== urlString) {\n return newString;\n }\n }\n }\n}\n\nfunction cachesMatch(request, cacheName) {\n return caches.match(request, {\n cacheName: cacheName\n }).then(function (response) {\n if (isNotRedirectedResponse()) {\n return response;\n }\n\n // Fix already cached redirected responses\n return fixRedirectedResponse(response).then(function (fixedResponse) {\n return caches.open(cacheName).then(function (cache) {\n return cache.put(request, fixedResponse);\n }).then(function () {\n return fixedResponse;\n });\n });\n })\n // Return void if error happened (cache not found)\n ['catch'](function () {});\n}\n\nfunction applyCacheBust(asset, key) {\n var hasQuery = asset.indexOf('?') !== -1;\n return asset + (hasQuery ? '&' : '?') + '__uncache=' + encodeURIComponent(key);\n}\n\nfunction getClientsURLs() {\n if (!self.clients) {\n return Promise.resolve([]);\n }\n\n return self.clients.matchAll({\n includeUncontrolled: true\n }).then(function (clients) {\n if (!clients.length) return [];\n\n var result = [];\n\n clients.forEach(function (client) {\n var url = new URL(client.url);\n url.search = '';\n url.hash = '';\n var urlString = url.toString();\n\n if (!result.length || result.indexOf(urlString) === -1) {\n result.push(urlString);\n }\n });\n\n return result;\n });\n}\n\nfunction isNavigateRequest(request) {\n return request.mode === 'navigate' || request.headers.get('Upgrade-Insecure-Requests') || (request.headers.get('Accept') || '').indexOf('text/html') !== -1;\n}\n\nfunction isNotRedirectedResponse(response) {\n return !response || !response.redirected || !response.ok || response.type === 'opaqueredirect';\n}\n\n// Based on https://github.com/GoogleChrome/sw-precache/pull/241/files#diff-3ee9060dc7a312c6a822cac63a8c630bR85\nfunction fixRedirectedResponse(response) {\n if (isNotRedirectedResponse(response)) {\n return Promise.resolve(response);\n }\n\n var body = 'body' in response ? Promise.resolve(response.body) : response.blob();\n\n return body.then(function (data) {\n return new Response(data, {\n headers: response.headers,\n status: response.status\n });\n });\n}\n\nfunction copyObject(original) {\n return Object.keys(original).reduce(function (result, key) {\n result[key] = original[key];\n return result;\n }, {});\n}\n\nfunction logGroup(title, assets) {\n console.groupCollapsed('[SW]:', title);\n\n assets.forEach(function (asset) {\n console.log('Asset:', asset);\n });\n\n console.groupEnd();\n}\n WebpackServiceWorker(__wpo, {\nloaders: {},\ncacheMaps: [],\n});\n module.exports = require(\"./entry.js\")\n "
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "name": "./app/javascript/mastodon/service_worker/entry.js",
+ "index": 1,
+ "index2": 1,
+ "size": 394,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "issuerId": 0,
+ "issuerName": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "module": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "moduleName": "./node_modules/offline-plugin/lib/misc/sw-loader.js?json=%7B%22data_var_name%22%3A%22__wpo%22%2C%22loaders%22%3A%5B%5D%2C%22cacheMaps%22%3A%5B%5D%7D!./app/javascript/mastodon/service_worker/entry.js",
+ "type": "cjs require",
+ "userRequest": "./entry.js",
+ "loc": "695:25-46"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "import './web_push_notifications';\n\n// Cause a new version of a registered Service Worker to replace an existing one\n// that is already installed, and replace the currently active worker on open pages.\nself.addEventListener('install', function (event) {\n event.waitUntil(self.skipWaiting());\n});\nself.addEventListener('activate', function (event) {\n event.waitUntil(self.clients.claim());\n});"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/web_push_notifications.js",
+ "name": "./app/javascript/mastodon/service_worker/web_push_notifications.js",
+ "index": 2,
+ "index2": 0,
+ "size": 6301,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "issuerId": 1,
+ "issuerName": "./app/javascript/mastodon/service_worker/entry.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 1,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/service_worker/entry.js",
+ "module": "./app/javascript/mastodon/service_worker/entry.js",
+ "moduleName": "./app/javascript/mastodon/service_worker/entry.js",
+ "type": "harmony import",
+ "userRequest": "./web_push_notifications",
+ "loc": "1:0-34"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "var MAX_NOTIFICATIONS = 5;\nvar GROUP_TAG = 'tag';\n\n// Avoid loading intl-messageformat and dealing with locales in the ServiceWorker\nvar formatGroupTitle = function formatGroupTitle(message, count) {\n return message.replace('%{count}', count);\n};\n\nvar notify = function notify(options) {\n return self.registration.getNotifications().then(function (notifications) {\n if (notifications.length === MAX_NOTIFICATIONS) {\n // Reached the maximum number of notifications, proceed with grouping\n var group = {\n title: formatGroupTitle(options.data.message, notifications.length + 1),\n body: notifications.sort(function (n1, n2) {\n return n1.timestamp < n2.timestamp;\n }).map(function (notification) {\n return notification.title;\n }).join('\\n'),\n badge: '/badge.png',\n icon: '/android-chrome-192x192.png',\n tag: GROUP_TAG,\n data: {\n url: new URL('/web/notifications', self.location).href,\n count: notifications.length + 1,\n message: options.data.message\n }\n };\n\n notifications.forEach(function (notification) {\n return notification.close();\n });\n\n return self.registration.showNotification(group.title, group);\n } else if (notifications.length === 1 && notifications[0].tag === GROUP_TAG) {\n // Already grouped, proceed with appending the notification to the group\n var _group = cloneNotification(notifications[0]);\n\n _group.title = formatGroupTitle(_group.data.message, _group.data.count + 1);\n _group.body = options.title + '\\n' + _group.body;\n _group.data = Object.assign({}, _group.data, { count: _group.data.count + 1 });\n\n return self.registration.showNotification(_group.title, _group);\n }\n\n return self.registration.showNotification(options.title, options);\n });\n};\n\nvar handlePush = function handlePush(event) {\n var options = event.data.json();\n\n options.body = options.data.nsfw || options.data.content;\n options.dir = options.data.dir;\n options.image = options.image || undefined; // Null results in a network request (404)\n options.timestamp = options.timestamp && new Date(options.timestamp);\n\n var expandAction = options.data.actions.find(function (action) {\n return action.todo === 'expand';\n });\n\n if (expandAction) {\n options.actions = [expandAction];\n options.hiddenActions = options.data.actions.filter(function (action) {\n return action !== expandAction;\n });\n options.data.hiddenImage = options.image;\n options.image = undefined;\n } else {\n options.actions = options.data.actions;\n }\n\n event.waitUntil(notify(options));\n};\n\nvar cloneNotification = function cloneNotification(notification) {\n var clone = {};\n\n for (var k in notification) {\n clone[k] = notification[k];\n }\n\n return clone;\n};\n\nvar expandNotification = function expandNotification(notification) {\n var nextNotification = cloneNotification(notification);\n\n nextNotification.body = notification.data.content;\n nextNotification.image = notification.data.hiddenImage;\n nextNotification.actions = notification.data.actions.filter(function (action) {\n return action.todo !== 'expand';\n });\n\n return self.registration.showNotification(nextNotification.title, nextNotification);\n};\n\nvar makeRequest = function makeRequest(notification, action) {\n return fetch(action.action, {\n headers: {\n 'Authorization': 'Bearer ' + notification.data.access_token,\n 'Content-Type': 'application/json'\n },\n method: action.method,\n credentials: 'include'\n });\n};\n\nvar findBestClient = function findBestClient(clients) {\n var focusedClient = clients.find(function (client) {\n return client.focused;\n });\n var visibleClient = clients.find(function (client) {\n return client.visibilityState === 'visible';\n });\n\n return focusedClient || visibleClient || clients[0];\n};\n\nvar openUrl = function openUrl(url) {\n return self.clients.matchAll({ type: 'window' }).then(function (clientList) {\n if (clientList.length !== 0) {\n var webClients = clientList.filter(function (client) {\n return (/\\/web\\//.test(client.url)\n );\n });\n\n if (webClients.length !== 0) {\n var client = findBestClient(webClients);\n\n var _ref = new URL(url),\n pathname = _ref.pathname;\n\n if (pathname.startsWith('/web/')) {\n return client.focus().then(function (client) {\n return client.postMessage({\n type: 'navigate',\n path: pathname.slice('/web/'.length - 1)\n });\n });\n }\n } else if ('navigate' in clientList[0]) {\n // Chrome 42-48 does not support navigate\n var _client = findBestClient(clientList);\n\n return _client.navigate(url).then(function (client) {\n return client.focus();\n });\n }\n }\n\n return self.clients.openWindow(url);\n });\n};\n\nvar removeActionFromNotification = function removeActionFromNotification(notification, action) {\n var actions = notification.actions.filter(function (act) {\n return act.action !== action.action;\n });\n var nextNotification = cloneNotification(notification);\n\n nextNotification.actions = actions;\n\n return self.registration.showNotification(nextNotification.title, nextNotification);\n};\n\nvar handleNotificationClick = function handleNotificationClick(event) {\n var reactToNotificationClick = new Promise(function (resolve, reject) {\n if (event.action) {\n var action = event.notification.data.actions.find(function (_ref2) {\n var action = _ref2.action;\n return action === event.action;\n });\n\n if (action.todo === 'expand') {\n resolve(expandNotification(event.notification));\n } else if (action.todo === 'request') {\n resolve(makeRequest(event.notification, action).then(function () {\n return removeActionFromNotification(event.notification, action);\n }));\n } else {\n reject('Unknown action: ' + action.todo);\n }\n } else {\n event.notification.close();\n resolve(openUrl(event.notification.data.url));\n }\n });\n\n event.waitUntil(reactToNotificationClick);\n};\n\nself.addEventListener('push', handlePush);\nself.addEventListener('notificationclick', handleNotificationClick);"
+ }
+ ],
+ "filteredModules": 0,
+ "children": [],
+ "name": "__offline_serviceworker"
+ },
+ {
+ "errors": [],
+ "warnings": [],
+ "publicPath": "/packs/",
+ "assetsByChunkName": {},
+ "assets": [
+ {
+ "name": "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot",
+ "size": 165742,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2",
+ "size": 77160,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff",
+ "size": 98024,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf",
+ "size": 165548,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "fontawesome-webfont-912ec66d7572ff821749319396470bde.svg",
+ "size": 444379,
+ "chunks": [],
+ "chunkNames": []
+ }
+ ],
+ "filteredAssets": 0,
+ "entrypoints": {
+ "undefined": {
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "extract-text-webpack-plugin-output-filename"
+ ]
+ }
+ },
+ "chunks": [
+ {
+ "id": 0,
+ "rendered": true,
+ "initial": true,
+ "entry": true,
+ "extraAsync": false,
+ "size": 36040,
+ "names": [],
+ "files": [
+ "extract-text-webpack-plugin-output-filename"
+ ],
+ "hash": "a0e34a1490f143f2b3cb",
+ "parents": [],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "name": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "index": 0,
+ "index2": 7,
+ "size": 33162,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "exports = module.exports = require(\"../../css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\\n */@font-face{font-family:FontAwesome;src:url(\" + require(\"../fonts/fontawesome-webfont.eot?v=4.7.0\") + \");src:url(\" + require(\"../fonts/fontawesome-webfont.eot\") + \"?#iefix&v=4.7.0) format(\\\"embedded-opentype\\\"),url(\" + require(\"../fonts/fontawesome-webfont.woff2?v=4.7.0\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/fontawesome-webfont.woff?v=4.7.0\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/fontawesome-webfont.ttf?v=4.7.0\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/fontawesome-webfont.svg?v=4.7.0\") + \"#fontawesomeregular) format(\\\"svg\\\");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\\\";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\\\";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\\\";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\\\";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\\\";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\\\"\\\\F000\\\"}.fa-music:before{content:\\\"\\\\F001\\\"}.fa-search:before{content:\\\"\\\\F002\\\"}.fa-envelope-o:before{content:\\\"\\\\F003\\\"}.fa-heart:before{content:\\\"\\\\F004\\\"}.fa-star:before{content:\\\"\\\\F005\\\"}.fa-star-o:before{content:\\\"\\\\F006\\\"}.fa-user:before{content:\\\"\\\\F007\\\"}.fa-film:before{content:\\\"\\\\F008\\\"}.fa-th-large:before{content:\\\"\\\\F009\\\"}.fa-th:before{content:\\\"\\\\F00A\\\"}.fa-th-list:before{content:\\\"\\\\F00B\\\"}.fa-check:before{content:\\\"\\\\F00C\\\"}.fa-close:before,.fa-remove:before,.fa-times:before{content:\\\"\\\\F00D\\\"}.fa-search-plus:before{content:\\\"\\\\F00E\\\"}.fa-search-minus:before{content:\\\"\\\\F010\\\"}.fa-power-off:before{content:\\\"\\\\F011\\\"}.fa-signal:before{content:\\\"\\\\F012\\\"}.fa-cog:before,.fa-gear:before{content:\\\"\\\\F013\\\"}.fa-trash-o:before{content:\\\"\\\\F014\\\"}.fa-home:before{content:\\\"\\\\F015\\\"}.fa-file-o:before{content:\\\"\\\\F016\\\"}.fa-clock-o:before{content:\\\"\\\\F017\\\"}.fa-road:before{content:\\\"\\\\F018\\\"}.fa-download:before{content:\\\"\\\\F019\\\"}.fa-arrow-circle-o-down:before{content:\\\"\\\\F01A\\\"}.fa-arrow-circle-o-up:before{content:\\\"\\\\F01B\\\"}.fa-inbox:before{content:\\\"\\\\F01C\\\"}.fa-play-circle-o:before{content:\\\"\\\\F01D\\\"}.fa-repeat:before,.fa-rotate-right:before{content:\\\"\\\\F01E\\\"}.fa-refresh:before{content:\\\"\\\\F021\\\"}.fa-list-alt:before{content:\\\"\\\\F022\\\"}.fa-lock:before{content:\\\"\\\\F023\\\"}.fa-flag:before{content:\\\"\\\\F024\\\"}.fa-headphones:before{content:\\\"\\\\F025\\\"}.fa-volume-off:before{content:\\\"\\\\F026\\\"}.fa-volume-down:before{content:\\\"\\\\F027\\\"}.fa-volume-up:before{content:\\\"\\\\F028\\\"}.fa-qrcode:before{content:\\\"\\\\F029\\\"}.fa-barcode:before{content:\\\"\\\\F02A\\\"}.fa-tag:before{content:\\\"\\\\F02B\\\"}.fa-tags:before{content:\\\"\\\\F02C\\\"}.fa-book:before{content:\\\"\\\\F02D\\\"}.fa-bookmark:before{content:\\\"\\\\F02E\\\"}.fa-print:before{content:\\\"\\\\F02F\\\"}.fa-camera:before{content:\\\"\\\\F030\\\"}.fa-font:before{content:\\\"\\\\F031\\\"}.fa-bold:before{content:\\\"\\\\F032\\\"}.fa-italic:before{content:\\\"\\\\F033\\\"}.fa-text-height:before{content:\\\"\\\\F034\\\"}.fa-text-width:before{content:\\\"\\\\F035\\\"}.fa-align-left:before{content:\\\"\\\\F036\\\"}.fa-align-center:before{content:\\\"\\\\F037\\\"}.fa-align-right:before{content:\\\"\\\\F038\\\"}.fa-align-justify:before{content:\\\"\\\\F039\\\"}.fa-list:before{content:\\\"\\\\F03A\\\"}.fa-dedent:before,.fa-outdent:before{content:\\\"\\\\F03B\\\"}.fa-indent:before{content:\\\"\\\\F03C\\\"}.fa-video-camera:before{content:\\\"\\\\F03D\\\"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:\\\"\\\\F03E\\\"}.fa-pencil:before{content:\\\"\\\\F040\\\"}.fa-map-marker:before{content:\\\"\\\\F041\\\"}.fa-adjust:before{content:\\\"\\\\F042\\\"}.fa-tint:before{content:\\\"\\\\F043\\\"}.fa-edit:before,.fa-pencil-square-o:before{content:\\\"\\\\F044\\\"}.fa-share-square-o:before{content:\\\"\\\\F045\\\"}.fa-check-square-o:before{content:\\\"\\\\F046\\\"}.fa-arrows:before{content:\\\"\\\\F047\\\"}.fa-step-backward:before{content:\\\"\\\\F048\\\"}.fa-fast-backward:before{content:\\\"\\\\F049\\\"}.fa-backward:before{content:\\\"\\\\F04A\\\"}.fa-play:before{content:\\\"\\\\F04B\\\"}.fa-pause:before{content:\\\"\\\\F04C\\\"}.fa-stop:before{content:\\\"\\\\F04D\\\"}.fa-forward:before{content:\\\"\\\\F04E\\\"}.fa-fast-forward:before{content:\\\"\\\\F050\\\"}.fa-step-forward:before{content:\\\"\\\\F051\\\"}.fa-eject:before{content:\\\"\\\\F052\\\"}.fa-chevron-left:before{content:\\\"\\\\F053\\\"}.fa-chevron-right:before{content:\\\"\\\\F054\\\"}.fa-plus-circle:before{content:\\\"\\\\F055\\\"}.fa-minus-circle:before{content:\\\"\\\\F056\\\"}.fa-times-circle:before{content:\\\"\\\\F057\\\"}.fa-check-circle:before{content:\\\"\\\\F058\\\"}.fa-question-circle:before{content:\\\"\\\\F059\\\"}.fa-info-circle:before{content:\\\"\\\\F05A\\\"}.fa-crosshairs:before{content:\\\"\\\\F05B\\\"}.fa-times-circle-o:before{content:\\\"\\\\F05C\\\"}.fa-check-circle-o:before{content:\\\"\\\\F05D\\\"}.fa-ban:before{content:\\\"\\\\F05E\\\"}.fa-arrow-left:before{content:\\\"\\\\F060\\\"}.fa-arrow-right:before{content:\\\"\\\\F061\\\"}.fa-arrow-up:before{content:\\\"\\\\F062\\\"}.fa-arrow-down:before{content:\\\"\\\\F063\\\"}.fa-mail-forward:before,.fa-share:before{content:\\\"\\\\F064\\\"}.fa-expand:before{content:\\\"\\\\F065\\\"}.fa-compress:before{content:\\\"\\\\F066\\\"}.fa-plus:before{content:\\\"\\\\F067\\\"}.fa-minus:before{content:\\\"\\\\F068\\\"}.fa-asterisk:before{content:\\\"\\\\F069\\\"}.fa-exclamation-circle:before{content:\\\"\\\\F06A\\\"}.fa-gift:before{content:\\\"\\\\F06B\\\"}.fa-leaf:before{content:\\\"\\\\F06C\\\"}.fa-fire:before{content:\\\"\\\\F06D\\\"}.fa-eye:before{content:\\\"\\\\F06E\\\"}.fa-eye-slash:before{content:\\\"\\\\F070\\\"}.fa-exclamation-triangle:before,.fa-warning:before{content:\\\"\\\\F071\\\"}.fa-plane:before{content:\\\"\\\\F072\\\"}.fa-calendar:before{content:\\\"\\\\F073\\\"}.fa-random:before{content:\\\"\\\\F074\\\"}.fa-comment:before{content:\\\"\\\\F075\\\"}.fa-magnet:before{content:\\\"\\\\F076\\\"}.fa-chevron-up:before{content:\\\"\\\\F077\\\"}.fa-chevron-down:before{content:\\\"\\\\F078\\\"}.fa-retweet:before{content:\\\"\\\\F079\\\"}.fa-shopping-cart:before{content:\\\"\\\\F07A\\\"}.fa-folder:before{content:\\\"\\\\F07B\\\"}.fa-folder-open:before{content:\\\"\\\\F07C\\\"}.fa-arrows-v:before{content:\\\"\\\\F07D\\\"}.fa-arrows-h:before{content:\\\"\\\\F07E\\\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\\\"\\\\F080\\\"}.fa-twitter-square:before{content:\\\"\\\\F081\\\"}.fa-facebook-square:before{content:\\\"\\\\F082\\\"}.fa-camera-retro:before{content:\\\"\\\\F083\\\"}.fa-key:before{content:\\\"\\\\F084\\\"}.fa-cogs:before,.fa-gears:before{content:\\\"\\\\F085\\\"}.fa-comments:before{content:\\\"\\\\F086\\\"}.fa-thumbs-o-up:before{content:\\\"\\\\F087\\\"}.fa-thumbs-o-down:before{content:\\\"\\\\F088\\\"}.fa-star-half:before{content:\\\"\\\\F089\\\"}.fa-heart-o:before{content:\\\"\\\\F08A\\\"}.fa-sign-out:before{content:\\\"\\\\F08B\\\"}.fa-linkedin-square:before{content:\\\"\\\\F08C\\\"}.fa-thumb-tack:before{content:\\\"\\\\F08D\\\"}.fa-external-link:before{content:\\\"\\\\F08E\\\"}.fa-sign-in:before{content:\\\"\\\\F090\\\"}.fa-trophy:before{content:\\\"\\\\F091\\\"}.fa-github-square:before{content:\\\"\\\\F092\\\"}.fa-upload:before{content:\\\"\\\\F093\\\"}.fa-lemon-o:before{content:\\\"\\\\F094\\\"}.fa-phone:before{content:\\\"\\\\F095\\\"}.fa-square-o:before{content:\\\"\\\\F096\\\"}.fa-bookmark-o:before{content:\\\"\\\\F097\\\"}.fa-phone-square:before{content:\\\"\\\\F098\\\"}.fa-twitter:before{content:\\\"\\\\F099\\\"}.fa-facebook-f:before,.fa-facebook:before{content:\\\"\\\\F09A\\\"}.fa-github:before{content:\\\"\\\\F09B\\\"}.fa-unlock:before{content:\\\"\\\\F09C\\\"}.fa-credit-card:before{content:\\\"\\\\F09D\\\"}.fa-feed:before,.fa-rss:before{content:\\\"\\\\F09E\\\"}.fa-hdd-o:before{content:\\\"\\\\F0A0\\\"}.fa-bullhorn:before{content:\\\"\\\\F0A1\\\"}.fa-bell:before{content:\\\"\\\\F0F3\\\"}.fa-certificate:before{content:\\\"\\\\F0A3\\\"}.fa-hand-o-right:before{content:\\\"\\\\F0A4\\\"}.fa-hand-o-left:before{content:\\\"\\\\F0A5\\\"}.fa-hand-o-up:before{content:\\\"\\\\F0A6\\\"}.fa-hand-o-down:before{content:\\\"\\\\F0A7\\\"}.fa-arrow-circle-left:before{content:\\\"\\\\F0A8\\\"}.fa-arrow-circle-right:before{content:\\\"\\\\F0A9\\\"}.fa-arrow-circle-up:before{content:\\\"\\\\F0AA\\\"}.fa-arrow-circle-down:before{content:\\\"\\\\F0AB\\\"}.fa-globe:before{content:\\\"\\\\F0AC\\\"}.fa-wrench:before{content:\\\"\\\\F0AD\\\"}.fa-tasks:before{content:\\\"\\\\F0AE\\\"}.fa-filter:before{content:\\\"\\\\F0B0\\\"}.fa-briefcase:before{content:\\\"\\\\F0B1\\\"}.fa-arrows-alt:before{content:\\\"\\\\F0B2\\\"}.fa-group:before,.fa-users:before{content:\\\"\\\\F0C0\\\"}.fa-chain:before,.fa-link:before{content:\\\"\\\\F0C1\\\"}.fa-cloud:before{content:\\\"\\\\F0C2\\\"}.fa-flask:before{content:\\\"\\\\F0C3\\\"}.fa-cut:before,.fa-scissors:before{content:\\\"\\\\F0C4\\\"}.fa-copy:before,.fa-files-o:before{content:\\\"\\\\F0C5\\\"}.fa-paperclip:before{content:\\\"\\\\F0C6\\\"}.fa-floppy-o:before,.fa-save:before{content:\\\"\\\\F0C7\\\"}.fa-square:before{content:\\\"\\\\F0C8\\\"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:\\\"\\\\F0C9\\\"}.fa-list-ul:before{content:\\\"\\\\F0CA\\\"}.fa-list-ol:before{content:\\\"\\\\F0CB\\\"}.fa-strikethrough:before{content:\\\"\\\\F0CC\\\"}.fa-underline:before{content:\\\"\\\\F0CD\\\"}.fa-table:before{content:\\\"\\\\F0CE\\\"}.fa-magic:before{content:\\\"\\\\F0D0\\\"}.fa-truck:before{content:\\\"\\\\F0D1\\\"}.fa-pinterest:before{content:\\\"\\\\F0D2\\\"}.fa-pinterest-square:before{content:\\\"\\\\F0D3\\\"}.fa-google-plus-square:before{content:\\\"\\\\F0D4\\\"}.fa-google-plus:before{content:\\\"\\\\F0D5\\\"}.fa-money:before{content:\\\"\\\\F0D6\\\"}.fa-caret-down:before{content:\\\"\\\\F0D7\\\"}.fa-caret-up:before{content:\\\"\\\\F0D8\\\"}.fa-caret-left:before{content:\\\"\\\\F0D9\\\"}.fa-caret-right:before{content:\\\"\\\\F0DA\\\"}.fa-columns:before{content:\\\"\\\\F0DB\\\"}.fa-sort:before,.fa-unsorted:before{content:\\\"\\\\F0DC\\\"}.fa-sort-desc:before,.fa-sort-down:before{content:\\\"\\\\F0DD\\\"}.fa-sort-asc:before,.fa-sort-up:before{content:\\\"\\\\F0DE\\\"}.fa-envelope:before{content:\\\"\\\\F0E0\\\"}.fa-linkedin:before{content:\\\"\\\\F0E1\\\"}.fa-rotate-left:before,.fa-undo:before{content:\\\"\\\\F0E2\\\"}.fa-gavel:before,.fa-legal:before{content:\\\"\\\\F0E3\\\"}.fa-dashboard:before,.fa-tachometer:before{content:\\\"\\\\F0E4\\\"}.fa-comment-o:before{content:\\\"\\\\F0E5\\\"}.fa-comments-o:before{content:\\\"\\\\F0E6\\\"}.fa-bolt:before,.fa-flash:before{content:\\\"\\\\F0E7\\\"}.fa-sitemap:before{content:\\\"\\\\F0E8\\\"}.fa-umbrella:before{content:\\\"\\\\F0E9\\\"}.fa-clipboard:before,.fa-paste:before{content:\\\"\\\\F0EA\\\"}.fa-lightbulb-o:before{content:\\\"\\\\F0EB\\\"}.fa-exchange:before{content:\\\"\\\\F0EC\\\"}.fa-cloud-download:before{content:\\\"\\\\F0ED\\\"}.fa-cloud-upload:before{content:\\\"\\\\F0EE\\\"}.fa-user-md:before{content:\\\"\\\\F0F0\\\"}.fa-stethoscope:before{content:\\\"\\\\F0F1\\\"}.fa-suitcase:before{content:\\\"\\\\F0F2\\\"}.fa-bell-o:before{content:\\\"\\\\F0A2\\\"}.fa-coffee:before{content:\\\"\\\\F0F4\\\"}.fa-cutlery:before{content:\\\"\\\\F0F5\\\"}.fa-file-text-o:before{content:\\\"\\\\F0F6\\\"}.fa-building-o:before{content:\\\"\\\\F0F7\\\"}.fa-hospital-o:before{content:\\\"\\\\F0F8\\\"}.fa-ambulance:before{content:\\\"\\\\F0F9\\\"}.fa-medkit:before{content:\\\"\\\\F0FA\\\"}.fa-fighter-jet:before{content:\\\"\\\\F0FB\\\"}.fa-beer:before{content:\\\"\\\\F0FC\\\"}.fa-h-square:before{content:\\\"\\\\F0FD\\\"}.fa-plus-square:before{content:\\\"\\\\F0FE\\\"}.fa-angle-double-left:before{content:\\\"\\\\F100\\\"}.fa-angle-double-right:before{content:\\\"\\\\F101\\\"}.fa-angle-double-up:before{content:\\\"\\\\F102\\\"}.fa-angle-double-down:before{content:\\\"\\\\F103\\\"}.fa-angle-left:before{content:\\\"\\\\F104\\\"}.fa-angle-right:before{content:\\\"\\\\F105\\\"}.fa-angle-up:before{content:\\\"\\\\F106\\\"}.fa-angle-down:before{content:\\\"\\\\F107\\\"}.fa-desktop:before{content:\\\"\\\\F108\\\"}.fa-laptop:before{content:\\\"\\\\F109\\\"}.fa-tablet:before{content:\\\"\\\\F10A\\\"}.fa-mobile-phone:before,.fa-mobile:before{content:\\\"\\\\F10B\\\"}.fa-circle-o:before{content:\\\"\\\\F10C\\\"}.fa-quote-left:before{content:\\\"\\\\F10D\\\"}.fa-quote-right:before{content:\\\"\\\\F10E\\\"}.fa-spinner:before{content:\\\"\\\\F110\\\"}.fa-circle:before{content:\\\"\\\\F111\\\"}.fa-mail-reply:before,.fa-reply:before{content:\\\"\\\\F112\\\"}.fa-github-alt:before{content:\\\"\\\\F113\\\"}.fa-folder-o:before{content:\\\"\\\\F114\\\"}.fa-folder-open-o:before{content:\\\"\\\\F115\\\"}.fa-smile-o:before{content:\\\"\\\\F118\\\"}.fa-frown-o:before{content:\\\"\\\\F119\\\"}.fa-meh-o:before{content:\\\"\\\\F11A\\\"}.fa-gamepad:before{content:\\\"\\\\F11B\\\"}.fa-keyboard-o:before{content:\\\"\\\\F11C\\\"}.fa-flag-o:before{content:\\\"\\\\F11D\\\"}.fa-flag-checkered:before{content:\\\"\\\\F11E\\\"}.fa-terminal:before{content:\\\"\\\\F120\\\"}.fa-code:before{content:\\\"\\\\F121\\\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\\\"\\\\F122\\\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\\\"\\\\F123\\\"}.fa-location-arrow:before{content:\\\"\\\\F124\\\"}.fa-crop:before{content:\\\"\\\\F125\\\"}.fa-code-fork:before{content:\\\"\\\\F126\\\"}.fa-chain-broken:before,.fa-unlink:before{content:\\\"\\\\F127\\\"}.fa-question:before{content:\\\"\\\\F128\\\"}.fa-info:before{content:\\\"\\\\F129\\\"}.fa-exclamation:before{content:\\\"\\\\F12A\\\"}.fa-superscript:before{content:\\\"\\\\F12B\\\"}.fa-subscript:before{content:\\\"\\\\F12C\\\"}.fa-eraser:before{content:\\\"\\\\F12D\\\"}.fa-puzzle-piece:before{content:\\\"\\\\F12E\\\"}.fa-microphone:before{content:\\\"\\\\F130\\\"}.fa-microphone-slash:before{content:\\\"\\\\F131\\\"}.fa-shield:before{content:\\\"\\\\F132\\\"}.fa-calendar-o:before{content:\\\"\\\\F133\\\"}.fa-fire-extinguisher:before{content:\\\"\\\\F134\\\"}.fa-rocket:before{content:\\\"\\\\F135\\\"}.fa-maxcdn:before{content:\\\"\\\\F136\\\"}.fa-chevron-circle-left:before{content:\\\"\\\\F137\\\"}.fa-chevron-circle-right:before{content:\\\"\\\\F138\\\"}.fa-chevron-circle-up:before{content:\\\"\\\\F139\\\"}.fa-chevron-circle-down:before{content:\\\"\\\\F13A\\\"}.fa-html5:before{content:\\\"\\\\F13B\\\"}.fa-css3:before{content:\\\"\\\\F13C\\\"}.fa-anchor:before{content:\\\"\\\\F13D\\\"}.fa-unlock-alt:before{content:\\\"\\\\F13E\\\"}.fa-bullseye:before{content:\\\"\\\\F140\\\"}.fa-ellipsis-h:before{content:\\\"\\\\F141\\\"}.fa-ellipsis-v:before{content:\\\"\\\\F142\\\"}.fa-rss-square:before{content:\\\"\\\\F143\\\"}.fa-play-circle:before{content:\\\"\\\\F144\\\"}.fa-ticket:before{content:\\\"\\\\F145\\\"}.fa-minus-square:before{content:\\\"\\\\F146\\\"}.fa-minus-square-o:before{content:\\\"\\\\F147\\\"}.fa-level-up:before{content:\\\"\\\\F148\\\"}.fa-level-down:before{content:\\\"\\\\F149\\\"}.fa-check-square:before{content:\\\"\\\\F14A\\\"}.fa-pencil-square:before{content:\\\"\\\\F14B\\\"}.fa-external-link-square:before{content:\\\"\\\\F14C\\\"}.fa-share-square:before{content:\\\"\\\\F14D\\\"}.fa-compass:before{content:\\\"\\\\F14E\\\"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:\\\"\\\\F150\\\"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:\\\"\\\\F151\\\"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:\\\"\\\\F152\\\"}.fa-eur:before,.fa-euro:before{content:\\\"\\\\F153\\\"}.fa-gbp:before{content:\\\"\\\\F154\\\"}.fa-dollar:before,.fa-usd:before{content:\\\"\\\\F155\\\"}.fa-inr:before,.fa-rupee:before{content:\\\"\\\\F156\\\"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:\\\"\\\\F157\\\"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:\\\"\\\\F158\\\"}.fa-krw:before,.fa-won:before{content:\\\"\\\\F159\\\"}.fa-bitcoin:before,.fa-btc:before{content:\\\"\\\\F15A\\\"}.fa-file:before{content:\\\"\\\\F15B\\\"}.fa-file-text:before{content:\\\"\\\\F15C\\\"}.fa-sort-alpha-asc:before{content:\\\"\\\\F15D\\\"}.fa-sort-alpha-desc:before{content:\\\"\\\\F15E\\\"}.fa-sort-amount-asc:before{content:\\\"\\\\F160\\\"}.fa-sort-amount-desc:before{content:\\\"\\\\F161\\\"}.fa-sort-numeric-asc:before{content:\\\"\\\\F162\\\"}.fa-sort-numeric-desc:before{content:\\\"\\\\F163\\\"}.fa-thumbs-up:before{content:\\\"\\\\F164\\\"}.fa-thumbs-down:before{content:\\\"\\\\F165\\\"}.fa-youtube-square:before{content:\\\"\\\\F166\\\"}.fa-youtube:before{content:\\\"\\\\F167\\\"}.fa-xing:before{content:\\\"\\\\F168\\\"}.fa-xing-square:before{content:\\\"\\\\F169\\\"}.fa-youtube-play:before{content:\\\"\\\\F16A\\\"}.fa-dropbox:before{content:\\\"\\\\F16B\\\"}.fa-stack-overflow:before{content:\\\"\\\\F16C\\\"}.fa-instagram:before{content:\\\"\\\\F16D\\\"}.fa-flickr:before{content:\\\"\\\\F16E\\\"}.fa-adn:before{content:\\\"\\\\F170\\\"}.fa-bitbucket:before{content:\\\"\\\\F171\\\"}.fa-bitbucket-square:before{content:\\\"\\\\F172\\\"}.fa-tumblr:before{content:\\\"\\\\F173\\\"}.fa-tumblr-square:before{content:\\\"\\\\F174\\\"}.fa-long-arrow-down:before{content:\\\"\\\\F175\\\"}.fa-long-arrow-up:before{content:\\\"\\\\F176\\\"}.fa-long-arrow-left:before{content:\\\"\\\\F177\\\"}.fa-long-arrow-right:before{content:\\\"\\\\F178\\\"}.fa-apple:before{content:\\\"\\\\F179\\\"}.fa-windows:before{content:\\\"\\\\F17A\\\"}.fa-android:before{content:\\\"\\\\F17B\\\"}.fa-linux:before{content:\\\"\\\\F17C\\\"}.fa-dribbble:before{content:\\\"\\\\F17D\\\"}.fa-skype:before{content:\\\"\\\\F17E\\\"}.fa-foursquare:before{content:\\\"\\\\F180\\\"}.fa-trello:before{content:\\\"\\\\F181\\\"}.fa-female:before{content:\\\"\\\\F182\\\"}.fa-male:before{content:\\\"\\\\F183\\\"}.fa-gittip:before,.fa-gratipay:before{content:\\\"\\\\F184\\\"}.fa-sun-o:before{content:\\\"\\\\F185\\\"}.fa-moon-o:before{content:\\\"\\\\F186\\\"}.fa-archive:before{content:\\\"\\\\F187\\\"}.fa-bug:before{content:\\\"\\\\F188\\\"}.fa-vk:before{content:\\\"\\\\F189\\\"}.fa-weibo:before{content:\\\"\\\\F18A\\\"}.fa-renren:before{content:\\\"\\\\F18B\\\"}.fa-pagelines:before{content:\\\"\\\\F18C\\\"}.fa-stack-exchange:before{content:\\\"\\\\F18D\\\"}.fa-arrow-circle-o-right:before{content:\\\"\\\\F18E\\\"}.fa-arrow-circle-o-left:before{content:\\\"\\\\F190\\\"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:\\\"\\\\F191\\\"}.fa-dot-circle-o:before{content:\\\"\\\\F192\\\"}.fa-wheelchair:before{content:\\\"\\\\F193\\\"}.fa-vimeo-square:before{content:\\\"\\\\F194\\\"}.fa-try:before,.fa-turkish-lira:before{content:\\\"\\\\F195\\\"}.fa-plus-square-o:before{content:\\\"\\\\F196\\\"}.fa-space-shuttle:before{content:\\\"\\\\F197\\\"}.fa-slack:before{content:\\\"\\\\F198\\\"}.fa-envelope-square:before{content:\\\"\\\\F199\\\"}.fa-wordpress:before{content:\\\"\\\\F19A\\\"}.fa-openid:before{content:\\\"\\\\F19B\\\"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:\\\"\\\\F19C\\\"}.fa-graduation-cap:before,.fa-mortar-board:before{content:\\\"\\\\F19D\\\"}.fa-yahoo:before{content:\\\"\\\\F19E\\\"}.fa-google:before{content:\\\"\\\\F1A0\\\"}.fa-reddit:before{content:\\\"\\\\F1A1\\\"}.fa-reddit-square:before{content:\\\"\\\\F1A2\\\"}.fa-stumbleupon-circle:before{content:\\\"\\\\F1A3\\\"}.fa-stumbleupon:before{content:\\\"\\\\F1A4\\\"}.fa-delicious:before{content:\\\"\\\\F1A5\\\"}.fa-digg:before{content:\\\"\\\\F1A6\\\"}.fa-pied-piper-pp:before{content:\\\"\\\\F1A7\\\"}.fa-pied-piper-alt:before{content:\\\"\\\\F1A8\\\"}.fa-drupal:before{content:\\\"\\\\F1A9\\\"}.fa-joomla:before{content:\\\"\\\\F1AA\\\"}.fa-language:before{content:\\\"\\\\F1AB\\\"}.fa-fax:before{content:\\\"\\\\F1AC\\\"}.fa-building:before{content:\\\"\\\\F1AD\\\"}.fa-child:before{content:\\\"\\\\F1AE\\\"}.fa-paw:before{content:\\\"\\\\F1B0\\\"}.fa-spoon:before{content:\\\"\\\\F1B1\\\"}.fa-cube:before{content:\\\"\\\\F1B2\\\"}.fa-cubes:before{content:\\\"\\\\F1B3\\\"}.fa-behance:before{content:\\\"\\\\F1B4\\\"}.fa-behance-square:before{content:\\\"\\\\F1B5\\\"}.fa-steam:before{content:\\\"\\\\F1B6\\\"}.fa-steam-square:before{content:\\\"\\\\F1B7\\\"}.fa-recycle:before{content:\\\"\\\\F1B8\\\"}.fa-automobile:before,.fa-car:before{content:\\\"\\\\F1B9\\\"}.fa-cab:before,.fa-taxi:before{content:\\\"\\\\F1BA\\\"}.fa-tree:before{content:\\\"\\\\F1BB\\\"}.fa-spotify:before{content:\\\"\\\\F1BC\\\"}.fa-deviantart:before{content:\\\"\\\\F1BD\\\"}.fa-soundcloud:before{content:\\\"\\\\F1BE\\\"}.fa-database:before{content:\\\"\\\\F1C0\\\"}.fa-file-pdf-o:before{content:\\\"\\\\F1C1\\\"}.fa-file-word-o:before{content:\\\"\\\\F1C2\\\"}.fa-file-excel-o:before{content:\\\"\\\\F1C3\\\"}.fa-file-powerpoint-o:before{content:\\\"\\\\F1C4\\\"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:\\\"\\\\F1C5\\\"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:\\\"\\\\F1C6\\\"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:\\\"\\\\F1C7\\\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\\\"\\\\F1C8\\\"}.fa-file-code-o:before{content:\\\"\\\\F1C9\\\"}.fa-vine:before{content:\\\"\\\\F1CA\\\"}.fa-codepen:before{content:\\\"\\\\F1CB\\\"}.fa-jsfiddle:before{content:\\\"\\\\F1CC\\\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:\\\"\\\\F1CD\\\"}.fa-circle-o-notch:before{content:\\\"\\\\F1CE\\\"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:\\\"\\\\F1D0\\\"}.fa-empire:before,.fa-ge:before{content:\\\"\\\\F1D1\\\"}.fa-git-square:before{content:\\\"\\\\F1D2\\\"}.fa-git:before{content:\\\"\\\\F1D3\\\"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:\\\"\\\\F1D4\\\"}.fa-tencent-weibo:before{content:\\\"\\\\F1D5\\\"}.fa-qq:before{content:\\\"\\\\F1D6\\\"}.fa-wechat:before,.fa-weixin:before{content:\\\"\\\\F1D7\\\"}.fa-paper-plane:before,.fa-send:before{content:\\\"\\\\F1D8\\\"}.fa-paper-plane-o:before,.fa-send-o:before{content:\\\"\\\\F1D9\\\"}.fa-history:before{content:\\\"\\\\F1DA\\\"}.fa-circle-thin:before{content:\\\"\\\\F1DB\\\"}.fa-header:before{content:\\\"\\\\F1DC\\\"}.fa-paragraph:before{content:\\\"\\\\F1DD\\\"}.fa-sliders:before{content:\\\"\\\\F1DE\\\"}.fa-share-alt:before{content:\\\"\\\\F1E0\\\"}.fa-share-alt-square:before{content:\\\"\\\\F1E1\\\"}.fa-bomb:before{content:\\\"\\\\F1E2\\\"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:\\\"\\\\F1E3\\\"}.fa-tty:before{content:\\\"\\\\F1E4\\\"}.fa-binoculars:before{content:\\\"\\\\F1E5\\\"}.fa-plug:before{content:\\\"\\\\F1E6\\\"}.fa-slideshare:before{content:\\\"\\\\F1E7\\\"}.fa-twitch:before{content:\\\"\\\\F1E8\\\"}.fa-yelp:before{content:\\\"\\\\F1E9\\\"}.fa-newspaper-o:before{content:\\\"\\\\F1EA\\\"}.fa-wifi:before{content:\\\"\\\\F1EB\\\"}.fa-calculator:before{content:\\\"\\\\F1EC\\\"}.fa-paypal:before{content:\\\"\\\\F1ED\\\"}.fa-google-wallet:before{content:\\\"\\\\F1EE\\\"}.fa-cc-visa:before{content:\\\"\\\\F1F0\\\"}.fa-cc-mastercard:before{content:\\\"\\\\F1F1\\\"}.fa-cc-discover:before{content:\\\"\\\\F1F2\\\"}.fa-cc-amex:before{content:\\\"\\\\F1F3\\\"}.fa-cc-paypal:before{content:\\\"\\\\F1F4\\\"}.fa-cc-stripe:before{content:\\\"\\\\F1F5\\\"}.fa-bell-slash:before{content:\\\"\\\\F1F6\\\"}.fa-bell-slash-o:before{content:\\\"\\\\F1F7\\\"}.fa-trash:before{content:\\\"\\\\F1F8\\\"}.fa-copyright:before{content:\\\"\\\\F1F9\\\"}.fa-at:before{content:\\\"\\\\F1FA\\\"}.fa-eyedropper:before{content:\\\"\\\\F1FB\\\"}.fa-paint-brush:before{content:\\\"\\\\F1FC\\\"}.fa-birthday-cake:before{content:\\\"\\\\F1FD\\\"}.fa-area-chart:before{content:\\\"\\\\F1FE\\\"}.fa-pie-chart:before{content:\\\"\\\\F200\\\"}.fa-line-chart:before{content:\\\"\\\\F201\\\"}.fa-lastfm:before{content:\\\"\\\\F202\\\"}.fa-lastfm-square:before{content:\\\"\\\\F203\\\"}.fa-toggle-off:before{content:\\\"\\\\F204\\\"}.fa-toggle-on:before{content:\\\"\\\\F205\\\"}.fa-bicycle:before{content:\\\"\\\\F206\\\"}.fa-bus:before{content:\\\"\\\\F207\\\"}.fa-ioxhost:before{content:\\\"\\\\F208\\\"}.fa-angellist:before{content:\\\"\\\\F209\\\"}.fa-cc:before{content:\\\"\\\\F20A\\\"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:\\\"\\\\F20B\\\"}.fa-meanpath:before{content:\\\"\\\\F20C\\\"}.fa-buysellads:before{content:\\\"\\\\F20D\\\"}.fa-connectdevelop:before{content:\\\"\\\\F20E\\\"}.fa-dashcube:before{content:\\\"\\\\F210\\\"}.fa-forumbee:before{content:\\\"\\\\F211\\\"}.fa-leanpub:before{content:\\\"\\\\F212\\\"}.fa-sellsy:before{content:\\\"\\\\F213\\\"}.fa-shirtsinbulk:before{content:\\\"\\\\F214\\\"}.fa-simplybuilt:before{content:\\\"\\\\F215\\\"}.fa-skyatlas:before{content:\\\"\\\\F216\\\"}.fa-cart-plus:before{content:\\\"\\\\F217\\\"}.fa-cart-arrow-down:before{content:\\\"\\\\F218\\\"}.fa-diamond:before{content:\\\"\\\\F219\\\"}.fa-ship:before{content:\\\"\\\\F21A\\\"}.fa-user-secret:before{content:\\\"\\\\F21B\\\"}.fa-motorcycle:before{content:\\\"\\\\F21C\\\"}.fa-street-view:before{content:\\\"\\\\F21D\\\"}.fa-heartbeat:before{content:\\\"\\\\F21E\\\"}.fa-venus:before{content:\\\"\\\\F221\\\"}.fa-mars:before{content:\\\"\\\\F222\\\"}.fa-mercury:before{content:\\\"\\\\F223\\\"}.fa-intersex:before,.fa-transgender:before{content:\\\"\\\\F224\\\"}.fa-transgender-alt:before{content:\\\"\\\\F225\\\"}.fa-venus-double:before{content:\\\"\\\\F226\\\"}.fa-mars-double:before{content:\\\"\\\\F227\\\"}.fa-venus-mars:before{content:\\\"\\\\F228\\\"}.fa-mars-stroke:before{content:\\\"\\\\F229\\\"}.fa-mars-stroke-v:before{content:\\\"\\\\F22A\\\"}.fa-mars-stroke-h:before{content:\\\"\\\\F22B\\\"}.fa-neuter:before{content:\\\"\\\\F22C\\\"}.fa-genderless:before{content:\\\"\\\\F22D\\\"}.fa-facebook-official:before{content:\\\"\\\\F230\\\"}.fa-pinterest-p:before{content:\\\"\\\\F231\\\"}.fa-whatsapp:before{content:\\\"\\\\F232\\\"}.fa-server:before{content:\\\"\\\\F233\\\"}.fa-user-plus:before{content:\\\"\\\\F234\\\"}.fa-user-times:before{content:\\\"\\\\F235\\\"}.fa-bed:before,.fa-hotel:before{content:\\\"\\\\F236\\\"}.fa-viacoin:before{content:\\\"\\\\F237\\\"}.fa-train:before{content:\\\"\\\\F238\\\"}.fa-subway:before{content:\\\"\\\\F239\\\"}.fa-medium:before{content:\\\"\\\\F23A\\\"}.fa-y-combinator:before,.fa-yc:before{content:\\\"\\\\F23B\\\"}.fa-optin-monster:before{content:\\\"\\\\F23C\\\"}.fa-opencart:before{content:\\\"\\\\F23D\\\"}.fa-expeditedssl:before{content:\\\"\\\\F23E\\\"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:\\\"\\\\F240\\\"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:\\\"\\\\F241\\\"}.fa-battery-2:before,.fa-battery-half:before{content:\\\"\\\\F242\\\"}.fa-battery-1:before,.fa-battery-quarter:before{content:\\\"\\\\F243\\\"}.fa-battery-0:before,.fa-battery-empty:before{content:\\\"\\\\F244\\\"}.fa-mouse-pointer:before{content:\\\"\\\\F245\\\"}.fa-i-cursor:before{content:\\\"\\\\F246\\\"}.fa-object-group:before{content:\\\"\\\\F247\\\"}.fa-object-ungroup:before{content:\\\"\\\\F248\\\"}.fa-sticky-note:before{content:\\\"\\\\F249\\\"}.fa-sticky-note-o:before{content:\\\"\\\\F24A\\\"}.fa-cc-jcb:before{content:\\\"\\\\F24B\\\"}.fa-cc-diners-club:before{content:\\\"\\\\F24C\\\"}.fa-clone:before{content:\\\"\\\\F24D\\\"}.fa-balance-scale:before{content:\\\"\\\\F24E\\\"}.fa-hourglass-o:before{content:\\\"\\\\F250\\\"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:\\\"\\\\F251\\\"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:\\\"\\\\F252\\\"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:\\\"\\\\F253\\\"}.fa-hourglass:before{content:\\\"\\\\F254\\\"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:\\\"\\\\F255\\\"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:\\\"\\\\F256\\\"}.fa-hand-scissors-o:before{content:\\\"\\\\F257\\\"}.fa-hand-lizard-o:before{content:\\\"\\\\F258\\\"}.fa-hand-spock-o:before{content:\\\"\\\\F259\\\"}.fa-hand-pointer-o:before{content:\\\"\\\\F25A\\\"}.fa-hand-peace-o:before{content:\\\"\\\\F25B\\\"}.fa-trademark:before{content:\\\"\\\\F25C\\\"}.fa-registered:before{content:\\\"\\\\F25D\\\"}.fa-creative-commons:before{content:\\\"\\\\F25E\\\"}.fa-gg:before{content:\\\"\\\\F260\\\"}.fa-gg-circle:before{content:\\\"\\\\F261\\\"}.fa-tripadvisor:before{content:\\\"\\\\F262\\\"}.fa-odnoklassniki:before{content:\\\"\\\\F263\\\"}.fa-odnoklassniki-square:before{content:\\\"\\\\F264\\\"}.fa-get-pocket:before{content:\\\"\\\\F265\\\"}.fa-wikipedia-w:before{content:\\\"\\\\F266\\\"}.fa-safari:before{content:\\\"\\\\F267\\\"}.fa-chrome:before{content:\\\"\\\\F268\\\"}.fa-firefox:before{content:\\\"\\\\F269\\\"}.fa-opera:before{content:\\\"\\\\F26A\\\"}.fa-internet-explorer:before{content:\\\"\\\\F26B\\\"}.fa-television:before,.fa-tv:before{content:\\\"\\\\F26C\\\"}.fa-contao:before{content:\\\"\\\\F26D\\\"}.fa-500px:before{content:\\\"\\\\F26E\\\"}.fa-amazon:before{content:\\\"\\\\F270\\\"}.fa-calendar-plus-o:before{content:\\\"\\\\F271\\\"}.fa-calendar-minus-o:before{content:\\\"\\\\F272\\\"}.fa-calendar-times-o:before{content:\\\"\\\\F273\\\"}.fa-calendar-check-o:before{content:\\\"\\\\F274\\\"}.fa-industry:before{content:\\\"\\\\F275\\\"}.fa-map-pin:before{content:\\\"\\\\F276\\\"}.fa-map-signs:before{content:\\\"\\\\F277\\\"}.fa-map-o:before{content:\\\"\\\\F278\\\"}.fa-map:before{content:\\\"\\\\F279\\\"}.fa-commenting:before{content:\\\"\\\\F27A\\\"}.fa-commenting-o:before{content:\\\"\\\\F27B\\\"}.fa-houzz:before{content:\\\"\\\\F27C\\\"}.fa-vimeo:before{content:\\\"\\\\F27D\\\"}.fa-black-tie:before{content:\\\"\\\\F27E\\\"}.fa-fonticons:before{content:\\\"\\\\F280\\\"}.fa-reddit-alien:before{content:\\\"\\\\F281\\\"}.fa-edge:before{content:\\\"\\\\F282\\\"}.fa-credit-card-alt:before{content:\\\"\\\\F283\\\"}.fa-codiepie:before{content:\\\"\\\\F284\\\"}.fa-modx:before{content:\\\"\\\\F285\\\"}.fa-fort-awesome:before{content:\\\"\\\\F286\\\"}.fa-usb:before{content:\\\"\\\\F287\\\"}.fa-product-hunt:before{content:\\\"\\\\F288\\\"}.fa-mixcloud:before{content:\\\"\\\\F289\\\"}.fa-scribd:before{content:\\\"\\\\F28A\\\"}.fa-pause-circle:before{content:\\\"\\\\F28B\\\"}.fa-pause-circle-o:before{content:\\\"\\\\F28C\\\"}.fa-stop-circle:before{content:\\\"\\\\F28D\\\"}.fa-stop-circle-o:before{content:\\\"\\\\F28E\\\"}.fa-shopping-bag:before{content:\\\"\\\\F290\\\"}.fa-shopping-basket:before{content:\\\"\\\\F291\\\"}.fa-hashtag:before{content:\\\"\\\\F292\\\"}.fa-bluetooth:before{content:\\\"\\\\F293\\\"}.fa-bluetooth-b:before{content:\\\"\\\\F294\\\"}.fa-percent:before{content:\\\"\\\\F295\\\"}.fa-gitlab:before{content:\\\"\\\\F296\\\"}.fa-wpbeginner:before{content:\\\"\\\\F297\\\"}.fa-wpforms:before{content:\\\"\\\\F298\\\"}.fa-envira:before{content:\\\"\\\\F299\\\"}.fa-universal-access:before{content:\\\"\\\\F29A\\\"}.fa-wheelchair-alt:before{content:\\\"\\\\F29B\\\"}.fa-question-circle-o:before{content:\\\"\\\\F29C\\\"}.fa-blind:before{content:\\\"\\\\F29D\\\"}.fa-audio-description:before{content:\\\"\\\\F29E\\\"}.fa-volume-control-phone:before{content:\\\"\\\\F2A0\\\"}.fa-braille:before{content:\\\"\\\\F2A1\\\"}.fa-assistive-listening-systems:before{content:\\\"\\\\F2A2\\\"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:\\\"\\\\F2A3\\\"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:\\\"\\\\F2A4\\\"}.fa-glide:before{content:\\\"\\\\F2A5\\\"}.fa-glide-g:before{content:\\\"\\\\F2A6\\\"}.fa-sign-language:before,.fa-signing:before{content:\\\"\\\\F2A7\\\"}.fa-low-vision:before{content:\\\"\\\\F2A8\\\"}.fa-viadeo:before{content:\\\"\\\\F2A9\\\"}.fa-viadeo-square:before{content:\\\"\\\\F2AA\\\"}.fa-snapchat:before{content:\\\"\\\\F2AB\\\"}.fa-snapchat-ghost:before{content:\\\"\\\\F2AC\\\"}.fa-snapchat-square:before{content:\\\"\\\\F2AD\\\"}.fa-pied-piper:before{content:\\\"\\\\F2AE\\\"}.fa-first-order:before{content:\\\"\\\\F2B0\\\"}.fa-yoast:before{content:\\\"\\\\F2B1\\\"}.fa-themeisle:before{content:\\\"\\\\F2B2\\\"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:\\\"\\\\F2B3\\\"}.fa-fa:before,.fa-font-awesome:before{content:\\\"\\\\F2B4\\\"}.fa-handshake-o:before{content:\\\"\\\\F2B5\\\"}.fa-envelope-open:before{content:\\\"\\\\F2B6\\\"}.fa-envelope-open-o:before{content:\\\"\\\\F2B7\\\"}.fa-linode:before{content:\\\"\\\\F2B8\\\"}.fa-address-book:before{content:\\\"\\\\F2B9\\\"}.fa-address-book-o:before{content:\\\"\\\\F2BA\\\"}.fa-address-card:before,.fa-vcard:before{content:\\\"\\\\F2BB\\\"}.fa-address-card-o:before,.fa-vcard-o:before{content:\\\"\\\\F2BC\\\"}.fa-user-circle:before{content:\\\"\\\\F2BD\\\"}.fa-user-circle-o:before{content:\\\"\\\\F2BE\\\"}.fa-user-o:before{content:\\\"\\\\F2C0\\\"}.fa-id-badge:before{content:\\\"\\\\F2C1\\\"}.fa-drivers-license:before,.fa-id-card:before{content:\\\"\\\\F2C2\\\"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:\\\"\\\\F2C3\\\"}.fa-quora:before{content:\\\"\\\\F2C4\\\"}.fa-free-code-camp:before{content:\\\"\\\\F2C5\\\"}.fa-telegram:before{content:\\\"\\\\F2C6\\\"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:\\\"\\\\F2C7\\\"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:\\\"\\\\F2C8\\\"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:\\\"\\\\F2C9\\\"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:\\\"\\\\F2CA\\\"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:\\\"\\\\F2CB\\\"}.fa-shower:before{content:\\\"\\\\F2CC\\\"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:\\\"\\\\F2CD\\\"}.fa-podcast:before{content:\\\"\\\\F2CE\\\"}.fa-window-maximize:before{content:\\\"\\\\F2D0\\\"}.fa-window-minimize:before{content:\\\"\\\\F2D1\\\"}.fa-window-restore:before{content:\\\"\\\\F2D2\\\"}.fa-times-rectangle:before,.fa-window-close:before{content:\\\"\\\\F2D3\\\"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:\\\"\\\\F2D4\\\"}.fa-bandcamp:before{content:\\\"\\\\F2D5\\\"}.fa-grav:before{content:\\\"\\\\F2D6\\\"}.fa-etsy:before{content:\\\"\\\\F2D7\\\"}.fa-imdb:before{content:\\\"\\\\F2D8\\\"}.fa-ravelry:before{content:\\\"\\\\F2D9\\\"}.fa-eercast:before{content:\\\"\\\\F2DA\\\"}.fa-microchip:before{content:\\\"\\\\F2DB\\\"}.fa-snowflake-o:before{content:\\\"\\\\F2DC\\\"}.fa-superpowers:before{content:\\\"\\\\F2DD\\\"}.fa-wpexplorer:before{content:\\\"\\\\F2DE\\\"}.fa-meetup:before{content:\\\"\\\\F2E0\\\"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\", \"\"]);\n\n// exports\n"
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/css-loader/lib/css-base.js",
+ "name": "./node_modules/css-loader/lib/css-base.js",
+ "index": 1,
+ "index2": 0,
+ "size": 2263,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../../css-loader/lib/css-base.js",
+ "loc": "1:27-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif (item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function (modules, mediaQuery) {\n\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t}\n\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0",
+ "index": 2,
+ "index2": 1,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.eot?v=4.7.0",
+ "loc": "6:241-292"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot\";"
+ },
+ {
+ "id": 3,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.eot",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.eot",
+ "index": 3,
+ "index2": 2,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.eot",
+ "loc": "6:310-353"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot\";"
+ },
+ {
+ "id": 4,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "index": 4,
+ "index2": 3,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "loc": "6:412-465"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2\";"
+ },
+ {
+ "id": 5,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0",
+ "index": 5,
+ "index2": 4,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.woff?v=4.7.0",
+ "loc": "6:497-549"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff\";"
+ },
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "index": 6,
+ "index2": 5,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "loc": "6:580-631"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf\";"
+ },
+ {
+ "id": 7,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0",
+ "index": 7,
+ "index2": 6,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-912ec66d7572ff821749319396470bde.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.svg?v=4.7.0",
+ "loc": "6:666-717"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-912ec66d7572ff821749319396470bde.svg\";"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 0,
+ "module": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "loc": "",
+ "reasons": []
+ }
+ ]
+ }
+ ],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "name": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "index": 0,
+ "index2": 7,
+ "size": 33162,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "exports = module.exports = require(\"../../css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\\n */@font-face{font-family:FontAwesome;src:url(\" + require(\"../fonts/fontawesome-webfont.eot?v=4.7.0\") + \");src:url(\" + require(\"../fonts/fontawesome-webfont.eot\") + \"?#iefix&v=4.7.0) format(\\\"embedded-opentype\\\"),url(\" + require(\"../fonts/fontawesome-webfont.woff2?v=4.7.0\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/fontawesome-webfont.woff?v=4.7.0\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/fontawesome-webfont.ttf?v=4.7.0\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/fontawesome-webfont.svg?v=4.7.0\") + \"#fontawesomeregular) format(\\\"svg\\\");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\\\";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\\\";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\\\";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\\\";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:\\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\\\";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\\\"\\\\F000\\\"}.fa-music:before{content:\\\"\\\\F001\\\"}.fa-search:before{content:\\\"\\\\F002\\\"}.fa-envelope-o:before{content:\\\"\\\\F003\\\"}.fa-heart:before{content:\\\"\\\\F004\\\"}.fa-star:before{content:\\\"\\\\F005\\\"}.fa-star-o:before{content:\\\"\\\\F006\\\"}.fa-user:before{content:\\\"\\\\F007\\\"}.fa-film:before{content:\\\"\\\\F008\\\"}.fa-th-large:before{content:\\\"\\\\F009\\\"}.fa-th:before{content:\\\"\\\\F00A\\\"}.fa-th-list:before{content:\\\"\\\\F00B\\\"}.fa-check:before{content:\\\"\\\\F00C\\\"}.fa-close:before,.fa-remove:before,.fa-times:before{content:\\\"\\\\F00D\\\"}.fa-search-plus:before{content:\\\"\\\\F00E\\\"}.fa-search-minus:before{content:\\\"\\\\F010\\\"}.fa-power-off:before{content:\\\"\\\\F011\\\"}.fa-signal:before{content:\\\"\\\\F012\\\"}.fa-cog:before,.fa-gear:before{content:\\\"\\\\F013\\\"}.fa-trash-o:before{content:\\\"\\\\F014\\\"}.fa-home:before{content:\\\"\\\\F015\\\"}.fa-file-o:before{content:\\\"\\\\F016\\\"}.fa-clock-o:before{content:\\\"\\\\F017\\\"}.fa-road:before{content:\\\"\\\\F018\\\"}.fa-download:before{content:\\\"\\\\F019\\\"}.fa-arrow-circle-o-down:before{content:\\\"\\\\F01A\\\"}.fa-arrow-circle-o-up:before{content:\\\"\\\\F01B\\\"}.fa-inbox:before{content:\\\"\\\\F01C\\\"}.fa-play-circle-o:before{content:\\\"\\\\F01D\\\"}.fa-repeat:before,.fa-rotate-right:before{content:\\\"\\\\F01E\\\"}.fa-refresh:before{content:\\\"\\\\F021\\\"}.fa-list-alt:before{content:\\\"\\\\F022\\\"}.fa-lock:before{content:\\\"\\\\F023\\\"}.fa-flag:before{content:\\\"\\\\F024\\\"}.fa-headphones:before{content:\\\"\\\\F025\\\"}.fa-volume-off:before{content:\\\"\\\\F026\\\"}.fa-volume-down:before{content:\\\"\\\\F027\\\"}.fa-volume-up:before{content:\\\"\\\\F028\\\"}.fa-qrcode:before{content:\\\"\\\\F029\\\"}.fa-barcode:before{content:\\\"\\\\F02A\\\"}.fa-tag:before{content:\\\"\\\\F02B\\\"}.fa-tags:before{content:\\\"\\\\F02C\\\"}.fa-book:before{content:\\\"\\\\F02D\\\"}.fa-bookmark:before{content:\\\"\\\\F02E\\\"}.fa-print:before{content:\\\"\\\\F02F\\\"}.fa-camera:before{content:\\\"\\\\F030\\\"}.fa-font:before{content:\\\"\\\\F031\\\"}.fa-bold:before{content:\\\"\\\\F032\\\"}.fa-italic:before{content:\\\"\\\\F033\\\"}.fa-text-height:before{content:\\\"\\\\F034\\\"}.fa-text-width:before{content:\\\"\\\\F035\\\"}.fa-align-left:before{content:\\\"\\\\F036\\\"}.fa-align-center:before{content:\\\"\\\\F037\\\"}.fa-align-right:before{content:\\\"\\\\F038\\\"}.fa-align-justify:before{content:\\\"\\\\F039\\\"}.fa-list:before{content:\\\"\\\\F03A\\\"}.fa-dedent:before,.fa-outdent:before{content:\\\"\\\\F03B\\\"}.fa-indent:before{content:\\\"\\\\F03C\\\"}.fa-video-camera:before{content:\\\"\\\\F03D\\\"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:\\\"\\\\F03E\\\"}.fa-pencil:before{content:\\\"\\\\F040\\\"}.fa-map-marker:before{content:\\\"\\\\F041\\\"}.fa-adjust:before{content:\\\"\\\\F042\\\"}.fa-tint:before{content:\\\"\\\\F043\\\"}.fa-edit:before,.fa-pencil-square-o:before{content:\\\"\\\\F044\\\"}.fa-share-square-o:before{content:\\\"\\\\F045\\\"}.fa-check-square-o:before{content:\\\"\\\\F046\\\"}.fa-arrows:before{content:\\\"\\\\F047\\\"}.fa-step-backward:before{content:\\\"\\\\F048\\\"}.fa-fast-backward:before{content:\\\"\\\\F049\\\"}.fa-backward:before{content:\\\"\\\\F04A\\\"}.fa-play:before{content:\\\"\\\\F04B\\\"}.fa-pause:before{content:\\\"\\\\F04C\\\"}.fa-stop:before{content:\\\"\\\\F04D\\\"}.fa-forward:before{content:\\\"\\\\F04E\\\"}.fa-fast-forward:before{content:\\\"\\\\F050\\\"}.fa-step-forward:before{content:\\\"\\\\F051\\\"}.fa-eject:before{content:\\\"\\\\F052\\\"}.fa-chevron-left:before{content:\\\"\\\\F053\\\"}.fa-chevron-right:before{content:\\\"\\\\F054\\\"}.fa-plus-circle:before{content:\\\"\\\\F055\\\"}.fa-minus-circle:before{content:\\\"\\\\F056\\\"}.fa-times-circle:before{content:\\\"\\\\F057\\\"}.fa-check-circle:before{content:\\\"\\\\F058\\\"}.fa-question-circle:before{content:\\\"\\\\F059\\\"}.fa-info-circle:before{content:\\\"\\\\F05A\\\"}.fa-crosshairs:before{content:\\\"\\\\F05B\\\"}.fa-times-circle-o:before{content:\\\"\\\\F05C\\\"}.fa-check-circle-o:before{content:\\\"\\\\F05D\\\"}.fa-ban:before{content:\\\"\\\\F05E\\\"}.fa-arrow-left:before{content:\\\"\\\\F060\\\"}.fa-arrow-right:before{content:\\\"\\\\F061\\\"}.fa-arrow-up:before{content:\\\"\\\\F062\\\"}.fa-arrow-down:before{content:\\\"\\\\F063\\\"}.fa-mail-forward:before,.fa-share:before{content:\\\"\\\\F064\\\"}.fa-expand:before{content:\\\"\\\\F065\\\"}.fa-compress:before{content:\\\"\\\\F066\\\"}.fa-plus:before{content:\\\"\\\\F067\\\"}.fa-minus:before{content:\\\"\\\\F068\\\"}.fa-asterisk:before{content:\\\"\\\\F069\\\"}.fa-exclamation-circle:before{content:\\\"\\\\F06A\\\"}.fa-gift:before{content:\\\"\\\\F06B\\\"}.fa-leaf:before{content:\\\"\\\\F06C\\\"}.fa-fire:before{content:\\\"\\\\F06D\\\"}.fa-eye:before{content:\\\"\\\\F06E\\\"}.fa-eye-slash:before{content:\\\"\\\\F070\\\"}.fa-exclamation-triangle:before,.fa-warning:before{content:\\\"\\\\F071\\\"}.fa-plane:before{content:\\\"\\\\F072\\\"}.fa-calendar:before{content:\\\"\\\\F073\\\"}.fa-random:before{content:\\\"\\\\F074\\\"}.fa-comment:before{content:\\\"\\\\F075\\\"}.fa-magnet:before{content:\\\"\\\\F076\\\"}.fa-chevron-up:before{content:\\\"\\\\F077\\\"}.fa-chevron-down:before{content:\\\"\\\\F078\\\"}.fa-retweet:before{content:\\\"\\\\F079\\\"}.fa-shopping-cart:before{content:\\\"\\\\F07A\\\"}.fa-folder:before{content:\\\"\\\\F07B\\\"}.fa-folder-open:before{content:\\\"\\\\F07C\\\"}.fa-arrows-v:before{content:\\\"\\\\F07D\\\"}.fa-arrows-h:before{content:\\\"\\\\F07E\\\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\\\"\\\\F080\\\"}.fa-twitter-square:before{content:\\\"\\\\F081\\\"}.fa-facebook-square:before{content:\\\"\\\\F082\\\"}.fa-camera-retro:before{content:\\\"\\\\F083\\\"}.fa-key:before{content:\\\"\\\\F084\\\"}.fa-cogs:before,.fa-gears:before{content:\\\"\\\\F085\\\"}.fa-comments:before{content:\\\"\\\\F086\\\"}.fa-thumbs-o-up:before{content:\\\"\\\\F087\\\"}.fa-thumbs-o-down:before{content:\\\"\\\\F088\\\"}.fa-star-half:before{content:\\\"\\\\F089\\\"}.fa-heart-o:before{content:\\\"\\\\F08A\\\"}.fa-sign-out:before{content:\\\"\\\\F08B\\\"}.fa-linkedin-square:before{content:\\\"\\\\F08C\\\"}.fa-thumb-tack:before{content:\\\"\\\\F08D\\\"}.fa-external-link:before{content:\\\"\\\\F08E\\\"}.fa-sign-in:before{content:\\\"\\\\F090\\\"}.fa-trophy:before{content:\\\"\\\\F091\\\"}.fa-github-square:before{content:\\\"\\\\F092\\\"}.fa-upload:before{content:\\\"\\\\F093\\\"}.fa-lemon-o:before{content:\\\"\\\\F094\\\"}.fa-phone:before{content:\\\"\\\\F095\\\"}.fa-square-o:before{content:\\\"\\\\F096\\\"}.fa-bookmark-o:before{content:\\\"\\\\F097\\\"}.fa-phone-square:before{content:\\\"\\\\F098\\\"}.fa-twitter:before{content:\\\"\\\\F099\\\"}.fa-facebook-f:before,.fa-facebook:before{content:\\\"\\\\F09A\\\"}.fa-github:before{content:\\\"\\\\F09B\\\"}.fa-unlock:before{content:\\\"\\\\F09C\\\"}.fa-credit-card:before{content:\\\"\\\\F09D\\\"}.fa-feed:before,.fa-rss:before{content:\\\"\\\\F09E\\\"}.fa-hdd-o:before{content:\\\"\\\\F0A0\\\"}.fa-bullhorn:before{content:\\\"\\\\F0A1\\\"}.fa-bell:before{content:\\\"\\\\F0F3\\\"}.fa-certificate:before{content:\\\"\\\\F0A3\\\"}.fa-hand-o-right:before{content:\\\"\\\\F0A4\\\"}.fa-hand-o-left:before{content:\\\"\\\\F0A5\\\"}.fa-hand-o-up:before{content:\\\"\\\\F0A6\\\"}.fa-hand-o-down:before{content:\\\"\\\\F0A7\\\"}.fa-arrow-circle-left:before{content:\\\"\\\\F0A8\\\"}.fa-arrow-circle-right:before{content:\\\"\\\\F0A9\\\"}.fa-arrow-circle-up:before{content:\\\"\\\\F0AA\\\"}.fa-arrow-circle-down:before{content:\\\"\\\\F0AB\\\"}.fa-globe:before{content:\\\"\\\\F0AC\\\"}.fa-wrench:before{content:\\\"\\\\F0AD\\\"}.fa-tasks:before{content:\\\"\\\\F0AE\\\"}.fa-filter:before{content:\\\"\\\\F0B0\\\"}.fa-briefcase:before{content:\\\"\\\\F0B1\\\"}.fa-arrows-alt:before{content:\\\"\\\\F0B2\\\"}.fa-group:before,.fa-users:before{content:\\\"\\\\F0C0\\\"}.fa-chain:before,.fa-link:before{content:\\\"\\\\F0C1\\\"}.fa-cloud:before{content:\\\"\\\\F0C2\\\"}.fa-flask:before{content:\\\"\\\\F0C3\\\"}.fa-cut:before,.fa-scissors:before{content:\\\"\\\\F0C4\\\"}.fa-copy:before,.fa-files-o:before{content:\\\"\\\\F0C5\\\"}.fa-paperclip:before{content:\\\"\\\\F0C6\\\"}.fa-floppy-o:before,.fa-save:before{content:\\\"\\\\F0C7\\\"}.fa-square:before{content:\\\"\\\\F0C8\\\"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:\\\"\\\\F0C9\\\"}.fa-list-ul:before{content:\\\"\\\\F0CA\\\"}.fa-list-ol:before{content:\\\"\\\\F0CB\\\"}.fa-strikethrough:before{content:\\\"\\\\F0CC\\\"}.fa-underline:before{content:\\\"\\\\F0CD\\\"}.fa-table:before{content:\\\"\\\\F0CE\\\"}.fa-magic:before{content:\\\"\\\\F0D0\\\"}.fa-truck:before{content:\\\"\\\\F0D1\\\"}.fa-pinterest:before{content:\\\"\\\\F0D2\\\"}.fa-pinterest-square:before{content:\\\"\\\\F0D3\\\"}.fa-google-plus-square:before{content:\\\"\\\\F0D4\\\"}.fa-google-plus:before{content:\\\"\\\\F0D5\\\"}.fa-money:before{content:\\\"\\\\F0D6\\\"}.fa-caret-down:before{content:\\\"\\\\F0D7\\\"}.fa-caret-up:before{content:\\\"\\\\F0D8\\\"}.fa-caret-left:before{content:\\\"\\\\F0D9\\\"}.fa-caret-right:before{content:\\\"\\\\F0DA\\\"}.fa-columns:before{content:\\\"\\\\F0DB\\\"}.fa-sort:before,.fa-unsorted:before{content:\\\"\\\\F0DC\\\"}.fa-sort-desc:before,.fa-sort-down:before{content:\\\"\\\\F0DD\\\"}.fa-sort-asc:before,.fa-sort-up:before{content:\\\"\\\\F0DE\\\"}.fa-envelope:before{content:\\\"\\\\F0E0\\\"}.fa-linkedin:before{content:\\\"\\\\F0E1\\\"}.fa-rotate-left:before,.fa-undo:before{content:\\\"\\\\F0E2\\\"}.fa-gavel:before,.fa-legal:before{content:\\\"\\\\F0E3\\\"}.fa-dashboard:before,.fa-tachometer:before{content:\\\"\\\\F0E4\\\"}.fa-comment-o:before{content:\\\"\\\\F0E5\\\"}.fa-comments-o:before{content:\\\"\\\\F0E6\\\"}.fa-bolt:before,.fa-flash:before{content:\\\"\\\\F0E7\\\"}.fa-sitemap:before{content:\\\"\\\\F0E8\\\"}.fa-umbrella:before{content:\\\"\\\\F0E9\\\"}.fa-clipboard:before,.fa-paste:before{content:\\\"\\\\F0EA\\\"}.fa-lightbulb-o:before{content:\\\"\\\\F0EB\\\"}.fa-exchange:before{content:\\\"\\\\F0EC\\\"}.fa-cloud-download:before{content:\\\"\\\\F0ED\\\"}.fa-cloud-upload:before{content:\\\"\\\\F0EE\\\"}.fa-user-md:before{content:\\\"\\\\F0F0\\\"}.fa-stethoscope:before{content:\\\"\\\\F0F1\\\"}.fa-suitcase:before{content:\\\"\\\\F0F2\\\"}.fa-bell-o:before{content:\\\"\\\\F0A2\\\"}.fa-coffee:before{content:\\\"\\\\F0F4\\\"}.fa-cutlery:before{content:\\\"\\\\F0F5\\\"}.fa-file-text-o:before{content:\\\"\\\\F0F6\\\"}.fa-building-o:before{content:\\\"\\\\F0F7\\\"}.fa-hospital-o:before{content:\\\"\\\\F0F8\\\"}.fa-ambulance:before{content:\\\"\\\\F0F9\\\"}.fa-medkit:before{content:\\\"\\\\F0FA\\\"}.fa-fighter-jet:before{content:\\\"\\\\F0FB\\\"}.fa-beer:before{content:\\\"\\\\F0FC\\\"}.fa-h-square:before{content:\\\"\\\\F0FD\\\"}.fa-plus-square:before{content:\\\"\\\\F0FE\\\"}.fa-angle-double-left:before{content:\\\"\\\\F100\\\"}.fa-angle-double-right:before{content:\\\"\\\\F101\\\"}.fa-angle-double-up:before{content:\\\"\\\\F102\\\"}.fa-angle-double-down:before{content:\\\"\\\\F103\\\"}.fa-angle-left:before{content:\\\"\\\\F104\\\"}.fa-angle-right:before{content:\\\"\\\\F105\\\"}.fa-angle-up:before{content:\\\"\\\\F106\\\"}.fa-angle-down:before{content:\\\"\\\\F107\\\"}.fa-desktop:before{content:\\\"\\\\F108\\\"}.fa-laptop:before{content:\\\"\\\\F109\\\"}.fa-tablet:before{content:\\\"\\\\F10A\\\"}.fa-mobile-phone:before,.fa-mobile:before{content:\\\"\\\\F10B\\\"}.fa-circle-o:before{content:\\\"\\\\F10C\\\"}.fa-quote-left:before{content:\\\"\\\\F10D\\\"}.fa-quote-right:before{content:\\\"\\\\F10E\\\"}.fa-spinner:before{content:\\\"\\\\F110\\\"}.fa-circle:before{content:\\\"\\\\F111\\\"}.fa-mail-reply:before,.fa-reply:before{content:\\\"\\\\F112\\\"}.fa-github-alt:before{content:\\\"\\\\F113\\\"}.fa-folder-o:before{content:\\\"\\\\F114\\\"}.fa-folder-open-o:before{content:\\\"\\\\F115\\\"}.fa-smile-o:before{content:\\\"\\\\F118\\\"}.fa-frown-o:before{content:\\\"\\\\F119\\\"}.fa-meh-o:before{content:\\\"\\\\F11A\\\"}.fa-gamepad:before{content:\\\"\\\\F11B\\\"}.fa-keyboard-o:before{content:\\\"\\\\F11C\\\"}.fa-flag-o:before{content:\\\"\\\\F11D\\\"}.fa-flag-checkered:before{content:\\\"\\\\F11E\\\"}.fa-terminal:before{content:\\\"\\\\F120\\\"}.fa-code:before{content:\\\"\\\\F121\\\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\\\"\\\\F122\\\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\\\"\\\\F123\\\"}.fa-location-arrow:before{content:\\\"\\\\F124\\\"}.fa-crop:before{content:\\\"\\\\F125\\\"}.fa-code-fork:before{content:\\\"\\\\F126\\\"}.fa-chain-broken:before,.fa-unlink:before{content:\\\"\\\\F127\\\"}.fa-question:before{content:\\\"\\\\F128\\\"}.fa-info:before{content:\\\"\\\\F129\\\"}.fa-exclamation:before{content:\\\"\\\\F12A\\\"}.fa-superscript:before{content:\\\"\\\\F12B\\\"}.fa-subscript:before{content:\\\"\\\\F12C\\\"}.fa-eraser:before{content:\\\"\\\\F12D\\\"}.fa-puzzle-piece:before{content:\\\"\\\\F12E\\\"}.fa-microphone:before{content:\\\"\\\\F130\\\"}.fa-microphone-slash:before{content:\\\"\\\\F131\\\"}.fa-shield:before{content:\\\"\\\\F132\\\"}.fa-calendar-o:before{content:\\\"\\\\F133\\\"}.fa-fire-extinguisher:before{content:\\\"\\\\F134\\\"}.fa-rocket:before{content:\\\"\\\\F135\\\"}.fa-maxcdn:before{content:\\\"\\\\F136\\\"}.fa-chevron-circle-left:before{content:\\\"\\\\F137\\\"}.fa-chevron-circle-right:before{content:\\\"\\\\F138\\\"}.fa-chevron-circle-up:before{content:\\\"\\\\F139\\\"}.fa-chevron-circle-down:before{content:\\\"\\\\F13A\\\"}.fa-html5:before{content:\\\"\\\\F13B\\\"}.fa-css3:before{content:\\\"\\\\F13C\\\"}.fa-anchor:before{content:\\\"\\\\F13D\\\"}.fa-unlock-alt:before{content:\\\"\\\\F13E\\\"}.fa-bullseye:before{content:\\\"\\\\F140\\\"}.fa-ellipsis-h:before{content:\\\"\\\\F141\\\"}.fa-ellipsis-v:before{content:\\\"\\\\F142\\\"}.fa-rss-square:before{content:\\\"\\\\F143\\\"}.fa-play-circle:before{content:\\\"\\\\F144\\\"}.fa-ticket:before{content:\\\"\\\\F145\\\"}.fa-minus-square:before{content:\\\"\\\\F146\\\"}.fa-minus-square-o:before{content:\\\"\\\\F147\\\"}.fa-level-up:before{content:\\\"\\\\F148\\\"}.fa-level-down:before{content:\\\"\\\\F149\\\"}.fa-check-square:before{content:\\\"\\\\F14A\\\"}.fa-pencil-square:before{content:\\\"\\\\F14B\\\"}.fa-external-link-square:before{content:\\\"\\\\F14C\\\"}.fa-share-square:before{content:\\\"\\\\F14D\\\"}.fa-compass:before{content:\\\"\\\\F14E\\\"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:\\\"\\\\F150\\\"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:\\\"\\\\F151\\\"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:\\\"\\\\F152\\\"}.fa-eur:before,.fa-euro:before{content:\\\"\\\\F153\\\"}.fa-gbp:before{content:\\\"\\\\F154\\\"}.fa-dollar:before,.fa-usd:before{content:\\\"\\\\F155\\\"}.fa-inr:before,.fa-rupee:before{content:\\\"\\\\F156\\\"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:\\\"\\\\F157\\\"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:\\\"\\\\F158\\\"}.fa-krw:before,.fa-won:before{content:\\\"\\\\F159\\\"}.fa-bitcoin:before,.fa-btc:before{content:\\\"\\\\F15A\\\"}.fa-file:before{content:\\\"\\\\F15B\\\"}.fa-file-text:before{content:\\\"\\\\F15C\\\"}.fa-sort-alpha-asc:before{content:\\\"\\\\F15D\\\"}.fa-sort-alpha-desc:before{content:\\\"\\\\F15E\\\"}.fa-sort-amount-asc:before{content:\\\"\\\\F160\\\"}.fa-sort-amount-desc:before{content:\\\"\\\\F161\\\"}.fa-sort-numeric-asc:before{content:\\\"\\\\F162\\\"}.fa-sort-numeric-desc:before{content:\\\"\\\\F163\\\"}.fa-thumbs-up:before{content:\\\"\\\\F164\\\"}.fa-thumbs-down:before{content:\\\"\\\\F165\\\"}.fa-youtube-square:before{content:\\\"\\\\F166\\\"}.fa-youtube:before{content:\\\"\\\\F167\\\"}.fa-xing:before{content:\\\"\\\\F168\\\"}.fa-xing-square:before{content:\\\"\\\\F169\\\"}.fa-youtube-play:before{content:\\\"\\\\F16A\\\"}.fa-dropbox:before{content:\\\"\\\\F16B\\\"}.fa-stack-overflow:before{content:\\\"\\\\F16C\\\"}.fa-instagram:before{content:\\\"\\\\F16D\\\"}.fa-flickr:before{content:\\\"\\\\F16E\\\"}.fa-adn:before{content:\\\"\\\\F170\\\"}.fa-bitbucket:before{content:\\\"\\\\F171\\\"}.fa-bitbucket-square:before{content:\\\"\\\\F172\\\"}.fa-tumblr:before{content:\\\"\\\\F173\\\"}.fa-tumblr-square:before{content:\\\"\\\\F174\\\"}.fa-long-arrow-down:before{content:\\\"\\\\F175\\\"}.fa-long-arrow-up:before{content:\\\"\\\\F176\\\"}.fa-long-arrow-left:before{content:\\\"\\\\F177\\\"}.fa-long-arrow-right:before{content:\\\"\\\\F178\\\"}.fa-apple:before{content:\\\"\\\\F179\\\"}.fa-windows:before{content:\\\"\\\\F17A\\\"}.fa-android:before{content:\\\"\\\\F17B\\\"}.fa-linux:before{content:\\\"\\\\F17C\\\"}.fa-dribbble:before{content:\\\"\\\\F17D\\\"}.fa-skype:before{content:\\\"\\\\F17E\\\"}.fa-foursquare:before{content:\\\"\\\\F180\\\"}.fa-trello:before{content:\\\"\\\\F181\\\"}.fa-female:before{content:\\\"\\\\F182\\\"}.fa-male:before{content:\\\"\\\\F183\\\"}.fa-gittip:before,.fa-gratipay:before{content:\\\"\\\\F184\\\"}.fa-sun-o:before{content:\\\"\\\\F185\\\"}.fa-moon-o:before{content:\\\"\\\\F186\\\"}.fa-archive:before{content:\\\"\\\\F187\\\"}.fa-bug:before{content:\\\"\\\\F188\\\"}.fa-vk:before{content:\\\"\\\\F189\\\"}.fa-weibo:before{content:\\\"\\\\F18A\\\"}.fa-renren:before{content:\\\"\\\\F18B\\\"}.fa-pagelines:before{content:\\\"\\\\F18C\\\"}.fa-stack-exchange:before{content:\\\"\\\\F18D\\\"}.fa-arrow-circle-o-right:before{content:\\\"\\\\F18E\\\"}.fa-arrow-circle-o-left:before{content:\\\"\\\\F190\\\"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:\\\"\\\\F191\\\"}.fa-dot-circle-o:before{content:\\\"\\\\F192\\\"}.fa-wheelchair:before{content:\\\"\\\\F193\\\"}.fa-vimeo-square:before{content:\\\"\\\\F194\\\"}.fa-try:before,.fa-turkish-lira:before{content:\\\"\\\\F195\\\"}.fa-plus-square-o:before{content:\\\"\\\\F196\\\"}.fa-space-shuttle:before{content:\\\"\\\\F197\\\"}.fa-slack:before{content:\\\"\\\\F198\\\"}.fa-envelope-square:before{content:\\\"\\\\F199\\\"}.fa-wordpress:before{content:\\\"\\\\F19A\\\"}.fa-openid:before{content:\\\"\\\\F19B\\\"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:\\\"\\\\F19C\\\"}.fa-graduation-cap:before,.fa-mortar-board:before{content:\\\"\\\\F19D\\\"}.fa-yahoo:before{content:\\\"\\\\F19E\\\"}.fa-google:before{content:\\\"\\\\F1A0\\\"}.fa-reddit:before{content:\\\"\\\\F1A1\\\"}.fa-reddit-square:before{content:\\\"\\\\F1A2\\\"}.fa-stumbleupon-circle:before{content:\\\"\\\\F1A3\\\"}.fa-stumbleupon:before{content:\\\"\\\\F1A4\\\"}.fa-delicious:before{content:\\\"\\\\F1A5\\\"}.fa-digg:before{content:\\\"\\\\F1A6\\\"}.fa-pied-piper-pp:before{content:\\\"\\\\F1A7\\\"}.fa-pied-piper-alt:before{content:\\\"\\\\F1A8\\\"}.fa-drupal:before{content:\\\"\\\\F1A9\\\"}.fa-joomla:before{content:\\\"\\\\F1AA\\\"}.fa-language:before{content:\\\"\\\\F1AB\\\"}.fa-fax:before{content:\\\"\\\\F1AC\\\"}.fa-building:before{content:\\\"\\\\F1AD\\\"}.fa-child:before{content:\\\"\\\\F1AE\\\"}.fa-paw:before{content:\\\"\\\\F1B0\\\"}.fa-spoon:before{content:\\\"\\\\F1B1\\\"}.fa-cube:before{content:\\\"\\\\F1B2\\\"}.fa-cubes:before{content:\\\"\\\\F1B3\\\"}.fa-behance:before{content:\\\"\\\\F1B4\\\"}.fa-behance-square:before{content:\\\"\\\\F1B5\\\"}.fa-steam:before{content:\\\"\\\\F1B6\\\"}.fa-steam-square:before{content:\\\"\\\\F1B7\\\"}.fa-recycle:before{content:\\\"\\\\F1B8\\\"}.fa-automobile:before,.fa-car:before{content:\\\"\\\\F1B9\\\"}.fa-cab:before,.fa-taxi:before{content:\\\"\\\\F1BA\\\"}.fa-tree:before{content:\\\"\\\\F1BB\\\"}.fa-spotify:before{content:\\\"\\\\F1BC\\\"}.fa-deviantart:before{content:\\\"\\\\F1BD\\\"}.fa-soundcloud:before{content:\\\"\\\\F1BE\\\"}.fa-database:before{content:\\\"\\\\F1C0\\\"}.fa-file-pdf-o:before{content:\\\"\\\\F1C1\\\"}.fa-file-word-o:before{content:\\\"\\\\F1C2\\\"}.fa-file-excel-o:before{content:\\\"\\\\F1C3\\\"}.fa-file-powerpoint-o:before{content:\\\"\\\\F1C4\\\"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:\\\"\\\\F1C5\\\"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:\\\"\\\\F1C6\\\"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:\\\"\\\\F1C7\\\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\\\"\\\\F1C8\\\"}.fa-file-code-o:before{content:\\\"\\\\F1C9\\\"}.fa-vine:before{content:\\\"\\\\F1CA\\\"}.fa-codepen:before{content:\\\"\\\\F1CB\\\"}.fa-jsfiddle:before{content:\\\"\\\\F1CC\\\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:\\\"\\\\F1CD\\\"}.fa-circle-o-notch:before{content:\\\"\\\\F1CE\\\"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:\\\"\\\\F1D0\\\"}.fa-empire:before,.fa-ge:before{content:\\\"\\\\F1D1\\\"}.fa-git-square:before{content:\\\"\\\\F1D2\\\"}.fa-git:before{content:\\\"\\\\F1D3\\\"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:\\\"\\\\F1D4\\\"}.fa-tencent-weibo:before{content:\\\"\\\\F1D5\\\"}.fa-qq:before{content:\\\"\\\\F1D6\\\"}.fa-wechat:before,.fa-weixin:before{content:\\\"\\\\F1D7\\\"}.fa-paper-plane:before,.fa-send:before{content:\\\"\\\\F1D8\\\"}.fa-paper-plane-o:before,.fa-send-o:before{content:\\\"\\\\F1D9\\\"}.fa-history:before{content:\\\"\\\\F1DA\\\"}.fa-circle-thin:before{content:\\\"\\\\F1DB\\\"}.fa-header:before{content:\\\"\\\\F1DC\\\"}.fa-paragraph:before{content:\\\"\\\\F1DD\\\"}.fa-sliders:before{content:\\\"\\\\F1DE\\\"}.fa-share-alt:before{content:\\\"\\\\F1E0\\\"}.fa-share-alt-square:before{content:\\\"\\\\F1E1\\\"}.fa-bomb:before{content:\\\"\\\\F1E2\\\"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:\\\"\\\\F1E3\\\"}.fa-tty:before{content:\\\"\\\\F1E4\\\"}.fa-binoculars:before{content:\\\"\\\\F1E5\\\"}.fa-plug:before{content:\\\"\\\\F1E6\\\"}.fa-slideshare:before{content:\\\"\\\\F1E7\\\"}.fa-twitch:before{content:\\\"\\\\F1E8\\\"}.fa-yelp:before{content:\\\"\\\\F1E9\\\"}.fa-newspaper-o:before{content:\\\"\\\\F1EA\\\"}.fa-wifi:before{content:\\\"\\\\F1EB\\\"}.fa-calculator:before{content:\\\"\\\\F1EC\\\"}.fa-paypal:before{content:\\\"\\\\F1ED\\\"}.fa-google-wallet:before{content:\\\"\\\\F1EE\\\"}.fa-cc-visa:before{content:\\\"\\\\F1F0\\\"}.fa-cc-mastercard:before{content:\\\"\\\\F1F1\\\"}.fa-cc-discover:before{content:\\\"\\\\F1F2\\\"}.fa-cc-amex:before{content:\\\"\\\\F1F3\\\"}.fa-cc-paypal:before{content:\\\"\\\\F1F4\\\"}.fa-cc-stripe:before{content:\\\"\\\\F1F5\\\"}.fa-bell-slash:before{content:\\\"\\\\F1F6\\\"}.fa-bell-slash-o:before{content:\\\"\\\\F1F7\\\"}.fa-trash:before{content:\\\"\\\\F1F8\\\"}.fa-copyright:before{content:\\\"\\\\F1F9\\\"}.fa-at:before{content:\\\"\\\\F1FA\\\"}.fa-eyedropper:before{content:\\\"\\\\F1FB\\\"}.fa-paint-brush:before{content:\\\"\\\\F1FC\\\"}.fa-birthday-cake:before{content:\\\"\\\\F1FD\\\"}.fa-area-chart:before{content:\\\"\\\\F1FE\\\"}.fa-pie-chart:before{content:\\\"\\\\F200\\\"}.fa-line-chart:before{content:\\\"\\\\F201\\\"}.fa-lastfm:before{content:\\\"\\\\F202\\\"}.fa-lastfm-square:before{content:\\\"\\\\F203\\\"}.fa-toggle-off:before{content:\\\"\\\\F204\\\"}.fa-toggle-on:before{content:\\\"\\\\F205\\\"}.fa-bicycle:before{content:\\\"\\\\F206\\\"}.fa-bus:before{content:\\\"\\\\F207\\\"}.fa-ioxhost:before{content:\\\"\\\\F208\\\"}.fa-angellist:before{content:\\\"\\\\F209\\\"}.fa-cc:before{content:\\\"\\\\F20A\\\"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:\\\"\\\\F20B\\\"}.fa-meanpath:before{content:\\\"\\\\F20C\\\"}.fa-buysellads:before{content:\\\"\\\\F20D\\\"}.fa-connectdevelop:before{content:\\\"\\\\F20E\\\"}.fa-dashcube:before{content:\\\"\\\\F210\\\"}.fa-forumbee:before{content:\\\"\\\\F211\\\"}.fa-leanpub:before{content:\\\"\\\\F212\\\"}.fa-sellsy:before{content:\\\"\\\\F213\\\"}.fa-shirtsinbulk:before{content:\\\"\\\\F214\\\"}.fa-simplybuilt:before{content:\\\"\\\\F215\\\"}.fa-skyatlas:before{content:\\\"\\\\F216\\\"}.fa-cart-plus:before{content:\\\"\\\\F217\\\"}.fa-cart-arrow-down:before{content:\\\"\\\\F218\\\"}.fa-diamond:before{content:\\\"\\\\F219\\\"}.fa-ship:before{content:\\\"\\\\F21A\\\"}.fa-user-secret:before{content:\\\"\\\\F21B\\\"}.fa-motorcycle:before{content:\\\"\\\\F21C\\\"}.fa-street-view:before{content:\\\"\\\\F21D\\\"}.fa-heartbeat:before{content:\\\"\\\\F21E\\\"}.fa-venus:before{content:\\\"\\\\F221\\\"}.fa-mars:before{content:\\\"\\\\F222\\\"}.fa-mercury:before{content:\\\"\\\\F223\\\"}.fa-intersex:before,.fa-transgender:before{content:\\\"\\\\F224\\\"}.fa-transgender-alt:before{content:\\\"\\\\F225\\\"}.fa-venus-double:before{content:\\\"\\\\F226\\\"}.fa-mars-double:before{content:\\\"\\\\F227\\\"}.fa-venus-mars:before{content:\\\"\\\\F228\\\"}.fa-mars-stroke:before{content:\\\"\\\\F229\\\"}.fa-mars-stroke-v:before{content:\\\"\\\\F22A\\\"}.fa-mars-stroke-h:before{content:\\\"\\\\F22B\\\"}.fa-neuter:before{content:\\\"\\\\F22C\\\"}.fa-genderless:before{content:\\\"\\\\F22D\\\"}.fa-facebook-official:before{content:\\\"\\\\F230\\\"}.fa-pinterest-p:before{content:\\\"\\\\F231\\\"}.fa-whatsapp:before{content:\\\"\\\\F232\\\"}.fa-server:before{content:\\\"\\\\F233\\\"}.fa-user-plus:before{content:\\\"\\\\F234\\\"}.fa-user-times:before{content:\\\"\\\\F235\\\"}.fa-bed:before,.fa-hotel:before{content:\\\"\\\\F236\\\"}.fa-viacoin:before{content:\\\"\\\\F237\\\"}.fa-train:before{content:\\\"\\\\F238\\\"}.fa-subway:before{content:\\\"\\\\F239\\\"}.fa-medium:before{content:\\\"\\\\F23A\\\"}.fa-y-combinator:before,.fa-yc:before{content:\\\"\\\\F23B\\\"}.fa-optin-monster:before{content:\\\"\\\\F23C\\\"}.fa-opencart:before{content:\\\"\\\\F23D\\\"}.fa-expeditedssl:before{content:\\\"\\\\F23E\\\"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:\\\"\\\\F240\\\"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:\\\"\\\\F241\\\"}.fa-battery-2:before,.fa-battery-half:before{content:\\\"\\\\F242\\\"}.fa-battery-1:before,.fa-battery-quarter:before{content:\\\"\\\\F243\\\"}.fa-battery-0:before,.fa-battery-empty:before{content:\\\"\\\\F244\\\"}.fa-mouse-pointer:before{content:\\\"\\\\F245\\\"}.fa-i-cursor:before{content:\\\"\\\\F246\\\"}.fa-object-group:before{content:\\\"\\\\F247\\\"}.fa-object-ungroup:before{content:\\\"\\\\F248\\\"}.fa-sticky-note:before{content:\\\"\\\\F249\\\"}.fa-sticky-note-o:before{content:\\\"\\\\F24A\\\"}.fa-cc-jcb:before{content:\\\"\\\\F24B\\\"}.fa-cc-diners-club:before{content:\\\"\\\\F24C\\\"}.fa-clone:before{content:\\\"\\\\F24D\\\"}.fa-balance-scale:before{content:\\\"\\\\F24E\\\"}.fa-hourglass-o:before{content:\\\"\\\\F250\\\"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:\\\"\\\\F251\\\"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:\\\"\\\\F252\\\"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:\\\"\\\\F253\\\"}.fa-hourglass:before{content:\\\"\\\\F254\\\"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:\\\"\\\\F255\\\"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:\\\"\\\\F256\\\"}.fa-hand-scissors-o:before{content:\\\"\\\\F257\\\"}.fa-hand-lizard-o:before{content:\\\"\\\\F258\\\"}.fa-hand-spock-o:before{content:\\\"\\\\F259\\\"}.fa-hand-pointer-o:before{content:\\\"\\\\F25A\\\"}.fa-hand-peace-o:before{content:\\\"\\\\F25B\\\"}.fa-trademark:before{content:\\\"\\\\F25C\\\"}.fa-registered:before{content:\\\"\\\\F25D\\\"}.fa-creative-commons:before{content:\\\"\\\\F25E\\\"}.fa-gg:before{content:\\\"\\\\F260\\\"}.fa-gg-circle:before{content:\\\"\\\\F261\\\"}.fa-tripadvisor:before{content:\\\"\\\\F262\\\"}.fa-odnoklassniki:before{content:\\\"\\\\F263\\\"}.fa-odnoklassniki-square:before{content:\\\"\\\\F264\\\"}.fa-get-pocket:before{content:\\\"\\\\F265\\\"}.fa-wikipedia-w:before{content:\\\"\\\\F266\\\"}.fa-safari:before{content:\\\"\\\\F267\\\"}.fa-chrome:before{content:\\\"\\\\F268\\\"}.fa-firefox:before{content:\\\"\\\\F269\\\"}.fa-opera:before{content:\\\"\\\\F26A\\\"}.fa-internet-explorer:before{content:\\\"\\\\F26B\\\"}.fa-television:before,.fa-tv:before{content:\\\"\\\\F26C\\\"}.fa-contao:before{content:\\\"\\\\F26D\\\"}.fa-500px:before{content:\\\"\\\\F26E\\\"}.fa-amazon:before{content:\\\"\\\\F270\\\"}.fa-calendar-plus-o:before{content:\\\"\\\\F271\\\"}.fa-calendar-minus-o:before{content:\\\"\\\\F272\\\"}.fa-calendar-times-o:before{content:\\\"\\\\F273\\\"}.fa-calendar-check-o:before{content:\\\"\\\\F274\\\"}.fa-industry:before{content:\\\"\\\\F275\\\"}.fa-map-pin:before{content:\\\"\\\\F276\\\"}.fa-map-signs:before{content:\\\"\\\\F277\\\"}.fa-map-o:before{content:\\\"\\\\F278\\\"}.fa-map:before{content:\\\"\\\\F279\\\"}.fa-commenting:before{content:\\\"\\\\F27A\\\"}.fa-commenting-o:before{content:\\\"\\\\F27B\\\"}.fa-houzz:before{content:\\\"\\\\F27C\\\"}.fa-vimeo:before{content:\\\"\\\\F27D\\\"}.fa-black-tie:before{content:\\\"\\\\F27E\\\"}.fa-fonticons:before{content:\\\"\\\\F280\\\"}.fa-reddit-alien:before{content:\\\"\\\\F281\\\"}.fa-edge:before{content:\\\"\\\\F282\\\"}.fa-credit-card-alt:before{content:\\\"\\\\F283\\\"}.fa-codiepie:before{content:\\\"\\\\F284\\\"}.fa-modx:before{content:\\\"\\\\F285\\\"}.fa-fort-awesome:before{content:\\\"\\\\F286\\\"}.fa-usb:before{content:\\\"\\\\F287\\\"}.fa-product-hunt:before{content:\\\"\\\\F288\\\"}.fa-mixcloud:before{content:\\\"\\\\F289\\\"}.fa-scribd:before{content:\\\"\\\\F28A\\\"}.fa-pause-circle:before{content:\\\"\\\\F28B\\\"}.fa-pause-circle-o:before{content:\\\"\\\\F28C\\\"}.fa-stop-circle:before{content:\\\"\\\\F28D\\\"}.fa-stop-circle-o:before{content:\\\"\\\\F28E\\\"}.fa-shopping-bag:before{content:\\\"\\\\F290\\\"}.fa-shopping-basket:before{content:\\\"\\\\F291\\\"}.fa-hashtag:before{content:\\\"\\\\F292\\\"}.fa-bluetooth:before{content:\\\"\\\\F293\\\"}.fa-bluetooth-b:before{content:\\\"\\\\F294\\\"}.fa-percent:before{content:\\\"\\\\F295\\\"}.fa-gitlab:before{content:\\\"\\\\F296\\\"}.fa-wpbeginner:before{content:\\\"\\\\F297\\\"}.fa-wpforms:before{content:\\\"\\\\F298\\\"}.fa-envira:before{content:\\\"\\\\F299\\\"}.fa-universal-access:before{content:\\\"\\\\F29A\\\"}.fa-wheelchair-alt:before{content:\\\"\\\\F29B\\\"}.fa-question-circle-o:before{content:\\\"\\\\F29C\\\"}.fa-blind:before{content:\\\"\\\\F29D\\\"}.fa-audio-description:before{content:\\\"\\\\F29E\\\"}.fa-volume-control-phone:before{content:\\\"\\\\F2A0\\\"}.fa-braille:before{content:\\\"\\\\F2A1\\\"}.fa-assistive-listening-systems:before{content:\\\"\\\\F2A2\\\"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:\\\"\\\\F2A3\\\"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:\\\"\\\\F2A4\\\"}.fa-glide:before{content:\\\"\\\\F2A5\\\"}.fa-glide-g:before{content:\\\"\\\\F2A6\\\"}.fa-sign-language:before,.fa-signing:before{content:\\\"\\\\F2A7\\\"}.fa-low-vision:before{content:\\\"\\\\F2A8\\\"}.fa-viadeo:before{content:\\\"\\\\F2A9\\\"}.fa-viadeo-square:before{content:\\\"\\\\F2AA\\\"}.fa-snapchat:before{content:\\\"\\\\F2AB\\\"}.fa-snapchat-ghost:before{content:\\\"\\\\F2AC\\\"}.fa-snapchat-square:before{content:\\\"\\\\F2AD\\\"}.fa-pied-piper:before{content:\\\"\\\\F2AE\\\"}.fa-first-order:before{content:\\\"\\\\F2B0\\\"}.fa-yoast:before{content:\\\"\\\\F2B1\\\"}.fa-themeisle:before{content:\\\"\\\\F2B2\\\"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:\\\"\\\\F2B3\\\"}.fa-fa:before,.fa-font-awesome:before{content:\\\"\\\\F2B4\\\"}.fa-handshake-o:before{content:\\\"\\\\F2B5\\\"}.fa-envelope-open:before{content:\\\"\\\\F2B6\\\"}.fa-envelope-open-o:before{content:\\\"\\\\F2B7\\\"}.fa-linode:before{content:\\\"\\\\F2B8\\\"}.fa-address-book:before{content:\\\"\\\\F2B9\\\"}.fa-address-book-o:before{content:\\\"\\\\F2BA\\\"}.fa-address-card:before,.fa-vcard:before{content:\\\"\\\\F2BB\\\"}.fa-address-card-o:before,.fa-vcard-o:before{content:\\\"\\\\F2BC\\\"}.fa-user-circle:before{content:\\\"\\\\F2BD\\\"}.fa-user-circle-o:before{content:\\\"\\\\F2BE\\\"}.fa-user-o:before{content:\\\"\\\\F2C0\\\"}.fa-id-badge:before{content:\\\"\\\\F2C1\\\"}.fa-drivers-license:before,.fa-id-card:before{content:\\\"\\\\F2C2\\\"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:\\\"\\\\F2C3\\\"}.fa-quora:before{content:\\\"\\\\F2C4\\\"}.fa-free-code-camp:before{content:\\\"\\\\F2C5\\\"}.fa-telegram:before{content:\\\"\\\\F2C6\\\"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:\\\"\\\\F2C7\\\"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:\\\"\\\\F2C8\\\"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:\\\"\\\\F2C9\\\"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:\\\"\\\\F2CA\\\"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:\\\"\\\\F2CB\\\"}.fa-shower:before{content:\\\"\\\\F2CC\\\"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:\\\"\\\\F2CD\\\"}.fa-podcast:before{content:\\\"\\\\F2CE\\\"}.fa-window-maximize:before{content:\\\"\\\\F2D0\\\"}.fa-window-minimize:before{content:\\\"\\\\F2D1\\\"}.fa-window-restore:before{content:\\\"\\\\F2D2\\\"}.fa-times-rectangle:before,.fa-window-close:before{content:\\\"\\\\F2D3\\\"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:\\\"\\\\F2D4\\\"}.fa-bandcamp:before{content:\\\"\\\\F2D5\\\"}.fa-grav:before{content:\\\"\\\\F2D6\\\"}.fa-etsy:before{content:\\\"\\\\F2D7\\\"}.fa-imdb:before{content:\\\"\\\\F2D8\\\"}.fa-ravelry:before{content:\\\"\\\\F2D9\\\"}.fa-eercast:before{content:\\\"\\\\F2DA\\\"}.fa-microchip:before{content:\\\"\\\\F2DB\\\"}.fa-snowflake-o:before{content:\\\"\\\\F2DC\\\"}.fa-superpowers:before{content:\\\"\\\\F2DD\\\"}.fa-wpexplorer:before{content:\\\"\\\\F2DE\\\"}.fa-meetup:before{content:\\\"\\\\F2E0\\\"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\", \"\"]);\n\n// exports\n"
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/css-loader/lib/css-base.js",
+ "name": "./node_modules/css-loader/lib/css-base.js",
+ "index": 1,
+ "index2": 0,
+ "size": 2263,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../../css-loader/lib/css-base.js",
+ "loc": "1:27-70"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif (item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function (modules, mediaQuery) {\n\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t}\n\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0",
+ "index": 2,
+ "index2": 1,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.eot?v=4.7.0",
+ "loc": "6:241-292"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot\";"
+ },
+ {
+ "id": 3,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.eot",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.eot",
+ "index": 3,
+ "index2": 2,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.eot",
+ "loc": "6:310-353"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot\";"
+ },
+ {
+ "id": 4,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "index": 4,
+ "index2": 3,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.woff2?v=4.7.0",
+ "loc": "6:412-465"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2\";"
+ },
+ {
+ "id": 5,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0",
+ "index": 5,
+ "index2": 4,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.woff?v=4.7.0",
+ "loc": "6:497-549"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff\";"
+ },
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "index": 6,
+ "index2": 5,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.ttf?v=4.7.0",
+ "loc": "6:580-631"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf\";"
+ },
+ {
+ "id": 7,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0",
+ "name": "./node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0",
+ "index": 7,
+ "index2": 6,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "fontawesome-webfont-912ec66d7572ff821749319396470bde.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/node_modules/font-awesome/css/font-awesome.css",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./node_modules/font-awesome/css/font-awesome.css",
+ "type": "cjs require",
+ "userRequest": "../fonts/fontawesome-webfont.svg?v=4.7.0",
+ "loc": "6:666-717"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"fontawesome-webfont-912ec66d7572ff821749319396470bde.svg\";"
+ }
+ ],
+ "filteredModules": 0,
+ "children": [],
+ "name": "extract-text-webpack-plugin node_modules/extract-text-webpack-plugin/dist node_modules/css-loader/index.js??ref--4-2!node_modules/postcss-loader/lib/index.js??ref--4-3!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/lib/loader.js!node_modules/font-awesome/css/font-awesome.css"
+ },
+ {
+ "errors": [],
+ "warnings": [],
+ "publicPath": "/packs/",
+ "assetsByChunkName": {},
+ "assets": [
+ {
+ "name": "roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf",
+ "size": 570352,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2",
+ "size": 215192,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf",
+ "size": 588464,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg",
+ "size": 1591372,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2",
+ "size": 192436,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff",
+ "size": 282780,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf",
+ "size": 571400,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg",
+ "size": 1545456,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2",
+ "size": 190880,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff",
+ "size": 279900,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf",
+ "size": 568816,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg",
+ "size": 1544273,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2",
+ "size": 191468,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff",
+ "size": 280372,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff",
+ "size": 306528,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg",
+ "size": 1516585,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2",
+ "size": 51156,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff",
+ "size": 66384,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf",
+ "size": 113716,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg",
+ "size": 347197,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2",
+ "size": 61840,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff",
+ "size": 81244,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf",
+ "size": 191860,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf",
+ "size": 192488,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png",
+ "size": 34539,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png",
+ "size": 19560,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "void-65dfe5bd31335a5b308d36964d320574.png",
+ "size": 174,
+ "chunks": [],
+ "chunkNames": []
+ },
+ {
+ "name": "elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png",
+ "size": 144967,
+ "chunks": [],
+ "chunkNames": []
+ }
+ ],
+ "filteredAssets": 0,
+ "entrypoints": {
+ "undefined": {
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "extract-text-webpack-plugin-output-filename"
+ ]
+ }
+ },
+ "chunks": [
+ {
+ "id": 0,
+ "rendered": true,
+ "initial": true,
+ "entry": true,
+ "extraAsync": false,
+ "size": 166770,
+ "names": [],
+ "files": [
+ "extract-text-webpack-plugin-output-filename"
+ ],
+ "hash": "56a37649f3ddfc5d443f",
+ "parents": [],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "name": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "index": 0,
+ "index2": 29,
+ "size": 161595,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.svg\") + \"#roboto-italic-webfont) format(\\\"svg\\\");font-weight:400;font-style:italic}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.svg\") + \"#roboto-bold-webfont) format(\\\"svg\\\");font-weight:700;font-style:normal}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.svg\") + \"#roboto-medium-webfont) format(\\\"svg\\\");font-weight:500;font-style:normal}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.svg\") + \"#roboto-regular-webfont) format(\\\"svg\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-monospace;src:local(\\\"Roboto Mono\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.svg\") + \"#roboto_monoregular) format(\\\"svg\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local(\\\"Montserrat\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.ttf\") + \") format(\\\"truetype\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local(\\\"Montserrat\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Medium.ttf\") + \") format(\\\"truetype\\\");font-weight:500;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\\\"\\\";content:none}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#313543;border:0 none #fff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#353a49}::-webkit-scrollbar-thumb:active{background:#313543}::-webkit-scrollbar-track{border:0 none #fff;border-radius:0;background:rgba(0,0,0,.1)}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#282c37}::-webkit-scrollbar-corner{background:transparent}body{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;background:#282c37;background-size:cover;background-attachment:fixed;font-size:13px;line-height:18px;font-weight:400;color:#fff;padding-bottom:20px;text-rendering:optimizelegibility;-webkit-font-feature-settings:\\\"kern\\\";font-feature-settings:\\\"kern\\\";-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent}body.system-font{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,mastodon-font-sans-serif,sans-serif}body.app-body{position:absolute;width:100%;height:100%;padding:0;background:#282c37}body.about-body,body.tag-body{background:#17191f;padding-bottom:0}body.embed{background:transparent;margin:0;padding-bottom:0}body.embed .container{position:absolute;width:100%;height:100%;overflow:hidden}body.admin{background:#1f232b;position:fixed}body.admin,body.error{width:100%;height:100%;padding:0}body.error{position:absolute;text-align:center;color:#9baec8;background:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.error .dialog{vertical-align:middle;margin:20px}body.error .dialog img{display:block;max-width:470px;width:100%;height:auto;margin-top:-120px}body.error .dialog h1{font-size:20px;line-height:28px;font-weight:400}button{font-family:inherit;cursor:pointer}button:focus{outline:none}.app-holder,.app-holder>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{width:700px;margin:0 auto;margin-top:40px}@media screen and (max-width:740px){.container{width:100%;margin:0}}.logo-container{margin:100px auto;margin-bottom:50px}@media screen and (max-width:400px){.logo-container{margin:30px auto;margin-bottom:20px}}.logo-container h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-container h1 img{height:42px;margin-right:10px}.logo-container h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;outline:0;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.compose-standalone .compose-form{width:400px;margin:0 auto;padding:20px 0;margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:400px){.compose-standalone .compose-form{width:100%;margin-top:0;padding:20px}}.account-header{width:400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;line-height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;padding-bottom:0;margin-bottom:-30px;margin-top:40px}@media screen and (max-width:440px){.account-header{width:100%;margin:0;margin-bottom:10px;padding:20px;padding-bottom:0}}.account-header .avatar{width:40px;height:40px;margin-right:8px}.account-header .avatar img{width:100%;height:100%;display:block;margin:0;border-radius:4px}.account-header .name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#d9e1e8;width:calc(100% - 88px)}.account-header .name .username{display:block;font-weight:500;text-overflow:ellipsis;overflow:hidden}.account-header .logout-link{display:block;font-size:32px;line-height:40px;margin-left:8px}.no-list{list-style:none}.no-list li{display:inline-block;margin:0 5px}.recovery-codes{list-style:none;margin:0 auto}.recovery-codes li{font-size:125%;line-height:1.5;letter-spacing:1px}.footer{text-align:center;margin-top:30px;font-size:12px;color:#8aa2b8}.footer .domain{font-weight:500}.footer .domain a{color:inherit;text-decoration:none}.footer .powered-by,.footer .single-user-login{font-weight:400}.footer .powered-by a,.footer .single-user-login a{color:inherit;text-decoration:underline;font-weight:500}.footer .powered-by a:hover,.footer .single-user-login a:hover{text-decoration:none}.compact-header h1{font-size:24px;line-height:28px;color:#9baec8;font-weight:500;margin-bottom:20px;padding:0 10px;word-wrap:break-word}@media screen and (max-width:740px){.compact-header h1{text-align:center;padding:20px 10px 0}}.compact-header h1 a{color:inherit;text-decoration:none}.compact-header h1 small{font-weight:400;color:#d9e1e8}.compact-header h1 img{display:inline-block;margin-bottom:-5px;margin-right:15px;width:36px;height:36px}.landing-strip,.memoriam-strip{background:rgba(25,27,34,.8);color:#9baec8;font-weight:400;padding:14px;border-radius:4px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-strip a,.landing-strip strong,.memoriam-strip a,.memoriam-strip strong{font-weight:500}.landing-strip a,.memoriam-strip a{color:inherit;text-decoration:underline}.landing-strip .logo,.memoriam-strip .logo{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px}@media screen and (max-width:740px){.landing-strip,.memoriam-strip{margin-bottom:0}}.memoriam-strip{background:rgba(0,0,0,.7)}code{font-family:mastodon-font-monospace,monospace;font-weight:400}.form-container{max-width:400px;padding:20px;margin:0 auto}.simple_form .input{margin-bottom:15px;overflow:hidden}.simple_form span.hint{display:block;color:#9baec8;font-size:12px;margin-top:4px}.simple_form h4{text-transform:uppercase;font-size:13px;font-weight:500;color:#9baec8;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #393f4f}.simple_form p.hint{margin-bottom:15px;color:#9baec8}.simple_form p.hint.subtle-hint{text-align:center;font-size:12px;line-height:18px;margin-top:15px;margin-bottom:0;color:#9baec8}.simple_form p.hint.subtle-hint a{color:#2b90d9}.simple_form .card{margin-bottom:15px}.simple_form strong{font-weight:500}.simple_form .label_input{display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .label_input label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.simple_form .label_input input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_label{padding:15px 0;margin-bottom:0}.simple_form .input.with_label .label_input{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simple_form .input.with_label.select .label_input{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.simple_form .input.with_label .label_input>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px;margin-bottom:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;word-wrap:break-word}.simple_form .input.with_label .label_input>label.select{-webkit-box-flex:0;-ms-flex:0;flex:0}.simple_form .input.with_label .label_input>label~*{margin-left:10px}.simple_form .input.with_label ul{-webkit-box-flex:390px;-ms-flex:390px;flex:390px}.simple_form .input.with_label.boolean{padding:initial;margin-bottom:0}.simple_form .input.with_label.boolean .label_input>label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.with_label.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_block_label>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px}.simple_form .input.with_block_label .hint{margin-bottom:15px}.simple_form .input.with_block_label li{float:left;width:50%}.simple_form .fields-group{margin-bottom:25px}.simple_form .input.radio_buttons .radio label{margin-bottom:5px;font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean{margin-bottom:5px}.simple_form .input.boolean label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.boolean input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form .input.boolean .hint{padding-left:25px;margin-left:0}.simple_form .check_boxes .checkbox label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto;position:relative;padding-top:5px;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .check_boxes .checkbox input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form input[type=email],.simple_form input[type=number],.simple_form input[type=password],.simple_form input[type=text],.simple_form textarea{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-bottom:2px solid #9baec8;border-radius:2px 2px 0 0;padding:7px 4px;font-size:16px;color:#fff;display:block;width:100%;outline:0;font-family:inherit;resize:vertical}.simple_form input[type=email]:invalid,.simple_form input[type=number]:invalid,.simple_form input[type=password]:invalid,.simple_form input[type=text]:invalid,.simple_form textarea:invalid{-webkit-box-shadow:none;box-shadow:none}.simple_form input[type=email]:focus:invalid,.simple_form input[type=number]:focus:invalid,.simple_form input[type=password]:focus:invalid,.simple_form input[type=text]:focus:invalid,.simple_form textarea:focus:invalid{border-bottom-color:#df405a}.simple_form input[type=email]:required:valid,.simple_form input[type=number]:required:valid,.simple_form input[type=password]:required:valid,.simple_form input[type=text]:required:valid,.simple_form textarea:required:valid{border-bottom-color:#79bd9a}.simple_form input[type=email]:active,.simple_form input[type=email]:focus,.simple_form input[type=number]:active,.simple_form input[type=number]:focus,.simple_form input[type=password]:active,.simple_form input[type=password]:focus,.simple_form input[type=text]:active,.simple_form input[type=text]:focus,.simple_form textarea:active,.simple_form textarea:focus{border-bottom-color:#2b90d9;background:rgba(0,0,0,.1)}.simple_form .input.field_with_errors label{color:#df405a}.simple_form .input.field_with_errors input[type=email],.simple_form .input.field_with_errors input[type=password],.simple_form .input.field_with_errors input[type=text]{border-bottom-color:#df405a}.simple_form .input.field_with_errors .error{display:block;font-weight:500;color:#df405a;margin-top:4px}.simple_form .actions{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .block-button,.simple_form .button,.simple_form button{display:block;width:100%;border:0;border-radius:4px;background:#2b90d9;color:#fff;font-size:18px;line-height:inherit;height:auto;padding:10px;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-weight:500;outline:0;margin-bottom:10px;margin-right:10px}.simple_form .block-button:last-child,.simple_form .button:last-child,.simple_form button:last-child{margin-right:0}.simple_form .block-button:hover,.simple_form .button:hover,.simple_form button:hover{background-color:#419bdd}.simple_form .block-button:active,.simple_form .block-button:focus,.simple_form .button:active,.simple_form .button:focus,.simple_form button:active,.simple_form button:focus{background-color:#2482c7}.simple_form .block-button.negative,.simple_form .button.negative,.simple_form button.negative{background:#df405a}.simple_form .block-button.negative:hover,.simple_form .button.negative:hover,.simple_form button.negative:hover{background-color:#e3566d}.simple_form .block-button.negative:active,.simple_form .block-button.negative:focus,.simple_form .button.negative:active,.simple_form .button.negative:focus,.simple_form button.negative:active,.simple_form button.negative:focus{background-color:#db2a47}.simple_form select{font-size:16px;max-height:29px}.simple_form .input-with-append{position:relative}.simple_form .input-with-append .input input{padding-right:127px}.simple_form .input-with-append .append{position:absolute;right:0;top:0;padding:7px 4px;padding-bottom:9px;font-size:16px;color:#606984;font-family:inherit;pointer-events:none;cursor:default}.flash-message{background:#393f4f;color:#9baec8;border-radius:4px;padding:15px 10px;margin-bottom:30px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.flash-message p{margin-bottom:15px}.flash-message .oauth-code{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0}.flash-message .oauth-code::-moz-focus-inner{border:0}.flash-message .oauth-code::-moz-focus-inner,.flash-message .oauth-code:active,.flash-message .oauth-code:focus{outline:0!important}.flash-message .oauth-code:focus{background:#313543}.flash-message strong{font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.flash-message{margin-top:40px}}.form-footer{margin-top:30px;text-align:center}.form-footer a{color:#9baec8;text-decoration:none}.form-footer a:hover{text-decoration:underline}.follow-prompt,.oauth-prompt{margin-bottom:30px;text-align:center;color:#9baec8}.follow-prompt h2,.oauth-prompt h2{font-size:16px;margin-bottom:30px}.follow-prompt strong,.oauth-prompt strong{color:#d9e1e8;font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.follow-prompt,.oauth-prompt{margin-top:40px}}.qr-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qr-code{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;padding:4px;margin:0 10px 20px 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);display:inline-block}.qr-code svg{display:block;margin:0}.qr-alternative{margin-bottom:20px;color:#d9e1e8;-webkit-box-flex:150px;-ms-flex:150px;flex:150px}.qr-alternative samp{display:block;font-size:14px}.table-form p{margin-bottom:15px}.table-form p strong{font-weight:500}.simple_form .warning,.table-form .warning{-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(223,64,90,.5);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:4px;padding:10px;margin-bottom:15px}.simple_form .warning a,.table-form .warning a{color:#fff;text-decoration:underline}.simple_form .warning a:active,.simple_form .warning a:focus,.simple_form .warning a:hover,.table-form .warning a:active,.table-form .warning a:focus,.table-form .warning a:hover{text-decoration:none}.simple_form .warning strong,.table-form .warning strong{font-weight:600;display:block;margin-bottom:5px}.simple_form .warning strong .fa,.table-form .warning strong .fa{font-weight:400}.action-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-pagination .actions,.action-pagination .pagination{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.action-pagination .actions{padding:30px 0;padding-right:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.post-follow-actions{text-align:center;color:#9baec8}.post-follow-actions div{margin-bottom:4px}.card{background-color:#313543;background-size:cover;background-position:50%;border-radius:4px 4px 0 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.card:after{background:rgba(23,25,31,.5);display:block;content:\\\"\\\";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (max-width:740px){.card{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.card .card__illustration{padding:60px 0;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .card__bio,.card .card__illustration{position:relative;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.card .card__bio{max-width:260px;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(23,25,31,.8);z-index:2}.card.compact{padding:30px 0;border-radius:4px}.card.compact .avatar{margin-bottom:0}.card.compact .avatar img{-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover}.card .name{font-size:20px;line-height:27px;color:#fff;padding:10px 15px;padding-bottom:0;font-weight:500;position:relative;z-index:2;margin-bottom:30px}.card .name,.card .name small{display:block;overflow:hidden;text-overflow:ellipsis}.card .name small{font-size:14px;color:#2b90d9;font-weight:400}.card .avatar{width:120px;margin:0 auto;position:relative;z-index:2}.card .avatar img{width:120px;height:120px;display:block;border-radius:120px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.card .controls{position:absolute;top:15px;left:15px;z-index:2}.card .controls .icon-button{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:13px;line-height:13px;font-weight:500}.card .controls .icon-button .fa{font-weight:400;margin-right:5px}.card .controls .icon-button:active,.card .controls .icon-button:focus,.card .controls .icon-button:hover{color:#fff}.card .roles{margin-bottom:30px;padding:0 15px}.card .details-counters{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.card .counter{width:33.3%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#9baec8;padding:5px 10px 0;margin-bottom:10px;border-right:1px solid #313543;cursor:default;text-align:center;position:relative}.card .counter a{display:block}.card .counter:last-child{border-right:0}.card .counter:after{display:block;content:\\\"\\\";position:absolute;bottom:-10px;left:0;width:100%;border-bottom:4px solid #9baec8;opacity:.5;-webkit-transition:all .4s ease;transition:all .4s ease}.card .counter.active:after{border-bottom:4px solid #2b90d9;opacity:1}.card .counter:hover:after{opacity:1;-webkit-transition-duration:.1s;transition-duration:.1s}.card .counter a{text-decoration:none;color:inherit}.card .counter .counter-label{font-size:12px;display:block;margin-bottom:5px}.card .counter .counter-number{font-weight:500;font-size:18px;color:#fff;font-family:mastodon-font-display,sans-serif}.card .bio{font-size:14px;line-height:18px;padding:0 15px;color:#d9e1e8}@media screen and (max-width:480px){.card{display:block}.card .card__bio{max-width:none}.card .name,.card .roles{text-align:center;margin-bottom:15px}.card .bio{margin-bottom:15px}}.pagination{padding:30px 0;text-align:center;overflow:hidden}.pagination .current,.pagination .gap,.pagination .next,.pagination .page,.pagination .prev,.pagination a{font-size:14px;color:#fff;font-weight:500;display:inline-block;padding:6px 10px;text-decoration:none}.pagination .current{background:#fff;border-radius:100px;color:#282c37;cursor:default;margin:0 10px}.pagination .gap{cursor:default}.pagination .next,.pagination .prev{text-transform:uppercase;color:#d9e1e8}.pagination .prev{float:left;padding-left:0}.pagination .prev .fa{display:inline-block;margin-right:5px}.pagination .next{float:right;padding-right:0}.pagination .next .fa{display:inline-block;margin-left:5px}.pagination .disabled{cursor:default;color:#3d4455}@media screen and (max-width:700px){.pagination{padding:30px 20px}.pagination .page{display:none}.pagination .next,.pagination .prev{display:inline-block}}.accounts-grid{-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);background:#ebebeb;border-radius:0 0 4px 4px;padding:20px 5px;padding-bottom:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;position:relative}@media screen and (max-width:740px){.accounts-grid{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.accounts-grid .account-grid-card{-webkit-box-sizing:border-box;box-sizing:border-box;width:335px;background:#fff;border-radius:4px;color:#282c37;margin:0 5px 10px;position:relative}@media screen and (max-width:740px){.accounts-grid .account-grid-card{width:calc(100% - 10px)}}.accounts-grid .account-grid-card .account-grid-card__header{overflow:hidden;height:100px;border-radius:4px 4px 0 0;background-color:#313543;background-size:cover;background-position:50%;position:relative}.accounts-grid .account-grid-card .account-grid-card__header:after{background:rgba(23,25,31,.5);display:block;content:\\\"\\\";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.accounts-grid .account-grid-card .account-grid-card__avatar{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;position:absolute;z-index:2;top:58px;left:-2px}.accounts-grid .account-grid-card .avatar{width:80px;height:80px}.accounts-grid .account-grid-card .avatar img{display:block;width:80px;height:80px;border-radius:80px;border:2px solid #fff;background:#fff}.accounts-grid .account-grid-card .name{padding:15px;padding-top:10px;padding-left:110px}.accounts-grid .account-grid-card .name a{display:block;color:#282c37;text-decoration:none;text-overflow:ellipsis;overflow:hidden;font-weight:500}.accounts-grid .account-grid-card .name a:hover .display_name{text-decoration:underline}.accounts-grid .account-grid-card .display_name{font-size:16px;display:block;text-overflow:ellipsis;overflow:hidden}.accounts-grid .account-grid-card .username{color:#737d99;font-size:14px;font-weight:400}.accounts-grid .account-grid-card .note{padding:10px 15px;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606984;word-wrap:break-word;min-height:80px}.nothing-here{width:100%;display:block;color:#9baec8;font-size:14px;font-weight:500;text-align:center;padding:60px 0;padding-top:55px;cursor:default}.account-card{padding:14px 10px;background:#fff;border-radius:4px;text-align:left;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.account-card .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.account-card .detailed-status__display-name:last-child{margin-bottom:0}.account-card .detailed-status__display-name>div{float:left;margin-right:10px;width:48px;height:48px}.account-card .detailed-status__display-name .avatar{display:block;border-radius:4px}.account-card .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.account-card .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.account-card .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.account-card .detailed-status__display-name:hover .display-name strong{text-decoration:none}.account-card .account__header__content{font-size:14px;color:#282c37}.activity-stream-tabs{background:#fff;border-bottom:1px solid #d9e1e8;position:relative;z-index:2}.activity-stream-tabs a{display:inline-block;padding:15px;text-decoration:none;color:#2b90d9;text-transform:uppercase;font-weight:500}.activity-stream-tabs a:active,.activity-stream-tabs a:focus,.activity-stream-tabs a:hover{color:#4ea2df}.activity-stream-tabs a.active{color:#282c37;cursor:default}.account-role{display:inline-block;padding:4px 6px;cursor:default;border-radius:3px;font-size:12px;line-height:12px;font-weight:500;color:#79bd9a;background-color:rgba(121,189,154,.1);border:1px solid rgba(121,189,154,.5)}.activity-stream{clear:both;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.activity-stream .entry{background:#fff}.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-bottom:1px solid #d9e1e8;-webkit-animation:none;animation:none}.activity-stream .entry:last-child,.activity-stream .entry:last-child .detailed-status.light,.activity-stream .entry:last-child .status.light{border-bottom:0;border-radius:0 0 4px 4px}.activity-stream .entry:first-child,.activity-stream .entry:first-child .detailed-status.light,.activity-stream .entry:first-child .status.light{border-radius:4px 4px 0 0}.activity-stream .entry:first-child:last-child,.activity-stream .entry:first-child:last-child .detailed-status.light,.activity-stream .entry:first-child:last-child .status.light{border-radius:4px}@media screen and (max-width:740px){.activity-stream .entry,.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-radius:0!important}}.activity-stream.with-header .entry:first-child,.activity-stream.with-header .entry:first-child .detailed-status.light,.activity-stream.with-header .entry:first-child .status.light{border-radius:0}.activity-stream.with-header .entry:first-child:last-child,.activity-stream.with-header .entry:first-child:last-child .detailed-status.light,.activity-stream.with-header .entry:first-child:last-child .status.light{border-radius:0 0 4px 4px}.activity-stream .status.light{padding:14px 14px 14px 76px;position:relative;min-height:48px;cursor:default}.activity-stream .status.light .status__header{font-size:15px}.activity-stream .status.light .status__header .status__meta{float:right;font-size:14px}.activity-stream .status.light .status__header .status__meta .status__relative-time{color:#9baec8}.activity-stream .status.light .status__display-name{display:block;max-width:100%;padding-right:25px;color:#282c37}.activity-stream .status.light .status__avatar{position:absolute;left:14px;top:14px;width:48px;height:48px}.activity-stream .status.light .status__avatar>div{width:48px;height:48px}.activity-stream .status.light .status__avatar img{display:block;border-radius:4px}.activity-stream .status.light .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .status.light .display-name strong{font-weight:500;color:#282c37}.activity-stream .status.light .display-name span{font-size:14px;color:#9baec8}.activity-stream .status.light .status__content{color:#282c37}.activity-stream .status.light .status__content a{color:#2b90d9}.activity-stream .status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light{padding:14px;background:#fff;cursor:default}.activity-stream .detailed-status.light .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.activity-stream .detailed-status.light .detailed-status__display-name>div{float:left;margin-right:10px}.activity-stream .detailed-status.light .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.activity-stream .detailed-status.light .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.activity-stream .detailed-status.light .avatar{width:48px;height:48px}.activity-stream .detailed-status.light .avatar img{display:block;border-radius:4px}.activity-stream .detailed-status.light .status__content{color:#282c37}.activity-stream .detailed-status.light .status__content a{color:#2b90d9}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light .detailed-status__meta{margin-top:15px;color:#9baec8;font-size:14px;line-height:18px}.activity-stream .detailed-status.light .detailed-status__meta a{color:inherit}.activity-stream .detailed-status.light .detailed-status__meta span>span{font-weight:500;font-size:12px;margin-left:6px;display:inline-block}.activity-stream .detailed-status.light .status-card{border-color:#e6ebf0;color:#8ea3c1}.activity-stream .detailed-status.light .status-card:hover{background:#e6ebf0}.activity-stream .detailed-status.light .status-card__description,.activity-stream .detailed-status.light .status-card__title{color:#282c37}.activity-stream .detailed-status.light .status-card__image{background:#d9e1e8}.activity-stream .media-spoiler{background:#9baec8;color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear}.activity-stream .media-spoiler:active,.activity-stream .media-spoiler:focus,.activity-stream .media-spoiler:hover{background:#8ba1bf;color:unset}.activity-stream .pre-header{padding:14px 0;padding-left:76px;padding-bottom:0;margin-bottom:-4px;color:#9baec8;font-size:14px;position:relative}.activity-stream .pre-header .pre-header__icon{position:absolute;left:46px}.activity-stream .pre-header .status__display-name.muted strong{color:#9baec8}.activity-stream .open-in-web-link{text-decoration:none}.activity-stream .open-in-web-link:hover{text-decoration:underline}.embed .activity-stream{-webkit-box-shadow:none;box-shadow:none}.embed .activity-stream .entry .detailed-status.light{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.embed .activity-stream .entry .detailed-status.light .detailed-status__display-name{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px 15px 0}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;font-size:14px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg{width:20px;height:auto;vertical-align:middle;margin-right:5px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:first-child{fill:#9baec8}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:last-child{fill:#fff}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:active svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:focus svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:hover svg path:first-child{fill:#a8b9cf}.embed .activity-stream .entry .detailed-status.light .detailed-status__meta,.embed .activity-stream .entry .detailed-status.light .status__content{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.app-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.button{background-color:#2588d0;border:10px none;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:0;line-height:36px;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-transform:uppercase;text-decoration:none;text-overflow:ellipsis;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;white-space:nowrap;width:auto}.button:active,.button:focus,.button:hover{background-color:#49a0de;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.button:disabled{background-color:#9baec8;cursor:default}.button.button-alternative{font-size:16px;line-height:36px;height:auto;color:#282c37;background:#9baec8;text-transform:none;padding:4px 16px}.button.button-alternative:active,.button.button-alternative:focus,.button.button-alternative:hover{background-color:#a8b9cf}.button.button-secondary{font-size:16px;line-height:36px;height:auto;color:#9baec8;text-transform:none;background:transparent;padding:3px 15px;border-radius:4px;border:1px solid #9baec8}.button.button-secondary:active,.button.button-secondary:focus,.button.button-secondary:hover{border-color:#a8b9cf;color:#a8b9cf}.button.button--block{display:block;width:100%}.column__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.column-icon{background:#313543;color:#9baec8;cursor:pointer;font-size:16px;padding:15px;position:absolute;right:0;top:-48px;z-index:3}.column-icon:hover{color:#b2c1d5}.icon-button{display:inline-block;padding:0;color:#606984;border:none;background:transparent;cursor:pointer;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.icon-button:active,.icon-button:focus,.icon-button:hover{color:#707b97;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.icon-button.disabled{color:#444b5d;cursor:default}.icon-button.active{color:#2b90d9}.icon-button::-moz-focus-inner{border:0}.icon-button::-moz-focus-inner,.icon-button:active,.icon-button:focus{outline:0!important}.icon-button.inverted{color:#707b97}.icon-button.inverted:active,.icon-button.inverted:focus,.icon-button.inverted:hover{color:#606984}.icon-button.inverted.disabled{color:#9baec8}.icon-button.inverted.active{color:#2b90d9}.icon-button.inverted.active.disabled{color:#63ade3}.icon-button.overlayed{-webkit-box-sizing:content-box;box-sizing:content-box;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.7);border-radius:4px;padding:2px}.icon-button.overlayed:hover{background:rgba(0,0,0,.9)}.text-icon-button{color:#707b97;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:11px;padding:0 3px;line-height:27px;outline:0;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.text-icon-button:active,.text-icon-button:focus,.text-icon-button:hover{color:#606984;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.text-icon-button.disabled{color:#444b5d;cursor:default}.text-icon-button.active{color:#2b90d9}.text-icon-button::-moz-focus-inner{border:0}.text-icon-button::-moz-focus-inner,.text-icon-button:active,.text-icon-button:focus{outline:0!important}.dropdown-menu{position:absolute}.dropdown--active .icon-button{color:#2b90d9}@media screen and (min-width:631px){.dropdown--active:after{content:\\\"\\\";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 4.5px 7.8px;border-color:transparent transparent #d9e1e8;bottom:8px;right:104px}}.invisible{font-size:0;line-height:0;display:inline-block;width:0;height:0;position:absolute}.invisible img,.invisible svg{margin:0!important;border:0!important;padding:0!important;width:0!important;height:0!important}.ellipsis:after{content:\\\"\\\\2026\\\"}.lightbox .icon-button{color:#282c37}.compose-form{padding:10px}.compose-form__warning{color:#2c3c49;margin-bottom:15px;background:#9baec8;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);padding:8px 10px;border-radius:4px;font-size:13px;font-weight:400}.compose-form__warning strong{color:#2c3c49;font-weight:500}.compose-form__warning a{color:#425978;font-weight:500;text-decoration:underline}.compose-form__warning a:active,.compose-form__warning a:focus,.compose-form__warning a:hover{text-decoration:none}.compose-form__modifiers{color:#282c37;font-family:inherit;font-size:14px;background:#fff;border-radius:0 0 4px}.compose-form__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.compose-form__buttons{padding:10px;background:#ebebeb;-webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.05);box-shadow:inset 0 5px 5px rgba(0,0,0,.05);border-radius:0 0 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex}.compose-form__buttons .icon-button{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 3px}.compose-form__upload-button-icon{line-height:27px}.compose-form__sensitive-button{display:none}.compose-form__sensitive-button.compose-form__sensitive-button--visible{display:block}.compose-form__sensitive-button .compose-form__sensitive-button__icon{line-height:27px}.compose-form__upload-wrapper{overflow:hidden}.compose-form__uploads-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.compose-form__upload{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:40%;margin:5px}.compose-form__upload-description{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(80%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 80%,transparent);padding:10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.compose-form__upload-description input{background:transparent;color:#d9e1e8;border:0;padding:0;margin:0;width:100%;font-family:inherit;font-size:14px;font-weight:500}.compose-form__upload-description input:focus{color:#fff}.compose-form__upload-description input::-webkit-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input:-ms-input-placeholder,.compose-form__upload-description input::-ms-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input::placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description.active{opacity:1}.compose-form__upload .icon-button{mix-blend-mode:difference}.compose-form__upload-thumbnail{border-radius:4px;background-position:50%;background-size:cover;background-repeat:no-repeat;height:100px;width:100%}.compose-form__label{display:block;line-height:24px;vertical-align:middle}.compose-form__label.with-border{border-top:1px solid #282c37;padding-top:10px}.compose-form__label .compose-form__label__text{display:inline-block;vertical-align:middle;margin-bottom:14px;margin-left:8px;color:#9baec8}.compose-form__textarea,.follow-form__input{background:#fff}.compose-form__textarea:disabled,.follow-form__input:disabled{background:#d9e1e8}.compose-form__autosuggest-wrapper{position:relative}.compose-form__autosuggest-wrapper .emoji-picker-dropdown{position:absolute;right:5px;top:5px}.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:active,.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.3)}.compose-form__publish{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.compose-form__publish-button-wrapper{overflow:hidden;padding-top:10px}.emojione{display:inline-block;font-family:object-fit\\\\:contain,inherit;vertical-align:middle;-o-object-fit:contain;object-fit:contain;margin:-.2ex .15em .2ex;width:16px;height:16px}.emojione img{width:auto}.reply-indicator{border-radius:4px 4px 0 0;position:relative;bottom:-2px;background:#9baec8;padding:10px}.reply-indicator__header{margin-bottom:5px;overflow:hidden}.reply-indicator__cancel{float:right;line-height:24px}.reply-indicator__display-name{color:#282c37;display:block;max-width:100%;line-height:24px;overflow:hidden;padding-right:25px;text-decoration:none}.reply-indicator__display-avatar{float:left;margin-right:5px}.status__content--with-action{cursor:pointer}.reply-indicator__content,.status__content{font-size:15px;line-height:20px;word-wrap:break-word;font-weight:400;overflow:hidden;white-space:pre-wrap;padding-top:5px}.reply-indicator__content.status__content--with-spoiler,.status__content.status__content--with-spoiler{white-space:normal}.reply-indicator__content.status__content--with-spoiler .status__content__text,.status__content.status__content--with-spoiler .status__content__text{white-space:pre-wrap}.reply-indicator__content .emojione,.status__content .emojione{width:20px;height:20px;margin:-5px 0 0}.reply-indicator__content p,.status__content p{margin-bottom:20px}.reply-indicator__content p:last-child,.status__content p:last-child{margin-bottom:0}.reply-indicator__content a,.status__content a{color:#d9e1e8;text-decoration:none}.reply-indicator__content a:hover,.status__content a:hover{text-decoration:underline}.reply-indicator__content a:hover .fa,.status__content a:hover .fa{color:#858ea6}.reply-indicator__content a.mention:hover,.status__content a.mention:hover{text-decoration:none}.reply-indicator__content a.mention:hover span,.status__content a.mention:hover span{text-decoration:underline}.reply-indicator__content a .fa,.status__content a .fa{color:#687390}.reply-indicator__content .status__content__spoiler-link,.status__content .status__content__spoiler-link{background:#687390}.reply-indicator__content .status__content__spoiler-link:hover,.status__content .status__content__spoiler-link:hover{background:#707b97;text-decoration:none}.reply-indicator__content .status__content__text,.status__content .status__content__text{display:none}.reply-indicator__content .status__content__text.status__content__text--visible,.status__content .status__content__text.status__content__text--visible{display:block}.status__content__spoiler-link{display:inline-block;border-radius:2px;background:transparent;border:0;color:#393f4f;font-weight:500;font-size:11px;padding:0 6px;text-transform:uppercase;line-height:inherit;cursor:pointer}.status__prepend-icon-wrapper{left:-26px;position:absolute}.focusable:focus{outline:0;background:#313543}.focusable:focus .status.status-direct{background:#42485a}.focusable:focus .detailed-status,.focusable:focus .detailed-status__action-bar{background:#393f4f}.status{padding:8px 10px;padding-left:68px;position:relative;min-height:48px;border-bottom:1px solid #393f4f;cursor:default;opacity:1;-webkit-animation:fade .15s linear;animation:fade .15s linear}@supports (-ms-overflow-style:-ms-autohiding-scrollbar){.status{padding-right:26px}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.status .video-player{margin-top:8px}.status.status-direct{background:#393f4f}.status.status-direct .icon-button.disabled{color:#4a5266}.status.light .status__relative-time{color:#9baec8}.status.light .display-name strong,.status.light .status__display-name{color:#282c37}.status.light .display-name span{color:#9baec8}.status.light .status__content{color:#282c37}.status.light .status__content a{color:#2b90d9}.status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.notification-favourite .status.status-direct{background:transparent}.notification-favourite .status.status-direct .icon-button.disabled{color:#444b5d}.status__relative-time{color:#606984;float:right;font-size:14px}.status__display-name{color:#606984}.status__info .status__display-name{display:block;max-width:100%;padding-right:25px}.status__info{font-size:15px}.status-check-box{border-bottom:1px solid #d9e1e8;display:-webkit-box;display:-ms-flexbox;display:flex}.status-check-box .status__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-check-box-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.status__prepend{margin-left:68px;color:#606984;padding:8px 0;padding-bottom:2px;font-size:14px;position:relative}.status__prepend .status__display-name strong{color:#606984}.status__prepend>span{display:block;overflow:hidden;text-overflow:ellipsis}.status__action-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.status__action-bar-button{float:left;margin-right:18px}.status__action-bar-dropdown{float:left;height:23.15px;width:23.15px}.detailed-status__action-bar-dropdown{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.detailed-status{background:#313543;padding:14px 10px}.detailed-status .status__content{font-size:19px;line-height:24px}.detailed-status .status__content .emojione{width:24px;height:24px;margin:-5px 0 0}.detailed-status .video-player{margin-top:8px}.detailed-status__meta{margin-top:15px;color:#606984;font-size:14px;line-height:18px}.detailed-status__action-bar{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.detailed-status__link{color:inherit;text-decoration:none}.detailed-status__favorites,.detailed-status__reblogs{display:inline-block;font-weight:500;font-size:12px;margin-left:6px}.reply-indicator__content{color:#282c37;font-size:14px}.reply-indicator__content a{color:#535b72}.account{padding:10px;border-bottom:1px solid #393f4f}.account .account__display-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;color:#9baec8;overflow:hidden;text-decoration:none;font-size:14px}.account__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.account__avatar-wrapper{float:left;margin-left:12px;margin-right:12px}.account__avatar{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;position:relative;cursor:pointer}.account__avatar-inline{display:inline-block;vertical-align:middle;margin-right:5px}.account__avatar-overlay{width:48px;height:48px;background-size:48px 48px}.account__avatar-overlay-base{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:36px;height:36px;background-size:36px 36px}.account__avatar-overlay-overlay{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:24px;height:24px;background-size:24px 24px;position:absolute;bottom:0;right:0;z-index:1}.account__relationship{height:18px;padding:10px}.account__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#313543;text-align:center;background-size:cover;background-position:50%;position:relative}.account__header>div{background:rgba(49,53,67,.9);padding:20px 10px}.account__header .account__header__content{color:#d9e1e8}.account__header .account__header__display-name{color:#fff;display:inline-block;width:100%;font-size:20px;line-height:27px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.account__header .account__header__username{color:#2b90d9;font-size:14px;font-weight:400;display:block;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.account__disclaimer{padding:10px;border-top:1px solid #393f4f;color:#606984}.account__disclaimer strong{font-weight:500}.account__disclaimer a{font-weight:500;color:inherit;text-decoration:underline}.account__disclaimer a:active,.account__disclaimer a:focus,.account__disclaimer a:hover{text-decoration:none}.account__header__content{color:#9baec8;font-size:14px;font-weight:400;overflow:hidden;word-break:normal;word-wrap:break-word}.account__header__content p{margin-bottom:20px}.account__header__content p:last-child{margin-bottom:0}.account__header__content a{color:inherit;text-decoration:underline}.account__header__content a:hover{text-decoration:none}.account__header__display-name .emojione{width:25px;height:25px}.account__action-bar{border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;line-height:36px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.account__action-bar-dropdown{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 140px);flex:0 1 calc(50% - 140px);padding:10px}.account__action-bar-dropdown .dropdown--active .dropdown__content.dropdown__right{left:6px;right:auto}.account__action-bar-dropdown .dropdown--active:after{bottom:auto;margin-left:11px;margin-top:-7px;right:auto}.account__action-bar-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px}.account__action-bar__tab{text-decoration:none;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px;border-left:1px solid #393f4f;padding:10px 5px}.account__action-bar__tab>span{display:block;text-transform:uppercase;font-size:11px;color:#9baec8}.account__action-bar__tab strong{display:block;font-size:15px;font-weight:500;color:#fff}.account__action-bar__tab abbr{color:#606984}.account__header__avatar{background-size:90px 90px;display:block;height:90px;margin:0 auto 10px;overflow:hidden;width:90px}.account-authorize{padding:14px 10px}.account-authorize .detailed-status__display-name{display:block;margin-bottom:15px;overflow:hidden}.account-authorize__avatar{float:left;margin-right:10px}.account__display-name,.detailed-status__application,.detailed-status__datetime,.detailed-status__display-name,.status__display-name,.status__relative-time{text-decoration:none}.account__display-name strong,.status__display-name strong{color:#fff}.muted .emojione{opacity:.5}.account__display-name:hover strong,.detailed-status__display-name:hover strong,.reply-indicator__display-name:hover strong,.status__display-name:hover strong{text-decoration:underline}.account__display-name strong{display:block;overflow:hidden;text-overflow:ellipsis}.detailed-status__application,.detailed-status__datetime{color:inherit}.detailed-status__display-name{color:#d9e1e8;display:block;line-height:24px;margin-bottom:15px;overflow:hidden}.detailed-status__display-name span,.detailed-status__display-name strong{display:block;text-overflow:ellipsis;overflow:hidden}.detailed-status__display-name strong{font-size:16px;color:#fff}.detailed-status__display-avatar{float:left;margin-right:10px}.status__avatar{height:48px;left:10px;position:absolute;top:10px;width:48px}.muted .status__content a,.muted .status__content p,.muted .status__display-name strong{color:#606984}.muted .status__avatar{opacity:.5}.muted a.status__content__spoiler-link{background:#606984;color:#313543}.muted a.status__content__spoiler-link:hover{background:#66718d;text-decoration:none}.notification__message{margin-left:68px;padding:8px 0;padding-bottom:0;cursor:default;color:#9baec8;font-size:15px;position:relative}.notification__message .fa{color:#2b90d9}.notification__message>span{display:block;overflow:hidden;text-overflow:ellipsis}.notification__favourite-icon-wrapper{left:-26px;position:absolute}.notification__favourite-icon-wrapper .star-icon,.star-icon.active{color:#ca8f04}.notification__display-name{color:inherit;font-weight:500;text-decoration:none}.notification__display-name:hover{color:#fff;text-decoration:underline}.display-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name__html{font-weight:500}.display-name__account{font-size:14px}.detailed-status__datetime:hover,.status__relative-time:hover{text-decoration:underline}.image-loader{position:relative}.image-loader.image-loader--loading .image-loader__preview-canvas{-webkit-filter:blur(2px);filter:blur(2px)}.image-loader .image-loader__img{position:absolute;top:0;left:0;right:0;max-width:100%;max-height:100%;background-image:none}.image-loader.image-loader--amorphous{position:static}.image-loader.image-loader--amorphous .image-loader__preview-canvas{display:none}.image-loader.image-loader--amorphous .image-loader__img{position:static;width:auto;height:auto}.navigation-bar{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;cursor:default;color:#9baec8}.navigation-bar strong{color:#fff}.navigation-bar .permalink{text-decoration:none}.navigation-bar .icon-button{pointer-events:none;opacity:0}.navigation-bar__profile{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:8px;overflow:hidden}.navigation-bar__profile-account{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.navigation-bar__profile-edit{color:inherit;text-decoration:none}.dropdown{display:inline-block}.dropdown__content{display:none;position:absolute}.dropdown-menu__separator{border-bottom:1px solid #c0cdd9;margin:5px 7px 6px;height:0}.dropdown-menu{background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.dropdown-menu ul{list-style:none}.dropdown-menu__arrow{position:absolute;width:0;height:0;border:0 solid transparent}.dropdown-menu__arrow.left{right:-5px;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#d9e1e8}.dropdown-menu__arrow.top{bottom:-5px;margin-left:-13px;border-width:5px 7px 0;border-top-color:#d9e1e8}.dropdown-menu__arrow.bottom{top:-5px;margin-left:-13px;border-width:0 7px 5px;border-bottom-color:#d9e1e8}.dropdown-menu__arrow.right{left:-5px;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d9e1e8}.dropdown-menu__item a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu__item a:active,.dropdown-menu__item a:focus,.dropdown-menu__item a:hover{background:#2b90d9;color:#d9e1e8;outline:0}.dropdown--active .dropdown__content{display:block;line-height:18px;max-width:311px;right:0;text-align:left;z-index:9999}.dropdown--active .dropdown__content>ul{list-style:none;background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);box-shadow:0 0 15px rgba(0,0,0,.4);min-width:140px;position:relative}.dropdown--active .dropdown__content.dropdown__right{right:0}.dropdown--active .dropdown__content.dropdown__left>ul{left:-98px}.dropdown--active .dropdown__content>ul>li>a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown--active .dropdown__content>ul>li>a:focus{outline:0}.dropdown--active .dropdown__content>ul>li>a:hover{background:#2b90d9;color:#d9e1e8}.dropdown__icon{vertical-align:middle}.static-content{padding:10px;padding-top:20px;color:#606984}.static-content h1{font-size:16px;font-weight:500;margin-bottom:40px;text-align:center}.static-content p{font-size:13px;margin-bottom:20px}.columns-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;position:relative}@media screen and (min-width:360px){.columns-area{padding:10px}.react-swipeable-view-container .columns-area{height:calc(100% - 20px)!important}}.react-swipeable-view-container,.react-swipeable-view-container .column,.react-swipeable-view-container .columns-area,.react-swipeable-view-container .drawer{height:100%}.react-swipeable-view-container>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.column,.react-swipeable-view-container>*{display:-webkit-box;display:-ms-flexbox;display:flex}.column{width:330px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column>.scrollable{background:#282c37}.ui{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-direction:column;width:100%;height:100%;background:#191b22}.drawer,.ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.drawer{width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:column;overflow-y:hidden}.drawer__tab{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 5px 13px;color:#9baec8;text-decoration:none;text-align:center;font-size:16px;border-bottom:2px solid transparent}.column,.drawer{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden}@media screen and (min-width:360px){.tabs-bar{margin:10px;margin-bottom:0}.search{margin-bottom:10px}}@media screen and (max-width:630px){.column,.drawer{width:100%;padding:0}.columns-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.autosuggest-textarea__textarea,.search__input{font-size:16px}}@media screen and (min-width:631px){.columns-area{padding:0}.column,.drawer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px;padding-left:5px;padding-right:5px}.column:first-child,.drawer:first-child{padding-left:10px}.column:last-child,.drawer:last-child{padding-right:10px}.columns-area>div .column,.columns-area>div .drawer{padding-left:5px;padding-right:5px}}.drawer__pager{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.drawer__inner,.drawer__pager{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.drawer__inner{position:absolute;top:0;left:0;background:#444b5d;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;width:100%;height:100%}.drawer__inner.darker{background:#282c37}.pseudo-drawer{background:#444b5d;font-size:13px;text-align:left}.drawer__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;background:#393f4f;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.drawer__header a{-webkit-transition:background .1s ease-in;transition:background .1s ease-in}.drawer__header a:hover{background:#2e3340;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.tabs-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background:#393f4f;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow-y:auto}.tabs-bar__link{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 10px;color:#fff;text-decoration:none;text-align:center;font-size:14px;font-weight:500;border-bottom:2px solid #393f4f;-webkit-transition:all .2s linear;transition:all .2s linear}.tabs-bar__link .fa{font-weight:400;font-size:16px}.tabs-bar__link.active{border-bottom:2px solid #2b90d9;color:#2b90d9}@media screen and (min-width:631px){.tabs-bar__link:active,.tabs-bar__link:focus,.tabs-bar__link:hover{background:#464d60;-webkit-transition:all .1s linear;transition:all .1s linear}}.tabs-bar__link span{margin-left:5px;display:none}@media screen and (min-width:600px){.tabs-bar__link span{display:inline}}@media screen and (min-width:631px){.tabs-bar{display:none}}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-overflow-scrolling:touch;will-change:transform}.scrollable.optionally-scrollable{overflow-y:auto}@supports (display:grid){.scrollable{contain:strict}}@supports (display:grid){.scrollable.fullscreen{contain:none}}.column-back-button{background:#313543;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;border:0;text-align:unset;padding:15px;margin:0;z-index:3}.column-back-button:hover{text-decoration:underline}.column-header__back-button{background:#313543;border:0;font-family:inherit;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:0 5px 0 0;z-index:3}.column-header__back-button:hover{text-decoration:underline}.column-header__back-button:last-child{padding:0 15px 0 0}.column-back-button__icon{display:inline-block;margin-right:5px}.column-back-button--slim{position:relative}.column-back-button--slim-button{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:15px;position:absolute;right:0;top:-48px}.react-toggle{display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#282c37;-webkit-transition:all .2s ease;transition:all .2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#131419}.react-toggle--checked .react-toggle-track{background-color:#2b90d9}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#56a7e1}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;left:8px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;right:10px}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;position:absolute;top:1px;left:1px;width:22px;height:22px;border:1px solid #282c37;border-radius:50%;background-color:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;transition:all .25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#2b90d9}.column-link{background:#393f4f;color:#fff;display:block;font-size:16px;padding:15px;text-decoration:none}.column-link:hover{background:#404657}.column-link__icon{display:inline-block;margin-right:5px}.column-subheading{background:#282c37;color:#606984;padding:8px 20px;font-size:12px;font-weight:500;text-transform:uppercase;cursor:default}.autosuggest-textarea,.spoiler-input{position:relative}.autosuggest-textarea__textarea,.spoiler-input__input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;color:#282c37;background:#fff;padding:10px;font-family:inherit;font-size:14px;resize:vertical;border:0;outline:0}.autosuggest-textarea__textarea:focus,.spoiler-input__input:focus{outline:0}@media screen and (max-width:600px){.autosuggest-textarea__textarea,.spoiler-input__input{font-size:16px}}.spoiler-input__input{border-radius:4px}.autosuggest-textarea__textarea{min-height:100px;border-radius:4px 4px 0 0;padding-bottom:0;padding-right:32px;resize:none}@media screen and (max-width:600px){.autosuggest-textarea__textarea{height:100px!important;resize:vertical}}.autosuggest-textarea__suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:100%;width:100%;z-index:99;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);background:#d9e1e8;border-radius:0 0 4px 4px;color:#282c37;font-size:14px;padding:6px}.autosuggest-textarea__suggestions.autosuggest-textarea__suggestions--visible{display:block}.autosuggest-textarea__suggestions__item{padding:10px;cursor:pointer;border-radius:4px}.autosuggest-textarea__suggestions__item.selected,.autosuggest-textarea__suggestions__item:active,.autosuggest-textarea__suggestions__item:focus,.autosuggest-textarea__suggestions__item:hover{background:#b9c8d5}.autosuggest-account,.autosuggest-emoji{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:18px;font-size:14px}.autosuggest-account-icon,.autosuggest-emoji img{display:block;margin-right:8px;width:16px;height:16px}.autosuggest-account .display-name__account{color:#79839e}.character-counter__wrapper{line-height:36px;margin:0 16px 0 8px;padding-top:10px}.character-counter{cursor:default;font-size:16px}.character-counter--over{color:#ff5050}.getting-started__wrapper{position:relative;overflow-y:auto}.getting-started__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.getting-started{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:235px;background:url(\" + require(\"../images/mastodon-getting-started.png\") + \") no-repeat 0 100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.getting-started p{color:#d9e1e8}.getting-started a{color:#606984}.setting-text{color:#9baec8;background:transparent;border:none;border-bottom:2px solid #9baec8;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:inherit;margin-bottom:10px;padding:7px 0;width:100%}.setting-text:active,.setting-text:focus{color:#fff;border-bottom-color:#2b90d9}@media screen and (max-width:600px){.setting-text{font-size:16px}}.setting-text.light{color:#282c37;border-bottom:2px solid #626c87}.setting-text.light:active,.setting-text.light:focus{color:#282c37;border-bottom-color:#2b90d9}button.icon-button i.fa-retweet{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23606984' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button i.fa-retweet:hover{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23707B97' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button.disabled i.fa-retweet{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23444B5D' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button i.fa-retweet{background-position:0 0;height:19px;-webkit-transition:background-position .9s steps(10);transition:background-position .9s steps(10);-webkit-transition-duration:0s;transition-duration:0s;vertical-align:middle;width:22px}button.icon-button i.fa-retweet:before{display:none!important}button.icon-button.active i.fa-retweet{-webkit-transition-duration:.9s;transition-duration:.9s;background-position:0 100%}.status-card{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:14px;border:1px solid #393f4f;border-radius:4px;color:#606984;margin-top:14px;text-decoration:none;overflow:hidden}.status-card:hover{background:#393f4f}.status-card-photo,.status-card-rich,.status-card-video{margin-top:14px;overflow:hidden}.status-card-photo iframe,.status-card-rich iframe,.status-card-video iframe{width:100%;height:auto}.status-card-photo{display:block;text-decoration:none}.status-card-photo img{display:block;width:100%;height:auto;margin:0}.status-card-video iframe{width:100%;height:100%}.status-card__title{display:block;font-weight:500;margin-bottom:5px;color:#9baec8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:14px 14px 14px 8px}.status-card__description{color:#9baec8}.status-card__host{display:block;margin-top:5px;font-size:13px}.status-card__image{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;background:#393f4f}.status-card.horizontal{display:block}.status-card.horizontal .status-card__image{width:100%}.status-card.horizontal .status-card__image-image{border-radius:4px 4px 0 0}.status-card__image-image{border-radius:4px 0 0 4px;display:block;height:auto;margin:0;width:100%}.load-more{display:block;color:#606984;background-color:transparent;border:0;font-size:inherit;text-align:center;line-height:inherit;margin:0;padding:15px;width:100%;clear:both}.load-more:hover{background:#2c313d}.missing-indicator{text-align:center;font-size:16px;font-weight:500;color:#4a5266;background:#282c37;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.missing-indicator>div{background:url(\" + require(\"../images/mastodon-not-found.png\") + \") no-repeat center -50px;padding-top:210px;width:100%}.column-header__wrapper{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.column-header__wrapper.active:before{display:block;content:\\\"\\\";position:absolute;top:35px;left:0;right:0;margin:0 auto;width:60%;pointer-events:none;height:28px;z-index:1;background:radial-gradient(ellipse,rgba(43,144,217,.23) 0,rgba(43,144,217,0) 60%)}.column-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;font-size:16px;background:#313543;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;position:relative;z-index:2;outline:0}.column-header.active{-webkit-box-shadow:0 1px 0 rgba(43,144,217,.3);box-shadow:0 1px 0 rgba(43,144,217,.3)}.column-header.active .column-header__icon{color:#2b90d9;text-shadow:0 0 10px rgba(43,144,217,.4)}.column-header:active,.column-header:focus{outline:0}.column-header__buttons{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px;margin-left:0}.column-header__button{background:#313543;border:0;color:#9baec8;cursor:pointer;font-size:16px;padding:0 15px}.column-header__button:hover{color:#b2c1d5}.column-header__button.active,.column-header__button.active:hover{color:#fff;background:#393f4f}.column-header__collapsible{max-height:70vh;overflow:hidden;overflow-y:auto;color:#9baec8;-webkit-transition:max-height .15s ease-in-out,opacity .3s linear;transition:max-height .15s ease-in-out,opacity .3s linear;opacity:1}.column-header__collapsible.collapsed{max-height:0;opacity:.5}.column-header__collapsible.animating{overflow-y:hidden}.column-header__collapsible-inner{background:#393f4f;padding:15px}.column-header__setting-btn:hover{color:#a8b9cf;text-decoration:underline}.column-header__setting-arrows{float:right}.column-header__setting-arrows .column-header__setting-btn{padding:0 10px}.column-header__setting-arrows .column-header__setting-btn:last-child{padding-right:0}.column-header__title{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.text-btn{display:inline-block;padding:0;font-family:inherit;font-size:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.column-header__icon{display:inline-block;margin-right:5px}.loading-indicator{color:#606984;font-size:12px;font-weight:400;text-transform:uppercase;overflow:visible;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-indicator span{display:block;float:left;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:82px 0 0 50%;white-space:nowrap;-webkit-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1)}.loading-indicator__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #606984;border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@-webkit-keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}@keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}.video-error-cover{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;position:relative;text-align:center;z-index:100}.media-spoiler{background:#000;color:#9baec8;border:0;width:100%;height:100%}.media-spoiler:active,.media-spoiler:focus,.media-spoiler:hover{color:#b5c3d6}.media-spoiler__warning{display:block;font-size:14px}.media-spoiler__trigger{display:block;font-size:11px;font-weight:500}.spoiler-button{display:none;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.spoiler-button.spoiler-button--visible{display:block}.modal-container--preloader{background:#393f4f}.account--panel{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.account--panel__button,.detailed-status__button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.column-settings__outer{background:#393f4f;padding:15px}.column-settings__section{color:#9baec8;cursor:default;display:block;font-weight:500;margin-bottom:10px}.column-settings__row .text-btn{margin-bottom:15px}.modal-container__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:100%;padding:30px 15px;position:absolute;top:0}.modal-container__nav--left{left:-61px}.modal-container__nav--right{right:-61px}.account--follows-info{color:#fff;position:absolute;top:10px;left:10px;opacity:.7;display:inline-block;vertical-align:top;background-color:rgba(0,0,0,.4);text-transform:uppercase;font-size:11px;font-weight:500;padding:4px;border-radius:4px}.account--action-button{position:absolute;top:10px;right:20px}.setting-toggle{display:block;line-height:24px}.setting-meta__label,.setting-toggle__label{color:#9baec8;display:inline-block;margin-bottom:14px;margin-left:8px;vertical-align:middle}.setting-meta__label{color:#9baec8;float:right}.empty-column-indicator,.error-column{color:#535b72;background:#282c37;text-align:center;padding:20px;font-size:15px;font-weight:400;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@supports (display:grid){.empty-column-indicator,.error-column{contain:strict}}.empty-column-indicator a,.error-column a{color:#2b90d9;text-decoration:none}.empty-column-indicator a:hover,.error-column a:hover{text-decoration:underline}.error-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.pulse-loading{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}.emoji-picker-dropdown__menu{background:#fff;position:absolute;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);border-radius:4px;margin-top:5px}.emoji-picker-dropdown__menu .emoji-mart-scroll{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.emoji-picker-dropdown__menu.selecting .emoji-mart-scroll{opacity:.5}.emoji-picker-dropdown__modifiers{position:absolute;top:60px;right:11px;cursor:pointer}.emoji-picker-dropdown__modifiers__menu{position:absolute;z-index:4;top:-4px;left:-8px;background:#fff;border-radius:4px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.2);box-shadow:1px 2px 6px rgba(0,0,0,.2);overflow:hidden}.emoji-picker-dropdown__modifiers__menu button{display:block;cursor:pointer;border:0;padding:4px 8px;background:transparent}.emoji-picker-dropdown__modifiers__menu button:active,.emoji-picker-dropdown__modifiers__menu button:focus,.emoji-picker-dropdown__modifiers__menu button:hover{background:rgba(217,225,232,.4)}.emoji-picker-dropdown__modifiers__menu .emoji-mart-emoji{height:22px}.emoji-mart-emoji span{background-repeat:no-repeat}.upload-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:2000}.upload-area *{pointer-events:none}.upload-area__drop{width:320px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:8px}.upload-area__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background:#282c37;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}.upload-area__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d9e1e8;font-size:18px;font-weight:500;border:2px dashed #606984;border-radius:4px}.upload-area__content,.upload-progress{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-progress{padding:10px;color:#606984;overflow:hidden}.upload-progress .fa{font-size:34px;margin-right:10px}.upload-progress span{font-size:12px;text-transform:uppercase;font-weight:500;display:block}.upload-progess__message{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.upload-progress__backdrop{width:100%;height:6px;border-radius:6px;background:#606984;position:relative;margin-top:5px}.upload-progress__tracker{position:absolute;left:0;top:0;height:6px;background:#2b90d9;border-radius:6px}.emoji-button{display:block;font-size:24px;line-height:24px;margin-left:2px;width:24px;outline:0;cursor:pointer}.emoji-button:active,.emoji-button:focus{outline:0!important}.emoji-button img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.8;display:block;margin:0;width:22px;height:22px;margin-top:2px}.dropdown--active .emoji-button img,.emoji-button:active img,.emoji-button:focus img,.emoji-button:hover img{opacity:1;-webkit-filter:none;filter:none}.privacy-dropdown__dropdown{position:absolute;background:#fff;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4);border-radius:4px;margin-left:40px;overflow:hidden}.privacy-dropdown__option{color:#282c37;padding:10px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.privacy-dropdown__option.active,.privacy-dropdown__option:hover{background:#2b90d9;color:#fff}.privacy-dropdown__option.active .privacy-dropdown__option__content,.privacy-dropdown__option.active .privacy-dropdown__option__content strong,.privacy-dropdown__option:hover .privacy-dropdown__option__content,.privacy-dropdown__option:hover .privacy-dropdown__option__content strong{color:#fff}.privacy-dropdown__option.active:hover{background:#3c99dc}.privacy-dropdown__option__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.privacy-dropdown__option__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#536f96}.privacy-dropdown__option__content strong{font-weight:500;display:block;color:#282c37}.privacy-dropdown.active .privacy-dropdown__value{background:#fff;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.1);box-shadow:0 -4px 4px rgba(0,0,0,.1)}.privacy-dropdown.active .privacy-dropdown__value .icon-button{-webkit-transition:none;transition:none}.privacy-dropdown.active .privacy-dropdown__value.active{background:#2b90d9}.privacy-dropdown.active .privacy-dropdown__value.active .icon-button{color:#fff}.privacy-dropdown.active .privacy-dropdown__dropdown{display:block;-webkit-box-shadow:2px 4px 6px rgba(0,0,0,.1);box-shadow:2px 4px 6px rgba(0,0,0,.1)}.search{position:relative}.search__input{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;padding-right:30px;font-family:inherit;background:#282c37;color:#9baec8;font-size:14px;margin:0}.search__input::-moz-focus-inner{border:0}.search__input::-moz-focus-inner,.search__input:active,.search__input:focus{outline:0!important}.search__input:focus{background:#313543}@media screen and (max-width:600px){.search__input{font-size:16px}}.search__icon .fa{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;opacity:0;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:18px;width:18px;height:18px;color:#d9e1e8;cursor:default;pointer-events:none}.search__icon .fa.active{pointer-events:auto;opacity:.3}.search__icon .fa-search{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-search.active{pointer-events:none;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.search__icon .fa-times-circle{top:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer}.search__icon .fa-times-circle.active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-times-circle:hover{color:#fff}.search-results__header{color:#606984;background:#2c313d;border-bottom:1px solid #1f232b;padding:15px 10px;font-size:14px;font-weight:500}.search-results__hashtag{display:block;padding:10px;color:#d9e1e8;text-decoration:none}.search-results__hashtag:active,.search-results__hashtag:focus,.search-results__hashtag:hover{color:#e6ebf0;text-decoration:underline}.modal-root{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;will-change:opacity;z-index:9999}.modal-root__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.modal-root__container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-root__container,.modal-root__modal{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9999}.modal-root__modal{pointer-events:auto}.media-modal{max-width:80vw;max-height:80vh;position:relative}.media-modal .extended-video-player,.media-modal canvas,.media-modal img,.media-modal video{max-width:80vw;max-height:80vh;width:auto;height:auto;margin:auto}.media-modal .extended-video-player,.media-modal video{display:-webkit-box;display:-ms-flexbox;display:flex;width:80vw;height:80vh}.media-modal canvas,.media-modal img{display:block;background:url(\" + require(\"../images/void.png\") + \") repeat;-o-object-fit:contain;font-family:object-fit\\\\:contain;object-fit:contain}.media-modal .react-swipeable-view-container{max-width:80vw}.media-modal__content{background:#000}.media-modal__pagination{width:100%;text-align:center;position:absolute;left:0;bottom:-40px}.media-modal__page-dot{display:inline-block}.media-modal__button{background-color:#fff;height:12px;width:12px;border-radius:6px;margin:10px;padding:0;border:0;font-size:0}.media-modal__button--active{background-color:#2b90d9}.media-modal__close{position:absolute;right:4px;top:4px;z-index:100}.embed-modal,.error-modal,.onboarding-modal{background:#d9e1e8;color:#282c37;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.onboarding-modal__pager{height:80vh;width:80vw;max-width:520px;max-height:420px}.onboarding-modal__pager .react-swipeable-view-container>div{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body{height:80vh;width:80vw;max-width:520px;max-height:420px;position:relative}.error-modal__body>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body,.error-modal__body>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (max-width:550px){.onboarding-modal{width:100%;height:100%;border-radius:0}.onboarding-modal__pager{width:100%;height:auto;max-width:none;max-height:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.error-modal__footer,.onboarding-modal__paginator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#c0cdd9;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px}.error-modal__footer>div,.onboarding-modal__paginator>div{min-width:33px}.error-modal__footer .error-modal__nav,.error-modal__footer .onboarding-modal__nav,.onboarding-modal__paginator .error-modal__nav,.onboarding-modal__paginator .onboarding-modal__nav{color:#6d8ca7;background-color:transparent;border:0;font-size:14px;font-weight:500;padding:0;line-height:inherit;height:auto}.error-modal__footer .error-modal__nav:active,.error-modal__footer .error-modal__nav:focus,.error-modal__footer .error-modal__nav:hover,.error-modal__footer .onboarding-modal__nav:active,.error-modal__footer .onboarding-modal__nav:focus,.error-modal__footer .onboarding-modal__nav:hover,.onboarding-modal__paginator .error-modal__nav:active,.onboarding-modal__paginator .error-modal__nav:focus,.onboarding-modal__paginator .error-modal__nav:hover,.onboarding-modal__paginator .onboarding-modal__nav:active,.onboarding-modal__paginator .onboarding-modal__nav:focus,.onboarding-modal__paginator .onboarding-modal__nav:hover{color:#60829f}.error-modal__footer .error-modal__nav.onboarding-modal__done,.error-modal__footer .error-modal__nav.onboarding-modal__next,.error-modal__footer .onboarding-modal__nav.onboarding-modal__done,.error-modal__footer .onboarding-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next{color:#2b90d9}.error-modal__footer{-ms-flex-pack:center}.error-modal__footer,.onboarding-modal__dots{-webkit-box-pack:center;justify-content:center}.onboarding-modal__dots{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}.onboarding-modal__dot{width:14px;height:14px;border-radius:14px;background:#a6b9c9;margin:0 3px;cursor:pointer}.onboarding-modal__dot:hover{background:#a0b4c5}.onboarding-modal__dot.active{cursor:default;background:#8da5ba}.onboarding-modal__page__wrapper{pointer-events:none}.onboarding-modal__page__wrapper.onboarding-modal__page__wrapper--active{pointer-events:auto}.onboarding-modal__page{cursor:default;line-height:21px}.onboarding-modal__page h1{font-size:18px;font-weight:500;color:#282c37;margin-bottom:20px}.onboarding-modal__page a{color:#2b90d9}.onboarding-modal__page a:active,.onboarding-modal__page a:focus,.onboarding-modal__page a:hover{color:#3c99dc}.onboarding-modal__page p{font-size:16px;color:#393f4f;margin-top:10px;margin-bottom:10px}.onboarding-modal__page p:last-child{margin-bottom:0}.onboarding-modal__page p strong{font-weight:500;background:#282c37;color:#d9e1e8;border-radius:4px;font-size:14px;padding:3px 6px}.onboarding-modal__page-one{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding-modal__page-one__elephant-friend{background:url(\" + require(\"../images/elephant-friend-1.png\") + \") no-repeat 50%/contain;width:155px;height:193px;margin-right:15px}@media screen and (max-width:400px){.onboarding-modal__page-one{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.onboarding-modal__page-one__elephant-friend{width:100%;height:30vh;max-height:160px;margin-bottom:5vh}}.onboarding-modal__page-five p,.onboarding-modal__page-four p,.onboarding-modal__page-three p,.onboarding-modal__page-two p{text-align:left}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{background:#17191f;color:#d9e1e8;margin-bottom:20px;border-radius:4px;padding:10px;text-align:center;font-size:14px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.3);box-shadow:1px 2px 6px rgba(0,0,0,.3)}.onboarding-modal__page-five .figure .onboarding-modal__image,.onboarding-modal__page-four .figure .onboarding-modal__image,.onboarding-modal__page-three .figure .onboarding-modal__image,.onboarding-modal__page-two .figure .onboarding-modal__image{border-radius:4px;margin-bottom:10px}.onboarding-modal__page-five .figure.non-interactive,.onboarding-modal__page-four .figure.non-interactive,.onboarding-modal__page-three .figure.non-interactive,.onboarding-modal__page-two .figure.non-interactive{pointer-events:none;text-align:left}.onboarding-modal__page-four__columns .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.onboarding-modal__page-four__columns .row>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 10px}.onboarding-modal__page-four__columns .row>div:first-child{margin-left:0}.onboarding-modal__page-four__columns .row>div:last-child{margin-right:0}.onboarding-modal__page-four__columns .row>div p{text-align:center}.onboarding-modal__page-four__columns .row:last-child{margin-bottom:0}.onboarding-modal__page-four__columns .column-header{color:#fff}@media screen and (max-width:320px) and (max-height:600px){.onboarding-modal__page p{font-size:14px;line-height:20px}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{font-size:12px;margin-bottom:10px}.onboarding-modal__page-four__columns .row{margin-bottom:10px}.onboarding-modal__page-four__columns .column-header{padding:5px;font-size:12px}}.onboarding-modal__image{border-radius:8px;width:70vw;max-width:450px;max-height:auto;display:block;margin:auto;margin-bottom:20px}.onboard-sliders{display:inline-block;max-width:30px;max-height:auto;margin-left:10px}.actions-modal,.boost-modal,.confirmation-modal,.report-modal{background:#f2f5f7;color:#282c37;border-radius:8px;overflow:hidden;max-width:90vw;width:480px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actions-modal .status__display-name,.boost-modal .status__display-name,.confirmation-modal .status__display-name,.report-modal .status__display-name{display:block;max-width:100%;padding-right:25px}.actions-modal .status__avatar,.boost-modal .status__avatar,.confirmation-modal .status__avatar,.report-modal .status__avatar{height:28px;left:10px;position:absolute;top:10px;width:48px}.actions-modal .status{background:#fff;padding-top:10px;padding-bottom:10px}.actions-modal .dropdown-menu__separator,.actions-modal .status{border-bottom-color:#d9e1e8}.boost-modal__container{overflow-x:scroll;padding:10px}.boost-modal__container .status{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-bottom:0}.boost-modal__action-bar,.confirmation-modal__action-bar,.report-modal__action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#d9e1e8;padding:10px;line-height:36px}.boost-modal__action-bar>div,.confirmation-modal__action-bar>div,.report-modal__action-bar>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:right;color:#707b97;padding-right:10px}.boost-modal__action-bar .button,.confirmation-modal__action-bar .button,.report-modal__action-bar .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.boost-modal__status-header{font-size:15px}.boost-modal__status-time{float:right;font-size:14px}.confirmation-modal{max-width:85vw}@media screen and (min-width:480px){.confirmation-modal{max-width:380px}}.report-modal__comment,.report-modal__statuses{padding:10px}.report-modal__statuses{min-height:20vh;max-height:40vh;overflow-y:auto;overflow-x:hidden}.report-modal__comment .setting-text{margin-top:10px}.actions-modal{max-height:80vh;max-width:80vw}.actions-modal .status{overflow-y:auto;max-height:300px}.actions-modal .actions-modal__item-label{font-weight:500}.actions-modal ul{overflow-y:auto;-ms-flex-negative:0;flex-shrink:0}.actions-modal ul li:empty{margin:0}.actions-modal ul li:not(:empty) a{color:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.actions-modal ul li:not(:empty) a,.actions-modal ul li:not(:empty) a button{-webkit-transition:none;transition:none}.actions-modal ul li:not(:empty) a.active,.actions-modal ul li:not(:empty) a.active button,.actions-modal ul li:not(:empty) a:active,.actions-modal ul li:not(:empty) a:active button,.actions-modal ul li:not(:empty) a:focus,.actions-modal ul li:not(:empty) a:focus button,.actions-modal ul li:not(:empty) a:hover,.actions-modal ul li:not(:empty) a:hover button{background:#2b90d9;color:#fff}.actions-modal ul li:not(:empty) a button:first-child{margin-right:10px}.confirmation-modal__action-bar .confirmation-modal__cancel-button{background-color:transparent;color:#6d8ca7;font-size:14px;font-weight:500}.confirmation-modal__action-bar .confirmation-modal__cancel-button:active,.confirmation-modal__action-bar .confirmation-modal__cancel-button:focus,.confirmation-modal__action-bar .confirmation-modal__cancel-button:hover{color:#60829f}.confirmation-modal__container,.report-modal__target{padding:30px;font-size:16px;text-align:center}.confirmation-modal__container strong,.report-modal__target strong{font-weight:500}.loading-bar{background-color:#2b90d9;height:3px;position:absolute;top:0;left:0}.media-gallery__gifv__label{display:block;position:absolute;color:#fff;background:rgba(0,0,0,.5);bottom:6px;left:6px;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:600;z-index:1;pointer-events:none;opacity:.9;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.media-gallery__gifv.autoplay .media-gallery__gifv__label{display:none}.media-gallery__gifv:hover .media-gallery__gifv__label{opacity:1}.attachment-list{font-size:14px;border:1px solid #393f4f;border-radius:4px;margin-top:14px;overflow:hidden}.attachment-list,.attachment-list__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment-list__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#606984;padding:8px 18px;cursor:default;border-right:1px solid #393f4f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px}.attachment-list__icon .fa{display:block}.attachment-list__list{list-style:none;padding:4px 0;padding-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.attachment-list__list li{display:block;padding:4px 0}.attachment-list__list a{text-decoration:none;color:#606984;font-weight:500}.attachment-list__list a:hover{text-decoration:underline}.media-gallery{margin-top:8px;overflow:hidden;width:100%}.media-gallery,.media-gallery__item{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.media-gallery__item{border:none;display:block;float:left}.media-gallery__item.standalone .media-gallery__item-gifv-thumbnail{-webkit-transform:none;transform:none}.media-gallery__item-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;text-decoration:none;height:100%;line-height:0}.media-gallery__item-thumbnail,.media-gallery__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover}.media-gallery__gifv{height:100%;overflow:hidden;position:relative;width:100%}.media-gallery__item-gifv-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.media-gallery__item-thumbnail-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.status__video-player{background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;margin-top:8px;overflow:hidden;position:relative}.status__video-player-video{height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.status__video-player-expand,.status__video-player-mute{color:#fff;opacity:.8;position:absolute;right:4px;text-shadow:0 1px 1px #000,1px 0 1px #000}.status__video-player-spoiler{display:none;color:#fff;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.status__video-player-spoiler.status__video-player-spoiler--visible{display:block}.status__video-player-expand{bottom:4px;z-index:100}.status__video-player-mute{top:4px;z-index:5}.video-player{overflow:hidden;position:relative;background:#000;max-width:100%}.video-player video{height:100%;width:100%;z-index:1}.video-player.fullscreen{width:100%!important;height:100%!important;margin:0}.video-player.fullscreen video{max-width:100%!important;max-height:100%!important}.video-player.inline video{-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.video-player__controls{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 60%,transparent);padding:0 10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.video-player__controls.active{opacity:1}.video-player.inactive .video-player__controls,.video-player.inactive video{visibility:hidden}.video-player__spoiler{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;border:0;background:#000;color:#9baec8;-webkit-transition:none;transition:none;pointer-events:none}.video-player__spoiler.active{display:block;pointer-events:auto}.video-player__spoiler.active:active,.video-player__spoiler.active:focus,.video-player__spoiler.active:hover{color:#b5c3d6}.video-player__spoiler__title{display:block;font-size:14px}.video-player__spoiler__subtitle{display:block;font-size:11px;font-weight:500}.video-player__buttons{padding-bottom:10px;font-size:16px}.video-player__buttons.left{float:left}.video-player__buttons.left button{padding-right:10px}.video-player__buttons.right{float:right}.video-player__buttons.right button{padding-left:10px}.video-player__buttons button{background:transparent;padding:0;border:0;color:#fff}.video-player__buttons button:active,.video-player__buttons button:focus,.video-player__buttons button:hover{color:#2b90d9}.video-player__seek{cursor:pointer;height:24px;position:relative}.video-player__seek:before{content:\\\"\\\";width:100%;background:hsla(0,0%,100%,.35);display:block;position:absolute;height:4px;top:10px}.video-player__seek__buffer,.video-player__seek__progress{display:block;position:absolute;height:4px;top:10px;background:#2b90d9}.video-player__seek__buffer{background:hsla(0,0%,100%,.2)}.video-player__seek__handle{position:absolute;z-index:3;opacity:0;border-radius:50%;width:12px;height:12px;top:6px;margin-left:-6px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;background:#2b90d9;pointer-events:none}.video-player__seek:hover .video-player__seek__handle,.video-player__seek__handle.active{opacity:1}.media-spoiler-video{background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer;margin-top:8px;position:relative;border:0;display:block}.media-spoiler-video-play-icon{border-radius:100px;color:hsla(0,0%,100%,.8);font-size:36px;left:50%;padding:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.account-gallery__container{margin:-2px;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.account-gallery__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 4px);height:95px;margin:2px}.account-gallery__item a{display:block;width:100%;height:100%;background-color:#000;background-size:cover;background-position:50%;position:relative;color:inherit;text-decoration:none}.account-gallery__item a:active,.account-gallery__item a:focus,.account-gallery__item a:hover{outline:0}.account-section-headline{color:#606984;background:#2c313d;border-bottom:1px solid #313543;padding:15px 10px;font-size:14px;font-weight:500;position:relative;cursor:default}.account-section-headline:after,.account-section-headline:before{display:block;content:\\\"\\\";position:absolute;bottom:0;left:18px;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #313543}.account-section-headline:after{bottom:-1px;border-color:transparent transparent #282c37}::-webkit-scrollbar-thumb{border-radius:0}.search-popout{background:#fff;border-radius:4px;padding:10px 14px;padding-bottom:14px;margin-top:10px;color:#9baec8;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.search-popout h4{text-transform:uppercase;color:#9baec8;font-size:13px;font-weight:500;margin-bottom:10px}.search-popout li{padding:4px 0}.search-popout ul{margin-bottom:10px}.search-popout em{font-weight:500;color:#282c37}noscript{text-align:center}noscript img{width:200px;opacity:.5;-webkit-animation:flicker 4s infinite;animation:flicker 4s infinite}noscript div{font-size:14px;margin:30px auto;color:#d9e1e8;max-width:400px}noscript div a{color:#2b90d9;text-decoration:underline}noscript div a:hover{text-decoration:none}@-webkit-keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@media screen and (max-width:630px) and (max-height:400px){.search,.tabs-bar{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar{will-change:padding-bottom;-webkit-transition:padding-bottom .4s .1s;transition:padding-bottom .4s .1s}.navigation-bar>a:first-child{will-change:margin-top,margin-left,width;-webkit-transition:margin-top .4s .1s,margin-left .4s .5s;transition:margin-top .4s .1s,margin-left .4s .5s}.navigation-bar>.navigation-bar__profile-edit{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar>.icon-button{will-change:opacity;-webkit-transition:opacity .4s .1s;transition:opacity .4s .1s}.is-composing .search,.is-composing .tabs-bar{margin-top:-50px}.is-composing .navigation-bar{padding-bottom:0}.is-composing .navigation-bar>a:first-child{margin-top:-50px;margin-left:-40px}.is-composing .navigation-bar .navigation-bar__profile{padding-top:2px}.is-composing .navigation-bar .navigation-bar__profile-edit{position:absolute;margin-top:-50px}.is-composing .navigation-bar .icon-button{pointer-events:auto;opacity:1}}.embed-modal{max-width:80vw;max-height:80vh}.embed-modal h4{padding:30px;font-weight:500;font-size:16px;text-align:center}.embed-modal .embed-modal__container{padding:10px}.embed-modal .embed-modal__container .hint{margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0;margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner{border:0}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner,.embed-modal .embed-modal__container .embed-modal__html:active,.embed-modal .embed-modal__container .embed-modal__html:focus{outline:0!important}.embed-modal .embed-modal__container .embed-modal__html:focus{background:#313543}@media screen and (max-width:600px){.embed-modal .embed-modal__container .embed-modal__html{font-size:16px}}.embed-modal .embed-modal__container .embed-modal__iframe{width:400px;max-width:100%;overflow:hidden;border:0}.emoji-mart{font-size:13px;display:inline-block;color:#282c37}.emoji-mart,.emoji-mart *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #c0cdd9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px;background:#d9e1e8}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none}.emoji-mart-anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;color:#9baec8;line-height:0}.emoji-mart-anchor{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 4px;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;cursor:pointer}.emoji-mart-anchor:hover{color:#8ea3c1}.emoji-mart-anchor-selected,.emoji-mart-anchor-selected:hover{color:#2588d0}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#2588d0}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;max-height:35vh;padding:0 6px 6px;background:#fff;will-change:transform}.emoji-mart-search{padding:10px;padding-right:45px;background:#fff}.emoji-mart-search input{font-size:14px;font-weight:400;padding:7px 9px;font-family:inherit;display:block;width:100%;background:rgba(217,225,232,.3);color:#9baec8;border:1px solid #d9e1e8;border-radius:4px}.emoji-mart-search input::-moz-focus-inner{border:0}.emoji-mart-search input::-moz-focus-inner,.emoji-mart-search input:active,.emoji-mart-search input:focus{outline:0!important}.emoji-mart-category .emoji-mart-emoji{cursor:pointer}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(217,225,232,.7);border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background:#fff}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-emoji span{width:22px;height:22px}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#9baec8}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{display:none}.landing-page li,.landing-page p{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;margin-bottom:12px;color:#9baec8}.landing-page li a,.landing-page p a{color:#2b90d9;text-decoration:underline}.landing-page em{display:inline;margin:0;padding:0;font-weight:500;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:#bcc9da}.landing-page h1{font-family:mastodon-font-display,sans-serif;font-size:26px;line-height:30px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h1 small{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;display:block;font-size:18px;font-weight:400;color:#606984}.landing-page h2{font-family:mastodon-font-display,sans-serif;font-size:22px;line-height:26px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h3{font-size:18px}.landing-page h3,.landing-page h4{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h4{font-size:16px}.landing-page h5{font-size:14px}.landing-page h5,.landing-page h6{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h6{font-size:12px}.landing-page ol,.landing-page ul{margin-left:20px}.landing-page ol[type=a],.landing-page ul[type=a]{list-style-type:lower-alpha}.landing-page ol[type=i],.landing-page ul[type=i]{list-style-type:lower-roman}.landing-page ul{list-style:disc}.landing-page ol{list-style:decimal}.landing-page li>ol,.landing-page li>ul{margin-top:6px}.landing-page hr{border-color:rgba(96,105,132,.6)}.landing-page .container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:800px;margin:0 auto;word-wrap:break-word}.landing-page .header-wrapper{padding-top:15px;background:#282c37;background:linear-gradient(150deg,#393f4f,#282c37);position:relative}.landing-page .header-wrapper.compact{background:#282c37;padding-bottom:15px}.landing-page .header-wrapper.compact .hero .heading{padding-bottom:20px;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .header-wrapper.compact .hero .heading a{color:#2b90d9;text-decoration:underline}.landing-page .header-wrapper .mascot-container{max-width:800px;margin:0 auto;position:absolute;top:0;left:0;right:0;height:100%}.landing-page .header-wrapper .mascot{position:absolute;bottom:-14px;width:auto;height:auto;left:60px;z-index:3}.landing-page .header{line-height:30px;overflow:hidden}.landing-page .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .header .links{position:relative;z-index:4}.landing-page .header .links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9baec8;text-decoration:none;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.landing-page .header .links a:hover{color:#d9e1e8}.landing-page .header .links .brand a{padding-left:0;padding-right:0;color:#fff}.landing-page .header .links .brand img{height:32px;position:relative;top:4px;left:-10px}.landing-page .header .links ul{list-style:none;margin:0}.landing-page .header .links ul li{display:inline-block;vertical-align:bottom;margin:0}.landing-page .header .links ul li:first-child a{padding-left:0}.landing-page .header .links ul li:last-child a{padding-right:0}.landing-page .header .hero{margin-top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.landing-page .header .hero .floats{position:absolute;width:100%;height:100%;top:0;left:0}.landing-page .header .hero .floats div{position:absolute;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-animation-name:floating;animation-name:floating;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;z-index:2}.landing-page .header .hero .floats .float-1{width:324px;height:170px;right:-120px;bottom:0;-webkit-animation-duration:3s;animation-duration:3s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 447.1875 234.375\\\" height=\\\"170\\\" width=\\\"324\\\"><path fill=\\\"%23606984\\\" d=\\\"M21.69 233.366c-6.45-1.268-13.347-5.63-16.704-10.564-10.705-15.734-1.513-37.724 18.632-44.57l4.8-1.632.173-17.753c.146-14.77.515-19.063 2.2-25.55 6.736-25.944 24.46-46.032 47.766-54.137 11.913-4.143 19.558-5.366 34.178-5.47l13.828-.096V71.12c0-4.755 2.853-17.457 5.238-23.327 8.588-21.137 26.735-35.957 52.153-42.593 23.248-6.07 50.153-6.415 71.863-.923 11.14 2.82 25.686 9.957 33.857 16.615 19.335 15.756 31.82 41.05 35.183 71.275.59 5.305.672 5.435 3.11 4.926 11.833-2.474 30.4-3.132 40.065-1.42 24.388 4.32 40.568 19.076 47.214 43.058 2.16 7.8 3.953 23.894 3.59 32.237l-.24 5.498 5.156 1.317c6.392 1.633 14.55 7.098 18.003 12.062 1.435 2.062 3.305 6.597 4.156 10.078 1.428 5.84 1.43 6.8.04 12.44-1.807 7.318-5.672 13.252-10.872 16.694-8.508 5.63 3.756 5.33-211.916 5.216-108.56-.056-199.22-.464-201.47-.906z\\\"/></svg>')}.landing-page .header .hero .floats .float-2{width:241px;height:100px;right:210px;bottom:0;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-delay:.2s;animation-delay:.2s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 536.25 222.1875\\\" height=\\\"100\\\" width=\\\"241\\\"><path fill=\\\"%23606984\\\" d=\\\"M42.626 221.23c-14.104-1.174-26.442-5.133-32.825-10.534-4.194-3.548-7.684-10.66-8.868-18.075-1.934-12.102.633-22.265 7.528-29.81 7.61-8.328 19.998-12.76 39.855-14.257l8.47-.638-2.08-6.223c-4.826-14.422-6.357-24.813-6.37-43.255-.012-14.923.28-18.513 2.1-25.724 2.283-9.048 8.483-23.034 13.345-30.1 14.76-21.45 43.505-38.425 70.535-41.65 30.628-3.655 64.47 12.073 89.668 41.673l5.955 6.995 2.765-4.174c1.52-2.296 5.74-6.93 9.376-10.295 18.382-17.02 43.436-20.676 73.352-10.705 12.158 4.052 21.315 9.53 29.64 17.733 12.752 12.562 18.16 25.718 18.19 44.26l.02 10.98 2.312-3.01c15.64-20.365 42.29-20.485 62.438-.28 3.644 3.653 7.558 8.593 8.697 10.976 4.895 10.24 5.932 25.688 2.486 37.046-.76 2.507-1.388 4.816-1.393 5.13-.006.316 6.845.87 15.224 1.234 53.06 2.297 76.356 12.98 81.817 37.526 3.554 15.973-3.71 28.604-19.566 34.02-4.554 1.555-17.922 1.655-234.517 1.757-126.327.06-233.497-.21-238.154-.597z\\\"/></svg>')}.landing-page .header .hero .floats .float-3{width:267px;height:140px;right:110px;top:-30px;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-delay:.5s;animation-delay:.5s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 388.125 202.5\\\" height=\\\"140\\\" width=\\\"267\\\"><path fill=\\\"%23606984\\\" d=\\\"M181.37 201.458c-17.184-1.81-36.762-8.944-49.523-18.05l-5.774-4.12-8.074 2.63c-11.468 3.738-21.382 4.962-35.815 4.422-14.79-.554-24.577-2.845-36.716-8.594-15.483-7.332-28.498-19.98-35.985-34.968C2.44 128.675-.94 108.435.9 91.356c3.362-31.234 18.197-53.698 43.63-66.074 12.803-6.23 22.384-8.55 37.655-9.122 14.433-.54 24.347.684 35.814 4.42l8.073 2.633 5.635-4.01c24.81-17.656 60.007-23.332 92.914-14.985 10.11 2.565 25.498 9.62 33.102 15.178l5.068 3.704 7.632-2.564c10.89-3.66 21.086-4.916 35.516-4.376 45.816 1.716 76.422 30.03 81.285 75.196 1.84 17.08-1.54 37.32-8.585 51.422-7.487 14.99-20.502 27.636-35.984 34.968-12.14 5.75-21.926 8.04-36.716 8.593-14.43.54-24.626-.716-35.516-4.376l-7.632-2.564-5.068 3.704c-12.844 9.387-32.714 16.488-51.545 18.42-10.607 1.09-13.916 1.08-24.81-.066z\\\"/></svg>')}.landing-page .header .hero .heading{position:relative;z-index:4;padding-bottom:150px}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#1f232b;width:280px;padding:15px 20px;border-radius:4px 4px 0 0;line-height:normal;position:relative;z-index:4}.landing-page .header .hero .closed-registrations-message .actions,.landing-page .header .hero .closed-registrations-message .actions .block-button,.landing-page .header .hero .closed-registrations-message .actions .button,.landing-page .header .hero .closed-registrations-message .actions button,.landing-page .header .hero .simple_form .actions,.landing-page .header .hero .simple_form .actions .block-button,.landing-page .header .hero .simple_form .actions .button,.landing-page .header .hero .simple_form .actions button{margin-bottom:0}.landing-page .header .hero .closed-registrations-message{min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .about-short{background:#1f232b;padding:50px 0 30px;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .about-short a{color:#2b90d9;text-decoration:underline}.landing-page .information-board{background:#1f232b;padding:20px 0}.landing-page .information-board .container{position:relative;padding-right:295px}.landing-page .information-board .information-board-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-page .information-board .section{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-size:16px;line-height:28px;color:#fff;text-align:right;padding:10px 15px}.landing-page .information-board .section span,.landing-page .information-board .section strong{display:block}.landing-page .information-board .section span:last-child{color:#d9e1e8}.landing-page .information-board .section strong{font-weight:500;font-size:32px;line-height:48px}.landing-page .information-board .panel{position:absolute;width:280px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#17191f;padding:20px;padding-top:10px;border-radius:4px 4px 0 0;right:0;bottom:-40px}.landing-page .information-board .panel .panel-header{font-family:mastodon-font-display,sans-serif;font-size:14px;line-height:24px;font-weight:500;color:#9baec8;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #313543;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-page .information-board .panel .panel-header a,.landing-page .information-board .panel .panel-header span{font-weight:400;color:#7a93b6}.landing-page .information-board .panel .panel-header a{text-decoration:none}.landing-page .information-board .owner{text-align:center}.landing-page .information-board .owner .avatar{width:80px;height:80px;margin:0 auto;margin-bottom:15px}.landing-page .information-board .owner .avatar img{display:block;width:80px;height:80px;border-radius:48px}.landing-page .information-board .owner .name{font-size:14px}.landing-page .information-board .owner .name a{display:block;color:#fff;text-decoration:none}.landing-page .information-board .owner .name a:hover .display_name{text-decoration:underline}.landing-page .information-board .owner .name .username{display:block;color:#9baec8}.landing-page .features{padding:50px 0}.landing-page .features #mastodon-timeline,.landing-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex}.landing-page .features #mastodon-timeline{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-size:13px;line-height:18px;font-weight:400;color:#fff;width:330px;margin-right:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#282c37;overflow:hidden;border-radius:4px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1)}.landing-page .features #mastodon-timeline .column-header{color:inherit;font-family:inherit;font-size:16px;line-height:inherit;font-weight:inherit;margin:0;padding:15px}.landing-page .features #mastodon-timeline .column{padding:0;border-radius:4px;overflow:hidden}.landing-page .features #mastodon-timeline .scrollable{height:400px}.landing-page .features #mastodon-timeline p{font-size:inherit;line-height:inherit;font-weight:inherit;color:#fff;margin-bottom:20px}.landing-page .features #mastodon-timeline p:last-child{margin-bottom:0}.landing-page .features #mastodon-timeline p a{color:#d9e1e8;text-decoration:none}.landing-page .features .about-mastodon{max-width:675px}.landing-page .features .about-mastodon p{margin-bottom:20px}.landing-page .features .about-mastodon .features-list{margin-top:20px}.landing-page .features .about-mastodon .features-list .features-list__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .features .about-mastodon .features-list .features-list__row:first-child{padding-top:0}.landing-page .features .about-mastodon .features-list .features-list__row .visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}.landing-page .features .about-mastodon .features-list .features-list__row .visual .fa{display:block;color:#9baec8;font-size:48px}.landing-page .features .about-mastodon .features-list .features-list__row .text{font-size:16px;line-height:30px;color:#9baec8}.landing-page .features .about-mastodon .features-list .features-list__row .text h6{font-size:inherit;line-height:inherit;margin-bottom:0}.landing-page .extended-description{padding:50px 0;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .extended-description a{color:#2b90d9;text-decoration:underline}.landing-page .footer-links{padding-bottom:50px;text-align:right;color:#606984}.landing-page .footer-links p{font-size:14px}.landing-page .footer-links a{color:inherit;text-decoration:underline}@media screen and (max-width:840px){.landing-page .container{padding:0 20px}.landing-page .information-board .container{padding-right:20px}.landing-page .information-board .section{text-align:center}.landing-page .information-board .panel{position:static;margin-top:20px;width:100%;border-radius:4px}.landing-page .information-board .panel .panel-header{text-align:center}.landing-page .header-wrapper .mascot{left:20px}}@media screen and (max-width:689px){.landing-page .header-wrapper .mascot{display:none}}@media screen and (max-width:675px){.landing-page .header-wrapper{padding-top:0}.landing-page .header-wrapper.compact{padding-bottom:0}.landing-page .header-wrapper.compact .hero .heading{text-align:initial}.landing-page .features .container,.landing-page .header .container{display:block}.landing-page .header .links{padding-top:15px;background:#1f232b}.landing-page .header .links a{padding:12px 8px}.landing-page .header .links .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.landing-page .header .links .brand img{left:0;top:0}.landing-page .header .hero{margin-top:30px;padding:0}.landing-page .header .hero .floats{display:none}.landing-page .header .hero .heading{padding:30px 20px;text-align:center}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#17191f;width:100%;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.landing-page .features #mastodon-timeline{height:70vh;width:100%;margin-bottom:50px}.landing-page .features #mastodon-timeline .column{width:100%}}.landing-page .cta{margin:20px}.landing-page.tag-page .features{padding:30px 0}.landing-page.tag-page .features .container{max-width:820px}.landing-page.tag-page .features .container #mastodon-timeline{margin-right:0;border-top-right-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:#1f232b;padding:0 20px 20px 30px;border-radius:0 5px 5px 0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand{padding-top:20px;margin-bottom:20px}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand img{height:48px;width:auto}.landing-page.tag-page .features .container .about-mastodon .about-hashtag p strong{color:#d9e1e8;font-weight:700}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta .button{margin-right:4px}.landing-page.tag-page .features .container .about-mastodon .features-list{margin-left:30px;margin-right:10px}@media screen and (max-width:675px){.landing-page.tag-page .features{padding:10px 0}.landing-page.tag-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.landing-page.tag-page .features .container #mastodon-timeline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:60vh;margin-bottom:20px;border-top-right-radius:4px}.landing-page.tag-page .features .container .about-mastodon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:unset;padding:0;border-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:20px 0}.landing-page.tag-page .features .container .about-mastodon .features-list{display:none}}@-webkit-keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}.table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse}.table td,.table th{padding:8px;line-height:18px;vertical-align:top;border-top:1px solid #282c37;text-align:left}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #282c37;border-top:0;font-weight:500}.table>tbody>tr>th{font-weight:500}.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th{background:#282c37}.table a{color:#2b90d9;text-decoration:underline}.table a:hover{text-decoration:none}.table strong{font-weight:500}.table.inline-table>tbody>tr:nth-child(odd)>td,.table.inline-table>tbody>tr:nth-child(odd)>th{background:transparent}.table-wrapper{overflow:auto;margin-bottom:20px}samp{font-family:mastodon-font-monospace,monospace}a.table-action-link{text-decoration:none;display:inline-block;margin-right:5px;padding:0 10px;color:hsla(0,0%,100%,.7);font-weight:500}a.table-action-link:hover{color:#fff}a.table-action-link i.fa{font-weight:400;margin-right:5px}.admin-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-wrapper,.admin-wrapper .sidebar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.admin-wrapper .sidebar-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#282c37;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.admin-wrapper .sidebar{width:240px;height:100%;padding:0;overflow-y:auto}.admin-wrapper .sidebar .logo{display:block;margin:40px auto;width:100px;height:100px}.admin-wrapper .sidebar ul{list-style:none;border-radius:4px 0 0 4px;overflow:hidden;margin-bottom:20px}.admin-wrapper .sidebar ul a{display:block;padding:15px;color:hsla(0,0%,100%,.7);text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:4px 0 0 4px}.admin-wrapper .sidebar ul a i.fa{margin-right:5px}.admin-wrapper .sidebar ul a:hover{color:#fff;background-color:#1d2028;-webkit-transition:all .1s linear;transition:all .1s linear}.admin-wrapper .sidebar ul a.selected{background:#242731;border-radius:4px 0 0}.admin-wrapper .sidebar ul ul{background:#1f232b;border-radius:0 0 0 4px;margin:0}.admin-wrapper .sidebar ul ul a{border:0;padding:15px 35px}.admin-wrapper .sidebar ul ul a.selected{color:#fff;background-color:#2b90d9;border-bottom:0;border-radius:0}.admin-wrapper .sidebar ul ul a.selected:hover{background-color:#419bdd}.admin-wrapper .content-wrapper{-webkit-box-flex:2;-ms-flex:2;flex:2;overflow:auto}.admin-wrapper .content{max-width:700px;padding:20px 15px;padding-top:60px;padding-left:25px}.admin-wrapper .content h2{color:#d9e1e8;font-size:24px;line-height:28px;font-weight:400;margin-bottom:40px}.admin-wrapper .content h3{color:#d9e1e8;font-size:20px;line-height:28px;font-weight:400;margin-bottom:30px}.admin-wrapper .content h6{font-size:16px;color:#d9e1e8;line-height:28px;font-weight:400}.admin-wrapper .content>p{font-size:14px;line-height:18px;color:#d9e1e8;margin-bottom:20px}.admin-wrapper .content>p strong{color:#fff;font-weight:500}.admin-wrapper .content hr{margin:20px 0;border:0;background:transparent;border-bottom:1px solid #282c37}.admin-wrapper .content .muted-hint{color:#9baec8}.admin-wrapper .content .muted-hint a{color:#2b90d9}.admin-wrapper .content .positive-hint{color:#79bd9a;font-weight:500}.admin-wrapper .simple_form{max-width:400px}.admin-wrapper .simple_form.edit_domain_block,.admin-wrapper .simple_form.edit_user,.admin-wrapper .simple_form.new_domain_block,.admin-wrapper .simple_form.new_form_admin_settings,.admin-wrapper .simple_form.new_form_delete_confirmation,.admin-wrapper .simple_form.new_form_two_factor_confirmation,.admin-wrapper .simple_form.new_import{max-width:none}.admin-wrapper .simple_form .actions,.admin-wrapper .simple_form .form_delete_confirmation_password,.admin-wrapper .simple_form .form_two_factor_confirmation_code{max-width:400px}@media screen and (max-width:600px){.admin-wrapper{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-wrapper .content-wrapper,.admin-wrapper .sidebar-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;overflow:initial}.admin-wrapper .sidebar{width:100%;padding:10px 0;height:auto}.admin-wrapper .sidebar .logo{margin:20px auto}.admin-wrapper .content{padding-top:20px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters .filter-subset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 40px 10px 0}.filters .filter-subset:last-child{margin-bottom:20px}.filters .filter-subset ul{margin-top:5px;list-style:none}.filters .filter-subset ul li{display:inline-block;margin-right:5px}.filters .filter-subset a,.filters .filter-subset strong{font-weight:500;text-transform:uppercase;font-size:12px}.filters .filter-subset a{display:inline-block;color:hsla(0,0%,100%,.7);text-decoration:none;border-bottom:2px solid #282c37}.filters .filter-subset a:hover{color:#fff;border-bottom:2px solid #333846}.filters .filter-subset a.selected{color:#2b90d9;border-bottom:2px solid #2b90d9}.report-accounts{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.report-accounts,.report-accounts__item{display:-webkit-box;display:-ms-flexbox;display:flex}.report-accounts__item{-webkit-box-flex:250px;-ms-flex:250px;flex:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 5px}.report-accounts__item>strong{display:block;margin:0 0 10px -5px;font-weight:500;font-size:14px;line-height:18px;color:#d9e1e8}.report-accounts__item .account-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.account-status,.report-status{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.account-status .activity-stream,.report-status .activity-stream{-webkit-box-flex:2;-ms-flex:2 0 0px;flex:2 0 0;margin-right:20px;max-width:calc(100% - 60px)}.account-status .activity-stream .entry,.report-status .activity-stream .entry{border-radius:4px}.account-status__actions,.report-status__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-status__actions .icon-button,.report-status__actions .icon-button{font-size:24px;width:24px;text-align:center;margin-bottom:10px}.batch-form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.batch-form-box #form_status_batch_action{margin:0 5px 5px 0;font-size:14px}.batch-form-box input.button{margin:0 5px 5px 0}.batch-form-box .media-spoiler-toggle-buttons{margin-left:auto}.batch-form-box .media-spoiler-toggle-buttons .button{overflow:visible;margin:0 0 5px 5px;float:right}.batch-checkbox,.batch-checkbox-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.back-link{margin-bottom:10px;font-size:14px}.back-link a{color:#2b90d9;text-decoration:none}.back-link a:hover{text-decoration:underline}body.rtl{direction:rtl}body.rtl .column-header__icon,body.rtl .column-link__icon{margin-right:0;margin-left:5px}body.rtl .character-counter__wrapper{margin-right:8px;margin-left:16px}body.rtl .navigation-bar__profile{margin-left:0;margin-right:8px}body.rtl .search__input{padding-right:10px;padding-left:30px}body.rtl .search__icon .fa{right:auto;left:10px}body.rtl .column-header__buttons{left:0;right:auto}body.rtl .column-header__back-button{padding-left:5px;padding-right:0}body.rtl .column-header__setting-arrows{float:left}body.rtl .compose-form__modifiers{border-radius:0 0 0 4px}body.rtl .setting-toggle{margin-left:0;margin-right:8px}body.rtl .setting-meta__label{float:left}body.rtl .status__avatar{left:auto;right:10px}body.rtl .activity-stream .status.light,body.rtl .status{padding-left:10px;padding-right:68px}body.rtl .activity-stream .status.light .status__display-name,body.rtl .status__info .status__display-name{padding-left:25px;padding-right:0}body.rtl .activity-stream .pre-header{padding-right:68px;padding-left:0}body.rtl .status__prepend{margin-left:0;margin-right:68px}body.rtl .status__prepend-icon-wrapper{left:auto;right:-26px}body.rtl .activity-stream .pre-header .pre-header__icon{left:auto;right:42px}body.rtl .account__avatar-overlay-overlay,body.rtl .column-back-button--slim-button{right:auto;left:0}body.rtl .activity-stream .status.light .status__header .status__meta,body.rtl .status__relative-time{float:left}body.rtl .activity-stream .detailed-status.light .detailed-status__display-name>div{float:right;margin-right:0;margin-left:10px}body.rtl .activity-stream .detailed-status.light .detailed-status__meta span>span{margin-left:0;margin-right:6px}body.rtl .status__action-bar-button{float:right;margin-right:0;margin-left:18px}body.rtl .status__action-bar-dropdown{float:right}body.rtl .privacy-dropdown__dropdown{margin-left:0;margin-right:40px}body.rtl .privacy-dropdown__option__icon{margin-left:10px;margin-right:0}body.rtl .detailed-status__display-avatar{margin-right:0;margin-left:10px;float:right}body.rtl .detailed-status__favorites,body.rtl .detailed-status__reblogs{margin-left:0;margin-right:6px}body.rtl .fa-ul{margin-left:0;margin-left:2.14285714em}body.rtl .fa-li{left:auto;right:-2.14285714em}body.rtl .admin-wrapper .sidebar ul a i.fa,body.rtl a.table-action-link i.fa{margin-right:0;margin-left:5px}body.rtl .simple_form .check_boxes .checkbox label,body.rtl .simple_form .input.with_label.boolean label.checkbox{padding-left:0;padding-right:25px}body.rtl .simple_form .check_boxes .checkbox input[type=checkbox],body.rtl .simple_form .input.boolean input[type=checkbox]{left:auto;right:0}body.rtl .simple_form .input-with-append .input input{padding-left:127px;padding-right:0}body.rtl .simple_form .input-with-append .append{right:auto;left:0}body.rtl .table td,body.rtl .table th{text-align:right}body.rtl .filters .filter-subset{margin-right:0;margin-left:45px}body.rtl .landing-page .header-wrapper .mascot{right:60px;left:auto}body.rtl .landing-page .header .hero .floats .float-1{left:-120px;right:auto}body.rtl .landing-page .header .hero .floats .float-2{left:210px;right:auto}body.rtl .landing-page .header .hero .floats .float-3{left:110px;right:auto}body.rtl .landing-page .header .links .brand img{left:0}body.rtl .landing-page .fa-external-link{padding-right:5px;padding-left:0!important}body.rtl .landing-page .features #mastodon-timeline{margin-right:0;margin-left:30px}@media screen and (min-width:631px){body.rtl .column,body.rtl .drawer{padding-left:5px;padding-right:5px}body.rtl .column:first-child,body.rtl .drawer:first-child{padding-left:5px;padding-right:10px}body.rtl .columns-area>div .column,body.rtl .columns-area>div .drawer{padding-left:5px;padding-right:5px}}\", \"\"]);\n\n// exports\n"
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/css-loader/lib/css-base.js",
+ "name": "./node_modules/css-loader/lib/css-base.js",
+ "index": 1,
+ "index2": 0,
+ "size": 2263,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../../../node_modules/css-loader/lib/css-base.js",
+ "loc": "1:27-86"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif (item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function (modules, mediaQuery) {\n\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t}\n\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.woff2",
+ "index": 2,
+ "index2": 1,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.woff2",
+ "loc": "6:108-162"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2\";"
+ },
+ {
+ "id": 3,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.woff",
+ "index": 3,
+ "index2": 2,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.woff",
+ "loc": "6:194-247"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff\";"
+ },
+ {
+ "id": 4,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.ttf",
+ "index": 4,
+ "index2": 3,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.ttf",
+ "loc": "6:278-330"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf\";"
+ },
+ {
+ "id": 5,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.svg",
+ "index": 5,
+ "index2": 4,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.svg",
+ "loc": "6:365-417"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg\";"
+ },
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.woff2",
+ "index": 6,
+ "index2": 5,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.woff2",
+ "loc": "6:577-629"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2\";"
+ },
+ {
+ "id": 7,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.woff",
+ "index": 7,
+ "index2": 6,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.woff",
+ "loc": "6:661-712"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff\";"
+ },
+ {
+ "id": 8,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.ttf",
+ "index": 8,
+ "index2": 7,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.ttf",
+ "loc": "6:743-793"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf\";"
+ },
+ {
+ "id": 9,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.svg",
+ "index": 9,
+ "index2": 8,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.svg",
+ "loc": "6:828-878"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg\";"
+ },
+ {
+ "id": 10,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.woff2",
+ "index": 10,
+ "index2": 9,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.woff2",
+ "loc": "6:1036-1090"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2\";"
+ },
+ {
+ "id": 11,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.woff",
+ "index": 11,
+ "index2": 10,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.woff",
+ "loc": "6:1122-1175"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff\";"
+ },
+ {
+ "id": 12,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.ttf",
+ "index": 12,
+ "index2": 11,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.ttf",
+ "loc": "6:1206-1258"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf\";"
+ },
+ {
+ "id": 13,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.svg",
+ "index": 13,
+ "index2": 12,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.svg",
+ "loc": "6:1293-1345"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg\";"
+ },
+ {
+ "id": 14,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.woff2",
+ "index": 14,
+ "index2": 13,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.woff2",
+ "loc": "6:1505-1560"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2\";"
+ },
+ {
+ "id": 15,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.woff",
+ "index": 15,
+ "index2": 14,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.woff",
+ "loc": "6:1592-1646"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff\";"
+ },
+ {
+ "id": 16,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.ttf",
+ "index": 16,
+ "index2": 15,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.ttf",
+ "loc": "6:1677-1730"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf\";"
+ },
+ {
+ "id": 17,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.svg",
+ "index": 17,
+ "index2": 16,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.svg",
+ "loc": "6:1765-1818"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg\";"
+ },
+ {
+ "id": 18,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "index": 18,
+ "index2": 17,
+ "size": 111,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "loc": "6:1979-2043"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2\";"
+ },
+ {
+ "id": 19,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "index": 19,
+ "index2": 18,
+ "size": 110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "loc": "6:2075-2138"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff\";"
+ },
+ {
+ "id": 20,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "index": 20,
+ "index2": 19,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "loc": "6:2169-2231"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf\";"
+ },
+ {
+ "id": 21,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "index": 21,
+ "index2": 20,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "loc": "6:2266-2328"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg\";"
+ },
+ {
+ "id": 22,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.woff2",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.woff2",
+ "index": 22,
+ "index2": 21,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.woff2",
+ "loc": "6:2482-2537"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2\";"
+ },
+ {
+ "id": 23,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.woff",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.woff",
+ "index": 23,
+ "index2": 22,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.woff",
+ "loc": "6:2569-2623"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff\";"
+ },
+ {
+ "id": 24,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.ttf",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.ttf",
+ "index": 24,
+ "index2": 23,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.ttf",
+ "loc": "6:2654-2707"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf\";"
+ },
+ {
+ "id": 25,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Medium.ttf",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Medium.ttf",
+ "index": 25,
+ "index2": 24,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Medium.ttf",
+ "loc": "6:2847-2899"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf\";"
+ },
+ {
+ "id": 26,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-getting-started.png",
+ "name": "./app/javascript/images/mastodon-getting-started.png",
+ "index": 26,
+ "index2": 25,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-getting-started.png",
+ "loc": "6:69780-69829"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png\";"
+ },
+ {
+ "id": 27,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-not-found.png",
+ "name": "./app/javascript/images/mastodon-not-found.png",
+ "index": 27,
+ "index2": 26,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-not-found.png",
+ "loc": "6:89810-89853"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png\";"
+ },
+ {
+ "id": 28,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/void.png",
+ "name": "./app/javascript/images/void.png",
+ "index": 28,
+ "index2": 27,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "void-65dfe5bd31335a5b308d36964d320574.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/void.png",
+ "loc": "6:106327-106356"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"void-65dfe5bd31335a5b308d36964d320574.png\";"
+ },
+ {
+ "id": 29,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-friend-1.png",
+ "name": "./app/javascript/images/elephant-friend-1.png",
+ "index": 29,
+ "index2": 28,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/elephant-friend-1.png",
+ "loc": "6:112072-112114"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png\";"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 0,
+ "module": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "loc": "",
+ "reasons": []
+ }
+ ]
+ }
+ ],
+ "modules": [
+ {
+ "id": 0,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "name": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "index": 0,
+ "index2": 29,
+ "size": 161595,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": null,
+ "issuerId": null,
+ "issuerName": null,
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 0,
+ "source": "exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-italic-webfont.svg\") + \"#roboto-italic-webfont) format(\\\"svg\\\");font-weight:400;font-style:italic}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-bold-webfont.svg\") + \"#roboto-bold-webfont) format(\\\"svg\\\");font-weight:700;font-style:normal}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-medium-webfont.svg\") + \"#roboto-medium-webfont) format(\\\"svg\\\");font-weight:500;font-style:normal}@font-face{font-family:\\\"mastodon-font-sans-serif\\\";src:local(\\\"Roboto\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto/roboto-regular-webfont.svg\") + \"#roboto-regular-webfont) format(\\\"svg\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-monospace;src:local(\\\"Roboto Mono\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.ttf\") + \") format(\\\"truetype\\\"),url(\" + require(\"../fonts/roboto-mono/robotomono-regular-webfont.svg\") + \"#roboto_monoregular) format(\\\"svg\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local(\\\"Montserrat\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.woff2\") + \") format(\\\"woff2\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.woff\") + \") format(\\\"woff\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Regular.ttf\") + \") format(\\\"truetype\\\");font-weight:400;font-style:normal}@font-face{font-family:mastodon-font-display;src:local(\\\"Montserrat\\\"),url(\" + require(\"../fonts/montserrat/Montserrat-Medium.ttf\") + \") format(\\\"truetype\\\");font-weight:500;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\\\"\\\";content:none}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#313543;border:0 none #fff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#353a49}::-webkit-scrollbar-thumb:active{background:#313543}::-webkit-scrollbar-track{border:0 none #fff;border-radius:0;background:rgba(0,0,0,.1)}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#282c37}::-webkit-scrollbar-corner{background:transparent}body{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;background:#282c37;background-size:cover;background-attachment:fixed;font-size:13px;line-height:18px;font-weight:400;color:#fff;padding-bottom:20px;text-rendering:optimizelegibility;-webkit-font-feature-settings:\\\"kern\\\";font-feature-settings:\\\"kern\\\";-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent}body.system-font{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,mastodon-font-sans-serif,sans-serif}body.app-body{position:absolute;width:100%;height:100%;padding:0;background:#282c37}body.about-body,body.tag-body{background:#17191f;padding-bottom:0}body.embed{background:transparent;margin:0;padding-bottom:0}body.embed .container{position:absolute;width:100%;height:100%;overflow:hidden}body.admin{background:#1f232b;position:fixed}body.admin,body.error{width:100%;height:100%;padding:0}body.error{position:absolute;text-align:center;color:#9baec8;background:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.error .dialog{vertical-align:middle;margin:20px}body.error .dialog img{display:block;max-width:470px;width:100%;height:auto;margin-top:-120px}body.error .dialog h1{font-size:20px;line-height:28px;font-weight:400}button{font-family:inherit;cursor:pointer}button:focus{outline:none}.app-holder,.app-holder>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{width:700px;margin:0 auto;margin-top:40px}@media screen and (max-width:740px){.container{width:100%;margin:0}}.logo-container{margin:100px auto;margin-bottom:50px}@media screen and (max-width:400px){.logo-container{margin:30px auto;margin-bottom:20px}}.logo-container h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-container h1 img{height:42px;margin-right:10px}.logo-container h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;outline:0;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.compose-standalone .compose-form{width:400px;margin:0 auto;padding:20px 0;margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:400px){.compose-standalone .compose-form{width:100%;margin-top:0;padding:20px}}.account-header{width:400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;line-height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;padding-bottom:0;margin-bottom:-30px;margin-top:40px}@media screen and (max-width:440px){.account-header{width:100%;margin:0;margin-bottom:10px;padding:20px;padding-bottom:0}}.account-header .avatar{width:40px;height:40px;margin-right:8px}.account-header .avatar img{width:100%;height:100%;display:block;margin:0;border-radius:4px}.account-header .name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#d9e1e8;width:calc(100% - 88px)}.account-header .name .username{display:block;font-weight:500;text-overflow:ellipsis;overflow:hidden}.account-header .logout-link{display:block;font-size:32px;line-height:40px;margin-left:8px}.no-list{list-style:none}.no-list li{display:inline-block;margin:0 5px}.recovery-codes{list-style:none;margin:0 auto}.recovery-codes li{font-size:125%;line-height:1.5;letter-spacing:1px}.footer{text-align:center;margin-top:30px;font-size:12px;color:#8aa2b8}.footer .domain{font-weight:500}.footer .domain a{color:inherit;text-decoration:none}.footer .powered-by,.footer .single-user-login{font-weight:400}.footer .powered-by a,.footer .single-user-login a{color:inherit;text-decoration:underline;font-weight:500}.footer .powered-by a:hover,.footer .single-user-login a:hover{text-decoration:none}.compact-header h1{font-size:24px;line-height:28px;color:#9baec8;font-weight:500;margin-bottom:20px;padding:0 10px;word-wrap:break-word}@media screen and (max-width:740px){.compact-header h1{text-align:center;padding:20px 10px 0}}.compact-header h1 a{color:inherit;text-decoration:none}.compact-header h1 small{font-weight:400;color:#d9e1e8}.compact-header h1 img{display:inline-block;margin-bottom:-5px;margin-right:15px;width:36px;height:36px}.landing-strip,.memoriam-strip{background:rgba(25,27,34,.8);color:#9baec8;font-weight:400;padding:14px;border-radius:4px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-strip a,.landing-strip strong,.memoriam-strip a,.memoriam-strip strong{font-weight:500}.landing-strip a,.memoriam-strip a{color:inherit;text-decoration:underline}.landing-strip .logo,.memoriam-strip .logo{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px}@media screen and (max-width:740px){.landing-strip,.memoriam-strip{margin-bottom:0}}.memoriam-strip{background:rgba(0,0,0,.7)}code{font-family:mastodon-font-monospace,monospace;font-weight:400}.form-container{max-width:400px;padding:20px;margin:0 auto}.simple_form .input{margin-bottom:15px;overflow:hidden}.simple_form span.hint{display:block;color:#9baec8;font-size:12px;margin-top:4px}.simple_form h4{text-transform:uppercase;font-size:13px;font-weight:500;color:#9baec8;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #393f4f}.simple_form p.hint{margin-bottom:15px;color:#9baec8}.simple_form p.hint.subtle-hint{text-align:center;font-size:12px;line-height:18px;margin-top:15px;margin-bottom:0;color:#9baec8}.simple_form p.hint.subtle-hint a{color:#2b90d9}.simple_form .card{margin-bottom:15px}.simple_form strong{font-weight:500}.simple_form .label_input{display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .label_input label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.simple_form .label_input input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_label{padding:15px 0;margin-bottom:0}.simple_form .input.with_label .label_input{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simple_form .input.with_label.select .label_input{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.simple_form .input.with_label .label_input>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px;margin-bottom:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;word-wrap:break-word}.simple_form .input.with_label .label_input>label.select{-webkit-box-flex:0;-ms-flex:0;flex:0}.simple_form .input.with_label .label_input>label~*{margin-left:10px}.simple_form .input.with_label ul{-webkit-box-flex:390px;-ms-flex:390px;flex:390px}.simple_form .input.with_label.boolean{padding:initial;margin-bottom:0}.simple_form .input.with_label.boolean .label_input>label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.with_label.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.with_block_label>label{font-family:inherit;font-size:16px;color:#fff;display:block;padding-top:5px}.simple_form .input.with_block_label .hint{margin-bottom:15px}.simple_form .input.with_block_label li{float:left;width:50%}.simple_form .fields-group{margin-bottom:25px}.simple_form .input.radio_buttons .radio label{margin-bottom:5px;font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean{margin-bottom:5px}.simple_form .input.boolean label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto}.simple_form .input.boolean label.checkbox{position:relative;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .input.boolean input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form .input.boolean .hint{padding-left:25px;margin-left:0}.simple_form .check_boxes .checkbox label{font-family:inherit;font-size:14px;color:#fff;display:block;width:auto;position:relative;padding-top:5px;padding-left:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.simple_form .check_boxes .checkbox input[type=checkbox]{position:absolute;left:0;top:5px;margin:0}.simple_form input[type=email],.simple_form input[type=number],.simple_form input[type=password],.simple_form input[type=text],.simple_form textarea{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-bottom:2px solid #9baec8;border-radius:2px 2px 0 0;padding:7px 4px;font-size:16px;color:#fff;display:block;width:100%;outline:0;font-family:inherit;resize:vertical}.simple_form input[type=email]:invalid,.simple_form input[type=number]:invalid,.simple_form input[type=password]:invalid,.simple_form input[type=text]:invalid,.simple_form textarea:invalid{-webkit-box-shadow:none;box-shadow:none}.simple_form input[type=email]:focus:invalid,.simple_form input[type=number]:focus:invalid,.simple_form input[type=password]:focus:invalid,.simple_form input[type=text]:focus:invalid,.simple_form textarea:focus:invalid{border-bottom-color:#df405a}.simple_form input[type=email]:required:valid,.simple_form input[type=number]:required:valid,.simple_form input[type=password]:required:valid,.simple_form input[type=text]:required:valid,.simple_form textarea:required:valid{border-bottom-color:#79bd9a}.simple_form input[type=email]:active,.simple_form input[type=email]:focus,.simple_form input[type=number]:active,.simple_form input[type=number]:focus,.simple_form input[type=password]:active,.simple_form input[type=password]:focus,.simple_form input[type=text]:active,.simple_form input[type=text]:focus,.simple_form textarea:active,.simple_form textarea:focus{border-bottom-color:#2b90d9;background:rgba(0,0,0,.1)}.simple_form .input.field_with_errors label{color:#df405a}.simple_form .input.field_with_errors input[type=email],.simple_form .input.field_with_errors input[type=password],.simple_form .input.field_with_errors input[type=text]{border-bottom-color:#df405a}.simple_form .input.field_with_errors .error{display:block;font-weight:500;color:#df405a;margin-top:4px}.simple_form .actions{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.simple_form .block-button,.simple_form .button,.simple_form button{display:block;width:100%;border:0;border-radius:4px;background:#2b90d9;color:#fff;font-size:18px;line-height:inherit;height:auto;padding:10px;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-weight:500;outline:0;margin-bottom:10px;margin-right:10px}.simple_form .block-button:last-child,.simple_form .button:last-child,.simple_form button:last-child{margin-right:0}.simple_form .block-button:hover,.simple_form .button:hover,.simple_form button:hover{background-color:#419bdd}.simple_form .block-button:active,.simple_form .block-button:focus,.simple_form .button:active,.simple_form .button:focus,.simple_form button:active,.simple_form button:focus{background-color:#2482c7}.simple_form .block-button.negative,.simple_form .button.negative,.simple_form button.negative{background:#df405a}.simple_form .block-button.negative:hover,.simple_form .button.negative:hover,.simple_form button.negative:hover{background-color:#e3566d}.simple_form .block-button.negative:active,.simple_form .block-button.negative:focus,.simple_form .button.negative:active,.simple_form .button.negative:focus,.simple_form button.negative:active,.simple_form button.negative:focus{background-color:#db2a47}.simple_form select{font-size:16px;max-height:29px}.simple_form .input-with-append{position:relative}.simple_form .input-with-append .input input{padding-right:127px}.simple_form .input-with-append .append{position:absolute;right:0;top:0;padding:7px 4px;padding-bottom:9px;font-size:16px;color:#606984;font-family:inherit;pointer-events:none;cursor:default}.flash-message{background:#393f4f;color:#9baec8;border-radius:4px;padding:15px 10px;margin-bottom:30px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.flash-message p{margin-bottom:15px}.flash-message .oauth-code{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0}.flash-message .oauth-code::-moz-focus-inner{border:0}.flash-message .oauth-code::-moz-focus-inner,.flash-message .oauth-code:active,.flash-message .oauth-code:focus{outline:0!important}.flash-message .oauth-code:focus{background:#313543}.flash-message strong{font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.flash-message{margin-top:40px}}.form-footer{margin-top:30px;text-align:center}.form-footer a{color:#9baec8;text-decoration:none}.form-footer a:hover{text-decoration:underline}.follow-prompt,.oauth-prompt{margin-bottom:30px;text-align:center;color:#9baec8}.follow-prompt h2,.oauth-prompt h2{font-size:16px;margin-bottom:30px}.follow-prompt strong,.oauth-prompt strong{color:#d9e1e8;font-weight:500}@media screen and (max-width:740px) and (min-width:441px){.follow-prompt,.oauth-prompt{margin-top:40px}}.qr-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qr-code{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;padding:4px;margin:0 10px 20px 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);display:inline-block}.qr-code svg{display:block;margin:0}.qr-alternative{margin-bottom:20px;color:#d9e1e8;-webkit-box-flex:150px;-ms-flex:150px;flex:150px}.qr-alternative samp{display:block;font-size:14px}.table-form p{margin-bottom:15px}.table-form p strong{font-weight:500}.simple_form .warning,.table-form .warning{-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(223,64,90,.5);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);box-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:4px;padding:10px;margin-bottom:15px}.simple_form .warning a,.table-form .warning a{color:#fff;text-decoration:underline}.simple_form .warning a:active,.simple_form .warning a:focus,.simple_form .warning a:hover,.table-form .warning a:active,.table-form .warning a:focus,.table-form .warning a:hover{text-decoration:none}.simple_form .warning strong,.table-form .warning strong{font-weight:600;display:block;margin-bottom:5px}.simple_form .warning strong .fa,.table-form .warning strong .fa{font-weight:400}.action-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-pagination .actions,.action-pagination .pagination{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.action-pagination .actions{padding:30px 0;padding-right:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.post-follow-actions{text-align:center;color:#9baec8}.post-follow-actions div{margin-bottom:4px}.card{background-color:#313543;background-size:cover;background-position:50%;border-radius:4px 4px 0 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.card:after{background:rgba(23,25,31,.5);display:block;content:\\\"\\\";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (max-width:740px){.card{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.card .card__illustration{padding:60px 0;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .card__bio,.card .card__illustration{position:relative;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.card .card__bio{max-width:260px;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(23,25,31,.8);z-index:2}.card.compact{padding:30px 0;border-radius:4px}.card.compact .avatar{margin-bottom:0}.card.compact .avatar img{-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover}.card .name{font-size:20px;line-height:27px;color:#fff;padding:10px 15px;padding-bottom:0;font-weight:500;position:relative;z-index:2;margin-bottom:30px}.card .name,.card .name small{display:block;overflow:hidden;text-overflow:ellipsis}.card .name small{font-size:14px;color:#2b90d9;font-weight:400}.card .avatar{width:120px;margin:0 auto;position:relative;z-index:2}.card .avatar img{width:120px;height:120px;display:block;border-radius:120px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.card .controls{position:absolute;top:15px;left:15px;z-index:2}.card .controls .icon-button{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:13px;line-height:13px;font-weight:500}.card .controls .icon-button .fa{font-weight:400;margin-right:5px}.card .controls .icon-button:active,.card .controls .icon-button:focus,.card .controls .icon-button:hover{color:#fff}.card .roles{margin-bottom:30px;padding:0 15px}.card .details-counters{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.card .counter{width:33.3%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#9baec8;padding:5px 10px 0;margin-bottom:10px;border-right:1px solid #313543;cursor:default;text-align:center;position:relative}.card .counter a{display:block}.card .counter:last-child{border-right:0}.card .counter:after{display:block;content:\\\"\\\";position:absolute;bottom:-10px;left:0;width:100%;border-bottom:4px solid #9baec8;opacity:.5;-webkit-transition:all .4s ease;transition:all .4s ease}.card .counter.active:after{border-bottom:4px solid #2b90d9;opacity:1}.card .counter:hover:after{opacity:1;-webkit-transition-duration:.1s;transition-duration:.1s}.card .counter a{text-decoration:none;color:inherit}.card .counter .counter-label{font-size:12px;display:block;margin-bottom:5px}.card .counter .counter-number{font-weight:500;font-size:18px;color:#fff;font-family:mastodon-font-display,sans-serif}.card .bio{font-size:14px;line-height:18px;padding:0 15px;color:#d9e1e8}@media screen and (max-width:480px){.card{display:block}.card .card__bio{max-width:none}.card .name,.card .roles{text-align:center;margin-bottom:15px}.card .bio{margin-bottom:15px}}.pagination{padding:30px 0;text-align:center;overflow:hidden}.pagination .current,.pagination .gap,.pagination .next,.pagination .page,.pagination .prev,.pagination a{font-size:14px;color:#fff;font-weight:500;display:inline-block;padding:6px 10px;text-decoration:none}.pagination .current{background:#fff;border-radius:100px;color:#282c37;cursor:default;margin:0 10px}.pagination .gap{cursor:default}.pagination .next,.pagination .prev{text-transform:uppercase;color:#d9e1e8}.pagination .prev{float:left;padding-left:0}.pagination .prev .fa{display:inline-block;margin-right:5px}.pagination .next{float:right;padding-right:0}.pagination .next .fa{display:inline-block;margin-left:5px}.pagination .disabled{cursor:default;color:#3d4455}@media screen and (max-width:700px){.pagination{padding:30px 20px}.pagination .page{display:none}.pagination .next,.pagination .prev{display:inline-block}}.accounts-grid{-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);background:#ebebeb;border-radius:0 0 4px 4px;padding:20px 5px;padding-bottom:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;position:relative}@media screen and (max-width:740px){.accounts-grid{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.accounts-grid .account-grid-card{-webkit-box-sizing:border-box;box-sizing:border-box;width:335px;background:#fff;border-radius:4px;color:#282c37;margin:0 5px 10px;position:relative}@media screen and (max-width:740px){.accounts-grid .account-grid-card{width:calc(100% - 10px)}}.accounts-grid .account-grid-card .account-grid-card__header{overflow:hidden;height:100px;border-radius:4px 4px 0 0;background-color:#313543;background-size:cover;background-position:50%;position:relative}.accounts-grid .account-grid-card .account-grid-card__header:after{background:rgba(23,25,31,.5);display:block;content:\\\"\\\";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.accounts-grid .account-grid-card .account-grid-card__avatar{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;position:absolute;z-index:2;top:58px;left:-2px}.accounts-grid .account-grid-card .avatar{width:80px;height:80px}.accounts-grid .account-grid-card .avatar img{display:block;width:80px;height:80px;border-radius:80px;border:2px solid #fff;background:#fff}.accounts-grid .account-grid-card .name{padding:15px;padding-top:10px;padding-left:110px}.accounts-grid .account-grid-card .name a{display:block;color:#282c37;text-decoration:none;text-overflow:ellipsis;overflow:hidden;font-weight:500}.accounts-grid .account-grid-card .name a:hover .display_name{text-decoration:underline}.accounts-grid .account-grid-card .display_name{font-size:16px;display:block;text-overflow:ellipsis;overflow:hidden}.accounts-grid .account-grid-card .username{color:#737d99;font-size:14px;font-weight:400}.accounts-grid .account-grid-card .note{padding:10px 15px;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606984;word-wrap:break-word;min-height:80px}.nothing-here{width:100%;display:block;color:#9baec8;font-size:14px;font-weight:500;text-align:center;padding:60px 0;padding-top:55px;cursor:default}.account-card{padding:14px 10px;background:#fff;border-radius:4px;text-align:left;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.account-card .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.account-card .detailed-status__display-name:last-child{margin-bottom:0}.account-card .detailed-status__display-name>div{float:left;margin-right:10px;width:48px;height:48px}.account-card .detailed-status__display-name .avatar{display:block;border-radius:4px}.account-card .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.account-card .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.account-card .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.account-card .detailed-status__display-name:hover .display-name strong{text-decoration:none}.account-card .account__header__content{font-size:14px;color:#282c37}.activity-stream-tabs{background:#fff;border-bottom:1px solid #d9e1e8;position:relative;z-index:2}.activity-stream-tabs a{display:inline-block;padding:15px;text-decoration:none;color:#2b90d9;text-transform:uppercase;font-weight:500}.activity-stream-tabs a:active,.activity-stream-tabs a:focus,.activity-stream-tabs a:hover{color:#4ea2df}.activity-stream-tabs a.active{color:#282c37;cursor:default}.account-role{display:inline-block;padding:4px 6px;cursor:default;border-radius:3px;font-size:12px;line-height:12px;font-weight:500;color:#79bd9a;background-color:rgba(121,189,154,.1);border:1px solid rgba(121,189,154,.5)}.activity-stream{clear:both;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.activity-stream .entry{background:#fff}.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-bottom:1px solid #d9e1e8;-webkit-animation:none;animation:none}.activity-stream .entry:last-child,.activity-stream .entry:last-child .detailed-status.light,.activity-stream .entry:last-child .status.light{border-bottom:0;border-radius:0 0 4px 4px}.activity-stream .entry:first-child,.activity-stream .entry:first-child .detailed-status.light,.activity-stream .entry:first-child .status.light{border-radius:4px 4px 0 0}.activity-stream .entry:first-child:last-child,.activity-stream .entry:first-child:last-child .detailed-status.light,.activity-stream .entry:first-child:last-child .status.light{border-radius:4px}@media screen and (max-width:740px){.activity-stream .entry,.activity-stream .entry .detailed-status.light,.activity-stream .entry .status.light{border-radius:0!important}}.activity-stream.with-header .entry:first-child,.activity-stream.with-header .entry:first-child .detailed-status.light,.activity-stream.with-header .entry:first-child .status.light{border-radius:0}.activity-stream.with-header .entry:first-child:last-child,.activity-stream.with-header .entry:first-child:last-child .detailed-status.light,.activity-stream.with-header .entry:first-child:last-child .status.light{border-radius:0 0 4px 4px}.activity-stream .status.light{padding:14px 14px 14px 76px;position:relative;min-height:48px;cursor:default}.activity-stream .status.light .status__header{font-size:15px}.activity-stream .status.light .status__header .status__meta{float:right;font-size:14px}.activity-stream .status.light .status__header .status__meta .status__relative-time{color:#9baec8}.activity-stream .status.light .status__display-name{display:block;max-width:100%;padding-right:25px;color:#282c37}.activity-stream .status.light .status__avatar{position:absolute;left:14px;top:14px;width:48px;height:48px}.activity-stream .status.light .status__avatar>div{width:48px;height:48px}.activity-stream .status.light .status__avatar img{display:block;border-radius:4px}.activity-stream .status.light .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .status.light .display-name strong{font-weight:500;color:#282c37}.activity-stream .status.light .display-name span{font-size:14px;color:#9baec8}.activity-stream .status.light .status__content{color:#282c37}.activity-stream .status.light .status__content a{color:#2b90d9}.activity-stream .status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light{padding:14px;background:#fff;cursor:default}.activity-stream .detailed-status.light .detailed-status__display-name{display:block;overflow:hidden;margin-bottom:15px}.activity-stream .detailed-status.light .detailed-status__display-name>div{float:left;margin-right:10px}.activity-stream .detailed-status.light .detailed-status__display-name .display-name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong{font-weight:500;color:#282c37}.activity-stream .detailed-status.light .detailed-status__display-name .display-name span{font-size:14px;color:#9baec8}.activity-stream .detailed-status.light .avatar{width:48px;height:48px}.activity-stream .detailed-status.light .avatar img{display:block;border-radius:4px}.activity-stream .detailed-status.light .status__content{color:#282c37}.activity-stream .detailed-status.light .status__content a{color:#2b90d9}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.activity-stream .detailed-status.light .detailed-status__meta{margin-top:15px;color:#9baec8;font-size:14px;line-height:18px}.activity-stream .detailed-status.light .detailed-status__meta a{color:inherit}.activity-stream .detailed-status.light .detailed-status__meta span>span{font-weight:500;font-size:12px;margin-left:6px;display:inline-block}.activity-stream .detailed-status.light .status-card{border-color:#e6ebf0;color:#8ea3c1}.activity-stream .detailed-status.light .status-card:hover{background:#e6ebf0}.activity-stream .detailed-status.light .status-card__description,.activity-stream .detailed-status.light .status-card__title{color:#282c37}.activity-stream .detailed-status.light .status-card__image{background:#d9e1e8}.activity-stream .media-spoiler{background:#9baec8;color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear}.activity-stream .media-spoiler:active,.activity-stream .media-spoiler:focus,.activity-stream .media-spoiler:hover{background:#8ba1bf;color:unset}.activity-stream .pre-header{padding:14px 0;padding-left:76px;padding-bottom:0;margin-bottom:-4px;color:#9baec8;font-size:14px;position:relative}.activity-stream .pre-header .pre-header__icon{position:absolute;left:46px}.activity-stream .pre-header .status__display-name.muted strong{color:#9baec8}.activity-stream .open-in-web-link{text-decoration:none}.activity-stream .open-in-web-link:hover{text-decoration:underline}.embed .activity-stream{-webkit-box-shadow:none;box-shadow:none}.embed .activity-stream .entry .detailed-status.light{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.embed .activity-stream .entry .detailed-status.light .detailed-status__display-name{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px 15px 0}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;font-size:14px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg{width:20px;height:auto;vertical-align:middle;margin-right:5px}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:first-child{fill:#9baec8}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button svg path:last-child{fill:#fff}.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:active svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:focus svg path:first-child,.embed .activity-stream .entry .detailed-status.light .button.button-secondary.logo-button:hover svg path:first-child{fill:#a8b9cf}.embed .activity-stream .entry .detailed-status.light .detailed-status__meta,.embed .activity-stream .entry .detailed-status.light .status__content{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.app-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.button{background-color:#2588d0;border:10px none;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;height:36px;letter-spacing:0;line-height:36px;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-transform:uppercase;text-decoration:none;text-overflow:ellipsis;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;white-space:nowrap;width:auto}.button:active,.button:focus,.button:hover{background-color:#49a0de;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.button:disabled{background-color:#9baec8;cursor:default}.button.button-alternative{font-size:16px;line-height:36px;height:auto;color:#282c37;background:#9baec8;text-transform:none;padding:4px 16px}.button.button-alternative:active,.button.button-alternative:focus,.button.button-alternative:hover{background-color:#a8b9cf}.button.button-secondary{font-size:16px;line-height:36px;height:auto;color:#9baec8;text-transform:none;background:transparent;padding:3px 15px;border-radius:4px;border:1px solid #9baec8}.button.button-secondary:active,.button.button-secondary:focus,.button.button-secondary:hover{border-color:#a8b9cf;color:#a8b9cf}.button.button--block{display:block;width:100%}.column__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.column-icon{background:#313543;color:#9baec8;cursor:pointer;font-size:16px;padding:15px;position:absolute;right:0;top:-48px;z-index:3}.column-icon:hover{color:#b2c1d5}.icon-button{display:inline-block;padding:0;color:#606984;border:none;background:transparent;cursor:pointer;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.icon-button:active,.icon-button:focus,.icon-button:hover{color:#707b97;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.icon-button.disabled{color:#444b5d;cursor:default}.icon-button.active{color:#2b90d9}.icon-button::-moz-focus-inner{border:0}.icon-button::-moz-focus-inner,.icon-button:active,.icon-button:focus{outline:0!important}.icon-button.inverted{color:#707b97}.icon-button.inverted:active,.icon-button.inverted:focus,.icon-button.inverted:hover{color:#606984}.icon-button.inverted.disabled{color:#9baec8}.icon-button.inverted.active{color:#2b90d9}.icon-button.inverted.active.disabled{color:#63ade3}.icon-button.overlayed{-webkit-box-sizing:content-box;box-sizing:content-box;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.7);border-radius:4px;padding:2px}.icon-button.overlayed:hover{background:rgba(0,0,0,.9)}.text-icon-button{color:#707b97;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:11px;padding:0 3px;line-height:27px;outline:0;-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.text-icon-button:active,.text-icon-button:focus,.text-icon-button:hover{color:#606984;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.text-icon-button.disabled{color:#444b5d;cursor:default}.text-icon-button.active{color:#2b90d9}.text-icon-button::-moz-focus-inner{border:0}.text-icon-button::-moz-focus-inner,.text-icon-button:active,.text-icon-button:focus{outline:0!important}.dropdown-menu{position:absolute}.dropdown--active .icon-button{color:#2b90d9}@media screen and (min-width:631px){.dropdown--active:after{content:\\\"\\\";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 4.5px 7.8px;border-color:transparent transparent #d9e1e8;bottom:8px;right:104px}}.invisible{font-size:0;line-height:0;display:inline-block;width:0;height:0;position:absolute}.invisible img,.invisible svg{margin:0!important;border:0!important;padding:0!important;width:0!important;height:0!important}.ellipsis:after{content:\\\"\\\\2026\\\"}.lightbox .icon-button{color:#282c37}.compose-form{padding:10px}.compose-form__warning{color:#2c3c49;margin-bottom:15px;background:#9baec8;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);padding:8px 10px;border-radius:4px;font-size:13px;font-weight:400}.compose-form__warning strong{color:#2c3c49;font-weight:500}.compose-form__warning a{color:#425978;font-weight:500;text-decoration:underline}.compose-form__warning a:active,.compose-form__warning a:focus,.compose-form__warning a:hover{text-decoration:none}.compose-form__modifiers{color:#282c37;font-family:inherit;font-size:14px;background:#fff;border-radius:0 0 4px}.compose-form__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.compose-form__buttons{padding:10px;background:#ebebeb;-webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.05);box-shadow:inset 0 5px 5px rgba(0,0,0,.05);border-radius:0 0 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex}.compose-form__buttons .icon-button{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 3px}.compose-form__upload-button-icon{line-height:27px}.compose-form__sensitive-button{display:none}.compose-form__sensitive-button.compose-form__sensitive-button--visible{display:block}.compose-form__sensitive-button .compose-form__sensitive-button__icon{line-height:27px}.compose-form__upload-wrapper{overflow:hidden}.compose-form__uploads-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.compose-form__upload{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:40%;margin:5px}.compose-form__upload-description{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(80%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 80%,transparent);padding:10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.compose-form__upload-description input{background:transparent;color:#d9e1e8;border:0;padding:0;margin:0;width:100%;font-family:inherit;font-size:14px;font-weight:500}.compose-form__upload-description input:focus{color:#fff}.compose-form__upload-description input::-webkit-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input:-ms-input-placeholder,.compose-form__upload-description input::-ms-input-placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description input::placeholder{opacity:.54;color:#d9e1e8}.compose-form__upload-description.active{opacity:1}.compose-form__upload .icon-button{mix-blend-mode:difference}.compose-form__upload-thumbnail{border-radius:4px;background-position:50%;background-size:cover;background-repeat:no-repeat;height:100px;width:100%}.compose-form__label{display:block;line-height:24px;vertical-align:middle}.compose-form__label.with-border{border-top:1px solid #282c37;padding-top:10px}.compose-form__label .compose-form__label__text{display:inline-block;vertical-align:middle;margin-bottom:14px;margin-left:8px;color:#9baec8}.compose-form__textarea,.follow-form__input{background:#fff}.compose-form__textarea:disabled,.follow-form__input:disabled{background:#d9e1e8}.compose-form__autosuggest-wrapper{position:relative}.compose-form__autosuggest-wrapper .emoji-picker-dropdown{position:absolute;right:5px;top:5px}.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:active,.compose-form__autosuggest-wrapper .emoji-picker-dropdown ::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.3)}.compose-form__publish{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.compose-form__publish-button-wrapper{overflow:hidden;padding-top:10px}.emojione{display:inline-block;font-family:object-fit\\\\:contain,inherit;vertical-align:middle;-o-object-fit:contain;object-fit:contain;margin:-.2ex .15em .2ex;width:16px;height:16px}.emojione img{width:auto}.reply-indicator{border-radius:4px 4px 0 0;position:relative;bottom:-2px;background:#9baec8;padding:10px}.reply-indicator__header{margin-bottom:5px;overflow:hidden}.reply-indicator__cancel{float:right;line-height:24px}.reply-indicator__display-name{color:#282c37;display:block;max-width:100%;line-height:24px;overflow:hidden;padding-right:25px;text-decoration:none}.reply-indicator__display-avatar{float:left;margin-right:5px}.status__content--with-action{cursor:pointer}.reply-indicator__content,.status__content{font-size:15px;line-height:20px;word-wrap:break-word;font-weight:400;overflow:hidden;white-space:pre-wrap;padding-top:5px}.reply-indicator__content.status__content--with-spoiler,.status__content.status__content--with-spoiler{white-space:normal}.reply-indicator__content.status__content--with-spoiler .status__content__text,.status__content.status__content--with-spoiler .status__content__text{white-space:pre-wrap}.reply-indicator__content .emojione,.status__content .emojione{width:20px;height:20px;margin:-5px 0 0}.reply-indicator__content p,.status__content p{margin-bottom:20px}.reply-indicator__content p:last-child,.status__content p:last-child{margin-bottom:0}.reply-indicator__content a,.status__content a{color:#d9e1e8;text-decoration:none}.reply-indicator__content a:hover,.status__content a:hover{text-decoration:underline}.reply-indicator__content a:hover .fa,.status__content a:hover .fa{color:#858ea6}.reply-indicator__content a.mention:hover,.status__content a.mention:hover{text-decoration:none}.reply-indicator__content a.mention:hover span,.status__content a.mention:hover span{text-decoration:underline}.reply-indicator__content a .fa,.status__content a .fa{color:#687390}.reply-indicator__content .status__content__spoiler-link,.status__content .status__content__spoiler-link{background:#687390}.reply-indicator__content .status__content__spoiler-link:hover,.status__content .status__content__spoiler-link:hover{background:#707b97;text-decoration:none}.reply-indicator__content .status__content__text,.status__content .status__content__text{display:none}.reply-indicator__content .status__content__text.status__content__text--visible,.status__content .status__content__text.status__content__text--visible{display:block}.status__content__spoiler-link{display:inline-block;border-radius:2px;background:transparent;border:0;color:#393f4f;font-weight:500;font-size:11px;padding:0 6px;text-transform:uppercase;line-height:inherit;cursor:pointer}.status__prepend-icon-wrapper{left:-26px;position:absolute}.focusable:focus{outline:0;background:#313543}.focusable:focus .status.status-direct{background:#42485a}.focusable:focus .detailed-status,.focusable:focus .detailed-status__action-bar{background:#393f4f}.status{padding:8px 10px;padding-left:68px;position:relative;min-height:48px;border-bottom:1px solid #393f4f;cursor:default;opacity:1;-webkit-animation:fade .15s linear;animation:fade .15s linear}@supports (-ms-overflow-style:-ms-autohiding-scrollbar){.status{padding-right:26px}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.status .video-player{margin-top:8px}.status.status-direct{background:#393f4f}.status.status-direct .icon-button.disabled{color:#4a5266}.status.light .status__relative-time{color:#9baec8}.status.light .display-name strong,.status.light .status__display-name{color:#282c37}.status.light .display-name span{color:#9baec8}.status.light .status__content{color:#282c37}.status.light .status__content a{color:#2b90d9}.status.light .status__content a.status__content__spoiler-link{color:#fff;background:#9baec8}.status.light .status__content a.status__content__spoiler-link:hover{background:#b5c3d6}.notification-favourite .status.status-direct{background:transparent}.notification-favourite .status.status-direct .icon-button.disabled{color:#444b5d}.status__relative-time{color:#606984;float:right;font-size:14px}.status__display-name{color:#606984}.status__info .status__display-name{display:block;max-width:100%;padding-right:25px}.status__info{font-size:15px}.status-check-box{border-bottom:1px solid #d9e1e8;display:-webkit-box;display:-ms-flexbox;display:flex}.status-check-box .status__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-check-box-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.status__prepend{margin-left:68px;color:#606984;padding:8px 0;padding-bottom:2px;font-size:14px;position:relative}.status__prepend .status__display-name strong{color:#606984}.status__prepend>span{display:block;overflow:hidden;text-overflow:ellipsis}.status__action-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.status__action-bar-button{float:left;margin-right:18px}.status__action-bar-dropdown{float:left;height:23.15px;width:23.15px}.detailed-status__action-bar-dropdown{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.detailed-status{background:#313543;padding:14px 10px}.detailed-status .status__content{font-size:19px;line-height:24px}.detailed-status .status__content .emojione{width:24px;height:24px;margin:-5px 0 0}.detailed-status .video-player{margin-top:8px}.detailed-status__meta{margin-top:15px;color:#606984;font-size:14px;line-height:18px}.detailed-status__action-bar{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.detailed-status__link{color:inherit;text-decoration:none}.detailed-status__favorites,.detailed-status__reblogs{display:inline-block;font-weight:500;font-size:12px;margin-left:6px}.reply-indicator__content{color:#282c37;font-size:14px}.reply-indicator__content a{color:#535b72}.account{padding:10px;border-bottom:1px solid #393f4f}.account .account__display-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;color:#9baec8;overflow:hidden;text-decoration:none;font-size:14px}.account__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.account__avatar-wrapper{float:left;margin-left:12px;margin-right:12px}.account__avatar{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;position:relative;cursor:pointer}.account__avatar-inline{display:inline-block;vertical-align:middle;margin-right:5px}.account__avatar-overlay{width:48px;height:48px;background-size:48px 48px}.account__avatar-overlay-base{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:36px;height:36px;background-size:36px 36px}.account__avatar-overlay-overlay{border-radius:4px;background:transparent no-repeat;background-position:50%;background-clip:padding-box;width:24px;height:24px;background-size:24px 24px;position:absolute;bottom:0;right:0;z-index:1}.account__relationship{height:18px;padding:10px}.account__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#313543;text-align:center;background-size:cover;background-position:50%;position:relative}.account__header>div{background:rgba(49,53,67,.9);padding:20px 10px}.account__header .account__header__content{color:#d9e1e8}.account__header .account__header__display-name{color:#fff;display:inline-block;width:100%;font-size:20px;line-height:27px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.account__header .account__header__username{color:#2b90d9;font-size:14px;font-weight:400;display:block;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.account__disclaimer{padding:10px;border-top:1px solid #393f4f;color:#606984}.account__disclaimer strong{font-weight:500}.account__disclaimer a{font-weight:500;color:inherit;text-decoration:underline}.account__disclaimer a:active,.account__disclaimer a:focus,.account__disclaimer a:hover{text-decoration:none}.account__header__content{color:#9baec8;font-size:14px;font-weight:400;overflow:hidden;word-break:normal;word-wrap:break-word}.account__header__content p{margin-bottom:20px}.account__header__content p:last-child{margin-bottom:0}.account__header__content a{color:inherit;text-decoration:underline}.account__header__content a:hover{text-decoration:none}.account__header__display-name .emojione{width:25px;height:25px}.account__action-bar{border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;line-height:36px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.account__action-bar-dropdown{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 140px);flex:0 1 calc(50% - 140px);padding:10px}.account__action-bar-dropdown .dropdown--active .dropdown__content.dropdown__right{left:6px;right:auto}.account__action-bar-dropdown .dropdown--active:after{bottom:auto;margin-left:11px;margin-top:-7px;right:auto}.account__action-bar-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px}.account__action-bar__tab{text-decoration:none;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px;border-left:1px solid #393f4f;padding:10px 5px}.account__action-bar__tab>span{display:block;text-transform:uppercase;font-size:11px;color:#9baec8}.account__action-bar__tab strong{display:block;font-size:15px;font-weight:500;color:#fff}.account__action-bar__tab abbr{color:#606984}.account__header__avatar{background-size:90px 90px;display:block;height:90px;margin:0 auto 10px;overflow:hidden;width:90px}.account-authorize{padding:14px 10px}.account-authorize .detailed-status__display-name{display:block;margin-bottom:15px;overflow:hidden}.account-authorize__avatar{float:left;margin-right:10px}.account__display-name,.detailed-status__application,.detailed-status__datetime,.detailed-status__display-name,.status__display-name,.status__relative-time{text-decoration:none}.account__display-name strong,.status__display-name strong{color:#fff}.muted .emojione{opacity:.5}.account__display-name:hover strong,.detailed-status__display-name:hover strong,.reply-indicator__display-name:hover strong,.status__display-name:hover strong{text-decoration:underline}.account__display-name strong{display:block;overflow:hidden;text-overflow:ellipsis}.detailed-status__application,.detailed-status__datetime{color:inherit}.detailed-status__display-name{color:#d9e1e8;display:block;line-height:24px;margin-bottom:15px;overflow:hidden}.detailed-status__display-name span,.detailed-status__display-name strong{display:block;text-overflow:ellipsis;overflow:hidden}.detailed-status__display-name strong{font-size:16px;color:#fff}.detailed-status__display-avatar{float:left;margin-right:10px}.status__avatar{height:48px;left:10px;position:absolute;top:10px;width:48px}.muted .status__content a,.muted .status__content p,.muted .status__display-name strong{color:#606984}.muted .status__avatar{opacity:.5}.muted a.status__content__spoiler-link{background:#606984;color:#313543}.muted a.status__content__spoiler-link:hover{background:#66718d;text-decoration:none}.notification__message{margin-left:68px;padding:8px 0;padding-bottom:0;cursor:default;color:#9baec8;font-size:15px;position:relative}.notification__message .fa{color:#2b90d9}.notification__message>span{display:block;overflow:hidden;text-overflow:ellipsis}.notification__favourite-icon-wrapper{left:-26px;position:absolute}.notification__favourite-icon-wrapper .star-icon,.star-icon.active{color:#ca8f04}.notification__display-name{color:inherit;font-weight:500;text-decoration:none}.notification__display-name:hover{color:#fff;text-decoration:underline}.display-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name__html{font-weight:500}.display-name__account{font-size:14px}.detailed-status__datetime:hover,.status__relative-time:hover{text-decoration:underline}.image-loader{position:relative}.image-loader.image-loader--loading .image-loader__preview-canvas{-webkit-filter:blur(2px);filter:blur(2px)}.image-loader .image-loader__img{position:absolute;top:0;left:0;right:0;max-width:100%;max-height:100%;background-image:none}.image-loader.image-loader--amorphous{position:static}.image-loader.image-loader--amorphous .image-loader__preview-canvas{display:none}.image-loader.image-loader--amorphous .image-loader__img{position:static;width:auto;height:auto}.navigation-bar{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;cursor:default;color:#9baec8}.navigation-bar strong{color:#fff}.navigation-bar .permalink{text-decoration:none}.navigation-bar .icon-button{pointer-events:none;opacity:0}.navigation-bar__profile{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:8px;overflow:hidden}.navigation-bar__profile-account{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.navigation-bar__profile-edit{color:inherit;text-decoration:none}.dropdown{display:inline-block}.dropdown__content{display:none;position:absolute}.dropdown-menu__separator{border-bottom:1px solid #c0cdd9;margin:5px 7px 6px;height:0}.dropdown-menu{background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.dropdown-menu ul{list-style:none}.dropdown-menu__arrow{position:absolute;width:0;height:0;border:0 solid transparent}.dropdown-menu__arrow.left{right:-5px;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#d9e1e8}.dropdown-menu__arrow.top{bottom:-5px;margin-left:-13px;border-width:5px 7px 0;border-top-color:#d9e1e8}.dropdown-menu__arrow.bottom{top:-5px;margin-left:-13px;border-width:0 7px 5px;border-bottom-color:#d9e1e8}.dropdown-menu__arrow.right{left:-5px;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d9e1e8}.dropdown-menu__item a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu__item a:active,.dropdown-menu__item a:focus,.dropdown-menu__item a:hover{background:#2b90d9;color:#d9e1e8;outline:0}.dropdown--active .dropdown__content{display:block;line-height:18px;max-width:311px;right:0;text-align:left;z-index:9999}.dropdown--active .dropdown__content>ul{list-style:none;background:#d9e1e8;padding:4px 0;border-radius:4px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);box-shadow:0 0 15px rgba(0,0,0,.4);min-width:140px;position:relative}.dropdown--active .dropdown__content.dropdown__right{right:0}.dropdown--active .dropdown__content.dropdown__left>ul{left:-98px}.dropdown--active .dropdown__content>ul>li>a{font-size:13px;line-height:18px;display:block;padding:4px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;background:#d9e1e8;color:#282c37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown--active .dropdown__content>ul>li>a:focus{outline:0}.dropdown--active .dropdown__content>ul>li>a:hover{background:#2b90d9;color:#d9e1e8}.dropdown__icon{vertical-align:middle}.static-content{padding:10px;padding-top:20px;color:#606984}.static-content h1{font-size:16px;font-weight:500;margin-bottom:40px;text-align:center}.static-content p{font-size:13px;margin-bottom:20px}.columns-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;position:relative}@media screen and (min-width:360px){.columns-area{padding:10px}.react-swipeable-view-container .columns-area{height:calc(100% - 20px)!important}}.react-swipeable-view-container,.react-swipeable-view-container .column,.react-swipeable-view-container .columns-area,.react-swipeable-view-container .drawer{height:100%}.react-swipeable-view-container>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.column,.react-swipeable-view-container>*{display:-webkit-box;display:-ms-flexbox;display:flex}.column{width:330px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column>.scrollable{background:#282c37}.ui{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-direction:column;width:100%;height:100%;background:#191b22}.drawer,.ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.drawer{width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:column;overflow-y:hidden}.drawer__tab{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 5px 13px;color:#9baec8;text-decoration:none;text-align:center;font-size:16px;border-bottom:2px solid transparent}.column,.drawer{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden}@media screen and (min-width:360px){.tabs-bar{margin:10px;margin-bottom:0}.search{margin-bottom:10px}}@media screen and (max-width:630px){.column,.drawer{width:100%;padding:0}.columns-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.autosuggest-textarea__textarea,.search__input{font-size:16px}}@media screen and (min-width:631px){.columns-area{padding:0}.column,.drawer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px;padding-left:5px;padding-right:5px}.column:first-child,.drawer:first-child{padding-left:10px}.column:last-child,.drawer:last-child{padding-right:10px}.columns-area>div .column,.columns-area>div .drawer{padding-left:5px;padding-right:5px}}.drawer__pager{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.drawer__inner,.drawer__pager{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.drawer__inner{position:absolute;top:0;left:0;background:#444b5d;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;width:100%;height:100%}.drawer__inner.darker{background:#282c37}.pseudo-drawer{background:#444b5d;font-size:13px;text-align:left}.drawer__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;background:#393f4f;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.drawer__header a{-webkit-transition:background .1s ease-in;transition:background .1s ease-in}.drawer__header a:hover{background:#2e3340;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.tabs-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background:#393f4f;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow-y:auto}.tabs-bar__link{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 10px;color:#fff;text-decoration:none;text-align:center;font-size:14px;font-weight:500;border-bottom:2px solid #393f4f;-webkit-transition:all .2s linear;transition:all .2s linear}.tabs-bar__link .fa{font-weight:400;font-size:16px}.tabs-bar__link.active{border-bottom:2px solid #2b90d9;color:#2b90d9}@media screen and (min-width:631px){.tabs-bar__link:active,.tabs-bar__link:focus,.tabs-bar__link:hover{background:#464d60;-webkit-transition:all .1s linear;transition:all .1s linear}}.tabs-bar__link span{margin-left:5px;display:none}@media screen and (min-width:600px){.tabs-bar__link span{display:inline}}@media screen and (min-width:631px){.tabs-bar{display:none}}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-overflow-scrolling:touch;will-change:transform}.scrollable.optionally-scrollable{overflow-y:auto}@supports (display:grid){.scrollable{contain:strict}}@supports (display:grid){.scrollable.fullscreen{contain:none}}.column-back-button{background:#313543;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;border:0;text-align:unset;padding:15px;margin:0;z-index:3}.column-back-button:hover{text-decoration:underline}.column-header__back-button{background:#313543;border:0;font-family:inherit;color:#2b90d9;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:0 5px 0 0;z-index:3}.column-header__back-button:hover{text-decoration:underline}.column-header__back-button:last-child{padding:0 15px 0 0}.column-back-button__icon{display:inline-block;margin-right:5px}.column-back-button--slim{position:relative}.column-back-button--slim-button{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;padding:15px;position:absolute;right:0;top:-48px}.react-toggle{display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#282c37;-webkit-transition:all .2s ease;transition:all .2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#131419}.react-toggle--checked .react-toggle-track{background-color:#2b90d9}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#56a7e1}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;left:8px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;right:10px}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;position:absolute;top:1px;left:1px;width:22px;height:22px;border:1px solid #282c37;border-radius:50%;background-color:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;transition:all .25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#2b90d9}.column-link{background:#393f4f;color:#fff;display:block;font-size:16px;padding:15px;text-decoration:none}.column-link:hover{background:#404657}.column-link__icon{display:inline-block;margin-right:5px}.column-subheading{background:#282c37;color:#606984;padding:8px 20px;font-size:12px;font-weight:500;text-transform:uppercase;cursor:default}.autosuggest-textarea,.spoiler-input{position:relative}.autosuggest-textarea__textarea,.spoiler-input__input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;color:#282c37;background:#fff;padding:10px;font-family:inherit;font-size:14px;resize:vertical;border:0;outline:0}.autosuggest-textarea__textarea:focus,.spoiler-input__input:focus{outline:0}@media screen and (max-width:600px){.autosuggest-textarea__textarea,.spoiler-input__input{font-size:16px}}.spoiler-input__input{border-radius:4px}.autosuggest-textarea__textarea{min-height:100px;border-radius:4px 4px 0 0;padding-bottom:0;padding-right:32px;resize:none}@media screen and (max-width:600px){.autosuggest-textarea__textarea{height:100px!important;resize:vertical}}.autosuggest-textarea__suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:100%;width:100%;z-index:99;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);background:#d9e1e8;border-radius:0 0 4px 4px;color:#282c37;font-size:14px;padding:6px}.autosuggest-textarea__suggestions.autosuggest-textarea__suggestions--visible{display:block}.autosuggest-textarea__suggestions__item{padding:10px;cursor:pointer;border-radius:4px}.autosuggest-textarea__suggestions__item.selected,.autosuggest-textarea__suggestions__item:active,.autosuggest-textarea__suggestions__item:focus,.autosuggest-textarea__suggestions__item:hover{background:#b9c8d5}.autosuggest-account,.autosuggest-emoji{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:18px;font-size:14px}.autosuggest-account-icon,.autosuggest-emoji img{display:block;margin-right:8px;width:16px;height:16px}.autosuggest-account .display-name__account{color:#79839e}.character-counter__wrapper{line-height:36px;margin:0 16px 0 8px;padding-top:10px}.character-counter{cursor:default;font-size:16px}.character-counter--over{color:#ff5050}.getting-started__wrapper{position:relative;overflow-y:auto}.getting-started__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.getting-started{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:235px;background:url(\" + require(\"../images/mastodon-getting-started.png\") + \") no-repeat 0 100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.getting-started p{color:#d9e1e8}.getting-started a{color:#606984}.setting-text{color:#9baec8;background:transparent;border:none;border-bottom:2px solid #9baec8;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:inherit;margin-bottom:10px;padding:7px 0;width:100%}.setting-text:active,.setting-text:focus{color:#fff;border-bottom-color:#2b90d9}@media screen and (max-width:600px){.setting-text{font-size:16px}}.setting-text.light{color:#282c37;border-bottom:2px solid #626c87}.setting-text.light:active,.setting-text.light:focus{color:#282c37;border-bottom-color:#2b90d9}button.icon-button i.fa-retweet{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23606984' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button i.fa-retweet:hover{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23707B97' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button.disabled i.fa-retweet{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23444B5D' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%232B90D9' stroke-width='0'/></svg>\\\")}button.icon-button i.fa-retweet{background-position:0 0;height:19px;-webkit-transition:background-position .9s steps(10);transition:background-position .9s steps(10);-webkit-transition-duration:0s;transition-duration:0s;vertical-align:middle;width:22px}button.icon-button i.fa-retweet:before{display:none!important}button.icon-button.active i.fa-retweet{-webkit-transition-duration:.9s;transition-duration:.9s;background-position:0 100%}.status-card{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:14px;border:1px solid #393f4f;border-radius:4px;color:#606984;margin-top:14px;text-decoration:none;overflow:hidden}.status-card:hover{background:#393f4f}.status-card-photo,.status-card-rich,.status-card-video{margin-top:14px;overflow:hidden}.status-card-photo iframe,.status-card-rich iframe,.status-card-video iframe{width:100%;height:auto}.status-card-photo{display:block;text-decoration:none}.status-card-photo img{display:block;width:100%;height:auto;margin:0}.status-card-video iframe{width:100%;height:100%}.status-card__title{display:block;font-weight:500;margin-bottom:5px;color:#9baec8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:14px 14px 14px 8px}.status-card__description{color:#9baec8}.status-card__host{display:block;margin-top:5px;font-size:13px}.status-card__image{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;background:#393f4f}.status-card.horizontal{display:block}.status-card.horizontal .status-card__image{width:100%}.status-card.horizontal .status-card__image-image{border-radius:4px 4px 0 0}.status-card__image-image{border-radius:4px 0 0 4px;display:block;height:auto;margin:0;width:100%}.load-more{display:block;color:#606984;background-color:transparent;border:0;font-size:inherit;text-align:center;line-height:inherit;margin:0;padding:15px;width:100%;clear:both}.load-more:hover{background:#2c313d}.missing-indicator{text-align:center;font-size:16px;font-weight:500;color:#4a5266;background:#282c37;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.missing-indicator>div{background:url(\" + require(\"../images/mastodon-not-found.png\") + \") no-repeat center -50px;padding-top:210px;width:100%}.column-header__wrapper{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.column-header__wrapper.active:before{display:block;content:\\\"\\\";position:absolute;top:35px;left:0;right:0;margin:0 auto;width:60%;pointer-events:none;height:28px;z-index:1;background:radial-gradient(ellipse,rgba(43,144,217,.23) 0,rgba(43,144,217,0) 60%)}.column-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;font-size:16px;background:#313543;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;position:relative;z-index:2;outline:0}.column-header.active{-webkit-box-shadow:0 1px 0 rgba(43,144,217,.3);box-shadow:0 1px 0 rgba(43,144,217,.3)}.column-header.active .column-header__icon{color:#2b90d9;text-shadow:0 0 10px rgba(43,144,217,.4)}.column-header:active,.column-header:focus{outline:0}.column-header__buttons{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px;margin-left:0}.column-header__button{background:#313543;border:0;color:#9baec8;cursor:pointer;font-size:16px;padding:0 15px}.column-header__button:hover{color:#b2c1d5}.column-header__button.active,.column-header__button.active:hover{color:#fff;background:#393f4f}.column-header__collapsible{max-height:70vh;overflow:hidden;overflow-y:auto;color:#9baec8;-webkit-transition:max-height .15s ease-in-out,opacity .3s linear;transition:max-height .15s ease-in-out,opacity .3s linear;opacity:1}.column-header__collapsible.collapsed{max-height:0;opacity:.5}.column-header__collapsible.animating{overflow-y:hidden}.column-header__collapsible-inner{background:#393f4f;padding:15px}.column-header__setting-btn:hover{color:#a8b9cf;text-decoration:underline}.column-header__setting-arrows{float:right}.column-header__setting-arrows .column-header__setting-btn{padding:0 10px}.column-header__setting-arrows .column-header__setting-btn:last-child{padding-right:0}.column-header__title{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.text-btn{display:inline-block;padding:0;font-family:inherit;font-size:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.column-header__icon{display:inline-block;margin-right:5px}.loading-indicator{color:#606984;font-size:12px;font-weight:400;text-transform:uppercase;overflow:visible;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-indicator span{display:block;float:left;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:82px 0 0 50%;white-space:nowrap;-webkit-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1)}.loading-indicator__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #606984;border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@keyframes loader-figure{0%{width:0;height:0;background-color:#606984}29%{background-color:#606984}30%{width:42px;height:42px;background-color:transparent;border-width:21px;opacity:1}to{width:42px;height:42px;border-width:0;opacity:0;background-color:transparent}}@-webkit-keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}@keyframes loader-label{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}.video-error-cover{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;position:relative;text-align:center;z-index:100}.media-spoiler{background:#000;color:#9baec8;border:0;width:100%;height:100%}.media-spoiler:active,.media-spoiler:focus,.media-spoiler:hover{color:#b5c3d6}.media-spoiler__warning{display:block;font-size:14px}.media-spoiler__trigger{display:block;font-size:11px;font-weight:500}.spoiler-button{display:none;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.spoiler-button.spoiler-button--visible{display:block}.modal-container--preloader{background:#393f4f}.account--panel{background:#313543;border-top:1px solid #393f4f;border-bottom:1px solid #393f4f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px 0}.account--panel__button,.detailed-status__button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.column-settings__outer{background:#393f4f;padding:15px}.column-settings__section{color:#9baec8;cursor:default;display:block;font-weight:500;margin-bottom:10px}.column-settings__row .text-btn{margin-bottom:15px}.modal-container__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;border:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:100%;padding:30px 15px;position:absolute;top:0}.modal-container__nav--left{left:-61px}.modal-container__nav--right{right:-61px}.account--follows-info{color:#fff;position:absolute;top:10px;left:10px;opacity:.7;display:inline-block;vertical-align:top;background-color:rgba(0,0,0,.4);text-transform:uppercase;font-size:11px;font-weight:500;padding:4px;border-radius:4px}.account--action-button{position:absolute;top:10px;right:20px}.setting-toggle{display:block;line-height:24px}.setting-meta__label,.setting-toggle__label{color:#9baec8;display:inline-block;margin-bottom:14px;margin-left:8px;vertical-align:middle}.setting-meta__label{color:#9baec8;float:right}.empty-column-indicator,.error-column{color:#535b72;background:#282c37;text-align:center;padding:20px;font-size:15px;font-weight:400;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@supports (display:grid){.empty-column-indicator,.error-column{contain:strict}}.empty-column-indicator a,.error-column a{color:#2b90d9;text-decoration:none}.empty-column-indicator a:hover,.error-column a:hover{text-decoration:underline}.error-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.pulse-loading{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}.emoji-picker-dropdown__menu{background:#fff;position:absolute;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.4);box-shadow:4px 4px 6px rgba(0,0,0,.4);border-radius:4px;margin-top:5px}.emoji-picker-dropdown__menu .emoji-mart-scroll{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.emoji-picker-dropdown__menu.selecting .emoji-mart-scroll{opacity:.5}.emoji-picker-dropdown__modifiers{position:absolute;top:60px;right:11px;cursor:pointer}.emoji-picker-dropdown__modifiers__menu{position:absolute;z-index:4;top:-4px;left:-8px;background:#fff;border-radius:4px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.2);box-shadow:1px 2px 6px rgba(0,0,0,.2);overflow:hidden}.emoji-picker-dropdown__modifiers__menu button{display:block;cursor:pointer;border:0;padding:4px 8px;background:transparent}.emoji-picker-dropdown__modifiers__menu button:active,.emoji-picker-dropdown__modifiers__menu button:focus,.emoji-picker-dropdown__modifiers__menu button:hover{background:rgba(217,225,232,.4)}.emoji-picker-dropdown__modifiers__menu .emoji-mart-emoji{height:22px}.emoji-mart-emoji span{background-repeat:no-repeat}.upload-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:2000}.upload-area *{pointer-events:none}.upload-area__drop{width:320px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:8px}.upload-area__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background:#282c37;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}.upload-area__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d9e1e8;font-size:18px;font-weight:500;border:2px dashed #606984;border-radius:4px}.upload-area__content,.upload-progress{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-progress{padding:10px;color:#606984;overflow:hidden}.upload-progress .fa{font-size:34px;margin-right:10px}.upload-progress span{font-size:12px;text-transform:uppercase;font-weight:500;display:block}.upload-progess__message{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.upload-progress__backdrop{width:100%;height:6px;border-radius:6px;background:#606984;position:relative;margin-top:5px}.upload-progress__tracker{position:absolute;left:0;top:0;height:6px;background:#2b90d9;border-radius:6px}.emoji-button{display:block;font-size:24px;line-height:24px;margin-left:2px;width:24px;outline:0;cursor:pointer}.emoji-button:active,.emoji-button:focus{outline:0!important}.emoji-button img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.8;display:block;margin:0;width:22px;height:22px;margin-top:2px}.dropdown--active .emoji-button img,.emoji-button:active img,.emoji-button:focus img,.emoji-button:hover img{opacity:1;-webkit-filter:none;filter:none}.privacy-dropdown__dropdown{position:absolute;background:#fff;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4);border-radius:4px;margin-left:40px;overflow:hidden}.privacy-dropdown__option{color:#282c37;padding:10px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.privacy-dropdown__option.active,.privacy-dropdown__option:hover{background:#2b90d9;color:#fff}.privacy-dropdown__option.active .privacy-dropdown__option__content,.privacy-dropdown__option.active .privacy-dropdown__option__content strong,.privacy-dropdown__option:hover .privacy-dropdown__option__content,.privacy-dropdown__option:hover .privacy-dropdown__option__content strong{color:#fff}.privacy-dropdown__option.active:hover{background:#3c99dc}.privacy-dropdown__option__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.privacy-dropdown__option__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#536f96}.privacy-dropdown__option__content strong{font-weight:500;display:block;color:#282c37}.privacy-dropdown.active .privacy-dropdown__value{background:#fff;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.1);box-shadow:0 -4px 4px rgba(0,0,0,.1)}.privacy-dropdown.active .privacy-dropdown__value .icon-button{-webkit-transition:none;transition:none}.privacy-dropdown.active .privacy-dropdown__value.active{background:#2b90d9}.privacy-dropdown.active .privacy-dropdown__value.active .icon-button{color:#fff}.privacy-dropdown.active .privacy-dropdown__dropdown{display:block;-webkit-box-shadow:2px 4px 6px rgba(0,0,0,.1);box-shadow:2px 4px 6px rgba(0,0,0,.1)}.search{position:relative}.search__input{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;padding-right:30px;font-family:inherit;background:#282c37;color:#9baec8;font-size:14px;margin:0}.search__input::-moz-focus-inner{border:0}.search__input::-moz-focus-inner,.search__input:active,.search__input:focus{outline:0!important}.search__input:focus{background:#313543}@media screen and (max-width:600px){.search__input{font-size:16px}}.search__icon .fa{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;opacity:0;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:18px;width:18px;height:18px;color:#d9e1e8;cursor:default;pointer-events:none}.search__icon .fa.active{pointer-events:auto;opacity:.3}.search__icon .fa-search{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-search.active{pointer-events:none;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.search__icon .fa-times-circle{top:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer}.search__icon .fa-times-circle.active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__icon .fa-times-circle:hover{color:#fff}.search-results__header{color:#606984;background:#2c313d;border-bottom:1px solid #1f232b;padding:15px 10px;font-size:14px;font-weight:500}.search-results__hashtag{display:block;padding:10px;color:#d9e1e8;text-decoration:none}.search-results__hashtag:active,.search-results__hashtag:focus,.search-results__hashtag:hover{color:#e6ebf0;text-decoration:underline}.modal-root{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;will-change:opacity;z-index:9999}.modal-root__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.modal-root__container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:distribute;align-content:space-around;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-root__container,.modal-root__modal{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9999}.modal-root__modal{pointer-events:auto}.media-modal{max-width:80vw;max-height:80vh;position:relative}.media-modal .extended-video-player,.media-modal canvas,.media-modal img,.media-modal video{max-width:80vw;max-height:80vh;width:auto;height:auto;margin:auto}.media-modal .extended-video-player,.media-modal video{display:-webkit-box;display:-ms-flexbox;display:flex;width:80vw;height:80vh}.media-modal canvas,.media-modal img{display:block;background:url(\" + require(\"../images/void.png\") + \") repeat;-o-object-fit:contain;font-family:object-fit\\\\:contain;object-fit:contain}.media-modal .react-swipeable-view-container{max-width:80vw}.media-modal__content{background:#000}.media-modal__pagination{width:100%;text-align:center;position:absolute;left:0;bottom:-40px}.media-modal__page-dot{display:inline-block}.media-modal__button{background-color:#fff;height:12px;width:12px;border-radius:6px;margin:10px;padding:0;border:0;font-size:0}.media-modal__button--active{background-color:#2b90d9}.media-modal__close{position:absolute;right:4px;top:4px;z-index:100}.embed-modal,.error-modal,.onboarding-modal{background:#d9e1e8;color:#282c37;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.onboarding-modal__pager{height:80vh;width:80vw;max-width:520px;max-height:420px}.onboarding-modal__pager .react-swipeable-view-container>div{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body{height:80vh;width:80vw;max-width:520px;max-height:420px;position:relative}.error-modal__body>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;display:none;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.error-modal__body,.error-modal__body>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (max-width:550px){.onboarding-modal{width:100%;height:100%;border-radius:0}.onboarding-modal__pager{width:100%;height:auto;max-width:none;max-height:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.error-modal__footer,.onboarding-modal__paginator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#c0cdd9;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px}.error-modal__footer>div,.onboarding-modal__paginator>div{min-width:33px}.error-modal__footer .error-modal__nav,.error-modal__footer .onboarding-modal__nav,.onboarding-modal__paginator .error-modal__nav,.onboarding-modal__paginator .onboarding-modal__nav{color:#6d8ca7;background-color:transparent;border:0;font-size:14px;font-weight:500;padding:0;line-height:inherit;height:auto}.error-modal__footer .error-modal__nav:active,.error-modal__footer .error-modal__nav:focus,.error-modal__footer .error-modal__nav:hover,.error-modal__footer .onboarding-modal__nav:active,.error-modal__footer .onboarding-modal__nav:focus,.error-modal__footer .onboarding-modal__nav:hover,.onboarding-modal__paginator .error-modal__nav:active,.onboarding-modal__paginator .error-modal__nav:focus,.onboarding-modal__paginator .error-modal__nav:hover,.onboarding-modal__paginator .onboarding-modal__nav:active,.onboarding-modal__paginator .onboarding-modal__nav:focus,.onboarding-modal__paginator .onboarding-modal__nav:hover{color:#60829f}.error-modal__footer .error-modal__nav.onboarding-modal__done,.error-modal__footer .error-modal__nav.onboarding-modal__next,.error-modal__footer .onboarding-modal__nav.onboarding-modal__done,.error-modal__footer .onboarding-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done,.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next{color:#2b90d9}.error-modal__footer{-ms-flex-pack:center}.error-modal__footer,.onboarding-modal__dots{-webkit-box-pack:center;justify-content:center}.onboarding-modal__dots{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}.onboarding-modal__dot{width:14px;height:14px;border-radius:14px;background:#a6b9c9;margin:0 3px;cursor:pointer}.onboarding-modal__dot:hover{background:#a0b4c5}.onboarding-modal__dot.active{cursor:default;background:#8da5ba}.onboarding-modal__page__wrapper{pointer-events:none}.onboarding-modal__page__wrapper.onboarding-modal__page__wrapper--active{pointer-events:auto}.onboarding-modal__page{cursor:default;line-height:21px}.onboarding-modal__page h1{font-size:18px;font-weight:500;color:#282c37;margin-bottom:20px}.onboarding-modal__page a{color:#2b90d9}.onboarding-modal__page a:active,.onboarding-modal__page a:focus,.onboarding-modal__page a:hover{color:#3c99dc}.onboarding-modal__page p{font-size:16px;color:#393f4f;margin-top:10px;margin-bottom:10px}.onboarding-modal__page p:last-child{margin-bottom:0}.onboarding-modal__page p strong{font-weight:500;background:#282c37;color:#d9e1e8;border-radius:4px;font-size:14px;padding:3px 6px}.onboarding-modal__page-one{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.onboarding-modal__page-one__elephant-friend{background:url(\" + require(\"../images/elephant-friend-1.png\") + \") no-repeat 50%/contain;width:155px;height:193px;margin-right:15px}@media screen and (max-width:400px){.onboarding-modal__page-one{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.onboarding-modal__page-one__elephant-friend{width:100%;height:30vh;max-height:160px;margin-bottom:5vh}}.onboarding-modal__page-five p,.onboarding-modal__page-four p,.onboarding-modal__page-three p,.onboarding-modal__page-two p{text-align:left}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{background:#17191f;color:#d9e1e8;margin-bottom:20px;border-radius:4px;padding:10px;text-align:center;font-size:14px;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.3);box-shadow:1px 2px 6px rgba(0,0,0,.3)}.onboarding-modal__page-five .figure .onboarding-modal__image,.onboarding-modal__page-four .figure .onboarding-modal__image,.onboarding-modal__page-three .figure .onboarding-modal__image,.onboarding-modal__page-two .figure .onboarding-modal__image{border-radius:4px;margin-bottom:10px}.onboarding-modal__page-five .figure.non-interactive,.onboarding-modal__page-four .figure.non-interactive,.onboarding-modal__page-three .figure.non-interactive,.onboarding-modal__page-two .figure.non-interactive{pointer-events:none;text-align:left}.onboarding-modal__page-four__columns .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.onboarding-modal__page-four__columns .row>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 10px}.onboarding-modal__page-four__columns .row>div:first-child{margin-left:0}.onboarding-modal__page-four__columns .row>div:last-child{margin-right:0}.onboarding-modal__page-four__columns .row>div p{text-align:center}.onboarding-modal__page-four__columns .row:last-child{margin-bottom:0}.onboarding-modal__page-four__columns .column-header{color:#fff}@media screen and (max-width:320px) and (max-height:600px){.onboarding-modal__page p{font-size:14px;line-height:20px}.onboarding-modal__page-five .figure,.onboarding-modal__page-four .figure,.onboarding-modal__page-three .figure,.onboarding-modal__page-two .figure{font-size:12px;margin-bottom:10px}.onboarding-modal__page-four__columns .row{margin-bottom:10px}.onboarding-modal__page-four__columns .column-header{padding:5px;font-size:12px}}.onboarding-modal__image{border-radius:8px;width:70vw;max-width:450px;max-height:auto;display:block;margin:auto;margin-bottom:20px}.onboard-sliders{display:inline-block;max-width:30px;max-height:auto;margin-left:10px}.actions-modal,.boost-modal,.confirmation-modal,.report-modal{background:#f2f5f7;color:#282c37;border-radius:8px;overflow:hidden;max-width:90vw;width:480px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actions-modal .status__display-name,.boost-modal .status__display-name,.confirmation-modal .status__display-name,.report-modal .status__display-name{display:block;max-width:100%;padding-right:25px}.actions-modal .status__avatar,.boost-modal .status__avatar,.confirmation-modal .status__avatar,.report-modal .status__avatar{height:28px;left:10px;position:absolute;top:10px;width:48px}.actions-modal .status{background:#fff;padding-top:10px;padding-bottom:10px}.actions-modal .dropdown-menu__separator,.actions-modal .status{border-bottom-color:#d9e1e8}.boost-modal__container{overflow-x:scroll;padding:10px}.boost-modal__container .status{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-bottom:0}.boost-modal__action-bar,.confirmation-modal__action-bar,.report-modal__action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#d9e1e8;padding:10px;line-height:36px}.boost-modal__action-bar>div,.confirmation-modal__action-bar>div,.report-modal__action-bar>div{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:right;color:#707b97;padding-right:10px}.boost-modal__action-bar .button,.confirmation-modal__action-bar .button,.report-modal__action-bar .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.boost-modal__status-header{font-size:15px}.boost-modal__status-time{float:right;font-size:14px}.confirmation-modal{max-width:85vw}@media screen and (min-width:480px){.confirmation-modal{max-width:380px}}.report-modal__comment,.report-modal__statuses{padding:10px}.report-modal__statuses{min-height:20vh;max-height:40vh;overflow-y:auto;overflow-x:hidden}.report-modal__comment .setting-text{margin-top:10px}.actions-modal{max-height:80vh;max-width:80vw}.actions-modal .status{overflow-y:auto;max-height:300px}.actions-modal .actions-modal__item-label{font-weight:500}.actions-modal ul{overflow-y:auto;-ms-flex-negative:0;flex-shrink:0}.actions-modal ul li:empty{margin:0}.actions-modal ul li:not(:empty) a{color:#282c37;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.actions-modal ul li:not(:empty) a,.actions-modal ul li:not(:empty) a button{-webkit-transition:none;transition:none}.actions-modal ul li:not(:empty) a.active,.actions-modal ul li:not(:empty) a.active button,.actions-modal ul li:not(:empty) a:active,.actions-modal ul li:not(:empty) a:active button,.actions-modal ul li:not(:empty) a:focus,.actions-modal ul li:not(:empty) a:focus button,.actions-modal ul li:not(:empty) a:hover,.actions-modal ul li:not(:empty) a:hover button{background:#2b90d9;color:#fff}.actions-modal ul li:not(:empty) a button:first-child{margin-right:10px}.confirmation-modal__action-bar .confirmation-modal__cancel-button{background-color:transparent;color:#6d8ca7;font-size:14px;font-weight:500}.confirmation-modal__action-bar .confirmation-modal__cancel-button:active,.confirmation-modal__action-bar .confirmation-modal__cancel-button:focus,.confirmation-modal__action-bar .confirmation-modal__cancel-button:hover{color:#60829f}.confirmation-modal__container,.report-modal__target{padding:30px;font-size:16px;text-align:center}.confirmation-modal__container strong,.report-modal__target strong{font-weight:500}.loading-bar{background-color:#2b90d9;height:3px;position:absolute;top:0;left:0}.media-gallery__gifv__label{display:block;position:absolute;color:#fff;background:rgba(0,0,0,.5);bottom:6px;left:6px;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:600;z-index:1;pointer-events:none;opacity:.9;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.media-gallery__gifv.autoplay .media-gallery__gifv__label{display:none}.media-gallery__gifv:hover .media-gallery__gifv__label{opacity:1}.attachment-list{font-size:14px;border:1px solid #393f4f;border-radius:4px;margin-top:14px;overflow:hidden}.attachment-list,.attachment-list__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment-list__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#606984;padding:8px 18px;cursor:default;border-right:1px solid #393f4f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px}.attachment-list__icon .fa{display:block}.attachment-list__list{list-style:none;padding:4px 0;padding-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.attachment-list__list li{display:block;padding:4px 0}.attachment-list__list a{text-decoration:none;color:#606984;font-weight:500}.attachment-list__list a:hover{text-decoration:underline}.media-gallery{margin-top:8px;overflow:hidden;width:100%}.media-gallery,.media-gallery__item{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.media-gallery__item{border:none;display:block;float:left}.media-gallery__item.standalone .media-gallery__item-gifv-thumbnail{-webkit-transform:none;transform:none}.media-gallery__item-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;text-decoration:none;height:100%;line-height:0}.media-gallery__item-thumbnail,.media-gallery__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover}.media-gallery__gifv{height:100%;overflow:hidden;position:relative;width:100%}.media-gallery__item-gifv-thumbnail{cursor:-webkit-zoom-in;cursor:zoom-in;height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.media-gallery__item-thumbnail-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.status__video-player{background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;margin-top:8px;overflow:hidden;position:relative}.status__video-player-video{height:100%;-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.status__video-player-expand,.status__video-player-mute{color:#fff;opacity:.8;position:absolute;right:4px;text-shadow:0 1px 1px #000,1px 0 1px #000}.status__video-player-spoiler{display:none;color:#fff;left:4px;position:absolute;text-shadow:0 1px 1px #000,1px 0 1px #000;top:4px;z-index:100}.status__video-player-spoiler.status__video-player-spoiler--visible{display:block}.status__video-player-expand{bottom:4px;z-index:100}.status__video-player-mute{top:4px;z-index:5}.video-player{overflow:hidden;position:relative;background:#000;max-width:100%}.video-player video{height:100%;width:100%;z-index:1}.video-player.fullscreen{width:100%!important;height:100%!important;margin:0}.video-player.fullscreen video{max-width:100%!important;max-height:100%!important}.video-player.inline video{-o-object-fit:cover;font-family:object-fit\\\\:cover;object-fit:cover;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.video-player__controls{position:absolute;z-index:2;bottom:0;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 60%,transparent);padding:0 10px;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.video-player__controls.active{opacity:1}.video-player.inactive .video-player__controls,.video-player.inactive video{visibility:hidden}.video-player__spoiler{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;border:0;background:#000;color:#9baec8;-webkit-transition:none;transition:none;pointer-events:none}.video-player__spoiler.active{display:block;pointer-events:auto}.video-player__spoiler.active:active,.video-player__spoiler.active:focus,.video-player__spoiler.active:hover{color:#b5c3d6}.video-player__spoiler__title{display:block;font-size:14px}.video-player__spoiler__subtitle{display:block;font-size:11px;font-weight:500}.video-player__buttons{padding-bottom:10px;font-size:16px}.video-player__buttons.left{float:left}.video-player__buttons.left button{padding-right:10px}.video-player__buttons.right{float:right}.video-player__buttons.right button{padding-left:10px}.video-player__buttons button{background:transparent;padding:0;border:0;color:#fff}.video-player__buttons button:active,.video-player__buttons button:focus,.video-player__buttons button:hover{color:#2b90d9}.video-player__seek{cursor:pointer;height:24px;position:relative}.video-player__seek:before{content:\\\"\\\";width:100%;background:hsla(0,0%,100%,.35);display:block;position:absolute;height:4px;top:10px}.video-player__seek__buffer,.video-player__seek__progress{display:block;position:absolute;height:4px;top:10px;background:#2b90d9}.video-player__seek__buffer{background:hsla(0,0%,100%,.2)}.video-player__seek__handle{position:absolute;z-index:3;opacity:0;border-radius:50%;width:12px;height:12px;top:6px;margin-left:-6px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;background:#2b90d9;pointer-events:none}.video-player__seek:hover .video-player__seek__handle,.video-player__seek__handle.active{opacity:1}.media-spoiler-video{background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer;margin-top:8px;position:relative;border:0;display:block}.media-spoiler-video-play-icon{border-radius:100px;color:hsla(0,0%,100%,.8);font-size:36px;left:50%;padding:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.account-gallery__container{margin:-2px;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.account-gallery__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 4px);height:95px;margin:2px}.account-gallery__item a{display:block;width:100%;height:100%;background-color:#000;background-size:cover;background-position:50%;position:relative;color:inherit;text-decoration:none}.account-gallery__item a:active,.account-gallery__item a:focus,.account-gallery__item a:hover{outline:0}.account-section-headline{color:#606984;background:#2c313d;border-bottom:1px solid #313543;padding:15px 10px;font-size:14px;font-weight:500;position:relative;cursor:default}.account-section-headline:after,.account-section-headline:before{display:block;content:\\\"\\\";position:absolute;bottom:0;left:18px;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #313543}.account-section-headline:after{bottom:-1px;border-color:transparent transparent #282c37}::-webkit-scrollbar-thumb{border-radius:0}.search-popout{background:#fff;border-radius:4px;padding:10px 14px;padding-bottom:14px;margin-top:10px;color:#9baec8;-webkit-box-shadow:2px 4px 15px rgba(0,0,0,.4);box-shadow:2px 4px 15px rgba(0,0,0,.4)}.search-popout h4{text-transform:uppercase;color:#9baec8;font-size:13px;font-weight:500;margin-bottom:10px}.search-popout li{padding:4px 0}.search-popout ul{margin-bottom:10px}.search-popout em{font-weight:500;color:#282c37}noscript{text-align:center}noscript img{width:200px;opacity:.5;-webkit-animation:flicker 4s infinite;animation:flicker 4s infinite}noscript div{font-size:14px;margin:30px auto;color:#d9e1e8;max-width:400px}noscript div a{color:#2b90d9;text-decoration:underline}noscript div a:hover{text-decoration:none}@-webkit-keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@keyframes flicker{0%{opacity:1}30%{opacity:.75}to{opacity:1}}@media screen and (max-width:630px) and (max-height:400px){.search,.tabs-bar{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar{will-change:padding-bottom;-webkit-transition:padding-bottom .4s .1s;transition:padding-bottom .4s .1s}.navigation-bar>a:first-child{will-change:margin-top,margin-left,width;-webkit-transition:margin-top .4s .1s,margin-left .4s .5s;transition:margin-top .4s .1s,margin-left .4s .5s}.navigation-bar>.navigation-bar__profile-edit{will-change:margin-top;-webkit-transition:margin-top .4s .1s;transition:margin-top .4s .1s}.navigation-bar>.icon-button{will-change:opacity;-webkit-transition:opacity .4s .1s;transition:opacity .4s .1s}.is-composing .search,.is-composing .tabs-bar{margin-top:-50px}.is-composing .navigation-bar{padding-bottom:0}.is-composing .navigation-bar>a:first-child{margin-top:-50px;margin-left:-40px}.is-composing .navigation-bar .navigation-bar__profile{padding-top:2px}.is-composing .navigation-bar .navigation-bar__profile-edit{position:absolute;margin-top:-50px}.is-composing .navigation-bar .icon-button{pointer-events:auto;opacity:1}}.embed-modal{max-width:80vw;max-height:80vh}.embed-modal h4{padding:30px;font-weight:500;font-size:16px;text-align:center}.embed-modal .embed-modal__container{padding:10px}.embed-modal .embed-modal__container .hint{margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html{color:#d9e1e8;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;padding:10px;font-family:mastodon-font-monospace,monospace;background:#282c37;color:#9baec8;font-size:14px;margin:0;margin-bottom:15px}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner{border:0}.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner,.embed-modal .embed-modal__container .embed-modal__html:active,.embed-modal .embed-modal__container .embed-modal__html:focus{outline:0!important}.embed-modal .embed-modal__container .embed-modal__html:focus{background:#313543}@media screen and (max-width:600px){.embed-modal .embed-modal__container .embed-modal__html{font-size:16px}}.embed-modal .embed-modal__container .embed-modal__iframe{width:400px;max-width:100%;overflow:hidden;border:0}.emoji-mart{font-size:13px;display:inline-block;color:#282c37}.emoji-mart,.emoji-mart *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #c0cdd9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px;background:#d9e1e8}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none}.emoji-mart-anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;color:#9baec8;line-height:0}.emoji-mart-anchor{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:12px 4px;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;cursor:pointer}.emoji-mart-anchor:hover{color:#8ea3c1}.emoji-mart-anchor-selected,.emoji-mart-anchor-selected:hover{color:#2588d0}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#2588d0}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;max-height:35vh;padding:0 6px 6px;background:#fff;will-change:transform}.emoji-mart-search{padding:10px;padding-right:45px;background:#fff}.emoji-mart-search input{font-size:14px;font-weight:400;padding:7px 9px;font-family:inherit;display:block;width:100%;background:rgba(217,225,232,.3);color:#9baec8;border:1px solid #d9e1e8;border-radius:4px}.emoji-mart-search input::-moz-focus-inner{border:0}.emoji-mart-search input::-moz-focus-inner,.emoji-mart-search input:active,.emoji-mart-search input:focus{outline:0!important}.emoji-mart-category .emoji-mart-emoji{cursor:pointer}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(217,225,232,.7);border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background:#fff}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-emoji span{width:22px;height:22px}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#9baec8}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{display:none}.landing-page li,.landing-page p{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;margin-bottom:12px;color:#9baec8}.landing-page li a,.landing-page p a{color:#2b90d9;text-decoration:underline}.landing-page em{display:inline;margin:0;padding:0;font-weight:500;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:#bcc9da}.landing-page h1{font-family:mastodon-font-display,sans-serif;font-size:26px;line-height:30px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h1 small{font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;display:block;font-size:18px;font-weight:400;color:#606984}.landing-page h2{font-family:mastodon-font-display,sans-serif;font-size:22px;line-height:26px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h3{font-size:18px}.landing-page h3,.landing-page h4{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h4{font-size:16px}.landing-page h5{font-size:14px}.landing-page h5,.landing-page h6{font-family:mastodon-font-display,sans-serif;line-height:24px;font-weight:500;margin-bottom:20px;color:#d9e1e8}.landing-page h6{font-size:12px}.landing-page ol,.landing-page ul{margin-left:20px}.landing-page ol[type=a],.landing-page ul[type=a]{list-style-type:lower-alpha}.landing-page ol[type=i],.landing-page ul[type=i]{list-style-type:lower-roman}.landing-page ul{list-style:disc}.landing-page ol{list-style:decimal}.landing-page li>ol,.landing-page li>ul{margin-top:6px}.landing-page hr{border-color:rgba(96,105,132,.6)}.landing-page .container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:800px;margin:0 auto;word-wrap:break-word}.landing-page .header-wrapper{padding-top:15px;background:#282c37;background:linear-gradient(150deg,#393f4f,#282c37);position:relative}.landing-page .header-wrapper.compact{background:#282c37;padding-bottom:15px}.landing-page .header-wrapper.compact .hero .heading{padding-bottom:20px;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .header-wrapper.compact .hero .heading a{color:#2b90d9;text-decoration:underline}.landing-page .header-wrapper .mascot-container{max-width:800px;margin:0 auto;position:absolute;top:0;left:0;right:0;height:100%}.landing-page .header-wrapper .mascot{position:absolute;bottom:-14px;width:auto;height:auto;left:60px;z-index:3}.landing-page .header{line-height:30px;overflow:hidden}.landing-page .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .header .links{position:relative;z-index:4}.landing-page .header .links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9baec8;text-decoration:none;padding:12px 16px;line-height:32px;font-family:mastodon-font-display,sans-serif;font-weight:500;font-size:14px}.landing-page .header .links a:hover{color:#d9e1e8}.landing-page .header .links .brand a{padding-left:0;padding-right:0;color:#fff}.landing-page .header .links .brand img{height:32px;position:relative;top:4px;left:-10px}.landing-page .header .links ul{list-style:none;margin:0}.landing-page .header .links ul li{display:inline-block;vertical-align:bottom;margin:0}.landing-page .header .links ul li:first-child a{padding-left:0}.landing-page .header .links ul li:last-child a{padding-right:0}.landing-page .header .hero{margin-top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.landing-page .header .hero .floats{position:absolute;width:100%;height:100%;top:0;left:0}.landing-page .header .hero .floats div{position:absolute;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-animation-name:floating;animation-name:floating;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;z-index:2}.landing-page .header .hero .floats .float-1{width:324px;height:170px;right:-120px;bottom:0;-webkit-animation-duration:3s;animation-duration:3s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 447.1875 234.375\\\" height=\\\"170\\\" width=\\\"324\\\"><path fill=\\\"%23606984\\\" d=\\\"M21.69 233.366c-6.45-1.268-13.347-5.63-16.704-10.564-10.705-15.734-1.513-37.724 18.632-44.57l4.8-1.632.173-17.753c.146-14.77.515-19.063 2.2-25.55 6.736-25.944 24.46-46.032 47.766-54.137 11.913-4.143 19.558-5.366 34.178-5.47l13.828-.096V71.12c0-4.755 2.853-17.457 5.238-23.327 8.588-21.137 26.735-35.957 52.153-42.593 23.248-6.07 50.153-6.415 71.863-.923 11.14 2.82 25.686 9.957 33.857 16.615 19.335 15.756 31.82 41.05 35.183 71.275.59 5.305.672 5.435 3.11 4.926 11.833-2.474 30.4-3.132 40.065-1.42 24.388 4.32 40.568 19.076 47.214 43.058 2.16 7.8 3.953 23.894 3.59 32.237l-.24 5.498 5.156 1.317c6.392 1.633 14.55 7.098 18.003 12.062 1.435 2.062 3.305 6.597 4.156 10.078 1.428 5.84 1.43 6.8.04 12.44-1.807 7.318-5.672 13.252-10.872 16.694-8.508 5.63 3.756 5.33-211.916 5.216-108.56-.056-199.22-.464-201.47-.906z\\\"/></svg>')}.landing-page .header .hero .floats .float-2{width:241px;height:100px;right:210px;bottom:0;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-delay:.2s;animation-delay:.2s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 536.25 222.1875\\\" height=\\\"100\\\" width=\\\"241\\\"><path fill=\\\"%23606984\\\" d=\\\"M42.626 221.23c-14.104-1.174-26.442-5.133-32.825-10.534-4.194-3.548-7.684-10.66-8.868-18.075-1.934-12.102.633-22.265 7.528-29.81 7.61-8.328 19.998-12.76 39.855-14.257l8.47-.638-2.08-6.223c-4.826-14.422-6.357-24.813-6.37-43.255-.012-14.923.28-18.513 2.1-25.724 2.283-9.048 8.483-23.034 13.345-30.1 14.76-21.45 43.505-38.425 70.535-41.65 30.628-3.655 64.47 12.073 89.668 41.673l5.955 6.995 2.765-4.174c1.52-2.296 5.74-6.93 9.376-10.295 18.382-17.02 43.436-20.676 73.352-10.705 12.158 4.052 21.315 9.53 29.64 17.733 12.752 12.562 18.16 25.718 18.19 44.26l.02 10.98 2.312-3.01c15.64-20.365 42.29-20.485 62.438-.28 3.644 3.653 7.558 8.593 8.697 10.976 4.895 10.24 5.932 25.688 2.486 37.046-.76 2.507-1.388 4.816-1.393 5.13-.006.316 6.845.87 15.224 1.234 53.06 2.297 76.356 12.98 81.817 37.526 3.554 15.973-3.71 28.604-19.566 34.02-4.554 1.555-17.922 1.655-234.517 1.757-126.327.06-233.497-.21-238.154-.597z\\\"/></svg>')}.landing-page .header .hero .floats .float-3{width:267px;height:140px;right:110px;top:-30px;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-delay:.5s;animation-delay:.5s;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 388.125 202.5\\\" height=\\\"140\\\" width=\\\"267\\\"><path fill=\\\"%23606984\\\" d=\\\"M181.37 201.458c-17.184-1.81-36.762-8.944-49.523-18.05l-5.774-4.12-8.074 2.63c-11.468 3.738-21.382 4.962-35.815 4.422-14.79-.554-24.577-2.845-36.716-8.594-15.483-7.332-28.498-19.98-35.985-34.968C2.44 128.675-.94 108.435.9 91.356c3.362-31.234 18.197-53.698 43.63-66.074 12.803-6.23 22.384-8.55 37.655-9.122 14.433-.54 24.347.684 35.814 4.42l8.073 2.633 5.635-4.01c24.81-17.656 60.007-23.332 92.914-14.985 10.11 2.565 25.498 9.62 33.102 15.178l5.068 3.704 7.632-2.564c10.89-3.66 21.086-4.916 35.516-4.376 45.816 1.716 76.422 30.03 81.285 75.196 1.84 17.08-1.54 37.32-8.585 51.422-7.487 14.99-20.502 27.636-35.984 34.968-12.14 5.75-21.926 8.04-36.716 8.593-14.43.54-24.626-.716-35.516-4.376l-7.632-2.564-5.068 3.704c-12.844 9.387-32.714 16.488-51.545 18.42-10.607 1.09-13.916 1.08-24.81-.066z\\\"/></svg>')}.landing-page .header .hero .heading{position:relative;z-index:4;padding-bottom:150px}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#1f232b;width:280px;padding:15px 20px;border-radius:4px 4px 0 0;line-height:normal;position:relative;z-index:4}.landing-page .header .hero .closed-registrations-message .actions,.landing-page .header .hero .closed-registrations-message .actions .block-button,.landing-page .header .hero .closed-registrations-message .actions .button,.landing-page .header .hero .closed-registrations-message .actions button,.landing-page .header .hero .simple_form .actions,.landing-page .header .hero .simple_form .actions .block-button,.landing-page .header .hero .simple_form .actions .button,.landing-page .header .hero .simple_form .actions button{margin-bottom:0}.landing-page .header .hero .closed-registrations-message{min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .about-short{background:#1f232b;padding:50px 0 30px;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .about-short a{color:#2b90d9;text-decoration:underline}.landing-page .information-board{background:#1f232b;padding:20px 0}.landing-page .information-board .container{position:relative;padding-right:295px}.landing-page .information-board .information-board-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-page .information-board .section{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-size:16px;line-height:28px;color:#fff;text-align:right;padding:10px 15px}.landing-page .information-board .section span,.landing-page .information-board .section strong{display:block}.landing-page .information-board .section span:last-child{color:#d9e1e8}.landing-page .information-board .section strong{font-weight:500;font-size:32px;line-height:48px}.landing-page .information-board .panel{position:absolute;width:280px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#17191f;padding:20px;padding-top:10px;border-radius:4px 4px 0 0;right:0;bottom:-40px}.landing-page .information-board .panel .panel-header{font-family:mastodon-font-display,sans-serif;font-size:14px;line-height:24px;font-weight:500;color:#9baec8;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #313543;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-page .information-board .panel .panel-header a,.landing-page .information-board .panel .panel-header span{font-weight:400;color:#7a93b6}.landing-page .information-board .panel .panel-header a{text-decoration:none}.landing-page .information-board .owner{text-align:center}.landing-page .information-board .owner .avatar{width:80px;height:80px;margin:0 auto;margin-bottom:15px}.landing-page .information-board .owner .avatar img{display:block;width:80px;height:80px;border-radius:48px}.landing-page .information-board .owner .name{font-size:14px}.landing-page .information-board .owner .name a{display:block;color:#fff;text-decoration:none}.landing-page .information-board .owner .name a:hover .display_name{text-decoration:underline}.landing-page .information-board .owner .name .username{display:block;color:#9baec8}.landing-page .features{padding:50px 0}.landing-page .features #mastodon-timeline,.landing-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex}.landing-page .features #mastodon-timeline{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-size:13px;line-height:18px;font-weight:400;color:#fff;width:330px;margin-right:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#282c37;overflow:hidden;border-radius:4px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1)}.landing-page .features #mastodon-timeline .column-header{color:inherit;font-family:inherit;font-size:16px;line-height:inherit;font-weight:inherit;margin:0;padding:15px}.landing-page .features #mastodon-timeline .column{padding:0;border-radius:4px;overflow:hidden}.landing-page .features #mastodon-timeline .scrollable{height:400px}.landing-page .features #mastodon-timeline p{font-size:inherit;line-height:inherit;font-weight:inherit;color:#fff;margin-bottom:20px}.landing-page .features #mastodon-timeline p:last-child{margin-bottom:0}.landing-page .features #mastodon-timeline p a{color:#d9e1e8;text-decoration:none}.landing-page .features .about-mastodon{max-width:675px}.landing-page .features .about-mastodon p{margin-bottom:20px}.landing-page .features .about-mastodon .features-list{margin-top:20px}.landing-page .features .about-mastodon .features-list .features-list__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landing-page .features .about-mastodon .features-list .features-list__row:first-child{padding-top:0}.landing-page .features .about-mastodon .features-list .features-list__row .visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}.landing-page .features .about-mastodon .features-list .features-list__row .visual .fa{display:block;color:#9baec8;font-size:48px}.landing-page .features .about-mastodon .features-list .features-list__row .text{font-size:16px;line-height:30px;color:#9baec8}.landing-page .features .about-mastodon .features-list .features-list__row .text h6{font-size:inherit;line-height:inherit;margin-bottom:0}.landing-page .extended-description{padding:50px 0;font-family:\\\"mastodon-font-sans-serif\\\",sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#9baec8}.landing-page .extended-description a{color:#2b90d9;text-decoration:underline}.landing-page .footer-links{padding-bottom:50px;text-align:right;color:#606984}.landing-page .footer-links p{font-size:14px}.landing-page .footer-links a{color:inherit;text-decoration:underline}@media screen and (max-width:840px){.landing-page .container{padding:0 20px}.landing-page .information-board .container{padding-right:20px}.landing-page .information-board .section{text-align:center}.landing-page .information-board .panel{position:static;margin-top:20px;width:100%;border-radius:4px}.landing-page .information-board .panel .panel-header{text-align:center}.landing-page .header-wrapper .mascot{left:20px}}@media screen and (max-width:689px){.landing-page .header-wrapper .mascot{display:none}}@media screen and (max-width:675px){.landing-page .header-wrapper{padding-top:0}.landing-page .header-wrapper.compact{padding-bottom:0}.landing-page .header-wrapper.compact .hero .heading{text-align:initial}.landing-page .features .container,.landing-page .header .container{display:block}.landing-page .header .links{padding-top:15px;background:#1f232b}.landing-page .header .links a{padding:12px 8px}.landing-page .header .links .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.landing-page .header .links .brand img{left:0;top:0}.landing-page .header .hero{margin-top:30px;padding:0}.landing-page .header .hero .floats{display:none}.landing-page .header .hero .heading{padding:30px 20px;text-align:center}.landing-page .header .hero .closed-registrations-message,.landing-page .header .hero .simple_form{background:#17191f;width:100%;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.landing-page .features #mastodon-timeline{height:70vh;width:100%;margin-bottom:50px}.landing-page .features #mastodon-timeline .column{width:100%}}.landing-page .cta{margin:20px}.landing-page.tag-page .features{padding:30px 0}.landing-page.tag-page .features .container{max-width:820px}.landing-page.tag-page .features .container #mastodon-timeline{margin-right:0;border-top-right-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:#1f232b;padding:0 20px 20px 30px;border-radius:0 5px 5px 0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand{padding-top:20px;margin-bottom:20px}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .brand img{height:48px;width:auto}.landing-page.tag-page .features .container .about-mastodon .about-hashtag p strong{color:#d9e1e8;font-weight:700}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta .button{margin-right:4px}.landing-page.tag-page .features .container .about-mastodon .features-list{margin-left:30px;margin-right:10px}@media screen and (max-width:675px){.landing-page.tag-page .features{padding:10px 0}.landing-page.tag-page .features .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.landing-page.tag-page .features .container #mastodon-timeline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:60vh;margin-bottom:20px;border-top-right-radius:4px}.landing-page.tag-page .features .container .about-mastodon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.landing-page.tag-page .features .container .about-mastodon .about-hashtag{background:unset;padding:0;border-radius:0}.landing-page.tag-page .features .container .about-mastodon .about-hashtag .cta{margin:20px 0}.landing-page.tag-page .features .container .about-mastodon .features-list{display:none}}@-webkit-keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}.table{width:100%;max-width:100%;border-spacing:0;border-collapse:collapse}.table td,.table th{padding:8px;line-height:18px;vertical-align:top;border-top:1px solid #282c37;text-align:left}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #282c37;border-top:0;font-weight:500}.table>tbody>tr>th{font-weight:500}.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th{background:#282c37}.table a{color:#2b90d9;text-decoration:underline}.table a:hover{text-decoration:none}.table strong{font-weight:500}.table.inline-table>tbody>tr:nth-child(odd)>td,.table.inline-table>tbody>tr:nth-child(odd)>th{background:transparent}.table-wrapper{overflow:auto;margin-bottom:20px}samp{font-family:mastodon-font-monospace,monospace}a.table-action-link{text-decoration:none;display:inline-block;margin-right:5px;padding:0 10px;color:hsla(0,0%,100%,.7);font-weight:500}a.table-action-link:hover{color:#fff}a.table-action-link i.fa{font-weight:400;margin-right:5px}.admin-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-wrapper,.admin-wrapper .sidebar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.admin-wrapper .sidebar-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#282c37;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.admin-wrapper .sidebar{width:240px;height:100%;padding:0;overflow-y:auto}.admin-wrapper .sidebar .logo{display:block;margin:40px auto;width:100px;height:100px}.admin-wrapper .sidebar ul{list-style:none;border-radius:4px 0 0 4px;overflow:hidden;margin-bottom:20px}.admin-wrapper .sidebar ul a{display:block;padding:15px;color:hsla(0,0%,100%,.7);text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:4px 0 0 4px}.admin-wrapper .sidebar ul a i.fa{margin-right:5px}.admin-wrapper .sidebar ul a:hover{color:#fff;background-color:#1d2028;-webkit-transition:all .1s linear;transition:all .1s linear}.admin-wrapper .sidebar ul a.selected{background:#242731;border-radius:4px 0 0}.admin-wrapper .sidebar ul ul{background:#1f232b;border-radius:0 0 0 4px;margin:0}.admin-wrapper .sidebar ul ul a{border:0;padding:15px 35px}.admin-wrapper .sidebar ul ul a.selected{color:#fff;background-color:#2b90d9;border-bottom:0;border-radius:0}.admin-wrapper .sidebar ul ul a.selected:hover{background-color:#419bdd}.admin-wrapper .content-wrapper{-webkit-box-flex:2;-ms-flex:2;flex:2;overflow:auto}.admin-wrapper .content{max-width:700px;padding:20px 15px;padding-top:60px;padding-left:25px}.admin-wrapper .content h2{color:#d9e1e8;font-size:24px;line-height:28px;font-weight:400;margin-bottom:40px}.admin-wrapper .content h3{color:#d9e1e8;font-size:20px;line-height:28px;font-weight:400;margin-bottom:30px}.admin-wrapper .content h6{font-size:16px;color:#d9e1e8;line-height:28px;font-weight:400}.admin-wrapper .content>p{font-size:14px;line-height:18px;color:#d9e1e8;margin-bottom:20px}.admin-wrapper .content>p strong{color:#fff;font-weight:500}.admin-wrapper .content hr{margin:20px 0;border:0;background:transparent;border-bottom:1px solid #282c37}.admin-wrapper .content .muted-hint{color:#9baec8}.admin-wrapper .content .muted-hint a{color:#2b90d9}.admin-wrapper .content .positive-hint{color:#79bd9a;font-weight:500}.admin-wrapper .simple_form{max-width:400px}.admin-wrapper .simple_form.edit_domain_block,.admin-wrapper .simple_form.edit_user,.admin-wrapper .simple_form.new_domain_block,.admin-wrapper .simple_form.new_form_admin_settings,.admin-wrapper .simple_form.new_form_delete_confirmation,.admin-wrapper .simple_form.new_form_two_factor_confirmation,.admin-wrapper .simple_form.new_import{max-width:none}.admin-wrapper .simple_form .actions,.admin-wrapper .simple_form .form_delete_confirmation_password,.admin-wrapper .simple_form .form_two_factor_confirmation_code{max-width:400px}@media screen and (max-width:600px){.admin-wrapper{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-wrapper .content-wrapper,.admin-wrapper .sidebar-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;overflow:initial}.admin-wrapper .sidebar{width:100%;padding:10px 0;height:auto}.admin-wrapper .sidebar .logo{margin:20px auto}.admin-wrapper .content{padding-top:20px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters .filter-subset{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 40px 10px 0}.filters .filter-subset:last-child{margin-bottom:20px}.filters .filter-subset ul{margin-top:5px;list-style:none}.filters .filter-subset ul li{display:inline-block;margin-right:5px}.filters .filter-subset a,.filters .filter-subset strong{font-weight:500;text-transform:uppercase;font-size:12px}.filters .filter-subset a{display:inline-block;color:hsla(0,0%,100%,.7);text-decoration:none;border-bottom:2px solid #282c37}.filters .filter-subset a:hover{color:#fff;border-bottom:2px solid #333846}.filters .filter-subset a.selected{color:#2b90d9;border-bottom:2px solid #2b90d9}.report-accounts{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.report-accounts,.report-accounts__item{display:-webkit-box;display:-ms-flexbox;display:flex}.report-accounts__item{-webkit-box-flex:250px;-ms-flex:250px;flex:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 5px}.report-accounts__item>strong{display:block;margin:0 0 10px -5px;font-weight:500;font-size:14px;line-height:18px;color:#d9e1e8}.report-accounts__item .account-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.account-status,.report-status{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.account-status .activity-stream,.report-status .activity-stream{-webkit-box-flex:2;-ms-flex:2 0 0px;flex:2 0 0;margin-right:20px;max-width:calc(100% - 60px)}.account-status .activity-stream .entry,.report-status .activity-stream .entry{border-radius:4px}.account-status__actions,.report-status__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-status__actions .icon-button,.report-status__actions .icon-button{font-size:24px;width:24px;text-align:center;margin-bottom:10px}.batch-form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.batch-form-box #form_status_batch_action{margin:0 5px 5px 0;font-size:14px}.batch-form-box input.button{margin:0 5px 5px 0}.batch-form-box .media-spoiler-toggle-buttons{margin-left:auto}.batch-form-box .media-spoiler-toggle-buttons .button{overflow:visible;margin:0 0 5px 5px;float:right}.batch-checkbox,.batch-checkbox-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.back-link{margin-bottom:10px;font-size:14px}.back-link a{color:#2b90d9;text-decoration:none}.back-link a:hover{text-decoration:underline}body.rtl{direction:rtl}body.rtl .column-header__icon,body.rtl .column-link__icon{margin-right:0;margin-left:5px}body.rtl .character-counter__wrapper{margin-right:8px;margin-left:16px}body.rtl .navigation-bar__profile{margin-left:0;margin-right:8px}body.rtl .search__input{padding-right:10px;padding-left:30px}body.rtl .search__icon .fa{right:auto;left:10px}body.rtl .column-header__buttons{left:0;right:auto}body.rtl .column-header__back-button{padding-left:5px;padding-right:0}body.rtl .column-header__setting-arrows{float:left}body.rtl .compose-form__modifiers{border-radius:0 0 0 4px}body.rtl .setting-toggle{margin-left:0;margin-right:8px}body.rtl .setting-meta__label{float:left}body.rtl .status__avatar{left:auto;right:10px}body.rtl .activity-stream .status.light,body.rtl .status{padding-left:10px;padding-right:68px}body.rtl .activity-stream .status.light .status__display-name,body.rtl .status__info .status__display-name{padding-left:25px;padding-right:0}body.rtl .activity-stream .pre-header{padding-right:68px;padding-left:0}body.rtl .status__prepend{margin-left:0;margin-right:68px}body.rtl .status__prepend-icon-wrapper{left:auto;right:-26px}body.rtl .activity-stream .pre-header .pre-header__icon{left:auto;right:42px}body.rtl .account__avatar-overlay-overlay,body.rtl .column-back-button--slim-button{right:auto;left:0}body.rtl .activity-stream .status.light .status__header .status__meta,body.rtl .status__relative-time{float:left}body.rtl .activity-stream .detailed-status.light .detailed-status__display-name>div{float:right;margin-right:0;margin-left:10px}body.rtl .activity-stream .detailed-status.light .detailed-status__meta span>span{margin-left:0;margin-right:6px}body.rtl .status__action-bar-button{float:right;margin-right:0;margin-left:18px}body.rtl .status__action-bar-dropdown{float:right}body.rtl .privacy-dropdown__dropdown{margin-left:0;margin-right:40px}body.rtl .privacy-dropdown__option__icon{margin-left:10px;margin-right:0}body.rtl .detailed-status__display-avatar{margin-right:0;margin-left:10px;float:right}body.rtl .detailed-status__favorites,body.rtl .detailed-status__reblogs{margin-left:0;margin-right:6px}body.rtl .fa-ul{margin-left:0;margin-left:2.14285714em}body.rtl .fa-li{left:auto;right:-2.14285714em}body.rtl .admin-wrapper .sidebar ul a i.fa,body.rtl a.table-action-link i.fa{margin-right:0;margin-left:5px}body.rtl .simple_form .check_boxes .checkbox label,body.rtl .simple_form .input.with_label.boolean label.checkbox{padding-left:0;padding-right:25px}body.rtl .simple_form .check_boxes .checkbox input[type=checkbox],body.rtl .simple_form .input.boolean input[type=checkbox]{left:auto;right:0}body.rtl .simple_form .input-with-append .input input{padding-left:127px;padding-right:0}body.rtl .simple_form .input-with-append .append{right:auto;left:0}body.rtl .table td,body.rtl .table th{text-align:right}body.rtl .filters .filter-subset{margin-right:0;margin-left:45px}body.rtl .landing-page .header-wrapper .mascot{right:60px;left:auto}body.rtl .landing-page .header .hero .floats .float-1{left:-120px;right:auto}body.rtl .landing-page .header .hero .floats .float-2{left:210px;right:auto}body.rtl .landing-page .header .hero .floats .float-3{left:110px;right:auto}body.rtl .landing-page .header .links .brand img{left:0}body.rtl .landing-page .fa-external-link{padding-right:5px;padding-left:0!important}body.rtl .landing-page .features #mastodon-timeline{margin-right:0;margin-left:30px}@media screen and (min-width:631px){body.rtl .column,body.rtl .drawer{padding-left:5px;padding-right:5px}body.rtl .column:first-child,body.rtl .drawer:first-child{padding-left:5px;padding-right:10px}body.rtl .columns-area>div .column,body.rtl .columns-area>div .drawer{padding-left:5px;padding-right:5px}}\", \"\"]);\n\n// exports\n"
+ },
+ {
+ "id": 1,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/css-loader/lib/css-base.js",
+ "name": "./node_modules/css-loader/lib/css-base.js",
+ "index": 1,
+ "index2": 0,
+ "size": 2263,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../../../node_modules/css-loader/lib/css-base.js",
+ "loc": "1:27-86"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif (item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function (modules, mediaQuery) {\n\t\tif (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif (typeof id === \"number\") alreadyImportedModules[id] = true;\n\t\t}\n\t\tfor (i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif (mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if (mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}"
+ },
+ {
+ "id": 2,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.woff2",
+ "index": 2,
+ "index2": 1,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.woff2",
+ "loc": "6:108-162"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2\";"
+ },
+ {
+ "id": 3,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.woff",
+ "index": 3,
+ "index2": 2,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.woff",
+ "loc": "6:194-247"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-927fdbf83b347742d39f0b00f3cfa99a.woff\";"
+ },
+ {
+ "id": 4,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.ttf",
+ "index": 4,
+ "index2": 3,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.ttf",
+ "loc": "6:278-330"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-4c71bd4a88468ea62f92e55cb4e33aef.ttf\";"
+ },
+ {
+ "id": 5,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-italic-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-italic-webfont.svg",
+ "index": 5,
+ "index2": 4,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-italic-webfont.svg",
+ "loc": "6:365-417"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-italic-webfont-d88a9e8476fabedea3b87fd0ba2df3b3.svg\";"
+ },
+ {
+ "id": 6,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.woff2",
+ "index": 6,
+ "index2": 5,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.woff2",
+ "loc": "6:577-629"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2\";"
+ },
+ {
+ "id": 7,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.woff",
+ "index": 7,
+ "index2": 6,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.woff",
+ "loc": "6:661-712"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-df0f5fd966b99c0f503ae50c064fbba8.woff\";"
+ },
+ {
+ "id": 8,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.ttf",
+ "index": 8,
+ "index2": 7,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.ttf",
+ "loc": "6:743-793"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-5bacc29257521cc73732f2597cc19c4b.ttf\";"
+ },
+ {
+ "id": 9,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-bold-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-bold-webfont.svg",
+ "index": 9,
+ "index2": 8,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-bold-webfont.svg",
+ "loc": "6:828-878"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-bold-webfont-4cbd1966fc397282fa35d69070782b80.svg\";"
+ },
+ {
+ "id": 10,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.woff2",
+ "index": 10,
+ "index2": 9,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.woff2",
+ "loc": "6:1036-1090"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2\";"
+ },
+ {
+ "id": 11,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.woff",
+ "index": 11,
+ "index2": 10,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.woff",
+ "loc": "6:1122-1175"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-6484794cd05bbf97f3f0c730cec21665.woff\";"
+ },
+ {
+ "id": 12,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.ttf",
+ "index": 12,
+ "index2": 11,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.ttf",
+ "loc": "6:1206-1258"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-7f0e4c7727a4bc5f37d95d804c6e0348.ttf\";"
+ },
+ {
+ "id": 13,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-medium-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-medium-webfont.svg",
+ "index": 13,
+ "index2": 12,
+ "size": 104,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-medium-webfont.svg",
+ "loc": "6:1293-1345"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-medium-webfont-f407ec033f15172c3c4acf75608dd11d.svg\";"
+ },
+ {
+ "id": 14,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.woff2",
+ "index": 14,
+ "index2": 13,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.woff2",
+ "loc": "6:1505-1560"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2\";"
+ },
+ {
+ "id": 15,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.woff",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.woff",
+ "index": 15,
+ "index2": 14,
+ "size": 106,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.woff",
+ "loc": "6:1592-1646"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-b06ad091cf548c38401f3e5883cb36a2.woff\";"
+ },
+ {
+ "id": 16,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.ttf",
+ "index": 16,
+ "index2": 15,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.ttf",
+ "loc": "6:1677-1730"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-42a434b9f3c8c7a57b83488483b2d08e.ttf\";"
+ },
+ {
+ "id": 17,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto/roboto-regular-webfont.svg",
+ "name": "./app/javascript/fonts/roboto/roboto-regular-webfont.svg",
+ "index": 17,
+ "index2": 16,
+ "size": 105,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto/roboto-regular-webfont.svg",
+ "loc": "6:1765-1818"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"roboto-regular-webfont-77dc6a0145954a963b95d30773543105.svg\";"
+ },
+ {
+ "id": 18,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "index": 18,
+ "index2": 17,
+ "size": 111,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.woff2",
+ "loc": "6:1979-2043"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2\";"
+ },
+ {
+ "id": 19,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "index": 19,
+ "index2": 18,
+ "size": 110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.woff",
+ "loc": "6:2075-2138"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-09e0ef66c9dee2fa2689f6e5f2437670.woff\";"
+ },
+ {
+ "id": 20,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "index": 20,
+ "index2": 19,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.ttf",
+ "loc": "6:2169-2231"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-0ba95b3b2370e6bf1dcdb20aa3a54ff2.ttf\";"
+ },
+ {
+ "id": 21,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "name": "./app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "index": 21,
+ "index2": 20,
+ "size": 109,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/roboto-mono/robotomono-regular-webfont.svg",
+ "loc": "6:2266-2328"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"robotomono-regular-webfont-51e9ccf8c829f4894a7e5a0883e864fc.svg\";"
+ },
+ {
+ "id": 22,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.woff2",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.woff2",
+ "index": 22,
+ "index2": 21,
+ "size": 103,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.woff2",
+ "loc": "6:2482-2537"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2\";"
+ },
+ {
+ "id": 23,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.woff",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.woff",
+ "index": 23,
+ "index2": 22,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.woff",
+ "loc": "6:2569-2623"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-b0322f2faed575161a052b5af953251a.woff\";"
+ },
+ {
+ "id": 24,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Regular.ttf",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Regular.ttf",
+ "index": 24,
+ "index2": 23,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Regular.ttf",
+ "loc": "6:2654-2707"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Regular-6a18f75e59e23e7f23b8a4ef70d748cd.ttf\";"
+ },
+ {
+ "id": 25,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/fonts/montserrat/Montserrat-Medium.ttf",
+ "name": "./app/javascript/fonts/montserrat/Montserrat-Medium.ttf",
+ "index": 25,
+ "index2": 24,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../fonts/montserrat/Montserrat-Medium.ttf",
+ "loc": "6:2847-2899"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"Montserrat-Medium-5f797490f806b3b229299f0a66de89c9.ttf\";"
+ },
+ {
+ "id": 26,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-getting-started.png",
+ "name": "./app/javascript/images/mastodon-getting-started.png",
+ "index": 26,
+ "index2": 25,
+ "size": 107,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-getting-started.png",
+ "loc": "6:69780-69829"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png\";"
+ },
+ {
+ "id": 27,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/mastodon-not-found.png",
+ "name": "./app/javascript/images/mastodon-not-found.png",
+ "index": 27,
+ "index2": 26,
+ "size": 101,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/mastodon-not-found.png",
+ "loc": "6:89810-89853"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png\";"
+ },
+ {
+ "id": 28,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/void.png",
+ "name": "./app/javascript/images/void.png",
+ "index": 28,
+ "index2": 27,
+ "size": 87,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "void-65dfe5bd31335a5b308d36964d320574.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/void.png",
+ "loc": "6:106327-106356"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"void-65dfe5bd31335a5b308d36964d320574.png\";"
+ },
+ {
+ "id": 29,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/file-loader/index.js??ref--0-0!/home/lambda/repos/mastodon/app/javascript/images/elephant-friend-1.png",
+ "name": "./app/javascript/images/elephant-friend-1.png",
+ "index": 29,
+ "index2": 28,
+ "size": 100,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [
+ "elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png"
+ ],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "issuerId": 0,
+ "issuerName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 0,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/css-loader/index.js?{\"minimize\":true}!/home/lambda/repos/mastodon/node_modules/postcss-loader/lib/index.js?{\"sourceMap\":true}!/home/lambda/repos/mastodon/node_modules/resolve-url-loader/index.js!/home/lambda/repos/mastodon/node_modules/sass-loader/lib/loader.js!/home/lambda/repos/mastodon/app/javascript/styles/application.scss",
+ "module": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "moduleName": "./node_modules/css-loader?{\"minimize\":true}!./node_modules/postcss-loader/lib?{\"sourceMap\":true}!./node_modules/resolve-url-loader!./node_modules/sass-loader/lib/loader.js!./app/javascript/styles/application.scss",
+ "type": "cjs require",
+ "userRequest": "../images/elephant-friend-1.png",
+ "loc": "6:112072-112114"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 1,
+ "source": "module.exports = __webpack_public_path__ + \"elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png\";"
+ }
+ ],
+ "filteredModules": 0,
+ "children": [],
+ "name": "extract-text-webpack-plugin node_modules/extract-text-webpack-plugin/dist node_modules/css-loader/index.js??ref--4-2!node_modules/postcss-loader/lib/index.js??ref--4-3!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/lib/loader.js!app/javascript/styles/application.scss"
+ }
+ ]
+} \ No newline at end of file
diff --git a/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js b/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js
new file mode 100644
index 000000000..ad6d4dd49
--- /dev/null
+++ b/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js
@@ -0,0 +1,2 @@
+webpackJsonp([26],{159:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i.d(t,"default",function(){return S});var a,n,s,l,o,r=i(2),d=i.n(r),p=i(1),c=i.n(p),u=i(3),h=i.n(u),g=i(4),v=i.n(g),m=i(0),f=i.n(m),b=i(5),y=i.n(b),_=i(8),k=(i.n(_),i(19)),x=i(6),C=i(33),w=i(10),M=i.n(w),P=i(18),N=Object(x.f)({toggle_visible:{id:"media_gallery.toggle_visible",defaultMessage:"Toggle visibility"}}),O=(n=a=function(e){function t(){var i,a,n;c()(this,t);for(var s=arguments.length,l=Array(s),o=0;o<s;o++)l[o]=arguments[o];return i=a=h()(this,e.call.apply(e,[this].concat(l))),a.handleMouseEnter=function(e){a.hoverToPlay()&&e.target.play()},a.handleMouseLeave=function(e){a.hoverToPlay()&&(e.target.pause(),e.target.currentTime=0)},a.handleClick=function(e){var t=a.props,i=t.index,n=t.onClick;a.context.router&&0===e.button&&(e.preventDefault(),n(i)),e.stopPropagation()},n=i,h()(a,n)}return v()(t,e),t.prototype.hoverToPlay=function(){var e=this.props.attachment;return!P.a&&"gifv"===e.get("type")},t.prototype.render=function(){var e=this.props,t=e.attachment,i=e.index,a=e.size,n=e.standalone,s=50,l=100,o="auto",r="auto",p="auto",c="auto";1===a&&(s=100),(4===a||3===a&&i>0)&&(l=50),2===a?0===i?c="2px":r="2px":3===a?(0===i?c="2px":i>0&&(r="2px"),1===i?p="2px":i>1&&(o="2px")):4===a&&(0!==i&&2!==i||(c="2px"),1!==i&&3!==i||(r="2px"),i<2?p="2px":o="2px");var u="";if("image"===t.get("type")){var h=t.get("preview_url"),g=t.getIn(["meta","small","width"]),v=t.get("url"),m=t.getIn(["meta","original","width"]),f="number"==typeof m&&"number"==typeof g,b=f?v+" "+m+"w, "+h+" "+g+"w":null,y=f?"(min-width: 1025px) "+s/100*320+"px, "+s+"vw":null;u=d()("a",{className:"media-gallery__item-thumbnail",href:t.get("remote_url")||v,onClick:this.handleClick,target:"_blank"},void 0,d()("img",{src:h,srcSet:b,sizes:y,alt:t.get("description"),title:t.get("description")}))}else if("gifv"===t.get("type")){var _=!Object(C.a)()&&P.a;u=d()("div",{className:M()("media-gallery__gifv",{autoplay:_})},void 0,d()("video",{className:"media-gallery__item-gifv-thumbnail","aria-label":t.get("description"),role:"application",src:t.get("url"),onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,autoPlay:_,loop:!0,muted:!0}),d()("span",{className:"media-gallery__gifv__label"},void 0,"GIF"))}return d()("div",{className:M()("media-gallery__item",{standalone:n}),style:{left:r,top:o,right:c,bottom:p,width:s+"%",height:l+"%"}},t.get("id"),u)},t}(f.a.PureComponent),a.contextTypes={router:y.a.object},a.defaultProps={standalone:!1,index:0,size:1},n),S=Object(x.g)((o=l=function(e){function t(){var i,a,n;c()(this,t);for(var s=arguments.length,l=Array(s),o=0;o<s;o++)l[o]=arguments[o];return i=a=h()(this,e.call.apply(e,[this].concat(l))),a.state={visible:!a.props.sensitive},a.handleOpen=function(){a.setState({visible:!a.state.visible})},a.handleClick=function(e){a.props.onOpenMedia(a.props.media,e)},a.handleRef=function(e){e&&a.isStandaloneEligible()&&a.setState({width:e.offsetWidth})},n=i,h()(a,n)}return v()(t,e),t.prototype.componentWillReceiveProps=function(e){Object(_.is)(e.media,this.props.media)||this.setState({visible:!e.sensitive})},t.prototype.isStandaloneEligible=function(){var e=this.props,t=e.media;return e.standalone&&1===t.size&&t.getIn([0,"meta","small","aspect"])},t.prototype.render=function(){var e=this,t=this.props,i=t.media,a=t.intl,n=t.sensitive,s=t.height,l=this.state,o=l.width,r=l.visible,p=void 0,c={};if(this.isStandaloneEligible()?c.height=!r&&o?o/this.props.media.getIn([0,"meta","small","aspect"]):"":c.height=s,r){var u=i.take(4).size;p=this.isStandaloneEligible()?d()(O,{standalone:!0,onClick:this.handleClick,attachment:i.get(0)}):i.take(4).map(function(t,i){return d()(O,{onClick:e.handleClick,attachment:t,index:i,size:u},t.get("id"))})}else{var h=void 0;h=n?d()(x.b,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}):d()(x.b,{id:"status.media_hidden",defaultMessage:"Media hidden"}),p=f.a.createElement("button",{className:"media-spoiler",onClick:this.handleOpen,style:c,ref:this.handleRef},d()("span",{className:"media-spoiler__warning"},void 0,h),d()("span",{className:"media-spoiler__trigger"},void 0,d()(x.b,{id:"status.sensitive_toggle",defaultMessage:"Click to view"})))}return d()("div",{className:"media-gallery",style:c},void 0,d()("div",{className:M()("spoiler-button",{"spoiler-button--visible":r})},void 0,d()(k.a,{title:a.formatMessage(N.toggle_visible),icon:r?"eye":"eye-slash",overlay:!0,onClick:this.handleOpen})),p)},t}(f.a.PureComponent),l.defaultProps={standalone:!1},s=o))||s}});
+//# sourceMappingURL=media_gallery-7642f779bf4243e58b78.js.map \ No newline at end of file
diff --git a/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.gz b/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.gz
new file mode 100644
index 000000000..633b89444
--- /dev/null
+++ b/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.gz
Binary files differ
diff --git a/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.map b/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.map
new file mode 100644
index 000000000..fe50f29e4
--- /dev/null
+++ b/priv/static/packs/status/media_gallery-7642f779bf4243e58b78.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///status/media_gallery-7642f779bf4243e58b78.js","webpack:///./app/javascript/mastodon/components/media_gallery.js"],"names":["webpackJsonp","159","module","__webpack_exports__","__webpack_require__","Object","defineProperty","value","d","MediaGallery","_class","_temp2","_class2","_class3","_temp4","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_prop_types__","__WEBPACK_IMPORTED_MODULE_5_prop_types___default","__WEBPACK_IMPORTED_MODULE_6_immutable__","__WEBPACK_IMPORTED_MODULE_7__icon_button__","__WEBPACK_IMPORTED_MODULE_8_react_intl__","__WEBPACK_IMPORTED_MODULE_9__is_mobile__","__WEBPACK_IMPORTED_MODULE_10_classnames__","__WEBPACK_IMPORTED_MODULE_10_classnames___default","__WEBPACK_IMPORTED_MODULE_11__initial_state__","messages","toggle_visible","id","defaultMessage","Item","_React$PureComponent","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleMouseEnter","e","hoverToPlay","target","play","handleMouseLeave","pause","currentTime","handleClick","_this$props","props","index","onClick","context","router","button","preventDefault","stopPropagation","prototype","attachment","get","render","_props","size","standalone","width","height","top","left","bottom","right","thumbnail","previewUrl","previewWidth","getIn","originalUrl","originalWidth","hasSize","srcSet","sizes","className","href","src","alt","title","autoPlay","autoplay","aria-label","role","onMouseEnter","onMouseLeave","loop","muted","style","a","PureComponent","contextTypes","object","defaultProps","_React$PureComponent2","_temp3","_this2","_ret2","_len2","_key2","state","visible","sensitive","handleOpen","setState","onOpenMedia","media","handleRef","node","isStandaloneEligible","offsetWidth","componentWillReceiveProps","nextProps","_props2","_this3","_props3","intl","_state","children","take","map","i","warning","createElement","ref","spoiler-button--visible","formatMessage","icon","overlay"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,EAAqBC,GAE7C,YACAC,QAAOC,eAAeH,EAAqB,cAAgBI,OAAO,IACnCH,EAAoBI,EAAEL,EAAqB,UAAW,WAAa,MAAOM,IACpF,IAyBjBC,GAAQC,EAAQC,EAASC,EAASC,EAzBbC,EAA0DX,EAAoB,GAC9EY,EAAkEZ,EAAoBa,EAAEF,GACxFG,EAAqEd,EAAoB,GACzFe,EAA6Ef,EAAoBa,EAAEC,GACnGE,EAAgFhB,EAAoB,GACpGiB,EAAwFjB,EAAoBa,EAAEG,GAC9GE,EAA+DlB,EAAoB,GACnFmB,EAAuEnB,EAAoBa,EAAEK,GAC7FE,EAAsCpB,EAAoB,GAC1DqB,EAA8CrB,EAAoBa,EAAEO,GACpEE,EAA2CtB,EAAoB,GAC/DuB,EAAmDvB,EAAoBa,EAAES,GACzEE,EAA0CxB,EAAoB,GAE9DyB,GADkDzB,EAAoBa,EAAEW,GAC3BxB,EAAoB,KACjE0B,EAA2C1B,EAAoB,GAC/D2B,EAA2C3B,EAAoB,IAC/D4B,EAA4C5B,EAAoB,IAChE6B,EAAoD7B,EAAoBa,EAAEe,GAC1EE,EAAgD9B,EAAoB,ICjBvF+B,EAAW9B,OAAAyB,EAAA,IACfM,gBAAAC,GAAA,+BAAAC,eAAA,uBAGIC,GDsCM5B,EAASD,EAAS,SAAU8B,GAGtC,QAASD,KACP,GAAIE,GAAOC,EAAOC,CAElBxB,KAA6EyB,KAAML,EAEnF,KAAK,GAAIM,GAAOC,UAAUC,OAAQC,EAAOC,MAAMJ,GAAOK,EAAO,EAAGA,EAAOL,EAAMK,IAC3EF,EAAKE,GAAQJ,UAAUI,EAGzB,OAAeT,GAASC,EAAQrB,IAAwFuB,KAAMJ,EAAqBW,KAAKC,MAAMZ,GAAuBI,MAAMS,OAAOL,KAAiBN,EC9BrNY,iBAAmB,SAACC,GACdb,EAAKc,eACPD,EAAEE,OAAOC,QDgCRhB,EC5BLiB,iBAAmB,SAACJ,GACdb,EAAKc,gBACPD,EAAEE,OAAOG,QACTL,EAAEE,OAAOI,YAAc,ID8BtBnB,ECrBLoB,YAAc,SAACP,GAAM,GAAAQ,GACQrB,EAAKsB,MAAxBC,EADWF,EACXE,MAAOC,EADIH,EACJG,OAEXxB,GAAKyB,QAAQC,QAAuB,IAAbb,EAAEc,SAC3Bd,EAAEe,iBACFJ,EAAQD,IAGVV,EAAEgB,mBDIK5B,EAqBJF,EAAQpB,IAAwFqB,EAAOC,GAuH5G,MAvJApB,KAAuEgB,EAAMC,GAmC7ED,EAAKiC,UCzCLhB,YDyC6B,WCzCd,GACLiB,GAAe7B,KAAKoB,MAApBS,UACR,QAAQvC,EAAA,GAA0C,SAA3BuC,EAAWC,IAAI,SD6CxCnC,EAAKiC,UC/BLG,OD+BwB,WC/Bd,GAAAC,GACwChC,KAAKoB,MAA7CS,EADAG,EACAH,WAAYR,EADZW,EACYX,MAAOY,EADnBD,EACmBC,KAAMC,EADzBF,EACyBE,WAE7BC,EAAS,GACTC,EAAS,IACTC,EAAS,OACTC,EAAS,OACTC,EAAS,OACTC,EAAS,MAEA,KAATP,IACFE,EAAQ,MAGG,IAATF,GAAwB,IAATA,GAAcZ,EAAQ,KACvCe,EAAS,IAGE,IAATH,EACY,IAAVZ,EACFmB,EAAQ,MAERF,EAAO,MAES,IAATL,GACK,IAAVZ,EACFmB,EAAQ,MACCnB,EAAQ,IACjBiB,EAAO,OAGK,IAAVjB,EACFkB,EAAS,MACAlB,EAAQ,IACjBgB,EAAM,QAEU,IAATJ,IACK,IAAVZ,GAAyB,IAAVA,IACjBmB,EAAQ,OAGI,IAAVnB,GAAyB,IAAVA,IACjBiB,EAAO,OAGLjB,EAAQ,EACVkB,EAAS,MAETF,EAAM,MAIV,IAAII,GAAY,EAEhB,IAA+B,UAA3BZ,EAAWC,IAAI,QAAqB,CACtC,GAAMY,GAAab,EAAWC,IAAI,eAC5Ba,EAAed,EAAWe,OAAO,OAAQ,QAAS,UAElDC,EAAchB,EAAWC,IAAI,OAC7BgB,EAAgBjB,EAAWe,OAAO,OAAQ,WAAY,UAEtDG,EAAmC,gBAAlBD,IAAsD,gBAAjBH,GAEtDK,EAASD,EAAaF,EAAb,IAA4BC,EAA5B,MAA+CJ,EAA/C,IAA6DC,EAA7D,IAA+E,KACxFM,EAAQF,yBAAwCZ,EAAQ,IAAf,IAAjC,OAA2DA,EAA3D,KAAuE,IAErFM,GAAArE,IAAAqE,KAAAS,UAEc,gCAFdC,KAGUtB,EAAWC,IAAI,eAAiBe,EAH1CvB,QAIatB,KAAKkB,YAJlBL,OAKW,cALX,GAAAzC,IAAA,OAAAgF,IAOcV,EAPdM,OAOkCA,EAPlCC,MAOiDA,EAPjDI,IAO6DxB,EAAWC,IAAI,eAP5EwB,MAOmGzB,EAAWC,IAAI,sBAG7G,IAA+B,SAA3BD,EAAWC,IAAI,QAAoB,CAC5C,GAAMyB,IAAY9F,OAAA0B,EAAA,MAAWG,EAAA,CAE7BmD,GAAArE,IAAAqE,OAAAS,UACkB7D,IAAW,uBAAyBmE,SAAUD,SADhE,GAAAnF,IAAA,SAAA8E,UAGgB,qCAHhBO,aAIkB5B,EAAWC,IAAI,eAJjC4B,KAKW,cALXN,IAMWvB,EAAWC,IAAI,OAN1BR,QAOetB,KAAKkB,YAPpByC,aAQoB3D,KAAKU,iBARzBkD,aASoB5D,KAAKe,iBATzBwC,SAUgBA,EAVhBM,MAAA,EAAAC,OAAA,IAAA1F,IAAA,QAAA8E,UAeoB,kCAfpB,WAoBF,MAAA9E,KAAA,OAAA8E,UACkB7D,IAAW,uBAAyB6C,eADtD6B,OACyGzB,KAAMA,EAAMD,IAAKA,EAAKG,MAAOA,EAAOD,OAAQA,EAAQJ,MAAUA,EAAV,IAAoBC,OAAWA,EAAX,MAAvGP,EAAWC,IAAI,MACpFW,IDwCA9C,GC9LUd,EAAAmF,EAAMC,eD+LuCnG,EC7LvDoG,cACL1C,OAAQzC,EAAAiF,EAAUG,QD8LnBrG,ECnLMsG,cACLlC,YAAY,EACZb,MAAO,EACPY,KAAM,GDoLPlE,GCvCkBF,EADpBJ,OAAAyB,EAAA,ID0CoGhB,EAASD,EAAU,SAAUoG,GAGhI,QAASxG,KACP,GAAIyG,GAAQC,EAAQC,CAEpBjG,KAA6EyB,KAAMnC,EAEnF,KAAK,GAAI4G,GAAQvE,UAAUC,OAAQC,EAAOC,MAAMoE,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IAChFtE,EAAKsE,GAASxE,UAAUwE,EAG1B,OAAgBJ,GAAUC,EAAS9F,IAAwFuB,KAAMqE,EAAsB9D,KAAKC,MAAM6D,GAAwBrE,MAAMS,OAAOL,KAAkBmE,ECrC3NI,OACEC,SAAUL,EAAKnD,MAAMyD,WDsClBN,EC7BLO,WAAa,WACXP,EAAKQ,UAAWH,SAAUL,EAAKI,MAAMC,WD8BlCL,EC3BLrD,YAAc,SAACG,GACbkD,EAAKnD,MAAM4D,YAAYT,EAAKnD,MAAM6D,MAAO5D,ID4BtCkD,ECzBLW,UAAY,SAACC,GACPA,GAAQZ,EAAKa,wBAEfb,EAAKQ,UACH5C,MAAOgD,EAAKE,eDeTb,EAaJF,EAAS7F,IAAwF8F,EAAQC,GA6G9G,MArIA7F,KAAuEd,EAAcwG,GA2BrFxG,EAAa+D,UCjDb0D,0BDiDmD,SCjDxBC,GACpB9H,OAAAuB,EAAA,IAAGuG,EAAUN,MAAOjF,KAAKoB,MAAM6D,QAClCjF,KAAK+E,UAAWH,SAAUW,EAAUV,aDqDxChH,EAAa+D,UChCbwD,qBDgC8C,WChCvB,GAAAI,GACSxF,KAAKoB,MAA3B6D,EADaO,EACbP,KACR,OAFqBO,GACNtD,YACqB,IAAf+C,EAAMhD,MAAcgD,EAAMrC,OAAO,EAAG,OAAQ,QAAS,YDsC5E/E,EAAa+D,UCnCbG,ODmCgC,WCnCtB,GAAA0D,GAAAzF,KAAA0F,EACmC1F,KAAKoB,MAAxC6D,EADAS,EACAT,MAAOU,EADPD,EACOC,KAAMd,EADba,EACab,UAAWzC,EADxBsD,EACwBtD,OADxBwD,EAEmB5F,KAAK2E,MAAxBxC,EAFAyD,EAEAzD,MAAOyC,EAFPgB,EAEOhB,QAEXiB,SAEE9B,IAeN,IAbI/D,KAAKoF,uBAGLrB,EAAM3B,QAFHwC,GAAWzC,EAECA,EAAQnC,KAAKoB,MAAM6D,MAAMrC,OAAO,EAAG,OAAQ,QAAS,WAGpD,GAIjBmB,EAAM3B,OAASA,EAGZwC,EAeE,CACL,GAAM3C,GAAOgD,EAAMa,KAAK,GAAG7D,IAGzB4D,GADE7F,KAAKoF,uBACPhH,IAAYuB,GAAZuC,YAAA,EAAAZ,QAAqCtB,KAAKkB,YAA1CW,WAAmEoD,EAAMnD,IAAI,KAElEmD,EAAMa,KAAK,GAAGC,IAAI,SAAClE,EAAYmE,GAAb,MAAA5H,KAAoBuB,GAApB2B,QAA6DmE,EAAKvE,YAAlEW,WAA2FA,EAA3FR,MAA8G2E,EAA9G/D,KAAuHA,GAAzFJ,EAAWC,IAAI,aArBhE,CACZ,GAAImE,SAGFA,GADEpB,EACFzG,IAAWc,EAAA,GAAXO,GAA+B,2BAA/BC,eAAyE,sBAEzEtB,IAAWc,EAAA,GAAXO,GAA+B,sBAA/BC,eAAoE,iBAGtEmG,EACEhH,EAAAmF,EAAAkC,cAAA,UAAQhD,UAAU,gBAAgB5B,QAAStB,KAAK8E,WAAYf,MAAOA,EAAOoC,IAAKnG,KAAKkF,WAApF9G,IAAA,QAAA8E,UACkB,8BADlB,GAC4C+C,GAD5C7H,IAAA,QAAA8E,UAEkB,8BAFlB,GAAA9E,IAE4Cc,EAAA,GAF5CO,GAEgE,0BAFhEC,eAEyG,oBAa7G,MAAAtB,KAAA,OAAA8E,UACiB,gBADjBa,MACwCA,OADxC,GAAA3F,IAAA,OAAA8E,UAEoB7D,IAAW,kBAAoB+G,0BAA2BxB,SAF9E,GAAAxG,IAGOa,EAAA,GAHPqE,MAGyBqC,EAAKU,cAAc9G,EAASC,gBAHrD8G,KAG4E1B,EAAU,MAAQ,YAH9F2B,SAAA,EAAAjF,QAG4HtB,KAAK8E,cAG5He,ID2EAhI,GC/KiCgB,EAAAmF,EAAMC,eDgLgBhG,ECpKvDmG,cACLlC,YAAY,GD4B0ElE,EAyIvFE,KAAYF","file":"status/media_gallery-7642f779bf4243e58b78.js","sourcesContent":["webpackJsonp([26],{\n\n/***/ 159:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return MediaGallery; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__icon_button__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__is_mobile__ = __webpack_require__(33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_classnames__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_classnames__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__initial_state__ = __webpack_require__(18);\n\n\n\n\n\nvar _class, _temp2, _class2, _class3, _temp4;\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"f\" /* defineMessages */])({\n toggle_visible: {\n 'id': 'media_gallery.toggle_visible',\n 'defaultMessage': 'Toggle visibility'\n }\n});\n\nvar Item = (_temp2 = _class = function (_React$PureComponent) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Item, _React$PureComponent);\n\n function Item() {\n var _temp, _this, _ret;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Item);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args))), _this), _this.handleMouseEnter = function (e) {\n if (_this.hoverToPlay()) {\n e.target.play();\n }\n }, _this.handleMouseLeave = function (e) {\n if (_this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n index = _this$props.index,\n onClick = _this$props.onClick;\n\n\n if (_this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n }\n\n Item.prototype.hoverToPlay = function hoverToPlay() {\n var attachment = this.props.attachment;\n\n return !__WEBPACK_IMPORTED_MODULE_11__initial_state__[\"a\" /* autoPlayGif */] && attachment.get('type') === 'gifv';\n };\n\n Item.prototype.render = function render() {\n var _props = this.props,\n attachment = _props.attachment,\n index = _props.index,\n size = _props.size,\n standalone = _props.standalone;\n\n\n var width = 50;\n var height = 100;\n var top = 'auto';\n var left = 'auto';\n var bottom = 'auto';\n var right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || size === 3 && index > 0) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n var thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n var previewUrl = attachment.get('preview_url');\n var previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n var originalUrl = attachment.get('url');\n var originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n var hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n var srcSet = hasSize ? originalUrl + ' ' + originalWidth + 'w, ' + previewUrl + ' ' + previewWidth + 'w' : null;\n var sizes = hasSize ? '(min-width: 1025px) ' + 320 * (width / 100) + 'px, ' + width + 'vw' : null;\n\n thumbnail = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('a', {\n className: 'media-gallery__item-thumbnail',\n href: attachment.get('remote_url') || originalUrl,\n onClick: this.handleClick,\n target: '_blank'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('img', {\n src: previewUrl,\n srcSet: srcSet,\n sizes: sizes,\n alt: attachment.get('description'),\n title: attachment.get('description')\n }));\n } else if (attachment.get('type') === 'gifv') {\n var autoPlay = !Object(__WEBPACK_IMPORTED_MODULE_9__is_mobile__[\"a\" /* isIOS */])() && __WEBPACK_IMPORTED_MODULE_11__initial_state__[\"a\" /* autoPlayGif */];\n\n thumbnail = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_10_classnames___default()('media-gallery__gifv', { autoplay: autoPlay })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('video', {\n className: 'media-gallery__item-gifv-thumbnail',\n 'aria-label': attachment.get('description'),\n role: 'application',\n src: attachment.get('url'),\n onClick: this.handleClick,\n onMouseEnter: this.handleMouseEnter,\n onMouseLeave: this.handleMouseLeave,\n autoPlay: autoPlay,\n loop: true,\n muted: true\n }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-gallery__gifv__label'\n }, void 0, 'GIF'));\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_10_classnames___default()('media-gallery__item', { standalone: standalone }),\n style: { left: left, top: top, right: right, bottom: bottom, width: width + '%', height: height + '%' }\n }, attachment.get('id'), thumbnail);\n };\n\n return Item;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class.contextTypes = {\n router: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object\n}, _class.defaultProps = {\n standalone: false,\n index: 0,\n size: 1\n}, _temp2);\n\nvar MediaGallery = Object(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"g\" /* injectIntl */])(_class2 = (_temp4 = _class3 = function (_React$PureComponent2) {\n __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(MediaGallery, _React$PureComponent2);\n\n function MediaGallery() {\n var _temp3, _this2, _ret2;\n\n __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, MediaGallery);\n\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return _ret2 = (_temp3 = (_this2 = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent2.call.apply(_React$PureComponent2, [this].concat(args))), _this2), _this2.state = {\n visible: !_this2.props.sensitive\n }, _this2.handleOpen = function () {\n _this2.setState({ visible: !_this2.state.visible });\n }, _this2.handleClick = function (index) {\n _this2.props.onOpenMedia(_this2.props.media, index);\n }, _this2.handleRef = function (node) {\n if (node && _this2.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n _this2.setState({\n width: node.offsetWidth\n });\n }\n }, _temp3), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this2, _ret2);\n }\n\n MediaGallery.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_6_immutable__[\"is\"])(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n };\n\n MediaGallery.prototype.isStandaloneEligible = function isStandaloneEligible() {\n var _props2 = this.props,\n media = _props2.media,\n standalone = _props2.standalone;\n\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n };\n\n MediaGallery.prototype.render = function render() {\n var _this3 = this;\n\n var _props3 = this.props,\n media = _props3.media,\n intl = _props3.intl,\n sensitive = _props3.sensitive,\n height = _props3.height;\n var _state = this.state,\n width = _state.width,\n visible = _state.visible;\n\n\n var children = void 0;\n\n var style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n var warning = void 0;\n\n if (sensitive) {\n warning = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.sensitive_warning',\n defaultMessage: 'Sensitive content'\n });\n } else {\n warning = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.media_hidden',\n defaultMessage: 'Media hidden'\n });\n }\n\n children = __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(\n 'button',\n { className: 'media-spoiler', onClick: this.handleOpen, style: style, ref: this.handleRef },\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-spoiler__warning'\n }, void 0, warning),\n __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('span', {\n className: 'media-spoiler__trigger'\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_8_react_intl__[\"b\" /* FormattedMessage */], {\n id: 'status.sensitive_toggle',\n defaultMessage: 'Click to view'\n }))\n );\n } else {\n var size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Item, {\n standalone: true,\n onClick: this.handleClick,\n attachment: media.get(0)\n });\n } else {\n children = media.take(4).map(function (attachment, i) {\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Item, {\n onClick: _this3.handleClick,\n attachment: attachment,\n index: i,\n size: size\n }, attachment.get('id'));\n });\n }\n }\n\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: 'media-gallery',\n style: style\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n className: __WEBPACK_IMPORTED_MODULE_10_classnames___default()('spoiler-button', { 'spoiler-button--visible': visible })\n }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__icon_button__[\"a\" /* default */], {\n title: intl.formatMessage(messages.toggle_visible),\n icon: visible ? 'eye' : 'eye-slash',\n overlay: true,\n onClick: this.handleOpen\n })), children);\n };\n\n return MediaGallery;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent), _class3.defaultProps = {\n standalone: false\n}, _temp4)) || _class2;\n\n\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// status/media_gallery-7642f779bf4243e58b78.js","import React from 'react';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport PropTypes from 'prop-types';\nimport { is } from 'immutable';\nimport IconButton from './icon_button';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport { isIOS } from '../is_mobile';\nimport classNames from 'classnames';\nimport { autoPlayGif } from '../initial_state';\n\nconst messages = defineMessages({\n toggle_visible: { id: 'media_gallery.toggle_visible', defaultMessage: 'Toggle visibility' },\n});\n\nclass Item extends React.PureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n attachment: ImmutablePropTypes.map.isRequired,\n standalone: PropTypes.bool,\n index: PropTypes.number.isRequired,\n size: PropTypes.number.isRequired,\n onClick: PropTypes.func.isRequired,\n };\n\n static defaultProps = {\n standalone: false,\n index: 0,\n size: 1,\n };\n\n handleMouseEnter = (e) => {\n if (this.hoverToPlay()) {\n e.target.play();\n }\n }\n\n handleMouseLeave = (e) => {\n if (this.hoverToPlay()) {\n e.target.pause();\n e.target.currentTime = 0;\n }\n }\n\n hoverToPlay () {\n const { attachment } = this.props;\n return !autoPlayGif && attachment.get('type') === 'gifv';\n }\n\n handleClick = (e) => {\n const { index, onClick } = this.props;\n\n if (this.context.router && e.button === 0) {\n e.preventDefault();\n onClick(index);\n }\n\n e.stopPropagation();\n }\n\n render () {\n const { attachment, index, size, standalone } = this.props;\n\n let width = 50;\n let height = 100;\n let top = 'auto';\n let left = 'auto';\n let bottom = 'auto';\n let right = 'auto';\n\n if (size === 1) {\n width = 100;\n }\n\n if (size === 4 || (size === 3 && index > 0)) {\n height = 50;\n }\n\n if (size === 2) {\n if (index === 0) {\n right = '2px';\n } else {\n left = '2px';\n }\n } else if (size === 3) {\n if (index === 0) {\n right = '2px';\n } else if (index > 0) {\n left = '2px';\n }\n\n if (index === 1) {\n bottom = '2px';\n } else if (index > 1) {\n top = '2px';\n }\n } else if (size === 4) {\n if (index === 0 || index === 2) {\n right = '2px';\n }\n\n if (index === 1 || index === 3) {\n left = '2px';\n }\n\n if (index < 2) {\n bottom = '2px';\n } else {\n top = '2px';\n }\n }\n\n let thumbnail = '';\n\n if (attachment.get('type') === 'image') {\n const previewUrl = attachment.get('preview_url');\n const previewWidth = attachment.getIn(['meta', 'small', 'width']);\n\n const originalUrl = attachment.get('url');\n const originalWidth = attachment.getIn(['meta', 'original', 'width']);\n\n const hasSize = typeof originalWidth === 'number' && typeof previewWidth === 'number';\n\n const srcSet = hasSize ? `${originalUrl} ${originalWidth}w, ${previewUrl} ${previewWidth}w` : null;\n const sizes = hasSize ? `(min-width: 1025px) ${320 * (width / 100)}px, ${width}vw` : null;\n\n thumbnail = (\n <a\n className='media-gallery__item-thumbnail'\n href={attachment.get('remote_url') || originalUrl}\n onClick={this.handleClick}\n target='_blank'\n >\n <img src={previewUrl} srcSet={srcSet} sizes={sizes} alt={attachment.get('description')} title={attachment.get('description')} />\n </a>\n );\n } else if (attachment.get('type') === 'gifv') {\n const autoPlay = !isIOS() && autoPlayGif;\n\n thumbnail = (\n <div className={classNames('media-gallery__gifv', { autoplay: autoPlay })}>\n <video\n className='media-gallery__item-gifv-thumbnail'\n aria-label={attachment.get('description')}\n role='application'\n src={attachment.get('url')}\n onClick={this.handleClick}\n onMouseEnter={this.handleMouseEnter}\n onMouseLeave={this.handleMouseLeave}\n autoPlay={autoPlay}\n loop\n muted\n />\n\n <span className='media-gallery__gifv__label'>GIF</span>\n </div>\n );\n }\n\n return (\n <div className={classNames('media-gallery__item', { standalone })} key={attachment.get('id')} style={{ left: left, top: top, right: right, bottom: bottom, width: `${width}%`, height: `${height}%` }}>\n {thumbnail}\n </div>\n );\n }\n\n}\n\n@injectIntl\nexport default class MediaGallery extends React.PureComponent {\n\n static propTypes = {\n sensitive: PropTypes.bool,\n standalone: PropTypes.bool,\n media: ImmutablePropTypes.list.isRequired,\n size: PropTypes.object,\n height: PropTypes.number.isRequired,\n onOpenMedia: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n };\n\n static defaultProps = {\n standalone: false,\n };\n\n state = {\n visible: !this.props.sensitive,\n };\n\n componentWillReceiveProps (nextProps) {\n if (!is(nextProps.media, this.props.media)) {\n this.setState({ visible: !nextProps.sensitive });\n }\n }\n\n handleOpen = () => {\n this.setState({ visible: !this.state.visible });\n }\n\n handleClick = (index) => {\n this.props.onOpenMedia(this.props.media, index);\n }\n\n handleRef = (node) => {\n if (node && this.isStandaloneEligible()) {\n // offsetWidth triggers a layout, so only calculate when we need to\n this.setState({\n width: node.offsetWidth,\n });\n }\n }\n\n isStandaloneEligible() {\n const { media, standalone } = this.props;\n return standalone && media.size === 1 && media.getIn([0, 'meta', 'small', 'aspect']);\n }\n\n render () {\n const { media, intl, sensitive, height } = this.props;\n const { width, visible } = this.state;\n\n let children;\n\n const style = {};\n\n if (this.isStandaloneEligible()) {\n if (!visible && width) {\n // only need to forcibly set the height in \"sensitive\" mode\n style.height = width / this.props.media.getIn([0, 'meta', 'small', 'aspect']);\n } else {\n // layout automatically, using image's natural aspect ratio\n style.height = '';\n }\n } else {\n // crop the image\n style.height = height;\n }\n\n if (!visible) {\n let warning;\n\n if (sensitive) {\n warning = <FormattedMessage id='status.sensitive_warning' defaultMessage='Sensitive content' />;\n } else {\n warning = <FormattedMessage id='status.media_hidden' defaultMessage='Media hidden' />;\n }\n\n children = (\n <button className='media-spoiler' onClick={this.handleOpen} style={style} ref={this.handleRef}>\n <span className='media-spoiler__warning'>{warning}</span>\n <span className='media-spoiler__trigger'><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>\n </button>\n );\n } else {\n const size = media.take(4).size;\n\n if (this.isStandaloneEligible()) {\n children = <Item standalone onClick={this.handleClick} attachment={media.get(0)} />;\n } else {\n children = media.take(4).map((attachment, i) => <Item key={attachment.get('id')} onClick={this.handleClick} attachment={attachment} index={i} size={size} />);\n }\n }\n\n return (\n <div className='media-gallery' style={style}>\n <div className={classNames('spoiler-button', { 'spoiler-button--visible': visible })}>\n <IconButton title={intl.formatMessage(messages.toggle_visible)} icon={visible ? 'eye' : 'eye-slash'} overlay onClick={this.handleOpen} />\n </div>\n\n {children}\n </div>\n );\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/components/media_gallery.js"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/packs/void-65dfe5bd31335a5b308d36964d320574.png b/priv/static/packs/void-65dfe5bd31335a5b308d36964d320574.png
new file mode 100644
index 000000000..10b274f18
--- /dev/null
+++ b/priv/static/packs/void-65dfe5bd31335a5b308d36964d320574.png
Binary files differ
diff --git a/priv/static/sounds/boop.mp3 b/priv/static/sounds/boop.mp3
new file mode 100644
index 000000000..bf9c3c1aa
--- /dev/null
+++ b/priv/static/sounds/boop.mp3
Binary files differ
diff --git a/priv/static/sounds/boop.ogg b/priv/static/sounds/boop.ogg
new file mode 100644
index 000000000..a6551c9fd
--- /dev/null
+++ b/priv/static/sounds/boop.ogg
Binary files differ
diff --git a/priv/static/sw.js b/priv/static/sw.js
new file mode 100644
index 000000000..3c7711489
--- /dev/null
+++ b/priv/static/sw.js
@@ -0,0 +1,3 @@
+var __wpo = {"assets":{"main":["/packs/features/compose-4617f6e912b5bfa71c43.js","/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js","/packs/features/public_timeline-d6e6bc704f49ebf922be.js","/packs/features/community_timeline-20bc8a94c08809c127d0.js","/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js","/packs/emoji_picker-9cf581d158c1cefc73c9.js","/packs/features/notifications-99d27ff7a90c7f701400.js","/packs/features/home_timeline-c146f32b0118845677ee.js","/packs/features/account_timeline-cad2550e777d3958eca4.js","/packs/features/pinned_statuses-fc56dd5916a37286e823.js","/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js","/packs/features/status-1f1807fdb4d1fd6daf40.js","/packs/features/following-9060b3726e6ad25f3621.js","/packs/features/followers-6716b8606f70dfa12ed7.js","/packs/features/account_gallery-b13924812f8dd47200c2.js","/packs/modals/report_modal-7a2950f40d4867b9cbb0.js","/packs/features/follow_requests-281e5b40331385149920.js","/packs/features/mutes-60c139f123f8d11ed903.js","/packs/features/blocks-e9605338ea941de78465.js","/packs/features/reblogs-e284a8647e830c151a40.js","/packs/features/favourites-083fedd11007764f7fad.js","/packs/features/getting_started-b65f1e917d66a972f2bf.js","/packs/features/generic_not_found-dc757b4cfe00489a06fb.js","/packs/modals/embed_modal-c776fd6a0ea581675783.js","/packs/status/media_gallery-7642f779bf4243e58b78.js","/packs/application-1b1f37dff2aac402336b.js","/packs/share-914b479bea45d0f6d4aa.js","/packs/about-d6275c885cd0e28a1186.js","/packs/public-88b87539fc95f07f2721.js","/packs/default-99ffdcf166b2dedef105.js","/packs/admin-1bab981afc4fd0d71402.js","/packs/common-1789b98651001ef10c0b.js","/packs/common-daadaac9454e7d14470e7954e3143dca.css","/packs/default-818c1287ac3c764905d81e549d5e0160.css","/packs/manifest.json"],"additional":["/emoji/1f602.svg","/emoji/sheet.png"],"optional":["/packs/locale_zh-TW-2ce95af6015c1c812a17.js","/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js","/packs/locale_zh-CN-601e45ab96a4205d0315.js","/packs/locale_uk-1dc16dc9b7d7c6e9c566.js","/packs/locale_tr-71d85a06079f5471426f.js","/packs/locale_th-9c80f19a54e11880465c.js","/packs/locale_sv-a171cdf4deaf1e12bb0d.js","/packs/locale_ru-6976b8c1b98d9a59e933.js","/packs/locale_pt-ab5ecfe44d3e665b5bb7.js","/packs/locale_pt-BR-d2e312d147c156be6d25.js","/packs/locale_pl-a29786d2e8e517933a46.js","/packs/locale_oc-5db5b324864d5986ca40.js","/packs/locale_no-a905e439e333e8a75417.js","/packs/locale_nl-eb63a7c19f056d7aad37.js","/packs/locale_ko-6095b6a5356744e8c0fa.js","/packs/locale_ja-d62b9a98f6d06252f969.js","/packs/locale_it-e0da50e91bbf1d0ca7cd.js","/packs/locale_io-aa797a5ae99e86edda1b.js","/packs/locale_id-fab008a8becc89597587.js","/packs/locale_hu-2bb0c40f1c7f66e27e2d.js","/packs/locale_hr-e2d2f61a68ccc0db5448.js","/packs/locale_he-005e46857d05c85ee2eb.js","/packs/locale_fr-abab8a49160466298d03.js","/packs/locale_fi-a0bb536510dfb7fe46e7.js","/packs/locale_fa-36da2b4b7fce9ee445d4.js","/packs/locale_es-26cf29fe0ea58c648317.js","/packs/locale_eo-907e661a2a8c6d12f600.js","/packs/locale_en-a0e3195e8a56398ec497.js","/packs/locale_de-bf72ca55e704d5a96788.js","/packs/locale_ca-04107d1a98af2b039204.js","/packs/locale_bg-c13dba4d26f870d592b2.js","/packs/locale_ar-7d02662cc0cfffd6f6f9.js","/packs/base_polyfills-0e7cb02d7748745874eb.js","/packs/extra_polyfills-1caed55b56bce0471b41.js","/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2","/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2","/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2","/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2","/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2","/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2","/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2","/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png","/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png","/packs/void-65dfe5bd31335a5b308d36964d320574.png","/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png","/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png","/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png","/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg","/packs/logo_alt-6090911445f54a587465e41da77a6969.svg","/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg"]},"externals":["/emoji/1f602.svg","/emoji/sheet.png"],"hashesMap":{"d6f48cba7d076fb6f2fd6ba993a75b9dc1ecbf0c":"/packs/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2","8aadd54157395376ea8c22827bde88e67f31358e":"/packs/roboto-italic-webfont-50efdad8c62f5f279e3f4f1f63a4f9bc.woff2","e2fc71044647b6edf7a3ba41429d5d626e63710a":"/packs/roboto-bold-webfont-f633cb5c651ba4d50791e1adf55d3c18.woff2","b66f9a200f8671202198f0238b4729e127bc0dac":"/packs/roboto-medium-webfont-69c55fc2fe77d38934ea98dc31642ce6.woff2","74f352b40a57789750d3c738c710a82cdb0f254a":"/packs/roboto-regular-webfont-3ec24f953ed5e859a6402cb3c030ea8b.woff2","1e149b7d5f1c5a5c4971cb523450118b1d50ed47":"/packs/robotomono-regular-webfont-6c1ce30b90ee993b22618ec489585594.woff2","c6aade94b414951dc75e41b6f30fc1fa93bf89fb":"/packs/Montserrat-Regular-080422d4c1328f3407818d25c86cce51.woff2","606c0a294501407cb606af6a2e99ad086691a2d5":"/packs/mastodon-getting-started-758db9bb72f30f65b07bb7b64f24ea83.png","07f2e56474ad40bb2eeefa96747db607148b48e6":"/packs/mastodon-not-found-afb3fe71154b0c7518f25c70897c03d2.png","7e2065071fefe6d54f64b821bf575a0ab49b92c0":"/packs/void-65dfe5bd31335a5b308d36964d320574.png","5e03126b9137ddaac4cd49ee9d8b5f810c73befa":"/packs/elephant-friend-1-18bbe5bf56bcd2f550f26ae91be00dfb.png","027d2ab934afd67b404426234750c08b516ec223":"/packs/elephant-fren-d16fd77f9a9387e7d146b5f9d4dc1e7f.png","ae877f891f7ed247da4e37f126e626065906b050":"/packs/elephant-friend-df0b9c6af525e0dea9f1f9c044d9a903.png","aa75bce521938954706802c15e393ea05663e5e0":"/packs/logo-fe5141d38a25f50068b4c69b77ca1ec8.svg","f573db9e5698b7a3541880875c3ce88fe03ebee2":"/packs/logo_alt-6090911445f54a587465e41da77a6969.svg","3b339fcffc64574bca7cd2521e25bfbea8c3cbbf":"/packs/logo_full-96e7a97fe469f75a23a74852b2478fa3.svg","361cf83e570038228710feb587738d6b74308e26":"/packs/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","02c2c674487079bb099ca92f873a399fe519c75d":"/packs/base_polyfills-0e7cb02d7748745874eb.js","1113f8f4a75e274532df89a37e72252df4b6061d":"/packs/extra_polyfills-1caed55b56bce0471b41.js","09b19d13785042afdc51a7081cc1dfa683abd3e4":"/packs/features/compose-4617f6e912b5bfa71c43.js","5be17973e9c0066acc5c54d3f9c564e0fe508421":"/packs/modals/onboarding_modal-399f44a19ddd0ddc4e9c.js","f17dbfa6961438865e07f03ec6f20fb8f49a7802":"/packs/features/public_timeline-d6e6bc704f49ebf922be.js","3c60c7ba8fd023743c177cebb46fad162f351203":"/packs/features/community_timeline-20bc8a94c08809c127d0.js","a00d9ff200d87d50da8a5581cc5bbf2ad51cd4ec":"/packs/features/hashtag_timeline-3ed7e7bf18fd2fc04c9e.js","4a25d59c03ac2de45524793f76ef24d650088af4":"/packs/emoji_picker-9cf581d158c1cefc73c9.js","82ac4eb08aa65b8eb21e01a95e904c8520d7f0f2":"/packs/features/notifications-99d27ff7a90c7f701400.js","ae6e166636ca34b0e5c698008c48914e33c852b9":"/packs/features/home_timeline-c146f32b0118845677ee.js","a9193d39ede3f09559fae05ef5cf7a4d4f16b62b":"/packs/features/account_timeline-cad2550e777d3958eca4.js","7857e0c4f26fbcd1aa4437a15822a21f238bb519":"/packs/features/pinned_statuses-fc56dd5916a37286e823.js","0f44c43b9b2ec1779fd6744f73c87dca0187a153":"/packs/features/favourited_statuses-b15a9a6cc711cca1eb76.js","dd590f3f97184b3c424b269d2f59eac3d9302f43":"/packs/features/status-1f1807fdb4d1fd6daf40.js","86184a8a6e86a6604bc095c39b4e9b37d08a3a5e":"/packs/features/following-9060b3726e6ad25f3621.js","43626d72bbdf5ff7282f4a4ce712882fc250413b":"/packs/features/followers-6716b8606f70dfa12ed7.js","adef2121adec26a02614a50a00d5911ff5b8ccac":"/packs/features/account_gallery-b13924812f8dd47200c2.js","1607fc3b92d38881a3dd61f82b680b57d4bc6067":"/packs/modals/report_modal-7a2950f40d4867b9cbb0.js","f02af8336f1638c7297ecc0cfcb0e2a089e37be1":"/packs/features/follow_requests-281e5b40331385149920.js","bf9964f139adfe6896ab4f996f0580143768c429":"/packs/features/mutes-60c139f123f8d11ed903.js","10dcc877d7461df7c3de874253a8aab34d5abe13":"/packs/features/blocks-e9605338ea941de78465.js","26d6e458ca239b3171654786ff87c65f3efbb997":"/packs/features/reblogs-e284a8647e830c151a40.js","caec704b8557fbae5544c8a1a82c7e96ff6106ea":"/packs/features/favourites-083fedd11007764f7fad.js","7f3aec72305d03dc3cf02617d24aedf45c48ca22":"/packs/features/getting_started-b65f1e917d66a972f2bf.js","5f999603053c15e02015866c6ee0ef752f1e5a90":"/packs/features/generic_not_found-dc757b4cfe00489a06fb.js","4e42ba33598769eca758896b9955413eff36c6cf":"/packs/modals/embed_modal-c776fd6a0ea581675783.js","f87258c5fce80c82d8fbefebd196f1acc3e3da05":"/packs/status/media_gallery-7642f779bf4243e58b78.js","6e7bdfec33a96ca7385e63314e7b61ed0b520fa1":"/packs/application-1b1f37dff2aac402336b.js","5197ef4f66578d04932c46a2ca73c62ff5354d56":"/packs/share-914b479bea45d0f6d4aa.js","3fe1b7c2d54ae1ca5dde0ecd6bfe77561ae67fcd":"/packs/about-d6275c885cd0e28a1186.js","fdc97092981d986badeff525b2e2e8f7ac3411dd":"/packs/public-88b87539fc95f07f2721.js","08c632ac540cb754bdb26568b5d979ef767a2e32":"/packs/locale_zh-TW-2ce95af6015c1c812a17.js","c23db08d37501a68617a17f5d617c9e2883abfcf":"/packs/locale_zh-HK-b59fc4967cc8ed927fe9.js","32847ac3daff8d15c3b2ca52091bd1052ae17e01":"/packs/locale_zh-CN-601e45ab96a4205d0315.js","c9e5de55bcfdb0793e2ba581ee5fcf0549b17652":"/packs/locale_uk-1dc16dc9b7d7c6e9c566.js","e3ac8cba2dd9601304bfdba4335b962a9889901d":"/packs/locale_tr-71d85a06079f5471426f.js","85ccb9a70acd8791ea4538b92b46a8191c13c2b2":"/packs/locale_th-9c80f19a54e11880465c.js","538200f4a7ad2f95668437ec71720246eeb611d4":"/packs/locale_sv-a171cdf4deaf1e12bb0d.js","4819a17de70e5d38f06ec1bcb43aaa34bf709143":"/packs/locale_ru-6976b8c1b98d9a59e933.js","be59fef7bdc4f0a8e2f2a536136cb7e4971b86dd":"/packs/locale_pt-ab5ecfe44d3e665b5bb7.js","d9d48de5e93f7fbeb9349a24365ece1c0083b41b":"/packs/locale_pt-BR-d2e312d147c156be6d25.js","b05ac962c01e60bcc3a1dfa9635ed601ab015e96":"/packs/locale_pl-a29786d2e8e517933a46.js","04714874cd20422eaee9cd8f0ea7e6f67486c5ee":"/packs/locale_oc-5db5b324864d5986ca40.js","4b24bf3af970b7d47164c90dffc2089e0f1c141b":"/packs/locale_no-a905e439e333e8a75417.js","2c8f8037f2b00c4d4c38fbeba19942e26a0adce8":"/packs/locale_nl-eb63a7c19f056d7aad37.js","edd3e6d9e2efae9927c863ba9be81e34ee0eae4a":"/packs/locale_ko-6095b6a5356744e8c0fa.js","fa0c39ab6085f85bcc15ffa6a32958294d7512a3":"/packs/locale_ja-d62b9a98f6d06252f969.js","c69e885b56b0207913241c564b340776b5eb241b":"/packs/locale_it-e0da50e91bbf1d0ca7cd.js","78b569e009581e6528a57890dbe2d475da744e84":"/packs/locale_io-aa797a5ae99e86edda1b.js","e0c7b8f4798525d5aad43d513cdc6777a8f2a582":"/packs/locale_id-fab008a8becc89597587.js","054e8555165b2e38718db7b660434ee6af4c7b54":"/packs/locale_hu-2bb0c40f1c7f66e27e2d.js","af6a9496ab50297822ad79eb3a8b28bee463a8db":"/packs/locale_hr-e2d2f61a68ccc0db5448.js","7b2b805e78070c1d3aaf1d26d86a491c0c4fdd96":"/packs/locale_he-005e46857d05c85ee2eb.js","8eb27bc91ec6f28951459e76420b636facdebb29":"/packs/locale_fr-abab8a49160466298d03.js","cb66594b9d4b77021b32b3860b93f1fc99ff2631":"/packs/locale_fi-a0bb536510dfb7fe46e7.js","356326a18ce4dd212d7137662fad19d6550ce281":"/packs/locale_fa-36da2b4b7fce9ee445d4.js","d93ea9563c97512409f213a1a34ce152a315ccbe":"/packs/locale_es-26cf29fe0ea58c648317.js","5577ec515e3b2e03226c30e59baf1a1ee55f582b":"/packs/locale_eo-907e661a2a8c6d12f600.js","c4ddaecc4a8d9736bd977ee09f81a049915ddae1":"/packs/locale_en-a0e3195e8a56398ec497.js","310c228396d14679fb0eab558fbb08f3f60b045a":"/packs/locale_de-bf72ca55e704d5a96788.js","921d59001fd5c7f1aad52159d3ad0c91364ccc20":"/packs/locale_ca-04107d1a98af2b039204.js","70eebbd017c2af446683cede112550e3af338a1b":"/packs/locale_bg-c13dba4d26f870d592b2.js","40e44a1ff6d321e7aef60ef9beef5d69f92ebddc":"/packs/locale_ar-7d02662cc0cfffd6f6f9.js","d25247128936074df50bda24bf944c1c201c77c8":"/packs/default-99ffdcf166b2dedef105.js","d0074e124cc28ba46226e7c906433d357e2f7b3a":"/packs/admin-1bab981afc4fd0d71402.js","2be0b26b1bd787307ae34dcb88aeb93875d36b5c":"/packs/common-1789b98651001ef10c0b.js","fa0de8eb4bebb338afc3b9304a1ec1cb7190082a":"/packs/common-daadaac9454e7d14470e7954e3143dca.css","fcf86dc0c729d935398a92324b42093644bdff3c":"/packs/default-818c1287ac3c764905d81e549d5e0160.css","a7d14fcd27e80d7232c6f09a2f5c4c768b171c7b":"/packs/manifest.json"},"strategy":"changed","responseStrategy":"cache-first","version":"11/12/2017, 12:40:57 PM","name":"webpack-offline:mastodon","pluginVersion":"4.8.4","relativePaths":false};
+
+!function(t){function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var e={};n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="/packs/",n(n.s=0)}([function(t,n,e){"use strict";function i(t,n){return caches.match(t,{cacheName:n}).then(function(e){return a()?e:c(e).then(function(e){return caches.open(n).then(function(n){return n.put(t,e)}).then(function(){return e})})}).catch(function(){})}function r(t,n){return t+(-1!==t.indexOf("?")?"&":"?")+"__uncache="+encodeURIComponent(n)}function o(t){return"navigate"===t.mode||t.headers.get("Upgrade-Insecure-Requests")||-1!==(t.headers.get("Accept")||"").indexOf("text/html")}function a(t){return!t||!t.redirected||!t.ok||"opaqueredirect"===t.type}function c(t){return a(t)?Promise.resolve(t):("body"in t?Promise.resolve(t.body):t.blob()).then(function(n){return new Response(n,{headers:t.headers,status:t.status})})}function u(t){return Object.keys(t).reduce(function(n,e){return n[e]=t[e],n},{})}function s(t,n){n.forEach(function(t){})}if(function(){var t=ExtendableEvent.prototype.waitUntil,n=FetchEvent.prototype.respondWith,e=new WeakMap;ExtendableEvent.prototype.waitUntil=function(n){var i=this,r=e.get(i);return r?void r.push(Promise.resolve(n)):(r=[Promise.resolve(n)],e.set(i,r),t.call(i,Promise.resolve().then(function t(){var n=r.length;return Promise.all(r.map(function(t){return t.catch(function(){})})).then(function(){return r.length!=n?t():(e.delete(i),Promise.all(r))})})))},FetchEvent.prototype.respondWith=function(t){return this.waitUntil(t),n.call(this,t)}}(),void 0===f)var f=!1;!function(t,n){function e(){if(!U.additional.length)return Promise.resolve();var t=void 0;return t="changed"===O?f("additional"):a("additional"),t.catch(function(t){})}function a(n){var e=U[n];return caches.open(j).then(function(n){return g(n,e,{bust:t.version,request:t.prefetchRequest})}).then(function(){s("Cached assets: "+n,e)}).catch(function(t){throw t})}function f(n){return d().then(function(e){if(!e)return a(n);var i=e[0],r=e[1],o=e[2],c=o.hashmap,u=o.version;if(!o.hashmap||u===t.version)return a(n);var f=Object.keys(c).map(function(t){return c[t]}),l=r.map(function(t){var n=new URL(t.url);return n.search="",n.hash="",n.toString()}),d=U[n],h=[],v=d.filter(function(t){return-1===l.indexOf(t)||-1===f.indexOf(t)});Object.keys(E).forEach(function(t){var n=E[t];if(-1!==d.indexOf(n)&&-1===v.indexOf(n)&&-1===h.indexOf(n)){var e=c[t];e&&-1!==l.indexOf(e)?h.push([e,n]):v.push(n)}}),s("Changed assets: "+n,v),s("Moved assets: "+n,h);var p=Promise.all(h.map(function(t){return i.match(t[0]).then(function(n){return[t[1],n]})}));return caches.open(j).then(function(n){var e=p.then(function(t){return Promise.all(t.map(function(t){return n.put(t[0],t[1])}))});return Promise.all([e,g(n,v,{bust:t.version,request:t.prefetchRequest})])})})}function l(){return caches.keys().then(function(t){var n=t.map(function(t){if(0===t.indexOf(q)&&0!==t.indexOf(j))return caches.delete(t)});return Promise.all(n)})}function d(){return caches.keys().then(function(t){for(var n=t.length,e=void 0;n--&&(e=t[n],0!==e.indexOf(q)););if(e){var i=void 0;return caches.open(e).then(function(t){return i=t,t.match(new URL(_,location).toString())}).then(function(t){if(t)return Promise.all([i,i.keys(),t.json()])})}})}function h(){return caches.open(j).then(function(n){var e=new Response(JSON.stringify({version:t.version,hashmap:E}));return n.put(new URL(_,location).toString(),e)})}function v(t,n,e){return i(e,j).then(function(i){return i||fetch(t.request).then(function(i){return i.ok?(e===n&&function(){var e=i.clone(),r=caches.open(j).then(function(t){return t.put(n,e)}).then(function(){});t.waitUntil(r)}(),i):i})})}function p(t,n,e){return fetch(t.request).then(function(t){if(t.ok)return t;throw new Error("Response is not ok")}).catch(function(){return i(e,j)})}function m(t){return t.catch(function(){}).then(function(t){var n=t&&t.ok,e=t&&"opaqueredirect"===t.type;return n||e&&!M?t:i(S,j)})}function g(t,n,e){var i=!1!==e.allowLoaders,o=e&&e.bust,a=e.request||{credentials:"omit",mode:"cors"};return Promise.all(n.map(function(t){return o&&(t=r(t,o)),fetch(t,a).then(c)})).then(function(r){if(r.some(function(t){return!t.ok}))return Promise.reject(new Error("Wrong response status"));var o=[],a=r.map(function(e,r){return i&&o.push(w(n[r],e)),t.put(n[r],e)});return o.length?function(){var i=u(e);i.allowLoaders=!1;var r=a;a=Promise.all(o).then(function(e){var o=[].concat.apply([],e);return n.length&&(r=r.concat(g(t,o,i))),Promise.all(r)})}():a=Promise.all(a),a})}function w(t,n){var e=Object.keys(P).map(function(e){if(-1!==P[e].indexOf(t)&&b[e])return b[e](n.clone())}).filter(function(t){return!!t});return Promise.all(e).then(function(t){return[].concat.apply([],t)})}function y(t){var n=t.url,e=new URL(n),i=void 0;i="navigate"===t.mode?"navigate":e.origin===location.origin?"same-origin":"cross-origin";for(var r=0;r<x.length;r++){var o=x[r];if(o&&(!o.requestTypes||-1!==o.requestTypes.indexOf(i))){var a=void 0;if((a="function"==typeof o.match?o.match(e,t):n.replace(o.match,o.to))&&a!==n)return a}}}var b=n.loaders,x=n.cacheMaps,O=t.strategy,k=t.responseStrategy,U=t.assets,P=t.loaders||{},E=t.hashesMap,L=t.externals,q=t.name,R=t.version,j=q+":"+R,_="__offline_webpack__data";!function(){Object.keys(U).forEach(function(t){U[t]=U[t].map(function(t){var n=new URL(t,location);return n.hash="",-1===L.indexOf(t)&&(n.search=""),n.toString()})}),Object.keys(P).forEach(function(t){P[t]=P[t].map(function(t){var n=new URL(t,location);return n.hash="",-1===L.indexOf(t)&&(n.search=""),n.toString()})}),E=Object.keys(E).reduce(function(t,n){var e=new URL(E[n],location);return e.search="",e.hash="",t[n]=e.toString(),t},{}),L=L.map(function(t){var n=new URL(t,location);return n.hash="",n.toString()})}();var W=[].concat(U.main,U.additional,U.optional),S=t.navigateFallbackURL,M=t.navigateFallbackForRedirects;self.addEventListener("install",function(t){var n=void 0;n="changed"===O?f("main"):a("main"),t.waitUntil(n)}),self.addEventListener("activate",function(t){var n=e();n=n.then(h),n=n.then(l),n=n.then(function(){if(self.clients&&self.clients.claim)return self.clients.claim()}),t.waitUntil(n)}),self.addEventListener("fetch",function(t){var n=new URL(t.request.url);n.hash="";var e=n.toString();-1===L.indexOf(e)&&(n.search="",e=n.toString());var i="GET"===t.request.method,r=-1!==W.indexOf(e),a=e;if(!r){var c=y(t.request);c&&(a=c,r=!0)}if(!r&&i&&S&&o(t.request))return void t.respondWith(m(fetch(t.request)));if(!r||!i)return void(n.origin!==location.origin&&-1!==navigator.userAgent.indexOf("Firefox/44.")&&t.respondWith(fetch(t.request)));var u=void 0;u="network-first"===k?p(t,e,a):v(t,e,a),S&&o(t.request)&&(u=m(u)),t.respondWith(u)}),self.addEventListener("message",function(t){var n=t.data;if(n)switch(n.action){case"skipWaiting":self.skipWaiting&&self.skipWaiting()}})}(__wpo,{loaders:{},cacheMaps:[]}),t.exports=e(1)},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=e(2);e.n(i);self.addEventListener("install",function(t){t.waitUntil(self.skipWaiting())}),self.addEventListener("activate",function(t){t.waitUntil(self.clients.claim())})},function(t,n){var e=function(t,n){return t.replace("%{count}",n)},i=function(t){return self.registration.getNotifications().then(function(n){if(5===n.length){var i={title:e(t.data.message,n.length+1),body:n.sort(function(t,n){return t.timestamp<n.timestamp}).map(function(t){return t.title}).join("\n"),badge:"/badge.png",icon:"/android-chrome-192x192.png",tag:"tag",data:{url:new URL("/web/notifications",self.location).href,count:n.length+1,message:t.data.message}};return n.forEach(function(t){return t.close()}),self.registration.showNotification(i.title,i)}if(1===n.length&&"tag"===n[0].tag){var r=o(n[0]);return r.title=e(r.data.message,r.data.count+1),r.body=t.title+"\n"+r.body,r.data=Object.assign({},r.data,{count:r.data.count+1}),self.registration.showNotification(r.title,r)}return self.registration.showNotification(t.title,t)})},r=function(t){var n=t.data.json();n.body=n.data.nsfw||n.data.content,n.dir=n.data.dir,n.image=n.image||void 0,n.timestamp=n.timestamp&&new Date(n.timestamp);var e=n.data.actions.find(function(t){return"expand"===t.todo});e?(n.actions=[e],n.hiddenActions=n.data.actions.filter(function(t){return t!==e}),n.data.hiddenImage=n.image,n.image=void 0):n.actions=n.data.actions,t.waitUntil(i(n))},o=function(t){var n={};for(var e in t)n[e]=t[e];return n},a=function(t){var n=o(t);return n.body=t.data.content,n.image=t.data.hiddenImage,n.actions=t.data.actions.filter(function(t){return"expand"!==t.todo}),self.registration.showNotification(n.title,n)},c=function(t,n){return fetch(n.action,{headers:{Authorization:"Bearer "+t.data.access_token,"Content-Type":"application/json"},method:n.method,credentials:"include"})},u=function(t){var n=t.find(function(t){return t.focused}),e=t.find(function(t){return"visible"===t.visibilityState});return n||e||t[0]},s=function(t){return self.clients.matchAll({type:"window"}).then(function(n){if(0!==n.length){var e=n.filter(function(t){return/\/web\//.test(t.url)});if(0!==e.length){var i=u(e),r=new URL(t),o=r.pathname;if(o.startsWith("/web/"))return i.focus().then(function(t){return t.postMessage({type:"navigate",path:o.slice("/web/".length-1)})})}else if("navigate"in n[0]){var a=u(n);return a.navigate(t).then(function(t){return t.focus()})}}return self.clients.openWindow(t)})},f=function(t,n){var e=t.actions.filter(function(t){return t.action!==n.action}),i=o(t);return i.actions=e,self.registration.showNotification(i.title,i)},l=function(t){var n=new Promise(function(n,e){if(t.action){var i=t.notification.data.actions.find(function(n){return n.action===t.action});"expand"===i.todo?n(a(t.notification)):"request"===i.todo?n(c(t.notification,i).then(function(){return f(t.notification,i)})):e("Unknown action: "+i.todo)}else t.notification.close(),n(s(t.notification.data.url))});t.waitUntil(n)};self.addEventListener("push",r),self.addEventListener("notificationclick",l)}]); \ No newline at end of file